kernel-rt-debug-modules-4.18.0-495.rt7.284.el8 l>\  A(,0HXdyU]~=nG~J> NT-+D[5&4Xc a츅ԃ8ؼEV:< / fE5&Χw^ GK^pŴ@62 UI7ZR693[?8M_x~x/$1pS(Ӑ1d3^"ޠcHxGi;BIcM8FsuO)oT81k~Z$T?N\%CP|n_ۓܲ-;-2F>Zhy5%ijEV =q5pwZYOe\"QĜ~ݹu5:6;E[2x2#hN,OQϧ|ff_j`sA"-qI'=tSyz .[z ܺpNyϭ[55kE Wr7~*I%P;g@e>V۷'P_FfdeW@fZ%^ 7ӎ%vz5e299c726e52ee02e71d40da81b70eabbcee98c0f32ccad68c787a7a427be3f9af29ad193cfc3ea740ed7685347b868b45df2b5e0302047c435bb5006630640230756f07cac1448bd2ba3d651329bb135d071804f7ed81844dcdb6a16c4316c546e1826e0bd22356376e74013ded3f38d90230621d5b463e9626c6815f8c10868af13ebdbe5c91b7680ad1b429cae529b9a48e5eda59a260c935a0e57765a73e1f213d0302047c435bb50067306502304e00e1daf80fb1313212426fcf770399aba1e95fce9aab5eb3d3927b377c43f1f58f7a48733b64ea001a6d10a85efd4b023100d2beeee585ac7991abe725581899b6070ee2905fee2770f32f62a9e75446238bd0055ac49c88114d0eb58a88b29b7f2b0302047c435bb5006730650230569ea85739f332a15b87bfe378ca7664fd2c0201ad39b389dd041f9af6c790127286e1385c1bfe70929e7eb578d1db22023100dd259c2d3e5f36912045970722292113bd0c96a0d0c081a99ae431982bbf059fccdaa349d5671d9689a9ab545bae7eb90302047c435bb500673065023100e8b99aa67eb73deb235d31f2a272be09be8ded31950cb33885ced8ef9b6b65b32003e162839923feb975b774d934dd8102304138e01a99249f2643ccd609f82a092f208f3a715af74cc5347a2098fdabec2442c368fc9cdc1c0123670953ed77e5240302047c435bb500673065023100833eabc8ba97774e349260b839620e982e45c1afb1fd1a58c718fbd298f5d436fab3a569d8d7b86f03c87df2584470d4023047c00a9220bf0b4f19839350701b21b07a1dd64abfd9586c1fac7074d55b5452a37cc14cfb72a89727bcf32956c10caf0302047c435bb5006830660231008f8290b7f14aaea1d9a617e5d09722e14213cd20e250dfeedefcadb9ff5e529343b69f2104832294fe64c51903893a52023100ed3d3517c03072ac396d943756675aa6cd52d09d95726e595c576a0c2a90366c21fdbbdbb2c4c255b6422512f9e613dc0302047c435bb50066306402300994918c8a740b1b449d0c3610e9d8fb6e8dd9325010e3a9073aa1b483c9931511ea6c23b6e2f22b02b878bc08e2bb7102307dab32632cab5c0f95c07bdbb84ee9d59b227a05ed9d94397ebd89fc49748ccbaeca81d1d6f98d2a6b3a0e802063b53d0302047c435bb50066306402307d0a3d9eb6b5581fb1d7f21ce713c397e6ce3c9a23f5e2202702d2b5b19115d80481dee2bb39dc10a54001ae3a124a7202301edbb55d542a549ae7b2db4b084170769f96f2f8c1d5d1cf57de1fae0052ac5d975deb05d722416e1cdfad83f08fe4130302047c435bb500673065023053e70f55573dd1a31e32f3263e048bef23cdc21ad3063b22fa0e93391e41fa240212cadab66386e210e70fac34411e950231009e99cd87dc852e02cb07900acd8741e772225c58fa92fd2b9301096e704650e0b4fe54430de043b7d884f4f7ccf8c23b0302047c435bb50067306502304f214dc78758e8c330f1813fda17efd7baf0828fbe3557a66c9540e9f9f6afe24ec419ac30f7c630d9b5175296aa2d8f023100f7f7b9be5e71a5daf9e2efcf43d49a701a96eb8b4c6f0c58367746b0b3abddff41f3ef0a7b80e9cff9fd5d08391803770302047c435bb500683066023100a3afc49567d747f69c76b97d4c8a6b37e49ace7bfd9a3c6dec0800b87a09023d0cda7606eb56e4f33b03309d2470ab85023100a3b7159f0dd006d1fa5988d0c0fb1e2fa7e5a6612e70e86f291569ee4322e040ab7daa780aea6141ddf11b489455fb0e0302047c435bb500673065023100e323adcfc8a3cd60662dcb81ce2aceffbf90fd7305ce6ed8127051fe6e81a534475850580da0c48a841d4d3ee071c96a0230719b3512d40cba0ed61e6971af04d66b506019b01e6ee8bdd3b3aa39539caa5755a07a13fe34c7af66589bfc19b8a6dd0302047c435bb50067306502303aec061ae545cea0f3ff18fa8229cf643cc1397eac08f6b6e924e92bfa6391bc7d5dd924613fe48f7c12e1714a145bfc023100a10753dd799e6fe00aa3eeb694aa801878fd5cc0b1141c28b5bca46bc37dc7ee26c23191af6608bf896e17318bba96cf0302047c435bb500673065023100b2180db50d3b768b326e3449436eff51d5d7ba15baa7659fe5f61ca7c20695c4f3d2de3c5e001ab07d726f1cb1380b0102302dacb3c052dba690ab0279a9adc3db8b4ce02f6b982ecaf6777ae9d04ac32ae230f8d220aa7cc40ccaf23d6b58e75bd80302047c435bb500663064023043874fd726c247eda7690d226ae8cfe49519865f32658b26436f8736def72b44033e7b47070b02978e7da977e6ab2f4902307707fcd361f7c79d2951d47d46088179a9bf823daaddb06cd574619e31be5aba001471c1cbf55495152f7960850b7fe40302047c435bb500673065023100a7452335b98310b394c00f86959303ff1d32a79715ba44f11ce1e0512f1b7e8cda7020631273d14551e55233e555772b02300b3f55fc16176acbdf2f8ecb31d92d56ab1567ee4c64a9cbf9cd617acf1e49c9c8fa5240d386d308d47b568a370b6b350302047c435bb5006730650230507b3506dbd60def0c6c9e3c4e590f4bb9a47daa56fae13450b154b7b10582a178feea349eedf81fbb044398f23b21c2023100eb072c53b77276988b67a4004485bfc5ba29a67198b0bd1fd377cc1cf8d4066fc00c8a484e7b4a0e0061db1c5082cf290302047c435bb50066306402307c1dff73856bf1cece0b628c4d98e3ad8868820fce28857a7f3d04c943a46c0376214a693c9b16dc0464d47fb7e23ed2023047eda1b18a2eb8352f9f7337accbce39322c8bac69289e34222ed2a6655b1041908cdab8d53b61bebcc20b51dc1e954b0302047c435bb5006630640230433d30979819a1dfd29814ba24a1802d021eb3a1209d3fbeca36a85f9558c00ed4176a1e91d272edfdf6b2cb7fa13647023033cb9af1fa6bf46caf7779a4269bca9f5ebc7ef0a21a151320aa3688c11c339003621345a4fa974b227b4b7f84e38e5e0302047c435bb50066306402304af2a4a097bd2b3c15a3be6b55e245584e8c7c74d5d787effd72a0adc7bfaeb7e6fb144230fb3da5e3529e83b3bfb0f402306176c3658ebcc08b4ffccbebdb563b80d945d2dbb2b84e833c54fd4fa66effb5611153c0d42c6fbe6cf6b4a0e9a049410302047c435bb500673065023100b7d0560a71f6c61732efcd0ceba98889136da5dffcde55af9452c185fc1bb442715ecdf3566c6cea347f772ba50764d002300ac40be1261467b6dcf68fb26e4b7f2e12f723a4ba3a4489ad111c4dee8c27380736880d96b8a8ffeb5ef97f339168860302047c435bb500673065023063bab4cf1927c91029d14d67eb4e121fe05fdeaa5add8c5c8b1340a3d35b65629e1f44625dbcbd46f930a24345589a6b023100aae9ba08bd9039ccb2c2e0ba269f76cfe37a7cd8a15e54ee8eb2b83091bdab08c9d9be0831024adb8e20cadd12c287720302047c435bb500673065023100a3d8b25ffc8a3651da1a4bfa029d96a2e98428c7b104f65371783c46d04b589ea654ba8ca95c3f2950a9f82a3d7b5b72023058080b396dc7dbdd7e5f0c334227fd24570e3f722e8282417db827c3b0c95d00b5ee1fc8d8d1cf40f2fb11c8c29216b80302047c435bb50066306402301d40999387c4b53912a1ed1b956d951ee9c1c71886ac03debca583da356039d924135ae014297a27e13b30a2dc2477b402307e406a1fde81a6f29665e78c10be61f001b610b60f9a20dd9eef6f92ea958081f9b5ba71d94bfcd2a2494d0c1663e2980302047c435bb500683066023100ae352ccd33174e87f67020ad492f24e5f2e2efeb2744904b86e653f7e9c2864fcd7d230dc6bbf7c4242f34068be382f8023100cd58616a74e170c354aed7e08ce604efce796b543306628c681b4ae4148c9ad7bf3f51ab49d5ffe3d913837d0baaf4c40302047c435bb500673065023100b6c688f017fbe63b7a7d769aadbe58e238838a2a91056a64b95d0212b489135678778ed0ccfde4d224fa71c422970d0002303903229ff02712ceabcd461341ad6abd1572c6a7e1f46f903bd25eb5144cbace2fd2fcda69c93a9230c33dcc38c746320302047c435bb500683066023100ff8785f51d8cdac5cf2becda81dfe5fd2eb8075d87f1bdac997f41a395c31720ebcb7eb77a69c2e532e719068b4eebf4023100c984acb6c6904afaf1b9faf5928934c00d3739833b7cfe00de4ea1315a0ace01db6fbed4de40d5bc55cac348d2c22b5a0302047c435bb500673065023100c19e06f56184d782c3b4403ef2b7db93790150a840b37d826a574c5ebfe6efebbe0e2f174f65e7d4e1bda993b1d519a502303e35d87f06498abd31a8d6baef9ef55adcbe0102d1ea2ff154a42f8711ac671e8e9d2dfc5637ced7473d89ed557990bf0302047c435bb500683066023100e8e1bec9c4e3ef3dd1cf5fdc83278e080b9313dfd4e0de273eb1a25562a1fdb3a5b071b80f0e44262613490734f5022e023100bda48550abc52481fc01a275e5cc76d32a0150a2b7815c4f4df0fceb09294f7c8199dbef489bbba5658d4a322ea7c2e30302047c435bb500673065023100acf53d1e62b5b8f6aab061da1f0bd8b9ed0b915d5ae8bddfa8ad95778dfb0fa0181a77fda16fcac2ce8ce6c5e00cf7ee023030ab8f0e3dfa23f24eff9f135f997703bc0c2451e5f744e550698042d0b2b2fa18d31f52b9fa63ac970be93e55b70dd30302047c435bb500673065023100d3f4141b81bde4994376a8a0432b60cacd19bfe7ae9cfe00ac210b6862479a7be9ae45cd4707789d2d168f9b9567726602306d0ff035852638aad9e76b8ff869178aae937e62c0ac55d4bd1155b015caeee20daf13e929840f4a9ddee119d76f6ab40302047c435bb5006730650231009087c49fb34bf1fdb28ebb6415ba6accd0ae5371bf9babb6bd63a569a71b01c946d37ccabba94ad0e16b79bbfcfd1a5b023079c672f73d197beb647b2f3a6579f9765e6a5ce1c682008746155d28fa33fbde811e772dfa03cec850878a47de1b0f260302047c435bb5006730650231009903ac96f0178621a5d4ba0fbc682ebe502b973bcb1b597b4ec731a0f81dc11d06c7a743e703f553dc0761ca431d6cda0230613a58fe76be93b4a661ed3f8844e1b8b0216c838289fab53106e896fd0c0479b1408e6d77f3bd1bcb7f3ff2702db66a0302047c435bb500683066023100e9214fb51f67f2fd71a61a59663e9d0d849879baa7c65d57cfc2fbc574f7e46f7b4e837a65e5ebc8db59436f93a3bb3c023100cbf7693e6a3f87c6d91925c6d1682ea6fd3bb61349abb2d1449f1bf018a78aaa9add241e668c88c191c8a78df21509a60302047c435bb50066306402301e843a787b64a104bc658331d9198c4083a61b02d6013c47ebc6b322b564cf44c07cd891b653957c10823768fb17582402300c2fe4995d7f9a86fad460fd1461d05c0f8ca0684052a48634b1a232ceab1e67025bd388c065243411632d0d22816a050302047c435bb500683066023100be3bfce37eedc3eaac432abfc1148fcc05a00498edb762569d466589b3c17fc39829a99e9aaf5f64a800bd2b2261366f023100c84a3567556aabbe28127c1cfdd2417ea5f47ad237b1c4ca6665ef79d5e66cc4ae283d6635938a3b2a96eec1e2e722450302047c435bb5006830660231008d5ecce32c4df3e107f3e499eb294bc3f04b2d5bca51de45757c002e582420ab618aaf44fabed9be245a521e305e3fc30231009213612857d2ac6fdd19ba2fe0c943437f3ebbeb3161d2230c72916b23aa1b974dc7421319538590f290b8a37c03b00f0302047c435bb50067306502302eb0c0c58af38bfb6ae2d78032e96d3d71d0a66dc26711a5146ce8e70843b2b105abd76ecac8b782f67861fa15faab9e023100ebe6e8461dc268e24a9f1002ae8a8bac3f78b915d7bc4407f8a736fb3f84f41d2f32d841d9a09d4fafa60c89762ce80c0302047c435bb50067306502301b69a9c70d8018dedd77b893d7082431eacb4dc4b74368f740b6566485560efa0270eb22817ae3fdcc941a9c3182e1a702310095dfa6c72f0f248d5e0bb102abd81c5701c8390a71d6a1d2cf5211b1b2f9fa5d30c5c955acd89f20675a79c3df38cd460302047c435bb5006730650231008952d0e77192c7154588ddca7fb6303091da117e47963623618b1759d0776f87efdcb1a626e25ee07847573e675fff3a02305544954252c701f126d8a20d08336d1b0530e7ac6a7688df4d9312858b4520033e89ba0d5f8f3ff4576b3a2999e393350302047c435bb5006730650230707f7f2521f105a9d5eb4f4bcbd39ab735f462fe1b61a4881aeb36b793f6b56eb26946aac90a06f6852f5e952c941020023100ea48d47ac7aa026d4d989dbcd17bff322de2c2ec1179098939da3334a76a81fd28de285b9c7a25c4412e9d6aeed56fa40302047c435bb500683066023100e573fdd1dc69b3ed804b2b01e92d9710950aef0940c110f21aa29cf91c87d4aace8527c0da5d67c5da17c0b0273366b5023100f2d6eaea7c834587948671fa8859178dbf175c7dd28baccba46d93a796cd220ac8b24110c345a52778cf198774c40a670302047c435bb500663064023007f7506ca0df63b028cf51619290c3bfa0e6e027b5fb79b519642154f5e2104d5b16d88cb7d0e5feedddbf03487ce3bf02305af36e546a331a8ddab4bb778aeeca8db5960c555166c98b3158427782dab95d66595268fb16b239feb10b04d780c4a50302047c435bb5006730650230559315ec2d4af9b7ff51037476057c3bd5559c0a2538813b93fa46b29049754e3a6cd9fdc1998cef2bc3910bd66f6c13023100b9a68dec09b6efb080d1e2c8c679707c9b5c770366ee3f4fec202223deee3c2a36ff7be780b70b7a104e8a168629fe030302047c435bb500683066023100ebbee6d98f58c85fbeff5499d98067c3cd936a70eb821333535ad55da85481c7cf223680284bcd3cafba52d48457472002310099ed8af08df12e11019ce732a2ca54024384f636b034235d69461ce69d7d18fa916bfac4f55efa75a5bb403364ce0ad90302047c435bb50067306502305b23e1a08dc77104c557b4237353b5a756aff180d24ed4491121b0cd11aa46d954b1d8af3703e5ecc274d0cdd813f612023100974302de3a382257f3030d16796239fa17eb94032e9fa2bc28ecf101267934a2fafcb22224c3cbb985dde17f61887c500302047c435bb500663064023014f560595b4babb16784a7a808cea2d3ddcc0c019bf7fc2777c6df958b07fc5dce8b1708951889128267b77d822dbac002302b9ef777e5922dc77e160cebc9bee68ca4f1802297b3687fc29c345e845127f352bdcbb80769594e6c984060e3f902580302047c435bb500673065023010dd74fb5aa6bfeefae2b3b9a9d7f6f17d63dd0511a786b6e6f0bbd5c32bfe2182bdccd0e0d9cc332be62e6983ee75b0023100d734cbdd38e94d5c053b36bb0f34a53adb6d8eb3e51b2651940095cc2fbceb397a4c7c3be509c3cc4f0fa8655bcaa1840302047c435bb50067306502303382636a0946bb84091686f2d60a3c98b35aee0aef0579e45024f9be969be4a9e67029fa5df4e2c7c7e991d4748c79d7023100d4639bbd43e9a496f6fd3d8d96b5f47241c75381565bb1ec591c325b07f727e96c55784fcdfb88796af59e18e17899fc0302047c435bb5006630640230157a3ff6a41a3e645808a2ff6d3f5423dbdf4e2a9340ebca8704bd83d41f83e6af1b83678413421fc6335010490119b102307a12728e49466c780ce0bf9500da370f7dec6a3345138f202ffc0f0a3226ad962c1bcccfcea620b3b215653f4bcdfe3b0302047c435bb50067306502306fb48921d6c8b5e28da43a01868ff66d6bc13eb91ae1b19c67a6e0b0f89c33bb093906812f86b75b95bf2e6ad4d91e93023100dd55298645566804d3d882ad2279590acda3e585865871e62d128717e64cb9ed7a8f4b0910ef0d6af1de50084c6668a40302047c435bb500673065023079d22cf80b5098d3f672b89131bacc4be62c9bc1fbe4570cfedb0736a4c49f8291a30205a52ede22bf69ce3a945ce9910231009cb3f8702016683bcac15f4893104b330eb86324454913102cf1f20721cd1d36b30b8c2e0610c43dfd6f887cc4cdd0780302047c435bb500683066023100fa24dd495873185a353b0b0b1cd42ccbae5a5175daa18f94d73507f732adc4292e894884ae0778b169ffdef274c9fd26023100e4d9d47874a3d7e6d92a1663d72828f43ad213347593be8fccd97678d99712e321fc02c27aa633aed772a7c28699a7110302047c435bb500673065023100f68b34dffdccde5938c6bdc6d1e4590eefded3e4141f837bf69da36b0cb52ae0795a6d9d2cf6632fc9134cba84305aac023034eaa4363de80c534c929ed4145773c8e241f6882ad0e3899b67477cb43db9860f662ec13979c5829d128ab5feeb634c0302047c435bb50066306402300513c21c4ecbc73ab41fbb9c03cc78d9806e7c45253e39f3efd95b720878e7aba29f1495ab4877473ecc96516d93966d02303cda9ef499127f9fc109700852652452f46a3a8984f79e64ae982fbb878e7b0d05080c5f06d832ff2972c409f91c4f8c0302047c435bb500673065023100e59fd298d3c9efc1a28ac53c4d715d524b8e520f435a18822ba326652d618f25f060db927f7ef75ca7d15afad6d4edfc02301ee914eb6f65fcf390752a4cd43416a4458ba9eda0b4f29f20f452928abcf7759ff6771e42c74caceb36fc51a2ed2ffa0302047c435bb500663064023017f79e06b7474a428ad7ae99e9aedd7f25e7a60871bec29bca34703383ba10c8d602812c076342d1c16c891ca05a81b202307ea44e6a5278965983f27df68bfb61b57807c5217203bc34ee8eaf41a63cfb5deb7a2872f487b72cc4f9bc2bd712cdb00302047c435bb50066306402307cfa2a8bf060fd947699df4a298879923e3bf5b4c5192f2ba3bd6c2ef4527ed63d25acd4c73d06cee641103caa58943602302cb3198306d976c2f1839c38f5a7405950aec601aad054359d26977e1d60c9ce469e88898dfafc813d87adda6104d1a70302047c435bb50066306402300ef6b422debd98709e65cde7ba29624e4038cd33c17ebeb7af1dd6aed2663f135b5280a4a39753f56d836f1abd71d3b40230718f0efb6a4e6104b0c628a654d0ec5f52d3d73e4191c26787d0acf556f3c0c6153c1d71166dd98a737f6b155f1c1f2d0302047c435bb5006830660231009c65b1faa005bb90df55386f045342f8fc13bb8493e63ac69889ce4bf124846c1c6f48d3078fee0538b6bf90140957cb023100c579aa30b4f1dc2ad55281277cdabd5c3d8fa2b5511f5c4e73a271ccde26daced55098d250b288e066b107366c72a8960302047c435bb500673065023100f25815425875b8fedd17806b2f94cec4550d2cf18ae0b9e18d41f7c8dbd038d87f91e48ad4d01d63a04e590bcd3166c2023053e96064af13af07a1e0042fbcdb38c280945b4c65bef1f359d304fdb002969644bc3b8abe9c0b60e53e5a317736881e0302047c435bb500673065023033d8c4278bcdddaa5cc17246f9526bb91e30d2911bd16f4988d0559993f13f4dd2496f2fcac5a9ef91b22b9e3c2cdae802310085b39c8bb9293f886e4e507cb0f4915527b0dd09e1080b2658d34cf84663f0621247953ad19cbbf12d63b330b0cfddfe0302047c435bb50066306402301cb6147c73b348074f9f9c02c4a654f97acec33988b73e2cfd73da01ac4d31f78b57ac184e319a089cef5c48520a9327023001d109737b13d96b95067bf78e44d6eca959538bd022b0484c7028c5a6e9620932df980709b66d121b96c9908aecf4210302047c435bb50067306502303fecf5c682bdb89dd5fba85995ed231bffaa69a0b8be27c0e57ccf7b69cb4ee531b8cfaab7b8aa0cd580ee6abd3f9f65023100ec7c810cffb9b5e5dfc680e7cfc883e206e7dadbf067e1d169626e188bba82840837496fbaad44aaf68284dd454e14f80302047c435bb50068306602310086b068d38d5f179719e1f056e938ee270e5f3b1096bc187050bf03b567720e665ad2aae23b10e8c7d0102af24bcd9a24023100a934af08de9d878180d15765f643c02a47969e4a3a0ce93eb4db784350cfaab46ebc449535ffe27c10e43b5ee48be0800302047c435bb500663064023050a332595336a85565fbd102443fbd3e8932787297690ec6f443f10616ce46a132cec9a12b069e6acef532febe49a8ae023009ffa06c10fce6aa8a4d9d3f987be02f0a8aeec7417dc3fc78882bf4609ff5bf405c825ac701f99b599650186b493e330302047c435bb50066306402307771f48f86fee0d20256dd790afda128514b2eb27ae79d54e2d6383db8258fe63031a98185bbeece1ab4cddd07e1b7f6023021a41e8bb2a3d37909c95013fa6141b71f19f55f416d9cb0fd8c3214b680aafd1e03e1cdffb81ca156b5179566da1cb70302047c435bb50066306402304f831c9a70fb87f779f0b41dfe98c382ec4b0e9a44c82eda4828c3c9cb2ed7bf5312a5bda02e87e6ff9aa9c1dab8b095023018de079af03eab84eb99bdd142b15b6927bebb621e12792159e27327d5d50add5c745d2e8fc8262f66423d5d288992490302047c435bb5006630640230015e815b63b01f8f6dabb6d7c9e1df0dbc01da020c41db52d876ee3a766cbb5ad813bcbe73167286b889e0fdfe164a6002307d75f1307d3c0f0ba234b6c7edb7c78ec2710e74b184c7e9a4d695ceb82bbdb365257631775cb523cc4d16036b3910ac0302047c435bb500673065023100cde4599c7e11efdafd09345467e727c9a51bf0e143614ace80fdab0c4cf3bb7edb6d36be7a751bcc9b31a1c2a9450bd50230083da1e00db7fca3a894f9369af990b9c76500dc3eb54b433d0d4c74651cffa4e2cd90fe709e370864211c91fbf1e8440302047c435bb50067306502307ffaae2ba833daaa4270e3eaf32d3d6c51c8c834fab040406781d23563e1120d4f3cba443bcce45210470e56d5f834d0023100b9465d7dfebccee07bc49e180be18ae24fb07fac23d6aeb5c7a087acf50100e7ee472d1e991a717871c3dbfb3d9db6890302047c435bb500673065023064fafcc6acf9c7128a868f69e301bedbb95cc6564f5830e9382fa0c9a485adaa7adb52e5e5bd8f3224489888a325845b0231008a7e370d8abcd61f9c3b77bef4d79f459469d9868bfb5f8f4ace8b56e3a6f6263c844f563ef57ac78326ef399b6181360302047c435bb5006730650230212b67ec144404fa8307d02e374c23cb5bfb91d39706bc00fb7d2a1caf86b4e1cb8d69412b3ad3712a51139b45a99ccb023100fd8d5075f770a2bb04fb520a361c37b456bb7b45a2d2ea29e6606642b4365450d7cdedab8528885e151940ae5d321c2e0302047c435bb500673065023100e022099319bfca46e2ba19782c86fb9dddf0e67800e205bc096ec6cb92fa4127024a8f7af516e9f95310e81bf0a098a30230224642db68452d3e835b709b2842d9d0590319097a459cb419f9de3eaede59b61ccb4195f68ecf0fc961825ca8ac56100302047c435bb500673065023100cb3c052a7c6dc0dc6b7b980a8ca8b15c7deeb4887ea57b3d880a0eeb53726643f44a47a4248ce0ca36ba8936214c15c2023038b8f3fe9f4ed90c4012d7a1af29c9cbc19821bb56de3e99c85e59b730a17ed45245635825ecf2361a38f4e5e08f012f0302047c435bb50067306502310092de0a54e9cebf2eb2ad9aad95fe4ef94926dcc86365ff04d4d080679f9b4f3150d4755f97553b9883b012d8635fb63202306d3f8992439d6a812b3aa1718c4cf63582d3b5867a17c21a837bfd7870c027ec371117ad89d1466ec17a0256777675350302047c435bb5006730650231008f860e2de9925479a61cf2479940c13b4b6e2dfda8580d69443b7490a7cf6842ed442c8466559896e6a0d7a65e972eb102304834b979301b579df3c44ce62af4668a2886b8e40140d828af9e176b1f717c7db92cb6f2a981b37b737b013cb6fc64e60302047c435bb50068306602310085945d63cab5698b7e7afb951dfd0e1cc923e374d4d006d778c8c5718cdcb7eebd39b974ac706da9ee282dfbef76a1f8023100da2eaf11a7c07a1cba8bd9195f00e3dffc03f614cf39cb45f806088216de82686f480e0b0376fe249f46b4fc57d86a3a0302047c435bb50067306502307f7029db123a43306d76a719c8ecb6fee3887c918a47fb93d391f527d5e9106c0622547f5db14e45ba6d7c902ea0641f023100bc1c050faf36b555751d4379ed24c3ecde76e8b48b911b4c00abd17f3a5fb386994fad688696654bd3ed2ece935ab0270302047c435bb500673065023005955a60426f2cc3d59d7e99de799d31d901ea8567d354978aac8949ed20fd6f2d6af1c9dab831d5e73ff2d3f2ce4d41023100bbf94e9d499884a33e0fd96afc91f94db76c5868f69fed113fbafc53290230d7a241ee24c759b488b1dbb5ee8e5e40770302047c435bb50067306502306b52e00b228877cf1e11372088e230c8a588bb47eb8c0a42b873320475d14db16c66348963faf34cd3dba2d44e8d1aac023100d7958edd53f4bd382ec1eaa002b675b41926fa7bd7b7301649e62e5a442c78ca9da7c97eb4c47c7b4101a4d42d1ae1af0302047c435bb5006730650230096bf393fb8336fe4cd59ad227621fe7a5d2c6c8777f6c6b7562c407dee84fe9e67495857dff845db67ca6e84c88e3b9023100ae0dfecf5290ee60558264b955935c3206e16170d21176c33d778c7b00f74f2d92b5a2e202b430e17477cc47333150400302047c435bb5006730650230033ee0ecf10f6d13418b275fff421607cf2b0f09cc60f29198c33c08b10d8275cc3166f3ac9e4ce164b54e46694e8a00023100b53cb7338296add54af4f25a48aa14cb94a6bb0a1e5ae5b5ac3133f1cb7f9944cdb577e4b2244cd16fb57eff9e2cb9570302047c435bb500673065023041e444e85c46c26d0471d8c8a8e88d1c0ca64f7ff85f7432ca2b4cd82d4fc3359c674a43705d1ec7004d21538846d8c9023100f96adc46ca2f9dacdbde392110d0250f45f14e5eb1c54b376dedda5a19682646dcb95a6cfe72f33994ad9b7df861209a0302047c435bb50066306402304c9170a66b19198fae374c9ca617d40a7eb41023678f1619ccfc77c036437b1d866390bd2627ab599a9ecd814f2d93980230367ae5b1111eae3da1431a4768516caf81ceb738e2bcbac2445543d6af491af3b8362535dc1a067d154156b8872cf25f0302047c435bb500683066023100e4d888162418f08ddea96ad953f2724024e4da9209a7da8a270f948c06fe1d1991c00301a90498b36bd1928e4c9c6544023100cf50e741929dd5cb496ac6ed5633a79cca0583173627abdd5e98c0b6bb2573a8c7e58fa0577fc91e9a9124d6d256929e0302047c435bb50068306602310092d4512a66671bccb213ca61bdc9a5a47f24457598814e3e643576733597efbb1bb366ced889892726b51a450cdce5dc023100cc145f97b4c6be512d84354d1686af3808072ee6392f9bac61ca1e8dfbd709491bea86f8a5b13a886bb29730327188100302047c435bb500673065023100aec538ecce5afd9aaf5984ad49a56cbcee262269fe9d5cf3bfa9400bd4d8130206124b5a001d8726a56939c28f46d50e02300594903d81d3dbd210a18a465838983735c5979da02b57e6fbcc59f2a9fd7975c8861d82d776d8d4dba3a334a7b599340302047c435bb500663064023045f3c1c70d0df9b0622452d58b25b2ad175b8013a3ddee8ea19123304a39a119427a7ac1de470ed7cd097388adfd87da02302adff726f0beabef2698187afeea2a38d765031aa8cacf080066154268077671dbb453263989c2715580c5a8c0e2ab9c0302047c435bb5006730650230405fcd486ae3951dbee2bce7fc55a95db28acdca58d09fcb97c30cb58bf8d78bc79cc8bdde0330bede64329e3e47a78c023100f58172809e777d8d79e8fd302a1fd0078d1f140ffef83b6c27b449645211c5bd666e6b9ed9e4d96edf8584af7251df2d0302047c435bb50066306402300c73440b1e6f3c708d14f073a5ea8e9125084db376690fd0957130d323ec2c19e327a26b6462bce91a2a1b83a5185ff102301e752e5f18a4e80a78bb131195087556c55785fe558ff191e934c626c1016d17227e4d539cacd028e0f21cdc0f6929010302047c435bb50066306402300cf461be32125b4bded78c7c593dd7e38ba08efdbb771ab9411391dfc1c67a12edd41aea309a036c38eb7749a4d3b24a0230324e017b7a8572333c7471299400def31eb23d99a9c7127836650ec4cc89861d31f25ee4f73b50a8c68c11e5159b08d20302047c435bb500683066023100eb8dc742854138c6bbc98f39b995de367fbf36e8f580e58fd0e7e7963053dcce2685be9d8bd5bedc7eb23bd49d9209d1023100f6caf00699a63e7bf6222367caf52f5b2592ddb8c8db411ff0b5f788faaae48f6c9cb046ddd65500f3160f2307291ebe0302047c435bb500673065023100b5e12c0631b7586bb6fb6b7fdf6274416fba8ab96b86fbb5e214ef39d073374fe37ce4ab09c82540eb014d52e1fe5fd1023010eb35d46d6cb641dc6b1a76315ca83b77bf50c43eb84e40929d2ef272e84a694f5c8a42fe6307a265149dc8617f14420302047c435bb500683066023100f4e200bcf16f6d4f366bad1fcfcfcac0035853cea3f5e0ec7168ce409a88af98f1a39e408ff68e6e75852d784586c2ca023100d5600f8db5c1edaebee97d2722d5e0e9c73793bc977ccab8b514fc8635ce982172ce1a0e4d9d477bdb432b216d41327f0302047c435bb50067306502305e38c00ff625ffb5c3815f3867e219a817506e8c0b87b14b2bf0a2e297ad51743bd27ad65380c6cf5a1320c25505093c023100d546c714cb2d980e6c069d3c96a3cf78c8554265ddc37c64158f40248137cca0e73116049d1a62ac10ebf74e8a46760c0302047c435bb500683066023100fbc672a4bc582e0a7a6fab0f8c4f99800160e0c9a66c18fcd6ea3c71ab1901336c65f46f145f788afd2a7c045d7d4946023100ee8df3a7458f93a6ae3ea8b4d505d9d2b3a2a3419f6cd697ce27e77d527085093d02dd6da61a891fb1a9214b583bc36b0302047c435bb50067306502300a7ee48dbcbfdfbaf0b9dae4f85c6f9b79cc017a49cc0699785aa54ecc7752cac25098cc69c1ddcbed0285939360cc6f023100f6ea3f4e8b46ec8ef0f8d9fb4f6b2a8aea394474e5aef070f54ef37be9a2dab9965bd1cc54d7733c5ec2e65a2ddff4420302047c435bb50066306402301e8b1534a9f90eb29f650892b3af9ed04a4d07d8d292a102f3ef2084fc15570f3b14d993150c73b3f8b7499c2b2038090230673117abf4b8446e1a057dd3f4789fb36d013cb60d1dac6d2cc64e274d4bee6eafb050a26ca1d76dfc1c53a2f3d342300302047c435bb500683066023100950c038ebca5f288331bc751075febeb4890ad3d3d8e7a1c3c0319321f0d7302d1370dafab079f30fa0cf6fd1422347a023100eb7439d7d06287e92b036a2d0bc318a89244cc7f425f4bb606c2a4aeb25d22d9e991fae42e32fae515084d295f54fc190302047c435bb500673065023067b7b0f5d4234a1b57726d2906649936ec84f191d091d92764488bf403a2e6fa1a2e1f8c4a968299f3fcaf2386b51cbc023100b416c0aeb00b6914991480ab1271094aa4a3ddfa47fb2253b0b692f5d5061d2886e9e35cc3e9ba7320eb2b6aefc6a12d0302047c435bb500683066023100e0f788d6dba4ed69f10024be71570f2d4641fc3abdf2cb7071587c75c655c939ba8b7ab0b940ce002ff68cf0939201b4023100a6a3241538fd5e16e91f50d8d23ba6e189279adef1ea96e12c1e6b98d3fd9814836cdc7df8e0c3627ffb695aff22dcaa0302047c435bb50067306502304a09092da75c16017ed980d95220e4dc6e17550fea9c70b3b082a7e8b6220cdfea8547dd420f568453fdddfd413db5e0023100c3758659639d56b8ea3cb11e6f6db0587c3de87511c3f23f4ed0d7054fd525002d0226b386e91f82b4847bc46106d9460302047c435bb500683066023100fa1f054e4d2a9c7157fa7d30cf6acc430ec402f1d3f43ccb4a77306ae4187a2b984bed4787420fe89c0b578637431302023100d9af97dde784436aefca80458cbeb8e1d31a451d31d7a86fa84b12d6d109935227f2da60985a6531c7dd72ea893135890302047c435bb500683066023100d36ddeced2ab5df1984f9607d8e2d607e864f6c5b727ea6d768b190ef0ef5c97b3627a9cc0fe6f27dac982dfdb7602da0231008ba5814b483dfa4382a45f1c68340d0014fd807c80dea9b1228e0f5e83ba630d1fb411dc0fc13b42350086a851cb29360302047c435bb50066306402300cb5454d9f6ec23647775769064aabd74c414ca70a988ea935ec08b165f14a51c7f0dd5001bf5cb3cbeca79acd27f97e02306bb5ecfc40b23db94f1e3e84d325212c14a3012f79687895cd7f4ad2d5cb4bc57b70f31c1c6f0868a26d838f35caa9630302047c435bb5006730650230207a136d6e457421ee72f967524af36d4a3e644f3d6e73802e8110c502f3facef3ed67282ef792e6d567800a60d9dfc60231009a7a42b448edf0f020807f83aa0aedaa59aae78f034083f2efdff4a069b57589f2d54289836e87f4a99262d2979414710302047c435bb5006830660231008039b3c8779676d601910d8dd68afca2fcbbc04d6c9dbaa05638a378334573f1e13a140124c2c81f2fcb44e394c72472023100d3591cfbf3d26d0d29747bce89e1994be17c5c5ea60076fdd860def0900c2fc1663b40b57fd536317cec99bd6dca15a10302047c435bb500683066023100fe9a62fa5fd6584f038217c25f42e7c3b8ea888cd243b131cc36d51e536987e74194d5b1e50b2ef5eb8d61c2de694e4302310091f7f138cdd57ff41b109a8f9def5418411f1d0af9ef38ddf46bb8f575e0611e629830809bb3e638e712a8f1b6fee4890302047c435bb50067306502303883d8bf2ce644ba6f3956de7ff868f84a072572874a67051917ed8ab035a13879e8e3825f895eccd93df9522bc5a8e3023100933e7e8106102c38c7af761597d289256f6bf73a5e0f98308eac932b9a386b6cbc3e937d44a778648a4ee882a4a998b20302047c435bb500673065023025612ef6805c04216ff786ee9b1fe4ef071324e1906b5ed0b6e57cb48286800119f43c95ad26e0fe0b5de3863c70c4b202310091a7364f4323dc2aa3b8fa145639c037707baf521b3498cf614a60677fab78c24f6e9d9f7e93b233d909e1990f22c9780302047c435bb500683066023100b373e09c628d13da1b21621bb26c14efa0e6ff4bca67b05bfac610cadfe206aaf536179ed0307ca8e5b5de7d952421f5023100d08ac5b9baf6e81ec8f6b8bcef339e41c9858854144ad4600a6f4910b09c401293cfbbada684903d4b90b05c8266d4160302047c435bb50067306502302052bfe14e92b8ff20652dc65f53e4b5df63c9cd25132ce7ce07aea92e5c312ab51c2b5d2d872341e5c5fe58bc79851c023100ff162e9e5fd6e05d15a82b842336950dd5ff86b16a37cf39907bc9689f7b8f9c3fee38e6606ac98bbaa4dd17f84c4b620302047c435bb50067306502310082c952145f62081cdeadc1b50da389a858d427242827026489e5101bb55fa11e68948e04e05b560130099d4f9ee2ba0902301219244366f2418ebd8f0f8821ecc45cde93859c68748c8ec15cc3de0ce11f2608911cbf64d5001d724754fe429f3e780302047c435bb500673065023100ddce80197bd46ee902b06dfea8b842468a9caf7d589f25b3a4ab2d0ab45fe3961b7fba24631b6d4acfbdee1174fe37ce02302342098d0619db5df913607c8904d9ae5bcfedc9d3540c4bd610ef549ab4cfd14acaf4ddf71f09ce380063c95ab76cb90302047c435bb50067306502307df2ef43f39896119eaccba350e90cbadaac9836581dff904d7677c46f4f26acae8b4556e62c04e7befafe75337700ef023100cd99982b1433d1e5e56525581a540c7fab5337f13f3dd6f189e0dfebcf066921aa9235ad01d1a7ebf55b0302f45916590302047c435bb5006830660231009fdd3d2f6773320d989916e9467fb35c7f43270688849e417ecec0bce86de6930f4423800d797b4c847e30a54dec86b6023100d844f5cf7ac1514e540dd6bb84390ed3dcb0dae75b15e26bbd6b39eef783e7dc24312d2c4b370e94e5a20c4078ca31e00302047c435bb50067306502306eb02fa199f2203b5091ba50bf5399c40573b07a188e6cad479f8515c69536946312d9a142dd77fe1e1af457018e31e7023100b8be9df4f7202d441476fbb39cb71efdb102c27972e32cd8c60c6763ae8879e5fe03cf4f37bdb021aebc55b63d5198870302047c435bb500673065023100addcbed22eb293e404314326188af6447cf22583556ad4e1b2861f2d8fbe439ff85e30109ef52b2299f6071de79a8f7102301d75ab0bdd7502969450fbcc74d7ce72721ea0bd3a4cf32aefe57fe7a7343d28436915ae5c17f772bc984b2f7d83c0a30302047c435bb500673065023012c1ba11e4b38361152d93d442eaa7e517acbe4554ee7e7118a294b357f67c18178ba73207308f0c6c695846374b7a75023100ad89a8511d624b4a26c4b0336c991583c2195ccccb9cf1f45443dbd51c03dc1c0777888b4ae63d0b70739306d00554ad0302047c435bb50067306502301b5d27a63135e560e437c66eb8498624d798f9e607ae0a40c823101b9a4f77e683d67a900836397fd7554effcbf8b06f023100fc434ed605ccf6f09e46c74fa0d33e5fb9578e72b4cb52f10849c40a8c63bb0c37d75298ec06459e2024fd9da830faea0302047c435bb500673065023052bd531e9d21313aca821272851cf6a806c7a2e7000a8c9dfd23fa6edfb8a65c2c417b1fcbe5a26c1a782958891bbf8b023100bbca078b94e2b3ed92d288baab0a76f6c898358ca97b2ab7e532a1a18be05467a3ab818d4fca37a7682a7a5dabbf128b0302047c435bb50067306502303318df2d64361c542f8c71dcec8fb2d8a6e8aa44738c07f1428e262edee322f659fcf3304fada5af1295b63978832f54023100d75cd3754852e3dd828705c876594a6b505e75cb0a8ed3c101f6318194c3b0ab8156c6f0bf175b09088b58f09af29e7d0302047c435bb500673065023022e4477300c347942edb529df68ed2f4a5e1528cfc4d4c85629c265488ed7ab3d80edcae6cda76954b3594fd2b9b3e13023100a5456d105626f916168d7f93cdeb4b5e653274ed56dbc41c6c8eeb39451026a4e0a5acf706c1ce11aac6f4d53143acbc0302047c435bb50066306402306e57e0b24449d4ff6e253f5ba587dc1d819897648bf92d0d3ed886c15c649ab65eaa22a214b3c5e0738125491b86e74d0230469d1f2d5fdced0bde9ba326d9f407c63ca9f2f984f68134823828990f1edcdaaea60144c56c2eb7d56683442f8419e40302047c435bb500673065023100e4d16a45666647b1327feee4373aed117c1558f5b1a1dd953972b8d5bf14bba3c99af1b433c9776da6a2ba728f0d73c80230675745fa3f84208fbb4a3713806fa896dcfcc0261586e0a3e509106adf919b22703db79b6b8e12514ca63abd03b0f5320302047c435bb500673065023046de825aab7446b5834a63fc59eec5586d3c996d80b07e09487fcbe5bc7e7868a78251ce41e24bba525d31dec58a0040023100dd4ade3aebdef1a545235d2e11b2e47504a9070208c4529c19506e8a6ba06d11d4b1e3241818ba23a176f871b47f9e510302047c435bb50066306402304c9fc14cd1a0abd2c1593ebac7b7f1dd17fb95ccf11b7ab6f017c8e749c6410283ed366383eb3d8ec456ea180fabf5bc0230547eab3fb7ac5047dcabec679e35a14f9ac45443843de3e36aa401ba704c4129d4b71c5dc43282a5e9aac4eaaa1e0fed0302047c435bb500683066023100dfd9e9c60ae389c9940e59ab25992530b6190a6d1c9cf379e699b17ad66cf41a6c9adade0a61ff5cffdf6b8531fd44a9023100befaacc14da23058964f0a5bc7bf18e0cd1b9843ebc866dbf8251c4e03e688d8c344db7eb349042079b461c7597bf84a0302047c435bb5006830660231008121fd5b54f6077ea6002fb8b65d40239f2b438e01d2eb388556e8156c3ac1c7a9e5fc0c8aed320705394a5e896a00e3023100e119db121e8475efdf204f33c3f618ae2fd529453ded9cb039ca34084e9db6d25f38e47c39cee581f2d0317d220af52e0302047c435bb5006730650231009d922d66aca1429351e593bf0de7c5fe83c548f897911c70e69d0767b90cb73aea141bfed5656e7dedf068fb4c45fb1302302fff5f4c780a01268b7bc060b93dc48be38de53704271bec2c678cab2c2abeee8e2986c9f489e8bf0a038b6517d50a1b0302047c435bb50066306402307367168f746675de292d5a2b2ad81098ae8e26b272f18789b1cf6095f3b994dd42c5d6fd292a62586e9ccf3565ebf98e023038791e4e6322843053a4d707ce641a4d4be2359f66468dc4580b08ea56fa0510feaf4d27a53466dbfbe5a2c236efb0820302047c435bb500663064023018c6b3cffb31f05ae98afde7bcafd039fb83486761cc329755ae4f2792ab3b9ab648eaa2d81f8520d90739f4d14eb2160230555ebcc3ab79daf56ad8c6c0f7a60e1912ec83a8fff0e25037c973c61cf1baa77453050fa75fccec9ce87b7921f81c160302047c435bb500683066023100c69892d9f05ad3ea71f9378c729f4bd3232d97b64b25b9e3b3ba76b4837ecb94f0f50792c158a1a521d66e7b1a2c88a1023100d09ca7c6d49e92475d7ec31c5752dba9da8b448404062a4607090849b810fd9c878f8dc8dc8d35394002a95d94af18540302047c435bb500683066023100db55ba7a7ae49ba7d0ee9b66254e325198aa38c4a48bdafa41a1df61c9dda086c9377db16785dad391608805fc613b010231009676f0dcf90a88c971501287708c1976498067b27987c0c0e6a97232e36e70d284a8e8042641a6cfc04bb91ac8dd3fb70302047c435bb5006730650230181702259bdf95fe69e32df7c4ed38a102f02d502f4e4df7b2a96be6b62325e99fa9ef03af20e3d1687d6e67ce0673eb023100aa4d9fa05d320d755ca57ad928846ed3ba7c06f92ac379e7c1a096dceac58dac26a2de3c0403f5611fa1bddff4078e310302047c435bb500683066023100f47d6967ffb0d5cc613527ddf9635045f0bc1387e0e90608704f540e1f845533f2732a75605e3ad3f43778145cc9f2ee0231009b12385169a997af0eaf314e15a076ef4c0cd602ec507a5dd490b8bf7f811cd95d995f2ea3b5c79c999b9230a00b3ef50302047c435bb5006630640230362610b71f185ed61c2e9f260472159ee4697377a92cdc0583d2604e002eb9388228e5ea4efd032861502b0e455cfb44023015115f6cb0feaabf4803041a1b12f85b9f24fd4c6bb63cef44c16c247c2c537c052941e0e420381ed365e26e2da0a9630302047c435bb500673065023100e65d3fbae511aaa49ba492cbbdbab43a8cd1d639c95a5c080105045ada119c2bef422d9d65f235fbba6921a3d593744702301412128e2cc73845738a068c14dfb2d26982b07094f3db3129eba5cb2cf639f001c377c0332a7e643c97af0dc275a5220302047c435bb5006830660231009d7aab1337355b31963bbda0c24df512df2fb5a7201a3c6f2bf0553c64742e0e3d59c18ae2c15557f5424e6c507e01a0023100ee6834e562a81561a60302857ff488fed5c419b1ece64fdcf046a235c5f8b59c97922423f18c5e269b71c333b62f77db0302047c435bb5006830660231008e54d6c09ae8e1795c1fc65b54c612449f6475b8d2bcffb178d5f687a2676114f71dd9970356a8b24d11d86f224705c0023100b403be29209240e1c89a502617018078dd8882b1c3086def49f1032fee6ceab7e6ad8e77c7c40c9c31ccafe70293210c0302047c435bb500683066023100ba62d4cd5ff9882bcfa8fca73cbc00c583b450b57cdf189beba4676b674b44b9398aff2d75948a3c4ad04b2c47ea022f023100b37fd3f0db5d563a734195c7735c2732d6b80fe86a8081ef820cf49e5a9fe082906821f8bd7e4b16d2c63fd8cd66e18f0302047c435bb500683066023100bc39e6a3f69a397f765e9d2e61b93eb498a97b1a0ad2f59ca9a13cd4406d0ead0fa34086cbf148cde19e9b92be7b3fd7023100859ed5ca96e9a4e7912d7ef8a1bc735fe99d9fba87f64e4d358f781535856457573bc1e00857bdae0a8d00ad982249670302047c435bb500673065023047af55a82129d3963f900d74d09707a7624e93899ca1d59520d039b19cff002904347eab31bab24a7f35d718dfa4ab950231009a03fcb258f479a1a725638bdea3ffda6adc5cb2f735a1f28b7b268f723921b7f780fd7766e9da2e1ab1de96c59a900d0302047c435bb5006730650231008e5c8eb26b4c9a9ad1e7b8ae52180c7f282d21098401b4ea0ffd9dbf5336ddb42e6be1679887d4398f4cc4c4fff7938e02304a46cabdb010d9211c00cf99e688c5ae63f1246079b8597d1d318b2efce1c5209428580418aab0c236f1b746a9427a5a0302047c435bb500683066023100d22128f6335c9d1d872260124742f0779ba47a9268f5c61474849511bb6b395670fc010a2f48aecfa1e43f6f9ea6f065023100ca2e62a99aa3cdf34fc97ec024a7e2cd9cd48c3cfefef001a3b226364134d66dbcc0e7fb65eba3cc7ddff8491e2bc8f90302047c435bb500673065023100cfa5ce8516ff243ba005d73acf944533d30210f12cd5ed3b945940e40f29d3f222cb0aa694ab734f10ca1eb383c09df20230485f06f59c74c895c4cc9fa4c33a523154e5b9ffc794dcc799448e41df6f94de24bfb8e4bf14418e0cd38c5627db5eae0302047c435bb5006830660231009489f118cf983525cb21417080cf5efc4c47fddc76fc5cc00f6d1980fca782350b56665a96fa9f62941f0fbdefbff4ae023100a3cd35b467a8a9b60c4a264a22218b8601f22ef6f87116cb97486436b031f69d47f126aa51df1f14eac159c655a0da890302047c435bb50067306502301894c3b44215412abe095b483e67bafddafdce130d39aaf75f29ce401ff08ce3bb7725c7b2542da3d742caaed7bfccb0023100ba72217e5a23542665e8a96676c30f1ddaceabab8abf038f610c8f7fbb7c8dfef1e494b975602afb31eca8d769da655b0302047c435bb50067306502310080be54edd67ef622cf97bdfccc937eb9367cc4599abd852de51361cee1f9a2747ee7adf434a3152600ac7111716f8e7202305c1cb79d9698d9acca13db1e566e28ffd11be4e1a2e18c07e81641ed9f008b38187e593c7d5b1ded86542bf9996d37c30302047c435bb50066306402304f3cb694c7a89749de785837e0f019273341f3d85597a44fd1ecf2429f7615152030670a66396108667c2b082d3a931c023023b6ee95fc9505b185849d72b22240a59982fb720f874e63d28872f7308d2cba162c8bbd8f0071c59e96e787237147040302047c435bb50067306502304315e23231867e230533d9541b64fad3ed84e5fdec316568a3980389cdab7750b4dc70d68c48270f68a14d112b68e4f4023100935e106da6ac6132b653ce967e4be60f3ad804c2de198daa40cc6246bdbab29647c35694bfe2e5820552376991fdb02b0302047c435bb500663064023006452bb25e0bc8733d0b6167c480a2da5f723f92aff6aefc39eb46cbc63d4eca166b9462441d519380575d3d177ed99302302faf0360cc68f3aef6dde8672692b117ddf17ae60ba6db53de0647abe663aa72c7dd6f788ed075194b7ebc555abd81fc0302047c435bb500683066023100a3573abe258a7cc1bff9cc56451b6f69acecdeddf8a1d33923785122747a65d00f537d68f2506b1727ca97221e62f6ba023100dd5b0519e30a04e5bc283b79a5bae5e223ffad16cfda1f7b802651389b010575913eb79819b88ccf0d009be64d118c590302047c435bb5006730650230672740947ee9375efe45a260f3fec663aa87511169ea80fa80ab7c500a0c3bd267d5278df36b074b41833bdc7a5990b70231008d1a3e7697d0c9d1eddf4f1531cec7cae0ab73db96f8c17122cf2ad20a71dfbd89f0897d18c2973ff9dfcb9e8c12a1260302047c435bb500683066023100a550f77d1cbd67916d04c77b3796ee13180458f062cb33b24e0645889e4624e0dd21373b73e37e20d93835c88d7ae05f0231009db936d35dca20da32bc2c5d86024e5debdd2a42bde1e2e22689892af4176d735cbefb439e1a56b3356e44ec63846a290302047c435bb500673065023100a55c47aa3b83b4912c3e254b6d6b1f64c855a6c04fbaa7c655a5988c88639fd948d78448b1a1567c891a9290bbf22d9d02304446edf05346258c22a0244fb544b8eb549cbbf1fed70973c42f7bad3eb4803edd74ae7daaf9988b16e17c7c75a6327e0302047c435bb500673065023100cc2b403cab6cc5e22a9b81957d848960b6f3d57efc047839cf8dc98b069c9a98b00d0c93a4605348c9f433e66a4696c802300c6d52967f549ebac16bdb6f6bffb224098085233cdbd8989e1ab6f064338ea807990d61f0aae939b83efe682d8c87200302047c435bb50066306402307845498c29ba67b8c1f5d7ca8fc22c992d4dc3e0519b67430404130f93149748d8aa1c1b9d99e25f048691797ae0f00f023051ed6ac1a313103c1eb96b34349582607ffd312dc5212d2cfbe5340bccbce06277ed22232c5547e4e0f5ed286a2578ea0302047c435bb5006830660231009ebac23c601f817be908ca84a71668528db650b327b4aaf210f5006850e5830e533cbaac5f9958e0fd0e9a54ffe6ac1f023100d06128faa2aae18150ce681edc4749327220220dd25ac2acbd11c180d850a2fddf6cb4250e0d3dec2a5b93316f5d368e0302047c435bb500673065023100c0780161291870e26ab72f4fd7d85615d4fc4b38f982047fd48cb3f4ef39f51a4930cce3d9126c2ae6d82bcd0bccdfa802300d373114fe27cbcb6f754a3ac7232cedb39f02117d96e5d3c95072a0d6b958aea2f8cd130427ed3426c6fa37f65c8f850302047c435bb500673065023100b7fd1fadecd6e458d6c3284e55e21613c7a8a0b8e06e266bc2943f67417f9d2238a7fd9fca9fd7d7f9ee1677a79ef04f02307e2116538f8ab8450331dcef95ad89dbbd908b6d563d7b8a1df9276db28c4ee175db675f007d79c0a4a81e8bb9d4db640302047c435bb500673065023100c74c8d4f93cd978fbdd98727309f2d42e40daccf6d2abb8849475e46c849af37c64d81a1e816083dcc82c808c409a03602306b6f7c199e97578ccbd051b12ad0e6a9b08e14a8e3c9728ae6ef720b6cccfca253bcdabf9672a91c55de9cd4bbeb58f40302047c435bb50067306502307e80ad8fc73087581e58c596204f532a787ede894bf63bb9b0978e87da984f663f67f767818602d0547689842eb7edde02310085269c32396f1957a7717fcbe0ef8302efcd430a38d6c365fbdb559df1778f6598337295238faadd3425b67038e55ad40302047c435bb5006730650231008fd317b007495900a067481d40202903cf27a79b6c52a727faf72104d4f4d93abfc205b77b85d99d04f15ef78dc5676e02300f7ad42c5624addb880dfc7ccc5d450d77b3615f4df4423aab068bc694a0b007edb0fca3732a4bac1ff85025049d9cad0302047c435bb500683066023100b45d8f69f20d86690977285267e6bd921891d01e5df9f364ef013891da6af7de29d58906b89dbb5534dfef024d9e6dbf023100ac33a2c3b2011941a85f02b261a30d10e5de073399826b9910df61a7e3dbf59a8048bb69b173b9213697a04c1d5681130302047c435bb5006830660231009de48721045a27fad2e2342e35713c2e8ab5fbfff6cb11eb20b28de242b094068ad405b6e064b98e002e28a7796c1f93023100c2971cd09f3e7bc09b8b6ea7899ceb6e7e20a66803a832ab40e4b36e050cf148301bbacc5fefab046a341ceec33ddfee0302047c435bb500683066023100a8bb1ab6689b6c3064a40e4745f186e02acc952f6b28bdab30c0f1aa06766a8e45102f4e25a6a86e5f26dda9b79c335e023100be76f9f9f947a1b9de5379b7603dfe9ad888f8e3b2b94f372f1747a4f07e15cf43f7b285b67e376f5f5e18ef51a753bf0302047c435bb50066306402307ef35270b1c6cdc59b7369ca7071af93f3fe72177a7a0418dad3d4bee9951d85c678a2fa61badb74fb345547a1269309023044d0752b24f19ac8c4abf8272ac55bda2f8dd198f5e0fcaa54f2f7c5aacf8416d94f37123dbf9dda80356b05b0cb776d0302047c435bb5006730650231009fff4041a0183f7c2872e19ea4ac806cc36fa9a196a31a54173c90818bc75be41b1f10239ceb69abf26a19a0640ae036023052d89a925056253f45f1a1940316c02e7fe47ce9b99ed01083b57c2ad9cca312633cf51e56689e0c30283096443cb4940302047c435bb5006730650231008517c67d9a579f5de687f071f39edab627279dc6245fb205a8a0800eef20877cfcdb8877fe434b94bc7507758f5374b502304835f51b98a91041a17862530747dc8955632984735eb077c82444557e366ed1299f355c88d911b5911dc8d31e1529140302047c435bb5006830660231009f29668452dd768d140b3130580ff3c3d6550fa95305726f96cb8ed004fbae866a5cc8634044f777160d912e51beddf1023100bda1d103e6c368c0ebbb887ac758e5b36a037925626b9ef40d59ff50e7bcede9f0dae6cdac5411717901c1db572370d10302047c435bb500673065023100a44e6ca3cd238a5b7d2b91d4167a4d6943ab299ec07b4a4332b29ddde079d6b86cc1579b4c38a5362a5b6dda7e8a5d1602307e0cbff0f6406d0749dd5ba01dc51d9f65dc1f8c5292a2fad0d94be4235002b7d06d4548b910757dab4480a8309700670302047c435bb500673065023100d5f00ae2325ed14b910e39f8a91fb8a968a27dadb9e398e5635c29fcea2c0390b4033bf398a4b1fe4b46fadd7c3e4ec002303362b1c5390c6d1e6ab6407d93b16a5149b7e4c3912650be1326dca67ea30861f9c54a5d5e492732dc5750fdca4429ff0302047c435bb50066306402300d42d1817e60136257e06bcf46d1a1eca96b2bb25795295f64920ab52007c976933a53dad543c5321c965a00f6254dfa023029a8dd4ebdd4ebc2eedc222ee069881d08477efd0ea5b607da31aa02f2af8bedf9a28fde66520b4522b3e3d54be8e2d90302047c435bb50067306502304260ec6cbc9a540a69175e54d9d9d1b40443d892fa7a36598907aa1af7e8684df3a4ec64672bb510ae4a070c091fdb63023100c189e7fcd2939e997f149467859333f92ecbb390929c3f80896709d05b93a8cde0b7e7d2ddc8648536ec742dd3bfb59b0302047c435bb500673065023100e592fde53ec8fa59fe828763466ff1c1842a9b00aab8f6a845e9a1521686ab85486424e9f10f86a7f04bf742ee7d541c0230188373019d05ae959c85d2335c2d0f6a33d7a9e9516b739712c0df19ab659e7b3f10a3ec15b7e602ab45327586df96c00302047c435bb50066306402305cd3c06ebaeee48f7c60ac2940863b4578ff0f2d5eb36b288323e09cdc4c2c9c928243c49c2124c7995432e8ed8b853b02306e22d185179aa7c89492993f017847d046d07c28b5fea784b594387c036b73be0880475111aceb29323d43a97ece91f20302047c435bb500683066023100c8a8857e71e06d48202231052261fec2acaeac23222cc8ea6a13ef65e6213ca261dfacb32ca999612c13166d12f1313d023100fa94b2f9bbe1d170d22d5eb211fe3d5d1bcaafd6782bf34de2d65f997b7ebc7075f5f8da119c1f237407fd75e435955f0302047c435bb500673065023100bd572d9a7bef8d591b5a588c7e1142495a1ff31a435b4b378ec2bbb3a60de41b6d88212c5cc89728d1519031247da4a9023033843c79ef0d87e908cc884abd9091389e4242b3307c660fc12b2bb1f801acc2ea7be00d58920616ccc5a4c14fcd0fa00302047c435bb500673065023100a0861791d1b0456cd08fc2db07e8ff4fa4daa5b67749c6da7b227e76455c91fd09c866d2671f222bf9b0cba27099a8fd0230440ecbddc9d98372a1aa6fc214ccc769cbac672f19de5f8b5b68e55affd27f97a27d6b77628af38d3e25113521546b2d0302047c435bb500683066023100ac17664eea87673b1e25ca01021696887433f022cabd244644c9435f7de7a0e3fc7ad413ff2f3e62ef45be0298a9f090023100a9417e89c260d8967f66979d2a5b71df1d74f33e634063404ca97388f18be1e22a0cf22ddec3446dfe85b74aeb65456e0302047c435bb5006830660231008a0c7fac975a700eeaac9153f640a7407ea97b3ea27dbe740067aca8b3fc7fdf2819ed95eefdd1833f57dc94879061ee023100b46e6f7c47e84385c6815e14d27e9f64e8620567506ddae0212ac2dc94a426c6e2772da4b793a928883cf7b9fe65647a0302047c435bb50068306602310097d8d309bbc3cabc90e01f43c80a6dee6ca26ee4ab4e08095fbbd5bfea43dd915af3a6db99550ca93d578bcde04c8a22023100d004481643eac9dda4b9c7bf4f2afb292752a98b4a160b802b5bd3ac7e54c9fbd8c9ec5c7b665ad2b67d7134183c81830302047c435bb5006730650231009f96b385b82d63bc021b579eddddd34a29fe39344c7e890611bc4c382c00ac8182563078a9776d183c28b96b65bcc0dc02302e150856a3616b11fc3b752014ce18f8b090fdab31a8f4611f9f6cc7a70ebc00ef2026af9a39fbc09ac3859bb3a69d500302047c435bb500673065023043e169f4eef9087271fb594d83f2f9fec1b0c75431718733fd1597089d4ba9348f286a2d52e921c5ba10014fa513ba94023100fa2c4986741bc18d706eedc7157c7ac978056303803f2e63ee3f765a136ee257a15e0f908b135ef408a4dc58538bb3c10302047c435bb500683066023100a719552d8a9710e37142c65e47eae353a35ee051112070b4b25eeef8758ef9e0f2baa08211e168d3d7e37fa5b484a458023100c9c3c9fcbff35af33f88000f3ecaac1939e709154e60c0dd98513ded68dc662b5a3b6b240a7ee0d4084749170db4876d0302047c435bb500683066023100e294801880bdf0b4e01fa0447837c2bc234ff9a32c03053289decfd97f0ad140650998beae4cf54c088127fad36f950c023100a56c2c29f5b58ee19fb772003882ce196f1312e433a2f45d090220b9709ab0c8883880ffb2af396993173f9eef0d77dc0302047c435bb500673065023012c540abc7641639f85d75078406a704293222add289b0f516d99a06efd4224abc91e94a2e02fe1d5fc4051ecb9cd742023100c1df3b185c23b1a28700e19b54071632743e20c26c042b9c9e5ecba937c5308fbd3f865f06a95723bfe566554cbc4de10302047c435bb500673065023100942165e0d7a7b76771985d9b79d8b8715cbd2ea38469d67c5392cc1e24543a35e8966db5eb7e877d5ae8faf620d1e718023077f1144974747aeafed95574568b5991eafe463adc9c5306c844478d9766ffb73f34519dddffea54014e68e4dc05dca40302047c435bb50067306502302f7c5e4dc3c39edf0c541a363224b64640b80d3011b4f4032a401b7139c50a247ccb74f3ba140a5e77e735c3751d0a3e02310097b4bf31506ab9b994a1d9b100dab4b0fb5ec814ae429c3951ff639efe01a9d94b156169b62cf3d8ecd58f476fc5f9d80302047c435bb500683066023100a050ccaa7c003ccf7fbe14d89586dd3a5ddc5c3f600948e712415242b7e44c07cef8c214938017b26bbeed2ab27f8249023100cdf902718fb64622a7468b51a51b7c8c1f87976a113d79d78982cd1c6c1633adf4e02f68867fee3a98226a47124b09b70302047c435bb500683066023100b6ef08adca72a613ef9c4f546616897098f26efe1718dac1e92742441ddd231766845926b4443d770212330b6c0b3272023100c948d1e54a72eaad1ba0a930869b5eb1f3b73614790da6b32fe6e053007718ba30a43d8d331802d1045810fc62a0213e0302047c435bb5006630640230199034b0c9a5eb38ee44841146fa432024b4ccb693bf6eced474a59a8f6ff7649985cc22d85f74082df6eec08e64430802300a88fa6dfafa6979e067d62f1cac3dbe46e5e260cd84f3fdb60bd6e119edd13854a5b981008328f92ed12a730a11ffe60302047c435bb50067306502300272d56a4713a1a2dd3029568e6f37ca4ddae8b0f63c5a4e204361262018638398b125d07cf9e9de81ae992782089ee7023100f5477d90a1c0114251107085a684a3db31239536abfc7bcf53722e811be3774b36328cf991d03d14047a5bb8be095df00302047c435bb500673065023057c97235de9d38599dbcc188cc9a58296be663dca31a5e04433b0608eef15f5b40c03114e0ed778e1e2d15722cebe1d8023100c34a508a4b0327155a27262ed11b8f0b0e932e84c39b6a76bbbbe224b28490e6736b79134a42ab01540d8f930baca92e0302047c435bb500673065023012e91f2309eac78094d258bde2d312f559ee475d5d63662c8577e991e22aef187ce93c223f33a27dae231cd01558852c0231008f49dbed48fcb92161be6e05e123afc13af8d142030e8282c395bbbe9f819597d13b91dab21c75058a8caef1c1d362210302047c435bb50067306502306d35b596ce7acc648a6988f6771bdde49a6979a6044a408eb832106a8be7ff3cee2126c1b9aca8dd1bf126f7337a1f58023100c542b783d4e57119e73ce958b4a2adb90d05de689f8960ba1fc28bf55332245a9ee9dc6b7b5003bbfed7fde623a79a460302047c435bb5006630640230459631135828154b8b9c4c2c362ed5a83c27bdb2fab3933e70aee393bb31fe960b351b234e1efc5b2ce6a0d9f5b28d3402307c4cbde1fb7f0c4d16e7bb3991a6fa2afdd1e7a451fd1f838efe1fe4b74b6752ad4e4caf462d1845ae91e41c1be5ca8f0302047c435bb500673065023100ea94e8da86bc86749d53841647ff7241e30c5e52bf735440023fc705a51795496b15f1fa0b019d0a8f422d3c0fa7cb1602307bb61bf63dfad5b5656979c15b5cc34164f1bffd61ab98730e6ab834133e4be07a6cd0147a9f41059094f7fcc11f01850302047c435bb500673065023100ea2f904c13914fd10f55eb092f6875b6ea4c3ed2042306fec32010b7fa3afa2863b6bd0ebe748e3447460b4db54ee97f02304e3fb48094c9abef3425dccac10344e73606b056ce915a50a9e0e599608170ad069c016c69e6327b9fead7633f5903fa0302047c435bb500673065023100c2ccf380b9cc0ba2b03950013edc65154e0130086569056e93e305d0a0f312dc7d6fd6f76a1ef63d06ced87743868c75023048975e8f1eab2e7fc37576b6dc994b9067da06a3316a2a1048228112e62235019d31d7b93cf6913f103b4fd0e29d5e8d0302047c435bb50068306602310082e6943f1c6546ec2fe4580270c3105f5778c6867a2053d4f4f3ab901d1a6c0092183d8b8e4a57e472eaa6f9b51929d1023100d56597c8cdb61f5b25e1ebfa3519650813d625059e015f2801b93c4d495552ed18a07c23316515d2858fef8701a22c400302047c435bb50067306502307c8c285901185533ec89b80b8b786480298b1631e30d13e43f3255aa1b9b573c45d4c79a4ce6ee964b7e651a976e6e2e023100bde7739e639ddf034ef0888c9e773c32fc4ac9badca160ae68c6260e859a85b6ce04c2e1bb2047acede2b0c68aa20fb40302047c435bb50066306402301bf84d3790bc780334d94754f4d7f50e0f75ad00d4f1b3585d942ea7ebcd9461273e00e8fb8f5b54775b0cfbf6d0075f02302f19c3498af29dab4b468ff2f9a17eb32d256384e8ae9ecb619bf0232a68c726f899602641eba9e51fe81245f50e79fe0302047c435bb500673065023100c70c8064613b6bac110a0a9f0bcfe813202bdeb2fb4cb9c93637565d6799a3642749dd333c85c1d85b6e6d8f8ee24afe02306a1407e884d68f0bdb8835499a08da9ad0e4f2704261ae64c8403ffc911dc17e6045d4c6c418c83f116bd68df916b9a60302047c435bb5006830660231008d0762a0fc5ccc4705b0fe01245952884616cdab9769a23f5c507ddf053842a15a06899c6183302cea1afb934e3556d6023100e2ab1f6cc9d0b06b32e6d2dea373019eb453ee25707fcef742f7b3685f5ae0c0c18a4c56a0ed15aac4c8a6f2f63cb6160302047c435bb50068306602310091bfaae4844b127c4fa17eea5ab651a5361d68fa1122dd5f99c892427efa6e6141079d0986d2a0b2b14dbc4dbb30d804023100ad82d033531376e6f08e8d1f31197fd53a5c9d3391decfd717ec6014242edd22ac3c0f7622a1bde3d1613f49316b550b0302047c435bb500683066023100e49ec4584ed259c82e99b53e104ecf0ceadf0d15cfe77ba27b52ac4517edf6c80912871e5d805c24f72507bc73ef39bd023100a6b0e68f00fa71a0dc2939160b3c01efbab65dd8dcb76cd37a351dd816fe98a21c07dcd313c92657c4f5e8d40f3627c80302047c435bb500673065023048134042140e8388ae920ae211b2f4f0bbb9da9fe1d684de321ac52983e6ad7a83b0b4da6b91c4140747afc4b1bb8395023100925c127ef883c9ba4a84335913e4b903f36165c31fa01ea4faee50d205980cb84d9a1e327dd0456feafc2cefe19c19c10302047c435bb500673065023100fc17b8e450e340b61e884a6bfca8aaeb582bff7e218587cf0c7afd3e07f0c075009b77c2f3d7bb55bb57fd21e7b3090f023071660e0c042299dc19133c46a88fa0f8039d7ffcc555c1c00dd30bb74b4c61c34cb37f66b213606aaec35facc34f08950302047c435bb500673065023100d4159a189fe083a25466e73148536da782d8c086f4939d53de1690391128c79331b05fe24227f02c5ada899c8db42e9602305baea066443b790294cb426a5f36ea06c0a02ffba1a6f9be083a9f3607331df1f4002d080ee5435cd57d9de8d1f41aff0302047c435bb50067306502301161d0f22d230a4892a8a0e06e41b2dfd9c04b2bf4fd645c86b5a24a479715feb871ab4b4e9e7981afabd2b5b0dd5c01023100c0b165aa1e51ba4d1cda164fb9499f2cc86f38f9119e99cdeb634f68d1b22b303eb9d60defeb8629153efe26a34962df0302047c435bb5006630640230149d17db3928a04da960e52d294cb9ebb4864435324961ef4fb941997ff6fac78a11d80b4170cb46a48043036b61979602301d814471bef53d3427c91debf338269755720410e0e4b14eefef4b9591d37af1e70b554f7359e348ba9c107beb9dce460302047c435bb500673065023100fc06bec0304b48ab928ad1690342452cf126a2671083fd94fcf121a6aa1b5a65ae24d3b5ba3a68c8917599be233f281b023028f2744b4b0375f1e16e35b42c4dc58206c2fb3b82736614588d1d7f146a2aa529566c6fa6e26a90c8414634859262be0302047c435bb500683066023100e462ca49216419d8b6a82a13e96ff444bef119a15635b76f0b891f226053eee8c032587ca2d4a2ea11a7d4a753caf3fe023100cd7921b317411f94ff74b74cec83c4d2aa1ba74d3d2ab9b15aa45434159c017dd4baf863e110a2cb02e90bc7de648b080302047c435bb500673065023062dcb8bd55444809c9e5742538110de4f4cb6842d891a497d3b4e9be237e08b8b49f1f1865fad7be8afe02ff88c695d0023100a0408c22735f0a2f8ad780af92c31d6e0fa1e2ae5fa8e124e36084431e8bf799dfbd5d46cf0dc81c9a8fe53eb9a21c8a0302047c435bb500683066023100ce7e18beaf7c3f40260691c964b69ae4abc40b6b21c5264f701b19099aaee4eb05be8024f5aeeb29c076f7260e13e800023100a918a03d54e7bb1ac3bfc2d0d9c2d2e668335d5c4bcbbba90eee2680135c9a1c18fcaec7e316b1c6c18a72cd0d479cdf0302047c435bb500673065023034d66b0b948052007ede95af2423dd705945b37776866073ba24192083aedc392f6d466655d5f0a4dfbcc05f203f9dae023100b1f00d71ceab5855a72feeb0bbc0fba7224fe5432109cbb017ddb15fa2967b8072b94bc233fa7b8fb3767a2d0ff673370302047c435bb50066306402306a28bc0a4d8ff64732e32a0f71efe3408a1f28393889efac0954649c38e36c2f8bd99fa0e1122affc7c315213c24a83302307786d943d6d28cc436c29dcdef8a27bdd57a806679fe55fcb9e6991a572f678f623f564c80c5b4c0739e011a941264220302047c435bb500673065023100cc58d48fedde4f1c5bb4352fe4f43782d1904c5dfb26eba4c6847df306afc767f1f1c02d31d6db074059e01cd0bf23d502303fe38175a12f3f5db3a6c13c301f1b465ae38986359869f60ac8b4de8e5598856c12b663921bf9d2b1ea610f79e0027b0302047c435bb50066306402306f08e772a8297d693b4fbc6dd4e9d35900f556ea5f9c9f7a357e4e9de8a81179211cc855dfea3ca297819b76156e566302305560404ad2b04a7988c45df73823c877b2bbf7037ed19bc1e7d649d34efe3be6f043ca176d941b0ed0e42bf96ba481fa0302047c435bb5006730650230051e03ac836fb3f71a634a2af4ee443885080c4df07c48707cdbcfe0aa8c8d3b5194ee28b831794241ecf6510ce7c330023100a9ad1d8f02a68f9459cd2df21fb716aebce3617daab0dc10701625f9d6311906d407550c90fe4fa25bf9c1d261fc6f1e0302047c435bb5006730650231009aa3db82eb91b7c7e4c9b5601fe3bb80713023b23f6d8e23f7871d4377b3dd7d79e57f510b2741dbf1a5d1638cf43a9b023041faae4729842bd260fcadf94c5a773b04c663304eac54509569f787d893ebdcb43966a5bddd9436855eabc54c66c08b0302047c435bb50067306502306dbd885ad6fc231348c83f43168d3d7a69ea8bb17e6ab3950fd50e0ca99bce309261f895e5c985179c072e0ba9b63713023100cc305429789b3ecddd1bb522f0b5c6762607532e10163391535c064081429bb947ebaac15b6719269abc1a3740b17b300302047c435bb500683066023100cc53bae00a58b43178d92034e096355be17d132251baa139620e80eae3020d3d3cefaa9b150eb835f47f151dff82c0c40231008af61e3b10a4dd3986fd3aad80fb0bb5a623b94f92424faa8bb418aeaefe6e832f380065b5c69c15ba8c8cebb699663d0302047c435bb500683066023100fc78d594a5ac70523c2102417c476eba101e84c6c5f086c1057db61e282d989ba05eea1b250fbdb7723db8e5b634599d023100e7d296a99bf4c953998d2abb26a33d1441f07b0060813b3c1d5fe7020b9b9a60eea91f946a7bb83d6734841191b7fe6b0302047c435bb500683066023100df1c266ab46ad2cb63827840c8d9b32f4426317293b76aad5945bfb17df3d30ab74d536484ec5b6c401ddf7719332cb1023100d5e44a8be2045e44b30215b92229d61afbbb2d2d3f0b0f5c2f9c67765494637b49df4ab4613a2e366fa9ffe8d0f373d30302047c435bb500683066023100f6e3789c8af562baaf18b44e97c448740cc220b1b0ab0ef001e4dd24d515d343f98af3677059ed2fbdd1f8f0ec6776c7023100ea37c5ea12ea1af480e403ec75b666d5faf6feadcddfc8d03fa1598576808694df854ab81b07fabed35920fedd4d7fb30302047c435bb5006830660231008b6d64bca7bef00d4aa43ea6f736e936188ea88a8debf440cbfb57349c82cd1e210dbf3f9de325d06ed2d95ce576a7af023100aba508e6c77c081fab3e63fa4fef0df519bf330dff6c905670db360d2f820de1843d24a5b1b716df51bc85e4cf09c2e50302047c435bb500673065023100cbca9699452ee5f622d0cdf11fbbb8f4a53e197ec790e09ebc7ee7f83bcd1ee16c1ce0f8ca0dc1e0c2c9d9579590fe87023075542803e32157a2f1d555b7553e9f8315d56b214be0b78332db464e9faedd3181854b900a867e6d0132ce453a9c67ea0302047c435bb50067306502310096fa57eda78aec4bcb0f01b082e11ccb0c4d17aa2a3e4436376f5d8e72bf06716d810c5ebcb24b9528cc0c0b30f33d4c0230573c69cd5c1b507b47cd4c3977451a8575011a6977ecc33bfc05c3b2d69c9810473ad084fe300aa4ce49ef1859b5dd800302047c435bb500673065023061da841774a71fb7d2dd666cc784746681d33588e832feb906a5f77f6b99c8eb0b7e095da685d2cecb256684c0f9893802310087fc921625b57940fc91707b2485acbce2a035b22ee2f5bcd85ccf5b674d0f1e30b70b2e9c9572609d7e2698041006e60302047c435bb500673065023001f0a0dfa3ece5a4ba55fd2b2010d96a2f67b5e5f6ecb261bb02611c2c57b3ff9085c5ee524409f65d53e276a1f23bd7023100a95707836e54b14000e8573fc12d781123081b6d46470737802c8c272288d63a1b7075f518faf78d2dacbddeb41de88a0302047c435bb500663064023050c051a517fe3afc199e1c63cafb4a2f76e28d9bdb414a5f15b595581226274f31b995daa781111b1aa20fb6d783b6400230477ea10f23fd11ffdc03f6c3070f65238e9e70fd45af10046cb4f494e6df199e4b9297cddc7fc7148cb0059d0f304b4e0302047c435bb50067306502305c7b67c06ed510218d7b6203fca365eadb9804c293edfc77e7f8dd8d55dd5bb7f33a948c2372c99391f67d203a3e8efb023100b84592598f0fe80a76cb636cbab1f909cca80bdb7ce2aa56ae0d7f2cb8b4dd3446e82684e73bafc2e3832540907f221d0302047c435bb50066306402305571996774481ace2477da86a948d2f179d574d9c36f47fb416448ee66bbf174d5a147fa37cfeaaa3e27bee24f194d09023022d3aefbd7ba6cb7152649404f24c35c2d0d22c8d66fa4bced5b8d51773e835c733ed7298638c5bdbcbf0274118047e30302047c435bb500673065023072d394208133072acc02994e885d195465654bb80199687f4d9e1f005afd96de443ef616db80ecbfe1c29c61a07865da0231008b7b72fb3e0d98890eef65b71c491f4e87808e50543589ab32ecef4300ed2086f45394c673af1c8802dc2bd9f08e36870302047c435bb5006730650230354b21972483199ac687492bf9115021b7fb293c4b554cd83bf13638cb947e3b3267fa73981048f13ad43e91e06fb0bf0231008e40982146d95079d724f366d208c7df28902fc963e93e35928298545689945b6a1c12e314bea23b323b5d9f2bd430f10302047c435bb50067306502304722df85da3752cc89300a97fccacfe127a0971c09b080b5662825b92f75c43c28bccd39c62cd05ea932a72245ca860d023100a9be15d0b972a0e8e5aca0f2ca5d13387164a983e9d50a1a21fdb3c70c893cae366f82660da2cbe5eae1d41a55c4f2740302047c435bb5006730650231008694600498fb4ab127edd2bdabb4fc430f974985fcd07cd5fc9c12d57262be1c53d8289243527648a27f79291f8a9a6d02302352be8470560b0cf80b5b252e26168a1f846bfa4a5adb33b5942dcd62e3d71a8905e485abb170887b76dc2237f6691c0302047c435bb50066306402300185e49d14cc86143c97993e3f479063318fa988af25581f759073ce5e27956dcead179d690b30d72942d41e476ab72e0230011cf636d1aa7fdc8aed436c84bcc2010f2cc8fb023cf21a9cb2bee73be038a631b2e698eb68dba7eb43dd98d53c8e2c0302047c435bb5006830660231009428d0abb98514ef5754d601f6abaacb650de7f620e21168054c5332a5ca9943e89187fe7f7ae53e58dc95c4fce171ee023100fae61b3a1d87003f1559dee0f93a67fa73f86deb30493c77d9068433dd088d95610b56da7b9b5368f5d09a909700fcad0302047c435bb500663064023009f354416a2cb9476e9e5b4bc6eaac36f8433b469a81456a651143a62ad6298e8101a99ec952e4f42464213818dd48d0023012f9511aab626afb4dc5dc22a14b0c1780d4305578281601c45f5c6c901892f116c3ca2cc578e2a7481f354285876eea0302047c435bb500683066023100ade17a55867b75ce56f56c782841f08fa0fb5bdcfc5521c50bf6194a18558332fc2ad87466e54340b30aa801eb08b0a8023100e35c3fe1690d766e679fd6fad658ed6494c779f8a0219f54c127fd2d4d7aae3a611c583471c90da502755c96ca92df200302047c435bb500683066023100fbfa8b8ca25b8c32eb629ed081e6e0f0920248705e45bf19336ff5b637aaafdd0cda30a46a05a960482b0a9cefd2f8260231009c0dd071d9a74d3fb2c557ed6f1d02873df1bc64f7942791190253ca0f8859d8bdcd408a7fb541f5c632c795933d317a0302047c435bb50067306502303be132668ba6a556220751874eb02fff76bff7d13c53f98821146b7d5ebb11a68c8fa5e2cddd85e9f506a2283e054c8b023100e152f6519a0a61c30bbb766a0e4b4b816657471222f4e67f328882a192b5feba7680f3a3610a25b1935df2f1b645fa120302047c435bb500673065023100e4e4f73bfaec7c6f20022e15bc500814ea39a1df6189d481df68eb28f6ebdeaf33f50301cb0999c9159a33df0703d46e0230632d02d845f8411f3e190bde8c38eee6887165b5159064019183e02c828fb6a66cddc4937dec5865c3330abebb89dec70302047c435bb50067306502303ca5d47b5c90421d137058fab013eac8f24c87bb6b94ca75f06725519dc55a0ec26d26250c536734c35aa0d43908d3b3023100c3ab6c5cb75e48d17ae2750d4a3b71877b1dfdb10d0bac3a1cb15abcfef5c98128953a06530140c0a7509db13b09f1d30302047c435bb500683066023100ed2d3065925337bcf1fcd21c9d105cadda1426f20f9075f7fff39d74ac56f42a2f7b6604043bbae4d7e002b7b390ffb8023100b9fdb42d155eec891231684d5719c9027dffaa9c61e2cb26258c21d4f9b6c30e2a70cdfb61cc15c65d348ee0259a5fe10302047c435bb50067306502304b5587a52f8ada285853757e08f447bf342afd68d626919f489d687a879fb6d5face53cd9541ecf0a43049fbca4371d9023100f7e11f8427665096fc2c654b41fa8ff18e2b092041f3f8cad3f2e554a9b4fee5586fcd930bb249c587adfb1357810a350302047c435bb50067306502301c7e6d16b3d8fcd1aa76cb5d33e753f8fc857ca429d42422933ac5ebc3a791ead4b5a6e65e6abf2379b2b07822f7aff6023100bae6c296d1d49bc7714fa09c2e72649c275624c6d9b5c2fef231c723922cfcc86ea13829c12f5855af2c0bda1ac89ee40302047c435bb50066306402300bc3514fee1e7238a95c6444ab2f7d1492d77c2480a1ad12a6f8bf0d7d38e38f4075d639b9e5f342a8514cf766a609dd02301ded138b0825ad0ec42414413db30ba54fbf44cd0d41731e87f63e06548dde202e9fd2c98439445c76f192c3fe84cd640302047c435bb5006630640230028ac776c461d3e0618ce6681fc5d795abd13338fb973f0892706fed3ef34f6c8bcbae3c68717d2edc485655915d6fd1023050589c1b18fb4431f141a2ac6ce758fc6bfbab503e3d1be47183373a4b7514a43684cce7d38ddb9abbe27423b593bb6b0302047c435bb500673065023100a9d4069d87def69593d27ca7a4fe48669704af302dc4cb83c9d3f767abc1fa02f03d01e37d952cdee94d57697863fe6e023042ded2e8624f8d8b00c11afa5a24f913b80916f712c24d62d7a8a563abf195a0fd29cc1dd2475f5857399316e968fcc40302047c435bb50068306602310094cbd5bc76826b693abacc4e2fd2ec92b4a5532e67c941ecff043ddf2870d78c7def8c7a99b7490b3753d26499c1ffa2023100e01b6a3414d08565d839ebae0a97696ae1c6f8e8b48830c50ccc9569f89e916e1256663bf4afc9117c01f03928a57cc80302047c435bb500673065023021c5b1ce8e754effa1004c873c2957f0dfb45ea608b661cfa60bccb9d8e5739cfa95a12abda6d5871b58ce25aaae488b023100cb68a0f5324ecdc322f9afb52fee6d860358d68d61c8ff97da72e38b47894cf1560068b20b36e05576d4762548b0bbcb0302047c435bb5006730650230082774ef500cda7a50d7bfd270223cb7ef9b51eb9b8bcc0e450b7e403c09457894304b3bbfabca67ee563b7847fca6df023100d392763a4a868cef1a4e87a148374b718cbc85c0d5c857e3c9048abf004380399f8d9933aad184aaa30262e8d0acc9560302047c435bb50067306502310084b055158a859bf1acfdaf51c85e3d88801324b51c414d8ee1fae780ef9a4fec7836ef6aa176bb241d2e57314ba4a6fe02304b6ee778535e78076e71ca71870f8aba98b3552ab439865ad46baa4982327ecaac452f7948622e432a9600f4f091be230302047c435bb5006730650230766967c375333ffe36c1a58f7ca676c4876ae9ccc3b1f1bd117cce1b754f5db4f142496da65e30d8d2e24b89d5b405b60231009f445d52ccdacb307c9666250a4b3d9611262028c7e53167cd696f9d2fe99f5d09d779c80b5f31950dbbfcf25b329d640302047c435bb500663064023073f020eff37ff61f62b064558c492d5b4a17f9e616d3b37dd528a3c71e2cd2f72c00b88cac4d5de9b62d8db1b94790ce02304faa7b9c9a34ace76f54f4272ae7e03a4642f078adb5c59bf4892326277a44330ff02a1c2a2bbb35020480465fc093780302047c435bb500673065023100dab9852f5862bf90edc43d8397beccbae533179f4fb7f27b4f8b77fb1086c87704e6e25646c53b36033ac8ab0801b87c0230419e791a6b04d208c7e077192772eb2423f794e22aee62450d7f3857fb142a7125719e95f09649c36101c27183f5812c0302047c435bb500673065023100d30cf5ce6af51ea0892d83a6ff240b6ada839cee5e3d7c45730bcd36201ce51cbe3b9552de4cc407cc058f1e239b6f0c023038dd971f5b9a5d530664d353856477149559c7ebb9a60598a1f35a19878f2c156669a64c5d7165034b5d808cb4c9797b0302047c435bb500673065023100b94ba16abfac4a37265001c81e4395109dfbf8f2febd50a845957621855fff644a6e8a119e3ab1f32cf2e2385f12f45602302eb6c7a560336cf8cada02bf6ebd5c537a695092deebf0d249b60c2b02601763c595f7fccc2bbef7b08ff783800273150302047c435bb5006830660231008f5b8001c569175d0c12f985bae33d97c1df410a51ee9d376e36058d568cb215f857e039d842844201c82e43e3f0d3b10231009bda79ef65305984cd6c969aec7388b01027112d335ea45646a4beff2815153887d87cbc63c6a4f114fb032a9e0303190302047c435bb500683066023100b7ab000af5f8e832b80bec2e6db28d56c62306f47ef29ac87a175ebf9ebafbf995c22d1cd23e217d55ee24061f1bced40231009766195f3a6d9c374bec992515480c2d465d5fa62db5ac1f5a15c678f684cb566397756bf3bb8683f6d1aae416758e680302047c435bb500673065023100a7ebe05243011623f21d104afaf00cb084eb9d055aa13ab25c32118ec61873e0a4f8745aaf1ced222bb2830284e21e95023016e9aad0c75ec05effdfc8e1f4983033d7e8e84dfcf792b658cc2124d08e0f9ceb3b249a48502016bd229bdee89d34ec0302047c435bb500683066023100de922d83629ae19a8ee3e5c91824157b40825602461cf5619486594000207dcce3825c7f8e3cf20f4c5ca351ba9fb902023100a8d8e7f673d94335777297cdfdd46d35b84767c25cc207d8cbc2ac08289cf8205049a460ce0232d1b8c58338018782c20302047c435bb50066306402300a8b2a214c64c4566b956467caab8d40fa58aa8ed206a1dce736a8779349aea31eae6b7aefdca132aff84a30f0ef49ef02300d5ab5509a42aefad8255958cf5f398f20e985bc37ffd72fee5f0a01eb5df55bb87a72c3b385aff8d2b5abf5a51fc4f10302047c435bb500673065023100a1005ba2360a3dafc8ffd5c0e6268453e4e83d6108b8064f82f317cd18b8be727185aadb8607f4be29b7afda155bed9202304f4ba6baff29e6524f157c958462cbd9679918a129d507414d9efa36eaf4c739cc6eb2c14a685100e0b571ea08eef4840302047c435bb500673065023100c0fc0706929ceb0ee536d6483b12e6e29d0c0f2fd2e9e7fbac49e5b8c3680904e59dd89173611422127233165c6908b0023068f6bd2814b1e5fe76a65b4c071229363ca46ee332ffcd0aec633ed1e57bb96b2ae303a1f71190770e89f50565b2aee00302047c435bb50066306402302205e17dd3288284512387c31c7a9bcb314096f9464a4feb8c209af6f52b3e93c720688c170091410bad4d845673fc2c023047cdd8d5232dd595810e4bc4be310cae2e11425af9704b35b65edaf6fbaf9be72d11afdb247514806a8651b79ee0ad220302047c435bb5006830660231009fa8eb4a64a2b9ff5607c6bbbfe422873bdff1ad49752a781d42d10cb338ecd4e809cb9a6d6ad57334eab499feb1920d023100ad5f43be6f74191d9862596934dc947eb9b57286a0a4b331a1823dca41b0fac22bc839b00dacf301651b725c97c5616b0302047c435bb500673065023012fd887cfd8a24f2586da0f6dfec8ffe1c3ded0823d3423fad46f9a1e8427b54ff6f4e55bb4a032cc3c157948968d3c90231009a2c6cb6105c9e088edf962df106eab69040b28f13a3cf17fb4710285624bf6d3f0470097f871400c03a1323a89a4e0b0302047c435bb50067306502302b74b92314b35dde8f66fb56dfba6163ee2611bcf7db1573ee076d41e2634da6326460fcbb6ddd177f0cab003be6b488023100b92faf2d60df3e3107dd9e10e9d69adc7a701daa7e7b282d3b80ef0080ba34d8a5adf811c030f6e69425d83f52404c360302047c435bb500673065023100ebe535574555acd00ec6517b54edd93f29ff7850d4c2f27a70c8c7269ebf550151172acb427fac00c74334004f6d486a023052996a13e5a5ccaa53a325399645b962ba445c65277d58c6a31b7eca8292579b0309f440195c91e80ecd5cecba5f6f290302047c435bb5006830660231009a76a7c08ea29175d9ddae3284e3d72251f82e70faf1520bfa01e71316c54b3e2f61a0512d7e551e6c68ac426a35c9fd023100949cac83c17d21b5880875f2a1f19206c6daecc0eb6696be7d3456dd6dee99223c7ceab0d2587787a0b6dd05f976c9ba0302047c435bb500673065023100fff5ac0876e850b3f38980f62540545e473883cf0897c3552275fe81633bc203f59011ec364c8ff07bdb356bf35d58e5023052b41ab9132ddf0fda2093ca1d683fb4df869472d14e3d25d088f59e3c6e800ec2aff5e5fab423992847f5e8f7850ef70302047c435bb50068306602310096cc089b7df0a151425e6105d17371883208bbdc2666cf737f4f81e605a3ff81c8a59fd85db293aa742cfd8b9f7733040231009f997c4f9c321a66967a41c22bc80e91fd5edacd48fa3844c95589d076de6a15b88402405a3909aac22122a477ffc5ae0302047c435bb500673065023068c4df0742bb430937c4f14ef3b3aa66f260ec78f37846a88bb61356b962503cc8f662ffe55a95aac176939303620c5c02310082a72583fc712c10a6826d16a55b1f3fe1d428eade93f597dc56c89d4fa5a766f0169019d33d2c3818e293a6e388a6d00302047c435bb50066306402306ddb32459671d181500d996fded27150b411bf2327bb4b17568faabead5d34859d91e9b3f8732e62fa29f3750c7fce0b023037b20d5c9d22c65c8b91c2a5848416cb45c5442ad03b47544e429d28709a93b8e42f4ba41990426d46448640c7289a530302047c435bb500673065023100e5d9204dc4270e5c016ee954b4426d28e0d2db6274ce9b9bebcefc688ba6c3705ad7158ac79f3da53af2e852337f930d02306f7b1533f67362f0c58556f4401c227f580ff472afac0e10eeacf4449370a6c645e9ef9c77d13407419218bc35487d8c0302047c435bb500673065023100c2d5395695311b7ae6c020ff327f39b9c71284b1cb21a707beb5eb84101cdf6059d84142fb0eb7d2d55df0eb91157ce9023023a9e853dc6b0b9c5e3deb7df4044941879864adbab9f6c03fccd4d995d1943439431095e2992f3d60010bc21c6c63b30302047c435bb500673065023100d05fd0b53ea9c80b56b42bc2bd157d992e54d23d6c3da00ed0ed31d2aaa8d422730edb1de088b97ca2ed0f2c86478a08023074753b0c2748a99d64a47e172a5ca0496e5d4abd679b9da388aae8d95c21f0c909ec6ee589ff4c6174b8c5f4176bb0bd0302047c435bb50067306502310082f1a2dec0188a954275e0ac7748c085a122c4cd131a496e9e0296a4e7e8296a4aeda9853e8d8edd3e79ef7c6fe2fa8c023057957a97889040ba13c9a1ee8e7b6be8f86880c7a9b6932230664caa7ef7c31573809ab358eb1f0d87a74aa84e57e6f10302047c435bb50067306502306fbbf2a2bffb75c56e59124c8bbab1d72b2025481e7d912cece7d5c6f0e84543022712c333118b7d7823c2ee5c72242d023100f52f78042768c7e853da29e371d495f12af96113344f9e9bdec550ea507deadb705ffc23c28af1f75cfb80c70df870fa0302047c435bb5006730650230129a30e4ef55fdbdd687ba628b87da578558f4ee4727eee1f6d10e7d73376cf0c307ed881f41a674608eaea61dfd8e9a023100c309dea2da3bc6e74818ca8a14d27b9a889fdd8086d607f31481199f29ba4e2797e921002ef89cc04dcf4278d89a4ba20302047c435bb5006730650230596ee444ea99abcbbfe325b18bf2a903dc582186353fa36d9d05a96309ba4c8c8427701681a631628ecb8c4ac62f0afc023100df6107141678ac12fc131cf3ced718515d64fbc9540b212a8f49f49079954f812ca65a5e23bc6527a126a3049ae2ad920302047c435bb500683066023100f9270fac9e33ea53e78f51839c7246cf3677b6459332eaaa3a8cb6892dc58294d6b6f6980a6571445a1fa11e0a2fcde0023100cbf79cd8db6b9446ca35483a5fdc3407e2f0799c47dfa9b467012b32a76153a42f695d2c8ce58db0b10c737281acf8a60302047c435bb500683066023100d01aca3a2b3642319b04180184100dd445ab250d948887059c6ac6ce505d77a8a16f9ef841871fa5e98c7b4cedeabb7e023100b5e2138350d3d238046c125288c675ef9128da136a727df05ff621f26c8ce3362695a228b72a9623670de445497617c90302047c435bb50066306402303079caffecd35bd54c83dcb13f553c1396f63b11afcebb31ac9878a6a2225e1b972ddd8b503c63a44faca1473750065a02302cb4b8a81b7ee16ad6a49a509118dcb7652b73dac764f24234664f425d9b602f2d2761c09a74acfc7267bb2882d759e90302047c435bb500673065023100be85a462ef2e66588531c8f970758ae87f8abd564e26b3e05c31d2d81c2395091d5e2c805314c4cc947b8e64869686d3023027d1a7f0bb5e336b15fd5a826f948da76b3c35d3f29f0498bffb5b1c4a3956cef28573f43a3294eff9d3fa2846d643260302047c435bb50067306502303a1ae2336db249845cda18ffbcd3c18dbea0c71d9eeaeab79d3de2ca2ac044e8676d51c0a91ef30c95faba6a04d9cd39023100a330aeba42a7fbd08eb35d8efd6c7c85ad3e28b19488b6046f76072dcd29206e5ec9adc94153985802545610132c2a620302047c435bb500673065023067562a4e7857691e463f0f7b52f584e6f5c15d00fd9bc3f347a3288f51c7812c7ef374c9fbd6e62bb0644127ab64bff2023100c5917f2c1ece553ca6277ef4b4ba5705e4c559b14abb740a41c4df458a414972835d85ba77727994856bbe59db4392510302047c435bb500673065023100bd5903319d4569bbcf7d245b4782da953e9efc33ee08d1a820e544f4d25d859a10a327d1d480e37ef1c31bea02a59f600230781a407727c9df85413d02480b254ae3f4b2f84393b2ca833b22693af243c2d59d6dd619f72bec8fb62596f0491cc32f0302047c435bb500683066023100a9b2b822a9cae1f3880274f77f6adf592a2c145a9f51028020cb12baa6ee64e69107981760055dbac7700530297cc9c80231009bba3ce916dac159a98a006be2717a9c90070d6e0faf3297504ca7b00111c6079666ac05bc819ebdd543a285d58a88c90302047c435bb50067306502307f3cac137f64943637df1d05529df022e3017f8d440008946a0cd079d9fa20e5cdc07ab8c8fca1826c3eef18541abc44023100a713c6a7bd4ee14d158574c6723df0ce32322851a760bb2d319217052aaea78f6d9b0ccdedbca13397d6ad2f06c3428e0302047c435bb500683066023100819373068950f052a3445e68324091bfd1bcf0ed4050ee04615c3687b3ea9fc8d5e095de9b413a0424666aae2037e14502310083c021303c4dfc5219f9c88d7331ba3fe96988846dbcd13be3b6460df0363b2ad751f197cc555c5008094a3e68c72c940302047c435bb50067306502300de0b6ae0ba61eb0c1f1c08a9175b5a456b87ed4aa7d7c88ee2437b4f22ba6aeb6160c629ba422d500543cc0be3718600231008326430198cd7e06cffea53d646c5da3e4456c1dc0ce2c5f5a2fa838de071f6fad958b7366dac85652df68bed288f6100302047c435bb500683066023100a3700adcd278a5cba4fd989124021937be527039a10fb9d813bbfdec14b291fdf4518fdc4eb7fd9f7f345ec805c716d8023100ae3bd6918fce47b3bdf88e706b714cfd377ce411ab9994cead26f151d0aa8c15ab41efe873e9ae7317c9e69d98a8341f0302047c435bb500673065023019606068866830bd725e9e5a960d64b6110b312e48f0fce2127df061715282daf20376ff55937142df1dc227bc6d1973023100de731aa36d552c5e66408e59de22afd8a7973f4edf7b513d8786644b98dff8f3f2fc94bf8d933af1b8bfb2b366f6b7560302047c435bb500663064023064ad868677c9b01b043400d65b10d11769e8345770b29a395f66ca95e83b3c63eb03774a832f8449faf20466c186b1540230121e4833cde1ee17472a4292011d551777ef94358b4c10975a6c7ed13a311ef9d520cdccff89f11acfbc995335c0dccf0302047c435bb50066306402305f2908cfd72fda7663bc562a9a14c29de2e0cdbdacffd5e9e7614e7861a128f6910ccd96715e765247604406809c5fba023023dbfc6345071bba3e8be975040567911c63f7e3b87733ceac00fb7fc82b6f684efa57d4a949a77761991887badfdf480302047c435bb500673065023048b51c735456938170d58810b1d4679f1b793df22e3412efe61c5b817b07105d517de56afb5ea61dd22ba1a317fc67e8023100a12ff70d45f51a0e86c363a2c84277680dd66c762e38ae4e9cbff40cceab2ffaf6daa5f1c2ca96dae33a2e896d846d410302047c435bb5006730650231009f57044a0abb0c2c7e6e9faaf356d4f1dc983675fb5aa6015c74eb4f5096c96ec9749f40b1d64c7c8a1e575720e02f6602305771158eb90db38190e424ecdaf68bc090468b2ce4fab35c4e07f4637fc41eb5aedc197185371b456a23e6fe5eb0be940302047c435bb500683066023100ce1f2f9ae1dc5faa3ac43f9ba1bdd245610f67b5138b72b1b6b92135ecc985d51a6429573f7311b2d5222215d7a4aed7023100d25b4e0c699bb906246818eb0637cd898431a608187a8edb7a750bf46e09900cba199d128731838d74df6a547127f5b30302047c435bb500673065023055cebbe3eda796ba631d039cbb955bc810577dfe85ac1860993deb633858b682eea473de897ee44699de5dbd2a97fccd023100cef746e788cecce21a75962b343b347a1a4a76b8dc7cb89d72e4d9caccdfaceb731651895fe7c2f89092edfe6e3c869c0302047c435bb5006730650230057be73ddea05677c0604863dce747633b3531f64f85bf9491f8a539ae554462047a7fccb518aa2ea38df966ca34f375023100813215fedb03ed2357e2056496595f7437d2b32ffb683e4a7cc14a346e695a6ea8147ddde194e846de7fee82904b21980302047c435bb50067306502304eed73814e29a72ee8447713af2ed2a7ecc5ae58cc92c3b1b8042b3a87c0ae4916724eb29e7a21e397966d4fa032b6dc023100c4375e3e12c3c9e3131c830aa0643607704f13adbd08a7385773b858c1ada30fde248d7878734c79395a2a421deb3f480302047c435bb50067306502305a544c8b470fd556e41eb3bf7769938aab4374f6811d1bf8f43e33ce71fc915380d7bc5ab5d1ca82e823bf36e5f88049023100c88e66e00659ae5d6fb0a8365c55d5727766f53fd4d10d2564b949a0e37fde82a207fc4aaeee968d0d6209aca9a54c520302047c435bb500663064023018cb7c138b17d91e085253bb20fd97c870de91826e933e0f77a83bc30584aa4b78f12eb21455a0999b29dad3760046f102301695cca8d2562f0de1496d635326d50caf474dcf0a8985b3cd8d8118d6eca909aa3bd5e67e7583c4e38e10f68bde8d6e0302047c435bb50066306402306f9f55b3161313ceb03d809a68b074cc8ed1b6d45572e6ce9ef63179153593202902b4007de6cf60e40863ece10a63b402303e8808ee8202a0de870b99474f8730fc052da934f14fe2779022e8b32df2e8eaddd64dd66de79be53af58583018cd9240302047c435bb500683066023100f55efac72b65c79d33941b8cb79910ee2c778d4bae53f481053c72956edb9cb1a7217eb7277f1c1919c339933b28386f023100968897f5980585401918dff86f6fcc53229f66b98eb899adfc6bc9f0d95202f47eb3eeab0aa2194b93b631f82e01b76f0302047c435bb500683066023100c7fc730bc00a1690528057f71d275768d53cb22c525c07efd5f68a1fa6c0f7163744c7fc5a263fdf0fececb084d661440231009803b57b645fcac70bfe74e8bc3931eabba6b1af384f3502e0baaf66232662417216cd3f6d9b4d4338d034a8456b2c9f0302047c435bb500683066023100ecd35b85efeb96efda1ae318568054644f66c8dae3d27f140592598787f9dec69dc295441e65be41fd2f6ab10cc075f50231008962961770961e9a5c88226f607daea025c40a8ae32c5720af45b41aa667a095e0c435e9c91be0cf6c33c92ca6e4898a0302047c435bb500673065023100ca4dcfa2ff4462f6713e9ec7c68d0d3afa3896b1d13945159029d45513d40131fda5b1a71f920b0cfb75b824a30d6da302302965143bca1649dff2bf4ef07a52403e1a807f37bf308956c513fc7bd158d62f6344c5a3a645845beb8746b6e9df92ca0302047c435bb500673065023054088567aacbb491172099e527df39bc5c4a9434b88776f58495b3daf79d16cab9903570207789995ff03615ac199907023100c021aa40f6016362fa35348def42633410c549ac0be891fa3d81333b7a6ba8e0ec59fcbd01fa3d54c51eee881b9d35c40302047c435bb50066306402307b2568340328c1753cde0c4a6ace1b95231c2939fbd6a071d8bdeec95f66e17d6018d62a6754efff7cb9400545b59a8b02306bc327b82201f019a5db39a26d19f3794ba22373bb62e966e63940aa6e18f4e80f9dc108b20d84a4826f87f9d1b530dd0302047c435bb500673065023100adbdfef4ce1229203fb4243173c5f53401bcab255a0c70e213643834af643ae6529db28a2fba10a6428921d99e111c0102305c8ad25fa9ff992b01af7be6b3dac1d14f37ea8548d8b154316bcbb30d114bfe234a5da5be7d6cfb1585e0555be395c10302047c435bb50067306502303a9fb361671f1cc98574f7480a9a954e1c1913ee64e2390fdca861f17f7511cbc003364dedcd5acaff37f6318d9d37910231008410150b4e503b61ad29c2dc7135dc31bc9e75d6225bfb11c4f14e7ea0949a684646885548807ad57ce7546c63a3b6430302047c435bb500673065023100d32211c18a752add7c41de1c21ff137a0c087dd507ac51c6d399812ab5c2fc1ebfc1162f99c4bde4116b8b8e2d1a90760230351a79f30e46599a14dda97947e4cb776299371378c6f35895a3753e8ab9c0e54196aca1f2786572a4c667e51a758ced0302047c435bb500683066023100e0c9a806422934319fe6931cc4522803e6f35fd8d9c7dca202a74bae2ee5e95f33fc076fdeb36774e2cfaab83ad1bfd5023100cbb6d9b6ba9cefb37806ab40b2c3a64f5331d6d1ec2ca685ea2a076bef0507ae48052f4b73e58e1830a51e7e66a2c6d40302047c435bb500673065023044b46ed0d0621a1ddb54149d8997661a3bb2fc08d37313ee1beb39ae6c3055aad1b3f9d164ec80396f2b11545d419192023100d0f5ea9dd9aaaa73d640211867630ba512a30b4375ae7f48d0322568644f9f539a53761ac949f194c3cdd3ed3e7d56b20302047c435bb5006730650230215b7bb54a9a83306ef9df9b68becd634fdc01c37ab99954947e2ba1f816929809fdbfd91edc257395668cead31097fa023100f14739a00e8f8a05873bfc61f84a81eb1262e988377bd23abf28b29123c4cb4f41c50ebd564029f7419d62229cc40ce00302047c435bb5006730650230281532fee89116891e6a69a38d137d0f9469c399791087262eb97bb2666f090e856e07463efefb0dfa340f9fb6d38be0023100d9e8a41a59bc8eb043a00fd67eef2c202fbfa23ac74bec7ecb71f939575af952e362dbe639b6672c95c231d050cfde920302047c435bb500683066023100afd1c89cdb99a25396a65d1b3623be087eaa6e3e17eb6fdcb918106055d1f26b7e0490801b5f0810614a7be8a6eb41b20231008fe7659aeaf0f60e68bed2ca66f31876b8d6e26906c44ecb2bf847ed22ea7b763d754aff4919fb5a52a404aa2ad04cf60302047c435bb500673065023100a0d857c76f60395692ce789219729470bff89c752b80914551dfd3ba35cd86520fdb21bc39813d33704231867a4de1fe02307146d75b6834bce72881ea86f7378fdd86a43a23a133554eca0ced5187c5f48b6ce9c95881f18e7a7cc2e24043ae85f80302047c435bb5006630640230244518ad45c1000601dcf1c3a05a6a8914c3c3f36b55f65ba3cc0b8cb10ece2803cdbb9cb366ce10007acddb818eaf43023075628dc45e48c78fdb19ef1cff6354a0d6ff399810060abeb11a5af4950bf0e28bc848be29b487300fbd5e778082cddb0302047c435bb5006730650230598255d4e1d820bf40247fa752915162284eac208bc5a8efe1cd5ce2be74d2e602d667809b8c6800df0845a61f075a82023100dd8381900a0fb98341e62dcef9baa2c50f23a7046dcbbfaee61796afc74c43e4d9a9eb22c71850950e5ca1f8c6d128850302047c435bb500673065023100da01c043c92aa69c2d9ca5621195bfd9e0dfcb9492a98fbca5f4085edff55c94ebaf7494e3f6375955c55c80e95412d302307994e6f81534e217591dc6b2d8521706a3a55454c216b64a195c42488fca154f2e91f79b2d62541f76a0dad062a749bc0302047c435bb500673065023100e63e1fc8ec2d0e90c3e036acb0bc8f521b5f449e19df26052b678c793d9097a9ed13b68ec709f1daa3f9e660777eafbb023040fa975de81af2658cca1f6453a08207012cc4fa584126c9e86cc7d2809b215275b21a457afbaf068ee4cec36da4379a0302047c435bb50068306602310094d95298dd1d732f101eb0239bf6650a23f5d048267555df58da0983c19614d223d6583ec9a091eb34b04f59aa78a81b023100f294d127c519557d2521fa66cc474d8f36481af8f6276cef3dedd1d8787d87f6fa2be9a9a4f8cceeaf1a0e54ac6bae2b0302047c435bb50067306502307848c70f6955713f60e12489ec17037147bfc5be0bcf94618da5bbd4e68cd623a985cf2780ea173a57e789ffe1514167023100faacf820b3cfaac579404b734584c20244d0d224cd0e0d51142589962a64542c8a97d7716343c902c1f55d8694eacaef0302047c435bb50066306402300432057aef1eef4aa878e20334229b08a7f897b4cfe921cbbd74af42752d0a2aab3b183cc4b663ac6e0f9f5e77f8ef50023057df1543fcf3756e990b40ea273f3fe3f1542afb63864a16c937c59b503b94ed6135b334723c5b71081cc61995dcbcbd0302047c435bb50068306602310085b29cc1800bcbee979b109e84803d9925c09fc921ea417c9c5a8695473d4befd385670f1439a46a9ff995ce44514ee802310092d72a50740f2975bb843af3ae52d0a5539635e21757a710b38d47d4d0721263ebe07ecfac71d353deca24e04b4ff2f10302047c435bb50066306402304bd06ac5015d1704e3122da8c44bebf92e3c0627e924deb359a8008edeec0b70edc50e709b260bbbab219057024a7b15023017e90e566d459676ad4d7bf2d0393f671e5e8e064bc2042f0a5d2fcd5eae7cb076c3e475830f4996bc4d1fc0fcb6bc320302047c435bb500673065023043cb6aac92fb5e062b1e6cda24fbc7e3334d0b9cad58948d221b64f5712e9d6d69c9698948c668d4923bfa4ad613a8c5023100baec79524b4ba4676f797b5f810ffb9e86141484ca3328d49e694ef121f66baba1a208767d11bf0bb1fc51bd0f70d8ca0302047c435bb500683066023100e9d164bdfd7b6586109add60c634eac3d867bdeb2ec13a341b7d2b4d6daae11bd4af1cf8832be21faaab7c523023d122023100a6c7ec78b2fa09532fc4bd0dd2e69fe1a0817beba824b14b269a1adb73b367a5f4a9f4ab242a281aebed4b5a0e4cf7e10302047c435bb500663064023052cad77eabc5ae8b07c7f84bea05af22659523391d480da30b32ce27d7bdf3565a0e0f069a0613e938deff490392a4ed023078e75df9318e762f0e946ddd0baef9e3ced27ceb3216f79f4b34395969077d531f1676b51e1a7a503d60a3ecb44406a60302047c435bb50066306402303484475ef34d93a750a41a45fa6d2a50ae6822fc98b23f353af69f7bc6b379f9deb190e745668dcc3c5fd695245b3b9a023065ce809ed4403434751c1b79981e7d1b51b536c2418363c749890d6451ac1f80c59fac0934c39ddc4a07adc654b33bc50302047c435bb500673065023019b7122710ced9f9371f5bfbff199c69bbb4a82c3340fa4d05090d05bcc4ddfeeccfbf7b1eb48d18aefc87efa540a4c90231008e123984a2fd8afca4f7e4df4e026434f58356644937ed625b7557a0f7b87f8c701ebfab4023bf61cfde596f66657eba0302047c435bb500663064023010342bade7965a132e7562be88528b42136e528972c596eb76cad880f7c6069ee3dbd5b4768d36df2d98395a3e59243902306a0a237ec736a2002ef20fab85f9878fb2f7248a936f52e3faa492eafae1bd9ef34c07cbf6904cf1790669a56f231e360302047c435bb5006630640230055a5c5619705e4ba2e8f7326dc5de70763f01fecea9c646b379e7303d5a30d32adcbbf5bab1fbf9b8579f64f20a8e0c02304b3b22a8fb778089f79e953be037224f26e261c7b51d52357279794bbfeb3191f0cd8188a1ed93a54428803fb98f444a0302047c435bb500673065023100bb07ce63261145931247397dc87676cee8379a3d5c14458aa158616f34feef4c49a6919432d96ddca15dea33db952c88023041fe1d71ba200ce830453b9dd64f6d00e1d3589f45dd403e69dd671d2e9a5671e0c0890fe6c4f00d840372dca196cab10302047c435bb500683066023100d04a9ecff218022efdee4038d0f13c33b8dcc0c0bb1cc00b6320af8fa3222952a436405c545f799778ec39e2cf2ed434023100e91800ca72a1e8cd0259e4381d139462f72edb2a6c9e572ec302bc9866eaac2945393eca90f6b37d27c79070990f920a0302047c435bb500673065023100956327a57ac8f4a0f46e4bf200ca237e55815d9336755f0a28e73aaa6fe7af0c5c0f389cbb0bf48057b7f37e6789f4dc0230518b024aa91536da883031759a578786b38234f2b346633cdd9fcce8bbddfa28fc98df0fbce450e06086160d33432ea10302047c435bb5006730650230391ab294c49c9d637e2798417eceaf58ff32b70959ba49c26f8126e76d7b7cd898d7a41ca49e34dc03c6df38ad6aab310231008e67e6af0c65ca6f7fdf3028f20bd5982896572e6a3ba453544a938f491d6ecb5c84dc6359b160a7387b659b77b73bef0302047c435bb50067306502305b83c8a336f90973356427dbc797f4718d928474eca2df6067c03295bd3db38f679d53f605ca8a30e5603c6948b1a275023100aa9973179221ce3fb251adbfa859dfe529ebdf40d4f6f22f92cfa4a3b975c8ceb71b5bc5b45b2d25a0c5661c002885f00302047c435bb500683066023100e3e652c71709ced71b84f548441dfa5e14b3386991a4566b46262208e82420917ee0b3e6dd08ce9a2f7d130c26d26bc4023100a5b017385f0cec2179f20c78ef7349eeb33d51d5786a6de1eff0ba142dd4d6726d2c6aea47a9d7d9bfc960965a66d32a0302047c435bb50067306502302f2b0f177111a2696a12608d7c1bed361bf8e2e04f2c75523a942a5fca6c4efe17f801d64bf5fd33f95b070a52e29c3c023100b5f79a30240eadd460d699c5bbff6d217f7670d68b5bc104570ed77855277a44b0bcf95f21faa3c41e2ddd442e4f5e6a0302047c435bb500673065023100e90fc1c4920b715b6d1adc4e3055edd55501b586d229b05581824f3f361931a1efba1f2c5d9aaf14bd3dec4f87e5980702302396611cb34f92dba8410735773c7e09660e9eb023c6f1ca134ea1b90e6a51dbafcb71fbc89561ed9e61838c20b14add0302047c435bb500683066023100817aef4a64c0feb07b98949d7aa87f5f8ed6f5ea55f9ca62e483fcaa94c4b90e3e8b356e7962a48ba7a9a97bcd1b2f48023100f65804d525371c60b9100e3a042fa1a40e2ace1fadbf5f26955b3233ca6117a05d2f6c66d1753d325dff5ac0f639dfa70302047c435bb5006730650230555f4a6b4c182a3ae399aaff9c3ed6911a1dc4165b93daa345539bdbd0dbdc9c0e94514a3aa793d98d59e6fd28110927023100be16a855cb9c25d68aedbdd0c3d0e01196afeb3adf8e5ec7ea5f91c00b264a04b11d98e392138a9eee6cc850a7c6ce0d0302047c435bb500673065023100a8af1d43f94c8a5d12389994d9c33449976c08155768567475dc0ad49a3586cc9ca20dbcf3f50b31d9835934a0b223ed023078bc9bda4bfba921708ece390d211b37786cb1296b0aaf2ea805cbc4c5a6b679c594a718124a01794eb14f5e36fb49a50302047c435bb50067306502301397f7c5e87c0533a2c4eb73b875546e9896320a26c177a4e3ac2dd277e311e1e16a84afe856b22fc5bb17711dda7753023100bace2b8db58af28d4113c4f61d07a5beb72a88925b50686a849c2cf6dec0df1151c8a8098e0dc0f7bbcd39f2f2641d610302047c435bb50066306402302eb78c76b5e6fccf1653ed84c5b35005cf9b74d0960572a2258a890058f7545c778d5c8872af4b296cd27b9b8161e3d10230187821045bb0dd802712f1b72622c4cfc61d9477774f8adbeea1ea0933d44395b24f972e1b142d6d6a5e843f4430f0620302047c435bb500663064023016c19cba12574da9c30bc5f8c5bf27ace594c5a657442fb31bb461135945914921636f06e46963235e22e0ebf58ceb410230230fde76cd8735106bb7e33edd285c35afccabc2df5403adf7e1790aa9ac9c030f1c35b592e64ad25ac630bc86e346600302047c435bb50067306502300ed5afcd89c6b82decf9a84ddab88f41f7d4366bd1c22552f69212f86cd4ad72c72afdc4ee9799a0a84f779e5208d5b2023100b0dce9664cdbef8235066b85b315c4001bb256e2aa7710f3fff98258e1847eb5624d91542c5359dbcd261c6493f599cd0302047c435bb5006630640230379d67924c37994feaac1a37f295a938ab8667509470a26faa01b9d9f2865e388fe4e41e3fee7d5762b59a4fbbf6800f023019e566e9a70396ef35f1cbea2058a197ccc1647b51b00eb0e37d4b8af300ef8a112cf22c711a7837fd769f7ef31f4d640302047c435bb500673065023012d79d128b058c140d58699033b2ba79a10689200e7eb47f3ee4127dbc490ec83f26a8f78d50d83e3e6866a4df3c09ee023100f0b6dc7a43663acb0db4fd3163ff7761f971d780e822200270b4fbc91595917f5eabd7ae4dad959570c2cc0f090f4f110302047c435bb50066306402300cdf44ca914c9f8722e003660b405234e837b8c50200464de51c0124b87a903fda2acb9ff261b8545d2ec58e98882c2302305f2ffa4f2a61ba15c474b2bd9888e890a4c24ff2beecd559a2aa1abd1108dcf574f9e2cd697b79c852d5715ae1571cf30302047c435bb500673065023100e859f5e9ec43835ead90012b4fcc319dc1cd60eb2dff393c26caa63192b68f615d5212c9b515b5baecb249417ca7a12102306b38453f8e8b0bae010d0e2451f52611d5530b16e8dd69875d59f78638ce8416e792074eece9ab3e858cffaaaec554980302047c435bb50067306502300550c7d598fc3c97a7f9af5a275c808577a1cd241a6e81adc776b685f5a9c48c2eb031b2731680c7dd5dbff2c67f8422023100d5fee8987ccc449b8611bd29cf7007230087ee89db41efa2bfdd07e49cfe0e1f738f9bf206478c433460057ed74c8fa30302047c435bb50067306502302185947ab947890f022b33be5da7892ff139954ab9713688e75ba8fc277a50b1fc3924800d34bd2602e6a5c5cc64b0ec02310097fb415ca78d3633e58cc1c1500c0cae43284f2f3ab93d2c20106276c99ab1cc89e1b6d8da9a96172ae6b0aa4ed6e92a0302047c435bb500663064023058a621f3dfc13b1e848137a05f4900bc4f9d3f57dbf2d62a23f6c43243ef7862f7844a87125d8af3e349a02b325d0e67023047a7ac4c6199466108b5ea8af635b5b031733bfc1bc9f0ec372ae968ca182a92b0d0cca598352509dc414256fc92a8f30302047c435bb50066306402306e441f702370f9e34498433eea2f81b7a8ca5b23ba71212b8a469ed51c78d125a3d8317b77e71da4ba73ded519fa772002302956946f420f9d861f1d6804d8f292590ca7e17cacb835fa3856570015e09e830f97b0405ec20bcb5a983bdd7c1551710302047c435bb500683066023100f784462bd4bd6e42a42703baff684ef5dde862031e73a936b0c8bbeab1a0ffc0a4552c3a7e8dfe510cc181f8229e47de023100c6f3d4bab6c078a8b616fd3e611c5c41881712786958b9ea9bdf95e0ca7e1b1001e258e299edc1e242ee973af2a34b4d0302047c435bb50066306402303046e35a996927d7838aaf119a3d615a7b08784740ca11c87985191f685ba5bfbfd2fe07c5cbe21f149542e7a1786ff402307763c9472ee880657b75eb053638c75abf811a4ff9fedf594c0e8a4487825653b9b373e8b11aa43f0db35217c16408c30302047c435bb500673065023038ecca69a4b55cf2bf3e3da199eabbd29d0514b4a27ccdfaf7db02a29a8af36bef23854646380405a1b8c6f28f2c1d8e023100c5bf1fabce6fc4e32b1225bcfa59a32a717c1efbb9378baf93a3b70b54884c7d3a819ba812e0f7ac9d71a7c17ff851640302047c435bb500683066023100d349191d437c7d23aefd2432138f59c28da15c47e175d15f8dddbe6cfa8919d8360bbe0575ccd63075342154be39f53f023100ba9d48d682dedafe53c592360e9bc091ccba15c53de5fa827d7cc00aa08d226ab8f16a9841b2efd2a2ec1517c0bf95d30302047c435bb5006730650231009354bb802a0858e5979b1d4bc9e1e1a91bb6248fab02470dc19e9b693b42199fc093f32d573b932425e8fffceeacfb3502306e0b53f01171d592b4ad25182f86a43851fa35fa3240b57654b38e07339593fcf200981d4e6a7567e62a96ede4a7b07c0302047c435bb50067306502306d839e9cd5ef0b56686bff53bf50c926add0fe2c25a69828f5d21cca1f13524fa9d0337d153ea14cb7cf98a63051098e023100f1eab8a768c860c1f9bb6e77a2ddfd613df54724204d7a31034228754311d2bc1af1128c84f3d33c760ec4fd72819ebd0302047c435bb50066306402301d5d4d7f4f63fa614dc4045f25a8cd55e028cd4c809296bf8bc1fa196191ff1d98bda82a49719fcff38b9ba28c531f550230239670db23fea7b6ae2e1836f3c2ea72637bb83b88fd53712198a0baa28b7fe61025192cf1a9e9470a88dcebd3ee87150302047c435bb500683066023100f0300d85fb1cfbfe1df45f08acb2230293a1e1eae58d7b54ac479c1df16cc5aa1c80fefee558f1d8267dc0063baed66c023100998a77d18e7921205abfa6b15a2ebc56d97ad80fc414513d689f26046d588deeb925e0dcabc46cbc1643c7844b7845980302047c435bb500673065023100c23b517ec25d4a86f2b75cb381cd714af120f7f2c865f6c296a8a9e7207d8527b4e2eb24de0ff3367fcdb35e3f77de45023039dd558c98f15c040caa3ddc4865177e614651c68bd05eaca0682dc4c54c44b8adeddcabccca609c9d99055ac1329c620302047c435bb500683066023100cfab32bce68c8ee1bbc18cf30f23213455ea08824408c72b708b5e2e9e735988188cef7858c1aa5556ba6e6d6abb9807023100a24f35716ae63f08c55ddeae11ff44104a42f12770b96a36eb0cdfe6195c765d1391ac9799b3d1b28cb3d082666c851d0302047c435bb500683066023100a37a1e5df31bfe98c5185ff75477d4f278fd82df1adcc4c534cf6db5170acceb2c7077db88ea63efb8755fb12e509d7d0231008439ae1e57f7c5bbd3085aacafa38d8982f982f834007ff43c6229f0ee9f4850bddc7e54974bf4084ee91c60466c8bd90302047c435bb50067306502310088678bb2b6926a4291dec8516ebac573e1c7ceaee57786698170c04eda57f66e249c8518e796bfb0ddc3ffa5ec72211402301893137922afc1eb860a896c241a98e2ac7f082b6dcaa5c270d2259141c2fb9cea308600bc4eb4d6dcf5925347fc50a20302047c435bb500673065023100cc59188cfbfa232068c11ffc51b3fecf0be6bf05a6eaae97928402f85f4d17e74d0bc697f3689a512dd538eb15200bde02302cc812dd0cd11474778cb15a82370c9917e92d9f88a9c6dd0b21c011c7b661c6da0eee7fdad8d9c4d0ca8813a072090c0302047c435bb500673065023100d79e26e4a051c184d2772a63924142103c636bbb56302241d9a0a9c00ccd05329f30eb6081c2ca79afa8b1e69bb45e7302304b3d894cd3e0f87fcb69c3ec2cd8aeee3f6f6ca73a0347d1e4c6cbe32582a5aead817db8e6d5c43d4d205e02b257dd030302047c435bb50067306502302a76ef0e28c5450b8ed5930f5b2eb9e789f49a78a88f15a08842941afeae223df883a8fb1ed73d8ba1597a97eafa4cf4023100dc01b9e64a541d3a59c468a21f200cd7ce322340c4ebf556e9b4307563091bbc01c48268ed55f70159fe816e2da19e730302047c435bb500673065023100c03f7de80a1d17411780ad95593ef0e6585d6ed049f207c9fda0d2a31701740a08d3d5b882a5252f74c8cc3901d9f5cc02301fe55d7dee31f613e3b6d074287a51d1cdc4126c13a0357efba3fef03462f0c01427c805fc717b21ded24c1b391f61390302047c435bb50067306502307ed509d1b132cfe0070a73f36f5495b3b188280aff329f77a3a605fa6b1128d9ea68d7f02407f220bab64d87e102781c023100cfee6afbd60630dc5a978cd7332f235d40a8d0960698bcf992087297358c46d7e3955445daaa6d4098386680a08737110302047c435bb50068306602310088ee7c5ad1c5fd4c342b90d6111256a251a77b99c5c8beffe76418186f5f27d2008c7fad5b4d7b713fe5c14a4ee315e3023100fbc202073f173e0798cab10a261d5486335f1ea7b21b64158606f86070ac31901f74e2eb15758f416d1c269671e5b0960302047c435bb500683066023100c585bdc0f13d2e26ef2d76b86d52826988a993d5cf046f82dd906ca204e63c17254d6efb548c6bf090a1e8fc09c67ba7023100854340f78450adfe71b30238b6cf60e46e59fd88d49b981a9ee03affd9fc133ee349e96b42c2c1af6d704c46b4eed76e0302047c435bb50067306502305c0babeb32d42a0f0e06000721ac050c54aa68c3e6e5a6b81700e50c96008291c588ac38ed176a9cc8d121f1415159cb0231008e12cf7edde40bef449c37018fe24af8772927afc6f6b93f6b37db34ba3ab7b44de9bdf270bc2cbfad81769caf1f607f0302047c435bb500673065023006f01b68ed04b659611e2bcf2714d355b4c243bb3f00bb43474b7e22d3614ef3b0c1609f77314665985a530edbea99f5023100e77fb5339a9aefc3804a05223d5c3eea9d6bbd77d9cde3616a61aec507de1a09e6041f8e00597a3ef8db2f97e0db73930302047c435bb500673065023100cff8aa60d54082763ecc56ef68057b8101e3ba07419a46d4b5fedccb2b0c03e3b4b939268e499d8b612f0093b5bded3f023070ba82e4987e4c4d8bd47511e254bc7c19a99d30ec417e2d094ac8bbfa44fd5c52124fe6e03f52b42eca3abe575d0aff0302047c435bb50067306502306257fbc840831802bbea2a4769032730b1dfbae45bb17dbe5a8c869da421853451c413351211cd791d5bf5f9d5250a600231008cd26e8038ea5d39430a60d09299878aebd11690e7fe7cf48e35465612ef611147108907c46123ce1096337a3087fc1f0302047c435bb500673065023100bf44c33e64577fba800480651e2ab2de34ad86557472e90c69f5cb65a83d6d75f342ae4ad4dd45504295a21149bb5dcf02301fc03168c1c867b63cd3ba1d4cbe17961b27379a92171ae04106cbfaa7b1cda318280bae792b29f9756b19160ae7bdf60302047c435bb500673065023100a09f7fa0a291f42da9878e55ef83b9334cdd5b67cd517fbeee56be6142d01ef1d67ee2900e4fdc80a87f55df96f4cf4902306b27b9f47bca198685ce2fb6c9b540547102fd9121f38871eba1e5e7e458e4a3194cb35c5135786ff3c70eafa21203260302047c435bb500673065023005e8b577eb6217da710ea78e632a5956a75fb508a43cdf048213840b9f1000a2dd628106a7e4082d8b75668c557f2191023100dffa5f8686dab2e11dc74759f0ee73797c94bab4615785247cd0131e027e77ca13af5bcbd4728d1a8dd69a31feab31450302047c435bb500673065023100a466e585bff718e620506629df8bb94f740a9e29593f7c74335e1e14c94d501e25f44de8b04d11abc53a3d5e25e7d269023069ad17c6e17bcfc8e0dc1a7c8ef659015e32154dd0e8e73f3d5cf675810a2273ba89e676b272911c7bdc895a63d22d4f0302047c435bb5006630640230388acad61d12039be2803dbe73ac80a864686ca9549760532d14aa7a1cbafea725407c167c508ea44d46f06b41eff9d202305606663bd71f58a73f665598310ae92247b104c7aef8431fe181e154aa61a4180ceade5cc32eccbaf39eaf497297c4dc0302047c435bb500673065023100f3cbe061a3ada98f647178feebd2dfecb8954104e41b2153b2855170a642b7cc1cbc825a89cfba6fd6534a8bcfad1818023052470d9ed05900b3db9f61532ff425fa9459328137c6394a2c5ba514133d92fa17c49b290efcc0f3c71a5c206b0a7f950302047c435bb500683066023100e9353e19ed62b845b57b8e954247f4431f3f6e5ad056d874ad909b59225b55b8508d24ac7b47c0b944830d1c72a7f069023100ca0568cef792ccedf2a87e3e308264049c5c889a42ba1067bc5d70e286e5c0614ab7c399890054fefc8be531f42df97a0302047c435bb50067306502310084ce10745f208fd7ffd717fb47c02668e4214088e08dc7e810ad4b5a5f6d6728a488d0b65f4dc52d43e40eb087cd71df023055d995642102261bad671b44b4b2dd284c954f84bb4049ec6ffe3a4b3c241eed5a96bfe246d70c4ef0c9f8d4d53c74cb0302047c435bb500683066023100e7e1b1f5e0e63fe7600acdcb5c6e064aa6849c355c100f49b5473100ff45145d66e02f3180fc5794f8ef3efd90603fd4023100d808dbf2b6ec07eae2cf960c31b5f7c5f54d84143546852f26dfc613e5dc9e357c0ee9c6e699223385e5383cbae7c3d60302047c435bb50067306502302d09add1e06da1c48a55be0f8276d6837de2c5ca77e9c76e7962133693c325e65a5b55e7b140b81e0ac53a74147b1666023100ebe3c11ef5b5bfb2ec15484424906e912efead631f566978fb4b30af25e59da7786919130cbe4c530329bb7b1e655eff0302047c435bb500673065023100add01659467c4189244741bedbf50b5678731b421f6987bfa40d855cbb0e55b4140ff7f23ad4e9e2bb95f347b28ed0ef0230091f5b7bc136ad9924a8373e76abefbc47ff7cad924eac2050fc49edf72ec606c0872cd250691a4ad8e494971c63fdca0302047c435bb500673065023028b955c1d5bbf7f9f96f204531d746906a6f3ee2a1c8a4b317bc2df2cdf2d497ac578aaba2d6a0f24de56f2047d05c05023100bc2e314053a9c3e8df8a9d591b9e21acae96ceada51b2512b51d7522f43db38856402ef191985d4c3dd01a6933a4b90b0302047c435bb500673065023100e64c6046c33b8b78f9b1c1e8adb991edb4b8d098f0e5dc0e13376a2f020493575bb17a54943893e08d4203a36be682f102303188a34c4622495aba67e866552f609e815220871b3d167c81f2d3cd69468de20e14b282d0bfca27ae00c7af61f071520302047c435bb50067306502310092ba27935845bfb61ded6043955a091c72dc0a523461b9b558379af22d1fce0a40f2838dee2640b1345397672b32c6960230415572d5957724b919e108ba42bd868a409e46580946847184fd8043539bfc347500ef29375c523e910cf02be36dd6670302047c435bb500683066023100b713e7f4991bcc23edb228ec5e99d73e343e32ebffbb3e42bc8551c3a2d503bd18df4d461af84f72cdd25a00d6a5f82c023100f0a060cadd580a3a4c196620f7a6baa76d9607b68a8d63b4ace589634481ec3d5c8bc6100e39f74abe2d43121ea93d580302047c435bb500663064023019326edadaf4e12e52f9a2468b7be60012dcb82ff96ce30c45037aa7a7fa6cc802e30100fa5d1c23984ab382bdc5f33802301e3fa295e51363be30223ed1abe195d5668227ef6db839ddd56896e55b9cd40af528789ac23d31749a991ec317e3b75f0302047c435bb50067306502302dbdadd99460503835b9eca4c638c275fe1046be537e085504016b3e02110fa2a0024f842b4e2c0929c72e5ac8f635d9023100d1bb7418007e69738b7b85e9ab563acc229ec366c8f6bd856a2d3042da0cb5d80ae23795a1b43aa9be0e8a14171e633a0302047c435bb500683066023100a0d3c705238e04b2517ac84a7de60c69315e7dad6cb3d828f40bce990712ed364bf1eee316023b1a47bac29fed5b1434023100a82ecffbadc23f6d0656cdfa492ed5cebed6b2e7d55be4dce46b139670f8b47e0f31c9bf9e0f513591fb54bb2f0cbc400302047c435bb500673065023069424a31c66039ea7505a8106aebee93e42d37759a6bdfc80d28239b44f447cf3fbb1d6cd848f136403067cc790a2ea2023100a9f9bc281dbd964165d3899998c533824f73c29fd8c05fe77db708180420c309adfdf2bbe54ead6e6c687f35bc13b7500302047c435bb500673065023100a50f83456f70ab0a11e0b823cc212095db6056b0bde0f94401ebca6db50831718d7aeb22ae52af4d6af47c7b96277e410230452f538f683925ed3300a048beb3d9cf15e5fa7adcd9b919fc649cdd2b70e1246373be8837557ca95de3921b82d4f83f0302047c435bb50066306402306d211f2addd9aacd7d124dbc3c1c65477767e94b49eb8d8906716379aa4e061297dea4b6aca23bebf57f42e150208ad30230393aa298cf8d10fbc22fd7de312455cd13c7df292f96ad5fd53bad38997aa3733ead45c3ced9a09f6cbdc079058162f30302047c435bb500673065023100954418a59bb29e96013ab50bb82e404ef842229f5091243d7e721f45a9b2a87fcd9808bab207a457a3adb5c297fc04e702305f4e7d7c5dfe06efa21c0a99e44d32dc34d0fc28b18f38923f2c487f5ce8e6453aa2ede03bc3e4dea69e35c4bd9b24560302047c435bb500673065023100f0688bcdfbaa838c069b9360de390884680f043657d40971bddd459cc7acd4baf0ecd127832661677a892d3c3a8a8af4023070839e6c4560c2b8028c97940792291d1842a2cb7a477d96605d7fa437b2d0e9f2cccacfc45a9b27a8bd935493243bb50302047c435bb50066306402304acbb1605c7698b61efe5cf5c3bbf9b76cdfac73d20cb0f01547697dc0025b550d61c91c771569b11aeb40f19a972291023018fbdb3b2c1554df776d639d914f3175104fd21d2a61ff9339622e5be81929dc76e2ae56ae29bc11f27e3a95bd1baa7e0302047c435bb500683066023100de690bf29b1e34dbe1ef40977083ad9bd9c855d57001f731f97369523be6698b4d8aa6c7c38707d05733af5e4a2f8bf90231008c0c88619d6560cbe4a1715f0879aa8da095bed659e808baa41eb2fb96c3f595024a0657f004cde49487f2c299d265320302047c435bb50067306502301226843302496b9f2d32a5b02f1412ee5c7b3cf8d060e9d9af9429d96f7d2b2db77a8108cdeb1d4084d7a06a91acf095023100d0de2cc55df8b0d63d885835bbbfcbea9ad3de259cbd1269654d9e8e162ee077f9703b00057c68ebc58a04825c3e4fa70302047c435bb500683066023100ed84708e8a2286bb2edc5bacf195aa4b99a6df6c3c2efbbe1eb8e8ce5b9d122fd2c90a149007300a2be9397939e546160231008fdd0c7d4e331ecf743dd1575c09be7d5675ce826cfc03b2038d08f72fc6b582dd7666248d78d4afee451784be4d4ab40302047c435bb50066306402300585c97309ea18bedfee4f84dd2cc19a02b31457b9be5d7168bca1d0288e9d2de3d4ba0cf52f65e8a80e9e1a9d61ec1702304a72ee96d528ae0c33494aad5d6403b5d733607cbc6aa3f800a6f2820cc0f4bac0d523e394f28399a3b717626ab23cb70302047c435bb50066306402307c5823863dc25c6d387caed52c8b69f6782491d42c6e031e85c6c2b25c28c124ae63791378f90bf4f82ed322fca30982023011d50b212d6f8371920b2730706898e11a6c35eb47004eb863ba8947cbdef3f1cf70e10aca4a0a8f4f2ede535f494fdc0302047c435bb500683066023100e2262f8cc0e8f067090613bfc1c4f548d101e7cc36245b93e4b309435286f421bd982a5a3ce7fde3919bd6a9109e488102310094d0eb895ad69154a4c13e9cdd39887b218f06794524efd2cfb3af1bc4b3d1736c5589c18a627dcd449f0f16f25d9fba0302047c435bb500683066023100971c11105f93618cd804241516504eece9c85ea57990cf4a344c5eda3c53603c25d83eeea231186ae12c9d537b3c9d2c023100ad51ea371766402b3f1bd6b59c43a9cc078b6c40de377c66dfd542377261c8c063b1758fefa401dc63dbe4bf612af3740302047c435bb500673065023073005525ce7c4875bb7b4b8f41431ab9992ddbee377aee9e9d018df79935b8400d83c09ac516e731ab5cf53c1fc420a3023100e908759f30229d243d8b3b7d7c5cc1f1c14c4a0fa2f5b9afa4a4cbc09806b9ac10355520d9fa6588a1b0be09997f9fd40302047c435bb50067306502305ccec5720aa805f103e11f9ab344c36846746599d59e4f3f8a0f3e4be288f5f06ff5770be7cc165df756668c8870e0f502310095d5651eafd331b40b849c92bb0f8e86b5bffe498a7bf20cb154fb2c7dcd2816159ac2d235146378b3f963f122c2d62e0302047c435bb500663064023028d8c124898f788f4c20ee3c7ca76d0999e97000ebf568c757a7142e97151f31c6305fec12c66a020e64d99b788135b402302e3fdafe0aecd835667b19b3620f3176178a2a791e86537184eb42032474bfe8a7ba597dd2af2439f00a57e577e1cb000302047c435bb50066306402305975441148ee91fd9d7cf3c9f5ec84f9a8cfc0a9e2114eb69118ca992ae403dbef21d07c92acc61a6be8622a9b7ed31f0230080949640a0d503458fe212957f4abf6c203588e690801795c801d7e72c3b4140a03f01db9ae7ef2e148f09daf48e8cd0302047c435bb500683066023100acfe0ff51c9119e9384b4ce6e59b5a0559ea4bdb0735ee9c9fae86156bb09fd296fe11bf6c380c1c4b6ca724a68035fb023100fbf90282882b6228023b8c64a7739f757a760b5b82733f205e9499334635dae45439dfc01403b619c9d76f0065ddde510302047c435bb50067306502300484068a1ed685e1c5a651902007ebc4b04ae9e775e4ef75b18223ad0f0eb57cc50c79e165b219099adccbceb9fe3f66023100b09f6fe7d907a05bfee54d0d87f05b6f2f72d28b772d72c598e4872969d76ef4c23d71bfc37bbc41e7a9e12f45d140120302047c435bb500673065023100e409519c22168e3d590ef80cbbc44302fb772f0a14f974c4858cfe539ec30e16c5c6663158531270305845a8f54b3e6f02303c9f70115fb79aa99715f7e451f9726f042ee60f2b5f3373a03aa949e6c96a1fb5cf6db54430d06f518a48f43a227b1f0302047c435bb500683066023100e05b68f28be0f84f6582536ba4ca1a68ecc1d0ce9ef61a03700ef8a9a6c1bbfd35ff1af5a9498828c4954f424bfea38f023100eb1df71bead0d3fcc6b5179644997d3e4fed289a3e8e3b79d46293fc8c12b19decc663e37923bcb2515e56c1903dee420302047c435bb50066306402304c08e53b02af32720dfbe993f0433731f81c444547728fd3d2b63f6cc952050d2e4b109393e4ef4419df85db257936ad023020b05362e9e8395985fc1bb4d1a8a0b883a822cc405a162e376a7590e9fcfa1a71ab492e6ea00b83f936d4eb449c8ceb0302047c435bb50066306402306f3616f5e7db8056a2eb99e7ce0613ee35471b50db8982dd41acd00718a07da0f027549aa694ec0bf551f55ab81b36a602302f7abd69ecebae3de4ee62d5afa243ee638dbe72df8281eaad9c673c13808d86b1e903b2ea212fe41f9839cd57c5f3310302047c435bb5006630640230345af1c5d6da75347724f9393992d3d74f2c81374be08f522422336b2a2d366cdc4691b327bcf8f5035732b5f41b87ef023065b6db7ac0bc07c83cf7dbc0046db1a1c7f47074e684823b7d2f2ba5f7b7b76ccdfc1519bc98993cf9ca667a106148f50302047c435bb500673065023100e1e0c85692b1bf1d8be48167910bd83baf3d2219c37664a372df894b313f92236453b1c6ea04e794029cdecc689f1a4a02305a2fd0bdf374e53192fb94c80d53051729d997c62a5f37c6db201196fbce19158243c18aee07260dac479f3be38e0c630302047c435bb500683066023100bf0a92a4dd195a8da2d5593262e414f8ab48065b89bd55bd4d0545514072c2502e1bf8435a4799f9e4704840856b1303023100d8dd56e69cdeb1c9d3af17f63769ea3e713597b17d271dc579d6c83ef5605f2be314f06e683e1610cd770785772da7e40302047c435bb500683066023100f9397566e4914e7c090eedf18ca2bf8b78b30bbac71afa37655ecb76e9e8f876fb588f493eeaba2366ce77a2a63bf26d0231008954408f15ebaeb34036d8ed1fedd8a64025ae532ff1e5ccfaabde7716e3fa0b0eed86bf8b9738f3bb684bb4b8e986f00302047c435bb5006730650230316a0dee75ebb8a1030ee81f8b364aabd0ea861dd92874db6296039f200d45bc942fff826fcee3368f2ec52c18345a4b023100ef3ccda32535e7c7705d980d47e672df18cc65a6499d37ef3bf9387bfe7b6d30ef5c62edc29be27198d86fbd3a596f2d0302047c435bb50067306502301d30f5a710708c133809e614ce4a848f4eabbcb1210d81710063025bdbd4c4d8589fb84ed0f93eeac5c6deced2030728023100897ca2d0a1a868f02d5be1fec56a30efe17c859aa534e1f849478f2d2b83dbd52539e24b19ef760b9a7a41dacd56051b0302047c435bb50066306402307db03b881a3f7b23fb09e3bfa76e2f9f0c76378e752bba66a1c048b073d2ec6e99f03d1a61bc06b2d5fea1cccd58bdb0023016a2ff747528e0f2e645dfcf1de4a4bd3c4c3a998884e959e261cbac95bb2c351791fd69f433a6f5ad9d52e5aa17e6dc0302047c435bb500673065023100c4c58588facf1714910d968b0a0c34fe6ff584e20526488f185b2973cac7dde3223daa1db20637fc0f9a66ae9da34ac2023003758379e171f58b7daa589d9e4cdc32c8f6910569756b1c66c7b9875ad71afe0ffb65354ef876f1a95218eea1ed2be90302047c435bb50067306502307e9af3a89d48ec4f9a1cb4c5549228e155820b7495168eff73337b1912e86cdf3d79ac8b9365977f5c12320510289cb4023100cfa6f73fcc1d666eb81e8f6c363477f2cf9bbc46b81430b4e0ce7899824e65005617acb1894c2e18ae0088a651d18fda0302047c435bb500673065023052c3fd53492c0ae257f5109b4efe861cd2c29db6a7c853392610218397b4e1e224fd1ef1f5de15fa533ede02ea1cbc79023100a237088a088baed0e80f7b812b63eca6cf070895f025dfc13a3de597523a8ae343f44f26de0170331d4a87073009371f0302047c435bb500663064023049d5d073b2ac70a7fb567e755f9349e62a23735459dfa506e12fd1514a99086123398cfa3c80569ad53050dcc9594c400230678e1d200fc23b0b6a2671c1396a7f305f001d20a8b34c0b2369aff1c5af4bd7e78c573cadaf48fc3bfa8ac2b3ba2adc0302047c435bb5006730650230683a6bf6c16e8b587fa48634a018ac0f044f9d85bc3ead4d0f4d9936e5f5d3c7d3450d5961898abe75cb549128faec3802310084cea5f5583a177d5faa79519b54be74c20cd5bec1de9f2f335300a32f0739e2ece10dcfeb1cd18135520baa36a30c6b0302047c435bb500673065023019a9efb5be3023c09e17bbca9361a2fee91565ba24fabb40778b27e086a5b8dfdeb1060736e26183e568ea3ef87a866a023100ae54baa4ee5c2bb7c1c6496780af7590b03476de0f9f8f59363b03a559ec735e3a50695bd813c429d4d4559977291cfe0302047c435bb500673065023100e6c3fa673a5a3b55dab15850dd3840f380d6327617cc6d3a0467e987ad0a8a2ec9e1179ce4ca823e44c5d5004faa02c202301f784257e76d8b083f175e65fb048d313c709f5b8888fcb04fbec1b12648d4866b64afb54712dbbd768b7d0269beeb650302047c435bb50066306402304eafd077c9b0124fd5a587af2027958f49dc423ab526122bbc818617679a034e976330cb5001be2a5c44c8d7d83354ef023071e266c75f0d70655f2c083c429e95cd28a75c37f7193a4b05fb9cdd55584df2bd9447f99bbfc976f52b3c8b58e901e70302047c435bb50067306502300462af88e6e4b87e0019159927604cea0a0cbe2b43eb1d156bd78534d4be5f502d0315e5970c3a92875220a0010dc5b3023100c2b844978c7da5fb76bce6cacf21596c4c3f660d2c112bba8c42f71a92eac9e68c1df2681db63306643e8366d66adde40302047c435bb50067306502307ffc04f3d30013f02a25d23e643d728ffd641b44ad2a01655431fbe150ce61058d20208187761d1367c509a42635d0a4023100aba346e24f55731873697d3c2926474feca7d8d0f5eae9ced7beb12e8c797596593ab070f029ed508dfd81c01af5b5eb0302047c435bb50068306602310087ed378c05afeec915333d9c5f8c19dfecbd6b99458e735da1612dc4a92062449f7423846850e2849eddf2f4676a07ef023100cdc8192470bb546d1d0ca540092ada4116b38409fe48c0cf12c6beead0472f26d66f9f2d671f37d2d720f7436659a8f70302047c435bb50066306402304f82eda1c4e24ef9782b90faa6ea456e8b9adcba216639508c310babce28a671a8b20ba4f12964d7a2150ce7fd7ab881023024235a3d93df2d1e19727a2661cb4dbff3fe611cc28f28a5ab9fe7f6ff81367cedc8c92ad73e646f732ba686953c04f80302047c435bb50068306602310087141b76d62ffbd9574c990d7683cfcd1a5ca84d475715647a8ae0702db2e07a1d702f438a0999def1f852507c2b4121023100cecc4fbca6000ca9b73849bfe22fd069c5e1107d5b3749dbda582dbb5493f7f9f24d4cbaa808faf0c85c02ebe4dd14b00302047c435bb500673065023100db71e175baf06e05b227fec0a2be89bb99a1aa6bb68f5cac58a0bdceb3bd771cc999b5189d9ebb93a5721cab085307d0023026e17e54c70e8335ae1fccc9416029b688ca542a9bcf5b80a98771f5d4b6aebc5d9e50d3f87eeb176d4b326724f5fe580302047c435bb500683066023100f57c3e7279dd5caaf9c5b29503b050aa0abac4673fca7202895d58e067d58f3d582249804965a3de1c7fd35a1fe872e2023100b9844350f1abc5e41502d7356be1989ee5d7b5f7c34fc9d52ed598c6ac78033bcdde5d12f7ff2f3cac43b8767705dcf20302047c435bb50066306402303dfa222921ea05f6f649971a0fec100a0f58eaff0400cb9ffb76cc33c032cba5784e92b055c8f294c8473b7440dacfe802303cdd1c32c61e9e9387b0857b8a0c47f93f6bdcf0ace7b6eedd17d57c1e2cff50c20d2c32d6c5e5d03247223ac91cf68d0302047c435bb50067306502305314590a4ea2acdd91eab531cb29868568fe650ddb3b857aa35166fdada7fce2c6a7c1ec20a5e9ec017d04cc3a9103da023100da100bd6329a8dba764799d4ac0de46ffe2fc993e3e07afc0770f7973c5bfe4b0ed54d00ef758202d2338e6fe643de6d0302047c435bb500663064023032be7149967c5f75c0ac2ff04425edcf704801578f17521bbe8c37c6c2c531da619ca6be97048afe29c0a6ec1e8ec060023042b6cbe4634e019043c1b0e56ac44e1e4ae9040b0ab996eb47e92ccaf1b39dce50efe2caee1dae6ba35effde9b935baa0302047c435bb50066306402307102f6fc4a4ca5cc9cf9b3cae0b619127e043f6e22cc8bdbb3efbf10b17828413445cfab34e3f12ec76338a56000d3a00230557e31613a51c949185f2dd3500d8e5e04a7fb6c63d5cb15c451f2c5d8b197d6d2cfef35134837c9e8f5718898e34eb80302047c435bb500673065023100988a2325b47d8b19b2e6a4248fcb3c93a6d4b72aabe83a59d3c760af1c7e410707d531de53e3136fc30bfc5448604b3c023004fd061d2e0863cc5a1e715e02a879c69133842b6cd3485d2905e884277ca0205537a620a186f085d4650b51120e9e520302047c435bb50067306502306acccf23043ee2e5d8a1c3ba19f17d9a6633ef36302688edd6c9083005d1617133429b6a1094db8f8ca3fdcfd5bc544802310097864b30794d01c6a19f6ef989a0277740d2172cf074f039ca7271dfd8fc408c92b8d21b1209fe642037455b439541af0302047c435bb50068306602310085eb568406ef29216940cb36d400e7348d665f78ad79bf46164ab05cc9cdf1ef57c3381a0dc5ff8fd7ca573b41fb8e0e023100a2ed7399fa344479504f43b02f858c20c801322834ee98af0e48e91fbc82d0e3ce13a780aef0d631c2cc6ece44b4ff240302047c435bb50066306402306e55f2cd65f2f31fba38a0b5778b7dca004a670faaac1cee9b912875615b3773d762afb53c4a8ea2dff496808debe9bb02303d22296c71953304d03f585c8a4e02075a7c50c55137a00908dd0b9469ee6a2e43ac5dae970fb3ba2ca3d216372052380302047c435bb500683066023100e4e3c4702ae25313fa84904204e9450c145f5f9f4574c085bad95f4966fe44e6d16b14cb3e7661e36f750bc0e4dfa2df02310094fd943e547b590eea66d742f76dad39b530e8af265cacdd40c960746759a893ada97cd6da3f59bc7f82297d918aa5910302047c435bb50067306502301fdbf078da9be95378225b65bb09bfd2816f1eb0bd0d03193cbbf2896145184a2d7d564bba252ae022259a5e8ab8eb4d023100956ade42993e37843741568dcfc91c93c4cf4f1c0d44c43c42dc4bfa9c621863fed1e0c27992dfe2be07a5cf574e313a0302047c435bb50066306402307f804e75dcf1abe3eb5c5fb431c414e43262a8b561c73035bd20e35be3166b4a42a78db86c3bf6ead0f9da9d63fc3da1023050e439bf0cc763f5405d8b28c0470c938b79238185cce3bf49216b25da66a156281543a9c86fa41c86cecafd9ff729c50302047c435bb500673065023100f9382e14a9617ff82140cf68e2ff0153b3bdbfa2e6e974d8e0a218ab097972948abb512a76f6f63531bfb3198bb739ec02301a3a9f20020e067ff49a6bc8b728a5379c1f86fd999a44dd6a4a8ffa7cbfe90833b0ddfb48cd0341e82abff9c29b06c40302047c435bb50067306502307287a9062a8229906bda7120428b14fe5509983e107c906a6cccf1e2975a84942945b5ffba0c2ac4e1cc584b97c894850231009904416e869ad625e52b30a5de75e6e77a6937a9161f3379318c2bc16c400905751f57e0f26b7db9194acba12fa7e1070302047c435bb50067306502310087b0b125e7c37ecf44d8b307c80aff74359a60b6d9e7705dfd1568b912e0af53a39a694e62fb470dacd94311cd362da602302967376b6f1584fae765e15fbc1811974b36f26c03e8f886a1fcc8820f5a4316687a53e989d94b60ba2da8e70c2a19e20302047c435bb500663064023079d6958a176f5634d1b30c213bed50c37ed1c06545eb4f3001e7e83940f3969cb2fd99eb6c5c776b81a8ebe3febc7c0e023078bb8eaf7f9a8bc7dd876e74fb6bf1cfbe105af75b536d69bc8a9ab677d09410720b0ca9e1af162ba6d6f001375a25b80302047c435bb5006630640230113a9e4990f8fe5881d8f8424557b6cd5cfa0b6931b4a72effed5e6324383bee554ff470f73d0d2b780311f7bea1ab82023020340df9b751ce97c381b20d684c2f025b6b6c3442654033bf6ae7eb0a1ce47047b60f7f7538f708a0b2b57432e220f20302047c435bb50068306602310082a1685477f9dff4a75aed41024ff8bbc7f552ac6d0f479aec9e96391df0d087d8db8b12c66c9bc67c7fffeb9ddec6550231009b5ace01fd804ff40c5e3370ea1b5780cdb61ec19e2f4e96c8075516408f2e866ff9ddaa59cf1d242cdff29c295937c40302047c435bb5006730650231009f44d4af889fc2bb1edae4edc9183ca5fa4fb8579443afdde5c58bed6fabbcf059d744489910ddd2c0646260ef97309902307ecf642a2d52a5230db07dc0b284e9b7a3c6a05f514d47ad5576ee3de8a50580088a3f69f7aa60196ee68666c8beaeae0302047c435bb50066306402306f4c4235485e073417facd3e5b1f9eb3cd613f2c4f081f63a5e86b75f244a65b126c01c058c0ad60b3878f10547f5b7d023062dc1e17d62003955a5e30942782f0587e641c3f69ad33ab39d93a5536dde759ccc4838f3bfc92d0cf574fec8fa1f22b0302047c435bb50066306402304e5da5b98f509ecae55fa86343f8d70ee74c25318426f3ad7b487020aca97a99d63fbdf3aa59b34c0155e442345ab3040230653d9418b53c93057097439e9f31e5068d897d45bc5e1be53a9bccd11b676aa6885d9809183a97f5f33dd916ab1490580302047c435bb500673065023100f6f9ec39120eb958939c25c595bff292a14386f6b180edbef83f59fcb6bcefcdd9b8158efac40c03f2f15fbb6d3a99080230178709a49ccbae5e7da54325b44b686492b37760f7199fd0d68a95cde892320d77588342cdba5f4222e045cfa79c7cd70302047c435bb500663064023009c4cf1a78b718ad90b9d9bf098f634d12279adcd31d1eee1829d11cffa9f64734e1ddfc2fd8e9f15cd76c35efceca2e02307b2b1de3ca6b98b48d2aecdb7b42ff1910a4b0534674f64dac14d95ce15e8fff0eb2d0a328525884922939fdaa8159850302047c435bb500663064023051071858638a27db654836d69edd7e062adafb8b052c5f771fe784f0b912c8291f52441c5de799512b8517933bfa1909023030e38ab84103141ea9f6b988e6f42e2508723d40fc0e3ebac00daf4d329b899dcc97defe0bbe4acf1302cabfa52a19a60302047c435bb500673065023100e754917f9f158bdbd8b60d90d23076264126581b97e052a25d7f81733558ec36f5a83d3039ea01b3609d628b55e01ef402304e61910c1a7e2e5984817e92f3a06fc9c9bc714ee67abc0ad54b86b85dddc26e3e48cb0378298eb5dc97d9a4caa93cf40302047c435bb5006830660231009a7abab35f61babc95c23c96d795b1aa840071811d12885b32efd93061a73b7824fd024678661e23ccd811d7ae26e091023100cb3ee2c1a9dfdf4839bff1700a4f4f716779ffe550b2769182626b61cc5c5ee02dd3b510e1f6cbc110f47f55efbb067c0302047c435bb5006730650230262dfa6d67dc2719c35827529c52e1dbe66bd685788ac3febc938a889f4432f3ffacc043e1c0dffaa64770808d138d9a0231008e863b12aef28a0d9e314b3c1ae531f37958c33d55367c84cad72a31623eabc74c4c63b4237d27c6990c1826827077710302047c435bb5006730650231008c475668ec6687f828d8fa2e013c293151df2645d5c045cf2dedc080fdaac4d84d9a41098bff3c6d455aaff305bdb433023017493acea7457fcc659ba2c6b464c5d5354e4d08f4bd472cde9e7fcd5abd17dfcf084d07754f290a56a7c9016f97051e0302047c435bb50066306402306a0d9fe3a3bce79a8a64d30b5a8a306c6657fd3e6fc8a3fd13b2149fcf506909ef5ba1014d7afc1461e9e80f64f81c9a0230169525f0226a5364dec21dad21a4871971a884df197499e460a277b2686767cd8f68ea59081eaf5ba9fa8a823a5311cd0302047c435bb500673065023100f80391b46ed513369c7520a13a4a79f78b058c673823d63b54d2d50234ddf5218450f530ada7c6a8b4964fb1eff0ae7002306b11a1cdd30c0f9b1ecdbbb8457e7a1856c59874738e769f2d87c7d2278bab04d3a45e40795e549da55d3c8f196f5e110302047c435bb50066306402305ad9e3370835e9d51cf998086cd26000e8129994229ae48297d594f6b0e77e45a5b6463053b234a3ca1033a82aa10fb2023021c1d332adec8048c602889eea5e3cf9ec70797278b8eabde971a8a14ae8e9fb8c7f74d6502d6fb66c54c45990939fa50302047c435bb50067306502307a8a11852e7f4c3cf249bd7783dc8b3c9d3b3d0f657366d11d69b46afa8576f088b8e369a36979c07c73e16f25ba0800023100ab36d29a487d7c6e8d589ec65e4df8c92d0057b4408aca9c379e2aaeced3e92b90fef44c4ef3b5192234bfdd5db5a6650302047c435bb500663064023050e0d79c4f6a2a8c43b35e2faa799adee90a6dbaf5b53077fc04aca24ff97bcec956d1549c6e056d13b9a55619fb933502307cdd856962fe9a79b91435d878b7c2fd196fa65d564afe7d3fbaedd7edb3abd9d2addf74e593f6499c480d18d6b13ecd0302047c435bb500683066023100bf0c31a2861b691c93c224ebdc95f7bcd29dda2bf43db855b4cb1cc372c9f14043b9428b1cf5b37bc5366b8a244d9fbf023100e3e19673440f2812abce57d0e61ba0e0322913ca69cba8cd819ec7a913ba895104896b059beeb530662af9e1541ae6f00302047c435bb500673065023100b6e7b8bebc0b44c4a5cc266e9f95a739606705bace44e11d76ab638334eba72ab95d9d7871f23137e3ce5a01a2164a1d023063f1015aaa495aee63dfddda29faaeae477827d6e1666b001e9aaf1ba92cc5dd40f6383f8a3b5e4973a8c71ebbdfe7b30302047c435bb500673065023100c0c2bb9e4422c74480cc2c8f64fb4d6680c721792a61ea3a0bd6aa00c69fbd51b01c10e8b7c6cb9cb9e242d6ceb44173023025777d0c21dfcaee790774302e68e16e8d82e383027592760d181af6e0897530a42b914ffa26db954e715a45f7216ee90302047c435bb500673065023100be27297166e38f8b0f93a44c25a9bf858ba336d323b37f0df0b9fb3770c3ad4e93dc6f5282ce87218fb13db52a09930802301caaaeefcb7e2c5bb836c07f13b9e24381fb66b658ec6ecd6f405f9c2c08fb8f780eab2b608f95e5950736a29999de070302047c435bb5006730650230664959b417362a05ec3ef56fdbf0f539cfede4d2e3af44a64b011d121835448ad5e8450697a6eb897fe0ad557b850eb5023100d88c5e10a1830093bbaaa7e428e521d5e4445f0f98bcad26817b21fb1d7d92389f513df4ce796100511de2fddf8022930302047c435bb5006630640230186c67c2ef89bea7bc4c42c068106380b56f7f262233298dce0eb6cdae44d2ba6b2a2ea59095232d53beb8ffb42e124a023020d831ce160a96a9f112483a5a2cf138da88fd73f56fd130f2fc997a97fc98d2dc3045b841ff1141208debb657cc30810302047c435bb500683066023100a4cb03a1a7b1343231af535e2010b473c3b1cc9953345ce5ebe373d667deb5bb155d5b904cc8556a66a0a9cbe4779c09023100c9a6e69791bf814542a18d6956ed1b9343c767b2ba11398a946e728455e4e26b1f787549df087d281d23d2d09d2d25e90302047c435bb500683066023100f32ece2c8f6184b6b306a9798d7f0cda44f36df80e564f57127451d9b0530f378b6a5e4a60e42ad61b3ce66b8e3567cc023100ef3ccb14cb4a9edfa15847b1860ab505a6b5818d407eeac10155a4fa272234703ad71b3d66bc76d4752f8763e73bc4940302047c435bb500673065023100e42ba14a3148687c4588d9baa370f0158e6781c2e58f0048700433d3cca6817f182661dc1f06860d2dd0c61cc2504b9b023032c75c3139a77abebd127f6035a0501cd6cbe35dbbf9a78301750de39ca1939467e68f0dec31ab772f574bd286b2d3e50302047c435bb500673065023100b108f92c2d49e1e2334a709ea482a638fca66465342c36cbc759c65f187a91809dc7bd8e4ff4a52a7f1c3b34e4bf628d0230522499764baebccc54db1c0b8ab736fd83f1773a7514e63d8869e07f89bcd7809d0d1e6d2c804f8b31614916dd0555720302047c435bb50067306502304bbd1f8c703b3789e2594cbb66009275c09d2299779f6fb2549947d179f9a77d269db9854c68b15f0b2b4416a06e891b023100a681e3c9156ba55e515131b6f2f71428f729023a33eac8f9d7ef95c740a2fec9d6cbdade21c3492e19c61d6620a696310302047c435bb500683066023100cd6f3c9cab204b9c9c23f7e5ffbd95427213a78ca68e0c086c2734554fb1d5f738844688bd2221e543b2ead4d7495137023100cf40df67cf6eec3b415e985f459132e182cc0810921b322b6a1310ba66f4c29b0ab5dc65d948e4fe1c90ca1d044297660302047c435bb500673065023100ae38c39bfedbc939b027a4702f7b755a0fd6ef18b83f9739599bb6bae7fc955caf80e985729c6becb1a657750e7a77d902300c56ca0080e09dd902843c1448515a6d70bdfbe0613aef7cbfb1cdb73afdabe5c5c99ae95e5e4bdb25b22cc7162b2b290302047c435bb500673065023100ca19a9413598b7704de4a322715913689a179480b730622c9937a138143837f8c39b171a881909a82a2abeaee256dd3b0230127198f45b49912dec5741ca00df0767bd72b5082acccacabd42712914461d90de4af5836d9ca228f51f3e620e3b9bf60302047c435bb50066306402304ad5c55a0737dca9d7ca6eacd15e922ed86d82ff11b0d362f523fae4b65a243fe6c78d784567e8de23f921ca18d5ae4f023033dec1ed0d8c0ff2ad7f6927e8b93520e8c200bd0800fd2330192c9b9841935a5c3daf10184a9425ccf65555165eab8b0302047c435bb50067306502305efe72df19954bc2e03cabbcecf67768feefe4b394e6f04aafbcfd1908476f6f4166a8591e326495c818d937994f5285023100a041ac963f348e68df43b060089d3ab655b8435442a8d1787b9bdfcf025f580ed27d65fb055c85f7a34a4b4c7609059a0302047c435bb500673065023100dfc86092704d690bdfe2456120ee581cadf58dc07150ad04710268462e81ae7362e0b14c41f060187b8e9ce50f27cb9f0230723152370e341bf34f669e3f03acdf2c9a75f136291a54d78a34a7e69d40e57beff5c796f120fc2e4a45f681504a1a1d0302047c435bb50067306502307e5f0d05de9412c23f11343238a777e9e0259dbed81c034f05ee8990d3ec024d3d9b680f6a70c9682d9acaa99a3375c7023100bd6d3fb4fe90d9a365aad46fb1e70ce6d98eb6a6fde00731abe24c113e403ed349b69b75617ad0c7636c673a0d242ff70302047c435bb500683066023100a1e381ea373715b9eb6246a06d0189dd478687ca8916cb099013d2e4ed6eb7c1ec0459fe31154615e39f7d752f88635902310082182053c45b27347d1f8a08aad9af29d41ff6337e7237a9f13a467a1abfae90fe08b136204b4d4a24fb89c55077d7340302047c435bb50068306602310086de65524de4ba4e96f3fa90bd2d2dfc414d56b066840b5b200dda1e51204f24e6f7c7888929f5df0971cca155664d73023100b0216af0a750db9b8e365b5448cd9765b3c667526c06fb945e2cfe19a07e185a1625a800375e321d9c0197a4359a18330302047c435bb50067306502310091be00b99d0bf4b2f71001bb10e71cefd88277b9b46cf591ca252089b202d861ca8f7cc1b8f31638096aa534d5496ae2023059960ad1cb6dc630be10d6c4cd672f6dfb937fdb7acecdec4d59ea6763be6b323fd1287103b8e7b99f5cbd98353f1f060302047c435bb50066306402303725b4ba04f5accad30677a84d8ce2c62f241fda6cb3efab607ebc4688917e73fd3df1a5a01919f738ad8a357c3393870230718d52c89466385cb125ff4d7e3220aaff773c73fd1c893cf89247ae2b2065e5832d96eff2f2d6e7ce8005d3eb08006c0302047c435bb500673065023100d0d477c5625d21ae2343482a18e4864a056b44617bd2785f4cdc8adf5eb84e3ff768ee7f9199a9a68f4f01023adc5a160230485ac85615fa8605b1a9411d0f3464b6cecff1011f7b23c04a6e8a9dbadcb49a5957f5be1b0d59f06315eb02169c5d210302047c435bb500673065023100c355f0b9e29a0cd20088e8138f3e08179b0ab704d81c30a77b4fa97e1539b2f7e06f1f5d0eacb70133c5a801d94e0bb502301f800e1f60fb186639a10f57c086ec215716eadf03d7c34537b60a40aab7dc3f9b17a24999f044d7aaf26802a532aac40302047c435bb500673065023100f8ad89a4d9ece3fb3db3cd6a635de80872c2455619109843670efe5c6c4498bb2ce4731f4d6a5d8190058e4be8ece74602306ae2cbbc6145532c64a572d86ee77e1a85da56680a4740602dcefc3921280c46af349326d16106bea03612014e8b80b60302047c435bb5006730650230224c135ad4b121bbef40b67dae3e7f5c42fca9af3f55ac6065fc8be5ad4b122d2429d98a4a2ac9c39fa1cd9a1db0c65f023100b53d43911669adcd1c44b5a92cd6afc65661290a511557c790fd02320a85a0ac26b9ccd2c971f36e64f5d663820bd9100302047c435bb500673065023100ab1fdd0a6e3b09722e92d16f9ee159a4a68590037bc55c93b23c79b74726247ce1aabfac04936b908c19434c8fe0ad0502307ea282dcafaf677dead64678a3d2a456c75d38231bc9a66f3cb8ce4caaad598963fa57219fefc83e32501315d9c8e4c60302047c435bb50067306502304b1c47081882c895b429cc429a1305d41edad05309a336674614c234347cd8e0141fa89c4d47740fbf4e46e4eb7c3925023100ccecd2d7d3d9dbf34763c62cb1d216c847313531456827df7a55b642257ab7ab411c6f8b55ec518bfe37421a7d9019440302047c435bb5006730650230298adcf1c4412329cc28fb776e48d369aca686e97378888ce9daaaeb6bfbfcbfd4c4d4995b0da78b87485914e183423a02310097f900f1eca003b2502d59607117003baf7c2c9dc3b0ccb7977dd7249371799b7222646a189c2e564129c2f19738becb0302047c435bb500673065023042a0594343621d2589d3469d7c82473ce80cf2ddfab0e50107f390ce3d0755138f107d1b6f50d9b500e4ed564da53a6702310087f19b1a716686f24457110080a9ed22cbba86e4688de92e1f8327317c7828e2e5a9bec3c2eacd29842f263b77cd130f0302047c435bb500673065023072beb674a44401dcac0824b58b60a639bebc20de6c10b5663ceb48be06451e55388bea77e957c4ac814dcdbc3d71c130023100e8a8912cd6b7827887a143d3ff8c118c7ce011dda6b098a625662203061ddb8070b783828dc3eee1af56de5d6b0fd2880302047c435bb50066306402302d06244e4218fedc11526f11fbe224583d9a158834542a5b1f4939824f573f7ebf5ff5e5c4e2b995bbddcb83b4c8103602304c0499394c6ca5d27295c20171920ae15797b5642163357efdc65b1ac6a52b4daedbb220c9e65d8fac0b23af5a9278c40302047c435bb500673065023100803b4316fc5689757490104a3349419014080d537630b72c1696d62efb7a59392aaab42c2038953fc378a85f0ebdf7ea02306787e6d5a2f9b550406cb6f115378aa4a44fa1243b93c0a0fbc21fdbe2f2dbada60716b8c20f257c3ed3a5a618917be60302047c435bb50066306402307d4bcc89fce820e7234528785c8692710d5fa027d70f217dc5b09c5ead6be52d64bc71ebb33d38a5129facf0679c27380230012350af3962f689b4c7622410ff51ca9e08ee6afb697fb90ec375e47b7d5abb55bdc31f5a817662d90874ac23ecab750302047c435bb500673065023100feabaff9c5b7c894816e8765f9aa4e2b4b80bf3ed674758187f6537e6fceea552868612f3cd5080718758571ebf3e56302303da091cd1471ee27125a3b63e63c1ec2ece3e9de1cb1f4d25e134e2e9835e6a8e3f497e29f420688fc82e453811869220302047c435bb500673065023012a636d54c996806ba32a473f1c1cf4e4841171e4e3bac53539161ce6c0a5a3c52cc8ea873fbd9a489c095c1d5aed05302310093f296e65b78d1736651a429a27bb471b87c923b5d282c302661faf6d4a35829e60b28c4c0a942b4d742cca9fee7c01e0302047c435bb500683066023100b0f01d9660fc15a74a16193c92fa1f437cc77a37443d9a7984459456dbf3790784c70f74f860a6a08acc0eff99d4c4a6023100d351f0731d1a2cbc6b6bb1f294b58f483436f143296efe080bcc500a43f2b2e15d4e39c3cbdbfe6c8fe33ac62f898c110302047c435bb50067306502300d6e0a249353b7ae8c00f214dd61fd40d260dacf339a7fb8470e5a35948c7c78f44da71fb92f71fb045305d18d8670f1023100f795da45f33db98770e14d4a8dfd4fa574adf63bf518e76340a4aa2dea17cab0f321e7d84ee67da804b82983fe1d8f400302047c435bb500673065023100e92eb21bf389bb6a767568b8b3f9df2e402db71340c26aa02a3fd53388501f36cb3a99d683dd111013c4e35eb77c27a9023072fc25a0a50e1a17656c97736bf80c722ef5af791c48d1a9f1d2a9059ff4d1a3894d8013d9d81f89e6d2c27d13dad8f70302047c435bb50068306602310089fa388eea3de93a4168082bfb1d84c4b1f023b4a51b9936e589628723db9a38f880f20e9ccadefb2d5fd487bd28f71c023100d1d7227e1285159dc8ba7d1e825f4b9d4ccaa8ce7581a8d02c3ed9e679e184c36e99bb8ea5cb31a9deda0a203ff57ba20302047c435bb50067306502302e16f67393f131ed7ff34366a3ed1c1312ecd8f03e9455a0e26949e07f9349807a6f888b56a2054f5ea3d5f8e8db0166023100f92ba1c18e09655bf60bf4e57a5dbe225cf0811d8ce5a4ac326b570b092530bb138bba3415796b964effcbafc7a36d2d0302047c435bb50066306402307bc48e9260cee86ed5a5a82c86264e57d2172efdf80aa6282969cc41b7d1fa2da7db9085e85eb746e7a835874367f55602301b7367da94c3c53d558f99a0bb86e55eb3d183497d1a5b96db35106e32697d1e4cf14cf756c1f6e9b27ba203ce7a48a00302047c435bb50067306502310082eeda951652e6128a7b52efe8b0d45d6f470bf20587ca1e5667d3bb86476ac54883dfe8f5979e0fdeb29e45af1c0a1e02305bfc3998081c59db329a8f19707db3892e686cfe5c363fe2bcade5f43dabe5114f51275eceaab513d82549e03ee445fb0302047c435bb50067306502310096e8f003df3a74d0122be20754ac235b829bd43c8cca943bbdd6656d8806e7d85f8dee89e061b7b97bc6d75250ea697902300ff878f40ce979abec7a5e25ca8cfef2b303203ec7cf4bcdce565286be6fc5a5488ab40fc84a54e7718b05d04d11f6a90302047c435bb500673065023100bde9cd70932c031b2688231deb2fbda33d78fc949c42b2d316abfc571d0a6701e32d464552302599b61856986a92567202302212fff4cf3d483dc071323167f5722fd42188de601b5da7b2c6c970a213b8b2ac394a7d32bfec32d226ebabced1d9200302047c435bb50067306502304d2f3fe5e6593f16dc92851a0563f0ee7063152db7697eb7f13ff7999ed25882058fc7e766d7d12bb2b08eff865c84f5023100a1077428bd5acaa1fd8cfa6defcfef784036dede25fd344de1aabfd185b15a3cd2af0845832cf871c1b7658bf548a8870302047c435bb50066306402306ddd30e37b1727b1a37261ba3339907b169d52029145b4cc161ab688340504d69316542cd000425756af6a07bb2e30c402305b692b2716c16d4eb5da035d3432012123bbc007c45ec58e36ff7512eaadc3bc6de453d1a09968bd0310a1956f6975590302047c435bb50066306402307dc289be72c1de6ce0bc47c5fed72ad6342c6d3729675de50beea227328a6323f1bce1e5d14f0056b9f5a4d44c14eac702306f8d048dc28da50fc23b57fa96d18a823d44978fc5ffb461967c33333e1e7f7ae6655c6f3c8f5a36c57eed67111ff0950302047c435bb50066306402303fe81920f3c403286ff49b4d626c2340f4366eadbc417b89167d20ceecbed214050c6caaf8000ab3dfbb071465a3d67502300bed2f0bd7863fd292be4a70c95a00c0ffa7433a4783944ff626fac722c155b170c702690a6edc2ea2ece20bcf1315580302047c435bb50066306402306d5ab8a2753643a45ee85bde83422ac34dad2dd61cbe5acf2ef21bcabd131e35ca9d5f1ff7ef04c4632567be43a812f502303d6ca7596274bc221ce861b372776a2da765ac723e3b35a38d807bce800b8be6e76265d3e0414a0f3e7d0588923a5eb80302047c435bb500673065023030b043b61c48ea17d6ab3a5885bf0895bc79681a58ee1e619f89701f714522585fac31ba4304c3717359d2b4195989c8023100bdeb91ed3aecfbe5f682b736fe645b81106f23c262258c1de0629cac3b7f2f374fad7b36b3862775748b252e05f80cfa0302047c435bb50067306502310092c65712fd04512bfab4598aff03e5a3344c7999cdb28af29a491a4fe07347205aa61d6c63035b87d31279d40646e55a023077c5abceec34d023d873a5f1f632516fcf2ad3a608baf8997b042c512f54c3a59c7c02cdde9921976eebec0ea5f733330302047c435bb500673065023100df350a60678893efd32b91f6cdfadb86e7abd7b827c76281af7908324e21bed2932851c3e8c719db7d6362f98edeea4e023045b73fa4a78ce258be37749a036a6fe299bab759476fc628f931b05197cb3e92c8377a7f79d04c142fa772c0e77af28c0302047c435bb50067306502306d2d7af16cad113c2285e38dd52e52a84216a37ab51f660b8973b5cbb3766a634587d3e0b3c9cf1dbe864441e7487a980231009010bebdbf3dd2a9654524ecfeeacc6c7d60f80ff627f83c121d6aa81a05fcb805c45c327be2783791170ce7c09ff2ec0302047c435bb50067306502310096db4d2ee0ec004140549a7dc3f0454e6216f3342125442980885dc0ee880da02168b5c1f05afb31d29f596a60e042cf02303373f68ed5cea44df9d31f47e04181253533843604763c00fbafb6c296736ca9ed8439b3ac2c3d2c24eb5187f9bb1c0b0302047c435bb50068306602310080ae7fc1c328f0cc9d9cd6a53566e0909c51410f6fcb7ffb7155595d00bb82ad54987643c372ad2aacecd7cd9c72b071023100a7c6b9d30daa26e1976eec465203c3823256a576282f7dfb1240e4cdfb9a9a380390a16808d99e2a5c34e8979a39b0210302047c435bb5006630640230571eaf0c133f26c8c6fdf9a5340710377543145c30554b7743b74683f8eefa40c879663b91bc8b314c36ea247b7b8d0502305465e52284b08be604c170e09a523ff92abdc3c076f4282ee1a399daf4742768ddcc15c5677361b1fb969d4409e74d670302047c435bb500663064023013b63d88060ac4f8eee4df03a097fcddad14e038c321da21f052837a93f782e07719e7fe63a40235756aeaf7e5674ec102307f3ff2c5f22c25df2e226fbacd23ea56e96c9a3fcf56fe020ad97b9bd9428ae3eed1a5859c0103dc54ec678940db3db30302047c435bb500673065023100d7fd4776588511a2e99c68618a8061c1534c26b83c258a2441ac0a9e601f989714785d49471616e0bc686fedef400fbe02306e7a1dcd506966551632c34a2b5020a9e6d4ed085672fd967bc56fe364950b48fedf010514faf373c42a6a5ce8f8bff70302047c435bb500673065023007ad7ef7e836c0e9f1e8cf7041b3860e0f78c30341f3c1fa4a48d6cb800bb4f5ed5a5d50962db21f0f419c892961b31f023100dce07a7c34fb9aeb0643e00b180eabb527f0f369ea33140779ba8f4ca5cc224ba9acf3f8b4d4d92e29fbde065f0a42ba0302047c435bb500683066023100a10e8a87f9bf797fbc08cd3b8f1e018f46db36c0fd336f2215139712c95a03721bd4569787463043a10bdd072ded0213023100db784e6793d03d9f07bbb69575a2eb969ad2d6cedf81b17bc7f03299ad7839c30fc8aca6d0483f2ee157ac0256ccb1d10302047c435bb5006830660231008fc70a7d3b94912048e6d2bb1e2b5c0a3e45b5c6e580886cf22cfd8cb8071393c04f5e5956977c382cceb608cd72064b023100aab1eb64cf26e776f63284ffccb069a96952d97afb970eb54a5cd47852581534a7b214a4a21e4c7b67d9c960e5559b1c0302047c435bb500673065023100a2d39a46b9b075150f0f6e5a71381d12422a62424ca31b72e9fdc1ec5655342130578f698d6b1b9e31ef32001b61d40c023033b44324c58a59fd038ed24753dde476238282b9c3ece8528e0a01f9521634d75f979b6575bd8f0da75c9c79804a91910302047c435bb50067306502307b55eb8be18cb727c0eb8c504a9281d550daeca759d9a6d4c382dc632e69cc45e00146ab5422bf15d9a829c9cba07090023100e939795b9aff523e39f5238e409ec7b5e4b18a58c1dc37a678e79e3c609cb064dc7e4e8f6c40033bf7f4f40336d485990302047c435bb500683066023100974d3fb91d0f575384e412dfb72c0fdad60625222632970af91c464ab9b285522327412e9a172b58662e6c2f0660eb37023100f4e9455c699557c8cddd19ef2a68ee1d4aa16c1b83c786896e7bf5c5c1d9c56624c93dddb5333bdd3992f77abbdf37f20302047c435bb500663064023021e08a8885cb88f5eaa952fd03bc6390c1821ef844e794fad7380897eef691a6715c1682da205379e35ae51f15ce1ebc0230727611a19184ea929e618f8261f19b17ac65d837e78a4157ce632c6f0da69ad100c3efbc7b710f317caec2a2c6acfc9b0302047c435bb500673065023055806e95c85d20091520edb0f2b488732b9a7dcb5148c86d92297db94bd5aed3d69e13769d3d8856fe58af9cdd0f98a9023100e003bea9e3275e5dcae6097b5cb07630c8653e962d4e61a60beaac4ab9e363d2d9e26b77916d1ad3c387721352b532400302047c435bb500683066023100fbdc9f967fcde48b7afc5c3edf3bca404146d2592e3ecda5c4d0d67aec75cf150392486b325affe137438e30b2398328023100ee975e33c5cbb4f1e4e6880f8ec5b9f05769f291cf5b5cc22378c8ebd819cab9b91c29eab73fd4604715b3a7f668d09d0302047c435bb50068306602310092e1e79520655b970343a868a0e5f8c8b8c6a4732c3d234ea7042eff58d2d525e38d6551eeb406a2efb74812fdb0ca8b02310090f6c8fd2595d04d8d1e1c9246376f485442be7554c54ef6cea455a834dec854cac3c44e98b47be6f6b4cfe5268ca1410302047c435bb500673065023015a3832e5e31d7f6b0af9028fcb88df419b77ce60d2a23b29a69a373cb276d43ddbe4a3e2935d5d001603f6cfea5463c023100d5703b8f8c44563366a69f9d33491ecc178ab9415aecf72d4a7e0dbc54679b2f59db38f4e86d565117ca1f9a9b8e388f0302047c435bb500683066023100bc7426eeb9ae36659d8682a394e45af33922b50ed584c820e761c324dca68a34d495a4d0f744305be118fe09a4840115023100cf3f70f8a95dfd578536600ba2fd99b374124a47bf2c656ae33ab2aebae489ea6bd6d2c33a7d60817d36c250bafd75a90302047c435bb5006730650230652377a9bae3e4f09649ab5e6c300ef12e649025f89ee62488c7f29ba59a265a886dff29d1508ba261b06c3c91267106023100ba8a6d5a139b192dfe3779ebb309f469f67898b5e3ef597bf2c39b988216119cbe7006e90af5bb7b16695c1cc311d1df0302047c435bb50066306402307e707f7f0b05b599aee8d195e331666a78b1635e978b09583d6e5b13d2923f20c47c52df2535f63b2b24bb3f668d3aa002307f214a486a2deda230a46c7f3f69ad19eddf42a40b867d5a480d72b2971baad7de7ca354b2e3e11037c1e5a95b0d4d650302047c435bb500683066023100ed01670371f1b04887604ddd13a8fa2e887b77d6e1ae229340ddaee2f92ed969a14cb66e5a8c7cfce3bb5a1295e7cd9f023100d76b50126130f1e14212d4fa30fe52a0fb96ac8de6ce4e20912827b10d0e5d9356eb6fecc22de0a26172a3014a5b63050302047c435bb5006730650230410601ce6239e62cbbc58abc44bf0ce0a7024ade972a16c2221fdb40ad1eb4c9e136ec8c95c3ae9a20af141f6bbb4ca3023100d6fc27a4e759948f090db93d10d22b5cb075715320eedfc559612777c4623ac949c2c79ed2b162ba25b9f1fa594c1b1d0302047c435bb50066306402302141d986d144d24515c6da9ace6f5d02b27bd3bed1eeff8a98e694a92b6f6118e841c81ee6ad90df705fd4a1f00c87c10230255953b35a152634055d9525c3d9befdb840810aa3ea02eede873d656d70545e11e7fbaadbe36f88a5d24b00380ff8000302047c435bb500663064023076bfa66f34062c7c3173cb0d6ecc007288b2bac780b01223d9fb4fcc5a657c6b18c1f72d7037a78195a783fd73ceacd8023063a3d7a3b710fc5c8f47fe4caed64737ee8a06c3f82c3c6024901ebcb14682706a5166bac2c117be0ca566aa9b999c920302047c435bb500673065023023bd20a51d2bdd8809d00b8ca6ba2813eb586294a6e3ffeae12a02d7e94800c2d86ba6f990a54910f7627c64467d1c5a023100bb4b1f30b3cbb200143eee886eac9b8cce1fa740e5e5b3b58b4e51e322f2ca5ef19d161474153e3f4e8b0a7e56ab876b0302047c435bb5006730650230092758386492a13a3e6c3eaf00b1e83a3390a6b43c60fd721f958d299dfe0cf0480b9e36b319710c0d9d02543256062502310094830422ac3dc2d8a48c1c74c051005c7a3dca700841ac5a52861bf87fef361fbd02f2768a2ac4e9f93ff599820cba650302047c435bb500683066023100b72a576dc7cc84399d0f98b4c8f8fbb198cef9cf8886c9418cace7456911fc9749b41cb591011a598ae55fc84e8bccf4023100847c1eeb95225a42203f1a0834a3f656066e46ea7d5b826891023f5914df7f5dec9a9d104aa4859237a9c97ef7e9ad060302047c435bb500673065023100fecedd4e8063bd80ef65801b58f5988b2fb7c62a3aedb0151e145740d854fb2842eaa0916a086934ab99dfbc6c43d143023005287ed7b6a00eebddb157157c018acbd7e8689d4d95beb2106f66abfd24c343bd5fc8ac860d3cf38aad20dd0d7fc13c0302047c435bb5006730650230299abde44e8bea06b2815124fc25a6384f9f4c5cf4508c0222e254c4a60250aac117aa47ab894bcfa2e3e7fcd23556060231009f40148c13c96a3a9b228736fb54a7ad2f2c9db11841cd0214f133c3a9051a30014b4372710eac2c77852fa3777a822f0302047c435bb500683066023100845e1b321f4e79e8c8b4815e7bb47e45cedd0552f3aeab81be4489f7abe4e8bb2eff9d6285acbab3438d3eba205b73f4023100f5a518eb06f4d40bd60ce2be88b3c17930283a59aba30381a31ca897149f317652a75fec2e2b3f3a4157cc25c38b33fc0302047c435bb50066306402303b6326dc33446f404d845913023dca97fd9f8e50824b3210948b7cb038b10862b4674e1004345e681698859392933a25023017904efb8bf26e464b392ec22b3bf4bf056c38856181a1e3b3b0d7292ef801c77676719d0abf13f18634604eb5822bf50302047c435bb50066306402307ae8f2d2bc879b07bfa3700e69119052229f63e34dad836d6aa4eaca9b217f3acc98706dae0786ea57afc19e39fd89e902300999b0b69f27d23c43d18d3428ce92966aae8a0a3ad2ee0810aff5e23bdbae8e7c68b3b2a20a4fcf5bf41d9c631a28800302047c435bb50067306502304ca148d03a2e2a138c1966f47134e36042dce87c63a8944c2c8ad78becca7e269e1a79a7e016cc855128262737c16b6e023100949485a4eab2fdb5d6bcea0ba8015ce99c0c44fb8dc18f8595fead46c7a74e55249ba2fbafa8293d11fd69d3977ae17f0302047c435bb500673065023100caf84ea6b581cb8268a0b1e0891b87e4b254f9f873432d4fd36a3afb5380ea3f20da8212a499f7c02e95f207af49a38602306f921c3718b7c18194784f1b1945aac7c501432bbce401d3b49c7cd22ccd25f82140cce45862c65e141e2f5b5395aad50302047c435bb500673065023100ed026d88c99fd03f8aa513b57e55926864cc767ff883e3c4c9ba1d8a2fcb037ed5bcbd5f569f4daa830db3fb525d0e9c02302ecf2b8392695c6f1eae5a95c036a31c40ce0d5003c6d57e787c97c9508a63d9584096fcbb5d22f4da02802614c3d3020302047c435bb500663064023075308894fc43edceaa82bc3782d1caefb097c64a9a6d296e557dde0978b38a1f4fb7e641bca64af19ba0831431143cba02303f97cfdf3ac75574238d1496629a4009b38d346a6154355904cc23b29bd054ee649801fa42e1c7cd184b57e4349891450302047c435bb5006830660231008fdad45f19a969845abcb681537a714971dcb379d3ed2d103a53d0a68c56920c07143dddd12b1ca6dd687b13112db0df023100b8837250ba9f820f6726054bd5fb8169c51e4588b06ad8f80bc0992476f4ce60c8d07ef8502bbf54052bdea671eaf26d0302047c435bb50067306502303ee934aa4640fc959bb1db5259b986fb6a3f3c75b6062857b82f3f3ff5d0d01fee4fecfac6a8ff886d31acbcf7e09ffa023100ebe88c6f6c11f0ccdb39da1dc8ae880cd7abb28775ac329a561f0e909c61fed0fbaf4f838d9701ad416f3fca0f8d13e40302047c435bb500673065023100b4bcd0e971e39ba9ed2c85f9a40b3ef575ece5ad433795bd9b9eaaba18a041c372db13301d1d665fe28757844fdb181a023068dd2aab41ede25b1fad73a65ae4a7147ace7fdef3e2cfcc43df31192bc3da806f145dfc42d220dd32b11b14aa16482e0302047c435bb500673065023014cbd95520c58e4e02aba81305da471634e9be2db386869887f9a76ff6977e9633feb6fa35b7193f97d4f2fa5657650e023100fe3efd1b4c13307e0d4aaa658964cd13d0dca092dc4a6fd48ea6102fcefbe51a7477e60952964091c3fa0382788d57450302047c435bb50067306502301deed333b26b37ecd5ede96804200507d498c267790e67bf3255e4c240a5a53918439e23a8367f242f8fb3f3c18deb7f0231009cd2ffd0529f66c358597e38bb61bbdc69718d37e23b1484190d5fe1133e1e6878cfdb8b02f2ddf594bb1371bc3873ad0302047c435bb500673065023100f8ec2fdc8fa1d9f98761f88d42547f0ea93ba6d884e0aff2797dc2714f74f5eba90fcdb9fdaf63d25d5bbdd6a3bea122023079c4640bd38276c928f9da12f73ca077a78f6fde025e898e4a71b238f830f41e669354cbece8d4faea0a6b683644ed2e0302047c435bb500673065023100c3417dbdf4446379b8a9f7f7ba889bdc6c2c3a67015446d1e39fca16ad337d1be4918f30dafed593bcb69b313c268cb602300adf31368840f6ea728386a860cdd2988fb9452677384570dd0d66005c51a7947663a278ede53a50b748531b00772e5e0302047c435bb5006630640230411aba047483fe52d9e259938484cbafd5e37451ba8699a0595f388cd5944ee3a39c2f6941204c320dfba7ab352c0bff023057c21ec133b05d78f86f5a4b58ec0af9e831384cb089d93441363b047a78b392e863655411ea9a7f61fe00c3b1d14c700302047c435bb50066306402300a58833e79c28f610e0c52dc496760a5364c1b19891999d2191a49e19f6483bc4b1c92e6b4cefe8caffbd8d5a827188a02305a3ed4a14824d0a98215e44b36c85ac30eaa0e9c5d6a8706e54cf9d3ce0f900316cecf9dd607ad65408e0deb19f3d0e70302047c435bb500673065023008036ca88b8d3c2b2477c628d9e0588d2129531e0accf0707083f4df6319e4922975d1f728bc8a8250ae852b2b26bee6023100c6aff846021de0a54cc14a9bf8766610bb46e50b46e9a64b80d8f9defa116c40cc9b53f777beb18497c38864ba7d66f90302047c435bb500663064023005bca37ecd85a4b61db94447e1c4fb09bef5136c1b7383931e8321f3038837c299eb9e863766d2761a28d0323cb4be4502301557d469f4f8ea9ac0faa842d9643db5bf7ec5e0acf5714bc5be25203cc8c37591e7d1cab15ebf6469d6379a8c7ab4f70302047c435bb5006830660231009680a98ea38f723f8d4ff2333769b4dec8bd0dbdee78d254de91442cf37bb6334469920cde06121994e57ee0f445f175023100e34691efb0cda0c7853b2e300d806354bd46e0e45341907224ed54cc92fe26fa2e3d6d123f02e376e3d7d5f06fdc4b3d0302047c435bb500673065023100ddfffccd17e37044187f8db604271b64e9219cfaa4c30c5be9ea08da62a81d56193943efe766b5ecc8210148d74698fa023064613d93aa68b39e22ab3a79fac2faa5706490aec5802f282e2c2ca6743df999f5baa375991046c73d453afe02d272490302047c435bb500663064023037dadd58c7ec1c6d6d74592512ffda6b669e1920f80a5b9a75db08516dfb3f99d6e847bb4761025e59dd11e25389e10a02303f6f9285e50952cf29df818abd86aaeba17545b47477082c3bac67244f44bace13340061c2968596414473c77aa8ea420302047c435bb500663064022f417d40230bb8cead25510a1e98e67d7c50a68bda05dfd9dec4d5956ab37eba8ccebf2c0fb524b615e3726694a770a3023100d921e90d25d4d8d1a1d5e7c60cde19bc81b0496e2a148f90938b82ad62930c1708f24f17bcdc7ccb4e59574cd6dab12a0302047c435bb500673065023100ad2f0e11fe6622bdab57a7d9f47fdb1cc8b6cb4856aa9c6a11e21ec3d9efde404c4e30224933cdb98b70d6039134f52702304d6d8fc4eb45a998d708eb83859848abad1ab46e4a4b5be38849021071a0477c1a02336b4f5ca22c14b925a1e4eb010c0302047c435bb50066306402307c11d4a5e218ffacccd48a7de5cc40612f4597d21192b58d90240bff0cc12a5fff87547964ac529efef46757735e5f7602306237ad03c7f6be947ff3b57fbf7d498ab89e0eb1de0344611fa3b8962807315f1d40249e6cb70f66e6a900b6d9bcbecb0302047c435bb500683066023100caf7ab5123007a8ebc75410ff782dda588de3d39420d2126defeda0b34bf5549f8f9b38deed21e30944404c0c311ffc6023100d555eca7b21e99ccf36edb52fc7c01cfbcd6953da8d83b06c76508a99a3cf7bc15570cc284571cf3ff047fd1adf6ce9a0302047c435bb50067306502305337b0a0676fc287853b062dad9cd5661c85400d857fbc25623f07fe0489ef77fdd77197e936e147037f940c9d59a876023100c07fc5211a082c9df9f940e4003654b80188fe8935d4642ac232205cfb32511a05caefdcc238b0ed6ecc25d1b1cf24df0302047c435bb5006630640230520bdd30672b3c4c86beb0647f0b62181b32bf10818829a3e6b1f639d4d59012cb409e0156b6ca31dccf181aa2de0961023056e1d87174db2cd6fb8ebd70df871f01ec822fcd3e804520600ff5ba1c967c16d486f820d3d17bf4b75fac27fdb018a20302047c435bb500673065023075e3fe6eeacc9f2b757f2a7ef6794bfe2fc915fe1ef16b5018899fb6944ca1148d13f450a0912a338a3e2e1d692e54d1023100b0011af3f23a0b5bc6286283a0a2dadfa3d3b04363e5b27a02a86753e461351228adf16fea41130fbc3542e70799820e0302047c435bb500673065023100c87a364d01ff7c5eeeb9aa3cf3e97b7c53a5912947400c99d9fda0c8a045fe5e917647863d1388d5dc1ffe8d06afe5980230470dad951f1f9792d527ff69242dfd0bc599ac7e267b246d04c0f67bd90cdb47bafaaad15ebf4a40ac839f9f4d55d72e0302047c435bb5006830660231008077c51fffc0bf299ce6160e94d391c6eb72085ec27adcc6d89dc8eaa7f6c7f84510f28301f8bf6367d4c6ead84fa11b023100cc00634bfbd89b75ab8c73437cc7ef5855940ae4859ccc6d5ca8e18c878e92162e226f80cf46e7ee2c8d1a0e6e3140080302047c435bb500673065023100ea08dce06ea2908ff70b41f8bd5b5e8676db988c5446d8bec42f6cea2153e6d3ea03e903fba3be11de7fb0679651d98d02303c9eedacb466beeec442bba32d37f23aaae6625bff9ba4067cd4855104d22c333574e8c5fcf178482558b1a82bebddf30302047c435bb5006830660231009689aec0d1fc71206ede4e30e6c7610871ce98c822671c0d7cead08ec0c3de4ae0574e5bfe727b3d4a4ee6719bea4819023100cf389be95422fba7f72bb0b0a78dc50fa081f388653e98aba5d01f2e9996d17a68bcbaead9f8b92ab232814051ccb64e0302047c435bb50066306402304a159052988bbcd5d6fa6c5b7a6e6c2e1e13d1400ef2a511b2f2982a2929bec79819b5cb8596ad440fc44877b3ab2f7902304cbb3242905539e2b88652d94d29a1f632c8c3da5b9b6094b7240b9a3e68dd1b256f940b9288a0bcfcf533c22a0db3ec0302047c435bb50066306402300b89823235699dd3393b5f6e5817d97d480bca66068786089d9bd8f74ad0e9fe78819a673aab86c311b53cf037f38a180230346432f7086f404245479137416a98a03b1c482484e883571bd84e896f40f02c72ff97509b0f5f3e8eeb598b6429b7d30302047c435bb500683066023100a378d8e63ed18a479cd02061e6dcafbc3327a2a6b52f4f692eacd2a8c27bcc7e91964b74f7700e119df68fbc045b91eb023100bdc2a054a2b250a8af1b3324ffb343a0df484b5d3caa960a646763e686c25550a3c07d0fd2a795184a295728523fe5830302047c435bb500683066023100910570f80df6dbdf1fd1be504d09435b3e8c36dbd5dd2562a922eab9b6a4cda43c3a11d55e5724db950231bae21f83bd0231009c02b107d711cae5697f4d2689927d2f0a897efd21b1f39db53c21346b73cee67f7a5f499b42c02f76452ccc7aff2a480302047c435bb5006730650231008021e48b469457412a9fc54557a2bb3eca8174079b2e09070b4a4aaae2edb5297ea9dc13ea5dea21c30bd6ab349e052d0230199f2e5d242621462009de38a451e3be641b34572fcf2b2179c15afd8109a6d7971b3c904244268b07e72578dab93c270302047c435bb500673065023100da77518689c3a0a562482320ad3b78de1ccb91f2ae8e948262f2cc9f11b2ac7622c95e1a0962e7e6bbaa26502c770b3e02305458d4413215a2db331773047a738d8125edd285571fc41b040b4e41def9e574c22aa3ae6d1282589fc0d534e7dc788b0302047c435bb500673065023100bafd975d2eeee48d6a319ba700392772b244ac01bc72bb78842ff890d043abc315b67ec081960fbe36196e0456aab30f02302be2f8bbc400d032a1106d73fe76ce7f7ab26922c441d6ebd4bc4f74ea5383f09d134ac06c1e9676c7c7b8fa6cc12f680302047c435bb50067306502303bc1fcf494d5a17803944831753afb9fa6cf7a1e31eb8f3eeee24d2baf2f990685b0985d80f8c64dd0f5ffc4ce970284023100b8fb03495b81ee68872b527942049c8902c4f58c6c9f154022679926bce39e44b45a6cc40f96feff129e1e79452ae5700302047c435bb500663064023004dfe6e04498d3958c490e2e4c70dfb9dba00c800385f3f1749afd7d85ce2ba3344abcb4282706f0005f88a7bbaa52ae023035ff924902cb6c5f9e4836a67952d9885a76967008f2ef9cd49e9cc446564c39ad5220e8cfc71f9e7a124f3c74b61f670302047c435bb500683066023100a133039baf3a206cdeb8c76be192e4d8b354d2cb6748da593cafb2f8742699cc567dc5129cd4a63723a4327e408c146f023100bc18668018a6f47337f31f93432b5afbea315906cc21f70a7732751cbacd627fa83fbaadd11df69f88fcde93a2e8ac950302047c435bb50067306502310091bcd218ebf89d25036d9af4768aaee34ef9585bd41aeb2c53870eb0fd7d70fdb459414b6bcb359a718b19ee055f2b6a0230473eea4644dc634b1979dda1cfe7cdcce8945f39fa0fa7af5c69298e63b3d9dbe64e8391b33b93ffd91ebef35b1c77b70302047c435bb50066306402307f368ec10c46fb9d9407f811447d3d64029152f308f081a6dc8cd7712c496c3f233e13c2451a5d371556742577840e4e02303310d7291e6f1a7937dac184fd9c22036a5f25efb7c51f3068c5ffa66a5e1012c9adbf8f00436b394a048c29c1784e690302047c435bb500673065023100d16bf8bf7dfde5431e44585661901d029960000e220bebd8e1a0f534d796614fe84da84db033d51bf7e4324eff3b6d850230292bf99f2447ffd47c048750233f823a5e277203142416cb1c7adf5ad8bb3860a86bfff8e1a1691b1edb95514e8fe4fa0302047c435bb500683066023100b532ad93aaa40a48d4b06e91937b1abddc80bd0dac7a9f7527d1c41c7fe12c8b5ac1d495ebc579b479d59bbf9c3e56e9023100c8fd26f8c8a96f9f3cd52ae4fae6c426c16688065a66382cef50372a77dfcd55a02bbe2d2bebea391f133f5239de843a0302047c435bb50066306402301c2689d743af700c5f686bb35d6caaad2fe961618bb3fbd5fc761624b35e64f3a884a3daf407ba7069d328008cb5e647023013e21291a79b6fd91f4ab5a8f8f5799549e5ac2ce959ce3a48905e3e38ec8e5a4967b57ed132084ff8b393a12aa87d4f0302047c435bb50066306402303225714b6554a132c90d1a5d7ad77378aaa4a2910444ccdffcc720b6e154cc2896537ca6860a193b1067a07565e55e810230310dea9f233b81b4a35f8240ab916bdaa3e2341642549a925acdbbf778606bdbfaa89bd703eb166d86b15bbf3189b4020302047c435bb50066306402307757f56dc3a2d9a25b7ff6e5286e840da684b9e2430a0d3132cb8e334b430b4a6dc095d49ebdb971f13466dc2a71ab0b023006f1cc8d7a01b0c44e5ea2b079b7429f838b9df729008311d35bac9da667b25829b63d5aaf1c1d55bf15c1006a2060fc0302047c435bb50067306502306d07539bdf0547d816a0915b156ec92d18ae31b3dfb9c695b4a4fb3943f3396d8ffe2cc05c52bd4023060a2d5e95fd03023100d03e01232b6c4c5c89ae935c133a90ff8f36f8dbcd4ba0845cb179011e272afff088a78c65fa273a570373419e476f0b0302047c435bb5006730650230459dc0d96ab7454380f7c1eead16ca93c9b4b52b9e62ee3b8fcc3925131edff1a2c01b059b44cfcafa6c75136bba8ae7023100cb5bd2c114e3258a8e787d1924aca283ff0b652ddb71acb3736b4e0a1813f457658e116bc3e61d04ddab4050ebe91b990302047c435bb50067306502310092d6aec025711dfeaf7c992db6c648ec47694e4cfa16911b72df4517357fb69e33d2b8685057a28265a27aaab0ce2ad502300b655cfd5b85d4c59e81e466cd097068b2da01fb74237adf4b2388e887cd8b268a0c8df0b889d1614b4cba506c707d850302047c435bb500683066023100af2f30e2a5809630d1c8927163eaf0a8bb92a32aec2ed08c9e29b10cc299c0bb30edc59f2dd3d67695b50e220be36e5a0231009114f6e5e39033d20b76079b754ad85cf5df48a42e5de5de4b59bba9535dfa0a18e6bde4680b41ed05db9e6fe309c2620302047c435bb500673065023013b0c54326a6d0328803938f7b8ef4737e12aabb5242f81cfebf63cc392f25491b3e27af7804668a2826233f7f83807c0231008604df2c0fb5b6a8019f461f5159b8e155fe05cc34d11d8be957c7c42e3f198417fa54bd92241c825c0f62b126f3093f0302047c435bb500673065023100a0d1162f387be81e01b414c5161bbb8585a1180d842072a36e5c0d01ff175f95d514c2d60e33b1666ede5ef56f8820bb02300c41ff56df76023c314eb838bb3fa1828aa759b051238d02ac102c2c7870ce09a6a9e24ab165075fa3520fedb2ab3eab0302047c435bb500673065023100e1ce11bd7e2e4f041697c70486d0823b9d50dd1c356fa901ce2c45100cd65baa36e7b1095b9b4a4bb22be3e75c214aee023076bccf5dcef9dea179bf3613f3f0737f72dfcf76695cb32bd5d9c29aa552d028c4b087e4ae00c4911569ca2c9e9624190302047c435bb500683066023100df35f3454aa4ff5c22c464af641cd836297f82e6c6c5ea562f0a5a459553bb5603f20f6aea3b121141fda2ac30b0c803023100caed1e4ff5f72ac44a470a07fee020f52233c30c76617b2cde49a151a8f823e01b1ce7edab62764f27aceb080e0269130302047c435bb50067306502300dd4a24413a7ad611b9dc37f9300d4cecf8d7dd05a6e884249da02d3774aa2767bcbe1ed13f5b69893a0c1a4129f4f780231009845c7a66a84dae566a9911b3c740ffe010dad70f9934d0d8323ab8f4a3ee6a69e2702ba740c9627a5e9a49acf5fd8210302047c435bb500683066023100811d686fad8fba5fd52cf59377a9058d2f3b1cfc9f3a5f9e555ca619ce0818558d2cbcfade011ffa9bbc682ac022dcfc023100fe7599c0cde2e166a620cb8db4d1d41c43a3843b1e03468763a55f1b093721f344027c9410ae287ee55e081dc770ff310302047c435bb50067306502303a4b2307cf714556cfa7ebe83ced180db9c9d98c39e812ed692906faa1c2de9e5aa0476542052e643b9e09dfb24e28eb0231009c1cd7649fc440cf3cdbaf7607d799214f5e3b41a73ccc313df8d2288271507f0c5867ceec7856ccccfcb49f8527e3de0302047c435bb500673065023100df200aa6edab6f1c245f73b6fe37e0a29965536f24c658b31e67b1581e9dcb309718a8ccceeba44c88964ab947f4ef61023019080a074dcf0fcd6e30bd13c69e850f95f54e556725d16c27e3ffc6b81e2885ce96145735c6010160ee14e5cd4d638c0302047c435bb500673065023100b23b42c317203edd4005087dd7552f2140cc37779ffbf1750980427a6e7f9cadbe20affc9a7c8fcaa4bef77c6f9e6579023051caaa877bae4ac84a1039886a2612cecd44f51c1eeeeb5689ee010e222ef2b45112a7227b664d4155a87914fd6a2a460302047c435bb500673065023069203e96eb0c06b9e88f5a3209b75460e62239ca83a75a7f5ff9f2457e9ca9a46c9d85865166204b8ba2a69545a71d04023100d3b4173367f61cc37306a56e0c76745cd62b000c14dc9ed9b7180f9cbd2354e5c3d57a81117e70c4fdd05814d06577380302047c435bb5006730650230650602df51450eac5f199dd92b4b84f7d843900c48fdd76989ffa4071bcbb6ffedded94c2977278b5326c6d909ca48620231008f6c1d740e90e13f41fcc6f896a2f386008c6bd81378a5959d3451382a98397a6a94232cac79aeaae24e717849afb79e0302047c435bb5006730650231009a0d126aff425a6bc60f4a5809c1b7e57c4880eb5332fee9ddf5ce0120e5da21c57c3a74ddbe45de3331f9eb75e1acaf02300087ee7022e9411a1d5fa1ea1d0f6d76cee70a2abddb71b2ac8b1b1635d0c47c476302d48e218a3af3f807f4752e56e40302047c435bb500673065023100ddbee790e18f314a6eb4dd905212e4dac3378deed00078247bcfda949932a954453ffcd6ff4a52a4c81ef3b2b8acc7b502301559e4412366ad06237fe4ae697b83e5bce9ffe878ae00dbc7b7f48a8aaecd43eae4e69375e4eb808aa777662328d70c0302047c435bb500673065023100f6aa828f77a35eba9cc15401c7372c89d71bdac1fdaaff859e1eb38d59e5cc2c1a332d9623c0a4bafbaca9908d7668a802301df5276554640832810fa8e585208bf3d92ec55efc6aef4cc07ba1b01d7cfec8998f7efe6cd8dc608837c190c2356ac40302047c435bb500673065023100d7c7d282606488b949fb17c9aa08d44ae2f27317c58d350bc14e193f21cbf16f940df6b321da0b6811f7f1bfbb8c651002304412308d49508529ad43dd8a47746a58ba2148f5f3bf1a05d1a0654e262d7594231c5592f6b3433cca0807f08fdb9f570302047c435bb500683066023100f525f4366af0ab504ff1e3d35f77c1388e07a7218776f894994de272f17239a4e822d2f8895a19d312b0291780180d4b023100b6a6a573cdb2c82ab3afee10c9a023c23f8b4997e656d1419cc7f766572740ab3afc094046875dcfcc3091a386d2a3e80302047c435bb500683066023100e29d2bd384613e75c76768ebe8e43eef452094c97abc01c42fcefa0be9f08121ea5791656440781f8cc4699b08178e9b02310099736d4b78625abe08331ae1d9c512ec144d14b4c2365b87cb081c3bf8e106bcca1385fda658055e13f37a143cddcc7b0302047c435bb500663064022f6daa77b0da0ab4f583714667e16c6aaaef60b7c505224519bc516656cd5db1ab88c67cfff59f6f4829d014044b34b3023100c94fabbacd6ad79f7aa2a39e9dc9133710272d7864976eded2bff1744c26055375749dd1dfd98f566c8a6a1c9c768a6d0302047c435bb5006630640230519b70403316fc0b5018e3121c236e961ae1de1df4c76ed6c9aa41c3e9663b9f45e161a1ed573017c1316fa61bcb85c302304cf13a2fcb45d937e2c6cd1c5e66d12f4ca702138647019e1089419df93ae5cec1c855cbfcb60338c52a641296c426350302047c435bb5006830660231009ba12e1aba358d766a93c7504b14d56bc150ce59628763f59805e6edd104c13cf220a977f3ebbc414d5da737afa13648023100fd488d67ca96b759f838be005ba1458880779471a2b47886bd8c96883cd23d93984a355e9116afe08abdf78f853a96f90302047c435bb500683066023100e63d200b7a7a5fe3516e693ec36344eae85ae81b913431e77f9cb706bd7ed9701707de1426862cc2582154c495783f61023100932fa8cef153e6bd8d8b65a5cd83694631220390e9d5a12f05b107250e36f5b4a0773a98bdb970ae4163f0e69b7a03180302047c435bb500683066023100892cf53890f91cb672c42c8f6014d4d1941b5f80a2aa9ca8b0cfd383c699725f93e7e4e31fdcbeae361cd1fa34e9d6f3023100886964f75deccc1b76104d13e637f6fb17092a94f1dd628d6ad9595e38f9f004100f1fc1204f6375b2f99b4ad2f7a45e0302047c435bb50066306402306d2f916a33b9d1810cfc87075f375119d62a86228293f016684bc4bd53cf3346d70be9dc79b0ec103d583816f7f2e8c80230362a8da87e00ae972ccf649b9441f9438dedfba87c3a9dd8c89d9b95d4da7dd4da1685ab31efb49d29c0b268af01d8c50302047c435bb5006730650230579d9d6bafb7cec7912c0e0e811f331058f6454454439517bdc38929e6b90b146bbe7fe9a739d17b11e2766e1d05fc29023100f7a6972cd556a7891d1202b22dd56de9e773e5053673dec59406c02dccf5721162df4fa6e2cd0ca2ae11ada53c06df980302047c435bb500673065023100a9a787d128147e4164b52db3219328dfbfd2545b3d087dda2e62e643bde42f80f0a64c09b7d445923e83fc18ac10383302302bda0d5c2434c2f53f31110a1ce17a4431f01db071efc511ab015623aa3aea025430d7ee63d9e7aa193b88733ea6c9b30302047c435bb500683066023100c29bfbee2386c48408246e8928c78144bd5dc3952791817dbbf1486a9d03f6b9485c7a01d674ddf9d487551afd832ce40231008b0a70bc066690ce3d8c321726c3cdd594ab1abb8152a881906943d4a158edd73d517d24d600f558ed8b15ff4afd2f380302047c435bb50067306502305e97e8b7ff2407b3eb6afba5f028a3d5aec0cb78f73f3a758c52b5a4f6a9ffdc6c439465e83cec56cb5ea4846aa2960d023100c95f72e631288726c3ae1c5f22691a671c245021a769a9326f3a1abaa75a5e32412ed7bba4a898ebd4f2dfeca4af3cca0302047c435bb50066306402307c417bc3ac9640168df85a35170255f3b62557fcb259d284b24005089f8e9276744f98b01719e1c3c16852d971592d360230338a3a672475091643223a4081be78501665e338d1580e05d18966bbd54142ba6e5e3fd3fc06c512e74c47d45c11ab850302047c435bb500673065023100f2d06f063ea2eeccf9f66e8ea2781f078f1f5a9ad4de2d05b991d781ea4830041a3032dc269e55c5f861b1d7d8535156023003c13f0ac639ff8900eed1258321c3c55df229ee466a83dca2e2895f218a1319e43040658a5460de407c1552be1b8e990302047c435bb5006630640230770a092b0c3b2cddf023c632e538337b8926305693e0a62ba36525637cc1058a439eeabe025b96230144af3c3de791b102304f734248f9b3a960e6963f90317f0d7342c233593380b04dfb5715087f175d0ae040f34c31648376a6242bbbb871c3860302047c435bb500663064023048701d9ea21c848ae81c22c0dd3c6bee35eee2f3a5c555744be32a0b47a4aae44ee012b37a53691afa76d5a855fd82de02304a6213ec4405ee178a4d2bfa9450795fca3cf4681351ded4cb3b75e0fd044804ee68dd2cc1cf91a32dd16f2651d16fc50302047c435bb500683066023100f4167959aa3fefdf227b9142d42db1b99a2769b30070ef67dc7d37139396149e7d6b6bd9d5e70160926cad06676a7d48023100eea6c2e3cdd622acd6532533e35be21ee486846f6f8de39d6cb4582ce075c7169f8f907124557504ecd481d9b04fd0160302047c435bb50067306502301ccef704397836bd47a7008611ebe7a3bfef102163dafc7e0bd9fd040ccc9a2ac72cb4723a551a6de3391b7ca0956d36023100b9d404ded6e03e08c7b55cdfe4bbda09f76dff75bb9f99b9670554f2dd1004cc6a659ef76f38240694dd083785dbde590302047c435bb500683066023100de8086977110b3f0bf92e7093da83ab5fec5cf3dd6cdb81a4178890bd873ac3875315237b80a52df29dacb3e3fb8cc41023100884605fe49f115bf66095f8115232cd576284f52e93a96a149185c5ea584fa0fec8dcf376eb420c8d3bfc326295bb5cd0302047c435bb500673065023100cdb2229530a4d200243f08da9b40a2f883961153efed0685b82c33bf4b0fc31c862c892c0723241c5cbacc8a51a16dbf023079c56ea6984b6f17bfaa6919370b34287017dd30118e7bf490bbb7e9f2b846d94bc0c6d8ee5ba501e9468e753f6883f80302047c435bb500673065023100959309c8e5a34deb239f4a4206a2198a2a1901a4ef323d6cc9560c5a213963c1b8f900990056f6fd33c0b4b7dca15b2802303099fe0de6b7a041533404ad7a9b398edcfb77d51c4978a03c260a0081f411473357e449d3995812b10f13473e0e3b960302047c435bb50067306502310098fb1a2a56f5a445bf4cee32fc056ae200eb208c5202b3cc8c5775c8e7b27deab180a56e0b2c3505049870ccdfff8acf02303c1ced4d76143db341f689cc7a59f54000b78a0c5e568aede659d8d1ee10c1d1924b9edda8eb8d8ff4111b40da3b88110302047c435bb50066306402305e5e60de889a28405019e14a6ca1587dc02bad5e75a6f850f55fe3313132d7a5971b121a4f947d2eb4ceab056a17596a023048ee3eac5c55c831dffd7c2f25d8eac085b78189a290045f23da51589ed4274fabd9b321aa6a7ca5a941a59c812d4e770302047c435bb50066306402300bcd09d92f7cbdbcffe93893012e620a8c5e9ae7fb9cdc0c2b01624aab875975327a22ab97c3c734f73731453e42cd3902306c6cd93696c4583af0d49bfd7fafef57d34ee8dffc29c39f10fd5d3f975044456f594ad43f17ab432d7f13ad1973e8900302047c435bb5006730650231008d640ed5388226fd649927f66fe8eaa8840c553118558067d824cf3180e09f4d14f892fe781e14ef61d72d03453d182102300340af8248dad00ed00355bd61831f362db2cc10c083ef0a219d7cbd7afb58c484cc88f8dee8e9d7e26d8c48349b61c80302047c435bb50067306502303682900194e31bef1144dffc8c607b67c85a31e169c8c9e223eea3cadf21a9b7b6fbd54fd9739a71c5524f81302b4b07023100e491c807721a4ec72a37df0f5a2eb11334e13bab500b2becb0fd8370ffb0fbe3d0e510638050dcefadf95ef72e1303ee0302047c435bb50067306502301ac31668f8c25646a7fa6220317c9595b65af53103eae8598b4597a3073f73ae418fc24e7efb2b488c7b46803151c105023100bf360e1b65075edde21a7a1db4edbb5cb05d974dc12d57cd9c735db6ebb0423c4634cfb4285f25862b019ab816ac32e20302047c435bb50067306502304f8c35930197cc46b62055302384322fee3b657912eefbf07b3e5095b1bc718dc6ab3758610790d60938bad6c79617680231008d5859060aebafe837433354dcdbf29fe2779434b11a72325b47dcab1e2746489bc76da26be5e5afeb623a9a940492280302047c435bb50067306502302d748588450a2f520fa45f5273a53a2dc1001cbe0641e746aff10f1ae9770cb15d8ce95b49c3aaa891adb8469bbc252c023100bd7f09056df67dd813c7d419a3761ed23b007ecf0f201e3c9bcb151201e3235ea6cd8c83e13af8f85cb2199ed992d14a0302047c435bb500673065023100bf748a1fe105ae4464483929598701742fc27819e958bac54672b84af7c117ea7a8826a899e9debc8d4a29668b08276702305adaef55e8636bad2528765ba2e045ca3be27d6eff93fc3c8fe18a00c993c8f0bb94f885d424e7fe649b2c1a410fdab50302047c435bb500663064023018d913ee0c70e668dc47a60ff454cb021aa90e68bf1940b96f96558aa93cc2805277f02e377d625226bfbb7d1a908655023057ae63aae596cef5fff2f66bb3586a4daf997a8f9e07df863df28dfc8052446fa1ed7f0fb5dd0a9b4489b8696be7f10e0302047c435bb500673065023100fa62a583ea9e8514ff210767519511ca057c67cff22d0146e51a4e8aabc6c935ba754d2802d223ad0c1124528385b727023054540e00d92d5104ee27d397e9cf95bc793caa44c56731a8bb779e3c351e74b2a764c453b72ef80667bda5b667c2336a0302047c435bb500673065023100d9eecef6c6cc33f1a9d3769b71502dd4cd4fae49d15d7173fac939503987c1b7db986d72ddfa2aa56d7751c2011cf5f0023043179f573578f17e59ad9cdd6f6f6153cb1edf1642bc9a6ab2676ca455bd5b14b47369cb4638cd8b1f9d046bfe75215d0302047c435bb500663064023048de6e5448ad882dba41051f5ee2706e12037a158f7e985b36d40bf98295e3c9d422a78625c5dabdf807928ddd652ae302303799b14c8b15bc65d3641514d2255fea0a55e39bd5a4381c464fce4d0d6c282fe4c2bb4559b51e414802f70812ce81fa0302047c435bb50066306402307610d1b3d5c2dc36b0116edf3257c147b5b407790b2e4fb131c022e8be593341d17cbe9ecb7e5c110327caf0895b05c8023013a3719643fb1adcabba1ffb8bb111c747a82d6f8ccb5b8bc84bc68aa470cc2d0c14398c5aa8eba549729a95f1ad8cc30302047c435bb5006830660231009dd50550e38c4655e964faea2cfc742292e48cc744f91847a877e5aefc2f02721c50326cea5b74dbf190b7d37249c588023100bca32a707066aad474e61dbf51299ddd2c01e05512c49b4353baf90aa711e911bd87940be93414b59723db8750054c140302047c435bb500683066023100f34e111e795c400d1114e90e30bc969f2a0a365647f56bb710aa564791768ea3d2a4dff6352a863db0fa056983a7a86a023100a81bb21cb12852bb7dd30d03f6afd468ee13cc5b69bffd513df93a2e1c0c03ec48684d099594d90017be3604c094a5120302047c435bb500673065023100c66701eea3ae90528ef424a8756264fd8e6b3460cde3233c770847dc4043f79f38767d724eb1327a72920ab6f312b91502300f3c217fc49d4c8d7a1f0d600dfc9b3b4cbd7ee65485a9bf24ff0eb98867f87499dd0247c11df9090a7ac9325efe43bd0302047c435bb50068306602310081838ab488e53047d152f04dee16d0b4e80502d0701b2bc6d4a59095e29de19446101919ec83d6338e525deb7f95692e023100de5784669087ed024b073d641392c39ae17989d5280d46d7bd364eebaea0a38093c6f9108c6629c8cdcb0954e7d3c7f10302047c435bb50066306402307ee09b8e1778dfe9daadba1a12b83d2aa8ddcb420987485faa03fc344fb783e0793696b34354f291616a887396e4dd2702301a942c02fd4d9802b84891b3dd2a4a23f5eeba489c1067128465b10021264eacb6a816f458d22e79da077e6114bfca8a0302047c435bb500673065023078e21931e3f198e195da97abe73dd431dcdbcd6abde2d77c0cf6717ce5c9856cef6ab2cdecaaaecf486093093fca7f61023100a616a219ab8726f5a25b6e020c98177d32d661862865f206b98358ffa6b61b1f374d2312357b73a8bbc41f03d680eb2f0302047c435bb500673065023100adcb0c17bbe49733925a8561bc11ef9eba029ff5b95fdcb7c8ea0d3883dde70c40baa1a564cea38241467ed796cf69150230585864d043f9e7d8f904d51e01c7359ac7c27642af3fcc8ee9721a4759ffceba9730224fc5ec90a77e860eb56bd3c51b0302047c435bb5006730650230186466efb54844d91df9aaa2958d8b6d310f3e70fa510e6b2f2a4e3bc7b947a0d3469686e98282aafed04e6eb5cd4225023100a3288f2f644abeb9a8e2d76158a78d7f61f7b0aeba747e212e457ebcc51e5563fe2b91d2b28965070edac569689043d80302047c435bb500653063022f7e421936c868a749f837ed7f84579b631bb36ebd613076d49ecc70a6a198020c5fec1d205bd188a786e20775007dd7023027b8d432163cb40fcdfcd54c330d50725e6bb860789b40f11c7e9493226d8c1705c2025ca51c466192b804fa06f37f940302047c435bb500673065023100ce2b16cacf9cca53ce57155f6f82243fc51bb5855dd187b15a9d25328a37bf7bdaca084a19484708a3212778c9ccd03802307341321583679a635f844ab316fd471f62c1a6a39d544ecd26226b9fd8aa6d2fa0bab6e36c865001646ae53e3427efec0302047c435bb50066306402300e76d026b9e378c73dbf0c078b8b0ab9e232110dff78541b78b42b320bee8a4d08e65b56efc71a237048f49c4b519a63023008913cc507f9559f7cebe706c21159471a970594094c42ee1db0d330a8d3743876315c4735083ece86a7caa40e0d38e60302047c435bb500673065023100b8d764ee9938a715b153b76b9a66ccada2367f1bf3df92bc69141433b286ca55bc6ccc78c46d04d1595dbdb8f8fbbd9502300cd3ff4991ad4b21da91901adaa0f32bcb326ecfefd1164f571617116aa2c8e6deccffa6c301c231177a11d8e3022f840302047c435bb500673065023027507f95805b32f2f1bfd5fd2cf68b923076151aa5b286c166421c3e4e2f49eec5db944be0475bc83cbb0fc56813a24f023100d51e99114e80110498caa8bc4ce2e672c3de2b695ee390533654481b4ddd56ea614c57993ff7cc527eb65975f602e4760302047c435bb5006730650231009aceb232aaaa8eada59d8820c2c69a4ce512347ea5cbde8c264429876473e6922a51b79a004a0f7efd23800a782d52d202301056f54d8ad72c9855dfcf577db86ac812c30ce55e82e31c2ac23f1db4e4bc4b2f48aa7322c46d666830448e1d3b01200302047c435bb5006830660231008bfbf4fd36c451cf2a4a1581f7cf58ec845baf09c215e22f898f6adb698b8ec8ab13adf36063f277b86d8b77b8511574023100ebfbee574fffe89d9b459d4a41ef6105eb08c1621740aa4b09a8a4358e25f222f9654ec339a1a82e5a370e8784ce2e010302047c435bb50067306502302853477a5f9b209f5ef7ddbc2f42f40e3cb31d2d5e63b9bd737140252fbdc37555c9239fe4dd96e249824d6d9924519e023100fb624c71a4967c7adc5c5d548e673856352506f8f920d40ca4a04ac8ff161f4716994f04b90a3b9010e370518edc62070302047c435bb50066306402306264689c658f24ecb65c543075d2bd01107033bb22f5e3df02ee6e07218b7e42d941045af5b33a116ebd44dd79f8a23e023068882bd8608cb6f8d61d4d1b320f05fcc6712caffcad86d09acba18f26846d3e950affdc7192211b3b1f109054e06c7d0302047c435bb500673065023100db34d02ec9f377614becf817aa220ac490faac01a835b4673532285d04081fe4cd9d6dcb4079608fbcfc95eeb452b9e1023053dcc3a6fe3213188bbecbf7fdc6f9c354587df69f3b599b1194ba6fa29366934ecef98be1eeb1b0e9e9529c1c6980ff0302047c435bb50067306502307a1c22ead3e25ecbd6ffd3cd16519028a348ea73105bfcd1d3e256ba300b3e57987879db8047f1e5c12da06124852fb302310095c9c2667d27b080239e30e22a578176a2f8e213dfbf2b87b59be521426174f2a9392c0ad7d016eae9e59eacbf3ce5080302047c435bb500673065023100c54f0e5b4b32f72f941cae570b05cf7069b5b40775d57672f4f45840d8b9f9f5aab71a13e9611e8ed4dd0a8adc380b9f023040a56b1957fb54c47a74d3510f50e73a72a523ca2518cdb2f309e7093ea9a673b3dcdeb05c5f056edaa44eed433127800302047c435bb50067306502302af3006f29c095af3f27f2fde19bc1b90ee488b63e2e722c1606f863a40fdeeedf54bab7c4ffcf8430ef2ea5c73438ad023100df502d88944c7374b291f0ef841f04e2cba194e3d53be01a2dd13889ef2226e19831343caa31c703c9ae395b860e71ef0302047c435bb50067306502303b80f645939e37808834dbe1676a04eb4a14a2b459921637d09b98171bdbffcbdda906a86f5a718e4fe44558be494eb2023100dad92e95db5e57de2fd50fc1aec3d922b62f45664959fdfc5c081059d73ff6edf250fde9404174fb1ddccd10d97d65470302047c435bb50066306402302775e0b5d3bd1f878ca2fe1044e0e317465e485b25eadc586c9f00692aaf0b42b9f7acf3be0603736fa47cdc92ecae0f02303fbf9b4adebd1299e7a592103795a4a492ae3026653c523502f44b1cb25daa54f15aeab68c77b3b3ae137e58d840c9070302047c435bb50067306502305dd990b01126964f0afb48c2af9db6e33a8546d4a6ec45024d404b4e433d507efb06fc3746bf983ef78b82b6363686e9023100a30c305ac925a8481b2f2000b5f0df36b7eab780da33cc7909706256a5429cf6d010ad14e27b3bb0943a09766c1be3850302047c435bb500673065023100a3b587197593942feabdab05651f7c03ef0b3f021f951a879b1f65c2446039678857dbdaf31ca4672221e915db529ec502300781b1f92b032956490299231bc277f2dca6f12c14a624a909b22257772906e75074918b148ba952d291118f313879690302047c435bb500673065023027bdef5a21cd9dbd06d4963c88453c2fab92a9443ddb0d6897b52a77e965f1be8cfb8b20b986fb966e4ae5725b321f38023100aaf7a6af612db20933a99e0b815a1700a2f0b17aea8b386856b73c6e0a2e760624ccc6ae9892d4b2d4a444b215aec7540302047c435bb500673065023065db483da13b932c1d135040f074ebf8b7513e9f024023bb9622d8cd4404aa8696d49ec3b002439ee304c52f5fe257e4023100a6a7c89be86134fed5cd1cfd9722bfec43f70165e2175cf69a7529738becce670ab6edf9522516e3fb1459cbbe6bacf30302047c435bb50067306502307d1afecf869f5b5b63d2ba6b1b2fbf924784717314c65ac4d0134455302c8f1c4eda3367531748b0b0bc470be8827f58023100927e507a63285b2a2cc7081774ffee29a3509311a3666ac1c94f650b4dd58bcca25cb39d370906575fe3510485a606c80302047c435bb50067306502304027e0320a1397ad8fcc2437b189eaff620de1bdd1e1d73eae6edf70dab491b9922627c8bd801e81117951dfdb001247023100a7c32b0dccdb79bfeb433bc4a49cbe05dcdab58d56c8b008bb945e2949e6742d8590a97a3ed53f58fe15d64800cf1d780302047c435bb5006730650231009b641dd002da5bb25cb6145e695856e7b89fbce925604d1d8a604b99d509f354d6de1875ac26211b057ff331995d2002023027a5dc88453cc6b37ca0b609a91dff25218943cce58c654dabfa6286e6145445bb3e34cf2de26516a983c509c89b3fcf0302047c435bb500663064023074c10e541b6e5e765550ffa064c01ff18e799a22a8d5e23e774b2a3cfb488a70f949a89ddc7ea89f95fe195d8fe9d5d802302c8a2407da6d477deb272460d4d422bf049dcb098b547b386da334e5de57e762902c02504f9bd9d0dbe090822b686afd0302047c435bb500683066023100e42dbf582d2a90d0d5c305717699b6c366d7165891ea75351a870a2c54a26cd092a2100ec9fc1921f62226ee098bf2f5023100c739b288fed0c11981e06bdf8bed36b95fbd568e9c9df40550dbe958d9cf2c037880492e5532e1013924609f57accbe20302047c435bb500673065023100b1dd540ccd760f1e06ace774f2f3d846ca526047053be619cb3143746123c02ea9321b6a86f32c9de827f45e85f077b402304e77bf8484a38469c3b9072e21134b5dad8a9c59991e3b191d95b5429658fa7a7e752534183775c6bec37b50a789c3130302047c435bb5006630640230743bfa4bab3e5d6cd4b7db2f014f4db494926bd468d5c73b9734d964d56dd77e9faf656de0bd30763c15d5aaba9440f3023074c397afc887c77b2fc051e477fa68670ef965b4f477f6c6c10196fdc08489d2771511b9a332c93218087066d2f073ed0302047c435bb5006730650230764436b00a45731b3c9ee141bbf5b3b6cf1ade726a526a0bcff6576150c334044b05fad2f749ee3d1b3d4505f4398e71023100a1b5f27d81db4ef87ddf70359ea2ebdba9c40cf62c936a80a703ee5e56f75b3dc1ea8df0413c599ca842d8a269e3c2000302047c435bb500673065023100add9cb0acbaa2eec8d2390482e83604c07212fbf6b0f47c3a65b2d5be14de18d18cb9218331da11f2863193389d98d2e023047c2faa36efd56d40febc9c966051c8ff28b20bc4501746eb52edc6b2c8f5bdc30baa2a46f139964d460ee7f37b3132e0302047c435bb500673065023100ac5527dd0c1fc8bc3ed80c5ff9ce08775addd20671ecd573d6bf17a11d4eb1f9b4f408b6e963a017fcad8ab6138f69f0023074ce4d418f40cee0754800a8bde3948c5acb9a953e7e2ae8e0ea3147f1a44252d5e12c67564f6df4238ca66f6442cc2a0302047c435bb500683066023100b973c40f6817f207cfb8cd74f0ba66b7a4ccecc7b437325ce82dfb56b3fa0e8b0f79045b8047eab21fd8974c6379a88b023100baf98fa05f9c4c3fb9d1e86ca0ccafaa84d94a67cf56887c36f1ec52ffd38344382f53c7154bd136f447810cf5bd9a980302047c435bb500673065023100a4288a01e6d060396f9a46d65877bc702e82c52e6cbb91ac44679c2ee02eb9902b0c26134d470c9c3248ce48cda3792402301cb9d17399462399923bea7e80c9dc04682e9364cb96599d1f84a1af75a45892733d08b8d1cee867bbd3e3b731eb638c0302047c435bb500683066023100e57338d3df9d8b774742ac8de6db5f09b795e4013d11bb1013052346d4e8fa1dcf6750bc9a9b506709c006dcab1efcf60231009f8f88ff4f2e319f4e075e1f05800cece2684a2d9c685463b8e4ebcadef04658e239d723ba3bfde23071427d18f574ad0302047c435bb500683066023100d5038b7d254236dcca8911a91dcb1a80dd0d00ef36a88e51b47e719c0abd1dfa9d9ddd543300335c208dd8fb55a65d5b023100fa2ae7b7467fcb55e9f01da92170df0c1587009837aa95156f0f6a70d552d2da99d8539f84c014e354a1eefd46bfa1fc0302047c435bb5006730650231008afdd57010fc99072114753724aa6742b1a28f2428301f675b42821d0094d934693b944f81242e33d1576300f4b76e8202301485b87bdab214b81da5261b54c653254c8b49f1c72bd3c98d613db77201c2a7a73828c8030260438463edbea1d153df0302047c435bb500663064023041ebd4188b82ee88788c2fb150950a42ff9fafeb4081fb6b202610a0293e3518dda43c50d3342e3d334ed006b0f0fff5023045e7992051870800c72a560aa4a55e2e7d158a95b1e528b31b7ecb4a48dc34520623058c4dfa049676e05ebf1b328b260302047c435bb500673065023100b403d38fff603547387d0cb49dc56c22c0e5ddaa90bcc18038058f8c464b4a4e207cb7434f5b331ec8a96229ccb6473f02301668eb65f8a88373623877f2b5ab31e930ea3625d7ea8198c27293654a1b8ac9ba14698454814a16d14c87112e3f31550302047c435bb50067306502304d9f6c0dd2cfe291d74d698fbb25421a0b4e052768ea2edfd7ebd5f9cdbf4c06f0048578dce24eb2e7944c559620796d023100ff82ce6ec7a6c8fbffa9e4372787385cc54b0567d1257108aa5ecd9496894c463a3b2a83a69bd18e85eddf13b8fe8d230302047c435bb500673065023100cc9393468bee785a8811e463f101bad6082ecb4065cee0cc2f10b0af11cb1705d0e067fe2a7c77670f22f7d14140ad9802304a1675aa59883a8139ca16cc9e50db3269d7c4e8e9bee57c1b9ada0bdcf410e634bcd0dbc0f71afe2ed69bb8c1beeb4d0302047c435bb500663064023031e57204e1339bba904181a4c7ff92e2f41a0e6040c0e014df29ecbedb89b13453533b9576c68053f82fc3f43a96e64e0230711d6be1ec2f3bed673ca374b5f99f0838ef87a5b20e058d9b5619ab241dee74f79025c42380b8f8c441b36f317ee1220302047c435bb500683066023100c3bb68d5243756bbfb3568bec27afbbd9d72f674015a7e2d5f3b9c4cfd44a79bfaab9d85dd04db3527668bd98ab2d9b8023100fd5ea728863faa2e974a7f685ce32048cd38f6b05242e69743b2a492f2de17519740fcf003c806d0aff3a7aa886261df0302047c435bb5006730650230432794cab762fd5ce9d9efdf0a7190a4a9e78f69b2c25393eb219d555b2124892d7c644e3daee337f0c8180f924da834023100badfa22e41799547d356256ff576822101abf537d73599cdc04f586f451435927cca149cbae4dccde749ae5d07a6d6380302047c435bb5006830660231008fcce385c6f7eabded42ecc107ccc6ad135e73e1e5b43c1e4187506666a9883f5123b9f5a08daa40eea4369ebda106ab023100f97dd08113017bbddcbd7331a19313e1c44a2672bb9fdf1c77146ed780e96c8774433fb42afa9676d7bfe1a0c511096d0302047c435bb5006630640230034998b9a6f354b8fa2b3f513c1bd36fa7a67e33639d7d7fe962aba20703a8df9801048fab20ee8dcd91e6eb8960866a02303dc78bedd81b910f6c9da243688f54fb07381430768a181b0df73ecdec38d9260a3405dbe40f3f56150d8d49bdd42a160302047c435bb500673065023009a685169c6dfbdf46e7a5b9687805a308979db9589af885cd5fc406b890f986118ed2eef074d8d00173432ed2db81f8023100feb227d2131b35c7b2c4c1adb87fe98d06851d00b0f6eb3d12ba60c7fdf3683692b8896938145b37aa2a273147c4249c0302047c435bb50066306402305e2f1e79cea725202ecf658835c72fe3d2aedbb84bf626485a3de35372b257c7658fee1a0b46257bcd69433cd11392b002301f3096d5736fc0ff240c9ebce4963df4eb86e845bf236a692abaee9df03e22d98e61c723040804b264c959cedb4b5b6b0302047c435bb500683066023100ff30ad184d03bd7ce4e2bd2609744a65e2b62ce2d5cf7b46533e913847778fefb64f47f63e5bd7a7236ba932464114eb023100f929b8336b55c524bf2a558aab70a1a9eb440afb9161c65f8babef85dc2596e719907d0b6cddeb7bb08138da02bb7ca70302047c435bb500673065023100ac48249fd4d8256910291cf81b359b1cb6a34f639b9d4f1f61eb4fc3e323acc851da3ea46a185b8b591406e2f56bdfc202303e633d868782fb9b12c8262e56dc6c0f3ac52922d19cec921bc4b91f381ae9e0de9804bc0990750e3c79aede75108beb0302047c435bb500663064023004c0cd294491e9d62506aaba4f9740bf52ab68b3fc147966e6341d8afd4003ee2cd0ca1737076edb33305236262d401b02305c84d83670f6660dd321dadd56c4090056cd1e65480125fc1aa533e57b104357bb1fbbea285a589b73ec33d340b06f440302047c435bb5006630640230146cd885671d6717bf3e89d4d38bfaac6fb10698cb9dbec530a5fefde74a97e63253a71fb81095dd1e5055c955f28a0e023061c68354e36d5ab0f1e7995f1e5ec8cc95442f2e6bcf25a74971cbcb884cd8894afa8d765804c08d1d1302501ffaaf910302047c435bb50068306602310085ef5301f6c5526ad57568d111e8a6b8699db1db4547baedc46860110569a00d1ce2b79a6af750fd60a3414cf3403f12023100efa0be1cb72cd5f6b27f61eca894d237ac83b0e4c9f2c8f1822900eb3eb0a1ea3f02b983824711ec900e38ed61c0dd1f0302047c435bb50066306402307e6fe1aad8b68b0b2d1f63f033039d4ca68a22a639f0768c278be3d79efceb4edfea9ae194861164cfdd3bd2a30c5de0023069697a4c552c4aab65bcdf4e98554e929c461b9e0c9beec9d31c9da7de43da24cbbc406793b85f5fe4dbf4e6da571d9f0302047c435bb5006830660231008ad3b2566ee60b2137bc048087bdf7864801386c3e5db92670e80018a89e6990ba2cafc12b4af13f51dc1be554907b82023100853146c081dd14b259f75d702e93c114b974561ba48fc0a2a9fe9a65d7c35a4ea7e0b6cc0428efa06c22073ae7a3ab980302047c435bb50067306502303c533c0fa7a6b2a07542feffd8e6acac820dcae4bc0c3f830839c08ff1403ddb0a7c5caaf2f14fbe0908eeb0d4590a5102310081226a994e90f69599550f8c30c50551aef77977fbe979729faeaa592c88ef66f1986e6d2f97b27c6f50cd06f4e84de20302047c435bb500683066023100eeed197cf42c7c8c9cfa7a9a2d9c12842bb738c763103de5bda3902d79593bd0f3a0adafd85d76a0b2c2e3f5e3fda99702310080e0fa562b8835fbac7de75d8ad64d5283920f74a919a1278bb2853f7c14b858d536dee11c1660a8cdbb926c678b47050302047c435bb50066306402302e06f8fb600c2b4c6422b0ed29be73de5af7a9b5f9fb145f60c9468d93cc516b5e86899b87bd39206d403e33aa3e71cf02307b555321c23b7223267ab24b258c2b7063427d1908c1fe096e17d5ec474553224d6adcc6c747f2199a742eec4ed90cc40302047c435bb500683066023100d961b5bb24f7e855453ba286c47fd963618efd73af2bd2e45a1bda7a6c8124e0a8cef4df4a7e9aa194607014023c5000023100dc7cdd21d54a6949e317acc3f7f7a6ee34f825d3b0ed1b67ef7131070dcc389a33026783436250a36b9da26b63dd531a0302047c435bb5006730650230256956e2bedad548e52b1860326c76bd5df19b3e7c5a58480c3f4931d9a5cbdc7626fd6b98d8c1be8d60b7e73cb6c359023100c4215c7ef6c1639a983ce043ddb84b480e3f1b3c212931ccc5232318298e063afc56f69910f3d49beaa90c5e32bc32bc0302047c435bb50066306402301e494747107559dfa7dadb90679c59ec2d6418558b46bf2fd63515f3e631e5fbf04cf1348713789e349a14b3d46a8998023012082c0ae00eed17a94d5954a8843bc0b84c1111fdee2777c51d4a2a69517d13c424808c0e1f8eb5f3374971ec5f42b20302047c435bb500683066023100fdfad4385181ace54691e9ac758a7f300ecc90f2cf7f5e356be3d32f44a5cdd85805065ab9d57fe8384490697583ef14023100980ab66123aa0bab9ee6bc19cfcb095e9250eafc68523f5290bceaa7a6c9146ccdf24ada5faa28454888a8ff95dba9270302047c435bb500673065023043e94860c91128f59626ceb11d4b6ba5d86976428f9d015ae1d5819771fff7bcbb9a19e6188ecf3de704540bd275b341023100a4d5a2255feff847aee169bdc01c98a288cacf18a8e19317210b99baa529989ed44a89373a58805357e6e94a2d72a5e90302047c435bb50066306402300c811495d7e69229d91f6c83962e44b9c05615c717b11fba378e0b3fe6baa47f0f4b295c73ad5b1706849b0d41a38b6802301b3ea8e693d4364c8d939345d50d7d24d2d2139883f166b14d08ccd008aaf1f80296a05386357d9a811bf62b1b9564800302047c435bb50067306502307354a17b316bdd77d765215d30a3fbcac8d311945ed68641cee54a5aa281f622b37cd0a9eac618c41735a54556fe8418023100d43d72b76106d9d6d122ac4911375ea224e5a2bfae0999429efbe74c6771146e61acc824beb7343f0e0abb7c7c9d82650302047c435bb500683066023100fdf0acb586ac6e90fbe4b64f98ca43d2f8c9b1c18ff681bf519d0247e855e77f6e7989102a742cf1da19c88d17c6928d023100d587be87de5bb2357522df33b811beaa52a3c7036816fa892ec289d60af286dd79f6014f4d8ead56179617f71cf4fd3d0302047c435bb5006730650230632946d489b22fa35a6cdfad92d30ecdd25d2db1d114c2d6ad658307753522f9d9a1524b6d1f8ef6050011034d2b8166023100fffb7ca87a1bb07d272618f9a79a844d100ab58a3dce5329351b76c947f5affcd752ed9d603b17b7e6d35f4448dfecc60302047c435bb50066306402303f71484e8ca26f670b110b3de81e543fd3cfd63ad989a762a95b2f1f95e1726f2ba5fbfb8e9d1618be091923da6e4cee02303286c319ded721436a6b5e1f4910f758ec1d902eee4507a680c03a42697bdf0f71e219475b679fe5ba0ffadc1991af980302047c435bb500683066023100ae27541e7826bd82939733cc8f25a94043c77e7c3fe829117410e53ed7f7967660cf6ef67ef0f548ff3cc3ca8881e34d023100dc053b8531a102ea5c3e4ffd258f1a164f664811b0f54a298b08f7330ea2732cf15287c59bd8cc0b5b303264b28d4b300302047c435bb50067306502300f0898164e1a9d9e2042c393506b8a7e757d22114ecedc96d9bbbf9111a7c3327c6ad40fc3dde380080fe00c8bef7dc602310086d04408718888d2122eeabba05d001c2ece7eef4ce0994af4ce19f53a74fc6ef5fb20f80a245befe5cda81ae8b2220f0302047c435bb500673065023100d476cf9ab86985ad026fc3f328db4f1f2824d9e2c7a42ae605e3b493d96729c836bb398634f3ea13cb5228655065457e02302409ed30ec5259eb2257fb1edf428ae0e0ec5697717eb48ce105a9bb6016c174f65d6e1fe2d91063a11c928ca0189a010302047c435bb5006630640230271550e51981accefe15aabd9e6d835df0629e7b274171f1f86ef302c6e7c407f2d780bc25c3cb912028aa5dd9a2d84902307b985aca48fe44122a757aa7c3aac0783040198aa4d07e1f679c69b7c9a09ac4f9b8d8ba6fa367b081556e67ededed090302047c435bb500673065023021378ceb69a644fbf2b0bfe5abb4dc7918598cf52f3b4853eb21fd4dc25f186dc5f3419cb255426009580abb63669fe8023100a036ca94a9159f8629ee942ae5a08854e25560b7fbfa21022fd41f088c52d4a3e2d11cc61eb65e1775fd6841e2b50ff70302047c435bb500683066023100baa42009274e7104911fd363620b2c790f286bf6715e92dfe26b079d565cef378fbdecdc0e46c10939baca79e5165b94023100a83f4db09347e0aded2790d5fdcc50bae78600e4fee8e94448902675f89b2cbd50732e714091b6d296c27cf856c04d070302047c435bb500683066023100ea545197ec5afb76de33bf6069877195a69f6a3ad17f320fa64943eca755872ed7ed4e8d7b76f98a404b3fb8b72dafe8023100fe2a91da85bd13f9aeab8880c45151bdd0dcab8f38b5d9b0cdce39dba05c93fa28f4c560b783c978e69ac6e2ff1c7f140302047c435bb500673065023100924b96d58309cd7863815a39669d8d9b3e0c6082885412d0c7433093328dc6f4065cec4ae0bcb8b180773183a2667c5e02302e3028186d80bc6a3159aa0aac7389b1021d4ba9cda40bd1d245f003392922b1f59c0696abc4ed2941dae7b9543ecddb0302047c435bb50066306402306cebd1d74bf2f03d242ae2a42ec8ada8a51678855dc74adfea15688beac9b4018d4eb77770cefb63e79ba286eb3ddf0f023064c910a2350a56c9bfe66ccc9189b392659797caa266f5a099d5784f07d91db05773f3ca681f19152c230928af5af1d90302047c435bb500663064023060e16abe6a6e0dc293d1486ab387e43ec8c546dd9ed6623396f66587d129bba0fba3b21cddf36f7c437e69c549d39b6f02301f981e0f4820888d577e3c45c9377baccd81bf1644e36488041267e94a567b5fc183e5793e5705b12c64448fe55c04940302047c435bb500683066023100bdfa1561528318acadfd636a343d1bc7c3c9077572d75a3ade54b0da0431d4a16b4259ee7d871c6c8b0a7598b1ddba1c023100ecca706550fd60031c37330f93136ef441e4efc52e53494164c38bd4b997bfbfb5d909e2187f6acb7ca3a41839918e900302047c435bb500673065023100fad73ba8572f46b7017fe7b1ecaa74ff2014b76587b1f5e465d154ed5de6a8d1012a4d1cfc82cd065bc267afaa245951023015413aed4d6b6f9509ef15d4035db046e599fc466b380eec0f6bfe1223303a99779b181e0266683d73da0f7e1671717d0302047c435bb500673065023100e4b2fbeff94581601765e7523c2a0d50d4127742280a3ab36bb4be3af7c19b628f72c60152e4f06ed8a71c80c0456d850230362b3b2ea6d27639716ea7d6277cc7dd2b82537434bbe937d8b9f021acb34655bccc8bedebb20266bf5cda649c3eb9090302047c435bb50066306402307bd00894fcd122945ff36272e0eeb8329b04efaf098b6a25fb979f03dbc59678c955f3bf9dd11c08e06ee9aad9f78c88023049fd2934a5632d8a65e0002ce17d8de10454ab5488cd858b7beb4e56e7f8db7bbdb3cf1ac70123ce3161a90ad77444f00302047c435bb500663064023040414ac9809b35c74cf028b6808fc7033d20af53c7db719750d30ada562f599482e184b0ee2a19a3501a662a270e678202304fbd75b4b3bb5a8dc9a785aefcdbb6a5134beec01c469fa097db95f89c1db39ab3301a4549d1979b1a2c98afd6d5842d0302047c435bb500673065023100964b973bb9f33e66481feb963fb837e58af9ffd49d8a1fe0364fc8512a75c4b765ba68259b53e2db77c3f01af3def6a302307324b6780c0f2af330d6517f6514e6967e3d5e2c2a6a8106b19c7b56927764d0dd0f2cda693ebc0872a7a072bab880190302047c435bb500683066023100dc814fe8b23a8b50d5dc264b5c556fc9f438d721a8dbb8b156c101215eba9d23a4d0da787c93b989a1d907ea221a8f72023100d6527848f764d4e572c8a56d013437230d8cd0a9a8e6e21fc251bf17014d4cdc87665c09a25788972b0ae937cb1e54fe0302047c435bb500683066023100927fcadd270f6965cc82673f5be762aef87dd5850e38ef614db44b9624a396b02e41b5d79a740150d9ead4d77696b44c0231008180b8a01b1608bcad7f75f18d5eea7fcb01d488e0304e2cfebe78a4b4013eb1e291803cc13b579d962ff428b8cf42da0302047c435bb5006730650231008e7b5052e74967d0555389035d67a8063586e386b601ba628ac2510ea8ae8df2bbca704e324b6303c03b772d008f08f802301576acd9cae1b92cd767c122c17acbfb505e03509a7c3882dcd232c1870b51afeddaddc3c9260b6e98d45cf3cdd744a70302047c435bb5006630640230293bbbb5ceaeed72a51bdf8eedf03d0c0200d8b9bfc6e9e2cba0332299973453ee4c9fa56da621cc5be3f8f94df73c92023030d3f58e0ad5ba5b3ac31bdb020d8de579a9cb611b3546f59bc288150eebf3dc7d2960f290d6996852b7fb7cbda96aba0302047c435bb50067306502300611984e4ad0e14f05d47522339f5bced362840d5b4738c8a267d38067647bf3f71f4b7649ae06c91c12f5bd2118042502310084bb178a9d124bb6e1a7370fc024c9bc8d7a411736645c046317e9a031c879ec7e658e0188876565a4799f8662e0d0b50302047c435bb50067306502302b22448a07b02ffc1ff458b6f81a415295adfe57d891782e0fc4c2ad682ea64b121e019b5dc0c3d5487028726fbc8f1d023100bc4bd0cd58a23baf43c3e6e122ad6270c9d588a1dd993737b05c50e817a0b0d37e13157dfc9218d0c0fdf9ed1a73ee9a0302047c435bb50066306402307a9bea3f0140f2e864c6b1dca8484b6d898c136ff616ea1f624b7c91c2e024b1e95dba48a5d402f595699213cbd1c89502304024a3b4037e36f2f7a46483b14db1111f259b75cab549a59ffcacb8e04dce724d3e9121ee369a8569377aa0db3d9a220302047c435bb50067306502300b4a17c245ed9474911ab5e2735da87f2c52429c0450cd03c4fdecc9f3cb89ab3085080f05d776785d02a093f7503e5d023100e8371841faf6a1401b07c394019680dbfbb8a1ff9cb19bbe8e08a85e3533d3b4f1ae5cdcb3439c55fc6ce6395b05717a0302047c435bb500673065023059f6c450a95a9c527cbac9d58686a4e5909d245df68912a5b7422941c4feabb62c06183a26d0c25bf3d8f87619748354023100fd1410559420c3fcb1868e52505831890045ee79b9c88e1acaaee21a5736a4c8ce62f5263dadf109719fd2bed3f5bd530302047c435bb500673065023042d2a264fab1375bb58177c10c94f12d989d985fb409522240fe004b93b74a51c8c4312f80aa48d159a758ae4a42cf8b023100bd94fcda6668c50c7a23a29fce6044c652c829f65d9e07426e76876e079d370e63950ec114be772b38a7d3a070b537b10302047c435bb5006630640230798350ce7888c75edd567b01cfefc24c2cfddef7c1cf8fbcd1b14c736be48d701c0327ce2df3d67924f6f29c19fbbac20230086fe7f39dc24322710e1e1d61bb71e5d7295707cf81cd38c08f99e84fd1d9aee07ded5f3cb9916eb4cf81e130aa43010302047c435bb500683066023100f8bd30a6eeaf31b72c6e1570082852de3b9791ff4370768b9ba18ba6355abb0e9c5d4aad8c84385e43526a476832a624023100e6f587251bab7fc5b6e90c974984104013bf99cfae8ab6333231be63cd03759144c65a37c43cbd1acfafbaa8497e2aa40302047c435bb50066306402307380a3d26ee852d1bc4f786223bd0dbaf05ba18e8d418df8d39c0e2db7f48392be1a8b18bc5a47b5eb4ad6b697840287023017510d06e63439684922b9ad9043eed373a5d774072477be2544c72d6929998e06971486daf9fb321eea405546f7791b0302047c435bb50067306502307cc80038eb702cc46e530a1d17b57d224d276e6b2da8d8cc2f2b5f22f3384dd869a0cb36f10ae8eff0f72c821f5e814402310096caa9f7e8838b921ca719d36c2cbe5e17f7f8b10bdc72a6635f75fd346ffbb11ca50211689a1406b5e9488a484c1c5e0302047c435bb500673065023100bb52a2d74f082781f7857db800320ba15a30622f43b8dad969093d8aa988629936bb419cf325a352b25008555c685b6102305c9e5321706d580de7c743a4d5bf1cc9cee0eb27c2836bde2f50722f838b9607b507d9cac5d936243143464ffb58731f0302047c435bb500673065023100ff6d62e60585f57a4b87599dad3824d359c051d3dced242d410ba8472d16380f11738bf4983b0b8a1d6fba96a525d93c02305d54b4dc95fc7ae9c0567bad46c70c95cba60ffdc652f04675e5a04bb880aa268a5faa6b814ffe8db50f4a06a05bb9ce0302047c435bb50067306502303ed61c0e992262104c131efc4ece78ab4d3406fcc2abbaa04b4f71136d3558453ce7383a7f696442be326b35c5156294023100d06e09f27f4f2a801910d693f08c42c304f31bf035cbd19daea9c5955a0079afa760625ce83ee012eb2193f6a13c73580302047c435bb500663064023033d62a4a680d9db930a6fac94080e4b5851cc0d6f7abb0199932348a2d44dfff223361aa2eeb3853d83cc931d354eca7023022a6d04690e3c9fed0577823d80ece421bfdeef52e19c2328885d1f733ca184acbe9ba05a5bce6da1c7060be5dadeb680302047c435bb50067306502304c631cc4c0031ed8858fc719062e03395b2e5c524e3dd989d56984a395ae08df5bd6d5e46ecce43d6ae82e8eb959b5f20231009541dad82e51135e1a0fea5725ad41f94fe41251db32eca37a73c5c2a59f38beb61f6ce181c673965392c490cc62775b0302047c435bb500663064023001eb21ee8f0f4de63335f1091b2b93ab9c4e69fceb14c78c208924c9523c0a4e1be16a98d84a60b578624b31b55bc6430230620ac8060bd141dae705b37c69f16e33bd2cd1d33b6655b5c306f4cf3afc0ede40dfd72ec43bd198882a9f281a5a6d240302047c435bb500683066023100a3b3845085e53d45b9d5023f3ec4a8ca4f051ba5e70ce3afea818f3d15ea45acd42caedeb0cc769007b8da999e151d770231009e532466a0c34b101a8caeb079fe631917c21ac65222c8c891bde68f4ec8e84674a92bed67c5b3be858e09140934d8970302047c435bb500663064023060447516e1c26ea38a07590f890003eb2acb987aea98163d821c3322d38a6e7fabde70ef0c6f4e2dcd9e66be19f20a4202306a5701cb4e6fd13f269bacf96da657b8ab4dc88e16dec9679d57fce907ed202e14a07cdf2e7e5d192b23a964b6be60ed0302047c435bb50066306402302ddd725b52d71f2183281db6e6b16fa463574444bab32a05eec6e7ff0210fd041406e16c5b7d851b2cee15d7865333ff023047a027d1862f4609b64254fdcb18264de335c95b2a50c4d04d507be828d91c3ec61912ad4c271d5fe4668ad3088e82ed0302047c435bb500683066023100ee5f60955628bcb02921d8b20e4894a11018f380dd9d218811c591e163a40530583e8be1ca73dc856e449309c6286f4b023100c86e21a71d4edc9ecd3bc34d58851393bf442f769861fc785a1355b38340785e5ab83637aaabfc04751074b98bc112960302047c435bb50066306402304ce1146876f19320d3030c35a0c53421b739b20cbe1a17d74b8b93a9e0a6a3cbeba9c8234e563820f88f5d98d0676fb202307885b58c29e9a7ed74e1d04d548dbf74e9213656bde47432f407977b027c734fc15ff0bd80d47780850a5cb78e1272320302047c435bb500673065023100a89e9834050de8742c9d3bfa80ba0cd8978963bf8d2a9ed3a3c7197cfc99ed8195e39b0b4664fe9ad73cd4b37010f5be023038d91d01a470775fe18ef2c55af45f7b5dfba0a316853511f1cc3983b8255ae7256c720e7122b7459fc2841a35cac1a20302047c435bb500673065023100c5d4a2bbf9bd91b69c27b0f1ec5432100fd1452eb1af7ad0b7615bc0c14feecef71626753c73f4ef6464f212d101b7c2023056610e7c2344ce64344d33025231711802d2af994133e0fb3e346eae7c516d87b774f1df739b3977150781a8b65689e40302047c435bb500663064023056ecbd7752ce71823c10879c3612a05b4fa6a8f62887ed5ac6628120dcd13c9bc8dfd0a753dae047b9af8e714df12aae02300d83c9fd572346315b48d26658c92629269d6f129855287d2a60179638d1fe5679787867ab49a1332509a62175141d380302047c435bb50067306502307530ee0b49e1fe8274c645519efc68ce9846a76e43b193e9f40d753a429d28f42e946d06fff33bcdd0d022c5b37b2c02023100e6e424efaa60acf7627fa651772cc86b078e7f134dfede0f2246511476ac45cf972a992e997252f147b4aa142edd9fa00302047c435bb500673065023100b4d5f881d465499a6b604250c8399055e8082157e0d6df819988d07a0247538624d54c3ebde01529852835238cb7334a02304b823ba56905b9fa5b83540776fdbe5c6d6545e05cd5b2a3cac1a5af33225f5741a2f6cccdd994b40623e09dd4afa8b40302047c435bb500683066023100a3408e23217e6d8bcbe89ffdd11ee88d7818965d9a55c7edaa69cc073d5ea64bf5361ea7cd9d33f7ade853988a5b4cc4023100f393c1c66139ec2b9ce6dd7ccfb6f9ba030d6274d7a89fe8b4958713ceb2217772f865ebaf50ecb43bbd43f77c7114c10302047c435bb500673065023017dcc368afdce56f9a72851d352097ecc82d2af3cf76779d1b69f6613b1905c015acd1429f63591374857f441342b32b0231009ddf94e6c8ba3e523ba172ff155bb335da40405f53acd9b454b5eab161185f99e70670f1f2da6854bd9bc274a49f806d0302047c435bb5006730650230260e73c4d3b9aa9c4d5ab3657f1d97992fbe8eaf8d5eb0af6fd049dfd4958a750a75e764b2af6edd225f90ea0526b281023100bf61a96ae5f6393437161bffcbb2f9239c9d5bae105e455d7aa7c75ee23581a96f82ffed39ddd753437913601c8444430302047c435bb50067306502306c5184489b18dbe3eb8d544f8980175c5379043ccbcb47e634ef16c9c306c9df32fe14928acc546f298e3980d180fe00023100d6ec643d6c4d93ad447667f1e6d9803b722368dc6a85d50cfa426984957916e44266723920de3f15da732ebbdfe038c50302047c435bb50066306402301df5df41deaac03402c2e07109bf50a87526ff1a5cd84897ff48af6f438c4407e2963676b39bee28ddd247c11d91880e023073adae0feba7630c1b5de6c43ddea9ea2028c80d03ab62c4b7dc0f1bfb2868ee67018802fcfba59d2491a95c8f211a140302047c435bb50066306402301f264e69e12094048af988e0f20e88901644d976a6135bff794fa4af0301742acf9b3a4597c1b3b5036ad0924593aa9c02306ccc3b181e965381bc1f471ebb091d391a568e9808b331ca86f5ae435ca50f58556047a45e5c547371e2257800d3863d0302047c435bb500663064023066b05085f8424de67a91a2c97c9efa921f7631900ef60ff574e6df49949970f871d7be724fee0f23d840397d8b776fde02302131214ae4782681c3979c78bd4697fbd0952dd16d1185d3c933701318bc3d4b5ff5953cab64b7a347ad97032e0e960a0302047c435bb5006730650230529dca5ccc7bac1315e92badf581b105514d78316eef87acbf6b0d2a8e9397d30735f27857b8de73f72bd4b7e0c57a94023100b3fdd83e7ba920ab3f8d1c57b58b931ebe08bb0d666cf430b657c2bec8282e956ac4d4e6f084507a8da426cca2a89cc40302047c435bb500673065023022015ad81723736d11bb1c31ccc2e437d6790d92af9b2d8f7081feb72aa767e75b751ecbc5f594331a785ba2f605d250023100bdd019c77e6b2f81917c1c32fa7d1501121ef2800df8f30f37a93fad3bdb51174c0e1a632bd92e574e139aa9e9e81a8d0302047c435bb500683066023100d030023bebfe772b032a895147d37abafcefe0ea45979882436f0295a2df01c854ae5f1c67d53b0903b3740d0d16b523023100bccfa085dd39dceb0e8433365ee561698fa379712f6e9d924c631d137e5e0e2d5fa4526e62adfe98a0f460c7cdd503ba0302047c435bb50067306502310085fd29da9a614f871394fdd5f57aeabe4122d88b66761880ed6baeb6499a15a4202277bd07cdad6d78c307831cd129bf02300dabc7c93d0949b359eae11d1bd4e021cd3bf57e7f796f43c8af42de129c591e2c866d46572a7a648a106b1409d95a7c0302047c435bb500663064023007e4984dedd1e16eb8d93683a1723972664dc6a1f5c38c41d954897adb4960c26d84754250419b8fadf6e2b6655ad086023012ccf72acedf57727fc2a75367a9ce0f3ede10813a0159f10a68544ac7748eb34c77889a81e495f2cbba207fcfc2cc490302047c435bb50067306502301e43c14eff35dff18d57b6b433a5cc32869e3e050a29a57c893c99b0d176e483a0613a56862777e57c66ee311e11f85e023100f4afb9d74da19bdfbbb4fe0ef049ea1e36085aac19ba9c6d04c5cfc12cae7d53fb6287eecefe9aa07bbb115b4a705c360302047c435bb500673065023100cf7b11af59b9a2b416f1148f017adff85ac79a4bba96199cff7ca89162526126eec155c43e41795b37eb88012aea228e0230216ede88042aa463a1f5949c64f374681448fe9ac9f2c22ce28c65662305097c538a4c518a243efa7670ddddd426bb250302047c435bb500673065023100f68e09b5cd9a6524909022ee92538698bc66f962e904c8577488fb632e05d0567a156b72557b6967b585f3a7edd1baa00230196d05a84e0150cdad6f805432eeccde80b88a0c6acf67584fc7d24e1023a6b7cd2ff5c43c6cee35499b215097637f5a0302047c435bb500673065023041ca95d6179bc2e9a1ad359689a4f161835d1a1867f8d056a1488e909ab795549c45997f96156853e979ae09286aeee3023100cb4d849638413a2061b597329f11164b04a845ec8cc320f40852db8d6854c509d2cbe30d19fd4f4a4d5394e74d7a639a0302047c435bb500673065023100bc8dd7895b5be9b85930f113b209fd1f9d41924c6fd25f4567b6734143a71ec51d957e084553fcb8a7c94ec62df01d7002304479c98f01918509c196c12ec4a891396db43433b979916f97417bc24c04444d58005b0b9e4b63dc44c3801ebdfc18670302047c435bb500683066023100df8b0f065c2bdeec1cb720a824e1a0cbcfe0378a91b6f5ef69ea5d0405d68f13aaab71cc3574168827766492ade9ab98023100e79e871481de85ef4dd41c4f4f420af6fe23be693abfaf63a06b7765e9710bec578b030a69fd2368c0862cd3050965bb0302047c435bb5006830660231008e8b2070f358033b1e6321d50f12ca9c84c05c3c46594df71546a336d9009c895816c02708790f7a187043ede007309b023100db0e02f91f7e1399fe56113e01d681852476d37f17938b0676a9e65c9dd5035070b8bd7da3dd3942658e8a58cbe05a090302047c435bb500673065023100ee9d4b42772ec1142ccdcb4fc65b0e5f30c62a3061653ad29a8100c04cc26f62bc5ca7ca642ea78497963a3059d26b71023028d40843f9a2ee582de55f18aae49dd92b003183d6ddde4274475c066cb9d96ec2ffb70f176a294a66d996fd461c55d70302047c435bb500673065023073079dc621236dc5ec8773a90d15b3114c96d5867a0b2c6d8397ac2f26ea4c244498f2af48b92a475d99c76425cb5501023100f8949935d257ce20071fee1de71c47d6972424e5c85e1ec1c39ce58f5d1916b53c6019f0fe7c7783f6ad4d8836b1b0100302047c435bb500683066023100f74b40093e3b0ee050367485561d5ebfe6ff43238d4c500d59bfa95defaf1166be4d49fa14124d2382db6a0a7faecd7602310084e84b71d5e49bd41e18bc39da887ccdda2f754f21b233a04ed681aec23836b0ea5b64ba1c1936e27ffd5196d725162e0302047c435bb500663064023002d1c2f073d15edd1ef47f6e7f19a4d28ed711afb41bce6dc903e86cf548e1782e8dd2dee420b8e89beb7e996bf9a1a1023020bd47199e7d25ec358e2063bf25c347d94db4ddd66773f549c1e5913eb5cf3b9c1f513fcb87358e382519d9f40c50620302047c435bb50066306402304a0787fc1764ae7ecec75668e6ed9565a1c6e3180a303204c46a4438f05c980be6f72d15ad8d0779c83dc42e2185aade02300f4128610cad6f3b3064cf6a2e8744f751f68e72c5c25040b80589603b501e39a9f9ffe620a0ccf304c1412fbd34b0dc0302047c435bb500673065023100c5b427fb5f6c0887b6c63b64729ef21412992a9f97f3c2393acf24484393712148ce4f024209d9415e260485d33dd521023009376050c0d39868f2fd369743fd091efa237f0d8cfbffbcc56559c68e7fa343c651c4fab582908acf6ccdfdc39a91c60302047c435bb5006730650230774bafe574e7a5a9c71a78a0b5af22153d7d78a0c7a88f8163cb04827f33cf7b8e3b981272e476b853c393d438885d89023100893a077c639afb4dd963166143840f565525e8343dbf3942c7fabfc1a6f07df8fdf48383ad3da4c51a5307ff16979a1b0302047c435bb50067306502305ae33c26a817497fe9086981dbec8a8b6ea118daad26afdc849d21101065a9582d01464a3743e4b896968bdca476da88023100acffe7fcb5fa93afb9ce22f3e19e84277338d32ef2d7acc134185b83e55902179f01058a5f34bba76ecd9b16d61052b40302047c435bb500683066023100842519496b65f9c4f381abd80b8ec8edc5447494b10c39bb296d55f6b73b4e00710b1eef60b6852a06114dee244d220f023100aa8c415468847537bfcffefcf93aedd522f9ec7bdc4aed7174664bf4fb55df013b5e0fcaa8c394ef4c411745d76d70060302047c435bb50066306402303c649da2fde8e814ed40ebeb149073019caaf57d36471019a3f79685c9f69f965b216ea0f62b64b7db735f37fda31e5202302c8eac8b7206ecccef707d03b26667b64703266db8c825091d4918072aec98fca6a8638ab303e06940b9f2277be6299d0302047c435bb500683066023100da703804fbe62b646ffc704deedde4317afe59af9768dd99ef70008bee226fb96a76d12fda72715901c93ad67052757c023100f250c3bc0370495e95c8798c795822595bd1540a7ec307dc1b0fa1abdf5231312560585295de304b1f91518338f3b3500302047c435bb500663064022f67dc9b85ba7b0aae3b2828f7b222eca581457b8e38adbe56e68657d774c6d393d5602254c75f9e2c8a2e9c6071403402310081f7a51398d7a3d40cf583a85914365b27918ebe62555fc4d28e1ad998da8afec683c8d06e2bc02af2066f2ec256ef740302047c435bb500673065023012ff26b682033e2740c604b2cc8cfe894271b704c2198d0135302fa2d317c8e3c549ef943b79a0091479cea03a6c763f023100a454a6d83805dc88cc120978336244ce01b069b204283d04dbfd88cb4f173d85e4f42c7bf944ffa036eef7e1cf8db8060302047c435bb500673065023100fabfd9bb2af30a958a624fd25a84c4194859ab15daa9c9a90fbc4b7aebd4b14d42c7249d0b53ca91b5c201f3cb8d962f02300c53733a25e4c66825d3e00db43bba9570cc2766dc209832d8d279f88e0be525c3cfe9f26047666955c7af2541e917a20302047c435bb5006730650231009aeb1fdb75204b1ab65e28596eeaf3e69f084e6ce5bf862d903ee5d99eb5299a2ecbcc03782ca88c5e30bef7bf957e7e023028d873a94c2d3bbc717bb7f3deed4e021bf3a6c93513a248b3fdbde4daa1893380cb2f02e031a0bc04ed51ab02c3d08b0302047c435bb500663064023002b4cce484f8105967e0dd1d9998c3f80a832ec483912fb70c51e85a7e0deb322bf8a3af09bf6bcee18d95d80ba58695023015147d23c769802aaa3f9c05d9b90e5369a12382a9bd938cf78eafea7fde9852306bd4dc4f9444bd5c573438eaecbf680302047c435bb50066306402300eae92a42907d533e03fafd4083106ce980f532bd41947549a3167f3c658d2503e72561c22c67021f721d5c7567f60ed02305153f0c74d7651299ea9bbc999bc33e5327d4d3cd3532dec4a17ebdc9027ab0288dea243b11230f24f4321f8c5c896c50302047c435bb500673065023100df3088256e6ecc23b7946610d98a80a8b7c908dd9d4131e4478a8d747afa4a234bc160e12e48754d82a767d33cd91eef02302625e47630be3b2db468cac9007103e15d4b793731dbb75c5e7e00389efff0a4afb3e9de75b7860a4f29fa8a26b6efee0302047c435bb50067306502300dbae7cf40127649067a84efcdc61478ad1e064b872f3447eddf81a226fc9731dc292752a5e9e3cf79bc23a6bf214bee023100e832c2a711641de9a1f948ae26b91223739d3203a5f3f3cae0f0496f295fbd60e7ca208bf6ea2fa19ed883ffd62e463c0302047c435bb50066306402303918c7a4656cd1db6787fa1ae122130da761be2d6b626976ff5f2bdcd099ae5579ab151af4a8035acdc3cc5d0904888b02307e70b500921317e1c10cc65f33491d283d835f0ec50ee959366e7795e890c0eaca4c9c80b7734e4a20cf80d41c75b0ce0302047c435bb50068306602310092bd3e9ab67cab1e1a7de6509e57813ea9c6ffc33d7e3bd78b93fe4f7d48ebe74ad84c8ce580a2cfb5379ff422ae6a0a023100948b49db4603cbbb213e33382755e7d59dd0b5b088c93153ad45e35c48850be292d191e02f11d81e0e0b66d0893c16fe0302047c435bb500683066023100fae06d4bdd4e947e5fef20efab71c3aa0987e2ca1d87dec792fd39ce0ccf70529b82284ccebec254f3bc94606892aafc023100c4aa0e9603547e314138955cca39a46a2a43f36ee5664d6d86288ab45a902efa998f03b57daea7c78b3b487f8cbff0bb0302047c435bb5006730650231009eacc9b37477ee0723531cf542a739048870f2419785d67cc70e87b4818f36e65439e260dd080dfe8f2b8d2f2eaa913b02302ab7f8bca65b12addc0bda58b0d248dcd89c21a8e57e07946ba7f0d970c615568d102d647008ee345b1a54ff637902460302047c435bb50066306402305f6425914c27ae14e4dd24feddf59794097b47b500dd555e4cb46d66a2177d508cb28439f10a905e0393976dc9bd7977023065e1c32e1def496877522d0e37f63376968de18fd2500fe6c9515d3e6a0320b55a1df204a4a2fc0a5bb7af749e0e7b350302047c435bb500673065023100d56bea3caee885879d442b0b2ce57a10f7b6eded93fd5d2f8e8e80ef870c78958c0065bbed615b177570998a84489a0f02307382be7051cd4d39cb96dd1b04a31969385408dfcd94c43d5c890fb23d49cc3daff9da016b3a5569fec9b0c1456c71c00302047c435bb50067306502305ad5f46d34a52389d7218058a645bab37c13f904c07281e4987b258828537bea9a69752b27775d14d5ad17793e106430023100cff2972e360d65e511fa0b671ee91a6ebb046c756f44c2129974d8c3347716b7a80f6375f4c7c8b2a6bdd322902e74d70302047c435bb50066306402302239731ad4ecc4e0087f55dbeeb7998b34b3fefbf7c8b9b6b174ec173882ff66b273962338c99fab93fe26c65df8818302306a076aae87157441c24b15610d401334f0d05818a52bd7146d0614e43d067dfb0d9819185588b98737bcff71e6a5c6d30302047c435bb5006730650231009bf8fee11abaf6a4a2b27dbd49fba3c0a898ce41cdea7f587ffdcb32c2a4a9b68efd7d700adc06a27092d82efea3be850230382127657d29f81eec12b1d2283e4488413fa1a632b59c0e8e13923103a724e5fe5a1814c4f359a90f81817e7de354ab0302047c435bb50066306402300f23a162f45f61cecac4a6b83f0c7bb583a0faaae8ee08a17229724641c38c06f89ed4c57cd2f47b44dda047d69815bf02305502fd4093e4be0f0e9d1f37cf3e1e61b3f540fb8e7896ef392d99efd020f038d6a35e004c3a4ca522c9045d81db4c6f0302047c435bb50066306402305ac7aeeb2face62806f9e298ca5d7f43344208a7722796f674337ecb094087358b0cfcf267c4f16376c1bc358e736021023021aa422a5a71bbce9530c7b3cbebb6e263d0199d2c1997400e23810ca2a203c680acb9740f461b1cf4d8739ba4759b810302047c435bb5006830660231008ef03534097e5070cab179026c299f09f3c899ef4eefca889494b438e8cb4678dd58d7ccd10f0f913a19cadc30894290023100c519cc07d08423e6c80a9058016601be833e0740703e27678bb10f02d8443f646903e79773b3592435a96ed0cb4b2a510302047c435bb500683066023100cf7eb566751fe30f34078517478a906c1afe6982aaf60b7ab0b09c8cf3099c5176ea190c0e9f5ea0396facd718e47b77023100ad113dee636ce7f259ad3fc89de8cf0bf202d95bbbf3fb7bf80a57a231edf22b7265e14299684638af43b11db0c4f3c80302047c435bb500673065023100c34baa80b0e4cd7075ba532b3b54ac43aa6c10f50984b008b3ae0f9d4035768bf0de1bf2f2931d842a49678513a3cf35023036b0e2162408f23a422f69b017441528b2f0a6a940be30639b311a7dacbfa35201425d5b2f99e35573fc489cb131f89c0302047c435bb50067306502301e7de0c681973f955c7b5852ee56ca31795ae61d1ca70a62736cbe93b1996bccececbff6c5b48e44c83d628965d07961023100f57475dc90291790fbca53b324e2bd020484e2c10f35d3532319b83031978b6f6e2d5108f2c6d55f42121d4d84f2d2210302047c435bb500673065023100e5a8e29c867a78a1b2b82c8a317c573918c117ce2f31e9236390046ac5df7a8c7a43c5533e9ee604932cb5dc3a135f9702300fded7f42da726004e478f2bf70cf5a7b5c9bd7d9e57626fdc49cb86c92f50b014f65bcd52547ca7478c1197fce68d980302047c435bb50066306402303f481beb662aa2b3a211de4a4e262a3c422f6cc29878de6a258ce1109ed0bd15422e4ba9d27584e019a131bf91b6e6fa02307635bee1522b4333a7766c5f3980a75bfb38431b4c7ccc22a3bff38b3cb123e93bde1dc020010337d82ce812d3e84ccb0302047c435bb5006730650230058f2b2f101a7247ec712ffdcf5900591532c08e9cd2c67ce7a22fe8db7dd439e7ff0da728c9a3db3b1e5736e1b65136023100f06027e7aaa0cf0f5f023ea860fc24d51058376c370f12a60234ef1e6c92f690cc8939ce032970d0c07385317d9b29570302047c435bb50066306402302536cfbd926a8afc59464255b7d664d9b38499e6ef47695d7778b6334ae6000aaa513851548b97addcd337def4059bd502306943dd59f133e0aea3e561ece6af6d7ffe06095281dc3547bc69423674cb19ff627a679bb58b81ac25f7868ae2de6bb50302047c435bb500683066023100ce825987471b9df404a1c91ea41a07751cd78ace567a5c72819c52099a80da5d4fc556171a20ea339117278f0fdeb6ce023100dd58061056a8fc3c41882a6e3cc5fc73b65409773139256da1256d5a0364017295645cf03acdcfd826281ce0243ce0ac0302047c435bb50067306502307b4605c1b7e4faf2ad6526c8a940f494ac10467dda137c1afebba7c7c8988f5444510097ac2c5f13bef41000e0795f12023100ca3b852045907a3679790862387505bc85f3eb6b234bee50d50a5e4eba8a0d09b6f67317d0e339a4b654eb12361dd96a0302047c435bb500683066023100b370590cd00381d9b7dda89741d7e83d60ebc22acdf7da393c239f87c9f1876ab139d6422745cdb6f0f2ffc3e9289f66023100c840dae3ec9d4a70771f64dc7053ad5396788148385d55f253190b5b0f869d3d6e5143e79f6330090bcc00ba74f458a40302047c435bb50067306502302102949a1fc2802580c580e4d1b02fd420ef5f10508f40720c0255fd43b927569e79676f08ab63261daf9fe13fa21593023100886b203c40eae34f9446850fef06d84553f508240e234a7fe692bb3c4a81574e7346bc50f9dcaa52be521ac086de91c70302047c435bb500683066023100e4c5bba0fffedfc9a41d480f4f7702a66af1ae8288ed646065dda59a077bede468970476c6a6edd9805ecf32bdd88b800231009022b7577e398c8f90eb2354f51d90e571925fa18bd6b02f469896f3bd8703316bfa9ff26b7b3571bc09456c558c8c1b0302047c435bb5006830660231008765a1e7d84620e72d6df34886897d63ba7d5607d6ef4d3971f5ebbc3dab338131e6c576086fbe05a36e2ccdcc5f639e023100f2ae9933d1c76938dcbcc9c5258bd4eee55b50b1870f263c3773c1d0dfb0b0bb9174ef7c286114bd55680deae2e756850302047c435bb5006630640230455f1f2c2997b75f470ac33590b59a2755ace27be1b2c395f72b782fcff17054183766d1e6d2d056e7ee033fbedbd3e7023035233403acc19d167004ec7e5f32374135362a287838cfffe6797416a06c698e919ff55307ba59570bc488736f12f8c20302047c435bb500673065023058a9358333f557b992169d0223e9e7877cffbb54d2439fa7f1ca45377e47e90fd638a23aa1d195f628be09ec4ea44dbc0231009ba0ed71efb078d7c16f8e3ec565520dbeb98c82ad77fe2de67e4f85ea29872775bec78692f8e37df82eacfe3da4c3980302047c435bb5006730650230780ba4ecc9d2818cfd298ffec588bacefa36b1ad89ff113b338a34429a3b6d8ac79caf64bc3d4c563ed4df6aded2e224023100f402118c82d4160d4d621b366d39a2384d04adaa06546653603daa180792dbe81b5fa31efb6b52f6c65703b8695c134f0302047c435bb5006630640230272a3039d33bbc70512c103de61549e3e754e90a276289b7bd4eef7bf8d9fb1cd1b7d17b039b0c0b8c1bb798b23e16e4023039e4d166eb00e94e1b3e4f02f682081a860272fc0b492cd20e7e1c91469a2124910bf7330978bb3efbb46751472bfc180302047c435bb50066306402306c955ad005fac7cda08c5be83ad47af3f294b0b1e6a06f86f637b3cb739ee6f7b9aef41d92050ce146c40696dc6a1d450230426b90a65906287658c14a43a3ebda411b211ebf6a3de29cd6f09954bf82ca830b516b5ee177356a8a857338f1b75c1d0302047c435bb500683066023100804f019038d10f2da30cd73d21f2624bfb8e1bf3939130db95af84a1b61191e6a4bce6b5b81b151f0a0a76e79eabe6ee023100d55ebe04898a1aeabc2f4776d029caad1949f0a10dc19945ff4130ae136e7b65183f3178d2201acc59ff0c716932446b0302047c435bb500673065023100e8888d2a5370cf92a924abfe0a39fde9b5e0f089d664e5f70aeeb9b5fe9aed61b50afe83a51a0a1b0ef8e55d62e72e120230555d5194f5f2f7f9933f6126bb937398cdb6bf7fc190853b89de787633f80e64e19cd63915d795f28569c4c3166bad1a0302047c435bb50067306502300b494c51b22ad51c3c25db9e9e74c1f4c08b702fa6d62155f68fa76391e5600428bc714209f9fb6c990fc6190f61526b023100ba271bc0abbf70072fa5c9420ccbd6d07d92c402275e8d21d9c018bdb4fcaf35f2d3d3be8b4510bb39b98a51053987a60302047c435bb500673065023100adc4140631021b50731803ebfaf5811cb7f38dfc86b1f788e1fb5f8993867104b9157137850f4c587a5877da3f17b0c7023039295442c5c1943bb8aca023d298d4d21193f1ff80408db71fd69cdc17b58bf19913e0895706ff721c4501dbc602bf290302047c435bb50066306402306b44f6751ef75a688600b82adef4951d48c62d75b9d0568ebaa47d341a7bf5d553242685418181d2fcc4375909bd0c7f02302bf1c7576229be21dabb6bfcf710616b5474fd8a748711329c0df33d55714d38b663cd094b688eba8b215d849a9f37690302047c435bb500683066023100d11c0e5cdfb32567c7b55f4aec6bdf13f3042bffa85545091730ed29ff31ee2a4e3052cb3633ac1752b33f740b625362023100c76eb80682a35c817031cae586bee6eb651c6b8add60ecbe8d37c7e1b081eb85bf0f8a566208587c4626b0444daaca5b0302047c435bb500683066023100fb4f793632adcdafc9df7ed3a5a677a98c1e67633e561d0abf51f36d611019d765a8af692f79e6de7773643c8b087abc0231008c7e551ed63899f5389eef78e4eb98e6ac3acbb7cd12adbe57c8d7de7c09ca1abda409622ca51e4c2dfa51f6f4b83b860302047c435bb500683066023100e422973e1c44472734b16945ed5843e5e0e71d54dd15f9ae02e8b654a309e09898f5ef50641301c15220a9c95a5caba4023100c0a30472c0d962dfe6c51c716c88c885d72090cb987d9e77591564da5ee1810a2e4383dd6ec04b93c12fe64ecadb05dc0302047c435bb500683066023100c8b8e61ecf31d526c6b0cc8c146773a697588adc977a27bdad99b72f482ea50c684353a20d09756371118e707ce47410023100e7f3f6298b7307911082303db27b93a7afd138543d1bb05bafecdd8fa9d5f9a3c29bcb3931e822ff37c76db3bcbc6c9b0302047c435bb500663064023060af1a4400900519831fe55c488a2257290e51fe19bfb87f972a7cb673133101910725311e4abec809d2c994eea1d21802302a60018d5cb9d8f592575bcd90da95bd7081d62b6a7ddbd88e2053676d34b0a3f06fdbf5a6c1e8b0fc58654ec01473c10302047c435bb500673065023100a1622b70cb729d7cb32ecef8ca6a8014c528c3c5de737f5b814a0a2981f03c6c6a7b175f417108dc01d068ae443aacc102301aa328dd12d7902ef8fb3c69b97f92aa8912306884393b307495c053c7590ef4d5caf096046da1691976c2ef192d87220302047c435bb500683066023100f1f49b353f7cfef2f11315c3f1625ccd84453df475d4d36736808e27201cb3d1515390148158c29e322b10d6966f75d8023100d2e566df8151e3cc1a0d7035ce1c27128e2429f8c96a64c9bd00c4e23e17b9ac6e8eaebc345e0c88abe6397065b5bb590302047c435bb500683066023100d62d62c3ec2f9254d9ff8795431f0443c58a416ff169838f832beaf4ee50e2b9e3c680ea54db1e84e8d4f3679012fce8023100a038653dea377499130c270a73d994a8eb7f6674cccef999b3647c7a0af58e9bb22455ca70ec00f043ea70f7b4eb5fc10302047c435bb500683066023100cc85b364f26a88ecee79df3998ac352a9ebb9675c4c8a044798456544862c7eb0680ecf6feeab84ef29a6053eceb2a26023100b722347a1d983866ddbc87a009d0e9e32767e21504c8f839b3d54ba0710f0a4874b5f87df576e950322b8f7f8489cbcd0302047c435bb5006630640230320100fce15f601b05dabfe0ee11fd3f4011b7a0eba07bd3d3829164fd3603448e0e10cc615791db440989791486053e02303895a8defeedf3304462865bf8d68b8e6e68be9db2639ae6ef1d8059ee707c9f370575ad67204ca0f9b506f374c938850302047c435bb500673065023021afb1c579b8fc96a863b24d2ae49b05f41eefeb7feb4db13b7df4b557ea86994b56d3172a75f05fb0c682482a55f19b0231008fd8ba767273acd2a37cb53d4e07c8772c7457c88d93a3433e5cffff481bc982057a2d09553a1052f51e27cef48ebb560302047c435bb50066306402307126e222dca5462728fc9e7d27cbd9a1fc14982a95e884b5f9e22ba8441592d2466ef1908821b55b7e37745f77640b4f023076bb769f64ed554643da39118d8a2a22c3c7dfdb7e1aa2e87ece759f70b4710ab3cf0dcd98ba268a3e2425189e42a49c0302047c435bb5006730650231008ec066532b21355b87340abaf0d1256017c6c855e200a3c8dd6c03cf3286e9a6790cdad0fab0ffa9dd0265fb047834b5023075cce712328dc513887e2f1b415283c9b3b4871ca4d3fd222f531532e2ff0ebd0336314de76183d669ba380775012b650302047c435bb5006730650231009f5998c2a9f46d3b73a35c1b8046f16e40c8e58c7b00088bba89c274d2cbb544c86024de2d886430153716a5b377d2fd02302c0d0fbdcfe92f01eefae3a4b6bdc30dce54cd0198a9ba9d277c662f20f7efdf6f3a35b0986598554d06993802b3edb40302047c435bb500673065023100bf2ae9bca2e7b175c6436c6ffe3a89e4247a3ff2b4f1b6ec8e0cbd8b3106030c192880ced1a5257ae7f888255ec05c990230349b5e1e46a769796b339dbaf61ce4d780783398498bda96d9135e488a8adae05324af6b15fb938a8a3609d8709c100f0302047c435bb500663064023053f360c471a8c6e648518075c0866ff9c4ed0c53465ba66fe0543895d03939a05fddbe7396f74df300b25ca19f262cfd0230409f128cfff0145339fb61d8e8b48cbb8f5ce13e0d2f61ed9ba9fd36d00bbeb9068bf8a970d99f61556d57562a95d9050302047c435bb50066306402305761140e7a8ccd60a379b75dfcd8d4642f48dcedee5733205ee28f614ec8f183a964c8879a3c00a5f56b60ea5ad00af902304f375dfb1c6f7e51469f462930a10b27aa2342d48858d2d4e8d21b3aad90c70d3139f9766544a4bf52acb3883241eef30302047c435bb50067306502307067dc681abe8fab92b33063996e8580fc71488b1d217241f03f0c5215a0879c8ca48aeecff464e6a2cf4b7ef2c1aae4023100cfaef46f2b5e7a955beccf8f33a09f2be5c1a1996bb52539ce46d60efcc6c88d6e2325137c6a0eacd2ed56bbcf67bc4c0302047c435bb500663064023039cf9a057e14e8ac43b2112fe2121656dbc642abfe37bcadefc084e0aad75deab4bb09ead6e5242d9e8b2f7b6b3c825102302afe506f3f94b24e4df2c370bf011c4914af91d9d25784f897451f180449c618f40c33eccf9b91f8d9b5421625a489490302047c435bb50067306502307da309209a09d2f6ff95f182e8d0f19279f7591527b974553230f5fc542c090f4aba156415d78a39964bc5a96c7fe8d40231009e1e5847c238c994e85bc49098df3d6373420c1936dcb64ec5ecc689183914faff72056492745610bb1929dde8789cf40302047c435bb50066306402306f07165d99fe6ce0d2f9e837507116664fe6d5f116ee5e70324265829e2853e5a086c7fc231d8917865007c2569d1a4902301b9d69b2c8afaf608f2d845aed5e95ccd29a2cd68355a9840fae62daf8795297b65c72aec4e8d4bc3a32fd4c6116a21f0302047c435bb500683066023100bb8669839f5f71b15726929fbc0de4c7a2176a43f85bda83d1a1b172b2c10782a54b5d102e7e09605eff9ed18b0a60cc023100f2d97faf3348338c622a207ed1dfbbdc20c466cc3354604bf52a67cde9eb92bc23dd2f3ed2ff679166981db00007a28f0302047c435bb5006630640230457b2748586d531a33fa386ff9931ae5823c796143ff011078e6c3c3bbf9c7fc38838b8797bc594045aee52ed6b151a202304a6e434c5a8359ce3971580551b70901082813730ab6ce6a61cd44620b230f6d5975634722bb86d50670545528ecad1f0302047c435bb500683066023100bac6f50502563f513fea61757b3cd4afefc266d79f19b2dd7cb04a7b675b8108ba769941f97911bc9aee776704a74256023100e962aadc208d6f1594555fa509fc11067ba1a6e47fa3f239d65470b0757d0fecb77811b18204c5329e0d9d0d6b4c73dc0302047c435bb50067306502306b651f3c1de48af457d22a25aa68a567ccfc7f5107b1f555800aa0dbb28ba0cb796d4ae4c0e3192af33b54c9bfa57b79023100b15261e3865807b4b3a6726b5ada4d02c5b6c4aa2d80d238c8e467f4d77e6c90b6056c0b6fcbbef4da08944c2bf47e840302047c435bb50067306502306d8774b84e8834644235180d2b487975592c58bef527ddb608a468ef2fb50ce4586363bf2dc6b10bbf0dcd180af29b53023100cf4b3fc5391726c49969a71b7720d7dcf9d866cc0baccbd357ea0ee2c4f44ef175b50dc0b10f176ae9ca49ab7d137d9b0302047c435bb500673065023100ea756e6c40cb83474d0c5bfe00c63f6259883ff47f9135ec7060652402030afc2ea0554ea0131d5b4a154e12f6fbe65102304f37b59691f321da60064b9375c5009153f8c6c4e700d316ba984e17838a81abade5050a464c383acc59daeef91c6eb00302047c435bb500673065023021741928abb3145f84cd2e53b62f320f84383471950c0b15fdb84a0ae295d1f0539eb35e33d010b19b8a692419c9b2ce023100a731a542780f07180298fd5ba8ebc64ce3bada18d9d8d8b89ab919cc361cb4744642ba881b5f6b6ba5755b5836d1cd1f0302047c435bb5006630640230654665fe1da852015d7a601b200093558147aac216078006fdc3e330a0b2c0bd60ccdcd8110a8d7b2472285fead1adc502300771bb34d3aa7f59440d5f0486e1c49acdd1ecf4f905fc7a332850cf7221ea84f4ac148344274340be815188efd09edf0302047c435bb50066306402302ee1b1374e1c35075e9d4d0295d5d309e6332da421b665f0233f6e8db7e4521f2a522a8f9a37be561b9548956dcd9f3d0230770c39cabd645472b8cfe93dce8797601251105d2128162955c41143374eb73b63cc0751f9b9b51cc2ab9733ec8051a70302047c435bb500663064023053165266b1abfc900328ad3e476431bdcb7011933cacca20710de92dc585f8e79b2b1865e7509a141651cbee69aecd930230497917d303b3956077e34e2fcf60b3b9a50369e1e53c7eb7731a7e783c6ac0a12c29d93d2429354269624e7169f2fbc80302047c435bb500673065023100fc6a477b1e5054243c35c810b0efd2ba18dc142d0d40d67719026031bf92c4d6419a1daf263a4de4c5f48aa8fc2ce3ef023017a2ee5c3b6212c5bece5da1ed196a23192327dd862e8811ec52f90e269b497657933ace0ec6b77ff5bcd0801753879c0302047c435bb500683066023100cf0246f860e78ec3c8d6b397a55f051de9d1e844f87cfc4b629fa8b319ec5a86f19e34092eb945f9fe03fed01f59f768023100ee350b6fd0902bc85f362a32564e93ca88f4bdf24050d124b60702ec8120014184e4a04cf6f5e3c960ede7266c7bc59d0302047c435bb5006830660231009d52682b5a8af27ad662496d7fbe7a6efdca84650b5be30d9269f233c2bc4687e5a8888e8351911cb375e129ebac716f02310086c5f118c17cd947fa3dddaf713057b1545806d324ea9f2102ba6bf0a103a3c59e19c68fb87ec8dd216b6c6caf0a4ea80302047c435bb50067306502300cd9a38836c6cba7f4aaf1eb06128814f5c99b144f42aa301546e7e94bfa2c38e957692df7854b80883e2017134613d0023100e841eae938fcda7cd9016586a8ef3db02a8ddfbb7bad3db041c71045effa706b0bb3788e673d0919137ed8febbc40fe40302047c435bb500663064023042eb290499a0f928b905ac7d6b2a3fa24935ae2e105fbbc19473e0cb24c24a63cc871286fd8bd771393c2063dfa06aae02301404c17169414faaa57552c17d7556f8e085474eebfcc9de634f252a458a36b1354a7db1e85f56229dde09af14df1a8a0302047c435bb500673065023100f428a1d529d915e0a7525e40ee0560f0c0931809a9564f46d3bd0edef87188178e65f35b03f735680b0424074348cc9f02305ad0ef3fb7eebb9f6601f8ac13b2631e2778b696c42a8b28502530e84818fa3f45770ca9f7117ac2d46ccb09631580430302047c435bb500683066023100e1e27f1f9214a2e6c4a13be5ed57093cd1dea2b1001b9c54b4e2f9be1ed8123afbcf8e14dcc692ad1676e7c6b87f07ea023100be2ae503487076af1e459d5b43fd4e15ebf65efc80bc4ba9730cf3d3bf5d9234e998089643c2b616c09bed1465227f860302047c435bb5006830660231008efba1a4353ecf350dd791a62fb3e719bf24294c4d1f85169a4b74887b3024f51fb1d0fa66449bf028e39700b912fb45023100f7465a8c84331b025d304be9ff98bc17be47fbd80cfa2b6e2e6a5ba2ba44c9f5357501160afebdd1ac0848cf0ea7f2890302047c435bb50066306402302d92d931337ffda36605f09c38f894e61c9c09bee1660afb98bf2a520bd97290ba45eedd3198b7ef4f5fac26b79c82c902303cc03337aa4ed544159d5cb196d6a3d601b746b495b95c7e1bd34efbdf3c02b7e8ce22aeb38863e815326d32caff4b420302047c435bb500683066023100b6d05f13d522982ed096319079a2ad4a9edd7091a180e3933b5a814c717bb10c2682b1c9193b88ef8f85d7b86d51dee1023100fe9af3257e13bc979c4618437cd048b98163fe67ca5e91ef49b20e9491973924f095555813e06b0b6045f4d203a8fdb40302047c435bb500673065023100f68968586a2b1df7f53725b376b608dcbed984b9e8326a79ce3d897a05778049fcf85ef371e4454430acadbaf90d54df0230308c22a5dcf731960b40e4f21f5beca3192dd5bab7b1236cad0128d215c8405a16f077a082af05ec5335d3f468fa78a70302047c435bb500663064023002effd8488cb77ce8bb7a0480b8d3b3c89205b5c0a5ca33298b7d2139779ecdf86453c0e30a4cf1f13aa52b4c9b23fe002306cc46746cea9a28910ed85add11788ccecc5ef3287cc25b67c44153fdb1027e30c503903074d68367504e8cf1a7f08270302047c435bb50067306502300170041a980baa223da6c7d6183223b5053866d928d9318a1d11b30a16e1b5b228db8c79a418d484b7b68e6a2fc832ab0231009f0089f52b9ad75911cf4eef33f7957485bff16c2ee3693f3daba72feee14dd2634c331aa4686f7f680c6603436f0e090302047c435bb5006730650231008aca31f986564144974de430d1ceb9891869a43126c9a8b632c28c13605e0d88cdd060c30191be5d7a0d363fb9282637023000e38a3bf8efc9883e6ab28317d45496cbf2b94267ca4b52d0fe8643b3f2b290d222f3dcefd019d1382231b2936a934a0302047c435bb50066306402302f116f33031bc426fa9e8d2574bd047964e7cc7d0e498174f6b21e37bc991c3b3716587405e0fd072db5b45e0180a39f02305302188179d29db64d8cb450e42e108a85788af46dfb656832b24b57575bca0ee27cd80615fd0cf0a85ea32fdc0fb99a0302047c435bb5006830660231008aca0ba19c842bc5c4f845e562804bf4201438f01ea19b70864e8ff8d4e37f0396fd1e7e57076ab85842090aee3d6a4f023100dfde566e2d075c7ffb2cc17499b410c4dfe24642e965b1d749ac570c564fbb78afd53ba0d1df79c0f5f19cc6baea29e90302047c435bb50066306402302c5304884bef22e16620f4030c3c163bafd56db206e4358f0472fe9dc796ff82ade1ad5ead0bf70f98b7379edfc5b480023022ead8ab0266b8df7dca843f953662bcde3dfa792eb859c2c91d41221fd5d95c2c6ca77dbd6aee1c837cac4cb54efa5f0302047c435bb50066306402302b496ecd902785dc9ceea9f968d1b356b8ad7af729e77f3792f8548b59f5496fcade42aa58f3e85410909a7b8b16b93902301ddc176a22eaff314cb5c483acfabf0071177c3d051fa00a65c0ace900968d5447d9f2091e34f0c9034990597aef61410302047c435bb50067306502303365bc03869ea18df002c40f6b858fd44870abdd46ee9fdea9d45a9bd2024b83fa52116e34f5d1559da22cdc9a57d070023100dae1e1a5f15d5fbccba299df6c308783254dd3216dae524e1151e98227887f0f2662beedcaf1215a415d90c8382ebc700302047c435bb500673065023100942472c468cacba2fcb4532a90a1adca2170d4d55dbdc5a53bbed292e254a6b4a1a01911ff7bcc62df42fd324f5b59b402300a29155d30e1eff16d5482e597ae98caa871046c07401014995d24cc175e68832dc85e588e29b08c61827cb0173c58470302047c435bb500673065023100e36aed8bd48b3237f87dc6daa5f3bb2edb3d9178963fbe1bd8ec9f3557a0341836693ba00cf0a0233fa1dba2a2904128023026e073952df2a91ee19487cfcfa114ef345b753270495cf1a7b81adf3209262a31f79193f65f5074826cf42d754d34ea0302047c435bb500663064023005420924926a76c9301639a659a0df60c2773bf8f638f6b4976dd749ed161d22ff84e1d2567cb1fccde58e0d888ce491023028f7a79f8ab226b0b0502dfd0905d336d4f4e02f182e576d6cdb4af1184706a9df2e9faa5170c66ca4f1bd73f90f0ae60302047c435bb500673065023100803cc827cba9063259257f5a10f5f346248c62d74ade5f0276b10e5df52b877e9d29657ae98a92de51ff0c348b78e3e10230110b5c1f5d29cbe7d0b1a9a8a526bc5ebe26e7d8eb8bc503e9b6213a448b283b49a80d0c5710d44bdc086f2709941d160302047c435bb500673065023068e9adc0c6d63c7dd7e06ff4e1318bfd944ddc5dbc7f0c466ee8c43a87b6414800146d88f03348cf80e871e6bfe8a7f6023100a61ba84f97dadffe7ed3d99398009fb5c104132fc7f3e62044e8f6bc5aa581c8dd1f1b06c00e9bcf5d653f992b741b300302047c435bb500683066023100c212e994164ad57152d4847b73429a28fa9bfe8d97cf739536de734fa29681640e28d32a3410c165143fcd70eb92af6e023100b37ff5baf6e35c4f967ae5c9c2723c8b187f4e4428aee32535d755b0f2e0f82a157ac1639eeec93cf6f576f7db8840b60302047c435bb5006630640230702d4ea5162adf865da0401da81c34ef7fb05bfccfae8204eb2e4badba3f950fc69e8f41046db43a944fda0f7b3a52c00230027d284b59d3eabefc11ac86729df27a1a86974aa0772b92f83e0b83a9b62485683d946e71c3fad50a51e9d173c17bb90302047c435bb50066306402301b339c28d093941782ce4f0cb808d00bf508c7176cfc9b2afc55671a2a674f78b6605fed827480d95b3d7b6acd4f070a02302e80116e718a1c3866670543370c1ac07761639ae552cca1465b13e0c25c9be762f7d4158ff937eb4b3e336f130d080f0302047c435bb50066306402300a6bd0c859f2c5d13126d5b6e4e25748e6860ee84b955051ac5e736d14607fb10ef0f4cdf13ba61368c4b09f5dafbdeb023035bc6aee1cfebf3f666c6cda3d313d8dc1c17b167eeeff29e0fa89f36f06bd144e23d0f740ea6a9c1338cc1b3f28b8e10302047c435bb50067306502302d05b20106bc4f2d3b468a3462d5319a56fd52ea494e988fedc48138fbb7f92c5933d72236efc9fcaff0855a91b84d070231008a5f1970c5b603077fbd2e5231877078c2685bd9eac07751be80c74b47aa2c5d8e25890ebaad167f27cd27b8897203ed0302047c435bb500673065023100ff47d1c3d1c46b50b792a426950b7d8f1757da21f4331946699fa73593e5bc6ebc478909507ba8599bc2c40305cbad69023021f6dfc00f2edc9990ff06d434aec74ec57c8f5358f765dde57b0f610731c8933fb0b85b0d17aed20a72520b83b4e4ee0302047c435bb5006730650231008f941560567096d810d8d7d40553280061a1228e7c61ae188a58126acbe556f39f313353e110b5a748db4098b704536d0230757c3c20a9cf3c534dba93d1e1792fab8d9fc981c583abb6fbce0d366b62151a3206b7dc419c54b9ca1957f824e8b3680302047c435bb500683066023100d21763cbd42cfd34eecb28ad947241202643c221e03431888c770ccadb474fc3a981e77d52b6a46c8371c0a371617757023100ca8f5c6cbbd16a0a53cbd94b0fd8b4031a4273fddc8a909fd3cc4734774b6b81329a17eebc8254ee0540bc780d4fbd7f0302047c435bb5006730650230796ced832ea0785c1db86ab4a1a8ed128f5f5be3b11fdad507be05b8856c5d767fff42ab61894832ec97f7780b38765f02310083bab706173925c3527b27c3f155076e914e3f35d68ef4e1968dc78f3c29a9d1446c24432c40118d7f0eaa5830f023a10302047c435bb50067306502304bbbbb0585d864c6fe781fa7dd9d0b3118a9958d00d046626aa545d21f050a214270904b337c492b057a7a7b79e3d650023100fba5448f9dd8178aa7195881861a60c62858b49c9e9d738d174072dc9aadfcbe8c18492cf0fd7ec95af808dbb7d644e10302047c435bb500683066023100afd9f97726c63e6dc4674427748869c15144a7a700e1856bbdf9c1158e607ff5bc868be253dcf08119af62a2b5475d90023100d2a2a2979263e25a421c6e48454f46cc9f4b201d6f9ef85a0355cac0c840406a48dd76bcec700f8f6ff093f267bf1fea0302047c435bb500673065023011bf7b194a2b589dc3435dfa1e202155cb9b7daf31300f82d3b8531ffc9261594ab5b5b096c95af5e993d58332f5a12b023100bcd3978886aa47eb3b769d611a39618c1c63c6ee3fd26294bd86c597e625096608f01405e608a8c8bf1d8627f6be7b680302047c435bb500673065023100ac7410eb77be7fbc4fe088607889743ad3afd3d64964c91dc21156d1e90eb4ebdbc78e98599ad3474d850f707a3f39c4023043a211494c252db895fad98df2995ccf4f13d6109d6539b08b6825aad4df4728a133a57ec237ab90aadcc85ffabc7c380302047c435bb50067306502301f00761f5d13dc828e42b1153d45b792fe7254f2b904e3b6733b45178e7f91047e1bb9525a14bff56e0ab5fee53c4964023100ae7a42b56a4c78d74212722655a73191755ac2f1e4a8c68217e3bd11e2a35326632b1830cb390893ac0cddb657e956750302047c435bb500673065023100c37d87376678b75dd33073ee56d2e3bee6383129d360b331337cdbe3ef1aeb4333617e70cb9e36cd4af632559f164f340230343cb8dbfd5ab1042c4041919705e8edb5643d2e75867eebca71029462e407a5e43771e2c2c7a83d94672ec6f4be66ce0302047c435bb500683066023100cb5e4655bc46525cb41b19f511bbff63467b89cbf95c9318324305024d2510397c1ae3fa89456c8611ffa018c6a9bce8023100e4c352256d9a02b71e78d3c1ab932173019827df43aa2b3b595b3582de45d416299a2e9fd57e86bf70db9e0587b4a94f0302047c435bb500683066023100c7f67757905f6ef3b4b479ab17bf99da70f8b511f10b2ce1eb226168b3b62e07132672e7b99c465c300dd8fe15f9b17502310092ad0d985ed1cbd1691cf131d7cb04688bbb8484e4c88a12bcc6fcae6bbd130ae2e6a72e4abf858bd8293168a63718a00302047c435bb50067306502304395615bcb98e1339c54093f03d129fbafd62f86e97ef509b7ff7a47052505c22eda13ed09cc93f85dc0cb79662d61360231009d10748ed2846a52c5551ccef58da9cf52ac26d4f084846f8e5df7d39ab87004cf2ed4c10fbd4a63bd9cfb464e78ae240302047c435bb500683066023100db1de8cf33afae1e6790b733dcda431fdbbeeea8fec9a80d937b974a192f9be98c8033e2b8a743499fd9107bf0a7490b023100bd422cd2502f56c41e6496a4db152055893f271ae4dbe611c35d72bee5625a46182d87e73ea5336b41cd3e8e987ab4b90302047c435bb5006730650231009a5633bd33c16df245d9c73f9a58c90bb2b878c989d80f0d3e95035aa8329431c1f5ae7f20cb8f6e1c80ff60ce61f154023079080542a99ac0d8b8e853cea080be8e5c36183b341c23819b3686830fbeefa23b34dc35e929f08dc0351345219bd3010302047c435bb50066306402307ce3bd49cebd7edee47c8808233d526ff99e9f3da42770c68be2f8b195c1b488d70fd4badf8de2866f0c82f8571794e40230689d2ef26809d4dfbc5df10429e2c785b2175c8509ea1e5eaffc96553b8c0e39e456205ec4969d799ceb67d571f895b00302047c435bb500673065023012bd87c856840c8fc70cdfc338eaa0ebf384ca3d632beed91b6d17200075f50cab6b06c0b1e7718b030d426a969f65ea0231008272b72f19b7b80efe0c087445f352794f6061991c55b7c297194c5ca2cea7c5181bb5de912e22940b01cfd3d176800d0302047c435bb500673065023100d84c79d0f5a88409224f619a09b8ecbdaaebeeebc524228ddba2e06acf92b934cbce2dc0e5387beb6c29b51acddeca1a02306c7dde5fe9644a591b76e54a50ecf5eda8887a2778f7b8f0bf3bd276f7455157510b81ac41b7d79c18cf265c43415e580302047c435bb500673065023100983aadfe867a8cc72fa9b618434d33703b3913224d88fda0d2957aa5d88bceb1751014f30fadb00900397741f97543b8023001ab91603b2e8c136cc1ff3234598210329cd8e2cb29caba3e4c0047a9a9801b0165e93d411b38550defb21a303f0db70302047c435bb50068306602310095fb94ed94f6289414a7bc333ee0ecfb313d2a57ad6e7cab82c7c7225cc40bfe7c3d67b59e934dcbfa46240531cdc4750231009e5cdad6c437e2865507fc4f5f07dddbf0ef55cc893535895c0dbdb14388d89bf529409ddc591eb6a258b1565c95dc710302047c435bb500663064023061da421ae78d2f7ceddade924a8d4af44b0330931099e4358aa8c709973e733185fc373f77d978a7db1d14466515f571023045d65ac0717fb7cc736de20933c6365628d86fa37668f181a40001301001d324da46ca2ac3a322b9919402a5a62cde010302047c435bb500683066023100c6e7f2146bd9eef97b933114e07cd1d31a08963b0ae9d837a918405950c2e896d7eba0b150d30c2a95a699467937c8b2023100a6ec66f289d9ffa355787693c81c168e866323f05ba7ce361b2d4dec80bfbbbe2872bac268ca8dc54a579998a8d368170302047c435bb50067306502303ac37a3cbb17b9d6782ad3a9293d18966bbee81b97fde0864f1f5ab531908731e3001b16a7fdb19144a474a1a19026a8023100822b7b16159dbf0ea3e72a1a57fad1df43a56ee30cfa19cf67387e7f148a55cf34e86cf5f14a2ccfcdfda3e7886b486b0302047c435bb50067306502310084659b5c210162b9cf3d2c5640ac4a8ffd7f871d416dc7dcf8525810b07451a9c3a66883ae7b11dec3f520c732f0b037023046d80ab936f22ee0864edeb246804c99a69e718ff28fc3b1ef55e60557c6fb256d872f278e67a5596b6a60e3e11d9e840302047c435bb500673065023068fca15b346955b515967e7058dd5c01224464b70b65cb85ba650639ad6f01e6e160ec518e86bea3bb8bf9da844b80090231008241ffbf395352461a29368a735043e0f594eb19bdd29d6d8ce7e39344308a216ad71a66c1a771b978f71cdf3b1299390302047c435bb500673065023100deabb61902400d8ec68e2b1299ee66d07b97838e92fab36d81f1474c6133f4300751da5ed6c86223aa6148cfb1ef2c1402302e371b42c87423400bbbef2e6585ca8d9742f9fb27c6a1c4e3dde50c7e7d24345dd5af7f1cca31b6378951adf4b64eae0302047c435bb500683066023100d2cde26209da962c85bb595f79d6bc66cd6dcdc3c81a8b02b5ec2d00e9e555dbf438a691ce20dfa3ff850797bffbbf26023100cb18522468e715799a7f8dac4216ed81994dd4221e09a6e3bd40aa8008101636c4c522ce324c2dc53162e28906b96fc30302047c435bb500673065023039450621778ae57b2c8de034d4b656710b8c04676b2aeb03e5afedfc9e04d5b596258ae731a32053b2acf91033d8a640023100aff4b20565694c835e73fdfbd12768f74fae37cd725eaeb2f811277eee69800b107ae2fda8be4db49fb5aed46b4bdf860302047c435bb50067306502300fc34043a24e1ee810a86517370724240823377a7648b38b4f4d14459d0a7e2b06c298eac2c733f5c133e167d1115ac3023100cb3bac552ff3baac4f69742a12404112c9e38ffe6625d20ffc6ce7121582dfe8fcdb17a3f7bc1c2497c44de9303bc9dd0302047c435bb50068306602310087c1f8dbdfca1ea079599928d98a279044766356b924cd9111450a121d0a7e0d8bec81a5bd2286261cbb084f8c74add2023100da57b03438a60bd0f53155374b13ba2479f17a3ba18dbb70e3e3aac5c52483f6a73e6bac1adc59475fd76b25964d2e690302047c435bb500673065023005b9d1a96d8c766d34f3e61f9ba5502a17815896ad6dcddda60536f8350c38ddea5792c254faac757aec086f36307e7d023100ce962ae3de94afbb2ac297313fdcc29038e039ac1c1185336e443f2daa1cf0986d355cd107403829394a66d52b57d73f0302047c435bb500673065023100e2bbe454cb7558e2f8219c7519536902960088dc7ceaf1e4de1560521b0fd38763dad8742943a64960199d8d9abc74d302304f4a1eabae35b69f054fff5f00e61ab2a7a9e52d8766043ed97fdc8ce56b1e591edfa904445c3b3ffd1b42ed988423480302047c435bb500663064023057f1f85a0ba3cb72fc1f57a120037949e93cd2233b4dd7d6bc1c5352d8038134c549a60adb20fef060a24fc5e333482d02302265211761f6e1f5eb92223591ce55462f7d1d64e29ce66d5f332c5e5a040f85bda5f2ca8d84a3639a08a94b6f2126fe0302047c435bb500683066023100eacd377a2a948627713bf8bfedd2aefa3d12f93f6557f9f767f50b4bde1a7ed4c3e41a7a95f96b3d00e9f4b83c7a90a9023100a89e2119d95324efcbc8b7bf53cb408b11fc231b5fcdd59babe962bd37d8844513fa646cc4756e6a729bdad7959d4cf60302047c435bb500683066023100a3e082d5924aa96f028060580b6ae22055fa801d7d7c66cbcbbbb0f69e215864276582a2adfcf8381a5ccccb7011a9b6023100f901d2763fd44512567fbf0b8a8bf07d4a6c5a7901c7a8b04261fe6219428a11e4a2eb9f4f2d31607fb7b1df2c8144a10302047c435bb500673065023071d168417c2557936b7041efc455bbc94c345c5c875dc8f04e1c10312d336c367e01cec3b944bd1ed7b7152daaaefc9d02310092049b107787910880fdd5f9f5454075c9eecb57cc3b13c0b77a7319ebfb9249264555d85fc7420e2050d52233cf3b7f0302047c435bb500683066023100d532ced892da640a8bacd50bf06a62c55593cdbde5e027239bbca22af651b93a9a51c2b866b629c111dc656466faa146023100839be48b7095c6991172540fbedb44ea72111ebda27d63a3e456a122c3433c1850cf2df7e33a435013b7cac7eb41715d0302047c435bb500673065023100f1c267e92c63d38594d9ee9f24e0aff05e6fa868a0ca7b47498e938a3043bbac98ba79c1ca456d6e33e064cca590dea60230180e27287e921db1d547fdc7b303ff9763e634fa56da897af3fdd968b16414f536db7e39b6910df084257922afdf6eda0302047c435bb500683066023100e86923d043fd9e357e2b451aa0dfc546d58da294d936fd307fe4d1b111bc1ab71826bca66ebfba1c8c35d1af32c2ccfc023100be73272208a854949aff83bc31f00adc3ea5bd2c1bb8e26e0b39153ad76fb91120bcfecc3d962ab021b023f65f259e220302047c435bb500673065023100a22d2e17eab84250bd63646e272c4ad4753ec85ac6c895d3f2486d1de3fccd1b015b37f9c5a781be8f5e34fb15139708023020eb32ac59684ccb9e75783bf845bb0677c28acca173a7a1df939522474f8a8a414daf2875e6ff8ff3ded3dbe1c3b71a0302047c435bb50067306502300f768e5c0d3ccc38777516fe9aa3a3c80eba1ef94d1076c5be6f2aa60f973393e7f4d33d7e3b6775c799984fef566be5023100f3a2443fb4378804d3b3763255e028ac2d022300fd95fdca7fd53f831e5dfacad3030a13caffde3303c4244acc489aa40302047c435bb500663064023026fc1a27f8a78d3a43ed83419dc7d230238caed5e0f8b167f0cfdf7eacde192a012cc9d870afb2b6e4aeb7a47bf9da8602300b40edf97a1e7db504611c3aff4dc195100e419844a83be956da9fc44b2d856995d88fc8ca2b3a2b661ee468536b4e310302047c435bb500673065023100839d7724fa8ac7af4525c5953d675e2d83f3c2471bde8f044d0ceb0ada7bd54aaec4818ef9278d89008c291c2ef306220230222f3b1004beb24791c0dce6383fd05ef35bc83347dac5751c143b57e67458a7b24d12c4c6d97b8560a0e8b8d15cb6710302047c435bb500683066023100ccef02ab4467cccdbd5d40d519b3789650db9f33fc2511447dbd1932eb9652383cd2378e6dd7c2827c73c3374769a478023100f932bc2a6e64efd87c874b1bfa1d7bc5eaaaae0ab52295f6dd20e448c136f69a841e9c1c559d1509f9014a8bee2ba94a0302047c435bb50067306502301a7a272c1e40f594754ce7c5a3d02baa068f0c80b1d25c61b4ba842eb82d95c60d0d5a7350bac6597346740548e3d39f023100a42190955ee9540a5e0bd086686484bb4c13d8ff29c3ca6af702af0ff706a316931bc8817e370769b709397b0380c5a00302047c435bb50067306502306b9a446a864bbc20de34c9ddc4d8bdaedf2681887ddce3e4fc51599c006c5f043efb04063fbc8c4259bb608335d743a90231009d83d350166a5773a69e79cd6ec93302cf6f994c9fbd0caebeef8362aefcc6c09967ca8d06215a4357ecdc4b93150f900302047c435bb5006730650230096864f7195ce990e546929e0b4128d8535fbf9ead4f6a096b69dc9e3f075cbbd70898d4a0bdae66d9206d6d43ff8a390231008ea00ee6a32d2a4b31edc1043a550966c6921abe2f24363826077abbd33a66acfa8ceecf4f58846d7ba6f6147c07fd520302047c435bb50066306402307d8c7f43f330eadb0ae266c7671fbd402c0d98878e7d5be077ab00215d49a2e20b8fd091c8b8b81d1d76c2cd23bd6296023045db57b1f66c68a302980200f669361ab187f9edc74464aae3655833d42747e38aad38228c5cff0cc5b829c79fc115750302047c435bb50066306402302107676f92ae06bbd672ab4d72d3cf93f58885c64caf85424334230504373049d4e62dd9deec9e2f0941591237755a7702307801e39d37c3497038f341907957efa9a529f762516f68b5b740096927c9386224a03d7ebca982df2cef5e571f6af4710302047c435bb500673065023100bf53a886390af7a65510ca903104143f9ebb85fbb27f9acbcf694def4db8d7d5311ceddc487d81e6d02506107c40e0d502306c96c1c2d398d98b28a7ae646f2792c9f6e474c597f11427b957ba6cf1f207ff6818b6eb8b19cf74cf5713e90169978e0302047c435bb5006830660231008f122f4b560c35f93781823c0a20b1546fb7c77b82719088bf5e4670840a2a3cf988eccb8eddf30c4a9d7151ba1d32f1023100c6059fbf02db399dbdd20757e22ac147f2b6458aa398d10f30e98f252bc251f6a18e948050eed7e4176fe2f8cd8d410b0302047c435bb5006830660231009dd14d2b7882711819eed2aaec40d2ebd3d0478536ac51eddee0fd6447c85a8ae2ebd394a2b9b53eeef42f7dcfd86f18023100b7da7fd27bbc589b3419543d737c5782f289da535d3291c1415280eded3e04ece4cf711300f0aa77088eb8e6fb3244360302047c435bb500683066023100a9aaa8eef0ce52be8cea92b107ed12531bcf70e07e98462dd2e69d8d77dee9783f6e8dbd6b06f4c0f1db7ff0b3f212a3023100e8312ebdb10dfc913f1fd057ec892353189e2a29f2b376d21595d8140c5bea50d9018a86e56b32e3f8f506a0333dedc40302047c435bb500663064023051877dbef973250ec7e8659e416edd93d7568a9a9af81291c987014e42486b2bf2a6143707b3030dfa2a6644b865e78a023000e481b79dd5cc18da7438f5715907ee3bebd357ad9e355006484cb56c353e1bd7f01065ed2b80a7690435d43d5844330302047c435bb500673065023078b86212010d8ce875a4cddc9ac190a3afde2c08f9c5263312bfd93574352a214c1828c8c23deb07ea74912b07e513b6023100c8b9c599f783185f62d2ff7ab2eace8c2f8c298a89844c3c26eb6fdcc22dee8425f6b7d48d025b7056a2d71a6c51931a0302047c435bb5006630640230312aa9ae3c5793b96ccff342f0bff96e67f0c7c5301cb968ab2ec962dd7680ca6e6349eb76c30ae8c72f53642f831382023062b974f85f06780bb4abb6fff11bd1cb2ce7c885837d335057ff27085b236426481ad35b3259c58b5c044805a4a3250d0302047c435bb500683066023100bb5c547829452c9498a909a82d2bd4904b170f5f77fb37295391ac796c4c2c0d2a2a597ed23454e631c5aaedbd0568ea023100911b61f4363d40d988317254ca88254e48e5518dbdc3a194492439e3f40ad3808885875453b6204f816600a3ba18375a0302047c435bb500683066023100a4ce36818c1140a9567c395f2c52235087c09ff43a5a7d0f589dbbed1f0e6e042ea812a10945c775a810e1db6697a36702310086cdb066c7d0638e1c21c9d512924a9d2aaf96debed668f4ea370126a340a9eb1cbe1e33530b456308ea305aa42bbaf20302047c435bb500673065023100dcc31fc38eac5caaa871b0335223c5be22d92b4dfc3241b2a23cf9df8cca7ada10582c3597daec713aeeda712f0e8859023007b70120ffe1361c7bd1b89ebd796bfcb570188c6aa867cd0eb284f0f61214ef3a0827a79c6bfc87870a45446015baf90302047c435bb500663064023075e02d1eb53950ec2fb3d3615ad3d00348eb4623c56cf804810f2f5edc3b3dabdca1fe8763b8e7972a637705892d3f3a02303c0b6823512c3f43b77fd9198592f241f9c8601df4946ddf74d7eaf0fd12957cd3a9d6fb7f38a751586bd895d34cf9f80302047c435bb500683066023100aca772aa0a68a7121ef9698c21952252934f74207acbcab6df996c8fb214b2c8a37d3ef8cffe5cde498951ff9836de17023100bb418462e7bf0f2f8243dcc8e5fe13c2e8a194d2f97775570f2b900624f9918c8c28d3a9ce3b3cd98614cfc9f12001960302047c435bb5006630640230639dba02830ad7d1a25d5272cbbde19ee9c885dab0d72f665203ba82de2184bbb8d4ecdad49d452022ef9406fac5b1fb023049cf4be838c8b725fbce35c1bcbcf4b34c264f632e074d5bb9d39a57c8370ce01a03650b7be42d7329fc56d0f4ada4960302047c435bb500673065023062e65576fb891ab4103d341180c53e7cc1c8c41b47e753b9898bd190917ef8c2171816af13f4ff6a5cf912128af39f4c0231008c457dd0b575c5e91540f9c91d0a056bf18c8c388588ba143de4a3905cc394cdeab8f1e2bce3d23ba9e987146ed026be0302047c435bb500683066023100caf30d2138fc4471b5613e53250002111e05cd2394f2254b832d64afd5ba4bb9547be384a0fd439eecc4cebca5a87c2402310089abd8966d5e5eccf153ac5b1073bd3ad223725a3498c475cc1ba8f8525c59476d97a1546522ec6de297bd839f293b170302047c435bb50066306402307301372c8b6d78d932d13cf00f3d9236204d798bb8b007e0379283f31acd7b70a2f0d080033b735abcf1900c04c62d2e023022726dcd7b9a054a269adcad22cbbce0c15cd173d98327012cff0dec99a68604b5614c8441fcb926c9e3bb83beb668060302047c435bb5006730650230337d2b26b8bf9aca896f02bb9c48eacc7c8fde130b180f352157987d7d8e35c08378ec03ea88479cf9b54443fd5e03c3023100e51192e7bd2fc03bcc7578943dce448e15607a463c94f12faf83d8bdeff3354d0a4aef2bf44d3d867ec12552c40b02c80302047c435bb500683066023100c5d3b520ea57e60e0a4e7ec34f1cbe59dcbbfc3b71243009c6fe1a5bc34c4f4a13325a31517652bdddef3aa7f42c80e30231008c1e08a4a0a7a44b143169810a8bb67c8428cd9c4eef467515393b46591cabc01031437ae8f04371dffc0c377466aa610302047c435bb500663064023039fac0d37c54e4c39a7f5d8cd3555e5c316e85c31eec65d216b023a8ee320f3ef41c40fd48735b99090ea24f66c81f2302303cebc9173d4a26208bdb2faafa15e7ee95a5491f30ade121bdb956db8288e5ea9ff07f356c60b0ee3cdc84aa04361b9f0302047c435bb5006830660231008cc7606c8e6f409790a21123b18263793f72bb34834360a5efdeed205bbe7c9789fb9d16fb3d2ba3dc01f80f6303b939023100cd8d8dddf79172d152b8a43b353b2a162a15f4cbc033097a38740ce791f663a03c6bc003da31d6c877e11f76788fb2290302047c435bb500663064023070957cd7e2999d304e8574cb3d07c629fc6be0513e6f67f6452ed9cc30a6a785abc43e3e59907469ff729f28eb33a62602301d9a3ba972f92ca5ec894a1ad6a9cb925d1dbc5a7b02a7279aa8952f585fbc03136cfc0e92b4fc9a904b31c1308462ec0302047c435bb50067306502303e0ca6faf4a56372b2c8075ed7db85d1bc34fb4d013a7db6ce05c4824d00e3c8067f37782167731ed060b3d8c2dab3ea023100852d1ff22b353af5ae854a0bbc1b6acad8448283439d75c035ee658436679dc09b6782113de264ee1b2d7687e645a9b60302047c435bb5006730650231008ddd83b63d77e062f002fbde4968339b4f083e946398ba55f9c11ce26ece79e6e2ed3669840c1a653500313b1753ef3e02304d7286b9c3e7013316f3dc9eec040362afeb46918996a504a8820ba096767cd5998b80000e19e27b6be4efee12eca91b0302047c435bb5006830660231008ef92e9485a674e2493460615491eb8c080fd980f1f54b007d163922787dd5bd65ebbaf5808b4e851adfe3975761bf35023100be04cd9b1a308eb88378542f4728c58905a5ca19d77ad0ba27c84fcbfb87de37de763d4a973a719bbd21bf2af8f40c370302047c435bb5006630640230389461f9d0a6fc60a76aefca3d72d43c4f148c4208cd059ea75436c74301bee143e07bcf813522a0e527efcc3f43e84b02307687590dd55529e275c17a40200c1a221d728bf9647b7cfeddcd410ef26d2d98a2273711b9a7c95f6be9364638cb4b740302047c435bb500673065023100aa4137c6765b2031fe868c76381514cab20923718ee1c1362e941e5d872b48d08d88521221a09c2a600aadf246561d900230366d3238db97c8d2b2c3e2cd623a0f3b4100a8fc800ac02705d9f74d9cd2493439d311cba03bc74d39862b22b433e92c0302047c435bb50067306502304953d3feb473f837da11b25f9b90f45d3cbd92d7ec5f6b77c1b0264512a0d5a6e2f6ea9482a44c982b7ffd2a1c217fa5023100ca7fc94e80e8f04c67bc989ab983ebf120bf32fadac755ffebd42e027163cb0e5fb4c154a1410c66af3a27c7b14c2a3c0302047c435bb500673065023072c6b5de7a3acb254f34e3d17602fd7baccdd0adbb32d1cb45e90e7b6761826848b82b0e6a461729a2e6b29d91adfaf0023100d04152948b5d119bafbc5f732d0ba176c642b68a479d6eacf44dc3db7612f375e868679f8f5e65e9be68a5035722643b0302047c435bb5006730650230446f14af1b545b747b0d26c6c61c8c7b90109d737c1ecf6d111bd8a0156d4ea0cf9e561d9a46616bfb825c65c76edce1023100c2e1d1e22a16af2e59c8d636b89cd099a70bae2a572464e11bac488ecb539ae070a2e31a7bbdeb902639fff738e4b7af0302047c435bb50067306502307cdfcc252a0012917ddecad4a98681de8c848e15ea3581f89ba42d2551d270b3ef0ecab23e7b689a9012aa48f31dd4a8023100e5882cf860cd80884dba9b5c10689068bcb18af56331bfc5fd4117bc18215ba22ea5e73d8d41a55c898a92aa844e723c0302047c435bb50068306602310080191a5fa4f9d44e28b019a25640f29f7d40eea205b265e40ae9433847777e01fced6bd19fd838513f8d0f908def6099023100db825296f407df57fc04e5376d4fc97f63e564e5f6470844df17352cd237d783196a0c04e98d2a63540463573b15b3590302047c435bb5006830660231008e7226ab064c60dcec48bd73919b38120bdc6290489c01cc9dc44616a3bae08de680fe9fbb8238fbba13fd804cbf0157023100efc034efd0cb81b215d57008aa08c86ee4f0838ea1ca8607a2d7fefafb80dcacd4fe702d0925cdd7a9d2e342639775160302047c435bb50066306402307470e48fce493b4a2b567d9d9d2f1dea878f77839e2f10282f3010f85b7e541b6759766981e147b686ba5f9c3c28cf2002304a316380af191eb1264a6674d40a2496809914317be17a46b0031ee4563694f665a8d93654eb242392ff0225b81d8cb50302047c435bb500673065023066bf792b63eff556338f1b1a5f36dc1d7b192259e519a30df54a50cd9db362ed798dc6942b3dc4ce23377b6434f57d3c023100c1f3235fd4f17d9051193fa7fcbb355f1317c89878ff15d7a374e2c6e3bb70a7878db143e1425742a86157dbdb9904850302047c435bb50066306402307ae496e9e0322ef015deaf52c62c7a5661e9de9aeb8bbd4358781f22eca064a526a48de3888284c5debd51b6dd83919c02304578a64a91bcf5b98ed468822a3fc7ffdc65694420b07713c36641feba7dabfa45fd53fbfb7ab49f8b578e8a8c0068710302047c435bb50067306502306a34bcf18de3929356e7ebef30b35137e279a9a0f04361d66b5a1a3d13dbefadd0c8c30c69eb792f203b67718854e562023100af77569eab7de940f3cfbfb4137e6985c002222852d4decda41667ed93737ce7bbdfbc75d3222695a4c1a0af9ddf68f30302047c435bb50067306502302affcd822c3699cb70ae6e74250180f999ade004c8ff7e6736bf6b2edb476fd32979d5a52ec13024d9ea759bb1ac72e5023100a8da7360b8bd1314289793f7d8d90dc110c337315978c1c40070329debfcde7a05b5ffd0b39959f32383d0c92e52fe050302047c435bb500673065023100856b8c6440459550387cebf67d34396c20e01e0d019418997be5bc2bac9efe25a5bfb885ad6b294eb80bd7bed2e7e9620230766c186c6f26f13eca0a515dd0174744024219b34a6f6fdf9a7967b5e2b853aa4bcfe715201cba2b2451d4868749d86d0302047c435bb500683066023100a1900a8f3a2b794fad473fff9f44fb08dc86a72d41c1c141dbc606cd681cdf3136617d1cbf6b90df6df90500e4098670023100e10bf38db7206ec89fd28a10d4c0bacc8379b48381820983ef9bbf7319e6a08ae4f622d1424495a8e31dd50c593ca1ee0302047c435bb500683066023100e2a4a73a32c95805c8a8c097b120f8db5d0f47cc401801e5d250ad8a7ae1b41fd713a835a5015b5feaffb90982c6902c023100c19fea7bcd175e22777b3f9cdbcedeab51b186361489a67f1f63598d18bf70e048051c7a983e0966c10c8c48f62e58460302047c435bb500673065023047421ff2f196d1a15dd2eda04364ab92bab6e8b950b30e66997e053cd3599107272b53b8d63b1e02381bace59df4c747023100a872bcdeabd5210b89ecf6f253e0288756d1cd5428e70792ff13867e7e0761aa999162091d8a23a4806fa283e41e3bef0302047c435bb5006730650231008225c2853c9da80b8f2cec499c6b182902f3902fffaccf14a653a7aaa4790cb5f81b6e931c44c4b0051396924949924c02305c3583dd973809bc3b5276a52502d017ac417d231d7a8cd9a914428fa92036cdd2c2553ae7dc7e26e48f4b442e9cfa490302047c435bb500673065023100ed864213e27740a19d32229b94f09ff8aecab83d2350d14089581094cc404c5e0118d8d66ed75cafc01e4d77d575e9560230713c3ba79c6c520e35351434c9090b5297595c9cf58ad761b0970ddf153657c07dd008f7b0798aded038d1bd19ad08f20302047c435bb500673065023026b6ac0e3a25f7c69a4ae889a7323cae5b368d6dfe63ad26b592ce1bf13a56284144c8d5b9a5980f5936d2834f4c1651023100dab82b5d76f1e1b511903203438ac5380c588c7066157474cf5b1b06d4e979889886cec203f3d62c7c824477b85c36190302047c435bb50068306602310098d6b32d1e8d6e271b54e8a22828b073812beccffe9611b5e38afe1b348dec7f40f1f290f28b1036a2fcb9b29cee9519023100b3b23d7329c03a69d62506fd472155109f7c77ca6b4b6dc1fc5a6caa7ce72b02dc0c71f96a9b2a4051bf0016b6e5f44d0302047c435bb500683066023100c0385b78e3c92dcc20be4c76144e890d76ec6e932ae6186eaa7b9ec2c013dd74a6d650fceb5bdc77b4cc2f74c1a73a05023100b17e14a72d79f5d906e2ce3315a4da640d5dde6a5926225fc2918d0e846188ce139c55526a380a114d743b760cb1e7250302047c435bb50067306502305a7fdbc29f46d71a6ae494cb9161e04edefcf8c41e058a52a5bb9bd23085f6e326ff9dc09e1d06ee072166a5a4c3464a023100de201cf20abbe56831c1d38847138c09ef51db77fb963481c8acb123527226cf127fbc4fd9b99d80cae442d9df3e68110302047c435bb5006830660231009a90d66fad5eff9dead97f7fc2af4cab02f0f5ac7fb936eeec4f1305081af2eb1dab63f2c843e85675cab71efc1050c8023100f930765b8b1d6e8dbaf3c42e7c79019b8ed99761016daff9d427f27f9159f710026867ccaf040466327f3bab7c74f4990302047c435bb500673065023100b5540cb016d68060c711c4bbd325d34bb0ccd4b9042a1850999b77d3bd90dfb47e8a05ac4407d2f7ed08719b783add5402300c740280e187fa82d598fadfa0c131e3b7d3212fa0f53ef6df29d1f23b8c4b236b7fa63bd294d94b6baa7e36fe00667e0302047c435bb50066306402301b6da2717d06353d6c91955138ebf8020a49865242c511898cbafc916539fdb7df2613959a3efe27a2428567e0872cb002301ef7ac09f7f15c7f6a74d8744cfcf93562854f6ddac0a2517fd24436ed2179cababa5ed1e118ac90584578fe8a618f0e0302047c435bb50068306602310097781510ea53c2b369d372e86fc23eca272a9bbf5096450d76208b94362ba54a3ea97f95c6862c2c10ef6efd261c01a30231008faf191c0f59a4023a802dec3f214536f39e352574ce00266b1e76d9a444a68301fd0a4f56f581d01a1e6f119e169f680302047c435bb50067306502304efc6fddfd57eda2057146fa6664fe0889b06e5b0cc4bdd04c0e80f2fddbb7200994ac83c29a8066c4db2ea1a8069dd2023100f93455a2e389ff1f71b38fba8726ddec1993cc74fce8685d25396ba80bd7ae2949b5e9ddfb2e58fa224474e5844ccbfe0302047c435bb50067306502303eac42884bbbc6dea73e5d4c0cbfe4805f64a1a6d5ea8c17c7956e4d19888e38cd30444f6f13ecde2a470fc7a5c888c0023100b54a6cb0483b6b4e00ef9f3cf5ad2d200ee37608c35b221b33fd352f70845484bb900cea21bacad523a34533e910c7240302047c435bb500683066023100acd56261d236a753cc4da852d5440ac945e2b1ffd0c67d7be63f4ac852073fb9b6788c3bcf019b9e148e3da0c57aec8d023100cc5967481697b7c341b05a21fc9f35b84401d5cef437f261e3b08e50b8615102e577e85e4b1f18cc4c7d474638a5454b0302047c435bb500663064023043809e05d5154ae562a29d288b0cffd8bdfb98d3c1b8e5ac56dfe0d4a26b95fc304f23f446fbeaa215cbe004427417b70230052f6b16dcd028dc8d7ebdd071da28fd9f7365b732f56e5d3abe29c2c7bfe8be95f45b5efe32fe247e0bd7e555f261f20302047c435bb50067306502307e400bb0c40f0861cb2bc688985040d5f778df894823882303fd20a023e5f4aa19764115b72d5422834030d20536279a023100b830f8d29cc080e021071b7129b7c06a6efbe6d9db48ebd2d5242aa7f40d9c30703f46dfe5ad875ee16409d98fbd57f50302047c435bb500683066023100cc8ed08de0541975572d685489a163bc1f3bb5571eaccc370dbd32a6bc97570d5907eb7730d1493f4b3549502c3ea5e6023100bb4e0738c9a6250375cceb3a7aff555b66c2f3769679021596e72c3db818a8083e29ede7864259de8cd07eefa26803ed0302047c435bb50067306502302a3cdd380fd821852dbbb6f19fbc5e699913c358f7a8a48c1c1355f22beefec2495c039056cdf195aaa38e258dc8493c023100b01b148927efa22185397b166b24aa12cd909a3a86c4d27dd233f20bf9f8bac8c2e15599bdb263437e475614e92901320302047c435bb500673065023100d96d54434cef842de084b000e0e333ce80783f1840181200f8d9437c2aa17e06851c11dcca713069c280628e8f58f2e002304ecea41257735d6d273af3970946bcf4f092330b0c15935312298d7333b5c6f793f6bfc34a0fa1fbf83d2f0b2830af180302047c435bb50066306402305dec8dd4def28ac729ae06f05e1fb45d23c82c8c9c875772de30e4127de8c9f1567be34ae0c3cc26a4b32e1a881d266602307d4add3b58794333d3a724010186dff2c3dd8936ba0dc16111cf2d8077ff01001d845780e16ab27e959b89a4337a95e90302047c435bb500673065023100fae358398d8b2fd03820be4fd3b059ebdbd9bb7370710c5d49521fa24e5d76ea8a0d93e4e5bea9d3416e259bc6f0325a02301208bad731adda98c56098dae9c311f694a651f49af6c42ab6e22bd157c2587d395901ac3125dc17a97e897015ea80fc0302047c435bb500673065023022fcb1b515b650f9a0aa589d3795e5437aa82c3c46b2fe75b759563bd9942187a31fe8a7d5e317084924d3592b5405cf023100ddad8f412fc092530eb99df90aeb76cd49e1c99796bd2d1379f643896a584b340c42136cdd04289183becb5b2ec6e9170302047c435bb500683066023100ed3f2202924e52748378f6280dde4543ac78c16ffeca7976267e1aa1c92dd97c0f1c541d2fb25a2bf9be060273e36073023100fcee679a809dc1f5e6c874f75470199487dfa81e60667d29fe54a1bf0f883b5d37713a134ba88f034667ce0b946f5c810302047c435bb5006730650230319e883841bbbcab2457126695ab6e13db081cb04ad933e91b85678e48134fd4c9a0fcd05b2caa806476606df66a724a023100f21a25d72b7a60603d71a6d7cc6320ff0e783612d7297c36bbd466c68ae310ba2c44bead0d4789c9ad8dcd92abcf87610302047c435bb500683066023100e57c02613baf71860b1b77dcd9a03a283524aef85971e08a971c1158905d50a89fcbfb8a73eb3077b0961bc909d2bcd0023100d00bc69d4dae84bb20dda6c85a8d9580be9674078a5fd7c1a3938c66dd539222db3eefc125d843901f27a64ddc7483670302047c435bb500683066023100c1e9738a7907e9f5597022d8d67e41d128b1d0c951174f92daf4eeb84c435baf34071f8482b6c94477f4fd4b66fb39a9023100cbac3b90c8058e352d6deaf3ed7f1c8fb5edb6f8bb890e5352439d08f7d4e5a2525dc9dffbcb8e9d94aa60efc4ec0e9d0302047c435bb500673065023012c698762da6cc69541c945edcf874dbf7ff56cb5c9a429e00717075e725238460cee1142e8bf8fb4ce0d7f6d2bd25dc023100c37ca33fba27122e7203767f4c4b119c2535f4ccab2fadc5f5ec7ddfe66f27050a48e1282b4f0388229bc75473e4da6c0302047c435bb5006630640230024e6e9f481e5187b1649eec55d8f01192cfc20b552eb4871ecf2ba48cd4ce4ad89395ee6d63a88793128b13834eac5302300d5f0cbe8b244be61b7eb4d7d3ad95db9198974885a5200a9b08584a1fc02547b21d9e49900db13f4478ba520a903dec0302047c435bb500683066023100f360032079c9bc368f5055355d58d02e00a317925e23ea7e16f4c761ffaa83797d8a8dc9c8d8f20c9ea8d95fd9b06e0f023100eebb38bd33fae7122286ac9e57a78a63086558a27a68c02bb6b6ecbdfc309d8e07363ef088e599e0ab34a28acde00aaf0302047c435bb500673065023100b53ee5729e77a7d6eccf672c26bdc08e8e029da38926cfc15d2410881f3dfcd9907e142489c966896eff6b6671bc604302301cf4d6f3961ed7bc6f6a86a4b32f7502a06fc5483479051fce682098483228d4569c66f091175496a8adf7e709dc3fda0302047c435bb500683066023100d328c7c32a0099033ab498d3c99050c8bddb8fdf5bf6dce424cf1664f0926463c14ac34397752ad2190e3faf80a1da6d023100f0a865ec6eb413beb5559bc0421d401a80835a1aca392b0380a5f792946513fa4460e2d913bb8d54b313160564cc7f280302047c435bb500673065023019b9bae0e713640cca5ad169cb8f3e371559c20ad01e1be9e7bd07839157e1bc4767ffffe061d67b082fa40c7d746964023100fcbf26563ae90841ec9bd66a726675feb5d4f7a0930db7e1f1128c42205732684933b1ddf3489a3a510148ce28686d630302047c435bb500683066023100c38d760b6044a2b5fea7c236de272b2e551bdf1666c96a4286c48b757a0284c491dddfb04b73e490b325a83270b044cf023100daa2c6179e4d4ea09e6f46a686cfac6dfce93b07e27220a645855aa2894678b4696ce677bac07ea3a0e620744c7906310302047c435bb500663064023026da028722f4209667ee5f55667d4caadcb1c1e136fd4a8ddda36586ca1cf2a9b3f7fc47d332bfaa5a682705b57c8a1d0230622cf03602403adec1f25c90fcd06119fcb9b1e30af8b377f9eb520b45c7ed2243ae0ab4a9968c7fdbf193447ca8685e0302047c435bb5006730650230148291ec12ddfcdc1c3397a8322a941b146249a92777cc14a19aedd1394cf7c0eec98db118a7d46b332544b33f61c96d02310096355d75ee16e3b9b4ab86f266a0e23071ee2d03f660ea2da9ec3584449d2a6146d489e6a5014b1a9582f5c9eb6099490302047c435bb500683066023100db0154f3e0883d2c0d9f3fed8d037652a36593ec35e8ee22baca3292950c1a4ac71f9e60e30e45c6b09d64600f7be6e1023100bc3936eb56687d88c75cee6798c947bf5de05661805c3349b4b3a92072dda819e2cce41e12483ac7a6043e12940810e60302047c435bb500673065023100e40c765f2708209dd27fd9bda13916159b53bf5596ddc1c33f8b3624aa47fe71697a0bc2e71811448fad837ede8d455e02305432eea75fa6c972914afc8ca06ce206b592c7779d05bf4f26f87d31a80a750cad918c10065431dc77a3cefaf7f3d5c20302047c435bb50067306502310082694875347aa8886e6eea03b8b35b4443d31a4313372b845372746d8d32bc8aa92776941b9379f9ba090c400e39eb0a0230323f537c57cc9677bf0de1e531a9951d8d27aed046d4a7561575aca13ede74a9ae4f673f563596385ed0f96221a1873d0302047c435bb500683066023100fa7fe4b42dd2aa44ae98fd7f7b1bba2e324c4cff7096cbb78017f98003d8ef9ae2392e34f322db109d48a55ebb3d6bb6023100ffcf7791d575e3db559e9ff2d3fadb614c5893f6c3d03ba003f20a1811a285368ac4734745da43ff28000aaa6f60812e0302047c435bb500663064023008cfe8fc96ae94df2f69bd0c42e4bdc1ab4f9fecc741b68bf3a6d51bf449d7bea9cfb09028c54228a9bf097d0a12c658023052dbabdbb4d0c21dfe4c8ad896becae72a32e1f9e68e6ef6c77fa583c3c5151d66ee6461ef9ecd41b9bed4098c0e2f610302047c435bb500673065023018033a6a36d32fa1a01172e75e5596705011f5987eac73babe4e6f5bccf6383cb8b027e6ff0ffdca252ebae27aacc4650231008849d691c947849278e9c1b72d5e9629f9ac3fb6489627b53cc002c2e4fbd86edcd1ae0d3d2af8a15168f3dd3252243f0302047c435bb500673065023100f95f0cf69c181b4580f301fa34fae07a2d887a4a0279640004508be5ac0f225307ae80f38975ff16a81adb9c066e796e023032c4206c0b66ac131507fed1fb02c62ffd8fa781c1f6104e249572c661688ed6a165633e36e618418eed634b0960f24a0302047c435bb5006730650230680139522f231417c822a2d7437086481813dd071d325ee92c77a8d167afa317265c0cc3bda07947987bec2a195250fe023100bbb121dbb68501698b8eb563f86c7080b51cd1b3c340fd2e07ef3b55f790c1d4ac3ba7fa68fb2d6b055936d80454bd050302047c435bb500673065023100c6b0999aa238b0de54b2063a7c7d3885a1c028bc289f3bd3d1c2af8a9eb8d6e47c2d1697f538699896173ee7672fa299023078499a923700718348754d67a76a5732a2d7309d71c63fb26581741a1c9732f7d5db9ab55fb2f96389b9931ad5c5022e0302047c435bb500673065023100bb2624102b534383fa78bfb8ddbe56f8ac13013bc7d64082132488a36a0d2ea478e934d3e343d2b5a66d17f9be5d629202300aeb26d7bb72327d7bea11a1062293ecef28efe6f9df963f62e3faba6fbc12c9efae9ebb566efa0a8aaa89955e94c5590302047c435bb50066306402306b7573fee43e98109a2da4b583ca37d5cd6b2f8edb64d21c8e40533037a85166dc1b8788eba4e1602e2254cf6ad82995023056999478245970a0297a8463ea6552bbb96764386b851feefba6cc34e1bc0f71c6cb7f0f2428d3dd0962e160c302c4490302047c435bb500673065023100aca9a6553d12aadb4b5db76a3db397c44e2ef30c91d5b6cace548732193895508805d94d7c6efd5afe9416aa7b6f2bd102302d539597c0512efaf4bc7f7353a13229cd408503033f923cef056b60d169286a4e931f38497c71f00c9d8b494772cddb0302047c435bb5006830660231008bd7772b2b7bf06306b96f031b70e0be67b47d781b703d4ebf611a79e5472747bceac98e86514218faec5a75f8738069023100c9065de8262137192ebcd80a6a048dba3815cfdde561cf24aed67d4cc4f7c3483dd0d9f9f6ac985ebecd58cbf5378c430302047c435bb50067306502302481c663a0bce8b03762dfeb84f5e8196d807a4d48b6c4aeb67c5756437ea80b2e757b302f548619b75063d173595fd5023100dc5a2f76168c05dc44daef323c8f229adaa2c93e092e879bdd351e4e8189baa1901c1295c7417a8c5db34e75cd594ba30302047c435bb5006630640230469197dca1d386d8ce8aee7cd6b58e93c77ac5b5317101580104ebd84e916cf863370b8c3a5d3b1b0255ea5802c5aca2023029a142c466df78ecc10b59a34b96fc1843df1ffb0b93d6b4178615a1919aaabcb95c7260fc1a2a4580b666620db646700302047c435bb500673065023100b9b2fe7626ff97db1fb29582d2b6c397a870d516ca16aaef884cdd8585e1ebc07c9216e64bf5bad0a40bd3745d7324ce02304e3107027e65f4cf85275e79bb5727c23f61d18a780f1f0f04372fddc8690fcf19fb9e49ab477864a1cfc50d366f02ad0302047c435bb500673065023100aeec9222eeb5a9c2232e0a1b6453da0cef24dc03a52a47a7c7ba1dffc79075460654c6cf3419560d627265274c8ad71b02304b491920cb13f2d69b5b6a49293162181cf07a365e0d3e899064605489aa14113f658b8ee7f5a460b504e1250e97385a0302047c435bb500683066023100afc94ba32701f0a05362a2b2d47ed30f97176ce157656ffb6f397827eeb3fdf3b3993a9daeb38985962b3f494be0a17f023100d9bd42175ab6665b1075dc4dd5328644ea8a4cfe83ff845091c405ba891df4d4d5ac81f3d7490ba1852d7e283ad375430302047c435bb50067306502306716f887ec72fa2a84ade125bacef1b27d7a3f4377877369cedfc429c363f4ac3de4c831c912f39905e8885f3c43c62602310086c6a13d9938c81d6cbc8e75021d83e57f5f03efeaa0c011fbfafa66ca955fdf6c15c953b730ff685d0ba25c7ccf0f680302047c435bb500673065023067f06490d8f2c13ec1b4117dd80b58dfcef130c0a497da2df7774ea5f8af5d07c3162395ca4d744ce07f199fba4a6dd8023100adf4e7cbd5fdc4a32c861632b55d17501243dcefab5f56a04b7ad7832a5e5469663b6990fdb4084e43ed82f2d2495e7a0302047c435bb5006730650230748d1bba1d6ededbdc22e74ce201d3ef63e8bed9d0b6b568ff16f365b4a2293abe9de89d746deb9477cca575ef87ab5c023100995d7aa3d95031079ca82dc6c9a18e02e4c358cfd2fe303cf1cdf2834aed2995fc21c8aa11dd0f91e2e62771973698d70302047c435bb500673065023100862ba3e35e5f7247a39e0fe5105084519a035662ec26cc3784ff61410314f99d41d067179e852876affeb6456db364ce02302d8bb2c05acd8e790d28335f98092ce92727ca95a0eb2a904f6597d638b4008b8991ffcc3d6a152311219982e105e55f0302047c435bb50067306502305521c43b42e0512ee04022bcd3061c1e41693859811bb8f45395008dfdfcd40bbbd554c7135dfe4d9cbbbc22bb63d1cd023100b1f45f08bbae29edce4387f0d293c2822df002fabe5e526adf1c31b84ab2c1489b08337c7305a385f1d37f100ac2d6df0302047c435bb50066306402306b4d5dbd78c8699cfa4cb2976f7289fa005d6a3ee461ebe1ee4d22b1a9a7289d62499aa247235a3f47a846404781fe890230536210136f2148e5e746b5fac732e225029197d624b92be0de48309d45f0f73a34f2921ff1bce62c1cbb69b16146d48b0302047c435bb50067306502310096cac2c63a3df2d99bdc1537603cacca89ef0c053c4f45c8872ce1dc25a940a2265f0862a6ef2b902507faaa956e881002301f29aa356e7485ab357a58f951023403f910afdf96a473b91d7e32d8b9d9179a0d73f474c8e554d5e843d84266a351920302047c435bb50066306402304be097bb030a1a01187639397ae9e483a2ffc547db41cd0af17cc66383d0979380faa25feca745110d464b34ab28203902304cdc09f493b3e1697ac9bee64a2d6d8babbc88cc2c069d27c3753dc01d9d12b4cf956946c3ed625098d7d0dcfa572bc20302047c435bb50066306402307d7e8eacd6a58d683afc2e7f7368a248a2a09656beab588e2ad565f78ce3ccfb3ce92d9e2fdcdecdbf0e17ba8af57fe502303f0cd643fdb98ab8beb2ff94d4060ae5089d0e324bfc14550163d09223379fea8d53b054504ddca4d466adbe5112b4810302047c435bb500683066023100d9c818bf7db1f1e9d7359565c3497c43824a8f7f24578cb87f898da6eb4c30b462e4b5a55008d8864db02796ac817494023100a52e07159ad401716b7fa7ed4c6848a64efba13df6cee17ba9cef4a192895dcf11a97edb814b5114e2c97953f84f4f270302047c435bb50067306502303b89751c6282ba698705bbdac32188c68a2dda756ce34176108e77232e624ac7f240433615b1cd0746125dcc8add37260231008d107a76db68785cc02751b5a32cccf663c326e73ababb405e0eaa330c8240e66a357973e41e7ddd5bb51edadf7a6f980302047c435bb500673065023100d326c5c9ba027ceeee730b9a37cdd0bdea3e1f559f15b4861ecf77d33c75fe7cfe9262182c50c96cb9b9db0ce30af19702301cb1e061b1aac195586c3684a0e55e5ebddb2b54b5a51015aa42efc899e17842c87f20e40a87eeafada65f097580dfae0302047c435bb500673065023100e35e466a26099af176f04a0d240f99d31ca5f09382479ff33554d3bf1d75fe9a69d52e7d2e1e6df42949134aaaf1cc220230430c166440ecc69d013196400251eed3e5ae7e1e2b6ea927cfd293fb15544b7496173696107a29b8553ac8ac0af4309f0302047c435bb50066306402303911a918653fbe8701e7bfb2da62b1d148c826f3061726e085c4415d18a0e00c0e643f16ebe465e3dcbac16d1e059ca802306ed03cfa4bd8d99a2288dfc4db8130e0c5c9be76eb588f914181e23d092984be2af32c63083506fbce419ee5ded8c0870302047c435bb500683066023100f68a2e7ef7c40373a31b60952879c603f0f4b84c1ebac361bad377a0d9d3cc23b80566bad3f920b8c393ca740c7ca0b2023100c44967c351327ef19e3683cb21770d75b302103a0e572f0798827f7be1cb802ad1c0694489c470bf735b3de9a5a897b00302047c435bb50067306502305a64e3c5b8c8a71ed6c19509bc18c54e70e41ef657850f2824e395b3ea758d812739f01242a86cb9615006ae33a5cb3f023100d2af470c5fcbca99c81a7a0065b68c79b54d7239da289c990332cd0c01ea5064ffba5da078337135091b2ebde9a9df0b0302047c435bb50067306502302689812e414a7bd7ea16ad838b51423efdc428ef6afb938c340b74e35a68e1e81a6e81a1b89a1f1ca2e7017e89597854023100c89231af6d0b00052842f227014b1967283910d1611f4c5cf58eac9577af534ab9c5cd3e8e36eb8125033902d8a5be070302047c435bb50067306502300486e84ef2f6c470bda47517c6874a5f517197603942021685e6e685286736420b1e3a537c837af45f39720adb7c76de023100cf3227f1a71932bf451b2d60b67ca4fe31d19ee605285d487c0da6deac36d0e6bfaa6239d29bd165b10b0fe88ad6a0c10302047c435bb500673065023100ebc5c68d58ad15d74867d997dad72b542581584ff6c313e86eb6f9af5a08b80ff5e6217d7cdd9286729d3637bfe29b0f02304b958986a2bbed7f258ab6341c5e546cc5362f43b26fcea5a71191b6ca3f5c931b92060aae6e804735c8983a1d69700d0302047c435bb500683066023100a3f81b9ac7210950e3ceeb917f12c718f764a7048d1b078e1141f56b0a905f40e57e5bf2b8d57bb3d913485042817b48023100e1333db220e3d7921d5ebd2d101c863a0d53d5bc4b4f74085c122f7dc9a9319e5c85cbfb3ca28d78a8ce8cfca3d42b240302047c435bb5006730650230331ee1a3da6c5f4f24d3558fe1176943f21c904bc1c9799ef592f87206dfb1619a281163433b535424b7982165951c1a023100cccf0f5093499fdfaf637166155367910c217b3ec3d2d2cbd09b12af9d1c360288176588bba7fb8d5d1a1d3c7a42fd7f0302047c435bb50067306502307f1b9a644d90797669ae8bf760e4a40126055049128b1c1438b1f24ab4371a2dfa64c22891bfb6c8cff8256cd67b8e07023100ad91d44f781802c67929576f072d56cec8a3a301c2d307e14f67055b91c630e62dad1dd2bdf3c22b5db959d4a7ef91150302047c435bb500673065023058847781cc4340e4ae54636b91e34e49e1243312269b30a29010ac2ae3a4ca521927f3b9104920c4d70d9d0eacb2005c023100b7345af0d91d56a579d6f015ff6703a48b270dbf02c18d3d4654b4bf00b162be2e3d7a2b19831b2fea762a3fbfc8593b0302047c435bb500673065023005911392c67e9ac942c3433f2151581163998015eb9ee7df01a6c6fcefc912f98db8936127a58b43322baf5fe01c1c3a023100cffb1db225ddfbe8e9c626864cd59cb68a1d55eee2b9e0f128fd2f4ab938fc52ff48fa985ce5f0725ad0ab0a2446badb0302047c435bb500683066023100aa92f2360c8eab3f789db4fe889ae949dfd6d4d6c854317d90959a8b191b29874c95a1068766e9db15c1f07169badc9f023100d208bce44d6d8d49258f1474490805c24402cb1848eb1e8793d7ae90083b5fdc2c44983e3c6621f5d1ea00091c2b16b50302047c435bb500673065023077c4ab22ae91173c5041b39cdc1899b36f1b496591d1ecd65e1022760badea77e21e9abcdb1ac4f108fbb4b4ab3d3eb1023100d2d9dfc9797478eb2e7477a51f6f0d2a7abc038b1b29b735b5061b0bb858a5d773476ff72a8020cf076cddc1c5a7c50a0302047c435bb50066306402305de9dfbb049bb79c347727639ffcfcd188c3a2e6cece56e6c2a0863ce4c30cb16e66d3c5b23330dc7275cc69c95bd0b802304e9c5dbc44dc7c424ae2e29c36000fffbcf627be8941989bfb58f9fa407286243f3e94dc19490cdecd3fa68ab57bd71a0302047c435bb50067306502300c6c8f349847d85be187b13ea477096eabc13b91e2abde8e8350280b3fc439b14bd0e9962b6232fc804495b8fbc2d061023100a73e5b3dd1c5257a5bcfe73bf85ed0e5d61cd391e18c920fd35e33d5d3182b42b54f094e95b10953ec15389dbc2010ad0302047c435bb5006630640230210ee0aa22e0f59104e8a2bf96698eaa4389edb14325f392b5b8192e0899e3d77b5a4b5d1418e5f1ea8090000e45b75602303f60bba9805793dff5a7c9d67469ce3f36ca16b31e025ec13bbf9a4bbbec892280c5b61ac0d8558a08b8b2032f29764a0302047c435bb500663064023048bc613c079648a041ea260e44f5632d9591a55968df977b49c285723ab3fb032249abba50a21f5cdd97c0834c53f50f0230369ae28392edde0e6521cf0a209849031616af5087ca1129cb12bfd83b74aa0ef9f0ddc215bf5157472081b614669f440302047c435bb50067306502302f44744264b3e5216506a3bcb5b2a559f972db83a144d953e1e7199bcdddbba02d622a66df409fc9a1dd7feb6e883a8d023100c3450cdb98d536d33ac53d8df838e5c319e63eed2a937759665bf6f08ce23a697a6c26b8d3ce52c7bc24c046d192f9850302047c435bb5006830660231008eceabebcf2f5a2f6c5d200c813b2f1e559d0e233944d432b2707b06d2b4aa33348f77a0e58c340d43d006cca2da9d29023100f4b8e837962f7ed2eebdb509e1c2f96ea9d4e605c4ffc6f1ffb179d34f7c36cf9d6edfaf1dacd9c6a06bad8198b2ee080302047c435bb50066306402306fc5976195a115cffad2e6c64fc0494fb89f06a83ad64513d3c4e7c3875039e8ff712a2d956209873a208ecf8e11039f023034516af3cb255bf4b51419969fbac6aeda0e0c9325f4b078e680095bd269dda6553f36be6da2e3de22d010131c533b570302047c435bb500683066023100b84277e25e74138783c4164468167765ab2ce744e568d7f896f31422a0b2d694055182b11a758b012554dde28215a0ef023100b995aa7c6f3e6e40b29cc4150f3746fba6833748b32f1ef7623370a45c8b8e42c85023e13024cc38fdb8ba596f08ce6d0302047c435bb500683066023100ad4db5487b364bf025deaa7dbd03bc1639b41025784abef3a7d2187e1458d3cb007fec7c7d45ba1a7e87af5ae3ff7a77023100e7ad86f96d8ec67b0c1ced9bf72c2481c047ad515f40c672e142e23014da6b4fd8590af5a7f503fbe5951cd3c04e33430302047c435bb500663064023011886b849010ff980207ffe7e2fa33151023fc83860347523a27bcf92b49bf29f3172f679d89497bfcc085ad0e04b0e902305654450a88cfe0ce6284cf7f14f31f0c2ea7d88b3310e65549e1c2e024f3d469b7ffc5073f411ccd522e96dc5a5f20330302047c435bb5006730650230302a87fd9a0703cafb6269b45fed2e0746e7015f4ba57dbee280b70fa977d191ff7cc2d31d2d366e4c7e26e9c8e627c4023100e231a0510d6e2e0e40d54f9fc3d5e76bba759f34d35b2f3f89b05238621ed89f39686762548859ff82b1e4a8c736cc4f0302047c435bb500673065023100a2a9071adbd67e5138d0e9205b89a6abec85594a724130c0ba941c984760f0849a7648dd43a7a4bfba76b7f095ce21e3023034062ca09cf7aec184643399e0419b078e6af3c2d45966b818f8261409205577f278101bbe42effe1029f000482328030302047c435bb50067306502307d52f49c80ed9d88fe63d795b4074d4999361d0f89f942732479c36be8c6ab43cad076302c5f778a3344bfcba25d0d3c023100e8e7e8470016ea62f2c5b4d67eb1fc49c4887cf90a1c4d9ff5ecb0e8017cc20f4b33a5bc582f28330e32a80902ce22920302047c435bb500683066023100ab3c9e7c6f37f239a9f62d3c9ccaec81c03290e66aee45324cfc91593fe5d472afc9bfbce2146f60f36299da526af531023100f8b1b564470ba80e3b98a58e4ef0c2b8cfe6dad7483ce027776f98cb352af40f731df99792ee6f4577c2d2fc5bf7c6850302047c435bb500683066023100f3b1e1c925e115a4db42a1cd699ca24748722106536ee8acc580d05f9125a8e4e957c06fc4b97aedac36dceaf20ba748023100de87dd942f43bcf7dab04a60940eaba90ecd1bfe45cd9fe297ef5dae686df8d54c37b4af5f9eee7d67ec084c2e0ef6ff0302047c435bb500673065023100ac5cec2454e6264c72e6c1b48eb35a3c9fb55676f6e2d511a071d7517a039e92016db2a4256cf047e1102924e0194180023005a178ef122c68888016ad34d2f35f9a6c7bb2de9ce559a46335836040e96f7db2472e5608dd13888cfc6bee850fe9740302047c435bb500673065023075d84eef47a570759d262bac9f15a5e0c118252f50cf79a1b351b406326fe97357e70f1916c6e481d837664c6d9e4c1802310089709b5d0805ae7f39d5de0116d5b2a48e2f3bdc782db774d5af6e1d2a68b35c232707820539063be34515cce833c1760302047c435bb50067306502307ab116cee7e8f181fba164a413d5ffd88fc8f075396a1f59b2212050b6bbb2c17934a4ba5ae3871087c03499cadf8efd0231009e8d41a3c997be04956a665daaef349719711c18bc18b532e613b7b2a2d67e5121f5fd0b5bf78cbcf84307bb8d53d9aa0302047c435bb50067306502300ddafa3b6bbbd012050d147b7ef5476ded1280770dd5f005d10bde5e54dd7bcc20d2dc2f6cdad3f5b98119e6f9be7496023100878dd63c0aa848c37262ccb2bbff7dff2c5d02b20c4128af7d1fe0f4cbe356801a013e69f64dff1112d144c34d0d9ba20302047c435bb500683066023100c85521413c4294a632a835c422f8e928ce077888846f0f93e91b9fec41f98fe8b3db2d5433e1ec2fb44d698f8952e72b023100fe870af701b84518e253c823f1de01f34d23d77b69d975cdf6bc5868dfe0997dc5e6aae84147e1cef2687f802cbd03eb0302047c435bb50066306402305277eb76e401bb9f632d272fac1a90a7f810b0007a530993c07acad7415995f2f2bae36a6c93bbfd50a8b5eb0095e41a0230230f65605ba8259cb966c08601c72958784557c40e9b054905c2e8010a6996313afded56421ef40061177fcfe67fb46d0302047c435bb500683066023100d3bba0d2e6114e7570cbdbab85be14574895f6e7aebd90acf4a0b4f7a1b0ba756cd51a6cce48ded1bfc694778cb9a970023100e7c0674372976a878bc0637c2d5f54cabe060f404edeeb6eeea9d5476a08d3857e79e2d00cb6ff5313b60013af07932a0302047c435bb500683066023100a8f73cac4ca024ab9f8924a70a9ac2ffa221fcc68f19da409755b718d8f4484ae3f95894a2e8db903c14d6a5918a80c5023100b814f0302e4d73fc3d32e0e06af923e8384b579fbfbac61f860da7b3f4fa6d37e59e1a5207b5b265fa490a9da6755cd20302047c435bb500683066023100bb4493ad47150da8b934ae115080cc65059631122319927b0597b90b9b929f32b936dcff0ebe6567579f75947278b6c4023100b02b0af8db3a5f8cee1d61cdf76169da9727805e3acbcf0f21d024c1be31683e34e3cb6220ef57938c732e32e4af0f000302047c435bb500673065023012d3691566d2fd2547398cb73654735742e2a3b827a1b0c4a6ab00863ca908b04373147ae7ddb594c2c7dece3256361d023100c09329a2a2c9f76567e6b7ac1432d4891eaadd5cb3abf97a5e963e0ec680dfe487dee2a1981a222db163ed0ca003a1c90302047c435bb500673065023100d98f560a10c74799ef09a358cfea956c107f66343b4e45a44e2ce8bf6461ee29c85429adb0941a7188af2d9ad2430611023060921ac8ded31113ed292156b2c60f0eb655f202550099822a664080cb14562476a54374f9aa864491e921cf81fcec470302047c435bb50067306502303fd107e9556b6c060e8493a52afe092e83daf47ee7f8b84b13e11fc38210109a296647184f727b1a01471a1399838afc023100fc25b1cb8fefe4db411e5f8a2c73ad32b970b223824e3e5e1ef1c40e4b55c2201e260296f1b5e85160864a3326a971380302047c435bb500683066023100f5dd7a0d8d01d1fec0ef437b09b3a2933f2530bf8005062980eae528b5307008117311fbe1744ff3cbdf9f3d157fa94a023100ee6c66f10d04043f10f1192f7d590a66c039fb519a8eb3e264268aff8156bbff5f24ea661fd6630522719e811134c1700302047c435bb5006630640230293acbb244004afd2f3687f733abe7c0cc1e157fbcf60f3645067afdc9d4a26ec87f805855a9f9b77c2bb6e3fb4e19ea0230210d3052895f8b35495a8921b6d45517ded9c133f1f3aa19ee218b4d58b65adc5d98adc5c0b0b77bae27e8fa69187fd60302047c435bb500673065023100ec582657bf1ce3c95defc17761fc1652393dd439bc40ee3322613dffb16a53f2b8485f58be78f5bf7519acea9d04c44b023076b1dc3edf5ee0367b2caece54a5dfcb5ea1f08887b00ba04412b6197957d2495f5b4152818e896c2f6329af693ef9f50302047c435bb500673065023078d9e0fafed8c6ab7c681ad7e58a57ec2a7ee83edfe5006fc9016e47fc82a4101e8c59c88077f8ee30573a3b6ec32815023100c3cb0fabda5e628255b0b45b2fe1d3bb5a5bd6434dacff70cccd8866b7de103335b9da7d6d182e570eee10298dd3c9c10302047c435bb500663064023021b9d68951d706bd32aa2c6205879f41f8ad42d68d253165df9664d78dabe7911b4125789aee8e7f4c4afae5b198995e023078409a2661b3cd6934b872ccc5f6e93d6eae661bf7899157ffafb931aeac2d72933fbd2cc5682bddfe833e19ed48f9700302047c435bb500673065023072658bc2a5193f4f8a88a09dfc59c1464036a5c2a4d097d243296b97885d3dd80473eed1d3cc0a70dd65bb706429ded1023100f1a7bfc6c02fd0dfba985fb05f24ccc7bb9bba753bc4d131c97abcf9e4290bb4e61790fea4da96a52d02abb5dfcfeca10302047c435bb500673065023100f731c45aeb299c847ccb44270138137306b54c7f0602e7f445a4925a06b312418f2a0fb615bcb5fac91be08519832ea702307a33c9d02554bffad5ba33b1bd2c3b9d29ef79d6ef71116ee2165f98e9695c15a8a8273575b830b9499f765c0730a7cc0302047c435bb5006630640230481a1936863d9a163ee55365e1ab2a932249ae209387bbde0235987522a610469622659a04446d78790abb5844500f2a02300e54555a91862652421863a689dcb31bcd88f06e9636e72471dc910d0332b9be77ad277e99589e996f62fced91aafa900302047c435bb500673065023100b6673290a8876b4a3b53f9b3cdc380766445e75e94fda4535a013df29c1f06023f0433b0304a6d0717f78cf5b0569acb0230687810a4bf345d96c0ff9399b0cf3118c13c9793bcb0250ec539bc583be45a81be5cf73c6155533dd5e4a119b22baf270302047c435bb5006630640230725949edee94dae4a812d8ac3410ff7bcf4ddbe3c9f3000b3dccac640eceaf2b0687c42d312debf15e3777bafdfb1a20023051beb5df586f1958ede565842e2a0768f3390f6913706133b94c209e194ddeecb17f18beb7596cce6c8b4fb7f3fba1170302047c435bb50067306502304a9dcc9737f399afb8a6d25cfd1fcf0b7c3eb4c47bcba94aa90bee598ed4c0ef3921e4ab63f8f179256a39307faa77ec023100fa7dc28fe30d2f1445011ac645814180bcb611d28fb139831fded58670692352ef83b26fde5c4e387bc6a135ec12c4390302047c435bb50068306602310094b26ba221c2ceb56261bf2f76663da8fe124cbb505e40830e9c9e182c40fff04581575c5cca9f3373a1a6d4bf52e693023100bf7fa7f099dd2556fe8b9d5a241af117cb72935bc033444fe33a9b8daf0eaab40d56cada0893a6a86f5492b4dd0363920302047c435bb50066306402307dabe85483d83a1d9367659673b98b605ab05dd0087bbfeee64ca14f57945bebafd2c87780952093c2781fca3e5c88bb02307f26e2eafe8eaf517a86141b34e9c511f4fba54148323fae1c38ca50a37f303da420475da5adf5bd29481065cc419e030302047c435bb50066306402306b2b477e8a1dee372e5d4a97cb330c2a96e82fe159fd8c8efa7a5adc9201950c96ef5d685aae7e98f8917f4226cc1e06023006a84834aaa75f108b0fe05be272f3560bea76886f7fcff2e7c284c301b17f8ba6fea87bda563ce485b4d267af97feb20302047c435bb500673065023078119024e7882145ae3c856c828d3ccd50bf0a0daf41012d85a9733adffe8e2fdc4425de9f872ada2ecea429deeccda7023100ed03d704514e08ed725eaf414e7f72c532ad91a6388e70af4df60536ae724214b31ba63452ea98dc93ef35c05e4d6d430302047c435bb50066306402304015fe8a6ad5deb259d6d8746b7f73e06bada53eeaccfbbfa7d76bd70887aa3399fd3b32612d432c19efb506412d6b45023038b5ff4c39a7785f965063fc7202c6bcb902a5c2263fc54bfc7a081b5aa744a9c6311387fab1012c68c7807d84bd915c0302047c435bb500683066023100c1cfdb827cadedd3fb1e859d205544b10afcd408e3ddf55f5c184f34feb27a84da882415ef5c712c0680ad61fc6ff8d9023100b5226a3d3376358b3b020e9ed6e21092393150c5ba666414a4156b10478f58bf523516bc42f385239700f09a70f6663d0302047c435bb500663064023064206f911b6c1ab2ea74df936e433d62fdd8bb5dea4b04f4128d3e8e4da95fa5db10893a88a807991315b3d9126e7f8a02306cc403ffd1653a9c004f7c1f86c61d3643544d1dc6e3a44e8ea807c91d04990f42462516305764324e1d5661b8333e5b0302047c435bb500673065023100ea2c73df7b557f0109610dedbad2141d88bac57daed3fe9de936aa51ef4785e2cc326738a3c212aa53f8d57dcc1853a602305bb450e361b7ef2765d31483999f2e953c1a04cf120351a372bd78ee00263c44163ff0471f03f24f5c38b8f6b200c4d20302047c435bb500663064023039cf72730efbc7ee9355b7b2e5fbd83dad99486e02c45b010282163a338bc5c27a6f05ace24efd6a9d7a63e65ed1c9b20230616c64640bf1ceede37131373ef2ec1fb882b12233fd28f00f4ded51efe12b7e202be56123b2e1e781d8079f958309490302047c435bb50066306402300b4a8e2d20cab9dd655ea740523f5607a9036985ff6782d6c302aa29dcc459a230b5e348755cfe8720c7abb1c69e037502302dc6c5fe120849d367a41671fe4056ffaa37c4c3ce23472441482056f43a8ee455d7a90f6972634c306091107951de520302047c435bb50067306502305a042e6e1675710f467cce84327245261d29196bf4ed1b66035d813015a7d469dda9e898972f626e28b750ffd7d692da023100fce9431c28b62c2665db98c05bd650c6821f194132eb5eec4f0def125a9192d23e3ecd889f4332977a5289d27bc1cbf20302047c435bb500683066023100a6b57bda3fa5867a23cdd66ebb0aa9cd4793d9c449a72068979059984a5da5f607de6b80d846bca74542c4ea78d76cfb023100f5faed4e27aaaa85eecbf7051649dc418bae662aac820f00bbcb6e508ffa315d74196ad280ee32d0375aad16cb7851660302047c435bb500663064023030f8c355968b658d5a5028feb742c20fc64dc6f21cb0e52bb6e45fda20800379ccce6889a59534a9c4ceed9dea45e97e023062b2da87b44707570e5e4c1cd234e23828b6ca5e72126fe48891bcd4d79c02c296be3b2d19d2954863d81e38779c83fc0302047c435bb500663064023076981cf160f37694ab608e5b8a23b4d616cc01a0120f1150607ccea239d2b27d41c7c9fb3040f2881d52bb30cce1960f0230221ceafd56ab5360d0446e19456e2c5c3e0d8da7250c50d2b8cbc0938fe016696358cb7d60d951a7c484a95cb76cfa960302047c435bb500663064023054d319e22152538d09757d65893a85e0f186fc1976fbfae5a4059f8abd25dda0311c0a2bc864f384ff536db910445dff02300cff623a775bc991d8bac9244438d1a1c464d233220fc114f99a3eb4dd8788482d376798c43c2d6a602b3a75c7a482660302047c435bb500683066023100c1b90d3c5e97c083ec6f05c2e40f9a7304fcbc5c2cbfa9a9ce763f355d02e237223c48fe001b65ae4d6134ec7f63b1470231008a1ed0ce57eb18a3a0a8e584e1f4f09b185fff51a61d5565e0190356e32cacfb96895f8a9223213497f099e35c90043d0302047c435bb5006730650230493b70d95061e8a98fc3e0e84ab2d75ca05df839907a74f002b740313632545a2051711ddf78faeb1d6ca73acd0100e9023100aaf1234baf12352db5da9c735d2a1c18f46faee4cec2bcc1613ad235585ac819a013a6c7898dfa76b11eda462773c9710302047c435bb500673065023100827f7629900c28cbcbdd3304155bfb4f4d2f6849b5f7353f19f95e641378a5450386467fe434b61c7b718c31421714e90230165b308b8f20eed12aff6bfc84cd5a61c3cd3f7e26e70b7134356177994ded36c82c982bcbd8537fb2523600eab7650a0302047c435bb5006730650230375626b20229773989adb36a4613448b3e388af425942769115a79802557b2011ca1133649fe5c9eaba53ea7344c3f6f023100bb693402da8c5c6aafbe3d66a42376eda4aea1fea5288c68c739f49f9524f53a6d6a83a103823d27b85826520cc271eb0302047c435bb500663064023022be8e2a0ed3bbe5f3376d2757a8d9d306858ea4b5fbd210c47f19c3181090f03844064efba5f5597c2512fd0dcbab6e02303e634561b7b98e4a3411acb2faa060d55259e6b5ef11daaf466521bcff45dcab4e36c73a693ed13aa2aa1d56d32251e10302047c435bb50067306502304a0395673784e8be88c8773e5b0b74c8a5fc50b6304c613e7ba8129b538663cb20218cf6e56675494fb0183fbe2a972f023100e8b4292e10c836388f6d3923776a7586e1125a17ed4ba9fd08930e49311d1e2dde39c82cbf7d4fb68c8da81a5249da6a0302047c435bb50066306402302239f71a81fb000f889841350c953a3f09aa74a0ee8b9e88859adf6838b3767bbc920663ea6926fa0a49734b51d0a07b0230754d2961e463822d0e86ff7ab953f29293e805528e17f00c547969fd85f0027d48fdf4ab55f2886f0d56def758a290da0302047c435bb50066306402306b1bb0eba524153c8e03c1a0c854fd38a59a2f771f023506e9e366afcf5ef2dd09a2c98834ac0e321ec89659b19a525702302395f75b986480d3f7cf98b43ed62fbcc7ff862ee0390e0b973232bb04099567f0828f86df888d92eff6a9b6ed0bc4670302047c435bb500673065023049f4f4200af088473406c4f8c5c34046f5bdf3443fe3b577d7c3e6e58a64eb852abe0cf1a83b3434a1362d5a059051aa023100deb31c0a2da5115161fe94e58fc415c0239686ed4d44cce2ffab4399482317c31e8e00735c7a7dc64248f278bb8170550302047c435bb500683066023100defec40a152310db53a1df7c913214e6f72dc767af96cefbb1174f02814b5212077cd759057d8b7f5d99191ebec72f75023100dc7999879a3ca3934d02c4415e193c1710d6f40582444b1c26a42e5a9df1a837fca0496ca467ae185986991eee38a59b0302047c435bb500673065023100fc6f1905ce182f10f7072504a788fd3b15f6eae1a506d0ad3e1a99dffdfc2f8688ce208e5415890c72dab5a50c44b93a023060142f232079261bd46e95ee9964f390605f6289bbe7fae727bb21f657afca202d0b8b98c4e4a69bbf62b3a611a33ca30302047c435bb5006730650231008baf6d7466d21479ff26ffdbf359ea341df546059ba2329c646079f89db45b3c699dbc7b47a7d1fbd136a0464c4d542802306b280091df1ca78721526dc54ba98786dd19d61e47dde1e40ea5c88c9a9df37e7e356356f36a3f7757761e157be1f8ad0302047c435bb500663064023011761bad852042e5a940576dacaba1e00e7277e2ef0fe10ad33a7b95ff573173373994f66966f505a92b99bb730e581a02303cb1ddb656376f81c877b6d2da36b79b1502f580e179be7a45fa3e6222d5e9056b5102d5fb961488f627109e172e437d0302047c435bb50066306402302c22a38d92757ebb3120b9cc8c074a9a60f0803eb83c0c7991a443e66f265329bddfc553bd4515cf64780779b30b353602302f5cd8b5db90650f6cb4e58bb6280a16c884e7f6c34763f5ecb64e9efa369d7d01e2f5cb9f35205b7045e04bf9bd35de0302047c435bb50067306502303969bac59fe86f3448984ac51f16adb8c500d4f7224c0d73de4e0f588bb51a7cb2ba22bdc1bfbe1156e58558b1ec78e8023100f5e357127b3ef7144d3c0df52dce5b471b8c072bc6421374f080c0c129f1590d4a10d0b6a3bcde64d23a7071701c1c780302047c435bb500683066023100ee5238459a267d820a2af6d3a234d4dbde3d5e5a370a42d6e64d67f1b296c09ad96a0f2559de5ba1e3197d7cbeb5142e02310082a57efdae78448d9c604c5987563ddd449c25fe561bef7f728191341d4c44f3bf9920d2420843f552a45b2f408d694a0302047c435bb5006630640230697956c03b801fafe77ca5fa94e90c80c9afa132cfd830c488a77a3e39245b39a0e1fc87b889ed7b6ebc84c96df5c00b02302bff1744dd857c28f363703412f702e68d2c35e7d0aaf0dfc010ded9fc61134022efbfb3f6268465c8dd150e521e7b8c0302047c435bb50066306402304b6fdea38781e95e97e78806408c8e798bdbeee3e195df05822cc04f98ba0638a56769e60398a316f8f83fcc8a93ba23023023b1f3342de88bf6c396d193be9196944c7dcb3e9b178e5e673e6f88e99896a53ed65a1ff7496e42c9128d5475ac936b0302047c435bb500683066023100be0c54883d7cd3af193811913e624d1abe0bd10e083a78ba03e170195eb3ee9fc42f0c270d925a80da9cd478b2bf5c380231009761f86187c759a98130bcc956d059b89f099e2010df538ccc9f508a2e000b0fd1cb5e3207356d344e12f680944b37210302047c435bb500683066023100ab3c75bb79aaa3f9ecadaba53f6e80f9427feaa976930ae9d0b0debad65df478a62487c3fb744ad74e8377d5d1548045023100f45d5d712b5fd94fc9e474b6c5bc28bca87f1a7330b0666a82a40fa0f3fd12e7b06d59f6ee2cefbfecb3f12b3ad1369c0302047c435bb500673065023100f250296072f0802038e624538f24a9339d574ad366d570b808ffc2fea4ed9f26cc44f425a89c7fff08879d2e1ff89b0e02305dffda84e83f2388a74d461030abd543664f28e4d73087e018427db9e3198558963377c9781120e305deecf9a57ef18f0302047c435bb5006730650230653716ae4b319c33b9f7ea9579b4fab33c3b3dd65f02ecd12338a52d00069a4b7d38033910d1bf7e6aba9c2a349a4f58023100a4c3e7d6be93e185f6cff0239464e36093b27d1ac23bf8a818d832c1ec34e385f1f9a35a925380ee74cc862bd1c3301c0302047c435bb500673065023059669aa0a768b9c9bd9f1f8694f18548b1262c673757f9887fdecef9e8e0a3d957de091268070067d54d9d8e3ff04c1e023100de73d4711d78a3b2e13cadbb690d2f3837c028c23d4b0647823eafae29f65307f1afba6394bd49634c3c2b069354a78b0302047c435bb500673065023055e94d7046b568da895f4cbbb06f89adb0bb32bc225301e7f59d6961ffdd88013f1dc3ad56acdea63414b1fd86798322023100d26aa5452739a5c3d66d8c782975a84c3d6122ebd622f707d52ff351ddcedf56faa5372d21d4abb2e6da1569206530b50302047c435bb500683066023100edfd18fedf1f7a7500467c9e23cdf2a6e96ef0c5d27d1f1b0805d065ef05f9be0096b675b459b951ed7d52f258f107cd023100e4b11635ab4533c9ad4da70902f7c956a8838b85dcd93fa0f8c7ab40e856545ba219c23a0a741ad08c25ee278d437ed20302047c435bb50066306402307aa39aee4d39b0809a8c3ad4dc6022eb5623f1e2d9beb8e821146b1f6263680ca26f6dabea10db3e1cbfd3638a094aff02302733dfe2386269842b03d72ffdaa7e20cee3f4bb3bf487b61bf16baf6d6128712cbe8de12bb188e3d793eee7274c09070302047c435bb500683066023100a4027f9e950fc0b7db47a092cd540b9cb063247f3d661fb4d42bde10898b6ae1fe57074dccd615e8e19855e9a8537f6f023100c7d628b4cd3510ba9d3323c2a2a588caf285b92bbc2e713f76ca2485da8e88ef1e2ab11b0ebe058dec4822a1e9879cf40302047c435bb5006730650231009372151f99c68038c7325adc239ae41b404ece462550f2558e689225fe9e5d0cb62d42c495ce83df22695e0000c8d3ad023003e035e9fa0e66efe692644a91d2fc0d1093ec4d2bc409a116d1d90078f4e75127cdec9ab25aa959203b9018fdd8380d0302047c435bb500673065023032a8ba1121b9081a86b025cf63e45f22364879caef9e442b9f1795ac6ae5e44b8c48f19d86702dccd6139cb7748e28d80231008128a337e286fe22d40145d483d871d010d40ac513a62c952351f355034ef3413fb2d5e1bc477dfb0cba0b572c8042920302047c435bb50067306502310098d1d1458af41f7d041803fb8f676afd8fee51095844e8cdec631c18441d23d3ed3511171db1116139c2696f4af4ba83023057bc10985d13d4ad1285b105a69418434f5a0039782fa60f71d9bb86aaeaceb2f32403ffef7736dd77c8c33c0a604caa0302047c435bb500683066023100de24b2772bdef8cd7f0cd5818ce8f7039723a5dde0c8dd55aa826e4e33c365ad555e5caff5190b361b5c4954cd436235023100ce6257d0598b15e78b74f322f4206e5c2fcd313e0e171992a79ed6d30c2150c7558dae14dff3e54afb91fa7f1cb2357b0302047c435bb500663064023023469150b52f705b573c72da63cc7ad7ae5f7c7d0366e85fcb8eb5e449e425e7d1a509bef9815d5939e46b17097e60ee02302f5c41a72ad9b083c5551578a0e066c1a764e257e475d9f78d05e3495adbbcba07e6e45b78151480d469745a7d94859c0302047c435bb500673065023100e6151f752c0fa29db56f7e6d0f30988f8b470ab8ab7c0b5ac5c0f3a0ac243adc2c0aa275d3fa9ec43dce9772c355ac02023073e03bc152d49ebb273ede784b675975fb7066d37794c652dbecc4716f9963700a32c3f69e646fa81cb5f46e98dd23ad0302047c435bb50067306502303c3e245d231e525acbe8f405ee744003fb025cca2b41ce4e4abe9081f8e58dd233f962a15e76145a26483cf738d7616f023100b5a05debf5dea6dd49fb0d778242a6f9ba8f9cc836b49448bbe44de1053f98d92e1818a69e60bd71e0fcba8897e451a20302047c435bb500683066023100950532fae91465344562ec15b1e8395503577acc9e74ef81089a65ba4b07aa79c33084d1e0fb0286976e5d6c85096b64023100c4798e7258992fe59e9161ff8dde7826123a8c0f2959c6e27761fd3c799aea8d52f08c36c318cab47125f0c36d4ac3eb0302047c435bb50067306502307e0fd06ba55af27843a5451accc65b7dc1f53dda7b925432a282821706d798061d609c1c0b73f3ed90119de1262aa594023100ded9b16167a0b197ffc0d88b125b6e1d7d0857457fce691d685efc8b4422271bd555101a9b754e32a3363a21819a14a80302047c435bb500683066023100d39290a3aa3ec79dd30965f2c8244b00bd13a4bd74563d2c79f2a85b657296aaf9aa40289a66781c007af02bf6c1746a023100ec013a62d5047e8d4cf91274ad04c42819ebf39aa26d926bcad681d0fa1183096d6660a8f905f2ea0c3042429d9c42b70302047c435bb500673065023100fddd7402c85dc601a9a85e9dc122a114e8c343b2776059108e704f29e5303700ce7ea4da476a923a0823b323def4a2f80230735042472b67b2994921854df97bee4e8aefc9361f398efc95a84049908155728de9f82fd34bede0889006dab5cc58ae0302047c435bb50067306502305262a45ede2d759206275700ddc5cba5415a1534829518e8e287b8d05acc9dac11a51260fc8a5a60dfd783f6d5d9775c023100e1f02526ddf3e5ae8c9058b711b71170ed0d49acd9808e4efdd6a9838d20addc8fbf689410bfeb534b343d4c1d9668290302047c435bb500673065023100980fc3bb87a89bb14f1e76d78c6fb6ea92950e66133ead623f5e3244d2168e6d3a861c7f4e16b728207a90064a46732d023038d99cf3a14c415a72b5d066cdb20caa3fa1ceffb446a38e2e628eef0edf6fc033d19446c75496c66cc6ef139e59c9100302047c435bb500673065023055b184aeb731b8ea5ff54313c0bf5027e57a98ca694e9b19324e90f1a57e90baddd1d7547c7969a841bed7ceddec7411023100f2b76e85840b1a18105448a9ba38e49c9938a99d36a0ead77b5bf010b70b29d6636e692d793749fc18386884b5371fa80302047c435bb500673065023046a9725fb49e669d2f2da7a75713c2793de95f6ee3da2a4ba41574a5afc73aad1e73b272509d848fafd1f318f911d8dd023100ddd9340ac5953b6758e21a3123c05793744a0b9c4305d76b899cc04d4f65f9ea24ce7e7b69c12225025b3ec685dd8af00302047c435bb5006730650230128c27ba08ebccc84f9ce6e8fdebcf145b53985a5d88819eb971ddb74e7914a937e4c3ec99a119e624c16f2ef6449158023100a912e8e6865ce746cb8460503c9c9e89e4619f03cff55c809a53277f0ba8795fd846f0e0d3a905cc54f25bb9d8a087050302047c435bb5006730650231009d30ec3791e17450b9f3adae900c796b678949e0cb9a441725469c42b0953dc8b1c2a6de6862e9eace6243c331fa37110230457877a67440814a7933237db91e011e42c61ab5591986103c6d55521d6d334aa2f9f9534f41593900141ded7c09cade0302047c435bb500663064023040be766a66aa639e3ad4808f2405ccfcf9909ca1c99ee2356fc133fedea05233f42fd45e497f8048e61850d5e506c67c023047f0a402335e56e2bb0a9688069548c9c1b87075f19b1f6fa4c416154f87d12df0bd4acf505fb6467bb9794d8ec5b5370302047c435bb500683066023100a0c1f7ece49f84dd2d7fe7df65295abd1deeda497a801d26f37bf2cef0425c805b1116ea866485d28cddcd4bc66d33fc0231009ab0ae1b3a761602d4bc2fb8a0a2aaa4142ef8ecf315482ceeadbee57fedd64f7791f0db7920f90b900665f4514fa1ae0302047c435bb500663064023020ae7698536fbbf4b417b93bcffb1d55ab88afe01fb7ba80f48f9b232b06fecf31d450d2c0bc7ed0a31455e6ce018bad0230270b1b6a55c6f51f1037584e7219a92fe4952b621ff9a4aa2385b25e28906f4480115c580d5a76d1497c6db34aacf64e0302047c435bb500673065023100abd1ef2c86c0dbeaeba22ae4d10b070aae9ffe9ac6b9c793ddb9cd5955165afade7becd4ac476dd94843905e26ee89250230467390fe72dec1850d2eef8e7cfdfa6935afe8872b37294d4a0fba9e8cb17e408884216d84201fcd46def53d0b9e4c260302047c435bb500683066023100973f40adb9fce91d7cc9c9f17b33f737d99b228908fde4b56202990c5b8c3824586b6811a19f86eb90c7719dfaae18a60231009c76d36dcd9061472e9854d008567b3d2e2be2aa53041278929fed632e6bae03b0aba86aa6403c762e4c1f581417dbbb0302047c435bb500673065023100807f219ef95a58fdc295860a9a56800086cbc1b29745b769376194fed28f1e7be87bebd43123f09eb6674a0c6e70cc7f02302336a228eaa4d6d8c2ea96b0a47eae62db63cab85169d89a9fe9d2b10ec4ec752aff37e0771764e4f6f2c06d2b4aed250302047c435bb500683066023100f4ca0cb53c418e56f749cff4ac5eb6489383d06d258ae2b96aefdd8bde413d2ca87a4f48bc2dff000a6f66542a37f6f0023100946e6b2ff3b95b765e75352255a9bce2835ebf8e0302bebc8037b1ee1593b6d26093486784ffc9a4c4c9284b90a680ea0302047c435bb50067306502305ab9b8ee299b1d2b67c9e14052756be4faaa017fea60739f4d9184ccce871b9396baf2bf37d589c3bb18909b06463e64023100833a871cf1ba77e1f5cbfe9426737047020ab939a98c5f5b6278edb2b32c23308e1e1b7e3af4a3c0ecc65afac9c5ade60302047c435bb500673065023100d891f9afdca47da7d0a99dd63e1c5923488d1a6a9af8051f8984714db5e9a6fa8a113e69671c8d126b58acb60a91777102300131fa5ada196cb3695a6746865ee8e19f98027b54e15afc30f226ee265b1ca6239cef64de073a529e1b03c62cacb5a50302047c435bb500673065023053045dba94aef25178469da529e7a09f61a474ac38f4b6616c7f569ddd4dc4be5a333b6b6c8775bb225e0185986c06a3023100c05bfdd45300df2dbab6cab60e952b87cfd06b1438d214e5bde1940b002b143c820e461daba4f0f0d1451fe9824932530302047c435bb50068306602310091e9af8e6061b1ade042f84283d365e374ae3401dfc6f7b7210ac23ae0f401f9b6aa6c558362302b3e8488c1f983fb28023100aeb732e9ecd43dcacbee749ec896ba22d9dd32ed4ed12ea2d0c8cbc19ab6481444ab7b3957b8edcaad21deff9f4a0f840302047c435bb500673065023100e7229662e27467ae4b33e461d9e0f5a265ba823f7c2f8895b2cbda145749a475a9ee0815eb340c9fcf514e669df18ddc0230474444058801bc1135660fc3c046f5a3b4c4a23d61083c51202185b229df4c29ee723d8cd0bf41c96da45d93d51482d50302047c435bb50066306402300e9c9c27c3ddc25e41311df1da4d7ab9fae7e7a2ee70e37e5046deb50c11d64ed15eb81da7c0109a175c87a81ca03198023047712134736b99d781e5dd32e50abe86ad6f52c6985cbcb194163af36b4bcbe373fe17b879f98dd0a15ae192d30c23200302047c435bb500683066023100d9c423a0bfbc6b9751a4521fbce177c83495b5113f762419cfacfc17954a93cf826bcba26bf6589e0707ace7de5e70c4023100a10e3f06e0b4ae400bb761330e32589137019590e5713284dadfc4bb9e47029150ce178181fc25b7eea212293d3388860302047c435bb500683066023100ca80b95e0cf8a178b0e33e4c612c89d56b3b50b97a16262cec775bdac65f637b1605acfd494ed5c45500a22f5fb16618023100b2e239b06d3db431264166f00092fcf8adcb24aefb3ab5bf676db37b978bc05af4091f96105c168839c49b92796307e10302047c435bb500683066023100cd988e5c0481d26e6b12319fcf4c3cf20fb856207ee8e99090ee3898793bc76a6df1275dce28035a77a8b43d9c802463023100da992b7fa392870ab4e251bf1e62e52577601aeec57689df2721c49ec9062e1ffd38d02ca81e19155c381bfc3dd220560302047c435bb500673065023100ac1641b3694fb3414c382a452e23025761ddf3b668e092bae82c6db1ede126a7ea338396a568ad2999a252d319f4806e0230144a8377b8962a8712c72b78850617821b43138fa3aeaa2d233016dd2c9c46f0ba802d77bdd0ef061812cb1da26196610302047c435bb500683066023100d1d90fb10a7d3572bfbed4464ab74c8aa6343c02881d47c9b5ef018d292cd08b3ece9f580edca1eab34bfb7a7e9a135b023100dbdbde0ddb5bbf32f096e6b54953c4cd0a3bba4ba601e4fc228213f9bffbf08fff95e3e07c9de1395118ec3095a76d460302047c435bb500673065023039c4fc64f4020b59557e2669c7d2671d83b469c4bf450a5309c53163f442fde49ebba03a53338776a6f3422bae456b4e023100d0a254f864eb43c54ec39efa2b26dc0b8d783c7c9145a3c97cab087dfdedb6e06d279a9ee4bc06f58b8868d1087daa7d0302047c435bb5006630640230713d95d61dd038852d5c2d08082769afd72bcee3ac083586474275b336f2e266ee7b6cdc7adae103e2113ffc3efae97a02304e94e881e449bb52952f0fc4d176e8b936ebe5e32548447837acd5a91434f1f0a681898e32446aebcc8d81b0b4a23d0b0302047c435bb50067306502307c35689055aab5d4842463c4b50a584e29cec1d15925cbce7367e1469c7298f417ea3537bfd2b957aba481fcfd7eeceb0231009fe349df6c146ca869538bcbe80c289319767b7ec289aa33f77a14021efd92466c4dd0d3ef98e7492261ae9213130fe70302047c435bb500683066023100959985718ac9326f618d09188614bde606e9293892f4ca4d06187cb3704d275ee3d9625f64660c16c376c631afcc3055023100b1cff1e1380cc10fd6774a20b84b30fa46e53e961952826cb7114dd60417fb5dfe10882ab70fb03cb361e0f4c478945c0302047c435bb500683066023100f1344260f77c05b9f155f5b59548485679621feee42b510462b9ec43011bfc34f01f7730980fb3b14fa5011e19b68a9f023100cfd6f85dbe172210449c73cca6f340eec43be6435056b3a7579f96d364e249d6005f5812f40fcadd42eed25b9ca9b5e60302047c435bb500673065023100e81e6a10f85928fb61f493d057763effad67e119235068de102d60e5681d143c1dcbd3c8ef0a7b4b9d36cf5593b3f4eb023065383471cff81abdee51df70283338498fcd624aae2c7536ad995b721b2b0996705f2d64c9da6844fdbfb515594f3ea60302047c435bb50068306602310083fceadc54ba754933f97bac578ee1cac652e90b80477eac32eb004a1146721ea786f188a8a46d1f41cb8aff8b52bffd023100c5eca4212bc837b3a36aa4b4ce4171fbe2479cc38683deb566e80b46a5a08be292f84b3e869f76f241daec030c07ea9f0302047c435bb500673065023100eb49fd4708367655a6a462fe333b6adf53f0167f304061984d5ccde69e03d5b4e2937d520708b7a59b27b873d10fb80d02303c8540eddf80c28890f1e5be3595bd51d5a72dcd4870ce2d02e312fecd3f019931cd310074dd00054884a02b34ac14910302047c435bb50067306502301ac16bcf5034b7378d121cc173305058ff0a54209b0abc27a71948bed1bb84e7b0b7e7956f85e4459d9ae9f89407b728023100dc13efbbf37148cca452d5ea4b2046582640ca746a3d580f5141810ea66c2dd4a002799c522c6b891b2f0e7b210a16820302047c435bb500683066023100912ee4a140c3118ce93cb447f9ea48ad152e0ac5c2365695fb3ff04fdcad584c03ed7ef7f09d2735df2d1e60e0872d79023100f05748d397e2f27a4672adf30a2063f62a2f46a92c2fefb6bf8eb69b629a306ef1f4db80cccee6d8642112e5a20c99fd0302047c435bb5006730650230398c2fb34c5cf955420b4d16971764beab590afe298719f3a96c67f8064019a50073ad42c635b3af262f19dbe3d36e44023100f978459528d02be3c8cf9c5208e28de885ec53db9428f7841da8959f0f7d55e6d179e6b52f1bc2574dbabf85c04b91f80302047c435bb500673065023100c5577b83df0edcec3c488d9c3ae5e4868f1bedfd5ceea2f0021bfa453b824464b7ac66c8904f92f503ef36e4c0f007aa0230641c5b212c5a04fdc0d727adff4f41ab06c639606b33e1a4dfc9d73b60d259dae70f2a56f5d8f16293613b6ffadd94d20302047c435bb50067306502302dba0cb271ac69d9a6bb6071de41139783383c098b304e709b8c358ba4ef995290270ed58228528ed8af25dfe0f987cf023100ee5cc6b277a38915b6e35d525fdb0895d328e3bce8bf096c8bdae026a2ec052830e3059c11d7c1a99c8a1b6bd395ec9a0302047c435bb500673065023100bd8ddc7a436c276fc9f3376452b492b2ad3e3eb71fcf452b5a7719088a4df3dfd4c8638e7242cc2f6a760fd06acdcebe02300230666ff8feda5fed3fe4eaf6f792448327b652bc3cd4a6f7af4f095a6f23681dab3f434329b327fcfb2c5a02330d0b0302047c435bb50067306502301e6ccc4660273cb13b4be4472675f99a666b26a45b8cbefe0e9a4c2c4a420a6c1e977d5d641beb1c9cb1ca42ded4b5db023100e05efc627e8eab815e81c0535db1e035b5c64989ce21fb8d42b587c6c45acad3ac767d6cd8afdeb380745a555c909e0a0302047c435bb50067306502302f4774c03ec4bef0d7715b4d840b2cdc5e7df7ff65c74ff3c7bd163a994a2f61e2893c7e6e56751615a017996e4100830231008d3a8231928313f10eadc51260e47f7576cb28ac90ca488540e069e87ba0ff8d531f151984e3cd3d22dd32f61446c1a50302047c435bb500673065023100e2224df3ad5bde6df2c57f563df8614891f9c6d4e70a4fb5c423a365f907eaf854d1cf0069dd666743679cf5a4470fbb023060982e5497dc298d0a48f4f2442365be932d67ae82273eebfa295393374ffe10e6112ee6637a224b922b69ea8f3965dd0302047c435bb5006630640230559df2aeca2979e853f2642f7ca5088390e9f6de9ee20c08f58873d90b4802ac0391f34ca5b458bab27081fb4dd573c8023016b17066a53a7c5edbbe0be577aca1b72fad69e7634e5b772f54c8a7ec5e127131722884adc82fb2e45d5988f006dd4c0302047c435bb500673065023100b39c7089c623fa0a450a5e164e4611b63460e0d05bd559b76e7e7eca56e43909170bee72aff3126dfd4a1f497d2504610230482649a71aa7a22251b376b040dd138e08f6366c696c1f7cc51a6312b789f39d770a8fdec12366a2845ad529271fd83b0302047c435bb500673065023100ed098602ff7465ff85350a91cf964bbcdc6dc8a2195b2d9ac09351971d262b68403d54626b71ad3a281e0444322eb65502301ce724c16bdc1821c68f041099d9beac330680b6b33ee053c4bf85bfe35e4f7832cc16b94f2921caae566604622cdc320302047c435bb500673065023100e2d5851745c665b1366bf2ee2d673732b699f0df919ca56f301a5213eae70c9985fd12149d2d8b2b790f039346bf464b023036cb579af088c3e6d94c76f3d037875ccf65de08b061998f6ba634266f5a8d714fc7f9c2f37bebb4acc4287e1570bb2e0302047c435bb5006730650231008d857b69e20bf4af2d33dba2f65d0a7375d4895e7df7cafb4a5154d2ec0b86dfeee09149d5fa42867db2029376d06f28023063d64969180573bca6e551722e00bebed3f15dc120c5725becb6842c44c95bd403f4a0f5a6c79eccf7a4d430b65c2f8f0302047c435bb500673065023006f1ac16400ebb20e1aae9f7d855e19e05a26b9dbd96cdb5c775c0af6f6008561d5a207ee36f5660b79c27ee6cf78875023100ec6e7cc85abe070e4fb8ff6d1b8de6f6be94b023b6139e8785c27d0a1fa42f04c3f01429bafc0dfdb1e17bbfff977aec0302047c435bb500683066023100fbf15bf023eb445022ed766912471011b02a5a2b3cf8b441164155da0a86df38c11e53dd987726255e28951acc6c6bb8023100ad97ed553764ea80d29d727bbfe32b7701b73d6bbaf80f65a9265705fab1b76bea3f3600155f618d51e9a7b06903798b0302047c435bb5006630640230599c60d9cc057c6c3f644f1358ab6bf29af94f5bc653f2932b2fb245359e6835c9b671e0cfd57e90991b100af1d3e2f0023023ba4f8aa01b5abecef2e45d88401044dbe4a3d83dbca7b517b63e9ddc36faf3a7d3e67ad5905486973d5bac4b4228fc0302047c435bb5006630640230582b3da12d7bc8043cbb09b83bac4febe44f550df968fe07fcac2a947c440b4a097e37905c46cb714643e7f8ddeaab8302307c3bd4ab190eed554b729f03b00d89890a831a471e57e42b23b73575a0f1ac592e37746b5b842ab6c25d43796c462de10302047c435bb500673065023100c4537c7ff70ab332a51ca6a551fb96cb46d347744744b2cccd0cdd0af4be828241733f031a7a97678aca2fcc42f9b22d0230052a6614093d46de863048710bf8516c5b7555a2842d32f8678f4fc75e23703cec1b2b3db081e444f2fe37db824026730302047c435bb500683066023100b0138b77d44d071118c6097c1ffafd063eacf8846830a7f153f9a735ffcdfa4c3be07961ad27074aef977b6cbc4a27d1023100b3c92874d8019000de66b12288712f0b73a29ccbdde39e769535a3ce313b166c5047f5d862d1d54812045a35daa6c1910302047c435bb500673065023027c2b834abf20ea69e0118dd8ac61a5c5cfa56a5d8260046bbece640f9c5f74faa40b94b10acb361ec1f72e7beb18e82023100a63e4ccfd470086a6854da06833c825c62e7c74f180b2a1d3c38d77cd3188ef270e05c7a50e4d6572bed61a9f58613aa0302047c435bb500673065023100f9b891b80759b9658b27d12730c3525907dfff6c5b52edd6a05ea5ac9c4ac9d180e2aebbdcd2910a883fe978a24a3ef0023054c78134d3b34a2115ae148af1239ed9e693fee8bcaecf8aec7e2d338366fd53f24e5ff9766ee0af8f8dbfd8097f334d0302047c435bb50067306502306d960ba313c887a027a102e650f19b3506f8ea5d72efbca3f76c4fe7f3208c4c76d7ae65d9d5a574066addbb17f13536023100a09cfa46896be88f09f4ef08184b5c088d107c36efeadb2dd71414bfb6e726eef6481102fdd0531e9a82e5c6d3bfd7d30302047c435bb500673065023078af7fe81cca3e2a8066030b312576ab2519fd5d32ed488cbdcc439d0553dbeba1cb37a492dc85296d250a27f914ee2d023100ec6af04fa36e534eb60bee2c01dbb2ea021e74749045cfa7c3830504312d8c9debfcc671df68ee82bf58f397f206f8a30302047c435bb5006730650230427bcd7ff179095b03da25070462f0e85146cdf854178daa4a9e2a2246c17304d1f4c62b1ba9450baa32542c71901430023100f2cb199483c6068baa2c37dabbf7be71d4b3f414edd97a07fc8f44822bdd183615db134b557b03807bd7a3d58b9ecc3b0302047c435bb500683066023100e86dbc27212a918f71214ccc04e6f834eaa71ec207f723078c22a8fae28a0fefa6d73b248f4c2c74d8490b3f2c4a383f02310094d748c2d91e6f7dcb3e7e12b9e5ef9658ffad8fd2ac093426834fa0eb9e40f4e0d15b2d21c67e63527a8ce9b2369cf20302047c435bb500663064023001aa177fd1c80e211d5049bee0e659469b3d87263638924202e43725ead7e9f5bd2fc88f474dd5839d1ce36ee3cde0ef023042ca736032d828989ddeadfa0ec3841eac0a176c11470052a6a4a64c1dbff8ed78edb8ef4bb484ef656807a8031630110302047c435bb50067306502302dd571fed7c028647fec3327387f1f042ef8bd8cdf7284a448c7228eaaa27a7354d7a411222555d94eba8ac13bc52895023100c24dcf577cc158790942dcc9e39501fd34a4bc53bd7da217c168cdda2d113f1a124b7660d0d1c2d883ed70d461670efa0302047c435bb500673065023100c856cd3c90b2d0c515cb5331c631a19612e6c4bd79b60c162e1cf1e25931b34863867fa8fc5aeebd8ecbfbf1e99c8bf4023066f19e44fc5dad20eff485901b680a5f56ab0f9aed980f149c70555b15395a9dda5e1e30ff324d19d23905ce2fa78b560302047c435bb500683066023100f1211a73546748983ef7af9b07046089a466be1facf9f7eea36a0fb0826289e6bafc1c081261e69aec76bf1dbf2b6d73023100f1b78ef4b7e1af438fd5af354b3b7b459e8a0a8df1cb9efc19d3dff74ba96a9d48d148b575aeb9785affa7d43fe7ac0e0302047c435bb500673065023039fcf364a5acfb3afea058d8e29f38743f278f42e32822702a529e844a04d50c48b469ef6b82e9016e25439f08d5da3202310087108f1ed909eb96d979a7d392a16abbc91f9ba70e8b60d94ae29cf5fa1357b9a5280377f7e06d58adfaa2c6270b8b030302047c435bb500683066023100a526f36bcc67eec9d336141ad1a394c992a3bb861d0634a22b9aa7e8e3759150d04652458064dc15254bb8d07cb8175e02310088aa1ffdbb80d6a03995e4d3c8c9c317fb8ff89b6e3a1b23ee2638df79ac65bacf1e171cd19823f762ac0c2ed89600500302047c435bb50066306402305e50f8f8d2ed7df7f4a9d49d19316c6d13e3b073d3bee3bc853c27ad3945157e61ba1c83ba15213a027ec80928f3962902306e2839b75938616268415daf7534068a5a6fe8b16b738e6dba196b7812a1f2068f08be48e8dd727ec21697ffbc79a0840302047c435bb500663064023054a956cbc0af312c7e2b4ee29f9aac10de726e28fbd4cbf7b685c88a7705de3e9e0a07b96f534b7183f3789f67462d95023068e003202ab01dfc909383a346ffcf521603f0c2ecb684081923ed2e0a2d0dd2d3a9b6b462f72ad3d2cf2b83663a7f220302047c435bb500683066023100de73682a922d2df0f72b3f02e0e83b9a411e0430c93e2a89620a7e0a11cd28c4b018026fa43ea52830ab31d17e3a57a6023100ea83778a74bcfab38fff1bf9245b6de23c80baba1efbb8e9e7f820f4bfb7c06bcd54cc068869c1183d2e5918ee62039f0302047c435bb500683066023100ce051fdc073037076ea76725688018dfc265ade5007f461dee7e7261348162dcd1d1f1c092ae229569b3a59c6fd6a8e2023100ab9b3ebb0f2d88c65dde40d6585756b020b535ee1981d5a6d40b2258080b98262649bd2a806bd05d7deb969c987b2b170302047c435bb50067306502304349440149994599392579ec31bb19f0967c346ce457d70e9a1555fe0849bc9637e4c5d0a1db259366f91a90cc6e8e8202310094f4eae2ebb085fb396adfe06dac93f08df8242173eaea8297c4394861dfa0c5491d5bfc339a34af29b8a6408bff66660302047c435bb500683066023100a4e48a4c0ba6e8c5f3e169e82517b7e6abffcfb6ccea2156732153b91c2d930bbdaa5e8a466e703f4e6af350c919d95a023100cb6110a2beb8701950bbe2b43bd9df493b18c80bc5ac469af1be42d0a430853986d2029f9771d7a5373bb346b1bae4b70302047c435bb50067306502307584fceae99a3af270488e372902b6566789d8958e3a1eaecf840322671e9876f451dcb6362407f928b3a15e7ea130f0023100b623b8cc259b91dfc635371d1bcdaf1960b390630706bfc8f0879c81b4e7536c96d1c5693c004598dc71c835d3e45a760302047c435bb5006730650230793eb12ae3f78e95812dc93a5a49385558432124dfb6151c061c401a1698b34c2fee49396a04cf52d42e6a3ca5c181af023100cf87da4b0c81188e6af86efbc969560e23fdd3d782ebcd6c37c5925ad1b633c5e7d336f467db5e7f94c2cd9e6ffdacbe0302047c435bb50066306402303273da75ead4a11c767177bc27f26d76cbbddeaf9531ed96eb066433c62fff05464da19eb3ec1dd86faf7416c88d258b023071221de1ad8b00d313970e05325c9912e123f8494909ddab7aaf6f5b1888a8013bcf4b48af003ada07cda9bf82c307330302047c435bb5006630640230037ddfaab50759eff8319a1bc91b8aa457a80635cfa9618440d9764cffc12fa0c9d300a0ea813d10d50532c7c676b5190230531434bd862518daf901c7f3773283863c95a5ad1005b5c16dbef05da19cb5499e404020286a0206b1a5259c0551ce0f0302047c435bb5006730650231008737cb0282ca332dd3fd7d30bdc38a39249daafbeafbca092468cca31eb3ce1030a058b249e0a0f0fb13e6ba4f55d33602303631e5133a1a7fc3fd993ebc74a03a969ee908e9a68fc89c397df5b674aff81ff38c7b71f36fe56da001c8de697706d00302047c435bb500683066023100eebdb9131df2d64139dc8b1f86b2f63aaf378262d7d7e031be33f5d7d2a3ca7fa682bdc557a42f52652629ecad9701190231009ae88f0cfee933c3b3d38e9f3c926720699bc5428a26a82d911719addf3703735daa74de042d5fad4152daae0ba2898b0302047c435bb5006630640230156ab379f3e97c79cdd759fa4f866deeca46a39b7ee719ff9dac29ee9c435e6ce51e1ee1788e34af82ed0ca3b5407bb802304f65ca52bc95b5c3bb156e5137e12090e589b8f32cb0c7fce85962aeecb11e593a066229dacf9c04bbedcf74c31781890302047c435bb500673065023100eccd67e6f6086ed73631b4b07fe2a958640d195f30a6ea26d9e826a6bd9e25135f17f09226c2d80c037faf175099fdf70230700891d0aea4ac625dc357fa0aea237892d987f2edf7677200fe1b5c9458722b4483df9f0ea267c26338a393c2acaf7a0302047c435bb500683066023100eed5276ee890c889d742625740a376f6956b63ed2938edc1917b4f443789aedcb2261fe46929bcfa92ea01c0d44cb46e023100b9aaf04f855fcf6e4d2b74633a12957c8be38d94f2dd172c38084b73d09afce7d05dd665e2005cc0ddb0906ae34646f90302047c435bb5006730650231008a94d8e2bfff67f83169a6f770c284da6913a29abf3b738aaf1720a474f76c55850ec3f896e3b84eb50967d88ba991eb02300d0cf3d6db1944a5774606eb7e09bb46ace98387986e4fb4955ff3ea8de286a9a9f1c76897396b195ad34effbd78c4cd0302047c435bb50067306502306a53f10186c2778aac8ed18a8daaa31d31126e3056cc4cb6c92a77ef493e220fd790b59df6490065694ac8aa5b02e3ca023100d82784d214ba09bb36e4b4469e97433a08b2f1ada2b9ba71d139da95f8b48943bebfe3d201eb62835d756c5fe8fe0ba90302047c435bb50066306402304227fa8a129526b9ff2755e409425f94ace25e19e68640d5036a3f27a57a9cec6204a2bcdb0be03f15bb35953ef8bf7202305139ee379117ec298d807135f9ac94c176bf0305621c97fec701ef8ad52bffd03f15f46b84981712148763097299e6610302047c435bb500683066023100e7fc87409aed73993257b17ff45f998fc4668b39b791a92412a3db421eec23bba008fe3ed84c2c8b5469c3f8c6a3fef4023100fe4c5ba13c823b78658f5a0e7fa4fd676cd030d92b1b68963995105f81168fb4700dad0edaa056a57ddd269a300b5ff40302047c435bb500673065023100f176d7eb063ca3b6b0ab2b022494d491115ad0fab35eb90cec10e2388c7eb9ce5acb1ed7da7ff24279953dfdef2f9b0702300411e2c2c315e2b66bae3a33e48a6c0d24236c5f94425242df47f826147fd13fbca9611b271e254b7e111108aad687cf0302047c435bb50066306402302a36ab97ea681f468fb88497cb15c27986621792c3abb82288206fd4c2e4c6ac9c2f5eb65bc1633eb5ed2c3c77843c36023025a17e6d5d4e575e19514905225886a67bdce38e973ccf3b9e442f8db7c94cccee2214e845b568093ea2e7e5beee2e5a0302047c435bb500673065023100a941b1baf27878037ef47a353c951ad9b1f58be38d562ceffe6539d595a543c2850f58fb9ce812487695054e7a3e040a02304ffd9d9ad76f57602d96a8f0d2c13144e85551532caa616fdabd3edfce3ddc9881f2b9769d3146dc99360530b4cd7d9a0302047c435bb5006830660231008525ac799f5046be2339704f0ed42487f81f94d0c3a511c363d2a2167a7d6dda28c08ff5821eecc5b4697b8ae29bb3900231008f0f8e6618bb263de8e25b66a9cdccd882ff65f85d404db1d885254e5416a26f58162e77ed68c768d43cc574706fdae20302047c435bb500673065023100a1be41f5cf14473afb977eec20c95ffbef4f6320b5ce03b5c9975e1298ff97e1d78991b2847c36b292918475684915ad0230111e5b8a252fa77dc4e425e1b2afa182902765481e6adfb8612dc718abc3c5d44fa1c750c50f81351ce19f112f552b3c0302047c435bb500673065023057cb60d2147ed684048e7f90b8dd25ae20a09c24a1460a5b77aa5afbf8f01dc6de3112138b6491b3fc3ef486145523fe023100d297449ce9e95405e5231ebe401673a91ae84fa7cb6c4b6fd5c19eade3828e984c9c3d974f5caa0ac20f07150e7217ff0302047c435bb500673065023100dbb53894dd3bd12f80b301cbacb6b3156cabd6a1833494745ba462359a70261a4a040419d42244aa8a532f449147f58f023024175033df8c56b6093fdfc2422afd7cf9f9b58de34528f89bfdef5a763ffad56108b11e2704bbfa8ee8ab24702f8b510302047c435bb50067306502301ea74267ca29e99984e2e6d12865c543ae71e39545b6bf34a80d5600f9602fbc86ba4a910db6424b94c0210fb340d1a2023100ecf6e439b8f4ced61108c9c4bb57c3652cddefd3090dec6bac7d3d7d9a01bd5fbdf6c41e43e30e63e1c65911ef5c8c8e0302047c435bb50066306402304554b0bd9e4e6d7bec0d3c9db7611d6803132716e3b4aaff77bd35a37ce59940c2b531aa974e34857336672577b41a10023053ea8a2672df0b63c80c6bd3c31e442fbc5ed9e3d9624a6539a345444a9a19dcf6891bdcb851b24e7b470b143334efd80302047c435bb50067306502300c78f9929abea15bb0ba2181bda8fbbe9a00a49d1119b33d739008fc61ca842bb095898f1312fce13c5e41628a33c6ab023100bfc33c07c5dc23740213183b8e1073b705d96de89cbf2057011e7486a67bfc75fd8b9f9a2a86dda62db0c556a2900e0c0302047c435bb50066306402302c1458c50cac55e22764058ed706892190ccea97ea1129ea461a461ce782e8ba3862e48a2e581581baa5222d6cf885fb02300aaa02e11f3c4e47f6b19a106eabd5d5e3161c9b96aa0c41db6cd82faf5d3d55dd4ed6595d05954be9c4af85d42019ba0302047c435bb50067306502304692ea79b85f405b65004e447f2a1bfc6d18d500c76d2b5c3c0c2b50915a0d8fa38efdbe5dd1f282f70bae829cb5801e023100a02a60eb1c59c81e27396c7d309073655d51340f73566ea412dbdb57ef1530f42a64c4f134a177cbccad222ae6bc850c0302047c435bb50066306402306889c3df7fcd6fd9521c7377e67bb1b30bc435b1e67a0798aa30cbc968a106f595823977f7bb592038dc0dbc27c7c63802302694b9eeee9aa1edd15d3e1895d5e268bf74cb8875fcbbf643f195fc0779ba3bf710c862c555b8709a1968245fdff86f0302047c435bb500663064023059db14fb1539e73bc8fdadf816952a834a34973b42d7d40b77b11345f0a0282a16f1f052c99f0709c68e1a7345bbbfe50230340d9bf283b83ae28f6259b94de335549d1096bc27db28528fa0929df91f2214bd604a3ed0b09d9c2ad5d8c5713edced0302047c435bb5006730650230713404e8612beb932324f7a0baa718192149cf25689b66e27cb19a1cb64e7ef06f38677827dcfca95de0fb08a43aaffd023100a1af8b5a2166745d609edf63a6e0ef83aac015d862c43a40e9583c9b7de11d65a05b63292bd2e6fbe4b3bd0e8a6472760302047c435bb50066306402307b631d2a177356ae54c7bced045053f529163b10d19bfeba76336b06f27599c19f0f0bfbc20f4b9069836500d645aacb023044e62bb2c423bca151c0f6981963dbf7157ec8ff9c7a2384bd622be6bdd4814610fed67cd389c93c0dc3a3aa7bc9937d0302047c435bb500673065023046bbb377b2d06a091b035ae750a068847fb8e50df6bcb801834e4069564b13ef1c99a9a1b01c82f9f0d9cf2ee1b0f504023100bf63e95c6b84a1c8280855800e4ea4ee63940990391a70bc54f8ee2472592ff73c74a719af17abb89d1903497183c8ef0302047c435bb500663064023031a19e2c03b9edefa737015f7c18740bc814912698dff09f4f613272b508088987f81b4cee705379fdac317cee07a5a6023079eebfa2b4f4dc65a6426a1f6b8d2151c2375eb9c117a3a477acecc6b4bbcbd0b6a79a0dcb9218d303cfa18fe940c6140302047c435bb5006730650230742974124342d67ea3a03dbea7037a48c2288e3758caa3e2e75885bcf83cc229931dcc1845911194e9e269679d3a867b023100ea32b4307ce97f0047ed2f3d78869d8e6e5864a90bdbd4307ac8768d81971ca4b83f0af442467b82b0c92ee0ad361b040302047c435bb5006730650230244f22dbacbf686c73685e541fce096557af0d440620e4092e35cfcee051bce13189fb7d4bc2073d66c0a7e99d3dc001023100d03a0130ae08a918c6a2f28cc7c996433a0f594af664d49a493f6db9367a42def56ba7241717ebc5939cce3fbdbbde060302047c435bb50067306502306d5a27621942ddfe16983c8345b88e70874c8b2f07eb8754685314624689ba3f7de3b8e859e4d36a305da2ae08ff89550231008643c781df213ef42c7b4bd1196ed4f93aaba116f9db27dd6be05ec7113eaa5084fc693b5fc69afb0754f22f50320fc60302047c435bb500673065023100bdd98a30969105779d1b4a08f8ee146aa3067c1de5b6564431a080fe5729f73b6422a47982a0ccef37bb74e88d54b8e7023044ba187226feedbc349b63c119d3d90d8331e0b7a0319b6e0d59b7d692700653edb1d4d7ce7296a5337b34aa7b47d8940302047c435bb500683066023100ca48c2ebb77187e52805fddd818a9253471d09a4e3146aa46cd55c4ba01a04c2177676013d5bfd1a4cc985fe7e1f0953023100c7d331dc6f7ef23193ffe14b5a343e9351d254b15bc466b02353dccbe02d32e9de19be7bee56c2cac2c236b400e8df980302047c435bb500673065023068bd95694d66ac954f5a6d69a215a6ed050b8cbdabae72859640876c220a05e2df1fc1e57ebf2c6b3a50a875822bd29c023100bc1e2af095b5695727c44337bbb5e5d5a31f5c84f7b5b74447833567eefbf29872e0b63c8ebd59927aa0f6a8554152ae0302047c435bb500673065023077fdf31719b3e29e64aa0608399523ee22c60ff5382e7c59a17931f58b249a4492b2d8c20c6ffec59635bf4930a8de01023100b3cc6804daccbfc6dc068ee18eb18c9e16ed7a4442ca05979af1c0bbc82211faee777f7506730cd007db2082ea10c9b70302047c435bb50066306402307a2b50c57257512dae1a684092ab7920e1607d86cfdee77b6f10248e9b3a74cc612f54456788cc98188f9ceda12ac824023003e4278d9288f9376407899fc984b7831a9e3be9a2acb33beba5f02ed577851d6f4131e6f7ae0024648ad608cf5f3cab0302047c435bb500683066023100d043843bd2eb4be1df8826a0ec1810fed6f74bfd1ff49a81df7a918d01c616efe4f9d629a17b10e3dfbdcb4ec7b1ab0a023100abc6420099f00c5218b3c321a83fb7edf4c744e78ff22ed03bd825822aaf91fa545987ef36d2d3fda5f36f25d7563ab10302047c435bb500673065023100b01d3e310b4d583af3b4d9519d7402baa5d9837253901cf047798903fad6b04777337f18fdf7856eb0983e1e79cb0fad023045dd2d70cdb980246a96bcd271e7b8e37681e8d07a29d8fcff0eb1f221c5ca8f14096a7a67dba57d66117b84c25db9180302047c435bb500673065023100e0d509535d1a723556f15b8fd469e530490f700d5b81cc8bd50e5eb8cf9712cd8e552dd2e05c05a168562ec97856900b02305350a802cae6a574e36e8c49486917eea6d6642636a8df0a312f181ede879dffd4b65fe8b510f5774593d3d8941f33600302047c435bb50066306402303844ddaf0765b1439d97de511d6ec5e00ba80656609f6f5184dd68d070cd5c9983ec7366c7db8519e7dab8b416e130c102301bfce5d1720b15e43958dd809d4a67ec0eb466eaaa5918543253f800efe5c27158662c95e64d866c04bf1d4c3d4b40520302047c435bb500673065023100cb5fc21cdf31f82b69cbcc729933f48044218a3dc12eed72371c9c75c170522a8564fe78432084d2864c50b789c911ce02300d6db00d472619ef67ee4328485d4279530731bc02e1939ad33c65bab19989bd600ef57fb0c13b670ef810c3c8094ef40302047c435bb50067306502306e11937dc83964c8d5184db55fabc67eab1eb4dfce884ec96170f2001525962abd08d483ca2a527c2c937733b01ac6720231008ac86f991a192bc1ec09112589788b5efdd67d453d21e0c457375574f917231bfc11d8862454a91d2a13e81c048c345f0302047c435bb500663064023045ff166761491e18ad7e2f88f2c683dd29660c833a777284f8cc881df754125a444801c543bc772220199b64c31992180230017fe5cbdfc82d0dd475cdf2aa6c94224303c34bcc5aad3c5327f860853de8ccd392e35f6e43bcc19ba14fa5c4cd2d580302047c435bb500673065023026059406251eb8255c2d31a8ddef0de74226297871da640ff19ca038f21d502c8ffa90c01bc188214cd6991a3d11fb72023100c1510eeed45e05091d83b8a72a77f4d9fc879f44c5d5cb3659e28a4dabe4029150e7de7639fe8b976fde47e2e91384510302047c435bb500683066023100d379879d60f117ad406a06e2eea5854bca32136b67b759c6ceb6edb2191cba7ee1858ada77f28bd404726c40d66a087b023100f3a2edece07af5f9221e962a914b281b8963ce8e754dc02f1c9856955815b6331e1fd9d085a212fdd3d304452e12afb50302047c435bb50067306502304efb72bda5e5ca3762d8e298c7a2343311225e2d2ffe317d3efebd008222f3b30093e4505321df52c4465107cfb984a8023100f38c988b41d11bac03510d568d4a5b1187e593d23b97205a45fdedd17644b8b7f8903f0a5f41e3edf6dbec19850dbf360302047c435bb5006730650230725ff380c277cce358b64ff076b16a459ec37e7434e44d05c7053f23cbd8094143858b5c73d454605655558cf88cd727023100a04366e11ef3102bc1dd4ab0d98883d3aa08a975a5e2047f8497f62976e1b0aa2bd3a7e72c7b93569faed2cb4ccf0d1d0302047c435bb500673065023017f34c8beb6d4670d59886b685b80ca9c5073f092a14c9279843fe1101ffd998181c182c189040792d9ab504a7425f3a023100f433c36be8db4d8e67f2d6a4ca873788849e17087e13b69643ef150cd149aef0591f4199ed20ae34fc226ba821c129670302047c435bb5006630640230036e8d5815393c199a470a916d737d14e29498ccae90250002329370e375eebfd12b75e2d10da8298352d5cd50953f0102302daba731b2c0e625dd370224af75a715e520cea58d4f0f74846c57e48f8326d6e51f103a587e3dff2ae07b775c1767540302047c435bb5006630640230161eaf77da68803f72a2bd8d9e924dfec29c859228909d15908b9280e83fb9e2f89d9a2ae2af728e1ce6804a57e37485023034cbd5848e6cc907d6b874d7b85713f29500d435bb6400340987f49641c0862a792f814d62c39bc3f3a18bce581952c30302047c435bb5006630640230701504689e2eeeb7cd7b4e1082853a07c3ddadeb0e884e64de77f1c99a272f2f421197e857b1db2ae57c52fcbd10e97c02304ac5fb4644f8ac5fd000b05f92304dfb66e1e869944a9d9f4ffdc6f4a3953b539441dcc7ead8baa9a7e8d27336fbc98e0302047c435bb500673065023100cfa2e932597f9f5365dd062efe17becd0e53ead85e2634c5eeecf3b693c132dd57178c1c64f0804a6d59967b132614d40230771d443cd7c3ea2847c281dcd6b2d92453909742207a9644e929d3b1ba5bb149783003aa0f3e5d61cf0614ff74e214e30302047c435bb500683066023100af9e0e241aababa86d70a937abe9101fb3cebdc8f480098f5330d375c0aeca7653e341a91899c5b0790db9fd746f1561023100a48b328d4f8b9447324849ca310206b65bd8769f8580874803d1d3b553b7976e2ca8e1d37207c7da835b18bf21a79e8b0302047c435bb500663064023049f437fd9488914709d9a89054d79a27c7a485d58ac6defb39caadf75cfaf9acbd17d6b3f269ce7711d62f834e2ec96202304e25dd0c79e5abfc9787f56d484a303f134fe23fb90cdcd83acd3ecb44c560ec66c1569376e108f925b8e6a9b6634e980302047c435bb500673065023002f67ea98cc8f349775c70ac6a9260e5c70e8f0b6f887570c07c99cf28f7ae21f7ca27b390c2bed7526573a792326cee023100f93159205809e1b7388ef72583e11cb2608233f2b0b79478180fde306d1c86857f2b59961a25676c44656d0bbeafe0c97ZdyU]8~Is(. ӥLT#V(^TM| *^T\jkǸx1BKsiZ9#;!-e&UrDa7"7 ɴG[۬9R /uMF C (9L UhÑD<1T%)ja/mLe I ρX?+-ϕz7NocQ/DŽnA!}sRJ\\)e"5HȮ&1*p7.8.e0܎Gy:µڃNlZSy\c.B%/IE4w-ڱ ~yM2]υUX6 fZ0cxۊ~r>Ԏ_a6gibНne 0Vؘ˿N\c0 rQƒΕHqZe$8z̻)BpZ% eܽ rʱN#R1^.|LB p$>`B ? d! 1 _# 6Pgmt4 !l + @ 0 LHp#Z Z,Z(Z8[E9dE:E>s@sGsH8IX#YP#\]Ѐ^-xb\defltu@v̰wxly L     Ckernel-rt-debug-modules4.18.0495.rt7.284.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.ds7)x86-06.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-495.rt7.284.el8.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-495.rt7.284.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-495.rt7.284.el8.x86_64+debug fi/sbin/depmod -a 4.18.0-495.rt7.284.el8.x86_64+debugdZ,|(5D%/H@8J@$nP*U-LL".d2!Dz B 3D  d} <T Rl<K9uyبy4XpbX,tWa9tXt%P,H|>P</t (@pH<"@@LlHx0*|l6 `0X, D  T0 DW5@* )0m ODU8P4 !א 2l+@$l%8/T,!3\ >D) 'H p<~H-^0 40 @ < , hT$/T  P-L/0\D0(h"l%lh"t8G( t|Hbm+`(t$%D8)   ldTC\ xg,%x @@D*-x TXh1 &< !'49#w<%*<4*CX00'#49ӌ/0|4$ p D p)@   l +4 48p( T\h8@$$ 0 p 84(8p`@ PD  044 $H40, 5"['T\h0\|lD |)L,5L $|/TDxJp`"@&57,i,"8A)|&Htd0[9=<D h \49$iD\ P `tC!H ",, l45x%,3PxC,!l00`87tX T$|@h8:X0x 07L-1BF3A|mDHp8Ly/3| tx0\2P(8 ,l1 ,d#d%th \@ \)` V!*d*+8 g< 0`h LXJ"\(ST_dRNh?L"$~C 9 T7$L9 S@tM xXdPT+ <0G,D$t>  O` d&\h$3 x3d!P>9N2edX `)/T\H<LL@8Dq,M Fx.h>4;4 !$&+`+< 8 p#$^Dv\,TDB$CD&<HcdrL6|Z$<T8H2H, LE@IXl0D L/5,\2%l < 3( (`!P XP$4 T |l9x4 X  l # xtx 'd k `@H .j|S<u<T4P`d~p0d >dP(G$6Hz0kkT! ` 3,dRh1p ,@!8  D ?|0 x X1)( )@PP)XN4*|@8tPD7,4'8 T/`(H\D$@T,,- ^ZX$ 0 ;$(x|e8 45p4,2d8p,-*H\%\C!$N3|h0xOL  % hEBdL%@4% (LPE0?BV,FW5 t h l5T SPC^hK;@XXBlO =t=> >?|OWOpO(xx& d\  X*,wH(x!S T6oې <,Ht@\WG'DHDycTld7'lB,+=D",-1;Hx4(L 0l( d ( 0l0 1K !<>$F( "/7> X/ p 50 T <&(L%P\>(GNxtHN579'$,Xh<V4_D |$4@0, 8h|<P T/% <p lhD%@\  3|Œ \ D  @ xU h<<N E 08| -x=-=`9/ds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Hds6Hds6Hds6Gds6Hds6Gds6Gds6Hds6Hds6Hds6Hds6Hds6Gds6Gds6Gds6Gds6Hds6Gds6Hds6Gds6Hds6Hds6Gds6Hds6Gds6Gds6Gds6Hds6Gds6Gds6Hds6Hds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Hds6Hds6Hds6Gds6Gds6Hds6Gds6Gds6Gds6Hds6Hds6Hds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Hds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Hds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Hds6Gds6Gds6Hds6Hds6Gds6Gds6Hds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Hds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hds6Gds6Gds6Hds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Gds6Hbc8b72bab4f7049ba4446d82488c3d224e7dadb933c1a2aec9073b574980e6a30b6c8ac7457b966eb782018a7d5fa377599931d33ff75cd4f5e470a91846e5b5c9227bceb420c2184134b9234c860f9a7f2f119390169b38a15f473cba2782182a6ec41deefd920729e5097a028c3371b10163d33a87e4576796d6c17704dfd7c7155106d364c64c2c87f662aefc4e6fc66a1bfe784cb379b8d3080808286e2e198cb004927c30d6dedf227e3f16683b6e643f88c3825af187051a151caac1b6579cd12c6e1974cd385216ebb6f7e67f67d425f8dbb4030a597d007f51fbe92dee27319705b70afeeb561195069a28d4e0bd279dd4a27e5c058f1978fb3e1e4616a366e63740bbcdb9423e73814989f79ef574b15497a4ca206ebfb7461a9960ff3c9aefcbd08086379976b890683617329a693aa9e961f3bf32ce237b614139cbc32ca85cd2ee1a97d0d1420ad183583ba1295817d58e92710d7be4a9ea8bd4e5b5f17b7a5a42f7980aa66a720f2afe8344793a1ea5cb90c04bb16117c309eace94af122c3b8d7f899787b6c42fe6f5827510c5f1379752d6ffece0f243e0ca951705a9d3ed413dc47998e31a425f88a4afd0e2e9c59841e650596e0a22e3124dc46a6ba310f283b0d39f3a68b1f18cda6f1d86657b456e40814569588f533e51e0e1e03760caad36d0827f5d177b910a69bb3249cb3d24aa2438fac47a4d92f52afc005471bffac4adf2bb5d2d12ff828391dcfb2a1d6b21a262558245201728b2d50e455674122e87ab119aa96521a5dee89e200875a07e78d8040758fe22202e2ad6b67fd0c4f67487689e4c81e3b3bec1de5ec46dc92a28b3d571a1cc70d9ceebb4ea7da239d55f743cd4de8aca70f4c1d0d41ef7a05f7a9caaa8a52bd2a393d85af89822d3c23c768e5e2b312b86696cced7ae2dd6bae15a664353fed903700a29a9a4953bd8bf29dc1ce80510bbaa0c669651c524afbf38279985b231065a74e05805d8763c124725384734706299cf0438b06c6de65724bbc72f76f54c257ceeb7482c4752c556283afa95f88cfd42f642bb3e9a20617a48c23f2cf60a705fee5b16e9583ba1bba0069b96c8c9caf8f3822ba460a612d18c88e3da18a148c06a9b18d8c08f5d40efaeec1c33e002b12acf4dab3a8c025c33a4b06dcb3a78972ca997a3580a80b08285d1e5d989f85bd97b1e74065176bb88562f4b630d3506ab0e0028752c3b20c8cc8283e2b65906b38c68955f46645721e00d00ad8d674dcc8c4355b872f1de729a0a8976abe4023b4f56f3a8250900b177bd2e500512db9a3c79cfa06a1805877b9305ca67cbed85597136b09937e055d55340db9f714e40a90d24939d433667187b722bcb6172913163170efb5b8158c7ffae311d6836e0589de284727c62f88db7d73c2d72f094a72865fc76de5192905cdf138f1e39c07b59a871e7d7352ce617ca83391b7efa0b158ca84a12f26f49e5d6be00fab3dcf78f0deb32de96ca0fd4164b19a51a558e0c7fde1e156d2d0b5e776f9e9ad85789699f1d9cd4ad80f9888f603faca89537caf06ab07be56b18e7acbf9c1d66ace4a647b57161310c7f5ec473510289ce34b8e15705e474f7ecbcbd68c5eebaa507497b52c035edc59d2d85e3bb385aeeda5af1e6867ec7cd8af6ecec6145d49b1489c46435640d39e09daa2f5f8b416fd9e5deac48e7adce178ed363e8565673b7bda045269b80885d36f161491a45fa50e2f74bc8b1a3f62c197adf127bdb000fd61f9a2d371df0227941bb8d0e2c864c2d721b70f9bba4f49facfba374506365a475777a21396d6d48054d50b78505f8e05f3c0be3418f3ec3a5ff90bc3539b1f268a3dbe9a22b14eaa9ea37d408e4775089dace1bca2d3da58094f72d8b4d1aaa8fd134f1930f7a00ff49770cbc233c44c9c790491fac14d35a26ce4042036a17048ff4b1a4bd060302ee1e097e83d18c8f0c61c19c882822804a77cd800a9cc4e518f71c90c85593ade33fc46d4f5fb7e679c25066a187f802ec8cb0c4e2c9c87ec313cdd9a0b1d932366112bb756f600558a4db72256cba07c4caacc6dc936985d61d2597c9bed24c65e8ff87e6260cec0d0691c38609f2c0c8fb49f710bca7aa8c67a736f7e584d9999b246e018256e8a45aa3664124c640ac57319bdb6681f40b69c75c7a4564a1d137845fa66ea2f55059a83b996bc50b3408e8d5f4f1a4a3cffc3934976c61f3de5a03aaa580909eb07185f6d7e6d53c345c8ea58b0ea679c48bf5e93405dbe65d1cee259d14c9f70c0f2c240acc2772c4fb6acbd7353a588834b4f6868d8288bda35c44341051dc702158159cbc20e76122f0ff8c7a3c6a87b010daabd2817c55567f7b6423b167ab1889c986f7567b20562b02215e59022e87d45139587147da40460d6114ac5f85f13fc77e829adf776dc235e095207f4a1436851838c7f25c409b7f0b458db2023036b6ebb9ae55e96b663541d20cd0311d4e705ae6a38cca70bc9d94204499ff15b3567a8f7e0153ba7989733e87ba5b68decf1675acb0d6e8daabd68f30a9973c5bd2b0c2702e051ca1040bdcf64a03cc9fdcc1947d90e15d1ed9a050bf95f2e292768054b37c7e3f7026f6317221ac0b67f067886b5fc11fa900301d23ec429dfb9b1c7d9c414f380bf317fd1e2d9a93d0fce3ba161c50aff06293e3952a364b1380542478ce71513d545956c7689fbdbed30fc85470bb799886ddcc69cada1573801fd684a4e747cb9eaed48a968b123e2527d864a5ae50f980267d0f688a45e95c4d0a06f8a95f7fe92168a7b3b9f581c5cf5f6c89c368d99c4e3ff7f2b2d0391cc7f241661cd8c5ebadb90519ad02055adc85186fdca659437c81e2c547121fe33054f1a1d2b4c65c2245e309f526a0bbec5da50de9b004ac2752b95cab7aabe8caff8c21088ffcdd44488d21d2a812cb16f3330464a00d02ddfe1c25b2a0dd2193c856f82065a1b220a8b14342bb3e353096b28dc86d584a11ec7da7759ff098c52214f56beb41c7d1a8684b1dc6f5402e157a8c4c6c313ac8b50eefa88ed285945c04f7a243a8a4abdcda450dc338f23b3623fade4d4065d59c2014505598540963fb64e392cb1ff6a016843f01cf682c845a0781a7bcf9ea67ca51d9a880dcb45c92a0a603dc50ef507244e0da36378c551de4b9b652729a50dac1faa5ba8a4ad94f54c55223fc23fb991f0b983d175d9826a15aaf41c9b4d6edea596b925871be531e1179cfd10eef92ca5c0bc4aa25f4b080405f2f169950f0a41579be77d170187f4a3e4e0a742851aad8a065e900414435016751175afdb74807f6a2416fe56ccc469f591cc69f638ebb7cadb3286b1e1b35599c972af637a118cc29bb0a5059a75a4c780a29038a0bdaa57788e445521cf29cd1f21a9252a9bf2a693d79da31d59ea335da91c0cbe1cd5697d3d8df25cef4f4e9b19359df1f3f126ccb6174ad9ca9561205df10b477d32e7b7446c1e56302bfc85538d709e800871ce53ccb5ec7e7a56c4b6ddc3bb8421bff56724e1a0ebbb369a8e89fb85167a77718e28e7ba6f71d5742e76a8a5d8af3a2d4acbc0d87c8f155b9a821db18db3948d0c31a50bcc9cde4de256fad910295c0da73bc047ba05276bd638f2724db5864692db4ed2087f2f0b10b09ab4eaef5e50bdf82434604ae8b26627971acbea6410ee41a58439fc88956fdab371a11cd438a53453f582594d27b97b40367ba5829fc95061160a67764e3e6184a67d74aba6554cc1858d768f286faa04059085746077b8368e787cf52767e4a277844576276b96d284d37e1b9affe18683793d45e612bb9a7725f3edb540c82258c4a952fc8d4faf2bbe6f54cd2af36c45c9feb3fb3bf7d49ca727b5985ab9e0c02d129d7d3dc28c491b0856165a679576d49f0f8a6d51b7010b340bcda2c798947384b32e1b0f030a330a1ab6d1e2b3f5c0a01492fa6fa4147ad2421de3e1428c8578f4dabd3d01d798370613709f369196e34221a03ce6d285261638c1a9355e7fbb551ca71824ffb6c8b35043dc070b7d0d009dcc879943bd8382553f2e6fc70c6976e446853f1a2b7d27c184e5ef486ae8a75ef07922558890c3e2ff1dd945a92edb0ac3d1607f84b19b0f4f00c8b0b2830b70a13807428f6f3780036cd970563448aae990ea77119ae34371af35e82c648ff031f5ab79e175b58aca7fc63c9ebf4e34738cd45dbdddb46cb847517f12e366fedcb166362c9e586a059a2398972482f96c5f52a9d8188e5a54c19454da64e75bec505d44b48f04c608d39b8fbce0838eacefb2ce3ef276209d501baeae3e99615663e8b3fecd9f11078e99d190df702cc5c515dd7cc5a37433d769e93cd44b37feb9eb439f1d91a1b2e998ecbb57458e35becc28fea4be41fa198d5e08b58ee9cd23f275ad848542cead473916af52d46e4c9205dba61e8f17ecac756c33c55c21d88dac097bf96c091e7225c6ecd610e0a7303925985f5a069c1af18be6fc496662d66e1885d8742495cd48c42d714c2cd09ec3901ddfeb267bcd3d62ba2f28e7c898463a2a815f29f86b2f0c871359fbe4c6c950c147266a08ff81c200c23b8b51e958200574ccbc93061277a6a9b999a4a5df229d00fbb1a45ea8ed8386c48c281c7250f42280b72abfab8936dd6fe691531217b0f1b74517d82091e67a151d39e1ed33aa408c53c4403047e1561a6957d9773bb29ea63c61c3e69c826e9f78ee498ce2c0353045f51f744520876aaf67db606adc1c1ffefd626434cf2d397439d62c98ae5ab1eae061c99274954b255075a0686ceca3cb842a36fa15777cdbe316c38050a447baf7a7eabd4fded5eedf95e43986bc00cf850079b23f89062d3f7b0ce9b70f9dc1684abb813f2d8c38a15b6705369ea50331f8251a9d0a1d4853422c9467bdf896247440ba7e2fd7d537ef05c85744f1d3229d14606a6b2383464fd56ebb7a1e16f8f8c91955255b338040ca7f64307bafdec10fbcd3a4a14d39fdc7b80c3244816853db46caf115ac0c2647136ffb5dab65697756c1ffef700d5e348696efd25f37c470e0345ebb48ab04090932b1cf4d4506c19ea76bdf3294a2e437bd3f05e427a62bc828eed0632ab86b7b273eb4fd90f6537da5a9ad7d044e1008fdbd5b965db9427bbdcbf15ca8053e5450ebbbc62fb54e7d67e7090203891ec138a0c959ffa0bf87139533d923b97e025c0a29a2f12994b8af64ee5413cce69b4282f8718423fa8d3e51cd0aecbd77090deb481504fbc89151fe24256142d66c0d2a32c6aeb82c3dfbe4a5a2de7d2b9b6f0a723c2b60e679416091289c0cb8a6d3f2909017a709192e05179cf9cd6920b3fae76e61e6b0eb9ccac49cd6d4d0b31a98f69a8240066102918e5ecee0fa8751c032f56a469e3de212fe27ebad117165488a4b078810c3bcce8480471bd7e020c2f8f32da2626d666829095959fec655a8237fab0a9b829c63a0e2e2a48ad6243d168f5205143df40b9d7e70f082e677b329acdbd806fe8a3825ea7ca90002f04936372cad811010d3110637a0c0e7368085df65b91ac5f92af4c062999991f2b872ce2adf69274c238586cf1343236f2267412159551dd462e9d3c1ebbe199d071b1b8870ff1e05d6c34a4226263c94adca917cd6db44c6a8bbe8c604f69a76e7c3fc7c8f3f36af527493e42aedd029ae268e84fe7473f86a1d0160affb17b71ffd5885bb7edfc81bf382579edef9ef3822a5b741ba0c0d9eb6a38d748e21db1df7ccbc68d1a87b5d011587027376fcb6322a62078e9e1764fa3eb820b3c1c0c6415c8c55f8fbe1e1f8306419e1230a453c3d0aa52d22cd288b2802550c9f2d3a23c7eb99e20151e23de0fbd514d67b7083f0dd98a843bb34d613828b2773c4cf6fc8b1ceb12bdee66cd4fbadc611a94907767b261d5b1acc07de2c15be6e9ec09e48e1f033feb79bcc0ee9f33487e07910ab0bb16ecdaadb3b4595d10a620f580f02b33e2f53125c8ce0463af7c561d4b5edc142bf6be9235910a510aafffcdbddb4d93f920395f608ff97a1c78f9727a9936fc58418d864948db9e493d5a59750c36c0b9f6dc4605928edde2909a86ebba38823e0c7b0e4575c1c179a098585627e0454c56c6469367ff4eb7c0ad92f4282e2ebc0b88d9fb9a1a56995a879525da3b55e16f7e238b7f24823fa5831abec4c112ff9f733ebd49ac7ea2a2a11a265f142838ee1f1686a5e7d2514480baf663c5064234d7e184d82bb4e83a2b03aed698cfd9c1582e78d50abdb67249dbc9eef7325b26e3a5702fe946bad8c98526c7041d3a61ec82d32f66a2d1c8d0bf1fc596ee82ff6882ed23e144dce468a3124d1ab74918768d8c20df052657a1bb2990a8db8300efeec0d86a651d5d1d6e94fa062ec4951145389046afc1f392c503ae48f3c169b5b1512833b892255ec05dcefd485f0605be5e6238af98df678f952438dff19db2dfa4ac6f78ca3e83f53af5140f13fc2023110219c6e38633e547427170b923f8057f309d4fe423871f54425726030c2427aa9fae339e9a58a68b55c1b36f6a5c50f18285fb26ca1f6bdb97046eccb07f4ec2f1cfc5de9a6245556f21d8b69648b2a61f126af0255a298e295173c724cc627b1d2a2b8a474ca9acff18ff7fdd6a84dc31dcb5ea8ca7eb39316f24df736ae8d24076053fb2cea6c3f9484f39293cfdf678a8cb0df1506ff3a672f0a25fdf3f823d4a11ab7c741b90bfa615c43c07767916e7b2c723740123ff2dd37eda4e1c09ab587013a2df61499b012cb8092e2d5ab848f60058cbcdc06d74350d4362a1262248678cfd8a3fd26e6727cd0b0cf9bf8e9fb30f7a50219bf6f7dc5ddbd66a200c8c2e5c99af7c8217ad63217ba9b200704ab8d0a9b61370f4e8fc983b6e2c78ca06da1780b03ac5139fea1606202092a3dae5ea161f5997ed44d050983926a41a26d075831be56eb95573ee5e9ec61a83742b3a4b756997f19a1f7b6f0f0c8b4391b43ae1b9157c839e13cc9d597bea2434e10934d06928e1fdbb92d1476ac8a2c042312090eae1b2d7bc4ea7d3f5081d2320dd53cea18e8cd48673d474806dd0107135911db6f0a3b57ba78541ab42013d47af7408ee596729bb5a7e53e64af80ecd97a2f271ddc693de4ac681b886d87b0e44de2cb22d6a0e775e103597d44b1ebc3d3bfe87d0a49dce762e3f5b2ff5c02e9b631d4057c0f9484dfdb0c43be798268a22419892d17241c045826f734de9c254df40cab1da73de0ad274c3b03bd865f69c253577d5cee3fe3a56402026428497427e0dd494c81c1b2a01d19172d24c2ef768fa67154c02e652166a8879d97e7fee51a9edbae2c59a223545103591193c20f815cd64f4624c67a9911504f8e061cd2b57d9244109a2aa8500483d5ac465dca52b271c2ede39f68d97fa43cb83042bd8b5d7c49a1dfc9836a417d4d1ac394f2bc9c14d67b5584b09e3f6afdd2090047caa08c52f449f095e62f75d661553ff867543360196de361c0f8e773d08492275f3a62b211e8025b2ef48f211f53bfea4d9bf311838af2bb60eff95665034d84b0b8d61f0d55dce2c302d965760bbd1fdb42f48c7d4eba0a8c22a5b2107e39e3524f202df55859e1e51ae82149c505c5083357998c9c0b158b0ae066f5d6941d976b12dff6b0ffb7f969d08ca535c5f11002526c676f3be3351a73e0e390033ddd83a731572c942eb3b5f76c9474aa9956173c1786c5d62a052bf41196f2c5a1775ae896b8bfaa0147a96118af64c65755157cb1124e2975ca058c5ec67a29d7a84a385c42c8649e687b47c39aaa0ed572a9d9498d9b90cb11bcbaf3f827efd766cc9477d9420c4a2ed3fd90609383427ec7e6038521b449ff6356e72742453a4ce5b1bccd32f0dc1fff6d1d0da34a5762731e62c6dddb4e62a4c947e6572b40885f1427a54b8f49f63796351567669360242e124f2bf61b6f0a615dcb9f3e5d3da4b8d9b59afafcad46f501c363b547c308ac3e51bd22602d5343b04c1d7e61b6e574e86e971acee73c30034012da70ce248e39c0962accd4752a062b9a779d489efefe1138cc6d83767bbb9c33a4adfba3c3637899440189db6f658e5b43c8ff630d7f17dbfc2df9cd54494c699bab7e4e359029f2d94962302a7cb87d60a71a35adc0885a4edc952591d16ee3c3d06df13b6e896964daca3137d8eb4a7da7f50417ce4cf2368ee4ed7b4af22a0aca381b09fd5e2588ea0a2457899209a1d7daf7196d6162ec6611080da5dd8337097deae447508e6e61218b91e7d5f28ec792899cd31f7ccde121e394289cfd86e05a633135c98be455c799f936702ba40f515e8c5724be4684b70f6c721ccb3a761be4c850b9ba7f728b276b05f857263b1b28391995901e016debd19bdd608e87045f910cb2fb29264f358f087dca37e4aecbe808850ab2b064e1cc7618077111b0e6399f2cd058557d6d510e50dc3dd178ad9456bf4970b1155e56e00e8e75caf49ea668c78f3c2f6a0409c4bdea641d53e214c9204c7ef0f29983c1f1982e8dca9712afd69871cc583b47beb1086550a349764937eea21cfbe499e7d40271f855caed6215fe9e8cf5b13217a1f8d901aaeb524431e5b80e5cc64b5dd8cbac1459dbbf2562a6717ed0db41faf0edd37d4047efc2a02fd47306e57d1e1016e9990d5f2559c15fd9f9f02e4c3dc8e8246d6a8e67f362fc900ba9c0732a859f08a2533106f7fc5a0cb403d706910afa326202005c11a04efef209cfd78a3f4461ea13f0ff7c9e637e7087a91e6d86518ee14bfe6eb549789055db95c61944dff431349ba7a11e697b2b32a7fe3a7a22ee59c6617b864b541a420b2f78ba3d2456b2ec1174181cc0593444ac18d07b7a2cb39aa914c37ff47643b807486219dff9b52d365c085c019dcf792d0e6d049051c0263c1f82410c098e5e565d255434c0129ea3a6d0f32e606c2012432624f85e753f8c0af38648a2efcbdc07a61191eb282439ceccc3a843721ecaa7038c725e97fba135804a425f51aaa4adea08a134d06ed59a6cb39ac9eab4ce3582d43c37ceac5567f6d84db380f2286c334a7fab8108080fcd969c3e2f28f47b8b5cfb64857195d6c1e720e42557d1394dd0a79fec10450de605d6d95acda75961e08b352e9d94a57e5b6b531d5c551214cc1f12de3845c2174e1b4c486c6aea2431cb340a5209c08cef55d211277267a829387e8c09644fbca1753551a13f7f241b2cd03e7f370fd53310f917b8a99b9cc159313706d03a3f8891d200bc2088bf879898c840000859c4f4b1fd52c233f4d970a6ad214e73c5c8ff440c460d6e390765c941e82b4a7565ce86b20f40338cdf9018019ba2eb5a450b69beb3db12d4bbb46cefbc6c61ce9aa97742c31f1cde8e20a707cbbded2247d4cfb0f1aac58a25c5b3e693a436518975ad2ca9d7c00fada26d8761b6f20fddd3157d29b0c0f5b73d9f1b4c4899a7629249511059aae06f54c5c4cf1b7e7dfb9a386e90743c373404c10263ece4df39b0010a42c5eb2c7b80c5ee52c7d506ee1b94fca588e54a7e4e2e3d9af1fb342a95d7f6124326366099f3244957aa86af54de6bf3e04cc63177ea5d06732e2eb1f5041ba16e129db6e074e56f36d61955a9db30449ad1853860c8e287e73d8c2eb5f704321e9f92428315b386ec63ea983a64a227347b4a2dc9f02efd0f679537ed995eea17000c53d29ab0ed5c4d23e808dbe8ee68b476ce61815df0ab7744597822a2d6c810afa2a7159c403a205b93042c22e460490186d45cc64468b20d08ee82e6ab6fcd9c64bb9edfbb944a6c65bdc4106e449dd4836aa3b5b831dd6305ae9d14fb005a72306f6a205fc201c3984bc379f24ce0947a120af589e6907940020d08f9519558867eda54467fac232844eb393acfbafb62c4659dafbb2fa907287cb0a2674272d6e81a0b1f5a2dea06950f154f2da16851d321c52e0f093af2c35858ae0eb520938d57a21ebc5fb8bb2d26471343f043ae05c6549111ebe86e6a18e71255a6078c098dad9f1dae8b029c395909218e5f6aba4dc61e3b210c48b4a0ee5c11bc9981aca461e5e7dc438fee271626e6cdd9b6006399c8331ddba36a4611170122721005814f4be5102db37a6a1b6b3bf94dc3ce2ff328e340af0f6a68391f25629372ea50087dff5874c86381d5ee7c20fc415def53a0d2171183fc305cb5b194ce36c3d0abc43f3893140735d998752195567308ecdb160804014a235ae6a534aa66fff70c5afee2b1f9b974404a60448959b4b92904f590cf3f7b16288a517b9220dae665d5e5ed36fb32e1cff08d046d69789f451ba9cc2366e66ed1bc5501057c46aee4c6f7db419b3540dec72dab12d3c4c546bb745ae60c0514be42f6679f9db0f27c93c34acdc20ef1dba023608b443431480851a37351e56ca39de6ae918f23d17f0df6a7962637e93cf7caee2e9fa64d008fa3c7dfc530e433b61a94bef3e965f5eeb3304057570031713153f6acca88f49d3184117ed8b40858970fa6bb17a993a96e710a4de56589181b0dfa01490211816f96d94dcf770434e64e616223ddaa5da830fb2f18650f8e09b25b2f4cce924eb89364214d3a429dd1a2d2d288d2e2ff8b03a8e8bfacd8370cb2a7281f2b2a10822f7bb1106ce8d51817be4ab94513db60f43312809773f5a8fc8a6ee56d697aff366ab88e4a6674d7c278d3d6026917319128d157ca9b53f51076d67ad498032fdd775cda21af9d2ea55c3e1978e13b476859b8fbbc8761023c7768527e384a845329d0d8809a41fea299aa6572b0cc30d0d6cfe6fdfdb2efd6f0ed1dddbf74c0efbbce3fc0dc8fa2195160a9d332e0bc208c530d9be503c59d3de480ed1bd7fabc05365f628e4c4d51bf4e14e68832ff5c3b677b0d4239427b70e238942dcf39a44df69b4837008f4cf08d6ce3ebd26190921b9cf54fa4e8a09599cc13dea2721c2383c07cc1b1b45a6e4e7a0de4d670caaaddd99199253ca26546531c5f4d80c9d5baf6e793ee570dcc13e7255c204b2afcc23e42ebdcc7f6c933a0276b364c5d4de21d29db13f5914e3fdcfb3d61956fd17beefa225fd508cebc8411c62eb6bf8f0efa8c9be9ab83eee35ae4aa9604969a5060a8d4abea7f131d32eef363ebb740a6649df64f4856c39637554f44914b10062444365003c2cb3596b068d87da0cab923c830ebed45b748fd307996a2cca108862e2239c1c38d1434e6203acd23bffca2b538911523a285e26275cb9c725430fb2daa5c53e4cb2d685351c2780ea967b7fcb8bc006198f8036d62c2167d802c2c5dcdc052f9a88aaecb809494803a8d220e0485beae077cb5e6f8a8d8dbf5edb6812b18337706bc251a64ac4c60dde0c2972974fc6d46ed7ac80606bb55e79df3d7fda3ac7c8c35e317c11cd5cb8a24d39e6480a838ac0465001c82b81281dd5af47de68e9df9b7fbf7e025af8e83c6ea53e4fee1c02ce3076a8b57fa300d6c4e9795d053931fdd06b8242278c41c507256bda5be2c7de84836bac5e8bbfbb928d10a55cd1fab459acc6a917ffc44ce8a57ac66e619ecd5c757d1fe5b86b8f451cb2deb10a1b7fb82d83ade787c3f95b27abcd02fea2496fb5314c2214f8e136789a04d5b766992291a2cd9df4263b45df19fac4efb55e67d2c5e2e5c65309972a587eaae02661f4d26037dd40786bf0e57e7657089a3df0e9e2f31d7743fd05cde498e92917d28839443c3d17dc6d1711e9dd040eb322009634f8f652802b33f3758accb8b0f2bc638810eec76bcbe8bf91a537f76ff16695007cce2c04ea1e0b0f884f2e0bc2e75e1fb9d6e101f7d459e27ef9d961031a3700ab9463504815da4cee26cd39a0541ec6c8d83d0f5cc4807bf809e1ef3f338b438a6ba875f0c98e0c99ddebfa3e5404197b4ce89fd41c091308b86bf60a7bfc647e7c2dce5a6595e4cec7b1141d9ca739f26734562de4cea2c8a62513f82a1e6864e8b6e82e8abd92101f214e2b1d0510779331089b200e81d3060135490100f54c05cb7f4a1e4cdd82f76496b2b0cc239e9577210bae8c00c2e38dd8e8f4ecf34552f885ce3859c6007c121ee07aa2f3704a705090bdbe8b83d65130986ba378b418d3e7057a9ee80cbd80a48a16d097e0bddb7a6eeaf459750bd8f7da1ac22c7f249ede8bea3873650abe895d6bfad96215a2cabab86d5a8f3de029e7fa330c8e5c2266d06d3a4392120da7095f9969679f413054b679a770c9faebc8626169bf863dfdadca7a5cb82df318fe9e6550c643246146a9b9e2990596eab615cb3ed85e1ba23d9edb7036500f6ea5e501ecd9cea82ffe91b2e5176c9d59e55c07528aea3b1e30b15cdb8f9970434ca2086706f55ab366505c1a0fb6891890a9a09e4f6bb5e4a89e3c03d211baafe0fe7f071a5cf579c007a501ce14107ec94e3a33ffe68f8080f9a969a697bc76a06c1cd0b3e9f474dcc3001c8ef4063d6f7ef3c9144a90dd8f28d8fea93778227868ee2d51712b2f98bc87c84ac97c10c098dd81ac877e4b2329862da869a9e341544a3edc7521ee72e6edc17f195f2c399446b0c8d193b122b97500507b51b7aa3307b943adbc1263a151c2b1696ed8968cf44c6b80a55c5b36473d470d5b5c320d7b55baead107b3d77145a3487d4dd95051697b725991cf4bb27fa615552f5429c0dd8e649ad781847e680bc32285d0ece70dece52e226de4755eea5abfa580e92c113aa69f13777dde009bb204931a3356a7be30b2eb00a8c84b7bbe1f46ed7d0bad675919b8df979e356443067793c943a62b17eccd9a8a7b902f18b570120e0ff69932fe0770b4a375b2b7622d9c4b6ba1af073ad3e2e42f6a9f7802cc468e1902793c025a12b0e4902e9fdd81773d1f0782f52cfd55c265984d1e340199f849135eda5cd8e7b3b2dcd62b2a0cbae19ec89bbb021c4e79d15aa43c39db3f82ab761e28781fcf97993bb9548664ca1612469f3d3752dfbc3b74a88a3c4079ec21be7282b3962d0d0d5d4952c761e07e0611ee30f6806c59fcfa99227e8f75b9ecc6ce23ac61bc77183deff631f4769059ea44611bae07d2e7c77e2ab34221764c8961c080c0cccd99b5a392d04f2fd7188b4a05da203e73fea6dff3ce7ac2f0ce5c2a178ddde07ea3ded26760970500a2dab5ce20573fb31be225e6b4320c55787e3f47965904f9db4c19573a62d1fa0f22052b2efba4ed2778ff505f38bf0ea823a496267b5091bb2e6b6f26aeb2fee9235158ab73e7b54f0621d68946cf74b1a4608720217bddf654b5b823630f27a970991177242b4e6a94a88120715868fa88cb10c0fd31dccacb0879537c0d74ffd835214db7007fe4e2f0565927287879a2f88fb9b1dac9bfa12ebd9955b428edf4d4f095f3cf4262263a0188bf99375bd3baccd303cf9d660ff73924e7f03db3d52b9341982b85baf1e2c63df8f3a2df420c4694af74bb1bbaa1ecd8958637ce6fc5f8c0467aa2205f6a54845bdd8a82e84b1b1c4816e1b39b9e1b136e227f16f51dae77502d2920119f802d0e738bd01925ad5042044260d3cd2731c7f3939cbb7c7c312199a041bae46cf776d9ff59161e303ad418f9f29eafa996609f66a22b8fcfbb808fccd2964a1ae1383b6abd5c7483cbcc1a21db1fa9c83d491523eacb9a8ef65afd4e6981f9a32d0fb57cace021bf825601be5c8ff9725a6f92289ee889921f5e6e77d63c4eec2e63a8645c7fb98ac117b4549c77449bc51c490a2938871a085254b9be1e2b38b686d7f688bd0586a5df741f41bc4f9b33431632e89554d815824f0c1fba0a995d59b8bae4445ced032e915ce2f581bfbfdf27e1032d179bcabbf8dac359fc1b1158ece55fae39e28a1af9c01da4b7d8c0bac616630e1200fbd04f659de47f2ede12a16c94eb8d9aa74290bc7e188edea4cf87937bc8bdeffe745ca4ebca8e02c2d0ec0cf5bce99a35996f265b1eabf4f9d5c2ab2f2144f13c4644913bf5f1fe1e08734d244ccddd460bee84d05e5e5115309a2a03b9fddc38f7eccef1aa518511d9684de9de42032191f8dee906336349d7ec64fa6fa9bf5c02aeb049a86b9bf65783a766a3b04099ce56889d536647a01647305cd16d755c2a5a2cac13784e9717d6252022e059ace4c048cf043460df2e2f8b8b38cad48aa8024e09d4eda4ca0ee585f165c22dc77e134cdb7f77e246c4c9bd758273389313d85e939a44023dc0c232d4f57f48852e51e465e93dc438920c8b93b4b42cc952f69f02c1d2aeda9e17dd31be9eba0d08fe466294528e1231a73f4f58b4572db0c110c281deb600371f2d8ebf56e297c42b10a6362f9cbe388c81a5699cb77ad9db94c6e2f44b550bc35158aefaeee54a7ea76fa49ed3f168e4539379560c1a8379c7a3d20c77e9e68283c44a81b09d25c2c1e5cc17451e4d9d9ec5b2969cf7b1f7c383126c79f67f715cd33824c4151aff78afd3dde99af29db709d41f33bd4cb4c6ad62bda0af265529080a9edde44ae8459934a5ddedb836656e940684a382c05198391db83017d095fc15fe893dd488de7adf7dcf9743182f4fee40509b8ef61caa368aa939b4c9e81343b9609e9ddd49fe6799b88e337bb7249b36bbd6cd44cf59b4b59c84c8c514b7d10a0336b193d436a5079d5e1eecd5ac2af524cb2df8de025e6f14bf43dc4c6c31c3450171a5ae6bc6bd5ad90717a4514513536cb29c578245ab47384714dd77954fa0e7fbc1247a27cdbc7a276f0c0bbc86151e32d6a93395f875582dfa403c2bc3ddf89494b81ad7f1916c263f01d56c2691df9ce604c261220247bbbb21bab69e8ddba8a0d7834e95b36d5e8d9cb101348495a17bebd3bb6efc7602ffb03c0552005060c532c694bfb382964e10ada155a699bb2b2e774abbd6f8fb16357db85bdbc0c67d76936f9e36370a73ada2bcc66f50fb43fe5f0bd4b9d8aefa89fd38ecb2dc4039fd6adf4590405982196b6a937a0c338c5c3acf237e130dc64df4f6599f7d727af9eb12a48553f2c289cbaee01c01684d9c92b7ce335ba8b2d8c375a0b2829e478b93147afc0bf7ddcc1acb7cb50b4fd6151c7e6703935bc8c27f89a84a1137e616989d1b1d7f6d3e0907c884fc96ad0977d5d53753fa0518d9e11d75978b566efd3e17525ff146c1278f5c4080d61ac6aa9c02402e64ff541279418b27ef85aea154d5250dad2a3df48fcaadd8f51fd4d1d1922f209ed2ac431c9862e826009870dbf835c2e00a361c7e4b912e4bd9680aa4c9d8347feba3d455401e61b2b504a1611f9007d4c3bb0587c48760d604743978d3e87a3f8073de0d4da09d02e10a9445cdd503b2f9f702add9d5ad547851e7b3a5e27a586ebe3007d8b2157c655b603dc9159c54ded23de6d85e425cfb9058cde2086126738383bee368117950072a3ad82fda3ad7e4c355100a516b3944a0a91e28a5b2a47cdfa21d8150f90018342cac6f39abcd023bdfbc0a294c2b667c361f3a406b9e29371fe263746d9563ab905af04396d737cb2a37501c45265919e02a8c930ac5f523797838f04235518358ce9c09b74bc7c22088ea69042c1217d94a6db37109cb27787d1c2c8a988fed5d85b915adc97a44209737c88a3c39ab330c37bd7ce81321bdd882b8b86fb3c843dd109dda0e3563ddd0e9e65f6e3337a0f5ff83a5982b7f10ed132e0c500feb1d13f27feaf09241c86f95735df5041a972f985532468aa43354bbc6c9ceba430d32a499a7c14228ce3a2151f9f7ea1df988a7866b8cf452279c653178a8040a7a00569bfe6e2f1e29a10773e7a52db53dbd69792c6135e1f18fc33680dd644f1acfb79d0c143def1b2421e8a05949a4157cd111b59835fe330224cf126accc6f38697e98b3516a886b80570be94c34a82a4f69ec4ead74c81940ecd88567c4faabb85f9f2fe830b40fb89df3de9f997a22a12737c2c17b4d750dc9990c4fe2bc24d0b5dad1f700a1626b387f5fb0d9b54318bd71b0c90474d801d3b541c2c368b67f65904ead7e8249b0c5801f2550b1d3410acf25528b615902abd027ecc01173f83ddb1dcebfac423b9f160bc02661f2586a4f8934e2a48949cba8dbb1feb9516a9086c6c88ea7b4cf99722171b3873df325ea7450b717d4e9c5435958e646a19d99df7e9b8daa40b1c51e3eed664ee5383f6c3c2b4ee4e2e50e9aa7eed25411b97cacff00ddbf4677b69ee927e174e8af1fb0debfc1af95191cb0992111fe3a5e3b3580648a4b6d951b15bbbbd0df2703f68191fa002c331a020ed61b73267615e98805fdae7df53f7712533c878436c0efdf02879349ee39dffe70303a8d732beef06041279f6b00c0fbdcb08e458407f81b3a4d9155da1f7a21af0465404cfef15169bc6a6792db393c252453d4c5f145be44db42b36ab0d6526b2ce1c7d70562a647a17894dd410ffdfd3f4abe1355a2ea995f666decfb2b556d84fd90ec7a6f74fa517023f4c01c1d1a58f88bb5c9c60400bb0ab14b6a9c7526f231d8ef14b156f8ee70a2e4d7ebd8f862bc5e1ee86b85b34b75e383e1f86147c044213bf7f380838eb22633ae056b0c7b00cf60b1eedd59574c3634d60c0e28103c8c39c58fe8574f85367f65fe29c4e2cfd53c8af79ad2bb718d0889d42d6160a087c3257915521461ca402de5ed2cfef23c21c0e4fb8eb144962d994e5e9e7920a609399de873e279e2e6727c99e854c0264c6bbd6a4f4f207d075bec7dc968549086bebe52d566ab52e78de15b2d5c43782f4cc2f7058ba1b016227e3671cb99070ec7e91dc420938be472eafaadeb5f01f6724dfbb50613ef9a8722490d539e8d8d21768cb019cf2779215a9a95b75e05938502cfda29d434a22e5b44b3710f404456275befb027237fb3eed6411155fae4292c152c1e2ad0db62982ddd959df78abcca704d8569858769ca678b93f34372a24bf34c7300f92ab0bd4b2fedd339211e62d692d61c53253b897f34a475e408c521b145e67b62a5a79e2435320418fdaa72a52ce864dc5d45147c2ac4b4ab51d682104aac87b67ef98e29175d9e5eb7b88fbbe6bca424f4540dbb442eea23936af96ecf2b8924cc03028f56194efbb0473526fcf51daa333e70b6cfa8263d82acd27bf5af6f0802b08f278921417e05aaeb9576054a412631cb6011834953577cf71ef6da4832cd0e411542121676e23236be4c755ad52b2713ce924a8c6388617cb4c1581f726e2a6eac9638899f52feafffcbfaa15020b4f50c20f840717e39595ead88d92a144906172e3cc2cd2feeecce5e84fd794e8c4241346080307be9855d208700f66b3dc7f0ed2b67be9fa95977f4ebd858b59b70bfb43b890db899f2c373a3cc261fe928b8d9d0808b12808b94291c7e1b158395763a1dd3f47257b06a93ca1fa41c4469f6c25b13ca35e3c1046bdddef0ff1cb845bd22b20f806f57ecb4a792feb75b8782447ae9133c2a836560b7b3e63e1ccac3cdb9f396f8f981679a74f1602164add42be282159ea883c5789da42913eb4d58fd3da6512fc2c92062a2fcb688c9d44957b7d1c2637df33a09b5fbc75cba0c9c7b84e3ecedb9bdcf10e8a4524d385de124688f76f86ad9d680490249f10a29becd8d935596f312361bafde3569f8705630a6326b1d19713fb1cf3a9055c18ca3ff37a80f7d348dddda7268131d9a51d913fba588f02231fb5d411af38cd1066b65157ae24ed91f67067dd9c6256644b935c35c36cbf553d54b5994c8dc081b2b02035db013033ada2ffbd0926e1ba93778cc5cbdc2eb208996ac63b2efaed9f125aaa72ac568e50476a72a8ba4877ee1ef3758507384246dd9a546d5043b8c2d4ca908866a869b4d3f4d743b89085dbffd900561efcb34b33d7fa8670791eb79557d59365f47e05a2c5cbdc5609611f7b9c011ec15b9b9f5d35ba9ef8ae6612cae12571aa8b488b184f6037ae6af66e54d490cb1c963f158a3f12fadf64794730813b4312e32faee8b00e4622a5ff331f4d36b8484335b5885132ae70fb90a734aa6457b8649ffbbce40b295ea9937b5d34346e81eeb436a2f9889c63b3ebda780f4c94fc62025faac87bdaeeb1c1ffd74a0be28900260e15e6c21ab6b8bd26eb00014c6529331d0681ad4f383f0ef909d2613b608c2f05c598b87540b4fc92f3e36a55343de7fbc65744414df429d32ce0cfd7c46c04eb9d9c24346c90039f18770c21dd21451a2a4575dc5590eab30553bb82119b1f622e6edf1bc618f0a110da29b1978da884cd793b407a128c1b1ebe911034257e97b523eeebb8fa7fc22ec917e8b03a57c380185588347fa2658478014fb1d2c77e2efc5bbc3b3efa9926ebd00d8c0dee8332e9fdf7d84a5cabf7f241f12eadf1973ee901410d1d6a69b4d7c485c8defbf4d652b6efab92476e8ce64038c6c1c3c2cff27c4cf43bea8b350d949313d29b0aed7d0838fd4f49b186f1f1cfcb120b1bdbcafc584a49f37c13cc2c72be658d80da7e744c60937c42200755e9f982c254681be9ced565046efd138b3b3c67e8f6b9888f29822788703e460c01724793be6e9c1761a70cd4e3cebac152a9fb0b1abbfae61fae263f990e1e639b7af8e1759d1570e7f55ff9847dca2abe12911883f8dec27d1bcfd3eb7a7ef5d414946e98d912c1bd2ddb8e2af5d7eb640bd074abba5bbbb869bcbca7b6872d71a2b8b2edd3f2e0712024d985e0f34c208a84cfc562e8e640a46f933cfe49335b1a4afd27e63560ad58b656a1085065a38b31bc45f630cec9ab98df867c5683f9480f9f94251fd34ad2a79c1f05e8ce326876d4d587d065033ba0db21d0199cc2e055827e3c0b160986773401b141fefab9173d5183f8ca6e657282e210a122cc7f6587419934d758d5777ed2a5e328d10775511d968fae2e8cbd10daa3e7baa9e1da83c08384a4468260f80dd9dc8c71f10b9df5ad5e640c25f656eeda90eec2d3272dab83ca0afe6b35c89b87f28347095576cc00b1d39eaadca14d394bf9ee08f65e45384e241cec461ec27a134115a35afc8692bdd4a6a3736a170b103b5630794266dcdc04ccd95d76aa9bcfc9e077c38f0b0e5f57cae794b7639b404ee49ff10c4157a17188cfe1dd25f5e47f6bf833a94080d0b3821e6cebc831199241daf6c418166cfc697c98d72cceb4674e993ea08f7609328fbde3edb8ba2f5ac955868c19684eeedfd6410a6b40ec9392b68ae2a7da6d47ca0cadb7698c069dd6eca5d4a6f4be6c01315db6df03c40744eb2c0ee94a593f59148c7be4db5dcfaccb3bda14ba23f097abd4b9a95e60d72fd3c1878f62ad473442f05a1e50bbcbd8a295d12312070d4ee5d3b00ecd4cd918a8cbc8b9085d6820c52111ea020022294f6002a35f43968f07c6629357b5e3bc8426c7f757a9dc0a4130b4abef8f8c31470fa77bde3e8612309acab541b497d6360c7ab1deed5f088b63a8483280a538e11eb3207a17fd60cb0215aa6fc0775bcdeeacd49fc42ff46e6e9aaa87e5fc114c87c7718559ecb5b211d4429012a8c6ede01967df6fe9d8ba70e2aa2312fd4de22e502d4deea0cb0f6e0c61daab2d1f3cf636ca4edbaecd1d1ff21ac67c6e6d079ec81e8d4da85a6b532b81127a8588c31ad9ae9a840535748eda4d494ec62adfdbb43b9b98a2ab92ef2811cc06ef501464ac0a247ea027fef7b47d2e39fad34cc4c3dd3dc42218c6d8188e47d4812b373f96df404350266435c725a28f88f394b6cc0f914c8975749321ebfb2dc79a4e67e6aaea639f3294364a91cdf26b0b64b0c852b3e877576b21093f4738cf99d027d1a6440d6651d24d3f8584a3cbb62d8744a94bfe1b8b5772285cb38ca98ef3ddb42ddd0b33d05f1f0ba12ea0e9f2fea1dcd09f203d00d10b01b5eec6f75ee2fb26f0440a5d227029d8f0c1eb730b1681ca836abe909a61d9758fceb234a31c86a3721b311ec2c160904822b606854f6f718058a308895204b56b9be204f750862080082650f81a609e997f0e297aa6b129e065c7830d050cdccf60594d1122a453ffd7fe714c213228d842e29b6992421e28673e875ef568109deece8c8afe8369557b1ed3bccebd753d748d03876f112c447dcfcbf14264d1390af800ff42ff1bc7900f4186c038160f55639f18027b035095748b34a27b89031a7f13cffad14d56f1411d9701e60cd22db891241b6b22cb0b459e25a134e27c8217e2a9cc2685b6764a2861d9abc8c0a475ac987682ea2057cb641060ceb3a2e99b4cd438ebade8836200d4c925c25cc36e2d3aaa7758387e373c245a6ed41f4e6b1c85ab1cf6d6a58ddc6733894211e88a4c26b03ba8db68676417cda8f792865b4602c0d93a7bbb34e8481de080efff849fd50f3760e4ee06787ecd9207dab4f327222da9fb1a6b2618958bde70e9899a5f1c406956070a101b7b397e889f2ae99b66a7bf5ec55bc41ee6ae2e6c8839f19fc976058cb4f35e6dab06678aeaa229bca724ed788a5db3195e1859d2146fe447bde2c1eefe969eea9c5ca0d818c82feb6f64e3f12bdea345076e93ad0b337d05e974c0af25182e476cc069bf2c352bae47c37d74746299d29a653528d41cdefb3d39b854d3da3be59d9873bb1875c8728c7d928a8f8fa8f0d575a0c682700ff62009e1f32e0903d76fd489d33fee6a33e302b2b8450703eaa7908dc85a8c9c8f8e922942c0f88fb0e2f1ba20e0de778d9f0e63a52ac761be9a97a56cfacaabef6f3a93c33ce74c1569880cdb02c00c68a6d45850a71e262006ab27defc5a05f9f000bd4e016cc839d1c11d4cd8046011a9cc30c03fc659903cfb9a99cb1bd6d50035b9310860ea785efe8680b5e58231b1a01437e6e99d32732b74de6c6e349ed26dd981a2daf0b865e86488578385d103cbdd991b114f7a9e3ea8369da23473203d270dbf665287ab1e7c6480853bd00f5ff53ec96edd5e05afc5e56fb873634a477b890524bb70f98f92c424c3db8eca8a07d456405c21870883a8f968fd5a352f1ff0c1b3cd3d62727b78d34f718ecb61b60a8f8ed6432bb56c495a29e14a5de8d57fcc62aa4195bd4bf75deb9f8fcbd6bde2b0b25db0b9753353815f8b568ff58d9ef5fe31d6e3dff2f0b6e5249049990b8ee7ef5292f05348eef64d138645c62d77bbac0c4fd0482c8dd45e5d6f2367e5e1a8a2efd6d6730f9e28c3af778e55c857e58dc94dcfdbade9f86ebf7ae2fedb96bd2d048993aed1bad1020f2235cd0e361771bb775b88ca5099cc6040ffc979b5cae7010354f77771244d3702498da24c38d329ef8a8e04ee8320d94721b7dab0052b3863d254363f02a7b4b174844ff81ae4d35958e3ec9767d7bec421272f6cf32b6955de18d899857aaf3f1ae631ec9e0c6f7959e31e3f9099d55b912f9b14b69380eb0cdf1e44cf2392a414f6f5f13ac1b1cbd312a29ed6c6d0162533fbea1a7ed547f26e03edc65eba0cc2513f5caa3991061174968f396275d508fceae0344a7b1c93edf054ece8423c31915a5fe052f566560a683a899546c80fc2514a78da5ef7e24944f4d114b64bd2ed75ffcb2c090003ecebef09fef5d0987d304342e3dfaa056a6d0a1a8e10367624703d966e64d22ec1648972fafde16e251c9adc7549d87d2493a516a9eb787f284d4ab95046944d399a34f39988bd58c41493a18f003f137c1cc4cff743892507854c582b6db0059c9efdf89491b496aa032726c68d4970d17bd8b4a37ff1a902e38139d56c3d8a2149737230daf70878aac8e02cd784bd81c782fb0cc8a02c6711cd05a8107d8ccbe86c2414d93f71b3b1ec2d70ecd444a16dfc6c1d0ea2534d680ff14b455f285204232e4527c03be7a94d43b52517e61d2e9091f6c8447e3079b9927fc4fdd605e5bb77a4369d5fef042a80aab207196fd13bf2fa334318213e5058f79edc019ec1017dc29cbb90c63a4a2a0242cb211260f97d8b6817fd948ee61edde80a4d51f53b5a7b504d3ad727eb9a87793d865ce5b196dfed8319af69c2cc509c0f3bbf542323ceaf7c6b2591d5f8ae08e5cf41669ec9adf8dfd132d55a0dcb69d21269fd638ed528eab05b89c2ed9a1303d4c130cabb096705519f3325f030bcf4e9da778e2fd9b84ef9206518fb8579026a42523a7d41205a397c36a3269253aa99c20b8e7f848d16020c36243677ca560d801390e2b629bced7b7f2e6bb8f86b7594463aa26d11ce65d71736166c6b4f874bef694c81aee838b0ad33386615ef5e73d37c76d6dfa9d7c0f73ac8cfdeb23642ad4f01c68eb02e0422db35c644479b3a16180be99c1d8675603c3b5f04330d16caffd39d81dd21d132b224292acb337c743335dcaca4fc13e4c39edd80e0a63759d3b5340a4254523bac75aa803891877719addc6d7cca4ec663fcbeb0eb2c01922dafd6fdd88bc6aee89d38e7f8c66f82b6f585af35ac96b4f05f30f539186bc79b22278fa4dde3e3e77cf48d4bfb84381e6c159800256c435ebf81187b9eab030bc323e81de512abc8678d20ca7b889df1a93ad669a89502ee2542ef1af7a47d1c1c947910265fb07a54ab4b04f073dcdcaf59b3405fcf531bf35ee5b69cb8963f72f07785ac3cc510f6d9c78a0b895e469c8c4a9b9163dd0dd1ea28b5c4eeeeca28a7001b146c5f7b7b4162d58261a2bd2f573889f7b57bc01d27ae2489e8efdf9d9faacafd98242d67be7f2882615ecd86ab9f21cdd098690e3b90e143e5de17e1b74d5e0783de4bf324aa869d43d511a9a2835e74a461180b89fddf0541404afb2126b6c057b2ba8354e4db2b9a0d3b5f9c84a9e7933a2f880fa0a2c7e248988133a4f7411cf5a4dc26ced698fbc63c927a01fd67ec2d98296f2b9a63209ac0281dfe73a21488f960933f43f26c82f9e993fc5815a96a3effab99ddd9c35691027c4851c1cf3c92fa560b53613163a114ca83aa5d55810e7c44b496d1813e7cb88b2d48b642e42a4750b9ea945943091bba852337c99c0331d13f541f7694dd77db24fc9c2a2103a86031aea3a01ff4c7c9decebb384f5c003a61435020e44111854e5431e2535ab1a0b32e7e24c18bcd9bd6c7cff2a5cfeff540464b1ad230d1e6ab4d5ea229d32e3a663d56ceed5945a02d3ce56b2836e2dacbe9f6edab9b0d11814c263a40e79a1a77e1fe02edf254f7b0ee6079dac6e1bc4223afcdb81d522e079e6f102cf4fd1002d0f96cebbc456f12836da57e06f714da36dfff6e3eb5dc73b72bfb356f6d0fec0928d1cbce6a8f1e11c595e02e6cb206767d713bc07679fff047698847a58518a66a6d8a0704678ab6f331a36386c67dce6604ca66e4ffca962b35a4461836cef2346c547fee0812512ef3df346b3e3aac15bebef3b4a37753cc5ae35ae5e14142ab956346934f1a4392c29fb18a47412158ccee7de2781c38f5c31e71793f740027aaf011f600bcfe1e14aa5bcbe01c67d4bb28deb5d06a1d8225e4a3589cea4de9032d53ad855cb627165ca6cbe4845051977b69cc2b36483e0ce0c6cfdcdbf04d60f2ebdf751b17e207ffb73555041ae18d93ca42604423c73f345e3003bc7401340c487140d0baa21db888d997e6394d4d5f76cb2b50bab7ae7c612b37e849df8c8bb85fd253a7982e321ad7199544aa3249c63818d30f80e7a95b959aa1180f584c187b7c40529655d110964575a12916f7f8e68fe835d2dc471dedb0d7c278bb2684cfb3ae26aab2e27ccb065963053ab92963b59e05800e1781ece8dd46b101d8f421a5d5df19b857366e734cf98a1c44413a34171a931a6db727608d359591a60e754b4bac7063e8e567c45f3327b5b05f6b295f763b03032deed7bfdce72c4938705ee99024b0c8b59cd8d17bc0affdf40345886edfd11307757e19adb21f12e690ccc2fd4df2f6876b7c9858e5800f88d82141f29c4e63a857dac032a1d7b8531d66825acc588937d5857bec0d2b96db767f86c2c68f63af6ebcadf2ff661ba48494b7bc59d768fc778aeb77c5c77f782c4021ebfa3d25ec226d3c4c4f2824467afabd1a162337bdb7c1eb9794810f6ad797b1440846ae9f9c8ea34bef2d9bcd776d4991f7cc7bb41fc5c0839a087fca823b2de8821ed6c4d30b74e59e13bc3987e432e1217e0754b3b97d19a10c0f0c45f8c922c3fed698d1f17ff518828117019d23f9aedef1f8a51548d41e6ee26014145c723524ad70e3b6d87d40629889a3e676be46327a5c154a2bad99eadb1b5336050efe2090aa6cc6befdc4c973164bca3571be9bb55a7e7c0ba6e951a06ec5776be9e91317e54d549316ce460559412230faf738ae3a5b4a5dafdaa4a6552e49794437b9a496df73da08a759bae3d726b5049096bc3aaea3f981c2c83e22151914c8f6c62cd1f4a5f762a597894e415eb539280061bad105ffee6bf51ec9dc51a97e1b5f432e39a204f6e22537c8cbae976a6435eed6622a118f77eb5618a58c017caa9116c284c009638647461883687bacb07f46d03acfebf2eeee55f95aebb065397d5d886d1fc098f6a85a1ebed30ac9546808c33ca78c82bfc5b2f32e6e3e58402be4a61aa3936da7f5a8f830cc432bdd4a82cd0ea099ed7809305c0a9f37cbdd2e19adee36d2cb38a74339cbeddd07548e33d4658db4d4cba567e51209dae0eb7798a2062e4d73f93e594f2a62767f56bfde009d171ea64df21e693f8e589374954875cf1fa5e1c3043d659f90eac7bf2419ddff2850926b6118dbe4a5ae812954548b411484e40f49379322349e2afc250cd1e4042e3732b3b074becb535c228b57ae81b8c7bef60e7b831ea3c6ca424e5c7ac011a2801c7f53ff072e445f67b197d78824e68f3347fe8fd6baebad650888f3957960cd3b493211b945dac1c34bcf4f7a1e5207ee9d5cf80bbd69bd939972f5c6c7a6810095de51084b8b136ffd5495687e95ef8e496d35df153ee8507f651c0e153e9510ddc95b099c22e7804c1b535c8d80fd03b504ff6e75a547df14308d2cf570d31006a5eb052f6a71732d4a04a606de66b8fac4a7bee625f18af8dce17b68d313a13368150e6d6301356ab7c06db761996f1c870875132003d22b4a0fbad0c8b5da94665b38d431f4a28c9960bb8266b73a846d0aa36f37a3c3c60cd09dc12c7b4b9f4c76348d49432e4dc482e3b4c0458f791ab9edbe5b44cddf3e44020a19f0860549be102e96a39d5fe55ef5276c1afbf79bf988c302dd162ab1927498254adb3b5f357758f476b98d3bbcad5c15cc17d9d832522a66b50f9fdff3c902a57c3c2e6651fb55af0d4a5ede2d82953080459c6b0bf5be2b8c36fc3f2ac5f4d9dee017d15855950c547fc8f50197bd2207327405a82cfbdd7bb6e4aeea58719995929f1b78600bdecca19a3f879a5246616a9b98e5d0f2ed43f7dacb8aa5f1e0af66240c24e25b38b307d0e10e9f857dfd07586597c7a684da6b62da46eb5fee69d8569910af04de8f82c78f603dc055f11e97ef61a6e7158f4e4e9da6bac36a6495071b7bf94d621a3b20aa2fc0c97c91e5732fa251b94b3e0edf630bf5f5e4e203076b5295c4319958ec3eb8ae58f3d03b7950df637699fbfb6406d1e6ccf59b8b5d9b9aa6c1af242fa31cd50d39472c96636f8bcb1654a5c86aa68108b6863f7688b7cc8af128d6fbdc2a84f28af8bcef4d9e5f8de2d5e83c8aef0182c4c8fe321f37db666f7ac56dbe45caa5b2f907163908427601d72e336768b093666683217d90ab63056b7c6b0898b8e81bad1e8d90dff56f1957dde6c433f88c300cf1b26b944268f87d8262c7da4f536b62cfc7470c5ecfb99a07d681d6be617868f7fe92b9f8263373930164c07dceee319f0e077c5ee2e00365478657ee7f77ce08b8f7076d5f07f84630d3b102d713fd9ddae58083e088eaf6e5981728dc61eb169dffc91af2c3e13cd08f28ce9cf4f7b012f4c031e3e5f2078ca14167c0721ebfcc534bfc283596df1e81ba7b403c5925d601fd3224378229214a2da4424ea02231ffa1e5944f2ee9e00bf44936b347159fc6e3966c48925a29353218fe746da93df0fdee5fc50a96534d3fe966f76d24bb8801899506d0b2e31836676175437fde543563f3b4ed594e48254f1624faf0738be346eb1ac68f10560d2dc3ce5e57b5515dd251e883651a05d4ccebd3feda3e54628cf0a97b631c42dec1604a82f4946ba0153255e9c7057d8d4c3eeddd2f00f8dafd37ce5bb48444d569e37e76ac38913c1b2d04e9403a710a8ab60314e5da4a05af1efd14ad54a7d4a03d23d76820bc73962733235bd379d2b78466d80d12e9036fbd5697bdf163526b717ffb6e64886ba8419b8226b29fd1a9cf425bccb2093f9742c9390c37c54c41714a2378b4afdf4eb095cd7164bd09e78e4c40b1ca2eeabd7927dba45372b980dafd04309c86fb9e9d18e8072002f7e970bf499edde3f15eab12d2df3b9f79381af94da5cce58688cb688717ceed7b15b5f108c36f2766669f85ea75b12090e616151a8097466f4c153fd48563765723fb9cdaff3f4e94f5606b5c5d3a86fd46fe5e24116140b7ffcbd79ea8657cff9a8ed0ecf07d657b1e7c3e3ae4c975b260368ea733de0e76d72dac01e3e3b5391e03c5c890bc9a425a71b5eb0375757774e140ec196ae27ea454e83aeae33a9f73e8725f00f98e0d6480a5cb23804eb047dd469d97c4ba60b180b4274bd08ce21595116131d40d4677b2c5c84647bffca9d36d91a5c29a115304f5eacdad205826461891406f1efc5b7bb9651e68dd3c6a7b64dfe730585969641ec9ceb457fdafd87a21455b6f16d6798b2cfd20865615806cea8342aeba004a9efd10d01dc25734262a94ce1f4e2e839ff40b79af3495a50ef9618990a3e1e1a3eb6aa5860301f8958a3a4c171d3a5c244f37fe9130cea3b5c186549825f8d8cf92dcdf15a7534797dfbb33983114da286b954468e09c0dd34da86518334a234949b2c5a366322b8146efbfbbbda6c6e633b87f62b6bf960764024c25dc2027ce6e72fb4ae82bb42e68301e85850e0bf8881f457f12eed8ad2ed9b9a688ce25ba7a0915f850e599605a554eec045c64fa1a5b649a78eaee820d3f259a45fee1f09e56793900d9d94d852212bec82b84f921770f4827303646cac5e347611e334345c4b5859de4b1e881e8102e601b171413bd07efe4e9f8ba9299dbae742b9667f0918d6949f7d4fdbf0be465ff051ba62b42cb5ad1f0d362b0f8511105a9fbe63e663c5ba3995b5b5b6efcb817cab73b2fa960487c6675d38eeacf4d2d0ea8d63165c8412f800541735c06dbf62ba03f8c1ed49200961990ef48af861c6b19218ec1ebdc55cfb5efae10b61ee6bb3fdba4c1e2dc5f44008692e738659911be83a42fddae02bafa0f49b566fb20d91122154f96d794e53f34ed464bc661c34a1f490df924ec53fa055304d2788600ae4e07e8130ab67ac0f0b16a4e6d8cddbfd14a1d73d9a29e28256445bf2aff533a2e60996fb54f6bc4c8a292a3ead26c5dfa650e6b1f8539639a667cf1cd28f37a90e3ee0e575a310ea04615bfd734fdec59440abad36b1428e8fbfea01abc55a7f85be5eee81ee230cf42e77556db2bfa8dc233abd1c63fb94a2a33159ec0b8e3149366adaf06b04f4dbcc97f32f4fdd52df37eb631fb5543adc07c5701d360a652849ee600ca4210143c7bc87bd6162883411fce4eba4411e838fdfde879a2b78f2798ec77284b07ec5230319e7f44069169f0f1890a1e70c3e2fa3e43b6f481d69a6c89ad5ae1e30db8685f5c1f79de4fbf7154e8cfb7b616a875bbd1225ad023ca44eeaa4772685c889adf57af28a859757b0de769573a24c4c7b89571410fba8cc5f67aeb1ddcbc4f773115d18b69ac74798d03965abf2cdccf2a920b54de9b90199cefd878fa148a9f0a4eb8d8a2f87624df9354973ea26c2ecf0a4a9d7bb2182530686404bd880e4b32861c9c182a8eefeedb1cf248467ca5ca45a52b18d18383545e1f9fed113667f2c1c9535a3b6909faab8684c2d8581a3dd7055a626c611d2d2b4990841faf7e53d5ba52ee3c5ec585de0d0255d5841e0b5e76ff7a2940bfc28ec84c371345223b98a1c0f7cbd9315ba611efa414e9c2a128ccbabbf95d95b3b13c9bebd4e8de7ed73de30a8a8c207aed7ef32d31993fde65a52d3cd78a100beaf6bf79978c42a4fc0a496bdcaacf44a1d4483addd67635b13f7ae4b0198dfc163b69edd12a27e120596237c38ba1f0718c3583db8cad7b558cd16d89db27d40188e80606cf4d9c71251a1e5e77dc1eef11032d4efe01325b5003972ddf784bb4e3e144a048360f5e756071e7d88c715c2c00cc9dcb47d27fac99142d2ca1758098cf33707ed7b777e276d1625792dd6092e24c016f2741707a311f51c00c0e2f7c6f9b76c301650200cbf527799c89ed418de6e0ef437fc41cda687d23b7c48dd548bac63a00869cc71c1ed1eb75677ccb4388307d2c6039e4bc8f3ca1b3b9f7f06b420e2636b43cd8711e24dd5c7ece6389b36ffc46d336dba5bc933adf360e7bebe61c3fba085c3127f007a052e5b8c7badfc3db89f714326b188f9c493e23877105ed4eb80daa90df8de4900ab11beba485dfe6055082dd983b44868f5ccf0e71e59d132dd8c4f93f2e81c2045ee648d737a0c4867f8732ab491510cde7907ab8c677715107a645c2a6553480a2d067b59f4732c69ff52178999199be8ff6afc09d58bdd4763322f3ab8f39389b39457a2b4131f3d032e71ef0b422a701f78c8fe4ed9b49676d98cddfe50815bcb0798ca96b444d421296f2c20323cfb8c0f375119c606d5cf38156964576343f4735b0af7c77a0aa5f8a71be92d23e0f3ae77236a5f6880e05a3ddd3fc6e6c888e8c14bbd7c8c884fc6fa36ea78159329bbeacc5bc510555e501776cb4dde10734554d614fc8bee25b155c706e5aac00cf670648ec3db219c1a6fbdaf51b05225980e8fe1837a65342f98ca996d41a5c6172942b022eace9ad1e57bc8e772841de770e38ed201ad8d638a85b809909f85da1fd21abd77c7e905bf6742e2b13d1ebeaaac6db2b4f6f9c4e41c4838192ef544fb523237bbbabfc7cdc4ba8e7e9c3e3add60369f3f1dfd939005b11539c5f4f6a75ab819ee21fcb4c3a316ffaec14f650425b27fb9501f3c401b539f603802148135e1295b485f4a8ce75f5b577053b302d96536515164a5b1039a99e4e7e3544e3d9636bf14f843bbe430711ab5fc95b5618e694b81415cc1949270133ee04f295654e16e7924bcc905cad4bda8e69cfb8b3feaed527e998df2e406fb984bd58dad4d91f769e2c2f8d2155fb6c1295d162b084ada62ef79bfec5fef34d8c90413553bac50f9308feab2461bddea8b6a323bcc622dd69c068494e4b01bb860e92fdf43d0926c4ff00d3a069c729cc04e44087c684357358c2e4a63d2d620941715d9e956cc2fa46a547a6887edb52a62e66d138742096bfa0e664f09c53d670c41c897a3bcd87913ecc9a8f92319f5cabb765fb809080a739394f41ad2cd79bcdb9b634f487241305194ef87aebb2333baa269467010e52ba1b89a0b809da7daba253c75d0f3abdd8e265165f60282a7d3e8e0938900d0eab7825e9d6c73a7743c6e96fed40e4b2cbec00f535395083487b1358c57916c8a6c9c24f6ce1ebfa985bb9a7f079ac3ff078896443d5ab0d0761bf0ce715dc89f6a5c4e6940558746eae64e14c91b17be1fbdeb238301ea2e3eb9d232ac5b95a67fee2a39760c0a52cebe097af7f53d7c55c0888aeaa9dd2348a464ffc0258d953192b509e9caad88dfd2c1fea371e2cac3cb1a0c71d88405cf1a88e9dcb19fa8c0ba0faea7c0d16f492da3bd8cbff89de444dd05688776bda2ef643a133952b27747efc227885fb425d3e6d5bcf83f75a30065b7a9aeb1e8172cc7caf386c1dce8450343723da05e1592c8557fb6c93446c4d93ed764d0757902978a32374baf50c9de55e9ba377014452b9ff6af0dea749d83ad43209b35661942f82170492bd594034fa4becba97262ac541951b6a7522972bbde1d722f5de46dac9ea9595d765f2c71458482e5d7c5432b982f1adff6fb389761656bce0fc03e1e3669429784e2460e0c77686673be6a49cc64a9628193adf402172e9fcec70f1048804bdcb17bae928a0e9cd87b927da35aeed41fc3c647de17657560a131140ba93f3ac745cb542c9b0162df30bb31cd919bf76f18622107a517ffb8826542f75aaebcbac788ce360f1bac737d24e3368f559f8df4b76ddabc70462e68512e3061da23325346f2787bb950d5c44ac3035d6af793219eae07303050fee7ec0957eab8f1aec4dc127364834bc2c4baa74dd9b886115dedf6bc5db0abe4e73d9be438c277c03d2e2b96cee4947f0c23fbba3f470683e75d78348d2e5485d68bd245c43b0dbbb4e07389f92511879c47fab0993ae03ecfb73505b47451f5c50b2a2faa466f4db4ee6a1409b1fcd67926caf1c1c019a07d739d33c77b24d0bc81950fdeb2c84c8c080897a7e87b7e8e59e46f3301ebcee98ccb2665bcdba1b3735af100321d2e4777a113b4aa739ca5df45e608fc4dae4bfb04bf4aee866416af368189897ec6b04dfb781151844d6ac8fd648d1f6c1397cd12dc1c8889fdbf54dcb5cb46c92e7f61febddb8bd4f9ef924b90551a479b019c7ab240f8da771e27913939f8ea3b5c8d91d2647231be5d2931dfd5e45b5aecb91a9ec32a42b7fcd03043eaefbb4f359a951f8ac6c7d9b93df65456f89d2b49589439c04a7f49c4a3923b3b24ac127138ee99ebe1ddc821a10b5777a719eb231c66d1d7b1a37fe76175ca71d469880a4aff67b09d739884ccb6ff9f4ce2392de265accdec23104b73c98d3db282986bc0a7cca1dd27edbadedbbda0ebd908d085feeea5e13840e012f63efd7262619c90064489fbcd5fd72e7af5bea32454d3cf7202b35778b3b20e80af56050932a140f51bb57251b99bc2a472f4358d03992446b7903890c0e11654439e6fd2164ad3dd596236734971d81a25fb5d29829b5b10e5d41ab9c175571fde304869ab9a157a7760801841d62ee6990758df10daf124dcb8cc34dd3d6a15c0f9950c866e277f47259ac85e4d7b6fb319c4236721744083e4fc2192f8e4e8ba86a6f618a91c18048fadd4e3917b05ccbc6e72950349f18a862730e3bc31b6626f9d46c76e9e4a3c82f017f4e2cfd0560697cb6210f854210486112f803eb8ba59958eacaf2a06e146183c34484f3bf088627cd66b55d00e2b3615b1ce80bcd6ce048223ff5b481f2285ff42948722b95a251d6985b033969c174ef6b5619c4d9bb69423a8c7e0f648f6066cfe8aa458eb68fd8f6e4af82cdee470dfe810b0fbbd6ff3a728dfc99945ce1c1a8e7bdc000a9f986bc57478b0be183b522fae9d57330149ac43c93ff990e85aace1dc12806daa1b71db6b1df4824234945184eb7fbc8e68205afc58b4a6ee17410d26cf0f8628325f1b2c8985111e91e26d2489525533b2cb008f378dbecc09e260b14296a3323b93a810b6f942f8d536a8000c2b287c1f9f1e806e6f0bba7f92fa4cfce7193ef4bba22d6cd1d6ecbf49c747ab4b8703336cbd2455218e3aedd17f87a0bf54f31969a7be317228495c631b48b7d825950bc52790e4d08ccece0a9035af59563a57b2812316fe8248cf0b324d7230b8a4feafc18e528238f71e35fb125eacdae2fa57b0bd93604430402a943b1e753b80b45c0921239863985c3dc30c4f45bd97d7e23ff185b0db0432a2c814363d0c77fd32ad548b77679fda455f0742a0b1d84ec3022fe28a3368ec9b6cb30285793d2cf08ab6c439050da8d4e19a3d93120e11cf4383e3f333ecb4827a23c7315732fbf0051230598de5df3d2fa4eda919a4cfabb0300ff69aa78bf491e9ad6b22bdc98f65a1293b40d812dd07234135fd3da38f59b84f09e30e9f2f4c5297c5daeb783ec15fbcf55684f48c44f4fd7ee15cb449e557b97663ad7b69d585a2198cc67dc08dacc6be2fa852eb4d3a8496f9b88d4ceb148c754879061faac92acd724bcd9df948e19be8117cb75bb499962949b5fdef289f74f1a46c1ef106a9e20927994be1adb3eba4a675eda2265aa6a0a804ef170dbfc81e53e28e3112457328ad0769bb8367945db4a2b4d89022c3f54b4a2648f3e20a28d8faca91127b6bff7ac1d539dbcb250afeab2574dccbc9d1b23a9b47ba8a67ab9af05c7868499f85d018e05d71446c20573fa8177fed305d3a9123f729f93e6e28bb628c6911405375f318cde8850fb55407f1cd168cd17e98173bb81918a878e175cf1f76c807c9d7eecb101dc1408b761422f6f7b91fd8ae51e95789d87c25789b037362b9a8f1176b02f3d3dd42c8dacb24f82b34c10ab7c59bf9d6f880f830b80219f56c29b867c2e0425dcccd2d302c9e48bda463910bc4ea0ea9464892ad833979715c9302148cadcf4119e525150c745167ff6da7e8febc3cbd909b694e4e0cd15425a8810f3903c861351b1b20b3463d69699729e83e1d77a1423cb9b19390b3d0005df7dd5493ac22d48e54a24ee42fd908e8de86bcf7a32238938fb23d9527cfb4da749167a556e68fda926aeedcb5b540e58d3ed403e18aa636b1e447873a9f8a76d9a87e050af7b19ccebaec073bbe8636aa248caa7ab1143cfcd5bfe5436ec176e908b119a29d4eef398db590d18711d0bcc6ec30a2d5f7ebc7cdc08aba4302301afc42f794a96be658474b90a3eb688736c99efb0691efce41cb61551e2b791b8cf5ecd778fa8326af5fb08667f4f26dfbb1e7daff5eca73632b64574425fbc87ad80fb3d36474756b46ef1a1a8fc65d915b9d24c3b2403138eb279cf374e2d7b8024c4efa66226fb9c111bfc1771f35598f3542e488da2e0d438f3bc4370ec10810b85f0c43028c933147c4d3d029ae0fa9fd29e219de664cc45a65e9a76f40c1dc6f2638256b0ca1481098c78a1085f770a45d5a23d0d4fe4e388613fcb635fc2678d2d3fb5f9d949521e9b5e4a31f2e392719f8125bd15850be02ac68ca0cc4d37e7231e8df5a87e3d05299524e3eb7b96fc0e2d6ed318aac5e9c6c104be1c384a72252d0d276fd5a2e6aed36fd9a4830ac25260b5d24e558dedf1b9052f028ac99a7feed024f346c5353fcb9ccd46cc05259ec0746d4f067a3053e022e92aaf8d2df4b96ed0000d84d750573eba0c1a1988d1332330b10e5cd69d10fe2a3c46f95d4c4cc8967dab4d5fee7ea2f42d2e073fb28d8c2807614c2172578ebdc1b2c59030a97832c75ebe2fbc613da2b3903353dff1a50d75dd59bcb89d698186e8a83b2603a96d377f2e20335cb9a7787073749cb6b9efcacdb001a783e150c051aa6d524866f03698cad140f98cf9eb61b3435a82256d8f64148af6a0927a617276157d17ef7a4322a25e7abc8d7fddb088f2dfad9ed161075fdd83f24fff3593a35d2777137af6c40da4c84db7a44fa609ff7c5e5302c779507b42cdc7b8912dba3b9d21638ba30bf396fe33973deda3960a69dd918822a2d243aaf2d098b0030a90fe3d1674e261dfe8c608e0d2afd43e0898d6b73be4000622ae9f10f7f138b04b441de20e576e00ef0944884ab5baac59ff5a865844a6895434ab92d3dca4c0d90abbd5c6d9f766a74099ad78f3db5a8e09858b25b1a59ab42e7b710c619de8132d4cfc43fe5a9e65576d5ce5f06afe7ccd8ef821019a6f05a3741b36cac039f6b73a207ce8387960c298c251b802f000ca371674d376927ec996dc965e579c8b0b3f500d53d66d63244574f0dbce93474e64486c98d7fd2493e089feacca776328b152c717e61a7eeda729263f9a50578f85ac06ce3f950c7950a50097ee5fedc6c868a92a5569d716eff29688d4af9da6488ad46504a87f05c3f43fc2b800f786d63efc12490dd471c4dc92e0a75d4b23730d53211a6422ef51d75e9be2e62a767fb21d0deeedc3e16ee0f5217588813b55e6288f59eb4fdaeb7c72450c747f736f271da3ea3678e592b8ecb5799bfa09854ed09cb830f9f50d12b96acbe3581bdb14b7d4fa1333c6574a21da2d6f5dc14995062342f56eea449ab79adec998d663710106dc66ada6ec8705608d940b944b236880f02a3e62578a039966c0ed519e34ea7eb8e6f4af992052f5b688386bae85628aa7a835d48b2e26ab648ed2353542aea318d6f58d4115ab4eaa5c91cea4f3443cabe44373c6ba137cfbede808c295d3a638ea766da72fe5d07465f899bf968c0205fcc3ebb37c83e4ad0f2f25be6ea78e174e92fcceb267187ccbdf4525b82af253bfe028b95d230bef1b53f1b37c10337a23d4dafbb428b4b0081f8935ced58c2b700ff19674b48b6467a279941ba6d60aff6282097d3d852758e4916f3f51fc9dd151b868197e7e464b948b519f46a6b923161520c85200820a2ff8218ddcf99a21026f78eab27cbf4e468ec2f22cb14679b29335134cdb0158eeb37c612e043cac2ede1e858b7a0a5537d431adad9a674c8ef0142397376bea4c884936a29aee4701be4a59b0bff6f3d988a0e0b5cc1da0214e60e6564e2633af28cb6eb7b4b23d0cc8316b5b8208f7d37d8f8ed7533d2c89abfe17ce9c625ffdcc25d14f324e7dea983268d04257b3bdfe2d148e14812b3618b9d1afc5c222895295465d4da7d2accfd655ca1ed9885e08e81abafcf7608ab1c7d8df0502bbd7c0713b01b193aa68c9d0266fe93941282f027a054df2e24100d5d083d5f49ce463bd5ac7e967665a793202b7d85704e2e92ec1a841e0362a4b81cb14227f7532cee735fbcf7c8d6fe6ef7472d4492d8f19c51aaf04d5efb617d3da6e63f28e14a8a952b0bc7569a30f1bac368fc3e94241f2ae6a192a6152046b7dc6895cd6d41b79c455844473b10310a4d35f64994001b2454e08eed15f57fd8a4f293d1fc39521ac1b3792bc0409fd942c8a9903145223de1c106cf8888e8c50b50ce89729daa5e7108d8356396eea4fc5865a84dd623206f4be5f74867b369448b17714084b552ecee860373b4da918121c87eb3bffc6948e0d84cf886fe79b63e1c8c80151217a283bc08ded9eef45814d3e7cf9d05ae922cda7b02640fe7a1bb16979f802d11007ae3ce098b663f2dbc891777668c7651173c1319f3892b2dbc626931607fd1590bfebf41d5a2efc29dfa10892e69af69c3c2d866fb8807312bf47b6530f528a3efd64bd9863e5ff6e561d350237e207910c223b2aef2d13b5c6b734c5a6a7be704e9bbe7a7ff928c72f3e449fed3a36e230cc4adb51cf8ea5252ffe6a307c068d5fa660a3a99eb983a0a16755d335aee7207deb93e66591e44d39ca04923f26e076aae7d72470ac4e1256a05096ec9ec45d236b2fad00396bb9611adc43eb5d28a4bd5308a1cf8d10d77c1609630111a1ba44ff757d2a4a69fa11f3f8757f7ce9d610415748adc41839f30ae99e761543af61cbd98e0342e12da12b69174a28f74bd7774891a73170cc9fc06213e7fa41c8a4e45b015e707d555dfdc23589e2d300d4b86aa15384cebe7ca36fefdee54c5d1892740ccb25c2621d81dab96d84d68e36208f37aec778689d279e4aa84df1b908f9abc8416a9269897e9f962f9688796096d47d65ff04f561ee951cd5543c16c85029b1013faf6e7fc232d3715511ce024ff2ac049b3f79e373a492591f13fddb9372fb3fbb78333d40bdc2bcab7fd141977573db4911ebd1a05e2e977aa74336dceac6fd24b859e4b0a254b466ae5b2fb81c0702bfc01396224cecf3865eb9f2f4de0d545b9a3ec31cc54d56b9b155c08be019c117c7182ae6d7a9e7966ab310d3ced7c7efebe47b1b47afea223a70c4a2933fc88f06fad1324f68ee939f464adfba53f7db0d335f1d112eb5914743245c490254e094d7c7259cc6e37a0e988fe38238c2db5b7749778304f2ed3b1434cd970184606c35eefbab77601b6c5f2f8edbc8056bb88bf646a27482e28bb35c6977f61a58e6c77c7829a6e7f6fc674c92846884131778b4144fd28abe3b8866dabe09451f653b85a04222c61da25b066a832b8574e662697bca0d5af9f18c372e90a610b22693a26357b41f721d6ffdc90383ac373695282a6d8a3e332f1b9d38cf14923e033803ea3b94ffbb62c1c9cc30b3fb4f769d6fe47e0c80b0d9dfd74b26a78e60bda1dce5bac6a8ab26086adc9c3c31c740ef2f14b31c43cebccab903d6b1b63b47e9219f82588663d2a471f42997c2184c88cf9b9e7b6b86b265b81b2bf3548a39a33b4a5adfca9f3f465fb46beb31c1bfaeb5f497809f4100a000f022a4ff8897e5a2f92368df3adeb0cab681316f258005b0dd2211f2a3909b00ae7c7a3916d8232108783e20631df80ff44a0cb0b166e3fcf69cbacf78b8c896f0bf572b7b7805b4e7ba0e8f9a26da562df5ab7c8acb02418eed8f658741fefd22ea447c0d835695bfcf0d0f68429412c1bbec5e77b4967a1c439ab01c6c83436bc1a433e7637385c4cc772c48bb4df0ce41b1d4fdb6a5b34baadd2732e06a64739a5bcf6993721ee40bce8565fde23c711b9a15e1cbb29ae1525e9affa6d144acf835115b3d8001acdd27b1d72e45218b810c054321bc8893c228406d5adeba572b79bcd134276668c5bae88063e220543d358a4cfb4614ca744ef3e25f26209cdf2365ca8501d1c09cad588f709c0d9441726a88a601b4b1d68c78dfdda45ea3ae4b4e792a17e55e9eabb5b3bac1ba91578a4667e76438523ded3d19270b952d982b3f849fd5cfd7d829faa96d5bb7412bd2fe0ad4737e3678ced57f2c827b1a784606acedd1341a69acac13486d7dc27f2d2fe5b243b59c3b4ae98c27776036d436b03ca3ec4c5ef9078b0062d0bcb8e935ae0cc3f0cb5075e3107413b59741b32529e4d1b49812a01111dfac77972faf07fab38e9a1ad8cddb709efc16a3d946c6d264bc72fbda88d2e035d5139bac7b72e8d097374b383e5b72d034b80d9bd5dfacc4eedb6b8f6351becf3f2e154a0918715fb9fd0b158115543444b1df868a4844fd8fb7a5dd5017fb7bd3d4409fdc3b4ecbcb0b7014a6246e606a240903f26359b86bc8973639a392b543cf2adec25ac8065c5dc11656984c7a112fb113eaa280e40565a3c09005365d9bfecccd4562148c359ddd96f5a8a963c6a7565d315752c5c6f0978b88f246eb8d4d2842c749798093ffe3a2d2988cd4ca1dec73ed26f638054d8d043a300c6600d598f6d0386551756d843bb7ed31697787c77966f62f341592d60b45781f2f29122bcf6f0d40283b8f37b358a5b03c1a10e9c4a20a35c891124593ad687b03827131aa7724684412f8b4ebc2f8a9f86e0a853aa3e35a8f0ee3a8506d83ac58885aa4d6119e20a17260e0f089c2ae0842503a659594787d9cdaf2cc875eeb8e25705a3c6accc0fd7cf00a5959c1eea69c9f073f04a12174b5ff7302cd0fdf954e915eabe3de8b8b588e185f5bec53cec771d0d46b9e7586a8c36cedd4b1c97f169021843dbf8c49c7b184f7415de8d17eacccdf896098048ee315d6ea64cc79a4c3d7f6820b3e41a76130dd1bcfec8688aed3c7bb419d5096ee6105b67e905058828b63d7c2dda345e3b01a53066401029dc4dc75de6f79a451db0dc7b3ab1a4ab1a15acf6f4b428d91ae3bff97d16e38cfedcdaa8c3ed51644aa042a98535504d16bbb2ae5b3e660e6461732074d703b1dc01432f7999fa47aa8841c14a9ada21421492cf9537c2d642e1cb976d16823b989c57e259461d8ec91bd62ca739ed8cc25116bdc0fafc38a0a018f7c999d38454e56c7897ad8804c754392c85e603e090a0164565c545d46e80ce0598ee55e17b04b590a843eed3652750fb02b3fe85b3fed5f1f46a3c8aaf4bd812d01f28ac723ad524597752770da876f006e67c0f1f473a7d0bfb3ac8f2ebb2b684eed3e32322bf82fc3b1bc04f27e01c51adc73d8f88fa9e4ea16425f058c77b0d67b4b87d99d324f6f864867d09b5f16a33017679a96fdc5c68418ec8ed405d58103408f4d8860f3c07be8e19c8a87885479e1b6ba6863f0810c8fa70b26ad0cec26b042a88e4d2d05f1e4b4a2e0595abd0561493241a4d5122648bd621214bb628bde109dda49bf4e6bc02eabf464596c3bcf31f24359eae89e98a7122961619bced97af83f1f74939f82e43531cac02a7d7db2559426ebc2d87cd3c6249630ceacec0c12481fc7e89e4acd4f877de6ae788a8306ee03579ac3270342862dd6b1a4afb42ee5b02229dcc731ab076e97a9ac668e1fb997edc89c9c25032067814aef47bb8d29cf2269cd1a4e0b1e6ef367b04b4ce9b8656c98db6b282cd734c59ae7d6147230712f30d9b560d83306e3f6d226b9cdc248243c310595ea3e5c9a9d889959fd9ecedd490fb62036bb505ddccb23d77aa6b75e046f3e6b60214d80953e3b6e94cd16dd53fcdb33858ade8454cb9131ed29121f44010b6206a6b2b2f2112abcf86dc9f9942efd269ee6f9d17538484909b3a83e692026ca13b77036f055b8b5b9299f0352369f71372736e7bbf7bf95826e1c3cebc205e4b6def063c3c0442d84fbdab51045112835a38c9c533da563dc5449b41d6c2929fe926471267faf0fafba64957096a0fc8943bf869395cacd4a76d4d131e8b7780bd12f76706a9a020a2e2287786c9ec6aaf974c5e3c9e03c3175641b28dc682cc32707ecc00d26b42a0a71bb3c924755d9ef27cd3a5779be456f9bb0522c7005d8e88970b0b0d9cd30e045386452448cf0e29a6905f1c3eb7baf514308067a084e5f8141c1b964da6bb4243c2394aa5511c8b56be3ad0b440455c0e28b18bbe8cb90cfdd17823b35bd2906559b6c4aadf5f0ccbb9dde0807ea35ac142905b357fac6cfd375f0ffcffca4c18842799a417b853e5f94ec2e2597cf2d49b587b950e1407a9ce1dc5ef81ac27b9aa06742bd710588e1bd0d84e79079860c016cda2e20624e17ee04147f3e19b734937be842dd6a6d0ed3b1e883cbc543daab4ff808cdf0b9ef6370264fb6b77fc22687bea04ea9cf8b5b1105f6f88f5ed84cb1c4f1d3ee0411060bc8ae7671c0137f8a71678b7520b6c840dbcd113adb64a97a5740688cad8ada1c20c849074d09baab5deff4645b0aeae19967b3d6812968bf81bdafff46e89598cb5c8b4249e05eae4b08aac89d99a9ba304d41c3e9314216bd60e98bdc3847608571ff2749269b524d153767219fe57a16031a4cc4e97676db4278424adb1ba8d598d7f070f0a03f5a8d7a130797ffc44b4f29accf1f556f4bf15dd6c2fa69d7db1b1e0028d27fc7a6d044758b96b110e0ca1bba552957dcfa25a45141ac5f9e9abedac2c5df8809f36696c3af07d6e12b642af8245830c1d771f4894a6d285189b0aa7aee159dc3f7ae8ed77a7fbba708b936221867946b9e76f5cbb109c5d073523845f51aaf3c4b65042b6b1667fb1192681fe6e5b4e017f169d73bcb9cd3a561d81d8e3a1811fbbc02fef7f22ec5147a13ba6767b1f8f68009b65eb778cfca65cd5d303562df25f291abc8d763e983ad07d3c0a9dc38213928a50d58f7d5964c95d5bd5dc74faaefdc1ac1e7491cadb51a96cfef4bf16c043f3dbd6eee0a5f9c6102a00d30fc8dc4eae2e3ef19353127562c4067fab88bef31c6be9ccaa3f8813f926052740963282bf1237faf884e9cfd1e804d0f585ce75b9100d7f0bdd1c1479e3ccd5d24936099a310345b3bb821d8004ed1428de0c88eac3decb5bad728506da41bbe3edf63b82baa994bd8b17b13d36aac2c1c0aa266e26f0cb5be1d2381efb3b8214ec5bd7b220fbe5a980a505bbeae97fae1bf8243b4f155a15169d03e9f1b76a7986e976d74fdd923930e67ff4148b932e8cae2b2e4db85c97558768c3deefdc30f23ad05b0259961cc298dc935e8638bb84591a5456f30df0068ab56c80e2e91f4a21e88d89af0aa2c2b83120e711cce4ee14239dc6017c63bed23aebaa7f5db83eda0b23ca55b8ef98fce90465a5074786f90f3c0b2a2bce3e1b99d70234136f4adc3b50ea995f9befda6d462b03825747fe9e656da3947f75629139f70eeefc24d5631764ad28133906d8f93eb708587e24896a15450d552cefdaff0eac3ceaca18bbbadc980cf0f9655a7baf0ae2b44565a7b1547dbe5896c99800b39bb09d8187e96c679a31604547027e9509b25dd6f244544eaedca6b4e67160afc3b6efdde3dcef6bde275eb169f2a9220ae69d702c58faf87250f7bbeafeda0e7d59f5bc90972ed5b158dfed448bde2fa7f5984fe82c607c29543e63a71c427c6d13a668a75a7852ad643187466c500996e4939e77dba20b39887d3327ebef0d04e6a2ada9a947bd7bf1beca0e32aad47a94abe6b37731080736dc21563a3c8222d4b10746741dd95b075e7c0c67af6c70e74190e1388a1591390ba31c652e9a5213e428be533ddbb3753c3e78224b7f117833045bf7f5830eba436ee75c2d1dc98d2dfbcb35274342a394db75a5aef4d1cae22a74aeb924cb40a3091e178069c746023984e9837c614e3e754c0296327b496ac30a7f00c78e7b2662d990cd2a51aa3f002e3ccb969565552667cbed3bffcd18196eefc86151da963b880c82092f12176d9f2ec4f85eba648b3308864347eb107c4c7cbefa48cc1d5e4a303b400cedc0d1958023bbacdf99a35166bb859c56f49f6fc28fcb0f1b32ef140cf0f32a943ffe85f6d90a06f7905fa786eecacdab8c6fbbe7d0d3765783df8b3b74acc687e8beb1b317326d82e5622ee552f100824a1360bc6a65440b3bc9b87c2a779bf9dda856ac214fd14bc01d49f1ca95af4ce600a761a070e3c72732324e37fe7516ecc5fc1309dbb63cbb5fbbb55db8de9afc8e4282a408442a8b7ef15eed45f6f14a5124102c7008744e05e72bea9105cd55dc8efa4baae4a4db4a8ad31a706f5ec964b9e66159a65f038ab6a6b99e11b8c8067a898ffce40cfd4e7b94b2f88dc507b0b54eca29ba6e80d220b1f9ce56a08b858df813279a94b15db2faf465f433d4f94988f49bedfe820dba691de26ba02038160cd1befaca2899173cc2ef8887fd426cff002d12f75c6024521088dbce6ee8881f253eff2147d65093628a83fe438c74b387783a5565aee55b34304c3f17a678d38f23af965194524f7884d802d07371e039a477b819d51bd95c183d67ebf0df1962f926bfced69e7a11ade5c90bb561a2be001d74568a728ca5357f0c9d2c3b704e16282fed751bc7feb75a633d51a12d17e828c61243c660dce78405d6db01b9b093f06721795746bb2d67d77191b5a876bc862d67bd61bd628597f2d85dd7aaead7d00b0b4d94633f4d57a47bb4254f7aef768548fd0a3e5ea893925cd70567444ad3d7529bda5177f51ad8a80e2effc78c3de4e00e0043ebd3f65df05c9608d5f159add2d6f83d7b7963f44f982e9166e658ddf1503ab8a072736a65f629bcad716b38d4cfa3f8b852533470e9c8917cd25b6042e88c870fa2a2fd55ae3c5a8151f26303b6a90fb18e2f9169a07e1dd40aa5c3c4217682f1c6e23795d2f292ee1ed880f33231b47c2c550b77136bd0d18525b677660e4027f75a1c9d7eff2afe0a94ba5ce2f4261d73f26b5d1060d631011df76e5fa7970b5cb74f055e39e79fb5b1f495bb6d0f708eeb0730c85e86518b57388bc5a37e41a9835fe53efa335d840619cc1b6344cbcaafe260260665b5e6d5c8074b6a54d43b7ee8978ffc4b9a56233d0931be4c3d4e8806abe9fbea8db678cc220afd6295693b13b296e6eb2e8228b7b1163d41e05de25514c74ae4d0a2ad0b439fc7a60a8a8b4923ea9fc5e2c90b017f0f6fefd3447d1292f29b27ff71685e84fe40bc7aca6f56291d07f49faee30fbfd107140678a837067574122efb87ae75d86302fddfd922679ba191d8c315918b14c7f8dea21dcf76a2fafdd19a57fdae388ea801ca3caa8681d215e4e1ef12ef5353a790d4808d4bb47909c3128956d18e62ec7d8c3ff68f016bcbc1fc84f9a75c9a0a97a11b02f887b2ee70bfb56f9592a177857d30d01a777d9f46e18b6c648cf9bc85f04e989b856a87ba034357b15303316d692cd9abcb8f2219b1c0366a17a04f68aaa3b212bdc37b05a69a3c908239e386ff0cb3f014cd6c57666f3db485fac1a9f021bd525f8f96861820baa2b15280e371b2b22e975d9c4fc414b63267c1b362adeed3931354d4b4c09c3f819833c4bd70a64156b341149f0322e0e90eef0aeed70ce63299ab22fdb9373904af66d6c9d5a6709d166ae1838d3eb16c8d5ad547b03faeb8e46cb0743a5addd7cbfaebb04ad22c4835c492096674c219fe31cd6ac61549251ac9059330fe66cb3e5141068839dedad736f65b12b25fba91b166152623ec9c7122b55446a71f3a1d19a99f168b54f87a80a59cdf05be825923e2335556392e5ec830f2007b7496ac692bc5a2c2c82a5930f471ebb61edb0e08ada3d80781659b4e83603656b0ea5ee3176f072e16219790db0394668aaafc65821a23d90758b7d5e7489af1fcb83c69570f719072a25956b271cb8e2594de87916e7b82c3e0bc4f5e449f870b88c8ad8a24561a0072ff5bfc28a764fa8c330e889768728348ba3c1076d24de7b80706830b4ddfe0bfc09a12e9a5d7a892101f791e3fee87ebe5bf9395b75f96ffd59774a70f3709dc1700a4abed4c1d123c48eb04bcb54c378cf21d768c8fbbf91664e66c97116c33d91ca9077bc7672731a317e80f8cf63eb45d7b80dd11aaa9f781b17861d5dcc7bbb838e244860e6a33185bf292a86ad5e09f5ef22c225de24a5395c3a8d87f398568befef929967c48fc9556327efe87a8428c4afa94ebb730f17fe1a6d62c57e1813a7feed026447cb0e07de08cdb87cbd5a520abbb6f151887cb3928b8db19551ee7a3d377237a0eea1c8ec7b2d22b964bfedf0149bf2c4aad5a8abe80e7c95f30402e541f9582ca632ecd9cda9353fc5fb2bb2557173af1f67d49cb7514295ea0c12cfb9718a57beaeee0b6262867ef03a866888bf237edc6c8c83e5fe5310624d09eeaa32bfff10c22ed8ffaeb1b34f4b4115e7abfc0562fbc7c7172641248b82efc37691994059e790b2d8d81c0f96ca4180ec26eccf4a310407b3910949d983839dcb155b3598ec6b2571bced5f6ae2bb37fc7fceaa94001757630eebd0e0072a9930c04ec907605bb6e71e0ac10f1c35fc7f3dd620ec86088cf116e5e1fc7b1376233cfb12da389882414b0b40d64e4ddc2d04d283b601f8f839ad750f2c50dd2d9953afcb0bd37cee8095d78060b4d99a9fe0d781e98b7db750a7ab99163d48e2561a479aa779127ff766e53b80c144d353727c35855cf2b6bf99f264f888ade752356214567ec63af8703e5946ac1f05b9bedbbf119dedcfd131b7ab1e75028580e4718aa9cc148e9c6dd3393f68eeffabc6f6dd1ec8797e1034691f7578ece29914758234bfa2840eb393193e5dc6514208c6a8fb2f38494e9a4499d5327be0b103a78e53cea2180f154fbe93a049fd6d23198838fa5b6a104b556163f688faa584fd937b7b18e218e8a5cd1678abc85502829b6acaa89712d79563d110f9c7fe78dffc449936561ad526777f17edf9e057dcc36a563e2605d819de0a6a7fa92bbb4fdfd19aa30cb07330988f4bd0d6762b6342d1a9ed66e00f6d5fed80196fce8631bbf0a9fd634f4162754e29a1454061110d6cb863d2fb4684651c91b03ea59a3a7a2eb7abdb89f93e51925f8fd86d7aca00038c7e9a2266bd5f03bb83ab117564f5a6420b1c13be4bd851f7f631efd7174f4c072652aa3346e739ad22c47a74bcbfaf1734d5b289bc3cf714b18595f1809417b6a18475f3f81391793954aedf3a2ee8c6bbd9d3bb7072b92d78beea609ad10ecd95040b5ce82b4384b717f12b30b46377b781061c2077cfb7541ba46117b97958c46ab34573e0d40b7e7165b4a9b39d3b25f4d8aaa2b9947d698f24f8540d481d89517fec880cedc5821a9dda694f0f0d760eb408de2d7ee20f33e2515b3d1eb8947e0113bbf3bf61d1eff33a53613b3f6d99c940646eb2e84fb09542adfd1c8feb54150dbe59ffdf33ce43ae3fcab02c7bd1538694f323d96324163d8bf461433f715b743a340aa4e61d34c240c3f555c08a376278fb17f960ca182c2b414b0618766ac0ccd2fb66d4872c7bc6b91851a34e915760bd3bc9dc9162e2449307d0537d9eb30f2b0808ab6643b8c08ec45b7fa3495750318a1fc84c4980275a4dc428d80736ce931974841313a44d3b667a377579113505c193a4938eefe470d9dc7385e7875b968fb329039215f7bd5c1316ac1ff1b0341a8ffa187f37962e584507291edc1546a173244712566bbe86844b099c510454b470ffa349e6d0ba5998a9ba030516a084c06403d3914a9ca11ee18172c3f688ee08b4660871d411bf1f13ee03e50d781ddb32a5526682a7881040402f9348bc13b1485157374219fa2bb20594b870d8514964a3b7706780f275b6041537a1bbbe88d2a506ea88c038ec0b00a58f52135d4ac87e3e0aee7ba8c40f601cfe979d640861f86547f474d4587d9ee2a6ac123aa276dc4cd21b5e24460513a4d96cfc550507780e8cb8847fb517a24de54a3b8b878f85d6635df3a20b62cbddf9bccbee3fee7ab6552a42c1476e1e4169fb2b4cc23a18873008e8d9f8f7f1b8e484e85ea3f6168d656159d438338178c71df2869209214ae0e3e3ae6fe67a212766d4eebbad4060716590462a2b335729234fd1790bcc7e8b1678941d3ff1c8e2c866a70a2f04420b89f71d3d1144bdf58bb0d049b40c37c46d073f074b63eb3331220ac193423d5b911ab7beda99e9390c8bfc3435d086b344d095b1e2e29b09e5a678bcf1b0b79611ee8c00eb48c3fc7737e54487ed5cec28d86dfa7cdd4d44479337aca66352de1b1b583d91b2d8800a50d046c41824dd47a4704b526b911da91da89d6e25de155283f3cc395e7ce785940df599ba1cd6e6842b3762e243e4970df9d1653e50afc81193b0fc83556f5f7befb4fa69ca0b6979bf76ceb00c38051ce889ec0039ff9062bab30c4ac9467938d4633a9cfd7ae4211c83ae8883f29a48b07a1988179a8053d6d0965a7329d859a99f73c510535fbf962101d84e472fb720c3340a6014794957b916c4a2d6408577ae8f607a522ac9420c5df95d67f63679132dcb584fd9151d22037d847bf27cc66d0f53d7b1f0a7cbd08a79382a97ab56d953dc5e0fa8fc6758e3a1eeecef32740a222897886e6dd164a525790540ceab37820fa36dea651135d46c0cb5d650f1be67c85a3ca4bb565d7e6536b623cd88db1ac5ce656d8747e308742a0b82ef37044e65d55a33cb6d6bcadc40e869830c67b6e1d110ade1044425ab331f20a1a4939a06678ade57870dd220b048aa2abbc83ccefecf042a93e3adc38913dee9af19b784cd36bcc46669ade5c593210c8f3f525066dcbd7f73a165e297b535b0f5b10ddcffbace6b7372a9f4321236f17c4fddfe9e6c2da7f2883c87207de97068e07c4ab61afe77dcaa816ad950a234e1cd90a8657c23708bd89c477f81260df28ce5d907dbb1e855e0225742856388f33336f2d9ee3b22a9fa6c4de5616563ef7eb6f81bba024e34091038e95c741817a449ac6bf1f1516e4bc69b84a1420d7bf39f00c1ccc85eb7f96f23d18462f30f926079893161a528d2f5d0214869154642c7e00bbadf554500796f9b10206980da5c9b44ea59dfb73f3e2272d2829106dbbb5aeeb97d3bb12f3637dc2cd2e3256db25ffab341181eb41acadca4c96c93d0c2e81aad52e0a0dfda33adae1692242fdb0ac89577249160781af75952604ff561f2bd7130cbd10dc6592c760a7175bbba1dfeeb11cf73363ce65100a08d929a23001e857fe7ea0984e0a95bdffc41946afb0cd23ec587c336b749cf3c3780020cee211a55f16cf1f2b0b027a099c28c501cb50ec6ef7c267888e4aeac9f2574048290c54708be946d0de271c2a9b5de5e5851f02ac65ef38093a5fcc687d756e171848ac1b54d1fe5ab928e254bd70f561a35264cb35eb545751196662a4eacd84ea84cdface929544e9ede95dc5b88cf0e829818ae6a6924911d3d99c0efabe5efa9d0723ec2580d16cca741fe839f985fa6092cad35f3171f8477b26c3ca7d65bbfc46404a170576a064e09357b4e85864122aabc445a1d59486ae16ebc0da3e37fa78779d0454c5144a182aeff5fb562b874580668bafef7ea5b42ff894ea7cbb6bf0cb3ed9dcff43a318d0d8509a2c1779720d3581e176628eed7120e9a090a5448d4c34790767f9bb7617b4f0347e723a28a18366f6e48689ba7462c97230050fc44617f7d9b6c74fdf68e769b8800592e4736e519021483416c079cfde1b922eff49eb9fcff5233cd91951b4b81687f20e3b7fdfe7b9158fecb4c90cbfcaadea1554d178ebf7d3c25acf3405d486ca5cd43c661ce56d3100c4239302ebebfaaaef08764825b52920c4af90f689928162ff7e6fcede48f3a5dc4831d69fdd3a4d4a659748b4c65835bdbbdd5e579696d41abec324b50c91029d97870b5e69ec9aad9f42b00f81a51b27e91d47305dc7d737c2a1cbaa01ee1a36ea3ecc51cd30f901dc81eb997281b5a07150e9d5bee32753201a4bf48cce7f6547166c9bb1d5ab0fba4787ac8289df96ac3c6d4cafbf213a6a02224058d4cd2944e5199b8d413614bfc130e0c5e19760fa347b014b362078b715970ad9b1c29fb3ac1e3d1ba6bbf971776c4f901120f903feee4f80e69ec8dc93c0720d39cd9964b188af16cfc729c35617b36d2b7aab397748c7eff5aa18ec717cb34d76a89c00a892f6bbe04d340e82700778015cbbf0e4ea8b64e8294b739897492a315088d6f290ee056658ba54c8ed926d3869ec239439e9215b00e5045816db2c0978440a3bb28d50aebd07a800e5d7037eda7ea2fafea59ff1a741ceae3a66ebfe2877d34c2ef08640406d37cdac2b9b3c64cb3f374b4a8feaabbd079c9b1d663251c6c5557f83290adb91d31f526d700e803555f762124f4f8402aa4e771cba92b65d389ec1a7abfa4194b4e91e60ea84a01259234d212f5cc00d1a36f1b35185ccd09aaf1771da0d128898968de0fe1729725f58148b1ffea225dd37d4b7b23a286465d6e36c9ca2eedf3c429e092a097a5b6a265dc6d89207c1cfb5757f2e7442f1a5dcc013471c84201c7026df6e98aebef11a490532ed0c9c274fda82ea5c83ca59823deda725c891e792f7b56c9218fb66b4205c5119350635598aaa58352e8b59c8093ef6f4014d2fe7d0e9c43d0d85490fc709697fda896f9229d37e01560ea70368b0ae404b8fb97a7c21c48b878633900e21ec2e9041eeb2703416ee157e5ead164c5026cc304870733927578df6ee48fa2422e695558c79b3e5e202dd4c093649946973b338bae83b2db5bd08030afc1d16d676f822d64b46ab2724d24c7b39b9d21670e796bb3048ee4ccec2b4522606ab47180868d631b67db7f053b038104c5b5128a532ce2696538fafd080269f3410ae5d7fcb909337a554dfc8e679c26d1f068928c43e9c69d0204fb3d9567ba7fbb4ec5301571f9eca92ceececb403a568980fbced78cd142db2ed2497c635317dd2831e0fcbff13cb431ec159eb57e394862622bf3032affb85d8ee621c787110fa4788b9da9c49586862a24037f4f18ca11c3cb50c41e492a6363c966a02de7cde53a7ddbe9ade7d0406b3ebf6860ab6eed765ab4e88ff2dc9c4c5e33d9d29696421e47ecdf3c563bb6b78f8493cb0e94aa71d9906397af35836ef6877be6f565fe31d5d005a30cc6cdb61b172fe8194373bb5f71886a50d1f18bfa84f07bf5237b473eeda96a0f02e7f90a49d2dcd151cdaaae1506803226a132552baed9b15cc99410de2b2ca42784dd7698e6cef603fc3de8f1c50a986d1cb96a2e62994d4bea30d9bb3a8eb4698427684e98196931f601f23359f06a6e30e8ef28a58417450f49d301274b4f94a85c3f995f6424dcdb55885e0ec21696359f7703115d45a49cb973e2a211d4bcce736eb3e8fb93f23ef88f8ccc2e89d7a438d146c720471c5796b288c0ef39f2029c41c1615276ac7f79570e25bb27e1b99c37ca52bd2f3ba7631de436b58ba34d45ffd5edb93ce060d428aec115bbb32633ae780ca8fd8e8817c9ffc1d38399ea6dc1c0912cded31f75b1688997d6e456714da69de3558943f3149ae21bc8bdf72983f1e22c3abbcf223de75a739a908d10a81ab2d6590993ef967f830f2aa662642997feb1110b981c846fee5054b3eb24e7ce427a1eba874f11e502abdc641ec6f1fc0e86b20317f800093bb335a40caaae68d90ca7ccec457df313f036b8dffd67654b4990abc95783759c61e592f0d37d7a8b7a124d2b2221e4df0c337ec4be58a8785258495359517e75b73b105a2756635a7be2cf80e8017de6f14ca191b9704399c6276acd49498b48dee8ea519a43e359accd6988be2ceaeeabb0de05a20018dc6f7f004b04d9e00530aa3d980ac8660cab393ca9c3bb247352fd7969e3305cceb1803b39b8fb91728ba4fb9f1700f886651ea48b496c30d1c8901e083042708e670e5a6d1a488dcd058517c1e1d2f8fa66ad8fc702ee44486928650242ed288bfc1beadfa4444cb46d644544ee18220afb30ac30ca6d5cdfdb6f8a7a1a2bcd57229b40961cb5a201867f739cba1af2980d6561accca19ac01235e3414d2d2e11147fe00446e88db392cb986ca9fd5d30332da2708e0c1150cbb5d71c9f97593b4eb6cb56365e3feacf934c53bafc6452d71349ce6b2600331f5eae7c0a93a4148b25c23c00e4d6f337def6ca12192fd5ae5fcfbbf577c77cb08226a38b21b74e74ab3352b11219edfcb28bcb849ea59441faf08a9e634e79f9bd37c9460baebb7f012973d84b3dbb17e3e99211f7ca97926904ccc493e60e24c24cb70672a2ba7aaf0623d94301f7a1eb4b1f402bfca01139557c72317ba04cf5126089c82218b81100c8f69213fc03f51d000ef107b9530e0225c2ce04f056c42415b93e85a6fd8e853400787b0032c0c73b3145435d0b3643e0dc2b0336c48c26f2eb2932b03efbe88b9db02899039937160d2bd5b17583b53ee19dacf37e11b85b14e3620b13bfe7abde206be7dd898887a57cbd8eb0a35e26527d10f0f9f1717d36ee162a84e4ed1c486656e8236f80d5b8f291d9fe06dd018e450c581dee05b5b84a5f347938d109eed043bec521f2fd9c41cb58f6a2f8a64bf266787cd828d786e5abbd3bd2930de1aaa5142b974321c499c54ab888506ca2c4a4b85375d3dfda81e8877959160ab27d69275cd0d76f0c07e278d1ba9a9080e90409988a600929fc91d9a47eec27666a4b731cb8b5871194a73f06cd90c54da35111ef9d97dbb02ce6670a7cb04d5d9310ada4edaa1b95907db00ae2b70fb4221f31aa191ac471240b94102cb97a90ac03386cc44d1db3d2932d78b2602f621c4c6308095e59c963a85a93abb12bfaa828a60308de52d05211c79b6c99fa8a11b9a8591f8b6e9a8a3e5f4a2113ec975abe27ca3c67b146ca2672e3ac397a4f1167021487e491bb93ac022f54a23e2a9c3f61b2e929189a2d5724aadc1829db4f2a81ec342d2d2cb372c143688c00763f40fc5e5caddbce22ba229ad5d5e894b7fe5311c20e781b0b9d3ed6b7ec3ad9fd30893d74eb1c4a1d2c709c2d74974606e795c581af6d3a45893f77652617ef9db0beff066c4591446c79e86dada129bdbd5b4bcaab0a37f1743b18d84a18fbb81629c102e7df97622d16275562a256a5b26e425f546d2d3a20cfbc3fe434cfbfb40b3de9e99f958bffa0030f008766ad2aaf85114ddeb2a42f5196d1d403c408fd6a4ce9803d73d4c78448be8f3d7f765de6564703380590592e4a8940d5c50515d9d4a92317c41e1fa56c40bcd919ef612a17cfa744a86bfc6dc34c3d6a6593e7a7281c00b9165fd466903061079aeecfb12ad4c87d366e438cd3c2c634e5a5f5a302069250ecf9219990a37262c0cfb431b533c32e2fea6502107e557ae165d282d4ed8fcb990dc77b3e97ea0b07e537f259fb4bcf00139edaceb3089cd93e36ce4ec9c778c7c806337f38bd2abf50b171ad0d13119f8bd0db6ec4c1696e03d7c391a6010ee3093a8e000f65253c52a969bf7352f47cc1fc574ee6c4629b7087615e13c3839a3cde311639e0c9ac542c300a98c35eb097fc6f217051066d7f411ec0d6bbad1367e1ed8b19b803edff4b09a4a09f6251e39317080994ba2c1acc1c970bab36274a6de17f2bc916e08bbf174f018a19adc5e8228e5bd745dc1c95973c396aa2896c6c13f600d7b9b806e681dc4a2d861de94c1d707957ba3b75d8cd314e7279934d412735ebbc6f3cd6a345995deae8d73482d844e9be01fcf1adcf17135599da2f66e8a1c1f809e587f5176adc86d7881b8fc0a0e99fb3292be4591bfe48944fd17a47035393d11b2d9dd8c0d8df38f4e610f7d6698ca3f8a96eb98f48ad04fb629b0873b33ee09d5c459d7765e20befcecaf2b2ef85b120da1b15e0b5433e3eab07a8962d793912952a1e45dfe7c7efe05518ddeb6c795fc74724f6061470ae53f54682ae21d8b969c22ebfcaab16694e1609f2302acd7e9a76b070102575b11ccc7c75d4aa4ac6a09bde154c4abb93dc97dd25e38b491e00a8c3a1df4f176ea1cfc6071bcd1a75a6acf283848104d174c9fe93c1775f64ff80c8ee32051a91b01952e5c29be9678a96918eee759252b471afc1dbea5d4287b1a97245514620818ba97c985b356aa46129cff51bd52ce550e5b9ff1d4bdbf122f092da890a2100bb473ed855ee94e89ca4c48658cab5b32e3c8ea3443c82bc46a2ff12725fc3437814be7d41aaade3a0489c6768755a6d89d4c4dea15188050539611dd78e89938326d4ce3525f6690548175750db74ed05a471401b0abb1f0069b29f943c5108db8ce64db7bc7f39043efd513a1fe4b3ec7341fdc5b97a215cf19fb287ee9397ea1e3d4179bcaf2b034dc3ea45f922d283b2e7015b4c322eacb905ac8212b04e452d36c59758cdda1f6c73fc06cbc3918d5e908d696977fff5587018be3f00d4f8f2bd90b6db76b2288aaed1c683af0a1706dd1096d4e33a0dbc1d00bd0b5ed43e2317fae3a4acc844681e7dee49a9a4c5fe4c76224cf60162f39b8676fefda6f2fb32603d308fed4b469555a8af3242e9da93de0cec8488b456ff5c46471914565d9e8ebd88448f9009a88f9e158ddee6fee1d9a1e193412fc95032c249118cfb0adf9ce2a087fc0171d6b1252a888bd9e8d6fb8c23de1fcdaf05d21403facfb28f963f816d278c5179dc4a607ef524ffe3de4ff49c64c081864b587ef102e68a3620140cb64ddf28a848bb2956ab1e2753ed54fc7962cfebe6a3d8cd223f12209bea757de25ec29d087b8365e6ad634898f8f062b7d2e0b0f717450ee00d3793ebb626d63f40d997edc6814876386109b4139a76b5f021c190bb5884d9e1d253bb4e9fa4c9f57fcdad56e092e0b4621775f3b45e905dbdb684ac40c1f66642e68f2a78f32c1ee0bbaa26ecd8f405429cec31f04c07dcde889517c3597ca37863290e79f9458cdc8af2feb39d4b79e8ad3058fd8191733ae29495bbbe48450da8aab52970b72dce17d8240903376c435f5e7d1d1b3cf78a73fc05a9bec819942b8b96567287d99688311ba39483d19e1c4e171ab5fbcc4d05c88b6ab59de16c4d740aa0f0d4037209797599cbb81bbdee0a8ecef95e7808319ea2aae141487bc37f1f7b5df7607fdd5083e123b24c9e6d9b83a01083e776ee29700fd8d12563006f3134be56633a7235dd2b2497e96eb9d0a413a8be7d25d12813301405b6796b7e026fd64f7b441ee53177c6c78080dd6783e8d6643422653143bc2ebb48fae09b3042e6d9ddd706da2c0baf3664bdc76607431fb47b2273223f0b22216de60d75729bac7aac7fa35e345a813c507af0872d4c02a9a6fbbf4c3299c356fa39b4f59e48e808964c296f688e76215e2e7216c075fb445b38e9fef16d5384402b13336fa9bf81610f2a262fb2d71f1154359d9fd014ee50b9cad9f6a57e44d360e576a48d117ae0a6867db6c623267979c0f6c1f0732951290ca6a860d49bb3a9143f843996ef645a79b6d5d8c1e1afffcd9d81f3f928b35e8ca881c611207206a813fce51575329e77f31056d8e800de521d93c382965dc45b97f8466d531f5a92eaa7605f35714e18e1697a32d7468e1700676386a3d1a379520f2c9d48165a275c6f1f185a06619cbaf0453a211cacc7bfa140e2c72741ebbaf3204f6d3bf5c48c94684def18de78b646af19fe5a3b9d16cd5ea41c8f22998e2c80d804df4b7fb5ecd3b95bd23883c9119ac25e99b20f52afeb52b98384f9267b92c6246cf402a14fc062cb4e22fb5d751b6bd2c68399ca5b4275353ae2c79e970fe152053c8b58b5593643d74e872f8a1d7e1e1f666b0cd4f11be7fcf4f6fdc233e71f831f62b41568b2f1ac4364a5649631658d8eb21b52f4cb15f46172a26f51cf76851a62a70249ac544ded660940c1c3e82f34e9ff9f29d738494e12b5ab22bcc4c50f7e2fbebad7135cd575122b8a897e44599e32d1bd0ba70e866c20918247a369c7a28c46415f6ba2d0b89069d54c778ff9ed5ce0d20819652daa21a87435b4ecf65c9e9a27d96fd219176555806ba999120453f6529f1772bf837046db7a3f59178c51fac1730037fe837366d9836d8ecc245a24ddf27dc47ec33a910134e58894d79fb9b1e06f1d5c14f14e0757eecf0fa8cab9a089911ee285169209989ce738b84e1c8525c06be44697f87006b2358c8d7f075842cd6f966a2ba64858e2af9f015d37bc0972354e861d8ccae657049e44e7226127f933c1df17f81f2e0ba273764f2ca5ca0d745e1551b8b05141df54e3e57f61e47565823b1ea349c3b324a977e4a651ffeeaba133afd29d104bf30f8705a3eed0a52c16224e525871075e1c5797167798757de8e8e22d84525d671cf1d5bc668bbe233bd886f2a33799fe32cd84ce0490f4aa585e579c76b79203ff03034e998dc19443a8a9c0e49444fc5749b926afcb8af20e1331999f51eb9233e73408adb015fae81972305b2354645e8e7a38595301c06c7e7e0baa4db29a311342711399ecc2cf66724db814ea9eae7af3a3dd79bf7cc6fb93271f999931562e332288f72b03a7cbfe7142af114d3f079e7dffb041cfb5ad4094bae40f4a72ac5c4f334b8c69c4720ce570312eb5443075140fbba055b1d6a49a8b2c81b7915be7b3fd97c781a81eba1be09e98be644eebe3793956f30e9aca6bf9afcb52fab85dccaeb115821692b52d7c09a11e377ca7c1a1b90cb2ed83190089c69ec1eb1ea8a0f54e37a80c1ace7c414000372a9edf9a400927646d8c14b19500e92227baf2d60266f965ad7b34fb7fb5e0766b6a5c694ab92ef3525c75797fcf49a93618367ed34a2f4c5cbcf4c2d323063390b0db7080a76151cde31c8709e36bf2f895caf23ce4eb2af82e4f3ea268d5663d755e41ad5e5c7978d2b1283da4f83938bb18503c45377ad7a4f03d822fb08fbe4896eb4cd677d678ad24d7f579af74f9fa1277125ee73c8bcf3d034654abade23e56506c498b508dfe3e2daf6b478aa659c7aab0895670afb8785744ec55e697ea89eaa7f39cbcdf7f229b6adb2fd034a3df39041af7bbb4ff6cc478c90511c02f02a6eddd70252cf3349fe0301fccb0b06f25d2ebc22c01565dd4d9266ea7495e7c72aa8981b351117819a4b6a4aa8f14134838f43f9ea2d2079cdec31ddd71fa022da8777b9fbe7e2174a6fec614ea398682da38304d16cedd828e1db3239794af3ae977d09bb343cc5524b97c172586bb7f866eecca4fc34fa94168ac0e085e4e13f05b83d707d7271d2d2f78bc6357b54ae6ae7b727cab2ee35c91abf75419bcd4e738cb53bd565652b7b22fb16f976092948ea9445f1a71940df72cd0142482ecf576eedba8157b2f5cae6a024a5da3c5712502265c12041e7d61d03379bd18b6bad8a28096756f24a99a39d593a45fec8994c4fd5adcbdff20e7b37a4a78de6613c001fe06c97090e972d8a543701dc0ca7ac4fdbc2a899155c361083e0944c452a76b5eab9d057f7d9bd33040f1d93aa0ed823115a21ec476d64bcc8e878996b07c354041a639ba045c08008a9fe81609aa73ac02375565b9679700b1406b077f64572ae9bc6b20abd5353e2634d2a678ac7524433649725ac9198261e1d11ba2d97242d2ae27f36ba3904e3c798eedc33e9c57400b9c63c85cc8253673b29cca58d51c56464776471a50dd5c7845803a53e1ca42f9c54b0d5e0798ef2a5bac35a4c244021940f06a88737d78de171bae6237753b2239f7ce713757fe28a270f5e68551300333c6f7caef72314b5c8675d989c0f4da87d0256d68c030ef10b53f0959dbae381a9b4d82f1027e08a08d61943da0a1e35c67aa36fded331ca98181f379d9f87a0ab5caada5af281eba60d23aed8b1735bc25e7b691e1ffc5d6429446fa2cf9f110f6611d2109f6d3d93550549c757e83dec48a9c20d9cd05e189acd3aa563e40f923118feb2f9e304ecb9ebedfa31a4dfb72f8df881af8d3a83a6fddf87dc08c68437f8ddbc12974b26a7fc3a5028988c3a736efd00725db8034f2a42d21180d860b7906ec53b57f85c14ace9eb4deee7b658124a4690d1f3d433189fd595ead858c38f51c5a0748caba10ac1177bdbaff88410b5eaf5eb5c6c5c567598ab1dd82f5111ecf8bbd423e4781d01fca8d929dfec3d73f2388deab8c2499c049530113bb9f06a931ae2493a3985fc09b52c1b76c0e574c2093083a6898bc1da89219962c18d5e89e28a423c6934507d6b510613899ca8e7012b90e4ef3a3cc091c46f3d76ffdfb19c708fffd74bd6a4facc6bf94719308c554446dfb35652d9b700a2b8dc1df1d263893320f605dcdeede58f43564d94ee75b9b0f39de68305f15e00952dc7f9232d90343a47a00d6c35e9deac6aa5d99a65926b21205f51bddb0dceb2103d177746021fabe854794f63ac336034ad34b33453abe3d3910c1bc8a9a41a99b26557df1cd32e713994821295c55e58d81e0744bc962dd59c124176050127354fc03a45754e1743687c064d63dbb77358958553857d85ebd0aaacfae357862dc337f755775c28e91ef07f55d84194984e0ec2d29796c39e2dfd8e53910d3189b290b2d10809971aad2bcc3629e3325f0671b2ca4fcb866a2f9a11c215ff85da2ddc8d48fad7624326721eeb9ed4fe42fcb734e9f550b39e7e29db08f08a43eada072ff2040579ffda977c13a1bda3c844ac47ba55eef0b714e018fada90dbd78513945db28a8b434d424ab6f1575222d18145bf2fe7b9c9b730dd4d3781de7945d2b510bf4976bffc50e9b962064f94f7020d5f5c64e52ff6c0931e5161b70dff1f82a116485a859b97a042d12e40922e6580fa352df1761cf4dcc6d1f49a5b0b88572307b3a2c201b9b66a106c867fb1930cc0309f43cf6c7a430f0a0e47f26a41361616c0219ee23295cb7ed0777cc6b3b51cbab7b289a261b1955cba8afc884091cc50cc2ae060b92e180ae25776552a0f0f48c667d2f149165cb880c79e97bdabd2516a0f5a3ebbe4e7d5b579777edae64554ceab0a9d30c542b98fee52ffc0834a79fcdc6447f007794700e3fa2ee3e50ab4875fb16c902729242f3645b1035ed58a0c53f404f5c19fad8b1f9dab79d14d0a5b75dbfd0e2f829deee48591b1f97ef0af9e781e9d1cfe3c52bebbe4e0f3ccccd9609f8d1734b772f64b4e508eb206ddcb354b28cf17aba2142071eb54032bdd5709e8f49a6d56f78e89496feaec957726343aab310ab05cbcf303973b4d490c0e7063c285f9e0fedf6a5791fe01d1863aad0440ce4e95a68f97e105454fafb331c91be828cd7658e3fa13d8f4b3b46d9edbbfd728fc28123c75589a758d6f348b58b025093c097373515026f93b349f29d32b71c32c362779d18a602592ca36794bf7b6051d20239c8b7e1c5b72231117fe3488a90e37c563cd205378b59267f16bab3e89f9f390ac024bf9bd3203df8adea359bbbd3243ccafc85661db1110a2047a424a5a723b30b6111b6957863b57051cf087a56dcd5a9dd3f33d45b3f5752a14aae29f0dc264a5a181c479e3372a4b58a4e1514c63aefbdc959094eecc3497f1530d2cace980275dbc86775e33c9948949a814575b98af06a096449e3480049aaf27475c05375a6de13154e4270fdd7dbdd5b314a657970862989375b43cdcbe327e2665331baf4bc5a8a57b5638ebeaca1043a4c58789b7831f4a7f322d9814b2279cacd9d3c34e686e8416d0608889431e25209efdf46c077d5492e9b8050fc9839ec17adae8e9a89a4ae5d461ddb8bd11b98e9d6c6d0a1ac8a2918458aaf990d29feea060cd1d786e21cd735401aeca8ce0e77992d2988d78f736def52474767f1ad237070366b18fed45586139064fa829f055d8b20b982cfea975da1a0b1938f205d385c28ee4f42eacc6329ca65d7164e9bb6b2a5829f293e4cf358a7530b5efa61cd00070b432a91bd6a3e6f79ebe4b8cdee99597b5521f34bd28a03f31c298bb0563e975ec7efb85e2e5f05fba5481e1ea043e6ec137d49aead238ff3130c9fa49a074f07c129719fa6e6957d23cd01fae4fdadf0ef53afd5ac267eeead2e14ebde35e99936a35397a08d31b0d99abfee36f501a3249a08315d685917c61ac959d8a806eac49416cda721ac519e9e8aceb3730c911d03b862e52b6f353a9eeb6675c807314c3ab4555be42bb0e940f24632670697bd20caf7f25bf689efca10c28b0da717f9c44abfa3e6d298f001cbeeff4cb1d4b2325955271556682ae070b32a87e86b55426c6e3ec6527ab65e9933c05fb61293e877d033c88ebb279cacb98feed0121b0ef543f2417c7b3bd88ff8a5da13f960ac26dd127c5c7ea5d8f2297026e9f3953e9733899b4026340bac4ba3229820606b1a6d157ee72aacc58e97005e5a02a32ca1179781f3cfaf720990c14708d98575aaa4e9b38e51fb6f0b808aea3d65d605b9b12fcfc26a31776a3c611f60f52f4f96002eea9edc41bef80b5a0e47524986c44f8cf36e6bd1be80c6dbd9c4c8b1999722e14fda07b8ebbc445b2b91474c95eaac13a246e81a4ce889b878b054b1311b99833a28bbdb7a1d065bfa654afb6c4e59ace63ede0e1d6caecb22531d9e1c8cabe72b2376cee68cb4a5973547a34d4b607abf6db9459f77929371644bec67c12f976f112c5d666f7883c5f7dafa24c4a6ec8834879df3054792ddaddcb60f552e13b875ae03ae083402e221b035a132ef9fb5175dd1106fa00bf6e7bf60877ea4ad54ac37271302c9ca53831366243625844118036f6d4acfb24d1402ec540f00a64fbe2dc29e82952ea16394d88494147db65eb6d0a76bdceb6c0a3df55f2f3e91279ddc1d9f9f8884b2b046b6f575db285952bb62bf8ed9e85ff1c944283ddebc05797b71a15da073ebe776271e590843988b60a96cf17e56f6cdc96b258a4d36d28613f8c713d122248b518e736b402de6a21f66d56571556405a05ce51e3ac3fc7eb147f9c14f9f11c9e1aea1ee100d6917bd402951344e7b031a56c070ffda17edfdb2b72ebbfd9f489c3c7cc65c7fdd67879b2da0c72db3deb435f414dfe0b542a178aadcbce01b1db65bd72a1e254fc08132993808b92660eac97fede822ff370e699a56ad60ae9f0a01af38898d5da0a3ca6e5b1015f5a20d3376ebb75e31cf65f04a4ad3823dfbe1f44bd9aaf1ea005be14e3fc83352a6cc0a609dd7e1cfa8bcd2213350d439e9e8444e8ba3fda4893c9ed50eb64aaf960c8d6d674b56dc8fc739bec408e0d47b8a6575806918c97857153298137c57bd90b4c4a3023a7c498718fb42d5ce80534b7e1ab9e879105306bf4b011667e2fe0806961003d0bfe3c1f223139f4ec8e6ffca1e299494ef32c25c7d27c096b05f551c14abd10cba2e839b331db71cb60ff11f3025e1f13fc5240eefd8d650e7a2b4f6304c59ce46b8cf10f4ebafc9379c7d4a914ffaf171b96477f663e25c77f160516b33e7a764038b2e833f6741346d6cfda2b0e6f27aac9e1858b4837b8eb77cf48d463d94fe220ee3458b5e17f14525b12f17740781eedd9a48840c6cb461311c6e1cc8b5b8a90af87402d31c0a97ae466e58f1fb245b54f91a49ba28165d1e7717e05a2f986cd18e19facff0fc6916ee80ed1b0d959323fe3249e4743228e7ef160cfc5fe68781f41947419543d34a736019cbea3726ab491176b6a30d7f07e8016d9cb0f3c944b6dd961bfc2c76696f5bf1fea0a7ca33154a45e40ef43e4e862741dfe46c3221ef13cc5471ab63caab370e8874aeb4b73d73fdbe8210faa0394acaf1168e1bc7f7f59a603ed4ff197529f0ee317c592c60910aff553f61fbc6b92b7296d3db28086c95cd379c9c1f3624129872eb93cf83e0d41af60c662da396025a5822de7954bddd34bd2e259b37ceedd0828c30e6097a489ec7091c28a3f7afa7fec1bab6330d98c5b1017c6628f9de4c9f1418d12eba6387ce61c7a05553418b8ef88abad98f92567f9ddfca077e3a24c919204ca2946ff477ca130c5897c3ba5ce5c7edea6e7a79a0427eec80f4bb31fc6a71eb681f1444d474e01e0422cc6a9200d6d4cf2bbf83c0ce6c3a1262d3e32afa21cd36516677720624dcbade772dd7ef9561c901338a4dafa4845b69a2c08ecde3dd6fa05345759178d89219a5b60c83cfafa74412ce96ec66bee039e5ea92c48205e084a35e20cbaf4df2a3e731c52df0419795a0211105867ead1244bfb19a0d36136ffda3346c8dc9153f5e48027b68b889e34057f643f1a77e1f008b090f46d9f6add858ea7e068d9908fbedcaf42077598ece7d3c2d931b978330cc3397a53e231dcdbaf3dfa5be0307b277b931eef3a5fd7f96a9bbad07e148ed5a7a4f0b3331e037bb7db401ed61eb8cad00bbaee2ba8a55f1e32d34ff7a2938d67660b61d600473cddb653b05e6271947c13260c8b1a9a23e935b6f4215cecec0ae108660ca18e6970d6dbc90d2413f7c8259ecdffdfc181e913795aeebf278a4ff056e6931f3467a35bbf57b46fac29798b333bf90041e81b103f870b9ac24eb3c141aaec7ce633f9b4561aeb7950afecc127af14d9396db707a7a6b0ec84d3ccad9368410e40cb1462b501d14f7e5fa1c31df257d59601f6frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-495.rt7.284.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(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-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-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-broadwell.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-haswell.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(soc-utils-test.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-495.rt7.284.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3dqdldf@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-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-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-495.rt7.284.el84.18.0-495.rt7.284.el84.18.0-495.rt7.284.el8.x86_64+debug4.18.0-495.rt7.284.el84.18.0-495.rt7.284.el8+debug4.18.0-495.rt7.284.el8+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~           !"#$%&'()*+,-./0/11112345677789:;;;;;;;;;;;;;;<<<===================>>>?@ABCCCDEEEFGHIJKLMNOPQRSTUVWWWXYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\]]^________________________________________`aaabbcdeffggggggggggghihhhjklmnopqqqqqrstuuvwregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.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_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-broadwell.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-haswell.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsoc-utils-test.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-495.rt7.284.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 P PCP*PAPGPPPYP[P\P]P^P_PaPRPSPPPPPPPP P!P|P]PuPPLPPXPYPZPPP^PeP\P]PP[PbP`P_PcPaPdPvPwP}P~PPPPOPPPWPPPPPPPPP`PxPyPzP]P{P|P PPQPP PP P PoPPPQPP;PP?P@PHPPPPPPPPiP>PXP`PPPPPPPPPPPPPPPPPPkPPPJPjPPAPBPCPDPGPbPcPdPePfPPPP/P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PVPPP PSP^PPPPPPPPPPPP P$P%P&P'P(P@PAPPPPPWPPPPPPPPPPPPPPPP6P?PPPPPPPPPPPPPPPP>P?PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP(P#P$P%P&P'P)P*P+P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPIPJPKPLPMPNPOPPP,PHPUPvPwPxPP8PjPPPPPPPPPP"PPPPPPPPP#PPP*P,PPPPPPPcPP PPPPPqPP+P-PLPMPNPOPPPP PP7P8P9PPhPiPkPrPsPePaPPfPPPP4PP1P2P0P3PJPMPNPPPPP~PPP PPEPIP{P|PPVPUPPP PQPWPnPoPpPqPrPsPtPuPbPP:PpPtPuPvPwPxP}PPP PoPpPPPPPPP PHPgPiPPPPP\PePfPPP%P&P'P(P)P+P,P-P.PQPTPRPSPUPVPPPP:P;PPAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPQPRPTPUPPPPPSP4P5PPPP]P^PZP[P_P`PaPbPcPdPePfPgP\PhPiPjPlPkPPP|PpP~PrPsPtPuPvPwPzPoPqP{PxPyPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-495.rt7.284.el8.x86_64+debug ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-495.rt7.284.el8.x86_64+debug echo "Running: dracut -f --kver 4.18.0-495.rt7.284.el8.x86_64+debug" dracut -f --kver "4.18.0-495.rt7.284.el8.x86_64+debug" || exit $? fi/bin/shutf-85513a79024974038bf62fe29554a830149bb916ce8c0f1da0f0b8334c623f9de?7zXZ !jrJ] b2u Q{LV:YVWEa.l䄔6UXU8e@O(d5 n }v9zk1;6UŠq av(]'޿QN[4zaK1tknJk9i :ϺF^}pD s3umԥ*I=:xLvԃ%]5tK;JJ'Ǜ00UZ}jIo;e^q%( ly'# G\#Іs֜g$# T # $=lYs?q[;=hD76@z#eٜ5@~g 'Q0+X),`bsl)eG:]kSl{ՂXc LRaRo'>R" Bc֚s îi^9 oAJ?3?a^c<껮.5ϋmq$O4"&uHрYbdzQ7Ҷ D\QtjfUl $$p]$ pbpx$RTI+6שH)6%9-?w=[5L_3-Ⱦ6t0}^tuznp݄3n.z5n-XޡT9Vbϳx?NU\Qq{*^;x1zf4Ͻ@= {ZoNLsŠξ9 R(>Éc/#ҋ* }ҕg:I~¨Z@_C_yhG-AFgcFZ0)U}ADV16ɿ~\ \ZP.8>-Koa6gt1Pn˳?K2O|72qɗ> @%c\CKW@ Nzxs+Rz\2=U0)E,_'&ŢCګw\y%ѵ̈lQP5H ͷFno:-yk$=rFO. n{UyYKh\B؃}r@zYXmB.W'/_i\FYX,PTb:`NSvH6e NfeÉo{&xcZJ*lnToW s@hwS*U,_?F#_sZ<經[7wA8^;ܖ0~S_(Jo^QL(>7 Vš<=hE5A8{Q*~V]\C:"*e%,gA{ Brh8u)z^8g3=;Y W-'rxTX?ϕpMG-!#/}RrKuɩicM F0e!i|?Qgk=ndF]< GEs D` ;ǀVfd_ΟH3CȦ0- ђ?ku㦺h(|(  `;_G">%W.A6<r&+a(6z:kAPqmk(eq;#%>* O))!% ~[XlX0IyRNLFhHxE (Di0;{7My.IꥇI^:QquퟓWGlҥ2ݳ䟚JJq_rImЂ 2 ';"oɴ4Ƀ{{`z}#l鄝Nȋrt \m|ܹSzk,8 f]i ْ*~EO'L"q#Pw!SSQCrzgMs؄'X*g/ & lvK~Y' &&NWjg ߒ F>rMB&5ӒBSn$5P:!U&?yCeWfMO*DyjMY&Q8G4!)?8Ndҕ-Ly;R@90;^']%G7`疺-1i2]`FLL9_;A(XtB?-YibiHZ$^ilO[*+.:}~`Kovæv2̅囟.:kjo-.&M- /w("FqSzqml&Q4QvdHybDh,0$KS"}@x 3]imˎ_[Ԡp`˶ ՅZҘbAsvᾬ m+L! |5$.:DAݍ/cZ R>\K#-<[Jz!`D O{\lCeSnł,`"`,oSzT,;x9Vk yɆݙg 4^x04Z\*gP; 9B!N ty# {[v=Loif zCw0])bv :;/@Nޟ7<=Vci:5Uh&va(!i5?,j>]IWwzA}f̻V>1%AZFPZ8U .doVl|%DYKv`m Nc/zt^8 羱2!ACQɔ-ʞTr*|j"LDFmLR9hg{W̴E}d_Q=G9`X,3X&p*hqA=M:1d$XZծ7[鈀<5ZGcT: iy!ͤ UIo69 :"{<3Mb$O]N%HhS%V4D7?ga "9diC$S\% v` -/tmq+ tGҰ`IzDP@ Pv z]c x#aԙq0pNvC,!n)LqY#b?4<_#\H/k~$(; Kcɚh}:47K4S=8-][8/Kd`F=Vo#9TP6bz%حn #KZ@S6wW%|m1}$ ʟurhXEnhR9M Ap8Ty'epZg78{(Aq{dj׸Ùط3Ŝ :8ۥ*(#ۥ88 EG$Qj=e)y&Kb 1 d0_A ;!ˠk<˝#{FovjxI` #ǝ =?vAWwkߌك3<ΐ袼 bU7 !?v%ԍK'93;5#I'.jLY:V)[ص՝s }&zAG!2Μwu`Ln+oǜ+8 "^ٯ%9c.Ġ朎!ϔfw7B-ȉ Ac,K&D`<ACsŝ,$G WH$>f̖Y[E6G"F ,Nvv7Бypg&H ٤iQӎgqvG {]8!8_'a-7yC^ ˴BKk3&]{o{eXstPi'}IG(x,eZ\G0Qx|{Qw 4Dž z)/@,)O \l _ tZc?X@&잆,yַ S96 RSw (k܃>͕.M%8Nokx󾾆$`D>S j 4vSw|踆 Kd(Iȱއd"ƒRX%gbAuG*Ef?V'Ggw@5uDզR,+$OsP%W;ؿEpuͺ@/R3d`}ZZ7^HUc9x]) PANܧy)3EF+ ]TM5s?}cQгY$Έ - @hΆ$)7;򣱠^#ʩd.1!Ac"=Y]X sϗN_DG3Q0nyTt<0/_=qfa_T1F(jnoDpZBkn,yOq.O.AUSW{&'Z 8VļL4`Iar|80ŽxWe2}n^m'4d~#a6'}b(!^Lu$PS >I2yTLPHtjd Vv>áM D_qr\b,-dVKU] EX9PӰX=I| "L]TheXЗU.co}.֝sKi:[)F ղ!6O.ɂ@H[YgB,JEꛔ-ڴKWظsR|chbdHp-. Qͩ9&cq׬.J]?zVL*,|W֙ԍ fkVtEk=^x_QKrZ xuDq?о[[JD^Bek[#ʃ1Z5ʀAH+DM7>DR9$.F-P@L)Èa  5YKo;}&wU,:/]Z*[Tֶ.JDuVU>>PG8P h:U8H -2lhPԫYyR4G 57p4K- ۚ z?jU񷗙;? o>n8T!s67RcGs;DNDp_EXI`{y, 68g"k`z0taRl4ETTay+?V5GN!G3 =w%d;v,K olo([N:{z&~QEΜɺutO~_[ ӗ)׾ɶ?m k/"cJ"fV!C#o%}Z Z3*ґ`>癊1tbؾW6mW8]7Bf"ꙓ` Rz鸛] CzpZ}!^R = |sV[ A)jc[M{MuqJt,B2lv~J0А9; Ut{WL4iQ\[nnW/Y1$$GMet]v،,JFf*ιW@J.-D0܋2ok6X'Z]^jCa]i44Cóѫ_i>j"" =BB86 57wR+V6yjr7 #LŏR&:i8Ҵ ќK6 UmEHZu(Ɲ^u%dV 5 ƲWʃMg?iګ`[6uɂN!}0,đ}=\(0%Oeu0`K Vvp(hd=0_ +1zO$R$͞ۑЪ܈hON@xbF.OR_ nGMӍ#jtAs' |,\Yq"JnAid53 =&#| ǥ"#\@T1,9F3qȽ6^1;aNKj 5}Z Y\4Sȍh)dv;>BǞ͚(\F}#R r߷0G/QwuxZvF @}F!ccjmwҼC) \B""XGEv7Px y5FORR}DKSM- fj~_/=#w0KQe*hX)r;Mx¢ ;碎lG6f#''ENte! ҳ'2DP$Fb _&M2[VWֺP67yEђZAYe[/"1 2;M6R=5Cldq hQ*vk1?lX&w 4߰Iw#ߴИV#=߈H$| ߺ&GeU19V̚Bu>)^NF5mWH?jY݂K8Cm+X׭&gʣg,te 2m,FPD!^,W {␥}q;T"UUKl5ﴸ8Rb&׷ eFe`&V)JFA(oM?b^ ?CcyXØ޹GTEiq9g? ,kBhﻝ|"l]FM>xf؅}{^&HRY4(V9$)o|-n(ї3'@p[hK ab*<}.W tÓޟTa}8N9d XõB`)BZTbtsۿUןRSDDib搛\:`|}˾ƕK6r2!CPBnfcnF2M s"ҝfeҏe`M3#A#̚F fYS kaF+c NI ħBs~L5Tl"`e-{qٯ<<徔3D߈*8 % B!xKk WGO1tLW{oK41Q^'$ qL#>V#qJY+'mcX|ې'JdXr TdA,ggږHk ɽM5 f1ô[>z>4{7\љqLt:ĝya֑炤P$ܬ&d'H~PMZF.F,&QP c(TZ5te l$>1\HhԡYձk^ї#U5- v+h|'NB{FKѽzR8yh 1>Hz6:q{"ꓨ5v\:3f1ל[+u˕k1n Oti>m_ I2YDy,$.M.I[8odқ q4?LEE~ljTwi\nsU+j4Y&sRɶk4qV/_F*Mw Dj},]tأ dq4wt"}X[ˮf!HC e,LnyCnuam6I,'ޜ_UkɄCIʕ.ɪ?~#a8Uw+!(Ƴ]9G2q-2}cwSF~,اZq:f1bpn+TO0TpQY_:Hꄱ<HtQy\BLo]e2´7s*wڕ2a'i%-n W'Y_6 HD݃MϝPB2vj$UZg^RP!Qۈ64Q.b `a?:?ޭoFzpH2\ac c`Fk!`RtYX1nOԦz%6h#Gw& z9:y1ʘv60D}&?"{U|; BRR I Pَ8E-S[t1|!DG}DzǑC:E߿q]j=Ųj('fI^ 1g%ͽL֙tm` pxa5F.A>KB .bGʸ+)1FXHJ=]9!#R!36w~û^  nۣ3>'W)ف>Y: }sks`9 jMQ5&7㗾p[i;5⻈{j?&aTфUՋWe 41VW+ |nIċ.!p$;zoeQhl|S0]Y-y# OG%Ч 5m>+K,oTCa\ꔼ[au&%rxA%D,f9!=[!C^^ֻaNKmŢ[DM^g>@oAe(m<'C!SL:<0zߦ&migUc΍FLgUHO,%ٮy-ά9Dd;$H$94ɔ%X2UJđwh2}7r%)U&&焣Cp@g4ʌ#cu6Kp!eM3B KyACu#0reޘ*VaN+&^Cni W|H̗29rB4vD?O%oGORB7EJ{cN K!RJa:JNKj<`QN;UyT :"34|KO!Qq=-W+f'G{1 M4Vļï@A9$KDz;kF1I7$,Cv$ z-@ Z1po3'̫uՔ9k5D &D/+j @ (Ջ޸+J# Ÿ!@!3E{xj _ـCOf`qI n \S1zG ƖPjAk/AܰJ^#͓L|Dg)Ljb<(а(hfMo^4}cMLl$x B|l T ;8`ߠŽt,Kߞ*u7mZKG: }zsfTN\pzLՇ\R>/Ƌj.eC>8jn| =UL ȖM6zZqҪVƓHl5>eh.2<,vF^}j@cS[LR{I1g47pQ id^î2szɧ_^=RVUYw s޾~qx'(|Ot鉓:-+oˆM*rQƁ4Na\p5V b:if:K_2Jr5%ܘ~6ên.a*K<4wz0JwTrło%Iž<#H}1@=E9Cӟ{ZU萛r zQ%`'6&4Ȧ 6C3NSqas][;x2Fkr!%8F!.ZqTÜHB=]٩ױ"0Uc]JQ!xN:QW!,X|kcdRVmDetAm:Fk<۩8>˭{=tLlqb)%9Ց]WrҕsrelܡX>?CIU|m}'7,w="#w mhD'd {rE?!N=NF&T`̳QWwCE~ u~/P4Pj5 q)w)؟*K6f^.HKL/LBG0n O]J\45"e4=g䳯䷄9HA[%H&g$&ka|5 @pƒHJlKٌxjpF36_F xj W=^Rq"q]?~'"i6DX_LQvHQ{:|^}ohe*a!hTКAru}2 Dkmb6Jt+1VlMw˸Od=IE)rLB'xؽ"a̔V~;qR:>/fxWYcz(E_2lb8?mB>wWm~x05DC?},430-x6:\bb0K-δwd`;8ɢ _ƅ :UEgٔ3 S'o[;ƒl?}6Qأ=Ԥ1-d({6w,z{jot DwِϔF4(m b$gedr jv_ސU:ppjs3RB7[r8bZEk_>lQ Ee|u #/hUS:BWdkJ~N+qS'mqʈ/ؓyFq4?tSTl=;-#!L\]-JUhC {ЉȺtS8)"d9M8URz lSWlx h2ezi̴?'0r6 lecL:5 /48E$y͞A|w0+o+h6G!m;f7Luy<7n*X׌ȥďq:V^=0xy,2Ixb؏ѺZ!9cz^A,!d6.O V ө 3m-b+ҝe8a>"0 ikxRy[1lN WHt Vk+؛]y)XAm|hY%ˆ$dxFEQ]M.>6B1ᆽZdf ObyiHfM:x1uhv=[ZW"-q 2lM:ȧ;8,hh'~fU1Nl4)a>hSOG4=gCd{@ҥ`r=ڤvluOh[6Ƕ*n&ECi_}y(圣!0!>!kT 0J{Ov~.66qlmr9_FmH %vT.ʻ*}S*[l-֙yȉA줠wTZ+\Wh^4m7r+pX6Čۮ- ɖs4G *ykVXEXH'b=GI0sZ6* | QqHˉvzȬfN΅_L"L6aZab{Wv|7'7;.ۨ = 0CkO.gSiRmXeL[*lf֞u1-UV[lg-K?M尗~%\vYUYub7,0:(~th$3ʹ`]qLt .94'+Lr_;@>rU"nP3o |[WmZfkizPAtPKfp\/]_Ac%qkл1 Z}z uE7lR̮.8ثMS yR=A!\D1`sՠ*I'{|2FYWrLw,y]QGYgs=:83M,4K /bVPeb0#j%!Ru긔# ƨTAo B_-j]|CM8R;!&a?.}SF\TIjZY~.@HΪǙ}܈2ۅS?qvr`rjUVpA.}<ĩ[: %s&l+ w֩pk{W󼬺ʓ HԴjjWK?L(e.‚-5+UPEZE|4t;+M39FdJOmӂnAMEL|OыnwK>Q]frHK'pv"$hpU`t'vntHm]="S@$,xW'}=Ѩcٝ>#%ðY%>>;63!F Qr,]DM7yx1?tPYlr'XV/qQ\lĩ-&Mo˚g,y%+[q їZ/LLZ[N*jRH[oY[YJ5uQ:%5Аhw /Kf lRUЙ>-hlgfP*v($]ɛYzTkIȁRXVWJZg͚\hiL؎iGQǑ+;*ȺE$HkL s*x \V%9Pkc@ԧdPC9m!"w $|2 6+52m c@=|R:ħ͏0˕5[AѼf p&H٨ּuYd;NQ2bkblgՆғyo2Q)\(䕝 ""xjaRhIO㜷MA'@sV͡ES*#0[:])5mOj'sɷyR`SK] H ygT$,ڽ?5Qf{"0{ F._4_>@m& NO1! }Mn|Gm ]~`)O.1+6ľ5&Iw=IShx{kE2z\G~F4GS y[Dp$˂J%*Ġ2hdA$ ݎt؉QH ?rKmI !)VKԼ(! Vg_WS,MOM5Y#:TcPF~o ' fG|%W'j+Q^ S~&-Sw i柤O5[L{r> s8un`Y +qX6do!R كQ5OꌆoiB9F?+[F^n=6h'NGNkLIHSϿ ^3Of(bgil|Vn}t/|vBۦ}) ])[bUx -ŋ^]\%@$SNR>-np.,3`WҊO* `g4;]eY* Ϫ&Cs/%fW 6\6p*3^FQ}+!,U4^}xich WB/ &0a)5Qy/wU'tZ=4C/t.< 2b._&vc au,F`%] \hn VMY!^^m+Tٝ K8ʭ0}_If@s=/Tŋ~dExHth{κw:U83O.\FiwzgK0V;\%NR": cE4,#EeUg_BA*?a|[9HEvunD9C^z* L*bӷda-+rӱbnzrZQroM;_wjzԯ!EM mo9`H|y@n{]N}ֿc*eTnmr@ 1WOBiMo b jh$["W|Ud&ln!c8f a!T;,RV'׼^Y_?thɿK:O`ZsSX &\4m❻m4:6N압(f0C]q S#~6Bپ,P$Y7y5q$_#R1,@ƈ E}8lr FSR_?K%Amz |浂| 3@7hOH{Eiv:]&`۸=% R$ wa&4? @{W7=*xfmh\8&ϼ`%oq} gWƞr tls:_+&NF z#=Eb~g.Ȧ$m)ÇGٰRI!q7\`3 QQ !aVhvgΠ"0xsbee,}@vy{B~ BEh(` IM//L멊nQP5})zTl Ey h\ ̕KYēr-r|7ShTT\ij<3Ybkp 8޶V Ewc/ .O]㏰>pUyzgc/Rɟ9.{vA$isOtxd|zY-ؓ9ny ^(Gmv C 4JAȳ="aɖjJf7x%_Bxc"Cdt]9hpDݚ8*<{F>ba3TiD8 /֜CkO!W %%, 2'ʋپ5&r4Go]Qt[+xrso9iw756 ǜ O Euy`V̜@ʈ$c  #/4H˹p[F=j "Yw 6z DQYLlnyd2iiU+%BZ8_8i}i:qiP{}{!Ĉ(d FK'w{%}~b[ΔٲtfG!ܠ^f^_ Ip+!vxJRܠ)HZb=^DZΔ5Qz(Y&)ݲkiEy~wpl0*zIkE}9h?.cOᕢǨ5x!22VVM6@s:0ҟ @Z zpFHޚc)\8nXbn;{,>Sba}.o1f蕀!_\~"HWMFu-P47R7oDt.lO=afG?'0KLZ}s}gp=p ƶ[BP?xBL!GDl҄&rEQx#jzIi.fУ6Qf5P;PcQ R9-^_<:z _6]sPK&_w=c<z|&,CQ}`>W.>Tif3*XsQI !3ʅZSRDd~WU}Ibvx{k{|:vͨZ[*ge6PssuWK9KE71`]weWY΁pObļk{FL.v4Ȁ ~5@?ZCZR5> gqgT}1SF e ~/g%▄<=.r Ow.qSHnk=TǻKSAQUdSL5N Nff|.ݹ.!7ԕY8DD ۅ6ٿ4<[qi)̨MqkQ2b 7$ E= /j4 6O$6NRH; 6e9:38J~Ƕ٢5Gm*DT_ .H9 7F5O}j&JX Fc%S{kӀVq^2*;bЋfN4o)EK~|Wmn~㍲O2*أBǠn*YBw/'po+#s|>gI7jWWfXEծ=='KxP 1=㒭;`.dAB"A6kyaiA<2ߛ#s6P L BIa(h@gA \>-ĺ9ۚDc?Otq#:^.r+XB;"9hȫ CO]/峉TO,N?Fq4&Ւ/T-_m`w h厯($xYI&PZcA]<yI,i0Xk|h݊ʫ/.G`CNax,D% 3sB+MNJDF#$qJ<2?ˮnImk2riwi;:;ԝs:{$R>*"2 ZY?)zJz"-yA&P=I˪ea-3o?])\# L{MǾ? 7M);K0]ƕ'U˩iܝd(NoC^kHD0_; )BP1lx)"b22{7YbsyMf}rCǮ{OEڎ(#. : 2HsV8(8G oUl"/aMMS+6t ]a`c|l+'T]W7tM1EݍlD3ѻ;~nFI8mDEٺ:IB; N gv.Œ!XKI c w〣T:S`BXfD1+pR}fMT?mx$<~o>xjs3dt`PKe@tIT6m#[)ŐxY5|զ M.wa u\V`iR(b m 23R+1u}6oz9d=Ux]6=E8R1raqܵ7 $Xb,9o^sц8c "(8v2yx7l3",LAHxf DsD *D%z*uU]9"$iT`\Ѥ>Ȋ G0T V"/͉-;0?(&فv@I֑%aAV2z U] s!Gl3s8\gIllJ:uEw,Ry3$hQSӶ$asg>=\U36#qt2a+uC@mޙu 3;E]!Hhѫ,Y4-FIX˙/a{`bV9(,([|! }b]Ǽ${[S%=_N9?2X@_Wҷ18QmTՂ:4OE‘睮6By]N-5pH i@ ﮑMZ[ +pn(Ӓ-du~щݫvՊգ)*!*)/e% >",5soy#bڄׂuD;V, 9DLk}‡SkZ]:'oy3}H]n&adqэğ];d UzU3 (XzW&eBt4A.~>4JிzϕE}8&н IwIO(38 ;ZMpҟcPPSmW?]"{G9՝D˵=480gjt}5E"oW)mVc@ uv$ÌLoFODBPJ_7[et}L"_;8RzJ]Z)]bt?_UkaUwqDaX0fE)+F|֓Jp"#iDLSw>J̅dLJ Ƹ1dC~$"qE mڿE&,u77+TxN(_xWL.kMl=|]?-^r%/H&R2>bo IqzgӚmUdD_ujRGx]3$/fIO MQ/|F>Y#-I_<|=ӷ 1[vu6ޗ&V'Pf"o\Y.*:==*uЙ>9M  hDU:D>iP& 98v=nw=j-9$wEMZf7qtFpM!Xf;\T EW]CC{FS~)S, ABJmg9#<_t:ӥ/kR PZD FJA ?JywOWF=e]#ma6.`[$U8{0GYS^qZCy}Ԟy#9e\ZO4V0\| 0+ 1E3 gL%+YmՉWSnֵK}$+b0T׎TPCa7sG]V g_hlCԁ.P_s[7ڕ7T)%s| HF:d}CY5!*HV=ŕh}Wg^mj--W#up%OeqmЕqߴJ{(NhJxObn'0'żF:0 dqu:\^[yhp$ x2FA\:6d%wCVUS.B˘2FvODyeob̞I}j=`zmCъҢ1ZOJT+88]ZYvd#p=hwoQ6bl43XJJNOs2:Nx=7{N?e͛/@k &O!G.Op0| ✖87" ZL`fn!uw#Zay↑;8J,K'#\.}!Y~ Z9Ḧ́F'awnŴDrcxI<.8$*CgLK:~$|'P"٥HIt+oؠ9Xgy-LH %^gVÜBmPOqMPDzlz&:F7Z\ &ĐKZ#}E]NK̦AZvQXK;E4 h ۧ$⹥d<'ͫVc(IjKj)2'6\6mϨDZj^PLEǬL2 1\Dy3FN^ rPဗ2dZlxl!;PZsaVq<rkv}kѰvf}"`P$lg ќMMV^7޴/,+omвŦ|J ʎcs(ӔL[7.{2#+ . #v(.AqV9qZSH\ 3O~:B,hҒÄSi_VCRN%Zp2/[GK edmv yo{Bn<]cL=bK]6kwz<-Ot^ ARsږp}L$e7ˀ_>ҕ-l6j*; ĊĦiO,'S|M-X16E1<$|U wI_>uꗖG-kúve)k7YZw_M"TEOtCbMZ"qaq3U\i%ռ <=2)mj7+AY!8{V40z(Fn,'nBA>芏S>6m=$K6">S?6 $TfiNK'qtlb/l?"b;HGch8"Rц8q94ֲ7}H"5x/O|W:|`rH7L~< ;2 71B{7Q2^F2~Uۇ 'yqz[NJ54 -ʲs3~UW)wQr#tJa5s+5C:" |R.Xov9?'<,Y+ޓe?:udKS<8Bj6zK23"3{ѽZMJ"홢?PiPA0cYm4p 3_rd0SL2}zg'?p>(^x e*БV{7éB/d/M=5A dȵEw rng(D̾ ynk=VWe~jM;c91Yj#03KR΋|~8$^4E|.iko\+qxRFCR:A  N{k'V=VI߶s7y⺳՟Hmdh. Ŀ2v jϩ $[?^W{ ^;2vD.;UT(~*3ApTG8O^Y_$^i2ن~pt▱Mo㣀|iSHJ>e_a|'v7i #UyWѢd/xp^pXN:v!]ݚ)KSL uNkIb6)4"uD y _J`APײy6l} ĭfrthEOFwL۵ogCڜ̯?0qL!Kkq`Vl*3I(d6˞7j #*fwRwbbF6>Ai@v sl$d -"領DY,uWB`nb5lW9bv.dٹ&;Hr^ ] l,:+ ,%MRpQrLQ*31\ڎ3"t5rsP' /f65C/W fZDL!ͦ.c\iG`ݧHZGغH7xyƔwkj$IpJ6͔zXR t:)GE7f-lHIdk>]ӦS?s~ n=dCv|ljVPob'ƚSkJ&[A1TZQr  xjj3X9śT3qP?dҏZ9䱝KӃ0sas 1UWePY>!{&fT˵[janj[w |uI^1xzD L$KPрmD؉{-Gi DBJg#os=6)O$-赐.j=(f '׋U0m<+aYy <3pƆ)@磽8>6G*o$gx|'(EZ}M\y,e4\e T6tŀx|~hhw+t&zۍUU)pRE_a{ӻG6i`Ӳl(QzdL2]`&']^a'4LY'Ά5_ ^)ǂSYJnVOY/5tGi¸f2-C-O ƾ&?zG!+j'ȴ{M]^)WGZ'>@ФGS,'jD,87=#Xy:?ܛvhx{%3s8%>l.c%-C}P3=\2wB> L/_Mu/i< rJ1E7T[@z⎺I!5)պu"]qvpN`D*7A Ԅհ~d<F}+Eq}Ԉ׶&:: KZԵ/EYS<=2I篞L1SK,jdBC8l+ syBӥ2@\ x흗nIt;B? Am򂆣c^d.:d͌$D 1ҙ1ypqL\Ҷ ݖ9BAXyM8 v\\Op2nxO;ѩyÀk%Κ@,*|F`MJbQUiRػp;>{ǧb\K Z*=ϣ@"PG  Q iyy|k N} q3,i` I'FAb|;ɠ%'U6YtzmK06)[&7{&%L'4q*S*A$v+Vخ>Zg6ń81}"uX 3o!OIn(B}Zĥk AټT.P5banCtE>n(ƶF9qw4r?40˴%nuE ;gE"E:/46M*u,?HϕhYJcCh  |]0[ړo rs[1Z+fŸ' uf8ށS(l2*KU#'=[+䂘Jp|g)G/|y,v}Y5i7P-.aH&RZuf//mJvttq֫z@9 e:@c+*!Fp- \/1G 8ZuL"4F\q5uƫԾ#2M9|?tش/g:bvEC'%\._ 6& q8m۟0Bٝ8=wpPµi,m,e]=JId":F8#D6,H7bQ+_kNyD?Qz&{!/ЍJ= $ۍ8IBiy;5")?z~f:~OgB4?a  Pb)tut$,RE5E8( CPg^}A?؅Υp؋+s{DofX!/"{(|#mVXk[)2[83RلDary`gYxLhq"Q6]ePR.]fPª̡]klC ⚦"{U_O-4)/'=w+:),W%$wg㟊n sIV8eZ+ E}rfX 쯀]jwUЊ4>,"J;|h+.Q*RGZpcϔMsHŕ딪*` U+rҁ?~hwzXӱ|b4]'@҉Tb0Z1d m3ԛ8gEn8w0"ߧ>;xIMNʒt]E]=J0mȲ鷶,hR,Qs8C|*l2L|c/y:c~!+| TDyɹ~VnRP}$[|.`;@dT[ kMED:۩H˞;o1AF &R7/ 6ĉrz!}Rp_TGr #6|R#:Y®9knk]4.mdVyػQ]4V"',t$wތ*{syTˡ)""@/;X<] }_ ]9K!.;It?c |?׬r3vZ{H^6Vg96$L9Pۘp*CxzF]n7 "C/H%i\P+ R]gQ"/ԄU١~ dnF}U/B26zOأMAb!>/ZFB~ZwRkN ;Z])*qB"\M=D/n%> ԕuNCxIk)jC΢p$NMr6>۵8nFd&Ma5x]*./?Bs(yF |/cZr=p1(܅%Ҏ/ 7ˮNFb ݎ{0~˷H|x'wtQ"V>*@e~ +_z=uURa>NZ&yhfɄۣ'ɚ˧#x4iNP54$lh.7Jѫîdצe[z^z= J=49BnSaL~]a޵S6u:OsLK"H'q=%Rvբ`Fn9O1[@K@d_;qwEG<L`[oO2pu!ɨ.x'#Qqg8 xuQHQU  0s=UZ(KHywk1Dd֣RK-V/ze8&,FOVmҔ[QdУ0}ßɒ Pla^?|D{pNJ[ %86[J#]F2/uN?@G ]8|J-ue209F?G.( zna 1\\c(J`VZY{g<P . Q"ܰ":6'_R4gnLA)wek,ߣ'Wf bs)uY7;|Y7.P7I]kv%[~Po~LUG2:$W7d;n%{8EDz*FJU ᘧ쬇7.y}}AQX@=#"3`?\¹㮽{$\Y<])4-Jk, w3~*$GY( /c{5ũ`9]1UR_.ةK>AtF5(mm% ? R_njGqx1u]aGZ' Z*:tYykϣ0@7]NL!t-=R@o-Brnp\Zoq]}^;Aci`5SAvf =~KnN7iD z_TΘZYbן߁?ٕ>9QP4K8뚯1G *P$_Ҹ482X_ŷv^$f9؀[nhiRxM/uT,.|["0 *j31&#\2kO=aU 8wO&(M5TuVQ[ǥD8YBvm"TQuf|-B4ͺSqEu :8r*٪t}BWOtOM=?m";S䲲+HEWM&u;pXmiݧSJUp<-eXɧ 8d6[xSeC7|xޘРX⋴N0Р`"c'GaJIFzgf.]d|};ZD\Px~sO(vI0gO!1[yֈҥz:mW2B2ӱW`8J BKgmȠ#o#ZFΗ~R X=gH)xy+U| Rѽ-鵽,55td:/g "mǡ/\U'6fJZl< 2^SZ[3St8dl܊;ӣuoIة~*vUrRM,UQ*-՜ꣳ!9|[MA" _]Ho`;q5΂ur0O|8 :k<8.͸ѡCt )'<5.o%>WCQ@ii)ʾiBKJ53@%K[e0Z5ckUQ=zr qdtuFsϢ{y#1?]?{M}ѿ}SFiw%0=-u5mZh#-\@tX^'J#6-%dI3*! & -T-pL#00:J]\ٌwiW$u'3+mn$p{ U yWJ` 4qV+e']_J|P`  dh/59Z !Zj3_/'KGZ6\uTIv:&hD*R 4%2' >/_^" }V}5p0k8n.,J|Bm$Na^B(Wq1(1j6v_ӄ5>blO+ &%[Ul)ET]x{GE[)2ԟMT[WAyE'5[>(w/xVC BgW;Hv9RLrMZ"6Gӹ) U#Q\?`Vu\9 ||Uw蟑2}#\jqvum=s}hlIK]P^5OyQ H2_^X,6fI"_0Jc7 >sl<bRZ'XL-R4cKE4Lfq剰^~ĩG5ׇi-=`P/`WN5A`EsevM`ޙbuuٯ)neJ>7ѡ4 SERMpIJ=iE,3NRvRK]a-ɦi؛ѐc +#P=-'0Oί%t:+zHşx;4-v ܎6w#20VeuQYڍ$:)ﮋy0óI'JȋP_[YV+T#f+BMkr6a]#5W0rEs{79̻֝ͫ)9__.ށdC!~a,Li@[Fɧ]P;F~ZAMKݡ0VJΙ4)`er"k*?Z[1,=JBLD^ɰ$4grA%!ᕻj+Fس?@=RbJ>1ubaҕP`[)<`;^G;=ͣo2.V"N4-!K`B_ZDj)z$=H¿矘y) .9JUGfK7\`0T MnϣYhK3s lԎȇBݡ*Gߝ'!iҏuMh6nڄݠP̼`vNkq{}|K=V/E oU "#KʙБ= u_"H^rv,I?\ɠ#C+C1 n@{{PVr&J3W¼? "DDWsYg[7ֶA"RZ%n"ʺu7(޲Lm-_Ţ4UuP Z m-DQ`%Q$h6s{=q\#c3I+(ٵHVW(YI"I36r8:@ #t;|/_i~ܒ# Сt)N!^ KEgqًSGF}7;t^&W"4<$cKf>a/wLpoN[Q Bʚz5y}FЬ!T4jB횫PmXH QWzpVΥV؂[V$we'{@tJ3| S̻h$%'iO2Ф;؄Kq FBh"r笠~r 1*8xyD%hb yfaT{Lzh$cl饨!GEHݚchɖBƭ''MnPiXIJ[llV"{c k(fuU_㢬*IG(8G.QLcH А:^k ]+[Дktl&ӻOoB;`[Gdz;^ԋ ޳4gk(d6tkhY0p,xDf*Jz5;hekrheP2ꟷ\ߏ?[0[yCbttbIYf7QSy/|1;EGWխ;1f23ZμJ>)cߺoȱ"ewbEZEQ [WW~0'l^/ MpB|s-JΊ:l.'ԻÌƝ@hp{Ͻ0Ob^SkYA `_߄Ec'E\Xtk_51\yrNpRTpgs 5RŧVjKaSw,.IA(< &žC mꇰZS5 :^YEO [&(͕ǟW1y7ɗ7m#&aa E '۩#V1\I`W'Hԃ٫T,ܾ07Z%Ԯ.2J/P?O袗&H4Xpmގ:mɕȚ:?Mr8Y8_ܟK;6+Zk8%E_[kt5%XD,[EA'D4kZr'ĂoV&جR+5nWL9xy}礠=u@vRE*t ɦ%R|\>ijAv`ٚ՗´ cYC39xPOwE/"O8‘$C'wa)EC|̂f}':&чMyAŌR.8hDm؎1OfM"5.Ca3 z.P'zGp6٭\N콝Hש{Ӊt7Xɫ=ޅGJ?X:n톶?~K8xc`Z,Y`> E LXh$K>?e]VIu-91 }zxPedq<3eTdy'ҳkN-W7ލxQe2AC!rpQ˳,na14||D dSFUuuZؑ|ʾoB ).,+PGSuYuᲕm&(Ryš;ʬaW6>8/ZlW8F}8cmgL]O)\9MIY+*$'q.p/Ge}* m"u=xU(jd@8xbF{MZਁ-:[/%Fi )goxNXr6aK!l!,gvlw"<*xW4bVd[W<5{O69 J3ARET@,ڗ|t˸VξXBiC1N stbOPm;u*鍳^f3KR^s* *۱kEv.] b4+h_}r_fES7fE3P-Ne9)My}:ʲ~$&@㼧/˗͍7Z`m#oܯtr2&?ѰLJ&ja2B9;ؙadz+71RXq|O ʱq/IPG~LU.o2(ME((j! rmF8oN;&o9P{xl?7B9D-ʿB 4qb\):h1ˣs%8dK>S'| ȈIJꭣ,;ۨF'E~Qf 0G!~:'I:F_YtAmǧ@03yd-\kA{T.*ׁW;!!9I,MmS Lc~"p"ޯCgrvMB3Pu]G {&095=6 { [>cǛD>y7UӐIccNxڢ`|^^7Yøjs fÓ+CsJ3M-pK3C5lRٍxgT1c(S²!9Tu1Vۍgqt/!$ϝKqċ%X.W\O?ZdT~xrgG|Welh?o p ]_V*ڈ,q=sJ* `]"/0 <־G^L8 a=f؊#8ՍVAꂍz谷m;SBqp5Wq.}̅T Qwb>P"~4]'0&B#!ՄeuqhOקrT Y%G Mu K;KKb @37u-rtBeڑ:D£]5^Lx$2.wӌ@96^ˊ" @*"<*Mm|Azv>һ;2^z.G33kme]D]  R [x@oo\nI,/?)d-@Gn&DPOj*] =Uc+S% OsWw|=4B]QY| t쁝Fҍ\Dƹ"1ٌ4ޢQWƖ >6p+t{.3{PI?Ѐp٪n)la?đ#ەYYsH'DSRpj5ŷzZۉ(SsL=pgq/swS.R!66Lau뾃kBkx׼!.qgQ'$A[f<%>?DTJhGVC /WKAi_ѐޤLEgRa:>@,dOD7_.WXdUcHN'U!21T8\qARG;pJsy+*u\UMU-A0 g!"_OJ\ +;DIX'|d 3qU4Vi jGnIT `֎y-"9;c==$i !gQac B:Zu(gvCc+gN#PPڼ(Eua?:Lӗ&;ཾ<3S_'W#FyJ P* `0 8=CdYީCбU]_-5&!=y`К r.5u^)ғT<ݜ?n rkġY&~.g$CEl(z`%~4A_@7CxοZ \S!fus">wؠ- ىC$&D29]㝖{QkYJ|"dJBa(AsMLaj]ƷőQa]Lc.<oH~㤓+ʇ=}I`0e\v3*#4+iO6eĊD y8Ah"'RR7 WH&f?@.8%aA!QKx%I æm2 .4Ml̠8 uJVS>ߗ6xeR0Dml$Q+Υ~|ZRCs{oCVfḭ[ 2X3d/OyD\= yeY?VYhN70dA_w3@fIbōgg #f?J ?<T@j V;T +˟ͪ>}ּgÜ7Cr=c.%gTbĵi6r5+>wzB4b&`޴+:8\ 5_R%%)~ 5l~! /U]k,ID7+߉p_w>#vJ Vb;dtSG6KA"d+f~L`X+Mo|Aa8BlJqeeF1κ`x*!g&j:n}0L؃e%'{N&QT51>%OSB: 8R̜O#y5wSȥ'Rl~ "K ^*jwAT*uʙYΈ&e֓ЬSVw9,dl]b1x\J4ڢ*''$7v8>Lak8?TNk_zwLT7]G &CDوEf8Sy'91JVz~2A^&*ݳ\!V}@o|wZa\p>yN J"6p<)y&(CGȏR8 >t βaxx4<,SP5!h=sgIR2T/E-7|ebɢ lh!9X@$2koϪ{ e*EF 앓/V2O[z/Ǝ1#/_{@%r.>A=KSز 3y#a[®LIh}C6\YS_M"Ac4G/˼Pi5MW$KiDchueĘQ ^3'wsڣL0^sXUx~+$F(0N*W3*=8#˭3ǽ kbJk.Q{讌E/D7a9%ӑu*r^wLI;6RI_ O{m.ڞΕ}@;Mlղ^kI.oO Q}ڑiq IQE7rIJwQ%t`2^B!ob~kM0̳j,23ᠺ }8oC(ǔ) tAu2km[,s?`&RbGoc2w3c<C e bRw-P*`T-vBNȖ#T6;Tg^^ ,pX`ԝBt-F'X ĚZh CgM"qz27I 7(+z-R t"tU!y,EúPJ5ZR4ݣ !f(ɗ-\;t֎1W~ULXt$}SUJ}Q.l&X a6 ȅpꉕ 7MFPEM̠rkzT QQjB ]@5.kjOkW\CA`X QV mE"QNZIxaEIdTH9w Z'\D㇌A-p*-=~48ʂ.ñMھ{dvՇ+ZYH$* C\0Hͪ5.iF@1_T|'$=~=?Jp/A0O!3j[`,ΩYn~y…/gih DI}<) ?og58KF:HSXDZA^=CD62zy8fʕ@C't2N֞mX Øh2BV[rҡ3)$WGbkA?.>U]~)zo SfjTIYqu6; K;dg,V`co|dC[{A?WbWmNi=(K&Wl!;- ܅ϷXZOGs~-{85un/f`jmFֽ?w gVeej@%8 cWm\!\1͊ r"/ͽ#sr嗥]x Dv1MU2fHL_W (F֮ $CD斚4`ÅhSiPMq* q;-M$hCB8{=/͊.x܍Ӓh}pFӅ}b#J,cHgAZU1szu# P$YW^X# vY%>)`:ړfO z=˕abHps\~O[G)9m43xi. {Ii/(bh;6㛦ݭҢ P bF6dl=g Jaqnt(@^;h Ѹ!!U.%[^_.*~-+-mc X "gJvb .=O#33Ȁ)Z! tKir\\SkCu^1]c}P™L5'NI Ss+aAgDXc̱#4z7D0ŦO~g,vk, /5?+dhO,i&(?#"݋?sBQw2^/ȦZH.` $N"oޕUpJgj~=}_vxM"|D.B-MYn>vw8^sAD|MHi9ĕ9oq:HĕRe+wåܹfmj$7cFf_0zHhn%;,ƘmLP?ed=5H\@<=xOY4^"IWgM l¬N&k4S!V{!pC^3m#k|CЊ73٠7 Oq%GLx.E,g-5oy sٸ*s[Wkx V&^>Gzauɉh4Oa5 3\eIjXkofp*$< 9R}]}&(^TyU6$NۑQ6OMCDž>!u'lc0s@u$84VM7|PvƽIRZc{~ξ6aYn]w̩ Z>slYy@ZQҢ1hJɀ9gbC㩬CRU &Cf@a YqۥrqmJ{ `|<@;i|f V3(I3٣%ŇlJ, 몠)ǔ WTԞn.^$Ph '-Bׄ+Fz[re%T>d_ca@ZGz3HϞ7c{]iLVZY`D$퐎>o @[wGoA^=XYLDQ͖T&d] "aJD:l̟I;Z ;4jgN'°leyG,c~Է猵a4 qI>q T[xꡲ%3%r!eLJ6:d|˂cUטrf6۪gHk֍TsJqΚEp$%፫g+9JݸVq c4[0Z'K4z.=bbԷ{?q21`k߬U D4 |)n*Kiɶk?d+[ş&~,$bR`7Q755`9x epp @dᖹDvGT兰}HxlNUR?mIZWxKjz4`IY |߷#:|+P@f#PP4 7` H?|Yz|)p; _ 0|]${Q:xO>`YXXTW2Ί'K6c0DK9js~U z6S; ]a:Y̑i{ :p`3~QCn_Յlqq:A+A_ⅇ׬ b~CƔA,Y9N+1/hqCӲmj$(Z+'0X3;zn#"()9ydJQtD6~6Iѵ꫚QČ9Lc Ay(=8tF6FdX OR[@@5Aba#KU  Kw|7 D+;W Bl5xVf'ݺtQBj7)"N^㪀Y((DEJGNk Њ-h(}K3I™ꯍR/er <k>~ɲu4C'HЁc(KU{&cz,oeBy=Gz$4 Y=7Eïu&?$я3J2N Fl*T!l߽݇x0z=;H@G b+T9;۳(C9 aר~ W^)B;!8G]=?sh#c;Wށ_9tP6èX5ᜧzGfx_!9J_) Z}p\~sCw/0㝱 UN2vt76z5%S屁9 r(ԐWUɒwsKl+詆}5T:hS/ Lei4Ĕd[) 9;ޒ>j ׷ꆅx.3B\aNu /^tnYνbyYa,냼%`7B)ɛv45!͓/U,ccǂ{%ڿ=B A&ef9f&eiƺ3Ceg*Qi@ǔ6 sց]wA(lrRl[Z?;JKnʩOUP;dE/6.LŎN|>M/Rq_NچFخYK~Ͷ3gq4PVV\1QLIր*MY*HiZ!O⨝8"ges`n5g &`ҢWs@Dp?Dllu^SȯcjkxfdM`mUcGTx]Am8٫^߮&xvHtLuZ_< dxPZ(2lACz`wrg2:rim1p7<Mnb/yivx1(Cp!zlnEwr#_)Z:)͐'Dr(kݳ 7؅jj2e/M>?xW]|4\{+?x$☯;,f$Swq\@脀#"aٕ]2^ $],%$XG!(Vjlw<|ȡ8j fST=TS~Z6vKyر>E}e9 } ¡=mԜDv:a6Hldb0y,+ ;" R2`|хf-CPvP-Hs: ~"+KӐhXC=zx)ۯi|>娜"- ߨ==M7Մq=K.{K@dJc%;GS[ 6%Ymb͒2k6H|$\$%v[oaRE} צJi}Wl ̱yS-1 za+?v$.7~ ҴwFF6}Z4 -*jNg]%7N.?&(|)q@jhJܐ^3xTPxBfi:fPT $^T 4K&'FdΫBKnݲ@? P땺eoU9 } ȶ8&sq[gA C܎I^D=;LFޟNٜx>xL3_bBUP&H?b u|Es ED!j)'X3;1<,c/\~O=\Gl@ž^Ymdܭ=#ʄ&_!gj@\2QNX=uYhzs$Rܞp})N4OsLVzvcRN0*/T!z Z)}R׭ϕa jÆ1 T\Uŵ4]ʇHtaK`=i&(A'!!#|*8m݂ov5ǹW8 >62>C7Jpq5={KcRr^pL[doa\Vtz)ڛUI|a G֌[+R!yb.33JgIdBHU9b3 x@f.Z:!cubGÌ O1)`ޅ [j9"S,n5Uxo%tr*I_br}sEJifD#EW"TBYT8~3Vx,kfo{,1 l'4u2y)^Xu6i„낋-0 eo-Qxʯ*` xgNT b:&'7P@PTEYgۮ'o.6,zn&)6[Ϻ[ERy!lZ=H:6ňq9akq_^LP*ѷ[k0QBJh܏I{>E* pe^ӍR={ZJXBϮ7; }9{B3S&O& Hp'o4#ԯ${. VW1JlPu$񾮺(YUrbWI, x!KQ|Uؗa/1AMj(_}cztOY![̇YT:v S14*%p͝HArBB$p9JOaqѹ>=vi),LF^3եrozQB7H>ȕrkm hIQDp\r5 >.!3̚*]3{qB_"@PHlNR4N??0591A~EQ* &,]Ƶ!FPM,RZ8u%[A:@OntS1i)¾tm#|wQn7p,%SEbIQ ktp!q:)hFE/ ]QNZ;4;?}d' Zoe7zH0/mcc[|Ն~tXҚ-o|pǚR+TӺ;}ܿo@z.^cQ%]S@6K::偋Ȱ dj*1œ0O,_8a adX鐹 c.խi)d:چ7Xgqޣ[R $8 9c4O!A `Е:͑Zb$nctٓԬNw-g~NxꚂzMϝM> e#r!,)t WcU:25fؖs 7Tw\2@B fwջ6Yo)$FBW)]OIUD'66MuKa_}$³yl0̦dtXظkЇ2J27 |qKtb?pf4Ɂ>{1L e^9a>e '|(uqA(x(ő ByH)%p-E* q->MK2S:\dvbLץ7Jf * D L@hhҴ=66 !D9@g)Lͭ/G(< Kb$Bh[/5UkȮ9"6(M͹ _5%Gj1s|i6Kriš#\G7o--8ubRեa;Qy[.HFr/WȊI MAwkԋJEñK̻hՀ\YJ wnE%ƕE+Nﴑl$ ^aHctjVTbD4p5*JqL}_Ǟl'{d >e 0;/hB8MDc;x&3=ZO*:/9Wu7[.IB/ m|E/eH n*Ied2a PxKWoq+) D%bC;m K"gI}GT(ih B$FΨ@+&2q>l&֐J %G(2%".ąlA(S:d@dw҅3S!FpG;"Զyh9c(A=HjS=1{Ђ jJXd!GJ4Th"OjPcw^_~U"c9 ğC!ޮLjQ΁4ɬ\ʽ,u}*,e,}ԓ wNmpA.*KzcZ}W3g(.U<ҷx94p4Oab1g .62I+ˑ7r;F3\&m!XV%KCӹU2!_MLi*}NMqOGuNrF-U w$Y2pS[QyyɶLE}-rPo&\;]1(v!#5` kr. DvXD.h _znkw8f<{>8$=l-%*fPYW.y6@s7WFN wgn9cF!tQpu]'$.ģ X8n|vzXDMa8 jgm-WkMM =@M+4R."o-ťK4s*ܕ)aOB2K:f*ld;/N-VRx'}OS=aJn'Y6Of\zT/ f0: eRg/'h ZsU_,et!ԝDS@9f)\`Gq<,iN[ W~r95LM B([4u7-8>0`5̕Y,ۮxբcپi#Re{nh:v>n=Ndp}`,݈*|;f ڞQ4w~2%jKfk}/ۂ'KsF1N>IO. MsKtߚkɠ'U] בbR'Qzˢ4uNFNX%e{uvӦjelEVN[jo^G~WJJ}'vRdM~l/J2boy %SS{<G crnQyP"|]G?EFSTika1v:a+Ķ^jՃj=ߓRxfC+32EB[JUCOg:הL(dBZzSyuTL]zS{p_x۱ W9zv^j8] 7fT6M,*h=HŒiKEo$kVa)-980c!V.'jٱKS!jm/X%AN =(Z/ *?och65wρƸ|"F)?8nEdBdH$&7ڙM`l>/TL0HmEW}^&3ܮ<3#Wͮf0;nf~DNi0H%)8T.,$F"E9ym\oY vC2RG.tR6 AM SOt"d=:DW-v2z2t&2M0k@) 'wAݕssL߸R?A ͜gۥ6})l*qx ;Ƴ ۖo#Pu7֮$վ* vԖ)@[b?ǣ9]]6F_:}*B udR~ 1!x-Xw"P8D&tqD~Lͯua< cu vv,#D fiN[b|I@ހ EYqr3ǐ)$u_;]=_?WEequ191Cv4;FωEy](];q%r^c h_K(",X:&j{lK֨|xQj7N3!p{y69]N?,9-];G(TUI;(i^oV O?IN%92cZ%r+(vR7Ɓ<ϢcjPϹ#jLG娫iJ87>`V*Z"=({wnN+JyئpLsti>1NZk"q4W04>]p# Ͼ:Hsg&ZM= B]5䮐4 S^0<~f}"G荚QRBg0(}MydZܙ.w LkFɤƮOKW `.'ٱxF5iV#9kz0ŋf]Iaw|J S\_J$#b KwcKˑ!Qy3K BA:)@dsZ辟ى@ϳpّqϻF8t$D%ccLT*c*cm1L-'E(eBa{.W`bIⲰ܉4g(B?`)W3&扌iT"ɝb$Buj~&7* x\ݻBx'ju<[ e\+x*@s=RY`70 ) &Ƌ& 5-jrSg1I>[%k9X*" @oȽJs$zV9[{.p; GsX5py *p}UGJ D (58$g5!ۦ@yJ:ܬr( {I0fjeT.X2]3l2_x}"]6 sŸY@Sd ~W-Gj%4]nܗ!tTO0É鯃4m'\O=Sp :m.'&#ZzdZ"RΥ_e"WcGXU"{MB2S?w1UijOLSCcLrH*QH #nZ- h9 }9} ,IVXAOe + .;d ?K\&ecVVX j}=τaFfɮʲ5u=L^X9B5{Yض9=@PŎ5w>I٨hT±8pW0U5 \G v XAWǼ WilF=_9V#GnJxG|RNvbOS*ڜ斪bmi؏}!O-O6 [Q3LqF2ne@LW$w ~RA;S8~b4:'"@}B%(GWO<47&[;a L48[?VZ!O* #.Yyz"a>[PٟEk '4|*m~y52y t< fIG97,,Js*xH UE*{I؇ϒhOkMɠ#a _APG҇ ߉kFcˊJ @5R PID,Z篚1kpU٦]AxjFiyɾgꥤì82H7Hp_׈W6S fE .ǣyvav'&9yEP1թw*.M8h%㙴v>͞hq*v`qmҬxVyŨP5s>|-eKUja{yƀ2{)yMIsʀM¿t$*s u͂\ >Y*0Y#%v(Ht؇3RMP:-fnB>m=/+JGe} N֞ m۝0 \#JAk%Y[[hV:|sro2ҥUDw?~GO^ԞkP\dfZNRaKחAEGTHf އ"Y!L/1]@=:_lj{k[:] 'B:BZB}(!n:Q e/|xYPj$Zjټ5a+\Ow*_'ó7I7R0{'P@;]gFv'@`"$v(cC1VM*1 A8L@|-M~gWG$bqo;xHS#Y]9 i,p]m:&}JH^̘Ry!rcE(~m4Ĝ~~L_zU 5 @(a|1ڌ5`pE*jnenmdm )VR z Ӓn!'3,3ꄡ[u(3qbA'yi56m6Pʩ҇grM &%QKji;?؞YR-JBjt9l7A?1?hsN%G[X:iK c׋'@[G_:%ټ)508wH4}[zY:9H-+ @nΪkJBrTe*l`\zc1n`/ V7K( rG@oA)ws{E< ԪQZ/쏲{Bu;[>LIi~'5<끳SY>M2nW Z'.n>t.TM=-dž`E@b c@Mk yk+X5}Lu:J#4 el*GD?H_1L9Uf@ѐғn뿮U WlHye&N}xɎr/hp<9bmƮ8abOC5_&~"}І% OVci#Kz硦U'aP*2)D;"[4pUCu?F8#gg7[_KRb 78~Զ\*œq OsUkx^MR2ִu?QsbJ&EP 5m7YV }g<]t8 >E/b2+]J"btI :/5L^ Lx#0%i|a%e?n{PH wCPGZ!AM"lku}Q ߷ ]=79Ȓ!ДNVWml;SlVU7DM}TZ!nHBuU_eiN lpPα9a8_|CԸ$t=@1IN]`v9 hIxu{\ye0K<}Z<._.BW@RF<2d(xo"(G Sݙgad˪2? ¤ӿʖ{WE:+-}VLE57fKrR _ =36Wx ᪌ Y!;meipe1>΁a)jGtp'9d?Tه-"vih&`2`f~G ̫-0q˂h7[`x"g_ͫ3m*=vV!'W2nnlуF`}-v8B.!Zk7q o۞/!t%r̮ۛI/!I5im!=u,Yt AO~'[/됡)&,ƧZF-S.l7d E>SsS6loaKY8W4L}蒿̓73k4x-.|hd`k!b~%0:L5}QsK2<@ȩgWK-@y0auT SpS`)$6& #M8r7;U^|ǀi&KZ!DVsߒSx5MpnQq ڴix)".v~Q%昬H5m-v}1foF.jnH"Xܻ< `pYP6?*yxlS1TX4kFk#5~Ӛ^kBnnN>;B ^i>g\6n!dW)tRTߵ>w!gAw)IXv?sP-"P/x{R! 73G [EE;;df]guŞbɠe"z+eKkҩj F-rPbTyAtW Vmhy!ۂ 262^k8|PU"ȰY1ͼ;{LiuTq%#/s=u҄w5C#E8lZ_i n,~H~,G$ M"nn%(eד_:pG=wGPY"PӢxƘ ԇ}< c}BT{n}$y]{DEle \"Ah=t[ͮ.0[A}@W D%}iҢ LyQyKJO'&`E胸H~I) ƓP  98OġBКK[ 8mP:[u@  leHJ!/Gn(QQF =(HCX G`~7^盫*8P?ᩓb' Jd 6l DROP$çj +o>У'.a Ž{Il~EfP2Ji%oDL.X;9kH?,`"Ds%>K8g:55ѼФc긯%K"F5AsO8>ӞY+M@ j_ٺ&$RXF3NM(oTegOsQ”ߜ.*M>L@d*wEp=6@#^ՖSfCIWW`.gWP&3 GY[/ -ՉَNHySrt;nSRx) e=%@BW˴.>^=뒴()@9ޕf?ycĪ!Wʱe]̃PZjLov e{^cod0'ɵ g8ƍֲ@  ?8g #dZVBβdIl1p/nl9jꉲ5!(OKGq])f )>q!Pӱ?f _M M3PD@#KE?5eFYr07#Zʟ竍Q[M&!Kw,Gb;ʀ#tU½aȞ@YzcG؞#FPq7i'zc C*s#b?'*nq"9LV-k,>4:̨Izt =7}ڻrּJ &eA v;7~ '.s2=rۄZW.Ҩ =DeOm:'f:vExI' *x A\ fbx̦cie&Ă#Xa2reeT%SM\tl}M?\sCe^l- l6#!-ePS\+v_݇h yb}:幗1 gݓжOXTaev*ayqtVs`,QoAxBs~: %҈z'}ۘ@`,kd08^4~]`ދ1Wz١11Mn=SR91&2IE 3vϢ񨥴7 AYޥ:qa)aC@17JZsoAm/r!6ĉ,W)tSnXu1;.w,7{vjK-?$ 9,fI\o1Εֽ\/*K@A?ԕUYvF(r̬9dNHxjie)`* A(bPlNqܹ8P[^hizony7%RpU͂S1?TvfWS2 | V"5Ubۚ4[ 5_eOwZ0z< Mil7֙dv`e0%x!ϴ>o`?xf\`4'5 @ t*R2VgA r7q~BWu|W̨xFLD؜( bY`"-MEIWPANWNoP?-ʹjKXM^ضu:i2PCAe\SUE{%?Y E2k9#u,.P{n&vJQasqan踆;I:9E3coB"aJu-&nN3cnT@gD'UXɍYi\+͸V616'i峚aDsg XgT -# )ziQHPD+R7,7S׹Hmb+j[%B/L{7Mv9I9U 7d*NĪoGkK]gn(i azW]3RL,"Lz>v(S%LCyV؂-6f4HV8*#Gh!O?1 PW XҪ uf=xջc82̦qepٖ;rV{Oׂvݞ/:DSc_Zz] .8s[K#Ser)29.Q讦 ?"vx9r`ؚ}DGF?)7~JEa[uh7I8}A1%hJk wvO(`Σk٤d)n}-J3rֹ⸂d[k^T7Rc}z.HHٻ/z|ݭI[k0_2 lXA`oƑ*Cƺh^c7N{qy0㈉,``'pEsTFx؜c0]gh?s(إ~xv7РfGkQ\Hw'[i|,vS.RQ\3s0TNS^rdzq0mHFk X #sP<!EHQqղOYsy9UwiڎWϲ2Sӿ /鹁G/L60bǣ7pv]qRNȵ3$ r[f>x P!&CV4 ]gLTRބer>ZXql|>Zr+$ 3v&]^pl+:8H5.K8H)-ꅎnh GzK&TsYytF !h7M}J',Ð*Q*"@v#{/ =xMJ*J\Gc {su9B`M> 3N0_mk/JRu,ũZ*~D sVC#dI_4] o. ȊKO Z9&nB!\7MG-'s~+G!L0U\_sJ{cPf~,f4^Rk@hB /DqI 2][3'vo`}m/i,tS<*Pײu٥6![A;ſ?%|CDN*wWJ+JeG0B".wȧ!f!]q09p܁RcğQ3qC(wkhcɰvdn0A({#U;PTFvJqVb\OH^/~b[Ճ^_shlzoH|2 ˀz1۽ hL_ۼ.8GC)9.ujK]l*N8vea7y3r}Q0YSNo= }0<y?<x ׀ߨk,H61ЇTW{{b|,ijd+*~0i?9OC|^w_O%m9YxA}k:CMɷ 0k|fc̞P{t_)6;tI :=G? Wjf fU=BfY3*dUKz8! Ɖi$5udx`@o F'uuָ^_AşsQW6V)-d` '&f)6,}Y# .ND@7DR sB~avnV0OLྲྀjk .2 C ҙu^܇brm-㫵׎tm>c*J8Sշn: =ylWxގhZpl}Z &J*ikO444leuƩ[0n'1N@/lA zƚ!62Ʊ񣁛ڦ4~kЃng;(bQQri45FVOg4}h?H7Y $0Ab-jmꕨU$$õ8YitonR`<*=cAd%ho%F%;>.9އt/?!G+Ӄn5,s7klU D_s"&6t#DBpZiE~7Z}WԻ'+̻?eF7nFQ NsC8jHMS%nэ0R}e|t:rDhTJ,4q#6G9J 4"VhJջy_cW,j$ida V:걙]R8j}>ccƇ(W;35Q3o2'__~zM>FU>`4N] ]IJ*N[3g #ǟ;t@{nYiG\<HKCayX0}d){h ޵Z-Gд]HLN<;/t2tLSx6eH]3'owheFH_~ 'ʀ^0gQ`~iP(B+r`D㨞ȉh21/d>dd6m2qL=SeUk˞x̢Teb9Vˤ -0y~H) k+=Ga+1?C˒fl~9'ziyQ* E#|K.`_ȽRie2@Ǝ5 c "!S"0QqxgD/go1 $)R26D:d8샰 ꦆe\昌 iEcXXt4ā˕nٙxcZ"D՛dM x9)%oBͪr_Ym+7y FD<)Ā~G#80{߬#{9B`ʼ&ՊCK#RA|qחĤ/Y|.3lۂc߭CbHE S-K&j ~!Az?80Լ2 rMXY흥=) *yӔtSrqE8m-J C($4Ǻ 8O]R9C4=3:[Kga>_Rj傀يb[N&V$$R(؅a6]yN׊3܌4ۀR^FneDAlH-ү] .Rb' >uk\6nq$kɩKD!gz. 3y0 Բjx7:iaT+)ɠvy7|mv4a8 qoUcv]]LW- Р_&JQd(]1a^~= -տ)Jkǎ r|#8H2Iھ(Gz_GvKzXE0}@'Nà6/4'y~rdTmI}$27q 3Me8U,_>^܀v,A{qXnb:1> ن6(U8.=ms gHG(lQnuc/~$>oAg!䕹q/0,KM:ƹowE)DI^)5j1>MQ tF&NQmX2wZ:=aEzWa1dOhj_ӄL%߾U2ht`li:sȐb«0PK! FPHDm{ز큇v[)9Œ@(;b4xz^gέ𭅐oć:z 7ZJ_ #4/0B—{*餳&h/ gnw)( ͠i%8r}Kf `Y6.Jml9(ΗG5[cTOPնGN=55P%iu U }q!؆wHl<.bCJ!1(~3DGx&-qg!(Ԭx<,{ei< _xPOQ6oFx4!V⛖ID zf6{s eg%v uh7ͯTlv^-!0MUVA4uB\biCg4;_|_T\\j6)J^gbKNpvݼ`C|v)e{tѶo wWLWXϚ\g&ysgӎ…Ɓ]h~\g"wڗ?ۘ?bf334"&S$2Ylk! }y9E8V8.j hYto6 \&ؐ ^ wE5 F5K\ ?YaG1L\!-I@,-CpG6 JsϺ{ Apbjۓ-≼5 TYF1PkxByD)$Ee6!Sa(킵ORy޿FP=ۦ&m($t{9Eh4,B0t7i'ҟZ˨ǽh6ϼȹ2Ɵx2醐`a>U88Plxqu6fB&2yI\c%%- ҞX)Ć gD*+Xχ?zE]&wmnt{hjhVR(9R/DpwKL Z5`kg_85hiQ`C)$lTaWLۜ t!&/ytY2|Yku [JN[WbeiD- D]o0.,+V`H^vƁc7@/WXA\j &L59 `<8ʟzߌbX<*)G%ϸzZw4HSCVf׹5" %>l 8;Ss\}Y롬?N\e&P"HDo2vfFE*I,zҥ[Q2pf5{\9:v5ߨS-xy[8(a:b沚?fAz!ݾ>9FWA2Srh6 tr5CDvM3)K#6Ny0hhM4i`]cwڈu9AR],Jhۄ$l fu4u3̌CmS!{N n`ʼ*#ڮrSs ھd=0PM>ރld ]p;%'nZ^3aFnB k@,Ԥ5oX\b!w1);ȓjр^$Fp h[1L6̩yVDɥb4!D0وStm!wy')? uʕyR\ivw>uf䦙,<kK}i^-BП 6͟=j̙|L sA lim/c2&Vx$% J!K2Fx>:wjYDuniq0n%V_Gb!g.hI!zC; [d]»dl`i}k9R,L^4El, G4j%ic) y#A$jcj.lPN#rq6Ede7ӄ a?^h(畢[T•OݯRBۮks  0{Pab Y>0Po.׻)aw>d̛6q:VfP!|=bx?=+z͵k]xb"ޓh)GL݊E*` ]F6@TB5[gw1/b8F:ST L~U|}J%^M$F}(YWzb_+e `cLz-Z (EBIWqs]5]^=Dpp6rl6ZRTlQ`[!=eHcp ݭPRez#ْ}0C=8,O% 5m{sb$X;5gǢ}Y| /} q#p˥ZhԆ%mI[^&Nr[?v5á/up'-1kc+5saAyjpƩc@{[6Y/ ._83NdcOH5VOÖpsϢeᴕCcVDo^ţ[z]N&rvi3` u;VL>XYqmbeEe9h62b^V-Gm1ZBɀDVf[sGug=$蔫,mq2) w b'-ioτ *9gPT v -\_ܩooowr7BevF,Xh!;S1́EHnLea+aw~#U*%=JOU;š̊i"VQfv!.R(h[Ow- :n+5(㐝Ʒ1%!u<qR/FK NDut}2.jG#=TODOműNo7r'9#Toxz'sɋ*v-au L g#t@-\u#)Qf6/e7>^]&B\tR OzER^CBve gnh7gU&'&iPIit$[]}~fAt"ITvk*|S2Kc.urTpG%fTP1r@凌9t~F_P6wC+ "` hpyen Lr-靟a!PRyS*)\AM 9\eQ9*,\aJϡG#ڢ}CO{Gb?њɸtB"X{Gd7{(pF%y_UB RJǾP?G ;J%H7& Ͱe/k#t &$דJ]4Ò|ǫW`( sM &f)1xMEB|eGHQ|G:KT`CDۭXrj֞0S6 /`b;LVЩ>&Vh }CoOeSsɝJJ3r %}\tJdL;b[}KO!iQvȔs+c*)4I)(u^hZ> UmkhecAL9Z9X`ìX<0M|^4Aqo  ,kn "}| |ߏ6nU$37~R@s$:D#IGE>TXodTAY$q ?ACE3[n:/z.$W噗#3kӄ'ᴽ,~PXR@ihrr_W 1r.}c; 90̺XV$ǬL|Ssul SᅯWd8Yl[Jv5r:tlO4!nMfO@:HXyN(>bl9ª#Qr,HܥeWl?Fnp@ʆ^ne Γ-,g~4e[ nUUWsf6ЛL 2 (shƯz4U* s7~EA_aِTw'W[W+`G^(78h@é[UXP5f"u^4y5F;d(~\<9o1=zqGXlG7PΌ>tH+_U-ܢ==XZԾܽPw1Rmp敋预r!8P9Ӑ|(K;ĘsX *E(j6L\jAx<0>{pemf:'SS3@vBIBK&dUkBsD+%3B<+;f:S!X3?PblΟ@&^[jE:G!%8X$/t,#CB9W T&ߝTGInTR94~5JȏN.O睷.rWD,%8]V!sR .8ZM rm[Ş]AZ4[=,:u<u(K?͈UkGMaZ0(!qaInW>2jO!*wz}p}r3[k%գZcAP cN|Oʫ-.kW!nFZSG QMڴs϶3)H { I_y!<f]驕 ^\Au֙=7EA:;mcTfoU/k_PpqYg_{2S#N>R6 7Wd#0i9 Qefy^m5E3lG/rH] W8Sy̰k1@TIG4;tgxYuoW?Nnm,X[( ȃIhi ^rl9JZ1 rzT31lRȹ^0߀͡gXΠͅԷE$p=2O_ I+TQwcjc XHn'c 8=j]MֆF6O^g'r^Ҁt&\9?5Yv砭丹 &Y!69+ TV{u:Z{/)X3o).wL:s3Lw(Ual,Iy v}o*=ʗ6pW[6` vr,sy#`v*(07cCY7m+*ǧ#A4VXPGT~FVz.Ěc\ѓ |\-W?YyLMLOv5d#hn7G"Q,%зΒ1?&#Ffi+ޔspCUpgsp=OMq{gdG{C6v*op>1GKM>-E~T#ψeӂ\¿ca8GYH9*`p0`y3Y>Q6RouUeN!L\' Vܘ/n!SuM$?ys1kwGb>8ěKȸ$ c$7r_0XIS}Ry[HZ(hGy`su-5O2/*|zګ3kF( cڍ`*AhYQ/#RBXáJSgqlgNc֤'~7K^1kUF{ז5 ;Hr4dxT)cY_=x7c"jebm:%%e#od ٫Zi3I`!4R,U:Ai^~Fqrv9or]/>TxBHEg,;Z>s'S#> 뤿+o-mg}s5XLR'ɾ2ˀ1>[צ_rZ0&xmҎc #b{miG1 8Q%Sxq_Y6 _prPf=4ÿ-F|7nT'_fVEC `]( Ic͟]Bn Z8L9j :nb62A(|_*P.CM.0ImpQMo )f c#"nĂ* Kᙌ i{αH~qEypB '#BI=·q0|ߠ44.j@؍}zAh̷(#9!o;sz9mZm>!1BcZ!.(|4z V0:6lwPrM0>yQGC-ʸ]I0D$nmi8d_(|,E2BS3\>f1Y#ERjD U᭒ˬ͵xwjS֫Zw,MR;\ZHƑ\`e%eAE_'"·#K1YP0. ]_ \JsMa.>BV]J_u0(Wj cBbvv5^47cVH~ϻJiD7%D8U>!S!x[~4naL QY͚3RTHΉ2: }ybw;n7R'}OgN?gXI5qOpb(mBHeݡ r3x2!ζ1E?Z-D2[ ;rj)Ns%NJG)8fRZvc*|18gbũ rڢMuP6X5ɇ/j7VΡĉC*[Q#6K԰,ntZ\|?|Z„c1埿_(:Ż.b{ #, JW9AhԤBkԘxpʅ YC2TFHpr#z?k%e~,Vy0FN;rri1\G0YjT4Q@wpG~sN QN]#%~ !~f68dc54'U<_wOdVu!gMh`$pn6KhCWG(:V GLͥenE욍Y0P@aRHC*ln{;dIL槝9sfaOq)%c|]XwK ''qVrtPd^?dձR&릜}ohyMȣ3ӕlI ٚ(KaDKR;KlM_\-U!Fg_QYWQϨR\͐ZҴE^rq]H1 8/x=[.0I^62s<=k.j.#%=q}<=hsmSʮ.[+hٮC9@'>I|袡m)W]N׷J ўXUI3b*4ogf߇40{Wpt6=,)P$<`psiycGY]`!r QHв;~'qዄ)HCˆ r\եT[Tk%$pK46j. ȣM@h/)\Tp`e ('dXH=C2"X-8Guq\3p7wL5k[0 k$p41bXg8MF Ns$犮?@/%H,duhK?|z! ȳĠ NXy+O&3N1o>)v%+ud&L'b>u!_&N{~d0Mh C#3YMD 9ņg}EsG6{]#>8z-FqSS_Oy PBۮׁ* RզR F畯DW={iJ: vM-L/7%UTdsHܫCvE9X+L_ߜ"JH>*dT Ɲ3a`])S1{{Xk‘s޵;2C{%оcGR`sXq{WBb FSTpd>M7xv%#;|"Rc^!b>Cn34)=~P)MЌ˖ t?ZsC[ߛkSR2/  q ;IZds$a_2㺐nnU3\sY!(:&.-Alc [|9~.:(BTUǂ/ϡzI[dQFK?8tm#G fmD1κ;WԪI2MG L4+ [_RjOJJru jNElo58  GYBЌ, )sTR-jNyI=5uXE#q=0xkE~ɩ׳XE3q ˨-z7S,(d rISHK3 P9B+rSjDdv8¡Yc7 Do#x^5L-"VhnA{=G^k!^dh L[1ȑtNz@)"D2g(X8),cVʏVp[Ǣ|\nmCCC?h {K^Ҩuߡ 0n?[WNA F0a `}8Yv C$O1/6ý$D¯kU{8ktlS&nS`hRď[X݁i} Cy![Zl ,d:h(#hrOחɨ))|:,Eal!,Lf~w @h'D5>aL' % (꽷mx6sd<)l> C?0]tӇ]R#-F ` MxG(rSQR&Uj0:N&_GDOr5""kp7 7RP !XFqcgu';~R,g=XX1@ 95aݣm|_y="c>l.cX4St;Kݫػ6߃ 7빚[wJO$ͼA_W$qW*I=d0 =Ȩm"]VL,֐rdb]GsC>j5pib e(`E'{OJ78~w/4qYx-Uo{Z?7h$G/ZLҼ;>Qo10|7xp$2F'zCT[N8uc)hh85c 'T`d_c/h%uٴXr)|B=e$L J=ټ-& ǡ|:S],l07}io_Ʉ%rLw?п} DVm_[ϮM"yO1Y]kYEYn/t\ 7tY7gt @ O?r1Z,)_TIc#E!f% j8qwmU8^`?" :PЙY!,1W|}ʗ2R1\ud,/#Eceo- L7:CLV_w6~ ;+!q[Y=5aGz` Z ivܥr͓JƪDO/"2n;bb +dpE,e&PKSbS^0Z$Eb愈O vw_?Q-#/\&6mM3Q6}vA@]lEwxVn$lp[;x lqiE~NXBOWW𹯚1%zd-Vc9xĘcj?F2Ty+iH&7z?f ܹ77j=H͂_O= 5z)9ʫpQhֽH* 5em=gcr:.dj>?YI. !(Wݠ>/#FU,^nYTD!E9P QNL:z@FS. Tv^aʃyxW1wfSe\;\y2 %6+</;D$ic>hHB3k2 ϨlИ#֛e")>gJ=sǼ(J[R>W-> 4{ӪҼ2 L5rjeW0A< lKv$=F54Q`Z$RZ._QqVLfP Yc&W*6+f-'sջ.YIR\i/3^OA*hŖsm:vN 쒤o:0C@(IƿVg`+`T;zYU- w?72J ,:/4/O HMh{+~U5_(Ws~Ѥ>Gzrr F{֟nƓ{qJ\е nN&dpHW.i9uc).PYYuǁbt{ /NR=h"]W,WPp:\ӎ45C驥ѩ7J*GS_6ˇ̈G;"?4O]Ia( Gڽ T)2EҔ(GM@' vX)z'D$kP^)BGK 37![xh !3elBT&?fY6 倆X:[oEd2ҤÂn93!unJ)[{pK%H(ϭ=r䶮f9Š ŵ!-udbv5%I"漄r)[HIK0{pƒ+?:y+0!E:K)5$v\/$ r*:K3ԥ -G]P\IcDB<ÙmrNXt)Ig% tm;h0N+QJU.Bn)@jDzߣ+3Iԛh䄲Ԝ6:>1SoJx'kjb?T WcrRIئ\~˪>MrEa,e LF4O[S&|J.}挧َCOQ+P{/k$Yhne8pLOyebWTs.> #=7jO:o}1{?dt59H ~A$'n̵Q4 :te/D6[`SsQG.+ɩβ|L%jޫ֪5 sz%M~$1(LZH_Fu((`I-yP,Mer0l&tc(>φp f.\`t4;j{,j&j9b #ýj0Cx=eml>&Dk4D H"۫&WhhrMh+sW (c&ϯ$@2,T2=sg%N?^hXYsUǩVгXn煃扞69GM;@,#k!HOqOãɤ!aul:o5l0kHϼ*۫ws“HuU2`5֫1O,s@b&4#B :HDev+$ JɈ+Z: %Ydx=_|/NW1z3[&HGg׊Z 9,v^0X\,Da&T;7 'G2*DMR~ 3v9ޖÒ7h7OjfaR&-(0;9" &I8/gf* Wj618M^ fz~oqFx3#}i&bMOZ f*l [}yBzbقw|BXp`_SCrQ|+CyNPľ巫RcA)-pԁsOwa=xXswy4̍;3qH̅F5tPғ1S) vR詢蝽*B&ڥK*[4ŃSKmqk.IMbUplį'S↪No.g:$x9#['J>G`e0dr\Ϧ4,3bOXӤ~ @кVVHEh처06zӯ}yw&S4rs҈]HC Whs"әto~E'OgC& [h"4Aȅ2 t ȿ4WtJ~u0JۍHl âu<17^ZG'W=y񩸂m&(>\@y7m+C$"&o[T9fs7uF,PkJ1u: G![˷[upn 2b+R)YoRf-`r(GIO[mח4jTɾX])-35?ֽ+mZ5d32<RN;a^ܛEwԶL PQP.ɍ. C̒'&@2 Tyn*skLbV^Nι)dVHi%'_|fREU;MbAZ c'nWY[b@"G(.MrgbzDfd"Z^m:c\v6K*93rl{v^OW ☋ќXu`/q^ %Ł-G'KSZ^,,833C-+/@P vDc+7ܦox`gæM"_d9rj7 5u-TUD22 <5Xt,LI. ؄ ݔ10"h)pg|XM2@ekli'DuZr'31rأeS>:C;aB`"T޵~cp3lQ䯿N>Qe}p5^e[9?]p$a41S|^4(k tH7m8FV ꣮Wڀ:1Bw%C(x]y¼BS"}5eɘ*4pa}^A(AQɿt4A9-&Rs"&)rl 6$'|(Z=*N2Jh;s3 a\g@wW6u!FJx[QSx{zꬑ)!n;>z5 0lj@a(uiC-UE#~sofiO@v{bT KeKE[X'>OU,qBmwQ!7}UZS2өao68h*Bh*myXdmķ0VUbTJ(GTLΝiwkauXhWQevKZ54Y7s6RtD*Q O.Z83QYZ2 ~+s_\e N|FR%b_+kjF7v1s,cmp=k wCM{. M?\ƒaEnT t@ (T4z K)}C Nhȍ _ y'!GD&m ZZj)]pfp8u-11tnwX h5.kuM;N!Li缹6?&ϣq>#`$N3eۆCLtcZ0U>-1`nFP/BuתPXBgfQ+-DPC:yưM7f: 1P֙5h%sID27?ʺnȞ \V%c7me<b=p@Ds+o+`S#6J .~UHN3K0xrFqf1]}:=w|HXݽ};Z1|v1 wOԩ<&77?ai8 lȤ\"cx豠C7otUQdy,[yNEu63v4:l+Y/W)XDx(3 ^3XQ,t.9ҽ^{juH2b4R`@I$Wܟ fr2'JwNI I1DdzS To0&16̏}>E:ޡ" kr nkK|*?;q|Ӏ-3\Wku>' mᾯ#g>O46est(W\Ҹ|Hi/ՁNiB|^h, ١@Φ- ?8FHEN^l'=bҘNNr`SC]ʽҞ.;E]={ri#,4l2@SÃjэ;ڐĥwD“<uߙ%GZ8F3ҕ#'>ݛQ ?Z3ԀogءedAOT4@$|x7O?ZHœGf \ExXKqBX%aRGH8my 6M.0nj(v"eS#P~ϥ~De;kNlZ~᝘hqڇB55P6rZ!uv !m#=-IUlst1'#9V%"<\C A-x x+xwN-Y;EQh h[`.eYFfDf{JQqIq6dx?kWf8\Ga'(yr?M*eXSPXeCDs,Lv)ܠ˦ eaP@,^ CL0LC6fW@HI#5q"R03$ӳmmz|b@9|)IF?Rq$f{:"p "8NՈě}jgc3>8/˺mAV$0xo0V~7(<=2Ir)W2 g;]t=+Ji$RbvG.1 `\^pSv|8BpTgr%"&rXi2_a(|Y#u%Rë 5Qla#q޸n=- ǁml }On=B nyHΌ7 R$XUP]-:8Tz/'_"YF->NbI+I5qEU܃-bV?M|mGwrKWG|eGRXh @"5E:bH wWc}g#XFlf^0nCp`42L_RHWCju[9,Tz.ZQѡW ~>C["y6[po|w_kE*<ȁNBJdԝPr#x; }&v q|SDfAΨ4j`?Ej>j H34mb,h%rFHᔭ$0+zb6J`o BbK?gHW8iTK,\ ]~jp6xt\fuvjݜ?;aA@kyuDĂxf>8kr8TnEj=L.&:c Ő9B^{؂ Kc+3HtkG~ƞ,-N ${$PB~PC1 6?* FgNG(c X^h]xRe³*|ؙcN L ~u~rfMDhZ͈]0JwuԅŹ2$ոFH]LikPađ_ڋ|cq )sHmw+mwā .[X^@ClI2@U%u@8HmX*Ji(C{{jV귌Fn "L@1'Aå#^b-#3R _ yTX8RF 'eH> [IXaG^r><̜}s67J0,>SG38ݷ+/< Tn{FmX cÈBXHs1Yzֲfo*-u,ϓ9B=*zg(yYmBQ'sm[rDq*b|,y.t%5)s.{ۯ>#gVz^byK:Z"|E8-0(i^I41WTZ|Cm)D=ȧL#V .CBl!ZWt:q .&YGX,@OT؏h">4<yY;Ar ̯f*/ F_ %+ZP:'#H}Fe$t.HYipEV▔GaUoax#'|nm$3 f![\7M4.rNGQ"$ꍊ ~)Qu] _}:pq@61_b"lz8@jo@Zuzh"mi9Ns;K8Ǫ>H'#9 jByyop:NAxyn)ƽ"+sP9/M5Z!F ;bTzhk$jW1rmwlpoͲ`zι n^BȖl5؛`ye,k`Y,PeiAyj@zR tI8<9GShAIx+ BXI~Pә^,ΈC$TUf3dJf;%_>Hd AW?ñ%o.vw ɖ*dv?-*}3TjWݹ.xciإ"Α4m[$q; id}Qa\!ʯڷ^\5 !Fy )CU꼿NGצ a.%Q?]^ R"dϤ,&[C'2D ioG5CR^ JP$uL*tSaAܓ|*έ =3Iy$9.HkڸD`F+cgTqs $Oi `(ZTۍ7 -~Dh`j 1jFWBzҜChDtI'M޷ =m{Y`Ǡ\wY36 %}i !(dt+zE<sQԽY:O~{uOvuOU~t5 !<+s$Gs(/TxK/%".WJQkOEx#K%/Vc2Tzܺ4xϼ,ru=?Nw4}uOJc*!LS˖%U>@gяR!Ow w"Ls񄰅d$7hJcrG?ml0sB%NSY\iYץtŽ (됛ÑdiR 4S&5vΠ~T+34*d8ʐM|+c$y 0@$^S6Ӯ}hRtFodÚ9 e?&GFreÑ9[X77+e Y,Ly&*. DU=!vo|;>QLZle]- 0 :'6װIS7k#A ³MW/yⶢ.:g?٣Q-)df=qAW|`:25L6b!mN+XK.* /9N-TGFļG{䭋D3z^2c_An u9k]G#֌1/"9BȉM*kT0&⬍!`'Hr#u]d3[e} <ޏ rx0-TЗ1v58?!%ol9IG_[@IѹzِIiCX!܊t|QJZ{I'Z-^oP{Bu)x\Y8vͯTbP܈1GAE1H:%hu6(MWK' exhkb. JT!o%κuDkw\<(P]tpPKA1A; l^*ΉρL*9ӡjB>_6_=NSŒm:>Oio߇s`|NF\CfCg 4!R;Vx8/gm!hGYBCS|=SSpI^ 2AHeE.]^ō4)z Y)xGm Ty]g 6.ZBe-yi#%%4fMJN \e[VE8e,N6G/XBȫєȠVT`@))6֧K9x{V4[2JQpP]nXx,0DL3;-@Ez\.VzѢazB1er$stB6۷A*eMB|L1t3ޡi2߳G gn'bL'iH,,ڴydv5`*;1>Q@n)^KFOwłMLLC j},UUt7-Pv33A'4|Cl?[U薄L}Y([D: u>du\lf :V&o騙ϴf&azw΢ns%=Fc[7Ƹ8+RLVx.D2: /\+9JGƚ7 h pC5?(H/?!p\ .qrKӬlN2{{~DvuF8T)X!"=UȵX"`{B.XQιuFV):Byj 9JPQ&.@XNS sڄՃMg*J0(`TYTp4dp܏!m+iLp=Z,.?c򄈻9>vHUad3DFh+B%1 Wz,}m&mLF˾? JYb0gZ٫=x$-86)!*Z{r6=lBckKWY+7D* B,N/9mdz!ŊWcGxBh'_ء#\iڟ9$־^lNuuL0>@oτako)!0hvF'M, nG>fm_YCYiO/PpQ~[mE_}8\JU7؀ o/Mi,\Sp|0\<AȏB:Flm=;&L_(-eí#GUG19ׂ֎OhyƣbcwN/>ug q$WHL[#RPCLN7t?l|K5=q#O(S &%^T#X?&hZpIyZ\!-7mf0H /> oٶc`Sq*XuDf.igFNP\{q Sg["{=ƿ}}[`.zme4Fpcs˽?P]]cHOቱޟrWEU`M ";F~=z_:匩J$ya-۾ 1,wUYWVכRJ- {^ؔ'6JkuؔH}~fA,S~$|b-Uo˳pɑac)'OL4xV$oZK4.yo}m]JHl\ݹ?!`jE؂nޮ4~=TDjBI u,;ݺXb>I_[vXOnaT ʄ5Mٸs@`UbP(I+.GѧS u.& kۑ:j7}|Fn{8_S Յ?s\1o]ӤEi/4Q95Ums g7mqºQβ&rYB=2XHT {,GЫ>p洫6Ð==rڥd o= l ͯdf/ qᮡa.6M A'_y1fiً4ߍ=q3fv]9Y O_h6qa Og!O0]ol}^TMT܎Sy/kstθaH{UADYj-͡D_ay6an=I:V-9BuVҮ)xgS3]Fg!wTJf:ەk#?huI3};Fh"RUOۙzg*06MŸ*w~x 4# ʹBV͍u9Pן ۭOxX2*$Ǖ |o̭gb OΖ#eضUCETqj} 7p(A&H3 zS['| { +!~>3Z' wBi2&j τ?5 bJEl BҦVK|ZIea0ۍjH\dAeQW%{V] D;wΨ6B؆V64k>9'4:3wj\cF)寻 '7&lăw>Әg;h,soGhdxA~C.bԉVj ]X47D@V;$XSb f~[2)9u@rn@%M^r{xOW,'/Q15` ~H9:^͈YvD2Ml"ۙmkT.&|;Z{KW,02SHs&ZwR@QFN&Ӗ0?g8wXIJ􍌔H%_H< ]9s *YT j Μ(ղPuh}L8GD$ 4a 9+0\=m@ sO#1ΉPI Bd~a)@<]H0/wcm6,bGpt7'2ͱ|(4_H(to$;kdW*Wi 2ڊ GZR'E4B^ʅƟo?F`Wdy "hsMَk3Wr"Etml<`4QEgFG94}\-go_2S5EZE0V)U֖'i#'KoDJjSq*"jY+dk7+̯aĉ}^E5^i.W?Xwzd_/ƶ,2 IxKsQ%+́k }F93& YPOgcΠ{n *[&:U4X u yqpqEɞPg'JWALLaܹ֯KOf$MtvMPI (>w߇g8MgN9.6usVߊ- AeN(yF|x,~gVTCJwnE8wp7;_5h>W|01kmN>&ګH u ~R{v\ ּnKJ)M>r\'"$BT]:!VI +>9`Y G2 \{ߩ%;L!QUMP\HŋJh<ӊ9 (dtG\x;R]PQzkyM7di |Kq^vhVS?mv I٤J]|iPa>K?\`EHyx`)/eͫωӲ0xjIw +4ky-൧r? k*ߝn ==0uFb#$N26vH6aNMk7Ӟ7a\-, h)X3Jh^ڠhsHv\r\x/CZx4Og^>ݬ~[Ybo«l!n!І KWGU^<\U vDw1$4l1q< ƭCݺW[it@_ Xع0/ ݽ>ӁMP^ j )x,nZYQVINf4+^|hDS \BW$v-~0bPyAGs)-3RF)os^8ŕzbȝ o}5O:uGZ 7vIspM(&L<,[b9l%M"ՃI*!㟕;'f]XW3ٴ xT*$/+U++Pzax 7FJ;zmtPܿPU$gy?52,݂\z2#X3 OkAI<5G*frHKLPxeJ9(S~܅12H*x>]{"ԏ=)OcޯFhF*Yy%H DMRRTڮ/Ɗ`\(ۓw*ln.bd 0$eHTgȯ J|̥o]us]\?FdR/ݥGkw9(yr:X oazG}w3P[&N n޳FVwYT]Zi:! R5kUJ R"-lx2ɟz>,P?h1XޱoÒA\0>#g?fmRp .sɇ+웃H@\awRk: nx-[-L3~Guʱ-'3T DwG^ "Qw? )*Gڤ&P40k*`tëԽEYr٪s>@W25$QϔWn`͆˪Ai*6}@/C\ݭ߫go>ey@ s MO-@-ƦFXK 'n\n.g81|\C 1u"ºg>xn4Q}.`# _bDE¯+d峘X5R뫿aͬ[\G[ؐ Y csQ%3CjKPxYY&aSC"ZUq^uY_NrY*"(IKcRo_xxl4d N<#7;t7/ /q9)ځ+T|~?$$ 40Oi {PE`Ϝ= V7}V7AӳݳҙL k`/ C \Tηdr& bCe8!jῩXT^=!")(ڟ^ZՋ`KМ3idx&&>>TBVScO$YO5L}~Te.t4 eP}Ѷ{W;-ڑGO \/-4`k}9 [)>&$v*4,ta=I*-r\[-;:" X|̈d8Y'Ucg6Kw"Zo[$GMӳOviXϏC?dHPld]D_DbqU6)s>#7Y aؓ5@=O@RZnuF$}[`ך$g?ȧ!}̂,ѿ/7]f| f@l|TV&љV,sj+o2MGr'a6 喎"YMI:Hb"e%,ym6w57li ~]R0w#x@ؠs'9戔΁~`\XHgkγ6H?F#,.hn82/{h db*G˥r/Ĥe"̢ ?lJ3к{)<\Edx c%Z Һ~E eNN`7z) Nm;T`T(ϟID8~/s@WeSKM0ħw$נ+O2[)`͑ lTntmېID%5&i%-@L_~PjB.oE|d7j ?K'YZtd=cyAgMVyџwĞxT}mU>v~*>8JP6E&lgryI̷#[UGG(o`eLfsT` 2 *-_ddA× +dIJ \k[j:pxMANқj?{0j$Q2Z3< =.!gkm4O7hZ;q4-k#krfQKzS\|Ag=<.da9r&եL>=0^]NـwԌ jA&4*U^7c@I6[QMP=~DثQ&H17$#O|8%NR<7RumoiM/%(rz-:R!(P Hd.s=j_޵û}VXrōtR}k-fN#cS](W:%LǑz!dp2DJ~XIe'4ÕZ٠I/5  r}s]"Re< )n $qY w7K[L/%HŠc >%#x2ScM(MNf1^cV  {[)7ed h' )ٗmnNVN<?Zœ-@1EJ/$`0**mAc|ktD".c]<7NO30 aBtMdJ{V+cTe[@GUi9$*jXDgUyDM;r'uA1FO?X0u9N(F|,[z\M^U.ëw&;ry^o:RY {^g1&K87рFLtWX~[eAD \%sC=\32,b3tT#+ tbq.u뺋6US7U0met#f&Y5}}`1D|&2Fl5Δ]Pnu1LX>^TƉK=M\-K+``ؿYB)eD;Jr~%SFTwGHFǵc|&੾/m@+“ibm^ #̎#AN}XaҦ (Sy\!K  ̻Un2Y<v"rğduIg}( t .YvT=ѿ]. >lBӶ7 bn,Z/U44s=(Uǡ婥?^ԗ"!eh}+7:>~Ƭ\Wh?H\5hJh 7Ȇk5/ 1/kutEu9[ UB)U fS<ړ4[,m"-~xykY_E!h҉z4 kͭImt_h%i"U-5+E^]`}le5~B61h'7_(n645IpZ)3ΰÇ@6cMv sä́ 6kɰ~64Ǹ8㞆C#x@jqCg j2qKb2Ɣ^z6̛P*`?.$`d@Hi C5T)XYs.2TOyL%; DOᆲ 9)t 옎!KG8Y6K@,xЛ=Ďn.E2qQ睦 1,ߖ*IO;HQV/n(Bb$;[.BRxf;=At*k՞8\ZmWH eCӝH1i%S>#4"Z&u3Xٯp 'J@fSHGֆ8ہC`6J9}*ex#a+%E24}tٻ阎ƛo﬏p.]O &}E}X'K"zMdk=r:j蘯x*vVkF ,PT<=ӓw3zD}X(Ynf wLQ֬Յdd2vRd0%l7D,xj h())oqo@̇3 ˶4gWu t␁w] Qx4'wBg:4ggʳm^Uć4qn(8#y٨%F.ME5 gϋƏݜ[@4`p`IA&sW RTKو)`p}|IrHZ{3Crq(LϞ`D Se>:ftMd_M /hn'T] )JtD8wRHu8#E8d[ !Cp SH^h_I\]$P҃ţHsݼ]UA=."W'Bb'/mp6F)hCïMI HV`"q˽6m8=%<=?Y??ۧ|R_AtT/n GD&+0 Q9F 0@9:ʊr-nWӕ>-c˼%_W kA!P܍f B5G`.tK޴B pJΉ0ѝ &f S[ژ\C'w:eN ??@BH c3~Op1$'LO9v՛1Ty8.[s4ތcyr"þސBbr0ȽqԕZ 23uFp%0n lqtv֖#YFmr4mZ9;~,L?E.c8}e} zu;)&剹o3E.XtX] ᦇURػ Ш?-hIN6kN=BD| =?8>Wlr2ĉ=IuOޓRΛQ\ 4bAf8oOԀ!̲ :<Nl&= z{F!$AblPi5|Glsqަ xopŒ1E TsFE&n3Z0R݃~u2dp/ &B˧Ѵ=}L4%cYkoXa}݀ݫfvQƾ1Dq\=<"Q(+g$Bgl+n8H[&kmx.-b^_{-hRB&Dӽ_ 4h x{-\JDsYi 7⡤}o _3Wl7#&dpSujcSȁd"5NUK0`KߧvBb9þݟd,$yI7{ @92敵& B7&? dsV+ʒ#t`\gN2MޢnWfLx0dlWZekjd 8rLLSb' z68Tz@VuhB<3I}.!l:5{.ʍ긏aZW*L pY阅 p@iU?II>|kKSii}cvYC{K$,M0xiݹM``au/6J8]u1.Mfڧ---?:2Qϟ{tfH Ԛ"h>pȜgf=ESMEm or26$C.b,CE@4:wdp\'%A݃aȤT!ē|`XF̟{rT̜yf4Rړb6q*w6vטQn!υ,OٶX7 fWbdL+餥xaѠrc:IOc - Wa[̂Y?4KKٿZS~i" On+mzCN|jx|uwB\ 3 _S,'j*%~ | aOuWMC ZAJΙ20!S[ھƞnIi w1xtHW`㛚lBMY;wiˢs"`\?`~'N=RO:ߢ6]guBŭweyt\ Ѿ2?!dvo5Ebˋھ~:-9L_/g*H#ri0hm:3~48>-0N,Eon4T_!ۆ=K$KyFV;$m2cGt(X \z:C.z^3Q|[p"|/B)Դ7PǨǖb3?ekpuMWRڳZXI9(/il\4d8qGXyrojY 3ik*dEKֽeT*ͤ!hYT5u0> d~-K8}t^s&~gGՋ@Նs'5RX|Ź'LmmL>7l_(yn>rVɷ+UO9zlv#,hl7AToĠ*n=asfo 1($ 0 |_6#W|7#紋3cC;FCf=CCLQzK@ӽ4|VW&%nLlXMCjŇk$P"_ Suꗫ>B%$-X "}w IY1vq`Yљݾx0W` !Ԣ `ShDLƭPNQxxe(l+TY * v\{â_-5L6x%'6GGʁEМeo֒T`1nd}|ْ3At/ƤH?<M>xVBpQ)PM~On4D@==% +f[gnwN-% -QU/ 4rּmxH&Ԏ_U?]م 6?6dǴ )Ȩ`9iV~!:hgL\QRVS\N0@]ZMϿ(O֠[G1<?㏞nT9N;jIT 텑ЖQKjNm*F$cJCڀn )\-;X.%Z-t Kܗs#'JѲ~YB2&/WH1Ibgw..g˯~r)אQVpb`,B1l`<jÌ V+\a1!Hw9 ZxY%P\&Ԫ_;bL<(aՀgUPFӇi5zB+.XdP)Ts5QV|ɂ{+[*EJ8~>yf+?RE%N+c|=<: 4}8 QH;ƻ0E*ƨCgȨ7?&>1AV-ȞbLF"bThWʇ Fjf;NPǐ{ߧ#T%?ed"W $-(?rwSϠ<ᝦ~ ą[xF7V w kDP\]9sO ߝR5=Y22ҞpE c%SPu;酪BͣrCcdl>݃cRnsJ 'Uzxف.$(bE~dlUȜح/^犻Nرr3g)z w_T-4%kr ,|( 3@a}#d4̧7f!A+4brQHF"[Ofٕci=ə㡊*o8oO&`{K4_NSt%cL*UUn LoI+mw}R`wg4ı6Z(p*&/w2XWvք?£S|0GEHn&y!3FjtՁ 7BԱq/?[[激Oei)LVG A3PEH/oT5>)t|}^`p8(CmH8:gݬ;#5y,M=&`qNC>-xu$*RoA+:y (%r0BK)$S@\Vե7F3c u I*r&+t- ߕ ${?8܆gH)Jd_& l0\ ~~`sZ8tT #2z,RNE ho;?Y9 z7*p tf !wn}jPo~x M8Jl DH&Y{p;6/sp`կ Zך*xd kυ"8t[&lP7=ER}u Dc'wMFia*M]}niRve!䦇`1?\y ij !2ֶF-NM>_fKZ5QKg!9RPIma=slȈ qV`czZgg"~ -H(h` 9c8챆W6vFRsTGV}Oy<|jR鏬,O=X" ,4= E(-r7BZD#IvƜ#ѿ/]0Y^ѬW['/͉I:i^me'^K:|mӍȎz87cZ !Ȗ޽FΔ'5q++IpvqF%\,b98ǔHC dcY|Y[m#5δ69d@[iD6ųM[]l;4N8 j//qp}ryv|U|y$cd\d~ع"a 75wQaN%:BbWA*^߼q܌8繼І wo(zescK]\H?f>ӂSϼMuq̥#'T(: P n91yGuǛ=70B)5G/IAm[qD/yH5f7QwpGT3ԥ_nqF I!x%/Є]%0ۉiLN8>(k1m_?N15.{6S “g3j'_d!W~e=e _"TbV/2>eZՠ0y*P(\ɀ3VD|oCb:=h\~ SrD('S.sAE9Ģp`r!N,fB4 +Nr߮(UfBSx zOt@^4MSU^ 0mծVkq߰oO+N&NV=g(f"^~MAQͼεڥs/e{v0lQwݥO@&ɷbKs5s C> (z7gMIFXҮHĽňɶJHBf#$8mTs8R҈[B`eZ4oُcɳ^NBqgF< Y`}f Q lOűZ]+-lͣɤHvg] *vvËH{+9T{1dÑi?` 5P4Y`DFm?tCnǺ 4ZIs%I.h*P;U#U(SWљf@nϵ$6ἶ2邴}=hu͸Wy)v e .;qC.Jʲk 'ֆb7r.1q55uԱ ȱp{?!!gR x2]ŀ6.Pm2 6YAw q&a]yKHn|gs*0j֏_^G72{S(%,֯"h\+Ҋ?h(pV1 QTO<*dVl? PI~[l*KqUF,֩ @.圌5x D'Ԇ j6%6\a)n618nr˅HwKNd{a6 !FVĈ5 w!э藺'T\W ,9bv- (fM|It;uJLrȰ̩mtc%Nr v]O.[DW`|^h BŻQoԿn*~)~%U޺< YE^T1›JżHbM95Q{\;#pt?.3RcL[i,ywyޣ; X4~bxhNۣ=xҳ56f">ff ^-~Mi9ims2}QYejYho о4G>@#g[|D#H$b5M5GSB1C=-³ؤӘťnn,&v&-t `ƹ6XYMXE,T/56˾"Ȋ!'uzKY??֏ $eeL#!I` Ýc10E2#WpHͪ5($2pu41sVIe^:`ٗ~hbƎcgPiqmfT7&M)R# Tm}if[P=CzbƯi=iTZk 8v6u)2س }o ej(,dPa\xN{@O8^OkxU(ǔ!Kڭz&gWa'&b3( (Gj'1=dC ?qy WϘ*iE blƆ-OpVg)5^cbFP*{tmXO5펾Tpۇ7+~Ųwք6JZxf oѭνrJ2Hja#HLVH3e;:~o= 2I/(2VL̈ApM7>6B dRRPxi(E%;2XC}2_SdӱКoڭ~l;Hkteh;#E[q#3j=<'2"Ù4+bKAyLȃ&n &WGٖ$.OӌlI@d^M 3>iFo!~so4 sSzm$W!S+D<`\EQC]Jo+Ur6թgJ`2f: J:!C o}ΩJk[K%lk@ =r&J:"l'#צLs.X:>.U,X2o O¥08x ;\4.̯qCC,+/ M|/(D|yיtat:+$taNa0 C@t 7b#u_掰W11i>0*?%We"!&monYK;|Y0玕];_ۺNϩgd<+qRf ׍j[g%a:b5ŭ$C4KiyuAM!a Ǘ:`i`ZZrGQdni sÄsi`$9TkݡSӦ3)ݔD`i8\9ߎFl o=F=rb^,v| ֿ+:ۆsy5o0+FGzf'<,r5l 5=RcەDbww62me~}ao[Ee) OEˣe4 _,(6Ayyarq<2oW1{6`koڰȏv(1خ-C*6i V#=KK'%V;ɘ)wj$}BVIMˌeMeU^E1⍥se.i u*zUq]C4{8; ~՟ƎEP~㖻Q,D=`fGjMVx)"4֐cw1;o) rjKȣÌDʈ6p$kMޚ= :Qxv 9 6YK)f.J)nN?HԺs45!L!Wut QE]'4hIɪ_Ǿ ׃ `þ/(VC)LL[{Ù;dṷ6blBdn@R@5ꛓsMC p<U-htj'Wݗm?y{"ҵm/h ľ^,,f)'.70^SGJQG18)qQ5Lݰ_Sq2ܛkx~&c/y7QF&benH_* cc-7n|Jx;yʼr*f}C絠.XЂ0ʝ眍\E̜U`Sn?}vRs+ʆ* s)t*?{&pE#daw܋^ e7=?F4m1cA)LTXۙU1΅fD\C %ND֐bU&vMH>{j cئ&X{ . dr&J6FTZ1|0Յi3:1<찥M"N.42<{S]:eQ=B-qS%~3<adgtIyңs[#dMI9!"sԈqLd๐k:vKMg5+iR@MI?</y7|ڥ*s9^z_wa|$N7~:i)NA#i./Bl:yY0Iqw7םjU~ٱ`x@M&`'ɸ~BT$wQ<մQj&m2>6TF+)W|z0hI\a,F XT _im^c2t! za|[gP>ȝLfh:ByR޾$U>Pwa}mtmQVzR*Pdj^yWNl8A1ԏW>H~BHo[l\d7VgHxte(п: Co/U/i@v#nb,ETCqE#ivw@,CXX0'2P,&"44<&۔hҤ63Xq -g id; -G 2DO @Ù{} ya JHc@qOmx0ފl˽-keSUf[+UqAZv濳ry׊QǴ'HIX\oIdcï_eV靻uggɭ'o>*>rX]VEhi~p`n.N=+1UArq),sW#l >ǛMQ5y d2s@{m9dRnYhPO.TǛyޚX u<.7#C OdJOowT>s>A=Wܬ+5E V]/߯.Gd6͘ȋ]Lטiy\9E ,JAvo`3!j# x)TO1[9)x.䗥,8`45 $c.xf/8HIq]XoFws+E 4 =4-~fzM',>=d{+S0**=nˏpu>e-7Z Xя[{jxF,8bf0gY_&u]JxJfގSVރ N Oꦁtp՚^#\_MНk_4|8  „,XYEoqRߒ;nIdOx].=p2&T9ưY>;.<!>w}} #IG#=e|:Me,t F)w =˷=*0^m,BN/ vnoq) 9USr@1,_jPd,Q$2tivyveB 'T́-t)^2ua^7 ș/dM.Eq.c>:##B+D<uJ՘ ] ' nςO,Xal ]ꆁ# r[;+j߽$ _N]ph{ 0Dv? 6^|ae s+j,-EZ2bk#Yh]cs"}ܳ<,h(< $ &ߎo;!6;x+Q_S,(b4^u7bP <ȪpWZ!(*h7 CSk^[k;Qmm}+% HGfLq0sws<ꡰ6 cO&5*jٴ7PK7_-J:`h#R͆k#^YkݨhDq&\u8ITQQ+\e m4BnٹAj& /q"o  Ɋ,b>q朎 -'ү=V9V)8*$GֲDHx=\꛰1,e() 暥xzZ(Q~ UY>`0d/ol-!H[>dDƪuoN}t}YiKaf來mZ $FR{t3hzdoj='NrYET'`Op2: @-X_y%g3D4Tm4"2VkuI&Ԍ X_;-T-_~uFUFCÈ129$SV5|YbIгk;rɴsH1JU-g^|)?|ڤf pיbTDxefBIP]T~R00d^D3QExɪ2Uᦪ݌ qVF\)nBwR 4 szdICODQކMnr3=z3f&Gţ=3t"0X#n_NU8g|DY?ް7Gی$$R/"mޓwT: hO&طOBâY+LSTHyy{ XM>d)k0I"JɠFB i >)8Ut HpkU3㫘U2&JKq;%}pJfQ_:7ޞJҠw(\YuO@JzI"f)RRƙ TY.⣞g쎾Ç?Ϳ*Iڦ4yN"vm90'*S"% pZ,j~6c[\Sz^ܺPc[ܴ1>P[TJ .c~Ѹ;Qk`< Ri9|֔Q//n^C&giɞֺi6Mb4EGpUl*dp@77_dl 6k7e'P+ҟ̋X2pߏLw/{܏QT\+=Sh5p~rJ5nuJ'1¯Y.7>\ ^CPGH߀UR"߱͟zx4a}- s;B {g nf >IݙCڐo#(f۠5a,ܶA +ôd^a,53H]ZF{`DV Š ބyI_7.8 [ѕ=”H$os&  ҳ,@7f]ڋ%y.[ќԓ Ԣ]'Pn\5JS4y2%B}K3yONgzxKk^nE 2$`H ?KlHED= 0g(Wy$~{-<_Gn#2Ƹ?̥9񨼕)+SOPC6s8m-Or %])`hVq ۫$#]8L SI;RFJ:iQscj'Sˁ ]X@j59͓ŠF8W2nYi2QR@rWâ_68p")̈́?;wXZ_Tݒ&𦁹rԥzefCdX]yFD qlF0(s-KG5ꁝzA׫q^>_3`AS՟i#K !͔W|x,H‘|41d Q^h `L`jT˸aCA8?+,(P ېyʠznԤĚH'N'#/W(⤭+QvBchY)(Rx 4#Z蜌;m^ޣ|[^{fd[>K*:.vP"9-En P2'MfU y܆[+?6r>ɲPs 4v sKy9!litꎸ۬VؗF>)鞡>'iplG7!Iꪸ痾 S1Q=0\ڒm&*g#.% WJW@F<̈·zTj2:R`H wD{:Qc`o`gc͆o*vR t ,j"D+}މ|Lc@D'R[qjpRa0媑heUF+bxפwy>z>ǂU#8b^k~pg$۶xŸ j4p:{K'+1k.R$ER? _7H+q}a`tX>+,A{Ipsy۪{Ad7ϭ+C&Ꝙ\CwІ<.YBJ8$ E  'ZDkk5X< &Z٧IkEwG?Z v9C_RiezYD ^ ~ʭ)xZI_TU?GxvcOB\ދ`ޜXL=oC>Zs_'ʔ/riB7g~n Śr; @g!$#0|zZȓkZeX(<Y)L.>}ahMu._Q>EzfkT [(Vŋ 6ϼa[_n5 $#ƀ ːwYp`'Mqrܥ^xIQx<94@dWoSd"*쥕P-ZT]{̊ˋ~"/nc (mzؿѕs[A 5qض͕սP4k)]ȄɊHͧVz_ xxcDYL! v@ fap1=_ȗsvT!?t֠"O!TX~wCOt. 21- av~>lҠ)*EJCFX.uԑj9K4Upt&7[LD:)Yϖr7\Fmq7$wuS1 ?hZRݨ[UNP:YBVmp3Tx7_ɞA# S~Կ7dп$y$\!R|:eh]L8"/M-%Sn|>s =ispSk`qP1 вzXD®}y*A8HH*DŽjY%d[]wWgJ>ꭘ!69+Zdv3^t9IAXTby7B9݊W8&pP < 75u{"}8|+&\yxfԱowŔ,?s%7Pe3a!!$b?Bj]ZŊP1 C{іg vYEÉ2md-[h<-Ex!`P2n~{>fpK=F&3MNU!-Q,#OC-T]N8s_Yk_ K-6l @=EǪ'ZdJ@S6wo:\ЛƗ6_5l~A;O@1y_:'"n%ΒD ^R|] uH ' 5U^#b}/|~0a) o-1^EwHwԲ E )e{5 #>oV,k{v!1C?6mE̻]CQ,Cy0ӁiwTUXffTU"uǖ4iy&`hExVɑ'/5KN.[0? vFvLz:,%N@qᔛn{m=yVԶk_X4ǏjZ&!.kIFShpea1D"JuvAn<^IZ"(Rk@MB\~FHXOZ>2$T]4s7baЖ[?CXmJUP=rsΗ(E)^ERhDAދc#MJiV4 DgOڙp|HN{^I@7ĉM`!M%k(&PZ^T mӬ}JT~ fWFI( i>cmx]Rƈxۖ3a]RS>3V+R2TY&gGHt3ƞx`CYLp @;^ Xҝlˬ>E泯&F,fWՍ!&88*ObK fr8MmU5G 5/9x9^6u(ۡ9g!!&Ͳ67jP䪘zxܯs˻oK\=quyuŜ_(.dk{|O]B| :|IoA;i S @5Z@ݟLP^p{I6'# jMbM"3K!ʌ->7| n,mS=o2}0Xb 1ū-k s{pj#4;db/IZʰLyV"h}`_;WJliO(UN oJmFp3AEi~=n1t|n]^wp6"GI|N;0yWw_%"Rc#0_/n/6qeR)["Րw~1sSCd\p1:?6oǀL(tja(D"e7b rc&Xmz[n*Ԋ$%n"/^j`,\If‘CD/j:M]1L5WYQLF`>dP,NY_sJ2HTa.ڏJk%J;:Y%&@⺶_ǎOnJJJ|TMަ#Jb=~W ۅ6)9YE+r^jTj`a;|zOؘ[% g]?~ p='7 $V2\CW GV8EJ2 hi 6FL~뢳+nOF0APy\ ;U5 OO#O+ <ll4k86,8ƚύ9 |EdQ1vx-7 yyfCfT!73O؛H|rv(K%OWX@7EYe'!/(jrN *-) M׼7PUhm [ ~ M0Xc-$hUiJgr^(Χ(1qts5ۨ,vM/ivICX)Dm0/54DI3*O  -Zpr8s)'d\- WaNe@aJ$w-$E_]>g@4H-û)8̰d7ٙ]gׯ>x]2R ->L_~I9iDhрWTS hR$wȥ,4YDA-" <-P+{>~~Q:%]v [aK\/e+~G"/ Sl]:%dEpĶNQ}ksG0Dn^ $Sd;)!:MWT_e^^+b>S`Oˀتu V1KEe%}%fmQ..R7hjCFP,%3Wk_Ow%՚F}v q(V,_ϱ Fm*n2ͬwj4=Ю̷$H^\f'x\I2"Rd Y_[bX tq/Ή$ K/RCے1MΧ],8_c:ԕMAi?k04t]Ap-coC`?=m5&}{&M^nҢyBֹ<@'L'_U^"$iePr S ̻w s|V̎>3Mi/~2J%}JH KJnX׍`^Ivqo`U'TZ'Tz^ĔƓF}]嶸ZtF<=ߚ3̸ٓ2uSx)l -`;1X0Ӻy/*G +BE f5A >2"ֈ.*j6J^edwaL MכNMd i\0Y֍m=jE"(9 ϏcwΨ29bк__f}:Id qNșҺD3-8D؝dt|0>G~7vv~+}Vm53&y("n0kRI[2n*+I=ثLk+6n&"ߢ\`B:1{%feMq@_,˹ vEL CI~_^F`mҹ@3*}FaEWޏ5 i) )53S,c<ɏ2;TGR+wp%* \ #^xg?n)$OP7jiQ Du-DDqD ,Q[p:w!?$.39ކf"IE Ԕo%RA< \c߄;_U4pJjf!JSyRϥ-jؠ[a=YRu=`TyTi^噭&ROdcօm渔+ZPP;z~g池9f qrjQeDJ DYuWٚ@0MY;ʆ^ =H|6FZk%T:2XC[ԿaX2S{4Iq}qf)jJhpdl-'& ҼGм~v}WŬOj=TWW0~f#j9eঢ়5ni#kTF_2ƿ}c+`ӨӚhcNUAp%:xye֨7v?":Sk&=*PC@" Ym3C;'euY C{LtK(R?oX,P+U;=cup {k9AK>hkq)]RXWܚZ`r)VRcӊeRʟs?*̷ S:aEΆg^eZB\L .9&}ii?[ =rJfZ_$]Q=^P1x&9ĀGWfxvh q->3e<]5&.c[SgZ 9Wa`V &"bù~8W-܃\LUy!(4ȵ;3<7k0 Ek&v7Bk~e^x 4Ե[bh;%*;/ic0BmFt^mk"e5{3H<. wO?oҘ2tèɬIUb0Oƞ©]5U OyѡLJg3$w]-ҙ9W[[mP R/u;Πy( DΪAz*XI vS}G )Qm\, Sx v~ g+dӌSKp\h6|)S(1E|::f}fo<[4GNBo`1M6/LL?K^ٚSHA x.a:L%Wk"vzJ iU [k쯇֌N& ͉x)*ޠ 8nOx*WOaBͶd{esӄy6y%5&z qYLebgnk, xz8ګd)D4#6Ni%+*^ k5l=Y+T5,"@pb$52a:zS~ims⭘00#/*#k@(퀦 Txk"*I=,SH2 hzkA甚' 7,GTm(tYi$rה4WOmi۝)h: R{ b̋HsHZ^-vphGmjyQ'Mò8n"@>>f=An\'U#cټ+>Mٹ9qْb=gpJ2i}$@y?pbn˯}߼Z =s|1W4f=w In@zdž9{KN4v/?bx+21k'zJy@Ilnufƀ'>?z얌mB@4 #聖;dGۃphB$+ qO,,l㨦j `||v@d~54+^0 zג>assݳs+iOAPhۦ}MS\UWF]0 ZQ ˜ /5jW_*:FE(uG<βӌ2b^Hg(<%r>p)]W쩦bs Y+*~0?dC6Y:&sf|RIڃ$;!B ^ :rRr \keSS?iDB"%} "#u '38&J vqD Q>4a养 8djAeJ|'pRkX5Apz0|rdjv9_J0%(W(dC?k2m9%|45-\ TGg{dۮ %M4_"3nfa8m!QZ5Ő yUD\s WKl;^L6l/ODVa%(|l*e,I񶤁܆Q4zJLdG]3Mp[n ֲ)DfII2oǐq Cf`רMLkBF>+ ?7VJKNT "lճ%6@c%nŌ,k:n&lh,OG.1}VY9faA7gP>3; i8Ȣ P \ \< tkKp1@RUd'dQyaJʁips/뒗73mTEpk~j9Ƌa22m1xC6gHƱ!OE cpg$G%99u( 3aTdY`?]jw rLP >d> L1Bm)',ܰFkl2|3ה}hTV-u GPqf2Ւ <~pzc%<YJ{v{QHץ{z3$N``~_م8P_!b<-|Y7XnE*'w(Ӥ{$ ~RfiC+sUE4A~=jї="eclWsVL@%`9VC236$!lm BlчK4RM3Upaj҇ԬFEnϩÖqI˝ , soO`_FP=”*Jr@>錻>#3q{SLEUsMZEfPun0ynӛ+-Nf5F$Z2}ЭE" 1 k4 Ȭ7\- r:{d6|{`z SqAbIvVp_!r kq Ts[:D8ԳDq]6i-S&,ٳTnޗN+)q\‘ ^ZwQ̋f=#}(E%A Ƒ@U}`aPg#ę ZPw2H3kXXp;#E=1uY ; Bq_v+k/kw>6V,o8ATbLqLXI@۲Gx-Ro˝V@Vn'+14,C-C2gz^"7u  TFM0 fwECYZ,.L(%s>fo:dCXw@7= ib$v! fz]򐅽D"o,sL9`p;/aM6ۤC*8YO8#;d#Tւ˪%kE\T`O|W^nk೏lC߂vīUlg$ "-"I G }=$;YbPUH<Py_1BLWqrwMQ2VX5n:UŠ }`y!{};N GR.u cI~g6lm /w[DK|YD^t3)9##mX}!'9Ќkl- 6$7!e6O8*] *R7>*Ip3nW+u_Ѣz{8A7XjOzuEH [mN]Ӊ(^jb=+U.IOӤɃZq*%C-}p7T;4D~r*l!¼EJcHub{ Um-]ѷ @N}ȊPj{G_9$yM0׾xaEttXUDbU`l \RDH`χWvȎz>f#f]i d;] qR yK4p~@Sa*Ov3ᆼ`]|2J(@X:ˇB A#<@O0Z6BIDWȊuT?K{{aX&t&QACw^u,r(댧3тzd4~_sBJ{V/B`5]b8@҄Oq'Βً,NǏ 1)Z,<9!؎5D'}FblaG7̗Xԗ* -%QiI=tȦvLR⢄.FL/K^@P~94}!aqMCj)QT=yA(~0X{Zm;5n^;〴=DXO A5B}wpv#̅R$l7Am$ y,9(qdJ }uqGN2WKD3N`QC)X[ƟKbq} NA4k?!_v2-:|[>/Rh2Cڧ02"`Db3jH˂+b_qp>P* ׁwg8' ~K>ZY9`#E9Q؟$]y$Qǫd AGtר3< rgR`y *)'=*8@*:NTSOGY$xյ;\_,3"/,!Wmg_Fimُ⎼8ma%ޢ\_fΌW(4p߮vZry(اR.}&OE >X.u }W2)w0L9a8݇Wց] =VoF"s8)7"7{2KZ!Il4p 8~"e7K.fxh;TI5:@_3uU+<PfV5x,Xł̅STkų;9Nlac94m/wv؎2f?;̞v07VKtA!k~02Swh'p}5 Sk6gGwWW^IPI':=P#;, S8ri8%Hu_U[lrr1T!9XմВEFO v=mHo@H4ڑ\šoCۙYOER?<(T\\E(s%GR՚Z=6`aIiv]Mண1: +EIuۧ *~d. ,&d_曚FP'kܒu_> $9o?xͦ;)j*oezgT^ |[]3wg/16m cZC)nC"B j<-|5zk\jLLDC\b1,Y =H $Tn(5)Yot*Kn'X@v ְ1f&>`[fCZnN!q#>:sՕmTŧI&m`v/C7bp$rR b\ taنWb%rQ"·WX=$<+w=߄v!;XT%5˯~+vskԁnLGo͂lRִ&;.ʛֵ҇u6;mY2Vt M0 C='I²1P}ar˓`Y4aOE" @ n6Hx]8|kZ V zR64ݗ ULЇiPCDob k[BHI&nf|QJ:P 7MFrC?& .@&:ue;dS'GB6hi /o.8]ӄg&7sBSX]-ئ Ѻ*OeIU'}` ;X4+gXI/Qh=0g]a%9x&FY,#y|0 >f'х9ǘ}=%D3EӾəywm4O .k1ij%;hk]%qdhwmf}鵃S}2w)E@4\f@>`7c@kGRvV "?Wy y-!Q>HֿƎ^-;d]]TOG$"laYAj.JA#0.Lc<)_W T6y@\Fs>OX;L #?**~9H lRmVBo֒ij+]|3roc[$M q8کF2X= Y}</4c1~#FQ.-Ye>1=Y ـP ׵N$/RGoUǏƿR#kg֏w9pWTAr2r~Ej;WpJǛa>fFB!.[<SG1zbB y1WdBC,w-oM½ldR4ÿ+M[6zqa>Z[t<|t@RƼob?&H?nKSAB VSwR$>{Y˜f`: ї谼& X`UA(%-G5.:h C=]u;G'F+ o5?dY/!VQbOޣ]1\п1SlENk|̠LG@c!٨X yQ+Ed.tO!Y׌C-A_T;[sy "Ʌ Pȸ(B3[s,!l%YA1dK'1(7vM x%NQG 1og_- ?.ٟYjQ.pȾk;T_]k 0 JOçUHSG݆6-*BBs)d*)qpcboC &[0tX7<9)#| =z欲Yvd(Mfg౜!p#,qQ!$n.*Q"t>xzFR~b L#X|~Vbd]92z/e-Zj;~]6h^F92Ƅ.|(aHl+MA8C79SLz3PzW.&}W64~ŸGV*LT6IvWWMڜd~)ڳ*ʻŴKczz]I*)MHsIKX*knGz<().nPITrG"$2ȑ=.܆:mt*,DGP8bڄ& ,'MԱS,gPϛܶb{ PR9Ũ`̞z̙LipGycQY[^"z{D<;" Mb/5'OJͪX)pnIr_ a$|pFwɯC+H$;yinz ˉ/ܸl{)Tzw44l4xS AJ֑!p?Ssdӵ57NzdYc 8ˉeYi{zMgO)A;rwh!!gK5/y?p2;fՈvh9ی'i-#Wo7@(~K i:έW#.Q >>goư15t3SIzp._*~ Șcl2UZ;Ef/`IbJ_4ELO{ agD#;<]#G\R("0uaHt^HTWP>&6\}׎kW39o&<(YGȋ?4xFpxGrq@y##,.{izV17NG8HCo Pd+%WЛcB@#0\2e֦CK~vD$&Em6J"Cjr̂ygJ}]O9mQ;Ya߮.QN:"גP]VSϑC95CE}DbEZer}υB󷕀,ާ 7n{0>l=ny,'TjwV1lCeպt<(VV9#(UkD(Lq(MFmz'Qzn_$˔Ub!42%epGoં~̴ÅKT]!eYx1.qljq `c78K+/ቂWwp=yyVQ/!q`1̒OM(ȣ(坿WB*a"/0/Ifag'uډ wpP(tZx&16sT=^|T3-Z0*O-Ȧ?MAp'܌Iɀ AR/ԌeL߆`i] ސ'\89LXoGuӻ-ǂo<` ڢf3R]۔Q5\=Orx-wS2k܂]}*SAފE;q\d*h3qgj쓻nӝWi"\=X8%ع̥K\P 4=ʬ݄>zRnvdZ0-ӡB8z~#]uh ^I"X#a+Ʀ~ F^\ńŚ3e ^ ~E ]p>'YɒQ|0gɸu u+Bv^9I?h*HyYR#ZI5Y96CYE#AKeo=s̗+Ӊ>&&yEuBΦ-߭?xRtyP4 /X,:3hFXKY:%Lo#4Ll[k901׫]ݯD4䢟I DDZehف->;0M'FgRhAi^Wg?i81]xEyu`\=u 6^&9gxBu|ֻoSiݓF+CS%]60c}O r=C@jωirʣ=A@п繨/6yRφ\ Sd{0rL-\jmi\bM dav&gwpEq+ai~N!! JU+fSlS|>2?K:[%jW*W|70ܵ9XimDz' qmc׊xU,or퀒fLX^pgzDfQҫD->Q5|h[أ܎uK"PPӖ2FڬM 5+R&XϓGA?w˴mұxשM..}r18Y؋6,f']d']l9O\!nD@3@Q%ŁEeA$+'6,WQбk-W:*>U ?(0+VWq%3ZCNQqގr\Wwhƌ\?2d\`W~9 jLXMEQn^1C%ˇGaW8%vaZ 3Xu()wP,O\;?_:wKŀ~6RU`>"aT46HA߼6   %z]ꄛSPo~ "I s3δ. V*a6I~ߚIK\9|Q3Sz+=gҗȒfAF 4KSMoze䡬RޚExRMr%紙t?ְjՖ\_6=Gau~8IsVXƣXgZ$Y61aVrTI;wG$iǮV `)DT]XRt@k דqcbڑn6iW2Y{s6Zd!z7oK=ѳ9ohZ|ZCmw0>τ]3+|f+:7nO6Y L,G,#%YS8'qC\bҼ] E< R91 !/g_j}(p Gy"朁չPe"B0j@<ЈbX[˂2VI:X<΀: )M\È~*$Qp8$2fEZi'W6G/5颌&TQ|EJVm*Ϧfl'E6:?MW~#J(A 0X`|,Ӹ@PbhZD )O&24^ln31Zc=@1Ҝ`ѼPMt0 ہ~W OʬfݴH;- rH_p\i-E"&YkxD2G'sDQ}e&ؘ_ܲ'J~Jj" ]:a)&NQ?JB!\<ɂu :O(eN1=NJ E)f2 k~ Γ134s[ ,]Fge8Eh3Li2 GzL&EUk|_>?$ eHlgg(( d:&t;4TfunIg1۲(C,MBެ4L7w_< Jo rSS̞g.@We;Yx1WNC>&=juH1HE0U F4,KcS{F Ě5 OK%r,yꚁkh1@"؞h `'S31ܪv4/;,$Ӭo FFFyAԓ3> y"{>U=IHvi[snedY#II_/L/& &3&l,AʚPaSR.{MǞ&W_ 83ZV1lٌStQg;bAA8RdqLKG}h[V/@|2'h!@[Dw ;q5ừ #ʋMïAe3D>Rx!nyRm1_b|(k܆O}8 !%KKjRruy;a}(9 ȫ?,~/HT DV|\9;9gQ9v[Um^4vbF J$#sҐ'jiBR9lWn?/פ\ͥD/SApl=y eQF])s@5G_9_׵^Z0/B-#*6^jZvͲ.`)!Ͳ4 OD`Y*g\6@H`!|]_]! weta#b޲1?'eDL8 C" b|mۺv+Frc}JlӞ: Yڐ]pڛ:7Uʲ\)\ږoor,㒿x`[ xP%T!kc"RFu"bXK}u# amaI=HJV&A:ć1٪>MOۼ/gPIoSa&ƙjJ QQW^~2|OAL\dBەۇfiu>>q¡tVrcS#3N@~Pj#yo9x#џ#%/01z4"y| *v^2 z g. l .8H^ތdة[3n:y3A.[ۇ$x#fK8牯 Vm ۃ&)ʳxšC-~]Et8YVΝԠF(Yuf,1\'ug~ Ag!M}LkzXI$j;gpDy mQ]1:.BpTM W@wGNDh,~n{1NƧ 򄷭f\8]D_n#t=5@5 _|QdD I),iswVV-aV"hT(|^|s5y F-{ j H:WbRb3EtX4O{<]1l"JxdWhb\3;T['nSab__AV\j%K(@![(Dɣm*!J ,/̎SAf"*;JEض4쏨8#kJ?.J͐Y/hD.#gٴkHn|!,ŗQ#{q/Ƀ.Z쨻쁝)+>M01k {gXA\Lni͓-ĭ‰z6DeuV7+(cpa)KEGީ(T'*Xt3b$E^薰Q&;_L8k-9 &o=ռcwIҠ\RS5wDo\H2<\|*;o/8QNFZ4%ϜY(]PVf\*<ٗŊ c|{`9!re\e) dX棭zɍ]-טOd)4.@;rJMȇ߱Pk3U|$AVL•kMHd6+L[ٟX獑8^ҥ+yU:qҒxJ;ɶidO]B͔Dğc^a;`F>R4ːHfPKx [hfnGaU?8QA?/!U&&Sh_r!$&*HROED>#c.Z6q@U#X)۽9s*nLPYSd<ϒwhȚ \ b,'G9k?!+w5}m,HX,PD⍗Hջ'^ @ENR1,YAaOrpɪx㰺G_YU7 "H( ƺ6g^a?:za4%9Qn,ayx}_C:,i_NR֧Itk5ӓBIuH5M%wdG~@ϡ8_lt RK&9,,<;Ot0Lp8=9\k{z0% gE:Z?yxhNq[\IWz \}{^biB"ݠ4kJE&?!.A\b;_a$/@W)qX)V_/eU*cP'&|Vg"8 xy=m#~g%x%oUz^JzspӥE?U]Y /ƟF\3\Y͛N9P( v]tG/ y8hH=e=f=a-K_\&_46a싔 pc1E]fb@_GIeҽ;ZK;9QG3$6KyjP.N9_'HY5E ?i)F"#@кB#CZ+'FX患}m=j g`e^/x`R#]H֥Ccnدس%ޑ.z{]%N29/GL̘\RҾ~v Rɨ_=2=iM$x`O.RFd49 aS^qd SˮXkkr0qzZs4 1(>4E27;iɂ( ^pgԛ)wIm(릜=jvYޠA0բ|Z~_P&&qS Yr>[t=)qX $4Ko{\ݾ,Աw>bsٕNҗ2x"ϑe9r( .4 +y~9(Cb=?0Niv|RNKe H6hpWiI۩&GubtGX'yvR:.a6I;5ΠwL =g!vʢH7 OP  pN_ZH1a0\+K_(]X}җcxSW]HGzіS0BOG;0n!'Heb(@AJ316. wV:L>-f;.H}-f+zʃO>o~##pIDFev *rĞjQtˬk69V7iؽ@-N9>:'a3ANM2HqRpfG{-o/-}i<WX)OpBӣYf`ngb5r9J?s@xp+x1} wF4+0*i$rq^]B$]awu^7?ΜRs: ZQL6 u'Lo/Y/p)YP; ꆓ3MEY M!:w& b^]DL(;Sv׿eL^^ckA`ЪJ dGl^*A_$l.՜v>yᔵ ~AP~7wDKN1*bkK.4P2 2Um DPZ3ge@́9$SysI<tD^m P* BWb RezK]0{J{ϮL@H,aȋZ.)D ~.Bw:j"TVlP)N=N[r7[Dφie([9-[xJY`u.C71v;+G9 .085Cݽ: ˲HYA}.T1_waۥ[s3`ގ_qyz hy{M;(4nP}DZhv`m 2;%g_pXTtc5>ojy3!-޸Qը!4 x#`X"8]&ӱ2QMxw1U'ş@<'} /AۑF #rSh [|[7 Q cNzЪs$S$DÍ+[]s~r R`Asb(v%BMXX"2 +ͺ~>u>c[i#ޅ1p~-\񵯗CRƊy=L[zXށAV[}iDQº3Z:1X9%䇥!B@l &ĬS#7e4GAjn8u&j.9iRa~`k؛<]rW 鳢o줬K0;Cɔdo&ݮ_eVO\xTv4[J-Aw*OKm#dΜMܝ6r;"eCyob}n\{~yzN2y\{FQ w@h?xi9W6٦C0%x0H j=jN| ~ z*A5V25wsNߒ=MQ2>ɝkEYB`nXONghoGoՇ"oT>&rr/n4fv >yj S>KU/,)iE M4ll⌋/۸y=WJs;کXJ7WJKc:.`}oFWp^صhp*)K2*D7EISpo޳-5S/A9 rK,w$Ja sg6A V  o#{aohSwt3?o4 LZ.`.I̛2C0)F&U5r9ttE/yxL:s:oA4@57.FU @x;%'>$ ]-;|;mGg`&e 4^nOo2~w´g\:Ey@V# ^0W74R;m4 ;MӔyoţ8'٨,n%Fqz΄9~b:ߎECb!#rAXF*׍2;>%r(_SE BV +'K"RQ+]ˁhKbI%VtdWPQ)kYYjCWA{Bg }{N,) XUٹ?`U;P L%zU)3#(gH1fž&cSf*!҅N&גhh:dI8%`h&2AN8šJ 5HY鄸Udቺ.^R.M` q@Øyu ɨVq uf4:zYH[%R(ww4Nw~olV0?2ȼ~T &E #{`hO33Ya \D _b潕eFbEx$:$I:e @$zA55Z3o GX0 fz CFUbCzA)npL& QЏH$\|+b)8;'M;ĸA&4l:IeIyH^N:D2j*ٛY4H/:c~FT\Ѷf3=m_uBק/k[5g4I?c D*ЍaP^KOo1)(1>N!q05sQA߼&?f H`VMgDټe͌7ie롞& 8By5%#ƟFC5q(f!G.Q;Zpԇ vd#Ȩjyor1(<u @=pխMrS{Du '˙JFiASӚ d {&1jɷ}x}#.)P9#“,E<9>ј{h~'yeBOOo ]qͫZ4Ljmm)5gmx HB׽X-x%} P2czQ5*lA6h}X;6jo#Y U`I E8W*Hq5߮̀ M^kEh>%PBtEf3%9u3pM]Yi 6jF -uR=!EA\ T[IuRjŎ ћFq<|npFtf1tFӶINLI.U9[>xƣ]muGk\4o͜DzQ)[K  kbj1j0%WSIaK<KEtJֽܻ| T`Z_9$ =K)yYmGFPF"N8T:rkZnԆ5M&yjy:Nvŀ_yW MS%5LKIN R9y5B#6Zs%Kbv~$?k)7eXLJS )M 4Cz@|EPUpEc;)_0K o&a(()u_1XRe #O4 >wr|Pa&xp4icW_We+qCVDׄT=WbU,u2GDK)tPx"vZfwESZ_4ڴؓ#l!>J9?5[7-N}7:}4y42<~k;rmcY*-ǡ)eSztqY:lLj@V)A[!jD⒰aU~RJ՜f1hYLS;Ngs>Nu%N1җqP~[,'<#|)Q hk#!͏& Wsm f$@rz \46P[>W;-`7K3Y6ó-nI0@u[t.QN3 "Ug7 V̈蚝dGDŽ"Y$JEt=$-cwKGPg17p!zXnqH`V8z=XE&:"{FLuZ,;aDjȮb.!MC!5>id@Y-`3 M?!ީ0圃(m-vׁ'4;Nχ9-MI+ ۮ`*a-N>Ӻ *5"AP&`"%cYG@xRl-V+xޏAbT͔9i?ZMiH1(^Ʋ,iΤjP'aqVi fqrÜeQuc`~/.iz:<6TSzijs,Z uAIWlݹBةl7EPnZ-1 kngCâE$w%ӴCfwf?'e*tK!V8la/^_>{3 H;aWHQӥG/6 _3)a:!8;{f_yLt:h:X_)83Y8:E@ۢ+0\ls=V)8 QRxg% ćT,jg͜_pHv,%ɀz>e,B1lWLI|~,0)m S"v}^Ao@f&̲Cؿ&l@9V`'tr{?\c˟7`) 7ӌ/mt.H>Cq6@]/ g_ͶLy'9J؋Ggj"؉OĊ'hG]hkf fquͤdT r0!ƥGb2bS{*kAIfCCMRֹ_3u:|sm-plLlP\|["XXJ (Ky֢#7W>*QOI?}y!s_NB>?¥)|ۏߏ)(q/dG&ʼc mJņB%'.AS]W=Mi=x׬cO}ꡇ6˭R8;^잊jJR|O9A[btㆍV|Gyj6KkjI絳ͷȓvgydݥ|ZACzy;;rH9?T2}GQoRy1b^TF(H( 7c;Tww*<*l?M/82zg8I;1 Օ𘰪i7eruֶ בb]I`%Q[0;3qS`sǥF%B}aяq0luӧ|Iv,~k+3Dx=)0 YplHYlGs74 WlBL⚡R>X몂XKgOWcHXai^{U^F <{-0iO,F)UTk$ցF$Qs:D'ñSN57b;uSt7¦._k<}'`2B2l>?.@7y^Nu6#@t;sEeV0dI{8~c k >2"wLE7ICjK3\l|~uё%M4z#C;@Z/D^oĬRccoԱ0[ k!gCȆ ]5yQ:QFK@`R3ٮH^Wߙ퉾" 0ȁKSGH@~?U=;OVU}̭=7:n<٣V;TaqG+tHE!t$K1}JFXDya&3T5h_K)۸|VnyG}tqzey1#LF1ژVy|Œ|,׍sd_)'H Id$\ʕ>Ÿu9R lɉn^"=;ډ0Po=GR Xw㌱RJcAUEV)H-ov)(/쏟ProȬ]NG,L&WVw?3jE;0B'PKm%vp$r+qhSߊ$c=in&*>bQ'%y4ڷ0`?h]`"`fXnuTi,Ϡڦ3bHWk6{6fvtJW6]mKd#@62^@M`zyx Fv(B*Rޒ&RgRh3̼}~Q*u U,8Q*;yH~k.E8ҋA(U0,HudRe9#cy8JeI. u +g|nw{QQ1% ݩ<ǂex&Κq IEr(/tʟwVTnx$I$Jrw&]wY9],q)+#efR-é 0|k+wH3HYAD7#b9E>m'X:R2,4V&{@0Pw?A;!²R}, LHLiJBA@ ڽH) 1:>pPh_Jw u}M[O6[7nn3 [Gp =UI?TI-7 ^nA ^{2dx.ȹ( \pt?Ϊ';M`Qp9Tcz3ĢbRyw,سBXVjof.;|N!8+yAʧ6 n(F{+Ö7Z#;fpA7zkowH Wf$퍁Qn c/fP`'fձҪ1Oy!$R cȺߴ`=/:;V_q~$. m{"(\M,XPC:@k8߼B;lh0wC[_@utzgU .6%Bu̸}6峿ԥy ^ϖ_:abÝmΦ"]?f)DÍ&b(ho1W}l'Gȟ[1Xq2tZލr#TԴDS/W[fާ 4]s46U)i754#c9ryįY81;-K1LjN<,jLel&&pC9\iGs(D@{R=t"fDz" K -(%Չ.o)! |6rʑw]eľ&bP Z}7(tiUF- *$ TC~mD? 't'D)Ow9 5zP4f~`lȢB)1 *P]GcO "pj8:N;D$(O\{ּhcn. 3 Acy2<68˙gWw+:\7bn-sJʷ(W~hz\꽅kL$ME*ǐK61#FhRM ~ێf/#lyl.  k<ݲ+m$bZ:\~qa9#clpщ:A8hGݫy*W&\'饝,W,EUL-*9d2I5^-,4;( s[`jn F%vN TR7M}rܝ?HCL}0wVG/89aQ'ʙ+Nx>J07$g!'} B?%2d^*č"姤w}ϒ52<C!=]\i[u90PH>v?`ƚ!]y>!+Ym$Np1tb:;⊜>UyF≸Wd& bۼSAkU=@& yFti =d!H@Jl %Ft?f9V&?}Idlqc5]&OQq0$0 HB(L"fzUj&JWAa L 0 \{e:I$]K˿?)і .}rG N:Mc]#ߧ*={Zc`}n m 3MyI qQ1 +Aĭ>WL.(U1d1b@Wh p/< V=~ϩSjHPlGdⷞ:18qzzv;K$qF0΢f\+ĥ({\4h{*ŏY@w1XQ#-7zktpK uTeNιbOqB'C铅~82J @eɎ!jQ,vYܻtg :֔aHosK rOڤt~V&L"ՂF΢H@>2do,&XKp?D ]X+rehi@ 7{q_f"xMӹ"_g2}nDe8r\ ?햬l#+yɨ'CfEbMKDBy92^"@㓿ze7I-u*&gLj᩻IcΚ,/T"C#TOp%@ Ŋ+BW-\P1VHJPd2Gs=,ǯ?"UdV^JmRei9 fT5hV=wrDK\0[zu oy)zhX7@(w8,a4j9XpARDÜ'̙ozu,u~vg#Ah s46b=oK!C?IOUô ެ-1(H/Ǣ#}f;)jӔ]4edQTLeb"M$զ PrX\]+ڝN;7'Q#:Ɖn$DC:#RHf2% xoH_^t`ٜ8L&x1T} = : Ԛ4Lw4^Dgt7UvJ 1]ɣīĀx?ɧ%G!~!K,T-E +A΍I&+۶AwXI<,NEp_pç(R:MM8 Xz[>k!m=זx-׬0}Ϗad|!M75 VD 9fSǩۈ eh,>6e(14nU2XC#q6D~_3G>W)}v~7iPYSP;ʺYPBf5G~Q`Q{md5kf, ƹwG+*uό1!.'"-"!pzCKQMGl!2YZ{X?F9O`83^`ڡ~H 2.6ӃUh0<:Δt6_"YZ/k "piTsN .Ap2O|{w]p,nĞ_Iq4dҲJo@*0&M.tZyqOnPyܭ:F8akOTMY6PuȠdIP]XoFN׊?-SNaomjhͰzlS'Szp ivS+im].%ni܇oNO?Z'nE#xGGyn'Ǚ6QKTSɇx9yOӧ_>WRCM'}ƱbCk UrުDM9YecxE=b C ni?;Bk=/6jv4>@0K-Ի5psnu͕v/Mn^r:# ~,'.(cins̽@AN=J-p:*9|hxFc0C|քx" ~\ y?ea@/m&T~~Qh|9R^DS7D%({^7:/g./CVmBAgWfSPjӾxYڼpǃ:BxV*p2eW`H%ja|"lnHS׾c#7 4I:<+7rY|Ky`)v l/PWgyur$5Z"eauO*.GDZ;n DZj&{}u8|@۱W@t=I@ȩzgC]h@W[{jm(b/qWXeAǙ.gQ?+[&=iۭ-rv쯮m¾VsWD*D:nub>W7 ssWJQgVƒIXީ,?1CY J/¬Ys,ջ3#WXg }T[u1)qXȒ8Sȍk{]ԮYg \TUC #/>Dc 5=1+ㆃ`^Cj?u KL;mSRK1O,F/qWT`𿧵NN壤5 ]ͣ;i%{uy,R/YҧAb Kk)IMDc7 9\u෈?U2ʥ$K@ q1N60Ic^Ɇa/&r'E)a1~S?2 *"7ے39vX3&/ rWSE--*)T6.Mt$W%.9-F]\2~BԪ9@Lᝮ |jR!}ocT$'] PCL*I06w+CrzPvbΕz%| 0HXdhZ/X%^ծ iyJ\vPT ҋ7aU'gjS֪xWYA $orܒqHILD`*fRVޠMG#mx`eIS/dt޾071~漩\hlb6q Kl ;)#ɏ[H'cΛ2~ؼm|w1%7Ի0p]AE5jy flLp@IIST!6g 'nO6Z%@x|e:66XM7g,7T5 CA#f_+)Am6A 9rkY+"ĕqd3>yϧ 0nfcTAbZYqZxklSfcfa%\ŋƊI]&$KU%]M_.:BZ$P[RuKE.(+:lh fř UZ}xmg[[V3,$@=)C'G/7;yy'KcnDR;CeWq{Jz\64" wQZġT!T6֑|?: \ &mvXdV>!7֍NKw:.G elvH,m/< .;U8R-y婢Izi P]}O%Y^p(v 2#0}ހttx|"ըcmB{lXVМ2Xf6s>E5$~@;xA)Tg(Gs,W%|VS7ͩϵkHP '$O`\4У6!7M{jw![#D;kl28OZǒp_ h$zT3x*q+ꨕlN~k7?.αySQKiGyPx3͹#ܛD :gr>hqcS%ӮhfģТG,Df!"@ mN)2a1Kv`u :A$1+tƼ xe7TjK܁BCz!/3U@OɐG;a˄)ۊFRp3cqܻ@}](E 6=+z͡ {p g%H("($41N4ozЕsQ:|){;*\ ՝ "kcQ#3i`x;~, XThP"Jt`(٩{ixypkiMڃƻA{%g2:zM@^5%`%p*>|cGtb߷xXjDnnI9BَO[I{*|i|lm$*9;~#ղ} "})Dh 6`IM17_Df@ ,F6Uq?:ʬ !ϔXUЦvŊzKhyF|-_HԔţ\R*W_BF!x֕tMD8Y&xMo9KW'dOfV|iY-/]_I݇3RcCoAI_%#k~)>`dJ\U/{kn8fx]\;pIxr}7dƔѕ|%[cg\p?mz! 5F f_nMelki녢5ui6 xOL\[ YH>y1@3v<)MR[}t_u F1|GEﻏ)3lG v_ļ}4q ]^fO-)cCyy(u>ۮ&+N(*< KA;B:}]B.}w/!}OA;ѧ<{UK2K]<' y#ŭokvͥ:λucZΓ_RtfнҮ:c'/ݕE? ð xפ*8|<ӫXi+u6RxE9KN3V2z<{Ԛ o`D*}ϿF㖧#7΁h>@MHE-T&;bb<*y!6=ܗr#v!ףU0~ٸ=E'΄RPı+q84aik-DjyzI|k^<8kh&2^4~wR(YvBᆽ3uCo7I)>. wA`&f lB0=Y|Up痭8DN1ע?#Rc7Q06伿-}K"۶`; z3=-O/`+-6[<ɷي䍊Z/L~[@hq$UI#JҚզ0_J65pM1 :!! }3z@|8 )`EQph=j-y^`_YŚcËm(4a8ŭ@j`KUig|ox9fe©4<7uf@t$u!*~]wa}GT@h{b NH/{jR"0jXnB VDI~hqxD5[/#}`& Yʘ\YanEdeѵv̼9|gԊ8(<)S:EBY bQ:JxR|'Ҩ*q3gKK/"<6m^j Sib=#8B4X D7BG!c:i}߸8>ngԦBjpQlv.Af],#oqVݳoq˰OJ{t/ƶ\hϺ_GfOT' yȫit8}VdtrTG;e ? N |-dIc:6Q˜g+j9H/$p+hˋ|6h9)}E5_w!0O,_E~ҙs&_orFj%<=\Ϯ 5kv/`$yb7 UL  I/tio4?@EML wI}ncR*c큤 o(کk1K+ah2w՗WTjlZ-df&,M*)~Śqxa0]H6u^mRX7EêgϗbHHWIk]}Ƞbmӕ u7%Uj k|,mԔb: Fo2vl-IuJx1Y @߿ѱ(ˇDBSTS;s1I3&`L|,&ܲBי{r .͜#y/W'[Cd ஺*5d<-}vئu<4,"4{p*Lc {Y5uUK|h"^8:EOt#%H92+9gtܿvjrh3B⊅@]q#e/iӿBN|*/c?p5qmV>8ǵ!scy$6Jz#:~w>ieFӬ視e%] 5*hY|7 HG΍+`;6Yd64vafL> `Gx [{2[yr9ci7ԙ mjS aniovהL6*CUA6zj VƉ~ns×gLxx*ăgc_'ejqߕu,$MV$&LZx/Q J2~JY'9S‡)\8 sJ2"I6J; htPUkg~ۙ%k("!XQ5oAZ]ǎ $ b¶쌜­/~K&A]a9ֲ(t|qYdKS^m߼|<#%d._1fԴx8p_$] 67P xiP&[ ?#c*%ZHnнP|۵O,8\p<#`!uugk~{DQ)J[GLL`V^:n&pWۜJWzlU@usGjʨA$( Nu+ͰSC65@]+#bZ{eZ NKXZ}S e<o[&jyϠ2L=;/{6[pMS8aM#\GK݇P˽g*=c9Ϗ^}u w[ffKi#*cWJ&DcHT sj/G5iLf+Ös~.q_QlFP5& @,èP_?{64Yo|y ˼7H,:@A9KgG,،[YmX6ۂaLE@C~t$GCuhgkGrU)5e[$g eoI#߫`) /cEhfA߭EzfǠCJQokN*#%jz ݡR:KABa62{X(egC7q7ڛİӷXl"v3S1W\:`.y ?\Z*{Caa)A̋IVcL҃Fp.zW 0}cءU2Mi&4Jb{.urNtгoA ̡# L՗qyS< J|F <978\fb$^޾Өcاns+gqg,zgei#@@# J $6Fe@sN;G6)EܱkAa, >>o'd{歗;a@ϙ.["qkth*؜o[4@@P}aLQ8^ӭTJiI$= $OZI,ڲlZˇ< +f"Tlqs*S. ʓe2Jۊ!hBVVuM}۾jW<'O]ADCuXbn!#la(2 >yCFfՈ?Jt{Gn{m:0yneDps'22NGrAN"t?LEҏyUq#s: 9׫ݷNj! ;cE!-QaB۔jz C)PZ =+aVLseBSe`M&]ދMTʭiTN/S* /iY Hgc0J,tO"׬*0!n.e-SB!-#Kŷx#8ًo 7+> WgM~-H)))Vq.rVP;c}2ĩ9JWK#_(] sK!G>A^P#ʱ9y֯s!],?WjŔ,_6;\zfQ0EEn~JF̢gqcst&v4+ آxL_qu)9J7= zXi8 \l;K˜ZN^(!zւ"uĴ| TqRJq@ ʩrylEG†s+) ! 6 t;Jo7)j"Bv{tJ6]hꓸ8@6[:jZ"krb氶09+PjNײynlk1#l!ak 1WT Y=B~S/ݠУh_\C΅J$K\cqZ3r^ mrýy[)Yܢ:&N>l"7F_Q9|ؑG"'E#:4Y'[(t' k.^\P`4 LTưU "&?S }HQteJfғfF-փ1EH'g\gXTxp<GRfzMI\&x Ȩ b2 uDsv /TREo&ٗ\`!zJ,õ>y335+Ӻ'SKu~6va6? ZHdSgN !ɗr܊eD \6! B9Lԯ^ jhh N[-_(]J;jB%&!#8d#.j~c/O :rв1Ժ_ _i@ue:ZӋ9 dj[o54mޔ9=q݋(줳 lJZq/Ԛ,kR!F.;@^ OZC('^eVjXW:]̣r Oq8QQ:cr-c:7}fNhoW)\QUxPU[@UysH ĢM3Kp>M!u7oLroO򂀀<-# OS\Dŏg$.̉/qrUyje@GV"H8f\o}QXmB1C@GTb%l,\k&OsyJ}"#(NiCT<ĆhG/?eMj[v4^ (ФeHxb{[\mЎ49w>|?lxwUnk8*A\XӹY/II ˨[%Tn4LKgnM *])$+.T *5IUMRp UkȱN}?"ۼluéFxU/nypܝ6E؃Z/HbE-r4_ꓤ.%3 !lm1K$vdm($l\.&ULOYDbB!W5pfA^?وt*$f@cZJf2QЍ'9y}3ڬf<Ϊp~0^e_:=Ī@m+HǸHކ4`'a>ΪD"5{"Ȥ8WFKg\{/) WZEz'_@6o3x6o1j\mbq0jb\-ƌG}WA`_La` ?׻j_p\"xp~Mb!4i(}!0Cg[Rz"9-ar ) 2B5NNƎ)a =U@Yjs9?)1JIwO`XPn⸨b8(JʠRRVڀ**kz^4^'#d)C GXJM麕D:2*?R I 4vV2{#{;+eGDŽר 1b8=U`)Lp?sj|"=bЯb:*x:oU{A%=9!KGxUt,oUqS@&Lz^Q~N\hq_I֦*dWC6nwb BH$NO{e3[t OLHf}RZq+hAQq~.N^qٞ3qᶱeIUr9z2SE h9)UfS0nn˾dGLZE٬h2W=24EMs96.9 ҪC;@ |ipvwVa<UzqQ芦^rP0~w iD96JnJ YM& *t|(MDbrħaX͵pj[񜈻=e`eKfAAUZeOIr7?hRrax勜U9ӻs-L 9ۨQcFheA\n'N-d҆7G7&.R{ib$E޴&. a 7bv38,${=ml_dlR!>Ljf1kY"XUorZ Z)Ig1gRsV_j0|~1!7d:iJHkTvWMJs>º:)!芍HU tqeT:œT\+ϕP(`hC-9i3SsW{DU%tqLb=-SvQ9zh$Q./-q>RDkpHxDF b8򧄘lbăЗ2T@fm/5Kyg["XsC 72b҆f8BBvZyӶd.[,5bu xbpFYgD7ղ(tؔR|iUYH 5 1 AErL5-& Oo)?5:׮`X%M-7-lqG?&DX4q<6?xeqVKd|r>`8Pۗ ߭oЬqQ-fız 357AhmެT.< Ί,$lF.UXjt?MKL{VdQ<p\pҦm7#h E֔I7пb~el(VkFqL]Wm3 bQK(=}^Y䌹0ø,dI豠o7Ab Z}Ai-C%Z;.=Pim06VFU,yN 4;de*hg=O$/PZp }d\;Y* YlR2 Xi5Q}6͹i} E<#h" w~k6F]cՂ΃`Z e^%1#GSֻ$nVXvȁO>Q~e/LSeqpIͺ$gh@Ya"IjX}*AlZ|  I%^Ykb9"vS 9%}DP;2.vXy2z݃UX{*$4rGtJTK[ސl΢DW7i+t܀xoaX_R@3QTRoGnLwomF7敘uӷK';]x >:ӑ2(GOrxr9Zp?mbGVkd1']ʦav4LF/Ob||sVƒrz$>㧾dGSNl>ܴ~ƘѢ=U/gCi(F=bd{%=y-l a㚩q"7Y[[n x!]/Vj+ivobs}r7>?6n{]#|"DOm%6uk {}ּz̕ZKׅBbǐu붲[?f>mh Fp/ ձ'QI`Ap9rF *⍐ki g&jmnȍm SHH>J)T;Q|:u֏@X9AA@Ke5sGk$a"ɂfp8ZIdGa2^۾mܷ>xr63V40 C :'V·bɌaȷhtBmW83&A´Ww d(^-̷R.ؤxyLn;FZ=+q6d+Zp`x#\#.V.;.mŰ$@ɴ@l͚APUV7NFaxhMnzmRntLݑ0W̘l$짷cد|&30HؓOT0Tj/Iw.3َ{i;&`1WZ`Dټ-Z6utG k#qW=5)8~E9 |u}q^7 hip}5t:K3,F% IN+|MZZ8NO!NCEFʌ)A+蓢 smX?yocX%9r"U]cO虜mrkD1hRB.sWkM0zHtP> "nF|yKrDry[ptrZ񇁪u2G q크Kڇ 27ͅ0w0 <7DiT;8yL/[DOO6=N{cy%:F'*9VxcQryС#DXhlFYX dzqvE' Ӛnf`afe(ɊNEس2R_0HX?[.#\GuIfxtOmcӄЮZf̧T(H6҆3*Q]dх0jex;g25Tmh̚fK*&1Qdj 6ޮ}w߆]w^e?p-z'Ԩu<D*۳vgI5{E=Z5fϿ,p]R9%G8 j> 3`w |#IL|eX?\<&_?DrrenP?I[j qkXDM/ akIO@:Α]_7+[wG,ZLqLh;9Bz%IO F`d$#^=Uy6#T^;$9I"T=T%?2ML7g- _er]ZѼ`0)`y0bbu C҈A|Q/аa> ]# ~5 Eo!57C W!}TFnϣl9ɀj.kc5HQYj #rM>D7#_Dc=s8;gUVh*V[PxDr-9 1؟*׺XU6{_>zֲ _˴ !>N)JmcS2՚IYw}'g_U_nx'R1vjsfJW؆ŭ͓+?W~Ȃd-&т誾ReDj5sHg\즟2j1+?IU*8庍Uec,,bVHDR4'ƥ\9?du/Q7`k FR_9 N#a:xh$@ȋ4|EI ,8eQV/ mw͋Z4>E;bzƧ!kʹɡ<!-|j w|vG'{( u`6{?2/0:*+8W =`xzGf%s 7x~DV^`>+k9cfz|>@u0mbؙ/|7RZg>Z:XAv0|2 U?;ĪsF?Hj)VfHiRCflIIN.|z*`,j/R<a4Gg55\:퉌J4j> ̀"G!^W*\Vྟ찴cb - R k0IZ}ɬ0wv Oq\C-5Rae4ѽ}HbhhXd֕ ]탓Fr{b^zBXxmfĒ|sQXv^ 7CuKEWUcV-)" |Ù^KH(4dqu͂#Xc^hTt 6r9913tU9qn [tl2P2|./[oD-|u!KÑ3aNڑ c$2Z]TA3ܤYź, h=y*!{͞h6GԷ21b{C %yXl `%WJ#^BS2Hk{N=g~DrIj4dS'M ';c^vk|M%$SClŀA9gmBLY w/!O=˛&;҉MM D k)H'B݈ۢty#=QU|ak 盼ЋQWKK4D:%Vw7H&@4 )~-`VT9ߦJ"h^?ا1Yo)^Vx\r[8:g`Φ6H8 º#অMՇU7T3PZRJ3+hwrڥ8aޢF UoMr"Z^>X?iܬM>N#+BB4 |?SAK&.Rs@ r!(BIlŬ2d}|,%RI)Wo25BCf.*JPe pHZFC_`R\NԞanju+ַ5Aҵmߧ{YRob*]?TފfL >`hID`t~f^hz&V:!mУQ8<0l?[!3ɐR`{!,ؤiRJW kф;tu'V歜NegI-76&XsS߰BOJ$]]1#q\6/]8DX*.;HAt%nZ;eZ UKVP8wHl|创6_ 3P©EH"h?3a˗wJ/SIs֩0S WJ^tQxEle] yH43hcG@ݲy:NŸEZľh]e7]#~W߳:Ǜ=C oʞH*q *D& Vy8TzLvkŒmEyoD:=rh8OkG(&#Duס5]15aOlC9ZmdfS #Г-g9H1$}AI<&1{vyAha3:5x1pC (R]Z/c?bҫ-K:gġ@Xk~>spۓ pC0 Tvk;j-bsrJ97uSPY}I (fƯ4STSij۰Ʋc2b D9m XDfsUE.Wy+kSd;{cى⟿G%߹1W}& 熫&B(sDt!5/nkE?V5rt4y2jb%~1T[k<;YR(V/-C^˰_ ȯd(~i#`ZfNrfMk!)tfM.n!:|Cn?* -XBMH4l>p{ Utt%On/a*_І@[x (Q3-JD-[r Yd_5S^ ?OZ2pk7mqXGi{}ʎZ5~%s.R0Ju}kb'O8PUIN~&C =tjYĸ`!g9?1Þlr^NtمKʭ9lq6ڋFSd#p@ iXb1{؛u{zi B4\ bY/9`ѯո!Et$j0Ҏ .NL]ɿ8RrwYT//,Hw|r tEɰWA7Ty+X2؏d#S} :Mh7m}{49 v 5}8BmK;]hcEnΚ\+ҏ>$M֡lE n(ڋ0W<َ!sC[eS}1 9=7lP__5:T&g?6LT[𫤅+n]BwZRNYpŦ3MJ;f;1鉌$VBc _NˁittV+ÌU6Ayí<C )>Eg$ eH #jyU G]xzN[nonr%W["9@ӢCr=||tNZc6iO16QGƴm BXnY؛dFU|k_YHDW̘X6ؑv$}ˇe_>t`6~ 3?AF2UelCzesFciN?Cm`ҝB'BI-#cP6ؗ 2oC\3KVqc6A ة>%h/SאTRvXuRu(#?p-ݣyU.n)J~8o|B :HV+vj0 tVgz "*cЙ#eiL+k43>>m)К.:h' + o-IqX'D@44Hk[ ;fg!r СW@jՔMaѦrPf{gZF9^\Ys nj.v@mh;}p)PNaEJ챬ާqr28v[XF󪸀)m'AP2=fhVJqpmǰ*V]0B^m$93@]e~ih$ G[q:y mZ|;.GԢD:(t!( [hP ԿvrC b2Hu'G떥TD .f>g/$oG5Ԗ['b-w}].~~H^; >G A>ߺd.;;#d#[G$:ªFpy:v'otW# P=iToA⍪g37xu.G7~8HzX|Rw2/ "Ʊ*4迨(g+@\4tITbgD X|#|D ͐/8X1t0!Ŏx]QC{bWjl]E>\' u:5]^ohrOJUI$ ĝ*QPrn%c#Aa/7Ќ=.Iީn;Íl' zӛcmeX%(݀ /&|%s*RSUU Gw}s m 6WF:Tjwfr) >BHU7wjBl¹X khR H@NbSP)z/~QľST|vo.q Je0S(E; mE\hP_mP-b]djNh <3X՟FEêU=߶ zq 3/T-9>ê-(sLGehP{D\+AjkZd&A(\AQFac5w\C;JۉFnXqmvݓU'TXڡ/Y}JZdd!F feR8 M?e~w=oV4Pw!A _# jŻAi%Zyz6|LN+Q_t)/r~<9ziĎTɽЙw嬅kj0t6@I^?qh=KՖEC4ZrC^x0W]%JIxLW|b]!A"9æ/[%"aeY0ml7RsI,BcL׍ _.o\4 /HDɎɏ\1;a@wժfٴ9#.&n+#uweұ@U3Cu J^)Q\PñWxȿ\sb.t ˚ :hAY$۔6@^TuTIߜ ; ] 93#)2Egm,I ܅fhRo{}B~=pCv!k-{>b`{~b7BW(K҃"KJo{sv$bU.]t|ߞr7]q>3K R|?Yt* +X2b@0MZ ̡n*MEuOq/CqE; OFH)x~.elCSsprJ#F*FpWGBE VHS9?mQwʪ( [f)#}+{!ܾC(T Ek:{,jpm"1[UpE0q}Zщ]wWE hb 0R!Kx< |W};|mQL/#򢇖ұwrf`u!H=j*iRc_ٔyvdQ̰ ;߸9`l!ΦR Xnע$Tb,܀Ax8a#jJ MBqLo b ZN1&I¹*mԥ.-Tϕ`IUG|]&B#AM4>B,M[[7m^p|tZ%Y!cKkin ֚41oX6?Zd -cw] ҴWroozqIA'(bVڮ)=L=1 o/t ##?)$3Mef [ouFp'`ЗCU]UG ;bo5X@sr^Ⱦ.*̜0L-N_V3!NN}w@6Q[HsnÁ0S{TR%s& |BO$'^酾j\-l\Gא mU#A MFO֖27"Da-~In[68҉Q]yܬUhv-d'So8lE_ZD-G~~ssRi-W\6W >|t_eP/87%BY{fZtL_F>`=c|d='Rt!RuvM@,p#%HL]ck%b(RǶƇNmL釯&̽ݍ26},\ v(HOnC!L?Ӽ>[b|N an"Y{QX4 ^?*2J}ޘ]1^%[~mig!2]nH¼f.7 ̑ZC]\6 )册?6\74;t#OCZ=%fE=HWABqJMr7 T0/(FK}*u]y/9ip^dϵ6!c!oDdm>ݾs# 1 C-0FGS`%oa.J=(}șa7c@:4Ғb& z#jq\XNy0'c]#HKf%LD)!N6=GƨوkRcr%_\[Rs Frt$LhVb69E_/4'8IUWmH_4:{f{84RgAT,LǾ[ڭNw x)CKN3~a']Z7>[HUgJBxЯQΦ$6!b9W{gb)_F`lBz7DZ8\ptu|us( )fPLD$aK;H;__E(ډ:O6+?G/uԀpFDC1-9uӮ; X'wZqQ]fd7*GU N/lG9qOӘ`7/,ʷ񘆟Aϸi5uV0 O4L)DsG!"c !Ĥϋ+s}Bi*U(Ⱥ={IdTfhiySbkdlF7Up(8bb niu\;>,Nde(+vJ֢Vhx7 :9^3'8 }5}-Nz+uyS5}h8k0?/I37/ʁ fT9?]p ~Bmؑ* X϶ҎXWg=Ǹ hQm!ANh!Ы{DJȂgzDN+e;8C_2&uPU wk2%~5])ۏM _w,sx95Q2:=B:XfA(wˤ+QC X7eolGwaѧuCaf;=CJ"̦nJ]'{Zc_21 -"l8#xlX U)O}g^W-!]LhE |VO [ i')8bK(Z!ePD{XcQ R??; f) Y*JDmn.kfwTF߬=)XZ0s̘9jފDm%)X]}CBgFON+ڱ(}~h9g,E `'ry[?_c f"‰cb ͼA<*ƀv77i>WDix2kijI:|I&z%jVH}VQ2Bٞc'ķ?Q_WlB8p*5gO\BI-:lDZ!U04d”D~=kM<M|cgȄ$N$WP~I$ T7Y%όeeNb#niyEqp(V#RJ̶" ء1 & ;oܯ SO9WOo޿aL_^ 77mڄ]ꤟ=Ŵ龲`j.krJRujCB F} L7>p/bF5ӑ٩yﮱG8._TS1~y=K&Y$1(!ДR1}1sۂwCWGAbT6}{.G#bϽXb] 7#B2hZ:#*?m9/(J/ 7V FhVJ "7v[zX݋vOOV!@EDX:U@=p_S/ēF ]U}u1$(󑽌HžDpE}JɦҙM}< zke<0PGI,x* b(|U:\ wF\P48N91)(Gwyw7_lZIaky Rx5[ZVf5691O oM=RsKKE٥rn{֒ kҏ^G0x(:!&RnBӌsÄCQ΂awwg4pIREnƿ12:ꏅ:,5X"fGLz3ᦌV$r /M~(x{N-$cxt+/U'} 7LoK wDZ2j_WnI ^u3aOgCA {GttP -8s^H(Ք2rrwQoW=y6yW2R| EBz=6ü'ĢCH-g<'`tsr)4nE/ DyG ~&$B|+孴Ĩ}a_3u^_&˪[+941"S0n'Aui0Cx]CQ/u<7@!U^@{1ϟ]/ey/i4Vl\S۱'D_|W> pdֹ. eV%+0&ِv'/l23}A›C%}e&㼸IbpcA9ۭ#F5u6 D]-Mݧb6a_.]y0T uìk}b΋_ }( 5k-YmH VNB 2uCd9"Z4bu%G _JkDQDB+2OP?QЦ?I@bB{`grx|Nf/!BoM$3rhڻNqu 9Y4xb@q޴?+]pRE%>>A8"f¿8UTӐv, Ja3LIkoUz഑JC%uqcK˜<=eE ǃi6 Vy-mKbٕ EgYZ07070100000013000081a40000000000000000000000016473364700002ad0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/ಿ*]?Eh=ڜ.+WoJa˥et涯l8]{U uop{HDX@@t4ka ~ny+"MܢKqP;46O! 댮Ma}mS 8kbYˡ+@)V׌mފ(؍mbX114}?v[zfQL Klrr?8B+mqZ*}_e&rt"/%2EX:ңTEwRa=Ɯfſ KaiS߷JKda5 w~OPfLsf7ʩ і wojh+^O4zSg;ZWr ہޚc.*Q1#O*VfqBsS#-—ۿL-ᡊ8^ _bY>({:Z HցvrIJ @!4d==.lm@L9Yx S! -m&eI+gg##߀9*L_ٝ¾';ʉv@G$tknqco6L-Y0hfE:[Kj?c 76dGakK/̩w[Ɛ'mUtaa?q`gX"҅uVww8 ^܌$`+03$Iߌ`Z ɌI@ÅAlMO\W LN$yOӿg@VrFJW'YzsAAd˧1 -cӢXP(r(%duFi^74$2ɱ='4Y?p{l5V7((Ҏyn`D5+nPb".`9ަJI8%c|b#HQbM% 3C_9 (yj%%DȤqF[>f:rFŚߧ0͊Y8mua<gg 1 ]µFWcA ,B}g%&!T rfLJs4cDrm\s[A7/Nr@ Vx9x+.͸kVH%饺tOO0F‰LM: l!t1_9+X\dڔ hl`7Zj.-L(TnisJKKɋfw W1XBa^[;f@r\>ϴ߱,ArϲP OM ͵Й+%TC /J(G;z5ޯ p85x,BV/O2VXGu&ֿ:#>@Vɴ'nIyezL&)b!F&H1 Ë&-vNAC&lGQ0c8覐@),{}TO9QA+mDr_K4q|&W}Wv$Luezcl=]0OSmrpcMR14[+eʈ]9Zaa/MC狯 1,/f  ZHc6ՠ!oրyh㋛Icܑu 'P5Ekay,Ͱ@0/h䆉 /|Zf|4J ^aW*{s/% #lKz;',;?C=Mkxa!8jeCavZDڒqPRi֦KfWcX.]GTʯ%is-(! rfۧ댽8zX|=(Dt 8O4`VxWp$Sthcnʗla>s ɓi]UXe`U~ LG[צs}DMhh U^ u%\9.ߟHy X9]l`@vn鬽pl4+P]N@̓TaD8gZ$(բR 2%AB*⸸&+yiRV|~t)2 uW5h&w+}kJ%0?G;}ʚՐv5R*(/:/V0ȝz#"iy~ +Ynˎo%T $哀F0E"8$R|o@[쑅2A?=U;Pr 8 &> 쑲bʙz7!/dXĐGElq|.;.uy9 Y0CBȩU+7Wfnb#P-X?)/QyX\Z.;u7&w&Jڢ J\~X e $/wo&" mQpǷ4C W#lVC>i)=L]V`^RU_zh.h.ϢZeTG{Os{7uݏtbRqen{z$co+hZU6D]hro@igA0O]M<iNi3װ,C>8ڸP[} 2\fl ^su a9?V@ eG` .u9E4Fz^0*jwtg^|RdNB'MEdDbZ,/Lc3l #œgNwB`5}Kk}ޡw ftϘQMX#Nͮ\ߘİ>eUN;=j/-\+i6ݬ>hyVы2I[]!Ȓ7ZZK̢U[zFx3YUؕ!\gtRTyIZё1PɃƗ?Z% Lz&X:;m|Woی\; =jx+9+u Ȉ#[o)t+v)©`+{Eѿ=>Dź}{aEh鑾!ܖDW&`$`!5ڊuGV8O+bkN7c 1=F0'ƂRW rJG)v_LqǑK~DTxg0NR(jyBT N\WNܒ Y5|~eZ9 C@_#O2Tl EWFޓ! uF:83E1:7-!_0Y {Osy L.3УC$l'F[oEv|n&vM"҅ōpې\l{-&<'z DpbGm4VX n0[q(ݎW9z#,6 9m@o ɀ*zR}zCJ J_g~%; fnweG%j<v2,䣓f8ϯ7m^wsF_hH|<(۹}! % ~P.RS _`}fBCQFs>O9(k{ @KPwkL|88~|iVxqY ߢS͹TՃ]*}`q\h0!Ij{WIǵ%7>KczVj{j'=X@38$x˛` 5|?U3u"È;}Փk-Rv,M-[afAbg:+ܳV{e)?(OAF`> Jq:Q5C!fȼ𗠛W^1IF]Kw.pHr=_ۮ@$ ȝG ⊆_O? +Y9?Uz ]1{\Brۯnc.&(yjRzKʼnSp Xelýmu_"R})z*^ZCsy 62\gCtzZ`<fD8b(uV߯Agm g"jei(76BߒҬOfk.ZaՄ1k)W|Uvպ7cֱµ"I$5ur(yV% (8Ұfve%[.gPHߍu+UFzY UqGOTGdKZntXbFGڔ(ioj%-JYL7T`KE]cx¿E, .:L2*ZM`Qgc :tn}SJDpăĸ;NJݍU Ysj%H3HxX>2,ݦm <Ĺi]߾I-3C@<{e%Pc[i9m=΍ >]rmr@3-g,U1 n%roY W {Ӣ+#a<k:E;\Og{Vv>鹿~M[VbĢR9x]LdG28 # "Կ~B,V\N8m`ӥNr/oŀ )94JY ^ &qfޑFc %)L.dN-jļk]* bǟǞͭz6+miwA>LPoyOx,Q]xXN O[$[luLJOAXʴ3Ǧa1FE:5ZjK /A|Hh |ibhRrm l$'!vVͧtU.&iܝ~8 kbtz#9Q?%=a/\('Fb1\A3yNq!ʾi)g|rp k3 ;2.:7>fƳb>pp !a'_^KJJ6 Hsp/ caLQ@*A(T3á%+dy7B#Stm2W.?9{E,4foe0l^*5(8nxnA;!EWM7$D+ TLE`s˅칼}5@س>e(NiB"^Ɩc&,Mz%r>|dpUf cUuK:ğD#MV  e-\q'|WRktgr/]3(hNA\Eƒ2־W?ԊΠze1P?{9V] ܴ-5O@Cԛ'ol T)=UY |c2 #9FK3ϝwg[Ƣjb= qQ3wH7+Co{0N|C(A=xzjdЕtU[ޭ4.){a܀ rLF%!lI;}la4F?T (D~j:06ŜU|0|Vp{GQ ]I؈eV# ݦʚ̮:Vj9QD`IFA*_x hߕ~bpr3፼ɸ\a,/$Ȭ }Q=vf˘wP U;NYV%ڪ5vO@J=\ۏ=+KgB;vfi ?B-Y [,"/W)R ~(tV)Mn/dMe׳K}$lPWʵ]w Ln6HfJ!j/?@QXTFk9|[Md=@-RHmD|E%Mjƈl:6Yix$0W3J"ތ`ݸoT D{-XۓAHo9ͲǪBR}٥|hEzx^epeF'^/ lix,ys BU96ۦ)F !뵬:ko$ ?Gn&bU`9 "OS_n+y F^hW7r βt2,_F@[0bF[* A>8qˮѻ4u~7{=xvb>#U/)s[S(2wAg):D='`!D2kIj1zgȘ2$9-~EXjI@94/ -s3'{cP5CH2 R:j=m1K3 }&IGHlTO.܆)I}hٱ9FEPd|ב-( Ldw kf4Y!ݬ|('oX}ĆU<>=YOzV{u@^UkfiZhXwo^3eo:p>>@]K>vXMlmhpaq< I/jɠ}G#0@Ŝ8hOo5Q'=!w(M; ?~>,RfTר}NPRyUTeIVޠpdtpPq.`i*g͸fsyFC/ [b*YiW7i'CBe#!A p1aK< I;/lvpTo:;7yQ eXmSl2/׿mkX6.{=ȊngCߍ,U.|uq)E.k]DH 0fHfZdT}'S<`?vm}"IC֐(^JPTjv͙ޙʩje]_ل2фsU~jA+-C/En|_9X_iZX̧'"')0< y$HٖO&DLK вC 6TH$',]TZ.ꐅ0E}Љy 9u U!8s`gYZ07070100000014000081a40000000000000000000000016473364700005594000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/iUS]?Eh=ڜ.+*ܡ*aZd^J-Cv 8W@,ތ S[=`c."@L0ظtCpvoc/i^Z#Z ;CtReS!N*jGF#u]z5!/6He5SDeii!^9&^A1ʙ9&_m>[pL/TCc$<g]X{)J֭=>[t')ZKWuCFfX* < =#v2?ɗL[0 K *`y縤(ie(ۦIjqPiNd|GjbviD^hMhTnM,݉u$NAj'bB:'itwen5S׃S~:3y$}(TLrɃO [(jGJ[Gϒq<2m# Uӭ;ls1ӁFh@tTpS}LJ[F#Ja׋/-5B#wOEIe,f3g6c*XrS: v%4E;ؽyzFhw,*2^F^'=Wz9!a *QSQ,9 )3_O_su;h"~U?b*VA^A"ttK]*/R,E9*/J^S"m+wkW<௠HDv5c53E}\0H]bxtl;izK @ P+!eWMynC6Մ<)c=}Hn` )T)<)UԐ npBsJqx[a@x ,es `v Ver ڄ MhhFW785Ot5' %+S8u%5Y}%FeB~ GGz7E3+.QtikK% Q[;io1K8r+pZ.E~1d|Hx-R%4$,1_9q, ^5aY| U j\)f673e"j5~pMёw`W 52nE"j˜n21 L[WňJ%j3#VxWVy=̠<ӥ6A@CK(-njŭ׸%E.ऴXARʏD8ip*!K+YcfN?T]Mj3;.~4I[nx?Pp'@[ hk8]!ꗪ]2U$zAw`V#e.:P3Bn$CB E}YtQּ~͚VȦܱsJݝ򏥞u'Hɻ1]М~>KmH# fpP\V*Z2SEBzzZ<&|>Ǣ+<7#L{bi85Ez7d2"~rA~K}B.J.ɉ๖Ug¬ouhҔ j &f*،ϼMݹ)T8c<^nRLx# a`^*Kgx" wB0d^qPj.ː,YjFg#+2^ކt-Ո ZXxsuZ pT4T)R6rڙ5113YEV4ʼn/Ok7 TJLK1_&Xk"IcAMT+pfKyIRW<@}Ц T"SAw#+7uyd8u=:0<ӾSS1ᣇUe$%|W( - Pa <;Pi伺?UIʤALJʪ-B /Co8Ρ,S#b0e U=Zso^K>`sgs-hը,:/"+7o"u|ѣ^uz8?P>+\ UVhx49oGސ&>ڲS/`6 Z G:[t풢]za OyX}"!+wpOՃ<nD\6o@ JV3ݙǦk׸Rt6c~(jzK֛,-l \GKhY|PnPm8`kF?3 _Tl r%a'C frX'<[9J-qJ%#hkQ&*õslES\z1!}W>|&L0]iWSYeyp ;Q*")`Qq<,g0'K4O7\$œx+qX5;*8 gU }jP0aЁ>ac ;<"Wnϩu ;-ވ%H{WVv"7'&BgRobqYZd~<$noFNJ˜wPR!(y24hZq~yRZmc~T`=UTjj8-3F}Pޑ9;Q# u#Vs!NɣVmJ zl*`e + +dt.@FY .|'ծ!,P{:GgœZ`Eص /}tr{v!MCbzGe($n'%@x簓X]–ꜗίv {Q"e߂+饧YZ^Mthʘ -c 'za\sh4$ R %ܚHˣ 9UJ\5Y|H1QgxDۍ6QSL_)\5:Mp ){inPwv~]S"~7 rjsA+pzq,,62U&¼r03/1𘧩dx;Cer݆HEk_ _so[~`ZqY!ZU=pp I ~@/=JnVWdBn\w -ʍ e+{.Z7ͫFV{XmF#o=x@/NmIRVcyuHOE)&%Nq:xԀoۚ@~K^}k8۸n+2Ϥa(l0ٵur/E.a񎷮i NXe7n54PfV;c*)G ڒ>SZUF }Ot=,PŚR^!gdLi hD;0@2I~TJvfo3ok\5oLJ CI2ny.xj8ţ8-]+gEwY8{Sd _$'B91y?gծtݲ;Ì q߈~X:!R+c74H bwf嘬DKךtY+xQF|K?Y[MbE6iAyҾpmPD3/3ODIG3n:y{cw6Ne9 5YΪ7}`/}9K },'<"O;/jjuuH5.y(6*ņj @;'ٝ\ ړ۹54 Kh1]@;K-C[!k0RoI*zUO>-uJTl.V?_Z|?~-T!eMU"[jAc#*WC? =9Df`1YYq89:$pY|fY-Bx8'#~LI_:b9qyv; _DMx,G`~נt&>9G%n7-THh)o> [cͤ:J)aŒq͜c!$AW )NPdβZoS0 ?}$7szxa-R.ȵ;˜QhRš-3Ri/Lwte-UYsO~.\0l@QH@wXaiՁk:tpZlW) QR;ǁO04r<0t>!G g3yNOlL0}HX 2_*Hqzfߊ?Βm) o;a ;;)5kɯжb:eR@9iPSouqBPpi?qCR>ڒJ&4F;Dp>3z|f&cn{ѭ1Z^!n=7-[/?@8(M/:0Q@v긡.+*]ȹrku-,{WUIGr.ّuSq]xF:R^OaT amb QЍo~^GǓuY.4y5:xy0hlMBShK%9rz]HSw~_mvF(e2mp8΀@14hdjZƺu9d3L l}s;lxŇ7D۝MP';rPًⷁ̔b/ڠujL5qore Z5ŝh֬7-φ w"6>R*{J hRC0|'D2ޙVtw%#ޑ6=|ݸNiΆ!A` Y&7"UIH>:ۑ:ڮ ՚#}M"ӶC#'JtXߊ0@\m|Yr~~H̱[j([_vUSyGSC( י]qGl᯹fzX0eI)yZ8b'ڒ)ItM8 `Qc1uj nP#DMĶ%(vr5)6ݱP3ҕ5ޘ)hĸ vچ ^&|/OP202Z%^WqX}"ϺtsR Xj @iןQP0UL|Q @4dy3_MAAl$~NWP־ LjYbap`Gy#pZjFȬ ]A0?-bU׷shH5pW=$E'gwN~vjPI?@^W 4ͤ— Z~ޔ8dܯ\ g.+L~|adFZ cRİ[~{K׊2= C9F!?e#_׳3Zv -هu\ɹ]uLC7[!yZf1Jyv?t+g\IvԸ{C۹%/q-.c6i1&N)Aa$s9EjEp9+';`uiz@8.oPSIr-dp_bV; 4M#efFf1@e[zUт4Z  = |)#Q(Z$XZHsY !I9KXD\%L(ha uNa^Pvܮ]ϰ~Yw0fw`΀@؞'t"VqesfhuIa]DDfPS %|Q~HąOݹ``.Lʹ- u3I&BF"a\?dU|Qaݼ~Fy9`pLn@5eʂ!&4"GR*Aġ"Bۦf%P`#82~\wT(v]R+:Im?J; ?>: nǖf!A}(-t?>L/42^I!d?;* b G/1h*FRbf4EoJB )?yG) >װ: *jbMEk%|mƳ!PB} QG`"PW&k(ba<=I aŤ8cQ'}´?Kz3- .R "dLrBϞmGu  Tz Q(Kԥ~\cazWj!"6²aLzZYa*RBJlFA(+^%29h>70R,M$Ͼ5 B~}frÆ!_ fWy1Ml<~U[Y 3PM$j3^Ҳ i…6>0ƣ$6 L0^XtL׌'F(nNx0=qʑl|lK-KNEߓ_+taLEgK/˜7zjOjRDZbD0\I뇛H,+s8 [$v[}e0Oa?oDn"߶LrR[*_(X7HF&# OPXCBiz:>Hvfh=,HA⦎0G"|-'ݤN:kQ5B`m\3eeNS^aF#%MBbJq;ZD—a{=ƽ0X0!"|IaG%ȆaIg[CXGޣƠjڸ2$*Xxt]&s@NœRqMW OjD5L*Qw4U$oL= FJ=~vYX\\H.\dD?3 #CYɔ#-k..Oh[$HW_AuM]и̴CMr 1=1Krt׵U86-%tیf* ~lߔ'7>ޏnDY_ڗ9w2JnNYӥ݀,D{{ZK]?(aH0T}i?gڰ!fuٕڝtFf,?\"ݦ[ *C@ΟcWpךiknڀ &b6H4+__OY2wrtG$)yk 6l 1h1K &`ry߫ҥP15_~KP}\ҦvhȤ)F5.dcq5"ۂ=$M n֋JT33Q|쬝"5@Rg/;xuHB[0Ӱxss`:NhQk& ;z?I!ߒ !郔଴rtP|}|ukoB24%2jT ,(qd>c27/T'7UC(UvPlR ?E3[w/ubk~3%WsK4̫pF8oE!3&R2Ȏh~1*J]?WfHh7*6 |?Pj?JӋ4) 9߉ƻqR8#/v IGN;N&^Ƨ2[kQOV+0s䖧f6+%%?ԴϒDclä*Nޭr+oz6E9DZ&N+LgyM#V jm@>ՄMI?hl@|^G Yhn6 )nc27ȶTI3rC"| |gQ eM+萕F♀N|Z?tof Zحwy3oBh P|WC1Ew3$>jo)JXgv6 Qkf)Y8:vԆViPo" q z ;BR|{gFŇZ9ǯol yPкbd%J+O̅{"bl׊oPodU \3^ᑭ{1(WJU&mVîV@|{[BY{fe1} Zሼ&o꽓W1/c)g2"+Phʏ rU z^.D.I\/ҢlF F# jѵ 3&2.l4E\ڼɰ!ӝ CaڊjӴj u+ rQa//,1JMfJ`a9ei)Xո5q1w: ;mqJ!%i ;LIs+sib_T "H]56s@:Dw$Ґd};| |3XimvGx/acx=!Vbg:/ Sv6'f[ߦTD:_dUeG'[#VKW&$puL̴^hjsK3lB|F)qߦԆiýzPCX61h5ꄸPQqf=bڡP29}O?3 $kӯs r98rVk!/]ʤ@SfKv 'pZjoׄ:!hBIc[%d=U;7a]84pM6搋^x`WB!\+Vwg#B8'ޯysYK!v䓔/{Y\S"bb1ǘ%Demho!~dA݄P9o4 gQ5!%R3MGs~Ġ<"β& 3*^a_OBc0sk>V[O̼]#;/|#Kaꭋf=۩97BS9ohiQ0N gQ$b*sK7E#q}b=y׿}[ [k,,'g:K@v|gbqÏ`Q3M,R'l mu>,=ڏ6іh7~ֱ=j`֤+if3{2L/ ]}&跉 7E׋V /[C_6hi^ˁ$䖈ӊRAnks~@ԧ-4W\۳=ь8ڰh;%+& XLH]}y4ϧ}@Q}Ƞ(R5Ts|,o6y#l)G:ؘ^_r$.*etE Sn"+̹؞V-Y1 dux 6Jc򓐚vS`ӁlƐ{5&&Gydw~V#z5كYʍ!{6 Q3(Ωpżt۞yt=Ó1l*qB:ͧ]vW[ׂZx=bD{_HW̧ D⩺Ͷ5]NדcF|F+VI,$Ecp ɒS(|1e{ṉ3fi^["L>՜-|M>ykՙG\a_xGqaڷȸ}dc{ Cޕ?{\-;Tlk/^_?gN+&ѡ!G̶6>Dݩ(UR'Hk X{A4\m14WP;uTG6k4»VrĽv('^߰۷³_x1(ۋBxxؽ "FK# ܸ|؞֥/B9>zM EYp֑t{5PȬuU;laTH.+&Lrq]}؍U DQ}gV8w0Yf10܎gb8SGh|i̤Dr`u,8"sެ<8{-G vv=؜@걫ʠi*?d;qu׹pzw6 WA7߼+Jq^XňH\n.N{?_ :[g~ ϳmT4)G[yuQmjʿpKJ`_S٠V^d%?%7/ǃ˖9KԾ9vE&|;<ހ !^o>Ȣ*Mt9#_򇂛i> Y;n=e4B s/jGse{&tñ^Ƨb6kIYm|J;tOs^z֏Ұ VHð^YnL̶}pzo:m jnkMW^1z( Lߠ.9]۵7د|PQ* [|e~ugd^l&hTB _$;3hF2݊m}4 )hO6zZ-=.n7]yci\\f#([~?:ԩfY px(2$`Vjb(VϫSd`$Ntz ?#S8o}- 2cLdLIZXBJzNLV5a-~ +UIkHO[5\wkiD8SgI=B(Xi}Hem%KDĚ`ü !bˀg'nïw(-ѻZ)VԪ1+7ہd0x,`Ӊkut.F v?s<(ry:PwM?wPG4`X_=y<Q{xiܳq9J Yz[7Ɨd:blewi٨1˛֬l ?26o!qXHX>D y`b\ѮA}I}ݹFI/W;loޟ~ɎP^?";E|Ͷqm.[- << Hg .ugF&92DTA*E- 2/m;97F>I5x+1# x^6^`}}75TY,P8!RGg+sCJCƾR7;¨lRJT`/\lBh1 AfmblyXkis_˻zKqQg5>++> Tw DW’F8[ސ=˴I\|pTTE6sMy+UN**d;b읤't,{@v{?VDOV1x'5U1 ׆ϣ6e#-~+~n Bu-"vЪAF \ _԰Z Å]UhXNW@ =I2ڜ.GvӍ6v[ Ϩ9.ޏωx Y~ wg\@+4ӾW!aN4Xi Y[#M&ЏCI(9<Zq"̎y0YoL^s,1_'9zIz(krZs3X-ս# @/;p뵽j]BbtC%SBk!CQ[o t\u<ӿ'luAW1 a;) S7iP[q\ n1&]+=k> rA8NWЎtBdHxӢB߸Zp0f#1S5yAjh^̙+L[N_TqວA~њ}⻱G!p4D9@,"u ByNEeΡL7l'"rR=YBn8SotƎ?k$/#BؾQugN$(-iK#NĨO;Rtv^KT<x񶆯aYrQϭx~}'ѹwh;V ')?YszcԊ1WůBZ>+YA_>`, ο7g{;qAA,[ޠ{-Aw+˚KAn36HR~dy#,6/i@pMϏ@ @8וyۦk;4h 4 55rlqT3pʮʟ{RSl$M'yfK d RC:_9"BPz`F{v`>'FZe?ksq `-V~D!Kvw$bu\v6/}?~UVow;ՕQ'Ԗy-+٨Qe3|g/w)&ueK \pʩd<5XHe l"W=,lqӺr6Y ' Ky~oV- f3}0ltՍKg".X 䘤t36\CRKS<فzF-lèX _IW .|yH J M/v,1r3)u765Bb rm5՜+:V^PJNGWSX )Cs[G("uegJ\/ DI|L¼.YKB>Ń6] -e)FڻԹѭ1VМ\yEO|s,&d"$n@de>Vb&A abq{RŮf4܂Pa/mhΌtwpz#gZ"\/VE@Cо`G~{6@cWv{jX"}\dq_@(-{p\P8, Hj$Pw+®L9N`9 zS!NxY}ywU?Vnlr?PYn6(Hn =dNqDDxDI?l֘UQŲ''S?/ Ѵ>bt|F4ONCPkAJ 'd}`|w NJSgwG);L|bꇣQf~ Ud>51t#Q(i7>ͩkhDsgNÀ}|==Q|[ZkS5|'ZĎynj|tHt`Ad{BX$LL ږJFumhf;7u Jl\o{'cݕ9e R|&#,f0L0 R|SH:յCܹwD* MT^8j v\ )p#7fse( n'̄W^wڂlg~43Dzu~`aoɏ |:$ft܇в"H{q{RL14@A \0+cK{#T!թhqęgct f5;qWtHH[)Ss\2a"b~ yT-rdQt;?r~cE^eaʒ&,Nwet$I+%ӏ:˯h S1ҀÁ<`a<5̤!Z][sYpM%F{_U8 Օq*cyEf7Y@hPG\;[ܢVT?ZA}m+h gscn+(Vf1,Kո.#R\ckSgY@4i[Ss',K; /d-A6m8ARriĺ0\K GLx8[tEg8~j $;[Ne9Y4EPG\l<_rLl|lR vA.e iMSfZ˳C"޷r\et{UYp!~#ee:b a0i cOLApGŢv133rԉr#(bfmĻTFaVTj W7F$-he; ڤ/ն}.p YW (-I@X3"sd7#b*دߎ yۻQC hz`rri_ s&*>X:ƃXjAN жxjy+\yAo^6i`jL";]%1\mU8O.9k^dzOWATd|SƁJgZa&ȍm -ՙBC\JTΡzZ{Uy7JW"0zrDC0j 5嶅^iC4t q-L螳7/RT 噟Z#M6RsF Ï`+F,w?8IU?3^2a"(@CeB.LqO~%4p 4~7ʼnϖNoH|F /D1L8ّ31,N$D`Icu"9qP8l/b R`~\> K֮&%HȅExP"iQ0X]eX``/9u^q~9rf2IagaAϛKH%&Cgxuaײ,; ʰ|`J6%0ynp48?tﴀhǥ[@85Uﯳ,cE=hHa$'~̧h[bD"]̅y9<2 U͔DP{w? C S!/nJo uo};8gL/a'#TG^B6kS@ʊ6ݬO w 8 9+KD(zX j!H^tX^r8mY%)pd6 铸]2!ȝtR@NZĪB5@iT(HZZE7CYsuLzK)j( T,BI(p,'DŽ*-(srj+xY~B/ (,/qۦsoGǍ>jvLX(y/ {FVbFhjH\^ua`:SbL>Cbp q&j MJW4(ߛ:Ȼϟ;A$;>Ӡz?u>i1j'cS xicNp T$'gX+5Kb$L\c\{kВoS7egn0-*f%;3Hwqy?Ǔ}/ʶީ\WJvչF!yv Us K\n{:7p-,Y'O,?{^ Lc/V1 5?6s!carw0֩\hcwy)Q+n3R1mܷ.LvIøP#\ '8/#X>DZ[thѴkngza'uB<݆CT{HK؇޵;V^- 7m EۉRUKɳǰdG[wd3Gp.arNH5+7N]x#z4zz xe]cd[tnjZ|6kXI]K@b# {Њ́ax ԯ;9L -wQ'*]#!ѳ>ʃp9%WXƁ9'\hXSO)hT_PÍ5S# dQ}w7` =If0-(Y9~:f΋ B KhH?,`b>_EsPՈ;GO㦞Gf2Yᣙ; ǪyIA[M- Yq.H?Hp-pG\G539)ԦNqcF8 68X-c F;{g"@e}FeBP] >i ]}Ϳb\ʄ< Nf* F#ʸ;>T al? OݣY^KH }Ԏ\ H ʵۿxR!IvCBiȳ6:z <V&CCf G#x4T>7gVCMCX.VθcWĭTnA$ۄ\ `Z"ީR@hBm 񄔅2"9g*rgұgYZ07070100000015000081a40000000000000000000000016473364700002d4c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/o- ]?Eh=ڜ.+͡WSLj8[qףwbAژtg٢՛ `,['Cc}6=}|1&(W48ى6M A[v{ !胗s{ 8F>c%[n"xF(ymy'7aT.fu怌}oy3FVv'4l%Ľ{@q7 \{TU_gekW)6~)P҆|U_p1COsB#_p'$Y=8+(ir;XE1\Е$Y)G{=ie.6qgfk$|~g<70_|DA?͙1 buéSNY0]{560 勺: )8ޖv JKJz1,SÂQ+@՟zVdkλ>V"Kw9M(!HaOj0X8&'LahRjB4t:n +p bumxfRll?gͧ%~?xCh!'S'd;Qʅ,ErbP\p'[+[N}>~S/Ro\<b#F¶`bM6Σ!z/n=sy-;Y+0+hCNB5&-ۧ[97ML#Sz߶3\-rǁ#c> ̦o RZC e KǬ;8Eretpuۀ,ĹOSgC縆 ̭ V)d/'1J Oa\w0bgqYױ/baqTX .w]b+ؘei<׮+CiZ8‰SV4>pIhR~б>"_7t>\W-#ߒOgܗг4_&9gN^YmuMA#XCzC$kQDfOt*>$1Ms# k{ll͞fezkq\78;fG"ŧ0\FU-%uc(׾ `<vPR&KuBj< ^1V=a$P!hlR42&3He{#>@vF:ۘʶ1Dý(nP9M/6 -Z "ڤ3'"LTUTS-\iÆ U:R"ztz\{^'kn7h  >/ؚdVYI1 (H߉kt-PHveW 8* \6굂-mțK@i>jBh[X.-B}0$N,}0 >S%t}qUo7w%A_~\%ML?NcK`#5-wWotBQ  ~ŕĒ]"ZrFp6 ~]ZjQ9 ζܵþYzݑquZR7nu#:}MAdI[ch0.{6rD \DTp}SNfжVQʇHLe\b`yr]MN{MLw}CwW{jK>D 2^Hwr U"d4>>=sE|5X 6r\w2TcØDd{(֠ [:|ЇXpiPt1.ʄEG΀=`s I<QoS&31sRK8t*͏xr0k(*)NeK-.\g\r޽s;@ah7O0&uD XPؠ(L{4g@[ȫևꇴpxsF9+S:7Xp3Ckڀ5ձO`+jdq~@?IcUӕ(C)Q77] h;E(/vMa$NF+5?e=lwzj&BQJ?y+O x\ &c*=[!Smxc[5+~NVW?#q~Qc7h r^ <:N <+ L4h -F!7&<(k4ȭLel\FTᱷܯϤ* xƜZe % kFH4uH;3iŕiu XrP6rJCz( B+jP U(lT+9M>4ZixPb:"K̊MZz_Kz2_:rJ|ϿE؞G`!Dh1/m$PEGq tV5 ?!P.08iV)*ú;/e>٧.xԀMːҪ0;K^(4K+3@>8s fY YGH3\}M"dFx/4\7''$.pR=_q86[ˠeE)*Z,*躇&OfXe#\l+GmLo+6#I[@OjSAtZCoZIfh\O^.0<IJ =xf C\+qogz3E<7y|iY1`2_&_-JcayR5tO'=Ir<\5Ɛ& =~LQo”NX;#٠RNOz06$mσc@6t4OCd4tߚ5*^<KoZR4î${R'ԊydLH5QL$=XRdc:< C>w @<߶;؁Y% 2ivq^#L12P#XdD\!ƂOJFө,%/Հ(F4_V$c:}N"Ms8v8j#]r{~%EC!msaUoǁU~K BPK`>i5('l/=`sh2k%LFq7x"* ?m__ݎąpD&NXoQw/+atm5n?cA%nk[)>ܘuucvHA3POZM4@cfY"@ gAyN KyA\63[o]ErԬXfaϗؙLZxo^:}(#?|z]Th" 9( F&(d8ZDп?VDqG;l!*cc`D,+n $x p-D3$OጱݐU֨vlՖG^3@A]A%4J/"~e]9tR|$>#vAq׉t)m{II+"I:M0[GbBt$Əu>5=AZW&̲ɗ؈/;@QZn 09! WiI ƭc*nW&n\;%FKt o0&xIE. cW|&ӭ옩#~_S`ۈ+E~Fu(CאR61HukwNG9qW1~6u^Fm>"+M]0( NM'O5ٹMcYo^gtDv8zHCA"0중 >^L?0FVx P&1r WRx&P6>rQupOS+a D`P rŦeN`/)/sxQQ/ ?]V%-0\4 vbtd-[G{ h֫3|ډe肤IJEIdR]5yĬлYZz)MfBfxq#eAt'S 0_y¨NFǵk|`RiPn3a yuGAêl৙mmk(3y>4\]$gaT^?1<ײ>WUOIAMB ϭG1֏O&n169JP ;GRn @FTyf3mKw8.OL%}xQ6r/rCcZ "(_"ǣhFH@1Jco\q UbsK_-H#m6ҩ \l( +8W=(PƱ;!ydhRAӗY~^2ߐwdxkzܪj>ښT>ƊdUaz9'OW@)hAC9i:mth' pio;?62Kkt4?# fu2ܛpPP)?D9]Y4Vo##Otv|< ZaeApyX5{O{=*# ?azxBӟgBVwiy1A1[aZbd㼛FЭʪ=y PE.<ΕBYR-+:31 ޣx4dcTGA],?èUHiˊ`< 2E]F~ID3m"0-Ľ{7(|21{G}kapȜU~ɬ"l]W2w(0Z.Ily+]H3xT፶cUSGWj(XF%!Y@uNFr0Ğ;Ͼ 1Px^o:=a83A I ّS쀒M9uh*77yPSȥj3a?E7  ݦEbOu{AL9Q뻵wJ_lx\) g8u>_/٪1!S_F#1n'CUWHLcWq YurRyVx&+Lv) X(kh~ .t1y| (\` :[ZٯAģkt7xJ$c`UKR$I*bہL5@k"^J][ytYbKsp ̏hž}1lV Jl ^e]*-Y4Mh4VKo#sKZ1CRd"6qD+Pĝ1oEۧڻ: H\8Mqf;Q`mVp"0EDjʌk/q1٭le0=XnkkwTh)WPGձ|`+?@5qQqvtWS5*çtA \w|LQt%Ja+:)قM ᮁ׀Wݧ?i+[f.R9љ}3A\[f ɛ\Db[l%PB?Q$}_@UR1"Jޏ}gg@J_i$jvQ) ƛ>Jmp^JV/.Ūj ueVdޭy]'!CHsP=De4l;D#lMCP$3_-ɵ'B<'ME N U-uO9@r7}wYFQkvF^j~q@4.ᴱ 1߶Ƃ :ǭ%ZI} DAV5:PVE$ F"C`#dCG=f?| _?/E$׋8XeƵk_D3I۽O~ a-10b ({cAk䑅66uR*a؉[OK>ȻgPNËT~[/!Nfk2(ckavV9-n u`9gR ;%ʕsXn|j>㗡R22!UFP:p6z3]WА9s_k\*$I/VW#}o\H1 1Ļ$AnҐ |>/5ÙbqO[Sz9Y$0dDyloy'z/qZKPl 6e4QLSsKe9=; *@P"K#p\Ampp-RH/mO4-Gw|pg3<_9uP0n-/&+Mm3F`9j=[]?wWt,*,\#9mƫ[D4q+ZK]E8씋rT d15Q 0q4-ق.MS|OP3PYOE퓑Dh}mTW׺Z bPnT u8D\A;l C1[~|lQ=,`r>QZÏ r/Zv'emv귬4v69nVgԢQ;Z"߯n+:qljYCrRn򫌀nc]6WٛUHFxTv/@L9]* Ѩ\ c*+2Y~RL^XuEƑ3B'mɁATʼnNi(Q4>z clEG˲c*>f_djnW}g< _uSA>r)ax.<u1Ud-a\A;$0YgkͭK#A|azh-9&KUXn=x& ɂhv04&)AHPU ϰ(;ћ#Y; .v~daLs47kxY, 4o+V<RN!Nکد#ry aj ,2⑵׸qU~;e3ن*\ D~Oaaz-9" Ll?*6XU<J yifg ѣ#9bkTlZbwWNˤK + N\EQscŢw>T^> wq09S\[gZ2@4 !Е1*& j[JkU:'v\auj Z`[Ywf%8y٪}xBkX- VVXx BmubXqNWy./Vށ_25<- D 9Z~Yۃ8^R&MgD :aIq0T Z9>a J6:5Kj=ldf#9ʣtZ۱Oj>stC%" !9=X4~ X<ۦ")$V`JE,?5V U{^+,.^8Le:8ecqi1N)IN;J!50\Ei{r u{KH/N 5x_.R%um@ǝO ^&,ڸ:Eq%v$y_gm.ěʙpOyeX(Ǣ ve(CzzމnCq+]_7Z,}F X2_ļ,e2{Gp?3+-FbZ+DA/W:.0V&T63+:r&5k S80ZC gYZ07070100000016000081a4000000000000000000000001647336470000144c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/M ]?Eh=ڜ.+S Zno_0R_"I >~.]mܵ3M,@.g#f>^JnPiŦj#ןEvU.PG|)$vա{U@$Y"H!MkZKj?BǺGB%4Ǿh!|}6GGqAS) 'pq'3朧l#Jg3N%3S,O*- b~I@o菩`OH3gaц ' MӊMq"_ĉ/FշF61ؙv8O rSf",1Ec:HD9jt;o0Oy`HFT{=b㜱"VZ0.ʃrx.o{MO^ v>qp]]!jbYqg#6@&C <3s[pR)w1D+N Z51iYVV0WOJةMT8 #O X g;SQL`XX:pqtњ+w lU<-0m.[`EݤanLZ=<ݸ2;2=-KnfoOaUN7m vJ9tGX l_sW :ރtIݱf.zt$`H ]Hl"S{:溨G&;ƇPs)ݮ}t(K`똊 5"ӟGp,NT\a jYq_#y{n`YHIS!S)hCS,POuAR;'c8Iu:i_YC&Za4&gUUFM20r"? P/aXm0NA\'vNWGI]φE`1tumgW=(P[+2ʮӑӧyk &%ڸy'bEL]_>s Ľ6OV HA>z/yPOĞ1L[=FRQ{ɿSz7})KW4V"3́*/g~-yRN9Uկw2 t= ^q<ؗRt۝ٶ)ˋD@`MnzP"d{0:̿ p耧nV.y_߯Ve@]E K0BT:nDhEN<,dsGX0VPW٘-5 0H4@P:lY|q0 3B GvOs) !|K"K-kR4u^ 5;>;=&b ~`kUUͨ^!UzG=lijϴȾkC fp O 3'V8x!:kF+_eVJZgL|o?uHj2wX,(hZ0C*S-Q=*vy)Sq:j\y!s邓<'!%EHVqJ-!vjl2bYyC~8~MZM!l_bVIw/Lj3j 2S >XoF-4ޔ;oU0GzJj~VAfEÇaعÕpPBm(TL' lyߌhF'ʮYו P.aTߌ2WGQv2?Ե3]i۵O/Z!VB!0wGh9y´fekQ:ɒ1|1٣/ONɊx%=:G_y mND|C|W&9߉}dںl mvU-L|IGoM2bIwD#Q W[aaCX vq'(#2zMw]ҩeV{6q}Ƽ/sx>ݜU:BF0rri9"v#') gCN9t?"&Ptl({c<c#W Q{ҡ,$洪Ne_fۥ2= W&`~U=sTMM2fsc>̳JKpXIz` S-x-H}"C6Krέ=c{x pS9dxX\8ІLN7*}&7S)ԲTy[Z C0Kj;HwԼcJGډ"] b)Kؔ{}=n\-k (3cH Ҙ WD68ĆAR1@Skb$ {yԏ{KG 3Fx_+)xx t"PnTpUE[8.jK]v˒+!@~L6VJMAȁ/l߽O\5Td[[PSW\N0İˏaW0Mw?U ;W{v\4D+4ҒhXzǤK(!ͼi": -λ؄]X]VE-zI -|kh~ 3" P~`].t q7R{E6*ѕǬ j^7T`1w@H+h%PǢOS]?Olb7}%PvEk-nlglp޽ܕR§Rcf1v֡+TLANHbq¼>|$ηU܀BN[Æs[*su yx<}\)&|)H"r7 ;L)K ?Ar1#k9G@ G^ϻ #C.\c6C趑roFF ؜_'E0?j.2g:ڕPp[yzƂ6& GYE3{~0C JU&{oe&yq \Y\$uBjXʏ.uݏM Pe y#+߯9*-j2O>am---+@_93JU M<8H duqho=iuS@IOW8gk n9J(/QPJ0D-ugV9 ˔7Si`Y_4M4; < |d3fbrGA(!jgYZ07070100000017000081a40000000000000000000000016473364700222ea4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/;S]?Eh=ڜ.+͞c_ VED=CpT^4Z:dqr6cofiX x.UʑOpiE% <}l_cB{6X#$y9Xܞc3D5Oֽ$+Vzm]xUX4tG[Lzpn?Rط'5nLhoccf-kIWXϊ<͛5,:kWqglۼ"?'D.ec-FD ~_;>֖RM?iwaH}8^p5!G nBc):0Wl/F7rOR0SWPdoDA$^Kw6lj[<GW*Yrb냈$_"m@F2 Mea*UjR9w@0Y4+xq6&g+/Qv `IOB=ۗ~ʼng1R_Œ{kZwo4lKcB% )wͫ_> z$}\^ݩp AW4+,l@ɜ?wVXrkDt*SY0K>YA*yI!Y[F7#8WL(R\{LN)zn !;ae*Mix͌ULT::ŏ_#fNHY5ͭB`Ӗc`qL6ۤqqDmT8㛒X&]xPhYMZBdYΔgCej$!-8dE(᫫)f,7\ f В/=O^?oy]$ɍGVuZ*G!&0I dRj m↠+'(nF1<@V!<#>\adTp4.־^4.c` =o_KcMEDɬ4Kanz3~x IwB3r^0٨Q I;{fzY NZ5hy tV9W-n3O& 1u}l)?~\2᢯G,%{}a_]$~ nb[Gs-shzo :zB`xj*&Pj&S&zBUJY+x lϰ+P?[]΀BqTٔuֈMm9 y۵;?վ4P'qtۂ˸ j]uIrNsvuowlcŲhhX-jP c `竮tؐwFf*$.ґG/@ThdN8zvߜgpZ,5Ӝ5,|1M`{2Ks,Y+W+䄸 Gȗ["r}](:Fwk#ZN2uO9G Tѕk3#v3C5LN )5C(2Aj݉Qc6 XHơ9 MsS;V7$Y:AFגIXg?v7j2C!TWpqW~[zI\ȩm #AO 3F-X \/[f[V [}k%EQ67S=4"Бs:rcACQkUZ)4#4N+[|:$7d~O `K 6t;Ig™oz'L cFj|5*+9ϸhf ]*G3ӓ1{ˮV;嬲oHZT |\ۻ,Y)2ƔxՏ9J^qed3G=إdjU;}]9@s({j3O~pDZM!J@ʔ#J`z^%JA[KGxc3E`!m[qNݪfCίVw ˖NA$ơZjSU9m𩭮,)Pkª9bƩb9IڍEFQZdy(u@%; wu #$X )[ҋ)t~T/Q5PN+ 1S}=R|E?{Yc@=/Ri,Sz:sF%j\^D' ByЉtIZ΄A" rxKI0fP~N(pt&^xKm nvכu 80V_aKY0OmԂ%qGپ5w t-ʾ 0F٦X鹜ۧd]a8S5 sK AmL\ )|=Z֍ȍs :w{_P Kxk"M*"ĵsij#&)~7BxklgliQu8|~6v~'aG,ͰL`g7}.8_d6Ԧ*Y =NϱB"T.݃#U&%"OIB:--nLV؄)L#^=T?XHWb!ktѰ;|*ۤ8~g#]j2r^OyyC]qcpq` ]Ls&pmst)m=qU"**LV%MXxz)7z, ,!:<0e"Wp^W(kۼ U?";fhX %s3/2p$ v}ɟ?4!n[trE˶$c=SpJk6$j?T'U.CtR |7BqEWUYld٠OcUi9F8LKt͊-Lc[z dIp1gRsāg;Io3sݵ ?&FW}LIwgz¢HO"(`rc~8/iX{_ y䋍ɕ$$eƮ,q~{HH8Τ'D!䦍ɍlC@0 r%Ʀ4ꆩ|*c/]RVWtuM~#g݈i:YG3Wg n/lq *;Ŷnk2M5{R8ZJ=rvU^Zhg0vs]#3lwݙrAnGDH`3tQ&+_Lr@2׼^ME& jfmݠ4c|].M ~GbB?vq(|qhx>JYQ,h;Ԟ=Gdj/ }d\e"Hxj16XLZωQcG5氈^84RNԕŤdzۀ,*.a [SI~jjw3Dgg}Jl[l 7-%!9&# x# %n5dbr\^і}B1ճ_{zVtѧ{gJx>mn(b#VUv07<+1[xo9B?kIOQU",LW'f>YP:PԋF<9%PYͨR y6 WB+C hd? +M`[!cjJM$w,7T`0s:~O 7wTJa]'Wb7;Etvt vGrBcCɱ9O5ČU؂WGA0>ԜLoS<_r-`o:o2pОu0FiCQ|PZcLz"P$s1>B'o~hd=qt6">el촓|1%"ѴX#!+Zu%]F!߉|h=R{2t'E4徠f537uf4'8(e[˪€Q%L|=zժQR  ǢoqSC TՃ "P;Omdj_g8͹Cs<:X#X%ÉuHyeNhA%&M"mUC/ f?cV8F3ųڤ?l}2XBԔݘ>Tnb+0Vw䰃KSy'%DR,/FEN> ӕ`=KƻO7c7Nd}_4^g;,(KDg[ʎ2/쵞MCIv\HT~ڐ$Kݘ~G6H#)/Os͕oH^.QhIad"b2:y 6E_| d*lRiw@ y% {ykXzBGFw˟G`4 L [P)-ok/8Bf܀R-D*Z6VCtvN#l8`67jnC&c=(.{t2݀aFOհMytq~8F(] B\Sl0vΨӤ|l4r#,ů $[)H8ɧ~|G< ܿc^ W^KeFGo< 10չ.XCdK%ocDҾu)ԥLtlǷt·hooj]|_ IP,U5Zrl2MIG 7`)bX)L)~?dgrP֊@U`ԢZcXg_h.LȘ6T+^~TH7psl_F&B& zTIנeoi4gi7 > .jlZ'rA#*"C[6}da$;avµ- oZˬ kz?OӰ餷ݽ]Ō[;G\a\)E6Vʲ1K#sf#uFh抳%wxJYnA4^,Ȗߧ]PRGDsX$XDFw(F!Qqqְ?/i̩!w8Rf"ńR2P+e^DїxD -G<5JсIga9mj,AńEQ>2,dgEЁ"XӔɱaS@an9!<=ㅊߌ.6yLq/KkkgW 3 M~>++<.BF~]>~>D Wu((;MէR2a@>\iM:(HܩNSV&&a!+7tf; 'Yf7Qi -5 (p*~q*ľ<+{3*F{7u"5{3tW-% dwT%vMw3I+\e-"'@>;"= y{̊W4"򚜺BR4XV|a33\pZD.&X9/t2]qe ;![YGFqv棸xP>yOF9ʶ&ޣ+|3 랱؇r] Oy5# {.3]ba4Et03A bqP%;XYhFztD MӫNs@!زSІmsR$/ro]f >D*[G9"؛=b@Ĕ24Qr&xGy'qN|XLz b+{1]?Q` jG53g(T?= IjT!EH&6Z]57 ܜ,'I 6nWi)uN WuIL k9_@|cՉNR'Hɽf\=@+}0˱1>iyC4T $cȿ ]6 (HTK"Ë@dn[JkT#>[#v>VveBqBZр\+=ުL4%F,H7ŧ 8!_^cTS9kģ[2 X7v&Z ۥoB(3jm("g[fh_VBA7K+r{G]Z'ă@tjWm?> T .C$Y~i/9:ق%ݳ/ ˄au90`uegdFNI!l%ӦHXHAv˲/UgK"#Vpj 3F(qQJ8C xNҝ\0s[\^>b@yRi U2Me e+PQCPAeP|nږA P76z3_'4O^dtS3 >9#"U#myL/!u Ù``YVwpeCL}ˊmL5O lZo%:&(6M7W%wu&RF$`3 SgD^mW:1A=(m-ko^ߘbE~վ.-a=wcGWƝͽ cf9,]-MխT(?.&tWwHPNpܖb( Pf՝Ƒ_!lz+dݎ$rägUW옌tnf/:,Y0~1.F-vQu|Xs:lIi CC~'&ȖO6$0n(e 2`U"yfOjvbB;q<%ZA lxm@@Bn0wG7=%Uz%M"mT?x+#oR7n4g9&$)m Ԭz7LqVHi &jwbL; (Z}2m,˗Hjs }aVii,e'#5*1dMRaU[!SxV)HlU%.JR/+ZwsC @]WRaw%[~ 1o": Š;tT,/P4 ^|U4ݚUO]*6FnܽdI ³]zjXQ)dl i5&͡z*C~Vȏ}֗*%3M>Qk{Wt͞L1 $og_X]g{vHvt~ ċ =򎆗Zcnqfc4r^%-A 2$W^˄X Ԗv8ꋌ\œ'.YH'߉Ewk^fm^gL'@D4i1.I$ޑq<ZL,ՙ^rD=pCz{i14{U6A_:!dB!ʤcA8AR"󻌉kLUQ..'QRqCNWr61xřieP8_eL[al2Nh1D5]MUgnyrẝ46+e;+kmEQ\PN'4<s% % M!umK {?JgABZG*<ʤWqaBC 4{6ݮ&C j'&! a,0[{\-mrU?+fH { .xi< 'ጺ1+1F=b\"LDHIp~Qf4垖\@ Eq_,r* (CMBu)uenMt C} 3{WUʓ9YX@"g_Z>u&ed/Ǹ\g2oK#xG{BNL{Ȉ ¿2&%3 "L6Sb=t-{(Bd)fP_P94n%FZX8s~\ V+3 )L\3@߁v@LUu4ILbY鸁q.b-6 rEhq_^`^K-)(E"J/%|ե]dOZgퟪ}gj6-跎XbLexp259U5}pA2znRpfi#xg[mԅ{HX0 A^$/f6 |q<7I\v GkQx[K5ML!k<⠺7(eP^Ǿf9 @B`,IQgtl\[\0Og3ݥ]dyjlPl{b\:O^&~Ւ@1%yPt&52Wn I"Y53`S: ̗{v'4_]0F G`cw`\?`D,'۰4߸W۹?qhZM9?M!zs0+*2YOGjߥloo_ !WT&";glq t 9*tWN4@zL5Gz䊿PIzGZr1MJɀ.kMH})#96Z&D qw4h@#ᆅ1~PnO_cV#+],?[xזOwbu1eaӸ!q6xw ?}tj{bC*)9]v#Ȟkge-·|x$dE%52QŸJ4_xC7 :nliL.n' IX̮Em@F*{fC. 21NdD nJ)/̊c`?.dptonwّpp m=o% 䅍ܜ wX XCfNz"8sYoKr3)|n߈ ' y%?#d,Qi, p؟OqPecN'$}#}Aku˙5GI4''zBw J.nTY}yLyI8QyQG)>FY(ǜ2[Ξ\/kr' A}0Gy6"B(}yC*CI  v7٨Cte7+nއ>*8L^ŒiޒqFDq 6 A\.Gj7RA?] !axr+Kxa|$(`/d 6ҿD+9RSFan>/ʚ.{XQx)Cq/btR>E#R_BxfL߭ -WݼȽ޵Ĥ0x hGԜw7TŧHLB]:W=F[_) w3TݟCS]ɰ̐4nqu zTV psDKnz^gغ]'7/_!6 ¶ $] (rTϻqSૺN?[^ r^EE$U܁~ᲪDȵLҦ*:YHF1eJX'`SCE DcQ*T(VFxd=T" 2Qg\(bNFTiz%͈~"פu&MpMn&7xWd Rw8آ->9z0D';'%~HrmJf-fy\@jjs/I'Rשj`rF9GG^.LMrq"jt?-LEEܵlסWl ,:plN+g(X-$8,ӡ,#>mFu\[t]/_ ޤ(=EYzK׭f bEvXoh⸏^ƃ#F\-l>!0!hanܰT#S PgVYRsxgp t4i"ok݆1FVO_so#4 '%V\eF_O/P<u&\0pt6%zvk׭Qz tC~dojIkYV G|fGoDW 7G,b tWB^!Ԇ/cIȂ>n7u'EnL.irAR.7Y_J%a6M(.l 0+F+XznJ3sho/w$to.Ư1^CN$'.EubyC 4rȿO&紹i&+mB'.)'}0$1j Lm@X5dm\Lcl J6 LaӁ !tMC:6Em܎K/;<nآ g lxv#{]NsC-iQaHvk'.wBsY*_~( /ϢÅ.Dх<8g o|C=,j ̓k:r9 @:ΤI􈻛J3=.| ud_=H>/;;\SW1uVv8-<<;DrbNҔM'7EGSڐ x,k޶}oT4?mP)^.SOٸt(Ϻ&Ru4V'&\ɣ a ] fVލn-?_,, oZC=N*EA,iS|̓b+YfJO/(e8Ygݪ8ST?E"Ǎژ;ӞP-Qo%Js܊eDvm' 2Xs13HRO>Smv3_M^C T,Р&0ϕBm7[Jt.U28?a'/&gT6= d szMLRBu8OVn(5'F$ n̓ &]"釋Y'enyCm%溗<Lc@y4+'?zj–T+*wx + z82ZjԼA ;Ve@ @ߍmN2QR2; `c_Dk*}U#ۮVgO3ş&1O%5'I5AGE@ޡ Up9պ>5220vf|XqRi+R ho:Mk^wfRR+tQ! ,d.k9kv]l41u3D> ޵Ԧ4]e4ֿ1݈5ao73wjG6ߕK~r! eYDke{Ĕ}NZ0H3\Ҫ$LhODͨP٢ȤGyGu܂aH1jXyUY2K iw`" ҭGP|n-T>U) X9ꙪwgߑͶUluEP$>G#GGgz]2±FGEՆ:w2rKݭ}d6mWƧ$%Hl-:ϴ@umZ.F7$"qMPz dxY{};Z`m\"$@ٴ6[<^,?[@>a l@>A! $i5f׋0z,e!Rdؖd@#f&./h̥L1M~nz*tT1Xu~%OvA';Oy نTA,nqS޲Sfe!K7BuTOr% ByEͷvh~NJ?k"Ył? ADe_*)"^zƺ"•{ NfGSQE0Jb: t `y_+6~KŵAȳz/q7z.03Ql_?7E"^m lDXCS.*Gdy~5u3嘧vvɤcn( |1B'@Ha1ϊrbwOIBiN@Va'O_Rs7TY{\V&O@/- nZ];iyBg0ٴJR.jvml6SֳCj)X}v3=%&|_bSf.%) o 5/KŢ{'u9l_tַ n3SJk{ФZ}?\۱zŵY,7 /i-;5we/Oƿa&-Ad)wS= KԦgZ!%NU# ym&\ [o@(=S2%}taƒ肥o3.xKb9l,JF|gcWЅ/7=W'SP]\tm0Pd7y{]C .^B > ][zrjTtg]͇V}܋ִS-pSd-d`ºӳ8J&|nhv,F'J;}e b\:SV=)xtE`Pߘ7œ"KC-EWʉ <1GMyd߮Ce }<@0O(M|À!)4S| &\Dv:!sv"&hG2{fxKg"v-S%SM}h^Cq",!GmGVEʐ(Ǜ"ٖ0Srsu1*孂^ LB$v1cFyKE;mm6+1ToZ no;+'A[f'’q7@eQ0CT0A2:`co &:~<czKsA|Ĩx2L]n`xZsܜb7&;x¼0$Q}\>#۸[G:uWwoNȓ:BxSTr`:x6Ԏ)9֌ vʃyWt98P!VH([L~D=QѬԮ.e9 rA{@(oS\/K\)?ڧE&'\e6ͻEUz;k%vFxLkͯЊz, D1ʅ̹l QЈ× Va(?XJP_DcW{Rq ܉KWxҵi(_яi\#PkK{ kz]}{pmLm!E|?/t13yPU gXăU=|8l_ twe# wFl!u$7#؛v#2}tH˙ƴ-M- ;%LaX6T$y*w]%k&!zAQwK&Co%p|Ӵsqø-OE-q \n$xAǽ*,CT}0hThu}p"ywS qMXO=Ku)5л>>APvpÇ/v>m:[1zpĭ1ЩNx10G3Aq~k\Sװvu:[ͺU˪p5ҙP<&5<Zk']cKk- u>`g'kTV\;JK "rZWˮU(ƫR=Rw jr*Oۤrv`?a5c/^N|Jn?l,xJڴ7uFt>+x'Dwɧz`g}wKv?`coH-D11 &'K䷒Cjⷛ 6Niɲ ӢϕU ՓjZ765nrSNcsPVCĈbV-5ɰFsHZiF5<_Ն΀ m|O#ge,VΛouټi4 GRiC_Ż_E&,N v8)`}UiS{ qΤJ*Q`x-\=:q4N~"K^JksƵB6?jV:'U KbHm6=|\G +{8 Syqr<iQXG b!+`W}׾`w PڙH:hJo f TR&J1 T.bK}Y4U ^!Xc2Er՘Ϙ@n L8ג ]$+3Ml rXX|O|PV4r* T@@#I' Siw']`ɵFj7ve4xT{\h(:B=whq h'ƏMF_j p^Z<~kb2w5wh4}/;]O;#-{L`N )o:0B M,$}5 |U^_F/>ϩ.rc:L1*:hE7.*d.WZ$dbQ_c٘nRR( 4 oLTxz`&G4ieTCf&=WԘ)1wT02$nRn#J1!%rt*T@hc ExA1tڄلKk!5:[](R&n+zմ;7x5aTjme:vOtw;j0b@gV!7!l]waYx0.S,ɾٕqy^"Q"왅ZP)Ϲg7™o7NUՓp%[3W6ys&zTbڹ} $B"rɬK@y![GINp8et(= ӺD>]a Ѭעk uɢz[| L|t]K r@a2$?qteQQU1>HsKJS{/&nJžaҚ0'+ߕ\&ϐsj2Y檭C2. _~yUrKO!q+}Jz8[b6T_w_Z+ÈV_üWp2MAf6_/+@o$XO%W@+tRs~MPe(-8L5eiAQ@~-AǚVw'a(E@wd(g4%kt3N+X}ĵ; (KMWxqaCMbwp/jyO珸svրy.u͇EW S&hUQI-oS'z6dXw=Jhy$(I橹 dX.;ks?a@k뾶珅3AC5`(GT_JOMn#wZa{yFHψ&V%Q!RiY][|DHfBUTƒ*;NtF hK:][:_d }c8v4cDy[Nq8R<]gk7aB/}^lȗ ]"(=' MC(wՋ"Y?ym7/jf7ƺwZ2c>nTXu`gfQR(UFHA%k ضc5fL|]uYJ4oqE.tխ\V}th>LX…R,ۨ LkVoxL׽ J,0p,'(d 2# ޻AĤET(;b<rx?βKGn-`t" ؚ6c/W>xA}x#أݳToˍIPHQ<n.vYY Y*o,odplCZZiS`*>0k nw=ELЇ\x#ߨlSqp m]tè{K%ԎKQ4PE yv΄@!Fx a rwm9uOX[| eCYZbZ&avB@;;=e Xᆃ)-2f)PROu}Y1}.N2 KjAفLb~MtQ*pGI8e)mԏ7Ω:A8qߨǹѶdk2cw(>V=L]V9@a6( aWHkMRW+.Ay܆|裰"tޕЊR `4g(o>(B m`&u$#,6 5g]7#3BQmbp5d_T} aX9UtB&7.B%Ff#T#ƕ[r f$^Ga>L\ ӵ*SA^vs\rQcA"Cx>9nGVXktoŦ5*E?3(()ɂ9gZ"{{|Ӿx28Zy_ܒםUegg1smK尊— |0k[ktl--9n:Z8k:fZ5|wHx3C*/}kkn#B. 8VUY\0OۍK֔A$TǍ1 M< d#]}Ue:gPV9Dl<7gj@%dG '0b5Nm}݇/NU_rj=Ā _Vd̎re@yX6⏉LEe9[b0]H[SLXwyfr&Jv˿#ldi> sT {nT$ ucY!z3bv9؋F-yްn8(bwe.mq?ohɑ  v'4n>ߩd&T%d ~);( npn[衁z Ʒ-wwA S(c_s)כ>1_؈~,46B`[b׻;\ * o|_&^m}#Z=FlbLzs$S§"[J]H@-pH_="抃ʻj6c;;#j s J 5)V]Fsfm'^YMuY Yed|W(L<@/:rֶ9$ ^l,$XBѹԠ G%֙xQʊ(ݺ(n>/I6w4rlu<{|˭M9r Ya1-4y@]Y_Ŋġm}/nc =;~Rg[M^xɬTaȓ$ {5cL[Z.~gA:V,e=M}N&?wnI']C%ǃFVƛd%x&5rtF`]`=݀/Ct6Lw <@67 |NU‘*M)+XeqICquo`2}nmbsRN [c: HGh=,>ZF;ˏXMf"\Z b,bۙe'&o W!vm^Po oYڵ6r_i'pdҷ$.Xd !Egi75Mr:jeeMC)(л/0AЕuOWĠ1S*-Ѳgx&K->9>)`qd*J(\T Pcin]"Q2QaWEocVd((uBwINhZ.|f5Klޅ,G}Al6}^[ Z^1{NntC˄LDx:*}0}h4;UPäE/՝DSu^+z>]䂢3:1KK좡`@<~:^Vxe=Pm}md{ߵ&ͱavi ,*9tlE8&chgOU,5aPO]V_1Q <.&l(h'I\ ,H)и+8>d=Oړ3+P(T'E(9rȖ8{-)+L}eoZ(z.ЖUT"7{{G4gcz.\AEd-Ysrd^8KѯQ)Yȵrr(h1Oqa@Z8g1{7WK]o^׋!ޚ7vG')cPz0DlpIԤծLו/!02);:sToD0UiX `lTupS)F⃲>"0ۼI[ mnȆ ڡLgʩo**`GҎwT4usZgGڟiu~p m vco֩P]bwy)zVQӳ肂LӣHFcGCC'4R{@K酪U]H\k:QP_&>Su'e~L$j6Ag 뢐?%;z=KT~rJiol{E/(+b͏H?Ή[,A!Os  i^2nw1n֐(S<1̃f -_{9_X_u!CX+Jh%<$A##;/q#&QnZag.:"[n8vTȌ-wnf=Dǧ4$t7BlNe"Np[OM$CuPq_ 2S&gUV$Ej6@ GQWAmRr,ݸC!QKډ]q1^t=">ZBnZ7dzZKM,FwPeN>;|Uǩ0n7yu*7#"9"uXPA=0*݈rV3+!I}/m Pϔ|# F>gm Ror%@*Dc%*>/ N&Y6WTG|CWVUptM_c@wr#"/ S%;^-(Eյ"든K򙭗U 9JBQQZ.x(XỦ 6(oT/'AtOMܣIP//g`kG#A8;ԕ)QK@4ԐjtRְ"\YNf|j9jtҍۘgTP(49NEǬIBFO6ZہU~j̄}%"1dM Y[O30Qe+,*8.QZ?Jg\c -jmH@oAPd \>_ܕ6((Ruޔܪ9'iw(YQSRҤ{2o3R-~+KE`}'Fx/Na V2RӡRf'}x2?3DCd\)3/ kn"r=aU|O7WR<= 4^2Iv5QvRT%o]EKW ԅ3޹Ȣ~Vf,-`X\ʏa ^PQ QrA$4߹N{}\-Ub&k)P&"5#]'E4]Zu>'s5kKtNIGl@oV}!B q&jsWp(SW+|˄^)L&2uhQlw$U.oAFGlr9$"xPI,Ӯ_k@eZQ0ݸajHZ9C(|i>'3z#V, A}JB s6xY%kzœdK^"Lh.X9CU5O>8ysV?F \fc:V1yk `ۥi;{KdF}zrDw?zV9mFiqŐx!BoxOKZ. E8. yQKvgcjER97\қMIU )0нj|w eI+{>"M%2bL&qJkS|b#^6>y@Ғ0ϖ;aI˒(C=ZuQBf*\)Brlx聶%D`~MW'L_8A(NpD{h뛳Bo;7s`^|>-p &8Vwح-!nMd4Ip&#Jݶ:M\O-Ϸ]FY#tԡp`L}E#cv,,,7((NECqs.Il7'Ugmͅ*2WP1%1e A}:ÞIjm9Gp \r0sp sUtN[bJTߩ9IzNI̧vtx'Mm hVxRJ[` ceBG1Fk*U(Pծ&W0'kƍzJP?/q =/p;Ξkiw>"OкIu:i ҉|T|PP#z?M[|A$ -anq[(*#ƅ;ګ35Kcbmg jgJsĈUjK^cnۑP@tW0n,W]ͷ!IHJ!ҋ]'GM!RC gHĐT=zI;j Żjrd4FKG)Hn;g׈6]i"/yzD=;y{TE:CdWFM:7_EfDG T9Z i\UzCfIS7LJՠ(XHN`BNeH޻!K93+v2YKM)PIW#/_P%/x8 {ˀ%SEXO?dA ;⛅j-ql#I.vaSj=qذ镊i` l 2Ex ~(qGz5 odJ7pn x+;mY7|e/$cGU7C%ib#wӽ-/{x~Nxt/#+40 SeuV p1qdbً|dK kCUʘ}roQP\-JU?\40iUa؀yGtG|&˻e.ċ&3$ />JGfy;ܟ > 3 O51Xr`1?;HbeVUp-F{5ξ@O`ܮs榐 1QفL^Δl-%~E*D%ꓜ ӉG?Pj?<*&pNc'+A/eV\we@o`&YVw; ";8sT zV{Syh#eY<v[=z-~|A$P) 2C-@zVztXxo`*yb ZhM6 Tw9LD,jʰ[}WIH߳fLdݲ0Q)[FQn;k@d#/Y_ hjq'Ze*gFBSRբ,T~gZU2Qdy Rs6g=9Õ pL.IR.FLB?h6#cP_& lh (-n9`cdLᑢ  PXA `Ҷ])v:r'M`t;zA-!`!wE8jώ32NJՖ,@H!Xߟtq\^nTg@Iȼ{mPxY$Y4"$dKQގwq{g)م`bЇyku2݈ݬ$ɩWϠ⯋ku0.ռ_YuJD&٣` ꛵`BjcW,D0AXoV|쫜d×Q|/t06`}r[Ѿx)n ~r 1O.ug jt6NbvTk^X)X;XMhzR;nyDcmg78ǟwRR"Dک=5g/sd!o@_?03ngBXA#:9w}[ cGɾ4 9 ? $4%^WX"yO~Hg oWElUP8, ȮDi՛yAy6(~ MɡItO/*ƃnFdyG*hEh?}&|\22Z\LLigXyaƇa>d1?&(׷R"SCjsòx bE[GQNPqϖU/yrnF+hzS2lH)*~q!u'p@"n.ᱭQQg^5Hm]f_nԗ)N[r73-cqZ,1 GMΦAbVocV7r7bk0[:rdz vԭ&T zrC d- A`W=F[,z!> lR%ؿŌ 0mT:aB|RJG^ޝN}X$G^D=#=; qڅlr'2dю/*0 p;o ܐ m0Gt c &O4En1GzH;"qbQD*7G< Ũ4K`AƬ|)$4YrK%G( jKC]sE <7 ~U$ IdEפC!X&~`VpЇbP:j|!` ~pJ+Z <" C4T  B>-vٶByDpWR|q5B| 0qAIicDЕԗƛ$l3}׳Zd"V_i;;SeL^[-9ARmh8C}/$'uV~;Bk/%4z!=y+fϾxN>ޖx(@kjh Aϟ_#* [RV@OhaM:c2}0KOt[$hta݂"3PgG|c?j$CM7WlP,?+pdj}i+ P"Q|(oN4 D[4/D r|- 2a>tGX}d#ȨW3p x<9V_DKr{|4NK]Rcb ΐ_T?2bszsZnpeMϬ[Wq֎`T/;߼za~9.xzH+?NGUM҆3mGzXs\p;"?nOR{80gl)V#9p̐Ȱ | <ë7| ];SarpRȨ 1q`NaD30hO406s}J>n3GHPq*csDZq4m|T^HP5V}Jcw)o93=R0,REu #(~; uYRj < g^L^T=yzpӔ; ~0D㢨 R%ұv9G"F&Y8y~v*L c̩8ub y8/)x܏M^|dTqB쪏JLPڥ]0hltwuV"+ P5c٦Pٜ&8i]+8فGX*^0b'sh3p~%oBye|k1N?t#G%blSμ~T^)ǀ0{KL9m  5t7ӇTl \Tfl|LN7"Z$oD/^@アgCKѢng3׮^2k|+(ÞM=C*W |jVBc">>cK k9E"H{ ieO7s8C AxjPydq'w#3XsM8q ~~g]|hn  A`XHݎ[tB q2:Nq }T!@hGdJ$U=c%)7/IX_ǣ"(e7>֙V]wնCiՏU()#-5ZF(W&[E~ z]6/+ ^ *L:UE]z"s-mܤl!v2i~V+FD' f]$ yZ@Mkq$2^ף䶼.]%ѷWjaЏ!}4y(FO+{ZY)=E`PVc7)Q"黵]<0I'@TUԷ mb}*Ⱥs-  ki $-Cg ;̃(}0@ciiVҸ&„%34opft|ҙ:j&VW< tR|?\6PbS2~,G=J`Y%%Ofx>l|b i @Z9{H6i9G-p+ X6h˾ CHJBkY0  f4YI;Q fOdQ.quxkLKM?\la#rI-34xc iyc |qtD r $zDy638'R]Dv~z5| ^-0> _搥mJB`F|d;2k.7 ;΅M.?APcO~ zAo%ϞrXPH/rᰊۍ 糭 1yw ZZ+ wn8##ZcQ|}#Zme|iٶ g[ \^8 XZj3)m5֩xqϤNzHw ;l,XCQ5 7.%ٷ#³?*$qPd ҬM36%Ƈ*j#<єvFjcH`.Ѷ8L.!o_)8 1b8\9Ϣ/\}}$@.P`њqXMF:\}t&)#gqOR#Y>6rw?ݥm ?'31kx4PChyHq#.-( ^Ag^\P(iF |'0s _ _ꖃ ٴƭ}"uLis \F8_bI2{ڥZr~֫jA;xH}sp' -˔OeN7 MfB4fE6‚\^/2uezF&>!quީ, "YRU'+WFz`@Dm:CVi;^r 3d&jZo ,I"MڄWmIЁg T2L_PG | !Ghg߯c#ß&%{v}4ZQI]4QLy/pP1jw^T&/zgoqs*^#6L#PK(<2Bk;0Uz?܇կA 6fő_# W~twSͭfzx)=󍓤72G s|{h^17iFWЦb=kOko¾Cn؀uC%o|rB&?նaŧiP Kڲ)RФ")q  jg8:KmUOo{N)Z1:/fZ/}u֘mR4hC{HB8OapB[o6 *mO|ԔJ #I1+A9:!Vr8IRQ4Lg63p(`CEfX\Iqaa5\.+jiT*t`%ްD&]g!%kUTן]CTXa ֱ$]S"kTklǁT&uNӃBv8^0fgJ!k ˰THb,4]C&??;] (aeqN܂@H.}=;RU([>ԛl,pUb<>xzm .@}ht=Y#0W[V-If0I0|'Iiz"f,yNq(߄t.brq.NO(SE']QmHf|jRבDM*=_Z"fs~?Ut++n7T(m"⧯Sp_(Q)i<)Ӏyk ֆ$sz_+ELo59MC<%Ha% 8"8 FGZf Lm:L6<(--~ԁbᇁ3rWyi3IJs]:n8[̭wkf\Cs 7zP_W! ~tY0p %Zy^%=<|^TVD5H`m~i0$MyKu!D/ !f~w, r)xF㸲NC,$3eREtBpr=iEwJI ㄫ8GF@P|<-M(Rccm.gPK ;]vfk"?AܝH9fQ<\HH0pߟ W2*%$MT<8X[>>Ft-WGn̷V0>VKzIkN3aJo/Z6$qK\Z⻱e#:lKz%>6Oh'RLo9rHw"SGJ Vo|`#;|7:-XW DlvkaMD]p?튢f0n Vnw */Y g)'%]hr ]<:e>k%1H2`oy&;2–}}a 2<4I(*ŐP-L/k 9yls2bYD& 7rm~p9IJM/ QB|UEiE+jTTrad lꢬit`eZF L3+-Z9e_ u ٹpčPu^e T4qd0<_-97cǾXك=)KMD]`jϧ/=kޛɂ&^∤{C-.'ȢI¢>X\+Α\-qcF_ztDu `tI8TBD:(.7Iuy8~T+@xf!M]{ܮ#묣(E(Z<7KRdCL sqh[fm>xS-Ev㜉ifEEԺ,m=K}uV(ū p{ρkRHSJxk[>1mk(g 4+<'KG*ݸ&Qko; ?%jmH"&WM7y-dt6rvºs=l0 $mh\ȨitKwNX`ܦs}X;3Pu06oLi 1mkE*3-@{+d3MA_P7UͲT-%jOeiHK}Md+˝MoM\;@MϻJ bÃ0RR։':iB79:,*G݅07$wwRs s*Y:g4Ūm.2 QEFSAs{XߋOSԋ-m\e<ߪ' qڳvQb:wKàf1Fb VH'h띒J2xĶQreEZ%CVJ'm?uMz9tۓt}7fpVK79}e:X§_ sNF; )Tɞ$UxM`s,݇pwSĹ169}Mi=nBsfD 1ŀ,29EovV'@faBsA)mi-mn҆žg8ܢ #d]-] I 7\gVpS^磎CΑnC9oM ᴷ#O8N># n4:v7+$0n#L7bo+3o> #ʆux> pj~fNњ1[E JiB3x?On1t?ɬ]NN9 3ye:_Wgb]tS<~PmtkMt|ncd(~P ĢHNW Kí7׀⸥j<НC:BQ3bXDM0/$5>XaҽQǫ?79ԭP.FEzܼ`@o˝*tDnݕd3a}[)dHz9lցJlŴ)q?]ʫ"k޲@=f3Pbn!^G?&A;Xd3;5dp{.e]R# Ox4̴SH"GR0\Q&쪪=n ^WK雑n5]\m_{x}%#ErMҕ@>yAdcӨcd:f`o3-ˬAxy^[a3n7xsfhAUX>544c,i)?T yɺv ;*6&^Kn/t'Nerc3uif_l(vͶdsֵ1nsrad)vBzGYE~Q]]I^ԓ݀t5[Ԫ^V*6{[py1;Dؕ<'2T9xg+|ӌ++j*186w J@:85gjtix}d!,$G;rOzdci wX0_bZsδD% +♻F3:Fu?r=45WK֝ް)ì@OSO :V ? WDlnՏǴ Ak,کY6<3̽,spEKھ- wFXArB?X20 m7A@{( ^vz֬S|\ż>e0ሂHN  k%v"к|TW:A%gf&eobܨ+Ho`%+rx?gՐes[*Va?R*$1,QH t:KP~K$8Fbk"G5T 7ڣ4*J;/a=7B5 Vyl0,ۈB.b?x} G#ї)%!f X6?.mjm3ewFЧ#՜a C=HP3hAk7 çhn8v!f*fi]r $G٩V1)kAϾ0kHouDfZgtK/t+A'-[𞻐vYV]?JVk\sT-1FN(OQ](e*nSίA,VX6x0gcAj1Rnk) Ymqw}FxHi&lS1m4k2Vۥ#a b6$2PD`X%oxLta9l"A_ mMIVf eYOWµĘaz1]pʠQ:i7$ow_sh\6E2erOEvIڔf"V~ŭ8=3i@%i=G.)+\n߮5k¬nD$}kg0A"ս&\Mi~v:ߡ=ѳmLބ[MՍ+X,j2 qQ-Xgz?cz+7.5. %"yb#\)x=frl= L#[+عA~4'%5crHv/ C:j$K,vI0.( ]5iӆ^ّZ倫LCܕ}/+yau{H(C NR1WGHPVit Y MqD+_<Y3(2=+h? Pq2[*Ek&-IPү37{LNMo!K=tTHϟIav QtWG(DŽyh aMգ^|=](TҧU f( P(S=o*3); }yEu70!ǀeRN~YK %VP4,;sN]i1i-S4C+dXxEv{a3?)%Ҭ|}ˉ dߋz%g#5n!ˈS.xOC3Ub9ª—+ RsPM#Q4z5@6 Z+m+YSdS HwWa^72eZ&ǣ==zf5%4AON9m1q:VbtD<)~ۦB;hq.ON#V!N_}x?=]>j=t@sZWaSi-ҟnMO"Ii<ӂtdqF%)zAOV^ݐ5 yknqf=U٢odLcCC;QtcŧU WePF_/s_༉MLE-X>Xj\/oBn#d .y~pQRK8]"U7l4ԃMSǀaMw1qy{_++[^sK2nXes)Yvp HlHS^w':UJJ(+ S*V}z('q& ?qۻ,/ ?< g{m2 UX$6~i^`jEt]ä?l))(('RiS]|u?TaMu-%7i3-NDce#N N[؂ \7BZ/>z%j.Cu"qjSp¿5{:CIt8 Iwc~Ze@i:;uz _چ }4IJTGP!Y_g-F9pw4e@TjW!LZXwhx馃bV8: `ӘEu/MZ@) dB{F[?.\5ϙœ+Ekl߾_g(կ޵ΤޅwPT`G a4#`}~h@Q=֒j`؍6r0x߆7oL 3? U3I]e G)VR Pla@mӡUA}s]MsSvub۲QV#Ы|#47-p7"OJrO48bFDϑ86Eh@틭&)Vw0'H>^gxt982@S\WQ62ѭevT`)){lT ?uj+dOuX{faZ*9#8Xa}Ev\ўh8VSj14Tb:lBPiGby2J3|ߡe|=/5- jVdc ()ظ"*Vk:˅N`ݺ,1 OG`u=\ q'Ma&(kAI(M \ڶR;4 r7XPzWJNTBd _/_!dqi@]WA)DzJ=MZ kDiIhKF0φpA,)0jC^&;5Jd 3bXhmP^WlE1 # ɫ7ZQl(IQ4 Kjj{V ϨCP/ :> OD;'{\@egzTM1T=e{nhn61)`ihQ\ ӡ 76#?.Pր6Ema5$*iV߀M戮_RQ>vw#K·G&~lOSմQEuA\,E=3|k: }<-\.~۵PH2~7]cI)B7"ߞ)r[& FU-x`FHa꧚p>6z6 J &rYl=2ݗ=;L^EfIUtvyHhbդ=~9tX#VeKP75q*6skANy G(0OR{Doi TC(O|K:;"Q] 8n1ï~xCRgQؾFVu-3Sb z0~]4R>Vq{tX ,IO *GإhA&DyS:g(ی&mJγ߷*6mn xx[?|\ur~B!>sy|٤| FFBZ:v#$܅Nzwdv2qVG2{돜kWUp6WPR1NWO%+N 34 >Az} 8xj< "vgOh{P{ie"@B<&ثi}^~go:o:D6<~.22Pg%UwGF;$M74"w]P4lo٭b[`uo/4{%1$%jeOScٻhU8R( LqÎL*%5%3f_i7" \>Mwnn3B}b`s*/0/y *@Xk%Ē_E:Knvw?J[_?U$ XU#^lć-Kkߎ I3 "/[;gDL-Tk$ȯGOw$A΁4Ĩ#7]+]iֲ;q,DȶtK3B5kL4|#VĻ"o @YtAy\˟ *2˶%+ 曕oo5ӞRQ<ʭx^`euGID>51\Phˌ|E0H=b'26:.w¢ tzv6s; L2,h$bB]"􆒼*m9L([dv))῔ݼ#a%2#u IځmXGYIY]vM8dƎ~ct[);ٍ,Zi^{b'jfTw2y#vkcKD&N b~ڕ5' Sq'-ⱼ{ psVؘ0/!=,P!x—QMSA8nFncGH- P;s9Àe7︔f-Hmж n ̻n_CO4&Cpt'qp9X/L v>+Uhw),ϋĞ*S# j7o199Gd\LF|, ܽq?i|KYP#-~st]c^s'`$N-,aʡon'5N C)ii[nL?G۠OTŤ}>]m;a&"㠪)e68#"&.~>_>$l["C?*HcNbYEu¯HZ8ympUŘ0+WHPAHǁ ܎|4S='Y*>L5#nq?]`9|(1>1_S ic}qn7O9+KWaB>(xlȕ3neYWN^5Yu(,(mH':oG nCZBgQ`K#W oJ ;DIyR^ |X/aq9::zʣWؒ5DN.4VIj;bLp!3jD,\i] V+K8+^|%IE2z9:j5MCD3NFd޷Þ3i]}/ &ːD51'<&́z?8'Q<{Br 񈁼M""ldh |ɴaS17z#T~l8 "?A:CW}d6hAKrX#ԯ0|4 ׂ1Ko+zo,Jj k[NSa#mLnD"vP P!Gmn#1btrz"pSw /+s 3c8* ߌ5NMYi:w Վ @pfhA2x@GwTm. B;۫ ;?bw\# +W?(;Bl&Xk;ʕv%Z}xh&{9@Al p!^;KFJ94&8 -.r&͌B"*lxnfe_o b26\uym)znYAڳ=l$i #:?VT185L"d f$s'A "X-vb0ů%Q>%1.\JM#Mju͑`M|Yd1n ɢ4E 4e9 RaE cLZf$)O~EZ<7K^fz,t T ƖEP[wEɸ\zk%U^PKԯ8דc&LpO;L(脄$G(C4nn0Peu}JSTE@psk̳1A/κ ~ZS+ k,,{jVׇ#:-̌ӕ[KtժT:foZl %Pom4Ŝ/ZQ I nuHdnV^@Vrb8sŵCS͆Y+nktLJ}G@>뼻^( !&5^GQ僜>fr֤>7}@ޝƖkqky< ?Okƈ7I_&mvmh+"œxJؒ/:$69Bq ٹ/"Ԋ[9p ŴIf2D"G"Rs脶 10Ka:*hN{6ƒ&68tt"EucVMYz&.g{OrLܾԬ sжUWd6& [ PPm<8+aȧΎq,a&\=;n_K{@'+8fC8]y=4=.v_ [:441`w'‚ˍ*MqDQX,w&eT"tA7`پ{ܕ4XmXa˼ 1o/.eMss ]43/Ug`tp uRI7]c毸˫"# ּoȢx&b 4GP{ftPT/,L-4?᧵,.ٕ$TzwI 1>B\l- w2͋'e`|{.7d6gTsC_v 9f;קFG uH_`]anЁ!t)[L?P)ild /GcupmkP(jX[Lr{|]͌\>w |tS` l'a)SU;PRW@N7z!h ݭkʒp\OnDs4Kă8nrj2Ѣ;u/Zⷖ;'PP@v!ƎadGfvvR1_ʙ5]bH>4pj I=пo6!Ԋ[~i[MNq$C. o,͂5Q꼀k`w*czqX9\n-ٻvsFI!E.n=8\-&ZRqRSd⠿x6Ø7Y+5PVTU>PDYU%\DEU޹<\Q Bc'Qc3AE:g@najK}'ÄR{:oh |Y# `^yEw%ڀBl4JIX@mRuy\pxF*/{|j{BRJiWsԎ͠S r&bYެ.rx`W[mUa$md-{Hl[dnGF11Գ[nY&RGiL%X*: ڥkÕmug80ɡhȟA-훠E%n7 =R_ EʝuB}g#os]w.3va08aR;+8 )C ox#x\䱅֊Sz"w$cE j3wB㗇1)`f=%dV3!3+X 6)lwmπ m!)/e.xP^ZkW.WW"q(hT ςk a8&oP`ho|w0CȄ*j7>c*EpX{L\ }y4VWeY;ƀ$ L \o.$ zs_u8p{{vuM=W/Sj6(ĸ9n}~\uCC]֥!ܙD!PwdCճphfJahB+.(cƈع[~LCI1SRWS3T> S&e)Z.qiO. j6F@\o)n/SB&*Ob hu?lt S6J5($ dҙ6|!=d]G's<|%3LܬItmùK-܌.:֮IT Cy(eY9L`"gթI͖zc3cx='Rrrd'\pYH*K+$*e Qęv94%$xtuWB] h9"\P݁H6c?+d>q?q%jY; XrEK‡LtR߫^:Bwmm9ҴBr[ R9q"CQ !1V;?Y>mxB`mbsc G ;'$ycذiˎxn-^3?v~@XRby#3EKNl>??/[z1ZC'm2ŗuy7aQmwN]? CbJ`]]Nu}kgZ $lQM*>4~ᠳűaO@{O7^ݨ_`ײC,*jn5QrC̲L8sNs*C(?^"tu+%u>;', [>tbP|agIpsNAaP]sOVH}dC?}6 2+8bn 7vRf0 ~Qb!?Z5Q,$O}+=;oX#Mъ Aܓ6ciԌb)븾F?v"}oOP[hZm9"]< ;BbLJHO:WMWon2YR&XKUp yT-99#Pcj %ړy\( /[H'@@1VqXA֡Կmu {FZw~ׇeͺl]x&߽>KXl/8%~6H??![A-)FAN e:R1(ҧDM,[bW'bӛ5/LWW)X VzMۢqt.øH. V/ Sg#km<_8)E@p"%%E~y++2/g|YIf*@-*wuEQ ҖD?ՍZ*RvIu6; ynDѯH"Q.X=qv(Zh`(>PJ"j A,7Gz 0,or‡A tI},)}4v<$ynK![aPe0-F1j"aMs i]'_:HK[=-V "tӍ\/jW" I`uйVa>hW+3=gl˓j]C=j+4G^=; }v;;ɂ}'PX{" `PPna<_/Vx#IlKD$} -ݹṼ5([ gx FrVm("!yscMt t-S@(>l L&lLp٘AR 4w6Рr|mpA[I>t^#nHdU'x= Am`\kMtFM*4ٴW>5 0OՊ)oE,%V&m]!4"BMi1JqqIXmxByB:p TW_$uiO4s\&hQM^iXohl._PD p04 aVi 6SkD6)mM^ )Ē KCG!xYLV#QτPZ$_LqV"HIS|Em>g.nF+k4Be`{l *S_32Uՠ;󔙘H*879'gm d`ӎ%r 1u"o*:iWu)( "˅x璛v^qQ;^\>"KBټ< NW6NH-HSd?yC|MsoXZ1Ytoj KFS8T!>ocT(iy[6#2هx7ksV#MWx0yp@Q1NsӧiNy.yǾ+zl$A NT"S k-q]1+|Hgr<ג 5\Ywm9 84qZFQA_ [Ѓ6KU[r#`ݭ)NPa&.~53n!M^ @c(5E7= ([h/͆rd9uc)yS٤6W>[N#E78Hn~q|w8:h '_8."t[HlLƺ2<#KՃ䄟ZϟUt4nHL/pZ_RaN#L3%P]#jw$EC,2 4mfT' QYi2pݰj٤1g˾'?,U{hV[Psl@iL 5k'pE>oq / H3G3xc toWR>Lv}YHÐN_*4/OFoZdTeL.1\Z($LdVh-X12`ġH5POlBQmhŵGs,,; |13,m*J=.4;4kʎƜt pt!I2F.B ҠŗГ1Bj~Hsr)lD~ܐ`aeF ;,ؾ}>PQ-kСltd&N2zED11 rż`d!4t\ VZn]uEOsԪVbJ;T߾( .hl(0kE.^doCNG?%I]KH$Zvi#4=i$79z "1UBQs_puE @TrPѥ('kB>6J<ӂ-YF+-HXu}d^3H 8̱_xBi"_v6LZ˞Ӽ8Y?U4s]q$F2b.P4mA:arXKa}LlE!&$&jjRr=FGm Tw~t^YE-%P*Z-vTw e,:-I NCŋB0K:ap든o}̚\پroFe}ؓ?uUd3r$߿araf#d(4=@"{ҨEwa{DPw frSǂ@Zxψi!#~*O7Z&M$ ^*}ӈ(D1h>`x '#П(yTLWC~{h*ó.>>b,WGT0:ku(Bѥ%ᡎLjQ*S$0%V{أ]lwP . TriPeC|8G(4A)juǪ($ ?6suKOZ QCKYbH<rGǧt&mzbSfn;Nq'|>\%qw-Q b9K5H^uUȼL>BrG ږ1[d2!ZI=5Q?ƗVC$!5}@t-A7yoh Z3A@4p`|գg – X7;k3{~'[3{HyȶaPͬq-\Z5byu-A3k.K-{aoxʑ̫N9@%{]h,hf3;Dt%?5!7w_X), ̡44} IDf}SrOD/a3x3`ǰ &-m%¸}M40:~N%\<:3vϪx4Y8h2<' M{M ~?%76yrZg6P-' $KFVxL%(fo㚦ϰlKf# A)qx14BhD~aKi Tc:Ho?S7`e+텐* aIPkt>۸<8xiS%w{`G֙K5 U{uuG=¶7j (j=.H*yZ_˫< $Qu&)h hS*U[x⿢Y`B(0k9Kpe{o:EB9=ڞcx[٨cL}=&dߵnyJuzVz7}e2/*ݮ0FQ^fJ'Y R.ܥ~r+D:m oAGOg2]1K+u_z٢0AQL^l1S ]_`|IEr>/;Ljz_@ 12xa"û2Ԁi↮:L c`j|YɩP}Up:ȅMb%TtOjJh5y68@e*bT&_sW/8B.=T%_K_\C !$&KߎD@"ne5m0G?G0Ҽm@6슂9gԋ^ONO81wz^ z5˴obz'S%6YڞE%6lbaDpiR "QGQ+{v0 ޹ϲBgM2Ҳ IVdC8DHn5yz!捎[a=4x N𗎿1L20\=. :I (SԲEY=a<| FtY_`jJ4Dh9Je,PP+~3^V}Vmh6` &8-jʉO6:(W8S5p{g\Y!ҿCfEд0}[Q<'JܯBT$g(M Nbޯ!ivHy E~]T|įؼ S{~`Si<$ t6j^7+Qh .[QRᔳ\0@ X`>{c}˿HRF`TvsBmNv?֍il%đ\~Eon7#c?B-苀RQnwޜWs5jH p JguMHVƜ>/ (DŽVDt%KL޴#o7JyE|5\NǍ#.EyJ[z=K⨣篤EBi"t͚Z7P$y kەw$(e8l|qkvcuPͥ n$焨TUwZxZ1Ęm)ٽˉg?2}Q' K($e*I9\J̓4`Cξj:U"=Zȉ00x3aP)zu# WsyPG?#Kգ"u Շ}Q&<fI)Ov7 c7XGۙ!'œ~FV?KZ Lf*+Jo_XGƴޜ$S~a;nh:&fIC'f_]jü > ܩH ِ: _u KMJRU6ag6V="tNbIzdfYVwܼ0S-dKt~%z *%D!ɥrǦbn'FЖ"fHʮ`BfbX!0|HZs+`XI7՛ևnYU<sJ|mjwkgP-Iࠅ=BUCm)9z Mc$Fτ3K͢lW`#ʠ:VbAULG%| Wd P8gW{ aofl`@P o. >CJt濵~ᒛOw]qou|T{)'v}mͪ> hEgۀc~5YO!v!31}TAW ziML ;p;w@m\陙66ayŐ^Yb_FB[ sr ,r-aX5P@*' cUcaJ]肶" koTQyR|z瀽N#|Ylsr37:KI-9k^Wƞzi[UܽM;I/U8$ع'6i}q|p_-17mCLTer|Q5FܣX{(4 :/tL/i8uP4m).BP e?ԩM2"Mq<(o:"밊Ś)t2-D"xLi9x:HÍ w uIfl.JWh+|+M]RX[͸ZIU\eW;}O^DOX:$ŀXc˩Cnǝ-*#s[_ (=MFPx"<k[uz~f*_DfߦzTh j(V@l= $Ve@Mj)_Apur(jՋOxLgx-M oFkBmDeJTwe WLD+0ÒPcQmR(J273=]Q[Z9xcdkLF"iH S:'b$Nt69Ih~솻saX8Ng$ۜ%wӟzL#/9n} jG۞a)1Xd<4UbKcc-_+"?3Cǚ _X#O+# Ac.?'iDA`|";]f'̒ -4Ew=ӯ 4Jz0†glRy>AzTРhTik%por2z)|I軯AxZ/W3f5Ydr02 *Nc51xƌ豙}|߽@Mj}EDy@|F7~)ʳX>o`%J܇aZwtܗ-l$wx0fP 5G%> 'lܗ.O jc/teb90MmR \0ÙWט%D)bߵSxCn:;MR'_f1Ghp^Xˑl ukm5Zg ]t!+LјYyi)+Z"kN uM:kI I X9M9a_+B\)7@Ge BD{sF%$Ɓ^f7p_;WlTYG}()˅,QJw*l#;ZjT26 8~x8iA4 $5չ* YYfwETՈϞZH(Ӻ&Fb@QGn-SKS抪Y5| XxV IW!!8 2Q\jSޫDݝk ?8V99!R$Ѯ84(!0O/(/A(j&of^j[6x"|7U(a)ЕŒ#GeTE [iKX~Qu¯ gVCI&#fnuS u{upG>ƒQLOS#H4 h:Ym'!6 =y[nԀU2T_ٮ8Yiӊ!(btQrOQ1 J!O!)s([~E0OW39O"ǽcSUbS',SG{~Xo׵Jc>93%5Ei1ZdG/5< QZ#`4?xjfC߇[ +D+$}!г˷m?4/9Х_DO dCRv )Ja:b=)/O\ji6Ck[%_W($d^紪#P4cwXrL7n#ɋRͅͳ% _>9=_Ӿ`P^7PeN3v=vv!(I/7:29\1qY˴Ț .V$!bD2*`@'G/ sdŤz)wPI(^C#B T5aN 7 j@2G9Fs$$|CXILSh&Ue1K|Pz)@RRNjT~?*oFm6ġa* h|^;?Z&~{nB&^Etޕ(Wu1) !C*:SZ[lbTM)%1M@)`} s}jHݎh :߾s^{GBBsKDkBو湘$O%Ɇg gS]۸F"7 /'~ ZO$ZtYŨGݭ]p&JLxs!t0 /ĔAK0&R]]zI( PY}䬮-O~i(8k"4bfT+DmR l'3?[%t _ogGR}noىda]BNՂQ)G6ގSpA-!_8?'V?†@cUc£5 -CɥxEGk'1{A2 'K'Xd.3|zJieUwF 7<}dxQ!̜D0 {B|7_**I'{{|uX-7Kar-X_VkH5yV@īx2wOacmsJied[-cϜQonkؽȞob]u /݀0n ~Le}Z`i]7j=جAou|abTqĜ,V+eFa:~_h lE}"Z ɞA+NͤVHޱ>͔Wޔsj#_5mxctzb8E|ެRPlmr Ŝ>o]lwO|5axܬ&~!'Em.hYѩlgT+X Ak+(vwe@~%Ŝ/UzT@ v۱|?7M@c] >A@ w܏%.x}f`bb\3i~/sƴ(t]^BEcW X:(S76j)oʆD4]Kn2.n7ߌ$%aXu(>X[y * L~d˩tL״!%gf/ Qq TMkC)鳣L!3]z =QMt48(_gۼK⮶]c""vߢ fbQ.F\tFFP.wχaV6z"ז_ph,xlhl%5'Xw%ŕA m*ϙ. Mz2y, vm;N WΦ,9M(pO+tDmdD@[u=x2ˊHhmֆ36\L 0-w1l;?J`FgmmpB3G&w?4pC#[jr$+9qE]6R'\>m:v 0S!:: ̖O<}r L2^pO>-{BFG6tJ >+L?K.G/ӐmEx&\U'L[>)G>/UZ\fgl[WVkI#0w۠g~!xqK"ebC.OJ9>1D0qڇJG`&kp$N Z6_*5c5x:#Kt^i%yyH$棠 &+̒c%T3[$MUks-J'Ɯ|aHbs5rWMmPO wخM?D)IA4d2/ǶAtDC:w^ =[kܷQq}Ejޅ*WHi#5m2!dZ Cd{a/T?)ѿǁ#;)tL0[a냭MZקka\lQsl s&xE=+ /Y@[{0x7Ӂ2Q ֑)~`o,Cy]şhVc|ꮼt3%m+ppSVkg)ĎrY]īO"̚|߽=ãxO4rIA#OhEzTm$D^.|Ⲟss⥲s2քrȱcŠ{J)ov ) OP0݁{gNC0jliKu{ÇE.w2*-u?A0U-6 5raY 2܀&T)r-xo?A>3f{Ÿ3z.7s &K/c .5y۹.fXr1ʩ-wRݗx$]#l "Vi 3|JwDh|Eʧw+474%|*-p휦Mf*AZ@ƛr6W:,6-܇۝ Yԍ[ ԋN 嚘:>J,ɝr3t~.[,/cJ5t Bl)Iv2cTnnjYȄ~w KQ\Omޏz&K*OH`5Rmdgµqn9{UkzsfNMݰ@j8օ賦 b̘ҳB=K#:Lz '|[?/ AI ɣkH nql x|;LTR{ W4ʔiɹYa< 2 gQG#+c9HX36yɋ1mߎ0a DX\?,,)@{IhwL z-dҋ ^i4Jv.)b;{WѨ+{*Rra]X*>+jeNǟtr{Ѡ$Ǥn:oQj151cɯF:*]8ӘIk5a^H d\z9c >" ݸ͈3Ob|ՄOG:~ʡ9ܲf` rHWQ:kql>1!e=.oJ^?کo>+B{f`󡼝KQsZ6 Xux>H' # š'u+Ѿ2NhWp ֟*6uiZMg 덚e7c* g};BBnjS_YYۇ<]=*y/i{@]$v>>mWJ,Ud/BbLy$1Gj 5ߕ 3n!t8UoH0!sŧm0}/& 3_O]e㓴l}b.8]V6bz€ykG,:@Pa>Xuv${z*VLXK395$ͬy 46n1_/LLSVl R16fOm:U)H[ط>qCA*CڠaSۅ||f07\ΜOW_%6oK NV˵/(Amu6~F&H~ LR2u v&)_R>淑 #"SOͼM֍\ >8S46Y#) zƒTCUɹ-1Vr&+d?x#e|Lд0 lAn3yg oPV m)tJkz(Rn*F_MÄf \n>gG%f4L@PX(i} Q-z' c?{tڝdJ'mlj%;I BrOXvlS|ёU14vYD|pwI5wJqn+_/S‚jCYW{?֟%SǩK2ͪCr}W*PgYDpwRSB}RdW 6lv/1~]({ m-+}ꖉ2gbS\ol~zX ݎrAF,rWhkҳ=, 8oJ_I)Ҁ,N'Mn忴o , ]-vnPscN-Ί9һ߲@֯TMT'$8| SfgV͋ɦ!/H_H,@B@IBӬ2 ~8pgʗZ.ltH)7!Kڗktaa @6f\td뜄K"S#/t]"@udޭjk`w:t7E^3{a}ijN, 6%J * 75fԽNՙMT`B]-cG'R]ڞa%f03m~kg8+NFH; *JIIfiMCjy13 k3tԃ|Jm[` X$?E~n~:*!*;CQA_ j$߮8ɐcӢpt0O@/!w<(Frr}rҲ^ɑ}YYd_i(JJTǸ>FxP0Ke{u%;W!۔dCѤNW {"j/d %5،7y8SK 46C OlM ; ~~L bѶI@Q-y޸KU4<}žL#*}T>bkb*Gªz\:޲/c^| ,fnogB%x<[XHi"˟[m9[{z{8%>Ԁl4ix"=7.  &NzuH,U3"?+sJ9\7la^FcQ^QW2욠pm˿PDwTK̫Cdxq44.O(3;%ŀ-2iILn1]*8 (A.'?+)= g>H睾$ dr,×᳎y~{ր];@weE+SƿR6U¶s\Q(wL0ؿLڈ^CZ%Mv:e][\#򤝵2~L Nq[zR)9j0a(8O4ߓ>78tp7̑O<*"S4մ" 4 >FnVLST.BIMz,Zzl\"ßR쭍V@bS-M#ɱFnO`emf]SڭՃ}`Zs"PU aiENAA*>uV8a*: l5pf (hjjVk6g(|i-_mo,& uB[{ sJیԟfz!\D.Sxq LVjZk^^68|"̶'w^ o:>aN|s[:<9ohpς۪7ᚓ5DgN.}/HjW-"R {z5s s82'T #{W5U]taI\5aRu6;YnTdU[5q,8׽?$ MFpJDO %g,>tmڃ\YݽY) (#odԪղzCKDY. tbܺ%: `M ܝNml$U!森[bj^:\Uj2R*dVJO|[kSG:b#?+ҍkខHjz] "B4sn5_)Q|OX.5أFtTSV>`U- i ެ:? wskG,s`.'ؚm-ʅФaPDt&C~tvH>B/<5*ZU}>,{Ng*۱ʕ_ L.˓T|uwp؇/w ,d  듣Vv?-DPl@*jzGrT*aPv6ʑ(B֡vR $Yk` ASV2r(`r7E96̸pwkdK"2gn ozri$X Tૻ5xD/児PG'$38`T#SW$S.PuVW4ߊP 5¹)b26JW '< o֧[Ue=zFԢ" >j&5Hvu`FQ/<"isӁ͊b")3*8@/Nࣕ @?}BVmJ6"5ed݊ z ʹ!!4P7i hy"օr:hNRar*rOlKFd%Z-ifBqasY _EdZ8ƞQo2X~ˏ[%|_)3iޱg 2V-?^LLbUʩb5=8$Xqa1fYe#LCg&;f~>U`{,3 L4{uʶwˌY4ĩ°"nZ{iz`*Fe2O=4#~#E^)7pb*w"$scs*T5ap וWܥ1+mK;=fsLM<1,Jq֩d5 |+AIܶlvr *=[UGF߬#2xb5jZQWᙑP_鷷4Tuo1=8sÃƸ$JGډ$Dd3~Eikw[T+ojf^]2Qqo+2i..vfŜ2M#=תg8w͋Tc58)l9i r7 OEU4ٶ0S#?a2nKi;]cyܣLPi N؁5v2l6Wƈj>?5, ~5l!%^%4oa]5/l(6V g]ju54waqzSiI*j(1ۚ j)?ИHO瀍UM-Q u 8c]0M#.x 6:os8 kpl6]i ^ Ul箲>_Uxg,14&|gJb2| o/rM%z!2mH&(ZUJ''L_  R2rz Kl1N1:<<'MIkeoj#X 2 q^ʌ-Cdd8k쫒nZT{-,\ jXS/ꦆAp"r;"E)" ϟ2ѳ݁G;Nm=!oa+85XDթPɡ+-. R#*G;XAhz٠@ҪLH%;fevR+z~mY36WlOisY1+lYL(dtzԪG}z|nJ_fլ!` >E|.s|^1#_lt Lb̖5OS,tyqno[>bcFxnۂ9?UI_6VP60O8U:?44M$Wk<Q7:pMA:skXBBZ#@/ c-Ikd`+urƖs ؋1. .?"·ģug.Յz??]C\IJN;`a.6Jש{K2o 5Ynϱ4r~̜j1wh;^^c5# ƁY_#fډ[R3`Aſ9u#ht:r{X3-xǀ%l]EggX'=]: cG?죳SFd`AzqB*F k 0>S磨5}6az=kBS}$P!Y50u)IMf 5 9PsNJ#J@Q{v=̠b"O*0?{|aI7@~F3̂޸ BA$‹1Foe^p)P@^Z ء։,YJ-F+"}Ȥe#)HEw]x[OzC7ƋqMo`WpD"0M֜8usSgy?s7c|Yo@n;RvkI'6]* #ԗ)N{iNj^kN2;:ҹ:~D`Ge(qyE GaYFfT0hGt. y ss"q+h,{' -lwB-~i;"_i?dq*B3`o vsT9.zԗ(.x#| i#O| ]R痏ҕWH&oưT+Ԝ⵾Y7U$G,'~2yK~0q[o, pR_hJF(Q*>;5No<93!勢 c6 x_&pavGEvziT0촀ed e~Zmpt,g 1úe5X b_۽w9#A9l&"Yyz{v77tpJ%N[Ӷ <]NUB=7lg~U,; ʠem&=y\5g7Gu)Çr`bW $p:)BOaK\#j"jQgsԞC %mfT畖WBl?ɋׁCDR J8|13,5Q5xM)nc19.`w@j*O^zt}&FY$m0Gʔ'fVKhъe)O}oQ7_ZN+T̸v^+0Əչ' ad7}>U3W9^/,M\M_G}W9o"D4 WhzYwT 6}uev8n+;6pKu%^T1,i]#%7G"4`zw{9aКtk좲ۚs/3ۅŀ(Okخ+2z7BYbw]aUd# +vj; Ԍwjb2w^ ɾ4Mg=vHBm-ˡr~ lbȽ /nWEC3 -=h%r$w5!#W& <2 wMoI{nE7Yel+2#qAf9Ym@4̄زF]BPs|~6$kIn(AYɤѩ`;\v.GbРGpE`"l޹ !.rۖ]l q*`$6F8G~ŏnf@ 꺷8TP ^'pD@M58^$Sn)6y,b[BI-=m .%&ro{DX;54y#X*&yR7(AՅף%S*NZ(kwxލ+0yd fnYug8zL&Pim}{l9k"B$/_'َpB2G*N@MLLq=JSbSmWq<QW:ӣ>u+[ZPJrŪE}(Ah, 8LG2بVDG }o[LM8g;4"ADG99~nWAhhpwL6k0=ObAvi8_a7mNę*m' "lO? mp ^i\kllIbcَFj5=ދwY]_.s+]d 9~q1Tu=ַT>SW mُ2Vê_AHEy$\xPq9ϫU\ Iۯj N Lpt$V ̼EY2. nt=43sxJQ^˩DrMm .U~rρ3hDhQ]j渍T%̈x"c6ߖ:/CǐWWڛHHU /EG)F{nO!hkzAFK/A68#r%]?;ؕ/:Z(޳amW/~YyNR'S.qEX杯{N>Ηi+[lSٴ +  p/ S01y>f:g_1ٌBex}5R|`7-XS`󛭵2:Uw+m/C$'YFvL821-A}{bap)c\*/($oyBka_%ʙ#U7UO{OnhMl$Մv-6|(Zg( wiz#Z>n'i{Ƒ5K! )8v ޽?Bа:[ѯQܕhs㍑\p-0ɔng0ܩ^tҝD _dmD3nrpY~"z'y$")-c=mR=LvTRI$WJٴzˢ; JǢ1S[lU<ɍݞ xKMQy7BO_@>`NI$=lDȹX c̉Gk`ogUGp0ś|m.9ӴҢsF;0}P85zJg}'R n0Wz᭮II2xQ9-"XN?\ @ai@; =J_3QΫ:':QAg^EO+k6BCӎ)}mysa:Q |ʑIJ"v=5Q0ĩ8NGYj3v me zVW~E~ OEGߩ 7oYw4F;0CZ$aMRC-F"E*Ŗz}ta0lidn$7ָ_7hԝ;]HaEJp9(mEQ=ʳj98_LVMK4T *)}c80llk _zYf7)ב6/G(T}Ch/(8NDG?-mo3Iߩ)3Ov/ɓo]Ȧ!M˹\^p)MUmJ8%yFp)$݋J=mȚpIb0r""JRA1:^XS^8>5o'V[0֑_MC$i6x>KlךT0gj\j]㻈7ña\Ͼ9@(+(#'NԼi Q]gIQ][rG/"-}Gzl)zH,sRh;KD7=y$Dj-%E#3CYdKt[4iߒϬ`1يKi(@@EoQ9U(6b/m>h[иWH{ʅ P'p.5=,3U:NN_Jɜ fեJȪOlkPW_d^r: ūBGAE^N$*B[hh\6Lu]7 @ D[!v1n+X%n ,P쒝.*ӷ4'bh.}4VZp)B|612լ[H_]<;6wnUb Hvf1 55e ma zPW87ڞX,\FkDx~3T|8WXNhpуy'k*̄b2m0Ŧy9z'eXLB}CNjɧ\A R9Pfc}Oq26Pڅ 4BQ3vE,n(|n*orgI  E@ceZˡ-n] X"[٭RkQ14mIn}&q ГXHp^L-!ElEҙ :kZzLoDT.@m*ef"*8nD:KS&4Dmc83mlp{lrff7EKFhUR%Hs)4 v}0*z# "{R7 Sy(ܱ[dkQ|=o2HnIvr+)rXfԂ. 01`&,ҨV_ĸj%3egE0.l8[R=h_rZG$7"<XIw>A\è`RJh|ُ3KPa'?ɘ4HV*5^CZn%> m?sljj b YdžSKJA6?ЉV7}j=Oӌ3w'p6 41zn{\3RM'&Yݜ)=5.{kZtyNgҩ (OKǽ#+әk, UE!e|7/Gɲ;Y .hgؠ,X̵T"Mw7m`1Bg(8>%ﵙ,0{TU ,@-@ӋП {P xC:}GmϤCIli G 5[YɆ̀ΨNx<ڍ+:a nm,/+U{TXV!XQ]1O IcƟ%[jDAx໘f%ܡI7rȺI&5wcm|1uHy,']i' f'9#6,u1Jj?FL(QoaoEM:=q9+nǿ*إNS3*쿉 M*w>",餆a` f]Xzf؂bsЈ6 ءDHwK>Lj/ƪh~gsL]#H4ZW}c58|Q}r_1H+E! hs1hF2&x5x@k6Ⱦnjx X Ei1yEa쭸`y-Hd*?nۮXb+ 3c3=[,8[.Zd!譁N%g8ZѲJ30M3&$ .2\ᅰgD$bo?cGHnu$~z[ψ0_?Dk W ̤BxA&=dݛqd&A+Uz.eCN[F2\Ҫ`CPb&̴wZR ! EN*y>TָZ0Z``"5A~ul7Y-(p,k&{Cf~ 〼/Lf# bQy1lA)/dm8hM5tđ) ԴI;ܗxg5ajUdS[Qa'  W>u|]$B\(Vx,\t|& x9zMOjբ_IVPv/Ѳ$ʼu8O'o@ whS.~!::yމER>fAIQBe28LSV1czx8=dZ1d&3"!^BQpt=q$QMq->ՋdJ3}+yQܶjpgBY ͙dU"KAO'#yc$ Iٔʤ+JjXS۶LYHWB[2w3:]*m GHdBf$}mfErJ)u[2Y:X{8u?M[7+g'jwN.~EcO]e9P'ХL  V\k^i鼵 Aay. p:}dO6m>c䝊Sf$-,P#|]TS}T}*#EKnh!'[h@9<șTQ (i섥!R>2'9)~\.sh[<v=!Fo+RU/+G7_T^A2S J#$F׭+SfC~!\LK[9G ҿ(sğ_Yo^L yPO)T>wKXU!%\&4;P';C$~ac)Ӆ纂\C~U@;r?X6Ȃ;y`UFGVw`{'~+u:+6ct{4#79g`@m=b} m; {_A+|:͈xK>GFhkUX6*GbF<_̬5 ,&zjRsF j[j~nʸUwB"DqCg|$jOڟ-i6n[~9-1"v0pbfy M"ojY0"90^yF-" 7Y}G{jͷyUF79 *ג7& Xp1 Xti ٵI;"o%;tt.]mh *_tO^.;ゥ$"⒯vK{SZ޳y`.A* UB[;UleCYڴV+WGƩ6$"G B" &Wp#)M h(ZXYCݦ&[R3: Lznv7E +Ww1YDmpEHғR~P(MEl6pB: E$\Ov4%⒨)-0[@q s} 2P[$a]CP^j0oήm0ht[(3,gX!dħ^[=?ƯXfPpak ^}fR7W[[#١bGone< G $nݷ9:Bd/@v#ZO!Ǿg? z8'z-++bZN~Ce*r"d1B#^;h Lxmјik .W= D0/+K52%E 0Qd=.m[ ]aQm,O;ɸ75hp J0Ż>$c@< 8sp/fѐky4h,|wʻ.yF(FZQ5{rꅒJvaOiUE&uhO_嬿¥L0#*i}ybY;?c*"J/so@*Ɋ;&gs*az>֍%Ǜm Г(2@C9LCbܘDj&o猸t&Ji|dc{gkFA \1d.- wFޅވhM NQ OS2rot"^9%0W It㢫.K7p@quv~C$7i0اGbow8sXK$&)7 0mQ7^՟HGUtSTf%L =;Ig2eOsTyzz! Ld:wE:zdc,Rn;K(D.Bf:kuu}'P GRTF"csM7Vo LFȐe=ǩKxLKeO3 ǘqb#O_LuɆ#Qc7s^A!I /%^pu!l͇L՗pD^v#<y#a% c{{r\_j/G1~k[+J~2UH`Iͽ?x_r|X@띔hGAۮp1dO;[Vv jcSf3mǕӤ>8daLj[jV}\Ob J&Ť) ૄ=8[ALKb*j,*dÎ1s=p; %\TDk@Y,P;nLGUp3K5<*@DVN4jddޏs*JIx}%\j^hRs-=3U!ur_s`]'dۧaJUr*x-"ƕdF߿ls2_MOB*;ݛ̜_؋t Am CY o}+bq~1'FsN-v&%,/' T3R>d(xŕ+=KiQT"W * Irah4fO;$yg%/<GXbyRI ޓ|9v*kGhl;2zp! ~ߚ]`I:Dn~@po=vë6iϛ; ?s3u7VxUy/IT;? ҩȟ/5(K%%FOھg'%tGUJSd%OʕNG0tջat|\ѥd.9M.NT0xJ5 sTLKu-Ui] 5((>dXK= R'upK|}]_gbCށfDYeӒ0F/ Ս}>7k + $S޿N|]? NBuqɾ4ma:oDh¤Pl$pYSzom#.Ӻ]tjyaf8H4~'= F TBss븏5Z*g)qL9@ GM]uXHŽD}qR>2eS hj*XDRz ߳x{ڨM#{RTMTlM) t͗mP@!+HxU;aѿ5^m~?Z#;5כGFAUv@k9dǠȼ^W`-L<jt`6? هMy"YpEB}+J}| =a'@ij$ >>&=ɾS,MH=!fـ\Õ0v.cÄ!=_\UUJ*tfd^ur;A7jCa-duB.R|%pzb6h4dxS[VA̖5YW}JT3 <:S>HeBEg84qgKGh,uQH˭y{+0mwF+lF+yʵz5 OWL8"(.5?`5!4pkU#Q\hbPy6\4Wzf}3c) j^1*$IWf9Fy8ۺ {_QAJc]wmfNV4 !)OW%;獬V߿woEC-Ay +o$"lc?Ԥ_)ʢom{WGƫWV%:?dzUjs5}4|1;$pC 4/Wv5iB"J>)﨔ν/ƀO> )E*ϡK: Ƣn Lȣ9띁~h)`Hl~Y{$\>s Xic"FS*rcqNh|?T~Dbdƅ$}IF\#cEC Oi>ʸ(X'sOWZTQPF}}{XgHaZʵc M֐X|2Eog4I]Si.bU}y6f6 lA ViHV nIMѳ\]{ Ǥ(Ъ**T :޵lW✮}Wlݬ.6nGS!AkԔ &BmCW5 О *ud4|"Cc?QI7?-6}I<@ɼ{:[ 4tRZQPr٨ PCep hծ@םNSPldʨa>䑌= \w(QxwV% SV܍([d J壇enxqw 6 e>WC6}7L@9~[7 a}vzfcov$Y_/nI#QB+yU)C!MX̣ӀM|/ Mq}k߮ Cs Xi+Y)/):$S 1>\3Tr `63(@AT ZHBm#v[L̓XϰK LK]/yծao86A_ءպnqT6P5/ 9Lw.hZF#ضeEn8=لk0`8w'P-w`0f;pn2,b3%v2G H 5&<F~w58`#<3`WWChxH'WS);gguZrVtźsy]ǷPauHZ!**VzRUh/.\-/!%+u[TƱ) 0B-z70ݪ(oygaj+~gY&K/Y -6p'"Ϣ |ʂ,,>;8 㤶2]'q7(UQb\;ˮzVK[\j顿ݰa]NpM3i~0#4Qܲ#n0&$p.!vyE&/$ otZ^4VnQ;-n; ^aqc(FvJ稦@Pu5E-~n] "A2~q>)AIuHiRRC :tx.brSIC9lm/iϣb$h HZKJga_?U4hA0.~IE16ifoڨL֚p#&ծ?e^1YZ;Q.Sè($ >_|嘨R ρi\0ċo0H9 HM7vhbbr0D ),C&=#fr`eo7$%vs <6 hi?JWwF(akwr1^՗e>Aa뽼,BeVM{ w`ŷĎNA`u &-AFJ#<9uZF04SB`쫚 -* "e (p-7ˇsoS[vw|K"wb8~j`\!/%8>=uMok54N&"2?liG2{k0T@0(tF^dqd-|%զ6N󋿋Qje (/Jr;PdU/`ՃX8<~4# 1[XI_T%.Pl&ڛI{ŷtbiu_WF@KS XXPq ߾_ħzͤ1g߮(͐ pv"rM,}4 :|2ۧ3B?@/AM am'P~;\A^BpH Ln$.o.| W!IS C' @&=][Q\o6K}LuMPݞW񾏀H9p8w'X ,AcD˝ޤiu@Q'屁*ЍP(0 TX[~]j?9"u%piB.>'sP;M԰H883Pl.'x,p~ d.TWe3}Z{  e ϭ kkotŠ^y}D;d Zd3}/]_0w׌eK- ޟ*1Vljf0I-^*')H1NqvcŔSҰ32&u:Usd% |аu'K(aכX1ls"nP&mks3 y~"@+"5l6}Si(y uܾbGoTE24Up,߀"w')Q-mf[#TdWaMPy;2yuwo4˷UN3 8 #K]= <]"q~"G~1*N$B]I"^?f6NҍN/1C>/Xw{ u4|*0cXcPsR#]b#[}эNBiUB1@ ?s_OGHȟ|R' 5W{hXPLHpU!$++!P㬗-g2<>M&34jz bK4aqQ"(ֺ~i+l2aPbMUhJI˳J[$kdݲ^ԳJXm3 G1RnuFr%_;5iDK:gv:ZkW$}t2} ZmH1Fr i~j^Jaƶ'Htv% Wjp1j CO['B~fV.{#w =O)}/zR3ml1]Pyea^KhUɁ-d-EwnżZfXdžp8ѡ:#yhzS{$ CxZj]YCmoSqGj0Qe#S"]%Va!riڔlR 7I X[ G-Coug.l^ۡ(Ş[{xkTI4i3qpk_t}ۛsG"2h,R[YTwb%Zg8۱l A0-v&1[N=PUP{u 04R' H1)+w%AdR@~$CT bك:3o]/'3̐U sfM' "ǿ匳&D^X/Ja 2؝WMŔsBنwi pO HV!fr({ ~x'i\)1wb@ѲĖ9˜2Un,z@mkP'1x,U %}$f\L<}]텁ka1h㔯w|G0qB#0U &pAPPڭۿDDsp {:ς_p%YXGUc]dz&7=]*}`f/Uw=~E/K!߁,@ALϹ6:o4zh4n&HSrdެqRC5CӻJڂ4OS):`NN0|֓JrEH\s[@OKs0*V5A S$Y2{5Puj4Bj*OcX<gZfgu50LH^f٘WK%QTԌOVjhiAL⣸/Ѹobr,2[ڨt8(%n=KVB_3Ddz!@;[6xIq{or4ՒT'a5oEw)OQD >} l%_,ems8jr K$O 7ʴ{<2+1ş"Lm-N wJ'YicKnTw-XݥR>X1ᄃTf]921`зxL_R(T{ؤbGNh¦=ؖ#Ȅ^`g؍ᒗ'يa z<ּw! !ɽVb@OyB(V 8 TZ\xQ['ۮkV~7є#j(~)7 Q(ecr/mπ)K ?O2taAC'<ɵm |'ƽwEǀzω"R*Wm @(3vxц!r'U % $PHq{#sճͼ 1N 3(9RKçY=K&228i rK%=.Ni<F|q,nS2+ 0W`-4̞&TH^k*逆K|[y8Ixq?|:­WkUVVW*VFqY/ 5w?5D5)λN:č ERBN3=8%o'* gl U*5ʱ,{t~yN^tiNZN G:GK, IF  fXŇ{a3T#`[آ,Ax&DaڷЦ2 6vLk*q9FL"ǒ#Df %3M~T mS"x|k2q-l5.e:% WKHIƦ"c*OnQjZ> 7ikt-HR&`JaoOǗm7qF PjqJB?pV˼|G<8 >ݮF}̳۽ZvZ b1U] SkYdkǨ?QOؗtf / !ygO`V0g+ M>>(i 2q;qjR :# 4;9@R;.vL^lގ\'}ϹGPa.g1T(Ln$LGԅ%p bbmw.TתʬP kS^K㚔55bաj?"o wZVql|̛{&2[2 CbBdZNCߝD MRnVՃv0̸3>Ԕ!h\V= |ԴO&l b(16e; 7aL[V.x۰Yo TLYRA ƺ_RVuC`Xk ʂ&I#7Xl׊|!жcIzK$$|󪪼RXy–ÝYX e<]լ U !~Y} 3v_S:Q3yt8]mOnR];g o;9/e)X~o݈|Ȋ/5ų%"@ (S O~cKV/LD33)qW _ӱoգlFrVivXJ>}n#EQq["ZT"!.1}αd1v2T3MJ2.7*)3lzB{ ܾ6K,:@;>9joB(K-AY.}5̵<_ D'Ʀ8|:oX >3 q?V|zbL5I''Yr20٫4u^ Pmu !LXrH#XWpNnE?/4.n aPUzM:bD WUA9 otl)-L +zQ%(/ܣ)K2nT70r0AP[}g-1W+Ю=^6&yp>mJ35ƌGODIc6ݧRƉ\Zymq8a>ɚix&@څ9nzAƹ 0uOJ8}`=(DoFWy?(~=i 8 hX7{7͍Ghc$7xD')/̴̍og"+PywOPֶ3/Q [b5Nq}w݊MaX ha~JM#Zd}rY{:u6ΣߑMJU 6KY;!8 {/ˍ*l3NTŮ1Ws>ʰN$|H9T9Hs?Tc͠?y)8“44W񇓷r,|+!\L?J8.slxKx&<|h`#C؄xJgmWtNS#I(ȿbbHT-z>Г7Y?VmQ923BK΁J$&i'KۓH0:!MRb wsux"rh&og'lY+˶=@Q4|h1V ( ^=rnߥy$wݖE?C@܉5 7NJHڵP*դ&옼@íӅl/+.HWw:*R27U;\'b׭v LckH6]r1hLJST8y%RgSX?d8SMIsWzPHO ]S't'-`7Sm7%?>v'`Z*"+",}L(:TxtĻP)wnO=SIuʼ]BluvMެonYvP #Ps]}3#ǙĕH!aܑ̯a" qO7N,u*(-{ƚRB &r~A $x{݁:kR<'+j~X,L@ž1)1KS/9Q2uq0_H6a# Nbۿ$ʠ;R2l/ 1`gl|Sы7'˚U!V+z7 #bժx룟.(>LiSSxlkw%ӸYbQD:`EQZ4r:"采3 J8 W$1y跡`sN(/$q~8^fk+d3ŷqv#ôXMB.ךYt1w饾D Z{;eܴE3ڵ8. } ڷ~^ hQΆAQ֤VgK}d`Ǐ  O̪E(n4}P z7KFE$]e:I.GA.j \i݆ch?m<í{];p=eϩoCm+d0 eO$ kOLUUPh15H+:—MZf29clENm0Ix]W05Kp*I,#j| 77;Q @#zEI(>,q`(M*=4x:a81^ 6)}wlvOފy=MO^wP1KcWZ5[ Tѫќsm/Et$/^΂^ {wM|x Zr:@th꾈 ڴk2F%Q볶q`.Z_Ⱦϛ/Ux#q4jsEqH6^Q?h٫L1tz%}wEF=jX2O06$J"9+0|^":V|?Iafͣ9/{{gՓ&=59Z1-qX,>IZc(Gʘ9H };h,ټEy[44(Wd ZՁc!]@~0J?ulE~BTwohQft"n6ٵ j쳧Ћ?q֓3ǻ Z&zcJzK?RWw+p#P[oÍRs XX+ʐ`bA}M%2/bwi̭:o[Bg6m0_ߕaB9g.j%C_.cPwT'HbY٫R#Vh w _w8ځ1V|:qv E9),{rib&֑Jp#B tvdFHȕӫBpr5# vVdkY~pEe3松/{GIf z:uRd 7_ތdLQ +8293ҥk7ӷ:ҵ 2>E2n^N'\I<9RS][9tOpqU,Nfg)]J/1qyp/4`"oQ,Ń_,.'Q٩[OB)D<phlx {td_BH3'wt‡,01PV np ZW% J/a{s{DC Ȉ ]/sqe̴%lǚԐ_ؒ1E6CӑB0 u߹?-Xhrq,<9){'oO>΅s&ewTdp%Cbua2y1J~wQՆZ}ܿeժtq6j=ׄ(d"BB$T(Ws}AڸWa(H,0f9+rFE1ऀ)rn;dh!Q'悥\ohF%uǦVz1fQyܪA!Ә#5vj˩'ҐmN'`˜Dlm1?1 M(?} |1*z gMZ^`*D^af=<nהՑ`~: nܥ|@`nfr~My^=s//YF}>#]px&U `gIVHDwx$.jΈ6G{'LzջGUjf\TS47k۱:Cq/m 1K&< u#T'wS}mQPR^[\Q#M?*8r)25Kp&4HfzOv9l<+ kP(Zi# p!RQY{P&M^TC  B"_Ol5@40s-X_7nızɅN-d@Ov>"ocY7$G6cy=лp"K(Zn x&>Ro"BYq8Ӽt ~RLKȶ<醡 l=u#x!6Jm0>@L% cbahm}7Id\dtp׾0 Pwj rAme*r~꡼,$hsh htyBVB(UEE6ͮa2RbzX=Ƹ2jg u%"Kh[:vm1:$T |6.#m6]Dn8q5 J,.5KO€$mZؒa[p4Ce <fΝ׬N:P 7?`vޙ ayD`bHnj7!8w>Xbe/6ـb2ڝ aW?ol/n0@Ka6.^1nE>F+:8sK0av8imHlg\۹7K|WAYnq }eF_q5> Mϳ0%?E:1g>]BONÂSu:D瀖%4/#3kySVɜ b6E` S535d¡I XObp\t@8?81.@"s:> Uo)5ii}u[O.\nm[A>"i8ctlT+esbB'tncaxKD$eO֩ 8.C.Os >kKoiey_l|WX.9nr;Iu+d;7%rsy풕X?Z \CM͌[}}9ͼ^-k"Y1Cyc4َ /#prqô/L"? X9'.:;m*1N܊YX;2Ga V(E C]q[Q' )fh3{/3)Oj[ILf)zhU_ %5/> h'(N VD w ںe,|_)Pk`!I}p-q`nmg}JP 5;N326S[tUs#:` Brt+GxB2HCߩ7+  3M1$qxRl\rY)iMPOra8"j\[ uo])`j[4ɡ= L dèR1L^:x_ X~nʴ;s{| %sh&ڧ_Q7mHTai5S"Ljpцތͺl^<ǣIڄE"!v0WMhK+y(PMsl.d4`,?C{L /6[=4|W|Af !OtL$l x[Ɔફ< K4?a%L9{nxyфVQ%)DJF^><ΘhлCx-M2TMCY;ņ C:]'^crs_ZD&SoC*L,YC=R4btUX)]IH5Yn&B}@Qp^2hy {VP! } ~L9M+Gڧړ ]JMN]F ]aB^:7qcʚj [R.>*iKv|ٳ# {(Sr{ Fxѳ"@]Ae4 lTp#w=?F}ikƆGRI"خ@6hp+]f}03Ǡ5HGm N`)^ En5pݡ  ͡L 0l6cu+hv8z4/L' Xm{`r'&w{.4/l0M$=+RIJ=el6K"f6;^ڜJaî;3愉kI,z%Yj:<x !`f/pBZ"EGoH 0^׻# f[J- _eE,Eɭ 2?~'l=Kb Lm/-ջu$/JJ|ZSw[$4ᧀѠ ŮNbŏ_7jd 6ͺ* NL5|GP'nK(9*ҫywʭO;AU#ͱPJBWMW~d;DŽej MrНma;JhzwOUU;TDWf܉'0̯[#3u6bXd#$~C0kà a`E͘oFDGs0 %^է;))?,4[pxr]6& cuCf{gfs]AI`lcK p?TpThkxkK9onG>| ,jKV.g[w7 d-*A;T:~9V82wkz- ެJ q2dGwC*.%F|fQzP_ӣG+b{!f'TCz.zl&et-3s ?X{1+D%,ӝ (%]&-xEK=Қē묪ZVo#, JBpZ$FhX`'2A6wҎvt60 {c"pg櫍(Ɲ|c7} 1[\{XQ׾=MYPĜa^ 0)v6y3wwֻffzy<&΁ˉV pyY.JQq5h('7ݗ\&]-7mЯ sp?Rc:Tn3?)~rr}YCN05et*K v^} s-n@\fXE6VM:sCHJ/nmKK{kFz,PB=K;^'S#&v íuJ/U/__6[ht씧 ^^n?sweq h  P^B"F u $aP00ͽW4,[ie6q_ ߱~ hu D A[icS6_=zc jя +$kN]P^+L8< ;+beqv61ָ]Lk qm&; !Z4'30m sa C;E?%ܼv|`G/?-M-8gq~%.A@ p = UŪӵաk2 rO;ꪵ΁/ݲQ*9n~K+U|[棘$1v$LGڿpV/a},h -t:{@Vsj#)@P\3ԣûs7(d&m)ŷ?>['lW&+ .`] $7Kh'R3xJל YDƥ._4LަXsy2-*v9QW#ݸ;a'h!4U' P !SQ%j]_w&HC@1з ɮ,$7=_-S@e`j`FSG8ހĨ.//lƠ>f56yn~4Y/X"yt7؅~]VC e7eZ0n3Rtwg5g#_3-#Jr,B('#LM4S2%qiWmGp|\]l^ngOL%?wVK |NY"29T J VmPlffU_<꯶udI.ʮsy6*!e_-V9%>*Be] 1οtӇGFQ Ae]+Zw5J-55ɩXbfgEr>*~I%s~i$ +g{`GQ kX-CGi']ٌrKd#˒ۻgi|?{¯{kn%ՄIfaw֞% UF=etf^aW㪏;29I8R Wv;Ŝ1(.k. *DL & #7cbn|3@-(~]`P"u U)fce#Rf@ҹlWx[X] vIdmsz6Ϭ?T=ta.2uȎ9 v$H(dԆN+)ZbrE`S)|zT-<(Plhʼngӽ,I6@_[#:[>H,(kClF=`^ަ97AٗRP`ps pF;g5 qY|13#|AH_6\St".teҝ/:\G>sw)-i>5)#|w[88]G'cD]fjUM1۳pCZВ;l!dՇcw Dk@aXI36hide3k:&RA*Cw[^iPa%#"hVhČhM)1bwE24aznUUliѨs^X%ݱ-7/^ko+<.ɲMgnF|eĸ,Qۊ1cYf#)x|akQI%ϓ[KQ'2E÷;"@vVʍ(i#.=UG])Ң!Ime?Sg Œ΂]&߀VЯXs5["X%oKߠ.I CՁ.̏!0?5<9}vLUpᙍ;Ϸ{-Tw4Λ']W s'^qϢ _.L{z`]c~6DSbkpAR}IW^Ͽ!SUyM䳾 1|.0A=CħX/~@WB3dWՈdIw>"|B!U+RϤ)rnf >4;?^2'o+3lZWqo(^C$_6nFBc6v.ƉE&X7OWnN +_90# FO\o1)\<7ɻ铹YK)ڻ`EȎz 1g0X.RoC+[LW=ÎfTLGU ]2%en"cEkV||m̗ gVBa)&t )65׷\*T/ Qfz3 ]46B& @7y!U˽0m;{s*kJ{.IY G]vOo3PeK2EK?$*þjn)dWX4 o&␿<356vcEJPTtQgO[ jDv]}X6X`lDHh \.\'JBy!(a`ţpYa@hFCX;]A|}$w :ӷ얲".{%mdu'ˏOU @5Q EA T(B;Պ ?kk;HUv bGíX$F%)8}0]3&I :" cYW2޹";'#&S`a躖]Sh bN[Hש?hs =/fvUhXmT8 ii{-شЭnD>BN\^rwW! 7Qwd4`Q}`?o:o}dI#P SQ`dBuirYe%a\5Ӫx9R<$S_8ϊkvi+>57$Io-c'wocqcq+8U`b vn.a@gwLwz_:eVlga쥊.+} 3*)`0lD0N)YmSVGwǜfg!(<V 0 ׇbru%p i8 ngj92*`G+|v?5=͇۱04߻ũsزrʷu)xK]zfԪ.96GoljYq|뜼Pú%ᥨ@eYs0OeX\0Gb8c`]P-Us3M}kװ,?Y#fk%,eDѐ#D$H6Rbŝ$9)< R)qA2ZRG P:3:*ǤUje֚y:?kp5*PrU-F~K%2digSpzLB&][6VA_rRkE"n ,$C%6_(i-LMŘܮ@k5L-D&Or4jhrX8\LDhJ,8n|i"ghl4$eJCk_kf˷ OrӓՍx>H7= Sbᎎ; HYBj؟5b1d5UzGx* mwCp++Ԣ,l`=WA8%H6$FtVg$E?sV?n]1lu.إ>i^kȔSzD?R"SFU?`tj--G,W{b#.1w.{RVph ؕir/=2Ϣ1x-^ P jbdgu#69:0Y?lV#pt #qʐ䁀&֫}IXQ.׸Xv@ά)|MJjuF*+Eeܴ2շurB7-TUr8~ :ԍit[M^eAMQ-W;)ӋD" Rmω`#dgj86g-bP?mY6P}Jbo\aZj+@!XkAh/l >#%bb+:.?A.!RlyPgW)CMzb MOm`tǂRicԼ~4xW `sW~9,xcPV/h:jtcLJHz놥L8yX3*?fO&*"B:cL  2`n(!n{z7X@2&` 8ar@bW2߀1jk{B eQyrOLV0*n-,.gD%_[#.*d/ zvn'EmkGϒ>O+H)h;,Sb}  .{#f<k G Wn\0r!(C"r%l* ܍e NjhJ!/x 9Rwkol>e[{;3V . ګ|7E.RbDzx:xrXloGXP bgNNȕt|\E8s3ذi0;38&=ӆ6hB 7" l˚80ٻV/.J]WR8H'4:l*0| ܤ \O sѨǷ7况wQPj[O@֜D, oo)͓ B xbKs3dk5k?"hhyz pmE[ vЏC40MsPo@@Uh3pnn.BYR|-D*%Kp*F79Z{F&=fd { #f/(]k?y;'J<ݵ6|d >;P֟Cu}3c_Bz1ܩ @ psa~@M&U8 m g2<^3<t2"AB`5K@η9WtvWqR,'_B}u DkuM0#U\qY"q(<'8Nr9TUmܤ.{%:',I?Є;Hxj~&&;;0e@Nqٕgc([Gzك;Dw eZc)J$Ш+ )G@?%&]cz"o"#}6D3vGlKdzT/00T![*0x~hjuzIS^؊CͪDsSԅ,̰:1ؼu6#N$H^;'>ݺ)k4 >#QtЙO LQ#'ˡXȭ}AX1l" ̠˝D3!& j=W_۹:#1vܮ9jAUj8ejMʹyI([TnuZy9I]p;6~|CW#*9 4B]yj$Q߫ZC|-:~ɠ! !E'֖p~SgM WFeIx}my!ȫ:i%7 6wY\K9ک2`T-ю~8,D(e,etGPzBB`p=@n8t8=zRYPS~|)Vpv.+RWg/Zl0)V8H*˃Gy?zbr>ͷ ٌ٫).Qj_@!AS l>+ktT[*tlڍp۶;QTkQ,bl9 Y6<=1F17+,k\nғ"BqUslxTŶ{`"5j9EL䀘n:y6@^.Ǡ/*֡(6_Rzb 6iOhvTlmD|6G{STyϼ@M~8{RhQQ]otFl5mAlXLGx0O>fմ{i$W ?r}xe炰 HC;3_#kꎽ ;Ys[/OHz(a|8}~vՑ$6RR$X;X8 mc,G Ҝr!j2 JMψ~wa= |H$x?ğA|:iUiP}p%@涋ucr0+LHl^;謹s /"j5U\ə(voHtӋQ*gor}H~M,lXɋ6CBc!LVټ9vL$17&s\QA_޵lSo@%?Μ4 bٙ9+NƖ^"ͧSb_ء\_blq5u4 +@7 H% dvDGNtu/<*mvzȎ/EI_zcf9i _jk2 9='eW\9NMǭATM`fqua+[8B$n oIXQZ`K;e? Xe؁$7+whKU7ȑk-~t`' ]{FzCXDnoE7i j֝!7V%4a)ZTeH\Ϥ8 .hbE7,4ߑ#ttrHق( qR`oTX, %_4Iv @:"\S~tr~P4M*Y?"g6@,} F'ql!!:h붩{ ޽ ; ,wٷ{^'EzǥҴ籞p^w_Jf6[םvU)~tglVKWצ2pr)i\C 9n;k<x7" 6BgTBBؠg-K3D'irig늳&A=c3d54xug6_0\J۸oW:D, C"8?baq=/6jj%" ' Rq}XE͟6 hFoDXgSal# گ:*9ʧ76P sj1SM7g?y()JM]RRF}@CZU[Rk(׉I7* c} [C(,W!j DRrq]Gn;* \Oج 3-Xtb|nІ;cA09},q;J 7>Q"u e1>/V'6;t⯋`VzG ^dw'q}W>9SX\UZ00ۙh5{# FrX ]vU-G1ߡy-Z/z.7l "PEӑOia2d6R/3Ol2P=3M8ɽ!mm6ٴo6#G/" s(,d=!4`~M.+?Vl~a %WhڒyzE& l(Y24ێMᛡe:ѹ؂ Mđ6~Ӝl ZA݀`+fse!t%Xȧ^7f<N- &A,->CȗMJL:"(UV;8kcH;/ .c\4>cJ2= L0si9pY4 {.ѽNG#4z̎7ҵ} lcT"&&'gzV:A]#TH=ӱ q%,=v /Jqwy(U)-D`4c'P|eg3f9lGX]ŤYҾ0E {6AֳD8dr>0H[a ^&EcZU7#6LӉ,neG7/ wV'tUa΍aSQY^emr<%<?-2UqE*r bޞo2v?VRMj@%`|3/kOEZ8ZIz EqOivӓP?)@0 <&x_qX;+]4)~dpo7Ȗ m3Gl4w VR^g}h2ĉJ*MlW)}@^KOsHA/)K VdDNoDyeCR2ЃƦ7rvg?n"ۖK.7j`rˮ,"b@ŨLU-45%\}3P[ ?fz^H9=kVAt)`ڂ]!djISc m㿕DmրKq)^w/0u?n2‚a(;>n7-Q)*yG{t2S(ܳ['aaKm*%ҀoV p~kgg 52zL#c}'7 RL(6h`*bޝ ~ˁd%EĪAe)yK˱۷oc qwN#|CNyuai˛oyрf#Nb$#VC7v).hHL=E8S͟z:.6@=l3w3I"ae#,uBw3=n3f;"h3s KԐyт%e pZi u>hjVfe#߼,DVZdQu5_DZoUCއW<.K>F*wƭ2|-o[Y<(:1 c\-L>F)1ƪT%E5 |t0#n0Vz/%'9ūC&|cy>y ؽ:(z9;NjXC zD=yӡ#nF4GѤ"td[kv{Lղe@2ʜ1QpPlX8i6i﯊r'S`( TaW'X!֭I&hTc)1DM5f-AGv>GON66eAAGe!#P‡O +gÊ1M?|4LO:%Pؖ p:>g?A\#Mb4(WRTg9Kp$P'C!/$c {ȝ\:ڥ+}(9BIٞ_e PQ ]Vb7:LbՂ{N#eQrHh. n1n ) O|~I($Z=i9yCl2tXÁg( y7~XYVK5±5Ud* "K8ZC;SQ)=7wE``+%(5:u/cK%|*iɴk0GU+Yyad HEɟ&ȁ[b0ܤ- AKʺH߹'+* r :a#˝ᣱ"?u Ʌ Rt&v?A6P 5Ép  +wG|;,N~iMΑ|-}&EDjkFbxOc^!KӪՎ+%GA҄9R LPVNwUPRiNXPV'Y0m<>Bf!Ե@V/&]ʳq[)IᏸHBf$apV DV0l 3Oudva?[ \Dug[t%bYo('iEӊ A?WRIxmi31?>s'~"we?VClS-?)ySSTft>]-Y e~8yW{Oo!//Iw W>UO\ilwb~d]{+, ⿡&5 )G0\o2y{/?-" Q4l'{&pN@;ZBK(SK*%W f.ؓ {'#M&Ѱ>DIJrLc1cU:Dnl8AD/?w;lU#fE&p*j)$1 0͛HWfWo?HJR:"6Y+-1,i *:yKc@ رl*$I#I!Տ]֛|5x\W˵)[dOe6ɷaIVk2lC280~[*s̻L@V p]߈73@s([ PP0[&2m핞V$^]"A,Q[]cd.,s]B98"{wCP[Q jE׮Pj78yș#gp|A3]TQ> 0E+gO%I ZIfW${c%(^[moEKgA2~BMv %5 WWݟgR~s+$2//m knG\nP. 2Zny}yOO6,ctKFP,j4E z'߮%aك8UÈxK7F+̕v`uEu4k:^f(k/g4 yH;-c{o]}2B MtkSdڷ]#,R*cRu\X@oI=ubE.m,R(G|j^4781E9a᫱bҴ ٮ2Ƽ8Zdm ]|~PFVW.? alFOA^>+\*Bmsn ݼ-}-e٦j=k?h=OkÓf5m`WaDI5ÔyLd Tgzc:#oVeT0C F%OovXzol8`"euhMՆ 됬eO\3˥M VE ahSjuݝ-@Ng߃*SEnnRV,հaiU\X,iaȋ?|3,)Ɋjg߲={eYp!@/O28϶JD]y ']r q®/:=\E_ !Xo'gewl@A)^`eK-ɶ ']XG_4 F' p1I;LF@Ǜr2al ̲Ӷ;9[-:Oԏ׉Gx'nŇ+.Fha扎ud:E{v ,1`I6 ąZi#R>(t5-xb9}~Vz*mrgr]MYd˪X>=-( lǻwv䍘jj84 \Zg)9Xk+;KsHFЕיQB9RE!?[gy (=CyO/ }:I/AzGdhZ%W& /SFTg+n. ;V3SsixO uaݞhE2ݪ QwN b8 ]Fi´0uH@L/؈ x_ #ʕXtUZ85Wa*>1Y+RxUET8) , pxk_-hcYϬ 6{T܇!d)e+rie%4z]$ν;21F^p/ CWJ$qb0:1t<Sj&kR'\H(Uẁuk%RWK*x'> !~}HV@*|',]Yo[&'>cy FI#ԋ'WAms c0N xK pkrE#AȜRd(n@.dk9qUv}ErT$:F/DFn˷ W48z&d>#c7脾Uݹ vф .UOp/ S9z;Jd Bm jwFTA(   Ѧc3c9ʒ] Hl gw|Ŋl^,FHC"!DpcPK;ܜ6E}FcX*;?0Ǯ)jiA GaktJj-27>Mq%\Vݦۤ .Jźv^i~V'2r/tk(zm JjC/d1dQ*P3T"1ocy`d݈Tj&NkX(~ӰY?!AYy=xaF=*f]I2X@h/Dq  _-(,3?`$Hia zW]^ʒkļ*>ڗ9Y߳c!7m|i,RSOGk7ff7WIA v13X" \h/{pI~^h/xHg'b◑dW h kMg:i+3x|E3,J8[ڢYe,>|d!^*TT;Z$ (闆G"{"&g -` fY^TV Z; [WJ>U鿦8Nt:g%3+Ձ<`Cv"5(^(]1ƛH iļ"vׂˉ -ml:Gk\1elur@ѳf:a`J&ʁHC+tU)05rûq}]{q^]Ž6S$ocT  "Z z.Q_|T_oWx2eXc 49J2q7P ,M|Tм=Gl'3h҉h=8E!t~43Zw[PYbTgJ+ 4N\5s>0Z #]F%HV֡!tA NbJ?[y{`. đz75{}*eQEX֊I +[Dt(o1ۃp9R+bFH[o6\x_~kj-}S^+%3h)w Br @&DaybqT˱*f@l,rÄx]BG?I[ʻFgx Ƃ!y/DS'gVc@ڵ1 !QWF>CKVBK諞-EhE;u%|ur܉đ3.Hdg {P4L n# 16@Ued#l?T#gXcTtV2 2w./74v1J0lŽg%U,.^+fn}5yH='Wit-}/@uPNDzFDt,G-TrMcԂfp/n(QcTLQ {(+?V&Oː,[1qݗ!5n8>źlם j)bK`N+P :6%:!{ -]Bw1eSfHP OՇ1G/pТ?2k3[ p?r n1j (] ?V2թ22k l}H;66l+["}67+ $nP sNdUs)ЀGT]̈*W}2zS-/"-w5^]an8Mz" eů\.3o VN.pJaYFHd?p_QV8xCwfOIU9s -@~5<痜d~z ٦ 3᎒/χj [,,Dz'U~Jf/P&zG$֠g'hNTp'g4)[ҫeG{zыhDS,\xN|&E=)Xsʼ%ڳj7lGkǨaFV$Rk^(Yv$@ /wLݵC6GӔgvն`$e1eߏ6gnc(e]ېS~t,IBG W2GPHX 9)hC1T ˣJ]1)O`yRHcM۞9#h1 8a~w%%ɨBH GA'דgQƭ'tK@<2 oT8 ( %6J}9P&X {2֏JeM+sVďu'߿~7`b_v̈́n~0W-- @45V끉œ}#" /T"cbUo'<ːc o˕H>4Ėx#t wi{${ c=aʈhؔjw*ª1<"ː}{( l =Nޝ#srlPRYP\60 rb<-Ez6|LƪvD;tCid\VB%׷I;Ґ0WuwnjϚPe5:W +Y=^<6 8(lZ ЙBMjMFI_f' ح瞃aT'H8h8HQi(˵%NJZr |w;Q sȼ)\.O 8D\F,jZ+{XhA)OpS A@p;89$F5&O4g ([h~`t]RYf06I~$Y"fR_,$/{@L-y"]k.Ί0bw@¯O5OCd&{5W_ŧ\,[4L{@h?)}Jΰ]]?E$EXN)LnѪ)GKvJ`/0m]#ԼeL8>湕gu7Oyz w{eF 0K%?XS No[,x|c%T<(IW4>Aa&V؇2~Q#+0CRApOC' Db.f=Bi ajGnh/GBCsHTn «R "`δ5\ 7( 3N=pR܅t UHAN [?ۿu?j@udI 3,Kk1}m#̔+`LnqKQ8nzZ8f7i"$K\@~0e`L qZ| 87kjhk IgUQG2$ gmmzi'dP=HSCmNtުc_&=Xb ioRIXrö\x:w7{*Hd ["e{gj7x9Ğ>3C^\ |c;x*|d%@N2H bRdS):<{4刔8*@],juNbt%S`*"ѹUW4#hQ*rԴ- Ko Z+^@-B?pH(̞3}]r5ʠd (pTԀÍ0&"WM#…Cbdh+ކ֪Pv1q1Kl~D-ڞ ąJ:,% [⮸8Ӡ [CVkjܡN+lyعNt%Xlz :BJc?kӐm: ?kW\.;c=r\Ph?4][l9uȗyq9x:ϒkAOC|t&*(lSF~i]0nbG87N_>_`ƻvTI470rdƎ5uWj֙IE% ՘aiYư Ww$^7p (tQDMF cUѰճI7ԓwɉ=X#YtWcS;*&UHzu/Bc*蜏p"|@mtA$O\J0LGH=4ޮȚŭ)6ΨJR|~jǿZ0FF0-/oF~qO}3U(iנL:B5(kyym N"8ci{ь`a[d޵ܬx2qC/ꈾНƢP3w"GÀG=G~fgp@)= TC9;oBik|>e?*}ɲ:"lld]( +&41VPWTĝs-q"jZ7ZTsx\c_04մd+@S!_h@[}Ƞ"v.]inBZX,6tC]X %6}PS&d}n=X Fb`< #BW|nA):$l.J ۡʓXY=FqKxΐ~,Vq*:(&X\r%(=pD$i'YUn=1Yu{DW5tOx&r3Sխ^i.`Y6}A4 bK+@VKm8ҹ\:hyi3:tݑ qLXΰwO3&Fp7ˮtŶynU! 9@G 8 s^,vVM)kGzMB- UZ(a^{ d  hnHrO_ |~29*9"^r>~1GA-]'1E ap 3){%Ṕ }mJ Ayh.5ZXA}!>d ٶDK/QPub4bϒw0J4[ڼIV^b:*Lk$]S_ƩHuC/x/yI-30`Ŗ R::ع)[>!X+Z iCJbBoIuI&ДgO6!{'Uf4A_}wd.,pNL S O}UXpǻ#Zf~7Mhߺ#_n.lхjQaGʠB?fL%H] r;[xOD/&(pu uV]߳d 7\Mo-V)kٺϕPڐu?tFYlgA]$HN3AЭсZ^řY&g*&Ou.N_+u-(b:6@-c[dfaldj'6'տ]dJ/>cSY{}):2su+6~MpѬH>zw>߳6NӞC/\7; EƑ!wfEdzHiľ" `:{(qǓ0uBB>wXu4|\GaN֦)4]P)=Y휊-lP*Hv_/g"Q%67B"0K@t㻷(v@l.']tI~%p}:ƭ,%p1<946u◙L\@2fe?-s_wr0}\eʚMr=.B?hYt!$0jVKßg/oK):G9HC*+W!?P+ugȳɻW ]Wu?bj3ݦ TOP$TA,U)g`e;@%b#\\tLlT6I ;Gڂ egb8dqY9%[}8vⶦUHMbv'cHfT<|<P{ 㷴bD鈕[ "-S4=W$245v[;tD~=c*U{%hO>ڦ71[޿y &~R'=((䡟JpՐ@?}حmtbӭ9HA:B9oжmdqw I3pm\i͟Dp-H/)KRE|<-ٝ`f?CΊmOd1܌d,'U^T y{whQxH-#ܷeWUa[tG& HYzXw+WQ\0 _Ӂx UGxm( ewh{i0K*JqDP-Z Rj2j{|LDω#>d{h3-{m}taOd`sڤIl8a|0X|U m[H" L0M2Sgy6;3--il:ARy14݈˄銨HSF  zD~MbK)Y91ݦ@g`Kl`qQp"*f6[ %; ` .U!g#y27ϱpBy5<,v o-Z[Ea=,%EiᛍuHsI[6eP о5)V \z VHVlQ)j҂h-CB{׀EK]~ڪJlՇHg(oll>59*-zӏ<oa#PLj+~ihJ7z5Us,`㑦`d0eXru|yie:-#yF}eF[c1 JޢMcRg!4?-f{F, SڙoL< c%ސL5i_-Ôai`γӘZO/{EMlA,<m,@u.x}VF[1+k·-Uek+$'sN~GB4gzDXӔ .@2X.ʾZG0iG?\|~ܟU4nj0ޕk?p_Du]GL|Ac8#и-ouUዐgɗ#{h$7 #s|Xsh1[Y`yfg*, ӝ-QC z#yls.vҨ~ oCt&ؠWvr7jJ\L Jn>fP)88JNiI1qO j31!1r l%]^n-CL`筛'}LJ\MW0F7y͍k*5+ omʹCʶe'fF\(`L}CaJKC6Ƶ׮daԁҶM?n(6 /ou'B+ftj&^8OV.aXU@:Àr_q#MYI(SaHOs%f1IG@o118}Ii"5#bW1ۗE .>FզH'ҕ6&a2*c?uR(Gu-2enu" l1Ab-^U MRIm q?J2>$S2y)!cbS. 4k[ɎYkyq6c"1wBpo:hX^;*g`K"@8uwUfq~. |@..1#`9 kO,N8%Doہ .jX(=ɉj@ܐ=>JG/yu,\p1$A͒#m;X"1 aZʒz!R";4kACU2\`g1:r~G@m9;_b=$J4gs+:9T gY/uQb 4xYחߎ)H[!9G/P=;M2msuky(ݷ (}8i z DM#^Zᓻ\!Trŋb;""P;=r9&54,}0 32Y}}[./9 ڏ,7ϰJgݝF80U[3={5]N {X4W9/c,퓍Fzp¥?!!@AӼ̵t7߶i?։ӾIe@}3%{8G#ۜ!O1oa "-x)`\%3LAaA)~е냱(|0 }(QWvC?%n3nA07_vY8q D(^^}9|S3E&v7ؒ%mk<ks׶T8+LtY ć{3’Pj5i Xt+.TkK7+7跙jY&DRTZfo :>ɾ ƧnA9~Bi7kq˞['֡nɳ]d4|[bw a ̣U7*f"P+PlUpopL 16\o"TIJK~mBvuqKf@dRy^S%tĻN!%7D6"B&Ôx)44#`( pdChizaEe\vZ٤t!S5ovMbUg ~je{/^!V Fx[/)ԡ954O d_<zSeYTɤ1C kkɩXBKaKD ƻy!@ib4t&X<젳|uBo4I  :*thcTv>}2d\[~"nY6QALsbź<`K4U1aM'iI[1w#%`ٯœ%J/S~HHGP,xiWtS0k4>yPl0*Q@qL<#ȡ1?F4ȦPpkf{)Ͻ$?ׇz;=0%XK5c^ IDsM>O^6Asv&X[[wΫ1!$o>'X;nNUr"T>gӾm?{oGHes $ٲ]hY1_$#".7DѠÖZVͽWJ Y"D=A ^$æVa̼^&8G+ 0_:ɹ|Z+n`W'E1wX.0KF\T vSMRɽ`۱COsvUqp#pȷQS?mC1JO?]R)$! [͍eW]zN35'Ek3aO*Sôqi>NP9Vk{{ 筴&Pt\,06Sip$Lbrg`;L6c \L\oZѳNHi>3Olޗbq?MHچM{ xFR O~ 0G3IiiK3_EMNufS[͝(m{*ylIGگev&sefL#1g AkxB ej n7@dN%áiԮHFSSmpLsEI0ƞQ2AI8Š1tt0ʼnFq_Iq<O”| T_ GM85CtbꄟO<suƭa4AWݚTpDrz6pAzSj-%..??&YKXБ&XHcchM^ א!xͽѴf׀2o~(5p¢csޫMJg)s)cq 㘘0 OȃRg׬XqcWc;KEf kf$q)_ŽX0e39+J6"2rATqO4! 1Ҷ8$'iww,F04 ^d3M}֚pj&f#s[.TfէKh`ڿe^b= Or{,ƼN-BM©*?oOPMq:lԢd` juށUXP" 綐R1[G;1`ܽr|\Yt8qũ#&{H̎>GTe63jtx_쐯}.!9Uez* HJKv=#a҉2f$D]Óg00 U4 ^^l\CdhS#i96ˇR=>B[1fou uE> Ʋp9'H5 gH7zX!R;q`-a ,~e5^{B9HOǯ*ַi|uYqį0pZflğ,CV#2b'fm%p|0`s,jB-{?at̺I<#r)bzEUA}$&haϿ=E{ DnE S2XIJtlySr@IYl +Fe=ZYf󠯫nD㡓 0,`~MU9:}@N֎3;`b/AZ"~' ?d!glDx3?a6\FUh~A`U@9R*%;Zjv}.ѻ'80lxtJNgSGk%S"4~IH{_;ȴ*颽혵<`ejPQSPj)3^q^݋K|t hX=aoõPEø~&ىk>ỵfE[2'".9Iɚ |ckdt* Fy3G{3~f钘xBZQn5 _Rr<ʠ[ϭ*} !km`B\hr1kx0 ®8*a^sTn21c9w؂i>zrA(m'@·!'EwWEKVqT?N^hacR}'XYFQ.DsD*{No\yVP̰sULX jL/HCPF5))\ͲITG ~)-Al/NUvI*|b@o03jrhH|XPlEPR9|^Ls{׵: qGۤ=XDb]J*X/?J#1y#ñuTE~Vg 4罫!LAqy4+`?opW,RD4 'SZi/fz,Pe-=0f^•#%֡P kSTڈJ,$#rh}*$}0 ԱI54Uc+72Hhi Rq(GwjggA gbjL -r_j<r=4',M>~X}tT>>B2'毅\rΒ=ya.Z;=%C'0&v8g~4s,qpC X;#p7 Ig˨١@Y30Ƹf-eaJ n蘌޸Zdǩ1^:Yf?JD+,8IJDURCЈ`R_f)&YfD!$Y$5B҄5ͯ]thlW\>W^B9?+i+&;c3 &C&{Io5a4P/&7c>y{%@A HH 8ysOӃU!ZN@MbS[ɜ`T `O,!=(9mD}n*P+=T3rT(a2g}a.V1I>Vp}l :6!_$wN%'T|i/(kLw\WGW("< a,#9![7 'ѝ)EYzuԬY"e0~wjj( ]5YID/L7ρ*TbqNgqik/:B`*GfkǠ4 V7E$ڧyzE'AaL4Ѧ0{c0EeB"  G2Bnp?w(HuN?l]_1xjWTDnl(J$|e/ ^ƹ34ȃm+딣8 '޸;}ّ0g2[b i 9X9{[JsNZ_n r&nuG _`1NJuPtϵrԯhf&1Aq8.fEam>kLg_{^F4V5 r4%k'q&*EGatljp< A6XQN{ qvR'(ߩcxa\ӺX *H04P/^"(h$Z4t佨 m[[CŞ]tuhDŽHGȠPD?F(U[a{{FAbؠNy KD7PTQ ⮨^8RR,Ϫ<9o%c+ql!JB3Ci=@e~Jf5{(Umf,bn۲( Cˇ{֑u-x}%=ZZOt}1ȵuUׁab.E]=YP`2HNx W~ 䩡ь mډjDxܹ|=sC_8:7why^g,Wl- vj!̚7hIYxZ$::vqa߭rNͨuR Jmv9<KAxZ&P +/,h‘ }Tުxb:|' 7e,6B^κkP紴Ҏg͊B ee'rޭmG9\)ƃ8!Ne&&'5zLۚƷ uK/iQ>Gd?D\ M |b{P\{{Or'3VǙ&&ȟ E<1[ " OZj aͫor7Mdʣ@ngnő:dצ?68n^O _%!uF[g\ߩݱփՆl7v7\MZu]ozL¤@@K {U)" h.Z cɪMź+ʁb~t[@[\HRF[ۼ;٘0 UlRz&zѰQuxDh_\ѰNS2*7?;I(rB߃9} qWg{I ZD -&k:cSh7Ʈvqܲ6ga7$Wy%v$7Rƹn"P`lP>,88ht .6.y<, ,ߴ@yZTF}nwNRS ܫnv f?el0XdZٱz*[y %Ih/JHT[?f<%S0G24ցʟ X>*y&n037azaQXqR 4iJs;,ݰqXj[\I5o0Ϩݯ{BT7GƖ?g Dsq π|Ͱ jjf0Ɗ{y-}@s&}&o.DXZ{jAxLZj9u@tz케JmS+T`Rzvo&~Еu]sh>iۖNd !Ay]ْm:[ _a3"sh|& N01(B=pk=Ffc45Ձ–ym?6 ] ST$Aѥx{OxB|foF&,[ԌG i]'WBx[{t6[bM%ݥsfP英BS\uK'B#j K 4)`a E"t$=kl a#Xy{2CT7PSG[YXa F]%m)P+?KIVNϜZa71e }#alX 7[TˍkgrM rszv>RT{h&z^;3Yچn+QyQu|K3j aCt7+*| .Z(!fze* 1P|=,mZ*m穝gmե eEoj1 \ֶ8zg~U8baj]QҥtWR*A e{I&PY*emU;${@ρ+ET !f\?ZiHRQ[$>_+1Bf]r6 bwW>0"9.6am|:_vE11O=UٴS.e?#Q{cx9ˆ+i8+/lltpgҭ/4ErW(0iq rf"eeh=@lr<iնE1dLgeiͯ]a>ݝ4/YgV,ų{cDv}ܙ$D(r˪-u"yv5-RI^IjZǐ23BȂ]skuyhu`C݅Y+QkZwvQƜ֟5?yReB<ԥ"8?PZi㼉84 RJ,sihZx!h,0CpEJ/)4U":);0!8!.Hʱ !fǴ.n p{DGwsO'?l\ԺôcE_w\|Wӭ#YC4Z&qRIrg϶&X;LSJR![%;B,(2gĴa/e0K+@z<_w[/i \l ~O?1Q] 5$kTy]N?:QNO_=^lrn] |ٻ}Tu{Nɤy6ɹ (vI4z-Ϙ7:fܚ&a:j*SI_s> 0Dp_= m_~0އ|~: c*R]cJ\ֱ͖Ibm~UbM]ǾQWqU0W25D9!7yf&U) |l L'c7Ʉc"6>1X0CdSqμ/3ݷ' a~ɡÔt Eq)DmU?5M9A>B*U$~OoYuDT)΀/^10A@S0|kX-PP+f]I Yx땮lcIL w +fqˆq҂;;T$IM޻8.#IoN?#90O@AGxF(=P+&l˷|w*vzWLŒY{tSXe䎿Sr&YwȧSeiWf 9*Wr_bJ F]G|~b$ȁ䯎OJׇv xg6 mv>bt ϱKV0Ќpkqnߕb y5[ǔCIKpx "4yྒྷ=1$bE>g"~X8Ei;U֞ʺrJQMRX+ -ë?R'U 9x6-rJnhkD\lۑʃ:ž]a !?b)FIDeY$u?]Rk/|Mk*nA(R2 hlM۬iЭMDj]^uЂhk:rK}-@;R4 Ocd2bRb u(ptT%4ȭ[zY/PIY{NVR7+ "{J h,)ٗ3 cV.K%XOg*,?㗒,Fn<9*k QK'Ed+b|r97Tws{^ZeTV^WyDOamPP&^#WXӅ ?k,tDzB lX ɘ<^|_ TЙhʤ]efamFv{93cuæ2u%px*D Xjի[d3^2!TTۇ(#WcIdɿ(1YPc{^M )gۆ *j ]`SD0eDq2lPB& [Ճ:} k( ~O9ΛXl}U8?&I^pӻ( 4cr]D}uv@h7ˈth5Wѣre[zpߢo&F%7%A!PךdVZ7ND 0,\6QMPhe @:_@k6bH._|>Լwߧd `.T˝}U!UkmvuA!Q(IXﳦ <շ82DSsZI=AU~P =B-˲*ȟx OnMHVyh}6rh'WRF~Eʠ "Kn 캝)Tb+|dY'nR[G#LJַ};y;ƚ3Ph޺~q' .uX@C{"n0K ;b1 CqK.TaA9FqɈ`T| &WަP?d8FDoԃjg(+7?~Ct!K⏚X)X\JZpQ] =y *]I`u 7 ki]郵˲2LO }@;º9-`TP Q.ӥܰ!F٨Y\dab"N"{y@|<*4+ҽkBkR_uY'@, i"iߎ6J٤=Z)dxj$B+8S>vULet0Z#p6-Ӌ%kCgp%\~cB.;,W,63[oLשoJs e=x_?~Թ~gyE`&][3A^H l;6ڽg-;@TV%LO]\rK]vS!j}[Xn|►S#~t'{'.v"|,B45BŹT`$e)j@q ][h2v%nѥ"!+C7=־J%{F891I5C -v놡^ 60.N=pAؒ!e\0T8UrZ$yDmR#J‹;QcB;h,TWw5|Rtv&qi:x@ǦVFdYKw(Ko)k@o` 7k\%S=ϮLA3fh-Ӓ|%'5s $Quwa0Xi"6;2X"u35:EfB'mp<8o^(G%ιw w E&1'e2j>M!RBey'ܭ~Ш-y0|0KI[X I^[nf4Ĥcۓh^SRw Vykʸ|ll!0C9.=q+ԨulN*p2ߙ &SK}YC{گwFʫll!>=y>,xĎ+me)G0l瑠'ydb ܄fů oXh (NYlHKʼnK "W*F6d=X LD'K>w&8>-_x.aC8Y̴ 0OS\o fG[d/>4BC"i-Qs`*Q0gПYn"Ȭ3oh}uMv{ª4P"ڻ YbY4@g2T_ 8 #Ez QyUj!q&Ii_?7_ېZyWB/67i~s=?r3-XMe JJhO88O^ި}Пu!AprZ+MÜ:>zCͺO>Ԇx_g&3d}V}Uh.pթ+:=X*}@ .ݖh=|1UrX70i6FO1G ›} xmVA˛̰W+#ԌOD t.x gP}҉Cuڎ;; vq3/™شdeJ"ڴ >:Mt(o[QgFXwl9z1CcS]L98E\'/AVv6,u3PN uM?ogL\(2^$7'gˤY`B?IN>D ?wǽn1` abL ~aϮIS}9NYWYmC? 3{Q9,Gr"DrЦOpTFaԦIgM^B !h\5tiCAF 6D0ݛE4$3Xq͇@}nԟgu>p҈K6lLq]wL OAbEd|5薞s?l/d;%숯4ZS-gRl>Cʅ#e~&m&1WtɝTQ Ȩ>\;uD]-YxRX5r &mzR+ 8 $jX'8C<`;Z'U+gn}@yJt/IE; },GWOo[>MqLQz96%VE1˧,'c\(%<:w>&tqg+f%E@Zmi7i=uX7PAP)L0dX1޴OXE3cnwۢT15rc DxefۼK*C|Z.)k$0;]'3-xL݉2o ǻޥv0mSx\:>:#mV_ɾf.GSB˶QU:iXPEjy5.- Mԩ-C'=UtN{A?&.mYT>Xju8 :xE#Y#v.w.t ᝨ ~ C_W3PԿЋY{_v)Er3y 6_v`Sy!e1o*UEUfGT8-?Nپ(2 =?0yo(-˹?IqwO\)گ?|D$Z͞tjq\.%&θFRt6W`z${79z~MڝB E7N{jy:ޡjP&ߨ}:nE9ۦ:,v*e3j[U_A k)T!e8P=雺3r$!QLjHW` $ z /h qVnT.!~4ew ݕ9_bW =q-'MٱI?a;5y?NˈU0Wr0r B%^]Im*3 8K(q"#).B, (mߔ>0LB~RU,pu{.נCH>EFߗrayPѩq4kAMwi =Yrhw19ꤺؠyx\9|gٲ9Ә􁁱#Y+aR>FTv}Q/hC峸~J4SѤagZ7ܡ꫍toP,*u O^%!Z} M#wrЮKXmV'C;+{@_-KzYTs"6`zT0APa1dtj$2 TL06m5%&Ѝu.e͑rRE:|WpWm=Tdə'%>9Lt"h,{L~9}[fcWӧwxkOєy2xxP9JlaWo<?MUok|WIV\"o <zD2L!D R.  Nqn٣$J:ty[WblL~D%Z.‚4!r, mZ@I$(nԚ64]P6KO1nPkSJ q&!W3sNks7VmѦ福MVpb "p$vwuVWXC LtFEQTEtN~. o d&tG8|AA6ξ?ZA-W}W=0l N3M78k}@3,y%fZCKɼK~G %܅eWG낪CVrk<yo@o.WªBd"WT-C [яf; p gw(kG\櫠}RV;x.6 ހD~roI^6=ibdƐ"2sb|E:.RdSK?bIi_VSMtZ0 ƉTM ?Eu$h Maʈ]ؘIɜ`Bmq3TfS 5Hڟ_~C)*|F^d\Cj%ޙ SN}5q]]9~wmT_ Bτ3 xN5/L`x8%)tZ~#tص;Xr(l!1M*\ *hOKa!ۮ䄠6O|1eGz~IQf϶кLM[RF 0>EրN_s7O&h˗]<͢t%|2$bzuX|ʪL}rT% R#hɜh߅+qFsÅq&M*t~?ݳ+^.7+2p_%guJX uQ҅34|zjɫ`>0)!zcPֺt"" Qvc}2mlBK1{ q+" (hbn!/t޽\5giϴ\ɡw&hWOQ7v ?ODpaXd gKui ,VچYalĘj0H50?J_-61Ph9C=zװἹo^ס 0cMNOx&A3l-Y9jRI&#b=D$!Y>(RE"tfV\NaCg8X~+,o&P`LFM0~?3V',҅gNZ<]{*FK'!4s "cXΝ ~^6lnOE) s24rYSC0lQ4~ڇ  #[N#$6vb6撗2_9SID#ԏa}Aq)JM%=Vʖj as.{měᗻET=T^1W7~/u''G4:y*2>D3JrE+We-V<"kCromqsxmwy/)LĦЀMFRd3u7>#=" YAy|hѩy0^LB4W$Tg)pZ ?2Na_فH!9;ƞsI:kr9bRp8l[I* &v+eƄ\^Lnab@UĊY }Dys#w"Ou/Fo{mv$($~;c݃3 P2phK{OQP1YIoFFXPYu&<:^6J+9\k?(~|7ψl'uOJ,9ńf/B{REW4ǥ2f#ycG/R?|B6Z4]& A.}A5jEz DOE/n7ކb1OH |NKM"_Ê&7lw)o;lgg( $d5> $0"39-nV_5Nㆺ?OKNJۿԴW)=1_rn : p*0R5%CB״eoS~;Ro_*j(L2@%4 a4tDCJ|߸8r= z kw_C5\)J5Et#r/_jnxvӜ|,JIX0DOPʃ@ О1"w$T6tM~TQ'aW, O0!,6kf(bmCf/L"}]^qCIu)܍0)HZffWPT&Le5Ulep -X2'3"uE4߰wIQ<}ǘDD; v _ &U[1\hgN U5j77!ޥ ʟaO-`QXvs|Se]iB$#c8 wլz$d8[Y jk_e)f_@,ž1hq0V\s,Sw5rMjrk:!–&3Osc.NJrd'i96 e #wonAY'PPtnY[jCluBR!*3{\vMi˹̓G՟xX%D%psI'A۽_A ^˃~͝U2JhKU]KfU^\i᝸AB"όиGɧ6|+|e&`-[vZ+}!vjxo~؞Du44.6P+NFi(V$;pR@Ekr|+ZFNMPDpo[3&}tNP1Τ54Q x@GZTai ;?uOq)f0BllJoW27p"B?̨ݗ",{lo݇AkRIq,1 Rzm?+4ᄄodw.QC-)~a d׵ϲFf0ma 80Jdzic~ACQψڣhi}[%U5>5ƪ?;a.E8km9ћ]]ծS^Ds/n$_)%T/vCbF3ԧe[Q㺚Ti垼,̕sbmAYsc W:ߠǽA5QHNaRf.HX@}c,Z~%y RRX'~G L׎L i`]J 1@Сe8 2e>dK(|t]t~~ Ó#\nl˗ _ڲډDTGv!U-3ɣ҃3vN-dSuueTgNyT]hA}nS`Y%E݄Y_մMRz;£ƩOQ412ZB1-r'M*% 9[B&I:A㾈*0 =-SK-ߩ+ԫ6ɾ|;贪86rϣ}4$ת}ːjw▔ $)nwJ5|NWUHr?52SbZ2f3W3=rR1Z9DHoBt8T/+ѭFbE4o?i*Z4.=~yKB%q"YSAJd=5W˝a`#MB%9pU+xT4|ZQ ļV j "TҬj}b6שL&[!Ew^JRs? yꌁ󩲩EdZĕے ih~6~5si @)$Ag՜`rEC ^+/?–X"JphC5B]ڰ iƸW(kM '1O ;]@Cvhu๢΍J~z7K_R4qxKN PLm@ *nYXB9bNAc=s8a ]Fn-.Q̹cW~;B}F*;ۊW>XY"#.~D$ؒX[xHQOy񐱝~ÇWߩxьwjx#u92TTRweS҆} KCs޲cL)>n~` CU=bW|Ebh H-3V׀i4\28Z+JA]hmu$f?Aj5.7{wPcEkٶfOUAydE G8.0#-IV}s`8f3uȾ"1oz"g!K1֙3t~!ͣIt%D( e {%` #5^QM-u\2ߣFh!K^Ϊx:^.O5`"nuJ'c 37.AlT "`ݔ`SU D{]dڠǖiRqfdb:SFH-#Z ˮ=Hppq$p(dQl82Mr$d]\O7 @n'5vLka+`V2,qNV0~s)] IW^kN72F)}2!@M>(gsLӂ)^JQf)ruLq F9YQx:C'y7pШ1*;oENҮjV}IP]bLAOĮY؛*Xѵ{Wiq³L˼+?_wH4'ah 8 G:d J]}`MR݈ x(\J&*3&Tv=xz`!,;"@ɴԋ.X@%Zp ~}/'tTz=kt-ϓwC t"LBj@} SW>;~,WGҵ]`wklQGBW~nH3 RYAe>;/۰IZvy !:<]+UcHKs<&*@` vQ)Jݞf8D4dr^NqwBQfܝH@w1zG$VuZ z;yT!I5,>>racNg=j[P뾜比ui]UzmBHg;$Зr 6`:" A0&0nhlyUsiC5g鬒ϨY?χopgX1NҟFp d܆U5GZa{!7x1Ww fjaYa[o|E ǑJ N+c8x{LWat:+ƀb%i.$|6(~5>Ma8ص/$;pqjL̓" ZS*O9B@ZPz~ܬp&;֙"Y<Xt Sl&z ;j&[ Yk"#6$jϡF:hUѰo<,gyccǗ^G 6tvv R7]ˮ&\IxZVODp68,P~i &4󮚠(Wie'}qWG /^'eM+CV}od>20\fc=>UJ1]g/GSUQivbY?gpCnG+ƁLa4fIY_x}3Ut ȞZ=+7TI "-LKenRd%$T_V4PO9A a?k5_ձaI}dK"D|'Ԅ}<seJ9"~oȃWkLlLؕ疧aP!c<䡊H/<1eHl$O4|ך ͣt'Dl֬J>{0$R a@Fӣ*YTh~R<4|%Sd6ZwڎV3?i",t-nUJYd|@ Yk=^ӊ$݋xsjg{w'W(yf4c)/Q2g1Ƀ u_pc;J.`#67iG]f馛&^-7K^)Nj𔆾{rF{A_af0gFShAemqA?x!'yk aX@QLל4eiB䯞(P/ه_ [Uo~%U^.j譐l~~/衒7zZEϤkW^gSkmztGfԭ*M"h+,`O lF@YEX+Gy|@]_Tah͸M6VȪP-8)=zZKxAJA n ԀmwOLo q \~%c[RT\"V+J(<еY^49 =A{Ǡpi^`\f ipE]*({ Aܨu6߆< q{6#,)1H5hZQO OY_âIos'z-% HQɝuUG-qSeI =6QX.O݈DHɣ*pSW;$\^3&ƊקxfZՄR^'( wN ̈Qdy$Rg5KMj`~o∣1G$vtÙ(%瘜E. #Y@͢/y:$Ȓ s4*[xAX:hǥ?Eb4-$=mV>WϏSK C Z`t"wfIoh=̬ĝfsGh{7el@>YFz7 m^i7-w'}CwJ Bl?aQ‡ )~R1@=c#.:KJDKjxN)] 7㽳F4kcҁR2nҥ"4o%$ t:B4.ota Kg`D oC HIXn.r*fqeޣ cԒ2hLp3uy>e*SjaY[|4hW>]5Aى$-)A]t sޕ%g 'JyMIb1cU#V3dp-?pW=, xHFpdbuExq &P.-Б९ϱҬ(^U9Y%ԭp5~'mTtwuG15&+бw/7mYe#7߮`0sA^sHwhǀ'qͻl3JgO2x6ݰri Cuz<?>.*{N[ m$FÐ\hD՚Ҟd>~*5ꄳ_Q\("4+ &CU_\A#sHh o/9V7WoxPRkZ\.oR+rQ&͚*#o)쳐}OVC5q![Z$) rM K&*lRUz6?x2#exT[RP VqqxLr^!d{0U=;eJ`31. 0Zf)B{#/aBbK/#QJY<-XE5q]OOc՞R:(radž?BW> fZ`-*`xcۊB E73$"7|*5G:_6~j>1]P>DIBӡoz*-T'Q @d|1ʧi)9b|cqkRh gKVf-}AJ~Fn/MY5$6~tsH7kmODTZ /'"%"`YRr9mx2;{}-\9nBn~B"Xk‹Ishmn#حy2K\1HX1lȔw(߅zsDŽ$n̎%gs!N5, O"׳.nǽ'WjPaDXrU+P3F"D.6}3¯|t/*m" ue3$CO4Zw"^zY&݀f#K]}jbrL$DWO1.cC{*"Vא3 ;]+{󒯣+ōVh(_t#_d\{ #eT8spˉ" <\.MWY'#mQl^{Agk?7F%|rRq'6OxCИ%3?|Lm 0uZ*i) k3n0[ 㛎Z$|8.~Jjބ ~<@x'joARf[jOz|};<@dTp}m&3"\v5ly38ءjؿ:!KxJ3o7+܁(v|#L H}@%@#Jj]e&Dlf@ʶGXV`^7!Z`;9bph}aˆ56`1nS}\0dBuv3syR7,gliisjւݫ+;Bj 帿a;]um/vi>cqXz1K1{V{ECw"2$@kdjo(1 fIڜ{I5'Z@ qW l$S+)=f)va#/OFЀck}U}9Z~9:VR AZ'&`48R!pk422qhz1*K@% e'u}te¡XtibmC!Ҭ4~0 !uԠ¶gN|kJV]?6,+UWYzr%D)?ilS vp5_z30٣vl I %r\45 /" D2ٔӞOhA тʞ됝SQ^{B@SqrHw_$L7k0,jލ-gۚy1I@' g6 W$䜅z829ɁA) ˦u9{wcTq4MBىR9wNSZZGK =qԹ ՔFE LD; IQkzħB& 2@΂9%w1YՎ|URm]5]' EX!PWtjEXpsD`[*`9Kٸ9/YݖI?HkUjN h͟FФcX9Xr\D'i ..IWq oާn1oTKn +*7!5lT~ A`j'!9,0NtgwWɴϗjò$w5z&niD/QGiT$%NgpJFbaq6O/1TNRIe?Jp+{cH)|%dp%VqaN&' zXG_ /Wܞ"ĀWX:z- Ư:JO-fܮtCӆ#v G0/)6?P)'Fٖ?< 2I ԁ/e:qw S Bއ%!Vs+^}X!:p6x?„7Kv{@S].Uݕ?9q^YR r+Ⅳ_em*2KA* ˝rQhCRyqcW —ce$G7x5uu"zЃ; od yV]Fbq$ 5LK\S.`?luL|( `x?_6őL}#8bcbGifJo&OL~Ô>[q01%aw v{LV ǼR߿Yzlt}L&ӹÑB63YH2L29rCZ#3/ gA N$m~}8D!2 q">C8B }0zdū$ؑC|u"-1=%VȤ6Gzse`ųR#wvKTF+ B.NUTf_P0qbZ"P nvq۟U[;b&}?ՐԦz |A[M3ym Jbsn\NہQUH:0u$H>Fh&&?hHB&iB"1Awm5+]*& +Y |c3jŲS,G6ؾT-aʮI_Wa 3Ae͐Fek9%>'Nr =&GrqLtz6|Z'||LHcDXmB0#~K+5bi-t{-d ZE' *tQQiY ~융"ǫrjSxL}M-eQ%zǣIۃXn$:.J~/*O$ȠcW%iC~#HugDzԻxbV$ u.Me4 ǬPMx. n[;Uo N*"75,qS/z.&g ;TxJҌd/\?"ߜdc) /2㲘GFA;HDI ~,͍{AMxiQ Ն$0+;]2 Xݳ(. Q`'bE'ZdK}HMLOHX(-A{ dCƨ-o׉ S(,^G` x+5Xh!( Y^lH12 RsJϼ(.b+q n$ CƣL܃ٿia}\Tl ՝0:(ҩ'uҭ_SH~"|yHĪsMSN;ZIfX;7SG02zI[\үִD[.Vo+b5ӍcΨ6~W!C jܖܐ 3oɃvhw peqphn9 fv)<Բg3꛴ɬ;]A\Ww yWśuߘ?w*s1NcziqAhuDٞ -30Iy Ķ9hmZ0M4Ty-)\φ ]™ A$3QdkB 1fht"i"ψƯ1u2uVV ,/CM8쯮K6&Ql7)Lozʻ\=aH+bWNYcraYCJ}64{!Mz }ۥqUr`?L?M?+R@%}wJ_`1G]1%<'_oC#>{0 5S]p 2|:Cl[K:e)MFMx׻:[il!9t€ `B_MZ62CvGrOVdPEHsxJ%BauIIbJM@!TJ~n `ڳ֊i#9l\5 YN"I\ PLZlPq h.4J`P0E! PZA d:B&qWstb(v6^& ko/²̑[WSZ0!Lh#@ݠ~}?^xYd&=TK36jX5A?Niq <8:U}@ G}"A" =#8Xi"vupX=>X5HCd~iEjinUK3Lp9BQ7Ϫ?9"mL _0 J1{ާzӼ*u}ٻH~TX>B2Fd\&f6^@e^k6gN~MS@ZCߨܝ%n Oy ^ Ob/S| 1ܵp녀bi }RBH+ zy!>u^C/;ң֝"ci?%mJH{.ޗq ./ׄ44Hex!:&da}Oq9kr7C4o/9=;}Ds=RM>tSFZ߯%e)S<ƙ GGtx0h[fAENV;:x5< 鳸gؐ89¿1[s,˱;U: ;b{\RC IzBNlR`6Sb8`.5Piq+d_COQ}opn%nrFՃ--J/S݀`uEq9x]ّ RnZHNJZ|E[tio5Ft\9WS pkQ $!e@^ˈnhbT=A E5I]ȸ|WyN XCT%3{8*20:9G>xfhQCV_JSyzfh= [Ћ_1جa bY)s B5ʝ+{B"!vjw 2bB6ari囋U!:o2(p6Eu/rɒ4pTa@wjW[Ã#!3lq%OjL=B-ƒӊGF4O"InXݰMoIdN#=7} v9YKc*'}6m.OCޅAq&NgO>c XDlme%1ZW!be5Y+^Z#b&KG l]i'uʭ^Uq$!Fm|>Pxb4]ݙ;I=R)Iy DĮ *A+;Nj|~%g)s#5tɨ]nIㄩLW۝bBI*m_0W?twwm54>K Zb^udh9˱{p*:d_{^:,f\'k(Yt6ɿncUQ_\o _ ]4&'f.H*J0Dt+сJ0.Y|:#%G6j lJ<_d&*|$jD<ܸ[R0ߵzȸiʉ"3WҨN_8܏l䑑1~C8g EMU(UF<_U3Vk!{+F^eW~LVͣ^.L W!&4Q ?8Æ6 ʖCTǟgmd L TL/UɒPͭ`M1gm R1M4'!HcMF̷!H!=X9Zz3W٤O8W{2>ު13}r?+Q3{q>RՆ$Sz'^7/tjITN"4BkBƝpoQfwMpsUWWׅiLj W5`)=?|vB36w$.UofFf>a<.ܢu7"bou,Rz2> 7"3Sۘh 4{IxȠoY|wgq"֔oxA6[~%WE-]Y*A˙EY 쳛lQK(rt$DؠWG׉rù!-u<(Ͼ 7NoHP^8PZ`}WX_9`d"±Tn2^Y|^ F5Fvi}|-Vyz W"t I$gBTr_2b+Hg3|/IsKx58:!|Ch{רB)#0R×hBIJ|W/Y+S<]HC4H$k=?NX2#[i@P _u cd9H]nVosDVex0Աj}ި|Siʸ%{z&ړ a 7mb!v9\v;BM*S)Qg?'R ]>kuL‰gP8KBD'`` ňS`[rI 2Y(A E< "a}uo4>xnuUـܬ@[vmQy\BA81Kq`iSJ?) hiR](^ _PA\mDhty.nAEl *\S7he!?,!G0}.+4^vE*.bKvqRNT"HϾssoԮd41߷,t-tqGu+ˠ*\\sj4synYM6`T@=kʗ)lNeWD}lɘ/ܥ&5biF21@?E'VO_fM5 ҂`S Hv|yGʶS7yEۦ} 1\dneNĭO*BiI4 -{NGjZ C[|u4X$rZ4 J4\RG⑼Y-[ 2ܷqm^<גzd34˃2z[؊g-fyU7m btoN;eZҢ!`uCq+Yg SD|Qň>p%[urbm|y?)ɣ0MQp\?NO^" Ƹ={^ i0&CK;)f-TbBT-RAM|ktjҲXt$3I*=LSisdvOTF iܵ:!Ex—-/7_,jWӫ 'C R8Ăb:y<`4^~Q+K9]AS+RM7I4ǑBUrPGd]yUdLSG4-'++U*~sePF9͙5nzYKQ:-X;^>pHM<'(wMR@=A[et_W1rd*ZG/C=Z=?P<øT# w :^hWY7SRbY2m}k9-Xa sێ9QC>YYps&ffQX\}4tue=ui,o%'<LemEaJi@LXAyn{W `%b9B WX)hG@D!pca)ak逹W=|lJZtۗr=zIvCXU@jz/@؈.Ud6dV"_sqjuN#MyWܒ6•$Dkf2N5'<8Nsz4pK ȖeItɾZ$Mñw3@ UNѢ׏.CnN ™N+q7ٚ`&j;5yFC;HgJZeQ*rA.a,$\%wi׶e>_jw˨f=Y{ξkֻܩ+H:h+/ח ՗ JXFږ=vz7v赫[6hcL[ۼj>LjY2{$cQʴOoJe"oA*' [z+6YI8w1e3 "0u(`h y`˪ݒe 2Owt`Q>E4UQ% Ĭ 1;MPga(:%fbƈҳ~qZG(>5QT*\c>19i/~߁:l{kTSN.٢)Q_`a F0Y:XkpLIz6'?Ubߦ#o0[ɀA)zj7+DK9zpZލ)VUb/vݰ6h|"]8tdksX{T|ɸ6hV 7sRDx^ߏ*}L~_Fj2W~tJwbf;DK?k?\1q: 4>=M %h]Z'1Q΋[FzkE*8tkW-)=7@@'6vh!H:|ԂoRhnH8xF1h >7 CNՁ~=jiU?h8@zu # ;~-`UBі& 觿oS~\14怳Y rgXKUW |>0_iXUl^5BlYkܫC(b>`JY1FkA~G1WQP!lxl~Q94ꨗEdX-U +GnrbAmm$Tѭ0߄Vyx~$+܌{ ڮ} '!W\zf43ګ&z"}T `ZQoQkܼ]GwACf T8#03[!BFZ$fG71h`}0OlO'&D|#!N;hJ\amOfÐ`8@*'$hˠxd-d}JI7=Z[-FPJWSn)Nnu8@i*+-/}}I_Ʊޚdq~隫v\(vʸOrdZa5gQe'htn𳾖Ixj\J q7U E;-7i{bĶX(j*=IGf#GH[0^Ӈ\#fRKs'yl_:# P:"Z 2Z|qKi\ǷT睄zOɆTusB b_:>QɧG3n)O߰!Az|:Qg`̉NO*Q_(Ks(vK!kKKM02,q)Q|]Tny -gҢç* _XU}oW f!= 7Ҿ;ʾCZf&6oKL7@J (K f9GQSvE/~8n[anрm̅U10xU}+ɿ,lfA#5FSi{8:îKw24 Jv Ar&Bѱi4.+z7J-GYλrQUÛe8*)τ)Uzg:%sQ*,Lny#$ҰcJWYdLG!2c!5-bkך3MQ_M@ uc,\'/TH1|mP= g H4(S)Azhp\;В "xy0<`Xh Z OL V)-bNr`"FJܽ@<^?P-:0t s-fAmcX炙&B\$iOȞ7l0|ǟͨhRt=BK7]9qw3fZ-2#7! b('9j+)W]礮ܺ/QvjNF>aAK  NP(lײLhsu3E&>nSȞbQ,? HلJz sNDUL[|؞ONq˓)h|ǥKA(+-I ՖAgvӨԂƓL i_7# #j,~ibG]ZQX J9D֥#W|Iه0T7#.mI~"X{3լ2(jkefߣVa*0%b9Ar*%U$1i3׾'`k2ʸ#] z rP9O7򙄋Y+e1i?wBzmgqOɹ )8j6%D>w,{@٭էh珄)BȖ,q4Ҫ#k0Ha ql')tM7iNR; +Lzٽ a>B(O{.j[ :s|^܊^Ķ(6DqlXj ? u^(a4O,_!y=,KPf7:ċcW7.7Yw$-}t[@@Osݯ"qF+fWgրz>ԣrnҍc@e+/ޱ[L"nfA2t I`p;['»P|&4Pd:JOpOiC%oȝ؄;0sF=ᓽU ;< n82Gn &WgL\5 sWG 7&D1Kޥ&%ϩѡ3PBB8>@BGRh)T/EI]Un2#|{;FI^ƐbƊcpNÔ1FSWl)[=FC{/#" }RQ;Z)Xlat,F&6/f6 dl%gazy#Z(lq-&K/\`yP hI;H!5x wcs]ӈ~RvLbaWvOY?0kx[3sȬsGp;L",Pv>ERb~pT{]Dfradt_q<3dCEaGD9*Ξ pzhkᯚ(bTOAs K75G]LWbYRx}!e;Vum.$ LMan>80Ͷw^̺}!'K ED^\ɁÏGK-EB&PX?8=Yx UױHf 0iAL"-h FLJdzVMGI|iT1,2%@%MX'5z&^yV6EqaKk\X =-ɔ$W.k)zcԠ,UU _3jc_&!dK5th=}?-R4oxq5k-S gw|#=Hf^`;lEZ'Ekwa E*$Dg7qʠPz\q&uk1 2r!YZǎ `K)*J~kWYCƖ5ήZ]ܖcc[6ÿ'#c0>ϵt&My !s}VcUiBU g]29Ԍ߳nj{NypU hQQu~T$456cӉmׂeJe#kWƒ I9ݱI#x.Yݐv212k?ī.1oa,Zu?D@ "@໗I| S$ ٭HpeSXnYfYݲ@dkBr2}9w ksp,,*?Ipo1mJu/|6#i]55aB}58gjJiKs]A?w+z 6\CqZ)7R-׎Ii@V2P #i%z7NH>­E<-9JZY5Da2 .H$K7ܼAoJ\1L%}^k-mkˊڥrp|X#Gab|A2=kZ\]f.׺pmƗV"U/=xهr&QD!'g]x+%{-ַDq,Ĝ#0p ەlP.{aS5vj KJ-Vu"rE?܅D|iK~|2EO1+n倰p .X=}r ;ZA A 4"+v>=1ՉD߼7/#)4<e>Ě5ܫE@ӠK9|B;.CÑ[  AM0#KPMcct8&QHvxė uĒXM 8E`^#͝*[Brr0zssNznSs/Vׂg2&hhE1qiBK#Uz%Ͱ>&>;6KJӀH\_:ЂkZrߴI/W$Sx X>&KԅV'Ps-xb~h~vus1қ@ftN Ql D`և42n;+R0f3ePO]g>)6е[z,pآW,y?F* j.5?#b嗅Dx5ž6vxGG0 Qq-<:ynx : ȄwMM=5?ؐY6\h緔TȬe)Ɂ q4+(]3e׼kwPP Qs&zXڂT$׺E\g[EYccw}tjXA T3^[j{ɥ$;)hKsw"ORYTz(c$sx/O(ÖSk s>nemejVјHZ5?HB ^>_3-kyPE{! v$E˝r̬|3Mlw% tƸ҄`T 5%C{H4 I]gGA߄/0$^'qQs .c0n?1Δ3D侪0L 5΢px ~·q?~ʇC ^B1g[[" @ VґL.]~?EYIKU^[3%b!G=fP4s/Qh!P,82GsV۶!Ԅ&a P:;]st>V4 >앛РL;`29˚.\m+\s0nDRE[%h)}n:Ք iDs|uZHP =t= |-Sn=zR"og|L[* kFM&C8rW'$B(td J0P8/r/K{UIHޒTd^>Q{0]0@#{imiIi\Y*Ar e]籤-^ X:UmtFR9[GPyœ"[u>" C.CA!a,Fӗȿg^\糶Xק_R$p ""V K[AJ nP0hh./( hCmRHAɏ¦KA9NMIbF/N{ +ϯ$F\kBM_\I*p @+4²8pTś pz֤E^hqh#pYdO&V?t@w#,ʩ鞫Ŋ&q>tkT(0+Sq BV8^sRiKjI欚ˣn.= Djxe1_03P=| ~zYJ9͢۵%!Ӈs S6`_t5x'7Xr}gD!nN=l6V$)R=fM=5J8IeBl>h>ɧ!kZzjx/xp|t0z1 ^!LG^qy}ooawF&D#)⨅-k0q:IY &u45>V%Oؾ<U#Ud7rcvӘ(Bu 𨏑RIH_Ppe o:I+eP\ n ELnnQ0AGckheÚZ= TƗc\:X!l ]FeF~dܒUV O4Hڬ|)c tPeJkd *Mk)Q:Kq. 1 R} +#nGLL7&W $|Kğf%,7L} 2͠Ou8.}Zc$ykS{Khsds% 1$LYH0W4=mR|cTe /P$^9*%M œߖL (wk{@3,Td#-]Be ̪^h;,& TTwinD2u0iO[3n}3)R~s݆{xy0ǾAJ͌ό/FV_BUIKiY0q`jkzXtQv 6-ߚMSGyYp3omI B;lB)_8e~tݼÈS3E J2pj~xId]ט[\nXMXd|pt_;xDs^ؑ[:K8SS.Gӫ٬߅*V,\ &)^,8S6ݮd_Q?fbʠ{"k}rM y RI$d!ōC&%Eu+E~[(S/}vt!#5]yDO7" ym 2\"H xU'z؇?l'X.-g F`!d}6GYH?#sWV}%r!".p sLS.;߰s_;<Ȇ*%Z8g,"ѐYƱ5k?8?"i?Ko&_`hdz+߄pSډ P]Vqe V5<Ą`'{NKvIt0ckgNYq8i:+t#6i|RFQ`Jo@+(k\%5J5Kw#(IHͤrK/:Hx<$oN;xi2ɱcP0ګ6XuPI[57eK[E- &^=6Kx7]JqpZgF&<?hr/9l]*IM<Ҭ(B#<x6ZQP{h,spErg$/$K}@-$'Nd)aWfŖH<{hybp,Ex͸R=vk2DwZĜn osGSwt6ry#rҼ&ze*T_UԜ 㥰KBPWw mA[_C4\誼=_5d]} lv,Q;tU^6*>AD0FwKQfPt|ctG7lM>-o*g3*凾eQ_c2notj= dX+%C7B\Q=PkJ>AĠ uamp<.fa۴>>fOP@ݴ澜0n x=DAS+مkk=@d1ѓɌQZ?.Y&PoU oIa1# /U@7-z)M ̱+l퍻mқԁ):3ۭkSt Ӂoc )-m25=0*/g1Uޑ¡ƨ8`ɜ!r`P{_0"uĥRV,]-f]-i=VB)8_]O A_E!a6MES+ 'qT:|GAsjARZ762xdTyL.`w~_fW i8'*ߑfw7ܾiQ:Go8pRUdSOFS.1,WhX05Y!+{^2pDXi@lx`!i(S.c.oAʎx.QsC-`C%.@}ηżCڏ1K*&/>vM~8@X~#2ݛnm`VgL,7x05$i I+KrYwmΆbTe qf8p]"VkRoN4Y֗|~9i',eV87ݞĔ@Ra mD?'tJC[0uu:(b4*|NOěa ]evѽy`y3;we'ov=HB5ˍ>ڝ}pO3pg-7(7Se+j{r1uHRd x cYU{DA {i4į3[;E_"kc^Ѓ nF}%hHw4̕('gWK3R:u%Y/.$P%Q3lb^GXY]`¦f'2'UT.a HBNr'ܫ\`0sZXPfȗq"=V2c͋[Z Lf*oH)i,oQZГ@mZ;x9cڽ0rV>0=]cy (EɆ]ytλ"};} _P2mr TBsa ^%Mm֡h/]{XWp"04m<;KO?$q5~J㜰}e|yu3C[5qNs>6WfzAIiEk랩^KF3xO.$'y 3$ctBT><\О-(Պk t3G>Rvp{5Mhdj$>WH񓙲! .9l_]8IKt~*B٩8=c>m GIq,wD:cw?m'E>FR*37\H RoL2W ~^[9sZc‘W;< ©~xl6~ؾDp/YM1ֿԹefp_eCϚNouHɊ_D: V\Re'O&VZ_)SVq7[͑\Ĥ>(b|%[Q9c^;n&b( 9cM7Apm;^;jf3!0%vcȯ[Z4|$i3CeAU+{]V?8|`}ĕ ðiu^yQ}e'$]J!)ZRaָ,@҄@Z#Ӌz.JmK o{,?:V|%u>._C9~Jxެ>CU+3d,R(H\Czd:V]i9g #Q8"[ "0ߙ$=\#^|/zpvJJAG?J W., 'hf#8=?OHɉ+E!8Iw)( Q qNޏƊnD~db>(M,_T 桧4 |ej/@?Y:eq5y=e_k CSEE>RS)b3w7wnD6=֤aᡈqpDP1q5ff<!A2?ajJJSp@:HM\rq%a0/6X(>꿝RU y%9pYu} BGeY\cQ& ljmK\m g𙮨IKrf]FS <"6O,!_MN4#Hb> &?"^6Sx6- { D/Mo&b3m6ݸpG+1DKb˕?HкߧE }#Be:ZW?( ha amq6kTgt&ɯUt>biFAOAQ5\NI{d $9k3aRgUY"Sj VJؘ\.toXnLAZVbUAJK4+.p\%Z d@(ufS꽥Ӄr,`oue7U(l1ncW-$u$ 8=RI|bA@ڔݕߔ%_fΦQ6|hzRm8=T1uOxcjoCyC&(lQ((V,LDWY&\fL6vKӨׁJ E#ӥtwG/^m*&b7/>![d4ь"LG`}>k`gN<җERSE̼tX9QNGli2p_$fg:J>qk7K&ɶߋS5 3*`6L4M%ݾ .O#gGčꗞdDeu^mczz,Ʒ2.N: f:ypY\n Tv3IwJQ*B.75LhyE\!EDmMi3!ek>m9ܦ;F޾nzdŌ >Z7fA_:L>i!=ZsFlsy )o ,Rѧރ=W,p|Oehtu)=c8ma8bZ̄([cMMD;~'ۅ'ME j ;kӚs pߝ]X|Y:}L|,U)a .p?ix,ܦe7fk>P*;x˧-@ *l@ÿ3l ~B6F1?*mH#p ~7J°R n5CNѡ ƹuֶ$P™qWԙE@;⠓ -jaH1OHm9)X>jrHKƢ3S+}TwR{]KC隕|]}{(G%ƙ`0HK OqBMRxr-0Z4f7n;mWlEo,d  k)ѨDOլ 1A {^_>ZSF%j sB%b Q %YUy489V7 =oT#3%@0a@9sNd'.AO t:t$u{m7X/a0™9 Л%ވCL ǃgʒ*3w sv-b+&$:q¹o@C d;@jĚ#OP{1w1Đ {KNirp4AV Q+]ҡ[tޯSMMI4%(Vtꨦ.Qp3a@SQXc00uwvfQow52{W>IxKWwfwj``2B)WwZNي Y%˝3+ O17 0z>pq\gM<- /Gㆿ9'bui@L$괯C|!+c+ޜ#jz3AT+W2%c7O^dnA8B+s!vWϿW YcGT;#lɸ&8O"{%JZkhnzv{XėGvf"C4?`$g'|ySteyg03Jp0o 4bLwP6WŗdA ߊ\ک(Zco$hDÀHs%bH"GT*9az_U~!]yVvr".,&I#D3pU+]dlpŮdv2l,bIF(F_ ;UWڦfi@K(X9 QvcC9 "=$A,g0IKt @c  j~h9+nDY* *D`TRꢀik}u\N;l~!͝3..x)dIW6q)+/F}3hH~-ՠP''=mJ8ZYƒ#e3eal JsV4W5=]1]Q ,#CpTf_g  ~#QZL#=N? ӣHv@ [\S%S 7{YZE3TKX݁$GnO N͊T0/$XA,, Uw@bЊge;=%Vv-\d)wě{N17h"֒d8M|B/ЧOCI~\gX kG+ca@ @~G< .2{6k(2vcꝱ7\\jCd? 蟠3urUc=tP< W8mBG䟟J v)ux3١3䣛ăw` 'X"/aƃBW\IWM2!sJAVMlw8!#@Q{D/&!S7ڑ +A= qo(/S" ϑ#׵?P_O3%L"+]=Ps}n:CQb{FYS뙘hlʑ/tz`|n=llb-!֗`tg ϵTvsZ:&?b7+9G9;rA Q݇=)d0J2PP6޻X/VtٯGdr:4j b9f`Bs- \:kMh3 8%:8qsyi3[O}xOPw\>$toQgVf>;=l+ +kKN}XǷ~9p wv1\]oiq%IppB Cn5yzr1@ƌ#z(@A$A-`%cz`&agj{ee"s$ia sVF&klD QOsv`,cϡ S(l.J1|D}-r쬜o+?JmGT$Eu_FܧD'. }l 4ˣ vWb2/-kbȥ^OfyHɗ`@;U5]er~"L4DY-̴hnyln1ZWt9is|ffxQvc^㔚%%O5-e_n7g<Ѿ- =ą 4ȍ8\gzʯE F+ܬTٺ f' s  QŚ"džD;<%T'ncrCD0 r`~=Zu Z3c MD)Qy!hrx ES۸k c Sxz3ܽJg1AB20./.Sernyj ul?rck S,|LЖs& c_ºm! e-yoݼ~J/zR#jxŇS 9Zp ~^T(S)[H§~NA`@}{j#V,MB^F@p" iso/^Ά,qoFdb`{FjIs9ĕ15  #^v^"\ջd3ө{@|6g[gkmX ^1zIz^-=ZL؊,&!#;ʂ.jEylsz;+Kkk~oʗMI& AjZu*{G,LՄфvn^!)Ȓk^LLʈI5k~zF~ AW β{ |2T];_l^~ů U"kivCo/a¡Z+ 3Тu3ˣQ\^^i!~!H_-GQ*nA`uO >ج}  s)I͐}k:o2 ?-3|UYcbc]2~fb=gآ=5B# W);Q9#J4˒OD.g+WuQWoS}rC1WЎQ&iT:{i?U}۴݈~ޮ%;3$eB]"d TvZW;ѫq@UmR\dC&cPqj 1Sjo6\8\0/uij~ڲ'vjEadg #{kPmG꧶mfD@/(u[y~T3nȦ&9]m޵>jaNnr8mԾޏ./,ɋyz]DuIasVH`ͤJ6/Dӏ?c!oUحy]Ӈ}ǀJ% jq߁JW10c>`o"!Ca_xz4*3ӽ1:;Tah:bL;=kҳ5bksWlR[a7=(RmҢas@L]H4}g/?{)TIJM x"FVϫP붔]T[byfD<2 7:Jm͎h5*MuDdBSe~Ac Z|Z@ V `8GG!R-"!L @K4{P/]-ê|:xc}KpzbRkAXZ(}__-;}|M(./OҼP{)[>ھ /F8;mbE!m MsgG*cL _:.NH40OB'wN4t/jR$FJ JH]O[rGؙ . /GV\T uuUƓReT.hOW3_>P۞kͅlΑ}M5#{nf8-XO0|SpȢQ,žx 57&Nc'@[a]6SȬMƋ\δTT8Ml˜6c||:և(Dd=TX~I\PA]X[P@ \5/xz<@%W-~u=k8R"UӝWFN6[!Y/>U9zPۅzgiN8Kax&'l V?\q2a<8ܛ==P|]iUe-wc}B 2h-0I-ě*oXe0 D2XA1,,>xYU]2e; Zw%ډrQ0jlrxg=.=/l-Ζ,\,.<^Ú@hӚzKH/bOz6$d =Q"ubpS`EPx,Y\( T 09Zsΐ˺ʊ߽.izwKN͚͠j5'n=I 5kJ6S/[AeԜ&WS99fB | kg >R*Fh>m>Y&6P!"ҧ:&3' 9o@Z.C/H&̭7!YQKd}cPiog٩ UvX 'Ķ(۾IUp -lûv2*z"FLUpz= +uT@,GK''^\(6pz 2? ^B9 *oOGҦxO%+Du*"d1D߷ YGeĞBt^Z'I"ɇ2K%|$ X-'yf]BJ^lQNNQ>\;R9hTHTfkbd/qOXeN;:xMKR ͤ6αކ0 Łr4:t8eU/WîWu iH@5LAnRWVL`@:fzB`ٻY|ڌ)& HCsZH ~nN t[.rz.޾6&a$:GEHJOguHזّp)Ptr" $}9"I!{K؞NgF!ݠY%",{2 P|g'l uRi2بʜ' X _Su(]z؃k\?6Dd):Zo}s!vhtDEѺz$/xd{bj\Sw=4H:Ȅ#58BvXC2LY+eѨ)JV!=,ӹÇXOc}tr!<T""sF. pvarr04Mč&9PD[XӨP༾=ck}:6c&6 uD^_>D=`=J87SeQ{5M `{,|e߮msbP^}!GQwZhVrE,/~o/Yc\?~U rЌ/ ~ʱqXԺV)5擡 jbvwkDr{ޫ{xRN;m|uÓ bFB ZjM')mqZ UOO~?jh/ޠK [`e'D { ]%Y}/ɤ)qK]s_+(y|[ߕkSf罁qDiڇY 7CcϦw9(2ΐt Ҭ|njFP3EtoeKN'R>5 "|X~.@M?5e4^|x::hg.^u{ {%+PNb 8`RbfO \`Z4T%5 TnI٦9l%3 Ѥ#y[gvD;:aoN$Ac6`GEbִUrљO5X?C DG5+}gڱԷ- R`Œ۳=n3L =HU߉c~N: Cyi)$K2u+<$Q ѲApCW;r6VAɝ_,U_h [3f -4PKI >VEbleE$ '5c vxˈ̯IpRFYp{&FicWeIAɚ-Ş-])3Z ) u"A[wɡ=badر.5qO h[V2N/A kv& F\]]+xM%'=\K#b tyL,qLL25*;g#.gVS5tE3~CXMe`I5~mG6R8 h^RIOd tOUKBb~x$,׿==%a+k2 .Cér+zLs|r{)N\9 :(m+<c6cj:"S݂&0UjTgӌdٺ3jg o׳~7t^812z}gy? V"k,{5´5 S:"lJG?r ?/&M*p,4r^^iײDl! !"Bl+"84 5>T»-9$M ;Ugłz_V<5l&?/͆Щ2[dks>'Ռ!׿SH]5k[3.;OZn_漊!ɉ;iQO&uW~[kǃz`̥^ZRԿ6;jC; gK!Q`w?Ӕi5ؗ>(ҞjLPK=iiOWE/-swuW:+_7 wmF0)Q2&5d%e~#h-=fn/6\Ӌqa)L}.,cŹ'눚^yt%;}7\"NGyBtlg'CW)cRʄ8uUJ};P432T-$P`4֭MsSNnV]hޙқŘR!+X Qیaw+9 IdPb7%`ELĵc|rqFoznj#yRHIvpTL<{+V8ÐKVK_ T+ΉW轇SԌ$)=5S)s>yC7dKK_~!Ci1B®h͘l =Dw[옫АzM~`6`ߙplD!`fA9H @ f^TӤaPBU]r4gy%f,Gů%ͥeLyvS$% / _( 2"'pAtب(ȍD,X6XlQso٦x$g WI0cN ꄳ?)@?kkʄxt!y읳 0DXy*"VyH EkEKe6Z*FDz$j9ğ&A6BWAy$9C8>b&&=e>#\AkHCp* xd΍dktAv^"h/ FcX1`; H#}tp.-_TQ}%d1yf!΢, k ʐ*h׺Is<:]iaBبO3d0z %cP53Ӂ{V}ʼwD˂BfƙSJp82wr#Վ56ǟG8pT7 j~N|C3\ ~}NVY$rܑ>(VEKD/ar-?},1(5HE Ab[.Wk9~)ulGBޝ@)[$gW(^6&SO1|%limJ|3s1،%s4،qJefD6 3Nnr&WRƕSg?5|πu4`{=h[ㄹ;şf̐ou"PNY-j[u?WG$h( yYV'xsdt6Lno1Hy` ѷۚgQh=Ro0d0Xk` DSk3 ӴY;EtT-7 .@q`e`aA[.3pTJ7  4!Yѣۿ65Q~Hh=F(.Ӷ~ #%-9Tg6еWKz#r [t0@J"&B:gP5bQGK:Կn[Sv%?O>C0C\.f;pp㯆4JUQݮd 52ͼ+hLd3Z8f/e+xbퟥQCv-GCڋmq*#ѡZ>&a7% 4: 6g#HG߳aQ>ՐOUpo8Pѝ f%_n-JbR\UmEim`{%}0<ǭXhՖHXA]M$Wo.VPHٯأ0qUHO)SA5bs0;4Ɇ(n궽7hʣWԺt8Xx,' 8$wxpa(XؖAXp`sZ Yހ@ W=P긨AyOٖQvfot/n|m|M@ -ΐٛ:;.?˵Nl <-X@$&;Ze4 W-ߺ\3&')2a[ 1te<:63!iFln^|i N:AM_6 ^:8{G UE$L80Q1xߒL/zsh!ُAOtJ9?׃kOG5;Hs 5#lpU9P LǗ ?YP<ștC|ˏɐw: !,8!-jtmv[kS&9amUqrh;3d_A#73Yխp ߎZs3sckvweg+ '&5  }]OF޲Z!qId@&wR\ԻVH~^< s#(%eo࣒Zs|9MK)y1gNI)1\ U!%)!# xE;*:%' T)iN9J΢R6YŊQ`T#Ӽ5DI7_{oj^0E ,Vw"ؖ<+ޟO46snKNJI2$_gDMS8=H5H8kɧZJP_ l?Գ5-s)J B cf[kCmYDH`^ykFd0pAgE:kb#mgXivlΎ78'F~c4Wסpi"aɾhGB:3+YG-| jBUW|gɛnGGr oq< 'ނ1\kt]H !?' TJl[܆(=Ԡ-`Z8 vw6_R`-Qx|~.13oe)E|ٹZs}^wܸ@0@NS(*+kATh .m{;ү.VCnJt>(JZ6RO98vnP\lAހ1Eͳ Y9bFZ-UA}բAadN]X&Ϧ0շj s-8~V[^#e`r=ꓴzeGyx{Zɲ81ѯhYJh|ElΑIQn:nko2I>Žbx5dGyzZ#!m-5hM!HҊ.Pg>ٹM \Z M[zReKǂ)7ejwAR]"B_}J-e>h;{tQqOj?j{4ٽf_>b?g9 ppm֣ͨ4uG]ɕAs dwOkЪf+yeA_glesF~(mL)1i;;YsV9e2k:9TegJxsbv -ܡ1lF%5F׆7#  5sF &x1'ɵ://FMA/p Әa8t 7pfFX9UY9t KIl}9&EeGdhjFM~g`뮈G]r<y'z( U" >\&yF)v0;๾ƙ[LېLҽ\Y%ކh]!@'j< WuѹHƺĿXLշ;@U@A.3ц&h͑'XN(гLd?eCy?:㄃t?\ĝ7EK*>(^{ Ie.h3n18]tuX{Pԇ)oyf]*8!r Q/qcđ Ƨ@΀0ӭHjhB35h ϰ) R!D$6/$Uϯ>RT[%ŮLfhNں2_iWzXa]FENqFGz֯1E7lIM.8X(nq *TlPh=NN+^ƨ#as}k<*6;)RQ):0JazN!iQ"jQ}&鄫-O7jaXE1jRTXd)O^5G5sbs k͕>(aaa"E9/_4Zݸ|ɅQS>;:0펃l)u[h e EM^ڧnXz|o:il^.hD~w7q)8]u#Y^3/0kfTZn´`dC!H-aX<6tlETIXQVFƑߦ+'rخe0fcN,U\'3&LU!50"WY\TZNE ^pfB%R%$b I)?ţ ?#Ŗ O@Ʋ,Q5^kHQ))U@5 ^YqimB=tis\U$ &l>gPEkQn J ͩ#Mb*({nC26OhٌR:iQC CiV` :RK64W$7ߍ3-壡.Lҏ1J5)S/(?Z쿻zy*lX;ڎ8'328P24X-֣K1\W 7 Mov=EaiL͒{A~_Z@Zo]bK']󿀠rdJ=T5u_J)𣪽`ߔVj _$>'xB2H%Z&ycKf0}0m$J?c C͎rϩݱL4V$E}paJ-9 /U^hjPwƞOk4մuux8kM赌}V*6G] QBdC&%y劌f*1EI ^K$jr|na/ir"iJ@5)6 DEQBÿh+ηX0hRΙ !WtZ9t=Dghց++75մ4):k37!m~gTE%t1Tofv_ A i-zZ]Kt:geIX$vj8gDbu5 [B/(M) bND1ol2K4trU;EpﶖBNZ.Trab[ y]?q@M=.D!5etXQg|;iTh&UЮf|*쇅2(:qN,alZѬAEˢ|ۺ"MĤ>s ݖ#Swb{!r~{ۃxڧ, )ma /*hcqa႖aW+l7&~#\\B?KuR3ebEt$/vmv| 9E//lޛ_w5Drc:^8y׽})BqšiWNB mh%^H,?(,Kң9#bV FUo)`N]G9QۊNP7M&y]?ĈK]FMTJ+.%>{X{ވ$Y"_i/L j1~[ q҉'m;w7TfwL 5WO=膾|LDǁ[A~4ΟQE `pO } ڋ4k . kS祋fz|ʪ^t7xќdiPmvL=mkkS-1SȹsM(ezu;2Q\;tqѹkޕt:|/8fC^KwOא%!NHR.P}c  7Yv8[5Ar8>A>3'L;PVCQ+7}p3J#D!)9A%B Z3hhpn TKC-S/0=MǞ0hء16֖a #y\Y8^gGҚ%n Dosuy݊3R}RbV/y" 2A0٣1_b`kV(RI8 (Viߠdۻ2;T6( +p3e7&η SͫJӺ? {2~/Xe5]{(QhU>%շw1ҳ:Ũ!#T5^r?$[ A\?!12+ʘ^@"\ڡ_O%qR &grdJ kH4Q=[)|r-d Y=ެ &2Q\WTwHxfjK?A,>y2 ӑ@gxYAbP 6bSkuـOzZbDQXT+ࠠTM6"OI+%̼d4Po[c[  *T*o]v2j] wƲ8( 8(A#"u#::bׇ+wC[G5뀎e8ˌh=%06&.~B=+S9鰹bYtWzi2f |ν0H- Ș˴ظq o69*ϑP%NRS- pRj<$ 3^-H9=[mbp҂Q䊜kAZKHKB%tv,v=< Pm>u)cT!Z"ʡTBA5~Np͔_qηmkOx_J:@Oԟ$#>3LBY\rcT.(x;0%3a&\cvlo% &3dlkL>-6g*ht5fɂǹ1iX!pr-6n~vL"{9ҹ3MN T]W ûHiTQ{Z"NEO"ZdxBnWF 0 ֭[yXW@jH)s_xd|Fy6M>99 ^gX;Tp)y.8RĂoȮ~X*YK=Wht5b^8 HN@קU|ϗӌw q+V N@"Do_SKw}dMWptX<5+Dvpta I;~x cq j\]ReͳFr0b2$ ˔zƭKfGދ_ Lhtч#p biK9SOxvAsX$5'"az)ea}$ bHg{OPTj(8Ⱦ=!;  EdSp]SF Py̌I 9ml&]wcaIBU8c(^Z]I4M0I"t]]r#ETܜLu>`aA>{v"} TKӥ 2&ܽXmPVB+GB:DsޡVD֟=|}=B(Eiv v l@Wm(%5ȼ@Y\AC|UHN8[O?]{jc|[zV^4t^;ڈ޼!N 4݈ Y<jR44U Hk&THᣘFxWow _ydy 0Ŋq:Mʮ\NސcU/\-h A][ßw8!3Fjk>W`.y2}"0Pi믢IXBύi12rz!;E woՖP݅6*陼Q#W_,G\nUnfVO/#^'  jJυN#]\+@ =X UA=QQf},x07#2jeE06ńG=a| ŗm}-9NIj0WŵzzBgH+ H3YYFE D+YV sǓW.08dYc8\ :\ a@[D Tz$c-#<:!6Gq2IZo$0k:O8G^ÔS K7~"P?#2mEĝ0rN,+H;z5bB^IL_1uh5. e_A:{AF^&If 8 "#kFƬmYM2i`:T`d=ycL¸?kb;FU5WaSL\,6UigxIo`3w"&g:&Ǯ!!hĶ^;)u"b"oVF s{>kJwU!*e_Ƨr˥h>7>q x5'壤ozFBO!N_1Ƥ`5Z`׽9)cnS NKѽ%5&` djaٔXZ8`ޑaPlϊA g|<AծT,8ɈGh_Kh/IBe󓓜vC<΅xyu0߻_O7>)O'qo\I#IKK-Dxg0ƶz(]{epIZ<4ٚoKT~Y=?*I*a@c*݆k][a薂E7)/ĝChhߘӝ]83곤z[ ?1xߝ7Hִb+ÅΪ=ZV!xTԣ!r{&~#.tT]ـ箕TFZ{{ ~$$q#*YЦ2GiZןԎHg&ȡΑ|Ne꿏 IgyKj@\cMi'\{[w?aq5)Ud!)AOō Y~" j.wU+ig )~J7akљڲfۊCi"8TZ.$Nꮪxi}*5 qjPM$lшPNHĢԂ.WrMj;,#SIdCѷIK 0K,qD9'SfK'LZ NJE_O w4QDΞ>?e?ڒ>@.UMq(XP[MFf12=YSV˔,բG;vYN+%#V {l͊ctHؒ /}n;S=Z1~aH6)d,v`kEćT =54u`A;𐸳ԫ7Aw[C.\?օu=Pp/EX7> R˼QL;bQ֜agwuنFC\Ԁ"Oh|gen ц v7jDӞ/FH10c1 6,Y-ºȒ&+hܟ̈́B´YInhU&[Un<3fȳhr=!|L|ͤe!q%̞uǎ7 N%ta<.a"S=c,XGtRۚ4$,lC,fGCj3"m|;M{wKB<)gÉ)$qup~K!-:*%推8p9(N.\^he 9%wC幙};0ԱEͮN;*,W^U~`Lo;pSLm֋kH{8dN(lR>c3&#@g1f|j0y&)rz++U۸sD!TY+"{P5g,WĀ@WC,''`ahTY"d}&> ;i~__6B[96k]xI̅Gh|r/I<V'K/xG 2IqQy=g Q394D[ţ/?Thbx&?ĨO#f 4Ei:GoK 5AQ8tYPNlK nc~DNbuZc;h7qo=D=ȥ w\$iA֤```FGԽS YYUu81[Y k/c)T찆@!vojΫgwˎơ=#{Q dnV6C˨2(X<H8'OUA"NYZ-_jKD&#g6®I Un#ʑjI%bE.ktT.{P*Ҿ{ 0Gl]8PyB/*kU5[q>a͛ ^pR{;߳͂>iAҽ. &=TS*İ04B1:+g+sz;+6};V:ҧbd3Ո mS z7?/mIT> \t&r n;o`}_zg8 {=}fn?{|Χf'0Bݟ2E*hDUIcp t̴';nnFH2, % ٙ ̄_u08$\S4"&~[fs{W.糜`r@ABh~ 3'.#'CB-r2/{p&۠w>8C QHLSIdg72ޗdkV\kiw)X?߫xg?"qN\+nt*{"xCF5A1_z;$rg՛h{=bj\Nڡ$vJ`A$*//Dhok!ɴ2 D(dԃњbRmuzrnET-YG@^IYAS}?!20D!΍6&4Z+ˡvEž>|fc*(9!N . !#G=^#0|i,QY **8Y ũ )ݸ\B*p~%p? T9r-J>pFޒS^VxMg~Ib<]/ .srj[1ҥP3u"] %"]={"k o#f<"gˏ꾶$1S{A3oNx2+.d8#o9ǯP&n *̦k /* 0T&Eyu( `.J.:ǰƠc@|po*f:Ǐ, Vj *,0/p?R).9M5 b"* UY<T#o^^}]XFd=Y MO;^_qu  Ӭ!*pKUN鐌D2I1gz?! ^2'ocD(S+\n[ԥ=~A;S|}u/).O(C|ft,@|e%LfK 68'8a7FbmQjٌ;ϾqB)a_i!o#y,ӯ ?yZr?yp=8-w5 'eLB6 ӡ-Ȃ!=FmDOt'G~E }"CzZySZ䂣HY0#`zς/܋.Ysɓ%٬O0G!GkߺZRZc [+[\ `r/)Zf9}Tr,0?qNg)b#kϣ_<9q"<lAalUtw# .tsZrSH17z4EUt'7}"/m5vQ~6#pOlj#u51āS./o(DnVmF?9qj?PSǨwC' >~]ݟ2*©}g$_I w;92p |т@:(ҳ ΂GItdRN`9\}*?p DiCY1YWTlo^ αWYu2r64L< ?-&'V˱k;W|uF=*ϏZ=;,3b!XPYZkf&H'{Sj31_?3y,Ӭ_~Zl`"44 IDAmG%DM(]=$7w۱@ CcȟR{Uo,lƊR84 GF*r04 l#P"I}{+Wqѷb5i<C!7;V\ r;ӗ~m~RwKNUb h,{AvޮFvmj]Jx.a¤Bisl`R#ְd_W+해բwݘ c lm86O1v\}u\@(!(-}fA(*dU{ `R+ Y^ި v_+hbߴi=pcdx/b2ζstY`lYPɺ)& B 3uuzOOwZ&:ˉm(.jW0)w]GF6v7u짦 TU6?[IJy:i3nѫZ)Y9`ҚW)P_K@Oxٰ1`'VAl{U ,?U@yU+fO(C0ʁQG7J˂EVKaDdv*Fq;=D~MFo8Ϧ^@m&6`k@XM ̧ 5SׄBYYiف{?a*f[:=`]V%9T# Lj瀭eOAlD,_zAO"YmbN[Up?+Sq/L4Dc7Pj,AjnMϛx= .݀C5DK-H͒$o=M] yR$e͘)oWK t\n@ n[?q>ӈXQꅻү$95s͘f\Rc% LGbЌFd2 ԧdbvD^ovdy5J^. =+`¦$׀nv]ul=ƙ^ESD?82xI~ ڕŒު3[KZXW,$0!7x0hC1V \D@; R) p ƒm㾕}!y'*G;`@nj 2RH| C{kqj-s5@?[ 5b tsĄ%1e "c.7a򉨭I+Ut>bPIWK}H$P0JT,ιWN*z̺Rԑ}ْEj$i!Ax^ftgVuqFwCۣ>*j`l5U 'do&us[)PR/|d.ajPKLIOI|hf'C"1wkdE,$!-N؉ʹNl~i)TPq+rQfҧm8!FyO +c1Dh_SAVMBok>m 0%J-E&V>V& D7),Ċ׼.M^5? 6&MrtL?[ŧ'kо3.Sۦ.-]i-װ F6 ! 0al] ͶvY}b3ؾ 7Mxhpge9;Pu6HJ+qsym'F夣~}DjPݗ?8<M}\d6 )0fUpC{|OhXwD 38׸FD^d!C 9=T+VNb7>Ho!#T`.?rRAXx㤄MK LTNE)᧤=9igH!"^ L^ CjNӧA$9ȴQq`(!JLص6#=HCɨM6Yo- UZ,]iuo#MZ9.F&AqGZ9`#D E=&=DW~∧)14Ȱ"LGC^BCHhīا5[4ց|wW]-ɲD͔Sz>e|1->9|/ P4B_B{Gu3RL?bmH%t*}o$!oAݞ4t"q%;NNhG$,H ]|l۟L7~.`Z9{56gP"i?^ոgW+k[oFڐmv괋Ә-惨ideUkmJ:BZ׺HP@bV#M &xG:ob=Wp \]>ա}KJg l\QHɛ\0LRE! a;{-ρ_!P[W {5Tf/S'.Y`<)8?]z}o&i ͈ԁ+%y*kt%FgpӾH;Z=rNF. 'Dg{Q\QǞEM@xIM34g,Z"kNH %}<ښۏa$qisv!ae8!@H!!#/kHa4Bhǂڭb{7xu^鵣kuk>%+sL,9"HDomto!b>ilQyJ|^T 'T5idlDcoip#([£4U/tQ?'}bNu_Ge/i90o6˅7+&A}W{JF} H yF.k*.nWd q̐ t.ʣ\̿ɘ&6,}NSGcdh3_[l%_FIzUm'*hGcZ!uƀ[]2- /q:xH(%}PDyolm_[]ˋkg-p{KA 8說DR٧[nqTTy~u4ʀ 5|-,B^ufL b "4;]lw4,!_2Lxs%ASd(D[.›j-paP$͹*_:v&x"QDrΏΙ1@Ì-nEƠv*>hpwYW@_"pu%BȦ1x ]Ld> pۭyMh H1yX}\Obq$B[0ؑϩݴ>iv^ĵdr1/Cp}lVaLD-$# . sdj.m31(;Bg YЧV]DGMPC!fkrmNix5  y_M-l Ũꗆs~G'WyD]w.i/b&3lX I#ǒ1%BR9c 1-dBg62`#yl&=٣ݞ/;ZD\Cc1msnfy=q?IL+a̳;fxe6f~媥]iYWLB 7HGLZD{FLeROȁi"c?k$z\Ȝb_#¥ϙ-H^KUʠm&AA# ҢY1>L( "s㓌#AnvJyf沰ʥ{|őIRI`ˍ8tvǕ_VݽJ?)'}9{IĠlDN;^0cMa gcMc˦\)J[8LP֙g# ea kEi҂L!30S£xvɾ >.Ϛs, gfe@r_?fw|7ۮLjMd~6D[*].HOJiYqYX܆h>(OewF،.?G}p_҄6+%^{\ezV _g+@sE[x|~q4xk>c[S)]͋Jgz21*~vaMo{B2JYj?B#`51/<4W\ c dШX1;X3*JkFG7jMp$V s% dMWZBVkcb#V2fkB7CSnˣ_0/aM1⿅;+<hi1X;熥˦7 PP T +a_irP!PA0&8 뭠 v--*TZ!bSYj+]|Ajːk6F5-zCn*7Mv^LjHj!ث9{O2LpvU&gL7{59[^X齲WIMJݔ|;Py;Lπm>G9Bɿx^FS%pwnk֬^ d!K>ttqw &jꀓ C;Mj:cؖd$b4| JqGS#U9sw˧f24b ._jV/S{EPwB ['OQoqu}LyL?uֱ/YT#&I$yViE͡um=`(v.[|_CirЖ5#Ǣ jxxݕPBz=*n1ڴ79bV[#,e;/wySGޯ~ga߇g[́qIrLEG(" ,`xzF~fg +iS?i3!t|4Pa_N7x1 ]/ccLSnzeI}{RmXH}(BZB]5z{5MHj~ݦTih,6< u}o܍ ?GE ǫ-6T{Aj! v&q|}4XZpP`}`1Oko<̧pȥ{k?Hr L .ҜSG9y:zA=NBRa?a{LdM",|B*LQH]NL/ =8_9"Mk :s2%ڒNݪ(>22YN/t &rd"̿,!-ɺ2-^&QߟXuMR7mK@Cu-{TH59Y j c]K%j8qGSA%whN~WNť'z3ygԋpj- Θ Wku `RS)c-/ѾuP\3 tHCr(j8zNd>BmGp{RJ2ɹXVmhSخsʼn|peS!uBm : -~Gh1ul1uHkX3NY`wp Al,]ED@$SDE/;ǘ82`ހ=5@8:~<@Wj>4˿Ȋ HM>Y $ -v!p QK\eș| q\␔ϞtO@FZ5ydMd%3`/@M3oԳ^6KIVF |mԓN#|L$+k<#>y{JK1i V!3UHJ< RTQFL2Ք3vMrh4PfN2/A N}kUrxkq$ qp"2@ qƕgfZ\d {Ҽf}VJ=N%H *=HM{vE* ㈦nf52RKˑztB$GN*h1md%D!85,.eM 8S}yL>gh$1.Kr_XLUKb\6R&3}Rj 5AdY0! t7 Hj;<9*c+OEl|>hQc=gWCt b\ƭzQ*ʪz)i0%k>z?'2VzSs1UR  hp]{#ݯ.hQ^,Bb "$ Y =,SC[mc~\η=A  >/?C5P<swr@)9¢^,6?nL@T (h\>i;+{ZT9]cWx4*"oxɆmT"쾄c8S-7%AQb_s@_qFS>be S)1/Qjr^"z[nK{\kz7lb W`hm]Lly3Eo\gWyObݺƲNٛ;PZ6@L#1ݷd WY9 _-4N6*!lkAeKG \# ['@.zIbڮUBH5AMA-ͭE5*e5&k fdi hs[#o+[3(g{U^u0[lkaUS#tV#vؼ „u jdD%d'c+ԩ^K~MܐT)e,̋i<", sp9g~NLUt`Y7uPYs "O0JfOî:M_ 偳= Q<׮De]*,"jrԿwU|GvloC@?i~KﰪkPrD&6I P%fc:BݐSܡ ⬝ E1x]zh,7,fTt $Q >\2$_#a"U; Va_D ٜcdJE iJ̗.=´ٯuw͇{`YtL3}hɥeM.Nq½ASW#$z[6(AA:vQm+QDǰd(iWi7tw`'j$&CkY-IO.iE~֫b(Yz&BU}J2~ymG:*F?a#aK"kZt$becYx8aYmP0dX-fJ"gkx_"LIXc2YHIu0PmfΘZ[0ZH;i!W茦Z+]F7_PJmТO`ͅ ƢH#Ҟ# ɒ =on+j =Wߎaa*Ch2>+6ֿ*0A]Ga@iD*ʯ!e5$+'P Č,WE=NOvXˆ`1短@zD.\ 8UDŽDn7*&2 'jKgťL[gpUwE!cSSx[SBu[` mH;* _'βpv9Qܐ<" kCGh^7:q׶\v QJ*4#\iBPSi!~,9@5 y]†i"?.} t%7F{ Ly!y5M=BMxfI'{gE2]4Άj@qܕw:ev:-]c;oͲl  'GDs^m(vF; xfH53ʀЈB0lD|rDV525ېtQk0OL{eY:=!l^Т8*yVL4GA0ֱqD\Hü ~xU3!w˹pߚKyó@3y"ng˱9̬?|| FJsXFx?#3މKS<:.F$S@}Ĥ8M3N仒ݨ?Rh; TtϴA$J *0~|Rj֊M눳P{ooz4HQEV~(v.1ee"oC'W޻om۶tOkJ&W>?| DWx׾H!,ҁ 㲓}D\Re,!ǀMvBV˗C?y=d<pwsS-3ZT=s'ӨED^BaC{D ÊU?}DG\dlQ#b{1GX θ>73n&duΧ\}T=xȖ ؞T(=xM ־[%)r#g 1S}_hxy'ɷWSw{/QN Hxa{}ݣby(rA!tGVe ˣH't#!*gz:vA04pCđ_ǩW-PF [Wc:sXzb7.eg;nQFI,%ϯUE48WpKfE(3s >dlj̩lwgE@5#׆6dІxδ1le m7'w5OQ"̔d a[*%D8EPC6CĸL(5=}>OqaXh12'ymS o޹vW_q\757ws|'f q%mࡅWD%w+{=Mk 'K8t n< {5F,|YRp/-wXdWǤn&-1*Gk-]nSB~VIk y|2nD)l7gmӯȠo7N(o߭XJƑf@h O&fL\a$BD#p&QU0q'V4_ js/\wG1~'\u0ڢ ׊:Q)_@H-׏9 &(@Hɬj~u[J J5C YϰfK~Jτi+؛4ڈU.?.C>) ](ab- Í7eJ6+FMS]LxVLA+\xK0y6p}SnEe6RGkIY8 *[upͤ܁_^]@`Ȗ gqq""_t56Nb >Jyl K(=K@d/#6)C' i7¶K`/0X;/1崔?HԼklQP@L@A^J{Hcz5T_L֧o:@N{# 8qc-"na|2z W\%E <%Ԣ:4K_T8GZsϐ8a_{ajxY[AAmj*6Fkvgڥq{'ٞ"+՚bۃJu,Kx;*uʈo wW-wҏsHDYo1Ee=^6i:_4R(jSTm{~&#CHQT&t{ro|l!iOJo'Z n+GUs2k@ -Fchc5S;fۅR̄\2@8U  bYh۶j/Yna[,?PD=RD~]/ToV 'tz:ZIXߙprU(ur\[Gl#rtwx}u;'~J?˵ԪK $z[v 0G_܄3aAر ܘ@& 0iNtpϧAvtmHXe@ǩ`qc]'zܧцvyX}Iʼ]Y!.榱h/@TB]:"c(mթ?̍r k?H? 0.;/|MnjoƠFAWLR`_]:Or. i*i܄G33<{Q9=@=G(UOc.v~wmƦ*oÈRD fyvGebѓ9g2GvX3N19pz.kbނDqe} Puv9%UicJxh/;Ɨ ee uo.d)A7Do m"ک!YZZj@dj_[d))ktkMQ}ir0"fP|DlYWDfѺt>$H\~y[EqHG*/5N8pt!fNځ^i NP-u Z#b4 רZT0`8NzzPdJS7q%[Raxt)_^4TwYc>ٕ=!/9}l'n}'4Eu' J<fd?iŔKĢOZq qEܫ`3leEع^c "`/rcV׆3+ߞap)CA.~y Ȍ2 _#&5@7Pi+"peEHKuK9=t1"髸{LA$Gоf\C`LCc_KT-ޱb:$ >BPV:^ގ{#A\O"; RwI1,!(,FeTҧJ ĭq@<  IPdotwN!#2orN& !zQb^r\ycoi 2A%ENj>'\LFvPAg;^d:yzQ:hYS:62PILF;]N^EV8ȁ"0F뭷-b-*f !=X>^ovETKلC/ VLls*2DOF9Sݢ t;tx6.V}c \0K{ph"ܿ{4Eo*CIS HD,Ǥq!B[J`DEg{`:u|zY25vもΉs PS9GEmkpk7<Oo ,'GX\;)u.c*i{H5.*xq=-a^"<ZaV "-+n~6,R#3>@C5cnS["K{@UE) __+(LA[9J5$q‘ wVӣ <0Nr^D}Zh#V")OjԚ!_}VOf FO7D*arUеTPq~Seth]ܪv9,}AhQ(+beह^R+> \nt &>x)8U, /fN_3@]ajǼ 8WC)~DF^vz0VW'0GPdrh4ktg"%;P!Y8)ntί[TCUsh|ωcn1/>6{"}aul»Ƕϯ\+r#ڛ0 {*k bH.z)xYЋVf ( 봴߅?R* x 0i݅.m|JWV 6d* q|KťYNS9X/dcw[*Nҟ`ֺeG+~AAI|CG,OmoJ^q4@nٺ4.@19^TȎ!ft٣8@tvkMݭki~%f܃TT0FL% 2(j+ LbMXA0(BFx5 %wSHHH)JFiݨ>脳 xSԵe?Ā/<5 4ʼ5j$?R[8X&{KZ|J< !FegӆdF-]U̮D>miqcSh:ktG<Ӿ&۷#rY7 eI!c A1mͿR`f* x[(TP!DHi*k*kƥAօ#U-@2 ,J3ɞŚN(/h<Հqԍrro I+ Zf_{-BMTq[@gVݜ~eZf s ]rōZ=;H?9f(Sx <&b [Wc;^ԓ;yz6|A\F\>>NBA6oWuʎgESi c.uk{‘~[N.}kK )I_ +MeCH) +<曙B/$nԯEO[alE|Ttr7C) RIRrQ#|4hPqU"K|c7|׮/>ѭ?i@(fNL6^%L݂~*TnN( yK};ݤn ϗ2{TXP9-}+QȦ-3WvO>eHfe^h[vRЄI\(JPY٤r%K8P0['+ige0QΜs/z(ʿb[a?ܒb-h*#g,l˖0}}ә4` D[1G*b`D%gLɃwҌ^Bθ\N*2Mقc\vd>AEd"@ٙR/V{N +&D2-PRaNSFBW5- Ә^JbC{P=^1V%r꾪xw3C9RqRk_ujVC=s P*Pqd)q]Y:N׽T 84NI+dVn5 oAiT-]5(#j-@I0g\0^]n }YO.QB)N/"(aLhg9a`fp,ݞLJzUXل`0r*ԳGw,RtMBk5P&5ԩ}8##DtF0Kx$p#T}&e84b'dBRn1(WS70nhC>5e:s,B@1r;,-8ͨ4w]T%Y5o/:BKUؾ'%Ǿ3FYIjg6;?D\WNiiEmGVIab+aHIqt6 ;{ig ,|gcH*VdH506gUmt- og}߹b|iЦ^µTi8e"tuʃc-id@ }Lvv őa`ԏPw h"o8!)g:U"6%MiT/ӞPqg l0vK"fd#UroVu#6P۔ Nڿe/båt[XW;De4&4i5-Vքjܬ?']Ze$vbREKFԼYEug->nv=j4d6Zϡs'DνUfvGXZ*.0Uz<^Kf#Iy4 dU] dV#x Av?;<8NM0v/3ޥr.ra 0˓ S2ƎNT\ e|nѳiϟOrj;1ML}CORRQLjW^Td~Tݭ\ 4!s_&n5[) .\W c9Tۡp,=̼f5dõjvdr2='s,ɃPka[E8NZˏ,شi{GWe7BL6&TɊ+`ADtl#)Y2}[Z`E yt-q'=0vRRZ@zlEj3@7Ñ>E ߫!6&4_^(C6th@eiهǺ1Oo`$ϊyfvҪXurIUˮvdluhVGQ1%_SiC4lctBG)*a⾱&;1>8"#آK%K=6SJNQsί;% R6%M(XӍTr8ԆTH'j Hß%[<D %پ[mε<\'s)޵aM;+34D G`θ12t|j[s ~Ѭӽ#yKR@Q:x7#ynz'm9W l?4?HmI+3~gZAC>$nMkK涣wMœ|c n= F$3ǫK(r?.FU &A\X^-C@Ap ͓_Af6t fL^0a.k$TA)JY_[V]j,X;kZ`abr:9uEhJUg,e r^:F_\iΤjXhoXM^P*JB}RNŶE Op> `:emu D,2w a3{vgfT2aV)rUJ:}CNfjIR,bJ򄍩n) 鼣rrYZc- sĻeW+ [iB46S0dl#Q\9InSlaia0m;‚[ $ uS2۬ Mz312_j=[j8D$'e˞$;NgA\@ﺰ$"J":-DZ%_8#_%&˙ [9CQٯlx֕Xł) k| ,a`%xV~s?ըJHsôp$\Oކ;{i=RZ_~I- ~{+us᭽=*Np"5P0{ {Q h(lMf ՖhTiد g31';qMԜFK}Dy'>Z-^F򥩭hG XRP=j W-س6*XUב9@04/,ւ@{QHۘh׺# Ma|Gٰk4힮O_XU>F< "Q@7*g5Fa\*n̵5J݂ZC2vJ8(tHfaQ.s d1KGi( R%Z[O/q/ Ur֫Rڅs"o]x!8 ;=nw W'p`'rfEAʄ8"쌠:f%7|=Iڲ2akظw̯&.$ tX%'!FQ1r,]JMq>SG U~$:e @tOE"v*f_"wQA=Ysz0(rNCsA#V1fYZn_7QFn9݃K7&#\#\ c:QSȚUPj܎k!2&  X$O uA6|OU&P0vI`=vtDe@MyRb񾋴'&ݙ6}RK ^x.E,<}Z@].Y(^dm9W| 85񈵋Mo0H$X !}lȕHeBU}r&&zc~6|ޮI[WogwVlzD&(@uԟ ≎%6@R3RLiBj]|IFN}rtۉ[bC )z _%@I-p[˧b[߿ǹ0jVz|2E펆y ŧJhyQ|OtRs^FN"6|"7SȲl]9T4h; cBmW za KdXyRi;CMVWjFnv#icxd9,1sd`bW/ysmZ%VRItYĦ݋Y;Wh;`kkqEbcd9F\kRaEB#Zn2CxC A6T@LԉlZ 0䉍m;;Eħ:i)='I3d$fָ͆6ChOi p)9Șq鼳4gn Pe\LuV}\qϭFyiм zHrc-(>rI=UYӓM;[2=^K}჊ iYJrnLfB{]0R"@k󝢬dV+ ?2QYJ:W;'_0L ]9=6zAbנ3az91Iq3H$5hM-z<5\j$uyy}^淹b76 M.h,p̵Wأz-P_R8OH=!52 Cԗ@d _qyNެ:{ҳ׭Ϯ@gP7pi L :8e`(uA0AY癴˜QLo,Q,:) Uqج-o!~c6pҦz"U-XRyCv-5qyOڵjqqI\IWf6ݡL_JJk(3=lP#)`gJeˢKAE'lp=& L M0Ek+lAlhei=/%#a?M@˵nl)(HN[1\;9ԣ!6 ysF"?d ef}QW"Y~ _ 7SG 6FE%$N k=(E#Oz\f=\U遼9j3V5L)ю~=]wcCЅ$&Ȣ5Y `s9Wd {R+4!W  @1p- sݑrcɍ]R~2q&+Md=Q {-AB^ǔvKIr,ܺ{JJ2DĞ?S)Љa2 1g| 9V:OI8R R7"K%ɵHL4#8Bg5:]̕造{:Sz&~Śk4 /a{[%QvbW98%*AG.amO9:G۾r̞r!胇Hqfx{XĆ$oYPğR L ndWI$mҏr"@\j> H&aQf)L>"h,iÔp_c[L.j՞V7 @o\mx6hhDiD'bbܧ&D> Pg`#mЋcbhbc[XA4ueCҀ_ζxۖ)}0(L)_PH}-}>g.ɷY"tQQ V'q(IFZ.. Y鵢`c]q\RۏMUc02P yP\D:tZ\tMk/t}p$(:sk@MōPZC$u@/s"g|A!A:z]/Lb$w>8 /$5WE veZSg,i4A"AmW==9{=^@ {}Cې:A5HHƗ#u_5<',w|h{"#m 8!N))ڙ6t {\z>_W-' MSLj!.C(5U{ j#~00mVJN>ȁ))Iʿ'qc1@L=7G,ѡU5GUjh#_NW;.!91?0/YT3ݓ oHX?[_;H}1Jc-ޚ+}P:E`ð1LR&w4+pwB~I(hZ7~ŘKY]<Gn\3Y@̑ і}܏ŴȠX\@ 'ѓ<QYV+*. {T ^xgSJbezvвsdsn>Q๜mK زdbXm^ZUӵeMA >Hu bFeNn=^?5o)p"FL@^)HEmK` MQ(s!^NI U}W&fHuro 9RN+E@g[Rkku ͤ1 MQ땀hcB^WY@~qJ`\q,mN/mjNlLb1f޽fcӹ:1(AS^G8ҎW7 XH1`c}mGB}L3k@2>KHM U`ma7xw,%RffD RJL;n9?"<دj5:o.ߨY;R>8XIM@4ilhtsOm jtXx7iV?^&St2|$!0b % ,^8Wq.u]RF(&NA6SCqի]ca3F k{;xjդSɑIbaBܮ`'rYua]$)P[0J!ƕ6-{ Etut=SRʯjm]Nrg⌒Ge:kKޛr+K_',f[qv?WE /)4}/A6j}Y62Rsؑw5-)/ 2].SNWX&⣅&Ī|ZM*>Ji^<8֪R$W'?3V-zh`Ha0HLJSDS&vlxAR**]rau_6HZ ^XeViAX^ 1|,{ Sf"s(\Pxˆ#1l6DJFZM9;2|~8+=YJ4o𱕤b@+]CD=9H/"Kw5,*FSvhV*aw 1shҖyL`ee [% E(ٹ6n][PU<~|N9D_+^fxx~kD-~el9I@|AHVnHRD0';bd`1BmwLBtj=l (民qI sȹs ZHeCW.q//Sf^ lLO,[*1Cc{' 7r{OlthdKp>KYG:CO'|?$/jZn2.X3z%G/W7qPۂ8J EMG֊Y'}{!œR=HNȄ!'aue\_ ad#]t:c1k!hQ3OZN őU>܍f N0 ԏ|ypP{7U嫎XO+3)dS8h vrjX`;@[Y5,;F:H?η5Tc mnk;v,  7)Ώ&Hjc8zcLX&-E/Y)fN ۞}sy;I>5T>i㆟fxXuGAnow-i"adh]=p:ɦb@e@]%M +,(ܯVّD.487j6)i- n)C}+*ߋH)pkANP @w1,`Gy>ǢF)\0 ߫G̩jw`rQv P XH!$D { &ColruDA|]Q]SE ߓ Lr)_ J}"p75P6&Aig*ēb H?⅙h)= (4ait6BHa*j#*&Oa<`̘ܾ5"N 4rmTU w/vJqx]$0|(NNIX)v}l#hI?;M+nhna[XXF2eƼ~OpDp}_`;eVy곩hHM<kE{B23p}>d±cN đ JoVz=ʮca/jĊ(a:{Y#ZG祥U{+R&\3*Cq+qx;Amr>G_8>u/ܮo*L wqqEAǟ#@ں}Džj6qlbӢq6;84xu7P\m:h'l fr Nfav26fg4ʜ-|x +:yeZ^!!,.~ XɁi}N0:N \tt:p$ElTB]e{;`hO|"Yԝ{?(IPMǸ,V`6 9zps˅  F"u] p`Ίx*o6 !bQMto&.Z}YbN8-s?Yzܒ¿AF)۳vCw\k+l1} `H/2GcdRsw5*9Vhm: j꺊l r7coo 8ʂ.Vdpe^Ņ5Ft{Ig(HnQ_eiji yK7~Bq%>trh><@҉0t~,RqAN:R춋%kP5vn-x yVؽFY/.ID ҋn(*ZR*eizw8NdȇvFW##t 71 HhE6D:Uag%F>/)tTI+;УW]'9ʈP?F栺{UNW$*C(6HejD_܉Bw)3\dU {Sfz J(G:5GyBS `‘@tJ9}NIFgA,- AG;v 2ѼJ?(~ۜ 4ov:,`${ֺ`@9(:8W(sfۃA[VD+@Ꟗf{A?HAᥖqVvZ *p^6L+7Z鏹yEԂ*롒}yej{ op C\ٴ,2Zcz 9V8o 5:}赻hd@ESN")d&IQnL3j+Й'鰢^!0Jcʃ2 zp\pHݗ *G:V{B^TGHG,=%|uԯHKiAHBXRSMbbYO-M'l/ a8_2sM-X@LxjLh21wEEMAge/kj0giϓKN t Do/\L&"kT`S"Gww>'g(HD;ܫd+2M/cF10h7kPSS95Q˄ m~fN I+dhA8W9NcG&1qvJuKw$*Nί|c {x%++M-TA!;2Vm-/qPGRM?/%!vKHĞ.PB2D}!k~ o`Zs1c$r3 J1Єth%?XS@A:zEGz4jmp Q/1P@4}(ՍaYT{WZN83E<Ԣdې]µ7C731*9nWbc0 @˯wmA~{{_0ʵUH e~gɶ`C_oa@FlQ)9,D` gLm[sӍ<dfMs1s5xBK*3/)S qu?J[t/Q?b1.@,?[︬cr)nķVw|]Sx!d1(xeף[`qݕ; n;MN 7h۬( 09CTskXljA 2d/'F>G k()%2m -wtiqTilf\ĶNLUuJ>Ӽ"_j#BdpR|bLp]G1}݂0pZ6eʜq!fKZMլw/fׄGYeɯj;ڨʽ_L6bW(֖k~MPXwE'MՉ3]7oEsDE Grđ&P5Cd:%6m] 2ifviZ8 SݙL& ica}KV>==2'9!F[-?a(STsU,ۦY |7JÒ^؞bT_FCY~P1*81){%cG1^YL;˂2d!]~_*kU#ߜ76 J2QndYEi3ꉟer OtgEO\}'.'+|vvcP=Әƒzݷ6`&,HHʂQ fиrL՛QUYşCk"xA*]QR=V6le}4 *:ݑf$=#i{i2ZTsLg۰;pG fڡ1oLne%4܏TP4,!:'* P?tc;KLt?LA| /f^ LJ%7P^o #) (z&Vb=h*` pȪ%)Emѿ+Fn\SWNM~4Q;`!mW2n{ ǦY@o*9Lhf@ѵeܪpvkّd.^|a(dGKp>@cB>5! gytKF~~95YߟGYxܝ8>):*)BkWlgD !3lorć bYK.t`-UǬnrV! r{aF@ Z"]}4q4 \*ޥb%dxܠc35{hH5D'p$)ct-f v4A* yQ|~E)r] 6oRy&Di1}< sDYooJ fձ2.ҤV 47?ZeoNTu釃`a?y=\pƖiPV/ipTsz{M9)'}*0&uhmh݉-d)Vl#]6F r)\E[km^RAUtjFOED#TڂEGws(9P(*$8czm9zdѫ62 4Ĉ"zk)3-A+E\u&YIRC0ɵ\b`bj1}St$QW^K3LAh2gx͖Dq^)>`'";d} .4Q6qJBխ& ?4jE//w Y#^D`]nc^qma۾CwE=1>F b"V JJ﬩M)$5 -_xxZ֒y,kgUGVA!hߑNcAK6Z#iDW'BoPZ^/{Ε),&ThTG 3WeA |1_i5?AtJ$ij6K˟DG55rxϬ f »HL=Hcŗ%/Hi7ע'[Bv_/TLRV[9J!V+WXc~$V5h-wS4LUHp7`K+(9;%iEmf! q8omXi/'Zm519_㯍d금CUys8?xyڔ'|u  24kH>2Ց]`#pl&-Xc&Z( pOIʁ5}BW(Pbb\mdqWoܮׇ I/Pc^#p]?^b(CPF#+e>;)V a,-r~zYz G:Ԛ Y$d䎈RͰ5:DRƇG^P 1%0YObT`egDI W-XTuwr7*׊:U8wM'KS^5]>ޕX FsQXsNf!$^M>ѪONKu8BX2CQ~owzUI{L?S:f+C%Vwֹ fӓG2!P 3yDzZ#U뉩DN˧ԓ썬(7_ޟ.0Z4@>Z^l7iX$>w@ &dYJUXMmv)yk7X)U*Ъ2<>jZ/fca*RRĺ!NO s6M(ODBBaB -PT$gmzbX&zH>z[)@Us+ =u4h!H<2ͪ6!Q,uNJg;6ݩ.Q)~inD-jR{a.! º-*&{֘yzb"haGn@Hţsۧ~p6@}Wgՠ:j]N*YLC^DXFWձGmUBgWo}#EƷҸ5Ɛ 1렘mI,FI9`k,eΒ:R#@'TgMVɊP$;l(ew* Ex>x_Z9vS}1M}[mbܾ:DŎ/MP/"j{EB?|Ы ґ&`=̗PTO|{c܃-|jaVz8-,`H<\Vh۴P\\ ((6BPwH%~ҎRoPg |zqKl/u(]c60씮܍l'#b|{;^ȪrRlfجB˴$vtƝA܁1gUY@9FØmR;#q(a|LIZi҆!T.f^-HÕX /W|s Otz\+A1y\6 }g8#D m됴#pYDAswH()"''_I)oE>JF0m4lX\qR'Iܻn o!p,֯II~Nb)\<30axov,zyg` H]2PPDH |֢$#jԀeOG)1_47`ĂmI2 84d%7B7U`7o ( KzQ@.5q#6>J?EM/B7OysR5ry֙rHFtl2- \\f,3~%ek;r P])`V.W<,>X=eIA͑خsOF[Dh\16t Ÿ_0|(O,WQ6rC^%br ڛ#i< :h:W *O!ΌrX];r5Zr(?#?[(0G{ۉQac?֍)t~)\CHٖ<;DFIWQ##h*UK:Cc6Eyt [f-dDZH61CL4Dͳy$T Գ/Z]X]FK pyP4 F"k2[IC$(0+BޣN֮]}K~D&q&';jgu|L,f+22p?]#* ,bdKc,؊d]CM}v텄d|aRntBp{Yd y |t2A?3уG`sc-CCP/K׎n=sAh_~A@U68~ z#3Ew Ԑf -r%bݔ|.'&#ڣY+ >"CoX( sEX~jם־ h<=fؤ٭"cz5Ї1eQz?q +uES^EMn0Ƃ#5|P#uKz1.PY)K I#AxI{&kv"L*;gr ynzbHKС"B~$ G} ]P[0=SP<  ƝE#ɴAmXnȧ|z7=18,J@) ʪ DᦵCY983 [xmC?@B}\Y}(z=zV>ۊ:Q{XLZ7k Bq6$kJ6 b~N bt&?^&֊:te":?#8(YO}\WH﬽6;NK>OK%n-7fp[Mz_+o<>"y:`]aV1)+oOnX\I09SuH]+[[g IKǁR3Sw[dޖRy1Y!""ׇht6zbMYdo+ny~V 4=sOGZ hoy7Nx,XK5Q"C$n"psH}*bbkRNu3*?[Y+Pr^#:qT6(÷qhN[u U_E7}ڸN2&n(D0oɊ( ܰdO056 fĐ? I`wX=Esk RԷ1ŏH9?a nU2?g_pE"WuF2 ,dam pq2ύnUs3%ь1=6dji0ͣh=~%,fq }!\:QP 1ܒd rfP?yKQV\,ŌwFzn{R4uiP* 7$I| uuB hPeqB@k v *fۦ.vgʨ(&M)é2tGzzB n;^+LdpMqŻ͝)@s'9 J@SpMF~mSml;$ pS"&1LvwFTZ|ۙFageM u+UR A*VsyY=OEx"U`mEx&cLlrnFRnLҤUi3^)4)F"ƷxN!]ȭG80v ;E"3a{L9Djwjoɣz}k<DZmRHc 4{EUāP3zk(dʴY^J另6~j0z77Y斧TK񖋀Hނz"@G M`DA=vdaO\"@խ'$wmx D4K^5?73(=vxX#0&Fl|JG_~Ƈձ*k|=ΔGENmcod0agt56劭nGG!˹Fٕ-XzIO]l\ kn=ԉdἢ|!N >L;'.0 XB^v`v~5/k*+ʊҸdk/BȔuB+X'e2(N|/26S%T  D]\Vr7B͜~l]V'Op /Uɱ-$A>(t8t8i_.E3Z{z$PTK@0Z ^T е8Oȣ@|`{oFLáά*M0 M"Eq1ὟժԘtqȄ4:H]he2dBO#ɀ @ l[U id.r4<G㹭*(4w:ꧣ(q(ثj] dp|[l;Mf4B o$B;SS)IvIA/S8"T';8Y* RAl[N\VS:z}@ʀ'K=a wi6ͅ> QH6 {? 6YrXBع HɿMu>-岓f"$1g 4UtQ2(ŸP 84o z\A\3)/}p2. 鄋3$ 4ezqe}5 F4As;ӝÎ*JI {Е2%BPHܘ7>\+B=ߔwpc֧뙖1Cr)3ap{>,?}Kd(WS= cѲ/yĆj8;Jx\F{)fh^SZ붂/2f0%ί"^+p; r$Gd(-|x[Y7VPQUTMzWp2e,[J_0 J|Ŵ8)aj`wxckQi0"/Xz}c5Ѻ/K1Z79Γ*uMeL>l7abXS}[JYa -+J] F og ] Zp,i#fرhFfwH"FL ص%+0<0|6TQ;ӳ Qṡ2YVakW OCc!@ MiC%޿[C% Eݺ/೷H2P"zݺfT ғ` V<#v" *{z^R?eas(r,zo"TaW)5 Ģydxn)g0dZ_ ~y@QٷOc LM#?GƖ y,㰬 %nإtF3_ϫ-{@̕"\%[v [yUsPv :+z0|)*X7ԨYү)VCZ9Xkk 0n0ᘫ"tVB 8YL#vmxZ|QQ׽6Xt0<ފ=tQ wҷa'_=LJmzfǓ!GupfoRQeM،@(Ƽ0!ܚ?b0ysgny4v+m(73*Rj$U 3Uӭ?q2!jM#l2>{oDڄ9qLK|NS޴]Jaɧ¦}9v"y} uLo v`aH ~Yƃ!yۍn'h"06x_3h*2).u|mM.t ]Q=2Fljs~m3 dT Ez$UR<&j=0L][Ǔc*w+n&0Ra.VJS,lL%e jFR_K0O :H>0MG/ނ|cYts;(j3;N'gj_/Ox5¨oŵNp/jSGÿu۽mw1ɱY+t~xnG!vgsIЛYUZOwi/Pg{}*+< 'WVEԘ`Kz'Q`! ^qu*Gw\& Y UЮSѧ񩜋zظ/aum m]KQ﷔AiX'_ljR`_? rtcc<-97G]6v$+BLTFpůym@?-A/zGjOlfo)D}x wտWefgccBDHG{5As)Âa')eQE/VU9)F}V >ӄGp/npL"VI.7 U6d =&Zp1'(ۛ$rT5IMu2`Ba覂A@P#e/$שkg ͜Τ$Tq=#Hv fG$'(=9a 3F[](CTֺ;,nBq˞zgI):LUڿ$4]ޫHBGfo|惞:\pi`CU-KV_HSO>RVfj l隿}!>z@4BswrAa߇h S-tV[^a?\Y.o͠F:Lø//r-8yUi<@@y:0z=X޶A`S i+£Z[KjZ:~ Wtܧd܌ETgzVM_[wC7CP~LqHwW'ؖsj!RRJuK :ƒݫIȪ.~R (HgϕCa'*)cxP]s? &ɱKPY޴%֛RK7Ru\7AFn)W4fi ]-;ԵHgTz_u~:hA9]Gn\R[DU(h>T7\?Aj'hTVVi}/r%ȯ ;Ph`!XNKv:lٵ(q)!VF︶oj6&A>]mw3|%pR}V#J(NH². jh C&im]`xqkΥq5K0w xynl?9cLݟNm𦪉)I-*kOG!]G % < +̮ge0ʤݪ}$"wҿRFZtz@q%8F#mH\5s$pT>;bZM` ^Pt>B8_,x1ĊEÉ)6Ub1bin=hku|w{FΑ[ {x˿UPp=Ŧ)c$2T*h@CyϰDYR宸 e3 a0xyEȽTѹU&(fyE+k ѝP=jG5|5Ѵnq(Q5Ghn{Iy*J(%xs!<32C .Cq֤⨨dv*zuF0 !,K7(;9 _|셣ptן3T%=AX҉TI 98@BM%Nx[%NOVAU;]U%8 0 LY<frovw+d}N޳_L.VhN 9O릤djFs.$X9֫ i’18a^v`ƭq)C8N t:64Z_29_Yk묽hv MْD9t5W|\!$Y7͐l4tZb><E ~H\jMj3h0 Qss\+3%F.|n0q=l1WOƁk'ASKvMp&3EmypɎڮ-2F?i;MBdh%?ɭ"2]K3P+׼)"܈8vY񫏿n|hR:(,#*i?:inN;;S.?6"6 B9{s͛~wZAD&^3HE,?^zp-R#\*dp}DM`98 Ktaa_%(li*nh{5H±K*8f0:6yIzʑ"/'miކupR`R}IҚ4P~kNk<$v3VWȊ/ `3ag=Ja+.+-ұ>*4..5itgipfr18#K{'Nn$J&m([ȺN({srQhb/ex(EF*_rhoQ Ko}6#tLG.Bx_&E^Id&u%dgqfBP.ݐx`PzFii%T(Wndڋo9K&^j"/D}쓨,=2/^N=!E*L_8\Ұwte׏(m%=GouIB)iqM@\[) ]ȟrփ%7/W&ts:Ly 6k9*C 0ȿde p !#eu$M^B m?)Mb6eQFȩԁX0[jȒ<V {V|܇zAjʡkxK0GKBʐ{C uSFtw\o˪{sG-s&V~[ Wo YP]1Q܆$sGܯO%Q`]/F25Dž<`(/&П=솱BSm*!Ȗ,ِUlҞD0sAYu)5"iyhk~F-(?n [A\H?2L{olDx|TGyK8*]\E~1kS[U?[m'bxZuݞ]y = K4>)AJ=E teM>p\r"gq5 PږѹmTݎKd H~EqѹQNѮ vݮT9}XZ^NsۣIn[L9"H}$WQɄcvTQK-mt0^oO>< W/vxMWW[h!/㦕YEG,%)~1V7et3}JKN!yh)WKR&ڀ;7U$*>o6[d 2.9wqCK]By 2Uɮo'Ѩg$*"jq yZ-FeeTHVœi;Z}y8/?eSB/uQ,C/,h,saqd H7?D"Zk;eK2Ԟ@ ɨtMT螦4wr6ʮ:Sup;RIw-vl\("[;🁣=KšL7q?h/CK*:뗙dPS<Y#H*r֢}Hm Ԧp1;oiΜJOR,ti0bV7U i."m|iBS <ނҙFF*g#6Hdf}y|?lm &!3pBJB)1FǸ~g-ŕȞ:<Ss_{CHqbJ4%bӔqp$~D!)B 9=') 772S ]\"wr[ mp,]P'x pCj̸ZUaf Ί+=xƇDQKWgJ+N-i<#<0i+pi=vD< $'߸91N[z@j ~Wc^] ^рQp9砮8jY uOE}*{wDNcټߣ]맄+XxJcBKHFV9hA'xPc"(\@I*>V mP~ R;6UClwT[(ytI]&;SQObv(y|W,te|:rɎh7RT-h&)(.N[XԮ0o$`CED6|%7L>h@8Pw{7PsUM lI / z,g,[O:ע*}8</f'V{ޥ wua^g*P 2)0 Mw!EвA~1c_o t*3olZT"4.NXHP)u %}VHo5̩G TqSuϽv0n$=řsjrI!~ GJ2c!!gy>"=5\0>CwMr6lہ ŌoM>nM8-;,!| fv}$ez*rgd`&k&45Q$H( [2pKuW\.vWK0W$rȿ޶hl>mH!|4eP%DņwziX*'>? iiu;]腩phjwτ'aHpR >,Rec@?>:M˄v x%f佾̱XI\o߹]}H޿#I zG-xt"BGO|JV# Zf)Y98&qYL9DsUaήdi '| mAt~kMS-?5zɜqцhxqZ3tO'6!-ʁRb]3N'$ǫMyztvI3u' !N@fAIDN{1Nu ^nylqr߄-Cܡ~al:L#hkVYȈ?vY5"3Eݽ:>FA ȍ(7ߡ&v7"D8&*'ADŽ ;?ω$yAjsY?0.JshfO:h秫m-L")\0>Ƀ?B5#u++=AV#\_<7D^$[ќԠA嶘z+_EMN.+R`<O߶ Bjڞ?uk $NlAXwagu)v()[$4N8*Z Rq*!0WA|X(;Q_-p<'6@Mq!BhJJQ@CUZ" W>~I_&Oq64Jh4_:' jK5-@A{C퀁Xh:bBC=KJv Q@f[}LUP38 -%OHuvL`v/Ú"(l} Au֥m$lr:x%ΒsmޢwsmQ7mR!"<.OuژyalWlO{:M<νh!m;P呼0x ]?0ҊApR&\K@,2{HΡKgNw6N~b@*?+6hN}\(]}!Qt?5Gx\$Kwf aH~?79CHL 9/QAiVyZ{Tfs# ܂C栮!_['>*:Gl_J()Ğ4_NW+GHX|.P*E, .8} %wFLU99HVNeZDF/LȹM+WyԉE=LY`#l.!~=&GDp߯Q>^ހ0޷O @̗XYM̐_"D$ oD /o)*Nu9n®1@2UZMdtF`,;KgE/tT=]sSv{h ['`WҿVGvY'UĄs!YIob߫AsXQ-*5BJtp T㧗431G.\r뉜7 *F=;<5&4d'&w{km{?(5^cjGIa廗yQ RБVIdu_\~4 DC!Vr) +HHd}}V"}1TĀ(nד8<jD=A.aϲ{X&G^:5U}L@g~~Jb&] ~ +7n~4=jĀ{.9 ؐb~'nr)NjIN,"xd=B8š_^heFdqHu&^O8#:\##np>_N~&4:~p&΍6S[Q<ݱ 2O4 B>[}pqz5 sK#"ҒyL ?X*M0,)AK!e #G|4F^;⫉1/hl '8 D,&(A$MSyS i>R\s0*rZ0 B]X2aE?h7B 8~8GsmѸKW ĀJA4IH$TΌ-FY,{?_,Z ;|-1.=mHB LfR?FBdv-VLGW#[2ʘE, j"&*sgr+hoQ> %1' `pCRwsx; u-ĬWgSb83]iX[*gbs:4w(%LssN7ϮĻ}?^=rC$<*A 1D#4 ԆT<9e4 N۳otAOY(g`JPQw/#2 w$B3Ip*ᮻ/uv^?>cJFߒÍ 5KixNO#FVXunjboeH狺zT?Y*!';3zqpv$>J-QI.PK Z㠾" Z!q~ gn ӓ.aGvxyqϚU]:!h\hAd.1S֑5|(g!MoX0n mF.v%Jwbk{31Jp F]g7y?Fp:=V+`r+}zo y0q-y3҆<6c"fqҗ-V9fJ $8L`LҞj>CaABXgCee*6:ub;oAcBZwkUμU+2cZ@fS^xq+ >`$FOF M$]P*Y>t0Dednmb|]zQY[{g/?# 0ZاaDHƮ͍$sNf1>#X=䴣t!GH'xwCY+52V:pYDI\Yj֟`[ Pd'ݶvryv9 YpăF dd1Sgh_ F+òtNjVB؛X^z5e5}lcDcL*o8"&Q[5hl#SSZP'y eG{׳}V#WGCbF3=d-~3-" ; dd3`sѵ,6YgMR˨K@FVLۺޓІ5?ߋcZ_dҋ,Vj%}m)&n꫺ \gDX;݄2}d#A`ӱYY6m+e8ްoŞ9Y#l1z&tϝ+G]yB6ߢZ3̤KkFF/0 :%wtquQzv ._H۸?6|qB$)QiVhF'Q \|@&A揄{nFmΟO` cLPI7(_eSNwb_{~TʄSN΂,s=z'sS-ʓta4~ccce8GymM!ZB 6 i麗eЈǓ!0hfZ`vr_,߀KՏ)k%b`>耥 8c˖N*'xB::BhձBcw}ċ%4QuI~.qҾdrܪM9mfQͳX#P߾b ѓD'#!i=㴝eg !H}?bǍ9[1PqTjv7Š^4l > 'Y4nbӧ`<~& ,2j 7+PNPE:ߥdKESh`y`dQLP6| \<ڒŸv1. L! Zs(cɎlKGMS؋:#qk8Ӑ&\vcIJ/u~hOXӹJߜDZ4gLڒ;`xijbJ2!Z!DcD24&J5@Ok9iv =fCJy}!7b.(0,C'‹AWiw+Zr1+Myp+kxsN8r,ϗ+Ac qȼ;,CՀhF)xp/uZ}h, %./ |rn'Xu'_ j)Y񏒾wRle}_ȍtJ J+hw9%TnZ"ՕkEo.a5B9KwJ IbӀ^6(+"DP+We,XzV= |p'zh@+ڛ5<#zX㘀>~t.`Bw n;&v_[}`p.H3m\df,E6. ~_?)\n2@ᰍ@OVףb૷شHiob4._)]Klݱ-OWr5=w1c}@.nY)_F]xUl P>Puٚ-ғF~{ V5\%5iِ[+J4òZ*0'uh7U|>:3ݣ+A"򓻈nlλQk ih%ɔ@pݟl Q7Fk@ǯ!|߉v:ԇmt7re0b.43 | O\؀ߚ ykH =|{س${0ȴ҆^G֘ݭD5]?Ƣ.B>$-#ִK:W^paxwg[q7Lƍh %K7e#I;}/PЗq$@B%Rd?t%;w"cRFPբR&Ԇ)*T⿫ rqґ1M>&oQȋ _tH6JRN LZu_*vu4!*OMT=>v0;\kp6M=񭙝lIklPv+?] xxOtD_uf8`T{E)A\(&&iQbwџZVr˅ְKڧEdximQ *XoVα܈,eTrC 4eq Mc+us07 ZʄUqF1ڳJ(G+WW!)X{lrsk{RCu?-^(W|_T bKm-'Lx~tXcFzNRIxa,rEAi38xukRLE"[.CZz ,9 VO<dPhkcdOmjv_Tgo3Ս6! I <7$; ::G> I Q 7= tSL(dF,Ե|'&wx0FW|n{ cr!5bNၬt%L4(Wptv'rf30PT &x .@'cKwe7i)6|tI{,5eѕxCohIL:KI;![V2!۫&5cDUJ]r8sfЈ+nϹXeaX^P4 BDN# 5<]%l+ !?Ҥ IϪ9l'4ks)k\|$Va?rY^w'pT(8Z]s@{8@m><{i'qà?G+ +kU?m3QU11"?0^FH8f҂P1P5|:ٽG@ѯrWݱ{DB}\$A=;!1XѡRN"1RᜧG&5j'kġbo?OUz: tp.(^7S63^fUݘӝ n_b?tP -,3{ml>"h!n47WY$yrk aڮ OM!ȓƹ3TPXnoѫV'h"l Z"{d$ Cw^mª@#$Y$C=Y ZåŰ^(mΏJNiɆXRow iIy3WPR|U02dZ϶[ nAxwհ/LA-DZ#;%c5[fq3Z.,VmW#&lD,bw@`@QLղ5i\+`v\k[4r%|QFXK<݀1O6ꄠ@X0+N-G2Ш;AtԆdψ[uHȃ[KD=ƹN$7_.tZ$\_o@Iu{Cmǽ¶$@AobRH C|qԓDX\HJ8rB Pu[4g}(3&DcC_~:3"29Kgh_+›"(s~B~%aHA>GEafz%ށ5sn@SnGcY t[[8U@  yW -[ij <6B~X2*cuJb9Qv$#8zluw4$bnTE\<9Ǽ6"PG1Q6P$d(qrS/W2dQ|QyGE]8gNXܿ(~9eQ[plp gĀ[9uʦ~Ը2,Xgd .[DKciJ䕯 AGJ̛gUnsɉ-R]f؋iu7*nҚ}'Pvj9TЯ}EM`!Ыh:TVJ`$|P@ueilJpH75 y,bKnHuX1_30#Y{hx4Skp=O)R @m'"B?H,* | \q&D%=2IșP*guxU60zE=&a<t<M7MiI<`F X&*WjJzl.{AEq4kqҥUq3 26PlN M e|Al.jm-aGIXuɈuMWT[|Wwֿ=nL6uUdQ'/T9Uo?T%g!Z& Bz3dK˴\G{ST/4xӜ>Ccف=wݯ@$0q9L dBx%)> KAZ>z)SzSMmĪ.Eю.d5 \҄o^X"*B7 qd Tsϻ nD;>U5-R O& a0erSe_]RHb?k,WAu-H2th8sJi'U4z9> K+J_NXE3X盗LYK.&3LK!$hj$kĿ/` A,UiDI452Xѐ KP^$u$Ѯe;VҏTf$8vi6D DQf+Τ$AoJy ']g&":zi!|DS=Q *N]NlJ M='QJ?́0A,|= dSy(IHAi^94ɑwx'CGp*BC4+fdF k`j[\Yr#@Rò%iKu)NU~oEUG2-ݾ1u nJ )x9j"m$@ALx`BR?p$1PKUXX6x%|gA;9:R,\Σ}?f%b.(i3 ھ*π Vٌ2Z7#O}pTƄUvsKsa3!B9V;AFՕKzs9DQ!Θ8+^͝Uj iz$uO+.;. zh6 a|$"15Wam[nQc=UM43xkJ톢ˠ2XaDY7<+<?'b t٫;d`o10.2f'i-ҦzxF#M{?ʰiY6̂2,hc+dÒq c*!2WN6*:H:*IaսB;YE+)Պj̊g<dGŕN4O5ȷwoQFw4{(O}(m%TuT%0 Z}L^‚0Y;mb@Po *iHk$l[R^dq @{"[hJ[oÙbU?'טո{Tke[VxU\`ť5ɾp#_)V`pk,又,IJ,p_r8[쾳5Nެ=pm͟j#`S8@KpVPPHm4$ArB7 OgoQ\IkIPH4I7.ҝG-wa(J=agh1B#y.nC:N^b38a'Pk)?gӈ%du~B; & $g ? -*[py2/ԀX8 哺t҅ BT}'\dLSa5puh@ v=l!Nr$߬MU z5D:wߎZw%j)p#; :,8]袔}ԼOI.8msH,mtce5҇W)pW= pl8sbqI҇t!;>b_.Jiย8s ԚL(;(qp=]]ӮfdI,3]/RtWa4Y9RT|)s AJ"j:)eJOyCDD{xөäLxlh(1^eKTCFlȿ.hAil-DOm 5қ:#u? /S:Ze'GACF',-!穼?V\{/+kf`맶%-b\yb[7k"UZ`U[-g{\3enASiuQA_gVv7Eͳt7 boUR[J.ZXv{N;\>Տ= ](7 `e7șcn/oٱֽVO ŭ|먩(`d*?5 H| fj~vΊ?o!yoW[{>\/x8R_}z|?AUi{D(3X;7^~|l5 CNom@ΏNټp2I2S-!ȘI9Qv繅Sf&ßË``O'洹Tճc H)K!z~pEp|YqXjڃ [O@XK-WT@zhhVjjK¢=2sQ4$z`TZbR+@Om?G<ʿ\l{`_8LS>~Oϕ A¹x2`B(?+ IlgIy󥍝LO,K #m2䇫{DZ_coцXwn&Xa %رi$ה06w"N1:?@ܣ.UhYXD7d Ai|U2cQΉ?2Nhf>k&/Dx61>. 2l7_2z0s8%PW{Kb\)9tLvC|Co;I^י~S\VD#dsdt4Z7#V&ͻ$t.~0h4+vy{`>{`ٴξbJ^ܝ=/wIEFuבzvW\p2-T0\eX֮ג4Ǒ<)&SS/?6Kk:ڲhy0?MY!`X-n>X#FiGO6t̠s5I]UK"݉XeCe)DH9T_ᔏ2 T_E6p؏&dw}M>a0uP ;Pjt='kT4ؘnVSFhtZπQVe fh]܄{_P`NOm_Ǝ8 qM˝nl0øIKl6Iٶy#M0w"4- n[pb<\)MZ(C+Ix%ӻ*xz`F0՜FipoeUi0/>' ZD %cDوeg{&&;EVн>WIS}lV^jC15F <&3%a[_ ʪa> (*>xu/RSTZ;5թMpiщm^?t~6͆T{8pXWyBFWƌ+ V f)JïC՞>)tqcZk=| CC%*βv #Yf&|6N{SFQX,e޼_ ~7|K{*#!gvAc}'kF-*DBiMZcD'=6囮I: tڶP!b"8{s\A2|cA` [3uf=FNpi"6H.>ge&: tb TIzw{N#FvlFҡ"1/1+qB{8q,($_)XRWy|Aww[]AlhX*G% E9J DJ6{8?>>~BEi9A hMv df ;V~G{o-z!`_"yXE<8tIv*/?VR"&H\~$+֥ yІʒ!˴IK.*7]<ɛXC!'ezwmMq0ÆND`V^'ݞGQl2Y/QHv֥NYܼM8y 1t_PZ \u-rGkYmd:OR1O:t<7x JVcHlzKJ/C!y`Dl KOK7,1ɏ;'g:4PI6  j̲5eA߄ٝ|1BD.#F(Wpc# k?Ʌak'&߀Ueǀ3"f*l2?'3)kT GiSAe3>Oy:װC aw UlU!Ys3걌X &m3@ Cs\qIh3q;hÊ'^w6^Ik: Dva/^~Ndiu cRpⷮ_ĭw|AwKM 'oT1r$׉Ɛg 5(`| T\]b9AcCKa20l6"i(9''U,LJH&%HzbODi͈Pz\a?(޳sV6=Dfh3_ Z{=%\W}mOa^l`EX^Js[9Zoxru6g aޓAԨU ,7? 1W9¬BCexIJg9B-Y=)*{ao"w;J5sLxwZ[3.xaS\(ku_eD¥S` |j*tm/N;5V\PRT,FRs8Ddvi'뾆cc C.8lLӫAEC1-w0-~is)mR55u22T|֔ FD{tF@,_Rؓe[RmL$yYuu?Ǻ01b>SQ>Ε3B: K'Pq}cmvJ =s N{'j9XK!?P]o-2uО̺Xl@ߑkq'ƼAKו |*Ҷl?mňLKs / @1Aev̊{Ңt%7Px&="C̮*'8c4q5?\Kl#ך)JI 4iy9ᭇf:zCd9JI4Ϭ̃>^Uk_ˊ.&"#֊\^++tj e Z;h'{k QB=/.-٧u.o2Pi;D!Be}j.@-z̠&El`ьwcSm43QX#f-~#+BYz Uǚd.W8 ^UYlE84/,@.Ot?(>HISF,!q?& Ƙ-`@B-϶ԽOR݆OP_cUaXy+*Z+YWj0w FU6zn'AޖƫC|=އ#[.q:hk3$=ݍV:~mXݒI5.qJqm&u GllЀƦ:k~rcW|Q߫7je$̴lӼDܙ9EHAt|Wr9y:G&'kؼX,i3`RfRB8=}ӵ+VF=v͸+TtپRH$׿Y&wZ 8"ƌc Uw]ouV!jUV}2a >쳙=4`r9Ig[|pdXBwۃ>c$] ٯNs]~7HY.ɰXO~e$a@~OX]*\gW,6`,=q&<#PR(w2Z0}nZybw 3M Lm~BH㈘|D!4Du^cxy7 M∀F޹z߽ Y2ݼxvR(&vmG:ϳ# ge3`Nn@z8nEu')K-nH ԻУ󓢮OLj5A -}% 3rc{: ^ފ uh1q3+L1~Ka/dfK܌]$(]PՈ6ɽBv@qmGN8IΥ}bs sNt/GtOdH^z5 Z,7HRDېgœѰ}S3fItԿdIB:ox>!tː7PD~q8}G=%~d,r"qO"8lt4$<1_c0 LE |b䌔A_ȕkm$Wһ!u1@7(CȀ')u9nNhZ_k(eG3l4?6Pp)RG l*!:}N YCج RH٩fp׍"UcQ8B`qg;7wA_ԕ)rW<&^'LL=h\A0nHLWi_}"T {4CTd dvOVb:eT5ez5S#-x,g~J9ɻ|vD'Ir+GmVX9øin&WΰxB$BsPx6 w5(/b2<'ע j3(f5~YS mo}j iSC>ej6/,_uhD%E=vZx b>\[#a:&b6eš3ת"2阙ӧ":jxi|jdXgS a"3BIBO%@IxۖFe(6|țҏ3>\GGբD1p]KQmMl`p[!|׷Ѻ OVx"'k;Pf$4kM ;1@~@zZkB4-o\">¾@ۭLS[3Yj8ls5!(aۻ exH#doۘ˝!ܿzlY>Sfy3/S-e:Q!-xD\ЉKֽ;g;/v'\2/=}쿛_eY)ϤI%[W@'`.L hzKJBS<`(΅:Xp|xK4 ~1"Rq?eDZȳv}ڬUߔjh< JbJ@?V6\svbX* n!݄_B}f.'a@dNsB&s0=1C 3B ^p(-HJ*uOU3: 2>;v)Js"[RUȕM=Iiob";E~"|I5K{ʹLŷ8t>^^76g Ȅ}e&뭅ap\ B R=~\-}U< ԍD ՔdZTTX!asXThK#܇Q6['i(a._3R w99÷0N[֧)'GaũqC hGe9Z ,,kχ& _P8"6P *SڍE0~X#uʤ8DkAN_I9]ζ KnmJ™:q+i}X^lŀuQo?XߚL0eiJ=/ϩ7Cア݂i@ $JrFqI@svܘ:X㞅CV{,3%O/l8Ϸ`ͮAOj=Aif:MJ[zoc2ؕrZ'e$Ԁe 3|rO]8/<X `oQJ]AƝe3隊4@lC?Dln4zgήѡWQ3[][fk ql8 j> Bzd9AVJHQVsJ@ '3])^)'Mcw;|f'!u]AA2^TTLG/==g}O_, 6fx_0x4jf-xwoX'r\hpfc ٵ%Xg``[NJLfR{"6<#'Ė͸l_6 (L7u8Pv8<%1G'N(y̬3lP@3heh2jP  ^K0,jBOkԪ27D<~*8R ~u4eX`b :㼿tZna`-kO$=7p֞cĉp_ ``~RZAyTi68ԡ,;qFdWiZg Rz53 pFOߊ7FL)Un 2EX6އRwgTǾf]ԇǢ)|kiJWk?%1Dڰ7w~tELޒ6%B9Gz {|KKv|\wtilEP ǧ%sgO(h 'Ӽf+EyRKh.̦I5Np[ Q<B!HdrM."C)L˳k=OH uxnD"9xa{b$?+~s(g+[S,wa'2bgL{c=`~'݂!cwoZeo[-*7Kq Sr% mFՔi334f;DvESq"ʳ+#2Te96xPtWpW?VX &Tc'cY`6 @47*4)SV,Rlx$lT75RDx诣k`Rmzw;7_wiFιD>6 feKt SΆ8j1Dey?^y|X}:o(Yב|򝮽`s ?{'mTkCn|w94]_=0{2" 4H"! scHqe#"bO8dWb'8mOgeit@p( 5xв'3ʶ+sTC 9>a+h qlڌ==d OiP8J /Ԧ`92n8~Lq#C( veznx|.tQo&$Xqo})Zfu/B!kѻSe qB]z d AJ*DOm;ʺOi Y?-`cLZj z}cRa?wMJLeJ`#yߛk (\'_9d5D:*|Ǣ/)7Q 0A|[<7 $z 5=Bn>-}ն z n+={ rXnP;@v^<R邿x;5]_!ϡZiI*%\7{a~ K}ʊt0J\#8ْ)v6 ̸O~7ߞp#޶wJ,uG7.co1w-jeWdظR07-m _{G~+(1ݘ" G Xp=g;=~@HȤp6Xq/|LuNh ӕ7 aȹdWhCǠeuHjxo+_/11YwZ<9h~<l"k8i*ȵna [l_j~M?->61Àb1S`&(߭ԬH|j!cM]W'啐YnP%,1 $֦Eji-_H{Y/j'aG|+9ќ 4tK Rx1/F-Ձ"]ޕzj,+ 4ִ!f"OQ;6{=sJWKvbݟlS*I(d0tq$#c"vD4_ xjZ$Nc "R(/f92]4ItB~ n)xP#kS߱蚓Z6C[-*bu7x>r A QU;8i(\cR gbZ*` [{^H7'PfLGNPNc!暳a#g_J)$bnmT^_ 6q_Lwb4ݲf`'FRe^{,! TZ@5~-O݌v4}E/ C1bm}f?ed#R>)fLe bNȭ}ʹ $۾Stt3>Fx+lxP޿hX5L #fڻ8)"J:wΛ"<&xu^_} ڗUԖ4Yd=-:+VK ?.Ήs#Oz5u*yeBuk{;RbѤ[Aܺ Pŷ&Đ<Ƅ2_}R>넓w i&ZaiQc,SFM*ƺ öeL#dvd~R3xG9K%"\>!6S;{˅0|" ٠oЋ`^g½L79 t 2{iF b=ݒ(G!"oHlY"諌DSoLe#s#н)bDZݏR>Hsj ҕn||Vv DKX4hqYG$p["y?7AoLٺ8fs4Ш,):,p!ZR/`aS`~|(.Kɻ] ,Rn~1_!E 1w c~ޛ s*O2"&mxBM; gI*,k^0G#(̰ ]rmȾKqs.|~*T X('߇p,ujU26oH:'=ș6]U &9pS Xɲ{K|հ;2 H]Գ_Ӆ# Gv=3͕v邍7H7eYaR܎UJ@*z"a(Ub#޳F7u{ᒳdS` ]jsf,I$@}c;W_9X2CU4Cϓ\$АV`k&)nbHp28yh՚J`u^ Tk +NijSCaO4O:ax~ROrmƞD]h[Ql'')o;u KfyVuG..^ќF%8ȽU9?~lF!7j d j?Ns_7 h ?}z",j:V0YQL`p~8޳89{g&|8@]cUaӆrbQB;ksIؑ.kUxp9<8Bh"E0d$h]?5$\qq xrzzuC8ϳK*trW]Cpa|vXLeX)_h-[=(7Nkc46,*Am4]$_LG4/O; ng۴Bnj"7_c8 N\nC6(w6:e"YEg">WGcc*ֈw5BNL>ˠ[5Y[s$rY3&OGL%Q1Ew \DIVE 0 %ݭ27y3rwW0$alx~5qT $Ht5\N:>ZGDq{|+hH5=xDo/&sSYO%' ٧4JkHV*g̳:3K]l1EKBz¿W$GL$ Hr[mL@-c;S{9Ke۠ż ܵbnhfsg_l8WsVhqfK"_;-_uʧ_\%z.r1M2]cMV4::@Lk!m aJEmjZI(;>7r* q*8@g "8 sLZ5!2iR,Zsa!Oxs WGk Ǥ%1\s~Oj? 'm!/nQȚO=TUR<-v(h/䷔׃(]m9 B7/+]~ޙq,%#8hn߈¨:kS=5)?;ݓg$ѝr?i/9#'¬k%k{R5ērgim벜>o꼄ORK˷j\3uTƟjLlC)%2byWy)h>P3M9AHY,nHCFfcB%3B;/Y?Z+{p$x)z lwڷWlڸ A'u5A,Fc]}ʕa5~"X++.OV݊%S .㩴$r[=*׌uuƏڛfT;,^4#,dc.[9i#k5)\߯{T`q+F!J訡翗ڑyYLԽŁOུ x?9ْ(%ƟHဥK\h|EHtda IčËH8{ͷ/{ $ ,)Dvx 7:\-Ur1r\mĖ5{(lX*%9,-/@ 1;اMmx"6|rFFvcbAI$vcsc$!M+&)[+!6Pӳg{&ڠ3dnt\ip H|Af{]'UC6t|umŎ׫ˢ'Y7;z*;'&daYp{]$EP΁{/IXrr5ۀk$hmT-tivMOa^G\m`rz;vJz(;{ g0/|a>}W0E Z9^reWwKGYəeU[ (P9tEp @7U-SltMn2OkWWIΎ"7`ߗppBeH1B>QW`eNm1sNlNhە֦Umɝ+q|tb: BG=Zu#$Ұd->ҤODђe?&cn"^beidJ9m-&eP)Vr=.v`N EDPi1[NWK 7ĸxɧ:r雱 3PծT:A|8JPU,r&[)}&) $*4i9TRut?XixmĚ!ƅ@}oUVͫ䒎 ezo.jcРn"KNN 8gi{^x>V6a߼BbUp PS,O+hUIA{e!'0*w>7SEm; hLa/0˗e}ߍe6Gp!Ȑu (sd!wn팼~ SڝlB_ʣݣ%:[ٴ+4cQ?7sǝo/lV];S1@O^7 gWKHs/QlCQ_`K zJEA`;V7r59U_y'+L|;uUc5ACT3E^j%,2η Vn!e?َ*8p H~?* m]ρR ڠ|U*;VU`oX1o~ҁau@h`ژ56}9椅!y<&b&{ҟ, t%Q9Zuaܬڜ&ϴ' ]ι1kua,ZpDHr3It Jؔ4̕y`gǕJe{WRthR*/`<:2A3`V96gT۫H45N5$RU?mylှ!<!l5e_^%=n?QجU{'FԀq^XSV\AӝB~ _G9 ͇YKՊ@{bZQT;þzq(gG!&Y6r&jpcX-➗vxD"s!זF@ _q3 1rA &]|m'!ٺ{raĤBLL'llKu@4enxn",  =3w>1++ۉ}LjUHqQpp G =r&{KK%`Q¬_iZ6ԉu"؆.BVj|OOPdVM(FZٚGgoI/K72FQ#հ|:]P-\% 3ǶЁy8s/1!sc MUŸ+bR𽵿 3eEff4UuB*z>c}f_b%kN\i]iސKVl-֋| ftx;ǎN=2 %I뼵!WQuqTN7ul=~_R6yZK=8ԮBE#Z1|(-~Z3s.\INtOokr7 =peB G䚍ut|.e 5Iĩޟ4P.ןh;Kj[O e:8wsrTu[4#4kd- !d+Q?q&8" aT3$q2e?{f`9笾ǯ{|1ti%.DN^PxQvۋ\}\brlmQ$3=%6XEg9'e4MN[B9۟@O,whaXbt2UZi.澲FMSH{L쀠aPؖU_}P 8UL=LL'WNwQLb 1'4GCf arI@ ݔZP'QnGvϙR_&VgBx4Eg#Ҙ8rp=(gm+ǟ&&ň5%D!`aniA$`JlrvZDmƇt՛!~=e_2LNLឰr*Gʥ9}k%gTF.Џ/T{M. *5 \vW{qn}/t~kגJ[SAP }1+flm  |m5]va%<<ؗA  Ε~{1o!jťub:a3P c Ss5.h?__RBK[RItFt5%zYݜ\̽ZQR<8s?[@qT@k@+G&o噫X[DXJ+P̰zq;Ɠ[.ydcGƔ8Qů]H\,;Z}C^ áɠ^ DXP /Q>LZ2ͽMJrR=VQϤ7BërM 4{6,>m)S+@|pbk?d4 ֕H)A QɊ٥l*bA2(@ Dr/Ljh"[>@TXR=]lDz7؏UQ* ި~ -=E4:[cMy%6^>ey,}lhB-" kQ;uӬâ/,i'o/e( ='zUQ}6θI.> W˙~Y6C/wlv_P@^b÷MRJف RhQ el[ԙY)yf.DAXo\u8xǘ2_| (hs@~| g=XQA_J 4(NȄ?t|Rt ~f Wc (b}8Mf5TnuǿwlԈ!\´A.ִJ,̱:[|I=|ע@\D:vӫC( ꁝ|e^n/&dd Z͈奷3\E%S*u25noc 4U1|x"ˆmڬ-ЃГvab G} JK&yq@7` 8zV={$r 9*Rd:ϫm귲lq,Чe̛I\m/{Q6Z8P!7H:ZMŤ" { -{E܋R0Ü[\o5ʤ:~% (54iSҟ%%(:*F:r涅Փ~N2T5jDz*8=I;,v] EbmAIBWY`Lhv,>3nd i=I]OzPF|xG R^U"pr\w/@w-wVIĎJȇme瞍|8w5fLϞF0f"VbI^AVV LTաURV[Z}E²1b,wIsZ6g;~} |Oc`ys9r95Z"Z!UZ<%np>K~%+oҬzAHPCZvyxwz VBCH]rfGcM}n@闵BK:flQ5$Ϝq3Ji*xAAͥIv*4L v_[KXO6lTNLG|y"vmf9=Up*?khQ #H'le=&fn:O -Ľ-\mj`@_::jRGM#\l~~Y\[OwgQwYdpd~gA9ٰ7~1oSx*N;{_Bsn'!7G /Ax@Q0QGOtJ5y?bggQtڻvlUZ2c~2#01RrIfn~ws;?>N=ѻ%8el$*w{GFT̤[[Xtcg{ܿƾAwՋ#p]{K9#LRxj]K2[!+k~y4Xti:fb+_XZBϖ1i>ߞ0fJ=sXKܹnwYo$nL;-^i4]|4Q\615պ1NieC\ДL̔N5t,]# :lсơ{/+lk ,+J"酚(?J"kPh܅&^WW%2\( {65G:F 3RG(ךϵN\Q?m4 ;;5c,>J.<eښ^7R jOw֯:Cߨ[3 >DŽ)ؙ]s99P(sX,!@sZBՔ%w]R9TZeqmfPZxΙC(񅏾N,zz]g;yu>o*O }Pe3zer5MCA}Ӕ9YתMf5X~h2 Y85CX[eHI:uP%:J KR~d[\f F><9IK~Zvem\;MϾ6yC )K'oN:xFqfR= 4tk. xæT^u?z‘J.XurO&o.Ƒ:4XL[3[_}LO[3yP"8Y؃$mB,ۃ{6CN~ucOl-L¡c"!Sn|RN^zX.zU!S-d =$X_oBOސ 9t]9a3͟kEzECH>yVMF!b)x$,;.5$"# uBޏffOVa!ShI7(qJ{<4Șxz$vxs<IQyYԕ4$mrp}C@4C皦 X׺MDN KJ񬾙R,OQ=Xx`SVUɵ<[|BUzнYnfP?4% s19@V:eJ'&|y/3lީwJ\qlZr{2'r^IqIs4Ztiݶ{ $ (Sl-Sȼ،_%Z!=B4%.oSN\WskI f[ݍLR)Ey^]Dɍ>GUn{w`N<+y`M3;b{[(>D1Ԁ/.oqTX-@):%=(٦$OoRCh>ݾmI؎H{ 38/aIpڠpT1g@bX}}Cag%mLf2\BIYe?Ԥѥ+V*rNm/o}X=m,)T}HT,Xׂ@ك&1ORޛU\XiaW>u-T oqzZnHw0nH ̂ۃWpD(6o*NyU,j%E[ǭ1Fk ݎx \K{g^&4hk|TU0 3s g`8g$}ܴyԌSC]pѷ#tYpbk\Ÿ(j5#Gb n,- A򕄊 ~!G[mm%wro)(:4pHBTcxǖuR7?U<!>y٫d;NJ`YVM}N~w1:vmN,ude['RMK}ӧո"Q$?y`˃ X-Љ9`8Ae>3ʱhjRdQ _dW (_{kk,GZY"iv0uJᮍd<0Y%4ST/S/󧙚ZbƷL(QNJ&V1n.SQ\Vy-0U_ HUygjD AtAP3t"f^KzpB-1e9 CveREڹ}'2RA5dJkˣP>¬}u*`uu&W<'ma̍C)蛍bNtX݉Б N7KDay494 PM 0+Wƛ T3113yoXM".d6O%ǨWa17KxDu/t-m(U( 'Fo^}Ju+aP{&ov`f:qEݫ,$bF%d!|ZUö]Lթ8H.838AP ﶻE1\}|~Y/[#^Do<_Q / 1@a 6G<]=V;[#Գ9GOS hs`u&@u=5,7TT40\v)xBS& ^0?kk$R׈)5fVKLU/ )|om1\TA .409Tިb`]Pō mA]qR|HT?Uqb8h__5peCȽN:h`mI!彉ѷSGy!uMtpy~AЊrϪ+ k##CV/:c^CkL:B`y-zZR-4Rw#jW _5 Gw/zMggcR%bM-|ABKBݡ*F>%r/1/mLw~2y&26nI]2DؕD[ph}'*ٟ:ϭu31Uĺ>,s31\λz5RQLt~ɜ8ϵR"mCVW<Ba:iP# E筘3a._Uۈ1tnˎwM),I W[TnOꦦ%0G-qw_ndw+TfI1Ձɨ[vWYhQ&8 CRN <6Eɯ$BIdpy"c <L VS6_m1 չRglݒ*'ͨlY!@rI76l=fycx@˦(ׅlYD'֠nE!BMŔl"~Ph/ݷ(g E&:K(,6.ѸP4~n|F/C> j2K 7Sι=4P"C$Չp6V1F\1 Eʷ7\}3`<#wF!b:,=M,N#w G}<aOj'aYPHhA\;BIYN#hB[+5_nI)RzG嚪rel+Ztf;qmSE,ã%If6@'w[y~zd/]`E%;YNߦhA~7Ѳj}MF 1D3!&м53OkjK lw-µK)M+ )u7'לuZuPZbpl|;s4: ܰO9rGWO塸~e!R}U>w168"UMmvTD{T r@\ŏwp !ZBFf lz"N5i tK 01"'4hcs/\+ӽjhBS K_X66 ]|^#,:?WA@O5VPسmßss;tYnGs2"]"Fkλ\tB'@ױyk"t9?jMT*"wwXzA1osxGY#1ȜJ Z#0cK+P}Uyԑv&l kUDy$CNYԈ x5Bji1ECz={5F;vO-)v7W\$1`&i"HOc-AqNJb-d=bfn?f_7;Ą"#*%3Ț !AHXSAO XТ&xz#>7; qݔӍC#F52JF |y\4s1w9X—-׺:7_>[0nF}EB!al"ņ/N)y)? ~"At$)ʢ3R Y]MF>'bn"&"0bƦ}bWV@Wo8 jOUZԉqQn-,hnkXVwjh_{L)8^j0ZAo4ٚ\I&DiDCPVMI:ͧrRk5dUTz  '4Dbp J~ŠV:^0o7I޾BJC&*AQ5N[إU l( bG]5>P*'o<`V<(b;o!flD7/!c8Z~*rۮMV{t,%@mgy &2tD?p9 S>i|jJ __J63Ь,/9 Ld0Ix%^U,4q`\bctʞ0_ZOSфMn"[5Zv  bTLN`|J3_Ò^Mj)1kb649nPĊ!\,F\xKS1_RMNڕ^;P/$YMluhdg#'^A5 ҆p_#M q,̪SWeG&܃q>Sل[p㒋f7qر)6{%1^t 5Nv ZsS&jU7W_MR7 3(K CC=d`tB{ %2 1:.);i 2gTO}x՟ &Lqv`@aagHv.E_}pswPf׿dԓ2ON~4T΋וzZ ǚYBX_о`1*֨u^7fRyw@~Ϭx`ŘQtGhÒpG{j؇-0TKx!U{;vhşNKkrmP>Nvi*H~ 9P"~E+ OW)/G%WH/uSȼ/uo 3D2"ըHǽ5QE7׌o#iIx@$;oNY@1>S^-Qo]7ʆPocy7qW L \eDL}F%*m s:%ۓwYw bYH½8~,jJfGNkyj.Ϊ3Ed e]4s_ md75RyǑtRtuZ=KH{%)'Ofl9qJȗ $=9~ؙuäY<2lѳT n8UhV[ivTĈbQPP!N4X3D{%֯>'ĿU.T~Tg9 A. Ŋ o|A8Iׂf-@qCPɠDKQ6X۸(l ^ fpf{gi x9ᶼU NDhNb쩿1-Yk񻻰@)Vt"8!0Ġ`c!AŃ_BfP21\Cl~[BhWϤ7\lJ ϙu/4WXdlשhʮ}5|Dٱ#<O\SlCɍVvnAe$LSݹЗ:o780u3+W#ȍlyƤ|L0lTX'+j{{oƑz@QOп*t{ tki>dM`;5at,C'#zvY.Pt9\PޔyB7Z ũ"y͍d$84J.k7h4}ns u d/؜^6p/d#ҺD.1;bZf~1}ogwVlW[%UB#EzJs[q% j݉^|w2璀jepB=#xLp#nZk~Lh >U'u`ފ>RM6W|@-RM"4 K~"L3;AP) DA!\ '8 :9͹ͷY$ґ$x3|tk,fO ie4e1=7T'vTk̻ zy XhQo4usoD!>2I z>=9Tqx;8w;Y(gѳ67 $@1r}lU +BU?,ߢq3r pw+tZ82.ӭ*ݶ3TfQg':Pyk r[aȸ=ngOц@'4euE+j֓:8s9}ON֐f"|~@C66{0w$#_qXݏ [xrԡF0sZj:2=-J:vni{YkjgNi8`<ʢ2̸Q,,pάKxkbWz ]6H whVF\dFjJDxIC] .Xnm^ v݌dJYȓ$N6VɫRl5TP $VTVt>R6vϏuHaQ*bZAaSeP#z/җM~1v߻]*K2Ǯ@{k ҃!('Ϫ qtݍQ9;1GHOrەݼG|A1, 6qn#&C}8ObEi|R<0ͱmZxs.;䤠/X_]Y;(|sşU2xqƦ#!Ўġ)@#{ M wژ/.\?ʴ*GrӁt^5ethq /ܔN$;+"XޘdOK=8vЩڢ].wͥ!HvkDSix#u_?&kPς}w1;L]܍3~OMB>%zދcU=bp U.1Gߖ-pXgO~ҿB@c UF^~Z9 UȓPM03rկ$89bKJ_Bs꺂 6P_S/%]9I^؟&-q~2Ww?3 kTYӊOhFJbմ֍L `orp,SL Jvy U©$ E\|oYqޢ#$m5c?EMf;i{Â㍓kJ|0`RXVnSZO4(>$w201DyD7J$Qt°C-yhŜOD\!~Y+}rQF%VLI M=z8Cȫ[:R$)UR뇂|nq|`DU4YfbvpkuA)q>e}辒J~s*N*TWV"8W>)Y?:x.ϟ2 4#R{<"q4,/L0IlDoA`]E((v'hwĬ+ QXsw3zJ1R閫Y?w- 90 K43 ZABCKGbR(#c2N6?-|l[Ns Xʼx,冓}voDX`aCeM̥·.?c0$gXi5 ,6jU g$1H'|G&W>m<j +vט-dC|gCT Ն ƑKt+q &jNQw;ߣYDbCTԘg*D:gyf@Io,#h G̠LT$`i#|~ pSW ֳWH屪HQ`)לן}zYSkbBqCxuS34dcb[RG~M>J 0>Mdhx.@Gԍ(ۘP~U2ˍ3fcLOEfVN LA0h)šL,[/wg뉓)j7#OW5~x1?wO&0+tؖ&Y2T4oK:ήeK93gՎtyq1~<1*hcf,}a_̩^²8%T9^*+V nfn dHH†h_QxubÃR ѣ-)z$ta{>!;)m(G;C w;0Sw3"GmRiM!ҔtSA2ij^A8}?FcSm=}B@GLT㑧enTaT4CFՇ*X4\{4[{wsۛlZXPg~J,w.~Xg J275W?ɠ][;$ah< ےsΩi| A~8/AR:wI瘺Z*Ik˽“;}yVx; WqYݯ{ 5a(K=Xg;jC)SVP;n;+v(Vbܚ;U{8 ?N@=]@5dT=el*Bɿ.ڗ%)TɟKz)㌩iBt]Pj_YALE<; Z3xx$+Mh2Vz&ޙs~)ZJ[}Y**\.R^xU:qߣ(H a7 KZnO٪lS^.q+jjC9:RZxS T"a0/JSJƧDXIa%m#hCM'~R(vqP_q nA4U3oBx0dmsiyQ$䓨1YC-rMM%"E4u="X:CHeV<iPw< 2tgb F אҹ`.՚o:AeN}qjx-U7҆Ą\Wꦠ]AqlF }7zhyolR`wg}F^S-?Ă΃vV$NY0VweVG-}7J}ϑ k3C`hn ",?ckS!m0:x; G-='Urqw T= KB].y][ٰwO/F{XK+MrWntlan em[)!!GG]M6PB 4-t,2R3SrZ75Ȣ.@ 4.ē A\>,0^a]?Hm,,NiE3ld'QBoVjkY8cl pS@XԻ~a 6b_HD[KO*ZJ?< 6ui<;A9BjVL8ULv|Ka`~肄JW97 8۾wt:|:53!S썊&jv譛jV V Ʀ̬W&6V-v/i˭,zTi;4i9z#XO< =}& =FOIӝc 7*sj<葺y&^0^viALuR@Wt^Q/ճsl@r˕8%EP+?c(YÅTFOnVLψʟpW~AγQk E]Xtn ︌/KXܡUR3 SLF)jqU]C2y@YdX"^S2܉ޒ GAL!Wrc)VUۃ1N+ClӃUDe7>ᡲH |->zQK-V5ixTM)O3Xp:6!V<QUٮWuiGa3΄Og S1L(A@m^1ѹGOτ׶|y%7Vfc|7wt2WWRĈc6)C:agx @um ?PG~%lGTaG wCnevB9Q1ϙsD(vJѭ7zncA*@F1).n,w?ȳm{3~#ҧ>qô!e )|&ט5aSf|:Ur/F$ӲLc1kKO`Tc G“$|ݴRҏK Ϳy˅ٳ("r J)w${8H{gJ|}j~hKW'qʰOZ=%k[.5z$YSN gR/~#s'^#ng*,qNw9G2b348[ȈmZ%RnªC ? <{ۈQyb Y_'÷ˊ%3BHF+og{F]WStQ@K]ؤk|H!t2kQ |G~O\|aA:W(6v-'cc߭Yb>;8'Pb&sH\HDŽ(yJb?@M,*Pu< `g6EҽYyw) 3HnF}9P K"I:n fqQ|}DCk( ;\Iї;`vDc{qBB4k( 8A PF*@SJ/2&º /p^|U$i;ӁkdK",(?fGP+N)?C={]ݗ$_*Iȇ@>dOTQCi^\w͔4'^FP`( yަWJlG]qXV"(}"t Z"( q#Zx(] ST-@~ޯ67\5HhfToٛciƕq2g-|tc`I"ʇ{"txvȮD|(p#?D12*3`iܺIfmqI'Ԗ!(Xzt+d řK®nft?U0VL˖6G<:T`I<BKc8 L^!Y_85I\ae$1O}c))j>BQ'Oza}ed~!1x>s@XY>;~42U(=ht Q AMivlFkC`Ο#TE1,8橾uhxCt lٴ!|u #. ؆S& ZQd/oMTAG(&^vgFM"^) 6_71 Zbɩ'_/|դ6zI\`<\c; ߓoNEY +q44 ]~BC-C$YD%B.kƌr/@~3o\'$vEuOˁ' S)n>UB㢺\@O/O~ da:-"G0zvl&r1J^B..Qc7g:k  #=Z3O)_Լ.򥋼L֗Z0f z+ݦ$l(t#"C `j/?Q>L5tkm܃/)f萄LWC"mϤ CfZ5 ԩ0>)E!8_޴M3'p ZR|g71^Qnl]l ^/،/uR#zQHc2U? iPEC\?O~3O\Cg"G*'I\E&H*;>t`MA{?N78Cd$-7-Čޱ|rwo8.j }^sGP;86 nFET3]4Py3gG&/fbv 90MA^58_$_븪Rbƞz5 74:u]-{[F!Dړ*JRɗMLM57Qep+4%q88=0, F2(c }(leu $y\o#$~v!lR@;鞉3v|@E492QFF4oCV xb:J!FԳW7 F)U#q @P8)fm~،ϊ*6u5䊚Nu kVVc<mwDEv^0~E΋ lyq_?Y6X$1g9PV 'MMdh]o6έ4jq|ʄ|PbGy m|hJbZ\1(:ۄ.xdo@bt1S\~( X=YZ/˾ u;?$l:JN  J_>WuP7f@E(w2JYyi|h'ݍڻZW,ӾŻ5ZqI`{uȣ7Tn*~+N,"k&oEmb%.ktpUA@Qb I/%+<- f87OcS>EărV٘&6ޯn (SEW ޲-ڼ.Tutq\*R. * TaE1"X?m2zԍj%r6,=|EkC QioU)m;Jbt״ו^&! GW V7^O9pzjxh|Uf`8~G=*x.Jn;1Ndgel *]&τPJ.ZyM9$Z /SY< P;EI!# qaks7WŧyiV'PY}T0SܧiX<dNdϘwJvkPnώS ՟b`ur7?գ|* y׎lq̬ۋi9t]'v EpqoSJn#bi\߼4Z?pP%_fю5ߗ5K`j ꬫ|@vh*Q*ʸ놄]|M:)n3ri_6u˔3pHf"Z =]s>%]uNzIlVѯl$ :zObT <w;!p9uOdL3ma i UKCa]tV|Qg 3wΪVD Ɍ ~4xi$@̾ QǢbeؚ/aqV m.xz8,Ug/oَVf<I<}Wq>ו⛥VL; +_E}3cp^q\@V`@û >V? qEHQO&Mu[8^0<v-;T'xM5*#uVg[d\wer$~<4%̄}So@(pm1 F^roӅc}I&PD96vp)iZJ D+OO "ny7Nl.j(|t+8a*63[1vJYC ͌7S]^ 9B&cvl1uhScJ!.+@y&|3MΙ+9UʣG~E(b7cc Q8ٳ&"R\&ܡEozɆme<}Mr̀4b\wc̡W'ݭ狸.Ǖ|zm0F5U4՗:mzGm/Obk߆وW$Vܘ`˕D0 螪L, 7_\x'S֎XC7^ L"hCp+4uc퇏?.q.@Z|7CUD_IFr&),07kwRKjn0Hˌ2l/Ǖ[߃I?cf(VBO]C^22-`^)f[> e; GbH I ϵ$0C[rQv`-5/\T/94j_u&0fLF42r-wx;Y37¶Alx:/c-!NDળ[2GaF"2]CB*nF@֫!1Y/|:x60orH1J߄[rJ;1)JrKTC9W~F+t'ogFr̝pDͳ֡܇W FHv8fA$+p'N#ao Wkj ESA!P5SrIwI¹ap7& nY;DQV͕% Ъ/Sȭ9V@RN@X7]Ӕ5NǭoT8icHp/8Q=PQ q[h|ehg"PVꮛOCߩ}7? U~ؘUUj1:B%Jwcn rԓՃDε c}ZH< ,.W{f?4־]DX|X&*u}<Mϊ,jQ~G0Sφ:!Whv ڲ 9ABh̆,Qvи>r&u XD8:fB~`˞^a2]"Ʒ2 =ibsx$d,DK3P;PVB& yU6b?fS nHg˥җ!ߵد7c*1T5ʝ{Hzj6páyW$.AmLu/ 5"u=*"%<|[} .t`+h*sODm *1tΌ+_B #.2H[9 H'v)/FQ6ӄs~-%F+glʟ+gN#FHMRFnS J` 4`2 1}ɗ[P=i,[aVWOK/ |Y0+>=J̵3VMv0Ƿ~WԈv-k50z@5`€0÷9DN="91N.[ qJGI.ݔIuzTum{*4-njM iE-ԣ8zZ+“Jг&ld7^݀q<~iѧ{ѭo Cޫ8V'NQ9igl̴Kn1(̒Fb饥Uew b D; `:?=aK EGX|E{+$CqM [:vEs3Y7aVMcCxv,j7dVNXsТ!Xn3 )P Z(T([pkt\^+D T g͇^bQB3?O٢+Vcz_,^pʯ }r }m̩x{4 ^sSAO;@3g[8pnoi*k6ܣt)OٵT#s .Mb̏ɠk/cP Kv;uCN*/$` wA1b$ .|-nJ6۷TmbTۨDf#J އPE;+NƯXc㗔:Rz-@‘DX~ [ H‚C)yg(g] nF2#RL}&]vP-dBts1 K{.X7F]-~tpH1ñ^y>IcsO;BH k?CSr SKg!\$ H-Y@a׾6nBIGe0=7G7#E/m>>zVj/jU<o"Q!es׃PL[4}78@ypbvS"[n H[ 6?(69]Aq :9K6UW" TmKk8/upf6>>ϝV`O:ϯٙxrF}EE)+?E J!T0Y[zlSL9h*ɐtxо.G7qbILW^[/ ׉MbNv Dm3}dR^O$y0.ȸ `U`mRmu00d[0f1bm!=IcѷϜ)nV8SPQ߻c(̢i<>t@6G~STNV9Cd+kJnԒ\\6 S=%K`PQd_|}>Q7U{(Hfշ|vuwޘ4*&~݋}S?7~p-,uhx'z ,] 0dwѡ 4O6*NF>{cx,ѲfusF) !!#2.7hrh (pE {]0Z'%Gb?9\b%]`ݑ Q3]lg w[!sY8HRZz[_Z υn]{Yj,w b"GQ߲4̐I*ۏd5H>0 =WɑT]V<=x|!ʇK9aC[p pN> Q>tPXX~ʼ|9-I>Ff$-v.қ_ SڱOBdAQcFq´;Y >Lc1 1T_91~ѿt)"eG|QyAWH+-p:H32bu~m}{T|OFj' PKM¬] qi`^dD=6vou, X,|k.LyUꉳD#%Jd+Wz_/nax7:zr}@|Ջ4EO1!6!b = L1ꩮ-}C(xh\dRu{ hI!^0 i!\(V}y݆lQ̀g*,l!C5*nfbl1BX׹y~tDJ%QOabt1jzYƍnAwZ\nըrl)Xj`KuD[ľkW!SXacpɡ0nJXmAO߆j 4Fzi^9(a{i2~L둡O9)s>K8r(z1#)ĵ"ځmyDTo@E)@?6N VjKQqvi iU,@m=Ei `&նv`c֜y e +?SF+|r <`3*T"^mZ ?؂r/;|0܄T-`Q[;anC}F!1ݢzxH&?XGOƔՓ C+ 0Fwv'~x-h47sZ[u7WV Ǭn9w+y.;<9]g912cZEBo62oS4Q$D¤‰"!!awG*mmmz-| UOPcHx̟lzO2zIh89ft%L;juʲBQlޟZ[ѩ`1ıR8&Ԗ-Gsi8QKa ~e21bI)IE.pPTgA^EYq(Bf^w>S1#;368D3DrhƁ/^N{ږb ޾v\^: n-?ǃoxgilTr+l&;6cZlւiA];,խjLQWC) Mp%yJF jHx"HZ3īRD?o֞lnBPi9 @KTQԱCDqAq@5~MV$Tl¯B}OmY5$&BrcU3$#%R^ۯC5D>g1G)Zk,N`!ਁ#@͗D[NDre`4::IEyt ͈lD,T)PcH>ٳb+k6`6њVP= #ʖY3*X kWiXrv:o%APZRF ܸ\QIcY -juX!b| ALSXtJC@fNX# @4n1QrY/MM$[5Lˋx_dװ-$c&#tHu#/SJI:a[I@(&|DCCL;J|l> $5c$ԻoP-(мOdvVYK\#ՉTZ=@wZӬK4߱NI<ݝr]U=P", Ĝ7mq=G1!n::yTL"#> #w)b)yX;6gN u*:\$ǚ2=()9h6orfGנ&ޟ?ES%JXV} W $,Z,@932"n6Tn lN:|P{z`N`M'23cw{S"?<K5E)ɍseyVijNL3>zʍrҜOPrЂSM!}^eB_KMw޿vՄcbimZ2b\HFZ7ˠ'a2v h,ݜztu5\ ĸ2uDA))AIf*) 몃&"]]rlI&^`K >u=N Hgl>w]ipXq"PMošYV' wͦ ؆DDy* ;N503 j괐 ^Z똦bjpOc2PtHf0W?#F {iWոE@2_}vKEXRO6;b|8c_/=A&?eV_  h}Ofxjۂ'ju?Sg-$cI!$k8- j9nF%&wgN&Mk%i4EͬigkD)t &P"$娞 `p]bM{kQ&|pU+`3,biZçu|| ]~tQb2)c)q"L2 .|<#A *r%w*jZS[JZ"j󱪨/NBCDeøٹ:lQ ޿nT6͌q9dV^\ww+-gdk+r"[;V4K6qmE`yzIJkۯ6 V^-ne$w=:B,ƫ(\U3Е\U X+IDZe (Ȗ@_@9$sm3>׏BZ8s8]F.Yֱ̘I_TB]]I&yXUA WϫD ZD + qfp"8^#B5 &lY~p@8KӺKΜ`"yoX)lHUr&w4^S1>mNG"M_A\܈u0,z|8 9T1 Iv I?GK=)bVZbLͼbnc$(? X,Zi;VVdzߣ"W]?ͦп1-m}ژL>VV@{p"wYcbRA#7 sjGdiPO9Bs0ԭ -w53OMQm Ău98T8:~A@fXh@^kA 5je]dc?=<[d0d /D݃5 *&q)pQHu<.\40hI`2XHVa,XvHr,'D{DQbF.JWgڛltd pݴ^*Ⱥ?B>{23|Uvާhi@?HQ*4`?#;K($ȵ;GxWI CIg1ؚ$ F_,(W!X#7-]Ӯt[u d6 :wyG6ʾx͖fyYi!`b`w 6.Vpt3,Oچ;IJLGg!*\-; ʜc_u&lX:S̑O .KRܑ`+w~/+>.r62ǯ 5Ъ+HQTw8'npAvc@I@tq/"7h|_k Ś-6?γQ*,qbS!׌k )?Hs%;ķw)[jl Lz>ӑ55T"F ȡd>\}]a)G^R (;4c!wAcPLGL=U"ӧ&xV,/]{x^b_jL2M-D&m109CO?ǥICυ. FY-K|G[hsJzH^gζ;O0rcIt2Gh26gHX1~;DPN+6ƶos4':D?J[VWn-l`H8P3<0'0Xd@EVJECT3 .yduӦʩ뻑<(Qjaz$4q?J&c$4,.CԧܳǭyC2)'18F*č߄N" X/H'vnhaG0Ǧȹ\3XaA拗[[g[i{Uc'1n3p=X}Ps6nv53_*/"ax}J a|ѐk^,ٸ bB!A!E<ْ£)5LEmA*S^0r,p!:"K VjZE)"~[yPwwLHJyVɌ6e~}yk(Bӑ6@JI DJJ > M | yxfL@zM LbnF!Ǣkז ] xİ2Ec#d [P;__xP]̕P $kܫ:% VKbѣoYJXoy|H(eDGmn$ lշ]@ᝫ.3WXYI'¬.. i$x%~) iȽȄ ;w=1=ŧ |?1XHp V{0#k>@{uXro&-jZ!zŠXST8ex&ܒL/}Ț)|zDsRLᙊ3 Ѥޅu3{Mn1g - ٘RkAzsbnD4_f R)<{tv h^6}b3qMt"5thJK-^%2Z+8[T_б# jU eb4j4:w(v dZub:N$쨆d#ʺ*2pmwAoMh} ct\70JO v[.$#2IAzK bqei C\ [X!_ cϖ%xi{)ɓWQgalUhFCu6RMhhSS s z#|Q;<N iQ_"ĈEQ2# AԹmzB֤qw]{ދ "YGFSN1RŢwf.)~kL |uQLC?h X{ᅈwV~&}ۨLqG|xvl=" E*颷4(nXe#Z%YHSJ]i@yO@.}fFtQ(9T{90ѫQK`sH-Yꢩ"RC I?pT-X?K;^paO]]F6Jbz qKod͎f 7q0;BU:)w&"|¡P_@˵n8wYJWP||jQa QEEȱU @N A…& Lx)c %nA=Nv"7;)ϯ)<*N<y%]O.Zٜ/ E*q#xduӗolj !`G F0Ɩ'>rX6,o! ?pi5]Qu;[@v Z |LƁ*vsg1}|bSђQ\QX!m*9zu ;[2 "e)RV/@- %9%h#|ÝR2=oQQ: +048!_I]spxp3{5BXLFpu#IizQX'1ѼPG &;9`tsXr1y dςl{_D\Vp`pߔX&=bLߡv9IHwq2 E`p&Y\ T7--9?ؕ iTjyF2\~BInUbC J杵6^Xr,VaQKi(ߢKZzRB1$XU Iw HJ754,Q%G5tv9tyOqSǏ\V.;0@ ك5 i@Rat=1i4f%=kxk똦L$2:6dĤ1tO)plYHD^PᄊԮtJpw@0<|y.'Sz;_4'h~ %'$ve-f ilov)r,\v6撸%UY&Ph\DHҼkehomzo!K]a z mpdLJ1\>;yM U Y%HXj>۪DŽ ,D"MLI9 EqxE8uV1u1+ݳZk3e.Ii.1 *k5oT)-B3la7n}E6Y1=#=YfF k~]X>XDv2ݩ8,н_V`dmNfx.PD|I&Kd B:ez@,VR}0KMTRU:%@r]тkGͪūQ+.FjHFs S^ Bҽ 4'[ 9R/gk啫"-ƭz(];iVsdNnt{ Ϙ W9M1u"} 3 9F&pϔ'do3_/3Fs=)`i<>~}(;KaT*3ɻN[Yѐ@Qap-Q껊Z9"ɇղpqkEb.?CشъJ3;ľ&Q JBkw$Լ2fkŲ MbZ^OUպRfoz]g9at*X JS#XC UCM ?מz2'3rJ1XECLZs\NV,D'RҾV;R}A Lj<_o˭K5E]ƧH=2 %?TOP+[R-y(wH/mA$Q8i{eGnH^-`u_5)"#;7d]-GHK,RsP"G%{+/!({[Ez\T^ncrg%e cQPpSHqs֑b*ۭcfV}ZaBf$vFqa?JH7}`sLJR?f2}%.h  { uL;m.ACY%nLIOU6mHӑ7 ϽV4#aΝ)|O ekk 7aZ9tΜy1 c;J,drZk܈4*]jOCNo7ؽ45 Ph-%1Z+ѵX\ @i0y&cWlUlj#=|Dlq^)@?δ.b^07KVHȱAc`@P&u!cANd dGC4'@L#쀩& ~ܓ7 aҸK%u\ûo=H@/T;/ُ|8%v=yn}'ENڤh) b˃#:h;i`Uy {D[&7{T!gta\`LmfӜ|mzat@avj3RMVt[o)ͧMest L7ABs jqУ;ƿ i'Lb1R [bDekOPVt7~Pl^ا0rΑ`k~DuE5HB@~,A ą /DX r x +2(jOSQbv;c4# y^%\A{@ bTތ_;e2S\Q*Y{T;|& Pt 3 ,H\b'+FJjs0#. 5nS,oKLF #]5נﯰJ;}Slƺgp}Yu3u,d/Gqz6i 1r!IkBbE\Ѻg~hUT+*y8=X?=)>΍gyh ڬ v.c$4eh[FV:R"v"%eH7Q!W꺨Bto*`9`VirV|?Rc[*no#,? sE[jO9 v 0@@`(֯olᵥ{`cO8]5Y*,#VR ZYKHw\| l֩=ߴ 8*aƺi)f`5wUce|2kط)2TS UgYiP5IH/"JlҶt}?a >{gNQx"3%L'rtV?Vz9HpKt7VS%]0_'L]AT u1# n`'A9>0 (s,_eAH\MD ƘeܶUuG |I8f_T Ԫи ؾ[(sr5.HFIL^ *hyMV#3 of}3b}6=`PsƎ@ 㴮3DjMg`5h<-VPi:]Ƨj,?O VeLPd 55(%Smbڡ[,i/-lU C yn A3uQJդ$rZ{75>,c ȧ~DBǡ=tZ%q02++^(@PdZB;Ղ/viMf 81#qj^Ds9V{_@fтK_s"90Jm(Tn%/f:  1vӫp۱XoL~(O;9CGь-`^ ½4xsS5!·cG%Hae@LyD,Y'P.8{r] U͑2xnPjaҀâ$FͤSn+|2:t)M.)EȃEt=*hCPa/jFD)#fz];DkGBdɡdEl845=B=kU$e!"-=iZ"80\(aQCi;?zmpZ뗶n?PHs J%%n4n*쯮ӭWYS"}h++ղxh%l/ k&got_>'(ƪ'n.j.H:fh1.Sc?ېSANm45&z>}W2u.ؚi057}Gif%{e\P5:\ÂɟlzLc0(=vxit(!g' _ckb#B}<)XuC 5'`t>y8mHQx?}2AΟm"HN||f,XѐJ(T<&}lYz+0F,cr?ફ.^ÒqqG#*$eJUl$Qp9Z&hA-m>kB$A`/jX}M&̧&0vԈJ$;ˌlEv@ϕݚ!}(1@FnOhA|4Eqؠ:}TD8Q<`$Vex#0=C W$OJsaY}`xs.Ѝ1F6LnY%ؔĸbT u/R[2]jt9{LF%^63&” O7"e[R*Pp]7HJtbw|BstN=ڏڋ^ @p5ƕ܁qFU)3JޤMVA_H g4]YTi@}xyK/Gˡ,z(,ƗN@13_7}of`ާڶcF7~@\NCbon$D D5P2d }+Vov'%r.xתh%e=8q:%9KɼNݏO'dЄR e^/>gVf&Qpaehq{_ ggH|fU1[a7D34Z0RxϬUv-:y= Y~XbRl ?sP?y)G?-ԸG\rSpуm1^ڪN6yLw{\|0!CtYyQ>?vP:|k=UBǰ`ukNc( `;F6n~#J'$47["-3Kv'_'=,7g5 E){֗U#/L \oVOˊ0eР߀u,pg&qu'GRt?v/d9韝H7 )N,6L@.{˅xM#[P:PcŞHjkifXII[("fGaA< kW7u&Dd5ꪖ bh= ωyRC gUcrFMfj?t -QqE ބ50Cr:gkC )S}AI 0}',r#1++Bկ$qluWdgg-3_xKwf){gK/*aa,fPwi_k5P_a,xgRW}KGrQőfNJ,pngKh],^]w?$Ktݖ `QW[R Pa]^|{+5ZmhۈkZria'X)Ūp.u02Qs] j(':Xn<ç"s8D#٪<j6tl`?}8UUb؊bbG`p{> Az /uE8!S_oY.414 eLݥ;[{cD*x7Ô?$5WO7mLj-tNd&ss:||8q:;B;4Y't7aU{ Z z.paڋB2OBWV=\cY)[87QٌЬY~bˇKL}Ե+l ā!x ^¿=IyoJO \J97P[ }+p=Πo 72i@?\a=֍tTs}M *@5/Z>*0LwN J1q"@pkA&DUY@!0aʫjʡ[Ȗ (.Q] }jG؀VPA+=+,P9;vD\-7LuIXwmd/>Du4 *gv:c@$H~}*V /kÞuo7>AZ؁܋nXa%F^`P4Vn)i!)Rڷ/ӼGXF*l+w4oݟې8NRSf"51|geeN&oGxM 0Sii"6`YOl)KJ ٤d*z;wqWp?.ÿvǃhYFj7r>ޖY|XECˈ")aH_ICL[!UP]PcV?Q=q7Zi&H-Lܾe!B#t]$5Bi3wUGP=qF}]3y|b{>C Եuҫdeq #wj?X%jו`,¿Ɋ$Ѹes|oG>iC.',|# b$B%Q1V$%]`S H;9oh%>Da緙'!Mx)6 n&6n r+{>*u~h^v$I>̼d3[APbu0 <0c_,,R 11r\qtn=FC6)? WC3 ԣExx皾0/'wH E_3 ]@c#.D9UR`TXB唷Gq԰WW0- rJCsZz:V}ӈ,c%Y6 ':(EFAn 42N"|BcEP%2.,!+qwnb!-ڰ U?RL AR87Ψ| 2pZPRᖰiKXfP_uA>\^N誚F1JZ -E3x$~_1(fF&7;Yq!Y> ۙEE EN;%=Wh !4;Āh~te4 gb.b pV){>.o;H UtG ֟$t9͖q2n|ߖ}h#wFMwT |`Tzèr$## 4@2S„ U]WR1ۂ y 󇃯rIθ\Z#wwh]zuobŮ@4=Y\[S<ڥޟV'4\|k&`f2 i52RdjS<Xŭ(;`rt=;J:O ^MꚌ/ТDpazu `*´; ߭^+IZ`$'b$n;mW 0j+p>~GRlRn`Z&l*^u9haQW);tOV{ª29&i*mW>< #=;~QADТC3/ N7Rœ آsJ4\p'PALDB}71Jz?y,jH i7*B8AE29< {,BQ),aŀ"pqY]DỳNS=P\R50uZKzOy>/xə5$êC>q 9dB6賮,#:uWRuUU83fEj*鸼Lxw{Ge zJ)W)B'0xrYp:X 8)wb^ԏݻrѥɣ#Uzڹ6i}C.\OndnQ~M r ,V&Z$(d%`]ԙ'{6>x4 ДOް= ^n(n2^eiğoN>#xޥʱZw3)s^"s,oVTECiмiDP ( +>j^d3؀gزBrנ3q/~x@p7 )yvtO!FRdd8<juJ t\{ P9% LACݵh"~KK>FQMg*>Z'p_Sb,`>j\?~RrK1˲rtl tXFC6iX0/ȆE7hƝؠv)'1T! /k0>T0Lgm}`V\v8Y ؽu\ܻoY4m]˜"G*t?мff?_dLt,RW]f[f1ʄnv> Γd*9JrJ$>)wЦ)^vih?PebS`![@pk\S[t* |?BK봀\Zw;Jr]k vm1f*Jnx;d[Ta"X}˿ ˤSls)UPYl#֋$Ǵgd_)4J%jc]0yч՜LЅ{%;kc0`h$~ Qo[Szf eeyQ' %2F2162[R3=X ȖҏQ#&8W3R뤕ikchՎ^ Q#,$$L 7E ַ3=Gǖ]v&>WČ#,d(RiDb$_17_)fuѯ\t2_RwnyXA) SD_/ZZsP492vַ%""Nnk1)cSnx7(v_pYN`;D?nb];r8C\*-lX<ƵH}`MrӸі9?ruOpk2)Fmrb}KoHW1~i?efG$BtS8%PeUHґ|Dm Xu+ي\[sځsޢ+@c'cV1;8c[JE& X0:?|PA41%ÂU.S.{NfKٔE?`%?\::`~H#kEh0a׈]_s? m]|c%Ds&PE^ NVƿ㮮n=Ad>qm+ӼȹWkSߺ* p/jekyN9>w /Gagɻ-nI8(d 7թDk680dV$]U!@ןhF6oYC&#~IZDϜ!_X(PnQ4[ YҺhʇC!e@>4Jw|&E .Gvtn̆ -0V_fڥT3Lk8fvKZ'aRUHKn0Uʥrj{ 6EHWIzfa:vY_:Jq);֡gۡ"LR qݶe^Z|&kW-H=x"4g!>&d4{C'o磆OƭpGB=v">#Ӽ)8rq$acxƠ ,[~Eq!K*EsHQ7:8?4"ks뱘 ;[ڔDtIۥG-pI[y]rުK>R]=Gw^&rq uM9̈'Aialg7B! Bg-2t'# S*A>pc2*>bDR+8)qywxGnSQ=Xi:/ޤƝRS> qy0~ņ6H֛O( e嚄7k>tFxrpl-dS#0?iWj"կt?;%YBʟ Tlqu/"Z_4o5DNJ}X|li"Ɨ8ॢ}.Fv#vMJ%7ɋ>:wѡ䂃V=F 4W[ ?p h//Կ}e>c+ [qg}pHvXm=Ǚ;Khw+ʨ$APhPBt<ܨh|eЍGE~W!QL(-qknnw8vĀVSX'0ɶ+kt ׁ)` y2wuPrbCOE';9o3ZҶarsp㻄v>_B!MtT||Β F%YNC-ߏ™Or^TQ-hb1d!DPy(Ga~]]'YA v-\zr"wyv[rW.ΒG |w8'ntEc຿r%<5 %I^=CN*@Fu g@舱N#7[coK2t}Yk !H/mN|3H?%8Ҳ93ƛ @ Zl8JC:!,mؕsq‘93yHtҩ#Nk;+h,+'f^&:8NϋQt`[ ?6_lqdqc|ԂdsS3aB~1VP14{HWm:KyYN $:NEB 8ޖz56AK| AΫ *25q=nn%[JC#!O0}@ܬ5_Y6cc#y=\rkG7T<p ܀=i5wp=۪o2Y[FJ?9DmnW ZofFw83a7^Rӕ]6eȁGz`F'`Ǖsޝ]CPDޒt.̻`CΣqWŢwBi͕Dhn؍=d/lyv7F7s0'g_kHhZ0p(2#-Y9\h+px㴸)(F#g ɲveTt:…24/sԬN>c>20Cl ;*JLgvN墫r aưr`N-}:S$YePp*Rܹ1Gc_LxrlmF/ojeTxhOCHݠ p9.Տi#žfn;Q]HIsԌC6JI$.U \ZgKY={1JH8[a^/R23]iC`RO /f!yy7Y>hړyn.5!}0# L=Y.CV|A|_+hRJSkO#C71ޖ &.۵gPpop1/B_Izh /BQ*gMd_l nI=J+>1A{dDuA$0;Yʼn偳]NXY̨j_ $W! +X0rvz}}8i:wr CDLXWUa]^9TeI;K& AUMhQf]^YlO][T)öLz._lƴFBs}Gmޗ($8S&aM&E:^M XwFbwa@FTnTD"T%x|G(47ڀ]EBܩIVyJ5oU~jbScz8{tYum|Nåcloͅ-{*7mƱz2>n<(r*ؕ&w axcmN'sQGぜQ~ oҭL][Ae>a%r\4sg mpHN >ӧLf-SnИA>[H[j4Hn6 U|دvvU#k"-eeةkꅟWkF5Mҩ0/~{m>ն#|KSمaa 8~"'Aq:)68yeIʐ'Ԕk^nKQyFY\*AWt^ϓmsp ! hv/%|/ "9m ̯R5w{VEpXע\oQ3%x[tPȦEKCgnB wq:r)MFGI̭1 xs]3#`cd+k6%L'X-|aˊ=YYFy/)_$mn\M9Yc.!(<1f\%Ln-GEjڽ4Rq>]&ǽI J}Kg"6?}aU|aі7N!51蹹K1ir$xoFnIwud%| 1<ac;x]v0#IP}olQJ( 1o5feͯ`A$ԋ?A>e%t[xCC`72GS˙Yaғ^B 9+Jr4d%"s?c"aDʶMbPք&.4pZ"žOtvn+w;/(vYL3vs_.d)NC mU| 2KjO$,ksM?iTnT=mH-A؏UK*]  AD}_L&+p"!v]{Q񉓡tAN3k^qx$?B\};.D!n[✼Hpg,GJ.öU[8Wyǖbq+(v n\뻎N}J]$b'DI6W㐻(ZGQ޼Ha!PBΛ?yx,a^ 9|XuW@#) 8!u*2RY@R ZAثbSvm8ɗ®\;KKsk}Wf#BMv]!ᕛxΚ3:?ǠyR谨]P Mtw={kzb kL%BL熒)#yH8&IEXD!z B k0KcsxKꖨ"pH[QN!TWOdvw]7W< P V˓Wk۹O5gG@FGU!!`Q?,Fo4E3Wإ65`rI6wTȐqA9S.FiI~i1+PPn1z_%vNݕM}u$[ж_tcUX#9/W2db]TtPm#cg]Md!fg zA{Iun45@",g4SU~Y!'v::<9T'W +N&ɛ!<R`Y/VO. |EЍ}螩Խb[b -(\ŽH61K_%UWdhGς>XkTFG*T#ဂ 0N &/;e~h5gq/G5O HDueMs֓-8֤t3BR6VvLV !&DhQX8/kT Qԁ5XcJ5mrC W`BD s8F+ʻ˥mI9_玘>Uem3۶EBa"Q|/zZdUrP1;{ALε-]GqBeѷ5oJTCU0Z|6|{F/M{Y+"5i"VUs;VL 0ʻ R=S8@76IJaFMmΨn唄PJ蟩qܗ(0# :qFsI@a,! [dBb-nNypN].gؙ' zFدfxjkou 3s#?8RqXL1p߬ -i}59'[n_ dkJ?.8ʨ:Ĵvm(8|=Ad:SOWw@"`r}_UxldʲRڸo7,Hq G+p NĦYmf8vo\v(aß,*-,Ls1~ ρA 9Y4M'q=3}N0B~l*|4A%7V!0e$Jeg/2әl{lks ƽkܦ.]^ߜخ)"24!\jPw$P—S5$j,@=~2۰R:T8r+ As72h!F*DŽ:g ExFֳ)~Ihb;xOФ$! wҭY=oJVaG?R{?{WGaw4) /*g~#^hK5&lcv sOe2?e#ku"CT5ѲhWC]0ԩ]pl83/(/-E_{P33ef >QD/0G!7i P9:'y>'d&tވ g3} sdX=wޅG,=RoBh)^Q#Pn4g pz((#עP/qiĔ7R}ث9~oOPhr".WE[[]kq6 Jdʼn7wдCQՓ͙.g^DNϓ&~3 ~ŇMC`@;cd}A >hŅ`@' z?܁: ]؋x}uzh! 4 1_:)&wt0Xקkzc7OuR%P!OKrHRUr H{{zWƐr՜_5-~,pݓzeӃRqצٗ#%NF7kn~dku[|;ڛ d9bQrml؇ MfY&=R I\I(K \(>p;'>:h nq,j^wKd/նa@T.>v}Tm$")4Nlv;8r[91(p)z9f3)Щ(3 1]1C <BРߟ"bc3J-"!x499)uGF*qc|ېغ\bhܬ4n,ycGfX c#,ĕF\x,$:l|\:el6@l%;v:NI.a͔bJ[ u;㦎 1'= :נd)+ٺ{<멞 'j~' :V+ /|'SU*F5fBOMNubO*mѤu#@ +﷦z9-Vyz1H;"qŵ\Xvw랛eջ՝vmdJ芼H{8F3Ԍ~ NF=)D61Nao?,2b}AvT-h\{ roWL 8m+LfJRtrlĝ_{nHo+lǤU ¥dPRte3bo\#efatMGd[+qVZd7Ky;7't, mW$Im5u8"z mfS8Kи x[>pLSvӎQ/;dY 씍M $N+y2=+ϩCf n`6ˬ%9X<6$4 pWs8)MhcNnu-B]#B -Y4 Eب4Qɒ(}"9 8rp/x8"nysZUUlOuҰs,wOQ`i 6D\Պ́Mr+V*`'x.G+֞&]g~P3c9uD'jJNDa0)F0^ءE;%{^B}Kʴ19¨zʒϗ@7gZp:ҟɞC\wԊI8zGԄOtεSh5%vČڵSY,]?oG6-"uPDzQֻ@7' pՂy3H,RUºr3 ]YvkM^n-nkJ܆#aQDjejnN6d4z3l#`/3xDrHmd:qmѧ'`;&29yхJux'%Py2]h˒c( r-!]@R3#eAGLq"8i$4}ܩ4=^$Y& Bp'4 |M>o ;eRQjB)RチHDaY~%7;409γ#.PgP2/(Hخ^sQ֞1G 1"g ҠZ{h&{ڝWTJZ,wD$l&5$;QAV,cEIvR%ya:;gClt7P~z;Ja \:1؎ n4OBhV1̑b]rSPbj `] kIěL}ӎ]ADZ-LpI ? }p5CC_H! L./ ]Z<裞.235voJgȻYe䁬h,5+0k0E19+by׸N$SR4󏶳`}-1` pVT~t=/n o'0p0L/kke{EK\;RH0'>ZZny_ULXTƛy=B{#kg6H.x.!{YH2[&#xa㞖rft  :f-Úh-u%" l!"cM2{6K[r$rE f!heJ|Xy]8m-H(Z3ٓwnt:. 3/b;R)kL1իT=%LT|O%J:^(MW0H-i}/wEK-Τnz!+͹{?o%]*֊b;NCŞ% il,`4!m#>f|S0I!̔0)[О&m*TLmjǙ!B9t/ߞ"(%3~!Yf](*!)4WB%MA A K*3dA3qH_Kя'q}k3 gpOJ.]yv#(`yW(B8 ;ĆьNfAPz!@ȫ)3(w~Q{(_plѣ;, ߙ8yhEWFNfd"XHBn漻 no~Uv^L;ŠSiG#d&ʢy).XW3LuKiZntl)[0]V{ |O;yԎM y?t@ }J[}" Y1_C!ft YӠ3mV-ڙ[VRKKDŽRӓtzSnFGD0ddVZOb~tNPn60}/!NH 7+m`&5W袺 c~qH 6i+y>C"*F0blIwG0JQ2aZ6 H*o:kmFfV杧y\wGV KKdS#}w:{VbK1Wމ?;Sr W\Ib#{?qR7eR ka̦" Lqp8w5jL&߁)zն1[߮"Vv jo{~tVڙHC)Pb-p>`7vcXǖD9eA4[{|Nd5!mBM:k U@)v ߒȤgx *aItF@cNT,֑O" *,GWDw[sa5ҟ+VnXmw@"\(h}DD@Jx#g,\JH{8X[@&:25wVs@>O;*F@[ ;>UyQosYETPZ[7O7@R (֞ho^??:nrk= }ouX,xTeWh9Loֹ36B tR"SQmvV/4cUdkS;rz=<9Upp} ZNB2D-CLvVA{FkcvP,O8m8 &0POzb[i1YhJS >Bdcf*yW#Xe،ʊ_v7| ' O^R1
Kr6Gb9=+^?P9^2>J3%jqHv['k< ,#7%X~_Gz^A)\ǝߍOVP7 .Tz_JC<|֎0{Yq7R xN(%<|^c[HJ..Q* ] D&w9`c+1hLoFkǛ/Xo3[Y =Fgz*05 iY\.BBh߅T\_坟rnL pD7X&ii0KN&Ibv"zXH}`k(љde7="DS- kbk#@R*)Ly5ֆ9e@?7pۆiƾy2BW0̹؀eid~5D| DC*t#O>hq$dPC՗)40f@pp104mb BtXrܸO#H₡ Bz]y,ҩ毥l2}xCM);ch}HcW1]RץmNo؋-ּD;{O7RIѲ.f^-:C096?((`RcO(<, "77HUnVI e뮔$Jḍj@NOR-=RMgL#ˢ!ASp*!2 BVGunI#;*ajDz EbLJj[B(cn<[1WEWspӄ₢ͫ6@vތrv9wnɒ!v!ߝYѿ\-n|pv,ץ쏍dTVkiR$d3k7Wy)bogݗ-x3_+og#gA77^zǯ/rcCH埥 1/"?9\yEl(I8R2"2NLe_`4yƕj_~bnsM|QpcV34UO 7@6 ,~ԕ bCbHB8J:%L_oo^ޘxA[xIFs&}?%L1De7' 0r(goDXȆe`,i':gn5fDg2Vy0e(b\v]FW1IÈiVKlx3sn#u"[nL{SZx $xXc^L7 HCo1c;{hd0AC Aĉj618hvbaKVR!64E IL#L,U/]TxBv9zqAqܷcT^Pn Ru0+ _Hւ G6JjĊP3̩#S/F) &/({b'"S2e\ ΄9HWLP (~]2Z"5RL oD Vh7 d-ll#%bhipN~ ${P-fq-SH?!iテԝNx>|J %kfrԊqF?@twTk5oiup"2|gg1mwYn,shmx_TSy;'cWB@|]DPl$XԛQt'eJfq@_O[0h$<Lyr-$j\V'8tXFLoPLa 8aHQbnx6#c|V4iUq[&%HEnA`؁ Melr:7Zޙȅ*N\=|La-G {v3ߵnмx݃vT!dQNI~_$k:UU9pZBiPWڊCM8PUքlfvyֶ)3Ya㈂Eܙ-g)NYN̋N3уRY܃kN@{|zZF PUʈ?~xڛF1-.I 3oN98A=gjh=;Tg%<5(?r%קc<;3RIN+YkHoiohW JH 73 L8`$Y>Tub~ܴ$gndE(y^Eݢw÷N]Nmm^EcQksc^|`oxpxȎnnWޑS(*uW[IV'2 9 2nl rF(n}f lU7~D#Y9 0y<8TCJt7z _{CBO0T_ xj6(=Z*9yxg]Vr 7T6Q> om_EQN KpjbeDn+atKVQJrvLܦj*ޕñ*go K Չۘ =2rthHޚ`rg)SfOW5k~_Pq ɓV(V` b epG5m&O f%.%+d[ӋAmb/lQƛ׉Rֵf\ڢ(ݎ?;:#:EέG0ӽUajeM/k57#OMºTc6p(A&Tvlter΀舾u v?V5j`xρ!)ymA@A1|< A I aNZEk ƧNi}˵. >јdD "Hi_CkMa4/2’q Cn|PR27b$G^哻rljgKvEDp/?T{âgom'ohh  !7U> E18[`FΊ]+esk$:FM+Qon R>'_5eʦp Ň(-qp>{ό-Ic ۤ8[OE5x@);"ZҀ#˚NZl0"c1a^#-b'|D = vuyhjDHcIVy!ǿWm%V3:=Ju N#BDmV Xz&q iÅCx/ X%㐵:[ʕ-4)ParC1DlKo9b\#\ ޵IBj ez(KGOR]NØ@^ VE'DGt[C i#2a3 U> hsa%֎hܔ(U̮/q1`5UQۦ8˥8eaYQvI;:<K,1S@@V*D&YqFT`/H3{[bdk/zF)Wp"팃<{? Q q:e[75  &O;\ uv;uPm{;LzD^4Xm||$ I4Н| w%1T~3V(CXU^yCeیM 4򱾾?csc4ojbB:zLQ>p(!D;bZ7HT ac%9CzOkdաGwײw{)X7U<`of{ZXoV&%y-4ϫr8? Ie9<{{B'ۘ@< =WD̍.P X[\Odz1}̻t߱Vzg֜ KMR{u͙4JH됥2^o*yJK}ZXaqK8M3Bu@D؆eM@OJ_ETOMH7镤GY qi3 6u+D PIUw;jɳ'}[u׋F g;{GQL4]RI)yv=aг ? g:w  yhעGl"G+$h v0Bk6g[Ѵ*60)8Pr R`ߊYOuuYeBϪZL}*FLrߒfW-W^ X8'tAfiՊ$'p Ŭn/ w2h͓motmþ|l;.zXܸT!iCnL}3Cp&vL(\LeL{?ȤY|w,+(ER?7+ (.TKl<#cn7C7#z9E|aT Aɾ5OE:mr6@3_:49!'Σb^I3'N/ Cdo-@t O-'y% 8tF/ov*Y'ޫqY@nV8]yXP۲@/KF+IJ9`Z]$bŢ??o"y)h U 0&\}OnQ-KXf:W0D4ˆotP,f{y5S02q|.S?=FKjN1_Yw_EY`fKK9d>kϩS&eVFj&yE\Pf "~@d~*Cx/dһ@ IBhՐ6cڪ_Hl"C+A^)9l#k1I  W jVع?M*]{7{I< u;C\_b=Jaf4lu;r0BKV̵ʹ^לΓz6%/TDYwz <5# +։m$)WG4Iѭ-xD<ʾ-'V\;dڰ[? P@%sЙr+PڻZ-y}>w媀Fw_3tԌʋސ9 d;d ln1kj[$V7V^(KY.2\4_QبZ+J :qjtMLZk;H]ǹp@;N\a<_)g`4(PUTœب3PՀBwƜ G RGX{Kxq)V{K~H)vblي_JI1L wZ$\I4c߇L4XTiA+I E%rE/qa@Vg)A9l>fvT>y*rmyf*3@W7ME2Ng:#()ѵOipn~hХ!KࠂzDyf*e]y K婾Y\jnaoR`7 @ FN=3W(WW/4 :&EW'b.ZSƊ&L FR`}2~ 4VAH(\6Kc*l8Nj.K&rBnٕb )ǾMEY7PG(łm0N1tJmnRإ}>퇙1_?!-tI[TϚO[-/ gQ¨a%X95^c>7 חzmXV!+mځEk?䥛n݂W ZH"i]u>|~n19\!I_djIH;}`tm*yv!}^ 2oYAe(nOW D5=Esxɣj Fʣ0(z vne4D e,o;苨e5sg;trOp/ݜ~atU+ :v]>H. =^%PVi*,K2z)'N7OԮ6xy®'=\]י{|!ؙ c,:d=z}2-VLJ͹{n[![#P;3:ӛQd!Rashu @>cemGEx XcS"RFyN4ƵOw /D1b Zq6g[ L'Q)Rhܭ*-0 bv*`'}O Gϥjh^pb.LkD0Jݳ\.r7h˛@!Or+*?\=PSfkH߬1<$#Wg#];A9⼰M$4=QmҳqgOCrFo~Mg(n6 ΖJj:$E\y(EYIL;qG:skcfĪ*)q7ŁD0dkͅ!E{uWoT Ij•w)<e%&KMXq;<Y!$s (E:#h JmQo(&PnлGcevq ,{sM vkZ>+l&1TK/o1;t0MLaxbn}쓄#mvH顡ɞ=l ߆ã"E4zO#G&xiX./i7mޅ"/HH34 k f?umכD73oN]À4VK@)VNߍ$ό6/ߋJ9B}>]j39<5 NeB7F]Dı8nj'dzP휮o^db1O6$*Ԧ%+ApM`:DӍ2/l|rH +Ҋ](&7T1>VWˈ5Ч +G0huweb Pz׵XUJnI%gd缵1L&9~dj >9bn*JZWm-h:D3pY$څ+ s.!&} -i_fi X-=֏&+̢w9̶xYR!Og^*,t N["~[I8{H+dTM#ur$W5t`"HKgH>LM\w٦WKAl@9ͫl1|IrG!{P`/']ۮRmyԂ﷔c3J{*v;> QniA]$O#`fX-0}hHk9&>>\vĢZ3OѯV8@T2qm3fj$?_Q"!&>bt0@c+QWNA5FN;amCݹ]Qfv `ihܵ[ UՍL4t @H:5#+3r9^ 'l[DԷ4q]41R|5P)tR<#"B1ħaL:)(-{+.Q ٜJRM^ a"@0U`FV*J[},;>-lnWhUt~&Lj3k "3Ezcr.;5zA2샎<ӌ9'".%[:ƪ<DuUJ89KȓZ;{̲%{4j"H ZjWĢȖz=+d"RD)iL8P(OtC5wX$vT| e?*e13ުfXq'EDQfoȸv3쌡G@zyj?,k|ln;a0̔:liU\@STZh{4j:q|a􄱙<&|t 8}:m(&]TS9]B%̥%z7Lڥ9BQxľ/$á0 NUh<>{=#ven>1ٶ5! eDgi>t$# >kxT5G?ڿigd3Wu#|X~D&kyý  rQ >Zc++F%wU9dDRMFRQsߞʆ+]ayLj4w 6R0{l^ɯ> [g)5{sFY9PpP619vJl㴡쒉g7rH-;öf4ր #i7@aVJ<2 nT,zr]Gi-haFhge@8 ~'52V RkKu=tPi~"ubť͇?6(ø$EL]3 _w/\o|%(0~*Xʓ{"(sQ9ףYtNyfV:uH3=2]6DUyG3@)ëgzhOCAY(@x,h4~=nbV9[nW&Yz<1=.vP8dҘ;R$v+p_JF9uuzgH~>\uI)Mm=> $Wta [ cR恽GsHeo&ZE̯bʻl(vU_C=|ZFIжBf` b}2&K5JwJ)6 }A2|*K<ƙdWt(B0T׻fhGL L˛IN/T*ȋ%Z5j`%[c=nlX0ZІ'a=Oʇ(onz2ͯ|);jnFWL,ul:- ٩EQ6b}%ÿ&4}L+?y|M-IL=C*Rt93ƴlAR CȎf5hΡϮ_8nj쮲c[8͹,R@JuA~Ş"$5uy4Cn<~c WzzqH!gV 1QM&Y*0R3js͸e Ϭ?v֕iIsbz c(C1~( Y/7.͜''7QW -KnBrThwck֯EQ4 +~%wQ鲄M@6%1!tC@X_bq2Zo[KW7=1`4RX(-P{oH:;pU1dNsG?S_<̇[S=2u;0SPǧ:Fxud%ےAT\böpz\qr|ı=B,gJW:n:"?R6˸LIɚ]gTi0$(bMk-"#GeMK*TG=A 0D=}1=[qGb f4v9D7ߪ`h21n{"n?5jtɽ?'sU\@gu){k`A>o/? FApOaLwnBU);D /zqQJY!m]gԤ'vb}[TnNz%ҹIef5ܟ Ɩ.AJ* tf`նzjo#ۛJ-6u؛+[eg/ThI i#Bs n{kZtY~G ho+Xq )Lc<ـ]2:Yv zte;7콿S& -IDeeJWz q.s~)WzgPrq~= O10MDB }@ȷQ}O0`LQ@wϽH9'z z:QΛ$V:L1cV +^S8JZK&ZHON3x[qza|9um֣U"Wwz&e*&ȞfP扁{It.YɗbEvFH+Q}S{"Mdb]$uvpΣL90,GWA-{+ZsZ TV*ĕ3bvt4)? Z͎mOoI.`0% ^Rr3˟a?  /wZ*-UHqH3_bwv) "Ԡp%ɑ}%[vAZtcCJ$Sa9_ؚ;,(BHl':|K,nm~t-qY( ;gGS5M`ԑ:`RZX\ $O';w~>BMww {'Tѓ`&0269#y%I8ɞWCoc˷/(OC<9A*~R,{~խ'&˰U舃E!9;\ .(Vu;A1ՍOxZ9;"~2R11$4tm#!'5h[uajø]ն<%ǯyMn@2S?wa1Cj/3ӡlh7UW(` @-w[Vw^䐊0"+kyx$U_+*}uB-I3:%T0;3ڠmD֟}Jb. :A': s*R"N~A=ݯ:1f^!&Y]l^cY@eJ` ]: Y&=+ՙ[FiF od)p[n?leT<;f}8ҋS'}2ǡ@Q?! ۭoT<2-bv5gYXKƱ K/bK:01F&Z[bCOZh]c80p<4+YƢ/,,Rz}fRAaj$ьp_c,rF}+Ԡ[Z y4M&ڴdO"Izt1"p@8Hm$9VD8GQ1"~:u.{+ 2,E>oT/épYL2G1.w/ɫovppKv('w=rvBEL8ȳBeNopKa\+/SF=`l(A n6HRm~5HOL5yWU} #50 Y4t'Uf|B<$t@!Fhmr C%a;U̷T{_9NM,S\6 Z@ :.ۨ}b%g}O@Cv'vHrgѥu&Zzòf换pr=hɊw,ݺw#;/9<-e3hX} U22X[܆e]o2ᷯbbENx7M`Y ,y3P91Q}?QCٮ;oWbZQ$Kr8!,XFvbxG$[ a:u?'냾##ZY&31EMgWz,W^IcF .HE.em<) "\'8 R18 MuEK}3_y-(_?f_A 罼3BC dx |=%ttyf'} hSؒG$U#`b+|D/@vƚ]+`,~E{aj=l.-)|p3V q5Fi Q%(5y]ѥٜD%i$ Vy,(O/Fq`WjO(gpK#(/TX\Yȃ'!'5tW/`e+pfpx2U0=o d)?&No j=F#uIrƶV0,0g:F#l&gWAVOwfɹZ*B$ة}),U,ѧ^EP'VFCtЍcDm!'=D}FgTE6.M&bn87%-R,+1^ptHB_0@*QZv4!&gCxhkY7H_!H`.8tRCWOTD:twe1*Ygyh[ O=;Ьfy c&=l4'<|ϓ/"E%2{I͎DZտv# 13#FIL9D㨜02PKh!g X*;Wg7b,JNWTe/ݏ.Qa7!]o1 /kA`Lq2 BAu%4uE# /;udӻJԐ аֈVGI}UK픘GRϟhW^]D4:%͢Q&Y!zx? jb/ޟF]ݖcoU&9ؤ_qnnўwW#6) џC5M~%?R&yxtoBn17b]Z] @%{Q[st'U T*vI^LM3/,sH sbuS_n5!c7d8\az ^-:*!K?{Drඵz:t8їf|lg f+k GZ+Q&?(Xs@«h, </0$t?BFakD d-+ܤ.@ݢEfsz6c;"zxym!WQ{/TЊ+YeF_e2vɢJB^5U`/|=FG Sc塧uȁV]_݌;Z@H#f6ӬgCYCD/f,3;wT[uyGr@BIh_[BΤ]ڋ+<06726T[ŸR\YKY*wNcA.ZU<M_sy* _Z}!(h.O8o0R`;7a?v| tODv2^JSDzEG2Qy[@<ȁўZ/U rvM* kDWD.=f\ 4CvF8ߌ¿}<* G|%q̽] FɾǠ68}5mEyc`?6U+#0hb$<@&v@+1h~݁ʈ1sm~uw:GjQjڞZ큖<#sR;Q1@Ҵ9*`zx}ۈKAn(tfk 3ɥCPdWK3VHY޴J, t@ Ѐ=i$I'3G(|{~)6l dX" (ճڥk:_x|*dJPĄYFx̨XfؽtHtxz!Iy[r=k,Q',cBZ ,EKXܸ 3+Q>i {>OB-:f0u9.4 U WnUfE1sUyޛgJS8/t9e$H+TEBNG:Z}}v$oq؁Qi-yl0 Lk4y'dB`\A.;6#6BSKt-g ۶.)We{;b[gJ)ʚ4 i-rۂ:+H̙'Ua5nKQO ]^D2Q.7Z-xs; b?X' wU3PUW%7e"nG;N%Dw8* _`X(eչvzUUTZnY̵Zk M PA1.naR>3Fт ɳ \z Bf4"k59T$q`iB-1g|3BrV^(P6C$hrK گ{aF_.љ'.+ 5IL'PϚ-QVVSu6]ߋg$o#>5'zVƁfZbW ,vl}ZG{P# ^PKJ2xZuS%7;c+ l2^HԲ?h.wV|3),3(&&tޤXzȣ[q()4(xeC"l,]Cծ nIPYWz"x^u~ry}:"%®Q V~R9F;;i nLn)|< ?&"=9l'-*, ?Ni{L OL\=֥\tHd}`B,X?4xP ߯ k$.52n::cM^Fy4X n5fi+\Y5m+=FO[.~]yYdѐ97D ,^S`eHr>W͞y4ͽ\"0͘&(leCц\EexW[dcQv~"i['_钞M1(1Y~[FZ$,դ E܆Uey @dc?z%eYϺ}@f/IyUX󦾒|!1Dfl3.8*# $hڋ߽=.{8=x04lNN*k5 ~ 퇧7NlASI! V'?rB1D$]6}]_>eJ7[ K UaCze9'׵Bl3-in";WT&R_?z'(xQwO D7wQoux <}#$J ~- MP Fhm e p<cFk¥pGג`pB Ҿ)h.'o$۫god'IcVdzU4R?+;?st8Y<Ԥl-:Dh"q%V9{Iu\\7%>sVudjjL5&5Z?oLUn$h8,r5ny\,ۘ[䖤; FKה^O[㼞>=F% g}~]%<^2fH4~4ψW-s}?4ǫ!%' Qvs9uaۡ SY'Ru`JO:Ld ex1r, !IQ4VJPmt rӞ'N=O)I;ާL+0BV20@+&r;ǯmnAx8IGMEv`%JܙGM\t wf qP.Fg20te,mx# v]k1&UQa-Ck(su8'v+@wz2+\m-)* k\of( Gލ\mB)Q(F.ZGd`MsAQ$ uN:?@x| ĝk%[T!~:l휋[eAk+2ϓ5_V]dʧ/9OUv{ t:9P󠐔71LJb ,|t1}3Ŋ# ̷ط;x'-C`4R8V0\͆ Ym|A q`B*,a4ر}RD7zbI1r,S5Q*5U+Y:D~d@`z M5xF3A. ''c}U\PPUu|2W~fO2R:E5loRS8.c&kz۸>x:lyi˸w+:KC>z,5Z%]Z2;50E٢H^ $fSgTz1h: fM̈́er)g}Oms2DSICcfEa6F}_4 w?Cl"}"gF39E,B\|kaP 6%y+ ~F"ɥMtO{󟯖(+nJVoCBmtup~Zo9‚dSqc1fO!=~$[E!jaq0vGl/gqb1Æ큇w}CD4_ԑV5$GtJ}O3ťŸ68 ͚yot%Wa=3ȡ3ԣ i-%m8Z5aRMcS RUA} dCHEZQT4OfpNvKCfey  ?['zTRyL= GV+IuW>`\.` QիDO5zgE eED2m=~bDӑpAp[<({ئ !X'k2ɺ,Gbp??zHKLm&&;/,| yTGbXl/.2Ivf /WȕM$lf,(xԥF_C~Q#߬7|:K3Gı g2/Yǹ}Aޛ$ cM΂ dxAxi#? hu<X,W6c0l1fXՕ+(ͩJ^2(NMضoײ%xjn!Fno{owDi cc<:={$)T 'j(j ջyRA{`~4 .T? UQV'fOk~r9 3ʐΥ80}F~Eߣ|f*(ZWE'C*׎Zt'_Du3y|%џ+CVmn:+XbW@_h-t@(sF&Q^Ե5vHKRu%N@ri1A+|4svXuj[&f*()u(5Y1t9?Z!'-KG0 vQ@gg(NDuᆣro {Vw;;v? {xޡ'^8k8[uvRmkV5+ü; d1 cU(B$L|esA˃z}V0GanM~OE]9z4 \72!m}] uQ%EA`O<&aJZY.EØ2ˌCˆdU5)]!(Ag~1O%aBtP RKnk)[7խ@VVn,}7e;_GFoΉd/lj0creM*V)zYWS/}``ZdVjCذD7 oыBP o](9gDz3ULEd´&Y{T"nІ~D.wi{/?H[T$6kwj Vz}ϼBȀc*V#< { S*vӤT*oTׅRGFޕ@Ց&,@WO|fyװCIʥbb=(We(QvښX_ q8\(1ZNC[JG 1e[l1b " 0gcߦ󓥭~?33RWvp ˦⇇p".dozzWT/CҶ0 ~I@rN.Qq@Z,k%Yv׊i?M9SAn ZƬOKDd6wn3hhZ @4p"J=%31T[hk5xCT%F:S#۟7F&PM)  e K@x3Yz?V+S`|0$@XuLX }5MivOp&WkuL=MŃo@t,%rr /@ %4ٕSP_~1GKk,X݈t($@zC4^cjї&YMcGxJYa(Je][d:;3sBn4*.S<=X(MzkD5=ۑB|ՄRwWm]= } \ȁ I}DgԱ [ot"3 Qq=lT8jYe,*kOP ](u1w_\DN^r/31QPz`Q* pcЏhHnU >E}֋/w.I}/%8 A]ݩ&Kے6 LF_#!'<7>)Y+m}i-$mRzgF{~n5 ~~OyL {b IK\X&l<\(l$XLʥӉct m =}& 6- cu_:3^~ts'bUe/kγԧ}m{Kr`чd 8ֳ7W#o7830Ycn*kko|:})7x8~a)#q f*5I˞TX=r,(Upq=dn*cHE @fGlHn]fYfVi TWC,Z %3fofE(s52PHg%[=9z6.ҡN_ȵrd715Ұ 2YncgEM榝1=b̲!@ԱT~ ZqD1uJ^Hرf+ĐV [PK?o͂{f(x-cseyVugRHe^mڴ\o/3cZ쪮,RBj`n<~"bݕ{_fn"U#J:/F"B8]qg:S5˔:Ȃ 퀗 84N&`_X@ƟzKz7gU7z̤Iچ ͘l,x+b2jao E SEs#'n_#} XnYmzȊƙ6/``$'cU'MnSA| 7\Ɲy" TޕW_Go"yVX. $+;W}%((Ta2[Agb;P8S-wz~kZ^fStcĂ-[JX e7@ dDkR / Ce>b>&⮸= JzUwͧm[ya3JRd3zfJ'g+--n_pæ3 <8+&/I{X'D9G)ЯmǍTh ǸSeމĹx15vM=oEN8:! ~p]*A J }cUrLdx}RIvS+UI AǐHPv˦ UM {߮(n+AA Ra9  pxt䙷/tP0yVq3g .x5=#)|dz;^L9L C_Gw?YpJRHܠY5rcYN6=ڻN%[EW~%( ']#Ъ4мV-;^z3G7{w hȍX'N‡'63!":\$d=1"(xtſC k>sÉi9R ;gMT/gt4KQw@68s3F3 5Vu?.h (*uX~`vD0ZsWUAAƐ,ڤ )Xj {W9 FhYO;@h>9c| J0DėCj^L2 bYBDbkJʷPz# s|>1Mb¿qO-C2 58^"%$e=Z:cZKޟA d ^>o)q滣Ӈ Ҁ't@Ag{ r<)gۡcՂr\/_/Mͧl@|><m\v}<Ϫ2?J$ZB)uZ6fGH?@Nh|u=}ZZJ}Kz9v%|Ѩ2PCBj";aXKM~Dl"&&^ t-lo(բjc{:z>?#Ћ]W2Za_n%AgUNht!B6rFJDƢL/8*ALu%dLaHB bkYHv&{2m 5*P#F4$&P0; Vls~P_!*s˅jo}}[GVyRU~j畞"Ev:7 dRCE#&_i7 g@v%^=G[)auz6fGLж!M(q8e"EVG[FhN7{^R'/>N% GTQ}O ʝTtRN^S!I[ԗ"?I&$x8qiEKp74:Cy$ ؟)cs"SW<30cS/s8h?ҵVLJz5.aKRz)Wcm]KUQdp"Kx>qIB\ #44˶z5F(S3. 6n:acF @XfL%I:Ǿu ga=Lrf*YQK%pKc4\|r?OF*a@;zdTDZ%%T90~0X"c > .Tƙ x7gxI[r<-Wt2/NIGo[H >Rc1m/M } u/k;l{,ܘg!#MI5տ r쏬<•Cm@}AYM4Ou|Py} {`ů!l#7)XG:njJVHHj +m7L5e$[D4Zk9"-9 `}AZT*(EpN<4[pपoF&5iC 4 Tv[T-.;$Gȥ3wHB`V)O.Xv+.l|6u'X/ӈp{6Y{-D8{ U8*Q.Ğwc۲7Tg)xy,5HVP< U>&k͵,|i }gl8ou𫭟z>cH_R>Te ugf-CAzYz0Eg`i(hz| aI0=]KBOl˝I = iF/,݂0GgcfSIo{e`oLL! B9sr-Zx}^l~3\d,Zttz۩fd]oFǤVhA-ŅTg_wqa 4؏*Z,+5O%D;6B sQr}DQj5 w/|g]`BRp&@ T[$/ݟq.3&cW hF^rC-bW/Kq=+:KHW4\s˥Gf"tC"c3N0_v{b;W~BfiSa(cNwDgmz!uqC\3OR{m.ޓ;otQ8+ޕDЃ]nyK ‰Eܷri6py`FeO8DS +':oltT{b1[ssj`+89-s˭~L{gRo1U=Qv+aru(yA ܋`1=⦜L,'ݗ#nMD%H .ZOT,gSn'?qJ3`ZxhL]\3;mQ BΔ R$΄cxnh(g=B.&}Jy[`YONL`|^zt^ķ;D83qg[NGYtڀZY uc}& {u^6U/*9L!`cjs3|qm%ML[4g&?HO79X, ''%J9$)IRW`,צa:k+jI'}JU9 e@`hBpEANO. 2A'xEuZ Zс,@TVVo 6eG۵'+V2&)^X #87NK(>GgԀaڨC9tzig_gtCoa J>&}3 VSe-6Jc1ԏxv;#NC+*z6)P-109iH@5 my24.,viiM5f;~mBUzU,%g(X B@Q}vEk@*zdhuy (,:y.UĻ HwVbz#Aʗ"ҋi "QqoŐ{c7/JYdM\\Ņ -BnwolBʟcJȉNfǒp!35oR_\WU ܁%/6 ;ЂEy]k0B%#7<7JKCQc~^_ Yq Zo Q鬼[W'@[=;"+?O1| f{Mlӟ7bXe@" +$A8 WQ1VjFO"G*v}kX\|P5&#Si,kTa&̭*Db-g~0߲ C%>l)QAqut'iB7H8UӽʝtusU oEe狿eN*xZM.o^qu}n/d 1ӊ5֭01d 40N,qZimqůK>r"plj ꋴX@,P}9tǍ.Y'нO@7^GoRG70TjhbLTbDi.} 98.ud64x[S޶&}\d޻iةb'h!Y -G`<R$%(jpJ.OY<ϳ?)0#.ʊzglt{q5VVw4lkt>S>ymmᲝŌtTF1|ĩg~c㋽r  IbtG 㡓' 0b HKnIgSmF?K__}avu~W9)Ek j5r?bU .0'5D}7*be`O2Y:CBP4KM-Aw7lLpĩRj6ƑA[D~j9j{1y~UeUs^k/? K {#&NUu;tlw{HQUkKnP#BE&éHn;Za]s*9zPZVvƊvƔl4p)]ZUR6~PLQi4>UŇ1jBaixp.zl#1&:֙U.2|ܲv}t^S+w_,G٥R!1t%}vn7f-soٗ%I5g۠Kg4ѢXaL"3h14dD׎/rf]j@[ɱ.yP*PoD{,@z9li" m37L?:/TDs}+ZQ 鸯&xlQ8*A4e4*Z6bL۟~! Z)En=Š r_<ƴE/"1)Ku;P|H"E4?;eӝ BOf+; -"_ϲחoH.剔Ѣ^%gS>63 L-nPjM?JF[i:QUǁ 33y€'S܈-AS+/ESGWoTD),fx,6h0<u1tXM]n=ap_X|CӰKgޗ&B_o0=ï(zw$ޠ.c^ @hucJD.-6.B<O>Y|C AƲrff#<>?Xo;7dp\x;.j1Z0d9, 65uk!XOÆU YpC.LcsE|i9^ z C1Z`k{ TRRA WD_A%CqCt3́"z?mH8B+0𶢗N 5™Dyqv~!2kTT|r^;!v0|-۹+M7*/et|9+Dg[|DgЊ$E.[D1 GHzĻY)QE>Rv(,ީϡQ5.iPMe}R$ !`U2Ǡ|Ti0aM$Q#) %L/aIVm ( j7.Gre={>a٘Qhp鐲ahɓ$!>`dMP", -gj wg6ڬY0qδ2-}UcbHQTL&v%GR EZd✵w;1G&ԞHb r]P +vV_lh q~:>Z88R.վN?B[)ʡ5j:4<\Yg*#zѾJak+fxhJ̜Bc*֏f٬M0p Nk"nֻQ)|ͿYsr]<7v#  yC[/\~77깙<|O`q5{\TI)Úacsye|l}jnUi/" wd7}㔂h{,HX >Imؒ{ZOu@K ͫ47ӠfA Sd_+\*ILn>Rv?#hvh7.1p?Fjttfqn^%̩z"rl_JѢY0x$%_/{Q_Kpa%."}=.K1"̢WPqmH-O۳^%KhBV:LHAhoZsX/!9S0i١0wZh9D9߰bk.1v k$ WmCtAﺛȀwuJf)X_B+.!Phq %90DXS6Uά{ |,K{,_(9toI{|4= RRf 4JQǷS:ZxBR-p'%5I1[ę0C-k]&rFfvl FϏ!"w:űh5n#=&|H¨G(PB~ܿXH^,Mml[Zl: /;gm.+k#9нWI~V;EGj%eh(QC&eN}J٣1x;'66{,<5i*0:=͇9m))*F ,1#VaPkstXhH-Pp/>%zF;#z^ۡ;O ? ubs3TЇ2qm驑+jzG)'drWLheKTumHe:,EGF(oiFE"]˶z+I}AowCΏǴP5\Ph|ɾfc e2 --Ֆ%yh,YRf툌ԠpR)lAT`/񈓪i9\ 34h,-v%<R3T_R?cWU" .8aêEh{۽"SUGlpVZ>Q 7 _~k!iݴCVaD|_g9T=&Y~su!GتP!gT,Ð;3ܗZѴ}Yo36U!0تAC2(4MdDopVاa eϥ))LͿ_>9$>G0֎qn\gDk=7H`\#`NώV$!{[OziKBC[ `g|1,S_1ڍcMFI*c:>2?/`R4.63t٠]ǎt-7+ ElYٌV]GW6qq84N #0`F\:-+[\(w'`ˠYT4Tn}#T4%_L d$fQOO)Bql0QzC8iE&MDlg ._wJ|G8Y,|w t2V˄Fd  eW %Kd׭ 2wJ0( ;AZr"] @LuS~9e]O%SX r`2Sj!$Lwx,! nUk֥O-Ǿ(HB@媉0=6Ja*ih}'R ȇLV]a'DSIj?L>?{31xMX51o~2k#* ?]MiOM3iP"|Uehf!Y` ӥUaF6բvRp8+{{Ho_q'$,mU1e硁G)o0[ /L?"k[ˎB¥?/ulLm:L4;ny=9w"]oIڷXm nrC¯ۄfߕ8[W7\;n mQh0EPD0\ AN2R g& vLR CuKf>Y7z%@c4:Ucgq`Y!c `UY_ 8>>qa ۳@ u?][Aխ[|r ߹:<%H++FY'pKSD*N堅u;"jd*cr43IOJq9Eʘt$p ט{#b<#\\E.!cN?(ce_cD>>i`DmF;ҏD; qHؿWk/!_0~ZnjC 43D Ki(E `" ֍:^8V̄dFg?s?! -ks|aN'MpɃ~)egz\;xK F]~*]@M|Dwn ʶMԧ4OAw4qW]"^NߜqTQcx&#;::iN螀ճvĪέl)@srGb4Ǿ{$IlT{>YWm`,%;LWziK $0sqC'qx9<|=B1ƐSWQSYud߁2D~_`7!tOoz)\_~Vf!eeq长B`E8zܾVZȜJӊ2mV4q2TL̥~%I;jd}FL1D'HTĐx Pr65CG3HODD ? D,e:D!<{3_yS8]؍1S.dKy kERda TקM̍\{#QEm6o3JjP9J&+{pIcoQR^  1uI 'Þ 0 ϭWi LR[ROoDE M8>OƧߕv{[<>R>k~XXFA֚w!;)9ruy0btnJw=uq {~X8R\D=.gB\ j򩼞#^)Aэ"Ƶxt*r'i=7R ڈv:gR"1Gu86 %vPKEf Ow W"ҏX^/t#rv>35/~أ,8:h1uB~ۼp[; oeg]E0,~Q ^dlmbh6a@~W*z4\(\_::1uD($@^8){k0BH2LNЛ5+a^x -( ϒ2?5|dkJea\\"U]N7Q[/#ۢ;'7{5ш Ҫ tދWHd+W9⢭xV"[UZnZ*Yg/آb:j{k8(kdݐ6@S5녱_ޟ.Av8׋*ko@58&(]f@4]> LBF -k#;̋5r,͈fHW_J(K5NNz_LvpBbr gwGRAg&WU0/aFņsi[^gvEm⋊\,C24myA'KykÊoS[Fgg9"l8Q1`"[.=b)$xy %_S$̝8$c$^ݙ!{ ӧ=,Sh6r ;hk.dJ*2hHْ<<)Ѹr*Sz‹z|գEih}@Ȑumǭ~m銎A;/ AE C?&@]?C)s5\!D}y.Q]lpV#@Ĉ>1A|whc(q{ks(՗fB`Rp\p+m6Qg py]q3i>М%ALњhL@J| ֟U8C43BM;f ~<;bOΟ?}e}HD{v[Krю)|K> IoC+HP5 l K8N7nvM[ d)NxtU|nܠ$.)~.,Z ׊&f/{nWrÅEG=hU_ƴ DK=f;b jLa0[ ~C+Oa%Ua-%7XN6V\WG٢19/T5XPiF,hhq6#⽧Y&ʉG0İxh.%_$ŽZ?O狓d/eXM$N]mJi ACKSO~ZqK)<ސK'TL5 _s :fr9M\ w}*,& 0xP'[h A5L7ljƳy:Y87УvXpC̰$A~ R|adIӥMt/{[򔮎nnTf:lsi_ʌ7."28%72@2uoP]$rmmb4Ld*"4еȶ2.b8 :j%:`i=s>goN|^q2>~"g?6'BfX#%efRj=H1br`$ $:9-=mc޶ Ä@| ~Jy J9yE)\?/)8rĤ.@N9kA?mVۥrZzA['@zr(ͩbF-] Q.XlzK,Po'E$C%>e+9M?Ӱ%@f1PI Io&$dz=J t,c}џeI_(V]I +rhco NYI~W`;T̪/w04 5oQm9[?4uU׌9I$ ”ؗ"ɱg<ʈ*Kd~(Sfh3s'5d ϗRzb)s~ mdJ ZYlqm:[7HZͻu sU kSC  %`@EXOIR zr$4Z"1ѷ?XV 5|V4|CW|k7 Kza} PH٦G)&Rzݘ,nds`ndj;.2:Un6HD?=II@Ţ9VH~;"a.ú^XIrPN!{ãNbZ.6˼s@rLKPV{ :fͶo,i,Q*EWc$:被pRC;/MR[u#f6T| ?`uC{4l$ON'JjZW}0aKdsd: OQkЎ8hV 3|8/"%A$4Gpx(/ŋA9 1G/C;uK)}\tDP{v9dyFڿp_&{%_.yGi`Z0N`{dX%c2sR1:Zݞ>D#{D1iq 0Φ."-%ٱ6:BJm*D _Y |6|v6:-NN7:2,V~  zG2.¬Z$-Ӝ*WbN5źSɭZ@oJ?W- %d_%a׹ $c$-;{t?4nI1E@d`vA6U;ηѭ@͔DvXqQpDcKfTkj$b`c×Lp&2PJ׌»Q~|}-sz2a*<Cۦ(Ii?>IngV$rE7M| lԼ y q{8D9`.klKߤS) -\VwqF/76&rg|U7hefWmZD5^tCe:  Zڞ/ Rro>Arφ5ċ ?|`rc˙T;|g)T!LGukA"Z!`Lh2+FEH<[%C:yPSBh5= /JDLPb2?S:~61&v~.!sPˡ}(7elvA@ đ2wT XrjJ3ʼnnˁQ9 őJ$Zf^س'<%Wcɟ0 Z_"OTKy%]^IDk.n~@/e lڂpg= ? Ւ]jk&Pxp9 +($Eի}(~4/xtfTPl4i?t#TE!FnՋ [x~&쟭Ml>CZ8)B>g-IJh/X0ROFG2F9 8G[<X kZԏziT0kj%@!/ظĬ 7ؚ><}!T?KlDIo%J891R\F],Ÿw!uNIȄuG \e3TN jX_ \=G`Y):Dw#?^I&t9"`oX+"x٪)Or;|㉒* ,0qFȟVnۣ[ ,};4^M^؏[Z0 S>%J ŷR'RÎ:b$6)od*9tWy/ӞayŊDp@S ⽅-N\Ikc+`^6I1E4g?NƙѨ(GHv&NSN^ >.ں>FAܑj T5;ٓSI(6>:Z* 梇BrdWdbfIiͿhXwI?ԷwU m'$Tޱ`Νftt6zBPF\/S1ysn_$j}2Ih+q!Jbr S,sb}5h!^vS–D_<\D*$c*A|^̦$Q`9\/%Ö!r015?Mҕ5d㟡2̓Fּ˛ V7/Idm' OF\uR'9uz-UG,nW)a9Ӆ+9X>`:a~sw^#j#'8K^8q'3e%Μ\FS~whkZ*f꥞.C bVYkzي#qZUn 5NfûU+-T"j$)ІB28'Ixsp?mgL\D`)Ej*TݢC^Ba*73hH>$N;*4yH(@:א7jus$j\z#i>IVo8+q-k念M6 )^~ K Cb[k?@UziSwp Jdx@V`h- ,~ dC.Y<S:y'1=πm5sUwX[_XѼEf1I6ZOOdE}Ue8 |D>@* +ϒ+U XULQ*5oO9#D2*}|Wal˶!<^^rb&Jڅ=4I]52hPkwwϭO1s#o Z*c5Y |Dxf+f8˲LZ9\g9ҰpsW"9qUKFVSb9 O^'nFR Ljnf0|vI5?t.,& eWnym'lBs~](_A> IoD*z<ʧBw.3 {$,+|z~$x#nq̠yŊ îMrS/M?OPl}ep!414o Wa9AQ zɱ=8fKukt\{XV/b~Gm㹕M-Ԛ!+uZM'I΅ -&-"Zv-ߘ &DdZJ=p~[*/;f`{c=sH5#PX-M#p"X#GVڬSǛ<{?!%* ~' WdI1^IČɍQd]rBZ<0LJЇ"LzҼ qcvkv[^ C :>kz?qaA[d8#COd@0bXDKW/-cycmoz};8l =!Fq?>0IwJ '+޻LXGV#CQ@;:^jM^B%Y#d=Fs!<@hqB|C[pby]L(VuYcK_~!_Nj&GŀOcPA9}|@5Zw__ZG!9IbNlm:歾ho}>!aq6ӯl` ,ǿDV5HN|ZOG-P k[y-~,JC. C%+@V H˕ĎZłJR\j`bKԋOD/6@=Pھ4CodwΕ?6\kG`(4Dse\p\o"+Y,=$iA~&Gg&VnSuӝe:(f5g俥 W򧨾QVu "p6m"3i<ͮsڒ ?,E gz^ [#·5vEf3ل0i~=|z\9lդilUHJ:KYS˦xh9.`ѯNnJOAHb^dLXgN=CĪvZ#X:} QwNsWS +w{Y+ŧ}5 켗s1JL`r:O#/_ewܟlzg0{6m/^^z /C}vC glqnIaG(]R ϼJA٘_krfIVhuE0B|sm"-/p/bNiӾ=VkT=%*\rŸ4|%/a,.ZHbg֎lG[S- i9NT gE|ޝV(:w&k$ٳOR5 T nR},d:C7Z$;RrpRFw I LӤd[C>Hy+VƱwj%(Յ0rijTuv|] 弰YKS2X;t}LiC5O$1/Eʬ9k)wq),ۆ`7ߔ8D_(H&PqL5u0^Mh@ KڎeOffU,Yq󠴚wP*H-XnfJtnbn / u!Wg7[>!6VܜM}n=RuhN#95Ȫ˖?_s}iQaL_=ʂwRDž0{ڃfz[} +ۤgRvHfcyvKM]?UXūI+QL|AM+r}]hLXV Q! rSLUر7iJ߼3:nLMvCFclȘz=1jT )}GR$ݟ;HGL/W/ D#̍0D97^L0cœ:fXPlAʬ}m T&)qAhE')R%'Q񗮈{2vAbc<"CwKjvʹ;cH8}-Y 'S4]Cm:8vqϘ[tdC]ݭ;$j[^j Bg c0-TR;զ>n.]JAdF>͵Zڒ`+ןUpZ0T2).Vj 6YFeF&3$T0w1Jy9 Z/p$ nH?̰]W!aCAcUk5{L(|7W VUw΍T `[sζ_$;7LN PPjne$Ԉ[h@#Kv[FH%ǝsۃǂFVH(>`wf/WX#ĦX;+= ';**@t)*T=1N3hN#@3P+nV(XhtmRrc{ȫp :R>x'Zf/vL9Mr ڵbԜ&%حƋ#^ ^`׫CN!CR:j5Sk " ť VqNS|YR=~J+.|ȸ K.Tj^;+\ܣW8*#Y,E<7r^ħGFXvcs+wո+gpn<+$8!Y[@ެDR(񄓣.+;i|98.?0@IK4 gx(Gt5QX<" WiRnMV,3a'3O&z_}aTV]^`ٕjS3>LA[#2/%󯨏͏m_y xr/Zr=eZYe#R^&ݘ ֜ހS!J?tnLX/ $įlM[%|تK%_7'uAgF8MmZW-q,TO5* ^!1^?T}Pf УF 5>Ιiu{H|LS$˭q]O얦u|ItvrOĥ dhDp,R{ojD"~%^9OP>ݎvDt*7E?{) e6C5I9%;(-'UyB6"[O'"z醚dk>@W)bYlLa/ηbS@0 v1EgC)nkL):r P|Ɠ3B+BYyE:;֏N߼^\$)f)^enl ,bys3_u*gT!&չ()zi۹X!h7Q,5- 0+wGf(pGh2$ E_7 "n0  x̥ǿC10nv]XgN*5|{.X0iQ>7?ǒAUf߰4rrqA >zOOԃ]5+eXQe앸W,TbJ&WP1 m5*SUgҎ}5$3;EX7ercS#8zwۜMNѧRךX):(X!><ϒU$!|{r-N>[}FKl-.TkOhqss/_Wu;v^Lr#H[,x-,`-NFGL{]tgGOŦ(g%-rL)O\|5P\s57Eb߫.%*Eq3M;vդm G2b9qAX10b*d\5kq^9`"Gڔh[oЎ{lbx}9ypLŘΥП¥=Z@*$-zWS!2$fh԰'k6|8H#}K.?wqL9׿t[n8Ȩ!1 xRN-{OD :YyiM&,мiwfs P xq;`mzR>M+p.KnVMZCAQz pyaCι~@Y4m1_`햠H-㇇#Be(WSFh+hh"hOTpR ~E J#%XP&RZZu3 1kJ( d*v᧷#n]BWFBu6|񕛸H& eOlCZ>>S]c<{lDza$QWEih6vdlarT"CrhY9lqG?3#`pl rÃ3=KTv2+51X'^\+j{@fME!X)4fWx}p^ßVBcAH&줒XpfJP_@H>6u iW~xClN2*aǀ%yRm|4V@Ghc W2`⦻fD5%wپop%'v9*oet9h}Sv2%= %$"-0dgc=¾,o⨲&u˄@ Y<9~ʝXK?mvҀ&$uP4Jm\Ed7g!@NTZzʻ#/El֐g6AX# wW|Joޕh'*TglhB*UYgv-)t_%Q3t<0#,yJVjMaDأ:sc5x9-I{tdSF^j VݿDiXp{9NeSDmpVL(' ب@Dfm%>խ#d͒ 5ZK: %n߫^Tg.F> M/-h[j eI1їmNNB4GJ`)C=D8dsFiEW&EBfOA;lV5xJl*{Dl\,_[ug$ ŝXh8s+۴5_*Pᵓ}+o[A nLa0%d_ qL|u6++x?s$< "=TQ)[E{m Eŕ)wgI{%[IɲWmrqlp|d7 \ V?G@ޝ=8{. T˵%ҭXcÕZ$Ezi5OxyYɑk؄` :{=N)^7^}Gʍ|>둨[}O VNpuXZzL$&LfO!2}*45d"决VxUY[h>ig[3HCSgVBxs{F:+Ir- yW?XO}{}@괌[<kuy-*Ε<>-SldP#PF&$պ?M%S(>?[Lj /A䓪XI{NT%]ZtA8]n6'X%}]F->6 -xg?jh;|g~^%MW~ o5Xs(tOR{D~<Ac\vo+!(*eY۠*$hB#ܰ2,}8ک{W .DBsiC@N"PyO=RNEV|+AFRG.v"Rp<-_9$]53;n왜pH:fV&AS}Gr NWT8uC>/MT +↟l  %EF&{+9%Pҵ%G}~hJDZ& "w څQ\=?s**v4P&@1 rll nnfx*P>Qz-Q5 I!GM<䯨 vϒ\gVdo\E![z2'k'X~-뗧{69qB 軰.R51p˸w)1o1_`@mlEЅVl+Y`GNz>- s%Qq$Ɍг,pFܲ7#{$(f_Q#4ҟ&y]npDyGxlU`xtںtM뿹RƛhdH03d ϋ$T [Yo\r9=򖦞wuIM%+cWGΐЄ, ,@R  5 n{j tÉmӿ?%c.BVA ȧS͖@= i2=i>A^'W<lZM>(K{$a9>rH2|BwBU?T?Q_/ 6 * @G}Ǿ5ԕ)A yu$KsX"a`ǝ@ I4/{\&uUGE-KZRaꦍ$?uDӦ 5vߋ7qui ݨRh倂9[S9//cUxytzkOjS"ۇPC>EF:v.k;̘Je8GTs%A 8[{=O]Q/TE&)ZX/&ȗK?mZ9bJA$ kIJ/Juix+ h؀?ĭaIN v V'p1!썚^qC?018_\ۯwT57}۲X5M ߒWn 7?!l ճ xW/e@T0}Fx;.׎| rk -iGP ͦ7cFfRSx HG 4+C4_%/Re #?ڼy eTukb<,jꡃ>+ud[O4ߧT^]5Фʅ7mpa-{gBU*᭣#펏l=2U d ʋG G,d〉BkOs  ien"ց@Z@z }Cw5fDDźܐ nk#CWc7r5KsY^ ̜an,QƘlagD"5iRD:I4;$EH=O{ _9P[e=?(q4O5mΰ ]Ef3SZ RMN >|cB1vd{#e4_Ñ>,.$~X*C\x)52r2dePln _rQ;S2R. b_## P._}w肙+6k&A8 "\yhf*&%;sd-Zh[šY'`6+~M#˜TgcD+pd]⾼N}U2ٙaXC˜le'Tj>CMtŴxY ֩#ydيy!ª'zVWq8h9\:sJt[hҠ"9?+xJ?y."[.\=ȿ8OMzc]!f|l8w"KgI-Aܽ95P4܉}19^R pU1aD_eŏ3x lr*t4>Jv}uc)L#p @ Kdr|b&i5RRO"y(ܨFcgTzeP,'wӉeDjM]L$&ϐr9; B _Cͨ4\s2p˜HVP.:1c ,cEHwNRL,oꮜd=ӫ7}*s76PLlZNOaI;S=b>42+^coHVHƱxfmn?h<>B-ʮ"/~}aLrlL- 6"b]^llCD2@w6ZCV́#W`}ȝ'%JIyp]GvD֝vnȎ[t ЌFjþͥ9b=ށnb=jZGU5?NjZV ̮ԕƟqMWGRlSs-T$0^?Y9&b4 h-f*1_L5i˫p;*N5k`mkӄ7zA  #.ZCME92?)(̡yѲ-H#?w\WZٿ:F5 Ɇ!@jr͏+(٣ ,nK"q% DNJy=&^w?8;˅R> x>6+v{3^>[vŚN.|+7_+2= ޱ1?|WēBg9i.aA,)YS+xWYzd~(Y,Rp`?TR8`uM`1s`od/ ņx錣Ŧ}KgUs3Wl5[̠ҋ?fMjqۯsJH Tp:lxTE)S) tWUJhn`EWŦ?XY&lu]8M኷PxhkI/bwhKuUQV Q!YF .JaIEŅ ~%f3ĸm"6Qwbh@W,>NZEl0sgPg,d`9ɷJ VuРlz`) ABHx,Ϭ=>_C>=>` W?@0ЄI5 ᬦ)Y{ĚwAz+=T(hyꎸig`uuVi@=.?67r0d>9~1%̗)a@x0:KQ}(ɭVJwK``3]9kq3J_OA\g.GꁂCA*rj5sz5^ip+m邮)|2Xu'ǾZ T ۈ`m 0`!&FcEGw[m:M ZH Z^+ʑr2) ,DNUy+7&r/'jmX43L4w?$Fz#M/puE>, W;V(Y"S>+{L;q'Hu)tžq\ Ms0%Ób@GܕxOFv_ؠ0.@/Нt\n+P,9w,Ӳ"?vE} 'L0c$MWS:OC =|ryz9OEsOUԭ5fK `9saWq@"+΂hOgI].!#7n _M&61 H hxB$*Do? KtQ ){T͋nwn 7SqT]?"l G^P[H )oguf1CЯH¨ŕ_&WCu *#&4e} 12"7XSEϸ³9yL?9n0t߹rX_3믭RFYF4# Wq%˃>;.s _! g-!yX0ou1:IEQʍiR8a:]M*,OZ-vn=BQ ?} xŷ 簃\0ԀWXKP]%Lvf,oh%FU4ܤ)IWъ#ٜjˬrDoݥNw rLhs!7j y--f%b ВEUq$yܤv5iiVX} MQCKG6&Uu-/ޥ| +;iO4zj9*e~/pM!bafNrG0lCSkgI!qr&%jaJ9J( Xa (E.0gPNaԙ01![)߄N[HݜyM*!u4b6$5AcR\HK8 z26@=m(!~ NdBvoK% @oԕm}soTnmI-:\g,p[7'?b`2/[2sS#472{n8,˛(F[w:3ok88X}_ Jy>eڛB$ҠG# iC'V.{W;D[Hy`k?V!Cyw*q^b,E 妷{ny!\~O /vKZ?gT oǵ3'B8p |A0SvXvzgw pJ'eVhi,N c;於re~ 9x[i?Oc]>ԛi[oҧ於3Nzò4X2OQQoC(P q%2!,zZ/Dt"S{~9SbKqZLN\qq<*HAW7v*(ʟG*xc뵶˔M`-O*?\bE2xM6J{2f6#x:e-~J*^ ٠$mߠBw@ud80\x]xó8fxDb`ɳڣVL lw!('J.Ēw@ƮuUz4~iM%&_A!-9bqY)}vюaPNǠ5]vJnfo_ӝ"HyW+v$gV `Wx! p.z:U&NRtiG]G~UYLz.DV\i7U@>讆b-/T!  9ުheEeX;D`>J!CWuĉ+#XD4뀺D)52rjG)#xFضvO<~C v[Tת\l% mqb;j9_Ek^fª!th& کf`ma t- Ğ%R[񡎽cbEJ@CA{Bn+uEhoV.~?*D/VfO y^t5x!zT/>?z$ޡe9r `D? ͍<hEn'ߖyW~+k2`He )5-!  Tf٠c43 cEߨ N TqۋSC!=2F=Thhuq4|y÷E7զ{=0s;?!O\s?B3](>P3 OqQϢquX:F=YuRr/FNԥK]8CK h0Ef%e~}7ykΙuGs!PwXKKTz!_G>[xuvr^F@Wͬ}v#{*.XT"组rH%` B9'eR^^,A -W*Wrɐ>R$T EN{bW4[YH uuIlGeqRƟ> &I;ix{Y[ɀv.lkHTm3) a { rlTڛ[ Z$=q}!0˙OPxj!=JL*-hsC"+U&)Qɷv:ަW ۨk_DsV״1eR4W2ؔ]C*H3{9=>J{sa3.;&b"33jdc)$u]9gOi6{z_'KgW)m\fׁ0u hJ_/8I_ bp&k*k†a`0Sn֑ƣt{c*\ yD <<lrPt>SftJvG4mX"˝Yƾ+lSTKۃjM34߭鬠ejVF^p}2j>ފ;~zZaRWz#!tX=7u35Ŧn409yuiK_~Ca6Fc4~uᩴ{t\5`D.*$K źD751_Ӡpi\I#K%46ĕ4@Y5ۤ}hju~dlc|:P] e8 B_SLyXp' nef(^D$h[}ij^ZFaoÑg/,XR~7ƌm8TH~8Vp]ÿt."2wdz6;ȞmRE?=B}pQ_}}8(i50g2@.?q__ι?#i.,r?tSxg&7|!`m_ >Mֶe!%*4V`>>gr| ]!Bi'3ɰ? ߴS{$(bRbp?΃mLm,_r [5@dž#zn/rTH(Eܳh.O3]'t1*TKOT=U]6!gտ: #[}@g*ge%#K+X &u2+ KO"kWH?|owV_LW8,[eBCx ; k E;yx%Ks>2+n@sV!iE;cc'G=_N(œ,GG =VϧwaQrf zSQu8P}#D(A>P˭y!{>I)t\&UUck)!W(~#NiW5h9 Di;=,'@@gsZYaǖ:#N<Uq\Zj&̰Bq%|G;Wxy c λV承&ck)-Q!C8zsj^C=߿ʸc_: %70TQidͽ<1dۦ 0^ 5J*yU eH4'oָ)bM@WL(9Vo#]3_5Nw!q**Γtӱ6LģNUF-5{9+P!2πs2u`k L_g]`nMh106L)yȉT5jD6=1&p9B8CZCM3-Dw=iC>2F!v%mĜ0,ÒXr%&> .\WSEA (sS@!]rwb*, j"J' ्eN^pH>6OS.Lx)8=!}t;9Tjux4GqX͓ۉȻ$D8Ԃ)'Us~뉯ՏWW,b*o:EhJFшI$єmB k8ł\dkl_{J$~RO_ G}Q֢D^Z:b7 {XWX2ފֈN9A %aC+33%g& A) e mw"B fHc;>'h-gyKqt9mv:2IAM#g(gx Okz̉RA(+.#O1m`|(<^7{-U=&T?)ؒCI#*.t"(ъr_nڂm9 Gz}Hkxظ? TC+3E2Admv_ ꏧ_yl'\Tg%__oB3j:L~þ춙g<q .f er%\݌&gmD?w=Moѓ~w$|_r@*[FR5_MXF-̊R YW^KL{Y|)0:N/\$u Xا-R%.~(jq| v}ѷ~ÒtL>bD3A2 ꎰhZ,վrfF^Ѥ ='hkbtט$b(Rj7KG΄%+TOF{'rn&sOa/ _ez;oxkr vnq!9.xi)n.虙 Txўh&`8;Xc~8ҰG 11=zf3!]?vSkӅ%w`h^!gTX)եx@dQ ?SnF$)qMʄe^xՍȺ #9++pqDA:y,ʄ9D{u{#Uqu1 'bbB49_ ә8h]pwըdd飆Mv@ PR=Y⋍~f 5mO^ c{tu*EB:qV\c$7 ۊ[.h:0OaB{ǃPjF:Q5r Uۙƪ%& sF1F*43~B(*φYX⣊4Oo ܻAD@V TDd3`l >V@mn$ 7T$τuBStȇ%NCP u\L)V{քgJQUCsC/,司Te@q#,R/eYEL +$UAmE/d]p;A@oR" '׵|Fj{=8-DT-d]uon8rp+)l^U,{t-G&tak].qFow ض?"\7P wA>1&4ֽ#EV҆^7$*]i__鮘/yZ ]u M=a'ééy&c *W>0'xý`FJzZX' (HPVJoNPsgq0p&(f[GdPf4@J{}ś*)d:)k pV,CY9c/fIw\ 59]𷾣K (R碀G"@h k_k| TtG?uP9guMH !eܽ/YwE-*7.['t}\2bv*7Xˢ%雓{ǹyĭZpx{uS /\Yˎgl-P7  CoT/WSik|]rʾRJ~TU*v!mh#f}ˣHil߇ v^[DCtA|ؘ~RXmF4FQԈ)eߝ]Y*Vsd0UJH0b>)+]TG<3akÐ,)@' 1f4O*5)k$:L5Z\yWI_>vsy۾fbzrV~:RtDFZGH&NXrCLcG Hx4Nխdݝ"}[R0Zො0;/:)iB'jNSɠMbË@[phGht@Lt٦Sa8{^ drjڔK"MWيqR- \4@6MkR\Ӯ~[8Z+Uv5-V! 6@ *&p"&15c؆0Hj%$x :g~y0ҍ8ǹ&(>3]V#]7-U:aNjz,I uUܴ,aydOz)Rqij%)M]JT=`Εddt|y]0T>xb:ݦi`|MЇB>)FھͶ虷%GU`2(If>xƒ!3O (/jm ;١WwSE71Γ"k0H#qz` /L4 ?ωY~\@-Db-,YaE:0oDwST$>KAT 66aGNh(Pr\ |B ~l8BJ 2vHV 1lŰ[Ea!/bIIIQ  %LX)JA[ !hnΏ$*쾈:m4Ia'BBlv蘒QoփtWX9-':> ,7@*9&\g20nb*Ar+5|Et*eV$zX,0~\R f٘a0?cS w}̋le0ׁʤB*nu)pm(>W 14#Jh_`鈄<'H1<-!&fɌ9tsVFS˕L\C㤘:ɷDAS槲@ QZP6a:LĚ#uo!.tMO/an@Zi|%.uW‹ѱu~d^^ VCq!SpC zhe\&jkSI4 ܙ.@Į/~1J.r05`z{k1w!KzC2J&{b|n62]?BN'm 5TIdkRJ,(5@a^gpԦ35x7@v0Z,?i4_`|..܌hӳ*-ىۡ>ԙ QTV'*sP+d9n]ʆIšA͒1KU\ˤ yjT4ݸc\RDBn^'~(eM3?&F :~xfV7L`m`f7W]5g(Ƭ?073_BK B^ e4SMehI,NL0\K hr?K%W [eaQiG<:8@m=LZ@e^ulg͙iͫ c~&PyłU6LS?'Qlȶꊶפe1Hڛd]9\v~r;rzkދE6W4ۑ*MC/.- .8߭IΕ#U gE׌`o\D BTr3G*p 878wgHYvVg*j`a_!R,EDS_燀V|Q%!`l0uOwa`ac75]w%dAhʛlY#6lROVԁYBF/V Y<}p3C"I^'J7l^jKQ$#Kxy? "؝E;y+JW1,]BUc˼]dWӃpy(5(b/~ca^ioԐCucUA!3 TC_@-j/Z&'Ґ9 B4SkksEa"> bzUD@,^y`[Ÿ7~]3YTVp~5,NB{̶ ˓* tPYh(&CMNxX,ŽF՛Wn29+}cí` ]YʁKʉPYM4qT١n΄!icQp nw !~k>PA)G:>~hx˖UÅ=uݬ¼v\Tu:nI12zzΌ<7@{+oU).Kd S-/<ШDH;ɧ}ـO 衕ZAGT)AI5^0ҙv!Rx(() hDg^XQZ z[Q[ Z.9" -|Q;>E-슕9=a~u1W~*`Oi1]kpàO郒Xn߿8sO<xQqK P|[:,8V{`$>*y `zL񆜏"s^uuuz7xăAkVB[-;Xe Ov>X#BB~yZD ~݌NCLK9et@׳vMy#ՈijVr_U=]KX\[D E}:C߶Ty5ǩo>ߵ֋l_!~`, :eW֊2K1Ub /sޞ-R>'_>NaZ=DFvOl| y)!?2oOAAwR[ODNԧ1GGR:qlxh$Hoҡ&GE Umaܥ:7 :YnQq8&TsV!D I;^i`}6:)X-[GϮOhƜ&ª6?ѩ:҆ͣ5tKFNkVIozg *3.!y<0hv]z7 5D`!lXͯPf=|=ҞK2iO:=.'?ۑE-lc}䑴 4KT4EI#ݗG6TNbQ5FsPށx: ~h4m.p\(:!a{,[ܬà/O ݙװ)9mW_~ya͍~^iVU!eXjU A4=I~ɻeⱢ)3Gi ,ygozr@S ¨Cse 5ƏuQ/9Μ|seEnQtX8ǯy\2*Lƃzԗ茞{YtNeʬZAo?ETOwUQN|M׳oI9)6>C!JwڟO鏑&b(UMFQ]:+]^4Q@ *^"j6RZj5@g$Qˢ4( cMÛ<#Ԗ8J8j@(]TnAĨ,;9}uއt3L~ILƎGv¹6A,eS i[_Ăb h}k9kMLܞƶgrt@- aۺ+`n48?HqO"N!,7d0sy[JhI@@4B=xx1`J&5hz{oن@uJxَ oU[B4X.o :\]s3/3r}`4)˰d{$(m֩L jwV`ImDHt>'iyQO:2` v9{Ҭ-/! \}\師Fp9~7f>@Pgf]oDN֯U. ) 7 Zu^xX g"!‚kr8K{<y(6@ O1+ !lgIr@s:+x@f7/y\HF/5 >-:=,W0_ +[PdFvi`I'Tam`O&#h'޲#W#ʭYw,#ǽny?x9Fp{tv?/iޕuqAU%D{8cuC5?FjLCk܋K؏qU_Niۚ/vc|)bsp0@3bLlE%&R?mbz.͢X`(}.+jp5 CyB-؞_& PL)Q'niloh7Z[lлtA!Z`n|5d4@B_6SqQ(.mżnjGUER$j|Ƣ+~wx'[wcy(1٢fOR1 ` R4*rG$+/Uq))"~1SWCR* O@(Vj@v14~\TP +a(-?%szh9*7[rB\fК=~AwHKuYm=vհNTr jP Q6Үo5lVWg@ R e\y-F&A|A&Ŕ47(K"pE?_-)s3fbٲC)]&{av@N<>=e SaVAw˶|酝: ^!?X&|$d?q.&&dw8@aߞg#uIOHOnxz^!N;b9ĥ~JXu+ښ8ڋoK2 t޶]m { 0Z~aM&9}C~|r\I[CQ(*0DQH|犃JBIeb4fuR_n J E/F/#d;VW"iס `"}) +KE޹rk!^e͎R 9p{C#*LZ" 1L˓?$kÖ]iah m@?ǥ7h ӼEl3ma 6Gll^- 8D?~%XExv&.p'qn1Zq"0-{[ )|L#K=I~g~V;^~ 7{CM_r-KǭLӜGЦHK˫$l5uMtCYԛWܶ4e,&QՅAMoˤB[gRpU.^xQ EO,Pnvڦ`HzQ}8.OQ$YQm.)uukΑō-=&CR.X)1_ه{px"rYL>s"=Yh4Ҥ0'Tp;DAjuE)ލr{"~>I^:XLF6殕`+{_ibLJ'fxm#BYۀ駖>{8DJ:\ |/*y>fM͟Ztd$ yC^L 0,>J\+kSdFG6oL9ƒk]onxfY.3| $_'jx> iZpܝ򗥯=B8S>ӃNH݌!ݢ ;ٖ&)aѠ/ %Br^1՞kjC ݢ<܍/+tsPWKUU- -9nȮSvFīևֶ1WYd՛-R N,֣Kp)>n/ ʻh"CPK3 tN%j!p_;K, FLGY]'*9#$X龫l~+>%\N88+5kj q5L1I7oɥ6ʆt4qOܐ17TCr[i 㒕cWTW\4$QV1Zc^]FPeo˻9|\IOv@)|>z|T*^0}!D:u6>ag?fH#WZ:V v\MdKlyȶ= 3\X'qAeޥi 7S`:\uR3AݲMEh \DǺe]_A#L,wgQ܈Eg];hBR}U=P;^er=×ˀ&X泯_!.~-G¦tYb1m@t_*+ORx}P}i Vaw礪3c.٠w)fZ4l?xH++"v QVC0uiʷI>f4TH,Q&{ ZP:vH1?#'EMuXfzATϰZ_8ϸ~i$1Jm1;yD>8Yr2M&UލnɸC.`1.QQ4yʿi=Q6i51ҝţcpeɦ L[vK؛{Qpl H=2y  %(d~AʗZ#lpRzF +0:L`l[!Io&?vm1[[@Y4pBM[ׁ~\&Am(Qjkǜ1%`tf$c 1g+`qZV-An)wLm> I+Fai*mHˮy~k]gl&l sN0e`ş^7QE]oh^h0`"!ůFojC,7T:%' Ks4#f4~F"\{PCˣwWZM@8hFG";$ 583qg  Y7ugJsքZ?3ا {qRu|J ̳Xfi:se+?6wÊjI"(MCNe1LAH 髤Ph (Ԍ-(ݹOBfua Jtt6;PFl ww^iA<?) ٥M3jgcefbsa8Ǐ*C‘ZM9ȣ %t֢R *9V,K-zQG7Oqn O1t` 7밅AX υ wq7>`6w)}.)@s;0 0+=?uYŹeHGPJ5)ΐ_}+F )QAJ'.hx"];2BrhJzvp!Du3Ԟ;o1f;v5!뢌7P*_#Xo י,Cu $Q{Ko2-qBx6 Pz!v,DAcݯR:RnqnffA/ 0>xsB2"` aml}7H37[4OIΙDģYI=`+#'m6=:9uWuoD!(U';ԙ\u9 g ܔyjX` PL{30M8Q0$UlEXARI^hQ`gTP\6aK'Qv᧮f:OlHĸ1Ν: P[eJ}Gv3SL]ݸwV gse?nb@r, 񟏴r$ i O(Tuyfw>|& 8*i-'Q_{t. ^ H?\ˊz놉3D To:+>_'QWC*vNԫ7vc5ήlt屻oˀ,&4lP8E&xy1b S\͌Xk:"*>4 Y \N>b_tѮr4rnz;F+*|!yaCvjC#f [$Z+AUd6`ߣE!_.:}[Itbh.E ŝ(H4Tb~Xo)%vA\`"y b4Z 5(gA4q!SYu24vr-TM\[ uV'8`'Fu$pDF/!PueXa3vi޲F /D#IO/ \ p =qki %\Å3Tma',0v%=n$fSLcX|԰V#Ae+CkIp᱁c qA@`[ag+s;x+3@\Z\U;yhzV!%jjMr-Հ3aPiwI~(zR1}>0!zp =:+skD{^L7ܟUZYD5#Kx1ߘO~٭6 HkeδM*?D^̆ =A|vWvDQaLWAvb5UgrCjᄵi2O8YEH<$[n)]DO6û|d3l 5L>F)(x/Ahřhm>,.Wuw2i*Hc[xUQFǎ.͘(L^6zG"'㜲vdW=^vzO\x,4 3ARc;E8JT) ;cUv ή!&@9Q]>"`J Z>3\v{w:Y .Ch(kQh?y2~Mrĝ*h07AqɊmұ1;Sq=Z&loh؀l,׉ Oee4~=,'2QBn!ѧ+GI uLj ܔ|Ӷ_7\ix<,3vdtۉtuؙnHŞLW{"`TG#㍅9mNa`3nlt =,pnR u9&݁fUB"dݙ&˙HH%Ȗ8\:fW\,XjK^"/W(Ը;Anj' ˸ݜj|!1fG"vGYE`b) &]?Jgu_.Q>}ܠeߴ ?NWNbs/y{ciQ&&At: VHEBӲ>o(m+Y5=KnZ|LCZ,Ʀ=#+2zKWt*ny0T=Gto~djIP!jo ڼG^d(ޱB7E/G$WePq쩰AZq?{>)8=y<. wԈ`s)\wM,@(5|zV⿐ m7fLG䙓]X[qh@PFτF? _qV#\}`kx5-?k*eQwT'Ï)=ЪU37yw-;FŃ(4 F4)=p>FŕVD/Y4-}e$l #&Gj:j0M׿Ө60oU\ J5:{nٗXǏDLD$мtLg # ~z+q ]t3ҼC==L:rW@q| N%c,sD<ܾyw0&ۅR#$N+ppt6Z<\ڇ$"Ȇ) $|39cZ~V(ҧ F:p{>oI93&F{ N"2Jw__L>&EtŷI /I0* (U|dH,qF3kYw26yZ\Qꋊn-cшS/ Zp6 tOq3R)zN~yƩEڽOH}皇xQTH{ ?RVDk'ܻ2+A/J\ٮ@'GםS]xj:H}֋q>E-*L>MAadR 4ɦLg]4 N*A8 ʿ7[ӆUm)\`A;9J <=݀7Am`ȝjӊ  +A-VK-#itr^r_8l qϕSع0tюYS1ux.!_s6>%\76RXչI&^tBAϯkf@O+`9"mR Pw} qkE֋2xv>t $d `K] 3lL ҃ SK@(>HQ`*?"+X&]Â|TɫS95uEԻ/~ D8m .]a ̤V{_()gޝr\Ѵ{j=iƆۄ.-#g؎ [/3)/b֖fLKD#;[yٹ.j3GF@LRo[ + >E% yR8ʄ@ĂL곓LJVXvt!nzCF' ZM';_oq50|ɹҼݶj,J#8_\Ѫhkf҄=.& ECc3#G`~ǂ{STw1Dȅnzt>q o~]f֥{]A]^R7t\['FڶBErbLZ>r`ܰx&\xyعU X3ˎ r7a_aSX;z$f'b<6W P59D"C覺qVcz\3}j~&nbGs*4K󎷍f;xLتcҿƫ| {DPlniZK -|" >zVzYV*y/2=4Dgf2&aX7J40}ZZr%`_n ^TT:ACV8EocGoqW#N8\x6/R,#6Q4'sDCns.K &  ̓O6% >ǯv|kW܊a}}|A{B% .X-SS)th-}ꨆ;ȉJߥ6QaY^ZDALyx'(;K{X-"D$Ua4ljR{+8 Y+xr_fFOҼRϖ%|=9ei;;л--K"̫+h*L7y03zUCL*a]7E5^>@(hGzw;;<ӾOg{$8}O(~8_-IcDMZբVViߎ=-$?5#Wb?bu2IVk4H>4łNxb q/TH"ATO6KB|%YrHf(bv$BoD`⊶úDTm)mľ3zGiؠS;u,"Pqq^u{Jcvz0ZLn ԖQD(IzraSֽu#pɛcN r<6As B-O6rzoE.pQ̽ ƀul)y@~= 0d6z=+d?GyXfmN}>r 2NND}86E9e:]Z>?x]vB۠˓{dp{H,KXd*snCz/L6(@mоK[?$s\\e?o&h\!X.HF$`[4*p2Ps_X&p\ QoVey=shCMq#IyseqLjv.r lGTZwiЂ4|/egҺ $2Rl>R(=E2Ly\7Q09 ȃ )n{^=G FZRO[%fa$ #v΁22I#f%t%ҜC2A"If>\u!hiJ?Qt Pۖ=ŭ=vNB h3 }2Z2vWAת=;McO0sM?OY<XWAìcs ke;5kgbJ>&5Թ: JM>ƒg0R~Φ5\uQÕs I|:F_`eѳabcbݪ75c)b&c 6е~;S7|ǣ/UHJN"Hdֈe0R$N]'-!<ᓪz$z[Pel8qk)#h`Ξm5'jha: ؆4~>K߸%i~uFǸP_3H*6H 87n8?zeh*} B2(俎$joS&d(>f9 HjB6.wU09Ԙeq(r]ݵBˀֳO1 X&&FLw!bBBl[{D_?I',T`/:JKr"xYzz jJ=vF8I!ߌg* Y{,G#4,R)=d-uL|tӱRU51zm{:8A=J\1 5e>ՈLRqll^EeW umWW&P)cΰAQwwE0,8yijfXs'N{åp=[oQ9TT5-.TH^xQ0yƘK3#{܎E5P0 i近 |ַ*xgOGS.xQs`*l-_ |fb,y(Hp-W~;%/6q8Br}$<.KF0\Lx)MwcI{u`_:1\gջlIx)""f:&#Vy2ͨs=P`BK >83π(QQbvٶtmjz~,Vp`PMCh}nҡة 3|ho!A).!"4![{BulUΙGQ>]%3Oq؀]ֺ_1MC ,P0X6@D';DPk6PU66:*p~o=($2hYB o,k F8jq#m V|$b &~$[JwȮ ^[^X`_lgFZ§X­2Զ-[K|J^qbjx?ͫ?z*Si״0`Z`R:`h^P):wS/4݈HZZ7`7>9j!21c[5| G 6M~'JNԵ+dV3iMPW3A/m.fd퇰-LDo҆ ]U4w}Z\]O{iHoC o?iS4F!Zh<NWykA4kQŘО]xP1Nj83E" NAp`T~_KdU £eC s E&ij[L`QBp5P xT EjveHu9g2E' _W-뗬b[zSi|8^zVmdk-4YrDfY p 1JWq АM6c`VxubvvJ8=c%׹9.J/7?3^#Rw'C~~2M[F6KPv[];*' v 4AQN6o~Z+^|f1;o0}X 5칠!PUeR"nҔVc4?z_A̽p"٠֣p} =._67@1"5?{LŠٟC\@EH[nKCKg8wd{u$2[ͪdƁ3ъC9I̘O)˼; &6B=Ջf;'b7WŋGVթ p\JA 7 q|Kk!&04.v%2}tM͵%ğ6mϓ2D In;].\s?m~4>1~ژmz哣붕hD Kcj[JܾFW17ϕIډKAo-HO&7։r v T'aĠ6Aڕ'͗<$kt}=h*i7KCkeCݥ^^pߘ[P1R3m>H1umdr,7ϦkHEK҉u8B];gGPDU5fj/NUA.ƞuRQc=DV1'FU лl3'ML-5-I%Y4qTyc J=Ym Xf\%]l0r2uvCB?4/;k>ѬlE: pgͦlYXE] ٖe!khz:FO)Nz܉Q!n! k4ΐ;Ц:Ϟ|ΗYJ(QÔ}k9^#DvLW7zgCd y wj!'/m!7aڷ^Mx][nibDٴu--_uXw>fPt[$cx%sVmĢ=q[r/F%ÝحΉ#g""jM;(X{Kl*ds~WL<@.CV~}ۖ3<0"0*dGj*k6]hhNLĆG yf,B9ͿXX`,dlt\B+]+2 *n;KYE mw7yzC$Kr1.i9@x#7usnkek+ՠ]k6yϵtGp58$|yZ&K`;Α|+ rCOR6@N==I[A,Fe}槱,lq +U%qT] 8$d|'x^6b"O8zX#NDϟmYW5ek‹8"OP-^WeGiϭ݄׼Q)%+k3<_V0µκJ5 w)r·jB&iz51r{J "J1h+׷8Kz39&玖 5a$KA^ G/!sF*+R8q1 yGօzEO=l:9;-m$S-ۙK,?<_ rA9~_. 'rJ|v' b@vk'dRN?. WuβI_uG/]$t۸Y6D.Fk`Huon;8W$h@?Kk9s eݕEInx p-="@_&VK'9 &AOINش8V?Vk\UP )SLNtDDXzZo*X։!d-1\a _j"l+uBO9CsF@l4]vdʮi݂i\w8zy"ÿpjrv;<)٘BԵk7[VqW|py2PQIkFx&泄_QHC N _OOyIAo< itv#,'337L [b5h#4:,۱2U'  /u/= Fl.oԇC"I emq~NˈXqJox'&Ʊ]~H/cٺ<[Eѫgi {xWVC7ƯȋY U>_ 52ZBH sx-h1s}` qe,P%tTh PȨ%8]$#$3m"A5_ef* \oB"6:\A`^5+4:F!AF4 6{X!aMJCyJnX %U9~ȔyW۷913tι'NBV5zqPtEx*% 寞fHOn%~d328A~?`h_!L@WK>h]HSbz"_ nǐS:{E+kP*l|j])7'jy>Tqz\*k%ΩQT\8ɰouWRL&;n1wa+:1Qӄ8?t !$-e@"ZYh*,K[ٗꗀ7_abtfvyad0sxGkltfC<˗c͟V;C,zAb%yDfM,LqS]s)gUR*H+FP9w]KUM7¦yD-|PoʢQ5 ;,ҨږaT7(*F}6Wȟ1nt.wx׭rc@p6i"5_]Pk%h8$:Q<  01[쒻~q/&d̶J߳ Q E/rx]7?Z h,=eƈƷa%I-k5F`n'4;͕)!hl2vE@MtrxzCX$D ~_"kX5ߕG7NG(3|>+ʗ.8ՌVqκNOYBW9^g%^eԨU;.5]ozGf4`RUB98(} <sx!bj2U<{.po8A_(8&, hDv h?V~Nx+ z@X7rz,p9vm[1Z:X-ecn k',l4[P^L}ABs+&6P%9a•gcyBLQ hB?{H .dQmJf1QJ{2oM&jZiƂ:Tfڢ/x8 A9V׎< z(FXYurׅ|̍X،;bݭiW1ڑ&k.;.շ2{p&Gx$-JВ$e˶Gg<CƳ˘",v^zXmɞ͹Pl &a&,<\A#! yxF3d)%w;[pvϨ뒄=5f!Pͣ&ˊ"Ba~1pbe.ٞMdnaShQc8|_!5BY$/}vvvdNۢ9 6۩$*сHIZv&I&٤$bOl 牓$0`_LBP1JCyfNP*5GVGU*Ic>#**U%AѲBs+Ӵ:†zєq v^݅ԫXKJtK@IrjbfPfݮ!9Qa3ApMyO-I~/1βe6kZHف~- *OOzAԚA!rg+O̱ ٕԮZ%݊<0]&.'qTd* V6Zja4g`'ߨ6+<1'S]N?[O˦IJ >([ *ROcJz?v+6Cw~eoBfc+Y`> gzAwy' lWaUw䴐Hrr3yu&8'ؕ.4;Ƅ4$%6#P>!l:KdCGI31~WWtY$dӃԞ#i r & /hVدpT)`]`QMODA@O\m" ݣDA=l:ۧ6Z llb֥ˢ4h8Ldk읖 qv7OD(.ޫ_Gi/>ЖoZLrYa⃕a&O0aA;G{)UQ/&&0틼cq aÈJlb Դr]eeORձ<&ZgG_ "6JߙYʉHPT'1zs7U `yaEʱ5۴t:cr@q) #G \T&?OzwVEa1V X$usȏmk"'76-F#طo~YjetZ_-rMhI)zt<f?y %%~/&LNm-{M@b/ ߥLGP*M VĀ=[l?oӔ./WċSΐ0-sԲs>@ޙjWqeKfr7`k'?;գ9!22u^N9t1hK 7odbrY,u|)N`D=]آ $1osH枫ZME_Ѧ4|W -8d1PnLf;g\ώRomNwƘ\:O]?>]|"5^HmVaI01Nt+O=Ŷf-_u0˻sm3zT2y\]y!-C)>wf85yQҍk}+m1KoS/W]jĩ -WF/` :7: R ¸m8g1vӦ)"ۂ`T9 }Vh%ع+2цu0\ng$Yήʪ՘H 0F"<\7gQ{s \|#Vd+ ]ր}Yu.1]#nhl2O(sV.{)swV_!50U2`\3^uCǏt3shsϦfq\w`SSK^M$|:3qMx߈%̥@Զ3BėhN)AU1Os4]"Y&K:Yw4#Eu*O!+š_?P9𾄛 q L<ʑ݋d؇{xۤ m]IOM9&l8hQUx=u|ue#4T! @$ gEAcBQMj/dZ}ȋ;b{_Ay(y4|w)WmTc2Ol =_I (`VȃD9Ixi̢o2V`M+t 3ĵ6vtE`#Q4IWHEA';" AxVC$%EZLvv'2} n;I:«7OŧKċ8~ OZNt?e]&gT/Yx`@p%9:eKX*Kj^i,Rb%$ o+ΆHp-} Ca6u#'Ƕ?)͍J 9- 5;ؕG{"{qZ2,N%6% t&ttŻI踉|l,$+gX*j[\\T9OҖy"`59 Zu,َKk|b_k?!.ĩV&UWPη/PPUSug\'wE*+Li9LC~kGuaQ%fQ1#n0U+P3շ51$oOPqA?ۘql^>_1OL_sXk/Pl20q6*D)L Z*myc)ASqMyD ZDž_i󅍝lρ9mlo_&J bsf@'[qi9]`za 1u܆![o,\mX/lSiqmЈ;u| 4!4/f.JY@yV~$n`5rq>V.Ugӹ4nNGͥ #c&?5w\vx%DZLٽ{Eh1/Э(j&BBlyDJ};Uʸ{!2 uCX j:c1Fx^cjRboN3~![$cQg"aw՛ H'Eq\ lcC8.׃oKN trIR{LB\Lֿ"} b>,jRTJ"r&~ <8V+OGIZ9 JKxS( R m+Gtm:gn>4b&аRH [#씼1"oevhd |1:8.lk1QzH1u3-ۼ8Yh.yQݔ큣[`V[.^#M RVa}+$=<@>C56M\+rn lP;nP'ZϐP:RJ z _W'#B"1pȺ7v;(t a+8F[hңo]+|Q>v3Tg4A'%=9B(b5ֿO>Dq T5 Xlk aT b|tLMEU *!Ҁ0,@MId$Y8'/Okg7Fu~ώ pLq rޭQ{b܂9'vw*.Mi1d]#_[$9QJ J^=>kwz lLN{<= vE1CW&?3y0ɀRjn_ڪ<ּdi ,JҌJpBq!cpO$#0Z6rtbA:>yooejpD{ܹYZ_F_<0on[4J^0Ȃo(gY-j;\*#CM5Zi"j˅ }' ʐny8|1-Er&L)'q%7V\Om7>t)rJVEarah2cР㉥N$%}'g kMv-W~_w=ɛcUrgBuj(aQ?B? 2ia\7>%o;[-KX,dP򆕁V{v=b??*~u Q{AIHK\ф T B;h 2U}a( 7i;TˀSC])T)g+7o8lgv CkBM\Gb&& YFS 1&䤀ȥa޹SGC%g## 2C5 h(Ԗɾ'PQk-' #LU{dCsn`C$ǀQ{®`(Bqe'Mf mJrbB5+IDt,'<{nUjvc8/VL^t1$̀o_,*d_[ ҽbTE9~FURяxrܘ h?=~fv0GPz;6Ob6CW\EpK什7SM"XtBvv7.9<H MV1Flret,-g^Ec`H*r!šy,좧6b yPy\R3Y=E_P->Cq :"yW4r4ܶWbpoNdع@ZFF =+ФU[;^us ?kbphQϿ!*$*E*M8EoU4zA?X^(,h"$-@'3%U+*v 5~ɪ'T\UOѐKWK'$Z3q+a|;*Lү!|| OQH`_䏕2 =HIbиf[qF 0[!9v.IBE03vӟM.wvE%dC7:%Y\<͒ *j_$S0zerZq(%_,w:J@ ]apOc6Kt7]!c=g'SJuf֝t|mXS*wŪ>gB˷wikA%jxlb8 ^~RgKЄ*%*䀫aM/^,eEx}jɮw75B4%nf@6Wf/`W}l1/k}wUULBcZmkp<ܗkNvj?:c2o"eWSQI˂ޕrA nYK93Ő@v`…NQDsi0&𔗻K7o>Oo=^ۡm(ke{zluZ&Za 68Wjgl8;o$.2>>P9o$ SgaEwn搚UtY~ۄ4 Nl8TRؗR[ouoQ*%OEϠu$V\V4nvf\?EG{'st+dn*"EgYré|PmXHKy> ~Vdj?~N+n݀:5AR$?4"]z@ȡ0Kh6ٵVr(o%oZLiZ?0}Bĕj>Poq^x{0uw 5ɨ(JQ!{6L>k6R4#%J,^cdS˨/sD={d 7EnՌay'0pG=e’YPi{plR{`eG#]wrkب!!1zNYfXwEye=;gc5ln]>v9q;uHYH/V2 =' Z;0:[Q@ezDh'E,n%(-&Bakklf#`vp޷T9@c^k>9J`-Rq|n8U!Uri]U_-zu$@pethqm>*PNbg @+6Fv,b d-vG:˰q BEL`tSM9`g<jn?U{NpX\o8o{ (!Mp\[ _| Kmc]C%(W"; & *V %HWf"3!ޟQQw"M|91tnw#Z͹:`=U:y2r>AC2Z׍:_y)F4?p)%bAPuߠl|_WWׂv݀Jt8͖oB%:M„.]hieZxVh jP4[RI-j$@$5p=yWV&❿ߝg ڕ}lY$#h`BT@)US^:s_Yf6K gFU[j2{gҌ[eu8Vm !.) ,a tvvT6oC1hύ FelGD_/$-*q2m4x.@;\iCтf{ѧGUQƎ#gP=}W )_~EaVB{# 3o fSxxfO kﲋJ!ˎSc3uOC握DSra򂅤=8~bs=w["v[dω7/̓ m.y6Ih`( )GG]jl|:ٵh՟{?74xvHH[鿸'j@ng 4`rgRFT/o2 *Tai]#BQ>dMíx1vЎIMz:1<];'䐤<^EGu) j-DU0R=!-+:$SvX _VO<@x'8U)R7ni;|eS (kKh{h,̔c,`ܤM{6?BD:+I[mϏ-٤Z7qƅM\'J'O{Nz_!>gY\X*i ӳ *56n̖(-vJwA\=B=[h׿t뽃:~~D4)h_06!>0wyrEN]`·}זxgp0B(麊 i9HYVV&,jc5HvuޥahWqd.l X `Q6VL5 Y74y2TNT0x6%Ջ%vUz=|A*N  Z~Obj>J[ I%(=2rV#1,_*zD&^b 0RHMA90@|ed@%A `2l9Ё84||on'-|'[R\r0'cR, )q pktt7U@$7BWC306q^CJRkAH͔Ұ%?E1@`gI;"^Q;tg /أ9ɄYi䫟hF02 */>_*w }`-ҩ ӭ+T3m;]ye&Au e.N/s],^lM*lҊؒqhG@TDoAW 1+ BوG)Ckݛ;-Jcڭ xv) IsޥW۪̪o^bluV臡e0M`釠y[JPwǷGYL<;nsIv:x,*ӝysaA$!}_ δ[bk"JBy&;OGF(f iz򲑭ST\+Rtg:tDo."V&]J}Z!JmA$Jk61/r쬅dnЋ8%OC#dtʮgIq .yTMy h XųF{)N` 2h1S}_3шZ`r N;g{!x@r7[Ha 1PW)oN?jؠYC$ϋ@B&@i/Ba|1̽5t%:77eQ"Ɉ @d?drtx*T{9?c"޸yͲqԬPgdI@$Y.%u-#0TSKS"g[ܚznnU(-Nbo0 S}eV\H8:yw -(ۀHV:ކ.,zMYRP"9*~|L;0z!kUޥ#@D*bO|Աd`bQ湩+3wq[+0i]Nhdđ\(}HԬw?-oہx8AƋ@•ji`z7<"ʓǻ¸z6&"ilVVu %t@?S3DŽR*p/4tfH)ed¼&I)Ho+euP?ymve-l ʸ#C)d;} oC^h4H_~lͅ`$k˚mt^4Jm g9}i(Kw?\b~939H5,RHӽcŒnܼO7q'YT V9ΣX\X~|a#Sd4z!3ݥ<,/*NLTvkO 7٧WVSAnh R|cڨ{")m:]N?S )۶q˔keڄ N7 ^sжe$eIņ`@&I|SAy>@Y> ċJ͹M,aKv{{ұjQ5_^ D5d7 ]sſP]Wy$w* BU,ψ% Pj Iía' %{\ z V#F9澫ym((ˏr~Boj̬~ݪ< 8B%%m!'IV V" e ϩ D.:)kjD C ׯ|"x!#|,#(Jk!&0B{Z˜. P8: G6Qǎ8D2XqxOچ<قVgL]#~?Lmy _$` 78A5BPM[0 йʾJ5A eU~HiR{Va7nd`uj:teJNZ9pZ&jQs VK⠚~ZCNR[̈,f㓝)9}6=<.(!~׳t /[XD5 6ϖvҌ hEE +'veo5`[Ɖ'Gt4)('LHMii!isJ e,5Ԧ6=Bӛ E.D}߱by8hG֖* BKXcCa-qoRK27Rj:}0IXTz .ۂl4lZ iʠ)nUbȻ|: Wv;Fo(5BHGͷ\cErjv尿{r{沃a&ݪ>(6|ТQ̑ٯg=zBB7fvON2¿ 0L8PN}ȡ OI#zЫʛӽIWa~K4%h"$=X5 -00{8s(#>Y|ά$ؕw P_b ux+ƽRˈ xx7=d Sv^Pk#k)h@x&gպ)y¬jᖁ◚庄zg 'ZLCnR;ަ#MI |{}8i1SA֑bPqPڳKwg6 I i:6q և"@XTΜ/F/e6boKԥԮ<ud{p~5#LZP AL)}Z:ӄG D y2 [ RrFS-f^ i9hƶFW} Vs[= i^] tiEL^Y.&"dT~AҿMUt WGR{ζT}9-eܐOJJoona8uQ2輢 ;8z ;$ekbgN>?mYuCђ<HLszJ*2ǥOV؉.nKZYYT_R4abV_zhIjb2cȩڭ7Ukeu-/1\=Xu|5Ǧ.3>wcIuj =nоqS+#>wC[7=ޫ{ݿL< P6wFW`bƼoqK˚D>LX#]I(5,AY#x{9|rHb\'S}5f7!{.PYxCĸ$׏SW"ufE=w7yLvcTՕʹ.@JRԊ.$Iv㱠? l'}:\]?_P щ~p59МE0d̴9u&/!=x!%p?GqSsT7G  N]0\<籋}sU8/*jis!0 .J*p;-q'\O.`S<~POp NC[fqޘH GK&ٚξw/ l(f^$a}]s0 vVSSվjLFJMQfi]AS;XKd~-]Nc1GA@y T`MO o?wCjQ,1[D]nMX(ܗSھ6xu N YY~M97GU$w1lede1iBRqw\MW6:Q%qfi=Zq#ٽӭ ;[F6>Ny*- MaB ߷=쒗r^A0^jUǧ:i9Y\ zɉ4a5Ԩ45Y$TZب[\)MXw1IJ.G~y⅑`uKCjI*V''HQ(=w_m {|Y`qQ>9*+>>p*[Hi> i3& B hUw5pA۸Xthx~J%38ƛϜi tLwYx(pW* f&6A,@}L%'v n8h"\^ }rOWt;t A70i^gf0`bi\ b!6*` 3[~Syxb=)輳ȼ_I-<4v2N,ZH$Qt˕#PM}J5pkahb-umSٔUyRQfóF~A-qRU4Zo&??Ny]i2P{\&4v?g -"3F1>N_`?֦ԇ>7m i(n5 2Hpӗ&-1M{as\,0w8܌ :~3@L^d#֡ Gry@@9Ǵ)!<휡̗>T:^q+&7fi9&-Z/ W̬ (ɯ}ht\"w)Ͼ@m[SJ$ӝ(N``R.N  ef1]Iڙؑ9*),Sp(z<< &mOZG>Y$Wrshd_)T޸ VW1[z8_ RZ}\' 9ZagШ:7ì/A+f~yoLT{ ZdBDxҚ1G$~z(iSȏɱdd15#ep+#郪c,F3U#0nJ~ QA@ܐmC!NᰅJY| w+IDw 2z͙k5&G4=ֱzRx]f^pLhWIxnhݐ!Jf_QEY 1-f4(AmIEJ<[`.q. n$O/no:ʫʔOfhVɗhP$ S(zsꥷڤ'Z PEr`o z~k0}hAp C nٍ2+EֽҁP`C*Iqab|]'Rolė&:=VBnWtblGlӦBc7~Hˡ>f[ӑ6cL_yTDۇ])v/1s 3ou_V@"I. ?p~|T:2 Ҵj~eAFp() w+- x0_m.%z鈍OCYlaBz',xb/ap[z[G 61hNaҲGI2j^8FLr"{&bm*\g&/9(\+ŸgRP pt-A-g=VFI|֊ (B)(`0^)'b_*h.d~gk;p "=ܚsf tH?}W`Q$(k|2T3= #AV[y^ i 2[>SozyPV2C.(R ]UVıhTeN[Dtۆftn$w:7F/M=P#VD_5Wd ʺG,zm.QL}Eǯ˂*4qȡXmPߓ{sLkgJ8LSlX; d,G Ub1 ׏~UP%>-'jximWN',Zeq⪈6 u$ilK M+4*#ؕ`Y-ZQjӠ T9kie Ŋ yBg[H5$n{SY2{n4" r|fGP6 cT\ĹF۫ lTO{rZk7btN%dKkakkinZUᏃb  cGf=s9 @82=2|<$B9m1GXa}W&8y8;[=^R#_x},c0Vh]4ZN,; D7+")í<{5N oeIg@ˁ쌅UL/+ɏۘͭYn>̨-Q/rE] Q^^V|쥌*ʊy h&'=2n|]`|Hy*f% mB4x Rpf*WSٝ=apODB5d¿i+|#J=a5'$ems"K*T=3D+ns}}fT`2H DS C"Ĭ-\zMf,&P'*IkL秢?Dp4,qQ5< @ o[r_Isj~oE>)֐ '-;};[,$UHi$뫠#1r :MsU]ҖFiRCnX\jMzצ|ڙ-FncX 9kr ]"ʬ&㰛u,m\̯BR6c+8>#y sVu} @4G|0$ o=3FPOG9Z#3 7 X &(1̂A,j^K]{YIX7:c\QkXZ.!ޗB,26660=K/wTsL :rXAs4??:#zdfRO..zr1$CЅ?eu/v#cE{O]X 4bщ~ 1z^޾ /r?G?i#Y\T]b(Ǩ3r*C~Cf"' nH`[tI䘕R xY E~ dj`ނ@|K%3%pjP'Ԧvyn>uVaʯ/0'sNWtn2}8e}(S+ 1iSƎWW5 (v-lG݄sxfgv,%CY#~B _#\Seɯ߳l*2h0&ǣD4lzDlDꦨfe!ݐm\fU͒T}';dќ29"8O `]%̇9r@ ޜ<B]V:pھPm8a(}o*8ʲx +tU]Ǥ(bP< bLFm%NEkGe=!\8/y,W2qrs?Ah`8(s%uO` H`kQjW]߃f}Q@rN$ o"} .a y XB4-&t,LG0FG4]OCJʿ71>+mRPȌԸ㮅aʑbjTmr0ɨ!{>՘t/uEjF|.-%wz@a$欩[}JT=BlOE*8~\àZDf:Q/P58h/P6v-&tXH:'HqDK7b),QXsMXg2DpR Mąhmꨅ_(!+3o &S"Ӻި- x _L\K yc Q׌sLw\6诐hZ:01#GĉϮif@BmWbW:S/Osb?[klO ߶޳ZP`JWԼaHFyVc$:iKvXXklZkbG?ɰnxgK_}p}eֶ7hDP5Ԕ D=y<[:-G iVW,苫L֏tF j3Xj|uXO2Sl9O~n .n 6A\lb+Vj!v;D6k[H 1OYkP ]Yxy;@p G+N10ELl OJb#G'nnRI2R!N0^syyly UMC<S$lIXPǣ(eB*%Đy?AfʣmJAӥ;uphnLafq1#B* ^+~8)IQz=H5W76!;bt 8Gj A~.9 xC{.)-:-y.S#h%Li|r-ePx>dRg.loG=䀨4D"Y3i3-]oJ_)V-L'B#p:!/[7o=4aTCAmx.ƪKxz MA<@Gb*dtuK8f Oj NσDUs920R$(F$S6)/\'ti`ƕ!e*цv`sPn,q5eG㚱Bx0~*&FF۩I"хh% }W|iXq[qeDU߮L#CAxŎ {T F\]uo[MCj_i2i'O]Scl~LTm|gQWɚ5JVՅB,ut_Nj!9$pEy@j "sHnks1 Q_3/ny;;aDUb3K{ id RsyBAf؅=k]-D!~>dԉE_{y2`;)0!E3݊ۍ=?lF; V [ZLq 1SWB|L;uU8-L:VtE+k$ֹC/1Ϭ &:'i3Z8Jח^H9sr5щ h@wSjG_E-N-1!3yfÂ! Uˏx@Ie9iQ0\NI"aף~w*r#0. L3S)$ k@$}4*jQL_ -/2A;ڵ`FF?|2ӧȆX kZyd*h*}=LIjB\0t C'#a]HlU|1K|3JB[\r/'{b^UoQJЪjKqd5A [x,!S'Q\ˡt$':7Z5Y%F:|Bв{fp8j901n +u2|n6)ps=mOR *'ޫ+S o4TN!(^~;W̑P% NW5fuZvFD=Āa|~.Qi {QClO6ls N7* %<̙} _Ĭ{H4}$V U4tO s{QA&)vP( yv|SD+L6GL$Ilfw_椅v +ȪUnt2%'87Ț@U_>@~? Ŭ`_/hzcUlsdW '%5m.aM͟أR8]jsrW-JaGN>X ,]4d$n%qJL |FvHi8qml8N4!? OLm2a`Y59AC8fTTnv%k56ewa;R[\kz2QP-l0_T @^*`~p^B .H20ekY +,d&4\:fr8P$v .yzCdy0\ cr/Io1_UmC&CN;!G9EK:pA:T#@3FGH+Q{p*`.сJ#wn\f0驈w$9NxB+%->I;_=;aE] $L%T| ffXG&TiuVA,C>k龚/`$xBa%>8N2o!1O&IEEf5ZcU.X2_Ģн?0WSQQ5MwGwyjFk2<=dS)t RA4]9 D~>^y?B{Cw^pc|cf) 3#PEyl, $ -؎)vzv:[E9ۇFP2&VQg)")oP.~,.xn5u#JR3 /'r{+^It6DnUJPԳ JQ) \BF!ʳ|hmx83F#VE B +Ǐx!\cX0bܐ*s5|yq搑cِf( m*r5=K?qO//>*2KevE k-]Sv,& %G:!ӛ$J^{/e@=5+z9B:(Kg )_@YDq4b7{q-4U#6oHU} tF;lSh6=F*H?C51,Z* /eHmWЫ6&; _U,4W7JŚ~(% BdVp>'^]hK{Kʭ֗[7Fz#z>C'{('*ctiW`3]qJ\;BLot qnze߹@];?O22/xGDڣDR\ ~D6P-`\qg'%(P5)(ͥڹȕ ޮ<"6hyQZ {uGR%S6USZlVC0֩N\ `/YB;TR^Nn[ROvgs1+F7O=iư]fwC&Lٗmp"鬏snuQ4< (k"}$7\oAI=ɀn4Cћ֏ \klW^i`h G=}%A3=gvaw8hgv'wmF-+0J@trT̆ ^f#* 6ګҭZ#xfSk⯟^TyY AfLx=Dz'won"/N$4a@(S 9nY@H~/k ꂑasĶrgU&o@o;q{BgD+܋vƌ?hbW [(Tehc#b^NZMYrw3Kn:1i}pXD"j߫,) _a'R>a!X:pt8º~ngyASh7j?\4ZQF(m˜EJ*c*]dB  WZ'nN…fm -}rYJ5jp#P5:8 'Fal1 }4hgtR(ު'kLۇ I?uX s!GqC77[` j@|w2<&EV]M@nw~2(h݄G OϺΔ9H"` ~o9]jeU(P0{ȍ}s8ߜR9!EkboIwݥ0d$%b94C"iku'0S:LDڹ4:˸m>I'|Hr3.mu)3UZOGmV˔f lt\KGG 0TomG8@NPSa+?l >Nʛ/ @fAi mچyT*g^}~ l?Џk5ӑ<1l^u(LB搌܁ݕjvNCl)f"8B$bt/yuiLrW Jc@#J43ݖ ڿHIi.mFOpK)7)(k!]o) #x irTbUr^"K㽧e ;0՛-İ{ )ukpy†pwwdZBN=O(ho(.L]a&}dizp3<XR"\8w*bڢ!Z+gO:oδ_qͳ c@̂&lb8%J( ({FJ?. ӰSK0ʜГeX\|zVۍ##6ƛej|E4ȈwiT%1+`h 0t2&Le4m3w%y K)S~G~0v^*tr^N6Ϋg&]uVvWOLs6NcǦ}cЋ^tvϏ̙3#z$mD~*; |}׫wzT kU`߁NmDeq 9F0(vj]1U,%Z_x -υ`9 tP:9X X}k=+~qS8hBo l1ՑO}LdR#< y/mMZ9bS܌K]B7 OE} a3.o~j`@{:W${zZx1i(8ZV WV5O`&pyD<0,76==m,ziQSeAr y~.r\ղ#\9 ]~lP!E;aTp 9iG_/`W@S@8N 5JFlV:uYj>xmB혷: ֍fZjѫs `o{%v՘=@-M6g*foR{=<&Y~k'B{}\Z{y'BO'? ;3ٸ4L4=;\WEދ!tHtd8R‡- T$_5N6K:жY5> ˤk-'/ ҵE-ʊ[mB6{ݝZnvF?D@eܚ]@H*`ߚCXRoS!/--ΰE { <18W1 ,2ӖWrׯ&H\D9BpykWxyq0U,[;h8dzW\"E)PHh5H+z)сLz Y8@>"&c" ;J#,#=XX~k_^W{GIӴ pf -7 (r"vF=e r@8  o`;5f8@a) Q`<?QO1}J2t6âQ而u^ۄC^ [ !П }  tRh:J^n(ج??-7NK쐢%'Weߑ%$2(;[ U68UD 1/uQRC/=|{3VaMl3I'4h|;Fx:V1R0UGʴY97 6dEŶ,x?GJ#Bg3bJQЊVCJVR2&蛩sg#,ZTG4ZX D*D1Zwn*!ϻ[n=#pp&jm]Xq#{rӠrP2&f~ -Ը[dH MQ,3+]mV6 eN2B 9{Rϫ!H!Zv;"vܑ_H|Еb_꙽bzy }p]LFƌe5$fO$y:=lXi4CyĦ72)"/eFEɗ&.}jE$b.ʑsnվfjƥ WT8Ӥ@M6tp4N҉EUS aKl>Z*.0@;͑K:JrT#T& u"R PtU mx" pŇ?G yR< &ȷ{Smths= SZ.ފbv-54&` g{kjm(qtӳ#gj,o$E*ծ%A K* \}v< ^@_Fk↠@L烷nYA.%i93הmLaFl7=lDČ-5ul{TٷޞĮudIQJr1[Q,0+aO&6hn?xaEr"qmGٓ>F^49 R_ZrmMB !bJnF]ތ/jTߐ{TOC1WVCx1xϵUkВ4e q*#o%RCKłt]o  a ^Ą4<~-$]<ĩf`5̇ސCcZT`n 2f/ˉ̪~o}A bO("w$EOeGӨýS\\ e/,ƲvBF#QݡHcJ;Bv8~J1P"wg ZXB0o/is s+f'Z?e ݰ53-0;͈2ɇI )ϴݾ9@ ڷ<' bz߬~hH%%R6Uv}<(.j8/MxxKߕo ƜCOѱA!\~whHc`)= lVؾ=f܎C&n2č_/rIJ ջ@1T)%ЄnH̤cKE"873Px'SK͏<[kUК!iV CψQ~Z#^DQ+aT2yWK镌;+T9ˮUW\70ZKb/q-~*I¦IGZ-(向bR|0]y rgE4CL{R@ !r|96,c)B-RPykxqeo*m3}=/vJٔTU+JG^#հD$TKݘ.g?6\Z?*By1Խ?w04o\;+_R5>i쥜-;c۰yM7HD/X D1@tRiaA2w/u1Yxpt=*ۘ.V\j 4+r,yxY~aN%?B%C\Ŀa{\ Pl˫7'at3NŒJX q$t@e LCRlz Ow >lA0|B+VS81Hdj'O7Wk02QCno%IȻѱ5r_s+gjH`pYAzwǿ_Og/斵1UCϙZx$~*im kT;wr6:?]bx#s-vGt*l I7nO0-\yk!}VC3xަb.u}.ԇ$/~Kj'۰֮XP~c-NMTB]aweyg740ky ݚJ_6|lY) RYiZS:«- SX|/ktG`dݖa i4c301" u꯹1mߢBav^>aPI*7j h9+{ ak[KNH^| Xf}*j} 3XMXاE[AY1낹Kƾ\Ir3nVfNw w$O##ãjv>CoAT&y:LjCoff@ڪe?-j[-_U(lggt2E~bFPطz? I,Kb}+7O3ư&%5]g'ج:/iilީ;Pgp orYX7^amQ[=/?}J.c>Z )m_$!e4939Z,#<}h%&3Ƈqp<DҮr 5Թ1<2sB}]K\xCI;Y!D%5N4 s[}Sʅ̩%~(*=9z6CU$.ō!tsOUR0E_ A7cbqFcXdCDQ ,K>)]UC4#H7ΞO/%82tVS9GՊ&8Rƈt~~??3 8i6 EC8 UƌᵻJa]^<ܬ0OmmV|)C~X0ch0da#IzZ91+B8a6Mo'tʰ=г%7$/mb^@i%7ss?IWγea]No1e^hp0+QM*c8/F4p.Vb8睟FUr>deM{ɨ;+絾OVӵ2ĄB4O!azP's73+O ﰪً|uwC=}םh-GeJ6a@fX7 Nmwod^t7rA 9ړ)%=4ٲ#"͈hg#kV E5$f+.kY&"GG'J5Yü7b<ޅ|&,yζ+k&*[] =yĂYK??Zf5׹`h.4>ڧ.(z6#07-V\+ka  Vg4RQq~%:'; A0B!~~)7AJFGQ` W$is(D<ӱ5ܷ~>6jwZ!h$+ϽN|ktYB(O0fk<@0^с@Amڽ} _ QE{]g_aB>dk~LMCH7QY34tϖJITRqDxI.Ֆk6D}Kͷw%vOeShzp~ZAlO\]xܔ )\ 2&LPkOGhsݙ2A{okj(E.i5zVgGOm'JrʼM\`6:a ֫xWHDuw./!h͇ӱ+D4Yz8vNw$O~Zh#g2=(3o`'5.^#?jG(}~8r1VteX["0K|XO<*9?r7mt $/m$M;yoGGH!penژ9q# yj: aE!cF1ePZWf vMvf)GvyI d7ҽiKQ5 eؤ_qb6׍B5gh2Y&0xsc\򉴍Tr ~)WJ4bwhpBrdsz%yslюC? 2M :ǣf0O+"L.s 7dӇ 5q Єk4+#ɻ&ѶArǜׄ1($8FhGBj*dNRi3y$'"+K'E = P"dޢy(2H&K$bIɑۮDW(b 2@Y8iLrCobwAWXK6u2g`Qf֏!&sl0YX!yFf3N>)^%vIE>x)ܠ1(Oݮ?1Ä%D*P]ձ oW;Fxp͍ pOޮtz#js?քv rqUIg[[inpFq5H=sϸyZoWj6|$3=2stsaww V\a%BtO?5MOf T3A'3Q~g~}TwMMv;3 G5uWI+VE$䷟W5%>pRU{ГUQcsJ=0+뺣 Y%p?E6ML!ј[ xoy8)<ۧ,7/]#t]݂oQQ&KqEm5L:|Q8C܃/>4V$>[ oN?ӡ ` pNuI+?/R;Pmg\@$s Pk ?z9$JyӦF>V9T? I:K]r,ӆ| =mF=1~h넣jCW&,rR:D>p_9&ĈkK%6wX)=6΃WEuRMks~Q_]TT%Q.eI|; sS\ کk?f~Ww3 wޤt_c^tUy? ܷgc * \!6"ꁥû@WPԄ _9LCޗ~4AėG[f(Su>;>Sn$@KD\'#pl#$$w,ەdX&6\$geMf[qdr؃<ˮz@V_6 y!|zqɮKN-u:MY4]t[9bCwʢ&r<1w`Yi^KӒ"X[q珂wNӬńD0{$_F(p:qɏi?g|gc17FCT=P5;l-rWLM^U`_ Eb9X#6RT@=')Jzf +M";>kMnW"Mc^0{omal"9zF RwY(??UTGpkdb3S J*!$pTR3o8|NQݩ]Xe5+8  6/jIE]|O;,+V{9> OɢeM>\d2Aَ͠_I+7t zuob9d!и @,Dl~2JhHcSjK *}:T6˗ǫX87jGW3(}\nذN_Ov}:tE*i'Wa2@O@!֎nqN5>ShWyO#UvN01."+1Q#Ɒ0Q6땘`>_*gڮ|> 7Ovm*q 9<| TlvxXp>"Wm.)מkESsiM CJ9/IyM=+[u#b0 2h9')]sJh"DMb_u \Fr[dPPhiuY@:91uvCT Fgg1d kds&Ue3;)Izًft>ʟһ` 7G2Pv _)?i\,1,T75xf۱rFu`ZԦq:kP.D>*.ivD 7\ߢ)_Q`{ĂsulEq ?K:;^eºO2wtܷK?I,9T 6\5{2-:+u7pOT#vzѰ|$|b5]B39$1VIbD)a Oaώ`)#t3ۍE\Hl+uj텵b`$Xhe,ɼ)/FmL~Hu4_di FMBX혴YԄ%O38t)%w]0bw̪Wslk*S]2Vі@SvV1Y~l.>K>t΍Cw_^7ak[(Cf2.G!\kѬh_BRc}3ի[P$, + E㝬rCKC8=XꤣMuh;+pĆ5c(_\擭D|ԿE?!!X:JTƛW3742cUـKV2w9f2,b]*~e7Q e.r~g 2͹,ʥ)Kr=|+D{`zuA}(j1v"!LA^D?Hj m`͉{` >tS),t85<*ȡЕeq2ыEw=*1xW ߬{'1^%!'5&?f^g _!S)\3iC6y? i%l#=0nXچ)T™m&͡N\ѐÁbnSL Gbvn_8PW:ék@4aAmVk +:dW"k[rO)=Wq<8^ːO}$~f-ycx,3+;b'@o\0asluC :f!T?Dzy6'ғz4|ۻp]@. Zwz]Bzq!KXv̵qw^#eK04ve+rDO='Y:0B>Ύ>MA QD]0Kgh&Kt{(cH &JsS^HA_o]kʝM`:{4CAT-q!q(-𨮚3k!LKl|/ `<͏9U {,q㫹t=.8I6rQ&jJP)R ~[Xگ$Y ,AFhk1ŞLR*i0VO|'{ɈV_RPDI&܇l=e3t6tTÏH, ,^\F׳%A[^/B#*'Rs~$\KpbcnUkR>iO]G]ĦR8l%D/eJp$_GA!O-۽g%^BuCqP&كaߚmt4_ tdvWcG RP@T7[M =hm_O4y4\T2^^!6֎t4֎w. \Yx [7vNW8ޟ- ƐR^wR e9N8*u$~oڙ`YDh oώ gܑGngvMW9/t@%%< ZC|Pr{(.h,vcOٸm:Jx(YlK|2T']QfiKoZ;/ϻի* D[ߠ/ >PIb N0"ĀK t:zXnOMC3V6+\i) ) sxrE? uuocϕ+-z/@*i.F$ 9P~M.^rcPthk|j s$-M;s":KA?ɴ5מ3'4Tɓt*џȵ>*{e1 zKopAޥ4^[Bz]~iyW +EFr-z^5ri[/;5#gz_jtm+9p/2q]/dfA7xhRީ\tI}nVʀaEJcniBEgiFmg$N0ZvЮA{0wΟE wiZD\g*}D0{DAT>]Ky-T,m^` )Xdq[-1G&D6ɉoQEK vq 9vYi!m+MAB9Hw/᣼pޚn-篯-k,2 5@ji/'Ya$k5G_$--yg{mv//H"뒭7WKJ(gKf*Oa * sgS 8!g<^RQ,^LBɡ'bS!BwTce-(!XP`"+MU#<H?Ƭ[LÄT"rEz=q;԰:<|cMήc{ 2Zk{mѴs;@[cfBfF s@.;ƒs =A7??Q8mF2;1hN.Fz@uk]M0Ȃ{uBk:p+y7^ &Fnwq? -.a!~*"!CD+yz.ӣ5G7.k&K | `K!M T)K:2ƒ"\ݧ.BHc:}>aWm>XM0Ʒ-棊$ jT)E//![{xCrwY抛kTw}Cq~H\3._e[a>ݮ'\<(a rũ:V-ʝv]!vlv2\^0b$ Q>Yu,zzbGs_O W3gicTʷ*]szVa!P?Oƀ=װv߃X}*K>>ݰW*^dS`k5/~iYEg)]rAB.a$^ ΅~${=ê>,ahO6vDT}JJ(R8:S'|zv1 k͸({j@btA]r1 c̿*%bT7@ jp" cc,ѭмTJW'PIϕۈR=F&دe$ݏ15gI9٧(4rhr-q}:=(9 z;h1d_L}0u`8Ӻ#T2? "Ѻ|Q rin>H7zB|14!-JUos<4o5Wc w7'ă^ 2<*ceʎ7?%qr\ga\A B ݅`"m3IqrH&!P`xf݌>H_Y|Hd* gY0O{Wcf6!͊e\^_5;@OKl銙ݾV~=Xb@"Z<QVmeZA) p|y,5ӆk=Hx|uyz 8k3ր:0*dpŃ+Jf7tOb|Yt%CikfZ?k$S0FPXW8#jlyi+LE*c]ƲWx)w XWЮomw_&|bf_"+ gy-e?#ϨAKY:bqQ߮} LTP3d&9.Ŗźۀ̈́9N*!!&%(IEE}]xYz 䪴6D@3X1Sb\ uJCpp`#^V_"쒢_.` y`xnu](͂<9x\nm.2r /0EecϾif{%}8{rmE?e51*¥K=ձmwU :*ώė M$(x%Bٺs̀`T|5bSMRXQFzUqA~5^҇8LBFg#y>0@3mf2X=I؃m{C3muqnH}` \_X چ7U<4NϫzqIʸϒgnŪQUZ\`NlB⎈5dH<\vjwKJv?OW.:L=ǜ Ӝq#"NC$pخʎb?0thPXjaT8-η)LTr{pU!}ӨjIK,m(6ωkrIV@ɣnƤ0'Qw {u_tCɦ4a#֩|ZiCb ZgNU}t\S"ރq͝\Bϵ#79f~E"!Zӝ 7Z!it:gU\2u;3 LO"$ CUX@7?Ze;CE׈7os(cjzP+Y~֫#gJwS;;{ey DA]'o̸|CEb6a,Z=̂-` 2=%|I@||6D:^94ƬA9Wx$Ptf3HK*QO[ء,*MT&&>Q)Qgat/ (.Hre/{5d(B}dKZ+^`Dҳs@ rm÷>oM2ZEtuN g 1n;Ur뇱_T=p1.|7XdwxCOD} Vbɥ3MjKBOn3heAu2(MRXV/]*xt=/ 73 ޅQJ$*g7vk|ʻd33$iL! ϋYBGqIgt2R?B=S37Pڬv'3Q.e ^khM=$ʬȆ^לeڧ4$A暜`KZ~ l'oo>~rشi՚ 994FcFbTS-aOXFxc ĝA ~wXU˼;ҹ_8z H҉MՖO 5 N ׊T>~6:[%Smc,^u3GsTP1Rj,N.NE0z}3FDn}{}au?1#ucV-=u ng[f\[u wώ9 S4Ӌ7a~޺V: 3ߎ 24Ul9K,&n:_ m(Ϳ4I~Y U9LV~{Z52iitP fmAțh~Y ͿȚ胕.f )䮷i:jIǍS̡OLNnD22a# RdSZl&bPR.9.1^iq񢪍390TϠ%u|{Pۅ֟0}E qFTζrn:D%lJs%`l+ E<ףXFO4 JtipT1.ruHBڷ&?X'?fPS˾f M|bd!w@鯦qf2 n MD1+WUB&ų>$*n՝r(6aD|l CCF-EG|IHϋuY|ܹ,'Y#f5QNwYC͹ :Sa&%WVn7]NH0 0)ӭ{VE<['-\e\BAG!;xYGZYwmD@4^}v(r1zNrnO$q+Y|hdyZIWJRk'EPp?U'K9,pڏ8U:/s] ӣg+) dx+ߔ  + 4DHlD8@V]A\c>0Wu;Ot9+Bye$&kҋPRA.+--; <*2:-.)lu¨Tn r}5td[*Yp1yl!)vN9i#1hYX-})疎3EoBg yBGtP{`0(g8(Ydh;iU02а  5 8Q̡ɔ!cFOxa{  V3qT,Jt M8co2\Rb3h-l{ JA^YͳiF\+^iLsqC~y%v%-%|%i7|oȏ['Vq= 翨tZmG.*V^GS]pIDiJ +FlY{##;v,o7()A=ڐnv/c tKZ+]mT $W,cfHSzV=C& 4:OQG&hɇ:H5PaokTZ.Ļ/p%> ܩ|r^-2('#/E1芁 r~PwK~µ>y@fRZ^H̛g)LȔg.e} ŽК)doK[ʙNۧ\% ^~2i.ѡr'e"~,5`9:*aVC7KR1 žI"7ͫ>XºZ &^F7C[90 B|ۼ~7JݡV̄vtyO4?ْiB;۔ 3NRS ]US+ody-[Jy ACP'x %J6,{uutG;CTTMx!S64V QiHzFlDpӐW@]Y))ܟlE?$ȣCelq,g k;3%3'oS[pZv]HfuMvLψt|InyZÔs>U,ݜ3#(RʿʯҖ`!tUAOhsxNd],]Hǔ]}x}Ife[=)m#c +ܮ fۧ38&99+~4zYZU 3GDB*Ohɣq Bc1og<9 x~í0%ɲrN,-icPڀf%Vw$, I42$\,bc;F!i,49FΫpKs8UӬ&֘yn${rܼfw@(UImPӟoSP%_诬./Ź_ и˕8kߠiFB#btO <!7$kDY bƬ%;E07Q{~-?0 ˨Eõ|-zvJ*k׹{.Cfrd[̷$y|\u-RIE 1ϤTNg?XɑfqzXȟ$Vm}-iѭ1l^cmQ:G1:#lDŗhG9.J0"tԛVdQ hVO>*vǾ@buQƦ[jL 8:vmGOԚ9r. 7(rBaxZHn=]\>.$M`&F.y d,E~_QIXoxPz?xl'άdZm߼ۊ7>pyaKa +W+La -+XMo1aҪCr_"iD?ɲcʚk $PʕtN'm9z\$.nYzXxTrAv݅d%Sb/{+ xvX_{[Dڵ+%0l6a LLe29V*He`,1oo2}dZX+EZ}Om8!#T16ekA ^\[Vļ $K*}y@*0>/28a˯JGEt>~vH X}wxe4=gjXm6E%ȷLi[7_ec E,&\H(iaҶ6NF/]PǤ7%MDFA* Nx‘1rv4gNJP 0W_̓n<窶負(!ws"Jp8\: ``;3ej&涬L*n:FǢIMp;,gAi\s8pҮGG"fn1:1kuQ r;V<ͭ^yw3Ʈ#LE~9$L\s_ $c Vq`Zgȕnk>Vb"+Cȍ8cgB2kgGLzr*d3"'8 92f@,j*v.%+9tqF YԡjOA}L9…8J(~]2%@: ٌĉ ro>OhY94Fjʖ$b(H\Y .AU2]FKQ=w_\X9]OD3[?RӝėF~IF8ٔ+ r㺗'Mji}O3\"L#!Qu8c'd_+Pc|0=E3#`j@e/ 0[ma>cv+mHni+:HַnQQYqQ=u8"{n" $MQs{|ɞlH-nV$z?}ۂXt8K&T0}(KMC, hRZ)yt|W"s@*r}[bġ}3"",Lh,Ls.da0b=>$Yz64]z!&U%t}MsA [[1T$qUKO\:MN1$,% wυ5=,hBBK\z_!^xNX););Z\VH"NIj[]dYH5+Ze\GY.\s4wűHB%8E8Df,u `7#1W *2WWR/F ~}=ဪ3j Ʊ@B=ԍu` I0>{5>f]]MuϏl"`)$ bR#Qo쒊(D @³6(rrď@T\$/ <{Q[ݤn'*=,NRJ٧?rp|0k%ٵ:``Zs |xw*Y93&q !#͘p^@t 嵰PfK$L†E z.ڰtTJ4:"/?·٪aiBۻJvz ղ>W@13t?VQwv{2UjVʥ/Үj),#Ǚ}{og~z7e>ݍKX$^nfhѩ'+[n5g.H-V9z8C )|jڐFU0 bM)"&N$װxneVS9B-Fs>h`_]xt찧/ZybM%Q{bmzHU4e{늌$gfFo>x䑢F}$'TocÅo`@.5WZkʂ'8G}[c5ˠ,3 ],O;"!KA{%Cp&h\ʕ3R8Ty{ēvAL!%"G]Q 1cI&f{pޭ%RS^HCX8Ґm{o"Dc˦>Ĺgp2U&R63V@4p*bf1 tCdtWwYj\ϕPUX.q}Rax|/}:.= 쎹@iq95̴ i4uD+:4UDdO։9 ٟ|N3a( X0>|N7>f!rAT9dם{N2ULizSmԘx8~Ӏ =FcV' x{^4d h XiJF+{ yg$sCрJّue*Y"ЀʼnOiLC8xw:Vԋ{ȗH'&eHmËFiDwժ8 i J+rowF04M@n:qִ[ʼny3ކ_fR|1ɛ0a>8P>-Ʀ V);b 1TU! 'u^}US+IF.=9zeT?EB3 _mLZg[!^#9#$*K'}Pr^(؋_ 'PϠuK/Jmݥoʝ@aݛк_(d")lVMwwk]i 9O}SWrlv˜'+s?\$ k8]Erix1\.X(GdRr+\80ݴЈ,dEFk2yq fLK Otr=оEhA?Pԅ>&p#z%Й1'nD*`(~nŶogz\kl;H+?B϶ -F+0yt`pM\I LICw=T%.&08bhcS0 5u :CDjU3P;ՎPG0PޜwL+qo#Бs.Kz4culС̲_w|EGByd.$_[-c X8cl[^GM5-2aEph&DEjI{Q@01FOiXtWZg~[fgk!:H@z(ȩ+kwMl!UCIYs`޺ũv) .(QBp_]%ҏ )LUt^BS,*0!\,ʟ~bCI EhE WBo 14/}+ zV4`AMHۋ+q"¢DdR_OwO*( tK`~Ms]S,ck,I2%o׹~ z~o< & J N.q,9lHvPԝK9KTd 1ٵ.6>WgvHF=81ya9 ~\>97 .k=})0k*n&Ư,gYZ^dYNot]1Ž:wRpW^kw+Uz4ƼlYIKG2{Z~j IhvLG6E6G^PxQ~QZQ0oG= e ~uZ<*[jm[qqo1~4*/$y>.]=] h$C7p P fμ/+ә[ -NZG)? s},2Lj>xkUbVlsD"ԢQƻҚ3(u Wa\匦<iD# N3DlJ9D O=[zM.V dm/L;HoAC4Z$hJR,ʚ^\,z&ܗF Я :k.jK `5jp7ђO2<~챶 J=ñ=F%5#mA\1ڪ8anTFv:Ҍk|> Q~ه:9"OI.>?,Il,:B-PyAv[/O5W> kl4p*__$ j~}"Z{y7 DZxt :7'qiπ9ft.xPPRHˆ@ Cr=NS>t(\#n-tp,3`qu aH%(D/'͋l /4Qt3e=q֡ɾAz}|2pxJK0di#ȟ(k>UKۀC#8pY#|MMQ6g } fe1<%ߤ+|f"0c9;U&t)59_'ASAYDMHYM9Fz zN}K|68ߜp0,gh? 7qT s=Vo-4)rk2\EJ~qQF8Czܮ8/P\hk_1ւk'ώ6e.ğ{-7n BZQYDT|M=iٜeфi&1L*}@)p=OŮ,\q9! .&8yp1Y,`%x:J/qv%nJP7!ʾo@_u\/|h!?Vf̅|:aX[ )B](7 ~0 *KAVӚa_f;0N,1a,p]1!twy)m5AxO615*svrH 1M*)8ڊR+Ӽ@6JhuuɆE+^A)(0K67e. 6w5  +]]uk!x7h7^oZ-Gvkcܹps*Mk:j#AWćNDrI@JhHJz aY  e&%l!"\5A6jF),XNE1kItn9!>T/݋hB}n3vi/Peve"cCeܧ&QLwɩpsE%s+.|("d>#Vk M{Qd%pqAl S;Ka␃/cƻ?Vc1z$| kr|AUd)@(@n,EabX*3uһH.fS2Z`-4]/Hu)UCb&uY޶|x>iQh9V"ԁ!7dgX!p"f"73v6˹thטz3v ۛ> =Ӆ.x^.T;'oSI#Z[ؠiϞW;X:*7`"'QN>om4p. *݆˦[?uө\A$:5d1FLc.g]'<5]`^ xPJBd柛zл .TihOR=W:Xds4`(6!}:u>P8Cy&#ؘYπt+=Ñ99 i$.l+N=OLU|Y2~ś>wE^FOa8܋k0U Y[e})!^E2Ss;@ bB@T@]:`˙è+#3)fY ?~cP!HDz&p`;D籬Bcj.V%?A z.:$fysrjt[p5RÑ+)m[_e 8:R챇PUy(3ZO-\oS/ Rg*<% ݵ{fcϜN"H27/g FItj&k )[,).pA5}s\+6c8j蓼-)EH/kv'λw.rbKeESڀ.rD_i}☺ XR'x*#@x(z8ĴQ_= Tz] /6fd?C82d};x`|~4{VjTT%EI5ƨDE( s:Cӹij{qn: 6%uz{W0e6˲@Y=:b[t>c$')p}<"3B;YS^m8j}7^tt\Zk'yEqHEWYթ<tvXkr!'?Ei2l6'so;)x>AB0Aۈ5jnd}rTh!K*Icnh_[χs @$>5MW;"T 'sjT#ДLTy ;Yݮ$x}p A%ݝl'(`cVdU/)qx9(/<J0v}.P#<2EٴPYs:0'}] (pIps0Isp?CعHt4kP:v)m}@sMFSr:JAxXOpu8=5:6W+"\ZXvZ=$ǖrR3ե*M Ek;6XjG={3{8)0Y"dʱt8Oq7TJ97}OX1!y>U^3.//Kb.׏\BH(wæIG|_*SxJ:%x#lJY?I*Xs%P۶١%Jk O+ 9$FdbYxrs%9@ B&|,5U5w3m?lk%}([*JȀQGaҷJ0l4:I/OteesGjoŚ0ZX^y8BX+_<3hnt{PftB9pQ)BWvŶiк+޻$2!d2#;@>E3{J%J#<.!;T~ꈂ^p ;N%zg,逢)6:mc OPmp7فMphtWХۢi$%Y>,)j<+@E~UK$*ⷍdb| U9vsTw_ !*Y`.CV⇭~iV́{&g$Fi/Ղb2Z }NJ] ڛf.F %%]Ɨx$v@;`aQP]{oY$1h41g[(=b4BZE!~GXݘ ߂* #ե0n3~AC%M*,Ax$4@D2&k9B;-'z^-3G($|U  ڢnH &\d$0#3}ߟ^nL9QFG%76]QDZ"BRhL 跬ݤnf[<;zbYVr1M4h'4 ,+سvOZ kaWIqwk퐝od Vr;r ᠬ'ed1AbJ|~&WyS}\B 3{XE_gQ2kTJREHy/mXqPƎ*{!#D|Ilk]eà~,.QQ0爑'7oB0_wwQ!a3V䊽Zp@: '`zTeSkowCoڧZiViAV*qVcʳVVp܍9B\M+vh>,4蠹i9% Znɶ҉ZZb$@ռrYaXw"z57\sRj֒P]Ͷz&˃fS{y Ds /=.H׃[Lm[|qF }paXm$qo{$?~8фD*"_eG v:P؜؝/}o7` ph;- H7)n:Qa1LM`GWK Nn5d ɇV^R$1v,8XwdQ1 Bk0hoVgS>i3tVFۂ8@Q"!֚xSjb=@J$أU[T~I=7C# ?^ff)KX&[rgH]Tw"+"Abhn;>:,/Ln"W'l{]:6ܖIؗic~; 'H@\>_u\zKQ@{mܥh(UtEx2,tgkI:QeQ*Ps?p2ki~^t񡋼jƁ :l$ :K=9w Qu*I6|a4gu~||G*PbҗOmk+80} +*t {k_cq$= \{-]–SV3*\|jz TMhS,#/{DPW>P\0j\?h92.- ~/s`cUO'KO# , p {(ᚊ_CF#1'EM;<;e$U+FgX(3-Dyj{/\06j[rDž !TRde@/7ܝpvKk.QΗ%Mx\PG-η Y: r[4ZGJ@] ?jtohȅN>l婳(+vPdb $`Pcg\hDx{T߂iWu?.c卶`.i Da#P5RbG8NP",c1=-u ȓ/$Dn+w@c@ZF2Ă}`rcL%$WZ vԭdzݘjbEFP\*BY"F+YCblvuw3)h:Y܋Ny[;V8ʍA4a!f7uA!m[콌A&1=5{*d[IŶYkd;Է0}_H hԹThcb%,&Dz'.yk(+u+m9ىRBDRnx #Z\|\*~ YwXR? z2p9{-FB;`| 94&AXH,=uT*"௠bn̝|oԂ(;ô1>؍3tYOXphHDtr mgSәk$g4"-2.VLD=R/i@&d=1rN;hBPSJA/ 60'CHiN61嬶.GxYbi 3522z*ϒPɟRNj:u);~СI$D}lu唏珉\*n\*-| vdٶL͛{EInbZwYRjEq\=~/׌l%e䎣IsD'ml]h' tBgފIb@cvPpFeJTd$U38PQw"X= lcqБ N )C.߶s{mH7pTqes@1bcZpd?&=4 XܻUB|Ly(IM4^1uOBy( H;D/6]vc,;JnDƩ$PQ:}0[Jݝ6H>b8Y=fN|/WWg9g'fp~UV?Ģsx,r55(m"$X/w92$!rHAx>dFm#>> {e1z@zLs=۝,mF=k경{-$PPjR#բkh2"0뢈XO@#}\]oEۄBVkz T{n[& S$P]'y,,|]Hp!X}pU;d:~q8Sc^]y0mZNz2"L=a6yGs9t1cDN_Jӳ7i,mf Q$I:6cDPz=@7Cl4@5U!Sk.sqqڷ.QZyc#̮h*Sgbډm~WnAt}Y9:gaɈh퇄lHUumD(0CtpL[0GmO;@T6!0fvۘQW^^4.5/qޢ@=*¢rM *أ/L~+=w@uw'Trl!B.γYo-d/+9YI->g>4_-C$çH)yr;>b2 j[q~и+ Sśqz#m4ژsRdvsi05/:tVwm :{iqQWa|, N82Ku:(D{2LQztþU})BHlt#(K6 L ?u);}xؚC"A$;URoJ6wG!cT$W5!w 4*R XRZX%b% )o0vJb ֖z[4eJ6At#x2Ae>y^ QD*yߐW8%6\`-~ioID+r.QI{@י{L݋p74'-҈ڋN \4§]] Y ,do|a骄;,Ƌ)S,kV Pkkv}c:O1y̏A5IbD01eIGN:XDQaC 1،阙:dg/IR52pTM+NK;E._n7{U5TZWjZX_a:'&cx"hJQa^6v(`3^m{91Rkj^:5 =ޮ)֜H:3;gåݺR\װ8:F~3sN+3(soLQIf"=LۅǺ\IFbX DD`R-D"H@QJJx$fλ) 2Vw,zƉs"S޾ENiYV|#]& ț_ .5`nUd٫f=|ӉY,Єzpr I+PDm *LXm `:FF#&"a}vWRc) @eGxΆM+!=SĄX5I9wUmQ{e;gM$y"Kɞ>Y ̏0wIhY{@NNl`zʶJ~.v4JA ڲIOyjQf,3TgZBHOІh, eA57"4%d_S-|TӼwǟgMK=**]SMJ#:2|PCa3u ?BKPs@1ΑD~n11L`" (;#kS Y-TA JS%Z}~CFQFs4W.F`G@K΁3뙶CR)=0V;ӯ .e= }٫DR.^pܠwmXIgr޼"Okl٪cvV ]DE!l/ {1 ,`w$Y$9Oj& _ÙC "M~܃XY:'NDf$濿(%jF.Kw+~bzG":qYXGVHc G1c{NJcFZK񇻟2 }R._5六"_9 ;)3t/cQR= ˭bbwX~(@y7hBV >0 Ry"σ1!kNM7p(t[?jpWvB /NF%v̚0`<p`wI3vJ-gh녩X,<͆RQ5.Jɴх{{7[FWk9 ;&=\+փkI]<('i[a .8G0GOwH/F]*@J ]ԑvTt S)?<]tZ'[-Y}Ut_-C+;Sl7ZKM%{%hh#/=٫2,5s/)ˈ!j.6!Nߗxjnۏ\B+s;4Sn:Y[~gIj[->e* 85_4 [AH.ȓ*7 ukuʆVGOInXzjGuuU jR{ښN 5EZ7cIL $㽀 o\|YB["Ŗ\5oqhι݅u uX~Oo# b|m$[vxpbHo.ڣ-syOfR/!ҥũ&j0dGuKd1&9$,Riqt<"\ gVV +x -<}&VA#!QcȽh,U%fJEWeHU6r4nvO Of $$Ӳ~Z`[+ӜMXO$ 6:twrYQIܷLDr ]R&[clYxFǫ!aEձK#7Pgd&T9N./.Qi?a]s Գ>>k okKWb Nεog.wtm215=t-7d&ۜ{g q1Eue,sءxۤ> lB"XhH%*z>۫8ew,R0p> ڰJu=PMhx ΒQ|>LݻmA'qΦU Ee/ @5sqOgoFv3UArّ]j<9h^V #98eezgmoԼ㈬x;y-n9êrgb 2坉š54oG01 y g;IA6 ;_5bR8Ys=)/@: 4 ˎ!MC;*D!, k]4(l@zK=AV((3+ln?K.똂Č2SvB* U+XP_he52NOΫiJ1+ٲڃpUeb>vR'ǟ!!V Tj=Uq0 )x<*xn{:=[M:t(WM&筒8Vi2) |{8?9Դ[i;Ea<|N^#t$;5VIȼ~ņ! է !(Y :UVl*4{9$4б|ȔkQ e+J'T׍:q@Ut'ͱtw ‡GV|bfޗ%nA*RһPv9{ek*"%QT7URz;2d6d HazQuzڰNjuF-GGk24ZюT[oڰ Z M=͠}p[#h[GⱊD=k_gXS8)vd|vJ~$ uyjv\ T6;C6,EW i1̛u7hTJX;8\#)Q䙩2 < >#C- #z&9V%~PG93;Gh}^qBrT0{NB{8Fiߨ^?? #{finA~D6jy>}$]j<3CnZ/v!h@*>a+wBQ,:;㩛  1^R6%cAcyPgo Y[=FzOBpmcC3LbZQPڦ?.Y t 0Ķr@k^(|Xb祑U^*|{#W;?Zs<g%0Ze">7.ˀ0Lׄ1f'&ZD}fl-%}ʜJw\&_/ %7r ȇ&hmD4/(Llw ~Sgٚ GB8GgIj+8Xaȋ fy##&3 @}SRljnu㽰g">o GfԴ"}h=g,* 2 rhv-q$٥%9( :OU?il wU6e+ qcAsEWEL}d6ZKXZjM4cj16ZA<=2p~( }|73Wś2<[5^uyAya1i09 g"y]$ȻdzbuI+Dw':LZ?n.Ymv%TW'jz㼽W;u!tqRͯOc߁y%l:#Mdž6L"ύ7uYcNƂ~oyBy:&ZRQBק,2Q|\Z@Z0 ժ(soq"/JFH$2=6rqOX(Q?X')CCs9WcmISڀ0bgܭG)5>hݖ\|;jJs ίr&ag1tߴȳ39ͨ8k9 ԓs-@X O (qĿMU=T0 ::VzL0orq@b+W/oF0JobRRH6}H}<ūgJZ{mG&{yoicN )RvV[' Kb;MZ,>wH6EGs{W{9\d.<* Qɛ 9(< uӰ.k6 P')INB"bYh+Z!Kc4Bm~}ʱsHH6$K3(2v"`E\u„GgU+p ㄋOW&.U(፸Iq/3B{^q{NN bL+nχ44"`I4+9Z?lxJyPۉ):`.WPI kX IfeMץFϣ-k'<]mqO(V0>A Y0VՓpYKmӊhyHIMq@NFQ fCx7L: Rû d|'c2o=ݼx/V7m.2k9v9b_pؿY:r*yJGwsC v H3$8`g_.!b[S}76,"=,T  cwAb_+1(PRijP|0 *%/:X*}ѵPBA`uG}&`v^gXV_;D8FkK$tHGFw"pPi,gZ51p}YR@/~H>ǣC"jMLfVgMu,/Y\h{[҇713}MQd@OA>8yBo t~:Q pU2.lEk<i( eF$!_y( S}5ߤK^ρJB gK3S9d|֖ﶰKԺ{d1«vZ10[e15cH)Ji= q(Yw{8huD7!q0OB.&>[PR8ķ0 o!l:t9@Sm = a꩝L0&jA~gZiqEĒQK$M"Fte>T/}BmiF?1&.;gT:n=/m6]o< 5%o+ OB\1IEzG .6Q0!%!=MBz 6:3[/sR!GEw n̝`o(9ЍUe6[R^Ѝ P]+cP#L]CPKR_SV3x\}K }G┯^FA=yM]66j{۽nn-L"m9רWsqBLbhN"\%˾A:[CND;_]0nT?\dDϩaT>mg>NYV4Gޑw~;ol\_},YJUS+Bpo--!J;yE RMZ/~ÆcmAmd]Uآ}ơܘ1k-r zxI;îս]9;sŚ{UTVA'1r5F@&#rd 8PRt?mĜr=F)!S?yu`PZz gi^ 0S0˨mKcovN?ume7a-\a1TdmބQ*k%)ݥtu54? I-+/g<." FEx/\/XZ8(QV <""*Vg-xZ`x .`vpMCtEN!GrWK&7Ө)݄].>"'yCE0IND@&f. bcCρVA}ŭVLO0$W;I?.;/2ep"pHUL$V]c,AQ?͙{$ΎNh&}7Kܳ[ ˹ЭO} ;,U`flC4~DH~wUM/X/,R^a'{n[֘ WI]~4caٕN$ַo&@ OqbܚkM{̵"T_-6n_<U Ai97JIJJKޯ&KƳZ.o~\@dHx@k&+ij koV5Z.b%oֲ1\buTKI⾾Nc ц#~,+! *Tѥګ^" ߠKLOȻT\2U am3qLmK'mHX\؆Z x83lF!Y,L#2d̯X"x?D/j f4z6|eB:&"}=Eó\PE%K[KJsa) 9#_;'C}BXYrW=1j:r3kU&`"s{{L e Y>M^Ih" U|BE;e8++joV gTҼYr"Ug;11u8 o7R׷A[,V>o&NUqc- |RIs٭'VM(WIXnu ROt,ϗ7Fjȳs!~4u1D-})vB_C)-sCMC q_ t-ɟvuHwڋ$e?{B]|DVb*Rq2>^x8gZCF0jdas߼X~0%D k9d*ڷ q[uO9xO#$tI v Y4ayPG>Q,W)5l3RF$~U)$dlY%Ccx//ZyԲ(bgVQ1m>^]51]d`oJ8(DA\*HX'M>ͮ;:\vچv$jmk ^oS&.QX7.53TEF"sQI?-}í@ ה.ZryPRHOrU:#*HO̅m?&t@rmQؼ7K!_w *kN1eњd"6Gݝ-3^ ?Ee$7I؅$k)kfa~tME!JqHKiж chg6QŞgIqZtP~^5kmtsNA;s[d@̂jb&̿~+&;\JZ'  qIu X*xS)9`NͻhTԠR Xg]RJ[]cVMb0~$ޣWfg3uENfY-^dkڶqøX!3pIC<~=z2exGZ<# ߲-.w}U=t6=b;UCowڃO [ J[tSPU76vpγ.2vrFhFyE 3!EJH;t&[{r ڻaմ]y$;L(`+Jd&?S]\1]bw3qDaGYĖ·-?8Ŭ&IɢcCAC'n GRo[fٙ_s( $d.Og%cB }$D_=UF6F8]Bt#D [| RaG ?(VO0!O~g.-G}+M3>P*Opf [ -2f`O_%~{愰N] *ohNp&69܎cWNW^ڝ@5C f 3:ϊZ{<0qV̗pymB/akQ" &)~H{&l,Xvi1c;C6:RMvIyAUFD$k"P*s  /UL)o~yֆ(5:x=".bϵHgHRp~H<@yӋKsԯ&2vwDdjL+^$*ܡʽٿu?Xm1\7eb-jsx)C5eMi\DM ޘ"臝.doQ2a7cMQd\T3Rç3zB+m@ Hf`\zF mo2,"q4B3B1SƓAWj\\$ 幵fB*TrHtdu#:(`Cƙ>X)>KGs3|(?LW!a* >Xxf}@bq@=uqNtFr=AQw/O!K%X\R wFN|CLy!?T~Mrߴ4ȟWr9L*z;|?7m#hx0uېSaV4X'VAc5Ff}hSiYnQ@Q{RzκF5&j*k(|_X{}{,X5cTMt4P$(ޡ龫 „%۔^cG'$jQ,0yd)̒#"gz$GuC}%pP? @ƧN~%QZoc24VfS%;[Iqmbii m6-QqE{u Sj7,;#& A{DM$JYYi=}J:#~Izv!NaZH7X02 M8.j5?( Oзkt$a W+b#f_y ZHU4u,u"#vU'tq [OTb¡ajhvIlt'Ƚeo#@ohd.(W j^3\廔E19fgT߇QniQ>U|-x"Nv96,pa&g;sbkʡ5[ـBH+ |DB]򯱀s+3I`flK}> ?=8ǂ` )RGM<Ia.(ʟ0+k]J㆕tR63@KI "u$Q荓Zf磮n2#2*iʔ@+I02%ҊB$+Ï@:Jf9k]1"Eېq|.Js1TU DT31>,ofWem't[hlw{t1O"Et]) xƖjj㫕`nfqkjFxȷɚkK-M/3N[KF$ +}NG} *2Rgb %e"=CtuSJ:.*uaibY}}W#_+ ¢&@9, DŽ"{1*HTw Q^V],b_m󚞭I&Nq}HȼM'|/)r/_/ۧͯ=M"'ZSkƞŗt#r /7դ@t{Kq(%Z.7(:EEQL k ޚ, g.Uj u9,Ke4!YBt8 tԂ_! m;dҁkU6KOڎe9 0Zv]M/ujcpօI]$^GvΊպ4VNA0|׳9HL$ɳee/M6w3 Yqv:F F֤bjae6$aŁY^7Ȉ:;aWM$/$poZç*Wi)pʺ$^40Q(k`{Iɹ%׮T|No51* AKihc9\FɽoI}g_"M|6Et2%XAЙ!y7 r[NgX0G*)F2u_k&u6A$! E*x/>3AS%|h89BՋE]eނ9BPT -w.CCL 6+lɊzggjfp Ǜ[\CMS<ܞKppؚ;' gF-=DAwUtx %JAax+[",UЀz2XK"HaBTwlig: 02̠٦cuii2EC' G$`wg7D,p"wbVg p_QkpW#thkєVq9#ۘ8Ga8,M45t綊1r`c]ͭ_AL8&o )EǏ(8 >B@, B]~urvLdԻ: ^CSb :TALuPUkT=LEL'k_nmEDŽrb[ އ14.0_*vu\#8PVOh ~ݣKntR{%nwƝF8|g)Aqf5M0LqVs=Kk9Ž&3WN!o-R%p_NKIXp{'gw>c &r>ΩrN߮!換}SXsB":`0( [W6(b+ɘ T&l 7iq"P%#e7d+QT˩faCҢ1DE Ҷbn5a}|NgpT{fe޻2j<>N+#& Ly -+ެ:`<0}&p29!UؠEED1EVw4֚s“ʻWdOw'|aIy#{IYR_Tˉt}S(z]X@ 2Ed3 ^zMt4KQY}F.dW?;6)q@pMW.)}GKs_Ov Y|L7y@ztE8.˶sG)D1u=p8N 1uJ5{6Q SK}Ny\BY17d% dJ/puR]$gwY1k-k1ŷ4.}4!{R@;\+C\X+XL[jvs Z%t*ʙM]$7mo+'{˭)\Dy h@th_=ͯ#ȃ"jmG J4qW&۲X j ,Z @^G͜ypY io/,n߿WҎ`EQ@dnS:oZ}ທ tHBU*ka窄8ę_q\{Wt8(_E>O ? =J: z-=N%qUA:b431Tf H.bv 9 b;xn:)=74{<|ϐ[ N֠pU'HL8~􆦭_T% qTX0mC'QlUh ΩzMw<\]ۃ=o,i2)V8UouB/rOlnh4D0-MxH[7 pijJI8Jq|TL܏Ilf!ˏd\ sp0+W?EZALm㏸HA1! q-dojO &??r8A|xWcMy\CKq"X\#~}qDž1J(of4xyGTݗGk.NLdϔQM(M{Cܫ'01&&)nԺ+[~6?K 9m%C[ aw;̔LhJ5t:rq\5~r`~ [v>УHAYnA*f@ #nbҁp73!`H-}##>n&Fq{j{"RHۗӑ?x_T4 m~\ d)Zg h$H)&Wvuezۿxo!qk˛=t%D;%G4McXqm>gn1R͙H-J#UNQ>9H^,5|XЍzF:8^-EX3ĉ0W_i};͝útz#aM|.Oǁ-Сu}o[wﶣ><yBZ`dC{fě\=q~L;uy7m E7E1#l&>" Xbs81VގhSM;Xx&w j2k|  Iz}T%'ZQ;M $˿v1Ɛ`R)3+Qm#"Źߦ"0|;" zAI|f{=MVEmآ2/tMR-Ş=Y ВUG>сP~ e\`Wwn8i;d[_#4ơo7+"ko #w*o16F)gȭcg)p׀sSjX+8fk}u]BqM- tYˡ缹'eI;[ fN%S1B4ٽd |"qQhEUH8G!_</q`j-5I2 I.įǁȢsd*QxFna/BPϋ]' TEoNJX52 Jc2',Vů>Fܡ>(gqڔ~1,ˍѥ%ΔnM";՞Ⱥm9HV$"4NFd\Рx'k~'gNӜ qJmM+!ۢfbG=xA:`?# uWt&Z,2V8t4N NIpeOw\n؄8ήnb|vI,(j 2'^?XG^cP7+Nv̞(R>;A(EAaj+f9jwhHT/~CM`J t @B :3Vsr pe70.L|>OհMz>ؐ>a(P$x4ARc-`\ja-Yǭ';Zy^D 0 2vs\U!H=:F -CX&X{afZs3#& y%~^s̔YWQQW+j{e'ύ̇pjM4_j1cl4C|.%N04/D{\{.RpO *t 7OGxdd4wZ:[o7QQ[^VżրQ퇺~78@fJf&;5ՒE6?V7ܕw| GܐS80o>8^ "3wHz#q)sB:`Cvcѩ( `ӄ֢5_U}$G*@Iԫ]>>ЂХ#_M`; B/`͛Ϟav9TxM߉rEА̢wz1K<8hՌL7MȔغ6&j7<$>#C^:Ã>ۇDpLG hs~$ŒrpiS*v_֢[Vk E?gy4)=*ts+/veV|ʨzY+꼔K4Uy:,t/S>^{3zY" )׽;:4 S2-9}]93pE= edMh/|Z w){0ۓ #G[+0ʓ2;zƂUfd{% L@MLv$[7[aÐqx`F(lncVP*=Ѱi VN.I(X;n4g%=uL2(naLvH<\|)"]GD ZT*t:dږ©NnѝaVȬI3_Ri+.Yd%6`d/NW,H󠉕7XI*Ia><bmkՋrk?6oq=,(yJ΂ϕ۫D \aJg; Ji &O%0S#8wʙIC afA|GTJ80i"L|Tg#.ٷrۭ1?5J•D*1pe=CchJ"d;4;riZ=v>2|6Ƽ4sx[6*Cvi[m`LJOs> r`N=͵Ÿks1?MgǕMprD ]W4|G@iǟ* >Wt<1kva9oԄW H$0"5N2{K:1n洬5֢Jd&U2V`pI0dX".[O,+V@.<'i-ͳG0%Lz(PwL)ݳT۴ 9+Eދ-&YSٴ*YсOj| @fUnvr ay Lw]  Rɗ\,5gQ#䈩#;7d'b0RN9/{) yL&󚛽艂"@r祍+T)NVIs#eFv(=Pf"Skr`/:qTc{II.^BY NzxjȓXȊ:{t+ci[EY| Y#L:<B8ͻBU%ȏDf9cau\ !Ҩxv&nc͝T Ŀu`t?'Δ?,#/'^\Ể8aW&јVMձX; z%[.FSXx V* LIMTmW"jxH&R;qp=,3eJ:]7:|=Q\j%Pަ9OvNM;Gd $d?Q7X~O)=_R,L2 .'+Ji`fF2q 0~E k|``U}u3|'P\Rス,h.3p2,}.bl zh!.5"_n؁=,[Gcy/<3YRs6}1u*:~ԝRKUbzdGTc`z bNesəXr:k;z, qZƷ>HvO\Cݱ0B8@$$p-܌%$1^y&3hܢ׬g$\-ƨ~>6Yj3-?(. {T.Xa%Tؒg#hYxo;R_=zq WOh jʢS9@)oF9x+J9^)WdDE8+pLrWE)x7&sJM,Q՝gRYI}G YatΔ}y\P,N  ۤHa4Vp5(J0S"ZU\(m>[M]_va ~ޅ#jo`yτ(,}NM>~4}VNyiZו\&!x\RmOwj`}{Ptmsver+V dT{tNLf|F<C6T,&S-IL/7Nnf 풼zW2zuUTG֟b!9~H8!GQ%I_u#b 7g{X@(L Wl7I1A T,+<2q՜y'UGm4wu'3kX'oİKoG}GJxI {c!;<[ ijo*XL,]Z(5zneK$^UP{3QЛ*ZyuC`[q Ih?EXUz*1XiM9V-EOe77p͢sNzg-ޞ>=le' q_V%ӁUdobj))ZkkA"ÌMf? Z{Jjb)k rwz85߇$UFԔ?2[^@57;ս+ҡŁ8x1V[yQ>jl*@=6N3∿.>:*%[řAYRSs>3i3s8WX EڎdԌwSm{ˋĩ&#+; e;_WȎeFe^]wyj EXJ([1B{bdHgNq> #ƂJ|ɚ1piE<ݽ#'@8 "'M;+y}Vuhc! Y7ixu]Ef*OMT*)R_5}5eT%)}%^z~CAflr(vmlƩDp Lm J0R+]Pg1HƝ2XrC[cѝ/I?giJRE/Jup">YnӲ(_[]&u 2FcF:33AwRIx7f؛\bs+a]*ҙ[$_/ e;qkӝ&hiPGlX'7(c̆0"eEy`*(c9]A#_CMPjG7*b}ZU4gqh-fT|+EزX7FYY\Ƈ:HRi|PFƂ 7%.u*`u˭G㖬@ǍKeetf#?0S5sb6O 7xWm@2q%3ՈP-0l7Dmŀ5T4)]|UlVަƋXVӦV?'ivN󖄆oZwx@ sm٥i;$Ҧ9nDk[a͊D3]v^޾0Q%E1 ho@a&"sgDXTa.bh'1qDwpt/@3<\Ia3\d{Z֌@!bqxwEW[$فkdcGX!>J>(xHճЅ{~v.FRK>קMTٰ %P ,CK?"G=Utm'b@pgٕ]wߺ.Mu/y%Y]5 `4AcƑ2B*Ip5&a-'c;4+*07;yDٽH%- y|Ms}X0*\0)=y!1uK106  !lr3\TՔ8lnB+! C[^WԢɿ1,Gڿ9F ,k %[Lө}twKG+gRՈuY!T("̜X0+0ԠU,<wM!4t3G]0?Fr8ХDmtx'][EִzsP0_Oȍ8{q-^-vAPHv <Ҭڣ/ \ʛ;S {}[/!uɠ"d&~D 3_1wHa%/z-ozIV^!| pqc]~ESᘨ-RV߅kl /vTŝ*dvh-Ww|aRK=\д;Ѕ|hކޏ@[|pDP B9Å%gS49B*ǡ"7_dN^&"(^!#D:=яSt z{$ɗvXfgc%L6^ f*2?"c0LmGqgN|XlۈZ"2FKz ǵcm7wAEqdtQr̛oˀTms>nt4Kl#Eqϒ4\.IÙ+ŭ\5a R~V s_ꬁsH!TL_X;ij-̓g`i3HW鈩J3,9 vX-!93LX2>n}dh`R R>c]2L.!|J %[DwwGNg.̸sP:t$/CeV]O@ޯƿ jfa7Je|d∸{s~uv>i%C2F#%ʚ5 ߟC }!#^,4j%4~=2G*c ^IhYPDD0%϶_+#POLe0|T@$kf}X.wQ$}ZmDKm"uBR  ;j·Is%O=Ke IZVh8SŶ'F@/"p䤴@T8YqN̑%J3Cm\uVN ۃzjO,+}'B{8'GU]*yWȻn?+͖//@q$>X\|o˹@Bfҭ=Ȣw+GAeŕqx[xEb<s N: z#zѩ <Xڼ\H"<_^ ൟC O߹7W"@GZ 2l5 /R6^פ. VWQ!ǕglAݽ%l ^h_q@_)Iތ|a3.g?Qĝ ~*|7Y˼RQ\Ǹ]٦P'uFyt0T+K0LsȼpF ;agwmG[}Y\+YvZ4yb@gIXQcpepw*% ?d/]WڟBԹfZs.Z L;2M돬B]]T*'B ,zog1, [Zz܏>w5]Kn?Z"Y?ٷ5AL *+(Ko$!ewi_(V ANZIM}n)@w\LͷYQIM-jZ).A,^\Qm#^:WԁҺ0*'*jA6'nZ8 @Ő8X:VIx&-mf$~:z5jX.{e5]\q.TUuЁ,® ZسY;D•h,#T8=]إ(m!? C:kݐxJYW&wy֘]D_"Dm9^]5[=G_)(!sOFžtnWS A:Q.+~t9q~ ,+v;}jr҉u-7VhMJ:#h38X,~ϻ)N6QeҺV]~zU/p4>ɥa/N({]NvW$]R8M𑁥"C<3n7P 5RXF|h4I%w/LK/|P> >nǝV7+j}d&|n)!yy9k vټ3SI')*FޱLofiG8d8X & T.@n:Jt$ғ Y*C0Yvx]GiV D}hm攡:IC| 5oʊ8!p+k3縙{> 󤂧e'",GQnNԜCB%,jf_ӆy,mˬJHZbˁ^hye80 / ;jz(|S0畭45j.g ݴ7oP>ʲ"w+X #D w _Ӑ} ID<Wm 1 f\[Ay}D,؜q0!D:w iiJc T'ysЎmEzd6ahLF2 ߇uyKLʃU:ȍ)m'!R_ޱܰ:Ì4mXCYtDpSSfI6녣{_sUztm2RDRͫ _ XHթَy]TFu$;XѤ=O |<M;ɇҨ:9zHr^/"xV溢v޴EG7QwB!;4ԃ>~{M63LeP7v}5\'/B|}SUygw #za*ghzjyrA91Ww|R$t|h1ө̀/k˱4gkiUnRN t wv!'WQ 8,{_⿒Ae̙c<9-Ł(E-Bwl'el.PDŀ|.n2@_[d4Gg[ݔřSkWѕUpn45D(O![͆%;Qhs C3GA-~4 eRBFu|\:S|쒠O-A/ǽ<6"PZD 9ڃzR͓p-ОGmО2ܨ̴k2‹-uꦥۥ;CA9|1CEvsv`Y#w&L)gaO;0i*fl)AvM} 3OŎhYCI^)a+͊I,:믾:ѐt„ljL\itޕF.PzLik\G`1rO,Ɋ[A?|wnd@#7f Se;D#]/>M3#ª~#12Jy*6J\?Wi}=Ujif Ot/x!t>v]Qw Y!s'[V=>@4q ߖO0~zZ ϲ;M22K}+J=0#Fb _؟XP6^o6-#y3ߤ>rt8<1iRg{/!I3NZR!i:Yn3`hZ-ī9?4 uO9o&~gɠm"恃rBh\P"Ѣnj ;H"oFfdgTP6{t֜uBJH@lGff? E&ǻyَA֭S*xՁ;,twY~lcE/T_t40PG*%A-çaW $xF'z~Uswң߼|%/w3a'Vy삾 Xpdj1g>"H.F}uu׀ɡ:2H|6M_^ޓf,uXN{r&Kk%Ba^SK JKkK'81uAȽcwF|e$MğI5,IDX:PM׍p{ /g;30}պ?EơΆWhaeՋd_ZGM[%^tnwF:1\0ͭo=xV(D \ΊPF3j0c1&o\Q}n=Tٛ鶩e9Ɋ 5 Fn-s(3b1{HO.|2n BllHU֒5Ox!9`KNA m&"CO` u!h `2+qn[)>LӘ"ap N{_5г8ҎI`J'H} 4^2`inY豃%)]:ߒn6j\$ 塗zPl!@YP>Ü<[,:΋1„+|1XC)%ⷷU_#Wh=93 -墙MK3Gxew)twQCqNmy3um Svђ؊rś!?颺.cq5Ev!Ce1d_@^zebq}]=(l6Q.Ti #l"$Me>#mr2=/&G I CU*{ܯj S 웈&(K=Eg»۔"Eo{BMEiw?*Ͱ53Uo;tӜ.^ev:}aA5fMp,-ˆ_6gL(aM?GzN~<__F([L%W2"bFd*QT!YEuL`LI-QTm"5ˮ<̺JVg"ȹO1bt7"%4,a r{&,Fx3h^{סw)U=fDե0p"&pn @HקCWw'ʺz$9cgiJpsFb-Wj/L5ߤZ8]+\R(iVs;!j2Uu`մ'F0;,8u‚\ܔ(JrDy*gu#Hk$Pb 6[~l&(ZKXL-(~q;]^.Oyft9A.RZ` lYպv.R\x[`)O ~HyޫofJ#mK F p~)9㹞j}@\tv:y'S %g̴dr!R@e3] 4ݞv_qNqXUiנcaH_:鶴슎$XuR޳GhO*,S{|C5%Mn16Lᔜ ==/{ #ʫűr>se PbS}pj, X)x/m-Q<R0jY_cY ](9>kTw'r:M\~.E1ѶD[/Y`m1eyy(+EjW?qU`.fb`!nؼⱝ?" ۯR7s*oɶN]w8;#Ͼ~=E:y&(Wٰ~j "K:~*s؏'-0_"H!5&!\=sFw@xL5l r$w?v>QpkPx})+}g}/̱zKr>+X׶Ux ~R#"wǵbvKm"!!)M.`"6> ֤Po|T&RC\&]Jĥп ;);ͧ6K82hVCkȿԺ[J Bçe3\;L88koQv@"?8='Y j*c6qih %@' ժhCnn&n7Ws4XqBtM  .}5]BիO>bph3Leg&+ ]~-:@k/0ӏkAZHi)ܴ/vb!;/p5"فڧ=!3~Y!I,XI ݯ*31yPIiwԍζw(8+T< =o%3F mZA4ҐG)B索Fx;LPr%<f 8YPu42nX7/@ +MCb,[|s=-e q[- XzLZ B&G^>?!':3IGy‹vOmSlcM3W^]R3`c/[-y. }As06Y ‡YL>LP<6 \߈}jy9&J3Ȥɥ,l2;k"uE;d4I(&gO[u`7CȞsĩqbBԩTۮڤEt1k):G6/nSJ^i[KG#D×|nEUYGDZ?WH3m X517Iѝŭ%YC؂+~E1)6"iJל mn" ?jYdfjp@RzǯWS6FJ PL;$ ەl x+w$QtaIe]Ge˲C[/KL|]q<':BRm])a:'=S3 iwcjO8*b4#%GjndӆCAkv3?jT5\?-)k42}~`T:TDǓ2" ,g,HF*ngLOTbZ pHG挈 jXѢj86.EqHb֤cBxn89^b"_jAοn^إq AMMO4NOPPaiqzzWFd~/l&UKP7 2sGB$*mǪ1^ N \^_jAnڎZV۽L{b2ᴻt4Nưci9X4uKe4 i՘9AI?] TRouPyw ]aA7j2&5TlʰP-~$[ʼnx*{N7W.+LcͣdݳoDoO!Iγ0&=r>r]zkop1fN`A@&2LdnN'<#*Jخ{t 8!84 B ,P#CTl1l 0bS5ec;^Q] "Qe-mP T+RSBGJ'i6 J o?nR77ɾbgS,Yc h,i,I\b=bm\\h2Ш+t4 {^DW,H=IA"ol8 o3GUQiilYor3o‹%vVvMpҭ~ XKeriD*=IwOD)3lr~۪}ayM K~oV1ڙqکL ]y3 H NhEqzs S:d؍Mw? /[Nk߳9WaYI*?p8eR7>pv M gz ґF9FIf46yFy"W6# +f&. N9ٶPA׶1dΏӜz~76r+fIN}6 [Nr_ MJ sD[MyS?q=qRf߮s}+j#%<-] NTHL|T\+%JPؒpӥeSαTJچ3{Q6"G)JYy\Xӕ~-o_g{3YLaCHLGA`(Gq])^2T5z5厛h3+\2r՗9$:=fNVqڣݱ{6E>1}_ݡbt`s7~4;L?${Fi)ܮ; M᯿hA=L;/+10WޕJaLk{F%ziڙ7Gaqw9OIVSvFի{OT/K,G)$֒UoggK3i %=>Dz:ű`)Z#TJ%] ڃt'XVܪU{vPp~ZkCڥKݶRWLU0e$ӽf Y )n u՝ cS@f+"p]Mf> _OxFci]ypYʞvskjn\mT en_4%t3^O,èc}>5se+U!QE72]'EҼeg)` O 6j|l= re0?/aXx7W%!.8bIQG_ X؎ T\7yD  $$ƣ_5@ R9BGNb[!<{rRXj@)ȼ:c$sT# +Y3y 2y ڸͣW/kbaq:hF2sw e6ωm{|$9<$w;>%o5)6 oJ?odCG~!"mi½v:ĴnF euj%祕s~PmfqJ] ?6`Z9^c *`6uw8^ l3n;\p4 q0_CM)5 S[ #2^a &#s&neS,Y uA{}^Y6;X`-,,dEzܟR" JJk[C-7_@\,\t[{d+fMwW( _C%"b_j>2Г\cc&*-&i{}QPzxWL\︵ 6Fh3F;53@ %=6%j{a2Ta g2 w;B^m'TmksXOZsnMp])AS/pmdF{\wUx\p "׆f rҖ.WBvw8HNe:)VhʤTߺ6i:;3rfG]ʛX.ޫdSrhZA^Psh0/ F.V;x;C9_žMrb$KcmaM.~B  PdPn E`S$L i,_ϻD#Bvy*#I az`OAp\ZqC7ݒ˧ȻSp:4 7|{7]fƪsjIH`䄴d<;'e) ;!zaBD8 ^{1+=1"Ӻ[41 )R~&w6T!B:Hg^ }{EKU.nfde8a"l\[ƨ&裻CRB=~UnM<ф}&i E:J|vNbbY{I ~|_-Uˍcpu[eZ@ ͯcb\s&iV } >KE-?9zC,l]+oT s3`j4Zg NَXT2ݿl˟;=OJ?gCrl*5CyrzbwJ7?ݞC|!YQJd@89M(l-7ިcū<+&Lz*6NN#n2{ 7w7کXEEˢcrxO4ٯ'#`K v!Y8 $D6S .)`+Zw˖/%2[h`w @cSK j7HҽV=ӮIaTWP(:ܞX|Q" w1 *HeTcşs].jh{]qO*tK E!4RmhB i>wwQ iz)dkj","wƥ Զt%7c_IB~O5ee%OKĢjcjcVY Z!/x D}7RE>t,^ 'a5D;sRS%^cuΞxs:ف bp }'}*#A-:CYNL,4Px|@:ˬ%~<׾iŪ8p9h̎~Nj6d'>GqF.1KVI;pus,1aGpW˾A4YkAyǖ,5Ń?~k䟷[!/_1j]ƪB]ROvH>3'=).` j¼/W-6\ >W H0Len(FgCjVT+,Ôh?OEIdKƽ*ym*^>sPʎrKhwR5A," d`2='g ER0 ;wWii6֘ow!5nrd}C~JǖjI1-K 55R/]Djtk>,g~0 U vD͠ `qCM[ ݟkvNG ;-|{50dHH`[Ȃ% Ǿ!FY KfV8I&hޯt#%^q @Ə \z`uc=EUh>)t@k͍⮉'7Y˖NW9&fa&ݜNrg/8pךW%F*إ=!@Tg% = xs@5N"|^O3m*Nn'7.Z¦ d|ݱqO`b&oi@6,ez5] k?Dt,MAIKKNb:|5HR$TY#W[q_/踂DG|}Gi?~a5;ok]# \7R'uLxbi^9'/n=Ph Ό!j@^Vk v͵~肴-bIEME7oǛ.sٳNl8 q/]j3BAescdF40YRę{Xq m4Ɓeqbg%f 4sraBE+=q"j,|7,V~sE[_v! !O+NGDCI,X7}ɡuBd{Ԕ?3,PbramUlHvơcDA\^_|5׃tf togOV9TT$}FxžT4ԹEtw1Tk*!]afP\:"%]Ew~؝&W<~KigdH4sxsuN?/n.kh+Q~uS0F+k0.aYsjdz4{czCvPRZƔmKh0xNp\̽bvtBPFLTQO4(SF] Ғ@SD߈1Uh4s"|Lۖt- >VWqw#P&[;YpGfȣZU懄eQ yu16Lœ cFxu$#k0_<K8˕ȣ*G̑MSj)Wј)]s~@}Rxl"Rj3d0:PD6&x@U~̖֪znio΋.*'w!PF7b`GGCVℌ,_ڋU-v_et3~ػ ?oVw󟘉L j aE /\7Y%zz[}\q)侲vq}& #_C-H5x`8M45(^u(әYiL8i<.> Kr/qhodЅ!`WYPu *[R/ih!o%w?0<?HXYY`펮,{5;4wV e4,=|#jW졣b?r×94S,`?~l1zjĪd_Mpr#RApL1gnS ]V5fa^16iᡨ?&ì_҃?Ï\V"@}|g|>؏ dp'vٕ4u?QYD~ b) ݿuvd]ÿMCQDog1~ ŅP!F5U>8u U?"}ET5u7 e҈B[<#>l!Lλ7|+I&+[[k",4u[wd;xבK{A끸rN`)G0-F?5Wuh1!Eـ:bˆ2Iu莤Თw?φ[dN}A3':< ´Y[BXuF}1,FۻIsz;U37@&j[,h?#m]%`b!N#@٦ h;4nX{ǶUX¹6LÜrG1;r_3/!5[a4mH47Cx{m,S߯|p[#zT YPՆ縠2ݦT)vY鬭N˥1ԓ',sRoӥ#㿗2fy&5uV]{DzwiZp?锹5#ak(U /riٚUu\ɑot_64s+ɧU,XϷ'*͉~z 㜚"PH|^c{#0Z,oa|'lżCþ҄ϫЮkiܕ%Q+ӑFOl֝x&,O}!WSCTv|{#Uru()zdAhvLՒ* =̭[(%Q(c{zr&h]_X1Bkt 60IDwF%˳=1Ԙ 1.!'$& 5=0Pz/gQwxgeNGH.$-|4I>JP(M@撬ϖGlBej}G9ݕ:\16Lס {"|dR1Iw(U>pv|/MrksFyׄWV-JfkWD{hT<sg*;nOq'&Dh2h_S,P)2.)IiDkZ" s\0cy]'?+oc={'֡~ uxoıC0Wݟzh=#HehnКlu9p\1J>{J{Ij)ֳHi\~4|T{?B!wGj9[NCʯ'_pW7#N-Q'mZ)hUQ4<!9\;BLK׊.eVҶ1mLi]t!Z>nngEN}R!tVR>C$ ,x=@Wb8\d\EhMOq\w;*t,)>WZL0So2!倣~lNqKW$b3<#?VuY ǣDt3=ɔ2M`i^]:H u .Kr|;g2Q nmo?1YM=a uo,fg VKqy}AU2+}[KuMoB(;ZFQ۴mC07K'4!iLN{F-A`P7Y Pr-um2x`"cˡr(xXO+֒-vq+XM L͊\ު8KN:H]r^ŧFW:4ͺ`ڿ/}0^XAQ $7,Y{E[%E꿶Mbz\ -;ȉ:4L90~ZiIfvX<+qGR $2`UJWsݲxH%B\ |fQ-ٱEkR~+"KN**8m ! mr"^/YC]V:4S'@ F;!އ(G^b{dT.Gr]Q5BJM08lo%88fTp'a` %w+zpo &s'IXWCVvIT~cQo}\rG)؛(xڊ~l\)rE8L;m MS۲W*N#AGtw.&dZ:I~xjD9\nTx@%Wp4 bUW9gܫRȒR Qagj-Ups>|6BDޭ4(Q+3v|^J#V?10Q&ڃfkUMʜX]#*:9/$L _-|YS -ll^5' Fk}Wr9| `'/1"+m.kZE"_Y?vJ,YbusUQ7-tbgb!fS<$$<-BjWʲ#i+d{6J{CO̚Mԃ~hW|GLe\bxd*j:OʼiQ'L%䟯!pq{O`?UvÏѫ_Vةeؾ_V1gϢI(-WNC`k}@6Y48wac?i'߃'2k|<ʮWJg?]C2.jePy{p & 0c8|"IGlܣjDM|s89n Q_:bTC }R_D֡_FyQ<܀±KxZSWN6ƎrBWp˴VjЮb1?QK |Yt]#S#3ED.hck/~T3("#v"Hň`FUJ6^׈QM)55(Z?visEW '2>]`G.]$/ sy^HťSR^1{;0S7K"{i<_Sdx:o śq`i !ɴ0|8ĭ bhPQ ifKLDl 3/{sgwh~eʼ|G{WyeQHxH7?էgt}0u=CJO<7GgaY)"BbgKMCQQ>T@1 7 J,#%RhۍgtKG.Z~*x.Q:*DK jp*/oq_r0OL&_UC>Bq)UaDeBI\Цv- 0WC3jiQCz;P X]`&eq"Y5 ^N P;5wǭNP^kw*:]EyFR4'^jJcu`Tq,ȮiA9W4Ԇ$XziuQ>6%9B?s,f6LRONlo^&GC陬޾n57#(rG:m e֩Uihd/+ ’Of|I%1 Ojʠ8l} )U}V(bF_y">nϟlA+' Ip@A♌ɸȶ<|_a?;V$˪rP KցRU,{yE[̶>+tX Uܝ]z/-w$Ms)0j/Z)oNJ{,^کPOGq`Kho0K!˳=ZϤMEn+^ ~~A_oPT-Q9M%;@}EZ]'&Bڎm͖0ރIϕ7ChG\R%=Cԙ?+KȒdR&'G=RI[ &[tr|0#F_a˽a4FESFD=.` xvЫ/l {o-ԡW",9':k3M(  HdAn%yݘy ~-dOmbsFY.04ۘzUCp&&1H0&T 4[w4~[AXrw)3_01%$: Q MU.Iè)tjJ"0FZGǒL<}!v'P^5[ ;sXvϼ9AxN `N*HË/^,U6Wf/G2)Px !a AeMO맴ü_a$_+e//:έ}sI qbYRxyy@>d]+/!YnI]NjZ"tRQE(.~> '%R&hM DT][N:t2 "+Z9b݅&/aTQ30a~Ĥ(pZ/դ"! ?o6@e:f, 5HV_U'A&1Kz^ɌKc%^A^vnF箶rrbnv߉|#ȇq~\ieuU/jtQ0d}a{|Q7Xd=ִeCbd"KYܑrc*elmw l G ?Jד #DպZ ]l7G&_Ao)Ԑ'GuȂ=u%ݑɃcĉ P8!~9\h Z|Txo>oJ %핞M0]i*į'` :!!i(y(U}B *R9ErVɆЭ ;_ 5߽_t݋ɀcU32FRn(և~*Wމ1=?K7 2"Qѹ!x*Tƾ#LXz*x2\T7JաTJN5u:)n0@4!Sh-mӖCt)[qA48bH jO M;g^.€$VZN^#!m$zF\w ;V ܉xe t1;հlTqGݸ1|uD?2 5;FȑMq/ UY579 'B0?5 w(%38~y+[)|9hhŠ{T%5r\̓3go ܷ=ocH/ZD:w9(֌c &Cn,OSѿt>d`-Z0d #oCT2xEQurag 4n|gi!Mn[<ё*U+L 0\! Q =`G2yzFKK)"W<.M;.@y4=@Q|'Uʷ%fY'C[>\(h2c(P&qD$u<MQUCwr!mcp~*V!w D8su:nR_} ̉a~H7k*uV?)(&1duj]%3갻xŵB tOCf*?wz{5?~nkW4@E^t +ѯR;(2qw%*xMl*ѕ6BP@Dcr~&mgp T-KHhBb[e`NҔ،,nUB4Y]bA?Xhab(=5[Bװ- w.lZ5 4pZ񤸕)(3aU[CKr0TRSowN$>ZW2Е˦txVn E%`jA6DeG?ݏ?ض&kq ?>F>qV$9dA+VZPpӞR[Qǽ_fҵ)+ԥ%b&|YCe~>SS cb?,]VsFmpL Bk$Z qKn=F4P2͖d@;QQGaIFp$g9@smE=kv4ԠV^sB! ?,sEA{!uR5,ۦJٿ%vA -AAjwa9 xzI.ۣ&xŖe'c= c-=yjK(UТo83yв-`Y-`cG\噿`K=U4BY< }y#$l9G ш6V|fJ,ݹ({`MĚ XYk raEV(ܪ#ũ8pgmkTW˘/!S?dgQèA@0o^;ȄiΕrC5T$,g3ʵt&Pdx3k=<deaТ~fMjЭ<2} 9G+32خG9hS`RaȺ0>H/X Pʙ=8T1#^]Zdžo |/>s3ec^B~1 @u;~n juzk0~` ]Ķq}MglƏw ߑ* 'B}vPO!J}sspt vhd&XgnXիNۤAWd5HlI3 g5I[yoٞR᷹ZRA?(Mt #Ľa;JLn\o&BeA"1 (-4fDMD! ?o"SЃDPI/S0Z-߽hi`u 'Gn:94cRrOVrd׬9록Ιz5vEGěr>ٕwTiPfJ9"_[$;ES#!Nl],ftxΪXX: tVMqx~9H[l7lAw戸q|lF a̵ VMR@q NaьIcQ+ lHBԆ`Ά(8ZVn/>ރQvY"R`0z ZF7lU[Ut iscb czViV F r.Jy<_mj9rbkpdJE>_ D`?:6Z'MQkS:dbqۿdӥBҵOwch͖T[`+żsgl$1]GƼ&Cܿʀ%UIW˟%Y[X,l`X IX>I|V:TܳwETUv !z㫦5LdИX1 H(-6q/P(s4 m Zln}rz{2niCVFYK=4R~;Nq}7S$p^g <'-T#joIldcך*ҶKC_@|t$TJ#ɾuthL3j>q;,l6_C|,yhyKC ΄@Ċ%a͋C%z-vVm"тC~; X"S js i0/bu08?Pq]{oPr@;P PWKiG ]J3Go(SڻJؾ? EJ9kۿb]Um *V =8dx*iܕѱf | x0fUcO9I?IUrLQGb6 ¾pKlCDʹ?(?a!6ik2`f'7 =c0Y Ը :NwU縇;$}Kڇ\L0]\\Z5ύL;xgn}9^̨=aG"WČr,_Vksw%)(JbV 7,*h(D;>@y (bv6FENǾ1m[w 4B!(ߦqb 3!i{9zĊo_7Ccʕ7>1Xx¼y$A<#%b.%l#-++Jڤ?/q(}o2YN! 6y]Nx}J3;XQprB9Im 9D.rhӶV!u[l#fjX E;%6Prx:(0So;Jl.]Ci=5MG-)>ٻvx3%8LXHVgv42|bBdbmnV2𶄛-T`q _oթe܅H¨*#M3(&xyP!J>5bv?>Yثceopf%hvV=%:Ev$P#$)({H|[62၃p/9" 5-yJېJ$ՓS@[6` Iي̝"W.Qh4{Ӥ@W.:6g a*B=='up! 1\SFP!x>ACH-Y5qYǿ ,v`ᢂoܝ߇,cجgۗlӗ>61z'5F!7WVb,Cz1ԚUA(00&7$[QSM/jUD(G$|oآ8 'ۑIb;#DP:% OTԳ+xs3pbFWRX&yN-Jf]|wMƴ9㚳k pmg;xQVhz؄~ 8-[o_B;L3p' 5zh(T,tb7odu , cޗ;ŕ+dȃ_ꃄ(f[ >ѼCY=«.I3( Qh+q>6YLÛY6YDO>TC%Gh;:ɹP&ur;t˟nc@UiA 0ELzb8?[h D22kn OD_5Ȯ3$df绒Gd΂Q =rk4ٮS҆*IYTsǏɩ\2* w=s]dڰ61 f%iB]5?+:/T&^#fQUޚf^?1 MT8luRcdv2(H-j*!4ZHb̷6[  U#nd7ešK6\#8Qs9D &4 ٲgPAde3*}&2QS5{Y>b3ap=Gn3# *ꚓ}e+D K"|SHC}w\~bٷ-596NBXK%u`츊E9|D0#!;Cy[kjF8#8Z٠\?sI s:?nuо>(D6(Ԗ̃8ZU߹-,l6|1\k^G\ n*UZ=?dw mܬ_ c:gd<|-)+bĞl-U+ols h Ow& <;ϕG6>ت:[iRn:qY)ϧN<*=%X!W2Z r4UnrYUڷt tiGUc-Гw_FH2ky=GfL$x4*Òz݌h&p[X;@G XAד$jv5ʔUN5XGv>4dwO;HY-Licӽ@Yl9シ^xp.Cf{oOfk엺WAa LiMxJML£$F-)mb]4~'b] F7d_]N㏃bM15m=3(!R;r?.BwmS<mU7d^}JUplL^ZĔ-z|1_W}s@6 n  (ynXډ<<*Ռ)c\A(EU6F:IMggh::tU @ɧg,>dп4U֐O!/׆lԾ0Or%T E)ĥlxoxW8mLC &w`3Wàoc ]Z^cNe2V8uS?rwpd}-p7.ZHuwS)K[_0Ԕ (JhxE:H}/`.$7OdBbZ+f'_M׎@wL,3LeAuXS{A O=ZM,OFqFU1RN!d69Dw1g3Np`%>;7AF2yŦW&5mw7*-Jdo \ތex,e2uNƭ"(ڠKiVr{$]STÔ/HẆN'UU]ބn݊Rs˷GÌPa nNU}3lwT-I.U&aR4>a k.*=S3[zd@{݌; )Mle7S1<.h]Qݾ&೒{bȆZ"k _BoDp#m0oLS m?j()zɂM?Zqix־ {1"-`XrHDsV0::Q7+:]ίƍz[ bBm~&ngKI"v 'bzV!.H}tA#^m2hQ.!!ٗBo2ុfGl4jմiNr\ L_ZJ]qACȇV m%~CmAS"MδH~`4vIn Hӈkh^U߷3+ ū֗SÄ3hYY鎎8Mk<~muT"v{N̥''a * &š ZYoJI,+t,I_glKtpfVo nʽ`PB+8}ݬ;yGG  H9N -W })&u ber虹HO_pEt GIp;@I'+DhN97 ]-*9 ̈󯶻dgW CX ?PVk :#G{8!5nE]eYc"|oȵ,SJꉈ϶ k+6m<" =[NQXn笓ǿ\;QaU:wM#;+ "$Jcܩsx}t~ !d!\x`DɨA?1|!`9O<_g4-$z:t}7,hBy*#ɮ4 K{d9Y(i6K{@;mfx5ڧwc+Ԥumzts\m 20VRGh|[p `d@O. "Z 6_c `c1Gf<{s!+#!a[1:2U.$ń ?8t%j˺Eej9`j JȞW6lMtK N9Q3J:"ַ`D gZ#<cTP@tꋎV\-%&;i=l^C OE޿Q֟汌;]=4*r7:'fXdXh@ಐ$:PV?sh1ؓxK@尰%'; "eadsp'&t* Ǐ> ς|f,.Wܜ`NnЎ?U3 Y=rW}0Jv Y9i߿jc"va1te-^:WFGofta OsQ<^.0wfyళV!hu6GzTW%d3)򶽉%HT.Yҷˊ.BbI─8;c ,1R2vSF|Xgdrg CLSC@9#;o(tQL[L̒d'n ^y8-;Q[;qzL4uN@^GV*ս=Hq5.VwYfΑ X)8H,aw Gi^膘Ӑ=˔hWbjgFITXW1hgԐ|cA1.%~PIjA!\1E9>ۄ$hQ18R.$FiJ%>#'^X %.'>/JEb>J(5&y+_Ftc.1Qa)#֙4eD:_oA2-qA6evɟ+Ix T>6ъq9x@Xx)sNx껉hd9_ XY4C]5ç-\iq%kM%&gx|U0\Ekze*Ia4)`VE d2I+HmD Z_9pwh,h|2u@ MJgÎoYAE56*l %V6- =kАɆO3fX.M>_! 5⣂Hugjѡ7dhzld4gPRwykqw_эsJ<jT$,E'%hcyX#K ZV-?FYli)Y$t۪fyRvWbR޷ڋh^|Sȋ8mZ*` &鶀G ^`O4J$ $tz5iE^Y= L]ܭ,/}2}Tat0wJga kfҰKܤc&u^\~GV'UܖQjب膴G 0ŏUoBmN܅o{)>%q"@ OwMPCPVl֡ ]O^ؗOo#}>b}JSMc;U8idiEr4(hswW+|/TL ԷCS6j% c]2< ~knzsNpNzeE ytLW:5:I4ha6Űp7k7wwaaLLEOڳ KEZ,)pQxδmM݉ ? ,%{?65L48%bwX?QWI;m˸@K'YU';6-E2]J>9KU wq8yW` z[̂qcG] inYTD;Q- '"6l7^w)YͿ4*(@9}PvjT_avrҸx}Ty~~D[?"oY_H'~*/~ISDL\+_/?Gg⍶~8Y3VI+2Y7Ƶ [Zz]I+r$sAJ}o{b"R<7GuN{*\ިNU4X8vS=C#e@7l@Y{V3j!M SOS$>I4A쌺9yY*(XPxvi>Q%GJ|tbz16a}f/?>tr`|H~F,.32BYEܟO0"~SڲDo@IhS f7xfV+3#EONlnl}'yxx2^$`nB{!lX0w& Pq]e=&Jo<,řU̓.!:3"##0K%m==muhh Rs/WWk`tUG6Hj&]cYܻJq 2xQ`ͬ* 2j4]!ڝТ|ԽA"%`1/϶9S (]T)Tpuȱ4V@ #ɳZ4e*&s$t?o3纺 p8.?ehX^L Ƣ{8<f 6 UC +%.15|}=;s`ZoFQ W=n|$X@RH2r*eA=vVJ~YV͝}ۑccmZ_B%ov2IKA\bQL+[]~d,(> |]kZxe/IOw^=3=YڹB6 /GD%LM] zx{pd>L N:_N!dUF.>CMSčLb Md#jcěˍ jm 5jie];Y;wD1qJq̖x AWT;ó&,9 d]=@L\M-[S_ՉMh-5vgS:>|̽FB]vuMđʨi2E@J qzm48YnKЫ%uuyk( /~JU{;ܼ-'!Bf%wG<d/IVSvr^稧( $Dg0nv0t*;^mv4QΚҜU,L"+wc>;p ]=kz_z$>Ϧ67JJREZvIHuh輄ˤ@qrL]=Kӈ[Qfgyj~&IK- }቗"2)+@B g[3K3cd;HREчXQyΰnО#|iTN^G%t):ebj2}>~Ӑh[F]R,8_A@ny{P'h]p-{Ă5Z\2'T2ڋFq%w$KKwk[*Y\l~mv!yoVb^nÿ5w2XG\DZXsL`)06$k,o\?o}W (t`M &P8aL=~A܎&<Ѫ*_0^̦ e&xђr)V.+*~AE{jHa%)V(z@{ExM9Z2Ģ #mH#$ , 3)YUʪϴ/tα4:PYzA0-TQaܖ'7McdNdnOJd XwtA"w]D&OSp0mxaTn7[?I|r4)hK]92evЧt`nm7|8ck=]qV.eecJ{0?dH1`i[瞭=D}P)kҟlB5y>K_\^& XyO { &Jf~]M&,߰o^q@4":`?5HWݼnWnhK(#x5,ȃ[ 2(V\XAB]B?q]2Tl/fEbw]\'MFcZn߭"mlzC/.Y%iNX&VTtqfR&@5ޅ1rbԭ~ѺcY?|L4-ꡌ\LȣЎCSC7"-^6 u*aBļ4se[67 A¨ΰK( n!lk[۪wO׬Չ$K1 }"ȉ>EYP nޭ9;N)➛4Gg!݉KlPЀɒHfU?F )J +]H'B^ۇA9E={]jv+ɪutN3(Kgj % It: ׄ y,LR'PmYD, v|RF ,:3"4Y 1 =ȥ>ˠZ=dN4tֱ6'=qh{N߳yodn#4iQSmtӚs`xpFĴD؅'b)*aSs>!ٯ uJ+qU-@4Hu|jh< V9Bn7(w@"! cz=֏KZ>񖴴F\_1rZA*aiaR6|ݥSd$ͫذ0r%Bh.fd7kى\D:<ɼy *njbUXVu^ܒs?KMtFf!<\a(0|0N$*dG"N69QGu=fYI0,1ZFOk[B2 %n&HTDuO]Eh98l9MlUXz&򝩐֑gPZWl% 13o륆DJ .tKfVՈכ^Yr2tsJªiq1J4ʱȡ|݅ t1~Gz,Xn)TP*$Ì YM;g>1O*bhg`GqAm[0~#8sPC ѷr8MV J(q5:}R8@vwf)"oP&s#>T,9e\z=AƓ{+tNL8TuU]#!.LՇ鄘?Pely ]]> H y.2"L{Rm̽+ͼQX0$|Mc"d lmXZIK%Gy!uAK+9OB¬=glDŻaܖr!9]UnEblgL(w6-ot['Sݓ9Qn->ZGl0]z5pq> r ,̧אַCh%Z 9MN{/[|Rr1a#hsG̅DsfmϴV:O35ʔ%Q9x\zoХNلUսt2 ]p! I+div82?w/!vvު6tvnn7+v>Na%1RI$#֤O7"=ɬv&Zͧ VS.VD >)8L egI!er\+?"RD/.3 &kVh·KLn(x~)(J` ca8&p@]1SrHWyǻz[_{^Sm/{{U| w'@2[v7lR@e: ƩSȻhXPTtfK'6A{VcUC!P0ӈ~!U"*Q `8^u2~ۼ0_ڱɼ?{(3~3P]ˁIl=  yTCɓrH^QxHIiƒܜ1SU4:k;w%~pR F*?'fx)ϼn*ǀ+1]Tí4pP\% |_,-=ZT/=hc@ ,}Ol~Pϭ@KEDXu)^D/y] |GcH1lThγg-( {i7뇭ޢeYGb?s;n5p0:!._f 4 [ERѹƊ&2lbgGUZYQ}]A$|Z4|Lh@;J_ A咧;ы(8o?dO.[J}Iy}~ěLB͵ɳ/Iе~yY&9W&cDu /ӓVI+to  2JN=GЄOZjVWS`ݠA NH LbCxM"氣3-y鵑7㨓#2/8;,x_X3>SdsЪdJs5 fj)=eRb-0v/^ڮ:PQ胅%]R O('$vRծ .<K405Fd]T`jOcYc_G^jh.oRBVpyQcz~Y/QGHK3e!!SYswz#%ׯר#`Tě曪hnѱ .98HPm' AradVV66 -+"6ee`e4$RxeX18bgo47ANO'6)zBQJR{pM8%or"A솟}zsm-^,̠? ^Th5' ^r?g|Jүv>7g[-lp+-*9N'^6t҅@-;$YmM^$v*N@ SQqզt}CCznXG+3ҕr.j8L楚@ˤl؆,+O'bOZ W(+~+Š ƨގ$ 0|+1GW!>S]Z-((_k} -2A?zr7"Wo=B B9VVr!DZ <#ۃHK.~]d5{wPbri fk(a.X "1yzwDgnX&ԝϒ%c ڿ!u^FY%H1'PYMZQql688Ki?W1B;'}K@ z1"+Ti Y d|\ɮR~kY~A Za X=,Vi\f2Z?MܠR/0M7Dׯt֭Z`7wlډTE6CP<4vs|݅!3C$vD7f ^~ʡV C=P"$!Gn)x'28 v1 +p/q1^׃>F/R'WB{w4mky/dWߩϾ|3@ZD2 udfsdK[;Fhc0DG^IG~/.lLƼF2iO<<5_+Ud|Z4֚6gramPU]י"mL()J(]Y5?M)yS]pJU8/ )*@gEkW(5W6R7\R CrF2DHk1\:W GY uM_E她8J5 {$vs'tF\␔#c5ʡp5^钣8Fǜe&|ht.6rߛѰb|f3M6U+jk K2EieHyA Yx+q ='e _:Zq\e $R+{GZZS*5mb \z6Yak|>`GB 8j &z#\\/1 !8ݭ.1i0x;QJH)4[Tm̹yT~QH]kzˉsRbT18$.o'@ `F%*%̧Z+f#!W5ğm䶺AgKA؝X r ӤAxqXGA*WqEh\W"} ߌZ ^oy@Ǐ?[-E%[K[&ʕdf<-ΛT'h׹Fr*Fcy.wFMc$<6UC2V9 H mNo3t XǾx`5W_p&i~Dž.tmB2aR᷁|th黦È'sRo PB-Tt1D!amU8oQXNi8 K}ڪ3v0\х?EDL4LӑarHc*J Pq@ڭ Jpgh.!2EJ^ywdfSn=<0PxJ[%q]25T8Т_݌$y1cͤntʜ^շbd7{Zq)z;r6 dbs],YY"%p6 T,6E:S,pQIv_.z_˨gPIne_A^A@F M@Clg6 RѲן|[pt˭zsIH;7y=AP|PG;MX_tMӎVd G9{6L8bII?~/)ɚk=Pb/e1f$?N(IԺ]ƝSG 6wA{RK a1AG&mWA'cIWpv,zT%v>6|p;ԕa4҂`e^ bF1FHľͽ_ߝGc3A+7zV\̉ TfqQa}bxl k"+1b|dᨈF1 ;Zqts2%))MC7ƾbk*D;|}O%|l  3s^܅]6r9N<5^yF 9.KJQKe2ZB,TL $K:vuQ;첱S`'DcG¬:ž1FR¬BJIW}+,t|Ɛ `a;dz*D?'^J" txZMIGc#gV \֖?5i@pYUSgEnM>U{ըQ( l5Jq?OvW7"Pښ˶ U`wH,V)pdo &#|3a̖SpyוoMP:=6қ[mUIH6z 2`u[)5p7KDRH n?Ǥi!@TQ8}k$N| ]`zP*3 on6ϣ?ZLu+ZCք| !(wgNsKs"ה d..ys7`X}WXcgMeȝkIxUZ ιq-l^"C19W7WNu9dؠ>enA_8ӧ"GСQ;N'A^Āq2>БPvIʫD>IaPÒx2zC0,h_UO:aۤ X1WܕY/ !Tm܇2l4[/|.ZbzW:)"vSn̅޷Hߌao(Yeۢ]4=G7oAS.AA&-':N`0U]5WɏܣZ O4%W?D=!G\ $;yUļ{mC}_:mqA[Rc X'ř !:bN};-.B,Euc6 8" "_P <~O;͖wN;yH[ r/MҤz6 Ip 5A 3^3[/e(RKI4Y%N[r1PYoܩEɵs <Μܰ 5@z`|9rڢqf!bgj-?ϋ5NQ9-wl+gOЌPsBfjFtx.N[w 0YOKVT/m\8O[u0)iEWtРEgYMC-">_Ǣh ;]̏\o.18 nH9R E\TO?Rb?Q"v":伅G? TchҪÎ'UDYz|󾔡o%cI76&,C4?9z o o+Rd?Jcěk], QFnG^-x2݌CL-aDi:*c|9>^`7^pؿ9PQ4S.ljڰnI3F`}8`XCZt@?ĞKj_yҵufzjivXy2l߇%KT&cF XyJm v^4f~8>iW F@;({OMjwZC} 4ZnѽfJU wD4;XUUN&vB;.h6pG_4HH:cm1YZtFiA p0 V=AYoSet4LW'z$Ŏcl3qYVԥbG:&YsC!~Em٪JA=&vePRw(3Xs %DOʅvfiE/?Dqs BĘgS7p^kYP~yJ"hۤn1ifs<hk? QT H+nB}QrDgӜ)lJ촠JQ]mug \,N i46 Pvwa[bsKܧv^ WڹV-=~ֺe[)'4WBQ)"ŸfU;rh.Nj49U1u9ž66XT=Qεg><+[Zp 5WPX&Ā\,o(%@qFy1V)?g4ΰ8>P,Lf1e;,$J>MǯDHzSF!ƈ[kV@!WRlܲY-[x|n c@Kc8H+Xhaɸ|Bq7a{}G)557< +9<-1O*Rr/Nˑ"[*wMە5,!^}괳3\"d'D 6 T/ZD>e4xA̲\1mvYOh)1k^5$s!GSg3(?{?kO E$zzt s:R!f?<]!NF4P6xi Qg3a8dDY ?_:ofcoFdU^YF>N1)N7)ǜEpL. b)*.DQg#* 0.$޿~|`pxwip'+}"bfsŸl2P 7[Y<H'PQD3aJ(C׎jr֢iݮBb{/P3UwoPKTќ<9D{. GDQ0lt/)S!&}O:8r#͕ķd P_)].e|KWZ{)Q6TqV[˼},A*ؐEwǝ|jX\jB{g&pXPŒ;T-47F;? S1̸3#0 -F#Isa_I|V֗.pV¡Nް~HrUՆB=\ҋ`Exb r 9 !e0J2ZlS|K&G^YU>DKq"n` K bGy4MeheUD~lSLŅ~['عԇ`Oxq?+,x)q~lȰ/M NV=.K>ICͬ:JY?OD\#RM ڶcYvGYgVϪ=ZoC,@ZF"t.G>2臚=Hj. 8;!f!Bp Kk0iKۤ0jwY&7tVŋ}촌6(,4Ш(udg("}Bʱ˸R/)  (>ʽKRUg`OMu-/MgvۄВʼng@RQ_T+ /59tu7FxɦdԬZ:EӞ^`(.ϯG"L"_*ʊݛzDL _szc5 KSSB80.JA[YL jINSR4MX9M f'lu?.+hxus,IO_yYr Tw8՟'>͎t iL)CgB1qvg>'?ӵ*``*CKA:gvIAhB a+BC2b;WIfS@f lw_׍@v?L rGTb3"H&jA\藈s !=81"BҴ7w 1 {cOhL7(iYZ8&,G`)=erd7` xDhKFZ>$0ovBe|hDzjnjY^/Şk/i= tC T^ gs<&?]MFޙoo[\ӎ7#?6r .Z{IYlMЮbWc*X"c[R,G~ei]9$TĚ_?:`*\pTQi!$5Q/@V4r5e11sg8`-. vP$*2EY;:XeƇgw"ʫ$Y"ܑ{ؠN2Ȓ }C3T֩vt]X=HRxPasvV$)'G۰s#-$\) ek/ 4FtT,LYnk2Yaߌ9kG_ZHu?®*w[Fj_&%$ll;Vj/JiQȋHN)_e("}t1Mw)q er9rFB_Hfd/JETVy f^@#Gй,v }ʘτ+7㼞/#9Gfw%Z!AQ!.]džx}! VVք6oxSx ːTinfSw0%,Ls WdyKl3Km֩hi8xxN\%u% =ZܹnᲥ&pOeAGKCm8_r߸KWWEw'i+c*H~{!0Ǚ'z=L^X0+F9xk(Ƥԧa օTR: )m sRl,ʌj1-k41}Wʵ*"Z-k_2DL D ]`'R"#eAϊȘ v{y-fĆO5,)J5f#^.\pl%AulTr洳/Lc;d' 6(FX X5kxPe,]ՋE۝U%"' H˞\/!K{4 q'GOmN #yER Q߳ iT=F0[TR$~)/'-,2Nݣ=.ienFFB0c C ]Cy/_WD6S@qiNlL 'p9CuʻíG[ӷ^(9^-,` BG.DnOv?}sLa#03ٵV%81@j WO/Sַ Wox;-#^Sab~ @>*h0'3-o@2'/7r>taSGlŐ&~Տn⋊S&ƟEi8K} 7;8/N[Yԭ"=G%:7}" A&$A(LxL+:Xۋ/Ct#mZH$-3tpӉ7帽ѢĀ""uZiVj-PZP8+"e{-O0BHJ tXlP3\.g{ ^pg\yE&+Su>Mo5+WB IdeYK ]])+9 <@ >BoNƦcV[[:Ď=2JY-RK:#?lҵpP˕GP2wzՏsۯQZMiisa^;QkS 76BiݓLwP@솔 #̠Y]:H{9QNÓakA:3!%vmWoaX7jp Z稉Y;f-̟P3,?ˮ< #:I" ?Z8 sX!!M}o27.8?X5}J/ aI4eBCއet?IMơO-Q}vC.Nv\!v{(t`/)})R `f:8i$|VԜhhZ-gЃ {$ ]c6ý/$.<v}<հ4TH$s4]?>Y(Z0r)Ӂ\ՊCI'-ˍJOGntmb}7i pͭ(ŧGts0|g>V(2[{uhJU?NCOnx,;1^ed7bM dLۖg^Ckk)M':|2og.H`QG݇er$bo/?pc3:Jc { >N)E<d;\zoa?bCnk0 XA@ǍЏ t!`'c-Q!0ΎZEkc}B-~cmPBXQK9a?/d8Nؓ^~RY8avZ:(C(\'kJ@$IZ~Ya|)(Ռg{P{gV MΤ1aܢSU* *t74Z$㙟s0tGg.,ƶzM5O,=+lbj}RWS} 亰f5,/e_VC:9{s#P>m!C@eJ[>91=Y1u_v R*{z(mݕ4)6'?0%'W/Ġz7k)iaGIQғp Xl۷g 1٢~6"BEC(l \øpޟ}-;*ze@::mwp]0Ф`;s1 %,tbh 0]xdMJ+L`J+tR2͉aƮ:JPp&&1eҭs5;mWPC~8R\3|<#g<)ϖH0ڃ:yͱA @ ]mh4>BlUu=CcxSݞz1H*RGH#"F @ȏ+_O5PF:ncn-]+F6+f>x@2381C׳UůƷ <' Է*v2]C^iy,W%t,sq0x S{p+HiP~{#4Y㗄 ބQɧk~a|+}e ٽD9ۦ+Ң JS!ͶBK+ܮ)d1!z\V<BƁS9^hoW#jDH6ꨱe4j>e.imÀW8 `#}!7n ~)UdLeijbﵨRg|ZMiwO{qߎ p46FyV*pPH e2D* `@сj2nRI{~{t&X-f Dc9p k*C6};E0K<2(zSlȈ˟}vdǗVoۨI3WedLm/\wa(lr9&Grax[tqjר3AhW\3z'o19>yռQN)}a|w Qƀ؄P.9s|1GN8 wu5$U6 :zan:' lHp ` )W/+ݜí^[iǒXUix9H:/>m*GB+0hQ{d9<&HupJOKk|$¥p懺'AlK7mL,a>6Pcz >9,@X; <{T4ƣ6ȀhYWwzT > ;B< j!-)ӹNNt6AepQƍObw}Q;&tٱy(T;}1m;yԛDQtsT9_NT>Llֆ1)$~8T<'lR|B Hͱ&0!#OKLf 1y0;+Fql+},@okUz߭j]LM"g"u} 2Ik@OrZD'iv }<\o{8|È+.Y@FӍG l~RHZפko<3\|H ݧMh `^A(/~[ CdG2/+yAmr/8? d*%3^΁Q4ߓf)N*ɽ!/E'5 jc?ؿ7JFm D^:(USl&yF*,2 #c.?_7>Gvz ߚq##c'|#_!žyqIE$h+~i,\$g_AnĊGد 9¥:_jrE҈@ṡo!kXZ;ݑ'̭3WwDVvGJ[^`0 բBdldr _)Tv2c&G4؁`QԙwT`=47I?: kڝG.1TOZOڠfm a /WIk3A2p=bΑ:K.HJ4CUieđxòmpހ'#E| 䘆 XsB{4?ߚH̓3^Zg]&eb˞A֛zjTA=,6YU(UNyd^P.b Oj ~W8dM0SG%T.iZn&v( b 1 oTP5P:.sCZbTi\_ZbC+m"D"T[.,i(FE$e&!w! "XσS&QD2DXt,j^xF|B.}i<)7iisщ$jK_͐_ȶ>37+[=Guի\'Rod 0no`aw G:< yn_9|Ĩż(XL{%`gk3xnRWs^$!AInPUcuqᅪa&Lj)aN'4/O*g|dD&` j5=0U] 3(b J? KUYH\ r B?9 ZO}W3aOkpDMջ'h4]ws]zyU:&2{٨ih ObjSOj**f!3+Yfr]’Jd/Z?u8z;uLtv5S\jYeUc(D*~6_c5g"ׯ䁳Zwpͳ-"Ј]:{'(TS}╌10>8` (]2mKS5L Þ>Q^)+!gQ*}'D}eNa5(2)c*`aD\Uuos+w L6*#,-f$ muk]ʿ p#C -H (79RF"evvlN|c'o[oXs{9HuŞܲHV:\3N*)3NfY,wYJ0i.M1H"m@A[E>L]շrr9@G[buso$Et'}n0p^΅ǃe!Am̹_Ϯ3;1΋(!ٛ=r]Q܃XN3&uЄ̷$8N+VJ.F@o(#<؋w=n@LH(n 1q6`t]ӊ0#g%sSD˛(%v*͡O$A7y|0wo*۽,4e]Yt HNe͉5M}!m[~jz'geޛ y8*F'F&yOQ٤Ʃo #PBkPڬR!\s8=|dD`2l>t JHoYL.5oQ+|u3=2ĸSuhuҡ^YJWTfLlglUtv1b;IF vA6iwQ>NnyԁiYAk4e1MK !|z uѷ^crB ئ;.h\D*j-UIT$&#m +?Lx2ɦ>c&T47=C5c3D4"hɯqi=ZkؑJn=\a}'L T!۾jsZg]rSLDu<ԀIO<к2OTjy@^q pU 'y>*{X=f8"O:Oea{h1 c Icr(4~=Sj~Tc'8,mˣў1XqNsЫRm0L-#= 8hn:iGTuYy; 5(kq])bkAܫ7]TM&]4}Ԇ=HC =B4R8ll{[ݭ ,CZo?wHJ)t֞.z>Ksf7WoY)]ZGT7ʓ6+lX6\(TE֞O}-d#/m%OqD>SkptB1xX8lNi]9Fk'I ,{2xV`؉IzT%;CG [# WH4 7ͼY4qe*;mq+7>GS X#m<ō/7͢¢=$o}ǨrH@vA1]3n&ϹZg3 7"VrZ@oKH^!vR q'<@}E}{F_-S 3];rJdK:xdT@FW8[CV͊KD}j5L `+LDYGu24+fQIt~=vPvW]5hR7S%ElULWL 1swf_ }ٵ [RBT&,%UGzG%/?x(cqwFIVl$j4*p{Vw[vᅵQp;fsϏ~ċ @LlW*%;u^ٽV/̙jn )RKJDT?K`Db9a ·F>~ሙG^`D HtQRV[ȟ X͏0餲:(IC.4 |0FN䨋DŽ>`=3Y&mƨL8bR@+flνֳ&w9_'dM-Vdcx* Wi zrZnB/Olgd;XQ2cIUeabc1-Ec /nQ0G_p Iu=OoCPDkŴ^g+qjĜt^Mg+:(E|f2N@ !l v>:d>"xΞ՝q&Ck4ݙ۲~\Gs݁[e/,vqxdYf(( -yHڹBރZFlu ˀ8D`M=EDa5ݣ8@ZE F *VK{H e-M/Wk*# ~  l/߳LkenBVH0RR(0N2ϕNuG =XEg.;;q(lЉDw1 Lߛ,]^J3QҚz衶3a/D{<|FWĿI@h㾀4$v~%XÕaVUKds7q6jՙy5ѣ2JÒ64v8hT&VzZB,&OS@}WJʸW3Ʀ5SqoيhT٢~7(hA1.V?J1{_Ғ|2%g\QOz90$ *&tߓ.^tGIv8kG*t̮m`^vܦĭp ǴE;eJ y{+| <| ךͣJ ~ bbJy#KWT5#*9Q^NDHyhKX6"37juawвND摾=7*< 3F%<~"A~¯Wiꀩ{D 3[w0t}.@h>HeJ߶0!l5[\E fEMaæÄiUm@<ă~Nޓ^Tio߁%.7ء5 i-lH7V]?d0E2U<_ ̺ӑH bb* ,K vaf>Si}m/>+yi66g)S(?*%yM+hPCqZ 8-R]r :s%Р@~JE!$+E0VmP^ϕߌIfό?uOQwMVߍY$?p0yTZ,fFӁZX2SZj(JX$RƦJug֊yN\>j mr&u 復VQw[˃CҼgS殚f;ʼn%R{Ҋg-߅ ] _njH_8&6'V"_{nAep-SOI:P b{U:V?lAKAN1MuO[衡-r61܎)ko WG77쀱WC<)Qׯ0 D&аc Yۖ|{37?`LS3Sm˂T>|ע8n {􁬞E.Q/X+lLO<;$^/F1iv*Yh'l3txZTѯWTO1oCH+ ׆H9k_FzHL>s`aч)w)cf=:XmbA贍EC IAߙXru%U o=괺k lV%g[V^f\C{g)oE}R(F> ]=4M;]F\A0ޭvۤFs*ogIFWw7⺩tH(+ۍ_Tq|O [xayؕx(Q6kgS}%bBTR-_ꑈY-X˪MwJqhCm{}7T|XUy܈:=O@e޻ X1>_{)lاuEHmKyIq1 kT7ލF1o ər =$ޮ%bp0}n,_g- @ i2doG#)#8wZ-ѻа̪xuLf?0FٟA>g*fO| 6D#G|r|_ .X@޾ A 7y^/" `J}>7#cGsj#I2It -ut%@'2) 0 pKÇd NʎGmBwdrV툂4liA)+6AW@`_9m@ F,\.7K$L<{O\D?T?N3U_\jCTpopϸ")G8Nj[HSRB;F)q eS4mKڒr}33WGIaVN?J.Ըm:t</)c߱ t6p>3[tov|g{˖V8) ko}5ORaѝEdtUGGv̈?ۧ%|8dlSs{uO>K99 UҼYKAyw=L +irH׮9PY 6xG|7jSsk$Serե:=V- 0ƾmƸ%LW`O 7{U…r/OiLa=պv Q[O.l2XӲqoE]QNk-ΐM;*}e:PĂFT`v[;:=~?6ĠToTq+?TMY a6Ghֹ'cm$C I$PVR=fQ> ({_ĠcրшR L}7r5mu`;'y1J+:%M[4h(wxX;˶qԪ*D8n1^>&vUy*s'7~ʰ`jX^ʸt}>b$,G("a8hִ)Zw~хQXg~~trmm$ơz3Ƃ3<Ȗ ]kuOν̑)6i;q&6n`UyL8ld{bH܈Sp@C u ,$kX86@71Ouv2ˁ2 ]R/cu(Tb@8ako #xl hѯbOt4-+ۗVӼ=#V^{IlId'0N6?U>H]sKAMX?LEIA(a2jiuJl*#J  Mp4-%yCzb2c Ĺtk3_+Xj_TqGחA hLBF ǫiEQ6.C$38B׃hTקȃU3D`'uN 'HW̎bj봫80E:Uzڋ%zK[#a5˹ʸ]AWNyrRȺ2s~d)$^?ʾOuxi6O(Z$L#p@R-[iv5nJ"BF-UۓY$=fhL҆-e<09Y:r>>eǑM]yVQTDK3?]|ob y_, K SihtD.P*: I4F䂨Nap]-y1?~\o/!^BGY3i 9IO$dFYiO-2/6C\p>awECE iPH%p`Wu)R/|( inVi+U`$rpaR 5.t-Ÿp4F/pv"{~r;(6iYu]p21KeׅBR9Aӡέ}QD*.}PG9E8bL1oBN@+5%VfM=zbDsՀ2Qm4VIj:THHp Pj5 >:jߥ lؔ4#M6$1"1w%Hg fwI4aSp-ݵzQSNlJ0ѣLUQ'%Kow: *bt,n^TH,HiڳrǘWFV*9Ơ1ġx?,aЧ޵Yb4". }E*Lދgq᷐&n _3AjIbLFA؛#V+҃ f ?{R~L}X5Erߒا3fgIjwL [k:s~xSu14qyØj2iſIQ7k21wBYvR6y"RGƴ[9`3U&0+0CQ_"JiXЬB+6eA)(xQ35ȅmwQ"׭:<Q_11/ hqB6^ !ҟ\v q__@.r$Vrq:#t R2`x#_E|$Ȋ‚:?L3jAET;Kc5s>a5qcM heCaB]*2—VX!+Qr3^\/Uۄ6ZFuq~mqGupǧٞзW"%;F!2`) PЪEM_k4pY4R'?,$ViK~H ~jS7YļY9LC>R,KfGGh 52 @zm|"t, 8AG8Ko\2nyƋdo-}pױ , b u#|KA!\!jAb9#(i6y!/4,HsB YN_ w }ɦ6[[1@Q3]2WL_eBp)3솏ɂXmV(箆\2v m3;Tjv(x-#}? J$yLy3E,|/^3,?98eT[UjJ!]dpӔ  :F4"fɮL9"ֻ_dj>aI:YT bGBS,{V"1tDүs}V*tn4LnK#Mx5SQlOAc72Wt"&&9Q yniX1|/60(&LkSYsGZbV66]~OtfjEwk FGg#_w!]kf>h=Mo> C(7Y@0-5f><gIC\| O࡜Ȗ;~計YI.V.ൟ'j awzrl' |6.$G m3|s~՜OH_ R;5[Ł{)h*ϴۄwyfj\.QM(UAOTlm?۰_)6aP4SqQ37e>!olI`b$= vwWNXbΓaB]uBM!W7" ]1[i p*Ⱦ N-,(SY60%)S_םmKoWxCc(8 Ж5#o nkZE#{J3A/kl 7# i]l"U#$0s|-n) 4'6*GE7q;WsT(5)-&#N848b3k:V?QFYoyvfm"E\{lBNj5 j2'NVBjMʼn >)e%}qaqEor^X6KEډk㔆2JzEOwQNF5a7QO53S`Y58o@rY6v\4s!^7|<19-M 3 AE` \b,/\/0[]̊eU Br;n3Q?MIqNV9D˦8 ܅v% *HD-E/*P;t&ԃfܨ+A踐o=׋xܾ|-e#Г?F~AwJ(O, rB05T `^`PD*Gűw8$훚@05I2^u{2lTWՄkAܗΧ 1:1Tk@W>3L f̺W{<\OWh ]<곑ͱBȤī=>hRE*q^!T-FI&wPklxCWAfCD'#tU Fчre][oTٱNIPEO#_H@8#3Zw7ƉCߥ}//p\ 5wp?Bd|~ :a4NMH'/G"'8BI-F\0`$1 D{ 7!CHǏ y)UL #ϩk r$-U#QyNnE?mY cwp~mjZt9@`͈⒋$AcmL$hTח-!a6 7U9 va>_Ѭ ]s%0аI>qM[q}Q>nɧRb4{.F cw: MHt$l ?ƄJ2ѫm(u8}˩./x4c!Y<.t&?Mm/cL.A7FiOy|+>Se1hK %g6h.)ޏVx=83zZ) aƃx 8ABZΥ1w>Ǟ,Y y s+Oo+8G)4(/9;9]#::W%Ow_:+6[gkioߣ}Sj-Jx'FIǫKA%>YWvY|1ڹ:P?aŷ=xcƘ}GvyJR<7x"OX/]]MWM<՝޶s)_+nO ›NS9@.MM/_n>RM$0:d{?*veHnz#՜%<{h&q8̌Й`igSl.h@< Q>HY' u##|^Z 5;ڮJLb#(ZAuL}@SUdWTҕ9K9`;Y%c6/@4". xjm •3FD!ym4[A AlbV:;A/FgWrw 6|`nr\Q񷫼C#gN,`ׂ Iɤ{WMT".\pH_ҿYz? ,&arp^w!q.?:ї)I48u `iEЯ@+)Y*B:Uc-FE/sd,>2'`Ab; XW`X|d0mxIJy?҃C{ӡKNHO}kaI7buAjܘ悜y+dҽflq$'&˩YŲ7ţcPXS-DEð\[^U/ek}LY?7AL?)*^do2e)1̀~|Ax[7ZgJf7$hp15脄'U &AjdN.d-ZD)Je%V z\lny8\H⶝abZrPhFmීBňRjf~)HC\@e =0% ;)A;£ȶ/DΝ4*+abF@@sdnSd|&,ߗܝٴk&ӏ^(z {9G.t\ X71ˋ?p&m؞вZJ?+L|/60Rm~e!EeE[ Ά~iㅤÅS?Bt.H9w~NY%5Fl,Ed--b4Xn\hkMfƖT~Vw;aE\t5[Jp%W"ځ!]+o@cajo.%H wC{׈bNחPEFҎcpMU7H7䎚U )p^l&ݕ q򢙤CŦ}|vdxm[$>.4YDvˮepЯ2KneQfY>:M $æFꐒTZi{ȿYk)V)B/ DZnLݑ4s=k΄̘Ͽ1lo )z>[ ]y~H#oess=gXq 4q.%n[yIyf^.WVݜ'琛]$!mX9rVƮ f<{ _Fsv`nfzwV(WF*kͽ.lEJz&ښɂL`eTk/yJA#%U2.U`ի4&и+, A=`޵[Hb冔I;~B)ѬW1O]y|lqoKvLdY "ԾTSo}zyY{C.(HAܗvc-7[= 0}wWMTb{V.0h0P'crO7B'&fI}`:XUO]+ ӻaW] 8tZ˯!W8{bEۇm&US,[~^tuh΍0nTl.Bh P\ з! W\\s5G\' ??gi!sXLr 0Q2ZlMt= .6]|XĮÀiUC:KG˰q0mOEش0Gȿt3Rk_|UӦ :ǐ™DÀ;ߧ!Asyw1&sp""!g $0cCY*{k]EE 4EoٖEq/ѡ]H`:N3A jYt?4;8u$Y jO*$'9k!>'l DYO8z$_C8jR ];Gb*!Zhu9Ɍ9Bs0mf|:.o2B5I(658i328C=Nr8b9Du;?ӘHg5ι|ﺎduBJnᏮn_j;:_ypM'&M /Vp/WX!7FZF$fU4|(::XݹUa ` wX |qg̊tH7ߔı_3fJGOnsihWs^b5.hJHQB NRY47 Z3Â[Ix2{H-5ܩ#Vi9wu[V`]@Z;jV7W1}9J1?# &8Bv|sff_@0_|9{#we>"60VNgj,#{+D5A^FNVR".)9*4Bʌ] 7簯yaW϶-Am:k^ki!+ZkYIaf,0vw+2W*A r`=ckRr`Rhp~x!iqGbm K17q~ĵmnި9]b-T%B)2ה:tYY^'L9<֦gZ:QŒZ 0k%#E7Z;JJXRcybŤ-C:D:S#wv}@ObB~a3F1'{;p#?0R(O*=T쿍Ьy](guóATD ݅Cp8F© hF[%p0ҷ Yx&*޵]-|7PZEKA\߯;󯔎 P{n+^ߜzβz]twG lg?@G:,x"@_QʓM(̠ tYdzr)>0փ&S(;I>KЊZ[vFX?jyrbsh4#pe( @k*7([u ! l ! )K0w:-öb.تta3j!\g_8)X(Yb~NxZ ֬\'4S"<د@^z= d:䃦۵!>Crx,X FDl#d^}j ,F {iQfa|'Z:@9-*7y9v1 Nw?6` br$hf-CdXx꽑QeOZLYE5^B]jPD&frx!?^ꍴeؗᒹm :Sd D{l۴jg4"ԩïv srqif t䲔OV[n6~CޙAFF5hݝ*S[}}(~'|=;zJґf>*!oafXz9Ag FuTk"js kzwM`qHjOCc84ѹ>AG-C.#j=\oonvًp6 )gsvRRGtz.B? QGђRJfw Wtobυ$EirLy@T0,erIA<TBDPݘolל; ( [Eld[Ng 1>LO?/ M 4Ho( nj/`c3h?07%Wq赈4Kf$󋥄o(`}A$~㊟lN]%Y}֢N(ȝ*b+0''.Kґ Q~?OSwj69kr'wc[@HuzLאMS4I2(|&3 zbh,BgT7O[ӥR4 c\M D =ahWA?!Dyu{R lJpai%Zʺ`"peqF+7ck.sPr#LuA)<͛hc]gTdYBxL:9JW^́ 9HcGVf? %AѪ҈ub _|nUg5.ҋݮ4"~\iCk'v;Ωa~-WA#,M)iBTT;Ota\֙]h}J'NV^ frjh%,v&9\p3:7_ɺ蹏4?j #;^1Bb5ovx2ң08H/^( bgBQv76d:2m7c9mƢǥ(>V|tW˻[W<\Gpx5v*\᯳)Y+iUUT5[y&w/5Cd1c37=Sd FNJIKr@h8ݤ@O c GP%H`C>y|M$Yޞ/tJ^OTWDLa3إ7@y:T;\2BB|+a2Y<k^.'Pz(z[Ιh\j'GU|SP?U.Zv~΁H6Gs/Y-Ƅn,PǝԪz=r+ Pr4ɞ?<+ !Gl7nc}S.no|[ q"^f͎tI1*ΡB[ [.CP0cJ WmLuƏa,o 㨖I~K}нAb‘Nڲ2a9BPZ O.كxX^/ָNmKp>̣vF q d·&D_lGl6omkeO7/p-\wB:#|þ 'HJsu RSv 艙V Yu`J#"kvۇmqS]j pL]X}%/|Lʡ^,9K[̥9|5b&$g^:Ӈr}L:mBZ!%xܘ-+}QN\sҴ=!YZE>T5t)oa6mhUc%6T2wZGA+j%> 05i'%i*UþR3 9Aw 9rAq8!08ztWBp+lҼsim J`Ѣ9{fĩBjRuر뱂ڪa̼o \j9 cE#GƯ%H# D״pl!Wg*!r{oM^["a1RxӢsXbcDG+nQ7O8R*Nm #7 B%r%=SZP+  Z&ہڵ Q~Ɋ!6Eb+4j/xc!T#Fo<7h I\[6b"(iUF?Ks>8E=tuɉ b ݯbױjxZ{hf9#8뮙֋:yC*ih }~2}t1ƦFtC9@VYW&NG ~~R+&ZML9"olv#&XT+/)MsE%u8'5VuʽM+jr;-kOІ$ct)%d;>QW|Y 4<^SHȔ0t(tIF/zټH# [8 ۚ$C7 ,̆e$% дTexD1һ:67Gƨ7>BW[Qld)ۥEɗطQ[]D|- GD-f}g<*4d =$h InV[:]B:rM嵟MPfae1~v\K]`a4%^O}_|&|R0O_B 74fzvΝQ[ĬҿheU=uؒ>ldEEC5,l,U6S-UbSB.\ưПH>03H k5aS%lt,W%0jKizsXjm(WVdHĺ E5@c`zFYׇ(/q&(=2xGꊪ E(:05Ub˼)<3EPS[[v.#i Rk0DjfSkivA¥[<0&ڢ`=ϴWĔcyލwf>?BZL=^ʅTpXtDylP\Z6VF-ZS M"xwytms:lٍ+p @cHZq:&&;k}S$`D#AAP7~ Rwr& H= ^(ܦ^z`ux`}jFC]"U)++("wu"ɛ  99i=R>BH-ke 0yzsD @4Dž/(WZlI <ĽׄsasBMz_JfHkuS- u X@xBIuB^-A69z;?buj7Z\xCEuϐ|l I ~?{-K7e|a= r Wb48mнEW5~8U.;9j1&N_lW* ŽXj ]it\;0>ìͪlNt4tDĞm!b]vS0?)zR6])'N˙oȓJ'yyejnn"bqxhL2TH!/,&CWi\tS0^X\g 0xb5&"y0 q#;/K@TeP0TO'6xPx4O#.;LHsX@&7u./-Q}dCJՉuДތӦq' R̂XL'e1(H֢UL@{4hFb(Xrvl-]-%5w?yUj2KNݱZ `Ո?%}MY^d=}8?5Zw~|aqq>ʻ}<3O2n1<\ Eט`s2XL5 2f͝}݈&۽"F%{>T$I̾ wN^WGsV bozDƼzNM/^rHdSznc3Mv,E[{.]\@Q2sP*ld]Aw, @[i =9|:x>˗,W< jV]!g~@uRB0"пbȅ}ZI}^CwݶJgz:76^{B m ߹VŻ֔AZ~=N(2V">#85G aޒd}v <։*z'2A[Kk#+ alKdݮ:(L '~WmpzݲR#;(-Ej?E.yVzM7튽!ԹIk !dX[H? wZy^vWs) c6XnM.+§?ބj7,e-_?M%_!^O9ݛ71d* \#FoX -TLkڻF1'Ԙe3kr(@t.>L:}(Tx4vps2uz2 tĩ~R*[ɕpWZ=::aj1~O-%$Fc TDG _ 듫%KX=)]3|ϐHF Ʃ#g;g:Z~,k H]#Hw V➣ ?Pl-fm>֬K@͠Ei#(c?u@) l!F{p4O,""g[e Xy\8+*N-v8͜B8~Y.ζB&g¦ ai1 ]ۍ5 ?6TЊxF*x9Yd hg+i\﷘fyOߐv5.FjϪxۧL*2RYfDZ@P^li2#i1sɅUC`#=#П+ 0=]N!NnwaPV;ih; q(ԆWﱈan~ Nr?9~*&N_]8DeSMD, RTAhqEaVsxzEѨuȥ G$@9KvYٜEūŒ-ub+ڽ[/54zJppx3|3`8wM Rz( Di( \RF15: |:WM?$oYcuU CYaBB.%#0W :XGUgѽzsTJ N]YТւ&asyʑ]zFs=Tu6jKnVLCΔ=uqSuaƟ0=}of;t0hɹjDsoX恒5.Uo[AzZjR )8ϼT}Z"dA@2yR@UqgOY>]8/>_xN}`ۋR)Y^˪`׳}(;EUeyЎ3/ \Sr)oIi"VEwC! Nk`Et-6D)q YKKD~98h-ݷҦ_իr:B<@-4$8ohn~q6 )PN0B~SlEG*Cqهtzu>hnimZgѫ %> "zpX;]_+Zx!@dt|ם}X\/Bf@""FtZT*SrCPh}zdŒV2 8n*na'NΨӘ]oYQaI=1(KۇKrn_" <6'\Nr- 4ʩ. /(&_DIWtJTBT0{Zf]dJ 5ͨif]CEX>0U0[noFȐ; xÙY%ZžA3lY_cL7_E,]v+\Eyi~J<,7WtpGpb?ĿS#RN×mD.-Db\T;1hևK+h>t¥^knDFRSAʾTxPG:)c<3yt13- fhlN?^kGz)s٧yTJI$5{,0~fj^\^g"38.]ȉs.,#Tksm-78PKiY< (FwVf~/*o7ZpQtP5,!v4󇩘yP9DfY m3j_%(p@?qAo^chp#:܀Qlji#-kMpWqT]PYpLEOz6Ž|R]Aƹsݛp.8N 6x76eFQX}̭Pox) gC &d)m}]Ȅ%5z8t 0#%;)xP!, N,Yt9C| )4Q[ϿCQ6 v1^3QsC]aFK7D\kzdπUUz&9b`]'lΝ:/; HY:~,m [@YbL+ED8.P@]3 {ƢFT'.B3+2uVsL,F, k·V}CS.K#fI{!^nq[BT7'rݽ)II,@^rBL PI|}nw 媿Zg7#WM~۰p?:CQ.! `BfK{kgSW|~~ʰw 0<}qnt},UΥ1*+ Y5B_Tyd@ԝ)@"ᲃ -`3$Bdao FBd!'@Q;;)x}mQ&3(XwPLNUMoًؖ=" {]ؙb `MTA,a }d-$d$nF5Dۙ?|ɢ C~r7NܛN5[VdzgeǐBEODھd(KtFy:t$΋tO>5ćKy+L30]KEY! J:B4^篒tNMup5 fIpx_9LJeWAZJC:KH#F8t=8XA/;KN>MvیA3{{L-ޑœO^SAP곂Yhd6N-c+]>g/⛏}6zQ!kITy/[tM&"֧cQV*]@$D-1Z-_i,U| !0ƥTau'JU"Z7S8{=z9ub]cd֊uW+c[ ԀJ+)olTP?HA1*fOaEc4Rη.#^ttsȮNS P[zXL1WiCE}Gui}{]&ԟk*| -Q#jG:EU _klb*KFPFrwyjvToۺV1mA~(Qy."GR {88r?{mQYm5ImǏ/n`}|~=I?LSzWƭ^tc,V\7XkThamRNTB@ xmBuZ%x:E-W[iwipiVcކ $lf鸞Uo\I }=,I !aZKc%:- Y)t$h|d( q&}rSiV GIk5OZVhe22w{ x YRR ՘B>(ʮۇ9Zc%xtܷBejfYn9#N3IDCᙁ%Fb ?53H|LP z~}H涳}X23ioAyjvSX_oOm€8;gՊB3YBeiקEȓ7ӛE/+/_Y#,ZX/|"a A'FC/Ay?0Y01&ռ~]o\SjPĊ~I۸u1&9R-Ʋ$񵉼? {{V %-oմAtT夝F_y%I)ݻte^ 60p:ZNrvģQT4S6MCCͺ#[7Y]N'O;V1LǸLlIJjћw~F[Zs@R걬^Zyѐ9zL4%u_dh 6E43WX`>nasJ3} 3z]v'`pm5.͖c8ekN-h6QPY5,JXI(ϗM!+[@3hN4pc9)WK=&AD-(7[tHCG'i- Ѿų|!b~؞7s^Ky0lv! lΎ>^gH#OL%8+}ed^x޼Lyj2W_0"N߮wb{p&|/ؿmV\09cTT]|=*R=1Зrgkل ;#9zc^Av8=\(SJicѨ VxR)/Y :Xf?m ?N!?KznPx#䫠rimkdcRUڕȥ#9;;/iܩ 9:?Ntg`1 i &TE ?D1_vzA6\UϳLm%"ݍ812xW)"~nkh} , JSA7(Tp 7OG,}W6%"N1`| ʺ٘\ &TU qr.Q٥M5\j+s=,16lI֜e$,eLXoS0Rmܹ½\ 2ro`W& %o`V p6i7!OQ>] B2[t#ݟj-=D]}B(ۣaE  't)S ]3v;2./0֙7:k 4\7AQ'*Mծ 0a {5  u3} N,iO;J 9O\`sLP3AjKY]߂z5m> U<(MsEV3;xT LHE ]#рa8ﰊNZ\+}`u &gJ\]mtIpZ5vޓ[|$!b(a"+p7vvΖ^Q= E,1t6uÁgԶ+gRo+iʽ$m"#V?Nj@qw/qœR|GZQ_$ iN C9VIDh;wAozk۽魉l iJhJ8Z`#kJDZÇ>rG0CGu0?x>LT- gil6 6MAB%!r*kYhw֒jA<%AyX x3JHx .78Y+UZB鋃ܐ8~}moe%_kUi{n!bLն/ hDuIc%x"Q|M**vTJme hgns}gg+0\*B݉MhxX-.>x:k:쒥 E#ԶXCcő1Jg)9V[V9DrZFЈCw:>=%]W1Wb9jō2faO\i_=|n Mu5qo]lzHKSen31)9O*kȗbylE\"3HJ[xXINc)-}r*NOMW,8ڵtV[,\E&raf808C9x W/oŕ]b RhU||o;yJvhVD9\{Lʖ CEjO\O gyԠwg`(=WPl{hW#)y/Lآ@,kiӆYIndRdaA7\zM}E){Lfh8n+q+ҸfΛo4TA'#֚"ݟcͷ'\_-pr8jTqIN=s^ݩ˵Ҧ*q Z%i,j%=>eQ?>!Bfx]Z1bR1P`7$'pKf!3eU@sN3R'<9kԔ P<|1 (®&q,9"O^N)g S?c29&-3{8>29Hр D|wtH 5wi4d4DuSbnK4B"gGd2'n0êf[Rc5vbf 5d(1&5~<^uLr,AWOҳDt$}uqlȴPÃae[AqTOZz w6n |qK.Mõ^':^kHS|}&)53h\]p#4X@%"cznf =L-RP~Ddy/牼K6y'xN%=&i!2d'iZ_6=/KтrO'L4;|),%uZH2#f< .q4KSW5 <g"X[r:ؠn}#|!k O $^ x!zp(qƝ!G/#oTca68q`3ABHn8 3Հar6uIA``dH8t]k`&&4D&50KhXddp \ޠ3bhT^Yh),ևPS42 W6 7 (b>ଳuU.19ү< 뤪u X1>f"7kX?  V뢃? :2kzSnݳ'7a^&) G#|/') No/:3npJkq!9A2ww[R lcU UN a3Tf$)S @,iؽ,H4aǑ-"~V*G!hVƨҐ..nوdF4[nv{;h*B/}kZ@.ii4n$ږ14e e9푰Ͻ-] }qU(2, q ̋`+\L\sfl:Ɋje{ U>4F6^f͔xHAVoj]_6꺂S~m'i"y}%6%+zXO)ce@o1`R((sZ^Gސ ^$ӔX[X ЪJ 1ʦTg t[7s^F,8C:h\߽ ]Fqјkm-`d6MsؖNNOfAm~SbRhF />H zy*ZZm Yc?QdBg6Lq$d}ģkcI ۻ| ɖeUN1uSWC6iKJA }Qn=*He#3M VO4[UHiwJ]`% anmUC-#wfNE!9ZW@1jI<ҭiY' ֱx;HTR˘aa@|ax{eheOrPwY7wX8\Y |>"˗0LY -RD,CRJf}bͷҞ/ZCUP&66y3.I(bP9 fPM=``䅀MF]挈. co]vdҠVI/ ͉L~*23Fu` `vC" h@GB?5`n2{R$Yrz7"ކNܹoīLzp-7]EQBj)|)osrS0ңC{zwJOԦ1jti*PS-Q>`*fTFOB : T; ƒ W';d߼)N?S&yFJ41v{];9SG9Uɴ]XW)ڊe@'\t QP .ԥ^3OfR @7ၪ\ѻ"JW 19"K;lf]m' ,`iZuѽ$Ch%jL5H6-& 6WP+" ܊9U5*ǧ"sTIh#za72 KS44Ϊyvȯx@ptK:ت*ReiY`;jlDE07/"!Iq%|} | [-tu2 HU̚[-_UMCY^.P׫U/A{GeQ9x026rX*~Lkpft"Y~!+_?y-=##>]HM Y,zoZj2^[E!k G5Z{ica駕\˗_kfuiq4v[kDm\"UDJ:AI(W="/(7`g0DaN/Fm_'Sp(?K-X3݅6L&gyc¼͖4zA\h;hޫZ>4zAYl譧X*6poty3bpn Lum\$;L~tb]M*$Wtnm2c 5e=V ]=Uߧ|DXIs{=Ƃ~ߣ*U3R'A Sr Ř06 {T̥0^lVjIMڅҬ[V^fVöEv:Ye3\ST9YSv#= ϊxFpBZÿ8&.Q;񔷶(p/灠ކE&z/I(^c4pPخq7vNΰ漁dNMB&&9JS[W57w]| lK)=m7Mb`ݿ#2ܬzcgM踧oobS@}^czS@Fn#?:ysfh\;B!Q"C4qN(= 50#5θk_gI@D􇑉XOHJI t[(OK/dLpN7(T\ N%kn:\j)6U5_1;S=_|2ՇJD2r5Gi-ѻ-#>k=tv Ѐis0TW%et3ʛa%ء9REZ1]Y+DAۃDbZ؅cӶ>TNyYbb+*U?ݟ~%1ng ^2t={zgcƵ|n?qAJcc3Eޥ`H^vqbp6SjawB [YҢ]h1sh/:|A.~VRjR?R[ߋxX{?$A Da{3!j q/t}t!IpK6]_,l<`DJS?;F㙝%Ho4 Pkf]h%6,%/YW?3 9 #qK-Д{%=[>Bw>1<ԟّk݅ږdAact=gFFEbHtadRkqb x~!^{Ye^-gdrH`xiG?.N ϻs0]/VzaԸ<, Cg /-z(b*a; X%]ӝj+߳LS]e磅? e3nC:>̎-A;:u2+Ke @ cqtH٩j#CUBڌSk .^ c/8 olt w"Y'OVaը8FXXDV'Z8w\"P=wq{q;=eZ-XH]]?1L8e/ѽ,>@c1jd+ZيHxk:frܱ Ϥ c"Cay@wcAj}԰I"]D\Z@u'i\OҌmxY<)WrYu^s2!ϝq)2a$-Y7 Nf_&K g24x'H`Yڠ[#iXQx]ߌ訳}eG)gNpԕZ#jL7j)`a *Ȭ;b\gI-qtHje=͢\4\ `kJGBUL؟s׀hqEKoįC{Z{60 ) $W>/nO:R Vx'|[FE(3أJZ▕+|Q t%cF9'~`wP+Zu8uПUL mK,psswl𐔱(uH7с8n̼ǒ1P{N24D u(CRn He{e,蘺 CFͯ[u*h:b:# 0,(~|C{`j@Գȟ;V(yܜ^y|TJ2ByU*8ga}..7N>YLXG[q@0,L%ИφS9;1&sRzsQKmy3w@fW ؔ'CeоUQ L0]C$$NovIeQ+⍵taA=-;<ɷ 9:|aj,L=fŸoԩ oo]/.DC8VM#-@٦Rb27|h,Sq wY6.Nu{A^%B:`mG pE3a\PιR]7}M1%azI=ZhTS+Ia'&JॖQu-g%0V;쵤\[wV[Q}J 01wvb>H#w#b߷y}xPoY{x]ty ~h} HٳYi԰78[#e~ÒR\}" tE|:N 5#rM $lɷ㺡zъ ",mG.%ɰ.l8dR. ~_Hcqukb7UDݨODUC,rNaE W 12| !~9^XKq/{iAILUs8*=('U|!E?7iF"UZ5iLr||SlVD(bNg8(&0GHl70x󤠃 1 )Ԃ ߎݾ3_D>Lݧ˭ fq N q_3;nL aT)[p"DV K^4 Jҍ0 cf`͵ O+iu`y[}!^&CB>'wST$57)-}mp@*΢qG#+`BI"S JRwiLf5D, L_AF }9 _wR#bŜo57NSо 7_r&wpeDiF ߙn_@ڎ\`>V ސ, [oa8:ƹRL3, ߕk\v'ZO5f{cOQ,4AӊgzN F7$.}t~c6B㥦aٮt A*R.lW\_eE{0ޣv( -3~6 >UI-_=P&+0YګؒS މg2Nu%{{R@D{j QQ>GaN"4~ ʳc#Qϔ%5^lBW^3W\)YWv(H.")2Af@)ɮ۷q2uvŸk#!+ZdQa׆rzeg7oI ŬKL fJkn#m0 pfp2 k@'$# ][N ꕌD*j(! 4~BsdҨ[kpD|L"yUR0 oAd#E2򝦛A=Zmx\TIAă@͈I)]{n<2*yf?A]w#sB)+'ڲܭ^*wƚ|BfXh '%Mp2oi]zn)2 C`!@c:`kDOk/Ba^@qKɲcH `7\$.N"OZI/8txsX@\.1,&_-@Vyo{R*(h2#}}^qH7'6;sxmJ]9>~DCo Ҽ!zG[;kFuѬ:}'puOCkLňc?┧jM٫GA!Ze]L3ʝswW(f`DõVȂ2296&ŝ׶tp}z) .7:yvi0 5pRF2z3Znܤ)޾9Dm{kfz[#ĹO eH8 Fzt*‡IwX~JnH" +ҡ;vX#cv]>KFLf(/{;QPPaؔ%Uq=#Ga{%Qx'`V]s[Iz%uGŏvmAV ,8\2DVw~U֘c3G2/~o x sB˨Eb)7U5 /.^t5 t\_p xtp> ˧4n\MZ%J!JN-t]TG<VroiXroᗘ`lTg= EdlJt&nC_#~{DֱTUOO$-KcLK.*cz Kk`x n ܎yg]nDݩrt`gNѭU6qes3uքG.fK 5ASqi/cRxþro$ogVnJx-g ,69R][)ć&w "aјm3( ,V;mv U@zm~f9!rɜxR! ΨD?X`W_kTSwSử̞݉TTjq~(gK S? ýPjd!~7m۝>syڐ%i-N}o))0=mV.mf'0Ab9 b."d Ї0@$<wpd=i[gT[.<Pi+7Y%Ϩױ/9fpRdz!vc֛b%f |[Q,R$萾[$w Mm*~DLL6ӤR\:=1G:@ VcUh)Fj;{ (2^zLk\S"e90>bddqr ,ԍn)|PH={&uU%UmEJF&9y<1iw+<:' P&0)#'/V~Qdʡ05˗fe8ŇR22]Bx]TdN yno_ETvB=)Dژ{ ? >tv5ͯ&4V`<}mx`vJJka/շʽAZu>9`6!oZ.nj23{'CE`*\Ah&|C%1<>oKODO>qOl#(IhpXz ܊N*F[GT|kҔ{!Է&pGȖns30ލǠ@6R r=}pj:uzud&;#Ls놑z ZR1>eܣAoE?H,ڲꝿEQ1%f~T' <6H N!j, 8& ӺEۃ,OD1T\Qv6G^)7ȸ<]ݶ;q?~nLoc#6c?mYV63hP$,ò.; z!Cs7)W:-:F:P:sTo-\,Uwـ :>o,<1<ڡ&|kl铄GOҶz'SDT4ὅ!`233zOCp&F?|`p|؛HWsPat &|`*,@9~XѬ"c@eoXr?Kz\6nW32фM N"i^lHoOX'^(b&wH5^*nL;FڈRJK ;& M7z |&1"eoAn¾ b}t>Wc32_4wpշ $PS3A= YF WLcb0U!wRίH"5`~u^Kf#'jkٱ-3o_w0gm}$*2&7nb\)~T7pB_i/kKPqXh#U:8Nix{ϐyBU^WSWZ+vꑜř}즷)"tK4gPj5"mt+b(B P_dre Xx6;C?O$V(ǑTY!<ƈ-m .鲍&sl_YR\M|)4|xAL; b"#0 ~k!>#:G~^% ;cy;J6;+#<@.X|l%A%@ʄ"Z s|0dg%F)]~8D͏B=ɹ,A1-*3:)cWJSPjdSO2R0xt=HH&a 4N:R8CZ4ɐ]YqgXKD׶#eא"P ?z#E*] MŐea; ٞ\ŽȤ0ŁqqI ]vCq?hf ݙEn,NO BlxoTat)g{oq1Hu}w퓕 n7AWsNqWsq/QK!Lb#s# ^労MM  Ϥu \*SI{<-%6l/&kif PVk+.كTq"h{탯#Oę`*a~c-[-፷;z*.Lr1tSV-rz%Bc90vK?j<1뽻9X(jk-g8a`:ȬXFUB7 p>Q:QoAE 㐐Ϳa<@כqQP/[djG̙Er-e5+T=ZiyCfx䏎1qC]- ѪyO@j)).:@;\ يWcg^1q\%!rtѪJř7`C:{g {m9mE~qh 3V,G k(n4'-x=m8ǰp"|JAoX]E10#ޫ)\fB(XP(EV!p_[@إqRFfR*jv5k}>]Ef˃F ǹ81J*R,v6eIB .McHESf!cj'O 0=d9ffM[L^OC^ņ?3? $("ן?y= (4AvW v̊Y“-ݡu[G Y5JFZB|@? aJu޻UX9y?ԓEJs{#x & mВϓ맠 ]\d Ɛ` K" ۆc9_!e3L1#Mk u=$=5 ?VDmMZ =mM@bäLSOUu\cRE/riV{f]i$L1B~r|mT[|)gyQ73<U8Ȼ7 =2 T7'& d& 4Cw*F*2,X`S#oCrXPHY/$TmCȼiCiʬ-Swit24m' v;_zE<;yTe_lQb77@y*DVR -{H_uㇺ "nߢNTw2/x >[Bp䯳n`nO 4A $([ʡO9UCl9ыT Ň82}xlȍiJ,ZD1vKD0w8s;.i[jW^Wœk~F|?mcD}.X*R {I׶ . GWtVqsb]^y Jx¹ϔ0Z@/ o'ƴ c[E~ұ0$E9C6̀wA*L5I~>HCjoz'>\DBF AFm:Ā;m iť[$M%AtpⱬO:DRH)jolmM}⨖HtwI8ܖE~hpT愧;xqGyڡS6w[[K1nb0{=+ޗ>Q<6p;:Sp,mt^/[l(>0U @8  X@-m^w[no{bR fXCX-[1[F[E!%Buq z"euEhl2TD0ZH~>zr`)\xV&ߛ̩TǹZ#ug81RɎ2ky(`c1{S4JW&hn9g)zI1Qb\0߷v$XZ􊨎} 0JviܨƵ7=י_9i|DPS /媔g;a9T. q(y8 k`{tӁڄx; >mu7GI| dJ] p= 1 kq,:u{$r3;kSu?˪ERR *={ۘ)D=\Eζ|NS6I֑64cY$z.K lLO=P@Ė ^Iy VQ(}e| 721~T!GlL/0{DI2~弲px_Z߇}F&̣+JC-Z~ !Nm7XLu)ip,i*lX3ldc2|qž1dun $@6\E>f.O3Z{9X7~'vqU Di!b 䗼J5T 0\Ӌ`s]!nw^E( M\6Wi|쓇+ AHō2| UdE es p+> &"J=Ѩ,o Bd`ég?f y %"Ӷ)yQKV9hFm+Arf֋Q+ªV_cvX kӲlKOݲ91I.l%}HqP~۴Zd eVشl[Kb/# u 4ϛhF_9= O-s~@BJߦqLȪA@īM琎 ERFUr[qPC|M8YOQ7\5թ'%6}P BؚH.%'CKs/03 %:%qS3qǢV@c85ڲO7c[kg2H>Ƽ&zDzzTNX|Eqf\r #IW( πJ± 'ˢhA[}>[taQŮ,3biM!*WHH ZwIc:sĹ I>jl)!ButZ{DCbdj6V,D<5Қ6fMXu~_yEVVq0ab6Χ)utԠN<%AEŽYGsekI?/3<m7 5XmʑPDΗ~1=1q^$j`QfγU‹I0MY^`?g{fX| H280q)un (s CXX_An]9>BKdJ2M5rdrAE˳}hlozBA}KY+vpo5'4C&U¼ Dtg&M8)\sM5F)ZK-6Uqm.o^8W{[rvl}w!;>NG @ )\,%b`NZqQ fT)S1'iH060FT"1ͪN #@_6,PzF) $-{sdrdA \SvƋ M,Z ߸rW}vm W,W 7f7B8S/QȊ=R,No]? {nz5'G&xC7=2tješk?yٝM`q1-R,Q+'>DB]MƩ9<.n `fQ@8d2{ WuʙⰟ.ӀUW~*M-륦o9uYUZT-u&a7@ -Tx.'VF˾Kܼ][ct Z?^fYٰG&R*x\4o _jzOWw !b:.9vsålD<H&\' aNøfgj;Uj@ڰ9n}z4lspK 3O2KEpQ[U"Iy&r! ?_Nx$mIM۴ 79a[X:6jUN;G~|D<]p2f[Z7*̻0 zHtS a "0*xx'}6g zԴS\"rTG!%TPn¨U\ez5)"[`kE[J38m51hTZ{24픛F>d ad'p~""-PYd@z1VTvLٯ< yp/S)%q"k[+ Mc腦}p$d[\c. /nK9^3Mzt[_!'ţw^SHC ," ^QUЖ97P=/4(&l-<<>@SiōY>ƙ=R,8Ӌv-n[@\/ NWCoQ4sN6LKD0FUr_ŗ'/vQ&d?F~x[~ؘ.{T-A!($zAU3v5A\TC /qF.#{l\ y~t:]֎1Wgb2SXτLƌakihp/b7%ԉpWBbT9Cp$< ejHg-̕Z7A||\=v\/kDKn䰋"3 ,kB ̘'$ &MÕ[g8v\2Ų]00^2:5q4ЉR pvFRYdW9߹hhcfρj-wPLPFC|(Wwi__]-O=0nΰ' {bkq>B=;fiRzc=MD >*s{H-gs

sLoX\FXn&8¡Z_MecbLZ;)Uv=xHtyf'mCfORo5*IٱB $pIq_jAC ZlWQUZaf e맵 E(waoGkI-Z,dP#J+d]RUq>?$ɷmƭ*>GĆe~iLV?D/I"0e[&Znmb8́aH"E+f]rG\^{MK?JFthCܮg' \`;߀&> +LGML`teYeBz\z$±caYӛ -KH:V0%`TCI vّ̼VI D}f햣Zat503$i I)M7BADwi8xOn8y-YPH?i\w‘i9e5 戅hNucr57S 6? VWVjw!4|"2S^Dm"vrՆN| )*xOBPAeY..cyʠXKRrO `RuNZiZtITH!OjVanlnh0y3&dPISy/]!Sۦr?04xi`E;c~ S.5YE,~d+gΎ'EmQ2IOd&[ǁDT UI}i eQp1`lo@|E\G2WhxDi;5j XzyUtz5pF`[y)մt)"Zi7&l'ծEiًpҘ0GDϮuoc~md$ˣ'tJ'绀X s]^)#3@;qF)ٙb=+NWYiO(Ôl>&I%GBs`ɌE);xT ϻI=P%"ϰn@[ D%em .KCN^:zA9jo?Έ/Ui ՔLpݡvx^L {[!fus, ?L!ը"?"o۽_6ڎSzK[HT72Y6%]ԧ.!\ěP5IAhSE>ޓ>u]M-gݔ[X͎}LXVD"9/OnY< +8U-6ϖjȎQ 7!jW]iq&kHĽ=n#HUd7P6}keы΍oWIU+~Jp[DՏތ6޿ɤ6W Ož<&gDdH <STC #s#d~Ϸf%p=K^PK|i{꣔^'5)B=_[y] q>a 'ξ_'zS0-U4 hxoWr֒HyM-1cU;.A֍[z2S!OzZeU_Vmݢ#2;=zޔ b*!6jsXh $4Xӿp;KtycX 1dj[eqt>Dnb},L{E\~ >GTOD]|gKc꥝CAk75Uo-EdϳxDhEƾnt*0&Da^ytuM͹z~zbI\7+qepdT(%~zqܑ9½n=vve=h)a0}X֊={p#n3N n%nV"2 U6?)aC/ bZju9QOg\FESXȩ[u,LmJ1*4xF +iJ;P=(( 5Ϸ EE|;M !oJnB-Df ɖ3-nQw h*9nN8md i\`SoH"ӡLlH4.>`/ |!G_.>kn{TX@C x[BĀolD 9M.{O@~j-áZݲhDJpN򛇋%uV+ZEVkDt<`vnqL~'CLฎ yq;O'y;t&Pe>1B9Pv#C:ʯ5>˛vuMqz~|lNaUseiR,H/7I~ba[l)Ml%.f5fĽ^.hٳ: L@ E}} 3?_7Hao 8B,&:v\>)o8@[@G[4[0f -Ӄp>9h9UMO[s' 8ʐ/sU4@tE2}{7 7Ŋۺ! WK& *ބL1Ň52wV%UIO73BM8ŕE$%,م\ z]5>hy`iegǑ=~͹CmȐ 8mA*JEQqXk1C u*rC}.;2WGEr$Z4HlpEhTu|<` SaN` j1+ͦVԂp~ES%6T,DEu#/ 1>|4 j|1NNb]իP$D ȅP?*؀KQi] Bgv!.AgKY0po}1|oLr+ \i =&9ҠSkkj iS h;&?q?#ՐAzh^T̽ gEѻ'bS"̏˴32b9,?"h%UH*}ىqfflp=tt _1$-Hm'|5ÕyF"†-xTR6uxX5c7Y{'+BH`F~6b?yΫ̐ xjLQ|MC)X'%JK1թd:bDk'/Ƌpd!av$K4@~=M1+~(/Cr rbp kpAI;ӢZ\!y(t!bF\a䙎zKZ4g3qmMR|Ay_~$j?>Il-߷}زz"0~6N/ol/cؔUl"Mv{X2U]Zᄶ?d68V#v[DX{&{6/Q+ALH< (y77SLzDǴ!$=;܂#A:Vdu>EMK#XpuzA!pT2ںMaqJCX:93`l*ES[_:9m&v%[hER<̅"2wZa1ޗnoo :hmt\Nܛ6&W}}^Lder/8$OM`MYV'X}kOQq38:(/%Qd$7a9tyG`P,"+aUE}O06  ,`-#BTųbހˉ=s'/2jLiI;0".s8\!Hl W͘td.^&R%Ica^Anuz91r,aDcc!dĘߧX:aW:7qe:+ErX8)aҁKu3$CmՒWJ?j\?a[wWl}Ye,5I:WŻ#Ꭶk*[p8,pPI' t,e~ º+pSjrx8J"fepY ΢K+'#.*/^HA&bAָ] }H]ʁ 48q}n!}!G)Y@_&JK+|GE@KxVM P;гU1F iRE, @ܼ8taD߾)sE%Ki䌼y^bZ␑hVTnvO!MSUf+VTs;Mjf,P.&dC-j9i#S @/8{z*]"!R5۸k3GK\\G\ޡtuV62vzQ:& ˛$ ==۵KPcsSnkCbboӾ7%/buFӀzk \(!Y_7Niz96[s%I#bTf:@l*aJ|@aQ3i)ƍϡ ޕ''QqCo4bˈ(TN m)0|X+ǹeMfwv(AǁANĸhhE0dHzĖ%"TFR,94GM@[] D(bW䄲dMedV]s2rN{v!?Z b+IzZfɁJkZ-tBgu_!(/%5BfɠUI՝[v|:- N7O$4,%KNy7bn$r[L'ٔ gqs}zRFs*_)&5*M7R1"MȎJ~2ܳl^=ZݶU=e_f$)n生vc* IG٥qRl]TE*HxTl34m{k]dPe3mJG)/)*$# 9ϮDaܺdc$<.+TB- |AiIc%`GAmu>H:[?Ƣ>єQb/NɔHH g28؍31VJQJ 7A>b nn$.:"{qUm+ %:RmŢa|A<?l첋B= _ ~\_`ffGϕE0.{~c#!mev3(K)&ApݔMnKPhiЊ H[ 3V;-t߯i {ё3M:v %,ُ؜\bl6ThkcW8lG |"r|otCW*4$G0pjUW;GYRUbNxa}xI Hz{辳L1_+U>F&s-Ȃ~Lmӎ(/6‚k=Ksڿ4bOԉH֏Ϫa#BҲM0dkIK`gT)| B"l/ϛväb-͉?/齙:?L]Vo7ny[EWuVܙ|L jE_p >< _+jx(F |OА]?ouXp$kR@m3U[%2 u\#Z q2~Kh2@.}EhU~^k8HV N#KDXaj|@jz,T/?ֽbQ jcҷɊG3BȪi|DQ/w qV~ϕxN֐Js^I]ܹ |ǥ8TP_Xߐ QƩ[.-0ٵa )kB$MF$1. jҞidUHy6^ bpTU,Z4({F%P?-駾ɭs(_bso#βM xIMq/ɠ.S#+WJjJHl'\QFfL)?C&F/2oEе\?:7T#wi!rWb&4LNUc3Ҳ:Xm{/sM{O;qnEW$ռnsM6 Œ'-QXWQ\ݼ lj]PC4OҤwTr:FMk h9m ZZNI Rqu ,C$hPy0X>}OՀ0߈ux "\rIuwu ŽIp ?y'hl9dW5@hލVW v$S_ jd!1ќʹ@L-[nX::Y~BbjXJ &.v9-9Dzږa9YG9x! X_Z]FqxƛQD׌5ic('?9s=>cpޗR"mj˾^*WQ+ k/( ln/شAͨw9E)pZZ /rm=_:E<,B16,H³I˻cu".g)+]phX4̹:\^^g2/#+=BܪqKNVQ)!KefdW$\{W4m#oM%9%z/y+ $KhdJ5TATTH7 Ί]%@N:"5 ܦ :F*xvU@bߧ#%4e*VJga?!yK&r-+tJUpm 88o)A[YJWHͳ{#T @so3p.Y˞3 eFԂ]qP|}aE'>V !RmȷlUTBFJwFdЧNȖZu\K}KćW dR|d'H]gVG)yIej=}1s"ȃ&||Vn-J?Z]_,bF##hEXJ+ARnܩ̫ϰ?W{yG(?%d2Q`P\Z R Gw̅X r 6Pxvz$QC'ۧ" VZMUvف^\j|T:_,֭~ZQ{N{ S/ux?!唲`;f, u@ Ft`Gɒrڶɨ1B=((M#M`5QnF㘱 '239Ulj{.tpm3sv:W c8 -灚' j rȣQ%5#ʳjD6 4И'&g8Ĉ>/gGm c/f['~!:;ɨE],kEރEAwkmxࡰƑJFx,mƴk~2F$la7#|?*vX.U͝\xj簦)91+.njKqتX$̶*A[j߻ĨKUjđ"8.P=Rx5@溶 I1񻶁\4Vqg'Udm>i8.r4Y[Os|o]@&y۵q|sF`5Ҳ+`XMc\ɝh ӓs6A*xc'o [rϤImz|QȺ.hf|[H -eE䙹 qDZ]YgX`gҟZdXR,6M|VDl^͍e2E7I-)= 9CS#Čd f(A2rAff2 GhO=SLM*)=@#Hʞ{.~PDz%u2#SsxzTdzoztGsX쯪<,!oF(5-;))^qmk"%ipu^>ӗU0}5vypBFjg.֚!HـuP8{ob4)oJUXr|o' LM Y\|tZuqs$9I0҈鋥Lj̹,,o.o'RwwIͿ=F*.53r(ѣYHWddQh<xm܅ߚk[mnZǾu@G3O+}yvvڿ*ߓ"%;[f^[6Κ&jٵǗx؞d!(ʏgrq-}QHLyVuyN<pL %GV7Gp g_[, $daDrĊ2~u Ԙ4PMBs~\־^T276cDfLWLKq=Yj"fc?ΈEVnM ˳y|ljsa+m.-6iT'OI}'<&M$"U_vv@eSY"_Y0DtJdDR_}l}r7j=; a Su0{j]OΖӊd܍w\fGD&YHbw.?A$Hw< WFF3er*#;OH8?h7dA/E/_>@DAUCdLJ.KH`BD$"b-Z9֓K䔆+|4^D-"ɃUc\]=z͐/apv?j$ЬThh=e aő n kk[7]rvog5ߓPnTlj Ή??l6 V%lRs:i۫r(cW1Zpom S p?M n_'׵ WC[M=[.) e}l7v龄A<>ޞj98nr*(|R^1T/( a_O|=P1OJPft#;~mkO .9'B23bSR)q9%`DLMH4r =^3*cb#y41 咪je5I7fsT똉0ۑ}fi/+*?T\\># o97A[QV}Hg/ᮂcٹOaEVwa,(#FTU)~jG GfGg4r>r1 i|ԏ3).}oP֐{S_^ #o1&sk[?c,)@:~Y1K"7U^~LbM'nyZ'|E$)T.zYߖ_-.8IoR\=|/ C7BPW[̿pFyed\: A0WpTPo[k_\%"4 :@hG܅t# uԗ/'7^4G>V+$ⱇ8z[N2n jOѲ`O/&V?Jz8$qa3 Q9_O8`jW_K"3ZnŅZLM+dl$>nӁGV3 fB,*΁=H1>5@]m# An 0 p=;QW:(6F $qdQ<+ۧD-PT f03T4˃ TJņs ( =ט `t(vm2j6P W9yMXZۻKI5" 0J-k_ZK!JkT2-屡QWЎgRe^}? ru04qC6 %EyIrmXJ "Q&a~j~[A0?z!+Jn&}Rw1! 'vِXffK6e%a[(W&$7 |sṮ:TdRߺTpng3oJD#6[Ѡưt0Ckzw69~s=>[,ސ|>^ ߹wX5wfd$NK͎Vs ϝk^:$pT3ZK}p.ZMoK!BGIuHG+`4n[OwkVQ&)_kl7ݺdWP z9\ ]^[zl D/v6?&Ԏ݌v#SfͦR  )LA7G* \v|lST.4߂2'}ܴ@ؼL9 `>!i`q`g`Jb^a]`p+YTp:kR1 ڹA|Rgt2lTC[7@Cbŀɽ{ۂ}hM'ؒ&vp0^Ij Lq08묉etoTUSEM-dmHE@ ĝ>FmW{4 okbvg]UO̝ p/os+ЧL.ңV("_SUSN[w~_y;'ɲl˖<<'5J0Zq2뾀B6w8\O}L[c^%nwf>L/ޑ)MgH^?>[-^fY _ȞVEԔ`>9& K Szv'4s2n"=.}[ r & b20b7_yk2Q;% K3w cQ0^w9cVs,Iw5fKXl":$?!P! )*pD"!R `cQiD5'lA,hA(7wLkMV*bv̼)BT2=C|$ 0+BJC-iAЂ(] {@`zM^ksbW&|E&* M[ US7(#7Pʷ#ӭ$_$(41%/؅)z?3Uk@!3'9\{j1f&1+]2A"\e7'TT(v/ScE!{ZJ2)`1 %bW+LW-X,×G,XDfQ&hYRY 亽 ;*W{Uid8=EC ?ay(#ۇ0ƪoxQq3)A7>9:iӬ3&촬 GjEtX/:ZN=$@?",'KF`؆Y~(H7-_Xery9бt?-11%ء|FY/s`‰<µ< ϽqZR/w* xT0Ҫ\>D8a(\&Y I?6uOU``TPcATKx>X.B\6t^CÎd"h[2 iƲ.u} κΦ%!BG0{E虶@鴈y NL!\Q|甝$Pta닝r`F_߾m~"=Qx˜To?T_H 3'X SDo'Tk >#uTgZ@|t'vnz] ]p$9v/*s{tJsoį5]iATKQ];s jE ~Xz}QfY̐yHL"j2z۵[]l,DP"W"H9In ip(AFn3ZwidV>4& fm"3a _[f{Zeh#s!2#iʫm7@VTm5`(PpmJHV٦+Gl}H,a$RZ $L%4n]1_S.&6muX")Sx,QdCm (L3ˬ|\ ӼG?KcBpzP‘h|H"NVPDyJÂϺ m*6aR2|O{AE~0k6U&`N"V=64>dYAD٫d9)wh>n Ǝ:u@Ja1 kW8 Pi B(ir?ٚ*q6]ѦLHXX 8 =uEayM FlzY8$eu83ހ;*p~dVTcokb9%0"tSTnkXfI²4^K5m|r86<[=l_?%Ѥp/K>NFD8IV aPKSq5m/_ 99ؙX q_#F9Ȩok~M B$.><`$F9Rws^[cfͮ³%'8q}~{yژjRdC_'| '̺-3׏i? i]g5 {8 =?8&˹'OPfw,9E8됑Z_3 Nͦx*~I= > `Pi}ܭHꖔޢlkJzfmcdE<27Փ[kfA0qcogЫIVӆOejzۮf-6ܺ3ْW)!RśIՊ`b/E -k"Q3Tl!q:w9[ ZdQg[ʅԷHoQTp2-ӸWzlz[]Z_J u$Z#_ٙP4IpO)֢Ѵt(˲EPf@ۗ%cO`kВ <ÜeNrD JK:y? ]Z/5ҝ2jJh#_>"?^Y>Z\'A N`#{IR6;$;fIS`_)^'dHo-r,I0{XlPZ;>&2 o4=>#u6 ޴0-Eյ=}HKܿf88+u͘B_ 3W0LǓy{s%|P,ް+5J: '$0ŝ]&Jf']#EIiFDej5_cӦvEt-: V~*MѠ9TB p[B]usWu}LX* -E뻵&YDgO )$Dyiz0 9ʇPSھU׆H=)Xxau:ȕgm}wN^Z6l5c3+soP88^fc|CʔE]?< F!@]]^ő|͇B=n;R”'$ޛڝpMgobhiԷ^m¤XUQbe(DۊY6̑Bi8ǫ֢/oy#TKF·H:"a$uTQuit V9L/{?Trre~Y co8v)3Ʉ܆P,UwhRI[41w=}nUI: O{Ge.^C!7C1si#D|yulǎhA vkupT),"(S؞buN!`#.< 1C 0*4Bfk|Ynj MHçCfou?;Q%B:C:&I"˓4.@Y>J+|9rTU˄jo 9dh3X_cei f[C . !7rt 24(`8+ uBTnzi#ty1\ӟ:KI ~2B7ު}aS'- %=TIa*S\W UtKW$[a6:mbQQeSBI 'SN1E\ӣH;+LȀ oYVg8 %Bqx܁=HuiRLu!q`RBOL k"t,IE"fr?=qDRɀ+^1%]‰Pп“rLgBS#t=]UqC⇝ yt\WQ+ik%Eo Cn!/y5>N|p86I<[^4Z߹*w%O#_S/uE?KpQF]ĸ ʪtb a.뛱\6`lcWS]d)Є0LH2$+| O(,j\Z$? y?C#c?&km@]G2ӠH-"]5&hŋxqx!guG5ZO>8@os2U4xnBprZ}RQJ(6Ql0P@S26R"#i 'tP./\Y_d҃o18X&>B=#( 2fWHG2~+D\9USޫbLy)k n$B ػ@0"MhԗYY3{ HICˡe`2_;-\t2ԓh7JC.ɑZ/|N M Vy3 -N,A3f<԰Xڍ5ղFB\Il\ƿb*bsUcU&w|!E L[)?#Js蓎+q(>y v?Ĺ4g?9M;ZoE0?^ //U\v~q#%p+T,CTy3Dnug(U-$Eϵih"SIIl0ey'2ʼDr0UPo%TxZ^$BuZIW$Hx b%@rC P\^$ֶn9euZS|8;]# 5?("+*w#b/QKQ1=cǪ\;L)CaA i5#Z9_qL"u <0Y`";F36fjۈI}!\QgVZSL.yGՂ) TPP/nסV/6[>cY [s†T,7 1~K=$|KOcT@}2s'n<nIpbU[ ՚sFt-z@|p%) RJ j8ٺg$i1R`<5 3"Hxٶ#u"..ղTHjn'xnyϷnUU 3BʂhAdzbFX1NO?Vp_ Jzし+E~F.]ǭ-E&r5/ 80'\` "dv@k]5[&%V~0(Յ)qK{ZU_80&ո[>})t)']Z<3Ng!]F+Mw}z{xRAvxH_"5.#K2 L "ya.AKt@>%(\\ςVMc!N>ZEgE[tbevۂbtK@+@&\P5tYBqwI֔ ?$3W2j<0 Nץ*-С(o(2 \`LCӟ~1՝jғǖfapx*_a[(']c;5:9&RcB@H,T D(Puqھ)(&/t®@wc6}Cc-Ņ:fnкyFuJi<**@aEsh''Ֆ'㒹z&C`I^k7lԷЀ|C3!b*9 !>Ax*ԩ/+UL9c8:a\[ nQ{T97 Snׄ8 m;%Mg+CpLL0mb~dm:BQXO}=5 ` *UkKlDNHA Wq( È{k_=D|nPh 2-.v 'QMܰYV3APU$W;dzT5B.dZ7yE[ mQa'129:k8>D)y""bgæ5o&tÞ%.:QJ2mC Z9iB[=#x3壡uNm+tF\xN9V˚ o"RbObiF0ap2q !?QR#R@7>&ԝ?<ѻBwcOSt0j`pGEkFi %ux2/ AXB |Up _Js<:kt]94kg7W%qh|ho|p Qq|hqg|o6U7z4MlLH"6N QXeEҟ\;MdK==ra*yȬ4~!_wVM0A+|SN&r(^3s@H4W! Y my\;ad>D=vwBU{PR!Fh#x\Ys@3>,tu T& EG#y5{3UT@sJ.Vt5`ۗB3|Cv8SBUl\QuR^Ѥa h5:k{Iv#@ܷEф6/*vǭX6Zj;͉|4em2`6sej=>:=e?zJXO]哲.Gc B%ElIT+ Z&THRs gIyU`a_&㭣ܻ#® }%aK!YsDDpVKS K9u0_.=^U2 [wU<&׵!LHJփ=i~VZW[X)`GBWN^r3R ix~2);/hLO0T 1&Zˆ;f:"LKK6͹ Q7.2l+ƨ=AW0yVXCc Uߐ6"f`-G@&V06n*]픕 $8Eױ/cBS3<]AvFEk8|kPǖw _< J4r; x'29׋o}}$R20 v5ળp t+!?Wame`ek8;=zpʬ @LfB򠃎Q\x%B7o0~_;س}['-1l{ܨmQȕAf] O&V ro%e9vUҪMVAJI)^An JfvS@G~ǙT)Uẗ́ۺZE5hV{dP[u ~cUBֳOuz0c"n,w؁P 1rq ʨ-v1[ 5+|t`Gq04U֩X,`06QI0༧v^D)PK6[_,k>Fʵ:byZ:k=mguQһLgFp!U6u,m_, ۾!ЎC)\5xPKM'ojq[Zu.(E~ID8t{[ O 3C͔4 -C!0 uIM-  #ȿJD|*]wUd'`2"MG[ְnV'̠79Gx/Ws+ծ(! 7R$F ȚK׮I-hz>&!,,Rdd& sZ؋>lK-B6b4!<qO |!׷1bѥXWmʣGyBp'iznܶB%PVHK'EsLms#}7IGF3B}~ /8K%϶^ʐE+IY*ʢRsN;=`p2$ Weo*wC ıWѲp+P;UICێ Je([~O,s:NLCwLMPlנ.y]jsot (߃kŦZƇb8`wY9F1arn ;(7vJh\!N^&ݑaT="Fz-1w^wQJz&)v1 Bn< mfɚgZ=*!?WF n VijآY)%_xeJpթ' ZT9V5S%˄^{P%P HFhBz ̂c=#.WxDp_X[&vs}34oV~UXh]&}^z[I'"ݵfI̯dl{1OUR_lОɹDq}U.*zԱRUɛTzݷ}|io p)WؽhBd7dvy8,2{J~Љݞo èBBכ,eֱ۝NϹ] 6} |z̗P!#xk\rT"G% h??U=m*`dA #DRy3ab I -x0sUHi:"Jٌ߁%-e_t"dE?$?T4oA;Dfi"nc9|ywAKqHvX֖`4kgFEitu a:s7$F }u#Kw.1ʑKuɕn]MŎAHBF@%Ϊd*44eiA`ȗty`+ Aj2pߠsp+h;v6RƏUS ~zEQEHCpSb u3?7Jh*+nȞ&@٤` ,>~I+k"2kl:pw[¿(,= 7Kl(<_joVّMpB/8i0EvԕEkpԇ#ЦGVNh[4_`RKVO>DKVoPwd zy-ʧESʏhtk&[O0s ;W.\S2vd0"]&YOo/s`#A=hﲜ|L [CMZ mw̚ỖOr%A;(xLſ8!+)H[Z]ǀ\ݽ.r_H\MjJM8..2 Hf8"? 1Z՟0΅AkPxbЛ>u"dq;8A1ޡN>H@r{P([.||q{Z1A3OWh)T pU+>wY7#T_m=K|s*$ޱ5ʩ;ljJPcuP34\55w;sݧ6 #@/&pt,?iGQSF.,0"_n4\%Ϡthzo}"mVWDzlҴxe ;sB˒B!!3,Ś8BlHRybk<ڮa1+{ߧQnԬ/ 5k9\6$ f9ϸQ?@5)04eqmq#,dg iAGѯ-nC =ln4rZ $g 'W RB˝Z;Gb4wˍ8nxǙ^];4jI.z i0 'H< 0gn3fVVc d:s=k&aFL(B,џbģʂtsW PՒEc+ <>7󲀏]-"p :;vu#J/@ٝD~fq܇A1 v _R^FWQ_)ݡXݵ'OEl,AmIl"wc.au+AKL$JN^`b<͔T fN&& C$^G"6F`Ik^@xMzc7 [b4 j{P@  68HRaۑJ.zzU?- 6AuI'ݕ^H+!:Ѣ#ARo67':([xŪB;͐CP <@e ^!\ok?u*1uk:+ٞwHAq{s4&2z  MHl.?Τ}q%saܳ ?G|V-=ӄ3KIrδcwM_e Tg┛Yj9<+.(49PQi( W5"*u)~ Ya C&9AdےBtƦDCt|yIiC1wtTnrњ`amBHѦ)GiJL1+ެeXg0zwk4.zDLG:"a*t%9 Svl&2Sv5rxcQ5PzҨon-UǫI؜g |}=?9|k!O:bLӽ&K? {Kk>sU1!uϓo&瞮)CaOtqCTLc/&kKq_9 G qǬ*F(4g8V'穰,O 4OGVhyx^{~.3{t mԝ)Eu^OV9ӷ#}ɓYÎsx=\M R,1x;(HFdֽK-׳ٱ@|)4q]*S3)3)9%-h+Z)!o9t]͕K3kbT;"a d馲bLg6TDuqGԽ^g$Zq勼0W.|)$gݾ/zwpҏqWc~ ƕ݈oU3,Oedz]iX&V9]T981'yuw^jko^AЄPw/ HS VMmX|XGEKvYk5#F Z}{OBbiXc=c!'<,`GlTn5xҕ(!H,Y'?|.1|Ddto@G`N w @Uu\MQ:Zl+JFK ا3JwMJ< M괟I5e)ӹ^2vzi FQG8UoDS~LQr6Nv%J롰-`+D7/XRF9&K$-S1%"%.qaڼHg!2ڨ8hOaV{w!R2GVv68l4!,H̗{t,Xf{8"&tu=/-JE}s=C.cTd2$od-/f8֔-#g_#UUr GNh)iJV=4U0s߼hƸ3o/4# ?fSa);R48oZ1صpZJqP S Z U cXǻR(P"Ӭp]m 7ʺ8GD\mNx'NnRԸ`]ou`_C; ߹1F %ýydMҬ%:`3^sx ,MdDϪ)Ϛ/g-b.lכO|h)4l[)G"z2="$ J˴;4BE&#MpNG!r!-׫ό{qa3;xtW_uTUKJ2Tba\ȁ@Wm-sGR 5Nc1m",G~^L&(LBɛe+"~ '4X^1@'-̀utAdx`LX\[aCAm3fz/.;Ȧ뗸p<%`~)'QzX I;H ˆX6bU9OoQgjv.U%M/]1R%ɪ\`#2Z #_jhs@l6=\}͙a1蹶7B.zf"=㐙@I B\qgq;2h园o({9/ C,.C<j*@E'!+{Ti@SU1bT4CMT8%eַX9_k4{npE ךEPj+>[}4M{&bڕY*9Tf9tfǎ׮+h8rꋠnBBu[/n}\'80Si]xi8˕"-';Y(ƐsOy&f`XHRw\;^ &9Myxl'(O-\OC@_?-p, _xNpk8Un1(' Q>j ?'|Td | gRL?U$Fg0sXֽ@ 2H0.5}:Z.kJg])WnL yIx`J=ZC DP6XO(vk:Nps'!Óo3vx2O㚡bwҮW(P`(A#3EѲ+W;^[0!|FcsgQzm_ևT@VTڲȠi?)L3T:ymNsGeVF}=<rP/ly۵  'r۲oIb1a^rX],w_&˲q6G|&$X kWS!@>jI;3gR"w@$}IGQEA&KxP6'Xy!- @*53&{Cbk]=c ob1XPG#?S{Mxos?9ׯlUn=xF%] ۳ "ղ$;0?$b<e7]ʎCWhVQ[ zד:uu~Χ8m)pӲrGJcz2膵~JZ0,9Zh0$+ec ӍhB,XiiCm!N)$ij2^~Ԯ45(ƌu]eͿkD &bsD' rKHYIn*4>F̚ q-6o= fXp8rpR K3AFrw"eaŸ&(*q=4F3O%d r6U5 :٩E vR @ުBG~5Hp9M1,pXӱC =Ԭ1!!OJgOn eDMA.K&r׉6X+XS gdX}2+-k28nn2{Lx pTgަ/{hx{p@S!{r 1p$X^pQ)ۯGb=q4ZQbh-+Ra.%QAY.'3\;\80̖urG+e,1ɥ6Z;ʫ1xX1vUŴ%-kx FNg3){/qmG,}[coHe7s !zqhDoJuuOЗd+e\bNm8{L,ؗn[wi,:{ 4#?e;2JA'K wNU50cI&((0t| C?[|q}nD&|ѨBui1 V QHnJ`㴮E~Ә)[,bAʘ);bi q|aŋ?nGT^ҧY"%ܶ+{%}QuBWz 5"/90ܫ߽l +QX.*NR>SZdXVY-O7cAYF7 ͧ?UI(e7@fJtqЇx/C?Q/oE &Vk*k={T Hsm}Ei4rrԆ8 2C&Q2tK=?y=ԛ@ 3C6HZۜ[3)KY\8"zum5(Ydf4!]ζWNR<4g-r_ 1OZOJ6}u^PUT,:Bbjn Fm?Ef\]S> Fj۔XoYgFy丝elt{$vbhE-@/oS0"V*Ӝ P:r:kx_&Q OUVq,w%JvTaclՏ14&igf`!hE?7J-{_S@u0\_ +(`s|~ īܛZOc;.B3oj6f qVU |5Z.[{E\AZ'#Jz{1TЉh){]Cr%%%BNg"ѹ-fiLQH$1>})#CKT%f|8$uh댓<:;}k*{*oJFx<P+ MrהaEMfOr}zʷM-sV$_UNU%;jO@\d%xJHz̲O_%BIy<=Ր*CY k@"^(%_fޠ-sW' =>.\S7j$'bQ2q> :X@jg'`u1KZ#/< Lmykr'}*livV(H.;픦;ԧ$g7+|^Rpb=(<|knLlKeQbü$Yg x0q4W4JX$[뇬/Wj&G>$qDSE낭#7D4ZOĔЯbiW\x] *yieZ|ck:~2N6kdo:gcB1r[?}W cA?wQ6Cՠ9|S)C |Qa$!(<(*bقeob`AHoRHs_멜S$~P(6.P&uP-RK7;~SċLkgH ;\$߮s8+> ~aOh TDIFƑ`wY2hBˬysav.&]LAoZ`Z NBX Y~?-iiMQťXT]EaFpo.s;s`KؒZ_cꇮf!4BJ[3+ 7+gj_MG΍B-ZeW0Gw8J*׬aWSPlWt#ajuP3>|cۅf?LzԱ :bO@Nwoʢ>Zd+H,A2CH9:;³nek8ih\9UlTQ# GDr[~Jlq{SCEbZ*ڪ(}SYv1x0JS{vd҇6R:7aHfp>e|/q( 7`Z->!EkAcV"D1+1<"=4&BT8ݿ4dC/c%RI5D{ ,DoO7G,o!ػU CMicFO'EYi52 YŒ=6TQLH;aD1?\}8s }}fNBk?e{Y-@|oi9}Pǘ}g\1q )W~fRYt4|)]A0c^$vD;c&`hCStDNQED:}| B`\1Xv蓦~@M}/? K_˦zp^oB,s 5NÆnF~NY-}Ud$ԛӳƚWv GlA3vKU{vw:rbtkekIaR-f-P`;ĠCp!q:|5Ŏ1@E[>6޽6Bqnk>z>FC&#FsDfa\'+k(&R`V+nD^e{GYܞKOh9<;[Eޠu}\KMvCkĕcߖ@Ņ{Vуm!u+< sEBGh%D< evDݢ0dj5x&lz9xSK~YoO~$8m'5v@kDdqn'n 1@ql;>LkaY;sVG >eӨ8&44 Z/ ܇FB)g˜3S};>hpnߔ0Sk|eʘ_/(vQaOIӣ+,3 I]]*,2KJoJ?~._ Ň= fƷ:4D#g%_yMs}Y. f exV{kU2CHcb6Ɖ]y̏[ۡ&4ig-iX jQ0`#p:EX 2I)Du)lH.%as {r8 B%C{.m[pu̍UΤjӉt@vE#Q-O}sK96-Ze:|$c[_?1C㘒)tKp N` g1&#nCX`@ ̷ ;Ј<ηM4DүȮ*ѝ<Dž[mqE%cWƬw9 /Cu;ed.|K;,Nqph r6WfSp*j/bu4vEIy!-sW'AũB ā^K zX:*-G]X5c*Әm(訊P>osl0IlSR,պ3FY9R51^Ggo~VUW{iehH~04$)x+k5<f/ca_wZ G%aw]*oVetC a)ddVd7|+w吕q0NjԪd[W ¸߮vqxz'V* "cX{oPWәAylreV3#xmZVwWL+k&Ld AG%S-hJ:>Դ5[H`XI*wvďFZUSSkKZtsӾ*>]6/)J5)T?G^p2ZG r2vDؔ?q}L;H=J5ˇ;|_Dkl5l#Z!dF<}vYkmphܛ@ڪ(`?KPCi_(#f#@:1%y=bqC 3ws{SP'zĐJfR\hg!}}y7ϸxw~_P5H3dmV-2љc^?B5yTQ*`i62ql.{,oG$F U&`e`}cB[(F\ F@V.BumOF3NL>t@{ՄW Q3-&FGK10 $*d=ݪ'Sk7e<$\m$ŗttM鍊} *╈xQz9іUi$tun4E΀mR ':-)~񶰂vrّ# ;E+ *?X˅DN!!awI{,1zʾ嬵r!;Xt)ڨ0os|لI. qC'~+&lr#T앙: ƘpێPyf.7c1Z=$YN5;T 5=I'…źI>ă^ m'm%RM܌]-NtIִD 4ϋkoy e0 p!Y(#.3w)j?7vkA]:{]XS(s!|կtމ+RFz!֝! d"x=V(ĝɱ4gCջňn:\D xrz5|6_I5SC|\b?~ m,fG3 if V Hgס=u l^FUao_m2ѝh"7I}v*4wE|ЃԿUsYC?>cBV:]bC2k~5.Qeռr9XL&Ǜ 's‰k' L&QCMX~j i_aQl(Y[/V G!Y73h<پS!_eXvLOFa1ip5y ~7 魪<6 VLo٠oS5́~@'?tdG̎S_D)iygxòdga3rc#F[U w}ט/^3wچƲꓮe x)$<(\<ʙ+?fJ$>x8|4=kcv4\2eJyo!UR;%QƤ Lj`kLCнToӇtXqLO!tr(T#ɣ2AwTאEآ@&=ެל xǫ'ȑ+7"OS ɒ/si LuaHA&Dޘ}n8Jsd1\d΀rjEv{E:`N4&>ji;EJ) Jk8=AfoUKH F_}"iq(3ηvEh ukP@oOЊe8ʶQw&x](~0EgKr.3$?&Ȣ-_N-4` XEk/2ɛ۴|0r{:E_gI λ wX5hJ3p cS>Vډ dpcHQ 9dz#%%O$?-b݂2lĀk 3+k[rzQO|%^Um? A_[F:5h g 9nt|.{:(A# Ց_>=H{ [rdUzNNMk!3hMو43vܽouOKs %x9vz9 5krEr~@̯J&w]RWgrv"/ێ5.nf|hJǞ HÇQj$1ZTz秘z"<ĭ! S7^hʞ-br10%8Uk/M'sBPrO%YrL,bBCj#u;z8߸\D$krG+_߉" pO]'ĩ)%;[MAJ%Hw [ #E|Rk$Xd)vI+-&5@_Қr-wrѱcŜ8TAbP{j@'dvc\[Ē,{@՜oNJ埝}IE?0t\ C ScU\x/ N4@L1{?D`AETz0lQlBT`FS;W-Ew^\Q6gu;xEVy z$y$ٱ2U{JX{Cln>P0#R ϕb`~t/|K%g~̢WBW.OAx)2Y;a5I,9>a½ zg~wqn?(MS')ÓHe8N061&9?sk hkM\A̢ˬne“_qKrf=PkW}-*tR3ddi.LPbZ-KL/a0kwxο?^JA {J"|Z~Mj%嶢#E9hpH0 gV4\NzY/*|f AyEdKΫ{Oҟ羻љgb*ȽX|-LaI_E, |+]]})o|_k8kC,2ZSzFhf٠Cpa "?6-{ aJ3zPx\ 0ˡ.)eJz>G(TgD:1/eLEF'2ih$zH]oUK%z5O*b/UuFTxĨT^($d3b :g%׬FMf}}%tj'\~r*[23moIh˪O,*}`ha/V9k9@wΔ}Ѝ1P1x3~~v2q[q5dxR Eԫ0 YP=u>/?{$<(ŋǴD*/+_)w?V OXe sHFJs͆窄4dFZ`ݩti\SӠ0=/ѢEב:Pl^lI Fj8m-_b|D!M_lcB+Mlld:"^`8<5rGL˲cR%B a=?׊߭AOnw3Doƅԯm V!'>$)8qo3(,wR_i,M?{ġ&AR:|9G5hD<`(BW lIyrJ#JS>ŝlb`T̉wVϋDOzW]x\T,\p+ؖ2~Lg?yD-oSv$l#'`/3s+ca) S{!}ZX^Ay12cwZl= |7CO<+x8(ȮkY-Q=(m#.&|%D0z32Ǯ!HC4aD>-$޼0_!Eg ˶d07ڍ5%v|Y!>#6D׊"zV_fq69]p9EMdnm'A6;/~j*얇x5&D- k@&1^=!P>|gJFV,{0_}`3%D$ׁQaBX ATx[@',ټ0D O3dܥWf0x"'ѷ I) |aA/tܒ4 R˗e'1vDZ|*_Hy*%2ّr~~J\' ȩovI M((nȩ,7?LWéK2S@5GY:*}qu` 2 ƼsH" +EŽē^0h2El=䇅'A1q;0b\I.*EƔ.#Ce4y#q;/c=xP@|K ab.}Ltu:OS7@\P24yL>FQ*̏K 6{Lt*t?7L'?ϞV1~+X㐃\sn{A6Qcw%/rc%[x$oF҉߯|Ĉjo^׬~ }c%#69>ga̐d7dh Om D?M,G{|a(/6]ts>y•C`fS?'{T^y?I#M]e Ȁqpwlph$xsI(AY_i'/iCbLz^9jCu9l:=Ѡw7m12my;YE!NU9`nm+ko}_-p4X|T$CD- y2(r`\.ɵ0Bx 8%h!x(8L(520Z1mAǍg9e/!y, S!.trMpfi_(TVM\&v[ƉUg"0_Q{J4(1V5w^['OčvmݷT'0aj$V NGO[Y3 S8a-_un_F$k<=g~!A9"}Rr6CS;H>q=tW)azG{MҮq*N``7=bݮ927&GLRyꪊ8 '`P5;_zt+L&pst@ 0e H׳ƕg06+7v6%x4sݑz[PN%P}.uf_pLe{x١R"wJh0-Vc˜^7h|q,Bx~$;p3}+ |] -fq͗k`\<[2 -C5-]٫ncVqۋ̉NǑe.΢-7M#9>yweML+z怺a8i]RF~V0/mSHȊZh.tRhl \wr13Hu8xԝ ˖ZWujyfл2kOgJPjGo~ʊT@% JvVLZR5/_f%=Ʒ֪JO=W 4nUI ?FjImy)s%兒~[zP- Rcߩ$Bl#IKKAiYVۏLoX ům(Šz`ٚBnU2isrb<ϭυʒ;)_+KA /qo6^R_nF}W(=%U F s1LnNd$C.26D'xsf"xnG]*zN[μ D4 fU $2ƾt受+*u "Q |-4JTSe$&)U?M3x9=S#wzDR0b `z49p|I#o͑7M*Op9K$u\eϲ$A0?~Y'H4DmC5D4,> N{rb[çi퍥^@hBGuItnۉ+3n_ZLwҊøz]o=xýnjnp<#˴1}gUC]\ln(DkWULJ%:;24 5_!PGe"F#PXG*l0yK]3fer㞷.aŰ@㟻yxM\+mU,HC|cL xp*+8#m̳fs`N7W96}o_Ƅ!+WtLêQIv-^$KÓ-'X$ 'NNXA<Ӵ}?G&lvUJfѱ T+ezL񶹮M9aC5lWY[o^(d 7;cR?TYHK8]LU7 Eq9q}"1z[$D 36 稧E`p$fAPt6u(Wn sĜB!.0% m9x;&ߌ8ь_w }2[{A=[:$ /ɝ5=LHTX`3,"YcgQWKU,ONw7.00 ~!̃~׫R0*321'h;Oqh";lXgVXK܈WÝE!8`8Mf_B:뜻_8sZIVrplxQI6mYW_n֘U=AC%rMxJ Xr2 uXU'kxCYύ+8 ^=F}P[摵턶D qMnH؆ i.VEQpʁΒR |g+gMTl"֖u4"X YgU)<٨` yrzf ^P`Ѥ鞁b׊=f%&\hsI.*|`͉/5q0ۊ«~at^q^ eyo6S.#*krPoԨX4ȶ bxSsVA1$B8.|*FoǷ8/Bh'g9Hrd"1)MfDmO͂ٿӨ"0ʻˆOf \#蒸1r)VAB"L$konzLexJHgT˫;m/xv%2g]fLK%ko7zÕ2W Ӥ?l-̯'cڷr27jVPM-6oH4Q.`,9RCYcyo+_^N\9C8/IB@64oI"r?5Y'Zո|,coG_,kl`MTl@Q2~B]XR{IKÍC0:|6f]NUPq[/F{u?cg=BwFM#f%Prr OuJ3 t!y#DmKfq:Jn~Pw  _Ǿ,9Mrn^L$&<m4TsYL\7[}jt[3/C`y4o6CXeD ⼂^37K\gJ-*nv"NVB''\ 260j;e u.t_ I_-+}?͈ HVu*X9q$e$=OE/Z6O?NIA&F \kjCK6bνz "oef%{@rs6ղ9N6j~uAPr W <7Uz3q5MK}_=e/i\2QcLu=[p}ԴS|~| Vv#eJm 3O0=ifH'vV?G(+7!X$}X|3 d:U({&jQ^;k7#%sDkRZ_KkTڞ5aG}.tφ|KX8لk΃m`ٸDCIHpiz}њ{G) |=p*3WI"{`{(2[H11A[WOY7q)=_cU33x(Uxn|ڣ{'YVW UYBq9 \FH×xk0Tu٬MlF h9;: wQ&”JMO)[K'Iv2 ,  `ؐ٥s1˄w)m ]id:=~)k?oɕ|CHT?x/ E>x;G BۖyWPw_m*{bSv`F2Ƈr:dr%RK/!x̥k zo7|FpZιa{Cc*0k3W҆ZÈ#'sLPmv<)!'l xOtFGZ9vGw־p"/Y/#Wa _Ool TS0fM:EP_䷽ fDߋg$YIHJn)pPp_T2˻4@W7z}INY৳8CKY@h?<+`X"!lO_$0j8<{-طUn]Ʃ؟(lhGa'A^C 'P&gѱ~j}0zxrSiAqaϴ+Qm O*Zfi iҸž"ڎH*ekhz6tu= T*dUI2 2Nw5YM =%1\UD$F!W{! =o *(湡O|M惜8%7pFõcN%F|9^6msԁ:̬e³ ׫tGjTdtXA"x 6{r݅CL\|S f ,?7o?40:E:"V1I‚EAed(%FFݼSzZj+X1>3cհ+Vb Y]J6 `bz&* >G5*h3; ]YO)wQd+)-&b ج@`Ȓ<1ތe~7wm?b:+|N h)>l0nEv7r\&aPK)"Тxl6rO͏'wQBx| 7'\EdcjiSoy&A+; #ab'hP"m+g󺂣NAu K gv7א H=üF4_+/O\昕WkίBoVu`pi$P"^|}_9knیKն=`g\v| `sBTƻ Rٌ4Lm PH)W꽲?bʋbz0@I7{:bF&oޏd!0LT2BmO՞1d `agjOpmjWH2X؟hSըс/hm9"*C 2JنA="GY# D?xc[Sw 6(m# ,TŅC01**+64[K1m=TIo:]AIO=+y1J֛kbu x'5qtH`_y^Qs. Pp PFOwD|G1.q t-rج~d16,mg+`Vȗa2J5M]ת` NO<p_wO!M,5Sy? K_ 6Fdn&BS vG+@Ű=գ4IOcg_w3&{g=k:dvsac@WԐ^iE iu=dRXX OS ^ yi~3RɌf?yTSbۯqp `خe-5#g) ^5f4{|d[Plun&|`2Z.!\@ 0FgGb:dy寋"9<#XD]7ƚ YAZɬXUG ߀<>by!4հ svn"%t-i(@?v?bp s.?_1'+]uMfIpfz6bxɭm{pՀBLM%D̠ICoYC2vMVcސxGiF'疈XJꘚ7iM{HeTRn/ R]Zӹ=4ʥqѥ@ 𔆺Bik z29?I50̗?|TG<hbtvnF\S3;>Br5R`3#~3 :fl!/y=gr {-\D"b[ Wݕb<`/LpV1]fϜEWRhHخ,[j1"F_<1tu36c;vyn4Yg܀5[ޤ [aP#QQ T^C<𮧿QKk _fdAcENk@ 2N!ҷTA\iIJq`SՕ)4s&g w@%yXAbb?j-yl/Xх=v\qW PĄ>HM]?Ri.?Ww~5oTڂ4SĚ2"rĞ\)o*?@y~ ff< o J2`ƌM\nu,z{H͚N|Fbh2G!oRD‘}|+>j1غ偊*K8\ܖ:JEpZ Ayk %z0 ?LY:YKdjoӌ4e˸j!_qX8@:Y Fka<;:jk&oHRPD1$8vB #΀_=h oQ B@h6!}OGA5ij8=ؚ L28D&pI1Pt_AW٩ug ybnRR̦Xך˗(:VR̖DžvU&:S}d[_4v°JR'r{56h Tp8j<E4Ψ K2_M<,)P髥#TG'6Tw@T=Tj͑֬,վDR.{G튮dJ[C/(gPjva (ì-KMF`'Q0aa~N-6-A>ܡR 5=_c&@d U& %#:_2%yMs>XEUy=!yRcϺ zEvp~qDq '$>\ek';wVs>&ʛπOvluMǐ+ڒ+B,:Gw۶7Ӷ+(u43R4$d( 6kcQbzC&{pb9(46_*,Cct2:.#vD|ݏrD#Ύ׌I6Ҥg'ƪ0yK`~.J^߸ԯn*WO4}xH_K}1J)pKс@GBROvaaI^']W[L"C'7crVe|SU#.D=hDj&Z_ 9imi5 $ v Shvh If=%۸:J-@G< Hu:Cnt`EsKUS{%!2+I*i&{I?;`nt^nx~;>>ǖ1[R+r ﺋBDn؉la"CJX5*Z42Mʃ pU0*1FT= %{э_Ѝ*NuSyۼ1D3 uyfyhmũx0%;&@ n߽wg&^f=@QLԫYdhz| DBb{)MmCZN̚dk2IGXdk(DZMwr(Z_J'`gcЬiqR[s-aնYTV<ΌEh=AÅ'NѤVX`nr7 G< GrCYh*Y:eVF7Ddr-> Z{ ;zU(5^`kRgEq-c.e(.˒~orb\7c70.A "YS+F5*RF&䭏ԥ K$[- kYa-qW)Rŝ_"W=O"o0Pqp_V{݄c{[L{~j ;CW{?E>]k|_3:w'_(BҀ!.D#S(ȿ W`JQ"djJ/R%W|ǧp΍n0" /KPUB ":Q:{}76q=!8jQ5WwVV 1}|O]' d3 L3o]L'w)˂? 揥^ib焠D q˾B-Q#,T-LBj=8+9lG{ϤF l]LLܠ7ԊJ#\$BZ@"@T̄!8_g;d[d? WOսW./;1 Zxiw/u1S7 ʋB& gCA'$)>F)K:6҂;Gp+ (V"SAa)7$f\8vl+yh7KK:rT6ȯ٤nQInVU{k%Tq5邵(d`~Fawt5'ә8 ~E=#o[ֹ(1p6Ё(Av{΄-6'@"e:6X$DB1M-y;$!&4tB,_Fӽmg7ɂIʗ_ɔOj 鼕AExMtqY^fxsdfH~xq#RNo0i(jaI-im;mJk4ڒ5-D"Gd@<;G1A^Μ! X?@v`La*=U;#Vly7(jmfm"\=~%E}hU^d3FgЧ*v/U݈Ԡ6 DiLmFiaB]:vt?=~7; #$q(Z@S0MN2}*i5ݮubmƋ%yQF sWʞc(/Q.6zvvn]l5/>S!79 9ieOMOrazkDV_!!-8y u4j;Jf6πra ;e͜nx (V\A1Zo~i"H:\wgP(^Ba/"UQp-!t\mq*qm򏅋VkC)K f1-;-gvuRx =V|a)i|vhЖj{MdXY IG CG1{h9%F b#>=P#6|@)?k-*5Է"qoo"Q2@w 3DvܵG_pWy=ʓIU^BDt@8#P9}gC-Z{4$tuL$OgF[nA3~r?3Y튚?Lw([%wت@lw.zGJOGfCjL\!qiy#jZb$[;8lcA)LVQOAP+k)%D(Q r[υ،rױpG)(R\W<١pĄeG'n iN}d\9./*?!5',I2;DfFN# Hk߳#oܞ!Ȅs::v˶dGD!0vdz<OZPXQI7-rc.&qY; B'v>?>x/y(v)D{_/ !+k˒ƮGҵ.\f_͓xF'ރM/GS|X ̬2W3a|r qO+Ï%| .{"M 7 kG06;.co_"rY ?#>k,e)]̋fqaZHw$ ?g]"Q Ƃo6'0'x4 mym~*-9Gt/ `~Ŷt4fW:ߤ] +DW:t8V95rr.`gi2Gn%6~uv bF+ e$=rtW Yڔi}F^'7ɁKX -KGh}twMu4죷QYۚ|-[{ZPːn,? g:1·TY >l:QcE{VxEo};z}򘖞X oG.o1 "o{L%݆pE\M=N`7QUU} p) 1 byZSg7ٽ2vjKuog[()_r@LZs瓟}t!1rq%\ WAII3O0dEQY ӍN$6 485 ##9H* &+HSS[9Bgc/J '/tr9d I@=rN(YӰLG}sBQor@{ksY bf @V 3ׁSynO ؟?H4'Ilga3}Qrݮ{{iMaXs)̙X+@~pba S:"!=M*#D>EKA|$P¥zUTf4j&\;"@;~ y?N bxs+}`{4ܕ(q#OI:a%rw\7\[/!"ߚ2yBŽnZhM7" ʻ3sU-CbgX%,艆Lr<p(~uƆ|I}-rQU/gT\$tL^x45@[V֎NBWx/#ٔ_no[mVx retTgcg,'#/;vP7#sW^v3\H51RL]V #s1/<װ(Rɝ;j~@F':[U[XCT>wOʰwkW*dY}Wߛʁ/I̴N \$Y }E9t⺌Qa,BT:k~.s"TQWh~j1/HQ ,Gk~&ܳgG1xTM:Bm5Ja(@GvoVSQu l<ٚt&[BU$d0OQibĒR:`[_xuPZۤ~XɊm.lɺeMrrxgBۨ QBb`Fst"fZIi7$a&ձXVA0 ??F\4/^O.~aiLC`.c1v⁥5e8<#^g[ǺOFDwr?>jV?A"(%twC'܃(dܗĆCP vJf ޓaHRpj#*i~NyBfcř\tBmD}*C=h.N>D;Aj%W]ն[_&j#[`/Be6 g8\ʇ|^>3<&=aي:"ժͱ|-K<ķ0TCF:|sroiI01wNf~{[8bUt%w0pk (њT~02E9e BqjœB UwBdc XiYm͊ĸYC@j{A q`,c-;pM#)0!Z_MyЯZh$B,w -\V n[urp.lJZYd}C]]p^nvRx,@>Βqz۟ifȽU : |dAX 1v'Cmܤ9L,[Tyb `}&Weʘ1j-Oy @''2'^K~HiI gs^{hA~5ځiU+γs23BZ<)D'<|ݰj+C&Q65dy!0Pl3{u^D )yp}eqUŴ''ج%uQ:"DkrC3Z~~S~3s7iE&#[(@awO`%c粰efPdF˰gq0$*nq鷇kjxʢi1̡7)C˟":E"Lu8Jct*+O5m>SQ|=`]󳄙( 2{ =}U 0Af8 ft̗SI @ :ds͌ 1~z7ELMSkլ"3۾6<=ῷD٬fIuX5E:ts6gDtT| 6%.R| o+ֈpVu[pN?2o/έc];Rmxq_h.EҀқDIy"Bx9/mD!%6ǖ >,YA0m;6yQ} $c P]쀿;yȏW^riiAVkDO-ὂ? (tWs#靀ed}xav^|Fd_w]SK:(]ϤAklG<~,Ma!Z(|%KVm 7^Lf'.` i[;>$f(C)Bzat Co`^!zgŪ[ nO( s4F6`$ňefj`6{ϐ}j5&b z^7& -3I|?C) 5qFU&Hi|sFPqr!4VgQ+ϴ'vw e١"w\ uY7SMp2{kOÓ@P{2pI/AE Tgd{4o j3)FȺHsEb ]Q&9b%?Pwp^-ЅQ2p:@ tqZP&'8''t~,wiRBpυ2'q+êIgqێr{ -LNh_"?Yߺ1{ )hnQ!#/*<{"Q+Dc04ɜ\$6^ dۿQ^"#QnH3oiKor?㤁`M` ٻDX-U@654+J,(>TO[lL t^Hurk7`6l)*~͞绌R@ (k`/VW r }V0P0_;rJk(^:edF 4Ye˥pF85ǒ |$2s''{dt&h;dI(qַm=dM)' ~n/9e#Z ywϦoC3\ l"HfC.w%OT NDMuZi x{"7"X^\u\$sOǔ#̗g&GPʢ*{_ǽ1&3;IZARlg;Q_~%mQUZ@,?4qw΂Z֥l+]3"TmБQur} Lg6Z3O|!ՏOUX "ER޸/-0'.W%1{w,9%-`{FiO>)^G/waoR;`|>hMLS&1J߽M*gUa3PæHz;0$۩=Xj76TGϺo^㇡zeH.δҡHMYBᡤ|'`CbI/"<8ݬ̗r9dz$;}UrGnj?'^( 'ʬVwEzZF?d$ڳ{2.{(JGai'9Z3e %fd 3=hWD_W: p #x..اcf]q$:U1"Md&~/p;GmVm ڵ't}@YO˜!;&9]bhd2"ͺbC$ڨ6vj' O㕣1t_~f)zH?B YֆǶItmO,j&`;UE(iڙ3_T.H7sE#[Smmu'+ e}[C6./UꖔMMvKOR# 7-1Yv[dg5eY7svC1 ɾqcj$D y^235A!v>/ Tƅ poMEd`BGVG"H,[6qh+!t^S?S}Vn NMvN&17LzQ7!ǾaZ%,R.᳷?ukԫ^)+FO};8Ov}÷;z#eޛ2aᡉ#&.k ̄L Qh&E>@SL4;<;d7aT9Tڇ!&]7-Nɡ"TX'8Xl0#d~T>rTc0?S=:MzT2{)jwZeuQD gpRVHJc$:mб:'ʎ10;7^jV*&>iŊf=5eسQwrоKrr8X!=,Nt,Y5T8D7(W2pY dP)|!YYv<Û/z-ND`d7܀d !6F^8C]W}ڮ⣔ JjezklG jKR) &fE=CƩ't+մzſl <F\EByfUW-9< Q.723A6QF~tDNv~^s佬!y.m~YާTeXAOP QHfv`O@u5%6q\ W<ΫkUc"gL>j$)hcgf5#;L4XJN"wX>da܀'{˜D{pϟNn ʷ7HLgv][zr}z+-WTL{;bsj`|F֜2 ;M'EЇ8-dq4V-XHf/1ҏa2P(yM &T::ħ'H{-EZ5"_ &d1,Zq`:NKŢB{EY\f4LpjZ`/gɂ&ĔYe<_'|nN| =]{*wD7;_Wbk&]Gd6t6]ąW_ w3&W5So҃p.|)R|DTb G?nj%}%#4O~>}v-yGWT2Omq@7a7Ӎ7 I`sdUn6A}erbd]3Jkqr1]_f42X3U| FdfpE߮{Rִ=;Sm3@;m= ٺKe j +2$q9X'`v8OB/y8=maŖBqR61ۉ.] SSOrP̴z-v,$tѡ{528~jgc8Q: sr~nwcxxkm]1za\+ZCU}ѦGpO Z&(M|dz"P?lJ )~[=$q/,eN\8L}1\8ռA8w4؆M+lݷ 8Ю;>-zC7LSsU}2i?3FA 0ע[1RlD[]i=d>h:l(rH:?Tr S$XtӁtX) 6hY<>W=[/`/϶an䟭Ai`>Pۃ2z&?P00t˭mQ H'iCb\ (vF5R笉T{ak9Oa֩Кf0nU4oD"uZ4A^8h ݠf-E ]!VHTB J(ʱ^Iܔ&ΧoRS̹\EHn i?# 8ET4"VlUYί8%aZϦyÍ~eNW ^@vhFe.%7.jhj}s3bWJW#%{ V<8_ְA08b !lL^!0E#/Il ^M!Րw佼9V( ,_5z4O(u?ACeL?GA~vCUTVPm9:ދKRP$jB!Ɖ*nh'[8N}kQUj@J׍=$KUiIEwΖӋzS0.,86(h\%.AqS/P%,Bnfo뼰HpJw8H]YOtpKMqg^buDžsJJ>)qoad>iDpD3zY<7oGI%v< lbjH_+C; vo&@Е"S;_ Cn^Aԡp۴Mz+{_`GqK HVQiDaP5bd 8.>0X+M /FPwԢ| |)x<} أ=:15[Fw1B }tQq _3|o]F~Y_S2k¶911WGW= t(bĩn 6k4r-D +逘`iyԊqs$?~%6ףgm~b=vBr8̩ ۑ'А sXk4:߹j/ˎ4 mC35b:6i*辪O Ré0κ1]sʋR^Ae^CQ`O"L³@H2}{Њj19ec 8BAczuި}u P+Ӫ/d&nj{S*.F/TD7owR>VQUe #ҊɔquL8}sOlďW?оK^ ìqA&IkT 1BE ' #6^$N~z]ʽHY 0KKKm] ?/I.'I>O4EhI`=t(t]}FխrLs/}h)Q޾QwӋ8sheǃLX=) L@03 )+oRY,>f4I .oyP>d^HwJg*u@|ȴtZ]f/p5?A]*NʖA+"Uh_5@8߻7bwrN$(llZ TWa*):.݅u*u::퍹IVT.+AEޘj{R R0}an9 2/`ps}%>1 ̐/Ax.td1`? 4,s$pc+հ(E2 J z`BL4/"][*ȇȊIS܊/A~HOAp'55! a zs!Jچ";19f5':heT g@ M}A7fsB?x!m:﬿}1zHfb1JBGt'b#@jS$^ՂiIn@Gk#E,oK}sS;gzq- Qyl ;0^\1tzTҦq9=^j.xijF9h`q^L8U: ,:m-gG#H] ElFtK< !`g76E"p1!́(tB56! ݢ7ϬCAg)Ԕ `ڛ/P~*-pI :k @374Bd,ű25N:LŖ]Av-AĝO񩌻[=W+*n> GO3+&Tܱ_->]mKyRPm!׈PnrȅZJgq+PJRӴޟ'KBL\*IW4~/9 @4pe>Ruǟ]7r\} 2"βC(n2AKZKjhוԿfruL8@97\ S11O}hSaɋqti@ %-q\_SR$'FoWZZcL/ʓ;r0#E5G]tfIm2gP׃z+J!-Lq1{)6X~JF+\:C-H\Q_'2ldGԟQ` 5-_ϑ?4:מ n΃;{fT|^-1#‚jٿkc]5HdyB}eAcjC#xT>QIz#d(u$}g5cg(sXxYty ^abXW Ƣ;0?`؋-H7gU ̭t\c+;RWҥuΙArr7K}?0Ymdډ^ Q$Bg+9յazBlT^C  ]E|L6&svWz zi ~Aޔ}#STA,1eηh'ã.C|EJIpJUQW:{sȮ*n $58.S??`[u mݶ\٫/">PEDM\?<ÙdؤWa"s>uawtVp7~O](uXuJ'˨AQ\j2K[|@@!}W] A{nKV(%/=gO{pdHz->n{1$9}e?$tᏊ| *ppV:~ a'q7j%ޖeqWh;Q($ȶq|rRpϽe\".-]1 ]),>2GgWnngHܰ$&9S 8 :U=bcf~VP΅D@0';*k&ZoYd E^07]Wp6OmΫ98̱ϽWԘO kȷm%$h-$j wK@"Bv138^[nY[)a)Z'>S5Pn/펾 I㞄 0dXh!Bmǔ9Q#D j2eyҷr=tzz b UEpwNb[yxFX=@!kanRQ0)vvο:h8[{}uC>2AC nUS'[NnS+TkĈw3_sꇁ=:RQKձpǚJ=ky Q,plNp2xNm{x+ %鄗xZY7{IRsނ}bJ'`J&2j)A"Wя_0Go1tm1xC$ų-ؾC;vSKנк,jC-*X NЯ)V;U㫳`\t,^IɾMQz}%+;`(m}[I"&|llM('ټ0M_Buw`Fk%$7q CŞHD>)d/͉9=QoC=-Q5; MPU4$($THE1]Q5Vd_hP,LV^^1$6> 1 xEB ngQRO]}/^Oenf R3Vh&Z,z!L/+qBX"ҷ?> rK "Rg*Ep }Kdqk ̻<ea/Q_.ydNwt+8`. w*[gOshҮ&_5]vnPBF[xrfG/ۖwD޲myI:YK.=|??yd<}1wh K |̹73TN}!`1>oRօb8`1).𪣷uH#3V2G^ǴUw ;$ܓ3"H y`zPW_T8P@WoF? Ùx&aQ TX? f9̦@]a9㩶`랳7DB4EQ6&wZ!܈IW\('Md7zbo -{eD\kb]&m2F6!=]c J@o&QbY~:|;*keR.iOzz/хV_"c =ӽڝ&^`:)#}8 b,e ^51YXL96S+ fj=ב-?!8Kv5_0 hzB3 D;l6uőGW 8n} qm3,^Omt99< d޽1/?-ptdZDS][=GK O^Y"Bt|`:FhLԫJڴRuúx2FS⌌*?⨛l&!J ԍo ~a2O4m^QINE ; AӤ蟍[{4N|ݬ)lxHNqQT+c }V;*j8=m}vݢZؘLЩ1w5t3бr4.]aD]@>|Y#YɏNc)z HzD,i+6`+4ћi)J 8xG-8m, Q"e&ݒ՝V_C?cwZI|qKtFam|rx@pq&Y2Nƣ4GZ^&TTD.Or!"Dlxg̥ftd+quKSOâhZ%%q_Q&m(IZ` U qؼny[]TR~CCu'pW¬k.5.bɊLm J^l8%nx+r1IFeD'kxM!Rgt+@[]-F;/1F'^0;D}Fm}@"cƇHi& ,j%kڢVܴ :Ϣ"@!i|[zHv Mf鳳?OL9^c>k[w߅ba+~}0|:ا<#!,MQ) ZO :~}kClIBsaBO!.kaYp# L|Q%FfJ5̀4Ln+]tH("$. u|uPB*!.uC/dſmۀX Yjޯ9VD+mU_0E`I\2ް &'! ` Fп.mf-Gn`}r'1I{ П?Yu+al bHY<Vɩ2L6.S$0 -z#IN\x`秣"D B=Ą=#/I6Y89蓷 sziE8=Q0,yU?0$sq?k@1 /4;Z{ 2RLх.( %P`>(V[3nge⌈ nI,MV\Pg{Amߜ!>*Pc1Q hd:b8s+ص#MbI{I9^#%g.s1h')Fh`e A)?YGOJ܂VۚaUj>pw#X7W8H-im!qa"*ws^4rsׂ@IE\Ԏ}Qc$CA9䜉(}uT xN=C3h˙e+PuiDd.egrg8 _ 0`>9tB::dD p'qIPlS~)\B[M]`B'`JOTSs8ʻ-'zY<G7@bO"V8ݿSRհ^ԥ[U\S΅ާ]rf%lg%55G=mʃ=}ߕxUvk %7f'PN龙_ Mһ<k*ONYmӗWO,3/?K+Xk Nu<-R ;^9-%4?Q;DvK 8uWeWK8Eapt!bVEfu'izn5Q[mdx9Q 6,JdVιӱ1{f1U=WsI F;[`oɞ\E#%|KR0kEa"Z%P"%\/C<N'\mKy.kN(b&/_q[:A_Fw[ɷk,FoPqɌmw( ]#%,Uriy|9$ ,*6dQ5սԨi6ێy)a 3quCd Rgݤ8]GsZ(ߩ"n'’#о;oEuTM/O@}ZѴ[oJuԄ;u،% kN) 񑾽G9H+7 TT B X{XZ*L(0^'1Ư o S itMd@<52c3,3'=\ 8(E3LIluZ>< k4|A\+(-]D31G&Kf.*0}yUzJ`ټ~jЀFU@ώ]=+8/ \\t߭_rƹeØ?t#P5⻷꾼̑$A.0e<ĜHSj%!8#BQ0rwtȿ*]xl T^E e|cP/SHS\r[`>ʞqzFGFy=A^ Of7CEԃXܝG4ɘWlЖ#SU FE=:%T韭|ld!(| ׂe:0Y7OB_bq$8$?,F;4],t;f&nk;k= щDە,ONd\xk 'EN6^ 2ՆVLOp*!p{4,EpIwz Wۢ!;GW<:8Vzԥ0hdgVP<^,9%&gM-G 2j/( (T!y-m%Fhұ/^D1IȤXHSK݊^24ïԣy֐)HB* ׿W) 1zy qaB.0Y3~U ,sjR qBA^rBJBbIaÈ*aI(. :ީy$.aDV*v}h{{NLXq*ԛuv!ܮnj%6l$rNbO9LǠ!'JKj9@~DӚf0D2[6tK):cw#qO9VEF fyS(P* 3FכR!'ƯmIh5]obiU~lt9T 1:cTx4`PDhI8Wb[i ε./A|򩵧(u~φDSR즐Z q;fqS"LF^|4`?' Tkbc_ 23w M2kǛPz7P|Y-\&ydž LO%37zj6dEY`SxDa\Fxi?=[nbv}Wm[!nhVwz˗>5(+$Ġg.zNQ_G ~~6Mpم+P$pAzؒkL?m_ <Ӯ ^bt@ePoh_9a{xJOKUoKwӐ]ּ[uJۨxl͡yeYU`rx3|GxR~?\xC~0^!^?Oct9-Kb'2i%24 /\Fr i-0H@P coVrh[Od" {-̉ė9 4\=^v 9~ZDƖo#f4YYyaQ {6>9n8꺞&s C vzeҙ;;O83B,k 9GSK.4Jl>DVcjŀ#JTDDc/΋bw)EyYLp͗~|eaTWGIgb1Sb\G cO!9Fv_iT+fr`\tsJxr[:B㪰\/a: =ru >1Fyiiz-Ռ@k]E{t8~THaF%)5E@j?)t0c]C3dyi8鼑ꌡ%JNmW"ˠW~GP݆';Q=8l#98Fpu_d_Ki (Gu!p/itoO`ip':{(#KU#-z}X\""J4$\qߐ^vVWj1xzE}p8FNG1 vf;K?]'A‡ .\ lQ~J5.$QY8nvI\=zG9A+Ͼ^6w6,inCC0Yo|UD*__g( :]R &“}.nQ#qIc]Wџ%Il%1ňt@b] ȘTVKASS`nvlV15qM!q7l!Y+0BwQ5D'|%kXҒ7U2.X%Dd筨LcrZ%u9 tQWToh[`:NJk1$9;wR»`W{*j/rJշ=#NBxoCfSE6l8sh%EFj=9@Sn@cԉ/4YnWpcQ˲FZwgKFC5WQ<,D?pwWVD?R* mqu{qw22WS9@'€v9< gO{B49&(Cxߺd070ZV*y؎:KR0}fʡϖ H=-B ƺ lbmn!ݶWz8,qޟsQpeU oiuVgK#E>eúX@edr2׽i:މlPWĘ R)Ef.4V>έQph|;Jp 8i)_| >R5u ѿīD&Ҷg }T@p)g?RbVH8qw)e>1^f_C@u-{*ҟnQ.Mrqxo }2ZP'|rh >}1-\WǠe_pg: *F!mժ4y̌ NreDnꮷ:DuD23WƠutf(L ,-j BbU8Xi?ɱW Kh %]&H#LEfRT4A+$wɌԳ<&]n嬐qZIEy_ITHnw[˵Er/;` ݊Cˬ|j9V>0N3~73DI<1*dA1}CQܗ*쥔R}$ք S[[m"+ C~x[3_sr˒$sz,݅.Lie&"l.wK!<,Λ30Uԍ$DFg|&, @Gel-*R&gR%qEJD*|sێF|̆D;$)BLWd`Wh1`5U!}EXG䷢*AKiȣ/t'7BS`{҉q ǐo{hBЙ'C5ap2\91`+ T o vK{\DxKh|2nޅH`}7cj‡sDZOF{}rZvg.6(Hzxa#F`<7 LMX[X1oO`Rb3*>&T61tFꏔYe!T(T՘LA{EhTR ԵZ[SMݮk4AvkgLQ3ԗ Gʕ`.Zt{<=Is?AUTvې 1hV^Rv/[E P,(X&m 1) pViR(ㅾ4NΉ4rN=ˀYp_5Vlڋ~h}N8:p=u1NGc'/^X %jF@9ajNp.` 5:>Th^-2z}PׄYmf$Ykjy÷JxOHɥS7&a7ˇZ Nア3s֫qXᙫ(!rw{vD% "K{\ŇojA W]r( vV%K3ZG'X{[[AazA&ڸmO'uuӟh>&|(rG3o><0wx]yM@j!Ƶ Ld0 -Q^i~$Ҷ~3 3^cepг+!_B>fb}0;YuJؒrE{$E0 *>tG$z6K `t9i>a(‰/WRk`!7 x" cx?V? ;?/a171i$U2G'm1oܐU4aYͪ+1wiT2n*!T@դjW g~9Dv"G2x?0b^ 沤{3̽)"QnΑ8`@ Ju;(Y)[;Ū+/~N6Mew>g~*9GH7Q-Pq KlR<'*jlӠpE)6j*OłŔ,'W&@\~vvRJz( R\ OHD2o%~tĮ1w*bxwTCN:v#Ks:߅0K(D` 㷤@ه½^.CVT0Ie" NtRd]ϻ?}R%@_1.\ڝ|ޭEon#oq4@Zҹݰ׼;&kp=Јlϱr?Z8Piu֬,h_;C8LZQvV`ϳ?~|/ifV9)ȻʪBoғ$m~ӏ GpJ+DO6o+ D;Ftc*brbFw) yj<k+Gm4Ib=T+B&Gܨ>]66j[[S^P)?B1[McG(FXF;;mP|NdB}gSG;^tRPφA i!vj+Yn*jH،ݜp}㥕>ums10Bcʐ1䀠+eѲ/MD,]@e0'A&) *]B#0 L+R񦞿퐌Q*2UX!0ў u{0 ?s*5t+#10nh(y:8Ak"@D(׊Ƶk__WRv={s{*I|З9~夠"Cz +dpfY9063'h*?mZO?@ƞ;u#-Zh@bPdg\G7RzSJq@>^BIB9˓N1IKfF$tHq́Dz[ÜAT+;pVC: &'uJ&Z=ޭwlp~I8©Ψ u䫭]rLd ;; {F6ڋ9WNwtD:g[3Tt?sv#wJɌ%r":,+4 +߹ҁŨ: K]L Y SN^=fieC9ź 6AYV$CH.bـpi ~4=h059A(]wQݦc S~ 'pcx%Z#dOֿH>d ȂL'qo? " wsqe i 8? iO.Č\QDI:5C.IL(#)S}g{v:gL,~E۽nR7%Q~tDfc2Ҝȸr AG%xq$4LO vς2;qϳcWu[~$$UA ȩשn>P31F] 2̀n|:#{#[_8hVgT\uE'?+qG7qM}"> H"d д<{ /+ 4˽ )Q$ j1B S΢P1Wr'L냯 L{i($$XЭiy"WfO\}8‰J9l;//| CfTe:%Rnʧ9<.&5QaM9̠ϲë#M R{mq'RPwܢ1"~e1ӲP:It/07CkVl2M2A>T$ёyvX틢>p,7AA V,ޝ4g\;ـň9OteOJ`E{0^IQG0Ҧß`ȫ$[]}mi F=ZEP 2(;/M2᥀:1S3+j)j~i9nsdŠU[Z^251{eEV(j-NzdQ't&k?T(@<: '#UQ @RvhHl*KDd%>`ekƱ%g84c$Wdnk%'Ff7qL5{M<вAaQEN1 †Kfٗ:B Gg; Gn7 %0^hʘ`=ҧX=t2(?H҄ s=1`_ѾOkn7Sg;*L{y_ K=īt=+Z58|NLw9i7إ5يY6QڊԤr?>i$IʘbXf kp,mvn0F&5= phΏ|r4Xc`7F}3=-gaџk1 rsFd:5qlSK$ #,c'UFќtL,Γ*P$D!w=)YwpK"XUɱb{zKSǡZK4❭<.x*`\XIcbc;ӤG~ xb,aGnvzHR#9-lL5fa劜4L5i5~9Fu]>>cB?^>`gF!H %uxxoR]Ib6Aܜ/ G˚sc-f"Ln65j*y6 ^B Y.RbC0'tjJhq墷»"mU4`gɴ᭵)jfD<: IJ`Q3=ޑ&#c!-Y)(DKj:%F]6H|%i5ijBc=yD) /C9r]S, o {8l)8h_2< &sO"2u`n=nظlUq,YjLj m|n%_SW nS*[™"W]Bt$o5橕@Qrx;BBF7lAlrCOk+3kM)R(1!ZԭMEK3i "#X Uq"{nd` ܌`TvewSJ_,ŏ/gh*SVޞRNMJhE^9RV~*v F\F8@+v9)n5(C f suU=|xcH%4Ӵ +vm0J\'<$"Z:V#0ApJ斮>(q `![mtiyX3a=5qW 2Ry7e 1Ⱄ8U[R3 &vA,Ũa[cMʞ9m C;]N.lple :q)!jM ޒh -WӐTڍNIIrw w9װkd?S߮{'gsӊg_5VF{[E/,|z5ڎ8XX e-'gѾ]z^hn%ݢ!r6yn՝e~sσ^D!Oi "'X6;tDoa;b&sC{Ao+c;s3K AԼ@K$7<+f禙TE><0w 6.ߙہpH!ZPsҘkN["{&6D]-feטyk~mFKZXYZa-T+|(O%ɥ EV[~(MۨAY`1Lc k4!~J0mPkYK*/OGA_8ςi`̝vL< - I;F&qhIpɀM72iN7rċD ֓E c,|dKpR$VDKV,Uk߉A2D{# 1~Z _QvN~ܣ:LF{L't}ϊZ; U 4Hjr>!A/ga\ [3)|~r z9 FclUz890(g?h!O/9L]h },[[4d@")Y/CH`w{5p ;"/d^Foϰ~Q`"Vӱ<6L_( E'6ЯԋXרP _H NE.p+M,%I>zz襐ٰ Ne >'ZS$7-|0+ v)(*S^[$Ct2H"9kPW˪ K0KqA#\Pp)@N"̉P~Iw|C-bj58SNΐ:߉aV=3!GJb_C~C]1ӥc6a;dyCkۊ4*o5>E${PDJ0'cNm(Pؘ-3cxyr@FlbP?YE>Si,OY,Bix))vU95/qEwSSA@OZRt5`ITv6O{ ymz&e6ALil"SKB6Yڛ(RXĵnqx}P%XP:CvePtn[q $gJzW{^mmc=tԡ:V3r=?D`L@()2r/ȨA p S|~Hu'YMlC]( ӱ}2 /1ڴe)Դ>;sSqQEQ76St;)vLS^t14g$_q)XH!,T"O')F[i˜r@,w/@=^k*5Wl ^ n:Z.,"FH{sXI p !t!=+~anүdjnξF:0f l85OgrXIZC%mM|H,(W4h#9ɲ3Ω8]* 5( s($tB"GR^Wk f^}|n)%^ . UA " e,^,hd5 MxY^P`ۈ| F׉I3A~񂴓`|[Ч1Dߌ7׺Ш hP29!!\DO?H/I2B+l+XF Ζjܣm&Φ3(zbhy'4| ew9=QcS4B{oЪ³n9+yѓE?l,#ᛞCC'9^lh35l=g@,5¤ ~0)<{ާyb38k`껥Ō3_Y{e&km3GlLfI0K,0x}Τ{NP(0h+FS 07$]~ix#5L}QCx= R(!{yjllzM1 _ >$@|Miw@ Rg-ّuW繕ˆդ"Yjh~<~aV㝈aܢt%*5IVGgd@;]V8IHRO$*Q l" ~FﳙW؊C{3s2L@ ƱLDg:ApH#sE6LXm`}$ kGTo^=c>xE?I}=7pDPWPPxu7SDqlZ|5!Z0!{=1"PO}\F[8"F AzG !X+$N>!Өq`nbe*kykuWaךA(> U܂iʧg9,S達SDX)$`{l9':]cg]%Yu3Y *WZ67bS4N_5$v`Yfߗl5\|D.*= M\YߩG{^ 1`<%VFCvA~9rD`B2Ey؊/+Dti.dz/$4v5BfiVFW\nL4ޥMܵ.iy^0Epێ~!DB梼碮ZXN&~cG. ZtrHnb/B+I1Ǵn$(6)qGk $,'h4QfCVwqhRfWwW*4KCڞܟI|wm(Q8v)P ʱ ofFVlheNYR2ƉMKċ`/\ mki!*=NNW/BSDrQP@a; XDU:^e7<; Bck9HO3q\S0[:qO]0!sPxͪδ>9d+>qrNDsc/ HY|EW1c 9 c=MPx92NιE{x2}癄b"v-{>95ife.|qFͯ%S#kAql|Խ <O5@)ˏ7>[-p;< 212vbU o/{ka_3eYC*3c*{v9#ʸh,]p->r7{r=aˤϣݸ:~2\tQ؝,9T%%K1g"z܃c Ɋ?c) c K3pUw.7/H4wO6xJ1h5kh9^.&󈠢$w7N|d=HIz˰1Z0 /&+Rd`bv9]qsS kiHo.݁I~v=C(9B%*Ty2F`zq/%:N-S'ʡ9EK!NTe ٗNUr[b;Cw@%⵵3HE"&;TKe܂T.2J+}cRFߜ7>o<* P5?N+^u$=H23)?%ͭa葆I @TOjc-+40P֭r ]A[a5 z'BbDNNZFr. *턟 G+ p].=lGEK3%bWhqj P^hXᛍPtaB;KႳ܀@IjD\Cwu2K,gM_+m1ql=1o᥊ƍ+s(jSA7 F,k; /4$OprushtIYMZQ 6 Jѵʲat]/`v-vT6'@dl,絫rPbTqWxAA`oҥ-jH(U/ n.f`КI^ 0O}2a|?ľt&@vYX &u 熢"}?"TgI:D_icתzdҡi,cxMI&P)YZQ0JIi>"0]HiJ:W C\m?tFcH׏u.8{\L W}7#yF{OcW:(ُC> qƶG@ 7d?=GSFP"{ ,YИuh7 IUe`1eL6ֿ8`ap8_=y*)m }_?Td,zU#eAKQ^"8GA@WFJ=L0 ɏovu;'\fNhB̼'Ξh ˤ~͝ 6y&C2![ ge\ %'# 2dYMeG{n$r)f? O餺SL Ղ3yݻG""bTx{GbU; k;:F5B E?EE@I^bh#{uZs6ć |z2ň{:Lcv@400ke 1H2XXhF`C f2вDi[M C]WFpiʘ)ՖM.Ayqkg-2oV5.Q %!!^sBa6Cz-\1Bl\e٨Շ$px s#bݥĊVr?fv7,vXy^lDg>6am۬ÇH|'̖WV|iq8aGB̩zȸ vQ?"jDX>.R6 q p jf3W/ވ ,L&:+jGrtWwlR6Q>_u`ɻ=*$-hQa)JH D 6/pS7-I偐2-#gjŖ#inf!H߹ThW=F/FEfO{wa-߆8l!q~*cmqNb^^75g7Hw뜠R0 }m)-5ϧBvP:D`Ͱ8@8T= /I,zBȎprYNebc6 ZOq1N$<+2 iQ0ȭ J<${ &gt޻ٙƶZBF]~Us#‹ E8< ϴ#FPǧ{ZId U5Q3c _Τau2dT+~poսU2\|Ej'oQ]o̾x'ZFQ~҈!WQPF1Ͷo RHqE_EW 4P|_4(47>2ץCP5C=f{\/4n@σT{<撙UxӰΌ;o0ɾ\5?/xƓlmF +Vx[p 7bI p/9plVϗ|H|4a&E AF|s%'Q”c-{K=}{Yb>PuÂ~E{AODKP?=4D uFRֿCQKmM8W/ౄ'- T^M_ʸ)PTc+N8uL]Ye 3hV]U{nY[H֎3!akIrrCiJ?k%txjY -Pxk఼NXyn܌SN6<\KV́@qS]}w5F*W;>{^ ۛ~i;ُ(gz_+0-i?1[%ȗ*/׺fM,i$F: ]W.lIJ/$OD$bb!1ݟY(Y(d'1>2ӭ?P2>Ӏ< DHsVtn :ʞ[[ɽ飀*5 mCXm HJ[^Z&F؈w{FZ քY8 LV̬>!wZ@P(λ)`/ڵNPy_뺸p3hpۨK5hbLK\Šd5{ߚfB: vNb^v/$p5~t,7WDPpocV+ 95ru8K%S}`]e1jW (Ji1Ri(!A/ `Sl-z^P{ R2tzkK-.>c=>ڲ^$NaV 4jeepi//q'S}xzμUt6>~y6<I&K9 48*N`׺ }O|սq?Nמk_*қ+HhQ( .&'K",CL%߆Xaq꜀ 0Rt,. UWiV0q5dcRc3Ko@ '[1%\j`EN 7톒en.q+][G{|Dfve뀉2_ /"R3 +A>PS&m-l;t@ A 6y CQK$X4(p,y2|Evf_8qzVS4 VviحKl15tqA2x6|km2,Q\Uӑ4]6%ϡ YpBń5XoSu+h]o#o݌BZ*Rg;}E@w2mLn`H>> $fePr'f8A!~DFHA!sa@p~&ynQ"~Ƣlʕۼ [seIb_t:Ī m;~ S=@L<k+>%8sq'.פ[ lI>EL*T#KR+XӸGZ2lD,@I~wi=.$'(EP fro3%3bE'i1 \9<:d|븱V:,ȍ УkE 9v9k_vQ%z`~(ۤ4dr~M7EaW$b y}tϱFi> d[cv%J6:,ԿH ;킱@p9(Op0գMj#ݣ byXÿQF?J[E0*o~ M5!90cY4p"aQW9I*]і wyFkЁFNTgT7} tS,b$>9(_R v*һFNR[fS'[l Jrp@6^=c3|Ҍ;D=eCJ$sJu (8ޢ [[tQJ.aΨWJzPB>m[mB4؏)e/Y["І0qK.d艦IuQ]"w>!V1( `θOFu?rD '?Qz:b8"ƣG:3>Eyα/\ӁX+y?~]dښ HSCl ҅[%g>9i;=?gZEd d\g4_[$7/Y:2ߚi˷ bzKp|}dS<#4F4 ~^\U 4ߴgm|BoGoD$ENjz,Ax* .k̗STʼnVͶ$=^@" wloc_46c= _|*[ج֎7Fͅ _\ x6vf&wQ Qs/O)6qC^}1]vxZ P$Mҿ HLS9 :5M1c&2L5;2EuUʨf kzIM'()Lўj2IޜPh0.f\7Β7#&Jo~UCm%fIx=#,VXn4,S9ܟI 6&ˌ; &4>ܩ<2({Bᆔ)4d,XQ)%S&NM:cMUXћ+< 5TMy IBey~MLsvU߻.ڷǸā*l8 aJo*`Bh'kbv %Feht(./EL3LL"e蓊KO$L/KEbHh{#E7ЗUlz/ []rH >m7۞ QNhUG_;'}mvq lѕQQh SN@RJ=]2[#ScnU͒_jvɎC32P n2e $mhąJ2#l`j"/8S8L_<4J '>]YGc9-AA^S?۶ڙl70_{i8U8Z\lG|MŢAsI Vޝ*sR'g,A٭&q/%k@fr!d#F'3TZ h:@~)'RC\\=,ZHhY(C^'_4 >~tðճ<79C@ ]ǰס{#+KY =ȊMBq 0?K=;L1;SXFov{LGIi?$qb G"h1%Ss*| O٣uU\֯ZRQDΌ$?Fk%cnavL8xx˸ՌP#G263ho0ߋ^ic*V r ^gsv =Edd6sDdRкuk(~q eCc'0pGJX 6L0h/Zdx8e\foaMzF32/7w +řY5\fPk* Ӥ4DhMǂH(}`HfX7(U.ӑ:H;aK2!=f7`H5!eQVQn\mj߭ū T|ǓE-ma7+ectBCՁ /Lj%F}g4SLo7fi( f6Zj@,eRcVJq Q)GPlhWӭsC[М S'/$`rIjl vEK+fDt-.CUۇ`COo;D܈Dg;QlæbQsP:>P%K`(3mF>FD*@1c 3+Ø%\7Ưxet2uԵ^ WŁ4J;V+3"1b~Y0V4l g@rȄémqgՔwXzV&b\rN׵Cy+Oh]߰iYlEbg #rؑUU>5JjZOaݨϥj\ я)aN\x%)C$˅|7Rs({ԡ?:Wk%*g[X"(ʎSƃP*xPW53X1^GF*{Q{ݗuR2| wQo+M- yGփ/sz\#/kl$,*(<G['qTTvmW:kcP6}<|)б$pŀ :E~ŠVS@1o[YbJmHOv6)PUD~3c4\zP>Y2+=AYC;`L4h`< #V, s5 b0}FfŻk$0@8`.|uQ1.D Y#!^h]ĀYp1@ xr:,f }*W3rx]Z}׍g)?uPv(neyeeر$,{VHh.4RY 52[+;Z U l&vJM1Sr]Q'؞S.DoZY҇ ֦)BWԓj1E!VTh}oWc~]%JTXa  f l+ |d:YtqDBFڳKY-6'jcÊwBϜW\*)%@\K, wF0S6 l+Bʉ)ٴ3h 7.b[-e~k+'/%t'/i:RsˌvD_^,d?R}U59ʹ$d3Qww~OWѨ[y ^)_)!8 ې wT+@;VLcX.Ή 5{S~>d;톃D(>*!X50Z #Wݶ;~8}]53}w7?~V1BBmEgϦLR;jj.:d 1 IbgGj|>qJ /=`d5TZF;7k}EEr(H^[`&4X<*`Ca&g1גKW,qtlև*~Dbݺuhڇ7ȓN!@N00+wBrvL^Uu9| H-t/{ta\Hߌ NܽM38^?Ke]tI)j2Ԯ0iz ˇ(?"mm4r>|wdߊ=~$ANCB~Kmq3;Y`(_i8,~L Yrbe _6I j{{jmM,s˻V/-ʚІʨE]B#R^s@P"y}ڎS1%D5ִLvVxMN_Kg^LQǒ!۸+ѽΨ>qSvzڢg,ѾLMbΣu~=۾j[n#)\IeUcZa~8Zx>f /}j&ULwvHC(xdqxuQx;E >Z9(kWApfTj#uk20|[([2R0J6]"8CFyaj]}£S1[|'u<ӢEi8bKE[ Uc f9;נG Yә0 Lb)wy:'~LSLفC~_&EB v=z?7[8UЩDr~=h Tx%0Hs(3B݀ 0M '5} !NWҟ-TV(WkS>`e89uc%/ {F!!iP\|j*o& 6 y4_ G'?fO6AL{t3(h*Jb2m*WpT5x3VS5. B5!d'"AZC.pjj*I(<#olʺjy /*_bV<֘>$Fmn۾y`kz34e!@_߼M |VF 5b؅J#2%Ô|DP4Kĉ*k/bР\ͬ M$THjCA >=8aA)!pI*&@HkZXEb3)ٞ=XH ^&< EGF8u;G ^=f]R|1)%G(!xx!`(-w u1k+&CLBh׻v̩l> |1{t$Ƒ* kמ]#nCK}bRY<2P?oG]Db6sChq)C a1m!ǰ Q0@ybX߄rdY$K7kUsN #) <}耖w h41 >U7*χvꗌݻ"+&e´D]OB< mD_/ x $+q,2QIWK+)UppXoZn6@Hç="'BH%1ӯ[+,άTBY/pQLҏuԈ,S/!~;u=1< dB(K_(Y˜t=K쀶,b G1@c{H< ~Kv8sQB^WLHS U%"ȕcܶ:LO"$L$rvQyT$i1zᕷy⥀PC{t%ˉ]0&?^J[o2ƙf J_H,k3X ޅ7eSFuP ˲avI XWDmD VH5 sf@HLv `dh7;:pd X/B>q^/9N|p*Frq_^m2Sl/DK CZ$pă40Ցε7i%3KuR ާ{Kau0 /+t9ߘHy͕q4==3}@mNk9cTn%6ψ<` CtfrBtrcsjm,"lvn"9n]^&%UW, 8ѩ|t0Edn"m7/\H}8qs:<ґai 936ڲ<(]lr Ʊ RǝFv&r5 ،++*7xjSLPJ+/p+fX9>3JAOG>9';?QNh6$muZ|J]ovC~p+)67C7a=HM ` z>$e_ s,"vo{ cJH6*pVnYErWIe\m7~'-^.Q4˜1K?Kv֝|v6*;WԠ~("Cc>> U!a:Ӣ`ܩ7OM~H U,k'_vL-b hZsk~~^⏚Zʏ[U#_6!",4(ƾ]ά74yAC)-1_.Ǒ6~Z`?wؿ@JKkb~B0]t9MJ @X${|uj&}Qe,f`ջzsv [䔳9XphqW X?(I٬DNaoiCuhgL͝#& (d1mPx/Y,xoXd,R=2dL9RFNXqY܄՞H.6p`6JCDANyA2-Tq d*c:x/[!70&2OI265r!/3OR6B`2V c25US[=5Zis2 :B3!Iƀk"K|O ̍TÝ}v;9/>j1cz0T?Ȱ(r Eձ)eᓖ%{{Ѻ,B[vTnv4 64%q˺ΫጎvW'lMmBt +\)ǛR<%:V꩞t^!U`MS-`OBYR}WSkLM4`xaOJ~ĮLձt $*{PVž̅bU<.lImڍs()8i2-iRd($^$lŚ5A8WjoaٻeYIt6ZQMr.шzFp"FuRɿ<{; [@{k̏>V B&bbIzȶ;/:s]]!rVqr[Ty)x~Eee^Y=4:0 Z5Xv6%? kUqv_`9bѭs4$:8p@*Pqcn&U;~!KfOs-ցu }o `ql|Z7U& 83DӆA7Bi5!"09>wS: oks?c5|1i>By]qƉmJPW: vhٙZ3`B1am &XGGXu`h%R+?ǧj=` sL%)YcEj~ȱ:~s_ī^1"?:UsJF\R~Rszb^2 - Qoň?"mExBwDL"P PCil31| \OzHUYnjҌHFL&$1]>+ -~|EoR~?jva?y ["0GaЯަ^@Ȥ /4]me "ēiwqw~z"&Vx "(:,Zy~, *oF[h!@kE[#3j9Чܔ\{U]A&b?6({&謵~^qZ2d=\L0}9 ?DWCz%"$vV>4wBQT=q$c(bʕ_i95pa)Mג#H ~ DwOOEE'v=u;vzaÂ1 tvRW+۳zHvTFve\Ο?+) <nK$M&:3TWYI\ʴNpEzBxj՟ScdjyD{n >lLe/\ z~Ȗo#kt@kbޮ G2 T`@:.4{9U./9`J3IATدs!w/$804qTEILp''&DHSf! ؓhu97H' iYSN6,wJd &͵YAqf<=/f_ AA:۠ $5 3?j߅ ~-*<.ury4v ajtSb]%XbNBbIc-JM'$~$״oA?Aqύ{r>v ?ŴWi֘ (d0'uXn:R#QJ8(z!k09wM t[+|3uTC<+fE$X=!~t9ģ)-IW^jޛ(vsXiF)qTڨbEԹR}o5*HؒiV:v&ZN?6@,wqqXmkqe V}.Sp9uvI_9$;:6D Dz"\G.Z:g `n'"(ǩwRk"rŦpJ ܁JqwX`N<;{\8\ߟgᄑ@$.B'$Tt0ǁl(y'vyZD{* m(M }q1_BK8c[H?hq9-<ϗ%eofxV-L{d(3tw,9X'O$_tL SyyS:a JUGF Պ24G&pBD"oaLHlw~"鬜D]+~_m QNE^鲦v$c_vfI2X9dG@Xy.bz8&< [xnEKnPZ&Ogl&I(HDbyRNnN3Z7І֢g!9 iV.ܢ>T}[r]OB4H$4/d.nnhad{oG_9~{MMjO[:0.ED{34Ė$G$rlWXf2**Oh5"9q٦oMr8_Fߵ ϗߚ ){bfvbHt θ| zVt dMeVK*e?xr\ V<<.q6#( )/;Jj/ܷ56W~zHs)&hBmڢH $K[㼾>Cl@3'7=+Ff&H>$0~'b[$R&ņaR&5nyD=w\㰶H g͕88]h,km9/BR9Rݏ_bN- &9#OjH !8 f Mz< pC A Fbvь* k&u3gy^~BSaL:$indm#G:k^Ickh,eĉQP}W&"1YYA]1T3Gӵv eZy۸F"u&}8$H[3rLCU`SP8D)TP>,\"m^O|-Xc G.%XeKɘ&/'ܮ1~,fx05f'/5)J.C=LI}T.h{c"E3rjCwnՄ~ٵ'5`|4(pL"2Ba|t˘~f3iv0#!5dA E#nv![*tt EUv v]{N2'B FPHԏ|e+|iF${pYt4Z'ci?Џz@`|+͝O*Vv> It?DGȇ(湱-P\wAڤ؈ƴkR}B0:߀y}E:fTwq17+u]QT1 '" YjS]qkFh[3訚0L<2J 5@YmDCXT|$E(% #MWDTŨ>V?GWKsAبz~Qn7n#/SfVmvf+wtThOFr㟭JJ00 '`k͞CXy,vu /4qL rHo@ɫmM*rB1otD3| T}p@H 'sXt4A:' #uPbV )6x;N)\^ S-5%0\9HV*-uQDqH/+YˀOy@(FVc|wؕy\^G49s64Z+F[/N#nj1H`z,uH|M1m6nF2Prhc)Д`UtI6Gj<ʂP]!ƅd*e):jpQe;$DΫƥ S莔&ׅK9;m*x*S+%v1jV*:~aƤґqWՄia#L.mȃSjOv7`JhV8PrZIl, @͑WDUBR+X @ॏ[3df8?ocl!V%F `'o!SgVM<}ዟ2=ȟV5CmdnѦ[ ,1LêRi S;GuɴweNkM{ĬYښn5-*3xRͽy&5⮉ =5/׏Ȁx9mBgj凓B<8P5AWIрevD['ddfG&p6R@-_e4YJu ͸v݈;6*mP5cê; Q&6XFxO.|tJccg*&gޡ"yJkAWD+Ru=c6⸒P`F-{K8H-NDuoRL ppoK WF;8v6wô39/Ga=[}ȚpY~f(G&̿JSyyF&9])*ZJZ1uz ^Sbs(IMJ!8X ?VF{,Bd(I!a>70Ji(iq@/8ST}aik(h-A:rLS3dJYKggo45$YNoNXp x)hQV#H:]O@6ԴWiݢE xܐi \EXN'B>j3k t3> 8۽hb gmpb7<9T0ăpsS8 N6;=f2/9X6 J'`2bOay/'r%·Yr!GT{P@Jc裃7=eb^R0-ŐeV3-?%u C%`/w=%Sk?$⊐T-Yԟ<&vQ.^EZ9s;duiL'r~z+y@.F>:2Gj*="gn̙ȵ7[T7[~"t%sm[CeRo(ZqaX Gֽy9kRolti;Ee )ķ]\yۜ4`$6oZ,/Qo]HZsϡ%= U=Aߧ [V̔нhbd|1S d/|1XG&@s6!^#^ "҉TL2o/>t2 ;2ú>m"Y}c~tkyflJG%mB!'?<6Vy($&LrVR9{_ ^k!b2G%++`DU<`{9`4w=e%D?fPvS"o;xJs2\9s gNG]Ozsa:/t`*HI 'x"1ӀF9xD;)혤.H@wEs($_ ҦO|YslьY~P|9z^H9j➎gs尺VŨFu7֨9ȻʔמV{fϵ0a)+z(JKRES."VeZd́X~y,`r -K;A=MKWuj.s=_- RwV _$vFy+ߣf ,1nU6VERonU3"a?zs&`^h6|vzBd۹`HMF0o " \*$EwqSF |O鳤<:Q934VRFl*Z-rᄼHQ=; .mbjc{A|J sQ]@Rt1Mr>M'5{?m)^]Jl"CC -/ utP+.mT=+gP&*/uM'X8_OSw $x \3<0 ܡ4p),x!`={ģ ׅһyB<]b\4 azpΊ`p~.CJ1U8r9W3.ԑ2y_qF)ؙ><=75gU{ӏԅl>(?IJF=w"cũoyG٥zhXz-ros{#OAꇣނVY0 zjL/GWc1u2QfдW|P]Tsp+&S_G,%`</"@k"4m0f86Nc-<xj YPiiQ~=TƼd/ڣW҂ v|&(«ZMxQ!XKFד5B,h준qܯOP6twG}dNA^;)ɛ,=uSkjͷc Z%+Z#]&gTjo~'K*LH}Cפ9)@-2$Lhw~[ԫ!CֻYHWPE̎BN(Z'|)eitÜX^Vx;Wk䮉((|++T[fyUvq>X{&5f.afەeg 7vӉǎ)NhkF~БFmt: "-ԚțBw Hn Lj`*)L c ,X1ahl#u݀:()A>Ā2ܞ`+6[yCV@5֑|<%:La١u5"k{jEٲu/Fu\&M # %ٚ(c6+@d?q!HړHo+>p鰏`1z2yל'Z`)RH4a-pc2t̵vWfMl Z. } ȳx7r5[D|θqJq2^y]o e|C4h*{D}RC\”$J ^SK;)zA!(W}S]xTu:~NlLi6ݲn:oN@xwKw֯Md0m:RN('z#c$M:|SEɘ Wߚz4wo[hpҪ*rntgNaB(Nlʙ 3hٷkeN6A6ՠ4}hY8zjq94aiif7&=*G߅BQ f8O:yZ&zn8xaVUV26cɐgUj(P Sw~&cs`]5EeDЫhRVs@X:}\^ϔ^pmmgÜvs{רky8֩,aFxq-'})EՓ腟BzLz1e-ARxh*`\^v}u5OI_j4z2{A>Ӥ+ _TFeۓMc<*Բ0}b[tžf}&6NADUK5ȗ}Ң <'ł{!~<- IȤjO )L90# `%e3:>{\׈`3آ~/O+ӋhƒfeC@- z,"įG t/"Ϸ3/Sr~,IYĴ\4O!z_|eJ?gtGMQ> bZ2a9Q.nŒ+'*1?0їS1s"$ P_ dhid}:d:AB 0UwasBb:`[ˏ^0yDz@y"2ׯ{쬙M,YN1CGV$=56MmyB4q}>p)ve 5z^1ʞFXP\dh9yHPj -WTRlSRsԍJGj4+lm&["FE4nTpWoo44S }t\e8wtK+pJa ${(э.(0*O9loISS-Q!i)V\̪z{^am "'Bëj l`$r~DsRGqE w7?r#? |m؄ZzR@<6 /3Ѻ.f(RA2 eWB ZU7y׊qswcW!}ӍA[o#cSSՇo@ۥKC- *<  bkccQ>Ge)e2#md SْD|TD˖gaHϫ x^S82G. ?[BĘ;ed{% ,#th- +mOW(?4lq3CI76B:R`F qٖ`pTj(6y!m)3jt[bKIG霩뮖-Ylȧmyog>.V¹Wuw#ZΘ58S?NJ $42xM~0gH| e d7,I =N__q{?3>$XFg份M*)f[TyŶt=\mȂ}O6s"p̾T?9'5ԥz$~&s]}q0x&WyBtN@*0̱H`>D /v̴aspxdϽJOzwMP257K&{^;t“#O{ <`DPG$`զgkwMc;̭b&jPMբFdלf:sEd{fO~fyATB|ժ\QXq[yPQb!pV.@K5X*+ZB`}֖A|P^>$.KwHzbP$;I#,0B.AV^j!S =r^Tz|!e= &&zXGw ոbur_QUǨV!%&5h/yֈ. ϙ2X12w6Ii JU*)WkLǮs]ٛgvcb-}/ORNy9#}~um&$ ${ت-ounA5j3Olz]}+|5O(ֹFD3 r 5PՁG\iVP ,Q0 u@D- 9Kij`BK $kZb[;-d<²؄D^>KR  [\\ [ ϙxo(938͠MP&Wp?m/DVka#mqkPS &73."77~ ڱO"i|s{*^٪I(ՁQ7Z9JEo7^A_~.`9.B&B7W)gI71"\>J:kҥ%!]nnSУ?[:ΆySŧUhHP} 嘞Ro,g2,'e; UP#Y?fzĖaF)^5ITt)kvSskd"2EÙ`5 膪bzlf14#"VgXi4_tѯ̾8cQY3%<2GntJ :Z\5Q+ܕ6QF!84iQt>pIqoF`ׄ:Dъnh+HO-Dl0.xm+B7efT0odeƺ)> fE3$\CI a~$Vj2^pϣ^ kG(q!9Y/ȫ?hf` 8Q5(RѺ.bJLt lNj$ю&JK1Flк.8$ЯL&>TO;$˜ڢ^Oa?uuX׽/ьICG+EGb2Ьv|dBֲM@r[#0;^VVq783U MOu ,龎YuH"czrc d,Λ 3By)(2Pf*& y~g\sCȁ0ܺ5 'SD.mAnh[6#C|}t&+J[DP@a)^2҅6rp!ybEc4jWdwAKn>$Qp[zo-~0v>*I-䴦bmAA3Vfj{ (y7>FA3r]ehLyT (Vck[ ٟ,^a"#uK}MGqa24y|F#KG - 9$7>#9ƖIKnjF\+բ'YdnՂZ:-yJ:Qs58 {ڟo>Kp_bBݶPg]؛S>5*xmrlL0LV\7϶NԭԖX+cC3(R믐+nMqAwKfԵ.\^ܘ}qL ݖw`to/X,xf|/ yNWP6 yU*Y_T6)Oi\4/a ܡrė5$=*BؕV|~b-.@8.<KޕFGzj͖-ewFPKMĩbƭ^{/@]Y% -,/;sG!Z2)x<^Mq}e&)sZg SH /R:?/̞ו@|Z&" X"Ss.X& 0LEPp)ͳ]v[jJaT~l2)̆)f^{oy<7ѹ^xO4&KB枆_ Jn,ipݤ) ##zԮONņB.?X 4 ,L3)Q'r2 .jYPh؋Dcc4oGMb-u]O"T"҂*+`o&Kz zc,\-v)9v}E e:}cQ+=\N|k8h5lBgޖm}*G7~Hn!턖!xS.`?YC6k%uAQ9/&;Si][2M">+x_~h txKjm܆ -[ s[ͫ&*usUtwn@=*bwmqLYo++{ފeͪtΨbb2?$DdN*w XEUaXfYKd^8ިfۊ[n%ß( rQn^`q8Jg?ec-)<"=W*8~&o:6c}O;&tvjJ+e &TWCU%0F8 70Y 7L#il>G[̌u#ok9M(N#+J]bR \WM)uκ̛[І~DaLaUIk[`[VQg$K BNeBdyE*m˩592 uɟ bsNsތU(1GVzg,z=+`>.Ym B! c)ߔ1iYa(g5FF}_<͍JO}(!?%q8yz̯S[,"(/m8kB 5FB̨= 0,kKa~ntrw#Q$W>.JW53b_z%Rt{un{Yd] g҃pZx$NTW,_nJh5n^3|\ 4!# )3 zݸ]AIJ<)HP3X "CKMqע=?C`yoc~KU/.y>xPrgr<]I?~UcZ0a4ZJR^$eg>R|91*ײ~fue['YS#:J6Q7wxa&7 Zy\:9%x RkDM0!,?Ah4'.VޡΌW0rz)0Qd tEʉslGs1x;XnK%z̜*6a‡=fBUAkjnY^˓lUkb}&dL 03+-YQ;v=afèh 8==B/wXR6|ɝ4@T-c,oAӊu vBgdb]X]el4ՠ33ԏYP\t8NB>`ib[J{ǁ1|F pNw]4ʱS# u{8-\O*Zz]F7?ҥ*'j{Q7xVJFiqAF) (Tvr$6u (:dj5aSÏCsaC}bBf"a[М*=08'm'?s!WzPDqbS"]s2+큟GiG }D"1rp}\º$ɞeJ Tw@΢Ӿ&Iâa/(:,T0ǎ˟[T'85vjZ5$6|6NK<f1kR[΀j)Eê6*ϰ2NFW* ټ\)tlVbCcȂ L|+k-<1(Z94aslT<"EiNP2jyL }zTq,d^:kMuÆFk$N<'}p#=$:KB2CNswQ);F>uR\|rue>39;\@MSŽ|&n2ukj@SL@@~(bBrhj(t+F?'oO4=nW8X >Vy}iiRkI-ߢד^npp4?Y'* 胣s7뽻>5s%F 6 +X_RҒ*K&Tf3`oh3L/J\H={k3E0L{ESy3xdJKUѪO' w3X6򥌲ѲbBĆ<% YK[n -WLQc1? /mA\ޗ 707`j؜VO^7BፀD+^ 4ԥ|UzHVԿўNG4*nVQϫLiY~2J0x(=ru7yt5?$V X*HNae_Rd]JjH'rDK:`RG!Do1N6sj WZ;Wح7tq}7UxCcL?kJP{\Yk8?WrWNIbHxaYZsX  _ ;oog-ch.t'I&BQ:3]zS3}":=ŕqBX:OU/T |i*};Rଞ֐ـ Kհne.,'q0/3N-Pؘ wM {&6ALJmo$Ga(:^ @UsʤZfNpl,STN"yj0 Xu{gf3/^ 9K<<@ZQF72W ͺˮ8 alev;MG*ybNgb!ըI-ؼ׍ߑK ۠T=Pk9P:ⰔLaE^Qd}Obڲ^b۩>VZ^Џ޸y'G3 9!R%+)7a>Yߟ)T4'Co@u=wCбiٚV '@kwei;G@rK4 o(-U`"Κ'<9Ig/`Vw oZ4{[:j&~dJ7=5x 6q2?ns^\[ {']jVFZ hʵ3$x#6i&L;`V蟩";4?VJ=~i~ DZ?[>ta#`4qR)<ޮgfOF7ݸִs,Ef,**]+ F4 d dB;hƝܷ1ٷ ӑRyX06 jYZ\?o3:JG>I:6Ǧ{h\7GĈV^~uiJЦ@ooUXUP?nRף掭9hFV˿P\4Fye5 i?}$qGЧZsi'pߩDix3]?4N3U=hN2aoe~/XҌlcc8pz&^ 5hZ<0"NB+StGdpVk9Î*`+vRBZN=ޱпRm0om+Fsjjeۇtf fc8}.wC֞Zr!_85,d+M*Dc+1_1&,% %kY5"ы-encm)pckȀ5k/Z{Gtm-]W>2\9P%VN]؅J@&u8}2KA6 @?΍*+~:2sU@/Miw_ >ԢĎ>| iOw #=N'E6K~{%*03VI473p2#O*;xŀ:2rZl;ok((;YZt%ח,Y9`~~hZ.6, JvA'3IWg _hSh}YOOl=ʜ&RyX 6bzr9]ߣ 9'#$9{)ÂZ j}de k,Z-e3_narq -&U]4Cx(PMN2D)AUb| }Ag-6L_ohȘs` FZ*hg]U\FN}OEdE6] =6wR~f|4@ٶV?ZfZ-ShOB?Bıf^Ct7/3##G:N[L~[+@V&?lhщL*KqOx)~ dwl:Ŕ*]6n5ѣ5j:2tR]:;ILNm |`\xjQa{:|ۄe#D:ǔ%ɳU1$"5~+8^kII_ڬ|} 2@|JGUa䶾mFUdܘT*+6gB1WbYp#;Vh;!흆rf]dܱUF^z`n')콆PIIٸ5^M:Xсf%~q?w^wx/CU  f9 %:z4z^0\Ʒנ_ׇir(xߝ=r]NP0ox!k-“à 1(BThp[+65uJS&_n'"`EAk h]X7 #&/<ƞ*uJwU-EO_;&:ل/HPQظ}LA%swCZnmizΝrTMp%R,;Q#oު2Lbkdцi+xjy{W0 Cn'!OXH"Gk`D3hD)5v"{Hj@Cw[ؗLKևb/|y"G# Koi|TH5켭Ox[e>i? $@*V6ФupRӛ3эy;Dy*x^~w6\4)< b19ilL[+xCP{(MS)mC.V"ogwEأd$j!!%.CGWy#^2\]'g~,2-Xdd}sw#Hnn35GWUrt*ݭwWgI 4p# ֥ɾ{oԐD$9펍Z}'c@NK|i<5?7o/`4TrTCŗ?"6T٥Cbc'NK(mhgLThaO%/x}Hj1'%_ȱOB:{z',\:WIՍ N@O'kJ^hmc7v 5FJ$H@{{YQ6;b}ۍYA~ͦQU5! v0A'.a 0qpV]C;1JO ]n„vv1(K6bbWE 0JNܚ(BGFbwҴM/ ysp@Jh˿Zvׇ)gd!sD:7 lWB$31]WcaOAU_x//H/7{( @l#y&A;OiD&M< j/ ƉiO+JcǩRK{ʪ;#cVUǶBn ɼSu.eY/Y79F̶vY!hJYNUp;rM|ȈQKO#h1 s ϼcz>(C|&]>b{hC3dylA":*-[lkKjed:-|ofB-:PD.88yIjƴqyV6뮖/pWYVTK#.uGmC% jVl=߯g#p!()IݏyOh_$ 36/5a$c 5>`?;ł_{-]^s=Gf jϺ }8f ˡL(n`O >5 :햫  n:ysSjr.̈B)^E=OVdd;+*PTCehPJK,?)SjnayI*b11:pvh\v4#'yt42y⁞XsBjR'Ozz$t28 L[Ժ7xfP9ul^pq Å?8duO0̵_p ?G" ']iM7jCg?N,9 WRuv`tuT<kNvf }5~h}K[ۚD.T,fz;[Yt0QXcC'\] $%$Ҋv3pz37K߆:֭ĒnI]E):Hq6Ro6St'L6Ì' uǼ|.̇:l<.tY-fb}bo V? A ދ/ awgۚi-/ЂfoEPZ\qz˽.|mx<bb0W>BwF[bt-?q[T=ځ땬7&'6Ȭ',jsPNSliI̶n r?⮉nĮ)|GC{ =gJ|sGU=+)Qϼu0=ȾO (s6 1o<_`$9IޏL)'׸zyprPiG7t] U A-,:9|[eR$HV˄^`B`{]kP?ȽwzoxRV]xg pqUmX2;-#mpg` p&/8N! ):cQVz6 uDhdمd saM&f|Sߡ?\}^Ӑ-SMf{Y~qɍg3<`͢.J]3ϓ0?:`GIIq*\ړ TGƣ}rF+)@XwcC3תԒHe$@ e)9quy[`-:L^k&AJڌ12A0훈6Hن?:C329 `k;WhcKfRLTCCsհ )Kn wx75VX爃nPA mD'FjMuVlPÖJ­s΋`Y̏r2Dϲ%O>YvO+\eUmr G(@͢wڏթUճyL\@5o*q.2/p &.|oc#'lLJ&@jl*qtiAA@c=wrN)5S4&q?]e'fx$),NjDGT2B,yUVmw*Uޫ*U!k[¾=W<:48^oԲ݇H RG•t OQ1flAN.3^w*ŝBcHP i3Ա/M `vn'SJh̃$\3*˳IaKf[|z)-4#0\-֖dYЦ֮3~f,!Z^ho@8վ/)5Yw?[hʎܭ(?1SyfJEdmU!Cb1wx;߲~Vy|D[G>5wok5-KRПgC^YۗK!Lw0|4%@ 2*pF5N!26Y ~GZxD mUJSK}ml:yֶ`i>0?7Fq!$SiwkX+ t{֛~4ɫ۠fS.kq^.sGu-1?h&k¹%ET?߻v#[,&*ʦF9tas>9UVimO 3U`"m{eaI M<x Tw}SfdKy/3ՙfI 7ϦwH?_%| q'k<ɲ{ŀ'B·8-Z@~T;0G)3R.Inz-׏~n oBwޜz 7@gQӧ􍝫X^p FC7ѻ5&<@r%J.ƅ< BF;r-OW]3:ӥSSfxh9//BR3534n̙VrTbw'AϹwT}M焙c8-?8{[h]07kǐ@Cd|R|@IoˬW预nay+4>J{# UMh1hzmA#8kc Ml]6},59e&16w!ȰxoBQ[ov#Fm w<l 42dRFk$ ?TmBmJocHou`x! Y%oYIS8vlA|_5zn5_´cՇw[t7nJ3.3mL`yK !ʆg詢Zj7Ȥa`n\ra[GS:uO üIk$U XVF׊7̀6 "ZőwMN rֻp\z<_ԿytN0u1ED_B&-V,kq , *4L+ nƖD3$tHh*,)X!Afe}8sM^ZD]W?PI*k9E<<&`=p59K= d&yBNdOz\8o;)ӌâ쪕8i5vW?ۯpNn~siaUo.jv՞K<ލw6Bq{sǟ:[d\r[kzwg։j|CѓACE~uX?ہm vsbz^Hhu= 6ˡŴ03iWAtI$gF $SQY\]>r.- z۸ںyWhީ tnފ F\JHPQI9l5FYA_ &@SG .TF`nIWrY zƳ.{yn5nq[z;kz){d,yI2l4(2GI'!SmohĐWncӁF({܉??F7J khX./ҎodBZD U0f:?oF55ϮTα]V)­#eqC x]1lnw >uKzIk;:\[emc;Ǫd=vW*LYOa~=F]%5Wxp+2TD|] *b>_հ`w8?p%_|G'h@$XKlqIm M&N6Ӽ? jDԇ ܃`vpa3u/:I.Q:24 uvJ+ kvqPدDw.J۬s/uС8*@ Y\&-"^rf%7Mt4 dcglg9S9\ye>K9J٭'}7AGKռ~ۧ"!0ƉȪ$g^ADeV"|ːn bv㪐% d8K=Ԋ5>5[qTH l3сЯח@ v;OՏSo!~qt>ȳ-YtwpGhdng.2\+E*s-w F ' "c:I@5Y.DXņ 0+ Ri4Ws&WP%ɬ8KBϮ5p63Vˆ@FZj'])4RA<[ (Tai~%# J9ꚫm Xp'$5;GE5$F4;Ťaxõ>@_cOE)%Fm2[fy7xYK@)Se&Ֆl ߌh?*MzYbz~ *&e,,0w<`J=:2gaUsYpvQ1}cg/G4QK6r!G0D[?Gz@/ԵK- 6$j.gyDtrYoci̥W,k qjn_rn3 `m9fHSRX)р%AE!o[Gr0&'iP1AAƭ"?>|cސNΰF,J~<8y87W]& ҬXI'||EvsL~ySA⼵2Q RVFDAW7X\gphOq>+r)i$bqנ'Uk(~߆UW"ZS-LQ*_lrt=KY.sJz=DС.*5E~'_gynKZ./RyF !?gkH6~0fH8WQ}k|XeThǷ&ʦWӗ!@PնO-ֹ@v 0w(o9lnc6-~uw?μ.LW)RgPFv5oN2|$'C9%I݆cHLC*6`e Ep[׃{' ʦ>9Ҁ_qWC>K,QCu(p|crZc|ꎑvtð BS&c P*6~Ǥh+j4ֈoFn3N#\-f=b&]yrfj3>.01HR4oJ(CD3o_8u$s{O6EԬ;5va6)YRk[V&f&;|͙~&[b^oF C =bֆE{~ j}YN`q'SKQu#ENx£Siz **}MmܿꆕcYJ*"żu2̷~J}/FA{\V,'}>揁 n{NGF+\mtVq^U:<"oM +bSoݖJpD\S%"yൕju:~`sH7Bk 4 ^fjT#.Y6^=ȩCyaPc];@Yd"F-%Ȱz,gysfv4p!dMfB]Ò֞cxkڜt1bڕn[R$a '{or韃N,N; ,"!/%P`jfF^*.}/z¨J.,ΗL 8[fg\x૲b%ƝTs\J1_/JbVv8ipǷ~ a@#@.$BeԞy9ş}&l H.8:t9'p)eK}ZHtcJJ\ `DE`Zx+;~S "7VU?eQɷqK+4bl}(akY cCz}ð9E7ؕ|:$0쵝j@k0$]2srI]FvEai<["sB]OU5ZY6yI@4`FNH옵4GC(*H/WE3S$ WeLh$.q#^Ո1~Ը ǭ$@LgCntלĝM[c=YTVo*ؤ)V,U ցʹYoC?yɠg'MH ~X;Цt52Ӱc)'-z$e1BT%?{uR+"4M9uJOX4гxT_LJu%`35<H7 ܖ5ǯٷy5)UEG3h~W݉ZWMtǨy:]99q|^&1:@K7;vİK nzg)«!Gθoaa&3qN44pێ8(|fiAp[M xQ'CdX-A]w;{=)ޔýl3!]-NFiKu4zCn0)Th 2`as-v1sAOsO6&8. h,V+AQ'NJU0yHYn/|dpPrc|귚)BTا]ÃiC K ߮"Dז{g,9@M'~/ мn1ܬ'YzkN/.)<Ǒ<I1(#οwb [5byQWxסtփƑr ch~6N!@eNDC*(LeNl vZLP[פ.mlF Qtcqf&΄W^\,B<Ύȕ G9_=m14f0is,:3ϧ"`Is%rA~O@hI9T;)>z$*Snb(QB6(l8v6l|-ӡ@ۋƎ˴iqT9K,&<+-ظZ4BȮU Nj_aa `/5CܵnbT626y<ܦ5F\ /9B۵sOK+be @u ,9K㺝"&Jz@&䑴Y#ʳo[?T;~ E몓ÑP)R`icuJșŠF D͖J̊hnV_U @7.$ \vi6@Z?̀@y\4 Ǔ5fck~l<|j'6ѻU#WŠeuTǰq-Cm}<ҢM!娲(MYjC'Nc&j"X1sr.~I{aRY38m"""T06M|WOٴ uۜ 6i}enr0Nˑ\rv0,HZ~j@'ˡ5I SK{Dtmv`c^& aNR]}WZYԑ1S?DnaP`B%Uj:ۺR:v>(<~Yh֊-5|d\Ku6^<<ԭkI)RC`p(- kܢ!qf H{a~K熫lcxV0-cC ͚ʢH_K$1IJ'̧ti72Ն&w .)V*>~/S&Aoq XYlK.P7_G\W"_ܱ)PRC}++_x.n`tHVۂ񶟊+GZ¨"aBb>C} 8& !v_)ʒ"yI+L$ǹqyw`y*ef?8RF9@ژnl, >paaJ@Ynh$`l}o1vA{Y=.7`lۮ4f'>)NxH9web5`8>uN]4>XSy֡44@S&.\4 %AkYƕ2l5 b\ynL""0p.5I#Đ36%cuGĽ ݅ҳk7}˨#Jpj_7A,$f OIA2F&X͚m^#MGҙ[32lb͖2*#eXӜ\Gg An?FpT #uOuk(R&8ZҸdJWֺsFuƩIC"LH*9(װTMw?/<%U/TFr[ y|"%-Z.Xc `jw"sE~ۦZ@'iy`x[CUb$Z$姛"9иʖ *N%$>a/J&L-o:KINXBm8ۙTQ'3/bpl=pefu(ͼI7+t\)`^ JGmiӓvV2Hޛl0@:C-T,aV-y{B vɁc*`&Z"'>ʫQnsVe>Qj#CtE8Y-6Ǟ#pՓBu fA={@CTM|B^"^7SL/xj=u5F(VɉFWV$/ڇm g;pn&o1sp_,RYZCpjaCgD3\+x۶#yÍԔHZ,6X\]I ϑ J ?#*5Xtu?F0PY̙ErM?rzthdcW-.Lz{(1m3?a ( ݕJH1Qq }?|'؜ȫ0,9:6)Y|û( Ю6:z"1qXgYOYo! 6if&ϤC?M7=Q eۍ.^1CG`נpI.ȶ"b6Eܛ\f$tR&zl&#&rAʲ}@Y, 8Ʃ = BbszPʍXGwFo4uBu@;}<+Gz UEæav Tcv}vXPA gGWB휪$>L0/M۾wq/Ҁh4`1ɨwQeW5O(@06{NM2l @_@ඔ ƛu!LgCMGuE5!Q`d!q5"/lT')D73֓'ԧ<[ ~g]^|q*s|@0yUϛT3娪ͯ-ǪG3pnPIM*tHįg<7RS vĊ{>ڲv |"3$\|K0;^ VwV1R{R/h(j6bo 5ޮ3pաsl˝j8 ]x} `;8~Qt~qrl"8뀛cE&KBE5Le樰>|AiU/[;}pQ~ X/$:PsanV&/^rݹ}~.PP_Ǜ(l, q \,T.90SkWր@ʏ% #^;`^'Fv} *b[J6V<|Y"g{/'Nx{”|LeN LG;E3\ܮ$"-# yh 2gZ[\A:O%!r1CQ{?&IݎJraQ3(2zץnM S̫2#?d3yԠԦ5V@CvI @%jCӜ5F74b~D#cD U=k%P=ug40hM*';#sg~tf<(an^7٪-&8S!ȳdeKautBp== cpV ^H%\ gzL&ec>>]ۗh~eO| jza~?F|bJh"m(+9-OS6C__tY/V2O!/] lSY}uXPѺNW1]R{wr ksUր`maR[mJt*-J>/ዊEw2'CyD=;$ .˱-4*7!V}wmN )Q텒k>2 Kuvj_oe$yfx< ^zށD,Sȣ`ĤډPaFU>xo<&4/qvXN(d"gZI 0O=D( 3.勳W[wB䜪k/ҊzkNH<沋KWMgii5oqp7srr#z/  c]J 2Z'~ rDUpoP洂3VdEGC+`@]zNb_MYнЌ5$?!qN7K{V?(.62, F/Gf.&/OM ] LUZ#ú%lmzYh9ny%P#uA_Xٍebk6ڠt`C;k"+jU2lt)֞#gK1TRBD}4as4/ExSw.:y<0݆Z>Dvijlg:1ѣ9勗pE`h;6zYQ$ˉz}sʡD_4+Chq@Y*d_lEI Eo4Tu"sb[34=~A|8@YWUL26,FY6A<[Bf(iN*TtOkp]" BUn8owM;?^S&La;& wK䟟%4NSo9zxe#W IH"=& N^Ѷx.y$"/w>y vZ, Ow¸dnѶ]PK'oŝEG!Uo#!bdL7tIYWk*́Ènv^g*(z>}9L/n1°M&e[c*[ bz]$eۑnZFa,+wLG3QV ""UM畜Om<-qx̗إ*X 73KI%ےM?7}L_PbSyL\sޤ&tJпrCt$ͰTaXi}vmjݏ̑ 3}lS$"k6S_ 8_+JLt{ > '̜́s5coqҟ 6xfp9n` ԅh"pW  eM=2SI{J)Cڵs 뚳n09RjJd",=)oǘ<6Um8V3j\"J=ӃO8*kg#Bf?YKöE;7ɚ˚Kmnp KG|Tsž )P6 9rwВI 7ݯap2aVg;2w9~&Esn4˝̀ikzzl̥"Kh|NOso™9i{V m~'B%T1qB([bS܎♚ AJ !e]3IUuҳ:g {"H>fA[U¡'Icf\ VgK(}z(9NRmC`[D puHY\i8axJy~TY4܇K [g 9yQ!Hn^[w3_;Aٱ$Bf?=4"c6X]6c w1SBhɯ3Do+oth=E)'NXV{bGq#0_upK c V\)I\wR5uO q엶=_bpB`S{?1,T̡R* yBEj#iQI cRt`ts_H]9=p4_ӓ?C-nro=˔V]C*WF5sc{Gqo/jebyS ̑W&s% BŨTͺnr^I&N86dbW^I<5ʲNYLl*` uK 7-ϙT>KeR9*AH?wUndr^d]_t9 Sה%BMXHգ,_YZM@K9~.fnzݴ^q{YUzu(yӌWoH̯Wkd_#PֶY˚lW/ee\t\ClRR8z,g Gⴥ5W,v6*%LJ8!WB|wgDHMd':V,9a!y=k`]^dJ 4؁vףXd\V4HY槖ْg9֏P;UJ[bIFL@-bg3QR}UAs>Æ!ȮA哕*o3 $󻷖fхM̄:t?ǃ%S!H2@31ͳƞ3+ [}?iiЂגۃ+4FT}X\q-?$ґMs:7rұ pp^Lo'?L|d/eG䡇U!q#: YHb;wi~YrvVR;®R;3")WzWkۘ5ruҢ䩓&N1A-ok|]]ވ"}t<ؔ[ CG-GbÙoSs"Tֆv}K n?ڥM`؏x_Uw/ @sg]Dy 6N).}{v0 y?@j%KBYqC-Vg;4ek:/=aON>)Jz̿TFLv -pj"d-v[衿#O?%ŏz&cP&R!r)të6JHCBMGTqٴx=WrY8T.(DLnxE^dA-;M#,?kzǰU< ՚$n*[#p$2(N훒 3jWRa+fcĤѮ\\ekf -\qY`IgFY{KA6$EUƯZ@nVNV$igfF_A~S6KQ3TWbssZc\~x6([Oc=:>L8UtUVtmdK.Zw/Җ 9N#bG6w5&=ұw4n|{Oɞ[Nu((0\ٜ4gxPb3[b8)ٓt2(K9) ^(jXpbߩAIj{Agר&E~HmmV9֙_Ih 7e,."v$muӈ#L9,ӣ{r벥\Z*S-\MB$5_\XrXe4*6? 0uK3N p`G4s|h(oyrW v&LD0?K(_̠#mr8\2/RG`tTD߮Yȉ*!њ+e4P7p2FU?aAe ^Hwa$Uۺ|L)M>ΡH"AB2D~/smГ?. >A9%u=HM#,R)`!~ʶ$ NBMȷ8Ve/s0J_Kq'>5.';*I^c>2^z[]g{׊|8h)ș tݍ; ZJ'Y撘Fʳ7#C.Ązlg!Y,eRirm(>}$43ϡL+YlcҞ){o-Y2Q Rf=^`Ie<|1.2%CLZ] 6sDM&tp/?׵:&I26LlSGSv~ZܫθE$oYܢ. s!,-pr̆W\AF _ 8w4w=um@ZKޏc5SB^s8D9tx5X48s{ZuaMOQ.a#u@1x [}A'ToiU;w3vδۧ$ :Omຸ6;:En{n-v*o%pH& z.<ۍÇc;~6e= y9Mh?~'ˡNoZCR`C=J;𠷥2N[tL3_Ƣq((p [96g y)s hiS.]XJjyAs)ЪX_G[Lg,!!}QXW,} Go-Fh/2"߲R (k@\QP8+G9ȱ[+y*Yc:6Cel0]r(ui($f׭Tfa0h)!F ,??Pţ3Ꝁ7 XKՅJ"m}yĊ4xkXFSpŋ|}7W*mԮH(0`  wT't"RoyQ= ɺ-f/fNB(-D4O#B'=i4`]eqxV+4A)k:K\X8i(zr36' 漤<0M٧C'2|s=6n0 4P\Ѣ4念$B۹>ׂA #ڠ$Ttg!+3YL+YTq:ka2Of5^{opEeA㫹 '>8nt8 r_+>``Eh-8$ϻpG,Q*MMCzXpS)U_,G'~  _`}b\Hi&>g@}3߹+R ̻IM,cV׫݃ դ&0FU9薰-K6ʘ_#C^8}J,؝ J7\ =|YIq+v镘qeG?8: -;?qs^wI_U].ȷB^76{ӧwH?xv2FQyJH36.fȉŽalHh׺Zǟ$5ȗgںgnkQ7@I} {-alds3R**uO.iYkGy@?G7SK+~xqVm'-i7pT`ii3=F\NfT"mc1ޥ`Q K?{1~zX|,1-'@s,yne9c2Đ%aEPSa:#[$*mr42l 'W}6IgdOѠUwwTZ$#e =ߢ~6ff.+4}6DV' {RGzsv61bŁV:B2ڟПW-UȸjXEcV^!rO1CDC7iJq4;lҵQπbP\݇,k4%3"5ljңҌiYK,C@זp}2;ەg 0ApJ\č)' x, 5vA;z.& D8聳_wb #76J_{=6XA"*ޠ, ^i @ G`G X&VpoMuXJ{ꚁ~tJbp e9R[ZflKJJ/k ё`T k/)ogzo\ޜm#Y:"w>̶ـ7Z68+&Pv\T4hlRȑ,?gddK[$jIb7;R|L2-0~T7wm>d~?O5-]̥?'~]}*ݦ\=+g Bk,}GR^q%|ʘq0UyI!w&x(/[ `y okOv$4vZ>^׍&M D*A3 _H IϜ1BP"rf^PaUT-ha%*1gOCrfOiox%d])6qoBq}1vx";]ju4uT>S)1w4Hh^lg iFS06\ !b8wrƛX gk@`^\khm(1vJ]1P¡Hвz4\;XTQ*Sa,*6'#LtuPhnd@A|n;vmviI66VlR9$}7 =El!RMgV?T\k37.c2Gdo`Z=AlB-maZ*{0ugS.@9-9.9PCQl1T%Aה.A]Z;Y0èrmF挩 ^$ۡoy?mpv^\W3.9Ԏ_ޙrcX A&lo@ifc8IF \zgyaF1" v1$>ݕ>ZP{i$iЊt#a$r>I*-` cI8&HstZLդ# *V/$O|~>Ïr{:zF% B=r'yD_2R9X0{J5d__ue<<աcNsVoz}e. M=qtKD\XN8O{_Vˆ/%z/,T`e]Pش b@eG}r ȟSoZ޶`ψ23e,?$-Zr":үξ 6a, i9+2-b6 BPi x-5I*bͤlx dwlg!h)XVpJ8Wxl\㺌_/p.7 v|02gZ1"||#ii@; 4S\\QitR7EC`c",H~pB>lX Agc zC!Pp ѷ!<>Zٳ4u`]ϼgK6 /qWVT 8(/S<ɬ%@m[rĢTfgI(1ܑɣvq~-\3 Ӓ}خݪC|^l8M 244B]?mLq0Ωa%SNRg CF9+Z[ b_Zt$/߄?J,tNX}[h KLH$n&^Ī(jFy#)E+\7rm8k8Qʝ8c{~[ҽ"1Q~L6.9;Y?a 0?CrcHXUVݹS>xᡫ7</%&p>q-ab鱳'..[!/0$b> Pԭ6ņis-#n@{C8,[&uE>ktdq$dJԦ}7'lO (psĬmOKj2ZBDp\z~[.m/_xD5IyOe^PVJ ?-{aX)N'xW;4"m[{DG^)rՊkgTEO/-ܥj i}t"O괻^;-1FbhEM\+_ )6zl)G *ODah/w&W܇AVe8}~>hOk&ZS{+s8"E*"x1MjuR/MeC#pͲ k*UG, 0o11X^ |S% h+Ḩ P k#lTxhGw&M+Sʽy? q==@!B|ڌ&΄p^Ƶhl R7ʿr`og qvI3 %E {Q404f+Mvif7f ZFL~?:ecSIrU4,mU6Zg/"::U_g6n6 oJ߃xEF!oںۚ̚ߊM҃XOP*eTf \ۼi[LǏŽ7٩@Y(_Wı BJHӽhv+VfA9De@K{od]|yR<"F3Hbz@zjSL޿Up!/2k#q _{(c9"HSi0w͙t 79n\U"1ť8oweS{~5a84tF'FTKV H$U\ +yFC}!Z@ۡW❯lTk [p8fL|)ga &r Y!IEZZ5-ހl8.NCejJ9D|=esbHwTZ0\GBU}m`.^[?n=.۴P[iajo]q1.*"WXCBċ:yٖh._«F6Եa炠Py*(^m"^L \.NN(A1$f$%,\X=R8m ]qbYI_6/< /z=/V4)N6 qpu{Tr&[wM$c:rJm81, fVug6/iZK?"+nqNɀ5U, KBKfĘM{C Fv֞btSe#>:>+WsZ5֤D {A "b* }<0lgt|`UYNb~Hzyq bkW̼FO䑋+MF0ĺJ NtarLUO#/pk^6W F{,u yz[t)fn6\N}D! "Y*GU\#mM(X|̞)V0:S Xav9(2:Ԣgk/2$E^~]kq=eݓt<*,d{^h^qz.f+v@7uU:q,OVW-_]+ˌPVvj_GDFь%2-nu_ kO@!k>$0ʫ ?1j\5+݈7xi|[Ic.5Ykz}C'Ĭ[G6f.8,d5NH-^ G* v#ڡ?rY%tj ds /;My=jE~ }rKRKZ|ko/ñ, =5VIJ+Pe„}[kke3@L+Ȗi~2V(a.8#'WهD؍m"(8`܉| bZ&:'Rz Sv7YAHiwX FKCobƓ{;pO;zin&VFE*D= SrbF #R*ф;VMW;K>ך5Q~N)gI?NUDB~O:KhWCMk~n͚>ݿY>hZٙv넿\-36V|$95 nv>nuʕwd}#q[4l k3 9^JʌI5v{RY2␼Kk+#ݷ7cl>3okbry(ݘm иʆk} 7R[ yѿ1ɛzab+tTbs Z F%Tbzf D*VX Ƭ Vz>caPK>e(JJKknoHANI"ģ G{|Co2tP^6TNzn)aKok֚b@}m;1p*ӅvP͌T>@\j=kP&9\gGiʓ\yB!; ?ceMK% eXכ[yo[t7~`k[D6]ER0{G8}c*65J>b0ddʽCNZc~~vt LJQ+ 8n୸UDꨀ!R 14uW)7op XiZ2q0K2v~0VZQC[o#= =U /_< s }iCG0 {LNֿMWZB]/+jKJ.nX~%l ##bGӟ{ݍNUNh~\fs'W<^o@u e>z~ PDD/_[HA+p< :hUaѩ\( :AEdoP%("O!;#B`rdY"vпVBtqCֈ֋ebW[ZryMK*Kc"&(Bxl~z'eV>n=+ :soo^*N<3#䖌>+&TF$ ꯵\mi`7:# `ܴrՈ q|˳17Mp/ScKlXrD1E}+UWH*ZD k' ;[5GσӚ`.$&:̔N V4ydj-G -rc;34pX9O杄tE>}l-([yR=Ǔk'5sz"h@ IØEz ~$:L9;6qW7nUΈ6ښW>JZjFݹG%eMTx᱂Sr)暈21T2 FToc$V@)"=`af]`R$55̋.cg銰WnhhczM<zimZv`M Z󉗽4xgp"AՒ>W鿱\ $y:` (x 7Hwehfe3'c*'oCyՎbVaF#bVE()\Oo ^ +[?Qgm΃A)NK5ձંR}"ӝ(UB&DnkAk;-TMl:ϐx[;A-d5 !ǼeN9~ȻW/Y |9H&$bM@ncɷ_\勍f{ yrQ.#rSpge>h(/ƮZA$=B~G|k_Jm,+H{~Eaj(&D=(~˱D}6y6KE&PzwAF*є h#5Ԅ=ɛy 쀞ZUڌr26G p%ʴW D炀am)|+r\݉K7D&|R +WqH'Bor'YevlTPb5Mp7/,rVjA'~`:|R֝WFF4ͅh橛작M("$iݗ1[/X@XrMhWrN/ƥs"%WퟹwdimM9<K>>hݤyp! c;F.ܺp?HiEh] {Vf`^8>X=™s&aRE6:&zd'pzܔDVZs>{%Q M>q%W*][Ndګڥ^Ι%|#La'2R5xT O_| d][W!ٸXߧ s)Ƚ՚aP=~ i 2٫UE;?#eΤ4U`p 3lńJ tWL;zE6Ɩ Obc< 5A z~ô+_A@'}kJaڑKS 33M5Jl{_˳6j#،EW.itStz4)0b!Zp;ޒWd laǓRHw}9*OELooɺ$y[LZܝ ՃC%@9 EGTq/FB. { ;9$7e#Db,9ScWI-ꝝuZ-=; ݺö^*2á,JǮfF20G~k2?=H{-rZќ^gx:&hD3 4Fѧe?Fa6"4d3m3^"t)ʋQ=oh.4[w_u?Zh|j!Y>MU蘥fX0)f4x *F&yJ!7Лˢ!jpgrZ2×nsr&ãڥ7DTlUDHOߔW/q'`TjQjI0i=^^xD$C${[!_׍lb6p;- {VRR# UEȝWr,_bHX8NWRh.$R+@js;1z %M_+}iqRwǃ{OZQ}Bܛ5,6?bLeOg˺5i!ٟ10~S[a)u&`Qi1E+I^zy7|wGR0hV, &i&Ʈ:#[ ]V_+W۶jj@v}x H0yR#tJ.dX. ]_Kpmw1~<ۤÇ3A?z0{<1Q")5"ДLCQ2P8^9JABVM_U!Nxs2-R(uo-o,Wt -W)c-bJՃB}JOzsjmfigTxjk\u?&eߵ+9Dž09{φ8OoqbuU0JIυ? FʞN5"5/63dttU11K;y۩T8q /@|kjƦndB.eP  KHT+mB7 !HO%z@_J :?(}5$D':;J(*Lr,O!_I!T`vᖸL9Kp3߄7@ O_т nCo~v<=25>\慮÷D:.{\)ж -=5^PI{ 1sb-a/X!ZzG-F-2N6onG\͒ǛENA=HSlt2i<DBd"R Mclw}m]B,#!vaRngƘMupB K <#72wKtDkU tg4Ru݂`*/8ݴp+@!1QS5POp;oD-"}M.ûVc`u%tUqPu_ Xo,?lxLeЇGḰ'q ԛspJ ckp1r|9BB>?]d;vS^zqn Fd "\JyKЋl&&l\md6@ &Fqb5 |~S{2DXņIx tSlJ60fQFeojn,o޴7X9؋q^GX"J™2vM Ee`̗+*>RX`pjSڄ Y =49ƶ#Sh;1 >h6>0y; Kz Ŕõcmrne΁W@8Ӵ*ݧu_'i3]fJ BυvӬ1"fljF$9e~u)T9\ o.ZAbwM,"6W1`=_\0^$/0lk@vl6w0HحJW–`3-z[.F"0j 1FޱVN3{)bL>PyaS$N3]%)xB}-6`B1NX~U,5,B=YaVAC41I2~. %V C錷@ov$T̂Wg?*XȆ?* *#J٘Nv׽#6P7s仧6Ff$85btL=sN,똆f0dFː{ZLE2[iXSY^ρciHMRIOQ8-pvub0-`VV&Ma׮۟ъf9 _{Dž*$wÐ^6$N|os\1 0]hH~lbP;ƌ d A'5+nI_ta9ÃDw+-`|Ss Vwy25 .Zv?&Rڷ=jwڮXFBPnIɃѫA',S 2w1Q)f4Yڿ(-kLm#2TX`zݭf{uXIx۴.3u\ы`.'SbWá󟶷q5TOdcavt2gE\u2(ؓr.vP gƒ ꌳ&Jd D{`beGօf2S P%JF&H0U`2̹k&2=OB")$tZ2­}D_OPyq)4uyy$0&\VWRѬ1ۛSn9K3SN !Ӆ^I&hwWu'`wOx̿ 8L-i/+Ε9獟D+cߣBScU]L,G jy=zYUWH@;}{Wh7 ֐w==ƣG.ڍz$JFᶺH<ѫv/^eA+0N)߀[qSoHuMgv UhPW14JzFCd+:J׬ 'lKıMCs^&^ -Rcl˄ ph7;SMpFMB!4nPYfE+?ڲgƌo]L'\|i9 eʅN}Bҗx,{rv-~e@wL Y;?֏tٯ'z :8.rYD, DVYKAA1pU먹.<)4:`a1;r-f:~*G ^ a e7 ACV vۿ+;bzLߞF$ 5 1CfNS;f\R;&qꩻUޔB| G-N4vn,cxU*EVX BKlE 4 v|5(vQqTĦ+9erFt"7ij%|<=MЃ晧fnx&FGEehڔIK}]P_> Z>Nآ*]/|dh>!#Pe/ 2(? Fb9^QT])Ñ m#>q@!h,%X\(U,ɀު*,|"0 /(O*'agZnsoϻ:e'Ht G^GPkhf=ɪ#? n-fcI+  oZ >'=8oܸAZrh-LF\iV~_4ۂTܺIx6.U)#S^kVo(`@xs툸0 ѡnj@ZhǙȤ|=TO"JGՄ8x`=^i~  *:B-d"2XT&r0b0/!j`2՛3ã~Mo}zA9o*T\&*a{k?މ]Ҏ>XG{ h/9xۈ/?1\s6gNb(O, ϼ+qn}1-#}Ӂ: [޲LeuA NqSrV7ɩKUf?:?̅u:w-WZQ_B#k sD,W; Y $>zl*T"vZ`2qeYarQ -9 *rqbMn̪(}<)MB/oOG<Λy\ ssKBd_;.IO_*`G6={ *_1V=y @O%* ' lPA]T3#E(΁vT/ }WġżӑS܃e0<:i0 % ۺ@>)m &01P!TNutbժ%` h~]"|Ťtz&Q AeIqi+NPV'Qaʿ;f>+}y?USUv,6y>},xCԑklw<3\:-PKpZbjW Y9ՇF-ץ̜(LbF:|s%# ljjp٫-bUj3_?>J-[-0`mgcVՀ -zlKbD+ JMT%{K䒀t]رxOn79]*λ##Ы*: U,E,h5ѝ6bE,eE+w#&lku}~K}EFVbD%i\x`k-֤=]؃W'쁎ʐsA6'F#Č)|+HNx݅^OʉF)a,YZz~`Q)p=kUqWdIm0au?pV?o[VKh0S| TN{bS*i~ϦQ}(e Dm|3Ptk$/竟N1 4Fq| ř (Lf,IbW ܨS<-KZgR~Gx Q?Nc34V| e4@ 0)=v*ipP<9P7ȴWe rT2TNR#S7jh[sߪ. R%حIi}f>i@0M{U5106sȒL K5HmޣcNmR{B3mz'}p9ķĻ$*uQ]P0'Ϟ/"=D<TsIԪuCygln^_yy{Цpk\@7dY;ü"jtNa3U~쬬NWNדA6wίt?cv0^&իm8*nA@"igl*G1u1sU[o &Vy،wYݹ0$,3dQVV4Rt6z5W)Xc[DKC)m.(z\tk2628Gz:"Q& ̦"1'7aaa1@n`ueII6 y n0=)u#.\惵N/RIUooi-z=Y]Nv;@o=bZ:ʌRC@=Q<*??  yjn(qh|p"1׵Vm鴊F @:a)8#geHj3fQ(29Ey@ehWA;CJxFooَ%LÂ8MNo#o`+W}Y ~G/̡ʷw"ny !Xw_oO-\} &yF*F4!㬏SovzNB+ (zt# mov8+Mo^B֚\i}UV0>X$kWe=%8tA{fՒ0 z+DmΜyDţ>M7rS]~lc)[^*^Yބ~?TĮtTM{4zJ|YA,?sYFf<-P/4j4Y^ }+=at'<|As&X 5^>2Q}fH߯D8+*hAxP3('K6G]O$.i."b6(Jx-;?\K>%(}rI ۣer*ڻݵ;Yw(*/iy\"yEZ|-՘>ܔRELpAI l\ T_|E<eSt[5ğ@(@ rL)+Q"*2ƇTF?Μ0 n<0-ʔLnoʉ-%<[= 09'|.6+3e@LeCS.-D59͹W@/=.o )aijLQ1ۖn7lt&J2S|E(ELό h|ҳGpsٞ`q(PۑyR9ifDy;pX4ډ\|jGo )Eku>itoYA ?kyj(!B TړT5-ynk PjUr4ZC\a>h2J;LI\fE͡7}_"5ovjƇrdƼĔOQ+ M|)ad^{q8JA9ہkYw_۩~?xE p}&k͗'ٴv`Hi]8p$'I0#[$.u%GC`(X&Ow6R^{>&l&g嫡L͍2Qh+Lx`̅(~RipӥN  IG$p\o8$bwEIXq Б(󃛟OэF(:E gh&T$ʷu+xj-ζ/Ju*~VY桙θva?`mZE3Ӊ:@)H)f\Ux寧Wa㿎v%-#w 2B(2xQTddǘEac:ۥыPX:~n _\+,bIG)NƟPʂQ> J9b=:IoœAiu+5gBӎc<5PX1#LGO·F ʫAL84.̥w">D~6 OBq:,/cO_|7VV5u9Z@LWy.$I AB( $d!iC_\e\:ѻta۫L;)ΑpfqO (}3?!oi:OFAC熦}GE]z W ETdw>wǫ޸hY:ޢq^ (~~iOei#犨K Y(H5C+4MQۜucM@yͥ+% t7$-b|MN'y3oT8 d o[ chA52U8zqw} fx-*GH IS,fd t \0sddD<T/#HO .Ea,n:ӕK]+xD׽jI GMrdX|G}!|RۛzPX'#:u`kmk)hf)jLo>'g+GF25@" K+4>6-sݬ@FNv^slNh`|#8] m U,f};qH{ AFGQ=c+P7YƱRՈ.U_Ӹ%N$5 |N%z)H3\\AW+cp}Jb;)h({r={z[) nCP@t )w'.P「(!,٫@LsRߗPʧi z[FU [sQy+94O5B6?X<yܲaf2,^N\(=|.xͼt7|a[ ߲rI-fW/anSw@6dB|da 2H#o`:!|x' y}7_h("Pp~y\1>'=Kjy%կptGwh"ⶤ}ts\񤾗J$*&zcd1jm^h4R4c*Te f)C_5=.pX.=ThlGFo=Yov1 ]O$#Qy-Jn'37'T &51l|8)*'ذ1^KW b!?…iﮅhf I {Ah7EaA~^2S识: wc BSӑ)" PAZ4ê,V&躒 7o 2=kKH.Zid;`=ڝ薊Ԍpd oGO0+`U-SIx \Ĵx>^>]ﳸ| O! ,/@Tj;1J0P|s%XoB<#.M#,;J{^qjBlDN'r峟e?u=ǂT£FZ=5߀XV7 2DP-4um-HBrn0oJ-ďsJ}Ⱦ ?8ܤ+̽BfθHM[5#62ڏaq)z 0rUJ9BSYӺ"4YTh ktbSVeUΦu͊|p|w}fѤ[ 7GKk.W]DsgY?2?1m5(!fl/4>6D&xov ̆,` bl@I~ȍhc7}/v<;$7+6 ':Bլ?;*gF%2OQ]u:sXtq'ץ},,P+fÜ$"jt:,F9?8DWw2]\ l/*Klnojۧ=[alz[.b,+Bv TѻJWL+Mh8d *s!p\Z/gf ~찪9P N$7y؃G')P4  Bx.gf8Yd$Z N5c&?juC K&<{RZ-GS8RGb!cu>9듦lm>V'Gŀ*Lo `)w0y6J.:Aghc RK~ p"Т }_ŗjfPeO"ArL=A+_"ԭ M}`–9b<|b1oZSJ{y/wl>&\v^\sZ\~*c^/G+YI\²RkōS02@]́ZMfHJZ/Tҡt_@gH( k'\kGy+6bKTcKӐ ֍x6ЙsR 6uU4u$`] BW碚 0FœhdZQW䞙I Q \1XhyƋ24{z:6EpX 0V!ZjIO#ۍnx>(/YRxɨbq2FjrΉ  fM"MxXdB:;xAI|!z7e(A0%9k\g[ެrF; F@Ϝb"|@20= шk CTzhL#. cao '7MC^Q"<-4ֳRytgkzlu}/Ֆd`ߡTnϢ!,$M s¿np6h_y kvȝ`.s7 ˓N<]1 0MuךY 5WY x=E|9^vQPv:ܩhz(‰Ӻ [ք#;)ꑙק0xyYZdbrȊb"O潃iaغK%jz a)C~܄镹 wtY=7+%$Z!_ju3iBr) Ӿh_e^; ~b/y1Sd ܿl YU!9E`X+9{ě{ '@Xo0v#p7#2:іgNzKQętW+U=BIldH!yrCjvɭ50Gr UN uT-՞܆KL;S1 Ia>7A=%Ų^;]aMkkl9Q;٥[&]}iDB'׎}Ih9nq++޵\OY88g:LpUv V5E/abm3@ ރc:};5EN v'm'H=5{}jsLWl;ט!DpmRE-a"ڵzһ;CDgP;(wfu Q| HI?'+KC KS_zbG~{55,LoN 0%m/'&YKb0iVzeKƝo2P ێ{,!iAm>x=ڬ`qu#Xdt柫؝TY_qeMk: g_}{l&XIj#™ p9S̝g&Z :{L?]lQο4ۏ?/^e{gho_xsM 4G c ,{h< VCboxt3jKE5Ksd 6Bl3!aoV/Ǵ"0ឍwވge%;bx)'׳?/QU ~ŤڶbheCpK 3Y=l1T tX]iGVe"^) @\wښp"h%`F6͐H/;U8?;Bl &i!XVZiTkVv?bT\TJ1Fe )eD]'D~[YzQxC@i$ ͉%l;EE z]@F|)vϛN40ҍA֬h$cTEER&jڠE[ >˰0"Eŷo?ƺWC *:i+ ޕE&(&fޞTYJ N/}l:࿫KwA5id񋦻:' VN+^jXj7F!k㵦0~ Fa\M{UOM83|$.kg 6=d w#/!tN wmFY7lU;lzz C4U *G`.qsGbyF R2"2KGD'xQY מxb +^<žLUܩإ WŮk3+{n,G Mv U렠BڗQQA&B_/l!}Y%꓄0ODULS1&@|3UDXɩ8} (\7]))bxN)$f' 24 B`o* LG. q7d+ gpLa_#Ӟӗl kD ^B7Vi!)-a֮u O#Uo-RhWt/2H=*l؎E>q3|GXbK"/O~XQ=d[6]F/aՄ. tEmDA([ˈhAŎS4xbf%.d4c9L#`ghWN+jh^ qLYmgz`o+No^kw$xBo qk0SG6RW#I|bp d !faVy6|θselЧt_V]Wֺ7 II Kʚ2SL:=LWw q4jcMXay-Wp2!,_"˶UUs'+2/8ƬXT킚rw ⴶ%|0E,%EnlcP^Q%M1ݩT2tЯg0GMLH󓏃ٗ[*gs-P3f)4 L)랁W~R95[$癪}d-EZ42-hdSza3UDcǭ猟$e|uܢ9_CnX]E^ yG܋d(9P #E P]@`(N&vx 8WD*ֶoqF2=vϊ0Μ؉v+WKrH?Y1[rڐI T ?׵ ^J]X< ʣF{|ġb&.&ݐ*>pN$(6z䦺sпߌR;;${\s!9lϚ"9KUepVX}}n`U.a{WXY'i繘I /&o1i *1(U<$RIw`Ϯy<T6V=;& Jag ͘WؿtA-6 j6b0n N8AXU J&89cщm[hnӴ = aZ}M( <W A\Ty6&_ X닩 `gjP\ם,׵G/*8P+Aa|4k,8(^}V~fޠ7fe;֦!-b|_]p֧QL--0"#kNz?{nIuoBD:*"^؛Z0Ҡc9, ˞9n(Dܗ`qPNN2Az>DNx$S%)WQvuCj7p~5L.mpV6yh(~<ޢ؈՚!Ao#EorOird$Fh4ɞ { 7ón;/c}M4+Iy6Yς.o*e_݈MZ=A^}K> J#{đ-m+5{M#>l."Qe_á~c]:Veǵ5˞UB+LN:\K*H$V.~02ݑW#0/YTmR4! O`r4}R#Gf\VGŚmYS>OUhtG [=69P! ?'BHs+<o)idZͤ]{C Fy:1S,:'ub)>:k`'+:c-/>g %f!uْBU8*=/|G,RSK #йGtB_cDry8Xk+Lҋvw8lNSYث4'NXf TS(R{FMpC1%,j/%E d% 9KQDx?/P-܁K\(ˑ*Ӱ+AnX k,vF;2XV8S?P矹Ѫ ]R5R5k,B-͡go6m-ӌ R)1dM$~WݷOd}0li Cz-p0Tߕǫ|E792!A13 5 2?4/8* bys;Ʃ_:~l"LѤGRKYgy(Y}L]S<U!\z6 ض⑥$>VY֭O1c_tgR"L+[dn8Ka @f|8K6#1o%;н<:'6*VW.~(ű Fmͪ hx[를F'._La +ǒK#ָ?DgEpP6|qj+dkPd/ Vsw.1@Zm.p3ZCeV{rQM=: 20|Gnk17/kލc?uEy#|n]E o n4L2BcJD"֘?$`d LF!C{T>Jww" gy1q_/P~4F1D)B * GG!Iˤ4]iѺ21LY zsDALH5B7᎚7I*ZecvDت2wʰk{Cr#R瘒"4 C!n;TeJsRػLOO`7jL7}O ZYrFN$s҅ދ-1| U cF\_^pe1 LP}lk:+y[0-G#]ja)C,>$u!6M~h!K۾ MǤr2C˖ŌBm ~?vҭcVt.8P`|UR2kiQL!AaX%,b,Ι*Q=!}vkaB zX" 0*]8z2IC$+լ[/]WqǑf#+?/H$L*G6_ 0whOڇ}pa:J*/]H3p:\G=~cnԉŪO7p :0H0F{Զh*_wh6k>й'O+BI݃n.f `f^(րK /BfZ[km Tܴ!eQWQ¶*nVk35_dF=3WgRZxcWJnTX\ePWJx G/jw?)V-R'dOC2 jXEI~Rϼw7ܽΈ iGY rŜ$Df. hZ46C%L2CѠ!0Ÿ^F N9AĔdTSm ereT'a⟨Ҋ]<k<ٍPl׿ic8hlN`0^Xyv5`M*2h"h*-Xf &)^{ʳIL\[$J5pZA1=TjW,sԳ<չ$:,AEC? v=NrCsM,x]JfkҞKbd\f$5DI:@sw׍To8l3%71 P.f2,@޳bGܶuSg_T?K+B~G$I"90I"nId] U0P}+pa.le|P'{>7L Vy;pi22?M߷)PH:,9^K=æ XTlQ+ t3R9sbA,aHk%ot%j(tpu<죬CŁ(M_\RobGB84Y澐6s&hxZp v=ìx_aa!D/|֋Xc`݆́n4Ɍ[s6mΜ* ю>(}Kw k;^ HZnQ:>Xh X'_C(^ *:#Rhd%k {(=oįlv\ eOebU-5SK9UqWU[YRZK:JE!bEڞ!*~&\^cwT=  |cR X:2Oa4{PxU a 0׮ z{^w 5V2^?3\,<<4g<?*v\Z(vSnz®z Yp!&e56FfT+:=ՕS{IoV$Io68iҊ-D!.404&c|~YWwlUݑyspZ2yAMcABD.# <1 Ёѯ0LkXnš>.bڡU{?t30P/쾷~9t7@&6G1'0ӻs/xV[j{&S:d^^a#fh#CA:I }gLJn^vIYd*z]߇NV/퀄ZcZQd'z؃IκAͺaPf\?>?pT>-Vh ʇsd@+^G1z%̅AB@67phlo4WӬvQ ֽ̕FGu0օPK$`% +Rȉԣ:UDg.vWTGTHƲhyaef ^aK\{ .4\zt`.1xPOE^9Rt(aODGvC?q|iÿ,ΟeVJ JiHE`)T- FO6.R#XX|)Ğx#!^ޅ CVktXXue96wIy A8UOWzi<j }&#P ?#kB,~d`;g9AjTIt/ݑIzsosd`$\6VU"*M]3+yD hګrI] pxA1:~(U7h'2R5e{jcF]}A^G-y4Y ,\\RZg_+<ӺKē}gNP%Wk1lsKhNڎUD;H!@l276f%y;1 I{;# A%j,'UV>n_!pKnE&֥f㒌9\6X'7BbwMR<\>Y%}R_ha%65z(xmyy8B~m)yw-9S8 @ҽIG7(UY˥'E B %@VnHQ"͵8fTk Jjх3Zkxcyҹ<%2~er) MÅaCA Qy!ٯ1LJMc$.O]E ].Vз0c7|w#4u9$n/9 Tܚj@˰]&0%-@h"u@?Zs(m447<7:0 iV M.bi?e4׈( f>kI<З&5;SJMe fɉ׾O'Gy2ENˢmG~;#fDN {n2 ~$0/,vyE ƚ}?I"Mp,~2/}S>Hkڃ ~ݓQ骱7GdCB D;|SaA %;IB]=Nmf,%# E.Dc΅` `W OS-hQ5_d;&8cz2gWƊ%и'_B̯υ72q,WXjNlYh T̵YCX?M4͋s|[lke}VPRr6C6 jWC.>] P{"Byҭg@pȐ &p Qf$qVK2w_'A bUiT'C(wMYQ ~Rr4B>]}w'oyk)}{\WG?/Nݩ&Յ7y-lUޙӍFsoV^ބΜBwB)BhqNZnrV[tP]4 vQܓ-ߧZc1C 9!5ؙ8+A q.\8  PSk ۔]eyA(GR럠sԼt;Z\:35eX倯֜D)px=*NSmbBs`d pі2GfL%_@>3ot7_3WlU|g9~6xe' x󁻀=Red 583EiݨMwCIV% ^46l5!Ӭ+RP+{Dp8*[9G׳X2>[3#sFY?#?j5yY1\(̶ue“#Lj{Uhj͔Q A "߆3<)f>Uc;Zc`{tkQ}}tX?S]/w^#1N;8R!2vk!jm~2J:u䡞5]Q]rWfH8Oja5h5PK{AiW+~}aWw7}vI; @L .._UbU0g'10k8ytl 8ژ|Q32%H{僵m?G դ.O|7o:p몞8(anU90" L?3v-&y35%:ULúoGϋP\fֶi"hI[.K3v.w-ċæ3kWF?RhtNR$[c5y'Y+,~] /+BHY\sW65n VWoCܺq1W΄NdtF翡˰EUDwea57$ NF(W9XRv ~ς nv-Q$'!m=kd>p(Bl{ sAnI-С%]/ WP_*ݟV[n嬹l½"`'}|%-߭JV̈́6*?YŶYCzlmƒqƄQSZ׷Qaj̶Cs?[ISы׶[;؊ZW|Pө( Vy0vhiRLe')_K,fzI]"/)~O*aWd*/(Dcࠐ 6Q鱍穋w-FEfޛ.)3?*p}n}D0=/[jEc{%/ٲffcmU $%PcD9A,m044;rWqE=2-ZOǖy"p!6 Tݒ1(+SVNj_C 6y@T!{ [7ZZ#B2yP~F>[@(s@-R}Q9jk܄(v<ơJ9ep~bNSlj@#T.ը):BXJA|Iz8 ~_Q,bmߵ9}ͤ잕J)bL0mӔ| +g}#ֹ6< 2!a7ԗTV #]='B$@3K&an&fy=,4%xbۢRۈ|>`9x2KhrFo9 UuUn>F~ޏ-v/5HMO| ARVWդrhه>S2R&ˋ⩵gQ{.ѼɸcX֟o%ZOj ZtOl欩VUPZO#jfߵnC.K#UD;v[Sgk.zeo:?sNe 3:{? !1Ki%xJ~qr>xr5îk֟ٺs~Nۉlj5ϲ}3狪@:*"9R?15!2I ױI-$|Ƈ|jwԹڶ^xN)f/eG PT|H,?2AAȹ@1>. c94V%{* &DKB= ;~l!)Gek݉%_36YI3[t6v{A-E.ihk:h*G)aWG:oy~d  3/<g'DOF.>W♤煞D;w0+1!GSeY4p7{ g)58#7Z;K\dV'=L;OY@&hZU-9J0pm롗DyUm>ь\)15"(ArβVMbz)q4ϯm^-֜ czJ'uQa-Xz0كԷg]mxx[ʢɵV@4v?@-^DrgK>o|bNaVŖXW"@N_|b] -ɼa'rppŠw2$՟7N]UZ0\Sɀ ?7tLp{- =Xn=Mr=hfD ) SK7Pj+z3/i-%Ac`f.f6Z {xCk0#l*Ql&kU٤ d c[?$rBvG~{Xu uZW >S4 Az,u߷/O%ZIdаhAIcpZ:f\iV9>\H|}4D=beH⮠G,b-=B䝡5dkgt8ciϛr&Tu@{.ű%6eNVPw+yp]n-L/sR:OuH=hd)A;B;mGoWZ7U6 ]WER]ۦ=H+t(،`bždV& )Mp}ĘAEYFLg몹5=hR4kiDvX|Vl*]7rKmdXO\cփ"45" ȓc0nLJ@?hy/4~Auyݒjd?j;? 0x ǩ"ԿWtuh߷QU}:d3UuNOO XJ"^W>QßB ,R{Քk^w *F\ \p R-P ˉV@=Ew۔ ):eX*~_s_C8{)2QYDFWXgtuHƗ&gnPs `PS;C>ecKSF9їQOaI |˼萬4 _}-;fh˝Y(u}[z%~u=abR~ux ?`3.2ͼ;hmnfM} _@s4 e.r ]^F{Z7Tzs1Mbɽڲweq}_kmAZt*6&lxzp8G܂]Am̋# .h8&-M; i4$/I_Uܿi1)OF0&lUۇՋ(4RYӭ>(vΧKmgA2[Ae9Aq#< oa??ZE~pD.a&Je*W'&^ky ~E AGp؂7"4Uj olu;Tk΀ss]'`M^riTa,ͶQcn晏d@B痥LXA[N6{owaGYS8Slz篰5Ŋfe)'S`,{ y:7T.џpu; upIZ(,-rLB=_pxTx,4(11G'OE|e#rmJ6b7rhWF~_E9K!@Hpzlڱ_:]'m>3_&;|i_UٟGHe@q/ &i.&lđl+9pxTCD]}DZj+LEF80M‚W/Hzb&U.^GH(=MBʧM0T0fXBBԜ>ސx*_vE2< A.};3e373w]8|iLhqPq Mc1'` Wl{ 欑?/N8]DsAEy첾YjzƷ/O\T}/o3h!9dqz+hs+[b0*PJ.oM1ߍbcHȉZk?6_&R)P6wஅѸ,UO&90ue"eF7jZ=aq%QmжC<_U΅ѵ`B*ͷtE?^V" ٳc̑}VY\`i_gv;p헙BBh& x#I:Y&gm#gmS441c{p@?m-ʼ2s9 "Ҹ]F(7MOC{2m@=;%,_E8u%r IkMVphi}PuxTP@e'[ɸ}+lJ]8xWPj9|";B U5XPsT$XA:8m k<7Ҹ?9j!c|9%sRH6/_>OWRn05%#GDE+zD[ޚ.#mbԌ&e `3K.h7gu㕳)Cxؿm 뭋VTE:6~L\}e.3i`taH* Fk8{Bg~bq 5zw4\D7콞;g!krJpdSFQR1 @Ę$Ҧl7<-A=ل9"s79̩s8I[J+Y`'3:RgHWnmh Ks;fdɛeBBl1k1 >$AV퓲bīQ7=1WDRȡh,}wjfcם4!,:/_a[$m/m>Q6@ eO<$- g,0Λ5bXdu4 Dq2c&OI9_O/y@ L`XIF}_ZEաoQض,_OiKyEvtLQ?<` C34T"ˍW,T4ӆf48>cr N^B+#@oޝ0KT+:,Ff$5E,AųS#`)";*>TV2N' .P{a Ers#ma|e5˰1vFaoP\Ķ_5Dzrx8:I)oRcl,Xh3M9 ^`hHG~ \Bz7>rbF nMm =[-V<95S_yg躿}dHOF,M5Zae>)إwAЍKݕtST++D`ĢԳ3wzYim ?oCF<' i-oڐ,w˳wYݭz~t DP6ND *c#a:0#uHLW05dN Ep~BHW'|XMi݃/ (s#-|k8R 2SdUVW/WC)'Gmi4]caGWfYrw€HJ !>I6:Z 7@NTΪ9_rm.01y{O_.v3CxWV \BkH\ĐAYӤE2E*qJA2H^d@>O}W/[r"nܣe'Z*c]-}\$ÖX{E(Ǣh(rU&41ȩoR%[m?j'h uijPb]bhWUFPܕ^> #/,W4 I[p .2ϣxx9JLL;&ٴ7.bV/Xa0L@j滒…Yȸ%*k"u# yTۏ1=/kXk$wP+^uC/juDgmNǐ?(=0@GĩfO*.?orc(AA罟pUI+˯`Y\d3ǔ"_zVƤC6zL[^ЦVLN+pFCX/}qxfrb)FaGQMS"_;qne"PK>MrExWjP o13p8(e/g,{>6~JArs_Xt.8NBX#.;M^-};l)*v7EQ\>yX}37r&. Uy/ENO i ,> ɐ09AP̼ U\~ ..\0^WMj2HMA|~K_Ixl iq"d;Eq1ʝbڙ_l%zMP-cd%v־kAgJ o笿L]v۷PՓT|ycD ^Hp0LV!lt?]?wvѻ=.A0J]8qA.7g+by$&y@H,W!!e(wA~h㲅C[v$0JaE ڂ~"<=/̤n VvSP"d"EN]t>BGBSKX$AB2ucR?r%?|ZG{ F~ys- ^sR>؊DEX9qm&ؿemmKna&I_eawBeM)r'ZXc?YZU+@^*j`t ܅D`Tv tZ&骸Z̮`8En]c,w$ XhHa10&-}|#pn)SPw.ꩵs͜m<2`6` ۏG}?E&0`vo\z_HX%M󀔅014GZ$`Arj6h s6l3( W|>rj/vߋ _.YF4tQޟ"8? ?]F^BQr*%P?cڒEPLe:l5q٘゗eDm>hȂK`+bCƛɂTe A1tT_sO}Zݠy8+>*܌@6TT?LcWB5OㆢI I3q Te<e67je/4GiFJc#ݳe謂~0 Orű5V՟ %)[Pyzg#{!H8[QͶlú"! G}صڮv[-6c d(ņ хXAM*/zD!9Fb8>f> z*-,=]:TWD+$*0#vVkt0e$C1J k)?7ui*ޥZb|q?2W ʼU1zo2}SO[H>gynv)h@ynFqr~v. "0z:XOKp<|W>̀RՇ(3*#uy7zANhC]֧R,n_ vWuy{)ԉ>dF>WBeDI#AQdtu2 w<˄G_n_&.\CP͡-}L0wn>$9FHFW9OsC >dO*}K`'ʫcpvӀsϓG=d6{$+mI=1ZE2\a_V qDd_{7sNd*uϏ*Ԍ=GN^ԫ |eug5)G5QXt6kI1Zsw 8l 4+PSp}` 7-\y@"296m[)Yӱ[@ehuQCN~#͂7H\1@ ̗},moZ,d@xm&T;@c1>luP)/Dy <7?{}-'}h)8\qʳs%TI/pH`Of(CP967ԓ lF4!Y~ VBn {JWO=[!I6Kk!}ExbΈ' nSkß|Y~ZYQw𻇟_t!9p*A3a/ᣀƠoV^*ZGtk|'LOYFO<MZ.򂡂n蚻8ٮ;ûߢٞH-DH]ąH.V#mN'+suhy1E״W)TUpH*O]%s+C)5~Ƕc,-`f;<{ 8GLr [gp yVsG6c>k%krڜ2n p!W)ݽgoPa$;DpKH􅖍#rO.QO1R;m!=BN' ʨFTnR]CnRsC8t׿On 75#x?! '! kAI걆sn{vOؐ0W 3OpU >_qmV UȆ#?tY=gP Vd4REj\͹YqjWUw͘$$.Pl 5ԞF67< 3V:#(Q)d9˚yLF1ZeMH]L1>/l*bYpEd`C3roLg6`aw,nEr)dյ+'7 /z4nc]Sz9uĤ<[Jxe7~br5/Ù2ɓ>OE^$q#R,=.LFc׹lQ #QR3d9ߜHYr`>"?ץo (d,73d&4l{YȘCV a"c7.{K(kf Dأׄ " ^&-AƓxd5!5o=6@JDwFfG)6,f)n[ވIdXZߤ@J!zi։'gIi .C4AF9F2'k &=#~-5gg rVjT\Rlx$ɺ T0 ?$~;D"cU^YP/eet$h!x#Gl-tU M֝wZ=t X:l)B%|ER!!v=E UƩUM111 VJ)S"{ E?<(OMՆ'bv+I,דsH Րu;@6.S Π]8E.B%b3%h,pψnFq<@&h35n+U6T[3%\|1|ZCӔ]dBhz5lJy[a}4N0Oܭ3b8S!#]-ƙL]t'a~֞Ũ0MBp/& PiCRxzZ]c5#D{tȉyB)9o.,0ˡJEPl}}Hx>'G&޷p^ !(SP-)~OI%u$%4Gpc/dU˶ 4.כ3fEN!s{A~~xnY&,DO2:., ZtJ!_&,``9Ϭ "f}8QPSgLGm;#%5%#*N 2"ej/xmKi./2gL+ߎgַ;! VB#_!N;ݼ& oxs~yĚ =?QmC#w[s0߾'hWR0a(#΍qcj5\t)%jnp8t,E4\!ߌ=jHOe/J,u J-4ڏY^1$,]^N晠= ưϭNе,k:1i1. Ȋhp=vZH8V<21]rEd} q23;*;q7 -Rqy1̲ pDr&s8EQ.To.G^0f'LTJɈ̽@Q/H;Cע.FH94g||1wKK+WȉshȖ0 dL`+#']pI ;ʲmhevF( p; 1FsvT"]݌JJYt68#` ?d%vّG{x^d8~P4tA%=QZ  ܅/+Tb2}&{k㾿(GG$U.^*y ;.NtV=@kBrubi spv϶_&mhӯ6+\Hg؛ fV38mbϏ$JuTo% OP4BG;DOa5*da{pUxoAi!0FbX A-MlHl3K8pE'MQhݧACyo mkb .hM&YT ]jhYyocOs9=DHc1ӫ!L$mߔfHTLueac{֡9\g?hPz )HSp\DA K}3#*up[h<пM.7&β"6Ǫ6RH@iWѰ+ToT a(a,lҟPplybZSHYH`TcKs  stp﷥7vLnlHC>AG#>uB}9x=b\ k#,%Ō6MVbXȦ璤s1Ơs,Lu w~K'a~Y=,6gG$ WTzbuml59|N y齸$Sb򊠶|GQ ?/?j &kDpixڀ٥8E}m+iJ k^V^RG̘ܰ1HJ$,Sب68CiNP6>`^JB9wY|*8 /C/xd^==o{7ahC7lI7/iB,}_Yʀh ;Q[j%I;w͔3QdVK )ծEJ[E/#BK- DJNV1C}lw^&v"M̓rwUWX 3NF-Og-==~ H{ȷT .Yzd5 rO0 ╛ϥ&ϗaH"=wd*Dt8vyF"G fN?VaE/D1AgŔb6%g4h"2dˣ&W]w$b_ #4-khjvY0LxOt -#~q%txeJ cg+1F# Ǝ=n4Q[?𭌲_|4Dp[!j7Ma#Cr}TȚ4׶a;ϝ;Gb`:>bkZ?VXN-LCU%z wJavg:o,uMu[;dA'c4S%K g@sftCuC8T:^D"xǟ=7?bp-+I2s Hp#"'a#{̱/zm,Vi3*=-&VEIk}^]U^B^o~D/#x碅QTڅrb7T?-Y3=m[;OL-s25/ǧD6+[,}æB~^:v)I  y"Ta&%CSa<ʲpx繆3Ku$*l~IkQS77&ӭ%ŴNP;! o\ZcVhf(5ʍ+;-7XwҨQߟUY'37v(ufjvauN 8e'ӵ#5҉&ȏE8Q!TUALuń,qd#1Xs!*kp8-d,p(^l ?#Ok ]P >:wiPޯ2a0Klapads79Txm-K΅v b hn3nШ{Ö 8s+ʗx;>RHT.L]m>$S;v==?uh9#؞/=Zl+ 򠅛ME5B}tMZK,D(9U ab[1rqo3:| n/lyc{aH'DOq^Uý4#tɱD JbɳNȍg܁RſX |DŘƵIJ3J}zƱ /o3@EWh#X}5ED1x{@(E9VHYZv5aUXo4Xk hj[ |؂;FWciN​EVZ!z~G n@ +$KkQ*:/Gp+)@J"-gmhoN&9 8I5cnaq;Rzʇ2V NpS ]d!1T2X& 8R,Bg#Q(4eub_]b4^ץ~FLy!Wr#ɶc@)PY^P|ZSZeᜅvp#)Hԭq3mYNsK s"u qj;&j|G8DP :F{:ώIa\B(ѻ!2x7*֥?Jun{*.!}}z1n .!m#G%ܱ(>6yZUH9oxRI tLҁDGaE }/@ӷ\' M:!gaKh3weX98Xʻ1qp vV9Arb+YޗAǑ2d;l #ENeYuGb¿rQo&G> C׽{LwssQ6x@Ѳ&@zmg[M$E_nUcN $aId%~ׯb(DAiޘ-(KnLK#BhO|㘬!Ѩ@س՝Mq`m B6@0SB A b= :!=Ubmĵ[gg4eo]P\sp%lCJ©8ZѠLǏZYкmۼ8or o1HT|2Bq3\g;ԥ{ǥؿn)+ʧ}JH1Q {|P呗WvLsN%A6Lw.wT6;7Z=r9 z$M9oHv",`5EJd[xp[z.ލK/WP"86]=E¡x+ ir{a<.6VnH@JJ } & ి9jfd۵$i**IY>ɱbq~ ǧw ncQM!8qmlf/j֊U;>(Xc8#;G|@a|Ezqcy8Ry{r&dQ"#=(MyM_L}YzjW*~Q荙{(+6V電*pG/ڕ1pZ=qĔCs6fZ^Wu=s9P?)s68D 8C,ʽ׽N0\.\5 V9PZ'J;botZZDR(('Mn,Yk+N#d jN (O?Vޅ=5\V7wSNjI:G'3"1}>RVM8{em YVOӑfx; OFG"ZۼA9Ic/rF^UqEZ&&vQ%.WyZGQ׸ԉKYLbK0tȅiGj+jVi\,o{[rO~x>lV_ uXڌ7)n5:b.A_I2as6s|/!DC.X}s^O`76MUmA^TeG#,"= F\Χpڐd"9`RO e ο&X&ֳ _͊ܣbXE:=[+1_XA]cm< rPx:o~9LJ!e MzٿeNc*FIHY_ {6 ?qA!<6i7 T(pTr\ݒ}-=|CF1A gR4<-ŃW氕 v{|cy&=.ueuņssc;.8kdro qŅb]x(m'3pi4W^Wn!".dhG(l*M/1VlB_yGˌ7 j ц&s%Ք&_'痮N{:<1>ѳ ]ލ]pE^z[&jsis{YܳfW&$A|(̫]N<2Y*uqaB2$3h:f=̜* _Нh[,抓!|~Ў[<φ#Oxx:tPdfޣL@2Kٗ_5%=&W[P;zu S䤺&p̰ \Mk*\vZCΖ7](~&Z(g3Cb[e7{Tc@P091*p73_DBm*=LRtہ/<97:猃IQٖƧMQ'])kmڥLQf\uW]bv4 @|Qߢ qm@)W>5h fwLأ V1F7漝 ;kQ}DzUZĘg+WUv b$tX:Y7$bB~9C%;@9Ns(j| #H>=.5l)9@<廊'M]'{ORJu6vJdla{̀Zɉž4 2-7ǤbIsf0=0m76>M#s`A_PL6& Yv VN(dK䖇OA.]#!e1ҦK γ@ڇ@l<@/QY{iہgʈnzV;kj䙞ƁbrZt~(RgFMSf.Q'a*aƽ:<53L`0 /I!ݜ j;>v7}K!E_-AQUov(ǜM@I/ǧDhd|gs }B[H قJʰabz֌ʭH0Q0r!8ŻciS|5jf_<5(%!:O~l`;S;rVV&[U~N74[A[F^^[7 1jy6r]ý!MxG װ1iWT1csRU; [|#"C5nvC_)}ˈ WSzwp 9m&Eu95DJWs1D ٯOSq'*S-2#d_WgB%cK<1;fO<ȍl t5?>~G܉2siZ\5QeSM',)dכּ_;QM #p3C#,f@KfX }Uk\@ܙj.'S.Ol1H07KДAxD~+?*ɬ NI_EoGkREl{7"tw1;~ sc,Ȋl}thJxZkA `|6i&r,Yv(ňven XA㙍b dRJ_00o7AQK,`F7 o/Bwh'4W 5Bqs"k=̉}Yp`RR2e zˎ_Ksh[ D8}Z[v1!EaN%95¨"׮S: J楁 =k^m(Gb)mؘh(\)x qcc4>2N5z$$mu/,֩Rq /+pX^:fӻIm?l/5^ŪL %ܧO+ZҰu*PT |j5Qq9G:+D*;ޖ{{G}.lo9UdydDH},BsQ;X"c )HwKx+n V1QGkҙ HϣԮIIKǤ<ӊ b\ŵVȕxJgԍ*5w_EnL(2PwX.CX/onĀhgs~B~>=B#)Ӯ֯dz|IoVC!ZMx3 xCS_P8hDLGԨ,LTU n4#[MTjqȨx7͑Lx"RV$jh3L^V@2! >[q#,MЭ|?Τ=%I[JWZ[]5$`N_ھ%jB>)nDyaNjƹ3 0TU8 WDh@/:-#FsM#oSqɻAǀc).UVEt3uJV4fVmp0ҧ (=d0ߧ.l2Z蛔{CR!D41*XN2 ٴK74j0냂ήԏ;bd@$$!`Y%X8`mP/J 6Z7bޘo"$ R,hc׊cدi𺷴ĪTn7-ʦh/Gq L~Mcob M:>{3+ P@j:IV˥\ g4~Np|Ԓ׮mH՟;JwBO{X=/`*P%Bu n0$ʵ`YYQqA:HDp(JY(*C F gN.O hgϱ-Gi@v!V~,YO6TkWH2ل~I:ΑcȈx?*rP//G|s!@M6}_*cPA9ǁІ&ZVRw0h?:qcj rCv{KQXLS+nta}

^X&)DRv.P%r'~[7h nVo!J~ 6 !%RKF)1B4+-nL]ܦ؀p&zcȠO:ŝQ{_aݚit죲g+딴$IrmKȀR)q 5^t'52#`Sm ›hܼ}bTe]s`(:pX V@/[LDLpw|caڡǗҮ\&vV&].]qR_O[H^/+V'QFl ǎ~ڿl9D<,MD\ D%?< B0N>sD$Q3FxIqu+!(dhG͌vs&Z!ǎ˕BRYG`oM7-Hd"Y^eS.}mx퍹a6꽏5EzFApXB{ptvֳ3P"|RA| Fi\q!=$d!U aI7Z"҉ZILXHs.H_?6U/b N$r~@[ Ñ~mV ݘ4=G QVw2jXVDHT]%* fhD*SBΆdܽ,5  HTʹ/(lW16[z ?0~x3TmL. 6UT]aR0? (Rj:?7,gOb٭Ot-\&Z9*3Q #.\)Sn_^ET1mwcuzucDN ?A0Ћci\ir/S֦K )P ]=?͌D}K(fU-ⴻqg|yXR^*Uħ{7@ad 4j4J|DZz2)ʖmJ!ꛪ --AQj-\bSv+k5.8MK5Wɔwdd;RD o-;mVxu)M!ZLgB.20 K{O#nj pM#<|灼[}~NJb0p$Vh͜EvYYy >VV텿pSS3_EP ,޾h,&QƗf Di^E0j2SDž|n7JxhgR0Z>.uoPz@z0U"Zsg@ZG}ڪJK#Dwz{9Y)DT2)ߎ|>3èRc <0_,Ek&ѡ*r;KaZ4߂B@C}6tߢ=T0H5G K%QzEJA@=Q{ޱ$M7}ã\2OѪpB\3/վi*̌xGF[W.$m.T0}GO v2eo<:xs&& oaľ'{Bz5ԞavqZ"'aN n-VYᎉM㨱\)s2-zo gWԖhahxWg>_Y}w C rh ɳt0dJ+ؐ\#KT&#"e1 >|t.u^Th&wƈW)tbhpMH U j|w9qZMZ`p ~)ejJAxu{t@p)sT 2m Cs=8As0M,C7U@F3lpoDl m:_73n# ;ڻ}lFrP6ﻒ0)p{@k(0p,),fc I 8B;j@!xYSe褁># *i{F:y2!8,dIT vy.m`cO1OsŚ4ifɡ HN 0@-__8{1xQ,"Z%uE5c '5KFFtxPҍA Er8E ixBd[}*.(c$i'@-<8cɟ>naaf%wL)ԫ'7*ə6Ԛv#`%2Tc7i'|3ው6{N0{߻JwkM898i'aV`uVgMHFrw$l]ꋞǩ4[,*K S^$L?f gtZ~~`v``QxҺa~Rq@5Ɔr$6V = {́Dv.BWuYu7̢pAʇ$&KWx>&7!ݛ녂TsWfK3:gshkU^6%8.R:|(IUBbȥ t[S\䃆)3yK~pɌse%t+:,\ҽ*IJ{/pۮeѾ,SLj9&'3(LF KA =  Q5_*(B'pɋDVz.pW ;iP4 >]wgX*cDH_|ۦ>[ٗߵWL@"ymol++:"Q&QMung']IFAm-"¦,?C8[ %Ќ> L;@2/[l XcFcZ&;qg|]=T? (v#9GsA`#Aw`^%I \"HΊ<g-̵݈5#̊υ^ +3:p!5:mFiJ?Afjvuȑ/]1h.raT*R E8efCKB.- f2 :p_d^jAcNJOpĥrI/0_EGLXKIP3*MH{ @=(k3,= 곴{Q兕\R|[ĩy1~8s4vch>MggH)hS 2M?J/:˻'DU͗Vi)ҜD%݇r]Ŵ6>[V,R8oEn#l{9I '~ꦈ -c /v7VdttWAbOy5h3DRw ?f+quȘ}}Lt#Մ-`M&|"g,ڈՕX)+ZT6A^)CA/]"POq^'cEJ:O.Mxg)_6*QP^s6!#n8~k|ϰgo*rV [cô>;gDGf|#;y(9R=Uheᬒyϳ`7« N P5Y_::Tڭ>8{E:WU5=҄qYTO;!y2[\S;eK|>~0c2k ظwX<~7<䡒ܮpXjCY qT /{g{.Wi#+:ڿ[oZzںv8M.SVN_Tf $FYmHLU(=o&O@!-2dіS_"Rjڿ:CscӒPeͯnn壵VmbؒN0ypBkǜx -=7RHC+TJ}#>`_cr/#Dr-;_Fep\?&Wx71E.V %&^:P@,> MBn{cK`JH2x6 ԮqHǥ.NVj}D&LuMmcUNW9wL;8E7쭘bʔVOby7 .\M/85zg[UODx<3Ո%*$ÖψlWZ]O*ʜ*()l83g`$FGPhV&~bJ|s,Hވ&WV/gFxp|ʇg ̭ %%o?u2A]0z4ΈmG?.r{+C . )/hױ RZyN,7`g'zI>q^&Qߣ5:ab7F_-" P=+oٿg=Ϯ?Ǖ$fґ B=kR"=Q1L9D'%bE,6Z"UQF s~6&S0!q=*$HqM0' {~Qv]LGg~qb_,>fj-J>F6ۑ tͰo䕫zIj|V(K7'Ar[:Aմ hC>2 oo%6b?kF#N| Amވ~5L"aPnR3ҮgxY6}dS^ad3]ʊ۳\8<i/YS+QG,Psxjۅa׍Э)>Ñ`G3mO'KU8mIȽm@##iRnڟJy r<+*#:S#mI8MfZgt%:iFNɋ#@BTi3-W,^6y 0 8aj}Nu手w:/e~9'^J\! YqV'v(]忙'.!C(uY:a&ExܕCQխS5veZ͗`K@4r@8)~5>h/W#Yق*JLbFnww2Y%ȍHARCBI{ &EͷКiHPJM5=,思U*p{9jR1mFAPj6"kc5#8r>4vu pxOlQ13FFSqt_+Pۯ£Cl#,٘ 0@;bʛ%UyQbti,l!&HS|E3KXuTG ! o( RTFXUv.˄tD4!7{, !.bO-оSZLBpo>;pv]{&HcP֚8geU_8r`)'ovUwqq.rMj2I$T~Il!Qio9Mڊ^.}=^ }>xryXlrQ/!]v=ϳ66vEB/o* kܙ E@u?f! h&tPXwu+gVHmeVq}aSs΢gC(+ĹvbSlY~?'9bO)# /F?ϑIhVmYitY;fnZ J}!5: }BmgƟ*MXB;Qz {66 y|ñ3Ypʝ,$1@G]~s*:Y ;MfrT`IODZG\M_%U4ނ82-lK ] W4prA(U+!g7e);kprԙ}Â61 3? ѡ=jI!ZITvgLJ8*ރy0lzuSX핑w?؇x{,,*sϠDN+k:hdt'8+n~F4U+'Ea]+Q^UHq~كCAř߬}NEH~qCȩ9LKn&K)BcO">i8.'yK/oXu2H2Y[ʝ*P$ΜQ 1k)EEu uOxw^!;om49flOKŽ$*Z 6kk;m{̪YZ_3D@{)e̩A *Mĥ,d)G};~1jdӉX'RvvFRD3f} 90fYs[]~UћX`WƫXSoA50k@KEǻ}Q:HNM!<"f/Ş\uo QMR<!H(M関q;1jM{8?͆W}.fT7Rq,h{(U1{LLKWix.X7'OQkĚP<$LW([=urĹvQR;l`jǝEx4\adr,{T]%A zS(b 9uu gj|lϟ9$WZ8\Wɇt@N6pL7P!fȒ:ANNAJfd6 فhE#蓐jOς&ۃg[qmpPF=Vnki;W 7@?f<X,T=/gP cB',${(Kiq>kЮJXPF7PGսAןWA# ʂ-L BHH 7 n 'ʵ/Enj,Ha;*W`\S:Yܨd+߶hk~p ~2ɪGRmux kZI^ٛ췡Ju@mE0b2פEAґ?qYMFvWU  GeG,b7F!.g`_>vnZ :ϒ=ֿ{0 {S}/gt>"ŮZ#!"wSt7$M^䀸Q4kxE^򱯻MAY)@XC]UŒ6MV/*3X4_;Phe:ıĵr=ݝBe]#z,aX?s 56Z/݀%YpRWnF†T:En* cVј᪜/N DòwՁB%9\"%Sh5 t ts`p%CcP4ڷTX:m).Hگ0V|9Eu=[X5ciy|el6 @bs0(UiD+7zMq*I7<58`0*EɊ2mx˦Bc&&3@]Jf#l*:,gsJ;>55T%>] ZCш(Ac6һ뙹\Yt=kSuf,f#;Pm*BA5+v `̝z/?><"R\K=D [~tHNڤ$Nj ¬6f.`i?ޠDaro@DW nE;3x&_"+G\uX LLKޯu5id9qa%k&0e,5rrIً%ф,m15Wd2MEN= Mz̡"#0SZ* He^hȚn* e3f# 1} OW8t洕l+v! qFkfg $"(EeoW_1=3p\)i2 VE ]j~g |^`Sf2*l gɾ~ףFeh,+E^NG 1@ٻS}$L})SGJ[ 1ŏIXϛw>/MZRoe_;H]:kZзt*]ϗU$Oeߨ Y@a^ Cc7X&ޚ cHNLnJb8(ܤ@sZ[S4j8׏5Wc]D{<*7Qōvo=řh^gjB9ˈ\ th[.BxW<&Y]aF =et i\ɛ$kQ]”VTC:'`6b l h0;+ ҔCyK'`%#*"0&24ʔ[cDlςٓ.֓]+T%Cmq _jng)۫J6t1~ai#E4`Z'hf-?CeJWR^LD[ '┃ZAFk|e(Ÿ:`CWZFUXzE`]Ux: Oж507d!}ݸ @ ,܎D+_l{)#bUr0] {cV^REĶ k\W:u%6=+o=L -0ޛTWT[;A(Fci'jMC$^6.{nA`i7-d"Лs'4)Lx"&@EHHɪ[ybk\\vFL%=pc`axG^לSKF4.XFWYo~z5w[̸Je~d>k w`4w~;AjFRYᖌNU gZnSB?Za%.wJ[[d'QT&64 J6RDG6n;rbGGN>~ѿכunW'Żr-e:G _IPp{y3®ծ:A6y(6ҎEg$ ޳cr|2sRƤYTc=hh7ER°llgݮ[դ6>H+o! t ę"֚UVk2 . J듶sA9`R) 5{0,)&֌'w[~\hƘD:$zrB B)lCD,oHuy!P9XF\e8`A!̀Աʯ 鳅+BZ]%*0l1p|dh5HVt/J} I*3RAd/l}Eu+ Ef /5Нw«mpO$H <|2p=]{[PtR˹sf2&k0 F:zwqP"p,sD<_nmڷTbiX7vBusތ,]d6;ÈwHJ{y?MN4rY h( ,io#%-L I=<(eg E6c93D;<䳬]tT[Kk}傊\7ou݃/vސj|>~y<~j|(/oSE}uV˲4G⎖|;3wml=9Rb*v+ B 6GqL( 6 M)r/4V$^L:klm.;;cKH @PGaLJ=oZ (Iw /ގAyeÝ[Ii+mƼg|U̺RDgX&`|`:qCPNWKKev\m) ɢRZvCQ8ߪ| ~|gM9µK8+HO߀RTOO@6IN] 9Nèc9p^h"QBq8@A 0Jl1Ix )-38W#xkz7QlJ`Khd2pú̌~F+Τh5w$D*NT_@#jfժK+@'qy;tI }#E}ۨ+/wl@ cR9Z9 oܘKpEL21FJMug@u lHlcwIf2hG2Lz,LeN\/GG[,Ő} 1ƦA3)ܴ.L@_ N9,-mh%nC)6yf,P`Jm6Ť}U0!)1nob,MS[Lk 5eoґ˗&_5Vw+$dxm|q]B݁.>),reXғ FB\12nsI=כSժx!pe6j;3bKݛ*Эd=6$D4+("?vHsѕ5 0]~b/wP+L;M,b:N41էW[T^=?+K7XrBDے2A\A'F)w8im?rLn3\9=1r>Xl%uqQ󝵓S- |iDK+(ڷ&S%ѾdqhȤ7oB?Cc@Aq J.\a$5; _].^Y}Z6E:+i% K)v Zؚ`z'ۗ[Î:2Q}&ƥm6Ҥ ![= ~5goV%žm *}Eλhx.MLd4,nhhZW5p 'km3}cuu$A\5FDwTj-`xsLf]j)`|.)tFtY2 = wr?8ii>섁/Qw mcI<<3!$;?#<"]Pz_k<˟!+,G8g).5|}OV]}YfTvR$DD7ϧBⰝ:X-"qf\Jt$=lxoJ%U܏>mrݛ+ HȂeF6L"$OKVxOf cط!$(Y\ -[;r>Em-GFqO66B<0r#A@wiW5ȑO˪!2=P96rbt{+=ŭ -^'l2`ڠ?kDjKy|WA %7<@ެk㲶OQUSmOeKV>;"$yTkrsc% p!塗]Ivaj֯R^X"T򪻴7ӚzllU:> Yu *^ftZ z؊,-8~4%%Gķ{ahjrFc[T8.#i[Gښ/]!'Ž گ- pLF.Mx7a{e bP_K}ay8[*|wEe8W?7I$5?ݐ?=2*͔ 5Y_*nOo?p J^XyW *qa 70 ; /Ro.YA`k2*)lV,qz,3h4ژkz^v,n,L~z3nc(,.{/a 'd ŲbT l*y 1/A֏mqHǸXg4Net+D1ؕF[;~y,h3ml o84og-SLdU^11Z~t+#V0Pԟ@3j\%IJURZowg+\.P9}HI>?l2$e(;-' F.hds:WAyنh^alB^^+"V>x,^|$⽱B1fTh\ oÎ P͸Lla浟;tZD7T`-PW\ SlM<аHxI0~*M ֲ.7n/,`':j]vzݾ_"Y9vC[ϭ ^'nM\bh4M*ELR7Y(ߞeb;(ĢND|''z$XW6-m|>ɋ" |=|dH8;S XzFs]鏀_Dr|3S7m3Fy-%/s6yIG,#2 Ox:S9i\f|sRp^=ZPƸʔ0Su),tl]?0yRTKagXO,jtv)]jK6r#O[s|zê_E˒5bɓ#i^PRͫfoG𶹵 YLNGd?gy/+[w7tWaMDd|67Qa>ت [{~Jn ?),S!a&ȇ"uTx:5Ly/`>v e縿&|j!ʚU{ΰ_1 ^E#=mQ^mՊ 㝬9p߈Gǯl~V*B D7H >#$>ESəhꪓY)T;aߣp2$E0=q%#a,Bg6?YsbȿcLSF4fUu[Y.Ӳu`t25}b'DTbocёc&}eL߂ZKB/)XɤE߬+cTZvPztioY҈BӺ )>KV<K;HP3F5kDCv%ۯ>+IZb4܄D?2W5%w.J5<6Li.͌\j\mx^ Y?[O6ğDa%$_~[XvqNG`aR+uep`V05j.w!UMOߝA.k 1e* ͙)N@DP(-)[,UgMW֛'a -md}X^D7`!3&Ď=Ge^ydlt)BP{iq*JJ_oIw:f_15Lr;8Szz6%cZjI '7-XAtlu]I'@p(+. E 4W9 0R/Eh݉X`(whzf>3o=-tqjE owkʌan-qC]S< ֕ùa{\da ŠғdB-+|׊P.6PpZ>OQpuY&I".yc9%PObّsZ?_kF%kg5]ͭIF(y[C~-i"3z0L-l]QrZX5L$JC֊w]ʼn a,IZ֥\}_PcNAh`!BT81g(dp"SIi_NI±\~463o=<). d&OjH8J9)i3 {oӏ޽ ÚiY.ӛhʇw2"וּ>W^+wۛY=8P:4_ `% R; MH 659 sH!bZIoXGe0f4HrUy#ޞG#PE leNw'uS3.Qv j764Xj L dEws9ͭ{ڄO8fѓo!X#'Ds? I¶y,ڎG &#?Z.LS+b~5 =`E){t9''nJV{8sSz2QdpgO}$g NPjݣ<=}x&x+Mam p=?h=`-E6gN0%JmB}ngTB4uFCH/j#P GzqX(0pVy2`k^V2~K;d*47hcܽ C[HV =N5)MՁ;)9:WDާh8Y/i! ks7&5~8?;Ϫ!xlAr{o:d6n̘,`/ (~SZA9SjmZsV#܇= hĂn|7}RAT@>xwe2MDF06‡yXWӋ"FO) ́u;$:2ʅkC_( O]R%)R6W{nk}xC% ؂K v=odST$R 22#aZ7@7lQA!v+1=~g|qj9ݺ B'>ט!w#Kz?e.[:d$/V}ۋ2,g.|X+8#bvn/Z<=}HQN}KmÖ  78ZAD;z7g~d-P;.fW@9:rBy3(A!7XnFl!D>,Um0%xOg?0fw͂l܆=DL(1ñ~͐vI z;ʝ .g~hjc2߽BLQ/ O d+bP6ǜE<9c] > '% dE#!$~Cqf OoʪPLbUZL&{Oܜpa}ӛ§ƣH3J/A?~`;DXO e /U'd|ߛHȨ/:Zo;iSٖYۙn6];b]N#([6WNZܸzn1h13kdd!alO.&:=s!!Aѕ]-aEu/Y*{ۥX\cd4 3 =tƯaHxdn[7K4M NzgOaZ[pWZ%OC/0:M 5pBG"CVMQl{bnչ{GO+sNWI6rKKWMQ̻u|spǎT= C2uR%]a!bGJ?MgaР3|cA.TZWVNYqKP-pշ;F響#E]^xfepe eVCL᱇}uJ5wkǗQȭO>S 3fe5] j/  3yu<2% {ۋ ۊNcBU)GD NnB<30`nvnp)(B-?D때imaa$ *8f8dZ+"D"DeΡQUHXw9gD꤯}$G;w4|g!NLZoUF׊*V8F]5o;t!/f*2):L. &h4q-oW_v(]P"W-P1}d^W0Y- [8Q0u[ \aU9C07$Te, K/t&X? 2ZٍBaًǸ1C5Jm2g2h N| # n{^7cWK8ꋾm &qƟ`[({I.YҶLf kLU)kYЁ ^=dz|5->P^A4*A/ phimUs6G(jC"*R 7TT.b;)؆?[mڂLj ԼrT%ai[VPYo4c `GW$[bǛBc~<9 4cjqԍSë2i~37@6+ W(HUA@!q= CVl$KMἭqe. ` TSW }D %;*B1κ5vl8Bj?fca"Vxp*I~]#AhQD+* DW2ÏD5RCFCq!ׄ<[-jÆcKҲsBR^}Vi rOQ'2XS'-K #h/,9v c<|T{s˃ER+AA_H1v5{Թ{Z _!֘Ipь[&=鷃[$պރIbeC?JE5-YuoI] jJ X8h)smHvJ 翨eWrZI=/؅:C=!x6Ӕ|^os~VwssM8u.Y0= -8{bprSxc㟢꤉SĶ0Yh4青EP鼩><Ԍv*BtX % /[1/Yթ"yz%iߎ Tn_;\"#,^Kj'Iݝ0ry6, qd %^P3]q1FqQٙ&-0} |350PX@OR3HzX_o3)ݩtw,bǼNSW'] ]of83;=A%_-Wf]o%DٲPACDPz|*I̅v8o!'俿sd@6?ymO@鸛pRUmoI. ZZ:a3gʱ2KUXoAdg7;a3g 65.͇ީj3B0=*;q`,{}#!9jE~Db?"aqfrz`,<g1&."@C3\ep Lۑg6%Uhf,*~ȍC[ 6Q`UemǑF?pOfEnR#:tl|&gRǦZџ!~urX/cd9cXzׅ=ɧ9'ևZnzysoK]vLv k둡sZAxe*9w=ccdaO%TAMTE}|U-Ģ͆{qün<2WӺe)lEW,'ͷJX=*rmMhVs%K٘C!/,6K&N_ rr}OmWաAYK>K<(.rJ;Kqm3T~ $mFl97xc/ ԗ֏@~0Z5+2~3/-@SFrR0D5)g(QI.'޻s3smWʫw\_j }xb*'JP^Qzto/4LٯƖss#_LYmR仡e>\n1|3o1E[x$5WAX(\dl(sʍ-mBK8mV|~Ԭt{ Ƌ Cup<{˨#N+g\.CR݅BzEjL{x&[rp0ݨ' Z2YT9\dF["F ˽>orNP, 5_tOܗI.94 l\ 7귨Zƭ(6D{N\\|kVO6Aӄ4g'Ŋ,Z`]77ZqF98._#;c=Yh{֞d3(%[|]qeY `GLhSߓ%&@Y *P@\%<v'ޯ6hx )-nib@p󍶠<O|0g v"V 0hƎ(Sʽ;>X\N"ACS_7./&(C^]lN+!ZY d2%sQ&,3ʅ쬘H ^vtnjjgƪɣ+C "jSk˒>& υIbfrMa)HCY>tW7t~35%,>쎐6|b_iFʉxσ?9gm[T-`{hAʆd\F/jѼ $T SiLIxL1s- e7 'Lmhۿ\I/yooayQ ɁaH(Sұ9}s `>CکUrwKRY Q xFR,j:oq%+ZGܦEl;+bS 5M]BW0'Wi.EV}2+f'q,U0Rg\\f֪ͮ+3 KKX2'29%{|95WWKp |A% h*;8Z/(R7*۝r[‚*'HIF( 8ve/7|7Cu"lg5ݜ01', 9NW3";&SVa!V豓Ckѕj2qs )w ae+4/ٲyr)_V(fKj塋]BJ| @I&CY|G1+-~{Ci/pECsU(&9dj}!gBlt)2Uz :?qN}wn1 F0]"vyvS,d +s,X!yO-mTo5!fncrgfbx֍K&O>ש4qeo3݈3/qp2GaZ;}J˧U15x! #0d;*0?!}r\$ОkZ?[ˡQ2=`Kw3{i\gZ߸:qAAޒ7f=k~5f1If[>Qe7'Duo#߽]d"}7tZ}'i4;$2[56bZF+H ߑG >הR}"b4ypOvW_^HP7W6?nx_~)dc B)L;͞8%==i[}=D0RoBwt7i58϶t MMYjzġzxzmjA[_3zF dV 1Uj˽*@0N!@!:],'vX MR.b#{yʰ7[C®:%&-X:@v1]qTk U#ڹG@EY%%0" Uk`6BRKf|] -cnvIiԨMUžBԕ/vVácB~f/{LGu7hڛzn::ohDYzW vỒ"cZĘ?لSS-5AVWg˟V(͟{l j𔚵>vV}*M1f1֠A_~z}9J ;mfvX):] sY8IS<ε {_W%K*M!\kTHQ /\{nПvfl_Xbe8(Bi3no?OhYݢգI=C>"] 𸻜spMw;F*Fπ9Y8]G 5.KĞlZ L0)igva~`J𑂎l*҂Q/1H~+AVZ\9/zڵ}Wq',#Őx̟&AtnMrQd|3ʐyPhC,N)VcJLJ=Q`kbf".٦D0 ML%86aHW<Dw(y$ga;)%{r]媛wEg?ibUTa8* [3yYmCZ4BOJoW| uԦ&F~Uu]qI\^6DTB/$Ḙw'UY'İ;9#7[zH` i<VgPD#;+@^ [eW59cRTrMAC%°~-D VF,Oޔ[-DVpA{NJQ8;EBcXe} `$3K1AYK $ X\[Td҃ˮ0xz- # ُٖ=c{NCc 6&1!rh(~QŨ^ -F #ZXPb%B/hS0qY:j(ogB$6 C$MIuh!3?Y `rb}e[< Wnj=EaR8,jDKXDXRPG3W%b'1}z~|% 4{BMgh~hr\U.Z`r9i @"9c8rV0;9V"ǎknJ&8R~?Bg5yZ 9'L"'i?Z*0y{5lxn9D0IsU|+/XuQ鰧6ql`F-:#%EM ckhS / oʗ|qUbX"6<_{d~Wyp5$u#Y\.r =Pb@|d+C E\W?5X`Ӊ 9xL MY"ȶ]BgnXoocAin.HHp9 ܰ <5h .9L~WU? [ѾG\يX!];wN6&+?M 'Sʴ׊gZpA5x^I#*ZE6R.o94KiīW pʯ*鑜]~:t:[Ad1@1y~GʹzV(-BT3i cBSRn؂M#}KHoniA\}%ip%&!E])ҫ ٝs=xgD|8tї>I~,"Umi;M$>{RG@q <$ao{ȴc;WnX$N#IyVG>YXqa*疬ƐZ' &^ dg"vQHkDTd|3Zie*U'cslsjM$ zi֧Rh av#_{F!A؆ZWpu wEo˟Mu7W{sit_(;y1E kwחɢx3[ ҚH/` { &!֝ $()C*Lc+s ֑7?T- <_#.l -"r Zm}[P$[B{0'&I[cK/to:ݢ@7?ZEU>`;ΚgZ;=j]PX=JAmF|r2!1~)9q{P F]V ɿƖm"މRYΦޭZ+f2# *Ѱ5lLCG2.sdpAuQ#~HJUEp՛+bWqSfɎ[g .ƶy#!&)S =G3{liN[zojs‘壽p(]W瓈I>٨J#WLVlv> %&j/trZd)3rO)ڄ[yT`` ӥu)C*)E7}\Z^Klj_:=/ӹ,j:ݘ4BqFk+Qf(dҲ,]=GU(xP,7gtzkﰻF370# oxc#y'3$>wbwf+OO^x!Gz)jcVz[GD | ɺ Qg]RvGW; .ל/AO곹sqȫoNxz2_r܏nvx B*S5O1,b sf42\'ȠJ`L!wnPq/*b(&8E)95|$9UҠ-[,rŖޜ81yԝn'Ye~1Wfmdù0M,S 3S{c{+JIԄ;֞IΌJ`0& nG C,b,g Uw},Ջn]|Lv+#-#ĺ^$-M',eOӲmo'ɔK#fAl٢ wwDI% `&ƴT?cv` ^MLM,[0IzZPL;j A#qp:R 2L>@̠<9Y *-ʉfK!FA:7὾֕S*K`vvhQL[5ۃPyaHb#{,JLنc>+=猒vMh&F'DlLjX.A `$dx6Ш~ncwRVY?O6xG:A~;ChƅMsoPJ:u4Gw͡H6>jH|(&GHh}2߭J9/CjtD+7w!+&m;+ 麵5 Cઊ!zzfCg~zb**EK_foB󋜍bFnEвK0vE~$.umJ]B Z<D_N%^+'P3ǥHNK D[nfrc_ 6H{Hc&J%Ds@1/qyR(ď2Yrw!<|C ARW \=gJ>Ӓ72'J: - Gj*MӕFuS&TGO0&ꩨf,-{:kS9;Ndr d% ȅ=Gہ;D Gʒh*fj %%Q%T?LDȮTrN-/E.uwf@} -U٢j+!S7{d[)|kbG;.ˬ?viױjrwQv`:jN1Р RFg1tѱ)vg +-uTBmgV&TVb:bkP^5#P_$ㄜ '2N򍤧XcD5\Nj+Xlk$iR)wCV#|ѥ{#/h԰gc㕓Tc"i=ۢμm O).S1ep@=!%h}? = u~đ>1yPa;/Ҏpb90wmv,z#K ʱHWXA䊋 i~k!2 Oȍ,Cf?R0m:s_"nT{' mĿYɾ*$9}%p gɄ,*f%Q5pH]j_u>U,{IZ~;%i94|dcwDlL!Ipզ\ A7xۣGLG927g1^n߂֤.y~`Ph70&ff^̊zpEgCt-i$E5 /!ͨzYizuc/H|GQ?\o]#Yvv.Uk?)H0~54,&=X"a=/BL-WY 8(m/ =O0LX zN&Uw\_ {hd"ՈUe %_>-dvo R8Goҷ=4+~7 ܸp{ހxѩ/69gBxs)e^g3pi>) @K!\v ڴǥ$kumgP@{Wr@CW$O5,~ڌJݥ՛Y[ZWKdҽ#(WH(w`޲Sw}#iĈ Gp(#W?lJn/S]cB;+dzd%H‰wx*3hh0}!@ޝVBJ0 EѹB﷠%`9RkTp 6ch-k4i[6Ob8(vGsJF6pHtmC.TUyDXeiV׳,(C wOvuIHIc3CfDYR;cZzB4,/g]+cH`"^|fME%3ݨL'Rd}z9reUL0^rNM Uvm*%0}mEE떊T֒VȢH=B7k1_Lnx1R؈' Ș=$.KyZd;B%2l4^Ϲ  CF TsHFCXEnP/$)7` 9gK7opM-7)OXE;M!@?\ژHҀ 9 =j?9`?ه%B&ϻC'0Ц9 vd lo4"q;_]_ݳs";NhCzo*?mӺuutSajO4P;tdU,,Kf`Ԩk!$,,I%1>>pל)̢r7I %x4<>yYä yF |:IPaȄ7|\F)#*L:Ԭ"2.`($v`{M(uw64;2ȏ1>&&DI5[4ڑAz0-i4w;QQR|kϲJҚ/av Hkpي̴Xq'&鵬7Cڼ} OE}~E(H<+kX7]i{pИdO Zu i2~S= 5-ErNy)(xhqtȱmS`i; bDсv&Z) Y-ό;\߹cW}ɍsFyeP$Q߾ZPHgzDw^r8m R@ *rǸb`Z5] "nbws`+;ui2ĽM`XH b&Z]jxu)(MA)(4.@u)( szBOE&>oZE&_N{߸>4XXt2Sٗ)A8KM)v(@O6qD_&T&r[z\Bzmd+)\_cB.qa_rL`zCGA#XTĒ !m3ᷧN/e LfL>bͣx\-[O݁Y{څ   !;J(sHnNoy>.˻0DoFLJu*!釆1&wn?Bĥ4%rs*aFCtƊ9ԯ|7@`zއo 2T"/nUU$P*Ѫ3Îkd ?Id|m:t[ÙwhͽˑkQ76{gɛqD,.Q&K֊A>t(a㯿5n~Qn|`d u@aM ۻ{k ꑕ -'B 3l3.,5YA,~M"BZ(hqjks6/N\E@0Qg7C:eyHkޝD1."_|֢&woKO/j1ϞAϏ[2 _!l"Hv%^jjˊS ^*E3:G'X; ՘3`Lњi*/`,jׁL>+:v#WKv`XN"Et VBmXz)8" 0 *J@app ^QS,_B^ O_2_)HxFuK-E6󁙐!EN/t癉r''Cjy55ꨢFZFdYVVTM2N>n1v6¶GA Ѡ#U$+sdð$CTE,''GNR|Žg2賂p9┋Q}!v?W&bqRelinOQي^Z]ԇԠYL>72l2S%%|A_V+,֬n/O">4$eDLBTґ#Gg1}]ׯ/'ZnPۈ7fh j)%JyJ2;GM4&HX/?o썣5^Ŀ{hnDO^swB{&R@2 nM,Y1(g#2,#2d!|GA2=鷼gN{iLOi09@aAM-VreJ~H琉$jw211[ϸF uEYc,#a< R3a ;DTYhFb||ɱK毗9z#ڳx&oPfobe h w ܚʕ}@Z+gЪVX k )6pQlj,Eݷ&/C!ci)sϖYBL7N|meF R=4Q}$/ ǡU\6_+${vQ ?>I u3izɤ$i.0h-+ ek%}Ym[|X ʳ2Va+2܉ Z>pQ<}2ђd?]GՏ f'k20Vt ڷ2(D4{xRK~ ZyI_%PqX:#[eCԘQnfx '̾%5fSvxgN߲ * :9|hθ40m(S 4`˾Oo'qp8{)9:+,#36|VlS3]e{)D/j+LO"KA2Ϋ6Cw:]#89K7@4u֪lRssx,I R2#طRzDŷ|f@`7VM|AC\ ˄>qX٨'8Or Z!ܚXA30~1-s<œ+F/ћopOG0NxuXfȌχC,u{Bi-^)sI_eXQr2\t Q$] HZ" "qbŴYNikșM3)i8\ڣ;؃jtjOs SmE ŭa#j=VBL5B>u6OoT ( LCnRAf5GF{0Mh/WEL>@)/> "5ƗaЗ܈>]Htwht|;T?~e7 CGerF5ǨIx!6^oyI^5wQ{ Ꮂs_+k6uGj5#e?{3/mEou$^HK)̴#7߬nFNHsTS.e<Ȭe"JI~\PT'QATw~k|һͽ?r\iOzySwz,L:Q 7}tE9i *ddٹr]io} {ա ܡD 80)  N>VTWcDAz}.t& u_u= e:HEL Y6>1#y0[@ǰM%}ZH{Cʆ]Dyzɼ6!2Ɉ9ڂ5 osȵnͺb-+?}kZB酷*fXijoҦP0T8yDŽG5>ʂ8 |3ƑibJ}OƮ܏z­0&c;gNV_mhrZ m&,qw8HT* S:yl $<`KfXkU uj]$  R+gVM:Ͷ5PbRe ӷPB+A,~\49xf:O`JTkym"Qy|ͫ5h9L90rYm':F^J2(d~ؖmOuF<X a m4I_ls.PH]qZ2NߓWOs}ߥDtH>IN9 F i0P8X9s@7y̯Y›,!Sֺ~΀L=" v%4.uC"42~ίNPZ?1A.0SCK~ 398hAtv"{{n[.Ȗq?nTbŏ'>Vm\3HK#/ {Jg{&B6Gt䘫+$!b qB0ԇzMJ/ r_#ޕG_JF"i#Vc%T^IEX en)f)}=$u%g&N: IKIU[2v? Ӄa413e.RB#Sk(NDl'] ݼ)Hkmiӳ]qV,K ?ZfƐH=L>%!~'vwǖYG5q="y27KuD$r<щX|/ҡAs,:/V+2GIaՇ oX%S-1rnԽ83bľR$;5 W'XT& $mC &3F^!&K6+/մ"b]mv*HqإA?64zR^X$&\^劵DY-q\]ϡll+Qޟ(ӝ; n)Lg07pn ߾&g5V6 ;ּCZM3kpU0%pkJZ t(#)+<ЩA7HZލ| U {c3=:ՔK]fary$?ٙP|@zჟ6RDo07O2.e'WY7bE+s^/Avsg'pu}X{\W uWJDDךͦj.@ͼk*Nw=il35#ť*"ь8];wX[$j^1)8,t4ngV*c3.Q^Fqa;TC>0*-d4Uxhgi]2}o׭=A tLR\"Cdy'mE `Bh>{`:?/Yf]l îF%YAPHK EzKe8$+,rʯGdd`7ZC+i nj&o(ک E<.icCr^"!KQgęLA hX" 4@ m{(Xc2r҂n:HF=|3zgO8QܰZDJ>bYFh[xϮK0,o!t',^׋h?(4;H<\? G/gjD{{~ )`[%Qh;d2n..sƭ@2sǚv]"0 X- a܈Skg5RȜIgE;SKĪ 8bd]..4%[jɉĊ9soUgk/Uu_.56arQ'(|9'N~wNv.)(=:+G':>*t |5M[3ɺ"X^G5V1t"lC e6f$9cHIοڒ>mo> -sx~b*@s؍cAhyqY!3X1}sr|@?*/an{ gTl7jI Ŕ0Y&˂  rj&gB*ͭk0<d8oc`k^WRR*bIŅ]qE#XdEa7ȃ)H^_K@)wֻ5<ֺiD+e]  KlX 󎳖PRVTm䳂a| p|#(Դ9# nӋ,c9ajb5F"N?~ XAv85 T;ס˦oK>xr0)FWv58dYWAwjzrKl6p? Dز pGW)_1ϸZ1}*CUON.mܮ٧>l~| 2$?hf.O\%USsǿf9 Ãp0\( r37~inlgY诚(5lj֡1Qy7ЀO)d]a}fCw1<l:ce@F\➕^(l*lI(cWO!9۬^x$AJA`{׬f oV`%J Oа&v-u"sыx',*iu+T.GO8?{/KS ^}YJ<\ a{CyEYe*'͠.W ,kf✥kuZ `xME5uYf3=>q]3cF"&5 A:`yJ9m)*;R2ڭ5r,;6n-ZK%|J@92:|B| # (ɐV&0SJMHs4#բh<.{GκJ6-wƽ\ǀrJ;+՚ :"yfL|nr2,#ƭIabUϷG??‰ O!ߏYfP+)C桝h%6X|nuHkח B/? F~˲-czw/z˰:_UY}ȧC.㥶ͻǠLx ۋ;se'bR k*NVEݸ('#01@VRK%}:NF.lTQ/BqUq[$;BpumRP!Q`S靚pȁ,7~&s5> DvFS>K;)݃oyt cI@Iz$,K#sDVTzq|r:='AnʚSV7z㮠D\e jDo"$"l:r?=sN7~z˩#` X'N牣c 4q$KbPS&H{[q=+GUsuo ?C /٩ĥ[?]^ RLiX$Ĺ,o7L{UT_5%K5#[1`*~WՆ?#~4?}|)k !/c PdˋP(nQ-|#G c(2= iJEZ,;ud*1G>QCvZ.Ej*xdFZZ;;kx\n⛽ۖ`ƶ(FZA\LW{aCFdmff1`NL\Y+耮l-CNC07;g>k+%k/a̐bݜ_r9hE t,KvCC*ƒcsŠts-Qga5v;\s aoGnHT{_7cZ𤘺|ʭ9F h>cl7p"qN|?Ȋ*bI1$yl3dc[TK?`!Գ^lM=6sy1̗cfn{-&Ui')MŠUg'y^P,U2sQbȪGP( hюŞmUܾl#+F||~|Z| ɻ](gF2}vn%*Fc >rn_`xw6_\g}a\f'-XJEyޛ xu/%ȷ ."XkKWpBef}Q{}/rd<`F a%rKP{i-t@dG);'8z8~ơ7b/Ϛ{,At\ޱMumZ,>vvxޒkGDgY3UT?:J(a /^q\#P[@tYnJT$$ssjV"Ƀ&͕UKƜ1xi8b-޺xU0E~̿(QD~#䒜x!KY3k:jYa{<<"Mץujm -M_7.sv:`QkZ#J'+~H H =]^Om§=ՄWLXz5*(dVt0hB>O|8ޗFbC#0a9[?#w!R3?(s&EŤ*AA붢\ S[2jOSZj@Te /ɢjWDR K).Qx1(H"_kL h!< QG5h(̊*Yǧ)nĵe^)b/O[!(7]Œ0/Lkǥ`ē 3OݎSK2̈M$x#L]X71Ө7.Ǚ,Ϯ̈́Sry @v`عXZiS! ~<;Z.#>Pm7#kDQ-5Bk;LZo2a2pl_--ygv\ӳw]̀5o5b3U]#Xdqd;Ya~bF#kr\cŀW*zeV 9A/- o`~8qXHK$d%6goQ=HE\\2~h/rKVCn)]R."&ƎwZE@@u],ѹu;|eSLOc$_Gtj]&B|r"0J"I4q)DKoCrs\=ҍ̏d 񞼂'R#i.uY`3sE M_P?CFod@f<$ٓH RV_TyO@^W|g*k1EBCJ k3>u(~ѱeTwr gkB?у4&~\JzwF#w8Tp{8_vޠ3d w+ b(I9"κSx0V3c9>+S -d )D(t&l= AH`0_KOp7٨|JAoO}B(9o#]gc_(='O2=KTyLtv1O63(/6 tphl."0΁X3eyZlG)4>i3UNe3t/!oEly4!h Ր}F0D8b1֡(@'sWdςi&=Np4t!?D .(BQ6ᙏTj& 7юK(>bG ☘h'gZ@ $.QjҕJ2ޞ+` tQYptsd EA%#N=K:e yF9)m՚y7BQlvK㳏O{ZV`<\ pesc3=q7h(~z$Kф׋zq_ 6dKO2wo>NɦNϠ[TP8H{fi%'Ƶd{Z*B=k+`gY츒n0 !P4}#RP"cNoO_@3P=~n;[_m4i}TDsz 2O^Ph*?ktʮ-UJk6ɀWXR+&8Y?OXi { >ֿԡsƊ2H$F6 MHE/0n.iv?B<Ѣjkz1GC \=t!*yC命 )5M5qvUW$`$xM[am?ו9aqOGRtWOq{}NA,oGOa{.>_p޹AwH|CJcDpmN%7g%mV@+/LwgZS.T,/4^$+ot" bCG@*F H^0Ȼͭ>]g_$()uGe}'Rjg? N! EulrF0.D/Hz F(cTuA)I.i Z Q$ZweC&@>wmQwxKKw} X,͸v7Q 2NIFkA Wg+vјFSBI$²eM3P"l}fLN^Zse.V_ l [L8 ՛5jwR*]6 . oV*=G ϞW1|!?HAI'䶚.La_U\)̱<4?3o;^!?!(SR TՒNVڜBmW$UP)sKqy΁F115)`]r\ 0opb7Ls9S!Xnog Ƅ4ҳ''@ƙ3 ^ei$Acmr,`NXPYlϘ$E&D{v[iqr%EWK{]z;; :`o9GڷSzpؿ9m{Km$4ӞyfvËi+&Lj/bӥv5"kr_FBWQM\L`gȏ6k+>Zt O409ѡ[uk9ly^5 ׹uM7o9O2܂I:[;,\ugxƨvKIRluu;"@<|th.#{=!|ID083H.41!%'E˝.H,QTiLэGY|wv"ß!7#,;S.Zl$<]j>7 Ȟ @{9FF2('5qAHc09/`Ѯދg]qY{RIxh "EnMѠ'n+V_M94U[INhKW/$l"Ōi׾+ɬY{pǒq^PHZkL,7D-;bV.wҊHS<¹"4UIZ`oh)&*w*z3 qX>9HF[BfxyH#t! pNʵZ(_eVA| +70KAUEl|Oݞ|!X 2L(JԼ]hO]a~[iq})yI>T 6e klڰZWE$zU(=w7t`6NZ dHJ}&:KϛZzhoh}Y&LBk = |rtUVtލ("Tޔl2k+T]RɗIS<1ͿC%꒬Iz!4N+sel]YVrc!̴/#]W&J"%mFUuՓ[ Z=˸[٘]0t)~ԏ,4ڹ*#- yr͇RS"<EQc*' #|C9rǝ/D'  4 NahDQXxƛJcSz8£ӯߦbn`o9$Ӟ\(\z!ɃA9r6j9XK!w "\030o 5sJSmVwiHT& ,4@ٽluE+IM4#u"ydQ\QɊ, c $5O~3;2Z-Q]!n{] 8v$g~4 NR*i3SdK)|Ju 4Co";H.N&^"`A0W㚈cեB9,V|4f2&G 6ޡ/NNWy/6ZmkZG0*e2Y[8s+psíCR`M)h+|(ӶϘGtnoTqӼ(KKөQ) K},+Y4"2v/O Lݚѱ^K6IB^^>L8ޮqiRa*D}mSKzv!1>IOP}f~4yk<Òins3RN]ĻՑH)H%M=}§;pg$yK1/ai c#!r+jš 蠇$E޺PaiM jX '$'4ʹ7{U`cCHbI5X5Vzvp nԱpZ ѬTǟ8Z0̏F8Th#ET`MdEu# 0FHu=@{oEeC}8CQy^ zx[g` 4q {y?.PjDʨcDiɿt%f XJn!\srzX=]lcgycqCCN< T3fyRѿ1wjB7&Cp]K˾X<`cQr9*걑R$S+m(nBbX3{Y?=}HʦA?^Xa[`^Pa4'I{}LKd\G8^10}gVxt3:3yE&JOm 2.%i"ڪ/X7{/v䝉Wr5_?VXWZr ySɅzdqiդWZY4 dcnK5Z`ܤJbpvZ1P3łSHQjRLA"J'1 o{n$#chVgszgRm |_j֡ Bm0XVi4Jي{H̕]kXDpA϶h%z򳃅g`-Eʕ VvDoD˃!;(]gVâJFrgfNuJL654ޔlB7dyעKb=#w6~xthF~'$ <uR|0dH>hIK_u1tַУ}bPA_'&jq:WqA+>'_p> p;&t8) iI^1^6)^Codaa+DW{\V!)=ha0rX_,=L(?m} ])`N-豥gb 5ED$ׇ^ڻm5Fܹ,r:}a`w®;+PH3t:atP0^b^jJĹ6N H`cA!'9HkNЏ˘,oSCnnT|Yqn:C߂ ԰2^A&S^^HԁSP'ʕ+YKsB j5tu*Y*PdCAfb3ǧV޻(aI7ULYI!nlhZu{/ؐCg#Ў%+B^2(+BC8<^eT_tw#ClO"O+J]I M9dgwNnS$%RdN{QL@uy͟quw~]zے [6H R^e-sg,7<5H{B B1'@ #m"rց,x[)Ғ)[m!c(:PTtb^4y u(mu`JQǬ*tQClSӪjkvm-;Hy•B PVHrΎUTfy27^-],1y8gLb P*1BٹdOѯٲ^q`bP!bTXpA3ݳYrQN7$tJ?1EorO|8Fb$&jίmp/#@̞- vRv4=A*uVqZs6f +w'{!eA.[ giQ@o{!W 0uIsHm%[(#A%&Z%YMR7Q༺0Esf_@Qu ~4՚ Qgg?3@HȨ|^e.ԼNP <$Kw9Vԙ=C+ClQnKh N^StG72S~?/O_{5ԛas[!pAZ}iwdId٥7Xq\c |lct=c* S*; N?aU#{4;GzmMDCYd"x+e5s-莉$c8?,3u X,.9qoO>;k|JcW).Qp,eKBBtuGdG`w܄?a kߓ;%N:/0kn=K`/hSeQH%) tLi3-v|m>kvzIjB@@U_իeoy֦NHgYnz19T̡X"Z\3 n(8d| *c!i^$>` 9Sva06(ᄚ*[Uƶl|O*q=j yw;`e׍Lܦ}Zyi Lsȹn#;qm YyoW} WƎ!'A)C+/lCbY:5*rMȵQ2MD{#3ɋ԰)(~Ary-g!^TZ~WÜ:M,[s4}*-"w׭DZ訫 &J@/9NM驑Am9ON8i%])/AN7/'I'9 6)jRwONQ<Dl00g}UaӐڋaݎĘĵZe~32ֶ,"m8mnO+B瓝 Lʋs=5yєICD01ƿ۳$T'*Jn<2ӇPGd[kN89(צeqdaDͽV+Ϫ*'"bܚʊx k&bzfcK2k<u˂pMHt+~w8Q yorZ)8HhX%> @Q G4W7J&RhEEl ?z/EXeDByHs; qdjrc0YnUET@\[l_ 9RCe<څs1*VxMlVj }3i p%-qM(K/8pr:so b;LT?b(cފJ:裏eĦo)璍ܝ$$KbJ!̯7oȶ.|WvN)q͗Cs\.>id+c,0sj+[ەs2Ņ=z2n;s?q cڒ8% (c' `6S~5&Y \UŎ;xT[A^~Pݮ(7F/jc]wiˀ_ 87o5R*o JcBDrbm0ŹjDX;JZKh$0 ȫՖEaXX+ҲyCΡ[pQ?miSlݽ)Bi:m!o.A8#d1m8&6_!9C#=^c&/,#MGRjD?j73R!"}Ģ,_ VHɁھ2./2J 6&=5|v*$j,u\ɥoʾoE˫8:9 `\mh-_,+EN}E ҒDdBr B=ya!&l'X|sHSʁFIvr0Wm3rțB%V5#K'{f׳E>=`Gj\ Vwqh2em0_ͪ8 [сu}Oފ3WYAhW2+.e֐LqڸK q뱣ĜE0Z^)(%iH<~loɗ֠&8BuqAArm6"R<ME8QxA@/v};]L K޽=8Djْ:.@%x*X'%( @ -RJWXif77`*Ԡ(wšvS|47z~C Z v4 Mv(ћb;-Wo8l:yy<Y& lیu01+0`3 `а")zk~TfN[tRU.=\npP#H"dh Qk>jHRkp2hݒ;L}}41}=F\Fc Zp:?*e.b^EhᔩɟpBJ2n L=Hpo{cx (w}ӧ%yvzh NY,pBˇsdyDMpdFu=j`EԚ#@\AMx3\oͦ dKms'ٙrUG0ӧ| Ԕe<5 ߤ۬S\{蒈9qP,!kQPKcmN=P%\>P.rmgF8W}EDr?fm$U9{e(SE9y ֋rl+WN ׬$w*z2㧡l($pv"zZjTRFP-+H Zc"б#կX'y x7~ H iA./stgޞC ہ3.;h"kK<p##{Ln_YNwV.KӆW Fl=#Jd 6g`qݭu? ^1hO_Q}\_ VW_hMs{hԇsǜ(cvL 6On^<ɍF lf6syУGf_.;ٸ WkܠN/cǺU9j%Ę!\!(@Gf1!6U@j("`i0tsZ vyVCoI^TD$@ 'Btzop}h!tS䭫$7;QuXp1ɉmen}|yWi`sq^ExYlAnCHLFĹAu:xWܥ&u Dx8ZJw1Z^PTƉ|#V`R -H/,pݵc.ӹ X4DIM$۷H)$puש:Wp,S` uDʓM|%P"R3hC4C9FOcr_c۶DA;x 1zSlEjnq9KuEG}@wPZgl @fU83PniDU?Y 76=w$8eO9&J.'4+L$N+{ ҅e)˒nņŌ451fv; 4|4RT4{6 k_ݨKt ;Ⱦep緮}ZL;F=[[S7*]5)DL+*(hQwwØWBO0H:Z09]"1ٵhu&64|||L^3ծr.qFb[jyR2bQUIc _.+G^YE+`Uj|. v7Ca^ɞŠR`C*՚eb}7ũMfLv 4Ϻ8{_Q3 i[g(pϦNnBf(E =үSC[t  jdIgݴ^weХNd"5F/thd_b1'UymEzt} A_+@X婛qkl #99`³&Pu8'ᱟfjڥPd΁Q3"w"kr-8*v',198_}rmXj8}x&?+F([QDGᴔ^=V{ف[Oxn_Kk2Bp/GwC8L{¸AyP4y0H:OAH2"έMN5-Hpb%DDE-jkhanwʨXoL7!3F>xx:op[fuQUbsW),E8laEGgSKI<=ͺcV4R@o{@7=!BkBKfߘ};Y" AEwK\#9U=LDx &ѲOiL|TuL%j$nzÓN0#E˔^Oܼm<J<>Jg&LAVbnu9*LukJΫ2R>^ut&e3%k]CN;:RKt@$w&Ptי]b=UX=8e¼'8۞JdiphrP'cGR! eϚy3Joq" 0EK=OS1΢3/d\G#nW}E?1'gn)4s9g11Y7Y{Ȍ|IE68 F! ~С;u9oY&4C1.]3 EZt>Qd1PX.H!':MPtwV}J`I?hw~#ћhvBy6$ޭHtVk TxX8t'*nAM8 o( cX eLw:fK7<X{i-J_! m5Ÿ WtXHv\$]1 e b(ԓ,T P5k&s(;qQTȼd);I#.6ȀXE YR~K*VK,npW>1I1Aor!p᫢Sn0"yogV ƺe5h?Yɝ!EZ;v} BAN@Ur h%6 +[Y(޷ +2wox"]jz+[;7hx ߈B9 _R#tS}/FaUoJ |tX V6U[%L-&_Fez +S9 =wWF]ъqn")7j!ȂA4`f:]ǒ )>* }5+Ol 2cau-xOU&$}i. vFÆHQ/^q& SZ{UlC$g$By)7l<A޹\ c@5\ww[ć‡K9nؤp4ɱ @1c׺$\TW߸QweQȆɧg(_H7˂) X[gC۵MSHHŏ/IS}6ţ<5zZ[82q'ufs-u ʰ1ZF$x/?RMfi9x,8=+',;c5hR:^hsYSsu?O cWvm{WR5ac=8P9ՀapiEj% (b0fY# ʔPy ]AFgב@BXQ@T"=L՜7KS"kycIXA} ɶ\s P7d~jz7oQH,9hs/,e-:/%hc(3"cKo?q{2֊Ux ˥ e 1$%h7 dE(5-39DUNPHX UO.[6P'HۨH6*@N"0{&) W mLrrd0wd"7l@ڶIǀ1#oׄs^}u( lF.E>ѰЎSux̘j8BsD.E92e߫`,.YD;J2S|[y=+ `aUuqr BQ@[y9ۗm,v9٩yXfu:s~pʑZܺ0ݻЛhs`? #'ňcOyB|҉G^Z˟rWlx^4fA |V5 8%|biu\Y&oa(>8"!zy\ o&ofŋ]˭C{3?XZ;<)y&kա>:N,KY!]]E {YM%,# [lD|e}JO65D՜pq-BC u&& !B*< YjC3LV+x@WwivIλ'7ȁQe'bA߇+Y4k˜/_elM*}we_}:(G/`oLn*MC*m/#* 葾ӍQ)׭˵/@m`krK&\,v?#PR!$986S}k̥mh*5?>},m[_vsّ+:čo~f&^2z ÊZ?rZP4oq#BL"3ؕUAkMokMLR_Pn @|Ml{|z^i:CxIȬ_q-ǰVZz9"ݧ{GLEV>H7* ;+3LB`n<|lVE2Ghvwm;T'Aw%H?\ۖϓ"d'#ne)+iZY|Dza ]ԄqIjV^!E§,g/.0ДJG2Y?k "b#Vd)stKR @Oo(Ze 5q?8PdngzQsH+.rBK.1Ux8zȴ 뮦XeܮT 6BXqC NE#A?|;"%.+{S 8p?#c=D%*B6H !JQ'Τg:Xag7S(rVHv:O/eFĥ=6)e?rG'!$NSx5Ӱ8*7!4frS{20tWkq2K"d^It`9T:nLu^aT0KDο8)c E`.).rU[r[Љ,:ozM)R#=.(wc/I.0ny?5;QoEM;$O Xw B?'a0JoPsCt 4,ޢJ7642Gxۘ0q:63Y~K3^IAArPj|_ϫ HFO%:xDQ *8I[*{@=5%hd"_{>Ic ؁!1Tt3BsX D!c-!7Mz>y̧5Jo`AcaĜY&*E@r8+`#^]R7_֔瑽U-t.eɲXɠ@UdDp0d&#sg+ jI9Q㗽`,)6 lToƆNk rnf­gS7pnS ?1"d#pq(G_-Gsw7Km !Տ] nຸM[6ax]V`I`2Y )5LS/~|}g8)ۭ2}jE߽8nǃ!Ly KZ^2zpԢ<%-wbE}g+`h1⬍Tp6]~5gO;yrjώoat;WF:q jnw^,>sZ 7AcDͷOP =p_H9:fy$/Eol^j0zqsL.6’48pt;_fC=҆W_.[Feܪba7tGiͷݬ}.6) Ӽ*g&&h<#5'&U~iznMz}*\gpzM-;Ӂ0 u\`t=h{8XZ붘5(d*R7vG|p>Z7F =sӎ5s3XW b 1`AZtU]hp:qo(NRׯ8)tkH 0h4q_2 d0 43~VKT^cnu|D̂! Dr5aIۈ#xL9p V:x!vj#ǮCNn1%PA-¨4r4,5(̿λB@V9sz "8$B_On~z,F781ZY.\5H*mbE2(m8,\8/Nj>j~}"F"W\:`AOB@DvҌ+G-TQπHg~eptBz}Am)i]@ˆe0=Y% 0uWk8ԛG,G(3FgJG(kJɬltBѬquX|-e<_r6g&q졶МTuU U *{ U[m_\SwgȗtScH XD=ξ| xIѐ/a@Q3`0We.o@1 ;-/E29B&dAPU] K#=^H@d?7`"ps  ˟^3>3|KpE)Vv$dbPY3lj^1BL؉%)՞JohR_ʴ_؀sx#hlK1"`_x4}t`/0#~7Cď<+&Fx`V _ t@dKD``|7s:^h(8`5awMa!kfĶ7 b* t,K:8pUџiLs&HM{NekxT{6S ;{&qUɷ[ިtk8 qO$TO lH~[yKnGfs oeS\vZQ-s.?SqY\kQPi?"9Y RR.ےk W&u%scB0܊}{|+Yʽa-kpkzUpֹ(lKs(DO`:YIj6JWZocvRFZ)}P]t/EۅQQlNC̾ ٴН`~(Qe(T?Y_ϫ|| Us,V[ѬJQ@Nk+Wrw~`,us3\Ҡ#6Hͯt±U4 2qLek?HʸFn2]OOpɐ=}Ghٴğ^!RbT|_1DrlPݓ$rĴƳ^&)L ,6!P{W֩#T71 ˶G{m ( ! yQݭ~afwmϋ ֖Ҏf/y,@-x{K$~_C<wd۝w4j8 fmͺ2HDMHVxI1Z7 ,[ٓs>N$C2 ڪVXr$a0kڟЫCے;.Ǎv_M0 KSb-z1gkQqph'^J#ue})$mKUp%]);-Ă M_0k{gȫCyJss`&D%Lz3~[uxkez\Q4 urcTj3F0,a]G"ɶwB x/h3dy7,fp{Yu r(mwվn78 Oy+dJ!?L4~2Ҥ3QௗwBXpIHXIޅ T2>B>g8uŠa< E)5' Jqkl ԰`ce@hwi{W%A&$G/EU!SA)ВH|M(&D}SoǘD_0m*F|qN(4IcAHύ)&ddkm' )lOeSShe*XҐȇlEC=jF9ڡuFGJf <ޠ9@^Zd6_xJ|sH %{9OT&|RAav.7D_eu ~`Xhw$Za$~$9wO/ZI1cI^Rj@>&*f5# kvcNf S#wmiNZ'/X6'L.Unl.Owkڴ aIb;>vΒ3495i+)c\]_[:KW$v!UB=rL"h>4]M3YY|wWjǢxiPԸ+9NoVCF|zWGwM,Ӛ Q2^v "]{#)ps'ХkJl1,vT/$YC;xƎepF /4=+RvaU5Kc2h^b%д5*aW<o{2Q:BSDyrS5ՆSI26OAaM) ifGV(ꀏR{5!$U ->ZBRהDn ޭv̓' Voh(k}_vsS=(m#ظW"11I9_.z?bn[ 9.6|kaA]n^=\84>k4[U z{:d˛"̿$ Z0oA= {hj߽w21[@dEA JN'zӨ1ϗIϒrЊ"ӹk`$C嬉4pWprW5w,XA1oH*NkZC%^`Fz x2N7#~|1[)Ni+׭ȍfx&^3SǝҧM/|-yv닋mlNˑJ"a6Ŧr)aGwMcZ.8A# E[Q OO.O#g WܓyMU9jUmm)@jL/D)UN3>췧X m0iSLL g#[?[V>_'qrO V.*Y &XP5')p8&U4#6sz/[t?9d\1&x=j# Zw56Ƴnl(6 ge3Bsַr>@+zwԔ[ ~;gIkPPlpfiu [Rbw*iv"Q~,8tnSݴf w|r)q2_F}{z3AyM,Y,h%vkX@[{{s$`SvSHZ_(&R|H Yл}iC#db|1sà j6K3nocDN5̈I [ pdh6 T7腽5u>y ?Lt~$mun 5|I;+΃=`puSTwO)3uIF`!pA`3ieWPd18\s5Oacį/r'$!'m~εkţũk8 F? pޘ!N~.g>-):~DcrJd<`9!oT0L(1-bG89վibkoeYL݀V/H/LRUX1 "`V [l^Ð3)TޒO<9á=]_b@Iܮ  *vЛ^`x-@d͞k)F2 ~ĻeI~z}1>PHonm:jjzCȖ}h`"F" 5LWFʉD9r\Z{֙R9ÄokK s9RF˙Z!3#=O Ffvg8#y9F $bJ2Pli/Lf%U%bvh!vn'pfp#,x[[a3Ɛ2P!a;}xlJ 0"YDq5̀$#>ͯzSx.~8Cz5H;omz~Eǜˡ&q ЫCХ:`y 9Yki?#tZ)YANnpxMThTiEkŤͬBs.jڄ]>' .A[ 9ԝoLj|=WAr3V'>)xyLj9_8DSÔ)hI݃eZ%U"NO ;ٜݼ_Ѧ}078>. -řSȅ Vv; uϨ2,ab 7pFVUV4 &Hyݠ&'}"{緛2 =I5y*Fe]Y>HYJ!*DO<:3UI0zl=] Z#iZ2Az,wzHg&lY) 롖MK7@77`WWڪCL畑-S);ڎPJX !nb@yX\`'G Ax_ G5">>u;vuZ2bXfb&E|rޜ i7{r&+?,f2V Nh?v\ayG_nEF%l#6N!ɒ٫~SN!4/R?Cf'C'QVxZ%v=[0GtT ,p=xltXs+@s|9 㻉TM*j~+LBmw-0fDߣ(';>=ss !j\uX{Uc $DXe{ QBEn/q=X"oU=>^)-s-m=ܗꟀ)uɱ@~bdt4nM}ȆGoiRPT$:@&>Q2%* 1n$10`n=5pCSHe9$orɣTkZ0qXcblodMF*u><忇Ax1#u"?BRD%9zБigP 8Qʸ-Q=;3 o_Ow`Z՟wҖ¸6Kk1f;U6~~!$OӯgТ=1C3Gvo}V̒t:0YEMwqq"H샋iTR@6a241QEX+x*Inf$6ɕ[Lc@Uk9 Q#8)M#14﹑H,lI}Ge7.ה`"^[(Z'w#&]0o0] Z6x˦?ѾDx,!!w>6u@ _Pu\dLu=^C1^[1EGzIbdYf_br,zݾKߕݒ ;Qv1'xkpqy"ju҂X[0ߪTпB$+ |~{׽2,Vy` :a!d@ 33au(DtJȌm67*%3CE YH:XYCyS5\lA;Q]APhQ2@A"OL{DɜF9Ts J׽ JHs9v [EG UG_#MqFL"9΋JJTl|y?KT?D^++=p_R1ynK-δdT~4|{ sB~Xh}4^W]u 8%FdD1uG5/+4)?қVVZ!{akZI+߻%B-2'ܿ0*= !k+&݌)X?ɂd]_R"%C\ >-7QM3+:ب_δ.zEץiBҜ^ %hSU:P1ӭChid#V:"`Z45I &#<ꀕ?Cj ]Uf/KFC" 1D c8i MXv-(l(\g|.ƢŠd(k(7#.vZCO0|X6a=zow_=VǗ? <1 ~o[/$vdxR:G./I#sm,j7aDLn?F* AS&ULoTxI]/Y_}g A;qO0}/q+{hE1fxSҙ4>qm5*n@!8cq;٫i12^\r6iB= =81bAWb +;D@ ;,`Nl^ݲyO_a-n2 00V^dA]Ie9e] 9-[UB*+^U a}A 5<.[ 0Mz fI4)17O#,NjS  Jk9~:*TURahGhui[(e8E#~1&8,rQj>`Ǐ G4sXu6h2_!0SHҥEBhC+R~PM[*8eݳ;/ƳK+,D+YRHH8ե{/t&Zd ѧxs[YPOWi%-.׮n=_ י$s?<)*c"feTb*l fxӏ,$G[ G8-`B]kUKW{sPQϩH,t팋i&!; Y"iu z\*&h"=H(U7T(St{C5j0ҳs$Sm )DlK(gِ ; L̈́9e|- {s$ vX@25ocW=~8P@P[OF)hxrWC Nt뺨먲0Ҍr2ϱ/ RoG,ɬ;P K1t?<*R(yQށp)K嬛h^"stbQ>F{[nMTN>_-g1 *2TFyCevO~\Ck ,'*,(>2^+4/SB /ǧ &smwFuTu!HYדk[(yhf!!LJ+kx#_\(ВP :$ %>,n[#Ӑm5HORօHbM;X_YK Yfuꐷ OQ814x%9O^dNC2޵2zzk P>اnxM")a]uw|<Xv9غ8vC6ۙ8[gX3 ;*lX9=~ٴJh`Pڿ:gg6(mOWqZtԵ_;^ӱfU?bgv##sb{/yYy  WLCJ]nl$.Ï<$@ iPc-T_xZuT+I2?v}sàs晡X7W7n pud:[}'Hvg|z5hOzs jGpO(a-Bpݠ! ؗ02*w z$P(⬁ܵjZ[ m {ny[M( P'٨FL[q]tq4nOv_F>e:ܵfY[X'tE`vN8DkU.#(=ğ(xI1GjotC\<Z\>?]c5^Ɗ( j vKexMW}bV6 v撫?>69x,ҿ.ܶDX\P.3eU`,8̝j}BC ,30j՟8/^L-7姿je$v]7}d_-]܆՚ͳ{J=`v߈֟|K퇓ТP+㷫PCiމz4SHj|$3'^B[%jTAC横da!&w8o7ŵ$U@^' O[Pq%GuJ7t5P`PU q%ma2>&Y[?mLPyݍWH@ێ9ak6YnK!wfYE[p$!fI0 2RO?z/rv@9Y Gu- {AdWKlgR/I Q:/a.u:пPiɏ<ٝEawZ3ڣ@7+.ML*ؙ./mp-hošG*]5d|W?!^sي)8jMa ^7HWAS탤ӑR5~ ľ 9Ԍ"bozhҿ%4%A0oyvu-Q`\OeQv+Չ(t[.KBvj VSYy0BP v`u.%x0Y;}rȨ2<_!@׀ӷϤŮzrTL)ΰ? bO.?*I!֬9Pڋ1Dèc|_k `Ei: {{ADa<;vi<.ܵA62GC Gb6; ~|vi˷rgNPD:\$q~DDY@1T5|*>4UdL?M8$x$$^,Lo{زJ>L}8e櫎fA[݄4#ȈIW9L, uDM}I.9vQLc˨}2&R׭]_YXJ"Cf[ԍ|BY):\P}pi5JEf 0o=wZ&݆g  AlrRUmy4݅Z4̰V*;Fz>ș?2nx#3 J p^ږJV-ζ)24!z`m/ItU퓺`7JF*Bt1 / ?>M3*aP:("UmQ!,m%"4c|)t>($˥ #=ŏT J1ܥ\f4^ ^[|*p>-shb(fTQӼ(ᇭ)#A"n@_#@)5~D +mw^ j-Xvp1A,G!(ҬS)nc\.\,3@/NRo茴3׀8z\]飋:Yj? I QBZeih+yQ^+bt"Ir]r!"Fk|1NYͩ煫rs,t>'o )ӴP 0Mf+w>1H%I?Y0 2-@ۘdc´#P!8m,e8r:{l~=pCyG( -+_D-, c\Jw0_ N<˥ ٨);C0,I|C2,ҞhtB++rGY& 5o xXQ{Y`IY _pӐY‚󴱒m`~L r #x#;>\jU tiź5(.cn KQ2aq]aTQE Ppei9Bw&ۏdX5)XWS\n,ohU%R7ifKo&X>(3;z!EE%QV]q<ā,`&ٿAb)-'+k#{tM܅6[d&P|H]uD<~ZBs?NfnTO%Wx~o/ )*s# "N+"@sO&[XLZG/\qΣ.^g(k;3jL1~8ݶc (QSfQǚ-N*HRμj2WhI |c$]E'ʾg`tAӔG>9WTW8tPAk՛ ..x t7Mķ'u@6xu}L}B{i8\愁[CܠlI#e1~\! $Y3՘ġLh|J bnhYu|P-zJ 4,pXu*WD.1r "P3j^/M  8)-Mtr!KI4jEYy 5 Dv_U#S\NSdN NLrk 4\38WV/JH{no;5SHg@\Ak[ߟu0Iv&2#nr#~f^LiZ@OTtnj<a 2,|] _O!ҡ8Qߤzb[FN{כMvN%)iX?LJz;8Did4=֌Gג@ +wx7ʔH/9LxgMmԬo2Bjʋ*GMM~aJ,(6(=]~+X}xdJ&҂Du@mAHS|ě>&M̝B l$, T-]O ۦdj[ӅTr D֝W`P븈*mw } jƇY\0Jmr\.5й΅3,%֘03"p8 o)ҩ:&{b ߘM&2BԵX[z#W@9}8hifP6J (X9.Y,w7Oa3JKG9WF)א.pcT 7},(,}׬C# t+ڶ=eOj1 o: ]&]ɽgy"qyNxL^.o(P"YMS5k%xMg VsEٷFNN($<7"3m"˧"C:Bn}Y 1fUY,st z;1|7#'tW3* *P\mDeyo~U{ډӖ#oM jiSrʤ 2hp76[V/رo-H !' %h|"?:~]e}M) %~K'8:Rv\΁Cì˧AҀ+R$C BncC&?/,N-a?>bdgwi}!Qc3T@`XzqnIr}[ۗ1=J (]96/Nͷ;=gǙB:%Fxߒ.UWLQ룠XW8AÅ'̬ɴ]PWx/Vc؋˂i UG/ TOҸ+=PN7# bI~[ n _3KnHd zTпF)I!M6]Jv6btK P*''6!y.~XĖK #oL(u1l X5Y=bү."'$n&W E?--Yx/-aPM)uΤqgDhvJUB%~eR%j:lcLHc6){m&0+e97g$O!&e(W C5 "Lض9LO BV*|'Z~?;mJiGY:*VkGr[-#[ I+.o#{/77A1uu+*9P&l¢Y&ʰB*ŗYDIP`m gC<;{/X m:=ybp;tOx IJ# Z/(>@R=miS&/fIӦr~aB[2g&p[d|V˭jUx$E4KSh֌ 8O]5:lp:?5/d,on*x/Τ!hJ6(ͩD#7e)=zVf[Z3(EOi ) O҆x V biX1:P*1G=Eg>S ' ,Ѵ~I@IG?dPkxAOI'^9~;6BmRq-}ȂKyZ|Wā-Hk qfZUk!жD*H)Z=F%^V~` sbo&X!}$ͤ`I~1nOA'\ם8HΝ_ Uɉ-i4)˱LDɒ;gV*YT:C>7 >VkIX/"E hk>ƿA}OL}Rq3o$ *gNE%JZ RMnGx7 KB?_U[\'2CZpF7%DS g Mybx-ՒO.BڄG_H$Br6_-UXkrxv>(VH8)5thu.Ų5/S1("sT労TP$$'%vcvmS?0Gx^Ɗz?9TzSS;&@K/ďϢpTrO좨D 1S{理g; VqΙ= ?rD#EqwDk}ѴEc3=kX|.\Opwjo/g *K1ugRYL| o 4Bd:_PyFѯ_REqi7/X滳fkޮq۶!3<9+. AɬFYBjz;/!P8o| Y(GP ЀLf[Ahī+Ǚt"jr o.ɩ(@ҘPB7_ag<~ǧV'ԺOv]/֤8>6@-qmIX'G?໌*6z 0&1WbJ@4\P2|$ƈA}7wxRZ!" wG-8sճUIi9]H57kl6c`(AØ!9ab7y!egXB U1%1G~p(~SP1DvPb Q\\ڱlӲ~/Ȥr9y ڤo:uXOŔ 꺒J i'i[F5LvmO ZJ%o 'jZ0ENF* \Qڂb8V?8֠T,ZH鍤BnYCYTAĄFh̋kr,Aj zUFwH!a7V m*?Hro-,h/mC0#vd?HtwJI'[,")Ab[ ëf_Bc_v^6~B^,K.|$Y]S6='9qf_VI\i4\WR!8`ju*$nwOPN=S(מ>ϑգG+ ܳt媇fFOXdzbo(j?r_?^+kxw&i B-Ǫ{BA#*>TIF|L,! ޳mHi{Qr$YWG:8k\Z'h~5XWhQf|\FX0b?EyN=~с[k+kG*d8{A>8$G7T.x&f" ih{ޠL;YhINF"/~Fgk'̼ac:B␄QV((Xpp2us nhlS)~ ia׳[IeNHT:yYK a6v: [qTwGd]b-Ԭwsf>kI[)Dza4Ź٬;#23bN3zHxwP}1v+ňo/.}#F5 decjzh'$R5'E pYV~96y'PE$K̳U_/.EʷXo‚I;v^FsXjhC, y!5-[YniM@œWY5"ޮ]Veiiv{1\7o3j/)Qo5OVjaH2Cc:'=Ix%l|HBv+ppb1#P#HJd@ֆ.9%'6cT?gX*SK}?\&X"TZ.b5a6][^wػ|E {wTR-4l=Ǚ{%ddҙ[ ZPz=2)HzJLB6rM?4 W2Q` |01sI _YAI,WOs Aed2WyY )mz73@рҷ{.|ޒ2>K#Shcҙ eE`E8Wi _S*qTjDAMLT"D=Gݾ^?PpTwwqu֕&ABTxn <.Rc%%,Oraf%1b:P nȜG>Ft>ڙc&e"R/i yc_; ;Ӳ8 srː.nv7,C`GL,J3 *Wew)Ƽ~rGC8Bfa @K|ܐ ,g/1]a$ce6CK;j4׳Rs[gf4O5#0DIh kȠɠ)Zw5%UV9gCt[p/"q lp|?H[/, ɡVjV;$`RT;(:[Xyѳ=U37ό ~d <3h}-MSPH )!(d}̖ƿ B [(4dVk"_^9E_E^ݚ @鉏.e1 {]KO_E"2s6U#l/eXX(,Ævg S4&t5#r݉oe(T>hk pN#\=c1-GC"H=7VC.-:]TP_VxfCrk9_`eDqrnKQ:2qJ)ѽ$76-軞lظcjlm'@le oЇ}#X> X4̰Hq~rQ YO+}3 ]M4'}S*AC5msMy"uɰ-HsYf]a,O~$1B{A2? SXKZ͈qbLԻlWhNl| :RU\UQP6lg.HS,t?` 380$󪶧pvOFHrU1v0TF;u8ʼTYJe(2D!xҗ&6mӣal\)][uIBתg´jÁdvy kU(",W VovPcfnG0-qT/loFI|xbu/(oPw [ۡި\*ޭjs8bYha[GLR$?LyɌ.O&/L uR ۟7aXKOecqؘR L wp7A`1M :!lwA{+-t+жLs5R(N|D%_^}d$=90to@x/@pz/7FEZ MDsEmEydT4ãA0ܠCcڤ /5Ct5gpێ$y\3m̔b@g%~!+2T5 ,AW5]ư@Mh17 5ѿ+)84ƣ{nKCW)KU}MB(C7!Ԋ.Ń-t"YBC A* =X %#6Qy~%h Z"v:QNB`!}Ni֣J\7me$yNxFk?H/ʋ?o= s4}wCE!C0[jq+iC}46hwѣ}(-N\Y,dTۺ©Ntt|DUXfz2`i"@(#;J, L?(.5E"ǩ {B9Z@ ҶxטYv%fe<[ܛa XWyX/1mʀ4@z0zqzk@_׆7N[m}OcK,HMƮ]0 AIaKW; Տ9{QX¶HE)o#5 kr8Oh4].(/**>邫c~R{IRe͢]Jl&vA.)Fr&+8>8ol0sBk jvL@ TQURM@i\cJ#L/cN̞+,^*4r3i#':wKXʾ~3wMO+ 즈"\zgv fZQҸ(xV:B;|Mr?W"z܈}@t_AcPvLPjf3˾ .h3Z z9T(XqVg29cs̓Ptq;3i+ࢼ mC/N=2}PQUH7Ƹ^?l̮F;Z|Od*j;T`/N;Bh8pZ+.&PB퓠 ecH/x8jbo/'U؝${.&d晴BAu: 5Ȇ`nsHXN}k9 rDϷ|pN|MB*,<:q2U=I彝ReQea\䝷l ظ`Ԟtb?"/U+Lb^3ߡdep\G#䐕mAHl eߡ)m+e(w{yh5 &/֦^`EtV]'IP#cA6Ʊխ?K+M~HL:,GS{9~I3Ń T*ʷ PzǦjfOPasuu;w6`=DoRR\AD6GKt;2iWM{c}zk֍ao ~_ͅږX#] eGh7rSF{U)* WdIѠz7|ǿ6`59s{^=z E~^~1>B'}pc\墭kZ}ښ|Z A7NNr_C P`RltN+䙶Cq48ZcӾ1٨Tm7_KY[lJl&}s0OB4"Fep1hݤAZgu$X}emxĝ I + :5'L>ڄj›F!He0Mp-xT‚;i?qO1Cz|VQs!gE*e7d֐<vm/E":[э.cl;gqSBvӸ\o}Gᷟ.%@7٘wLmuΛ% ?iJ+QdOVçOMN_!!2fvԗRzwVzA"\: B09;rAuBMp?6 0f7x*ɜ}[D?dIa?4YS*le-MC&c3]c&R@$1gk&~:|E[r\Dj *=M!`p.h(xUF0&$[Nߧ˙xI bEByc{V]w# |rCW{i@IXЃ9S :덊(܂ nc׷O་w8D Z81u{--\.Ÿt7n:SFCEUApl:ehrYݙ IZT13`f^%Dz\ф_d7M,Th d͇>֩]<۳~/5m܈iA#4>,kxd<0>nA4:/ GAՀfCBg` {ikMX-gۺq s*@)x{]`G`{>,ᨙ6+)X)+B zA ^HH8UfVI Ćm%CWO p.1鈤L(Q静<$h=)Xx?&)Gpz4NzHA vd0fנdT88`]@&j^z VD^;EQFQ'6>LfyvjmJl, Pct+k|n};BFcrn#AR@aeʚBObЭϔv"\{ꥶ($}\FM9J#Fut:/ݣA|=9M0X2z_jck WqLDo[k4닑0HF;!*l }F9$L$ԟ)UBXI6GSq8&A1&zW-\ RX@7r[쌓,9# =)uC@LخyUf}x߆_` ]\ \NsG4|f0yԹ4V_9t4ͳDwgY&hCލ& 8ܛY*4 ̪ių@կι&o/XbtbHߥ"E J7Bu4dgk%?T=0cc(~->ǭam2xD˳"GHd4r|M l>\NJHD y!McXncZo:o4 87wcz gRm۳3%7wqSXZ&Ɓ4Rǯ#1K8gy9U#XVԪMXҚvlxMf;dn̄İ?,7饘pVȥ& v޷e+› {y bبٗf6,w /3wW׮)l`HoBgK'YI|tflIf-aE?Dv6 4173{v8\s\; Tk ʑ^H ?{J哸lxS ہI?OrK=L`ǐ^۪ (X/z^zP:` v6 )=1%I$kĦdM]}; }z>4Λ/־ ҈N^؝*M$"$[XJ ĐzMx)Go+/KTοJY2oNEvMC6͵b,f)y.$Uk ׿sS=J x,aa?)DWT_2,;B"rR3.ztÕs=?c"ǙwHKzOl怇Ҭ 4sB?īRv_k1xƂnܜq A},58Hp-:zvoO_(]-@LTxgXlesBvP&!<^6*cRV vA eyn0ÌGWLҖMz.(|ޅ% ׽M*OV=Dn8R0! ZR.CTл٠,YCOszuh|8E/0m )^q,t~R:(Ha֢6jS6v: 7\9x" &|<^ 3Ջit5О=l!]x)Gb䕉tFv!,(9}Y_+빷bihreZI3ך\%ײu~&t+C")FTXaGd' fS1D#gSDhn`ouzE0#G%H)])]pyDťD(vSy1tBsTQc7 Ðd=Fq3|>~Oq.SБ3ly/W1p][ZK5>ܕ/[gfGb.٠ #Puj<ȹQsPnu⣫b&%7H خݑ*L e{c!y> ɇIўJx*t1X#TwIp(xesd[CσԝZ Α ޷vTGQD(0Ǯi,zR :+y|䏷ճ:v+@>Λ.xRCťoMΌN< pGMf\% Z bf("Gşdbľġ @M| ssN^(΢Jaѥb 5e}!>Iyub䝂֞)kʜjŸIy.ós>EAu⡣Q\"{=?QJBr(ʂ&aCDV]pWEqE=pxQf+I$Ij̇k!d+*vΔFK4،27A8v=ͽ,u8u+jv;QG/ǛE= HT&ntsT&+չti7VZkSLnubL/ c~MçǛG%cDNS"_W8/vigwZ֮fHM{vXP=bdjşKYDRK 2l^ zP]Cz%d!L*lB9{N} (KՌ$sa5?KrTqAC wNг/Uϊ!Fǁ8ζH9z796 l%{|<$ہMUJF{Oʔz1Ǖ< ׻ &Bxij$Px1b]dxG}KO ޚ[SD~eצH"#H@z2[JɏnwsԂL 6tC=C3D4FYWk(AlK9t[ 6yq)e5jcZϞz>6x=?9:4S5ncFY20q;aрM3rt;P|  yqҹ4aH x^Xqg;Gf#caz3uGLS7_wbϞ_&hdž/h+h7`Db"dB~tvd0ܵ+z$ ;&rDg-)bW4'fu<.T$}y@0I8f'S .yKBd9!bVUrie8Β!M u> .d~L",£N>z%MRom'*~X= l*hBΓ3-Vm=٥HPK,a9(,+R GkP۸ӓX48l-C]9j/rT)YH44TPP _eE͉̳+"v=479.$FFA:/qt>tWwXޙt#-כ8t!)v`>}j-`57*F0|u.{z2{ H'8AZ!Sh!/~/65>L]w/i6Q)At;2Y8կLϯU/^PAa0>Gw1+i*q& Xp!|VW)ުdw"u+{Xu!!E}0 Sgslc޳nSO|l0e3o(8QS(#C4_۶bD;L3V>Ek7bvN 4@k5_3X1S SV0Bsk·м?(ɦ$:mV15 ABtBmTTB;,&K.׈JsLiCKIZykb^>T" ;e j'KIV|e!Yվx+1-)?.qH⣚HGWǓjbΆx/SHL>{#xEyE o߁FΰC64;+@Lf3qn;v71-fW`=i xGR?4 %pLvHq&gM SN__@ 4x/g*MXt,*1;ۍ ViʵhZ[#`̥XN=rl$"HkVz"HS$D4AI[H9kykqG8 lv75\[cGZP봃SSZGfd7Dh3}kt.U1}Bt\(5~!„Q4?*5Ф4 U0_yl!pfh +?! yӉ;ocGQE6Hv-4|Apr{b]"A&YI_ XBa$/TƼѨmM\L|`2CUkcg*0!dѾVE |"'0 Q ʩfA@]#_|7>s% p *fB[lpš9#fN#;\ p{s 5a(]E=)00l X y1ܱ q9H@TɃ0Oćرo7#(iJMYv !}ؑ*؛>[fQt}bӀ", IPZ$erͲ&Ȏ%\C0絞FۃW.3=@4 2##_9Vy^,iX8 w#:6SOcv a:z+y>tJwbq3<4XS=}_ITiqCl~A 2n|썜9 NE{'`&sw8bՀSȟNiG0 z)^"S .S,H׳G(ژ"oJxG;{^JJU0(PcT]4@j(v .cʏ$;1Qʼnڪm#?LU!l LkE|Q+@jD+.eYWlٶI+<h|˱|ߟV/HAUq/ew1û Xcur>A@mMpу7Z r~_w۸C"El^ygKʤ}6ovŘ@ Iѫ)Z`E:S7#mC1ewX Xe"i?]"@d'=0pւ:>$Z ;¼9i)oB .0-'`{n\a@}:5(wf) SJ~ݗ+篩R#LejEPt&sկhAe( r7ņon|oӮӆm*H@++aLtc'g'bE5Orz%vnI7*Θ=_Lc[Tn;gCh>/6LwEb>6,s|U% 0|"h޶2ES*''쎶LiG.F-%;zw^5`f+Νcf\+]{0#vTCaqP9qDَh!f#>`;=dVhf5v!~A[$-Uraǎwi4kR5@r= D/q~dԧP6[..1MqyFxD+B A/'cO ,5mH/يoDw\i[RE6 Kh^~%@$\3)gf㟞eptP ~nS6-).h*:D^'y^`NѩOr0j׋ TY߹\KBbd0S[5@ y:iDcpzHpsE/B?p\jb,$ 8/x;I'v*u|x+[LeakaWeSdWS}+A{ {F語`uMspݱ/zB>W̨cz9Q}pm/﯐6-ndQjϩWrA<7k ófDkg 'iHmH봜!(+BPWԮgtUF?ۗunQi[HB\-b{j㕦&kG,?rrl 5g AE5V(^TygXqEtoD\5a?BL5&r%jI<>m6]b}H$4vǘs귭| ̕܊Cu_p8 q^[ow3iJ虼Q }^0Y ]tcP穜^?`w0hY%[ŕzzpt1Ƀ1(dCM(1"غ+Kq7WfQ=w @깕u%o1oKonEl:>h*ts6,c`Ջ_gYZ{qq9NAxN&׊wI.#\Nj`%mGly.89ߟMs}_bᑲ1R/ jtygb{m&(;଩#I TABa8YS쉐=zJv+372llNf%JAKV9NW2/W=e(}P晏TM Q$l)`pXzýϨ$lEG9У̶F}-1fʦ\iw&RGWH<_lh95igHsCZ{m`?\`TѶ6""]:^'Sջz7s"3C;1~/*.PF˨LdijMCyIEzPK64G/X)wpo-VcnJtPm=iEZjil) i(vFĀhO97 W%ڞ9p7kWPOӋcOn_l^'-'WcdjoDlؿ_SDk)̐0||,rSÇ Ѧ]LTc )߮ ]%XvߊlAkRٍXPnЪ3XS))7xB rqq\'qSGHtlqd5i-so5сBBHSZׄlY >U>NZ8I~ը.۵(r ؅~Z} {%s 5Mdf(m3bYsEUY_vW+:zK] Wm\.q73`OU`ݟ]iAמ ==]> PGȍVnDXUF1b(; ϋdN|qcDt&ms|P:Z$U A7LY6PԬ'Mmj=*{%VQb8-쩨 .l$~g:DoЦxu=$Ȅt"[:i!X>;p :OsE I"YŬ79qWwjF7̽g>t Q;f9QO6GkDVGK+w{V,kyή H Ŗ"ry͙;R kz*ڒ**ҤQ1|Y?; 峘3{F p.ee=2^Hu3F٪}+Hm(G^ 5BHqՅڟËvcO9B؊#|" tX .> |axM -c6yP9s H2K;RX%}8ˉyuJ?ҍ%bz>X!*Oju!RӳTg~Xo9DˇdTQ Hi,a{mIU׏B %# zP@uJ{}STH8x<~x(VH=М b@vJ"P$h<4<*t Z>w#' NuS%UKT(sVsȀXx0 aBodTvnXu74bhhAKe:.G%6 d=t\v&L?zbaSe.DVr*''rScl@̉LQ* Yk7%Bđ:f3%q-lCَzòUbnKr^Şz8$!`z]s6 N\BK*vE?5+F*R )UR`jC]-JȻl>1Ymz/ҩɭI*go٢7f_ RHhy9$^)'0dT(< Zo~%3XEjOOӉ}V#hj/!%,V|ͣfiDIB7uFT{;쬘!i@υnf76uJ.m`NAPF=7MbU@Yq(yU\,f_[q7.{Yq+;;D!V{h<2s;x) rU՞%{et1h 衑 212H%j^DX:1mSZ8[y(! ]ۀ}f@@C}}i}b6F0q4C3`#I%M4g4v>ȭPMyh svb8?{k(a!-YTj~?. GhL, i Da2_?Ax\T9Y8 5PpY? s<ɡ~8ty 8, U+D63Qbsl,Vz`3:,%lb;&ќQ'&mԨB8QOJȬŸh%Iu Y.V `# l|h{%_ ..X,%s#x3SCÂ:M ˹(z}8/"10-HځӞm[C hٓ %hz{kWf[5IN7zULHn,!2;Xyqi854#[k6}RĴ|ߦxmOozTJ7 N Q>YX(#D8g鹌t%PtWa,cuS.< 9˺_v)1U Ujt/7=*[ 2=0b`CݺLa oO7)RqQ^wF[߁w#z~UGB&(Ok ~o0rދ{ÔAi#/5 jẗ́N/NiWlswJ4KEեu Hrr8 BC: pfQKI5NlCO*"cM,  R곣kڐ:bt]N^ 6qu3O啖졈:?dAYp9ߺ7'7L_/#ߒ]1pR|t+H v (8V D8 ܭD6g,Q0h!KB^6&T' CKfp1 }I8RTw> vA/-(KEH+1chGbyO<'"px&8|rߣ]}"ĘZcCI qOèALe{oxNY4!Jҹo& fv5%N""psp z>s~*U7= pSҙZpo6 `I;ywyWa~n5P]?ع-L0Ι:eVHkN -R~ ?leBN:qcj,|<%cAc"t=FEtF-wv>]X6J"ط{rУ">%pT4 ù2YMsR`bPa+-? D&Vi*tIub1g!^(!8us)u ܨ,J)y:nJ &!:. m65k:5 lEa@lHV]5>0{W6 \e6EZm5IhG0fu\w5x [Lu0;pN(YBݾ_%׫gcA8.\x+U9n;Ү," |& ?'L7[17 "t,+WyF+EM5&?;. RR~0|m"j**u?v-K;0^Ll +ەS5 {C%E e E<ŰOm|2N=. 4 ԫTOo-,g%PVC7ҙِٛrjdmjZ/ v?[.l6/+ QxWSN!\ڦSK"o'!Ԥf(?o*FJs,(d * ~MpOZoAj8/"x݊y}#Y( LIF1jڮU!\% .nFvsZucGy"&2j$u=RO{1݈GğX6~}³l 3@P8ۭBXZXgsNWB-`hʞϾfl^Fi4@9JAc׀]fuh= #}4dQ5#[&A_epd9>#2AHG߈d'm^]#}vXlc21G-=ddBߏ=5ҦK(IP _rr~6簷(a>P';Iƛט9b(\4Y7> aWX(>YفR.Ѵ҆~Ɲ}H{d} [Nۘ> Lf?,-`fF)PrenKw:.NX, IYǩ`pB9昜ؼk1%%:vuOFtԽ|ڝ_4}h rK~ #_rUvPI$ ) ΋LޕVLzY$?RyEW5𗡈P5ii0m&'K|߹̅>it Kch{FjkSRGqiŕ ,7AT=jaoG[o @Z'{9k3'rJGn08蛧t^`҂%$D_ սs=0$U=-O#\U 2/gƠA3#ypGP [;"_٘#__Cv"jB)oLN 0K*OfFvt~ۃZ&jR-JAH;h~jK'SddvіLz۶U関ByyQ)<Y'=<׾!OC}V%T*᳘>FJSlhTU\41"L~x\Ox\Liz!m:qXVRy1A]d|"\6ia޿?8Ì Y>t8jH.1V劋fͦX^ɋe^c[{2ĸ(qӧϜl?[7 1h2j^%DOP>Xq#μ(#gJQSߣ  `naxlx1FWUAfJJRQ"ףp:WR ˥b)Q&% k[%Ҹӌ4 jܓ VLUC$˕FYbd;PZ2>Wa'"#s!K;*H5/k&j>OZG*0soePEM(lMn(˹`VZn'[=1hsCnN'z+h]Jg żGa- ng,PĴ-}GHiǶbKn /@#éP@b5 QUE3^Nsd%GbfBP"8QGK#K}S'B_,0.ET3>;ڱl)>i 9Q5 ʬ%%] C+LgQX[8@Z 9ߤ"\KCI0/Ik Vmu$iֆ/ڌДja;$w-jǷYa+Ɯ6NʅpM&34=q|rZ-~<@D8DrR/%G֗)/*9nųΌ} )cWh 2,?9$dJ[,udz=uareJ9 rLjޮXdCU=lUnsO l*brO^x_?M2ECvp3黩9Q U뮲-]@ŵL# ^ ֺҸ[DPgS:M,g)#ӵFLH)צ֕.fh|".`uyVZ%ei'aNܥot%̀\їѾղmC,dL*ݗ%18ZHPD$^&i}?23}{[*MrBҒU%/!z41喟I:ZElW;XAY|\( 6)B*m:6`eYPGCpd$M7U }dG6s xzc8@uu.'pϙQ 0MZ{NAi1OƲPY/m47 71HA[ jLN0Bfj15lvpLp >PQ-)00CEQp!%FP^`ٽG f:-G`⸻HIA)d! rKe/A3mŰf'H4@h`cBյ%ܩXJ/A`J/FVwR 9|%dbAn3z:^0 L$hަ3êBP:uX]qծwG[jR/]Ȇͳ@Z fv>T֐vpUhc~ QpŒŗ~ԞNTS5~m&VtU4>NlY4=uS췚`(k!?XMh.){X"^~͙ұE" ];iÈzop&37Q~JQP~C V`QEc eGM źХܟ;ƐutL+''SQ|I\vQFػaTN0JeqY= iuyLz%+tN[f]Bumf=/D3]!{ǐ]xC9<3#l|5p'|NCqHA~<&A(ifY8ƏtwdjD{(bBKeʩ~@$;@%۲w=͜E'AX6XkhȀ-j^HT?#]jL@-f`beS#9ݴ. Nď퉄J/`P沿4=ʲH嚎+-N*kh+*آӇFؗ QTre`"L~B+r-k"T0t4Q!cƮlTOH]B'j :mTٖhO .,[jZQAU6'>)9P scZ߮D:n[@ۉc2_kFRg]Q ChǞŒY9Ox:FN׌ĮA)2G'Y^)`ʬBaf=J I* JrZD6y5pni]Вk@XW_6Nشٝb Ob*Š4&ՅSI}w#wtsDMhzfrE? }D${*r흥Z@cC[;LKrUo}8s kꯘV4P(dئ nS?Mϗ_&:_VB핕tgtaq_#n!3l܆h9?qbݍ,ޟFt!5#5HkebX:0r6Gwl/JwQase M u!Lw*X:q"o'\!07N3`[tvL;%)2KQ[yM1:YAh Ln A{ oDPZSY|0N=s<)mxbΏ\N{uQ- RgAHeo_Ze-eq|Sų5D#gxS0N>߉\K>@`ѸL#zYͻ`PI v+C$[ug=žI*wyhvIdġoU6娍#,q*K03NY TL+K=rty 1κ], X4:%8v J['G6K`ocd9 s;\y~c,sXRB$꽁?or)+Lذ&Yk48YQ۟tSįyfjWj:N(1|_תqmĜRN]LU$P&LSNXV+Bkղ>.Y|0v4A&F  e.Â&hW B6ɫ;R.A_d)i߀W#&,l``]^Yv))Y;NE?jӓ{Xγ$ Wl9Eqa̩1%)]v=8ݚ Pʹ%##a+f ܃/D[R3q9V6 y@İ}QȠE%^U_7j^7xw"c ] eFRh\`XN!1GUr∜L찙 s_=6m&&Po. vuCȣvV4B*$/l&<{XX&? `yGzĬRZ [m|۫ok1,mZܔZZ` F-RҚZb7Fޢ"TIb%ñI1/Ch [)1I`'%O&?3M8+ BM '_ɨ80+*A,NW VgXDG} Cwƹ8N1,AbTAɖoEa$nr<搏75;6%n/p"V'PتJ_'>{ol;FPT "WYqB 50!&\MFdW Ib |J<Ksˬgg˱@[  ޫ WCGkt,WR7NCB!2F¬B~zW8W80 ṗ%F+5Xyip\̤x+ZOnI~vl򰀧Y{<ߕ~sB^B؃Kaw } .`+[\2ä4~&qˣ*f`:Jڸ-}Pml9b&iB0^|X MpV?(ޠL@J3 zЂL5އ^me-5{X~=pnVS*mwOワ 0v4Vl N'b2Σ/rNsP%KBJO>$Bb4ʫ&آCuRqA亵t.)5E)Mp6T\"1oi|;V@= r-L`$-5qL4d_}5!ZB,,S  /K\(+'SηZk"G?`)'L)yt񵒿#2bGDERjt"THxFԃN*O!f1G~4@a.S!axjt[ JԔ.Tm ,i]-䫺زp 9xeRz@{ɥtSV K7 2teVk2ދi ]^wA, o=|cYؚaRޘC \Z8̞3 cMa,?Hv8:Q'H;iI妴K~z l@6H9BnBEpIp=MÆ*s+6 %~$s ga>in 7Y\ &i }|jIS*Zz0MVdsŔ-sr[A3pH[QzQh φ!nSOt6h~{6 Ԡ7=*NCeO]vJ;QHpmD-ݗ",.RȮjK>7FDw7 'oG8#<^&f~~?2N3<([:⹽R@X8q;C`o?,YKku`ׅzh̶B-f5R%uI&}$mYy~-'MWnҔ&1"3 /fW0g(T퀫`])ySJrN7`6g'z!tjhX][$)'A Zt$?fO65ʕ! =6leVf}?IT?9ն nٮ&1UѸ_֞_DlJ=A+,iCێF[s,鼥VqX Q&+FK[pDT1F?ΚOʴ;w *a v|(Ad?ܴs%!2Z6DM D?5؊/vT E4aI[Wi3|Ix4iȊƥjU.l׺.ﻼ=t,baͻ-X&YcrCo)@+iLm;]4ԗ8Ã\NY`"/Y-b'f:~q_߲Z'ȧ y{%!7{$SVՀ"S*0B+wBcR3ύч h\96)[BjƩEi1_w &^. [)+V^YM M!9 k{ADV_YϴS#L@Y }ﱭdm  B۫m bD6YI7$cwS$bֲ`yOzU7B.YdedO׃BC-gwQOIL`W!dް2s9RĦ땲VR6 4o3ʫ_W\U8MGXWfwW&\~߭t*G1q?NsԥFGxnhUdkz! 0rcje?PLWJ%!f\.,L:b:*A.SE #w{xNBD1ҺCעmo$kH;NL˩z<-xud| g@h^жaifۡ\ގ9 "x]Yo]WHSrefd.n{OJ9.MZPZ*}m4p. \ [%yW RDWMlQi?u%:9,++ {po(xq^ʃRA~j@6_k0:I?A#Q'H ڄZc:w(v3?5#?I AILXƾ p|.853y:H> QR(5+)lFr,CǛBtyvNX7 Iq=B)</ᓕ5HMɟ 8K(d0(X*M?"&<X|e, s̻>eϡLYqƊ}G1%"?QBG'$I8Π(5CVŞ:.F$w*UPCKq{lݡd܉4+*a=HgԞGF* /Lu' '^s;)|LRY;jieCA@ʥ(V!jA?Z@NpQ7r=L-uFS)v:'&?jyTOd8Oy2vpeMq4iG"pOzq33$ʼn'Ä.'xL;n`vrdۓVj7:6,lj<4 SxE"kaq6$ HI&L$5V5'@}m}qߞp-<G@DNwLs jbdjGSaSjd3= :ɪɍBK"6XrcXOzzλħ ߇X7LS4)ǒgQQ;,oK~gd2^ul5d*H ֻĩ^*4^Diίv O1]՛єUgqGCu 屝Nz01Ҿa8Tkɨzz!6v_4s@ ۘragZ]l̪^XZ7c4. k0PQ<6T5w ~2 +:J Z dg\ߝs0$ۼ3|8!{9}H!(*y+>SP< *UMUNfNl5/3R!S5S12yc >;m.+E5aE4T^xn@դ "żK2Ji|?W!7ZiyRMJ$?Ț#h]\;xo_]/.QDؒD<0X㈦YN"XLN2m :>6ߔ8N aJ{(j9)uvɦ{& kîd3Ȫ\=u~\"b x"Oǎ >d5?&Hwz!E7"x "")A_@v(gB>bT86r 17Rg~9T!NA#*vwnGσ;HΒeWurk%e "yiH8{/8)*`Ry vbfw[$Hht":r|,kUM7b]Z#2Z9L0pf59je*TC4ZBqkiY04,I `Ebo\_ 璈P r&v HT`2DȺͣ6F~]~ qH8I+Fa>꒜|$NhwDtUy1N$91[ό'}vhwb|nijr(ԕV25>6HOn}y#J:GC @T azid^DY*(E b /s՝O!Js1EA0ܷuh_"b:{5@% Rjp%yTDkDƺeJ0oS_#4<WV'\iZ`Xu;)'W.a\C?\ vE 6{Y E p.cÝ_ ,$N]l[E󡎗3475)WvH9D1TϺ@y@wφ u);u};K. QDXg.' ϙo~HFEv nF(E}ZZ=±^iqVsq*!z`|$6X.ق~2* 2 3rCTx1rm~;^(v&S8)pdZ#s z/wGK)]p7W8ktFZYWۤi;PmK8FPѲȮK499v?4CijaF&N4۞{ ^' ؋?TcC 0V<&H/JZnVZv)} .~ҋz~f՟01iáMsљ"9i8jgm7%KdF0זE9&592X ¿&F֧SH | çh $ˋe=SwPCŐ9"dhWXv-_4b[_p׾^M,KVBۇ|XNFU*ITwAJesY!{j)?D0$kZ珡+KRlgT *Yi=gTUrL,v hqEKYiw>W f<?Z|O *ILah.{a%0j٠?kkmq+"Iz/T vܻ@?@俄6iۤdLn,3{sTU^<6Viצܷu/(?NlŃh=ۭ/~9!@˂^gCNAR<dX* ^o̹Y4KG%Iב_ф<校q1- ̦gB]d;{[y( $]Nͣr/yEPQ$ 0:F!?bJ'_'rE7p?ՑY5M rp鏰s8+|R֞Vn0ʄ7 N5CJ2ܦc {H6bPaqe 8[BU1p.XRuZGŔj}tF'ş~@ bw ':KWF4EcBDAWfnkJ }@̄NW,99i3q0JPǢ"q|#مD(oȣfX5&@ ƦPs`4ܖ^[В}cuM\j& 4N*D Q>BmclIl{cIށ5I'$8Q E֎Ȣ2C2ievacʖl/ /`37 R2'+1ʆ%O_f8'8TEg< &LBw>hX69T*oܸoy($92"4X &ajվ@K|@LױF/= SFC7ya},6h_`)Rܗ.DK0Kam:>ڈV͛% GV#*"x%蝦.dk~BM *tYIClUK4p8Wt>MH͸i@ޏ/?sDf"&9:7[U蠡WN mzK}wm}:#3KƴiXݭO]F.T4%ެlsA6]]9Ij)Ǣ(1F(X;+ ޚџݝ_#z%oFe{hq6_O-D\'kUvko; ʶ#vrSsiy졳G#VB>J  q~{dAȢ N&9CXv@yr]zDg':zYz {\4ADBR_Yx2@\;=VF+-J~'sYy֍ĵ^J)$dk>‡Q2FɁm*r.jf)è?n{?T'}"MhYJ/Y_f7+QOvB/1\kQ&GZ9/"?J[ 8HKbVsI[pl 7ye*e'geeS= &q"}3Ծ}?&׀0('5rs¡#حg81{#~AڤԭE@WǮ$QNn눀U5i* u (E(C0|*b1?ީgjn:Іk@3aKbTuoCEqD+ǖ,D=HjIJB|p~Bx)/T ԩws~(-mFFժOQ?N}Me=庱By1۰Yc D~!`*dN@zo}uf9cĪaX?o[ vD/sg"~| jH{BCg rB'Y58mi۪+mcWl)#T%ٰelw4z7D_Ix^oo.+¤R[P]ok4StbKP)DflX ~Ϻ2)(U|kRiį"벛 uw)joQg̡cC>]d>6?Tò*Oe1TL\WN4rLdc:TzbWWO|"K* z`UCOYC C_[CNLzɖ!{yo7& yTj:_#He1"@ {Tu+J&u!-/=8lt> 7`e:PIJXg [pZjdAEB=wb*'fRl|(/FM=rk'B[̛ +Cq|-4qQJ7opbkھ ˕ɣ`ڍ7 :T&f =a $7$XC^"tcO'q^*BP:RmA>`#6acdJ,c"N:a7qA־g.,.cA 쫃QtdRu>gtiU`5Fbs.E~l=]M؎*$TeaiH Sx%e ڨ 03r7Z N0)z9FQA=Kmjh$: Dz3Ih!3;P Lۙ5X,[IfgN+J#u 2d]һ5_H=P+k8g:={`QO'vxy_*kGẄlGb|ؙx H2w}WD騱8^IͻRB#bDe\g:`Sc !oW5b[Y}lR @]nUnw*,ty(@/щHż2tH[X} ÏXp@f9Ҧ?xuER~L>N%Jj1U3L*H|քf0 DWH0%] C16ĉoW#Xk0mpy5j背0|.{`[eF٥*+1o,[tNJssfj$ڗG#}uKG6%V\[Y,X(EeNřc4AF̭8HB-U5nYeGfhKF4PA|"(PV|Z/meQ[`b7@(GagK)J;Aep UtD׻a2%W<3ݵ BKAwWg#Tӷq4M^!I8`d^ZRanʬ}j |`W}kxUV|kF@p_E#(⩁xMՆ*>GإA A7d,FV I"]8߿4dcLZ^*չulC>&V%L;wʧ= ?rMڽR":Ԁ6{PaZEB>u]GEOoA%1e3\FѼ;z&)ZfI'.a5b8{,^{3WB1n>SD(pY v<xݐMNZzsĔ!`cjц<(iZHCVUxFԮ DQtpo?M.lc_'8C/KKWӐ^Iu7U]~'$3ҹA~8ļk]/UZKfzVc<$z&WmD{r:NdVɰs'zM2n"49LM4s}zq5?:! _rjk\6'ҜXueƠ|]tI{fnِ(z!5y+:*5Zޝ`ͻ.Y cYu,Q _rwwP__ɂ3%5i$+ɺ&:*tI2=TO < 1ש !:K_B&(:F9T" Ůu:4*~f([`jnmz6?)T%<޳5+s8kĢ&Fx[@X#yl=uZ ESw[(Y g'V Z#e@mfIDǂ%O*86=;2ke_Td$`we}hA)s-V5lSr j<*I1#:ה!5L{߸vZ_{4Fp*bvfI"0+$Jmddb+k:`V*3~R|u4<SLo%yj晐.qP2ȗA1bg0dl T"DJ;0P)TBSS\U(AjK2֡$ۀw]7fF73=t]yG+Ko4'@bΊ~0*3N `]셔Tr!!E.h!ݎvUH{Yp.Q'mAň)ԠTbLOg=QCR+ĐTo۱)Wk{<;h.Kʾ ʾ_Q>> Y 9vj)ʰ~3(jXYr-ymS7=z8Qt68)6b,g1CBIOg[̽,s`@ _/{LZ 2ħ+ۊB/mr4><,so7f`SшDA ZGNNx>Ђޘg_ lkJ:UݑBTv@Jo嘜KAYgI_ʩ=(2&3Ft챤?|~|=IGH;u]}a$R`{h~LP,H5?T.ͦOW@hf |.DdVQ (9h@e5q[đ@\󃚣p7KDQם,6>eʖ'X,?T].oIvNO0$"D#Xq'^q b&9kʬ/PK8r݃2VBG{O{V8/bHa/?ZH8 }R9fF&яi鸌ьS!O 7-Qc3>+g,:ɷ6N{^O,u~HeƾOc1^Z|b7HYܛV6sFYƹ&^<=QmRVڌcݑ_]~'furR 4W9)x4+)]e*JbBnO~}}O!ַ+cQt׎{ zwA4Dcy%3~\]j)QR.'/.h2KVڜץf} kh:[)eQqw#쉪j/͖v>%w`h㌹zRׯ*W-}.zK-߿-94‡Hv:@뵃>v}=\#m62Yy޸^˽#N7cFDIT=^&P ݚJ ,Q@f4l&4WE"^zѳIIi z\Lt.yJ&X\λ%WjXG,iof(tL<aq*CTym..}֞Qp|fpX %3–n"4 1&<Ǎ?7RoY6gV#+sQ:  Sj͂ fk⪧-R  R$zY1Q;R;Xcb}pugԵPA#Dc`fm^'C5q $&vTeS ht,x踸}_bHq} EvWabO.ðUC#+by-!'0/2;jiN8oa儍 `Y/qⶻ {>? iUâ ۻ;E1W~i=o[nc'`AG%8R)Wes-\cn:xPvZR.TeNe )C`{"RkY)u3Z{6. ZVnM !WFBi񴽍qX#O sNa2%ٴDqyX ȅi,EϕV#J~&@cgJ íX&- to< SgN|-9mV]H[~}vLMv(5o{ Z++uٝ!Y0lW/S T"m.S@Dꔄ21ob9`rH1> e:Uf!HڬE?~dAlg)b1(-h>-wh'dg,P!mfbf_c)aJ W9|AT!Fx{x@.shnS~&]Dj/زrl?ZgY7þG6L u xGGOg`quƝn\(C9a40ۢ\+^t慁cRiΙȩs@6}XђyJ j a:siI"ǩ\tf¼# ܰ1W$(=wdOfa@ZkQ؊w7y tq@+ت)126~F}2*wnL<dA H:7XIq.2u@ :>VEA4N=]Sa2xt1+y8=r扡*(DrlS]D ܾ+x5ϻZTu ܇5ȓZĩ%vQ*]# Ǫ}=n֞:bbRHߚ ^ u$ ['㫴\d%a og'}D.kg{្*#q}d-N ZZAkz%l$XcPɆprԍQ=>-*Rxn–lâwZ0װ9w?+7L񀼟r*"bnkpg>9syG@0lfG lWm*Fw&1rU^qmM _fƛlcPr(V!ؑ.^小<`jgz!Tx9'4\F5Fd{n>mہph.tZ4C66Gj['Ln|]g2OkmDewwpfDtcrqV"zsd/9QXAgx2U%d 'A1}41'ՉwGY U!0I/t7ZL9B~En|B5 5ϣo~ dz>ޖP@Dʟ zW5BU <7mf{=2Ņ3ud˭͈E49@eDz fDu̘mX[Q겞ePJ/f7Qs)X!DJ^#Z)0]Mfo$7GGE|yhkZ^AͭRޟWƀ M&8l:Z"k/\\Nuv3mh2exE,.Wxy*ʘܠ1a{4/3a Y6l tG=NVaV6,o& +SBd8޴;iJUI r@$Fgyu$[ɂS,y6}m_'4;SuA-@,KTqޑkipv8=ed q4.~9RfX75j (1ʶ V*+U)X2KEXvEm֣1oWޘX2g0+qYsIbD)5S@GwZVrWOZ͎P ݕ2Omww!f[ucl=/d/g(-tF@CfߖpB:_,Ly"OkG/YSFE` n"xHPAgTOYwѶ96-ψ){_5E9/Vtr//0ILG4|GLE!qz%, 1d]d!`1πΞ'%Y~d+v0%*[LɔBD>N.Sïޔ[y֡fC31  y z>o-W>} j UZ{ysdIh bI  W>~UY)bHm?p95zt['HX +{ wHav|`^Cw ;0@3I]"z(A,е헭ب1yhRnՠq+ܒEIof9zaT6ᛗ> i4.WW~.Xs?E27Gf~MSo {QvXf2 )'KEɱާR>ǂjr]e-GOp%ЅzqITc/O.P m ҏ)?34j'{'+A5 ų>?~Fά=R/P(+$XMA/I+O h0L.VRg镬{اT$G|R*M~V/Q8h4Ew*/>$0lްҒ]E=bį+7l 6H_Qb'$q<|:xGg$u衡n;!0 cn/be$H֎p6 [h[GYSMu :6 @bQ('rV~,3@vߡ/0\ŞU (!* ¿y 3#d]Ӝh=IgCO)45e1STI@ﴔ9Ce}gH;n1t6=֐IUnl2TO3 S=WXA~u֗ +zя1ƒNsSXu^^RK?hjDCY7 .A\C,&Š&RHuGņON9IsbzQE"Hҏ ͭ);8Փɏ{* Qo%h+56o6`}?s& KaO3~`-Pcv)X-`in1i_hLT#&e6xis`l]!*k_bgdRUNpTq1pIIObbXP35B^,,ΛO 6҈`HrIÒa#`O+uL6,@`6T+Viy]OX+7ˆ2/KuuK/ڄaZ#ceM(rqSz"-q+57ʦT:)M3X"k_] 8Y6i4j5i y`kC"ק[?,4xzs;t):czF&Wܺ/>j"=UY1vyfJ<&HX`)a Nj6.pQvETJ>šV{[ϒ< ِ G3F`KFBdY ;~S@aڶ+9R/.ݨ-o%- p5cJ 惒\R_T'rLٷa{@QF5VĽg$?ڝ?HT\&F$ P8f5XBHP功o:QCS6 ӷHD1p*4"r(CID$BPP#Sɯ$qTlΊְK#տ#7v2޾L9f?`Aq,"UٌA"I=^  Dh2 s9V9e.QM $x@"9]*p{jg,_;=e6wi4dI}Q=(&PWeIژWl/p ~{CEKݸgffs{N?S> i tkJ#%O"{%! v'9R}d0&s0M0k5WUQIW6Cre78#h-vG{$eroq tJ!LZdfFwB²r/\ 9i7 C8!2 DT/xQk[>`_ʰ5ES;~)&[+g(;J"ؔwa U rJ8ᤙp:SK B\XDٶ |*ʐ}@;pVnv.LtI.2!/W&}ݛ>ܵz/(Bw`3( ]xX]Y'l-xO8KJ R>fDY>IBS*VR)=s>ȡn q\Z!|UYQG3!%( ̘ *ѺXRUۊ d{F`zIQ %;Tk&Ӝm?S`tLiT;*g@v1X ]D= um2~/}]AƕI#(Kɒ*|7ii|/U xɪ 0Wxkr:ldA ނNJнVzx!VtaKl)=(&*>A*k4.ј+`IK~<Q}0`c+p=[3Ew?zELVLcV);$:Ѻ6}q. 7]܋iZ1R6L̇GXn)V jg12WtK|do3T_LHɶIM#hCJ26֒)N7hIBQPA Od@> 'W@ : Zl>/J҆)+g[̨9Z#+=y81[wH+FNYDLr>˛Z|7O2!"q9.x,VՁq֯VOг&c]@Gt64ŸRJ$Ibm@\74]rI+>zESu[Bkp F‡/͐}8|rY>c0"xDO X8ZD 4*(д;KD^`o9Jj7В{tW, W|ޣ"m+RI~;?]e6F0kJ =VF;2HS}ȷ.0Tp9umx?[CC%_ä)ق8?X5H'4I@I C Wt_ͷ[ׅYjy{8Icl,`vByЏ/~O=]|^nWN0/Q#V';zcZ>@mRY@$i{24|˛xZ!#0^n3ˊavŢvꌫu&ГѢPg}bs@9'9ddR΋5ؒVJ Jig,wPZ@Cmr71ttW4B#0E  Q͑=bgiC3E(jˊ-9r}fE#Gr|$5F]xjF+Si]D_' )6^ ⟁h2rVg.=dfcAjIy*B0*s6.{Wi!֔IP;oE%|$vhi,H"J[onryu˸ᛖ;8U">Ǚ[cm>~H#>sRwR :q{Bi!T,y퀼0_XbykF!_հ ;TЮbl:\ Ls%^KZemrS@$QlARq_݉y!tF}]Z)&D_3bCVlU)_K!&3xDeu$ o02<\_I\(9]Q5hxR$ Fȿ ^Waȿ(\6,08Þ>{$L`{ַN !ȧ=9n7 .ԩ2LpB&=Ca° =ɭw&83]D5;O $W|0U;=һ߽a<}/~}Mk=gV9|ܱ^d-zEM0 v).MQYR[=\lT~:WU^a )u~Yl'I:?]h+KaLvvL? KuerƔD]K== l--ۊyC&TuahP()~򠍩p;ʎm;\DݙF˧T' B哲>q3 sN 8I[彔ssb o%gbKȂĭ4\#).Z]|[Jl@{S)`Lc5xA^tʐߡfv[ VF&_puo$ ޱ 2`^13Cm@RQޛ`+]¨؃f7>GFjP^*oa ^J`D=$ITNVw);GӫS*%,An L66 gZp`֠<GmK[btxn9"|$G,@5cYbaz=D"N[*E5 c( =eɄ޺l=|#B3J/duOz]aq KH''+pᣉC. P~N ^u4XGs6u*K273,0m.WȮVa;|ӽV4):YyAyP@&9ç.T!zd;J:w6/q4=>[7ӪG a̡1)vJ fi ,(ѿ:OE/م)y>԰SC**\ÒsJu6)Od4-kg[w7 &"8Y*G 6KӒcvjGF.q3"]VZ? 08}ٕGHIgRv,钱!l9TUW(m#Q>I$;N;6&rG(&Bjuf>vz5=;'Rz4Q<N>rV;(Р44;9i5ҮK,x4P%!9HׇX&4e X'Ccb7#1+.!&&^QRL GpЭ1J2Zxˑda"' 9\ rk#W5 P. X3TEtE`>2?wav{W&![-!TCU/Ṇ#,ҳCEwʑ>-HzS@_)% !6XdFhE`)PDcET'<l4) +”A dMy5cK oC" S:Ҥ^AA[,P(T㐴1e  RИXP3$(^Ts̳>97 )wf!6l^p]|glÎD\ 2]_z*}ZY^賎\m > _#,( h<. 9&P#\0(B\&tx ]5.ڄ$ BdqoJC yI5i$ DYo)I޻.$iϬsbQSYB-' s7yqݡH(m|L`[Đ1F>Nm_ YEwة|fPMV59(FP*<B+¯o\ 2s2ʻ}q{FkQxվ?VGzzpqkC_IH ,n6YbV;@t[ޫrsOuۆs%E6;K$ȓC*&\)`V1Y`ZY "yw@ {]R,eF+dlh1A tIqkcCxs=[#8wm,38XоѦP]~W8{wgb8t4P*L!=m62Nw+g{n$FHȵKi@SϭSK>:8.Z 7fxMKw/ql@c*D]x0_i@ʖZ3`EX4{:܁M.4[FuHB4HRA,$abG֯#An MajbAL!ZsKmx|1=[80u&|y-*ܗf(vA_xF̹nIs]N@ޮq^]5*BeXf&IVZWl9l>ŰZ 6TF Iꈈ0s_)QaxFsEu?HPAONhTq/^}_Nf%c?QE_DZ0Fі#%x\! eQtȗߥ|Zq!7Qpۼȹd#56&GFg*-ͅ. NODpi6ltymBY&ԣğ גJrJ c}Dx{ 3फ़զIЗT68%.X4b0EVNcy./E O_- +P5-a# l#7z@/DZqB5co2k=kb,MRY|ȣ)ĎV/C{rؤ?M +>kjy?XTB 212%nQA8mw#m WAGnN$I4G<7&Ccwn[,*MAgI@)/ZOBTm)G<3}65=^+=˒v)4m5DAՌ1Rk#p*s5VZ"( ⦶Y$,(SÖyp.3׍0~Idнd%Pjt-CGbyt-/Jm"T2=z_r+ޕȶ b@MSqQǩgdѢ] R`ct=F"Je-nCg9hG;=elɍbO})< YbK`ߠ3#J|^+Цr kPw~ }2byzНe9Iɩ4~.g3;$(+N2Z-.b|&-zC#I>ٟ{#ϩJݡ._ungcݖȠ]/Cp@ =q)]-X,X"Uɪ16 {R ypd߮/ocjtKdD' w\=l -EW最`Zڤ  _6Z(})玿]e9S@HCA,u§ @qC6&n,~)Wȭy)[3GgURk{$h@7m%?r4CDaALQ!5i=Y4NC|!<" eDC-]a l+Ɓ;HKݮߒZ"XJKN틠J0p'; ?^,4 [컸0g#7wk̋C:?,Cl.#[ @9 Mwe灑+(zg-!ݬmr׾5o^hEƫ $_)S{+UQ{YFU=VlJnOjpY@͉@qfӝlan!;H^WR}iI9p,/\p/C.~-b T(O>i@ENt-} 6`fv10:08_(8&'῟(Myq}l>A܂|91-pOVjJd)N%ɕx2m_6ӏvC Qy ۡBދ= "4tnl{/V<=1w68~՞Mf_n bUg3:dWʔEf뎫GbkAcx\kQt~  ykE!V*io>j1Buv#xbd+/1e+F/FPPH uY~FYϭU \^NڗB|)8/gXwh $͡1 sl b>;("ifF`ć" 6y1&'_Ѝg̈́== ɨ`Od!Uz($۩F{fQRgXS/lR9SE$C ƁbƍI;YWQ bo{$ K}Sh2ޠ/C}[Qrcz2uae_BHImVkpє寀bXeV:pjqeilQbJYbDZ.aђBĤE|cʑ6h8;#]4^ƮK]m3%(xi[ds=oLQ\k5ՅޥL/'}v ؏E"@i \)/$.9b^ 'qeGTbf|ҥE>Iku&U~ Qjci) /9A< M ;LAW'MX\xҌ{ m74< iT@gɧQiQjXf`.Π;`Icƪ)}ĩroÀM@I28<+Iӑ &S.=맀 Ҹu9"nX͞fP3LP?Xާʠ OAgm#|?&41<$EEeƘk &'$P ReT\EFu%?'v X`"'i *N1Úxvo@!1&`tKvZ!B{"~ @OUTZɴQGXa1V#~0wctdnT=iCK> 2(݁d1s$~j9]J7Y4¾zSamSfoKm0}!iOe]p8{ zV!C:^~{Wdߕ0t> b7T*.K`!3ANa?ۚ3$xDw2}=weL ST'>(H,= 3L*n] 3 ثDeO2ɑL-nSn VS{M $kƗV{5Yg6f]AAF<%^)&`at57"Ж:n_mdQvu7;Y/dNx?jx(Z`vY~IJ=b @fqY2vmI1*eDd**3m)}r`oAƎ  ;TwAΠ* "&Gοico ծ& ?)H Ivj2)оF*ml2aYiB͏WO]oFA(t#0+U؄qu֟0jf+V{Ƈ#}?fTqx*R?:wrbsldHi hzI"n"+uٝڟKmSg^z];?*#Yhzϵ\ pҋ_yXlh$vG57#<}E%v 5oXȺ‘}b&qrf j|{6e ` iuXCdUƒ *kG|&އ hPJ MlkxW+>PN_]RRn>г*u5lxT&N U •ۿrPrg~OBD'McتWWB./bɋPPMC/ ̽!f<ᖼ]|OIH'3&Au^VEȦSl|"ظQ#K{t2:4_(d+s]W0%$ e$\>+.!RjǛrKU8T$,eï<+IV"=^OG-Q!J}cú4Y*?fFIc 9?zk3@lhm'վXe82fL~nXH8rky >î(q昿<}#Q-#eAN{%gg&I]kKy/)v6q )Qi/ش3X0q\h O9c;/}׌ITΕ+r[ФgfsS|=.m4&x1DMqd@ɩXcP:Wa\:7["mJ0zTrY1P!>gl8rm/).MxUĿ& #-w_7IH3+M)}I47W P=a(v5|݆8ʷI{l˝q]- hX=#;͕#`@{Ǣbd #eo{Q)sSxF c[Y\|˷bdo)I4I\&<"9mD&!p)FA 'D -հo`7G%qyb8+_[~rbisqf _@)]D BF{rLCYjBk9J+?Dy?ǻ)Q]ʤ 8܈)n1@Wަ[U(ڊǗ[K6UQx 6w7# _ ꒡YYȵ%!`\,0 [,Pa6"\T{[0~MѤ??yw) ,qo 3Ѐ}Y~\;8aX9u` OEcLJbe:ʴ^x>:`%(ls1s\6*JECcL8[DfP~@SIe4s3d +M݋j8~] EZ|Dٴ;=3!k l"+8S-Q mDgY &3= DH9(cu.l}2G֝ 'ɂ?&% 9.ĎKe~R5bXQS_¥#`j욖)f2f4l:Sc$m{ɁC5[O&iɷ.cz938c@6fhlv}gtuY`0I;,\=ɑ.$:ֻ`z&[qO'U%E̕w,*P$ԉdǢ|LTj! ~ncWyFQQj WFy}8 fh嶀$Z po̤%ah\mAxf-q܈8}xkZ׮] w. $K#凃օXHgbu-z>Duݒkgɳ-wZV\;?*)~6o^cN=c#TŒ9S&c9{,埩7RXqm_?;p|e"bkȳ9MHUb1,e 3q \Zr:'p_j)lH#Ln iBT.Il3 kbpMZ 9Hay%h{}\\>-H.zczݿ䭁H;16wb4"hzV?7KkC2?2hlg`qʯd>ػ!7xp 'HR MŲ]Z :T:G.pCVz~vi\B:QGR|H91;`qE,o n5^{]1]>VI3e.2X@^5JI|'綩 qBLM)2/"yV_)_׷UmYRlh]Ҙ> Wu2D#YO`g:X`nU{w$;?A1Ɔ?>g ƞE ͖s5:X93%ó=[rIt,0nqбr0 3',z09=RspEZ 1@t NūkǦx Gcjr`{MqK{zymx!g08MYTBĚDQ}TpQ`@5U^#%pSesj\z=ֻV5j n#0g6eC5HfBڔ{'tUav{v]? ;UQwT*,sDwXYW0"Qx%1ͧ D祼 5hFlqpq׭}! n8(^ 6,Pu a̖q 8&lySQÍS8?akPܪխ?8VpvXzS1<@4Դ;#&vMCqi&|B#jrs[&Ev')q /C;6Z>\E].aOܾD+Iu(͵IѺ uC\;ި'wZugr. 1okΜY^oAok͊Qh 9̀37FTn--̛_vyR. ٮ5": @j!Jz/'Krikd"Ȫ5%͊8Yaoq- >M(ȟ3bXP!dQ\kD,6E[`\Ub S\nsH*m)el} Hj 1W|\q%}x5DFL+ɟi( l?83ؕUnȂF5[ !*uC("4i?='ըb\B LT8RA)T0 GMh^1Vn}wHTym,y8U¤0yNsӠ}Ya()$'݈ x՞ŋsBNG8wfU٤=Ci6 00L:)݅&( _ Āg]xo7Ϲ?k"QWi?ΰ2I@l"R-ѝD7~{}6œ}Lާ>ƀGh_bqSeN<5%,}RbgspǙc٤-c4707u ?[8\T|tq$yf%OQ+M^P;bқaaNzm\G\2GL4:1‹1:tNF!eן2]"*'%o0K’eHpJV4Y4C}x3V2WjiQ E0kY J7ة矁 lY2[[X8Pا^:gWnaʹܪeHODC:;Pt7w 0u>.ŪO xVݓ7 Zϛ4e֒JNIh&+i X\%o?u}Jˤwf PaU>o4nEp7Leg|,@<7Ym34!$xnk@YI5/@r/K翴w\e.K^|f]5$>ҵ^R(f*fn6~3 q$ttԟmKO{V&Fo:w*Y|lQujLomizbnr7aH sdzNC ^}7FyzԙSs9$yOc(k8ײA个Z&φ'[-i<%[9f-j,Rf&8lbqFm$y/m*8qM$0 ~[Q7HUٺ \ug>ظÔSbq Ki21$lYPVqPPs@݂7V2^ *aج27 ^޻,85qܤe˹29or_e-[ rgϽ5)l !rGŎ,I{nRj;ATe ̼c7 1:}~>-=(Mj<Cj-UX\AU&X^OJ4#.PIٕ릂++*]#& ٵἭ)~/u?f9L]q^$XӜ2I{aj Ea&r-s@I0xWKpF]ݳxu(xՅ*LXz/VӂE 7wc߆YI̙'[C]YN4$ g=u~b P%aNPLmGVF3_yubv3 7Oy)سKߏӬecv(J~`zl2ͪİV@$k?lHQ=6]!邩{kgtSݨ++'.ug˺mR""YX<Bi|t6{6Rwkd0i9da|P21V.nI+ N+>V~f%ųa ?BUB5GI`RZI˭@1rFRw/H&CO@tnL" .mLrF{)bzU1rH)6a7C4O 1IY7EE)k$x;oa|Ξ ـQ'[*y]hP\.^z*8GOsI~>@x!XۺEq07k*,ʨدL2\FtvIˆ q,eB҇uHsc2iZPpj[9.㮹n>y1#ρ h;uӜjAeNK<٥sp~jv@hM]PS\һwyÖs\ܿrJڦ̈8TϿeF:Su mg5]?'C3|swi^sۗS||֓CY"K neqU2w4FzX(;.H-vyB2>זBBM [NJct9,yK-Qt"u<ѣ"_aa.1y0.ɡ ` 2ɀBxʄSqpyP9镾j -/rM{]j;8C '|rtM٦qcVpB2>+t| z繒Nch?_ZRR>WdD&XTmbO/Ǟ4zմ䪰 ZwUDS,fj&Զ ồ[R㟛75&>"MU]RJތ- ׸A,g|.%Q v'RF8ZCU4/LEV4(1.+_"hLF?M!x@}tEl/N-D`%2t~ޤE~jO>>Knw6ryh^(XGreD^kG1mrκ)NX¹5%*ʄHb. PbȽF̅?Ay;ak1\?]׷UێO&O!ۣ͙1ۨG ]f  =.ޤ -87±ۨkUٟZeῑ0ͷ>aC !(B'"s˓2`ʏk&m$XNm2z<-wne?S{%Y>4Yr*Dn&r?34-pxuEBRE[;M!$l"YB ?@"X(+z|`~ED'1˥_kY./;J+Iʙb )ڝ$݉Fet2]@~:87nNVjqu;ûM i8Տ-5m>u"h.aZekΡ~b77!,ZdȽ4/?KuнԀuo`FB |8# hѼ p1"у(BdMw" @FxV˪c!}{rc-” ٷ54Sw-JrbCyU`P d\Vn4e%<2ɽ%zM㑋k"J뇊A|8", Kip}deI3ӊaTh"^xyAs4ђJMǠ ばCy\OQ`!t[c+`ۛTU>"{$oXp̀`] c/:U7K~p؟xoW;v,lh]#J>Zí 9C.֕*t-bzF6g5|>h_\l5>m. cI7`hwuoE'w$I{wZT3k<3 {SWh  }N}?w s deLU.G.l0whɚ@5 Ѹw7Jྔ!`PC*UOK1H-LObqxJjW5K vD(F'hj-΄/I SV< _}VU4ϓ c==Rd ]U1yEm 8q7Nm]k?hg>^@qI\al=[5ynG&麰6T 6Osup+/MP*!S!2_]zv̯#@+4O̸؄tDVCclJ'rd\XUՎ!rn8ch9"Fs]@0%Bie$Y/0C?JWb #JKٺT_pl*8 . |8q8wV5"gsNvN1=HyMC.)?jGjx=S a<򾡘)I7E?͏?t( Jj ==N uÄ0P#.*(a8e= ۙsvc>fB; Y=@dz;r_p%:뜥8(XJ|JFI Tȸ{KxL}hWf~nԾ93 2Fw zl(7F5rY@?qݜ6Z.ΉD@]A{@6 #{rEN%՘NQ7yb8%¯ӕoxR#Co BN\ $B/~_Ez 'G>SasS&*ꕑ%j9n*ӵ˶ $6'l ܑ'ƖYt$A=a]6Z rFE DZo8׾fWuC*p%nOr#FlDYXaLj_*\ )B/7H6~W)|ebN^|د< 7DL4J,OplBk]ȸDIYftUeh> jhsXC` sJ7"aO90,|T D3!eloWѮrMܟŀ+;20{@i MA|؀#؉qlkP(cڞ Q@8&gF&W =8JN&YYSm ( few2Z)Q 1;?rȱSlF̨2YhV,SCH뫍&nvtʳҡ*UkWVzeENJ^8XȟJ!Q}s鄳um\8íyM%|9I k)jh72Up]*3T@Jٴ 1d&{D>ڮag[&Cj62f^xFnxձQIy7`$zA&5qy-gCei`#=X=0_4 xW1 (l[ #ϋY>5N8—N"xb%D\_XNE>Q 15 3?lsMmҶ HWtA{='nQౢ u7@Y"&x~iM>+;󛤄T@.p@x&DѧF]й#C{FEoh\%O]Qtr5K L϶ϝ^e [x-4JI ƝbB#YQ݁Rz(%s|%GD~X dX-s*P_Y_nCU?9*Z,i*/ryA=!Y%!OY1H8(j@\3NDEB&W7pԎs5O[!za{cutB[` [s4^#%jd:?ѩSF/9g%Ybu'IH@i4i͕筷ȫv{o!nP=;*. 7hU{}2hδw*=zSyݪ q٪HE*B"B7TO#1+HAk<]i)=K}}O铨[e3gӆXj#3b%ş3% lq 0*:̪:W,Vtms"(N;+w8r/iayƅvC|p\-B;h svx1Չ yIJOӽsAj S6xq^|W 4v( #GWR $Wt vbmquxtZ jl1&cU~(6Le9* SMʱ!QP?Ňdе]ҥF>Ѩ[ױ4U[P1fXj?jCF㌭X:GP;ȾBh6&lDZ*}C.> HVl8U=o]y~ 1&oTI2|mJq-Kt hTYԸd`gSlnҶ(ґwC{-9qpKF kҘ BA? Ej; yc TO[;%J2{ߔE YMpHq-DU"m@_TH'u`:F#xl15L)߄s֡|YG' UVC}@9h|bɗL1}ƥq:4]Js%_*b>`D2'Y*<lMKpt7&; sj-J&HY9hﰡJp?D"Lk|W@ky >HK F'Ұ,VE ;6$M 2O͒8Tf*ʦ#T ж<8cyʍJq!ْ" 9Yws_U|C r%DWdU2 X!a\uݛ*,!6p̱mZkdx]{L{M,¤=o RvĤ^fMfFwBf ]sݯۊ pEٛت/z_Ғ0m;Fs9Гh,,df]WVRX;Ih}!D WhRW h8oP Tz>cnLʩxƌ ь l},z5-N˴ X'zޯQHqYY9kc$nqgq3Wn}:_:Iqa f"Jce>΀k,i^bɞka] H#4{V-T}jpt .IyIiM֊(;~DHuZqS rc=iɪ Zj! d5Htq_7!#锽|8s<~p- yL6<]ML7Ca3Qz4 6$i!14LqFهdtQM[zɻ5{M)1,$4XGB?sSy, quc99Ql `K9UËVb&ş \FJf^Gb oaRL)7%=PA{FB[n7<d g񏷪ܲIRIX[ KשN$y8*!*2aH꫋XJcX>:pPD68uݻdI>9t$uIV{9KYu:mu!ʻM {XM%So!0\Q` Ɏ_8RxoM; U>5MMiHN, j!>|3"2 `<#l!DFFz/*`&Ï:$igXǶ1]S\T we8C:5+bw!rY8 N}e{p:}[nV eGzseU!.K֭<0䰬ߦaqW غv[:v- Uiof5kx7 D%?0Ӣnd7Ě yԦS%.i/Ks$/ \ԣ3,MW-o(me^|d0[Lۼ٢2?G[S6E3m(:w֙ۃƢOK?{kwHإnu,vm}^ :n=E?tf?vZ($NEX6mn SK[ sŪbՄI"0S25Űw,WCUVl_2Jk1'xJ퓋)IYLtg+ _x}P*F)pi'+x. hn- aj 5=:v5 qqkx.^k%2Aփ _ƉV漆. 9n8ĊVHЁ͘(!&|E3ކ\x>s]"!f;FwSWI%0 X_)&&h6-}kL cQlC>.WQ/Ulo Lbj4W(:Ƌœk7 y|ƸgV5qv-´dR, 5$?.O%+`V?vv`% #sTJF!J) EQTt3ZX|s4jf$=gq,G8{fudgKd<ԟr]RS Y&ུbÕ8#`CºWRRQLC|fH?_9glo+ES-ӈAw1pT8xxɝ[;4fpfc@UK\UN݈ҴU-n&PF^Vk; Boo,QQuܵq<кYZ,q`vO8q7d LPk`cC9ޛԑW-}: |T\S8dNerfZANcRjxCwS)3a& )qptEf/jY_2!_j!|ߞ] aԩKvLI DPˠ-CY4=7]x:މ4;UB4+T9ydb`],|H5fVɜ41K[:U_e`)}Q%cVL9 ۰Qp<ł%Ɯ%No "[~sX"3|˫8ÆNa#b#Mh_9fgA0~'zrIR?wS.f̷䞟de0DA,`/)H[W]4C~`nSlzJz؊B>v^>DoGg$h3/pkOl #VO$"L&3Tbڽ#eYZo;BL/B+'(}QS("3SY#+ =O7=Œs<⚸ʱmIklQlR.@/B{/5wIzbK=ܐd⧜|M۬}&rEW_as^F?f,4]6ݰyMhp]ea+s`jZm_MG/d}<볺cOp#]ZpYQl SjBn/&{6.bGAC_-clQI}ZN.ξybpBTű.THFЖ@B! M;EX73c,~EK5!݀>qcĩq1nWϪեhBJ ?F&?Š"6%CgY=@h?>OxC-cG"]H26|P9|su6Hb\ZҰD4kӵʭ"m @!]; cy?Hv8ĺU3v; r"^߄1:(GU~ْ @)(cP+&Vۘ!hT9'0xL4A]7g3Ϣ^6P!$wIXM OۋL{!xPQOpQ%r0Moϻrfˁ4ifjN[F'&ں CYO!^E-P&V234/xV,T7BJ $KwCkT8 |ʧpr=>1mC*,SV0#%$Ι&mE}:BPҙqyv 'w'B G;vfj;)lVϫ-n/u 퐥Lq!;ߴ ~L1kJ' ~6oF2>M#wǽ5qQ%m~U) j/8}n?&a8+|1rETBBԠ7Q3@nA?Fpc q͐0 &HRZ> ͸3L w/l;r'Fغ$$1H~$ О ,?Ml%7lP <^:l\zxsфxZ8.ޕWTvpQuG.q\5S|&`2!Sp8^ SX0/s<!y/:eK'E:$0a SmqR:Ly~[4S(^T`խJSA9؟ߎ/@[ |U9~ߘVV.iF?Rau5!)/\I-"<+uWDð2{<: ~G<_Ye%V}A'Kg9DI8Q^(;SC˽_Sp\6I. 6[PŇG\c^&)jgfE#MSYgaGq-$)e雴XYx@Tf4:RHR`#%FnjlA2-g,zFA (Hs'([Jj݋TF*K-+&jd2]ݹֻ]a7 CcM^l ю_҆Ȅ@Vo2gI{@䜹\dƊ }({2ѐ?DžEU)k*C5Hnw|f#mYUE0o/O6LqERkQі%ˇn@UE0A,]xɏ:+pDv.74'B٤VW vZz WRBhErt6_QCI{2=:j+vGGc8scLvn,2ʧ&*4O@"0ZTA[zK.sR:AG; G^pR%` ?5\W.Y˞̈́5ǃm+Vs_54Q'jPXmC:Nr0BKbA7 tx9/g1} 0Zg(b|4xƸ 9bYbp!|>ҵR:Z!TzVux^ a0<])5=pwݙ؝K| h",N=9ٲ&ɗ&o96Z6G|3`U,k1/>۔^;R6.RKTL= K|P0?#*L3DhQLsFd g&UD(2Dݝ6k*2{1А$ -!>k9jdSmoD(mSk'g!b@T=dXu _LE),JxLyn-2A nj/Зz"VA''9!0zfSU˂F#'He r :*S=f~l[YCTb`:&.n0M˞^FrJ9L`eW$Ӹ `WcшϰpG۔`:ˎTS?a'>>/d^6J NqY^XhIRCӾٳ`Ӣڮuwln wH7[+ yki3sCCHXvà #lj :vA0y澍P*U6fqj٠]s5=uPMJR zj;iKjn3ymjH5=Zzt-|\_ W*Vv`, ^MS>]c qEi2(iCg3ń%\ @G^`ڿlP Y|lM?!)Z%U05`\heZ&5,xಁaԊb aI*0[R}iB6sLP5Xd->tíi| qŢOxOK=#o2腘F 5V4nCa.ii3WHj͊x[XXcv/GbW*&/K{#N_rZAvDBzHXB,@m\[i6OW?Ov6_aFgU\0Z/ծSb -q3u+EPx!%ѻ0($d*݁x}͜ b::[90e{̭z*s<+$yQoO yCP[.#yVuAIR {-Zuz4 FF!n7;3")/fp)OWvCzZ` ̯1g1r}'>|~`9Ы%̲d"1Yǧ9wkDg`TJEi)S: ڔ0FzDT[z"؁pK'OLj {bLX.amc5O(2v}XN#U+iI,F78 R*nBßJtTJ_I8-b{Npy$ Hi횉%zd瞣Pfo2z*DSJa$XөYd~ Klj1u$^s?1\Y>U9̝ Ɗ:yPiJ$e֔X}B{N,' k6o}1)UpS^&+YO\+8\U;iS -qnS؋hBW'eKm>Aja'9jgROD:wU Q%B Ap:t㒗"Be]E V0EO n}&6Aѱ2c|Rv领{zدRvێ$ IFiu:ݦeQgWFxݪ8LJߡcUуyaptŽqCVfg3E`4KAϑn0\-{5bv@l?qk"Qg,n.>#b ?v/=LoRŖl=~k5T0ABe)ul`hd.qȰzҙ&5dW Yֽ߇7zDvYه=v"Ȕ0st>.8 0Ϝfyu&Ц)|£$5Gz r;#july_L!.Z0ض-oG!#>=:.,4)Jf굒nF.$nIYIoPc PZfd-SXY# a[k[90+ W~4x8g5μT8K&EDF8$@3Z#9]biyyFH vY{e.ycFlYB@wa : ]%q)]UR/t {, v \.oDo!/tI[ҏZH͡.u=sd*?* WhtΐB eK))QM/nIVh008؏ G~빂0w)nan@yݓw.%+"z.7?XM,VHh]ԟ%b_4lFDy/`"/c2PCGt]criA!vLS"@0)Ym{[2y'MmUɒaW0,Je;|B4Q ;0Aq 4g!+tQPnBKg.|6FLCNw5w5_:'96ef 7f iZE#氿rJmhS>,=D]84Jzxu[vy:$ ^29ނ+ܘҸWx,9gmډVJأƤ'53^VQMJA,4v ưp uٝ(傠&CHpXr-ɼ&s(nN oRVVq*.p G)B qe"v.*f:w ^$d0KݶX_w;DKSyG0wyP a>c)Y,A Q);k݈*O_PQ<̴J!ك-\np/,mn;TI)Iw0R~l e1f6 ]nB -= ؘ񉶔iEG77W`jn6ɺXGr𫙎вz.Oٰψ!8†0@}n gN)w 6gad|' v MTH|cFWQa09qȶKIze%hΜ^K>[;6q-[4a^`Иgy#+j2FZbFҞYDI,8twU^0R/T%cW]=3}#+PZaL%gbr@Xfgq;#TrUtT$ڦUA^1J *Wz#4*:?2eyV(?Ɣɦ&AY^4I{3Ҥ=u[ J;$*:>1!L|ۚ!We*׶/ၔ*|HjF4m ~!ٙ2Bҷ71F]BEԚ4cf>\XTh BOgff| F@&qm&ejc_`Php*ߘ`? o[,pgFՉ9pY:BA 污\[M)9%"V=ɜ̸L?|ìπ~@0Z!Ma&51 FzAu8i'gzSG& d,qBL2 ؜L@N`ҿ_ڑl*_WDd0\v⛔)wc;Ħ_!~E0ʐk↡`o98V K pfQ ;>$ljBsRǝ{%PPDvIf>W Ͽ[\aOqH+S׫Xl}¥>6|B7.t Vw9&-Ac@'^7 2{%*H}>*̺Ȩ4RAs̰FENN ;])W_ɐT%0 E%H9Ξ cߗ*w9 =+xee_JQ3Tj9Dɱ{Ä́w&2KZ3tLଡIp=Ly)>`T}?3e+=|8x(\oQ_q[]No \Y4iOcq^b$X}vV6z9t+Sv[O^ ȶSZ 1̈i5ORHȢv9D˫6`vMXr 1VTya\5(4? UQQ~,0S[u<>h2VJ&/BbNpnpvEM,yqL5ch%6tMquVx..rHFp<\RIO UϰNC5Nz! XTz'nԺ%/"Y!:{%-jkIʐUPXIՈqȺ |;d_-!SE3b8 A>CM,C V=VCF:]^ݐaҤxNMK8+& 6 Dp"pbǟNzH,Ud3+, WH2O/=$oiI]OxP4tUh@A@}_~y_tͥrU]@lLϒ2jؕT5 C9E^ CXV,QKbT_l 3Ԛ;!:d o õg xvz*V,Ρ+.[Q)Ux? Y's| ME[fwozx_ 94;&Khz'qO"L4Q]G@c~0]Ë`->"{jmlXۋ8TjIN 0Lݳ(}V2lXE;h[G]!WhZ7GpЙvPτ8כȥ_QkH$1mVr ؾͬt>#}1M=w@#{Q2NS lp޿2jME  `1-m!ǥiM*.OI}ejy*DziQKK l^6HV4'6yΕTx™;dCt\$!@CQ.Q$Ȋ,ХWί1wjwߤfz*S aI|&|c)S+)VdU!1҉>խ!l]F^d_v}D*M[/QlL>`bV2p%dPFeu{$\DUwNގvX&UP-d ܕz"B+ދ(}Д!^8߱l Lju"Ψ-R%)o"Sg2%5&Fޒ^mDwd*8]I螒ψQRݔWha IӜ^ UtzF%c"l“J׈'N*+{UϜrGL4 .T!(=xZG>r8SuiI\;>&ܑ\;1ׄXn@ ݩv $_[r`v |/gAVG@KCk[R/ O%L~C`jpμ$LtsM^yQ;0KT6 X{?$X ~RۨWi-ؒy7_<n 1cy k\0i-d o1S.>M] 뎁Cw.{1&f)*׹u]`lC*uFB[&!^}2/m0۪fQO2鞢 'ÜG\@4Z R pۖXVq( 1zIKZRxNzy>/:p9A~ ?g*y UMOQ9Cvsņ<$pKHP`NR>̊?f{,sU2\ > P(_ZfN(x`eA #2$ b_V!_ޛ },ҷdjƢu0VKCU#U]{H[6Dz fO |Ϡ:yN!3l̊RX, i`*E)VJaoȄL`7v@YjUz'(27CuaݧG 4hUih'HZ]u|Ǖ~0ԒӀruezKV&53#x=_ly)=9uorNQRꨖ|$ s4ħFeםx%a5a;T%ig}:vb.{T# ^DR,0hGgp tˆ"fq @f8S,/ N.[Ôd4qθ.J}Ԫp9dB|k".Wm tniecv"f:]$A \<|5/ҐE].Fv rb$g ֡H%*ȥ b#9,rUdhvU9ؙX(k G/Wʢr\Lmj9CG}۰Kʷ8@HENw!Ip:%W iJׯTj'W覘r1(uprhTϹB/wE{p:e3* mSV"+kU Z`̿t_]MJW^L)g*#fK>0&%ڔ ,M+:-m{q]9Sע0 tsi/.Vy%$- _$xn[r"d#Tqn qswaQst փAP yZ+2^^ QF/h8=zM툊(r+!A#{{?6f)ZoPDo_? kEnuΡfN3}iz`f/~7ӻu1FDrG)Gmm*g 'E_N0/Xp,V$> t|)89Dq&x*e~BN21^V!{u'VQq3P>x i}. 40vnsc(}`<~5)p` j4!|↙sPSEsY*xBn(ؼ'7Nj$ܒtW) |MvߟHlX;cĶ ]G9ժqWN(p4'c͝};cHͬ7<"xZlѸwVOW|mhv[%RȓTYwV q~ЫǤ̆I1j,Р֖ Bq.=ÂIQ*!cgo+8ks?)+xl0z)û|y[*mQB6mE+tbj̬$3dT~ oڏ_,rTA?,?kw1F^Hv|%wȤ <6hn_)y+i07XEm y%y ЭV UGLW` &rt#.8{m6ȗ&g'\4Ii ?r66au_?^ƕ*L! A6 _EN[T%l3^X*8Șj|ZzVb:Vbs쯼lٻq+?DdCY 1f/YGMMaԹOGٳ95e~u~bU~6Mx4`@fW;?7neD Byc&FD|Mq4dSh ECv`b/t`Ʈ߸?46f@/_H?Igtc$.M3A>-מ ɋ[CS|șe c.%hX؞ta(K;z͞apػb6:Fb!_D0+Zr|I| ȓu7˶_CmӐvS<@8h1%'e6COm>D  p")_g*5H>뙊ԑnAoM0޺ϘdZ֡1i{ 3eW.ZL: 7\ %NBI-odu;\5<t~c x`h%X 0g}yAS d%Jɬ@2&>t4U}b~y@t t:x;siWw ӗjԚ5 SGxO݆+JxRF!x9bOʌBnH;a+ANXz/,*/P礶^VETKZg '1GW<7s1nmRP TN_H[E<7mT(seđf g@\Y]Kj7_Ԁi_zbC+:PrMSu~Owi?KY>wQ%z/ǿ>GvȜyBa荞؂}2F7qB =3cbai3.8!KZ^ +鄅} cC!w|F3hvKD1Z?"IðY…2|>c;o츫!'b&}u/ȅfp7VB9W^hzl[φF7! KٴctN<QL4jՠg53ǔnf:@A`NtZL Pދ oJ")\Y_ hsD,+Γ4 ͨܽ4 H6EE5Hp)" :Lտ|+fGAYAVv:-Oځ..䫚΋3pH$xYj>qJq<,9o9ZUiӠ\ݪg՚n0#bi^K/nǞ,ȩiv3X0D ԏF̔ x!"gXdҡR{YZN2u*㼉|"db! Ao` >< EOтDc ijDq{ 1} 0V1*Cu<< xլz=AOyν۷DsEj7D GM N@%%ND?p&p,w< ͵t=JR??q!T92QU(I =1D{]a<П-f yurqO{nSRwP9 ˛gƁx3)z~tj*u_VuW.x% Ț`M֑ɔp\*'p=OuQSF±_3LU5M(F+{DAHxHD=(uN5dž]f:_yRN6ypMsٞ!]r饯 7!.`ݲi<&VUTf亀.` },V/' q;dEsH!+C*P#./BNsj1᳃a\U %N!r6:UC94TEc+"=7sqi'񎸎 J;f my _cRƿ*IZ{0&%C``v'3@Ui xT4fCʮ ^ KG=0q!;87oߝhALÆk*ڳs%$S/I`I*cE,\=}$"BM?X1J of`ZQG8``#M_fS7y~ݕ wd2yj<ObSr}FrF 2~lEJ.,U-]v DHQ)zåTgm2DJJ0@ ſ~ErPÓ:]}~FFkx@]/٦_i ݼanf}-Pv eTs?N֭iHw{'pQ1 :Ÿ.G'qimǺyeζp+Hh$**s}[yZ17.S1?dBS2pA"?i(Tu >heOZ(=`0^c(|3V0]|qX="-NŭpZz1g6:NR321q%Њa-$ϓW=6xї_h}EOL4z"w(M_C4՟O5R+Mg`L>|vu-^=zTg-w4 I!^_ ILA5 /^W Hz " H n MHZoØrwfdoz1USB^LE\^1! ׮AbGtU̴ [[ 6YDks%&`ߟ.]"ǝ`✋äT,)M~N3\I.PAKޖLdaOG Wb\WDvj]#XShx rΞm:\$Y$=:fR|&pgKgXHqf7HU)Oq7p] YPQWZqze9 _&y.*ӟW{O8ȚӼby1}B%Bj*"9Iѽ'?Ņ[!bX ""ΨU7B7Ip} A4@eF6.萊cwxx͒#(vu[⮸^P0ihh>ڼX+K%$dj*n?񹓞FEyW\)F_od'$^`ODkJZ- H ML iѬ P]WU;vejlBZbL4쾭}ߋ599ݭy20)MYqqG|N!qR^؏peS<3.mldri; oS Jk:t־nU"yu-y:r ]ceШd1Z'ci}m[t=Qmƽ@7=VX9 }KR љ>2Kt&T֎U&.14rpckZHPAvO]RBQ O!0y5^ln{zc"Vr kh f5S0,y4QI-4kr0U"rd]N߼y%=PIc\A8D8y#sll gĘ[)@jt :nDU%.7p sK]-Ԯ<T 6;1!ה5șD?Xpu5[i#cAgr^ia4ߗuMH_]yX 7+%UnuB |rmj܃O߹>xq 8u}%{hc4;Ŕmk3j(7m}^`v̻3󊤉ePzmV8.=׆6uCgftqv~,7L42#n맺/Fr)umCMM!̓Pb" ?r)P0z3R֣ʅL֒@ KxҚd"d`XH U,WOqj,uXN +غ Y#h !}:Gy֮+| KJ:YKy=׵I )YO46UC:2#A 3n&ahm]4B2Iwc8e揙4p<9)6հȦL%ȼKǞzW ,ǐmS4$p~9}c/`ꃷzxK[Sf(o"OTwX6F Q/>}1M"بt ۋ4kcǙUؘ3,ˉG0)b4F*X:n:,k,q9-L 9K\!1S6o@(*H7I'eO)8UX(l>==eU 3)jd+Z/p!4yWNR#IOsǠEҡ>㿽s`|}8K|_[1HVE vMХ|P; ~ƯZj_P.=w Op M}~D^eZ%7]IB ^}Ua&t/-MBG6g`"[&sf,6i!CAzO@A+&1Z].__ʽٺahqMZ&Y\SUAOycK !:Oy0ج )WJ >68{?6mur=Uȼ3%!R*o0mdR?܈Z NŽq0-xkp@ s+;h|Y|}x*ߍuZ{LrzōB/HV I FTle&p( +Qj)cTjWvRK!vcBWhhy~H=: sy2X.MYeCZJry4; hXI%Z#~ 6H$@ !fS:HԱȲ7P;HY1^֬u|b,h*NFO=LÝs;"Y@,pN^tJ26d`ͺ!ǡFdIJ|<Ƹ@ا3G@ك (OZB/g#7{t@׹ST߹MWA鶸ȗPdbCWex3 ,ZKYRdQ`/8ՈW 6\iL=AB`6Ch JfE##hT?vw \_%u-v3K=MHJZABxMg ve GʚW[q oYk>A⢱ '^<4ys }ƾ {ARW,̱ `sf_:)n8 %߄ 'P]ߛNIV$Ǹ0OW\g'A8krSF +<ll(QeD^)a?x:#sޥ216a $[[`sց ^DAlQuqj)>( ^ao& bDyN|k) _gTQUbl #Tpr *FWkce6Z#N7p0_ 4~Ҫi}*ٍuLʢ\+%~>GT`Aۓ#3WXRCL ߑǤ2ptT0={Q>m-N'߰Ɉ}7a[\6 SI&%õd@5CaeDl%ׇ"5rN0;Gܖ#X\F+O67N9Z9Ē?x/JrBhު,k0.ՀM1pJQHN ,|6xz'6mXl 7 !M7qT]%a,hGgػ4ƴ[;)/f.R7RŒm؜&.h[< 7wܼ٬Y dmy/Nn_~ eL]a U%cQ\>ex_03"# ] GaO0nO qa˃-`ȗc 'VN=z 雨ς+FRRm1z0~tR6FԢq>gU΄jvP 1d*tJcs'u!ta+=cfjD[TIق<!q>#`K2`p>c| ˕۝ ?JnڷQX2"m˶H$ku${Fy|z:%u`,n]aC jI?ZC3A4~S_5!I(Q$Ҝ3<|T:耿^^CGS6 [`\5A-FgzE4."t1;'y B諵ִzW!` }u4|WZwwaz]xZ-z16C*D Wb}Q"ժM[kkf4DM%4KM'Ա;(oRt$+^S3K[4j5[ )?OOZkKC; U<,|) _:P6 >ŤM##(/*BuWRA ؤ|8Kޢ+#׵L&=.*V1Cԏxl:-Q, DZ:׳N8\2t Sx@u-/RսYWHZBxaZqrgx!Q(@nw1TS Tށ'9 Ij',1Wݱap/.^0HG'3}x4C@Վ\G?DZmZĖ'5f²ގQ[WR?A58C;1PbjRX\ƎiYh+C^ʪ{kpAb<;?/p-B[s˙"u*M,LAZSז؍fH|ve>J7&VZ &[ ?F?_yxAߍPjs0M=J붸拄ODϡ U5: zg2L?9b^!,p.n:,ۖ9y _ƲM 0=j(Kqbk@TђZu&b/ Eg~'˅̠j|3>ͼ߿OfA ceƩdƼ55%a:yup m9);䴐$y"j愻0DPjg:ÙZ+^ڡH狖⺵`+ !J4P~*_mcn?0<;YULW-qjaBckW9W**Da/VH1O?V > ieUt@ԬhqqjʧH HjR0z'9dzc>-0:;lDb(q6aX+0h㙓סcw:.̬:=zB9V}! 9 mSD9l9/.:%FE5D䕼ZN[s{Y;G^X KD$ /_#Hc-!^h i]w5~~2TIFyITL}PBmPw_J.6ֱD &1%ѽ5_̻[AK>MGFĻ7fy0b?K2sh쀂(|}W uӿ^BT)t&"i=X"|822Kɽ@fڢ/h:&EϽg=Mnݓ]%Vg|-pW==w.>I}1a(SMDbhgVc sGKHh^= b/ >Zfwǭy9:vUQQ/B5$!!dDDybAύC>JEd%P=5dDd&_Lc,vj"O;y:=}2+·nQŻ^]=0{l kw`O߅1 {I?|BorIa8R S \[, E1ȯC[78oV榴7zEARWqcVgfB ]y?蟴r9JjЭXg JCf{qǘӡ?Hoҗ컔`YQf rᦲ2R0 {ρs-?Ɍ; YlK*|Kcˍw<,׉!\#N& 4SF~.Xjٚ 梯ghM>œ(͎٭ʖzXw۟,q 3s0{Gk:gJ=ML~9XX(?&3YT>YD 8bGBEd.`beVɵt8Z?X iPЋF-ו8xP|tBLLȆ_s[3: R@|| ]Wx:0~ַd~ުY C\3'#U{Y: b"X=, bĵ9PlrX2,/z=2K#BqA.ỾEGJl|ాo4>[ux\\~.b75 K ).IIpy$&@, :Э<}g qHZGOIw"<4.$mS|rdb-C7? sm8Ѿt=PG$kQ77,>?n;&$cBfPCƁ ԴVC@sH4AecPxk JK]beZs5dOQb[@N(BWAa:CF;zeʠR?ZoP fI*O?-S*)h")OĎ#iyJQ xn.< fn$QWYf/[snއk::%'Ɍz!44ă k G|U%%_-zY;%`d ;{;2KX7k\Khi)+,ߟ?t\KX3 O9a[ݗN)W)[83E^)ƛF3o֜O+gENbP-<c:*Óla NhMoP&pc4 /ZK/30ˣ|~)m`%h8Tw&1m-P^F/T3f%Őg[`"bۣ^Lb1A5>ҀI*usƞ1&~B;[xr)l7F0n5ᷳ!eoaA3D9Gv[x+DwJe¥\UK&r{fvY*}FT3COt򨥍4̘*&4r]t$q{o QX w-vɆ" 0:A}͋|s+y-Aهz/P NoJP$i˸}!"&'9 [RU^p~,"<#I7g;!俉,*hqqLGu=Hn@uJ|6bz=pR~ެ?˾CCqVs~tKC mS٧0pk^X14V-LrG=Zg9QZ9zw=:mJ8ؔoWh3b02%>Wy .A9_ h5Lɀ+m{^qtQ<&i֜L_Jό x0ghB;{~y݅>]߳˳1_@g6.G_1Q1ZuoD[?Zk֑{9g/[M:@v92gN}z}&ܽSrԽs,c1H -9QBUN _-ɠ=Hڻ,X߫A!4(&CiwtwU$ %#9X)J{N3ĥ5>[ޠQlPd`|MN{%M% #YZ.ϒsNZ`U'Aq=;e6[T>\tAVSMș0 5-x)U{}~ 79i6ʈq\L]϶JLgUW'c JWt%-*}Qiоx.h}Mcxk߉cnUNJs WP9b5G=m,J"Rה_Ԭ5KOx@NX.lds]XbCz$9b0lJ`m@lL=z {Y|6(f#3S5OȊD8@_e*ѫ^dٱ(:vdPʵ&[I{j/oa֚JD5ty$3\1L(!m 7eS_lQn`= e B"yi^_[9Wh7Osc?7QƓ] 6@Z@R5ȨQ,M>B@܃Λ')\ ISTL^8` ~MOY9''#r?D3 jZOeϹNynu4@BF_pN` hSA|8K+fy e$N.d xIƆD?$$E.qjəEMy>Z`fKβ+W,]b rOp_fkm@_1Ŕ{ZiMn :*e#XΊ&eiCezZ{YW 2L\1H$‘~Z)DV4]B!q]$TDmya+PD( 6!D#>N6 .7!T)ZS@BK@?IL2#OT XAͽ^$IBQel %B/L*&pؠ&g'-%}XPy )0[`D=`XMuM[&;L{[)k$1aQ=[a~=|;3Z)it ꆎJsz]@ڴ`PJ2haB)gFSNwB4Zm pVMlۻ,4q&n{h0(oN 1䋠En0u[i!XHۑ}gA"Jys'JaSvjZxRxxyhaDK~P 炒X8[{;aH*hkI1v/zAPV@BQClRpROR@hwM/ 8+s_,9љmZ_i ҮNr+܊pϒZKh#JBUჀq&ϬXlKןC-?fеxn&WP7Tքm rt|!,b0D ~{+O~;+" Nmdd4Sם55M)E"eGO44'I"cbbSnw,3уݒqa#0!VҠFt.x<=2JŔ1lWY9Vc}"}5l Q|sTԶ4'f#FLJ a[i,'~ }$yMkښ^J0ɖH3^tYZu2COBd˚JNp,}ݢaVh.;XN 5 iC*0p}yV;qNݦz`6]y;=+ny̝3*gOt'L595׫6oĔLj$fK{</tVAmLts$ĜO˰ h"/k c҄78BDH2Hjs+bw3rAs5Ē:@o9$Hn)NF0ݩ%*5oN)9KbwB۾ Qx-Le{!0ғ ׍Ch}0y"WNH wb<Ν=aŘ(N>@GzqvJvt+O6j tTƃ} Ъ!7")Y-PNXУQӉJc%d4 R"eVgu1~Nձ2U7@:*+ w[Mf !ғO'ةRhSG7Oi/PrQ8xuN WJZqK@!LtR5&g~ۈo'KXy#Q"u^}R;螜3ėr&xM^,VYw?"X ,Ͱ}lz3*.T X+Q{CtgUCk2gq&8*V' yx⥎Bg7.ע:3uǑ=[>Dw3^eJՎ&HO\@'IyrVy bUiTt(7v6@I$.Rum[v܏0 |i?aחAxmZRD&u2ogCY&$r>{9[9ՊPЍqYbCwD>o6̆8T)0C~X4x=%l.kW?'64/ZyޚG#0G _a%LK`M*T2Bv13&RK`*J~?; jiop1^d}fR\R S n?(!I74ӟ|`_F3AcXzWU va?5{;QSexH+Rq{ghhMj&k _9"BX̋%Zy젥20pRJ^Iiœخ:rxc?&fWZش5OD8' J0VJcuA0OZK7DBf7rJ!dMlW _OnA@n*ᢚ5y/!@WJSyʫy=x*Hh6Cz3vͤG2(ZӭiA> P%w>;>JI'OAmoKp7|z^$,: o4}-x?çhbEd3S0LHu^=xpy V^3!sK,ԶѩXI¦kE/Yx-kBh1iWϨDӸ$b%hTZX@5tDM`vL{o~p!.yY3G*K*RfSrӧyr_`c"W ě+Uԃ7FJʖ+6PmxGsEǍЌU>q!:e>4$plV|Iaa=FPTI"t:AgPUq' 7H9 R= h)_7(" `rYL@, ~kY?(ۅ# ŭxu'>tg6g}^B/fp:XG&V4Svf 5_-0c)h|V{Lj'mAt  KȏtF0YGm!TWl Li! nO/Ȝ 1nţpO錑Q _l|}6avk5~NmjT-  mi(^Lnгawʉ~f |7n&l[Q?-l#n[zsqoqM Ga5.]oZa5a>ڕ?U($Bߡm%`p={hguh^([WyNKK#>sB;9}sǐ<ڋs:1֊ =Y%fBC-O`O2Dcź1gM@ꤰ2^D凩d"Ah {X'2Fֆ3bײ7}s;lV H?Om蒐#2-ctr%h~z7a>9WsdKJ+J'|oԗIwk[{<9M9$Cˬt{ -N+;,r~51,mo=L,-A4+QukLPbW$HUd?6^M&[a+3#+~Tv  j ȱO+acu>EZO )kT ce$[>.asxGtL M',/}ե$rS31_!(W[]4n9M,K\񫍹cQꪍa p۩jnu<۩hh4 tctPV[|;nsJ䫯LWDv@`k rI7D"K-܉> |-ԂND@K_(TNjsfRs+Nw8mǭ 'ڗmp8BhWCP)?6\M@An7vm2_-5pH2oXuU/zVm-^9W(@@ sJGf2ꑐ4]4AX5mW&$vT0?ԗ%QGd ZlANVf _ + r© ^V]R@+*zŰJ(4R{ Ǣߓs+^ f<^u]_̸_q`cC Jp6m=#\W.ŏX [^T kJջï?|C"X9]U 1i v_Y =9v#lrD8ܓt2ѪCk̵Ga|| oGΩPf%ߛSw I4,`5 wcjRZ&yjIOM4HZFR> s' 2$1G竟[M<]&I0bVD_ŢH\y`F? R`g&w"ٝ~-7BC^ȊÒEEkcA~4ټ`ģp r]ۧ(ak5uQ1%PKQL󺹫%PSemHگh﨧gP~-qݸ 4jAC:߯oG"qkԱR6j0혍uoSzQee!w}GoV~wi mNDfQWeY% XcBj $ee u;뭬Yw726}w1CsPLzzɏ bV B$H#iyEJ/Z[\YunȊCI׃/5Uy &jzD瞾p$[]Q 0X-ܡmZEU^þ*/ 9WDj8[~@&d|f<okas>QOPQJK4Ə7_!Q%X{Nj&XabTtjQuSt䡳Ȓ.|_T@$M̸܃H_;dr+;drm䎊}\luNk*T(mI>hܮ($6CVǺL:;*5i$MM6S tŌ2Kr9 q0D U@E,02##0%\W{ۦΉz3Oo'혌O9';`ZmMrjlT}kDX$}cv9P7cYf!NH&m7)V[k}6m4J;o<Br~i 1FȃZvo&KMCk Xy9A-yD_sY\Ҕuþ%)d*Wʠ^xRif5>Yѱi/)]zݡ'BlFQJ5g`~ĉU.Y|VKS\,<۰-7\1_gůf-d[cpuϲdr3!лb{9ĸ$XkRhAieAD*I+Hk:QRNxǰ6/VH@Xr>@f-#=u<(?gӐ^RwC 0Y\E~nFAlz{q`&7Y-Z6F TCYucHR\oqc6Qu-ΌbhE0lx&ϩ'Q!|?C*δۑѹW2ˊKkΫcVk5M\ _-sKDAד4mrxuEG l&"8+S-a}- j&(<ȏ/M퓻'M95Cߕ`(}źAd'*-4yI$΍jOd0Y/Gir[2OFŰ;WzuMKWBx6a&K͉EG}3PNl?d&s\2kd%02Wvπ;o&hGr-[(ɤp'Y( '3πuW+L[+Eđ~Q2)tWX7~tL?HS惖<Ӑ_AMбP4X*[ZO0">r سӟ$oUWsd%| ga򃠦_BS%=a3PTBY8_jVeN:7qLa@ɓM!8mCy'9P)QFwR=پlϦ\uUϽA ّWחЉwTFE}mTs "2;‰NxO@5j7(U(dF&JEBG ֪(SQĕ-"f?\j $)BiJ>k,{0o >&e-q|ѩ€O2ԅ=0h_m+bxA1sxp! xŜ _{J?oQU33상~r4>㋴z/VvХ*3Ln9X~$@40E`q tzJ2ppWEmqZ.`ūjq4K3t":9|tϊNd3z L [՗rjAAeV<@bJ<m5wLL>wH2)ExV^_\F{'2*hIxk&PR+n"=P[r.mDzS7Kq|+O\{ oB",2۸$c2gMARBuOu݊*msǰ(6>2 ꐽNSK.W.v}*3(Dbfڟ^N<ֺI٬)|,fz#8D 4yu<̉t0r!C [h4 [C%Ab;Fen}e*˒&g,4 b6+ZѣŲ(j1^Y>`eKr)F) -X]x$ESGLܡrY ƨ݁A24(NtU-xBmgFUy{0f,'fc/hpd@u!LK!!ė%T{Y:*^~2֙e>wg䅻䟰,d]1%AF `BD[kJhg2'>i:s 2s߸L,z&bQJ:60ڧS"AQc )xәf6f(&E;o#zyGTrMP6|﩯K8#J??]TC+CoZ?HJm8W&$/t(dKMGݟohe^Fz~rE6}k&eq§jA6&ه׹O5!Ap9V(XR3 ߇@g,aFfʵFTn^xw2ca gwptr )+b!F˷ OSI|ǃ#6ɒxxH[Z=rJTO2|[[n) PtѲU JmO] 0pҍ&5BGbC8*\Kӭ/}4r]*wIqG./7GۥG ]+jvE~jƹlH$Q\%`yS5q{xF )~JSqpQJG]>_Kj\2B`pA,lSi%Jp&SA <2z |\a.:y},n=nݗi,wkM2LkW+^%=zA1q5~J evUړԥkUeگ3c15z/:ӳWvI6JY#(Z[pBo71gtBe[P++).:UofDJXmkn;}} M5Yդ"4CZ61+Ǣhf)I}vFFܕyzkDGb:^5Mu覣 I$24ye鬅]aX"oteOft1A?=޳i[i#SO]`Q#讚$MXZNV)O!+;2V*̭UTBv,~(Tu/ZnG8DJwMO?[^{J2k)U!! "8/?*x 1p෵3d4 ֞ zd((( ZgRGY4R)}HnX0(m0`/?cG7zu17a Լ2ҪB3jdGuPbPS7:@@%s@FW~+ %>@£s<qʕ.O)BY6BK:ӫ40x !>\4(^0WG:~(0{Cf.C,)sY{6w:3}.E(ȧ.\yٓ%Yi>_)L>NP(#s *cZdGxښ }EP'Hu./)BJ>S5j`!M#)[DyUU*VtN -l ,?&Zˆ\ l7|¿] +هo+pBM:Bi*g12Ki0q\ 4S7^P"P8}c^5PC:: ,H>v5Ȯ!M_{a \a EX{է9-9EZ])N ؛Ŕ["r-M6<*ӿPCJbĝP?-8 Z4<$ :SgUP@Z!N\=I6ǜ"Rਃ^6P$oܕW[]ק.9m﭅ D}jy0nD5,{NYL !PV^yŭ"Fi03lVG{ qǢKGqv^46?aJQ('{5Ăjqg2~a 2ͳ2J:.:N LM:DB 9|_{.)d |3Lj̞'dH^vXh;@i4Z Z(zm" 9bX {Hs]}#dwasV)ec08"6[w 1W.rn)h^]{?^9H9LL5 YGjpE*.ö+eѿ_%0o =ĊBK?$uJ>[a&~F8ts'rRA:왠3`A3YŚ xHMRz~`$:]uiVprWBACָ-v zWeMV=4vWB }b[,Qȏ*-FQ W=zn"I7TN;*WqEɿHل7~`>SG`ڱ'|k,%0Ӏof[v-m@-X)N<(]=h`(+-?!+/~)M[#2?õC'=($Q3/@f:7J =fe{рك#T#p*dXnW4ƉOp}+1R#8WgXe&zXzu^ظu%*DR@6#Tv/ruIΏq`S@d\8DH>B1(@ mH6º|~.d# cojϋѰT3Pii@#eg&=9nFH Hh=-c?2d{`.0OqGN^MLrI5T7vctHDNorUK>_uW]-k2,н'4͔Zu1f2U.@_x'bC١^c }s9< GdoN%[> E@4Q3ocOj1hڜ7^痳\$)Ԗm%JNOG=Vґ{w/I- jŸ ^kU>a] oqvJBs ?P,`se|B%IȔ|w wLF_> S˖z=&[=j cD 3?1tG[~DoԍblwyjTH$FHO5֓OǮIGCo;SxЇiLoFE\(7%@V7}¥_P8"i %?d/jhikhxǵ5JlA qTx-$GZBD U28KGO'0x|NV%QE.s ,홏`ΪmQwM~#T'=ehP2»N,&o`kY5~ ͟lceV X!$5@fJɝZ}Cek&tʣuRM3(nT!Z+_ucpA,.b[ucB1o:mI^?Wcw.ˡV.l'uCD>Q%U.! 9oT}Y˸CrtV`1A.inBc(,(gt) WC{ YmT_M$uv $DY&L'iϫiw+܏oQ=Z-v 'fGnA5s-rkatw :ۚ}]@ |]ԄZ&e>)neJ{CJ`:WLNrOr-o_$H[-/5EF 1aVAKJ4g,ϯ!̗NrdidJ,B 6˕$,B &3{p*wԎ1y?f=fqq\3+l(㾅h( ._u"M̼@63OZE k)릣Sdp ѬYU: .Ϯgkmg[]T%:C>KS 0í5(R@(N )ؽE xtFC;SKtWbONPQUCu 2񮣆>WĨX6INsˤt5)g9\Q7Yk)oв:FБ~ȡ½m-wP&W&rC<7$2)N)u1@p%@ձ@=4pVu#l};^Y}ñШ =}BkBDpdQ}{%*N1،J[]$3T X33$B*DWGU 眩Dɛ&o/!27#9a>?O뱊;uP5!m/OdkNn$zvy]zܪpÜlGgkDVu2Q;}x뼅HLOқNd{7B}LGoL"{G3a!W#ēfT!e3~NdqZ_zR^E;1򚻎wmo|b<0*;2cbĨ1hpQ{d(NXbVv\S~!D8[ v* Lv4:L0"3<9gUw/XG]ˉXRY34qQs™{&Jnn5 Eh٠/'J^;M72eզ~ݥGg9") D'S #}4pT|Op0LE!ʠRq*a"R뎻ycĚJWkHdD *= Gþ 4J噆m80K̯ۑ9 e>}4++Hr\-5U#F{ tUXq9_aFt,os! sx$%P`me:@bp\IN;y|^m/-k@?Gĺ$, g΋lQg^Mϙ ? m[gbQrX=П5$/dLyR0cUقGɻV3/G(h e`ayQn p2hTm9PT}+kvMAvpiN&"rrMȾm4*׃Xx2,{ssU1oxYsb\Keja*<dB u.BJ1* 2׵"V/ boG. ~FrfxTKQK ɯFGVq4ϊFOm0! `4)$Oc)yP4Rh^?_+B`XAdg mD fy.%3.MH(ӂb!3/ws05ܥ;mNϧVq>& s7-ZD=P/|UH;^>ZNKnFe4fGomlӺd'YY(wN}5 ɱj ÐXK4&8oVʫ43hV!4:=I5YmR*B /hmFt'Cٵ%uCޝW~@mnyy:L?ضO`Ę;l-W-a,9'wT 9cI $nX<WPxms'kjQ P/+aIFs7Wy,v?99nʲMo񏦘;$.*sDf w>|꫒EWUÀ(*_0jc7r f3;K_.V 9ZQt-zs*Ylj:Sf-9m Q\x-0~n(bc l( 7g+yK>L;E}tK.(ER?ڔlcW^w7%//(Bz&_gX:Kϳ9+bJ9*.Q 9^`#+fes]+'nٟpš]o8> FrNdۏ5c;y}!(*~d{ӥ*UR.8DnfP @:- P>z1L{Xي9}XX)\'+džgKT 1`{'.FAG':owCj%<( \gU Ϙ9;(KVVbs}꣠*^fv D+.uc& ZCI?cPƥ(j*`Vh{z^4. @jJq(VKVhM> s QGzw <)Ͳ+3C?4-{)~/:}`$y-#w\M-mXk.,9!#& -tӌy@9u1vڕf Tgiw-#L:r#öDXĞcD?@(SkRZ0^/ 2w' P4F$cҗN[-ª9JGE/|S:qui+픭. 6%[e\`nRR $b ŴqN`ڋؚe9il}RcEoR HoG\|e|soh K#B̚ G9VK'[NNkGSRRl8^D/'H, r%=' b3$RL6U>bN=s'ƱmӒwBFUX kZ(ԕ2V縩郘YQ7KvX֠x_>4ϡ/>7`Xum&K_xp40| pHiahBгB5{`B)ߺ]h(e=WHjQ0鱾=W3>L?Ojx^Q/gs"MKiH^Q!vsb"UZZlQ'vYvM/}{˜y!!I T~ՑgG#l;]sڈ(ft.EJhӹ~щLιUM|.f3U +q֖ \?ɂk[/ܠ/GRwM?-X8A))a~`:ͽpLmJ/@w;CвKEg4IѹPVeox-)% FRi|o=b/qwƫoXV^J)XZإ]ȏS*L=Λ] }ω(ed}u5 E(Ի;lR!(11PHBI.Q:CUwc\PKot/gZ{ %(B s5(X[0aAjqϠAAOleVLq5[LSf&=VLD~DM⧕ [oRlj_`KfvoBѠIVYSztg-̅M}MtB$9Vx`[l+G^ ";<&#ҖdB85ʐLjFp/ȶci#>T9JL)$u[HA8'&/܇UFN7BԠ+T~!^Z`~#e$Ҟg%ͷ䝶g`8Vʺq{[#@!Kό#̲#S+ԕWBx ku H(*\2#P6{X4@JMKNY7a"L+Uɪ0Rt{F4.Çl͍Cy֓hw{(Jfw3_z,DdUkjaO Ǣӂu͚ c2g_`Ȕvms q"3{G7!Hq.Y̞,)4_z Ѝt[a&o<'2z)I pRcG[z ."iJ[*ףcrV"̄ .,#ߥTgBWml-!S]u}F|j Di1кW|( F󆠢l:['(oH - 7vC^KyMIpm8'7#(8] L:c,$4-}dP:z'EF ~C|$,#fm`5- `2؞Հ*M| Q,<Z<E7ce(b:(EYc8=AXl$UdmRkuT3gp,}a2we*Ńa Mʧ|W+6P6[d`5lr/pHȍl,~'aEzH[KNm&@_i3e5)q{ւce!NVa^+O5Z1ܼ%ח"`TxAugEcWec.hYEھ~Vi>k=\`ɫk]蒍ۏH Mya.yop,7,[TXv+=K6;3HJdLaEćC2b {Y#ܹ9Kcn]Zz}:Ysʌ-a$v[~ܫa:_P65V@^jƪSK$dk⯆臏2_<_2n}|@Rg-,e0@>' fУ0>BV?Z'7͓ͫ{I\eXӑ` 9U=ho4UC%E"z X}G7A'' R:Njjݨ#rOHzuLvYF 12 1-hfYkި_DomGsĸaK_ ҂ny%JdCMaa\95B ƀzIJJ~uQV[ P8èL`5(]3~b@}*4F;*F D^'I0m&(>ybt=W\N}KTpHCD,G%Qin79J++Q{ y#9O#эu"7ۨ6:;b! mLFi)S9 :nUUH֎\FhZ]kQԐ.>\@iA#Hi^[/Qr)RW#&02gpݬyU hvz/V;pkĢ}9܉0)xQ ]&q;G"zGzQc<xė;c%z:#bEÍ a!]ΎM~Poxyx2A!+oNJ0 )"]w?9Rh&T9<#)p0cqcK?&eB8L0}f2#{i|w`h=9P#z0@ hdеlqh >>qwotKeLMs&0X;qbͫ܎X,o̼IL6pM|-6ab&e6U,1/Mw&-m"gdɒ@3 $|7Ot~rncBߚWM6"$%Jig|zmo>vU^s\N=mt  Xm;x(@ bB Rv~%`{#F7hV5bm;%_5_ ng3"b$UDԵj~|Nߌ)rB ƪwmdrinnӌ ViP;Q$OaB>Wr[b^Jq6AEA%*=yHq:D oc*[˂۳c""luxK娎įs@^EpxuUױ,EZ4/9\y-!%`:+QKNT_pۨ^eCßLpV @e:9=~&Q-D fQ}HOW :/^ֹſ9 `v˗QޞfH9|PWN =/>\wOs| JBL冑uS켏Aa$:='r:JXţ&rXf#S]'@09B%FIhIkVӒܸE^}cՍ2ٓ>3 a%(j13Oâ&m,ݣP"EdD:U\IvDŴѫϐֽr3L#6G&ƍLZ&Osጽ:4xUt€0dvJiW$"+z{+WvDYq}6J$\6ޫs+'p _L<7t5Nɔ~nMº<|/7qe"tæS!vLrYԲâ2]nkJw;3 (oGT`W̝{u_@ҸY.~ƓG#g{'`\\<Ò! cO`1T9l],ǿe'./d\ ~I^D"_ڸ2 $"B|:xP}3lr!N`EAi!~͠&*r洷pIw᪂Cq/Ҥl\|ȣm-t+ 4EmMR>ʄEƆMUm6kq@WGEZ؁j=z`Z^"7R)<ƀnM7TB"w;ZW`hR/%Wk 'TQ)?_|^%p1Oe-F26$KAڟx)"s,2PS{ߒ&`pV!oakvY`~?M?2t‡@ݟϜ! rt#@D&T̼L ,5qN&=ߝ:AIUm>%u{ظq ϙDD8-AQB?$-h2Ab^ʱ{nb=鬔OÉ;V \%InѰͭ0Diw trlz:R)K ]/2QEyw+5RNocNk(|þzTʁղvWDb~髦cAL`6 x[GŘMun2;hY-9IOwFN28"yr .0D(-ݹf, ƶNe4i2a q$];EjEM=:why$`  #X֪xkJ"J#`PeS_{ .9l =!eėґwGۤ]}@JO}>BAU"Eocj@@܎MlO]$?ӇFi:Ve-,oB&I݅1^Gv|$˱Ȕ-ψضssSψW2Y Yb ϩߖó 7Y;iS~2s~}Pb!7ioԚr@{gmq&<: )܆rFR? KU1Ffwi=!Oߐ(A!_:ߦAM9R dC,wQmMI|L#*(19&\ڈ3WJmgv0Ks#;6 -ƣؠ+\ylq1sO; GKUwi kNe6MX9|H Tzw441 lt@66d9qh׽bz|9L*pSíH^~&VuTjzW|=Yɬۃ8?}'m5BE-*ʟ"Nj)\*`9Et7\FkjC<xOFi-@O-xbZD֣# π؄sFfMsRb7(#Ä2+JoNR_DK_ ~—JnoddOjn3]t/4U $I\ C90Yt # xۛ+[w>!He@D4| zOwT3 Y g`K@e7]ip]l*"Ȇ`ڊo>.GU)=vDV~2ݟ"E/&G0rfg+"6p@M`ae]$wx;?mRo?EtZH>CzIe{ {Ǫ`?Ajdn5ZΪ Tz{kk B zIs+%mU n ŀt9H\ Dm^kD{k$32 ⧅Dd_FrzaQKx,B]AҦt]D08LW)fTS1@Z۞st+V; z< N ;zw ":W6#ǜ%h3Cݎ,{qC2#{wc러\?J /ϸo%/oydTC/&q1d *0PBq!&LԜ @O9)>܋Ku_2a SQX:AY0:WRn:˟%W4)O/u`M!= R !e3CRpϢ7vƕe_~N0=c4D׎: lf:<9ڵZQ4,EDxvmGsd“2{g B”P<" KѸ\6 x.;DRNؽ]RVm $"ҵG+4[ɲ:lgK6+$出SrR?wDHD.*<)$wDW ^u.͖ggCwBߨn ]o| cpZ)b[u6AxA9{f9om@_k([N2\!H~]@T"/p(m\cKuUg.m QHAW3GBr:f{͉q,n@xA )ejطY/g#9Lۗ1{0 5/nAőcGC81 x=~*X+`MZ~I%KѹوKB.]ЌUŨ$M] FǑCGKU;+Z|TG;_4ziqY`qp ` ô+:{x!#'u8Ϸjξ n&#>p Zdc&7#pM] wm)Mj촒Q0GjX( 2l==oC E$se5M2ޚY[SM$ ]~3^L>+.5ZUw\V4&s]Xր m 0" )V>#DW:PerE*jJ7kأZ4ʙM Qs6.7sb/!@s@#Aϖ P[wo䒩~ Ҥ-6-Iݑ~g>eMNkZ$dWvı ꆩG"!wd;rZHgp?ϴX'IB3I)"C@^+ڲj$KW{ܹ o,#w"hHjV&/xt1/ÿVР:f4{N@u6E/멷) @d)*Y%ޫ6>=gt5%Z]_,2eߺ Ao+:  deHucO#ڀ-$vgWbmkO~ˆʡiGIʥ̼=Ib0[F#]_dd? >מF CuAR[Zx [?V4urh l[`9l[K`2 %42vfE9#d#6U9 ?;dBH?@ 5y'LD)yᚐ';k]h-3Cŝ*A Ŷ v;+ {sVDMdTT-o%\4T:r\⚗4:p$xOBuJ͌8U#GVO2^r*>VAq٬d zc1R YVMKs]ِHg o}#0ItE$$mt/]W52ΫPVS>s}PXzëم}UcJ]2 5E-9G>(w>[p* `eC"Ԡ7{+0X3Eꄣ[8zjyl-LrW{wm0^N`p\>[P r!R.j&qۍ9L|Vɠe*~d%/uwÊ] /&-+<'#uⳠΫ%襵WJY:[A+&AW2ݦlݔ4a^vV8Ƴ.`BW9* ي&%*Aa*a$7DPȩڴ <8UIO|vlc]q.9ktr C|O\h,Nh̋BȳI M8׆azAքBlEW'YE"Ϥ%O⺦^d=:TÜ?r~NU a9Zr=Jb=\y;BgVQ%GbtKjG\jO,fc{GHEY+8$|p7*-(Rje&|=X,˹odRuAb_EmwN 5;!FH!Z3m *E[6V Ũv@c2EBл35?`2F3cBGgYJܮj!q#qʩOdPR{<3WB"eޥI>ND Dd)UN chlk[S\h5%-i;?MTJ%XU|`rPuVp 1ͅvԅE*JB\Ne-;|=*cʦ|%B"|"SPorgJʀjc#0rv|?⤺{>rt8޾An>csvU^~a|\7{o\&?u3]5Ɓ׳q`33稭cй/=3){PNd܎FMZz-~Eܙ6& 7˨|WbGE=?_@x޴`]1F Mzǃ1FfaI]lp#aZ>nS?feg񃔋S:b9rU$bӸɆʑwbaԹˑةOF6N -= tH &/]eݜCì`gPXJenv eOj2@_~YhK{>%Ϡ]~@^!4:o <.?brM5oOt0&,E_9t~nt0ըO I ^'@6٩U׋{b'0AI^yZb@e"sEKhުⅢ C)&=~L,j|zE~4ʣ]2@$M#ԝNwM.$:ΉYl'э>"8,Eskta,8k!lN"Ƿv]C G ߃mC2;.ȏV=5FmƊ0ΓOZ584w{t;mۡAb8ȕ'!.;tLf8${ֶ_8xa~s`^JiKވc :vS<㋐T%]Z`#W*bBr&a8B*"tCF1 S!H$ͨW,F$+)s&M9ߖަ]/}&o{z|x`zq=%9p]|C[P7һ=AGAۣ X HkimFb Ȉ  b+ qYM M*2 ب1ۂKL3_*)K;5Oǽ(O,o>9.Xi"ka/1&u/T-؂kq pR ѬH`| J< ~ :rlR.[Awn o &Rr.]O%!l> M?%j0.ȇɫ cMOH`xe<!B*XN~@0mvb{+W;#W˽?Gj47$db1 _ch'VxmenebYЇPAW,w Jz!,$ x6%'^Fne"YKU}oVWfM*t(X+h1VrǗ|5/M|CtU#*[lc}un2.BFe!."'6s1,d6$ g{ۻTlp:9}[|y(z.wL_m= XYіp8~$1N^=dD҆#$wl]K%hh*Jqd eum$7S %tgT m)鿠3=Ϡ;5(S!ϬRp,-*,{5|WJd$9pΊ* JntY?痖V#dC܆g׽I!'ɴ:R>c'sGA6-tD{U;ʦ;ͤT$y1MDݏOepIJbO!/H0nbjM΄s8+hʬ3mcz\foD?""պIfH-SLY&+w(mX2H {(vf2 -v_$F! 9=r-KL|nMaFXokqrGMҽ7giSyq'$#g+ivBJ/ maQEJ5ʴk0ldP϶㉇<-YmJ*R ȡ䟥RJy0`:K -l_pm)c'4 x"Xa,mH !ZFJ7aeȠXO|g㱅IA㱛ʘ[g$U©=k0Z^rE>B"eHpϵ1fڰ ӬQr'dRg Gde]e%=9YgH/9KxwD^Y~L#^eU0<&KU${h_ʶFFF|q6Dl"OIQ  9q:[-kX][w*(bДU3Sn! 1:y)Yŏʭfi밸Q13ոkҬ{?X_cFo{`!0G$#~7N\ɽ%Ә>aBJ74$Jb%A,CT奢ZW 6oǯ9;wB5U MtoCH s?dW5(S6NLrY{b?۝l߅:{}S\G YTNqv-gd6v>8& +k6tsNб.n[^#X;;UOP7}vOdU13W!iF<$;*IdTQ"!ebpQ ^Vl*j1{ * ~Jд 6.n(RJBXWHh`H"͛jI*=p x!f┎ٔcnW ovjݷ"yqBtsqlz/3ȩUk$y8p!2R(gx*:W0{KSߵ-|#/{8׍k6K8:y.MRi̶WruAy ֯Nԕ W )qA]29KLznN\t>_sTw{,'6ei n2M^k'-pmY@{V 1K=MT")/ɖ>Vڲ5z„e&if}VJی+{qz5 1JpGƒlŭS? Gr NO+x\SDX B%v˞ي<3y'; bmY"l֯Pa6ƍH{lPnC&7FCnS6)q 9.G@'iofv8W` 9j#C=tD."Jdd}m>'$rqi.^7tY>W-FRz%Bfy o ^CT͵N ZY*~ Tr/[dS37wg|m'X'҇o k),=q4 {o۬0lĈD^Hynم'ĮR#L%ɯ2?_qKiJfKkXjm?PJ%be\SHE v5$ z^#džp|3[6䭥Ny6ݞZe$hVf2b[jW*ɐ 0>o aWHS2 [mfT[j5eviAK@S9HfBN؟7?}44 I ;SNf.ƴ{EMN]*Jl̄эFϴK$^Q@@`cBqn2D<0D]Em en1{eyw}YӺXRނYsujX I"~RmnvƏK* JaJh[<,oP zR!eg^/|up~Uc PVy';V<7v}zK`TsWk뽇꠰63.rృ cMj2˪톧,CZ"Z%0`qi&[IG)g}\ŵc2bsF#d Wh9jtb&¦a W"XJAC,AA}1>FŖjJsX ޠq)z|w&H0qHyJ fb'zGQ]]LRm%)>gcAL>\C dRn3FVT`}Omq7n>Nt=+XGx]@xfUAsL7|{+c/YS&QK`CZ#e3tpS֣XїAљ!1l UVKTG6mT<- N_:5]͛Y<sx3 "y-:z6>8Z]ˡ_@pYe݂AAxCVFi.M3V)7/nv%htCY-2Y?6sîOez >]#"\Kǻa ]h.liֽr쁜gH0&< h ZjN}ʺV ::Q%lz0Im*&F7*Ha2 N جL[`ur6cW6!}1T!.q&҉v'=$T$ȭQj1])>䑸Qζ 3ldkX11Xh*J~ i1zG\} ?oumU}GS_zCmOJ ovQ~L?O6 Gy[Ir\67X:u SFOuJW3RSEQVp E{2Ѯ[?~`|3iN{؝tLU7C2rcJ jA ߦ,?? /Ϛ,<n8oʞt&=ˌ4JٿL;pY& Tp$sfF l`w3D$Ս'-]=<ݣ9.~bQc)3ϝFy`ott0^ 5EZ%W۵߳P1&B.7Й΅)6g5>siJ<^ yR٫Q&o~˺%;iTJ.eXUy!Jg+aZsI>ك4;?mԨ);_9FaLu(EGEwu1%H.4ҏG$}~DKDRBb/( c"wMˌ#)PAL:w~jNb%co)Wʫ\W*K`<|'qs6LE;lRִ׻~HbvfAOoءTI+r6;F㛌6'%L͌uֽa̜TsJ\+m>m2^&xev*w|#dbR >U2؀FA]rES5u%גju@:1 jI8QN@k5y!yZ^N)GjZvi<R=]:ԪMۻQc '>[W61ftEP7iXKu\N!l=`" .;Qut:}yHx-,:nM]/^y@C4Pv2$G|*TJ=q-9ôt!msɋ#1+#4qKg DեhA()$B-1I* &bĀ̧"پSr_$A^t<I]@hLJد2ڷ!ePؽb xrh >"򽿔uiP-mr^9ʺmwD h馌/N)⊕Wܻܜ鐠.11iN/b!`ֹMtn36,:d,8"VAԵ ,cJ6U5P6:ύXuFRb|/5O hub9d ' NƉ% JM[8'Zjxn TI R`脃mC!CONUo])4mq\KGz^y D %dgN>"ENM^N,iI=v*;@ cLzxki(<_v ;czPB_+Z+P5˄Dy"(`힍oJ3C!),FäLg蚅AM(z>ڔ<X=o;[(wenooXang&e~#rعj~'A3?+/@L?\:w%Ȓ:v@bK&!ordA̹ } 5]iQƪ"JNnPzA?ةI& #a?n9#%r{0;O;UvFȨHl_A GSv ¶AHfݔ'I+>`|]${)vM{;m.7:lpzb?Qe Oo7%{M?u 8xC | J  xn,,rIuLG~o2,3.K>CX*B J9AvP 5&-QsTeY-gBBGxBrYGPU +Yxn]@ZӉ&t}"?MҴ =kaqm\vgq6Z !y{NJO(ڸSrڸ [tG1M?/ʰs04hlm@l2,-^@G=({d1HRVEIi\ !(\YjQ3A%3~.'PY%_rXU1,~ qzW'z7$8l/ܚȣ^@ƴ ' c\uCZkڐ^ ^+!;B;ڸOI9B[E+j.[YIT~gɩ}Ryb;HIČ́|YI.eD_c"J5=Ή{ Ӭ|"ULG4{c& Lod5n_02zw9P'\kq==IWMjnn2n\EQ^xB` 9oݨt =}rŞm/AXÔ^}r-521GѬotqqC@NAdcSF\bוSb?$ ^jp \SK^?T:c c\Yآyv ˢIVp^_3nԲUB/1sl9lMW\ 8̘& 8%h\s2;3A,V;@F]cM.Iń%K3/* oowm.J%6zJ 7èXx-CKv[$llԪMc%̌@>R}[z0./j=W2S(1׃?λ\6Xlb#1۹WR(*.̼b8 K9X([zk}96Խ%Dq  ᴉOYx( ;sRJ1Aal|ٸE†mK*g4TMy,4Hk! }bez_ZOrS(\_?\nC N3`rr-<4y9#OHs4&U%g'@ S6?5|qsc*a*CmjfJ#|ؾt-{TbM@dz#{22=hbtE fe_ q_,wEX'X]|wC&߲^Ʀ`'cYU m{҆n/Z4%eذѻKh_%7B  3 G ZV֒`%Խvx9vfT948~5<ؑ<>Go _V=>SЫZ0.NDȖKd&|ڗ4v% P$I:)?^xGG`o#BfLP}S>#y"[`8@?Yq.pLա5*mUU29;:Ub@fWa՞JLˣb1:ThԔoRP^nſ1bQjGd'  ^}S pr x(i@.Ёs$ҋ;?lx]ݡswIc}KURTzom5}A-Cy[F#VaI5'hd0Q=nUX2C@~n'[rz.R,^"kp*P J7Pj]q' 1:6n- /JYq ۺl֥:;T)vR/FW&e(rqYie~ۗL9T Tl4"}dBM_*Y4Kf0A1鴗|j\?^6$u7 : 컺0^0歵D*Rj qDS_6.NS B"/JFUޗvSͭG,H#m5Z9# apq[<A`h[’+h{3,~[! ZA*_ pȈOM43*mI0f>˶pM gySQaDVvF-3m(KԚAl -zhxay2EmzAYN G7}6F'EG8M\*^8W*8(4C b? ~D6A;J8%EUv ľ "BJ&tObiKŹ=C?Xk M{'ZUbk ĜȏцNfdžݓ.}IgiY"Sm7nY w/*Kx]OBVE^Vүִ3ьJ\PaxnV4~װtɟ( lu;^6 %$!DPvݰywJ \I?۲Xf: 7ŤuA:+$+6֙.<aSjMZozB+ 7g9djwuEt9~d2af/Ah xb5-߅*cMSƒ/U.|-Ò>mύCY?V~e'X́``υF?s|TaiЌdqߓdqcP`|I85Et)Btɠ xi7Aγqڦ7Ĺ-9C})QFxtQ4[=']Wiڷ&//80lzB9̯YԮpH+ `:lPW*9njQ2Io^8@iTan0lw:o;"+2o$H p2T!a3y2+J$k&7W]/- *zH_9"j ]hָ_>&Y6ѡ <DzbH1 "eG5_4pF'+YiuI7@)5l} R7ݖnGL=5ߔ1Tri61k.a"!ƛ]lZm1 qlӭF!j @eJ\p0L36Sj 6T@}̵^ #`gkIVo'`j6@wY{\2xQfoQ4@!TKE 4B=H@RUp՘fAhs]q3lxi3mE}_Y8qg =5jL,oVᎭYn >UHdќhKj~O O.җ-6Jci\Uf ϵfTRϓ i௹.wduZS#YVL 9~P1ea d)\"ĢCyޱNWީӽțX'gMԥ?BQD/ ~55;'|"l@X ;uKoU&"9X򏙺DŽ7lvҠ94&*U80>.)3B5תe{VS3T{oO<` &)9i+Y S_c\ܨdCi Od1)uQoUl&Gz!(BLdL`>:1A k."ʸ)_>bN-n_JߣmSLﵱ H}Qh ۀd}ԪV =y4pIy gށ(]. =zAȱǶ{=)UKY+(rxF;QoհZ0=XTȕpXW`ЃLAll%e Hs ȑdLxWИ_4>tdeEpڼQ_B:⤆yx:_ΝǃuQ4$'x¢;6tݐx>w4`x0XH]qB?SA+) ^-+@%7{NY2ӆp swnA*^4Ȭ9ru JG՘А>@WO`.B9E}m@nջWC:78O/+sf-VX<pˤ 6;#G93jMCkqkL'50|dȷG,23I??g1 os{9-ȯ-(%VzȨe;s-UA)m`-fhKA7M]D!kOi SK:̴lwwf΁5X_@vXI]tRjY}Ye= cy+/1Xa:'8NB 0`b_kz@7[^$6'fʻuy21J<Ԅ?Am6-xoRttY)/=JDֺ+F 9( &tkxpË{Ij=x#%3vgCr# ZΫ^e 2"ce@7x :16ML,wt`;uW';e8%wj{3p&6G9n yU%a,v>rfzFC6NBCw[U«f.b{;oTYDlgDtuCW6W)B)-0[J[V`.ĄC@3t<h{Yܴb_Ak0=#m/29:ɷMC$tFVaH-La1r2QS\cNfޱ#cהP&:<49`;uݘ?x{;12ҙ:aBFMڤ&L9qUX!.U&+u䌍oҪ$ODANv0WRk g5s: ,sld DBDfѳAX^y>CVsLEЌr:l1[&}8 ~:ޑm%tBΌ-7W| yڮ ,Sn= Ρ n K4aqߢ`.QK`5PRMeKBy$(Dh?8<Df Kex/99v1wQlS m ߂ݑEyJ7ߓp|Pú&;!:qwb$;xHD^Ja.pkNొbXN\Ҏ/GHҴP *"aPa|9(M}'#0M+ṖfͭNL5⫃_PٙhFPi\ojl!?Q; xZ>OJo۶O,M~ ߖ-|;0M? eb.V=uWY&hf|cbBRGw} E:!xw 3,Hdy~YU©=mxj+GxXLt-Pz[? gk rtgCK,<k܄,qp nMrX%_,N]{\t#/A_! \y[ ڊ6U9}[}HeµVV E>QD]d-ǬBbT;Do:Qk M#__Tp /Z>Gja*$i랐SiF&I2jBck ^ c-b Tf+?pAEkOG&x!u@o h̖] NTxx~l"uAj˭{+a. _ׇ]8<}wA|P7Xj$T$=RjcD0~Oq֣Nle:O{EatE,D>-nP@e^u 1A^({z74ɻ-rGU kLtm;Տjf2۽,G=[c\(;/^葇ܿTRkWf clF%Cʌ9>m|{Uu/[s0L( ;*mWѨ&MUd/a6d$2O{,c5&z-✀3kQ KNu9li:l %keʛ# 0QYM[+K՟= 2i3G\T e&,mh.2ެN5(u@ɓ;K 7ڼW7꥾?0w'Lu!}"AnF>2{5Xl/,OllN楱$:b(d XYI5l1x>F5jYWS<Ѱ04QTMkSERMlھW7>OQoǦw%=>x`Ѯ И4f]CڽDjmK443("~]اZGedAE=Qv^ |P 0d\GJXft00rEm|GuNt8މ>03x@fR[,N']Wre@R;x&tޕ98'?#Ѳ)oh3qW?&.0杧uK%9%D@ F%L(%@. !kZP ܃*b9p66oGj -?*d,<>>!$뷥6&FY)ىLh+ݶ8_Sfy֍VƻSYN wHoY`fݟ(g R\rk 5ĽnO:SB-{Xܑۀ+H.>ӡRπcgxp3$5(?M gD5=}至|zzkՇ.-E^Tayl*$n`nG QՃ(= :mSXpPdB՟ˢ^)5uv62fhS^[Ix1bpEAUpǝW#%[l 4Ll25m^I>|tģpP[Qp_6m:TjTַ=AK1兵}r/\SCWSc6ל-Jڲ4"h_ J`k7X#*} kt!VF|6pg t?wݮg3L@ -r&PQKM !VE;@tER\t^ɰ!cZʍ%*[Yxzd>I&D0wkcL5垭 ae}Q3ĭֱd6{ ";f5ˑ"7+lӻReѩlO t_;4<$UwZHFe,oAm&h/xX;Y6kXPlH"YZADbVJ4Pi/J1:P8>P ^k7}dי ?]Ѻ eZ%L*+ #뫢'zWS&Pq 'FK+ȡ2z`g ހ?rq0bi|D8Ѥ6Na^~ `Ǯ(|kX]8E{ y otc\ ˊb=gG.+gJ*_MD5 <.l<)@ KG O1upY`L2 ,!$,éJHY$Z Nі yI`THBm%^Y }8x=iy[Ez<_בl Ϛ0Cʈ~X*!+={OHFpڱśY"FWý]f~T+%vM :8B&ٶ~)ʸ(z]Dhp|`Xͱ \@_!_Eh EmI笠zgq8m i AT_B} B]I{)H}DRTR-D= -&]aV~Zf }CT`_s~Kc0/cK-ަ4[A`G-F2iP$v::8C*^Phi o]rR|h` %M[yI 9 in 'Q6HQԵ,S}m n`&LQCڻ8[r3t@ȕ`1qTpNɺ7GuOZˀ+ ;, gt5㲲[}. ;)?Y}}}S`RRfo%(#$o tzhLMCo>/5O<,7%+C;)[@ uTOj`rqrڔ;Ml|>fuÛ]#V& RJL'H73v)l'{+y] |>÷KRl]37kԉ7/zZTӼϞX \2?bY32?2fe,U#;u~Π3 Oj]#e/ iF{Ws ^(f0eΑ9c  J4ث=G4 bgzxL=E!! Ul׍+d\GM F9~M-sX -pMBVﯹJ;ie=9lUo|"B 34]`[as(:e2 n- 9 "W1OA9 u $q%l`u=Df8h`lQᓿR%n`(J!Q]:xLRD51!,wYq))Om{}ኵ@5A݃b7tp%zbEX3>e˪)yUٖ;A:MG+E%")ae{P5Datc`ݗrbP]~yVt 7 Y?"I}J=0$;6fdM_BtixhIJk$MlxyR|ox'So+cK 3 ™7pslF̈v|i |sbb_#G ڼlJH"enpM8$8?Da %ΰcZ\$m?M2 r.tHZ!cy!R}O_vDy ߞFͩ9T1~k>ډ eT}w񀩳?iԫhΗܔUfchǭja/e7ħ49w٫\grW{l5k3d@]?sVp˾"vPw EJiPK?adG gzZ:()`^1~I{ ։i=ztԩFcRE& 7_I P=&*A+>O;G@p~g|C)wV>C-(+m:?pW5+Ǖ*ki]8?J(tYb׉tbW]#=w] @=NiMCl-f$מ]j g UY$ؕKL7Z&y5/}aSψjxYΖ'& i&*fڶ}"OD?% &k÷Yk[̢J|vxclّCOy㍦?Lĭ.P۱biiK\> >C-}\x}7nsdwqA w% f$S4r,QO"veZ3ϳJ,ڡq/2AiC_TkV|i6ZClX%Ikc8E}~MnU<;̗c ~]&+8IZsq;Gؽdc$|oHK_n#ZL44/uU/PAY]|^rzn>IF=hYrKP:Rb.cԴپB`oqIQw6G uPk4I s_$:tBGBMJ]dnga%Z8;C Ulz(T^aИ7HXmV񼖨;k:o;]Z1xJpuK5{k3byARiʹr>"},^ܿ=WUM9wKrrq۠b-2=g$H etwV&)o=AwvZhx>H|./~BP^wHrbY ރ B@\ufݕ~_کJ-W5nav#+x~p$ LW^`7#Q7`2z֯FV/V OG"pM+8zWnF +'.I_KB,T#P >2kt<9w;< ]JW.Ćx Խ6A_`~w[0 U?*6rF|XAqnsg:uϔc# ^FJ?&;H/.fuy%Ŝ@O2l!qA]ρsfw(B*,K ćܼJ/;ٺh>A[6ڈQo-5gVLiZ4mTõi4THwA&Wp$ ^*>][ #Ǩ:)n]\S3W^h;9 :4:V`",lh1fW4ߜc6,5f5I;}Ltm b%#qgۼwUrq1!3(7Za&OXPf`1ցƥtgBǂá%*]X/ _Aa{.ޚtए $f Pd~< 8NdNpL@s:R|fJ#*u?Ak6h;r1| Po·FQ>>+ի>A5g{n/1򋙐_) 0E02묻)E2IU4`gSd l\RlAV]`>caЊ?V{ *(6 &>5ӡ`* 9&ڻ11Ѭ-REovFaT}/7D #+6!Hݘq tpLbf=t;/ȯTMl]xIsܐ&TWѡ + Z4d*x<ȋ}IyA~gk :x8ZVE[S8uΓ'M 2{gk Pwsks7( #XEHT" M c4 mʅ6&|Ë?4*ZDjt# Ϳ@rnlb#`6jYom^٭-tmkO.%}顾=gnO@恁!%\F6:ҨFwჟк2pa~=OSRZcn#4nߑBZ4 Ԕ P9B~TW7^rG-O du/ VrnMEܿFt* ;RȫZjz.`wl[*bN|z^s Sv`?O]0S'g5f|AjbIډ)}Af}JhH =Y&lѺf$+6Qsd%{"[uqضeحpAZu"B_j4^t%׫^w&(_7Rel ( RY%տ`H3p(J1,ߑqߝ@P_;R jw>؈Թy<} oW}5u@_x*LC* g@"n궺sW xE GZJTXd[,b6tVg׹[|(ԭ\l51>_ o`mWM>󊓶q whr5Zi1 Js5B$ƿ $\A?BLۈBcP,17y ;j47U |F$LꄛGM0+K񷩔 9;Sz2:CWR`nELVJjr53;"!/An5fgthӗ(⬤bl]7 {dc3KZfĚyIڳ* !r@X 4G,&Vy2pHh/TQRL=w$P?b5j ]> -1D4 `śrH8L,9PJn!)pɃXum zXN=(B(€ evr 3W3IwE3D{&4qA~Tt[3\bCotrbZF[!E-8:7"{Vo=Vw(-dΘt^f>cf^!8PE ]]ius"Jh;4j |0K ei!{U%x,v_Gi 88*`c1.@>z1 x=ۙA +7 4;S!F:,Al " wS^?w1@0b$!E8&uJeV%P6構4s8~3Uz\uעp5  @na^CO7B1ԔݝǞDhbOgWzǺJQeBc@{r}`v.uC2 RB^38pKβ}CdE[ՆА0!MXZGא_4$0jOއQ[GBLӅ-iF*,s'+~wT'(d >KqނX)X!Wf7ODo z&=h冭p]rHzw6VQLC<.65gaS;=6#M˪ˀP0 nɳz8J#ĥ E-g[w'f̼|}a!uz:*ƀz\@\ddf$*_ǘwSb{=}pċ>[s-R6xXљ"D^G*Ld{R]6Ή 3#EBmQN=⽷K:X]+W9p[Cm$SN(6Iu_%mbN&=0=B5XMuN!7ۼmP63=n-)UXDd5Ƽ?xK{C/Nɮgd*"kpd>3ڭ$̗G}sO67;1yo)=?Xk]|##˭?ꯜoj2<%\Jpeaul(&lU-G^M=EVr{N@3nSOX_>U?#xJ0Ѣh >s8) 䤈SRpBmkL?1󶐰#D_.ˣ 5`tqJ D\i`) x s,!uedb`١Q%zK=\撣}MlUdJkǮAIRQ_/S|j2C+:uykMq,ziW_ Wq 䀏G= W(5+no-H CS Ѽ1()4˃]5XMUOJl&һ^S2af,AQJf }$+o|BmO=oK|M]yU>0 ;_`^YD%Vztɬ,: 5vP"MsJmfX &b PMs tX w*df&*E8ؙទ Fq mx E)ҋyz"x5\]  E llH@"d3 L6+3A ZAɎz[_[+z=iS٤ge4a6e*LIp"̘Rj!ap8mj Ϥ{d{Hp/AHf_R~Ğ[ /X ./hCTWCJ[fʭXOL0i9bm5 pWYΕv;.?jM4я(z!绾Rjj$X` BpY Bp.r6F3 G!ۢ|+ lU+;Y`0.[=}aj(N%DݣO8[ґbvJ;V:r#u,SiJ(#mDRv-3PxQ)i]O- ?_p#rrXA~h6v ^9)6X~|P[â5VS oK?U۶LwA`ߠGTg] OzuX8v,?ٍD&>餿a"oz|ovvw <.|l6L9m5ܽsYսb^=+nZe8Vc:6J5T0B;풭F|D˜4ՉTՍ0 5|CpM)I=cK<4?U?JXk{m6fU_.VqU8J*0`Npڰrf[PC;S%U(4%+4K X B5j ܚzRQn7 >w˶m~ ehJ^ioC!qQ{A"*ʋâ`5mZϟbR ?)M7?DrK"!FϫT`eX؄?)|.U, ohr; tq4TXA^oaH6] 9P@.`FoqYW~{y gE@B8 u̞9Q<4ya-B|n>glp'U7X@8j|QUքz>z0(8 ^] A. ‰3N@Tfҫi+-N꣹íFl6^a+~5\X2yoPHW2z;U$<͊U/WATu WG&/&;e ޹b:FG8ˌav״~G0?ȑh<)-k|>$~Բ&T z}4c?erTѢD#l`*у0 ^E˅Ʋ,FU>,wdD杂ΰ\&WBIFS*e7DJFMv_WcqfF%&i;Tk@"=k":S}>eGbV ἣ7D@ l_1#2V7 ~wB] ZT |Qމrtb!"%\DweC-s؝p>*>b0()Cp0T3ݯ\ *2^sIY 99咪_Z7zX[HU|NY?H0RZevc/pd{LyCL xt!yɂ @,m(~z~A1dl=kdm$1JA`8!! s},iJ`VzwNք0M|84͇*Xf5dh \~jn/ꗖ FK*@t'y`L}Y-'.i`Ggzίjs9BһhwL( u|ZH/TUiL ˢ{@h6XXKU5T Nn "Oqc}:+C,v3ĭ16ez>"yOW(."B 9R'EO?̱CਣhEHW2Y P 3! wJm;=oJ-HKE h7-;ke:C]7+LXWCfq Oej/Ds葕;PtlOU,VAU}s71 c9@"9:M`wҸɶC`Ha2kp@h 0ȍ*iT֏lL\VcrD),WuTYbʝ:./Ut6r\5~>.%eT*r *A),׀ڛMk+e3xT b5YjΙ.(2DPm67Fx"vu/8l$5ZN2|W׈٘ԴsTvFDǽ,ר@Cu韹ic&8Uv5j"ÒȈB3`[< /()t̗U>jHt%OU{}: 7+ cOxOYŌRFctJOf[x#6I7TOPC|Y|F9[/"'ɄƙBBU:%"3}85mAKzO5ftCWV-rޣ%bUV#e4+6:D3O#2wo/#&Cxheh9cRw?YLZcWO*N(O2YIvaD,p`+(/K37vWhV|?2xG"o=bsH+W-`*DcI9"bI$❹$@W̾DNǼ! X2c CtAS0/pV;~zQ|~%K8)ޤ[*bD' ~OJ¤֞> , =ɘ%J BZW$NӤXVh_B"sBxdi'-rrpe7ix2]6Fm։AYf> OEvk /w9d #kNU噯zGl-OLSTŏ+c=$1=\>J/Z"T۪OX ɠgxgY#oe3G'e=BkM^SS+eh$<ӁGW%hӭ=X [>Sdj\HzW$Svpt8tQ6>R.Q̼JhAL^>5\jg)ɦoF[4pgSK5~`zp*@q:}iڣe1Z\,%YGF^ww܀5nEAVL{}v!V-O1/=OGn8t![Dy܆%}8%>)!Z‚"|LU~vU- ?_,t&FVxSP>I2b]Sxd}|ץ?6 18L`y$%$O˩JXk eH""%\ktTBΦX#eB1o9g(N&r}_rQ^BPμ&5r^Z!*ᶉӹ V7,RnL[,YͣBbQ;M]4-tʚi6@UN wW``UJY31k>Na2UDdXԅ~ ե:珧~-мSSqQwRLƮ̄F4lh5`RSu^"8jr:ᱝXs@X$|lְ<) 4"cZ<'T)jK\igk:e!=4$'ޝAJzu9a^,/K!v8o'Zޱ_%\{K} T8CL,A1flC 7i$y?ATi| &0p@+c%[,[e| 4Zp z7mPT妲0"fU`p]a-Oޫˬ>N缗nwр#pYɐw񯋌Lͺ RjrH['8Oxe]Sr  ̢Ia-K6emu&zI޲)Tωbv&RÇ41ePC\4pj2tx\GܫaV *w@Q]BIC'>H睍8kT@vR ?}nF$L|<0^p4ʫhsӶd=|}W #sP[:$w$1\Ai̓sćVԏ'!5@aĴz!Gܗ%+pAu>o{C<[ ~"%fR«k`cщ@! (}#aatH W`kMD>yԼXu*˭pHbldT]a7V|6˫):sΕޭy+S_0YЕOt|׽PW}qɻFjܞa7p̻gݱ_\t+ҺTH.A"ȇ@F@X+' f[9ry79Mrt-[^ʰYspas`ggNތE[fģDw1@A:3;JG59>oO>|py?O󳕕廦i`v~9h$4`& )C`Yv{l1lg?kbr`wtqOT^(abiMFfh~aU*-lȾuf; !QО #(#C<6zOxN9=P zaRY!c=TFnʌRX)MEŀ#Z5$ҥ,s7DHwoI,${%Îu҃ts}M}1 4fYW/ `Wȗ6TVàv5uQ 8 oj|]"j)y=u"A{w8p`ޛkKNz_aV츑$K??/Rr}_JAe[=ܷn S. =lG4o)KĠ^__,1z2l#VF+ZBN~#+I=-`7f؀ D\H{MOՕm4H :9a?hIC@?i#W-uwD"ImvrPz鵣IfA/M߮T Q nq?1kNmRd`ʹnD52COiU~;F'Z#+|tM7L C_n*rQT1BBЊ?VqLeP [eo`}Eh݇NɠKi ć뢵qX:^<8M(IAC½^Ġ4KD$W%U5W Wѥ\adfZB߭[$,(KjPOi})c^[劗:r\g)RO5^J18T~Xb}@I1͉zA4D.G&yANv*6o/L;`LCƲø^ظ֦xZ5P6!>}wL%ޥxB[?CKQ}3XgkGȉ>TT(ZeZ7'fJSK2X03v҆b]M``ا{YzJmTY3zW{ɟ\Q}I= K[}"J=X0[- ev^»&~+lzsOE)J U0s/yB6h} PEp%!ޅ u4U-1aXEr. W0rI%&wb6!s7Xi:E*?͸q9xIʗ8Į'dw./E C_ÿwQ? ;;$C=ZFVpđ؜JWk{c b$T}b!B AMo 8Ekå4SUʱHt${LGWJr83W؆y0 {;mt+p >bs{g~S?Jz*_c! جjeqV/jp_CÁ%BRHouB^[ P,ꮰta71*{v0<ĔN5Zo>0W6G( ^ᣮg,*dbwnDT !ٯI}{thczƫA_)F2WbxJhVi&6鄲[fħ.s+л&C$qG 8@BcIenVP"K:\vΠz-O'n*:tQ f|H>mrVP =bЅS7>&⿴f6V)wy9mGggt\ Ut6yLJK͞ 18ܳ WP͌t\?%m R`oz&SE wys)`yox0N=,[p$}g78 s K_xn揰"sti!Jn8ՋOBU0*egS@b};_} ^>(zB.Jsy&}V ז-::$W W=S5g #Kwjx \_v1i^a"?9cV1W_^G;F q1R?yu\v-F2{$.u] $S )_/Xg]\kR3p` /ywO4{:uj9wE.*6GSeDa09ı8U^h׸GPW +hhWhuZI1ܴ}7ݝ׍f K!Ze9=[4U{eӋ֙ +1LUs$ᗙUhiM>|_3rHgc>)?RtE^TJ A^OW`".x gMtQ5Ia n}aa`m'SA Iԋi }IgB@^b!(!0cJŮo-cυ)kz"2[K<.zgUߝF'\2C#W,mxxNtLk~\QK`s߹!.JMa'zlrpnlrfA$rueb `#]i/s45o>] 듢!|ַqY ֱ9.Yc{-!1D?(rfھUuy5" Sa ۑ#xj2RΕ60HU[ RX2'"QH7=wRxxK6_YPUzyHl>gV]?}Y?+ؐ^RVvH},5/"3I!?z9ʞ`a^yS|4{]#g7{oYDBUݑrB +P؏Su`/;}"=9Z}hυ.p ΐ=܅GdI#0p_=Acb.Oc[pe652c%Zn5S*jo_4u0(fwڻ,nl,Ÿʊ?(uhzC0'߶V5۳mϧ0Lz; +}{1]7۠ޓ}Amax|D)Gq!oɾY6/̳f֍iBBgΉGPƣ"cnjN>B`Ƞ&P`8[eGO^yQ/Ú#QQ ,'lm,|AUچ6N2rY$뿐VYv*kGحI;݆gu̦&^Wy %*4wNh<m${x/\ԞT&Q~eIVH(LS3U]]M|-.< sVZ'E>qzgNhSLC~7DOET'ˈ׬dx!uLj'o! Y/QlkmҏJ*"ىh.|0i +>ߘ@ݿʎ_ (7.˦ z+g*َ-qB(O vP$./U(Ed>][̂qdJ؛1o> |/$9ҲlZ}\$V{Mjزh}iI){I)>6e;-uv큣X C˘vmR/d܂"[[Qks4!xHxqzdyP4i/E6)NNm*"&xstLVO$|vl;<ՍTZ`L[IxH1I9l?U;7\"ۑ:,{.C۵Ofu:< 3|vo yNfsk.вݜ_LVC?Dz.>{LjϷe"?vMOU–|,xH8 UW\zoӆr,[zمk= V}zGƫy/0D٧qrO_4]MBxgU1|Y{k<6WOPWS ]W8^GikaRtM@CY{2.8hS(B(;Bu6Uι8e uz7Ƴ]ounh%"%AdkKM4L;qҳ^;0Ǩɾr=p/< kqRho_+MP8ӑp5=U{H=A[kkt.5-l0l"VuittoƳ7 kGV#]b)ơMNefSYP6iz;XhSUFd1^(;1dC\9*OʋN]ډ+ ED:x~}Hɒ%TvjKK(p܆kXsW))e/l_kE-q‘U-NbIY 0+*q5@ԡ}yiO%i"H̸J!!fõ㭉umȍKN'v;BɖeJ`s)mx`#ʃF]C]SK *8#2IԢδ~4;E|.h50Kžde0x84 ۍ9:K)&Kv>(thQٽgR ®= 7}1tFh}y.:u_չR;״OF3]Qe0mYnRmrIܢniJ};% 1^y{y ߬Ciz},0ÁPodzE EB*^bxPpo`;mG z csf# ^GР&ٶ^9EJ%%hkDH![ zX+֍{C&Ee>?s>:d7nu~e 2̝J2SNkbgз^zgO vtr}B7~!YyJH}M9v5ču`qt".XEsG/ ۗGn֏ /` FM}2Bn>00bǯS.d˚n+h.tX:E% $HRRXOv/RzG262x Fh;b֔ҫs&XZ*>ݘ.#sPAJMYe9zX@#8>Msf~S:e\WlVBa )-)$BL-wZnŘs[g: DCX0tS07_^TO;̉m@I"R͕Z3q,rA49I3vYZe#-z(daU-.{*c|}OHnr=dr rGIdK?uj?W#M}D7 sr.gF/!!|C~bn]1߀M{|6 $H_;gT $bk;SknV KWK4s驭q+?2E*nԔhlӘ4nuv({K0m$xVP*3.6y妈[Mc㭓ujYLS{q.&15RCY5xu 'dU!֕'SŮVNc2qbBF_,,p69av 3xK)K=mO M<1MsvCpX(ӂONM*R2* #X}UL f <۝X Eڲ}w1+GC'k.|j℆ER'i 6yx\4u"aF[)m99 * 9ekblikI$ 1%ӜagbZ$R㊧MY]l7"mȯ'$%"$M#6w[YU,// j3R8_#x[4;NScRlB"VVyR691 hW#rsDq))bLp ލ-b>kvI7jĵO_$Gɹ"UE1S'\Q8`j;8ԉԝ'P+n͑3Dddqa%<$wglNM { 3dA<,)ѳw|!"/-Sj%#uRipJ6)UџEuƔU\-շ~VyX:bFH 7Ǎb!%􎚮6ɍOdT,l "7= ;C ly<|j|ݼ=XXpR;n l7׮IY Cmߙob| q!`d%< {Cbޥq*]gW +E 9^X^?( *xfER1d[0B0` ์'ۄʑ )-EUizLvĭoI囻.Ort`"1 o2Ĩwٷ#$9oo`Fa.ldҬ -rT. sc̶- MaRCu) `v 6eCP* Rb ͳu :$2xŲ ~%W#ӉA?8׃l0ӯSPYj\}a~LSP=!K X ݾAu2/A ѡ u2(;K ѿs 6XLa- V?1W%:{'7z*fBqLLb֤gN'L %JSv2$&v)|z&GtwU(+1znʢt9(@LİMCО.Zm1mk*U>mdۛ-uUe~OK[pE4&؄|1JMh(W׿xt'#l8$^^Ǣ~|.}9@mm3̔w~\<7$lu;w·4~/UKXzh'/D*G3&]x[gj2JRym[2' <Ǟ\-LM:;FTN蹲Yۜs.zv:mMU-埽ZEFR5gS/8QhD:wNnK@bd; H:K1Oρ3>j}Ӽp .]ۚ+ϝ6Zrň ZV.ERi16tlm {(oc$kDn6zRO\]I.q[<-C6\CK 3̀Ph`_DN4~5)"2+ )6[f@zVk%YWt#:&t@m'rϭ%X@Jf3dz2u;-fp&+Wa .\S0lwVz$hTR*iYQt\A0~) I% CC r-e|R4Y42m_!ۙrb;z"r%#WF}fqeo߇yN4XsqKJ&o#XYsn}e'`]3^8nzyD3mZ؆i2B EBO-V ywy= nʹvDDk{oeX -w uu&`7<(+`*g*.l(ݘ" wE4aW?"Fś<.}^ 27rF m ct2nyގ8mW R?'x;Dk ) 2U̳#H^>dKu'1 yP/o?fZt%DhE(|{á&|aQj{v$TI+G bm]Y(cѳjH8iFp'GF1F>}瀚` ם[Duh12lGDRAb `|xڃ)q+?-qxڄVB#-|CX)FB}G]q fpxg'^IG!vgы6Dwc QPFC5js4kETIO-P9Em!!՚G u^]Upbs`?lh~~iBH6O}T&._Al֣k>[R ->QiUhX|!!{4uٺ=o,H<1UO &2y'0 , ֶ3ukbI|&9ǙJ6l캡QŦL̺ہ|sg+`2=p7m[؍Pu?ʦt뙑B?:WPwW`c> PWb=TJs 8_C8{ZjBuP'jO ب+QAY"{a\Bs25t519Sf}bcToƇR,1alec f:<x6O{ߙ/J"<}Y9hj"җyuxg70a9ۤig^(b9xuG -bSDNEb \Lb*ΕiVb͖\ 71/Fkٛỳ-5c,pJ:PŒ~uRsUa+{qwPiS \eVc|i p~{۶r?<ϝf^ٶΉt=DD|0oۂtUvjQ2+KiE%xl|8"T%.M4wЮ{u>`&n1KZ\]7`RyZ?T_T姰9!oؓq[Iz\ PvtCGCXM1/ȱY*Bp wp*M6=щ熵/Dxn(0N3g_|a,,UKA"]X/6!^a"mH}YMg͟z(+A@ (bN="E}gmN]tu?dҚ/rI5i8+\͍;kx|NC\! U˽|b, tvP6=ģAa;Pc9|B:llO|?2=zu$j0KbG'U>VdFZUΩ(y+|#-ERj^!z +y [Q lwizjz^Vmx;D ش^8}H M]8^jK˜8_^ruS9,= Z^Av1jis5\X!阦xn_}44q4Ru <Ҧz;P")uRM_^8S>QI\ 7v=1 k뇑+CUYyS3@&\@a\NqN4lJu\ A0W{a1Vh6 ͔Iߍ==AFQ89*]?|z+Lw•%r{l'砛c406@|Ih+GBnu-. @3dAV)njIMl.%l5$vE2ˏg߭9 D"h.i"kɏ̛vVL|~;XƒUVlDztB ]MޖӃAn$#I.بT9/K8E=RwLKbud.Mݒ;bU* ;:a_lK5c(ӟ~EK 'pn4] XkMv q5 YYmxdžLi)#ru]vHIs ;MU7F^t'>/Ҭn6)xG Zx xpUl ⨝ 9K5CDZ #_2 9 ϫNp5UT0_~lfX&lz^OƀCV`w'qӹ8"^[M`i^A*Kr@,ճO]:)qO Q=!fj'rl<;`;݀Uau#S<8 R_G^FSQ1>v,Xh?@1_GtwקTy4E/ rQHcQ~<_IBEʚ a,fEQX/3dC}~Dᴤ%E3:~M?AU;u¹ٴYyV$ᰛ4mĪDWHh}]<Ygle,< ($ R#^޵'r=+hi*n&X::H3oHinu38`Ѥ~]VX3 Qg0#t;\tdU#9UF6.D' LS5QWFm2+PNWDj5g4Z{*3MjUdxAnZe킢`L:# U~FA BV"c'\/u%%W6u`.Tt]KmCdbGǍOZǔz C}҂IUXR$#()KT68 :Iq. ,X%a_t= 1a.[ґ3rNi4' *&!myQ}pM КEӐ _{yo@]̧[q9W\[ mW7 |AHP_ ŨЛ:m̩RʎCWF_ᡐū3mw+l"_Pji3jυt jZLO2y-޺6%a"KtY1E.l'N 9A]%yP GVE>t>H(=͠7mcUwnc69WeO:O8GEr4^zu\>*(v)JO[J)+6 M04qoT%ĜSbG@wQUiJ6Z/`zddֲUZ=1#߁x7VIRU9̉Ӽ]禯os@o;|wqSs ?d$m~ļ .=C%Ya:CK\v:px{Xq. ,ȽB wSиLeФϝe /Qeg3O:WČ$RK#*~C(󴢫1YGïLC!H~s;jI.Z[ӫ-ʽ+KS^BPT>DYDD(P~p1\xt5hL4_7ekZ &Q+8@1،15I!q+4ƅTHhDylCwFNCLRȦh`uie:jޏxyӀD^oJ0+}3U/;bp~uVM;re}r2ĦS+VK~M"TKv?X$ *-JQO 13 h‚˭/KtOZaQdm_= u$6( @7tiH*MEt LT"MJfu8 |tHiۈa$Kqp 7Hv@R; $@(2<Q~77^߈\_۬|kBO /#j;kѥ74Psgl8ܾ:rЊ ܱlq"\DS1N j_ )'Yo_RY١N:׀Npo)`qmpnLje/1`7 |<U,{Y[.f<&k|{1SR5Իo2va19US5Ies`1MUHw \&.q *tVoȧY587e9 a)惹"38g e~"a{Hs9?'_[sy-*E53Lt>Fi!"Ҩ5@1bOgU-,!Y ݺg|޺n&ρ`RDדm/#(?RGë?l] HwE[iNj bA+ # 0r,9d^گk>s]X詫Sem Z)RܱeN?3Hc_*}ݤrw +3/Bn-IԂDȈ>mQƾ4uD/ g%#${h}Is{4!([q4?NqD^k-|GQN"q'ާQ$Wy{<##b~';f:sj&cܡ鉕 bڼl%H-%LoX@R~ΌC&6^F! yDׅ5v)8(.y>X+[8odk"NvsLљrLxvF? qM.9-Hk|VN?H'>^K:eAORFIn UxqV%Mbħ({Or%R ;ֶCSmvK)B- Y\ㆉ6ƦH3GGr;Nntyc]oIg3xճITZ'}]_0}aa, ZGBhF$fe -1 NrT)Hl{33 {Z9~5eh(s/c}ВtF_FkWb(]NB"deڐ*>]hiL]JD/5h?uIP<9UH}oO5+yV _VdNLNuQ"eabUYHC"MX)QR̭YdvK8#Ixkfآ5]b_I(U߄D_ԸRj:i=Q*1|~Ul)IMW1mC-BvȲ?zy'P + !OƠ&Y[ ؋r}=Xua\nsw~Wa9놻̒qOIT*f$]5RKNeN \b^s D8^Mڜ(N2f=;|4(At.IhY@ԭ K l8tz $[s*7"yB(SY5ERx}8iнpSU%~P>1G$]~oF{F(XӃ X r7{UvbR?g4^!BM8L4G(,&kMPçiE57QZJӪ%/;\VjZ;l[UCd@$;{8Oģ=+j sΧ{+{+PjpO).*-Ws@#YCrb‡rY9xH'&@2zxlBy|qu癿Dpm2 Xpu<>4K,N40Vk{L5L<ՃVNš X,xSQ[W\:+5C#|Z8I:7jLuԪ޿l e&/a9-1ҧԾ5C Z. 6B y^"^Y;! Lp r a2qy,gS/œMIw%`mB3E KrsyfkhBJ3F5{LW9Em%U u,al%eu HI!-^ ;p?t=#Y7f>t it:ro9xuCٱ0f hXc:v{>('~X*#Hُ?r reޙ@~R3pYw#42J׸iC( Gwqj2Eo-qpi[d y5CEYzEꀪS'l{0 RXJ"1-~d(xϘp{;9>-@+s7BeUz&0*7ZaEp'*ϳYMBQa!/G?`kQ5.~ R,ltv|U"[`*]`QQ| =O|R0;-[`BU)q|r}8UI(2CPU. 1(YU*Z VOy1;)-M۳$wl2ux$Ga_k!$b+}LPh`4 ?@%QԌtNl6 j]^K~&Y,ƻ΋/%Hχ?؛*MQ +5q?0d9B;R-vf-pL(1KEѴT !E=}$أv ꂤG#4rwnUDV1?A<66> k>75LYխ}V `c402vNCtkrW1=N=D-`9!H/N V[_ c!E\T\HL$&4aUNVrG?E"Uk^Y~%|ͩh옳cP|k~^uPWɅEnv~`6_fnSW=ש>!cRa]aPt{SUE%2HM-{g`{Pma,VʅKMS؉oF4]I,!z$^r/#Vef| FԔ: Cp..%R QJ}$L5DF Y@ eLNMO_NÜ~\62CᜭZT8eJbĦA/g[wLc=तKjX^Ee>%W";- $;8Q?PQ*e2Cc*lщ rJIdքQ)-E!ӺWydO~"\Cr  Yveh=&0^rקe­JaAE}b.dq>05tO?j7r|hBibQlbsYi7A+-t>8{{\LD)ܑ^cr!kX9?ء5 yV#P%x ã\ q}RHMpɭNm~5PI5|b~(lLDodr ! iؼ x}Z;h s}0?ܣ7#fI3eɘl`pK=} ]e"nim|q \-=lU̸'G!߶p*4'Ջڙ)goW]*+S{/j#i/,&\I3PvHA'A^^hOm}\0I_ Pk>DZ.z_/({($8޲5;JPǏSjȯ𤀗 a>TCW"(*{-TqK3r'УWÝۿ^vhu!-+9#Xك߀ݻB{Xp~iƶ(IpSc#,@8ޕj=a}[lql.qJS,2A]YOof6U&(8批DEUju)G#Ȳ;ǴG'C\eP-_,^0t ']4` ]+,t T~JLD>[k }fS AARjOںϣL[֡ T'rW"B#Tgo¡2t?XfFrBhU|)dlC.W!iywX\%_gz)k&7UivGB?gH\EDscI'e0lɛU`H\V )f էSai_WОԞNv "*Q`Gg/|@!ΰnXhhMMR8~})ʼn[|3'R Ahq L Bވj'h Z/=ODݼƘбRsra3w%ԳݕS"u2iy{x'աӱ4)6и5ZAbP+kSR3Ĝ@KCN.=#s @a&ّSAN))AKE-FyԬJNyK,.+ UEƟ rN I-I͙3x5Rflvg >|/벼\tx zq}|T_cD!3Ѿ,؎-](p#;~m[,پyn84fS(`k9q"j54Vjl+#"`M - \!UP=5x>2/~`PTT;o= ą{eIHrYkvulym~vƦXQW ֪63E*y?4JVwD ! "+xv ؂,Ccďu|y2u\O.V4߁s|i^_c5NY4ZQ/yɿ__Ax~H pZm<ݛ]S\wl֫?_;}ARlGwJ{ǟ##:4նFB4Gg2/ήEt}AKiCcx185I`&Bu=.ה^> ) CV@-~%&>scxn @5'  v]Z2_:s9>%$ٍ<p4/%0TUۅ6`ӏ[cM^(8ǶGnn'CϏ^TxbBŪ&5,=]7ˍä㬔Y`Z**YB݉Dk0 '"g/d|40Wj"u3s'qkgN$f#XꅯZ J48+<嚂P0:+&z@4wJY#h J!,SY:y(WjuWN,HW"-noӈpAf9w(Ag+.[R q#CSph)26S5Pfrg7f[v-ǐ;Jq8 Q+j/ -pǙ*7c},g(TI:)!2B."M_ u27Ƈu a)m+QF*o~x7P SDDj=u~f;7*N-GX7"gd qUqOAV{ShAg}9ŖgnSm vExrv~I˾ ;q&Ic3*׿f>!W_L 3Hp$ڇj<WZ|I)dHCmpl[ g@}EqƜ0H~Ibs>sXnm>\H,"0@ߩ׈\T/YR=h)Ox.u#)O"{3]t䮞 "lajg_ Itxx!D%p]9pw۲,HɍuA|4ҥVd;]i6VfqOyUfE+mVx1?E:m1!?;p+F*X;fjwOVN}܈5!*AFT9!cVuml]+' @Pe|5S0 ?ץ~(|)8m|\DŽV۵ukh0xU9:eD]@zچD8;)uqX)}gso}I]^K/]2Yu-iSKςNifM ;Ebf $O([,%ɋT2geF;yZzDBA],OlL^s{^I?,!}w4Zצ5Hjna(BzZ5\z5$P%3uy%ׇC:l\lPVLt@}zh.nʪ+;Ewdy-M})R/S峈H X `jF2jҊu &{&<@ޕYRu~̪ZWȃ2ހBf2 K8Jt&Ȝa@nb l<]b̍$2nlƩʾsN'_]KÀMGCW0iz'uRr_?>zUԎI=xB8GD-9FDeja\Cjx>?>?94wi5"fOr:\Jhވ=v7T/n>*'&^LY,cDY)?2,ŚtoMׯˏ2#hb7X^ Kx뉕E?i)og;ܽ}$OBG@Myp ?y®/,aɳ&:uW$SCǦ? n*xaUhI0U4cP’&͉y^Y`>kcq-5s$mIğ<> '1cy#;W[JKrE)`9~i,Tw{8igsbȹqV:̢;[.ō8UJL[(GbQ;Y8 4}Qr.e\c R>brV6( ~\/"YtFߜ@&)_z:}I Y-]_Zh8Zhfm䴃!Υ/ 8|%"2cRl^#Q,jqv㧐hdX,gA;m>V[q2, :?+Z_¡.‡јus!6$ ATz 90%0>"moLd%p!@۷霓" Ea(qs~S3m j~S jfjj Cc,=T pG! *Qn&ww*(\[3 .u8Sk%C d86@z^eG볂b}kַp4ItwhQDå=ΫpS&7o nX$1H6`b:6y7P{pIg%(.5z0OC&+D/,ӷVc}/ҊNw DmD9<<=.WNHvCBd~zQcXfis^W\—ޘ?Ë6NG%S8KK`R<:DM5gxhW3{{>B'b+x"ٶ(pQY̻Q_4{Jf:_ <)?g 6xY(^RHwND6ff_XՄ#Ob0ߦ6(XZO IA)c{Cp4y ?=RCP L9ܥDx. #L#&e$x6WQ̡0 `wT綔/[raA LaS)3xw6s=RsѢ`i/0l#uLx}K@$>b04c>k뤥kf+r&,/^9mH\x ,je[>B&Qǰ: DN "&!lFgzB m*MTkI9P;W]chN͸Qs$ (du'.˳ۄR.kCDӴP[bzv }BkPU7e *6.`borR|atK1v^=--D'1D ?[M 0|h~>zfeb[[lwv%sc@1IcCy7< Pa1V4Mu4?P.Ao;\5~5';,ZYZxYE~أzӅIMuz+NlRU+aҗU#a@(&)B $ܘex~3 N˗Oqu_C}B[kҏwkJx>9h|}?~_Jޡ4ŏU7?oc30*eRjUږyMm$q?UzAoF"8"!H\fZ%jv $կeEP9Ҍz'd~{.3$q+qʦwO}CS6De nnO2@fZSUHv=N@[c[R#֙F%ON!p*?f XG| @F`GIe# at g_Ej%]yR`ڼ#=ԟo si[>F(>b0}tAkP D @x 3͎;i]F!%rBi쩟s ,27*:J) `}iԪ% %"`Gqclƕ+3}*,-un gm8[GxGCX1To13Kݼr.Z7ca׹̓ TEhؙfMma]&%-F]ǁn_ʤjS5x<6 <* R6)Qp<3"56|LT."R-\%sr7ThEӸ^@ofïXOI-qľd";v> FVY ~.ev^u'oa잷 \|FW> E^a6b}.ڌ1K<  q8 r$d-莡Ž .Q eOi6Laо@k)JK H,ɱ ؾ%s!P8tm5L)*'ް7bش iP*-`We농|HO@m9Lux2 DB9/OsG WIxs/>VO|e璧DǙ9a$]](9"tI˟F& Lu1ӥq[~7{)G#+aL5 ( $JhO#EHO4]~&fmz1!>b}9Q.jƒVyx{(\*PS?(Xyt@y"kXOc^V9ʳk9Ouw߃硋H=[kA[C (+e^Ny ;ĥ~Ϡ[RU5ցnkCV،غӽTϭː\R4p}fuh c to3Xi\oA,m4@KXA{>fY3<;M3GtopvMLo;G=gYG"SCzuA>hJ/ +lrم[$[囿SaW:X-yK= .ӕZ N(RL!6G.jp#F_la'Ɖhct-%nRMl4ܶtאc  *R#ѹE5GBmx/Sau`;R4 `yWU'q@@:[pv `Ux,v2zi6q]\ofs: ۉs*  ƭ_Pf@V'53m귽&{₄Qjݛǧۇ;%;E(V‰֬HV?=bvqr߄+ oIu})P=GRqri$[+mрGiI_DВ3]LZߊy$)k܌u~4u*R 'ID6&.07R&QF/͠ȳ*q0 M ^@vySuqaTAZ.C򯹴W'& af̬nwj1ι/ & L38v6(Aer+B4CjXVŬVBDabJڐc"œAUrN&,UFI0:厴 !7YS_[9;~>Zg<"(iV!t-n*3}E#-TP"mFoElfJ4Ľ`^8ʹgW8y J <'h[LK /NzFG+:3mE[Ȣ"p:nF> p,|%SCl$G8rJ0z0VQn(iinx>涽6ڗ‰rwH? ~Grv#_Pi+ s%[,5Uyb.~Cxu6L9^Ie2|s,|LKZNCMa.i=؆pRLO{`݋ׇ |5IJEbCNbWF6}R9 Ԅh0zlM 0¥![܈/T,i>և'qcmЄ1ɦQxN#TްbZPOOB"0^Dqzs<tl6}e%--75/H+FG99MJ3~'%N|֔W;t1eJmbEh֏`AjLu1(B|5ns q/'O#hkqK:U~!1kIJdGm*fbLpbK\|dƻZB^!\LCfiP8@J%_&u%u2p7a|R3ݤY<V< _`Cwt,ۗ@JFj%29!l!{Pky.d8|Oz EAPVI<7%iY |o$`qgF/Q`y)~p|1{_*;=D};GKeBvli5|7SpIV=ˠm\Huap:E"~Jp3K}\eU8A읥"h9H-hcGr =K԰0]] .DbN'YD F1Ub;MgI(}sh @Wx)hig-`i珍 SgҮ3)c,3\㐊;?u6=%9NUtwdۛZ`"1dh^ CgOF/Wz Om`OSX|Z-pw6r*@b/󪯜x_Wh7`،ډ"ωw`Y=PpP]hBz->~/@MAH`ֶǸSӵנN lQ.! C7m}/p,P<;{? tz~ߍ=A"*idžY46aPRu.,V7L~ikǧP1y3ɳ]j{TǺXVKH5qzpfu"!zCp)[Q4]ǬiD +orrǙhh.NzA-(JwtQE]H + %O ⒱b )9a3Lu۴g PHl16T>H 0μĄPjB>`s(_yfryZy.|&""'"& =~RϭD NP%&.ӏLw}&G3(f!m!\)kH| \߇ɭL^2< |NpdfGx$zѠN?7!<}EGB%j 9; zeS43)==nU/1QQJecgrݳzbHduh~N(\똋#W wA:{"Hgvو.'dʺ:7DW;Zae@#rq915$@]Bz= e i;Ar=Э ą~NŰ?o:;=Dh2lR"8 7şU^C+Nvi ]:s}b/ַDzk}OQ rq¥uPwf١ȒYڸe4|71tD@qrmG;ܗ{+.zGlGյe\zϻcSq0>BZ;QD4g"ayI|wk[ YsMB1!]Ϗӡƨ p& AYpwpY !4qN )pzab S> W𬋀,QxaI%ÂKnOsBf:Yt15qH~ƾv(؇jJZ0fy:7Qo~گ=q41<*%ȝWm~3A6o~Q(`G6)D,XDY9KE9 Gژ:kߚ+78ZG>5jV09NxZMܟSv[/l@F#gWAf; h}]mD6zn j&G' ڢ m ޚUߔHhJa5 vnk*4`k ,{ ǠF`$ЮYʕ/q Gi$F*\t!E I/ *g*e^1P{ܤP !Zm9Tg?,|*vcDC~` Ai$rxQEʢvre|l^n`{?+8gJ Mڒy4ݏ~$M!{KM|Eڊ:.BW1cd>KH{hY01JzZ$!m+" iT1I|h" l+bꌬlVި?v\w]Lh*%]2)pشǝ`4CNEʙtNs$?)(VGn`7q-lC;& 2 &C[j\D{Jsn m)Ja vkZ2wvחYCdF%KK;I7[%ďnjgrӣh(Z[&;%S5g8ܖf9t D6e -\b Co'`7ח/2c#oeL{,`z&NʳP :'(!*1&0mi}3s(ːvzȬƍV0K#9⨛xHpnLڏG 1P(-7|H\|X(܈yv$eF4AmV07ͩrüL]Y9SЯMEeb kX飥d|92Mn>;] ś1B^wڕnI?A"ҽW}f&AQB1Mo꽎`DnQvm,&v$"r'S_ 9zX.\N^g7Mgo(ѻ&?W޼ y8ta3WJLiˢ? \aGV.U@L-ȘvbkY>j,<͆H5,!ؒ3B&֨ %ɐ'E#RRf|.foj5RMrMcrBiK#f=>&2HC/$:ƾ(9‹A 8 9M9m Ӹ<^rR27R Sf MV%zc< Ըhsũ?|-ฎX` i)ʟW@'\/E~ȬxT٧qaޫ3럒QAhv)97z|T|2}&!T}"g@XI3]I qWŽp4GRAWG{"(7kU%,*߸f7,ځ%NW]WdR٩*d%Rlɐ]Cx}ț̍HR&X~_T0mK7bF6Bs_8[ }Gdž~m$42ɞsS~W`o.Hg|~~7 i׸GJI,"8[vKH zx×CKbE{a`g@&JCL\Q۫0n)o6\tx^dxq25Un:wjGTf>T. <4_2?^)^ݾк7TF <5xO>.S@WQz-JHH`IZk_syy߿FIX# T` w)m/z2"!sbo-/]O-䝄+H?4k%M!B(!4-yV`lx*Gӫ+pgO'ZEEnXX71x#|",or?>ky@_='{vUB'kH}\&/{eYR2\˸/Wz)$$8eCn>|3*qTБk}:a=J!ao07S!5WJHˆHZ,O2Lg #zXu8o)_ȦqLn\ wltDrC"–1 (ΧvT( YG׾dS[;իsƑs P0Ǎ0QA]@d و$ &} (1dsHJdP<bG]bԽc;p;*;}ȄFzUoίR{e NiӼʿՆ0Ō?UǷɩx3 IѢ>ۮ>Fp4&T$>8Y̚OmDe+k PݝJnhjF  r;u-GS? cK(GI{ jQFN24a\a诨:#'jX! ?8B}HEi}+`x/#,BHʐui!"^=T})/oZ܎BC[J0sm~tlzk&Afś@u6 kK+"=9 mw i¦؃w-4T+B-}a;:9^SMWm'{sy!&1_cb2wIU-IXp|yO&!5=Ey -㣾n6FDɉF`i󮇠3v]/uDr78 Yzf~"P!Do ^qHޥƞOrdeNKU=Xgɂ@y1:d$ v>_H%U`c1( $vE%iJyE? )qB6"%jk}c7@q&Jr)?V̼* cTүT<~Q/6rTgw`X=MĆ}HDNJӾJuN_pV`M#Ivwic&Y3IŷKJS/ cV+inu]O^" A~XD P=XE>p TLGxq!P;4voYYn邘Ww< YQ݅S=e0]}TКoVZ"xaF^>?4LIH#17q"),n+OgiO+JLRĥ^S<+9a/xHՉ֫L G%nTioro'NOi7It."J,Q 2h!"G:^mIKeNEs֘rL,!4?Y/1)p(azR퍊1Iz"QVR_~DM99oxo F%q}$ φ+.JW8f\$xRáЗwVbl.Y~17g >EUC?- 5Oe%D [ dF;*3vtzBSi?:mH<2 r-~md#ﶹ&Dkv3*^}785&EhP !fY&i, xoSp芈jnT c@tBr55WelR4qGx\NȊ2S|Dtfa Uz ?<7 <8ν(і 3YUTr[΢՛"=_CZH-s|Wb4:)i_ sfݬ:+J_Fu\:۽5UBf!(rGG])WF9:FHn0yȈ'_C7%V'2GJph=T>/0rڦqNc Bsۚ8왛}Aȸ@k6$yizWdzqf9cLmA!8Ck \W@`\Kc &;ۈe /߾UBMǫ3tQ+Uykޫ5TҟD18b{K%+acP(_OwO8s;z9YѲ8f~mP rYq̻2c,+;>7kgiTݍ~oܼ] UXw]0 \'6D#M0P-g&[1lTtPr0lB}ԡ(-Gf?*uB5a嵊fGk6)TjXp-U&c2kRL`חLBZt*Sr;-jjc8Ah1vx/Ud0߱ |qm\EAt:ge(.գHڶ^j1 [VqģYc/A .kS^/:WP0 Rg,MfSS|4AVQ}Q6 $d_wnM_h*1ާ5%Ax)iO0ϺW.c oȻ_;PHj3M#rڏŘ$w0W_/5\Sq{a6. WsN%#uTw 1%$68iBv}6Qw2Ta F ժĺɗϼD 1λ|U-8_RYy,@^aY{U)iexd2 0xz٪> WV'z@p@VluT>W*uך$QK+)4Uv/tKyWquWmrqS<{\(b 0z(cSYA( d{^|{d^ըĒiH]}]@9 ]t,#9zexqdu!G +5YdKyes^w"%-#BeU ZupE+{w8/s]DᯛbTD;y5UwRuMI)e=pCi_ŗ $aBo}H(6`{0]qLs6rYJGu-^m/bĺW /̀=rh}I?rШ2O_ +7j834(])||g%:!qΐ~gEPkvCxX(#Y/_ONMhia=,$UwI7`(l7x؞\bT(PcjnLYYp .(1csxx= }'׉W4#D] 'we+QKM$&O͡/A]3 ɩ#!uk5bPÃ60(_PCǸ=D x߈ҥuOm*7i: ,pU<{9uūhΌdV+JN/X'z?Ɉӥ+Ki:Vn$~\0ãptX8 ۘAÞӚ)`5rIuc b=ms_-tvx#9cE"~64{ *$+v\*I-KRW gj8m\c0Rj7-}-C=IF_1yɽ^Y].aw)BX`Bo-"`%s2xwe-jn' fW0Ho%s$P\~*̽ 2 þb̆ἹXUzٍw~Hݺ.}N|/U%!̴{6Nj(_JRq~Hh̜g[mM8׿; 8}/0nJQ_Nv &B'50>RD'K69ܗfƇn*{{PॠPlHNu@Wo4WJ2\):}"zaV:d>_:~c&_~J\ok#Y[G`g;ә+f4웋#b-'W5S=M!LVܺMvx6Ep0җR-Bq!f^Kbi5dyj#׎dhdkXM8BPyyp/jPF/C}8ɶ!җ $1DGXSvQ}zPV*^AyC\AA-gNBС]4Vߛ*XzQ"B9)w.4EW<;G/MoTn?G BoCFR*hķ1!n$l ?  1c}_[s#hIg^L]]fJȭj>/xc֩x󔴇»܏e7\Iވ:QYp=X؊(OlZ6kH!cE7{SoM^.lЕrތIEezJ_)!+,YɗkpdI4uT(2L@rʎyR\/<HqMNP(r-QrxTZ]*Nyr$[3!@ܵssi@GG4V>ex|qB㍔ (_e!^ ĩ9|e$͊€`}}F L@CxZlųsٛY=u<W!H?Xf̛N^/Zj-,laqG5s NOP^CW܆>[L.0maAor/tvhfGg Il;a@'}.IlJ]9@?4,/o{SSzcN!xw"'r _8a )ɇd8ΗNL ]T|bOgp{cYcE0ө%<m;bl{B_)++nxBeޯolAv@΃x}\T M2r ?% .cZZ 0 AKbmI]NhâmT!YR5V :%_/+Tód"&?DϘR; )(y˼ӱՙF/ȍPˎɷ40"M n8uA囍wEˬaxG>j2|yoG뛸̬}PTsK] 1)+@`{RJ=ɜyO)`I %f?0܆oHaU` {h#)ѝ*- ~pt<{A.#W~x~hrK0JwI˚{$f\^x.P[Q8RхXpKs+)0+&Atbf@=XBאn}?u~H(T>M- F D*9.O&]cpYI5&Uc Wu&[Pq\Bf}r^Qk rE{wit:VcOJ#Џ e"3q༔aÈn-CiFVa "|-g<٦p ((&.--̝n] &4A'`]YN6 ^8pd,l-'rև9)E&b9UhecĢt>+aVHR22U:#G$҇)IVo>%Yǯ\d6R Lg fOj!A&# Y5Abl `)6*T!/󂚪*˹֊-F2Kl6^HW31cXCoxUqG>,6z`5̊cqrW5qͯ!8H:k6yʽJ@(\}}F&Hg Sb9!&i98^'K7l>cL[]q 3Zbmpƫ4>8+)'jz thp;fyHS!ŏ1y~@E]5gn¼ akTClmx=,=K uTtb[h8I{pK.DTPkQ0%m91Y*8UFXp^HSnBC7s Jr҉&Ts!%t>ژ8}/X/UtniIF5V^|dwBnNs3]z -RO*Q祟7guJ*Ң=e$TQMX9O+;n׈!WӃ[r:?2}2H}R_7cb]pʆAlEwy:#_ VήöPU) F^;(:\u%n洤(GǰW=tkػVfT\iH&w?]H`^@wkkQu¢ X ɳAT}q<1lZU<\&0EKk#2#y2I/U,F}q͢-Y<:ű21 ; G kwO=3 Δc1(T_~X *m C&cvx6ID5 X )Yڳ'B`?$i8=.@A)Ī4&-acj^ʺ5mFnw'vɿQs6ЧMr,uxgtST4Y,=`cb5#hJ jHdކYRq0TBvͅ].Ya0〗Rp'l{---؟m3~J$6(A}R>SR5q~͵!! wkdUРPAw8wE0] ~1Ndz,d|qՀ -RLWW#I:{@:('# N8aVobDR<~,j}h^gb _ 0¥\-F-6J€  BjpCo9A< 2A&}Ǘ9I7˰ ޫҠV Z5ZBfC'UneE"`q#rI' 1P8l쀽m ,MB{QLޙ[ ̳㥋u x㍧?Sxyy%to0# j9źɁRwn\JzRaA== Kkr<0Kv*Bl\u첔*O3ȊCj ]J0bb[fu28 23YE0m']V2s'*~0z$/v4/˲Pn#n{CxBGQb)N³9͎V9ͼUI(`67z|h"> -t\k:mj܂ k]Bx~KKѻv!d3"ϧ)qk"v {ܮs;%Bw)00߻>\vꎛβm;Q;::w]fS9˭~"&ADk!ϼB_~z"m{u_h?oJh"a8aZ]o.5f$Kw!<}ggжoh@by8Ѻ9v[rH *Q,C6ufZ == <ő]VAg{3z#bvNEck9)pcdvogUI.<8hU/tԳ.a$F9F`,C,ДUQ F|o/uE{_WMlMcQF2 UJ43xɔ|!Y` R`_"z8Jf4%q%a0 h6ӇaU3]e NdL)'HZ $ǑHev $ęƽ")9ʪ3qw:-~<̶qX8_ lyE[Y5ˢ&Lmg 3d.ELj<=8C"H? [6X\$ܙg?6].`K}|%Qtu0^'cU-d̸bFJs&k1Ǟg֋*R& X֖KpX9 bxC"d{LZ@IX^ze3l5 HÍiO~QX>g{]y # *=\w]q$5ViP+=Hu 1d粦7q>l 6hdE:>-iYjr߇tYN)>wod.Sii\;Ok" )QL";_]p${}YXw¸cv5;W='7F 塏جd@li]H!Y"|7 ?o\Qni1 qOfѧgRe6X]rS(?59i!ʯ,#v6VwO*fb3C&MC;x~c>Sz5h5|fL'h$[ͺ00oK)Nqs ?͢#wȜt@7|vfP7ti;2T(v4wƹNR;YhW"G}D?rF&{F Ɨ>V׈m ~K!ىaiu5sT* #ǭQ\|HC{ .詺'>Y4kl/p 4*0)8e'35w˲yo֮e Xౙ sT.<W}Vw@܂ ǂwW9C[V?JDbW _ygR!(D0kigBfqz1"~%Cph%G<@#X7H_TiG Ts)7ނ)Pe,1,<ҟswx'Uj/*+Y!*RÃ%,n)x1ʏ[1zh@T_!pTٸ nMG[0vNvldw}Bx1Y+ Xml}]$~Y^D,h FMF{8~eQx.Z5,f„wCn=PЏ)b4̈Tz㿆 -=cC& \Ьg&M$`pA1A&dI#Jiޘc_U?{%Gc{КorAR/n"67 x $W7 $Q;0)HAX\g= 1./Ch+7'5e3QpʂZG?Y!$Dfmpd|vLR9alT)JIwтGj{i!>`eЎ9{}z@p6ZDUA%.g1x ]i՚Z Q~za@?BDAD&`i`D.3IڑC80(R9_gVDA,SJG4b雩t~ݩ8A9 QuJwJ.WYkCsUUCFFh"3Ks9g6n8D/=IFBv%eE05g CX[:JH _\| gR%Y-y\NBNRXVwBUCVnUThHST1%*#6J+xmvt<Z~uT+^=GM-I(,&Nh p1*ѯ~$`> zHIߴV_`l7܀cHeL_Hs_m(vʹ`naZzcO9m'ԁ.Sܧ(U ܵ$8_Ş)ƢC5s40(lqZ M9 I bnSvL%hT:Y Z4L[tur8ˉ,Rafӊ 7q;ּIm,Z-c,* ?rx˟! GF@_z(+AACb ¶7=~zoE9K#cb1n!a:Jp>:|݋![Sg{pIaPp .v`'5ԄH<$ejl#+S_&<ϣnxF50οq^GlvD<:5gz %dܽ-jEݗٞh/nǓ ] 0)BV"$kO' Wԑ^E-g TˀCgb |\q ceTBύ%L^eNE([RI{9tվ_RsA\ԃeٙ.Eol%*7}"iCh5gnO RY!Z*% i}U 0o-T=}YGI{{[ܖ1e OS$*.]7F;7<"4\|ՙ_rv]W<`8z YDI8_tHSB*A+5=saӁ>M'Z%m,Ɣ,(Xpjo}m#ayy^27oa_JD39֋{@F4YH5^]mSk ĉĹ' ,<@IrۜbF#@ 0ƢKO(3;d'k,gF k w׌P=uC]QRe<@XJFn*U4)ܝqKE 4d97fE䐰VXg"*7M:BFX2.Y{\:3Ԁ7tH!ejنGW'LtA8ط{Q sޯpu,E{M=sa4Uہ ߓo}aN:$rS`|@n~]0Cu~a]DvBg<`ȍ1E(ZGzt~ܾIh.]2P&{Ȥ"^c-9z!MV 7pDFB̓H*'7HWӬL(3ed騇# v>i~rʝ͆aIY풘=6FyIighx4v`3` cd?1LGXɲ;ˡh&MW }[DWK,$_YW`>IN?\7"76$eOdAymi*;SXe1/}Nm ,DzWS1sb(hFf܎ʚ^4hX`@+ZiDq94^\4Ƙp}ՆC& 5#"(y69ϑ_Rz;,Чkt CPNAߕ B @obUr+*VcQOsaˠ sGpkF$HϺ FKMK8*Zj|UVWGfX+s_0h`jz`rbIir}fx}\i(㸤}p趹NycKLU!px~52X\a?S{\yj4dQ7GA59xfH; GZqjfZ,[kgC8VD(qm隁ehv$g Ә: J4 #~m*p͌O< ܛu%I;7R_g䣈΃NTBoy<ͺoar2򐈥 u涎 Xw,弿Y;hVaT~(IfU6X#5=[@\BY  {RY"5=OһxЯ? KBpo?rr)1oMk|"c-BXz_ } WݍQzHKrU}5~Fnqnnj;3Nk:}+dim@M2|LPdn0LDU3GlugяD ƴI'#Yt4CoD 1"%p9fyr"ё%8ubN*R]>`wDBܷlR7h[(IE'{8d?YnQ0p2NwǷh -XdfWG+#ԙu;4L} -9ACfkn~S-\#A˔:S(= <;'\55 _w*5$E.H}ΌrѱF5x{$R;G.HG턶jEkދ]ǿJEj\Qw紉F 21vrOE&Ҙ:ܶ`lKƳj\5Ip/%(s˾"Ć(UJGqU1ykhH r{]ׇ|ؑk,]i}%:nSb-`( o:~3K{(\_Ib%IQ:2NJqKb/ۦvrjfo{dۥ,{(lH_FvX̠|+NjS[`]k ˴DUi|xN 0w7ڦDڏpHu;B ~?bBkc7y#P oXȔ%Duo1i( L#gW+(:fZ2#3O7 [uD( 7b]:[Y=bODVØ*s-_1rdŜY&y22qJ멆v2%b0aW ph]u.am\jOad߅{(FF)_|ʭ;aMLQ0ÐOEբw}jNw.skزp{ɟmy|};:7( L8M~ 81Kspm@v$|EATUT ZHBFBRK{HYSA|nE4Ẍ́ڢ9]?J[~V$/v#+*',;YNkZ se*O]qoKƦ@r *Պ2?VWM IWېU`ݵ+TA/Ql%3|K7!*MWmr~uS(BI(5J~3CX}0f* 1bZIATFg),Sp|@i]akj, \3#A,o<-Ҿ1֨5\E%Dɠq͡4~?NlxbHGG%W 9؜8Mҏ!UW1u ԣ-bS 0+jsf8*{4|esȻmmqp 7H"lٻ$! pYX''|-چVF[h4;oYw足g 6©|,` eU*;W֭ư&6âEvQfE Mpl\B>'!9kY8LK@8|2"Wna>2sSV_i֮']A?Ŝ0Zo qaB=2>x1e?eQs2r93}#GlYq\N34|x39TQ>{9/"7F hA9땨"_\'N}%}kS(:8ԡa\lDyx%q"Gԁi"iy@ьY%Eq!sn:` 7ofo{1tEP/ZkhpJFе]L1 1IΤߖ.hW8o=w{ ̲%Y 9dόJC4R513K>l ta<J^9H͜= Se>81`>Cӱ`DQ|B>M÷wNTs+Kle+l2m "RS]s)(#Hl7XUv‘ti>(>MOKIA:+'_5.Lnz1Ko:ߘ2:ߎe˂yRkw~WYñglتTt&rk)(*|kʤpH}6l/AS'LFǀĂ\{Db? /}^%] y{&UWgM]2(ޞQcZ;) ; d;^O#:<q(El7Mv3wXzUjA7*o-пW2#h@v@K"nЭ% EěX.6'/ˉ>`F@ ])uو +"Bݭ[t4ˀf(ʼ )үႢ1}NwbRni 2^N1݃vu>İ4 SW3Tp[;/b9 r`0[T|9EWj6# ,@%ӽٜ[6l$J5qh ?]8I*wNhiAt$ G4lUrz7#TTƔcMق>Hhz Jr=%:SO\ =\)FgPs6/ ¶O|R|CZVƹEDI|pޗg^,^ K]\y24J wt(1IgO]`cIO,e%l$re_WsCRkg>{[a+ ?6Ŧ* k;imW"t^=Br}yՐK6|x7  h/&:*{L5Z@OIk$kfrY;T8Z.PșmӦgJlřN~8"nuo1k](;"}_9Z~mCHcazԳ,~.m(&%LWnfjȦhIE&7a.h/fF=Xb+jruB].Zo45T%;qJ2yX \Ʃb@oț#3 ~e b-d'8 FrNqqmKJli 02tܬȨ~~xէp\;BQ}bq(?qdhS{ꎇ %?JRSLy0ֻî,Kv5#:Rs˓w U")-J{`d\d;B̠)7O@z'n$851DoQح!;Rht ʍ.έi^j[˪>'j0`B)NCks}-<_.پg5z(_^Ĵu^y!̑uxR8?o1,Aq53k.vF͇w!,.+Jؗ?<@4.jq%^v>m9@&XP̥@ό<5kۮK@|w uC$sp wrU^- 5N~β}K ;:Gh˔0o5TMn<Хp = X>9!&4 Nѧ_t!dbE!pށX@4k81c➇܆PgniЕ4 ̶,V7Z`t *ww?IЯ~c4`k( #1 ,c뼥=10Z*jV M>E;7H}d8Ü06J*=VGLh(oQ%iJګ#YwqH5}#|c^9814d2诣vi|r"LԂw Φ`BEG`^Š{̂(yBҒr.w?l+Eޣm2E"J60yqsj9:s ϲMY"gČV7ۉr",g&UԴS'Ax*cœvD;WbbٵdluP/v\$&~(Ω,|> }eD[ze &nWd6HeC\(H8X.W4+9qv,aםv>ΐH<,Vb"} $R|:iЫyd-Gpnt* YuOeG*B @ Vwha+a~.׭9*eQmWnFraKeI)(Xm=?qk劑ip{Ƶ|QTo&T^_cٵ<'(@3YQe~*- q/Lb'Cj/[Vz"4Ę_U'@Λg mt t} ZQEJAĵF`u$ōN*$}hNRpKю<6]<r[@0ǍK{>tڽ'Fx3ؑU#)awO9>jt75U ύ]eV¹ |<3?X$STA p_H\qs/- Qg>4<.zEC~*u]lq`}W=6ciE-jiR6.1*ute@hʆoJd V5ٜљ%m!kp zb:i*\dJiTB,TdvxP{CBICƶ.PR1k1ᎀe+ɭcO?y-j> OW!!|:#ƅ_j-?&'Ejo\➢Lp&}gv(BLnZ_3\|[t4 ߕ& ME+86i:#j >De0|=|P%刺 0cXysa÷?lMi;=R) ıHoEOeڨz"[`cAjq4mɔ׫}+vv?+ )7p:{am-;kwq[XOv¥W;z b(D{6i"Jx KQkupU\yvk:U\@˳(ѦdOm,M9@Kݣ|rΦJ]q 8*)bڿ^K8ӣWjLLQ+7)Lj"BYwM IhLxF~nc" k 5XX"7!rzՙeybw"VAfhS-{>;Ν(`)]5(t=bięy['unQ{@k?$ &ONPX% a(yX G1=h!bB|O  3:5Fm @DN`|MMR1 n-񸸕Lh ,v>NH:ŨҎs/15 bnPhm)&VCOjk6u0M,' ԹaZ ;{DTjLvh1atl$ i]-y28srxuԏ@D<#YPv* xWQ ɲX񋏓9m'*'W^B{ 5>O*m@crCFf<=hhigƉx8f4%_5n!sEEٟ\Az(:504zd;<YN0Cҭe Kwd"3,GX 8Zző׫`?sXG~hǶ,i_Gŵ^j8 #{xOE_~`;Y p.{f*ӕfLlد0ϸO4Ӌ+)Qtn$9B$&m_Nbk R㉴"4蟺 k7 "d*7F=y _u& I瓍y YCi9Y ȸ.IR,l {g0qlb;c'e#O%8  }4o"M3/b G 8hޝ5e#怯[~~Oqd r,ⴋx8s+1FPx p|#7"T4 X@I;1W+<2}> 9N &eS!m3拙#gTW lz{$Z႔.`2ry`EXhGu#1ȝ'/h ȅۧ̇R_7aAȍ B}Կ=- %:uǨD JƵ1c9%3~x+kyE)܉@nȘͥp`@YC@[=(,tMb6jSOr̡ܒr~4sy r^̈dydeMvB:G`gy1m_ytxn)O'h>bSK+{%;z |{F+$ج[WF_uZُɬUgw 7 zM^]#Wx3Ќ"6[Pxm#2mIVz5ѐI806gиs C5[%~c`LK:F6w$].(2'2ܽ¼]-Zjf4t`G^HfzqC k5Rp@tP?[,R7_Q@Q-KiuhwMS )${$HB *2@r֙ }/оnϲKdA;Ax];i-1:^ bav8_%LL'{zI8}yPws„ `01~kxhЪR>Hdl?.ռ`?t#_ߊAIP5L Cꡎ@aPSR!5\]Gv}'"&Зh0x2z)|^ι/@:QoB~}؉m |NVęi3vuz2ޮOVU[hTajMi pu7$y2pvȊ%]Q,>eb. @}aV;NA8yum1۫cLTT aЭ' Qe(sFK[6}NibqgØǒT_ R oFBz/UKRN__TMVvRzgL0.-2c~}uw>R*(֊-Wk~,NTπR%|e!P͑! ?pEu^]Yl6l3j\ʑU<)Ndb:ni @S&p&;#?_ΟL,Ϲ/sESE Ҿm"Y-%0~T|KKf-Y !laVw;a 0BWW"%4 N~~?"i?a6m)tp @e*OKXE'ڝJ>}mty" ߖ<Ÿ;8 zҹA CW2|<".X7  ĽP?v"ͱh|un@<` J;i:gM 4p8Ӓtbh~Ew4a=Dr{mw>dӮ%rC 9MH..AquNU]pq4979ε1YB~6~0i=0`rHL v@턅0fS~}fǁAV`ڧ|ZK8D3>48˟:E+m~%yqw3*SzYo^a +Psc:E)+(WVCzeNnl[ N4c zs.eNhҁ5`Q+o?tOE%3-!}gB /nKbf`lGY%Qjt?{+j%3pS<x]!bԭ|.`jn |YÎ\PesK (ڜѣq$;x| bkT}XPTTGol #]-Ҽr\ H~/x4Cd<5n94F\Z/I` 'I*E u#3屍foe@1QzsiMf̟'O/gPCͻܠƯ??O'䈺 HqAGgǰO[݌{˄EB7 HYCa㟼8 ,5S႙OxS^BE ZdSlUBQ+tߠ[DPXd͏_a0ЇqqUmS^-:gFw o?\*$![%k0aN.p+QLݿToY84E9Sa ̖2z_ y3K Й>Qpi+w^-2Iy"smr}7q\+LX.VlŨ޻ߔJ@*z+LBL{ Jf`r2+6 H-#nɳCOņOw-d,XҤQj>ب'J70FSa$ uK&^ -£31|x$udD+͔#qv csZ^2&c7 @4i?-@5Rj]< {uDb1~>ś8g)7OQIGTV,q4Du&mSumTzk),C#{6lތFT7h_SJЬ~lM.VM_eII_ @b[ܡؙLCm{nHz,w'>əvPQP=['u>`nƘR [cP!:#v:͍,&+|ck1~*b7Qp)?= z3M]$נENsıUG*VQwh u QƋL;t^4@:WQqd  `Gr7@Gzi,;zt ,Ħ/xM 7/ (CNx&vh=fKNWUn% { SxlKJζf7B8n)kn$<EVψ]Y*IA&l.bBMpM0$h,y4CMRJINÁPbvJ$F x0w]HvvCpT~T ㆒*Qyz0Q ЅKc-P<{;He}'>4Zp}T=*LllNȐ ;.qhw|EWUb=r +kB+ʂn X/J|_G#,c:NЮN.9ha< )(im;״^ dT:yhxx<-|4sd['_6sN=)oڅI'ash#CJ[V7s.wZlHGdg!ʈR[h1 wi <&"ļZ{G§Z(jLԥ{cH*1Z4|R8Zٽu%r&O-p|3g l8w>>4kཐ醝KH0{BuRBZ.a:-߿ƃт! {™yYji} DGVܜ(&guv| ǂB^DBcNI:"RՌSN!MU?0__o)[py+mJ<#<3m@v |' XE ٜ6o_,7[`Js2S6,-9\upjXSoDXwY{l^2I=޷| e~U)mx7#dOlKn]@. +fCSsUcQQi@MjЙEP IIO b"^NӁvBㆎef&f}ϝ^cD#E=5> W} pSYt.Pd}>G |k}l*q!ƨgtfC l;]2st-=Mcno1LV uelQg4"/S;]6`I7=@-4铻W 2!f1=R?ۿ] dvX?1# ֖+qWb",Y{r$i @#rvVbFI~k8{ RE&cUNxNID&˅bӧv7PfC7U4l]QkM)3.- |CIRZxD`YC.{'|`( &}agJM*׮IYIX&efۘGF:/vT]ny Řv0~bʖDbތ&/7v9R~s{ 8]KY6HB^5[qkkuKQֵt$;Bkg&:7yA 5w7O.sQ ]~tea<5"QA,#'f/KRA }وV=􈏩qPF2x~r;J?w % 0h_RpTw6Zub've2i "s`K7Z|( !U΍"4Utĭy5HyI g[~nFؗ,'F3 ~Oihմk<*U mq>ʍ9`wZMcqh?iP,8C |>- e'xx)ռ_3Ԍe"^cHk $u&!Qn;a'N4Cs K-{52=07(nM$`KVmѼ'.)UTn=0-`-12GsTһ+Xf5J!@DZ:j.p!z dLI K &E7k 菬afb5 >ʇv*E⇕" 2A>"dsW%U*։ȇ6 Cn\(Z-HpǛF/ T _Žh SY?s.vO:@u ]e %#5$b*JuZ}ٍ4\^]^42junnk>0:4/vCH2-(xpY 6˨J8}2ᆎV>z;SHfV!^pWqZӠ]k_ͪ3|eKڰ@"@ܲ??=^{DKPM :s)'wd_tX*N"20_m%*@|%Fqb49#w;b^x;U5o?0zӯX A)ԯ3C2YQlcM>( d09\& .PYEm3VMf~A|S@#D Rq锍jk)ߏЖs ֶU]dtC"cZlƐ-ڼeP(.Zţw93 Cl5yHJ5sX0doKB̐SүOUy|&Te7TgxʹebQB<Д}+QCŌu!}M0:XcloRP_~>=n)f&ErQ"@~u7]nZǡ"iPo gk1N=/ɵ.`)V.5υJNW}3bu܇H+ E?$E!4 N8LGNhS!:19$McYOZ x%tTNm*4>ON^@z3FjƱBTV,Ջ݊XK0b c'0 1*\ÐտvOyfۥ_ӹx[{6)SʬfP5h Ƞb_e on2#(tMP \hqhك 3t`FENUQwe+_2 8@W јVp* PI~j{ mv/hޚPI=rpQ; ,dubƍ CԵl2)䪁W=sSh0[>SA+H"\fWs7I$4"GB>>L]- +V*韂 p2ceOzbɷ'0{,k j,6j!|-E(=E->Qb f?M&;DNsr i_FOtqً 6Ó*w9KJ'Om6O 8鄵XI-gϵϴV3Oi@#,(SUPi7NJ^#MG|CJ)<}azΎzNr;k@erJ!Nzeǘm:@Vel)PR9D׀X?;i{Fv?QO(c/ƀ{~dmʼnT^XM裁 r}A@B)i;i!?K1S|̥rj16Yd=c!'Nd6x~̰ciOvyzݨqI/ȡ@?#5G@GPHqhE}K%h7Yt l!@oj}^hn| Lz6f-MN'f7+ eg|8j4ojtkuv@~͓1|:ݭdZ h{CC+t]G!I?x,+m&P! ہη\ȟ@<α)[tȖ,wõ)TnLט-P B,(&]Q/S :)>8u_hҬ'd-!45^f´ongQ B>O֧, l;5u̷NUE0- ]D9n,a!=}A9SRĒdѬ Zl\lpXiC{g bT;i2<0/A Bg64*W'BU{f9(m." JvEde+qF]לSvYЗ'Z,npt\D|+[1WեkIu~F neCͣd/.O$K:ד,हqksd'nD$, J lc'fjJB v ǙolIygqVr}v(^;W(ݠ nWFq+.:\BP)UUϷTفmB*#5܅ vm2NϠEfgf&޷ӹ-\!B`,&NwU}p2W9Cg u@<-͐L<!}-]w"Z&4c{l`jJu}j$"8j唁zYۘ^ f/?(gg% {HPiBfkk _&A E7q BZV 3[5"A6Ll ss/jc>ԕ0=lh$y-Ds,,[*;^x]#5rOr<yQ F?]mZV3/dvxjz7XBy+4 H>gT|h_-/L Cĉ~dSzúx&9 k#A!:ZV\hc8H-W 2L=%{N2}NNgoC!6tyHZ\$~!U0|Aˮi2E+AbsiIfR]o]~ NA&r92S~" 18He]..vszuo ]t?>{ayD u#Ro*䋾y)-YjbK+r@ #>AˍCH+XW{lyi*^;іVo`6ah.-ynO$t3M)ӲL#%cfF}wcStkn.aKTܸT\ h+ͦvSнeYD.džc.:ABj .&?k2ɂa,-?[kG=lSչC X=KXm(MՕt޿%ty5F#-Q] q)%bT=4ޞHޙ3El#J/f/`ܭ aFo=*Aqx%/ϮW{cC*tɚaK%31l5Z00mrQA:q@gǼzTxx-EĴUnZUuEޥoBb!@xv*uԳ6]G<mLazO0,kVr[3F*Xҽ>jh9Y-. 0Bȟ2;+D 浹z-+%Ӯ>C-~ִ\/9pE6 2)>:YO3&lkOHZ}G 9>e}]p;hwǫFcag9Rro2mO{'"w,Y OuÝ8נ-4?C>bvc# w טR3K!M,hǔ'ۆ_^Zq i\y!;Vm G% FrqEη?+aGdw©"ayrt<\=kveȳ91 W 0Q[Oo}5_eHޕÄ`+ڠqwcNhU~|T'`+蔡6bI E7B6uU'56qfF9b\uԊpZA&;ʥ,T7:.uZ]:i5J bF|o<5unRhrk |Y3bg^9*A:3r@3s/ L]iя֏fύL5X|69/gëy&}arKvL) @-otAM~%?S/<.5Á||Yf"0[QNi7e>AJE4Lwr_F®E nU΋XǤw?k2C>9IGƑǭz"صvkGZ4~G)Ý?d1&fݣcUI!`f=.DuAւ4q6/uܛςP O ,$YB3S}̳Ր@DA-.8d-qhrKZcbc3nVGh ҼXjg\`ٱIν,li"[g%t0M˫iî0'KQ˞ itA2:F"u:zއP7W{ cfM2'K@JLEZ9ˉXivdN]7>,y.[EVK t([P̱O&R'*HgjRUmZ`{P.ݍ!KGkVᎂ}槸Ⱥ SX]}MHa6CY+N=!#nu(r4 kdXWf!P$ޫζ3jV6@UMWbh~Cz,Y@8k϶(r0X\l` lr̾g\#UIWzϴ0cRJML}CFGSbmǢ%zG"|Sw.}U@~ cVw$hN"y, \Qp6t(Ew٧>T}Bv7|![NVBgtr'ebU8ym4Ul cr4k,/ʹ*1R¡9[";h i }R2h[+]r@]]|9aFdAv-Qt 6ār{(nE*H-mVp} j]Q4-*_퀖W|q|w0 Rc bHrY#A_\"5Y#~]1 Ά)89wwH ϲqId.S[$i"O?}!Ȋ}$ a3 [l*2$fPLmU9钿->mǧ#U_|qd7&2YCv3#t4 \ߡ_gkP [ 6h)SmyRX*yN:Xh I!y_6ا˩|Fx^%vrRkK^qwak(hrQ"o郞66?D%B\n16c In# o f|38ؙ}ϒRŧz -!m,hd+{/%uE*E/3`So_﮾7mƵu>=%+2 kD+KUcr31 `Get'-JY 0$މ*#e .S4EI%8(<΅ | Ќ/V[ J`:k?(r5UЏ2l c@&-.S'$f:X3q\{37 -:U;˫ۙ&PBA.5T ZU/41<;]oT'Ay~yCXx#g& vqV;n.K5v Kڹ@qk>(㬏8cQFWLd7bz ir~x[R`k> -[7 ٸ\7ySA!T!1Ө܎}ʮJjtI.ȯCMIgO&Oa:1˼VsFzWeU4MX-?t Э'AI.3};ע&yfdhی:sd 3}tBD)\Wp&)LR tn CSKؼpkͷB?^d$zF|xlmV_nFT_"pbZ-OVI5_jCw2.l.9KĮiL7QQ Ot'dpnǐ)cfa+\s%ςNrl9ẏpEKU Ę98(G?-TPhFuv"c:\[+Tuy߮XxYZ;vLϒnU(&bw#-+ؤUl%5]X$sLY gIl] fk@JFy=}}ܡoO,sͭ<6!;>:JkՍ+;F#[10y5[J2eQlwBi͂&#S]9]Бo=<鄖e4VGs+Rbb_Q# U;)0[L_ ς;/5؇ofչexRΞQ`_XD.,ɶz]1qPL<ät**Wx|f3_Zʽu(bwZa+JLkݲ CX"k9ӡ$6%_Hs3У &,@*+?hS+2''Sɞ2J> cs}/TKfdǡsh?G齲9ɀ"R/4|$qc2H1L1^iԧ2^ ^ SoSև̎".ӿJh& ]2Yvb1-#NU2d/#X<54}g_7"Bꞏ0ϴCn]?ap*q.C_Sɽ,I|P/3csvGACZf}r/Gڡ(Ӝ.7\T F`OB \#yIԩ]٬!l8UulP71Ev`^n{W[DF#7m`Т>Ff{\/ IEC~lu!N:N@ol؏U?Iu3a9T8jӦ5xSבF~ni".9{LU3BgH⢢u/%-٨~ i}QK즠*Zj7R#yr)RVt%sEFa -ӎ(^{Z1|#Y1\ܧd=S͜<5> jW> "Ӓ\ 9|)XJV }eiٺ}TP{g"mbNcvE,F]:"GwY>&EW*?d>|.E{x!glyxm1;1# ȍdP[zO+(-9 uZX LMYL8(*Zyo0ՋäG=_6Fr%'q 4v#DaL@PoB^7Xcmu7nC|݁MM`WI)%1.kfrBΊ+'dqPkqx*ˬz&=ݡu3۵"&^V>߮(a|^z+jytx!tS&)..fqǹ+bMJRKZ _:,M!:mZԩ݀]Ŗm +՝i< ,cS `Va~U4HFKs ߂KdXs8t)И^ї~`۴ORI"嚢!w.7@+.0`^igw2IS]E=S\ԋK )cfJ}3MԾG \oz`zūIRuNbÿ%[$  |G Z?uSn6NId3\D=[ꄑ1e%U$df@yM ӈc" IX5JPgx ^%!^wr b~]+th_kAC(bZVњ$sU2u(gUA68ez8ꋊs`:EDzp1vϋpIM%f.ڔLP >646%0j\=>=]2EJ덭#]ѪLdX ϓ!3H- 4]y((+)I| œ䇏FB>~}z~!M7ui}dIX+:jXG|3Jjӆq4ݿ!{͙t"RJ"foWM=Kf<<' #g';-od39͢g.4Cwv8~)KCM.v]j?Ji/y^e-gШ"wA:Y؂^Q.kk>.y 27Ha^cM+AY,LUtY@8sjKKA0a39h VOc[YMJ?¨a7Ij īV|mC1 3r1sJM,Fh,IEBwp[ϋsM!:F9Qztp!㘣Ǘ-FCp3Cɫک?:-W ot͘4gz$GEzkL `d nhIv߳ɶj0ң}[dҹzzzD4^|=VM1f#䑎X^?E핃f?󆪿&Ri~Q\ )> ܀OzX:(QY3QpdB1ȶ[/m"Sz8Ysn,0.!L眧|}m+Jk:d$]Z7+sD3Xc!XFanD5SJO<ݜtԫnQ8x6z\'y{s&nwl^M^äeޓ,WENR)!S?sCK|D7p8$ \Bb)6A(cɼ9C;2 d T1cg\+q|Vs(&X]6}"̪c7^G$[8(S5|RW9ަI`Ԕ'8I-rHg~X (}Đ<\Ѽg;T 4Di%V|Jdϳ_ɏǁ{c{T/{mez8w06R\" WD`rՒyo>REԴWyL2>k wZ7qA3L<`vC $s91ݑRe|"6Ce{l]T'xRW!zXpŲtr w+..\eȷ?<1ŸoN~cWЧ,>j$3Tv˂?֗ or6*&Tƨd' {rX&5j u;% _Fz 0-7dɇrkKivr]2R *+RJ7eD`y7ʸf)Ā s:wOC*ȐFrAJWP'mԔTgEL7 -jU7K>Tneh VJ5emV@rTq<1 +EKgW܎%,-yf)O0.zUC p`Q8&70,!X_"VM|/;{/ 삃IDM7k\k% pHM"ޒtaItgCGhXR.gukiLIG\ .`ö `>v{>T߇UAM9N_NesS$v5[rBeS>\ ڕP?R)?kKl PlrLM]yyE*` U@28vƩtd=i LdU2ZbGQG.p.2pE՛'x~ܶ% sF/WZF+Bz(t\:B;yD䕌o@~wp5\p+w?Ҏe+fL@ۀ6;Vޔ@,u7cE1@izIlCjOix~6B˺~.T87s/[\|ݱL.ċ[alluܲx 'c>1BQ bl+Rk>LQlY7˩="z"d-vW+3ݖ,`I?q`u{}RڽݫLO eaM9۲*!} xQ0e4^;PA*:fSl7r!/9Sf' ZmI2:Atv٬!{raXp϶@*ءe,(_"m1C!o-4kz$/*^S%Alhhot nƼ-ڡEVai%BH<HF;Cϭq0e}iGz/?VJ]P@mn2V4[o1eC<:l^:k߻fE{ހ 9?G,a8k 8iޒJ{gm칥&-z+˼҆i+W"΢;0=y a 4fgiIIY]b-;\uj Kzaqs5f=if'ƻжg4Ml1Ct&Aމ+܎PCAfW<}*Qt"Ps] &c!v_rhRMg؇[f{3--Qj_ ۡʕg[eP D4 5[zk(|8=*SMXM>3Eh3ъЮyz)o!uw(@&Ʃh6$'[~ڑ[JQМÁ"l+3%}25aaAltIJɋ:@w -3t Cd7}C@¹4&a6s3_u&vcP:9r y(2{JKd1 ݾI6Wn֭V՗]NVf!TrvYl9J/غPǕᴎ-g'QmGH:Kx8=_ CC^JuI#}^&%wI/-L?A;460&#gq#e10:';gXz8L۷6k&&?kW{`ͱ]bKAՖwisS}d1&fŭau@ F$ZǮB t5Kkդ>SI"ώVLP5>>.DErKtr e3 W7]n@K1ŏddF;%ˠXGu ٴ1TZ+ ab*kqsҟc!3 ыGKjGV3i@xgY^g %02"TbؑmLn:>:fbtV A(i~L:fh5%mV1NBW$G E3H@8.։4~@] 3%$6*Fn -cSr[3AtMXnĂU(J枱W74;U:̭4$'I|+ %4ėĔԓ !QyX5*'7bVOdzVN--?-f*,,PGG\/D}b8 %ibڭ )xm`Ҍ9IML?Ɂy4dOXhtVi9V۷3^Č'Ϟ 0ڡm5]l95WP0.d;0~jD!,c~J9D f xMpxFҩ :gGp4-'As1TsWUm[Gg{&Vv٪ƁGQ+)(JH3S H_}`1oUyYBɂ'٣?$JWqhzY,`A|eL. 49+ j hVrIdG+l_#kC^~t] ĨS_W "ɟfGX|>~-c0#t9tp@ 3(H]vjƎ+ 6+q$澄JY4^&%}Xlq` q,[IӑR[5 azq!s"m2i9ʡƆ7gA{W4#1E8fӕ\n|ږ9k-L#pdQ޲xg3Ϟ})Y'D8]X/ydD65OMOA+UsD9ᧁY|.auvq\IGb!LF6<Ba!g(0Q7uf E!tKvỵ"; } ^[ȀǺ,GO dnDՊU i o1KR"I9'Iǰ#7J;"`?Aݑ}^Ƙ-kA_ pؠB* c(6W*"֢NhGXzr2C2p*'@Wip0sk=\oμ)ɮ& t Ak/e>4J 㦥!/}Qv\H,N?.o=#  w,C`x]:ri\S܂.eM8ULTm75Bjq.o㎎̌:*Ǵ5GބE͈ӄ3XfTҊ>+mgK!;Z6G9<Ľut(3əM%qJkKkot{Cb_(Q:^EHY FroE]*=YgQ8Jy_hp٪}ׯf",^Sʜ#*#ߙ6ST:(.g|nk;$ (^νm¸Vcb Kl8Ԥ68w#~ʵas͸Z;FdQB1ȋC(idJ3lΒԻ*:̡{ǒ$JfVKl<55b %޳O`MjvɡɖhjQ{J^ ۤS,I'!>YC@7so'.𻬳&\F)ycxO0KQ<|^z J;v_|؆"s$'ݡ"$ |w1OѰ@ҫcsC#lu%*( q]GHuK*"k[6\b Cxi;6ٶ>|oF0fv4 269:װ >?rM4t?]gsD>,:{ӻ եϒJcem,uFN\ς Gw4'[[bфKJYcK`6Fx,, Z.&ɏo k\dM/@v>䟿7/r5S Ȟ =QNQU2] g:e|w4N * 'wJ(y8Yi;+}ҫ^WdAh8/*֪x n> UB( KI}-~aa^nysvIbC;^P}kc\\0=zFD/4>sO}m-Js4.Y[ %t@ X*. ٙ~hp #oGV ~Οh&RSf`Mw/-/b$[hfd·hvڥWK%5Dx{:L6x;2 \-IXOswY:fØf%=޻sVb$a뛐&Ħy8AW[-?HD}k :-zSsXzJ|L;R}{xڳH̥G!*8i rkFŎ3M{)Yŷݔ)`:— Z) ȚVw+l'?Y@_C {$9zz)Qiǥ4RLX|Ha!,r:F>h͕ v .e-K]Rx&t4t;ռ %Eڱg )`Ȋ}(tLH8 UUЂjK^M-( ػ~a|/ K$zs3[| ^W];Px, hÒ6( qJCF6(bt#ߞ2\:*ogH4w94^>`c71,#oxQd(k1eK3nW ݼa A ރ .@%X#Ѵ a beI};"4htp BbL% bR}va*$W|?7JzI=x1mSk3R;]p<~ /Qs"lFRV.CJLX%fe 6vؓr?hEa> %^mcS/[bV޺ $F3ժAWt\%QR]Um 9EPr"_hw~>}_>6Ei1=cXmG cO=yo`MFm]x~?tfM+ïJ5Ogj.A^CA%$RM?n4&BSdϘ~*qJjT#\QiUX9/>[d#=-@hDeryӺhS\.n*2%X}: 8ڶW*}QS { n!1D[4W .߼%!&#~cB|Dl6 > -nTځ_|_txg9d0RԬ)L # k;XtzSr};!\݊<KZظX-0ݚ>J8 ִ>AW}Hn l[8KQߦ:u|:/L$Jk C9*</xp z5V".!kr8TT鵮nMw5s߼"À$Hlm'o y~5{o8!qWJ9?5yM&۝: Z !"U_BȜ\T>"9(ĵQ ̜@P\/ESalty'OuWRQu@,W>+ $:s!NȮ0{,C%("xˑ Rׁa{NPcyo> Jh]:^WwB\,Pf30( TD{aݯUP&{4eƓE&;sY\ôHVFJ[Mѓ;sD,$I`(W+}eD4 ]z ݤpqsđAFPS.k9C 1nUC)~p?fSo9Hq$`M*HƑ9k=(#w\8khKgRm MYNӫ.͏3x :Eh'Y|FyIe#ш̨KW˷ܚ#-[¾X?515}*EM0^@:{Q[;A}C€mij?25uJ03[Fn:*CgET{ZN|/ﺰ^ 4WL=Z^)כ|@p)u(d͹e o!$ }o>a f.ܛ I-جć/y2'G/dvM$eRKnƪ̛E$8kz(\K'n/杀x֍G&\>RY0ܠVq@dzpǐ}=Yt~ h4#_aX{U8*FB7Skl7z&c"'w1I;d|6*ߥVl@MA3QrMpx˘6\VC޻&Ē A⸗ AkWd@U6F2B?}\7X±]vntm~f9ȇ&p]ɅQ=!f$1*Ȝ‚%B!7-x0I%AB& :HnOq ނQ"+q]e)O GldpsX/5 ,p<Y>b|D_K֞* ҫ͸$gAp}<_->l RB~% 6En1HX; ֓;&8k.D_w<_\aqxzl JDcǧz<:J(xDcnwUPWV9Z[9/?ʑy1)0C) Q=Ɨ5-PMZSb~1z^OܼLQQi<7X6n-PT- ?%wViAO7.F]CYD $ $Y!ó1POE1hi%9|d C52ߜw'{˗2"[]+?Irmzm;.Sp:!d]s bTa5նHB=ĉdO/Q=R%o%1'.[Uv; W۝ )P-sKJ23-<߲`j%E%pGWفbUWc lO#ы+(VsѯOې-ᑅ UBf}1ȹ4̊-V2jpx/i*A(];B-DF>I'Cj_==X.;fP؞g[-/l_V# ?嵎 =n; 583>wDļf;˳]άףr╶{T?70ycȵ14cLۭ7BP#2Od*+. xzd= ?|k./O@.]&}2!Bf*0ҙun?0w ΂[CGxAOeY]Ѻsb bpC"͹JkT&Rl&¶r r^ɇ,4wyZno].#2c[_yq:}7aIaPs'rVU&j66ZD%]<L2Ov@nXeH,Uѵ{¤GV\,T)AG^S7$ip -i153.dO lІ{M;RnA-"G h,ޗ^ Ol1o'GJq -ΆSD;yRz0)mo%F'm+<~=u M]THO穠%a^[!5:\ӑ%eS+e}A)=1G p"x!6/S<'3R{ [ n߼@5+$3ѩ &Cji7[hKlYrhiAV3sXh_7}*Bc|!d-U7[Ԯ2.lDunMԾ#^̰=WP hlʳ HF`3#lzVS8EFݟ3#` ʂ=|L.V7OwJƽy] 0wfYmФnRߨ@6p t?`CT֥+zw9CSCFPV`ah#붛"I*"j79J(Zv S˝|jp)Mxt.s:&[-ˌN+r)+Iі$<'W+eZԑG@ r?A[I=FzOdT?eufF'dpFhBqIJbʽzw\ !!4 k27]l2,#dD$"va#ÏB/1n`u{Љ:CtƤ 1fn3A;6pr)Vc f WTR` oF&G I,qw_I\@R`{zbd59¿`R#H*}%ʴ#eSSG<ӿ+sfc#'ƼUk![8$tآI>1m\O5q) 7V6#Ʈa 9pho }~y.WxtyF W 5A8ߗJ8noZ;73> |ʧ&pʡО"$-SΦ49f@4yu̺oC40=Q&͡>?P즚Ė4*ŜMq{g \Ȁ~Z29nu체WVuEP(`_!qN+5}~++ re_ 󫔸~|F;FL40l&gq0F!<6N$hUtr  ? -xoZuPhNO[;) c'JN nQB[pu3Y<; 9M.!T#;J5mSg`TJ# %JzIt[WVthl\ܷ`D@ ?Eї/V nD!vaM*;%<eLO M J!={|y㳲ԑ:]&<ʃ7pÜv?tVy6A섈~w$pZZF mQ澊bix([?b z&A oٝ aU{*Lr[}I&: z{:WWPBZ߽r)xkub\Sq2 f!$f&[f(G*=LZH!]GBQRUPv!*FH<. F۔ƩC MDRL9UZ?E$H}-$g}6)gŤ>C]nà{PxP݉ zniO=ssr& w". ȧP|;2az|UnW t| a {#6~UDwڠrhO"Yu%s0)A=DaFv(N\cZ7Wk ZW?YţYBݐom,VMiJGل 'u Cqx0|ڄr`pNϿH=A3/1Av?A&D:w%QH<Կ#eOmB믽??b<5AK|#\Ô,`p8:(;!i٤f̀-Ӕ( APr,{?aDjh^>l剃+ʫB=-bg0`J>BgjOT6a Oj?#M b_|3`iParEHY>ԌsBԈ!w\.Wڥm'evR9leRZrYԦmk|~PN 6(7 ڬֱJ!O=9~ 0ଚAOldd.PyCIQzFT+"?wr܊yĽ?kD\-dA*B0xEki2BʶݹܾkDto .42\?R8/8d% JJm;ma~g)ڏCf=7&5ȸS䪙G: Z7IHU8\>}gkbWƷ%#iQ wɓaQs (Q5gTus؝6!?'H2 Zc{Boθ h_\2_Ӻ57HY9Zlb8Muܜ\[𝑉GzUۦ{n18!Y/ pN2eFWfWYAGdEqT/iujh[GnO]b|;ZO[Ol7m5nt: uW.CP9K9Op6y)*-KD]sߟGOln#1 ^W(3rruL:ݛ@&y&9y5B#;ԠZ_o9$+Dڰ;A7CЧfxݕT|O*k?JWy_NhsuaQOoe(Dd7't͆d5*ZQ{lv32{jcc pxb۱Mp8:BW0?e[4=pdamMʠGx܋BY,ΐ+E(^CUE o-pQG5s|֟b '1ƈ9k:t yp@Phnw [ KWaٲy!Em rOljdK4YAJzǮ䶑cTT4y=lNC+eCQ,cZȻ(t'}0@#/qs7eI=}ɷ\WV++uH!s&% )DBs=[{Ŵp%^1GS<6g.rJjN|xk]KO 矵::$)BfKb/.^Q@p͸5[Nമ/zNU[`Lr碳U $;[)`I`{p {eyncn೰OF`i\zkհ4pb~=gmV4ՇAۃ;uT3Te:r{ir8VWN2W(A/( ێw0JR`OWZOC̙+{je x6fMy(Wv=[օ jOIü.[c^ĜQdƉL]Ø"?BnMd HхsAz ~9ܘ|i5/_±ftLS~Fl,^SQǧ\owQ}J-^JE+.hY C_+46g#>\{p0#_(Udyo8 0iA0Z~ٞlk)."G12;֌;Gp hi"WZVLbrn?=)Ņ>  G&x 3ISQ߄qa?iv'pGj%ӏϠLoy[c4n(VO1p&n{~QyP×þ{#GEw:y fhtRsFX]k^_{qjr'ᵤMm]DNHr(֥[:Nn:5Hc1e\h~,HKk;SӦ 'Xs"vrn@vJ$ Qsy46དTWBVț}(B+mEᚙ\twmjAڇI 0`sIc),<"e7S4SأA4 QxӃirgēBXqKd!1im:`2 HhBrP*/_?jb!ѸC[J{hW=ND}N)Qކ:Yص {D)~Q8Yp p|@W Ȗ)&jqcq2sd"|8TzL "~܄m>vpK+&3 7s)qR2*0=׹-J5yCil:SXJީD.gF5~O7\6_nxUjd[h> hvY}ꄅ_!"tp(b̼\<3i8@)K\ <F| ʻ E*0F%hANS7J/>pIݡ L, ^pdA\Nν[q}*fռ)#|(|[]Xs FB: f{GйCBi\7J` —uRTR'i%`E²xQNXf< (٨8plk*L7mNr-Moxӝ&y1:i?.effj6n9$ #< ER t [oУڲп,M읻EΤ {@kKi0Dtvdٶ QBC/^ɤr`M$,dNMOIů! XoU<7'-ٙq7f+4LۦsIMiEq_ oT,s.X!V)thn`)\ތOv?3W_'w{xXL;%ʞhK DR_JE\/ȁ^ kKI qs1 m  L[!֝A:4fu?L$.l^&\ΰ b+-7! sCwIXBqKT{D_і Q)&'złV@&IvV.~a+Q9ÆceEtQ4v3qi?E~l1A|H5WASUGuގpO l^T!WvuIɳ(j2 n=U6;4ɦ b78=7Q21E<}!<9^ZnL_U>tKI(J<%D5_Ql-%3w ďjx')WcCr(3/ n}Y&/X9~;1zݬ*n*)愘4m"@k8=_Zu@x]'^@NBka̒z7/@=聺`&;k O~jm+ b5 nJiƏ\$}ߋUX~inO5GgH)tX1rtOuJ8Ă0 -сu*hB.0$i,2IX}Ǽ 6Ж [@|R"2-|u.XU(/"(UC.F '<_U!I2_;)t[br3ㅘ<[noL lf'ZG$ 9v>o>zΓ.& "3Ak5ī #l^k$ۈ V"hzMYU'9<57E?[:lwq@~|=M(Wmo߶'Hsn\wΩc]Hw8Gz9cɋC"aQyk<-5 !:"  e!g`m bPOobř1멏!5mTZ:cû;W9&tk54' oTPRC02D1Jx硜<0juspIDŽc8d[3 EF@t!.̞04@Ae@(j|ǐt ;{ٴ7ۃi0 mQ\k3MWP8H?% 9:ѣZci@ 0U.dzֶ)!,Ok>N t2,:>tq}G |eyص'tݮVJ.M$SvS1`j2ujp1\-lҜή iKINY oN0&I#p#A*%):ؼIn,!~Cm1W͇9z".@) Biy0?-u}5kYp%>Sd67yfΛ-.[ԠYGŒiehE_'ډ*P o=ԞHW QIُgIvݽ{Fٹ|E7td-G'Ng`-}eOˁ6ռÕ.睚@[np"MYk5ީ.h[ôV#d7vy kRPg۠~geC9yj9f%alwFpZQzP&%|Q-Ou"YT.qy`ub _f })R;[XI}vYvr bE2mY׆b`GPp%C_V ϻT. _73oƃlƃnb mO;1z:, iXrйz]83dqQ&nM8m%MD!A^) Q#%IP`%\"7c(7Ln,_ #"J&+G+|:2O[hb ǰ~f.5#ӓ޺(JɒQtbc2:UBQKDHg] qQ.r}Ό,l˂ >%B?CDE+ӦomqtK@1Rx X015^ 9Ж$7!I]:, #52 Wb -KH J խ /]A{l&m TitX_w$򈀬ftp7n4s{hA%ֵƳ7>{Zt:=uJwbCTyI!*崻+O 4}ܑ+{uӣ\

dB=e&kT>,~: 7L8gAuP}u$NyIr6Tt97V4MQ[V[ʞx]Np~9 ӄ]JV|3]ǥ?_'\\?Q:+(qbfoZ?S3hRkÙ1u7DR-q\I΃Q)j&':E ~K 'y): RTl m,5^ z\VfگBpB[x_rU- l.$=siwܡ`% Dqx I|ե`Dla uC!lB yg8Ps}K "iP^MOӁ!%ENײ7icbg-DF8("l~e"&#}A7t_ (~,+;6͹!-2ȯo$@qH/6N&9/I!Jۡ=x vh I?^qBkٮ9\9n/6Jp뙹}QZӊA(a~=48{SM`dk&'yX>+I Nj"ZR M ys0CR"dRx||4LAY))@đb'I!nŢ@zC_ŋ )(` I jP-$53 ,h%eq:IRDk3%;cH|o (ur/䏆w韾 .*E4:; )ʏ P})mGB 3!,Z `rɹ qvObRB;YwD:[Eud UG7u?6`(WBb|{T ޖif)ĠnH(ci=BTy;Au؝A| ͋<7P$5dcښS\D-hq6(oj_q!j?޹NujNlWTp:@X]&)[ H8a,tRj"WJCE>RD-#`os|yS*ȧ;Q?[WgSGn07nfmWUc8Le>[P*##?:mM ;)uF._ӈ,2)GsU])QOd:TiRRD4 㳦E!Bw>&75Vb`* v$ 0-#fŚ AzEMN-˹Sm/) }Ii^NFl!'vhb= 7 3-wbMT.ήM bQ<\v>Kv E|o9Ɔ$쨅@ 'VOS3Xf[NTPh. _<6zh6vU0w;JጌrԦGVwzgC3Nlՠ3f^Mw#'Ykj_L26ˇcḟmfEI-Z>%~ g -8đHuq3q^\ԴR#F.t~Slw\j`ZA0ِe>;?Q< ^ pFwb*ٺtH“N&;7XKO,}RRG(zkPl8|\=& R 4lG+U }ٸF.[HN2Lżn3 d~d|@Y5R1?Δ9ɗxY|¬GZ K@u4)4KJHPcr\R)]-ĦH5/b)-sݵK,\J}_xkh LvBoF8{2p _;'vt"7zsO P2VǛȎQ?/gil4EY>!Ҭa*X4zWmRYOo)Bk@A0BrBi_sę-=DmOrB < *ĸ޻^fV0A <)?Fނ$^ҽ9# GϯV$@t 02 .T|y1 ƒDk:C-E TׂqICͤK[&7_#oaD9]󥬏 .Pxq#RO;w"h_،CX` XءMC' f<,ס M5*' }ZI@R.aUdAy 8cj)&UnH-^׸;[~ߐd|3iz:U@t^WZJ3J%Ņ 5ЀЯg.cJ!Fͣqd@ONֵ@  UbO*|wOP_rGC7k'7B\ m0J&_N_P*i8\A1RbEنi)=&DFMH* מV'[gpIu Ԗ3-!f%iY$l(VR> %[bYYU5ƾ".#|I]l.KlX5Uaδoۦ_Nf*"лin(`"BbVw D׈ͤ,x{|SiL%P+} x:pFAR.6'R%F'TĬV$hjL[Ց i ;j RML:yuzU+PlBRQan>L\y6H=1휢0zL4uKM,Gd.%떙jh>WQ !SKsχ!Js  cK}ttw|B^G7߲I?T~Fx _彘:gS6-^J>`Ȏ:%& `ؾ:=C ]$c@Bu$ʔDhzMjY3d!EȖ΢T8m)TD! W(FXjo*Fk?"D $ ~!L*-ߠ ]?Z>&D {74#DA7 R?.%6QvKS#QֻүA h|+Ԝs S."9Vz [IJN* @(*1D<dz?aWWm!z^k6rׇY#DL_j +7xJw"^sY{^b:_-O[B '+Ҧ TP\Zp1}FW1P 3{.ZT_jL E99N~I YyN T4/+l<21kaK%tled;_G)2=Gf͏|#@(*uGlpnųޡ%پzZ+BI-QHսMޙ,2#riiL0f?Qtc00vPmv*kQ m~vbK(7"J#JB'߆peЄSW}/QmmLq Uh6o2%>(v࿃kibӖ^5N(ҳm2%[zwL(4l-F*6$ѵNq|+[\_TӤ$I!qi`aimYa 90-j`s'\Ы瀙fiy'ilf{ͥ6wI` $e#CU-/pC_>6j=wwR- AFYbK,ןPֺۯhjN[[?;A";VdhC_aZ9pW*T"^[D[蛺:˨ܡTra+VzrStG>7F )n>c~]M_^tX;a OdCGG `u1i:: ѡm̿K\ 2-KK~(Bi;34KLr 8P ݆U>iFċy{JтɛbMx[ hR قuomWED4]x̳~lt,ru6uD[@6';b0~4[[c?d&Q_vTOx3nLj|2X6ʹVnn`t{r/F\|*KD013!tnڪM17#7svulfs}M,PLB-kgUPR;S->Ib2qNQ!E:J;}#u u3L_v?JrD>ZwV`(j)P 9o֎%[lI"SbkxuGLg_(¾ayu^Մw5lfC5y3Es_Tux˯D\_]6I*x22IYyhP[Xp~칇D{(rm2:CͿ ?_PhVw].i~|w@Xڬg/HMyd*Kg'ރnb}CW/ &4<@X_&MPJ= R6a]0`],];p.-G ΫSO `b]& Q>.4A;P+5fJ BqvgAmGT'uZE:V+ݵj\6{R#ǔ DQƿQ܏!9!rFpLtܮ CJCMTvw&u3Ƽ <S@Usfu/]Ͱ[ YM {q'E)vޡYbZOQf$\/~;)K#d}8 jM Q!7Z5 p-rW Af]?XN/Nn &JjYr’4 DܠV |,HWp}>)𱯗qcoR]:i~vm_柫3 IDŽb ¢!"y0noP1=>|s(a=x}')[=+|6䲵#@2OŨ^t(O2"8Sl}-/;sF h 𻫥usuWICUV,u5DM=Z^PsP@ zQtJi{q><9oA۸e _wG3W Xg,U~AyyxX'Bґ9J"ouܥA4>$2dk&k ;/(zb.^v`~V;=}XjֈeFUŎ2\sUe};pFH-QԌFEz ȤeNÃFkD9Y cnoJ9fr,0Fj/`=ϦD[z?{lB娹>(8-Lä gyKnm;3Rg 2ZˆVK1DsW^$TUZzږps)Lup8"+qրe։oS=̼@W,ʺ8`x1LL~("ԈX%kķ}!)g+ח $2T]4bg՚yKN*&sA M_(DoR1E֢^;ou x GF}F uo? 94y$  䥵%{L~V݈ !Yn>\ i]:r?bUggvzxMeV2;8 t &!O_!phegdiѪ -^9"G>\ FsRWBrڨuV-a-d>8Mn1)bL%-/5$2J!)X.C{Pq¬V=щvnd^R̓ɷ]Ĉ,P~fV`,ڼTϽtMS5ݯ\)w0|_Y%p5PRNByJ}xTPP4 }Xr=jMоF~*mڻBԀD %h(i@)̕a- mLUN(6ь{:e LRn#>oyF֎"KAZ4(B Q1l[V E)G3;^ws_)ksJ^,7׺N@ZB$ 7뽻,`PE묁Wlb9P1P[#ˍT4BCeLl8Tu/?AE!ɔO)=X | dޭ ySGG&Z[jaiܮ @Go2w G`|_6\D!NFAXvDEwQnx'O:4p7ɳW!Pc hxts (se l@~5%1~X3p05@5 +)e}ystiVPS(ؼ PZmc2[ xH1 :ƴpx|jq$jTT$@[O,CZ{#COy1Hs3łu -WZX.6 /ғ;?#U a%MF~q顜,UtӻwoqtZldhhԍ~`(<&iD^ru[?Z ^pU2RPlzX)iM 8-"HUf_tk$a8us<~%RZTYf2Z6O` 0)؀` [> UgRK}Ye-|WTz%dMztn&TP5v 4i. X(Qq[M VALMm }qllI^hm{P,Zqž;}Q gD<]|WF2qHJar/9ieKI-=aئDdNYs}n|Y UulUV<䧲7j1(5zw ]xL g:f E 1n@ۤ.c&}BҧѨfv.kmg]0`vk"P5Q (Vf$S{|9Vܝ]组)aх<}n߫Mn"ǥ37!RWD~tܪ>*ey-VVI uZ=y' C;vSz>@OAk]Sl$@{e0g -'yk:QʵsYy E߽өd$vBS`m-P_a@bҚY!s=oeaaҢEyHK5thLG'"츌;.]c`\@! ?kHIpwP=ߙw*I$!9;$1zMHR/ 9՘R}%q$߈ ï yDf{6l54؈n]sJzvւ"3ɭOB# q.oB^Xg%rG4_>RGߗ޲tW${2{=(˪p)A_b' \@r$ڒLAbbY(Q$$>[ ~,HPߔ@̿mJ} Nc+u4S;!J3=u[FQ_? |()9׾880&-#hhz!$h':NvnCeBG"9deO)w]}ÇH_g͠[ت:rHv#ma볖׮m: ܵPO3 ?J;@&R.dxtL!UUaP;1;+aMB9*lAfmo tҏ*HEӷgvY° 2_+mF|Ai]8 CHʜ3CYBc_1X;:v:Xgſ&?lat8yqo(YwcMU 5HJ֯ 1F+8g[2ysrt]5;vK+}H\ ŢӏصU2՝\8nr=9w'몶yCD)›qYY{`alvh,$=7ncj&hWR u47jI3ѝSRP:r!τ$YFjiNI c'ɨѦoښg࿐Zϡ~O]NI="报gEG@GAF@_9e ?&NNaUzv·Ő;wkFi-2тLn5O B$d ~7 ɀ3"Qs$]c%ּ(zJ8vBݨF*/a)o#ywӾV-+8 Rˉ$e{82(R_,y.E_us K:: >&@^5bU38r9i9 #Mbl4{ [<|f?Uͳ~201c]u0~"Vu0N8vPiMޱO Mq $_;ҦЀÂKh)Ә0jP03/Nj|*ώA󫷡S]kAedeTζg;-f tOmHl iDu`ü>W_TN2!]rZeu(=y>Nc6r/O=_n][+(u#lJL<'ìV5L4r8^ˇ+Ѓtׅ 6]4R =⌢}gZ+>E-Qq2h֦6윒`iXT+ၛ@.>7O L@eٜ X8fXwAB !b6S[I_~4Ѽrx`Izp8QY~G9wFݤ@ۉ&];)mJ6H3ʂƜ#3/3ؒw9e\1$ c=D.3]IX(-OVHVZ ԗz Mqd e$Ȕl 3pO.ސvr֔@11AK 飲`۳`9\%}yKDYkg׆w@0ς6%ɱPS5L8~E kD:h/@P@Jڴmx#V{\%kμ'Bg?w~;jIsQ9yz!Cߔs`08Xb eJx@i ?|!MSzy]AY=Z퟉W8hЪ]d#C;W/_z*\H ])*ZJ C#hw1 ';QkO#MLHA>rچud2 x ކ|/J_W;=wf֕~é)6-c)>'6>j%z2f݁E( %g\iʁwD٥W܌HzTBeU^5aYMmJ+W140&A/9 O=vPY=_ #9(2dq60+M`|$OWDwToJ)bdD-n.-qf纨P;e}MTqO\ѓWZpT9$AiMN4bެI^Ebqℏ}89#QK_S2̥?s#|}28hGeYMlΈ[qr6h[bO`'$"v9{X_t wOꐂNg™<>+9JhmJÝtٗ 姤Fva@:8dism69 :8ݸr7NAP5'!n19J>ClUG5fKYn0O~<*$5_m2/F~7S<7ɮY ˱.vf k&1>.v\}SӣYqNύaY-Aaۜ[/p'ld5F c" =ǹʄFtیئ5z"B(>?!y嬍?{@Ky=dz2>Qv.:2({z!Cq++<_hsR2pPzMi>ViR%DryQ>7!`bt0Y`(Wb#֯`D-xZ|=Ԋ1fd̏@q'ƒ2e2q6΋*nf4a#nGl }-ew~ EKOKiy$ꝶM\V[O6y˛+8(zo:nL]TO:ɭɖހŶJͽ>(wQ'۾3G)ƒum-~AU#GqY(xϖyuj~"4a0VCD>!gYj Y/6Ik$(Y٥#dngG`eO2n !Ik( 7M~*DNY~χ\1ջE.?g;WD%U&M"I{4F=(l䶹gL#݋]Fpi-ꯝ YI:F)Bh0kAM4#ҝqX.J,as݂Ĭ|H}h Lث\&($&Ҁk}бZixOe*I e`*;wF53ّFYaHўč_zfym&mC\y=pur%tʉ fM~+:yyvg\mN?k[AiHqRm?!zD)A3s9fJ^?3T!Zê=`_zwsAtw1}#2-H<@ 1ZJN*&9’AW"uWN{xH V_\ic`ĽNB:&Hs/l]Ds?3ceMHxU1AaD!4|-m`2w8*$o`?'O9_x-nҒ"~Ly]al aW I-`/6D ;N?z$1i9FK/ e=2*%lclB7G{˙ kJxzWo[6)_`Ue 7"ǜp8v$kT2YJBOB'1ʓ&G=eT S`N'ڍtHEvP?U|s2Å9ק^6e$4q7e`IXC-q[2"OEi&㴳Ċ,_nHYhoU3u?(n}a^d-na?h]xԭLYRܾIMx3ACdt}Z@ ٨@r*SAGS:̽)+`6' ^4!PKF^ATN CaKu $-9uЫdw%&"R׌F'?e^fWLnw_lQ3lu$,+Tzj|ؒWfJCkiύ1=h'ɺ" %Zeg7QzR|_ȴoQaJ|4`G̐fb֧FMgB"RC@&ԟ%k9 ;lsR:sYG5zVaqG*Q pրH ;"ʹz5ܤMb* E_ԙcF[l6%UpMդCK$U h=,AfcƒD̘A1NMK\xzP[GHvp0+:̐>AݿoX{4W{]!V=~cXr5=`g$,q;qGl9Eqsr\R0Kd0Kcf1qyȬvJdi89,\XR5`% m,.G=,ЊW<W7ċ>[\m^p;rL||З|L]@RdW,WxF풻qd!c&/|v_YA gb c?ϤO~B w".5YPobsNt6DԸCqqZ˺F3~AYT~bg裠*"4~s0b@s[k*^[5áwP9-`ކ6%5*y"q* G$ULSKuPMj{9%.$a*iBy\@{ h@JbNVGk% .|?6 O!Obt+)\k*) 6b,` 5y'>C;4rZҋJ|?6r>Τfd㙲59 GgNկ$+N(Cxؙv._Q*4kU?zplаJkjsb''K1\;beBd:DPJ78Ӝ;Thtl_)mEn\'aWF r?*M@sI͝i!g-fֵ\CrŒmg@B+&{2|I[ T3z&6%\۶3U\"!h>q}6)CMy`k–<뫆jǮwՓT-*)Om_/9y\j.C9^Ιs&F&E*5YG+ +"AtUjnc!ls(,?U? W"6k$gޠ 'ex뫚 UMmh$Ȁ,3wOdFBOn:(`5veXYU or喎Kue?w0mUl 7Q![ ̵s*Pk %aYܵ_n\6$J :l!wwKh^Ђ& ;h>[1o{bG"G9l/PխLGV8ZRSY ;8Cb׋uQ(Q~C7k%A/iWB*|gwx^?tO%N A.?Gڂ{O{`{5 +VZ -{x]OJ)3bSu0f ȼX5͡ڸ<>Ilc#v$갊g#z9 Wݣ\3Y/C0.ǵ*e:Iv4e$l+7]d(z{3a}*q?nPٯb &G*8(m<9"F#У(08TSeD~Mc2fX*.=rl .CL4{F\* C*}nPHdgL7M_=urS"(=ojMvnID"w\ijoZ%ݝa\TXx*akrKC|"b"t%4il\HP.hpyo]T \nkJ FD@y}Ldt"ytkiEiSsk[p3ۂ.&8||E@fP'ݎےkdMk{j =eV) V YM/"ZI˨>F}t'̯5ZnC@4Xw.h'{,,"5|N/UJZTHQLm@jU,9{w^eY:KU٪j ljBZf q @;"Q@2c3`?&1@:["D11ر;Ɩ,D" lnOјbPA˅]م=b ٽ#/Z$'h5%< ~5C.hZc2!S4wI+Of|)'&YY4ŕFxݴ馰^Cx{2J/:\1’;Pu\~t;.WjJ]9[ =JUKuƛݲ)(YJs-r҅ʆ8=:fLIJ;+t9asNP_Ŏ^/B\DL<ejCMHQqPyi]FSOc! 4y-9d)>kNu% uNLL7b5n>.f fFKNQwDa ũ1&D,evGv)ut%u`b B3_{5-z۳E2aG~?k}4D]LkP7sXRX.Q2epȲ-Ha_=˝{0CX߬Zs- A)3tr+Y[ ۔.g, ([񦃅^ YHMOKT =YgUpC.tPSfC NL#BxMZsu Lй0'<U~]?&kIs,ћڝL$LǙ :TEw5 +QžM%¤)|*+~ .gW0ޢw! B l} Kt)A#[\OOUطX$YKrZ e* 82 c:Ǥ K%Gp?H3C]13X=| 'ziXw wQؕiWyGW9T(x,ӬYUH"o2@qDF}0ǕɏwQU4)~v'yy3 ^3CףI8&X$iҒbK{V-nf#JJIqc+#wctfڂEE:6)~Wz)L؄Zɸj4RʎS{-8i/&*5Z"m$]ubs]"ҢbxL ON3$ʮ$I)a-%k۟p:ՒD]N.82<dvaM=P=@X|pil`b/,)Xj\ʸhl{pa୔]`?«Խ;ߚ>yb L)}$ϴ[c_3qϺ)ë Ibx{4bhxw*@fsl=lF~bcv0X KXj PUVn66bJ-vnk0$&[7˓eEV_e|ԇ?TjbIS]xd"vRkL*@To֟~NQ.XT/aӔ# Zy_H5aɆz{Ko<+}O^nAwcWy Rp߸vVOvty'XK͸d^ p^u(_{h@l[ F=qɑzH7fw_HcWW]'N;L`dC|, .w̓.ZGVbNI[KA/ϷIĉ~4wg ٖkm9{wڄe QC]Kd{cm5T^v$Ŋp BhDN4`~4,PWnfw8/||0>SplZW % AǤ_ /I~˱ݝ ~>8x.M,sw.=AΏ %6KS -kC]1a =X"<yS1mةafqg~Am٤eCng*Ǧ< <#:f[&63o;2""kNd)O( >硲m@% rb}!/:$_>pHZ/m5wԥCʫ KU HQBeElrfėJÑ%M,I:*!$X2[G;էZPDT%Y*23ø,P3_k49n0c>%+ʊ|4D)nols 6IcH[2ɾC]|p]IwITKBs7ܑ@v@2eS/*﵉R/.ʙmF@dy)o ? *B+Z#{TyerQHQ-T64 T>K(3`X@\' P*:J-,ʬGHԻi8zc&x^%Zh_#eg!3Yֺ 籞?3"-˥G'` bv6l.v^> %%:))`ȉt@i^o<RTF .Yx!5\HJ @(&z>Iل MSivt6N'TiAGM-:KS2瞱C{_u5/;RApObMi '~i[w `bV Ll$Id1Tp}u욁A'[xoϝtVܩtRMenV}`|Y㯳DU:ńN&ం &?d&-lU$pۜ۽֐qnv;٤NH"X,VSk硈$SZ;:Q(LzcÏV4y++wѯ/ =7$:Jrh^xh({)X9_^`)I>C&͉v(MxVǸ2sc lU:r/Hg^Z]\RʍKLv*nx` r@H2'r #l *6٩%T,NQB.ԄN %=Op x8g/Ww_(|㽀 se*bߠ ?Jצ22O>€RQAvWk Å:3wyݖcTpH*9mST D7a1$m'Bs=gY;>;&>[zzN;Ch'0b=`(J/OmA \Z_.~ IT:"X &ݿgLɇ(<~E'u(qA>,\Q iKk%2)heKdhEc<[.yE lPܧE o7TÁS{v݄2?wU*ųxe)aqE#tgF,U=z0-^"a18Vk8 b"C0fr( WoAjd̺,;.2{=f\޳HO1 2C3j눿d"Ik;siֶ\n')re[H; Jsw AS tn6\Qtېw ld4pݲ@G:#K*8ZDmlTK&e3ۀa [lH ʝPO"űT`$"&xuCZ-> ]7lCN~7$Z7D-τǂ~MU{ÃM~oyI}J=j$uI~DADx^?… 8U6w +k2{oxXJ_^t0HS>yG׼ {޶Q(">'4ڱ?Uv՛ 71-ZM )J<4Vifoub=R΃\6J q9 r⃕ՓSG@+\) Y+vai*]ٗc^fo25|`b:vs̗\fQMLW>A^ϊ&f+̞.KiR>,mFG/4w^]@N=P6 ^j ы!x5^E`=K6{c>x/u'aDr߀y\CK (qVU/ARi!֬ B\֫zM%;褲 h=ݻ$乷cONHsG/+If!> &>yNt,V&}efդ6/=G~TWJPK%ڂQoԘp8=f+c:w _K([lg \r 뻝wmF%OP@\6L_6km]AF2B!94^,ޕXCR \cÜ)+ FFIlN 6]* E;7a7qU_CC eTDžF,Ξt%VQHYr`--7wҽ=NRT"fKg43!I-!@<%s$!ߕ %NR=㱬&g& [&C X. 2-K[_bB܉)' /8%+ts^QLÙMzF=uݑHop4`uLt4iB&?Tz*E*Tp[nff킺&fT`?mcf(ۆF/yk!q,XB#ohvV܀_xT)E-z]2-'5ֈR 9;sc;c0c!p5^RL1@NGs p2dGusI,2Crh1N(0$NIXxQ%L{\e 4ѝC/"_L-=~5Ԉ4OOr;7 MGv1B|/5IIgQ~X__u$m톒i%< ۳f\|bX'^+aπLQM‘JK+.[0zcb"؛؅I,8F&*C9gi*YFpSF4_Y^ ~`Cmc)w9l(j٤%A]SVPϩ ּY*tS*NiJGiTq= 4exezw9lai=Pڄ跠5-ŁiFx,t`*s4tđo=̗o$=˟p>*N"=yŋc6lxP@k&a')@H&Hjde*$"G' cMϷڇ'K]{l>d^f%d ƅ\~LH+;mN/=F/E|+}-ԯ [..ޒ\AWvbDN B\0M1f ="pHG|0nU АiA"E+XE|Zj]r/-eR?fȹ&*"wY__0 4u`W%~_B 8c;Se0+tHf+b]x5 9$X3 \ +=(Մ^rZU"^6ShwrsM0L3 !t%rML@i:k`.IZp}黒+~ ip)u(m2YOx&4{xNW&7Ch/BP-ܼb^iKYVƵF|iE[8w+Vu65ʲud\5ciS08aA72jE(VȣK)oЯw. MXNq!A^zrЮPp[f`wM!c $ۦE2 Ϥʻ>20!a/ ڪVuaJ+]KdduL>οM =:[^fyWyw:C!!<{ЬGZ( OzGP@PYXkZ,SAѹ ~3gV}JjJ׉ӝ Lu^k1 7n%՝"0;ZAȶd]8?}3L e( >久eh%fy"@MfcXϖ57#lw)~iʐ~Ʉ=^4ND΀)I>VT b-37GqMOn]=I&QDT;=cv0.J=EQQHo{#̏4tjW l{|db-ARszdm?ZsLP <;Q bsD0>xRhb$r^~8r}5d<Vs̍פc!^ sX( ʱXqF4:=K;g ߖռȧ7q 6#ܰ%8D⑒w v.7ΰ$OtA. c5Qbp7n_Qs# a{VFȩV}Rh !!$J-T3yk-A3kS0e78kr6cU ,O$Tc!ٚݔins = 8ޓ8ο|-jŶ*5,E2{ےp47-6򟧤E/m~rTj{9ک}Z*UN 0 yۭL̝׌b-$Z>KfX7Z1q:|#@P&8SR[12ĬV!0+J@*vk U4s\f\+WkyuRzC 62T`e$惲-WJ`I ی!&+x*!ZGНýp-"#Zi@?5E) R*}0pcMfx@8N{M\^hiWdwK.)^pU7AG3!a)*q-f`J,t/c;NTR`11Fn3+U}06#CoDn<2.Z9hP5/}>klctVNS6(i,HZyr⪗ ϝO|9uvT4(a⩤J\_yz| VsfctJ g4Nq2DŽ߇&8XbŦ\huVx[]EH}9 RXjʅ\\ũc1G`46M'yB!TیB*j3@d :!ڽͅ\a8t$]!YG?xr厊d5Ŀ`yf \rߟ%܍1M`hk?8n4fBƠjRYEIX+NHQ̈7}YTr^K>. k#rog/w4 _4&RC(Ʃ$w@S6M'A*o4 zPn?Z$ǹNHiʑS Dr%fՀba Zwh"[<WR/!)SJnŚIGEy٥:sYFqd{ H[} DQ/Z 4yVoh a- @[q1H2KuELp^VYW,I4 s{mR kYPJ쯋<53_ꏓ[*=y9 ?t?^~s"Fx=,FLʻ |uuQG Wu8 3iM<̤Ρ{l!|H|Opʩʬ^ћ:ÿXďƵ)J> ;'`}Y:b\X0^q`ҒCyx+ Q{3V^ǣ*I SGbzt3lo.Q3H#&' 9ҩck{$!&l;{4};.9&&dGWe;ҐIZ)-s\aqш4}( C",b|e< 0CopYA_&<]99a2[{`70Ekߪ_o_x>KIx58^aI% |ݯߋB(xY i؁() <;ǠU]Z=BqMA/yS2%+P >%\W{|qd Uf,2p#%0^ yY zV7Cr0Q_dZus2grW-$PdZP'y5h59[U./L >kiw/]"\BqmrFFlУLlogX~E+H) .^s7Ww3vVw+[8U,7_B=B 63 Y2 bPrcUXS%Z%s 彵a:gH-"(wx$ѡ \l{=r77pC.Pkz ZXjZC$ Wv"Э,V0#hXl©wRLÞ(ύ>4ì'/%38)mRwtȆxU fV R'/ᮃŃؔGQpS谈I v29@`G^Z R!ьz:MDFLmIr6x,1xI2wUե'?m<^VmGA&er=N!# `(G ;Lo Ё#j@Yk{^JA[;~q  _3NwjFz,p[ *}1&,EeYTq8&mY\cN^NTiRW9I9_JFC.sPx$AD.C)-7iA "}VҰ±Rk3G놢YgEz n0h)51qY=)^LXx%?=W}T|̌jK̛-+G{ ZfƥgDt!=pJjf%bi6DxAW{hd wX& N-gј(/+VX*TihgXzPf~'d1D rDdfK6Hs%6ǻ^܋X7Oi%}NDxwI_0vK;&,7Iy)O:;muJIh7 C75} D˗C(zW)iJJ=DpSZ?G Jנ-ˡR4G^KmI1aIONӞ֛g݈GwVh8a})Jq؁c%;=]bi9'6Zi?SE#" s1 UQf'lXIϲU+d/SnŁkr!]3s:%9h 1ҡZ<&Ԝz&"՚n+kX]Șk]F,(֎l)M&@'úPHQCFxōK5Nz;l"LR.*R@&oU=rprmI =n1 ^ÅhЙysϒ;ݻ:&BD=fEfeL`/a;Q9h>{ 9#zL>,yMjOӅowӜr.ɬ^<_˛y^"1 DkY 3Ok-竂tʸukT=$E=|ah{Rb<PS(0?Α!9m2 "7Ym0֗ a}Qv`$Ba*EB _5|3Lӂ}Zf9Xv$+> @l莤Yq%fFqc=%PZ*5T:% i3 :&w\ (ڡ)*\Ч9FLdCڐ> J@xy'$9 ts!{ً _*wAfZc@QHP{1I-[V1Y郂+:hRKb#JY?L)Ym[ǫӞTd ]6lU;FpjKE1H V~3#MCs[ a8"+- R ,aZViL"/b` Wr@t>|݄LxxIYիI ]xX )uٓSƬZTe-Aæ'TucZ"5XY(`\1WrE(ʍ#noȋ 9~U^,PkxZXf{?F 5NU#C\Q}_qWХrs#:V->(խ%#K8v9*ͩ6([`kN&<<<҄ClpR1սٱtXߪT|HQ2y]fv/zLoO>oB/O0A)P (G;j ѷTɅ ,S|N{IZL 4"#ɉ[ VfHXb8s2dV1EN]UmA fq)! hW4Ӌq‡]5/(҄f oJUn$_bzGA &88EQ.r idr[ɒb,yED NE{Q6%u?7-vK ^,IhK\-GԦh(U~{LZc_4H zm|}v)Kut6P@Uoi8Di^_r Wf2փD8ZwK^Yh]^u8UP<@**74 5*4X-W#b\i=j4aޤ*Z܂hJ-RS@ٔKN).dNHL]*_6H}o+hPen UzP.O:cO&2pFZ.PBᨥ~Muq>dPԳD^`Ӷ-F)u@^'_5iOw@/ΒNwZ9>sQl,Suz__\X9?pO8RBl8AH4HP|pV`d|QT 9Ls  (Xg88y&&8Tu-_vqKEy>`Z] ƻ{݀. ,*͔de#[*@ b˜*w|Is, >-EN,O }T߸kH>'nY~l^̎e`Q|T`WN-|w/E3" `pddȅT"YCc+йf[--T˧pњ8@i]5]0=jq!xb<h,(3 %9iD u9؃,Wge0=V,'ٝ Y[(")$#^6[xŇN7P)_slx~M1"dT}AU>@TΦ }.{/n-[;dT,RG.0X_*?ne| SA$7x*dREF%Y 5W^cI3J.w_83ֶN7R֧-'8F%}kZ + ٚ^%`5BAet.*jh+) Bm qׯu\,.SyM(NbMƒ-u!g7ƨUФxkqU-|qu9̀'P lfg.sGJ=$V '2W!3w~%^^pgB-c<lG"?tR&bRМg@1GfMס6P5-{$quFt_='"OOR^?s sbϒ"; ]]46yB2c/6#%c`;G}`8>ҡT *&;M8Xˮ@h5_ġMK~Ypw(tZI!GhoVHq:)llYiuǜXy v$S,yТZOa%e7ت^Rfr9M>~8P`U'u{ߊXudoAQ8%Lbq$c6 AV73d߲$-Pnb,dTswx+!+^t$cYVLC.lPXsڂ|8# s{CIf J 2E;-J;1\%S Na :0M..[AmE~HԌA[⡌f})F(|P5A6DzsE X d p DއoE$8dX kk_1޷>m QXŸ)5x(mTkP|5HBB\ 1ݎNmwE"0`bd!ĘO(F6tlZbQr1ٝ73l߾,];Ihs53G>Z8cVbhN^ M;mtlMV{}br>)s2BEAq|qҌ>`U6dyƿHh\k'd@a+_^ X79lcim,מe9Nu䩳Slϓ7}s^Aqq7ʅI5עg !GYQ HWc/D֐q\s9ްvWiW|K_&qhFHFgK2|NM Y^>Ś5S33OfoTgĮ!.B {4i6MR" ~$JI_S |:  ş3uNOI\@kȱl3oznZloJ9p :%ӇjLzsqlMcbV@E˰k"m.Pfå졷9Xܩ3Y:ߚӵ`ug֒u9lYZ ǯ5'@p?8ǻ< ꬯Nnj3BvBB}e{cikP*~Rjny~3E fҮS;t>}qBׁ횦ܹ6 cS#~nL'v$>^r:KJ0x$iP6 D]C-cp{->zu_Kq?)7M.@NICм N=QG8וNwLeJzHXX4>?`u坢6$ @~:8ko*9}8_oQ1)!բ`: 0 u:AMo/-g=P/6?r*4?G[V@:Q@1KFGGj/Y[eDsrƈ:d~%j~Qԛ9͹t$+y={$- uYF8#s:5\~~*@n}085a lҲ7"Z:NmUS%'9ȉ,$ zJxE 6&A>`H5~Ǽ[CVg"$&) >F-;J1a0)w4P݃{m+jYШ>0M5ٵrcڝ9I%Ulw|pBz TSU8bҷ~ 涰M^!l붹%eCR *l y i2>כb۠)04\kٖ~]jD:xܠ!V"7oW>$o +{xs'w(^fubOYw$HDuۥw :n)K1p!An4B'o}Qi! 7rhJCS`¤uUI)f)n*]:^MNWDVGs_ xZs댬$q!/n$usoTRse u19,AbWmRj_qDѳ56'3 3UUlpGY u+uF|2[v-0W9/Wu~ OOiC'!w]1m^ %}|U@}%i\IƢZr"U*w^HnA*׉Vt%S ϑUXU.s;tVڑtjT#/f~UnZ͌m;^%'a h/%+ *Ni fdmñ: +}*^n8?Dw]$^ߙ8Ց z6OjU3^xҋL?EvZv̯}(NFy::9G,p`#s/X38o^=3 8"h:Oտ+ {,&8q<|Er"Bt/˺\XQ{r[9냞4>rOz16$ks Ǘ2(vlY> *Ga^h8wX- A'Z8GÑlVNU@3_9;sz6*!=gof۹>Sa[b9z@&[]8 "0f{PnYU.tBu][rvh e:;y>lO7{}u Jf嬗F7)6`-G{ul% iq]a{Yڌ2<dpJ̆2 ~cg#吴 }Ahmz?`1_ Wq${)7 UQ ݷ4#!H)B~g]E(od(!dP'2u@>T>44%RK51l&A~}6icfּ~[߇/j,&0GL7<2xꥡR?Pm@I^iZKqx0%{ʯ_yUlRNbQ;_(FuT?u$a|"pw:dk.H(ςp$*R; 3ߡ%,Ly7aXGk9:,NZ Nw.5H1: @ItXj|Sb#/M+t8Bmx5g²w9rJ'S<5_mHd"ghм^]F 7j# &Gp:j"ir}@ZP9QSJ, Ex#3F7 Iܢ"+1zP,X)䥖$uNʩvDCg(C#$\"g-hM1u'DY7"d{mC:c|ȁ1itʻݖ'{X@[BTUP>:UDK;cAIH[ԟf-vG\MKmkf9qʽ̶z1?gAXMl6 x;#rJT 7} kq5va_Fy.; Lx\e'EE0ljhn^dc Uz!y7f9\ L׈>|p(K,Svz l Wóua'RdbeՅ2AS,._ Vz&Hsw/i ;> (]$qv|QT5@Hɻs5/љl!tQnhmOhr~vB 6Ƞ-׈5)SH9HNzzЈ C֯3"J{?&c\WV:sqC+ֶ ƽihKNKEo{SV¨i :wVtR]0޳O|:.֑8w7ydbƒuBHN6V/UGy/>BT*γ:^/fL _hէTnbȷM=%Q|$dٯH Z@v &/[ЯX;ͭ443"1mPQ_6 :!."6Wcl%McP.y,Q:a̒Q186WӰ}vۭ-39d'Э}Y`BGg9!=њPC$:۽ՑqOpUCCw>!|'ڎA\_r5MlM9v ]&@hdS5-iGP[<7K4EIjDb;*K ;3[Ż w?L-w[%v]]/}.V\82%0Aq}t_pj3+ ne" {` ;!GM:`Q;j/}Q hP6<IsIN. Z((unf2ZeMȗG[w* ʦeL9~f۬NX<*eK_q8;% bR*t6%1⅜- <-~ۄ/0.E1&~.Ō~[{X=CMiF#VBj80qKU\^b\+"ޠ,?b0+cxVj=+#e*٢)lw)hg*C={G?c7 <̑JuHiS2PK!]ڏ zAnci㿢d:ׯ I˲v1P݁4\^ȩ1_j~Su|:w?^Q}ڷl+13Jޏ&Ң7 dsfKnɛSJΉ*:$*BBr0 #\d`Ipc H,R m Y[,@L tO +=5*G`grxUع 8Y/IbΤY! ڎX3ab>.6 &3Np[tĨٱ&]"P bCH"gDL*g/JoiAC!d|wwʾאv ;lgUT=er]VG z}o]61.o4{~%Xƾ:eϸCϟj}iG+2<C'T)~J mvz5A5!f7G`K&XSi9|wjZURU 繥Z+7DOٛz%e_ش4J~ʠNa6q=1z,M{?&؄,Mg>;0ggRWߗlz K+үWi#鋀 TsC H͚k[p+gߕUbh_zPiWiޞO%n R]:^wqX@jDAG uoQ`5lJlԽgU 4LE!D2OgE)tp7hZoi`i/&+EpmuCm wY̕ ohrwNȵJDC_{|FXܭC@i+! a ^q"* [h2@vz@yk|b47=a0{̒ `"1-MF)9I<=^萦?f ~)ײ),pi"`*.6`C}3b}}c1]9ourJJFМ鎎w~CQ .ߑM9ϥ&0J-Dy Y|dE;>B/ZKnZ-lEڧeKLtf(y4I!tio0Hd?a",*8fGS"#lNf}X} M-IP| $%DdDZa9HP(icRڄAnt\Q %4XyNO8f*8?ƾDÅM|ve= Hx\$jQ{ Og$]IΉvߨ$mY9@>?=n Ƀ# Im;'xwC`;[._򹒺2n O|ݧ ε[9>܄ggs3iK'γ{Axߙ1TF3+GSEY` $jz|n"-g*kcf^ ]~KbzQE656Vf`PkCIuk2 (|W܇[a]Yhl]rz:s=J}I{\0))gjxolpGpWXh@,4h0&kk GIyDdS;,j8JQW}>ns-K=3V]l{-tnm8vr6^BbMU!doS@'(ʂϓHZ(qLf{R- n.GZd2h/ I!⩅`Inq6p]B'[KC(_2%s[n~=~=l ñ"un )[GC1f^\} W5XBONK~J;Q4GA7 Ёr()"*8EJ񂽞?֗ -|\~orմϠz ed!j5kUҶgkY;񟅹Ry5F{D>C% ӽz"HVfse"GJAAhFD}Dk%o_ ݻA:PtoP2_~Y g|L[xql|+wfհXKv0'%7)9VAP/_ܨQ:";$n|߀D]/Yn(YN‹-ou*b >[J]>Z*dOc;6JrGwBW||donP?F s4ew؛{=FT@#汱]s@]VN3FmcOg2aSW\Id$Sc wSob,qx]Gp3E$2 A$}&qq'HXya 2GpcpBzv۵ W^L3R)ڋ Xՙ}?_#b${ ^ch?UQedz+ٴqi`2^&;\W@@?fhMKLIjGhC93Hj򘟁)*"{{^F/Ck`>Tvf{g2K1 k6&$=R븗Y۷U<΅Я|>W;nlSb؞gy7Pq?Gʹ47 |24Ѐ쫤}9q_R|rڲ>%o/hBuC V;;*PrWKH  ]Q<V~noV.3(9w`'Nk +߬BGQ Mwkof>$'}M"CqFRH+aemVra̓ glGV#ͽ-] j뽇N!߃yC~.\}I  YA}%T~F+|}Cc &?!+'snǐs`3!F ,(Eϴ;#0o묕z ni!̺k&$,;Aɮ:m %E*}7Τ_2&x2Ph yk-+n`{ߘ2" t9mqcq"f *d!m1_D@P,ii_DabsKM\v$ IUd_[5'ig/\HFǽH7K}~1!SG(i[~؛iP->3& 0O/LZ5*4߯]5cm9!C(9#o¦^k>@DJiA⇸GLS3SoГ(!8MrKq0YJz?$v:<жMdLJ~W43>q#CX4Œ/[7ÖPP(t2I1ٲ `Q۔bupIR(%3F7=vɱ5{CVdx4>(SMxH5pm$ F%;b*JB nEkrKg}~i;t{ٔK~H)JcTƨo:+?Yj%_ckI eTgK\6Ri098j{^DUěP"[$c/VGbQ#Pk-$^BIdεtԏ&[jICJ{6jS& }׮26ȉ zeE1m@ͭnSZ L%b٥׸>1D4Gj"/v4fU> Oblyb2 ¹{0wyO3)ݥ/Jb)'g6xo*a;GpD5YFBGe5eVoYG_/0h%Vrb TF1RV"?ђ<>$?m  ~.YYم ʪ ,f1\JmXaEN%OmoPD)!:@rTy)سޟ ӵ:8b&MmT&FuayP[ 4E}ģTQ@? w9ngY6o)m bEqV5tx0',S[pv+ [DDUk5h$ܱ!߅>Bԉ\[>FǍQFPswOXb]6a[42tZ2D d>ڪ?:]]M?_lpiX!ZanMs& L3ٔBt M kcUڰj9UwP;gtJk8"Zw,F'YSzb5/h1TH][! ޓh8ہ ʷi8?E ⻙>.w÷@;L2?c5->k3S˰Jz|HGoB +}0(_&%$PsN<53=ۣ{z ++jwM7@zT --2 n8Y.*t cv[pkudE Wۜ@O~"[qDϳ$bMWnEi1.48r}$29 )y4eJ_—316ؓ 3J35o, =Md+-Ils‪?v,Myח!*K_c%Up[@UWь݉ iC|@xWHʂ9a|XpPB/7>'I㼓r0`b VU@b6\/,k"9 {)2Cɧ( %Pvr'Zَn1" }tIsCUVj:ekUڅx}pq"&d=%:GPmf%ç.BVjLOlŅ}/d/MFx/ra*m4 Kv` +X*jt1eE bH+FØv}0߶B{[IN5) ' @.y4X,5ȿr`}2E;:.2߱r R%{㊩Bg0oe{f$AaǶ6SH)CZ̅c;#^o#؜~<~N7-ܢq^:V[!@G"%Kj:nF$`\`b?a$Wt`vyn׷jLbB%ކrٍwELDm?&Dӌ݄mkSTxs WkCyCe x ko̲/9X$ZSh`<~r.X1w1FX7|P$q>%y?nprT"%\ZlT5HYD[NPbQ9n_}>hr͌v807V- ًM=VrJpy:Bʑ⧾9\_?yDzx,%(*՜-vH\bʜ$=,*OѬ9$, ĂSUe^+|Q,.}RלWe[Ph˳ 4g,RIn8\yۃRsr +w JpjñU5 `G.#T~8p6Xs׃L&̓OO^c=Vs6UHqxNk\`Qen jBSS+Uib+o@H^<# ~+sc.g{vw(Z̄DpcI<1>ڧ,{穦OW$^2f#M!^hY5,ՃOrdF+. Rn@.(!4yrVcZ:٦ 6.ﺢ"8Vαٳ*,3(vEb'OtU'p05R &bQ|l^Ԓ(Cd7/dluxt`'nLhff%+' -8*<)F 2nqmnOpIVkv͒x ][ޑ,řT;-F@qv@.cx +sZ>ڔ֟͜_4џ.XV(*(Eon(Mzw-WL2; P.D_fMnT_T\d.U`)dݯxdv\^cF$"f{lȯ1Hߥx[Ou O| 58UcB фpEM9ExEZɡ͈hԵj>hk^}FRkI{5PsraVH<7~Cv`ߙر*g-x=buā QI[ E3Hq⚈x^CkR,CM ^D#iHN`{2& lZBXʊFTJVľxEbxJ+V[﵄ե!Ɛpf6c0x}V8QcnQ@7Q-] \e|OAt-ƴ;5?ƁP#d"*0]b\Ҳ{K=46Djo[P &V^@! n.KCi Gg]ex B}qrLry㵓O++]Ǵ75Kze8ȵC˳G5RV$mmUAj n-x D|x]d\F]nж~v=B_:9x4PR*'͘R\= (lH=yNh]gKZ $w.s T-(bdjp 2^G-5 Gy=ViMrw"$sۑJ9D)y{Uј+K}?hZcJN˽k y t Gz*.qm_EsJ*`vdsJB;".I@K)CMr#_Z9ГzfpG u[}2W*X "c r&bmnhi?bħzI>bnQZ:|TEW9T֦a3eOf:3 _(RI);^i6.['b%ZWaeH`״ޫ/a4e"P!uBld{H1;smK?ܰy:#Q>ЕRЉIs} HD #KJ>)(@ck_\e(Yc } s䬾k.La%&4('Y@=Gh!v"rx՛.Ē$DE&A=J,.KvOk uWI^\6WԹfn/{ yQ8HQE~C L=av|e Ş7[k0`-,YcS5 ޸>Ji F.d'Rz 0AbUZ{dOdg!+v$b{PS ]l;%p} gϩ_G ^C\zϨ]h&kʘ-Hs;!f 6A("5 sCp|S`2Xu"0WƊ| [;*': `թzo]2|<0:<"7؀E%WyrwyOQΊSYqeM'7&(06jŚMBm (WP`7NvHF3r \&*`|,)5ZB7v08 9/r@4‘gǾ< 3v:W=rž Èf8+_EFPy}u~ $YE^K5%w>1tsM+Ri".pުzpݿ,m149S:+`-&f>L #WsQ&{3Fp0bk>V=5sM4 3 b2dR/HLuI{*,Qk1l4rwЎxտxK7Uq3a~ɨsJ9.Xk &:(F^&r0#@#C$rdЊ~,*GQnfȟ mޭ@o= g%H4 ](&,+NU3ab0pwJS_Vp۶q.5+I*gѸT^dπŰB7xМb .}U?T^ȩ)P\+,rj9.' {iyõqHwD^}Wv뷱oDOuLsm,;HP#yXK}F0ʊo{U &dqӭnfYi" LOLm6Fstdem()`< e1Hxb{?(Huʜ$z?!MogUvJ((`ى$)jw$G? 2vC^)a2"⮸%"{[9wh\å3$A22]#Mr#45w,&#}=5ǑM4(kVp[\*DHN%hT򷣩y69q& fs]ƎUvXӉ͟Q!Nvه-۬PA{Bq?p?nǔN [S+.lŀ&)z/@H3l{ŕҜ_4AַJ"w!NڗYY3\l*} Q(s' O-"\kkڤ!NFJ0h^͜ڼ &%#bw+xzv)"Y% -"_G=ئ-n Vzvf -)hnsr',5 -Zo8I[G r~\"3@sYohXH::N\m=,_"xvlHRtHl*>7%x< 8^N҂_G\[ນ. ZmziNaDZIæ[wp[l,z?p,gABl[=pD,(`?$Fjl*3l漉'0q:# Nj/+tB@K eK +Mc" / ߮%:4pzöF=.G,K‰O  b ֨ b*0C|y\$|*HLg뮿jZK"ޝo{3$-WCIw&SJ!9v~5\L+b󨤪!`D~BZ]%+} % yGYm;x"|< _~`[Nԝ1qN/NmXI|XEYkS 7L-:)7~UOg̈TYlaX]s0FZlB:ZzI߄6ȭ鎭p Qso3sڃZj >i=e|Bи K6v8LVbDY2W I"mmx&iTcӡ9(ʚ 'v]ɲ!2#i|P '7(ƴb; ,HȜNe*FflvA]o)?+:7g3F)I9 T#z26^I]UmGhQ0.xyDl|,Dpjfץ\q Bc$$ͦbJi; KXD~_ԝQW)=&',"8w>oܛ}?y ~0;i =Vt6 [!`)JW٤d)`n4*^<WdЖ*B:( +eҷmei 9s rP虩"+.'ǑccnՑ*b(\y#hr矽} pjF H#&܀ׂ=9+')m|D(`q"y$Y=]Q-wd&zRe=dnEkq7ou]:5E"vh :vP0@Ekfr}2 6!,PyHC#[`{_D>EZ =5d@; Xz,eyX 6cS]Hn'x7x|~GQ oH6\[`$[ZtOLF~k2}}T?Z["F,t~t͞歪,06Jo+6m4;LToQW2a>ZXsz41.&tmb-+vkc {OUC{|?A\ ՆJnn۰jJ<me /r U]# '9E`U M`" :8k7#͝tJ2{U: 2#w"gqrǨ?ڷF`F9B#E2lcIſS#RkIW׿wh01 Mҹ& )mc,%'SVE!t@,ԟst:pTfeDoSn3PO۪$FÌy!%e1.swW}(oDaMnt샂 J<,.6טA4HH,ҍM+[LK:Ž237C0j@:3&=qn%[x T"{[=K61 s 3ZRӒn#hnUe[s}BFlmc.4WL:>)*`Te4O] ȋubbap8_B[l٩mxp&9?'M?PsgNsXBf6y*Lfa_oݲ[6$yqH.iFd+Yl2v$ P;m4DK@90Dc\UzY]skՋ`8QY_YbݯYj^/[EIX]Ï?-Mljbz6nTe3f7aɹb1@ݷvLP]ap^6R|XS3%s1 r:½sLAf^.=3OOUXC sj춛5ဍ 7K^I5:-\_H’K uN.:ܝ/\T;$^R umQ+Uuѐ /|*MdWJwz,ѯ *jv*If/!slsЦ `%m6/x'.vFnPmYمSZ>3/T# G[SeKg89-;JNo,={lX9.Е2 wI(7Bu,wKtqXi;cf\GyUN3寁G`? չT`>3͖ᢟkAJ6>O4cEpd4@a<ǝ`'!ׂv ff=rVj)b6oQS_>%㤤 iN : ]ӔKJ*ks,AZ>9՘C|Ӭ~u'1}&I4T*k7-:@х$UqCQvFpg jq@ iה,ڝ"92fm._J qh)ݍ%Crـa_J7 6Zꁣ~)d#C*8 s]YRFrcW5׻AtDzeKUfz/O>Ct!}*f0C5Oz݂FG  \rg,vDN񳻠LQX0wg;.-j>Vc_;QnU 1qj:鉮UEwJ6XYg:E¤pn+^ Lcua$T$6M$^.z?薰|46W#]q!pamD>PI-~1H\9D-iy\ \vjԷGep[km& )z}]q-L"u^{w=`$6ێoǜe/ (,R("zo5;RXaby%/:1; d٣{A ?Ϳ%ˑP"܈lwa%#А:7V>Sew.wX3[:-$z*;L{ ]]*nPdpNЎ+B[+o- l92AUz|e!$|}tfl1c:Vܪ7&[Қw; Ci5sS|"Cekyej.eM>x 7P N2,M(+Fqmі1`%H܉PHi+-RO#mD܀i)+z,z@Dg[=@V!AGSyhy픪3M{De:xfL7dJAJm0ϟRJt⚔b, W.Tr .6<+%⩥E:Z>xL@!/z3ʽ> aTk;k~Fb7 @ILd0`(MQ-Va4"΁}jUAՁǷ}8V"]/-HS(S)co -̈Қ";W]9\,!Q7YzŖ}ʆ4Ruh4bƍƊ9v6<%Hi( WB̬AYRJ@ǾJeM'*; /Pc$:C+qPVeoMAl䫬r®)6+C6]5{u^,F#Ǯe4( ;٬NW|W‹rx{t4%0mWEAs)!Kch>~,*`?bTa-z:Gw%`P1gc/T]'gE&f6|+k{6dPH\e NpF4D+lI p;XLSH„zMtu3V 6lN1KT 7ykmRPzT27.Rʴ"yJp{q8y/ *+㭟R80U9k]?7;sub1c}CF@D}~B(Ԙ~m+V^wn@ezj\ t\(a "FJn8/ х*Wg&2 EP*y͒`M._A3I4ɤ_ Ѿhxvc?2=%E8i}YeҚ9{̎6U@DnV4[ˊF8;[>u U&e FB]HL*"(2 AeQŸL>>%_^0 wRgsղσd0Tx=qF N`,aԤ)''fa&B*gnֵܿE]1r9#}$cҗp!Ѫf KS¨>R!;OgA| XėvH~'1F7_Q ̞+5X@"l= :xAuG ^pdM:`{4FĔQ!CvuWOk$ ^ņO) 7*&MR>(GH/r8YQrQu3y/mE47*@+#şngzvNwP ٻ]OKQ&/.37P~hrx}34+F'4Yg塋~9ψ#'_Ϭs1*rʟZ =7w#S;J7ke쇸-̪XĘ_zvP1gikVr7R0%Ʊt1WֿTQzBƳ4ra9FJ/%v&'Mvp+~;@=iVj}ȴN>F La<<&"x+^8 9Bϑ 3dc[Sjs`’e]6>aD4ӷ"ZB汍)qŵO~P8T? :' `@9ɪIwpt5Fv7bYaЪWbQ$?F)5>^PE~--=;!lGZlb:wTkݪR[c&H{֦NY}쿙\z(H,'麼W|y Z21A7Tk9mJ[j" K,/i"@NWT@qOtuXQ^+!Bz_o3lB֤EoIۦ$&ƓmpNjO5! 0?=4J-7#8~*`;TGwg]3 ~C]. e0,}OpujЮάvM?0ˡDb%8+Y*s>wPB~|kZ26#(&qԁ|6T@^4_H]偸*S@7.hi6"ykd:=,ȯi/)byO|6M.#F#EnÀ C3.ۖ!Qo* I Uِ[5U,CLGԇt.nJi=M~cRaڽMC)%nZlugtCI~?M"рbbP}X#VbWIr`EmqDrŌ;۽Ns6hfKf #}N.>~#R8(K8*XC+pI7aɡ:=U- AgW. k\mʥ볺 df"l)FF=^)x=EVjQM20PU#cހƨ&/U.@U>Gɛdsp9uZǂ!K Cj$)(\3B\4j'TI>$sHMvk3SfD4\kYy==(҄dG4%X|e'Ucpt0 \~pG!>:ı%s@5n۲@!oB9zzڵ Y RHH Lα\I긂Jf,Z&y_}u )-(R@9MQ͗5toOY A&crGk#j2d&7u_s""R}hDžf \k7Z殌7{8! pB' H6Xf'F5Bl;.W!?' #UC G U>뤫Mgi^:#FM ;+L$$#x.CS|߆H(n|iN!ZӼ'LfNuP )5@! Mq%ꕽ;z^?q`&͗ Jz7*qt#haSO__7y|,_;H }Pfh \QuvnA0_^ӱ?NYoL@7j 5Nv/4n5x އF3Cv{,.Qkˆ .IܯdI6($fzadJh7Wdޛ"˨;1ULDFQEsqG9f39E]mƹ?y{-5[aYaq|%>Lj1&/ rtH9CeV1C߳RKZ# g1M6~>IxOObq5jU ɝ{0rfl~w*a<g]ts=` 9Ȓtp҄@ /-8DƵUK PĊ/3Vi|N͛rڐxLڔ).#2']F=ZckrՖR Z-!Uś\Mo4ӨڍQo֟!`D_N1Fi@># p:0PXȌќ KO^U #oWR +h?f`D VFxA%D'DLN=mRvvlOj0W-Wpa|#-J ?i-$vR !C_oG^AFLaזh*Iq> z7V-0?؆TsLWw2H,G`R#qؠwFXt[ec߯z衡lFSāJfc9Z;\. ER:-"ǧC&9o=!fLX>>9D,0{{KD$(NN7a  S^؃WNT6d|NH"F샂)KK>+P8\[_PR[_@Tp0%|v# a P뱚[mPpo#B`>(|˟z,ȍyPF!O\Ӻ I~fp'5J%D6v؇SyDs*nHsNLԣTB<F=7 b1PC`==_'G pR'5jMu6qfrv12`v(|K[PYb^&H4 {X|osjq/2?oK*(횰VSN^'?vn,V{aC*Ј@ YEJ f׬ixҌIQ~ͦ].͏shtt 8Cvn_1HkeNm6`I8u-2Pt'+R~|:-j)pL9=iH:u^ {oz^(I [TV%H9uThk@`!n _fx pJ~tʓ 5u"̟XW!r%YG(Tj W'.̍X7P<׭UsK[M8ZQŏE2J dH[myEtK^rR.i_ۅ!;:l@_Xs@=ڼ4E^g:?H򭩥]%O]ijmI~QQwWd <ozU baP'/jC,"+#ؐV?Wu_p8F*̻ྼb SdΣug[huGV ي4*v7[8}hT ќ3Alt'?'0v3JO?/$=в CTTxoH6=L0eNq 75<|. i෯DG%U9[BcF-J業(j KHB b]ٜ5Xo(U ?gْ} 0dodfܳfQ0r˦8i^C^uHbJ*zNf:xϖ 2ܺjHkpDIGJrѵ>I{=gTH^t+0l'lo"jZ׽)V=чgW ud>{xZcTB?8sW;c_ O-gv+ht˚Ś;^5{[M_UڑI$6Vw0(K8Swj>,!PBd=P;`4|}0?ncÙE1ST'Fg=[| o yŐҼ;t&Іɶ/tW,> @Gx`7,bBy0Vkd X\lr' m;.IۗoM_>*&Lue#6O-p VFU[]Pm-ŸBI*r&BV>!}Bgg$gXN('W u {?w_4$`tG4֟MM Q}APYB:B 0If_mfk>OTZ4 E{iNNF[" vte(q:ᩆFU ldEH-3<HqOjR$$y%V>|]ZR'Eȃ͓u,OP(DG*l)r<衲IX&|T@,CEUnL1o,TB͐wRtCW` Rb;4" I O˹nP!7w¸\?K'W^ViC~5p q ZAB!и/v*CbaoӛM!yimv UG㦔!Yߍz ݶ[eK1LcF+N5l0ʽT#Ec8*FC7As[5KgmVv")b5u86Gԓߌ_tیV W2Ck9.ACL fMwI{po# uן,*Ȉw߆Gf x]l[n OFʓ$Si^".Giy ƀ)dJ%P(Ztït,dԯa9=DWZ̻W5! Jq]N<5‡hszڿ_c e@$>1f|P#;iQMZGQzIm*G0YvpZV&9l F;7Z"xj9`]) B%+ xɻQ~.sylYӕFL;7Mi"7c̪jxF:4+IpOP ֹsF{n0=>$z7 @;~'4d_ *[)u4F߇*pYGX7~0`E2vC,T;`fNa,RPõDQ'A>@F`cUjcY SDK=ib6%f'A* PN7؇֍ï/8[ZQ0}@8C xHԆ|'3F|q?;_?wP{4-$y1F0{̃sk>KJAݕZP꼉ºF$׽TXd@ <N1X* $a&(en݆Ғ. 2[ɻY7 "J: UAcn>(۟։ThUbQtY= _L>64\DOZd)Zc?Gڢф'.%NښV]eV:6ϬvHaDUV:J_i0vRjlzCRMPWm^_zrl{BG5d ]v z6,o),“اv/2zӋgV~4B)OHW n@4aiHS9t!8gt 8-D-d= `EςAE]@.0S#g&KmXWyxT͉!A)]vf ߀iN+ 36L F*,R"T{y4on^KO.  kz2X7! x7]$ *oN#pvTRj*EHP0!Z7,U@]>Ġz7Jw08ўDR2óXֽWE͚?!N66qRE3-,]G+6IJn- VEE7oR8#Ᾱc(G= F p%ga4hjk u< 2R[{H{$7DXf/PG?j (Nk*g3=L'~;5oQ yi)ݖ1PU)#[ fɸQhOG A{?Xad PAG_Ŵ}!{{%JqBTZ)W܉UDa=<T?Zhmyv*Zf(e?#_[uU6wys+ jʥ2dFoya@T}bؓ4X/XhL]ؗc&؆b.F:[p):L5-'VutV3w)Uʾɞ^Ab0^nb%3D#ڈinD2/vplS+ѷA^l[Jk,p;!Vs(2~:eei"kN ^Pq@AO6CnN5־46K`U& ~铿] {7fl%Y\R\S6>oKNS5l1Tޚ!:z&u]fe]~t 6*G~ H%֟inL3D@HWgԀ,oiFy5VDzOc!-¬}&`xro]n{KXul +TiI\"(Oqqm Md!8Z쥆e+l *7pVcϢy sCR>CT2kt<}N/s?W"? ν;quO29t{i0xуXOh(ݴK;8EcF :ù( w~]ow' 3s &R׹lVŞ䪼& 0מY.CI55,;ňuT!jj}øϩi + :ʇ౧3D~ÚŷMIXx=d#n(: !70ɟyڳb+"ѫ3f6>`lڤ p>V>Z/ӉFFy{E5Ƭ/ns*If~Y@trJr?dqgKg>DHy*NR*j'RL.AXqj1v Wr$%ZvIӷ@3T{O+O$׍o[5xs9 S.,7N_i19zPpk$!x#5*ƭ@FsNShzkgΤscGѝR4d:<+ژ:z7[N?7|HTЮ-ddҌ`Qڗ6[iU;xLȮLA!ȂZv 9KfPMU'b1L} vzl]]o6km4ɹMc{d8kGaB'=$gj|R z;<_3Z ;a)o9;{1byDN-ݤ[~C =4Qc, 5$OZux5,HrU Wq-:#'?ahf`O/Rl͡[ADBBk,UΧb FN@ ;ZN?*k `#5IT6"WE2KE{5\qV[AM@H^n ^c)EcfLb::SՏ~i5Ə1:Zb:2S F?#N~祱F@\tm7eÊּ@~QzJ@#蹘 .' Ojj-jt=!:Op>W̫ W>}9͏8WuPEKmAW ɳُE3Mk >+ܜ5_5qi$UW0=d+9/s7pYqןgF\=ܺϲ)atpQb jӎ Xcl6){H묘mjVBϦMʺ2\I}rTJe7i>܉Y:$HBd܊@>6ig]N {UpNV\$﷧.7˜a<377.,Qք`5`(=O< ,&E2|ZDGs3Q>^.M! G8v`lYEpGc3&*nZHiu`Η}*őpjʝCZ &t#=Gzl{w o #(oLq cSS- 7~. (fP&AR1l>t5&4+Mްá$=v"V{'U]Lsl8L`" 6#CJpF7)¸?ݤ)n1W{ &nBωpEl=ǧ)Bp &f +11K|bЛ#UpF=w50)%,gl%m){FގO(|Jhk@[J|5|tIa[CW1yԔD8@->pK41֝{a14Ql%uPFyr/6T\Uѭ+#)ea"@.rd5x2,?ޛ5M@|:b.dU& 4 H~‹@:|-+Ou1dspJ?qI^q)yPއVY|PdO?y:vH/k2mHƤ4`ʘR̅`#֝㟶Mt;JlFw9'9IX6cBT̒wN NBcI JHd2 HZ7$x'sGI @W-Q!,}y4~B["lu?g;Cf9TQQ0K?9QhZkHՄ{%%XWݟ֓n˛]q >%!բt5ٌuu0w# @"3=ff۔v|5{nc/M:\p*YlԲ]ǂ=3&K_!L30WO3"̴O$[5B5ٺ1`I :rh Zn90FÛ"I4 ϒ;TzH Eߵ:RO|e1eتׁN?\';C K~8hąp_OAk5OR=|& ~~#r_~o"޷ 5Tư+vO)6u2{АƟQ#yf,1X rAKmr{}n]q~YuV{y3N/n!̚@bTjS3cYnPzem-(> j23:I1?a&Z?Y\,Rv;ܠ{WىF;fѽ#wAV#ƕ6ħTQ9!+ì^^¢ZZd">*#1+IC1T5((,V,&,u5G-yF#JI\OX~-Do0s@ 59罝SU?Z?B(H|w؎DrQx!2H[nǁV:{R=9|VEbQ|fbuQ: uDA#*&T_Yl vdc{E5\u [.ͧ qur"h}sVXL Oʆ =ZV8㘿q=xc[H:=Gb-CTh,a/KNljpwp2oa"ZZ@U {eAzOX۱(q&Mb#Ih$t5"gd?> 4CX${ U4.AYVN(0 bx#%>.Wǘ-ՙ  %d7/a=LQzo@Ѩ<FJ]Lb\4mf$ͼN^}Œ(Kȇiy Sc; hO*kGg/hLQn65BaqtP ^加M:5 Ǭ!&%֧[#E"㱠>s_xb!21JMDޗqT m4"Cv^*\dD3 ^왒'Cc` 駵+\}=_~ILrDpQuŭ;k)S{9܊ a8W'UyZ!Ɉ5h UG&*kH\(TFz$5'F&KV?yR6<7$y%5X~р TyV'jbg#4.DӒMbhgl_{.Uswx9iP)zfi4Wm(t/F@&a9Bi7ư#5XԵiT>AMIhY5e'3y/;4nvwzLD-שWҞxžOR-e +I_d\@@2"axT=0C 2>?ƃcI-R>dB8!Ŝ {cZU6*aZ*R1,ÜїJ=k]lp[;|cqj5|Xl ؊|AC(mV\g=`g>1c.a٢HGL ƙ,FaYA=U^Z]cY౽Fyq7pFӹ@ {/M>{n߱e^6$߅`RHuߍh"D'0T/iti%MJ-H}lcOA z knЗ+8}ӗz/?0scK)AEt7/qvR GeO֡ٞ[;.-[`FڒU^fw/7c*!waz릐GfxШT;i]@dCC:|>|o䔽#x|@ ;,h>U2e/t^PM;NRT*GWk_~'a;;~$Z&-jWdij2BOk1xhf7o>c.xkttOSyK_=^G2VK}nD|֌pJgںJgu>vQ(S^La$:zdoΡYCYֳhX^KAzy/G5bb0Kn/_ @ZV(O1ݞnxȡ01~s޻YUmhDc&U1|?!ȥIŨJ~4/K!OY4^* "hRH20RT-[."]s5ݱoɯ;s->"RCOw|Ō3zk%lnG{k թ74-{00d^M! cבD,Dy:çc 8T,késWhs/r2qֵw&]}`v#[eQp`CD 'pr @7Ih.U0.ǿRyDB^9 N#b:V2P䷊wN[,#J-yX? KǑN<\\bVRbRXU.B`w9%Ulf^W-ҫV5IFcJü2Wt2EVA6֏=gI P#ql]wN-w-:On8"#Iz0Q@hwX~3>[* g!#!W7¹n4*$zn,^.c mr"@.$s ,@GQ^t)ߧM`0R:u.D`U0qrl#uV#[uIcE]\sD+~FNe>iTe#>ui:p[&z,& ve|ftVxg?-TЀF)t 'f/P@~Whåx2{CZG{P(,:_*S@@6yQZ`zea5H4Rsuw3JETq+zݑ,&e͘-rfW1(j2%9\ 5fx'd42y A<ňh0MD}՛8Slj #uZW*X)m9$h{9* Ju3M,x7YT_^΃1xh>fdn^bЙu81~짿{9AYcU?a`M0rD#PQ0a5^\r1N =Vх%'oe,pOBs)ۊJ i5ִa+_?+pz6(3H@s.!g G@(9N3;dO; NUƱȷA}A;=iWO'A3@x/6Зz {xe덭䛖BOmœl E6%J~7-N♷GK=xW#'>v˜H {gf}S8*:HPN_>v_p[uZHokk&;"ǍcA]S JRl.-VIyC$] ʮK&c+RGT,FUhXt/)G8C0GѠ! għj;93}1ֽY<=D*=nH8P&۵`9IAhHH"8jbq4i [Vc; ߃ht#4EaOގbk䇐tUFvfEž?"fsk.K #7ٳ:t[3I^|!׳ YBjhM?VjRx¯GFu3FLuuGYp)bwi1~SPHNK8\Z[IGxBvNL* _k 4j"mzJkHaS_Yt-q q7cޟUٓ62[;ඝY= ə-pK!f0R m P*~7:8%݀d[7Z"%\vd:>=W9plX5C\keG_-gȜI\=/Q5T'RK+wfxedpKkjRi) 6b.I´ZK0!7⻇ g͠&k=3CJ, v؞siHهE:6W6-"骽;Ä-hؐӃcq&$"@MF*Fq#yF2/lzj UY̓ ҅?pI;EC.uȣ͒KL>IL^ksu bȡ[}'HW;>B:,>5)[\rČd~Mݟ}DDƘaB9w8/1+^sW#Թeit?)?a6ن{18d]MM$JU"s]~s,Q`h)M!:9嫛% zSSGe2P.`{21]vyd{M9T%3SW".Ӛwt'{ndEXe9Gr.[5G76!I$5|Mbrpg5YDkMD]B; '*I5׮]3;nO"fAR+$:sqCZZ:4*l{J^d=`?hӣ(o-{/I92Q<aBhh9/)J+ROLZ .ɻW$ -\ETI)Qr{Oщ6"+1ۻUmzм)V]KT"w/m‰nَzWm/UY܀l;Mq!8Y`\4/ף ~fWS^G29:`7Tpo?OnVsG8V߳ |CKJE{cؘPgboH|KO]S~Hר1FZ.oC"v eмN!᧗oN-"p mRZm pl{.mzFL{*ZVLsSPnjotf1Q]'cDB4AW-\c&Cw8  6|+>UX| "fmŦ K=AB*L3IQ#.jq-4Q[6WtYiQByn3}?i:NȽ~y/G,˧fh$o°_Mn 6)e?4{^[BoՌc4{!wyc8) n7VqoG O`UU̶Z![J4iTwH NkU8-د(+b8E'&5WnA.lŶ#{s̕0N1U#߷hzEkV@O)OilhB+]qm׌/F&/#+qgiGJ_M潅DfDĩ6O$K2Д ي6Wݔg. 8Ńbcl4 k'J2)o ǤX~ FD>ݝM eG.#e9 Joh||X_\2 蛽&]%d`mN|xMm0bT⑻Bށs.+w~Gh mL -R3r񫍅4a9e0yܐo YvWEaB OLigg MPP ~R_4n4>"@(bGX>40^1np_hɤpH}ݤ'GFa5MODMġ57Yׇf|z0m1aYDe\A;}QѨ7ms74FFuݼ&Qc5re)# B%3eZ۳I] `˕X֩fD&UnjA7Q륚cm2_X";R/ ?>py#I:yĘH_0Rkh;≓Żv}ODt 7)a]_b&id;Ee=h"~wokYZ{"(@cIQl՚rJxء_(ƒxdwl WL ɘm˱q!nFGv!1 E.p9/|b_ QP=W 6C Ƅwը8ճciQ˄!X<2IF1jg~U e{Ha*i?T}i]G"S`8f˧9J6G+9-Q>:{,z63&cMA6KzC#%=d9eJ2pȮӃաmԘAjo0$UWw41K@ۅx`n di'2/7yE $U Y簛;P6?p-<,Jxsp#Gp?^qvVs52~qi(mvG?"YZ4_vK tֶ7}; Wqt+ٲѵ Wi~<  N"k`jfFk ~"DcDɸo.[+gOPfC ,I̔e4V" jqQuUm WTRpTQ"dCc Wc:8@UU_8C%nkEEY[ X?np;Ơ@|h$`}lG cSF4('TU ڶ( xa(卛cRQK <2`O-x ] $IN&^TyHM(M.jf̜VTBm-Oј':xzVYqk~an972x Gz 9eƄ+8LM-{T]*eB0A=A(kFӨ#vo^ܮ \6fKfk¿/l#=â?!` Dswg{$_N·6PsT[ *6ͩLsbHVߙ8,׍ 2|vh[Z\Kcɸpb,+UfT| J+;$#b%V*\sv[QõvIlFPQ+ %t0ԲPQ+kF?G:Tz[uz;f[?Ig,QpXzҐs_ڒ Jxx`P  C 1rongdj(5% $0K; DEz^BXIFluёd47a<:W}f2HBqVh{$1>2бAzUތz1*i@w/OEj)v:nzS *F t`בݞFǝHO"%<(1//;p2CC7d5/8rWuU \& 81xDZIyxdtzrw'>ˬ멘j8C&6b:r6K]-~y)!(lJ,}s8{=Ĉ"$(A*,O{${Y&h3r?95\@T"D25|ʺf@۞ |WD!]T7S>LrDp@ e>b}7ː |%;is lPFyj= |v{P*x2G<)!>–ŴBXC).R(QnD10Mj|Nn7hI$vñ,*5{ķ93N8e U,|R١=V税ЖEˤR33/ j^t(||r׿qQ| ?:S)x!X͟ ejfҘY8簺08LRR7ɼT u[ 7`6,-[aT~ 6PWV|L}P Η0pvmwl˴ͧɓUvt̝̽J <߫9esistƮ~NuS5o4Jɇc}oݭa\Vb7ߔP&^;!3[ʐdzp]Sn&;L̪%Rk~vw3 ' H4.F%^gחH+R]Mi6UrJz:ԩ癥͉*aÑN&qo+d 0U(cڈH1P;KEr@LvO˔~t-XulgpDsY8eu.XƌGGs OBL-i%s&4L<~W@l bWXFE=Шo.Cmyp쿔~wZ'nyP'KJ)7SBWy~R]WzYqH})4!XM{.׈ǹ p EW۷4J\tree%C$L}@(5BmTOՆ=D٢@~ݗSC=YT ?Rk?nO۳o J/'m ot0uzs=5N9 :YnrWkY Hٮvy-_+ں8#dl1EǤnydm =̚s!Mo 0oIˎxߴ Z1p#QьX'yLϗ\K69ҝY U ,T>\}oyV5Y-Xv++`y&1}š9EO`kU;9zK?_r1e<$4ZhbMqBw ?^reed[+xfU5CB&, y]eVLR31Roz /M"bK`r8`;}LIÞУ %3*p cp#'!;6@ui0'Nςmfg{.vIS#Vrno9=ãljZ9pAVjc&is%C$o-N[@@@3!oӔմ ,E 'lOK>d4!0Q){ M7,hA\{G0qKɒPz.v^a4km=u91oSh"t0ZaR@S_+E ??ȭI1>*{|jMEr}kh&n5EdA3խi Hґ {ՁO ı_#i]ϭY7v8T>+w~(;C9*t<՘.9Cust3v[JԍXjȴQkOp G@)\C3Ly^n]$d_:,SZ(U_?n+p3`nxbAI;3>0RYtp'̓_2]tZin)PwJ>fX!o5+xG-=jǙ6RM.J\y/hASx?CXdq$ {/%A+'̸)K Ԓ!+ 8)mt90G^Z{ b!~aX3#B]0=IT9&HA~y2lE9Y" :wu)u C4M?>=."Ugy,-~@sr}2Me`glµBk:#6jXş gB RݩG(j0]^nYٗNfUr"a }|p4ڔ烉}m8hݷc@enBpv _C# VD/aeؙBҭ ĎcZscc9q1L5-U87' kh HwO@-$y4%Yj7@w@oFTϠ}ݑ K@UN4[%,m6:B7S. Ѕh@`'mK >n0p &-CD:=~~uX(%vI7d s/i$t..Lԭєj9 l2vS M13]v>'3"VA}7]%?J>-H"ʏgbip5T5!8P[/"#J IoC/~A3/z.Z5H/^?hxzգuTFdEɭ` 9k`AŒAuveb=p#9Q^4R#!OP^;>fnwViպ-FFSWX?K0Yd= :83cFyͳToZQQyT˪/[HpAphޮ`aHZ8v&ꖛgI)4Mzn;X2/f 2ZK֛3C@E6 \+Ոb _J50o/6u; ] 2zFvމ{Y.~jN0uNrڷu|8|tvvATtgAH RǏf!3s`zQ\՞+'"cHX#[w *Sm8}+kzοܘT2e ^C|$eu[ە*,+x'N` ?VDrIlHR60 ]\Rm3%:ћYr@6R;H͉BYB nU:‚E$ӉƮ1f "RbdrP1𕙙z}$h"2xDN` ;1.zw{C>k+o*%' ډ9J#mߣd-Yk}<Ç6Mf~Ty"j% Jj>7BH踾x֥Y`n#['ixMNIl+4 {};`'U5׌dCh|D (9s؞Px!l ,bĚ#C`j 3΂>xbww'\.79 ۪B :Vۧ-/eT H (X4M=lF<"=#eDKXЁ0+ۧ>.#N[α絿# /=`DBvzt{9?MlrFJQ_]_.PT\È#o@W~מ:eۿp(yCf|pwp?º8>ڠOD_0yŃ֗f _vmhxs @FSgRx՛*f]3,tkH˅iz(@x>W3d3bc&+SƘ\:5ãxXO LhԴ訠"~ywkw}D(1.ܥ \#StY(@%RC,M o_ъH1C%Ԫ#zr5#AKsP k Lut0E[hMU|UvmwF{~m S\;jܤ$ko&m+e}巌s޴&5x#YdC(?--擧q5mwSo^$ 5!nYH<B79bh(8ѳT׷T7NϐV@K֕OM$T GIaBX[:K7fE}EDCJiB?נoLo fI/CWj?Fw uiOi f*RHrfNjA4BgcHkkXTPdԁXűkƒ(p5ʊm/5H)_`RH;92C\-Uk$p9$w"UBUZfE/0({);=_tt=s-R_w+!Jo@ĥW*yJ{-ⷐu80I(~G%lPvEŝ5+ޚkݝ5Z!fXL(ϴJfCA.¶Gڟ% y7Z2:];IsWgpR'%$W7G> wva-ǿPLEX#/xP^F"Ona͗W"pKLPqܤsW++Q>*ߟJd)ˇw{Q\o*h"!L<|Z$ 5!haB">0q͕('Y7]xДUlAf8l`jV45&E[ue'*[WcPްVOBw# g?@ބƽ=&󤻸, 1.>do؉\w)fricHGj,8.M}G=wso7Eb@Sˆ O?Wx1\$+K!Y$&YLO(‚c*=,m94<F0"?1lS$\#2 \YMQu$ǽkt 7z/LwC ؠo;9-.Em^XD h{ _a. {l@V%[@<)JЯd1fw#*U4FM2.\| (7yw f1|^}:[>WzkkrW+NOHe;5_02A@CLm#@E7V^Tc,?'r:)a2Ht<}ge9F<XGHi Z]6x+BޣH،O%Չz}tU(у`(!+Dw)'O duz M˞L1l"20k~$^^(97qO &{rka(פKp[,3x\\[3QJ tWJN])! B6OGcv%K2N~MB~n ~ԯ%c8vP_-?{0yEIPp]Ǽ]aE/=}y.uV(x˝H}2,?+zϮbm@ݧ-rLo} DFA/-%ښ7Ƿծ4.ЧR ÜJW iN_Pfja(#WBw""Y|ł\]*a]X7bܶrt#sW'#4'(S^#Heqܖ$ijtH@"rD?k/#qRx.ySQ7,CȁV 㙓:R/޳!:uI$0݌FYd9kavw!tL}a8 AJ24Um EAG3ĎFZ36&596Y AJSL m:D&-~ͻB1#FCßc>=#C4eYu&1DVHBfBT2`Q0C+YA7AfP?P`dXL3X* a ʱ1e9YB]lk@2kT C7LRv0B0gOuϪ zղf"ـ9n}#;?U_?+~!/ kQtyXi\+YbtZ7^Ӆl" Z -@زXsJ(?NY$0!:Gp<"/x5ˠpb^W *C9qnB54+ptb xnPXWwpBC)r2cV;φ)b8)le o+J|YHs$(aI"- 07PA" hDtX+H84 Cې("f7ԡHU#p6{NU7z[&a;I"Mwݺ @.C.J9 ҵ%fmAlxDJ?*_h^qhqɪU71)R^?K3GU ) :١{ٕw&>;ROH4ze; S.vY\= Ģ@6 tS\/[+МK (4#~4ǻD~OGXXI@ (f"]AaySJӮ_j4gW5TzfdOUNEFmc"`I_MI3@`I5[t%IdB4wc, `yj rIŠ(f5AqSO)?LHD<&3,Wpb<Ϙ[B gRq9<0ڻXoZ/l5YVDaS7*x/foCfeAK{1HLce^P~6ӪY׏{+Kޔ|S!yD4m}.i|G7Cը/\h ܍ ǞE&U9r teY:Ev/ e3&Suq)oMX!LUIKiG+d%gi2 ]C7Ņ9^oS`;C{Z7Ke (Eӌ8ţN#c%WF )%3)ޠW< #凉}DƼX#g+SF‰iӰTkVtr@5![]S ;r}$-ǒh\ "?5C~Pߝ]kcjuoՍڳQ"'JP20ű OL+pe{=X1!B քȦ-Dz*PB>VhjHI{rarϏC/,BR 2-ΧAFtEH؅VzUХe ċz:!veRYͺJ0t\c}1».ѽR[Qv/Qy/tNp.$F;' )zFGS|}>WNɣ2::ʜ6rB];to &l"qa-yf1U؊ils% m xQEƧzP  OP 4Chs+m#dx|N0Іۿ7~OCN^[!]/ F`ek(\YPx>#%b _L_FNQ,Z8 ReFA1[B1{E?j=}rEMYŊ DDIZX7N ×01F6+'s8B'z@ v7^F2G4V=1Œvw90/S54غ͝0/R^'s;\Cօ,FUDnG.T <n=IqPwd.m dNb_r=fD}E]^CYM ځ>tG2O"@c<+ra!a,#<(!. }D)KLr6*%g1sqG5_Ald⩡`WwG WuUex3-PGwbw 67(F$@/1]M IμfV ]2: qk3Hi"ݞ}Lv-G8jB#ݯ>DR}=Oa B#`o/X5w3UCM7c1DLkZ-;p*%є~hkKߢQRh6fmdVC]; z-\t(U[_~k O$(%י9)1?zOiQSZl9db%S xCI;vG45Aȝ,6FpPϭ ņJYL`]&7*ZIBZYEbIӵy 7ؔ:]tB_vU-tX[Bf ᢲ$tveOZ c~'Ff@wR#w$ D.[,\ɘVƷy%Dkp\ULrgtUldlFx[\oqK .l?pro5&G3B^  zAo0{V- h-_de.}`LGS5<4j+iDfVS¦1-Z=zS TjHE  Sdj3](3}ߠ}|dV.UxUɴ"Ty /:ϭZg_^P^(^d1h2ERoSWmH΋<%i(mBc=#g7kYz1Yz ߶i1BUYIއ/j2Mݣ͈=h9qɤ!X?>cx#>Ԑc^i hST*;ЏFlx6 l8> od/.m̞e_i sluSN/vh.DXPJkmR=mDA۪# ߂ /ePi!*(:c.naL ?cyLTM/B sTDZ,W dp:1E6evmQLm32'=;1~ I=OfFbJE.R WLbO_HOom7$2b%<9P*}令yεhj8A `80lZS{8A4 :l^ٴ]7&c޳){{jQ<i@waSMMs;Jl|%lzI}׹H !A|<#b+A*b48c{ ^D7sIӣ ;<1Ő 09R`z[{2ĕ;JnR8F E*,> a>旮YaJ(̴#q2rV?rwO8|%ٓ9vL'`jRp5*M!%2Iˍ"* 1 4q[ΗX$8̅<3-X[!sm1SIQ  wAoE:4P@S&S`"H~=׈FfTF64]N;O:kv,Zz#Ɔzb3\j1 e֐ú`8V*Wl!ݔV;[*~1vHR޵[S!c[joPYVET6_r>QĽ Nf3Cp:+j EXDkYq)ċs &Lf}O~kSLYȧ8 7($K5ݵ 2XCl2nct T2ZŠB/3,i~5V(X\y`D{xZm4θKVØ|/*qu+QrJrж}lK\Ȯl"d8&P'~I㬀*9Zމ4y:Oѯ1а)ԅ(em.S{mӈRXX&D[ǥXנ=A(b@f=9m`xW8M\&AВgL(.L `RcmjfڷREp&8(w2Gr~YJ9j2"u/ƾ%`V䚤rX1NgHqW+7UJ=Q:]aϘ3i-@"bgsyl<"Srm Woy# d H*d aK^.b &b؇M$dXc#q6| V*A@mat!e;iѵnkyz=gV ܥ?nS5OS$op)0BiӭV7P^o!~MIn&llN9@-Kչݚm@tGi0o[SN<ƍ|U% MSj};oF)-)s+`.AFZk=vr?#X$]#uS@Xu!3[&XCgm3'׊u'eOΫ过Lř'0Od-֔ ܹHX-o&rNQ?gOzOgmJc}'DXo:Q*y#_:V$Z9eb+66.`X\< ފJƐe꧈zIdQ4&"Hjۊ[; t)e6/^H5{&WEpu݉v-*: hw[Q0]?U(cld#pO^tpgH!5N’?ν lYɎVZ*+X?nش+y=c u Q2rO1(=PrG#^" w؍ۨo}@螤Q~q[A㫶ٻ^i3j5Ό+q`&bT~ 7(o 2cm-BR&!"\,1¸6`jdע7[ xo޻"tb p`v)0ZO(4Y*?~[2P?#DZPS U)e07(DEvRo<2s @ VT+BeM0k"0]3m)@ }Zy;Geࠗoz[tP,f<TZh5 IΓIV mTc[-;6Q&äzf4o~r/@!)y_GywVV-K̃uƂ "8m=$m4B|BDzA5r uܨ  xߚёk҈XvY=[ X+ wGԘ+hp\uzvYεn +C{>+7pvGX%bCP1 fe%n#ܪ~sh@p;iHCg6zw /Z0#K5` :v* h•GTxR.m4_{дQz2v30HY3jы*/XDcޅ [[m sxSDW?y-ma=#:shژOTVG8+gj2a`Br28W-d=ԹpCV}a>٥t,GjK†i||ʒu`"7;B&W֥o ƛv^$\-r F"{]̗0m-' [sҒYR-hWjsl3Sr \M@z="jɟīGE6+HG/fRbDK+ujwvӡ oFz%HoDY4nlN_|R°<I:0k ja~H`g*|C, ֮SBm"_қD'R(''Q4rNu ce7v/_pgoLXNōCUSz7S1V9&˰7Pd#G3-`zLs5ddgŹGB5ڥҁɂǷm =ҿK:[exz*ubXwЮegssmc┇o 6 A dep.csJ8,˒i ]us.I,9aO^gQ{4Wt/hw !A%-Ka j;KEjcɾP?q ܔki-'~rOe r(s>Z}F6mjCLV y14,!6Ž:쮎˰S`VoBH m*whӥl%K{I]\8& 3A X(ҕbU?=/ΠVS68Oɝl]$& %ޭܞY@DI4Dwb-orbnAWN.ZPUfNP{@epDЮ$B+~Xf'O'H}?A!@I *}6C9U:8\Fw@IS3κX.aKN%ʢ.緹SHիC}B1ЛyHΊ9vT4v#V0 Qy-b6X˺e+@ϢM 4W㗻]BVrheo^|]F0 0d-5`Ɲ!bȊcWMń[ֿ.csȕk(wT? 'V-Ie C%wnJ$,U0iG`r̿SAm~m̈́ l*dXt臿ǕVb!CL4 V17QB5|~w/x4? ϪK"}D ag:T51vY%`@t',hXŏwPN})99IFbet ERXE: Ox!gA 2(yR~ Bִ̠$VlnEӜ.C& kig5M[ǔglH Y5lojNi: )'=` N>ytl^bԈv_[GPff+Kl{H@U +z]>y߃Dou˶>OE&2oi_1(HC7ir'We9ʟ0~*NA]+844pZ\LYGAsyr/c:QM- ,]5cYc=(ո*3ФT]X}2 ^X~$\Gã*nS 颵ҡE$ e IJVx'I_%!5 rn% &mPsӋե)R($:>[ͤ:>gD\ "֚Պc8nr)K=̩jJ͝{N 'jㄒr.CGE}c??*qvq[WWsnRݿ.dXvMR4u0n> [VJth&({yu>i&\lOSg_magl.D-`Gz6X+SW3T\zM((NAgFk kx,6&{c.fZ"쏩&غ7ʗBD:|X`W{#l=/YDC ybޖkoWr#9.&{pI~p;$Revğ4@kD-r70u;.~y ѹ\9̤:?$Pr"ӝV^*`|Ԉap;ixYa$:[#@ҍ&WFG6ȧCW"Z{SHI@1>d N'ֳcNFLkNHJYEgdO^1ńhPf5Iֆ޶Pr υQU7qr(V">-\ ^ }49(pl )E_d~BdX~Nq6$I5bEyX[aFQ2$Ԍ L@#Hy>Ղ;$pWa]=WjF|16-E2'a@8J+P=`7*h2hb3EP懢1\Ycc.Ox@Qc5RDvI:ԘF̪SѢ>pAO(*o` 8>&s iavYm4;͵G:Fɕ O76O40QÀ93MfFMAnRJ4i W!aA[\e3)@"=TK5_dHȤ@xZ]~Z`)i#(OQϝԄR ֬i~S>J׋~!^'1F3,6~4P!a/ q}G2Z@[s-2uWɡqW?E+~?څHWbHG-c"_|!:JqŞ-r)i|$C&81rY8 t[]۷/ՏUө@<&BԳD@C7qiYZ&k+ j'?\-X& ; ڥ*AS:|V,Ĉ~ҝGEgD"/qHQ{^4>rt騡O3&LN[`եU6N:nXMQ bcWh9Cm5?5!Nt%Ѳ:0$1ҜWE\dP~1GPgbB&ם}HS4!v.6}b߾#.)1Є > >d;^SFިW h5͖7#ŮNckJrgig: [}ff=,$ L|虛5ff@L; ox [otsV#97jZ/z'D˪q*_l*wE-pf=T ;ij/l[gk܋q6nuO7jƚ yW( 7xY0]4{%%w=m?--ٶ3҇oXt8Qͳ<:Uv,C?SY}6E o'M~NCOHW>+6{Ƨ>ٸV 5xY$G JJɯx"l[\YQ VY]J1>J#k8tEc:T?L#<<'Y#+mF#5+@v,j0Ml6TlS/e٩H48kMe}6݀%BUggZ[|> =X׀ǬZ^œ]TE?4cAfPjAl:Udb^,Y/Nj优NMk]3|0eaTGAC+~[% 5ORU}Qe𺪡 +#ۙegfͯtE~Hd]Pf~d2er'7 A}y4ː8Uc%1"/f;8`uDsۤ/,|xpBő# cJ(+Zrգiff-Z&BAnz]EGq2/;4"y3Vμ;tXBV$2qZd%ؒ;>EY>4GZNX n@OL16qsl@;9A$T23Uz ]G߂Ie/Pѽ Dc~h= LBy`xU}dуM"Sa1 P B?%䝬%qn'XQ\a-7gJ_߅7Tuj<_^@FIrH9YRJ3r'1GC\N? k ĮdV-+$L)\\+t-^Q7BQZ ']$4}(y Rֳ_VKxbtIu POZݎB;gjnfCzS $Y=LL/ZEJ}@NZj$"b (_)޴$s^PMfzM^tj"}ѻa _硦峽B@$[m'NDvb^f*jс'g(G:/ax/Y2~-._0)nLs-୉g{^%^׍_z|rM`#gVkE_^L[! #Q?m8+}=QD5+3#lv]֥9#U$?b/ÙjT>82uuB@i/w6)Mg'c%,amġ?t3T7˝{u&݁?q?[2PL ގ +#D -EE'873= xq N(66UoG AkK2.6Urg(I4])ٝuOÍv WVq<޴V$FǓKnU=O 30C )uGٟlkiL{9)P`S`#؎TN RP, <]7j|O7XΩJ QyTwaߔmmQ.uz`Z2>=nӜDeZlFtUM=GHQSaۻR!º`<AYF: CʹHku%1X*8ZꈟC?so(KQ-AS.W,$ _EK@d?ÂHLnICq"X4 `(dxaգ*}9u7[hi>ޕ%rIRSMv ~6XnQ@YV/!  {{Us黍 ed~ts)Ro]2x@l$[3HH1 5O]ĖG-l/IT,|g׉V mzxqX\d*1༞,|%TP31v@)_E-p2-}IT),wg&ۙ:t}e:@]%h/9ܛlcͻr,ylw +pcP\f%s%&Tth穞Qj1YW Oo^@YjOaGOa۟ïsЛ1ZMf> B&2]$;#kz6EFMY*7C fp P6.j WA`?0"wTe_{Sa"J|xV`ǚH VzOrjqiUғ} RaJ]J5Gh=v11s=J6,#8 5U5]U~s\(tsSE奖Z`ꖅ'230ȲbrrzbR#s֖hC3$m;5 H A W5B];zQ^37ľM| -ws04<")lHNL'lR&n յ>+vC5 Jr28߶ (~fnxbRFF"(2=ë\횧9uH=X1-LY3Ħ(^zk6Q]s'a9WjW)~_. Zr/P)(&++Q$ח!_DA)޶`ZY⥈&G7d{̠5xjҵA!4)`4 ћ.@qvWu߭I>ڊa"zqTW{_Z<׾8 ,M7l@Z~ABړ6 B+i; Ɨ{_ww/RXXG#sedc /Nq/]"k~I8T>Bf #_cY/U\ ^,f$4Ḽ5됇dWM]TD$4*`ԫ{B%mmhu]Oi͊Dn*!Nغrh!d;v_/6eLz&.AOPc_e 1KEMpupیSg*.` ,: \rnOig2bё{9s,B:(y(ӈ넇R-\ë$7X}AAP[)Oɺr9r^ _-vSH&}uY|huT^D@vh!^KR[AXУ=aמ'F=s!E~xwBpC} :(n˖(MrdqB!fp{f" aau-,GW$ޠ:f L;E ]>i0uIѻVEHtIImmV+#qYHC\bJ8r#`rcWoO3OZI&=_ m!i.7$f2i;p UYEHdfa\ ͵M"KP7u/bOETښ Fr!+6ہ>@}p9K;)C<3ݬ{2*k%Ž ~FY_툥ʓ'qP R&}pQ SQ('2q|ɭ4\3ϖbFdcڭS[iNj>wߣK* +#?7ƜC&{=LrCM~O\9Nē$* '2VCDeĚ;!QL97`./0ДԠ1_heߎ?/?Ξ$/HYB$PhWwy]6[eK*0+Uڐ~M0jJFy=a3lvAi8IB@B2[C]L,I0K],kT- 31Qz ʺ  ܮ5ZPlV ֓u9xdz$.%`7kO uc)MnUKJ#f HZ}N0mb9U!TEQ,Bͨ /דw/7ӵ n2+N{cI0c4TSB0JH]Yɩ´4xv)U|OC\8~GCT5lNq XDI=\n$m(!VAa8(i:s=Kq?Ff)K.tG<:[Af?^DʎkQ%gŗ]kSPo8s>ɼ"QG#Y9807S6ayO Xί ]"^,] p3C,vHN7pjG2șB">aFUE+9=b;gh R&L6nu+\+8f3&CvE61,ղъɱF)e۝Hqayf?:TX-0lWDG%&%$Opqba3:,y=15KJZ*DZ@`ʜ^dM A: 4;j0Am}ݼ  CW_$z55HԠaqÃqpIA΍n^I2}IWcmf^_@߮j U.p9d8֙6"쁉a}rRφCDՔQa8BN.^ j u Qh8X9(H6f0GASoA#i?q_ycf\CdPuq:ߒ [fvJNJMq # sۮa.Fc:WR2{|;Vځ𫯢;tP- !N&=;v- K d&{RizV>/痟wg>$Hd(-RӨU8QExӻE^V toKھb5A, 9.@΋>F#?c@,*ր=A-$`t]LoVguKE`-aƦVwEF;fBy~KoaH!Cz:ZЦ Nơ$'/|ո-~ⱀllE̔49dyp IoI,\QXX1,fK!|mQaџq(]V)*-8It%-?\H)rBvu). 굄 2:/+mǧ7+l2?o g5 2W{U؏2QԤCDprմW3 ;/O^T߮2RFH.*;!ymћ0,vBd7,)rOxRrP`1Y=íQ&`1X*$v^KRa$Rpr!ŒTqn+y]{u)q|L#D5^2r۳ լNtL @o0CO~k܍~e˨wC`Ź,:`GJ<8yMm1{ _]8 ~xq^ݤ]{D,b>":&qʯ|1j^)J:¡fKgZL 3tÌ=Κ"$䧑R9lA ኆ|yT7w q!A2Q7dIV2ҟ.a%{gɆcL<8 t}S6̈V \sr}Q Fsemz 7O$L{9o}m*R]7 6(ule;/aq6W3C#1:vsirDK)Up3(_l7s۷ۗ.W^MY}!];U4W3h\U0ɑc5ЋвwLS`5'%C:\<kq6fD fcJZ,4 R+k02! e{eĘ"U]:tCO\4SdfUgZ[$}rpǺg6rxFؓV{?BMC ҈gp$Okc#Erc@e42k zbrZ Mt Poڊ<9?ŌPqʤԝ2@5ZRE|MEQn1tI_ I=>FRg#$5i@Vզ&D1 aTyQ[R+|s,O)TIg]0FLhNPpj/=W:gCo[8i?w:Q!d${獯"z[;EQ/Xиh&&5IGz=@gb ^HاTW "Q6 ى4Ѡǖ,@q VFBxbi {yD?ΑYj<=>U Q!acCxF[~AX r.VFۅc)椒Q]ᵿZ?d+'7hW61˻5Y7A$E\O~ ׿/>=U fn=L!ɆYmmbGŌB1܍yP' E uy<֙>npP )I3v|Sx}f,b !2J3}RSto Jo>,Ɵ/pԇa=Yd уp3ZkѝƴEgϫ:ncl7F䛛sbN30SdE&CդcFZf|R4;Y͑SBSHuQ\I^ 'tʞ/*ϡfTfd#&N9jU`p=Ězh"O)KҶ/#ǻe$R#ٌ7@:e 뛟 غ3{i  (Uڦ/)bL.kO̟0ughp /v=>j !bٱ,Nqqعq NVZahU'Z OWf=A>Z/Wb-F`RI }+Uh:LyYp#[Cߞ-+v&)uYhp;d IYlF(;:cO:6{Y(ݏ0|i-i \SnpIjpfǚAv}ho羍F:Ti8ZQ "h. z܅/yV22N-8pAn n#"zҷ#N-A`7wGtbT(%Gzppo-R\_[GX%H>͸+[ZqcKR6|R!0lwH&O5G9Xc?6|gl+|%l+Oe],Q)]9FY#YV ;Al̝oS{s~S!ߨ& fa6Pq  ^A5T @=ch% eEX5 ]RFVɄΔDn.LG),dmK[Ok(5Ew5e~id^yU?q ƽ|~cÉe^tKsbnN$ *Q$;0?7c>QYೖKT.~Y/.%$qBnbFֆizȬPcdo FLWx:Um G qYo#yV6n)PQ7ܛ42KQȄa2e~)QE݇vB, 75ǖmbglP_͚IUcى)n(8K fnמD*gg3xS>;qEc`/.@ .enUhFW^<;K.^n5uB;o: 9DMρ3:Eb]i11It{+b v;h`f9Ѿ3RkPr|eh v-9WVEN un6m6:j#&-G @Oz&^dE6&>ހ{; .g5T ><`Z6}TEnU& f#j EW<"/*hD7-e63T]F)tܲThsO<|T;ȟۼMP)B YK@D2 ۯv`_-uD+-{-5D$)vOj1v5 ø讼3cO.eRޘNmJ |8:X! 4zs;.c2P͇$2*t4?Ε$]h-id%Coy/|rN aߴ,_]M9aMmƴ!NJBbaR?lS,^>9!WF7G!YI!/Oޗr7=N,Tl8J?iO礼;lt u["GYǡE`jLy[w&ZUjS-<X,@΍ӦrayE_A̴{Dz=TCv (-ͬ# &C'?[7Ġhs#1_ >S:) 9ѮIfn&D[8ԛי׵*ZE,3)[JKLD"/ze#oQڴjGW{nr3&Q0jJ+ϷQL.yVΧ߲ Z`OJ@q8X5<}6O0 l;ڧf ˎq:$sAV&{#0Úh9ne^SAHKAmmV-{>B6ݨc͠9i:̟ҧaѱvI= mxV1n8YF5Wgt볜YSޟ7:mR$I\ee:t4dR TWwWWYwq!B@kO R˼T\f&`s^q4~F3 U E9Ap]F|"LUkPHG&y^KIL D&l$) /`Lp~w5^=ʄG! ^-(vjB8vh-ڵcFh_Z<x8<l nO{Om~qQDM*ԝ9xxX ;dOqcu S I>5SRg9"sA2 ĒI @qdOA2S\a+k'ؑ^q' Jf4T3N[ *;tObn_iZ1S@'>|ͪUwz 3z=5디ە'CMUNzgr\Jαɝ%64BcF n \Z@|Rw)!g^ 7j~b_?Ns!OەoRTkH _NuL ~X,8 ,b+.ifAmb@-ÅWN}̷?#]Qbͭ  W6mdvFZC R*j`ayK*^jF W4uRncozs<-f>(kڨ7nLREADd|::tM]iw?Ei;?3gQt9+Qʚ .u;tH&L!בpdwܺfnfB#}0RA@oZ+I}{ {׼Ml|fj)>OC1>B;i $A{A5' gs:ݛg9^D~`oцQ,̋$h}GUΠgu[AҾgW쇷X$7ԟ1 +ʷzxXnH'yꠑ{7^)ngaIhsw.j'l$N %^e\+[.R6;[&2}p#Q)l"PHd*eT ÃPz^wճOHgƟRIS-;-yH[MXw'1yMg^{B" 7MDg?ܲ=(`XWk91΂v}5rf!&Bfus8h26!K{cG.w􉋱=[.JZg~9\ ¶g -+ya]-` qGLƿpSdPt}hq]y>bHsti anA!V+ǒS69OUu i O20g1S0j4Jjt_-l/ӧlDkXWO,m},J,=OwS oTf""|+MHλYʖU:rڠҭe??zBݗ*.?@[*Ca̰<3ic  fyib>Xr@`R/99Uf\C9 tETHs: w}Dw7" /J .NT"VI.O#o$Xz Wn:VU4)tO! ܎bVFVP΅?h\oхm]`=(.5kiQMB4]|jnMH?|"=nM }hA"Wq-RBl-3%aCM=oT)rq9/7¶!Iav`Y+tTԓ>@b: N[lO,hA"'@xkTʵ<{=>_yfc\e"-5dfeՒ۽^C55n"4=mǖqip[؛a^@|V$=z+gt5 =_͞&E%,z)4btjỹBJФ1s;- q\p)t;L@AWy)&Ȧ r] (EJ󶿶 R3Cq O]eH34'@._eԅrE!)L0>v3FD%9C5;G 4*ջpWF3^<,SH|X/p (H oop¢7D8<&o W_I뻩Dn\{ ^|IQhd7I̘Z[Xp\,Md9%N jvCpxA=f_fR'޵\k~9GEmɠb +QN߮mckK#8-@"lyɕ8֏t7/à=ݓ\К,~ Ys9׀;f_"dCz2Q+zkStR.R |vG*-Ob k5RV EOhr) U! q#2`X'nvWX)~d{ K)2vJ Ӡ*oaL G%'59G^iA0(EX( yf/=TN<#O^؃K+ձzI_2MI|i.B.9rhTɠL%Lg Wϙ=%з{OAn<;:(:j/bcYŪCӚ 3x3hVV8% "\m ?BmlQ@ucn %N7<𞘇Jb}Ӎ~]uҭ(Ր‚*/Pl`X02˾g\p8j3E>|o>dSeLX?RhtseW ' Bp5`0I[WD0FIFT']t8u^54_}'JvUk8rNEoma`2VԚJ/{'idY4}]y"fvϴE@J-[= RJ^ h%GpL4ekyo?rYQhȝ(Sr`TΫ~bObHtW7K ?g}wfy?4hBJ-wKnGC!6wN2YL^ӁKkdC)]w~<CPJ*8u?YD\o¬f9'}rP1O-kl'#Gk+Q} ͥvMq Tw|٪麦7jAu KɥL\I}B`ucymy%xB+nqf\ä0oȹG.s<|,{ <Y>aT)byQ2;⍶sA+xar~y.zCZZ|XS2/ےsrl'R8 X/v_ (Yt x$yw'[} Wt.Rum@єwl}W.sXP0]~KB&nM.V%2+|0vYKЫ"~ Ն6pZõ];:v=[%+]:pZZT] ao.=X(e"e.:PȻUݠ*VheW,T !9LFatfPRYDr}O(e|5ȝf_c%cǥsaz MkUUl@O}#\[,nSt"o\^ UY֥( )8,څۦlzz} 4P|dyNGɛ@q<~M]f {춠MMZwc#j7TxX|m\R"rj~-L@VLĆ RM0;]]^ttѱSzѦq0O\/vusY>Չ~|E<sh-;ikH[fBSzxQ~pf~_(wSj/*Lot`BսK%4%AHƒa9}qSVҊBcE֓eNz9p>YY\ K&ր2m{qC- 5nl >D`C]iT8HO%iO-c+Mb[ubba"񮲉{}Le9 Lx` d91f4vI]Y4Zq>gȔrx5(LYdW˖|g`Ro 0/3.6QtҬ=‹ْc'|t-=~uQ{S QY #1({4.pF> JjF!?tt9 ؒzqpY`fɪ8Z]k{qM^=Y bȠջ1rܘcnKbܤMwi#)BKEXJ,&:&@gwg 7AxP>r J,FY0YȐiWq˚cTpŸ8T=kX m$lkk!j ,}R /$O^Pr$< g<ͼ?"1+l/M}'s 'imv2I]$Vg~bUJg \q^2_ {o!rNCRNdqXiN?_8Μ=Fk2v3cH>|usPxt.44n,Ou˜O1|־Huݩt{$o'E3=l.3|z3-4+v7tgxN32# x$-1֌qfHѕ#ucl0A9 >K<&RIAQï Zyi`~7bvfP&{M 43S2,"ȌSˁ#%s^N؁13?@"LAͰK#m k4QWڱO>ڻYuX'.LkaVbexx(aT(yTyW w?M]Ap}e49>R Bztx>Jg5lL"jer$0On {SpsϠ-1LjG;{n| JC@G͑m+ɴHt-d9vI5@Hns+]a ,&VRLvME%c)+ arEyNߩ/ Q?14)PkA]Ok ?^ V`ƃzZX pI*BXdÝ _2p^ F')0?A1$tU*d.YZ2[bxH/\erwnV9bЉQ/?_9*IVB*mhh,idzH1m"BچJ0 0?gt?922y@ĜS3 SyW*{zaƇ;+fi?IcwFEIG*0No_$@[z4: [D{2#))gG<6sK(&)[~Aͳ;J·5W];:2fVxӡ%1 ʢlAg-+k%IPU RIA ٓ~Mw7`/PO5^tKWt'ygL{q{8(4݄"VxQcNaT#Kw Zd3cϿ\  e'>Ϋ{HqLHi=d~ CTuH=1I"fN@ sE^F.r6O lڀld䄩.XF|{xPN n/a`dQ|rw6u% UZ338ªas؞q ݿd\2*~أ2źg~P 4{ ko|dž*wJ2 -ei604Ӗ OH_0k r^r`RVc hġKGٚ攭Y,z7OEʏi_ ӭ,/L#%!"AU3b0Y ?(Z(*#W~0=ktkN@pͰ3(8*6 0%7)h ɾqi$ ) kl<coMYBW ÿޙ x׹aGq?IH57΂.S78ǒo"YT͑)v/ c.FJb*@#pTi9C҈]ʤ"uY#a| q2J݀.j1 r8]؞+Gø} j眔\[z-L_S8gjrv2%i1Wm/jr#@xىn$yAIW@jEoVL33 }gki[7=k)1_JxX60'-i8}UW@8 Khbss":\w.`CV[tBx .L X A}eWd٨ .~=R   8Pp^GXoѓÿ;9 +# JDxNEx 3[;ϊZ~"!gk%X;|b)j{lh%3^VmL#H+PFx|.Dq1eƬ"J,a5ׂ,:G7C֯| ?{2 6D=g!LqM{DU4wM^-Phq +7q[&NZNr`i%5a @ 'b=eꂽ'*ɗ1pY[%DN ZWub6t490TQWpi;|}vQoz-xBE#l#E,g;d1bW' 43\2 L7Pj?hsB C"ùFЌoeN|dqfoްf+ra\CCFW%}[#Jt'”mp0Q#7k0*62P6}f| ,҉Mkn ݳay#i"58%gs,c,)eu(ԧ?({Ra-%ܷm*0Kx JBK PЊ-'|#92 v 6!&%sç2H`xggkV]>a)I֡[K@0 M1ïMpݵ*q2Mf@Dd{GP:J/c 2&%2'Q-rDA#KOO] ڎ|5ۓ"dbeR!ޛ3xH"`R?y%Voӫ1KpMoa@k{@t^+VOunMuwLk5@ y G8Z/ʢ^Co00+b|pھlY!NfW#hdR=A}OV3)^%CKLfޥ 8p:ml! FͰiЪQ /)FTa|*7cԍ@C|ԛ훔*7bvx/"yzu?$ 9ADҷXrpB- (ߖ _$5i ?tޡ&:>;).`mvx I-/1wJE2<VGG k@b GE%:LʟA4F>Ojo$lnP-A 7Lӄr 󋲩`>7:4-'^9qtropͶyC(@V?+* ̄XjeUP@㉿3,r$ay0[nג&9<5#܌>2~?lg>LƔ߲2ߴp,hRF$ہб򞝧PZᡤ0O&DB!f;)dAֵד+W !kt{)婩vcu"`! YisqkQCf➋ ZتZc9lbF30Ջt1gcA@!KqC*n*)[Ms(GT c:"D@-VT3@!S lxxa\eE=RZhwD|![7 S!EhV$OΜώS>߉ؿ7%"Ğ>QGi\)M' t@+u{߶vhW*AhiETc;~hk2)wB sA&eMU,HhQ*>UME?; `8& >[ ފ{@+|FߘHƅ0JfANp3fy< 0qd !tT֗{y07m˘F_+Uj]d4JlGV[a5_a`Lki U)dΠr43 fC)rSsARѠCVͧJ2~9 ^qtB< Y"F`fS_?bE@9!@H%irfd.U) ҡ[@g"9V4?Ne`/QɴQPVԶ=\1,VQ$;tP> ;ֵgFgB Rf-'טə2M3P]D,j U!/[OOj֚Z\*(&#YxlbKh rFւ .FWj5|*ƣ&б1DY%^xy*"P8 *"0\lHn݉Q61@@ƙ|r0a\82;6 E2 ÐTa'>CXpcdݡB+=:F)W+"o6L{B'|&kؔ4;ʱHB:GmWbX#$le,[tFu6N|\&sB%Qy+mn ӈWE|5M{ՙoW c\Mn1y9C >09P'l轆BW ,d}[ӏ3e[˨8?+}k!QrUG4Jo^ٕ4J)j[+vwKF2rL<h/Pn Mm5dX'qȞھ5l%%̍L}2}uF4AtGFiSs7)O:{O( ?I~Td0 _%<.CN2{=Q׌q X-HUhjbCMI˨sJ.@^_// (l˟Ub::пހ@|,?iqH %zׅi^ԅN`@l0qnyE 3> r]5Xw؜5k&)iCnj L笸k8Pp&TOVU|,>uɼ߮ N?n3ub9wMț$ S߷9e -P&uA- @83 &'W,*x2=lº nov,b؈Ooi5x6&1%B2!fʯ虵^pϻ鸸{u+ZhiW "=Yd]rNy$_]6/,:Ф-*PNR*8ɉ/_F ;Hj+G|:X bHHcX>aߞLՇX-?%1^#`lu@ؤX%=Ina zU2c g<ܤdP(\xlf>T ipe'gp"n1&ק1? ܘ]:G9dm%[Yg0eC;N.Az̫ͳozL>Se~i5hW  pV-x#81'9(֩Qv33Pdn\^ܟǕ"6gp/e=v%vgiSOa^ɉtF& J$+tmô ZnXq R9=@4{EǔH"9~^ G2".sET&Mn`&]J/y[EWm9fbME&c%#$[0o?uRH8Fh'ggITܑ,xNTEgemK"25GmI.YoR@#hbK(NtYH,U\tCn"cZٙʃ(pC-+>%(-Vzo_8>8:Nyjѷ_Kbz$!\KsD°=A,ՙ40|鵛TAICSNɚl6?n_)'-ZZz3;<^e ( \S bJt\Q,W 6͡\*?*%gPC4fl2<_-Sy/moɏzId""sE\LJOuovo(lQB87H@DX-O6΂?^ÝLڧ҂%lQ9 '=fkZIfؚjߢ IxM(l#R<D-a|O4܈<9ȂAS ͔4݊xsKKSAC f/z;;ԙD͠nA[طr:yKmVJ B$O+-ЖT ԟXm#39 #ox 461:yXHa3WJM^?]9`g'}h@ ;-\aJs_I>|wQH9GQU5W݄DӮ~#'pa*#WJI8gT!ܕfȡLK^pOn_MSIW 9k]aw\M9PA^ j,%}1DD >jөMbȞޖf!N9ڊl7޸(D=éT%?tsLT-e!{Rڞ292hM!BO++i<1K:!,5, >aB+?`0A-<6FT[v?۰} Y-=:UV@ӘJr4ZDƜ%\.A5|ir+b~n!βAĪ+xYI>7ܝ+}ڢ~md-t\,ez!E-Aq~Jcns |(h'Ŏ{Fٴw$2ʆx󋏄GmӟN"* רǚKh$X~ƶh)e*do}CaPXqⷮvTrާzoJ*>crYL Xmnؙ@'-tfer` ar*7G"Oaڍ7:[[`˸hSt;ONz0ǧŶ=!aٯ%}CYlV[P3 p")DtScu;ͼ d.K ,^^@T, aжaMԵ$P\MXgIץJES161րT4'=F!JFOZup8MDzI gQP.vNu(3.;,?0j.]B6" v`I9&zѨ0X\W"L=5Js<2B2V)P󹿘ۺa윇(Lo88qJx<)InZs-{l}mLYߝ*]Kf'E'E!w&ȣ #DO"C1Ku!&Gydb}ќ$AC 4-rŲ6Ώ+!pVB ~(摚MqWp<ޢ%͗/pAfk" YHa\A葜rlX g\5:k#ѷTz٨pmN!W˰ >h9^O*?ZWɼ&(*.J7 i G׸@ER <>zdjP1* jN ZuB#X) #!*-նYA=7__IʭC:DJ~%.ewi%h.=ZT k+UO1lY1ѭKr"8׭v!/\M+׸AI|P;s-%i/s@!qT.x‰3Nd6! uȟs]i`@nkbly:d-֜tBh$~6ʶwC`b& oFZ q*pE=ݽPRVe5 Ŷ(@+1,"@5;RhY;xCG .Sڠ~5P{CW3p-͜TbPT ú5ΫrwK%FsOF_`WJa|B0}f&rȮȉpw؊GO -r jq#?bYb.Oh>cX[ Op׭%G}S|bajAsIn8G J7ڦ5K%%Kdx)%;J/ -/}%7|OF) umbw <`TS\qh-YSNr ZZݪND;-VT6l]TnY5) @iw8*]\NBt׹>Լxzݼ#tJ8[Y~,&:⒝dO|[%zrPBk{Vk4߬g(Fk%]a".>t`x9- bmI K݄(( Z9 !boh1xΖ"U Zc=` Lس 9*Ob@nҡP<~dSg gYHPNaXhsc˼DbovJ9V׺W8[#c-\QYߛlTM6ce7Ã&Ú!OY ~;^K3҂&PU:GCkaK?G:s9'lVjM3&JY|!A1JF>B,U sx$v|/?vrnvk.Aءh6~@ 0HIk"k1;:M*2ԍ9"A(:MXmS[abL{&_ΗeR(V:A Ȟͧ1JچR3Wt0ͬw-->Pɲ [U ?0DK'-%e|P!`-e-(/ $nŜm9u Re'ެǽ ,re{ ZI"4k3,ҟo-Dy\Fks8tB^a pwCWxo(蔴t7 n+^:O2f7K@SOkJ`bI3Dn]V!St9 /)l~1gjvl%NtGinѵzŶ n>($U2Q { 9+7,I. D?R)=tMEů=,qaYWGk@B>g].%G12pTdh?'h|(DW' y2oLcMqaV,Bm%Ť_::Q%Ph?z#jB9VTqf]5zzOY(~^!N 05XQQۺlQ^) b]N~=4ejsIW_-EwTޯMf$E.vaR b7`d" D=]˚,oV[Z4nmf ~ɼVZPl'K+&w-n7Jvp5g-oHH󨈎+y,Ö>f1.ߒPrrV ܴ f8]a",+WgUPϬ[Ontծ;HX 4햖0R3x%Ϡ "gT\^7aQ~8D@RX=hYpXSR9 7|ͷxqn/ǪTs@KOg>)(y i(q(k^V[f<+gCVg $…sxRM;٪I\[F=Xi}}qeLCߠS6Urkyt3xΥ?"M$ޔdg 5`9fK;}ͳ# Mr^XuCiɾG8J#z0ϑӐ m2!ݯh{hOZ=W4Vi9k,-Ztn$c6B7[^V9XxIxM"ޝ6! A3/ 7*KYjso5&6zbRRI%L}:j:BjnePkvڿ&Zz>"Mz ӗ/@a;眱r͕}+}oB.Jؾc~;Y7?NT3AןѮ|p,. 0jm=W~ JIV)Uh"oHX(剖oEa}G^$ו'FBIP++3x>c—Ч={8@UpsA\ߊ'L~9ǁ"7ogh9|x=Vѓ5<(W;HZ_2a`F[5. +rG y2)0N%&ܣ$wV,0qFv{IJr{) Ncz#zӫ[@ކ.Ɩ/(sٽN#A78H̘ @#Y+6,o΋vf"Q0oh~.)ڟK1زϫzʧ 21^#ϡ41tmbE<1Ԣ]h]s"VU)ָ]k}+,[mNyE2n.rTmH%ץK<5F' 5훙STVBy G~H*OuуUL&_$V4t7/A=sUi_>HPbv"g>?/L8@ءvU?AMꩴ$ _g;bݙ@e-l:Ucu 7/=Q6a^ I2i1zWpb9 lH2Ų׋tu8M]N.|X;В[)HTQ|oj-a ]oSw< )W@\wlN4sֽ(;'c*yqW9l Yfq/?w$=Lqz = G+- ~w]fޤ)C w8D5jBD2Cye7}"\?0A ֏/+-9xR?2]_(7ta݊ЋAF '[?$튢Pvj$qW~\BAK~ҀkIxl_,bICZW͂[UŗPp0vT59 a*u6 h@DrSWrpk;w~߲o|^||%xSITݩg!Gx?y<ᤞHj8A61urz* BFױqHŇq )zhTC _ Q>Y79@tO1=&B>#xt` T |Gk'=.z ̏Z)nI,ExMZ}nnA0vUxwֿ>{jҞ-@ʮY&y P$"NNV/gӭOSm#'2Bq3X*ϹT{(['#X'Q&pk5{B p!~NMT{@&p<$nsy!b0=( UV;mY"=3G&\@=K<9߁AU6 * kw\N=]zN1-Y7&M"Qcx<138Jߴ+J!d2l +McM^B /]/&?D>F4%<J:>dhvD&o3@qѝ7JBS2ϚYpyg-DE#+;gFJy7`m\ 5W"{4b-*=uP/ ې,2)1DuXEۋ"cDzzh2D[5jpuǤ-(keiԕ|t &#Y(Ǒ.&bEVO?w GV|QR(O5sHD-/'8 H5|$ 2[umfrN4>5{jFk d ?U̫PgӍoʛNjcy I~DUL̢ 0GTF*KKt)6^zw(7idqMH 8y>yB:f)Qe%n\}eq,)g"B4[fݐDz(ބ-E)"]Ğ#"6+CVNo.Ԁl* IN΃-q@I1>l s=}Ij@,l{KRcԗ@n&L9NCG+QExb4qFoZa^WqvPswxΟMB6w_(̾Kck#@lLB>GxLy(`qP-ЗL:qn~N3jȫ}2LGnGJOzh 1betb+*/[+ ة&$"ՕQJ BDeFߧP] ﮻KB~deg ľo ض~mۃ'D?Àj;ᓎQW1w!E -bT).A.ozklΏG{. . e:lA0BJ?sY&c i\'QGjpIXa I dFU1BDtc;o5#q!ƅ ~$!\#Rtqol&4-^ WKs8vm$\ҺCBdUFJ]p1rt7ob';&/M|8둻>I_GA?qH* B7F|V%rO0>n,c_φZ4y->Zs^\Il/x`[{apЬ X= s{~ρ2 w(P+Tl4>Su{$qo'^]WwاC-"]#8"]+2c֌ ]fNUMy|L٘ OXìT%ȸh =Iww!r $djΓDJ=N\4hz.a{X-a˙P \40MeYEz{z_[m{󧀋jhUl(݃7cv^&^בWI:^)4-*Y2)IHS;Ql7!G9Nu x B)7g[ҩz<I¹>t)Ä_j  C+N{c+"gSR jb+'tm%V_ cblD(.ѹ ӻ%SzD`>a!+#\P݇%Q3lJXa%^RR.QPFgF)?;W'Z;kV\ۋq܉ 8n',X+<ԍd-w-HUb+% Fc3Me.#zۡ}?ovI=N) yS o/9ꅗ&nN׭WٖS[u-a&^ 'OYms9!햨f\͟I6 'gN,:&| Ek?}02t@AO|ьJ>]'Dmu ӗ;I$j6tWHsUHU-6Q ox^#zޙ&oi] 銱 砹/kѾ'h^ؙQ@v;O[Iz2^WPX_&~6QZR0I | B_ɦUƧtRKw7=:i(]8-,5:$e}ix ^  4=W &sP6LYHMH5&Id;-IJC&/cRUD+i T\ n(t6^pf+\~$PUgK`875ph9.ROv@Ǟd^(oѶR˕\˟ 0;3޲-z#aB0ҏj  ‡~N0Y@ 5$zvm ΁냖W%I=bx*m Ni= TeY?]bW|t{ 5tG^:i͹p+GϾ &v d5VK0{ byqez`]׿.YFZOS@Z]tbHN[)"8s~(/߳/ lM.;7 xv_F}"XwkXّJ bгB@Goa42b^!娬m\j@R/ZԯꙄF Tq@%!t#{X'{Ps :0fF&Tb }r۶k"L=e4T*9:sJv*-hL(dR[c.$)t///lrzifw{r2m{ Y<A@r*>JH~uNkG5CFV51,TFW^,3eS*:JJiֆ~Hg:`pw{%&p== ~Ol!iX5R[U2,\-4X~g*~1ķ}˽+U#:]WA{X`ƃn*S:K z+=.F1!IYf x>4ۓٻ&S`뛽VswC?Oiv0~Q܂4/:aLZ;>oP)o#6],y.C7cGٲSoN7 2>CO7Be),e q]uW FJsM-G^ M?YUt!_73{>7b |tn~% zF,AP _ͥ+W^{83qh\K@wn/S4y_$<9RѾ龜ˉ0K*2Y wJXݱLHm~ҟCGKLq*ZOŇQ3=n]gH($~ҡH-pp1BQSq3?ҰU{;!X\{y.QDPNmnF|k5Be'u)WO#pBu)y90 !&5 ~IA<%zWE.y浪'h^_~v|o97ƥOz~Zói@oBKpmپG^a2Bhvު_ruݐutCPy =㒺~Lb/U v7T=YG<^{nNFOg}7 ] q nsxߟ5 ~Fܯ* ?orwuMxs-h 85m#%Do z{np .W v!QY81= ffu3(^f~d /8h|^Ca+쥊eeS U%/*b]J9Y̻BEv qdJ(f{r9(+w@99bSo&tm8Òb'_l.d$dѪИ`0CuN9˴CݜzA, w?r-`Npj"mdǓk!t,ݺJ8UlD O6{^+ L7AQ#nYn*~zc5fqPN'^$p ;.$/,8z<ʹKJqg7t0+C:-NN1fGטsDl2r$VS \r9WǟY='m,X&;c\Ƚ 6P/ qOBKJ9U";8/{eO҄ ,4P:*9&glܷ+;׭b`)"#5e 5Iԧ͏aYT!Ԟ,vgPJ5:.ޗ|d&k+u -B ?KX@e݌'^*5)LDE&FUì)>=\7^<7d Y@su;Ub*_v֌_;3S֠hLld~k ~IIlܩSㅚ7΅ ,a|~ҪtPYqK$[N$) NPYˠ s'/4!䥫@G%&SCX,H r2 }ʰ;]Bm#y1\? M0A7*~2uQB/>w[pzkʃ2EEK>M 0_`ZۯӞ%7툱"kAeCX 2lIW%Ȁvh+]kgF$)5춳E2 ɏ{ Z)' ѝ_œ0J1NO[Σ6T[F4XI[Jg Ita/ȣPqC+Ǧ$ܭIض+]A7+|cX/$@5AFۗtB]U.OD?Q=8Be}jpӃxNJtNDgqy ЉZ MdPm.ԨgWa`a4ݭ 8ʧ4,`<&x `"BP}Y1IddxHn44♾SE=%p;/0XgF*y5PGo&19@wKJ+={|wr./$毃ƏӉT EfO$pKI|Hh&R#Q?*FjYkXJzP/>4Qe%p&w-S-N!>C$ۢ_?.kf.+5g_ 6JZ!t\q¤. sNc)';, w#n0'\3D.`)-TZ CIzzs$A 0mB_n5L|| _)!nRBo^R{*LX61 ?{Z9nh{>-"l왛r)W+o bp/YcϏgյB359uBK4<+ڽ<|x{qCD(SB@ bTa~MHzvDÕuCW!ԆL;L`)d 9ѓ[vpTϔF-y`dzǕ2R笿9/e\4bbsMր;oūֶFwQw?ׄ֟KT n}57S˪Ԡ!ڧ~N0 @57I ZM?Nx`_ Pnr]g_ץͯ2JD=杺1;nR -I{} NITdZ7RQ<nQwJ Em˚Q"cn(8jltC@Pj`n !,/#esC)$'[FHr;F z%__*LhhP7(@ʳ"q4!'Zw[N3g\]bDpV"oX@ʦ:Y2Ĥfi ~3q\O[i$xZd 8ō9fځi%s!~"ЯWUo:b'j̯_u;Kt6pH/Ӕ)@8JU@vx/?AMu!ьc$"F:9e W[ y~UvQ<ΛԉL'8YYֺ@Pg-~[ЅC'fLI11'9/p['ʲSLB6C25Ѡ+"ւXlp5C:Ǫaǯ"aD(^I ) ٜR])@}[H =;t>zl)Nq$='4'%u7W ";9)f@?/[ &*Jmmh\a@ch(TaGsw` &Iƀn^EtM@^7!`((f592]h-՜Vr8+9CK ,̳yEETh~zڸF==5Is~8u[iCBbPÈJ!] //rU]R"FtL0:iKP7#kԁÁ& U\- ¶nl`?s^A* j+H(bv5(D6ۭc.@NssKlV7&K02W~Sڐu =XɯF]\-vŚқpHJ1@/q.ͳZQ҇,#FʥS[cV:5.1jQ5,vnG3~7>]zbV_cp#-' g0'(8+:K6Kc0Qa09oDxv)s]-dAM2ًP_m>KG`B &6gLH|Cų:|M㟴:L(.qd涗Ҧ(w*7rj',:TϳNGe& w|H X$ Q(Ȋ3j>WCE,ޥH#Q0R#?v9{:;w{ԡg~>ixjS]iNNso =9E/ _; = j\PdCʱS.ŸډFz4JJuxLdV9)Cp:ɅL-[ rgkN1jOX26~ rF~DDsGRAZ6jg&McIUu4txd7=-P蹥JUA'QʄJ}K&@'*j)g"-CX …7 ZLL]8W]<)!D-\I4 jǂr#YT]| GEykvn;0wc,i|:ŠN;Ύ4kd;o/{X6놰w#]+bb)ُbic2Dmt:ڎuXm!!p j6xG{i"K[SF3)Κ2KZv,Qx,e1Cj:"B?hU׭l3 ֡wL hPe(1 9]ў9O6>tʼn1ª^FR}>9 eNʎlG=k˯bU7NY6ĂҰZr;p=\ Ї]:cq2!yer6.b!Qٸꯈ[\"tŬm$i*-y̱дB $cwE6|>+|O(+կGiomKɅDQh^~ iH1SfP.3qk1czfI*6M&UC\\_$Kσ !9S?%O`ȑѝVowqY6a׫~`Xf`9 'V!;oAdm}a(l2pVw 4-d1q׺rLHb4.{o佑M3oqb2fN"*N<QipTXQ rȘ%8ݵVYC1Fwd,soUjf`&?yiD$~ǜ~XZIU qכ'*E^TxIYJC0Ҟ-` ~;'!;0/iwb'X_zmk<"eS!^:~; m(+@5J҈Ed@Dsg02H:=lѫ2ʭ7V/prcu<]qQ9n.\cG*t BI-|S* $oImpKRZ@v0;W!e ?N#ؠrյ馉}8=4K+ka"!ə<1z ڕɑ3 6 5HC4Eh\' Fɘ1pt`G dO^H+oO o54i|l.NdӞYgP[t7hpi K{tYZc*gh#|5_j)hpU|[Z4!ڃ~ w3 qap .޷~F*=AR[ⱷiz 0.t E 4Ck]jML$IA'k'KZهD}uppwm1dY,L}V?679e~#ۃ+lpS TJ4U,㇁UaeŔm4H؀l:/-Ba63ʱojFVhuSwx!h.,OdSTU򮜋XHT8LI:bx6ŭ>nYTs6OH;èmM`8\mr1$Ri(ЕHoIIIձ6|79a$8\㶱KHo2x3;>dwDӘq]KiqAjvw',6\GZUԱYu RM+/4+(ҾfFS o6Ҽ=IyOL0L-V3uE%φ]-l4SPK>F6ڠxa䯂ZlFQ]2"`p0HNߙGX@mʧ@~p|E<klD!-;`}l%F#VF˿D: <"Iْ :cvC"DT s1 ,gCBH5^`G?P RB5OF77Nl|c|flތ =L2fƋhw[MҌՉfoc 9BX8&/;O΃>&f]GC[X,iRݡ=BߝPl43 ؄1aLo1bL}4&qܗg Abɭ{MxN3U]x3.xȫG:Z*u$%D ZՅ{{wO {d0WoK7j:^Y)ВS(y|m`np*7MvihkRȃ,V}M5 idg,*@ لymR'xN O׺6tF@N41Gs{Ԗ#|<6 e'|K< ]  K-g1HJk+E/OS cσӦ=UrL-88dLiվNc EUk(6a$ښ .\^h RG,l%js+}w ҴYkQpӗL}8 ǧ#9Rxǟ{cf/17S_x_,K@6wRz@`7PᣊQl+U]~y(85:EPɤS/y vգ&d\_};=-ɸ3j̱Qy-!p$6ک¨mpy}Ssovw2Q|9;K e;)jin#u6x+L1Y(;;#oniS =8Lfu>1cU 8+; c WWՅНZUFٛ-"}Tg[xJft5iJ(usqlᔬO^n[r~WQnؙP1GM@n׮\k{4nb9| s_PMY"lrC=6A4o*0s+-)!* )e hiu4(BQ,rP9rL'}/{?/`(ًv#ބyMV)[٨~H0"54% 7q7]谼2Q5W3c=bNsۅѓ;߼}+ѴJ#orA0 LIOR9΄'8i?Ăj 'SHjcS}ftM^kvZpJS"' l S6*oȴ{,wYK ܥH*s+HV>quE_+Q8u7DfqA-ZgÓL.@w^˯- G8<",;Kd1M9;45yY<_;ѯVk")?"jLrO$|,ޚciO=/R\uM#}Si^AӮ>S x6N<A&:׏A1NPc{ɥ͵wIogT%q .+c\j-n~6=!QV5AD( %?Xy~@kzf4i$pe {QhY&%S~/ E̔m)֐Vd dpS2g3>\<>SqMk/D?^l;Xo:r=|4˂ٱhNLJc&(\0?xsdk蝃7kIP y7Q`b%t|5 .&0};[ÏTL22 y=ˌ,T9-@s n?5ǁ  ŌXƄ-,)5o29nU(ed5h#b %w2<~Svug۶Sr$2RKOFm2ȁ&BnMDjdpKrPi1Z؎sr(xms=g1h S+"9>Hai5S#S"Z3WV6"(xj5Tq)27}RMs%(+||ki3)\` j^!p}HnIΆip[v:SmgK)vbwhfABrvp㗊.ݮK) "oLvzư:|>09اCKozePdC i9貍/'Ѥrx"QxvBq P-?Ո4O:%!Cl+Bűwa!OI([W\ؕA-|N(#?: IPoڠ!D_8+Oedg^JTuYTwj9w;MAf=HTHy!2g:ʔctz]J@d<3(kzk ҟCykHCOl97EjTY]ZL>aETpJ/՞`b@M+kpdS·*FuDje 8 QG>` :0XJ_o"\Ģ B ]-6'Pc1(!mvhF?!^bE%qߔ6/A)څ~g>xO :q0:gH\CPL>Tu'c `ISЬR|AL^\IlB{ץF'Í왔U;O|Aaj=0*cKsu?8R+SMiXӃS0yujN!"N]lۨ\;3@CXc _X$3R(Xٷ3cg(p^i%W*ɪX&fX3vB BQɳw|PR`zYkY |eJy?Iםs\Rpk,+~NT48)(\VbZkhW_-WfD ,+'*YURR`bwȽd/8}/x D8ORSv~sd<6>E@wg3g]4f~3T$gv'r.axb#p=c=0!zU>'Ϊa$N  D> bC>y3Zds+M7`->z { 0VTinX^T8떅Sr&`.C" M;8knwԝ9'm!D3B M FC GrB=gz6jM_=K A֕҈Xzv ٭C<փlxɷi=;i gs_Bgw=2 >DDž=ۖ+ߣ4 Dh/i9wqٛO0އNBi<=9d/ ut0B~c=^O!=a5VeWa[#Pb f0e(6vwi;M&Y}>HzóFQpkUD|XH8 2V%yIoy,a@<#T5A9fF9{aQsIEgA*kV8kjmNw- ǍE.ŅCOY2x p =éa BAAAT>HM6{YVnXn(3n Bǃ<)"y04N{2Zf, ~ȇ$N ~86`R;?̟ Œűo1c&=Ej+ !aB9vp:qE6yMEo5B:ցenbo`{+/Tdk%WBd=P1y?jl&dVq(> *e`/f7Z+JCH!cLUI\?,j@;NoP'<)Kb[S;`TeWcEs a9tqfRO]̘Qb4ʂYBY:d mu̿շGԴ)Ke /΀ٞzncgނ>%ųI jmtBr^D97'<@TIxj[}~Oput*egѫwbﳿU'?X;(y6wO/TU_mE=W`~Y1-oV3G9s9jQW 0ݧ/^{J(:,z@1q;ӐO$eJZX|4I+J9"YL€/NrMjLSJ"WPP|9$a9XT\>%l*\2,8 WWJ.ˤ^`ƞn!hJB4l;d,5w$X/>_ jwaѱ]L vY d1AĪe }܇қOWb>[87~*EOZ?ſIs%߿↵4(ǟeBh%!uhB~Y j]?U9gռAe_fBVUYk{H2׳pbޒuqE}lvw;.:<Y3pJ+Ȥ* h%0/,nL}..y>" Gc-O>o}XM>Y;ۢ7 kb<3ohHP]GM1l9JtJ^3RJnis^$7,2Q^j 1vyX0E+V7⒜#o:<(dL1jN2 44=и.WJ+CC/=nK qA%L)7[PRQ -}nτTcy\m1 |^.0ʅ)ȵDǐ^#CA\DN#}b(O+~dcQ&31TVy1w,G3ד0Tbqr1:9O< ՌY_iG1gVF ƮsB7!78Sy.=Px alNs ~G&}(!Z9쵣8WY[9fwЗUk/9 dWJ-6`WWFFy Ⱥ,蜱]+T/g@]5H1jPcMgQ% jR IL'ζ2T_XwCtXf~mIn\AJq償@ХGn>pkRbAҕɀ9t`WDLb=F@| 5 o[z1=b7quGk:XQ+9T9b/z)K4ĐߊNǚa{T#,wjLCcew/jIXvq!J~Q\ߙlEa4_qּZϏb7-С^2<h rh]ΞڰCLg  $> 27S.==ˆӔL.]#M.&ԧC1ݴJ<"IĦgl\fܨe.B#n`:$;3gzr՗[ҼdKS5E뻷lIcY4ȩ <$>/8%ju15bj/@^cG,K@%5ևWC&ך[ Ϗw2Mgb}鬯(5r0r1zeF( ZÈ[' kq~p%zׁ87N˳H\왮]#W_M7HB 'VD%6-XgNx)MAH^7 |O,LnztO:F9e+T0Tؔ3IfV* dxrT'td"9nDSE?5=(/ iǓ3ef5yW3]M2\1G̘iCw\ YԾ4EЈk+_DSgbceAyQ#y cN)jB U-cY2YIc"cpOA}& r /QM * S1B|Lua;FbŴ>ɲdܛQ><~US6٘(͔R򸕎/< t>1)><0c:3p'?.Eλ/W Pb2)`aThSK*n ($us~*ᮞ[Jd Njnq3 l2Μ#%E,@rA ; H3߯iDfħ1Nr3rcrV]*{3~B_Hnx3%`pP˟g:h?n#ެ׋nhZzq5z:g˼jd~Kay?- {<=*UTFh 4MC_KlTjZ_)\r3 ࣠4mK?FWh$vc`߃}^X&I 3*+ Un}1$-;zfBGF߳8ԫg X{! ߥXXj;]߿`Sfv{9@xƱI!_0jKF`lO$87-ewisΑΔ$I B(eq/9*a8U|x_팤L7׋ȣhhA:ݩHYb Ud_oi45`W[_Xڛ^;橵WwMV]3wscef96DĬ/ fX6$먪;. J>e}ƕmJ|g|`C+YJiw—ȟ>!k Sb҅hnI$ m&PƢ/ 0tRauoW!Z0n8 z,WMSJ fN)o~"DxՖ bF`*QMg߻[ͽ[IKwi DѸM7]'3h@r_4? o/4g]Zeд?K eF"ppNQlJZpw wڟ*uȻ|@XCl- %Njʠt`-)P)] 7]G 7x{# 9iw KU6$[yc^KceuP-ۣ+/YFs$t qywc` GuTl"<ؑ.ͥWdڞ6Y.':b.M%chLrS|n&(z c5ϺZRSG9sh.j|1:* w5k&RuK>}K:.K22TNdEg PSrĈyU8lS ·т -7lE92o4cjy V|< 3-d9y\+bvހ[G3NTIZ/@n'!{ ݏи.v9 J餈ըi^(Z)OOƕK(črnFk1[{Y7eHYVe1OxUnwa;|YQw|KI\oT 8)HZ5`RdK!)u8~ Ln^h}@Mđ 9$@j3~w&+[a J`"=zȌbJJBfYJ-wKrVlew oܱ zG.n:e' [f'Ne@+D0v9S|Vfe3gc Sؿ ASkQ^Pe C|Lؽ5@1qq.l{#CP"U]xEsdp:E>W*#6[bޛq*pbױOk=zȃJ;eI>"H#b*lԜWrQm"ixf\!HMJU,T0%)-r0>f=H5X&٩ʙ|nIb=_L_rHu4 PD:Pr$ک UrKԨTŚFۈ1=x-[6Cjt3OK|TI~i:c\( s 3Ve;[ #ٔ S1ыyBz\lDjzM lN* HC Y(NN!_UڥuVIFLtT[,iOC0xs&g2a(ag}h__fd[ʉr͘I IiܒAx 5uGbMݒ3f]_4ҲW^ocB6#Uq.%>5| R3,AXe0{h{f} IZ47;_]TB ?$6Yg{1QBNƧ) _4yaxTaq])T:7ζ!Nːouf.%3C,߫;{&J6'c\jMY 7~< s:pBb!EmӐ~I2t?v?.eVHBYiv\Јr`ѭdCAZ-> 6 5FӒ&!>o^ WbeX{eՙ2dD2L)jQv" ZBpؘɻ_]r/_=8F !2}]i?Vy85drWfFljz0VvZ}`⪾+ ׷wZ)i=bD7yô@VCɦ1 d޽6wj%bjrufeH,l0,s[QJ"E^  W~]F>g|e(' H!Iw,+:EE|Xlp٘4˷r^xxʉޏsZ2]veW@"XE㐪ikߍ؛T,$ ,̞˥)d$S4'=Եdn*w >?VayGqW-5H>?Ֆچ{3j1 `#;5D1ШO5jKgp[ ~H}n~j{bkWQ-~&SwErbP}qPROL#ܕcMnO,+ߪ]>16A ~*4%Mg8b9F{LLZ-[\ʤxɝ"D}'WhM| ѐ lM-|;8VI"+yuFgm<-Rl)iVz8(oVօoaҠqĔ o)k1sL4HUEnn.nW5Lovbŵuۅ*`*x$.EA"ԈE*$A"$&PCoz-v#"3:G[ rC|qb挲UuE8Ӆ!9NL䬾NĽy#R̫Q/`^S6G'o0l>ʊ54 7Dk:SPy>۩,'҆e+TڠBAM4iF,#NۉZ=?e4]5yzhpiD8l>f/=b"b#!y͡ȿZx z$6W0ࠪl^pϰ01 Kq. 3Ghi$Xo=}p8"])q_QeêﲖRM EMlr%30)tbrXxSب&rnGxmd_߂2ԕm)[ܬ|}Kkz~d g s@MIiYl&ݥO[9gYe':YqMz,y4qhhGt\ȷk4~L iK`NfF˗qby^\Eي9j9 :R5bN8nPQ ҀFnpړ^C&7jeKr} L=4K^*IYc%^C툿`Z>>C\v~ FI uW/쉛%LoaٕMȣD%}@ oܚImD1@g r # 8J6|/懗xMM KV79Am]fL١dVu&brCcMBW܊(d,pZ@}Xk! < ׮ۆw,tջ">y2Y䷵x6;l̶CH&4j=!,fiDJ**?.o)H81ԕڒ!lUSq{? 3&F= y.9C?,Q$a"yos8ŔT3}G[ٟδ鍛S|LS]\gLY 8&WI܈DO*@ q5/FrmppzE!Btx{ <6]H:9bWi& $on}Me7$#KMW2jg0<."Λ vX;X|גwhQS*|uYf8a`n/`z (fy) o,$1_K΍jvW* :4GU%f3Lnߣ+ H\S ¼g5CY}!"!q4^s}$Ei4SUBNiqob҆P %žʵė_Pjj%pGv3E \0zd Iq`'S'F#;TA"0)8&C3[Q4ӛ=EPϻ2coWtEI* jZtԉ;g.G[iNt*+Q%V?96s?mu'睩l, V} [THSj{3\1|Ly~A+M4†2K PvE^>K=Ol, # GZ{7ER-uQ JU̴qʁ_Ѕ=  ,A… :'n;kҦ;V4~D[n6ze%@1De2t3]#]\\+&}`u#m[-wQŲ8 =ybF 9Z6(?w/OvZtg&q;Ο30a{[&QwP @k73Ƌg"2fI)WT50̞E'@+pi}[*m.Xpy÷GDx6ތϒLuVq-f\˙?U7> G?/^EuT@ >Tbha2,)e,<"tc("@`.שjm-eh닊RSǣcfWcEV!DVGlWuCK8QdGb б2! v=0yz /lzhz&+¬J.A/DDm1DLф!k3)y72?CṶ5eh~X:^SvW>v&)z\Ɠα e$? WF#$[d, 9Mcgf싿)7+>XG`pڌLKrb#֠1ѥDd1#40[7`bL ֿ2u晻 : +N()@ +fWH|%Vzn_1/'iY e"hVWJ_PAW7IW'r9BdMQz$ä1i #h-v0.I+ ȤltlX7>hdJ .m~nxQJJ4 1$ lGBꖫ1)we!p2eOhp2~T\B 9+O tBFx\"sb/*^`GiDTPE:TZ׿R@ZuĠ %Q]Ә%'0X PfJ![Bܧw[UM|heFS();wAFeū)qYw*tM_Pbrds-Rb@ X\RqV qނ֭ jjz"{AZ(#BxU;m8xs 愅N[(clųp Z o/E߼dU.^ӊ8Gcj{},QIFcmu(O>y\eI OeX<FF{]bՙOP\9p֠3C(ow1پ ֩^IˆPO)U3`-UNŵJr=|TLLYhlc3 _&>=cECbd0͎WPkKT2JyneciRˈ:Ȝzkϩ;G .,SS$=H 5a:\1A}|0<;.mtp4rOc%U*@c:7VZo" f2Ic}j6l B{D݁5} {(DO)R^Z,D^ 3K9k@i%$9on*_1HU\XEu9X)m 5.5MQ0Up%_wtZzFz^7Jy\?ӨGdyh924U1[[Fdu]CO:0>fR;_gBr^4{3]~[ iIH>H" tyوab WvQ mz3jFN{, *Zwq0k眜NTڃ7 럀 qndA1M uSCQ(HA7lZ<ޙ9lW5^ߴ@뺧@И3D ! p63(#"-^PH5˩@sK)Xf ֦a1[ _+^KE KnEH7u::eYRn|OL&ZI9e2wiFAXnv[cɷ| ?99QVkZݭQ4HF  ֏$./u8 I[Tp<>v#[z_ BR0cs-2bܷ]ER@p,{X\y`q$2H-^سa}z #.O$tE cƇ`\rE'놽1!-~ӇHM®۲I zsM'~q;iO [v6}΂9U{]h?I+иO۷C{ȗq?v5n>XB=WajU|.Hl";32SBfK O5n~.{Jm%:%<"(]>陂v0ub~Sl%2Q0/}n`?kk}Ź́s$:5$*WZ/D_f; _v.mhoz؎fC:X6jr JZ]Eޜr0FQiՙ KQ^{!F:S>@̝{d=<C)[:JS'gapPu tTi'xcq;ezdƔ}pvԕRܱx`#kHha%4Hhy zx}5l7zh{g.0v2?9pnh(z`zp24uiIS0=_c6;]ȇ Ѱyqe7 9G$XG}ߞ"ʘXϺΓ{!{do sRJGk~4׾:τCA I+4$<8ZWݐ_֔Ifg_W6ͥDF >݄so8TvY -%4*!i_z-EeH 6 DI_r+a/+0vR@p; Ө 6D[A6WaFNܳ.6>jY\vWE:]8=HwՑVOeE3 z%g3MHgC0\شaOˁMhh[|x|A%zq]mZU#:`Fu݆h!5u7?((ҜBV( 5 "F3Yovr&ݦX 8ko#gxB:u8#5>ĉ z`$?uFu,jB@Qg8o.>9*v_w8RIH| ?A:Q]=W׫ؽbP \O7Ӧ5U@J{jfPcjs^h˶bSV|2uua0>}8\շ v ؕف3;^xJeqGL/?l YtDdiQNRfƤ;ɇљw2",L@X$ R+ s2k “{ c[*笥A4ʯ WHgIRMuTOPq#U-fte!+fHSa=jw҉#auEk;WB(})]S?-p*:U.?cuҎ7L[Ju]LS'bz*|!(1 RXa[~eϺF#M0oho ӭ:\  E"8oRYeTXnv>v!J䪓YUIW%@bVf4XhH|W @a.[u3Q@e"&1]z,U*z%)@btʛF\hO(jm^MG:GzL]l㦈vOӠ_`d^QְU^fIF! @zFQm{h6u:|s:: \L?rT>a](vlp1lˡ3Ad5JjǟRWÓQPBx~9>UH0daw%[9wue 7Ǘ7V17^I7ԊlBS  -ԿvT!옙S,f\4ߩ~饳 JxF_p5y`>%I;R:ՅدLkzi n5ăz[ xYhapw7p% %MT Se #*GlԹda傹2-y@ڰzV3 #ȇ GO󂡘€t (NDI'fsmu\,gr&Rk;;/uRp+wn+(Bb o鴰Η`oB陟/5<{NaL|Z3 sM]1㉁"7l}}Jfp)BFYE:Po&@}jCQy{ErZw sVZ ̎&,d< o[EOf!Km9Fk+zA0(94>e}5*m ! n_ h0l3LW;Dk6ٞС/) vp]SW⢖Dd{U0N ي!`ݘ@z},S e$WgA޿-2.4m\Q5x'_x馈5$za|40??$6:C1Ժ*9f}ST<Y;~R?F(WG_kFk2;w1{IwDYW6tıfy-aT+'b>yEyE@L(5U ۻ~S=nUG$R3t3yXWɄs_'4nOhb@xr "dK#3}}x8Ӣ;&BRHxVX InC^҅YݬY&4asq<,@Ev)6Kͭ7瑚}3CI7| YNʈ":&`)0>j=%c VDai|9/~H)fujz'"if% =ؑ\%R{4la =y'X#,B1Qr{Pac`̙{BZz)SC3}0 T&.j oE\IU⁀swЧ- /^{/ FY2&phcv#}$t`;f<3iy'=u ƔE UjPŇ@1cvɖxJ cv ~%޻*m cӇ^*Ř)ԠXy6MwW DMnh\.Bn*Ǡ"7zZZ ,2vD-@#0 aǾƪU*r^W_HRv@~)᧻5>,MeD | 9S &cNk#9q |ND! #E5H)Hw"KC_n!V\i+ƽQ9Α'_!"sָ}ZE/᭭L2Flh^Wf +jo嗜E$FTLٹYsl]V&$ .aU{f%JFm<|}*tc4Vj eH^3Oah7wA:ЏI@ޞ*T@lNQZYҎXC$*e.X'<_a+7M*S`a@IRa Ew%Ȟ͇R7eΡ8#?EBd zsPI^wS:|-7_v&@rkt59ހ9㭏‹6$X ª? KCxܵ LP@i ke2рRxKyv._i*Ř/꫞vY–3u%ؔCHP`Ki߇^OO"͑̒\k-!Tȍ\bLpQYi|II'8rU7~BSe9|dT54^iB,ŠhqCxKK} {Ӆ++he/ǒ20'PN|̉ϰ`vC]͓b .\0N :랢[0>T3MVbWu ڭ/AH-/259 uH:tG*$]sr=-\J3I{:d6z{+JB*#F¡"Rq l 3+oEb>#c3vf.|6+˜rT8b>;?ReZ5U=D wJ`Ml-1;qa/0#ᨛsxf4C ZOPeںmUozYDTk2-_aoJU{5װWVE މ/q$BiApy26v, PA 0&|E2_-}GB+/wURyozvWHOPn207XvڛPHs_GpmG:4ph*\/DGLz0Wr&ڲyFQ{(p݉=P74=[w.zg9~kxm=Dgܱ\rM*8c c`B|?m ߮!@3"[`?6Uw٬b !f1ٱ͌fL3NΞHU̖T(0^:T OOq+o3x%AuN4/+M[i]jo3 ?:!gΆӨ ~Fldut,v&Qz.(T_3s 'svZhc kvBYm bʌjo/74Z+JW'!q+&@FdI"؝7'N[p\scy\7]\ҝ1m*pv"b?Ғf10 BN?_Ql?.#G6便j%S 1?aSWpH0=g؞vVJ?jH!:rcг/J~LS;HGhë%5y;Y\ɵh犁V _ FSA!n_njNG>mjR0gct6\ ?|qM 1(]xbe?֖禠ıD<@* $fws~i4[kl)@,[Gk|T^8r|O*9 _vxn#9 ULJHxw NRSONr/1:Ԃ'nyw[F1{Fӵ1cK IFT9m`հq#($7U_HS ѬPb.@}3Y0큀=%[;B$m1֛&Qq!AX;:Tʱ7UI|u ʛAߔ49[#5g2!UcL?86}ok<ˤ5]i]P7;gA&= CߋVc)yR0Ḳ2ޅb-]ڭ*=mXD7Wqw缭;D/u8@JdE%@) ;Y\)1'O՝]- zrmBIKKbrbq3Z(rby׌f,)NF{= =oQϺ{ĖQ ZM6ky+)ރ؋-}$Is-?Eܨ6/Wo }>XGEJpڸN'A#坥MǴMŞ@D0W?Dh߆=-Y@CFޚ֣K '3}ٻS5 _Ƕ3coeB YxJ&T,ra1w >WF(=}2!׆GFc]s,ZtQr@^>_,v7!] [(P `S Y]"`]áfD_#^1=>?y ]zrѦXv$_Ä=h1(Hӿ@8B*a.L1M5mPmf)}Jv&H',,t.pC#iG ,3@7U^F̥!]s+12uĹ%at\s_!Dl_zZ٠md@Ě$y -k)oP/U{@KSy z+ j#4mHԶ[ZÓ?]{*|TvP@F{=yw(a3TpxZsU=J6g"vÉak5K_~-ҺX{X컮Q>4\^6 ʶOm5T#G{؋3l.F:Z̸ )P5~"-~Q8л7A"G5Otb=ESn'&Пw~,=_  b.9\qGY[׍S/W~*-eZב4)i&pW> 魭 9=y" @'>. ҊIX 8/:ԎTʑc.nO%,YysQ1ߢoV [;=lѓRxSp{⦭*~!0&Q:?\OL*S .,5-šX`P?=i-{߃E8_aM^}SWfcst[ڹ Ur 7EH+hc/ p赎XRu/M ??_)5q1O*^C\6ˍè[d]gcK\<}pLlߜB4DfSC¨3箜PPMȡRTId6' 'b"l5'c~i[wI)Mp [N`1 s߰䢮(%2g'"|76G6")КAhk2N?{ @TMY˺VĦy!1o܃j-dxE[X|({JBD6=ꖺ@$vpe5ΐmOjfnhi2ܣ( ™dI X6;dlU牲ai%O'aG_*kQCv_{qIj0_EI`sPZ-ah[\c>/evΘ- Es}[l7GmCRi6ص5m}Po9F0~B,Wuc֜0\"/f$  _=vW|>rHPh>! eJev19lj ƭ /r{En(4{= G(Qy[Pzjeޣ?)Mk?>+q}R?/psF:BB f"xbN"4-gWV: :7([n)ͧ#Toa{şXe; a+>Y@KSX8q^6{& yΧH8J>u1U}b_x^BL%6F]=ȉakk"yp:AK>iQIb[~g iV pr3~wY3^v6!fwcc*[Cz0~M1r?7Tx %C ,6G݃$ʦ!`>yeZm-p#;  $D3,ysa`?>;,AHw? Dncpҵ\PSL6aB`|p?nIoiHW%)@xNJXdPd=9=Y,Y|JIϬ?5?/3KzlofѮb7Dm(JLJ- n Xy*ǽ#o~^;_BF2lsO<3!]%ېXq OO^g?1om[1Z~D===$6+QxeiۀvV\YW@OKx{_ s[ƉOM܃fF1f P@DEЌڢ+гhΰdc7L'ޢm)_k¶T/yw9u)ܦ&C[sJgxP2yh].Uᐕ t-=̨Al >L iHegDxGLa-9iE E \K:߁JM=PHNxSNT =&9(701饲]'܂!s,BRs#q?"ٗE||SVK\Qe7$2ڸIpf !q>Y_o &x1Ws.H4N؇ /v58~лfE]M3R"?# p.z~wVOmsD.9+6 oLxN]~up5:=Y`Jf2XH]mV&;GkH 1p0jBRGNM>6nސnW͆ǝM6xi];N)dFkUlPŜx> ^OLDg\YA<@Ád_~#H8ݽ{]*@ZUQρ[٥[@ [Q EMڣuĭQPiօ~sg-^}[(|_u3TILv]e ЫqZ=Ma.oݎ:[VE ֲjj";~JoO \ ۠$3N" "q%b hwuƏS鲀 [₃rjOz=tU%X"E ej0%3ܚ=1J-Ai-/w]xu;kPyFJ1@ȾkFM.@ux`%.IIyqaLg<;TD#mY{8ŭe_bs=-M_SQA44lt ˝atj.YQ_f؆7xFN#mnkҥxfLQg&h7lcDfXM <鼬H ;;K`?r0PZ0 61"f=:H淓WDhsX=h3 $(M Fpo *F̱>gӦY8˯ 뚳/dBcTxm]+WetXt8l#&Rx_S^zJ9uI%K"|ə/f6/y2Zf"ƨn2|LZ헔礩?` C``6k AWkTNBs. /5^q*MifZiMYԩǺws*f~YbP@s`BcCr, 0EL.9&Jg@9bC&c}n{Tӻ#v<c'Q@qR˿Ё v0X()t(١2''[6ϐSt6=gZ/ς/79Gƚjvk +hGE1~Ndel'f+e᠈:`e4QgJJ.Kis yM> X |]"#؈jl_`WJUg`X 2/],g4sk{O$tQ&,2g}ztnSe|6=i W}):[/=R3j?Q|̺C$4$Kti!~=|T@~ôjp3jK͗buB {9UQv|21qw"u>0uvpï흘 fGΫRp;25dqYv% ̵.w{htQls<})8x)_sv@$R MEȣV+,wQUܢ L9gWˢ@.|,8P%aq-N,:]lmx-e8mpo‘ZMF^Aۢw1z[4lCSFUY X煙3T仙RyAҁBקCh  'U F%Pmj VsBd< |.Gۧ \'by3&^$4稭'1kt#-Z/Y[BrYZ<@FǎC)9Y27G`&N^Ϣb(ŢK‹"HNW4oFɀ)Z)LE[% fZ*rfX*=Z?`~L;4{ W2H$ďP9L܎=Z0LV 뙬dWXa\|# #hFP}AN;TF iDyFګvSib<4ܧ>Q-{e W:z;@^yx]–G.+yN%tT]5 )Ojggqd;ýB ~}ſ2?,mu9/: )6V& ht,Q9n]CT5?'AM(yylafL^]i(L>޶IJ^zoQߧz`8Jf,j$y8zByNHX"ڬ#ZBKF&R\9 N`ڠrF8W~Ԋ &yO;KUB(.e{K$l͌HlIB2<,iJG5UyFWܧޕ\u4WS9Cΰ!]CZ!ϰBH4o׾z}@zVGn=GH ]hю\1:)%^:(yI"F* 3O qEG|ҼT*ghL͆7JM\VG{,6)D1cfQij>0پ s?v1Ò8ptKK {OR)UԹףOQ8Ũs&+2-$zIퟘ\Gpu4?3o3:aB_IN *]{c{#xfҊPw ٬,jDunuvzwjU'Xn!N/X {,qwhM`1)^s.UwȻ.rnҹA&C2@IGHغrgr9=*r @sS&( $Vx$7@6G%+"` fL/+sT yPDfD!} |x7?A'di^zh fY4pwb3wF-9mVf7R#YQ'逕yS#~ mץ2Hn#[n.Sۡ_Kq{0Z{@GP23+,>-cbb?FaŠ@}T%~ˮi EUI9ϡvN]YtrNhUc =UtIy7_48:jMll[Am^'"s}8Y90ݣ쐅^VհhVQ&:m^hEͭQq&aY-/!-$Ѻ~'=1U;Gލjނ$wXן$Au3uFkq?9=rQC_xwp -qJ2m܍kSY;n+r&,Zam뿯;^Dݭ ڶ zoTvm cfZ$؎;lLp+n}tP.gc׹c5|,b?ƚ HD%N9?Yd:k}=b`﫡"J缥.ЀB1!&m}s[sp䍛T!>Ub]j{CKmh^\(82hΔ3V"隓dD(u=' N|Uv-NPN\n$̌αF;P!B7t0Rgݔ͟w^3ըE/5hJ@dMtXL&=zIAڞppdnLGZ~Ĥ@X+H׫]븝뷘Sy3CCчF=<Wf ȫ/Bcxc9#!@U_A!!RkD1ߨH0ҙ<@e8lm_ǐcS ^zTb҅CmI[*,VN-ջe'nhl>XM>RF3yi{#?.=:1J1pm)ƞrX( tF׸SphbΤ4V{p T/x(2A:56W]['\Xp~蛮[]ُ)%)̆o ymN7g_˄`E{f{"Yx xM)^]Ŭ,˲Rzc\}DE0qv 傋kȤiղr\y_5d%k# ʧQUl4+)[3'kscJH65vEMy&ۏ 1*!A) x}9 .!NW Sr sn@kt~٩ȶJ Iζ{5*GwU@-PL~i3- J(C.aC!,jz6k08E6y̴ #$k-^}0 ]wzZj3} rTهBOdricCj((gc;n}AeZȈan[QdZEe{;0wVy"QeL)D/HU&N30ejN2ԓu2Gړo}AՙH2/SQF#:#rF魖vz;Y;$E[q[DVJJU,`'lKޕpRǙ ;",DP[vR\ܘG']4!9Xyr=vJzx񶊻ۦ#002 "+xC"Ŏ(?B#|*Fd5ʥUl %)[&9&u4 Zi!mU&ޤ ᳁5KFXѸ,3\KGjM+f̣Ѯd-eڗ|ŢDzـnGc $sMg`HJ^ҵ͎DmFv`;P1Ѝ=+lU`t)LVAuS#]jh#LH%kXt}ic'lUZY>WSY`#9l GRvY%lHʾ_.V;Zlhb>[w5h̫ܳvnS2 9z"hAG;j&],*]QfjۋeMТQ 7RDqG{p;*?!7{5vjbK\I{l'¯{a±A+,')D ۓyHa7hr XD`dnO1ƈ.&Fj-Ck> Ҡ.0N~ [1q1dx&d: UqЀ#YJ[8|H/Z:,BUI4y:AKSa~:Hq 6n{O? PƧNF|K}F0g9=L[9 kn6yP.h_[5 8rX<1&:!Z܈qNyibIyx`8Y<|HS}.ǽdf=%d6T/IKXEL?Rd4n^he$H]wvn"1@@Z["Z\ؑV1@)<ǭ(yWOi< cB5e̓ڦO:@SP 3Q7 ꭐavJt9f/&ΊH%,KC.uvԻ]vTރ7M L 1;8)%Xa q0A%:ޕ:q>K^f#R;/,7b4J<1rpa~,z݉hS1IFN Խ#YY1mGOF^]hCcv 2.@vB<]n8`I< ¸F:rU,gkׄ)x:4wi=3f;]M.p1,m)qљ `g7w4x AƧ8~v*L9{P[w46*Ӵ,{#m.Yn-\֪LmS @aFvnn)6L5UTjoԠ[:س ih ⺠[(SDVNuGFB0i% -WȘg#S-XEx!rKSq {o<nr57oJJ?ɷI.9+RcuI!5 i_g=w#|f[ؒg*lm+#˾ ;m@C:E1l_NCE H {P!E]Tt Y)#}h"&i;5: #!eE8\g$ۜXPxcǯ\ABo5ac=蘃Y%}(~Pqk]ƨ蹺JA9]⫻.d\=NJSWl|"QQ;FBɕ+q݇("yjtj.aP^Hb˗=MBqi'@zFs!j'jaIHˈpYFc}+Vh+^9OE3ȓ{VSrC8ȶ3s鸣3Ê4cW5uDNU/5 (1(&~>\%D p .⟙'%M/:p6OTkrՈ+y,X0C]f _ vQ6CI):E-,UGt+Ƒ`EK5wDڃ.k\=:PLpAOd8c')bJ e[1m!%3LSo6N}*r3)wTk9%Wnc'TZ:q~JE.VK`b&'Kkpɇ0P.KY6qn6r^6+MZiU gx/A?~v3]D?^VI殡)wIX!r]!Eu_X1qⲩaLDoꈛ/~Mr꯳ r߾(tM!$7-gula (UKeq<"xzH9ɐ^l69ֆ;NEqѴwk#46>_ʻ/ gw#"K=Tep3Y\LX{ \ OrmF<T^¿|/c_/D>ar b}8O["<ϭt0P,ICr5Ny繮xG<],Ǫ` 5 Bb$̨1LACYưEF>3%Ǧ@RtCgϺΣ6zum@:yD_s$7Bb`L^>\; 2zi `_t(3PU?,?|hN7dB€X6 BͽHa))h ogn…~SrxGMMY^rc6+7TC2)gZJ:{mPulm˸R%'I iJa T1R U35zyRFhCr9Ͱ斏mkT㝾hvj$@Bv YueŸO}xgSº5?1?o*DZQ\t<ӆ\ <*}8sP{~֯iNCsȔN#~rE#!^bK#k!S:ʿ(%-uAaG`{?بkJO_^&\]"2ۙ-ahj1 Z~[*qL~i"Ė- AǯH& g ׋{Y|}\ZeNM˴3&ɯPkLg-j, E-o͸QPbpePLܼ1sr0+k0RU9ЭjځUik|K@j{*4=j-ۻ " E:c-0j⥺_r 1҂ zNYnJt,] ;Hskp{3=˙< 77*pZ~BPo\QssM kZY7kWc^ʁM -o#ׂzjZe.(Zh&fZ]I9-O끎Q.K?ɡHdB9cbc)Ci\kRnۉy8B%19!*܎V&x9R_`bRͱk+j)$/3QRlF[N i9q6NĆȶ,/ &PP!w/;vC>OC8n8] ̏| ~[N3}f:m7}Bw2)݌=,+pi&$!į] Z:JJ4 "i*XDM_'nG*SǞ`Tf9*^}suax󏿹@6S/JkXAM 勪 9;OՆYljTs~H?U {nNٔG/( G fB7 ;!.*Ӏ!j 0ݲw ad ĚP\C @kTT hv:J䬻Q䀥{6Cau< Adi h_L Z߷EB")1Pצ~qǠ͈xcSi5?kx%6AmP"e8k1fAMPЧF+ ,24#za>`IXfΪ _={0٨T-,mmkӒT!uNt " WN ]<':eIfg>@4XpGVtPP&.I)=-@Az4|4Ne9+4Gǡ 4kÿVA[~B7[?:@uU?faoQ3"#| 7-+)K3HS)<0K~yv FQIw^1@Mv=FHrl丁mOYQG%8|%BJ9gRL{ \eM6 *.`R^.u0:{MdUOw5xgWal[ 2敁Yߊ2 @X&;D0"d.L$66$,pqE#XRTLS~31(I>N!=2arFA^'N"ex(* hNE_iªhCO23]\R)UvRۙiqQ 3O!Y4]WH0ÈPiGc2W+ĸp4GQέ lGO-\눑N\H"QDs?`.0.ZlѶ{`4Ruwz tRqG.3x%#>TgQRtyw2|v>O9I^=s:Ql}h;}3~V7 5 snYS1;uvgjf ǖ{2yTd'$Q8qk.wPݽ%v.9%F(>(i2ރ)/UXZ@['(i_aPӺɾ&X cA-Wc=Ӆ0q5S \z4GY0w!j_,al݂yWj^o7ZKۭd(ӛ+?˨rqEю¢ZrW1δ:=Mal(xOjmy7 :gFcV6Cr-s^?mjVfL_F.2qic1-z4j|vufOq0?ѾdK_ܴMݕh &j|.>Q,+|UO5{j Kn[6>ofOş-hm?,"swBGmSEyF ~F_l1ԕq (fEhK-nݡ3m8]Ey'X:_u~2`?gXΗ^ߤ{o' 6(z!!@t" q[@i|B5B3~-Gr;;ʅ};6Cۇ`46d>d٨IidoB:r yR6%A pAƶ`/Wz[iϲ ˖eFڅH. D-QFV r5 *Z n3!RQIНO!5 /ETq(10('Zu.CSs-*Оj%S^O*gȗƳ O ,?5@qURY[ _=@^t鄋*\n;"]bN&db]@kxT[\/ QB#gdkB(#l4%\ГDuiSB|a:Yӳ,Ue =w2&#Ccc:ID΃.|8z9OOی7_.I ;$jM0$[yb-ZIG>Ut2#r<~tݯΖQ;-';Y䒀ղ,h&*67+ KUp=NL3A-[#lIeZ{(/”tߵ](eJ:~G"-gjo{@bQSXR(SŒ~i52|_[]jVI9iZAW8`<݌_ۇxޞδS6yBPoaO{SqwUR')$JO`J;WW0B۰VS5IM镯C~9AxũaMWݫ ?XDgx;27D9m^/I8$EŲZ':)S҄ ]W[AM3)?`ӥi@8DUEϷ3pK0p}7x(g TZЁ}ߝl$5]V7F:hT_ :N{8I֍BɌ5tt Gḋk qu^xE싸m!C֦iȽv C"C7@I L9 D ^gRE{Q@ui"tt-N/-43*!+(rÍ׬NpIQ^3S&e:ձ+€ ZkⲄ"n-CH۟K5R-&ýpCe0B3 Jϭ{?)6ڏ6Izlh2X)(tt'NY MNiv͘rK- i+‰3,qz"%[Fu]kto# T7"Yr`iH !Dj^C(D7e34s,9H7ç,ZP x@O2eO("ęMGIh6H$D&~_O "|a)d0뤄3qXZ@j=Ai *5Z~r,j7Vs6Z6@uP(Uk[zsC0V[L~o'ԞTGȓ!JDm13~Su7樕N5-Z1˅-'Z|!Ue2H]md$҉CF[>wR4Ms=TKk@U$jdkܲ0OA!^TJ;#ds|^Xt Ɛl2WXv2~Z+gJ ۽_s 9Pڍo}c{bIsUnv$ߢX?bEU_۔F ) Ԉe$||}Wo.< eg3 ZN2zȒH/U(!iY>,2+s^QbG2t.Pk%;>v+yG=.]= UnbSU;L*^,i5{/S`*\2(C5A_s9lVG?xn0 B"jX_IO EO R,MiqQ ]JL'IY_7=?4NmM}Otk(+P t-Of+,x "KNn XJ Bq]|r$Ö3.c7i&y!A̲^%(7x} :wK]JzMbUvǪx4)Ic;% h^F ډJQ( +״Iޚ94Br7b F}UgQ싦J7K3y"q |f_Fߦ{FaAs`u3\ņ )Nl~P $Áׇ I]ɣޡ7R= IV5z,| HI}߭3xm^c۴rb'^p>q3m -1F:M!l@ Q[\{5ijv%?ZX[Yr4=%ޙ|l\ #K4ȔJ!&K |ccLfs;GPۘѤ X[Ky(FrGd^hNqƟ7!=B]v3U{r2dsBe`޸+Ï2Yԭuk;>xV~&:34}yC9,m5ig8ωq [!Pj*>pwH^\KRM&Dܫ!g΃P"e<WHJ+cXjZ޹e)jV5SVTO1eݰ:ܽ܈yR1w6_}@>;ӏHS`pG/Cلx{kEy,=E3kδ6-ŐzO=:\<~dsMj'm{{(zO}Q[w~9uhk(L )N31ff>Z^y+5Y1 FKNYFO,*3 }rVGMA6AMsdAS^Lt36h/AT<3C@[e /^s<5|"ôx]tӿzsˆ0ѷ1ޥ4`l\5KpL!ʫskrV!`mΩdt^s=j?W^-yJX7~.ɖ=na$IUR>+1ea+zp#2sJ7ҼZ/'ҽ}XzJ.!"hr'ɍdS Lz\b|!O[f28]b%K߷X.w:#-:'m7]SZ/o0KD,EkP*q}$:/uJ%S'2$ڴ1`w :+9^ 9!? $+>A$1*gݻJwJ/TpBa+r؝(_I?Kep..(*X FPל=TO-SJ[s\`A4[u2jLUR39WLD1MQwH $:nWnZ楅 ' ㆿA9vL3_BI_FegfspU@nP1,MY"}?ѽG7 goP]`%C/:TX.5(GoאL*N~ݴW&S+ _O\W7 uGdM%Υ-݁9-s.ϵyEG|I:8VlNYKT[Ƿch(._u1uApI;?㈈ iuStXYSWPq/='~{|َ?9KH4`V񊶽=ib1dﻺK)Lf|!N3~ԡ1* Rkٽ nd: j4Zv`96;HhY7"I}uϚz/C>aD%/e;yN{E?:ja|J6 &?ʪߍQT7 KbBNWS%` uKUqb9!Ig82gߺ.22ȟks#kـm')< ROHG\֮^J+X :V.f/Y.)B-}`\PΧ aH~g(vg iP -q=ϥM#?O ߧ_%甏n>2D:u)2~9\}"G>2`!c3,8rEEuXMtD=#J̐FSTtɁ|\=V|&h=W*l92)AM{i/p(ie"QkQ])m8_5ɜD ]ܨ vzN-{!7_yC=AL|gU**SqF'UA>*})jwv1˦1I L1:?HANr&s-9&4MO.hU^=RuX" Yhf#/7ImYGgaE?;A,"g{}o嶤!b ˺lУ3UYKvN&}:PMN 2oCCv3BLLe:VNlm;Ei{;׷oxF"ɂ^p~"Go5xZ-"NSQ gY "9e5У !666ֻo=EI5m0BfϮ6fa:/41I`BT3Re0{gi.Q [S&?yׯ'P[VY~A:o,-8BԟX>*m#axmL NJgAxe0#i:"(~hBZc0.OdR IȥBS^=EWՀlH-24D|°=3.OR:i\SeB쪾 }5:\yb˖cl97UMB~yPpMRYhv6&p5zWx0#ƾw=l-&ɜRK#vޤ-nyrvq>;\GfK{Nq1:}b8'z&g%.f:m_+$Wc76o  (QPMC\{'ԋ~,e+:N69Cl*74F65uW>0vEnHٶ_ܲ) vQ2o^j&pʈ^?^_YerF >C1RW@<5-39ZX|iL-k5/3ȟ$ QSѫ ;06/@agKfrcq% DaRO'MYAÙe)߄6'8"'{wUOGS(go<,c3A;T`E&Kk? ('p'tPzYt)lN5(鼈F}3lG`n@8"W?0!]2w?T\nut̡|(NDߌ"ʔ?s'DV\ ߁'P~2Y+Rx q<%n$~l&ZXu\(SF"'m1Z`YʡmmQ'{i: DB#.]r -?ΠtDq|]~_9OIyBL{P /!FE[oe>θwPoiq­+?0h,L( ??J$ 2 CJu[%M}*ǛT  VY͟FVʼlԜ%Y<֋o R{ȑ79zϼ YzboaT+> o@D[+a_F*@bC Jd6 hl2/&k{}~qi`E.b IkL_&` !fxI3M zX`BB1.ɻ8p&͂eҌ59/A\2k~UcKCir1*Eɓ_VߣBbm銜Vw>W>ٍc Fl vM"}aJZ nH \OO|.AV . !% D7 ܰX]{fpGa KmZ0!͎ F͗rw0𜺼Ƥ]tt8c Zot=` [%^vނ>kfd,ڸ[%CpTx@:-Hj,BQSf'O]!d]G%E~~qG[.owqU%J :̉ڻ9B`N]yS<I1mE&u:ȝ!fS2@Բ!N"3X ŰMvNԇqdsm(яgoۻٽv*8|m~ YWL MӾm?sqkU}Xb]]ƣ\Ô=X; M7E+$ fuy!D2 !2-lue/;Gl-GtIНi!I 'w?We!}&<Љ LCEsG.8fA[w&A!ĈIF°X]ʆZ.c^%ȵR˵Qܤ$qoU;8`G@v79" _#8HNx,nh۔lZJojtT*_NRv?2^u!teVe2yv'Teom'"c/~ټ˙cgR0;e%A !ʌ_7&ler|2Y"Ů}&;[+NUc{0|v4މwS4k=0-ԋl5׹B8-~-Z?ga:Ee@;- ^M 9ڞcGhC9 ώ1k3`dE9N ;FXw֣V lMSycNk2~顚>}g!zqʶί?6pzֽl)[G7 l+~ 5 А<ʆ >sV&Ae,UMWGxظ u޸Rd/ƃ 2(Ȱɪ#V\'׌ɑҖ>X$dМ0=(k;vHF'MdN}&5tvFdw_|ݎ&B`)O1ԕݗX9uj}J@>q wCHtg48%e]r d_VIv>аO/;JzsBlh9,\!ʛNv2C"8AR_q(p4E?5qߌKd!\X* CШQ5j L ?9u02fi(+.(LUe:hb;x4>p7+ïMZp~ZNoϿғT&NOFԛ{H!.j3dӰWU桨~&a&n +ҶhZ8jYsD~yY2Y[M$o_cɷIFibLZYhp)ZF/[Mrk7Z]?>,^Iݗǰpᭂ5GԽ9K]- nUfb'qg-"_Ӊ]3&c⪓w=Y|Yu[hZ}B)=?__ _K3r'|H7KTHNaJthQZo('K.I ނ:P#UF|%Ϣ|aoD)ri8HRCiauE$ -b<7-YH^߀*.$y?vӄZQG WMH=Zۖ ~%cDx =1rR$'=gPٻ{y}ZxJHŪb򀅓_ҍK`]֥V3rEbLhVT=l՟ t[2!p2YI͌{)mh,D<8f$Vㅱd+lM },cΥcϲǜ^ H: LPn!3nbw4큾/O Bҹ7q7ي4ZuPulrN|g ̝4D%~wlu f뎂бUQ.S@sA vy:CL-A ~l̙#nwW2b`?O T+XQ7s4M!K ;F&pppH+U*t3C0C^cNw&ZQwmc m[؁13K9]]FwE-='C{CJW^C */ӟczb!_FH׼Wz H`9`1HܨW?yG5qfo/'m\hbzsc !ѻnJ_*56CN5~ЩCt{.uM^hč/$&,aCx CɢLI9]Folq^Xt%tl[{vld)H8j&V`>;|vaD(w QbcOO_3f+AѤCVU9<3cktM6bP=ێĚ>=e^Z~}o7grf\ JUc?,sP•Đ)$ 7_9XAר@F,Z xD{)h @L䴸x!ɋ7>l__;U4٤w z@W F9,!D2wq*/x\*D?vC"~}]s>zF g>@mp-/rJa-+;"y,a )iSDҮ.qT4&yj ul^}'OGg4ꥂSzUU")g9wx3z*4fD쭁q̔e)A1u~q瓇E}E32q$TPIrr ԥ0uHd-Fجd|z;y[tYN(3eXԢR yFd}r;ܝ c/‡L갷i&: pPDaB,O+Ej[" =QIJKŌ*;7ܛ^,Kh#7_ ,K=)?y] 8._o+e0cwNLeDW Pȱ8Mu] su^lǜ)i@]S_$ tw>)?og">JҨxز:Bv"w2TƖbՊu5":͌Bʊ%F4M?ҷ5ALC?xgg}JC`^ d$XRīK/-cT$TIW20&V8ܒ6ɗZGҌ-] b@[Bߢ} {B׬ EZ"V*侟9#4AW&oPģI@ĩ!ɽIsu%Z4~doAe7CES$Klwyv"{:fv1G [1b}.ቮ+R)  za8Q^yJO[(\_R@ˣCn7~f * -BPm TQPg 4zdgD\Í,+ P"]kcdQhc9y$Eok5wj.| yqEXAcwTB˩@A-ꇣhCqdAJoK::Zz)跳CÛ0.cn-P$@#\Db6E O3u۽A}r<%)# 'pz4s1>7 /n_2>R~VP]%k;[$q+pREhd\V)gTnp.KH!oFm42?޺Xɔ8+sچe~6KT/<BQLOS 0Ŝr*Y7TCŽ4b  eOw e哀NU>ay/gxT >gf wة4Z򤊈&@]ߙ7Q$ڲ@-(ޟ $(թxݥX!ZS57Qա5 ¨* G\{/-8+ViP{@8+vx9/O >H^cNFq%:]0?AcWcS|ѠF 4(A#Lv1 43'N5X#`P|9A fq[7,;"޶_Έ½pFLu- B*|=6 K_pGBEn!3T <ix@Ccd0 ?f%rcϢCt֑ߠO{A|uc֫|䯗b..K{]a|wjiЃw(4`,^&l ׽25Mu]Yk݇s5$ [+pʦoY/&)ԣoUAO\5yKp :\Z%0z!rg/ hI @FnMſ gf7e@_פ yV<-?W>sǿ UP=[]@81pP0 uUF&oX<ӣ]l4~`pw ҿOq_p1(գ1FW) nHx=$^䑟Tȓ~#ё^?)fc ѫ1/ :PIE6Gt ~ð;#wRm#W ^!ظ`o/Lz*+yc_sl\ULC9B[L8T{of7nS!LLQIjͿY S2cH[EIpC NTں"NLУt\$²Xm;C211=I%|ڭ6AB[ԕP?qo,iFq=϶Q,|rZ/u\HAO duЫc%kpKDi"bM(5\n![ nуRߝ*ABDk +bfDR+US_(TiM` oC@/I]\pb<s q;Ղ DcnqM \pF|tgbcW2K}C`z u]M(Vd52Ʃڐ3k~cQWt{P(b&?=@RoeݿJQͲC,ՅE?a ?qTݨ޳գ}̐,;a[u fɼTj7ͨtR=ƶ 7 簡 Gz7:b}$ &A꽅Iosp 2Z-Q!dlm ALTa>k4_/gYz =vc+|>_\ ,JQҬfF2Y4v1,z^uIdlٗ$;xM (=bMrUOVE@t_`Km"Vh;w#N%ȫk,WNzmB`N)JTmQ2͉ZУB2Z5oo>5uG6L=r:5avB+{jPN iZ}?e efkأjf L߳]ÜݲbY~x>D+ww/߱CR˭w30`90bUg XmƒUN *܈A,,Jǔ'h`2qoŞ.d P~ȓ paY4~69K55ӉtP`inN28ћsZosx,{ L,6X VM9g\׿}ʰ"Gᩘ)YɐI N}JvƈÊn2-Ď|8aғmVamkMVsN.H{pfɼZDqә-/Lk*Hp`v"q>6|59I9~ok'˶X"!j` 9U̫zn.dy{D"ai͘//C)E+ےO:݉`k6lb={<A! SrYODd07ȳLYZ"مyBNaz*Y"rdo)?6J%,maGSLVV}zA&D%ʎuWsKz;WEt<rWM|3{}ʄ&6YY0lV4\.ڿXGvT1FU;5W5> ɸ-@kCPMFI SH"5#©dρr? Lw1n%̬R<"|jU5n4ix_Ŕ p$5h(4'˜?5Hz3]Rc%)JA|}~}.M*% M\'0Kyc{Θ\opX; Ox^8yWV ǰCm1ܥZ[`Vd`0ZHʀ#SQ!HjSa#pg~vn6Ce~n^.nNl}OߴC"` v%J狝:.`-С{ynH$5-8߻%hOPN.,W`RȨ\Wf !AP}3/zc9$:G?ҪcW9`0c=LP#rg-H~XJ˻nzVm mI?Ĝ8OZ'ގ;'Zd'յ DDǵ1/|p-09ʎHS .`#xW3޴G —vsPb@u Y}$- rl&6jgUwX[{ A'UBϖ+Z[]QƦ!F&п]/wҢkdKS  L^k]졔:@);k&w( C" qP(e;_'ȴEtqz_w2 8YkN1kwB@ x|;pi0jPŸ4 uMd&#+κV1GZkZVq(>ukdKu}Vt$Jc۰Xi?˓a6 H4 &`$蔙/=.pnfxMr7 dCu Sh㦟Q8=r}9;o!IXЅ#?{ӭ=iJCgم߯H wp{9(`Pbwwh~|B6 4F߆YW4*4|W-E[[T⧛Ye_%QAK`(yr&- ·lnQ{6G _RʂYMLc{JIQ 1Ku<!3.Վ]t~vLsfNpeK]9ό624- ڗ\D9r:R5\M~pۂ`A@/;̙6 =4q<[H"9M}]'+qc^>dCW| XC1n%>qmGcb,^C{?5s[~ߴp.^SM񹋼q0TZ =?;$5X"43~=Xk nc'6U|e'7Ë qa@0)YJ Wd(م2 fźe+d3jX' (/˜`x(Zޤ`9mS6.. C 48L+R̳vԑł.ra͸h/ufh_Wd>,8X‘ItQJdeQۑH*5< V:^. 筦_K&}?EC9O6} %j֩'bh8=D;/=kNx7 W7F=lrR2Jh#勀S,'ϯa״lX Hwt.Hi:uq6㺅`+ h!E,A=鯶ŮԜ}Go|Մ!O1Je^w"?Xcp2 ur-$s1Q9Ƅڎ!F"ӰEWPɂp JfSbY =N4;݄̠2>) w}WZ} 9^횭уPm)oU eGXd^f]+ԾꪲIx=wh+ǐpTR8.{ s P6Ԅ~Gn|`gXqASxJ>8Mt$j%౤g0>bPl8kt9H0N7"5LurA 3scn1|<l#wap;ϫw4)c̭&AQq!SAGۇ|W^jv]7}7_Xc@ID]'Z+|a>W0jF|vey|7urB b<5Z҂@ac{2q':mq /uہ]Q:(#z̈́=pGQ3Z'^tYhh\ƠI+YZFg`J"B} @?*hcU#ɓ̑T㚂R(\3xiOMug\ ƌStif!jЩvdx9G5SKun"}D/bv.1rcv%k8݄Z" G ~{A 0r>mm_N:ʑ* 8Yސ}uʚ)*BNeU$ FAC5` )mXA_l/߮_qKu,i\7BN,{`*{gH]mtoW'.Bok`lXTGG܎F妣8Vt+Й;|4 L/fJWio˂[ʏfzh<-kEζC ESsKZ:_z3rYtPfsP_ֿ\z kHٷLMi8(Nk0 )M.[s ƞdg؋j[mQEZG]B\'"UgA?ʐ, &3\#kN/9/ޟۡ>L4:(uR4N))(#,=t=‰BbZbWY7S "H, ދ*ʈ|2Ȩ$sueL'%`XMits ;a{BךL #{mzW@|C\zej-Q\baExC `Pkd,ƛnd?`-вȢ/*-߳jP+-nJuCݛCNz6rWk adz\Vh5-myTgle '8wLf/a=fM@Cz) ؊![iAezu{6q}ç/1caϐt ơ`gĴ>3%B澼ld=|$M"CYuR`KYvOroT913*/5? ښ+^Fb4kT3wsSgo%N"))X CLĜFS/҆\W4 ;8ӥF#G{oMeСHds4*YF-ӻLPmtF!r&KH10>gebʣZ:wil(!?bUϑaƔQzb,S'U){>Jt,sf<嵸(Ҹ cޔ`sx4`G`]2/_SI_? } -GD0\ _0-o lD|ܖ'7?E'qb4P+kdVD;qʬvDYd)& *xPNsoK0gl$ qs( kjaT~lɁuz>L+4yQO3N mXx/:Q @^MlA W=3H#5?;(nbGYj[b=,zC$< Rs{61`YNEC'u'Xo-׺N.qJwV^5jޕ[Z3E[|fB8-K\0"og?KVDLpHkd\-(B  /oh0A7{#C ԃf2zp_XY{VeLӳu^}vm-c'u +KV4ShEW&0Eb2|eq2;vI"bF5;k#ÕZ;x󨣘N+p~U'ux%PuD4in'VUI?hY%46FY1&+چ&4?ak.F ԗycnuI1N/'-6_+$nwY$=B'y}h&5DHg{GGZͽ|m]&Lz{s+̧D9eˈI6D؉] &B**zpbހ'_}'m4 bx.<}دaT4u$1~E.cS_ 6SCN349E;KrŲYMchU"SR%])\SkR,4 }eBO&=8C)˒EDGyJ6H+Mq,s{Zu5!P3kN[t#.f|!`/4OCL҂?;̍L\QŶ9w('v1 mX4:iP%)A;1K|~R2 GB]}=EV$h~. Ua3IZD!b0vqi_Xj\"qQl ޯZWB7B}o>ܨŸz,a]5$Gu: ) Lj3c?]_ꬸzih5tMsʊ I0iQng6ddJ&~O|!tE vBeߡSWiUy% =`F'U~K-gl{P6_jhpj`|\gp^c8`LV:@tB,ӯ< ?7 ,&Y[28{ c43_#veag"Zupg  7x; ۹Ǘ&C%8 iRS R.y G='9IL:bi㻵˸HCY~[ϒzC;AG:xpprCI~fizk}Q)|T(pbespiy5]~`eQgn} vN:P*WN S${ JdX9YpK9x0{Pm@4[u@-Rs|:<Š 3<6}`A+aC*@$VGeC{xyg1lwJPDq1(d ,](l?L"SJDM'hۓ[2=jJMБH iȥ=7F 3fN-(ꁒD8*>f[Gye7}aYt_gGMgG~EJDUWxFUtbq#=^t&҂&=,s`L4(6Wӵ_!j25=oLqwAuҳxճٮuI/0i3cl]RTVVA9&0Y`4@lCoI2Yà0 -j$VK%2R,d46u~M%OvJz_!`d(pYT@T>Uz2ÛH?s8!ն 9@\ξ9ozuͪ=MNRf҂> 13 5)mrxʰR*V7\e*N"HUqj ]RlzO! i~:o܁_%&#c )vW9^aY1]Pm_L:?cf`q)IZn6Dr!C9r|A 3b/Use{VXAF6N<I\U!XOI){ Oݝe=b~DI sҦB jQh ҜN/VGM)%p .-:hIIAaz?~㨽"=yЭ,BuΦG{,bיRN[Ϋ{; 2]i L&Ǣ4]RToS^ۦa.G:G/4ı$żzI"T"TeB)fBL_ESHszd9P!tUg'ƢZVJ ɇT6 $1xwGP ZY@0iG0ߒ .sxWw/-wS焷AϏ[0: ;F2[򀴤Nq vyղ& )O-F%F~D7?Ο3 Cd*=Rnj\}!BC~ȇZhsJŠLuk89f,?/*[eJOiYZ&4J,^$ E2l4TAwLʄ<.i^9@Xw, /1|#mEfJ:yXn$RjʴG>fE&pvR2[{ƕob3dpʟAy4W*F$Æ?:4},DZvËIt(<Uw r)0/4uVG7k{ r*:ҽj^zbhmz@xi"OsȺ6!{m( EF]w$a^EU%J)DaT)XPjw+M{%N{d;=)xJoS2A5hqRn#4!ן MQ("tTNNO#z-%5i ^;n}UWnT:15# ',f+嵝1!,`B=ݵC֢Qtd1l-Qw$cE ;r2ڗp6;cuږ!rgԧY6Caw@FO |^nSU|#W3=f'/tIV#hS]_+/Z¸.P6m#@܏D(赸i g$svj6;~X J3L1VI975ZtL*24GMb2HkQKËHW8~5.FUt#[ޭ :2?'X0kq'][3(gΌKFc`LN8Li0h&N#.A1 }T io4-*UG?5e p`h.!assH|RXV'\Зx@ӣgg[S^$L蓷k̟FTl u r,uRҙh\C0hji##eYNL% nw.lrʏ"؜aS^HPLF:إoV@v㵔Jb~Cehd<$Sꎦ^SX3Ab1;kᶩ,qcZ ^j@Um.a2 @7*dN^!W.B\Zl!Izmn]Rt'q(_J҆I@UfLQ{aJ8+kjɃ4oy .(Bu8 |C:c@传Gʅπmf?"ve׌ςI}\Rf=p:h> D;Bv! *x&]{I$HWݫణL{xZ^MbhZ[8K<~AD~wQSs`oQ3[+Li@&C(Ib(^ؖM8rI}A^e_W6?8]0([;)!d S:J2tl#\y8_/a*,<@/~βL#odnM mU2D8CӦDxc@"3YHbx;%y8$T3&3lNI rbvm!'eD:zW*Kة˳'wՕnI*w3HN$`dކK}\\j>HE!h+ϖ͊4pFT̋{ JLa6!H&`0tKO'\ZR'^9n[]kfiu8Փo$Ē"ILlmpr䋒/z"LHI]Vɒˀv]z,Uc( HI'L,i#(R6GLZw'ʻvZ; 9 ̷#FU>\̷jD_,=od]JHq sX&ݤR/afD;WpUo:/>V\6 $q!vo~B7Q2Ҩ6xRn Or-,rTNe r<"KSTyf='HSv] ś;gX^.3XϢ>u jfAP2ub(H鏯\nj'2ۗ}>f]HpH3@N7ty~;aˈ1 h3U 9l3g9i 5}Qhg:^K糄nTFzſv{b~d#]}|?Fg U:ȴ0jڌ1~O p/Ip]TFv|`\-Riu%.d$|]0E`aEV.sdu>S7hۜm4n.TdO,:zygOwa!yBhY| (qwv4Mh9pa jN+HV5Ɨr1iU$Z(~CZ>uL0:N; f/Y: R b<+D)se,n1t >f8)LjK=jycZ53.V= L:։Zi3tAV*n,2V~ǬL4wcr4|[eNݰIeውG}堻WoWLnbu꿣_$fk;Xa;b7\Z 3{)@!B*7"0]dzj 3amoy}?j/@4Re刞ҧẼdk yx8d >>"M$DɐVjcy*ڄ4YRDUJۧ?BqF6}Ѿo!)+yrV[lAX -dseUn. UYG,aOd>t5}Cjk(1#Yzг>ʻS|묖,8/Bj$H܉FimjPGO⨃T;}fo  /ulhON̋xcnn5g&L TSI'~# &|yIɨi6@gږaR4rJ{:1p.Ov9cIn֏7[VӼ/GxyLT2DV_Bwd  AeQ^bIؤhUAW]r.f;'wOPЭ|ԅ$y];qJ2ESڴ^lh5-|ciǢ>R2vSlm耸ʹ͇P+^`>K,]]l&g?ΨlW.uW{R3{/d%S$ɫ%c^["=ItWkׅxy/هPs$1ReX|׿ٿ%[@04o}#T*_c޷!RbJ=j^eNzz%R D]RL yuM@4*..'nQLiS/ r,ifwCRh~.ق:(i/1'gɍK$fX)!y{e쾘i (PmW92eb#`f@z0v *ȽF z)9A m։k!g-S/sf*Am8R]='K LH?xz^.'1ff1!1lūFl8Ev;~.v@,+Wb%õ9d~YL24;= Kgʍً g :נ?y%TF~_vyX$^gs>op"j_M3pXMxIYiQn|IMAҰ./4L0Eٺ=pL0#?#'QO_A.(d7Y+ik9ܜϩOD26b~@<妆偸P\vrDVʗkq_ -Zє;w.ȥzOP4m즧0#W4Di,I4cִ)j-FLh_$ˬ40Zht d^ʦ3/$1(|*q $YCضn  b[Vse - u,MjlRcpFXZcDCf-!^T(neQRb!q,9e p@qȹyC~<`n+lKs@ 9O^ܹAbf}&H؟[b1$yp`,@ R%ljr-(Š.Mc=C=?} 'jsfZ9ׁ ]1j^d9VGYek=OZpJ+b%7K}%8#bbWIs%9ۉKT_8/NWàVJq]W}L¼1wAV2.q|(ۇ^ػ Yr+3]$1<V mbD< =,2?xJ?m:vkaI*R&MpBr,$aj~,KR8SdIq(Xn'mwidT̮ 5V?N9>h>K>(Vk-GiacE!(b5^ ׺DavF Hy_cGyh$NF(OXHL,ֹdp.K7zBu$f ؋[BȒÀp%sfM{KL;\-HF!&GIyy8/L'&ztO?!)8jDK<\әS] BP: >gCG̗T>isC%t`N ->`?]ӵĔ Y znj%/ NչL :x6R~&xNdVtQʗD\j4 #|\hm^]CyqTqiL?vPS?I@D Ԁ* &GmxW$T-)E>xMˢ-I%ʭ;xƬ|gD -\kzthFo{yrIo{05'~8؀Ԃq6jRvtP'g'$zߘ[PRT5R|s^ x|EH~{U0oSHR*NAO(6Xne7뤷F}v\w4­z~GY_<"C[S]&.^"-4HX7*<,`>ԺJ)"IVΞ΅o-}MT QKFrh2[".k ؼjPWHϠD(`7O8 +i.ܪ3 K!\t5+5`IA5q +o{M~G߱SRO:Wt>3i_`Wͣ3I Gy>j?!1fRln&y^Z\LA{v}<"̚2KcyKu!N7yX~e;1ؓ.ruNYHX$'w0*6rP+2G\]ػ+ݺE}ô]_!ȦGՈG "u sT0>"AfF) mB ac:yd\zIVyt@UɶĈM&#$lj]{k:r: h휭=@W4ʁS}z#g_݂ݿ\4OS=lSgbRӕ"sye}qf^s0jچWkW$e)ZqYu^:uY{ZS/A,vNv{k1+.9?#Yx>DA?Ǧog&J#5k ,Z0UyQwn.rEi+7+Dhs畟Lh?T_=Lb.2c%(aZ!fN<(rc~ ?u6ya |&*Up](@{ ,&A괞{% ާ"nz%< qJAZb`2 ,Y@dP4\z[T&%AکC QEåɳW7YI4UvɃ ;٢8alTX4v-w *MG,$dy#tX_t; sZ`Ar>VBlSvqP:Hzwu>}Xyf0+. = ؛RZӁB+,`Wg"P9i<6aClfu@pC#|ߧQd_N$܂^`..({M#qE!q [V.զ.~ZZQJW"_s@>12΃sc1 _n ̸5d,Y4 q/h /{XIET$6 !1y6lUg纫v|䰩͐?4]WMwC=mܳ't jZ6sf`;Ƃ0NI~AWmAx;$DlT 8C&'-b>1|$~0UvXa}8s0P2`z!' ,7u6_;dp櫠Gs+:1#!&O:t*{r #M'9g sF'HxsO3]8Lf׬^2 z' -&|yCY,i88'~?UĴή)WG~j2B2z٬nw$s!衲JPǾ)SpdFDx*|{VR}a؅ 8.Aح|bFs2e'O*h?ӞT"(LzpAFXuw 0r?T<zKhUtL&k$iSzOcF D,`c dn;c>VUuCkv6!Vit>Ne)i81Fs=B>`} &TH[&P2C=W@N' &Bg| M@sÓ7(]0sd7Ze&2Vsm͇M(kNT*E}|!f^S3vjҏ޼t{a2Ab^4*!~,{I7M;B˺Ys789ZR aB0a/Xu0u70Aѻ/rX+'  i .BrBSU Ij[!#)I_|M;3(5>͓x:z;jCkE2Nͱ^5k |.,!"7{#HO&cbBG%t*!۲5B^>ؐ?m1l@_WJ}91HodZ:5q((ad ǵ`8`"C87KEլf1'+N ZPl]8dśP`oS4IV~u˟dӬ+k:VsD'p؇#K.},!<`e>rqe+ &`ݜ}!X8+;rm3F% jrM 'ǫ(щ@d\IGkjl9ilґ,8S,9ud*mY{AW22Ս&6ɍvls)[_Ž6OX(2˸ry/8.p %Tm?'{?1|Td۱5x,Kyu3'< ԾH0R(ı)} BZu 4yޔ7tdx{7wD5ًe0`k1LܭFB!H2v^Dg<^*d-GY]HU~Ua:UA3ݛWD>gۼ^Ɵޒ8FU=Qx׳gBHFӤ\R$H5xUph;.ޕ5Dŕ،w:U?N*Q4\ZXsճ{~:u9lg[R=ij2S%tEm֯d s?`%Zx_y/6#03栦|t0w)O>!#ma4CA S/RJxFt"4n#2%8a1'xh.2.$ٶDa^b7*)u^깿/s\>y`bhkѽ:4rpp̅xsiL=Wd*h3yRq L (EfisA nLCivD WaxK2ưQFWk۶ZPO,yyK  ]f* Y.ET`: /f'CQ *Pֿȿւ]80JɐUmTᓹZ`xZG]-P'F:K7Ɔ.ȑ`ƒ YG/z2ꦬf@s7Aטu/р Z<.p!U[è bj )/%+ 723/:lb͙^D~]VyA Cq8_oy@fQu)E?j_z0Mo_] gY[Mu@x|VV ar:"oLB.f쯵pZoIJ<å9/ [n[٦;#zE? VјcbqʨDt|`ۘ}͙Rkȥ^]5B\Ѧ#&wp@?z< lb}55aShYG^&e==!N̮lkD}71/^o o~(ϡfb>q}x)qMԄJQGO{}u{׋ ƙُį+GLk?Ti~+g+6'Nj@h 0OfDTB Xh`D:v9h*6ʞ낭,4"mjT\[:E4.iSg%O>Uo( C*ʁX.p]kT=J I9#m6H?%V(`|vXTC (|iTipy荅WbLez{beZ쌹O H9+֖kbG^bh~Ydn:Vjw)bP,Quii% N#@†J|p$O*loRȍR;>z8@LAv9nn$F;ۣU, FI{X;awHLPT%ZA:J,}+^u C' w@nZĶl i!uˇ&"lXztE9Ȝ}<Ӟ _hbX)?<$W{麄CP jN%ʔwSzޕ:QB&Y F7}euڿX-F`>iX]0pjA$<;u_ЈzfyQwtIi%C.dd0k@XN&zii嚰Έb&t/PHՙ–Z@d %$&~G@jʠp,3{/gZW#MEo"8vD]̋7c`ns;- >gPqvP׃>-AW' KE9;+_6O`z2C99=;7AIU!w6bC #NIc0JMD*b?a6C]d^{X@z#ȅ#̘zL,ʢ c2)iӸ`ϤL1ec߯}ypgo%g}.* Mb\yE;!^9:IlŗP}4=^M3 +(̂Y\ })2`Zܷ 6=)&/;/7l(<:muG /귝}/(XI @dԴ2 XV1Z_@0ՙLn#5%|miɎV} V؅!:P{힣 ӽJbtqceҰ:uŠ&&WФo=: lZ>DQBǮhlrP^_&uoj c'~ŔtU^bzJ*ES%(l6o\.e?R'Z+25M!_I68bRm%OXu24l 柦 Ay<*4{֮'5ɺ a}`u;u`8M=A/OkYQH^Ju^p1MprA   * z~ZpqOTO6X)=Ĺ1IT} [p/aL'\X:ڥeVn0p/J džb0>E?ߛ/ de:e;/) NǎnWcb(+Hy{`/p&n@l7p,L$BQiv 3e~^_e}Vs=fjx4hvM^[;[‡ s /=u' X8^~PhXw:A#+vBܐ]p薪Zm$ip#DĜX?pN雵+rGf攀,V}N5;DәLM=c{O?Q6(evVdlU`i$8ʏ݇.{[tBbGW A߃LE@h ǀF PD؅P:a ȥ9eQP4;eJ]Ioօ#QȪ.we5R2j@lH~K/0 ˌ{eN{H!K<1JkGV-(Hk%fJ孆> -XrjEAނ i'O`RNOpR@#oAX%VZ/gƮ%F)?oZFdIh'z%7Qݢ2^:IjbW~úvLzY+]S~H([ZSVf_Ct//_1[ſ&@Lfx$F#oћlbt*T-u|5)?n᣻0997b.z @$YVriCA@b2d:|K&;P@f&eGH/UeK#JEXq̤~ɀMTjė͗huzRӑQlʻ"w8YUz~S bwbT|U:i՞5 p}ݛkfW4pny} Q.@#mq5,Y!ov[&[̦`! H7ެ2.j8|IU@%1Y/[q?z>-lyl㽪 _}aVW/f}JuXkƟE0oJv~Pn'Ys%eY>.$=c5vz-R}ISwvEQs¥-U=C#^M>%[|:ƳSA(Շf0Zxl%~vƈTX^<* s)QثCw45׹-Nt91QW i "ͯ,!޾w.DiRi3lK!Չ^qf. h/;ZF=(Ov_쒫 q p$:&L)#V u־bg)D]&M 6 hiy-W r=Z?C_CЋs EI|QZLJS4V"!W;9>ĭ&CrNge=⇴$<:5`ūMz{ il͚й}G0xSKP/ytۢ*Ȩeڞm">s9֍K,\dLݳP5Ef[((R4b=T2[.@dQJ2K;޾aC3W4PŽw^=~k'[HDI9 ̔>ri p],Yc ;H+ĵ#nr^U`95?:w̥c$7Hf!",MSzF|oY{ ƒn6r"8nlm.b@ MKj Khwk0(Y1ä pC8Ue319vv.+c<U:#]`aijT3~]8p :U2mUq)`6i']hc'fl>ZqAP6V,  hԡsn%9E>UkBf6oQ1fK)-)m{"q0mú bg|+uR<P[⤍!QȤj^(WmN 5sb~ĝ&ax7 kMŇgo%!'$f)+0j!%eWBW&LahiacƺZ#uM!9NW2yazRwZJ ŠnoM@H`Ae@VeLŠOV12*7;@`J)Bq,ݜKԭESOK1׃!lE 0vFej 3Av|(# Z 46RIF8V-E/RιLA-mLKE]i 'cnk ZV E̔\i)la.:na֝M5W/-ﰵK~q%\UFXЋ+u j&J:rV@@V;`'%2@kA7?[N.>-;!oދh& 5<}?=Ĭޘp9Na9 u7=2;]2y|#\g{sD^Enr#vr-o05Ts~l*n*HTLb 9M/|C3sq1zy?$<{+2NQJ, Xq e]aI0EKP!żŸ/[T6ULtjSAv VB.@I./y9*M=O18_nXk%BQSd aZ~qB#r\=37׆UX©9,Lf sTx$~;BAdX95V׃!zuI/OUY"t:֗m!%yi=!߁h6ek|H|%- dV޸.Iӂb3$KFjio/OYuBBfwR{#+'-FAr&u5u3 <>f$ܢR\Jw:0:Szp:fs[])Hu"i.)7x0I|w2ƝE!o3}ٌ3̩J?Qv/nc[Z`xN௢2wT"(mGQ&džbDKա!:K IE\.t{NPv/UI?'n$?igIC;`T-tF~f"&ݞnw͠Đ)w2) &v>/XfPliZ`! PopM5To5XB݊!:`-7/4il&WC󠊖y Zwj=ݏSʢ#;%6;щЗCKU*u]f?.2>ߊ-?zX%C~I2\cU^S%'b?Y_ѣD|0tlmmIPM&sp+Zb=UE@{@1R/x2?>zɟۧG؄: =!h؛⚞*|@vtQ_f}spA/NʒbPCt#yeS\֩KoG5b2zDS Ìu*rLSoBߛ [*<ǙS'yL'`EQwס @ }Zeu(~=B^Sӡ_(6Ǟ͊v^Ț׷${{!*enY| += \Ͱ )CdjᝇhFݥ}fbEPPbq_Ѣ^W6s^eB/&vz8h. D[6K!9KHh;B,5wh||TYc|V 6~WoJ[Wy45ZɿTou.BtG;eSq 4{qFg`>Ek /μm->dv ʟ;[;TW&a~%mkB),p.ne$FӢ2:nK>m)J |_#1n*mIKB?e6%K#Bs - ( ;9:֢v^Ɵ?rk9},DK ٹseD ۋQ]L"WζnͶގyFb:okk"u5xP)m&ݮT~S?r"]Bl^]LLY,;4ۺ掼LRdZ&\\"b?-K&Ϗ"62 aI?d9p}VhfQ -ScM-G4* Ⱦ6W[;`]/&hj^#@毟zWz gG$}JEƹ1Nw\;7bzpz44y'u΁7ZƄ#-fzMk kf5ÝRl$JU溫 ]@v.5`cWÉ~vMs쎒4>egY7Brs?YT8cJz^vn LR's59c-??]4H-b .䩇2vy'Nz kVR`j9(ч 8/&.=.=49Y-KL(^H/yoa=1r( ֡: hw^h6:a![>pszxCpMVcw,+īvE)Ey6?~x6QQc7X^7oEY,&xxdk-NA)Сiv L4r])8 ?Cv)P ᠥDݺmj*َM}^|bF'Jpm#Ri.m2Sb*Ҫ誴p5FZMoX[]*Fb֯\VN35lm5 "XRyTB?E#c4},AQ Mn`v4 O2{+5ғQr|9tBB|'_St|WRxnGhT1rfCŀ|P:j@ML_g2{GC[_ֳ`]R'3|fڼ6 t,4r۟2b"o3hw1g;A~nB?48QlXlcXܼk;0 ) cS )nwtq` AI߁/èd]&%U66!g (REc*L@:a":?J茄$>'] +#)iz]cOvUȍ:7/E'( "ơќm W&ٸ3]\-~D/ [ VZfe.Cs?\)<009,O֖ Dɷ[WLRɉl54]Y|L 5oKnȵE@ ?9XfОwF1'cYM4 q wm__*ډS6|;6{`-&cN1Z \nXJ'aj)F}r *D$C1WOaa@r YΣK w0; TnL ;2)6~Z%sXwjqG]JKspN@5y2+rs~e)EN]h$h1t7ZC_T_c9(n(@7'izQ;HCAC#/e:l.̵`3I6(SPi)m`N=8"ނ:U˙ W0>Q-+T}h]wy+eѼXfzJPԀ>SH>wnC=ʷxĕ!2l6B$ C=I/L=(LV:fyLOh>gVWof9%bPWG3Bz%@`kW?HV#hnaJrChoݥ+{ >5H^-&k-~>zuL,Z.% @ 3cSr߿?y:j cZЧ,v*j?П='tLA+SEXo^+LmC\1d- ԭ TW:̙+MDem)MvtSDGVO#,pA`DvZQ]a3@AY  =H=T!C%};W<ؾvȞU ޕe:^,l~Gh^t-*eAul$:&mEXZ*w-u=e)lS7 s^F!S[ [V;K"i>7 /*"K5vaP ~:''گwzQ"wG0ޣ4ii~zHO- mH8Xt^HàEk"r:Htk ă+cxNvV'_e)p_sO9nqRr>z΋PIԢfQ<ulMxN>-HƩqN/c$r*lmryG`'ANɤ?*!?,Jμ V]B~ekΟ\R/o|^jM?7wP?-NtaT) x\c'9rmٌePG7gx )g$dc Ӽk!#*V(>nMte'/oDh#bGpvb]lc]ڥU{pd,Se8˽,2#HGhp6#`/s蔞E˭ؗ '>CI%:ݞ'Vfɖd$G[Jǚ60, 4dꑍX!Gd ǹ؊-|uUMR4c>-dcXK 5jӟӪY+b* ٮ5P{*~ix a\XgSm9;%}q傚/ &O4xhtku}GҖаI>/lG0} MбJķ\8ijH؆T -FPӍA(TSU2Uo6:)Κs%K-!|}C3'^r$F01w쉙:L+rA=<W_;8uFj5Qɋ%gMSFU*rPBȟDm,V-_(=+p`w/SCt`퇥 Hg4G&{6o& [BR^*[ zEu=*g+nwWA-/:j:@zAo5 薿R}޼HP6잰*qqǶMYeeaJ[W^ѨOV;Q$Ÿr"8jw;h=4ZToS$׼)w* /W)/87A^, =Jzjob06w0[X߅KmR>wuĚy"CD(.Kv.MόAcUQF@5լ p@i_f_ FdzQ5B&ba pȀv^ +VŪ'\D M|UN^LU`l ze½᫂4M=k>Aݔ_uhuuUHt5iR7ZU%_Wsqhw󀭹wލUB>2g;5܇{L9xJXnփMH VFLcL+ZŰo_SWxQQ]>`4ҽC"b >39\B b!e i9W!w|RXTjxl ]-6< W {o0QxY _=!?H|`ЫR0`Q>`.Hg;sX,A"x7u@/AlS3PE ѕ77>^?65ݙqIfubi_@tI^lXm Å,,D _$HY`PJe_"$)b1NDu{v.ϛdO*dz!} m6ngzEyKuјe!FUNG=?+/vx\Lۙ#z,Jo*1;S8/yn]P sKfmMݫ Нvm~}qV<3'nv3iު|ai8]3%@vy5WwI?(j>~MmZ~:}zWi*Ms-I4|:Ԡx9&v~daLӂiIR݇l7pn*{?>]+Q\/h cam[DKS('E8.e|Z ֆSzaVnDjBBlҨ**M9g|2< hʶŕF5[!]Y_هۼ,)vNOF5ȑA`"!܌:gA.%tEԨ)*1a(pbkd~ c[u旗!./`MOXBI&n?32Z\uOCʿ'baEC!6p7}ʼnp u\ VdC(%}Һ\ME Cъ:1Ģ=y:*-Vm]AʩȼtaR\m |)k1a a#?0`aPo q޸.aqVzA>e6 u:hw8FO߅n8.)xHC[5m[ !kOF7hά+lH!VbhrcӱBحsgza´ P׿hf0p$IQۤI{ˊyob28x_7c.Fl/AqbW0iGnEHoͨ%#:Ґ-S__!9n<#ĐGw(XL£Ԝ1GKJJrLJ|M0'14 0[ٓArtXxf p"1efd gsxBY'ErT ^jj Y1ujzZ&_{\WBi!F2 $2ō:"}<kad=t0 dхw9ͳ[n|GjmGYK&7f@2gZEZAn 7'L]!Φ)?E1\3UV'Pʙ`9>B\ƒcGi+-|T➶mHlSKѫ)KJD?WzACDvᕌfzF {lm_mx ֱ㭚,;yn<N3=ڮ>u0a"KeecGlЄvhc)N1^0{7A>`dGD Fq T@TBmGI$Zv/=Jnuєjod;E턙'R# fm-^Z:tˍ#f&.ifbDnpDs+W F7S]TdI=GJWƙ.ZNmv}:7[?Jsg@+npxq'u]tԢ 3ǰfHDq3!AF\̉3'd٤%^Lt c!*uDdZg70y굗vmsvܰ:9uU>[ƬI/ߥlFyw)h\=!>Cډq)"? 1ֻ')zA Fc]B JE359/4$PLv!d|BKlb1 m7\W$>oMVIU- x؃LxE-A#+*^lmgdAw*+{'bN}68car #3% WwBdʪpeW_ud3R}:wua꩝.`9rp _DNuH#>7%Ljb,W3v^wG^i=̋N\(?'ࠚ=&-m$up<'axu> [fY#I^B8jO ׫_[}-#{SfV\N[dLQc<:PqzW2_]Ny2?K|D#j}CIfcHoR 3g7 DNƙ { 9(lqZ hFjϜSU aVQ`WLce# vf ybYn$D}8mG8 !@3A-Ĩu Ei;mBQXwnʷt6#x#:w!trZ+/#\*=R{h۽)2!w6 7aWRbRos3ɼP=b /̽?ߥqÖBeI 7zÊJ":9caiB ?7gH> Y^It|^7cxec~(~yMɜO*:Io]ྜྷlaJjxgotMKyzqr v5E="}WN[e`wd$? '#z!+^PRk|%U$Ofτ7Ϋ?ifXu^aCu2 k{KYhRuŏԀ#xyd _"8qܓ? UvvTE1MfE9f\Xea}8@tP +1N`ʮ1mcf>acXx2,n)xGƂ$NY;K3K#^V'yA =8n Զ%C9~)V\"yXAg2u,%Ykls69|#(=Wu,k5BK~t6zر"C& ,i yS(`OE]Āb  *p VA?.@n>utf:ޥ^'@mV%mqbz!0=غ05 Fs%wc'5 O׫R4UF7 O{ r&Ѡ旍{0 FTާf V-`bC*W[V/1ʠ՚ӕD>Ϸv{f'? ؈u-(.1@͇zYh0X0^o *|)ȰX? e U&+-57uCi!􇄝̖,1 Ӡj0^(xDk?|,J\xlbN*/%Qu`e9Bћ S\$YmY1ZoWFQB!̧ϟhyZ,?a\H=*Św#gRIfΌ@W бRue X#.`OZMdh kXśBªIkEݕ p|)|HGP#!G,zNLYO֒Ĉ={j;}T4Wxо@وQ"SԥN]B#5iSJfZܜWL+q~Bf} J~h#򏑊@)NB@q 5|]C\5vuӒᮭy̔JT5O5|7o0>L情#?T/EzV)bN%Q=K GH}|-?u]=Plq揭j~RROߵ?n"ܴNI@U݅+SÆm__2:x_ pӿ Y"|]thbhLܱ%?V`/kGTblb|CiO}M9fWqŢٯb.ͧVUҙ14^B?DCQgpՌ)Xg/HFuOtU U5b5K*Kkjb-CEb**̴E/\_R7閐9BF* ;*;l4Xq;I 3잭& HNL]goJ J4UZ}$O/]%-5W{ͻ< *K\Xq˨ ^`^PJȭ )nUA4Մv!-l:9-{(Apr~ Ӏ7L/Ds^וb5aDŽ}pXnգWg&Qh .ٌ3( 6Sl*Ջ@9U{*9^d2pI<#vNd2G} l>NjΎ3 fzօ݀Y0A8y %9!4&.FVb=F~ t[P2Ӥ8 yH3/ki.i.xF'/l|5q|uLR j  Uh8Gb6e//kEwՒ 84Z%Rw"ĵdA a 節S񆪻!K1ÑA Mo:ors>|e 6tq@魋gox)N먝e'$nwSʍKʧp 6Y0rq9Cԃ +evZȜP2C¼ʂQ[F>ɋaqx$ mS9o-sUx%^<^1M#}͂̆4=m՝q&/J65Ys$tL|1vZ<ά=HOqf<iY?tKl NbBy`E[R2%i$CLB[4ܖ!䓙`RX:<ՠx0 kyY HzBS6 +*zG_&iCz~ky3KR!Xb(J J*E8c4__ StLqFdor3,$yHgj.p8*"? B`zȮ[b=6G\:ggGě,bɌ* D4Ähkn52m`MȀeK߻ŽIێ|fzcnDUME 0&׍922b}w<_b4w]hija\UOM+eԽq 9 ͊g)?'rȯr8Y^6G* n鑰b2(V aMF@,&?Acj5+. K(f&PlPvX~ %0~bq!+P<ք*>Zs`ςB+y\"13$qu28}۵^EnjP6kKE M?νP?tOthhUˡp[!9(gJ'`Ys2]WshX]GXE[$@P,(SJiEU2njѝø]'%IX2.c'.f!zW#L:4ItȒ΍Fv~A^ PתtpaR5qL7v ݨ bM,(Cm A d%+mw]гe~'hIVi9lj8v~gRD4?#y6 CA1Uw" ..0Qq o =ӿe|Ypx3_*S)<"-W4$gYOE&T؊ j?S(=1əvh-Mv)3A{M$oqrӇ2j$?dtKeH Ea!]ڪf"~,Ԟ)|*'^.J1HW09ωM5FAMR;.GQevSCry#Ȏ:0r :^׈/>y7͊^R6bbu$)uR?8hɗaPllYmU[аsIg'P܊ B0Wy`dfz e _MӡYDȎz7aG~[n! f?5yxUȜ` | A!PBqz^% ޡ`̘ZkeM;F2߷OBckG}<h% TŐ58CSM׸U"'cCLjM49q'?Z[}`AcWV/Q&b(m0Z k"vZ =:atSֲ RjՍ~t@%(<㣧FԭmC л}R'93?0v' Gys <}5i$#V6! fE6Y~p=I"?*l`i[lRC^.כX)9GUS^#?z9՜C.RΙ{*$zjY1X5Ēcg: Ek402 ɏ-CLh2&l<<'wӱb)Pax.jC=q_vGq$Pz56zu%qM+>oimj?ʼn&l<%)"N/ 6wUJ [:LRsc!ћ!+jE5jn(Ҥ!:W`",\-F7J˻}ߒIɲ0o$!D#PtӪvqW-Km@oyɝumN4=w8YV<:|I^"ـrVegޗM!Z8,6dmJ޺E`ȞoI(b >bgkty ՕQdT4u㔑-ԴF1Ջ3U3e$w{I5$Qaмے !ffF/'Vx.dwݷ/= />Nv4ˆQ1̷$FNp !٨[-s>:Wcf lkd-/tg.RScBXwYΆ ^(㺑M]a R9Z"eqϡDTϩ*lYfЕZj_WnF'05m4*͝cv֒A hvqCh#/R@ T$HpިvK'),V\mI(I DU) U';5NL7U9U-r:4[Eg:fUF(gne)7*65/,ZYnR)%@/{l7TQ/śwr&o%#o)0|:ҁ)T.2[ѳnx+JBu.z@'d|9{Q-JV%@L}2+LzWG,#/ gLe*}<7c JtSW"zuwD2Ug'˴\q8T#TFe_KC:֨?3Z: "UA5(Gwͧ?0E@$*):ξcDcM{_/՘zI`ؤ pX\uH/}j6 fw~68c)=E~"_:̓y4^2ͦy(Ql,#7f%|nx dORp~.KyM_V FDe1/\E P1b &! -[l7 *s>9E'@eHO|rb>:tTЄ^o\MDjvZSKȎxWO~D{[ek.4XᦀZRwWnhRЪZ^>9jj[29yjq[%|J^?=1n:}q_{fS:`CJ68*g7cRCT̝ ȃ*Oʹ֓וʦkꍪaW~~Z~.iDoaToL!G4;Ŝ×CGpR> j\xl٭vhbL/1o>+$ Q¾8cr(ۈ qA.:v+Ϳorc gyU$˵9oTS >Ds>h=٣'5VYuJn $5!8"T4]$۪Vj-@AVgbS BfytBoԤaчb&<~XXbE/P00w*!+m+@Cxr(ߝD1:B~ 9i`#p ){b]2MoB1Q0E+m8>q2=ܧp8)6T ٪+iQ?@:DR š?)r"ٞ-5-}uBET*^,˟fC$7gtT* ocZ-t"ԗڙ䜻ES2QzkypkغdyQv#3O.\i;][.6]l‡ae>Q*8"Dϲҏsgl hNKK!bn۸q ?&BjR(HdYc򸐪'-+8 ܱ'0_ZJ,6ǖRd~"pl)Uh #i dwzc=Mi_&GYHTy98kJ>cL-,rb,q9h7OHzl }]sw R V2ƊmT7Dᅅ„cCYx/^P+L}zBX7 9zt.[ϊQľsi9~XCE`_m(=\^h-n|A0miGnw g; 2[]KN5Fi/7pr֮ 0-a {* #p'u dcW$`g`ֵC0k!^ArV%rM̤-Β釄 KM5tC+bп5ܕS ŋ*\FזB?271>`=bmSWxhXe"2>oڦ%EKD҆,R͘ݝ}9xPslb$dB6+Gfu9R\uENK͚dLв`5fv:7@)㽚K`Z^Fg3 r^sz0ec#CEV3$yRW0xL]I{ bl1t%5U*Zޖı&@z=e_Y.L|f̛kTP,axBZ8zi2r3m`.7<|4[_|` 2Z֜FMhy[G@Vthk7a|ZC[DTvX<ʘ>Zm'\s }Go =@9#6.l|+>տh/HщRY?Nݣ80bհə(miZtϕ`5J *^̾E8LM=)H|0i/ohpi=o%>I/MX÷$HB_t֦+F䠾Dg1Q㢯iNܻ[%"):f=>0Еg fGR)V9mNJf壳~ 2Xۮ"'߱Mf|XȮ:8mpIpk`GVV?E$Ȑ>4>98Zwc$ .d0TYi: &[9 &u'$ݸ͙Ux_\drI^w{Ť>[$(EhBDHHiy@Ӟ}}J0kI#U&7C"27D Aǁv='|~_$ycQ-axr7Ѩ}-eE} w0,B΀/ԻsrX"Jiw^bސPDѩ1Ut";g]IEjNtT+zP̓ݯQ%}XH°\(A9W~fJ2Xeq'=UOnц4y&Z@2gu }%V4^{,=; κ.B=Jh\r=]k#^l- vt_8r;P hr|jT6;q;I2ـΨR+Ww7ZE7 ^$:U㫽A[>*}f< L $i!S>_9k PixNj!x-g$ L`H}cAY$JJ7kfMnWY%vc T"|TpfM2? r&zkS~rda4{8Ի #WgI LX4 o(p+DS5?ضmlyY{u^oDi^TZ+(*qPi$4Оٿ$mMT' 6{ez1zC`h*Y0lC?c% U>an&43jܟ+7B K*!t]髭1.Ry5yEzS"/F؈ _KbAUYP0+*հ{x~$jAI.AP{(N"*' NZB]:m_?7ۈvh̓xJiX'*1vn\%t Y#{ .qNHmD>~֗D1D8%D0Qnm =iOa챒pd 3U"+EaN"q״p ? `9Ultgq>nT b>~s_PRw|ҊHq:zT/~'=: 6Ol{e<{F Ozfgp~ ~P];%ꬖӻ0)oMR\щ@#Xܾ C#%Lj15>qPMi$JIv7 KUӝfyg9  {u!])p ( %P9o"&~"M@G~(/qDetaN6sY@`ue۾R5L^<3ŚZY^:CȚ5w Jt/v$DSuȢb4ѐ % #M`_`jfVJ#)d376xc&5zUP׼l8,nL橲26vRfThzuP괽>$dcHy>d 4c7}d`A::Ű:ϛAcԧU~455~s.2ZҿYAKM^ʨۚf|ZZ tqPv^WE,t|G/qv%o?tr.$?JaN~<D8n󍳔ЗQ6YXvrCE0 rb ׾" N߭iࠡC3@8[} hhUY@LyJ56Uqg-w_RyPBE6vpyKզ # ;fX$d맏~y#*\D@vѬZYX}v{Dq#²\l J˕ކtI$; Qiӕeɇd4q2N7On6)H\R2NDc;<;Ϲ9|YsD ?M5,͝qftw zOE^Z+8&%A-ESbkTdfP21#Y>Q-v89a,lI(+<72p 5D̿Sq 3Qg֫ 1LDũayy\|BLsdo>ހͼ*"KD QL޿ֆxs'e3T;H>(H~I;X<5$l$EcB`/ 5]<9M f9z ڏpG xL\/9{GpP1I^;uvq%.)  ޯLTB)<9p:BarT+ocJZ; -] C;?XKUkiX|b>Get#ख@N)aZJEf~۽lަbM.I>,aNۭu@LF&^p&$R2wW[V8`ݔq: T@4uOTuy7d*?fB0xnFU7Fݚ/&/L2%T挿52 U7&p,/P_e|\;exԿGgGT.j#lrw 5}Fʁb0 _{VFv.tV򕺚U^>S[8C'*hdLܶLų#iL8.'L4XAABocԦ$Q5>V 8+͍Qܐ׆]o=쬾0:3$ds29N^ϫ aIzLA!5$h`jQ9a"!oMV vB7 Tcl4[p7;?~sEIH@Tِ$4ٮ*مΕ-4CiN핫quH]Y% ]qfŸ2+w-?V/K@w8d Li<H-Ă1?Ëh-н51MκS% r{4ޥsL=iWÚ.@!WD%Pfq5sPk#JvT!fqb9a'.+[5)J0R-w}hV'/"j܆!z{ 9ƑcD+aSLP̦//QW4t<0W=TKtXXqf n#(Ra? l x_Fybd;Ez@hrR\Z)YNcS+X-`K'b%4:N~oXľXI1eƜdh@(ZA1 'JSa,BarT2QI!~R< LOM*bZezLSaA3sAЙqD :S\eq(ᪿS#l'ˮ*MVm͚`D[%}@rck8h/lOYYBϗ01;% z2ƻg(pCP6?>Mzj/T/S$L(b~]Z9kMyBW,8L` eic,Vܪ;]~p\8\ѴA}'۱cU2@0ʻL .{r[F2rj)N84 .JuTTzx>زy7q \JpKNG@;>P3 g2ob3p5mE4Eqe6 >aqw: }iN(|d/vA"|_ߏ5[]ZlįCA*)tT\c~V]Eo}5z\h6/4,l\L} BUG(9q^X:A 6$snAΥ`u b~-n܎aᚳFrȿ bO!|;)k <+bСEb:lumu/s 3'cEs /`NNQCFWL_5GrKsX?[2UA ~q^l ]2z㤧L YDe\pwc%V+tU?ɭ=1BMD6ŻV@\k4)ļ8:pN@`v/ b}iݘ`qKܠG=dFSj]|7QY[>^r⧼{eӓֹWۖޔڲt+ %R [%l_Eޜ %I:;6 ,k؎Ev_h!a9V~3->Id(%=R@l`(%@q}9bWP&8L❀x% -7k}%ݰ 8{$L{;'B'=q3n$̉مZ~"+p7F)K-v9i`yf8_AL5' aEht_}O# &5 ,@<@a 9Qz.TD^O s $@m u-@ss7vibfYkۚguhˡB"(r3-"ůk?Fw 23Ыјv)ݶxv. |-6厴D `΄OSN_N*P\㎼@i҇uNԇ~`wf0ԐF Z ݽqs̮űpJԑsq2mO%hItG S$0Dueߚγv t9Fmc-/!M=ryqoHfn`9U "T8X{-Kca5G2g xM[C$$s&y݇㲦3.OS"uJ*G𖭤S$)ޚkE!=}%R02Sn,P@} fwdh؂cUqhԆG}9p߮geE'P̋ZiJ9às de|ԷBP1welJga+N9r=8)cb΢.cKf,o=_I惴aW~)DE٘܌kunI4&$#'helJk8sV~h=GMnS+)1T\+ɛ -x@8HF .DQ.)O*u"|i&& >o Qw2᥺%R_{ CRƚW+2kb c!z?Or` p%ݩW:h غ=#tקgM'G(0I${ѦmGCXQ~gص?0p ~fX4<6T6Hf1 h)dq<4%O|XWcI&\Rtjr6Yq6Rı֊}Dhh\hf U6P<,eO!S/ޟO|͉VO۟X1/v)k7#@a@nhS!ɒx,GcQ;ptUDNNdӫ*`;1RPkP_#pgNĽS&.̛쳂Q4RJ7<8p_IME Z1U"x 8b dec4zx'x^S:.H`_0Lb==o'#p%蠭T\XE?VX,ZDorT͟yC,-h%X3l*@1}:9'88€vkI>xR|a31]a-ԩWuSrWbpDUV˪ [Q@IFI` ؓ2ē?ؖlt[R` $AwSmk Op6HI1;,lM2VG9 A+W\JP F[X8tm$wcD:j}Q^\yȨG9r} իrv6s2^(h VI(ӂ3H, ^1 * 0;XQYpz]rpRnUpÍv4@te4PЗJ!@IJdkfdR$&W2s_hK{SxwD*Wy=t;\v "B3;De~y&h8N{k҃dj[ REo+;3D8yggeFCINf-K7CW˭Vh\-MuLܾv'KvF +wYļ1rO||R?iW)ʾz(PFNO:AQfJz= #@EK8Z9 ehgm\5+Tz׃LkRlH_O B9 AS1, F/9wkISB+-:q.^NK`Kt2Eh"WfwEفh'r.qE2l~Ks Lyt4|x{t k1~*+VM[4za६*%l!9vF_1Y)xw'Xa80Wqtv`GEq_BM>Ê0厝l? :K\AζSYHKM,n![i-e[Rf:*OvyC*cb'tfP3 pQ?y[ieEd&d(%!Ydo4ް"3nЀ4 *A"pwK{fV MH4Zr9+OxZC‰g?ȄL)Ͷ2h-MbMNodj]JܭݜޯJlL"c[t@y :QM%F/9=[#=leaҷ,mK+Kz[CKL~b똹E/ˆ#13mMIsԑ!Õ  J㗍. ڦzP&.mE++˕;j$tMzCwVv+&מF۰<9QGQU>  4`]N.*VtG$/+tת[=rՂ"Bk:^pflĭnbݘZ%VLvjAy'[ɠ_|IPP 06Ҝv5{G0D97==E;?8%chp5ĭϢy}M@TMN2"H9xN0ăQ:zNe>tx9/Z:WֹlwXQGގR{'NWjDPUr0V\j97doWWbTdf^`Frא2 ^ƗHWNL;=TZ;(m!:[laMڳ~к-o)?R ¸B@8K!<_rz'*L0?gng]Q_ud#BC.kFdRU! #GJgCA:Km7%tۧo~ E?S&j@L:"dtC¨sAē4yYXy5̫aßP"(3/*-by]M1('#ϙ-K]$L61nsiy1+D^7GƣW/plO+o-s9XTwR ldX~qxA]9k*z2|L* He^n$>FhfubltR2 [ܰt%Y鉼QiD^ІSXA@f\bl!Yf8j m4W?{dj+[xfa vX368ڀo7pm#~kxR/e[LV#|Z\(@ϖFM#s-QSQz ]™X5Y:o4cl"fR#gccncT׊@\sߦW K0Kswt-ڵڑd% d; ZTOI:>cv(nJPn*;5 *A#<¿Cl2.ߐ-M6bDWD솉r15"{dC 5 &IhK؋(cM"?=tߧ_FT.2?_ٺ6~}h9_]$v 5Eؙh:y˞ωk;u*Mp1C#v}_NuwfkaRD-Kc [Wklw-*[/&9r.(uP0촤M6}-16 :+.Pe$odcƢ 28Y|1IX az$_  BSIq`@D>ʨ 8Hʼ[a|0=cKz-, \ ods#$9zM6aNV0_u߿{0wZj0\;I72W{rF_u~) :؊e_E+1*30TȸNΟ=&b*?=ڧ)S|[)|OY^wE?ts;Fid4 d}G_?m#"{$|>W}z(:H>ĉ[paT!i3:&ItY\¦A"@MHi:r@>_Zg_I$#nYiY8!{zF| Y RgTdY\d7$ԩ69)<b> N1rD!@0B֐āվ4/Nb*F'n1 #Z*10%rnٍuSȸO&HR#wkG6yP sQ< ^2ins]Q%٬(GSk@s#N1.A^hT§Z7{[ƍɿQG9}a\_D&-Tau,x{x36Pum 6?c4_LlvFj_HEDpY| X/yBi=(&C"LC7QR(i-jm>f֓rj?b jzr&t涮O)dtf++"ܸ4V^b:UeC/E!0r{(ݗ0Yvdg:(t^""zm&㏰eMsѦ@57R+D=wL V>ك˕(Yyl|Ղ7<$7y>4NBq *6iy޶bT8AQ lY7Ĩ az2?zޖۀJvjpBI%m;H:6B=5,@.B>|r/m*=grigL8*q%7 SѯH!;vM /'0.>Һ[^eקzGi|-ǬHJr&aG@hN彠ZsvY ^%|+>G9M;Xے)Te_ľR;T?1:QGfs(, QZ/ls1z4wJCdVfR50 Zv/Nu_PAUTrCUF dXhY6B}5-zCA E9$Qe}t[(:o2y^Q.p )Mj..X`[@Cb؈HsA[銹Z.P s6M',R0twJY51P)bE^lA~VNR:Љ-*1 6Q;?t5%C r"RkMܜyߵ;1^3,pxgUq7XۢJl|Bx漱u.>q%q0fzDҹ9 )~Vwi.$=u,Zy-<`.' W5yx3|~5J_SGlhÿɛl˝'7:w:!q̠z>&!dçrviuV$&<]·PdDyKv?f;^LF^Nl9U#`$Ow\XH0딄r"HTvrS) j7~"iȶ{81KRVs:OtLyޛtw}=೟niBʯ6.p2UVli΃WRL> hʙZJ*9M+BnK-!!-cJ=e"Hg~=yxsIj&"2i/.fϕA3X;z+KI8Q0)v5 ]e{D6T=L%!yӗs:ǭ0nA' >ktk^^Y$?eB;XNc(>tByj'd/r_>O>N^8FNtۇM`if+Fafݑ䇋8zDǑZHH ߐ0rfڔh@6*>u㜚I0/>m@E/>/ܝ ۩ Ez(j&N}eY[7|>Q} =(|\xzƼz1 KpQZdbtcjC4`2#@'Ն@[ƻEbzv)iw$Z?n=9Ym^9~F==| 밆~s2LTD#JDa~'L:MbW]m9EJnW}9rni՗P@WO]^L͓b}ȽhmibaKld vNzʧ@ˮIFͷ@}sc Idஃ ,t,xnh C.S"Iѳ, ="iu khSh̘5m?qi+Eb!ɗ]Bh%O-ugoyCfo^:%gڀon'y>ơ9=W_߯$5Io3B˚j֢wA-an7yI*y^],҆fBDbھoJa1<qük|Ww%=I!B9[ p=B.\7j|[,Aq0="FЌx:r'l[peW(1)B10 Tɮ xkY=֤g񒯢+fYPؾ Ad?"L;zJ=H"&$)B.à)GT{`Sƶѳ'i9dUCVO6h.L-6i!©m P` G]ҧ2,߅8x^4A굡QN:vǕD8iqEV3pHLJR\`eVAjriXzh:@B࿚?$U:Y]TWoOC?ȿ6 <-EYʧw{Mhs'#Gxўɏam3 i, 5Gaw1}L$sl"ĻR#b現Je.H[g4Fɧ#90+RY!j ى&U {vn {-pߨ%#ּfĤ Bh s$͵$6ZOBG3{OY=B ;WHVTҰ.dvPazipB絇lRz2*,6P1kC>_n*b f o:rNU܌ب9yJ'WO49x[V$m:2u8pKSHěw_:wd*i vWt\p냩`[Gx̌ZrC-?M9~ Aw4}=񞜸Ywtqccw湡 Tb C޳͟ϙ3V'{&%Q5a!WFϑSxeƝZPQ%Xq㕍O-}e>ݒD|pplUT 6nb"ihީ|d?͖RUڕ\^&?GWd(Z=NC A,ךEXs߸sGNi0/2rNK&tc;' w!2`;O$R.^Ӟʉ15b2-&F-B9Oz->Sv+㡇Ucw[Z,&qdm,iT^ 4>۶ţXMyC'j4C/e.@ю;Okm*;FZoZF8[i1o6H(&h8li`.]ϣw ! yAH9]v@~(m&) rx8gP\SO@[{!'z\sy9X{S;t>Lgo4pGYڌ7އqh^m+_;B!Mj>- $NąOՑ?s.v)zzْ-* &PB{#i_8ZoLn Xu{95Zf-LsؒEmröɯ.3ZW7Ru= ֢/x YQ-B|ŌS]GVFp|_c̔2׽[5ȩܰbCsL? ΦҝJȼҗJ3n!U8O'2Zϧ4VLF' s0ļ,uMF$\0&|D0n P\؉@,Q-OWfs,~8?n&q?V0GuJ7'Db:n<'mvҽ/ LAZ>7^Z._iO؀ .:=H}[ |S9Y-lXd=`:әtgt(ih(K5*Η. ^}O)4t/ Xݔ{:?V,rpol}$g(V/t 2C_{,y07׵azc*ަ]HpNP ?.ecKw$c@.s[zĖ3 qGm9a ?@*o ?a`N-J/ Փ"g9o$zJ I75uֱ`pGg:``T875+A =;erRc=^e1rSQ):h[ {JE]>U-}v\N7q(|VcO?Y8-d^no\q}-6Sޓ]koʁuq o4 G7fU}W]z__V^ShwQ#`M A;~ ZNk0s>>, gŨQu1fxa TF{11 A׌>qo))Wݷg X=92berIv/zm&#wwCB\tZ4e=|4%mF]-v#pN_j?<ȥxgU6ghB3g§5*Xr;3ZAFY=Uؚivy뾃ykҹ\-[DO k^0?܁>T^}QhIU!UmNpx#zDeLPU8 bnCL|3Dϰ*1J]KHbmY4LX #B&FQ3r. ZXi_8MIÛ`c<@`;)ȼ3_"5 ~wRZ_ģ5; @UrjP(_㵫tWlL_116jDU@AT|:'O]x{7{,{IGٓ^T[WiZk !u PNiؗg!R ]4r?ڥ7 &c}"P<3˕% ![@% Z,'7~!>< C#46sQnk?؅߽CID+B%AT0L3~"*<@KKbKx g)Gz0[i'9 \1-oTiVvA44$T6g)tj@640 8 EQvcdKl/ZiF\m z`n0ߜ4Qg2╣(d'xc̓(yƤDQjN?ȒPk̔HT3U$~فM]]ejAv9 u _jFLQG L/`-+'^ub%i~_S !Xirbi 葉$|֕^Tj̹R#A.-7!N'2Q-ۆ쫡^OcC_g:[6=Vfu?.6M&o,ϏlRCW>FLy I l5 D:!8c؞<+ޭI3ns$:Bo;.z&lJfp_a:;p[Ԣя7w ςflY V[1pݭr(w_YOEbT_hZdTqׇyBUp,;~lahĬ,5·5٠t\Cas( Mhb.#D1bMoT݈-$>M<ģ|՗yY||CK ǻp8J+K:OFNmeܬFq o#OY_oDKw,gS 7+vi3mj.ǘʽ2RʼnBe RBΌ1$0Fqba-|nhWжt-]YKF G:S;(A\4jTVZξhΒHfW-{ O;e!QN9j }2=bPU2QmR9r^eٻoؿ\wt)<,Hl#p4{@=^1:߫`TK [u_ Eu Tf!%BEIHD][<{_0]b ({V' $-fEL fuRFH$5wK!L.)붢̗ >X z"Y L2 @}kYb}G T1B2?{};TKmN[3`ڢK vFUV$xQY۶ dwXD`[K[]V,x;ۂ\`q*!E%~_oy5K-)SXbcioiG8z.6xq?ʑ!a'iu#StN{UKq:<%v+6t부Mr2hp++L*B59y|0*w"f: SGdm<#>L}]EHhȸ9 ZZ 8,;-< xF%v!>D{Z]m b0|@q9K׺Cqqv*テ^`);iW-3>pjBBKY)c פhV_6.WҪo/FĪ=%´ D :P}@ȱtȐitCjHTآۡםʤq܉0+%d\#Xv@ ǭ Q|_Y:N$qnytrēw~N;fz,\RO$$H( !"~`[#=G}~( 1IƧc/OF+ {-C td6~GOwtk%1뜌 gv:;n#"{DՓK3`ӥl&|i89=dTqAPpHp?40/l17.sAK)Go(Q˱FR>chQG/&Skc&Ż>מ[lCÕqJ Jsz1H=Cnj/&=s;19?eUf &lj2$M'#nӻyﯷZJx߂QJ R!>-|_'0i=\Ϊ8`qIM}jy6Ĕf.H{;.&zJ$UcQdсV^i%p$mW{%J5>R*3bQ=հ[maf sUΞ^=V\,Wqksmj$[^y/ѩ6ѿvZ}QG`CȱiWK,DjZX'ahuNھ,n# g%X ,_a>vR/!<5C`U!h ; եStb|RIKV6IÐnuv62;j1N4E'%B9Ii%DCҌ?Q&JKc`S/Gx*yZ\D{=w .#< x\a> E2~h2_Ӟt]u  s$f=ךZ TEJ;G8J 0x'MG$07٪pA;QoQZ6h,[}9gNڐh)CA ૔K<,gO9tev4 6o-nAP0HVv5ve-QˮZ`2"ɌIsOD@d.fvSOf=jmh| _EK|Cmc0%mZu+-tRU{}ĺ}Xƥ8_lGE#綅GtAc#~Y| ƮM1FeZ~\rySs9|LZ݌}ZT$wKDiGŒϱӿ׫uluZ?l֞(}c^3ko6cO7>Y]bf^Цx:/o$p# "ItU] yk@AW_$+Vf/}#noBQw{1ciԍ-`rZs+{˜^i Bcz@7wA`%TlKkw7z7Y++0wٰQ1\@(GKɀWac[Pr6]FjW^H1溕v.%#XmP z1@ߋunWi:D&J {0lm^=~=0hXS%7œ9~ǡ׭x)|8]=?%Nl>SM;^ɉL U xa%o UbJMTIK.&cIM>(òL8|wh"yzAEa4 nx"=nބkHl\;Ӗeз`&{4?{:mzc&K!1+UPQvkp¾78"ڊbr)ץ 6`.&KG, ŝӈ菇I Ris8k.9Y?:ꚾr[].%nz*J+>$6a̷cē!_scQqɚNEC{v:??~CA8+uQTFL IcI>8h14l p{S!}!Ǝ<19n,9!ΎSǞכ(hue0+imJ9PCtjS:h+;MoȞ@vU)c'9c/7<u}Qu6zIj(mh..hgvdH߶0$|$"A|o4i7:ȈUnSҞ$E8/7ZƂOL <<T(ɧ"ԝ\"* 4\]Ʒ5/9ˆJ12o!`SO锌un`yoTEVAO')Ij(xg"0Mv>ũ87>6< X.>DIfAr n~;yǯ+I >dIՅj^ z MhM~/" >? :3""DY_eC,t9_ƅ[VM:ZϘ_>LUn-l8<$~\: r}=&{8Ζ=- ) DĄ!?LK 8ΗSjd `6Ibz@@ xbj]SvW&C/n_˷N{߁2j- w喖 95eJ/FKV;kyyT(8QJ{F#qPtPX@x`w0c+P+񛵵`.j?~<+۸܍1;)hQófAcEzLCO=@ 9~ea.VYt gͻ\a8p&c)z"r~0ePw% {- :zf]TSڥكһ,"ej1G[: Wn8{*!-g؃~ bՖl@vumzeq 0N6l(;}Z]\}/2tE  `S}X*şjkQxn/aOBo[2|!\f!L ɷk)kL-XY!d<ďcc(tP7!УFJ^fTw`h{|!5N%\MN|/P(ߒa.bC5YY~$}%MqlhIA-}8[-ciL{0!.v#fak>=UwqʸtKLQ%e y Iw(2D3}cEL"M[S5³&9mMH Jw!2zQ$3eu5ZA֪R\ut5$G]GxVm4H9hAgC@ g; R8(!S|_xFbVosdgߒ1VM7BTFE#T\x| Łd%<}A#zbY|OĚf&@K:Djgh[0#ppzt{L\+EiK9ZwKwdu!ܡ0V1^Rz#u[bfдPf,fHi-hrF"or?k![q|b0[33 (YdQ8#0!o ~FfAMLoI`ݍl$qy}/jLųY/( :,N˞'S3958;{D  vU|)Zn*@^^mN3k72~{@T8-9hhCet7}F]r5/ {9?HK2<޵m&!IMwfW")<`kp5oeqg P3dCpnUt9>NI7yܬ(  ,^p)8<{j1>P[_f^zWcҖ*\S] wі"E֭m{-ZX5kבH!ˮū|R&uLe.eodDlo nP9.>q?#Qp]>ׅ@%Q0|mo3 Iۜ4xTlH=I$ Ta `ok|vIcZ\ y5U]mW~ll0H޸ MՒ=/Ϧd/;+0.|8n5D6e\[|P֞1/sl lHځ7ѡBW.B>otq8({tt4 8 ~zP?R 5 _t#Gztw3UU SM|]J"nA^'~lJrא6vkbu2Ce4 l7^Smcbȿ+v[V@ @IUBFaAfЮk!`HWCX5BECcWPM%D-k Ie( %6KpQ1,倢FɘF-kdtzpcFKpn3f *,(fPRRcJ&ڢ9jIڣdLdȿT8zƃ+dk)9I6_J'XZܞ/@xT~,Bݸ*? w@??rr'nsA F=sEĘ/5l$VGR&{xTk CHtmmQGaE1(rײ ((r҅3vA";-mbc*0mOY; ѰȤc~[3||g5YwgN.udhR,=D>'m.ĥ8-::ϟrSfs,c`|Wck㡋#]7U¼92Q"Tgg>0}ulK$~*f;>t/|3ΊJ]] D~c78¥b l`qYL;Q>)\Gg&rMSXJsԔ> Qm07ZXR@i՘&+=Z)Gu(MnP@C} dgswZ*3X˽߻fNu a ;#̪~Տ{#h3vY=Kd_zhov W0n.ʹګ`o׭s$d(^v칫 *|bqQ[45 ~jR,04X5W5緁!cnKڠ5[y,ГcLh\ga ]Bǐi\lYMS{*zi/'BM4@s{!F%s5J%:lHN! ; ]+@SԂγ>ձXᣅZRutQ8j5 ppv$ zMby=8*Y!1 0[|֩&xS?ćnuy5Ԩ< ,@W/q2Y:bPq's442C LetC(d"u?7-d_wXg=xs"@lC)Ia9_E)FPHB775(V܀K"mM:mܰ q+v뵟ЉJJ$B ;R#̬2y)firpޡ]'v҂M}CrO@)85 ~7ZItÄa˧;F h N zCQ~?T,"rqC3'7b{NQ2⪯{)JHk l٪*!A鶞B,2V 3ҥn䊐~kh"4ՏMBS,5n賆ѹ嬑x([qibXmiw~XrT1`vx-3`Ic5pv9O4KoTz@ɀ)O{ȳ.9C:梨Bݘ6V"ZŰIvZ^!u>Tހ*]<ے `(FVK]v!%#w;n* ,SN7]3Qt0k𚷫+ӵMP;+2neܞL3B5k۶8SyP"3Ļxi&xY!gAiPWXd=ɳLomv7):}ބZPxW˪I e#J 01L]o!%ވ .Xu2g%K˅;$t' C:O,Xk|t3#a-c|x$D] V^R_l&Έn)֕ZWhE28E/ ˮ`%T#2} =eL}V"&^k@K8'JMw9Jqz?F&nRRzͱEl'\Ј ٢QT-#>p& 8"dM.*zw*m6 _0"Lu`mʛubTD̂A7`ܰ 䚅s}<[I9ڳZ +>%!Óۢ7fwm;m|#*{5.3)(K>R#.²l^bڔ_#[s[AR69[` g9:JN&yW9I_1٨E,&1JGfGlCx<U~tNٰnz|Ň3x ݄4*v wnMgjohqOU+bdG32qƕ&bwwe^ˤX{3{QeѶ3Pw;C^5n%B}8!%ÿYཹx e'6>=cZ&VgĢiGzy=̜ޠO<'gR]ÍEƒajqJ_)Q/E†6mJ:ΐ>kDEuA;@VJBMq˿wv#M ɷ@b;`^rxcV*"\mrEnrIEڻ~þp "wO%@Y1c`($e)z!,0S% 0R| %uևIdn\ρXI2 pL;i!PSzvb}$;i@'iy"kqx 8bGΙ\^J\Kc4Nq,ij ̀v>fWª&!n/ȍ-x.qKuFO9?JNS}qK Bu7& {ԅ[ ~I9vqZ_"W1 5kS~ M/'3 ^zc0Fd(op}:^=*)ѝz gd˺M^WC{wK[mtg_?cU},j-J6$ޗ,gIOCePuMTg}UJ$AsL]RoH'R nP3,~ YW:ɺ2 Tq?g ^rfxO-'zS 0  4NONխ[KȚO2c4qSup8?D;'ݙV[gb;jQ ߬ÒZXYl*ܝd|v/Ġ3 [lz³rMG14*!^&%Cvqi %rڗókAsCM"'nj3 s|65!m ײ#^"((TP~[cerg.ЕԘ1./ҶTܠ>/k6ӭDC8BX5>B B& lݖ3hw\H?Z΂cKB! K mmC3(2Tݝ lLp}М唜~ΔH`\~q| =F ZN=="ڵl&TjHXB$D- &=Yڀ`^tU2lH!ޚ2-\2FP)D!Ju>1 >:8ˬT<_#K6 琁){ǥ~.Z3b^+ۦzrcdP%-.XςwV谌r5k]Cu\%#};S@R߄I8v kr?ZFFiWt+Ы "{ dr7^nOc^(D|z^M F rjY06>ϋ{AYdi3 cѭ&|fSk6B -cSuߗ) ~6 r?&5FR˧Mt 1mkc[qja"{Z,^G |N>:?2D*c0ikz|V`&] I~8嬈_yi =!:+t[,ikkl~2p`'V\4^>P[P"O& r xL9=׼`ko6&\PȤ:E42D%xӋBΰ*^G]knlMug1CGBeك4ap T ܁xd\t&F9]37L!jy &zBId6;/v7UP+:)UX:WRid=,ɦ:A4˱c b><7y`7}HLf 4`I Bxe*>*@Zo΅~78}^9i Ӕ[JRr6??bӍ./~ 2 !VbNütV##i88:`?([de  þkL=Eu o| 7bXx~k%7Be<= =@ط \Ӗ)C={eY6'T>2ŮSER)nhBzXvHLb!;A-*Pa'CB%_%f R,TX8z!cUN+k?|$Ih7xzpZ 0P4ʍ?DKvDꔒj2$Y U4,"v@.K&k@T#Z:SBF7e5 JG!0Ho J.O"Frxe( hܿS .Uq[!1l޲w임Fb%5kV)(28f94U:?'!Ox1_-d »# r< A=OipT@6fԱI;_0HOG$1 CK^@+VRt0,+; ! 5K?YN/ ~2Ĕ6G˲@EU{10{su -$-`;LD8\{ z6!Cj]T ec ɴ505P ˹W˄K䆠L `*;v;jC*HS- %zZ K{hOEԜ4J5$AYrOw@AI]QW,X}ꔴo&ʼ 9s6OQM}'F•7 =^ O*LiL6^]Drک\#v:/613rF9ퟵ R^'Ȗӈ ca,oe7p9M9ztk!pAg%mhp\KYks)> B@6FTf"VSk(^vW=jxȞ*,T,{y$[8-z&'i3ՉÁi5j|;z\L!wJOӘpF}wL@be/J}{uwA &ΙO򜮢5L6љK =`qy'yY ؿSK~NpGst퐎 InAX'ÞɫC(kzj{y(&.s)4.23k|Lei^PK-uh n;I b+ 'N* _`?c&C o3X/ƌ憀X U[Vn~v"z:)V^yUq%)Z`|ag1c}rgju(*_}؏lR\# ȩ}t9*hgvz#BڋVd=FaÇr*˘1/7n"ΨoӼMh #BYemƆ d:!]|7(N@, ^;laG{?Rx9`Yg:6_ 2VSbnxdq˅|lgy㤿hyeVUv:sJ+&Q6)-co@ Ն,qyq>-!)~!L9߬(mujJ(pv>%'1濪9P9shG`H' ݔYr!HBYu`O+v;o9_ߛ\9yuVHK`t[pR]U2ƒN+]U؛I nIl! j鿌 TEt}ژ{Rط+K!m ˉ2ڷoV|lSL'Dwl!Hp 1EA4RzpG'M9TƲ(oĎKٻzAgyevN_T? J,Aspk:EߊQpipnetKxUWÁ\q~;(e @Df4Y dTL٩Xi$7yUj|x +.q#s^_zOLziZ-&f̷ꎠC =P`\"I%SKɿidyW˄ XтKg8V!vҿL\7 w M볣h%fx 4(vGKX[ش; IeE?c"c\|ܲ EaGZ޳d9wH)^q$gB@162y+6'lEZ vIsGr ?w*7q[D)u2q9Ĭpx:\9CԠtbq$KiϨ\C@he6"W,g/quΤYsX8#i5Z^S86b?|,pEr|^~x4fCaXmGr@WgxAtR_dF;㗜Z$yJ^ KPA6a{E;mܻҺIOHL`2 \|I>NFTγ^>Z_'NcH%n*D+&^$kM"\k |/KG#&It`,^[=lG=]Gk_%`fΙ&,K+J ƸЦA;w:(Xe4 4N"JZ٭5tl*Gg8ɀQsHPXɷ7u 6q\Nﭧ"tFgn3VAom}&|-5ph R'XסG-J5\Ԩ^PWPi 0tƼ#0Q\;{-;2P` ta_䥭pZ>Xr )XYL:ǎAaLmw |0qub=БZSEbw;%AH )#wþ◖{ucbXly(u`rHiW@h0 !\lce]&GebkۼX|}gN]~{Sڶ\g7swE$֜ e{aGqׄAE~ uiQR+ $QQ0.XN9F)LtnZxbF Ŋ{#I7KpG5όk}8h閗r;Eǥ^mSӝڲfOXa*>KE3nn\&Is-pͦWS]MJ@q&ծI0'뷂!: tv,wYٝwq}SQZcGyЎ=nnK4hU`MiawB.xf#~vbNPCj۠ONÑ]'o'bNZUD Im:z tFSAxz&ٻ~$DtHSx/d!h; '|vbq%"&|NYb%0W+!'X*$<"$^ݦwT[5 = *8mo>ɱǧF[ ?yYeWx&<׬ l.9@C/󧼡A!!1V*&`4Bm}]՞o+(v1ohT rVe;Y+D:_Aw6~D%aK}Na@"ÉQi(~ nf%jGULɷ*/|+;F&,ON2`MJ+:+ [ "-khg@WzEXH&{3n1P*Ӑ~flv<i;pQsIvG{!q,-Vymdu@0߳\Uaj&^AC|.3kj'>UC(؀zqJ&!L+sY* /:!]e:qN?&9PYI1^ˀ=%ſcQ( {.QEwZ"id- j?8Bˣ*ϝnaZYsOTH’6BW \ Lհ9IA%tDHF M nQ`QFXӁqFZxYm#Tb#KMbrv^pR=ZXRuK5xnݥr5h۾zFsI hٶ{xUa!W 5G%$X-aeER!cSYO<k@dM; }M/|H}S [Ɉ|G<Ppu9ؓs]6#sQ IDI3L1~:QR&PY{pѨB}UgXZR`dJЂB2!r*YTpDU%'\?R2V paO\|߾φ1m=?~>4+jV!) h| q_}w"LJM .y'ecW *`/&gy-'%銊"oFXR;ErE2!n5O*KO>)_]25$s$g>8ݼX0>4L2k97j\[-#:x&U!ߚkہ}sL~ud2;,ՇL d*VȰ߫sV؟mN =QAڏd2v}ajv<8;3^P5Ҩo$ am AX 1NѩASKz7LaU-EMR~_|D/j" Ov턨} Xε >M 9Tjm7C@gCf8GX-2EF0/S?vE-3fBҲg,Jȇ4~I=TǙB}2ktRκ@&kEKҷmNkJSBXӈlQmNݙX@q=h۸}gtG"bUA_k҉'-993[߾))JRgT,aY(nVGht1>%gdt ƕxxi|Q]丏+F͏XLJ6H-:46~h.FE%pQeg5G_FvKISڋțiJ#hncR+ַ v15,Vr&<泅wą)}]0mpϖW~ȷPK UmT|l98WT六6x|KZ7W VI>&"+kkUgr] ;l3 Q5#Xc6hfǼi)#٬K oI&G*g\Wspgsldi(%rz}4|0sv6~y4_=nv8Z{\<|1wzlՓÿ灴(뇈qRd>KGqO3a'9M\}3&"֥n@p(j6}BDEe$6cUNxk48Jv4&Җ_{f-y0rɸKXG9F~gvԘV2 , sd:HO-mEX1]#Vc;}Dp vr _SvV\ 9(8UrE.žpkUsumk P"D֐E 7fRbPfs IG UX9' |mAa`7?)ku %oDWp%feD ޙ#)lh ֽ/]ks{'FUy|,}x:y![6h lcԤسm*uv6j]sBa#^i~53ʺ;<&2ZaVw)NR &FnT4bG&C[>PB*VxJDT Yf4:/{̕FYK+M_<%obb#f s d(@C8Bђ>М(Dw85O (* 3!j^sQ/Cvͷi 4X2':SMLvS`u̕7FM7iJ7*4|c`.h8+`@# a2-aE|,] V8B<զx QUNrUV슲 IQo1{>ݫFt#]V La*Y8c#=Qg Wku]+` Ig]!_,`ć%AnVvBiT*F|Pi(T}SOȞp΄&ۋߧPuWZ~ 8~$>1U|po¡q. :70*(Bx_0J,칾jUas+g!N%p3BDIr'>-օlS:v) !, v&RO_~gd[Mzn֣;hB{ w$!v(ΞD!9Se WҗG.=Kن]Ӧi_`\%?zVx--zBT$L3z^Pg!EI@DŽˤtVJB!u%?bV uSA>J%+.X>m(Pie7c>UJ3<&ꘆIym׏L9%HMQ|eZ#- H(}%Lm2]|{ W$r)y96T-2 L?ƠMa[.o{arbxtEpfb(_ݾKqG,fr$#Oي/Z۲kjc@яt,v]mo[ɋa2 4W#[ҋr1x =aeA)}j2-\1K'!+gZ Bbn4w!8 #cۆ(=f6HWX=aBXgvl ͂gpt.q?O' qD@ ?$[@Ɠohє V%131 YQf{ i9F%X S #Wj-#dFW7{+vBt2)";[yPWt9"XCXPhsh>Mdu㬠1F%$i=GuHyL',tgP{ԕݩG@띧*պMwpݒk񩫐9[eޕ-u"s"J<ozɸOhͷ6$prۑDp{6gd) 59} bڵh[٤ҿT_Ι >(-0ѦhXpxnFkZ?v'xy!<8>;&_"wgյi" 指:WNj︩.b"/0!0ˡ[>[MH)|M@Z̝|S/Cխm5v)3ScgJѰ(\U2 PH5dz<KwEio:7\X:'HLݢa{qeeƟ>t-Bf_77RX<R4.a&}؍$2d^m0p(!ShF5)o5%$aEWU5erg<Ѡ'F %tlLg =Ĵ.veE_O2ݯ 80ެ!'#=)~ٲF(N'Gp3%o+rJ }Ūca2 p{bZ^GJf2ԓk:{Cdp }1iWfUEKmk[zEE_ƩA7%>K+5O W.1މ~}f3rH Q9UD;ЁgvhXu8(Fv)D4-g1z i43wvK<]ϛ{۵ I^1 V 4%{f<_'ɖ/Iy~a!QhIL|Dْï1 Dl ?`y 89~"/` 836exR&QIE cEkdgKYӽue\ۗ{֗h2^:}éAx>vFB_|z7^L׼%o,%Gn Z%^5X8ϝ8WF<9%de\`P (X%$%Ngf BB61^Y}\As1pJD5:)=XQf#A' sD6S"2kޫCso}+xvP/]8):0RGG-gz?n,J×{q^F+Rg 1+C Zݏl* ,$phX!fy=-ћCi]B>" ϖc۞?J6h] nB ԙ!$+}_ -,["MU`^qKLt &Iߓq=?Ӧ000P0ޮ1 3'$3EgZ+:0wMq.fqJԧDf{glz2S54seBE'(E .EB$ B-DysO6tA} FW{cN׎@9ZFfə#oo ۴.;b)ex0'C2Ngl9/@S]~դ3sӃJ,Ǚ%4XczΌrDX c3hvXʎFUBi֐Kt/F;}3҃$-@ޥrp?+ [YAGSر͠X_2D-.[.0:L&.UTL/7 M(,e+0z2i WW s*ck`ΤD,)y\(u5ğ}*oR5J="^6v/#{D{,i"1}sre(CR@{~U[6|&GOd3tVIR_ 9'+Y;ύ$oR-Ŭ6| j/9n! ix 4{enE`#|sh~]eV`vyY@d#ɵXB:9?wT b7Wϝ9ouMqm~e@F*o8ɶ/aWWR "q-{2oPYi#;sB86fDL5d+iƷFP.\gن%fo!l6J#Rm2cndC;u-o,p.hzVVD%v aiӥ)vFV2f276nGdJ?6xy3؇9؈gA8o{XUeŖ Nc,P΋:zUUu/85d~A6M@oGyeWIQ9&rY| +bax֠kz̑GʱY eʒbz /yBNM 1huJvˬሎDN'CUrrcr3WbZ% W::#x),HQإD/=KĹy@1pg+9/HRCVe,H'Ph ɭ0B%8 n6ߟ;lc&, dW"PޠU4git!mͲfW6uyFO.X=IƇ^84# X蠕+ٳ.jpB K^3XH(L[wƬalR1>`@hWxXw9&F}~_E'+%a+hGǿnƏupx1IxtE[@wꔥr~S""\{A;[vj6S*K2eBuZ z(h,DŽZDj7AJ*{`,q6  **BȍqLkAhe$a&)h0E3ދJ&wՒ?h, 덭C } 4b':&+}/0HY^ ,V!EsnSc^pyQm/(!CQ)bzĦAŏ~mT%W&b0.ȻI}, |^bрD̡"yJ҃>-xun-x)90*Ug,'DZ[]߶֛u.<ں^(TO}>SGfv$kdc#M=Øl /* >"Im٠Cy;`ZFY"50KJMYX@e_*vM~I27]$NO_Dp#JFp5IQTNUuJCƄipԛi04ʌw§e vTk)4wE؇b5 G LiB&^? 힅 1*0iP&zC2d!xH)nLPs̀@n 4YO3L>PDIJƥpDQYp8Cׅ^q#Rl }cS>j8Z0OH^Vj9Xۓ;$`qJV`C,ay>\ Onp:b#xUu%Ih(hIoϡ*jAYdg~l.RA\FiH'L>M2ISZ/W8YS z/Lj4UIKbyP{]~[ fbOn]p1Jߏ!FXtG݇! d +)=nvhzPVJ֚z/蒼 w­QKe2@ qۼ;8_4[B CȇvwCw!㋴)SDYnIF>a:(U4o_.h&T&7OҘ&LA1;f^F@opl\x'{f嘸kXk? Ru7xZo['=#E;E3~6}j TYvjR2{~#u#Ddɤ͊:@$Qo si`v:* ϛNQ-Y@'c8޵/zlRaMڊ/nsb;`xEI1gCsXc˚{M٦Ĺ0LJEQD /WgO{]eVNVe]aҎ̻/^NemqK3 C\s˛qiN?ۺ!wvUfa`4$/2(Ec#*uƪI[)U׸+~Zٚgѡ-9.`(Ә!p~C;ߊ߫# 0|E{BMU UĞWpG~f); ޠ, ]~Y;?{~?07`2U3"po W靛LyjF =K*]p \r8_-UjַR׽V@fwN~J|Ix03 |n$!:F+!+KP'ds:y4<6aK9(&gpDezE9 {?Sbu@hT -q!5${I8v$_T7jD/Β63t3n D X孱`a=~%SlߥfES~*D1Tf]nw['dmYPA">yC{L1ly=,yi7I׆ЗQ]`x}ě$ʬ~ju9ķ4#(b8 P7'o(5(FU&"a;cn픁 2Ntt"nȢ#u(Ca"3"|MDR5~3A &9۸ՠ|ȱ@΍p.6ֲżSܜ u$y4#P5 k^BQe`21Z'!̖oEw{ݨH;oxh9(lF6do+J=ve νk/T 3]ܼTKTQ>G|( vt"=>VªunIϯ++]e5:O崼^\/iB"}a%r}m?Sڤ}6+F/KSV'&,;Zs*P@ɭ`[9/'?Umy B eb g*U=AAŃkG{yeJ vgLS D Q0c' OjXɑD@ZQ o D äw[65yJv(P?s Na3yp[ͮ% "Uףp߫Yh7?p6f^iEK}3>:έY%5` pE 7}<M~ss<;r "B;a%ПϾ:v@ҎĚH00K 3zxرU3`Dc}HL!Hfx/reqOauWuE_v/QW؝Tw\/HnfjWf,c_I3Ҭz!M]kJӘ_W%5ޛm]@*E27y왽 Bp\=Vmq\} $5AY&a~h:3vlЖ;Y=!m_zEW-]xnjE@^;5^(8G[VG'N Q>^}^dˇs^]d T1HMκ&+2pɮv[SZVm|jQ^cigK7|w$3 45sO˜\E[{a\02'Y†sP4#~%Hz1i f.삇=,yFBtb tpʝ(zQu>abfEZOAo,}o/ @-fVUĜ2 ׊nc&& I|J/Oda׮k< d5?tpH  x#RH-qvM67چh;Ak>}Lnx- 㤳#fE ]O:(%Gъ5ZɹfF0XڝP"+8&Q{  RQP͡zZ 4 W&<>g4ϭ  N׏PE.lS]cŅ rp49B2%a01^Lxnq͏uޣaR"đ\2M#M^_N 1J?fѹ ؎,A|*&p/Nd;EՈz~B]]Kp11=K-1oe'XY ִtH0\9?|ҘMZ21-oy|H(Q$ohFU^W7 "En\웵TO:޴u$[v{$Q% )X.Qr"ĮN(׊mFf6{TN]UsrS'.hjaГ LdA!BZGSI/bi[a4VRL#rqfDU4:uU[=G;N,S4vq?5l*+Gz"r;(H,{ Np3|VɎ [悖_\Mc*uXjx`6I `JxC8W0ǔXx!itYmRZ RA+9Uӫ:ARM0-i @zu uL7CΩ$XJ}A$HdOk6_ za~aD"G`^N^h~mدpNS܁t?\R|IE n^i)NLd>"N宐J:؈zz6l"$Mf8.BBeS lޕ@ZgQiy[ >c2ȓeyߧVYttF\]O7E!Pkm=HmNJe@i#l*>7]I@ܞd?' <`TeEݫ2M]E;hÁ 6J~NG]}8n}G&qwH~MR*W`݇U\"RZ8;}GCipْE(nE56YBbΙ/en}ǒՔV.TDZxBKR~ajӠk0dS6f*g {B2s _5tR3Xƿ֦0n"v]Z`U0,TC"QW-,o7v[nL' xu!_(a .׵`ش(Ͼ/}u-5P+L*K"RY."bOUN&Ë\kBʏiy e{l5@' +\פmt<λBr^d,1d9'O; 5VEvsaDtam\Bɑwk"?RuWԇ W vJ!h=&x:<ļeI-EnV%5a&Q(Je9Nlou<hTQfú7y_ƛ_To/gb=vX^4C_*F^uBrGsf/wR$\c;#cҿAbgYֳU%j}g_c屮 UaK#v?BP{grtY/XȻA:&4.T}bMlR6=Q1w?$mJ $ֈߜٔj5SAU-FC0YRZlF*>B0>,Q8.QgzU[7Á*~Vñ2Hz}㿗di35b)cL.p[i '"wHrܭ~;Q9,qNA#MԵj?&eYq$fP48v\5|t/M4}Pƀ3\Ň5N\Cv5k 4E!PE,9{ C.|:tMZC?1XUIm *)"*iTQ_c8 2S֞J/~Sї2?l[杜B{Fkǃ3lQf bO}W}H"d/QN%qc9_'cbh_ƕy"8%{= ?C4&"b{]kRĨTR ~E}5 Gթ%"$U 3̿DTa7?Q-H / M V/)5E'\Ҙ[ dVAvoRv33`u=ϲxMy0|˘CexLcIҔ>n~\]A9?.6kfSSfI]ȒQ Qv2G|?rD=;b/Yۓo^ 7fT:~d"zKSD}~[gF>*'eh'TjuJp:.z#rIεW>ܪ@ru޹o#<]=EE^owRV~ ?A[*K9 FDR⨊W6=o{Nϩ5"$PvNH#ȊjB|QB8Gv~\9Gq$+PsNpHf: VjSǝ)f7_`9q)ZHwRH 𘸕VmICS=e # Rh$RL)O4;1CQ="[]#:@-նnTqsC7yߥc61ϜsDB߾poH0Aykɂ #ps; IK,7PNYu_j6=@R@f<n~/"J&&G~IjMo_6. g- 4وkoG/Nb D2ZsM$4gB%@.#<~Ҙ,5;xO~ U-Gq/ˤ' xͬ J0dzR8Pd Pӆ.׽-xr1pǑ7ˉ261,Ţ?)00+c2hL$q%ӯbEenZeõ\A?4o֘SJ5  ;D12贬/`ҎCҬiʕU;&k0B[4/0'-ԺB!%tJ)w-48d/wX_LJ;c!re \LHх1<:`tyuNm3mkNy =8n؟d_2TQ% .m8lغC<Ho.1ˢ/lMZ @ Fl(ӥKa\p:#a$ EK419Zn>RI_|©>g3-sE*tܱkX@N*lQ=tcʨ!ځ4)OYe au{z ŠuZ#h!Lnt Eb g볭3Lf/As EBgԫ)A |$ ZZ[<(mBw3aAEqB2kxVd&Z}||Ƿ&j/1UZO=+dCW_BpGs>/&_Ce+(8Ԣ6H ԯ4qx6䶴2!vȅ(ۗ@ ⰮE@w ([N E:qD&H{M ;w>cxsjVko:GcU2$ǵr£'t֬O*`f},D 6v09I.1̀[%1MַRPD/[r*HA )h@'(tOך߼yQ?e%= LwzOsiqH|ɟ@˝: g"ΘY-.$@7 {spY~ brX'j-xªB]TGNIґnV\U2s5r :ik `#$hb2m%YRqт|iOY}s:F&% [P9;8NIvT_<xS\n$-azޣQE:r:6,PS2v:$qt$, |8M),OrKU^NKSl5*I Lޤ^uJQ@@H@K5p𚇤Mkdi 7Uf74r7?:ki hGE"5HDEGJ `+S8^n`&%=$N-ZİLTv|2W. HsM +Urs0.\bG#3[MIwpN#•pFsVk8.8D0P T:NcRw Cq qo" 2z~ڥC\}pYs}S,GaM?C5ڞb-HU]Yq Sz*knபKDL)ӝG6>xKvM25  wMAgƏ~=QN1IqvZ:)r#LF_d-FJpX ՋWS%A9’~ʢǶB}Rp"6Y@ yOze'j?gs,S DM$~%LwofN029_qG4f:JejOicۛدtWYA㧠 I6}׽1BPb;r4oGEw:%(GR?U)J+Kp@vQ%ׅ 6ٴbGxB,wU>rxt(L_B_"In!|QŘ9/yaq8J0\<{~azE?U5`9b6q!ynԵbHfU!'C𾣝ip/u i")CR)Hk՗᷎mI"a&RP$5L˜e%Gg{cpS̵oscX; /t8pYH?NK=N+ K`g:OI6&a^]mF0@?3! 返p v0;m+1.tdtM2"w-xI-0:M>u%$TWLN&: -lZ,RÉ:q$zp$(+:-UMwmtavޅUDK˕f(/a1D꤬׊a-7gCRa1aؕ]Xw &'S?\/D|ZA7K.ܔ!RXYBNĚYz[MNO7/-\jqȝJL2V˞2>$ ,i i꾂rTv94׽wY\4+1(S`q= ~^M;t¯$f$ʚ[yW٤<&0dbdjM}6[4zky5j2ڷsR~`)sE Oޞݚ 5X 5XK5LN @s[a 0mRF!z{U>;}ڧL:㡗$ w=~O+E`>HҴbK%'zhRN66 PH:oMف|hʠp!J3HOGd5^ob, *1124MCWvG9aKA @;VO=l=p> &eA"rٙf=65Gb (vg#!܎6s)h,CL+lM+()|նLEz[G^D Q98L`FQ eU6a /U/<"gL ezժ>L' =;qL;ɯv6]v9`( åBo,Vob,oZ:fְ(e.aUYΪZT+).=@+{1]sf[fQ'~QȣGP1q}H 05A4&=Y6 ,SjME"Q gqAv#E7 _ ST1C %wݝozj'X[nYڷqzUÐxUt0ss&H_i 7Uv\$-.^=}h%2]"Lj z:) 8>΀_Xgܑ}Qd\MCD OrxZ5{hCӘALcs\ 3nd<*O, M#@ 1| |-3d\]ezC5R}^ \Gwy&M3Wbo7Zt:jgwԕNG^CCiq1wy =3 W[dnL.sb(,os5J\|5i:إZ?G[C ݑs&03cer۾-+#3Xx6uXuCk']bFoꝷ.V TtO-ľ0\Zn$ 5ndYE pC+,oYN&qw(Q?z,QмA_`/; Y?cO)XpLc>-?? _ z] Gg /RO{Iն:kf?1AM!n@GCp~JE +d-UV 5*}Ph9<0yRm狸wU:4dIv,$YG@^Ir͆t4KӦ\ank:\1LnX٧$uʨz@bd5 ޮm]d]@;f REBtd? n٫jEURdk`/Sjl7T;]DHYֽqtpnM_Nոg6@e??9/, S}r-hN P'UkܭE{J/r9 KQ%s(nDa=W:)8T.Pj$^xJ3.JXh̒F>[x=|bAow{T\o1pG?sLGcR%_KG%nH2\*d8Gfu\;+`w1 Hn IrJ2 2^(4&zɒ oEI\^#.Kq˄hH mx)6pAXӻH=hYt{zDƙڲؖA}lvR7V%v%Zyi͜ROLeM meyc+`K'tx(x Ǭ?(wϣhtqo䭞\73ʤ)e'vM|;_.-d ru$آ1m;nV*!,8[R< |/fXxbƱk2I? E쫥T;J%!q]k,wa?UG9uP 2P=ɇӻ\T_bKnN$2/1)Rkt2釈<讝+[.mBktڷW>1 qp,zuX.r޸CZ>C\|V잛"]ώ{x]wb9mlfJC0hS_5޷u'R*?ߛ6MX9 =c,a&6KQ1vfoKq(uE.wh5XK'{\89@̍cȰ2qU0I$ўcHwA_917zs O΢*2-Y+?r%_ORc"V"t(CiW%Ϙ,4XS8(Xaȸ5M/4nٯMy=yŽbZD1cBK+PA_vJt1׃!zZ;riمUCrP/fP ad!`cIy!;08 ,wḦsf)Ofc_{)oSթ?T[/Bֆ8#1cLO4Fqؗ>kvohkG1ƪIfm\3N#`4399%MagwEh䩂5?/^49dQ %~x˫pM-?Us\gRdnp͚4OB()GIBmRR8Hӝ }G.LĦ1i}-ǁmib` yTwJד)B)Gpp ;>߰lӿAaLcD^_34^ -c tS#&:kFh1\Ug%fX%q>4^Z/|.#oclALᒴnf"5j-8]N%wr6n|@U7BF!C]I.tT`$Bn }.2l,ͬkv0Zˠs5XisoጢM⽏ ܴB vAuaBjNup"R֏ˎҘT^hZ;–2>ȑo=tp«GfmI'Kv: ufv0]r:frirKzQ I0(f @˺0NS@'<3YT.PqޝQTdjf$yxo?yv6PPD#aqfEL9[o ~\s 钎0JSϽY9j(+3SD5 Fnuuu4f[]eidW a)J'f6^j%䭗,.HyaD|$/t/qt5%J 0˚!*u AXZ2A0?hɐZJǠ7t9egb$"$_ƮE~! "e.|>\' *s]fD4o—*q_QN"*_0SKg-o;RFh(¡_Jm`Z/AßHR]_&Kwtf'Ml  *odC=zvo`SBKCON?ӵxr b߻O{\v 9z,-﮻ga5]` rH8Ͳ|YlxP x#ptNJl E{m|*t{[lj|4QLd/xɃ9zەݏgmHN6Cc}T3a7dd.!5Z(<:vn=;ZL8T.0W&q>l[#ףޕX 9?[@@PE]ӓ' je&Zv}@j7:866x' n\i~KC{8r*l=  7qt^3/f $΀w/| `ޓ CJ!.^Fغ3]jD)_${>4R-V+ yRd.!6U?:׆2"9a) \= " Os}u_ N|V3klQ!]TqcotM|6Ol;[u@f&:WΠFi>Uyɝgn5 WxqΝgur!vϙL"v_h!¦ۺ`.Q4Ż܄L#7vј%@-=QApfE~xщ·UKB{4nrgk|,tE Mfo0OC1l*YdRFU \c Q ?$=5/cӚg j7Ұ|Ot>tub]#ÄĦS^O;&SNMPbC d_1#@kYr(~מ|ȡ b 03ߑ;LHf]ڊa\}1l(JRu7I%LRLhQ. D:m/}ӴL{K M3GzRVFWZCbm!dJb~/`u"b\+VnxɺQ2K7wHly:@ ͟A4$IÊOq)Hn^`0<|:;Vo gI3[/Tb}}R937aIkcj ¼1ѭdF>77.{A$i wȩJ1'w=4<1!vN I@HFw;/5T~oՉ!(0bg)` T8Er?D$&Df ɂ?9WOV(h2|޷Lni,ZkL$}U9$_6>@UU\1k&4˖̭l{(e,_W.T{΢m;ӾS Ҧﭰ܉IV A׍&E Y Di@ĀB$@ܙѬӉaU5ye#_y9)Np$1fK(x_}Q)CZ3_F" Kz ^0twڛ ?k ol什ҽu5&te1֚ J^wOB׻h63!(``дdѰTC}fFN/,2(!K&hhSwZ+'6Hz0 7t#ۼU}!o5si(.$w4<ezOgG&jB{ă֎wv8wrfd1\Ȉ'(4VeX1zݯ%2FX}4 %.oEo9@̭jٝ;oٰ "=, @I[E" vŕшQK"0@!kLx*^|f\CDjd1O=C# IChHeCp6t8d;z"^~P 0nW{M'Gb0x:5_у?r}:4.Yn+4hk,ՠdTj]zT6ݮc<2up=_t?t'>4*B$)KNAwtt2- j["ؽ=Fs9:mfy \003tcʣvm_sGB.@aF8]?3 5Y+6h#fs $hlP>Ka|fP2r uY̿ݩm0z 5Y~4.v{V&nC?D|qWkkv~'+-NF&g h Sb7Om, B(Isu| x-='c44ɞF66lVkJ  錑{CDprXi%_ίnӯu'~`Ie}sq^vs< 7:[x7|+np%ńxud 欲x3[EYMbT^G:r S=3C%I߲@g f)Q*5lnVU1ˆJ3ca)`'TbNVzqyZwxhqă'Yҭh`ύeb hH-wEd36 KzëÔFXgkWbw_6MhQly,+x /c: e0:VDaٟ j'Hd3͇{.}⢫'>L3@GfeCu4K"#RVX/  śǿ׌N46``IX?ptdb;+@u=RFqkQ轻7ȸU~-7Z,EWhg+`;o[{;c6i>75(.oɜ`hL{uwGz?_@n؍ș>Bqs^Nj.>=EcF@u][/ӨCq1^j).̩YfCT߃W :Q &-FcHXԁDSy Y\c 4+iq#zhŭ(LCj q-ٺ.N n%bU\Oa| (;~ᚆ.OXLau&0qV^PYO>uIKbP{SeKnf 7}qFCPZ\`|;BYLJI2J=e\%)$(os0M|SH"݆.o/GaX Y8Z-_Wkl-TI;{܃jLM{vrG1oK ?Ԧ,8#RwE {>KGz^kxHCS!bOÚ־>RQMf:6@1liIlUmO,; A:@2ԕ3M<9Kv]mR#!.1Oj #I,,V[qҥɞ=7*\`y#U@PYN88L֣PEG4sJRYQ4Taz,;[4*j2SBdI޷J7LH"&YGn՜*ñݍ񆁊uP݌mJy,TO.[5I[d]-S=ht`oϜR#j^ΨI:8eE6Z5<1h8о“h@[R]:\"?,Ud{AB,v̇tLkvb]=@+$ma5DDqI`eMF3?UtV2tNSĽ?I rT.ŭFSV4`\Fl=HVH7n!Y>+o;Smuɑw@y)5\wWph9ʰ4Y׵PMfte񌙋4{_OPsLcmJ7!?ePIa2IjM tNF=m/Cu3P4o5f0@Y&=\qy7OvZn6_>k| ShTRrqvVITZ4h+!p2m܍ ѽ4RVCd's4]%4hczZ:Ȇ[NL"/X.HDGp("%8i`}c 3I`~V Z%ka]$< 6wu.};_QOnw >oSQ<~S-Q-S!]JJ ۿG*7:D2ǵ@AԢC%dT҄sz ~SA G[N1CNܹc[/EPAehԍof?4G#1Rнhp9|9R V5]8ǧiĿ|n~4?A&{t/Xc?yGx@,NWz[ZMRX| jvT8E+jJB%DO%a'"QL+{y6S?jv4Od@8[ b`wi"YL34ϸf-#k(+2*}+eU8xGOD_{J٠ P1ވuR7}L|LFYzry-r$pl@ [X6[l&Ģu pB \r  #蓜>Xr.@: <48XHRnۢ4™J_̡^k'FY&sT* .gڑ=aF}.{Bs*US̃(lłҡhIq )\DqN^D] __41ÎY1/*cX ~eLdoB-]L' z`A]{Sҧ .qhi}VhsHy;Ρ44n};ޤkz~\:!V{fv/Ҋ_\&oO~r3Oz|Np]X~@E{ sŔˏj2y@wE#ɺҰÖKܔlߖX mJI6,_˿ǚkTCۡZtbum!h&O[q7'/..m{Kem*f~i>xg%P>I8e$YNsr[Wk6zQ2DζCk31=k [չ: ֬C2"qGyJmbdR#pדl֪2io-  C@[\ƩZHxf]p$#S (^yy.E4,+Ͼ" ⩭YukjC{Gl ATohRWkhǤY;~U;ԿO\-P4DWg@hG!w$**5gpۭ6T0/C%[EhU2 [ awvD甮}\p H*Fl3uOVv <Y=Z-mkpv?i=n<gR)3d]SSiL8mNQ,7y~{c-pu1#6Ϯ3ǁ#JUM"ӂ>1#_wf8 ҡ !e'KUf񁭕CXֶW2h >P{KI_sӒټ{fvk}#`3yԆYJ%]q2H|Hբ*b|֬Kt@hQ5 >. 40t6`c>kbdB$ky!3(vT#}ׅzߨ-m-`f2-sܷ0t'2Q nIV  T&.rlY .jC(J azfI JP o7S<%G"N'[ nr!_[Yn'DCgDM+w xuAIKα;YAF5` '\a.0Ip7հR~%Q^@X֛NCoAZ'XMN#7J _y#_8Cnv_7 #Ґ:Z$ֹE9ψ\7BjKc%R2[ C Nq/aa|O&|0p f^*,30!v?Oۅdd #BZFbPHߘ= !0a}-d0ǂHX=u#I$_x޴kW`՝~GO%qn[i Th^`y[dU;X~#c7<_DX&Gx`d쬜XNSD>hBϤ( 40ifډ, o)x_3~ %봂;}EY08Ν3 su@A  Kې<{=g%LPB`sY%FAWيY-l]W͑ldf!xmw.B,ZSg^/-˫$_^9\<3 Ĕ X\6H /|NY՗I!/OTPuE͓A8?>נ8sʓBPz4|BSS3 k&ɺF@e r0J\wBG Վ^e(cӷNAPum~Ыg"MLعM_FM:93i+r>R8P(3.1$H9Tq/^e6]kv 7vqʘܕО;SCV`OtJmpϦDjnd`wx=ܡc6)ܭrXs]6K{unpU=|w-{yÏix8}M4uԛw9.A"VfPL ;y{|%t`/e \'Qu&&m=k9+('-pȞG+,Ȉ}A-kH ~+1eC:kw V8؅T0.ĚSP,!{ }$B k\~/xAҵnfyjv+}R󺇼YLYͣ`qj l6Z.5 ~h!A-=D> R篘ON;3(.Y WE[0J\>;oo|pG2Q#U΄rKk rh5BP>/a>/< gCB"@$+`J_9?2S GgHn@tGƙ#yٹȧ*=_1W:9ԉ;^^=L{&Eϊj%!0%v0~g կyNjȖAt$qʸ_XX!}rUjßSYݏ8gPEs}ù<'1b  ZxE> ]4iD !ԗǫPn\~Ƶ*gW#თn;̻qxXJrA!iN.Z"PҲw*MQ)qWƫ 9;Ww6.;Bc[7~AKݡ*&]eA[g>'%ܱƜAH5ȣHSR,l!I$ևK}pT&@L@DB⏁FT$pztpoåIX7ɼjhԇ++gCQDf2K ıRw/JB3 +Iܢ9'@﨑Pov\'k APlO(\= @FjYF9$hf! ta5Q9QQKP6h)i@Z*LS@@ Ȯûe?{m_%fְhD x}M~ͷ*; ww+e}+ߎp[MN6ZqsIý,w 6Xى]|V&Dp6N)JzW&Y]a1Dȏ׺VRk`Տ 'lP܃ᝇ4Kܝu#]IgUe{1(pJN-0Λt¯;^斔Pb\clJtQԊ:{s\QZaw !u8k_S`K` tyS2A_(`uӐCAa!i6)ǘ6DuT׫$- >IDP&#Y WQ]=~ kD{q:+ciWNm0uv3;! K rNn:ZťO o#bbWݥ̹t|CUH2o% !(eLKZ"_ӏIdUWAUG!SS~ǂ kg.5kXB33''t) c2֓?s‛ !ٳ`3B]CgJi@Vž|2,f3T,_g-Y7R~6 'uD, ڶٍjN52 ]`SxR+>DAz4ǯ}ne*PNf dt.0p3FE l+yӳ O ̶h^nvNOohY4믛*:>_; o Ēk$EQLO!!߅2齹p vwm"&>V*z{.aAUTc?DɏM09_it/E:;=ZA $]Rf=Q qq,4NCepaJuC"&.hs4UᵂL0+` %bT=6ounJD8]&1'їf+؟7V"4$ICi֕Kڟ)g1lnlGX %3o^Y̛5=]Wqz$ղ+ҞGEiiuFk0(B#qq KR“ #wY0GWg鿒<ж3n!j Vk\w+1^)Ph, N8ι9li$hKT9kBOhס,͡R+[,G.dfƴZn8y¦.UPnF h vݾS*!RVxkdels}3ӹb͙_龟jR^rQRM*M/jwtJpT 7k"m!Kcޑ|ab?A塮{\=g1e#3&ԍ+k`!{ioVdkA_"]-U*2=ff/dn!l$"3#sR+/APёvgqh~JB6~2mF"3)G*>[S5]TaR .Tۼk%!nFaeپW9svrfaZ3Q pənQ F9l*/䳚eu4Uڥ؂tXJ>N3s\Xp~8? r+8v'ŏW hC$V`u6\f% HCO_~/w݃bj}ws@5?x._QS!:fLm^*2wRz⤳$Ȁa}ϷWȊ<)R.[I}XI|W5K(CM znKY u."{cQT/^y(g-T1d8bYYp9fDSn2/')@bP׆K9L᫇޾EKZ&!CG+_Mzm!.!ʘv`3ק}Kl4XDnQAUFW1(AXf%'8)8f1k}ZT?4QEv؏>k&%h~Jr|OrGz@MVqu11\|4)>Y##;W`G24$;8޵d1M3@u8e<#2,: 9o9e*bzmofR8`vl8cj}?+"l0%M%$@v"avɵ8Q2T1 j[[#l?6/ yr7n~Gu~ Ṝt.4Q/눹O|.0NBNS`@1OJo4b3Slqd &?6td٢gs (ވ9Mn a?'%u"n $CjBbz}[\Y74]k=:&}5VLdI%\e9Zyq#el&>hji]`selAa=62x#ty\\0哻'G!TNVhjX8n68۸h&vvIt,5D SORa÷vjRnyⓐ#:֚;SGJ=^L)n/_ Z$[C`/?I9\Yjb|3l/{YǺH8VzZBԻ5|cIaM~*"Lp0YRӂ 4 #BV89!M7CcتBKd}!PsLZfd}/cpcS Da]%f\\LkbNza-=~ԇ')ɳTEc͟jNX`iB8): ^ɏ?"nIzP 캦Vh_:XPLc ڼ#ZyU|ϐSK52^N ݙӗmSoޣ/yC 7Pp3%iUDuלXc;N kp7Kl^Bdmx[5[ytC1LКNk (T&VCy mK[NDUe5URcaE=R_Ʋgiro̜X"ie:aй{7f$Ȟz%}G ng%IW+_sUzWE>c:{NRHzC H:MUs,A{!=S_Y_%Jʊ4ph<4B<'c[ 8(Um/QwEV6S#̜ଢ͖R6;Sy:[jjS7=X̦w =L;FXA*5ީ\3<=QEQ*HnZƞ:_pQ5ϓ#}ibԶwob{&FD#޶-uj!W-˕fCWGVRС+㣒VD,=X0|#Ƭ  /6b@jy= R 1ݢz1nVamn~&x~FA6hn[;BjLBcGW ހqDh"C /ˀYo S8|P6_lwEGylƪpїf  <ߵ|A{I` ՠ5KcPDiV;lb]mME&%\Ѐ?9}eH1rB.|m)ϰu}63D e٢l['1@::E >T2 G'}-+NMH 6RKgIY hCLj;fڹFcž( Ü{K@wu3Owe:q/5b=\k>lm:qaUL/0le{iC30jӻ(̹h<.aK lL57;Ϝ;rғIZ,al K?. R\xJ܀pxߪxM@20S#hCw/9l_FiQVtWN:Qsb hrmudtm4-^-y4=GU,I(jU" wꋼzb2U`WHcVj8qIe('ӥB,leb623u-PH Y5 7phTF'Tbyy'F8Խ$ؑSUwH:ԟ1&;':i7?Vpy92dC6dƒEb +'1.WSBxzW”K5@70(n, ѳڗc"GĴ=FoK}R@pڒeh}|esF!67ɠ8&W#\f7ЍFhu =] ^GOUnMOQwTJXc }Q┯[K~8X Ƅn%$ok4MZ6%FQ~ f̩vӸ,ŋЮX4JXG["Z5tOk>s^4zYkM{zUӬ;@/k~Y,`䟧+`AA⩪}]$+P _im@Ä[^S&"Pvq4N>ͮfY&,V.tL };գ;Sɗdύ`>2pdy#<:w( 'u\k:vևC}dte%j.yL w!|!jxMDDV_(DxBVrLYFXo?{ƈm%of0_iZ5Jx}l1guT\x(Ҫ>xN/^ZĜ }D B40 `܏Gr;'gbOXr p\PSqCvᥩ)@5Mt͠dcf6>>Bw@L4/_X% ж(∑.kC 9kK:xRn{_ v/vg~-3b֮66Gp:z:hjIkFw: +16.49 o$䶃S09d[toxd3+2g|l|‹]gaA.4$aZ6I4& -/=&9\L9߭XJm9&ꣽ" eȭ0xW#,n1iVWe[lVNV8 H?:B:Ź| J gZ""/~a]xt*!nE |=|$^J<̂E^eBc`2 "+Uϙ'(ck UYi_=?^K2暙<Xn(X#0i5ⅽUCuN>}'`̧2^sk(YT;&P#܊ͪŒ{1ޣ{cJW=\2vQ7ֿADt,6n]G"P\GBׂh:6ҞeNEj H ~1۪PB>5Ζ[HN lNjIP-tQ|.HYQ̫m\_ӱw`JA~C;bW^|hV*[!#хK@V S8QP7ND^).A8^D"]VrBK;Iɟn+`v]8yz$WbIml&v=d!kLo&x:a"nH?ڋ*9Ym9jz A|]L`JKrpV*EȞ{"l~y)1ZNs[}f ae“* *4Rj3øEi}pw*0%lY6_Be~&0d/檍v-Z:~ַl"drd:T17'U8ՂvMB^ 6̏}Noe=@{0xķC* bJj0eTzLQkىL'z 'C)V.薞O xe:^HNJR3E#zn K첝0ecNjC24ƨ`f za2 {" tU2ڐ) )[MSd$ H@77sz3<Ho,}ruL,oF*~x$m@OWwj8fs]=zODqd W9_j&eUk0L\]{-w7|8[|8YoF Mz^[{@Ȳ. {0vIʹ\}}N<&7S^sBj-ۯo;nX83H#F+T7  OEo'ۚ'#ZCPU^.N}?RK贯y[*>6Ҵn_gBbM,a/Y_c<KTS, k?jW~Kԕ[M1೧lp*|+)\fzLXmb2bg?- IL?35cGDz/špƖ. (ߑa:N歷עgcoKAU4 ߌ:22h'lO*3y}܂jyY`KKZ+#&`/r'%F"Ld!D#aCcgAO*u;g٫X![E .+K&>pһӪH{W 0xjB͕jܑMfLEfƳ\ņ/31_0 K<*%/5:5Hλ^򴷓p+{R L s|/tN%͑4Ճݜ[@(7}6B?Yar5v[=B1x.=%cY;biZ*+pm_ito307rc9 :w3Q澊(љ&QҠx{͖Wk@%h O/O2y3\Lم'onQvmyh;i`;؟J}H:r8PQoSm^e7,gS榿XmCңNwdgbV be,1S]L%H+:ai:7Di@Rҭey>%Hek`#;!deE9-2W-?W[+~y,tޗta)h+P(n7[|1[$(^lUJGA*7"d~:"|]z=us|EݿIZ\K8J Vɉ9UIKO/@oi. ?LY=mI|jS?;cʹ=!jE|,|/G@D2ոTc,,tfs+&cz&׷nX1'wv .1$\Iܼ274><X=)'SA^>8#BK.O׌o|%2?l%T=ӕ+8QEocUp ;l"ITc76NKv7}M/XȽFޙ@}zSȺ*3̇6nI}W0#|O+ʟFʰ) 6G/`zj F1\?=@=&` .iZ>=BZ=~oYV9ǐۍiq]]BOB78&) uXW;÷ >tyVRZU ܗYp<#f"lu3ǒ6#(C0׸\Vg;aC;,^1Q/+zbMbj3]kxq#b^q+VdHÆ v,(ʹrWQF}4Shl12S?U*Йꧯ8[8f gn0V'%߇yx+Ե%/3Tâ4B0OҠgA,E,o;P%u Oq}Ƅ{nh) GI.rjLk)׵ 5mY290YS#Ⱦ)ZtL+O3OݠCT& 3\hwGee{'2@@mM2MF/;cȇZp8YdvY[D14FݱCTK3u'h>Ιg]]l7G}BW`T4Uztema6MN(dpٚrIǴmև43V&3C1-Qk.JJ*n1y1U+pȠ}@I \.0aGBuo C`Z{6/A2e{w~hu |UDt| ͑8%㼹??ؙ1׳S+)f:P+aX! u$}>~ }gu푍k"$~dR[>"e_[}v< &mX.#6wɳ r-s2 H>FVoMz YUF'GjE\g NTrQͪ'yɁ3/w$˕QX}-kkp Bp)f͉ς&뱧 ~B4YiXg{ϵeNO'z)sMXmPG_鎦 )Lu\ւZ>(n@* t~g`ԕ_4bg@~B˻صɧQ^{+qhg H'~k)8gšR̅* +& 5l#VwopHZuj^$-̭O#y셸}?˾+۹g3_7Ѻ~5Ե)s&{ A˗ib"e@Eot3Eb فׁ6Ȳt8ڗ8 1Csvj#56$H`Ymf[0BxBz\Jn+eAs')m">I{{Mrp ]v˜A6-Fy'յe.MlZ(įMu Ԋ/$v 464,쬚D.AYާ'՘i+,| zAo1 ;)q(v/o8/j> q~VYʺxΐc$k > S ~*ؠgmЗ*6S&mWI (sq 2!15?@k֯LGc|BWB^HBd۹[ș9xPΓ|lQ{uClmDU۵h'Mm^G _,-ib#>͌لf3k=oTg'FA]k4 No(:Ri{X 5)f,ѝ<-S˧eIJ}DS]Y:""P /t~$z̻4J,:b9RA o4̿0?A Y4;/.>-( v2Wcy5HHC67~Ԇ=uT8ݥ1I@I#~"1Hλt?q+wqKq, hʁA78"F, GHG_1>_y!iQ!JF䷠l -}.)lmg!K tsz^P^k`7GR7Ekr֡A$A4/06UW4ɝbMc lύAlV萪Pf-!9Emo3'\lcx`pHN[uB0U/GE|Vśz`G9$aGY%]hƊ]xHUip1ESVwSTհȃ`dZI:\ ߡ¬NWA#BhՎ3Jޱ'CzěLccV5SzE Ce4Sp^>kf}kq 'TPn6ʱS(UID}'~OK42lu8jv <rY4+2f,B$bŨ:Ń>_S]3uKr@ydu 7IQrƷkg?5}?f+SehLZÑ蓍ݛ੘l %%Ae@E1J>ʦ(c+ (R*$,21҅zQX,*UU=$1SGPwʯzzc"$uM)º?#NcԮ7\5kYJLI v #ȣ=nJ1`*%AJ` pO.zXO7'6Up 8jɘQlvRN\iZ4OcR Cռ& ,k{V@0X"m#E*e >{mcrQ?$ 񎗵^l~$Qj 3ӏ Y,d7 ++&)5#&[eq&>@7R}Z/.86>?oo1trSb>Jh} R,aʇnhk#-CFps5m3Ƭd Cq(ܢ^: vGZQ[ e=fo0(N2A~Fw:g.r8+Rsma- -±.%MXWb9Q" Z+(M|k6z[g];dvڒ$#욃L\.ͬg}^6[C!m7wX[ϯZod)η62iOY?fzÒ3`w-\EKkW ȩ|?7|LP$5ݟ`>Yk` ye6u.FIJ/1ǀWr.Ղ|Uf8 W-˘v;(B1qD;?jKrќEk\#mxRu #JH`UU풶FSѓhry֑P.x}3)Hs+ß=Tyx>`l`mMtwꮦ#& XayŤS 6ly#NCK%GrsϚIC\x}*b҅m̉#A 0w eGBxwMBCmvo\U͗t=- 'I[_gKAҊ .qh,&xGnP'.TW{@p'vCȀ"}8HDQK!&LsXN7)XSjvǕ˄,";ӎl 7{jny(ë,^X`_Nd GI;5EE nYS,uHpQkj\'ȃgg=B}f%;/M]C\/TDbxRž#u⡢Y33Zu~HļhDh,&Htk]RQU)T0})7Ýg@p8SnQZ'Hppf#ш47v0ܯ^n;l@IW~hm;F M04#1c4GxRU7?{Ёp 38p3>ҕtFHK: bX5>K`Uc!?1Z$'ij EHS{xL;Svb3s.ʪ"{1F=c{#(~ɕk6IhvQdFyۤX 5.m*Q<4D=}.lCE7/"lxC@.KlWxXZj)dB{v]Ի@~w"b^_bO%N0-f5to20)tȐ4ruIaDns*0*}:E9> ApfƉ)Qjٓ&|t&ɧ<8!HѫYg94 IQX7`smuZA ;+| rb7&@tȇx=L5ڥz1FK*xU7ElԷ|l%,9SlM賒mfLuNgƻ(&e6 WRP?jX X1aWgG8w^zf[l6E~2J0Es9B}SSY\7P|ifj2,.?7旾үHS96X\1 NL~.}93EZa2=*^>?yE@if!O6Us y"B9GώQ G nl߸ )]?P]<>0f8t-D_8'OFhp%oi$eb;Y4m+۷I/g.` T~mll\隈ҝ 7&e( KfVK]AL)=/[(~!"c1Xwb*bˎY5CJ/nZyw; =\z;LGRg -NvB|IhTڬΝ||.ZSK9[6l HHioM@^6xVs񴄢x۞N.wn̍s>4f(A|@ǢaZd%ȒiӖ3 llp"2qAtL mᾔT᫙(3V'-mz Ʈ>ʸ5mmyF`,\?F)883RdBm2[][l8%t]왿uU 6K'+ jJ8YF~ 6}YD"Ĕ/^.5G"{S= {UЂΌL&^,w2 !a?bX?J{ 9]&UQ09hdAQI 㖽0zz&͌e^]-ZK|;MhuG?Aun؃ 1zl2KuBZ#`l<<ڴIjtt,2> TH9$0 d2m/obG2-=([ABb2d>'ɒx'Z/'wfW+ %vKuJ#vO3jyO˓ iʉGr7ڻ֡4G&eWq&aq:PḦ́D~ʚeD$eL"s+I-hMT ÉU(ĺJu|]M{;75 }onXѷ,5(+Աü@y) )G. މ<3cOo0:3|<ɏtDPS шȣ-< )6'[d^]5͙' bV`{S8*fM4NKaȄfw$z/q!1WKI޽9 oI`)) lX#ҝCWWNU h: ?g~[+/A֬W%:rt] ͘x!.4%Ko94+-qyapcb&EnJv:!R:8Cr|h-4cjC<}:1ޕQQ-+]~8%k%4\a1Ti˦-/DJm{هŹ吻,~ńn鵦g([xdC7#7 ?NcW [&geLk̓m!QB4F I}7go=SY\:ѪlFrj@[ P;~MZή8oQvg$}EiCxH{?\Ö{riC89;Ǝ"jSػNHl`;Ix !bLloaQ\TkN9Pp#7DՏ5k{O(˭-{lmՄFc *rC.NOG,d*Z48{v"Ҩrga,,Xג2J1$/ѣSB,ۍwA\s,A-sIr'ڊ8C b\-i4,t^VBݏ~wR)!& ]Nqo&S Tk?'N%bT}4x~W ~13_:,w-67b@yi/ދ+lXD6Mo7$XyG[Vz97Xp5ZV1@@SԼ>pZ+bu'0 ` M4U7?"+)xJYqNOme"A ~h^KuFS77G*Œyu}tF:k^mr}vo#MW}\B{1,c]#j ucx&F.pūFV/])p[ެ+؊#tԀ܆4}OxF79P<#Mϰ-Ɉ-P9$w{NPbfdSyWJڵ/RI}C`s|I-Qmkn)g Yʂ_EnL룬4H: .jܾ9R)ׯTc˽!A]psq}M$ꯕ -Ѳ8~^1xMA 6d%xO|ENA5]rل̓%y~D:_f.m"㌽˒45jC ޓ>L%ó(63&ކ07n7yԞB(ScF}XE±ofv BTii! mڱ Z>vʦ'>ãɓ:tAү甬Ͻz> ^_dӮF;h_eGrH=LZe.Ei~ꐝd ,:̶J /idϭjΊz1 }]ʾKZa_S$gB'jiܼ~K?3dU}tWZuE m99λA7h}Umy=NlMð__+&,!J~d&^%&1~:>` a[U޳p*n]{zzKwC(oO'Sk>32E0O=+"ǑӍ5qџeT";7MУ$K,ߔ ?!ExJs^fYLJFAl8ŬY kTrc w=Fi%e_廣농f/DGFע_yu +[+1.t3ېAHQY _~Yr3;Ij;'!|s֏}Iɽ:  \^T^MWai-BxZ?gQbZ=\eú2E 'p?K4}| ]5Wm c ڊw% Ŋ @LŹ"7HZL4ma\U7+r7yܐeL :i?9o4Sz ):[V (aԷ=ʪ8Nue}u,bQ7wd3c]_RϘsZ1!s$,]?֔v3(3;2& |WRC"L52:EY:#Swؖ |]={+Xm-sؘQ OƠ&1b{"Zg~G"rCaFU;FP.==]&?جgu'8mu?Ğ #m rޫN:#]1[u=8@#Qxoq0tMq$ɉHzj{T"Wj,fa|thE* (ʋ yTe9*QU):%R:h} c#qJwi~YܜB יRV_?_Y&M,Oi|W%l&ݞ)h!Igeɛ ό$$ŏ_"}̤!A6GH -(ވVx{ Jp fZ6SI eþBދ5$@$Ek!7T6nl CW 8Id$#FGxyqܬ٥BcY} ~MjB. HF{Luʏ|)ͦ7ݹ5ڠLNY!c%m)j|mScHf!q <,c!M=ftk ͟;pvP { Έjs]wX,Q-nWȮQ)^3?V/6ᮡyUv${=5G#% 4 vAFU1}`s`%/cIWFICZnخ^6Uڤ!.Üg9"m. S;g0_4r3"n+9.W4|d@ȇ,Ѣ66 (RRxt*n JȒ[|G'Za3W  HFo O GJ4lViy@V]qխď$Kڼq琿 U$zyx66"{̫]Y1li_wb”5fdbZsa#%En_$ b>= [-k<1xO+_"(\8$jD8JFaB~5s`z1Vy3V5Pp\A%6P2eCdX"Z?tdҹ_뗸+VjȊxƞ?M9\u2Te9D jn{jӓX%s=ӵ4hR> 癶fȕfV2f}&sT\#ֿ x) :}qB]T(E_ov/O1jk`YZ6"y ZqA)\#t|6`iSUT ~ihr1<Ղog\y'ae4FZ2~ /c/Ʒ(;71U:*DpX}0&!f; ً%o >AYK lN?Ͷᙦ`7Qztd_pdG:D œku %l!]WX /YyE%7g3@q)LXhyL/,%ǟvreVꏱ薗uޘ4R>57Ͱ:X*r$hӥ1cX 9"0h|?iN]We[%rG3CBB]@ aZbIB*AIXM\B쬢ab&j\r)4I9JF,BL.>c41截Z\<1/-1+J(ᘳ>'6(kܙ#E4$g'}?~AB6TuUZOSm+?!Oel.c(4kY9Z5n#KEWCÞf!6AFA%qL9CyVnPVn3'%F!,\|-]SIUx7䴑ǨnZ/d'r~}cEó'6gm ~(" 17/;;IVD䅌]@Nȉ>>,A1T[`f!@FFeg# z^٢ۀ .ԋl܄eD'd#BR )ʗ*E2|xqŏFX*DJQv⾥.f5_B i+GX3d,Ɉ6Hsc}aʉfLL y1͡19[;U6D#j^6(Lf 7!adi<"/zN{b3R;353Dgu^qy14îJgHiXT47s9Ҍgl!˺*DPP.`(M-miH:lA(f,itd u6A/-u"wbCDGA -F¨dy A? 튺leU]̡i{rFspTjNˆTb]X߰8)'1y '}J hA] bRS WHOWqz:Sl'uΌ6f-fXUM[1*K$^d)?c_l?٘{H[>:l.mgY~W'X~:m 'e YK aL+) ҖqtDQ᛭hfDAhag*v Pq>}nS/$yڤ4 J]}\݀2^NY Cxm*X ekp*gIRMWd7M|AywyX4m7 KB~ 뙓ir ԙpAS͑:omMQ+*]t6fIv|w+J>T"]_&v+H#>eh{)x8:0 nYVu{@vs$t##mWE>W<(& +D{ܕ4Wi2?%bj3ƮM{w,$K_h0z;R#gvP|'k/J߫ם+;TM] CT7PD?yE %0]ǟ&( >VT_)]'gA|z$Zk⹀d$?f6L!KNPЋo.TeHh +]Vz׸}Ty֐ĄۗAb3YeZ& 1cHeJV4Mea@9IhujuTvMɝC;y2niMMOP)nswӼ)8wẻBp>ڋv vGHѢ5J׏ W7?n "El B60_0P:׉vLbsBs'D9\.}|@ q((gf O;Z^},\ 8_H帪[Ptٸn4*mP]'YD2a jz/hHOMf[-9-G#@)W8C6rD&gTr%tSa];Cܩ[&Lig)\ )˼Nq&&3ji4e<'IH)F>S/}2eVIaʿOa)!O 9T6\\v CrzvMQPD),QcVuwhLd$>ba׌nb'8GMrac1ZVU2co,sލvQ11qq3`]-f18}GpiO QzG^25'Rm$NŇ*Z) T*@ 瑱bգ[kEpl<.Bq-}n"WxLV[glQ;$ŰZ^ G\fjC`ryʼW9!gCu[ m@W=XE'񒽿JkP" t~ >?$%cI5E9?ʗU5=X L띔q%NAk*Ɉ4l-dD.ME~SЅ5ꎿe7:@q3VM@:L :=&?Guՙu:p 7Қ槻 GA ۍ{˯]tG|F\ؗ|Ȅ\|5bcPZh}C>R'fF]b%dCtWE*QXl8=3p?D(@kqrtq͟);gjfŪ|w*VxD$C(1p\>*R1$h[MUa897=N LqԼSEMT,/N#tm@-S*W&g) y5^9q}–XХ4>&mY%۬v=?~7gBJppbJ<&ʴwLYnj~A2C:a/PE;Y pwCMB, bJ9(PIFAtg|X=wC+L6 Q[ng0q,`JÎ^嘦uا@8k}p|=F6Td{G\f$Ay:_Q<2or[nRc/

s]Oo v838 Ň(e7k-m`Hu:3ѲL<*Sʛ+7V}TN ".h]{r? шeH"9LR`^n=.&D]uot`8\ [AtmT}87[@Ii3;®ZEKnDPF\lҏk ;< '8oX1ɤc.~Kr>Ik77%VfҾ]B,B5+*8dB6tQ¹b`Eו9^^g950"鷗)q4c`aeUkczQ'yZ,H/mVQh/E,`+}^֙ġz'ͧt.T7g.$gjcݵgsיpjkS3ŏ~'m_v$м魖Ž@m{űAH3 BgHb .bEZA^,o؏\V`Y 5ӹz8۠_c!a%tx٧ҧX|~eK 4PY (]Qw >ܜBsy@I6R< *_,Bj&G h뛼~iRfӌ93UB7,b"wxКB>Ε B'Ln*qefrj*N DvX6RZp;ol,i U'"?-g6. #zʔg-C{%4NMx٭I"03$EO,?}YA&XGc` A%I593tsgҟCOAv.S<&7d(y}1 9&`SOM*e"J|l"؍m2wth10kP7x]LS`v+f%P >oRDD +.I@K{흐#J<(}dn_U$5n\/Yת5x}@&=ty,w'~ϣPR؃0 c%d>.8mKAg"S.0#_[#G!`HϮ ̗&䎡Je9|=.*KPi-6S p%dI4#rOHoFצVm2Bޯ+Ǡ!U*NӐC0UDq6Ti\ô7H+'u yL~~U r~D>%-콟~RW@ݪS:#]_.27N}Ա˞*eLy'wB+,WZ,]ߡBS D7W'#`T b6Wf/iӕfW{mC{ 721;z>RvjNaVz0H۹n[BƩ"ByZȚvi'cǗP4zNK˞)8Dɽf=/zjeaߐJD/,KW1 dcy1-<"izBoqAZ' EݡMVV]ԝyo-E ֥ UWdtW"IoUoBmj/~WFtī=R7F\nKsvQYm8wwnofu*1{DumcJ)4p"gz:iۤzsS"gN-.G3 xV@}sYI7WU(g kq4e w22ώB&{ńeAiujYvejC^G0*G@lnMT+5?4P <3>5i x:WVEs?0:O`CC* 3#j! h7p"\e-oijqeP4HNg @)]PW8z, 䥊<5ZbU>LN6boQw.ՌC<Ljjh0G UAGU-cg3 7X' >CvCu ;s[+{6)PS3 CK [#x# FhYHΞ\X"fZb>'S!JCFdo 9"k']!@ FQG1&${|A#)XCX3,ToFTHFBZ&qwz9bR1s%M7h{zHh!$-KI=PWa$źI!C&+uxt}5K}ڞ@YMojfkiQזnEq#&!+R/9TTqe:)>ʖ)"2A #h^q QxH7e]X(r2ǝ%0,׿6L}θ|u!,-z8ވ.Ʊux9+(d>I5 s*n$G?b!AYcde{ԭ.@#L2ڇx-F7JP0"zy&4pw(QA5k\,4$h _]e&'%bz zOK˭ nmߙ7.SbNٛ.E{6݉mQK>cfi} Veo[JnjN=X?ȖATXZg!BGo 7F#OjhwHσZNlsemOĢS _DѓLΏ] 3KhG#",NBkI-5sdED9bn?t'^=9"JT!-H [QN$ p {>n)2;`X (^"m 0mByM}\rsc0x<>&m])Y=C[ơMRق뚞޸@z78⸣S$ 3?Ht'T-J!h,߶WoY<+b˖A%$}D,a"CiJ>K0V;A<|?`R1/Hduz_m|"u1p6#I{ey9O M,mO Zs׫+# YI|61oJ1U/q6mDJ֙0XV NR$|/@J<7~%Ch[gQjQ^?I&K5ةrG7Pd .G\$֭Y{sST愯+|Usjr3LؐK%z%C|¯A 7=_6GqhE_8nh peqNI5džokeR?,ӱyj-@2csu蛧[*+r /î?rm 3Ӧ=ln.4z(ʀ )W."frm r@W;BR+SNe* xXa8RJ bhcd1^AA~z|nuҌqX!n=8G TAnj*B%[KO4z2r-~eY7I(,x@pJ5 ȿ]eӎGUy[k(WfK@m>#8ZdCFSaCmqȧvD5cjѱ|;!0EW,Hk1fhFW6=je!4]M͆k;% k$IJ(?5S9W$~dǦF37 0j5)bM]*+b]L;t5 Fi1Uup;]vk>f$I$=Pl㻁X57RJL=Ծ2H,<(S2ow"q֧qW*Yob}.~qB2 g bIĞe)sk^:EFmX7 By9ȨڎyKa1#IFmK,T }FjȏҞ!=:Y#+ `M@F=t=K{GGYAblƔ_Czio { -wtpn|a׮!lȢJQVtijAѡnG|2x!MpS A.܂zxgFv{+ϥ+!fiDG<i$qw1vۢhk>e h *0Nx=I 5i'_޺y~$F"U鈆ޟ\ _v${2"4 *nrv uXt\?H]3EG!i%b\=)Qdi]i~T7C=hgFŘC^1I Xn@z)ԝZ Hi@b( |!uz})Pyxn2F/:⛃湺1OM@טtz /4H30+=%QJOʈFc6Ϩ踏xIԼP-9|m斿4>Z%z^?+w>C̵6}@Γwէ`{#DZEGeفھle];M=w}#  Ń/m\o^ECIޅX.>JҜ:D u"~Љa֒H=3Y㛙EU\@YW*_bYLcW,*d8 $΍ ׷<-AxtGB6_TMT*EZe0.ϋ Ԃ y rڗD;:fiDN. ̟FaB) Tryl{.._tǔn;IA*!}]`'כ$L܋;OlѪBۯy@X?Nj5<|(h,S[E>cF^&co2~eV:0mDg!!DVeG>ZDǺ?Z֣ X҄° L>Mw!)UR؃ nj;OVP jZU2p85.⅃3E'3go{ Fb@V?q 2%1μi=xw\uDc@T잢c_v-<Wg}\3_rq2̜ȸlʬ!xX` #vG﨓'OX^EՅQ cxPa !}1>3 cָ_9kݔ#Ԗ׹e^^̊"!b}(bPLs(ǴJQ_>RAc,Er\ڒPyIscdV])pڛ5/ZV[ LrD;Fz; Rעl_k `W3,o[; >k@t빾Q)xCGV(4}Ty`Ӝ9\QGGt'NxQKXw/J6ip~ABCA*s/@(cX()m!h(,,6?wF2j gsϣmERBym֧uqu@ d3PS#xI}oY+R R'6*NBywMoxT0W;Rew({!(v 3ON|0aW%9l(Y+WqX)+Z.| Q c7+jvYZV^^1?5}ssJ%3y|a#0oˁ,2 4.!/Ѫĕ"NyalC^`6y2&g4_F#3IYdq$8qm̀`b 04S/g,v旌dsG)U@xHjԈ qAxˍ1s<`PoU*ŮaTmT/Q͖\[336H֖&b?` >tjCޠglB2XUmב0֕J>[^ᵌOk#SM*w+rJxұ7:~ǩLgڙUQIz$ y]0".Bp;i/CȝT0GGT8@PT?Ң xuV 1 >%)F-e۷$Zy84?RTJ$ +Ă3<SޡXɺlXbTRa qTAhz`Bo )_57k,BF 7c1lj'v^?wh2=yWNZ6Y{ ]ֺ*MHwQXi,>ZY:+rEH3tf|Y O=}0s/صvRi<`>K4-.6>>W?Ȭ{km zCOsm%0<)ueI}L@x`,Ɂ\ɼVw{,Ao%9^nO4%jwo^<|cIS!CH 9)Z)W=CR,Ci5K,edmSx|&Xf>X׏)0X`+,S$3RvKҸ/BTJŞPǀ<-0}ui/\'*m+2MV (B\H@1]ZЙqH>P{ EٸZR՚i:\36a-YAI6o=A/CsꁮB[͏2>vuֲdgD&lp&3EWerv=ؚHӖ{hք0UJ'(q >G/߼l||Z+JLfn@Լ1OJ[ow`C@vzUҠ~+Mc Q)rj!A9Gw렭m&_b h欉:Qny]6zX"˙c66:vMht׼|^j y,=+3>*7?m8svkzeepqi}P9NK/'hUW" (;lƒ*56i6)@ttߤcleVF$h?75n* }R󋶤zGɖC@Mkŋ-p?:&3&O_H.&Qz@{\T!ӌ;z|Fg;4d+(8YhZW!2ĕ"dFM"Bt C;5+zM\2Fw/92Nn˼O9Tm&D`O (!V6^t^Cd);%\"J(įcX5r5\qx8T$,#?o~.NUP BE&/A2'8kYkHdfW E 2x.۵bfTgx;z`x0 xlLpǽHɽhwLߵd9DZ7YJ?; ۽3 u-݃/j'n9Q||_RB:-A8;6/ iʠU=?wz@ 8e| 4[ f r.T jX.͐#- jUbYgb#.|إlE#`m侃ыKGjߐ螗 qZU)jaU~:O+u.h^J>|B })*%h*>sDz+V Vn ȊFqt8!-\)b+PqP#4껚O]s_NwCVO>)³,~l &_ré >Z*6dлl"|sDR2C|\O85,o͚B0Rݢ%+0/.vA3<9?&.I< 0[R[J .J:cA[xf0qJi,ӃujWh yΨXSB %RW8gh' |*RGG7[K̰e=ORdrB7nEV V2*`V ij`W5w$~Z8g,}-;]g@IӏVI76vnxP&`;r>s٨![4O8x)@F7YY 1»ؔnf&؈I{]daD!pz<җȽjyV,Qpm"[~n'.!o-0%Y0?U2L$h<blwUȗN+akwHO=p̙eKr+g !GmHkȞs)gT 1 uJۻ}{C;D!r_<’-Ԏwu:|-\{tOLtJۘm"8sz r30[HXY;,RrVͶ9h=B "rUSlCV i9fn#5[==S\pk[lD#Ή}0"V4I LKn]R u`؁휽 [se Z0$Mh܂CbȪ9 *kM$tQs?cNgpү VLU&Sb\{n'~XQS\(#M>ƒnU .`֐^ .w\;/l>Xiv$;lQ^hF:'>UˍUvs^X؝b\q!o"q 3Iz"4d~cN9[tԇ7cBuy(P%^a#9͙WV*N8H> EH^(2u<.Ld-Na)Lw^?Ï Ԛ7,cc{ dýkjdLo>ma 2Kі6nB&Sri&EB }K#ד.ӛNb t8R;)wdQW/sPge,zfpfa͞e ϐl! 迆t6ݤy\YnŞo{:h+ WywM\!Y6?-Λd"'[h'R Ex>0\_#y /^5'a.6c A9pphڝ_^DZLvA"eœvqS)5rzS'N$]$KC[vvPn]vh Vlև {JĐn܎hJM(2΀Was^1"}HK,#r,C$ZY7/p@.IEbX4s|8'چfKFcweHŗ\w&bWr2H@1 Lr=۷.{Y~ ܌GӒsej_҈ ?֜]y!?k$^n!L%톘 \OJᗴUYYn}>?3][P02 ؍Zق7Nnx #KT>w'R -@o.͞,FPy-T;} :8(%S|Yf gԐut`!#9f=y>Y.W>0e"[&T&[w='5T+"2ICI,~ˉU\^(e7ӐPQ2 ԡ8a(>=ΕsdWaY=0T1I"®1^dγІAtt'xD=h(i\TB.*mnfۉy2׀};&v((ڈ[ .oՐ#GԎVm0 7cyUNqXx|h4` ӜmMKDu1#a+$i rǦ+ȯ}XE;)ywi6K6E;['>PNJإ4gL3)9 Uf#&Txj'q4gKe-=4=>8`=e~NhV%)xW޸!ڏ8A~Oѣ'cr}R/,;iE)zw!X #NOh9K!湃OA@1Mu؊)-T芣#7 P'6ФL*45@C#qpX{V雪ZO׶v6rUG8_v(^iڍgPFVbsaW?,ԪR3æ1H0k+ Rbx&i^)k,.)2(QQд bf)?i8ǵ|s║/@%hBؘxw,moAݭ.=ȕC_ZJGIܯPCV9~Cu/^,v .4;pu/4O=aDA,K<ݐgn!U-a&#/Zez1mk(,Өet. Hrݪ0Zb {j6n#c(IXk_9̦1BW?79!'$>/R?A=wc5ŞC D=WbF~Mޫš0g+}y06Sf?ۡs9ø53~5[c-"𒁽T'0ۤb՝z'L+X,>y0 PM5ľ-ɔ\ GHxƢ%tp ]IsDZOA!EٱS/l}4. zIcXS!;*3O54etdl趺bϘ'̞Yf4L: D'E6HR&.v@B*g\ !V1ϴrLϖt]?v;<ӳn˶Ypn+DS̳͚ҧIQ,HzE[ZrՖAg| #lg 6.vV%N V\Izm?Mt/Q!,?wK}nuڡB b"72Au5@ r?SD[Mty+H,cfZ>/Hb9IDnkQfZQ۬c>/r6HUD*oNwMN:p=aGXSQďPtQKdѣS[1X1 F-ifT ƅoד9O* 9|wQg fz̝TW*PNHKiv`".? ׻=zH]i| x51kwCh58~g{xft6F~,| 0)9ɄCNPlRoy21u?(lGEN5Zڇ/NN߷Jo.i+ps;q t!Ei:n=~%Ղ?Jjl!$yUP[U&# '} _z=ͷOLQ,r +PG YiݲuGW,23^;@hc3jG0>, |ƠxԛEb]IZ-WX#}旍Z*$Lv#=xܜ <>W?O QqY.o24=BZgM68lfߊdH  'N:j,pNGl3:/ɑןr䘊Q$'sL7ƯbƽFlLJtNyd)D}tMPTlZ¯&+JKWǐXlu1L S7A 5#BļP=(c.cW9?gH WwRm_Aobb\mdKE+bG+ޚDWq~kUp HSVضC+Pv?߽9[]t-'0Y”2+d.+QO0h-[LCcHkՁ&=S2q9'Q+[|*f67(⓹Hb %GQf[qҤ<qE%}VJ[K~b e$B׉?D0Mma;Rw4qMp" <}睱Q-׉8xUr䗘9^h1Y_8Ge 7P뗭UkcrնޣdK;jYGEp,X.xMLJN87ڒOǀ } @Pe?e,3* ψD"DxEo{up1nN#.w%%=j_HO2knaa4S OoC0m<~W^TWtKija^cg>&l?c%L.:Sϓ9ݫ_*KQd !2(e|,OE8AWcΦ nsh#V[YA_ހK'^4kfskMY^3C-!ep*G71Ϲ 9 yM| R)y%8ȯn`~+|h(\j4M,B4cWp4}j#y;٭n΢Wnh9 Nj@ 8Bb=6N{@#ٔIe0Ӄ,?b-a2W >ăK#],%M0m/)*o+[ (ieV^+R%G̮uh4|a+$>kI9xuY)mF4*I)bZʘBeN{ pW O3StzSj &8m&\heOA£`g~wK⻞30}jqI@lzQ69WTOvu_yX&b~"^.ků&#ob TEe仨WoBs'p 3=d"k続#Ov7)?a%0jzy=T{uJ3`& کD5ͥc4Kw^Njz!N;Jǁu>Ƣܘ-sp\2Aͧ 'Z+/AD>psYǭ#eӬ?*<t"N+Gy0F]=#H~yeIUVM,O`\Qyg cz6FD6}oىĽ&z$Xǂ‘ُC ͷ*M"za޿G 8ۼXJ&|M݀/q 3\PO~ |CJWsMᒖ2Q"yxB.2o3Ty0ը7ZOOM/YcSgÆז0IӖ.{dwX1(f2s(FQ'<#vES`Ax](|Gc@lu Ϋur=OZXLĞ=A !k #cM{^Ј8tl0GqxP8R>*gΉEZoPu= .NUrOg.s{U~w87Ye^P)~\]0vHCD`\*l0@ۋ>сZȫiڗOmsG')ca;aas0ܐvX7t.INy֫N;wT \O4tSuəl HiuH4awg,1D+|vX//=T)#l(MLTC>AW#'MmYfZ0&"- rqFJc`  ?V~أ}ۀjG*,]!VʥHȞ("=ڐVʷvV@Q:H>Z/sֈfwK|nҌ|}RN{smoG'¤ݏc-8]ހs]4: o"_sæ-W:ͪeTZj&]ߔM_jCмc9:&lBUeWnqQt4L}ÅУ ‰"‰.gԂ8?`_g/Z3%.FWP4E1&VqMF)eԀNlPxg)Ic ȹ%P"jw,ң\"{D<(/fՅ Ӵ0 h& sE%z~>\ZYeU΁#PYp"o Wr.'S,i20e5es#r(MTX5ȡEdc}'X\s4?MNVEu >hf!uwSBGMv!!/)ـW'ew7+-nhY\qa;S࡞n }s{-ͯ pXun ̇›'@p'T,n 󍒑" P3,w z5+% Pβkx@& ї63lU4-wtJj>O؎]3q4ݽ& /-JS%Ed9MjQPlm|([hq\yӗb Dp"Ňy#Ӧn/n :WJEz=k)Z-pFf9ّu5ci"Mٽ"gzo$g`u &뻧eMP~qw {:$ +*9[ 9R>=J|OnSb\3_@Q &Xx17XH:;cČx>ݗP !+ Ͱb}|2O–vH<>4ueoJ@obvyH3f w+as9G`bi8F3Q6z:jQ&dwHakRvA{5'j!ڴ<,3~PQT3@/{tiq  HF&GѰb%V( \өb}$١=e]o0|5S~qL)z?8u)Vofbs7,W(iBV`MsmE+)eF0-4 ow2%1]ΐZ'Bv"@TLJuC !iY3;]?QRr#1jS^%/(ȶ߮x>ACYh.k:GӋTDPq@{ĨcF"uvdד4Jk$:uʿ4vbd-QQ[Ujpoe.YvIx&͎u qq ܶ=0&9k8?wѧDa%BOrK`IN3.'`峽r<dJзgbgMSk*/}) sZ}7' kND]I% ئgh I!aQȰG`VY)?GKv=dH74WE/mgG sdij:ZW1~AZa$2İ6@,&HZ45sUvy]ֱfjw&ckl/k9`X%&WT]V>}ppopwovS!h?~'.L~3+LX돾is,}3Ձ0fD1o'f K?\?Aǹ3`[5a_><ޤjfy1$=%G^A8ݚ#^y: J+s h;STュD~<%̗IΡiA `B6h/~ܻ!P/M/=b+)PנHǔ_S]LK5w=fe&uEV{CDC g$Țѱhd=킠g B4W#EzVS0PΟ~6Ӌ0/i +>U#L  S+plnu&$2f]zbQdR{M|#CxCû#L hF69`\I~WmNIbMOUֈQG(tLm{r%WNHʕ*[Q;ǂ'|6QDD~s u̶ͭ D0((S*>Ώ_׫! rLr'18@T#䅘Q;fLEl(+?ᰏiJjfz\ {&~㐕eBOd4K0RϥsN:] M^4 !@g {93G2Pc:\j dx}e8҄cyMZf*eۂ=1ZryrFsK;`1&J ,7Hw@;z}gZм(x!bFLCb?"V4opϲ2,\'b9#A_&~".$%ˑI&| 8Of_ NZP;(U<]l& SЊJ7|8!h6w8;A_o!Bz94ߜ}JEq< dɴA34sR*o57~7Ae9/zaI4'qf% e?zi ť+,łY4z '8pZu%\&a? *m aA3c~dN)ߚsɎ!+])cM3RFjVъD|h5٠o`$X7J>?۱/5raҙd5yulDZ!Fv mpYshǭBy.&O_4pvwFo;HB!/pW^G\KJ/Ga׬_?:HeEF m sb1V#Ri.TΓ#w^ȝ~pe ۼMeU]tUϽ #5CMT*>F 6ݞr6&>>ػr?[ih9~j83eU9:L\DPп M "0 ؄k9zL0mS/ h\|#5M_E5[ -="{>;Jx9 KHk:P4ەԦ^@AJMG, BY>J{_`:ؕqxDxht=%ʑ@?:M}b/9DqN;4[Vn*c+xNk SVru2z]ɕNk*il\w::+?xPE#I&nhm DQNɣkv>LEzT/Ee;?7hDe? 8}.+nnPehӻ]N\WMNlkTFZgϹ|4{7 * >X3Ch+h[iӬ=bѥgZ4}9ܶ~5M7ڧe:(1__e}[π 9UkH49 q.Hxq'nwR lE<=feqΎV0p<+o3trLH̖?޺W,DS1O_(׉;rڗX}uM]S/cPcM=gY7{8@ v.ͬfPw"zYtjLVݔ~5|}oy2Lyd;ާ=^@"JK^m%'nʁvW^u`\bhg]/-UoOLK2[![ dsbE۪4+ni|P ^́b1Uch"Zحa8\YeG?D)bʆ&}5NδD9.ϥ3Ӱ;s:c.E ӄp`yB=U3#M1"[P M iBޖϐݘY w>O)X6,<\bKm}3 Ur-+JrԗgiBRعK ]]ѭbJ\5s]B87Sb_ꉏRoǖCWVLū\j[ʦl5!b+ 6;oUyl&vUU @'B6Y0n2,qm~v7hZđQ*bz:7lM:Ty"͈jYcyrM퓥e\>zZ1T~}8ov&ءvV}+DBM=֏QZW>͢'E}?K^64|i#;s _pxQ`8%P4P4+KxT2ܫǞo}'Pnۣ =D#wPWpM0R2kt%"\ꖍ˺ʙ\͆x2v5&cdoM-եp!`΂: 0^5^,J W2J<&f%0ѧUy\| }f "1}-45)+ FY"\޺ œ<"%o/ J8E75;w| D,v5q-JPLVo捤/tu8('ؑ~-\ d!.}3 g2)9y߾shƨ5Dok Jn_y'y/Sknb,,N.D ys[,xSwzxt`nCd7_Ya**F 5߃[|NKծDψ څ ] Z|#P-@"Ͱ}jD= @$ [/EpJ,NN$E#G  .iJICӴNtRoORFW- eG? Ŵ1Bt|G|>I\Mn _K Nq"v^Wra=NaE3MLœpNb!> xPr_=ZSL3/z)ʷBx+W)]Xb#%1e+zQ)bAo*RUlY/Q,qS8!ʃEgº[Z0S$${auC}Ds`r懇i]9~*9/9P x߈3@'aV=UFG`d`h߯-ύhԉkmL tG;x*aJpd l".; ƌ9Ml t:ADP| ;Z|]d.єVWv#wX'g/N۾k؉qFJ0D^`XT=Vymྭ6vud䑥$>؏֧ |zmc:[pS5J~D|rq+ne޳cf%|0rlgKkR!{H s2%h{OZzB7ve!_2ꭵid6^cY)'mm6s+PWP5.`h)FM֌K_)lz{JeV}5Y֯*[|Y5FUʹghwq"R:SZAi$y*!aEL=Y2 @1S$*" Rfk[FHwYo q<)pM༿cW]eZ1~E, gQ'S dVVυ Ji\}v/B_&77|b\ZVY X ֐jZY֨[-t}A䏞NE1g ^Ll~72`5>h ; .\uW`.; JqzpKdv➽vebA+Y$xVQfݿ@L3Mjg`pWe#b>;hs}jV}Æղw" 2\ז$ Ȉ y(/xknռ}G fh"BŦh.cn`.D#`4m8 ̶F3U&-oA 5[-[J+Nį eeiݹ[a%:aȌ 89⣤kVM=Lc1 MbyΨIu׸ LENў:HBp}S5,Ā1''9wrQ] >nق εp4mΔΠ"Uއ@[dnt>RgGJ@&hf#*_L.tX3>S[+9F){-X{Y J?v&~2*Xa< CeKxYN)!!T^-M6 zDƎI? f0diעl|&:Ŝ8Ŷ2 UӁ#m}9h8_m&THyy+.XdM#Wr_GOv/WC${O/>rl4R~⎀,nQ9)rNgKmI'5)& ~oކ?c:d#S#9c=K.BlUKK:tP/dQL7Vke&NPVU5Rf. n5bPb!etVFgP6ݪZXGJaƜj!?Ē5r3_k5 H/|UM8K}=XPHl<#"o"6q/@mdĊ(ANY8# )HB{;,xqKHlrbk|#P>Hf>_kN!z >oLq)%~'PkA+B:N T9ehBfThYBnЎ;bCE. DW-) 2&䳙gˆzgk'C"as4chr%YZ!lCpBY]tPRV\U=]:[b@{ک cxK5)~o,mP_Y7FQ6vXyD J!뗷0x r]Sdg,GAc0]19{k]CHKV'KѶ<Q&BӃ{m[pq`{g'Ai?%5 ;(} |o"NUw%ѲD6*dPp&.[B]r^f q7!A O]:o*H&;ZǺVߍ'wh>4yZQz4@c\ !Hp/ۻ NoGbr p킠.&&[@eEZ)q(:/B }3r^;F0T 1q*ԧՙ7}~OKjcA+Fh'݆Uym6'Z#!'Gxkx&$RcIp خQr•:65&RݐF++r>9\yJ61WZ=)[\BMeyޛ${1Q%ȬWL (B | !=+#[n❰(=mXmY="`kRJ2ZyHBϐؿΑ6#n_`+Cwf IF>l"Ν4 :X'/n{R~+` wSQ{AOs*qvѝr zȕ>?gDU=F*I1F'=8XtqAq.MV >M3w+JLw]O6@"7~3f;"ijC -&F?l&0Q=MYF=mr"tز sB^Kq:тi^A'UދN|-.<@^7GSv/ҭ#w~Px "7RLWH0 -}cxzƋWzQb 7AaqݩCkf]i M qZ=]/9CDMP`1@20%jO*DԳK Qg~3iR80 ry/+N(Zױ>w'JtZRL ]ee#JK̡D5j_W0a {`XP@XLcxͨΕP=8akп|DLTvQqwĂͧ{v맗fk˦|X9b[Ymz#t;,[ۑL"p TaU|Bii.iU҈ 3&O?AKymcn)R Gi%an\M0-n!}C\OԤ&Kk veeJS P5aoKBr+HzY&ƘIӈif5ęI)+cĖ\K)g;Qt7R;;^Ivp( a[rW=NɅc>4 ̳Rk025XV4 yv!LI=% 'ѶRXHx"ի\F5FdS3zPVE] bge>I+i&#ôl#rg5>iaAR~yS(2ck5*D_[wB#@/ U2dGMĞaIWӤ H@pzV>4*] sePN{r6+^pQP+WŖ"}n]0 NIV7ۼcņbᆶwe[uF ٬J\$rcTӦQUhP3R;$Ŝ#+adL&C=|[,Fmm!ujl}TB](T}ög'ybȌȽ=nVf`e%C'K=e!ѧxTϧϗ),9mşdB{3'? p8Z^S%({`YeVMPK \NӍ*fDoA#nWqlbKAfr+i68\]uOCX]kzd'gQ m Vp<94=;bAnZ-yԃ_q{.蟢͎esuuY×ZI19|e6 -jF\WYA=v%#9Z]? ;}*I%qެB_բJ 﫾ݬ%f E{(RI+Lw)AαLr+ [*pgۓC(; I'{0~%>=\ ƔKszKuBiZ kSa30dtھ?!‡x@ž晤)a*eG.ذs 3= A]b: ~\ 'jx3Ē'Yn֢/?Bck,3yVcy_+pZˡ/ /qCbz = &S!ÄrHa/<ʀMw.G[B=HopZ{9{|T8$}{#oaSj& y=4oY^_c14J[aM~|S2~j0,)l. CTګ%lYh+sH{VWp2s ԑ&,lVI{?T6òK2G}g\d 3s='nb@a=wlh4ڎ+{+F) !JVHZ7ћv/V'qT.sjw/Jf Smh.MOHx14Ɛzk 56=Dt{Iº-]ߓ؉ .zU$ T3π)]K(!b > J=@3y+!7Թ2&LWO aFS c2M4\6cT߿g!]!h)V{.sj*z0,^m}.@NN8 2F戮T3ky{7 4++ۂށ5 m<';%+$Ws"@9z'}|0ѱU?H=RkP{o(ѿDc~Qū1T4pKdګ~7/\iC(37R꾣Bl~p vcHtX|1/<(gWM}4T9u"lzC3Qt3KUi5@rjb9V 7U˿bZYq&GZAvM{ x8zrLD+҂=jBX1߂Z!=[:2冦CĒ]vehT*ep4 PsĂh04\:k"@vSkbzIn_]\X?. ΰ_).E- _B_dNþ%@CEJumʖMZIGg/L@+` TDG]Ng[Gy:B;?Ŷ%q.!fY'aBJi&%43)U*% sɗHa#9b\opfTw%qs2:G,JLMWw>1N=r EoR;U0]yL;m{+<@?Fb"0lzy8'mFΑ[0;dG ؈K-<dSBlxI-Ay$kv%=jD,,:]ƮkkPMȕ}&oɪ+{۬ T.(޲&W./X~/Ri+{fnfב~sf _{8=*^A vt'g\YEVڅ^1Ï gP;a6DWc|FYx6-ug ^ |~v[}7Vq LvĚ7eNHC~Fo*% bagdM?nmm6}poiԇWJ0z|0jbM=_VE,"8c-W'VIlU8G>rzAy/B0ufji19X[cI9+LN1*&G.zŌ*z<ʺ8b,@kTMm5ń4ZdE\ glYه83OtKd6ѭ%8 Kl9:6^9rf;7 S>oB# "鳋wFl`_]&sV=Fx(۬R:g aO"~5pV" kcLy)DHo;X 鰺#/ˍ(+m2jl&v@F!v KS1 HIU{YnPȖRMj: 6ӣ몌h=\xW,"^dȺWj**$2Ԍef/ m>=n#} 76_?F/LV+ùqejd4~_d[ܪN=6{AZ,P.^+y2Y[=y_R g@u2WHW%puvƜ&34tNڦ/&ո/ ;s z{?3iPqy3g_8ϖ,$M^zW#ūrq%)>_VŋkC.;T*똢WvY娭Lucj7tC+rj[r8!]cSyR7Iǝ-X鮯 |:Nyװ.OيA1>'SBO3W6z6 YӅffdY tB(;]ݼA${.i60۝Xr/6W(8`c &qWh9=VoF,!\E=^DN`ۊ1w!v),ۥwL[tF1LvOi1$Wz3RM>M1; $LˊndJ4Fe p/>vX˼,sm$2/fS|`xS0SRA}^AʰJP$#A|5XGS3"Y0 M9_#Q[SE9d~#nM:a8*!53ʱE~+KbXp'Y1W1SM_ eFzbVh$.obh/8w ,+0#t=)P=6xS? A}P{vT*_t0|8-IǁNq/˷T1YQLWkDY-M>7CĒŸqQS&}F5sҔׄ֐fucٛ33;{ UmKI"pnqj'K?@Ƚ}niĄ'0;[vXz)q5pڷ:hebUf"yv𜰐!F||Ր27P̒sKfCց_Fh>ڼPKվq)3 <gؖu;1?Kl ӈInTq ^l3Vq;>'c<2Y@88<"K,:N~`Ȫ+)4lfq\5Oke(3';7|єXA2J`Ϣjtǔ?B@<U/џbv ])' tn{AҡU7qYclȃ\5OzHk(M d d En[BwE]~+3gw_b18ЇmpC%[NS5O&H+!aydW&Cw6y1tqMqFK~/GSW]'%w75順Dl][Tb6^$Hҍ<|^uH$O%7Xlb~Vr=;FWfJU!ޔݓolCd}2 Nj)=yuGAXV?o۳DLmly/pɉlE &1N]%UI~`'Ǎg!P 5!Ոך˱1τz9nmwӘɯdN(Yg.HoBfAq lYrYʨp\_,9 G8N *SpVѯ3a/gAAz).K^y\hMz1 0fEaږ_,Cqub X]&[uʻk*j ++3ح=;^9 'm:_@hkY^dZ-Xd d-#~I.1@&O[T~tOj3ߴȩ:1 Lu5+ɛo;}GN8cQ―i |ԒkPXo4[0DjO`&ƍ쮆JC/z*,[9:XG!fʥՍcR:.Ү ?'H\^kBRs.rY81LDAbvVcw_O1u&Džvq6= w.zIII`_nPn- w*۰8Ͳ: A!vp-c3B?WUc HXא]y[<(Z顙/#9?l Brv>O=]q# `_ؽ ba"}\` ,bTwVPYD[q~2 yvٻ&D =U/9;jݡHaX2I-c9Du^3kgr 3xkx#2q R\XlA" m"ǯ)eyDqQ3R1UNZ::Dt(H>O5iqvM˨Tc5iC}kC6C3*Ƞ!XdͬڒZNj^PŽ9 OGc-x1~g K:Je|,-WL6/vR3!^/ExeT "aꬮv1br%ȽgPr:T~XCf{jw&#/&&(U7Uy#D͓nPQ> r2Rg#,23vnDq2~ ÕyHqܴ,M  M$rrtv(jCTvRE^UQ<П֏Fڻ]@ʾQ8IBckO5~D'53s2" Ǿ=Pw#~Vr^*Fk7W%.pZXf;J>;&r+[ЖsfJ9{/ wfcDkL;\,8#jxhrv3Wc~Ai.ڃ*͔v ,k}x&zWhv+u&a"QVqg׈pb1* U@ZN~\jGV՚M~o(o < rnfZo}S/( Я'V+R>C[e.zjwi+*N=VyPyLjkF_OXG]8{ˉ,}z˻ܥFxϛHR~6#g#.0LA%)IlcU+xM0Wz߀l$b"EXŽյm~avy鳾1e%X im`[ع6%6MP|Q+CVTռ]47i8 P<3b))NW͆<n-E+BkGꮎ-XsQ22E;qye ލ@ߘ; m=BFs:^f¶Gq"RLyܰ~sƪ y @֔ =)f j#l*g5%wEܤhh9nT5~ -#{#bj!C?֕L鰢H$PvĎʑWb4+f.AFqL \r+ t+gY9DY CgN9%QK9PVK}-D9⊯3RGJq:F32]F(niͲ SQѾ]x\*Ikk~d|BԎ]RPԽM7NL)I3ma%X[g3!b JW-Ux4c<|3}:+>z`L߆w >S.g1 8H&dvy8Rb=&ƕ%O|ȬJ(6jD}uQIQ;K!ra׈BKW!D/O*d{19tu~pӖ;yvmҜqHK܍"y1(aPLFg1|T^3_?o3=j2Ta:i bzAљ6.N;*}"àKXҚ2^Jгٵ Z_תu˾·9^ $ 0I~V=}N23ý`Q0\+n{_Jj`UƫT4^S_lvpK?+{ Vk@8b]}Yo0XY;jRHMÔn=H*M;2IA=ll{l{[ә緭OGn]J|j+[E.V'-rD s741u_|Cw&jwE(* 7?^D 5Vqz_]PѴA2#V|ϤJ\o*$oK0}V?3rLjTX )A#)E$@gnX`L1]/5~7wS)0؋$QP"꾯cڧw'ΈPGNC&62!WwaOŇ6!ZT)qVβBB}3dE&$Ё IƲBQU;w Qls#&su=DN=D`v"{^غ1(wScvDq1L ]"r>`  HY'> b\Oϼx'ii)a#dgU3 +*qObP{70mPڎ5jAT׋9,Sj6syC2dlq}CRR쳫˒=zZ#n$Y3K"RʡOH'C^Β?<}+y- docU #S1'X:Dt&ACzP`S5~^BUrWmNSQd;gb莎~O {95q%~ gN"h\^M'ZWA6rwLL~!G爺ౕGyλM+<Hc*RgZ4t g@8LI]wY6CL/ Xr \wǯlW8 BOF}avlLE[݄W6]\H:fs שP|$RfƣckUeb}K#şrE7Gt=Kp㉓{$;,72Bf:a'ka/g b9i# ^>LӡQ~T9M 7!#^2rТ*hЎ"÷#Zv;@6 e $nvbY ~(ubB=zPM; y m b] YY˳/<^Q}İѾkh ?ST=+w~HZ{nSYo5dFzifW8((J%S a,4"`7qor)S1ͥ1* I]I#*.Nxd O`I7eK Ρ\J_wkmDGiyFıTcq>\[Æ5Zڠ5y;TFj"S/l-(-_ok;8?Ju89Uʓ:pvo}~":TݮLML;F9ؿ\+WR;Ĺ%ʓ'n^nxa^-f}홆0&cztU@=G[Y6ܯڒ#p~}ӼkO-Dzg3ߔr`hY2Π?ۦiPswlVU@ yBP/v)W2@zn0d%4ƇJ5hJ>r?lnL4 gf_'Q5֜z?hȖ$9 [yMN spF|!kpUIhhlMXq\jgڶ{Ad)\Sw#Ub=A!"]z>e_6E,kޤ*rjS&qC~70SXz}5:=Fig{xr1!:L{՜mg_q38+2'Z@d <Ոub eGV0)sgMpi~(%m⤛s@%HXu[+6dXuM1 N~hre6mιQ# ;ov+7V_0!z)`qP[$i q}d@)qD49 ~;6Fnh60٧rRlR|7h7v/P2(ӃDt1.lGbwEFJT/ك‚0ݮPHL%uNǒhyi3KU=\;O-yS?WÈ 恴X%n2gTMD^^ $|/}f[[q%+A=֏*\XWxfE3jjOзדuϓWw޹WQ|4!*,7O]DzBȞ%ă6C`'3P[X\Ls4:dF[F1-i=k8Ќ.WO?#o?u0MP׭WpsD'jQѼTf8Jib`)Ǻi)ZCr X)xq_ JLbEftx`{Ҏ'1x= X ppf?,ka w8:%>=$ wyQG*pGQ77ڤ[kU*8&k1ϩg]}~6Ak:t.Ts}b|R+! I|Iɳn*2ɞBZ*HGu6EO~M3qjI/({z'kh=b[_ ]gG0e ',MjY[)f£a)iG ?0}C6,b.~X_B2lhQ `qa@@Ec( u&/4NI a;C&?;h=t͑][KmG6֟R 9*9q֤'8;5< } 9::]MJ'MG0sǙtltYP8Grxv+GH!z`1s#<W͂BUvy&+^-FoK.c)c?]rx.f\JP[MŭTJ>>PĬT130_Bq }_E̙5Fq0Ү:Y߽T.թHkKguDiӾ!gy$4.g_du85?+~=$^w0m߾ ?2re#r\.O1F\ڦ763u囓!0JO5 ׊KJ X!RI~-g@_U|'h$8jUn_Cˍiِ}I҉! tܑ\2ϱ9姃_'<ǘg<gR6N̑s  ~BzJ9@ƣA}],)7p 3Fm$Tk@K HcBA*X?w =GY]!V"R%ELeyL* \pn"ut$ЈFA vAI [/o7~)k@)!uzUnʂ瓆_,u8 /$: mS"TSEޤ'c'_/I1lfAh6d-jqLIg=׿\.9Cf @$o{({|#[ %N.ܺ8 ^ރ˄U?f\RD@?Mjow4Oʯ`9w%j#I|͗d@\2/3[k=6 g@0]?|"dpӡq``|#ю^}AsLtmJE 8cv7ڠ [:xq?>Z. *ֆl+EzV!qx{w5ͅ6O ꪉ%T#,{=<,%c(!ָXF Ȋ&9%,5Ё;[ٻQX̔vO5 3F,&e lbf^`΀"fP,n p]ӑ it8B 2a`Z+Ȗ3*y1ϟ7L{$ST#UiA5Vڶ{7 ;DcFnP'D9ٱV ;zQL2?`-!B{ ~!1?)OLs G9ט)' \۽Y%H)U]Qs^l0FHAƐâ>AOXC͜::ф)fA}jcDH;N:*ܐ3"35NN R)Ep' Z ~` QeKC=v`!$ rʱZ/j;z- MgN o}vG 3 =,jg6TQ{„Xfw%~EfE 2;iAyGp6^ϰ1 iZLVE|r/Ŏ75F6r<\  N3Л`kl<:f ӷ"0ЭNM'ȔJ+L8WX='X`'ij\JXS?Mb迎 y(F0g-4Zvk`1BجUEe/CQ(#Z6_bF;:D={+U#28I$2qK!z@+HsdT{bz]7]ÁFQ`RG@F561%Mb_C$q0ko,16B`)ԪX[d0=iC% e|5Ks-C FsޏfMIRA?t VX<ܸgքAx0 U>(]0c%z|'}|kzGkQ%\!P{6t 'q2kjn~bnkVUW\m '21]{lLTWlCp x\0p"jJ(X/p˄5 p<nx?LjP'q߷}y2/<Nܱݥ?33B֎ɚ/EyT޲&1Tӗ4uXWttm!*a-yvܲ@g֜8Jnk By_*3lw%]-04++3ͻ&R۞b)*0 $wc9O¿{ZgFUsIɫBI<P r6wkw LJQ1o% I\ԌP9TeyBiyi~~BT1[5ҴxǼKGSBgqhQTAF㩱InSCo "^08H|O?\i1_0sř [> )>1W+] K9<}7Ar@G( &p=G$*7P:ٵZ,pti5:jX_I-VH$sNd)[t&[8P:/[$tHZ6m!_]ڝ?,!!T9j OsZp袝>eLV{6@-%̨tZY_T:CvK-ÜhP&~1hO.qer1{VQ ޔ~9Hb7hFN'ƲָÁ*kD A~d6#uyE- /kQO if8,,\R~.4%=gaW7 変ߺBq:̈qԽȾF 8"j(V,_XORy%+߹y{=sUVF;]pWJ|j0[>sB~M?za`a4GyIZi\D3/1+:$2"Qx!Pc_P25_x.UwEj)Jj~I~*GGSE2ih?[ H0Zc*1/ZஃB"|8ݥ!I*@{/# U1}pve:U{^ƦWCU˗tgC÷3~D}K2ǠY@+\n{5zt?hAz:L]l_*Sts+$Pcs1Zibdt/nxgwa騢ln8*d&J?P(S6s3`&Xj%nԚ-J>wAXsB4J'JIh I/ 17є=Hn2=Htec jסd沵`%N%` dWar$J;t5sMEP8ݜF+[n`ux~J[ IP3sZM7Κ><L0س ^ y>g^J~anh@EB<-F+n3a ki-; ҃ס10O 0D#=XR:AE@$6M4 v#؝-;?"d}PHw0Q1:9]l)!Y΢[GW4qvwO5]#e麀ۄvB08hrG굜[5`h4cd9&uxy3N2E"A$ VkC}?t編`B0p#jbs\ZaQ:5 M7i|CBA.,%ItXv ?-"G⚩c )&a e`Zr-vDfԟX43mxJw e1=d)D.~ϟ0ٛxᵉ{=,mǓ'ۼo!cAXiN^c*ʚzI=?'/ջx jbʒ;W?}YE?@t h3&kyVyywX%e.=z^_Ɏ9E /kbcLFddϬq_q41\=m ~#{w4^=|\w(Euϰ/Sn&2?fn䑁pK{jF #Obo}k.r҉0 fţ+q1Amgţ3-5 e/oBX=ٓ=+)IfhIyvx_taO?(lUU>=#axXzď08^Pe{?M=xO%yO`s#z9۠kX9"IE WVHthal'ҋŶ[1 [1Dvi >m][!Qφ < ]{̷4|Z[Qǐ<DCFcfyhNLσ"|X \|BZF˱ iXoIQ y4׊FS!wuis'>%$ͻ| ƞVJʴo?3[2yrvh _jmQYI 鿺 7no/VsXw:Ls[[[T\otai//F^C¿-B9Ki ZEhGw*Z p,5HIHdό@d ; [y%8XF;| -u"Q8>ΏqEO)z xF/tHDa߀x!T;?GkW(::<<f|ffzR4qc~dq~AZҵ*r#dWp zr9}DodžCI,MBk9DVו jŝ}xlɫR삡fBpRRYA?o_(do_iѢ2h23*#efF7ɻt8m9?^ 4@E+_x0dǺ BE$m"15q5˾KGIv,ˌÑH IPO,0#WNCg hj3/Z*ŗCʰ !3Q F=_o;Ь޼tYܱv?ĺ>C Ysq$E Pn(n@;LF<'Te;vXD姾:0MNw_*$ jS|ݗ5{hĖjd\6eNP|:@2wIf`tetZ~5N Y`{aE#j BUb rPQ^Il-vT^}~C37W8'`N /m>_ӝx}O T떛1nh(`3%3 /}XS>@ 5z~үfȾDTf1ZYN[a՚tnhP:4D-L1!] jrM~\$Uy_qspx:yDh*&SrpdLE`;]"]I~\d^^hlh3Ti9ř)Z!~dvoFp𩰂e ٴZDr-@D83y 0b>2>D~omc+(k͘*'PL/6XƒKGx ˽30gzS,vevE}J{=luP]hJyŅl2F)&nii-]EZN\U=*~_{Khx=*Q!οωgrjL'/ΜZOe+[I s`sǻpOj/Sk+-jjŷh|xK⥴X)Eĝ[~j/sxJq0ɑu]5+ST'!5"_&v`]W{XfKn=!$i:+}='+ #Cg$*hzX"_jD2!v8Ddɪ_D:fRK}yC62}N`ε8/󺅵r>ٮi*?YWZ*+XBw \`xtf e[ťNSnеXl}0Ѱ9MٳWD]7(JA򞅯qG۝#dM(ȊBa-&g嘽rߜ_tlXOzo7+S1.QPAym>ܴ0pm?Ggnҫ߷V\W=nU3#(}œ@h!؄1d6g\jwK[] zٽAg_5EUN׉Qy(@W0y  Zϥ_ϱL{i %&l^Kګ [rz[4m:-b~ߗf՛mCSϚ!r911TbtL,@<2Ke젊k+rH.-h>JiU9e)q$u5*w\QZiَ m܄fl5jn)#<&G<FEbc0˶ʟ{#%#nb"vm# :F_31kuS,}F޷NKuX{Bآ8"9󤘾)I/dɃ#]H)*# 4>pl'?` NG8&u );'f(EdvỚMԪk]؉qP_:q1٤(q􎑟݈h}G3v4 EȒKt?Oht~fSxJHBqj bQ = _8 rλ]Za&f[ufl{&voJKTXpq!'>~x&GoY8Lg@ tkQ)E^E+ycN6VtO¬ȿMʝ'rZBϻȗO>= ́)YyX59_,uȱoꈳ^T2%nn5a/|pC=՜ܜľJ15qRY ^i8j5@هKPV>Zq<x\neo.  =m hR)[gKnQ+W)S1`W=U3G` .:(%$& ug~, T<5GO2MlOhf]r?R";hd*re[Uںҏb^sK,>>T(oDl PSBo6q+r'.'}n4u^s6+c#\DqA0D qϥ;|J쯪J416Soc ?O}/V3>.T/vm\/*B2^b 9=̵lyŨCnPb\_@-bePW E>"e9Wpgnq޼U\:JouZG*GdM{ )[(Ww-):Ul|D~6!6TdX YS.WzJJOCI4 0Jdʦ4lʮC/#P|L 56=[vbRK糝 Ւ:`Co+Mf6X^kOB=zq|vC3FS]M߫8PEoZo1s^ջ}SހAq1ge$@D0kfo/DBoLYqWxjb[á%qSbTLjKq s(C۞K֎9uѸi jܔ?2tN+F,\\@kGkoohjgfr?(~snln} S/M<7D. 9ZY8>_׀;yЦx6.uufb?dܐW[zAb,qB z+sԘ$s}LurR*6naA~ P# ͫcI0_dr|qk#x0{jPl[>?#HfcfۓpD HͩM' xWT`>6, aD>Q6]5㵐ϮΣ]`C!!$:%T< 1/i /iZ UCvhL.5 [XI>>'[0(G'@t†:g A|!|vHKÑ(V>ZM' 4vu|\<a5ᄖAkCS<ߐ#X]=jrG}k%$;4KyZV6% 揷C ?X`!hP{g!;;B<5R65q~[ؽ>gar"QqQ;lDKT\`Ei;/4.vxX+pO>Oi\-.HtыA*IGAA`J:Wҽ'\LҼY+1+{d36(qw9B' a=w|:Ox_eϛ!ez 8;dun6k=gc} ݊0xo9hǶq bǯȯtKD9e„:FHh`~9"<ښ6ʥZQ-BEi x~|/~Kb| (ssF)"i ?tiip$/"gv\d+닯R}SΙ<$M(cèuje}xrW̒m3<|zȸT2=?H M:=y^ ;h ?{7kF3"VЕ*lDWeѧ _R\ iV wg;s6TDn(ёF\@3*U`d!3y6e- w_wI4qe/#=B.ކ0sw(v#b\a ( ոFVxWܸ0EJjPpJ(qr 8ҙ/IDiKh%mx "Yd@cƄ7`MmE7pԐ \ݥɒ^s5bNWD:4?9zxFTX шN\i jdO[%(YcJ|ZCg:ʢIɯ'|sF$^Ywvc, bez!k}7m0ӂ6HQn$OYZSƊȬ7tȚu0%!ף/zh 6&}-8z_"RC/SsPG٦1&*~#zv iɢ%\e2-)q@U~hBXm6e<䈤-wS`|@~Iu_%ú* N75N$ʁ^j3ޘEJ%9? b?bu@M^U_ L-S<E2X_^R] kݪ7a#mxpz}"{^D!gM\qjޝFj笓MQj)" |tU3,7}*vYUc"|sB:q- [in]g:q6RЙrNP _)͕oQSVbS@2]"=}Q6@ní),87S+(s:bM"CѾ͘v E"#vl #H K`"^gR񲑊VDP1?m4ujmCDsz!״n?KvSI {urfgbt\SA ѥ9GaeίKuSU! Z($?M=C z z#'gyIKx`Xi:rЕH縏_5e]f*P%Wt"Jھ r`)SyadPo.&.JPI?!.]*!z/mD,HmqJhiFK?#VF}Gg+ƥs _#:sWB3z}?糠x5H[g@XߨKv5jOcAL}ʂ\>!3#.E'-ag2m'_{C%^-R3=sث:@rVяjz+$9HZySVyVUq'TjQu{=An)@DQnOPHLw\1vRCYU7$e.=jW8wLވ(ș68MHPYf`Z˟Q ƽ1ĹE[ѫq.a&鉡_!0ڝ2BƂUM`+՜+J#Uq7N&LPU^0ۭRڛVlh[u+XF޶>gHA\t0m6`ADc9Ӡր׈[w=;=H ~ yW7pa6*_ uAE|: #5,{:VxaTn*NFj`hcOOTCx.*<.fF Oq E5*WqMƪMa$hsy44ԋIo M3_P@"b+pq'N"!Z$N+EFa4:N=8Oa2h5F/;["H+D"Zͅ%' w [(xv]k,kZJeX;^ԭ^LhaǽAo!.j@M3׍R1%q@Zf[8 [6aLy'dٗb/fER{bK qTFlk8ij: Ά7sCxZC0C]9o9Lː'{#!)^ˀ#|=!=BCjC֧jc6m 62)/g`STO| RDŽ@OD 84Q̣\~!eoe ׏fzU/*Z\O(yzVbMm @1sh*-'ZW :96n ]kc?M}Ê Tz I+Q`FXE \Ra % 9:g k/sƆAQ4UhRJ‰X=r $Fpo$$vtZ,.fcS6؆DN .%kڅsL)t9I]u no .aX>e9DzybҊF*!5o^MCQC*J ( HŐGE Ng̒ZvU-?fOhH0Z1%uSב#$'$Ŵof[限_l.3+-/_%xIոG% [Sk No4j͝FS24CLDz0½|j֬%Ԥ\|;)TR3p>~[WcsT;jSnu,NX@mQ;/|By QAwV2ƝA4]e?.=55J/ҙ&9vO^1ޘp,X9|Z"hEOU̷lձSP-g_THCx )堃 f\OZ_yXYCSvz~YoBo> N[cP3DyRy,RqԆXS (y191LK[є>zߍ3PxH^Ne ose&Wyo Ic36/߶O`Gܕ=B(o^3ƋjI҄:'QP&^{Z@9&Dslvd~P!V7L{ln H\C]Ï3!nՕhn*vu`-v[SgZZbR?ݼc't;>Joۊɢ1Bqt^FC}Ǫ|݊h2 TJG!~̖NFr>Jl38b7α9 ZݕP`e)?"O7H1 7!$U􊢉M]h.-V\M&dS< ^8am f.?YH7IӸ3@7XOH:pᙫ?exZBߒ xbLF9!˴xJZ I2föķ%Soxه9iN?U&,& ΏduMgOq2hVLd BWRwS)F ?%(񞮬t=Zwpۋfntu|5 wi}EOBdY>мX>$SIfx9}dH0j䗦SUi9mgIBK58GS#ׁI&]Y;Dgc؍T2i+u=-yzZoP:%#\ җ3P^I^vrCU4XE'Ѐ 48ÁuBf`|߯ɏ$#7 ^/;gRwP:,RogHB|| -춺K~fkj*AȰ1ڢfJ:?p&{'YT\]8"{'u  4OylQ agؙn=FTVg: G댾 e}mE?NdP?O`X+YCA YXȰuNeEmHHrOTMF6P,jlBآ.F?K:$E)Trng>:R3q%Oqӧnfet~?.oZ_| aCH!ڃإXvn gwkCq.b\r1[B=C?^;V12\ѹP $DžGj_Hp FTMAa*P]?\/60éF͠f6<_5Ǐ٧Du v3b E$S t?*#gUSQ1}BQ<:3ti4zȦa:0e; F$k &BysX2#_:)%Pi\wо @T[ᱸQqHOAe?~H[91: 47-%mS* ĸ#\oE̎fh.L%r ۘL87Y14LOU.ZCIm,))P ;{N[fM>"[Xx6\R5My^'?Vd- 쵴}A}/;楱f~4!)oX8OM@YJ]:&ueSxg~=_%_縯eWli5xdߝ',2#I>5A]Rfŝ{nq^䱟ꏪkx^@_cH&z' t #D.cM0Way /E-ӉrgQL^nA9`,}!L܌ ' Q̝y㭫*~㍽$;-^l$~EO5S1EiZ"Hfw'\v+Ut_zXLcXGk&PqKiݪUF @ {1+O0}p*`:Ɗ%-_O*4YlK:Rb֝~2|@Hu/~BqNtKM)ئWv"f5zS*ܓ$ >5P4d{C3MȏRz^&b j AND$Q]N7T "60CYn鑂cz겐EgFM kY)D| v[/Rk!u5TF1' Y?1'}?}~⃡wB"!ېkҽ qxUŲ[/GA~Lj޹i?|r]>WCL2/ S?.y4lkǼ;)~go&31G/g s`Z: ԇ&e㸋YVA9|t8Jͷ_@.1vY*l?woՙ~yfHmQ`H!iPBWɹf8F;E2; |5^LHv,( DF~ﲆ+^W@d: JX He7a0r*NScLDe -l 4AnȀ0FFFJh#I *Vb, ׫4] s'2*R`Z/]a_uR&1/Z۠ ʹgŝ>}jaעDKcX?L}d.x@)Ĉ_8`:IN#cR\Ɲ>SKFBZ7ޥjo\n0ShҦ=[B੊mTw 簄VulE/ۉM$vHTm{rgS~w"dJTJrAe]12Ke9 JSD Vb]_sa֎FB僻>wDRe؃H C"GhpS19u@7$7z;F$(Q [ Y.o^q *[yW?T [P oJ׃k, vUQ^h鶊dž'"㇎zʤmfe]F-|͑ݼJJ(V-`g~%{qzAG/<9)>p~H3>{>g'cTe1Pzg`H^ˊhxҫDKV!bM[,޴~S7?-~ڳ vq `!{LNgocؿk? ]E)[G퍋_2ɯ{:J`/ )WK%Ʊ⨙|lO60İ]^c w&VD YG8çſkA%gטB(C[RMzfoV]ŦAôՍ0s9eZ<6Qzr>#7&߁ ^R_$4A6=A,w"я؄W'߹ ZM}ZNtVT{%  6$%nW5?1-CEͻ3ѭ7G㍓LqEBHo씼5Tʴ?-%ҩe=,|²:ކH_dbs"hk4A^z(dJIEфxHWntD&~+]# puVif 4|A/Kxrp7E8qt 6źֱ t=Hp#WGm$7lɘ6^7GWܢeSĻVP;6:>Q;k1TkB`9p@61?zNA6;oG)9kH?FKPF{8]W"]Y|K|',ZB#ߺu'[2.F VsGdm^d+@2REe |#չXP6FC)B?T>.~3WsSun“8RIPr* _/HƶJ6Bp)6uP2d#ƎQ,Ϭ- fɰW@A $E=]NJw0<ؐ-}dׁz 8@QAH6'%4c=ˢ4 SJz/?QƤiցoUDASqo1c-2"7PemX:x2K=GB?[=2F|_x D=zrG/qtАCݟgP*$됷Fz"?gIbhPQfbjǮ(㸫u}z8Ǵk1>C8)lf"u-0A Er"4:gy '*nG2ٝdQ`2uyk+]w[m嵯ڼ3o(&zT]2\oS#mϖi2Y2bp'h sN{ވeJަvy8Dy;FÉ"Nw&rLnOԙ?^Dlӷ~Cu36}wL`{Li;P"|o[OB3GTg:HtW^?7ݏ:L;FeiR'rh `YoUe28*\jb`t"6>/ ]W HK2'8bQh~7?@zx Bxp&G/,T+41]AV{'rl)tiO,uyx:$z!Y00@Iz^O6BfT?oqHgō%nBGqE RmoZadkk:v}3]j ~!-h*CǙe%eWt2HPR`z:>իNX1N["N=M(@Sfk4Aϴ؟qNS)|Jc-RU+f? s'ɭn*ɜsQ 8 k㨰o͊k KO0IJvwnK+WmIe~9nyԽߝ'o*:0|DmJt^c-ۣ@I y j-ӻ8uy[-cˌ2%$owTdeT| fʀ1*cy$(!P /SaANp5[q^r"Zf`qdکN&|hp~~Z#;\PoJrg-=$˹zhLɺ3)_Yo$Tj;s,n\{VoZq/+__SF|J+JutSrQX&U+g-}]׬Q' SS>e:@UX(;lRE @M,Je{tTOVD(GW d8f$pbsh- *nn;t}Þw8}Nmz.Oּk萌8"Sb.ߥGӿ~B5zFTpr1;Gpg]õA:W3>&  RBe9}::N<<]^Iy!͗z3QKȻȲ|OjLapߣqfuq|OÌƛGHvЪ1t'4=JtS2& 4HQP~LꤵG _GVb/{ϜTSq'"۹Cr>Hr;R0i$]kX#^ȏogx'ߊrNEÁ2Ϸ\W1 :π>H3DLEu#H^sZ[Ԩv1;ߙ\/R<|c=dJh HAS̹tl\s\Ҥbt;fTD9m{`ʚZ8P#=}4ns}ˌR'UÀr> נ@5횚sO _ Zs0UheM  BT)#1E:TG6YMp#BP~ʖdԢ{E˽Q,fn==P4O]=JhYFYuc o89)[+|}PgAfʴC+.+Ph;(lhK ǾRBK=ʄenÖс;$JTG5 C{LnZ;,n^ᰓ3mcAVdFԙM9w~? PFX!K(a:]g?dBD ?*g%$yRVF͗J-h|ZD<*Lg5bwGOl +k?$ }iImlo hx S)\"#FYbu(H V1 Tɸ7t ZBJTf^~nwIXxNhpsDdQQy9׻3#D n dh1*'َѭ^xǕ# [[oU6e6kcH}TP?q~1k?BMfAWL a{N-Ukgg}RͷJ'Z)lb0].NkL5l!WV<ęGH')W ]$]peat  %IY4t 64/Hj!oͿ] n<Ȓd2n(vwpI=PBNtJ X+)I00-R`fd痕NHm}E6TMN+etMb(fz#@~p"{3KNKh 7E=?N>fv@x>T;&k79q,O% fyŇA-j8}zȷ2X\/&x5Kd&!䚍G)gˋb7`^r=HoΛd~CtLM)@Ўe֔V|H!9,I (iz>*𧎶`mek5TR[/esIAI7w-qi' ҈{ٵ%#O Q1 *Nrh9ci2+S~xB'>7M*\.}k̮yw5q.B}pn" -LԆ\kPT$WgC"T `k#j|b"Zn=y΃ IX_#HH(u]T #K[>guS ;UԆ NSw,S2g?C<-hNVQ,aʉ7NɉʡԇXZm\v.5jTfMQ(o-\GY%Q:׳*$`*lLȢdWk!Y*\4Bse왪+ I `q]o4ŠbR\tJRFd,ֹ N ei|}+'/\R-'ǜ&C05xPK7/Z.mL;+bkXDs _!lǓ$Q;5`#?84}.:ETzCE.$8P¿j;:b!oLV;O =M7E~}&rc x`+?JLUr)Mi4j"@x 5/ E:=_%rVBRŸ5V:S2&8.S\CcP!5 TUnԩ&GEI%rU({Nxjs lT*dDIӮWomr*.E>PC豆5MVW$яjn.GxrҖ1<*4=^%驂siK'dSD Oo fV;ҷ.W"{~NbO$y'7轟'U1Pei[c_xpxC&T…ۥ,LÅ%4sK.0m_4z%5Hsbw uwqi9399BQaZ$i"R<ӭztifvK90efcAtSZN٤)bP2,& | - bQVlj6}jQs:Ra]%gB$) FH++8A8%3}P' k)0(ž: OДn~Oh >|ZO 7u}Oª zDs\N]t3Ə-ܣRol^CE?D':3>x-13\6.=5T`qGHSfwFj)3d vZc|7q?x)cſꮪ&9GMÃ=vyo:/H ޝ)VXͦ=bBVl }+Īy͏4B :X%z`47 T=f87#3~BZz .zn㙚>@Z {&G щ61"ʀ46{~f7 OQkQs?'#?7_sCbr[Ȇ^iZ5 r q6/k!X4$`O-?x{tjV#2fOP( |Q -KT*y'J{BS MKr79EI-sPv r ;OPwM{ǧ;镣|:=/~GZz{#~L $_})̆F'oEU/$yuȇ|O/N'֘> T!^ b?Ec/mhc9`L]t?KhSJ^ӘAX.AmD^$5eXWT nܨx?gNRsrQ&:n,ӻR(mmjwj|2,4 J`,lCT{-0ԣzY0AcH?6:vI5]: e6q(k(~%/ )hMrnc7//P8^D'YB0>\/ƥ|N, c>ŷu!NWcho28!o"P[DtZF뚅62f w͂?;!NkJ$Oe(Qb^]%T_\U ӵ8!H=s$kd3UBglت@J8C_>&AJg~f , :B m$7~H灥':Q͡07991is {tü'f %b˺X ]R'e"6sq  u0 1 Srmr}\HآZ bou:g47'.[vv},)ERGW)_S{L&.ej Lˍ){m؉U.*3EHzdl-y?xTbag1i ^| #0o =!;9#Ljg&4N\onO'Sf'{]7#[&ѓ;KsFD >?BźFK Ⱍ(/D\3xݽR'CT7 /,E#%P#aAYBh@!Z *JT ZLFn0 ɨx0$l'\r&1Tg3# `w[7A}2mr'qe6sT]~dJh;fE=e@iJn 4M5WCE萚Y-4((_=]A9!%o¿J)Rؿ1q gڱPaH!KBVp : 2 d{`r1BjA"e_a#z`Hk--1&dcXuy]e:]dt@P`e@`Fd3?+G@hOCudW u*wS L z8eVK"<߼!Q^ "v mzuK %Sj:ϯx&m] >LfeZߥAVmLjc.rV( hMm2;zIz-s|Fk9IQʆc>J g$ꂅK#b?rO:1Jȇ\5g67Շ^H{JmnM[f lcNqwQ僀9Ú$mJGlla;I n3*S5y=Cp簊df*XVw+'{t%ZI|yxn(yB{;;N-fl9%pgС?`PU.HVJ,0#6Ztv ϝID'@w_W^<ܺɠ.7.H`]D*<4q\_y:8V~) y~ѤL8Nj^qtV5uBCl&0K7]NVI)ⅸ8ʑ1K^ M]V^J&7+K]ң2HxA]gH4G&8 ˏ8dm6Pθ|jtVJ#1Wuu*]`TS 5Qi|xیR?S=u-NUK'26!wkRhE0+sC$#1*)*,ړ2z0cz|XJŁ_R G>GbLs=]A =[uuV1!@7qTJy: u khi al"PH[NYxv=y5OHF 4[b3![^>о*2W q'XW2qU+Z8>  '|LacrZ,,TEG?MĎ-10w7{\)_艏 {Fl2okEqW;+֗$a0o:&hx8VYX[K$o?/ˬoǔ%:*UO,6Un$KYJĜ! |-,cGWiQhl ӀIW9ǐP)_&s*)Ywݚ;B okn<ҁ 7v2.@D[t;)bFa~w)s86n ITFe91S7kXg+Ϫ  Z*%E2"4E5 hiTO=qBCE?yrDX$Dٯ1D q$Z8ms 2AS{1m鍕b?dc׳;n& ڶר2Ti[cE-uf{`@B)S?#܆VRL~ՋC`DM-sz:M'(3ɯ7dvRX:QmwEkg&,nbtCsiN! gڕE4AMބq%bxz~Q[113-S㦳fZ@WCS6Gq ~f VSa?s ԭhc a(_[Ztcض/sM a:tZo 0+ϛE:>di=A-6̒ŀkN.97.#=SF,Z U"?Go)"9\"I`iy.J9M?&  S㬯DE(QB@w꓏+XbȄ\+&0sѺNMې@|5VrzIQ ܗ]ݥUZn>EW9܎=t0)K 7aН- ƶT})):z 7n1{Hý!)ryK< >N2euN=+gwvD*_I> ]$OMka$E<`Urcꕸ_@Aqz mH j0Fʶ:icጿ#7CQ+  B5zt&u1+1h:m 9G)Y: (;Y6E%pŬn.X{Ixb)% u ~iR?IC 7Q) `wh?"_6B8G*QЗR/ bz03"Oj'\ k,j,[)Ǫ5Cr[< hinPM6\X=Զ0; "4( &PŐ~,fZ3 vڧ/Va`x! <>&dz#2O(޻t)&aQi,$pŽbUCM\`w& ]|R:Sw:Ȇ՚ ݽo]SHpO(L)4V` sa1QWJEƻ.zJq6ލ DkyN b3SP=r0IuD,&;VCܼB7)Sze~-W4w\PD2JN^E#x.ZcRs]1%] z+ܪZ<ݔ̴參[7i|̝ !BYOMywETZg0߻YS LT{Xn2k:0_2׸섳C6Dz9I6}5dBVh`/NM: \ݏM͇Ds[|7B8yy_U14nv4/^QՁu?r H]qڹ?NaO6_d*:hՃlEH㿴NeR̼oA4\R~5拫`랗eٔF|x@nypdz&4@"yhrh#<.!bGcB 8?lC\Pp/e3oNom8nrXK)k]Qo~HmhkJY$3Qw{C?#ο2Ƣ1/eEzYq)Wg_y䵟8- SEQBd֎2{Dss? ~{C"{cQ/&d_{[8W&9L wd`1響o$LY U=`͂Cr0'+07},ONmMLJv#ஃ-tJ/3+[ ԜKARlC e*U6d?9ӧI]ufS Vl7j8⚖kA;p܇K>;/9l@]+%8v3;zH7xRB~z(G=d=@Nju9o(u"z"?m9( *Ǧ%-eIߴ82r];0p}}"@b2 m=b"*l./Ld'bŒقӮ֘лiF`\KH{I1c,/a9Oy<_ච5K|s1E12Lq,AG2EAW3|ns k*I8j^Xw;SAX=DAOz@zPx!: yԛù(>a4E;uR19Y]7 gbD[vewWV6i8`PŵTK[Y*!ܷ=VB_x5Uo@"$sx _EKpxZ! sIpt Cʸ|cX3jSlGݧA3@L?,Y*CF=f^qs藍.GFS F*{8NUcY\F! e2L0=H.Dȓd0sV1։SF7 sDk`d`%eKxGIFr:3BaYBd'a-R'y)- <^7&g}peka{p}5r| `6,<7D5_*('y}M ..$]hp:GwchF#գ< B;D w xyIkCvqXK ֭MuT4P@hfg;噥Rb:(Kx@x9~ >G)M') =?gc4][D cCCq̢Q_b}]>/_l \ElY%['>AzO,ȌYNHDU#J2d ]u*C~c/[㱇6w{xNOv _ &ȵ)CA&iIU1:u*.ǹJ&![@9tOeC?K?`FLs<ٵ\MuiR1YygT h)~6|kY`Рx;R/rj-O gf\t|qSMc۹,ndfm<=<) PU }8Ny5V8^kxUۗ,A 7 *Eh~$1ƥm\vL qgʍO3 X^Ʃ g%@6:vYGY=`e05z!W׬A -RI4[ `mZ߅<"0}ceqTI@c[?0s%T4 ȺSYzeh/撿؉xgn   \FM@&L_.m;F ՚pϼB_MO2i {pa'Gӷ!YUZHD )kn'@Mպ$xVE?2BsPr&`gс7;qT&~B-<iIg3 S~ÁFKIDD:FXpmQ<à4k ]QַZvfeRcc')ޖDy9M=*<_wBI܇ t][* .ho+@6!TϯX[ ?σ>bՈ#6 ~_pc֚#Zym+nupv\TQ_ %#mK?bAQ.pS$C}ĦNȬK Gnz '{|ѳq9qP_ WFƾWhа[y#:vH͐CHw ǡh IScFh+y6@Fzx7P׶p5ˈg`\R (ޘAv>Guan z"u֋w*;~ر%0+_D!e><>GZ2̪mBT@qeHOpf(@?)h=bBk9ar+SHcdMv!“f*Ҝ*$Ox) Rc/=<3yXh ˑJJTl5E:C0#0fB入)?(f{WdtN_ӄ**u6NOS8͌:8hEP; GWS) (yh8oE\@P4$v~b0A[W%qwE" ]>̜zd3m=lrH\v:PdIҦLzc3trdEVp;M `JGtգjUay_'`AkI=kdO~ q4@[0|DY Gލ}Tc#7/7-;`BH)޵ i~Ӂ[-DEj2JL-5j.; (b?u24o*ZL2 x\!Mv3kѿzΛQ0qtS$DO`pӄ6(Lϣ ߃[zYf:$h).˂3N,! -AXAA='RgIy6:o!!;S&<>l{!̌$>d`bVh42"' T:F$J9t:J0\Hb$$ xkͽ_$^nyfzK:nZpDf;ax#tedM#_51P 0ju '>;ZyT[Ht)G;]ȍogϔ3O\y'v.P40Z(#l}C~=&`Q>}eYગ@KV8j(5SD Q׵ePË|)K-p2Ts:6qچkH|]}Iɳ1\|m&@f8UXbtYa f-Q$wYמ {TxKYNSZ*5 S\՚kS9'{+%R6\RxoKi5M+;pg4wd? A%L$t_W*C42)3+Fm#4  b/!>CT! H{n,M5RuHًK՗NL" Zk+c T/!,}H%K|V\%[be&HRL1ÜtN~Wg*~sb?{NI|K\0qR}_*mB"x+?QeDwٜ-w}GJ}%ȍvR_EZV2' ò}^;,^wZ,exIxjY]fMR"IIu^˺'lKo[v>ʼh潃BTDEJŹLRH72:!^v4zF9iاM]QoЍD2]II Q8rBC?[tH_"':`2U axч9ܓgH=y-ܢh * k,[?Y8֓##vfh2ݯIJ"Tn*"rRHYAϾ n3Kxue7MCP ʍ`. >.C!ej'ORA}?'>BbvGen'g>ѻѵDhzNlv%mN( ymF.~@JMk<vu@1,Pݓmg>tm Po7n ķ;ȏ}{=).2׿>mb/>qbzXPW^k/xPQ,n'v2;,+\׸d+/ltr)&$Ss'/6C/fEQ\s}" Cm (\fwh k;HGh%uc`f6 KV#D_=,ە`.Z0:CƚE/Hu'ZO8֦hdIhhwR1fͫp$ XLP]<?6ZZr^ AC0PLr(|UȈ |B01S3)x)Yz'D?\W'*L'F {D% Nnq|R7XXT놪"^FyU^a'Q;8ISCcüVHĹl|SJqb;, !m׍b \~ju./nD>Ltk);l305GR|b6V\#;!7WQi;B8GG?6P>_l`'Ծr%+ s{.ibtI{jh)&mcZy=Qc,_nї<m%Mr:f(d.(8;RiAfI)Aeme!)(g cOfE!rZ>?]If #M Ki KR0lΐ~ڳX)}-G:C.sg!U*Lwmͽ`nǡ YۭU[o Oy&;c.r8ld( Zww#b |J*ہBTXm@~L [{jgJ2ֺ#%- qDW -fVO;Jo`*0Ed Thc3!LAM/[8= &!y-<ΰ.HJPáHf["UܱnN±OcW,;0_'E6<ޅ׹ ]zWYޯ͘9[yp/rz(*=tw#L!d+zW?Hx|^d%ފQW@JbL|@tVA}bW{B2_N/h>` qxg0]t{YZ|Bo1ae?ק,N=u7{I/ Q?-ϙnL>6{v ALwpGRˣlY&-M{H[tm{/zeO7j/XLM}MѮXrh!"h<˲`[_;ꈛ Ņ(\ Iԣ%їlW?o5ֳOߑm 6Un*ye(HE RfIst uJj1t,υC.5z c#1kN,V!ֹ]N=`IZMC:/ꯨvV*|F :*-I|494?k<@a. z;y@eI7쭞\ԶW]{bHV}}'+kS3Qg]/OP)"Y?{΃J1GAXU Rz5巰vip_󋿰sWB:-a?ϑ7-)/6k+{3ކ ׭樫',= PH>&<'|aksUq@/ qHӤZ=\Bw^F/(z&_jK&|SO.q %<~}bh3$/r>VbCk_? W )?ht~ݏ:ƅUH2lH;i]ꎦF0뻾c+ 3[11V\ϯȹk{?@i卜~!SZqM N5c={?Y+9]F~OT<"($ra*t!rxa3('jΦ{H5=}QYVv5O?0i;@QWUII55C,8Sgz@ya"3\2.&!dmy&e%CvmwOث6zP㟦D~ehyII0&(L9DBp]א~sB'zJ-[얺`nQ5h܀Rg]%Q9p@M_09mE\ZT],ތ#74#>\WI)6S3rcU;v9nBCBV69 Nzȑ@4^A|4%[%v˅g@`vy:GBAHM]1D{J.P6'O x1' / bVdK U eo;2[:l.l3EFvH]z*z $wFfHeuF9mCM*OihN&(q=$p#_(˅ѕ~*'uI1@U؉B5JT"z)_|0 >ODz975Fރ9bp+8ޔ5H{ ԕHL^J%gvӚ ? 8}h7! icUVqsyhvu̘5*8Zj,";elЧn!@Œ.fy?_q`_KGoyƟ6aұ N@OR aЋ:ɬ^ {Cr -%ʸwؕ{+J\]$@ۏ5s+))X5/nݵDy o>}k##bzthwh~/r`Dj?AIm8q@QyÔջg7]?h7zPמ򯚠nS: ӝC$<Y&(?EٕBLA9.N>*3+^)"s~ѸNE2Ѱ /%ҽf|,W["&iI "'kfqI*.]tvNиa=`:֠PhV#`QyqIxG. WvNVcc,b2l;ߺ،lI 1Fs&M(yg˝hN0=]G|W zn:qd> ۭ5gv܌__w[6d/GCHdlY`dQWDPRb Q/p /ë 4ObĀ65u-8 3ԣ,|x:2.6#PUT+\2-~&/mOyoA]?;qmF)G2qksS!if4q9A`?ts;ȮWWќ]P0+OhOTuGF(Q C.簦R L$UR9fTʞn#HҾ9$Kڞ =3u *_[sgIK5iSxb?ߘ83>hiL i%J fLjF),?Bn)2@PS8ف؞7 !MwY;\ӁT̙"r3A{Pfh%|F *DMnW"䞮 NJm#56v=' ⵗ[j3ƔBz I˶ѝ-0F|mu 2(k /SDρ|T`YR*7/GǗ`ZO @1DAx>` =ٌ9q6 ŗ *?Jl}W!o7EPS/Ϳm{bJY4h7zP|zecCȑ=k4bY }(WȳfEV2lHЦ 6ғw2l$AWBEԾ'l BU !񐺤~p&net4-|I*K&7ݪuivqJBݰJ+á@#fWc[n]9:Dw3V--= }eO۞ٯDx/ܩs'3Zh٤GXh橰E[!x͛c\^+n|NFjwUDBJwЊl;Ue=弸u`ˇ[x.#kY%yy32ar] I_mTO)yXmeѽMvĊd!D't>bP猴mxŷ/zTHXݢY\z瓔2]iW;I^4 [3g}Fl PsG] F}sy9 -F+H U/WLivC Gm5p;3nFei%Ǵ С< ۳ WyZ ZS-r-`o&>Ta;(Ⱦ__m97`VLdHbnM=a'#*{,'m`.Ɇtdm 0X#+n~n{2"z^vdũ{eV ċ:\߰]]rgkr2!RTrċ-`][g@YwOCsw x4?Nims՗ RGYn*=RqjTƞ.9Vs/xmv`=uF;Lnnw⎊%GYCq yazՔ4qv~ b^ ˲K YFCw?EV,DcJAfGqK2V JXSBS6wgr&o ŵ:KylO3j[UR̩ y`ӽrKƵ~ qNmiu{rgCTF24`FဪoTօzKZib0'T{8^wnrrtv̑0iy[q*a ~s5 /8/wqߪZ4[f5zJ-+1veoX.d%uݫ3AN.Mӽ4G&՘̈Ajщ:$WCEʷ#*{CMdB]aV=]UOI)/kj2EB~ P +.HwY@9o"ZYR2RkSJshfyXİRJHN:_@i:E2x8G+1)NbHb3M`YǃJ?&fcl8 ~ˮ^ѤyRp#Fwp)y&f$p۷WKZ?E[YGoaZ>zPiV-ʪZg(77U@xKPwm\]J}DQꢁk g{#.!=%D=vcyW{S{rφyTͷ zNŅa( c鉮uAl\4셦ţwa%?#R,NTvg0___,w YMB``1+%xŲ!ofU>3>Zfgu[Bi꿭Ȝ4!h_wa HA_ s~XUcsc8m`Of9ݖfpX{%C zCbBՅ+o˓/HTtp\7y6:V\iT24eDO @5xRlw2J/8?u >y\E4"o47tP "ji,r! zhce /1oz S7!2Rv{r9hE }wGg5Yr̄[xetʓfhAY5D|\qG\59P'یQv?)"C7t|;6oXlM~@Ȍo[8I3ƅ-?)V4 }{%ei`yY9VbǣB lVTAv3''^NH^\^@(e;7/^S{zA/_]+#`x}MR^0s!d?4u#qNmf!ҀUaؖ>+f5%oQ0Z% ?QHQ}%Xׄkx'~oR 4#&f^"ކܷ[dRV{>,KJj5N>*rBs1OU%Tް*&?8p-q\@5(IXFTUc)rtn7iGC!g9?30Az h )P| mvu'L"G_bgo Ƅd 5f&? [8 g"[-ABfR&iR8L ־z? /_v2ejg`}E,8x'EMo=30if'$nzVwF(!2.O2K8HԧDUl+ ĒYdeÝ\<7|8l\L\!InNGN![T+<  o=H(XhPӕ't7T_r -zWuo|#ar* aM1𶮝LfVOq7"f0ƹ): #:."?\}I*`MM'\ *Wxo2oOE6 0B7P!UEaT~+s5o!W8ֈ䛝Lpk ldW"fP+MՍ.o -"ҦTc5+U3`e(6OgvVej-Obf^6gɇOC$쁏.}ϧPYjʓժ*>Wzk uUZ m`OQa6I:03g5OGJJǂ\CKv}yڛHȂp}BJ&rӯSvHxݱL nS 1}\L-Gv\];;Qoߩ 4y,@GXFcA4{6=֔t+N{IA҄EDڨЧ%D齖*%i{{"-GSyza]7@W2AS%gı%equ Y䭣Ґ/EuG,Ǽ^,|SGnrh^*>\io]`GM [O}!7 [޵Q5n vJ$_W9{"8>%3U5NJ 1l `ϸ.p+? )'>!JEI@Rޮ)f];T },-Z4USGLne"P|ÍJAD>6ym2 +=cT2lHOtjt^@?+ p$(Ւgu5ฯ"hO{?R0Zl\rZla >bv 9?|3XP폗&]7}sJ=z31 A=Pve5u`HLyprd[V>i# )LˬDdQkv. (cJ!q0)lP+'vAeHI|#;* nz̨`IS0Xֺo7r#Ǟ¥^~4-6?$:NSQwoO9QC3n+uP(sd[zG2o‰|RTa JGkeFeN)_T:KNfoOkK|@dOԠ4VB]#W!3]!<*0WF=T RRj %Q1t̻9sͦ)IĈAˈK&KZ)L||b+$Ew{@K:nES[GNyՒ*lHx_wٰ߫懔c@zLSLxu O~ 2SylNm~7??+JPˢŌIc*ҝ;+7bRap'ֶ:(ܩ W3lќ"_v/p\l A+ju LHǭŀw-Hpr'dn!G+:=³f qԬ!|Xd \*݀qf3i-춇)>7IO'Im<޴B$(]cf@ phƌ^h YpXliefpy_uAd +Ndrqw3eyUƌyp̹]Hs\hN?(i'~5SP\J|5=^tC.j9ሱI+ zrtFYp+}l&UK[ vyuo&$รb9B*JE42>[4$d㘖8©dP!dGmk.dž 18>x$w44bP…k3e0/ +Z N>V']԰K5'z|$rpg>ABsdp7ݫTSfi_z 6fXRorhr3{`Sۂ1۝I۴hY-Mԯk SǙϯMcyj{@}sw([<.| ?xmo=Rf i>[1fk y]j1d9r< W,Xg 3!@7X[ռ8Y*dvQ`MU.>BӨrβ±--O$wa̠6GHIjB;;s3u*եM!"8 xɬit;21F?h;I,ex<s+?W@UQ%ߪ}F;OK:3Y1'ʝ\F5F*⧲4NJ\o-ی c![xKpXnU&^*5w-Rɸﳠ4Rsh;w7h qNBy Ϋ0;˟CF-, K@?;^7!8JMϛyd?i{ yL``AG ύA BSi;VJX=UTI4?KÚOz{ǥᾞ;U?'9WђGX۳τO=qgffvyҼ[pahzY(i.X3X[N%+-ѡ=kVj%-[#1Yz` FJrj wCԷr[+޹=#\^ V ׺w 8! Ӆ7?*\VLxu~xlQM*u0IFghd? ʦOvFVfmmjhYh|V){0D$D'X&-8غ9cGcrcX|,hW͉\R4 AoV

QrVY^"yށOI,”J\ \hҋ7h Z ~Y썦cl]9O&4W*E[AGb,P]͛ 1xV-\j_vmU-lm7A=)S\ֹosjȓ+ehY=a,qδ ɫu|`,Iv 15cwDU~m"=PsZtVIw08<^:n]D8(! (J]j)ɲunui~2|0b2?_?)d)Wp1&1/|hlR^Jo#~NM&ر|vjT>U=m^x߭=)W+\< Yٗ_dz}yn X vcb֒m>_`5jE-i{;h}lcU1POGO/˯˝ f@-ӡaY AmƯ+g-<=#y.>ʽkv Q'H󌸎0 Ƣ'zh8aŦ9܁PsEctOvaQ?hP?LlL%~[W. :PDSIg+KZ6դ4~x$* mCqrqJ<0Q)WÏ\%oӇ9P ?0f^PuգP Yk9D++cF=~U|lLC6Q4}j?̤kFĵL.(Ov(0L">Vdr؎5_Ř$h%^r` %l`]+mb__{F$/ضx9c& xz/_6.qcojMn V;/ KR9(`ČVt>5fti@]>>HwS5y]I@OCVBCAbdC'ط#Ӯ\EEF2}ԵaP訐1 {h{d TʕRwf}3Eq]gX [k?b̳Ej$˴xeN/6ƒGS>iQ `)9yvnɵ {%v?j:k>#;;_kbmz\R _]\i7 b$?fʔcH'ӞyOh[ ͽi`7mΆr\?.)@w ҠDa#y`|oCveTaXAχO<|햇8z=9 zlFʩR!pOf u(>J(~ݤ3g,jtn,1|E=Z.+Г2/۬,Ru56Of>%-~j[ycB c|QHCùgP8|J:rΜGĢ `Bjf/(U-֍0כ^9/ (znD%tHK*xZǫ@-r_C҅PYy*#nŧN[M?ŠԡSO0^"]͎BqzcyjUlK׻Q^|K膺$c,"?¦Gz"ٸ(ھL8i7- DM1m.  GeϠ {8ɪ:ܣml FeO'jb."nm !]6@άanWrG݆CR۳ bPaf{U0Y`aވ+Ֆs.#t gF5-",Vɑ@I ?j!m0Tj-1}\LQDf1£M{z+n k_e +PP zfd>Pp)Ź&$N_2|0B64{m:SYm"f-_FW?!FI_B^[|e8؂ q.oUbPDgkr4E\?A`_ʤj0&P%1JbV,v^ =ϻ?o =``N*mS, {IEs_R-nX q\rg6f҈Aepd{ +rłSHzoJ,DӇWR}Mk<w(NI(FSug$ݣa~7ژnTBt>/C=>\^A!`P$4Ƶ2 ! Pt},tsJ:]h/Ib{d i(W&'(Ak36Y|d gi?@csEiﲔm!;#(`&aԘk ]F#7PĹPB}2BQYM| _UQ6 ]_'`)w3 3Jl -Ό!lNɲ]׺dShP%_/= !oi_t?4>kƔ gMwSz)4W7ng}Rkd&Cf.P\nM PgC桇y H U3Ce?K֍PfYn"t0f4jl*x$(˘=vʵG ;dzZw !Lh .M3{`~S)݀ؑDpש ^2fפaBEOQg]QQyi*T:};uc/Kdh[l6uDu-i´GbӚIo6jV*`V[4N&gU<"2yPLOy'tbjOW|SpNɎp`ǗSgRQ锁 t5RO=MQJ-T{ĘPMZR&\?X$lG #%#ArwcasK:A`C,($i`VLRmX4'n+T84X" ^[=C%xڲI>/ۋ8'h\?D,:~^^YNjh֗su$ʎޅ&ȼ̫J|Pl݇vNʴ8iEfv5DAVEI.'bT['9Ovϥ n6 f1j"UuneEp{o$1'q'搠˟,YL*)΀0IP13%Îܕv )6w ;%SDž JK°~gp͟IGGŕVmph,{Q:Z[#9Q#jCh TUˢĜV]j<Ե\#;ٝw„i*ٺZXXmm >LPְhVHΣRZ0}84Ϡ辺~_&vo-/[u@5 u lڣ):DED"$ 9UϜZNCJA6%`q5Cy{\>>0Mo{E {Rknˆ k0G#pNH~#%!P4Em֜:nb֘kz% Tf?QfLϵX59TcME |7'de͋h"rD"ef\ui9|$E6r)QcמqemV9eM>r͈[:IʥЧ 2Wo\4-ڻ7D:ʙSH_I=",g*w|Y7mWSP.*ŦTe2uRwc&NG#cc gN.;MϏTmA?)Rq*Q 3,jUq [(@RY`uLn:3g"9~?3`R J5gI2Vv `-(w߮ rjb ϒS]!u% K 6͇JRY^Ԫ@X껁W$-Uqf1W4~x+^#4AcވsBxP1.[O:[*xQK(C;xG+4~&Mpf.XcΆS84Az]tY8%y doҾ!xwggZEGUkI{RD#\4o=lMsGd}GIOWg0ŁC:y;q X$JJ^UqB xO][=?i8=|/J ycCk m'8 qέC(o;7;^(+'P` 询|qqـ\A J:6aC-У>^v+"q"e:}S~ܛ̵J5sfCJ.4BD6kW_y;{PnK DX/@.aD01\ Ld#b Dy[U.)sN jL-mF/ L`t?`ڛYoFzDQ~S8sQ,U -ێ茢n< Y6b6ҫױ+ZuS09b(fkC|ŶN3y$n\)~T q8?QrVDQvO(?',b[zbz:J[ӯSsER3[u^ծ6g"w_i Iz`'WpGg ^͊d%B@i^Q`4і~3'?CѲBCX e'wX#Hw!r=ؘc7w}Ȕ'r 8&:$*OԁƪuZ>ԣ3̛=?$,tq+'zvTCTӨK+Fwf u1'$*tDGnv.+dW)6{1jwE@h\X3މx4pVec:.0&Y&P ́% 'Z'XFY&KٿW,.Xp_[n~+؎lU*Pr|HjG |Jo /ٓ\R_{~ϒ7'vQYxu y; @& 'θ<[ p $!L oZ;~C)j/͆8o߃0z3_Ot/e 30˹h5DTb6r'?g's/IcT;Q(;XfJ]ˇ gF^ MvT`3p\]01]^U\;e [K{I嶪TXkFaBEe4## h}pL^~{h|mq xSٹ@h/ JaPYV7sDjccpLƢL⼂2m̳ cD'*Ue9ZXɷn&qeIC4aZ= Z]BxVT <}%ϒoHn&HoXJEQK \_#lrVCPqH4_Cm+5g FC3$N>Q R{*R\Mt,S5|0o SXA*FoR(7va.a %Z0I<9zG*]4<+Wyu0~gMfSzőS#~V%mE z(>C6La&d )#GzU `ĽV4MpnH%21{SVtBgm0^ Juv? aum} 84:ɬP xeOAPՠpahr?i Mbz 8dE6'QL- !|`I#3@4纒daRidT"RQ| -%*=J'$A>_.( #R澨 fu +7-)%Ыl"}ewbSs` Sv^ 6&3S!#{^a]6A EW;&{ @5:ٟ$Edv`͗).~@xHs&' 3pQ6$4лezП!}3S9@_1I>\ؗ0qhČ3yM |wI򡫁4rףSŇб¸lԉ֝\oX9>O2d. Q{Gf#v#bw2ܖ%jPu™/XJ鵭Ƃ3ir6 BwJ9l³7aPKBwTG/?]sX|jP7kއx^HLxg8~d!tg杻jÓgv] Ap>`Z`1cݻ.}$aEֱyhn5H)6J )Î@a DD]C[0?5,r'UYL BCliuLS- O9Hԫ?!=&:A~sO):<}Ow5epMHkQ<\ 6A (-7C>wzvX8 6뀦IY\xE:Z~Jќ|{y4hjAV` F =MGArkUu c&>Q #|:O#S|O]N;Z)Dk|Dtת1t.R?+ۋ4-/_] gCnWO=j[!LvaG1F/Ϡ9}l @**Ls.˫p uv5=QSYUz$YW̿0QDG7~ */jjdMRA-6PZs/8)J逇ʾ?vᅡլ^\' Y9(/#0B*:6ƉZW6rʀyT7;9& I v x" w1m着3XօoՁƑJGn~?}QτA=d%H_.,'3>Ayqe52|"f˰ޗ% t5 vwzQ9͟Cc)e`MslGTHb|w3'eK1(&[\810̮L`Up:1~C!gjBum$qoI*ou ʺsch%-d2IW͔9i74[.Y\B' }iDɿ0|ً\ygp0虬) 8^ 3p ߂-b{TW(:`Xcr=T =zM"MDAh}(4MzI hԾ@t* g6?%\-+z熪)Kv]PjAZ)<+Nΰb[X4-Sĩi}a fF$ȞAS/tRAɜU[gJt!.>k'FCs\BOmNS>g0fxA9""trie;|||ӹ&þ{h4S/,?ro¿P5nǽ,DSԖ9b6P[t699HR ?/&QajQԛYu1 T+ OupyZ>.dSz$@gN~,_X ߕݷwRUHV, -rԫV#݂'GWi߹yĖe򨗌{TE*6X+q_;tey+#K?-זya%t|2cx ~t.5&=))T" 颹4xRCb{%ܮHõ o5G -<[ndNy!dQ=dM2ZܡgOUe]ɡ/kx #sdN2&}䃬{K)[CaWvF.h|7;&J|p3@M;of@6 +Dh>2 ݲʅ.vA׹¦8/ r43GrR4pWVp'TxӠTb>YymlU u#塞wF]?W|翸.d @D()[XMG47D_ @GLOjeΥvAӿҦb%+*>O:rk~)ycB+{>p}ѮgzA<0j ԣ1ʺbl Fa/(M% # {֦ !a kQI׀D&qʴ"9~G@N7}:Mm7q+̳۶65QF1褈,2ۜda,< :#cyÌ.맹䶭9[E%o@&|:yup~Q@j|'%'wN| r#tCс|*f1W2ȜTw*lh;;E.PRTnSÌ@1P=@xj$SC vC G&yTrߌɔEt.ڞTRbjܯP[_b#ܴ%,FO)vI _˜S gEE^R:ZܭqaQk g~8g lYbuD Z6d.?5o_įZ} -OI2,3{ЃB/-{8g 2*ɋ]ќjjYzNjufMQ渞aPe,Gp)֫+k>,dq8Zm1Ctzl^,m镁[ds炇 pGu~5kpϪc&p|`U)2gW%6Oj BzkA @ p@Cƥ3̮ljfv!8ߦI9ϧ$o۹z@b8'Fsh{dghˊDSǨj7"P6,'ApD2B+7KC'O1 q{3ASN]u`/i/xU ,,g|Wgt ǻ>d{D8rĴKL.4&Dq9RcI§c)%hM{߉s l/*[E2 |[޿W.Ji?_D[3aH8_{IJ31Fj9A|8W:g~s&9l-/U@˛6g1[^# M'rGəQdشi%j#ҋ4Rz&1aR"iU)Ug"[tYq,εY2hyy. 1BqfV,[Sו#K җDNn(-_ h"۶vT6u\.-Ӫ:Ao_p"riGNOLD&5*+^)H4eDh^gDKbb)dlnk@ FNOH3q;_ ^NT˷s͒܋- a:ѣ/DnM ;>.**h#e/B%-OdaOWq+Cno)P)I#95aSMpꨵ<L 2q=zZ ʎOS(ԸЍKJKC[:~ٓ !d(P`4)5txNIo6?|rL_x PR5gn%^T-!2J7̻(qJ](oNwMhZJҠp%!_kC?QqxQ>)A >O4a TtJ-]8ոR@8L %I 醌fe i4ˌĥba枪JƯ!aĥ{"baڕ!}[^CYW_>{p;N;ɀ߶<-2(w| Ak {I4spg4j&CEvP .]cDTukCZǦIƱOv"dQV,və9ߝgҘT&!i'Q';dOGnC! }zf7QYTDpBe oop@5;iµ S(y2D1IC>( zDGߥX(v8IUjBV<4vp@O L{Ye / mv y=80i: B$~J|?Lp %+Ub;Rv]ɴ,BIy+L]~ҧI'9e`h1%+@* w7]΋> XtZ m=Ck9YJE`@f]p7iXt~qΨYٞ޻gAPpUwF`Cn#+|(E|m6(ǺmGLi¿$ kY0_$C(Y}b3xbDZSFeW!دE @.F]HJiH;az.E@2ۭ>>m1QqHz9}\Y%y(5"AbP4ziwv)nϤ*D -։5)q3֛ _I޹'OdbGUiNǺ3ipnT"& }wg;Q{d-Q]]F׆m%OV +AAE[Wϟ?c=V[HuY ͠@*u$wT]T(Pa۫Ƴg^R$xq7M*=Df}40VCwz ~ёAua_P楼W#؅i0TdLс B=)#wM ǻ-ٛNЁA9Eh^L{"KAr}E:yxnb0AQkQsa';7*p ѶPV󯲫:q*؀ؽʸk1V40͗JhNw{YO V{jK(#\LF*AiITd{_8Dp_sl>ˊRl 3H::S]7S-[[O2i6R~:g9wr;ΘHPZT=Zzv0>gLg!Y<)`::?MJ2y$ [h6=Pj9NrcʎuZxrUє pZ|ﴷ"3GL q -EC80XlVI˺/~?ĝHsw2XNS4#%BtnA1s[*o$AO9}>ҹ"sIj)C'XWո#F]ecyɏ{EF( ElA`_s5I%eɰCjҏ ֎vob)j[ozsZ4T0qhZ|EC FkaG]Zm>h)C][ %bӡ鉄&솂'Q`* CfO}i9nzw4`jce3FsO*ziEVZgPsC9/RE[HsY')/Ί^!w`70" Ob0KOQ1xXjP` Jkqg^Vq(ȁ[R-! 2su9rvL#G8u~^XΘQ:9qa.x@ #&WQOo4Zxd_阧)/+ֳz;0 * _H{_]#9_IXxIe 'ɂ+y/}w i6@,{3CnS]}LGcY2SsRTƭ$ r EUM.2RGOcUw!T4֝9K\*:R55|m2cuS{X$|VNoZxf,+TPf'+H0LW H"9ٝNg'X0$mmuPX.!ĵv5]IFk;4[ct_\G ޾|KT4w/ma9ЈvRƐ(4qBR.⦆ S"pVż's-xUڪK|uiQ[}[JC[[ȋ7|zatܽ5^}D鸷KgL6ٳmw,թx΁݇%cY^<ב+RkNo#=iY_/.ʼs%OTO` M$SD~|-&V#뫵ف]IڶXLԄBR?+ Arg׼O |gې[+ae[oZ7QgJm9nFF ӏot2\T5vcPh>|'Gy\C"7@:J!9ƾK!~}XRBrTxcg,2cHpV=wI@tZOoZi ٺS掔ɏoǂm)aReqaE>s>~4܇aF0kM:5m|^9_KXqD!Z 3Y$BP(6.u, ka) {܈9h/\_554k ]Ƅo.udZTi[)IɑȖfQ996%L-țnc {g X'{x#D4$6jS'zRܚFbD1Wty49ޮ?~zÇ%5T̡O1b=BPlW3+JHsusm;"j9b|N ?E"d2aW`XWL +VZ`'^f|ƣa8}{ǜ >1kGoH`c)tg̽T-9N#)o:wC%yvNY GGQy`CaZqOL sн/`¦%;wEJwar߂7Aq~$l37EUM |6^Y r+K-Xwk ZE<[IS)A>K,IMynfd `E 3F@7k88 ۊe3q ce_XH -&UOO9;בm@, zGG ̔.U A 3ԑ.@ 8xlhxO{V nV郵+3?~=wuUdܭ\gXEsxo+h8U(q(o0_KJ1gTSkwWƽPH?/ pZ$;1i{wsI'qkRa cŌ%xn?\xtĮwՒ?*#(Vӌ)  )BIbߘPr_W^(}xƍϡɜŕm~>BNWY$뚱Q7T`(uθZZ^{ 2C}f!cGTJp==>!=ʪeA2O9DَHǬ:avEh sb15vo)RШX`^2Pn!iN o YtXM4c͑$ڲ!TBhMI iL<-.]4zgqQnjK,X#yφLSV#1i;GBߔ39@d#qx>hFBg4l5m_pOfΝgB.E _!,sL>YJX/)Ԓƀ^ۧS zL&^gX.j!(e'DO.c j-1"R=._icx [9`[mzq܈'{8]E e?OQ=ʎ˚'d$!\WleF:3TR6b{7:)sGXMw6-t+6r .N|FڊP卙.~ѠUإ2$8$ƌe38v> v!?eY, ̣{/;x9 ) 7DMH*.^]׼w+E캻k:(r\djaW[uk%2& h /&,^-N*ώZJFw W!O \Q`y,}[1 ;{p|c!yv9ܷ (EN&@vI}K+ө q "ʕS=Jkjt|nG{wP#&EFVk@~\)fϫߩDiS[:\ yA1r`E2(7>s)0G AW"TG4+8oݙz5>Q]Z*M6ր] bؚWO``'$0D{mSc2pZ~mQ~tpcmUԱ?z (ߔT Hӛ!%$ tb͏U+kfߪ>~0*37/B5jeD 44LbtK.Zuj~~Q.чD2(c ( 0I`8-˟ UԆ@T3#`[8g; UjMY6OuViiT0J F+P@9Kusswxu6A%6O)okiu_2Ulw)*<\H( ٕ6ә@fC9bGEf/z ̣ז }#7dLFQԛIGt&6 >|\^xdҶ l.٤4Z-,YHڑ".I|5(SKj[.le܉& ^]b*U[MdOzM]`y"qi cKr{p[35 z?Ŧ6;ܕ$qEzġ@ܓ)\uӤesmv9f7IkT4 6Y^Ug Ҏzb4+Z6 /S!H,ğSW<K[tF`ИꇆOP1Dɲ{!M[xjV]x-sl܎#]>KzsԘiz/sI_ ϵ`MrV-`7qgN-OL0 QN)Cs^*zX̱SF߼mVk+cwHRO7˳dtRlarg>0pz+*KIwR7"V7&d ',u痌,? smu!FP3zdZ_@wMC<mb{/"N{+E{h꽩uq}{|总' YxԠ0ԃ'Da`T}$5teI,$_7>hkz,4˺sq+rD_rneT1"ٽ6:lj;pb;gA#)_BBeB|/Xҗy |CD#7 B 978r /Ob7e]WPE4w!qRS\.lb,pEʶEoJܯ+k1*C; 5C \,jizOmSnZ٢G2W8BI<%H$M[x,,e+$LDP/9)|ijõQdX ICl@j^{|8̢fhuU#_\] 폌DYjX*cTE:+gi2nn~t_x , }"{Fl9 e4lsc"N_#tÅ~6bw|:9SDB֬zH={ Tݿߒ$yLߤ(w@‰;_]~wꌬ}PXKSe7TcoTIzY\ReMVU&߱; [p6f3heN l&f/m>!Ҋ$Pm)Nėv֤thf|40h "k!ͩ -Eu,yhz]]pw.̶];*-ENlC{Y&;h2VAT ,Hwx qʓg 4,Œz'r9BtmпyC"Sf2\G.*yq>'d]P7JXE<*]f;[* rix+^K\P&+|]AZXZ+n5@mZT"1%#-I e:9:ǂ4m[o\ pX~8pP9"QPajC3Xq9~-7%WpaŁBł_!JiȜѣe%-f bjtY]DoKiɬ audN-+t̖(>0e/jwsk4:<5FS7҄֜X4Բ|_0|ɵiCMLk :v-yg*1 ]źeM Av(چLʶ^me-\xN=0gƲd^%DW1zp`ߢ+ JOAŕF5~KEK<%.}{4x_6 #\GXscl-|p49aYqFB(73R&"\DH-w~:3K:l~A~q*76!#;ػ)dB~"B^B hΦ`yxHc[ |k킩Z7Բ= .[5Bn<80ń)٠dx704?sQcT?eIMZйt]N|e-XyZ׎-///qF0KOmpz+u&Yj'ed5=eߢn5kIw\{`&;E.!Ghi CW<  kI){Vmr{+1`Gs)|93ey4-)7YS!J R1j;s#WoU ?8E}de QyH@5Zc/>  FفCcV -Kr5BZ$NmY <1b[^е t ɧA^p}Psށ5<0 _"X;?tP[LS! B!|;:eڊnzO5I7>x.$(!>WN\dey`><\(<Æ!@R(4%$R($#wKt؏/mkWEA3M_?a8 |i](MQQhM@H=XcwG"'lʺqk_w+|wxww-]%ڿnmfe{P7-htN>s%%ݖYVdeReJ>;ÌN K ]Dw>9v.H;}fkL^re>`ԟFfn}ʒ>5rY]L}Q93FLdQw.&]W}dw#J9 Lpw)V(*rfY' W`' * dՉj}j|w>oPQg$6.= !cAM/L% mߎ8t?b}+>.ݛHNJo ۷^fnaG{x!GRRx (b<ܓɀ' &(w/op9~kU GW%3I˜lZV)aCQfܭR0_ ꉒ,wV1zOM ׭+X";mniʹ!,$8AhZ d˗H0'+J9(ގG|«D9aT\OPxT!XĔ.UعsUNHKpȐbRvM,g᫹zVG[Dkq!?8?ǒI IGXf*]ps.Iz ;ĕf+;)=?_{Y#z=A~#a]*_ Ɔ(%֞!aPT(Sf=Yܬ@mRo" #wӧ뛝f)+ s_0rn{LZPkn]#-mW'puז<ܥfHM#( "yv3|7Gj5TӋ"4St[*mD KirQu_11/ZK05^>xn5JD=aM L4vuǢrMU7kGxauݲ9; 4tI!5 >"rw4.6ғ&Q9.a(HVV`#-pRX7{M G&K3R#5܉74@V:~$F,&c[C^\yU2CpyBN'ԘQ-d^W>vtC{LbAV9 7E^$>Q'`n5sa!+]~ GQe/S+_kxίBh,<ƫxdLJ߸5Mh\:Gb#ԥyܥ1u:( JT@eV#txRLG`9n RSjn \όrNbEקvN)b9=ݧ tN]iDxwAa|~VvyzwfH5uO%b@r?ǯ:&9Sq>+Wsܨχ  _=ez8 I ЯjBPM@GMu8D}mŝώ. l0bHr/x>KA<[S/ peyBD߼3V6e,HfF*bEնȅe :˳@6PRgrpQ7"kgWah񺨬Jh='6+Hu:+o{x]kj$JmQIn›apܘ4j˞4jsAM2NHp̀JmYUjeU0x D:p]8d \(eq&NN|KtՒ xi3QQt_B$&g du/)ȸlkkoe^ b’(PPm%>zoA5{RʑH̗2 k j9E9 Πw!*f\j>GޞGI/@Dpohz \~ `uN{(2fi: rL0w@V=Sޠϥ*2I0kQJB^-WbnrڅC|=~J@Q'g09~/ ?S'fE u\pmebX UT3)됔CĴk@Vכ%PTN oɹAGJVn#Q zlp7E}= 2n8 V~;15 *Y!U9 ntv -Lf7Ɩשi+KITy'qN#z%E˚%{u"71 sHC`A_FatE6PїT!qeMl5\+'E4d֛lQ A>{kye<]?W8ZF䢪F-u4z˘rn 9Cd"aDquTuIhI39;ZJ<`q3,"i5:b:eg0DeBttP,#ߜ(Z=? 6"ƽ5-QR|Ryʔ`!bY#jφCR7m)%w`L՟~1aQI0ukgfCFG4=1 ;x=5ЩP&&Y`M>o H("BS,t W4#GVoFh3Ky1<|TArjY[u^dž)G&#a )(Yl iE1-}R$惰2nƿFMzl=b(:O $ZGۭYM$7Yi7&YJ^BCFKˍucR 'V׊wˣ85 FXIj 0&^5X (c^e"1{4/˖VKAwQ0wlk!u(k[JmDeaWH*}{qiOvRo$;|ᕋuAս A?Abv4# + \xL۔Hl%O<cj)gSA9FL/?f 5QB諚2^ q6_ob'DX]%GU.[ւy,~4LEt;@eһPZ=YD<_KYAh_'<kSWeCf _6q=KݕS_+Y.3$d.vrlYxk#Mh`/MBnY7 ;<uH*yܦX6.ŦpOggZYfT MLwԂl0|?mk%hm7ؚS>_ThʓC뺇/ FN~CPpt ?!ǘ*[> ՍaVqay%T:28\,a0*vNHҵs]Ϲ#A*VxE!H:)Jfp~C+HrT2IO=6Y2-4aٝU-!)~!󿖷djȞ8;ń.z+`Z0]چ2jG +׊=,U:,{bҷՆezzV(N@[D&T7)6!&ZE8Ew~,VJ(ڿ9[aCc jlqD)! ? NI qT5)PPT{6Իx۪՛#AzX!F?@/9t+|vhWjV6TNieh~fv~f+4e |e^kŦo.K[NyV;WpC#\/{7cN?0|(?;C+wc\v3]) qbxt eq_0 H^/bP(rMY: <(_=($vB"{y&ho7+Mq'ShsW"^fĸaVO[!~-wQ84>D:8LࢣbwcS (^-4 29).tNχk0rrԑ;S. fCJyaذ6CkAܩ9 BɹqJJ%͒dcv+,p2s6{9 ˜#[[Gi)J*hY px0COb&?jfs#^Jr#!b^St gJ"R4)VcVQAFw #_|aVQ3{xCM=b|+˝n wԐgJ;6pCqTU^+DqthcY/JjJ|[kqt ,0湕@BJ[ό91jciL$ ?x6A Y/jæҞÔɖ 嶞QGh7|P(Mao;|?̿T'D1}?tKJr5V |d$!4rJiʳ#T]zS rz 7j uT""ȌJxM#TrфƤ'˗f|tp1Oϊ섨TiX7n~c}u!N om3x$MJ9c۸Sq+#'ޢeA/ B:{Bo݈bX~ 9ʲQުX?8eO^ O[܊N=XR {G[~AUQosLHU4ܖst^C`z*"ke?10 Z& T>4H{gwn4mxL \+LKCӋ`\ں;sL*^28׀U{^־Mѷ342 u1LIb0 =Rvi|KGNo ]|~IlP(eKzҢHSe-yjRI ˆ/7@ǬxE:aS t!9}HZC%'*v8ܘ :lιhӮ&xD6jF2?jbM{Au7F]KA kI; Tk e"Sky" jfU@8Rˊ>/$ 6st.8eZX u^s#Ig2j,{$K{R{'wN~uy!&@O\SzP԰#>ؕq5!دֹUL.mg,37 Asj(z7m51 5Wb*\u/Uٲl(aρ)s'ma쀑:_(8=äad:zPG)BD{O$WB NeOUPl j2 ,h0ylʶX _ [DZ<*H|-so<nA@ v֮IIPQô]ԊT9bjU[ HOA0u]sR2kU˲{b1J98#jhHIRd_(V-r/Jon\eVHrV7 PX<^8}S@-NUezCҏ~Fɸcг兟+?_䡆Tiy(6{<9hP }4 Rr03c7FsFxTldFs_L5 ,iLzh}k o(y`u+:ּ~$#A{7*5!(v(0HYh68K(אUb3IqbS2<)$ O3/v5#/۸ڊ"򉖿ߡy4.S()L0㢪F}O|I8IżIOY\Jt\ʬ5{_*sHH\x!1laBl:ReWm榫w\6r ~q%c*Mo]"1s0fypBsu$aS%Y p `@g4OE JtK#!,dLܬ 5X %/ x+A2J |jNSkm Gr4j19) d*l0ǭB0jIKыlڰꏔYd{jt6|vVԨG^)bZ{dꐮsJ>rk¡0}ڸ\9x_vkϡ?(s"m_ ]g4,, nhY2AǛXH>eڕǮ+CХ+rLP:+4K(QF[dV?ߓ!TW;Rs݅gaChgIcvAP_"Ϡ|/Ko?0/%z$~T̒@o'8 -twR׿3z5Fi\v8aVf_![NOl\\bTa (cz,YϒiS `:XNB=ٮ m~'z}h"@wl8 ]_IfXb."*6Arbhi=;oϤ!`0`"?Mpѹ^:/P.Ŭo^w|ry[@6;;A =Q2R 6WǟZwZKqjM«q н N. Ow|*e9GtXL fňhl)Z}XEM\XHl䴪k?K;'׶2v &:Y m9kjlE~4iG/ZzcL:SU>;\ !%p9n!*%jL)! p57[.ׅ78BzeLVO_X4j͒-4JsliX`^ Tк#ÿQ݊-럍 [E?y`.'^qxtȓD'rۂ<1&ec ke?~Zg%k~\8)5jtP]ώ+" ffv&>G `@8º@Rr@ӡmwM%mx~ LsM GƵ1*MB_Da-7\h  smL҇#VrFE贳ڡ+ 5FJiଏٚr޼b=L| xbuOw} H{c[GD2Vu(7q:@ZfH Uy:ȥMNR^wl^frOF:9-rX):'6O_)BW,Yb PVʁ'_%hNiwF^2-A`c`M\G= !iB춆1-;e$u~jqF\`W%܂-:]A䶥>Q=V& u7P#uUv/J#I"!D5)4@Vݧ[4fvPs2hgD\< n` QS^#=J}.Z77t}JN[ʭ& Mƪs1ZOjV&+Uߔf{`uG Xbjh3/!绺 J̳{clJ-3Y ׇb IpR[7;5$^9'ѹ3(n\ACDQ4l@y`lß5B0+`ISPrӱ.!8vPٮX3ooL[=3fPK$iբTLP̿)@ؽxAz& Jgz,]`PG MPo ] ֦C.{ھ)7 iy?hҦA!6(6#iAh\zv~],4\c R/5ׄzM2G<-_khuBJ G+Uމx/`GR ̛mr_<ߤj>'dgQ?VR?3%9t+gȗY*PwlbB=vwz{`m+%0z.mU-UB6`J9hNa9"*G[A2.{0h$F8I{d#|TGzoV *D2ٱ$W,KWŗM/TAb &3y\ЇBFٷ1]c s ఴW8GNtpVժUĤJ}8WgHcз$|$=0,6󔜨D)׏0G+VAu߉b` GnYzD0V$=_I"*8[a}!PۄƷ?)8`〡CY|X6 OX/^;n s]g1 Fϣa s;>KfOvVWFFZ4*N0牴ҍ6J7FђVvuFy'U4"ބ`"яC vfgZtpeh+^5N O PGb{0(7eR&}낛[s* -9IE3Ic̽Lr$PkP(j3EU#wGZ@ikDyxrXSJ82n&RgH1|=ojj8EwmK=&5q,̓ڗ++Q*A'=ő#9'XO6;?8u9} G7ʫBlyz\H;cT'LCCc- ܞJM{]t'{581G6L$UC玓CwϠoᾝ۬u}X 0&z90Ƶ*Vi\h{G:T0 @p. "FI,ӋjI] $b4Pn'.SJłqЍXC ~LtxwwY{VQJNB QY?7}Xm,^0:]-lu1a,Ruaϩ!#dPz)Cd<^wKԟom[`kXc@BvtXMlK&|#l(Yzie`sˀu>$lG@Lz{eNUZ5|JgS_PM[Vz6HsXdiut5+Ԧ]:e61ӹO a@Ot~$nHFESWM9ejQKUldp!/psLOTrjԬQ7Ft5 TPQcx=D\[? Hux9&$ P:/2 × $x EjޣIV$G[;i[pmǂ;lyjɇy:辌2s d T3M?>- xpKݘXkLPVl=!tkr$1ƝG_uJ|jv;b'sVB‡+_HyOHDi]?G3Kdq' l{{J`bvBtfuEi׈cmd.[a"Q&kn&#i*<؃Ș1`;~ n"1bip1R {7kwouf<\I /pdo 6MSۣd4֗ kS2ILkj+7d&{ۈ>;HbfD_a΁JQۗ~q4N5\i)V,%b́.&P~ o)d+hm$n#T? M=l!t ׏+  Rpb6D<#OFW0ނn&jr[xP^4N#oҽ^XtAyXpPπ&" j0~DQz'vt}8xf nu5Ga{{^4}ď+ecZh4jeI)$!2|_9#0&?i 4[bmOV]?! }ĕmh3?{Y $k%Ԉb84"WǠiM2[?s ټ`}L'c~<`mgm?R: IDd&rt9~Ar"O`oUvv 'щ ~>O[5¤xՋKypS1n@s.$H%a I {^G j"ĐP°Kjr-+icUqtkq ;C@ɍMQ>J`pMvz rO ÑU .|> $g%3jy'F0! J0pVu*X1~y3%'p2;{jA] Api!2 2p9e26ↇc굮=Yo,)bfԼv 9$r|bfrlƿN쌰1YfZص͗T<3m1A|GӞ/xW;ONDy4ANgJ2G 4YjU SRiIK#^9A`ncƴs(+յ×zx1:A 6{֝Oc׿ov5߇Gu1A#q|/M6|XܶYB2@Tq6DK8 b5󅱂Sw!k>=EJ7ddՇ\ iQO??c)DS8YQ $7-3RU[eb>F]Hs%͹YDk~DǺ1P`o$7 U 0]] !#@P0[k#reP3"5#C^-$ͩ;knyPֈ&)۬)] /Y;ځEpnٟ+*sW?ks5 #8*?vK+T&[Kf>>#Q'hRu󝋬9l,va1A#b>/\}3tۂ%3zUrCۡraTU1A!;2:"#lڈ B:d?gXZl\umH5#;PMgmg8 n],pً!mkיLG `]d.jڠ\BHΓO ^)O@5uרnw{(n8>}6Xe 8ע}]FA(sI4 '5ZTV =AٺFH7֬sZ{)9PޚHlAQ]N..+ieM]3 Ͷ#"p:]]6w4ks( /~љ _3L+Ửk$ 2,@Wc]`_BUD˹?ZSo[O|k^1#aHhj&d {<1&5́+ePmW hFd'1&hVYb^5rcXv+G]3]8 씞rZ~j85K<&k2OAQF+ mW7Q%?n>1pM$o/%+ԍ"%; łV|؞)ÜJ|GWzSQv>ځ:#'qAPQF&gf`{߫L/ &G;X'B sL^8F5ٙk#uՒ70!bhnd%%'%iaթWwbKӬ ߈Q?Q&YGmK$Z\1̖]4UKGͿ< _\XqVy<ܙZg 4A=":tZk5T,(ԵDET/sa')Fpccxܧp !'7]umy#5E‰ zXvhYD9yPi5;|^ImPL-հY3 ٨gPtyґ> )"HVB@,߬{șF5BS%@ت8 'wq_ɼu4n[3$J"@2-¥@QZ1*7TdȄ*؀lKjGcSQam\[M9A<4\/ `[(o܈*}[8YBFR?De+T@jx2 ~wyiAE+RL4O%fDj2_r&@ F~\} íyUk[]'D& NR3-nl$/7:ha:u T7̀1Ⳍۂ7& ÔO`pQ wʄ#0o҈ܭ@2HXVNK#8PL$—Eb˜9x\To1x_wH7ÓF3 J.:| i\Շ &\El6j@B&^kZ汀Gyc2%=^MXnxohu[y+ XޣJXxV :x2Y[kԊ>6 XU$Yl ˨VL{ͮ%W9ENhO}bN/zqq!S>~-]g]ݗsgX/S%yp7Ya׼h7?C2%5~FCEo(A<8ɾ˙"ăRC4}Ѫ9͔̑jPJyhQ)x;r PqhU[A)B _qtd7Uɳ,kڎq3ȺqN'uEτs(b /cʟ#)>i5(35 %Y"Rr/D^#DM+HŦXQ ѧQ+rcvo^⭾vixA:^^L-1CLb5XI83GIrV',V-"%C7ech߅ȗ[ehmY  e|i`i8 V4Ũ{;_Y<X M}g?bUiST .ii$o Śgyirw9TN$Lc>`Nڠ8*]hGFlvl4pvFA9ɓIڜI&A!6)9Cfӻr.}S$heb2 ց=՚>4]LO~{^/4$=vhN%rd 5W" Ɖ(fZWt4GL_*@ޏspTO6^[<1IQML At dy1r~qE@r(ە]F{Vz ASڈ! #R;!Zqښ̍µ?!/)s$_%t{]̏f6~o&9sceᵊ֮/';ӊDr i9؜5,h־B*.zfLvT;V'|62݆;QPEx6;VnE;ø#'ydi'0w Gs3hf |e˼d~Ne1ടm(Q'y. eP+zmBh?)X(W>,ƿަ}2ww3FW#Q4ʷ<5@*LHhDLmm20IupakHoh%4^bwo`rP!j91I[b9I.ޥFp-^sBL9M nGv&꘭;}|uwc|PAbN-k)3îP~m_`È G\" ~@EE5P~UcNJeQqKS]6%Z=|ʙw.%$3@#NŧgǽQCⒼԫ<:PJTIxG?$Ȏd$!shهg<"Q-ۜ^gɞxA(by$dU$AZo t֛>3S0-4/+/O 5C̶H&D-P|Y<毜z?.jh'N JpTwG"I+[vxb f"^· rqv6ovvoF*I5I:#fF59Tf=s3-MKcVe&` YCgz( W,ʈW^Fs3a(|kFG9fJtjlᖦ`MS}*Bu{ xYsk3FHa\pb*DDn⿻ Ġ0rPj S6 ~ӣ 5Xl&GU7d?L<=%`/ۤy]Xt~/,FPMX|HvF'f7gJ$uPTBEJZF]0ŭ7!7I!m3bnx|S 4ylp=OPv{ިqH..>4JjΙW)kY%dSHSkROuxPLC Mg?(;Dn0) މ2];{ L[jK ,t)r&mv w:y NSXuts&a(Lܶ/YޚȖ|"bb3B%K6POD1Š4+CXpq\5xԅw3g ;6O>ɪ[^,ٗպẃ+7VG,n}'۳xJ]V!psU{.ӑґEJ)g O|{T@ZK:@薰"{PMCWຢuH0tTt0\U8 JLU eQH P1NΠ$q@}=p+?pFTHO8˅q׼1 l9 ^%/UFl2Wv,ej=֣+q×REBN;v_V]X̉^E.]#د=;aX|GrVfb1h=z}3 Ɋј#54 Akf;kz+rSWs(g(\dsj"_M<ͯIW c+-L >WSe}XK^wsҿ] <32rhЋ{ ƍ(e7ܚ+~V<^K7i!Pxb2QjňRW_Y 6btUmh&'O̗Cfzv@Ojx!R:(f]@̽T $uYmP[#Q>А?\c.D6.&Ơ┙QC=^_}Ĝ= EJN%_1 􎦆@w} CI\\K{-Z"`X'5?e.p鋑|i?Iޛn3Pcz" ޖVp]%eh}}R*U[6qZ|IHm' '^:g  .aVϜz֑ťB] ,%ԛ<cĔw–|F+DAr-~EV@g9oy99ȟH*al"5jp#GmE ۮuhY=W=j9"w&~ wۣ!jOO-d;e{fԴISH61X#8 `)>bqm—nmXj 6~.ݩ(~vgSI*aԜ8ZңVE~%x"ɂ ' + ,nےpc۰^ bRz)P?γx8O-U:I K 71nB?|bpUc8 2jx:SkjJ{Dvhz2J~GJ\E#1 v@%ca9xr^تZ' ϒ44SSEh~9YͬM]8`&CI:} iM<wɇQ3TaqR>1Pirw6!"[JUfoj@Eu_3>ЋNJ74:J<2o9btQU'#хs$(C{q~g<6bh ^b/E[^q}4UNYdK54KSk&z qE(|d8se)t2=@?^7j_~"$5!MEa=iRH}X44T1g|-Jiox ѯ{/F@݉qS㖺85[\AE T_V(qUΕ6q myؤ吺2I3m|R\:J{]niaAE#ܪ U;P~&BpLѾ9[ٰj#R\3!JLY4=@GЬYn1%DS!+f޶I~T1]2# ֺY'n7O')`>hۮfLVM`,AYP5v?'B ̸ s1U+=鐛ښv$K5ISV%.DEemHrT@5r#+-\=D#F/꬧94 5STzA뽣l*[[R{zmL$WBte>(etOS&F&c@Q ݝnYuЎ+<. UnCĹ7T@:wO?x)!]Ӽck| *8mbן)yӀ,l)ID:42pnԃ,If>an6(oF9k7-Ǡm>-(3 s}F̰yw0غ 4=Kc:M +Of9af#W}V9.NL(N 1d9Bc𓐗7|yLX>BuYl;53էmUx0K;|mWn\uZH}:#aUSvgԺsHP8c^ MSuCs܌b ![ `}e ;F!٠ZD$8 6\ɤƔH'85/iFTZ]MR24x;̨LEe=#8*}\ FsbUK"\ݨ}.#.A0B!̅Ϻ 8qPozE7J5 $Fœ6q-Wcm>ʔ/tDK{M |>N.F=ȭ8l ).X?l29v@ IѫP}Dߖ>ntwff"4Z}KA9QQx\)W=%NA4fghk.I;~AkI W]] 2ƌQ\;>}߭ Zeﯟ"q\Ob^&Quo@hJmd4dGe,xȣ-L[ Pn:}* ,G盳_Zm"ˍA*˷O] vVvܦ~f!$.B*&2B=]ӹvprJ=,Dї֕&8@$|pP€wH5IpT!fhSzC &#d+#>t xk" B&D6Pʶ(FJS8 *n9ӒȊ^JZGawFsmԨ%& >ǐuC.Hf,m(Qx9wk-@q"ӱc0Y3PõC;"4 y3y!HEj%ܣTp&xՠadM[:q?ʙHRDvLABTFf^wSeHҤQ)&F9߃/y'T?H1\xBdI~}܊B;8tƽB]tڐ/8[&oLо[x)]_+b p{B\Y.*#U8\UN̽$:r)eEL@u V [a9zּN!k<]qtvۆ } 4i3 {shέqHљ [yL3tzRڇwTZR qׁ%|V`> D'5ctsx1,CIFASg0ǍU,w@Lh-w4>8|u J)|_.Xu k9NPh@Jܝ(Ԕl@47`PZH wcg|,[ Τ`{`R(tsm ,(Khb*ä~YąZ+Q˙^l#-Z6gTDk 'nXk-w.4 zGՒz(+PQn(0m,kі4%l Z?enktE=0l0pc*]x 궙|NlJ}~֠+(xB=s%fyT6y9/*(T켈ٴ-BEc^3emrseI=s3Z^tM7J®KkcX\ FMКŇ`쭾)HJrd]0P21@d3l,W!>(Fl'1J\ 0;NvlR*x5-dK[aK Va򎴟3,HOu3>:V/C7נ{$]9u`Xࠃ1vq@z|k/\X>D^8Ӈ^*F*2ZFq]xO8-cؗ mNۋ{YA7#JƊV+IZߚz\R]Ŗ׏F( v3Z.YBхȩ/40yq$L{<'x\2ɭH/2[8FUɖ6d jχDѶ<@*L#g i:'U\Ĝ9pT.BPD۰28?oBq@D(u5 N.J&^;|o('xXhr£9O?@ F :MHncyϪPuqEx.ɠWBU^gև@N~52ɉRdz?IMߚߙ:DE6s3eMy)H֮m8 O~lD>:!f'Jw^u%;hR7U `h=u;٤[X—8b.6d5U)zrУZ/#/Q%7&z\H/p 0x!GGja=oP) Ĩ[EH+~ydB-j)Jvwf@law,r֓^uKE"1q\]-93)2=zOe4pKc1(xK>+ѯ8؃n5tH{TeD7 )eQlZէlvInBS,rhSyߏ@o <8e`ݳ:⡉Kq;40GM6;R6ַP?u.yt=o5S)8_ր@pV3 # 6Mne>+#oS79/ "dᬽ>߭u= 7tn:#мblV$M;=ɍRW͍WMtZWaH"dHLpXy1*n:&qNNwV5.K<y4ˬ޻[70!7-eȒA )Z_Hni; ckY276n&\țaL~ao1RR b7\9?ic^U^%;^sS Hdk Ʌ .Ŭ&d[m#r½ 4ag?bigMdݵj?Wۧ|KZ̈́.F[ p犢0?97H4,Fa/#q2Pl>ħ%Y9`lKC28]Ҟp_T]ˆ.UI/uH2tfbb߁ 8+"k~JgMl 0 ,QTp:]+ 5/_z!~/h{bph 2[<67KE>y;]ZVQo=X"p}|9qM RqE ڌymjex^auȇ5{(۟Aj8T/**JƵR->4SvoaKD}.9&v^;J^^Kp\yL;H|~ n\W 4_Sݚi Ng49"^s.s/yZy>ICT.ˁ-gX^w?;|Qk}o.D|ۏtH訋͵1w/X)1>bF8 ?5h ݌MaH:HRBoA9P?}\`\JCψ3Ea]uwZV_DŽ2xND'O8UAs p^j[]r(?PmHfM. w$K:~˨k@ 2O{ Mc#KC?-G,uujLWu\)E"51pL6w!k|,h4e9OL!Qx]&ּ7 Yށ-&uR 0-(ʚ}w[oQMbZF*o# v:zP:A͢o$p:57_,kI[6} 3?Tx<]a uǟU/Z;?F|a؏q $l6F&# bR{o 3>Vw2{㟽oYF/]aH82` imW dN ŀXxczD@uzMh-͸q\; l6Nko[`DչZlg2<ylNk)N{[A0ɬ#2uTf"![]7, Ŭd`}ԆObAKBkgl~4. L2%~pyL_y&rfe8Y<zG=E%03@muF% fm,(Lwj"HZ"V6ɷ O(yŝ&7 .,!)'b/ڤS8Sok`M%ʂ1j9"mҴSy'oy>mnU&/.Pp'%&ﯲ P7w٣ 2B-0|-8T% $~bںZEy6O;yhb!.HKzѐ\aGb}!)*FE="s6kdERn,iug/2Apm hn$@0>Nc3ũi 5)(@2W=8,'iVs? q%=΢`ڄzuog|+9i!!GǼhy (l$rfXLuH )T2p]në] v1W\L λԟ/Cp`Ӎ@Ӎ4_eFhBRC+.%Me, P Mle^9E%bx~|IA@ϲasL|Ozuׄ ppd4ف 3t8ɟHk/: Z yT036WV+^,kc4r>3e:$ =<%'o+\!GhUÖ%Lپx"FJ&3.+Ͱtu!+xF!c ?HQ d[}&Bn}]_N0Yc l2-[xcFZ;-0hpf68{lcdxw:iߴDkI(^5s-/Ih@ʂ?a/~i'.4ec+-{@6#>^汪 * U\ҝu?)2l{$h,UN4A:A5 Ah rK66>bN֢2p B!΂& oaEBog_D} R',́90$wY~mZShV<:׼h&r*.Ȉ! ń]PK<mtb@mCsxUn c)`d3qb[@еݭ&X R'J>k)Mm_2E6KVykPkb^PJ!i=\xV^/ qhXKy[1 2ts. TO].u}}s3[3g8umخ%^C;B.ߘ7|jm{ұUE_?`}|TAq`ŏ \73`ɸ2kb8ܯ-Pr7!5$eb"y% rfG2 ѷI1ȿ5D(ܨ<]l9?Zm%銯J̈?U`fvɜ-3h\R2_>R.!s5]qh†ޢCƘkC3N98L$4.$|\9.)iԓ=::ҰJn>ZtȢ %҅DLjXlT_"U)( Ȱ-S\()Dsp}+ z%~WBAe#\"S5{f,zSTxg:|dHdTB 5~ן8 :e&x`՟!ŀNcM{KС-=h?ɷSL;JYhڈp#G,V|Ɲf5N{SFElcL.rT396upZd:Ҽ?XMsIDJ\#^p6zv>@&m`QP0ǵNG bvɧ$67R |*/]c0Qk:n F'Qv|"&8ut BX!*/D=e #3&2 ~),]&9Vް%V;XrVwz=7[X_/Im迚|tw4Ų0}ezk(^_#>7@q43᫳=v ,\yMC׏ uXg$քn]G.ҋYRDߜ w f\41;B3saSg)8ʙִAC _Q7o~[ʼ.#$!yQ}FMdW c WԓPŖ+JrvyVIlDq:Ir* A|mGPj=@Ρdo ƨ g]Xi^L6wfSY{錧!x4 ZSpl0&ҩ*/& Z;<2qi-b€0^l=S嬺YX<;$X]0뾓;@+n؀+61Yi}VvghٯHA!.InB>0!⚙OnG0/HC޺  )_0հXmFrZ>8}D/֌ޛ0o4!æz20} U@yfOV&XXU4`ƻ+zy"LFS8 t=މ\iRƆf)sEתRO_ZZ yi%g'2w~F3Jk6(s0]+S"*)im6ᠩ=_6@}ߐ)mR⟬ٗ8#Ԗy]y<|#qXkVL{L'nIDˑiާ ^9 *@Jn-r( .))γD FC̆G@`zG#X05\?}CIQޢb<}x3GؕLe &y$,_QyD\\gXPy[BZ%qMm~]絵h|-rK-]IWWwdhB_j;d=3*D8+)H&Z|Fhﰼt_vT?iy^v o{b\maWӮ3$M;@Lkքs/7Z43 .=J}8g" D^B @ӌ]k /QqS7(~ v̵d,*??)dq'V#x3C~~-p, ozL6թfI}HT b[+kTR1/EE| 7@*YeA/񕑝 !S e7@Yu"ZsC8}xk!/fw?i'[qmڮu(BD9~=vj%e5݃4 ,C5.4#pWb:T4vHU* .yMf'ge' ;7{FPL<(f<3P|9{* UzqFKIk 0-.IfhIOK-FDI3#ς_z0 0| `+*:wC DSaBg#){2&wMKF8D)aϋʤTRQWHpvs=V\Ig rEVEN逎L.A|Sܟ@$ܝKIh s t4Qw{n𥀼zpXtvEQfRˁt6Ɋu6v?@ 2(hw>;xè@quMi꺤D%jee !sG6sk?"|(v -PLO~/9IT ʿG"^$^d,$Zb/oJwulPuBN7S1y4w(y<wȎf&5h+}7"2B5s#_OU΋zIti iDz*E-Q޵-Xa֗Ժ~:7bewM+ m5"my]DpAvz*ߚ۶d BQbM,zw ~RpNd)Ty?/rO;~^/v[P=ӂh6pEYFo!I>yyNn [t'L(x4d:bÿz ~#j:MKsnaV+2s;ܳY[_@1,"XrZ>k>̵#tL4(ifMi#{9l7o)_=~6T dih-U*oMYd@%:b;3WH.V [bΓBrn90^"?O;4 ʟ)aIeu:K얟  n꠩QS:/Ah' P`bHO}WcW2MT# n/2 YPF#"헷X?C/muk͗ 1>y9Trz@^0A+(upp- 8\RiƜ˔O:ifp,J]QGrì۽Ks9' LJ: Q~[3870}6{e`&kYtZy4`fZ1 sFVw^^UQf;' 4߁MNv3X#3"V6 C 1{p$$UY[XNZ(_ ]XJe5,(0jq"BLR.dL (|hO|z{<,,5qE| ߊ_T ˱ȅp'9BX,T-*$@6VYC Z-w>ul̼}@ӗc޹*Mxq=\3$X,٢3F?5RU 0.HEG~)MX@2imWۼ,oEi:[Rڎf%ficwNu[ڌ.R?StRTɷǯ[ `-#D`:Iˬ cs{͆ʂYɍѵ ԫ4YtslQg@Ħ"ܳ{T))9DHe )/ 'j/"-m@E,[Qu,PZ| LEG8cze^rvƟ1$M!|$|O;UCJJB'qJ.Ŏ% &+aoL+燾Gz6|8iTg+K*}*˖-:l9Q-~jKqִeC쑬&w- Fxd.KBM: ź>~k/lz+Y!Zn*wT2%J$ۃ0p٠cT)_Ƣڞ{}DnȤ'ƚR}<;0eIǴr_A^ eu9vi>#u5?Ad#x5XRC ulMpV7plN.9lY Ұ(ҩS>Os=&yhb9 l&9XY2b 9ƽ|9BU ⼐+w% c|~\O+Uu:td*RNpMyXSԁN[Rᷤm %ڴ /++bԋ8o]APqQlD&d؞Swd*.6hw!`o`́U2 e8xB}`l'ɋl└19,O:)Ew;9N4FSaA]ujc̛f"jw_rB#"O- Ƃ xV6>iEh 1}Ef)dʘdv 6|~Ӯ^R>J Zm3Рd|&m[, c>z5!1Lwd$2:q{WDĀĿ'vw  琱"#N 3)h+rkc e'DGۈԚbcQ:u+2\0NОcIK(9\5$mN\48_ b}6gjZOIblp9 Dnr%П_$~Y۔.vyE|5A1E&l3_K\ܤ{%xʏO2FXdh bfŚSRE:UU-X[P׬N]ZV,DWq?8o)*|ׁXLeQUj>sQ3%a4`׍88 Oy|g 1-a ךހr7Q-0=G NlB̑Sz/U&48D0X&Sl+ɴ^G5i `@szh)R7٘8_T縉gjg?l Ul2PdSJ:(Ivt~mVɾY#>[C:d!3jdϭq| ;cH&MK pf3UhDtWo絷P#GS5>֤-W1$0D.=w<ô-4+ -|1~ .Y5qM@fJ аNH3|ӖPBVƷc'OŇlǫe vqF>AkC|O xCj;ZV7xT]up-a,'=JNJ/=U-73.5W/Pm ?)fb@I^dBѭY`GhE,p@ɹKc.j' #:waމBlGf%`VaR:"S{n H9vVw6?#F|toU=(BY\Q}SzNnrkB,H-zR(l28ݘ.a2 -̣Wc2 V)P:찱bPOG1J%oE X/HS[ʜhUH#Fk-H3,ն'A#zwA1p.t  r^[Co;/{wgk'ǰÑYtPջHTLN6~_RgVm;ꠙ+<Z\g'<[%݃Xo-#K:рz]sDchk(b"u>2GCU('zZO sY$q,>U1' ,h0)<ĵcz13zOT֍0( j+"q]xT-ӈ 8{@L ~B u<]T;{t`c Kiw lZwd]Zn T'g"d!h>}:7/AG^1Y٬#eQGA57#`D(|ʰ1sB-?^Zoi|{ګW:\@Tz Oe^w4fI P" R=p$Hs!9xݻ`.'}WU^hG m=l*ֽ 0ʇÓ߾{k{Хyo@T#4h+6P F\WFȋġ:I#?ym-/*x<:Zus=H`8vהހT7ݝ>6Fܺ藕ez=jt6l] 9 iۼyl9mΨrP]HΰۥVJqFgLoD^V uR lr;Pʞ%^"Lګ1]nVl1{Pf)FA)BLmYK4xŠqVtQXc.KJt>յpEzUF,c%VrQ#)!zi^*i'Q `zQ8jC8u]6_F>>3 +?b;ghXZ h5 e ,n{~Yz'2"| ; )_XJFu ~7Bej `.BL!|Cgy y,Ĭ7fpU<%<=AOg^DŽIX7-y8" n?F*+t4I?W~|La3p76LqTJkTW/d>GK@XSי2X8S?؀8OEx=4:ETD=Ikx:"ֺi[dr#5"_sD'tx*L?Ǜ4rSnKk7lGsc^`kkmu 3Ƭ8ztb 8>&qU&v:hFXυuC:Od(G4yA |g]I U;.')'sXn)H`ZZoo@0vA<oQJ!2: ?esF]b#v 3J(W546zg+ʥ^4hT)F,? qj8/JwOu3/}xϤ-+ W5֞Njd6CTeٚ^KҋEq-ͅ(ZAČO2h`VYTO]iF`w' V{)x6'8xGN Й}Kx5ar$hӭ$ p(*ĸJ R<̀YE=Qe9 WT4qX\0H܈Pf&2f{I2&Tc]֔zD5PӊvKK<æEҳUL8~ ̿`iT?BpLLs6C>SR(2}THS-#!%^d[ 'Bi›_ĸHp|Yz:GaL%ov$:Y "6-BB\..Cqs;8/}M9CrrbZ 9zߚŘ̜+A"@D ɊO_?fEeR:0`m_M4T1~I5ot:)k"|JP[x:Ӝ~!<>N2_ R PmJNȮ `x)Y=PϳZ)"ta6qJ=/v5*eV㵲6iw*S@ߦvi>ɘs} χ\{c{b|oT*WЪQ֥! {og VZ&jLD|2D.HFg>eQEk%GztwN6>wh]lҊ{6ٹYI" Slt1AD()n)ȡchkIyVfm1 ,VlY"~Vr 6&<**mt&=ND9FRݔkI7O1!`Zsf (]SI3fUtL&s`eq:b;aWPp%C5!*ߨ{j*lS-[NLJ$#4iZ&fsRW)yª? ^X׭#cSeyl]ݝLN:?˹~&p m>:|d-[ ]/4}9So(S -uEqTvXZ6 oUA&+mRN{c_+_ ]?O!\~cZeo{lHj[f1#ե6Q_n+3'Oͭ׭gUgDf(jZP%*$*KRF )>mCJUTBȱ>]xoy( /^z P{h=:Op[9 \l *'±iŪR7PρGs.4;QbKy RxXD#/Y3͎`77,=<e oA)r231vBL{~{OcX*ɇ@Vy mc\#9̸;ư7tKR{ek9_ E|/ϭb89}ǏNZ7'z)YW}"xy8u*-%]ސ2enku| eyf^sY*1-éZ3VBƤ\.W&lݽj}Φ`N}C`KgVOwS v2ɰtOoD^/kڡxi:y`%t~Pm]Z<ѷP8l˿/>"߂FB\dWoE^-ע_Ii avw-' ɞ=PKVotsHC6?הqxq-$Ly_c696R En oҤGh*ݙ?XCbˠy̖+N^^ J svX<%t&B3w"6#]着/[0H=mA ̡ݚ· E}>U<_',9;!/s Aa<sqLr vBa>Nb$.{Yع_~\Nb2x)\^À09Ns;e$Ef_yf8djQ~[ &PE1bKȖ3֗g&lK6[W=V'>ڼ9,1ݶ9jEm&!1;-)޷\;6~3J^U[*iG_j̍1#ͰBGevg>;6:k/=pI̕!B`.j :{H UQݫ-9 ^j&\t X#EF!z7<5AS@ԱNE9'/tC>Z2'P,*BFF80rV!Ɓ.ɑSŘ܇Poh24ǩ§j02T 5*zRw;,h̢ p0(HIbɨ*3(JY|%%?E68XBHSFD1(sx@ɓN;3XdqrCA @_n$e:&!=v~;̂;)~/]mz4}06T}tI [,ISX} ]v؝=(@oA:@mQSQ(sȵ(p$ 0z [EQF%Z*|p-Vv7 4^7UN!F^2rpjŢN":DyYTm="7~B&mys%_pllu)e9`g^ןOrw LB,~:˥+%Z: 5m8%0u.&RGM&/*稪Lqy1KyX䅀C{drxwmb& u2"8˶_nh2z4؋ o/^ܨ, 0?ƳKMW܉r#{zm $DOlTlus+v 3uLVD݉|*>?^m :.Q ;uVukqͰnRք*lU[s`w",]:" ]az0aN*}}9 )*y[FIexR7dMUKJf8zS~Zu+}(hi$K Y屣fX9[)7}ọ}a}1$ M ug*{Hyt '`i]?f=uِ&[Avc /!׿@ٟ!>#&(]D?tK2jpk.7| LCvj +X&5hcJ.@] RQJh%JlIHЄ];P}ޘ&㚵4:) [لGJ~o<tԇAt;>ishDօiK6_w x1sM!5X7] /y5 ƫMS):Uބ Ebt(34K=jJ$,=W,] "Ŕ]b-#5e4h>.6X-4!Fc :=_5S2^@wZo.*^ܿ9 XiiUz ri:TaqВ|! V\T'}phJ K3}UЪYy5eQ#{- a;Xd5[$ 击ِ]C،"BGAL:b^!#崱T%7c iPKk-CGE8|ptVٜ:d̏AqJîlG{eVmU44p{XWSHkoeX,4l^Բxb@ tR弼4Ӛ1TP@`q0,Yztny8+6 |g9OJh 3Usmg_bCr»r 4ĵ8o7Dy Z3o -6 d:C߅ GN@~"ƍ$' aez"_x].Ck`:e6-ӝe* qulR oX ydn#jAB~Z z$GooS3MצOo#+%K8 Fd$iI?ɧDtI< [ՇI нQUO| 2tww tB2 * J6?TJxr/) Wq:nci]5t !Qve-dipA3\c6c5m.NaĿehWBV#pQYe7}^6L1|(o#V^]~4 >Y|!Uiu}tO7eǖn eK/vȹ0Efonڇi'8P\$dBrDJ#IExF:G@ , UNΘkxb/ywX8%a;̣>p dR "S澣9'0&GP_\)jű}["`66y5Ol fQnQfAOVgN4@#w^>?-eտ |y3ĺj=WLB%%iOaF`;Og˸ɬlJ eX^esЗo)yWKGSP9/IG̷PHwGj xL:(Z!l[ĠLDد pAO"Mu5mH x.P4W0X6,>@= wd.`WF%rb .jQ媵 3(DOMA(--Μ  wX.oW-MR4`azC=|*xnmY1|hoK#z'x_ iYzįk;s\<>uފtH=ZQUe^dIv|L6\엮ުzXeI3K0tB:Ip%?SRPr#} ^Q@l9Zpl3#$zNlN1Q eO%po@p8]BȲҮC3AB,eV6DA '9#;Skא".Af_m( WQz&jղfb/CjhlsF//qc^CTo?.Sj^Ӣ]'"XcF6@1X*)yr<E\ӗ5Nmà+ӽm&/C%t 7Ap߹JeSˈU(^5M/ 뼗VLMLce!Hxƺk w#C#Kw'D7b){ zCST NpV\`ŒR9.H$WA̔3e/pN'*zM˜ I"Ww{4LynpӬ[wȦ/aNϼG]),a\MV@X.p5$'(.'@iN_CZ-еD u1 dFzs뇄yhM=pSv}J&*9.(z4ͤN4)4[ALڬ̛.HPH~@ypԩ Y[i_n;EF- ,YaV*^f T'_Dp,/] H Thv!ɽi#p3A2#^bƁk{m]P׮Xt-$s YoeM!e^Vȣe.(HP>KGrΎMw4oBg#JsAP&[a|E7:!'Jqr$@X炴e*OL0څтIvEe(iDwZmWc {ϢX{N77D̤@ߪ(d ER-<%n>I-wƝ^?5Vɉ^a,|A޻K8e>ߥ lͿr&9EK+2 ކCU%h>=^TK J+ 6LhuF}le؟z{Y_cF` n/ΰ| fоtjj[k{2,+]hYnG,>/B/Ձ .j1$슥~O,烾ҕ"H'_ r74,_ 4a~& "Ysnaۀ,s@1x=f֢IG#0w9<Iq67xwqqݺ- O9U"i㑕S؎E^%3 *E PL,U8~35uLכW62vs;=\ M;.8gwҡ ;8D\|O^\wUn:cA2F\T!\a(4U/ek1x _a3' Ʈpr6̷$ mMN*] JľcưHStE_2n/2vĔ2|'Oc @|Uҋ;Ad]$0۸F/o{ϋhJ 0Et N(\] [͒WBVR=OҢ`(ufwT Y'1{r H-;V땬L^~0Ku>' #A4YϺ@;SkzĚіT>#5v]H|d_Nrܳo8`Z3Rd!/(. c;(!ff 5g']z;&a8)x 8 _QH(|與v[,59.2K%e?xT!&C'ŒFQ] yL@"{ ;%0!=ƩLѮ+8I@)-@ l0':0'IC:Ȍʦj'E,#2|$x`>ImpQlrxmy}$!6ڗl7 ߰ ١r$VCCGHfp`͒AESQ98d^X/yWR u9i7n*"pKOQۯ o|HvC*9sosbr֠JRUm0HH޾C6#FRftu┸Ixix^l/?5gTs&Kwh '6{fGp։TSh\{پ8% \_ ӆsMT&C*GnWk jWy\~ZosR(G]̘[O=tme,]|>ke<9Th`")NܞD(L86|q~WkdZQ(;R oaRn%hZ/z Ad}h^SAeBo\E3K6EݼS)\-wU!vI}AZls$ n0 \O֟>3{g=RUJ;=͉CSN]"rKby 7%#Sav)XTRYN)YM|יXvŭBzm'NO潠챲q;}% q49)맖׷20j>^HZV@b3:Ŝ%E=a;2n,Xez<2Fw@ZSEWUǑYҷ:9}^ 4ot,gJߢ_lzqzv;X6~@9>&/"TaBx|"R#J71-F.b-&S uBamU~Z'wʺ r zN;S;APOFF3 -Q]jW#B.C"kDm ;iv4to;͈&ZE|tY;>GlHff>>&u ?:+2K^"\QJ[y2]lup]^c["p_U~=h|شY|"E$ؤ*Z/gkY d#cw4/56KC q6fx1 u14Q y^:Yٰt F wsяn+p "4TWcxϚUt5 w>9mk8嬁~Zx2/>ie' kz՝h*7F;t]?iyT OJ<qtG{au6  ,wi (#K3c[FZ5[1Ѿn \MF} ´:M^1qηėOpqFdV(S29ٞ3k{j){VISF Qjc9kt:*]ck1[XZhSļ(jѥ ]wTㄕRTL8JhCaͧ­d89riS{s [V0P:,.vcugw]X_ PgWC3Fӹ)dfxnJ_bf^fgo:t 05BxVVض]B_V|5Grj#dDcSVAlH]SF:[=eT- !Oم6h c $M">.ϏgICY ,Ni8vbH/aO#P(C74rs_is]F\+7hmJ}B/xno3viۢ-y /~0!e-Eݶ`ѵ$`(@P k{9VUDۯ>%uC[Dg+fW9%ZtِQmN+tb M1iV fb~#rk?s 4LcPȷXc_bнv{3w7Cd!gE8٩33S4ebО(;gFx-,Ghм5G/C:ntn56R ٟWݰ%$|"eU{ckkD;U;N'KBYv 0o &>`Bq3eHm>?`)D"o$NĿI,Zw?G]n|bv 7jOÜ Z_B`k|A6B9vJF"˷-M?+$'7BV!m qQwr8C18а蕁3"6n쳳N*k4yKUen{Vr?({)e{K+jE qYv -m;vx+i3LdopO 0qRgD:.NnM6Ň:ExBf}6Z)l_;DŽw?tc$D@"'.4:6lk{Wd-vRo.gMeR8w$FPJDEFbp 0멟GIh\ ]7%aT*'9tv:opNQZХ4jK9 ,e<U¦S-s\0IeAꚍP b?Z/꓏ Q@L ֜Vn%+->dPZEv妺\J\nt ؂ D9i6O3p>.] YF]) P+2YVBe+h}M E[Kmm㐛s `sVѫafoW\9Af\38P}  eVƷ,@8 V/1{8chP;=xR&ͷe |˥HQѓ-z6N-69xu,.w(c?\SMSNC1ȕ.M,Fg:dpiQ(/h4a|t/3/J]\\Ew}wX5i%mF =@;ƋSy]3؏8?އfIs91)s?,:`&>J(5hhfRқ}2,6Lັz{4&}JMQ~5=~ roNYK&(xHɺ4lтN 9UfNzL̽@Dbb.WU/+%^ E,iSfZBzkPA50jnE=P?dU/ܢ*424I7Pfi k 2~ iel0p%%_ix7ikQ}US$Hxҳ`z5^'!ycs6tb'aI32ك00B-a`+YDg+9WEy ܕ}Nh)@d ~שm( Z=ngٷ+=TY(`nvP/3>"OC{׮Ou~+O֓KZL'NV;PA.V+LY b\wO.ö I#忭AV?xF;RGa Zݞb͈5ЈIfWeڌu5JP{PދN:4f/͘>Mma),h(7?Rm3`sBU+)o #bb|34-6T$a[s( AQ@oCy rtT;p]IpK9X͋"7BV3A\3VkQ|Msm ~kkOuA@5kUFaZ[ѡƽ% 'A1 )XD=@]tdsuJ+bCXc`_l*{ɔX2 geA?^Av7OFER15M{R4{@FDJO@f҅=\ J2_A&B4Qیuw=vڕ;"2:j596tW(w\!O~۠Oul51bŸ] "cj/bI<_dv8gCVv/WgXp"ir$q?!ai {Y{355kۜ}' R08 k Ю(F)VQ#xw `voHYwtuk7@+\$@SW/.U$  K>n 6Jzadܐy38J`BkBn(>v8U >|M%'sIU6$Js #jDSFpb!B_L Z jγE҉NYu(gB|@_ \&=:;Ib<5!ݕv:]Sܫ"ew l1OI)u2m{tJMfo=zMQ<qW؆TMO7͊`pl&Lڎ4h:戴Z-4P|'gZ>oŭ~{M]OĺV~h}|[HXiQ3xA'[eM]?"_k[5mYB\WT @qxޢ~TxUHS]Ef(cp0WkMϊARA`k+ILƙ%Nv(} 'lTawZ3moK Pʞ6T~]h+޾|`=nkIuG0gG.9џFIj漤%mJB_/SF0[k; 3'<]B-n++w7ND3nq^Tr"0#eaւ؜!'(xx_0\է?}#Зo/]Sr[֒JZ~Yj zbH=Hĕ,%S4Z* R'{ٺ,)x[H%;BgB*J%۹GfráOX45ŕM ކtDqY;"^r0&7я22u>w;p9f,di$MXKq:~.UeZrkӶ"#<>ěV7ܴE^5ArO.tAT"L_4_}[1t+B >^ PPT"IZ * iA[#pVQ\g+쫫0I#|6qy07V1wϹ^RmVb\fa^m#7be|lhb8}($Twg, 9bb0 B,9Z=7LG"' T5-,d} 5hb/}nULBͶ;R - %A{Ǡ? "!(/p,e)1j?>JSX1>9~lN Zg9eysM1Q%=_|Ҥ.݊#U})$w=^>qɰ bx?vB®<"bҥXVn t5 =,t?]PhiySetиK}E֬TJs]߭'ƗK֝ C  OCmzߎ*e[٣(d#ՆP#=wt$_DZ0 ijÞ~Mp6͜GE^@3UiS; )ëd|wK-dHT]@4w O Lz Ys\zcId+Fu6cxzV|ScH'/v]y~>JMP)O~@v" 4a+ Ɂ'ަ%Jꖟ7JBPN5T dXJ00VZp`} 1mw,yd]&lTIGu5!u 3mI+ƏL +41PW6w&e=L}=%_ij Wj2/K&q^% C8h ׭Gb"`T\/mxzEmW-[) ,¼=V;L|e^u!NxE)23hlA썓> F_&rvqWH+Ŵޅdw<Ɉ::#6$6GB#|͍f$A$'L[ԕ(MY V^ aէf:45lF*59xA5=> ,BBoxX\[)naǐY[c%̚K fss1Y\Q5Ds<[a; Fj`N**$OBQJh:aaUa)tfe 8Ķ7aTq@-b#7_fx1ŧ2Dl4KTם,Ot\˓y' M!'#Wy41vAmF 9*oޥqg(1?0B͈cT78)o >P^oYY W '̔5י;.aH["JJgMis%wP%Źq?5`Ғ~!. _@ڷcF@DqY9wC6mC;> 7-ym q ƪMfk=駶(*,EƟyx="%/df^9|n9;er0i3_ M%`+ɭ&M瞒o,c=T2l;Dțub-` Fdؽ̸a._ΜnavhL Ǒ!NIM V''߻/a#s!r΃D{K%: »TfP"hҹIrH0PRkl1]C"U:Bgm[@)qs-{sE"p lAm6֥S5(8uM 7Fw{4"rܞ%Ŷ9D>t*z\Zډtz Z":J"Tz q_"_ 逡?&*> C'`Ca71Gr={u&XYrѝu2`'$i%;=p52NyHL<|vϦ$<3B@9* s+3ntQS G%ʙBKwS+V&oRqukaA QZ:~2pE- Mzt} )H{#~ђ#ARżp}8~ IM<㬯XyF4BGNFek<-sI% ="u 4OlzQ@#+U$]("$~V[ yo |mC$'[C..T~bJ R1. "y /ae˯\ 5;v<{]n8jva\ls!z|x+[>Fi*#&l}1~C"'jA$%w+:Q+U<<> d%B^&̮3?&~GyP)[{Nnz ZNs` (l6$+jF/l P\F}-3J/k/!OJEKwo}.I4+NK?~".Y5`pXS[R8c0/gz\_@]QrJR]4 gd/e{q-:O[.o]:;Z_%I%XFq[Rn S}ú=ܽzz TrC\_Y3mq&+zUA깚}U2sKFV$sB bgHp׌i(@Ka=:l<6=%'cW$k ozWRszixfe+ I.CGԯBNZ=@Wb'K~z "C{Po(զ\EL53oH/_0#k>Vy@Jvvt֨kaDQ ,kdHU/E^a>x9脀g"PQ\9fnNfdX*|/[xيu%o([S۝,ߩgimЄp.LYk/xqՎ`y*R`ƽRE519^O#n7+zE ZCˉ˦IbdD(P[5DhuRX߯P[#(|A} =8/ X6!ni|K"qZ._yzPپz|oՑu/$} OhRUgcqFHϸ"* 9k-=i!y5bJѾ_)~9K_lشjg(XS/4nGT|A0$Vwca% MMYTo#_#+Vj6,-e{Ld;T{0OTAov58Jca< .r1 zQ} r907б(L|/<,oշu6&ڱ^^%2I}q6Zq~)j,EZyz_ԟCJ&sw9At)DɬZ.Xnr Vܐя\%CS;xVɵ8I X,UU$4V8`w&|lw,NE[k )e#qjf2 )MG<Af5)'&y0B%{s0 U|Pfîmr籽jfׄk2=kX6E%Fڸ9Mhx|T2fhԔaД.}?y*T JqGE38FI&a „ĵDK¸ {G g'("$-0xl; R)ESdQ)p L*V:jPT +;!(-(/S_4tnNLV4ͽhu|=FYp\c2^|;Ǫe@qPjCtc0"_ ux, ")7TWT$dV`Hq-skz?i޶$H 㛁ޓM:V6#tz⿓.\``^>er5#rRie@mYa}!t[CϠS%y&,-S~\&9)-[|M!yU[/\,J7,|'i6"S'S4w\6kz|@cLF N b6u얩|c  {٭4r>D|{Xjѿ;>0A{# :uaᛚ>~T۬4UV#lHش>U?V[]QsZb玺nZ&ȉޙx$޿Vؙ c! H;aW (Cd쑢RW髩$$N (!Ru)VJX6x# w5ڋP2QmI/t^jrf7"rϱEV2!y+A9p*C%Dʋ  r1R>HКqpf*1~%J2~}ESJN8 'aU/q#p=ObD)`B\$x׺1q/D$e胆(>©ZtR_rWޅV71=A(8-z{jGV8zΟjWuC~,X- +htR}]18ǩb -۩V>F̈́-}.DoB2}R}04'+oNTԅ#) 6aU6m 1У0[~%ꓹ` uHfᰳvDN,$/Tuٲ5 ?(~(^lIGa`mM䧴E!:-'sƍa}w ~`5X+#Wm>,3y >LEUY3\ nt\ T{:31I3r,,bc3G/Oazo7Lk`ޡΣۺ`6]Hh7 ZL"C1LDF2S~F~:{=w+U/u|CUp;` ;;r#9S2J=?yx-Y7ɳZWZ 2$aX< Umd/E׾ʼMLs"yN4@<8Of2>P"??=ya&PBYӴ,Eeγ˪E"KZy\Ԗ(Kz q$#jRL, Ъ: \J ~\ _&֡FP [hE~Lu!֌B'H,ݑgkZZ=4 %c)PIGT 1i3 6A>_DK' uHw[BVǕLvULpv1;tn}(rn94L0>mVW-2sG10\eBi9JlCZ@to_>P +.CB TG(OD8QjBl &FP7;1nޜ$(q\o W%9/Ln"gM/겭K0nAf{萵CtIڅw_IVpq1ھF==* ,/?ҙ`M`*JٟspgǠo^Gd@'߆ zuW×Ii^¯b_Vރ(q Tښou<4LϽvqqrB|iytۺkի@";m9[Jf\Zw杰@k[#094lz!nۻ^UHx8Mk!NC'LL-]`H o|BHgZ[6|zqh}赼U'D8c!qz‚YXBdźdI[+tʩ:_n6W/n?`40<]xo8𴙅ZZQ.Ʌ{#.9͉ {ږ _#=2X-vȃF8N {[l\N=n?h9fMQ۞[Q۝r Z]֞Yw 0SF-ӆmEך+~ a-+#Z_̃ul@ O=;'5r9__xw)oZ+Pht U X:s][cZ⊇,* ,Fm3 _(i"wb">l=c'}cn]Ԧ8nZj&޹&O@$bqG*筙hZ[όr7(%3ED;n|Sc!k9dnQ|Ei).>3ead_(Ibtu:&7,P=,BE'X.MQ n}@ ˏv®"0(HHm>Jwlu ~XSG7}7(IgI 1,3Ow5ա,z=ۓj8*)Hm֌EC[[F*&(,V1FSk%P A>R\ZG/bu$ol< w|;Gw 4Z|' Ԇ_t~0X0&EnZQ,T E, /Q5:)ya꣫g{^_ᛧY"W%uh.cȿ@j3Uy eO@o O-emA5oe K*$1dMt])d+.f&:LI9"C['NV^XCX2c[ů!GFhwZ)e(%+1Sjr!6~IuۏQnoU Q,@y],woXpê??+Z t =4ԭNc(MC1r_Nm+.jw/ݎB{ѬY3}᧚&O$fAvZLr5q7ٛP@MaL]i{TE. cBx^-e}0U[]V ]zXt|ۛ؛t^eϟ, Wo#Ț HVdhl"ɡ~kAzP𪐿b{4yÓ *=ڊ20e@,Yvkx)= 5+&{]r-oUt"XJғ [nk"3|A\iK__q)`NsYCoDdc^F ݳ$5 1(6y5B˚F 'wk`3m  R7 4k$)T+hʀ8ۢӻSް )vFR7yc)!U=}ܕ{@%KJʛ`cvF-}nvĆ[{u:-Gt1-WVQԞGjk5{X:˔}L uCDi~8swqFbo@hǼbن4#lX8}"9 #ޑKr06V|TDndxi+ANx thl> #Th-<݁DgoķIp|g ¿kʏכ zz1BvL|F3bEX$XGR:fM9ӭWQb]㪌1s+lh[U) |;er)'F[f%(?US[E#c*0@,HV\$\ZWUaqՐYea.,ax@6iօߍnkڔ0GX ǹG׬ƯLc<1#qEM gT{?3кJB-+Tm>(rGJ(U+p,Ykp;t0]`j0.f]*G{9B>z нM!$F4[ǻ n1%aY+z--yl<п"$yc@z&6Q5LH"yk{e {(u ^glnMaU*KmH%3MGi@`:R uu&[~hB "hgYi~ZUts4+~ ˂߳oЛEWߒZ(=uLˬKMn%Q1̽Ǝ `53 ī_2)UjwMOѵwELqx+1mu?3v¡+I"qv FQYz-/͎OGL%!{r~[]Zw<X|گ4m5 Nc%FQYHmRr[r'Jv\}+f1co"̄]/[:δg;G?x2.ֶ|8Z~.Ts:qx݁6$r?TX;V "(p+QmЂ?˽"o#_,$6䌕3i8 97j= +\^fd#!1\>b?Rb7qʺ"I]5S|/j5t@gaPhysֈ΢L/YRZ%S"\z%S[ uԞ l9P_I bLs@e(T|Y!W \)k.V϶dsQݙe Dv}-H&r7Odq )>eeX熶y(fdιl@YUV=sSa ,ih^әڭᏪqp\ j1,Z"5WRi#K|M ^kpDBi@ipX1qfMy|Fpg&l`q,R!F\!<->d5w+v J"uOa[9os'MAäMC{}2~Q Nqϻܤ{ ͝渥,HPx%ݚ1/w>Gϫ ew:WGN-QtWtB $XyeqNiz~*J(*0&Kx*e61\ ^sئLYBd5c $2+uυ,Ȁ_LftdE-K6JkrK$01qŷ\ns%>,b LbZٴ'\;bFL'Z՝An*8CAߔQy !8""RiMyXdĈôU5C8}([jjךJ9'yLB4bCUS-fm ycDADvhv8hb҃<- ӷ@q%IRi; (r[_Yb'䧒SgU¹7u"!/bnt1E7~Q~ 3 H7Вvr,O)](4U C\=qg-UlU7IU66ٺis:v 0]s=ǞeFLZŻ2†0@Vh +~ ͸LșhJcKqy} 5j75zPCacVн<^S5͚]&kC=rlt z yh~n)jRM=I!zD-Ơ`[GXB ŝ{ QSV6H3T@sGq u{RL>4YsE `΂Nlۛu?agrFk|:Z^N6ƞU<{f2V+D9?8ipQcP/ h{`FȰeߏ NWiG~vfk>,RT*}idj4P>#w!0ɕR% ;Mrş6xEԱj󮄬'[F8#pNͩI =,GI _mT'"˙>^oĶpӐ-^;3eن5Q# RG?(89K';(62k u?WkjY2Gy&{̥)_vRBor15NhXcwP0q9G|zbWBjL"["6ưDqѭ\sEXYir݃}_P1~ ; p,Cj?͏c<>Ap%!'_] Ӫ%Eo}UxAOބ~O0s{J<8tIhdJ:Fܭ&e镈nw(,樫 gemx%./NUcǠ֗6I$@5Nz7+nnCQ]ͯ;ߗtL:!BocUʍD >܉mH8P G%9猑⼽E :M{#`&0thQHѵ"b?$j+8HvզsCcё$ݓf'CONڟ&pu:}7X-0\j_ Јrz"K9kχc17z|Rh|1i4>Ƚ: jw@ζ!jR†JgBgE֐RTTŕ12?x<_H7(qJKZB3V3c'/|B0(ELjk<1Rx@l2;Ә2elu:a)a:Ѫ^} DQ(I*wq=U:ݲtHbĄUpm49$EW2t WuG, x[%[ZE8(y9A@*ݩ?2g>$[[k"NBr40 Rx?;W9[3?mR0ƱRJ78et.5Q{Wbؖݧաp cc. Y6v-.]2˟@'o$Z*5xLZDWp9_끨e1s{GboW!BdKuXWiOģKΆ 5i)Ff)kxKY oER»񟔛84)nx7;7iPOv76TKYHLq=TJBSuTK^PF~c}Ǡ[`1_?IYE9#}BB*xbz(GaKqMPH*%f2 mn[+gn\3CdMmQo߼K,+vN9!ˎ!yK =Ay̬YPm\өýȋ>v%vǯxғNoNmh!YեqZ+*}Bb1?>] ,7~0L |Ya-jPN5*BGVtXkYfκ1:E84B&b8ί6/ #CK'p!wЯ2x_ZNDW#u&ۺhFWGѵqj#gXah\ ж=I.%솸O I0R_ t78;2EjTr"w=kTJ#{r9Jx8s/|6(pԋ8| s]sSܭb$2PR1f4G|*QԒ`#MizY5Z}Ϳjk 0ĂU/gӅ0p \]rnZ>y/-}7/PŌ@AϰNa^sd4vCd ?\ѭu]'Oy2Y$ ("^OGtE±6qILYNʺȷ_cySNu`N,RIvHݓ! #o;u4rs S't K#@1IqG"ls`%Sf!}h/Q{8Mr&nU+R֛$G E~/fd~V@;&HәQ"TE//sfhX 8Y$%5;)TQ$϶%:&/a8v-ŋf4C0QbxT&_to^G&"ۏ9;|D dtެXyc}?ռ\VO?;˟xw{dftV7L eЖ3h;9s$[ą|M<LOWv!s]I&œ ;RF1j # ~Cm_ESدdw|,D89`'=< [)︔:@]Fz 6HnRG$?؞٥'F$@([*Ux;L[&BDiMHZbl`"kQVk xEL7;5}zLƿQ?|JKN .a% !aH GRY -|Cpn2*ȭ5pD]QԈ'|aE]jG#5zk؅?ՖV㑗q*#HOIWۧm3Wۘ|9vե:3y$%Ǖ7$#=ᙕfso3zu.꼳Z{*i~!jV(o|uNYhL?wM> gxO]kOx; bb%~mg;&>;84`q ^{$8|}9b8nr6O|nM Җ#Q H]]i2w w4~'@{A -mD5w~I$CpUUDLgĨɶxAb,3SSzO~mmU7Q{xv Ŗ<&G~Kp[+ʔdL+ɥ$6aRs8+Ґ4c;kd锧ٔ$^ 1*ɪH7H4 J٧=A07ѾvZGA,_.Yo&;z=I%UNXzH9G#0M[jd=*ܜ<}U6VY$Pd-Ivo& rr>nz̼I\ S$4Y tܞc6L)AC1]/i?oJ^hANɂjy*/IDxO 63m3<;;톐x A?kp=²BŏHdl8 ~Jj7Råx<Ơ QLnoE1;xѴ=WsHg}gD\7Y*O#5ԝEi  ZٮKΓϕLMQ{R |:*2$,ٙs4){{[`愒C OHHCd B!FɅrJgEXZe†P8nSOc6/O9[|R%V^ 1q&")ɇHE8m$ ,q C, ^vQ<.5츓6TPo /9 {BOC81iQ&CKWE.Yi:bm?{^|/evqߜGD_lDXzz}D'^`+[2\TN3dò3Kkˬ}ʐRzៜ{?S0 (rB YOJ.Zr!:Uc%"XIjIzcW, bizAx5GVJl̛ 3Ӗvip=-Ps%T9x9P,m4HT~5'{s6[S8{9$}uFeU͆L̂o8spVXEPSN42W`HQ#2_<%5|:ד hZmzp޴I=n/J1@JqWtFN;|Tp}X΢&~HᨗնaIW!yJ0 lRu/X_ MՌqz7g?J`hĽH|YJF?mu1ny|K?%5rGmH=[ z+Y RDif_wG.9֐'#ֶ.o i'۩ `~g!'ƨ{(YQ9O-=_+L\p_}ꕩ̰ p(|uaƚ ̿堜~bTTS[Xn(TgMze4M-ab6'JK2Z+SO7n4ub,/δFySe˱m@GbsFz<7 r<4ll%)F310s5 GAn; DRl!T–Bƭf:((V0>\J4DoH?\mz7!?۟ (ߟ_5%Hd׶o~G4_ЏyB2P HoJ88ue7ěC=&:cq^EA*|Tfu3 ~K,"ċo'ΌO U0&:p*lLO%4.( [}g\rϿ?2+eF <:Ce"p֭> 'm8}{L뻣̸ -C$zwoi*u䫺D_I (ŢsmN4bWeQe4̑Cxa4E- F-#Wo{[&piA|\XaǽCq pԏ4uLyvC 坰XN]W:B bj}nZ6-֬Q]q=0A9a*lrC NOǒ2GzU/VBQЁ] uo &n9s=)4^q!n!;6xS?!߯mhה.G BEf9S*)2\V<7p J;jNn܋*M/KVNb,RdNK(h_[ijӚ#8  iX`-^[_+`(0JfŰ3v[ t < ]-MQX58oBa~]1Dl3|KaeqBγp~~ikYIGa߷DBf<>V0`n@%iOJMVcrlyukvzr`61uja'Bq@sS/p@ (_&;扼⼤H6/'j_ ^6ѫPm ΋/ł2kjJ3+l׆m21։X(/Hq1H䭉ÙfD ?,xOo"ȶhMvds#Ӕc4t6N]da9YG5<dNes#y?{ES41U7&KUM_xq!3I\)?6*E)\ڀ_%~7oy5>@!pI}3cT/t%oT F:.D 6D3X.Fdzb텙SF_I`<`Pr_i[0>Bu{x6ē'g. Q`]~}%|jy!@ֺ `^ffczZ=_ŒjR"sV".4l- Q]Io>`r6Z{64vR[NZZ ȦCbcJ\2/ nOؔ?K)K[/4:kmƒKf-e#JqUGy8XωŋQWf_[jɕblX+]Ea.wXƓC|Jij>U&F$Ko x1@QZAѡR* U-咓 0JyiV-#:Aʄ^r(l<zhm؆^ Gy$(YfvUv"?jC?8H#)U79ҍ/8Fu+:cյ*(^$*{Y:8{k;Dm[~K{92|t\GL3Urk@l4sfzn[U LۺmQmZպ0h4X5+x-*"Z\-f^4ᬙvZ%/VS3Z|UO븍0ta1)y|тd1Ʃ0{n ۢ#ϐ6 *m:7#H>AXoX0;U6!bg)/!ZI~NMQ!M]ՀOibicL#"?bA%[ĕ k-n.G%ybds@%V&sk9k@x %VA DΧ+I١4Ь| Ő`^R`{M] =0)F[ ɻexݬPUYvRa;hgp(QP3vcgoSUyh [n3 rY"}m#ݹYR2C{[CpXN&ȯlj[FE`plE=ˮuem!Ksi'!K]b,CT4ݞ).X:ݓuwpCB,%f ڊ7yMFղOQzqF3vPp>1>D}fJ}{^- g{!C!puщO.OvGffO m%{AJ$ Gk49O- \osFw M^i'ŒH`rfmwŏ,6:wɽ^$GU gEtr? Z'$XAAjQu͏ P;W&bK(J&ў`h}~G ߪOv>ﮢ%9*O癇~9{y`O++f)İP ?y/{ œ-b;!qл ,qy?gx|N 0YcUYI]'#uP.A<4;}s Q@LW=Ekleb=:zl$B%vmřl&TU+TN b~ lt!@r}Ƣ+2޳e?ԓUq)az~u~w Ik\ l{!QL&U, .'; gk|Z9Q-D,m^̶{QQq^Si/SUSQbyX%_j ֒X"9`I`lS@;wur|zhCV;o dm|?jv~=x7ECIor +mQap!/ A> \7R)|MƠJLPq!ϝґ^f(~lS` < &8e9s5sOy"[2^-OW"JÓ52yqe1`rpcd .-a>Օ+–&  =T RT2W$H~' FU:sܪ'pz&迸h5#Rkm8'ƌ!a xKm?YG,vqb`tR;j|̄>"rdݿ=xmuNU(v < YX(>I }ȵ$%@ AZ@Tm}?PlU,UqDG75=ˑ,&R)FQ[^&d%02e9coaƐb?F$"-H'tЂYBcvKϖ gLz6%7 q=򑖼.Mv9*FMj랷^}iM]aBKÕ[xJ)R; [Fr-/n(\_t>):w@Pō:IEܢZrj -8pUyg$wp"B OE>ȅ||W1r: |\ N!3L/9dў4f|L 6wxG+y'9lAHdT ; . 8(t^|~8/C_(9&R)kMU0sb"E6Ki.K-н[̋&Eȑք~;qh`8,*J]jsE:k✥4 +P~!*j0`T"İ3a#@g6xuM83f񋯫R{RCUS}5 C"į౐ÁyX+8Xi-jT;x6s:k%fL(s:?9lu^gS =TV+]1[`rX#  e>&-k^3 epQ **sLSkCq-"mQS7U'p9=RJC  ^lKs )V *;~&=Rzn~*1bufLmXLHlIwB x+qI?Htw/FqeOLE`\yXq(Q%7}$#D=I.ZML;lot# kM 7gUs 6!Cټ7ž0(/b(y8h}x'N]YWU ̫r=W'K^L 6κb7O1YQa;إO2t ZiQ/bYVl7@A=+߮f@\o8)P$& VT><5eWw 1@Upg?̃=0ld^evڱsc`׵טծw5gZWg<$!p#^bK;9ZWM bLRȅ[NEX(D1˥0G 15On|-d~.=tRP<zSBg/ar &@sa^>vw UJ8"zI]ݩ1@~/paY<&) J`<1%zOv}SPRߋч< j.?TyhhN762۲"M)lpL_p;=־9sCoS7% ];lRͷxB&n,4V6 ~7CЅeIКt-i:C ԾT* e Dp} pħ=!\&vIN ;Mm~`ZɦHI21ըr(`Y(Ω-΁%EA;o}\W5 SFy;6qsȣR3hAtS'_,sZ'Ǖ|:A{h} ә ?Yb)}dB7W_+>SUwJK&Se+pTr0TKJCdiH##v&>Qd FMO8L7 |ORv*%29R5dɂɰ|MN~(E'6܉Wk >=Lu@]*7=xi]@7Ucvth$*Cm%N㎢\$NBHUZxnf}lA)\ޢ ]35]ħ4\rれ`50StG/X.K |Wuɵ,ǑIh;\u6㻵A0DC\߅y`~Du9HRX+5%';#k}`:>'908r]vlf8Mq/u)o=IzsHU”{z] '0ϡP;_cCt**o;rTzbAIv8yVS,"1TCb ڹ!șVq.uՙT #t]8 FMYLny?9i00_miQ4+]+n_\و&ULA"moZ?fZ0.[Bh4`*N`e"u5ٶa5ʜV„ kl}x.mu7:{As/xVp=Elۋ{(Q2L)Eg<0Ǧ) ig6v4}Q؊m^ƺkf٭ yҬnufCmN=n-Z%,EYk~د4pZvLtN>ΙTb@\bhAwXF%w3y-b ו!W&)#B?L$ٌWtz?'H8C]]@lVLtsv)'qW63,WX."đbE^ HA7?`^vQ8M$rkgw$%~%M\L YwP[P. } o'I1@~5!4hԃ,eȜQRbTo͈ھBdڇ p Źō ݪjU+CZTldS*cNI~rK#W}l9>j~$ V@u:$3>;[ӜD3҈GǠDDAZϴ;cM=yJہp3!Cc4 yTohNAT\ujRG/ϒ=1^.̈́IzzUH~+.cSV%:`OGE,*lhb^?(z?&gv{ŭxR4a 9a%~zuU6˒r5} Ȏ NIZC>3rd{O1k3zlJCTKlsд}Kӳ"s8ܘ4IF-9ڷby`Z`؎C vf9R KbpB6pbY9' CQ?b$9[o'o(A)5ÖfHR3}4G!(*\;#T>46]í%#$@==ml˷KCV.b^^9!׷ 83l }r8OףXϴJ5k{s ]qRL*p8{hjc%W/{"GޖAsZS& xPD8:(9N"lڦH2x^=8sZD Y/ff!n2K)bhyHX?T.KBO Pd5['aGEB0@F.$ϠNQ|'}c4@"EF'9:Ϣ /)4B@-¹VXjDeÈFEY6zuOyoC2^cZ}_Хd DPp>3k&]}ϳx.k^K(̯w쨒ErK .Fx9m~iba2G*Čd-Dpg=J{*NQ|܎\~)y8ʠ;LGj0"ʪh!E` dRsHb3C'l0`.2v N;9ьxG|n>075$FAF$-‰WYި𭱀Bʺ< J4T$T_Wĩ'6/I#AR9z[^I 4ǎ"8$fhvQ׏͚yyF!-)vuqbH :A0$F7,$nDb 19=$U7 kNΛ( }c"6dz1QQN8;&x}f80ZS/뽾V؁kߩ!114Pp`>,Br6mAW툈H s oGeɯ[ěWgʲ!R3k\e5ӋQ Z{hgߥ)КxWt#|Wh1`Ѕ0#:b};=sq$/`rӻ21Zl/OLJhX'!˖ydS*ݞ4[TB6Y݈"t&\ I%ÇGqlW=ߒTZ,1ޓԼlN|O)" UF%RX¡, MMV{{IO7p9g6,LkA7&v5#X5땧(n# Q}=K,MiwHW >ul٬n:Z)]3{|w9:8#7yGwEɎXTns _V!Y,G<B *Êl"e|􃾎='gYc>mHgԥT.0JC иKwU8l jw<[mkZ$b7T_n [> >դ0B5M5&{Q*5Sx;XՌӻU!X!ؔP]Amihgs;"vn"jL{uU_!qdpw15:Vo%LA?ruN0D}0z쩜M+S/k'צuovs#Dڃ!OiZL%}_svKaw+XmfL=p2̑*;!pȜB-AM|N Cd*,K68p揪S8ҫoS'jb}F ǑG.n+8W̰#k9(@baBJJz/7ɻ `;->KcX`ʩ/)Skn>/Qxr/,roG$Ĝ.2r[H{ۣc=Tʑaz^KxH}@KLH"'۔2=ale1mTDz7u! #sVKZwmuΛ"[uM֢KCP9Kuh|G*rY/57Ԟ8NJ9G.cWH<+m/jL;t;Sa\(dw+?:y6f;G1|̦ ?|1C1`^iGD!@>y3s<JɜeU(8O)!Zqڿ**61<$ 2G:BjinX7Zo'.5Z %A5O- ,*VnA@ǘK|&ぎ .Q_FH =Ї ?w4"1C}muvݰ&%X^SA= sƀ?uYltg"o2!N9PJAq#QpʒyNt)G`ȁ,Z. 蟚o* ׸`"Cܢ_-[coxBcKzs_O9?3so0L`G#C8@w(j-Gluu򆸪\IU`iY]0vE9H<[֯`i|ꨗԆ2cY&|aZ/J&a<<3 DKuyY=E=-#] 2W/5I硷RF?EF/ ..CyX/J N ߩvQ5v.#9^w_dvv[6ӗaL;5j{ŋGɡVOD#*nB*̫‘m ?si6Wߡ$Kq,iIgG'r(cܾқI-KQUH#gk0 È 5 TU;}hS%L·*D NPwbޟ1PK +AC~7t+47$.'ݻ >Ay6n(&ϰ)W)6D_MbjwΗ =C7.l;W%-թ1ة!9A9 #*&%LZ L0D5A[; {{+BǃZ:-`? PM2Q1Χ˓FPx7v-iY_ [I=KE2&y1Oԧl,e- jcA&6Z$Q X ӧZ'F3822 31-WHZ8wPrY՝I7q6aK'(0bFǛ;]SV%5,3Yq_^DA7Ġޮԫn' ^H} TZ6f⭢˕?~'diFm2c%UVA-b y؊ozOBߏ{5gVM^9cs!eh3\\,S}v*x =^ U/^$mUbEώPCg]|,j˞Y[&oUW;oiMLo@h[n{T)v@$6*?T4'ƕlkDh>H"$71i%˼gƞdi೅ 0,̷<8sMF6&xs*: "倀DQ$?zɗG kgau!Fl+ n#?*$L"Y7ۂ] i{Grl,v\4oCk0,n$oeL)R뻓$js@zO#IZ/]dibJ(%U=@q9`0S\XINm|pp({R {/^ JWbTU E?d=V|,Azu63ey \l}l_pz%(yJ^S Z5GS@A͹k\g˲rgE&3P7w:)+otn&+oWt.w2oeK(9~>oCoESI9mqOՔ\YO}̛n9fB_|Lr8i48R3aO 7Ǹˮl^y/Pcb"6'G#H*cPO V[DyYO!R#[ P>I@-6vsi뵩ȃ"Go =C%YI=/,~laTUf W/tϾ'* .%}␝%.㰲.viO۴|Dd% wVq)GLxpmgV_ g `ۘV7HpIà~wWƽq;3q$*w7Vx ]0?M(;K p+U3򋖢jȺୃO'2B7zI* )d_^P]P'Q?N1;(<3U-R#DV/ۛ=YMC+m>krc.[>q}E.,"Ìpvb1y(:5?UJD".2oYvNӴFTMm|7Ǡ jO, -mhS{EZ Ţ2MKPyN=TkT^6]% ?OJyªJ'/Ѝ(@ :WLC[=w}Q_?T}-JC#,^_2b53]Ɍsqz 24i*/XT2Aj*.P4핈k%,%[f9³#}0&s> eěhMj!Y g寮/[ zo[ hMs{` oM°Dz7`F0,V?GM@!wT':/Nk!wnefƩOҘ6 u%ppC X"/u m1`O]TVHh)h-qP]>_F(ZuBk\,JzoБfi`*M]U'Ƥw]ZT ^hW gnҖrNuzVY4I>@W5QM|,; F%@?hh,.UC`]ƭf*2ZWQOX0:cc;AsδP]MO fn,vNcoR#s-\揨!-t{z &K4zS"4E08º҇ˊgmw@SYYauC"^b.^P᫹O r}x,ꨘ4 p/d43\hwҵdI4QsEN#e+]UaΐFpUi r ,/BJtotܶ.80l8b-\Rc'] SlCMzBLgr2x 42^`:A{_\!.%"Z$c9tl,5Qlrto`8AeaMCI~8vv! =׸w#_̙BiBis}i,PrwkwAb.$ILx n6:pa.̳dw3WčTܜ\Q*ObVk{JÃHVX"O]j>ߧ_&.Ա!E? X+r@3qLoV@Ek|U~l3Ui<:BpI^Mh|]?yOrG!& 5{4{7ÖӇc.!pjd_`ͼ ӷ!L[30VD׵,@^AOVѓ0hEӽ-*GFߡk"\_? Y}Nj8E/ELg:+p J⯦ݙkqh `ٻi 4l%ciձZNY' ဢs49D9oB~0W"SF&4c^6[Ĥ8%b7GEDY.1RPyQx{d^iSт^xŴ S)6豳I:f&Ih&6Ew8$a*YQtIqSXIl`oX~ES^q~rT3 G/sQɁ˫'l0rl M7m^܋; ^{|jP }ХgJI'2cL;ý/씲$h;4y=n]:~j YREzz뭥ᒃӲʹNҾZ9=mk єt4]Q]c#$5~?9 M71ƜV#|kezf,oXOE:廎HYǣrӦ]?EX}hZRzwFbdW('({q$`'Ȟ2oS.;vɝ]*Wa)m`~2CD{G,&mMHy|}/X- >4#JOʶSVhKAڄ߱G\$W[n+Z EҜbbhУNڙ;e"읓Aj7 zi.l [ A\ķ}gdCEW)y]"!# JoUƪn[Vs0]) T90Zؐ@t y% zZa;W$8uE5z}҆S Oy{,lgVfbI%:5iR1öP12W߾=\ٳ7VApYQ% 4P='y ˨VOhZOLL+Wh ?XaT@l҈Å /{^\y$4>kWkstD,X>8p>B*ED]|5} m !.;ۅTɪpĞ/y J 3haZ ˝K5n\4Rg'_xAI->dc}v0G.߯ʝH. 4D|D_t r6Zz "f{H2٢mQ>kdLZ ,hv6 e4ؙLGɇXo΅3`=^X!5ڞY,kXx$\w,^ );'LܦZZ)NZiwrݔ,,-eϸ㪢¥61e}ڊt%O\|㩓ؔ(6ueJʿܽ>mH-6XUT@©t|}]q]ufr5PD/NO 1뢧g8޾̱=z^~; 5SQE)Na rq*PA}E&<֬=ivRJ/_ZZVTc3@LLKv.0u +uY44?[Vvl{-\8|[+2j\\4Q;魜jNPضb=ƿ$7e@0:`>w-h"ne#+9 <`5Pr1 гoEB$L~%&ńJaW^E3R2nx:mdag'Ξ./!GC_݉3gЩINX"XnYe Yr%MS/ {j&&ʿ\Jdla 9dO󟄶3QB&Dj 2|T"Z.{vMn/liV\, 3Mq;Cэ(0.E3nSeaA}ǐ? Õ eAD Vǽ]4|ҕi!wJDf~HmMfF42ծozWIPvD2yݧɇPeͧ%.u`0py[\F='RB~ P_< 8M|ts{D-3rEm P \@aݹF<r_QP܄{w@3>mˍϣcn(Z_%_eT-.oA. QzPcH;krVBm@@HpFצFUXQ2+Pdˬ|RZl ­uiɝ#Mbx{[ [@/X1[~Ќ쪣kc]jecЭ/tg9X$PV.{*L#s=*ܒS-?Ɯ~(6A/\PRMּL4T)`pռWBܞov8l|3W=,2爊ju!mS̸TЀ#Ru8usڪt]dzmȥ/9c-r߅a2;i yOFowrhΠ#Wpwk)MҀlJcH{] rEljs%V_U-2d}ȏc,ZmHGm=BD$`pb_C}4-cDc34%oPVJn7dž IW^lNA$iA|8k0hwC[t^߇86?%ǽeCUhYIs 1f.̦^;8 ;L{q/.jIMIZ}tNU[Zv"G5ꡭӔV7~' Ch=Ww6+Wt( {@Iv&y<(`J%$~u ǐnvV Ge7  Gp]Quwc fZ00ܜ_$vJ1 NEFnRDGLB{;hJӓ!h x @}Q.f3w v`t[ tp0ڽ&üE,O;)*5hx9Րa4[мU]ȐEV,mT\)01u(Ql. _E'J򐴿ʿ.X[Ict-::v7PC3:і4!ts`@L<|rYQGt$.&` !QmSyG۰ v[Ð㉻6cN/_|ڠq!)%#!#EA: I{IRgIY^tdqcPZGaXpNo<umb 4U9A+רN6yyܓdĬ/(vZȽe(6ٿu!VhW`iԒXm<"V+jg6Fc 8q ,߻@ xM#wR*F[҉yv@oDD;$ckC~J8ip[Y ԩO* ۾ѳG Ul`zdTȮN,aBq|;y ͮ4sA)錨0,ſJՓ[!t&X8RW!do ( OupppliuPbJ^hma$52r0׵8N,ckMEVƽYr챼30Mk5_$1O E*A ܒћ s)(F0ɏO4'(/Y\c+MŠYrZmU(ڡI5c~JdUf]yus̍T11l_)uds̙6!_`ꗌ[yc22܋ۦf<_N2kExJ(DT ֝QBa WoJ]X`@ D_(yTQ9{F76qYXC*]4f ;Wn嚭mFq7b}U؛I,~L/neG5#{lO8uۀYp8YQǾ:ձ (XZ\|:c'쾽_ȞY@I3Gi+ua5G`|n] w UiFs} 3N`wͅʖyig7͊*J5~ܞrb1xvdK—b=wxQE8XAk= q<a3 i:9R\;휃uί/-|le`PWw|uHqe*њxaoR@ 'MϔE.Oتn `JƬՑ-yߕ"%~Sy7P"ɥ fҊU-nknMGvuE>f"]h@Ԩ$w5u@b[2B\'Sn{*yW&ΝC#)PZ@LB^!و7??o"k{췔9ʻh.>TMj`lo=J8V"/i];G࠾b89dZ?֔WEO,HaigL*O7rARQ[=Hr~,s>/8194|zp)t7<܇)oSr˛8,ooLAeH<yH"ʹe+ҁ2H3<7C B'Շ6XPpKNk1)?i(m0QMwᒄwyC5*ypcB"ta]5̖+ p:t?=( ^Ȋ{_5u-7`w9W2('ti2kJhG!zj?q+=P&3;N\* 5չ 껕J( Ҋ a׉0x0YcWޘ>@&LRuw+ G8.pd |h𫳒J,H6mwjUka ~l"%o0C:#&ĕ*U&-_b3Q2l_jy/šfjj`_;u6 o\RJ.%-'Ni:)h!'o\lӲh9cAHSD^$Zr XN_yᐒSc8.xeh S~`8w'ǐ~0$!bJ9l?sYw O&/*W14pS ځ+QUnvL(T~+mZn9N~ F%mㆺ'Qw/0ۭezTӤlpύEKB㌀߿@JZ&q)`eWjH\>7g_Y=*iʪ|³o7P)n̨_ 6<fY|4Yyn҈M}AvT7W X*;GWu8tFiĠ(1"-[hNf1 7V?n uY ?͉d,[DqYYfs;ESLjXn\L}O:z)9n akIBr'2SqZzWf6 $UL7hT<<*U (u(1>vd/y elG5b2hvÕ|l*Yu3 ,ܔSrel\Vj:l}=}"I@= 崠"Q1+3e q1!݀GCt@FjTIN% ':혋u:濾4yB]хI a26`'DET ]Ir@oa ,ڔ1& _+fmyCѹcN{m3;pJ{ xbU*?h/Lv/bSu;,&_>-2Iu8+mɎmJc8`)hRAIRIGu@EZϞn sc#fI®Pn*QIzsV_e뫋 *cxݰдtA;r 8d*Љ8;/=;!߻ru0>0YM 'tHU h1Pt9#Ng%W4dZ}8Fm+4vhںl' zkB uYD-9`>>E{Yrb 5 mO'gR Й?e^1U%0\'Lͷ62m6 } 4)ӯ|ZPzHz.t6&ޫ_*PiUh.cqej_g"J=y!xDY8#- 2Foͥ, v X P\}b-UI07L)OOhwM mR/T02ZNFLER'/bQr xn&#*BFW}ghEL±.QJ-3&T1hkPKdL7ݼĐ KBp;obl$DCY#Ό)<p Iv<3bIk=5axbֵAR& oڶ^rHDDj$SMIT$s_Pjal1!]ڣnA0"L0W}܆geF@0vxuAP=9Wb%E 7ވ@t[p5s1Ȱ7[Q1!CVbu)D灾˴8b:U t춙Z{iX2 ZGV{*` v= ?HsOT4SaF%O+ = *l(}uPJy-VVߖu@٣ҵ5  {аj`bD b[G9 $i@3pɏ:n4oiDB`*ᐵ'4^O$H ٗJ{''V 0'FK譬⢒%nB^Wvء8F!4ET({^JvnCm2MB>aua''n ɮ86 1 *#Als++IӇ%cm#$Qɤ@5p,]"2`cC65BOS߯9>'Lxz5cok!1+aaôEH\ [Y[o'0֫/aD:H*欫Ϣͮ:7V. CTVS{߮}goS;H$ G?zRIQKlyCK[NlxqKNۑQ6!V2%r5(fU^V[ͪLD_h$>mp)g Hv!mYP kj\ly,kL&@* EAɌkZF^U@ţOb_g1AHOtT1l˕3~ϑuzOXdW.N7RcEug6 ~8,}ۦNE: .ZՋKN#К OCE$pS qn|/\mm\vƁ7W[=#l"֯(dUX~ڹJoP:/ي<6*)p\w-Ӹk H4IѸMirBpLiX[uH]\>;V#Q4p JʋC6-;݅KN:2EV\I.Fuzu~x=Ndžs'-m6H1UBpyEׂ%9s SܷAbCNcQjYF)Xܧѕ2nAN_biBSπΩ7;-+[X,賬NL"/3^Gdm[ lougٶ!Ga02T#AC%"ȧB,:kz4cB7ǼG|%sed`1~VQ:DbZbM(ӻ Sƞ3So|zD̟K|Gy*&o;bug ;T5fBfP}o;4oA5I@uV|xd@xUVȣDG6Y4K|k=+XWqx絠W][<<3\%uCMD8@2H pB3/XF5 C-9Kqb .~? ^H{ /s| O$v>ˇEe=\ʿ=@-{x3kAϷ/v;FӺfEZp RA9֥1]5\,gFꢶn"W]j ,(k/"] Dlֲ@\#]ZJprCHB3ı -_%h= P0VLpTbc:3`ǃhv 9cĻ2X17Id65y[eX[k*Y FB"!\OH8>L7?{bUp:ZorhӴ7E2V- %Dϭ xj=,8[Hi*β =N* YJ6|ӛ綺i*Zco)NbTpEФf֣1%rw\#X}ZdiXJ'%(3M0}ݱ  މL ZƢ¿"#g$J/=7~6uju͖+K C/ !q.Cvlb}1H7gyOg{Kz;Pۅ6r#%iQ(RT0gbH6m?78 Lt>Yٯ/C)X|ǪQў{D8x_?QCb>r=OSYe.I+:K$~!Z/^mb:n&>Djm rYq  Q% {꿖8wj$=>rapZ2əs/C st)$gֳ;[}btji jI~DS`!CՖJpEhj֠k@gJ)oX>6#bQ:<$ͮ3S`"HKC)u]=!Vv@XN)PMbic"7f%#[]S77 -ws,)ۺ9W7+).rQ]ʈQ;c}^ƉHP~U!rKfOscC%ָB)J*u¸-߈=±*\u)VYذ<ͮc=> Xv i?Z.6}Kt҄=kŚU;٭ɦtT>I&ۥ C(?+Lz ;{/~eň.Øg#fqLFpuV7dN#R2>;O Y  -Nl6%LȳDZT.[s qH[%oxVaW- GG3>u~C ]f:?Z)% > [Ƿ4| ;ӨW =!;5o^>\V@TlKx?bCLdwoCD F-Vqnޣ0j_{Jq2IWw"agGVvͅ3g6_q%v(8:/g8ᯘŸvBl_y&NE Pۯj:Cei2weqT=%*Ifi&IOqc NpX Ti,Mt_B?t41SөHW),.pLƿ :)V MVG =tBVñ, ] 31\Wbjn=  c,q#TN(ɧR[(^'ź'\ʷ$^W5mqKZ.G^D9LsqHG=fBߤ3-(V )QaUY6+5?iuM7Ɖ :UE }ZV-M]iDCʁIJeQ\$Nɭx%2_.@[P\]-ofy[Sw$f2%@8@WwgCC[i!A*r{e25&=oX~=w=n$9j"7Vpoե5J%T6ܜUa_;u= Btv~cPC.)B1K;?Yĵ2J̄B)3}B&^_bן_'_=Yz"͐є8yC`h%NpoDwcxs\&~`I'LF?0Q)p'=~>ITGvbN'B ~ػ6 DVsS>i4L , z]ed#FُV}@ZP?AL TTz,#m!ߑ޸:ɣD0j a9&aHQaa!,iҿ?y+>dt<w؉,ūd LcW챨MqƲtVyoz?xjY1Ɔ[*|}^h"6%.B/1 kvbA68K`a V c,75-eU "\?nԭ($uforvzunc&O|(˦=FOqc*)K$#7[ӭ|^tn֥ aFdIc[8kSP# s)ZkZzON ^( "!s_~š%if2S>܋3OB%8X8%l6 =vG$li/=̮3D~ %?k35dJ9A(1wv*WtR )}emO6]EaLn IBG 4iCS>Tp3=]f Р6.Д`ǭy3vA-,dy18{ %ta_d ySsSEQبHCfG!rWxF֛T΍`;V F_ޘ[' M}UF l~KW |]HB#2U+tdcuJV1K0›Gfd/5 GǍovp%Də/}\Iߩ3Y 7M5 ep[YrdZ#`x=;^JQ {z>RzA-R߄owYŘ;d4SEj؛x҃Ju*7^sUXN8D$־`' r!-DN/lSUDI}k"a6lcΥ4קcjn?lV%.*K>نR6nTő\7ڍ[# Notlԫm+WzX ǞtJ&& ~aH端ZLv͈&h<.{b/盛׉P=c8HKda&؄"dDH询8}5kuC Bn׶;5V:imńE)z hj.JZV!8iS sf¡).35c[7}9NYf~fƤ0UzoD#?6c?Ǻ, 4Jbth*#)gR#.n-$(v祿\<`4NgGG}%_daPlS(PBV%ht Sۆ{XXe NR% )q1z]'9=#0ed9x@yA[D4T-Ϧ}.G w:GeZCAĚ51U:uUtL.l>_{z][,w}8:(*>UPb1ˏݳZlG@I!Z؈ShtZjcF9kNXKxi8N̒X ݼ?r ؃%Y:ZLJ8 $z۰18 %ey lX0kP}$>OAjEB5`EOߒ| `ZfabB^%L)J v0 fK,$8aCb/<|dԃ1Jl7N`3cXGW8ϴ{̞ pTDJrva5R&)k裇6Yc%^  b4)tiY]BIPoT-oN1(9ο)+W/C(Z!ۣ]!]s3xMi G Ͼ!bFYy@fKu*Z돌& d=zHs3x|u6Zm+ ނf.9jh7':ueZ%IQLEŸ~֨w7' /z4?s&rC3SwK o@KpG_>f""Κ /bE9VMo(_$҈Oİ Ui!8]kqj_Vٝ쫹MP;jf|@vE*Ϣ]P砞Dh`Dhl>j8 Ąvv%Z˶P{;V7ԁE}}͆M.=Frj%U}|qL]ߨQaǙ,*"( ADt֨G=SooBa)LC/ح1f=+OYn1aNGIn|^t0CrԲe*Ց\wΡBH4~{%"wvMvu )mz;>[s4sfpGY*A{ N6C(뿳/bMdž4ؔlK<6ͶnumW5s;اKb'WZ,?k݁W,‚Kb{=Gpҷ~!ŏiT0AkM,F: $p;ᔐ\-˪\նK[_KXVPȲ'Az-o |-NJl JmyMbramI۸xQg;Mw }i_F?J Km12uatC#Du !|hpWB4JNɴI>똑OG14fj?||U箿+]H_7_kUUc߱SYpkqg|=F?ֆ\蟶u,L;=+vuiNS捩!%߾yT|a`7%dRMST轹S 6;5=x4KO:R9u>y#.x@4 q{i,ca_ofUh! ?#}QQ)Î%2,FpRs U1_D8r?{l>vj"x+sI6 حo:f%5W* 9wg N5&'ɑRW}'fK@t1@?4[ J&_uw0"Qw-VW֛[ mZBK,kxxE cVM+y'68 GA$ cĿ)}-. 6ʍcI_UiD}Qy:QyW$3{_t46x8.}?&^l'}ݧz"KsmTˡ{)W9\J0pOu]O_k[)̀ɳ7>oDT($$_x(.R.cI` ., {'cIY"7f JJ;Q2bp8؝9n 3m,~P]{1be] ofC[Pd<9[ɖ Ss`/.l0(,8-#?NpWܰm\(垁:/er]R ";dۉh=)HpaA6oI7ϒXFi}[պ3Fn1l?ͥHzޯ&$Vf"BM M#J5[wk J/Z&cX_Z Ed2%;IAz sBX/@˿OP{yz72ev91rJ/N$XAֹCC},q-+i`:ÌSO;qAIܗ+k_f̨\?aOΔEA?11Ϛq j 6`vU4yQ@~aLRlLދAY 6.y7}:>\L%-;3R_ӈ3CzEOE*Ddk7|%uܭ({BSi* j:gg_l=xY>%B+.&wq':p{Ը"\ #;܏V=1QגLCtFltʗ7d UzttawNvI!0tGSN&1%rwi ~I S8T֯lj{r) IdKOo5-,26SO˙~hѥґ&`UłzɤOF:eL_L/Lґz(nD!6W?|'/7T=7c< bC=G* (OBv.|&D08I 0zY#-ۊ]u#pZ6(`*cЂMk/̱s!a>{V֩ U :Kנ*0/G^zBIu}3m݅Z(dqL4LFW{?݆ϩkxA\ k?*B\&;g;p&X@;R`D]m͹! )wt~d/Gz{AE6~a\p"5$|a\,N^nXz)#/$wEV%-ÈE~qMӌ@Vqx_! 8Mk~fLqnl)!u_:0Mܜta!t$tӴc$CxFkR=|?j].@>.:̈$>?cQK'LTfws*_hhnvhcc[{Zf).Qel%Fj~lȳf ѧqH5Se1:o-}fUZ΍<8$깴tpq;`%b,Ȕ}fft^}̶?+C:9 $a{z`l2+Z ";qfB?Æ`y@D=5t9K8jZC;}hȑ]no9Aʆ Imֱex7~zCl.suLsT=bgE& qѫg@zRqJ^Pb|.ҊF~hQ1s2Z͘~.~r`]lw?.ڜSRWuv]!tD\sJ1[ZP)lB꾟}FWEu"Eœ43^63#Rɂ/( [i726mX1eIu ܕMJi1=2z.R1^2^Cᛝq!lI竑6\k<6jʏMu%|cA'+2gz11t]"7C %fCpH\Jr*S'5"b\ʼ5N6pZd{ )T|1{yDQ) 55n[38,f~#Z{h|sfVR}fPtfn&OFQ[.xn%j|dcu@#,Gc MSyx OF~ ^OQ/QikVeDy% +PO hsa}/ +lZ"lΖcq?՜#T "V .9PX:odbik2_G)! l@ %1?QhiD]kF, W=f[w<ۗ\OF7\0}qcr,J?]%"xGz{kH]aw*3BQ[q*Z(nD·_ˁ9ܖuvz<\2!"U!uﳪ#D.;~: -c.*m2TGokٲfl᪕k )>Wl+PZ`kZ9Blb۽z@r%T?i\z\ܱms:GyPgsיn;"K(CdF΁4XKzwԦ 3FHGM7@G/5LqPHq1E~FvsIA7UTVwEzv?-a7Z/hօ%G%m]?Kn{͡G{`JGxxZӲs?#z3@ha&0~hdP]M8 x$;4Dt% m*xs3H-%q3n^2%;cћKn1,eRf%Ev?A6Xi{糈{:J&S_Jc/=@T*,UtZ4Ȯn)CJOemprBo']-OcRVK<4&hIƦM9Y04%W& d1iZ"</~ C,䱸!d6 H4tAloXU:[ $izXz9U9L-BBxJf0:z,c}%Xեs:qSu%U,<~:4Zn#e<ീۏ%VepkmGM" 6jƱQfyQ8\zx|vhC xG݈0qQF Yt6)z Rx\TcFTcͺ.ԬQ" 06C)@p߲b@헄ckְE."T"B q K ^P UW|;W`,O;7?JIbS<}B m_)j"fS/V_|C`3 :4qz(UNJ^2S 5iO,`/"6ȱsIab\;;j9y&VKaw@9MӠY|o ϜO.L ~㺚OoidVUf+/Ѡ jڑ^9vK^;O*+Qtc++\E&G 2%vf"a`P䗚 <%AqdV[๛+Xe5X혅sÜH\s@ÖEHҚ6NŞn'vNb 3 lguA.Fܛ\~ \Z4qm}4h4WXaMMUrGP ;U'Ah, \)!&AvB O0Sӌ&J-+a p 5U|ܷcнĆBZ@NZ3#ߐ2!`v~f:--~=śz8k('iJɌL_$ uinxڧ 2Yx2{QJyЬWRY+kg. [#:tݽqlSR3x -f069z+*qP-N5Ȉ3×ɝ<.A'&Wz3[LJOOA .heU@|ypPZ;`^o`& 0-3;~J>)HhB5a[b9MY ?yӍUfsG.("_^ D;Fm_frU[йgWIXg S؂}QOa2`&DX Z w$'&j, ѵ[᪔+@D>V%q#)Ⴚ&zr%+Hd wђsQL 9=)g딈JWdWSԊ\ ~(!t|+UN9E{2-*msf"_ Gjy:o00?-@Xx k̫JVU'8rg@,;eFD~,,wFQJePx>q+@D>[:yGiG8KW!5"Q rB9R#J}R{ý=(|9RB{v+gOR#3KLW|&slmj4FkV;Mflĭc$1 ]`P.뛵[ In)/J)=VQFࠀ0|i3qtG$*SHqOtt\X *~JI P kAV|0Czχ 9E~D۷`,㥦 ?8xcEHfG8/O@k5))\g D"J{k(5u2Ҍ{W i]%Z}+m ^2-J/㸬E0! yJd;x,V7,wa8PGȌ[&i+Uw08&wF"M P9_] SөT.mNz 7j CG̠l-ƺ ߫r{ξ@ѷ .sRegUH٩ 3M;#Q>cz M[t\J*$#צ߻-AW2iv~#]c%Y~bXG6A Kz`LVu?Ku9<(*42pq0=Ϡc솚ȶw[W =ͷ$}XM|tgO݀q >l?BJ8uMjQ>\{Eڞ0"QEo]+zeTd>t ~o9iA<'Gojʲ8UD&AcfOZ}Mr%h= ps]9V9#L6$!v{GNB~?Cv`%V'0Фq"Zӏ_4c96#-uki zZ獉Q!'͇.(+Qy)%kY4 QBtgcgr˛ku"!Pnv-^೰/;4A+t;sՆc{<,⑕ ߖ-?~y5.ۻfl]ghEe#}(~I@-pHx| 牨SGd+<{F.0DЉtEu+Qp9ThM2XnǀA#`6rugWߑؼZm5:a-^[+*s6Z;4@ZQem%<)΢$lx($͘g`Zn&R+ l9"n9t@ UHc{8+8W',I '>m @UflTYR3WG9%?U(Y^ecVBz &Et pH_~3**1iѕa<,!\ҷiX-dj8 J"Cϓ|0 &g=e9T #%D=/7B89ceAU}";[CEI3EQ&ײsj5>@W; lL+{2+L ֆ輡?X|s*μ@FCBz^|S?yfMa1[ؕb\KxWkJ.dLJƑ/;i *ګ h$e}dlsLrr߲Mґ~B/;: _M~,׊SK]x)#̥ǙX^\bszy$]9 )Vmɶ<$eBM\xp}{C ٤m2 q ,LhI)ZGm~6)UH#1O%@G=޷]VuG>ۄfa03N[qpV"tHIy+\* 'J4(^¦hb6<ŝs-8!Z8YVLPB *.}I߿~>D!ڞ鷫3a"@Y'B;Q,-IG ɒ)&`.8/jbo֠q( {laiEĮMIg@?_G20q5.W}jk.Ђ֍57BoJ24.px0oTd-? IWt^ÙOp0ij`D^U\WSά sEwO+A^[_vEQP%PӺAuNZ;og^ǂq$jӷv7w b9.up!ܠ"iSC(a:yf4 RCZP@̫*q,^%՚cz&hI7SPq=abm5>YBO.^/1 sّ<}lCNF5WBk$W\nAVuAT89w3ƚUvcײWjc;n X}BIlP1("ohC\&6znQQv| b p"3GR]m oKtF?/XgdSt *a>%IR,M` 6x5ؽoDg'ڞ]<"4 d4E}! ~czurq{۫r7Ƨ0pqAquU@I9uٕ+⫛$[VnC.WoA%Xo|*ZHR0rbKq ,*Ne vH_'":۶et87<ï(]! Лw4[A˜O.?FQwnr">eˑµoHX(Q6W[gȪͧr@ï v%=I( Wl?F?k3w|;=!c4 ef*ZGɥ2ӋS1)5%8(6dKJI{-qǶ ^Fl"-{:}1rgK{D"Cq-<,rh&AW1^>bW$$ ?;)PRgaiZyC]׺{S^ o->TP>S"Gƈ\oQi8g`[YrAQqKL&0.cRRF~P*͛O,3D NݾK+jcҵC*.Z$K ZiyqGj>Sƭm}?T` oLfb /1F&RI%NHAp <!B}]JQC$!PWcF.6MΈC}ؘicACxLhUmV%Heh֙3pDxKr^ |r/M1&ARm\t+:}*6WL4.}F%@ WԾHD ESHftO_ cZґ>>(OئV)I }'q8$y`-l)'b3u|֯k.0i,z>MSod5KC^(9+>E#9ӯ!EdbPHƙX;xS3"xZWQ8ѣ  \*=zA=wKVަ{Rݽ/D NNg/,QWWJ()oM_ ,z ]VѸ pQ;=06ȸ _o$z;ߞ=JeEQ<60g[m _`15cdL*2!F0fyE ,leK`^rjފ;#^fY<&9^I-5`zvfA,QI"WhBqGдΈG{ʊ# \v:< ʣW18u-j1w5_#ԙ>%RsO ]^ O {ew){3-4XJU@A^Gø?P.v>dssz©i_.*'_v7wG_řux+xַ޹lT)Ð'Y Ҟ: r2qMf G&d=# )|c0P'=ڷED 6JwŎz' \_jq%1m%)@m<FOq;02ecꚬLZ:V+=WBkui@ctzG΂og/ZP+fG\=vi~rcrynsΪjhr5&~i3B7wd& ')8 &tϦ+QUBN|S R+X~rݔt2"tXNv= A9tn"ѯ+a1JmP2`w/`'je+5cB~OSp!eP,I=}(E/"(x[:xCf.k+q-eҢ6\֋QAsK 7&@qRƜ-aۨG Yt@ gS!<6`bI vp/'-p~2#Q/~TЅ8u!iյnw ]/Ч'e!Z°u_4@qQ u&ͦ eʏ @<_}7f;[0O)  ߙ0J.w#Vi{E:`v!i@<"lK!Ȋ%$ê.3 uT&Hkld ܽ2y:d(-%TLQÎ5sŔ`\{R)$}Uo@qTr^ʢyydsCk:\m }U^#"0\a õZ!"O8r]^+O\וs=@!v0bmE|(ЍJ@4]W9n,Rto@m #Ҥd8Q@ĤA44WbkTǐV:x)|(w;6e蓛tSþ8ND^*['$H`4P "^>=KĽN A[)py/wG{#'a.\䑡 3 cx~8ai1Ѵ%:TE/Z ~ȍw4V P1ְzX1{K>E3vp_z^D- ;Vx}O uahbb$[95wILQE-/H1L+A ,u/]4x2 pC\w++ Dy{ڛlmdXTrGuPGՎ?,W #שb*9AA&'ck@@nS휒$#xahpr%Ύ7h 0XꭊJ+鴧^чon8A(] Z^{Q3-*Է@a֘#42*ߎ9>f/@B6x+ O?IЧD $Ys{/8>EOH(#ޕB8x:[aZ\A;40hA~w-?.vnc羆"vda>l.="~~sc.g[ F8i­vYG΢u zH{4т'?u&yNZa,@8Cҷ+C)[.)v~{s] :,`?"d ->1@UùdPIf${|VsSAX-Ձ\|њlr|C.A=岚SqY #P%s8іm֣ :G5uNLB\i|eМ_A)4ה4RSb\A$Fm=|Ȫ2a# t?%$Q&|6 ^|ޑ,^4LDl_6-q1bncB(7LQ[8=I}=)>!f*Udm*!D=eJod-jKe -64aaUQl P@b:e>k؛'J]ҦTiu+%߇|:- !*8j=N*~ XO- SAzm+~hXY& 6\,eE /QL thm,kakSlۏ尔]9J1HB6`-QGPǁZR|CaFzVVOt ˺#*mb<+(ٿ7oMMptej{OOm+Nf2M!fBՃcC'%BRcq-Ob ga]R5|1#[4xQN [ HO>&IРSX+>SBf%b*pyJe40pxhl2pبy=HhxЅqя^Zo7-3=дh.6\XchǛ3dsJ|xymKO 89Lne,ju' &vb"(뜴K6^vuL@јEUSxs#?rKs %( ׃fӜSҩfw+cdvbT<Ø!CߪzYf CK-CmG(';U +դ24V3JºY15ۀ6c -J3.IGBKBa8IUpw._Kq,J1~ُdu`:8uW`b%m]> V_g*6,ַAFgW6 JG\U9ٲ4+Ӑ獗y%Z$ Z^$0oa'eö<9Čvq.5Ae/a:f}Q&`HF7 ɂH_HҨI#˵\`/F:}41BLXJ̇m,l Q\<;5%XOfk@x;_rl7{ITUcry WF.Ǝ1PKWݧyOxXPI^ҽVXv37wJuӱ; 2RCt?2b4dr#F405oEeYF)eu ER׬"ՠ#vsx)KvàѼI 56<)':n8#d g%h!ߪn2Μ@r>l9DL{ AޗңsJH4ٸha~ltDo8IÀ z4K׊$\.$Hh z8[kɲ2XP͑ozP3x~x<:9>'7|I 5rn VFVh O i /ބ*coN^Πw3O&(#b{yUbݟľ֮mwMs:DZ RiѴB H?=d{kM= ݲzMEuB6*+zxRj8 mEdf~MwOcv wnnA79H? ވ s 5cKx?*%Gfy#$vwe~z 5 {O1M>]eAwI G8,pPw?A؄! 8M8Ј6$; c=B H]jL^H&ЇBWME%#J}gb>WT[rifdzF@48K~oPuɎ G( em/A D[7D=!abM/}d1+F K $C4_18˷޻˕/UQW|(Όx9PhniuEu8e-MބG;SXM>Pgo| Ȼ3=1yOZ=&!@dzVH^ÌG`XKMʴٳ{|mP\Փ.kvH孜;3c#H%8\E.mGiF?"#TǞ-'|iZcTPmW5'?+;'6Ni\(ӯ N%1Lux$䵉t՟kWxd!9.l.n50I WOI̿Y-h Ʒ. į.s@ `lsn yG :#5a5҉A9nlf*XsD@q23=%:9p'GyR&ܕQRL:] ϭ'+:nq߃qrJ2e(F>1PyǗe ~Mn^59 0"'X 2R3JS3ȣx>ǎ2dZeRY1>+'1m_2v=#S./M꬇"|oES6l7y_BXw|gD8˲UyX*, #._Qzd84֣:V~*vʩT/ 9csWfcqN3JW?T^_=3M"7u)1fBBV~.[iZvjꥎ q@{KtyQq}dj .rtlZQt2 Z3w{SN~7`]fwEA+".,4a꧝qd˗/fJe[#]˞fq}s'lInLjI"vyb#G nV{x<[a4*$(/u&4 38 \lN)̷xF3)9{|i')y|w4ѰHF^$bATY^u3ңUmK]|Ii1ōKBpqK|+Z8˪ ,q!`N\˪eQM;S$^⫝al1H?.3">]a= e"B#la\9XBHfgv_j5) _%G0{bu-1im?soܞ<3jw[YaO7Ո,|xL Y&B8֊_m d ,±Fkj}&N(Oė1:Ʋ O2)^\\lA%ip"2`*;Z1?|llU;tnΪQ]ПZ5]3#FjcPy˪ TKV 7RNL(OU[ qW -+wHʿw(!S 6nha$8<'}gɬ'ӒCYՐq!9M<JVL PNusLVM`aۣiA ͹ }YAtx(Pfqsnrk35Eܬ}rkδywdxMݡrV9 pPtVJ~,V}I3L.EМ~GGSZcMnVFIsD /*7/6ĭ|ڇ;sϲt;|[1$4<7@I#bBȿSZkh?|GyDEvYG%mÊGi2Eqgz[3RAOhpF0 H~_--15% d%utmjK/}_d"$6^ g4? J`bStIXvB!GHM:Ш|D# ?<]Db[,OƮe7j΋xxvnF/W^ҴiJd.{,Ѯ٥=p#(jm$R5q}P:9ZX(.dqNRǕȃُ?8 HvtCrkv҇Ǜ+oL>Nϕt&U(  vNA:JIz8|?d`#(W;Kul))ΉdA"=~`9fRi1jtt`>&(XgvyXs!XG ;+۶y%τŌ ʀHfhyOu_99sMǺt`E+ճC U% 1ӘX3q7ե<"wԋaeI_ "U:bwNIXs 6ċ1@>J.zZ-VحJM2`B Q +ٲqnQ"Lu.-|N>l ͻDN/(1_h 6jjFɘɸ=;29^쎫 bgf,?¯լȃAmKRwݼoVi+3 nQ0$;UMr8ϕKf/q< 8 ,3 _I1K|6Jꋀǯ Z&*y(t?W\ۏυi^奀.N0.n*. TS;YQF$!LM'H8n4%pO:j10G|+gQ\i*7v3-@-7u64o.ۥ.A2{c30'Iἡ|~ٿ[پZ3L[.h< `UL)0.Q&vrC8nXhSxF6m!T:*c#'bKAG<%qx~mpǍi$ԐAc O<> ʨ´5=Qm{mm"]zl91CfEdyWN9`({ ٩ cdTl rx04$>?ϣ^} 4lb_߷NrqPx 5݊. "yqV :Ż(Oaژ%z+gRjZ`ָsnRpn¸\qChgcf=\#ʨ%X2۔poN'+ERγc^4 qyy`Rs5m7O!Ոt}$* =Uژˌ-Iq4y Kcw o}:L\R#MJ˫Hjts?*2T j]TH~J eG[cG|FY;4, j u-d2Ί'U^ƙoۧuM:% ܓשּ%L1#SxjMf ?H1!=2\ yn]}?`KW2ڇ8du Pб]Ѱ|ZokOGkEˤ]K\|f譭fxCQ>c4Mg}Ino-OꘟINzۄ5xlӀdQ7)ڌNyfݲ8" Gt ;[]/YZSny\ o;pIF&Q) baQ 3)ڀso z50SHo>ɯd GϿn1X~r>R@A)} gxsj]yV::_ם.:.Z)T ^C:ځ^G? [&G4 *`xהsv*= Kvzh@Zk|T  uoN\1((Qv$ .t%1A =}5uݴ 4i /DŽ_eF+ÚDtJ>+IkRHC9Yv/< ~]~B)Ya7ay Ф0J}j`!zO 4*2jOIvY &&Z#d7mJ搟q_ϣ:@3&X\uUh~mTOx@p M&ѣND2f!l͘DT}U%Ak$dn"`dr;RkWQ`UyazXu8bw!(htqbƑgymW [6z[r9/9I~}AtےngQ[;ςPak6G hՏE=_h*n>鿕/ Kȋ8aTUJnt+)pC[ڙKN|RTdW~1=b75_Xlj3F(Nݰ)!Cl86VYyv[d/%o^ogIX:/˾%ETS4AJL!<o$@hK"l=gk}PTbI[u{KH!URpvߺ'۞ fwH s9$+ȉ;2,I{H#H[3Y{bcūFIZky<z<4=2%*p?[a,Of?{:F5@?ptq["8,I uKP`/^J9=8\\WT5/) .48a>n኏l~u,,|\0/sY{GJ̌v)cwre\ABk%ւeuhd>#1.5d|s۩L V+CD;_Y m=φ{5\ӏ`JŊnd_± Bn.WŇ =BxRU#˴E&Of }jpU.ȇIp# {v/>t~aWќL_ɭ{i>/{S.g f<"~D2c$}"74aݠ)LK¦;$Ev%Hشڷeʃ-ev,N6H_՛PH[eǽl3sWcbQ4v~})c2;u 0,`SL˰ rf2#O g[$u4AenQX0ܘk\f但?#y:籚pP+"!=ڙԖheuÄ(z[Ĥuŋ"< z&@lKCThF6-o{.\t4^[vT>NL0(OHmNwiHA|gY["+u/R.}yWk/kn7iuݘ"Yg?KͣNfGT=\,,K +Ki] bF>LLR+,,x@0% gfq15 0" `d0yfnw,c9Jۢ_U]ga\Ȩ0h6Ȥi L閕ږIpؕL,!8o|)tGo ;|E7 쌉!QrF<)gY^᥷Mx*LC.EyTr7A-Ryл=>ű*mݴms߇:zn, 10۪PՅ61֧?@GЃe_UKyMz&,>Upkv[ܖOԭ0ׄ͝Mu6'+]7xY)k^A[=\ 锉#ƻ.Ǹ}:Ǭ"L-onPu>kX]S?p1~  O5˞B^IDAi|Z!t.<¸2`i޺WؔRzGprځfwp*am`ގ t[VGB6rq+sE;`ATW㼦eQ#U OX /| _+,oNlf D~FsS씜WjYx+(&WDR{ۂ8+&/6h:7 wt+^Ɩ=}9Y0s*L$t^|ΰߡ)ꖒV ꢝ"ج -<)t†_Wsh&c+/^1'oliM>^ 13=!-e ʁ>A},W'X,c|:!{"vX)[enPZ+z"!˃176+K4Izw h< {,Y߅Xo|7+" \? Mc}G,hm:+)toEڌUMbnu=4Q8ϔ(^pѨ}fB>w\S85"6tpLo,f+GtmN Ѯܹ],o5H%wGſ 5tc}S!'>ɀ+v4"c$gcW i/ .]Q9z߶DDлxp̊zmnV±G+3̦\ʄtӉ!mwy=/1R67k76j&ɩ!v8~8_z(#p `-8/SE(Z}ֲ ˒ 9RyְGY܍D tgs4td'֠; F,Sfi~V6btQ  -G@.p6ZIUoS*Q`wX<`lq1́jsN2 yAP,#=XQT8*]6a(,-ҐM_D_j6L(9shEKRƝ]=4HQ;}Kv蛸{#ǧ߈2a- YFsOmM*C )e3_3Q::r#,;Ȏ7qvuGFGuµKfxpt-+Ar޵hHW¦WM_ < H1K`bx$k N^K 9ZZEhMXjl"kL\?I|g>(]F 6"HVӄ1Ofc&@Ncupd0 N[5O,y 66MQ${}", Jc>%Φ{<+֣**󛶚zq{Y!Pȶt0.-; L̗L7(Z+*=ſdN.H.8mMPXz-ycG ~`QdӟȾ1{_tUY NWH '6B* ]93uVx"ͦxU\gϵ߃sړƹw^_ީқN1ХȩuYt2HA031G8%GVTuH F,w`ؼozaX,G ,T#MW%)abpJZ&9+6}T#n l(ԝh/fW ݪ Ludw*LA-M@}] WSV~93ͫhu#I2L  U CG;-}t=Vy.nVQ,-Z38)KpPF ;HAqc^$$*mANȐOزNgVx5}Дڱ[<% ;lZX=msR0 \tCQ7 лuªpN_EJ)ID@9rr/(s~oćZ2P Vnؑ'kSFL]q 8lL-=殁]<Y=J4=2uɭz;9@Z{oyyX\=M 6?2c>ߡ A_ @xAP0w ]t(8ԳM0(=K!NH 3.; nj1/moc/ӊʨ:,h\',KZ [!a6d/7QG#:~9ͫ?s dp)6r^#򊀗BMv -M9I _k'Zԋb@4 CTGjI$U<>߫h}a r4~دsT繭yp6- aE)M(/jsԲ }t9ےvuCj Ts O$LNW\z0Ht2;ʱl`C3>O;b;B&i׃UGU%&Uٿy=,RU̗B #:45HZ"jz8r&_`i_Yb%ibylLkLq#P\op$H[<;0u.mL/<3f ɟB860@%ن”O,&kF\UY(Io8J!`n 4!&|%m= `wQBGꍕVyAE@=ѳ'hdesPd%(@ʲ&C-t(t QS.Dg\꾔h`:D P=@h])qڎynD6H[Riewz:62Lg緜Zc,bcJ :0Men4Qy{/< g`AC `=zAE2 C24Xk"YЭ_vy I-qc\WF?pxΞ0[6j9~߿"šKO G0'<1{Qa nˬ§d? .jOJ]$5N*ah. ;wr/ +짴SEAD&$y/*=vj&)@(t"Ri 7׹ ztT~aKѨagF,(û͓ VӋn7WH?KQSL B/WYrI8q I06q }Ž}dK*˒d9ۙy|4Y &_}d]P7gdBygL_iB垤b{JOG_ߙ rdb'üV,7 gע~<#lΒʮAF $4깿p NSBrV=L,:]!ݺ\:NJF Y7d I0 P&)ܡe2aGPprnLu=9 7.҆`VY`0Ye$QZGRv-qK%iě5fiէqUߤC ;scM @h5^]+7RؽΝA.̃,'Iw٣"tO[Y?+o)YZY{=~DN<:c0@tS@]Uޔ$=F@$UvsUbmdjchT&GI߹&7\aAL :K_3UЏ7&g3Wm?ku諑ȨHΡpy9z%*!j}-G1Omse!MD {FGJ ?hf81(AQ1DNz}vUiz rlK[Lc#x~sOr8rC Lhj] |zzcPe 8L@0J~5auEs*165Lsޱ" &cm|$t#(qلλՓ^pM@*eKߜv79>v1jxSop5nM-ԉ9%+,̈n'u=@!$7 }ؾKK2摼c0#QѰpKe+ŇI1+"P2\A =O1@Iz?P5mE?x}fEHn"Km{c(%\qH̓ wK$hc}a^ Mg}aQgz{83%Klg YIxi(M^%T(ŗot48Z>\^ޓ6'*d=q'㗭E&sdž9žw}'(>"?JwJF:\9{<F@n7L~~ofD-E51gg@x Q!~<ڗ& g>L0CQiT'lקޱ/V:ud7ƒ8<>8"5B<!ns=rA+QyN f/ xS8A8xH~X#/kMBuW0%3w!&_+$FC&V3Ь\.e!tނ[#Xh)ߵlĖENO6r]NOx/3I8ힲ*Y%ğ@ ٞ:GcTҀe1&K(šp#` F|\6"?%LBoFmH&\ [~RN3a꩑#evf)yIF~7UdɎǕhl.hr/& `">U2:h)GmCXDJeCX>w+3AJ^̯ $^'|pk`0)#S0h~2\'!eȩU#BrrEEeMgl*^/e P?Su9m."7mv,K[V"a}P&sQZQiY\|:`; r| .Ĥ)>.&O]SLTI v() ƾJ;SP'I$d߰6"K&x"y/@T{)duM@jjNCI G!9dw8<WM+բKw z@h}NY4? XR=OԖ *G~AۡmָMK1{eR Ek9 L=ݸeh3[(V.je4Yy`gڥ_xYT&U" 0zJڤ>Zm y:#(LU?AvnjH]K޼,`c% Vsت, GxoK|iYAa*810Ubu Oҏ_arr=Ѣ0=,W .*Gj;—3f|3"mA#S iPfwbN|q225x oQTn*/CB&i6eb*/(oO=Bd@D|}!h_!x\x~o~ "DAXc6_5L^^ѡxՙ8+vz ^O34ә9Ѣ[c=̒}DCg2K=g3B뇐'sԶh{m<;kJ@qT15J=A%#>cX;F#vpRśnquN8oPْ]&&Ljh67d E[En#J_#9řjd|b>FwCJ tqF]ҽ4Jt'7e.A2#ʏwVni ?vG:ݙ:^MF1ug J݆HP2i" 34b~bAYbt֑B,yYp1øVd̂"h/ P3Ao9G:mMZ]T&!6@s+p}CI,#is1CuߨV_ל凱ytL@=YAJSZ%Xbbd%Vϛ߲w@DKj5U2 Oo$u/x6!7fŦߊzc_|jz \Vio^c{z}%?X;*VsG0i4<, ڀX wHJBP_wQG\^DwKF fn 8Va+d-<^2޽!KO _ <-"(oq9A@6hS .t`Qkbr֛ a2S>lATnesWp?o1ͣAVKl3G&3A>M+oj6?'f+j `K9NI+RQKErAjpo\wk"7B,ˌ켠%vbֶ|Gx q0Y' R&U82nA*o|e < F?^m2MR(dLä0MӇ[\JzZtڷBʁ"Vgccpb^Be`wVqlQ:u U7SlTH<1/p}X]u1l"FmvՍL0w! 39[">Z=)n٠,TJW抿w(WoH- FCgpY!BWw Nz,5J?ve뗷06@3||Q[TTJt1g\Uc( #8K?:ߓDk,SJ]rpUaW|6֩;p>!Ȕ)D,j٘)QkHFQh:~mXaQZ̯qrqԙ}ZS*#- Pt\l=Z;.+DGN/U~83m }kT3k;rd S!&61)47A@pRReg?jtTQUcA6$Ƀ%yO)Vݽ< {S?L;q(.rT=Yȃv^Ṇ̪%qA CΦ?9n 19ZfOHmsOgv 4vmC46=(M54?0.^+.U"@lO!𥛅UaA.ۍ u/3?33q*Z$3%OLY@WF897k${C}4< T%(7}COA.v$ ,W{d$2wGVq0gęus}rit U|Eb'$>jYBS|KE[ĽA\=./TP*J"p'$_|~ k{mZC*WMt:@?ldF?lK0ѣ~qql`D̂*D?AR?.Ap\q" otD lq|}s+jlObWJp%1aT ;<. b~d?ɖFοL?]%r2 AXv^KtI+sYU`n4%V;Uµi{} I_' JE*-tGO3"x~e;TCI&3A/'~-x] #9[TޭP.C2r>"fm۷ vnNTȦA$s-;(]3\|ph5&Bd\~˗y-w?_!']3`%^YK}HTXۚPN*.'HE8UCvK  D|<8`E8{cd4Q핼 Fdg#H|j䊷;`! 8·޽}896 F9}D|ĮLܒ\{n)Rz,x ;K>2B**:aH G u|zGotq GY ?QT1~&Qe.[8dvEy|^b}?YPDL)Y&6%Bjݐ4 ~}|K䳡o10&y^*VTqgP<S=7MEb`B7ѱW'i4 Ij$t7tmѵ,DԵ VlK0suOzاM'd>0C7r@J|}=Bz#-zFy14 /d[7pYD4wi^HՊUe=:W䄹!izUM.q4[Xh▀ 6ɲ>P2m̯l "IhtwҘPx<y/BI8Wt㢩'gUjuId|X'\u)J!n%As#jhBX7732NJ(StOvo&>t2q!0V5c[Cw?RLЭ;e ݇׍Alouo36 މb 鰼s)Z#%=ÍHsHܰg,d@ A2(ֶElȕ%} v|ic8.U sF+ST=L~a,.~6aJaF)XZ/ˆ,'r3ЪQ$FGY%k4*84=En9oHFkMnSmǎa/Ph `u\0#h~@M">bR|4]kbB$ qX{ # &۴Y4B#+Y+8O `JlIచkR-rIKmazjw`+5=jL@Y= V$q|!1-}& ?@=]>%z#@f/rmPh#W}-yܒ ω mw/$VOZgIHi:avem?osى7[يt[P6s 854/FhHn26vV.KŴ~ 6`iR =_c%::?jT4EV2!͊:ke‡< {V?y^).X^E:6@{b_Rk Acdw#?GedYnn1*l~J +vk|5BQMZԾEhxA9>ߑrFLV(Ϻ1zPMQ;5{ֆq!VL˩ړP]W2KSTF:E8yK5$8(> c F[swLe[aR$OF=ps,ui8 u-`y*Ny4er 8)0 5,Y/]o(:omo5mׂiɌ&bB;2734 q|ϳ}>p_{֣nLi3?;!}=_++9o7&Y ˜fnj9QR&s]" EWUUܿHBxIhH/PUje^ hOnx2[;o/y\!C2W_SXYj=uo!6-3ۓpY( h~Psm6n#^)vl(A|%%B8KلqcD a0ry6_|Ppr,]c냖0aq{O& ZlYtOje} fַ{Nj oL6\&)4`('IΊHV+ڷݯXGs'<w7Xlmuu#YʵDnYb `1(Sы0])srmfgS(4S?8bt~P.I j/>ڹͤ#5X?R @YNj9oڣmlr/]rur#9Ǵfšz$hMUݎ w0 -K/&UVw2rWf#(snf-S㫅-eaha%^h}JX0kh/J/e'$Yϸ4xܽװPFsSK-*.?UnpoJ)#.)uҪӰkAQ[&ߘhFp~v4(LS kB%#d)IZzښt}F9}͖2m_Nc)$‰Kc s֭KZ|oG"-aWj1QUGnG~='WD3jEX-}/{^SB{VNH6d[}PNO|`iMȨWCC}DR#vS-#S;Ctژfc2T^]Axg@$n}m̒I/ \HN5ae2w)՘oXO?HՍ3R$O!dAQqtK:cV[n_mBڀ*j5+޹Չ"PR-϶?&oy ZjF74=%,Bڝ iA=*\Y7aOaw|h݋肹\ྸmRĜ@Mݷ1E6ԎM`"O됶pbpM.8J?,>*)ZW&`?zב&VE}B 0J$)hr? @%O읕R暅Ah'vb`lPǠlO\ÝVN=vaPC5Wx(G{Kۍ{cO.WȘ*8O8S$yU[HQB#K5<{pӠfŠѱ.(I B/n*ʐXh4E|w*v+۫iݙ1NՎ e`>[9e:ǫmN@+#Hthe N8Z;,f`a2떤 f~S +! T;>Xb#bLlKn U.C$?4%t;݅F?K\3M q]m$K{f6-lwR@Y\]Jw/d)ȨRSڱ Wf|%Z2 ,_+[' /C"\Q,,вE!d͆Ȃ@uPSㄠv~^_Rct/jHT-Sñ&nY)' qbPARwV/@4Ѳ, Z3k.ztYyh֎1םO4wBj-c.r"@ҦĞmCw/`2`̬_"YD R…/-8ф@ A"[K#U@*rFK,/ 9/dd}PfdcE Rq=~: M0ZLIc,/yCjg |v)ޚ:SSPqPxMb1<`Bj䥦:.n{+܊= &b/7C v+bݑ? \uRy[D@h eJ)w)ے=./9v3"}lȠܡ$A,ml6[#Ͷkɵ߈Pa yzAO)J_0F 3e/QD=9)JmʛUh ږ%]ҝ2kjoKA;h(GʧhʼnjH*3Cl׼~o<έjQX a `&fN.J=$vvCfLE(AZe[at^tI)dAß !XXh黎B=׷Ns͹#YxAl| 1qQoN|Av)R8ll*"ʫ],NEU=G?DJSg%BrʓuG7\YDGsM&SVlgݱ@d0p "-#@ Ļ##.02P?Űa Z?[3-⢣sF<M2͟s4,Z~ cݜ$vUA{?"$sQ.aU @&hϛaq_JqhPo|&d54A^p#IϩjUFa&t9q#D^3*SAT-BI'U+4r|Y4{^]B3O" l[$WAvAqz6tII'1]IaZC\Q.moC/˳ނ ?i?ʳ"ȷcޒ&f$y*W+Kn%9v<r5MʻfWɽBNxJ 1Xn E $Ld{uHpcucf |wZ wOF8]}}ȕw]akSBwĆb @nxp ͦjgHX_4#V }t thBЇ 0 VwegBºf5X):Źt96k(cbeR_ ?pF, JoZBV\kY{wjƕq"C8ҬkCd|ix+n\,MlYy:h)RwSXb2'N$Q.[a(zl6JqY%тͅչ2Ҵ 8Ȝ !pE9 Ӎh˷a:*}qP]H ?޿ @ej۾%3*#)BQæEV΁%{.xgw T* GA}vZË91p*S}8 %Zl 灢 MR-gbcv[ ;@#M=dĻf !襍bevpY偋t4rxrAZsvY?C/< +|}||{yy@\ryꎛuTcWfA$ ü1" ǽjT[-mApHpHV#\QOB=<7)M׸l%~yTSgN+:A>l=kQj Nj $f)a;dd7 X[[_q|72\\6uG + ȳm"Ġ{M?+oW POe#@aM76[?k~ =#u읒۵jB.V 8rvn GcfBq/Ap>fNƙ&=d\K󌸼<G"˶F/R(L'WKKl3+}XȲ2? |^"5U^wD\:?[*Dut (uֳܗJh erDe@eqA"3@f|{QJP xwK^Ͱr;g*svsRjÄ?'*3G-R YF"5[Uc/!(YS_M};x\(Xz q&Z/"I6B X} @pCW?K`^S6f3?%ʬ_\K6-aܸ- i>vYb;; A*Pt g*T1f|pHFuL;"oqQQLQ7+bD٤w;&$J D"zlRKM`3g8QF[w]56!5 }=! ]$h;jrZ]X8˳aG54OKmEh@vrHxOE*B1 dp͞mp_Tk (7< CbVSh-א3WjF>;uLKo-ҋS.[y=>Ѵ32fe~1ø^fEA.!/fk K / W]w 09HE&$mxܜz5z_9 i>&UhW-H;`|Py!-[&n&. ϫ¿icl(Yf?7]$ViZl9.bH%mD@=i"SWo 䥷Gʩuqle"S&;t7 DIf=J.B!?$HSBFL}z!P8Z\]$Ǥ\ځ8cVӜlB$ԌXI)3pGdi>hZY>s˺nbƿS8>:  34,T. N/yyU C Kī/wmb*R K]P$*q'qE Wa,j#Z"N,,+ 䂥<awv+7ο)LPNϴ/^ \t-X/AӘ;5Miخj_c9\!!=L&ɉ˙%}Vq"C_K)Hq|P [SQ }ZܖF cIOOd֊L. kBڰ6~)gl0&Xhޖ0mc߀UfoGKV둊Jtk MnOhJݘ~bX{6U_3spNV+# ҇olLsHͫb|3#Ěu]yle55 Y}w8hN@KA(HT3+sTJ ^d'a5,T 2e$R䢢\J/Z2[EFjY9SUU[J$]۲UR M/ akGӍakdA+U,`%tg+YP*Bz,ei.U{ _c1iym?jkxt7:xDyV+;bC hcfP,H}~*`bq"M-=4,^|I Pq ,ᆢ8ځZCqYvSJ-82jefnޞ@$F+QCX:vD~vȌf< 4~6E2Z7vޓ+{w~Fz /zx&mN%G/:VIGk{pvuLB`4΄;iZ*a%]5֠}~!UjDn_7gMkVшf")o$͍KzX$1(`dgX: |̼A#hj)*g2 |UZjzH>'{fąN4Srߘq4PGJ++Zz)Xqm&p"M3~zzBpBgTߢ(7AޗO\Թ3FXrӫZcvҌӡq:N :>mN6}ܹfMXݎ;Xmf.u&ֹK!oe #x VA2^2qǐ ٌ5c:e6>!*29i9prp]"~|#:*$]:'`g`pʙMcu*/RW0Ud9a".G Dkkx~+3lI0e^@(Buh9A,[X Ac-^Wpje1խ9SPjHzK+Z_oL8s..2]f?4oJ C2+Q$3v'ΦƱl*9U&jP96_[5C,AgQ'PpοI-aNdx $|[)=42i.Y2jo.Df.`tw"K@c~#Jủa&nI 8fK% *jqmze_-$3$=5z(F^>-l8,y{F Zuؔr *X*2"2UC=2ל=Aꔭ㟌2&~)â6Bap#80zB~uhQD* g;nzgt*tR6 Eks8ki$Qxm@Z/;i{ ÓOTJJRf~~8itP~%Lj}(7w5t=/MX&ܑ)3:xcVH*YDmF4 dD0w`3Ahsɓb^$'bM,辥v% bќ.[ߌuߖn˿R| f\%2vf/_:)]2]p=cI@E,uPL +zran{ry5 e{ Ǵ9_иaRHL ҹfEq8% }W<5m^ap^5ܓ(kj;aTc`dž#A$GO\}VFdYmajg'N欼Oǯ Z1|{a&^U9CNBzF 5i|'B)Dz:zczkB޹垿Jv^be_-%DzK l՛=f`"L&ʂ5aIq:SdP3L'@'s/D 'K^!?Co(|6 VJXKr{ީI^޺.c}w@"7'3f /2A}0?i gG@*;yO5u0^7 H\ISlW8#SIO;0<>_5pϣ{V] ڧU힇8ir8QPZ5tk#JGa ]FvMjCkiM9$\R먿w\Y c?Ggӈ6x1>7B`jb{}6*oE'ГҼ@6nuA ygI7P@^e6]>j^+0~Țq=Џ-f`Pܓm1GG|[#`9e*Ƽ]/*Ox baEQULA=j#kyiвѭ5v(/a`fλeVIhXJ31|m!Up&z;p=tÝ|8hjZ'ѱ;|Q&m3w{_@)GRFHEv'nDFY%UL ?`^7"v K[$\FtD 786#~"ߡ?h7f^Մ-B8(ɂz{E2qS&S`*7@$]ZiE@SK^-(|nYmM􊏮Aum\fC4#۴woVCA }.#N'#Z 4דA8:,'*d6yaW.8 5 ԐZb'e)c/8`c-v/m9;e-.S A]mDv4³~Z1W:E ;ZmjM7PIy#^Y]"QCSҸ>D\o !F%I6pmH(" .Ǫځƞ~Li$!’sgaްօ' ԉNP]-&2 _[X3pxM|BzgSI&цH"R Jqo.fB9y7BU3`*bSS44*g']JjF?]wa.52 O١SbE_73*V'i$&< 4CIu KQ=A\%*,ԩrtW< 2Ӭ}jg6䎹,w`(]w=]?!@hi$*>:BR_<'JC '/$)v3L|=Ű*&dSR⛇p(}^Kʷ_{5~;(>6}DpWMq4ܳ0Jp4WهN]WGg6],Jl1YuF@' ED~nd/ !yM\yb&E#^m@Ц|F:x|E0 6ϱgCSk[ڥhp8B9ͨ>kjo>9DH\6!ZxSPls-yIG77c:uĠ[4_#0tFVؖ,[`ɧ>V频GzGkR5J cX0qlį QxސsA]f7)'7R.)51sO"}dR=Ú[s\iʟ(R\bNvBV~Q#<PEC3]Eag#D9!~ZJ2{<h)~3hj>&,f-okiQ*f;X)Gm*Ӵh_Y:8զ+dg-nͳĨq =u#3hJ@^NVp ${7v+[P7 .ח \6^ 9u~?Ƀ(p(IFTTcm.ɥ՜&]ZBZpe:9 .ѩ=tw_a~r}G^O|(~Dtr/vyjR*M3^]Y` 76̒_nN U@aqM+~^7@'@1+6F LW@;9,&X#hB#PnmX>[9΂3U-%OQ},=P ny# ' 8B,[OTxg1>m\Mlr]+R)dBix[}⸏ZW-'VJNڙs$v+x554;МZDaG}U4>8rDI* ƅ''v,Yt xSl.xRlbo\cz^u*E-0,^ǐ^RUg%_iXƼ9A'q`_;.eW]͟{>FA29?19:>(eH" 6qÛ 3Ǡ HU8 e 0 ZRamߍx;el]wyE|yR$85wJ6 Ml6h?%~3\:Uɲ ϥ߉!|0QdQiM8hK4ib1^ ^ [;[Ow6ș]#5Iٴ-`H*jiB›×,Ԏ4WnY [_Ro+;zFT:U1 ?ILz 1zS{ĎTY bpj[S0HJWe)54zq(BTf@ lLNnHB QFAޅM;-N*s&bgF ^C_i-.o:b GW#p=2qkV8⁺R%D'i<9ݶM͚jЕ_@ռxX\!)]peC _7)~!VEt^]m4| ީz֌okf:Src k J|ztpQPN3@h? S/:)BA&1~}gc)I#j=I*aPM&][imDѶo{ 'ߖF#Цgv6_Ҧ)|HaKزKʜյ1~|zoP:̱-_t1<Y=AA3L8Oݎt4K@AB9HkFlm;0#tc_yѥLk|b]r]kiG/dփf…q% w_jӝtӄ g@3SE*.kϚ[3 xN@&ǂ~(}EuI ?6+ }+EPXZTY2y:F-'A>f@ˆg㫢 )ZU=F1o Q^{kOsml/BN@/9WJ,k_-&R]>7 ̄wA.dv F N<3cI&*D2$Qi)wx\f#.2򤳍2˻OU SP,$-fǣ+i$L2NwenDal(kf]Q5ۥƈkg܎ \0>U!׏!W_7M'Aq<Ԙ=髼lٞ ɉtkMN/fbN7~105~PMօ(z郔MYbc5RȼofJR qVkj衫6ޗEE@ټ܍PYly#X.ȼ;_{9Et'y<[ R;: g#;NH"Հd,Z[l'=m5eŖڜz_\˲| Q_q D1r%u#c$gw+lSP`>q̦ N4,r(ρ!TEq6F'5MW̖49%E$c~%!/.`_ $v叆[•nwIO7Cqy Ըgk`>tv@2t,ȯށimX1|5Ig7n+([-?f 5c:v#B EP=zwI ;Dju^{&}րxD)/*6(۟NvF 6-G s۷㗄6MAzf;lI~>-yIB2Y W2zH%SIZCs aϱ7xW5o\xu?Z"  p0;3zbk.!$g.L:!mU>wls)[cy^S] he{s#-$Two]rY6J3 -0;r4wAJ0D5XH8!6$X_tA:f\B͑tZ1T7@iFF4k), -_q-6 yR>[")5&QaY+Z.D%aeɟ㕃GU+Qpoơ"d$6eFK/g-ӥPz6uyMD"ԗN]ob#(7k^OWO~NRnJٻt-r횦fbp _-T2IQCX?+mtO[<3[ 縭yB#!s8wnl^TUTsȥuF!ފ`P) ;DlZ\vO@Ĺ^ E,Rgl" p?GLȕ˳ଙ}Ɛ.Ʒ&GF*x` wU-KKN/Py!=-Jd{7PdQ{}xqB6ˊXgvM +CtBWd+!OCK pXĸoV}ڢx.k/*$3J6x-'I0K13Q3vhhoiќ%WKLB,h^AODJɿw<8:Q}~Cr=^ n++$I$ Ռ!"lvjw#0 (`+:QW`H3=YdξVPCtvYxyh ރEF,UOlsz L Dzq>Rz4sYzh?VAr>Q^[$m˼)-G'J@7:9j/, $nHx.3.rkQ(n*idvth[eq_m94戴uȂr;tj=izk=٪}PPe/hVn>W.j;vxUj$Cg~/;MR94NO2iP>yCdSwlevPgAm) tn>6UBIL\z g&TƮ5U8'eC/>8׸i }qdؤxpk?KlDD'YgCߛ.,Mf^7 <龞R5dhL@]1w0,Lɭw. <,RCCm-E2sS$9^SlpAȑsRb+ xo)F]5xlL@7YY86]LRb" W]c(]!FD\1jSxz@# 5Swzl[~r|F([i{%їWa:xv wڍ3b'v6lem&u{-?v>̓"G{ "b0 jwwY̌ B -'ܮDM3J@gCT#"';# aN0>.'G5߷3@,X\}GmƏ+rZ(V?[8SA@K{27k5Ã?<^"%cFf\,v28˴1yfj+cnsĘ]MNK7ce`C5c۹]# &tI7˔0HF/;`J2rkV?"o1@C>6sm p7OGS)Gf1boyTvXJ&ۆǧIĪcL+E1 MvU$NY6\(0ۨ7}))붔zj ?^ފ4Q^83 KK#P/Gba0' _YrB HT:ba \<^q( {\Lf P!@Z}"C /P% IlR}ϮJd0vgz;2RX)M脶,n[ix#8!7@48>/_*v@IIRs*֙ E-p4ɺpyto}ߟbDܱz<OBtg0ds:XyN6!{׈k%\|y'=$>l*jC;U ߗ|;REPbKIh&8>Nd|Ml-I-c`:$M=pV`<;E[iԖ1xAI[w E`5Q>LAWrB1sL%x^\.]Fs/w"ph*aR34)܁yCQXm2Q4x/SvAz09'͑fsX%Hؤ8~'[F؛C:\Yŗ?|&Xէse9CUy.'x S5iӽ;Ͷk%R,Θs(IAr+! Xگ2y[ǒ{a02+iCȁYXH6t0;~0&I~CvrX@ImŀocF ]1G1,5d"s&6*O\APtQ |Edg89i %mAӧ2BRc\1mgR)E-,K(&95L:3 "{p$=i}դ TK'˘u"׶X_چu*?zEDo'4蠌1{0f:y9RX1VǟWL|;>@N`mSmtq/SE GX9ѡ))WlvnH3 cPk7@Eɳ6BN=hӬM3MQND!l9s(:үqlCj=/b?ۜO: Kya\R ơPVDųsˑtn°m0@-]_M(}bHz< pc8['CpEZ%xסUx%/AA;٢&eE"I%!L&=gTI'%`@M4nQqIeW4\\jC E*)ěMt  Zz2]nG$)ԹOMfW 9pH*mL T^i(O=쑓do&'"UVpL2:&;4t_xӽv5F׈Y$M1|0rA=1 3ʌOS= p+<0ˁdGN3X .v{_qN4R;%CΤZt Nv Ńh-m@{i⠼jY˭ };6:H"k!?Nt^}/L`& HA5:l(U-8e6s6'}%K tVB ŽU>/ } 6yQɀ;ep/m ˩AߴSۆmNz"TՄ>oT9^CcVĎPg^C_$a豴{ݜȶvIaduR5OH$[L75d S!I)Q?сsgEnhUzHLaZ髐/؈H,߉f <`5B*$ήt@I'%=Pؚ[Q6m_F jt_ښVU"(Rf8.D?wILpae1=o1{QAKbsu6,5*쏇,}XklQކކ)`nu7V $}Y+/ӈK~/iX[\PqN ^s"b h^Y8z(lE >RD>pC905+yw 85s'Jr5D=.?HXy. OzOʢ9?(fKqkLt??HT%Lٴfӗd\ QC̈IzwJ׸ҳ "P]iڸJ)J}CMR:%!٫ 2WC(H+fkb"c˻T~1 WrSoQ? fTfk[8?ڋUtϗmtV ec]VuCb޵Qà - 9[1gBڋ[ˁNrbִC=6+'X0[mP/Wj;rhu pB9џrv]M(iv? ЯDŨ7ORЭ=" ZG w7vEbpý<}i]LNIK OBb_@_݆0? O~ ]A;&S{N uM1N!<+0Ǵ~ gAqk%OӦ}T>QNa3Ts~+m=rR_ $UHXHͯ#`4IT | zqaMhW(տ!F7pzPXq V _/~1c`j Z慎0 +x_SO5bGki—׸5`?Uu{TmבBE_Nn3X\w]@%V.2:^:8+zTP /xB~'PzwI5: 2u^_ݢ3:YJ :$A*a'8 1.bi ]':^Z3a.'ܱ!@X`ẀC~˳Yp&)ct?_NwûV!`45vU{%;q|6$!LD'+av nGM{'=m Ѭ8dL|LmgJZ's>(s_E᭫3=s,^k5C/=L8 A&)r5A,Pr`j8M[d%D>C_Nb\^3 =tDdKW2etnvr7?[/ܤS5rJ8%i!5-FؤILM ysOGpi\x: .lp؃ȸ&D΁ƒAU: } IL0Ci2LJE, R~?(,%kYܼ5㡼\P#Ŷ9@y/=!7}ͪ(0}AhA#1~<'K Pԏwf"R kXmf.xj7o.Y~+kIt"Al3R%ҲT9mRA#ClHmdm-/8-DHAvOc}@>Ӏl(l5ҽ[sEF]܌^kQZo@Jܺ@koA6̬w@Ιsa}C!̙g(h'Ŕ9sW߆u^r೉֬Ts|m jrڶ@?'.9 ;nb6 eY3GFbubZqcLXeDꡳBT/N?f?颦_6[!!Ԩpifg"ʴ-ДTNIW[M-.\C7\96uRU.֦d *{Bc t=л; ġ[G!a)b?dHnL,Os#<}&]K)EQم̌v^33!k@-]4e~حx^G.㞣y;A,D3F]HKy!yبMu酔+݀g~ӹJ+O>ޘX9w D"!,%#& Dj* d Ysm6d끂l//>Ά-ucJ9 nY4>j>/ @kT}n݃ PQ k%7H&ޡVKue EȂHε!Depax@u a hFF.Y{KI;sm @"3 Jq+EtP4Ŀt]>-4r6Ƣ=,= uy\|}BF/y`Yh;~ _o!\A[ٹ#.NAX@8=m{ )ܰI^PzĀy!ۗK* 7&ivc>3lAf؝Vt ˰"hYc- ӹ=1紒`h[Tu4?@4Mƒ?}JTIV{fx 9U˙k#?ȥ;Gn8qBQ 8qY@$խ.Pq{(ܝɬe% vs1;dHUplN&h!c|1& &@/m$LF%Dl[ĉ{R̪=#w? Xr$dfT 3C1?h,H0<~/iwMeFVGq2v%1"'C頚İ{PƅQ%qG |]D]dz);]N`? S>y%Ԣ5z/\eŹnCdQ5FC[ϯ=as,egSLT왶1G(/q>7l&b Yj`ub]:^ ^3Ѩ`l&AޓO0у3`r:dГ2 g 7MYzG91/{2/IwY%ec ׇ|f{}r@.ɐ:eOcs=OHaT@!Tz?5nGA/56tY;}C[hO SZ=i(lLzb4^d-H3憏qnTw =m!ԺcZ|*2lu{4 \F)ga̠bqcߥCNUX)4pԴ[;UC k !SLt0 7tu%A9*̼ìζr>Yf%-brM 8iA>QH54j\ rA`e~M7qz[eQUmdӠm8 n=vPLZU4H:nuQL`A|i~gy/5ujNe ȶƯn ;_GٟaEGP33gR:5JJ@bȸhƻоTX,|"e+[լ5c>aˍtحBpU2좙:6O-=י2ĢHU-4}D z^0ߥܔA-,ΐ5`)xwc kc|[x$yC׶=8v#WаIɴՇ +#,3A|:'% ~rz4S>1\E:`$V_V -;##к0~tw̻wlz1FOTݦ:F6$!%u*{DUDX4<}ųܷZ>OP bF|ˣtoHhvR0}v<-%6ْhz8ӠϢ_jxL%J5gUF[˒{ˋe0 KJ.Lu$9/S^Uk)jhA[N] l6ۤ)"HII;*M8s&V8r-ކt:4A\w󴒾3/]LaE- B߃vpﲯYJ FKWmr†E>Ҽm?:8i'%Wt%n))%|+םb]N?P,cu|Fg\Yo^b5{PeK2ΉKʁA%E,=@9lFψQsr>)0좕5u*!iʜO:[of\Ma^Z"!GDJYAFN:%F82'25z:TJφ|Wم*,7eSѺ[ ǎN >VHxc?`$Mo%|BI81<<0+ 6Lag.Ȥ$-^ң :<EJ08;vm<ч/h{x1fc-@͒}quU:+¿ZK‚e5gS9]91OǞ#˜1Z)*O/!\8Z1pOn[jF(~FLp+ XܾF,exG\vJd' '< ԧC0>kaBZݔJ,ݹIWj;8~8Q?3dP>F0W/)5BE`es{6GU*V=T#S2}ҋI.FP^m_( <i߳j2L e6`:`X_lߞ1OrGRT ¥^^TX=&m+*d:mjyP+AZpkKzem]ٵn('[GW>mթ@0E>C*|^sŠ&\H9`dzϸ@J8Hy+ej L="-xuHH~.XGdaLΘ$ APݍr(\,ʇS Ԭ_Ɠ`HOa|" Ny?&>X~S32J5LRDyKM=Rn#O$il0q.VeggJSѸnFk6'^>^rRwu7?[l _u۰9Q&4Ro5' Ćq%U)ԕ9hT&Q$(E-w{٥6Γ()Z#̱7 ~y Rֆf.~sރ.eewԾ\C3mDW˟UF9l>JU|^1x2JKv^H̋k';ワWwsl {d]a )%+zJ'NS}Ŭlc H ўyNWUMgdW&-{k~L"ଳ] D]بAx~ݫʵQv|mWYqWyb!KQv) o)+*-Oi?HC I/e3Inr]T'Q-L_\lX#nw8\_?A4*j<2W6Ĉ;:ou0J{gΏj#4;4]GŽfO(~ZpNQ!wMAe XsI~'jmULލz.Z(k.ݣY8 b.``RA`[!>mLJ""#ћE0ՀZSgsO"Ą6sP<%QWEC"9 2|ޏpnu''־ :Ύ 6w{{Mo YΆRo0VBb4 D'[0oT⿝TSQH뭬]:!Hu}fB|CύR4%it.ɬ^Ӓ*_':UGm NSwc?)0)όlb:TmFLxi+^8^&ʥ>.HW=oyqP X@>d* 9.ܲ6a-':)@%0صNXڔ(MjtϵhZ{Xj1{{x{:jB,}IQM/_ӈd@"7Di Ha,3w>l]X1xᒁ?5ʊjbD0ehn_GYoR7WW_@ػqΰ9_}ʖ@ħ"ed,6UiBP]81:)'}˺*el"04NBj/Cmz+םW:*9ng|2Rc2 h)O^ĕ2L#4˄~S9 YHM1j{olF,Dhasrip W_Olr5i/5ҁ;a,_ՏYn5oGhMj)|@̕fpO:nL boA~ދ\/250 vE}\2aH GʸZ6X_=8iɂnf#Q\3ELBE,Oo$T-ߓ#؃@I<_zRkyk)I0] h1"{ND\+9Q@@NiEB4AMp]Utt|_#Mo}bW 2wetJĈs ~~(KQo+էv 5[LYķik U3~DIyajJ4 %GԹQ dJ][ 9{WFƘk9`tՉG{?l90H)1"UGB{ }} E/HM}Eg\O˕Dm(ҚbYM-W#/, 8؋ d9Ӽz{@Ng%P^vȴ;r|p:kP/d/gS薭-zK3-] S~h&}H'u$48+-QSI{)w)T{vSyUt$b{xUwR W{\Vhw>t ;zjBRXW \$dSܣHD'&liUtTVQnSg*[Q@6%:{N f&yG (>^ŚDg7؎X`Nu+$b7MÈ V fHdPj}ޕ)ZW|:]8‰ls_8(tFR~rļ;3ID,x̀VW] cM:/ 7ԑCxsOһȗiI0%&Y,NJ4yؿS)ߣv[&ݧҷJ`T\5hWy"$JZԵXR N{UR"m 4{WL>.7k掬6)J7 i@|3ĹˠgBM%ħߒGϦ/;X6XNAz$xVqIt6W-J R]U# H.'0:1f[XtxnD g{*ƵᾭPu-PVTgRꈖKRuԈ}*Nێ`Fz]~tQJ$O>4~/^rd|$Coo/`Ũhd%1=289L^BEEF/lх\Nև%] 4ˀF]0yj4/bIU%̵kޑ{Z*tP1!F UAJkbqM##3fVVvP{U+ N;Y[Eq`#'SbcA2SL Eʀqn!9:>/]/Uڏv*])hz Ϳ;ے?iIjߙ~iuЙ)XVbkuy]|9/pi̸zjWub,+E%ߨ藖 auVw {f3 )`b!"Zѷi^M`:ŔS lTlrE߹)mb>E+ܧ@`AxCPtӏ`7Gae}ZUjjɚtE9َ)>޺/̴M$+O\BC("N<{ r ֓ qGmiC6g V3^ Ɇs/2F˶aj;-Funib?u,4NqyO*@ ^[bk'+v%E\# '!2V>bYv!h<" fuIS-zݷ6ΰ'>r/7fݱ]1Uy0|X~cc`9],+b & FN%sݻ#P2ȔRBo<75C؇xMbMu$@q^LmJKj! zBKҽ~/1*|ÛO(Lîɼ8Iq'nL'UHK{X֌n26p1vydk ;GH3g:qۻ`?%NN!C>Ҁv@-#e7]G$KaPYt3nrgR2nF{Wi-^Pی]`SkYjFh35ɂ}TO3,̦گu2xڸą`5Ў(W\ (F, xU>o!]3iU쳔=mƧ{,x 4ۂޫ<1LvoQAKNOvFJ>C)u Le Lی bTם C+Ջ )^(lsyqukjҔuGlde Cn-${j)'9On{yˠXl%@ 0%]z!囼KI^|u% @9uT`A… fNL!߉߸r \cB\Lyr?>ݤh8tF( WQV6LsK8?_T+ qvvXyTyA6G%AjY!b8܉t&a_$isOsgiai jBRqL:Bou}iV+\z{}-%;Ltnk`H!T+N=1Bډ8lf22Cp195A'b|%F x*J:(> -?Y\dF HQcR}? ) y=Y;gXWV|OllpiچәH6&Ռ14r1:\z5$QP ٮB+41*xtM[_pI~:"Az:<Ű6ll|k00v݈ޫIJz[P±\GG[x$`+= XمwlZ8O\xx#hkm[>> VS6FE`͟rJDɭ ]9.`M~ٿ?{CgA!f]Ø n ߣ6 ָL΀y YʇG$S)\I#8vjat3/!e x0orC0E v 4jfҙ^loa@%9TplNc*C R!#ETu=ȯ&*}&鐖 9m}qW-jqjE %IS^KkAĄ`0mD%UQv SǣQzx,`UbZ@aw.N@EkN&]B 14un! g{J0J [;WA2RY"[hK5_iEؒ걘!Oy:/: 1 ק[mXpN\۹׼~tʶm`_gFIdtoRXo׺* n<>ӑ-Tj?r$K[Ƅ?CI幈Nڍ}y2ā~a/^)L< N >H:/t{rW a]VjyCB }hdw %/rgW ˑ[I!HjZRo6uƐx] lֻsf$u,D8eCF^KRut!=v@> }UHf2멃)FFfKk&bh1ufM%kpZӸT(.[?MM|( i*i*@l ps\,Hn^!M nSAI&U+/TwƤϚ~Ď dpUO|׮#txP];泌xnS2YS\VrMIj\5J *NSQ`AuSܠ0Pisl.አB923\yUbỊ^`\w5 k׈޳t$pd#Pp"a) 0L(f!"F YH/~@X_|u=o% Dچcc e3qs\ڀmQS7Hg\-_yF4GP(V7|gmn)_/&Ԍk.c+-B!rL^7m?ȊY'KqksNo+do/uw:> 8ŖjFx;OJ׫[|{E Ff-$>'ӵ5 9) uñ@B{[~TZU-}zcð9l͖FPA]b8&p !}N)i8\IxX'N?ح:u5Ԍ wQ*AJVu/C|K%O>8_~_51*3*3EKQG&QI#23m4Ͷ#dw.:r#E =u4XK0&t;zJ(\͚ZztE^qFYd4Tur*:`ֽ:Fק( 1]$o 6⾖u'iƥ(TcQk?qIYi#K.39 / ]ǃ8iƲL<2X% 4żM~VGTeY@vWwx6+{[q`4O =  hSק+A:޷ܭ@F ՜|ssN?PPG$d QƔ#?UٵYlްx',e|pWNC-:>$GOGٺ3͝tD ɒߑ3Y)f8hU_x}Xu292/i%O+6ol͚2体S eJgCкiVE_xnr[TK!G H&n7vi,lrf5X4`fNtގ+lvtdĎ JxWe)ߖ ݾ"kQdVjwVx.Pv恋I^ToCn6E rW75,9Mˎr\:G\ 2$ 0mA 1@ ˤH(:sTe&?oHNt5XSXLL5&%SovS"*Oe_Z|#z'|iH@tBmzW>8gasZF۝uS3nIN9 ǎR >kβa3`/nl'N~hL&!/j.x㓸)ǐŔ199G]O[KڭHBd`\B IpmsN"p5 Oʡ޻QfCjמR|ATb>ǠcFTFܧ3(te=s7X 5ZRt*E2eGSQ,m[fdGR,ydn$kZؤ;e[WȔ& C._09¯ pmS2 }j7̪P@j&&7i_P[wndaC"@Lx2/CqR+R 9M& D8U.nV$y+_^N?kx[.ejDQ[\f! f!i 5 0# ߡK0 ^ׇ󪆗w.$_ģb)Q[B{ѫ[X& XF%V}F% AB !#&[Xa3:lӘ-<8Q4SI! qRVTlt +~&+J\B]P, NIoIbpL(tւaiOk7'W[vuFwW֭"Qedw9t%%* 0=^DQ^L.xU!x  'MVM<α:~S !K)84W}ūl61>8gg N.x@+5/lU(i0+hK܍p|Ԉ[7ޖLd򩚡"Fb_!mpΝH{uϧBդ90nN,𼖇13L9}{m弣nOa.$)(}X[4P؋ʣKu"OeDLze &Gl6vxwB')8Ǵ"+XAs/ Sy{-&z!5L7 K8n{-#:VFj氎%nzTLU~⃾On{,PTrOAhqM</I*߫ki'!vAp;lY3[1 տ3Hd`Mby=Q\g#sҳT~t/$h¥E{ RPF֞F5SCN(Kڢ bOnp9+ëʓBKGcI}vBA.xox(Fb5?^#! I5bÑ8fE( 7I!nU2i^4#$<HMrX#YfP dMW ~[Bf;[3Ȁ~+.4C]ǔR/3XGu@>'d}骟7_<): p]V aDgË?TLp]A *0j8@c w眤^ƀ'b'ɱV `AjB7p^7W/pdf_ZB@3AppjKIL m\~Yq@*Ӎ|Z1P~HNmFBZ^}~\Mcφ ܋PLhk 0|XIU*\ZH {H9D(3jpA+h%M{(X/3Ƀ2vfA ,=s{.߈K}ú=8`92ie6!g}nt u@l}Cv@XĦ`Xj_ۿ-O4=>fX?t,aCޤu朴K(K8s埆(xJ{luXYDCVV_R,_(6foP?- XA hbhx/$a/ya]L:^ f$nڊYjؾd=qC;>X2cJ2EΦdԮ—RBmm5f,뢇}1=9&%cD 6euyW@Kzܪw|nL Y7ML/ܳ:$I)3; dJdaTfHFNW3:HOvlI5/@~O%o^%]5K7?u17I x8B+via_$kD)PG!awы؀*O lYotL.G$L93}ONX]NU2C#yU'%\1;!4U [L$M%ݷ-?cfKec~.0p fLV Mk %/ |9:2|T]U2a?}AqZ|*k)0к-e8IOmXttט/UZZ L`.Ld?DMM~_LR5ص |Э/s%0ޅ5L_ࢣ!d.U߀d.9ͪz ّEtql*ZLJRW8h@[~q3EC*$\``  T@b^hQJcfnO~zhi@WETT=lX7c-34)d? @%#t"֦ s>>a܇M29y4V1bI)#s0ϦO ۂ]=P{d#v5cP%-jGj=JU)/ga N_'"ү j6l!ib ;9eP\hPEQǧ)OyHsy0})7\z;&k@܏7;Ҋ"Cyx?D vN&+mkxXGz03Rmϕqw'XIBZ)ѺѸ^M_8Mٽ}-{_'RU#g! tx]gd\By@XqX߫7Y4W^&G&][v.DRi|z`46{ #LC&tsILwsH$,DxQΌ["E&1U˄uޣ*;~PF)E6c!,yP u! z&8Q2?CrtJ' s>Q3A^L`Q㍹ˉ,|ٸ U˓Bk5NIN{ <1myw}{ l_3 M4w$jzGhv ~ yoU:6AՊ'6Bw~2%!'iúݝ^oZIMIU}]B^88hZe)'Z ˀn i$"gcہ.J) b +#tfWg6Q#"ewDUHy$JoXn$m96cyf ]=6+^]FߠNql#We ݵ<1#3nJ&[])7{y8tu1uhA,В 4kC/Mb^lw:~[IMj'GYhfap v_J04gG=.mqE =wU|-wkZ2I LR_墧h 4*=*`gLDt `lњ ^2|W4mMˉ{/*PtC~VݵݩU :[\Bpu U޽n;Ⴓ8?l 1q6`/Q=-)Dx]}TY~ A"lIlEIug|Z~0BV -E&K4h8 _4e@PVmMl?d4Tv?D{b "q" ;6uFOւGؾ_u] ţVUL\p˶dnj0x {h!j P}' )^ݵq޺q*$5+PO+C}TSv_~Ve*c d]:?eH0՛83~Sfzx[oʤ ~/ï"<z%.yEG5'P;(mݑӿ06C`iI/0 _ 9Ya!f& ֳ.د,UV)8Ǒ QW?XJ^U֩tAěO^hS[hjĒ&ZKNjMe+g5XL2t'&6U`:ra{}4 L(ޒq}vo 0W°.@ڧ)Os>ڳ`_#Z/_RBgQl(Ӆdrh%G;sRa]X bV̄1]fF;O+H> OFO72hgmZ#Iulh@c$Gm-k$FG -. +槢7|fJ8N  <WJDL_D1p tGNjO=$=}Hs$ngUr Kh3-?qXjr+79:v)5CpoJ!Z4|%eX w#i%Uz5/]j*1;D@T)qzV<m@Gb1ݒrErFʆBLJlXhv NLN\Ld qj ghg; z:^C)kO\V,ZXX!dW4GHVYeyfu VU:XQ!2oL*WblގdwjzgL ]M;}~՗kKBwNIWT@)lQqdzQH˔$0YX V _! i`:1{jn_D .6Ռ˃L-*Yoj\#YMZŠ ^C>Y):W(/]>~dCAʍv]MPQA/] Cq#AM`eK!ǖL>E%w|n;&^|Z럖&1F?5r']ܣl.7:.~7w?&bjsMf놯g-`Eoȭ>o\w8<9wi;6guBꡛoTzK 7,Í4Ǽ{? l$M|ޘv!>*.6DrZa'JrlA. _`2~1xa^¡xݸ]mT߭A@uNy~zy+YxߥMQx /bS;2oNdUbtL3=R0fn&( Y{y滸wonzʟe ;#[`)[ğy flk!? A(?E?rwD߽͌s;rxuID_i$#0+9sCyˊ!KY={_!#6 uÃJaǟH c7֌ 6)B_1j ~!r9ӁO { !z*lDD_bȝSgyk<=>P#!K}`Vj) wK"H-"j3w7ЯI;*fh-npGWO_Do5~:,"ߟ"vtzDuȅH=T 5pMGkz'~&zf;syg&3SNfֻi+~H1.l|ع Wq3UAS!@5NŃ.vJr÷$f'= yPÊFU&>I 4Dm$ClkL$oq]VGu ^IJ_;杭&ESk4aSNkëSrTI>ީdRAZeek$؄)w=UL٩'?#8MU$)`j4P@SU̽ge"\BU8PJ=eliĠǜ`IP2i4@uM7w}Fѓnɼbj!RoNO)Rphf$NwCE%{0u# H-v~[Cf pڬ I;C̈WA^wQK,NΤ$:ټ& O]D%4`DOԳNT5"Sڡz{ cTj v)7#Ʒ$ ͎tn,l{HK ;,(fPPp, MF N"_{23b9ƈM7_v}=H{Dxߌ]0Y5]uõB!Jz;K$`է Eas/t\fP-Md$ M\DUo5f{2K*$6˦ ":8#i, x`|u Gݨvx<>[CAR3IApas; [6*j~:+VmȽyZCژ-"8Ir'W-8 hLV,r#\N03r&?uvlM#{\2%_\ÇW lE.rtdX$Cao]m=_̶,TxVJUe}`L]i 7 A%c#j:{z6#}*Ogrg-݋h\A[804Xb0BU;-nxD(*0w Gukl ^[f덙@y~YUM6WUEp!āOU?I3֊f7](|"_dpX$ Q7;YRSx-XfpZ!5$|C+>B,ԏlT8Ձ J iCeS Lqs3kd߳Τ0.wG9n=j\;%z|'4y8+b&x-U0&%. kbn]{~xT{ɂ t!*~wO -kЕ{d>*v>08#!ea&y4O=̶lƚ0κesP0\I}ȸj~Eoz#^FNoFt,Rt+g$hsЯ, ]jϰ @״ZXk9aavo 9H%s<4xφP<ٯ$<$j滵$T= bl0Y$xg928W4U:m[|xց(^dc_%EYfڞD]48iVqZ[)|;] H$vZ3z+&gC ʂ8(vIO`cr|Uq.x@wJnwbxҙEgo2J#(BNɳPhQ/?XE;{'A453op6g5`=]sS&OWH3õkKK4{{*ԫPBxl6Cx_\cª&{B^on}c(RPT}9Ic&x+ X;1> ku^3߭cB˃3: [A7VWޡ8.|77=MM3D=snLQ3->j;ϑt.S T3.\$bw4#7o}qqQBnk,)04## F{Ԍ8VS_j=oЕAGN&bDȓFN bAܦ:מߋp7ҩzk/'ϢJj}5Y]3p5_KJݐ=yP$֗\ӀZqoK)THSZ#õL4.}D!kmh\|#;ȍKǣ Э(s}Ou $iwJ9YY:TuRWQWkacBs[#% >oT~, KGI\ z?m àα9C['FDZSQl kh}Ji+%c)#.$ Ɲ4 奯Nڽ+(6<{m|\}I-RWuvql! E `SfE|5ٟd[^ g\(QxR_oD@Lᆣn8{.-F΀MI6[/5fbPCc Փ"ɾ2hs/,%K&G[]q$ZmuDjAKwOi6LPTE)Vp#c{H%М&ƊF)NWf*+I5}yzH.K!"a[h?Fڻk~g|pX!_*L1nIwCk7t%Q} Lg,vQOgT]LqZ!KiLd&旬m!B^fiY OZ6 @Ps1a}4L6O(dA~q,YbP+h V<6<f*"_8i'A;k' ԑyz'Nz3Yc/ՊM3iu^~tZYb 85cIxi c<~PՐ~Sx`M/DF_t̀twP? t%쓬 ('e̟>yM/?CE1ZG 4arL6=_Ȉgq| 0|r^ &>!J4chE-/;+#g Y(ZaWU&&Pe({/ ^V0K 6]"`UbmT\Pҫ15i7f{bNF E\m|hGe*Y0~}0--BZk#_on=~yu4pEG*XMw 9 tKvL('G]IF;؞*D$ [(ij!P YujB|Jw]\F|@Q?Ci`n1ym+4&"ĆcT =@ VRNB齺l ?>o*Hۗ?ӊoK=BNZXE.K7dt@¶y q ~Ӷ${s">tg45inU?&cf:Ŏ|wJ*_Gbtm%m.B언F"M/>7"wIՈ٧yE`ظ ڭǽ/i+kC".)swQb@Nbm<@E zAuW!^ȩPBYמ$-h%ٰIҧ,&_:lW8C4!(˳tDͶ8 c;ϫ@ o b#a/IPpy[hcMe-RĀN#o]N^OE^'>uLLP^v0UmRAALA\Qv23s8x)oc}aQoo&N7Ϭce[UgJ@i\@(CU~d`)DeX`gӺן r8F' 7@3 Imv`C"̛oC7ȩgā s_;~W<^ Xe8*ZvkǪXC4&>xdZg!E' AEmf/ 6~:a8bKg_JFe^<dID*L>nXV7u: >2D@{.W sfy{%krܝܠTwXNHoP;leZ?Vl0.mȃ;O\-cQ44Nm 6N@sΈ)9~akƞ{(?8@?˾Bn-@;nJkW Lxe^l"Sg` Xxt^lg⽏QLP>r#_6o_31D$bӹ )xPdfC=k<7_<栍]Lm(7סԖ漈4M% 0C(I܈r Tf gQu+6V l_P4,R=kE<"Q'٦҆_@YٰMB1QsS+).lZJwprx6 :jqƍI)iBKR'֬NDަļЫgjge*Եa<9V`22zCk4@dD)4Ht7RP5RU32WSGM X6; `huѕØYNy"rl<^f.qߦ Á2Yl?ɉMQS4Fj:F2GS wma򪋮;#P!椌ium0*ymFi䳻A@ԣ%4UJA[\^WuτX¸z# 6 NLe/٤Brn8-(JzDB^K0cBf_I8~jP@7V[]k-'y6Gu_gglյ Jr N)[1åW$J()ζޱv{V@c갸xVxlVNSǴ;oOeUuF1JHwnaMIQ" ư+_I+,S'0*.gM<%&PdwS 3Gj': Þ*-Ka}Lπ bo2WtvG͋wEd,O`՘zK[_F%B>N )4KM2cmh<pyp2uN"Clczs1P_嬢\=qz)(!m/1q a}?p/Sk&]&WpAmIB0">835_?^|Q7V  nlRV;dFF8a-Ӵ}7(ϯ{enPwq>I,id`Y-b@̊}\ dAu6ӼpnȐ@c$~/ Ÿ+~K&!Y}rl-ڢZjǂТ^v$M.<'v< .]WԲI-Ngyj˂$ėұ3mD4ؼ\ҏj X|\_^b;ĪM+4/d6~Eq,Fsf8E fHU})$UMiħUH }qUٖf%u\/BU]R01RdTY%MX!E < b 7ȹ*(B UbO&!^rt {yWQb"U JSA͎U8T !NN!ܭHr- q1:N4Y/J%˫yRw);UjZh]5F;Aq$66YPamvLЌs~\vPnGqbxA0٧QR!TKi[[K\ Nl[hP^qAՌw'@ IcWO8rվ$]8tຑ-IE>FAܺ 1qh 5';@W3bEwS%Ӛ 믷?́a+sąz.{%[c4W*Fy$uP{5DRٔ-(eHcsQۼwCe64 I9=?ݭ޵Ԕ7"ETstRԉ'} ُ Il]5:ڂS45"% b+lh14 NLvg){Ho g#S@tia k_=h߻|~yWL[s!!Q =q"5 3D6paG$f wԢ 4;.)\:4 җ*YTyW.]~:.TqdFL  Uҁ']f1B^8DɆ*<}6eK1Oel !8$Y!3\I$Q'DA ֤:߄"*S+W/6BQq;h>HMW*ʁm5Z˄hGXSEVb[g׉kZ<%oAk#G,㯞ZGI:0Nc I\uM-aٶbM@:y c?A2"i)C54`B爽9ơND*I܈_9)C/ʅxR:7T=e5+lo帬#M!Zq KIWc=ĕ xSAkc'|,N#iZr;g6c/@"]IO>oiV<=Yf&ys?EmY$܌^]EXgsғLI`Ԯc1%D8kc5no׺Ah!ֽ3:3FNc(3)O)= K%a{9H5(WE3;PV'8`# |QH#1|Grx : b2/>'s y,N!oå}#b ӄ t.up2TyDeK=ũ-ͥA"'3;Q'Gc& Qfq.&>DZ(1\|Nd4u5}[pA^1E1'M6 54pumTNxh.> ^qgXfn?d<@wBMX_W'Q)4?5w)L (1L1*b7|i{Kט_o6O`pvbP2b`<9'=Cq^T[f┙v-g'VLN1DB#mSnz ;G3otx5 =*f"L* KL@|G gYbk2]9"d@qѢ n 6o8j]D!mz$vVoZwꪗooC7˴Jx̂Zgj^vy1r=)<ȇkϿ] }"0 C1 %{oDZP`+6RQ~4UAR!emܼeSvP{G'Vy)pUGsB5e` hyhR]W {3XRyxT^"ط`ǮY3gzd^_j"Kا`#?ykq'H[] h H$ܒO+{.Gr P#Hr84kf-L_b>u]c[f0y@M+j<40#[XkNǻ`3(ozSFoMيzfx<5@pt`X_ ܋2&d4%#1\P*SR]&}d[[KQL 3*tMB&¿_F+lv[͘m'.߂TNRX:p%)V{= 801 ׺ykl1e.3"aҏ 1)<aʢQ:1<AbU宲 _cIjP ;j?c@|xU(&d )K8= ?$6[F1^?Z3 b|Edy=Pw"d[!9= {]QG'4.*OtPp3E]d5M(8E<++(>Hf$N{W+>oAخAƸ)br8Ѹm{Kx MS~&sb^a֠E4 9g2 ިETsY; c¬΂WKu~?R>`atNOѺ}} JG!/+f+s5Kxy.Cn)zRW#aWu  Tn9ir-_c*jCDC- ݷoP+v@OK Xs+s32x4=}:w*;)׿w7_Oo2gQ Oؼ~ӴbD7;?.\@M.Q !蔆ݱ%A?w!4e/z?3v56r)m->z??[7# :j5Oe7b&>=4.hCi?o:e:zMڼiѦ5[sl6Ӈ]f+AP hp(p8O?&7'D/XQlP; /CgK3sjBtW~51!-ʝ JPtV $Q0},)Oґ,L8G/lEhPߧ} <;B޻Pn({Sx%Z tnJ=f>BFwTMJ`{&Wh5ѾU[(~`nd<{*51D<%Ɩt&SY샐H鴬uR8>f„#WE|z<.8}rØb)9XA;佐e}[Ŵ3a :rQqbPc 8XKPpVo1mTQƜO+6 vcXzX{^tY’BweΎGc`۟9,#l\MezFۥ +"Q5y.bnOzbt#>9Q=uȁ ov 8_Do,.ӞN;atQWAUkBѦ  |M~ 鞺'P+#KDyX{Ua(n!!塰r*nJY28J 8v"#~G7z(gH :k JP7J{nDc@v]:׋ I/3 6DCYX.X$q'NXV> D9͇@o@G6:[Q*RV"IRdX;:.|b(6fh F8Ky.!V,NH/yҨˋ3S>.<#p"H,DD]A, =s!-}1C)mLC'~bTXTY|%3D%+dp" O&\݂0a 9RYĩ/kqҍ6@ s(u޿Wv=ʚ ȭK@)k\wU. t֢xƒ=oi +hv i"0 BUG9y9b/ K= 'B߷|񺼙#*4!+דzqSE+eֲs#u(T\d%xo%owѼשlt}qVZGtowE84zS5-rk bφQRhm#PqBBqēʷ=>[q8\ Ca:¨Nו)N{s)@n+4Y%(wS P@r~*,.3D'A>NH/](t 75H `ΐpJixR$"W5-8WL;p{_[| 1hњIY1WzvP f!`o*QsCb`YUc LGSuu]byz<=P2cC&gF1mJO "`sPלyHbΜՐZgpny h>PiB2weGAdlߓ)÷&3`$ouP&Y-jJ9J[fiƍ#12%D'V5^o `w]t1aҎw)z4zFPȱQÄ@Oឯ5km돽V:Ѓޢ`Ajg:ߊ~%nU X $x!A6%kF;N:<8@v\}bkZ@q;ivFłnIWT^wu]^EfW53j< ˋv!fbR-r[O:L]0.u\JH=f%c)XCS<}Hn"Oiw`l#XEUM׸7 Epcðۃ26Txr&Ň *JL.lqrƽo[Rim(/;/a EE> VTvzL$Dk*R5}}59>.ȱޓ\M7K@SUűCC!>5lMr3Eneߋp os]Vzo{gz^".p *'wmHKE *CkKsCa:7k(U d8g*~+mS<%r4.eBt[!򗅾t[g`v`ŲJ]}I<>& E'2|A#@O4:o/Nar>d-s8;^ʣ,a6dt_/G}|YnatʶCZuKho"mkJu ? -,"q xfGWN̄ In0Ҥ n+]:q*ʤ a^}"N/NyR,*PH|r{ρn>(Lw\E$M͘ˏ1şR#&(c͙IHd}+sgcvlkg Qk.j@wٚ [\bw[|QaKۯhq1z)2vʐP„s:˭m-M:. wUkE9?m/^뀃Ui;U_ {&x|+aT vrǒdr_MРFvT<92ZeR,]q>@6^_HZ]R^Sՠe -y CR11Y[ z#8CHOѠ(tƲ䨵[lT~jW~3|¬t\sPہIaRF *|T٫ ʫHM3npםu5;sǙ%좿t?+ތ4= _<:\ә;11\UAcbߥFRTť4Ts$@a4 ;4}rnw@C|;cŜݮG9uc;t3݁<\QJ88NC8.#wǫ; -&ETT@1(HzǺ |1(itqsTA/b Iz@G5 >aQKL'v OgI]XT4cc+s[g]MݦT]?t'RT?U Tŵ]HxZEk"(ގTBs $MG 1MQPA{# IaCY4ݗnW)JpUdS wج\Ж*v+Jn4àWjb5 9~;xWM*}J.Nar}2M>ܕBK-s82Eٮl `ըlda&-#0\0:VX)8gDNNЇƟa;ӏ~ל+;l RWh>PN"'*"fRCɲI$I0 QQy\'}hVsO(;u89dv{dKk2J+}\QW:-hfYO>ow&t2dç6|d<+#m&; /%b*|GwGz=+Z>3'eyf<&o,d~›-:@9~B+&a?{\8M܌fJwZmzὉ9:3!,voWD`& aXzasLI?[pK=u=PLO<^{5(E^ <:ˬJ@)s-J\5)13Od+#YLvj'Bdh%=p?y k0ޔZx|z ~<|Z/ȝgS1V(.֮i:GZ9gQa5 !s`;CI/j7M M1f t8Y dKBYB{H6-P^xsJ8,{WJ~of#>uZHieOO\Za.sPhuGZښ,_"rxb%q[IcO3u 濏͜(+.gc5]Mrfۊ'ö @NNXH𥳐|q C/y)ȦXawُ}RQ2ՠRGj1C&iyLҜ$zriz1I'26bFnj$RcYHPl3"jȆCҷd“5w7"NA$[O]=xjFQm$_F=vhJ%s~"(sT\ݧ/܈=x+ n(wl}ύUF`hޢ!T5VDf^46+KpNNNy%|=I2c uC8j˥G%_/5K: e upSZ3)6j%@j|dҳh ()9t Y.s,JY,`vy؏v~fp)5]ȥȢݰ4oQ;. U)nԘ|o-P Xv?CKkcf#օ沣A\ٍ6Ъy|(6BL+5ʮ]-Qi|]G-&lg[TWArhyɖ,>iԁ ?l;WY3#Þ-j+(Gg?L2UaX)m>TzW< U,Ƿ4 /DS~72㬦G,+wi8ܪjY={/ oc؆E&W)$F<(Ҋ˼R8"=>|x>j76AoW<.gtr$I^O},~$k$F. h%N60 <3%װ?ŵr">2SC!|\& e<[g,uV|;-`8!c@~E#{BPL(.dkky(fSd .k";=BI蹊^*~V'B{hsDxhi✀`ЬQnxhQ?Z6ښ8 遈=`=uwx0\$I)}U)(\͐ ?a m$Z2'zGG[nJmҤ[{9IROa>{ AȼX˩;naLy)m:\j6gsjkyuȄXUze}Z׵`s ' j$5dvW='{ fŤn!Pb~!lϖsǼS-jojRĬ\bb" N`T#`?kނAF` aꓪ^`Chf4rt{RFLviqGa bx}4\b8&&EakՑü6|Μ $ X^gMDb|Q6}ɞKtU}4 ̖T;$:p f!:(j'g KpRI,IT,v`ukl!AIÕbVss呚 ^İFJt_.01( ޹5Z x9&XSg^I-;59b|u6 W?:ډի;Zɫ z?}ֳ|n Zu/ּ?ߝ86?u*g~hnK7v\7ױЀQ5C>psBPQaBWÈPNs+4Uƾq6^Wxl&aYvc`Ԩ |\^Oh2s~D-G ju0v׾V(ϣ36qmg#R:zHՉT;`Cduԅ@^6RVIͱ࣍HQ\ |2Ehu@o*kFP2)!KzĆ:? }FEIOY:_U^V(xg:hR !j&@M ͳDCl|~)L[t;Ӕ 1zbMٸmĬ}x&U"i?ϼ^[8ZZ:hN*zZS$=͸TIZ#Ȇ 6w&M(hSH*z&pBB![ᕤ %+3f@a+oN mpGzYORi,bԾg]y? 6L]^.= ٙnNr=d-PXL4`379p Cz$ϼc(AP}̫H B Lm~$W aL`-ŋ_1uH>u Z#U]hT~31C<''ŌC55RThI-A, C5΋ C_6TUT4Wॻ# n 0(W l5̨cͻp _j-Yom`k+ ˁ6"vk7c! gܾп%QdEA mU K7_[9=ϼ@˶fb~$I9T;1'W~ĴSe+S>=$lK sX_i=;Cl\l>PHgZ|V`hr}^i U%Lހb4֌1qkCLcg\R%j4[M?ۗAO'TX'sEk̀'j|q=e*5 ?b&1WgsRw J.<_ofĕ_d;B``#JQMʎc+`d/ d1Bí  l ,rq-ޥ>J ~ۍvx#Y o12Fn RvpSg-/iBE 919:#K8L/ UH8Ld~c/Y^{_yCޒTóס6]&U~G=(:C<Bӆ̲-e1vZr~_ J\$w 92<\4ɿ|n81Skah_AqXң3 Lڽ1~VVU8A5g,,LO޴!UJ||ɇ&tj']ϦtʙhрaSzeX@(L~U6|au>eA2 hw /艱ݚdmۜ= N3c5b{ڳ~H|%Mg덅!QLPg?^fӐ l Û3v'PeF:?jT -O^v> #y])p!읅d9{Pze(;'^hd4(Bmܡfix :o%@V[ʹ64QPŸl_=kwA 6o Grٴ=WHh(D-__q1`dG*HY"͌0O~r3zLwD%tOFڞNܙt8ȕHFⅅdU/:G=+ƂXȐķ6An> O3fMCfjGÞRpQ*,?$; (rse՜]KoSx6ORM2vYTMLlox-11iY]$)`fAq2:2UX'jg>ؖS`)*G`h).z'wWVl 1(_5.P< e)߷t캨jhbFͱ69& Iw8?6K\ݨt&Z0bIN?2C(4pH(l3Bj,gn WEnFbMwe8OHjfV9ЄS?MMu^+'zk3W7okW({T$a<ޱ CSzBmVY:CEZDaO, ^$EWNm~]+% \5,LtS-%oK KeswxY{cړ5^j"2\,ZT QebJhvrhd \Bm)l?85p@'_KfouȜ?YCq 5⪳=[UkX1qP5]قcLO*W/}F4AO`NmpOy>(f6*֨ws.nu~g(Vm C޹i@lr6UDAPcۍhR~pR및gqDݒR թ]ٟypFTrKw/ 3I 8v=p(^+"UADXgTHb"b`p= sHğe'y ˫&D'8|NP[ #26̉US>SVjR [KRSP <Օ=a.NcEZ،kYƹy` \wf;6f?h.hGrꘝN$1~oSMڂ_%ːz4te#hJ-KWz^\Q7قˁlSo1;꯶Djʔ8V~ tT oCŞYR9@(ݿbU}Ecrr|Et4@U_+6l/Z>v;;D`4!g #ƜdHIB=/<e=}pˋPbe~w6A Y"/=kXB׿@:¡MX>1a?%r5uFLM=<>ć 0 Gć0Qkr vz/iȠə' ɴg o5p]!rՕUB1zUPPP-.{9A=JF$~(3MiB[ hLYzC3*z ̀1d7ü.2eHe:@rʄuJ̼ΐ0LmL=4 CO5jr! 7#p3N*:䖳*~jC33Y2T@2rF]?7v:D'<>Z\rwɚhZȖnvǺq.t۾ V0קdAz }I3y۞#b9Qt99lcuq*CLgqW"9цu4؇FQ"@!-ƈfp% ?mB6 KB #\:쩑eQ;O]ds[ 'v&qQPQq|EY@dY%5a-~|@ 4=AJ3p`1 ͛2g'=d𙸐 dNη"ZeRl tU>W5rTSɽYCvUm$6ZS/Q>ftKa6Ġ3pFzArQW{zҿXin&nM|t DV(ȱFI^5I]$7˨޷Q)lI˘ / \eᅻVH':&Sy3$&/IZ]~QyQ܍vj4GeQ~k/6`Q<Ǎ"T8ڙCRБ?qJ^U14%%ɦmRT"Ctb}}ZHU6F-83V1Ph M4kBΗ]'7jvp):\ҁ$Q r~kY0u%{{kԿd UvPwЧ6p{qd""YSkRq?6 SOR,>[>38)~;0YwdΐZF(9Tg 8q}HSL=$uh2d[R|@8o%jfFuI,|n?>a1oj}G .ߨrhrUw>0 %w˩>7'n}Md<`kRCOΌLs BL@!pŲA"6^FDMa[ rs;2)lY;mzvoРI$};˗'h7ӸJ2 >|37mmiɒ7r9f4?\ҳEk{R:YGɊ\晴EBvp-k}]Fv1&,)Y!ڸ '?WO%Pl'ͥ@tģF*d`h[6چ=^eu<~iWiZoIBޜ{MkM.o[tT|9Aey](hY^IR[ఔ9b%AJ_6aUq4Ia=jZݲCɓb ; 5 :!U` fsU?p*{y-yl|־ȊGy~>g 誮ZNOS<\kイd!Ym|UqFGaV?.R%!4F|f*MDfy_<: G x;&|l@6s\XhDrx7gOB$gLĒ~&𐱏H2)9.i$.xcQ3]zZR&ZY0I6nYܘvv<7 >7Gh޲'yhǮGRH;8iyH$\0 ʀUP|_ 7 %# yIס_6##E-)Y.6Zf`Tny^y#u(?,JLMGdvHEnt[]MO 8S,^g 2OK$;KyHHǝ09Q4d+Ft }^?v ϣ3c<Ny Qґqɳ˲[֤|fZGn8N=4 t0ðʐZb1 ޤ@W*9[!@3M+D:ϒhmM`|ࡥСp.lC_'9aBwCU lt/&5Ǒr )(B?@,z" șWh=;?W!j?N3DˈӃcW+(aǦ!"|-q8_[i7aql 4LG^ GpLad:Xf!ipvOcwm/tW^4q@| 0m1]b~|4rzKT"QW}%1S;MV¸ABH:^Gd w45"~Owl?.s9g-L֪b5_IOWhH p<OyNq!šyZuDjj̓~y:o0)0 ˥22#V!@F^d|[GkQ4Y|8paFfYo')j8@hԘnt8.ua4*>iG2mBtO꺘1U 8M`yucY$-bʘThK#R*[ dF@Ol̤lkS`^04`h؆;CɶG4S턺VԦ 3f8Np)L2uyjIZ7 J;(+6L̛eYfMC/1k^!{j ;;T$AXi2۹f(RTmh!#'̟.eq34Kew@vl.`K_pTkHODB Ahiumc fOdnoDlM#[A盽O״| MufʻVJ@"e]9'UQ鶿M.`eԭ<϶*+ Ӎk RX& J%Cp ܷ&C]U+րhjΧ"!LggcN50]yٮg |7˙EW볰[QnZ S+F\5Þ DnW?'bCKSޅ`}qoӪ[nk"Fo$ͫ$0P"'8Jx1gF8Q6ƫJJuV{7y۴7++ u} 8-Mn^VB|ӗ7$"?^' idjrDscüNIv"pӇ〭[֦.L18/(Cb} iZXn[{#OJсu>0At^o cwkPP̺ٺ&\gnvP"v0&+xVNjJBE𽛿R§CUCŻ\y0myr($Z$SQ1'/(o {d9W7!iyh23`+5zX@?o} "CPoG}a$.:)Vɶ"狚eqő_A9ߑ5X}S&}-bzsb(嶱)*v&MI01I~('UACZ "zI&OQ&cGq9{|>1ޢs3~l@xe=HoppJV`P˚}?|CLn{ҭ*fS;A(Q5 FN# ߚGDO7ؙ:fU(?È%2tN!SMyA 1(;SL8%CgF+ϗTF@/.jJS:+ i6&EYCKj*g {ZB?.#&*asR.=TFV/Xktɓ1Y{JsR2h:(өenU)r4,ޜd5ÏLn<#>n&,bBR n XrQDK;󛀛@+LDGt0[i7VE;iʪ@eV@,Eؾ}h| D:/-_۞Z| q4{;u<`yIMSS *9"Qͭi 16Kjs wZn8isO+EJ1AK q:brbB22LWveJd@"Pʮz@rԴ>ed-^!а-(u_h<#=FyD/92͡)WAJGX]e5732#i`C2VPOamLI@/&wH26#ڇ˵Tj+n/7s+Mb\xsVz |zfі&uƛ ::bcW2J#?% O$U핧mZI Q; PCm r1eö,-NUoR1]d;fʂ}y$^2QCC6ǁK 3BAwx}|5*a}>*ClN,TN%pD`$P?8-: [CzsI#oCf݉JxB9tD.R؛۸ڨn\FB* eT[H@TJ6o(t(niCm TU!/S@XBn/. 0Rlt@eDKc ŝ5w8MM$!^NgȦu}StLZb6!-X/t/&!n ؕAK@\#~6a 6i#G] oTnbC8yI),Ttv6ܻ7S6&,- *=xP㪨~ؿ ma}K$JC7(tTăY{zNi6ͨ bp#$*YY}U)͠7Xr鏔9#^h>/`HNv=*i EXrL4tЯ+,Njnx4""?e\b!I|mF=Ft+LB 'ӊN(OfkJRh(Լj'4SҊM|q˹9fnjlP/2 Ϧ) ]c>x4tސ`mRf''ix ;HjfP&]ZMͤD'Vby(>k6ϛUAwM|eHMX&w  YFx c辍~g~BUvTWbK$}YdY%XETVg:cHP49^V#BzOET[؂>󱍙N@~$EnG@3ΤeG^-NX5/ sJH-T.蓎^:.ZOs5jy7Hrm r']|Z@cDR/ rP'= ވѠ`ψC*W0[]D{.uXV:ݿ mg 𱞴F1q4?$GZGeJoj"G Zk\gFOBpTpni|>_b.d'CO1d M|# 0rH.Z( n0pn"dWb s/#z;>=,z .16`l됏ʫfԷV8 kLqQ\z抹   !1)E,"Ħ?0n 3#j''J DdL}y-bV|C DErGK0cǀB_Usq&F`1yz:8CͶ]ξǢ+i- b^t,ľ!743ǒgu}rꭓv KT8ț=t{ЩV|ZJ1?nhkVHzs_vN"Aԭ&|c?њ<)P=ȎD:7CXߛ:u5ȏM؎LJaz*݌^ ۧOc-p9yHIyզʚZ1t\]._&Bjk3'fҧF$oPt "cI8p3grf>шTv(A0t) 4+ Um0MnG}/0C$মw[Zo&d Qʚ㯹 ${ oI$&| .1R.2t^Q/ KR~NHwÃz p uȴbBڶGݽοCԻd{o$:t?H k\ꛂ#G-d5vrzI_zZC?DϬdy(E 2ud^[/5XS[0@hOU_tq댔}p#w|2T4aVw&Fqe0O@QlA!6خvB ֳf1 pBćB?|bnGº#@vxJ]40K w$i41drȰ[Y*=6W׭GuIYMrϷ  ĽGx_R?B;n騊WR8ڗNTml-Lb$12"w 0;mXV:;6Vy}l@)Qԅ'B2Z*Ə2#ǿeFP o"g 1,Ir,%橴Uz2~"VQ*نHR|.d8@kVlvF`6;4%`,.r#>:#<$G ]'n 56D<䶆=<$ܐ{&8оJ;@7gu2)pѼr-X3l UtBWTB+^'#VlŗAYGhg[1ຣT 'P)pNj*q,5=m0^Vi3/mնMEk?|C\doKbv/JɾnCR9-C}Wmkԙ θ{{$06I;Jϥ`LW7wᄏ(-QT&|^({|o՛?֢^+劈\\JrȃOuu8)mQW]t=NMW)UfCO90#Px?;{qDX]g`c~~^;¶`xW&`(=λ>ƚ}I6ܦX0AGb& mś(ÂaŲ_lDO!F4Z%kwmrwRZA)[koNBh9Δ~`i|. !B03ɶ6<,xQdR NL87|Ǚjy2zH7: Wz0! $dz*%OD/ < `~ADSV܈'**kſ -B <>B]zsEY-R1-23ɉ#26ʼnP5 Ƀyb7Y;DÿBIOX_ x_;9^pBCc<{ oGa&a49eՒ+!tBv_?N8Z-qsIl}TJCo,2Sh[`4|hv~DtXLw~l/Z+ȶ1c1 Y xXa9dcvര2{KܶӐ^}ڀ;GSn5XBl? -DN^0񤅮W* FD'efH G'eٙ!Hu N UwfUx{/HD-NRhKʚK(%, =23)K{XF®)kh&QA떣UvD+!|‰@]hnX󡷣e^hR@f.>~FuR '(֫Ctc_߼s)'aeG;&}ICZ^ۼ`C)OE'T/]aMFrMG>k;"zl⃲L)&̉ 𳁿Σ@w:ڞ.3A$CNVgw)gH:dpݥEk>DJ ʫKZ 톽6qnp&!\ӫtL!WpUj}-׆z&Cm&}謺A}\ŕA}==y 2*IY?"p'1H@2\$^ӑ>Pg=/lطLɺsDKE㍞KpPQfoY@ b-tbX8*+W׸&SۥF%Ev|0$JWamֻ]f}7FM0^T|N ʒ3ܵ(_7~3O3uBz{Wז%DW >}G'7Mۚp-xhP1tmKbtHX?FhP®j$ ZxnR+s 8G5~pضT!m=1_E36qwik]5X\^+g,{W|{mLp`υD?4T!t[@ڵcJ}eN5sBB4 qJ⣶*UUnjOU%dΗ÷ MUO>xTLVo 4Zve~w@H~gKVW!ޅdseOǮJd|["\|bJʟu>S44Ľ!P%@LI K*mfqĆK_EW"t^3J'#LفaWR,#`i.]2ponnTX0}6 GhhS*7_ }ɐ- Щ$:>n7D|FU{Q-)-ɬ'=_=l]G4Ɉ/O"Ǽ@ 2vWDdۥ"[FάqZԏO~Gs݊LXeچi^^RZŬ5h{/xR}L`Cv៵ վۓc #n`s+>C7 F;?<a ԡz@V@Meb᮹>ucV کfo ?x 0Y+9+y[yLvnu;( ½KG2P=ֿx~gT ):hٰOW{.a~[ cZH)]{}#x 'yem%"y_>- g$h )N:!@t_@F8]G^6n{ GWYl{Gǧћ͝~^ AҜ{SRDžx \>|s<[-0R f9/je?O(@AL\/ʍ(Dx7-0't0POW$wo`wz[bBaf#?ŏM6 !z2|357mW@йHяfm=A6km(5R ){u `V>~n>{̥[/`kj5F[HH @Әzvh`gd%~ Z蛩,[IE4 9 N~2Ntɯ J5}p;Ia4mظNG]Y[Y0A&PL rͮ{$Mf]D֡ ^Hh'ƳIt 1L*y!4 "܂Էͭ?'߷P.vcYuH|,mTd Z7kT)2i%!bCoJPL}=#>y9Е8}+e O>gc:tyd5OIl7{ Q>ՖFo{* k)L3B`-m_Olbo6J3_-@:O]]Ҷg#12l1vAC^)bൃDa6^ݦ.pr"P )0~Q3m|`9|g4h,fչqʠVcG#0?J;_ݴ:`(_HK{x@ gX:z+VCl/-Iis$RlNT=AdP)jib7z$Vz:U]iHL0Ey(\8x|~]D}GES-9QoF H6bUa@Y_M6rSJO,YqcNZ:hDvim.+CaDXR3Im_ )7uSsyn-GM;BClE3/{E Y,l2l~❧-qt̢̰˴r>I? ŔPp fܩشԾ;q {b-_>28 UG5E_xD5Ӗ1ֿ+U\OS©NKevv6nr]qͬ=2.~{hS3?@wU1/g;<@)}(ËkA9]؜ Ft(Of*i/c&ȖDG<[9fyR>%%󜈖Eرߗw"m esŨ%OzeG_lvi S Bd5: /c|5G0>4߳R^ͷ ,pܰ&9eҦOHjz,$KOUIycfCuz&߼Mo(CVޯ NS`R&s[6o P?@*_0c ;|rKvд"rOR5+Q/JdהD'r%{l}㡘y~Eש\)p؊c$GT .$s+XTYds DB<8؇`\|m44HΕ~uz2E_Ng{ d继o)t D0._қCBt,J8[Ƚ; TAEQ{?nO1Aƞ*aXbc^bgC=;Y¿R|<6Ix֛Kc βƒ kt{3׊M l$axTirH$(㛚[-gw[@}yġudx:PȲ΀, /osò @t fd9 y49`LƗ1Dr>5ᄲMizq",cQ*e{1 vtM uV{ on&>Hީ+fLI<ӢMljr, (%$5#j (((ǀ&HUbZG,R#ٵ UfT,8 1烞/*"nؒM.T# X9p#ɼc>#0\1v"] 6HjZVBn$#;-%<6oM3,i!%HCàAFzp 07r7zQ rE ȏl<ˈs -0S *ܹ>zz. jퟤc_~>UXrvCΦ 5u}s5Ji#LIUH00cQPbPyvj| FPtc­¬it1Uvy ՛1_8(~Iq'NFH-YqO _z1@\>0uѳ!Ad@@Հ ~`4j{ ņLX#? "oBRZ-RKVۣdb. ʶYg[,liE*۞ק+߉HucW J1;Ψ4qGA3ʬaJ$N&t]EKtj*/~|>Z]+B-wXJX`C4tnh (NyC}mgJp]>v$Dhſ VA!FQ!ǩlf%@%5fpf LE_7n,I'3P%ծyfZlHJHcvEnӐ#'9#QdqtpX[l.6B5Gt6׷T ҫ^v$4 I lM4ۇch.iDž7Bɺ/nhBVMb㙟u\8wp@" *Yb8(ɖշgc6$he ad' Rj-4»\vSN$WKY֔>f<>K,+w8(3B ndG#l_|G"`2S\c M $Kn9aJ\&5P\:w3FAK>Wѣ=q(᥎&,;h yhڑ"MV7dqe9{|;s;>vM{W.L0J~&pkk!0æ}e\5Y4}'D{ga2nT&]V=mX*NfT䑗oLW83V\jE0M%/A]R*>k 'dDpS;c_H^`J*tKɖ֑sds4 | "AJ8Zq@nh3)=& \~ AT /FOlVtbZF|tݝwjtPk+%LTLUX-+HhQ6ェ+n3x<SD!~H@_ߵ|lDܨeGY8(irfحŪP]) 7~ Z{LU:j͑ts+m>LQĩJQUx4Rq"~| T-|G05i_Y I v}7"sfR^`I⧭SKn}H珿d8'+?(KĞ=P )7@7 EGWo GpS?Xk}( ήy m)Mq\reFf#h_V)&N U^]j>`\cr/j|U5-IFG|ŹtG@p0\ mIlN<4|/!"E7<'#4?7;.Xr*\^ *mqW/$$dR˫]WapRT,O$s >S!#?":}zX)O 5icDzGcu_`ىô,v&BЯL;iN}q{3V gU_5R.*#G-D v6Io L@6@&AG*a1VXL0$σ9O[+9":6;w '8ByUlp lj@>d` ;z+ux^ U53wxiYRdޔEp$a rYॽ٧bQ=L&'Ռ+s㌜<0D\.Q+c Ɉtek! bI ?e"ȺmU ʪyGNgM14̪JGwǾ :!F^ɰm%/b8u;,&E2^c4k]9vĩ>&HLU':d S- #' _Ҵ4.)"' W-,#*巽@$(ߡ׷ɟΠUm7;ʄRCK\ln;I(FpÄY׶,ʓUk_8mR߮iV MGLO}9tuAu7 C$^]?pF2d 7{ub 2#˧+E(b71 L, `jkkE/IJГ6k0D8.3=ǼRDn}Ju_"4~'C~($U@&X O`#!K 7!Es h*Բ}Mc~{3j:MPthz+ԺrO` ) >hAF+C%EK}ݪMUC&H7W(*%ɷZ³>2uv,Ξu*`wi3g켆1 w#ln*I8N|o55O=>=ZC^\׬S)qO*ݰ3%_Ic_&ڐ4ׁ'Drg:6N` {z U4w9HGGʔc[RNxnkGY49K&O}@+MFآe(RSjv=&~UL m.BZD{kV#Uh[x5j :侌/I-^)RjE_-.-UcO}9)fY)UAM40KOܦ=%źcm=$u܄#ОI #ЃMqܟxzAd֨v ~ɖq&wfa" 5Sq ]~ˁ*~eB c/pz3/ݘ*M] h'KFHy|]nHv7Tt7 VZIKAsD`МA4}ߖ$unΟO5~ٵp~%@op'"4Ck-ĬWyAK`Mx E _+sri~^vfMgUe"W65bj䂌kIL2;XL0򍛷t#Nɰ1v;Z0|2\pN !:%>8T5f; 2, uYłO‚y zsƋX,r#/ik%/kf DMB]37t$$B!>R,gqe-]5pIp6nUkxzu]Fc9N#$2PcёHqq[X S8ذ7s]dySǬ_H=L@=1J9{wOʷe κpȢgA[6iv8}l e,w< 3Q̘ɴvcZ2aZMn%v9zk+ēyNl|uʠ~GW/+3l0 pz ԗ;fDIBBuF }_ ,Ǻ[J锰[@T]Ƽ0N,c0&,iz~h>J⮤A>Uc)q~8Yc![FV] +zp9B^jBKmb 9 Y<OcLT`}w _ _U-h~> n[TV/<9{v e_phu;`8̈Vހc>f3޲>C#`f|A"<rIdMT9qTN.k O}P"$sZoQ&Y}햎D!'A>3G&&`%{= ,e$ursOS 5)pLJsתּV" +NzIFU@[ z {yJ9tF"ŪLADa_v%6ƜM'V$k<5BNvPއԓژІD7n9%Y0DD$@#ݦqNAp:hSHmQBNJVw:ҸtW,2Mr胺|\qLpOv/vQ{ɂa̼W'uqQ apVon4}9, ,(^vSooӀ:]/i:2j#^c>TR~E%F/x̱?Hw1y뽒g'p]KpO?Zb,hO]ueJEu54 xtf(AS|,]&OCaC.d98Mzm 2r' {rlK#:¥ܩn@V$D0 *_fuf0f)-ibaٷҹ *_9(!WEq4̕ґo~˲ft %{,M{Kp<{HМo+&[S-U k^=!{T֐BL`UZ7q&*_SaˏW/qŗ(P[ UG M cÝAY]^vj!hs{zcڔ>ƿm0)^ ~QǪu=V|EvrMc'\siiWE FdUPR}j!&hB,3N@2<*W=HckkȱQ c}cΤ5Әp);cLT2/%C^rmiAPFcxa&,N 7̀Bno f;L6 'bS[5ݵC(pڽ7jVn)aS)CEV*S bQ>F%+khU)v tQ ҢYd^o2{5oݹ#  niZF=XP]tm;{c*g?QLSxd%N\wT>c|Uf[p|y wM/ R դGQof?_1͕6U]*$@-S]6bZǻ`V);=/אƊ;)d˨I fA,AA#9z,0bQp%|ECAj&-`Ǡ6.9wL75 WMr/5pX/Yj&W 1a]#|$@q!gPD 6 $d/( wsZCd7Hdn+X 3dLf m+ܒ/ UPzH~fY; U7&4PbC:U9Z-+5LOVdeY^dXhRl|\Clt>ċZ+"BCސEo]u!MNG/+9a^SE-Aq[AQ=1V8`g>V q^YV-(soݛ\ZO-lђV9;<6jVF p,U3|r "!/!wZC#"x{P֞r+YߵbEP S5;jR*390B7^6Y@Zco/T1.|ҭuBeWl ~sô4P;`fUgz= "oNuW75Vjv_;ʥL Ac֪4@!7ti ~ .!P{g`eLd xe&e 13E>@Ya?&UYMt[]W-#7.)1jƾ`RF^LU 15|oy_]28C˛}CķQkw%Fmbtݣ!x`ZB%j RnI !wGQ}[Tq fA'sD.]B_)u9fA=@zcS kyNP/_K^PGSS"AS3݋-͠]A\HG..j{!u0ˡB4_SYF\p@hbNY%(Dp$vi}\0 R*:,%1QE lkyn~KÎڎ~ix wCV]Kzvq..wëK;*ĉAUؾ4}Th MlqґL(*_23!.H0*3cz'V$eA,^F}VnPLT{Sap|۪ANf'{$zsJ嶋W=al"rkShTO AM9 ݀Ns5:꾜s$P_ nޘbu s@ DQGo]-ALL㘐iOB }p/{ Ii&zޠa]b{!HKp˸d@(ɴA]VJ?$L}1ײ>^2`*Q$jim,;J4۝wN[s6z^!PdR5l"nSBsֲT- L5.ȸSG8Beг5/E+`,iiJR` Df@S{cvRP_\UB7Ϲ4;3eYǺikRXD#B읈 ZHG֟7Ή ou`}{6=@8:cXTB GBŒN.EaH}sEc$C@J.;:o&T4GX>zVWF:;jp>δp}mu3.3?45~~%{d$,ֶ]m_IzxYͫI4Sy|t2F)MQ(wOi<!qAT6 rOk_׃5x d !T6Թ*McQt</'@p=JֻҁZ6kR# u ÏfN |ӵ֣sICEԎ@`pJY $k*/G,_y bW*=8|wvN}] z\oa)̈́Ā,w±A؈#3;\sWIUHiEwCH&3e d|5Uj0|('٬JIkzzO|lNWJM)I 'hn,OC#f gmn_ɖl4\ǫƐDFUa0~4,YF:a*';4Z,Cٟ8oK!T ^RRpzK[aֳ J=7h,G&MaqII{U.i9\%1ۧ]@VmĨ6}ySd >R'힪6yr]=$OŽd<Ѭk l=ew6oگBwY 0 w#犒[%T׳^E>([M*ҳVZζkuإJOtZoD,\ @ }ù}:Y$džѯ ra4(؊ܴ.VZAa-^hQ *եO1gAcu [l "ƵwYllYU-bqGs7rj-/x Ν͢L k C^ O:@n f{yVJ?w?qe<\!_4IE1P`w=.#?98<( ./٩HD0y&ĉ]oRD9b~,9בH_'S3I#I\B>.ڳ(;uJG?M T PCNlzSEʤ<^`G3ʥ#uR j7D^RmH|(#PjC% =r@pbMvOPIܱ ]CmגT46ml]/dЁƿiyf9m Vӣ ԁ4\3IsjGQxiFPT]Ƶat잒nɇ=Ъ.qRTRWT+)$eRmO3bM ߱RǏgj3vtw(+V{LfOrQ/jfVz6i0K8Gok68hs&oMKrVNf YxV"cLM k{@\:Fۮ}@5|hTSBxرhFi`9#U[q€=]τk4-sR=g3LlGu4O)\>m3qaM4|ĔR6jC5'@"w<-ώ8+g0"n޸#݁yoĢeqhoEiSZ8@n!r=eD5Лw;P7V4.3%ewqQan| 8f懱ufFQZ%@>N{ Ι/ac -fG8VFikJN`=dU?Y.ͩa:e 4Q0昹hM|x;z.qO'V@CӰB:5ɜ|ZbMu0+*{eMcI)o{< O|B7zv7m?XM?{ꔦBgUQ۾V.R}E$+z\m!P W{WGĄi1/ 碪>>3Г8cCj8PS Dʐj *ar 3Y+[+"(b@{<`Pdw߀os.!o!Q !3Z}PŸ}՛V91X#qazGXKG{i6:ivc(^޴bOoJ-1UA"NZtk<M^R' fHe_˓LY}m~q3!-I&XYn|_.oI_RS0YY JiUONq hM]1ΧUÎ|S`Jb:3Px(?(uuZۥvR:̮` A(.s$ GH$LeE\v1ԱD ) h [1^^ S @(o[1դU!*Dk6̇ OYBA;j6&_^;{{g>1̋ץ n~@ab3 sW?T5G+5<*~7_k,+z,$4PJ!HeX uo2B"4vPC|h_:pim͝"L+(  auϭ P ro_zVX@kW'1ERo.m\˭.?}Ae ftԢ,ȭ@ !' ԉf C cSLLH |;ٚ BM'A/2$X6AM"xq_~:a!j ̖w cV4]H(K֏e=ԁMx2i4<ƿlY*5=G/j~bq$.V.̡p % w79}z-5,gn3 aYat{Z{A}A[mRi(+&jH)(MRf&n|);z\?#.Rƨp5eN/vqx7yYy;Ȗ Dac)XR`n0eOS(! v Rw! `])f7''R8fF$=qF6*270a &`EHV@%0-%m)%^xtSS%,ӽ\^ ~ϫ76DtsG` ESwٽ>xφ@L5| (ђ[ȋ>oL m IUРM|Fr0- t iVHU:1ȁyOPyŞկʅe(Gb.ZZm,?Adڻ%Wȥv<ݷ8(mh1UkC aB[ TtheܵDS|wPiA I-ba w0in1sVX#gʹ㐴 u&%[JQsqRi&fGGUpoY!,0inR`qi> Pn6 F.ט.0yڀ52{@YGMz/A<_/IK[}l:hK[mp2R/[gWr(erHԮ%oD7iH&lM8p?/ `3Yź+# tt镝ㄆmDj QBx9Lf)xKV XYTQKÍ+%>JTTprn)9l6=Cl[sȳ[}Q\F~Oɱ4@Cb>IL 3n&͗x+iEr1,NcqP 8i\Dʙd,Ag u zbkE\+ʞ'BU9N0k $oI*L%c[gZ_/?5+ Ҋ]j u]#)o ꄯ&;hiIHc?MN&D!r#eu_KrE >F޼9G_(sʛӿ`H7'r5ktEV:ַ/FڕwJ rb2`kec@$Sbdo=N|g⸆ !ӸCPr/֔r<C B np+#WÉ ܛ >6p:I SKH&EeG/<#x)L4~riJh"Ba>7M1iWk=_{Gw)2;sT n*~:6 &;lJAQG&ٴy6{R .E&8\Oت:#D+JBDB}B{cen]Cǧz2Ǎ>:xUp0sۓm,+6JKGQ LT ׷^4EwhjO{L١J$0uuqKM1Ιp]2)zYmEܩ9Q#ώD J#!\f\/x^"D-92L>J֚Շ-5(2|ߌlõ RL ,UYpOHZ"/f5!=ٰm_ n`BW̚V&hb!K\E1cPL?#Kx-F+B ԝCcD%ib(YLW}쨼S8bqQ጑l$oYN<׿Vm"&g7O< rWR%ea<3f88 :4 U#aI{5&O?@/yy(H)ҝoԽ5 ](ZF/[?wo T/#sY]\<i{ג n?Zo+ :?TED Rb1r?aTAʘym3 )ThX@ e@΁> 7ʜfĎ&w=o =ui[W)s; AħYjLE8h qv "N>ӥ,S!+z +pOKdR%ݝGO$;;⬪u`v!2nuWsEY;R+Y#=UUd\dEr,P}in[d[l]5>X`Α=gt#,Л&1xZ ઎17{G4c6KCdUFy{&–t`?w&ioMpn}F%'S7fRh?g ڊ`_Ny(jGce)GhNJWG4wRZjuh9E1ނhl?u>,4:z}tD9B{{a:ߥ>Ct1ߠjP>$pKhX!P*#b `N}`!]¨;ǖᷲn{@%cdzBb**Fk;cB¬!n"kdHBe'yv@ӶM<:RaiZ670 pk`e338&"DKU%Xp:GI騖z8K?K]˗' s{Dcs{ )ȘuS8!IQ. 2>QֺJ>* lY G4 ~jd#3.a]²aХ_j|a^~!Y[td{jM'?H!IWD}CdaO5inGp%q`ƀF\+)ͯLj[bٯq336@7ԷYІKy0/>{mW(WK'g-{3-eAN\'1Կ ȡO/ZtA7jS#SS*ml/J`.Q4)Wʹw?*_o1>xsK?wkIry DŪ7ԓN)Mc`)i7`$VʁCW$<2ȝD9pr&aao 3GϿ44.aقZeԊ"S{mmf {h\r<*R>Q)pjupRˌވ*J1L:.G"$xEA<̉S5$LvrY@󐳏.ZB6qQuy8;ݮV.h0?h&`{Ux-c2s9I@'OV?=-oľt|X-zԸXR9٨=ˍN] b(-:)Hur(+iџyqyBCjJ-M' -~N;,<S0`oEJ6͙yivR yٳgMMye4Wf&Dʢr hQ8H1U b>ӂE &6UuV@cpI'54N,b?>2,[TAr(1BEaBh±r"=C );ME<%̶g`!Ac;0.Zicaggz :N x,=GDm3JQY(,eעOLT})Ҽ3/wH{'Q$9$N2^,Vxֵc5Q%YOA|g{9)%u6O*4WmLw1CZ,q=Ԝ&Z- u=C{4:˒EjKXO3U" ƸAqW&YK{Zor HBU FLmpӀљi ݎIX7ꭑ mIXtb'_(/gjr4msmJF6ttR}Ik&jӓ  &J}x+K+-/qFL53JݕPU2(/:lÑVvFgV R{6+c(6H.UuCC(;(yآ6af^-2 0ʼ_Q>}MH:ȳJ]}"YeψHwLkeJQ*afZ3}鷰h|݈BuwRK=Dߵ ' t_zZAGlzem$Øm˳;tBT*Iy0EX`\OIY$/$J:yfOM, ɉcX#Nƍ <ΒNU"uXy.9{E墷xx>hX /kHVFFW9EyU/ݬQ 3m=)KBVwM`[|Uwl`0EeNmޢ*=@YZo7l%%oc7[y$ J,(6#Ĺ3wMڮl 5P) @ ;[}#4+-}ഭ|(Pie?hTQܓJ؂ZLĉbsZb1XG8i*%6*!TuE/sy-<[DT1܈+;~ ="9^/yxF.b*Q`8q1`>Y-گ[I1fP{8vBv6th1E]ܳk: D1]hCeMG)Z1<פYppi(b<˷vkW<-;hĹW$Q|&gdmVuloh3!Qn s$b 'A6?h]qY#r&ބփzix1Rq]LNF`e`Osf\;X}#'MoGȋ(\t(b o5S85aK852jhэ#iFK(ja|͗>%/shgʩ*;d_4\CUn3]RIenU> V(QLE%?^5,v,;L[L#皯c&N̮J\#&=1d -?epM܃nt&/x$&7GTM=eo}%r4KwwC]bp1z*nį*拵LNcd\G9ݽm\ o8A4I%šڟk:o*C\q1TA8ÆB" g vM|~*C>y˜S?lq XKv @V֯x](۞ޗev @_m4 _m.M'2"t/+ևwًKۨzv3>97+x\O}IlZG=3 nNKV?@.2 p0q6/5NU3bq P+?Sh EOwi(8[4U6[f_H.hf𙃍ZxlfF xMHE|E7Z&t޹Ʊr[|#9WDV ߹ji_M`ZsWeܩI۾iXZCڝƵV'b p* PyVm.Ct`%ccnx𲟺ݿ*BaNL{Tl+1&R2{s.%xV;WZP.T~ rL 4vaz*N$qy~Ptb:iwﳒ е\dIPpgjӆ\5$Z'9[Xd{qZ"P T:nyO<-a3WppL>nyzV"s,r611txq{R" ٺlLuJqMSMMk`;|cƣ87p%HsuptZ3s??+:A".e׮1On>;u"2l"@K=D_73_#Ոt ҏn0`־L81.dʷC9d mY"[r$9J?<1kmpĬ-N4BhI7J"( Prv[=>d~OCF4~X=x[vW$HT3Ya(w wjӇkƋlP1D\|鎇I*vX/ʶU*7ft'a,.g@K˺hM=#wfm{shG1ю\zpg28V k¾>ť ܐCqjSP Ar4?JO䜴% {o:7gipǶPuNL#[}X;d(6m HyQs'Ċ{&ё.C&::Dz$*-s)Yis(Kϕ qǀu?zT! %3;oY"ߪr=R$j&?gumh2Kn^n^ X,vN -}Im%^Y* %5 DEЎY&y2"-Ƹ8rgxd{-!2K@w\bH}@vPtF4&N#6\oƕX)68VjJB.q@^ 䏃bd.'Y^hf~=p>ཿXCm-\r 5rZ 0k QfvNb?!XZ3ZଃL ߐ7e#."h oQ?(o^fi ][ 1A%fd<-'=A4R{Do&\O^gpIV~43cX.I=gfH52;ND^&SwA -3+{ΜVc盹*EgO"z9< S b/MW ݏJ/}|=ҸG-e}VA{:βmU"1@2cple^Dkĭ׶NZ?M7cSւj1`^% 3Jfp2АOCC6Z_15c3jHPYA6 c$?D>^1Pힴ(19ɀ`P$JZْD v ˃=+ϙRO3mdg2NїVq QpEp~ak|g?fG71X+kzWuk;_UيJQw`^q&_tٽICo<":Wd٨P&v"j2l!v? ~2T!<NIz|;!LzTs V^TpCڹB'-$]sCNMʽ韘LHlXOFu\dK*8Bq9Mʬ]ɀ o cb97*1+_$.#[: F?V#Zvl8̣:'` O7 >֬I{3*jQtw9Vħ{I'H(N6bߥdmPa{eJNW0wZյ4Kw@6CnEX$%3%Q_GXȸS }I"Qv9f$v;(r\ot}n%XA걡0U_|r\MM<' ;o8px22BIm-/C mxEUJ @,+ ?5xФ|B܀SVeQM䯝 {Ǹ)XMieȩS%DaL>U@L+1m,PzY|R).-иh7#pf}޻sF8siT XPK&D VaF;$RIV&x; $~ բ<=Xq?kJ5R֝]P~E Nƒ]PNwU6LP!)Pvm@ձ_X'{mp8D I1- I"cyI+Na: /XDu*ldLy([3je~iޣRwȽRtL`CRo<g?-+8v";=OLM 9L{kI:_CMb,?zee AN} QkڊI Xx!%cC( u|) рI ]ݵO)+yaMۃ6^%A+d^4Ρ6^o1"^,7ls2oYL`R'M7C'K "R$m,I;_6BY-JBGG n sŦE{XGGnX@kic;P?oTyf #ԽBo"R+=?zdTvps{KIŧ("%CarCaNux59I!+zN6Vv<#Eb}nu8q @a)\\MAX]aݬ椥RtqfMBra~=B gd(@~=MG(MJ| l)S@nN3c6JH^Î=-2] KY'KxL84%LۘˏpN0LRIH\Qk] ,}G_>MO|r/=N5;§,d"~$C fWYG8,$wdX5Hbr9M!<pXG"X׽@ulCz詰ц;6Y00Sk hy(De.l:aGFRgdl=y2<9uό +nLO ^kqq\uoaD{NG_ )ș~i%$n*S1mTX* Dq/? ?/k[TQrУ8'S@XQsǢ ~&YKӷM'SN`(prIΛN9`v^ E$DM <^ܓ}8Rs-Yb-dCjc>gQ޿$#H x4N!uE9ii?ɨ-w+33=gr|| W"Df[F4ojN'W^~`{v xx an/<e ܝ04<­"diX`|\zŞjֶ 8DI^ >GLl62&Q0Z|z_[X5q=#0`TdY?hRV~{஀1&sf̩VAMƬ6Lr;aǪJ$yZ\߀*M+Ijl;׆"}%K4Z/ ,A߸.C n 2hs2o~PlsFO1G?wy#V"no=b }nIT8'R? O$"MUZHAB59%<ЖϋIx)2}Γ(#V9Pu gR7Z`Ю ;&S(__*9pT=TM0Cҭ 'J 3<<\|HbNIfŌ`%K 'L IG 6ސuV%ǻG r3DbAi=8WP;26QAcտyF>k6$[+JЩ҃k<qp/]u$,L'+)l2書,=:QJ;87ާ*(oln]E-8%:m¥ $ůYBA!İkݭ@T1_>5ϱwN=p M`_{ 垠E=yuQs2k |#5LAb'W2[ EJ0y ĬJMi[#SFa19)x]*aħ-P ʪ 1y/$ihfs˵ +԰q:=B** / (I\AC7 p}~y2d7ycQ#X+m7{LWnL8O{\ NL>.CcfVvj"Lar >wf8Q^Vb6E{6ڠyiq]UV2Zԏ(ѻ1EE/+E*WLY%ڊOX_ o yM߰:$fy{^~W7p+ N?'V˙ig;qB<KIӭw%(שw{D#v pT{ * cxf6;3Te1ڸؽ^a6Q@KhGiδ'4nڭD)Xk9Wh. 8@bnt$Hsb $UyӆuavmG@`lp óp%{ccްZS~-1IFy^c>jAB\.R pCxcTO!j&X/L5cZWiP\׺:c(β;ړ2ZzeZoF!Klk1M‘Q`j$:3Gf?yЏɈ cnQ'pb[ 2+t>IߐT4|F-ySкJ=R Y27#f9KF9ѕ G ez,zuIX"\A[!g5J33_O-(,-ݖWN4[Kn[Lu+@Mv,yfn>叚oT .sr(bk^è`)gԴ]n{dG?R\p. :왾rpniέviAۮPbzV%+`JnG)rCnL~ʽ$ ЅrqPUHb_n#'V$j2 Bv\v 7o Yল"x~Xx@x౅ޠMY4`U]g8u#gE߷~oHdoǩ{6 تXvQz_[ @bAå2,Ȋ|0TrH1r%ΐ""ef7ȏ|',ڈ4ZR3ܺM`{RLR/_ i[8*B/z6]?hCAiqS/JW0cOQ)AMH1/sWRYC[GTZ!߆Q3;ե?`4:Gw#TBd 5/T>]2;k,3ꇖ Q7i3 j>#P妢d<+<3^?/J}?4F:+RG ÍgOO= qؽP.gpS3^p.=~%%kD{z>ihAc")W?ȓc du*;orKuιЭMWO"&_Sw[t=u4C;ik{7imɓnOVʡXh$'8Eq*IjeO =Mݙ}6)-}D aOG9_1v-[jWCahzKއ,^]@l"e:#G'gR~F_ۼ㾦y2"茢҂z5L;T ƫٔi\үZ惃a6 .dž۫ ߑH/wͿ,<=X~ɖ [֑)V~?VЏ&8Qr 2o{Fx(K{rzIl;٭kP (~B`*z&$}URrsdyc2٬ Λd0bN>~n{K9g֟l;T (6^Aw4۸,>"ReIF KZaw[ =Br?A?NJpKʙ,f ,+2-}-FeF䈇PļL[=:\I >"&S%CH/뢥ќ=Ba~Jt/,V\M6ʵM(nԊ=rcC;s+Gb|YggzfE\ ]c6%^j=$snx4+R \^z,Ren/sp2D3JCnT~ǃy)ƚ|'79G>T=рZz{-JB6((,'/<-˟*͆R"o.3Ʒ'xqp\Jv50]\- PT {4>n܅K+dPQ/2 )L,>t_so27|/NsXP? df~Z_5T1wA^4uݡeů^"\p#SU|Jĺc=UXHi~:E\ҚRm<ˌ1Y m|vW+b$' ) 1 FʜkGs B PH#b"sSs'{lnQ-s*F)w6Ó hs_O%BK /̣֗k=HK IFA bc> TWb;B?-NXgqcL5jң06ոdxIb/6.<1 ?W#G"AgSתI|#zr()@#e-W-% Zj1 #f`>7BcB"`Q9'!q||8(1f[ڞ~Mx5*A[[1"|2Y82yp qHC8($?2|:8˯H^SS8|SvU24e!=)* KC-@6 }esˆaP=ji WoAċz4Y%)a+UCN- LO ^#/&?k::Tоeoe*P4"CmARF?XǕlxyrHt /=;"-᳤!Hд Giϸǔ~0\[65_;V1!*DtGޙ~7?޽m5VHz} ,)˼>qeU\(h]i`2'fȐ؈ ja% \lXTbC0!DQnWH:L!Gj$-2`6'l^Ƅڝ }o`PGR8 !lv|2;v<,{SH +D ͵nL!NRW HrE\*OI>lX^WK jp>yVclԣzT?iaGy/a҈ " 5]'6b`+rY\rNysC#: 4OXւ/}TrQ[F*F=52`o]7tD 'jl+^HcjCLT J#=WvzDTn^ARH9Fd,1_2,<*`q{`YSZ"Ea]_G_5 Ƒ~30P :]9=3D˭CsTZrՙ!g.f>XWu#f"Xvp&0 y lx|jX}͖-`OWV?o.? K1F{ " )*6}%A~YibBZIk IhARrJ~^w~}_RhM:Xo%/^ᳳ\~]RKmt)ؖپl$\?]^o`Y-=6|e1>cVʠRB>sX8C9D;QB:I kj5Ar< ѫ˜xVp|A(q.>i -! 1&&{XP;ަ`_j@[KƳǘ"hc!O4EkejL=QzKz1;s:1((2-r9dlȚoA(?& Mr s)*8);Y:> |Z*,OpU(6u0zRږ3G5z"}[$Yp'T_w3ӯwʃi+l$ viь7u>([LRsaO}&I puV5V F-h؊ [&^7oY凷 iDW)0~}v}iY#t7sqe`[zNR.H˜q9}IIM_)1 4ƈC#ׇlޗMok bf6yĬm/ڢl]T'"n?9A¦pA7lZǭoΈ`+vfY@.;EsesKlLSg37RƭO:&v,,{?q9ր_ч#=Esl~BQ)j(^@9yn[*;!.pd5%j O 2 cwcy5XWW[LԻOTF5Lq[™ˠsE Cu3_]5! /l_c(Di<Ț:SG[ ,$ga%G>[+H#/{ 1 vn'rd34Y7(7|˼xy(O<(EC#SJ? m)75nPEZD]({"e,ajVヵxWCgѫH\]g"2ݗ6ɈAmYt歗O]Vx()tV: BC~ۄJA9:v^sZ u JcG +~m-Ha6̻CoW\L#445c{ZV Cٴr]+ğ_19HVR@!/[w\ vU@ vZ1߲#{q۳)ˋqo1j)f򻞣Lk\U.'v7ՠ>s#"xHE,4/x$nT8}R?*̝*=KXד\䅞3ud"Gif@2{*ljv<ȶ%?}u~<#5 6@0=JBv>fYpn=RD|N+kKV+V,!wzɢ" N_qy/ { " [LW9bBjiܙ 2O2ceRn<1y59J菬-ǚGrTVtA9nJA7񝧓gϨoPRՏECTtWʋV\uS邪#2[q1=mV6c#иGzHgI s8$1r:itc C)YbbT N[H~hjU.y1"|M#C+[c<+~o2wHǽ}y!Ma2nC;ޮf~h?}M{"PU`P :h.sM$U'N|CF5M?y."oGbwKCɖ(z/ތ/L3_ iA޿L_u[L}IڽQd3q7AkbZ&cneq0?)HX(#m U㔜y_h)]8Bӫ~i4ǎ\9IDprˮ0ҟRcu)nټquqؠ;F QԎ8bW.kh`FL|iO͜߀WggTY~YòÑؙVGEJfEdWp35~ !,,d6ʠm+ ,Wm3$wүہCG<ܸ}xxHna0TPӈ٧5`7 ˅8!uZ2X)ڽOH8z)4꾂t|>eٛ mX,?:[q禾.ErxV?fp OMQZrVh}B'=.31vB/9xn -:Ҝ=7SYG-MYkEgJ<3:=ipѩ$wRAV o*W]vm"Ф2 '\"pQtJt f"MB;cܪT6v$ :f~١K׈^<",W#Cwa8ؒM&bT543:B1H߆5?i Zi[(.BM|mn7yE=4=F"i  ȴʦ5O~C sKMzsXyP7hVB1.=jР#ywQ=9_ZsJl58;&fL-!5UDIr69goƒG3E]&ut+[Σ$^?m5{o)%> zKt%"X6ߑ=ujQ!5њ!(!ԤY V;Ԏˬƀ厏gn2(uTʌF=ɲaa}s {JE!h`VZ^/߼<$EP}Hn9]-\LǾOuu wh e1F+.faq^;m#uAҧ&{5 + O4W9~T"#}C5E8)-݄@:QQP^8L\](3, ,[Rjm' ,r- + ,^)׼!(sح 槗:3m|segMaj3&^HG'V0JC߆`Xwƶsy``E,{qT1PIiK"fU'[ٽ|X"UhuE),Z}vNHt'wgуݮ6u=3D9zI ) moO=: uķl iVCW|&ǕӶ|Q'J&% b8N3iMp֞F%hv4Du+2_& =.&$LjO6dϫ)UO @HR;\AV$GG,vW .up+YIZG{YR-=`_C;a"Q}#z=9/='8GB,NA >H33TW`łC3^]$/R!s~v/&>b!ع/Ce oAwINLGqs+?%{+'wXpk4oSa R>j`tg{CVxO T&k% *mdVֽ!#ʚd?q>f.@@m**({3mYhum| YEFd%c7ͥ+2H^960~鑀 t#6YSEԻT :oQkxܑf%Ts6ߍ^ +a4;r1Df *Dp4Ojɴ \ 6/_`vP϶\{l 9\;w/L-ˉ[K!}緣BjVPn7jAqT,ml ĵQ8z'-U2zci)ĉ6lu{-v"G%+*8PsǠ(Κz&A3>}9R{Nݽ7 C=̀+uzR_d^{^/` YJa w _]hV?:gu޼m9H})٢P KY714_jq_c)8ֈPkY(pÚ@ }ƋbLksޏˁ_DWGAdY Bz8JWDJ{B/BM73unU6^/ '|]{Y@q +$k Ĺv jnK H! @i$i[vVJ~+"}ņ39%JBgj6TU 1b>(eWeļ"5!P6TPvտt v1ajFZ &zΜAW^u#Sova[Kq8o2p:L{< B1cFV רS~ܽ#yfKB_CGAA%iqeۘNua42P;ڸΚj,MͶLǸ˶4۔[l% q4(RaEցɼ>YG]wB |I $Q$ysT1RqI' \鏡\%H]I\9`z-Z 5%Ҿ; +yq /:p~~q(Mȃ|Ggܙ9+10cgi}t' NTeB',w 2-r: 6HZM72T!v Ý[ܤ k_| 8 ,'za,Eh$F#ub&E^J2Q/y@Ns-b:kq9j_c=vyGƸZ5h:*wfىl F?I`#QQk xgkl M=+PUUxb̲{lܤ)1-Jآ՞]97wCT,T}8reӽ84kp$6vZTHߝsfz!7WJ9;JzSZg@OX*zb2>e voo|~]H_]πa\ҚX!)~OdؒmސC óP{o^lJ Flyf*"Ju#ZވcrtWw3{1V7,NcT(x}sH́ߣVpw}٩IW̨z>985ΆUFõyp=}c`ak5EЦx<hFeRH &ɫ=FRL|0_k uܴ% #_ۦgG -$(>@HNOX sX|t% H3:Jf&L06 \lw"J<0'dٷz{ 8&^el 5fY{z$v)_+=MQT'YPW|GV8Sx$a1Q̍Z2n7FFP  iğxZ!13n~6IO5)^[Lo7af"0 eۍst>hGL E'4}Bz X֦Iu 9 oy#(_Xs8y~#spX?YgyYtv`|}MJ,b^+n#|y;~> 䴰p;eoȻ8Gu\No4<3?N~HV_#V2$G`FLS2gq z?=Z0OX#L?Hw4(Gee4#-7W $ܙv) _ ,ZyxG|LAکֶ͙ۙR&b(O<G;ޫp QѤ_wD4JOPTzJܼl,1m$r~,q~IBxa\ f(A]3%_tfSHz,ljj_tc5i,愴}mV]$jX;m_NMBL(0gw.K7kDᵦ11U/wꍞvǞsיGcqOSx@P-T"h2Aa&IF$gaQf3ac$F=x0nCtI>{ =FOOAU޵bJJʒX\vԑ=UmK, 5J",S2d떱orw!9N Qgl0uS.@?ql ܛPPOm[zU+efAێ_1sxz<468l>=į0JIG%Ԥ>jI2vcnaN LZ'F]c_r '92ВB_׎TDemX|:kh-FJ]n;ம/j[^ΑZ{A¶+ SRRLULt#R,O<md4$ X|#XK7Ԙ*_~ёb%L ="h$+tCڰ|[g+w빦 Iv&KB䷆*#8Bocȇ>px qmKE:I{8<7i+<5#RLUe;. |sn~[]d5=f<1 } "\R/G])`rҥ'p$if䱿Yqt3I&wcgZ%mYdX%e$.WGcCVe)Fua hB 9ʼ=J_gW~ڷF`L!i3F(MڏR@4㳎}j78#&]}u; tG/ӕ@tj>]O|*' ;^PP4KxQ^4z\7Z`8M+;MQ d6խ~DëʦG`Л)iu0]#Lfg赑'α1M~]۩p"Qjj^AsF8e\nmpF5%3bI Γm ;?[7S.= MHmEV-QKj2n@q|It(VR Na1%cZ&jg,M}x!#d_KVt{V+j8BRY*ծ1ĥ]om 8@tnL_T7&Tʣx)dGt4Ġ>݂+"/123‹o^3CEp.98&.MqA({ܘX+ƕ˳Yx i%nt YĉxKb)3JhWe7Z2=&WzP¯[BGl㦍}Dth1yF^:7Tdfn 1d[4=X_ nxױ ƿc \ MvtN:^b$Iz}2RH& LfQBpOq;B7̪L:1uon\nb:ܵczFJiz!k0;u60K6L/zQqum5V˳UFGWXjig.12SM!B`Quan .EkGpx\vU9W"׺)XPS~5'C!٣^؞ L09biοL+ {/(}wFj)T\ͮچpR_}Z(cP&e^r- *_` &}limhJ^3 SvVVo/Dg u#1)Bu-|<.̐hтϭ鹅"RPe3&˔G1T^+ɦ{eP @X̰![fȑ!J }4IK8)փJ7Ƹ&_ϰ7(86@ dMc5VT]m} bk/HK+ vR9< 9 Q|YCXhb} zQ~l/2>i (jv|>ⳙ{WoIpTMʁښ4'ܻP#z;1kF"5JXmt2vY6:MD;bOOv wt{ni\}gGRqI]/ѥ)P'Kj!k2l*l_wB-F Y$hm=eP. `}|`/J*euS_OĈVhN&M|Szu4QoydUo%գ*_C.#08Dzӷ~_X>&QTi5tR-U9ɞaH[D &#\\$^]š(XM&*i>@RDXDQ8P>ƺ$YJJ %By*;y$ . P2ȭN)Bt : N6{֊ Q,֤J j։-bFMGufY2D/sNme]M~exLsvL\~ʆΊi1Ksv4s1a x4ۓ|غ_{NP(f]=Rc b ;IǛ#n76Iq6;ң^Y3L 8 !fWm xLjԥ3F1$g[}jR q쒬]!O>1IrLy6r!y92y[әoԽpDq#G%2=(4FbT EQMvtc[c,"Q:7 _Ii9.dnJ (z7c'${/񔁊'mD#W⤪gVipb\IZx%d)mpxǠxGRamҺW&a*3#GBWI*agJ= H \ɦNC/[VB>B/ma3ו@!sh ZقkJ.ޑۇNv#V h]EFCc,yaG3c~c8BZUj%Z0=Fy"?g(b0WBCCMOXRh{9oͯ*Ys+USxg^FT'-sGBhȦ!4Z2lC+8zPt0yUr-?Seۥv\H 2q=7 gZ3 @^ )Bu-4=rˮ^};N]N;w"dǁtݹ&+ n,ك<#iQ< `|J}gJBU!Ag v"{@JJ doKF*ow&jwl!WbeeVL]렗,&9gKWԅ{ x$i[?Uڳ!^q6B|7Q4UИ$_%a Uϑmtm $G{9ƈ?9 JkMZX4,$NiM~:ZO3vqT$Ao-0@~1waTD欄!fm牊D&r9LfI̷O\!o^&l*ٿ2K7GPĒ˶%@%,6ͥi NȪ$zbi\g PoMly!!+`n "YEIVjW T/?A*wTRRT+ w|ˀ9_lECJ8S̢ʘ,_Uؠ[?K7?kZ[r>*C|Jfl.Gݟ~qTaJXH޾c{7@onx]xF!`#gxV"paReGge%ʛ"Λ䒕K,n)\AN.QIPٯҮ︬;2Q)lݱӡ@/ +#v1'h|1MGN+v$\p6}4eme=gHZZ@,J'f W+"WU \n&잆?v}\%7ᆴ M2ڌ:_3*x#h(B{h hxxqu̻; Qhvc s@\I Ap9l!ڃ+Ws?JjIw2iP+fj)HIKA,sPg|"XNr UzK虉K0it ժ7NDvNjp4CU`uɸ1ûo*O2}0rMU>VD>^r[.y 䒭a(Ub29%{D*NNPV)UvpႢDL?W+pʼnʌfl}N\>_gI);CAZ y?K;;F0l$~B/?jntq.{'a|NJ&y១w6:c})qs8UwFpi[`~yG͝PYw$/8؎gw ߯/@( qa`H[z8c!< O75Dp8{TbXD$GB04U1MHukЙ}7Rm`ND'x 1F:ȦO7u~lFkY2wTM tb|iQ9B"IJ lRPf{@jyliӋ&[|^њOVBȀH`&Wي۲`ld;J.fg`L٦'ɸhLWae4ڄv_yi܈&{< B;b`a{gPF-&o +nA2QR8S eRiIv>KbH\%;o;I۴ٿ;-wB`cKn/rܢ\hCc H^J.U1^&yuJ+Hiy37II!|+6N|%^uKT? +&c Ljgy\3NHoY&1&SN}3!OC'f(YWtPV+M)vCe_)6t!%8$pRAxbY>lN.xV8O\+!lVi$q/L7Df.H[?jn9*Rfl&5 ,./5|n]XS\h ,iѝv5 ,:'wކZs[XQsHzynxCUvYE/̟z&J^6 y?NIſ%Jv-|i2b-)&isMlcV׹,Bw+!_%"dfM[գ3_aGq=A#<ş_@AeϘɅ3"ҙOȁ)R1Vkqq70XpiD(b BgՀ(0X#k^mL].> v!,2R Yj"\5 T Emȅǩnœ久\[C ǿMDˤ}aa j`AGGCmEc\Ϛ6Z\s m/G߮$Dt*e ⓜ:օEU5BufTFli?  \/w"3\ze̵&>{=ڊvrEIpd,x2@)z 7|luSdX+:.jl%0s>>"KOWR 0{'\!_&8јLklgvBDd)aVda„M*7g.⥱a6@OuPP"vh͌-q̸/S d("FիCWie˯͊|> hwε~ͽ/!m[2,9l Ȝ +˜H oɿ?u+Wn7om|ۋN#n b 3ȕ[j1o@tCU%T$ˑнBpJR,X8pwHaBXAU†fC3R*Ϫ-kN`{w?vk(G<3vV v?&,¨+v"Gyty`&G`_:jIEc%s{o) B*kx rFfGگK(Z˖Q_.|ᘘ;}f .Q`;SFm؏P\d*~u qIߔ8:1=HO.wiXJC$G=C[O{BջN$msBÓأh/8͖->| ,ݨ4{L–ME'Ў`,[u:Yy5fł`@v%>rKQpv/C%'jG-b:AkAR1YI}~īqGexlgZd<O4u:nDǤQuqYMY7w/vwR~> A!v2뭋iKM!~֛]Zq1дg3ÅK[kE\wP(ˑ]R?`L+ t0rP/\a'0]s|rXMlAx kBzߕ1#DŽDvL }].榼Z'vs ~0.!vP^V=iȳuS3?~39Fwfivf˲4`G ҳDL,+b5`ڮ,ցj} |Z(6$QꚻVÇ!}nڑng:4|/zO7]Ď,3i;i%.EB.hۏTmpOTR,@Ԕ(j Qa*)lCk46L`@5fO'قfd&SG <})$ajEY`=ak_\|z`iR^EmiGօw('561uA'8|S>Je;%:ןe،cmRݙ 4SYyL53 ⩏'T<j\.E`WM[5RRcR":#GS45P7k=4GF)o_Qw/uپc&Z滭N^pt5_<*%)> Ț8K|%hvDz2܅X"D5J&NGƒzkW&s~6x&Hkh=O./WS.ƞ%ߣE#*,)(ADaSՑrޓ|=wU3K7o0n{;d%izC ըn IfYkx}pNklK:eGVZZi,m湲z>u:|~Jvx PJ.b/~F<=Ks;CdɋJ3EX̀I!Qe!OhbE$/$L--&a/KCϒ(ycѢa zrK S1lnˁ v1 CPUpwB _Fm5wAJ]8ޓHja1cjxHU!nQn?tysvlƃ-aR2em<;v oH kcGZ"3!:U8XA%yHgZجʱv8}s.pȪK֤zKuxSo6O/NYTc!ueS@yΤzkhEY+PgRAt\#oϴ6\+/wWZ[_&P6:c5B}0z &#7w.P!jeZ(0 US !omfK)K׳eTgXb|d̘ iI^@O+> _Q,}S&.۟."i05[y$6h{8YՃJC~XY>ZGfA,h_<#dgWj{iOc,;lLƷr,Nw-J\E#;br@1̟:*N- )(, 2ȊP_*jI꺏h$=;K6 $8rѩ !-Bh6nJA}w >uSe14!X#co|2Wws Q,T*jh 4` iR:hr+vt4~4fNn6i\(vǭ:kZi\bR`\ սW p`OFV/$ =Q2KxȗM &0H%녲Q"T좦1XtFZ!LiHqF]H,l+YSVn q}d sICjCꨈQ7 i\=\q$q1k ~96 ;Duc"&/CnNөK*K(%L2Ц m5;{< 3\0nJZ6|KT""ڦS(jl LJ_٥m3긔 g}p?V%'`Qe%=j%E(>3ϐY~$Rl#Vԛ2 c4ey'O3{$aVFHt{pf(yo1 #G$œ%.6g?{II Z*.l+<) RGrv[ L+Dƺp݃~}0="fJ@4ȩm2JȎVVaH]`U ,2B" |o$[>< C[}}{ f&xL[CRԊACm!^Ą* g]ރھ1j7t,RǬN}Us'# ^i?Ӗ?ii#b4ݧ{8bѦR sJ]p^C@[IH8h,<24[I^sk)]-\$(;Y]pq=wfDG06hp :Hu2,Eʗ8A(ONE$=JK,cR .#ylhPh 8>1S"C"Ǜ4a*? alm$!KV'jz~BQVL$T짔64aa8]@Po]!5R^ePdW0 m '↊Dīc4uV犡~Dyd@FR럕CI/0C6 0KGU*Gšwaᰆ2=)e~ ݽh\5z N녔 Xv(;Ê+>NrQʟx!>Jag;\4u43uoF1\:lR5*q0'Γ4UE-YBbfiS:0By醞"PQ!UIJ4>G1aKٙW$}K&Y pC2Īh߻,n ^nw~MR)ܦTe`!X%M BNB<##O*oʕ%xjU2?OyvJL"'a([Y#^=GCH[W„vlr9Ɔ<"*$xN!"} ;f 䇡-iܔ6 Eb:fPF^`zBw(g]|0=u'R-|h_K{Ni}Ѷ8L] 7ᬠ?ӏb\pzO82«:ƱyuX-.ӍSak@'<)ND2[\!CTce=3|>^M:ӢTqxHa;WrLBgyVp 3#!*''7Dr\X05l[_ēo\qoI#5Di:Anq t]zM9›T,ŽRrǯޝ#0]RL42<(b@:Z+Ub^~"-GD>S\X?n^z9UD{q(k 0!G< DGNDn<rti4( .ѿl E~e8ba m'_UqJ p3sA)*`j[PVP5RF":8 U:ȱδǓ@VZTYsЗ#3Nj}Y-e ' 4++C6eC Gn{Ε<jڍeykw H0=8,bj.#0Z4#CE 'dr5iUOtAΛPhBA\bmiꭋ0y1f@\˦O 4a?+3|67PiŨT`_]S,H7H,x؉_T 'T6?vhwU|,j[i+٢&A)UR+<MMgyh(Ϫ2=0czl|*Z#>~{|i.+)[ wA4z"s!^&F(VOɻJMpP: h|G"rI?xfs3e"%큌#q1lyXh`o~~I,Mj IƄyyk("~g@TkwǶ҄ZQbDR0^lƯrX@1OW.i`JkЧ|q0-G *?+_2vgf,'[u2-fhJ`fEsK=@$}(+qK^UUnd0]e}@crv f39rʡ3@;nл68 gegk8|hIwIBep]ԏUtxӽL9ʩ*Xuk*&>C|ۇ+̟qש\JQuA*2s<f nsmT9B D4*{ztNqP#h@GË-f!Ml gmJ$A>6ѥ74G ԮZKM Mcp%<ߙyPtU! vPm}ў\C(?Eϒ8#x=VQRdMoVF;^leF&:xrL)dglAsXsnNJj"w];L',iK&-yݸYiy}J[s(2NؠVMӖd"jꥨU <ڛQȐjyAeOYQ!B&N@&a/N0۵a o&b;#96~^8'kJ,m(*z_9w ћK+1b4 T4yG&Zwi9?Qb*}ѩHp˒sntK_ ՟fyLȷ0 Gg@`Vnj(OXvFQ'6-څXX@Wo2멆A$ZZd{Z]@UpLd>:~:̸Rdz$9.'&@jؖNh Ek1ines1|8 /ݛN"ivX _*\"߰(7ҩV%n7K&'kgÎ?z5klǢa(A~[ bv3#_N04# dߛM`6=E* lZE'wb财/ o' `D~lO%A}?QxMB`@|:"tZXFdUv8SB8%N#"FȚ,6T:[,/h!Nm<62e^DTE=տ 4H&X5 yIVy 9jތ% ,q}6Gm@Q jZp ˸ r8d` W !}>RdhqBW7y){-X%&9%I9K p!6!Pŷ[쩲$Y-mv+G/с4Msl )lfwE YY-{cYj*KYujv"Ѻ7{3~_7.Ȧu')**t/LC=r ŀuSbԶ^f9zA-A\발;.$ݤ^*VqO_g{i9) O>0~PLCKa*v9)=?),z OQjk~A1NꡢA`dntwH+sjXHv'ms,d $ZB{X|^{K| __WpHuyREн\5p'43 GJD6?U#:B"sO\`̠ ڵg\y>IoE!]XQ}"jh>G܍Š ᶹ_\e.[cTqIita]ڽH@7eqb(d!p^8#l[k& .&ݪH# PgRA׷([;m's1psͲ 8д$A7 6Ìto{@?yoЁ3_ٮ޴hf6v @ w4H{!Vbλ©®Fg1CjgށgՑ"n(͖NE's&g4QPMz>Rqh fHaۦD;0͑Ob/aD ߆@D. d|^g3hݣj<}beZhwwM_=}UfgadO( p:bؽFģNqgX.?CECr016ޒdm힪'(̺>@M3L=U|y(q.MgeFO!6`AewMi~13YD0XL=ܠ$O2߱&P"ƀݟQKLb^G!vNimQ:4r2]8+hܲ4SWr PބniOL׎mٛULEΫ2%EPp`XQȊ:z1e_*TS3PQٚY?}\rMCڄ +-SauG3u m4? v[zݰ֐"M,Yv6)ɗiDƷh(gF$q?ςhᅺ2|Le٫98kdiz1l׊x}3Y%4 w}. U)ji;'I¯\˺%7Ռ qFNv6Bm{%~Zcw!ۃ,QJ_@Ys 41e,(=bpWA݉<8ڪ>*pڥ*<zrOH0SyIjN\څFߕM/K+-I|d^1x0Rj @VΎ˿$xy1̧75mmd{=JB]3|Ve9iS9u$,pAĕR }Kn*7mY$`R?:fɆش+dT`Jdԋt7OtZH w ;'@:_ledJ iF¿gڢgƩLaya?;PYŲu.%9&k)O7puc;NʇazuHxxqpITs̥EYԈ̃:VR&̜P#w (nmCnc%2ƦJ ܸYԡڹw6cS=݄eFN2?h'ט=ZvÌL9 tFJ]q:,%w+lMXQx0]VYe̚T|h9uh4Î!+gP2upF&4W[ޟ)zb򴃠N YRq*QɷU###VkYkXH Y~ι9AEsUA,ӝg=erj)xP?42*B؋zXUBӿ zX֬d9[>}\S#Mݜ읿1A)D LX ZlFngxrAu1nz9"G͈K gHn2IV)zJ KKh8,J z ^fh+GZQ|yLl$\ vloO4ߵ?T`~B؊gF/pj_O38B1 '<98A*?K@\`2i :F؅CViȪ*aǜO#7DJ.:R&&fhg 1[y`MߓtqnK L & 1CgJi^А*@2x,D 5Gƿ WWLqo6{LT}!Oy[*-B7N럎H:4[׿GQzU7ͦXl_3qT"ܬ'x/qtdYk@-VHMœ |<"W&_KY}Bx(-Q[:*GpJOdI{Hӹ\'Jkl}D5}uj&S`O%W [FT:aƎ&$P†RMur7B9`s^ Ve]<J:7RY7{ &!F)6=`/,FYh \fuȏrx9 @<'+8( --qNyKfE`h2hE*H6zVS1`!=vG#KZ歚(^A`9+K8T >,@?*bfej(*7CRWWtSByV dG$k }5)5jÏXU0nmUm(s >Ăz93Qu ڝK+wY,aIUA G wpBİ({>dg:(>A@͸C1~`Ȍ s9[ApM *9}hQPX ,rwYd+.dGntTp~7v 0S4k %VD_0$bܒfҼv1u젔̍(xгB+ ڙ.&j Z9Y*q㲂GЀLݾf뢇|l|% w(g-N'UWB̩x{lb`A$MCM|MO" 3eԬ̞OnzU䲹? 詞(!,BbsPw$d=c>R\ޱKsKddZQɩB[Dޚ_rGeiL9dr嶨=~'gsQ&?Gh &frƖCEDSavŶV`I@3#1Q&o6]"ͣ.4ڇȸ  oS𾁬10 { pzϢ?by$vY:b_> pm\,V*@jo1SY4-`z])<߲aL &4 ;5w7{r9;Ӕo&(? =m z'pĨL4 {x˺U]M;@.gKaN-LEB::AVo %;^xF\@/2VL*[V%v8P=Ta \-;}T#|lL)r5/B;m'q lx* !yn94^);JH_Lh €˵iHf9@W]GȵD%PV ?4F^j(v6*Xp\<:z]PƇN ρcZ gR].~z=!@2WGN6@uVj5&:rqRoaWHO0vkݢ9-bЍ۸GIf$Y:r솕 G5.DR!;kS},.;;pבU r &j֨|YSۈ!++5η4 P!Kln!mC6ؑoe2{KRAR#ϦK :6wBRO&mYJG|ABMF*(*B7kƓBI-'E >LI/@r5~?!{-DW== uq&.Vi뱙E**8d!#WusHTE_P῜Z1~ 7ܴڔ=,e1='Y$w GEUN uQdgh XƵh(UchlXHp^ Gn\YfE4Ԉ+̓Zb`5[6(nO%319k~aUK4ir->txWokb ZlםTWST.*Vit _JAԑo d=(`ٶ洏NDyR\ V?>b F)a=-Mip4>qP>^$!p6aнى*杅z!aK68)=>C!5;6 DEeM 89z4%zliQ L'~?u?`=lSn}7no[nÐ,!ᠡ-J#]2uGc+!)BκJjp8_[> C /MMzk R06g~qV*2&ȶ+_-L|(bDa^e=と."= VܚNU`)ā뜺\}-r|!-$_ol\h~`wY6@CJ^(CEc yWGO, )o֢ޠZ։DbWPՓzy q- ?JEYDq @$f^0*Xqt8=[hgaY˛ăZ`H$0>B pZf+N'zi㠌[|8 9 6VxV$umU߰ p@aAsPHdvn !{'\tF\BI/e` θ x(@~`q b7V0R/({͸(4<U8]t8:#\:XY/N TX'`@C? Nt\gWL}7kR ](?J49 ~SzgR߼2-Ќc){g>|Z #0ፃ1tN blR:R%1*@)oHʷʵt,w ћ2;cH*9_[2j3x YuҪTǫy_?Y?폺 eLtd p m7d̢ZPD^G%-+=k6'](!5셓zdO)TCYA|PK*=nH!VXf^e0_)S56ZpY99OqҫYFdC3aEJ iZ=Lآh-[@&׃943Ac+@ja[&eM+W[(Y6T/[GC S-',BK!w Zf%&{e8 < b jbGtCt/*;10EW_v=MYo?,kښpRp2sUMCއ%[j bM!{`E.6G;&ƇY(N1T _ˑ,qNe_d'M25/?1i3(3RNp*\WYݶTTjV!5EUieRs"dzZY?̓ BM:$8B6EIʏ]Z=vJ!Z8f:f}^#&@# \CNճ2l4+Nd@ʌ$&&bpѺxPA+[g{C^Z@Wgl(Bfy;F1%b`Dbx>U:/~y #\@uEAF7O;NWqu5NˡI!i1 g|iX;B?&lyi8i it:۰D4bADpD*j<~ d`;*}^C+a]\ D{$Eӓ'@ǯV3ɹw2]s5cZ>an qkh0ޭxRE_(%w %qZvymO㋗]f)&C'gcFdR?XWOFu+/ H>M!?=# .X;^LLbBjKAv6m&ڪz0߲Fgu3($5%k) Vs?3o{Ҟ)Mog98˚rRX^C2WB&H_IJq?ax~f=<`+鄸)luyO쎌UBn=y ;&VdJ9wi2ڹ{>Wَs"cij#R4?LїA|״,݊_j Zcp=uop'nm;H׌#NGlzFE׿ 7a;Ϧ&p/~hi,1Dp-+u;&a=q$k "#jltĭ?vn˳h. a ] 4ā%" 3ېLhЌ)ҚH_j24+AۨphoR?LQW#T+u ^3xT&\IH8g( XD$XyYOY2@ 8,"SisڤN-}7[x$``NU|3yO"2bَVdơ/2܏<"+aAh¢#n[N*.C%3_qb,c}E~9:]y:ΈCe4mCUD' U(+J]ўnģʕxs |b6s&н%\\ٶ!Ҝ-gW"].cDyNU ݑΘ)*'@  XԶID/Q!auA*=O8Q tqXpIZH,sdbvیjHk]1I F7oԧ9ip/JWHF͈!]MWn^=?%W'!zAvMKBl{x(7S3dܣ st 331hQKK.Z  `!_2]aZ:cjZ\P_wLQ/6P=ڶS/2k %OsS}b[n.n؎3$wiwQ}rqO&Q :ĄQh`W%8 0@D4j(P +I*S VS~\<+>  W v"<`tq;S:+@c~ oq /&6_\w[p1v*^17L>@⟷{k-5pHZ"\FiiǻwT&>q*FcpflH5&Y],B ަ3~}\@p{SRv\8p3ΡŚ&W#Ȏ @ Rgٛ8r6ͥ@Z#ZMNwIAw([߂z#V^pe;[rݶ]lL0>@qFQP FyL;A'Bt IzYwyyke2 zLL+ޛf5}EEp g롲 YխL@Ҕ&ls7H<>H% 76ٟ)qv 4mxב|k2 pvL((%?:*L4/CYM-$ K:΅#_0h%+EӔ*DَMpu1Է䣔SK_좂]tS D6LڳcmefǁQDR'c!n9lNuJ0V&ҫ= 0HXbLfp2aS1 huMh#./R JHזs(v<΋dqxtcy`|K{DcJ\~ @sKKXTNbD֝?O }B2zv9,tG.F?~r F >n׸y iגIPvYozX?Q\6}Zղ 1T?~?I\Pv O%\ei(%ix4RA|Z٤`Zc-= ! 1B4ðxǗ!4@z[Iϖ%L~i)>'#|lYl{3[\MYkQsT9`B7W+t^;k!q"\VdaRmґ*&@VddF5% Bҝ҃35 t ۖY Sob2.fn".U7=D xSl.: bE_cn~HtObov>#ʀ;3Rsr14}×n#(k:w{)!“N/ c *ڶoC GBq,o-=utI{ Sb[ q&btP_ W1,> C.Ʌ3 *1mɭwYVmT:'<=Dr3"bYOix|yl\il,v+P+$2dYkv_NAT 2QCֳ(2WI'f aoG.dr|󯦂b6cZq6ʕoL=LaݱE7Υ7svcS9=9cܔb63O:k"k o LPyq JXjwJE'H#VuƐ>uyi?~B}ר]!a0mz ?ڜZ-|Uz]5 m?i#hKײ1m*$~Q]vYR 顥9c9]8n`Vl_K{TMk"22:4 \<yX977}w~\e&Ef~EA8MIKP4jL' ń08[ɾcǰ*xztyx Yl(qsqg=,e_㋳Yv\|ޡ?}3J.߼"``s^(yX]Ee}p tnQr߽|tr幊Ũ D\hzh9/lXA Ei㑋ٔ#OFsj|XMWҳKSbY׎Sh"+}PMR~,1kw`ԪF yfi+`?壡u[0 OV8=BCKO=ZTԜ9(Fp]%3SƏWܔw?x~Sbk1{im)fM*ݏ'}Jg w(L"'9Ӄ8CcS0^E<_gH~}"<#!w Uq3- i>p(B#ʔWJ'E]W(e)o]ʁ6:`Fߪr ٱLXRڤ]qRҖC/d !IUl ~C(ܞ#VPz~yꀏXb%¶DJ:L2Zqޜ1L.y v?rK:Lo nUC~l9vX1H!T=VO;zgvDvI3L48 o{7َ~u?R l\B7guYQTo=kRVT2se5l!GG閛"t`TXpc7rX[Jg:/N5tIWЋ4ʻ6|Y0!:/*즴:NTOpz}zn.czץ[a>OMܡTG!d7 HV~NT.YٻM}ux(LƟz=P-LD4RڔdO6bbXs-`dr=f(a k^Ћ3Xq^uR&xv16 m;fni|pۨH`7kAh4[gZj6ĀӬ_0kw]0DgpsRw ,,iʫ<?1j;)n+zH$OrQlYSv>IIvGAp?o_c4qwqf [Έy˘i\hoIBh}Fw J.' #KV.IGVk={~C%W'Br@TNfNцD%GEul"e:c'G֕kƝKǽ~ >hq6zw|rIi:ޒ<40n"{C:E4hA=×ullO@FeGA~ ՄiTһ ӧ)r{klA5Ug␤x` 4x.]\`"2]eLLvbsϊ`|3n)OߨٱBB:Ʌj3 `hA{7BX f$DgEyA*z>K-JzxATݮu-:AnLvSqnv|%\i:qcs<~8NPr% 2Z+[sDt#[6#Ol1xcϲm.~B+BLbT^})<ρz 56㤔v$oVG ?$ '5%}~,h~c+!mc:TiQ6,2;MNQ]ߴ ǂCN ?,"ayi>Whjߵ/{3GxvC{Y-ty9g2R}+bYJcm8X9H7\nHxtxtxWqه3p{LPH"6OG%Q{VVѬ{S* 9H24$JnÝT?ħ1ʢB3XZҺ*]`cG)jhkƻxJa"_r'&ŝH؟ c~'90kUiXIAOֿ뤟Mu'eppP>F.00aհR:|Q#)R7u:p荫s{Wv$Ory~ߚ̩ؑM`D Pj%`(h?1(xm-mS)ЕxDŽcXƬuXxǣ/R+%Z2:bz.'@|0{|z[FyW)B __KXҊKJ%d~L{t p c|_T,/(j;ɌAW*8KFLА#!(wxȝ/S5]kձ+sD̫RNF׀oK?mֺnޓ_CClȈDuAF@Cby*&;dQJ)R(0%؉*5K8U5j66r_M5AҩhBڒb a97 H;F79φSb".<Hz(]QÉ#9i&hYo6n؞;çT͎cFwzg4Gj|xWW6bn]?}Kr/ [/P5Cjh W}X}/)F䙹Lcbip_io @,} DM?OoQ 4֞\ ^ @Ե2LuiN z)={ኊG}(_Ӳ+-渟>ޅ{ L);tH!݊vU?OdTf[a\8fϥO=90pbtBR'^Z_z4t/~8agt BAL滉 *Ϭw=QUf(E=MQ_5ΨDݏ R#z]u4ZWy| w_.) U-$ >"FeECZ3-zBdD+yM|Dvl.S ww|7s}ߊǙ=4[.atO"/0_ƒ?CR*!;"3ĤEJEN%dd̳S߮fDۦ{>L'ejPN6X}@&EG ˳ &ks'k}%\>L"i+MdSJR0n*8sL'c;U MHIn|A(ޙ?/Zײۯ5XTؽGC&5QBw{sLz:Nh;*?lN7DZ||XS?aJ6Y^X;J}!>W7N!y=a&{V;+v8U?ml]G\\1NkDT"Ys\Z-37;.}A紲?/uWUc"̎*a/!e "mld%C9'a FJ"ж+SHH<1GV׍30j8Jh[Ĵ9=TVdlNvTDGR$Gl"B( @rH }Պ{?C6K^}9 2x4L\\ ۤ=b6* gJgC+ϋUҔ0:`d\ʾ~H>L&@ IAUd\Uq^*d"@C%csdu5_ﶫlHu5rY0֑_PU`Vdɶ,I+;k Hb`ZwΑD\Zx HAK9cD[.š%dv-U-f%42K$gvp˵esS8T̬oz+Y3CyLz{.wE3Q>sqiFk1قC[o&p^nPL.˘KL. )';M7yܽY,ncʂw] @.C/D3A7ç;PX^r3H䏧/\6?i"^-޼܍QY~[xd.0{'H9SIbi8D"V;a wt@Aó?2Hb^VZ/vzT"9¦*+ KXR*Naa lqq .$$X'|/el-q?Ϭ8.[b?va~U9n.*^5) |sxҮDbi2R1h6蘴'ltwNCa}'s^ޣpPpYJN Y*nީPM!'0)`q]m;nJa qyW2dg=@wImW˪?rwgul}wp7($L j}@_r/kq`9+7P3;dWD#rq~sέ2 xfbtK$Ҿʟj=r&f{^#7"yvg9p ۤ&5_,'DւL mѡCd[F^lbI71eaG;,䨴cY:5(qE&<5jH]ߨZkoh5;}&쇛V_˰E&4Fo'Jd7+޾+T}:r\ cIq'76ąE|zQbR{*kg"Zyef c"B];Re-QzlT_QA{!w_U*Ŝa|?wN*q>9U.Kє6-ARԿ٦zzӇrͣ]Vg0g Q?bLqgld)a{󐙪(ݡ#Ga B P7.hKX⥹=~"TI8qa =HuJPX=;^/M_Udbvxk`o Z]g 5:+PZ\##) SW˃2ב#lIB)~ ZVezÁNhƩW4O%:5ʶga@\cQ1L2JDu~x'aHyX]sA<{4M1?9Q{MyY6s޾$@q}1Qa'kv4dD_˱ŀ+`I;ВvHv9K lUPFQD~2Օcav-+W ib*x`r 9qUqh y0OBHy"x/Vp8KNf# PV5X(JoV/5n]kdd_IC=n ( -kϟ;&TRF~ ~\mpX;4Xgf;y76臃<~9%J\ͩʸV[_k%nc4\sbA/SNy)ܷinhVsOzH( Sme+yp?<҆EwÉFiȀ0( QJ GEo Yʏy&w.VdD|DkԔ0P>y@ѠǮ:yH %K7"8 f>0f'ИgլƠOfE$6RB= w7%쓝 G =uG#^0Z,%>gugًc:k;-J앖/itiU Eӈ[4yp՚5YnjR3Nȶׅ|B=o;(l_,T)&q~қ-O & ! P\3uvFe!or<5\-\壂٣L6f&W )d̓^A6K?XO=KyCaʮJ_jNpJ[UAe2*:*\*ݲidOE9LPe @c^VX5txx^>)Jf~erD_$NkycƤtU'Yl#"{ odYNMa$Ȧ(y?yDNԪ6( Brݕb[c81I7^y`N$(_DCt/9BQ`yeb6!p{Lt]4KϦ?Tݧg0QV7:6B}@O!hFsERa/o\?MOT)bC6(ʇÒ v;p>lA)hľY"Xiۢe +/DVdB3- t u|\ĩ:^:b'R<~^&!<ԭ G6/lEjk(Mr:/zV9vZMi]1!30RU'Y0YB|؛$,)/ڈ$4nsqK>ƅWzT)yϱ 3xQ=O\˙cKjZ?D6`2e7#htUmo[HJѨ~"[Ohl@YmdShc[hz]\51^V|Vy][\=iRmI6yDKLIIN\x=4rw)SOw}Ht}=#z'_ R,"ۦ{ \$$!N#jF"]t`_oɑ6R4p5@q];qߏCt#k,UCW^J^v^|c w 7bopJ8mH8 VJ~CG|zGS5~ՎRsKރM6NsB%t|6GOp~{)9g#<kLG0zkPU"/> =x''j CmTK} ih/=3 ǵts_g 7& .nA8q+"aWD'}HA7Cd˖pe9 '3ڸc婒Z@D)0j (ޛ睞xebC=$m~oyZLEo*"-#fYYS#/&T!߀5Ȧ丸 ~0 *IJSuiyXq RM'A|gjAU2"gBgJ6[E> 6sUR{b/hvκJh_~- (ʱk[eOWOPVulNZKWN bx\ xZl)>I~ Ɣ#CCW:Ҳ nx[TcLTRJÍh03"^|ܼ2g_֬0Uz:;{,y5H?5 c<2ٻE73JGfA҈P+񀣮 XX >}͂IwN+(7ǺIr&!ЩCؕHOػ*5?J[p܇ڥ `\(h`p\P]WnʚS-VN 6ɾ}Ƅ)BzZp(2"A/^gSt5|3|ކm2oHܕh9m13ΩY:|o (. W垠KIL=wt8"##U0}7Q_j>{N}D<'L`Q>7\_Hh&7OQ^OىhhjzXcA[, ø&q}\2iтc <Ba:?swԗc!t7\://@ϣ`њLG]5򧅮wZ9\}DŽ6x3v!âwVV11gsZWa~o O/bG~}m 14R bd"X2$Sujfbr1E" Łp9ؙ\ 4f铪p&Z+,[Wti\@مg?q= *xXJ)A!>ֺ%"rzWa2<2gBw} {S,ra7Ad`BMf:sKn79}Id h㎅e~zwvzo0;u4J_7:h˒,GR56EgƤ{Br*R} Iwx|nfԚ~^9E:#nP,OAqKj9Q,! 9^Kďs9bK6'vXz[ԢEXhISjQzo+SlXc33 1Jݾε_ P 꺒huniF[wBQxs9T; ~s 7d`umt 's0+y̱Lf,翳AE5~ebE02aT%"wƁuӛ+ohVDZ4P; u?U+4MNBnv>'5L$$h|¥;W4Ne_q j @mލ tQάKU>?# ~aөlQ}L=\aD:z_x-x?4E_q ӛ]m&(c1u*W/`7!Tfo(TKvxGt)nޥdwR K9Z&3W.^4ZZgQ͘ft͛V1lr}_IS2L9qUMJN׺I\*k\K6T zM>tﵙ^E;$) C@PDG:ƺ0/3J{*k(4}Qx#}sQ$tN ) !pz[h2$bM"n/g'BrO5A})F:31=,qfv!GPO#@_3cQ)D͉g1g66SF5{eq+:>Òͯp{@ԃ-LlGuWk"({=&JNCsYtKݺM)l 9aFgAKXVŷq+oc;LB0s(3V\.c,@^y3"ӟZRş(=od|U!]q~tT  O/cK  5ܤ`I\is⩞:TK\n`"LE-T& ɉ=b!^׊Ppp]nk׃dg[]gBiT2$c pLK[jS]ݓgN0hc@jY(e<)/[<|{p0)4jRgBOvx X<#ttuxuĽ*:`eG,U!9d7[} 1ͨ]D; ˱4f90qP]`iuB|Sif'w؉ Yp뗙v5a/V_{h&!O:ߕ(5ALI* /E$GH7ۃ^fՉ)tiߓ<4\KN۩&nUTp񝡶^3 utҐ*/ }Q%?ٯ 0G[iEֶBsQfTl `TLM]i}4ؤjP(&I(dl:wsAF[ln0S豷9Zɡ8 gbŮ&.T07c;\ZG,+N]0 Vs<] QԞ0''$Kv ﴹʾAy (2:`<&ȼY85mRߠr$D2~j Y^ˀ/?fb-膲p^퐞R'ee@0гi ˓BI;M`ٸsUmoOo<9^#5St:LT%Q|Ѻ[Jmtcb̗{,ow!7Tp^F#>DcҒ[f,1ncYUt6²7o>)N)8A$坐 -@)%uSgѳw)g9$*/5%UfFW$>DXuܯ$*zu-=9)./EثlwfD>$# PO.(ޡ@;;m a=@3W)G50g&ٴ r8=k^O 1iT*.:rJ%U% R1s3,<ӑ.!&-!q0BNAL 0GGq1s0}gՏ UMݥ2_3gޓOi+CdMԤSz _/B6+Uؙ0rsƬ IrG`pXGd%=! B=~DiqNž(`m[q8G;> &z.Ъ= i_~%ʻ LB;uT6^[zsPl,R(6&P0cBW&s:|tƆtV?iK==OK ~GWGpaUʹqpG|9_UI]Q;ѮR6HReɍ*a`۪F |UL^z WwE>tF 5mqEqCA- μoE'_ y4(;*'Wb GPR]&㎴J~ U"D LS=eTQ9[`(}v<3D—Ԇ|C,"l -;"H/6_1%~l~ iZ(i錓|%or(ɝI/G6U8ykm '!87P Ab9@{t%`Q{03gk5'Ez@6j׭ֺ6F &Bʓo>ZYuvg}%ňK_@& t14f5_1lZڗt2 ̘k[7*[(_Fz6mp<f$1p詯Eq$Xc93!č/\$=ΖP vqܡAkRJzY9)µt{়,DzBG%ʽCŊ40h$*MrSF*\whГ:ֲH4h*LtE'%#L 5v3"s#.:r5uٿJCwւ_0rػD-Da>Wu9Kuښ* [N^V(y#'qP%5aia*aGt^O8[8lըA ]מzr5"D }Lȋq?TI5)%6>wW.@ءӴo? +kvv[9,&ts&iܢ o)`1hP,[Z:QEr+h+Bc &9@ Q(E}%kY"S[B=^a x:ض. :~jxE'"xS ȣ!EZ (w/ o3}4U['oph)f0s8O WsV?`s6uկj=C!")=.G{tVnΊ \d\pTazSY<Tb,f*`_8V#u\+A8ҳTO-+SZᕔM jx,`Ζ܀'t 6/1g-GY%3ҭ9EˣO^S0 2/P)VGoFtݑPu"H\^ݹdsl˧!P*Dh5 #‰<΃*')S `z9;B󜝚b.vC*ksN;[5Z]XTR.=eqƼ$v`Y^@@q^;R% |wo3rZ!gS\1hS3=̧6krn_$^aFH:?_sfTF1_z|pR@*!H(O>.("r .meI'3[ B:)diFr:4ky\9xAH"@(J_c8#Et!0h-ͼMo` SĀz1^*nif_sd~Aۑ٥ 2YC!-}Ti1o<Ʋ>bM(6A;<&huNUڬ_BTާux vw`"ϕțm+3 E/(GV`L]Ǫ&A{hY*_߶_l%? j+h<}1 gP޶/=MO*0ۜi,rх|('7K,Hm|z lǦ €V2" IXJ7f7 Ӓuvk2E?R΢ ^ۜ8% P~m PUHS|J^6: g4AZ'h~>"aX3¬/]5tli'/u{auRٝB9G[32bP%aע ZheTB>]M[Kb iaɍ,ʙR ==X;ӛ7TiT<7بXj=VμO-/RZ좨tԟx-!j"-=TMBm5Xe=eyR){}~n`!QY숥E\E ;z5 y{2Y x9õx l#~F=;@ӱI>0((rRAN䎟 ׆B@m#2%YhZs@k%Ud^[ǩh۶o#v&V*1dwRo%y0`b=` 1Y%)^1Z>h .*S>ޑ2:L=DbDBn?m{F@AY5P- aC䙯7A 𞈈c܅!R#5)VctQz^E[02Ep<8A~:I݃rzjQD* y-٪mQ<2oںZ̘O4r \h|˪w7/zz6#-1!dɿ[Dǯ|1[wn( GTӣo;Јx_]; }li 4pr Jr7?3=Kd|͎O+?KHuU+/o#89$[Y.Wv-q"D8dfmzEJHOR=xb3hD5 "FABr<2w5pX e=|XODJUsp$ig8A DkoڦUa&n}t捸 YvDf{C:t#}4Yos;f,()s*;A?8^']EQJfŢu7D%݋%-)?1ȯLU iO<O%,D g} 3|Q'r&@BDo1.lF[4ihmZV4(ZFߢs\WjalBE hثW{%_ƃ#|ܲpʒFЗf{oۑx 3N EP[5O<) D(>(Xgm$5ktȧ3tBn/[q^BlR»eu}W6j6a*N 4W7aiUH\1[2Ѥ.Ǡ0b8>zWlZx'{,t٪:|ܿZ1CI9)-bL{m/"$jrSX_PHZ&>Mδ8nMU^\qmg'6+;+Mf1:TwJRlDԯ0'2gߍ2^͝7$E>:_|5SDDF #o1i$JkHTm'2O5&iˬu]`Hh;ZpMkVؐ_ g՗[$TƑfOf2+&0(?[4|(ܒ٬[e`}w+gc0~|Pǡl>R+@mzP˒Rb\Ó_Q4+k3qK̢+1uoLvv Ӿ'Lf-b<(@f}h՗#=ň$D$#Zt6[(}jE K%mW3*"B\,vĚ, y /}RRz~6!inyrָ>VTqK ^賴4ɮ#Cm9|Xlemqoa 9V he/x!g-5@qu fC;7`qZk5zm )}\ #b d'z^M@e æOE) ?jafG>ֶ,i$ b\\ >}X( 8wI#GtݼOk6< 28vf0F_oi{(imNY+!g '/^֨dd.Ev5+Ŗo]Cҕ@Cod WYaCL.0X 'LcV`fO.ٴgۡ+@2kZZJwd>tyfflESKe<3LOQĂF./J_j {fCOXa!cLjNe!xɜXvl-;wBi65S8^ B@[\6~"ki,>mHlʘ]0 mتE9@0=K^oƓs(N,T06p!"N_}RSecd Vb.U( {J`"յGmTdJn{й#G_y +%_M HZkCs#f $jlbTURڥ^,`U`ʝ˔A_I3rl?t 2N϶f\KT32Sw,<y\E5Ad3?_H 9!lꙦd:'(PP4RG0 PZJQULTUG[׀J7k7-Z+h<႕Tuղ@n mlAH=3RVfpb!74]@kptS՚ pY5-l=Z"mp4hN.]]>[-DIqLJgx}qͮ A0T QݓӺp3 #@-I֋&@h=pnBI𥱠Hz`,^hA@uwr2dsmڝ&mXQ?' e$Y+ Ēx ޳8^)b@ K&QhpW!dsRiҕB"oҨFyhiJΖ.Rs?Lg)^d~K:0C)޽;dq`('[5nsDžuy;%hh8@q&"deY@9oʖ2Sܕk+.!Dz_4BNo\uR8D;{c 1ky[;iC]~ `j&>ڕgȞ2,T6oӣalLV·v80\V #pq^M~>uQ};ɏ-Z#Ɠ .AL`|YO6/QmghKojfoPlR EEX-XP*K}|uLzOzu!\c3d+mj)h`M R1{2UQ߆A.tb,YBZEi \~=aTAޟI]2ߥC"r{}GtgSw;WG$7^χCGavRƑ uֆ*&%h軍UgI)%NI/' ,nadr%[cv]JhM:tℑsW}Bc+6b6MrrQx%oʣ͸Z|0abz@>]r]xͩ#9Ò _v$U>WB؁WQ@_F1 o޽wzNj߶_7\s2! ϕ0xu5aZ b?q p&74@M%Ӱy 3+4KJ\^a ,2 :Gt TQK( آ2PaH'{,BL;Xfx08 ,oW( 3Zv#c~XW T<b=%t'QF=t (nPdr õ0Pϗbuoy0(>.<0X` ;[rHisx#|6Fx5a6&_[vu6n m#BlΕ`/D }5ZmfSFѵRm yHdN7.ص[Ufkpu,VeEX\ wy!eڶ;uy[O|P嚆f^T? (:JIq UKCKܨC }:F{i'^88 %}3A8NuY;7*99w rC-6jP|ȏZ4ނr9*egF!!,!0P cz󋱲-ShΪ<fS pD+?!_> $z 4VV灂qx<'HQ{lI~epQf`&]PCǪq~.VZK8OGn_QϊH3~-0,+gae-(n:Iкb:#,|r*jHM1e"h|;DG6 ~wC0[RmKƐoV5;]u-a/ i^Ah?b, cE*u>m\'اmoRäD1doD]A:5yer@]ō'GjHUz:ȭ0{Ƥo< y]اOIȈ!_h=٤ψr&UQ)ix[~eq!~zzL< ZCSg 6XPORlOYkf w)'rYE73l0>`棂ntAbH@ϘjQwrOm*Vc/eA% "ط72#?uWr {Y5$4ˉHj9O=$ !~0rtNܳiffr#ހZt ҩE%_b4jw\2@A L`G=}X2Աk8br*έ>4SDw`3nHv`t ٚ$D@"3 ?_I#ÒٗhEN]fY@#Owb >Yj݀E:bUc$el<ȩ{4컨*  G#XW9JuW"6XQkm* S{eނ̴$ I K, q@T$aq+e?V?%(Pd=$9y=]f3$}О˽e69#-иLPS P0 9 cK6iAzk\݊j8Ӯ~I$8}uad r`KYÉy*6#dX%0ڢr؉U* X%J=  h{Qᅶwu ;$ n qٗ 8DǑ/i6{=}g[/&16ۄ~}C;3$r> ǫC=`vނ OZ|b]3d̡XѐpZHȈݡe h 0om(<~-mv6X !X VE7$<._^{k#5p*k@0)JhD46Dl쩃<tjEQ)4hmRxyӹv5u@X%A0S Vv@#{Q}.o!=Ƿ& Y8r&~' g `mGRJ:+ 5:}/ϷRӐW: |$f63U~& N㧼syvmdQKYz!{8hh~STa8 ^uhhW JLdԬxՑ:@Q.(Owv%?SiCv΄7# lmצ ;>.z y:'G)ӎm?LӰo~U tVSO 2Quoۼ<)wmirzNB"8.֛E.)OjhL!Z?\=(|!CvY؊vDmN84ďe ɥtY4\ W+҇Y@. v]N-h|:MT+"(~xޫ$$cNƮT]ʱ* ; 3ӫQ(;Nn,>oeZYv80KCV_TzfqV!xo<k Y~kbrM(A@ ?зxU,SƓXZDv2(%<6;cZA;])e.C}uCnȏZnxUoၖF // Q۝v۽d[SЇH]qHnSHcqQlQINn|5fLZh_Rf̺vdx" 6uqdJy" G piETv`7oR&ekv12K Q[QF [Sx"9L2:O>,Xh}s L i(WEKuzJ tكhBJd6Vay> oznfZ.psQ:OA̺^:ZZ\h+SVpAnGݜSלH3d[5k }B#h@uxccݾ#7B(I9$x{0n;}V4~dxtkk`l;8dFQw¹f~5,^jNK2l7ЂȀr,BQ-?D3t #P}g%Ռ)n|;o:GJ-[\ZIW5F}j w^7 J?1#{JV9,~0Kbp}QU- ! W>l`r&Z7 3o<O]{urI!K[-[cxؼ@=Gąt|*q&Ӑ>S: oN^Mz[{ W΀S)QBE'8/ T˜jzl*+:@$Z/r^aE")V@=)Ԧp/hw|m /E ٰ)(Mh/4 ^bv>}2@jr@r+-n/0<+oZj5g-,U64A  uE~S E ۇ_QVHܤџm$AY ]Ӻr;gNAb)SwZGmV];_)Ÿ:C&‡;etrǟGLԻ[l9ϖ~3򉸱9WvV$Ag, ,5X$w9G jωLi}ϯwwb&~L3uU7?2O1u)nj[g=|wXO(uubfG/;ib1J|FLݩUXʚid(h:F޴~)E5aq;bݔ?@e}EH=J$NE`>YCG=۔~t QVK@PhaY3КM3n{[ֶ AD)'d~'P3N_A9G=o݋Yc)zHv+eu^ cГ~+  ~:yOp'ݹɓ HA2V27S,+agjo0v koC3Di.Eԥl&%wn J_Gy~81_3@-{x .iJb2\ a = f[EQNGry5( ն,evD>e2iQi=f,YçoD+zs%MQYy_w 3. ;$*87+ %,&Du( 8ݨ PAQCnGzNRGy4 _Q3_VnP3Nuek2WsvK$oz[yH7]wN&*8:S"kw{Ő%&nEjp an\riJɅc#2BA)jdB\"p\EKn&@$Vǘ߬"Ɋkwm@hH0 X.jA䭴*țM):*O\*hZfDgt[L GAlzk 9r*xܔf/{͎K1pO`pB 6+> CgGx 5uzJbnf2('I&ڸ\ HXjhwvKPt}n}0:f^|P>u` Rm_L{/ʕTKN}HBrD?*iP+ DZu _si 58`%f5d`vL+(qm;'UqepuzhYt#Z%־9Db[IsiP%r-͓k:^3([#V_|\u VKwm eV+ƨ09s$ɸ%*68d7IK-WӖmB|MQpxЕ\td<ݫ(FQ9Z3ezvI)\Ts[Ÿ01U8}zbS@lwC$}5<3{h6yMĂ1l0?-#?7hPiv<3qUFŪW}qSw.zǴe\sp NߣpǶ$LM8)hwTc(מNt)􅅪2g@ k8Q\n8,39k""` `9)$ɠ9a)v}=$>!J [9^66aK"޶QRiA12ܘE/ؐe:/LySZ|^4?S5-W4sa wՂ35sڇH,&lC:oωp=)WC&;Ua,Hk]>g$E:;{h4fP! > -?nnӦE)S@jl77{GBO>&mw|J-rBu ƐZ3-`8;Qƭ[3d{c^o+Hc^ޔz [+cǝ~ȏBsƚwMLl02sF;|"NԨUN'W4 0嶏<ϟ&ȑuZL~=j[FDpD0b:cL,$fw;n dQǥ+L3chW<d]MoRb/! x+'5mX|P%?<"1B68}u]X)"-/?C }0SpUi| B5 ،=BG@Sa\B[)"l{)k5aM7qA.t4&#7QUX?7ɽsU "&Oƚc DwdqiA8|َ@9%w:b_ wd}8گ -q%2vpwGF3U7Ӫ*)^E2H%%Hk׿{3Cee~+vJ(xj e]y.!:\zvEҀ^μ^?a9 o&'G%r*|zMBFx}M }6tL3D;L4s[.E »Oj p8^r-)0ilW/bw'v}&OMq` 3yIV3[nwlGg*9K}{`_ʪ7Cu:LFC/Mlꕇg[bP0iJ8mZע?K}uNLbvtByp| "!Q`$T~Zς}ΠS#%>3aEZkJ.+͹X]HmJ̀{5 x=):0fz;0oH: [-zwCݼ "8ʹ?4['|`H/%&?l\>j=0}djք7Rʈ6"jrOFNM~b МjLCi$\B uɷ6;b<Ne졍~qwcwЁ5Cjq0:`XSX +M `@aMNr\;XHk+#id4LĞ549Z:r4V% '\ԿGxu8TM`y[wQVEj󩧗t)7!÷YM?O%7ʃGB<:ɴ'Ugxf ̸_nUBZXQ:PD0|뺛ud֩_l:SLi2k;\֚3Y# 9O* p58H1E؜Rb67^33N ̞B| +#lɸ풛kd蝃_жUia'lCw6Iw. ABĥl]VW*.seL@hm~)315K&E*!wdPHDonE߲cq! o!K{gnb0Fn+} +]]SoL OSB{k$n׵swcNJhV0]$|6tǏ 7 o-D,okVvks9={[!bx$ުc馍ig:|.qy8u˄xI5`ȕ6 e!D̬8Z> z1Ϋ/l9(fsLKL#Cz\)f&5}EV؋|o2#3& o*J>UF,Hr,,?]n!_A!R(e04S)1ҥ^u V(N]1./GxyMmqDBgТ2l2*J%p C})k4_si2 qjf.H-H}r 5 Rn?H QX|0:Ny9PN5 F=>!q34.k?2Q9J{v WKh-q^mR=js67dxx/Y"~'D2Bl(Q86S7W>w&5=!J u N/el{u؛{PKq $ 奴k4濾aM *yɘ X,&{A%ڂ$hv'^bW]e QCA߁׬FRܯr5BȮj%2|c<dR2#mAk:e\gpncbg@>&_&Pé%XUD|( Z7{jr - ֔\y QP:~k>72p혀bAQzSsѫɬΖG@cIU~yZgߘ+zbڣľGK oo0w'J(kIb[ߟ0$ʙQ6ܻ_BO)v Thfdj4LwbM2 ED(\i*hV#6wˇk=߉0h#*dA$Z9U;0eqN.NҠ< [QUf]W8ZMt+ y9A%2w^SƮFa gCx_t' ̓lu(hY;z[ۨ1!0ܞٕY٣3'] |v!1k4 ݜ˗ȳ죨Xi>*hWL<|9uwE27C]-O6\c<żR/^&(F4Lv` Xurz0sY}$_Xz(GViǪF L0 ̹: R^=*ShpJox'`aM:z.ُj}R=xE>$ý_Z-fk|me궬-AwIuI @qk^@!M-氺ez n+%7Xf\ˬV(.du PsU󒞉8vj? =1,|'D] iق ʀmb0u-u"FGoUg/.liOIRoծ}'SXE2 h=ŀo?@8{Sc^$VARu 4Lut܅AK#D4>J?w-Si_:l̔F:0?b`OaMUE]l^cvՍe.ؒ |BmÆ$;=yͨ@*ÞQ Z~|~sknZ|VLu2^&eTڱ;;_9ETJ~i_D7'fh~g(4#I'Q@%#9\TbmZ{+I8w MDŽ -_-sS'pG!TU3ϟSW^fV{04A& Z)o2D-ϔ4yPAP8'wM'EdnsajvM h:HC N[+1Jnffl]}Az~ցã'bU^ +Uݣ!g x +@ɖp qXPeNWar) [2~ī2;>1@f3_Hd-w{%Z.!3W#.=9X eK.0ݫeF.~ 9G_G2vq\ I_8 rOkT&uϬg{F]lM=\sZⳆMt4Fizy.x*P2^@'iKyorpV[P|t5 ~be7 |cq.wL\s(+-d[8B勠5c!4wH5Pբ6Bi*USx }FDq9LpU匍T.-+RR YD;ʵfsEXq{5YBØD0T sO: Ц+ͷHK5#h{1r)UP}Z=,ZF>FMBxm'/p5_q%bM=[34SN}KADbߡNάڑ$Ѱ\1m~%ϼ|z!7i/xǴGty4 KusSz8Eܓj|,I;ˉs3z~)fDZg<3{'GnS'U[맾 1{xTƇ> ]|B *O4h?L;$)P& $_Bר97u6I })*uѷK.ཬgCXu;ne(?~zvrfт'-_R2Y>$o4vqi,xvf7l ¥WW ߪrsF]lv@U "H+Ω ovc) ~8s|c?-C@Ǧ&W@rů]{mZE]TḆ7#6u0P% pt +NzBC݅-t 9lv. $-m;9r4c%^j<?3[!z*'Մw7TtGūp?Ług6Vo"w\X7,{}؏RR;SpV6  °e*J{`rN (<[hmfI5XƼU?2)}>e[ FԣIjïqΰO5Yߗp y7d1wnSt󀸵)wˁ3OFF3M :sG%\C7YȳDT}JrU%σ2c@!>LаCK}B_v}5=rSӕ>`3\د5g.iX!ݱ`iBba̯!{p@=wY 1f=rcOv}*7h]1]LR}f#JPcZj3fg5] JH.(>r],ߚ zR (ŁTWd[N=N$j5CS5GRu~TH0x?pb D"C)r} Yb|7la fkt|M@7 e%.^^SI"-tv^j_7S@nƒ_,bh-V%y)ۖ8_dsN5r&SE4x̲.=-#Q*\ 8=v^WFU"2XM.Ā8y!4S;{)dJx]¬mg%6QBNhrr X(iccٮR~,F' ҒtxeV9OHbR㊀d92o!yt4GcQDt@~  ("cJ24P#U.ί5]ȁݱcMh`K^4 ot.ɠqa< ދ+ SE`vJ&_ZhU(5ؼŽ Xڒ0q%ceճOMEܗ'薚{;@5t>-U$86B004ZEWo-'aGHxigQ`ZZX5f/\<<`KP_E,46筜#L)v>z+~ݖ. a X8ܓT32`лgΩڡUؕn9 /pԭZ=K@d8GY 1͙Pg*j= 3y*9OL<'$&:PŨ]HLj\5ق&Ô+碥(+qT#pQ SI^MXd=>i A@mnZwn\VVD;8zb-x 52?7'Y)EWQ,A?$$\ob{1gXPԆ[bS2u1ٲ>VQ!8b_W(|KȽn1r^!/q9jD'Aγ0{s] v7+U||[(ۿIb~?0kPY_Yj5G9p]UGP?Xusf@H cR1M0vIV/DuFB*DCͬ M.޸8nHyS RgoVg1]41cA>" *_aLLOMz1؉97(4ja вJaڃ-Pen9M_A*R.ǪEoDPsmRj;= GDMܼ?IMCIUr9e ׿jŠèF5iTFpG[xa1ST/הQ{˄rL^9e2A`|f!aj =` b˃p>N+frbl}<,A #[\YzyX^Dǿ[= ]N*I R ܌B'HC!#88y_KB(Bݘh C7->I^i!w|[VU㮘$Lw$^RYfR}0y&gan> {2ms5xٺls6n}ta*MWiyϜ"'ji=S1ɐ&*(g5_}֪&爯UTkU_^d+L˨AI5Tݾ7ލYԪ;xy}G-/xYyU1_Ha_Xym;)|/&=WEYXf?h@&"K1JY]:1 oʵm _f("i Kd 8rCeW n_納<*{f|ulbA<# W$k4_u%P?IT~iH>sa3l d<Z>V+Oy?A2B]X  o9'r_#\Z "x&4!N8FWV+A{O"塔K<㕿/ ffDB6Rk#5J-HR~W%Uɺ&)h'^s /khAj_`fT-väs H3E-[u> @o~hw+_^S䇂U;.Œ.ItʅYw!(USрqH])0~BvB@Z'm"YIZf|Hut s(m039b[d@xbtNxK]My@Zu5V=?'y#( A{@>9uZxdV%A.6IjEN'o+V5HӶc?˅,q2aK8d0_od )0q3d*/5\Wi[N=d5;W#p۝?% v)]mI'1<0ԑL0wDFF֓nPxx $¨<韂9Y^YdWFhA躞nЕ )̡ DZ/ISoWk#Mo ;N5v5#;e,"NjMXpd T9=b$ctRY@W>Mp^*_(hI h Xz*z-vI/yVᖹ8  3pew| O_:))7)%Qa/eȕTMq7n+)_fd~{x}f22\S(!mOl*ٻOai]KG1nQR4t3$:f5(Jq9/SY-u{!<- (>y E.f7],b͈I#LTTmW}ypnh\g8lyjtVEDq\Y,}3PgBzlL݉Nwۍ 7?\X:]3gI^-.XKƖ6 Q|Wh^|:`FŮ,BY,NR8Mm0QûNh9&DžA-բn&9F^BIqʼ#l*YOJz4nȆ>O~Ӣ}ǒTeXj]`Ky* 6(v˵iB/GJ<!J5)[$~ |/_9D(YW?^+:&ߗ,z6[ī#߹H|*9&?z(npP~R)ҬO#NHX ~ ߈i5|p1mSFz ?qlX3):0ExOmX}(!SӋ. 'jC"\X@hj?͡JyGS52'Ӛ'd^XZ6"HSYa"^gfQl:$"eB@5 NA3'uk%.~}Kq42gpSՋ : 7)h(֖GMd!vdn³-EQt]_ Ա#g8HLfwN4:e^SY^i^=$r۸IxfiKְӖشסPŤ= tA0*JclB:Y+6-stw2tȸԢʂ,Az&{XC>=q&(nh#Cln@?MoNO.}h:#s;✛zV[{ މB nYןSۗˣ֮b/AE-Qҍ}2d4~\52Ig3aU& _-`.1WܔӒUh9.VȍtKJ26+cF8" >7c(~:˼$\Z<,ޥ${OVO$<%%H7)+sH*]ZUSjwwY"XY:O4ȔP Yۧ0Hw Bk]Q5%#7-z@8p{!`#_#U_6׷R'3~-B>/|p܁>=Zd=rp7h7AUڄ;6 fW-uyߥzVP;!뱊kGʶ ax|;Y\mJ16EƸ 3y0(ןNNؓo%F,j\Uiȵ{L/Bw@LYkȆ+O>DE7o=LAI6j<ykcīqٟ`O'xx+9/|1Qm<<fOέ]ԜW鯧{:n!SVu Ϯkr`}pA2=}Vb%~vP$M%Vb$"n^"阫ys9C_t~84M rmn/vΈz]DYZ|/i7 \c'AaSۣ-i뾰SRv뾳iP4-ӽ["ѕt'Y:jyxqVI 4wQ澠a﷩%|=ؿpx-  r]#۸~,>+&rLjeeXv۝|kRtE6Ju8LdzU#m#iYBM+dT 6h j3/Zn.Imά_4&s=TP02;x)Q9S_d)_'Zy:`aAf_kpwSե0CY3I)g,0[V$Zv(-M b;ѽ#թ >=IROoZ~☗i@Zw"zMDe) saCw,:wJ -Cމ"dg!q}} lRqdKݠaFkj+|ACmRM%ݰKi䇠+1ln,Le_>[5[GSn-' z4v"Ȋ#;ZZ˃I vO~2g}S&$Э3}I` >gFk3r2%Mm.YB\%#1`SQU=~ˋ^gAU)K1W1YMچѵ=ӭ\g"GVY&!n7io]b$D}"SdvX!% XvF㈦[zY,cd+_WB7^X^ʂŜ#-df,Y66d"?m>>rH74? ~`TjBL~R)WHn )ECSH,"U>zb2 B˩- ""5 `xio/$GR8hWpxCw.d/N:cߡOT,;_qij` dI)@lx^YqJ[~ udM0-v0CSYTU'&?WYH0w`Rˉ;7C o)Bvx@Ge"f8Y+u˷^9q#]BwXiRDNE^GBϖ>'~xf>GUMt ={Frq[#V7@4w oM.gGɝ}YPWtVM`F ,42@@ϟrnnQw \}DxO,%6_EkMXE{U'lVsvD%v./sVHy1FIw?ahIz'z$TX$54BR_u@dM$lν7S#H|П4%t-+!'XiN0}.@r돶)&)+xZ? 5Iva\/[:GՋS U<1ɳoBJv] GKYSsØN?%oyDկs{v/߅V6-/OʩȰH*dawRZ]‰k̀礹J.:۵@liѥ> ,J耒ڄ'd]aⱌ-c6(Wp? MpΓ^qHnn;0}<ܸnP4H`L &rc,-|^ lFa5c# 3 I,U{x̳5\  )7e*6t[cbS1w:;;ARϚ']!|͟IX 'D] KЌQ%V/جRIPSTx$-z#fA!Yrz#F77fD hcթijpn&R֒hXn-3*nWE2/fՔLa}WXZ1!w3 RK@V4|+G1guF!5Gh4iXffL[$b`~4gq_0k4Ee ǩ]9QS~iK6AOtu"'ʙkƭ1۞ ;@g&Z{la[[X0nR=vXZ)7Y!s>C"(#u4^Xz>n{`O_׼3/qy?V36t ̨yozCzp#-!YMU[j,K˼FVg gIcEpXX^De[ n|Rv c#Nt 1;[H eT,H|g{IyFv`>NU<}\cNv=`B@NM* % 'Zc5;6zZ_`WmFF=+Ab¼-$S]V}ܯ|.q}47S[L7m y FhQiYuG"Jh/:yHeӛ(;"!KTzjC[/CU7ybsX) .\m&{a[URe{4.Φ #n~95n0uNXg~+R H BlF@NX1OBDlG*Š)@m@^Ey#}94 11S Ҟ,j`6)0ᵉ!!a#To0iF51y16ң.!ǩEEAܞU喃t2~y.-Dw(]K┞,._](|:^ehE~Szgϙ$3;`ݠ5WO8X߮`&wې:U'"HL`a:aƋڲ%¾/ nm_DXo/8;~U0{3.%Y싕0n4ɔВ'{m"dw(@U=Hb\ tq>6z?Fz~eZYY @ԃ4lm`:dYw[oXgضF S\D ¦9l熰KfZ žd vN/kT ykh3GL!C%ל_h6YW͞I,R;*چ$F ůE/U Ua&²۠~<#WA(i jA҇‹1eDitŽEGAl3kPf少m\̄q0uU+IDW'h[Z'RGь:lj’P1g5`Q1pjҿq6/5V/GY,\hP~ussncͿ[:8h qXsW]ɎC7 ^ - n`us&캭ϳcd(j ӀMĨQ9 Ī>dÂO 4% z*Kmqf5m1O |6EZ^k"(  oJ]R&:[PhۃD!zu> v%~$ZX,-D*((R±j3wJA 9=>4@l(fӻ!,Uɻ ?Ѵb<`g֛59k=^.6 }4IaiQbcn:[~t`w 4S,YvOҶB-ډH(;Fu|P[_se>՛ 䣬!8hj$=̩$ aQ< Qh.lDZm\J0Qۑe[ۗ8XB3~,g~%4ǒW4F?hNb.X;G= X.(,}Y&G:/$=0z'C#*|x^F*"܄~orO]ZDTS>ڂhCwg!bQ0܌eN@֯>'(pL.~MVF87׉(9a*3 KOG8|+uFW'3k ):7JrO~ذ'rG@j wB5bԐᐁ5+6Eּ"^6t/$QsΓu׃#?mW9sƓ=*mp.Z$xVQ[ 50O۲lũ ZD7cCK?v0%x {&Ceïk%3(wa[»/+oKo.;Q}ՉzxQ6d`ٝGxdVn] t ?ۄ9d5X}c^pvN?ݥ)mKLΕC9ZEsdFH& I;=PƖ*Kh_ p P6m{r~lLQhMF.fΝKҔ6re)Fݕ/VA Y% da)7~Z:*t[Ҭp)7iM9sIsH8{DQ1v<C]F ut[ly`Uٴ,$ /,ќXLph?|.jy@I 7șwBc1bL}|k>hi1+?xu?̌iiZ]gZܦ;7c itvQ5$4Dsh2#cY ͟"ua Qlwd2z(bo/eƏcv oE=~r~ ?E7~Fx &;WU:@fԵ}/Oi!SsrH|ѻ'q%d5Z|m{ͧd f1}R$ueI.dVN{ 뽟3RM_Ά`L5~X5fVP򤪰[BSQ_etX /d,bP -T5 J9ߥH}jeG&s xfFi|NJ+kժR<}[QQK0Y;hz=&H$J뽘cD12h[aLaj%ck5Eyr߀~@Q6F;xpLwbWGt\?aD%D )%с+B VoSK9z*&vyӯG:que>q0=JlSCD'-xi\- bg` _DYCn,JTֲ,ih>/vn8v\ҖxW1IHtc=b|lWDCv}՞TҮ!& ne*;Bpn?@vT2J˹%)y' 6>F[Mhnd=~UׯV-ɚCQL_oXЩCm.'ۏ#[ed3.\+bC!~Z;c;Lśq lP~f sP '@B)9!s[N+')vxt( BH|_՘cK>-~65Zl <-E.^$I~C ?Dxv6gG2R}u0ì!V-z! TC~\#>R}X8vYTgld4saYm(ϋTȫEcPF]H|3c߽T# fֱX4  w?{g#LwS@xqҽ4>j-h_7BbB1wG-Ö'3U Uf z'ڍ.ɽ&6X6K`:&o`;Y :Bm?ixQi}{#cۥդ; .ͷ5=!w/\r&lZ#_Q'n`Yß4cP㱩Ri% F/3A%5ޠ/ x-s:.c 4+IdC[CTYG2jg)S`u]`1.0fBh }qO8-ȇ b ¤?r9ԩCCw#JazH uIBqZahuX@a9ës5hsmP3H)kٳwdH[4`DzwYxXaT?3 5%ߑ :!ę%QDHKEf$%nAxж͸{&r''2++n8j>7<Ӹ)A;^$HpO`=IsDHS>c(_fŁT> 4BU`7ʧ,^ispI)/;<иK׃6qudX^9DQML8gOH+?a00C_8jK/tnmHvzɋph;+P˜1o) 9Ԍg`DEv/_@@qPq$^:5AO^?/ :1#&zrTUT+i:T"j[p]y]]kt烡K{,zF̕0&.B}2Uj+c`(k2(31CW>a3Vqi(PӬ+T-\ª-`J@7KmК KoI˯F̱f&*)@WvC|OY$  邏 %b +N(<#bSGW &>: w>fU&! f- dÒX[9~n5i)m^p 'zE) ƅAOaI?S)? ۖSӼ?Lt{F7/lX|IM%dSޟOv3Q P0=1 nxVhCqrLI{tx( DuMda}`'Mw/fHAcbb/Czd%q2Fۓc{vFLev/~Hy]v*Y!SN'@6k ms:oY94At(fx5K0+t81sq: F$ԛ;MdHǞPBx}#/!B ]7` _':Pۤl=.wWIҥ\ׯ7c醂Vе^V=;"ŏi':BS B1_T0~[>v;d0@Qw#<ߛ= Z) (EN@y_8Ͳx'+0:ӫLe =?yo '{*) "î&m9Yg]Sb;|%p,YEkldE+? 4%4X4@<6d|\nIJ3ւzpm3< 9Ӧ(s֫0_WM X(Y=`JUjnH)#.J8&zkW;nǘm=);?緇MMZ&i|f"!/_;G(LxGn8I\-.~$@߲JՓ:>w7,qY9e k\$ih{t|I.q`؍RӁ"|RhmlM1 8Qb}N+ObIidGވMsI 5`,SJu uq*= s;n: pkH ܑ]";8!!p@0+aԜ`׉ +x~ " >Wz|ٺ 1hh2%%> MDfYsمe5(jQ% TYVNzC/~jBxs5%ò+f&R# 3:~>0I <\7Zx-+^Q ҂_w n-sceHdq'[`L)Xn4^(%hׁVxtS̅ޟ|.y|bM4a;@_<{ҾEG^[q#Eh%@fP[p0T/ 9A4$trpO8U|쀗C*E O%ws^ڱ:Gk'`v[!8~\%A@_Nrs P/ǧu=ə5~J\}Hsj5DCT^TkvqV7=ADAok.L4 ~^0^?<!=FΣ_=ڪbvrf@` ܢea|*!fniE e@ c[1h P8}vޙ̵+vT9ؕ HeY3Rb9YNJ+lo 5CO ,K˦Ǹ˖Z pFƭa \:qnˮ2-$)@S:PzS)2O e~b8k@ҕX]Px(~ j~5 %듎=i-j:JԏUveJRQ;d=w?MT"?L4g+I#9܋~=<Κ{D3|Mw~}ï8uJ֌ qpUf8ƃҺ`hhCEfE_u+|%1H`! X-Se ) HYI*V,bR]8x$gh>Św3J$< Vb~ !guل& /ʴl']41_9Vz#f)n\X]l[SQ>҈SF>:a@x4\cPRev /,U< DlNy@tAᤫ%V/fWf䕇z9580v{蚼I']d\O:mj߰$Pt"3OȀE𨳼orbF~N3+?u(InaVLvMtQ%I,yZOr?uH3rM3E%QOrϘ)b-%ޒao؁.k˟H'gsR{ M_ B$+ aqf9Eh Fv#lUya=xbfY|z#И_8#<ߠۣJpTD3żۚ؄_o InLvsP0}P6lX дV4. .;bxiDpfRbpw/S5<-PHS%_~'faP]{V- S2qa!ѴFAWFTl*\9C;/L;=~aSDҳ|bGc4'r,H\e swLH2lu+\iCcze )tL[FH$rZ G?߇"CO@ cO;܇Dò2Q i:jTm?,irhj4fJ4xMkl-+t\.S{{ f܊ Sؖ'qjdW)mRDf .s3aCj9$`MeoTգ@R펗F!},;3NC@C"we8aY,{Jyk5S:LD%ef!ޫ@њ!QʫqULu/<ͤh?zy90[CnГW+?N?f灯VKh"!DʒɉU_̀yNҬvD.ć<$LN[Wͷn -TS&ÄY\'fsBM.Avu@=J:kMKFp_%1?Yrc%*G#ywAP892P^+_2 E^$QL97;g{r|e 26t>ԟGDY1}wb\Q]و^3nD1DVW/UF{փ90ae߲S))DEÛ$ZR翊?=LE@xo\K@?Е=[ZF!u4V Dan&듲].eRR28Zc{yyqcP5T&I?7 K~W|ya^@_o]7(F8`}2P JD<+;%b !\am0EҌ jW;ZAKp==]tCi K*霠{p9Z8bENIL:D[0NR S'QKV,CBSϖ Eb(53̿o2=Tf)U^!5|;{{4y-Vn/CP4y65 Ԅk͂ -2\8:sApf.$ѩ'^)WG@#aq#&X3\ܦ{fΔg?;ɖ;n}%u '@u X(Pg ѝ:I{E6Tиl%IGk)q˻_U!u uea(=³Lv|tr)&|D1i8{ k>x/\Pƹ]'|9鄶Cq4^OgW921f/ch7(N> #5iJYZ@\!ku! .K E=51Tct1G&7lCd^?pp*Hb&.=SyY5DN#Rs#àw.m %ղFaZD0}{\7=FV+vF5;ߡc oʄ|GM8K)ʐ:l O`S5^OD#6\PF a pӰ`/k|2smlpp^ruh8j5ZIi)'M, ^{Jlrm |ۚ:ftvR)Oj> ܻQ'=N* W" RnD{-G5o C(䦏?~"_$ISRMYٹd SXY6Ϯ!!y$|hfL Ғ(Rk2$Jg@iџ ⼒2w]T=֡L%MDDOP@p]$]?s S`֟S5V4Ia2J)wVvM&FY-, ]vx+y^2;+7]q DMDWXT-db -#2k9{3ɸE%ήʤ[ dM:Ohӿ4+1qS:#_yTbAop 5!4t[s!:m¿?$EmOۀ$U/L"Y})8@ =:2HrՄ|&c6tgŎ~-?(k3ET޼:8ϴx4@׀(3"BdȆ ^)p%鋂yݛ/g6.[Fb.AhB)Nė+W)*_Uclu$/ d(J]|FF Z[ڇ'UwPo;6hޱBϋ7 _CQyGg'-sA[]p4>b_Ա^hZD[ɓ-PJ#3sٳOl[BTc`Oh* v )sk~J/D#OJ@ c@;iRͭiGA(E?f?y){X:BzqF/) *2+tEJ5U b&*x.q>h8gCDfYmn>`# -".]Z+`K10;KbuqhlJ1NT%Mޡ "&MBݾ/vO⃧$U4Y'am cN2Gz"H Wl,|yNJ+d@y5G#ոaqamRD3uԃx/U>5+hhQ-$>KwVlߌ":cf4\9ӛ>>2d)PP;rj۹ń,D{UA,2<;lh'ZZ uMeޱk[&q픵D lA F;i>4Sr` ; 1|a "EۓR|v^ IqRx)e>[:K.)u"v$dJ} ^~D訡 SF='a}o?5-\fE:TK#s~Œ? *?I//DgN]1% &3*c:<M)8i8dcnEeBRYN(O?O*VR@J@d1G/Q^njgb:Eڬ&P>I*ѹ'/d-<͆3`nX~ KN/ŒF"BΣ+HmOy [9u@SȬVf$ZW>ğLnvhWun.O7e^FN͐-iK^>`,Ԝ)dzUO/&<(>i@^Lnn6~XEX Д\kЋ/hY%'Ĺ;{SChI@UǓk3X&C*D'3ol 9"*Rz KAJ9u/^QVB@4UZe_kB2BN]Bն0ŧOjSV=j̛AqCƼCz?K1z*m\Q%+To5FN{܋ j#$gUkL^oJbb\#_f^ha pܘηƶ1B<()H(Cѫ(~RINIJ= 9{+q17MWD&?lRgbaˎد\O/S V[h6!~/LxjBp<{L#ܚD1x]3.x8Z(S3뇠J>jh^'Ud%`DD[(@ =u.JןY-4s^m\PК<9-όDiN߹ɒ4O%1Uo/!`f~S0L}Yh,p+J?緟d9O >co(hNҋP[0@zfhVXъp3VV>_BDJ# =g%8$Rwd>vA]RwiڵMpSđ:Ҋ.])Ճx?Z;r}ߔ{C1֏p`,: HA&mz/Ene]&Pj K#D"%e҈0Ff):b{Gwm{ps ߷k2l$3pe?oXJUF's.+\ڌ΍DB CUf1E9a新OF|~KDsVS5Z]1 &)+ 2{YWcdm}G)qaު89 x҉ܶ4@ Dh]aMgD)xعΓXh#_#"(߱nk:ZDMP]duz%j[_,l1S.ͱp1@Zl#C[PXEh!P T0tiY6|y0nR _#38:}e/YaZ?jMIT֑q.J~\٣YIϝOzPN ҍNWl_E" WTF*WբcPYiFOuJQi X1c/F}](&кxOJpEM"ЊI;޼͠: KnOTxcX*+\!81x8;QҲ6؊ruwr3{BmPyGzFU~X+$2cSp|QPвUe2TFAݾi %CF֤K6u>d#Op Edey2GʊHQ5l,-&bGf>kMt0<RFX=4u@ۅ9Xd 9ToIc]}^ϠkgArDhWn MF]4D=˦0kVɘ$= -m pg!S:/w oK@ % AACD(\cU[ &g aɉ rRin$"Ni(E*5(_W+cп-yjX,+ea]aW}J}J8(:P8 m95y/G!׵q@ Z?F7NoaWh[Yp*}.8BRyAٙZ(Xm2 kbcqsƂ1[o`NsLK/uQ8bAz ZAJx>$qXWNwA*jEN+ZNHtΤ⎇GѰuj"zMqP2&[CQGkܶDDh97ha;`@X;-ʞsC YU+s҆Ӌ.3\O> *Z~vo RRt|"n/K|s865;p|=}~,\YӤ ҕ#rf%70 G[`ىvMyʫ{V %>67Ά١Eva :ZуZzZ٨Rąd(̱EaSf8)=~mY %[=ݼNj#Y:D@'FH–*ZAx#9BCM@Fu1 9A ul5k0M °P#$i4$.Y/ЀK>8_"|"όD ̌:oYR\Sn%k&NANY J5 R)R,v J62̊V.\R5 Q`%3sI&z }kWiMN Qbled^fΡg 㥑~m.=#Z^C jl$x2F ̳h`CnXIxbL6:⮫u0硋|/-9ȴˆw4^.9 @>c8iW˓\޼KJ`+-u ~}+Ȃ`@a NHGŋ|0$u+J=.Ǣ{^LgK?k \>.,Ub̋6({δrIhA~YCàP.Rr.?rsľg5/Z۩t9P7Rv)Ϥ ߙwt4vFRge#AA[*I z+dm)S (Tvwu ,úiG(;:Ua ".BMA(5EnN 10i$L(W ` mvi*ЯQ<瘹la抔,zp&pˊ&v{JY=0[s脿tṇ HxOߚwtt9k%Bf 43 #Ӯ6`s⇦vOQ2fd'iM $GLK)meY%/yHT-Ug; -됸damڸYgFգ$&- 1IHݓ@xz[edid#ލпm(G *:jTz"d a~J8^qb.v○(7v0?Nd䡠y I)}FUw]|M ۫&Yȷ|a6mD]Bظ/F"kED#цcH?=ћy{Mص.1{"A{s:њa^3۵vb-a0=zx+7m[?r֝A,RSmAHImfJY8!M27-Vِ5j6l?Rf+T~v0޵<<?Ǻmq`4h$\ NK)AKfP*]J''_])]< e5UXu?w*y;QxG3krKJ=;sQMpZ[ DC/ j!רhyQ_f ͢ 4ah[p+gv%n:!zXq)/q|g}~Ls,Ӭ"ւ=C֤ o-P)6[`{Mfto-'6~j/"$\Gg݋łʽjY/{-e|=6DCљo<bm(Ƹ( .1k~f߃ggBCY lYU$&0I#<$+^oMY(z7Uۉ[7꼱&p3etz Kuv$EC:FgGR%bk~_?yO`<Xj";%J4=;z;FcEkE[1&6g.sTpWv<ĀHC7wze뻠?2x>ll=dY]'_X&bǏ/OyCͭ$bhefSgyQ+_d#׈-N[kvk Jh)!޹QQ et\wlՆ8Lt{)kg5{0~+Z *Ufb0۟}2⷇=cCMs88\9MKe{>{ឡe\p65(pOKjuw6D5ސ'wJrŽ6r}6]+lۼ UY./.Qa`W9$ܾG*Q]#xy@!}o%R$a "TPW;A}l;= v4&Z{݂Y7,{HSTf: kPψW{7o8EsPLkmuXX~<_+_'g8qQ*܈üTk;0YZ07070100000018000081a400000000000000000000000164733647000064d4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/d]?Eh=ڜ.+ηPg1j餸d7mT*2"b>Ft6C>h*&+F`<%ݴ;l{ɜCxt5f!ŭNtPpgmz MD6 VFѬ.!Tpn+t@ ԝJ{nWiU,"\+*zv;Y.}&Gt9$b*6÷-o]̮2>?Upq65g|cDS$f:c**->W>Mz0 ixcvoga4q#mn1{5!EB%M`)S6{G{̉B:)YG\ T)kd0&oG3{aoF$*C2d(xm@DŽ>F?u,D>@To&rl94PN.I-O,)3Z=:gմ؄>(ф* &RS!܌SBA<if\m[Ɉ(6=GoHX9g 0Txl_@y+>`wA=aI8ɧ]60q~o**(p6}"-7nPxPFG^yeKǏG6[!C/bPXN0 >'3_HH>>:OSG[i(,ly#*o^~0>Tܔw.?J~07si`S]،=(n ֐`Am.ix|C! rЙ}_̴xXߩ!ЦCpT|<|owS92iՋ]f/z؇dfzYR6TR)AdOGA!tg4@ 93OT-pC@VW"m {K!E&Y.gJ_+d"xg0GF+YbzN2x,v:{av8՚S22y6T<^瀘UdZ䪜>÷a':ˇ^M>0/B_0`|3ɟi@HUCiԌr)db BXkBbKgZ+GXB%GsjXHf(Osȵ\؋^Te-QO; v;` ΰ7 ~MT?7wPW5VOrozXF dD~o5Oq )~gNYgb\Moˬ {(@ >oh:#DQ 4_z[R`tUKFzM%ZI+#E!˄Aia>XYߦ吪w{Ru\b+bd֭+_ vy P 6KsfÊn{G`ë.7Sk)ǕK/S0ԣ(;v:D˻yЃQozժM\0(7bqX=.Ƴ+ s G ʯkNܱK~]ټ;6"pgL1N)_:)lhO!*EH[$y%ի1ˊgT1.qy ׀lQـ^}'s4[]((̤/r{=d\%:C1{tkڸSOMlS*7`7Ќ8]cU`"nx_m@^]ZdqՑ[CqY\U N{ %66ZoU/){v(&Mz|F/IYZr!==,D**r `|E^7…or~wȪؔ2G4dpn ؝V[-|d[= 9V:,eOc &eDTh$㍖5@Do$$BZ5:@03@`{Ǚ Xv7%׬7tsH[|X u#7"a{_~(U 40PςO}R6$t1TO:߰^G9qx.|Ǔ+l3o%D¹Q`Up>LngEН(ƆS&'HGӚ7_;{lx6/mJ9UO|j)︘9x5i SMkx̂nXVp57mxW@(%n]&?=뇋W/),jhS En?~I^V8C1 Qvm@0Teu6 Q6GU\=./5Kpؾ^I:aOs58 /mʌgPxc4’zO=+r.MSmX$ʒɩh|Tkǻ΁X"],?x _zC *>:QluWI$?tܢ^,EJ 2,aZ;X{JK %G.]kte,f؜bǫə왦xa;!& dyw`i9ujvߎ& b tO<C qi~`Zr * 2sŻe>ݽ)ԗarC)- z%qR3i0 "% VU#Pz! ޢ\e8/\g" ?wdWo0|v Z8~ND5rŨMUжH-jO˵sfnbqZ`-w0Hl&?qKIy4JNYQ~C:~鉻 U?%P%ZΒ0rՖM)~N)Q, ]mV".Nt"\~1t}Yq 5)nHInPIUVTZGM; l^)l}UJ;lwQa(d c:} WlU 7⻝Tҏ(PhO.9,9S9|O_)9 !QW3Pʹ?]{rS;肮~Ҝr'Lvj%*3M{^3u h pyyzg\ K+c^hl>ч_ 6ͤd̉#ݴJ R9nMcEbC^+N0OMus }k):p 7fj vEY'GL`֢.8)-/Eql>{qi} &^郅%(-v[ք[Hp1aT_bç&E"Дأ3ؗYg'iZ 4>i4ke}j YDXv:N\Ph#tj .%um.!K|KѺE <ǎp.><ˏgTπŅy$.ne˴]k n^;!ߖ3>Dr[h^@ղ_í\6ڪnd!cWeL5 ~с]w8 2}5<孹dt&pp;bZ 8p"FWyߦbe eco< {530hP5w?Q֫6yxv)O4V=Af:fdя6=ϧ`mR-KSz,T\c7$ƯB3Mz⩪~޽7> P؂Fl}2wϩlIqe"mep 9<\87؈r#+/uG/)2@HLC_?m!>[0r&gYp*ݐ}Խw-QƜFq߬lw|% J?Q= f燨@CLb3{F \;êX?N<2c99FV❪j [SESR=+[?Sk; Bo^ 8~Ҫ7l  o2cp6FLΊFW]?ĞK eI.zXʼ;H/?tw9/Z lǣ%_wfKmGR,@x;vOy#-.a3B6/>- &T#u/g9u1`5CR}B ,v"uQMCbmb%XIsD{|g.4XNQ,igьg M1[]=RXܕ"'|Du}F*]au _P_)nc$]*V94Ipe69m nNNCʈ@; i5ޕVY`͔V.SUJ|ё4U:ER`*1wqR|EZMm6)iZ9덡+"dݰekb"gW .u3=ip{[82'KPoK\Qbɓhf䐕_\ MLxE9 |7"p{KU X#!&n Muۯl-Uhצ[;HQRtk7eju/8-kfHOU%."A~l8y? -:[c^HDcklU0ƚDUS=;>4*dg䥄_(6K;WXBj@ !kA5_nc֝vh] T n3I>3 BCf}tkђhz¸$8uk+Mr,1wo ly1qme7["`W aAS8(ZT?5f fa7dƭF$\ Yj = :q9¿`MV,o3\Y|xB{ )֓dzJ'XeP~PQ#ʯ6:kba ̓_+$46*nЕIIBE@X=V+(tzV[< \1;D/#Or\~D̥VSԗ>8` X V=]kAf?XŠalPf hɞCnJ_߰-2k)Gfie9nJZ)*0JNP&{8,:`(Ia)SxjRDzKG_jYVo-v~Ư!ӱ)Q :Ln)M5\ ͱ۶酪'2EX =g!=4[EVoV2l~|a}}?h棋 6'MH|*5&tz"V=\GK(Iʰy(U ټ(rI)M&E< ~U+Y!qPDau#&z^%ċ, ԰bê;fW|IvPro2x TOH-/+8)҄t8]TIhiJ.f(p@L eX]ўE[(Q| N=̆6y &"{(X?\z"nC$*2gYקe~/q-eHbj9`0*iZ;թ>? K,7Yudt9Y< {3-X >bghZ%aBVPBQ`Ԙ6'|Vtv cJ!Q.JG?.rռ^%)"}O>īj'8d"CRKsA fg[5|# JxK1k\c, _%to ,ƒ k ܵq7TJ%&/<*O}UK]< RPR SWw-hو;;FˆVF1Wː4Ʃ$I&idcÙkSspgrdTvj&oNW^2xX$Je&ו\y3Tr3O_%CktݾȽ94&j1>z#5}Jbe,8};D(iFsYAَoȺ*Aot&3?|ZvgvbwBWYZR邩 ;"eVAS|%!+<$YvVuI|i|c!<(Hs$,S:Crd}(le)+!*_)&'Ky}?fnB:I5ud9nb)w]T,ߧ{Bh>\Z K4zN9H6\ҟ+3Y&gX2eMRO45"R5 K=!9WNP\"FV6:oEO?i;a(^7C2 `nԬ2A8SLy׆yZ7Hv˸޸y@9iܨVpGpVSZN)F:E2 q›U9~daw HZCD7QRҗ,Ym&d:5a|w[ q1& oQJ#t5?u`݀OB@T?PTӯoG 8l)VU{f38<#(m}G`7 @>{4KGl2n1#D+N1(-5,$v,yk=<<؝itMo[52q׎Q26nE߾a B2"mMP"x(T aac޲J9Xh)Na5dpV"g|H#a6t;GJ䩰Đ5_Ǣ F_=qXediL4P wv`wwJV^I(xaĸ>4+q əY%T,”]_'qUn۽{Uq{y뿺%7)SE/-3Z9sCR ^Lc+ZЍk э{(m#8 sHy-t?͎$G٨GzN6pqBš'A7b=}dcR(ϤS:{lZ!P_9l 6(NvH 0̄8J+~x$e98GzrV|v@QF%yq۫gtm\p]Եjq `…Oe"]hK|؟ 7 ͌88文^ByZ52OuaDh[Ԓ? Q\3o(g P&+!* A q(χ95ϔ<218GUB~bOGQvq~.@ZjG=7Z|7o/Y`֢v/ڞ=GH.QJdRuŹ b`9Fa$u.hzjBK  M81m/Vv\l-xch 銍--z zVyRl2,/9/i"Ut|EӰka]ǻ_Sd-#h1u8. ŋk!P`K#%rfK+}72kG1U@L 1`v*h^\'*lF7o~Mۢ6ƽx"Re@  *pcԒG);0;ȑ}r㱧%0: 0ر3 [uޫIݎf!Ou.8C\0"gGsUl>p{qP4T4"Nć! =دӆ{f..z ޵W#B[ls< $.@\a9ڒz^iϵKpv [yEJαspײ?W:ʆ͊"]o;?gZj&)eE`S0Hp^$˽+ȹ]6P~1Q}ÒgCJ3(dB\d)u C_43ÒܮzԬBM!DGz,$%e8Z5>o@flFXO5#ˇ?]Ȃ Rgo3L]}2> nptH`V2nO1&ǩB(g`+:hp?BG*𪳷ߛ )Hΐ˔3I*3[Z$*̯zI)(/)EX+̟!?+EMgoz\߁i  JU9hWW$(<>(LZ|,R-ς4TlFͫO|̖[{,HD~ّiޚ~tu{ʤ>-+MI Hy4>6][KٔHoWgQqQF^Jwxƥ@A9wk>Hr \9 ;WeƟ /OOM#jgS+sC 3daM`(GqJ/nݲ@ Y|1UVxr0[ =?³!2Pl#TK); -JbήrX6mB<4x|ѽJ "kfC VY ↱ԁ  Nag\t%GׁB,Jyc޻g/Rrus _o 6N RKV.պ3՟Apc aI*Qjt]x~*0dUlj˴j}pU|(L9*"$@ָLj[%"@?)1Rɿ@w>m5_2Tv "0g@]" ,߽OnKIP"TF,3PlG>Ф|1(PCcZhvtA(}O! %HHM8;-틐8:vxeT/}RH)2J?p.kbV^X?13͗|t[~j(t$KN* "(|qNiEʎ[0z`;FߟA Zc\-uޤcB L:{ϘvC8 _'fc!kt";z!U&<ڞAmc`,HKui`b[R/6"ћp;:h= “A > -Vhj5c10F%k$)|H8%HTΖ dKOF t$"!wHcYQR3L@پ{YSC0Jn# -n'ˡu)u~$ 2+M.N2='$4YEx$ʫOwvtGҵΣoʠA" Nج0wfˋ2!k81 KGlLkT6Yc6ARrؘ2,SРp|ŗ k߽dy X'8PRڶRtK|3BB17G:w_3W{Zˡgc?J,|&}*~֏-IөV[674++O_of%nm;ϘVg49Xp;ocYeQ^ J8dW!, LFā<ryGЫ+WZ'#uі증!E_YEvTX Xka'0_N0sBoI*LO- "s\^;Sh2[OSlMJB:աs djDkWƗNPWcDT_ME9lr?:_eF,*fL@.xfQ82DjeP \B AJ/27*K)koTŭsw_lwʕ$%Uomkq ?=[fLѻӻA/TZTHnilFUW2&i> BN3QnyL h 4a@ogj2?n~$ptH IcOAe8s v8 X~/ |-#au FUm<aMjXt uÂeRDEISMoXm IW dBfmeA ÿwu=S˚YOvvQ@%I&9Z\M N'Ld,`,$_`9?\BbT?&۲8Tn׍;[t KTӱuo*Ϊ. ̨#3\H5[>U-2[4i!٧zW#%4b!iR^01.w_+s͑UNeBt%{Ar0)bBvxVNMC`U;[tͰ'-[랟; R)4f) Xox7ԍ)t+;n_A:9ݠbF=2-@7%ACU$vp0cc- \Ɲ>V"&ދfGjuXlWM5UhR:˫/jUljHY7 $3[6臖i?[b7H] ?Q+x܌6e?4&əXŤ,?) 2ݑL&xM{䆿t1y 0秮ǯ*!5amoE4d}8>J<Hywj~'( F%ƝOS' 6MYRWe²*60p2C$3D+3^VdX|鴖FfGТX\ӯ' v˕&)J‰c9Se~)fwn;ʿxo/?sc#52Fa ' [!_.Q!%X9q=ُgr/+=K&ړ5!? !f.3?,j6W6}:8C]H<3Qqb8EEvVV=;4u >912p&_yEe-ݧ Ai_E*%6>6Ő̵5ʺ|+u~: 59UԭM0-AѕX'Yğa6Mn>/u[i?{ܼ vB%/sXuK#\dt^8g@Z w $.=˵R1gby"+$;w}9&]Dinb|cf! [Fȯ}՝[/L\ \{Vg=H*gXjr ΰp: բa$Q3Op_&6kbIۯҔel,S&"r.%o]QCIW B}#.7H`;9 %}oN!INh[/eazS:=mIp?[g̱ 6rJy9A=.qpbXFdu%se/zZDr˜GϻB=q4џؕϝ3_чlNgP/H X?~[,Lq*-3-w֬bY sȰ#9aUk#LS١%ڌǟx{+LZ&S8Ji#p"|Ik c/ QB$lSmY9(GfZVr+z(zWa3eHXdʚ\{.8H-]b,xG{g.e'LM(V-E| dL gaPiRoZ5L).nzqlcʧ76OC1Q49Kp 2*4r2գ? XڪPKb:smD,*gȞJ_prn516 G ڛTmJ71Ӯ:̥+4dMi KQ$p Y=ц#g<~hKZ>DTμ #Q I|1?yܟ~{]uc\iΗ#O,t>29;#T="MXr)ThB㚁ѕ%_b1@Ot"ז+:tL,PTu^&I`z=D :}a;aCC{ L4A@= J)3ax )^"n};Ͼ$S] ?]BI> z΀(g˃L(WB{Z;KgdRT@F"?D'9.V 9z}yDA1Ar1nĚX͠WQOKYy;eh%$Ζd{k>n$n}zHeY&֜`ݹ G]l_U{zB.2jj@~cp 4 SѠ C^>&ǃlI;yJ"9)k7;_Zg̺p<ۛgqLT5(7,SO#YO[sԁ[FEc(al|-MȂPS 6cQ;w߳v8-$G&uF_? |IZvG uI$4ZC5G9 %<3`wPFYtk7Kq}c=??hjp+  "ޒ Aԅp!GHOhO2xx_5bغ`;zF,rwKZjP|.\$@H\^]mQ,nKuNIi;R`o+U"Q画K.ofBKA/F+u'okҡ(gFT^G0`.ƧrvYӱnG$L\YЛU|YzcꡘqwS;jW< m1]aBeV+b-?Qq\<JqB7CCRi<|(u"pre,/xX! QoiX߬f,N :Wx&}fW} F]I<.WwJRWS&dR󿖱- NluώSLL3>W#lg^M=x@Bh#a.] q.Lv8!.h|Q5-qTRfCv=Y0(im,@&*DZPʭ3eVrUAxDGNE+Bu0Mb\?K" V*m_QL9~])sMi )0߇Z#r\̾lܦ\4n$F_U|<oOBd7 5C9^Vi6[N[yˇ#43&>u PtgZm~!s]0C[>ʊ{@~>̾n=.a;;6彪 ̵Rb߳@Z的B/{Z,p 7X8jo#bH7|wEü_RZK uq:pa#jӔ$)kaBo8\>xS3)k[6wݱ{Werf>>l-Uۀء˰+[A& $7QLlYL`].17~|c#\&돳k&1(+qȻ"&ar;2 &GLTauk3WU TRTR!$XZp-3oYPg٩: 1>v2BͅoDɊa2IZUd\%?9 &ô-f:w\fQJj<I Eg8{qvv#|XcV FN>ʤu h6Q {F{>=zKTCn7GqћXV ̶cih{J ! OWj,0ZQK7PrS AJg@G7Tӥ0KD+5땭)|mm(d,sPU6S9|mG)f+dN(M;UjpZ2Aƌ?}ݗe tWC3Q}yԢ4p0HnPx t| 0Ǝ"/X֏di)Vi1$_sX0c}r`+<ꏷ-7:}ޮ ahWl-`RK}a\Hhe +8pUWX:ng6V4f܀FaJN`…T1q&HNpLgUrM $Ʉpߝ/w@ ^e< $a@}8v:]ӀB"NK❰O(Juy!Kt֚{r<2&O38I} F$1h fN$QJH'#m~ma$Tm{Tb"OokT#F~Vwm"[[oH&A?0A>?7J[ڱY] qd,*̵ \Lh,JOԹTznxybs1s)s|wq{TeL4,?* s+b9KsX /}u$ߟA 4k]_|>qc m׎g=5q~RW9;w-Uޤp^B-I,-ɋO[GVKR'Ob*|P[K0as5(3qоU؈>qX/läbNZ۴No DED7:c'\n0s=ʬ4kGR#+qXuݎ4QWp\nj?'վܡƱW.HӹVM4S4"{9^vӉ PCtVpdn399`[XCCoIMQ;J\ֵGلA{>%eo),r'5Z=_ܦ6rz]~ՂZTW K|OzlY2MFڥmKUۻ??&˨8Nl[׭TtD)x|8B[-6{ B^.zC?MJ_K5ęMa7$_jܤzvuN9R5"Uץޒ!W[?_7AA{BDx 8g ?_X$~/igI'K~O\d\ėuFfM9ۤe޶u"CO$cD^3')g@rʼn?nRCdz)WIytW?K?_*Wd)**1~Mt?4/|!$~t, Ͽ%p"#twJrK=SA~]a- _Jq&T7mx%(SOWd^[b^j6XH;_;Bh-BRlۏ|SIjbރ `fq3܎x _y g%]jȺyrgTu[۞. 4JEo0a i#O[%0~7Xjah;=D ,^u( ?EzzVR訍Ln2w pn+2Îb{KNĪt҈P ή*0Xb۝-_6[^3qYĪ] mrީh.@zO+!Q23it_<]&s] ˩JX; $`Z?9p`'#~LGOMyV"#N;UK>A1=T%ߑ߂HJZU>_SRgpz&X9_.'Ȼa*'b9<4#utMImO*ϚJnS ]d dWmSO_H w$j~H3}^ZrI.e\ԯ~%{ՕZIeIHQ1K@ܠQϮc@8(Z^A _06j [@}e,Jͪهjv~;! &}rI!mC {0z-f6k>GeBѹt<Káa~vPCRxR mxN,ɻL/lҒ?Vtw=P_ ʕؤƹ'EKxoy cYa^eX4:DE ,:E' hESk#sm1;l]eOaa\z¥@t,qat<[0*%<[\<ȫ&q2ؖZR[ؿ5͈Z@d n,a*ypE;/1 sCQ jgHD>yI͎黢g %ߺE z*Fl>'{,1O\,JnMӀVS9NӊY=KtVXZЋ2S>x!*v:9=zFAe)p8֧I^WF{AX?hHDp mUpU,L,G6,SFR7C>J;b,w8vM~<tAwPqhnc`kMaΉ}_CikѴ%0cjU.s(9 ! RG TGro#zCiC&dP2nheww 얀qDQƂPamk;ʮU! *5Ni@wْ4lTmby.+z F #4>fv?`(dD:8vGTIN]?eb KB,{~}ytםPc2.nRZ "0F^c^׳@Ci#(1Iۑs l K1+]npo^h@Zd5\(j6Rt_8u(F{зrPH j5YN 7?QS +^΄~sI>97:%y!ܮR yLN)u{쳝9%UK6]KXStap8Uۑyc/=GIw14q(|ع}ZZ4]/VWR,͆2$UӦ \~'% ]ݯ6P(->`I/]Op׈_LQp_ ܤ~*硅c%,ޒ?uڪT4Ћb@M,y3(~؀g9Eܶ>EۈFqGTn7]mj%AȰPѷkB{x;4/wZf[ 6Ex*"{gbФ(kԴ!!\ N}9v?Qٛǩ'Zi'~*+HQpAu_+P_6ϙ N ׃<#q2.aW. ]N&e݁j'T0뺻{md5W+<ޒdpgzi&YosMbb%e#"~IX{BÙ@NwHK 3ӈ~ad>bۜ8wŰ۱??3ΛRa1hS~kS岐va3<3$Aܝl9XW|q2F/ R !j'iwe-#3IaR0- n3mm9g”ciA;*:$hutX<6lw~R^EwBmJ B`1Ŗ $=nz٤e,TOe>*_dƭ15*pn!`gxy.-qY,=R]BjCÛ6d oɨ,q9BqH~[~R^r.Mpp/:C0x=;>!X$ѐ"kث)⨹߮qMmĐOOL̫+ٯ_v~a2?촹avuQ)9)cFGZ.!NGzk@$% )# =˩ҍ7ꜩ;LV.@_֑TEҳ6Usq E}~FhS&6ߦOvlW.^ FtM,Iz\ɁaD4,cԿSʆאilO)Q+#.|@u$K\}$c?4r'%z-t>G3Γ[E ⛟ӡ5y4.XV<-K^5 gW0?\sCiN4 #6h,vI8g6z(<G L(ܥ`-7Z->gÓm9ػk8r" A0-v)YtCd gҳϢɁ(goÞ X@N` "Le1ms^r T sZ(>::u;Q|vd{hn.V,qPLsT#`ߴ=S1>VDdazsC5j@=2Z\) b ¿5MQ &Ql*BvnY&cqaSc9 *\mGy<"LH=np NKAօH\N[T'$S7U[.7cìg.uG1ZMSeO7|5 AzGyAP._k] &4!MaN}э$Sb9drvPgð!l&Z6X:wYZɑ'&5S^ISZo'H(Ҟ Yrn),׭{}prUtp V(1ق/B'͏PT$ֻ]U 1m3zs~ լJ?(d.*k-16Pd'Ik[mSWV9-WD]7'huBAf?ٹlSG牽t"-V>CQZZSp`V(ÏE'H[{HwYB‘;?J`L6ȭ'Tͩ&Jm>jՐK"25a}J7ŌZ̠/pa{׼$ \`i(ܚTs+$nP%dtg(+c6T;֌;p̵֝pj3G .D,Y1pB\} JGFa)ii5RXUD7ʈ8[k,Ǚ RLpvةȵA> wkU%lyp)=* xymVW.8WD{/Vd5L: 2[!ܮ{ ȹJ%ik銔-׊)WbN/pZ#QT(؃k:+M ݘzP+AwKq: 9oz"̏kC1r,vCOXfylqoN~,X@4etax#AP\[0O3_Wd  OyyYnu;vE8YH߯CCUD#S0R7L %q̲4.ߝm >D@AA!fzt?F%0\w3jXy"0=M/NiSRp$]"/W%¯Z,Nh@x*pv4l&4x'kgU5]D8Q>jBar=m@E,F* iۡ,a|UE<~"4&iT8ę0i04B?$k$g%ֿGl^!6nE9sL2?ߒ='Wkxݰlǀ+I^x@/P<,۱tyz{5JʛW3d`dK݅0!1aD6W;`%lrpJq'֐0&jxOuDzi s%ɨaaylFQEYꦈF-"FԵ[g `Io0s; ys_YvF`n so櫙qЂi{ cv_"zloO G);h{`?~lk m'u:S這8^C㈿Puo`&*+hecjZ͹rR&z,ŀs(zC`8uL)e!+P$g.<..d_4Q:\I'D46ЁȔ˺C\}sY&k:uLU:xA y5hsL!)&ZS(6xXi@Ԕ,i*+N w*hԊ[˲tuLOh+z)dӟvXts[>ep@u;XfAGTLWr\#vs`ׅh9bz|ozWiI6`—nr>V\CP>"VKN2Mu-S8xۤ4NlP؊LZM ;yWl:r&̏ǞQpp*)j(:M?}kl!li6WuR\sP\&5pP1,CJ>av,OdDqFu{ W:]W ;\6XhӁaB/ş' ]|u-BQJ3.譐{ΞZ^7tl+L|IR~#<@WenݻvT=aX=(SڢuNyNgHlWuOγaZslL-V%}s3n*ҮMB$'8x7 !y3^1JxL_N=t)sA1ƫXY0V-HIG p'h"dBŏokg'Xy˳2@bgZ=cCsbb: 9L8|Fy1gC8=9E&MAKNyBrQx@ErN%Z#)k$<О'V83od^jF3³^otYAZ |y0xO xSAnr= 3/i+~6N y‹Vj}K;\5"԰R0,oD:WtDGd=#Z4Awx@ $P ߏ##̘'#%oR$;[ 0?`Zxsi T^`ڷBzLQBd~r^ɁPol cSsDF:fy,v׊܇j 0>5 @G0XЃߐ#O}/@5k谀'!{z')hiRa}AUP=ժy'8v":&>PkC'ۡN'}4jVh(Lo5'zq<0kd{{/).# a΀rZw;)Я<K*莤A,]gR3̙T$vI B}|^D|jr]%Bg8GWg+'=}#/0,|VL;DIK79I_g.H;TJ5`k扚}KuNcQ?ckpoi6ݼPV!"]%''팲JF|\޽;nr~ rrpOʝ֥@^-G -$_j y3ϋwy qeZR~/"ܚ7ϊ"çjO咣N8:ENٸ?<& yÞZ}gXau/Իt {ݰE(m/O(̏H. O5* oy-&JǪxrJ:ƫۑg 4W֮@ 9FA^p5j @Y~`TJR}mMEʃf!ȭo-YǞpF {`!S 4ͨ>O`ne?u2* T G9==FK'{&>:YzФU)ɟ č7h0~A0Nc<Ș!&nM vbEsfcd+,*|'=pm!uB}7۬ UpH^8 Z1Fxm2f Q*¼jތϥ[dgC$lųѶF'ZST7h?6[.w NJѥ 6},IaA$ݳpySen@6r<@|K|S~OyIs\q\oą @iµ7sn`۪^Ywؒ՟ c{U(u6e|m:f:pj+B]f ?I@b{^l1?0L'SFh=G6y$T{(\,YO2ֱ̞u.ݻm~iwTIX.X޵JoEʰi۟X΃>b q|" DŽGv(Em:a{hqhmoEq/fOsu*3OP" ڟmɎ&sklY@}ٹ'McŲ͕B!/&3@vݦ tGjq  2l]-(Ri%/\Fb=.D/Bmn(SP$iTV.;u4 K-u^%j18l-TT+w=CX"`߱&M\Q3y?BMB% Ҙm_c:v7ںx#䑜zD \<ւ)Wo̴6-E>oTugF >ݚ9K˽Og ]g#IchDP u$xp/^[&Q wX2žK8ƹQVu~(hRRȮah` X`mΕQ@׾ÚNvގkq,Yݯ`])'I 1Bw[268%-}x'JHG'M5E`@B*hA>]s I#4&-[L"JL~4gG֯z H: a* /-G@xkQPEVX4Z\/'xZ4apX( :/:۞#*M2+}vObjCZbck̯q|XOr?0A+1էc䎖W ;S`R(Pi%w:s!(ASb% k@ѿyM?dO]pQ]"թB|bJ8lh@Qc6nMWSh=^oe\L*Hkq~?NdrLOBF|B<= ΀dܞSb[J.6SAZH6(q|84.6!|(󚼼P>@+k+m [eLQ) )⻧ cF JS0U( #һF0|{~B~Mf G=Ew6 C{קsɕ @- =)bynldr tt;+XPRp:cL^. }FjPYoɈ5~^N~y'ˡzsc u i ՙwE*M&Ye .(sZ~* 9S2y\ ɡ')9ZP(^$(9ʢ6k>DŽ kD j/T߲t,U5/^Q(X͓ԙԱYjY R8B2~UoJ׆Kf\)b(Wۤ8\_6M.CNV&{N$Ӎ`tbu]>y ߶F}H}ˋm73])9\k .WaNgT/dӧV-w+C,{ J@LYZU; oT KM_Z/Xc_*g~j})}4(!'=gBC@sJv_.(s(nzH"j!]֫sQap6 ;FlYPaaKyIP%sOf@;`i!B=3 jDa ӤJ27,: .>0p]SA\6fݬ >TטRˉ-3kY֋ 'D.Q^rإwʶ¶G+ϴ~#D2AMfOAZH?Fgo\$=+=UGu YxN ϥ{x=#B*YZҙԀdJD$ ~1bI!:#=΃zek@D4 Bn6r ,!2_w YB!NJ'&'JUߧ1ceWcMnQ*Uf1f?<*̖So7Z֊Of,;rYo\)Fy\$f2n@{(u•L2c>SץXbP 5q#mI sG׶ot5wlFJ,3l8L(ոy&il f͊OuZ6s3?pӘ1)af[#2'z"#k[Uڌ'eF%3piɔ)I -:LcKPGF)8"XO:[@aMX;cUkU)jti+@s/g=׮Р"tzj\֐B}V:_c5'Yg@'r&tc\qʣ㭑Û.B6ufaω˷a֋ `3$pM>ٞ*\m J6 $f"XwEH(vh :ITqnCbLh{`i,1ݾDÍ("jaK1C6:?LV6q8PXg"CouمbZ.XY,FMw?+OlrԆfT\QVCj]`Z8YZdT_7٠%ǥs^R!fC8bzmulr3lgy'#g={Ms) %s_vq74#a;;oxH 6L>rƷ앒PUA3W?|NMD<`ʗfzfӒ-zTJH嚕<.i@+*k짆a.Z:#` \0]'e1 *h d`4 `x:$#';lhP^#v~]?x6ii![Pkٵ ~ t' FHBdlyq_bRڡeq|fnP$b_A[?Z% Iw.}8| U@5^q] ЋE]O#АU-YN/zRh/MiOb2Q$vG/[șS3Biɕ{su̢Bb`B|r==dp.{(G6z-9 Jթ]H h&8`:_+I\'_E:RsW^{Z+RϚFyP mdFk9p%I5f66KlF~@RƸp 4=|C6bWjY5\BL58ڐic]m %Mr@=oL21)lT} m?+q߽Loe E8zB;zJsObnk:9' HWOgM=BI;_ЗЦ;އ,.<,mnG/),aˉVtLU2f}[/qu7C ӷH乁ްUM=:"&|~AP.F(%FDžQ./^hz1w&͎aL==G}y}PBM/RQq*.S_ *02vk{\7%{8l;7H%MoFb^~/!,D{dd- WqyIO)ݸdPȃr2{A*$ x$whm àA+جN K5=VҸoKȉc^eSlӛG/<[ tO8`@wH*J6:_pl럗/C(\vzY[rTfр6ױH_|t~{/&x|5n~A>l NH-0@_o/Ƃq[T8'`κYvV;B)ݼ񧁯i5ZOfBvu`jjq0µ2ngdW…  ǦuK eJ_-kVeC2ynu]21ecI],p{rs M#80.\X]sE$2zY8 *kDX ]B&D<j#nyIndh"۵Q-( D"|4Q4Ƣ C44|ۃ45EEHJAo년W!7zJF fF}EeFz}DolV\TRYB.(o;ZP6C֍SL\di }%Wݑ:UN<ʣ1lj=KT k|z""I-.e%DPK0rG[rlj b&upILϯ23́/>*GreBk؞e4ef.w_`<QZ>D+3;~<րNSB Yͅ(R k vW?Vfٰ +Nڡ+\ؠiJ3[i,T?\Uf\ԭ-1}R7Edp;:x钱K<䇒.n3H'F@F[ƖdR 2m5?#5q|s&0d! 2-= ^knhޛ-;"awqNxSg4P],?geh]P1Qs6#SeR_2,Vwc"Hf)sbr.bde\ sUxM$Dmop2~WvE"&'{%$598ճD@;m?/é~DuIj6j+Yd_sZ-IwTHr&4HKw<r @xڞ2ۏlw͵2͡?|6.Y eTr6Ûh.߉VXIJ]Y$$]o$MT2LT3=GH0w2p`頴y4"!0|=c2\2KW!qs}]ɑE -Iie?oy{,?6۬C[˫,뵄 BǴ Ehl<-SV_n\dlzGUH^dJbN}*U*xurlJxV`b vN!p;`-{" ;.V2R^t:_>;d rˠa>f]x; !!^uȏy'+]:?;&Pm} >Iˉ;hGS3(&']-բdBl(k/T}]JvZnx:6j7RbQ*(lTirgjEPxvVw0 aUjA +xy(2biu!e}? ̙g `><.#T/2cMAϫs^ LdmW336o[&>%b]fgwU}ĩːQB}:a SG <] ݲT;qf-s8 2Ř+JXs~NʑLں6Vy]u)ebp^+|KQoxpc`Z{=~Q "ctv*p~cXja =cxC)HY{~oI{$wҗJ{`VTrus6G[2.=4Bb+U&8$^نWYq-3=IKCIC%kxяd9` ̸uSG.rQY4GH7@xН$a*w1O_8DW?Cm-{{+6YVp7܈0THoX;w;J,H[^k~m >#p*pWBDDJ'$}>S@C8~j$wS)!\pl3M@[G4,KjS_wi%Z˒7S/5-*@#x-M;lP fR(uH啔I7 nr8`V|{94aOb -Xlv(.8oyQH4~ ZixM__`ɯ\8{]0c]789)GSVl52~GV1,҃TX1B_wf ߠ ec&l{ mDsE:;F3V|XYs:-VвvJD!KC& mn!~X}TM!fr+?a-f`>άє)@6i:5C9jP(S*ԥf;D%42:+қM"Tf?­!N5s] o{ZyrxCmY(?lb*žf~A+TZ}c]YR޻&$Ր p7sPkJib`|J [ڨ+~Ztw2vRM"tc<[HA~SZ*L?F?Я?k{5O EK|E A\ $ e]g>.m+h_Yb[(IԴy{^M9_ٕ{R878~bA,0M%+U &6B[Œiik$Ki,T芗JX|M6yC=5GkkFkd0gU?44ɰٺ4~/{JᱍuNĘ:?( i8c,ٗ B fDQN&{OF⎀?VaĬ`(/:sTRF?aϼTCڅ=e]J0jr/߿qbHW_%*kxI~QKplzuiɿ<4p<"/i :J+y|OBQ?ݞNي. 9۾3Qu݂ ʾG^D?-N;o!o%5҈'X$ dsͥI%kXP#mB&$ `v]u -yה!k6) oo-zyA aߵİE\y[nVRtH/'rFj~:q+ك?~| )];3tW!(, P0ͺ.uȑk5E@,BNHi'gpV@&:JU"@Kkx=S!enUHaf!$ ¬\Os_^ΧMXT\ F,$NT+fɮu!ߥ$b<",Rt[ $MIAxɫ8A8%^0/liϑ2c_ƒ+\Əe`yҒװ4ȆHͧ Pk fGo}Rq_"PZT{VXoCȨO_KΈҦ%%UVM6 +BGP @TY盶S Y_>$bOmSz1|_)SMJ;Q1V(k;c(P3f>+OlD٢0/Q Ɠ/l\GVљh%PPPY5ˎpm{ :1\XNmj:@GInJu`eF ւΜǻNSP[ANAd*x5pZ!<%.ѠIO?ZI#;]4JѩD0/_pb >y1Jk$Cxu (n.1gNj~$KN, A1 $zNCAKV+EUOcnSz@v(m @M::w9v|pǍbr!rDY!]`5bCuxEt0{ؖk_xfU-V1ǛM`L!_S]}JyL]B'vݚ" KN'-Q{wyҸ}qezFnOZ7/r[42jlKٟyў8T1F ji>KQ핋4-iIy:;LϺ >JoQZ 0 qfˠf'jI7ŗ.|=ȫ:3҄Ѓ"ǣwt:mw!Tvh9CAM9ػ@Z@zp Ol(̺BV1$͓U%|;vR tN⚇KeB"uoFys]u 3f͵4@^BS{fZN4MTiֻǗ^i 4| gɿr;$[(8д9;+ U(Tj?œb'pQ3~} IKc)*&JH%?DGGNo_BN$P8QqlRfd M`Τz[m=R10?RxΉeԭ\V˥G =&_|U1/9|Hv"3z>yhpq1A74qDZr"EI+*6=%l޽gxލ&K%pf"(.@w>J̈́,̕N=~R5;=BY.Hyp*.FViO]'Ug\D@}*ci&˳Xȕd8dJcG, !n4-aAa#Az5#SuʹV Z"/Zzi %[ e'qQ(D%bvHƒFJLn.v7e&E]lq+z2]51Prs#vJ4ڼ,/sդs͈)qsJ:S&1dMRmDbq)eD)B˔첖<ǜ6ӢNR5va]p k-o97.]!윏;1T9X8hɝeŃ#g=j(|mNd }1w5e4OQ-z*Wq~ ~+j=ib]s0?vFnIA`| 4{:L*. ƍ.:D|ggR8Mہ)U0,)Q[XuH^3X>quVi5ȻBV;KNR ([Bo2 |g]8̝}L-$œq|nܤTp_A@AXGl-%;5Q a.+1ԞXO'*^ 3;z@._$I~P~xiQ'꿰݇` \St3̯my3siC8w79=If!Q7Z<.+d!BB1dyMөM9_GEŖ&:Ϣ ;ӸH@ԖS&sUs {sh_SLE \c?]e>܄gg(,5>b{3Zuۣȋ s0Favt0<6j591x'H%KAN)C"Ä`wE<8CrEyNWҞOSRPh6NvԠ Eb0/$4C 8>oT~kr,ACj-6^z2s{D^lZ3"ٚeO:c p;~}Y[<5YJ&mpikp]N1uuD7g!, T;i-ȅTD?WI_ x[2q,¼^SͮE5;HƎ8$FXpSJrtxDuh"Ţ_n}tɺ m:¸VACjoՅaH" 5?ҏ|qt{?EL4f,"7U!iff5b C&+wqdCѻPc2*熃Ef2xF?^-G?UYDú\4m2d !!hcF"D7\Z+ ;VҎ~_a$+@ƚ.2>!p=6+N夬25+_7X1ܷQq5Nd_@ˊI!`#,0/c#>/v~+D6},=Rf)Fʮ+ks-Ԙ}|r:܏ωKGWW A$"S<.y4ϥȉ6DS=#I骷HBo;_6ZvR:#=d(H:ŰҺ;ċ/LI 31b#zܚ$<-u,C"S^5 #Y He"I!DP?mz%3V y_rگY5`r]/ϧe*ߏ| kaz{ZnnUcEai}2AJF40՞YJ#)hk_heu|~7]#dZi1E1tXA(Եc*.}4da% r:iP}O,@}q\+n[P%½A9 ilPkE&EF 6& .'dH$m%Nmk*s=^Ʃp#jbD8,!߫fܵqMjZ%Ag%U6+Rd샔| D&لQ C*v_iaKgq R骭0qQ>ԣ]'O<~$,Z0V¥lҖ A?uU[]1-*01anߔo /6b\uP֋[=~ӎ#UD Ym*6#BfMCp 4C_jŔg-*-K%,{i Pḑ[Zq=Z<'ߥKO6V4[Svz$dK»tb U71T5<ˁiWj/avI%s<UOu$zq%~?ҧd͟xli}i?1#A?=YӘ k!  Aj_:ADWgC9d9$1%+O2,70!a8nNq'%|weŇB_cOZ|CAgQO8{&yr|_38}=1 q1h :4c"/bWRzwb(WjBt`dmp7DaCZ\ Ljpw ^>{3HUlabnʋ4&lrcN|B;?<欲B&z _H! ݞ>2"jv{&oΞed|F~-Mq9p~nk5v́ZHܙO9c3>.l(&a(|)q@é)\?2_..w`uỷK`#}G6}V!7} zk9+IeϢQ5a4˲7U ݌>q"3의9:,a,#CKe{%۲aUև'a,zEH |lgĸ_M{-tRU r%hfT1,'(кX#%9o-.=Rt9GX Omc[ӕب2HԳޤ1!٫fj*(/I_{aX5v >[u.Gy `[*\ lF:4ωLH:2llȄO<7T%N7Y?vn,a.K_٤v{Q-WA}O("nt黶m_={#2(4#YA<7qJ5FAlCKxm~'@^=>=.97r!.gi"|~H68:tJDްID! mM *AKLx?(cWm|;ց* 5lL.M>5 t_w. 9 ;R]*O*b4/Sm|5ȻX4H:PgИ:ijH2Yt縕Bww q۩ʱФo֭Qkn2Z 0` k.JWCe Ò{ۖ;Ϩ6Yn?cf0U,j_x,~4>:3 ˨@6W5*Y>].4NT( zLrBk(-Y4Ck3PGa ȍH;z%tCQqeQfW(D06>i泿l]DP6z5jQ=/X 5BiVwg> 7xk;{8o`I`Ϧe1X1-)~Y5x+LvֱdZ#c/BxTH#Ëm;/jrĠa>b /.tٞH3mapY ~hF]#r:|YTXTwfLf*-Hrt|Θu DtAP.y'b_=es`KqŌʜYxW >~ZUs}e= *.1j>B6?IpY)*bC 8Zڭw=H;'mK0V^qӁ-r"pa{5 N[@iZKɣz!gh'չmLNBziPxYJ v4 5}F*~9agoǷhcWhR\-FAHLb*3scǵ5 ߻-E2B>Ո1v}B=0sC|41ECGLӚ;¡tJfn}|ICl 9kvSkKqys󫨋CͩbsnmϢIJɩ(> ͇tCE5: aZ d@Axj-)C<\M =cZ 6&WtwJ",`VP^<r/4$~$1/Ϸ/p k~7'~v !=: Hv=."lh0[E-hGf0 ق"c3EVS!K]uNTX4N`,XСQQ$¿j/_O.3jSnM'1Z hm͞qhc,"g>˲N82wƄ"%s-O@0'4'h]˕ KJ;w]1Oaٮq/3uz\")]L을*٠{z}K0ٜt rV.->D(4 g_3}O(g:pAӸwlfwj57a[݂q-%Pۤ (#% $!`4a?k0[kҪ!;>ӚQ.l^ehW`t/ZR*6"vሂ`|%./{z55YfKpEKFT <Ɣ,CcB^ nW*{u0l+~J+f  a 7/Ng\;,c8s=O?J'h\ld>~=9㻣#Ow(jP0hKT nkqJ*QvK)Sdak3oLgRRgkUr x0Yz&LQ[ 2f8982vk< 3$N' Ňr'`N=dAI_e xͪxZe{a(!҇.r&|E#Xf |ox>Z{f2ab>x#xkUx+J):YP|u?|4SF˞N}ח$ !ՎY nsKtrE5s'8&ܭ]Rj6E?_?ڔ}lh ']Ln3Xp$I[TIc E&f^XAz`g NG&Zz y]׮ zu*zؘxWYhyPfr`IH %- >X}OR0yEwXtz"܃-֥LRzӱ%&c:TpDm=2rc˾&۴:33P]'I?/j;fܒۖTuf2ΔZ0h "O O <(&5_sGmTQEih:ABT>z_7/y}m*e/0rm!B/OzU(sSиGVs y w /ѱK+Ͼ@P܇#}l+NX0e9t1&unDz]lkcEgG#P}iiHљ%WSbfMG̼H>4H~ŖJ6򌝥5-⊧R5#zIRXyt<ȒqU0+ :1DǹOyv-5};1uȹb d[ KFse`1@=XM 5j1 B)Em" T^olƢߍJVr(5Fo=m\hr)/{ 6 aIช@^]!)e&vluC?yO=#_B0,D3 I"^Jzc%o[Sx)G`hA,5Lr% |Ԗe igq^p>RjFq0g4g)쎢ah`1r}MId}G;vTKV{fHIN$Q!ՊQEA WԐ78bF؄ANA~QfA27i a߸tgO`">51% .p ~:pbfYL7sG%Seי }ϥAzD'djT3pKq)7?cMU&M8rdǡ ˾YDUK?2 I{PMZ(2= ɋU=§]YcHwj;Q!ɾ9y9$¦vp αtex,dhH'^>dy/DhgzDBMII-.%́~ 48GWzߖ*!TۍAl)}aʤ7!;qD)AtO1?҉Ztق0YXL2xi6Mę}c\Ky{#7&tkcGtmҿx>UJ`Zp}w"Jg~P % sY .0oI|1E:f%j HKkh#8dM{GxId@~:PEZJx9czR¾o1LΛQbOALLcIWHQ̯cC&'hH`R;ǞČAcƱbi #;1ed0C&`;ykQa 1ӰnM|m ]s'5`/W&P̱v+B$-\}vZ^0SMd9t$*W7~X} XycAt Aeѹ]dJ‘\p%dR;-ghGca KAGL}iwG7%DŲY;e?Q\c|H~BN B >Tg0_~_񀠗t7IG}G^PgL}ejXd`R5]SK%dп`^'[AUg>~L<]qX>Ux{P+&4RۤH"߇$HℛUq[* m]!H\wdi BQLc KAqV&x>.P'_wp~DC$O!КUc13M&8h$AN뛜Nq"Z,(7"C _' Z!Pu&[0Kg#ݘ|+fHQQ\}Vr;d$A@W)fJ`;>dMMa4L{i Ib.|5/bGK(L{DT^xA6-3ۥ;sn#p@c~в`NQ ]\ 8m@,bC=_粲.+Ax:Ϊó] {xcRX3.) ]vIߊNŷsr~Qs—&_.lLBd':cv&[34{E7£‘keEygbw 6Y|L6-/gNWD g lvM+]!yJ 2 (VzJvdD);.xmb6')㠼?Jqg~Zv0os-ǹcδfĄB4#\CηG)ڰrՊj6d(m`Zx/$NB揔 (++jR{alAܛX"{)TFGjKctbETG8S$5o$A%l |fhW 7X1"1loP%8 [5L3Y3H02cX0-{r+$ݰdf~FmE@cr+?~ʛ^@I 4FTg*p 7ƪ4ǔ.kЙp;VzByvwɦOQ{K/~J[=Gbºac6b5as;goZ5KKUB^e(]#hG|nd%eSMyBzήsU_?:f0G*oDS^-fA(=21l@rl %E~.Ib]O+ReAT3+HM\A/Jr.."bUm+eݝ+GIbnNd=6΁Sp i)GC\G7'Z!}` nVo 쑣۰ZdMyR/t/d6Q/0 `G8ġ\X ʟy[RmK"4|#S^n˩]r}:4bim:eѨD-s^s7G\A܁>OfXa_D`$16qCE06͐#{ jb@Ah~ pt*K EmumsGCl[aphsYq@HXG-JKpwPqq BlQ!oNG Jtkt2cm\g2o(u5ogijp4˜Uz^*RAIm`)%M8^hΪ蠔amDt~"#UesWҚB+\T=R}ҵN^m2X hПmibߤcnr)suz֦xz Y#kc2wdZWJ-g?Ms] qg|C𤲒*ʾm'3(d|'5ǍQ*^cE `%135s=4n\H.F a{2PZNhb/]sSE:C4t D\P!` ҋ,pfWEͪ6r^ ˗{0ajoyC6Цjn -+o~qeU6Do b1U>—0ep6`'⣙0aN5Yυ&ް.lS,v'm2lnE J>@N=1jm?c:Tȃag{җ->x >|O5X .7CÕs>;Y>kӶS8Gv5Ke5Bte0կ2j4F6#T0> :쟱l e] 17YN>}!!8C,s>[Jv+ il#Օ~v jzZݚyy9.p.S)P0R /0Hfa_ Jd&D?8c%wㅼeRo[BN,dNޯJɈ?('GWn2_=kP2^}MYx;gW9C2OڻmzPFϳf+@n'ۇK;?ǁ7$2Z |@>t]l־h[5TS+ɲ@0&>1})\VR@>ģS2Q[QVn)IN?aԜmL\In*Fui yPR683NdtP;0*[f14S(z  WlSA$9 tzkD[k15T5g}eNCR/9kX"M(X"#xuqx@zsd{ l:{y2}GZ1AjBp:vMPjaghl%ϲ}L jOٖtT hNHOo :MX};r!1PoHclsOXģGΕ3_Dq6o@crPw"^!Ufi|izH!Џ*l$2wuw;s[0C)sO-XQp6a+ۙh3TzSvʁJ߾+g;EB::BBsd];\*f:סEA9o).GBuH\uU֢$Qd6)C_ _uvӁƒw5KYEHK;'Nod|d]c1g7lHHg4vu ͚_H0x]@-.:6Ru"w4rdӲ<7=SBHߜ*^G_=l%:`*z;qq.x=\qQMpyރAJVQe&ANeݍ 3oTbTO`|gfD S)ִ,SbBCj; πPp9!7A`a0K3t2ϮyXc45 M W-٥2ۓ8S҄!ZVLoblzO)HT,&&]Z`h-fՓ6QR}܋׺ʍw;nG %n#ICgO^O 2:b#SI6Q)ϕ2?y*-w+AcnS%{^/ }Srf1`[7vEnD4ז_WVa-01P }@M$2LHUI$.%{N#zӸ.\J:]Y/r%xb޻=,gKћjPSKv(l|xnYMouEGO'翛=k@[+6,j YB#sH;dp;vqǂ֘՘q %oor$i%0ڎ,Oaٔ ,7>Iu tEAT*ue 4s| DW5C5Hz3vyDv`Np|CBōM'n3L`$z4>6tV`qjg¯Ȋo#6ScKR}`ijJ I:hw0 黉x{~L-yoޞ*ba]ﲙ^u"mqrQϨ뎌ԍ+:Sȋ8;iʇK^dO2z5&_!RO%tp&EO2AIA-prGPZOgIw[6slv N0qkT3pOeQ$wAE(*̺0'~7Pn}p\߽4 !M܎\ci+Iͧ8)+QCY9;o]r,pս ˿&)8Dut 4ysotPR Zq)M…ǣaRļ\bZUDJ[ܙ7;2;_6sN MMÁCp[] 5G) MfA%h-j:'ZC 7G+.0ZFyds1p<-G|d˽q aVF:XT$PA0rZMl@<·-W`\cKQ>QΟ(Ԕ84 3#"2Nʬ] |cPO1Ɠl T,ӂb|!AK8l(wm<Ц^d0+hՀw՟+MX>Jh$-~ŝ i'u쵖WE< < @w$X\ێ9b jj\ݍZ-vl2{ӛ 0AU{3*PThj 5g+]qo~:)V_vE]w!sKfٸÏvM DShPz2uF-hFu$3t\ ˋEInT!t8It'/5žʐצzr<Ǿcd~@Y呶3g8;p6ᶭޗ^qG}yd40d܀r#8s$j/8R|E:|VҖSluORY'Txџ'~A2ٴVc:,r1\eÜr JChyz'%W&7!5[$+cuIkwWܲP`wQƛ9h}I=.tapeJpML~IfЭhޭ u֢ ߺQE@p z$F5M]~B*[Yڷ ѿAz|Q!sBtz 3"kv%FhF^Ge<(#[sފGs*xH/?OۙƯ}q+j3 &B{&33,' {eNbG_!5A \ |w }~ր'f35dq5 2~i b/F"~gV1zTxDRMv3DҶ3j&aܡ0Z3@!%D5@50G {ixa8Ci BHo: e:-QDo:I'@A7( $d`TuaD(Ex!PBK8؛\eOS!{l5Mz$ QXn71Sxxٖ Pgy0Z_skJr%?.iY@n'1t22S~x.y'`d)/$y&SZ,BW)S>zTܖ2:mL=WьfJOχAPŠ+L&DHԑ+O7ͭi`BVKoTUH.A蘟OQ$)&-63' XOwԈa"*(+~M*ܜ3>2-!uFOO,jDm)jɗ N{57?[;Xk?[iҾsiB"g~ݾ*cKmT]+DYH8m*emիu1@]ZL2Y(tQbD-f*اtyjW} /rqt>@ay73ˠF1ԗITNuo&Hݏ!&3,lO6 Mze>cۚMFJߜ =O] q2O@ r`-QfWmQW}(e$ '$1 luh jt NXa<8bi P+1Ԗn[ԯHCn8*y-3g`s'Xb'͑fG21 Ń+(XB2#ZOlb]lX{^9 ›=ޛUhi堫-*Z4︔&->Ǫ@bJ^=?G prwor7eӴ@VXxTM- Xƶz<`i>No;gӀ%FI`nJ(A;΃(.VYX.X25LfXb1a^/ w]=g/ X4%M|foekVY1Vk+aDI)utH̏K0uH3TjĊvJU;L5k.5O0%idܨ'+C!U51V>(LmO>.^.}\h^]DO֒kz6gݼo8Ku>2ݎ뗍'S^ ѲJ׬{N gq;,߹1V%NJlpܒ$خSbtCwn>ڈepǿ5gCE6ሒ-Do 9ٹuw?Fy)1οj^!nRO @ 3uڅGpC`6gLk* x%GY<1BpH6#[yk0Wn, 3"])@8] ?X`1pԹIWwD 3;ynp]du;wzlڒ>Aݓ]k-WHʉAxk7_Zӌ IajI,=YԄTgfaVm2|5,l,y0q葵ryl,HPǨUns;*;L! )7F_vxOd9/ TfYyr0nR4AdzBuI itcQy{S1s9c@(7xFxR)~aH\”8TU~a5tc#M,/㪅'PwljCzxK I2N4ؘIY{8LWt!h\_՜|U CޛKʭ'hn_8ҌwV瓋f볬g\-Vh}nPQ܈Ix%b}DW73; ԛT]{vUzR|)cڵ(ڎ& [2i%xHs>%GH2'Rr)@,ыI*Uwٻ808`@ T@ HUy'WkS|a^[ cɰ7!rSF8:jB;PRpZ SL1p8ꏷIULh-=?m|0q"gZJD煵<'g@U}P㟯S!ނV'(Hs* X.8 35Q %gȄh?3`vf.4o!N^b .dJ̲֫P,VRG(ƃw!j%81Qب]HNs8[.죸[vph 9!B0Y{ӿ:=q^ljjpdb]TR@&v,MhCFK_ۘQzeGSU"|!PLuȯXd{CdAӟEU%RS7cJ6Q$Y1=u9RGUvp YIw_PX 0>0},Yim}P EV_4#Q+اtirGݳ# 1n@ a6#[/p/<vk +ixƿ&藽lIsV*sHki{Mpo;kjv+"yŽe;hC㭥G_JbHI q0M0ۜQeD; ٩^]ju BD8r<{gҐ)b/BBZ;xbv4&D'u]?_d:N%^A:DY x5W+h^F`9|K$_"q;j5~=D2i3Z! YeUp-e*ڐ}?<]wtJ=z:#@+] xe.#ȿ,kY]qGaPVˑ nD:0u;\E/"0JI۞v8\@O32+)iEzw)RAj7ʮD*st d1HE{)?<)zH9 .M' A1tĤ|_vY& h!.%$ĮU toa1w#b,DZ`œQ X!]HGiec>8-'~v}^+c;Kvؽ>m&>j˶FLLPlC^1d"B҄7ۣ_,6@#)5D',Ֆ7~!Of$vl0k{cS.%.˗puq4k %t&4up,≕޻(m[~] 6A,>su5EJ*J'au@D\#~VZz!x@zjP?R"=wEJ *1#ПRTKңyaԧ毟 B!U`JM ^M APgO̻ .j9ˑ,H4H8Pźn++(SVhr>Q:ƒ/݊9#7:IOGܵk`S/2= יI4e["Ӂj3q'H`+Q*b:eZF^q)<,|qBعT]W/$LBg;JćtslV{44.bǐa=w;Jet/8IϞ4Խ"ޱƹ$"CD){lg/?IYzJ\)RbΊ9*ˑ+֧h1[.BՏ:n4z'Gi΀KceՎKZzuTPTd 50psb|1sM9^΄[vvU^ՕOHIEGR?'Tp 柂kaHj1,CYLIG>5!\t[]dƚ-NRP*nT?t},WA7~ٕ⬖Fx$ UĚSӪWHyNy$# \iV^գ?ҙzzw%޹Ph tLH[xd7Ɏ]#6xb@7w~H[%ӺTZg|D$9e[\֦"v zBIKFHl?esS,h!wzNfW@4ޖQ_1fj,[G$j\ % ϟT2ovHgזNb .lE-MZn(׈ȉgY%[*zؖ$aF\א)0Q'N #Hi.cݻCeSzB P#WGUJCԝҺA͋*Q<Eら \el %M]ȭ je9{y˓|·z9G=Ġ1$V5nMRJ( Ԗ?7dĞ|*RES7}۰zh,i4MW}W)}|KB<6>|}2w M[>MUip0sИ֊pTc;v~m.d_4V"F 5؅Енh,*)9ǽS0y^ХVZ8khen'D_Wlȧsykwb\U/cت/hV-ѳ5YreV/2siQ_y=|",IDPg3C?xLbNh6OWq(UG)ʆ7V׷>@^'tМ\ σDCv(EV3;6A1/'5 vf!d=n|i&pSp>QZjN㠴cn5ruw^ʝ-ٰ^d[w_KPr n8_#dOߒ˰6 fЂ ,:?!i QeʫƲ0Wۡ k[AcI]  Sz ?`NN$ 7bQBz0f)4BJ=̧.J  /;s)Wsr.Y*m4^cU.rE>Qpu #.֒eAhkB 'ZS$ 1r ޲6qv'ܜSA~;!pV}]iocZ@2,qpASK0xT#f'lRS>Ԁq#t|F7Wxu-rv)NكpsPJ t03FigJuhfćStpR$wd2g R| xK1:Ђ93|ݕ}s2j/ڹSWa0<h׳MS=8~`e@I Q$=30?JGHx*šJʅw@\AjjsS6]4eî냁b ҧ_8bՎf&3Eb))~^?*Iّ$uF p 0n+ӿNU\1.f쿰6*'N楷~D F_a^[#2,BލLBm/:T:MLQ!C ;ў|*π6u,Wae!뛒 IP/(YNEvCyн3=2/ ^.Y}!VG _3y#Q${|wk6$"# 8+d_G[ /= ;d^RYKO}UhW.br[6 |VJsK~۝yUb$gnҰO>)uy!Oc_zqI@jd 4c'\-tzKJK> Z[07^ fZDivmoFmMg/Da/l.ey2:@g$QX<8 kAHנEgr'ʵm!ABm92U] Fϧo,twșQsiDK 8hv ؛xgD4XET>#Z:>fu*K/"뱗 ~v{e::@~r<$Gd PՕx $^7T1`+'U/Jf?vfNfjҭ'.p@\hҽ[Nr_7`Nx;dY'$B7ֻ/Q'c0YjvnvoŠ݅ +=fqjڿ&*-&"bڛ-gsQMa壺߂֝kǐ=K_Y"Vt7iB<^SgmRN,nF#fk ]ꖷs@UU-fr'eAS<5B 3k3eikA98t@O|xr?}. 3\֍Ϋ*jꅟ2& E5rMynqf_X+eVg^i"I ?7lG oKmQ\ʃ@MfL!"ltBO0M5}&,ˏ3 }c'=b8%i=K,roiw3tPG/8 $o*F qZ~Oϫ1ЀfTZs_^ӗ8~z+bXc ,`]⯕Ycnei<NIQԴVܾ(i!W)Z}})פ{x_H=/𮽞EO%@&Vni g~3EBλ*i^H{#F S$)4&mҀc.ޖz[&o0% s^XJ\~!!e,ZNOS=wwC1"Yd ksKCG⏁ZWw_n)SRYv*Eda+i4^i)xy_Gv"^bCy(߼dD&aAlo?ȫ-$/2Z қ`w:;q!0i|,'v0t_1@0X#P1 1WG2KE>l76fYFShutRFڋ jw~:*4*]c>eja3|)1"o95΃siYuΌ2m.%c(nnFm:87+?!JURJ׎AA+UuyEV1OP,^wRBZSbҁvG8{طvy׮g{Vv3A)c˜hά'Ԟ$M]X0vK9S+My"3]DB NVԱ"#J7Y +c|f\'$Zh,yV 1SU\9iZۯr{; 쁸٣ ,rNˬcPHVVݏ $zg ?D @7Z0N3g0E94 GwAY{Up2{qhy/Tr\,U2&4VK=Ǥ)\b/Y@#Wv!ݽi!y/詥De{R[y GD.Do.(n3(-;YZ5ܜRSg12G= Ih_RQVO GGȝxv[U:rb#)"SvT؝w8ƒծ~ VguK?è 7$$ ,htS^E4'Lͳ#Cq2u$ \`R$jJdR/#v,FcŵZVJ;~G&d&z?KŪơFnodYh88o9n\gރTDQo = $i%AѮ8n,dӄä~EiBe"-~RSRuMZ,~L1|B6 Vg7>dESLZ!UBE Uږ$J OL] H|N͟oBY\t= Xs|Jf.thdSad>ŻNA+ai$@1I"}H`okidxV#H@%'Mi(J^=:}v2xH9gԱL0 ٟ7bP9#zPw6Yd6{ #[@FhY48R (/#eUgugIVo 쿻8`fcJț_>ar 1dO]-dJis7aGUG$*]ͺT=K,=3B1탙q-Yy o4:ojz“\Hr?K|k`(]Cz$}y+WgoCRN*`[MB<_x@MlքQji;xbB h Wuz80Z@hoүZc$sU5f| SÞDӢsPsOYh48͘8̚JWZIg:NS:ًN!j6MK*DLzLZf QG%nii53`>SVI+U#ҪNaV<+0߄kb~^neN%6Nbr,4<˴D1!f54|U0fKb(, 1zIF# jHЀHr>D7UKS**A+`5},*S8Aj7޸!2q?o9]B #, 6Eabo=~g*=|`AQ8-㸽ʈĤ  L0&9O9:LDR@h8HԢ Yq)MX$%(^zGA3~j6DiV6Ջ\b!}x흁"w2EFhxWM8 $ (⢞<YUEzQڢ"Dο<ܷm |} δiKPߪKC }"7bf j]s^a~NYý$6TGz$>GD7F-})yy\^yp!zUtl2mJP wt᪵+u2zL.&o=ulSRS5o|=ŞIkaZt@UjxOH}75!|[;3+# _,5bԦPl3RL #u[3+!3CY='!QsUt\Eza>!MҪR4Ĵt>HKfdO2=jPB5INr>ĵ Cw/`J_iXy“Uӏ'^T ."]S{ty]&t)08xss8Y芲Uf NpG=qoK:5DºBs:q %dÀ}u?YPH3]@X:3!= {AwZ.m>@B'%x "sfaE tߨ 0:BW+Vu3f!l컮p޼hPC=4}6+SIkH٠_J0DZh]p`Be$ z%^ Ml^'!> oߑjjMȆrx/!9*<>v"ڄd)0k ۭA9Q3."7M2<YWWi Pשơ$fb.xni |Kx䗋9t̓ Rxtp P̊]=)Gb$ Lnf4V hw Wqq"Y _N;C{.`V=e֛h 'yYy}*s0bpjΆ^3ΕAѪPSE0zߥܨr+x=lm9 (W4Pt-yNot:hb1$.!(B7P@8hb߳\c>peshM5<;sԝ)TBoJH~b;Zn`(g?wj;)dℙ:I$M42*X}FR}_+p c1ʑ>l4A\$L%n%ٶ/tY/le>Q :^ൂ"`j&\\ ]ڦSkZd G{pLЃCtFQsA䨗XVt='kX]W5'Slu G#]""-o+?r]dCt}YP=#5Z5IlDq*J.KZ 5_-K yM5Z5.1adYR1q!t V>ԃJExj?D'ZlqAL}jXl>и{u|݊eCx*Iq[&z~.Lx f@dY : 'KcLD9[8^mҴx2>zGiH'.W^h4.xc/=†d&W|saz*,`FtlefI=v*㯝Qr\Zx}yOp%yp@zxѾ|XHqomU⯂9ł^M:>_v9 њ'GB;||L9'Gn:  CExɫY! sQ{p57+yl?d>d- (X̦x?ΫwեrBԱ*x֮U@MVn +C՘NTq;+iE6n2;[$ڪdSjGr/ku{kԬ׵2|iS:IIq@ڙTpJ_mR2+Bż|eo4 . RZQ{{\ 9O$gU^)"Bx7bvR%6Y[;s[aǕuOhNt{*ަtsk$}!g$mҐz<>/1<"`3s[hRby`Ҋ:2 cJA4G6[5EرlSܸg&8rE}dt  ?ʍVU|,p@PHAֵ*ߩZl$Qg}'u6V+^'?\cx(FN}=?gONfuMNfh#b߃Q|ͿM) J 3M2'W?\/iMƱWLq,K&+K_Gen@drm>IkMp}g^u/Z|8$> `])(##o=OlO Nr2 h>^~CRBviHb aR<MR0$zRt+НsNcWU|f@S;XsO5z՚J5Wk؂Xϸ 1%F0RgX8^+ҩwTepCol WϖI0݃BI. @M ےt5'ez4 N!&9C<EnT`K 7'^tl}ˬY57{nyIRK/HT8|gPvO/v|gj˥R \vvRZD$ӢTKÀ9}i BB)=?gz)>OU$";zI mDS3[=VB !v8]i[L5sa:ऊ6w%dV$q ȋʽfq"槲}i tLQ j#ቜhq]z(Nk;"=Y\'>ZLY׻%W z~,_c󽠹jFUKᮝwFb9!PB~0a̵Rݛ:r۽4œ$n#v.jCvux9ўN%  LA9)ausl66l ,ۤmYK\l)m;ݎJiӔ?ѧ2c.Sv\SoV+þ[1y6TWbI~sf߃bhK&Ha܌mS:8f؇rr]\*I5Dڽm"TѺSLPaw\[}wINɠKT2:ʋ]g)#㼰SՒ N+'ic1rx[tV]&y|d~j u5#t9EܦA}$WI%mαGq۾ߣ]%V\bI}W($w8 Vrf̅JTxCM5uY9.]he^%Rը̋ ^?d G,J6/G&@3c|3 Z+WBB r0."͋"OME !}>(tLNy-/VGu^$tL>qFяbJTD T6AOa8*2:ND?jJZrIg>pY0ɂP.lO1?%.&RH3 D:]C$ ]fi?B(e<3woKHHHCg%j~޿7wGe9 Y_u;)LJYUjs|ܦ, ⠒@"ɢedR3O)7le2ŋxoCh np ue?SKESqoqz=Mk] 7S@lBj 6k0MtVHqpF:' |; p/8λEuODUd ɉs(gL=ocnnL5B1 mtZ2ޖyiLܜO5[󷟻q?jlB5p3 ?WVϷ](qFMv+-di\$-9Ά7+#<*"wd| mbbHGęedyX+ @CL7eR˻0Ae<;ԯ}OK@zF8pJ2/CUZlN"L(}|sn; aH_@&=h sBzL* qa3R+ RNH҃,ج:Ÿ YYEz7'5^jƜ}VVxbޙ9v ~xh ?iWv{Oavֽ}x g8)Ғo@P,2dÈf44U@qm:`džHmAZ@>_}ԿFmcc6yx Os>09CdP,ʌUX~1& #{pE m8 ʺ`)}˓-hV~km&7[e5 #Yu<8nF"eM+ǹ}2~ҎhneD6.:cZg<:%Q*T?@$J0&7i $ 0"yG~e^|rb_g[=ya\XzLrkJ]3oM<\5]_]_vPӅ 핞 |b^L p|ϒϚ#7w9>̓"M*ݞnd*]0wv,ՆbmFxUFE+s>IP7#WsMy41,{wϼY;:])3)1t/wPa=40d[`RFnވ[*>IӢE,T=ND/Q X6%)u١dE;!*NӰx354]}\  TOT=ōzb^YF>XhۯPɬicXLQJF{VV RaAW5 #8Jt4l!; :p&×f^fo}+yLx<䦋drՎYQb#rMw:U=z(f;-W 5o+gK_qf!!|d#W"Ě7r4; =C2Su6_&Ux|\LON8Pb8\O|z^A!kd, piWJ h8l> I^dJ)5hWSMEEA_|V%>['Q q(0Ic 3EBM48ҩr1x]GT.^L0N6;&0c|mm6NV`Z[cMZw $f3ȃ7R# HeV'=b3 y(az>}%0 FujJ.,'fDW-ϕ{!p^ϋ 9@bns oU"'R7pqЂ23C[Bsw-4˄6*TD~2?/cS&(0,AXC~P7K1HU\^E}ckRPA/Omb!_61 _F {Aef'lWο=H>Q$0fBxzb&M:nB:GmF;>5HrJ74شZkŇV/; s;r⻌ ]Dy iN_&B4P p(zsvDwFHa: e X#8J Նftp-"zDᾗ1`z*aWsJ]2[!᪪{a6Y %ECcΊWY&Pg` {7g4))*,%qrI~5"IR rfAb3Sd/LAokx^ )DzȚnkBB`͋T#K "w$\7i NG %?sa<7vrmcoNKkjs9?Ol2\Ge_et cР} ݘL9޵kLQ.AF?"IsSjLz9e:uU om6+3.~ 73kZ|P,dIMi-r,A({'YwDQtkmϻҲ۫TsC9|wZ6\G)>ۧ3׻^ ڥi\cPM6H!ȡ[=: UGUbnT( B [?U5H^XN`jV9éJa &j'@ Yvq: f|oFӷ/,-O7g\Z^o?([d;Ϗvp_̎c>]v K@i6$ƃO%fhzr1ӦK?#Fvz[".X%K\ pBx;s.29*&H`A{u8 10ȪP :s#Q/z  uB0gGxjsM,tpH:EU(2OڰuTjegO(ލl)˾& Dh Y#^Iq{Vxj!IX\!o"g!V01KVW e S3FЂ/!/gU3xOG=pr4 :2okTřXQ*TWKD#(J]` Y '+v(2PGeX6;(hWg=P =~Qhi @灟kSZʗ?)G98 %LU KjE`V:.q 1zlcR|(83wo,ƨ6+ӌ*[/;6GHmϬ݇\+[*g t6mxYq!S2kYHwêT{ȂEVބ6lP\3۞zBy[ɥePXԽ_ AWZ@᳦\p(,q;ǓenԽ7K.w[+%A P8Y%Q9 =*y#Tp NgP̐:+@XJѲiZFKk/)_<.͛uvAL:7͌,1!7Q攐1J$Wi#+o5, ET3n~.HӞVX?o/Z۳ፉV6LfsHH3kdrž=,sK{|yTaaY5)i˶U}xx`vʵf7RJ gDtizsD3OрA35vNڳ21]Փw" skvHF{sE?<',k_kZQ'@ĉ"jH 7ye.CDmav&7M{*~̋GfKgO>{О:<7 Se#uw@P9&8iFspħ,e+5/?+%P"\ /i]`F^O:>РŀRAW"Ǝ)yd3 w.t,㖜28s5 6*W !/;s<=Ns, H3~\hm'v5*)IMNe0w;K =tҼZFad`S**!?ҩ˘Ո$c^ˠb)bT, ϮC_`7_Kl)]3#/6QK/"]ӽrŨv6p$Xzs)kc{~llB ԟ?96@.y<ى+89^F'jU:?{ViJ ĎF=*x ȫ'xHVjH2Ze߿k`0_`Ux4}Z6LW$!˜ͺhLO<6m-KIQ 0"}v n䷋H!g1i"ě*/8\[lY^p f&N]$vK?9 B0 \-Rc@}NJ:DƗ:VOݫ\vjpaNLYfvc "/&f,6DSyT*= j#DgMT2PsB%~J$X~_kx. (6԰[:DDM?|/Łײfd&j+|/x6Ys֯?37A&FnuY5jnt{,0Kds(ثFȦ<.ޱy̴(HJ:-T4.c<3V6Z$} EPꔱaj?r>䭮X3 YlmU󊗨J-H Pjٳиl`r%CGhRS t*@Y%UYFv&(NnYM)XK%9K M>ֵ/(=h Nz`D.5NێE˜jZ%_gmQ#N}$ ^JeւeVgaęNOORs~`5TxME] DiYe{( Ŵʢxn)eZcև.ifg`O`HyR";+$`N/EG;d;чxay{o5>T?{ thiŢaCSv>F hbon>k/NE?.^d}(ϰgG([ 7T(!C!wkt/jV+wuE x-7.l$b@lCunIbڴ+冮s 9Bb(!P j0AݲE&creMF7'YLB F5[KjHش3r`縑K9 'm;i:äT#<Նg&Z.Lcіb]I&b;SM~M;;H>AMWw6aUs"/1=M87G\S[?5:p̆%vc95 gm{g[WnȞ~U6C\`3,3UvK@w3"zJպ}_\R3ްSbL.χ,xwsxnq1[WWJxO]N3* j#NOPT*EO~?7nKM9 /glS|V$8,ƽa޻1&9t{Ce9rGZ TYȾF8?]+~xeI6`Qƺ)Ext7X5 dSP#dZbgA9ycQ7(XҶ(/0Ad-"MNK\E.$a/PD~g9RDz ȼQip Ȏva0}UK ~m&vHߟ ַp^u&'92ul3(%y 5DsShubNӶ4C5 T*K3t"^cu.EZohe 6vD#V@/'xeӁ(,j.s]Yr-eoE;xD/tKYu栻ȹp|1Hj4y `oHL6 EJ _d'48Kp<{n8J\Xfڗ-* ^TYfNbӹ:r8 Szr52Sk.ăϣ0 ZĴ-1ϵ$h*@8.)8v >h"h@dkN 1Q#Blp ZgXC7mN7ME{++Y ;1:.~*Wcn|yTj4͠ŒMͥnV7|}N_U`y)6sHU}.1pl@$I4w6i,Wc㈙".YLD=cT%NgzTse5Gfڢ#Z/N|_^9({ÁLWUZ} U5}QE M-l6T4k\cR,xiq5wuC ?|auM(h{T&x2#DuXj >./エ:e+}W :,up'b8& jkֺȭ7qvauiC!uN]30žY`Op 8qU, EiS*sRƥxڧZRqܦ%2հP]E!`4,?w@H[ v΋Ǵ_45i9ěh.mNFK%[v sʖ#tW[CЯ  p&EM~s#t8ܠ0k7Wx8/HBH"In+ו]PE1..i=N0-tӪ$C --&ee~z >P, v2 !bBew oOT *v:bg ᑧuVswJ dX~9Gq2.gަ`:ŭG 5#4KSk)iܽSZ҃WJДxjyL?vAI$#`z-Hةm}־ݞx׼]E<vNx,m ("qm^5|cš' OdQ!poJj(WN* zSZH|e~Jݻ4hkBmK{v°@G!0os9;C@ =_ H'1MgRCægRv ;lǡDF’i}= ɞHgEi2k90G.պo }lL-J8v >k.}&>uПLRzG.Mm<)ڒ4!}Y}eǹeδT60ZC 6ks+U7"U)_{l» D\0Cg)p ^e{5mqB[z?E3D^qaPRK ~ӡE9K[$i%ItT'*&1~Sq;#{VTfd&bl6H]a'jo/gJ&.YC@(($! dtcՖht;Tz|&^d=&MrG ~wsk5T^ ]4ec(0H_ y laMDq(,sy, \|s^7 Ү̔.߲^a̘G [{ ƖRWhp[D}X1HHݴvB ̣x)9֧WاLMI)'=bA1^u*z˾Hpx1bHэCG{#S|qXD c\qO_Ғ`< FI-fZV>;Ybsfe>5c-q.xTWED?(ހlƏCM㹩[u3!O),OuaZޤ6GBgg@5[ɰC)CM#%XvB%:@hɂ5öT# 1?Xt/UpF37T1K,`!\ yh c`P11ᅻoOa2'!.Pbϲ}Oձʚ1Kjd.}LA>KҾndl7L7bbl%М=ȧl)'#ȹ6%B(zVlAз6i{clhP*ʔ!Hq&ƊJ78>6Գ덙/yM u O~U<08fj0hKʂbox|b|'#Lqކ.>E/S*q#/*6;]60 ^UIgi2t>4' 9aoV7"ޙT)DS;#x} xAxq!-nl+D>wd1beZx_P\s`W, .cú%K9Fm%11W#VGe+U,j'7f\Ec]*3vFX6ыcG盰jRK|oQE? eL oscn9^1DvԻq2·s{KzY1>/SҬw &CߟNpDןa!O }N Բ(B&HhxOOo@j4%.m !A=+ y}y rK0p| mb)%O%4ahׁTU;uLƹv̶ׇoR >٨O tp)H eE0ETOkcYa'I'Gp{lOXbz{+RzFO&$x.?ь&CM%Iqh-`DԸi'Ml5-,U<E7?`dY8sZE̊vw V#EaMQ!Od#~PcYdBI o @n7f+gxG,W k)IKL9;" p"x-*9%9Qw3ʉ >PvbE䯗^_p eySyF$~J>xj軔=|;*5"%2;~oqSӵґi})oExnlڧ}eZ5鬟q(^8]):\@wj[RYa@v"ं+s5`d!OemFPp^?F_uIQ%Gb 6+H涳{D%.l(ٝ8Z >`,X|{5uMB= Z7z2_OHW|MٕCW瑅$sgɾg{f('ĎY7a,/ʫB1 6BlLH z1a"ldyhߵOxWWY=+7tɫ\B;]E>WaL$D&8{û}/F҆ 3 ΥnRKE\8D^5`]=b0oվUslف:"ⵚ旘 t &̭N"?%AE;DA̘Ig8<p”F|dJ3)E s=)kd |Ln._Eo?ܶ" ELLz[\=cJl? 6_cXy,ZfԆi3.*@'Ʒߡ^ !#M(YRRNc\Fڧ{KpyBM+ DH]ʆt_6*;7@LZ"NSfn@qO똗ZG~jU9]GI'B:7-+0e2,d_ 'S'jߖgr@m@:Kl& (?rL|JŻÿ1 "[  Eoek^g]qCwE2{0BƊ 9GZf>v* YvCKt08$̫{Q>E( 3&_5JaxPϊM<)GHS5Ɉ.Y 4HHPe5PbáGHA^NNG;0`cfGI?WpJeX)ZOdj֌6 ]tRݢJg̹؅,܊Fc1oD Ue4TZstAYu9EF*I(&^ -T86H:2Z'Dnv?{$iAo!<# 0[/~.Zv}뜲;aSO=qˆId芌?4SP(6BWuKRoAMa]ѱ,ZA,&"}Jjf)!W]pd *C˃{SzӔ]rP]._9ïJn ĐW+<u`59]~L#V(תT)e56Q䊣]:8Z(\a8ݜ!+;[-|YcF@D#F3&ePk% mO˗:7aI=e羅:KieU ҡⷦ{RZ+o㙹,anq4i yS64zc{-rGB`}lqfk%"gzȾڷj(9Z&ī׹X>?%]v#2FV= .}SH 䑴A/,:`jnjuxݎloY# w@9-0"3UINL$t ||\~u8 z1xyJjeݭeMX`Eh(|,Menez7  @oХȢ-h<(zҩ8_?'JO*;ndD[KU\ =7ǽEzTʭGoi gFTzvI/J^4־9?2&WN>q8p+P,ݠǯƿpb^el(@*f S?uxSZ w/9,`Enhzq~0ƧB! okmz~Ǩ[)R$Ģ/X7gh//d=^7qᥩ1)a؆1q[HAVa; hX`.CLܝo5+}U(kmxD-; Y]>{rLF= ZT`T`o;0Ayv7?G ĚfЂd^b0>Ѐr :쇹U6j?7od˅7"IBlp9Vňѯδ/ ҇Mm-JHG' xd5f)6)G*S e](/0T^ވg h5qU`ضC-&2w7CxEqh{v q:@#@`-,ؑJDL!K( *磰i&5GOg]Yݏp=zܧrIKAXByhܥI7 P*ֲeHHXGEDF4U3 ~`FlJ4ĀʬY.4;*Nd_j Ǎ2=w e:a{VM'WJ^1l1Z݅ExHHsnIQ"4 Nodbn9vEpxm R2-5NK7I?&jNs'[S0)" )ʰ{dɼU}e~0_fd&"{1 _%bA`e)'VX;D^"H^Z9YI8M8Xl^5~ƈ5\Ą^LG\_0oa i_pIE[1w#*H39 X/ [$Zժ-T$JT1; L:(zzRXMtR=b  ,pPI]wUU$@tU1e!xesUF]p єAjöPظIF/d2C ra1L~_ʜsH jr2[;^qdidqsU^nfC?|#&ዹw.bz78ٯС;lG5%7^1PKkz(m ž[ Ɖ*CW a],|Ѯ~i30[%a-򐜗*\L, eG'_ӥٮ@.J, |2Eӝm̪Ԝ<dy.S@~.n!){ɮ]7o>h1Sh(Ib'BWaΕ')RX>W^/ht&vɍkihP`m̜f[N1]mR߶_)!|:"Ť@C@<`427rnAp<]a,y^m 8FoX&i&(h2}ED IU>2gy;?) ػ$(sD | q&mSmMQ0Vlt<(UC=0=lXgk+ GVi;I[-愒%js(l2Udg6qwC3GsH,]i"!lGY5%p3nDD-/K]P{+-[1Eݫ8) B[g;5Q~EfX| $DXsD*K]oD,9FLm&Xα_}N րMn#1I-RvwP&Xbي0TeἩQMT|?~YI;JZsL`dI>Ϊ$]uO @dr?mh#-CK09j&DZiǗZrk_{gbB~X+)Ѯ[by~i <\ W0T٩2iNl8 StwK6 GڞWo+^lXUڎ~+ώ[.z8UyQ4w] gz=Mo5ICxBxa2/E!BHnǢt6W+V/_[ 0@Aj[.<,YeB~0!Np3!\X&HSۙG/L: ?.#cN~xYnT7P kuV-wߜ3گBrgx3nEa+v6pmm)f;!an' N*AKRgठ}%RbZj<畿er` >>X2!6'6EJ6Nr)3H-]VK.Pirc\Yq&>DH,XOv?.pA7Wjb9,I )B,9@Ǖz91~al]߄6L;sőb=nY3}7tZ8:WCձh qJWvv'd@QZzcCTkfnPk*At BgDD!U@`y{I(Ebu3;#~B!}Eb@Z0}Ns\섁tlK}Xv|;{]S^@&%V4U8 `{Wh73 [+!pө%&(2 x!"A/F-е$҇oϟȍȃMr1ɠ,Ue+l}aϟ|٢ NgT}tpTڪԥ[X`W+nruOB`<#Y gYp#Ҝ})YHbg<[>+)F=47I4u4C8! C?p_>l_'J /Dqi.{+j"BE:vU'u..֙©.wQtdⶔ42_eǓg֚gnHeVYd¸}O##UFPt~V[8ޔĠXl{,ԗ ?IWv0 MBvϫ4>fIl0ri뙧BVRW|3Jgj׳L iLm}?/3lhR o*5"_в9gYZ0707010000001a000081a40000000000000000000000016473364700002144000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/!]?Eh=ڜ.+̆V(q{T8 kQ hyZDu0T\pƸʾy8)$Pq趡 ka"Rp] xVfxJ81Q!]rYYP/קi}/c_ %w4L"!*K 0R+k:*LX]q9ti$zSW(:[`p>8#0[A]ٚB c}.E^gr d;r;_ |:/AfߎIZ"iː>40'ʎAf: [+k} +yq7Z 4 MO4X.Z!wX99&,qENvV-MlxMY/huwOR.zU0\1L_3bv%MulVZ]=Fn@g9D-8SIMbg }EژOAu qoV·rɼȺ2,㷷*$T# cN:吜 2~Ɲbk x J,T]Y Ch_U+Jd_Lޡ &laչ8t˃L nt2?vfۼj?zy{+Xp}&Ƌ,jQ</A~7 .}O@fX:N(dKDf3t#/R(^M7-];u56q뼋,$[mSjIs8oXxC&UUX@=^xw" "^8]5kqqX91'Kmm4Z; lˆZa$q>dePk=1|I S'ؐԭz#̼H[O,{΀]4Ȍ@nlqpRVhNy6\i D „3֦s Jipy8Oio+t6!ͥQJJ'&P'Tݛ:u[FP/9vs@5k,1_#E[(l2 >BEmrzU})Ї#ؗ{K\zwwon M!`_]o ,sHGJt>MC@rr2FyU7=KJ2yy`s~b;_o9C\j,&p,GԎ\Ra u~C_0Ȁ͌xql3qYBZ3ВzP엌UyX( mKF&ƄBҩd QD \Oaevx"e[vCiIHW|s> L㫵Q]Z%v[6ҁcbiȔ?fծ_%ˇJ[Mp =B_Z5Y`sK:Lwm^caތ …3Ol}Rwcei֮~ً;MQaPYO%B͜U:y)wIUm*8d' d35ٙy'q*a_N^a]maX` ̃E*~u,piKm6,{(d-Zh yճ*ÓI̭925հ|R7Uͽ 0װ8[)}YSB4HL`8Mτk7rA iL+K}5*+*7(ANޏɿ1[JWVmf',2A.Gcy>pkqᅸ.#E,GKHfI<6]>{ іyOx_Z0N'J>~DhG+C{`qԨErf4֦R1qGͥ^2*ڼMKU=]E% ,p=Ϧg¾R+; } $>ω8B0ӜCN֝jTq X㉞rv;Ux73֬> KM$p1]Mmz6uxѼ &S9hclnA&!ԩ]p<5K$gPr5\uktHqFls,tA)<G)V^MJ Us~5%?ēp.uqNVR- ;b^\lKVQ)&V;k^ ]ӆ o5+,wU;N ͙cP^c8EIC3p)+ j5u'3XDz f bZ>[ q0q A}ٷ7mi M#a: B`o}YZ\l");|ZN{Z(%;K܅;BPPB#M ]pN?N#dZҒ%!P49h ]4Z\G=MݜeDP3@gkH:Z{,,ׄ=YXbF6j _`xJQ&%F}FM`1:}UJF-]Ҏ4|gvjY;dfKCiwF$R4̢njGFM{wc(EA: 76{ ֙{;"şA,G}aJ>`QhH2\M v!Al|bvDƟp\(wHZ^ ݄{ r@;޵?)<7 &oS*aoʈ5-H 6b ^穅կeadehͷj\/0[[ֿسg6hCtjmDh(R~C37sGk$٧`.#jE8OMFZi~4 ]B Ζ&875@KtNV? R`l={ѳ>;& ~ZmNe VU?B2(oDΡD,@^Ypu9}`6ۆd ^߹{h /9ޠֈo8滋cH f\emK=i IJ}Ć dH}Pj a$_) hyE@?g6 WYЎNlUpƑ ƿ |M}9.؄oJ[[!4~"fyM YZSiUuB/F.*p:̔v8j5zT6rv$fk֔nF|[.% mJD q:g[WH[~.k۹vTXnmjUn[?3 `)pqypb•cexq] IJ?BX -|RvLSnRr D|" '{r % '&= JxHd$] ZEw;*cY{hY> S&x#F]{fd ư ;F2q׍Vخ 6Z#qv$vYjm.X\rw]|Q[mx_o6i({Sd h"t&D->D@g̱G׼?ߓئS1e"3K5kF3,<wj#qJ%1EC}P(I n#բW ~7!}>nS( [yx@a`] JN Vxݪ 7AKe F"uPqh]R[Q|!w RhyP6#yu?XB[R8Ln6X'(+oTZ\Ej6f6CuQDwe "Z;E/E)#6y{uPT?9t4N yB - oWJ/bp$٥<ڱ|IVMG+Hsi 9 e??]Ꞟ0;2y<~tgA󈇍2?P'zHmSv8֏l) $|~;)罏LGe LcbpycjZجfZtX&8.;+Wy:#$O{fFȀmT>o*s4,H` %q(mp)-j?~*i##!0PZeXMJ6z- u XKٙ.FUtAd3U)ivk)t]K[^`Vp<|ap奙-@*ۼ< y)e=)y0*!4R| ;ꓙA'!1oGk.o'<>jS¼es'OEu&8U:Ծ%+W)k4OSS GݴmL+%6~A  "&O8ݥ}N u jny1 ol>Hf2ql8e{X&v٧eTե|3/j[k]W8E.(Bʭf&EƆ^W#+l(IZ ]]F>Uƥ*fՇ%XKmښ՜ufrbDK#gUL9Yוe_vFuXpjbDXce~錪(~leזq UMo^,: xT0`Da\@׹ANfL1~JI<[>챴$SY!xf? ,˴UCP#MSѫI)ڕ 3UIꆏ*tT k 2~‘72?mR5RwP=d e;WJjlt=*ULMx.5 ߫ ΀>Ь g/R ˼ 22fVs7ۢ1Ot#xF[YmS~at |Lk|0]TTљ:~' g-x9lsFgiMD{{7n$Z{ q-3Df7Ao)z s\ ;>vA`( AXGe#_[HMJԟ^A#0&>GEз1 U]DYgw|frnF@7sMG+76E}z`݇$AY3,MD[/:Ko]JpS(2Yu%cgO`H%'6ؚ;mv\(оF;+RE󫸧] 1¡Mhh#_n|U3+p<)8 ͖"~4^=[e߾cEp3H3H#;8c>4cWqHdsx' ^;D=mc7mH&<<$kcw `sA tf\v+ &&Ɵ< Ko 8*FwjfU67h[7 W4-ӺAߧm1ja>[wSX򅟬]LxqQq6@LqGE$m&Fv#Pp fx =}t(+I$%kah2\dEsa[:UtR2ng>Ve{K]!dT_(drϡxeLg]^I>}h=O$pZ,T J;d3ԙ҅bӟ҄&o>o HH̔{Tqag >̱=REY,;~wmUwihtx źH7]D<#[Oսg2atOӋ"&z1c }Q{x7WBfuq'`-#+>*,lHD*c)Y  -`ʰjd͖ocfoL~OzD i'cJ+Tu˴u8 mw_(Ǐ{7c>Ӭ- r9Fk3+," RB?6\v4݋յn2d;rn€C%CwN]݈d)5u-I"*873d=,b_xr^2GÔ xF ,g߻[PO/ =րFv'p=퐚L F]CqZǮ3'~Jsq 5 ԍߵSh5'xTi9KC*VMGSz$1oF1̛WCDu4Xtwz{jqoWVͿe<7rJz2ǫOwkz*bj2k>wo$AJ1( t\U:\x_ʿtLoD:ђE6GO2kayտ۷>ě߇p"qJY |6 vɄPX]#BtbH:D9wd CHRxLh>x2[N 1&juЮ@q܈nc}J7-ei΢sQ\..."Xa!n|R)/x^2;dEph?5H' OIL=MʿXKmT3>" }OS0 8e%o fȌ=r&GB:p1ڤY"Qk/v0 C2F m0Zь,-tj?"+IዹxE1F d,Ji7rH@mY nw0CCjޙ=όwF&mHC)T쀄^z+hAJuЎMJT'L12dI:J > -.}F<]G>? #jc¿{TDYeB~YDi5Wl1+hR[4[..,5 :ӇLkg*?f<e%0]*$z.(?roM-1dNJ'׻{Qty6TPK[~Fl~)Y Ϊذ6KIȏ8U+~|̬BPYӧ=xxʼn)F }PB/a,:؆| i&u_@91}Q|>kgG0 y}Z a#ZT S,nj(Z:[l2Pr9)tQ ES&6@= yS57Cv45ƙ(4f_[4#>C*53.13W̴TSWTcbsUk&XF?(s)O!@e9kxrv{1~U$`*e[\k39N1%jW3FEĴMIQ>|S.fD޴[[DflF1LVH ]ՖݫԈ ٚJx?X{%CD@%, īk LeK72w%D<:so_)ĴUs)-`HbH;M<pԎvEQC~˥m1㷘OE=__[uCHw%ar+{G WZCh{HHۓqu_Eא 8?H&{_Hͪfd ,\Gk򛗖̯kSshD<q]œ_M4B8zXޣ1o|=5'ՒH\z5399X'mջL0M "l^f{ c)êT427S>x f% [U/7_@h1j%a:3)*738߬`U9KIܝEGZ3^0/o%}c{ERYHupAJחݼ Zx7?֌crK,m%B`C'Rz&B$:TiogJ)˯W5Yl}#_s[ˍF/zqxSnCB+R6I0dJЫ;x֎~AlTVP ԕr$ VE-Cc.b?;OaوyiJ_ap|yllwÖf7*] 6"=`UF3.r>+g78b!ޣAtdBzA4:,E^*n[}rE$@h˽dˈhd^!K4srՀaQ2QCBawHuH{_`G u KIa\".S"ktQ%*k&rF 1rp?\l$T ^\- st ;&I$1 Ľ/Ӧ򂧕  p6 0#g# aOg `om-FK7-aaCJιon .~0MIY,p"28&TI׏%} [2.JʌMD0c&o-9̼LH+MD!Nl<6t[Zx F醙ޕ %-t FN-TmKxХ[Eǻ ~ś5yD) a^Um/b#)&qu,H;o1Q\f&W6T'"up?w e_ꊭxNAݤO3tf\+V٨ڨe8S#vJs~1'~"'N5MW`!lgYZ0707010000001c000081a400000000000000000000000164733647000f7a20000000000000000000000000000000000000005900000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/v]?Eh=ڜ.++w { UԶS.(\boʆRkF*2I trHmI.'bgvp:P B.-r7NQu`/ KEJ(ÞQ^I[4L7O!Ǚ4rKDhd(৊!xeǃ<26h%~Z#B@҈(xfI@\4 |>ηS@AaV/%/$t.>xcLs&oۓR(x-=Wc aLs^8akm >_onO!`.&(i3+KL|C 8EQPh($u@3_kdoB;`?18)\ߺuzLEAC_>UxQ2jbW %?bK苔̈>m%fpڅێY=+ctWIj%VSU(4{IKZF67rX,gBx_ -Zy۔rrK?_$ 6>ߋw +FGSi;@6Qp?!\* 7w2ND N* U:j{+.ٱݖ rb#K/di !_DEWdШmT􉌋'vo.;MTǡG4ߐ99;)eͲ=] +6j@kOQ6~ X8S-!.2\ 9FmJI;&]oYV099Qj 5+ubtG+UnwnP%[GW _{(ZZ2\~@vO' 5 }X|›0ܽ$'> _# 7yi {a`0 6\Cl3.A%|DINhQјeٸ#K}v HBy%վ#s`2dA[Ur.&K0L!?,k6QT'4>tA7OY, lp ׳xK }al9Ϗ?#vSfhX4V&դ{Xqk#]A9,0ݵ-W1[9>TG",&@<ʵO&ɬw}HDZRO <͸T\* jBx#GկN4[W㾻 `爾ip{4 L`XܓY 0M>7_#JQ \>W~nlyQHAOޜƦΕ2-&*Ap"3`$"vV!cؾFQa6)+}~L"*؀ D[K:6 &5p?BÅ~ [xӝa#ն_]:\JyE֤lZ7.] :~B[Sjlb0rE[a^@)2Ĕ_}kOA$XmCV?24Et)瀑\/VĀ:79n1CDyu0mP6^ 4Ūj3˙X>/LS=SbbNl\j\',RTTPt4~C?9ckGOIB7$p|o ْx Sೃń&MX'0-f 6(QEtxle>~W)|ߢFUT0^%|ht8l~~QBVRyBB<58-,#ɾc)$(H@HV&>N~ /ꍠA({[ pI~`6OI|ͭܔdf@npn?6ό'G3OcP;j:8(,;x㷗J`!8?q0DҋF>4_/T^%h`gN)(wV'M$"޻~ k ٘Z)Gh.Bݦ+t,JMhGКJ#\Lmb}Ȫ|#9r?eM{ 9*.tvNu $w4jW % ]{ f^TƥkƊx:I|GxK>hv/g==i)J n,,| ,Vp,B(I+u|"2+g$D={O9fp]rѭpXغ9z"2)!PcT'&r\TٍRɱz2(P@4l&&|;}5So 3JP2QI7&= $iyg!_*|i;w:.*[IqУ ? z؃Un.b3޼Vkac&v%C,<1CpaQv҇ɣ)5U8og,WVض9txS*e:-8?1O8Mn|*Vo"<ƧAmz4PNB 'x *F ~61Z̅xMGtk餜īذi(PDYҀXX Ѩ]Rr_g)YQ*g/v4{_I?QgE%W}׸oe2 [`t/{Q)؛͜7B#ecHx@{ $n<*8K\by\aH-?x4_>̀5HEȟ"&)K ƿe*E/ W'쎔*r Q%IfCz:_NK/?!/~!v';& mK} x'Cg[KcĚH,T\Cߕv`ym[tww~q%\_|n~Cy8ץ[w\cN%l؀Cm U fzkcOx/vP yjNiט%>PNVf_x9Pq3cw1I\g3?AcfI$'eg 4?G*)|x|TYLMYxocZ F dI~ .I#54T]kXM,rF+z #3ӷU=AUu&>}ɀe횧$k\[%Y}3S vN^!.ɻS?&غZP̈/0mƧqO=$7b;-}~/NjhM)ÂkT?45N%ߏ6Ԟ1rB]֥MZӅ#>0mŪ \ǯ vc].IIUK b_FKiF Q}qv<+cS.}ɞjs;4HstE]!aݾE!GLOj4C۹Prg`Ok &[.φ|o40L5dw5Emjct2ka@_w!L铿pj^c5m-lIoH:V]&S"uꌏz㚯iWIń^B[m`?X 41VW6ZƂZ "E,wNH~+.cHg} 2QXZDRJ6[בcoM5?MʯƤ4 ~NBp ɗ3BX++XYRcEbg#L0HB{2e$ p'j SrM\z0*u튀D 샚I =]hoeR:Bi-dJ"2}t +q`iE87:frl^3<ڇ-M)hfxK1BQBjv EPb rOdE۱ЧriDv /pKW-sNႸW̟hB윸ac9|3XD>{btg'(Ju* @~~ڤ.U8'@8ۧ~4n* PIAW9g-&jXp1vJ` R]ב 9ޥ4Qk"q,1(g@=g _%RuZB?R1U(MgNK!ڷe 4UP 4je!q7x燡YtZa")1PN$g9zzڝmхγ_Q*V羔F ALY* 7Q1AH2oeܗ8ûOqKtA+~]eMD%/;="W?:-I%Zy=.)fX\(<17)I# =_ˤU]8N3f`pq^/ QG-t[7,q%~=*6z?"qu/חġVΗk#}9?})ljcFqo)!y_Aox`T@&_Wgr1ie[ H|жX'p7ȶRk6=aϺ%lr5P >o}( ܢ7&1&4 W-sճi7_ /Mq쑤yl#1tjDTv{+_#a#esіSI]Rq sW?D>{QK T;h{wamptZӆ=Fn(47DP^!K_E,*Q9_RE |4ZH^F6oQ$.wElPwccxd]>{:͚.b=ɂĈήrgZ | l7?,Wi gg1^68'ⱥ_D (@n2\+YEJ TBۊz*+E : ȸ=~? +@ſZ 3]fN[ˁ)gO(RJE ˠ#;~}r4J, y3G{/7ʠG+Pךĸ[dX+TX+rAWzCVz:p͛B4$>3cq.#TɑA݂ry*@%CDާMN9 k6ס`jZ'w??gL+X2nșLpV,xظ$6B!|.Zv Q u~#DOA8d{(aD۝޶W* %dR#N^€xI"IL)п}ѰyI!KcZWX"`ȅ俈e;z5W6V 1ifT҃~d_p6Vi4]?P]B%t "&{VƲ)v<ӭYSYܶM;sc8? {w3J#,݌҅R2){g#CX}Y:Nm\Ͼɝvd.ߺl qYEv_b25q֭ gQErK$i -_Yk43\ȼ) :lYUeB!6Y|]# *zn99v ~“%CO|Xx(usEO A\*69w\<؏0n,h0>ߘ EbBe5w5N_YXiSR47qMtFEIvry(u5@ndm wc`یV1Aulf6E~m;pHCINHT83:QEZM^ IT]ݭQHӠaZZADVwi7377vO8'ꑶ2S-G(E0 B/8fF eǼ.},Ni_E.j0%dyCJ'6[#L-[:E׉bTH! ^: Bۿh SA ۽fwhyxZkv<{LX*2MI3ejwzM_##A1x{նABwRj) .쨏V&:Me#Fad'* JLSwq}qKMI,%|>Y[Y:.!8-buTGo=WFsrZ37h4 ޺rw%m144'L"h(l;-WDX^`^@x68Qd!"J28/#%rA(/M6'P/hHSk{/(aNe ;%zm*E1qfׇ@9βHm !;>Bր"J)(u"3@fk֔6!K(ѽ-W''r?og ztz(WC4Ej@-odԄxB{R+`-ק*Jc" WN,x!6TiTNW#w/`i"ݍ"͠TR~Y:M YA>Wʒ#YU .Yʼn dҞ2_EAop: &ǖZBŎ0>=+oCtڷLcГ74(+UZt>Lԧ;=YW}1:`|aOGa,L 2; 1 7:}4"T+vE^"c/̃|6آto=?t梐4'`*CT_:U\*- ׫tE+qɄP&/аzgf8nm%1 r| D:CRn2ĩZm1og~|dהwk|ſ+z. ǓJe)^>WgY3e P^pr8E_]lVp}H#8ť$Ƕea}&/P>Lvnx0|c%4O=D$'p2;Zp;Eb.ɵ|ƾ.5NU;>0Nj dsa*|\@(zF?[Kc˨$#CM}i?K)ֈM"4/o7Or ~<朁AC%ltYZQ阍͉@/-aN4Tl Cߨ%OV/e}k.܆1#D4W+,&߯hn^ 0D|Kϳ બ.~ysS{M /ĖnXsR?2iAhEF I"w(t%>#"٦8!*~s^ʖYie$NFPs/*{C@Nz5Q1(t)-fLΎc%fP(t1Fֈʁ5)[A2G{pR+9sAIqv#Ͽ>"'@># n-ݶ?|R.2<-.}⌟%9?9d:1 8u g-nm?k=&bwrHYyKбݯq[X(̶#_5чƖ7ח7a -uYb'<5֟pn\\˭Q~gJM"}miF6jbo/"'ݰ_Bk1oYQ-prs DRpeǏⳄc|vbĚx)ذFN%YrNHwc t$(iW~.&4w>K=q)$cbڡݾ!cS]yC$ecv1٪'$ CݡPnl䒥d~U"gb( RHnK+_i˺N䝀ĪQkA/mX/m-t>}߲ÊV.9T|^vX~-@f,co&DKA:]A^ 5(L]Ys\{Ud0 2q>EPl\*@m-pnF#X+\"ݲ9EVtK`]J738*Yx ԣr` xh(2,!=*WW.4~ѹSsh"`ܠ>^9#d &K>zP_xI _]:ඛTN?1i+Ȯ \0Œ=X]':'7(@5:!Z%-SG"&O8<Ɋ&3)FRܝuB~~fȰwIL?W>=~c3T'ۖlQ݌_no4^7mSVߏ898ٳRp/}X7vW-?"L?簳*.)73DbHGzDYsTPV=Oc>|@[dVJ)wKhdƒYBp(NFْcuNi!x‰֔>H` ;OcŰ oڏ%M/0ǽ㩴yd3&t]Ga 뿵L ]+t#+|.eFs#.qaR71YUTz 96ۋ]_ ~>|-ؖ&V^N1kiVwQya@;ǹzK GQDChF';x9%?f/FcTÿ^ 6`h+?HnfS{;j{ N ?;nlOgG*Y{Q˷-VBJG,.Mv?KG fv Ka 闌5~>WV=Zn9lkT a/P%:Z{}A d282X GxvkAf[_~r kS ^ưw{@aOY{sS_= d:E7C[?j0uú::3;TU8IG-<7x{;e(,΂pAW%>!>)aGw> _Fy uq$6܎^xO9}u!IR%~T쓩BBYc b=/ymsD<2M/ʽ֖[+m4 vpI;pR TQz!:V̚(8^=ൣ*'&Ѥl.fwzߛ RM xᛜ0K"r,vj[`> 9$=?D4ajNΘj xAj4`At ZGkm͘4/F8śvVqJ.` XT, +G?;!,Tk2!\Uٮ /PN(g."V#[ho%큪"j`=&Riv\\ZY m3~ew5Т ,_Sݧ[VD[;0h?(UEKgb pt 4yaXUSYvɛۭkaV+ F%qЕW;w "d5PX'.@[ O ")cu}(M9 i;¥+q_MW9״3 Q cFc/lQ18-; 0ǔ%SȵjY\2Y/8p_ z)1ҘmjPvdWP. CCniY vRs10YG@ZUD"XmRIPfژO+ޫ+Ug@#>5IsNw4"X]v"6jދ3zVWǀf@O />H>=CUhCQ]ׯ^`!0<`/*ܦ)` Ay/2&mVdʼn*(]d-?k; &ju:1*]VD lJR ~sUNU($w 9_Z{2.ֱ䐵ޗ5IwOLJh4 h'F_5'a5Y(݇%9ZBw_e#7Gd쭺`զk +"?[ a[Ю@Ȭ7b ]v2y"5 Z,Na-gնه]}Jgo|7v1='_oLƵn-`+)'/{Ok'τab3_3 OrfRŋUJ^pB}o_6䃛 p 0If> 3ƈ MlXU-9@v2~+<9/nz!jGnIrUupv Ҵ4lTx$d_GB'8[6 rTFq2Os1'e,m !c;p퐰ddƍ w_?}+0`8v.mzb3/f6bcmuϐ'Yd Rt<*AdCP7_@Yy,9Uy>|B񇳖s}EJYڂN!I]&Jh(\e&u$ۇkU6?Ҭ T/ )+k<:v}Qu`&Gy؝}=R#beW-vAMZ$ E_1]N`'y<$ Fd/<%(EnCoȥOt[HQ}~Ty+ (y"C>gnK/+A>- 7j'F@mOUͦD1<,x(=g/{v阍ʹgQPB~NjTs/*`_|rz9BۢqM籮ѻ62\̼OF0fg;JI΂  ՠN(UIj'xy H`c[5 ˤòjxCʹFƲKۧʃ oã `rF;B1?'YZi! ssrS‘n+Fxtڰrʍ62hm,Y o{ˬ4Sg4)TӬ#)MBkCӅ@"f\{gF*ҙxmא]ꙢqyW)+ iO J;=Y99^}  )Wn'ؿ(rUQb< e; T܈ ">LIk(\:.39}.( RZEg6doN=r1W3Sj1 J-I!5: M Q$c?)#}3G F4X<)+g^v[:n 5 ™u:jTٷv3d.SS W [Y3ڻYP xO5q\{G,tj=(zA2.rb±/kiD)( =xez}MH#N*zV_;  |J4=X W:*HŎd;e8A靘1b:tGD&2E0uIL?w>^Q̗/+,+j}(DSMk6&Šn$f)d'Tk0Ϟܫb*/]Gù@a HQu*+c`֌),3=|/`Asz @XF>SYhY r;9R8Y;z$~}+' /=8 gaV\N&I1u7^a"fvP#o3P1f"- Hí~VW`cFhc8Nȅ@鲽rܥǺ,JrB!, qz$9FP"[L5szZ_(?W%ۥ;Fx AwTVF>ڢvݼ5))]1 e:#,d ˄b1z M< W} Gu4#F;6] i#rz%DJl8#ɟz W7`τMg"ܜ6 ,iҔw/D f Ig;ß1Q;cL)Iewz<(>Ufxtq0245/gŷL#WM/d #s #9V-d/sT.[[ )90>SC4UpsյmTѳ ~fNEUTYwR-\ٹPn$#ܒB"y[V aR,l_iđT s #&4^l ]!0fYU`Uz a; ߑa!@]3գ<8Qnz /87{FkNLgJw1>St08aI7Wy\_7=%v%8Ggj.C?7B@ThA -HQoHFN v3m<ƙT "SaRt-z %n:=:MU5 F;;odvml J*J_r=࿂ ܰs:72ucL;fH|h>WjquZ rٰ'e F؏5[8M+z"͑c:s%MibWhOǔ 1ӵ ,r-:'i,G6X֞h*Hjܸ* M;tCY]/bn2É N?\Pҏyj {w_#&s]9GبF,4m}zI iM"<,/t?+( A{I&9p]B1l)iZtҗ{귎]{ Џ: v5 >a{Xdk*qk袛+752 6r"Cވz닗L׈Θ[Gw? jpsqT2⵻t6w?\`5!hJ0F[e5z !tTu~4R9 HhRHtRr쒎P;3ͼL{XAüǁti~g3Q͵iaH_ح*R]S=wm*m5> YiڑkRۘ35Sfm10:0iGubcpj_EbP'* v B2q5bl gl8OSOg%l!A og/\QU '1^*}Nc䋔-_2yk/E+æeWZRRr` ӡ};I=uU$ 0N hD ma%Zi}i~APRC/r9` AFD6t4!NBj5put1sH@x߄. レh&#(,NG3("ػ ;T.%EtRh*}Lpҽ: WSQZkۘhՃ'U'/g<0`Lc9X[L.82$KW TzNH|ԐG ZZus5F"k6#?%>ZpBа%ֺ5-nhd`25aؙ5n8PWV6Ln;ߕ}5wDϙ iieę#hp*s 0̉렮}Mq.Š_)E ~.biNkŝq9C63`}YU͡+ˁƭ)⟁0 Sd=TDf6dKȝs4ѧ쉡zev*H=F8iڙXh>Vd/ztiiC>TZ飼? b/ #gf"ؠ7]`J\=ه`k#]+S7C콾=ȗdzIS< 6oS)ZB:>/V3Q^,.4g#P,jXevFU7kkko+[~ G3v!N*h<z"6 sәnOh ސq$Z@ {M冚Y۔ ]VEb-k5#ڬeg urc9bf0lbYrh:EŸܗ+paw]9J_49>xDPhO!: RGqy{砧sI™i-7Mj4Gx`~,-q̸Ky.>ߔRT">7~mDwwsGя6,jwD:J8I~Yޑ㭨sFmX3L:cFpH=ƀ ޠA;^$N}栈8$O/}zBtp,U ̍~4A0^Jbo.W4N^Wd–9ưK#3ƮǾUt8s)uIztZx_pE+〣$d=S`ْw̨kb&pP"k @|8ߊK8?gVyYIT:4m'? Vt .#Fe 'wk. ,7'7>WHMÐ]bk)ZؠF  0&:o'}ɀ|~MqJw!) 彬[ 6j }! h~AH`Y4R<Ֆgkr:wKi#8ݶ>})(I ^sqqYK@?!IJN`^V>f)gCΞs.<V>Z_ 2HE]\; UOֈwa6/]V 會6I0 w?sr<<ۭ&xKd7[Dj4lA2 !ʌe*)iwq#ո(hHܙ4UwGczqUk[zO z~8M(\nO#/l N^\+=F/l1֓&Q*_i:1[3>_3'8B\ 4(?WG;*ESՊ%c|[:vg$-ɸ h+(Dkex|B]^ֳL@y"qZo(pKVo5#19N!@7ż<=ke6$9}\\G .+Ƞvޘmmk]h}P>o8F[7hj@,Qi KUmױԂ6*`׷MП^l}yө*>mXybHId4Y2BQ$ZJu@j2&Ķ 't}3I3SyxX+0A+9铃w4f$ aoC_RSbȄigWB}#"OG[7LØҿ;g)^#)]nU}ckwٴ8ŧZIZk]k 8 R {(sXAe&|UЗJR.u.09߳2 ps|&v)nw$m@ɰv^Y|asQ9&Z(,{.D;,= $Ȗ2O_g˅ κ6%7Un QvHcKԹ( $ ʨ<@ w.Z?;UY|nZ˜ֿ@Yf7rd.CJ>Oϩ*#vuԻq.7vj lA.UHw&?[3Ei  q]fIn{XBŁO2R{YC "\WwNx0B^ aonߡ~ʰ2"JugoƮm  ytĒlǺ-Ox:P(ě_ͣ_/Œi=u}<}JP^eЮ?"k OGӔAӻci i|V3̼g_19úFWwau}#YHI<D߆Bh|C6F8#ژa3H8 $FمWfqߝUiyU tudy2 {]@ ģG)u ~ĴJ]}9*coF °[A30{SLُj>~GE kC(u*jHqkM\=u*|QPO)"VY1vh!3@U'>b_ 2auq^]NϐGkҔlGt*\,iW܊"7aM<ɇOٕ])$UViD$b왘3IHIl!rĆՉ :lXY-pJ-87wAHB/$ E~fǏgor/:Yoa!9XK ,ٓgw$E΀affٷ2"z&F@>12Sm?#ueC 04@if1߯;P%qkzsy+O)+NIwRr0y!  FT~)avr5bePϓ, ة7z|Dk{WnB&FAp܉vTa#1qfۉָ\SEin iMe$0)]i._fkQYfz'Roe9vDZCw]U>BZ,|k6(0{ӛaxq !x7TK 8fjEw2{>/Kq''7R_Bʀg{K Nnn*ê`,vYCB8qK_y'ud\B;?*8x,/O1 M-BgUȇx2XՖG^9lnT{?{f8(٥ `Y (BG>J{JU2g|wZ%hٻ9|h3QE֮B+Ջa̋oa[X"y{{mMw'&:pv)piH) bv;QT|E/FL.$[s"Q*\|P}oE4-: oJVLgPk+*%4лTAU;r&@(Xi#ܹC B_;8UA.G5Y(%^|leǐvh_aL7~Q{;0d՞#X!cZTh1DqvNC Sh!h_vO-&V V9.vLƇ_!.i.j.Ek_a?,%}wd'AAt=ڕC)*yU Ϸ?v&Fv@ARܴ/pV"@B4K+Zބ(?*()v 㤰ywUpI?#鿱JEȣz泀\x%:-է`GS$J@U^wl^ Rq*2EhR(CH4 %QU{P5,>!9b-1QՀf*Pߴ3D6Cte =ېh*t,]6B(i75GF]j1Yjm U -jWFD2>Bא܌U !gݝ~-PFܻ)?1_._'\#EaZ$,j~ō;ZY/ܞNs-Q ߊZג8O/y|.Wyݯ=I jrgg%lKqD 2[ƍE$Xژf=wjADjwB h_0RW4c{3`˩MY6bJ p#° z?p۞-z96 rxY\Tк?2KCfLZU!]ɱ*<vݴ~Vի_+0>YTrnBv6sI1^>}{2&w$ZK/|c/([3H8[of;KH2DЬJfE(/=Crb zG8'X0Vb>oT CȪ|uh|سe+'PU.C<4fRg4iՇr8N5OEUgr[#&KgR#ε.TY{#W$iLUqcD9K޾ ;&MWo~)©?xR(^aMqm)$*3H-i4MT~k~wc}XDcŎoK IΞ4-Zi_,2ewRߓg+Z#0veBѬЧg7o0ۣsAi1|QDATzUiB ! |2鴐vJKD4n*l9wLsR,3]x'vrEC;yNh.K9I?b)*f6N۽o} ?RGCa b"lx_S_wD)rk|(dmfN3"SMf\F6Y.L-  x~dZ.z'\lשK>Ώ_T&u5YѱMMNv80å m6 d(P` 膁N\pP\-:wx AX"Il}OtV]@-?u6w W]7pgct'qnP,mzF b`,6?jZ*}qI! Z t\`^ͰGM/a `MBFcf?"4P q^V (QpMh R6zH49Ø %<\TM_qc/Y/Vk,SFvi$u,r. /d1;Sgp6ITF >0-<<!e6oPX!3 y4^Ϭk')[fw#w5KoN !m_X)}a*bm> `eAʶ{:sByHR#[?Obģr1Ř^rUj}C{'/#OZѹB!@f܌t{zKU3z*_\%|_' %A"m`48 ;~JvWvE,wKVҾ9 Sҝę#ַ͇Aݝ|t^< %\71&Vd!JGƜ1As5 Wު bdƒ&NQڊ3h{hfi4kg@pq( aPچ$ٵԊx PH".$r*!&g\$tl3r9[hFX~Fp.^d%mLwOT& Oxp†Pi1Z7SӶR)*h7J͹w8 kd^/\/qi*cٶCd1DBhVsNx3S֭w{͜ Ny]nըnhJ^^,T'̙B™8ãAf1]}[Mr͢#s e^.39dgVR DU%'Đԯ=7]TΨb/=5ʇl?XYB[99'H5?#֖:&zoh;!=m]_Qeݯ5#i{م?jOC vVZy{5ݣk&FqvWimjzD#r8F"3FUEd@H;/V9g^%0'P㝹8?8+:_H^w"9B3XR4` I}Q:sA6)FLCI,&㫵XOs{~>PtŸIxܶhpLPN0ځonq2"ӱcm ʨ= S˄IMpUG9tqXGئ#oiCsgz6(g^q{z[o28_F)M#}!W+.U;b. #uen1Ϯ=TC6ѝ8D_5tMP04S:[CkRJ)ZJY;Z(źPF6br:3NjXϐ?&;§@Gҿ,Y7zab q oT$j$mLlu czk/jD,2D5Ao@8PlՇ< ̫ؕm.<mS,6L5@ֲzw\\cq<ȑm/hj J&f#a~ݾ_G9_O:c]YnϣFFiWzFy|ftx"K?jx=< =G?*ZVPOH|! M`^6wA  E'&U2 >CS|fH"8sgp_#}ZM9{(\kXD5{8r$@ /:QRG V\~Ѷ3l8'A:ŝC!x񚭡!:a~eY[U.J[BX(p1w&;DpJ*EK(sDȼL-( [iJso b&?tɶط m=~@ k;7%[&+gyڐ 2b̅LţM'&IJURĦ&Ob3BC izx\W+y58kXP-"瞦3"aChyGGB Υ17lɃ2a@<& ]&h)¶|=rZ\D4E4‘G7ۓ:lp r)F4e>O MF.XX3V%5 g<H-! -T@ IA"9+Fo(CRI H!~6>@i 4]_ k/GO1kP9ıK[Wxm`G. n-dxmpzV^U:9/B3K)-TBcgoZϙ6Ccw^f;W'um<+cQ!2ϝt\pqmW|y`C\|&õhzoZ%h8/)}h^\5drv \;@QeDH FDCJU}*[%1Z ,es_} xCvY Pb_n_I_=>;M<^W)(cuHXVobRA;q dӄlsǵ5f͉5#<!\ѡ/hhfݱmƌV^}\ONhjǒ*+XN*3.Mzwʏ{fb澗*44A+jO" 'kvJI6E &DY8zbʑZy+(]Uaņ%? Q-IЩ08Ǎ/Ȟ, 8) rsT$@M,NV`)i.LjI} [Q˻k?Xkh{uϾغ4pګ685ΥKr8 -lxfV$^ߎTrC}eS;?|ctioń_~D}V-\< 79DqL= 1-ohM9? I੣c[ńu>ڲg2U%t Y˒d;2*g^8Urw>;)F2],,!+78wo>'@xš_NϔUJfUj!OdꘁVa-{Ɋ,>*X$!̹eQs^~tYJ{v+bMJp( (L=З|翭|=Q=;!]YMl10ξvƹ}{1e&tRWEebJ[ Si FR0&$R$<#c=8,,W*@ÿ )2ِUK6l/ 5Q;BpM{v[3tJxgOJM,RQmw\6 h˒ֵהfTg WP!|S,+9 %l=b w0 (rH̦ZK6<1:Й!f4rbp'jQo mLdHu{cH9@{UEuzv/L7+G@pZ#<;FܖE֔aefp-v' d;|QUKAL&j˵q&#^Ff4O'.F eO .ZU>p$P@{jH7uߖǏIc=i&s.EWx!UqPo׶_Pnks,mT'L"zsL8|FOśhmagX+h*ƌ")/4ܳ.C"Jks0eQ߂Z݆\(B['>fr;Zϰ~MON:*%j'.f/Big VB-VZvP3'H2r0G ?b8m):x꘤Q]{\xHWkbH:UasIڷZI/ ؊|-#f-]bL0F]8`"*Iڞix+ODj~"Wc[ˣ***D)1 x<~ZgbVAS-EIk9p z̐R"xW b檢 cH7Uԏ5Ń7LcVFȍYRle`c­=Ān$L$F:A.&Ijg8rh fП  g+h5B t^e4xIy^T{ &8`t˿x$zf|ÃWBiuGp8;,}dȷ<uU NJgWJyŭ]$\Q5C(Uk#/а:^fr|˗iFگ[mSD,^XA zi(Q =]v.ɨrlwb4uHcBBDFrFi0PJ)(úfјXI s.1Hd{' #EZ+8.Fi`kM3_;{˹N"q^7v;5,[>T)IBbxJG{"܍Y2p) jAK"7G3d?"oThF6E϶AMzf1@p4m@@kӞuOxӗ|l׽9Yq,tn+]5 ămg:U0/S{_'լ rSfZM)`&v*WE+S 5zDV*ycԷs]U\f3<&DT1:I+oxNIm@#IC15^I P% e}H!/}ٚ#0OEJS} n SuTa ,mry&NQ`$-h>DH [ uD^5_xl\\@& *A'Y]1gS/c=[|4v恫 kͲ1[a|n[ȉ n- *Gze˗.kGHniuACt-cSaR߉%7:^9 8Ci-''!Rl|vn Ua|N(HX;™ *މ5J="a*'[ӉmA|*Z0Hxۘ?R q<1`|~_-cUVFFYĀ, Ƭ# cŪJa& n-Z{Jmn+5p(I ξ\DӤ<+]L ixe't]k)9~۬fqNf'z|%\廰=RKo!DṞ uH+XL~cFn&-hd~=+&ιE^rUQn-^}h hR 26l]~(gjj&a,#g:h]+1 =K1\ 7߲ـG xFvWzcAvuP;Yn(.#\{U00w9 [z3ZѮAEsP'#elljzg|i}0}^HyDZ?\VaGo'Ln4 4*#7e=/3&YnnY%*3z"+c!LMdJo 3EKGwzBN ٕ`/Ȥ-sC1/5WaÄrq{hLH >t_ }F(38P\ T `aX$+/2<^ @s"+Ix+yySo`Y߄j}]F9k;YtൾƤ  #F#ԉ=F"loWIwfַ iPK}"bl!LrL \=hB?1I2g$>^Y~ m.Xh'[S85 H*ȁѩzS?+4j;82ˏ_+O.Y+tI,Ig_>Ғ1B#FǫRpAD\*5 Ri{< 1sR E@R` R+a[y/NWd-ҋ˩B hLX`q aOוRlWޕ`X[IټbUlo͋Y 7dRIkF;IϙDj"cznVsӳhSd 0GN2q7(UH'I8 u{_sIܦCm>z *z=۾NVȈ龖!Mtxx4YI#/%қ 7g+(:[CaxJY!ҹs"~^t 2w]G:drǽ*"8b ejȮ}ʭ$S5@zL?^2P\}Vk2X9Ch*¢v$ t hczJ H]{?|p\ EA ~sa՝,9kC~ZS:kto$[J%pwΆD+g33,Ř}S:<3B3Lv8^-P30BXLU0|%o09,=vL e箟Vt d V=wgU6c0Y$jEYcژwܙBwL*JQ(%y#*"«d{*gE[PV!Fh ~Ğ @8BDr\kZ?@jU.b1H֦!bq5*EГn%Y" 4,5He q1BcSR :sĮPI:P̘|B Np{zm<gc3X >S{4kث˓baR{|w -Y,rލE+:˯VY y_)``ScjCqRs]9=֫8H5ktɱ3axX!A:lm&aH|ǹ(5p:I nP0MKKG9AH$YàOS uB>Gqu;z(fU:Al㽙{'72yWR| \gsl&~8Biܷ%Ld7\{a w Uu;.]\K B`NMz`I\1-]|M[b4jeuI h_{+z-mO'>֮@r|Bd ryB0/j]~/ uԲت7w|A2R%W0rK+&%s=W)&Cw\$ ESdSm6:2Zr>;p4UdkMC3*lT>lQ&(s+ysffk 3 R ǐE‹t 17by(?a\6Yo"&YGL`%ۊ03c;t%DZrְXKW_D'9Eٜ2<,}#A6~# RVe3uF)e3pL+m%S¾M? ?8KZ/Z}&=0uz(C&g~i&9zRtNRVȰL Ft)!vD֝0G[G_t/5?c`-ê7Ăi`rY,_"Gu֦=d=i>B.5輼ym-+<'pR ([sju*ҲZ>Ǩaq˵II7%|?q9[,(wr&ngeh|!V9C}g\(ءd9 %"l[5`mwSu|q|酣 &珡E‹TBn5zY( :~=2|/oFbotC%:}]-ج8n>͈=_`︟ɞ0o ī.`Wey ).qY a)ò7% rf,m'e`/dK#mhnFiy(X0OAbsɮ+~8mhN#/ʤf02|x hoqNY\ NC5Q:4u-|Ș]{XF2dTѹXKdp8[/,q~e;:ȥXldtRsSJOrMRJEˇmt*yv1Ĺn4.hNHRXڨ3-pJ{O_լYþAn~ c7l)H^sS< }ca &1y k =KMxU_ֺ)Hq}b 0; ~Ǯ%lr==db>A sT_M{ԣ6'`w&2Р2-L{0Z@Ws3dzF#E*h\nQ2\0'q;~Jud(N:M?),+]5@%uʘ5ݭHpS-R<_\ ;AfZƮГF`z}fNj%ܥ: DŽFs9@|>G2)9S2)&_j埢ƽ% ~>V3?m8JHaigK6-XI#0Gu i\aѭn#Jz S^52k\$U[☤!~Di4{ t;4l X󂙛r0[\J%묣FBp^paeǻVLRSg]*l8eg:ڶ{2F𢀚]?IGVۜ.6hߵ#]|)"D>R mQ~($]pJQ6OٴyOTᏽ1MQG#G4SsL""UW "= OI#A-yzHj m3ݣ'{ivrn;-'ΌT+JrJ8 ?6'Aeڡj֨ȩv2VT:5K%^YfQ&iP$s3 S1̪YƮ;:#p+٠.P;EoZ7NY+L̷Gj_Ec]][|#)N/(T-_}Hn+w E@>fX^N4S\;:!%SqU:Ex2FP/};;<='oJՀvOh"肃c48f3XEu_R~jSĚH=I-.A"yO9b|ގkuw1 "1(LGiڐ E(^c2K6hբgZaBCR"fv>.w!oT9OF>H]H8&!X7ļJnPPGs?8Qx3vOWh'D]/G)ӯ-OOH>UQ@}#~ۈML~Yvc&0el~Sq})?vCCzfֶRFɃ%R̟&aEǍ`MC7!GJmUhy] |Pe$)μd fHj#$RqiIkrQhM;V4t>d<#NR3 H%S޸z‡'&oNoWKt0ڈ͇<K݉ \2G!#123[Zd.w>jdj`d7S^``0jJok;뱤e/Lmv#lfTXW h *^7\K%6@5wQ*)'6Ug>>{|BAScql!ERɵ /:M2za;J; *'`k\͏ >p,[?} ,{;a.2kwQRLدBhDQi7I %bPBhzL\[ O 3 RцUW?(RFJEH2G()6Pk8!PF8\{gx\NeXԽ ;cO<\ltbX:;XpsvF\D_!Nƴ\b1{BQ68s[?L6땎{zmN]6c/hp SLLr;愱bCB~i'͇X}w}̵ZR{{TQĠgg_^ :/>vyOS %:!اCIJRjUiVkU$;Y$͵^T- GwmJ& ͬk,ݡt:$5ϊY2*WbD'kv+RS1/6ڡ\;5sxGA%dof:VsOIDuYSB.0tox1==}s! b"Z !*@EJX8'"L ͽDp^"@g41xJ]%aڻ۔!>3~>;c" jp"mM$ǿ/@:+Yp]Їv QHe,(VRu{\U'0E69ﵢ旸u$ cQY!0lQ%=c^#/qiWa4L1^5lqNg ,Zc//f5[Մdo%BӇ\n{}~jv@Jp{ֹ~!@;T%v\.<oQKR,?Ol #JkOe J#v%7DH$E\]5m|$6%ʴ~Jl7 Wèi$D363!* .aSQ fqZVZ@d5-KU&i{FvC,ҳa> L_Rq wQzB uO) "X$hE<|>iDxL-2jӥRv> k"|g&`nƢ7l] ~F=2T'dzwOrZkm?"mkr瑉>-.{=!*rx^G2C !8 ,4MQ_5o!8Nq ǤU"Rk\;w-G[;TZa0 O˜i˴8m2d?h%,LVϾK ˦}GN=h@~FzG,c֫~ ' "Һac_:7TfJW#<) )qC6:Pnij@D>'MMD[b4&Γ`0+6ϟ"F{…*jTUAXJ(.ܞE&W){()9g}4`o[V5%j‛,Wm9ֲ4(4}r^%w!_f;3}J+T%K?i遃_9;`"Kf~BNۮ"sʷ6ƇabA!eʙR߮ `!?ט2X@+9uEEvDIzisT\OvLOP5o#_r,d ߥꃬ4v? [rQ4oQn0B>YʛMB2P.vlukxz$1~L  g=[>ve27P*4PįܥI"?KG J({ss{&DcU,>m5dicfJY*U%]i7u!/K7-/Wq>L.n1;dbuLb/$6AX.+$ \<[b˥_}틻:9jVߝ'xD:} ;7v ~ hDO-s>O#H r:xbb3!20q3͔GL,cLHtu+d28 9UмAh8娼a\PcECMQzuYt Z-D/WE{8%3)YGocoA)i5 fHO!}m[ǒﱉ7wG6 lwU4-W6ׄ~VkA\1 Q?$10 0gEư4|78e.#F7n̡@hYՖN΃,J.7is!*GݫRpv{Ng?2򤽑 ݱE]q u4dQhiY]$T7jd0V^@|)\Zӳ;gOTLm2|Z_%w_69w w{է#"b‡AtDU wD ;ls ܨRo@}|otH gdUl*g^7=+Y/r ²Yfv%&=4?aN f#x)c[ YvY+ґtko:<~@!v$(y7bq}> 2X&,voS_I<"@Lo>Q'`~}uK{/4!_c BL]K:40"Ġu /b'cy7}43B~y%F v=Z[4#U=S;KJS,`ڝetņ;ŨB. A}wcpAKvNU4+ \eREy%k7GqҤa#8@fOX,&o/qde59`N-ĜH~]j`*IO51z5^=5Q~M$l$e&+N൯[AA=)Yʦ聃{1֢א'sPHXѡ8hE|D FJ,a(Kx}J-<6_b>32 ;6tUyI 7EZ`TB텩HWLwQƎȔ.}MӉ.*t!'Zl zry^N\ B\?)y[gUS.:ڿOl?{ЙԌ3HF{ubs@WsGؚæc5nsNe4u9x{掶n%m;E4dۋK! aaݷ {m-#^UbV^y!MɁQ24[<0o 8;@l;n?.W0\kc`HrYԢtd$v O`<5Db @@vf* ;6&c%J>\WϾ} qK5_{,57RƦՂ:@}_XÜ0ylR,:/|9ۆ70iUt "=!P[No~{S; Ԗ[QWE :U+8egIhEK'Y4W;0zFpzw~PQ=z^ek2g[BM zbliiY 6}Y,dLɓz9c/j CTvH $sri; OZOGiZ !`DW?ؽ`r{z M.9] 6ćf,Z{)|spfi6Kfpy|)<#$:t,{Z8KB==;ug?v ̂9c*"'N?(KL( )mŮΥe*ѥ8#)!Prxc҈o[ġ~L!^)yAtҼ7qMl R^էpȌb~V&%RWbdӔUU_ƛ X:qbw&.'-nS+nj./,S@B1Hg[+;}Rz$"@ tUdӺ$jju]фAp%OQ/ ߙCy2:z& k|7O27AT1ԓWekf0Kmi:Y3I!J)d3 m?ʚ֙`HH,I%b$ +[su^ƹ֠ lSc:T?vn?4뼧Ogj/P}:LjC'\jB`*?`v?n/[ɋ~Q:gh3Ȧ4#hd9]c-Rw)"34qѪcµĖz(K"BHVp|!/1Fg,OJS>#ˣ#iF֬t7KֶK u7j݌3qm`|N'p Ev 5V\aM - K^Z8@f(VZWMҢvͮy#LH].<+?-Tf6dVE!cmI؟,Sx!O9O r ξ[ ?XqW) n1vy[OQٜ|Sܽ8 pK!^Xl?/VX|Tď]~ʖR):OTe٤uPgW_hVzycy=ϏeGB/^X~P~|葟:ի0lngpޛ B!07 emh۹Yf%M1&EQ'? Ѵw!o&#G_l,G\X@^m\ ̤DΓX06A0$=gGQ*eK.t $2o03x$D,u<(zmgT!Qg] s^*ݣkn2&oNzny*瞥{yCQ ۩5+h5.<&t}7b'1{07Y~wB1 yZml9J(Z^Hur*b嶗ZlE`J#aӉ^%8[⍉nzaNƧ|>Eٶ!RH"k* t6w\zZnֆ5έ kXJH.z58ߥ };ɭcOIlMzu^n+L<O0v }D<񓆔n#Ktv:z-PHA\1:aGn|ˑVufX{"Sg{s+Vq ՀuFx\q|~۫|o!+I:6#tY_\ [+ϴPмYxyka/A@4}g@.{3y〆2:eq`F=g"I}VJHmWEI}qO@qHl[=DX1J'\2 ഋ_vN @\:O* ! /&յQR)TPϷjIXѭ`հuMݎXSgU7AO6Fg^Ag4ԹS9!eh a8FFOI u'8` sL:+PF`gb[x ! տ6hi7Y/7ބu/Fƹ5^8d0]/n#4w&Dz:ʁ~V zK@Ͻu (n~M8px8jb lŚljb`n7MXܘX&B egOj߉8Sr:UY,VRO9@u/A aE QK!jI Ψy; \ Y`XLIM KQ&M6 ׇ@WPY8V#i4~[ȹ >`VC>qp@06!*?R~EG`[|7H8_Okp'3tgM\;h]>O2TM+X( bPoi\(J)(` (WJCn0[ϣdݳ!<|)(B ҋ~,$707$WvlIH-ׁb[|PNjJX3ݫOZ*lo*-U@ы{N%OijjcF$_Zr7qQQ]g)NeJA8\,63EΟ?fFqIB>B+ڒދXw lw6f7'#)_rSۏβRv'.gpN(7s)^U A3*g{2d/ >+IW7E5N=?D9م]/+(>uK~8 Oa'[vQXԵmu > ܀3WW"D o^D@/ b_EP:,a>x 駫Kh>Ը{P= Atdž#/7a+/bK/w[> >-m܌g ?sM;>4Z3<󭕅Pg׽Y^-Ƞ04 ߖ_Zv@t7UI#m9yjgn9S+#cBOfs+&!ݓ}RÛ4(5 ‚|m2q1UE2IKv@wB&7MFL#_&}t1lv2(aT>ϵM:30r:IH5k =FWx+/9kTLKBtKnm'ݭ0UЦs/Ӷnnmx=_L[:ݪ1<;"0[u֯%Y-<& ⎋am\`a&>,5,иK}L|5}Rdz Wvv ۰s.(ïh/nl@4 `$H'XO !(yOk8Sul`u)}ڜ[_1ҙWoS5#["9\PշcǼ$VM 6Ǚ/YRvh1^qhG$eŴ[G<1Q Ip%W;jxG厹nhؤʦ CjFr3, M0(ۗ,.=y^S$)!|AnZQ0r#hJ'㒭lGL.Wdb?ٷg&tUj` v frd{&!U5X-ނǎ# >e9^8Ό Y/ٯPPQatkSp L~8b[G&r!:j2B#uf\{< ]sd#;+P7[QukM^ zެoN/rmndEA ߞ8(@6pn&݄ @ O;:A^ujf;Z}Ŵhx1п@0.PȌ2Gkqpm& /IЃv|5\CĊG8N~Y=,;Zkƻ9Lwu=> vu::.{5PJcAO)N;\]QYe郎H oj<9˙XE| ; Z`y>_me ?!S)OcNVV\Q;mqXPtLލfNdҤT  A,;L8 q7P/6\d*& i+rTQYp;=<_'ymз9/E  ^q6rD{mVOO99tB'\y3Fe}_&IX6-ԷOԯ􊛳==b$,1wslÃG I?/%iُ^WXGxW't[:ڒ>4$x%9?^`&l%8~|4S2.By3ABU:؎ѫy&<պԯKT'a{4j\c>Rsܝ,+Vڬq׵N;ۜ} Rh# Q3h6s؂'d"v֗\e+GDkǴW)g}T%FK~T mlPJaxTYSݯ{4Jr$v |+: 7MiFtTl5D}dZ]=\ߤuuҍo~}'7EQB>06ՕHAD_k?|." uq`R"Wg`T[z2^e^=ن $֭y@]۱m"6zjBN(;VXf"?53oX\6vtTX%RNsHrň! =X_:4ۃ+@Ѓ!($aM˺IIUh|c$o} MA#c[7rvx;9r[W^|\~<"X8_"A h; j3p/(?T"$ bu X4B'Z\BLx`Fr;$eB |.Ft*_"% 3v"{͊-B5$"!J Q,IB@̥# .gԝeEaf Ionz%6KZ;Ameɜ񹨦$lY[Dv]zP[Wt:J}л5R7f$#h"9mlkp|vTN J\l|-qA&±c/l~⸮LTk(!-./&yBB*nkoGy+OHE%)n,mϢc䧀*q*e %<XF R*N,G)%{$p6 @ \pd;k׽ħ$+>QY+0 ULѩ6`֋ݏ{+0N@p1LՀ 6Yh!nIQ&"=+3yK&3gpRk~g6rU@;vICuin;t?j[IyP*'@ ܝjtl (ؘz'}V辮|NǺNG"90+& -RF3;iu(^҇~FA hZ\zstMz0yſFlB{lP"UkYx=aÄU=b )pz? F\j>ZJ"´ ݉YӤ~sAhjIM޵f d1-7!GkD'0UTng)!Qķ}3opusJ%7ge@#~-, gF޵3S['EƄ{OTˠpr(1|X֭|DJ0"Rߵ( ɴk {{EZ!3@Z#>(oYVb`!ab#0%r@JL3Y_o-&y(u$!%{Fu='t+ ""VT("]ExRЎsc|T5?+֌F ɚY~4i:S z^[ҋ$M} Md2"Ynu[#3FqGVxU}uE*k,3{ԪhrmČ]DŵԒ$V^ih0Y[Z`Ee@UExmM)a2ǴD|2=rNe3V4gO|{ LW7%D:ecÝo$(ž_Enؚ(!Dr/-oQ҈}MN]>d* 1W;{Gpi9ۑCY%zүW7Alma`3~<ᶎsF]a"K; 1,VU@Tā!:s[a&rg$off"n14_ ' c4 Q&MO-ЧLOuwzq6⋄b jQM~! km|uI^RC| w\B pn]5, s/ z 9Ќ&@*?ZB}\bbor,s̊'َev$Iq%D | .>s,.=5/i А=$ 9~{zϔ@ĉ{ƅzFõMuD -8V1a:qE}Ӣ;Pϖ0c Nk#Q^l'A%Q1Xo s  gelLB>і}Lƀ gž %ąQֻnQ cxĘXk|[6c|AYb#3wm~™wRýD?wdJ9qǜs#Z _6YsόkPDeLx i˨:g(≜'NM0RN0<0 t~u:pBJhЃ=~ң.* QٿuI[M$Us%MËESzlcj,^=^!(2`GeK"^p?\3XBd h焬%qvj9c  et>5aݓJIYd"ۻ9wl"ľy?DF V0CO_n+"y(pHqj~,윰 6kF86E!ü4 +e]aqJvX8E$YA/VeB!B0 ɸk7aփsM@eU5"pKoWtbNۚ s4=6W beY^[,8=L[$#RR.;liY٠279N^G o#]>BS(ȅKLGs=]Nd\Vb.tsV Z>10Eޢ@77kO@sG% Qgdg91ό-:N|Pkk3aPَ'ٷְ{\{jϛ+ _Z`jV_e F)UnN i0$8#{߆>7񌫁Qsn._ ;# }z=%F8>'gjaSIjC-~!Qc|C!`?:S_=$A5LռIW)8~x *i|.:ڈp&μ'ZqBdF.$!S SjO=W\[ ]r7-'*JyR{FPC!j%I V(%sٻSDԀƒEt˫䌗Vk[k2ʙaHjO;'K h%A8SWm_j \.dx!_6^SO ę&+Y-B[Ώɳfi@e"JϥC>3]$aGna; ?ٟʑ>̓ܽ"oܴN{ofynij?wK1z3⏁KM]my@ldJ4mw72iX??$R ;Umi؆_e 2)lZkPobV+ )PJD+HvBpjA>K+0+-.1S%gFSL(LHCy* XS]";= S) ?FZ*+F rn)ml:J%1mRg̤hxgοDѷ3EINQ7𔌲XJEr}0+u%cxPR6SP E݂ q1.5}4Ts3hnym^Etkjo\չ\#MܣZ5]1q5l36T̬zcCR[Ŷ*BƇ=~XS4F})7a<-iGzK{deWf˂@9s^<V OۄmR-8=YM`Y<f-| kva4 )'Aطrz| % 徕sEv* #۠L_ސgLg+n 7PEr{)I0hވ$ 2v3ĚA x3:gRTjb"Nlm$1YꌑZ.%,*$gO܁>. KMsʢbP )3o /Jbsa9`szR `䭲PDedEQ~`r?b `"a Rr2B QoSPS AоO0_k(<|hD`KUgBrF9Ay?M`BKoLC0̤UtƠ`ēp=suc =!A$C[)2yvA8JE'8wƑJiZqL-fX?NJ򤈰+ء?T~Qx+'ӈ ߌ4+Z: d}1!84 %6,[@M;S_y?R̂Ht@.==,|ϛvJ.k>NWY4d.XfV+0]gs# ̏xomJrYjfpۧ^xU1'=(\rY+3%rs? -P \Kڥb:LEyzy0Ѿ՞ O̫]2&fѲT \C5[Z=O0-!=Ϻٚ1|W@-(8L(,tD ǿi.sJd 1|nAW#ڥ-XD]QKYj{n ^R(FE?.D |pXΧI`^eܡ_f.8>Yߧx|,W͙Fח;Es(tjkvS +wIfR}AcDJ[ *[D;h$Wf{m_fەݮbKt"ț[ ڮxd(:ׂڭΙ!tơK&7F?t/cG\QYQIgdt xdQ9^e74LE.Dy`81*B֯Cd?$IwmJa.W`ZF?r'T\Vx)& jIZgtD& tLJgW.UH@-;o#e'WÕ;=] _i]l+{\d2Q ],6Ѵ# mBPqb*-x7&2i0nJt,-M7su$r̢Jq7a;V{ɛܟȟK{ƍBy$zt4h2#C!>}{0 RZJp0'c@QD`]?Ax(zB,N͗yKlGz/%6Nsb{AV9{>ƈV}l:w4EW>* J!b#(vw{G\pJ&xT`y szT0`L_ցy>?4?̘7**r S~/ȴ҂ISį} BBcnrPlXM,I ~âq_h=-Pݡ;`?k ,LZQp,w4tG5YmLO:}Uy?Nc)`Q{Tւ! +pVf099Ђ+D[vN=4ΆerB26>|ưbg7K1nK%=7#'t8l]7}ο JжRʌC ֨ vMp; &4+]=i^YdJeT#m-qlYLa481|' * b;|PSvy\UX4,g! sJsVI Z0 xйc}PAN"?HvFH=-DLOY. ʶ͛VL['ŌQ&o-sHərdxz@8PbM^ÒT|P(/U5̀qK1[s:7f>ntJYwA;]aH_%3϶fFJ+kAU6ŏ1Ezb?]$lȼyBKGъ֢p'01)'6kѝ[P{\q6vL Z7my7H/)Uͣs@q*A =f)p$@]@ ,/ʄzaK4@L<}cSeW2D}yX$ل6XKB0;rJXl,#,V M$9Q_@Cu;`V&*.*g4[UwIfI5R2qϾʴƣd_+NqVdYFY~R‰X o{n7'+#w-5Ť2yK+!)-8A=Bplcˠ-mэ.@4hDZpc#~T܇Pw *髼ŀy,OVΆnhv| wkB $Ƀ|iI'>lUEuS{\5_on7w)M0K""{$M}uZ:mOJ~ݥ|-ML5nBQ/ bך삓:Tn1y4K|6WE#*JͰJ5Ј`ެc:MscJ.kY3~֞mvz< pME(+,S&Q !+H-YLs1_Os]=FnD gO!_Ыаnˍat73`,U$~҅3._Bm)\?> D BxbX`A%J]AITK2ֆhdsG .1GR ^߹{q/W1Ӕ k =RNr6&߻SwT2 * UcC^5#;xOxkys\ z+ȃYF,8A>ޮ㟂D{2J~&@G;өD&>{k)1ؽpBNPa%K='ʴdֳ KϷpW2R~Dk ,4k=* r[ÿR+S0ϒL4|ۤ3#&G|$rؐNr"WH߻ |Vg'<אE8s dx tHl)Zeoci<ж|shJw3?:d!>|j)&K+=dY@>5C<[ҮE!q+FcDπPh3(pjeEB 7uzD"ae9&aN@ [K,4 B%NFxqnT2g|չ-}`aؐ׻~b] @3GB+vV5U; ?{h 5| јuߪ Ś-(Z[n=A^"h&gMaWY|Θy4t2$%9@ W&Um_#6S7sF,j}d!E?w.ymU>% F-3SfOw-A L[NO:al=pw^6vc*ff$h7?QkCLcm\[FU5K%{+U8Р7GD>n)eȗ-M;;ӷwU ~V>3 u4 gy. ACSkd ID@oxځ(.X)`VKF=r&B}Ůt !w.<WPG5*g4j#ȘMVT%q~AQp!\2Tv)6b>Sv]ɝ'uM V8гŨ_;Vϼڶ.KȘEUn⼁/2쥂rMl컦|XFI4<czq/8hZ7G5sNVIwY`RD~1u^䱣v>Y=$9u3瞱W7tü 0drG507 {INߵ569Z@f ?Ym@h/-ASU;Śq˚?z5u@Upz]}{CX|0I3`σ(.7/H #\`!ESM~S"k|G 7[sŮ=G ZwKŨ~XF_һ5 (BTy1`\>v}tǁ$cV>YUTb9JcCѽ6iȽQ,t">E0W//8C!=ceC`y8Q&;<-Xs:˙>ۜ(ԛ4*J.[6S0$fY}kMkg ɆSU?-ǀWE]!@y/9'N8W@ &܏,@ D Bb< #NWVGa ѫ}? dwjC*?g$V11]ff<~AV*SPI AǹO /HtOi\6Hk{ % Z̥2~E :Ʉt׿g㍅1}9V.bZ\g]p4K'|dn)]~` Mf7x 6ߗFAZ̨H+YksFa0d- {٦10k"Uk{oF4?ϐ1}qx~p$QzDVߡkNWm ,YٸNUm dC7C,tPb11=Rr)&idƌzvRIohO^7[%Jas`13 iVvՑn$2yz/2[xJ˓֩ρp[Qu03B+rfzqzкҔ;K.∗N^ytnJ!qA^1+]1* 1ˋs [)j'sᙬ_ߔrJ~IY/a %l10l5\ѯ82koC@f.agt&9D?=7jGU$y}?z$ug Ї 1ʇFDXߢ;3K=`t1g  sx.AeVB ݔ7'4[:VkOT޾iu|@e_3= $Wbw"5f:u(TPUYo:e&vExc{"hgi(FJ(2K5eԄ#IcQUkֵۚĈ!s`$yȐ1qsӕ{}%m k)&a"q{myT>a\}5:Oַ,&讜?q9F9!~] BU*"y @vN`i6_e|~)F"mrsHJΰCc9si3th٩JF dhnw8{X{!%MSv?4)@YH~<FiSV[^ljzî:>4^ZeKRt?] `pT nt/nxI ?) li6k5}BeV<% =>+Ίu\Wj=a_2Ӌ L#7Ejd$fx^.f wL!DGh"?]iyɬ<,qGMPT- (JWH*flYZ 9g:Nߡ h&P"Q'3h0ͿN((+F=@gD-σ eJ /ةl0Ca^ ROۧxq|Q:?HDup1=okݓJ2`8uLZﶩXp/`0 ̲;weAdHs,2PoU^\C?F}<[[(&{Y3Y rWx*Z\t ]hp-7+~MOpê&ŗr)@k߰VJrhW0gX@ns\=S$N9r Ҫ_/ zf;HR|x&ێc9XySͰ.!Uit\~o1)`6ӈbg\Ŀ&3TۢȂ92_-y@Vb*"#:\QȂF`90YQ5dPIETVFivL~.)E&TwdlPTV1qtOG\1mz9.6yrT+C2BKD7y_r&V~OPcJ,6%`kׯ猰J}oW( Pk:hFeI_; 5Aί'@z.^f[֕I$ w3A t4] ϵ> "ߞ( 4Ɣ{\2I-M&>/vLB9hz8͝ CZalj Ս}Zs'~mܥɁƚrś=]NV){(E8E Sf0z$UhH)hodo0ٱm!p{rMA0~DHPLe2UA/BC4W}a&9KTk$Jr\gzb}^ >tcQreq3PvCܾfS5_kPFr!XȐx̯/0LSPrgfSDzڿr:J &f BUPLkv*Br`S+}$îrblaP\P =LBIP p{qpRws q͕{FP=eoƜ9S^8=]6 yup\W,/!h 78N`테O||Y{KAWO heyvmhXcB䏢 Y)4Q鯢";z e_X|':t9\NÐ+J T!R_*V-gz˨I%qmDo=?0΢җtyDuj^EZs34y@%)<%VVNCTBDrեĺ'4:lAh!*q[Ʌ @EN:/-6J0ƑR 9Gn6_ICpuO9z;Ei$7Uf}@'*oPF`#A4p66G~5XihYƒsk'r V GWcxеdb ( 6L1:YY$aT9*2m<8\-7ai=|R)x˨d!;?i{@ߩPi7z^lGyGPSo0reCyIvSޥHp6{gذ-aJ<9HN<P WϺԮzy0C:?b@HS92]GAN9gUYsbǛR*~7-NvoIٸEZ10j̬`l*v FEXuntaQi\15Zk&q׹ gLal{o1 ٧ޛk8zjU%e9ԃ 2%oXGOhx& PM^h4t]nɖ6lrG샙b]b Y TM%:ݔ 0HfxYh%!#G5c^䎣t G"c`}/HjcJYXzyꃐu1)9;ZHH-)0MIemʪJ_QR7f9|!m?Lo"8m?Mk]O;+F$d 1b`Wv Wvc[v'}\eūt-S Ĭ{A/8Mp!P֯+2X3+W')7q Fk/pt*`gB_!٪f:藛"(fXX=LndRo0ikz]<uX@L= vJA).$'Ģd^yF* 8 Ad3Pj!^ @ap o mFKc  Z4`nUk7*8-yJV@Jwȅ,x:q=G"*qCa9%"A5:B%}?ԒU!Uv Wg =}<1a6dS,=NY -1mwɾ _bwJ~RYI((eQī:TS_e|2 .gļf};gjJZ؝ڧ6@mAP,$/zL RuG"VWN,LWVK ZBE'ӹ/63UK# ⎷ SӴ"(w8rD ?VlcAdle/>4b8e#0>_R.JV8P8<'O$XDf3i TԬm6\p ε}ߍ5>R_}O`% vJ'^Iw42xH-;݈ѩsg`:voeL#zI ů&IkOiLKoa@{=(^J֍5/T?t]ng?DT)I[9twj8,s/JL=%|if Fxdc<9%v?RHрNu1v5iY97$>?0n0PD=\UC}:%8%_cPZxjOܣMչ6-o3S0HU=e2Ġͪ3Vxz[;Jɥ: 6ݎs\/>xEzFeh9xԂ!mr%Ab'gRǏ`8 əyy ,T͏ƀ^Zd3\ݩ`5tUCM#zCcRWWT>}*pTCP1)ҼB"&Oi } Z ӟ82;HmuR9;kTA7\7vjnmyBR²y,߀muyeQz.HPԲr38v 9 a''Av 5i&;CCҸ7> Dœ,`Gfcf yUt˞+@|\$DVͦ^CMj>/XF]=W6t7O **֥_˳T5ȷE3j =hv< Orȇ{^|F[O”i$z3:K p>&ѤFƦ^j4D0<F+)@DzI%<[yZ BGLUrD {pIÎŵfVL\RJWjzIbφ'!u"ELF֠ c7&:I|.0t`6;^?8bQ9Ȥd.۔q0 10kUF1̅# .;ёrzS: izWaFC*~>!ۗ wVF~OrKggUI!nv+(.%5uƠp>عkG[: ͳERPT}э[ {-auy5eg&Js﶐@&`-"L M5OۅRF,BJ&sN-C~ Z-.^n`kwE Br?U]W>P[xqIB8ńv"K'&Ak9̾BY a|ע{ c?T3C#2P,W|UNJd7@KjxrFv)r0qX S_]j؀.f7l%y7{,g k(pl8XWoP}dL%"?'I HqEDۜ$0<â6dlC7||cjUˌAc2i12@l Jj c88gE*Aqݶ u”G;n-V^V^f1G;+;=TUVG[aH:w `or\Eh$𥳐\$΃ZӐLeE^4?TU2e ` wG_"؀kJ4K#Q.KP@h:洯GsYd1ѤJiWDO@\zw7uSaJYtVbǞ Ly8cQ2вνi^\Seg0^z>HDsM`D'>T41b%=$4G_P3=t^M?Y> 5X7p*v*SEV ,~ceT#u"74-&)#:M-"2\#" cwzQvX~=E w/*x@νSlCK#{y;A$^B$QbWrܰMw`_lRZ hPL}ߵv/Xq Cѱf[TЊ|ػasG}rd_s9;'%so*c_B.=T@Ųdt <LJKøjTQU7Ӡ̺3`F+֕6ħF5\3Z@5v!b\/;w* u3-w,c۶P`eotFe~upkKyɜ-f"b,r9A] nWI}omP5M(^VL:ua؉9mOOٝD UCqэ<g-Bm=P?~ꠤꅇBTSЩs!# +wNpv'W"T/%Ikmp '=I'K|gF=+oKi5-&Ν\zD7dc&>3RXђl,ǹw*7Wh!n/Ҧ 0 .%!&D S4Q98X8C'(w1ս3Տw PΜpSh˪lh"zur&Դb4 ~njG`#fok%NV$> deA>{~*8IZR0KW RL}I,n~D5폪gdla:w C wj8U^ao3`mv5 2zZJږUޤ6_]8(;Ks2 [䣍^ $=Z'ɼqUOd)f`XrDE;S`uq7ôE=cJCwMF[vUnWU5rRϊ| g~6wC#z'|> xM8]Rd9q!RS@$-Vzmtl ?CfgK^mKqO"?aC>D* ȇvq7@0s~G}LEv?7p/ ,SnݗTA`c "^;EGϑ&u%#bf\NTGBGA(HTvk俷 ID,5{ۛ%eS% /eZV6Ũ釢ȕߪIu6k_Hꍘ2EԱ`uP37`Ļ֘v Dߦ8ui?&%X+_ 9d*_bwPV0g(tQ_E6bD@ܸ}LR|˸3l4:aKlNCL=GqO0tϚWdO1oHp cv& }x`@22hyV 0juT?U[LOA@*If),/Zj+B?]|bM~:?*B{0f1 mnlbD橒}0KY3zTȀGKZ=Z7U) "]$s?P"\5m _kU9 u4zD>ƁWWRkjlK%3X+Ks;,^d}ֳV@pkM% ϽTQ5!(9`kk#W{U[}3w/Ϻ3+@"9 ёoYu:Hj(,v֯A%mA\E[r>>ihv^@f8/Kj(2M>i%g%iUKi6\A:j+ѐ3 i~2:>WL9wK7,r:X^rVVS:S~hB3[rDje5'2_| Nx|H>f̮m\RM*`pշ#G:2tPU$xz`6ky&Ԣ^KYa<0kEoR5,-Rf^ j$C>/ Ot:)> \rőM3* aP<N^ \c8w4W>vNrV9+cA/U 9>S=>EޫYuk_4/EW }e+mIJ@>UKPSw>qts')Ms +f͇r 4ep,TWwy^|5r̞}v[G=Et-ab^< bKtI'[KHKo ǟ/Ԩ*a4# @6 OL#ޟHz.IOgb'}yOjq;'bo1`"T ^TEb+1ȭT9/fz3uZ)_.U"N^v_|hցU8e{rJ晌0JvSwDufhFqxzy$VOJ}ɥ?W\w<fm _v՛'HTdQc`2h?lYe9v;O^@J]pp֞Xɮ< 9XͧUKt-C{~+j`)(9.k*kɾا ƈǁ%Vnp˅ɕ}fVq;:N4T.^ԅj_F11Hʔ5y Zxn7vWhmVygVVOxjl| P͗ 0+_5v=:C\2t n+פ59'SPoR"*ɒt`h"ٖcHR?W-m1ހj0(UrPZؗ.8·!Tg_6ߺ7i0>>`7_ p1Ty NVNd3 M,n;1iKVDDoq :Hȟ .#-OWA~fT_V^rE o?5_ )IC瑣?)J gIzٛF$_y^ӱ -k@AQQ|cO}m<:o}l;~LzvdtMkJ̩/~jlpRhS0]`$l}Id(+0P.D]+@ X OU0 ؊D2iZ⼠hy_<54NFfK`͏H=f\,؁Ty\ƿ47Jƌ]vSZ"LJ؟2;Hu eeek 2/5X3[.̨?ńG OT'[]7,ġJf窙G蚞B2g}avgf5Y߽W2aNyg2J'?[3L{ewwx$0/j]u&sgYe2^$LrvM0T>J]ԿJ;onUR}sy" bm3iu r/Hf$?,MunX9̯WeBl7?aK2)L/z7t]i{,P`OTp-6 aSDFN)m̳I'^[`z~`מ mtvg3ɽmC=|(Wr"v278;13ij[ڝoڨ?61_K)Yfr3"M*P,x'1=gcձػ %l|wް0)M$q;Ӈq:~sP^ I>ceİ00{˜3y <Sĸ{v&IQvy"z}Ϝ#D,X"hu&0!Ӽ{cs=+<!仇Y^ >Vm"$om&cS/EWKnMMaGA#eeՕwf@T\N-sL^ɧԕ_*~3Lj41R+ɕ7TKEC뚫O@'bV5Sv\f% @Z7eHȸ# <G \E:s*kI□[YD0WxZSX2̯gxjpMC~oRh9&O- g%aJKH'EER7 AǷ=nm];F?:վ9. * p>%FiF#(g523[j5&?+t&Ǹ 3.Sy@:2-X*Clqs OoaW@L{: 06hF٭lCOf~_S}w wzC1`c#D:eP OTo=i\up 5!4AWa^2*{6[܏E1^)/!v"HqLf:}vc!ATƩk=00߷!;/˦;ɏ0f Vٕ_tiӏF4pKf# s<Ц9^ )֐YH=;rWeo+L,^!Si^wOQP 1[̐qk^s>:x+ l3+4&?0zesQwZ$ 3!T_ ݇A O N$re'(3>̼9w}@:qOG4)Y(x=bn,/iX$pp؞>b|cToo^5MclZO,8ǽ#"B^n'8.1kuGdB}WfDSXLR?09jkN3oz J~޻-fmSˀֲf.8y+:_Ɂ'W|f]l U)0p]FKJ? gz*~?d֛=)AtN~= ERA5M>Eʿ5_8roXЧP |1|uݰ"uy?dk e;?mhTk%uw`&:FRK#"\{MŃ>g;N )QgX`Ԛ Р^?{8S@*w }55ji֓QgB&;-z~$M Hy#rNrk?zcrxlK~y%NU)yB.2S@z/@<XrV!-<z19ߠH~TD5Vg~U:"GX";X6Wjm^HE:G, Y5!)RoIa=I˱dhz rs%ʩ"~޹ O?.ÕbTޣWu1eJ` /q8ҢsRç`oCyXj C>tXo%Dr{}VMd  JƱGQK"Re~p8-(1:YO0@ E_\}οSQQD-",/A>d 韤Nàp2M j܍@blׅuO&%9L<{8 tp#8H$] %?U׹. I:X*4)ÑG(A=|M%Ϗ(C/ˈ9[o_C+5A4\@uKxh:±L<sz[}}W_0ܜ^O/;ګ BצeeAM+ҵh{Q!$ jyK;5 !6įHl{ qf8UfNgK3ʺ#ܝ'J1TE UD~ F8<7|}HgK)@NOƒ3Y$3kU}U|8e|7 'VP T>C[pn# Jwfex nsneR8ٔ:r¶h -1X'@#|MF 5RTOyK-YݒxHª4d?2و[Z3Bl`P/bV~zgAxyx!D v5KA^ItBEj'qaŨV)&Zm)$Xa<3$D𓘩!VpJ]j5?=[Z΂KҔAw`1\ ü:,Y]L LjG#"ӊk[>,K+9X%*BK}LF穵Ϗap c<9+$iv{vEzs2CCsn6Xpy: u2.R}iV/fNVF/c}K_뭊nYY1+D?#[ ջkėU3z+,q#بa_Pd̪XY)kz)G[oU_x?-OpaLEߜQ\?H0>[sM }UCB?;8r|Ф[?hJxcJX-D.1pvP4Rxv'.,0MWnuvt6\^θ#h)ߍFf߽ye7jU *+rd<N sip 7N8ޠ~c_뤄rPj_S${^(=AW=95}9,y+tҫUqfgu j\\3~0¸GY-1NL[ꈐL;j -Vܡ,)Ўqz}; 6iIHOYtQ&-$@{4gtGiIĊ, TE5#u!%)dxB4%6wTn^xAOIKB%9CpwOȲ~Ŷ'u;mb?t%j1}cL(Hr:6,o'~?44BP6XU?|^n*{BJ_aOߨtŮC ]"խ1@"vmmU^r nF02kRk.8%L/Wvz%3p`>^ fiUVtH)cP)m ,cr,=d_|!}m5O[ܼ\o |U,’pⳖbL=}.6Cz lWnQ?[/h> .>Ճ A鹂=dD%r U[m)2H 9VsZ F@XśѮ ){A1=3r{)2C?|tNzM :$؝nV0Yi8,5LFm+-fZ)ETF gS6UPV)N4w#}ZcqИ#*R*93:@ x0xZݤ14iY*&L~ ƨnq֠jM^$NҰ[i :)8,J@ hhd?řMD r-iߴ ޲ɇWITͅK1uR :nm^ puSݭ:~Xe.I<)ɪ!1QUTX0#F`v-ͮʷRy@6,EPʼ{ fMה h<^Ŕ 6}J!xpK0)c&ȡUEj16BW^T'pN4. .d3а^=ʺgB eZ=\unwIi)AhFvzS `\LDha3hTeyU|qV˩.[vdSKy=; 9fiu=_":{Nm 5|i͑gqb"ʊ xܐD`e[/ Sjzs'EAk%(} ,~_CވLdg+EAMua%-z>)1B@&}Dw,a5RtJmePP-sH#j I< %Q=pb1W2HM(O?lWBnAY]-)4lμ <.303ݎE <6&# OGX܃`V#~q(u; q6+ce&v Pp,-2_~ A^fHlcHB~|F3bINVD*i(w>&ofݹ(vq©JFa+$"zܓd lV\ka!l ,K]3788(|͚MmtAFJNj'dE}{ ֘UHvv]Jr&RμxC^߻}n<5\/#gHO&vSC[.aXѷSW}=.<T=%:}L@LfJ CnҼĽ9 Yl:ch=R&R"ki l&S@v.'N]\Zy2ۚ^6@CWXz]N_wqPM 'FecUeMl. pȈ!sB@v=aAzj^n">D:Ea[T{dį++RiSԿ<ϾL A1ڲ+ 13H~Q.HZ]a]lQ8aUQcqG[ry+;'L0,߁un"'*dF1_`rs3!UX/¡2xTs0Ҙ)#V7ǝd\Xq~O1UD|weXLb;L;6.V''5|*4Pm$rB=mP6UhwkFf5MrZʺ<\tyL$`P"()Zq*ĺ#*R)a]{ 7yL-w򓏍zX9Dsa/t&{CԼA]:۰ VG4p͇"ƫi Sbϯ><]h z_O|7 na['0lm[~e/"ӕ~c0^bT ^+# v7mI)p9tV nKqmtLlwbzg#:(=AOY7AGYFIOGFj=h@ëWQ2d܎\ S7hjeAJnFZxTWP[]bDmk# ͫ5%&6L;R@OɘOW9ʉ4c_RB? Q\3?f^>E39J9c~`cNh|kP 3'%i|e9mg\sFX) :(YVUhVt=?#_>ç_w/vG:voPlՑ\+oeM+6!=[-,g=5m3prn)Yb'73pk>Kph#HnvJ) =sժw, lV%6}/t/ G,P" ]76,KK>LǼ ) b{{b.dY{Y{=̢ŷ@:_SqT%4\ޫ+-vX"Wfzl(]zYI>aTD">j`'#CNgV`hPI%cͧC4wAWR.L6'nzGQXuˬZ ptњ(֖adX$${֬d i5sƀ6H6 >J+p',ew/F/B(ɥmZyF'{/⥚gרEh0NqF}N% -bu}}?77+xzyxWh,|+Z{e84%JJ* 8.2&AoolStEu؉_#]ZvDB Vs"tUO CĈ1XR/ϻӂEӸm:x2%3h`1b {TnBaɻxRCM3%Xz_Ƕd->bTB47PrRth?U&0!Uhf~!~i'++d7Y PȞ8Q*SSN;S0SBdDV!@"dg"dCtphXXS6]':ehL,ndKU!1 K%L|7֖̂Sr&?~֥55B${a'#c+^Ti3B]x bs<߈ĊuT{Y[P8 a ijlxשGz@ @cרk-Ʋ)~%{*IFrHg9"[n$Ҡ׍Y PXi 1_$rVҰ*cw\?MdUrj, X ?خD?:&_=FUcV ϋ%d7>i@ @<ʸsu'&$855+`.3GG\|G|L'굹=Y4E8)J-L0x34 ޳"&bn'.oZ*"r7Xڻ}ICnƙ㍗[ ]8g"QqCua|-h-C Mo+T"]NKM%" ,(lS!Fpovx ^fH:' U4`"cVXOI( }hl]e~٧M,i}ڔe ,{64U I˃8z ~ua}Hd:Ʉ)16&0w^*3ИppR𙫸J?WZE&;rV7`dԁT$ZF&.G EB_=-hhxMZFmOvD.7{CT@ΠF4df>^Ϊ fiE6mĂTY0+8Kvz.ex >©x^RrH4C<\z= vgJ1E 1GZ,D{'g> i{hИ.3X$.wݫC{ö]v"oC\k^[٠:fJY.;݌T_MG**?gv.-iAKi?G NHE #bThWszbp2y.9 |C7&'_$SO̖E _G<~%զP"67? v w1X\t'HvZiXvRsqՅ&7$!+58",RQ% ah6 il*f;o%wF$UIf2ŒSaɞx{7Myou},32 Z|\toqvLKpk[_`TZ٤ Cé1u qUj#d ! U2'o4+@1[b'+<)7ﳟHDqvV:|b P?)^~Xbh?kGBXF> AHD;{ivD>Gⰼ~i< ||s2*JR 0e[$з%lRW;4T< YPIԔ&M<3_[~_cȊ[n|V伪\!kQN+e6VRQDPViT?<űلH?@p9ch$Qmp]e旯ժ2b%DYlBؖK:D}B~ 0W*4. zr"1nH-(kF@W@/b9R a/_#}S]&$I-`a@I ,2IڃA ?vkw> /0Zq̭;zɲ߷t8:s|5JC1>  U&&0Բ1"`"Y~mRZjyL,q3N4I t0h$wѹ 3W/k$t"U_ On%!8An3utKC;K$fg=]Z9wNX٫DT3^ ~&s) nG6džamS/ٝŠFJ={:>l7 Ca7ha66%M7{ 2 0/w;"PLa ƜX;7h/yǹߥ &\}] Е2]~ XQu z$Tht1s);9uМ+UOwSLO}Eg=3 Te0#j$څ~$ }vZd5jE^" p,YllLۆ- ^J1}z,3TTI !#} M6qБ̅4,{B$vU8 N4 L_gV;06Y򍧐+ B y( .=;S_5.^yN5JQtPsQž8y.אH<26]i3y *cϏ#u; ^ziW M@IF{\VIb!dZD|PI.=d^m*տ=W0S堵!nks npN 2ѪU{T) xvmn\ӗDyGAn+E~$ /nʍ ^ CPE"|6g$7Y0Yg2ϩ5T `4Xyon s?j~Fħe|weݘUo ʕO;jȦ&MLx(djݡAlZ`q9!_IY\(G\$V.Iy u?B+lh])L%<>`6Sn JL|)'_P >, bN?e~N ?ቧ+Ty ެf~l ]0;]7}dgWJkɭbW١Qtfk!:^ Fe PEc9qnXV&t;H%2AkBa/{V,wճڙܚ13LH%I.&DSyxY`G0;Z,Wd7†C@t.9xAy7Ećd7K v-p;2l%!+E^5©o H+h(t$7I$-reGOqCBGSʔN;,GE{M!!﵍^N>u(024l]+6,ŪrQn.BOJIF:oNi)<#.%WRմo{RV7~7=~B+u{>봬"X CXsTd G85BO¨h{'C$"w"=;;MoHZvXgcrVԲ|M\֏tjضs\DKUss{vc J)?;F{k6376qOII,r" 4;si!CJG@Cvub;p .A#^!0!Λ zDz n, p.zȮG1b⁇]0~SE^/4_H% 8XQaKNqvnbKZ!̈́Dp0zͶh= daKo{{{.a9=9&bT?o&iA{hY А |UzOeKʳ8 e5Yf? 2x<"&H52PQQd jaJs l258h~_4΋_:NT_?5 !GZA~Qv8`ZVs̑F$ Bb[w) ~nz_\r'00H*KW? ǶGhuʻ@eB|%vZ+~u7Ru90t%M1 -(b^L m Dz bG}*K*VIHls0N{gP0 ?ؽ Cm|KH(Cf陥iv2Y[A!KY- cHQ`*Y?.Txbc)Nbf3@hz=OM\/ӗW4fen9q}FoK(H,sDf"op"O\-iy$/A˗BE{ë"":h{/pw0^}g|~<*llHwɪњrtF'M;odd`RHgP܏*)"iy!-WP|`|(U+ȵ6"tp4OEt?%H~*~M>ɺ6~zfe.FYb:.cWm̊+ȳ>phqE;DGb[jvLEqٚQq ڮqmhu›2Uv뻢%T%N]2tȤtBCpMyqm0n*:,g|d!+h%=;Ž?v+@p@'<HHM ^i%sw`;ɛ'e\)[־0pKjVf w^c ΠPL"o}r7 YjCĂRHBɏ Sw{Ŀq)1IIY)/GhpVldo2: \WcQKZ3ix t:$xA6POޖKX~/s7 Rx Ma*Je ͼb>CNqaz&LjOoayGS3m:ihF^~h71ˬǿ'A]_ tq.73qgqMȱ ٗhĔpp7 n rݏ6N5G3F".믯>R}*S/nB:W'flBV}7X{S nceh+pš$ !o% |tq )[ iE]-ʢ,1bimug]YE#Y+X>B0 - J :eewILO/iʄR9w<3 #^pt:99_ u;Ȧ~6>jw̚eu5HsLJf)C ˰, ;` ,ݐSԼ#xaw_&@F-&kާpRN!*BW >|_3e{_ob 3PM< nT 8𮮵oRL&+=f+^)S.CX,fn8pº̐趬u?o+1HuÑa*_j0B޸o ; JOet #y6PDS/VZxD- Cٰes& R׋)f$7`E(j$%E M'ȃi,F D9]lCUѡ,gu]cCtbC<~ Ǹ`WEqfJkT BCiÈd`me>=O;#7Z~= `Z38>Rb?k:7 ulU0sU-E?+jR@I7P1BDL# ɓeY dj+Vu}W`jն+u{eRj= #rHXvrG'`cj:Mr:.$b"BsАQ N[ĸj-#UiRB Vw끫z`iH",hu_/̽&$9f$cY]wz\^) @xt E4fUf,u9aB,v4w3:ω%Ӕ*.ѝ\ |}kn6`tha;SW ]c#+G-jvJRީjDU`zltL_RQ0\b`f.B‚vq}-U߽eXĽu Nźcw0j ^g'{bD0=N_,vi7QkxwwM/Zn{)ͣ;Ci=r^m{C}ը d Dض3ž:A"`}z\J1!Iafjǎqi47 WnT\y +f5 8[o:/au)U9@|߱V} 4*OЌ'nuyޢ#,˜"hNJ!g;WuBvO u~=YTی'Y JbaU*JϿ r`Ju;cF'?(${xkc2I=~7J$𧑆}Yb__vxO*kN1OWЎ\"WDtth#q٩9k?=a2x'Cğb<)nXơ([3q;g(رzfbVherpN(ɲMc|f;K9y|`X@5[Kx9cVl!~A1^S̢{3Tg>Ĭ\kZƬ5ZQܱ 8 Bι_JkõG} DԽK2dF:b! ^taѼdס/aHv9v=ڣdV KhI}fH@%vCR0T,q@̓Zʾ76ed"D)ApŹzаYH$Sn/u(/tb7gf0$Q7ӿNsCaP+S6 W"c;ȉsRX6cF2ŧjpe ’7+`1+]wI^LIx) #MT8+O$5 of$<]xv(Pc0nS(wZ#wi9%{]C]jg{ƾWp& .΁&$Tzeؾ2]j$yF➓'_vw, RQ(r1p.]ynޟ Y]z!&,~wG1޸IjU9fF8R8J ƇїbYP$)!JL!1P{ݡtgoi;HmjG 0#\_ԫ0 .} /hY̅_:@gt|iB Nd3GsPS?x!ByUڏڑY|f_ݩi9ShQ{a.FU)/}wR{TJZ2,|ی;(bqy zʌJhe#+I"Ns&r 8GMh^]`B^Tᅨ8w21ⶂZtL2Ph ©}L% 6f:`,kSlm%6' n.ׁtM}VOL Tc 6dMM@uwT{ra `Ae&E! j Ǯq-EF?5m]8}_~hs)%@O΅E _ֱT\-rp Oi5xo8]FE, 5iBQ)(Rx$#aqlMD"5o~M{y j]$`:@ؕ8㛱M(b Ψ/d@Jb: U׊OH\ZU}bN=LU݋T 1+Ou`:aY[Scݓ @K $9t)k|/m bJTmaWƁ ZQ/%Y$;#dP2wr2˛yJ]юF&ѽ= P2UNïoQJ0q2#Txa \b$8۱Mǵ${Mia,~8j``B_G`IQ 5~w*a/#YYkg&nV_Nկژ~Q+_L%4[!r 6r^$yI; &d>J.}d<'&o3j KFf }kibj(/@~~4uߴZ1FW*Eeǔ(SSS5P>:C<Ͱwp lϮeE AL/Ì<OyFYv ēw]-v|BI.x %xs{È@ΒR 0+f` j`'fbJ CXp`_Xw5Szڻ`j+.(s9RěUVN$ }]Ɯȟjo\B,|bu>KV3'ƹJq1c)H'S?{Dc5E}rI[\(22>$z 9{;d^+q_'̤@zlEnz#ܦZѧB>]0Ӈ%<^xEQY+68:#_>-`;hxrs p](F„Nptx^=]Q(RW%`g$XĎ1x{\35V13ZAi7].BNT\ϼ?_61hl.G8-";`ئ%KѯFhMʏF'hs4|W3l>Zy"CkRp|?+(Jo5%/(Z|*c !n!djR3:E4gE# sn ys}cnt.Z~d);_9.܉ǢOūf~[mPca ZY[qs,4sviqa[k"[:1ŞNh<9/ R<{F !Ug5of((QrbˮVؓzeI] ;l D$J1IqMX^4e" hݱZD Z6iD lzf pޅg~0âEW32rSz 050]lyX"2z=KXCD'?wF~b8Ҷ9,fȹeJFt xYI~M'Vj/̰0R CH9w N= P)[U"yqY*86)FY3TSQC F^Ie3J1[/gK+_&!?' ur ք&a?,/eŽ_ o 3꥾q*͓a_yZufLd 7֏b=0j*a,[ C@n=j2^L/f^Z;ճ۷_DtKZO3١!:,Vue{Kf=]6 \w1:UMDjߚӃ`qVEN @*&1T'"C4rmWy~D̠rfH_>Q#0P:mJ('t̓d2SNs()zN1›zr4ez!t3G3mȯD~/hK+$ocv336+֟@uߎC&QB-~)ukߴ2ƛ 6\o +-$ I^(M/ ^;UxG)!T6Gbݴ-=7ȝuqq>GΌNgMOЅOItFBe J73fi|.QYت fv=NmoA8[Pל I.FIo6uL4 ^4eyu-ON7i"F\#2+ϵȜgP263̜#13hW8N%vtLjRq>e>wMUa2yk̐7G*.Z{E8MgWĄmD2 )sDb2Qk2'CLOρ86>A` 0j1ڱ'QJR/b6)ނh(:4s!(6;,ɩr[]pz^ $ӆA}ٖuUvsUQ`Fj4MTAagr0}| (Nh(\̼ta*+$ t3=,/k̽G/Ҥ%k{ dd@ V:+)<沾ҧ-{% ?5 5nNR\^/ŽrkZC\72iM\+u^#;[ Uk]+wW^EZ8,:* U[$x7Y8<U]G$ HyQ CT=Hhkٳi-ncFmCqy̐{Ұe'=6EGQDyNB8\q^'Otv2 YO;M i¼AI %aK|$pDY5@1{gYAo5xS葟8 1E)Jzo_W'V酉`C+}p;1rȬUFL6D>B/[Z͢I"6(X텏aװu6B8a&5 xbTkCܵHN_:#^ y?[\oLeB ,ɣckǁġ"ذ 胊"*jp&;9PTT%aޥBO(՚,?1oSƖ=njL"-"*CC\H FnNJl9"ʃ|X8qfPj/|Yb%H%=@kFEL|{)wSi#:۷Ll^f gA\ yЎZ2CSz̊F%5EWYdč`4gy8Zd:v"9Q>\$6ɼ̓**팅NVyJ(u.RQAAr*s{G5J?`S>Ojkzg,[3pdW>|;T 涀l*>l:XTNkPuGEnc=~vՃYQ2gW9i%X;U;eWNgwfVSO]J{HH 22JF49 /JHшrH߅e 6g\ 긐Nre'հ+9> 4N /4AEH$uIC|#!&48X>]UĚWoZj̎O)\k0 ՞ثR0 UJh_w iRk?о̩HBFt"ߎtaoI)#2-mi֒`y'! DNB24]_ؚH0Eʩ5o 2QSNR^R 1*NR1؊e}uIKܛr睳ih Zt /n 56lS뎀W" [qscWED  eBf~4=1"SEbiaqg G|xZqqol8NIO1yL m7"asd\AJMnS`I5 ɕp KB&,QF ͞0$ahdfw7(Q%[}l).[Oj9e }qš#_|tNb?M*Wqh"Xm@:ci>CWJY#kU,SkGHS|+&;jD _rDbSp¢m/k 2 H1F?p"$: eSNہCMggCl \QdHW3rvbK=DKg]I_VE F >(R7nQ㛼P8Y@k zݕ ?5#1 ֮o&UG TI,<]x Bw.62I``yKBm Pr3Ǻy&Y Bmrf'T.SX7  =zkW b1~:,U`l]f?c,_\]|{"s`/+ YZ KrNͺ$ooښH 5axfTHzF<EkC4GրWثR\&Ea_1iF(/k4؈ߖz ۰z)nX 7r{-jSő\%z#UAf5Tٚ/x ]1+`7:Cln lW9e6!,s%{+`<n!TlqFR8DC&-InJ7uf8ʼn[|FoͲ5pĀL;_YzX꣘jxrԉBSK+bp `%x6)l0d =blDC/w$R <5"5:+Cu"~% tG?'ݣA9(p{Sv [OYkOB9L~#FMr7@sWlN|UѬ[}jCP-hjͨ#HR(~Z*VSG/М3%Ro O`/H┗8y]=Mu k;FYz$q 8f1EFV?NriR-yX> X$yB}S9EtkD|a򮢄-"lfc9`Ttț1Eujo F躭RZ+a%)jDT:c2G 4If^ս>d$X ]?8OkTVF7šBmL T)UEܧD|oiMwy #|R~5X\({]@8%:S`1bto4&3ŢGlFjUgȑ ;|KYC4x7{zs6T-WW$}fF?2zCΰ@ˆ1vrT~8}[vW!n!z+o9 d12P-)\&8<e˜iyL6B4u|OkGGg$T)D&WR-hKM'ܦ777?"a=$_mWگ E+4AQZfyv1U{틠G&REۈYa>UYgV]ĸM՝>0VaJn,isacwTAeCqZ{؊ɘ'#Zn iԪs^Y!j?icgP.>2 CNAYrXxn -< K0@u9,*X[Q [jwΑbW ~ Ѿ'%fYQ[qE kIe҉ G{o 5=s7eVC:/#/"3O5"3έ7 $'y{d\ڟ5odN K3QL4ˠtS@.ށd\t~iR@RFgޞUK#fծ1aPPW q̟U,Lo<6.lJ8*d~ " N*n$>CcBx謞;Fٽn{JK`i/dUHĐ&EUQZ[B-q2yH)$ZÄNx"؄ݦ"!sQP3чq҂)!_{!0HڏDVvuBs_+eJ6U>͸)6;ppB;`-}e鉊B/@ =d]*Xe 0QmĄ><(>,kpzDKEu<ݣXc`5S:6 2~Ңlmmr3d WTٵy҄PR!ř5Ab;T꥝\z0 Iih_!w?bH϶=k̺|gv**#5P]q9ã T"AQ ՜Qf\aDU9z\Sk0Jf,M"/Zf: c X6!qTTT?0WF7Vm ,{wٚdSȏ%;—qŝE.{k=ĶrHvn1f5\ݿѠW)蹨zC80 {-͊1!4eXuiTO[$Rؾڏ{g,r.^E3, |^Qp\biO@EXMuoh]hH T_SS[vLКyd P:Lf{ԭ^ɔjސgOZh*&Uz+SO[bNudk; w'ɐ=5܏J.ɖ^{^DQi `p$C5jE\Y=r> c@yPi-:pk[yOR%t; cI~J^@D+t=1MKL2S5:w}N5) &%U ;`lW(Uغ?sw~*I;2xQLDyhI #\X^7^M!U.K;5x/ܱkqs%H!nlkśx)=t_3ؗRG1{(F;|^F!q'q#h1٠&ݕ'AR{Vؕ".?գ-oc+Nӟ@ *gj3Μtv\a$ 6mi-j+^R_xR6 У DdŞN~rg|%<ö=n%=KjU!^n^qZ5$ۅw4CDjfIAR8@tkGyc͗nRy' CUB` T^R!շՄ { mcv]A ̨ԅ*8AYPyJ8ӶhL~;?``jD}c|(NԤC#/u3 ђ#m򋌬'CkܗS0EZRrNtV% qd(r\ZǜzHmE&O9 r|pDbaudLznu_EgL/J#TV]sә_ϋsQSq'Ten [U@0SevhvFҝ6}ŎS2xZwH*dh#oe\@j7Ckf0T/D"] 'M[5Zx|iտ?B1'LezHLz^2;ud=&k"YȯV&[0MEzTSv֪ (Rmb46U׫'Qm46+I8y?-UgTGuyV)Ɵ:@ gQ+D˵?H5\bH :\Y#n1qbN,T,McinT~Gpqxwzч Wy8We [[Fz! '}-)JK|7.,3p OP(=π2#yG[Bx.]r&EbDF>N_AiYx,yg/W?\moգW>ؿ9 cj9x{ WF`h!g̔\˂}pQJq(6v>SwiK^\xX^56gZ&ZR5w.g*&;!ya i[^O ~N! \"Ђ2x=Tߍ,\q[q/mHp~L~xԫp_~u#+:CPi1Z_9.nhBu!gkn;Ɠ.n/dhe9> f~Xw}^e0e-/ y[<43AVq8JDMx޳p ́sNw .54+Hȟ.l}4oȡWq3H`W$-8' #^b[>tj錭rv/D5NH!eYIzUN;K=>Vpo#L^-qr|I |.;9]_֝#V*9H ĿTQ~$<QZoSpC,̊ۄ˦:&̩Qy\5b OޑZj#e$[$kw><}]o4F+p]+yg-NSCqnާ."=S!>پɒ j>$х2.aʈz]0[FY:w wCFb;;0KAsh40FW,4tɱYzԞ|wBcWzr~Y1'L ~JJApR~NY鱏s25B:t0d@)Uk&^7]zZh݊ 1Ůy*"(;.!]q]4_+3uPT#s*,jڍKt5C}3䔞SPL5EѾٰ#Sp<Ƴh'ou !ʊo\Հ\*D<<LY#-@J0sVw.|dÅ@# h! Z|./V.hKYeɫ[w.OZ#q/I`hC=_a1jL7 ?kF't<Ō55ӧHeKMZ3"e+16ܷl-Qt9.WM=\R 9Cavʵ{zywfo4apFUe^xQ.wE]8ΚlW6B #Y__0dU#+<*i:a~Dvr"H/{r z_cXEe2;G2,2JQjﱅ#v]v 8Ŝ:D#cBVכmC3aӸ %{jlGG]%I d_XB*tA뀻 6y *R bXH~gsFua߾Ղ$^+ ^aR'nSA]cCl0z(1 Xk֯/P{BVRc.ih1VNlJ_^-䧎jOy_hciX5 IᴃZy2%5.zVNLJ"wރ޻i^mRUzgω븀YELCW5& V`BDh`Je1MEWbulZڜPg{ |0pU߯-Dn{7 KSȋǨwyGs2"tsw&|8j9Gɖto>s:$?++wu%&hG c[@a(@~܏.#w4gh -PN!B'|\$Bȼs!?E y=I޽WJ9d2i?^Kp|X0|¶ZޚYfwUeG<]֖;=/\`~!+RuM+psyޟ`D{%zA @wQ禘15U/H #8=gW&diu"+z%]3~0ͷe7a4GWX;XO >L饟x_&Gxz3%xqw1s=]Q5&rˁU.M/Ji|G(qwE%K[X ¹4;x5!Ǻ40M&L~1bFcw޶gY/Q]y2V ^+a,7首zNiwaxvR[2e]t>t6USዲ"^]yr$ӥS Dϕ3L)@d 11!qg]+~yJS qd Ė$ӊ_])gzf8{d"M #JyG0F gLC~AQ$`='ݸչVٸYF<5)Bz~Xs\y:7ڣ,Ѥ +1$WGFC&" 8l}[{TY-1h871K+ wA,#Mn ig[ô1Ue8{#$BSo0(-EiA6)j V5c"8'z6`9BaN-LHtxYEP|b76lɶH+ aHSZ4%ǫx=WYA?=I-mDX6=mqGJ)A.A~<%1G\S1c˹CΪqƇiԡg,5 )+.Rz {˅YiPƧ'<ϗ"Io/j .DŐu.;moNcլ> f{/J"LJVV)(/]hZSieiq%msPk0ce|Oh ^NunT3\&oNfܷe1_Krӻ搼FwfAO^FAn W"3Z= փ !LAt1}p+֐:"ԮOꌪܭ9@Q4Uܺ#Rgkvls0\2x @8B1#w @֬5-{ڞ&_+7Vc-% fwJ73Q2М͘޹6qZ0 أ:%jHL<IX(ݪͱ(Y6dE`\xHfԈJCZ 淡L NzĜDT[t-, T8(mdH*! !%Cلce(NAvxK${!wcL`vkC5'\mo#ץp'%=>[?%@>zA(1@ErhhzTvf㝛0t[ [E27ZWn^]ɫzh;5S]f{dkh=tRGx1#4b}D`jҺ?9,J0VlNF n"UM-'P")}Fí4AyKP9>Z07AԲ-feQNuSJO|ݱ<6z0 tzϥ K# ּ f6Q_=bd@JӹM9́{@վ ,Opf|&yle39},Ӆ80d#U.3];;U_7Nmb<{ &%b^SܞaR;gL$Hk,8Y4g;2}A+IvWd#*.3tr'0AG—;wJx耺->(ic0)jXq:0F(lm,l5l[=D챐.L6D)㐁 m qE ȾBSR6q՞ec, yvUglNRw8cYr͝-qT$ÏӘ| t:2APۼqn̫$v;P-rԲ[WJIo7$ 'q"5}ūKDaX.nZd$qV$9}& O5@7 ߰t}K='CO|vq|ԏ<6^^f)Q/-pK~oE>-\ %Mx# 8q%V̅eK O2cƿ_F}_Z%KedAT2HasZ-%AݷY0m #{Z VbRc"2l&# YW R; ~D>#4UXmi.8E1jqj\'sbL.*M4Iѿ? $0TRL"uWXď6#¹2sX~Fgog8TqeFr&'ӿ*i5WrvQ-l̿„^l^+v.4R[Qf3a椦+ϹC]g#D{\B>dڣ-OR{ׄwԬ.^*bY8N--YvQa&/mwi~H/4} lG9qZ&P4;=} -jy LUFa]fHpT|uɿȄfڋ~A`OBj$HzmnڠrF72c ^r .RAI_>VW;e6I589UqcT)Σ;@t1,p14T_0E\i#DU~φ]N ?SR` b] ҷŃI}Rdl(q'W݊s \&W' 2o``9s6]Ak$O+nVp`C-ST{:1oπܕ7VzO酾ZK %8~\Ȑ[+Bذldclc]_3$0\kGoPOގH0[{vuF gEb]/񪥣upbX=y\S56(O*X4 Ʋ1LҼ$XO#Q/WT/j/?^ @ =6(EK~;oOaR^і]o8%җQzX?ÊP;k>EBQ+ ]b ÜDo:OɈ >_U L[/鴊j5 r(ORŜe %_<63јOhM,89JY-I:Z$@'%mY A_Rb~-!bTj׀' -|b}ʒ5k~ԉ-nض X،vS+QiуLaUY w eVj@*v++i]K@@`O5ˬDdڒexm=On2C!21KQlnH<3#6a"'UoèZ\6&r䭬lԤ:,b'"]ی`#`[=RK9H]Y1ꚂUxLfGevP5\<9QA UVqѺ'4A 4 ;@?~*tĻr60;FR ; H6u\)lʵ2{2'O[cr᎗Lf=X^L= /Fs`nPh0~jH,t fW&F4>K]l.1&x_+sbaN:ٗix_{@H foPX@E/hCpner)lGTH]KB-06U?iKG94=<+b+dg#Du"!԰ uaN~yL1)}rBT`Q{hCp-Sv#]8ވ1HgS.I9(T2 bIZ1mjD 0S >5AFvV'i8lBM-M<)PJm#i7Jˀ.`2GMN2OP6t+XHMx TC98@.q.YUD+!܇䐠qIMgbUFV2FQ;Xxx3%m^zoG0b*$]Rr/pU :wJ/tzՈu[vuu), ?e4+ DI 5)y^ \3 SB[kxD+_$_WPu4Wz]9RJ C(wjaF|~浝x%:KZobzu5 }eTʽq Kf5τPlz`ܝYXViޗm /fcu`/nu`I|r9Ә/m=nV-mPBRJNȁ`:2]/(3scY 59L/g7o2#jk VY2ˎ/^nt@kMqj~+}IF)wRaW yNh S| 9mG!KJqtD·{ K,$}]g*+f12vYIpC#CZ jT,Fμ!v~􄾴Ʈ.aέ3m32жˮIJesH`:FpĴp ,1m?㏄TI2KϦDXk v*I$IנG,/c1q,Cl+M33)Kr:/_f!VeiR]5||TxV{ʨ8vMkXa qoKƴޙK4/g%bă*5D@E#޵#Uxu6)ٔM$_:m(xe,R!zs8DjQtM޹'ɵKLZ70t$ˌDs}UK(P#Lr,hLl[q0KcڊS{Ҍ +x V0/!9yҗLҠՖ`?\T15brDkNaJ|`GKw&Y$r8aGRj< f'j3!`R-`]tXoQ묥$V; q_W*dyU;M}YM#"}!10ˆ6|ni y8#ΪN-4P|.yXj**"=^t4U* tIh,"j c)~ ~0(ˑ19p/^~ydswy{Z/ O p!Q;Cf lhaU;';j}[*~3l/1Hj{w0o !dz/IbYMO%!wyojXU͚]m ]ZMd?ҽ{بƑh -uf^@ '_dx l=mdžj.R,m/ւŞk aE("`F9nx.H5i᧫)hF$DWyz_6+F'6 =Ge6+2n[u,,ee]Awwq'M# rcԤ` 5wq\"@D>`:ƎXjfÔete;!S1Hր[1"cds3mΚxv@xF Yzs3 =jOU9"]#!9X0"a;R#CA6b4nkJOe):8c8r3Wt ,OS_Xao "=5[G|Dzf =fb^L%79& 0= 9gEӦ;7L`eP~\Mz'R'xvIʪ 4c -4םcoȓS%tOd(aĭnCrqk"<Qshj[gJyՖcd&p&,` v1F ʺ@PyaO)vP:b6՛'c|Nˤ'prIA1\"1Rэ$ŭ@G )Or^+J3Z /A_;C׆)^G5Ŭ\0 lxo?ֱ#gCdn.8_ 6Ϟr3i%ӠrI8nmt7ڣRbLz%KL=Bg9߷,c}s/nEKlTA`ls捫y2I= PUÒ$nYO1Dnn]w%Ï:/"1b`rJ9W9h%"[Ƈl %"(gfh˸~t?Ss2hc>&88`f<xV*B{^^ahr_V*/9J~0ǀjiެ+4Gu46=^lu0-X|M~6CdueW@}ʋ2s-W0)]5NSeaѽ.:"S%ښ4'=kHPr%}:$=(@::L_,t(f4B.zqpqM7pLzQU4 y2ڇ.#ѱSm`!*Hnέ50]G1$W#ʧ^P`o̵eWC[Ьf {JC c7 m==ȠֈQ1NعVRWAtt!y.pkk?잸M+dl Y \XEhl͗=y1$Ȏ66/ r/Y4ƍ:1XgrU2*s }j!mĒ`~6z4. :ԗB}TLwf?5Bg \ij@Kף BFJ*Ź3/$ID׸G#DxJ\:îd%6O ξU2`^b+t)8#9 4A룛E {΍bscA"=)o%HsjZI$=HĐٴu;H=0omB=2>٪nԳ\vH'L$ JtdsT .Rσn6Fx!Nώ_&[D,zM.Չ遼?GRViT2,;.FCͲu$H7]"IJj %ݜR=yֆf9èm:UKwZ }R0q[XUe#eJ: X9SߪjBt__⤚NiN4W Dв#r3m\z7/Y,(2҅&@<XمwRI$$tOR1fruEGU!g.h2ťWզf lR3k+? !%[Sy`uI!v$SJR zEie_@OjdטT_ܥ3}u=s(ꪲcͦAK(=Ȱ5/R1r鈕fhqS*H1MrpתիsuE#S'$[2ՃhC] w1_/EPdBr旔CWu-#?9rR\~ Ir|j Z^MSo=9,A}dvXyڮ+b5ni/x*EXL'|zNJ]|UvV:(^"ύDۼuº&MP` ״By-@R[JT}!M u{c?a8Q=*0#|6j[9(qr:#_DG ,wK8:.;X8=Pʴf3P7ΠҋY2yǔq}|H/ÆmWvO(O3WM ;nh |36ͼ˂PfFlY>/ߐa_v? B.'1rܨ ʮMfFcg;w| =NstQːw^@F4SL֑&y5H<Ф}XG׶q{y1L{{˝JL<@ 21PGkS7_F} Q*+3[f{>'\_A5[1IC q O]rt99WVѣzΛ G .8q/t%(). ȓK `A ɭ\P~g ܇Q񊚱K:8-2<*}3:ztW\\h'WU{`RW3< $btjf+^s1֭GU#|Q*H^[O﹟^!oREO9 -XvRRP"Fd.'WM;$g ~sVCM6ΩJrS})%&s;TuN,"Ա30?d/T]I~ e#er8C^ w{x3Y`lRp|Tp+V9t71b3̦i$L P秇KZluX,-7 !#6Ux k nAh8m4jul}7"T̵Vm hj!n2z;M還zi+EɄZЇqВbQ\Fֳl^ȉ tl!wT*0F~SsaDfUFYFP3ie4ΚK [FHñ\ D8$f.-zx+*@s7ۉcle$D}R6#2.,+a$ Ѫ_W/X'`HLI56.Zr<&SU7ۀpPԷ)0^b'FWfA +1lx_x%!at6fs+lL@Fi=: lI=ȗf;V4 l%΄h!IϖӊøiGZ_]PYpV4wE{3O}:wV?;nOYNe-h(Nn%|vF\Gbw"N6/}]=\+zLf1'AqxwKi80 HC nxe <Ԟ-!ez pM#if uB<hISLl v"P]&DEF(&8\ y)fq.miRz^}P6ùw-~yl`k+V.Qeg?n؄Ov;U$Ĺj'L84sVCQ"sNٵr\#ʈY N}nN:_vĘ}$=iC;t,2|vH;.,w5.*[dJj=l34L$,ABC#/eL]L)f{uex_/"waiFFj#td`Y7]oR[~f#QH3هnmrN`,*?Ob ~Ddj|7:L2䣪1}Lȑk;P)̾,Z ~_3 RWH}Un!=iL,J0p؅ԥM}n @P!TH<Xk VZ}(&Yd cU]\)uHG02<")l ~yolR^%sm>cQ]5IOpN',1W531fX<(ݎk'=XX8s=<:x}Kfh#9hL 1mC*双lW~oӐ<y6W?Vz|j>-K4=IĶB+JUS׈6|NC8İ*-W0 6_ ,;^  YCڌFְ/҅-p] 0/\&VǯZ:gD{_#cL qƷX`7J|я dMQȾ=I!b1<R B42W Fb3)}kO?I[t(p,#FVvo&Գ|1:A*?~jճRdBA@1W LQ3P>T;ANnu_YaÈInVG ^jv2̀jN-]}@Z>3T2x^“>C}yҹ6)eJjqpχ~\L53z7vm&|"{Xjیē#CIZ(bSB&JS1H6/NC`й}:M |88ȤMHtaj"ZKZQ~ʀhYbsCWxoTuP(.=k^7V_6VCJ8gU&DR?'VAԀS1֫ʷL50aC%M`EP\! bCEaXww1W|; %u0V:tPS*j[Fp +{-m,k[wPw:n#$at|.Ę~_W)֞':D8G%EQb؎s-r~z)ϼ֓& v$)٫4.`+Y(:BR 'jiaz.(9lKF8%2h~\6xi;v"r HgV]e u#8z!=`cy͋38n$DA) ?p[8E!ZlC `{l׀_bPR.opC)rV" L[Ȫy=0J(KIW6TN"w}J I'mgHSrq,;(I G-zmWżZX.6UhgNg8ලK~_ny3?hL,^0D $~W򾎭uBšlly`c޿UU?ֻͥjL=_&zTIr ዠ?)yջKBGehb-H $RJC< m–"|>vs fMGL,c&'Cy|qş S[RkXNCe^Ez104m><%LDWrD四AnPϣO=1|PWHJ*L*ڡ^x"68a1ʈcIM0*Փk]9%= 7!¿+rh\O%Yg %\[.-CUcMQE2=亭Q\kU}pq۲f+;ȇhM}T!Gg"g!`t.M d:̣nQ\>pD8|K[Bf:7) o.Kmi:bw˕B>Q#Lnsߵ͉!i+ڨաFhXaZ Ur930j似jeFjl=q`|_J n`CȼM%˗sRٻ҅˺I&AZ^c:FMv>QuT_T״ Aj8Z]UR/u@j<'] t*싦f(SoQmmqzv$_r/늫ft}@Hl'9mܶB=5 ?~o]N tTܿEOaDNjfnZK R^͟ hkv\m3>y#<jшk`&!;ҦkŢ8ڨ `+N$jDsNlln S/`sb.1`|Z8 M *x`b/c^KĖTp2_Ot;}QXJՍ-?n cs)TO7^{$|&j욻/ ඦ3Lu1qjFIΛ7BX-;v75Z?RH+u<:z?17_ #lОsW*<:"kq-:eU@G3Dy&4& _8 9cyF/^ -Fm`}gBϿ[ ,Gпw?Vg{gցa呷Nܙ .C+ipG?+`@y+= !>uFseJ5ߓHBYv4QakE-DHc%rhkpҾL]߈6/&"_󼟔A)"*Je %Ÿ.jOLdY sKdR3WiHDsk31dP;3V$Bώ[Lw^k؅ #MA#l7In` AQT'0(|!LoJH&gK1֨:28?m-xgTPUP,J|+c쉭XL3XE 1>^O2Rsҍ|7Ӥk{ܑUGyD][bΪ<\ ؗXklIq8ǁUg~]8Yb}eܠzc=WAr mu``tu0u "@wQ&$M&٘pgB!;cHMK 'i%|U:xt}и?/9Hj6$!ew7WlYqsfxݓuKN+hqOOW=XMrgˍb=ŌL c 46Yӧ7sȆ c#Ş:R)/άt4]ΧTmes;Xc j_0Ŧl" A}08Xgu3ͤ'jPg'bt0EJѩYO@rQQ!dhJ~o S}E?:'pwz_kk<Э1SZ[{N!Iв%ӨIoA1ﰺ2λCIP ZZ恺G?I qO_sRl]!9Sѐ/>('RKTHEgR}d_'MԜj}G w.oFj&. xRk?V0-mCiY&QՀ52sDv;P'ȳf};Ȼ8TJbW6N˝eK>@/\/ kityz` ̩ۏ"curjDDjcf|7 1cM8B:i0>O2wi&ӕ)~P ny0"I܇ }7afH+3M2u Mٻb[U=dmh=@=mR ZFݟ2qno<8'g' ]NgpP731&M5!kX羜FW^uqmA"2G`9E- s{z4 ;S[UQ~0SM+lӦoOO\7a,|Mu Q v΂15uK!ԧaބC1XS8N7goWë>un#.aP0D~2Uhx ¿yn,L+{[3 YN(•qZB{NlIzeYnr/=TjcΞXwrqG0m2;O%A.ǯ.RDE ;Dҗ1/V 4)b&'/kl}ZߵQk(8I,J?q=jї(+!!ؑ" 8=cXcˇ>Z zIG'Kވ96 O{L}$Fŷ!hYc~喘VQY\#/©_Pgތ#Ll[ok~&p8cF6UԅG'ǫV<5]mmvpBkb'Np?|WVū/DHék؈WGr󤽪$MvdX3bYhhk8C + Jn521`6y%۹ "N md@sa7}~W*ח>nVp|#( v{CF3*d6hsOԻ@s^س< }Wћ7)ݧKxW0*lsDǝm ?oFgRYax[f:3OLh]qs~ B1XE,Ώ奎# 4H]8ꢅM]Yޱ>R(PY7dBeNh;1S&iȬf#3'VA ߠ |>B.`*7|I] |ח6:"UKؼsT>4AZV#ّ%PC{~|HGRܶ?k.0uҠagے%8Ϛ;.<"uX3;h-7KRpjuIE*9V V2^#=l1Ʊ,Hc$ u0?lWEY0ۏ/"/4:<K-l*GfOBX F~ ;=g.<Ö ZOӧb#0mIsX Rԯ*[`%m {_2 Gy<'߾HW'ع*Y_&2Ga%SRPveNEQ *oP4*%iy|BsCu1^9m K;ݑwjxwt<pvٵ }䎉oA CUp>#tR{1Ɯ,R[:9I`oGN'ok k#C71%8;6mq4K 3YXœe` j*$e_@4rAXN5Ա6G&-A+=]TO<{b8]b&)%!xtI20g5n*/+!y`z?hJFAxjwK؁:S)$VPi\TaVւ ]g0>'.f nq;Mj!> }p\ T0 Np\^yIdUMЎ t^W kGSʚT:=}$mJ741s}X Դ-J2d\=|T@ԟU􀎁֫4n|c/@z-q{E}h>N ~8NbeVC~zPݷZ ޔ]I-&ԩ ipWJG:nA&imaa9k]ܶF/DtX!?  T&I~3]&>V=?ؚ= W)Z84dt2tI"EaeA'ѧ6:[uIy=T`ĘǰRZ*vEnIT~waR suU^8 |/'3UH=LJJBiyT߮,R8CLGш##sb]1 NE٘ tIVU)-8yf#W u]T.&ӳ%059oqb%(1RE=r 7EzZ)Y.|Ĕк#Z˵^UowT<99:t.O>j~㖂 I/cPJ,Ǔ3ʹ!4,0 K1i, RN` H<"ୂ谆54.Z53o@\Wx(!j "*öx0w;0'%$ѹǃ2'kssi0_O ?B@"EЛȽFd 5h}$Ԟ@dܰg+FYsjjJ=0bRit0Wպ@E$"%LEeFk@b6p{"w䜝gwr$ S K[笎782<h 0&3" *,P!S*! rM&hQnNwQsvS\NH_26gA4YLw cC0q!grf7۫q&$̄|q \3LaqA4ZmLv|`Fwbi{!aȩs÷ 70ֵVo<tgpiq$f0m pB/ryT"^~ R6T֧ؔ.i`)~O5\ㄏ{u :ׂ_^ ͵}TVPЁĮs:#eC5./?c'z]/#iJ ڝ~=+}=P|LBpkctl iC%>Q'f1pfeG泊f4(^jș7 q-8J-Ov)??>Ӗ&sQݤ>;naP[ǜh"+Jѡ˶%*AÓ/M딶?\|It{c!D /塇[sBAFpd Ճ$dxPt>% _p0‚&>4c _a&7Wo Xޚ" Akw"mm y~thv2B,=E^r|Vy; =րR<_M,%;9Ld{"DC#AF xdž_C`'dZfmyRÎ[lƤi 9 K`F+ӱYj@ƈ ^w6i%zNbu0BMnˆncLTth?g7X#EEΓ"-~ق|>i2QЫR|9YK"\D\Uѱ(.m۟Vj0( ϯR}$v}^yAJ}g_OXwpƚd%Y?@ @:i,VX%-tu{3 o ϛj(+ >"6u*Ul<0V'FS \PpdNGcHthCʮiK5FX]')ztMh\(b17=ʳJTg$}j~!٠nfW!g17wo8,HNx,R%d L֐8-I/͘tj;ׇ鵉u<'Mя1aaEZhRAcxǢ.gv-HM9jFI4~X)Ϊux/ ҅ nΚb8܄c&b<|Kf|ǨR&|…^#Ik}94KZMih=i5Xg"gxm4ZXFfzNsBٙHPɑ@)8 ~i 0ؾ'iKZ xqI(>@Z.~ uȎh>OTY1ruoO4ƕWjuOZ^sMGԶ ;p ]ć~&D?Dxz]Ѹ(V4 iu?) =/1b\I@QI :؍% k?nr)` ۈ)f(}1v7W}ƣ$#z[_x 77L:a Vn5SDXTdxgA[ˌ㲤X'+9A c\|P6uBe *Ù\c- ΁,D>E_M#A"/HXyjF\s̒σ1fRA 橋]tt/? 6IS\*y)~*OG1.f UX-`U7滬95'(Cu)Qw1Zs84fZ,kL^{^;/NpZRLm.'3iep3moskM'6n+F&x^:MwϵFELb :CNKss\3L;N#5~{5IyBHmP*|]aIjE:T_V5ኈ;\p򭍩"=Ԇ.FTd0}`;;"}!YǀJLqw¹h u ,޳`C&Kۅ+"Iæ4E*\T3q+ykpGyy TmVÕoѥ)2si6 |ԤA] zbΟ 5a =Tbג^T%I$3JWxq^R^%ךXe$PF3&NzXWyֆ\&Ynlr4Aol Z ۴nߋ5;| <(w%U R4TOiwOĈkGd3/\+>$яhEkݎq{Yf\28L}ٳBT.P\j7 2d8+I0E}6Á,s L ?kNv1INHZ.D-rVꔑVۊKsiC۠l>Lx_hmZH9{CQr*sX(xA+Qᴮq{}mbCv0nx}0Ƈ DA$0}?}Ze deԦ԰5O(8\: y,x p 㼑O„='bOuMQ*ӕJcx҈?{Uܤ:p4(tmdJz1Rف`>/( W+x [;'< W-oG񧳕jÝ]'`*${rJp.B+Ba!Sr?`0eپgq PnlIpA0fRfIL[ 敺zһR-ZTJǸߐC/9gPi?r}k9+4 Ǒ3e^|>SB]!]stgZV.+ DΛfes{^V'. (3 B@[ྑ o_P@SUz,gtJȄ$jF/QSYoSj; NXs~YqFNH ܵk%E_(չ^yLyc%c:?(w(+Xc p`pB;2_b(CW+DX?{n%/ČAEU'Ϸafds o$(.&08ZW:3?`E@=Ԯ>0fU]MkjADt&I%cY&Q7,&2|roZs_4|g qc#he RZg WAR+ە$ݝ|y*[I,57zt k23u>U zF_ae;!T'40̾'ee,WgOZ]ѳu7M U3^-'obgru=Qp &^d׵F: v|YxdtTgƝ'M6_6Ƭo: "L\Q!/cW-~,Z-ڊbe sxI[џw!{g_S JrDhetS//yuD<_ w2[8#8J[7d1PR:ǁH.>yU9-$na=oɇAE1V{Z"  Pu -,} !;jȤ<Þp?Nf,4Ml}BlhVK~gZ׾֫&S<l 06\'ir9xLu1\(wo mTȾI_c7#km)"nW'#_Dªލ%D2J EBS^ ͢q5莹**LY7ǁ'v4᲎3|fYyU8@*kV/3?Wt(z'SD3OdՊVnXLg~O,Z'ny ^*aķ# q}E]9̌'A<w\F֢o3Fʠ 4Ɲ NMVpS hr"-&SF35C3GMe:V|>URQo@|Z:xڽ#MXd=`T2<ぼ$;XH=Ysz`°?*3s-1u۵(b&# =B٨=2YԲ{C#W.FIL z эy%kxY~=yOJ h&k5㱘=^^tEXONXl {L Zb)+-(Mz9M~U ;#21bk6C~ ϕ&ogwEl*E[*TA$W]E]m:,\JliRɩ('1$]3egQ"5.~erYoH*_itSFiD?9p9,?-{@w^ ڳD.!U#fz?#\k]JXGkT|ԸT<xoٳY!]Vߠ:!?D[A%l >0쎜>N.(aug^P_GH#tG4N_^tA f< ݐ&Mr X ]'*pR6$/1n3mc=;5Rb+.Wm!:.ނ݃3vL7?v2:3-4Ɠ="޳|wʾv @V].Q,EKf@7gݵL ;iJ%OO} ߔ.pgӹ\,RͲ&f8Z|K`flf &k ;L̏!ik{thb]G_H+8 @yyV 7ZYK2'%w rCGnR߾o/~]s$A"Enn"ƵTQS0&RC3+A`R$X$aK'՜; Q#+ ey-s1T-լ֭'P@Mb} y\u9}]LǶ E6hA݆L?20/O ߏٙzIbX+Fֽ/v23TVJDt XjqVF#ۯ'ɔV.}K( dPͅznn5qU|IQGV[6L.)v Ysqre1(hKKX.>GCnO)hPVG6AL#֍i"n<F M \z1.wL51 L[C*^qXW'] w %337D}+K3ح0_WIiӌ'ݍC:-J?RoՈr=2մKèkqS,I)gC˫O_GLڝ̿jubxE Bc Lε_C>I`onOv.XkL =`Z8(wi$zI*{;akg\&Jd~ϊsT]\f~LV0㖔̸xJJZkW1)hkQ{QO\4 r,6\W?U1d^rkㄤ~6`=dz^]3kYocctԙoشc@M[mQ@L]n1gH6 &II;U0 BRxOl{Xq4)uPvQcEt.χ=jTewrqѤ'F_ca+WT麗`_yįșJuNg6a !4xUqK-yoKs5!0,гfKF̚h3!%|$; -ku M9;9*wJh#x9&n*GMaq3}F &$V=&s0 0e延nA@99,>n!YxMǩ{„ > _6  y CXlTem#~/Xso')Rf^)9==i&%Tt+[I $PmS3TE18i0VTXȣ BDdAso֩p~z} ؅7sx‘>i+10h:@ _ycVyB܎0Hb&d1_9#np6(XPjgx#I{28?Hwi$9# .ia `A0#7JJA5S7<]}Bbys Y Q>LV(҉iњ4d {xyޡ B50C6*':_&˼9q|T|~icE憛ȖKKjK6֑9oBnɥ`=Ƨ҆ QkIG`Jhw:60^-OI5s>xT" n q8@IOjO1$$]1;_POW J4Jlo=B&ae?26n܇WqA;n~dP!nzm/ع$RyqTFIO؏=tl-c 9}{i6c9è/[Zh5 -P>J}n"]FʢH@|\h5UAsиՁniõzP*xMJp/*YihnmwFlRg_kYbDtr$Uař_t8/ ɷN^ 9] =GIz{$ Mۣ!g*|bn4^Tﳰ.cpu{^n Fm!ݯM./;=Tdtrh&9LPUWKk,&]nHd~=>DG~~#:kp0-PE8LN@w Y^-?KB$\+ pIr!GmBؙx;]6*9 /9ma}yNX$:\2s"CĵiiPr6jO;须$A]E>ѿN߀G5@{@ g_SC yN#o.SGHRCI[otjT>N M’I~/suR_*DHX(? 8\f@%lsj.vbt(YP]]{}]#<(x yѤqK-.(G4j64x,U/m7➂FQRWMwheܾaOmK0f+155a٠ MaolvEvJv BhU@ceLG91 c @cfȑ vi~SD)]HhͼE|(=6_H6+͗d`ϼ" c4Ht9L"z#˄d gͷ$Ba]5\Tg鬻2cUpB509nkCA Yy0{e{+OneďYLhH69ХJʫ<,`:*h#VW[ "m1`ز~ ')t Ɓ}n2Ϯʹm︌1౏pez0A0OW@k mIߦ|c $q<벢#q8dpւst'}|-/PLcgB C&MU| +l,c_*t1c ;C#eE: ]2=1X >#`Bb%i_ .{+3 :X%Ż3_Ei֪ lHUf媦%Hj[`VD];1I Xuu+l,⽬n47A$sٯ5:.̞cӅ3&,24;bndd'(c)m僭i7}Ru͍)*6ʰb$U\VJ]Mf5{Ra9WIE$OU%bD0k ӎ"Q~Q%L|Taj LorH|ZOƍQ :V4*3Y,TwAC$! Tx;c?T &Wڳ!Oxkwfۈb;$Xfi($~..:<&N+wnK)B| l$Q_δ礇 -.m lj{U|RSTf;q/A*ˎGk ^zĿ>w@_R?џ[s%H\Բx^Gb -l}MkF*7^Y7 xAcߨ@>J;7 Bu=c3mhzv1ʳ$aqdFبLݞ!{,YGH?$: =m26~{ 8Iw y?"xjB!tY^Cb`rK,X&<#0qa"\&˺tDT!ލZ=LcIh)Wu(bNt u,-Ch92cYo ȗvF:$FiZ3폥`/`ld"":"TjxerVxg+$?Xnl̲!KpPBhZYtʥp#1a Ov"WL48^'$yFs$buw'IWK6O,9rq k!Dž+ ziҁ٬NYWm6A[:([͋~U)zcQ'3jkL0U #*ͤ܋(J'=ڕvࡅL ?^^Bv@6<p/IDU;#3[/i #x==R9TJ'˔U֪5A;P>6%\e$u{+,9P^088.uT{hje+xz/UMA_#)Ӏ)$4/SG)#m+ǩSXNmk?kRjb8x+vS'!kۺHVvܐᑦ~*ё1'SpK@U69!40Y}B߱Ed ?LM(V](D$n)Vu bTvݞ]Pr:XY$~338@b l/K{uTu=kU);YGb*5/>5{r ]ki>ߤ>o7vvRtmCw1w뱔;i S q sbX&R]S.,쯂zok9p09A[m l@Ks- -UA֢)D'4܊JY6.YT3/ङ-*D>Vɸǒp|/2Ԉ{55_h/ew.E|4yA 7+0㣂!55d{AOHmFN(;,>L 8n*?%k^&­gepbNMNt#( UVxv_W6n濺lNJPpˠ {N 5`|& :x!$̮ I 0`8L2lc {$'ā!IV:"7U.l%Y"='ߩo3䣆{$N9p԰z5Ishl1Kfj0:vOu\i7Ipg7'N΃/-^3X:HAz$CfYʛ cw=3ӆH߳_n,ʠ S.Ka'kB*.MS\6fKuvmGC[WeHs~u,|ϠqOmcR xQܽ&?=tW#kVzp˜'U'n/r~SR'{)NAki#rEY.2jXߜtIyJ\tXtK&-`DUm^kɮN9!"wvI;PmA4 ik\RA@4#u:訰7I 8N,!)àe2sw&,Ŧ~:[ze&7GOZ\lLR:&Y,lZ?A|iu_3 #W' }=rز!lǂ{ >q=o-&YOQ8|X("SDDFM~:WʹJI| ~q87Ι ?i,kF~}[sPT'3bu=]10c$"d=,aj#Or 4/7ò榣IGl߲ٗ&h9K#(/*-98_]╶!гFp2+8zJxΠjVqϔ'Ai+XJ.bի!?jVmk:>WIx;hÒo;W7ڀxuS~{[(JcO!mydK, 9_$Jo&0p`OY?kqa$Z4HM 6^-28Ө3y[kLpxZ%OٲlFVV[E=Ȧ% YbVa\E^?%{'SN9{pY+/@l/{y*wWa#m)|;"E7atW!v5bÏVq<+OF!a"X|z]NE"ȓgsVA?0*)yJ񙂏p"Yu''aTZgFvZzW4Nm򳐣ARFr旙u72~jl+#3fpME h1-gkWrFi'Ů"K TEP}L;uI0\t{[yMz˖hj&}n-%G%ɎߒJ'CDevi 8YݿNW 1:Dnten9Dq=1?VeK~8ԛQe`}%=)7v2U'⺻4p"sLGxzt ~8,J(5گiOf'l*;_( ^\M&1$Wekt:@K5NA%}F] DB"F$!_6߻g*+?Q "3x,wiJ (~_tu!Q{`*\>Ч,(\$zx!sz}F]f8xӌ U< DZey䠧ƊP!$bAuAly(W`"{o95Z߀m<{6dǧmZ=0Jsːn}X) e aܶatɂT֖[آ! T8x H;8XYrl ԡZD50UR;=/O=#aPšc_GaD(~4".]p/iI]OO= 8n5D* 3spkj5?^E6LUM`uvHmY5ǭ? ѓ8j!:$IiZ+MwIlR+?hL2lGf?JM;̈^A wEodb"?PUD2.{Z։A5#=V3}8{cf&"+ ѲQKaKZ,@X0Vw#= ʴ= 3[Zgp h~ X:x07ORNy * -9Jd5U%>6* ߃%A_8EkIFS%a{%nZNϻa>J҃Dmw_&< ۵M2wNjHW\zװJAQ[gz3aPؼt1P.of T没}I?Y(OëxlmGk4@S9b< !#hid nay->"'{DN^ BK ֥eNZOwPJS'Dž$Vה?zBp|q`dždkнţX|Lx'Mٓ?I ٧_xE*es~[!1"v. -PBVǭ32XV'z΢xĻu8pod^ kd.b*T@zò+1XmoHd)SM4rZn?T[!)_'R`kts@fF:+o3(|N?)Hu+8Yk9eYlt2@YzJ|;/5'u3Oe ߲{ $k&o m bzhWM]R&yxED:̶p(vɕ\9ѠeCHb(W(X@?A#{`9ZC&%ۘ:[6O|֬[xHFFK (τD@xJKUyqV h XfR[9̄j\!;,($̼2_Cm},rI^II\? !jD]vl)i=8|]%( 4'3 b M!>4Y#1VZ'yr"6ԃuRhpx)jU oK'r[$=J$.@!Ж=3VAkN2ؤ/>S8:WF|' cyݑ&VO)+w|gd)YSU)9?I)G٬g0F=X#V7UM0O&#):rurN:bA OɑND(E 5yU]`cm_\]Njl> IMXF%Sp{z}8؆M/-rip[e٬ mC+l]Rvdw0E^(YAH >YBh̻?eH5ЧɎ>hZfwN]tf {A/{Lɟ :oyn"~_(br`m`_wh!d6IF"*NajM$sykNvի$v,Nۿav +y௲DA/H?M?(7$]n(rh2PQXޠ%2Rl- ir O)ݴ()b]f8 ՜LpilY%@]:KD% t^B "J5qʊjM" 6gM«A+qPo?wxuSYd*$zǧ+_|“pf>Gȝno/{+k9_341 q1 WT)z> 6?c7^ɉo-de:cUxm_&vLGHWs"b!8DV܀~a$8L8s-~7, ^c rȚ3z#{4D0$9C4ޚvij+>죓3ZԋaH٧OHIQ]˓l{mMp"@/?hڍZvUP3bvH󌕽p?VS ⿭0$⦕Z?)VUvnjIɯR3t$;~{j(~~!  `Ee;Tl [(5)::@@h;S 6gLŤ^updat$7R%8{n>i[i7'6xɷ[0A_r G]@b 1zy&nn"|b,`}׷V\eXbX<2}f@=@|dmݿ0Q+TfLOh.V1/IyQ4c1?I;߇WH0%#[U6zP/֡>+vL'Wmj*q?^xg@1B3Y m7(@tLJc,@ .2Vd] N$ [?CK $=( ׁ_wAϭ{%jY<|3#EC+&/e"ƢLffUKMifEF@SOH(ٞ~QdK4)*SnG)[c} v5IM \6F2t++Wa-!(Wk AԞu8n'iF[S${F.0ź d`nQ˟q2΂T(1buOiӉC9bwc<_0 =&#O{zR⡃<@fϷAd9-|88Ҡ; F'Uؠx}.pO1jE2@L%U85J`6RMd]-^~ a->w\,Jd͢u]Iz5,E&MOhl ',3f$6 vfex\P<Ķ@@!Zr܋ 7=am‹ cH%S.iP :"JoͤkaM2hhg_ڿJ. W?ĿBȟ7J߾;41zl)M".8|-;/C-ix~@,={(#KS_]; #qAle^e d^PB(paB3|sd֓Qy%HQ[+1ok=o#!O` >{TX(4{ILI E4?V8#ڕIRv5m%+ip'IL_|AlS]Ң;@#ۓٗ)D11LҊZiw:pR_w\AűW؂C2M~@Dr:㸲ڷ݊`V<mvq]E)D`2JL2`^q:B =Zg]Z&T]Y$6@Z;3p9 lIⱃlYځCh +›YnoD[(}Gը`}KM!Px2癧XJq1 I?p0+^ Q>S q{;(gKyQgmLZt{Qˈs1ێ?-(SXEV$v.^e}pfl]W*" _5`򠛺5+&LxҜS6~04H0I5ӓ Ŵ}09m@jqƜU&(ԺH_%j64bHh`Q9VR07oNDwAnD#H*Vwjs}C_}&D=M]RC2r-z2xT8D>5"Fi{KVٹv_~{$ ⣝j?H//C^8 #'dhٛTw.m͗Jsy:o$/mŸT~NZwvG?&4ׄ ^ՙR$d' E_h)t#<fPvUm_XyT7j #kr׎ՐG_5+S'V则uQ&m7vL buNH",sY^/+CN1.tAlޱ\wz|ZkV6.+tan+jʸ:CR}*L.egiQ4 ;WnC#%(HV_)H/cѱ:& ?|]wC:y@)%ZQV[vFq͈/6qS@ys0'LJCГDZvS`a `0ro" 8'A[LG`| C00F J$몣̬ KЁ U`.7p{`B^WcNJ&)?Ri1e>Y mC|q;w%yo8M"'8hvy=}85w=[v54%V$ֵӒ/^vqXg$F` Y@$ rA,$#V{hh΄@)?6oSKǺ]!blQ ]z^Z-I7[Xl3S6Y[ތ-GESkFM5VԲEGg\'-3X<2PӜ99ͥWc:ۓ}^m C@pֺH٠K$!P.N;R A(^OI}$+2{88[ebr*F1q4jǵ,οĒ.pt[ʬ`ן㮰X%)hP `1w}ȯ;/z =JJ#v9xc؀(bBGMY̜v,z+ #]B?IS6]*3O_WHe }`PRɮM g1UxgoC/?r'E?*2iǴz",Ó>#QN]U~Nt}ɦ\TMs ⿋j"RzCeKJ\n0>vjG TmލVCcn(.T'7+J:Rs(jeGN #Y! u>>Qd>=?BM + }yIt/z7 J>z Nֳ6aO393^@e7q i{RYE8pOAR_AVI释qNc]U"^Ѝ- ԾQcHY@)m*)uE/} &ߡkha9罬,˾)C`ڠ ϥbmB 5l(2X"YJt4éSUǶyީIG9q, rW*&a/WNdY#PGȔ\%Jn{-;JVmia \Bj_KvYgѬ+ѫZ`y3I9S\/ Ѯ E0Yk)t- Dd\7$3vo?ځCNOr17ywGnΫkH4o5q@LStǬNSw^ .U$[lc,sl<@ATv*Xs=y@Clb׉hFWbJ[VfmvT㌰TXlFa(=Z_Kkb W>ҽb*5Udߩut~tR$r{+>)5ttWޓlaXn]S8l},v=/+! 5梷7$}'-e:_eLtAa|~X*ͣu9nSO(ɨ*cc)XA!zu. r!L__|Btvu⳯XeO!¨'ΉjО.%k3L+\Oӷ*xg[x%' 1z"Uaۭ]Otu_T܊SGC̓?hmS~%5O2Cwl8nK~Y7WeF2K{F5mϲUdU[}R'}nI&/Tdg.pS,Ŵ'CᏘ_5+sknZ?Iӝls)P +'|"άr8/_ dZ~_&dBk ƭ9c'j~RN^*ov,dZBkXI%H0 #7ql *2(J<T)At"9Lyx? X&2k/fDi#tC:}J|bBHꦄu4lEaT-'H6$.A,< !SwM0t\UZ">g$gg w n4ɂW3G!QlkU'QG^::'XÒh&ީd.,L{eŔx#zMj6!Y0Ce &z:BW|@xlZJ]SF1"M sB rq>ƿU}ކAT:B:S0 M%UJEjKL,nڮ4G uT͡_q=$"9l`L<;[.F8ZlT\.Vh-ݒGQ|qyO[,Fߜ96BJwe-:oJ%Q<ȓo+gc d~dO%;Qb+ !N%N MXZٷc RՊ(OK~}uG/dw~m~/L֊ f?d5%U%-PcJri8sz -sJO}矽O@df0_P3VBg+^@稫W {fo&너<~R{)+&yQyqQ3Y71`,D_5܍2Yg˻_7nyo€KXͭU_ !L 5d?_^ၒK.5MqJ+EKdf) bp^^ֶM] &$Āi%[p(q@v#Gef\5s6uz?[ /ZDll옹 *Y=YLJ3{8@Oq݀40VN`R&ߑ$ID ~V|˅h\b{Nt՝iTq}bK$-m>ETU0sLôk[۞=buQy /HVCR4*q^!=S@ʏ <6& xKvx}VleJ淓Ã]yQi*em#D{p̔wIb&؇&aPg YZ 3]ǩ+,ų!LIr0f!1'T͓Q c-_ FU:>v~|*d sdi36x| Tfk(ܮ1Tѷz2Π>$^3TR+ݞ28DX'O Og.DsIS̞.Ex[ (8Ǩ"泋,mLDY'v><޸toko oLجgf]GK%/~O!m(V.6 O2.2KQb}b?SAN |dr}dWI#4؀rL)snEl鷸ƣck`5iڹaTSv9|U$1'!)m5/M e~c|.6HBPjHJkLrMH7t/s3M%) :,@+0rS >,3A+Q!fv4Vz%uQOyRLb,,z`VH`'\D#(!nO!by`QS^,i%z4LlLI(rS!:Nk[Uz>3b;[ثΒjE-E>pI~;1 8 ::b,u0Ih́M/^~S \us_ c^J;šWLDf,Tw7q8( dO+M~f_WۋV;qP^AoEB0Mga6$uªuGvofSPCv3F"c)*m afb'O'a ̆3e7Sm$ncWm"Q9eɘ_>A66@cC-BuDy#N8ql|WMkh)7tT*d?/?ڊi/.s9A0>]-5 %p~O7;'p0R3o_P Żn`y)FU5;{$λW0O:lq%TL$v{D4ةƾ_8ae'da=_&`?ۉ=eprbڜ֍vT%Ƀ͊צ? GΐAdАtS$QULBxq*an,>a(~UFE6 Z3k}7=p1'CfcOcA,= cNDt-"'>4;c%5Kf(+,@6{ ~eS:BZTs˥N>᧛eƟsw'U%aPiy5 Zi?%pTpoB5$%t3Fƙ-Q+? :9eИ)sc.o=oK1wyw{k:e$:fk7zS yp/7X':V%ɏJ;#°d?&x1h⥠ڨJSjPi(Z[} nSM2i(1^8© 0C8 T)4[۽)69ͼo ©x: <'%&bF$8VӤ t]/%*q5 z81Wse1mc.(ech ;50`_^Rzh`ǒ\)pCr:pT,oH&.ּ%œt"}dQag;hO`a\S^{h&,&jkG" $1\OIz_;LBuøw3ױ -xF~*L{J~ }[a API2 :ꀽ'IϋT\8ttC%"BA 7j<C{Z`5sF%{ڕÔiA;rԫm̾d~2{[77t"P°~AGU6ڽ~ah$wK]‘A+gϵ5ʍ#a.(K\pwVcU?ٚ^Y#3>^]t}S3:MF 6"I끩nLc( ѱRϮ&i/Fۆq4C4'9kK˂ߪ4wOQ\ 6O 4Έ[`ujmfgHZ>БtzsSyޡzE}8+z<HVQ54FHэ(wF?؂ڻ=ɚTwPo\~Iz`d xX4CݘM /J9&c7}u +αŠIPr!zm }o@ :L?ys]S^ zx1S0|%.r A\NQh@ E laU՘fjkvQ(pbB+[.K]YR09MAy۬ Vlt-w;jtD6eh{BL.c9#*F^(fɥ5AmòGu8yVs='5b|ݠC@JM/M~Xr,}K{[J6@ؙnQʀ(8=Ԝ[kT1RQg?qK( zLH(#}F/.){ҤϿ1Z51`+h ;\pSn3!얀=:ȫ6Ul/ewΓS8 , eIyR&;ՙq1Kax071j^B ="O upQ2԰, xZĐ&x2>񛝃X>\6,-8%#⮨A8>3؝$qq_tu \xpQ ND^(aS-kz(P{aw(zM~1 mln %؝ RaƕJ#~n\q@RR݃0dX%Uk]P+wPVi^AN42Ln 71r(3,`rp;tqSNU#55EpIqȾ3har\"z|> 墱Ncw8?ۺD )+cO e,& Riҷ UeQQby)JRl&FЃ[@W5&fT?xR7]q}|A1֔)[o.A(4I)Fl$&,c˼"̤lYk,{rr-Q ӌuG$~ƵXCgJI]RCBjc01h=uCQ@!z1漐A+)uO k&ckNpZ\&#L9stlY] H1?½i JKn˞!>@Ο;oPS[=(_9ꚋ¡X?F=]|LA5)?ETDn h~0q|> qS1mly_F:2v4lQ^+8,)ZrX{ƚ袸x 5& o'fOC^PlX[g4f+šF6Ɛ:Rҙbɴ(38!`APV`[8_LaEDy؊q=VCrǽIWBH[Fq9R tu%mq<:ֲM/t2'cew6M I*E&(+x60UjHli#fEY36c j 5KvםH"je).g NoY,_1`'$¦: 㗻߃e &S6k#a[27|Rx \W٢j3([h9 p-|*ՑGt ~,J".O/|M^:~ܠ1_׬~ 羷H{0P=WGk%)۪(Wt?9<ϖn[M?mM8`73k:uRtwgW:d8d++g*"<- }!ZhG"LP0d<]3c_^͓EvJq%ozõ"= i!iJ[0 ,y8Wtg9jH|R\.;X`Zem p7u$/2;ٳ%SE1ͩL82ELueN cy|8Uf_%? G NXܨ~NQҍ[}n#|@\TzN֊opp}Lp-!9yz $f Rud/~J:;D5!{V{Yp.:ғ"EoĔ`$`'X)tӾB!&כ sSI)|+nƵ ?Bݔ m2vӛ!*Cr/LyVDsGOvR0FF`L|烔\Wn_@j]ҎT81;OrN8E)e"Q;P#^GQߗ" q4YRy33v?;ژvqgn}Њ7G: tEֵ*fRF;ϫz!z}'>ïe|: H={QhT2p(S@iZScz}VDuںA:R0!M4 (&›fx+#(yT&vbT%L'&9f#(^+k ~@C~ 9vKȪUXdZm͙LX2t"0x%\(wl7-K+ϱ= *ts̋ShkJH4Q.KR!J.p.@#ྲ-\7yw]'^(ҁ*8#R7te`Se #o}QΉh KkB۵1?|ݶ %c tãkv_)#(x_Ol i"kd 0,17W҆Ǝ~P_wnY4jlyy/$0n-[u| +::^زntXF=?FSLeت^ž\:Wf5K6LQ73s7t wMOvXO o*V>g?_hK<$:QG}@۴-Bvcl6&ڻhmoD&X!B`p`A ʷwFf.fiLN/>KBlǬ2NW"Ik1gn[Z1j[Li␓h͓N}I =׀Q W\`l8խΧ%+u' i /,!&k=20-~4潱\-P&7a`SIhRJbȮAsP~?Dbն V;Y!-U,%wL @ :#ljFu.%x=A*s%U=]I$Z3tZ[] 1d9g&V3W<2٘8|ߡMRpw[Ztl{•2hA`n*l. Y7k* sTL~S]]ݼu(]18*}c`'Ϯd>%Q0W_(62H4z][exM˴+n"u {<Ϗ07\iZ"#  &Êǐ񆰈 zz&bUF{d 4 PqnBDVvBE+$E&~&ؾ{Ʃz+u:Pa eT۳KމbItxЈk}@|"Gi#޹"* Y!rKQ knCy6BX*!Tg=u,G~=d'UKy~ RNt* F`Ƀz0ws+=jc %-cJ-|n)j|QgƐY/ s$2'R\F~+m~ ewxNCPnOc4~Nuz-βUDA;d74}*2,tl$S[~!§-Aq*%Wp䳒 6H a%\RB /I.( [̪ Xձip&[5~2^dZ\@~NgbրnUHuK.)pfXTV3K Q1@%]Gzzus=!nB0"Q6e(q](y?;o*MGPvY"Fyytp>4Tū(~Fp$[Ti*R&I^|g qᛣ,z)xoaW%;ם$ƌt7{ڜ 6؈KїxGiI?q:u2d*VShK־'Id& 5MXLşGy\ {h`γȺH !$| o:.Є,Tnp׏8!@-"yϝ-Z1Z`{{Mx(.(*h`G#S#S8EKq&` [suԮB۶{ǫoHoB-@xe/ed V nX=c4Ko8±$P` i'%?W̅N8++aFEsy~:@b~Ʒ)Sy 0.>E2vl4jbޕ@7e)^ɘM8+Z㚂sz:CgK;f?8/5Ķ:Fړz!␠ΰt&hCrJa.PݪPuȗ# )Re%Q#؍/3>Y,3e=m`VXtrݍ.Q36:FKGݏ- "4uܯjJx"u=ڲe:&@br[tNq7V,mS%vUu#E i:{<E=es:cVd04amuęj]4olygpnWˎ6C ޝ`d?]Zy\C 2qνgb;$”ԑkY7iB`JR=3cI8~=e14̒k3RΠkXz1|c|A%$?+.͗q(Df6#џMyq]ϊ|5VG%̪9{4\ 7ld/Y+MEkNǔRcGp֘vcl&kF) slʢ f 2>K:Vt5 CP~cPV{m9$J:z3;x;([=z9DcS(@y-3: J)sܐf(+ _: rbơa IO\?$:oDɦ^!.͌cj-O(uz'uL?-C QsCJ8w^'dZ^ˑ_=d!ʖp~\qƏI~Ճ$Er`yP [`=`rJJdߩq1$L^t8=°c< Yu%]&NC~8D;1d]B6j{uitٺd@^٤5UkV2-,v-6)z%"·fΕMwg}  ePP;^. @!_'nU)[#'sZcቃ%;_f ikH0M^jf29R~NKDnϣcZ/GE ˩vߑEy wS)mcn?'+b.l43aͩnbJtCIx| e,27.-?c߹uM q՘—M1ou RW0#R ? F7-u= ΋tPՅ//CXm `Dw3[6 HfOV4sMIګb,*Aʹti[rĖ(~/r}DۉBY&,?p9 w/ڞn~~ME#"Vj>bF@nnQ0K6vo"PAۀ[{5=QD@:֣*FU@q?xݜ0O*fݍs\pQfm-"f00^! ,Sy q'p߷v߰RKԼ3#蛀Z);̬#H=pEDuT9 t81I#/Łwđow j4Т|CIh2̲z4c)\uel|uv)l/NrRUO)D̑vqɭ݋G!8 ⠅_bK N<$WHp`8AžbJm^ PC·B͒_Xv3nl &0I*pUFupMmV*?N# Cj <*֭w޵3q?PVOM!c! /.MEj(0%I*vжJoyGm%C[%xHݿ_ȭTt0딛Y){ޘ%P=aђ ?lS}|1.YxkW "Ak12}3j)}3P-Z=n,m+YqIqTp39m<,"zn`IK#)'G>2߀="ea#' flۋ6)Ğ8֓]xF?dmq3BBdd\t;"׹~Y?:^g@Atx3ԩ݈ q*eg|]&RrD^3}Y d2![c N4Ϣ"@t}?9.LL䏳P7ǖZGA3S003Jf`AHvy7/IJb5CDjc=Ybwr768c#> tP%.{k&`5,Á}ooaz;T4j@jCH"tfc,+/l;HS< *TtiHjj~Y$Y^8~~o*(L+z!B1m` 2eAm)y{( ^SN gGUtă}r>ic Dko|edrቅm 7g#1r<ky7 ztۤA it3†6}+w޵%jvzʚFo(xAL$/mg@ Rrjbx;TRRjTVJ};ĎdOrL?䰉|Q̈́ȧDe^)$+rKE w`U,NJl5X`zUTג?{)saP\R|Ȑ0sPcRwIc7*. C=vT=j֓_ IMlt.\ ,l@k6;sdo_`nd*2@C>Īz2CVxCOaXnQƈZbA\u[hF <^ec84U_8p}i4#nvx\Qk]qgC[|W#(/J MD456X9ΩDe@,^6QoQ9'$ ^^ Eq:n'tӑ}%\0տ ڗ;RP@!~*8 '+=Bބ@l`DlĖyqѦ:j@*iP%-ry– SH'`p>ǕVz00 3qbI$d{H]fzUo4K]4yev+!M-`rך@c#q*ʮORBe>p Nf3 @0L(ԥFS]WbeSɉ:)ps>eGtվ=wng\JTQ;7՚Qb/A(OIv (ԓ/{("!BU+P8Wu؋.K}p椯 NЛu#4 i_ʕpa> R*E8H -(DN !ݾ U ^B`ƾigDZ]SH.ce&;igIUE&|j qwl;f»!qn 5 "~z ĭDL|zM+lZw'}*/s> Sc8sk}9hCDH럖^ŝ]鰔V|˨-0[k9 -^niQAjsݙy*@;\?odE!6 X>@a?x늪G.;M"d6t 3FKáHX#^wDltbW82GǶ$I .%[HjFZ tv{X nRT2Mo'|¿;DAtPma0F7!k`4U& ҵf&U OrMҽR9s-o,;O%J'|.t+ɂV`Dx{*a+pD28cukͮH @'xաn̑i8 1Cg}{Q,N=d*q£~͟:. قBQ {Fg!Hċ,5ȀҮܮeSI.Zuh8k14_'O/ATj3-Xi(duqBBɶH9yW=B_=ݯ˜ېrMj˛z zo[yVi+8&zx|nqnF ̇*̙ `nZdPAp>B٦LF yy؏MVKAgB}[S/; f6gXkIW "N$d><(+ Ph[ e"&.ݤufQ#O"Ίsm*O=%W(ΑYBXW~8q^4}Rl=~~}*N=ozNfӅdKPX)f[?b93>wپWn1 ekW:XL'ɈP"FgҩtT[ӗдN Ok*Dl.2;_/:n8ؐ2`M|s84]w~pOn!||syh4LPOC7ڧHjKs حkv1r +vיn.:UKB+?'z z^ LMh7$Ӟ]x{xV0qQn z^c tQr=>YKn`T2;X Z8+CC̼V&p. $ౕc҉化YxZ伏x}Z-~6ՉP"`w,BY׹Ըr"<& Ş 2 DHmC,nQ:)?:Wx#]V߸Є軼oSQm]ؿ+pk^vtB!L/Uߚ͆ 0@Mhn!#zq(qan絘pi\nQ.S+?+=Eւŏ^|S?esڂWXpb+1Tnϰ~.Rg*yQ5ёj"鞾%M1ZH.yoé(K֎Uhq@yF$( Tyrkl;vU)K`Qk8:j}eA&Ɣޮ9W*!O 9_t\wdKk",xwg)_Uz_M<pUP'#_UTfDLcݸ m4.e'X۵wY! ´R $6"HI%Ὂz'W4[ )lSȾ@yv g},B($>|skGPX =uWC_<qb<54%vh* zd<9*+wƐLzD\s A0ycK"Xl$}| Q9T3@?jVbi^ugmS'y.H<$)ѵU8jvE:~b+~FB񘈸^iZa]v}V 2]Sg0|0kF-^k5q:'e kLb34àݩZZT%~b?\/ՈP_sAm1&!|9I FąQ[|VU҈6 E9/}qK<+|#|%s~DܦhE1#|PWzqBtbVIͿ**綁-˞7j7c] *M/uY$S>^Vd;H0Qmn ?.Ճ *6mpT(AyeN=ŕ̩ 9GB8K&*CB'@Z7\Ȯmao7< 6P%+,'tNbFa]!X̙f Cp8.mIgRa9X|O7|]p/AoҔDLؕW'xYD^apKqݫbi9 %;^j:mTu[Iroj#wxlUJIoؒAU@ת}o|< ey.XΤi/@7]WɈBR0)2QYT5"l9D#s_)i숯/>|BVx0Q&J :0_n䩛l>V̇KAA9nkQ6yeMRߗ'.(,Z2,P[Sw1ޱI]uEqUv2fQJvtqAi6Tny q 录s9^AVԟR4O\{ùC!@34 7ƐLה;[mL(C2?ne?b8`ZE%;+>H:xofck%*W#h3Ӌy}qU} Ȁ _~NNU rH=byX V5G¹z̅)Uٰi0t%@@ 0yi&ޞKl~`f:ߘta# ;}߷T0_OCKO\L#dǸ|<_n*]瓱Q/|ga~%.Jd: ʶ}HR0n[iDXovٵS뱢ao$$VjPdGUqy`Xn#ok[!II)7n yT@\-n!V䌰mk]^ە #,B$18 ] =(#85)P`%98rmauܥDn @'i8=S/1lSZt?1bL輬8"Z<.(V#ǂ[_gK?u3u0F8,_zN+I7BrVQ bHpY XK( 't.[G4ϾER{hB})BtRE5r_//GH+}Msaqs͆AWg{g pZ@ﴶAW,|:qc;Yc0 u|@B >dsA*i7Ăy d) ,.+ճtȌ^ ac>I/z0;OUs:;upJx\S.ܖN#YT2>ElÖvBcu0^e=%h4E5iKm]r=9p7b rIkOUs'f`H>MF(*@ ^H}42>>UNN%)nԙ]^YWR!5yspvZtFTs}\aV)YTDHj=[!w͍ŐՖћ<74s( &2 S$Imy% IWLyn%rE6 yJ_wńL|m [f.~/OU=Q!Jк, 笔CFLZ&&`hJYN7i!$E x9JK5F/`*&nI v-t?]3)1T0eKB}XZj/TfD\TM&<>x]!1ͻG' g~LK-h5W ӕQ߸hS9lʚa4[m_Nx (1U-aLr3c1i8Zs$ QpIn"7 W5B*Iw/vE{≒nݵ9ZX3$+P;z4&M&zWo5w H̍!j`܊^ ̤p$H7 b'>05iGr>&2 m|a;jiޡޠ4 Tursd#ﮈ`6kP-ߊ,N/Hytnn%zC'߾T`OC0|+nymǜ>k'©LK 'T#|lE:75ڳBO?Y>=ڵ@:`ho~l\ih7漂/̡pOUБ1x.~ & X`2V c,C4@_y_uk^KISmXO>cl.Nv đRhJ@j IC3)W{̞cjb)~BaG0AC.(Qۖ⊂DZ&Qf/H[x 2afF=JvP;yX)dF]x.*j@0^XhVCĖ9֫P@$;㾸aح8r钩e$ob2>&^7.wS$ce?4۲y7hiH~JgD􍵿)w*p4j38^tEvʹ# d82xd{YܻJ _\UAA `Lf؟W#6R`f:uGƨjX5a'b\J") V~S:{ Eɝ܊5-JuSG2 ԠNv5H32BbGd)\v:aRܠg>_e# &7W'8_U.=wU{l:3 T tS|]ۣ(\ `=ZT $c-ݪ̙vC m+z좡JnhԱJ}#G %Ɲ\ofx\+!7F-ש5m1ÓI$ xyw2w f^Ԫ渌6ͶVml"+~[Zߟ{".b<0"rZO4pq?2i{^1~P5ռw)WdU &J>-8+<'.íW~CWqZ!B!ji,g7Ҝ]ct Ȇ79YhYw`B-EMXfh؟̷v\ֺa7't"C]U?nPf?,smŬxvǤx,̙⪋O~'έYzMڋd<B렻A1 mx_qS4-D}\m75%uNRD[D !vʉT)\ڽmVpy9qQO1}3#9x$%ՓA4*УT@p W"VlBCbDFkʵ_F%jSwdd.&gcN ?)):\YdjG<Τ9ۘ[2:Wf^sJQ?|dc  S.0#gضzRJ%4ʞ%cp 0-cÏ$Bps3Ǩ[')"RjbяDX[wds;'2Y0$$͞cu/7Lq}2F#a^ +OqFDKTSpPi: 3M(uAjyҋ32 ~ęZ0|Sr<"W[=GU>>l $wMnRtg#'_O9''_/\m+aqjEK|BxB <8Ȍ at+8EDk@Xku_5Kl3 Fz"v~%|X., ZXu6?PTş)|ܹnhˉyS{PCh0ƫ%vgs5ͯ4[tG_ۉ WV/ZLS݇7]ϳ  j{VxJ(~!FaLH7m;#›~7鹻6݇iSd7OLNvaDqAY8J951;}&#b9h lJ5Kay"u$ljZ4i)6ѹLԹpx.g/5/!A"lߛ$9֬c鱴(R9Y|l|0&6ęXR¾ݬ(M/#ݑ"=%} {9 )D򴭖\"jE8 WZZJb|,kd+sJ8 TcsU FEWt*>@e j *'Fvp}Ƶ͜p Nְ2;" 82*B,Bƙ/yD›Vk~3zmV4|ڰO YĻɧ=ۍYp֦q<)0ĚiEs9<QbwdE?f/X;)݀Ј#߬H`Z^"&/+чY}i#}WߕCh9C]<VI?K?'Wߡ 'a JѢXq4vgLֱ>D^Ц7/{/(rteͶ7. Lo[0yWNܓYYPAҞ$9;BQfՋ72.%JآͺC' C:-0̡M÷6!K7ԭ4SJYt [ٍmz6SQ_?+p zNk*!u9ȥ@烼@>\ÌwKzئ#j+0t>#h˚;6"LTAo^8DGg ~ B|2TǑg5 7 3 yݼ5>/6=לV"1ߞZ j@W䲪}M~`0ahFCC0+L+Ս&0 j J gq ,MO6Xe.b31N@Hcx 0=FkJRQS3ʇšՑ=^ZȒ>\.{ % e>yyx>#{A:B)#w᪪_%_ge*Q}Խ1Xa#l@<-#|5['f ;6K|,_xmd$(%knypQ8=$ h7ac4hVI(gjg x-Tp@-:"e˽0O&Ё;90Ymk|y> au>%P͸*k[pc. >{9&[T|5^U7hjbgmЍo]N:%gh1 p? ַ^INkYgf3:.{sT5a? xVMWĞq?_"O\ 4ߠ(_!֢] jJ: έe O3(N"( R޲`WVPc ,ZY7NHܫuЭWMEy,E~LfJbQFno9FB6ɪ:8;ᡂO^RK0g'RJ ;7ɣ,lAAr fOnVGj%:RJV_҆xwI91} {U%nbq l֤ eߚgVRK(L3uFx`dnL{>7)N!WFߚ `/܌qo6c|ԉ:lVU3Jdy $A" Wba?q i;KK(DP+mEsZW֒胶CQTW$lS zT|W2o~J;P+?Ud&nzdϵ`{ZNW-^/L]V46<{~G|FбpU#w $h}QFQTy.NLdp BKԴ jLLP= ]kb ҆a ģ滄UNuNv w}bZauڐr\JGb|@F=NRӯH/m s "O{60F} w¥RGHAa{1D!V`:DKٽN,}!eMAAlSSM%p!t !Pt(j)8nE#:' fCO?`cY[EGJRYUϹ"r #,t,KAZΦF?˱WOz k}VDk ABg@5Ô+t{CM$k-KHX`q tIB/( ov&ugf1\P(a0*< U@ &"80XXu?_Sz[銥4 q#Ωk,%38νCժR6vY;:&y_") zڤ W*ȭ$ֿ̀נx*VPO7' ∖ 0[d(++)+Y&eMylM=JM YGss2a,@L~庁%NvgI|gKߗL 5㙵{-edYE ](Pq=ɋ)Fqw]v-5? b"/u'Fq͈;# RPÚeJE!&F2Ez-o_Z41? ݛ7",Wk1ʾ7Vgax*44£]0w|Mj7dr~#Q-խ/geO)vXhJs^lmk\U 3/^tn4Xs?W39y³^ЙC]z֙! ~ P1 Y$eO:'T)uBiWdܵcpasU?z_UhWI:G0`VwA>~1N:N9ӟ5Wcm"vm)6ߋ> #MU̯.!O\ܺJ ' EMNqpz\u}΁iѓknJ chhܔ[-f p ӲdYeE4?`Cow-z(lR^ 72ywZ׳BWݎ|O2&&&'+{Zo@цҥU'ldWMiNk Δ!ګ".QtBZ?܌(jUQY\T-{g^?4Si(0ͷJK >9y4e Deo >TJt`*L'/D9WQG%nlnf{}D9ƝeppĖJPԪk*%r֬sJocP$O>U!bjt5 4j|sm`[ƥAqJjIc'Q(bt(,/7ݍ%Tsކp?רNߩ-Dryt)ws̎>wo]-rG,EƸ}h|#ʼn~ӊ_KԂhKKj%3Еbe/!#ǩ<&y)hXQG$> K10vÄĈ/d/q_Sou^Z~B\U E# i >,}|y]Yj#P!BĜbeˣإ(e_3x# -aTb{Q`1pޭӊc* .MColJR< LOJ]j&K7j>_! w]VT"<q8o{D LG Jǥ'dditry 7Ps%TG81o#qvHctjG~AmJw]+j֔1B!옙 R, vm_ G&[z[/{sE%RVUw>ẁTI@B>}'y#zjp-$ڮ1@3T{C q@UUN2孇j@^(K#5/CHQnY?s/Qv pL,⦦]U:w@9*_81yN/=udMF?׌k*0ӪFa7(8#c|I,喞 1W/yGv[EMdA?͊C/c!w2tx `tu  :==c7za4:$/| ~BD RΔgU.pY5e'|چa&-:A6ŝvtlX?bbfO.F֫#բKɰ [E픴B(8݄yÄLyo R۔v\>r٩Ѡ떞n C2D T[or5?(BڎEݘ˜] $J<^}+7&1Dt" fZyao= Ҹ-/wuLZ@Rfڦ/ݗqVC=1|d :C{D7ӿg?,;e<oE f8^9$PTlocO)l$H"Vf#R ֡cxAwB =&n(ff*KLb3ygPщŨ27x4~ ?oDS2&:ǰԂ.vAz3Qdcz ;/N _! 9'A%jS_ڄ9ŕ] _F"}ܑD[Se 5CYOr '+X %@GKC޳M21^v'ygÛٍ~?ba~&^N 3 bd t>!l,X 6BW: ?7j0z謝є pDe@:NE9bC&Vt6RLB;3uY` f8Ƅ+-aUxCA'y'[~O)4S-[wT>u>Ku))ދ= ,O78.}7ht'j{{$CB+0Dn/<" Ҵkw" ڮkW ђy2oDڗFֳpDEmOo }AIЅ4\oU,@hBG h+LZ|j3o?ӈzކ?K'4vA.ɸ=ƪ~jYBrÉ*^Wsk]{=YuR=65[Af"2#Tm XNG.Kǎ^TI䎓s \Mmu'r3Suؐ anϕϛY=W}?X둈tw& ƿ‹A=Vq~yyoD`CLmS!85v(}jn'{$J(ot'w@nzޅ8K&4ۃi_' +!ǭJ\"q;Ѣ8}3t rsk&3$ +f7AAcPS ҩDh{ ƫB roT}Y{ÔP՚$w]nǡ慠ȧq铰۬<$A M" 27ۜ L;aC˻:ՎZ]v@.2 ]Nvօo,0-6\[R>Ⱥjlڣ*B6L!aJw,׋ZXV S@un`iXc+xdteCI؂}IS*U -WW!t`$ .ΧTr6{ `GM^+&ś}DEFYϻ&C?.)գVvX.|3 ssNN-M0G/xwٳ Fn' ':/"Z"at޳G5m#ř.oOHA9|%2`a'Z>  bl\kCf4Z9ǘ$OвT}ѩTIV,ˆ]u^e.~;뚢4 \YGXB!ӆ[ Pڸ yy:B Yk,nS-KuۜW&w-eo!=Q ]/KGɐO-ClPnt->|Smr~K.l"w޸}#C5m&lk"$X]nC`f&m1;Oh/MVs6!.v6r->5k0>54 >A#GPlR7z-H>oc%j0-~ %#.E}~9~ ; FQJe~;;)I:³pǡZ~w 􉩗<9iQj L 03Hďs%VY >y5 ˆ/Ѭ>*8}\?D| ɔ/ܟO.QȖ#|qY%y |LY |Thҥ0tÖ_D{. B~Zz{ 'OPϛ_U`BʣY~^fҜ]+(}spĎ0˸zu:[^M~6"l=--wDbl?]uh3i# n{Qs ;*R0N}f|$z'oT.DEGⓞSvD!2/OMgR"#\wj/yiRnؙw SFkOӕM"|tYfET={&6$'C;K2|:p%~s%)3N"Y,K: v8!Pp[x6hn^Sə4UBѻ&{PTAb.:̭WNrg!-wuaaƭqH/ndZ֔J;}.+f,H:b[V_e2l捌mELE"ÈZsbW6)_ ꮢ<@ź.Us=d1`r ;]['7Mr:=9^DJ8`s21ɽ-RK>*/0 #8}io+U#Hw: 0,yuPX.mjޚ2a"7>M"J('-ᾑ?5a#6J笓懬$۞X14bjay-f:9m2=SC&3P]8!֔΅_dE8m`_!ɼCEC:k[~d \117ϯIA`UJt,} Zʹw[KU9H#ݤH4 3l"Mzm$܏Pkw^7 k~MM+Adw坲lFo Z@\u jmx^mC4gCd-2{O<9z$^}ӿ-LPl4#v{EG&wniiڋʗHH{仅փ%\ 59LN+ %vO[iV/]Yvu.$b. %ㄢKEGL+hZQy.rl6]jSv>2'dqW:ٶZ{[SfdnǍխ%Qsd 1DRa[IG+14Gs${S|f6Eu\X!vij 飦W?qvڴ\|"k ۹Ԯ)#JpA,6/ ?5gb7Y@stی~y}0 ͤ5nPp'6J mN*J=e<&yiܼqrBr^,pYV=0/oX"mseWp坣6h J@nJ~ rA>z)L=;פŇPbLJXʧbAh(w&g%0j#> oDB;8r2Ê@%U?|-OR*ޏ.~])^%IE&Ϳ ~69{O96?0jT uĸ"U{۞ #6~kM8+JTfA=JA_ י @4/ w'M 9넣&Lp5E豳g{8cDt(xbI_qƾF՟̟D ϦjecB,oU *TDp4y\P 8 Y6g jf( b ǒb4-mt+5/u$6. 'u`oЄAQQ:OZ EɄdL'HuyZS+11j;SC\I!y$T <8‘l#I#"B[ijPW vQQr,[sOkr ޭ3@W#H̏yy ң/rէuXbwYp++}R[AL?+; 姌ME]ɤno_X5ЌVtj@Gw:$`lD 2K:yzo؏Ùک=Ҵؐp-,1/VDo?@ 6-Zm Y|K)?Wm 8XAt^{015QF8 kO42~R%#`Rg&>{Egt! Hh";p :BInC'd.)*Vep-];Cph"Vӏl^o&mPR&<从fh<ϱn}ͳacX~oek>e q4j]WLϡr5q&"oSe@Ml<#N Ҭ0Dd.PW=5Kϐ[K>-W1)KxPl?I& y4;R$}jY`0GT [ŰL_;&pz~N$bib(P@jAZ 4TOj%3F<X ? Luz-:RTC@KL'PjJgj鮁SmA#۞6"u$l!sv18hH+&:S@h jkt:ykKި!!$((ЗAq>dᅨɫЋG\zXm3 oL>q}U.ɆQG}̪֫Rr`g(HVF5j)Dj;uL+iHNDjafHa*gh/u@>  >n*7NvPu"n  `jjx6 nțTy gyeVݺzt%+r_rUABr=[1V\ԣd!oq-({݂L5ؽo"a:n!Q.@Uu[I2YM>Db˗-K(ȬXM48x (C Adp>Kߤ-&SN~_Bc>j]G]qM)qQ YͩX1C:c2̶jt<UAK֑+.=$nfv]aARً9.@%Wv^Pu'FK٦~s '&]n.믊]`V\KAD{cOTc~RJir)^8N"y]30"GXWZ׀<i Z[ˍQEwjqI%_9>;ӆ3acd/] 향 T$4/#3n mɷ9 }ͭaI*|ߑ)5eȑx{.۞0C a>V,Zez;.7SWmdP;z 7ɫ0xOFܓl뒨qvbSrdG\p5fQVhgȘ=xXA6xL/ei`dzᛔ(^*`v!oE?Z3of;f&lOm{H>LPgqoP E峨? 2Ȳ.wຟ +CtZ)h:n1NqBiRUk|Qșt%Eh7"#qt*Q} a `;y U!DR9z=?-8+h0PC?ZVğDWK,r7TGyG!SvW hGr0_g3e* z5;90lsyQKF4Q^8P|Q HbBua^O?XO(7kt(5ʑ#>a/)Ti&O|[nU[=ek!;N>ur|S&Ǚm4 B`l`D`8D h]T{[?g)xI_|iuF}5;(O9򦡐mUbsMgfm]l=~#b Cc&o2RH?*UHvm|_a.nZ!'bO oaVq:nO.J! KqݢEc[Ij+im){PYh$-KrP]9Pn̓hTp<\}Fp!v:HgPUs+Bdq16ryպZ`c`SFA-u0/?@+?6c #%ܰ/5᜝vuL Eo=ik{0>mp"4-?߇1;5 uX:pnY ! J$E{ K`hS=?w&֌XT{Mц4`dKb˖ؐCu[3}tG|ML &# 1ɧ[;F}U.ß0c='`fN;ěTEaDX}(ȋ'Xn-Pd1s9s1MJSU70Ӳp@LQt;@^ dPSbˮ"vqؾ#UbL1|{H,~{lr)$ߘX΄BWiLF(lA&#Cg|g*Ĝd0Vo7<4CV`#Bi|$tWL 42=y/cX(/qDžZ mDyTv [ULXiv}dXXrLPT)0ߔ˱$D#9zߖ`5'"py />ߐ;2StnPyn݉>z~"n $Th!i?޺-~5Ry`~i gI5dJQz#Q%*9sh@l,ev`)'6BՒsTȅJI>kA?= D#(ϙuOkhSMF V yv;) uyO+$/wXHXob3Vm!=JD2iiT`KD R3/C&K0=FȀkTc'd/Nk䊨DCe%ާ2`jI];vH6N\~$}s\R"騩ζ.dRiTGCV=7r0`趴2\).і|)2; l*9!wy}S>ll:|FSLU[4R]=GDHH)冓PHkbO[VC_]Q.,+P?q*. hyϾxRbAț 1 4F %I~a+KjZ/?Pʋ_m̷wP8-,DĔ>teΞvEܮ"k쑒$@'_i")VBH'+A\8[y>G&o ~|=:<G{xGLOa9jr 7eĠ1XTj6VibM;cTY ͮ*B9 2HtQ'd8Sk"YXAS8!]NnSI"lar'jUms6NbEt^!W%մv9]`TD'>;(Mi5DQ܍MB&>*9G==.Z?nH Cд}hébd5nE&Mmm, A2\F)vo~Vlm͘QG-+w7L Èc(1x(;sh=.iW$)$^j4?sl/Z3@?;7#"/0ZWs`q⥉\UNEGb.1*F( x0lBo(7^:hev3Ɉox4v"|b;]FupjO 0o`vV}rh"xdPG&3Ss]8ȕ*Ťĝ W-X"24 twkK V0'сM"2ؑyBSuya;U=|dxaɾ;7LG?_?Hto p>I!}XI1*D+ ^?^[AS`auy!.fxX]gdU^GvB ; \b)֏)uN4E4^ы$ĶgD_S=͓/+>Y3h?-25Y^' s7:p!ag.􂛺Ɯp)Ou'a4n4NJsw4mK37+ 2ȕ!;AGg_=5 !Yϲ]!YT]zҲd”rp,WBZQ=dГa %X^Ȁ@㐣4#B@!0HOVe͑(6پ 4ge l}Vf˹{ֹ@U;EP~y;̦nIlkDQK@,۽O")ptJE2M ǚQϑga:`h -ɋ*4}B.XEԝxȒu/GOUdbTtt,"Yj/d+MWV?!D|ēphtҞ'߸G\݌/blCLq(^^n٪I7 2h8@5J12YGHaXwn8(51XAgiO"F/)breEԋc@V?H48Z/Z2ai>f7Yk7s7})hv= o}W2xԪ}QKu= "5Am1GMqL|.nuHf͏մ6dSݍ-ÐfC!0&;[ƣ%oyjɏ=@g6IS:_=o%$dS-Tb w@k`yva?xX^,`>j}|E.GeRQH5XUpyc%0f %ΓlF>#zǎ)$݀c\3x&ؼj RȤAodaS&Q_&>C:HIbOR_ׯΎgb pB0Gb<ܲJaiQ|XKO9å"T#Sm?mn/?v>"$%݆e gJ*Qׁ:FiR~ 5`tP'Z+ !veFq`M0WbO8o*We6IŚ#8#@Ivͤ;fm%OG^&{p֣MEp)PcJܶHIF$KȘv$ ̐`Wi9#V3!oAIB`ML܏ k]W7!V7wQ`"ɱ̎h_j"M0&NYݩ^Tcl'fhC`ݘq5K[$7WVrOPV;!M̹dO׃Ȑ)e$JG wogl :^_WO Pr̄r Gn6G- 6mR"ؔLS7G\`4 -".+cDmyk\Q},ֲmO_5 VϮM2k'2HnD]׮+X(`6uz;7c 7V8ng\&6]u[?0}1韬f[% |˾XT5e.+׉{JJ?l;<ŗ\8Hhٱ0-S(vZv3pSSPCG޴&[FL/Xd-gө#VM^uVu=}jGIb:qm,"(>=ãХ dElR#j)zhH!}KZygf4cT#uBovo0<݆OS ȕE"+#1 Qt`,̹ s1dPPMeSY>W  4Pz"ep(A{َf"_!.ha7d3UڇN,"4 jj2 >]Ol­mhj9^Gm-A>"cd֛FVGoBZ/#τWk"9K"[Z\ʍV u:B[-cdUVq,+`ҒUe|[ϐ$ kkz%S'krKdhugokAɅ%fL$]`3ܡ&z9ڶ0cCBMb_0h}0{z2E£/BOy~kL3;+Ph >keme "ac3kCh#H>Z'8aSKy2 dY;+ͬjI]? (OTQzi\Zb-*tdot5bw;"wpߴWzvL/o:Z[;EP=Sz!^~,+S=/u瘳 .kd 9DF )vGG\),J2UY+Yehjޤq07؜:*syyJq0H,&|0'VCAY~V%o6&_iDgK#cWA0\E:D!,XqZGl*.mmQm ,v]~A sƺu\v9&z{2ҋt(g,^@.b<8|[ElG{۵Ӈ=#ԋEղK۵?Ubxнrx)W·z;LK@UJe{$0om`yS~}~Fڧf^[A T2dPf kNiD }Oq|͋ UTpiɠN}$;d>5NEmG޷v(?aceLo׭C:SߏJQ𛒠DMo,9K.!5!oYܫR7:MUC1W+CXʻ-__\mJ1"A* N _&,KY4K9O_H4'.sJ,UKI"jPDmP~#h͔b뫒x?Ʉ a"nb#l׳φŀ-3vɌ"C?Z=%HS޸^o,OD>~X*LpP3ih ?l \`x_ j:f0`xThL}=sGja41Gj;77pG}J)Cb\l;9cXv8eBLy ֋Ɇx-Xbo37 ;k̻V|kJ2;o x^Kb:5xQwR ÇfºS *i뙾7n4#R 7 ҵړt9NkPu"SӲeSc't >Em 5p^&hEVjѓ?sKHb])CjLwƝ̶6֌|DEVtYZ[*)Wz72?]m9N :2axCd$%o=y &_SaڛkV([Q0W[ްzapUY#uM0~L*槴϶+P6sFnPC\3lys304}[!%Ȼt491G+PԮ+Q o/xj@1+ 'D %3N%2>n=]35{h_xb=նP g$·6yss@W/u&E֩ v%>6j|+d ozQvU7G@B)#?&7٫L:cPOscJÃ@^DjKd!kGl! 'Y8pǁ1İ͹ͪןJ+ \[E6UZP4iFtFSM(ý/TO MU3"@"JM`,lwG":1@®nzw5{VZ AI-tVeBa 1-|::_ ˳lv2_w1q~#po_K;UyЖxA< k0UQ]L5:5-exWTI E^ 2cYf?X hFھ-Ih4%C y`(bR,ʮp9V'\ʡ oQݏ'Q3pHMT}#^rZ ݒ)pmafOa3 p`]Y^j]WS蔢[=虀?{g=gSWk q6l`Kn(c"e禴ud Jh4Gm^qA &70N`֑x]#tҔ])y++žXgCJ O@K uAc˰n"?VRk;p f :A>ug.6Ug 8%`P^%UYyV[` T6{p[/zLK(x=|#o,}Flz:<- eɄ*@ԓ̸->vmy,rK#DhTKݟׅY8$e )Cv_e!qz,,5SFMw㦲+A#$yWE(z-:y`$n~_xʁx2#3DwƟ/zqw٬"³yYP*Q;RwN< ? GY?e.hBb:$@I5vrK{[dZ[״k1:--X0fetNC6yӺ/O~{}_դ7GwhEgLwK.')w! ^ k@`XC Nn`Wmʄ\3bRR;&U~M*pc$P]c- GϘFiaY,fb(8'06vv> v ]x&)ynN_d1_PG< QA5xcF.dd92S8OWQ$2aK&q*wV|Y˚<a_׺8ep 2ڴOSoڅ}g%weSJFB`#84*\B6A6pZWC_y i- عL}WRt689jcdS/L0;Y#޴ː$33`q_L+@yڃ0 ϵ%cjh :Ba˳I̙՜vrsZPds<27{DRi7n22|Ϳ85猵}dEՁl Olp]O93L]^+iGY:b/2sCJ,Xޅ5SH]چ%en@mf%Exq,h!" `Iڀ:>v,r֙C$^>9}X8صԟ`q".k"?WRJT :mhqω|i{:f$A*2kJ>L)}V2^Ҥ#9QZm"ݤ.:H x`%C Wcѣ0q[$ )M$2QLO&P#)5|6M(T*"ҩs9C=\'sL lFt!xv-A^PA4&>fQO"@#}8+uf˷#2=z%㝢c6`$JH,Mh"4{ʞy1َ R H,8y"Ӡ €jkmQV'N#tjZI${<eϣ!qC<~ Mh0ݷV s]VK馃vƬs_Rr_qMƔQ&Ć. |nªA Q&ʃNաPn7.9$XwpğY̸zihRYBe GH% *(Bմ%Y \$lVgjŲ *=/6tH&`p~ qW3VNEoy@@ ǒ׉3  Gp%!in`F.+-Ͼ$Q0脷$̜86Ļ)-F_NiuDBec"p$Ԗswuȷ3;A^JO>:2Sma3wCs[R-᫘’e jsJ C3OlV`dURPzB=I柶@FR$}V0oMx}=ki>#F@1-@X\(%uy8 vh^&1-mCݒy: ;n߽xo+-g:]=Ɯ{1y]+K4dD@,l(E*T̩upnxaL֏< #,Tt?wNvi[$z{kptw)j~$BCTu8.c |*ځ;ZZeSBơHǮ۳)g3jNqg$iaK R89۝'ۢ,w!1񗷘S%H$X[!sݘS8uE5΀X,@s HXBza6:3bYT4WDWK6I'USO?3H Q]4Eo/""(+Yxvp {`ȸsA uȕuGRoO8-.`oHI;xU%QЛ|V V/nIq0=|&Є))x5Ĝ)򢹙 碚ܿ&`r`O#!JhP>_钁newSBndӉN. θ,>}bTūN.S Y8h,h0`b\E1J6Q`u~3+F"SrgpNg` \M(oFDB OW_z@+X:7ιc2{ ##ݫt^zH,3SMMd);qˌ$Xua& = mKLl/zPI:MDY~\!'ɻ|i5$ԮX le0ͤ74F3y)} ]܉} )̭K%@M[.zGH)'),ݑ(N9&bE! Xo?׭pf>@RbYi'WFqy g. ?kmo{$p~JCyUߖ]1"^CKo B{Z.FCH<]Dfܞo_68eNf4sB9rR)RC$AS-l>dV9Iv$ʄLK-ly2F)Bōh2WYZ;rSQY `%OV=޵{zfj'Ch2u+gb{6izro8O[a='-JfR 7Yߚ I]S-5lT$_? _vK? o՝L Mbrșk:nI[2ő J E@J 3%߃dY8#:Ti*7QCي)7xLкsv9_IEuC?].@uwE \ Nf]{Y]M8ɣ.z^ vi5!eX,Y\: סq/\4|f8ly`2nBPzg$]ai؄w˯ D"JHZLs~V)o^ѹv6iKٿ]4m鹽Ӌ^ߦuk̹OʕR'aH5 =6A8KzE7<F38b@or1|: ]|T1mO=z .3XURu= 31-W> e:O88x LY3nS5nxpd*?8P]u x758mYQq}kJ ){Yp譜{B$=i|]xأx_tP¤VN"W:[ kA۝%JLFLQl}Y7nO*'l(+B8 oު[) g%7q sZQfq8]R(ugH~E2QYyf#_SN<{\\jF做[ĹZk*Y7<莢CɹsN:LsKX):&;K3>wUi!mOߔ_}enX\ŊKNŁDt܂B6𾌪3oxR`Vʻ1^_[O+w'@u%Dh@2Őf o1=9!p:kt3 tZ!͵Q\{xR [0dtU f[RR+-XĨMoJר_X|S"db34f&J t<$7OC-@sgٴQX»۲~=Ňȏ45Y*!,`7eDURH]fs3y!T/FW'g"ÖSgUFFf)ǚcK,zH}N0[E uF%vkqp::y`# [ A!Fݹjz̶U/zeGYN"|nyˠn%BRnq(A% ][reI؞2\`1 3ȊſoFeɰgeU tx s 9DZ{-{@T+ٰz&Q ؑ%-s]l ԒƩjTp)Yݎ*]hDX f3} `]Lr1ۏ#ys`x-3TyXFr%.5P#C&fN!h9!N Zw !{XqA=X'Ga<+cQ ;m#Й)} ~uz7yy 7]'v|<oZTQ)+(b^F:b) =?tf~PuSWWyA mMRxH{NsUK^GVh.>A!`bѭ;mh\K͑ B*4yh9 sEAGΦ5B9pa9|W^]~sgpuoP&B7f5A]JrI"'!![od/HnA杹YdfyC? &Qi :oUks^$ VpAϊlUwXgN.P||cYK2.qS_Z9X4nDvռKvBHVo;ZHO&ȸ%(#sT& XdٔݺNhή{UC  xg;Ҵ%*)a2k񓢄}1}}.j1h7P[;Hz<Rrm9ڰ"8gEinq֘Q8+"ui#,EÑxP5%-";4h,y_|bF^U,zkT{w0M4~H:Cz`ՈivfRl2Sdkd{Kl"†VߏEG,[BReh~+UiF8u2{H.7m/Jv|n>20MrxdӢ}2uvPFZFJ)<8\WS률~ؙMt)$W65L)zKLFC0:b-KwVcYgK\KXMty cfbѓ)6 llms,Kv.%ڱ-KHFƒE^NS 7hkdͼA<=I<Ŏ3a(} ڞ$,Os9>WL V`RK.5,gvm[WzvKnX.G~gY!RFJoaPR<8%" xoo5ݎ6^簄luAG: 1uyjeJI|hKs,7"yIςUuQY 'qBCǀg(qSc}Q ;Q*nNAOKڿT[GZ]G4GiZ( +9f-#7j`,ÃL; eW+Q# ™^Զ1}ZA%@ n#[\&VOɁmV{ܜFRQ9icr8zg˗YSɀVRwZmEO#1TIıGoѵ]>_dش7uE"dU06t >]w `p& M4 `z" ;'Z an5PV2_x:ο *Ϙs22@qo y^4~X*TMPv"ۦ\6 7~G{4\JaOqLгm>HD^+ D 2~ZvoMX=O$*9L⧥-}I /R>b؛*WG7c>U^L:161www~~48 u[bॷ…h}]It= Ф(25CB(GU(C.=t m>ߎc;Hީb}]C"v>oJCk!xLZtν}ua?>"& <7?W c/#SKM&:1tqhVHp_]Ůr!aW=#pD(-րupT۠oXmkNDq62hx3ׄU< ,8$,wd;99i&wNݹO:81md#>ܼe~nwoL @]:!Ƶ!È#Rwv R%lsw̌t7I\,=ZEDF%_.47(٪BJ%iXXAo& uTA濫Җtr޿ԣi,RC[5 msUt"foii|D\iW@_6$~2K_in4Do,O0mN`DAݫ832Vu?RHSyW^)3-L[d*Si l;̟Vc~ i#Ɵ ?w=ќyrW"¤UuڢUxe]_y.ٰD vtY bVڻʍ˒:#̂hm$%Bà%<It-TbF@Tu~翽FTeYYUk>V25_^b/(N i5Ct&ys!@G8̳ <`JstMVЋ)S2(u aU-|Zk&<2=#6GjyW7^5YǾz#sԉ=vdcШGCl_7 R#E5&b]j;LꬱS7VrR} 9-Kd0J~9<OdZK<D>C :m/f驑8mtK"&Q҇\Zˎ^t~< ]H0qs)żl-9Oigƒy8(热#Q9Qah u>C5 wTK7/Xbf`ڗd[2l ;o<: 6\ӳp1O\MhM@+H!U(h\IۚSd*a"9ڏHS%fH~@+%Ugѭa }if<¤jSTD8 9wGrڑ"3:)ոp|QctQF$4y!Ud KDϗ lzIu3 8Sp dy~V᪢Se9itj'% |.+KJC|% m"~tDO$Y&mrs4>VHFl[7@k,fg)=\Ŀz2I\^Y>cVuh4jʺe~չP}2D 1LQm O-bg:@dHb%AB-Us.BgC4na.h^S}!v ÿiގ7Zwhpf9QgNv9+N{ˡ+g cZ,Li4Yz۷3)$=Snִ_p r@ߜid~Cvb?4[Wa}?e=ӣJG-~ -;С@OvyKޙv$TlϓXlFF,@Hg3zD2- JKEtI| mQӗeXрBG;ί׾h#iK $:4kIQE -Y%!9%wDuDkhn]Trun^coq"F>qhlNYG)۲.q%d}31كDKz,yf'Q(ܑЎC*vګ*ٱ G'V-&vRm5ytONJ[ә!+FdA"9!4+O+ОI1oW3w).!ȑK)ky+r&>(^x lKO4~CT8I-EyuրYpp.444zLGSzFN/fP + Y8pvL?|lm :vV`g5".vD5J (c-̪gөaIƺ;:4`6uΟyX;(Gy( J"1f>5a^0.ղB*])46>41s[!"r&%<Vh9".':Vu4YF҈Э{_' 0'LlyQ` 5i!6;ez;k-%3訇qțEſciWſ /`lQH vɮaqx/5v[ڋtD Y'}^o’09 as8]V;ߎHX*2c.? nD0h!:06JF4Jd4O+|b&"0.!Yk{[I(ɞm @qcad]M3d@N GiUA4 ^gކܤ~6A5Yy)6<7 پ/ nK/MTEzDZ 'N3QA6'Ӕa/<<_'H6~1C/'EKػWR94? '  ݭ@*x%XXp$SY2.{*p3s*",cyLv|iU<8pq>~wJ6/=)@׎D1c'gі-HQ=8~}Я== h^GsԜѮݟg7OY'MluꏮuS?3ecdG%%wО)lrp6C ^"rVݯC͑{DČU?y<^— ?? >ȿu:YwvCǙ"uYQVi%C䐿3Db|26kH2._t+T ]WUΟO;{YTaOFTHֻYC .8VY$1z}$82TZE5J _rcց*Fo9-2bcymYxgg3\5A]!p.O{X^KE]\wpȧ4>,f\@953etסVH5R23ls" -7L!^@i\8'"( .os^tʔPi[qrtYY}BQnM^%IDH[w++9j'N Q[K9ӝ?R7>+\IV Gh۽5 p&q$z)lwCUtnWʗGr5ex~0 R8|9Jiˋv}Es&Bn($\Rƈ 7a eyUwl@"LBy&=@KU[(%K2v(JUnrq 3h-czcn*!Iwv2FOkQ[sg-_Vzȗ %6 o[̓Ep(Α]T qYjo<93}aW], (&;Pl$󡄏ޞD.M CZ0&֩qp*c鶁#)_6u#UkA%AG\qn˯0 {l'.ZGYxxc1iY5!MBz-bMk8A2m8AI2,W)Q ŁB+E,ZN{Hk vyA#}T3s{=8s&?X+#W`2Y/r?WHFDv8`æ4dvL'ж R%\!d _ _rN1y}9?h1 UHQd_9c:΋4A|'̶<>ƀ =h2FPLʿW ZE.J2i$[T-7?.*FJGc1(a#\'-)GMz;w8Zr?\nXAM$$2qS,.b{ Q/SucskmgU(ҥހ/8˷<,XϺEO7ma&F$\ KsjT*$B!$7go㲨FeV{=S3:@݅rZчPaQё)M]/jeo!'xT5=T"&`{aͶ̛#RczyvgH]'+k*_{t@Ug91j8 A^fvZK cuۼn"LK{j&P~驸#mItFCBVHdHMN%추*{pB wV 6dͷE/؆3Ne+)&~׺ *lۭ׽kqB&Y2!T[`{ڳc[H91UO 7/`4j!w K[ɞ{פ40il,i6w[G vW$ijY⧄R~ioW^mfQY'P8۟ҚB3xc@6EG,5v9}]F1n.N -0853#9>bRX'n2;Zp!Q,nÐ hl9#::;Pfm6fD5w 9T4[12dNH(7ѣwgV}!9θOFBJoe_ f*/仺aM\@ޔ꟧3V(vWZ>lJǚl8{~ כ!7jOK*Hʤ4e7 yf+x$lHg.LV>*gҗ?))CO|*K!Kcs\";wr-O?R+J퀯3Ofa)4e={n=fQy:a&UϤjE @BHt9-DNu:tc-WYRF!n/$Lbj[!Ve83jCuY>b ]렺cߪ({; J*]0_8.',XlQ}O+uɘ<GV_} d\C|2zPi:S~F]I]HB:K݄Sx}tT6/Zߖlzn7Ɏ:FK`HˎAk* 4dG;eկy Jg˙ir oIZka׼R"{&C8t`. TOAh-&|4Mj$SG*u!QĻfܯIF GcﶙI*2c]c0g_0jJ.^Ib}v0T9M4$8u]#NOosRZd`f휐3ޯuWF{rc4.VQ56w8p UV(MF_m\uv\~"5ot[Li7q"õUOb.H}1J=28!k! mj~Baۘ{!JyOm&SE֯I8h%R\ D#է\?yer/F^>MLA.z";9 ! a0NfCC':+?m5™hA6|*mM\)gx5ݸClj9"q%KƇ|W}o N]jq*) -"TELܩRާF!*)BTa|u j_YV !iފNm( PU=s4B%`F?6m+ěnW&x"S )qDߞjҨ)ﮇP 4c:t$?J.1zq{A6_Nm8ү} -g?:LE*rWlÝ͍r$hѡfR":d )i p#zMg[TKO!Ƕ:j$ 7%\xaTwjу1jXP]).3* {[9f ?0ɂrPd%I3}4_-GD[gnȄTJ5;?ĥuY_(k_sMWu1)8vxI݇07"ҧepxuHM(Sc)bgQZ\<FOa-%7:,k#gV~E~Dv 6}q=c7H3f&;&BtM?S`P*<B?nh2Ͻ! UzbPnjEW;1I $۱h3,_sQ}:fFieY9 XA5 M.;i2~ڛ%d~;Nȅ**x~ d :A5VN>˰D C %sYi𢵣/q$YVq4nvWsfO"xtNOECwG\FQsDs1rdFo =F O} S A 3yi18E!Ծc짭m}GT3ЄtO.:_7nFyxLgT~97[w_{el_¿o^4cj뒜9-LE0v}96A 9lG/5 n˥>DB7CW >Xw@Cg r^Η*O hδ+ `}~H2mHJ&h8_~"7d7I߫O%N|O! 7;+)Sfrc2zԎ-Qs,]h=_G-N-*]c(*Fj^`-4ؙPO+4 YU$Vq;g.A~~mEA3FǙ3|Ƣ\tu< Ԓ7lnʱiAgG&&V;p iVX ]4<&F}Z(rk$^k #G{kXk[:ޣ)vH'/SqQ:VcKعz:ԧGcscT;K9yLS35e_d7zة[b JuL(,Vg,Fq,2Iyo2oapx,F K{pn8iϿAo0B<%OEEhA IRY #(7Yfl.{U?{@ю4:@L5Ǻ8DTP^AV-\84jpaخOcتZkgw ϵ:9Tť::.N}phun(k6qK>/*vJe&LVbuauW˳1Ty'&-hӃ a7 ig:l>ȴ_mOYpPR+I} t^=UvJMP㿣QṾivGݹ4PrXFNh&}Ak vRy 5rtm7}ֺ҆%6\trp.sKȥsXX$I3`8|=!/5rM;|&D{=X'PN5)Wj \ j91eÝf7R wwX=޺qd"?.vh˱:.d3#co]SGk[ĻqN'URgBxʑ.XA8H"Vxl hː10PƊBfcV %{z!. N >D@dM8N)YW&ߟoN1!c*ƨ;Jyi;=D5it@hWT3+b8z!myR\+o.-`DQ1UgE|T8SM`uWɁU,*W%sfٚWPQ*AtUr5Q)lN@QXm<ُ/jf"qA 7aK3kBu[8SR36( hͤu p4рBNSKqS FޖiQ} 2T(S(of~n1O(ñ̀ΛP'L+{k˦sE6+vSd~Zv#⥧lؠ.$ EhU+AptY,nUnR8՜ZsS]61,V1Gxߙ{F^EweQ(v)?+ ,+}nW F+/sZ,f~D9 n x\wߔ=U.]q=K:Xys0/@Qs;k"Z 3j>hI_.lz^U{{j*"ɶ^1T5 ;*Q)K̦+'P LCv6.3|Wy7D PIQa r}O܇+h";UqlJVs⯏I6/gp[6#(yfF"`/Bo!,0F*doH -AER[tSߤ+)4ۗY+8?b.G:;Dp\(?b_]#Maݝā9jѝ\dž'&+w>)H( 75d\)xz;*Ō`kɻm徸ukw_ p7B?2bH燩vY`oPBi5+?Ro.jZՈ>Ν +~sW!N7u&I.w<Lj =ntwo lpŭޟ|X`_g*@.^Xv3Z}@H \{gŮ.*HJnԆBF(] ٚQ3nJbj|P[E珓#IGMԏg7BJEkz#6)k( "cilU,?F䛞{[NV0E܎4㟠xscLnZUN<|1eNN D`ȐH 8C+Y;/B-hD-1G_S1cE%HҦ,YFF=dʿ\5U PY:qd"fO}Bf 9mB!ҙc47 hW rPQyo`zO{O.2um" n&\֖V9\lA)z-ar+]`ZBMlj$y\5qXx{}kMA\GňR{*,E*͵G_f>Л1BoN jl`Y竜5筫ߍI?p.2݊9ɩ@7¨8 )ҋZ~V~r24@V oc]B-/HJ.unMvt|]Cv9Yޅd0;ޒ7-u#3-''^bk)4$uPVy䧸-BZ Zoq~!CYZ#:# n􄭗RwxxpX/*p޽bof,"g%:3RU Q n -ABo_ҩP\mU "wȼ6|BL#먫*ϳLnLB7FNVk:RzLpbZ9!|Y۽ ls%t>0 YH/@Ҁ29"r u${w?A}AҒp Uƺ>+vfFCM ]DHΪD\w rf"tcP% pξ](B|eW2?Zɸ7qp͞/ $N3yŻj!9n%߶Lrd49\rz=5: L!TF'= - GQ,U ?nw9 IAZnvKYVPe*T zlc}uˆ# _˯td_I MgZ~φsfIfib@K|bM[(ЏXX|_:#,q؜ܦeu/u k]LDHZ>stkn4%Qe(F$tY- CDI%[㠕fGjA4ZCQ%8}(-FKNw[9H8V_TZ g& |#+RLg.wVskgH}VyzҎa5:b'1ѤB672*"~NTY+">W}PY1G7 V@n"o[V x84Zw Zrrjzsd jR`rc#'Hc <6k2ࢀK2nNe6ϱɏ`l) GG9!OK|c A>2G|S,*aenvѨHBle`*KɯlIe#M +Βa9VW7toDnLp{8_9K#AЏm_XjqAsĂ$iIvB+j`>%C{ 3]B{ 1I)jS۠ fz~ؘH[7U;qEx> .]j?5siTP!/f]&).Y4}?9Ye2/;7Os`ԅuSq2(Y& r J-Mn/K/y.A*!3 iJ!=>^QJ"w]uhuޕKΰ||V7a]jdQv(n4`f\m+3NK9:ì<1!Æg~!E/cԨV=La;SCSl{xob.qh_ienCJ n<Ÿ *OH,\!X}2PtJC+9 ~5\1 E7^LE OVR8C6өFwE1yfЏFэ* Ʀn o. tS;sPImm{=c@iğS"$D/%Ɗ+P &pE&bVj؟{JHRW5coا&ڣ)﹈Z-H >}~%TV"ᓱaT.j*ViW@qA]sdD?ptFAKg ^ՓZJWj1, mlLJ\{EH1h$$”y-TRUXCswc#B˛Ś3Q5m&Cï⨗8 bL̓9` fޮ !1Rj+O* ٤,͖t|2>X'wB 3a"]bnIҼ˷9s F3쟌ф/$M$ XR1<بi<#U+>¾B!Ūd V윏 ܔ `pu /r-"pJHӸ) AG=0$HDc!YMuf!n f@+(,FapBbΊ?mh琐κ[8)xsE;0mg/L4ʣ;"0My Yoڢ a܅0L\鹠<uSw?!G,4lnflB9xN+N2h5n ?͌6!Қf`jj=R h&N2s'&fP2eDX.\g)/A08Yܜ.@|<23_$ԣAe;r\F:̞%qgV%teǣ ޸1glt3GEl2[v/;C220(P1"§7.@;f$ iW|wS}Ņ'q_I0kITkCwGsBob!+w ~oX&e R].Ό\V`>&qJ!ύ_:fPc 7!5Bǯ …ItYu'&%~JI*q]$&9o8r&./GQDnNG]Orc*A|w7X'xemTiq; aktU0?t? S >ݎF"7oY9Jp`M2l R'.J*ilvD@MA9@=sʥխ29͎MiLX%18-^3g*1+BFyO8vN1EH.dz3V1.ٓS$ح\:" 7Y=в#$*3/*]l"%Qs( Z!*tɵM*=␰ay5G7*e1\'zYD֛g %^Yd J7&hut!E]p8Xr6"pki|YLG9Q$5قzwmK c9m|R"rAD\ ^HTFA ka|rymQߨ4xS[0ў0\he.6xAmޕ˙@<#kSsިrxo:4hB;5Yb`ΘWF.sZ&#3GVz{!? 뢰jz+Y҂zR[*Bi:~%Z=pz4ѳ.X/3wQ} !C# sΓ;wfn߶6Rcױ樣?48` 2mQVe  CKDhP% \J$‚{A`۝m2CT%rMyjQVvp/Z*jp] :ߌ~)s]\2'M7M[IJ\+^:Xy+WΫX-BgOu5sW/sX,O}j\ONHwYl* "`?7ݬ {M=Ȝ·9X&0OI7ؕGtv$n3$8r<ȾzqP1*ղ+<}VZ^8MZFKK\qǂUS|GV;6\ \*D)xa+a`sfjBioOx)_1~qz]lId+1K݈(kpN:p / $:L;8Q@ۊj:}R͌7vKʔh50C* ]S܀EІ@Յ.p5sK{;KGsC45{d$ Q$գe񔛈I~ۇ|bf!f7V3C3"<:Y -=3`NUY$,Rn[6ӯRB =` -=bQaRj,nY%@='VwV,l/eO@jW- Ǚ)V+lN'!X SćhD/bvJz#{N頄*>lhoKZ{ots{x/4F4ɾ ZLB3+xk{`Հ Ft3pjM͸[@աt:Qj)Oa510Ǩb.Cr^j=#e;٤;8:*\ߴ]1ԛ~̮/7)DSM2QQ7尚yF6?XᭁΥiAǚcf廳$N|`L#. NDdL 2Gi4\WjsJSy_w4N=D0#F]<+kq|myS˲Ov/i(1mЂΤK*d|5*j1(R J /T!ಝ?M. B>\Qj|)'6Z?s\l忘5nqH,VioUK/beG^Ym4 9Q9z45_<]}SOG~~ڡ'jsQU0 "mR80{;+]z~ߔ\ŸvS[9t6%4Srm]͏B%ʯs5l$zXH(U&)F!np*#fm(C*9-onF-VGϨmisE}{F Ӻ[g 2`J8WԀfёvydߍ$%?}xO^TmD}q/qgۤ{[O megλ-H ogYJ`r3L! 2dtݱg`y.+4&F́mAJ!g>oPIΐp@1]+UswajYUw(zA&`M^m0 3ޜq #>Λ,hoRo*N晔 ]4@: 2% Z!f1"Drj!%HGu4kO}_БB5.q-!~Ff6AO9t]ԕj{Pk\J\UC+i 4D)vq{^7 R%¾<2_:8&$. ?Ij Y;F4]a[`K1L1\3y&7PX{ͱYH 1U(X"Cn47ݎap8(}1/ L^r$˹i7Fc3o0 fImz8akja ,8g0ݜ*+Nc'/m |9v$zSc=N(eȦY~ł=]i9659Q&V 9h;b5 I936Yu@Z,'f&BuYXDF4Z"*IIwpaNz1VP4zkcN2O1 n"i_F_EkVkTQfXܲ]٩W)nn*e m"Ri.`kʹH.~G@g%5^V'J?NK ;b7G f!@ ]{8aD"߆Sg$%s~f`'SܝNtuI<}G"@A}KF!V--ˤo?N]T|ik ?)m A3(' 1@quc6"eL !O>&T{(i9$`/Yx̎ q`5/ON 5Lz#0')@5\ř·Z'`@nY޿ހ;'ˋRc LTQ'lvѲ)rET͑sBJ?sјvc'x'Urp ͐zQ]~ADi;ۗ B ?h7&"Ps^sW-57/zң,sC_Pf3%39K}'Ο8 glY˭CHzMZL8$չw9GaBjVsx;Nyp2H>"]>ۮ 5}9kg<~`t&7e 'ScS<{jZg~1$u( xD_/z,TwovVڋbkZH1Q7h֛+*_L1x14 gw2Nh[o`E ,  xpK`ZGVq/2ZEWo6@efҘYkrοzD 0)sE%X>DzT^uUzT  6%~iL!:x§ׂen9RE-SMQOr K"‹; .@e3lW,`?b@{K[cV^LB[I3Wi\_~̏ό>="_{g.Z߻6ֻbm 6n ס dbQϸUdȵlF 04ÓHfi(oe$ځ[3[{K!;1۷GᚱO=IDO% ;ǺH8^TJʶVڒQ7j7UuMU1H}/tҎhxV "{wZ`ZXJǑ8~nK[ފ.h\7OƗztJo ꂥaS}'+40P1y9 w.il$}[BzR@0rM4GS+Bfsd,}ι^"uﰟiq߸ B L;7BϷXMkEps0*ƯPIF7J=K DC3ޮB`rH&)kj}{ g L/gνYWX{̏)aYy-1$>-9 uCK 38u-(w*6cHc7x3j۴HW atBA@^ޜ8"W D6Ù<]V:D,[h(J)'';G>{!8/mO `"fŦV7L6(_rVTZKGXZ'HcL(}fN;^BP >ϰ)`[L*@0gP_*BQ57s7,^>[$X|pС=ޟ٦;+V iGRDybnPU{_B\zQWEÑ=Y{7A?>I{ʌڑ hv->3%i@;\ $Z'կ){=%؇!/dV1qlhWĔz>?ӈ^:)W%(]e7vZݗ%Oc1ZF,֩qwg:'e:C1J&h St>ieؤ6Ǒrc-|^fm{MMC> @G!kZؒQb#r]DVE"ِgiͦXJLG^)qO^umx]7>(Sn~YSzᑵsU_Yƹ0u OQjsg̫xfhگK[`dӶS=ƌ1AW%Z]]4n[e 9Sgƃ p{ڻ"MZ);˒E/;c1FBDZ6lg㇯D)5G WX-r3 V⊯ҕmM#rjNW8G 0C<*\L6ۼ?>AھњMw.xFJ2|'܀#=TO!waLhV16\"t\?職QZct#A [ fA.p oPy4w} hX~^9Қ)k1q&MP F|K@{YsDQ I`Y I|GU\;HZU MI| B:st^Z76LjM&AAkq7D!5Th2 ($0Q9dpG-nc SvWx34 D p_ڃ<thUP>Kκe3c/w[m$$"Qz8rBAʰ4;JEvB:ۗc&ҡoA^l&*&pSw>I% j=KhjS:iC b/'OoX vXŋdmzdf0:b/Nc[g`MlZ2=?X2%\tbrMģ! N3[\y `v"dQ'tVf smm=4~b&K&MK= 181Ҟq. GbY%: Dd!}>ш]#/baN%t׏Teu6{kH:?AwIܧc;!;/ZJc![qi-Ip)yC >6rmKu%̖qq ݊;ñOPTdǍu/-9ErY;9bOŞ~YLh\ܣC.6(~[[Jt/~y{RuH=w O4/XgJȇϒ K5K6FAȄ $#i5\xm[e2ae ePAD%,*)syJRM Ҫ@fO- u0T$qY;u27̦@|vqֻNb%mtfPR:뾫duEݩҫ&&`o Q_Bz.Q.)q8wpH+($ټ9[ڱ>ÍS VwJ j#ޟB CUL iFBRP3^կ$ kOEy =p A2^> 7VQIgͮ>12跲jM!D J\QLtbkyNžYjڴ"RQ38nf0Wg,8L4g5K+^X{WB \2>cI+>cQص*i[a {'bֈ7VB?7YR 0@I{0F,EoZ=3^l7VDU!OskAtݮ kWCS ) }v\[kz'8&[;G}4iT?w͍QIӧE]~9OI/Ȉ( >:)gGDe%;}<]BsX\>Sd8=㞵@d .zmv DS'Nt#S t,}qPV",S:x驫ml@N?bs`|r="k6HV" [ Eru{$Q!` . 0+/`xv?2D<96}qUXA~]QIv-sйǩ8ȗ#؝+ir\4H14ng:_!1{ @>XHuԪ6(> >^.OuYS.ý ]XRU"(r['05"౯١g$f]QuI|{9n o'̯ssҝPѯ)޳Mxw(Tg-uD4 8p Ž}y:w@'{ݟoZ taJ6OP#@{YBc5U;|;^lR>ƭ>q-j]޵Xq&mwfoLB+5q(&l{0AdlEbן@`hM daxU9 IP'a R5d/Yc7 QU8khId,}ZeR:PCvtU)耵\{n?;9Axp\guԁO=e!!m q:ԩ46zr-%)Vko<I= WI0 g;bbP>2ھP"-0; : _d^/R=xK?4\j{ଷg-(~A#zNU*X1u.[@}ۋL༭F[%\Xzu&(CCzFzK1)ƞf:Jdi QS$¨*;,OGLf̺ЊQ9k+$=-_fOKxSwK6 ~q[!:{4To]X+( -(*BuVJ.aRjzJP`j"PD17%էg%2+ʗŅ}ö0bZ9 Xu{RNjj3>S"BH8;'`4\`^b&w%7@:ͣ3}z0ߠBf'p{2&i[_K6,̐Lt3{GѕR_*KoV,ƒB]pupBy&vP@ WKwNMOڋ*1g-~5b^MVʚE_w/?U$ģ\>Ef/UT{e\?W1~!Ȃ znG?#7η٤kVM$l¡E2eC&C:1+]cuXRE['zK3z5lM !`Xh+R7$iV-{1*T;禦P2;4bEQ9B& G"€LZp4 A6A}F ĄAݫr?N^NPpY6 Ku֎uRUo ~c = [9V5˱qL>XƇ2HHŕ]EUn+hpB[J.lkjHcBj fg~/v*vl U,#CطG y"1=e[߾!h|5#X ڼ ٖ^9ݒS0YQT\@8AI Y" nԣ3nIaOԆ)MUn\h`x}eǮ*_A/M!1/q I8w\iMBVQPZ*/fL:^GL5v+-Yg~QU\g.(@Ŭ";s&N6" BzeYmF =m]۫jwkvE-!r8K`ynon-1`@qB؀ ֏<әe^][7.(v}j<'HC{:ͯXeA.s-eg6Md%֌քF 0njn~S@ш9U@avF98ra[UEhs-ϠBzt7[!;),nZV%yVPG7~ü5 <-ji(j16eoBW|}~CZwl@AWCU u]R2UMBod?g:j*( 䭟'm}秒+zfܫʻ"bSX^V894@˜i_{+}z;wxCtY񍦌L9g6"CU:FToͮBt!숸ۤ"Ҙ٢Mg \*fj(1*l`IԗlMts?\)QȀ2b*0زCR6C}!>Qd+qfak9CL@@DzIӡ3 (<2TvQؿE%} NO2I%|ǀ(] . P Y+鰏o-dAGeD9fgVcPI'(xur32)URֿD NI ؅nn`go2P^ս7[V %]Fo(i1a @B|[087m+{(sVy =}[T/;RQr ;,Sk>+OT eXrIr ׅ`ROI7I~c/RgLh&KIΉסAx)Ó`SWF00to lr*OyZllZ!h}Pb>IU[#Q7{)VPT-8MȄ`?)z`Ϋ6B2VSwAQkR>{:auٝZU2t(n*x jLPGˉI R{ D53Tl>_B"?EG؝DVl*74\jnz70i/:_:uE:! HIYVΈO)'Jr:ٺkjTR@.( V=<79ݢ"Hb4^L8rstcGPy.=_,AfӀwH9 g7lonr9i Xt 4kNs6^p/5b]/iWf :A2M='>i^qh9W'1$z64[ִ\1ݡX\NNɀ ,pbB 4UV~ÀXaFٛaMqlݑ j(g^dI &x#Ӳ{Gvp&'3oBA8]Q4$W([B)q8ӓQt*EdJSSIܾ'ysK;ҿʗW9b՛]!Ϩ=,RPm9zP.D-ZDCHPY/8 :;2gZ0 MM$`VK)3WZ =OeA5=ӫ_/ L<>Ҋft1Lm[j1G <>RUwl({0ai)%E.t~ٚ"\LU!'` H0*+# AZCXiroXmy.9>=WQdQ΀\@MkCNq^!HOzk"<tKRٚ 퓣7˼oxQ7g<&-8mVndFA--A<f՟[<ڀͯGׄaK{<A4~od_KXrbS`0WڙmOCp'˲4?UG{G#1_ȤJI1L D~niCa0>_.d*^(u;;wtDOkQ") !p.cC /`)v|_R⭽}'g0LycƹܠYJb{-"޿aY{R^hyg^Us(:ư{A,1z@WS~ƶ!r|NXt4`@->W J~@G6^tfnʷv?(w(/ѡέ>vEV&&\ }21jU&Nvݧ#Ϟ&jb2+Or=턘>@Zr @u'HMKJF\{b~FӉ\ Ȋ}37mc/zeSnjλ5d?:&g 铝Ƃ-ל.&)Tppm9cQe zcal.-,VY)2}js?| W5a>9}/ %QI;1xO26E 1]) 1 齒:ڝ* n M0bpnɀD1˛odor]>$&+Y!ƣ=HOR-4@RE7f9Q")b.HĂ7PPFC@E !п.r 3xGq'w>ΰ5,H9F> cw8i8N~G8[&$0ԑZ'w'+<%6ɓZbq/) pVux'Y0O:oQFu/ Ӏ'I 0w+>]`&au0"X kAh*C#hM/X 7*7VB8z4<ʛJX1aq4q_hFvkLXT )UnvLz Sl2R,װWҀ׉g.!m #-'t$< ('"Bfx+E (d(B w|,r?}MLVE>r9{% 4G}0q+.[ D5-A5ZM1 Ix-E3Q w6^ 2 g.fѿhO*QaF62BMDu[t8ӎDQPwFLNT/ RBdK 5opKsI_R5;v3c Z Rf3N8^}xQG"d1UR8o<ˍRnQv\>sV#ʇ4ppt o!|+$/7L`g[%K^E jhc!.>{`ˣutn& D;!4 2I-*4]xTՂp|-L@>84=̠p#*BT! ;`#MtgOgMښSC> > F2ۛ l(-Nژ^(u]kfk c@oiG_|(| ӴZUַS6IX|(v*17uW>Gx`35ɮckT##$8fv; 5db+F&60 XDAXFt c˙h7^c/[@H͑ Y"Gw=:7„t?y$t{kro g~g{s-i+%as>K_Vns؍ d < c'x=уxۉN9@`$ҡ&ފf; UюTjMFd}f(p&g|mԘ*70@fW4ܱCyZ;haլ^$gy<ecS֝d+z;ҕ.M\u4M+Km$"{B1z+P $A L/BU(+Vn~exo&xT:[A 'kd%F#a o(#^'T.U Ώ5zҬOח E$ 3L"tMeV~ U3 $\d8k4rU ! ^92yXxέoTN]jEG,]W9V&~FVը#>Xџ An5ܞ䒛OYao2!^/sfCj?mz "%  ER% "NDğ$fH8), 1ɿ>Bsպ ic [-/nA-ݪ6kAx0 W]rű: ՜7SVIYr5;թG <`jIsfȔn3 C(Yx2\@+Ӗ:!@z&OGvTv 8WQ 8ʠxvX!E>4JOEFV5 )lRQ@]? ,'Afo[\(%> iC>[}3'2@ ɔ7/XT:n"8G[: EWJPUs>QV6ݚ/܋ u͢?Pc9%*:__a|YEߊW(z_9x+u^ TILtcE2h5%Փ"K)jkT3Iuf-}\4~z5z%ynј'bJ{\%w(J+jS㽓@tr X7$0z ghw`??uuf[f: R,˯Oȧ,|OS ;o=: iNy9];`TyϾzK47$PT]l;oBNĘ&:E3Q0&WLyUN D$ijF0;Ұd}溊ll"9?0"cmGoc[8..qkH9-9qϒ-0<:#!h8ǐ[19¨_T.s=3Pv'[HPOCȑeFzc6[*MfT7 z)'t?'sT9ZTNطgH8>LϋX3{s e35~jl*XA ՆNk>6EPRn e_&hwLJ0Rj,;k-ۃ4ߢ>g+xvPtD 2 '#vpq!9oq3@O#Ls]LO5t름.J͜[&F0 -!R8wv $wֈm5IAd uvreK?za>ފP:3,`w~ޯU(Th[ZY m&;iҠUQC-5;: ~4wCO뤅hXiB>HExoٷz~Z&ҐFh}dpe{КrBTN M'4I[Ӂƕ'=Wֺ~YZ9Bt| bG?]))idlsgxYD} Q^NG5tKTN@}" -\0Ph@B<)"b2^)#ڮ͈m!C)Y/B8TltMw۟4826ŒFä˶X,)s14-T, 0)"O'jӭLac,h11Uh|=p'~{mƲύ2fO#QGcs%U/ؽ6* ѢQ̓ԩ1xmW֨Tټ~-/l>_*#.iBTGxBMOn1:SR5|-J}1aqEey>wཅ{>5(X!]S r"9 ߑcqVBuk=4 } n~wbZGϥ4uMNdVR a^:#Ex=Cxx8<>j ɣ7n{%][cAR^&p޾Sѝ ia}h&{4KR a0)c.U8WR5nzaD5#HGϝ% VhMBi>Ftg u2!"<* jɶ,?<<&|'/ˏS,۞/8-o'3! lbs圦Noȡ{ /ڇ#vX`\D:ir55_\DVI)3Q*" (h㭞yD_\  ]|?ylw]S|;} ㈖QX_I cL5.Lozt[u;8ϟ9J6x°gv\/P1BzSq)Wf=1< _[%icTF˖5dLIzXe>)v:}H*P:*JFZհ?߃? Wwb"pr1~!$b5Q v"O.Fװ6`rׁ_Ŭ!,(E<ijCWr6XL(#޴=@Inŋc[;6jl)6HQD#2/T1V{hӒ[uDop<{LPE_ܓ@Cc1$JM[dEnwrԤq.VVI .HK#{2٩y ׂ݀sqkMa7߀]cd2 8)u֙FB0~ `)D;DZPyh;qX(k|9g&EނHiP&IBG&m؝-z=vFUiғ@U4d3Eu]\:I~nja ."p-=HEa?G:nY|o+hvý+0Pĺ}>^Vr&QQaTBː؂F%dژO,.9M_KVbPݝkV5@|af`&ڄt<=MJx،.G˧lȷo$oyN sY6x&i%hd'2S`|ҠzVc ώxu1D≨Oz?36RE"ѡ*M#p"*dِW;=Rඒkqc=% --8w'@|5uHhdƬ. eh}b1s/knߦdMlKz/;Uq?")Yf!` 7u!s;} (>MG˃qLQQ͠;M>e8Q~@d: vu WF }"#VoH{F|8rOG}5 /ޟ_F>_B> ! 6=Ti.A VZș^LBlMbdravuP%b^>*mI\ ªf ~TR(9D!ao? wwү<81#$=ySk:r1=ixYh^Yyoͧ~6: t(=A}6맹1)\|/SORbW44fN[ڰ 4 dmk£em)E~~*F6Z@ tn2>C0|:V %L2 #q_ W\m­\d,oA(P9LO:2߼2Sd/+AK I=Ps/Ci*OɆj)-e4Y%7RiseCw)w =Jǥ`W=U'?LC,u|Ctq.afgd @Q 01/we"XɣMoHgJs?Z *:ZDi٣Uuaؚukxus8 mgC7U } c=/z.AvBͳc?lղ3I%M@5Xz[(Dl;>fjw"҇=eqRY>Aw8_JMADl/kg6Ü.ò?R7{db}Î^Nxe>;Uˈuw)ljC?%h2Ȧe2(46=ogZϒ/w<_ "($]=\O BEoֽWkg0Zb'PIa<2#QTa7D-LAtE]ce_!Fo$%'1~'cTZx0_wl$,! .л9#Ntӗt]0QA oKrUAJ_:{Qs ytli>d+ GdumF,}^<$r`jU_eC.;(94<:S.u;{s!a .::k,*34 8XE({m jCӋĄ2P z72>cߵ"D(UdaF L`̏[Fo^ˊd5`gyfXzSއҝf=H΢QC]YIF6o O_ M*xR ;l¡/BSs @kMaBu/: (oβVBK;d(T%waDAͭ_CFk230JbЋN>c)u'ˏCJ =#4'jՖO+M,N!fȮk¨!C>d |Rde|\e9c\kW4͇~UQ|;Mz2Nq_y3}=OOcY( Pv8I_w[Gy۽R֟j \<9R= r"?By{= سbK;bf6xS+귪oPN+ɯ7CP6Y>8xc/Ֆ\zx|HtUjwHZV >[LpĊ鲷{Ba6^cxcIy m^H?᤿+0vC<-LG$vuv^b!5G'ċbV\gW V;͈ef(aFS4缐? %sꃱBU<'9C6,nt5\J~`FѪC.Cbmmssiw 魬B$&1Brp5. sKcQխE^6EU()HTʆKc{ZTUbZB_xHKz @ҚLtALqH(;U@YpAAHubO2#i_׆6JX~x.}@  `'BsQ:na^Bf*͐T͑4tq0QjxY6c@Aɟ%WF]ZѠv.w30#?[RҌ;l孝`+ܙ϶Yi 5W,("9dmcC P"y#>5t ]S6Ɖ(gG3c!Ȳ rc >@]D8Ku mW3(^~H*2a{H̓k@>߭&DOT|,jCE=;-UT&&R.آ;U sJqIU!#@*_{{+>bfj?9u\:P%5|H$5Op9`dG՘2&'¬m#U,#^w䃉#9G3Sͼ!>,Ɛ|h6r^+!=m q+ͧD1pcW[V F쒲ܪmAK,v$U#58"@+93#Y10\x#|ևU"_"@o.ٖ$2v;}+۸HLӻ`%d1I,'໙q!QMJ@%Uª| &|8-i\~eKɦmLuR!nA^DE|xIGtN5\XWbwBXp3`Oh_kN{p"l%ߣNs&/<ߝLi%G@KC ҅1r1 47l-߃ֿ9JA)Sݴq?#+m3C'$dHi0SNNn{muqQA`Rf&Č:Rmе7Rs43H{^n{K.dYMwj2S$8IRt%d} --H>IL>髣 yőhh3H;F({ M P0ᑸ( z%n\d5#0I|vѐ{.4MޟqkDO҄ŭQ?z*:@]6T'{k#E&7MXcqkl@c"b*Sp}5p$FH+#ju6^[K4,?5Md jc' QjzPH[ lS+m`z-*K4#&ρq r;`%bl3m?צ )ОHĹ7z)NSXat &GK;_ē\9D(b"[㼚xrIGYBa8Ϛ՟0 WCY][P@dV溹O{rW'tW XbhD0-l *fd8#?dSd :L 2G?ݖx:fcs ,a$fr[ތW}c,Fٙ.)Umv e=gfgYϨ\B,7(/Teb;6>^db2GS*iCy`ە{'EE/"h;UÈI B)sK>xZssݭp?'"fٻZy=Q)uqTqS1CVmY?~4xjbW視g3 ME3%Xڇ}pgۨm XCQPeL-iryf}o~cp. ~Ʃ9jBJăwɽ*)w~ tZEUAk6=FPH"U1ʼ/͵HM$՘)GdmTid*aK}T>JWb?[$AhڕQ RBzoQӠlR[' НD"Ԇ!5}7<$ iG{J&l)7[yKg^y)8(+7xhvl+3)T/_>jϪLtlst[THL>V\Kg= *9%+h뛧oc lHBp`rXw*'7kpV}HKQsD)Ahᶵ-bwK# T$XL'M#uIڡvs4~U_\uqߤ[)IMq~z7vN71U"w&AnbRk\=Ĝϥw%FUVL?82@ٽz;v8LNV<)j }}]-/D\7]0vs,L AcR1LP@٩["M_oǰC}_50:8lrC۹m$dST5[B#tα}$q]g))\j )Ēe}3+9J˳VHc1RLg#ϒq}u`Μ !s3uQZ0wGO9ϩU l"]HbI(СV#f GC_ܓA*pE6J@ԂJ!q@lVyPj|ڨ5o}UQqtzl@6b':= mY [7,Zo{8/H(ՔdwM& d6V' G Fw~Mj+C[q2vA 1ÄZ>W cJ \aF @ _SG( ,{Q 0hZv>nq:I!ݻqG૪T'aZSA'53u(97ZE|wymiSuUۑN|1ES\G,u'~[SޙIV.j_`+lV"oʆ mswPem+R./-Z=`E"rCT' 3KO,LɌUj0- ;Vi&tZ2 Ԇ,Lr?V*^F82R[E.-M~'Jh/3zu3/X*BX1$ˎ9T|ߨ&)RCm4 |'&C{B0rej&; (wx]*JLI-u䟚{&eb, \x"eUAr:gwS \|R_iX R4ִdg ۑ|S4}Jٰяl'Mnn =A RױL@T !SZrSI ):PnY#7whU/DlV@ƈ1Vikw$ł&+`ES@9)lt囁$:X$έ%ʜr߈eXBk"ca8I4 eK{ =F(&G= ,OVILa6:5}#;_DfV|MZжZY*=0 [Vf Ѭԝ Hd Tx s~U Yً~f F l)"tmʚ1{nKhS(#ϼUG51|HF.>@j A/L#5)5*߼Vvp B?䪳ՄjBxQ!Y_~$i&0#e &mfsӈ*waO[ !t X(pXL\y.h~LjuJ!h[cK-EjhdR|W¬e>B㥔팞쥼;F|e2xX;>kidM^fnI=zn }U>;ؤR?w2e{-w$BOP}%#؂EGU77 / x5F^5H[^J:0u4 "jwIQL< APghF^mb3fಷAQ5:ǚL\K85@K AS5I6Klp5pU7]͏o`2c9agL}a] p[1fjܡybd m1-j{YK]@V>\^ЌQނg2$EE0Dƌ)o݄9mK66Ëq(J8խ,Ǚ,RDpIN#rCVJ.h++:KuځOBPy둍@_ 3L/o5Py AdTZk皷S#SL+pȍ`}ۥ<㢼PmRU H_Ea)3mbdOyCT~;u4=5=V:1[ 'Z,0 s"OPHtqN4^K I=b1IK׷"Du\@A߀ owef6$% yċ&L1HzSߐ`qի/puMoPxR3k&w 95qs=?{Tk/W>K8tNkjS`&8kkv{Qs3}$Q }Ea;44ئ>{*mcVF4z,>w1ٴysUؓ(NFvOB~=UZ}xhx'G iO0H:# !Ts5a ",:,2D%yڪ R֑vj<3*$O?L` ӵ7(ͱ vVة~#c׺Tb\<3lk] yڿ>4*:NwL7 cv-\hYIoI`3,"˜d#KV,:@y (#cFN'#R8VZ< QYГJs^ċyΌyRwgX=_y .(zx>nPjc % 15Ts~bs^X5$۩q0@BjO 7F37~(! 6?۟߄MqJ^q C agFSt=£z8"` '0qT'+B;2a6¥^e@_wM8m(ېF&F1,}l722ª,MbYgY{l280+&tTsyOA_eE,1}%#"AO$_tG+Q eW.xo8)v{ƚB:?G d\#ux t.gfTΰGFExtJzŽ"uGurA0nWtWNٽ"p&q0NGzM7}?YE̥.7fQH7@ ҉E1Tޘmη}#Pq%I-ϷI `0U(?cP3,JYdUfs ZƊ1s#"ߠr(mb(lcZPkn,9ԠJ-GAD(Dc<"yYDM<lqٞ:tM!\GptI6Ш(r> :Vjߍ5,Vvc8sw:?lDj8`y^ pxb8(۬ѝgmeٶêU^܂˻3vgqCaRP\9WJg卑Z:6.$&=&lkPqxyq k|)vT6)Y:lOX.dOpk\O~bD(fJFq@-S(:-O49U&9K6.(F,KF@N}p:AU"&QIL)jPEPhJj㥬ݤ]Pڏ_/‹VܞMuI sIɏZLx=K3?l> sYK_.2_9=$iO1FO %-!R<-כ-̭Tǯ sMU+`.Eŧ\[q۞/66԰Ed\F4&4߾fQ"UȲuZx'* ?ۂ֓"t9?1Kn X|-X݃`yza2>I&gO5# bu_t:_b#dx>5YIVN{ ö z`֞b:kG%ezپ(=p|%|/-$sVྙPր.vC܆2^DVRG oJF &U5w uxqǭZApy@.^YުzM08U -\Zw'ħOMM.[9J%P7^櫼~_tR(W39˽rQ} 'AQ. F*);e .57SdxE?x~e%AJ{LG?$n֨1!+e7b.6!(P°Y V#fem*=0l(~+ ʂВn^B^ TL R%R\xy#?Hx`lMƱ&ѻyP uV10 #X=\o(}5 lTtK?]DaX|c]޽4oR5'FMI2 *|w2/5BiH\lQJH2c*4 gWA׺Yrp(3,;1LZx"z8ٞq~w81GUL4bEvj!ُ; +r]PN^T׳(NtV[?T鷆ʻ' {n'#s H{Sgo_2y—,U`pI翓Ԭ=⾣,X_UKxƧ++ [ ǝ Ԓ&C2]N /}l.~0tȧH(~՝MT(*pT ;F}+UU݅B? W)Ŵ 3"S*tEISEb A(X4YLC+' bYob0Ąo/gUDGIŗN64DY2U^ s(71/\P-KyjS t+d $Ks N {r [vR0اZΔBb(1۳mfչDż0?}?YDȯ9&@ 2oЎG3`C0]a䛚6ݨwq wҁ%ݍz92G@ @w^Y1nqy‡))L - By5IkLfa!Z\Lρ㽡5SH,lJ P̈lBp\n/`^ k*F6n8NA2#0&spgh^_)뀣O.F-E }f3UpVO_ې,kxkYeKN2^{|֝O]ш|O c $=9<.=bp8x{I^ŭ$Ӛ1ߘ˔~u/Z הj<ί5cP<*yy⎺6Gȥ;[:Y#Xt*!@Q BDa0GMyC u--8&⚢w`ݓjSCy/D|ޗٛA}" Z>cjMQƒZo/`lba*5E(cr)Y!HRԝAj\3~o5;ΙJG$r CyG4dieWVm12bQsW"_kP䨺 q"x3:+B!3%g¤@Py^a)MF0ZkONk6L1|c5gyסI>x5,B_idAr(Cn plrG%1R+'ylO9LX 1 rN]VY|–ӏSbRAO$ sz h便D`~ST<_ ʖhǖjuΔ@%iVj9tDZG /?uBwWc N݅e>leR ~DBH^ __mzc"l}H#G0!P?N7ڞΖ>J4ͣ o<8y"W0Uy?#ܡꦦp.]voO|bx7I49=Ͽ ij>4Э+$ #2)myH$AGd $ *[FTrP`eyO '{w3v Lz`f[x+L Ny"n9L}2ݑE.3'( ~4WjQԏu1i@.tIێ)tOቻOjՂSշo)֚;zBO@T8O"-x K&֌x$*@͓&z.+Jaatt_ "\,v|lS|/J( ׅ ۤyDqP M ^OQH@fڹPpcӇR"Y'g=4AEu ii' &G;ޡa$z{ψ_,eN#fg>/5xzlݮ4*nS0wwleNI F bx8ƕ\5;2-Wkɴ*_V9˒@NQ mڨdexF5{ lTnߠ 䢵9wDG [ɸz VN5~pq{cjeGzx56FS9Ne_'byv|@(M7Ɲ`sQ: 7>&(**ϐdl9]妈ِvھmM 7=i!9Gha Hwxmmy `'n̪z U9?7f,bz Is2QQ].}$)[4T^+XRDj##5*-%&宊O_!mxʀ}Tbȸ>47/opCЈF{8/ 4#۰mOߝəCX vsrd ]P IǩxFŪwvV J zB0IOP<=s3G=& &b"y d nkZ CȞ?hNyY@ swyh3u!HJNI ҿ&)mI$Te&#uALf m/5 CFp_.t-s(dF0s3ޔ%ԫu$*&oeq)G8s_J[jݯ'[!a[1l+Υ0%hG0GgB1FˇG{d0@QIRcPKo " ܶ?L&LꭽZCQtSp,b֋Nfm?ԥK\ -ȿı9) Oe6~P݅&Z["?랪5݉S[jFБųQ]B5kr% f1(à)t旅҄O:wUHF5Pf7BjK3\>DQK K*;Z̬Md*Eiѽe# +ŭ@>c I5%Loζ),F8r-|rԟNGlpotEa YQ2_2OJ}Q&c2N=Jbt%izjȽWJBՙ _K e8UF!Q| .l"̫=jWq,ug7zԉ4؉]O̜pH>3]BhMp *qn`X{?" (>w2Uj/?݊mid 8_`Ὠew{Y*ͅ'[wr_T?9.&|jݬ^M",.n`>u82tp +b理t*Xh/OmP{lH+a٨¸ mP5jTKW:b|8l{)C*ԁO鐥?BqczJ#,dZmo!"t}ܾ^܌ݼW_F6HdHx?CC J/w͇K49Q`^Pm"BģdɠNHң̦3i )V<4~ $PSX4~?IqyIcn;[\~&m%t5!r"P!J}UiI<8MY~\i1| ~7XXߪzBy}tn2AV:5TkϬd]5#zL$/8{ A4'{gRhΤLY3 8T=ϒH<ܰG,F}і[Dg}0츓1p ڱ}zMpd?x7jcEZŬ ~ fɁkij0?huTۭɓL,S pmJjz'e4AeN*拻ʖAR'F^->Zn ݺM/{ ,s+Yqml2*8ERa: hX"{mQ[$tK}28GF]%SA)) cRF1n);}rV~]$ =`~-nZHRjd,$͈i55+3l-%S 36pcNDkdk$5C$r9?\HO:b8suߚOh֟L7X^CV#{GU{weZZaz&4M|0*dauBF7T9[Kqpa[p)[2qO}w0ZvW"?GTJ5,iD^R9GGU:w~$AhbQ5J! pg uXg53"F \삸h14qd/[$E]5/b*rnTDzxw4)=^\Gb8M,RL YH,hrD>4I0?<=g7` :DU+B$?[zuuQ7Ъ'T@eS-Rn~ro 3 tVFPHk|^YU +kAɛs/KسHt<pgdbwe`[%A&3$Qģ[+Qd0貢Cl<_ЉkT_Ͼp<6ޏxmyr _9(KL0S1o' ʫKp0[ywi|j^_7+(tkodZO9[,4c  GuYV?Cgo8 0omJ,5ɳ?8̍J"&5;qY=.08$VϝXtHK-oÇM|ēۺt B{f ¿eɑqCa>64]̘:!Uc:VcK=7j oST~?DC=JkjŢ^v? qOKŒ tsd4fw!>mEK@x.2\eaҐ|6U09 9KJCshX`/>eyQ=t?3T= HZf"Y 8.=O(fG _*_;=f!.ZJHSrW˦l79S, i<7c`R4,"qI+xxZ m$miQnAmτ) -~#,5ͤ q)p/Ի,J)5m I쟕!M&o/[$@$.[RW{}$OB2^ӂ[%~w~ ki5rW5"J/M8/{4F t /Mf}І }p4<7)Q .n5jy6Y 3Q2h%BrZd g{X#/" K1laЪH[ bTGLwuOo^&TҦ5+|fBQ@aQ'Gͦq$(Q : FkoODCr郁>ؑφXk~ȰtG,Q\7$_y:E$1xҁd .~aj8nkL sMvJyD2'(U%|JLub*LU\fwЖ ٜhp߳o7D>|O=h ^fk=:u'+l Ĵ*{y$ i^CTBX֟ѧ}kŦ.eU+0C+ cCS`|̖M80mF :L#ӲMT5T9+cEgd(9ũ*1> ~l.ٍk')Uĸƪ~O醾dže[O9YY{6# ~+7о{`g=  n 䥵03K )<{g7="q|/G3[zZ sgcT:lZ 3_]֑gDJۙj!?|eM, ICa!yf \5YkdLB2/ TG f}Y#6|Mn2)1q<11\fWd̒&z6'?RnIHGB} |ыgjeeƭxkCWSsrrp4$ng?H~'m$Vfj/ "e$!i ^@(ޕ8bCW=@JHiA{)nب3L<@01fC}q'yl罨IQZ q'fagAc땀^8e/(,rbA8_~b]η<5 pt%h/M8H}b7J?+s,'J]b8sOJaz :C 1dLk<^5e6#lcٲA#<^6Ƿcny3.#"̛J~KIDlMoL^Oeɒ܊x.k_eK=~8j<,#j| T#*F-٬3^hh;)VQ_~n{ރsˇNϩ]+ jRVkHLnϿ~n \)zM|7L r<N%eW 73,ڍ 줹/V;X/a>߮Dh&ù 0c .(JQHGzhJ퓑Q`" `Z7_[ / yCܨDŽf RnCfo?vTy{w%RR%mͨ޵LŔf/ܚe^e%5 sthwA}ћ? ZH]*r|0-Vޯ/ %bGQ tc@bBX[].Jicoo+Om!]w]93r9\*{+oa>[_fq8"sb1&@y 8 6"V00MJeӐ!Ŭz5s.{I,I knP>{9>Stua΅Tt0ݳR\g) }t%FhiB yM oO4 ?P^A>>z}nP16-Uv)-*r0b_@I_:Yh.=;Kۼsبh>q  -=:!_ u-*k˳+BU u 1䁵*"O rLp~uڍqe=sqN}55V)AhVAֳlz(DlBs)_i> =_%[3>3k f`fGzMfgڀgFbTp0iIjO>o~f'`3.~yBm|U.k ?KwH MS;z28;+D yܴRbMqM'y`=Q{nG/ڻ'Bfx8|͕-:Uz}N5. |>sp?@^@sHaB>z5;󽢢|2NUC_CtN[DIɱS6-!2VSkIzc֦om^胳5V{JLb3%.x<RJ;rmC#\41sw͝ \Mqp T‹H']8=4`<-D!h %B^ǡM8هk @ўIH R.٥)&8<?le26)QuG&GKLhe78ޥW)vt2xa/Bt ]aӼ '3y^k+ %(AkDCj6,2gjA]ZN|Fz6Ѽn{\nc:q<'>.'\o\!U6'Q4[rwHpmLV@Z@t=5_=.(&>9;L7/(}!v˒ [~LOQa+żk<:eaÇPX1Ѫ\Xo.1汁N;ҙuG9gѹ6qmHEۧV*s"JEɯM78[ }5~oGGĤ"6\ c/?4~f0Jv{h)|M XS4x@ijF27%h,t,t;zwT=o ݷ6 9^MJkr5 ?=_voEOe|#:a@X}A<6ocݧ)ޅT֡N u|reYEĿYWI`z23_U*_,21YxyS Xs%H+^JʵjEȸR:Ť]Ҫ,csv\z&~[=(RcCՒq, ql0aW[DG'ćM,ֳA1cӏ䶘nJs94&F.7 MC%_S[x4o5Hzy ԋj-v _e'A9)v*(\En(~{ʸK΢O~JQu l`)80]\R\ǔ hCm1),Ҟt]t4t)KCތAgrR|~O, Fg;ьṀd~S 7Ƣ:g諨{)t4Z,9DIb5پYS(41%@+=[F5sdGhtzY3m+/N&ZE 2|ƯM~?|E BUv:S 4o`)'L r|J4Qy*Dr`HKreBD ~#D-#a?0{{,/uP;_KR<.+..k7?H.N*͘p GezIf4\0g7YL+GoV"}0'?&OOs~$wF-pi(<үYtKNJ|uR9.y ڜwi@+'OT;]oSn4l<-C>]5c c kl~벬<{xA@Q?XI=4[+JhH1{bu5G(@y߰>v&`S}EЦ>kB] {m!o]&ܭSzm~քrJB!jA9m8 [g!{j68OW/] Pb萂Uc'@l( O紥~IŸQ3X76\ǿ@AaJo&|TF8(WpYJ(]c_l1jk8?1OJߝݴ.kn3N-s0rb̯O!-)1Ǟ *: suˡ!20D,L. [~aE\dՔ umcJU0V]~G qy/[mOb`?"6c$ m.Kz@s;J@CeL}.~Ob}, յ_˲MVj.߫s7_nx1 X19# VgSR&YƝ.CD`KW (Pf9i^{U\$Л1Wjyأ Cz*.6!V{bg⡳"jzVf \'ĺr%F3 &h:V<7Rl @zZo" Ŭ4 lۄ[l+]ayuO(n$$l8/.s,$*[XG{D#y7m;܅*iO䨂UQl]EvtxPf❃*85Aq̩Ǯw(9ʽ+ G>zjizJcKCy.MQ]slp4*1i9&"Lwĵ<_J;e邻dM M.["yZ{ѓZg&79GU;{v?i0ݕ3xFiOeϞ|Kj VD+ U-֠*|I^%@%)Y:ꩉ[_H/Jͻ{qɟR!Jj$ڦ%{^bU2(d[Fo&h3p7g^Jˋ ]SvҮ&(E|7rX~SxB$0l+CdH_AJF׈tD728GU%'5~r"a.xrfWv~Btbfwhך"x`7dG4ZN0`}>k>iFvTH g#rni6*.p PG7"}\o1/) & ž^f!;UDxpBgɎB15,Į2]@3SKK0̉VyXteh:F% ~nc9z\͉CdWi⇊bv.MNu=g#YX@=>G?bRx,1/uy dp a\Ϥ)\-R*1٫A[R'"MiNguo7>8" cp+6w^.Wwb:Y% 4h| 3S7M&$ 6&-̈|Ƃj1$.r|ľ ,І"Zw'4ְía],xOZG{^ `pa :`9S)_⦩jILFNW i ΒpY.Tmh)!KEk|%/m/f2la›4||/tՎ+6#s+䦊ӺP)X[qYO]2 Z9IrE|:͓gQwWg iiF|(wqRF.jg޿tXʝ4BhQO C…wћtJRH+O1alw&,0,nJ|aLbjvYI 3a  qE{'sw =4#GdHȁm#O%tX>5E'A_:($uA_z`sd8ߜDGy$ʫ!jF.9gޮvzH* : 6ykw-pĔnsfGnѱ,\6Yj ( 0ll—FM3b^#/H@fc' =+*s ETD$dON|C1]TJza egFdJ(ǹ J`J띫\z41=@6w=}3rD W}<_+Fzwo(w2U µ8z!3Xdbey) fItўV߽@"Cx*N/8`B$-v$$͒ߺeao8|61R~;x~yf6˴kY ҔYWE~|텹|&NLgl rP٭rE=_XM#u*MbR/өUE]/¥CPǚi a \ OA>ڻ,v[_JDO~Y]o4>ҪzgPgD7&Дp~(1 dd8a0kRd*(@/A[cЍ9C,L܉,gBCM ED7U]G#N=@!F X N)p&Jd4m0;A.J1,1{4T>A>أTew89  L֪jA+Hw{<N;iQ8'Ư΢]QR]V\=. d?gŶ[շZ w1(<'.:7FkI$c !) 4<&, /[9(C1QAbdKsg? .aN,U)p%#+pI&N4Xn/YicZ W%b%FH+SRQS@S ²51DVMW,ARs5ۢCN6U6n|̕5'H7ѕV sXb MqoG]\co_ߦ/xe%Q|aR{;vQ'yZ@ l7eω´c@)|%=^$C^Idtl1iMՑ/oj#hHIL;ճ'KqC2-"#O[m;jkW*j,k?è@P!wJW)shMbaL ^51b,S3=9IzQ5_iWPaSa*CXmj›.AH8}n ^F Qz_UKd*Yխ9 $W!.+ĩ@&8I;EGkiozs,O,XrwT~o d`N65ؽYiiMMWǴךAQǠzYIّ}[@M}S)Bcʚ6-9-ojn䗗ab>Ԝk*7b훯ۻƖXҚo- ׆e[- uE&KYe`?GulwT;t-ɚ^SSٴ ʳ'{qb1׮ >ZS?2v.s"W ెd}IqFԺ26zA`:|Q%(`ё¬joE+eQ/M&Ym^γFko+ȗQ?ojч?'jA&6-cxTQ!l->t wՌ7prpjGxxIv|K< ˯BD4V_ԥ7Q}!x}m(㴝2p#<ö?|k4G4lmpXO+ͯ2'6lӢ  k?q:x…,$Tpx&CҍY|h6_@ǃ9>-L)wa]-4u!:![PK(PrVH S6}:62a?^szV U".4OM w] c ^C]c=nrkU&{ %cO? _+RKo4WmI(mPOdkڙ%l qX2WkP2Gws"7;S/.uGhD.s|voԊ Y95$+ϕTxsTPFPVq j"5~M9$|7G]).ɤgX YQ)&$#,E+>t-5WAAͿUcֳ@R0ZQu$u.x/umG fV%N8ܐ9 {T7䑦9Th ($)ytF6N^c7tz#Mu)IeAm4_ wmbl*7JK2co3$zpBoO$Lb%WV_e)EH< U κɼިdM۷AA Q*Љ`]H8yMQ%Rw\ 2KQ.>=_'i!C [Y8:~s+bL3v5HcK~Vvx;X_r]]{ĉݯd!9  k(a2 }7n]9͌4ŝhvMTkۄQμ6J h Q! wSL3*HPڂ7Z8ôçr&lȦC?Z̕|@ݲYO͞?ʛ=PK| 34Dl'HI=0x&YTr U"y'$HFE+2k50zA9DhD8Ѧi,ϻs,~Ti7ꮔZanHNJu{YܲwiTqdXۊo2J ܂ $͹>'eFջ_? K.s Х'2qZmDDH2~HT尷2QIr7'5[yAxā^)$}<MlA)x}jukqYգB{D$4p`[$,-B}DʇѠs?>7{jɪk] аS5TIXV$՗UĿD,"0k}H"r"5 H[Y%U@˩SI?ݜ ,2l{m߿ P|p,dHi\yeDtGHkwstu& A2E%\)3J~[+,֎d,pA}lV" 9|N沸]&b>ӈ5UfE\Vϣ랩41+>xAy.be#% w3sG yz"p|ZpnRKvuE7sk◤0:ad$i=Pau2̈́Y$ңzYq{/Co?PM[E'J+:VVJNcfjo` M5]-LÑj2IW0l>95?-w`՗hgט7TgP Ӵ?`eç խ> Ep`9s05sYs'$p;3#(\NҬh91U{'AsO6bt4nxPHF W8Jl͂\-x3.8)Sg%Bk6}:[muXzO}ĮmwM K0ʌQS1ab.tG'/ -/m 11n} -وYH:XD>M-[Zmut: _od^6{&'`#FlxCiQ!ncod+̵0+b⥚;_+OyZ?iڇ2~U %Y1 !Y(>QZpp*l&@rR62(vApަ+^90J dP>݌]--n$cw.ս&H?[a>j,>clUqUZd(fzH$d0_5%(DwJ"V9i&GhC^u=KV` 5\ *UT0d1?c`J[kӿ \0A+imeI`CIꀭǸ s4ޏS?X pxI坐D0@yޛ1r]HCDZpa6ܬik5oόsQ~^SS@"seqȉ9B̿/ݜ1\Y\ڐ feM5khܗRz9Arhyh1@Zjٌ6S)RW:Cv#5;Dk{Պ]E *u:8 !y oozi€jIѓZ Yp.6j ʁub<,*K_|h'r7#/es5 Bs$SL(mIvY3#biI$b߆P!8V O_nX6P9*g3N+"xG-ΡhB.}.z;b#>#.J @վ*}M*ZPhoNF6tKC?Hx[zK5|%D3?\7o9!H2 o#8bACuv.JzH$=*\<5&vyTY6@sABJ`|#Jԍ4ƦqDq:xW> )ӖviO/ pW8?t*VwQşPS-V[ȕ+x Nq7 fX]!˲nZ%}>4 ,PVyOt'-3|)S?}w۹>fO}wnp o ƘYMI%Pf~FCMo?;>5LqU6_8u1}[د[PR5:UsgvrvFs͏KO9x-iVjSlTytï~2_ SC4{( 9:a[,3<2" ~^O">7A%GnOW{7~tOlNgd3ZNt,QA8wYȋCQ >qIFmFyBǬTIP=׶x4(Fd tu4dS1`$BWD?wUEYv"$&í5y-XAn]F5Y~pOZ;{TU_5 t."D +]k j\Vm&Ӯ-ڃ6;d#陯&lgS"6]dݺ1$,T\jw2/? QϬ6ڀ GzE/yby}&dHҭsm_\Wu8$$]E{PXk;Jpn") I>ppM`qfǰIhq9Sgt11!S89_B!@{Vvl<TWy~Wt$/8ÝVf '_uqoU-p@ t^D/ _ɘ0 ]y#+ !;B(P>$XR0~'TwH eϑ-+wxCv#_v6GsV[aֹeegDg'$H)R(Ę~MlWGAECNBj;:>  h:| w7+ɥ}ߝ5.hLe xv&[/ZZؓ?q Af\+LCs=tHY!+v h*[&`TT`oDs\gN.ͬ\mRM4}1Byrٞg1ݕgdkdxt0m=2#vif;lMjѓYذaȢ[Mr0W &P3Δ̗(BMq뭳rBeQ;#V9ҾԖ@n69ٻo;"3_-"3_dƅ}sJG-Tnlh6J:=~{Ԕ_.+`j0B5?$;:wt%YG>!a0IS>cu&#-U(}xcX^w503oi:3Œ,cnYyO'G4f4E{hb^˾2 - W<_$*GΫprxLl ;d#xEDgԕqrw`hJrG Ŏt`FjEVe"lPB_)7]f/I L Pȇ~ O2FR<,i| *ɑtAdI`R|!+=v/+J!N6 wi<`rg9E/'$](AD| 4:gSj zo/ÀSn5 h]unՆ \j< u$4m/儝Q}u9ID4z&oNkc#CNUZ{"?m< LviAΏOgJx>zSRPVۺ[}™bz' <#<4zVc* q !pgߚf} VҘڍZ-!'Dh $ vڋZ%f|nf [ou*ujMמO bQ^!M\̩FA%TL 1%db¡e7|S3b; p3N4.QwnmǾWoʯK6D4b]~0Ry(hya3!Ϩ/:Q#fx`Fhu=RPuA #uL70 *aЖfH{8g_RTfM쬌FkrJsف *Z9\?KG/K fL_#ǐ:Y#PMVCZ n)eC[,iSgc ҃OzН$9+h J%%Zͱ;s%D#a8ǪF71ͦ.="*l:,Aԗ|*g/23dU [nVr* ն΢ xB{iI=㐲ы;>̣@R{cEJ|)Hx( ƃl7q .@{Oպzf8ܦI%T6r]ڂ[8r\y٬"W8EĶuڑ[%iD;3v%LPumհϒP-~ET(A[($& Dq:{'w [gڎ`+ Ty $ ~}_ hd~fָ:gh\sX>r46J@$Yiv|Bu)s7Aᚗ꒑Ó+-v$ytSC&M1Y,KNL*/^X_P:*c՚I0q DE2ecxw~.k| tu ői+rTsPPGӭ!F&viCPվۣrJPqﵛgYUUhԀy.&-k+w>\' @$3~VWGZ@e,㖬c[?$[6hK괝o@Ϗ*zl[z֝1#܎t_{ Xd<)RY$[pɐ@U$ ˠdۚ[{PuDC!a4nJu /"Pֵ,f:OEeד`Z3˛r/Ձ9J@z[`hR~?b"vܿc a[I!Z{} [tC#@}M>XFpg9Z-Djzps|Lvl[p5QNK>/`]@0 .']) VHb@٫O0* kBѥpCGɬϮ}%,&Nّ РVl՗ -w!&:㇙q~AIJ|͒7# =D3M!&|XaD.J7j> @` x6=sV%~RV 0"RBiK`QTۮO'ʎCހ5v}μ(k57I=װ zRo$ǟWku((p*;* TOyX54v)I,{ A`>f=Et8zGd^B6}Z(Պ9\eS 9l ~_?#zp'* Hw4EyOv~.Yı<7yB[=cOv#zaf ђ8($,\;6aq㺒3CPy.^"@­14Ϯ vmnZ%#W.pZ? 8y@:EpY\rJjj٥2hyƶ0[:QG$sͿC_}9͵eaj':a^J<\-Eȗ濢ϡUVqDގҶJô&E̼/(TtMa-HGq-_jCzqry=^7 nm OpC. Bpx(,22]P%jAjҒ=>n7L;IlYRB K^G!Υ@?e, W69`T~퉯 `ŒHwγ[&q)/P -Nl\>=bp]7O[F##Wݟַr)#߆^9쏪NSj"3ª"߮p^ 4Ehڪc3şGp֒l+5y#tr|iqHpY\cLFɪ}5o vv($OқL(t#(L_RSf~g#ҷқA404`#R8t QyUlF ^ T2pJ')Pք^+.^Z},FM7ؚak3J๕ni]i^Fbi3J0W)r \تtZ}:5ɘb1*ON8 St$߀'YDK¸q.@[{vwvZJwm]8x!]<mClGBD`= f/=PҐW+qH $2t?p^yWTH:;WVÜ)M9g!T&[+܄('%mZQ ז>/E#VQ+]$rMbL￙Du\7rdU_d  ޛ;D{&D<}U>} 1kd;$SMR( o[!D; ȈcɊt=R^@PP+g+>(&6W#hk, D 9F 94$)-{꿀u{)dGB@I!YU'9԰6yjSF2g !ښx;mo⇻ >`"h;b(]:[:YC-TX]7"zy.Rq_+t4#|.kgsGQНeH.gx>Et$\Y"|\՗ pc?:F'Y]?`^6Cszg[p fF9U{S/@! Yc:@;ųFeefQ-^DgT4wф Mh{I%m|^sunz#]!1y 5jZ5zKA ?滟&{.\ϟ1[a2b_y7!W"Q=]:\әNsρ!/ԅ*v{TY9SEae>{2.e&ea8LPf'BV&~`p7Ϣ+=\獍C%#CD_OJw.y0q%װ2^X?/ǀH vDbjyJFIHi}I~ s}zul骏2![~&qGn/1#'-t ^+mLmo!7`i(D6g 3#WD(5V*4;| F81p XMLw`;0#jB᯦C@d34}Y^N)7*N7ζzUƊHrӺʩ]ɼ2wTqgQR*#Rh_Zi nh=( LU|l8uٝ`d}ZLdq½L̸|e]R;0{XT4wX@V`B3U2O,KadV޳dnP`R]ڢv^l%%&yPpPxY@п]P-zCO̽w2 >L;%V$yXyP P@硪7B pgU$) )XK\!|V_ᠩSw`_Kn5S "k [_A{Tϛ".$砵s5wGriHӒo]nf!qֻL }q& >t\+%4cRRMhjVfs/5-aRCZ\\5? > >KP'yԼ=uj)2]Րf?n^Ǧc)J0ݱ&}y{yf7>2c }I~5ڇߢ1\n^b>T=ڴP0cΥ#"0н6EU`Cbn^òK,#S_x~JYe\]Qd?u |5wf=>CCf4}v6#6yB+B?̘v ۔Kzsj?&ӧ(/*РXy" " ^S9e*5 wٹz84caLM:k#բ];^Z~8NSh`6磾pPiAg=\RDlfx*Б%6c QnO<˜\gzQ؟֭ %jbb*!뼎cpSpwD<0cpnRwڶ OVEqkq/{)%Jjs~5qLEkѬ(.|{V'T ^Bű.VMXk<NYK!܆A9ĝ[<ś_rnxWx'WD znR`m4PRvs㬉mӍ'5 cxŶ-^1´^z! y(9wIwGi&ZIeG&3?[XdOgnc)HM.7j{(2+k k ]Ud'C4bz_ 2Tn -^Z4#k(u^Fw/.Gc`Ҵ~ hԣ3 CvoR8ɇ =B\{qZ^.!__Xa  QB dk yw@fGmkuL/n0,(!,F5Vv0)zG۞N `ckE"99*els3b/0`?}I"q6\࣫"Y}5aŇ|ɄEU[o $h?j~QP 6յJj_ucwhpߠҴ7xJXxF WjyKwsiak7]j~/$#eC*0bNRjNR%0O댡%(~7zh[T`s~ :S t~PNj+ -Vr{oLA 5 ͙C͐E]7"fp ˊHIBti+dے3D#.MjBp0 jLQn/(8r!ϣ|;bvûв/Rug|UO>A'n™ 7]i]O;{j1UK &aΞ9r9WܤIt;6N| LTB[؍fcC K5BFpDCF" ^0w8:|@æ Lx)0MƿBCAFgc;eYyzF͆ÌջŒoT%fQ>~C/> I,2Ȗy^9@R! HEܴEDTz8@_K{SYgGc]ݘwҐlC*2.h[ #K]?Ҕ'_Z1X?E'LFh!y.}àFHIEZNe&=SOC!nJFom=Ntۂ]'.Oo_Oe~PhR ƼХ==4IߑCmoV0 Jߋ* r]]DG#wżKRIECz _Nv*կ2KN ZɶdAO1G*W^3t~{Ger*MM]72T?v.v%a/G7@lTWvP0q5 gZR&U= M)_^tLNSN^K[0xMQ'nhnlڒ©ꍷ̎1Xݎ%"Ē"iH`uA["0Wf ) @l *@pzdx(njhjѝ߸Qk!(Ĵ*! X<꾚?(fQNuؗutz??pFAS7mˏˋueOջݝYB3,+Xvbv6% [7 lJXo^uMu: L-K?i .{swjC=;Y}xáA}$;a,ayhfڳ4zO% z(ݸJGjl*'CyR"!WÖqV\Z;urWjhVa r2{8kO%F'~o~|lpR}NȑTjTy˰8nu1l*M3e_;އHD_z:k[H(.^N0?v !Ұ83pC%x* -RA.,m, /<5N ຢ$GdjǤ]_]&'cBԧM+vwiΐe-k5?]y۴LګƱv Uǻ$Z~Q@_~N E8F/CqPnpҍr{Q)#4R* $e/ZGD681,%D8݁`e3zw3;J;.]y4[26Mp/KuAԜhG懲8`TcAc]̊+8m7$M4Vw0=R#c=0E&.;9@z#=dqBݗ^Dfe=~C{q>]-MkW7wN_UQ:X`$YnPf?4avVZ}f}W=RЊn=:[MgQL5m+Ph3'hu>B{I/-cd%G 7:3i M@s>Kl oӡ 4SLq $M+G 'LU3)emrc;F +-"3< g 'BREK0s׭2)]R,թ$A9[vj.A p(z[{{^jwrF8ل O (;}!FKKWSiy#B6i|PlF61+°U>`9}|g"`Bkߗ{("ܜ+vŝ#$xŭ@fC֞+'ydL W{'b27@m6(Rzg/ٌhD.Բ{IG'] j Vٴx^ÞlseX*ijZqXA'~QKú$ă %!5}$\V2K )ఔ91甯*&Km&z \yBn,xqhWȺtee`Z)Z;D!;(z2z18v:xɃLB= II8q1+n2L2oNxܯK_bg:~F} 2f|QEFJA/H:rU%m 9B;eiW}c1jJaB!B>2[Z02C# _0H8 7N,/IJQ;c18"́&JC {xy^45% /|_*1#3S"Zva )0)GG&Մ\yFYcp#guSi][@+B J;Y@LY^cկ S}F5O3jǹ8ë$Ld.gh|mV3JDІރ{rJ8gbmŠyCGx};yk*.[5f)Q>b11cjb[FMN߾V*jraGs4 թ drujZJ"?(٠UV_FCMP:7%o(<G 1|kpEs*i[Aw6!%}eSV aڑ>Zr 53#ڤ=Z!nڊn&z{,=vO2UGͽ[=$iZX+!tYL =No@;ora,y=PWfAe4$*`s4 yㅫi= $M:<'?//lm(\re6w[!o]FЗ4nYd0j$Oœ+Cne Fh𪋀/}l7SMk*FUZ6j=Ss&kw홡(Y?=&d*ٺPzxUGN{0$ *ywl#r{4AeAh.@Ey GywBot!w;%gWdN*<gƊZ(:Hg^BVBc~q:YQKaR8ȣA`F3,==JjSģ Sa̽Y6r´_!=v&#S] aGU^UzŊ:IZD`}qPXolئsmR,X]CTX%cC/<$ ^(K>JKIVJw0g{+BdU•3R/BT"}Zz>.֐);)*bJh ɽ3V%MC5HNJ2 t9 E\Kzîӫdܨ K] mQ::K-JD(VZC}0XD, ː07`ב OƖPyM ןqA79`iXƵΊ?\4S}k "}YdFсaXjca <&Wgٟx./=.c1A9ey@6^00o󟝰W=; q-D z q>z/W!;֍Y]L!3/tBl69ӣ2[qx >[6Yiø/~.l-у^)[A@Ӷ#;gB6`g2GMhRTiC 3N*[~<ƨ=FAq泷2\&'$C8ym#;/% y,o#@37+IY.?"xp`& h| +GVI9Wס+6"K1;)/i*[Z_~Nd8i ,hAu\Hd٪o|gO# 2 ѩc^Z ΥVَҼgq0?bތaq:o'{GDs:-'wb)[RBwnFۭ-#U35RjS>Ðm8s* 8 pEC{*? Mnѧ[ݸфcJ?"8)P8;IEQN[Osa ^>Ysƾ[ zBY5N4T53D))&|d\ ፂId !<"-&tıhι;nc}@g_u,D4R K~8jz(خ؉e-BMS2OmGXUd;V<'-iH^ [q H2AsJR%/->1c[:JR.*7:%c_WU4x}"HCpsR]V~Q$h~īmЭ]݂G%7B<‹ŲqrP%hϜv- ՎB~|\#INHtCuܹqFWp<%W ~3k~wYSX ӎ}ƿ?Ku5 @*xe^sHcfäA鍊I舫$#3$D![_|TP^U񒵁#@ 79l-Tl>^:x@ƸVL$Zw F&73e%iB0ƾer69%tV߳!?3N"~VPY9M*jż+>YH.0>{~+4L-yiP'5?Tz^gJNS5'6(J2Xsx6e@-2P-v|ցZ@oL#׎]+_RR'7cC'ŠF;g(Pe&+A*-E8Dg$EPDy锔ԬA2,eͻob At; [APSd>e-&AXU<R/n:_ԚijbμcǑ?$ޠAZu+:dU{xax5{C;%D'IgIcGvM_WZ+)qGGgF- #YSeL`>ZkFb) "!{3߽S䝀ffnI${.'{?a7isDj,ʴ1hXuCkXR=!6(mvʹzYõsp!Upbu\̅+7Y~d4r8Jef2כm堵œ0oɏOHԡN@YA3 m i,|!ا[BShNxM~3̽KK b!3=$C9sA(CT C%6@gȞ#EyO^MvyΛ1:D|ʙ[WǝC=Qp?5@@Y"̗H}HGRzlRNOxhOLڞ^O ư~qƔǕ̵*YB 7(Y~Lb,$=7~,c?CE?0Җi)*'(d*(g8Ya\xvigR' 5FLn 8~sMںHa]O]-"l4쥕(}2_Ҫ!0U6ԢU)}$sqvtMxv-W D+SwaIt_oh Y>Ǿd^)"&@Es~ blGX44Gvd>%BfH``_ >™1͛+.V8Qms$Ti' yb"i1 L&_kZzro嘋U_ց{J.m4 -j`#|λ(d_N]@CZ#~/BWT0ncaDP$,*rUmai |7ƝFN+v8ֻ]B!5"կ=o*!79}]tO0JG9g?֭|F5?%CJj8WjTێX򥶂d *-<", Ľo&Ur½si9xⶰ5z jvW:2d1=޾6%HJYUkh~kv-ƀZl_b!v.HzZ%l;%|-&2?`s_,RdPnPhÊw;@˘K>=0f@mC^^d)G]2n!eɸ}*1+M5OջJ_bT7n[Xv:rx*r8gJlXЙXKCX60Xy$dW-f8h6>߃}q{:k-ChTW|iP!?fS=^ v͢LӒ)>ˢ t*e^9#;D \cF)D e*\a{aF^ v7OjU<ߝ= ?op⫏AaXgNn6O4VVywIVb[<2VZu4{#'d4 I=6q3-tֲeu1"O9,EЏ֥Ցu(P˃xƓYŦTҼջ.QM b38Yi(nj2KQ;\.a:A-./wu&lY)aE{*k{_$8Q)S)H10I_Zi{LгqÀFm< R̳Y)G'̓p]f:(Ő]8 `h$%^0K1{dn}ooJȚ(eCzHqCuN){)\zō[c>Āaătm:rӄ'ݜײ<$r_8 t=ɡ{_f}fTUhV0,q4# a0|MtqOڙ!K"hF=xWWX_)ahGMOH HY$%wX ( 0N̅ @ET aCA>?h1dϭڕzI hv|8BHhޚ"gތNiZGSpdDP}z4nRO >OMV%z_ztb,\2W~$2~XK>G.! a'=-.צPE+ z:5ܳ1ޠ$+(&ОoH '6aʘ]A$ 4flzwMTQtf#`K6ИF6h); b` p_\dw2&D7X=ޒJ6\? wP ߥTmkU`6/2Mɿ  Ͱ%^-}|P }# ^@㳮*xj\nà(iZczBX|(CRD.TdslU@(Bc?;bo51d k@Ea`>iY}4a ?>RN 'HYE NYbGK̶ҰًQ P:J~)#^"!jq~a 0m K0DzvR~\>d6fBm#! jnEu"b9G_1ߓzKe l͢ GZ1R'ib4ц /-KhHrt$q#L_,T/9q;m|oTr&fהEr5Tqߺ4y`ۯ`B<e!>6<ػOM% ;fTu7ua+iZGaӲ>ÕَNZבYu&``t-L*PGg*߁GPz6O×' 22DT^ GN8R1q/a> NUwPxC ֤fm, z O8ü?ǁ(zЖRf,v=vVQRl*(VMޕ.G*>`?"z#?W?[*48 E}1A:x:Z52u­"$CGBy<,C"x#([}/OQE+]mƺ4d_'+Eϊ1({M pvp|#qnݶ[ݞ; uw2{S< E.sgM0`72P_zj~t){![ثA+a"6,CJ/ciSoه& @BJb9+ʮ=&gN]8-x)WXe/ pFf0'\߮v0JYmE:6SyPzو}e wʆm^yĤ7>cѷfJ\ i꿏Dkk"Tǽ;F  :Mq ƒ ;DZ@BETT,H^͝? ڀ Om9>oQ fx[:3r?Ax6MNj`vGyl>/핧ɲc7l]:|W'n*?MztkIϳRt$cz< :+n984o>[5ȑN28Qn[[O   wR@Yc?ab%Gf7%I~)> ix.?GjQm)T %[=A^GΟ@HǑCdrPd"jj+{nx\sܽ}QR h@6Gǁ*Lz; [+?Oз H3Df'-(f?EZCb[˕ۮdM;S֎]};ItVw}"F!NSr,mqu~?)ָgb,`6al >މ|!Ds.kS`j}.A : g+qd1ᑿ@Gva]n u7ܪ9i8^x2j~vc=OiKl;7keQP'y5|N4&se1}D8o4Wa<8mIjcoETr{ #Sc;Ao~?|@FF 8Q5)ܙP,FiӮ.k9G"x)⬿{Bߋ9&,E *j Tkd˟GQH .cA0#g֔(f ԎTK )$?Ǯ1\DZUxc|3Ȼ- @?Lj@cLZn6Y|WDcˍ|aԄ!6pt=F* !H`.;`yk' :|cZizҷCY݀{y"WVWvv? c6͘0GR; hMf˛7cT-U}F   ^lfVZ@| 0QթWPit\ J( ^] '+ W/1g @@X:&xmq Hc*IF8͉T&'\ljR؇h28oK^NI޲Wv0SR d5<)EZ[f`BSE[le@w3&"D }ꔑ00>h:-WfYf~NQ!5ÚՅC*qĻڅX*ŝ(AXKtEV7疍X( O։ziQچc\+hV 1oGWg`M 4| &Wxp^: 3`%dFMF`8Ђ*8rh+:Zvi/t`J~OPia5iu֪IayF>Hi2N z<_n?X\T֊[u ^FV!4:#'|GIU?N(S7|VjvBZ:Tr)_: O!bh.OGp*1u&2 HN'*HJa<lmVЀBUS)mMn 9S5IxnƊaq()\) az rA$2u?. T`wƣx okdXytᢧx+ ?/cә':չ#^3x{7Y  Khmw67!u5 3U^4 iOb<M?)sSiMuҐR$CxB`!x)eLG_s N)73 FYL@&0ԨhlxucvםG!' gҨԱ'kI)^ku<[1Aop{I좾q, t<-HW~ _͢,]Ȉ?bPz~иJvt9Kq#{]/ ax]ݮ4`(,ÜsŲ'rY+r`,!|.=zǬu?NRbs ZŪ+)p9t]3|,aܔp vNPyZDryfnM|Сx~Rc68P ^,nFXgH3KDLƫc ^'ڬ͟sC Ei_m0MRaF?|[ 8:m\Z2$GJ BC>B A.FJI!n=`T\dLB-?If S,2y֙o.T߷|HoD26gR6z3X"_>ңKD֭BSdHCȽ% {ɫ#6lW<cC*TJB)H ۚhWhԓKaW Wl2-MԛBfP3C*,2xw#dU[v@{k_';4%,WAȌ640BǸ@ (yZub&.DӾbٮeY;6Wjbyp6QX+)e4lD.袶/Koiz4y/.qhVhГƣ?nIv=s}!|BDf6y/r8|9 UY9dd 7pd#‹ct}3BA!ۏhp/=deU|"$zsP|ا5'İ:2PgTNq!\6fy\O_Q&9nyquJ[Pa2IpfRO%!.$t/,fD'mIHQ)les-_NnPQ1oؘZSP!?Sd+:$ż?:d$ԍwOYR8yPk뒗o4qur$*"EXĪ :G`,!Avj)0A&FAKrM蹷-G%iHG S6`^Xs}w4>b!D(g\%K85"!,Wzysm]¬f^Tt{8:iLsn j,ƚv3{ _OI0(dTɗrt X槠ft"^_3Q&ԦC*Чhz{7.;ԤvȘAWL&wpvCCZђ[tWzFg5R az|a4-*̹o9z$ T;,7gţ[k}iL*ʒ_Ang織r>4c&k9> 2;>ItS|5u12o#U' zï$(E`(j/b9:3AH/ (?lb<oYNy(䘿ldM2Ϛ#ibޟhJ%J6xX\gEkBoPW-(Ƹt=4BIM-:x t?bAni}@ t'ysޞu3ks< Z Զ:j)fqݒ 4uy4ǴR8 ~}UE ˜.~`]Xz#T i5x4>O\Υj>)lJ%>}t* ^7\-@Yj*,d9?ދs\]ȴ ӧFgl^h^# D6I o$QD[Sc?l(VQhǙB8Lh4yUEOiaqVUzoPa<,3#1Y-6X^/YF>oZNaV/ᾗ1]?2uj&ү8šd't^L( 9ҬɷL!̦Ư e䇡 ٲ+TBY3P,Fu>{케$p !O9 :i@qߧ =`\^Û4PzA59\rjQ _Ւ;s"{Lm}m;shZ1hl_yT0[/dubVvcz9) 'bb*׎^$ߵ;lls\RQmZMK P` 3܆HǂmɎ!6X[tIêgfWs&):[Uk CL (u6G]9;R/QIrٯZ"U[ˤ|0/8 -YwD!~ NkvlC2Io؟HM19]fLY{!/ l qNE)׮h]#b 8XUopij\0T816M*15Eaȣ% :gAug&X\O:QQ.P< *< )[d8kǞ{ҷ/t2@Q깻RAW/w&M+! 4cNCl 3,T(wi?m;DV}J !Ū $sH3r,+2n}y|^G 0tЬ,CŮ'X\ܧ) y XDiV@|5u[f.iBf4%uSvLSL'}>h̒V$@)_BĮz^ hi+;ߠ`QsSEEt -ʹT;[Yf'(xL M27J |@l7ER<*" Ш@T#f$~ ,֝.ynȬ8m6aeY;Dx} SY8wT w ^*Cbʢ6r۪ǞY=Az_3Vd8AS8kW3%ڃ<;1YfO`7. ]$oإcf)WwQXNBJAbOy72cҷiXbBho[.-ў}Jq|E<#]Q4r /ـunx#%:%&_G8U!p8X51, {V (s]2@$8{w҇a*|Znc@L i#-ƥD"nWsZ=Dq|~]ZrƄi8{@%$+wLPoa?RXIPY~59XNc͎VBxh9g3kq^do5rLJb:ݑKX$IiXH=UV B,vIW4c0M@)t(sOo%?D 6)®t3) ɣXl `r5rY[Q?V )B,}k}>R!99(˩sp~&~45CLó.#'A!qH飪ILꍪJ`O D,WiL[s=7'`h`ϑKn 2q([y[%a8b]dqP٬ES_ѫIz+N`Z|tl| (5?nQ6oQje) e94/AXq_O@pwhM)\Cl~9)P/@l:V$7 `|*Nʪ(QQü]S}@ͼ#r?afGr^+UUwMdњ0ݵAEi\;-}DU6C\H| u[&BCܯ,_AYwS$?t PuBd+ol^9&Jog<#i$:۫=W 5 :IM~' Z~pI2B~X^VWJEj;'.6a]' b_.p SEd[czk6x,B%QV[cSg^ܦN8 qPXo&呌< C̱J'rhjH6g[<$l տk&aK8X^2(a98!槔Oq31'M7#lulvƛ ;OgrAqrt̿X?]rp 67fB:|YjcIm#R1K@E['ʺqzIp:UE| ͕"1(yT=^j[*^9= _[Đ̸m[cb,0M,;@cqN@Ez'62Ji '#Os2rg;?+,Nk$#դ `2$-^%hk"p{~g0HoX|-; 8J1a6&##uN`n`~nWgVl*lES#N/;<1~jGHnq ؃okqk9)dY}j"ؔ^/H"bE2KjJSHtAݻB-fC X}z\&;WT F2F}ʹVy- ЗCxrFo,Y ҧͼs-`Zū=6%f:W C\=@ю}0Ei*nmF&ZbfC*t"L(}}O;]7%+Fׁ mm⵾YQ5-@s9ߧ:֞N%BӥSZN7}h0WtawIƂ]BY(@p$QgnG! ҩ%k;!<~ձ [?G0׭*WQY!k6P\!Vpv=nPag1i|a%K$. vѤ&킾 =8+5i8-QN-4>tUQpy1nL,5h|'j Jݧ('o:_. 5s_Mߝ JJ~SP%67ɃaK}µBӨ>=z7I}`T̸#m~~֨M=e:^:Z5pJ4mӱ_~ш[>C9ţfh:d~d9G w-Z1OvJ|]pr{)/c:Aڵu -AtŦµ~LtLTPX->kM6k Sqo tXOOh'N`O,7nx{Dg>kn1g__zS(ݺi!bh^_km^l6a1"n77yq$kXPcq;L!`h-#m(('!`GVt8@?q3B7re)j="$'lN閷OuَqnPEJF:IK69>78r5Z&ruԛ)H,\3NaI)yW˱s=1$xS2,+ v@=e&5kH$; 9 oMc|2W9),@ 4wfu%Z~SxS?A?y)WЯ%N]&ARK&G=&0j3F`ž}&[#`Z mZlXjUKYO cdb_*X1EQ x-&W9uW/*'jb sPNSԚXEN}z8@w6BXhKFu^a2YGCk2[]d3 rm;+6-|m"lCT^>+=Zh^zB> ܛ4U%#48VbDs {{yݖ2+)EB9"I[MFKRsX46{'Wd? <x|ƥ őw`4$^.@Ro+!ͼ3W].a%Xivnڍ[N¾Tn3FT8-Fsض -Ӳ8Е@-ٳsIˡg\+QEY:q'Ls)q1Zb$Gd`r5CB?X G?$ĐXu0Hnїcnbj # KYT\_]ĨG~$5XI1}b}Cq)IFU.={X(l o%t]4jm_fLY}86)" 7Qhg,0c,8mbJ /!OuI*a}:'Ֆzޚnj1pѯ*}zs:sr >B!J5)\ 䆃P_c:``0"=kФ6|%_=oiH3#ZZaH}ԁn!Dk@5$LK}f-_28`8Rh.)S9s5H,iQ>&½4܅%un&j'hDcYm]#8JQ{U @5+528b%! D2EE wDܻ$$Ig{ oo?pLxᝓK$Tm! &-́dZDvI3u9q㨳VJ 0x{5`TRa_tΛѸ*%y#|XT;)ˇQEm[`x`T?26&S=0wʒ30 T)"_7N^R: 8w\k!Yz`hYf#gg. H6\WN8(8 Nqx-"GSuѾ&9xF>;;v;#X0xim#LيqJ)p{ >L7B/w^ltz;|e6QMroTN'S௣}t$xNǧU񈡕oSOU]_/DB<,}%-ClU~Z6(ӭx<G6vP'/ofY)8'O*>z ےIO'jbr)6f>SR:J EaP*_{ ~ HS4+ː89OA6 #Y/zztB??n0|cmGW*=lCvt6%6< ៻L\,[BY @a~]Մ?n_ o1q ]`+ϘӴ(o4+I!k`g\UR.Mtՙ?L_-Weu K /c9+|ɗ)1L~a0+x|S$Q'w%W#i$n㈈Mp թ31l0ZS9ti]0.Q_4fci:`t*ah.řywqs?ȝ L"6{3do<)p|Q!k p Qf|ɺ<@(0 OiB ' 3S8Y'W\a*66ִg'I]fSf#H0SNߊ{6tYZ3v>p} H  ,@L$VS^R_$Pm!?\җ<Ђʰ3iHk.|Bz"PBTx [oXIe V놌KʂƏh4+su*v![13ȼq2#;6) 훃cLwspG7 tUjh{z?4Uli%܅fgR ̹vm`6 ] X]Ah NrVJѪ'©ܖN+帜h] Z:I(Fs&R8C~wEwnbuBn:<d &_.fjw0۶=V]{NtJG?.c:+!-mi;HfBErxVseGQKß 5YZ3‘1&=h%Xn'6ŌEɕe@hmAK=E$d{GƐce4ӵU/FdM$TmU{ŋj Я~DZqe4qD7ˢT: +aۮi-R3%r#"5*z> >J..ULrIRH!KIQ&YCɨU>!B*6U~d3+r^Q2LDv:Z$\u&e-N(nnɠ?o4H]1%}1 cJԮZͼ\Ps-ii q^YNJfOXѓ>o+ZRň(d&Q{“ .)u͋v@º5 4FS%zFw\P,xJ[q{nKQʖTWdRk-\wh6,RQHc.)ߣ{>> wV!.=`-2Ν?p Һ`%'H^v8Zuܛ1gGN5<$/6/ {Z7B %b? c뷗u s2e `ޝgk6j e39T~ZTu8QTeg!A Ӏ0u7,XzjehBdla^9 K>يWUhzxԗRX!blaZkMb+~~d*Ƽ{2oq ^ޒ){% )-fMр)j>e[M!媮`UaN̔Ҵ#~(PUob=Q S[B)W{3*@:>m*Wث -a{:G[,=&sha~ÔDSF$c7WCԾw+ڪ1ūv =);_@W OHP4.낢O)vФ̆ "άQav'GfտR "tcweW-RcaH{mQFKi4I:X =)S,=]6,^ 9Iк䅞{gcyaB"f昦*RvKs[ ۓO~nnAS3<`R}6l]Dٯ—#-' deo3^hksE-N3LB|f- >khcy2Ni=›V emoiMrCB~H_D$FLYhV-؎"!F.$y#<},eOAYu1b F,;`\8FrK=¶%3ʼn&(.,'Zf΢Ǝꃾ/ -;Ί4\SL`^zA1:MSAh5g)c$VAa2mRx.%dMLeBn@Ǡ[$cg>)-7ҞA;VH0N^![G2~[u=̖Xew$Dzd塠9XUf45VL7)UOӬ^~=o9={=v{&/ K7ܣb3'VDZc69l1usc'TJ7cL aYe҅ U<"qrKN v'xͭJ*F4Rr`N[qXŮu{>l3l9n1r_-V}-4AJ/zc@i0,ÀO DQ$X*YLٟ 'Qb t! 品'd*,3H-bs3Uh)qigjNW$UP{h\zU+"H9?Ƨ:,ʗK1[u cy&CF<rn >v*a3} ҆T5?9eN5YlVM#(l8pc qG8LPYb9*lSHSn4X'Rv|R@Xߔ=Z*?+Z˵YJREm.2O5OrlvROskIQM6&gS IXrh fc<(ry5O%dK쬜k @!x!?0D`N+tQ)TN)9gtyŏiVj$$CBPSkmd*,JR^_㓈XlR!H#F=͞j,7:Qϖ{.8z,\T1ynJ r|xNT Æ̣OKۀ6'l_g7(Sa>rou^^PC2>^@z􍕫gG؎m3lCWەéۚ ~O ͹J(`'/_S `|/Ό-Iv!#_vw 0f3=Eulۿ)[NrM (/pY^%PԎ H91+zMm$y6UQ|/3tnk/kzݟYhŦx1-\]؊V'T%Kh4N"մx#{%F]IJVwDc ,[>P8݉l'}kK:ӸL.Δ.Z@4.I=956&1nN3b!I4d>qǜG@\&^F%cR@ΩmwC`=[/u1/I \ .MbЛ.5LgȪD4߰xu"B٥IdVcqL-:`ETpmS[r ⇑b9ٿi*!q,{v+U~_ )njJF9V剭)gj fAXDABTڀ{)vo9-d&B%!d"ꭘض!PY4qjQW~ceG $IѮjUaq^; }vnes'ق[VOi[LHU*e\"眕KPsLٕvQ L22`Z} g v 8|zXozbdR-i:5 d~`[̄9 DCc xq=sS ̱#uts.c03 ԔRNӼ%4Jץ+v~|lT'F*F{⸶ǡ?p5d1'QdԝvlD8O$Y\RY1qht"'=%Z&hA]z+ã!9@2!$ȁQK>wS^%ѴpH 0q ۄ V+kzZyƯ CJqm'iOUKG΀$ΎE+#B p50VwCpGlbǺ|٢ uY4Lvj̐# T`y>  +Lѽj"VѬ2_ \@b3h.ySkRo:)ձ~NtSE@X\e# S&uyxL?5IŜFÉWcb\¦qPQBzQ#(j \@rXpnf#"ɵ7.ps4 %X@g>f!Ai-܆iѬ{voF[f4oka+Zgmu1E~8uK،D[WgoR e>iJ3!e~iG{*3|fDcZ9?1Q:\M4WH_*e[9aw{;u]6Cw<Cy7X.Ѽ* sK y͏hWte !SŌDgGbL@$BA$_㨐*;k ® ɡwd]TkQ, 9 <*"+[[=V/[@k3o I'}}>n ^"_ǥl*ZǞ?oK>+5Hh3Yژp*j&_$}V.18+Q' '2h&DJHKZeT7CCLL/p%n +u#\GGٴHF[(wgwdMPr*{ {WI߹Es̍m\Neg8bÁٗ%Mej&Lg Y"X zIoB$m6_=R٢^'ϊRj _oljHE@Ͱ45<  d-v 3 A\ވS4Z=\:@M*j⫚b27/C+S3X6ǵ‡Ů(4*,8@s}G!<{xhg6Nc_2tne.vww[&Sd4\݄h;UUf&ԩ|HD\-oǓ?Y(YOx?)%rKf;: ]@"YHo#/،KM qLj4ʺ _7\}&/T@N<\ĵNkJg>jH'z&-DYf碡7#xt [53~d4XC" zhC^ﺊ"i=؇ *,ӟ(M$֞ׄ!ei˩<s?vZ)DVn_J^fc \[8S <'#Yy=!Nb@ڷmOW`·=KlyL03S _(Ѣ皹韡Uv%ӛ^}B,c>0ۍv=;6V=aN}wg:DB_Y; !~Ѷ 7Ko]KoU=X89.Ңi3x '#Kl)/p`xC8WȠpXvǃmbaA^6SjǢ;fu#w]}fԕIߧBCapc xaeT zCWaRwL>Q2*?t~C,x3x"e#Uwo T(TFCB60ҖM JIYhCglyiQtaY]G{8!-1z80 ]r?~ӥ|Kuo'A7hwPzɹjM~\O5sdxQxѫɂ:.H[WӐy= i__vtgd3 l sSe4}b%Y~1 LmLS@/(xފrwEPbLoxՊr~*k;e~/ѥLRp_`n8895P]TI5 -eJdEs%DMI+6FMG'02CJOhHb%ȎPRTWi:ʛ"&"9JgЀ'~z;{\ŽA#! ߙ"0/o#ocd^^| Q` %өfMW9%s[~f"z4=:EGa1n4; w`%]oDi.btHpxAV1tGm"XKWQs^'#z!oX1$ C.~2d! 㝳ً UU5l eJĕCצf*c$ޚ@'Ԥi>c3^8@CzDLSQeeۖC.SJb$m t%&K .J\UCT]:D-߾1j2YH1ؘS~dX˩{.B~O.=TKs't8pT]Yv=[<[!9 Cd sKr;ff,%`#րU zA&f9"5"/518L) A3֤%,bwVw/MQ0 q~b{gR V\Qf&91TLB<|U4 Ye&>; gޣogLA Cܞ~圹RO,zDӃ7НG*~޹}3BM8ƭiۜ8fY@qqWk GvR-6sOO28e8/\ vnw^;Vsa̼ /f QuuI$~i 9&O%3z.'4W#atebx3(?& . Z=7#_۶W噖ضP;Z17v|Uœܡm{EȲKвJWvU.cPUgue;&pɟ22b>>lGԘWGN 1Is th>?3̜%8 a]׵ E8~G٘6оWsh.3sZZ͒8,+IDq9n ͋=WM6J *SЏ?HF#_Z@vr@ NGe>!5s˒AdNX-F(#͍o/ ;g;ا<G έУ6PH5`t~iJ W9ԏf"_:wHMV%S/r{mЙ}PE>B/ᒥ? [ N TC鼭9 P߽ؔwo@6P:eLg{ "_al#a"fea^4IFfX *PUOp&<GO~N1ⵐ9(=/uL]Pzi}$Z\GꄶkkWO:|(Ȱg )s&p%*C޴;>:v\/3}0Z1W@7" ) R7Һ]Rέf8a۲I0W2(>ǫ~l)C̭&?e%{B{_µ:I HE:Tim@o8I#1L~ŋsw62X0) }ri$C-!K9'2 >Rِkt#F7 %q m6-uwdr>Mxj g0u{\hQ375{=z.eYNT:vm%>r*_g w*!%ZF=M[~Jɜ>s߳ΙB43p30sHI9nZ!h[TI@]e7qkȭbIm"7 4UC-ITp(?w=ACzoƍ"R);z Bd ;y())\3s{^ޅ6rȳ 09YxUl{ykv%K-&<^ox个h,Lg_'P+mWb0^k/7fߑb+?}mQ=4ʀIP _S|nL 4?p4@]XӀ|X4iQSȕbפn0vM0?BZ14}̶5n^CfC]mm-k{K>*!G)V$ϷpZԟ…-2-cAfі/YhDp{%bT+@$}kh9cr@n9 Jw7؋{byϯ<mJdХ-q*n]wk+hWŐ鮽xύoUG?AH(Q_H/qlKQXnP6yX(lY 야Vϔ@\LVvq_)F^a ~Iz\qҿ^HOȖ'νgCaEna[E>rJET9@,wA%V?1)4;dcSXgo<>)h*m$-5#)wC+= sSP) ztFGW6NGMkc=V5M:L5#P'+=,.#DՔ!-T 7^>iVͨ/M(q;!?G9 Fu{O#;nbW7D)bJ\hUqT@@N3Cur f?dNm*{|bHwE^-ԠS7tV Eb;(1>Jvs9qxfN(7E3 +˕*c;  >\:ҥbZtGQ7`prRe jK7j(@^ҪE2Iӷ;  '9SUfbuM~4Sq#SWDG $9n [2nqhHb9,i5wGv+TDjd> jj W|AK9{@ӌ.x |5YW]6 ވhzSLً$kJ/J%Ix=1jUXr҉ȸA9uܐ݋p 5sRX5Z6  Qݡe#dʩ8Ec-(_y*"(J ? c8j PѱzV; -*oU@^XTA *udq9X5W--[aê v]VpnWAD&V$F<)g&f(sD(sޑ(MA-,9 {$RoQ"ᣢ~IV^x"VQ=cɶɍgFVQ4,4+`6 .,|Fܖ$< 5$NT]@\3~%\, _'y*6%T&v QCLČ_Q}C;;kH-zA-jbN@Yfa)9[]! Lrk*iC_v_^1׈\rqeF'7`S %=,n_ WjI}.-eK1d-@Z?LXzD W&mv1at_1ZUߴ{nZ:oh7SxX3֏ ?H1MƄiQ8ѼڈZmD)׬kBlcku{ j\93n4h B4=_Bx5kЍH9Ku =g s:w~)gkXD/vqYHۦW(n \ÙT_\#y 4SaTFQ8W}O YiG6Jo7\uQJwtQaaEL>&= |?z󬩔%AR<=&+sFl`hôo;Voux9NӉT_IxQ!rޕhSBFQMuʗ߹FS]NIFQ-k=MOt-{NC1)6 jܕ~>^ 3ezm6I5@4obqfH9d2f`XIYcY9$nl`=DVB'0c^ _  uh@KtW~$i{t#KCiSQ Iܒ{ZmRuJk+9sS@=P,z&0w/_Y ɴΜe2,0o4kt.,*F4گoA/Vrاj\v@@vW@s|j(?24#F{kJD&@ T(& zZeGn խp\ xdj˘d4\2X,GGǂ˻'m;?}? d;q`>~ʖe1O"  }lk+Da.+c0k.tFZ./3fʲ~;d #Ѡ^K\tvѴ0d wKqIDYf|U ǨY"qvgMysZmT 3ͭk{Ϯ!=2$dǼntA  F@ܚ'w' p<뉊 a#@NgY9G̴a~!Fڷs>B]Dɪ*;7ڲorOUP ꤀ĶܯvQc}h-杢&gž$HRpvg%9 }/LpH@t*w&okP 5YQ?8oxӻIo]v{Kf8{F;Ns9xJa+Q̝OO:;Rc̛hFhgE1;Um ܶ3zerj*Z$.Qsri0h$SEgBO+I  կr.q%IT4SWk2J곇wJMFxͺMU*/:%l'a9zǧ1|*0 Cx['L(c\mI"x05 2e+yYڼ\MK p#lhtN>C?Z}p.%;4# }oZ*,bcr2L̟y lٸ`5M~],qplfmFdݙ?o"Πt'`SznM8u5%inkj8 2jz3Zޯ7 g"'"º1KrHM]I‘a0$ˑD\=Tb('ۿ߹ `̠^tg# N m9Fb=#o''< Έvmo1 \Xj3`& PI&b|tW[o&4Co! H. ͚ #A~V@X~l wx&ceGxW?rV3H%j1͕2&4WF*be:vF!1(g}ᘶB΃(M7a@Gr?GXߗiJy'g!d`dt8>݋k}kzp1T x+t zYH`kjI{y 3:4A+XBBJ5gp*D}#ʛQ=R\lEYaIZ)%#T@NuTRUORLyDj_7UP;2j2Y4 $;>*k}?ORF)5$ϱ&BQ}+)o+-" zkOA@hq޵yӖpT ΥKܹ./B u co̿z6X=S<PU]"p$w$>lgwB'rBtͰ)6'#EVs]gk K;I> Uٶ}1C^N/M*( \/H6 hG{IB2,,|J`HZKyt[! IK0?؏V%=L8! ( uW? /YQ{ >zИi&*XMYXi)Y!f:vC dLhAnPV$ΎNzQkWv6m^H+h@p0s3@a_ޡhwtQ"ȇͫC AqJc#;*+7BĽt:fgb[Ow1r _)){W`Z}UyPuQK1|xƞ8&qeKDP20cLuO/@=NyJew7 q:L%N7'ǴQa3qe!]saHJ,vKx+WbqBD Cvo)BXud†sp[ZI+"`Qt" k̨-JUͼc^Ƚ.#{ b`Ԫ!BdpfvN$ex>;6OH?9 YJC?A"#^d_=jF?"γ<bP?E:{x05sݿ9ĸNQp, a; @6-]xdrK8r4P6 $K4 `icFI9{FoTBm}?s*{9N.zFWu!Ix2|PIKPx_d9lf*?Rw)_/ 4[p!@q>Z%q@mMM}~`JϞ|ߛRzmIC$Vwf_߻g;P.$j i2Iq#Ģl!5 xp/6Dp|+O'hYߊbhvD#jx"cYWB>ؿymC_m؋2n C2Ts.؍" yȡV@PSɭ,eh'ZGE{eW0nܱ2iWP-L?M΁Dva,SH"&PGX$?j|5s!7% >;  ewߢ\DoMKm.%t;mG nLX:CM@bZ%O z&zqO[ ݊MnGN9kN~dnJ* E}EgR%1PjރhOG\f"0e=`UqiF)`P:GUfP-.`E bmA{2FK5ʼ'_ N O]Wt By R2I}r8bqw(i'~X'OŶ\1!IR0B|nb/( d3~w+{ ꘑP>BIp{5S]~Wuso1.ֻq,d=yz|5/0Y-oa`%BJ&x1ׄ&!흝OzO@ ?_.n g[GCӘMkk;3^k(fBC-A8Q!>iJz)IJsHO,#SUص#(3@mmKKd4;4f59cq1!1 6WA`4v[[a8܄l>AƲN_|aGv6OJA( !{EtHmu z WF3:?Ie1+}$jT֩Үce>msdBi``L~W;?E1$*FxZ`=ÖZi?sP]|Z!NhUn3Sa=å[49񹫑P&x9K\fEG1@ cH72kr Uˈg-E-rz:`e[H{ecKcL߲:ԀA,𔟾*Q#@Qє%0bZ_ 5ȜՑ.\r;8o tV'D # 7{%@;g/Mw'Eähuhdjm'2w}=;RS6|7 x}okQڎ8ޭkpR|E݋iO88Lܰ.XǙ/ʚfxtnF7'0$ޠҊ[S!Fl7!pF*ri)> 5fӻt@)WQvūA|FB t6e: 80iOEl Ӣ>,`@Lbfϓ$ D+V` XSWE8d~TW۝i܆<oJQ]Es1L]m*I vb*'ka$O c/ ?vAh{x!Af=y wyσm.cuY5?.^K@LRǴV:>OzPcw:rS~1EB-5S6g|_" FueT^.!$x74>Y{ *!T&o |Pclt: )=ΰ<$$1%=|^ͫ8|Ox+P_LlwH]\AE 6+z@K5ZN!{ِU`dyvvXySVXP fX\j=km {-t*łk˸j"̈Z\e[ 8_kb\8vzyᰦgy@` Smc2"wDG5P^Vbua@ hIF r7I1BjM6+m8ҫ hCM23w&{gAZ nAvۂ4IhOU*`weVE£/Ipd[3<j& 3zZ ;: WQ<9i1tLN:zI]_GnsҀs!k)"=38yR,ròKb] ?Jpdh8߲23DH.٪ #gfZCC`baINFׄ9ձ^dk8B5\]2S^#5uPY]!{A$\d L s9.nuq}S|:2hN]m,9|VoH\9-!k~O#\?0)ei3i#PevT{F{! "A(OՑ ][kZD7kD{ q ;(Ѿ@iŮ??mF1p#V]SZF&[V.)=;Ғ] y70<~<:kZX+HY=蘿+le<Da) + 47G>A,V '$U8툠IS„I ڂ֨ㄩnV'ҡ=j.6.Q) !'ך&FJ+h2@vo젰hA#J_J_&?ymށ_hAi|MzOVlg;l?UDP@cy!K0uH./ڕJ c u2hPݴyL-ox# |f׹hRG@ \]:o'G X)t[Dvׇ:bfQ.i>t11%S +U N?Ҟwqn[!x7/boʧ8);cNT_fns[)FlkC3=[D)]_m x;_F#phI|=5~(KkwnO0 ֤GPzn ~37`f/~$Zv sǿ4p–N,5ugR |J IND6AavwopW1@L®\;?Nn9}{P}K&+D}ưAEs%ww8׮bt3S\E' =i@i2C!TD`϶$+hB' &u MF*ۺtle*/}A`rgj\HBCl~OݫD~FοIax{&s/9BP4A^6T1nBAY̔,@g7II .pI~|f@ޚ+">E@z;jMiH>?*:r=dU5e1Rw/7 xTygzc)VNRdY93.!o*X|hN=i4ʕCbuE{!3QېJ%tCN$x{MT/U-'sxo-H/ƲDW,I4XKuhgQ G_Vt+{R։iKmKl2Q޴_KFޢD4RL hX)LP:HVw./g-vpLRAS y17S<;] ҿF$T#4r|dQyB[ QԫPJ2%WJ68%m@JYR:҃X 0hjU;F<࿢R\ߨ8qmJڴ}彂 ؆XC- n,45%Q׵R5uTںQB0QTqE倢C B߀s$ˡ ~iVpeGlT |@Ppo{vsL#\HНn{wpMx`XT341:>ЀJJtǷelyA~\ˢs3g@Q؄0JLǯ]424�Xҿ{]˷Th%]{כ=-^?`J>~Jm.0ovq߱008"$`mՁH3y{56̻xרi#Gى.Xo ɸ~|lk &rꏡ\ۺ7HUGؿmfr:-ZF`tR/!ʟCi#SY]ub;^kA+C[=U꽹c乄6A2lpd" }j 6Mr, co^$U1'N~*^8l }ӨP1piFߞʒK.HJҼw&;!иFRdf[pS\XrD.KQrߤ+=+yLcb62pZ<_) jڗel( %s%6}zqшn4M`֞3yZQņGk!Ŝ`EmG~MO*z+'C ԃPoMԹ _㡹T}_Qtđ*^3B΀#kΔ4Llyx OhHdZ M LTooGES!uQ{P %k:8@եiX 0t^x 8Fś=ԑyxlzTYwsbs;XH8 KRIHJ%!!2u?%x;dýA1- &քۓ,a_vo/x>O !3Om7kWa(j]_F=vAzh"γxMxüG5h+cźVv_!M~?]yK>X1b/U \[}`vWEmӹ m1vOKG0*W#vH%OgCC BۧLҵEc M ,`7vP2[URK>b6gZfLW:%Rbd>[ߢ򖼋*:8ȣXֹЫv ::2zOnKCINƟ~t|S.f0(Wvx *;a&%$PcqI%zZUS(K!jE//(쿯 ݹ[NI5YȩfX 3䵃^rv ^{Mw_ D%!?n/֞c-3QZgx< |fIwbnB7vi=Dr58qj Fw7g߬,r b/"!Jبq qMX~Q;, A}1|mp$vG9Q&"و{TaPI}YICP+]ߒa=IZ_>Go[\7d.ker7 p3vtdWZ(&J~a/TH}'҇yl!dzʾD'í<ђ* ɘھ U#+ǵѵdsP M._|~v]q8$SMveJǢLU_&!h2>J8Bgh\ }P.HV Oj/:tCϡ9v?c/(fl[{H-P+Ut!>z p!>-H9u3lV^1 =o96 6XdM cXGŴXւ[śsrER88eU=hy|W&r1 iwrU.@cW_IOC&8 tPPj~6;3=88E*RՑЙE,KkQ휨2\:Ch74GBWHo33+}vkM D*{6lֺ 7Hl %[p57iP+(A<ǷH+t4yzQ:B 7it3y᠝Tx䴘$Ǡk.g* ݗgBz %l.zaZ(gܲPϾHP+nOpIu&Җ(/Y)ny(^)~6M8P,9W] @в~Xpq7DfOSaz^OW #w9Oii %<\:|v48=CJp>Ѡ R0<_f|Cf/Ư빈Jb.δO@,oVsqҩWd@i7/Rv.(Ǡ3ۗ&񧔪U.˜`hRhFOfd8($4S r$C(nрY%-%AIʞʵ9&n(V^@|9B^ɠ7jv3W 8E K͔܌A W^wv%=7ɣ%Ew̲0KӁsM h\sS恸m[̨7@ĩ}mBꖖM\%iҋ]=b?qPU Da_-)6];J6DЗwJ先o};R@wMv]` GlZau%`ٰ|͎ q+'yk;JBJErH~d{i3i,Im>'J GK6D# v}nAh4,؂:A/׈=,z;u6?tB&]l?*LrgD%PVhI(>sljO<{K.[ QM뽸e_ŗ'ohXi{zp uY&&{7'P)iesvM|mGB2tǓ[dzbqa~84J_Eav~6W0)LR*fWzi1kn ʿ&Wl5MfFH[=TY%jhQz>@* uMj ?ģӖX41 wO.) 8S'kΓU|*u`dwngprꢯ `iRd̥r͚y?|b&?/n%ntc/Cc<10Η4ۧ wیS??kaډuis:6eru7*r8%a#g5Tl|%L bGP8bÓ6<.Pd>MtbWvW8.Ŝ*-κK>k| P_SBbo#F$ת 7Iqҳn3ً֫:J3tp҂vz8O2 Qp"FԣD VH IBj1|j nmߢv]TY6wk|dn+fn^<]?7,Zr.])6!PElrvhΚaBsl4 DIHX`:y]uR^S |-!آKɾ ?GwFYӁUsz 9[䢴ZO\H 3\>,exMɆq[c.!CWVJJ7NFïn,w{{Wr/qZ**XTe,I&T]zUJ]0(er)!bc7咿 f&h:ql)GҥmpEj5_Az[Ϻdd-#,lxlH :Bcc=&ɪt!pyÚ1Np;9gh71OKyvC|{ @ BЭ$3ceX MBn` .Am+ |8=&mOJ]l<Rrn*+PIgmpfqIQMUq@ꕮX8Y^QAEEu"ʙaZO<9ІO\GP"qUqMb[0`9xCohh*e0 Tk1Sҡl3 /?%_597>ޫWQo[T/LP/_ { 7F[0[om$!r563fJGrKߝݐ1g:AILT"e|*dgFDV GJ~4k8`SHYf*h-Sr?!\ +8ڹsπ6c{p}}$C1H:[]hiԁ; Y\v!幖mY=PV)wO٭wV{y%P֗+ no͇*ZE"Z4#.9٭zIYBD䌎IxPӖCE{s؁/!{17TMh< 2_]>m^oᎦC02s~xo 4 zs \ؐ;a֚U=X5SJ`I=H#(uYf)HQX$!wD1H~e)K |$ZQnxuBI?sVBG%X?1ZOUC0BnD,l vAΒk)09lVJYROEh B|]uA:&ڑ dڲ P=a`Y PrʜEi*%Ƅ̴,ڸ O'@,!XZ1zBȢ^,)9LϝKʾ[(Z#GNA^32h6 >z'! 'vwL< 'F8BO"KǭS4rz;ŽIPڋ&{6Rhkf ;χz*wC~NX/7jk֛lb=+*Ijaj㾇Ls7W@PCA^gQv-P*58YXWQ{IcXi`DQau^ކZ/ .d$?Da-4_nn[M˴}bJ asj"i {DL}B-V6FEU#1_Kݣo%F(W*:_† .ƜS qzZui(-KLqY6ťtSo+8"!};Õy2y!BQp H5fi&<4o_n!M/x82`<~&ўWȧc{3C%}*K~tbq7[Bx )$OTb?  ,(`K~6"`FM$ DTEh6 YfW ihȝY!jfyuʦ7L62H~:>8V4`%!CEmwVa0γW%wHM<.NPlISGGDI,+yZ7AFR7h˳qLІ:}Ӳ1C5/)0?qL2* g:/CџGb(YfT z-,cp1,\c|GƦ&w(s~DO [P@IH# djozBA/cַ`(iKxzt %h=8Cz7W%ccٕ48׿`pATV`Qxs rT/.B͵w?]P|&LsIB]N.~ԣ= Tծm{ yM9b5+tPELu7J."9;IF E@KD6ȕ7{f8^x,([S? ,#YŢ"r|H7ȆM]o.k8Ray@fpi 1 uzx\|Sŝ~Q]!6W;RBK@qCҠ[c;]MNEIuct`X ^? 1J IF4;k{bZ lQ$YtSj_V!j1S vtoϺ9-;*؛.bO1bo(^:xvaw%ÂMp9Kꍰ69EUFf#)6 EVs+L Ar^VLI[kV?Nc$o:m`=,ZMf8k*a;9Մ%OP@eڞ}FOz2q?S͂H/(,Y gʽ=9KΑjÅxJX<|:D[R;cp.B21ESN쀑/-i6&-$t{k+elu $wGzIYHhcz67MIOx| X&Bn2c*Ǐ?!FV X+A9Nk0׷{_=Â[ +%#|ԍY Bxِ.Q|*o" 2s凕S_ol(LR( "|- X<^O:bR  * }-= LkkH[һ60F `,QT!!&Я`SYJcz ?rPGHFhHg5j󝴛0)aL*9^[r?Pְ0(q Sځhj&Or}!:ŵ@4h|fb̲IMQx9b獊_REgB&/7~^r23`)]7F25zp&U7WN 0ݡʸ]Wsu/x]N4 yD߭<$ =-^ڊ]" 1z2goZU 43E?F ϕfB4$uowEF@C@rd.- pW̢@du9CHrz ® ~C$ak,6q:W̶f%3mQ<'p6ZR" Y+ߌi](Zﳟ^$rv6W [9fu+wٔOζYen~N׉$WIsxtR#[;wrm"n]%:ɧMK88L-FhRK, a3WVQnuDE Αq{A}22~&EҔ"mW s8S' ~Z5HR<#WOrֳH &94o6#zթ"4+M,pѢ$͚5|9O>˱E@,R 1͔ݟ~`q+-|piK Tt ;z dϐ H"Ùa#((Qచ+Dc?^GĜ呢䒀^/zp[_UH6Ծ[OJz3HOP_+OUHL@߿_OՓ7h%=7^-t$cN\ezo݇1čkj n+wP#o@V$5r GNNh>֕$LhW _X5}0FOkbT*ehQ?5lMm29BG4IIYA yzь~c|Gl ܥƛi ʀp0HHxnpykY-BY]ԓx7XRݝL.XJ('G:~9nbb$CmbގN 넬8[P2RF~Aa Oا9-옩*2w}p]{% |ϙC f{w௴D4X@O^V$?O#<6Ѡ?\ևۛr)~4PoS?54gDޯ#ڧ & j^QQ8w,Vf2ȞU~lw6LNCߦ!qC An؇_ A{5!RU~i]1JNrўEYhH6(Ov6GD  J7^6H8^992ϵMHEpa@r{cȆb[8z -Tɴ]8qZҵ[Ui"6҇}Ŵ8?p, +GUoz YUujXvhP-,A簰\vDӸ.Bߔ >s`Xթ"1F pUɏ1Q*6fu6]>eXSQ+%$]eL{ͰNÆ*6_F=X_,5 Az,LI)i$2,L%wx '5ea8lJYƽhI^}ZcO6O!S7ݜȟ<|d`uH"@ sƹ/ޟr j^g3%o*^Pq-o+ɉ-88 [ YGC.tz\ /]1+>#Ll2l:^e$rzv8ݧym =T# .!cH@K>8K XxuK4a*dȃ̠1>G=A(oMWբ^lAx:c=OgIR>ht7F`o c 1%vWdT!NX~<2t\DSc_o&> U dzqhe-5{8>)|q~/2xQVfLã;M!}KxBq-*-~P\fEå6޴iM e8)xWdx M?dѺt tQ O;CxfkXActe`,@ R,\@ W؋W8;z 0¥iwF[Rx{( OwEF5 .hiGަvWQFE8 lU =OʼnäY u)cg]D)G]վNA9aa͂6>^wпtVv*RvTe֐rܕq PzX.N[}fvci~oY Ϸp̖TOYU 0C(",.f\>1x9eU)@9(Mt_i,s UWɫӛUu7˜ҭug00bLbs|SQV=^:Vª .Q&bނEU^pQxy:Q٤a&/ֳ嚓FHɬ);I+(i(ŀ$RA) ִEWmzG7R1Z$:cSl^L}{DKhRHZv|o "Y_P c&I 1_f_t/q){z).Xj8>(eU m˒UA`o!,!yċd_9EV2]sڇ;Ex/-F2w5E4_?IXl&T |({ԕx7KoVS/suN2Ȧщ^0ԙrt4F;8{׷'1yF٢U:+mIjk=ʚD$U<5޿֜ß 321J_MeMbⴝOT#+ ܞ} {(AGe]6BMyRQ5xOkhx6猪gR,|x]sjjb=ۏQF1u~<F0%>tD@Teg5gc r+[T`' ҙE׊W%NleI/YO4 .ŮKuO~ ϑflߕKѻ0\eaCxMȒF[4|@oaAU[],nٍ0V.\O_3m\ۃmL[[aJ1Dċzwe6f5B.ڂ:$P6O"PkI7*zw&s .H/Ü#sk @zQגh8kX".ʔw!6g xâx2"PNjS)|Ԯ2 u}*&5Fz/?R ؼ_>go #p9@<_,~m;Uekt?܏H˵`X,NmD;ǖyP,VhJi>wW"aUϢd{g)a6V{~^Os[mqo@8~(Yp|NA(7 hFK]>^v#=UMk$ `=#:m-Ue/td,K_^tvHs62g ;B=8\Y^& c$&茔\ZYbᰣyI #>)B8N[[V X0x,2;xkc_3͑ICUc[&lgX\Ƥ&RrZ]QAfCK?J!okSm-0Fu iC=R#S*†uӘ=]WQi}B19CsAk#Եh̻)AfVX}`Q1ˉZT:F( v,d_h}_R@ e0Haz*@ր\TD<@MOax;3/,{Rzm P'c,kw :@dI\V)}^=V=la^Sip[T hB0}!vNj!X3 tYi i'PV̄!ȥl&Mj?i@I`IcLtC+ǯMD]iB,N)Rp\i6K(Kw/mlB)ny e_Xu78"$(a_\[% wF!vE40†@(޵~xY*RΛ(F\ʪuGtf9XўtGoῪ: tcKhʩJCi,R745V|y+P=ǘ0$Tr)wwj$)nݞ? jyl?^hB!]C}?߫G'+cv0I(;D1tKT`oIẄF 8Pv\& ,9UV+6ώ닉(˔~s e9 P@4yoVG6Ͷi 2U^K_k '_bwiQUMUyp`!vevB=$=4h;y\=\Lya 3Lj(d^V@o/72~U`"(}K3N5VkN><KXHҮv # JB`Q V+ݵHeXLaf|JK;J-ٵO*˓DHߞK<.xK8ݛ`9c^hAи4[%XJht*.U| !$?ko 8F_nDNmJR3q =:Ăb̩0XhZtSGa-}R6G[ЁE@zPfG-]V6uvee``-B;XĚdZsQitH$<L)㴎](TLA}eTxm.{lt0OC T#_ ˾)=usnjx1>Yۛ,FRE)z,׏Pb.#DDLW>Mx "2d]@0$BdV3JFK/6 ȋZfw!EVjFK28gqW$u4-"jcϞyMdZ`HV~ +3ځљ3ab™k|:y%Qyއ[ެI%L y<578o6~1W]a{%V BP UcB,xLo|#mbq6w0)*M؃:kOPKC+;C; \Ҵ@/ͭ$_P1|)5Tߔ",$pxX7;9 tN 0y&l!vc}i3~wSQa|iG&'RQU3 TuIה Z5&58XzL)2י} oT-|愹8`D׮".!T[ˋL+|m6_'kнЂ\mb>[ Zk*}-gsQ/m5Y%~mACț{ah3'M)c< R|7yU kxY8˨7Ԛu6$ty *P'v 6>^@ZU1#Mf7m/E/@El#:]KW Qw?WBn#D5BڐiS(ifJ_;L*D:o\} ,xMH]QDE&0 iMsG8lerd~u@k1*%kJu xoM+l4}L1XmUqLpfޅetƝDu]޻DF\Bjv*UA]/=xScMSߜPjύ߭Ռ;ywqFNHN=o>nU^?]N7gһENq{QvwwA yڈ֐A h<>$8rPy=TqP.tADN!`r:}1Ay][Q=X>Ld`vuW M %gN>IzmFM<ìgύ)GJ( UT>wEB})t}80ge~to1PXSjFkyG,*,_ X%Ǒ]/^Gd"<*l'ը*9QB6.}O<*4O~! Ձȇ̃/%/ABV {-L4wa+M Ԯbc&@rЋsa)jc-tA7 D~g )) у5KrxbBz=V& m㳍StCC/.ɮ[$S%iN" aQle Z㱅zwaw:Tշw[˜be .!5<%4($~ <<fe3 qNusd5D#6br8h5>:zX aq0%^O:"}v@'KXP= x> ?jiܯ`H=J͌N$(Twa-Vc70C#=`]@]ܘW6أGk53v9FT~Vy;J Pgh!q>4hm_$k?@+%C2(WS7k:YNx}"'d#^{wX 9 yTw|y!.hJ 6S" Ic&WCX$7_a5'|gK0ʼn ~2&xrH)=9>gޮMNnEŽ[(Tjcn^H#~B!uhBBE[~D̑ZF͍,E+Sph*\.f\f1"` "r yĄ2ՉJ#gs ԐjebF֌]tCoH]$eD~wr\*k!'KWR1vT A{դBN.韎xF/3 (PX^05NR*Gz*D[ЌW%"nCgAve_@|-:-Sɩ`gI ^iЬ =2nJ-@ 3]->G*i|榚 g\O]Wj2W6.m2+co| \tL2KDwC_H[l6Zu`R^Fԟ;ғ a<|/{$+P7X+XkϏؒl`ނOG&'˄ k?0 .ѐTczX?ٷL(۞7W27 l:XuX V:r 1}Բ׆`t}ZQNE赚 ;4~WNJIS9x{ ZyC' tMv贃QH^@gbsU)KR-F::\c{nh  ţ.E5(`$cA:>(4Jz0ٿZevޭR(NygPu1/]Hz^|H;|XftP"I^N6}Aڽ$dmʧI1@|-\t7Tů lQd1I$80ބBuox=<1bW:oPݮ MA)6uUb>R `VX^]|k/:47M7-h3JWs2`5;qUh!y_\"$Ҡ Sчڒ?—S+m`< ev%1 _>XPy_d3bӧTiZrrf!joP x{EԻ}^lD'@N<t}7+FU/ǛG}9etP 䟟~SKK `BF\e;P"jv"^wNo I?((s_11Rn33IݩY3PjF(6S Yy..,k'IvN`å/~op t Fxo]=_>,_&bPI˃~Qi f2.pAuڬ9|M ˙f&a5O2^]2w1'ذDsr +ٳ7^ xZfnLx ]Tϡnl;YԑVntֳwd cGrDqXmU_[1zl&갻4gwݞJ[c勜tQd{/d6ϙ%$^u*K_@y<+a*կ֌ԨFEo%)$K$|e+ZJٺgTΛuR̹ZuGۛ:3.UU jzVѺ#f]F dчkDW[APLG?(9Aߒ 8,azvl;t֭Tc[7 "fiA543ALW `sַOʴF5%}fŦ`V  j2+o::Ipӷ鼍^@U{=9P9㎖=ź  9]A'*$gK)LK7 VEP!$IŜŵg3{{_E]6gE áTAn9͔ ghy )*_3SDŽ(HE'PVʒ#E,׭M}v~5#Xq4y?w ۪ܭO C,'k k!ka=.շݘ;%؁~b(!$=ODGFc:ye\xh׍1G)4>G@#P+l: c9Ȇ_"@<;*Ƞ ',_zR/S:jܚ6RHa7$ XhQ<mCSGѣ#Xܥs /~O()B_F'yU4i34W)R5y7NͪcU^C}j| Тz`>pJU(a2^GuڑjFm'=BCrг5q|rZԌ_fEq"Rm97W)>P흎:L%%cEp>6MƽWLgHrQ[7XzbA@ S4ϽZI|@n Rֻ'?"olw|*4b4\YIV;ݸ4Yr$0\SD%L)ė-T"|ajyP.,),ggĄϏ2 v1@E5Y" 4~#S w5WhA>\0 }OG_Е'{*Yw&z`B?^׾bܼLз+E !D;RLԁ"֨F7Wa  T[%pVyÌЁHƺܓs;K'|U2G|uM6"u cKd (ݡ(0.Kl/4(Ib@!>p8$,h]ڬbX?F}>ߴ|"PJ(1-i*Ö Ϲ2lK:wͷw_ L7 =<RCtye]+oE9a_& !%tHv*mTkg8Jĝk|r3ӖDX$dʏ(5<_QN yKP6}5繓0~m*' E# y4NP,_sso.D= vL vr=61]iFhfg/ z^f!Uy`.( % uէըk5<狚:|GynidUf5F(k=0wq~T<BJd[^K_j.i7X6իYGv@i9菴l`$ !(-sqkkb&Df>v%07{(c#w@"*瓗*WSjP˙YDCH2K]a``1Lb}+HEK g ilebκNކN% Ƹ2^<:H (0&c9]Te(mn /~m`+ U(oGCͣPL\b3=3\{jp޿Z GD nY5_24 ߆>PU;b/ppf!V#\eP0;o.GSéi *FUG=U%5w\GOn7,[~C9^0fјꀬf)ñg}KFА,Có>91Ť) a?4|NA)ڦ^{*:5Ѥ-/e4+  /yA#8YtpG>U%N":Rk0II6[&<6[rc5-_ S˨by]|qO?9;W؛Eڥ<֔0m@2(1xG ml ^q;Ͱy/)LUtTbhW)Gjs@guqݱ6~?. ӮRˊn:fGVO3=cCdǺǭM 195rQ11ݳFQ׆|#:jƃma[ ֜9(94}t)=e #dүVgj!F<~,9'ۅN tFiK9]&JUZUviSjZH}q;sElM{uW'@Bq>nٷeCo?gNkݢ~MչLoM(0ʙ$G߱aޑ̧|1V̫o(^d04P@RtXmƅ'/=HW5Jl ylRtWhk Z6سm #bxN0Phr)}n ؼZvzsxg4⎜M=s@_Bd6m˄\M6W%q! &m`o稁sGT{Vz24 J_,]B{1'Rی -uw$@!.+!2àf[]5H@A1#_Fibd=}l?}LA _Ub.@Ι=\8&;^P=%$.Zsa뚷j'vT54&Ks%)mlm݌XVolc'clRThe&G$AT 28x^f|;pd7 0G&!IV$sZ5mC|;^,daQBNj_Ve Q;~ +l]QV(lņ&ٹQ*آB=Oy‘ *g#PӧR|'urثM@( pl=9*΁UwsOQ?D"7ڨoJf4I~,%D z!irݛ=^@xgj1{FE5zA5fbZ! _!$V(8 ˣ@v,EVm MNYh0ff+˘MA /rI}|)u:'w1bM ץPR9ـsF5">mθvR!~͡k~wg!gѝW15Vi\7 |7edշ \[ƧP Tw[q,4Дq󼒟zۈc7Q;sI@ K797LU;߇N)yHmI.}+*,|5iְ階׌lP/_hqY7[C﫼PD3L|_xIv}!+4C|T@y[ `=$j1hfK:ŪS@wS1|D鵣T(~Hg7 +OFu%jhX`uNZHҀ 7qM/urITwoZR>e5ћ#h/(]Q&2 g,HܪH >|#B߶tZ&>j$}9ޤ1O̵3rtI lFǐR@yLA(ryp?uh}S(x" 6$Snt}TnaS b)Y:T~˫_1E4c16z~N5 m\3<̀0}k#?A#JJYBݘjآHg(TbyJt>4C\v¾q"! ,1'8G!Kl5?Մy/x &AByPj̑})'_A ؈+q4g2 @ڄkhY|-: 0#\҇q?mhJ+IW^kmU:y$wR$1\4$25\h<.Ɍ}jUC520w/o,bF(G?2|?^4aoL. R?{`uWO"*Bv/j *fnc"=-L]R}3:|9IؓEՁjRʴ$zq:Q0a9,(殅H,Y,KryO%j)b 鯕(,i72"YB #KE-erTcpA1]<[(7NKڼr$rnT{,\5ig"B6iPN#)Xjtմnȼv<֞ ڥX#h٩ _ztv?CUC[a8)r2H֡2 FE.XGÉ"Ԟ:4W;;/ eN-^9@Gd31p /u)P玓-OwTѪBMO{OsXz>i1*KHf rÚas*˫(Kk}F;Y{Vԥ%{S@8c@oo%@}x("t#"&OL"'iÔ XFZG-EZ4/6MŖS=i ?BG]`7p~F "` /mP\qWk pH7mbQWCQig,$sUԭ8<$1-9+8ZrhTj-Lu^'鷦H/cp<iMoqX]uVĐTxli_[q!l5g^y(@a:DJ,ψl-`_{ܸ\ ɷ̬SۧvQ{DD[f7Mv.oa?,zwn(Jkʪ{{>p2맠L!Z51gyQb_! Y=7*L)Yc5*}+"cWve`*<5`V;i\KO wq Xv"6U|I~{Ǡ@ݯpeAjSڐ S lx^$9 Ym~йc0M_6}*;ƕL#QdM{ α!vP YHsa3K,T*ζxVȫ[a HQ-SlSDa;^!-3r$6P.VUhh89_KSΎ|c_Yj]r9A]pac͌Lҫ- 0Chk\gpgW1|f}?dltY_o==C tdPTvW|:6:Kէ1+xC{@.[p7!{V_vG=b7L"_]pH RS3UOײ:S{Aup;1}w5r!ęcu'I7s pX8&䲚$56hX6B3`cN/чsEÂe;΋*<$0,2/+DcF O˰$yx#s~@(b%F| WnkX '9SNOm6::;>&!Z[|ۃSn)քdɊ#H:`gz83gFTPS_kJ/acjVWĕTwGS1i\ | D,;qk5Im9~EhML_&ifM10gI|^ eƸ,2r7>:80Q7JUL±->=(9c$;Ii_!D.T49Ɣ`o#D-l>ڻ%zK+<[*o1!9MeGOC{DŽ6b};ӆa6WЊ8/s}NgiQ=eH;CBz=C[)Sb>jCS(R>M!#W3(j"4( fxH a3U:/Gqٽv$ﱘD-U;;Q`NP8CJ獳bpysU5뵟ʂRF_6WvzǼ<|z/#': L֕tS{ ]C$q i(ZkB Rq3UT.;[o Fxa̤QDGE p k߽ȝe|+0F`hۗ~FQ# \%o+#UM$]ÇY,a E8zL1rz#uۚ**noUO}i\ b&fЮ8 X0XEwR ɓQ3p_ tl1ضVIwk"hqD: Z47:1Y* tL`=ǯ}0ڼµM+%Vf t-YY |+Z.L!Zs4 IT&]ҏ1Vq9eפ.}W[%{qCK#su".2a-.Ɨj2f!R{1GgTIFhPhx@<6nw[TK3#]PoE. ugkKiOWSM_8RY%8ힵv!"cc0jjZ3ӣHf/V֥/LFљɿn[2iׁ0mbQwߑnNxy y=ʒ O451]JBe{ڳ\es6?\,PGjp(Gהyw,4z.Tҧ"5_fHDc{Lz{ + }ξ 0-EF'I#G!OM,' =( K28f.gOHdpcmv(.U6~/`6?@3"26/f e]֗GP4xH[ez?C9*T[jy`YBn]@6fMzߩz8b^CtnxdSG3d'e}L>6+9Sq)-N"\B}.CslB'!IWGɾ7cqw ZN` 9 ǗEBhx?w+whɉlXr -?,ylbD=o6K^-1O<6"}WvG1YV !l{`]q UG Vfð#Il88!8cs1w1ʥjVvCr(+ijƐ8W$yO(Nߤͼ$ Ў/Ը0xNf?""N~saHdKvBoP}|X6dAڃ(o"Tu츋Rz=fZnJX{ץLa?˽pӳC}saݩLӞ6k{] ;{zHt^ʊ!QKkjG&S CO"Cb&sNmNb{o03 1kT6cȋ3+&ʑ Wd3aP†T& i Y;/o}SrqFvyQو;*@TECt(PD  Wp( 2 .4N+pؒ6@ cOv+MDMEI{fXy5S>jqx+xj]`o磰{2|-Trh*8o~#l4}} X w5>guV QPށ0b6ʂNǀwd៕K/GU( ,_ )m:ΤS`j^QO~ 7rP 2Xmxe8\҆> cuUڄG8KSE.PCb}-ZRfp"?a˃f(q/oUw9_xZrq(Y_;4PӯIp[ b^Hle䤎~5ӁʣKԆig hy=?w1Z?byM!DѼɱf΀{i'Dte]|d.h jP6/M-pAUp># 5C4">Bwߘ./ .{C+B$J}c%FK#čHz0%3Wo:"Q(D(۲@pN"?V_S}]<NǸ~ٚzS2Cbo?8) PH W+`Fk`6T$Khl+woBߞTBI'ZCQ Vu O*| {'Or:YL̒Rϣ#KuV6ڹ-ΈSDHo׫}]}XLd"HDR JP**%Y={6ʭzB/Su\xʽ$4ܣ+mCv5L.ЛՂ&A8mPr)7r.y0N#z-Cͫ=qGȍNֱSץByXrEu_tf%N8Cvat3w'pq8zqmSτ %6u>GVeɗoyGT i[^f{Ղ|E .VJjg?ՙγ(3JF[,k)ȷ=7/ɟlj;#:z[%إRv-*V\$IO7#̷W𑪀hZ3ΌԷQ{h򿫺C}mo e:8m3ה'YO!a5g2 x\J~0D8 ]]$Blw)w+`j R!K`:*BD]ϨV࣭yd4oaDMp1 Tu9x;A6~Cw _> ^k/^HDl*ދle ϗZ~VP0Ņw䃬3j$[zy;MŕhPTlo8?~Pr~ DcV15PW1Tk;d0׻+4<Ϝ$fLzq=I1fc3h)a͡FO^O]Lol2Y@m!Bŷ? "bȈf?PrDCjG1έr]|ۘѐ#n+ yR7ݚIΩx[h1PڬōVXح*kmg?Eأ[WV7O U;"Opȝ?KAeU36MyM=SR] t91/] RؾhRl5ZzݣZڭCFC DaUUoؖFtT" ݊71"E'KsQdՓZOG'AL/ SJSklrן/~!$}GK kNiC9R[%g?Gz%c.Nk=*AolR RƳ䓐Ϛ:yaMo1Wvq]†FՎzQз*S-G#6"Lv\sϫ~Ílhe6'/1-vvb){7úD$<'v^p%RH8R4~"ȱ{eQF:(* 3kIDNqh@Xԍ!-T|\Floc&W,{˷r-eoe3;-470p:Х[)ؿiMs+,el0{& y7S⚝)t":dU5i-WT [@c{:h658'K>e%mΑ0K|zbȡ"4I V?I3ƉOw>^+rv6 Yu93.9wq^yg bDb/z`u q5kT9]g 7ܛ9o|[׭~hBy=nv] A+\)lR:ȅz.N[kW=X@4E%wF!'th'x.Uwv_vs} J[; 8WZ mEY~ NaY5]ik(G 3bSI4;#if#2JF.?A&ўu$}Uxn~{&AD׏J/>6 ̭Z:شjww(ųL(\è7g1> "N-P_cjjȎ%af R/^Ξ.go۽g;>Z:s2?, w"n&%N뻢 $~'p,qБ]8P %cP$^NnG55&s95o$m@٫j4+QsKәwXQl fpAa%zQRA!.+ &,PL=vi3A_UV¼?7YHr'7NbOd RaYK3Ӎm"|81M/ pC0R{Njr^_)>zV~⮟D9i.gi’9+ w8GsHuHx~KO#2BG:А]<3]*9>[BĸڗIըϋdr\ ('Љ4jTD9Hb3Buf=ZwVF0$|r '±oOc@_Yjks@9=i:vaXF|c0 6t#i@$êpuWx( b.o*l ֿ$ # $;鬪gIKy-En<ƀ7_SoE-'D(c+ϫ+qҟQG V__/*(|&@Yo_@oɭYH 7R3ƿ6fߋq|]D Gɻ~$*Jt2t Ɏ}MDͱ*eoTDg.H+C#]j圀cЌhn.ӱ'kAH$ζPeZY O:y=g}5K_7pιPMg98 ;S_KgF<ӱBP{hq^kq"]:o_dQq릟[u }B* b/H;\y~K&o?sΙ~t? kߵǘ?Z h: pDgU9&&4X/<ɋvYcdQ Aҽ6K*"<}츱V"l$b$]90%]OVYErIGsʽmH×:9Њk$n6˯QB*9b WXPh>?1ی+W @ EB 4폫65T..&X5h5,#Ͷ]bZy>e[=SsGK$_H+ ԉK̠@I0c&DS!9~E?:N}%ўFpQWDQql~t>Jf팏OJZ WZ)] C 2$ߔ<ք |8і){PjWc+U)]V7#s У^|8/HG&NVqkDqҋfGLιuя@nO/B` H9~uo,RI:EQGskTJTR/(X*׊pYI*iIelx.üP&IC;:&Fɚ"|UiaXچaǠLp%QöyS/e0CŽ9PlB,7}7H'Ä^$Zޮ֡f޴ t_LRE[Ov9WPw3^PmBEe2tcSgv~\e) (r'28e/1W8tSuv+_ts 1#<`ؠXrCyЋ7_O#ڭa >9Il? ( :[lX~ڳ_&-ʖ >Np D~^ӅB~VpT9X2]X) < :J_qUgXoZiA@ug,%2"[-mlEr?EfJ !Lo&{o@H >>au/ H=~`}9CQ4Za]SQ~8>45c=g]lbڧ:FB3ѡ6S!;DB1{ bTNш\(_ÑMriv'AQւq%6i- AMQkEr?cm B0Cb]/_kDPBvⵂ ESg ~.N9݃%\[ RN6. 5⒰xR ݉DpwfnH~5.VdcK/E]*X%l[_u t@YGN@ЩU5􎖊}Xz[R4uCdmrȗI":K$):S7QEQ@A<8kzISKs]'*0Yv#@E+DLB12O7N.LD d {#!YDc\Nr{YWw`R[u`8В*jry0TG+zs2j{z+TWO7;`t@2褯Ɠҹ 7H߄葈 {;v[-[`ŴwF];XDq^G 3J/ 4VP &5fJ|#{!aGȉch?jQaAs眕mRiKr.i#>72:qO=X/c{w@=5ېrr 8ԩVR 5 [A $>5ArњNֻ.ii1w*]y_c†$J=[:ݑL6~CTqt4#Y~>XL^5lP(}0[\Z{=ӛg[fOE,"Gg]Ob%¦VdDG.o G%~7AQn|23)Xy.vжƇ}D 44 9z8g腬$1`, н58x%)FƲ!$%[տrmXO2-%f&9 \y~a>,(KRXoAnj0b PJ6eZ}m^38ɤa&˷頛Noeq% P2,-o.Կ,ϓ>/u2sGV ?U ʬ_۳N1 `+f-0\2|#F7LY{ Fqז-E^XxWjY.{u Ymk_޷y׹JSDgS8|mL0mJjO=nۑc27hjOE>U#Y]5oj=()xDxG}˖&\C }oO&H>$통u ì'SDIcjGi!Oms< c|bJ )f^B^yQLt#Ge5+W*+廫#LȦgPS5Rp;WbḚ6kH;?@hNJ/=ط8>L$["g |֓׳8 3HLrhkR{}3E"|ĠS_KkX7#W?n|g+C2gZ@ ƍ}zrMmKVZ{`[$M.nGg|\d=+?/FV}z4[L:؁?Ĩ1ϗJu],#lG 8_*cE1d%D<(0Gh`1&0Q$?ravފ ,z:(0c BfX!3s7/:1և>WA+{ʦx֝s MŜw:Vy1 ι 6Cf~*&bk&bHGe_V 8C,i]b)B+\=jOr+Hx[L\Ǚ&wss0žAS/71m󨫠o]}s c6ruԤ+:M2R gXGnLkPc=8[sf‚+''zs'|TyZ2Ss% *B0(P(9Ԕ[\e(c<ޓ.L.[2'*q&u A4MŨPZxZq_z PC'jLvP; ?? #>>_U$;N`ق.83{%F8^xz6 ڽe(ƹT c rmYȯ$XN+!L߲K3QW{WApkC@ 􅉝~|Ba;k]!?$umbD`oU'|Xo4CۤF=;~@K>//;'G1aDŽ%x Kɿ?h!#;^sK]hmX$vYI?˶&O4s 0ƃ!V99ͶtVuߵܰq_YKĊ ,0qEŋ3ʥ#ٰ1n<,e=w7'?G5 ylYns#d y\jٌҹq1;p^ꤘS.6OYL(LϪ۵gJa˥c E}YAHU2>{:b6ק]NxebDM/x٤ʀ~9:TbԂ">'Ӄ@:`~)fT0~wn?NS2G/v @52a$Q5w ?A鐪< cEzqP[z# E"YTgubj 4 %R}Jd!Q2vt,&!-Cb rvuFZ7+kA-I}r}.@T8 P@n.5vͬid7Dq쌋2|r}  =Ք;I7"bY2lUrȕrw_)_^䜦9;9Kൣ);H4+T`MoBrUY 4աy ]|owzCQ-ET+J3Zo"@a2>&É7E!P;xKR7ִGi-p8g,A%_oZ[thuZL;0.-:rK}1G>Qޡp??+$͢I?5:J/F> V ,P{Ǔn{Fî EO\Cј!ռ5D$YW+J>f-d6"ȏ@:~!DE!Vb3 yA8TҬF#ay]+nq#'1, !(xObU*zaU)w幫A#c( Kl1ɣ}c9M*z^\6p㮼SW3b5Wq(j}w% 2bㅼ-?$)F;OYfR3f\I%pswe'+, ֊(<ɭLIaƤHf*ruPc:mxREL9Hs^J65x07W3lk'LƕmM^ߟenFi,n=Ϙw^y#f9lBEl`w<-*BPC0*~IՍ-.7!v`pʑu i*#tiX?zF5,jaIt@=\uJkʓPnݪZen)B"lİ-<ҿQ6[?M.ۅvΒh:[?R,軋Ӧՠ}4 YVuKdE7 Av54=)d[fAԿgzد*[mqmu;"ϛ`{k؀'8ujK\ڜCu՞#|ӧ- v} 6wcfSS@j`*gblt8: &na$l"ZQ0FgD9})W8W'!w7Y6g)KzT 7s'&;^j̷x-=d=cq;WRM;(|V h7clѮe?NrNfޮ|P=BJ:F!0jV#m%ZpZnږ=jQlp:y^!c]P]7cvw`؎FhzI~\+c&xbT`VY4iYOnj!>_j;kH@1C͂5g򝏭r Yb`RKxh[њ|i6w&m_NPFTخ[uKey^|_>!׿X~$D6 `)}vma2yC$榼v9+QN jXe,D:z^(]z?G=EB߀D?OA.ػISLQVk#?XL]PY:nkH̱+b |%`ǖ|@@t5c2Ej(ܔF% {%YSE%YOM 8, +BZfžsNዚqG)xHqU*!l{=EWjj0,b &0vJY&QOwN45<Ю"ƅG@KCVL+3]nlY-wrw3yv!vZ N'Kg0ϤJeb܁s4.Ҫ\Oo K'9Ts1P}P-:QL=-;_7[M}uvo"ݮ^3Ni;9/v֍/lVל&Lhߠ5%[o i\+}FlTFh?,Bzȓkgp'.f`܌ V4+?A1a; ?ԱcŹXd$+NCg"Ud+<-HToD+Hzn\DlQsj-`ߙdcdQ|A r}yq`'tL0-^N0mC"#6B/EDˮ_bH]aNzSHڜ,,ENWXGў!4UJdQ奚~h4{]ʳ߲:u:DBp8rQ#ćCH*EVjK5@1^STȇel>2s!Ɋ;+& KPuĴ^{~ݥ"DBi:;6x$u7{|un!Hc6fv9a؁)H绍og,q́^üd@l͢D;1bmS{N7G}JEB݅9<I~](1€'> Bi/)%Y~(-%ҏD0cܟgnXfrJ 2MI[wC;gZ'#(1λ"HѼ KY#K1tjD\CIUOeScEJvv.cqUo /F5A">-6XGrɺ;fNs.=5^ۏ; 7L|khbyŪ=$*4c옽1ԝ{["*#`cݕ hmsw(!-HaK(2Ķ%Ou|@<^᦮#)0#eLU:8֩A9 G, 5my*(h#|6xw$l^u9ZYzφ탊M!- 7+0GCbkb9AX`<1M5 -|A놜,/ԥl0й r;2vqqܵH,ح- v%@IPY޳`+Q5#qUWܜV%zz?A$AxK8׷P 4 +`"UR5調[Fh KKW?۾y~~zt)Bmq ,xި.ix@΂x_{_-PՑRƠq4>%X{ǮE@s%,FNAQF_bИVL\v;'Qj4\wB s0W%bHiS SfF;U0!Ǎe'! َ?eXLQyGœ{+HQs6vC_'u}h Հ}RۨKpߥ4a2-rPi# a}M&3- <0xp[.I#D|ft,[;\۸yahU"IoVM><`ŦK@;0 &PeJ /fxwBeTP\.Ua(f3#qW1403F+%to>P8ެTЪϦd51/%ta&Ϊca|_E+PCŞPKuI"CrI9b6 ݀;*rh2m_xJ ѕL%Zh6Bjj:&ßh. }<*9E?M4W0~ֿF#lmYfٵEa6o5+#?to:Wx}B:eA ^kLj[ۄezjphz#2|S{T{S+)2W l:(ʰ Qbr dmgS^| U)]ᔽB8{#f'׋Xb&"8;9bߺxr"!2v h*& `fCn-_.;09Ӻ^w% M;-&~Tq]EeQ Jֺ#Eōmӟ쩒*vG {'pRӴ蒙v:Xz&s%39vxw7>CY'6c4=G?C׆ʲ^;,/RxP\RM%M'IŴ̢dZ=c<Mg_` gQ #4X(xު] ]3ՃW'm~DG8qz_A JTxt/T<;ʍ djO^7m0M"@Q2(gG= G_ޅƀ>0!|Y~wn:ne7M#Wˆ9/HyHOF:e5lcjVfՈa x츛˾|E4r3üt=:N/Y vU%o{0|!4yϠ6BpO9ˉn S AGɊGvvWL~1>K9bj]wc%X:K\(\y!\Vש8zJ]eZ%ǶأrSEK"ѭn'B-հԖ̏S~/V1q"#~i+jJpaIJ! +FWEB퀟1%#U V5\0E?VH h{ ЈDl)\̭JY?9tL;gce@Wdsv"]i&.zZ"y2X.'׳5[ bM&8Κi 7s,S' \݉i4}MO܍ Fv͗Cr>Z_GӸR#0DcP]9DظZHq?Hp U"Cuf})"*R2C b_iXgLqD?lLpF[VcA}Y䄭ͧ^@8}ff o>L?/$0*«v]Ry21ɈOXFm{׌N )D4&g0$:U|市Hxn`850N y< 3}竄n=.m4ɑ:AʧjDaa#^{@@  k->UMt(-͹,f( [ o0hh\ ݧPJ-SBâFs{IYɂP&_DY#~׫۷4򿾧`&2'Q>3Zk`Ѻjk ⶹ3-0[mPojd |Dvf}+)cSBMd7IRN "Ά'YUԦ|Z䠡++QWhy]LlZ ;H ⯩H*.LN`k&Sj#xx^wL,ee2p|\]tݸfVs MM6XN.$%*x?e(,/LX ;+ݗFI]5noh~.%>ыq_R8+'R d~`Qq솄8 `8ڌUT`?ʵw b\~*JTPT O2'o )Ϫc$E.<H 8P43 镃ӽV"MݸƝ/J@p.:md~O|j.L:1OP4}&piyiBio`B30Iz srưFe*x\Y9#c%YɄo7. p\կҁ>!Trm PW6&pSۙ<#2׍Xt^_VagQה6D>K/-ɉ?UGjx 3ˈ8~Od0i\%Y Oʑ+yB~-;.+U_{;O˺8d+^rZ`⥸s "E_GrY`N,¾Nčpxהbq7yD W:fQa=ڛ="aFaP8ƃ(m7gV\7貭hq,[R!E=]^%f\A =`<5eOʜ֟_&Lg$7= w&Gy%$+-hG2\ E6JW $:aFt>t|W41I\"K DQ֡1G/pM\*g-7̯%xߐP6\ݏׯX҅}񃨟G=UmT0kV8I*Scl6?C툎~,x f]\Yz 6N{`5Mz)fB>&/}+:Mh"_% -#zƊtE>]-/J~%m??ʰBN$j/{"^$'՘Q_<JJ99RĨ-?Qi Rm,R|a0]S>Fm?869J%.#x1!Llpv;kRq2Tɼ]QK,5"eXM:Et`d%bG8^!F8r&?l)L跐N{b{Py-wh{}4-˚GR/0 `V݀Wnd?tRO3ŐU+CA?mUFe|n2Pn„HSSt{1')mgHQJOT~8b8kF._r!&-'3dZ,s8D@FPDⶅO9Ot$*6bZ 5I~ 熾.4#l8|1>iDx}{pgDϖM10B{@e .ΘVvlVQҡd8㘬['u+\S5,QKTʫ-$"*@ Xј7<^=;CsR&7>]ͳ+mHj1H-^C{yL!.8ygP!|촌j$I<ʇp[ k7-p 9>X/'eI|yy>8Xڢ& z8MKS«=\>3j>ᅡ/8k+=ؤBI7e |fR@[@ Z3!䏀fHcҌEKִq;9]hh7-}p)S @UTg9YyxUkP"F&si7"TSʩU`:ʈf}$*r8xϣ~K8xe>^CL =dČx X /,غ#;}wi~Xx1tt}znwMi`f]#g6?Ql:E0 gxnj2uu]soP G~;qcg LS蓩cD_:;.`bv$Xq+ _iG'<= {l:.v_u;لIUlL9Gwlj00/~p?XعT>0]w] R #kwEuՂ1 h+Pٙn*-!P9'>|(s1&a5K^ubv9bM:@-\{\9L6DB9bEPR@)(J:Ѵ=v)CO+Emtaz~LJL,(H~(S$J59lj`”/0f(*j꧓ét7Z}S=fjbC}"+(9CuUDB\a2аH\ƁMRk[8t=ʰgUܓ9v˽ h9El/^GM>[KeV0N/s`΄xt(E*y&p8gC Jb(|S@wa~-MM]Q蚤ll_GAdC'k~|Y9q8a|_ T` "Y=v:y6J\˜  QY&d_rEW'(~RI,kOdEHAe1)h E%6D"½v49'S.q4ZKF˺>h#9m]9/t ސlXh/}/tDԔϚ][)L;+lȪpOy=٬S"0: fDKh Ձ.n$ +?=\uUCjVP,*;?ǧi 5fxoM?vk1Dpvq$n IvF9KcS>-Mѫ-/^a``BW!v% mtwq5X!jײ.YgZ5&*:hB0جx5;ب;U#G!J=4y Qn,{4{6_D> VQrNyPN&A+ ftg?dIW#Edn]/7vxD;t㚞 iOj_}Tp2{M㄁nAUYy`אQ0D9_3;{썛^cc׿A+l&k'eRV%Dt!$N8.y"xR"&.60tH pHTˤzٴƣ%wA^dOR Y+V~y6bD GI 6aj [SOD?f iֵqG-E +Ɯ!~x*ti&W@2<43 hlNc7xaΞ PO^~Ez`Zyv8ĭ䄕R`F$ t wcaCA9쁏 (&CQ:.E6ryy{ZeGJ ]X|t8!嘌bDt>z m{aZ}2>%1\stnN;1Dw:5;.9&uC"1Sq)N {=.f[3ܚl;(Յ.ilcS3|n!37]-,z㍷,{toZB ? /˳pMI"3޾}jy²=x^:^g&Rh*Oj4hEvE8kbs!=7$[/::Ft2Z(T Hg?mbv:[:]RÒ~/;wj{7j Rfy+1՟cCBaUĎ!Gz9W+$%$&d8&.0i>|W灯&&3 N@my:&̿A97,ick]_1'̂c2^8m[+=wwt"΀$ -2rWt82Ht-|~1gvtʭa#oѾB?hic2+("Iv8O ۯрm)\{R }RKbATEo1&%l ˿+NVĭl籗3E?Y{՜3 *ӎҫBк~x޵ %Jޒ' !_̖=Jm# ^ .a*GKBI^B#y}oˊcvb~!Q\(>D7T aAFH=:x LZx>Zp~7Cn:|͂)ȓzw3>NsAM˪btY@b |eX.+Q7G'r† IH+XRIֱ*|pXE]xy36l>1jYñ$o)^ 291d0cuFfW6W2t h#Yȕ௣-|k}ie )H?rVe3_gGU4]RTl<8V}RJgI8%A+c Y_6XXaqۏ Kk-qxD5mu ;\'-qa jY0sq ?%N}^۔㒡Z7ԕȻՍ6ô0q>@/b~(WD3c㳺`cJ!G OԮ Gs-\*VӅuk ;K3_4ğtVXCB>Shv0G(}(??7 !Q(ԑͦE^ؾq3NB!6c 5sa/c~!c(HJL6Q4OkG|gMk4B'ۡrŽqX?>]`rqᏩ 3ɗw r)kI/&Bb:İ~#;-7׻,"/zWQXBFGAYfF!>؋ "TUF{[g[cuH/ #%YP]J8V{TCGћn3Gu,<3h;N鋿y4 s:G'ҪR`i$|FUPjbm5N+,hQCQ3 XgבqU$?+ X#1F!$):#Z08"C\^h<~93PM/3BR`^DQၷ é|,y k;O<>(KV8kv1s;*ثpv+~K[a#>od#* ?hdm-b\K;ļ>w͚ ov%~@#ߝ'`XNb2՟Ht06vbK~4#" ˘DC_c{ԫ{@\ K8g-(-Ǘ=4|0-hL̊kӊ#@=p'Jj#3B+xu,;Ⱏʮs`EM>SA֭6)CVq[֛?V3.˱/3-qR> HEkoh} qD$OtE,ǔDi=<NP(O;;V?X~?_(4R=(XJ5 ؓF ک 3I7RA{ Fl%ӲuP+5xǑ*C?Vgkv;I>T*!9C'CW/}^봣[d[ba5DgtQLT.Zk9xsiU btLv9N~S{oS SO1?3"f:EM^qC6?D~=O]C+_`BʭD=8 PiC\B{F F8 tpS2- w}wNQ@:6;ض7 3QJ:Kǃ\T. #Rwyeh_yڒםgiT{Ņt0hB{h!WS1])YoH68S w?n'V7fItˢWa41$OܠahC&u-Q[&Ԫ$wA)G[H>aUeqB]{8*Ob* 01dmUQ ? +ю9zλx&vCi♙N5s7epD"cws>HNFg Y^l|aDO_Ձy>",a%qq?5j( joQS1e|'Kǘea=}p"*u^l0U3:"Bw,LCl >a+ DX Fг6dkOڣ9=hbM}p\S)HUDpUWfdO+ TfKR2`}06.OR-pA uT‚:}Y3þjX*s^gJDW5D-N,#Lu;BXe,84Bw$EW?\+ 8hJ)sJ3x(7OFa+"R&iʗN] HO~yG[ɨs|y07 nYA>eV*3rEPmq[ 'kԮ܏dO-Mtd "]D#;So*G[؋ڹZǏz[9R{x]y;a]ozBиh#7 ϼz!Fb& ꨗH弬&\ts3Wv5T+@ )+IshhblwZB!>QˤMt#rd^%ڔ7EgOo_IwEz C}Z})'T0-nͤdXE9)l)\DHoec]s,W~cG~QRj0mYlI+-|tzE"Xi`)eNYj[W Ԡܭ3&λ8 dx\Qd> U2~W2)-k&d¥N×(G4#q! {>@aK+.D J5Px8N3G\+lAÚ s;9=ӘMB'-/ak\ a$ 84®29M=ym>ࠕ|l+1NZeX=>ck,FŘ= :-if,d79&b!#Aғ`})VV ݺ‚ (*v6*8q%m5<h~ +%S׬\du?{dglͭ8NLAN]*Xpo0 gsfդ{$}ӴWOO#9̯!쐽/hwd!&jXt:~پDZ6(V cꬪ0wWPF|,9`@  s(e.|643ZPnw|7?'5 =? PM-pz*j&:U|>?kB+ު℀#亐`Wjk,KKKB0F?4W: Kp;Qrn&);lZz7=ΘmD]̙KՖ?dP1HքCJ ,!Izl/ܿv;Sula#/{IPx|421콱!) cE{!`m-=E}s khd&$'+-}AtD,3[5DF̠ omTc`kh]nU]&[7#\H^8H"E95t8裛k@H<DpUXacP\]BM/n' s&rءrwPt`nNhdZ>^4YRe")nG;/z1%Fvrk:$Gh}Cl ^igF%8"2]z=6􂦻?&=kV5 Xx'~]N*,%&lZ&[ZOpK_%h9Hr ;m``RZBcsqY!7X4? ;>):}uvftÔp%cGr QT&XxaB٬1rm O.|s ,Ge?[F50ݷǢK'p/\H?xiR;ZNzhL&`a)LX[pהyU!#dJ6eg,-7-&"'$mmZc^djjˌ-Q!sZpar?9s-0?wr8.tBLo2(_f6μ^!X +KP?U6lshJy2W^P*i+ru̷oq g; "-4,5ȞRD#,pڳb&G <*^,E.9A/|Hit+;p3g U8-  m"=V7v0:WcbM}7i [_LucӨ'O5=~@{翞5e%N\QP_VYFkLرgOfsX`5G$А$!iqM>+: Gw.E$ve bxiu}r?,aCKǗ)΁kq0@78VA9ÒE+ 91:a1hiH+-?C Ӳ"5hp4As#PcPeW~ϔ..Ŕ`7R{Yy H.{2J8KH < W  ;vS|4J]gդ9Xo8\@[J_5E$90=$oTgcd*)b].4amp/!.UUqP7y1mC5'q.P[X:!x\5Qd4(m/s K 25}\XQXNdj#_̓p 'U ㅧ-bZ `JGtI'\T6T[K`0Znkqm\Gwh\‚\@:`r=8n1PhY9<ѽ1%IhO-eH eB\^jMxw.;`ɰeak.adv>2Kj)ŗDzt{D[ Ng|بg4׌ AΛwK&@J%-YNj3Xcn$@`ClaY,Y[aHs[%%k0s,^f ([q; ~y8l5k .&&3<#ӊ"USԌnq&㢸Y!Rip9 ^AB =|̦>Pf&QM+Vf0\A+jֶ~mDjklic^;mGW۠+øc72(?TٻjO'|is+I5{M59gק0u൥9Ţ\m])5JpZ Ad `ї67l XDu鬶/H_ҶBrt&OCT4쁇A+Re*؜c]%+bYL^&Z+̑PLKf+gRfsRѼ[/Pyy1Ub(WY{I >j|ӘCqܺUj?lTA -a쫅fV[U49@&Ji<:L? d/}FM:8Xʉˢ&[!%ZHبq(EaWsU}ԗr@W)͝rh懶5Y0ȴˆ޵LA$DF0ţ0%~>.Lca)*$W*b[WkWl pU'Ҟ *,1@G[$^d櫙mqZZ>Q4H,AWL`jMʍVT.#ˈtTˑI+7EsqUw{@8ц}c/rzcL9SE(\!]z(@9IK$0!(MuUlBbs Ye'KXD3. ξAmeeietֈW&p2}z)o6tgCv #,nA\8ih|󛕡;gL9.[K^i rTQieY?MG-.hJ^3$'% =9nUړwuӕ q4 V46) \߭<9ew4XN<Ot-ջN 则> I`: x65|ؐb:ʱLO6l\Jg y}˝0@ݱ4amx2-8ym;߬`;'tVi(<Z>EmiA@ʡ:/-UȂ7T&7IU9/C^C=M'xlLU?0Rʼn\s43UQs=0I.!0>0jBit8gykm*)kZDuxUl.Cj<5Vf5 kkv:vQ0fyΩ3UwB SBS'1IQ^D _eU̸#DfeqT$IaqΉ,uȽd}9t+o:+:[.>> ^?w =d˿ EOɡgtg Ov\Tk.i1 [Y)GHlp7Su^r'^,UöQϘIzK9yh6}qM f `T4uLsUUsۢ[k@yqg+j{ogv (ػSI籥^lO$ uXAxǣśk\R}!rAMux-).;/^D9hQ$Jծ-FUv.E(SGQ! ! ~yQa|Q`,z^YxWz~/OFUi  Wts邌fƟw:,@g?ʸc^Zn)XYZNTÂ!͜$TiT\V!ʹW~)݀/b9LCNj p36+h ʸ R6`ȈmD,4'E{~d!c{m>YrA5t.ޑa5yCcf]=|-*i@To_> @ߘ;e}BR W˜({1[S;` {˳O ]_'*2Ռd{E@{hwta:=.*6NOh!\15buq40TF/jGdω1khUTefiVKBz]Dmzv:]cS6?{ɿ1t&Rho;e͡_L+G#!@!&;4aK{492 Gp@ڎB|ƻ#xES\yrOVԉ1=$ܒ1h6qR[]Ů*zp6Dj"'1v 11ᡛ,$=˞Egu~5xY65PфlItP\GȓyOq ?ﮊItCزq+߽F$%qWsI8&]#X#n1 @eG l '3mE1r-} @maPLJêX<>U|{P&'i=K1e4'%}6Dm 2MQgr E!{4% ^;%d+  XI5`kglĮj ^/y/OVþ4۷[.Z5ٓw[H |;a:0YIcXrmUi&߃kcv/g_(V"2%&Ȇ}jtί J,`ZO}=uQծϐOC6`6눁D;=z2A]z*KvKrn|\eQT p=ģMPW:'9v}n(gPy|{oGpFAP2ki Tnp0!$;PqF1VXAlH١K {.z.$\tz$T-i$/ӂ: JWMfcRᷙ]}LIej.]!r-rI i8ey% 9'FFtH$cc]#р'򑈮'԰&;QyA0j }tLC0-UWW@z)JtyD̸/jӮ Ϡ^@"1x!!HeZȌ*)T7nadnlaC݃o` {W_ '5ޘ[]Xr5zǯ &(n &)KmTUHkm0Mx0BHoI@hsԮeOV'Kuw|D/)X'EI 3]qCE+RܸAw?5[rx7bQFěװM^ҡ6ݧ(e飇FP dmtd Oït (K4(1c N?)r9E;,4G^ò{D[<|歼&)FWu9r8Gw:nV*)gf=%h~ui+YgXդ_}P8] lY>#]7<72g2ڞg-c([;6K OٗyGB{ikddG %Rbt} ]$˧ 6A"$ eЀ*y:3 C˟FzndgHRq1J WqEDtX\ъ$6m^Jr\0`[LN `hK2׮&`^{~Ԛ<(/8ѬM |ɹ8v%L:\$òc3Jo~3Vej>im_Npfz1o.A{E5)a?*:N5SF,;&] (ˡNMyRDv``{G/f X!8ZgY/=E;`hRv1RmA,6~Si. "N+ǩQG_-!gG"yo 1NBᐎ'VLD\4k~r'Cp-V}xɬdtW6Vڔjk/|*b~a3M%4).ƐC@boX`N PO7πC> ^'ȄB~R{m ;[BSFqhBT;9)A,LRfP>z8k6QBozgԻ[L(+=t. %c,x4yظ1%sLX Wr掘';cz] tD}۽2k_˾ۃZ7OZbL[Q5.%UMݤ%h LoRSU8>1+n_Wu]&eXG q~8GGFuVC,EuOF3g:BzG-ݍNa$ڶ蜎nrura?Ed.\!P7kz/l"xܤ|Yw. ľ5q1/'=471_JT:}V^ Ю"tQv+Q #6,JG<ΎL)pzz&CSխO€ҝ|:a3(g5Ts _ecxBo\{`(?KMMާ11)6@0[FI5UK72Q) ݭۍVt*s)+2YK-K韽i%"s>_v!z=j XrɆ3רӺ"\ZD4'a r?Z<>`m+^Ž=^ѪJhN;ڮ3H!UZg`d4~I; ;u^WIKnP]=.i:LNkJ^:PK'v!P^IVBC쨂U?B5$]4E'܄ =poD )@>T^]o&h}41@OE!-nԐj2e)vdBSۀ-|Dh5qD ݻ\[G`EtzP6RP2b?}OFϲuy4CvHG(sZod+^6Mh7mѨdb?8T~sq9If)\ԝ)L7Ā?M8?*M5EM-͛= T}*ģ^z8_6i:Q}xGCۍIZ/AX>,j|*luGEr'^?i8A'],prJ瘝ے[}D4ʧB 5ل KbqB^z83#krЉ:>_N5E n. -?3@fvL1T%&Pun[Hv[;em.R }y*NuvPsȷl_7KЦ 4@LLŰvj+~- eBfx:_vk 7Y/%T4jh#@ܻB2Cnoa fZ$ݴ9}B+E|%;vmhˈjxƮnl5?ֱ`G޴63)HÑ)z igDgܯVFX[_b䋓3JoRK nf/*ĦUqngamqgڀq'5] yDqo6I0t(""{y΄a:'z(\}N4٪!q%X *p+Wxy P cs_G6;*f{}]B<`[:EPICz әdْ j=,x,K[``wJ;L{^A|`辮,>ɟl?} 5,t[rRcRVD9  8zfJ1Tņɀ֜[Hl:hiR%{2\?fA)Hyo1TluvdfL-6J%[@}*!h'6՗uI! VIʈ )fd{oZ=b3D0 Q(q#Tߥ-13<-٧&:vϓr.60-2ln:&e\X}5\PT36 ԷN$S8t `S3xI裷(R`d<ߕ)\ye9)\(->e^vŞɔQ b;;/7ۋ5;4WR=o^v 3Z*7(3al1=}M-EPZm%ޙjIQ9qQ>7% ^yD;j9T_lHc`7 Jw:>od-fQ6uũn8d"^6H|@TMp1hh{P8 #d ,ތLI[ q1/3gmgp_u[#k4jr[Uk+y|LXR=5S¡M:?-x?K9~I1kgff*W$K/~7=USՠSHȍO.ߍȓR!Du rA뷟 .-gmw4"XExZ Y{Db Ոη+5Cg@0|8Y1Ӎ'RfCf 0 -r%w!'P٠DWWa?24p .?^yu7WoH5o\xuBXyF6,RPTQfPK ZBqiTl7@C1̎;&+k$,aR vxrMֻqWm83B&ib.}F+)6JXx3"5SkMȶE\Nj*Q:N DEpn.d?o07FuUV;3]$\Y dOh mbN c ߋ9s*؇ Y,vV\ji&S;*|1%av`"^=7 8!m;r6ְ-B@nCH*\tGTC5IKקfwdVaݭc2[?hZPຒ F=Sq Ǧ*Oֶs]xD~'QO7#KG/ҰgcF[#WrU;8rI0äTB0is_4꫉zS"+5ˇ]`Hxp?|blƐ $z` '%;~K ,-IHeϊs21(4ŗj ٺbQOuf-]#h2K vYJƶ4ӉE5rUWGDL>M}4s,iйEMPk^*ޣZ Z"5%~-qvW Q n o VQ7$V$8"TϾ"qDWYZ)1sǰ'd:`Zvԑ><)f!{އǮus(5v@|j ) ({Jqx|I+/7[H;Mc x/{6 ^v67_q[s1fC|* $}yhC(y2D^,'&O4y6mk KatEvnؑCNm|avZvRG38ʙcfOp6gMº L}zDp 8nZ\jg'9AW;D&zW-U? X.{D?0 dQQ,`&[@T^it8>?셾 ]?Nߡ3m6C/zΐJ,@_JT)r߈Æ%5gaj OڟsDJրQ,X(_]BMȧ>L(5Oi)r9"S7Mao;h3c tc:ep{lt}/z "nh@ݩ0 Gh!+D{ n,2%F? e{ΖXIrX Q @e$ -Vp"#`X_֤r4aFO3_9$ 8z%ݡ/ɹħvy :1EXg͢e)D5 bݜzD^łsYw|0\d4/U(!w#Uw^c}7)f"(}Xc3eȜrm77l|٭^|P@5y$Cn^=@S˽e0{ 8遺 RMY!px7%*. OCXUnIcZB~ݢ+axQ>IzK+$è 4OQ9^bG!ΣԺ¯BZD&p}M5ڝw*]6 e#e03zl{9Jz߷p%>ԬnTG@1M23𱜫ԕ:ӖEu7:>ڞ5( "x>}Nٜd7shФ̋k9[ˡp\hgYxDضڔ@uD UkXN?e3-cw'S"CԴfGrY8Ôup14XPE;BP]f s?+{zw-m2&uƘOH,ELUTxj,R* c-@1sc&D2' {O`\p|_ojTFc=mL֤\p;ٚQ%Zt )gl񂢴(HzZy2_n_apR"P &:lM&m*i џBm Cέ\4+ԌUi.u _3 )[߆noT̍|V {pKJ|8Wh!!gW !I̦S{^Rv}H WW-#fdAɟ_IiU%G{ndveD;4jJWISbћ-þ:_7~DyWRI~v 6qd X=[t圪O0n.lXeBS)#8ԧ1_7;2Qzv<^`7֘~؍i,͒e*~dē؅PN$DqH-P.0߆! JٱdВp/rM$G"FE{ȳ%R2.Mg2+Qc6jbF^7e΀[L7Cj_G|a(P9QIZ`QQ2 ~U+R^wL!o r Pgµ{0ʃNm WWTi9Bj\@_f 8p xy[s =C/>sIL|v=F??QsaHbjvY UxD08YVqάf3RRQ yqX(:/)QKƗEwaF\eQQ7bc[Bh33>x n)+8 l| DDcmw춆$İn׆p9U21IcJ.' g2c\E!l8 (p|BE1T{, 8'jj-޽WH-v 7ԭjWbшPj;:V5g^j' c'ӻJ{FᩒRǢ_R\*gx$ 1;oE4mucLY5,?*g3b.$_g`Cެq'Lh!M{ŤaQl/_o]~pDDkfa|V)Q ٺ3Vˣǖ\)dUTwGY ܯ\,D[궲S.ajtC5X HʴMˬ>w lP I(Xbo*zmNQ#r's6ȕ1TJlAc+n0w8z% Xpu{?6ngGp@ Ǯ=xI3q_Biւ DVߞ(7@}.qNd @.1ߖwtR?N`e3^*GQu3E7O^Oklڢn0ADTzEX4REx)C6+Sc(6MXűAnc R4SI>S@&[8dB첚&=/Gxt}iL!9!$ۄ䗡S`X5fdbh@ֽVS ڽ␝qMadO}!#^8biz쬾y-4բgJ1S0EADU[O-D1ٗEkRjz߇y+Ff<43gר?"g>aח^[c%IMq3sÁORWM1JuO݈ %; mD Tu/V ȩםS)rЩ.|e`kB?#Q@6Ť9i q~ܚIr883\Nk>a}c#G@pyE8-]U Ȓaٕqa0.+ h4?haDl_ReX7=g/1Sn(j qX}y= .3IP3 .3%@q5hVG<^eaqtxCoZ٧u1MX_lfsTcHj: lƓ~+ђF'9C5V@sΘuu)טGX"e=.vIs ]@$kZJ%kN_Q; co~^ϼ=%ϛh$ ʦժ̥Em|=L?~Qp8,Qd7ⶦfIW&7MsyIL)yDh3/J {ѫ{VVĭ树fv ~l`N &^1 1G Ri )A&X @`t$S7]5E7U_GVgD㹀SAuC[H8 J aC9%zR:"w ܟ~F9@paxu6$mV= 5ƺKF"fCvh[t?,kH^E*yPyE0XY\Y]X| C)iye|*@1#5^0l_$IBw"~Z!eͽr&+s'$2eQ2E )>.<ݔYe/bGqez#$JP%rZ%è(S swmu*ڻγŗ})yl5jBcWGGibJUx.~,T(d"=~2V/(`VzOE<=,n =XvkFEC R%@,cI{]1_ r/0dsM_gg3*F -,}l8]`cs-od|5K΁8A)JRC#X, JSimeV6u^ w4x.c@d`3m.PI7ESɽ,8Xz|C7V?LJ0<`{#Px 0Ըd]UqUv]bݙ\ªJ Cm %\a}UZ0g݂}ʛdhsDuoκ \fEػ>]{%CKS -4mz7=U|8q =v,)&@+> 9c0mJsCvZ$^!a}ZzW@QH7-p&'VL^]і(|9}9͖{|`|~Ԋ5uoْ l glY>`fߘy'49g.:{os}!K ?]>dbnjlӌ<Mjq#**}q<$V2xDqXpg2 K`5V)SB](ZȌԷ(lšr? TAuՋhE:xVՈkS",bM}}ATԅX3#SqC+p f}Vm5!-9U]N*Mzu*`Z[)-|.ZF4P_HJǞvKz&K+9\߱, d W"8K0z+W#f狒@|S'Ŷw^3I_uOK!]lR{bk5O' A K?$#]#v&lߠi˚%.ǹpp!٤#E3 .MvMߚ\_g܆QVT])~"&9kgp]xPpu+Rw[$/Ҷ䬷jh-!0 ϦԾGcV`ӰrFX,YҞĻpR5s~Nn?(2q=$IH٭r,ٛ*[ZzMpEAi˳i;3 V&2mb920;1ed/5A>V] &!cx JVҞJ=i`VBF>2$ޟؕ.[Tg ǟE <^ˍSu!Id2=aЮb#HϿ5jP8- M6: 8Z#G&f@G59L\~TU;z>Ӟ&T vA#5~<ygM:w\U~F y;Хcǀ;xcHŶ2`Hv_AK=$$  Kw'i[cK{ϸL|+;szAV覼o.a{Kͼ c:0ڜq01e445 Aw"Н]|>%#Vu}$Y*зyiV 3izXɯfhiۜ/4S)ce}'XKE0#$?.+|6fTLs}ݝjZ*%4xiuKBL]=F} >̴زo7܀n6M_7׺NքmG@`Lsk_R:ӔDT͋^ rBXJn,,V-9G~DZ$:qWӌ&lɢM sl'J kcB,}@%hz 'vrǩB;#ldv.:<k ,Q~:(% 'JɄ=gvC/86IC zfwQfRZ'ȮL/l7?mq^12+p-ڑyOb«z^-f\,\ʠAUY5`:r/,~%8za YmiMD42(XH7G|u_$*eDIq1w:/O6sKp\HU}Y -Y_>2{`q"1W׺+zP-{A E(њjM_NLn5V{HȪ!;I\7}}ȸK=|lv1eCE Boӛ*<8J`f@rOV* ~GLo`id9܏ֻ#X%ZةU}hAޥ婺M Aߟgn㲭KMŎoW$$o!%1K{4%I枂V8$I7XF '4XH!Rϣ a5%Wʭ%zV UWjs7]⟽裏OiYL4tC ye#WW{UIĴ>y}~k#==8D0O@O(GMT 8 ԙ)Ҧ--Xx4r8\Dzep.m|Dz<4-XI+kbagQ0Z<9C"s"x(]~4n/9H^68GS0oUO1%OSo YikwpqFPé΀:q> *Kq[<;Pmq55Hy l#=wf֚tɪ&AH[™oDyV^} -D=c&Waic\ Dģ2h\~a ^(A`*/ b d7P:W.?U"0܏V2i4|䙢*]!QDacrb yIbYNQe11>/,*K$Gf2)].O1 A2F5Б-=o4`M\^,')^WӢ/ ގ^}H= |j:@-S0`\|v֝H t%7V-GL5+_*;MLM[/x2O*g%4WO- ' tA@ )ږ~Xo"'$jNϳ2Rɠ@AH: |8uKd[Y =te>۝zA @iLػYp/^WT+ +Rm*E[IlkD)ݳ2oՀ`8kV*&~U$|X0qL t3jgWghPck+dJkɭRb;&R9 8,? M#]^2(kN_nex+ fM, PBXPn#6[xx ܻ-[ wz̀G,Қb@{F3 7Yc%-#CToZa{ e/@xusj+i ';"VOG5 #mfVx(bxy)3'YO">`&ϴ,jYz0!2kegmMcs/T[㋖5)%O*Bh2)o~ХIT#jKEn0k~6U%.𛛩3iEOiHԓ|q,%XJ׸֜MBPr"$̐u;?K->S=stPOL8g1-zBW}ruʺgw07>FD@؛WGItVͺ*phfgYoRK*!%j|E =JlSBWvwv~Q5LvɶIt:|Jcsjgo^;lpT}Cx?ŻӢymĺmkYXԅ$MWS%ainT(Cs퇰瑄g%5T[=|tBG5 bvo(,$t#50S3egTȆZXP!K,j_E,''ЭIY f--D> ?鴠8,нLVILk^`Ѐ#Hҙ؉RhC܏j: +`9[Օt>'Ou6_UM}]4t]\it$ziniʵ;i5h{NSV4fݹy Y?ȶDobaǘ+r/8Jy!hB+ksLAhv{zfMɋɣKnmPĎBFS#N^긂ta2NP'[ku"3 ,B_R'k)P U$U4 o yB\y]CDA~=4x1/& #G{l#4OA:곡k"$dY9Tn8Db tCtJH&4;iB6kJoʣ2&0WÒn6˭NwY$VGusVu èVjG}lJe G{)9$g_oR{|& (9wSo6M$w&*b w8*b@?fv\}_(* '>:xT^ڰ{|Yc\,-3 v\UEk,Fk},jOsC8Hšs ŝ}B{"l8a ؊(̩^[i_Fx}΀tk=ЀC6Xkc!}VX8 v?Vr1㿻Tֹ,` !ˣ\P=isjUgɍ;2fF%0 wջ Ц;jaU\_2E_>&/"\O<{32t\?c S|?\tvP'_ /#6BD[nD}K8ֿ*Hd[z8"3ͫ%#s2q)N;aѾ=o_xvO'ΌmTv$^pw2[[p ʾ{nר$4kc#iCMn&Mop =8pY|3H A fJF1yBUpJeeyrDf }k;z h\EG/#^5r3wxc~Uךl-CbTͫ?65+E>ytG'A˵@` Lqx'0[\uR7^}iFOe;P(x?ɚ}I%"< g|VQkO!pfsےD!xtUzuBۉ#*RDD{nWHFT[F /^kaR5mzŔ >{7t~voϸq!=o>ĈAC_9qS)#9]).f" )x׋5Ma gs(~QB0;0QNGҝvxuHhv[}᎕tC=Qҋ:rF[ăXiG Mӹ١s1 DeUh"L:.z7r-}l1Onuy{tTK{u4KQD(X-,BYO! ' S*4PW1qM&>Y99^'+8۠Faΐ-w],JNnǠc沟8O]m/qvD#&e,k_L,G{9XTlLӑap:U򱀭ފ$7"$PBHV+s?E #9L;Z*lz~mKwf_Z띘 L7B[I~5&^DJwQs<(u[ϿKHrAwyyRzrG#@TezL[6 W?_3 ~R(лP(Hc vɔ;t;p5XAo@XظIVy3lÚ58uf\,P&dv/9 sOmpU{^Szy]wx5=}4my[[nl蘩U`=J4CAQ˛scBbZ(;Z2)7q~ 3[_$ly(7b*v㚝-> 8,e_2]uq^d4+ov$e~CN@_Bx*o>!COlA}8IV\C_ɟ3t֢41 _[2n lXe0w >2GZaδѨt7;Ϗ1| JqDxqk][co=:Cn|'Yq#ouXfp; Y%Q9-0? OiG Ƕ#2W'["NCbkT~)mBJՄA#2A΀beam˻j\vذ/4n(]!fQ~1Pi0kxb.j5`f]A`®wB*`7qCwZ7c&wۘGYNxDZauc\|8KvJеh>d_Q lU1EZucArEp2lqԇRU;@\V<|$;d£I z)<ȿ]/(n!6Aw;<KGe 1RDDǬގ䆀av6ᙫvbC@Gĥ.ŞӏG |0tFJoӒgEjzpjݴFl{SEb!À;]3J0WkZ1!L;y3z+ur7M^S4Ftbs>ʦm !UcFkr\}XfDkdہĢa݆Z$oEDJ\ s "9 AUI c ;K^%pǀU^ hPZOe i_YRph /sF%'KPis̊`FB7[cVR|ּ݆2)&4\<)6lأs虢[G7&;XӮ}`w;buy1}U潏-y>|Ҹ?P5f3A9%t&~`VQĭQ {m;6a)h=xU&|/y/Ns;aۮ:+c\T^O[K.cX|&  xG!`-]z2(UtSz"@񻘀kaWIqqMɋ_;G~[f QX D @=#9ORfo$(V2AO.lk0Ό6H؀N$EJt%dPoڰ _ ƠAJue|4:vh_o߬U/?%#k.ҵe9dDꮏxGYNCп./"}%5,aLku$:n/L.^]lHZU@d,TT\ͪsm沸A[}%[dFD}R"giˁ kk4tH 甓V2ŦScL^˄ w*rtX]Og&z~N?XhӇڟŁ+^S!o[Jw:&]=H~.,=&$fRS٬D@4yᑘ單Yw.ݓYPw-nTyd_8#_Ulj,J>x$]P E7k,|mqd[E$`u{HFr0M:tV/F鳋ݰ\դWDG5N2Ń1d&osع21vn3ޚmQu>8ȩس^'r{uPpf,r|k BHJYzd i;(2j79_*|ބ\~sp"h"ipቁ_cƧh[~h6OQou:bH%m{ wNtsVr|C. jJ6{𪇁 ]!0tGV) և.JY7z*Rq&X+n?S9FpGA0GƝgz$AVhyVzUh;C謔:F|V*N;ߟOYQ˴;CP[v4x&=9iiFIwE ~c Dy3r7,w߁*d)gJP^uDjV簮[N#htپ[&SPD5wz #?xؔ*`IY%<1Olxv~hȨJ#@x_If4!o/\/B*W ]T\iRɵV))OR/GSsa#awղ^1BJ hLa Y) >+ ~&|z30H ZDCTev(3BTW`>DnX˴(&aG/A#),/(cwlC&5`{rdg DPNn5HA>:nє2l(@!B]hbU#M/J MS|,$Kͥ[C r O*w4J;WnChf"8e&>".2!+PdYZti 7׺8lB_\x?mxڭ>Rl1 ]~۔̟8_ql23laTݿ` ,]]i J:(+!WI@P;Z0O9Ư,H'7Ix0;)8 4ϙtNQC4puUzl~ւ7%6!(\淲 Tӡ&_f dSyh}ar2W+ c1ChohrTfU9E Y6f+bqRfRD|(S77Yrt$ w1^\C@mq/Y5x-#>j>iA mۂk%&d&U\ U';ST@bi27ܥfZ!S<1F)D6O@ƇT@sзʂ 5/nR\1(:|+rDTgdQnu"4'!ܜS P9,Alk.F`^?M>t]hnrf\9]1Ӯ jnAs@ }p$s*nlm/._XL{}/˥~$ AIՉ5g 3-ȵ/F1)$m'$tMA=jv ( f@ْyYă̛\8RV|($U9}Ҳ}௣:m\kʔx:Ym |8Ulu[Ik'vN vN /Ifg8RZ}Xfp~sb1S#3T}pkw|ZK #X,eAW9Sski#'4eG= f>g;oř%b/`$v%'~Xp"Ba '!WAgwZV?:@N-i-]σZ u@hPA!wfgev , y:ʛxPSB,-k0*B҈;Ki):kdouLYM qčwkr]{diq(1 2{ 1# {<~y|G/y?δTl?/Qj 8Qݻ}\/IW-%w3¤_Ԉ6UJPW}_&(DB* a gz`[Ŕ6q+}pY/wc]\}fUX#&aƲ~7~4kw6߸I:H{W:|OТ ?r35QIW`ּ E MJiTVT5qT_[}&co48^BfʉԜŽE-MlI!]nUbp {j\~C˖54~+(X*lkE챿Qj_ b.s7޸DBg>qh; 7VFOHaU"D{} h5cۨ;5D鬒F&,a7K;I`L$dnh- 8ƽb#, V^e~ ',`靿B κRrb'\ʂoar+^}vMB-8, (7<5 )SNDxH?>3e9TOeEiFp Ye ʋ>f %ZZ QZs<.q6CE݋%Լ z`70'Ni@~),rr;0E(g6c!Qb}SD/J mۈ$f?J mI})$(Jo2-鰀,^_9E%ɱ4́N n: ` IJ4t-hb }Um Fzk8|ëq936yG\Vʲ6!:{٤o+U}ؑSݞ}R}lp;mEdUG`]I5Dur1Z|+N)uo%V]gU@#2X$NnIÚaL^4{:% %vZ#"J/F66=8nt9.q[%2g֨LIBLBLC@um@G\vpB0Sq4dP)H;T͘YhPIG.|nXbݞ=ky O/hx9Bs*ޒt\y)IZ Y;4  [a;VѸBNӋXy757!>{! LN%S"Jۓ25T.3 qLRg6c0^ 2PMY7َhOTbgO}8E F8O"zW!C<{C  J'&A ̾;CT~5j]!4Xȍt;Q)ʭffa3Isjݎ-H)],;uqAeҶrr5F>U)|#3UoRƍ]ICp;~tvW; ~։N2LA/1?N9N7Z-\'$!Y!GƠp7lo Dט͗i|wwdV K؍8qW 6@5Bi0|Ns^2^}LJD(oV?Ah%4n; Ne!IL&.Sja\%UB˥Nѧr) 1?44-uQ}̔˥Z|OL%W_a}k+оWA4mAʏ13tt|%8ܡd(:C[[iT#̈́Y( f%b׬P gvhAVP;¶*K罬1i?xnW͘{뒽(`30T^xe0>΍NpVȯZJgjۤeuqʞLDUe&/ϐBU-{/L vZ,‚bMD)4X{-2A![=#yV}"ȑx?cG~qV(Rn;ŗCSmLDwe%";p1>$0!H>fMLR忇98A{#:yz2JN={MdHSe`~6 )=>?Dz d^;gC6w J J4zwȔ~sK{؎)5.lulIlvjQ@,`^8lUJcM]`)X8`l0>fQ,ˉyҏhU{n+h{[l ܫ:% 5e$n:* G.b$PXYQRӟ4ا W̜۵.Gh,<(lusX77~/uURlWi*}JVcX4_JcoUBTj'd؇,i7txw|9(q ~;Hcm~U' pRu=XCmۚehZQ Z_'׳ӡp3ųQI"\\,kL}g6Dͺ} Sy4YĖ**DTi8eXVHOf,:bEϨ[JO_;ٱDG|Yϋ9Cݪb:@%XQԽJɼ$G+/e \o^jY #w-TMUV4DYn|QfkȐŸv95gG(BL =\CḪQ\[Oהo{13ɗK4- բP1is%*^/ Ҁ#f-m8!Rqu"DOh@2{t Mi&Z #śdv]rhO;Ǔ˻5BM5ߡ8A`wheeہ:pþ~ n>7M7u]T&WD8DFܻ^𜨓NUvPj f7Ԓ]\etZFjdRʎŷqq/8_}-'F ٔ&9J!s =zme~0H$rS\+/nި !C'+n9f\ٖ( Iywȅz2&#yj0^OH (!2y4'"o"QJN X38wpjn|&ly?.DW[O P<#Xkv47ZTwgj#[Z[ HXWXIY@Q"I?6mn so3!2Jrxf'PrO^0gr2Z<3Ue0v@[$~Ӫ4"{>E0YؑJpl<*S0_^jlКDpBchRz'ŭS{l媲V6bsF@&.И&Yt@;]kQzwtc~֓}>G:u7Ƽլv84}c.&H4t-K[zo+"m]`dN0 (ϐcv;PkKMc BI]) @[N6}:֐ kJL-J c_b>J.īg͞}6xd64v0%$r-n)tHF6rf]-e(T2)W>Hv={RR\bC}Ȥ0#{_I{eԌ.se!VNKֺ{&8N%yJ쐋"Iu' Ő/Ґ3U -͊!<h|¡as5-8!t"6>*>{2VYBA2ѣ Sd#{<ޏX͹/a3kcB)#hְ3[+úD7:Cdз*uTo~ʡsvoHNMgcQ*he[vKOx i3t54G.Bb-bQ^DSb茹\d5q-(^+p^#6,mN@R /KH#;@clHj+npE}F&R)Mpb2`=IWA2/*.ǹ!.ݿ6Tc%PUYUކ];G%U Jvf3Gf{U^hA:mA"pjؾPS)Gj57V.M!6TwB/RglXX@s@)f9ٕ(zflV->SE~KIzONHRP* ^ǶUNq7:>hwqbrNQ3 `ƉՅut]/ `K<{aKn}w!3'}tcġfYNL^jMo! _&ZEA#c=7U5AH PtCagh GWnJb4tBGQ," ˀ3(GrY[傃eq4=yz󝱌_wo&.͌,DYU:-9bpZӦnpgKRn).] Xc%aU#*Z 8s) ̷ByXy>7B!˙xC^1"ۀ.QlֆE *t&*ӑvt%-](e_,6[s'}]Yefɷswx4 ErQ xf LF+q6 ;F{Vr'*zG//CUGm+TͰREFUaS/_o\D D3ڽé=+75-)#IF/sBe'i0<4dV{\=@g-QȨCV+TuKB//{ x6uB^><񛺵?24 w$[&I@9x}xCrh$JPɇ/[[oha9Pm7emTr,ty̱E8rZw줆(@l P̸HУ {zYtO gRdVu)3^.AQ% ߙʴXi[:oL$jHj$2%0ޠ:3iLx3)HꏮqZdU$Sp6Ĩ9 + m㙳)TykG1#5CQ1BJ|xkm^׸ 0#@VlalN zhn7(>7d<ԟ,#.ك,iDW; D [Q$T-e4'ں*D6ʟ`,OCOvR<.D'fB_P54Za6Wmk e*Tm<]RhA7(P{G.Keld1B]*{tcvk}#^49|V1Qb䯏YQRXU{Vg 4~Ƌ+1Lsw#.@*@ <z3%#rȞEt O{N>j#'\ˤษ_ .Xx ,9J; ^ $1޹`޶3"GyNB$>{m$p찓Ι(ly3 ]o|mIP;-}-GoW`eUao3C_ dxmpcx yl\[%u.ep>+-6IVQN~ӻ u2OH?Ӭ׃HÂ\dT~HR.Je7UA\"eι6k/Bٷa]q wR0 ފacdսʼ2~?Ŧ^ % F:D+*Ե#FE/v*X0KZ .(#͐`eqBV[87e>KA)lAXsU呬)P |Gs]%6u-9i@\,=1kqbwej:hf+`<r ([Q<#_O'j˃d !l֊:Ǎg(%G{ JWʙM6 uǒ" oBbMOb̕+4 SANpyF,E,sμ N1jQ'yQk+"6X=kT2>w ,l ÷>B H:kZuYe2:g/Ejݍ(dEA#9;O_&U #l~W{AGO{MK8 M^BvKu/\DPVe d 7ǎGU#4t񂿋rl1vMW1uc2\IfWX[2N"%P!'b=Z UѩՖfٔ:37^˻ >]kQ}cptG6oҿT ]ݤ7veZyי*엫&?ޱ ͅ˹#^o0|%Jg\A̶CB흫ЖWtЖ g"; tE l` q"6ϗ JiR;*KvMϔ XmG nk!D-`v- ji}gdaW +;,]JIR')9F mf q%DmZ}42@,> d XS2׺1i໚{ mh|u)'앉4&|qm`{J 5?^el.#UQ7Fۘ 'maV!WcɄGG{k^T' %q/Ja5+ҧsMC/+NZťE<=w2$HU$@--A6s-=1"C_Yo oK+9)YZV' L2B|Ⱦ Zι8&J~zxpaa|~GNl]Ƃh݄xW 'hjL\Ȃ'$|TP } ,sz_,RhЃ1HkAZUf0w8x2JPa+c3c11Ch[E y`ǎ?&yè^u")*}ۡP$D'xkFvÁPe %#Vړz2 (0sXW N4e EjKhb9]~[2ߪkUeЁ꫔HhpVaUۯ  L^:w٥]Q ],v10VB))r ދu2\'R՜>@+,ӧXO$<ܠsr;s`$Zy"Eq|H]1VCk#<}2e% E=@{%'Bً 59tРo 9 1ࡄ(ʫM8s2ٕ0cp9nۨ2)to)^uñ;ճ!K**{JJ+'~u\ps|,c؛ +ӳRM5>krsbN9հ\F|Cqm2 ~3F|t Ǩe V}RZ;4%d]D9 }=L'?oř݃phr [`-n,)WI`.JMH<C޶ y IcTSyޢ% ldݏ\5XpCf֯\ZXKALaƋ2_D3!mǭispzL˥iQ.":&ZxGBJ @Nվfv>A|g< 8S fzѽe^v9&W˛lIen:f%_Q5أk_J+) -<)R N?`m*5xA!6.vl[ŏ9P4={s@ȆȄ4&WaD?n^ڟɈ5o 騃`6>l A $pIrޒt T7Bܠ N㫔] t=VWf8mD72Tp¶orvyEP1Y k ('ho`ʷcclx B7sZ#!Cw)6 *lfṫQX?eSy9|_t'JWH+1DWN4IHcJ2=;g/\`Ä*h}tF" } wԵ@ާ\-@;/v";7!a=e emrg߻Z84Ye3CyS{:~r矛7{2RCVL}q6ϻS ~wYPosdQ>gkEwwFMM>"pD%-}D4Yld3SOI@-4қ4w HJ`x$Y[|H4QQBtWp8b02Ϫ;8j2I =hFM -D3+ ji@[tF(FY1ABme g {{3bKL[&D_z\~x;w;.-CF}Ǔ, Fp(VmuJhM|:pՙd hrCCv+N<m8͓98N/yGS o(R6[.*YfJ8fzm/p@GLf4;+ytf0KSӈXu҉5m `+/Ev^9 #v۶ _I|r34W8Y/ޒ.{wg1@9ۍ.ƥf?ؕ,rFO #l$ESMߎF"Ds$_e'8/nS-ucOWLjU'v5b6½rK/Z;LaaXWҷ~Bћ; B Kd^OLIȭ1=8Ma2>EFxrKeD}Vh߶̱ܻԗ&wsI|Vc ЈM1E~3HRbPK~99YDcdNpI`BldMTqk>WHH&4ƒ8[`_ҷa'TH馕:UF~I#m!ImRХ]=2^2wuWhԖ !&DBK>gP{U~4&7P $&UPe ԙ&834uh>_%1Gʚǥ^plMD3LCClYT.}4=V! #%r *!f`]<0OPа9ZOh+$oݸq̺8]83#ˇa0S pԐbnw jK ~D`z>^; L zuH[6KfC0 JtQSyG3iY ~mn=ft#aV@ Y Q4 {cJKq,BkrVn?Z=p f&i; tUHj5Z,烈`(iM<[nr\Y!UgJg㕄 Lx[Hኄ*UNc)4ID\De<2M&-E #G Ps{?0dA(Q!is~-N'w?ݑ@ty'=b 7e[sŧ:wo o']Oz^1JɃ`aM!CaQEp=U@wrrXSr#_BL,aM't\d;c$f'ٝDg $XKܸ@Ő2ƛNbtگ9إ+0 )OaWxϥNW,wNɩ o@QU׻Ra9x76k+EVC[捶Kxz(ٛzDff.?+_fxk %jYޖLnpϟ9rT.ӱh ~BQ.dݷU.=rRz!h7lI'Hoz;9T<7^sQZX{T~!U&V_^S $Su\zv:('BbE +^M0 g iz\J}K\/rN~c ʨ3ۂpiwoW˥Ap̓!cQm2E&A`ثTKfiw#ZC`tr*׭w(=)hVd $!#Ȧ@N:Y t?])gP!~oԢ˙yD0Skx>=C+-o33o0۩D XP&:)x:~l8Ee+vM@e ĆJ`ϛ@~&~@W Ե8XM  I^ t'xHgX㮖0{0ZBVǝ#$teqV%Q02C2m"2}c`vͬYRYÅTcZ7thw[5EW!lBX l}V<8Alvbr`tXrΖܛZ-tհoDWc> 4pP]-Yws^uYRc ͱT1_r./$43 `#M(7& dGeP`So͠0w,WJʣ\|Wv}_}nI!Ş_"ql%jܯg"O \Ip=WJA-R~__HpI':\tuA'v:% )}܇?aqoZ qK 6GtI!vf?~^%3 >@Xq)#O7gJ @3A?$QKDկ;uJ4u*U0G@ȴӠX/6{xf<eq1@Dzbv!M!J3M d((.sRe;=7tPti-c"FnˆC`Ndxxpe|?R)%3} qK`Q~O]O߬,F*5 Ѣ׹\'O 8-l/lˎ?8%ζ.y#yjP%tɇ!lgLR|)/Q8,D , u}"KOjEH)Nњ$HySL%V9]LcߖF%ECdmuTx|f xGak#iSPg%P7TqQ<Zs>{ngϻ!rX2NY$h}<$/Cd_*I˸tRT #(;U/7a`_( Bjbn8%l2NF5!qEƃ~*˩,/oh= PKyiPLxPI+"d_:fu &fax8Yf_R=lt&RUkE _<]a({7490Q3;iO#9H=&AñDD$=-j}_N@cT6G &}1^NDLe` ~W¹Hh#H̯iԂe'ŪP'9o,k,~Pkv،I\6v[ԥx@]C-\l)1>Ľ15Gƛ_6L'g Mjfqͧ%JHN!zv\/&ouWL\5,0)@ P Od )mxbȮ7~eaI qW$=$-釨se#M1u<:947k$IIs}ѳK!ic'_WV}4ÅZB %8Sw/H; I o6*]6b`? ~.qxH~V<,ʄ 9~Oel? jKdgǤ$Ym$m\%_ {>Pxxu](z*@8:Voo`%}'X W%*Ǧ<>(@Fx+wCv+15Xάcenf3f[&\ʱ󖖕6X^i|8Ÿ2.f~5p/1hN6Cqzx^dꓶlO#E҆P恰& 8)~fIE=O.܁@ ԃ<Z ]u/O œNK6!ŭy@ICvSsO1?꟨[Htm=LU3z X~K~=YgcD̊7P cAv?_HfVLGQX_F+&o©6\_ \ ?pb z˩=Q$c+WݡX/og)F?@_6q)+^~Wx 0[bqG!DE|9Ԟmq柨o:"?[A?(׿$jZ$%)F{jG֗?#xd1\ojgW8&_%g|:lD=KN +ZoUu7ѣHz1x+vy>;&YV-WP3lW8[Vyrr$xn(qhԨ^9!R73ڝ^ Nke8>?&>ؕʖnc:Rwt$.؈ӆޣ PdzwWlkNwv5)h!9hm2,:ivҲZڏF4F͎zď=O2msSmo~)LzU(#6(ZPNۙ Da%G⃖H5dgn&/Fg6YmIB#)en [MD !eދ8[+on?.S\F2QJIC'4kC^e.kLJ5yZW/]^fY2oA򝦒Ö}lYsnd =c/N=C~Mґm2pK/EknwZ2zw'TۘC_4@B 9T}$lQ6%&4m:Ie pjǑľs|K4 U(MA&EsnemuK)W t܄2# zlNnAbW9vܲ|E!O ͳp$= T+cox;j4YoCeAfBɚW: Y5xfs-GT0Ҁ ЪQI+ԍBK?}__rV{GNp^Fٮn +Ґ_)KxRn{^ YF˼CuUQD `&\/\dixѤj@0hS/AwT3CB-"!)!;d>W}GX?-mFiVK.Ҷ\XWUɥ﯍3Z)]x֘[LsUtݫm=fQT4j 01cs r,+{32\#_1L!M!YKQh]02 ƣ<"n%Ih=NDYŴ#p7#q 1. y8 W-+MJޞ[C xQة6++z&P!JbWM.7^Z)tTfXbsU@`^[6$Ċ'9gWyD!;a%SB-WZs-k{6a>wY#sODXc8&}GH)~j  oXHA[M+B.LM}t8n\Pc ]ݕ GJ~m`ES!+ln3"&zGdhhe=A'-YMrƖ?@z]lĵ7X ֨POZGEEfޮG2#N#LIЛT +@hn ԡUڬe]n:|5PS P6ߐؒ4@Wq^k1=׊hlŲ"- [3Ƒw=Ձ>e!{vuU*ԴA 㪵+;SGv_U>FWJ@; UsclDuV3Io;UY':i|h0ULo ^AZ-?,ް{r]H|G[ax rQ_]34sHSf7:H&GzkSmԓLPA{; }DJ1Ý8^۴G"8pO(=q#7EH Gv/NI0eĴ2LUK-KƲ~A!^Hw5_=Rg_)+8,DD-Jjw=JQIyw4^5Ӝ'IfѤ:Y[uJ yp߃RV5} ӐQ9NFF<ߋo(6c@sBKw|tPh^bۗ[-5ޑM<uý@wPoC<(s-"G^~SLAʇ5W9l $m? OAoE4bBX>?0E >H@A08 hX mINkTjїE_Ml0A *RIxeӨX'O∗jͣ;@v:91:2r2&J/&U B(#ǴǦp!VxUpwtP_" G dElJsLU۠ / -e ౘE(Mh[ׁ]tB% Xb!֜~L#iՒ-$T𓇯bS`~րVkSizpi؜80ioVI`MXFT\$5IY?O V- |1 'QcI,ATwqt6W^*U,X /CKҐ! ioYUIEmnZ 2K \Ͻ||Tsf^T{<ͫ uC&#&'grh(7#!(큨J~ Բ$./{]6ܘeЙogSs77Q _&='Hv8߅[% x9xzH:Ntʲid/gFEQcpE HV66^)e@& t,j D&mĖːv=+xZD"{e&iV?rN ' =9 Xؘfx_{U~lצ3m-(?'{g}00_-egrR[^D[TnJD(% rɜ2L*w6l(zk2I9ܟETGszZlɟ^3kRf[tUXCVfG nMHYw%R|ȎoČ}>iN6"\URIDsz ey\6#y5||vC8J Ӽ8Dg))Y"X⾫rMV/y+@ &OpkQK%J!Z y Ҍg4Zv ibhc19s+?0s%?#IW@9{W dj(>i}Nqy'2\f%x2R}iP=Fȼv xԢ IHQȒrciPD벰-2ejT ՛.n*>׳] W(kgDN /|W0.<{rrpOLK[[j@4 ^5YNqK-U 3TZʕ3*f)+nNɔB܎cI_2 C_l* wʒ1 \7+咀@$ߢ+ 7!KԏdT)T 4G ^WK JH:l=SZاK#!C58 u3JZ;ߖi Ym`\Omwet7Gⰲ.5)Yor6Oşg ^r7Om>䜴w[\my%('e[Jj~oe-B wfRH@1oqSu| ߄8ɋw.Sd;rk`=CxQwB\(`C"}i!٥trrYȼβQ!h]_wl.N1A}-Ra@Rχgq;śkE`z宑bz˼5]2d"f7wI17/Z*x'^@teDz}jx3 76f.Ђk:wJ™^1J߳Nj#E2܆-hfS=WDqłn2H)KvFѼ ⩷E+u &#nc^rh_*_ OoDQcJЗ39|o+I 5S~82}T=_zjOC%d@*vÆݐcmթSvmOP0kNx;ˏ7d7hAolu'(NF4_xlPE!L:7\4XN;]N:c9#C,|LB M,oePhn7 2]ʄ[,ڍmͤda娐f UfWM}X<~&΢<6j][k/5gpmK ޼/rW>&{64,!s?QAİoY&]C;=DdM^(6$RX4G[T.oec*Xzo9|6\* ͢&Zqʘ9M-7ثdʉi%H2TkRn͐8~1FR^m: oFHz+֭f~*QXJ G UYiwY'|Y0ۛ"{{7tyi J#P}+HhSu|d$_,Oi3 @(1H 0N Ew<p/(* r+b6-r-X!JEzBR! =0G1(z8G38 93_{* t 6U1YP{84~KN0`AKXI# W":l^1>0[jpcZqZv&6c '!7ü]({GL:{E9Ū?ӓRu@@\&Z:4@t̾k×nAثXY5"ja^l^z?8h 2N^` $]Oc=М&vS}/ќŒiN*1`{ĢuF{!<Ha Q`m*Z_@b j2 HôDt97 ?s$u2f"!:ga)<+5R1E?W#p0|3\Yz+n66޴*]Tpv\@kZR m9/CzxOIM?hD%${V4D.ƊA@]b)hB hnn 6]ܫw-vJ-))*<: q ^ %ySrBP( M&/d$YO Oww1c;鮴&yѓ^01hIYLñM> {@'n h l/cj~yw+іY]Q|[*"/23;@rH^_rp5R7 :kYTDB?xLWb`dё-ڎ5UMEw{s6/RI=ПSs *í\=-n^ߗyжD N +ɜ\*;3eA-َUm;QWnfnTIbzMD"uzcWH]n3H?@Jd*>dktV[wp~R=9)*=_ƀbVf5Wɯ(ДEs].SZMBf OvyQLqw@ʚMZcQ}$С+d w2=^pT@:klFkՙ)r!B-kkI. XY+ғyfȩA0C\ɋ)Y+ۊb(}6XC43roҶF78?Lr툮|\mkn82©3ni̓N`fSQ&HʥLgzD PW;h035Ji[Dijdv#Z/h#3*`qcay$ɷ6IRtLAG[, j^"#SlV g<204Hg|5=uI/ >{S}h[^rr(AgJY˜1@`δ!yʭS~G g/)9σ9bQ Kb䆔!E2g,C$w5 @8/D.5Rz^YLi_~7 iA3T5c*~`ǸbESfE!\Dv¶^ѯ]!(C|gs/RܰSbc7B*tCJqI gx5tObQT<>WA.M-t<%bWT iEiELx;\_sG@ G ?]6D/J wqV%y4@[T{ިꩮAC9EJTxڎ(I2[DHP(A$ 74%A-2fn` ~il +9ډʔutC%BH$ Sg nz{Cf%K㯞keR=?<[胠ؐnV5SE?@m&\[N^P ǮnXI։QO_(W9tRGepVZOT~>]Y+3o5Kp ]ܿ*Py͗S sUMζ@J6:<U~n@ G8^!xoWѧz;G'[CBi,*苠5>1Ǐ䉺B{ui<^1tKg1؋ ]d)g*@ADцMgN^pB\J/`FȴްfvTUGp73[ƵyWѦ#l1ߓ#RI6hul*^Yw?qK?.m`pOVh7 jRxĮq9ҊK5 xf!0FO9G?{5In]o5wqka˱.[,s$dLHp*6ɼBg.O3Šmq'S]Uzو$_)kTˊ9SM#ݱ:?u,Vn3lᏦr"jDӇԵMXnӹ0N"N'.8*th: VIrݺҭ ? F@E|MdzJZ!'/jaעkM<.y WDx }D7P=2yS>y5:1u YH6rNwʹ|s!zEځf}s߆35P>䳴Ew'XJuKTgB:GfQifuPo |?JFAҘ=O9l>Jr:[5; hA'p2f%IN&0I)G'q:uV6\YN=WuKH93r_;I6I{pYμ^e1 zݭj*o`-}f^+81&QL V='_4dWił::n (S#SpYlgnl~{X_?)s#yK41ElyepIMyNJEqw]5i\6PTpH)s>aQJB֏\M@pB'X!,̻5touvQB]1h>ߢy+bl&_$\JKh})6XU~ܕsXJQ9}0bѷW;qڸ54Ǫys$'e6i |9fI*!iԌMd9V-&)/a~anO1Ŀ$Q+1C⛩XP6R{lp@(ܶs=m NK<%&?9jc y_PcŴR u:^S(De>.[у0;@%VbBQPw\q?byIJcF?pȐ5 '=,*lML7"LLn}j^Z j9gFgwAָԗNFyѳ\3R Y,3wpe4UW[?YU.w7'ܰqZ L[| kq<E!Dێ6kf3 '0 _v4^7\纒OQq=d* |/9wI5觨 n"0y|\Rӊ}(l-<ZEi1h Ҋc,u_ya~L:.: SwMHʈ3 K/52-#h۞u[nHe9y:aV4u%nQ2)+J"_&:ʘ'{^84X1oV$*ǵ?!L/?O$I{F4 N,rDS:m3P*VRkQ@DI $MFB!xSz y}ZgÀ΅@)2r\Li`.^tȜOyuL'3{ L1@&!%Ђ=N]OA4U_ ٩}H"]XF$;1%bmrt?[ŋMd̄2ScPT;csվ塆ϑ,6VK2P7Y̾ &S}˛,"YvBlڠMS7 SŮ"-+k mE~LZsBP=C"*4@QTS* ZFCv?!ξF /pdU^}.5Pv3 z"r+/M#~A:pP.+@$zqM=jQ>]5ncF ȸIK*&L3Kݙ>TyQk:KR& 4!"/5*lV@8|u:8ޙQm M뼷;Jz "Ϋ'Ŷi i.'}W;ܳmuQ3r!mpѝ멁{VC#Aڡϙ\[?[\ i9\NWVbQiN7\Đu`4xO~ާn6_+o8ң\4$*|gD'95#Lwo(Yoq S=; ɗm%BX9K^JV }@SK$"]a6ֵ? 5U\Je^JsïK=K.0)ȶ=RjYRhQn R*:xtsRy'7Hvm*Г:U)nb,S x=Bmw!B=X} >`ta^n.8pl)Yݖj"XmKUdL6 e>{$A~ߓ~ܓwLt|$Nq1J46'g:P߭q37r:_qqI9_IbUM \aB {: Ȍzmzk 5 [[ۇ'E+,bf"*snd5 dؙ ( ٹdTpY 4<1+$!$N!|gOgׅ6pLp;-/.=[(2 >ߗ N զLLzXYcir*%yj%G-P!h9qev"D~Ȕ:Sɵ_)߶Ktm7ŇZ4՗GZx摭+}Es DNF!B-f61X\:Y2 )۸ةdv[٢vC:mDZZ [ ǜ؉VK.O*2N @ .: ЇW,y~[rpnJüGbZ11M^A/ӊ^Jna.1jx9pT0 k5L :K:OKNCş t1GXYZ+FXX *^1pt%0Jg :i| 2Wp0fa?z}o橲B=VIBS=p`xpć }IY*cX+FdU\ı;qSfk2!av1FzC ^%RxG)Ĩ*KLRpbYclQwߧ[+_2ZW;_wˍt6˿!uw&A  è 5ie*a,%\ht WcbuC,l1ho'ITvppqћ`avcZYE&9Ȩfd&BdikOe`%56Rʑ4t HH,cnO}͕pï `ѹT%Xڰ`;qs 8QtLv`- %gJK2c&'~K"oO@&~ '-"4yZ{?!FG >M{&[:ZBQ#=8 n=Vjķ9+(qmEwc9pTR?,k"ZST0 ƌ%Q dEFǃCIB;Ul!y5-d:ʁ,=K/ ,\!|jD-ymUXin_wuV>Όfik_#zkJ+0!ū{%lg|Q4+oCa߱@uK5Kar=<= .V}oT S݄y'Q8+%U8⋤Q;`Bޥ?Gl>0}l q2Hmk5w4po~SPUu3f„ m;SOy;kf&vM*®hZj *P 55l_ѢQ6ܺoT:,8<,BA+480PWժ FNFnAƝBǭ.%*f`,s%qr [KJZ'{ Z0qP)PgM0J%ImeE17ꁖ沣+#C:֐*845 ThLƕx6<"F/ A\C'J]SJ1BLX<}C}K-jtx0CG%|n7)H/3zf?~@DHrXߛ#9u-k6Q7']H֝ާAzh01(>#1q׶7U<:8g-Xݦ(!C~I1Yk%+ʶ'o˵ i,aO:}"G`$iĚP8RE6h$PA_/V$D(a^ ILt:Q0'~s(1مDmϵnu֣ bԙU.78a^umg(ngacԝ&e ;y29"]DM>ݘL}Ƭ*9qmu3.)c4'tގv+/蚜sd#UU#.X.޹EfxS6ǯ !78'HC떉oؠ)=?uPӨ0›Q H"ZF=-`O-1OzaȮ.0@*fcwRHn8゘,|X H՚vUj"K!h L>sÀf()!DаaW4˙U҄2QE<{:P+6kiBF4?8 JW;u"MD X]?46UpVsú/IPzC9{/gX xh+A\[m|:ڇ/ާ(uX^y*wbN.Utdt.6lO7l؈F lb6\2`— !JB}./BR[8̢&NWtK؛ljF 8r_RM>Ӯ{9V@4J vzwa-ſ[:,%zFzm -,z׎p(<&;qWM /Mp 'Ak*%I-+ܯbtQxv tDZ.H!; "]Wep߈ic"V=0Kh,5kj4Jls-=ww![ 4{Gl'r+>EcV NR&z6цB Fwⵇ^zIu ]:gY- X"Ove D;.m-/ $lq\jl$}wxEK N" B@ي?0Kb(u#Oh4}\SԇV)~{PI $.pKh$Ml#EZ|5+N5*)(3X{LF3 cMo +%@QAXa,xD8^)z=5TnK/.N:]GPYqٰEutѴv,9$Sh\iJc hzh|hsd]Tx;Yz7l{:,\mPɐu(EׇN.3=ZI7n?vtJy%^=y΄WbA,2ܹ[ %w_F(1tFؗo]bTS8˨)aBhc7릕yEm)pCk|_OVwx*>PԞ(T{ńW&OذncCHa /}UJ}ײ{ѽb Qceicc[#q0KԎN|nv8G1R.Y-d)\ˉ@]xL߼Rt{g'/G'tuy>뼣Nm B|!"x2-n7eh{|jm~Wx<{WS`dz~/B|`n,+j5b2>j+'pv~0߭Q>+ Cgm*>>%>)cxqh}۸x"}H7Z@3]/u1Ԗ.\ :MM5_@eٴ3+cͻkcQ$W]܆7Ռ|?hrvm@ r"P"*X 6H2FJsD@+?T֞AʽP;oBt40"a#amZ?uG ̷WX؎ gNbPRoP"\ۯ 989q)V(`U5h\C2d.΢P!Dp|a3g61mq;,3"ZS]wE eBQ `JBE9ṼrBe9 ᬄ]QJD{9gvU SXs ǘkcj'UAnO䳉dPMU0eQHVoZu0E<)pF""}[,~X-=7J$Jt;Z1/I]fֆty珛ps9? bTUg,8XZWoriRhq|ŸqƯCeq ,3ڱ8`]dԋ{v.gRj%2IOXz r:a SMŨ9ͿqpR1ਔn +9Y es_BAyI ~ fu7Na74x+(*'fd^gEG}*7_/ʌvd/2YZ#G^eS͠Dm)Z\OQs Tw2Ś?zZCP j ~žZhX[i=G KؤĠy rF PRype`ڬz|| zLM|^rM«n2e)\Fny҇Ho?N:чλ 7̈] 2W4K4$+JC[?F D:=8GwM@:@>#>t1dYb :$Noq0Ze :yI.:;uM:d@/ޟ4Rc6rNacˎ8­U6LՠV×pM(2y[Y 1p$&CJ!Nc!=KM)xdkHF)σ=ۓ5#4ى s+_[XMIĸ8V5-mA\"v܍{bKX1 ݍ4t@1sai.]>)n{.Xq2S4^K0H7AyiAʵc; Vt4 O.34UhQXXYclvH_(ax]b}v-05-֟IN^+1g|…eE=[ԗ6(Ӭ%#z Kr}OBԬqNx;)M/& t9 7# ?r>K} io#$QP# pg8ߒz_շ rPU%*쮆z;a]u&T;H/(#ٙ. @J)&)[,`qJvE~*Z[->dt``(TZ"|A ͟}G6|+8^DN$6Ht h &B֮s%PrZ ʢA)"I'u8wכڲsޯE*isdıp| T_ݶJKvEj/4aWT{EkCW~",R#$j9PLw4wGaՂTξ}P\1xp/p~Ojvv_+#X*GU`pֺ೿'s˚M,@6ƕ0O;>;Z"wKݗvc7`ĩ,N]nUфP`28zipM/!F9b6ȷYwR4Д]96cw/50EyxDBK28lH.bpRJ+0nN|AT3SUW|rBn|fsBdr8ɫtNӹ3]>"2]{w4 ;};Iv撙O- w}- _yI3a.%~]g'T_&J';@hmLF-Sα?IW_sV"- ]t82%d3[cςRec }Rj*('6UUu@JlϥR^xNm\XJEZz53NUޓ+Px ! k/vٺ[q=[ dilz_i/U0s(9“dzݴ[Lja'׿^#}FϻOvtrÛ`m[,&&.}ƴQ?T)iJ\ a+^d/?FRN6޴T=g%lԪ$7c[~҄uO08B^ݡaq'*t/XwuE~CgyPģiH'4k2Fgl8۾Wb3o 9%bWyEǩ* B^G͖9<6 ~0?7p[\ :A2>~i~8q<,ʵS98 cYJjp$& O|q-`;*#N0?$&9=sgB|*O:jג2~shq(f\0"}lTPn x5 P‚힙͎5*EiÓ/ KȚpEy2G9^.fv)8:/KVQshVbF{¹3&`Ht`ӖGg ֦bD]A-EtG&XE܀Ž\ '&qD[oGIQo辞؀xF(K_c/"ufɟ[vv ~qڳ Rl7 w. +TVZ´#% sh<`$3z($:JBn j_X (ZԨvLj%c_ʆbWBa@ g՝ZyP>I5R (EjݺfV:?{P81+Oݏ@VFDnvf42[uY d$L><*݆À@Zt8e]q!6]kUu͖3s*٦AN O,"8˵A/|Nɦ; ^޿e +,Lv ++x"Bjrj5ըṁGZ{svY3pCZTYF_Ów 9PX|3T[ن F-k]L$3Ŵ|qF3M(c!Nleyx5F^`:+38Ld7AWZOBa5 CPIX@fM*b$DXʸb蠐?%=O|h2V.ęǐSQ]|xyd|Kf`իuApVph ɅFvR A_{ =dAU1oE0~'[+!TwFTl9FvWE"QT/6e˄:Z6! P(Y-E$ O7K5J`Bw^j 1 :OSUb7S%* 6ދ2;#n~۹#ï|jk3H:1\ -ӿ蹷 UV< .0rg99"wupB#"i$R\#X_nDQ~-B,V0o1AIN%fnIC9 ||![zaNۆ'_1jVVDGO9T6@ڱT\fbi XNJm4,qJP 0U_p0%,:86&Zl+iMvqBk<^إbiHYΗ4zAj6~{ISOp9M1VF;"PѢ ;UZ$)ab.Iaoߢ4cIx*ܥWe Qh|f  a(j-ׁ5t~̏;%q4h(rր4a'7;&^`sHTn"Y( k+|GEPGQcЫ<Ɖ~QN~]sQ kz{Hx#Q(V"sGթ&%1z1P{*8\\S\;.% kU\P̔ɚ]ǓjR#c-sv ϴ*[3g.XvDftSf109m*{)9ǠzJ,$˽8թ4W5~)=m:>LW oÃPy(Pep`q6Y ‡=ֆC~Z L_B9/T:R}xXlVKk (>RY) acLK9b%cq!]}U&'qiCX)?qm~|~;m01FwR"\bVvIu%kZ0hCUUnzqca1n3M朘:#~!wW=Wݴ/aVޝWD*g hI[?% i[P^Z&`.,߯ ?ҡarDXP*#%ݬq64]ټ;sS*:1Ր& %rD$O臫69v 7,b-;Hl^j3$_W2Bq!_W [ Ko5#ڙˊE2! X1pu10|'t aO$S17cY2s:.9ftx^@,B2Q)| )fQ'å6;F+ p]~eڤ}7VҒwU>F87\i?x3Y6;lZ9'u%nƁ"PVUxP]w%X^זJWtwt>β 'RErL-C^g7sj/2"߮obߡC"~@e]|[&b;D;Yl;.mYf_O$;8>Q"nr+zp8Y&bZb5$&r g4p(2/MrFt\~\a"3d_T'' ܖN_ #~E*HHt_0K{Gf˭d07; kn^S8xh̲ 4 )T4 2̨!ES [ŵ6<:c8xd#Ew0JwymtvGSc:ieZt[19LSSFԜ%τ)q!CݎӍy^-дZlp8yR(Ir2,\l+?֦mo/,'S*,@`WI\p7ܷ;gVv+p2?lz<ho]Fbd9C>1#彰|Iv^ >"VdiJl7AU,Eޣx  D>"m] $ 1LBػCq/ưlyRr;FBg2@f*x®y$jp^qҽ&*'̷h,Yk<=eLYO4u\U1a-}][~Q`++rԴ&"ڇPw4l序q}|NI_ˌj@>:uDa3-(+uʼQQ멏bgn/@WV&r!pl}pl `.ʼnL-(?&=kldfB5Э7 EnCUG9,(iD.Yx*J)bdiZev5'&e?s . h["Y?Tq㙠^3|\!|tNφ{; ȿm7NP>A_ F$.q$5eB l,Ć#0o)7b註7Rp8py$oҦE͡#3-@9SC۳&HnԌK@N@(TFUS$\ae588o¯Z-R(Vک -كM.ΠVMh%(S F%zM\ b}c=˞m}(ww.y)-Xtg^J"Jw̑*9S[~pJŪs$.ZLzOR}^/+])"lc>=*Ʒ}HQ._cOXX%JB*S\s| fDzc|ҹ3nKdC:%`Oc>N' f{ɮX-BxOL<:u8jy_K@#R%ʆU7YJ\P=3,ZG 6gjVN᱌9iq/@ 4]*R11OP;4jSAT-|DW g%PeBLԓZ_,iak~Ո"R627ެ4kP"m& ViL+98;[?+F VѐU%Pa/_Dnp#fQU .0od[X!Ӈtڪ`@YvU-oVۗ| CLD_u:1VvD"Ν8דHV5 UCjH=g WLcq ͖#۫g6S_clH[}eӞxDYj"Jcu8PVpD!v; 7?P\1E aىt]}ל,{@Kr_ جu(3K x4[ RJ$ ϠܴT/4CYfvcĽ}td}fK[WB\KHȁbE]r5o}&D\,phGfZep{B2m3W=HGP27g! ̔xM?o]]hh < RLl1*,PY1`?_`wx/n{'=;skw"m@9(L/;ɗڔ:?Zׅo^X3Q}B11r Y_WRfU՛iNp .slcFg]Z1`PwQtKhA߽ȕ>>|8]PGklU9N :pXr t{Ok(WD9xlNԋX: 1ZpFi?B筄*SKژf\(RI̜Ȝ{L3pN"9o':/\o@D%BX(>8gl%LUZx&u&׊-/cXL hHB?-A1Yj[4(R>Cw)KeϫH*N)&M=X2 [J/sͅ*]J=O~C i#RbזMiZ 0ϲK$3:n ޟNvJeU?buaWY*ocԼܽJ4N+a,wى8TI\}*T}I蟼|{QdP\g٠syKpSkQu]A V/IC1se!Q hi/e%|6Nx /{-Q^f_>.'@,oqא/U*x]p;;eGH\lw16 UO|bx~#ghyW)}>%#\˕vQVE 5u'J.ja]#1m\`{.: FгTiܸ/oyS+ӎ RT5+U=)9SOPD/L v ŨV'a!VV8#sSD-F;\jC9}:bv`ތx(c}B׈M_4xuA"T@ FS!&jwGN9(D[թWDTehy.UDcVEf1 -7r yaA1!\TSXFQs:IQee _AMGND>Ϊ/nZ (Gfv3v]K3i끵<}U`B$=&;Bj.xWFʃK2'TZa+"x=rX4wӎ)KbLUeKM~MH:"5Ρ23R9:́gԉmy "E(/`ܥ KVRe,Qh%q:[v6دHmx"SM3"_ Hӱ l_K=A-B6;Ztҩ$aX߈IDWXm;E~G3oy=?Y=*wW؉,3uCnx >tb}pT-4B,q`( rU+ZoHduOl96~ vSZMvF$6CbBy#{~m Y[ tj[hVNN6^4|Az$_XcqQSl]S5L[uz2JxiЍ<^7-Ъo(j= [܉=E p*3VAUYh$+3|*Q&`5:'>I;U'ARVWS㷘E X96umBUŰRoA/ 梸'"V|HZ !^aK6A jvIz h"xpפt8(`B!:4j5%PSz׫&D.:t|l.9R8W!\AܾHυ,`?'0RRV@Vr %ogSXg3;G6#?̡Fc{ Z"%q^1FJmG{P,6t bKBJt4>˺0Dz G l1l[L!eݷsrձ4TsNi=vm+@EMT4e)0*Zc T Nڰgj;Sײַ!&^IЗɒCۂLѱ m:j;hG3[e\C0`Siqeɯz BH ̈0=HN@ﶨ$:v8߇ IUU({¾?@SvP@(@ )ά0(R\K"Mp|G~GtD,VHm?8*J)WCnH!zd*o?;ټ\7!Ze Қ=G$x?!GVs·O[Mɐ!*49974:!ۧ,LS@~0Y.lEO+]Yn=e&~HBQONj?i8'''W{K #gw)Yf;u`ZY 9ۍ&y5@HQhA@+kS5 IIBT:.#4ZT\^-qp*[&ni@9 pNOfu{A5.R\y oI81ViN.A-`ojJTwusr+D6&2p9@/ֲ1duأ[♙S࿌gnӡz544F xtQuu7=kjO $^p9Ya~.;M}SZjZ1XDc37z yF`=n*שmPj.Bݿ\n؞/PlGdwFEdt@5Q_˝\%ã?_tli5|6T+4~8T68w/Q6̳ B!tYR1$pm!n OME faBX3~K`2%3V\g^u -jc!L*K5K.s pM=E)وed5ܠ>-8ĕ' 𶨄wJ RSWmޞ 2kA"!z`.b]%mu]4 Yn0&}vOE=iVR?cTcoxt1, +Gx"oboNelִ͍ZL݄GzZa=o{0 KՊT6W5ӧ-Ĝ/ƊdO`"G SfpwxSn=Ks9+ZR7s0ڛI~> K6tѱ}Kp9WR?FmcPTz@IzSD2|R=07VyR60Y]n%aXyuE<5T6W+=P 覞)[Ya khX g~GAnB*60 hIvǜ5h uA :)5IyL Ԫ^X 1Qod?L5b b.XIIJx'@v 3mB qTc6ټc*$Sq^Jr\w#=Xmre_ٴ܀>'豣dV$Xytef,ᒎMڏ>KO r8j$JdKض.w'k! L`ТaA O6σPe%Y6//$Dkx.sŮ uNb(qrU*npzCMY(`-ta٥Ʀ'z~7]/,RFWVoŬ27;+^hk!a(\V.򍀛R?ȠTME<N?˂4/6^1j>&1Ļ#pUK2URO+t-l  >My]MZN=ءx]rVڹAkY}RmU +b}"߄bs⋺?Y9HD?))ҲLV#ئ5f/iH.TaENؙT ]q[5r5euXVğzDΧZ5Un V*@L6t*ElltVRӕćdpf͐fޤWU0rk)n)E|X3r*yXdB| H;T-v4)#d'> mfXRs`O>YQ>bf#TmI[+<)R#PYz O8hIgEӞ%X J^Z< gF󬓱c`.wεˉ\Vu2`uQxXqGe 3ίٯ$ٗ8q72J rK"-g 4L}8!Xlyڠ)zq9ðcn2_۫>((EQ{P熋Y7uK?!KJc Y(qdu[]q ySd|J5( 9Ͷz( ܆J&j]sZ 3~GCHÜYaTќ>rL>?^oL # o WMf'F^wh3M:0NAdWx/xϿ^+yϜWRS:)Ф@\ alB;%4獙aD}\m(8cޝ9Ҵ"`]=ԇ;MpK}~i3`85},uu #M+ġ+E΄S;*\LNSNI>BhG4vZOQ@@Œi0Jtlڝ5ojq-宨eMKmr>ō~4K~/+bF%HeQ^(m)lT YEYYeax6줶nպXT.dW1nmb?a{O40BL}#@ΰ`YrThUt9ɂkK'w?#5c1gz]7U*i*gwx9/,WoƃQYMjpIAy "y*F$<pRdƦ! dm-9"}S?\R?H Os0ƨ:q*Gsmݟ*mJ4PGĕN@otP .ܝ^ß Rsj z.NYVk.\nefo|yܛ:J})Vm0piָh[l϶q%!j'B:,J@7A3p=P,UjADYmPŞHVteZn:F+[e`͠%Hk-%;t/к"Z1*6 B>F:dž]GJkA1 🄸1;9{l#U^eS"y&6P ZhsI =g_A@r'r’9eP^ y\/5H< p~RKf"3r5'.H,T 3xǑ'q+)4y2Pe/31Y e9[Fu7sJQIpm2t_sUjJǒCs@Eb4\EWs0OE@4Ɓ+֕_r03cS :ibaġ,J3_lcmp2N8f.iK9ߐv(2fM/=XZ\Vo,P_&_kd39̈=UasED%t#[P* %&KX[w!YB \H>m`yOgFk,/ Ld)dtu텱#r.iDhEQ6:̨,1Ws}\'qNI)&G* \ZA>p9oB:{)gR6~DݿQٻmq}4FxRWtɢDR\P%"t/ؘ5e03˙d2œL:&8A#ܭ~Cl;@SCwMgʣD-YɒĆD 3!Z~dM>!N6ny0 9+(ҋ1Ϯx2tWH)&:ҩh?vot sx$E. q[l%S>Hk3kwL=&DU>6X^g_elaǻ͙~,Y\'Wa)Nb"'鰳M͈D{nKy,N+Mj!S xafj${ZI06 4 qugjx^Mn=К*%_X@?HL;pN%/bj1 ^6w|;i9eC`\L)Fa, gPvev/4߶N|8Ap7̮,r)g ]CQxi- Zě5x{)]('3)dEՀVdU auɘ'E}ҋ͇6~r03Ki56{3\yE+`-2#s37}j 9_ΛO7\7eJ1Qņ8p%_@E>i|7ңemSs$NA_0m凫fT+im&.= i.)g M}ܘ]n~=Yr#Ђ]톗+ ל/i??ş^C0 !l= Ap$7E:tu !ϧeZZOEmSosOKrYyr>Me@brN Ux 'EMBV %q,0RTbVƨTYKR> Bb)0tjJ^0N۰oM@XBvD[kA BS٣2bt Lt ܠ7n/~?(KHXz˟e-ᗥ C:u3<@pyv%oo 8Py&n:װn.Dž?'TqaI>YXb n}9$lX ʁz~ƊJ8i2[?8c zm:C~.FH" bq vRЀB^? 8NK'~EM2+g=|^6!"?-'qvlF18]Q*m ]ĪW}zGYzao{I@ر1~I#Anf#t@ѐ"7-MŌ%E9)#vh%hMV"`/-BGF?; 7x9sn@ *m7^Y?5:O'G\mΫxM_UmJ_ٸ#(MT:%;Z36IZ!~ETn:q| @yf6{WXӊ7%HRjOaۜV[joa|G43DO0N3m=+VX\XhPiu`6>+4v VL<ÅʵڝEZrtAO+HOZppɘ a"pE&Dr\׵b"N (;ѿe>n \\k&p.vR7Rg`pH0*Xjp$Tf lD\RYh sU?Le' # Ì8 רpDgD-OFLq6wqp%2{i@țR6{3oHҴ29DJ߾.Wk,!lب'+ReHu+xUzOS7~N޺CK3ł5鑴gmu♅8m%+K0Zc؆C‰G,X_/C77-R,)=7r6 N6.H\;-Fی%΋~5>j^|}eu *#a2R7J5m9͍9YAcjNiZ ׇ#*dC֛yrr4Z&M#I*pE,Y%8-3o)ŻC܆KiY,"3 D=^1xm?qi803NE'N]5 5= _ ]lʠ|8JteLQ8M*ڂN'3 3᳽#Vl{uEu cH^]MEUĔpRU;`Ed c57 ʗ<=cm /#%>Sw uz6i1P;*tsɁG$ǚ953빃Cc76`+)L3{٣iSu% a*gүzs\:f_Yy4(}Qm٢[ 1б D'K.\w8 GK:6UoF$~TjM.5ŮQű WvfCb,!L}Avphޓs\N:snUM0:*Mj2,WBSխǔ5-񖂖c WZ/@Z!PZȀde)F+wBΆGCA W<4tn:7zcT#mA۳xyAΊ;LCXo &/#bKjAoTc.^S=K猙:Xux 'pJʒ8$l b"[3+l_7/)t\ m_m#ʻc=`lYy/)D(Ot<Èj?aRtØzrur:xlx;;\ ά~gPp,}Yj'TܗKk4`^ -hPÇu` SI41PČB ᨷ~c ]Q5L'Q(A/lHJȣNn1H޻mT_f/BPTPp."uiկ2ldpRF@ CѕU15jJzWNQHQlT_L,ҽ"!7#c j}- 0\e."MœcZ=>L[j)Z?+_Q0N{DeB%z:X8v*[eaj\B*NV)= [0ӘSoipOWTL)2W۞0ѐ2;K <,ch FY^KȽ<҈a8#CZl*,e!~v }XG~ Mv&FOG@C)S3$X!NN1G\Q S^Ngc#d|O~g6Z2Β`+(HkŌV'dؕ**p^f "{К\6k~13(UCj> 1RAIi鬸˨N R4'޲ڏbuQi|Z'քÍua'3@B¸E]Ӵ\K615ZƔj3<ԅ`;{2 `TKڃup eP'C ]UK_1vbcc0iP߮:q Y,.Y_]%qL˒p]/si$90p65"}ISS I:b.IٻO<.KrQ+Ÿ^:&+r~^;Rn|} [RpÑ}B#5BqP LhQ(WĮYrTEpQπ ڽtиi:PguF'L|P2*͔M AnVw^#H3H3uSyz׳aleCu_UߗG"|3^uK VYbG4 Uȿ >BEts[s 5jc+`6 iUZ*1 sQV /]LwCJ灁dy% Gy N֫ah't$\ id] #$@=`BŘq CI,ʹ )3B:s9fb:j?ٖPA\t؁A+×QWxj9x<-r:uJaܔPTd2VJia'r;jlZ О?Y*"Ȏln'Nh|ϜZئռ*t / zu`cBl/>.9"Bm r/҈n%`<, '/8Fu%{ Agdgt nQO:z7D3Ghm,sN]fI,m#sZ{Tp4BVxjGw3)*"UrZ$>b'N著o+7s2.~-VxepLMtdSo:%GAH8dK/ιV;\k[PF%nfNSiduҡW2w 6wxRpXK^WC@i6H4Us#bA_,3*^i5ISAZYpoMШvE^F"/H }K4I@$p2o7ޖ+  Qwp8Ֆt(ñu qYdk i4 J3+˵DH<=wE5c,oitbj%Gzzd7CmsVi 6 mMt;aOc*ZyW.y1~T[hUsÂ&Pw¹ hQ~rc\[sGKR]+m.`kt+S /7jj}#Y`Q3<2$@y]V /}%H:/7+-rǗ3lqNLo8]'뻭/{"+m.3CVF(;SO]= ''?ve4t {cC6`.\%3gU]zPdN+Kcl@_S` ؝dE ]4:v=R+2(B RWΒ1LKfCj4ֆd }VhC$5khXlg]Jj|HUS798өu3 -w,# tJ, &d:=/nzG_㧉 ADú~n?J7J} {_nDi?p<CG΋8<,yDܜ^NФ-Φ J5BevF'~0tD{?[|;^`7ϓԠ+A5C䋇&!8R _cq@~H)Wi;ㇻw B\Y|9Hw7|zwՊRAzLKm002hT Xu؄tKmuFV/ 3j墭_ aO%kj%:Dpln/r2 zc 41!JCI_yF#WXFuA a@[Yԣr{Hľ׺\無 Oժ^XK2}Ƌ`1뎞M'oC+R&ZRFpbyutl-V 7(‘x I #Qׁ-cISBDCKyV(ĆD-C=]nBqEޚf%ϳ>R~Ati]D(*~hp)H`Vk9 - Ҵ(ٶ=iShLgG RXO>+ )T\|2ȱ{ .ƒ54k XM22d}RU2+N$ F.FF'Z<#(xdFj H~|_ I'BC&Ģ]&yҕ,O.V` l~P2o65+~yk RU`l ]$TS Nl,tp֠oA?E_1/s'PNfhmxPfSq (^:TR:R_1 NH'n݌¼r \s~1 θ2bBK*c5(}/~xQ<$^m6.9K8vrH͡r*MYZD\4HX(c*X'1FVǼ1^0bKlS ~"A K:7 ] Z)m3ۤ&*pc(ם?P(wIlx遝_˻Okt }J4'9"9ǹagTBWgK *\QB4}IN?n@f"c>OsQ n |ln<#VgSHozhrC<Hp֥ j8=DQMBv"eg#yʤKM׽J_>秦ܸ8b*¹<i7?JϺKÝh*_rRw<]4{V44{n?ש`|5].P`RA +Կc:^WC҃TRB3|k,LMRS"a 8Qw ݸQ+21PIɡ6]&ҟQ~\Oj\u \H$qWh'zWT_N   )pVGa9HVi|Q j'>9?-A`5O;œY'_sNjq3e29]vjT ~}yxŠpu"wW7)8b59ef~-kZQ2uK/B0Ȫ(LT;)xsl%!TZF;y5R~]1eYE#zJg[֕*T^ڋ\'.Y1MϿc=-_~<֖%B.8+tc[V!W̼J4yb&'(G*/ N?xD*> IKISm-H`ǥ1%GES g<ѽmDyd91:ߔki՞D2ک;Y7_P8j] i M4𯾧`R52Xg3"he'zxD\c!)p=O@ grtR-pSȒS\&+YZtgK Zw3+ѭ=6xf(2cr}wdMuִL=7Rsi 7Vs`(;/,XZGC .<ЦJ<c . :T/TTBT5d#EE-$_ڔO<)AxС=ވ'6Ȫ2'I7%? ؊EME%Nm:/WDY.s"DS<9՟lDt TI&/eLphFOnӖ\-vW@eruē'b㘨Mn6NG-d2 Y/C0=h/pgMUF%;R ;1[[fKTfid2hP(FDyJBKё9WNLIC&jEr&T7yksʁ=, |l . ̿ωj!UwuLVͱ?|&#W}V~jUc׏%Z]l F 7hW*}[U2dMf&4ɞ'pQuҭUᒀyp$01͍ KKã]+|V$D=&-E2\`g^vMԿVمJn]3N= >]{?!I}pͣۜ0L-SrNX>\|.Ә .ۜP8hbMZ*_@5j+-z &,d"LRq)]76c<ZK/(.o PW_)ng-q&E s& :n[^{ӼΡPe-yvVF o8egޤg9I57D/v|NWT#cvu6ZZk+0/|c|l7-=y9 56`PxA)kb=yⱉڐL09·SZv[tĨ .gS cbp֙eukZF5){,6hBkg4bᏉ7NXThKٴݮA+f+[l[1.Ooܤ(}ូ\Zυ8=L*O`oO^ǡ2:$)9 b/UBWN]mb=ʪG1@~DS֢ Ԝ[O ~.7??*3u}Q89mά x6@5V^8o s||n#6kABCKTOz k 54HA)-jDo4+?/Oj3Wa(tg?sa)>簣Aڵtܕi!$LPAdUUa~nGpQ>tL5-;FAu# 3CoW,h`B!zTHTIsd! [kmK?LH~..ie5'{ܠ8#W]XY7`g k#YHahV OҦo7_&ݥ.)Ե6T} Fȹ oX?-cƋi3euzKx̼^ߜDieW imuT?U$ӔTy|( CzkV.n'WgG9.,-DIt3Sҽ`)>jur`44?38?;JUhDd,ȱhQLJrx-F]VYD%,+6 5r. OD͸+/Pr:Ɩ!dHWʎGfyWq`~oJuOCCtc,Z-ٽAE"<'m/SP"}a+SjؼFpJu=ȗV'SE|GLk\pEmb(5oV 7Xm:e+CYƯ9tc C-IWC@q r 'rՈK|KZH֭xdBA;QDN( {[ 8b O~}yܪb [~ivh̴۔b9VpRwmIy(^˖u3x<+9yJ uHshIGډNl@*aak dwfPMzO%Lqp?7+ꃄhQpp|;:l&/]t=J7B` jߔ攦܌@^Xb[CԪ@Y|$Wb1'ה~>uF咁nj3֦+Yw8hy[ZꯒbkRNl$L ?EYhUoaBTųC 9z8k?(QJǷBޭi/a E :G珶|*B{ezd' Kc`=?N=(N+n~o.OÆ05p!gSVM46GM h>;DEd7uJLTI\ Q8r<>?,E\V kO@)V!ۈq8]ʞ?|D)0Z|{*Ruꃃ:S˼ ;3 ֳ9h is# Ps<>uo)UO49qҲ8PⱫӢ/>[hNge1Gc!Cc*U;(k ݠ8XmlJ=ry]|@<~ԁ'KA1dx-fK5TxFF~N56p%w*ׇڞY:V̑;`T0yşbJ%8oT+&9<|WEoPʭnC%ֵJ_8Agx]qmlPɲsp _e<ِ2pE>XI_AaU+J1I,ڑflcIV! 2}ICtDm}F613lCб {{IaM`Ab|-k!ҟ:pئ[5b p+Jpٛ,yYk`DO wn 0Hm%xR,m80lo ^TULAkGC=vRʲO뭟ӵ.U6|9;0>eR_;O(VzR]wDXr]g' *g,h$Җں*AK!GMIBX?8tgQDyt Hjkvv>ۥ+19Sk' ܿ] ߂^r,WYF &lgSwo^/Y:C.8z p, : l?/D+.լ#q4{{GYRH(ȀFUfD/db0bLS 2$+K ?+!dѲ@_T DM*|s W+d}CrdfV| c-ڪ(hA)29u,Ҫ]LpjټXý_ Bļ\[H2[2S)zqԇ6toW,[6zf0i"OȌCz 0vǝo܆y씝W]Tc%Vu^J#jFXWȑ_BPEE3Ss [y2K[y=7z_wAWcX&Nԭ0{=a(]Tjj E+gYﳠPrV@hH.\1]_=kvy<峠V y/P0ghUbZ a|}0W 쉿Hubc\~pћvn28yC_D&q ^9 $9Df"+}ueHk3t¯ߍ;0(LVlĀ:D*|tI0p-W$@UQ}K*΁鱄KLZ`J_QHc -:2J7 d eÇm)UșvI"yCmHMťjDr)^cJ՛ k0Sp`?Hv ^C$aɭ"M.@S_jX! pv>jZ*SQC%S.Sd9 `i[^nk>ڐw X51 E)(*;UZp_pnDlщ|/k*rt촰RnYdγr F'twŬX3^Q1̊ M4'j{pHtnP nT1k!\]ۑygn4l~)_aVC~?!)_ EqNudzn T|n-wM&@q}A1j~g&Sbd?rue֩&B} xVay ߦї+fZ{aw՜E~GjsXBU(f+Qc;7jOLTa=7|'<6ZAhw׶\ m,-p-g7zl:oxeГ@{AcB!O@8iP ,\"}o3e?W &h1;٭ -} |*0܍8b1+Zs. *V dt\7sr bDӟh(˓dp5ޒ$eÇ>y<9=II mSlS §{큃ׇUŒf׻&LiẲ^jG>^T~iu8Rz"&d;d3W_ tReZ߸jN/o[dSc:@e3dӗϴ":(w]*;wZ/"pKEԼȰib6Üi-/}GL bPq [wgGk}.jCO#77s#噐92U@ٟBq'8*%Xn5fvhÀ"$~ՔWWMhɌtN&2!6D;/qV;!=VSUZa2WYnBSyNhpf+'Q~-b13Mh-l˞G ǂ=. 1եv|'NRK0=}_^Cd)P;x>&,,n#%<ҿ?^^.WFZ0 N57N'ďMi*Y4M?]yvVvk?"𛫧Ǣ *!3l >ΔrmSSk2F6k4sI,I&$g!of|5XyhOHK c-{COjCnDJÜT[$WCEPOXT?? ߗ3!:P .1|@Gw"7 -_Oj9j[bk2%>}zJ*N( ٜ`.XaT?6sCȄ0 C>U!KuE. ZW]fuXRY/cqߐ`f޸IW|Z,fZbs--iC ,~a? F&LҼ^F$;8;# wqwUEIX!VfbC65Ι+vg+ )ckf4%6^J0wj0!ms-88^%*Y1B6)hUppƍk' "˅߻Jt^@yhMtZm:Z nh41;R>O W-jQm/x,NRN;j%Hߣ_'qTKQIШ,ײ ڟ6Z B:DR^ a $y:, Kor|-*6%f?<D䵓{*/8x7-aQ &riɇQD@lMEs7X6{h[, O{fn L78ft 2xZ?7"zSJrDH*nS z] *ٚsFN8B K15%٤:I~Qg?N[~frxHTW/H#n2xx"r5:r%W`:V}& *G+s;y՟=灋^X̑^[,˧ Df!/6Ef>2Fa Rk' D vo5% Wv$GvrΫf7I䃄9C؁y84+^7nQK$b}uɁ{"GD&-µ&z&?b-@ Wz6f"kQwXɣ D1i$ FYa[ψHs+}U;\o>w04NdY@_\X>[d|9Lh&c|kh U- LXӫP2ԅ8䔺x嫵JӜu9ŷxIW+:P̂e *0".6@\w+V5L-X[(瘉ZCz+Ssk7EuHR5$TC!_Kc~%kϚ5$94RKt~`gȿoA6:cg@Vx5(Hrp+ x||e8W-G=C͑I=S[qJ93+?+. >3ߗ/26Rd6R AoK8'XMpA[dyHk-%e1jS@p5RETĿZѥak,SƊK6VpwVxaIYr&c-zӞWQ7ib:HCGЭR#>i+7Ngm ]h&eG5co ;eiTbj+FIBףmk E<ЁUkR .>Xl Ǎ ,C#+k2\:f.yFte_2̳Yndy^XG ,C_gWSw>L'ndQ"#>XF[\a(Gat!ELt[ow+G[ĝeN)]7 |cY.  t}7jo&V1[d)zB.zDZzÿļztf/O 67Fy8Ò5sx0-ޙ$%$tΨqqɪQ$@C~f_C'd2`I_ ! njKvvxaj g}}>1?\0:|6q0-Jfc.i뵧 {J&;Bxj;;U 6&Z:/.A0׶ >G !_ZDe~="S64 #;6,0z[]`ޘ'-!x,fI_m^UKJ]$?m <'KQ4Hj#m u65.UdL Ɔ !1d*Fjsbat\PeOR6-V̙z:~.R?gDp$NNX+}: ָȕT@"f(F+C0B|߷eXCj==Akb/np:?YaXoLk#6r+Uc`q{,[q|ؼg: `9\XXW~E{]4x Prdq~G{2(vXk&]Q *O7+O{Hh t+P]Tq5`f?Y+\ȗWk_rσ!6.N:w1+o#[OVL 8LQ./Ac@-8OP@'[] ]r-_D,9H̃jĢ<,kBw|=M8ˎ(<h] uLT ٰ҆| ?Wst[Utփ BQwpdP[`d8U<нay,qbTr g*X# 9VTD>?g<ƆgKAj(:HTGI:j[ 2.W'{`i%U\~AE\C[0w Ịga8Q/]]Oj$uS zH?ǩB 81v]A0/*th|b BX:37 _PFWSa*C0}۶e.ʣkY)65zTrʽ*r2`l(-z%gl.ZN(\M+^c,!u\=oI6R{ke+2‰IJy 9`?*]!CpeN_ 嶧6TvMpFl!I9G CNIt1W}/ J:A0'=֗p4=B] oxOZD!1RV֤(%=y|TdPbϙAsg~`ٛ&x5v rڽĠ1.2|cbuʃT{rv[V#:8j4i|u?J;m &1zs3txl')ac Ukj1j}41j=a*TA)tw覊Wk$ydڏd?rPϳ'hVeI7C#m ё$2mבAB><"7x9=` =F  Ac'|rXwbJnjMjt'N@0 ){ƪud@(jɀA/$7O9>Õ8?ئx-7gWkjZzvp)\B$q l.qkዠ7>Uw=I *?V06ȻC:~ _iv TL1lusV+Q2OnvNjl,ŔCkw}i#m&vyδC.jR@l\{tQ+_sلRZ_z¾ űٷ~tߡU  љw H, B?1zr| Wp:Sx lGZgA~w 4y f!f%]$6N.$ɇ]v4{ +yF_MnS}4AM_o;bB__'Aภi̍G(uL_`90P-WqPO$-m) 6=< [mf `x|_~0u]?{psJB@S%> *\PL-]9I6MaPx[7ioS|M}p\+aXX{Q;KvM:pvj=UD ;WaH$b_x[zP|H.NoĬy$t=qH*2jz&'4~] fNw3A,=ӧaL Y J'ز#%.,:cIҢ Di¡l\Aкiϻ ? %uq~(ɋKĂeܾ]G<ͧǘ[z'PB GFP/I>%b@ZrH].P5ɞj='m;'< 2ٜ Upw5I̱Zy_|;AZG?SsS]6Ut';SlR Z6e9=X=FbPERt^CtU\\Pń5QgH;w@䌧Wi b#sh1*S3%(#$qTq.XQ#'0s=kQ;}.Z& @(a:A(Ucֹxe`97b|8߉e;;Xr\h~Ѓ\xfD sd6n0-2)eW4ߛB+/4T)/Sυrrhت}G-q7gAUBt54c7G9lμ E|]D~C gn ZSXQ\Z$)f'fR$Z*zub>Lcsp»L\'Am˼P 9__-%#.csXb|I <^˲ Q[n O%RX~COډ?P}@tp%xN-* u(KLMi-u!]>JDwG"2 A\c;ٱ.:t&Ɲ><+!蠅$Sxz XܱCNXwqK{X;n]<Lw(~39B~o !LoʞM,O ,xW q8z }fplpsN8ds4;$1@s*|>g*B+zUyxd'[0ߎrJ^nt]o:ٍ=t*}"*d~6"MƮ-?czfTpG A%~e;)!\<1^HoSi䆨6EQ0i #+sMݽ^?ۘ2+3h?*;nIڰgrPO)ՉfFvC5<_F?2XQe8G7|w騣#!u)<"\cWRt&e:.,ɎMzm@:VAM]pgt)Sө#L^4IvbbS0 tSKo)JxpcQrg-T\S 6x DN7E@/u~'TsYŌ&\'X%z(zh3e+<0iUXH??du(?:Tu^ TTEŤś'Qꇜ9Ue?b:/ L4pЊa*h z5fe]M`O,Sv:qan9:T 2ra$.ι̰E3ӚٟJ2QT _3:$z%iڙ?q;,3$rO  i@ZTfU`Z9tg}g˷DDžI4N¯ ~u4;BR. Sb:{۹j U|, _%A`! Cg!g#"X`dD__c,ם R8;b+N_|!(tlȉ?h48Lnp *o=u(Mva_R~zγ!`)pXb Y"CqO ϿBL9Ml"8VU :x+m#4MD]6:leVL@V JS~̄j:ܱC]Ĭ,Y-4ފGBu\;b` eGH` {wN||=e8M_w],Ch ?hw?Z;@;ՖW!h*&5}3sf.Nʠƣehԑh灩(UhкިbAN-KozX9v-v G/ZΎ0髤qqnGS&d l  `56CW7fg6Zk#a|7-ALiA0$Ǖ@%Q&3#?M^n(~5pytU:( ˌR_IMvt*{0Z \OFR5BB 57@=s}{0 \<\g〇Z͑ |.YfRcS=sk \6(X`&,ADe)*nM Wij#3q|?i'($&ywB#h L|U1R_mhz,ǩ&eX54M=zaTׂo׏}KSzDne+*F%EEc<xK+*fs RT"2i5_UY$u⠡ U2NKFtUEtʷI=/@,hC >ɔ{?|zTF#C}'v†o* d?ZvTE>͵Yeg /7uD6t,,ڄ(g,DWD KIDa 3pgY7wCu^; jc4oL]l\ō5)[uUZ#ȆK=2Z4Z+;$ܾY"LVYK]KVME hj>A qaƒ,QB =: 0u#c*W2ʺ`Ql`W-Yc@CWlj.T:aoV)颌gV{fz?Vi Ӳ#6%q8yi _Wh Q7,ୢ÷.a]!r6& JVhETa0K~rVjD|?rM2:JiwCJceƣ*oVT%Q_\6= 88ב큃=ilV)^ ^| ;@A ޯo`_3w_9'=렖LU h{bOYe a2S^mkfur 7kʺ4(B,I ǡͨ4_͑lcP}{C$ ͹dfX4/LfuڲK$v$mcGS]=fR ӪƩeڡD4G;HIlQS%6sZ]f$4l#R$TU X4R$3X'M {'<@_ ktlѦZ|HMi尉Ҧ\uWF(Fz$+A Q0]ROIҎ 7]]a COYATѬߕ$Zί^Բi17&~"Tr.Xg.ڷV ,yjw0v_}zԱ7Hdx!?L+SH|l&B~k6K^GQ\1cWv?`1η'L|y35 nD] eXC9/I»i ]SaPq1Y;E/Cmg\@'j~2Y~u'kxr*[kvu3N-AqJOQRm6c} *$`g%o‡]TgeAL|F0⺱A}Bf +D 흅Lx I"xX|l'D%f)ccCN`fv\6yo;Ul #."Rd +݉@mSqw5ƙN5WKqOA)S= ?hV>~ޠ{ST8aeo>{X*FYgJxRNIk1x޽ (*ᬖwWTsTm Ha{# 0SkH?2Oe®MQ3xA/W  o79TF d\E+ Eki s4 HlK&g EA^WR8~|- J[p zv!d~YZD%wI\:Ԡ&LUjDB|(zR ޙ1Ƀ Y)u-KĞAvr>"*TYH:d Kv 1 OpfVtgDɢy^8c+H((8|-~ Pzyoh$9^r$=Bpzi%`$cA {%:1&\7>W$}YhR\j0e;i| z/$\D%o}#1S<fh>ӥju,@^vF7zazWsJdDCw4%v=`;SF^26kj?;X}Jvυ7;3 rIwvIzdF;X}|l:(&Y+*FIA2s)$݋*EW?-z]-V\ɕZUՇ`SC…6IhcI9㦨Lݛ(!0#^Pe'A[9FMO1s4ɭ8!v:l@W9ZǤ5K*O\틉0UiFLuehffn[lLKWKVDtFIxU 4O8F7@&O>:Gl,9_ӆ7}]ڟ]V?9_^`čN .?FLSxyM\" !>8,nn2l`@E:7 ٍ: S.o\q>_9} 5!<R#,>kr( $:-Ovo&?m=ۺ{K^ D!Ӡ[%C9Y}kY_V2?vAnUƼ--vQnx(w;Na\ N ({$HVg?Mӄ\1LV`6Ьٺ1M 00:Vt Qk~)FM3r<#t&))  .AkZ)>Xhn&<ֳF@GS͙vs*Py@qŽ[}i9L/moVEg\$%Mڏb};bCc✰SB_f^mً`T!ql pPUЍ߀ŕZTػЉtʄ)29guމGFd[ mJsJprcȫ%lQSf@3~:#IJA;͕U`ntR!Lm֛;R f ,?9s؀j0Q,MiRГtf8=#VWH%4 JZ؇' i,߂hcMEMnLxwK?}]m_dr4coP0P !.%BB 훤[ )ǩKͬn&\4]אo1lM 6:fJ0+8< 0Zi#k=uH ))Y2~7p\C<L2!-8<*lG񵋛V@lg h߯4y?m1ƚlTq+99f[+s\*uGe(pʢ,QΛЃRSZ[wdt0^scOZxońBbQ_=K"%(>Bz"K6q@sR23K*Sud ?,S8fI곇ݺ"l(LE8u@R$7R>UeDñ2r,* )f= ¹7"E[Bݧܺz";@āzk$Tq84;! G!5'mS>~2Gwע=œ.>7Zep-. 0NQ}@2v+Ă.f1t?!c+.> 'DԐ(ڦ?. ?M9no4Pf)xr>IG%h'jNm:(&xU*=!+IՂ*Տ䄗0c|_1 ;œc-,O//#(7`}n0ܗ2[LՀ!g{q8%9[xSfP^| TFk۶p|yl@@ ),tC bxF)] 4)[@K^A:ko 6ml[UUiyP2[ko ~*أ' F 47nT#xf%ع,0 [5S}1CF7VyusI,c٠,' e0:Q 貂ql5.@JK'ӔSƓyӜW3|2\@cnYFc8,jmHiu*0mdz9( y9^d]iU vHDYōhnn"2O7tYBd=,eQF8"wu-nе:u|BD=pIRN9 -. >^hzbt]0=Pa"}Sx.f;L1.n|Qr2:mꀈV)fp-͚T<=]PK{vjؾV-U@Y]!WcVW2 PK"H*2Q]z9TL>,eKe|:=8N/~- (EK]z628 N8F۴bU(p|NŲiCRѮv% yf" sY<IKrQ>/nŴ7x=U{4p€>71j$=ӎBN3tحfΤeSg9P,[!4K:ܬ'r0jR$2;@g1#<0[Yԇc.JZ%u|OK`lVCkF{j-0Z 3eG3LSCἕeA5rϐ! ŠXi?{nYH-@D;Xp9_6LKx80Wl>3P[vjaH6kQEVHlr2qTLUy< 4܈B2:L~~F1A k8EY}!M%e.]Ja//=ԣT/Μ͠ '谂T V1C. ߔKa-__w1/!7O;lP| PG;L2}-NH5IPBoMЀsYPs#+1pXƿ>)BAakp jWp *gv^OvHwD(iYY~81{)3L:;h46*2u"ux,Cek+=̼x.%mԂAI`Q93q_ 7Z%#C36Ukpz#I^4TMf sFp#!% b#hXgl0yP`Kql7=Z] BPx O*5ekB+OB# #0Ⱥdx25AA4W@,57pD:k9ڃ-E < -C,F]]Xs;Ŝޤ,9Pi*س/AEL1C¥'qG1w7Hvj.+ I躨@)o4D~)i_dVd{:rT4O;ՒُS٤"\3W{H tD=,~6]kI"&ѯO$w3SҙM~֕|w967u2/[P/R(1vL0 [crS[llѓAvkA'#^?rD94E=26VaN9QqMB׶n5''*¨D yPUT2%ƙ{!hbKhL׷Tlk7[]\ L=Lюzm0UW\SncRJB;F lt Eǘy\[6PՍE_`0Ig|"eP9X?&冀tn1U.gi `A9P= ac][YV?طx!v w5 UmA1;hr%d eoE'e YUۜ7Uu[;~| l8y^/IX]]ij7cU39)A&[[gnDOb{DKe'*a1Z{_˟-ERQQ:Dr*'s񌠎HWwYa8>A63YJ pqbuE#dѓ3 Q搮{:v ^d#4Ħ7 Ҷ<%H̐BFnPVê"vwU$\[Э逢v[9\Œ,7|>I40Ž5uxX,QzpB=+D8is$.\ShDZ^ 8xqcM+/拐ƅ &LnѪ71+h:>_F ׃sfMrin=] ؄dZzk_[)NL$΅qRd߽DQQv;s83QOf dy=E5Iq`\JVxDD_\@|JT@׭,!)wy]5Hj i^҄Sy[Zz^K2">̆:׈(~H6CSZ]]3N['>2Y>,$5Mt(6liqsRӖW#'ܔM+T83T3.][~X$ϯ)ph'ad?W9W>tN%kSj(t2(QY?:'V nLRk!ɚbyB,i+?9lw(LB3> na/a(IWBoRk<0_ͦ$f:cJNfx!EŊTwv28ln*(EwE㦩.<5)U?5m`^>gø&L7\wF? ^*[}*j%nݵ&'R/@V%+u"ܞIV/$,.b) eovVR#y.G5@ tπC}w 2d'l^ c !Uw-R(iui[uVV k+yFIyfi da@O`C>v\YWJ>`{i8 6p`ˀYbwʀ0Z])*2(ȓ/P[6:ƄcPҖ4dmH>D6l-?x٧b9>M4fˉ[9XPD=hk5J[b?i3T pH*ܵ7xM7zs!lFUC0y}S}y}3<\ p`ggr,Ʀ]C{آѳя⫠$=| O/8URC>@E7vJ&K!G5RTǜj@聾'zeFeI]뫷j8~OI]ʭ&r(F[S|Yk6tu=8:hF}MqhCטbdauڮB-(83ڱ@aɪc`vߌ+\RSYC7 "$awئ$r/bzzH^$:sĬB;3 [\;dQ]Wtro5;2%ie-x4I3.ѡv%/Mɽ-V8L|YKvDr ,8vxs1㐵e͒K-1 `?Sy[Bގ*fE6C +ː:0FMIKU@nAŵ4/mc݁ (ۦǠnm܉Z8_mr b;1"q/O(]_GiԴgy聈\m񣕐d|o(O9rlNFm-oYhΜzg-t&RMϴH3{&p~œpi&9@ Ƹv~Z"QZ 4P|qUxWj^u'_99u ;,j|AxtjZO[{B~.I؛VlEtk"< =jҾ֋|-&>>ˣ&?\%K| (EImtpZ<2<=r5=T7<58e97`;4pv9E|DN7 LP12@Fɔ /Al_ t턝C~M`0?cJQ +BZǜZamJ}!k6IBf΋u0 F0Aɱ/4Ѥ1ocY?ȧIPǓLe72L3 >}d"AEdjDFٞ9=7o3ybHDŽ $|3kO ?3csX y5#=Bڂ^f*ޔG݁h݆Jc`*"U^1[}VKw.$JF ="ED%nb"6Ovg!?#!sjᴆpT"ZqTi #m!uAƷZnre;>\UD!A*gDB/<9YA[TU32kç^6@=T]: @WAf8-ULE-{ _6{ܟ]J"{ūŖ+#8M(0|XuzIH(.U*>TZ 7aEGKce1iY↭c8eS^pG$Eg>!mCZ늎T6&\fS` J"r懢cS#iacM2kX]cH^V J$^]Wݸow 5!:amtFf]?faʨ ثIdvqWz|GZO1̦WT ڪKqқl߽"Uv}*xbPqZHN%g߲ )x?GTPa\78 jKZf qI&t/! O`w ެtOLwo.ք#BI=r&w-Kfc !FrLO{&!HUlpv/BU6j^% Ի1H>_i'Cg&.`" F8/~+5ɵn0m;lyOB~*PQuc2D`2zÁ(=J'@Lt0*_91#̤75˔S 'y߷b`\ 1Ďjh)6ƆPxb,"*BAbB5uZ?WTFu/f%D@ί9t1@ ͋a]s7jW~{TsV](kR/DGN vibwl 96"JC,6F飈xZ&CĜ JF-ӂEYja.WgpKtl,"d f6 #>6 ;,|R Rsl}ˢD>A&}Sg}p$vFQʼn%=}0% ZZwWԂϗY/!v9e9`:|[oaR =]^UO*V{?e: V)#4@UԨ^|-HF ?0ɔ["CNQ^oi> >0vfKUfx)[vec, Y96ao@h+IEC3)鄏Y]iƮM(A(:fGO l*<';QIz.lwt;Ef;ur5'~20vBCٻWȥƏP/uC8rƲg p4Ix#zCz"O.ڄSj1DTm=3'&<ĕ| ޕJ|HƢrCtD 'W׮ 9w1zvѸ$Ϭw5#v_c뗨Jx26>~pQL9 39kLcDQ";O>ၪL$u,/w׍`֦+=o`SU;?4N|4Pu-x0p]AS3PYL1CFV=H"Si7asf`R'h([|K.3|soM$H 3R+/6r}i2( i]_,QX. u|Vwo=qݣ^(ѣ2YisrE)=c56t&TW0^irZpr|! Q0dz(U ,js' / }ItQa+<[ͩ'@^zyôW^sjfN糦OUX57k6oVŋ\ ;ozr%B̹WI?N(_/-1aBnyDcvݰ1 A 4퐑0 4r|ح,@|gYo;p1͓}m_A6{r @O\:lzZ}6_}JA/`WԁyײA)I6l&!_΍*;3E̒CF@,9Mc.}sbZ=D"mQ& ts֣oJ%i)N~%J #{ dVXO5-Y߯ jrRsL^ͺ樂= 3Vɔ}#F_;&)?#- ա0RUvlD]uLظQ0D4MBfakdW{,$l`oCl3emQD~/BrM~Eq?^p<ߩb W-~mԂm&qB0#Y b9[+D7Eg〈p<_KCBCfnN4ѹ,xax4@ gFECƒ|on`;wj`*M׼#d"gR)<+=F ?),x#YqȜf\u}'DI hmo ւ:R*N@CwPrBQu hErVS1] Pj)]P-2c)*۾OȂ4{=]M\Z cFf,_/^kb 9sJs} ʜ!s*١͙b$H(>r9a.j\="ZFe ~z?J#@ѻے|<|D;tJZiUBJwd#`Bٵ*FX$b]FYr[C_~8^LlUcAmO18\*I$}t읿SɆnE *;aLe}c<ًu)2.IC*x!ពאQM6Ӭӧc.2h7΅HZdWA)`KF9 ͣ}nHoUÙ +@#w^ ęxB@.~YwJj׊JQ|w(mh\ӝ {7nNF26~XԺ4jT"{!}c,] pN+:^ Kk~;i`{6?&[ܐhDM02)RwE:&3Y!a Y^iRh'0z7B RE4hbH.cWm&{+ t?Tzߢ H( ݘg-F1nͿNU I[]Z/K;ANr#X.Ĺ7bO{~w,jk. 5E1v|Su0MlaXPmyGdg mosU)J] (ht3ɪՖЪ5F:OV(TP!%X叒DW.$/缟 +yș#36TMC#NElhFG%(lo VV}0e~?dzevYbXa/(@8@qVcL=.{D+Q#F&gϯ9/'0B9EfԹ--WT# $Gqax,D:-#J|wbEfƚ&`yDY/EP ۺ굼÷^S'5#n?=Pc28'zgާ?1a+D xTrꬽ7N0 MqK{ 8[ :!l6CSnN^&sҕOtS-O:s7Xr9a)|d6ټ:7[}JJ%CI*|R(jc"'qg)Ȁ?G5;.P^2Z;i!|/P cYH]i<u=w=`iy`>BLLQLQQJ:.aԦeFY@;qZY-.,ee\GC2: !G;)HY8|kT-&]|^U}򆜚ΈBހ2WmX`3q0["AQM,_5^Neͱ, Cm)/"ɖ\ =vBtNȬ4LT) y׮YԢ",JӇ$ IAiz(XDܥ];pa "2ƭYswK QQ5e~Zxm[XXbZ;ki 5%fVۂaXeZiMf6M^/fFE!BsޮE851b3 q6m$rEj?nv%})Ь]J'Ϩ=K Y9qs;^w<95`9N?8L98iginuoB--,vECV" 2:ڢn70最fd5>Ԅb3!=7hwg4Ns%HTQn#/#;•b =ɈcI!Y#Rgng$vJw 5&c%4+H 8@:Zlƒ <(6mA gaAI%OmC"2_2XOKM3A_v7ڲZUb<3i$yE[еeuΫߏؓR`Z[!Q:n j)ELfnK~rKm9Qظ䯃p=OB )kptțv9ְG!˄%9TZR)l"Ibukŵt1.{J" N )t`.s5֠\}qkz 1};`B݀x$dz1%: G6gRʚ eOgoQ~WxqMaU/w)5'>ԋ]t^/0?QR?Wn9%af0ơM|Iul~",V oKOm.=)8Y8!lڹidUNxm ~2]j3vNCV1s\xm0Z_ aH͝ [SbUX-䧕eO.=a)v9(k\:D:yEg/bϖ4CPYf=& 50CAK.&xa".*rp2JS:˼"up7=Ԟ@dMQW.`^FdWo( ḷOG0RwGho#>mEoʓP 0LoAObƼ(6@'3N%~>bSۇe#F-6(ϥnYPf\b28~Sz.P8X,IB1H1:>Yiv Q˪9û0):0ZSS 6"}Cpô6);>MB#%zAy\ ۳ 0L 'D 0\]OL9HxD3-=MD"iZ$+rDs*Nqd+^4N>#z B-]ҭ  ix=۝ҩ6A vQH4 o5!az1˅i<ˏ*9.kÎ4~X`J&FFx)WZtPF-eOvj }הA})`QL~GKMi tPI|Hf`?$/by/#9Byz,2x_ʊ6W A}NY0EPwCPLfw@B۳F ҅-3۷ĪjSΑW-"r~(gQH:*^'E8p[2HjaNp[+OgvR;Zq$V> R0/AϬ'^VЬ|ۊk(}*+($*,?Yy?/'sKAPi1%HP:>G taܺmK[Xc{HJ^jJsxR{z$'vׇA*ɢGg'[J\E;x)>heA;E-l=Dg#+U{ Β3q$9F1Ԡ60 Gy Tܘw~EzOX\9ZӾ9 ᯤvWYW Yjڊ#`1ܰeo~Cz6]ρ[9Z^h7oK\b Ď# $YPCdR_sx>vrW1'E`-1Rvy\=LYځK8 B8ġ'V)$d\g:K=xh1+r☀:;hE)`ΧBo}5;H=߇bF: Ke\TIDWNwGѶ1>.Q}}QlE<NO94D/`L}wlxÒ?zvu32"utU2r+]q*DIro׋,I2@<ٮORvEP`vi6(wd~_y^W0r<*l p0c%P\(YF! .1R' k$aRgCV&k ,BsZ(cK<_<7Boh2D^wEO`{*#_Fdvn -?ǻz t ^m襼㎷hݑNN%!M<7\dNi5sݿ5)#Hߛ!2.&WMOk'!sXMV^2jpH @Z6S|d%p&ǸpXRneIzN`DD3aR41晃 A.2WTv=c}{)T*7HR^YC7b'(;WKP65?ǨreTX\ cA̒d=KRere6 Ϥ$UB K';L ~x):P޶,VP;D}~rA"ĮȢթkp򢙔Rjo\ʋvE33(|Xw_\xLm rrH@J'eo+;}OƯ\*hJ7ia:^ygG_A^WxDZ-Heur eO](ܭM &KNL 7&9T ỳM.S\i*,1j] o$mJM[˜ CS=+w#G2C `?A)aM٦=VY|kυʼneoy:(5hRKp|# gshϿ. 8o]-yU(iɨX Сw`"̊(#`ĊLY** lscԴ[W۴y[9e +rKCTUǚ@F טlܾG5 fSLPMy! Z.3qvq$i9OI!fԋ?+M}+ӐhUٸu˳cX,Ampp'S*#q3S(>b/E>k~JX29ѥp )c@3깸U8ލgruxQ!egE*q6+|5moQS,W7nq"՛J:nU/J|4;4'3U֧:3nL/>G:]rY)w$0r?Ҫ5MDw>#Yt*~?=o0aXX~ԆKF \!kyD9 =Vq;e&FHu?20j8^`2D$B7bq>,XULzb &(@TcMh<(w`λdXmbp7̘@|V|Wogy˵J6IkZ€ZH7=cGl=95:71h_)[C{dt}jbHnlHz :˳yyH"]b-I>zGWn~u] }d1UȣLk &r#eEJd_1#]ߓT&;L{YLQ-^!t+#RL6 oUi U2du-[U!Xx9'ft͛% g14ܸ1>FRwps𡌚!,5me`:m {yd9D~L LI5J*:W*¿ܥ$ 1;o@sB@vm$ VԽ2/ Z:BsGdB `M( /9ȇ,~ز ]b(;K'$b-| %뺦0x);Rb(h>7=xYʛQbAa@#G/`G0&#h f"mZp2 ]cЍtl$LQmpC/,xoXZ_9Eg=Q=4񜼎<'Qōxg=o:}L{i'͟F2_Fn%}U0ћ@~T!ы7[R^<0)i*/ .+ , @Q~þ=#) {p(\:&d htB[v-898P- 꽌 Mہ{Bz6{YOMAsDpz\-Q|^MD~^ =4ف) QGİ;NV,03C6?!=yds1Tp][lrsڡOGTAR:8Q~`ඟp̔^*I,ע>` '~g%>UM򕫆C$~09: K{|phQ(/^cvM1d+ U>C`[HH=XMAq74MѼMWL(̘?nk 7P7}(hGs.BWqW!0 zn;صAao>!-u#87*ïDC&NW;xKfѓnFN+LEzO`Wt%IŇ?8VOHj|Л{ +N˧ ~m4FʭчHwXMV9I~b,~ yR}c949g11ܬ;s='AyEK!\V۠DG띈9.&"(CD0tv/{R*QLQ2sQ7&yN:'YR$P.[#B_g)n`i,: *I"'`YM(ZCJ @ v]ӆm4Ýȓq8PҴEߵ&My߱Jd {cMm*4iE}f•-Yt0^1LC_oBJC ;,DP@Z -i鼫|LQ!.ai}%VA,C{=̇z.aq1g4^^"mxuR3bNʫ%*XBBpŪg n阙*jm=My;/mETQƎ_i؛bVA6MR3쏤#Ti# P?YE޽%}\w:!jJvNZP+"J9! /q^A ,o%BBz9-:ʹFpa+9%9&xuT7چJ/ †[/K !GϬM-s(P먽Oj7"3hE?*SuMM#Z.ɾ WXԧTiy`{ Tt{ZV{*xTn/{t;Xu m\tU`S5mj>T<^N\o~J†qOVs{ax{#y fygpCrvp)iZ8`ӹl?M Dsy06Jө[ds5=wHF.#EOB-5QΔs.'3+LE`o{H:~s2/#~1^@{˥kU+B[*$D;XX쩎q1VTZ%ʯQ*?/?M {$. |s 8.zucxX~L^=1;jWԫ&1yE:qޔ؅Okpd7-wպŢ߄>~lD pɾuhf}Pê4GAVj=,cf{Km bm*&g;gJxV A5u-#XSR`Gص n٘$Ań#G@DZ]zXAI #aFݶl R8D4n}dC#/߯_DxNI9/W*AAe޾.pklJ|22 E+[ ໥]\>!k}Pt=3 jh f_dUp\d0xLsDv&*4A._"oV"}z#}4RLd0ᚰBsl=֩0QHڍ39]R,~]ENJw† 5zm=NZ) {@lZ\W@ n7>ZI-etmc>oW+Zs⁷}H=b} N!y2FqP}BI +i8<QMi2.=NńGs-syS$"S\*ۡ~4w +"HʪGj p飶֏V.&vu;CuDh҈x;FLΐ+ BڵROmXJH+ C "T[pDGCս u/gFtQjRth%AO!ƹ^m(P2`[7kJ-h6dH ;Q 畀KVa aN.ba+ ݀Uƛ1u#@XQRh1Xx愇Yah`rX/dx{!J+_kGǖR̦"Y[_԰qzf% W}~Ԇcz ׊ޞ簢egA$( 3C%LiM,vqd ^GBD)9j  t#o=tzJ-ee8!0 =v pcLrמB) ;}828/bk}c py_ *nC"}jW:d~!Az9zQ^iC*zrk4(v"qVT( "C.*7Џl{х=qs oue@Z_Z0 \| qbܒ|sakD,rFj?$T*Y)Q+vducg6_AYB,O@ :f^u=fi2žd)Eq7^m̕#pj&bqvxT$-ʶSqMȊ|URtH׋#IJ"'DZ*; Z}/ >`o/&<B>E˨ڗq!}r2ŏ:ށ.cU%6;:ʕS-sB G2TPw\[!9X-'y?`PN{ A]__DTz U;M*[asd&\Ŵ4y7 ($7U.|i-E車OUmq;·P-0 %}Q ' OWE:k((H6 S274oq/쾀D;8C t=9ـbd/u~(Tq?ؔF&zQM7PLMXG6٠R39'^ak|P V4)p>XgԂY& "j!鿨̬)_J)$ZaJ- itKϕzʯU`2o2BRΧ8".mKȡ3J4SO{Gi ;4ƙj&5;^ޏb*^OV#E 5ʩ 5EǰO;7i &<> Pn ovMseN@A1V][wdUDZڌΙT!+|`U9|ї"|䊟P!dsbm k|UGjaIH0~.Fם5}aӥ}%DV&LtQFZۣ;a _רzXO>W5x#&o6•YhIX\Ū+‰jYc˾ayP %oKL_e}Ϧ~Pk85zv%ɱV*GeTfh5F؊('.FEY9eW7Ngʜ"f= Jmr6&;JKWKY3t=A:>5 ӭ0/OD2,M ,9**'*#Ay)-Km4>mNwt"Ј }scVͪ"CO~nPCw5yliS3IנlZP3,vlcvi|$[wx&5o(pOA=+aTΪІ "=ԟN[2ٙj&׿ UKaH. jGџ18T- keSe9|ZlbCqoX@1QkZ @ܵHlU*>O='+ܱ^o{q(aE S9u],J"{chb`uօ|ՀPsM;=aO0ilJ:Q*f[ܹ  ]7;-fkfävCY 6^=M"UwݩmD Ē[Uk䰐%zū.jSYd¬ryXGv cچa*TT<"ݾʹ[ߦm\ߪaK]3$(kti%>zRg:ŕqzPpg40klzNo#*ҐYT.\ F'nXn MlWS+ j؟c,p YfW-difQ(,KFOˀS E}\0@T-}HgejUZ_a1͢ qڌYP&lNI29K5J3 k@D FUSD:JF^רY'`m(ۿ}P-Y/M3^g51XS0╼1vY@P&գ9hhбWwO)eT3KI-ɤ8~K|kZ!*>ŃbMEUWrM*6 {;f3^_(R-WlsLp`JO]w}KۇSq2L\w j^|u8˔,9uO9-$;jz(De~jw/~k gŒ0t}fc6VwVp1SES ʠeejFY湂{~y_'fk$wQfH[ t" p,\߅._U|MJc,Gb3uEÄ |WB<-_b"|Ѝ2N;du9z\2-Sv!)X5_{"=&'zBm7|"- ^TY ՀN^xpar }".2ftwrө@1 ƌ`7k!~3C_zZfNa ߣ]g;#ך箉Lm cʻ/;+cEayuBݸt¨9*m'mK̛& /nwuچIk,ok L;Vhh 9/!-boek 0n7eqXB;"~e ޟZYQs0zҠQQ 8읞~-ruJF**{͙څ\g7wn b4|L2Bp`22,R62f>4.(ä!TJ$@JBQ0sfB6O(q6فaKשS PDU3K/ϋ|Aa2eM*҉9H[JFi֡54zQMHdԏy`{p!v!d`\H4c*FD#2lOqqf8u5@N*=*"FĪAg:"ȕ'U^ ]II=>ڿ)c-?mnߢ[殜Pry8#16ץ㍅LS4{$R g^-(m lgh ~b*~:Ų/|S|gׅ(D<.B\ZKU —{LU)8ZLEGR7Somj;֕%ZFf!h)0Y;w{7Un1kP1>&~Jqwd[ ~cX=Gc<>p1Ps+.LScRSRhPT5P'dv{"?ܳDH@ڴ.n|', i3@2E N?Z96`RxK*/Rc/n.fV?_EK@(qs3i5RPS6 T֙ UBO.;y#qVXq/;YE^e=͛/vfi)VNh^OzwD_Wb8O^L PfW1DL 5 ,f|Nkτg ǝN*ѳ`|S18KR@! 4N  i.ևrNIYҭqF:IQiv%g GJeGRF|p_Yt/_viJtoRaT+M;Nk٣g, V|b{.t7qr1?kj7/ 9-nLjdW%@RL\w/f/Mr}F>=vN&4J~ ^39źfuAdםv̪1%ϭh"/ MWp^T(Y VAE($Y"o|0pվLQ%M?pp1==Z}5:*@vsj4+9p y46Fg6H¥Fv;ZayE/f( Z䀹$LĐGbHZ#@H%+Ё?_"r"i]aNIּ-9{1(8j3xXYlF%csS> D9"at9i;#yO1Fmgc+ t֕u%VR.(RtcrkN܀<9Ee)=!:y׆iML xTQGf,WxE?OjRej=Dc%# WY2k144]/hT_78d$D-@AD߶WI[NzeK~-8Wy<x=pF]s W\+ܙܩTy32DYJٹ"Gʏ&O]}M\skاHIK7'lK$cG:CG;הCn_gm rM`7PS({k+ c?y=c:'ӨdG9.`P[Y|%sW9}rE*+ńכBxZM1WԸx=AbWv VI<bE }M%~y}A˝ o-96F̶-➰~za^2;x1F谄bP9Ԏl6C kA\?a4{\|BƠ:jvJyd[7pOщQbn =,X2Kdۅ| -ɘ &l0T%QǀK–/!D 'Wbi)2\|hOX)D\zrw{ɋSmqо4A#$GP d]m?psryϛk+;k_M,nġW֭B?N#Gi @w蕵!aWzFf)ae4Q_Z(vTOQbn[6W/FM0^jӭR]dX65l 2ҳj8v)2Y@DbXL}9n_HNs*mX- ȴ/K8L|`.K;^Sp€~b֒zcLQL CyIFj"- \|?/ 8ĉ01u9佛 =, T (6rw7-Mٹ(_;d4\=q|}!ȹ@S٥89lC4XF Бdtn*Y뵡s8,0r0lhąC NOvB.{1r5Hݢу< .@%iZBX霾;x$2G?Tԕ*Wi9W*NS 28%& #\L!,JsVu _̳1dmU֝~Qup;2u9zW.|"#PYd/T g ~!%ǑcDg Q4^ĐAt"O! VY< ㏐7> ǎieaR֜!y%ԉN;'*_CT fJ1&w;lMvǑNzC1S.ǧ{-}W N}TEzB3aRolxNI9^KS( \@)os,XRR=eGBbIEX;׳j'fXnBѻ\:T'UFp]9wQE7Hnc}JHX+HȲk5pk@=x ݻ~lqRm˔6|pYT [+;Z\Fްv[*BFŻ䑂y =rS&껳UJ{ffG] ZAF04N$8CI({"3^lLXJT˴=1ϷZ@t,@yHƓ)\ܵ*%9$gRaZ*>YO>\F=E7lL*5N9_F{dec;#6GS7Bbr:,a6Y /)Hܣ3i/lJJ/ KTqTkzaaOq8—ClQDNNYݒGST//anG/SS&T~Xvoę7 /: Ξ{'HV$DOu[Z^Ƀ ~k8#Xu ™'dSUwڭ|&3l^ ʷFV;Q.x|ʴg#"'Q؅P łR3'YC|h{R pݹz{D`o8rdvj7tn{v\,=R@efOlKtnpڅ%(6& 몢A٨z){󞞹Ψ#^3\}Pg(UY9RN0KǏX03ݼvDNp*ZMN Ay/ 9gIgb:JXF 6? Qp9WDөIݯ!Ko@5Ew8XP6k+nAk{\,z5F,nz<|j.Ҳ_b7Cl&g Fߒ>cF'OQ8 tNJw-;뭣P͸Ӕ'yXrbyz}ҷM}D>7$5;+KIgԞ^'Q~詢A6ݺSҏ9:T0J-@h6ulO1.wt2e"*mRIyhr7~oR g<ČwĢ=30VHovthx v~ TcHE%3r8eԻ8*L5R 6Xjv蟢#y3_\٥8V`i\< Bp™DڇS3x5O۱HR'c#CEİxπK; Fpf\Lbvqd._ A݊ X^J.Hy3q_56"b}YZ5ƥwnD~ jxe;,hXHOtġ"P~`+s>[NfrjyV %,Ur~ zL̅zX5hj.;M 3`iɋaBOxyUT`΀|8 Ȕ=0R6ONEwEC4 Z:vKM5$1 rUr7NO#0wU k*̹##@#YyPPK2 t/5Y܆9RlXﴡm^P-Q@o9z㶈JEP/rˁP+@Lۓd+M-[m-T̩k185ɹ8=ITwV4YO٪My Û3cttX쥻 5'@%e$\a8/Ř۰XҰg![1@p& Tq-$g2gFwIt' )kݹpW+-k=>\joeM}6Nt@e87aK^p'ݕ*jzWP[ݠF$wMOWtv6E mt+AH|DwȠD`~eJ0֏zW"*mMݡXUSDXq FS͜fW4Ds$WFRhS鸓kdjr%XrS67=3PʻyއiBG5,o'cyɫ<ȵ_ ugJⵯi= :[eL-*03Q'-?J*LX-[\Rʬ.:&1O;7=_ >32B8fC1]Zaik>_Q+#ӱ蛲vGZ* `.F2{]Y}y i[NLQlj#O0ę(ʩ5Qzǂةp&> u:@!Y@݃Fb,I6l]>7sv MoUBq9V ^,9^;d|6M*{1P)}U& JHvQ8K@o ϟ'!' i:UKSe$g cyKI<ǡ351%AMK؄ݑ N̫ѝ*wdFB|&|ՆF^DaA JN>B,[˞q#OƕxM>?7m}p]W( e(}X&iMWdcs>\xEH*fi GiH;n~?NH(*_͝Qu>X_LKo[n!bBSZKASD YD^%;V6b5< =m0V|lb܂UҜ CȈ2@}*NK}S ȥY0oy +;j7S%J`iV}O<9V%~ÐQzgaV|*5 պ4Fӊ&r3X]GpS^}E1#z1|^'zc8781G>7Vu1\o8*,M2yF'Z[ _zl*7^LETuw$Rn܉iƾ  h0f!omr5.(F{ 3M0v%cdrOtD0tfn~D*`:jsSM?O>Vfr&~Ә^RX:K> l3`Tj?xm>fgp.,(eStA,H>y*Q|`0 oJ"5FrWPn;ֹDF;MVf6a :~hPrfKm`dd]3zalC< D{1Hov%4r bOpc#QR΃\2?/t[\LstQޱtG.XF^JC5,jy5jS#ǹqѭ $'ӏ2aq_%GڷC]$AԜHoЍّ B }c iI9ZT\|(l?P+Ox^ѼfsЂ&z"‰q%dKYvqE7`EKx"xGq,uHd:MKS"X"xًLCS) nf|$P*>OoU|N[R}n5gKMXr[/22!(2ܗL{r^oIP)ɱ*Esz)O+ş0\fFØT%GzJ~xeBrLmlG|nsF IN?"vA#;R.~7_["2WI4tom}҆bg­6X2Ț!fn,3Toi?4 #n9@CpfNeU3?tX; JԵ}n2CvdK"O3q]ed19ՐC+dp|ᦧ#/k͙CSZvu^xL_^>kܟ3jGXxu7Ӄu>HZ>wEH-I/z;$yJ=P āЖ"./ i?@+oBZcRLhOͿ"΃--%)&숪`xPx gU;: =fʜW/Zad3>> I8u  Zmp5=μE ʽqԏq.r! h?'╠Lٷ:G$]ۤB6/m߽O-yTqC'јEm672-$[yxHťgbAQ|GֲyLld4dc'7z`!ne jMޒ]e q*#X߽TO >PS-}Vm{6&L#l/3~F1qzozG3-j`gEBi[m6cJDJ |"u [:O pۣSX 'ͣC/f4 :ENj%0l]T-x >"S&FZ;'S> KϺiqÏpjFpM>*3&Ps^Jg;$)$az|ǃ/pԛR !#G{9BffNHWf:x6#\dɋ*~{*|ix֔f`.{L2,8e)&ƮXiI$ʻ]leT>(-G &Aqۨ\eGDkT =Dkx3 p6.qRmuǙ`_4Swq,1O5l8^cx9xkP`m sv7F="8C\9xxUWv1ZSF+?[ŘB1׶"L,7 ~:z~ /wOIx| ;%+,X{ϫt D 0NcH5p:T`Ө~u{Dʙ"W$i//1e;u`+iϝTmCs>;s"td!`nI-")>= )Đ鄂(%n' y_m. a7NӫM74Q,! @e<{KIаi`9V6:,ch@H!Oٱd[ȮIĞӎLvSg=>B϶w\D.(XkW"/%?g2l"s)IϿekzƵɬ-tVF 7GȘ|+mLYdZa_n$yA˰4# Ivf`w~K *P 0-2a]nAC$BD C#=D!X;:rgH oͦNҏ2>jx᨞@MA!Ѧ.З#?ca.Lq@F.>kڈ.- !{Dj&"U,&'f/9,@ݧe҇/ >5 K'D`} +o#;"|ѕ(&?,Q2A`x&KH3R>zyz %"b;A:,V_XlXmq<-պ~n\̞D*S#\x*UX R1VhkPbަp}" kmV7"@q]hws~~\g.wF6ql|N+؝uρf1逑+ ,FRB/:|ߢ9 Y⟲|>p#X!HAxR*0a<{lSIe`C~p-߶+9pBP])* Z6ʢi5^3.E8`G$H"صx ,q $svv 2PS9t |j) fV%iJuOܕE W@v_a枷CxaD>ȖZEf>zb2?TtؓȄr`l\7H+"q"AWYEv{v^9Be)5o~3)T8|y/!=bL>ޅ7执'OIaQ'Q* jiL9"x1 F5PVRcxӸ)sc ' Hy X*Үr@ lY^v[Iewp Eӆ,fϻ'C{"\ڒ8:AfH*Ai(+5e4Rc@Z;?\uMl0vW'$r!x+IjֆSaw;P`4"vUkzSP+Y s!zrTPCkHE\Qʭz3hP-g*U1g_  y5B"L{MijD4!%UאW46FYˊL;a(M4A6m _%*6'wb^*tK19IpVN~cר;S,[8@STs,B.o2L7x`fzrWLbKgPf"f=3}u:#KkLbDh# $2fz G#?Q}A-S59–D7o/J3v_ux(sA`0 >Q`F ]6g> Ug1$U9e4UhR̶-5Dx,J.n#/CA]~kd{W}>?^BYVY= &cw \B되{=YVUۭ1+[L3~񟻅0NB4t 6Veq+qR<(dЋ ?ј(V =`0%TӉ ,vjd@n͢fIЁB(nY/SO[ŋQ5z2 V-?܀'|*e4xl7Sx $cD+L4"^ڇ"8*&U<;%!dA:fFk*'{n֏Ba]JfqxD;1:"ǍéSth6ć9\)%VR .kA1/㠾dՉu3Ne7t>7MT$:em9NR.smbӫ%JDI^0 1i8P}'zxP;D@5&͛#b90:BUUmkREv.6۶;G_C1ˆ p eIUm5%W6}T6aW]3vf|=Sc۳w;ι,S uϥCY킫Z5x"7_30bE1D:rPmCɑ \$r@cY-@ಭKs\ jU'"7|B#CYJGܾLYiUzZE)73a( glrڬ TFF $ G3)/࠼ܙ h%̙I~rbQs}knWAt-2eTnя[O`kJG]kP?Ppnq:pRmoy2^^2|%*~\s r!N.q +;fw3 J;q˙d7HXR+ ³R+)08՟+YM!Ǔ grEuJN{P39~OZİ]]ͺ(pokx,tB9YVyMK:gBQэzKTpb.G@l#UTO1W}\B Y (%u7Ae`F(D̍A&Cz'_\^#)n8[=_l)92ue0Br3iKʿk=1Q/0KP6*`2̼Mϓߑr3".yJOʂ8\]_ψ;m֦[P;mUe-TIr-Pw- J| cȈwU֥Z}tåTR}n0mtŹje3عhiEig]Ƣ~+S7AKtOSB^ZI tS] A4G]7a8)u0U,a7<:"[ַ9!ȶ` /]$䫨ً8'-ILVPq&}D-㈛&] f+8cbۑ̯^::(Ip;@{/Yu:,83̈́K3MMk.4"a_MSZ>f6A饫!v q3) iL zr2)j'^oRJXR:N(si!;=Ըʙc oGtanVܜa7Nl,(;I (q%G7AܘcSp'^ R9?3̺uM:%K)6噉@JRpH*jU&;\G*sbJzM~GQ9ô'z^حHPo7bzȓ_Fu<N±B}jKc`O8N/>-59-x~DKb ]2a\hK[W+?ZY&c3q$,LR~<&I(oE$ Z5)pm1ȴ mެE' Fkb?rixn8vZ dvbc^1|7~$N^86^Jr Ov}׷ g YG!s:O7;Bk] $gʶ~)kj{u߮r$BhT7wZSLhU$p^.#B]. `]9 },=EZ"fa+E 0Tp2*f7wǷ2 .oJ1b޿N>U,-ּԄJ"rي8ȹ:s+WeUD˄]&`kntȴ;y ʂGAKlڶNգAT?yBg~kDՋu@`V?#u+1O(N#ċz`oQ?b$u'SEro% ଀ \hJUxVd 8>(R}j)0t=rYms˞ Xup9oOyQ?;;\9nr[8naM,|guIV&[^^`|sSCU :?d ;1g6^f&tEp/.Cđ=k Dq@p5L0O/GAo rqRԃL Thk-Y0'e.?Mr<%gp`~v.Euɧ^]  +qIVC(Cɮ+7 hGڄ5_} Vc-c>x)a<O{~ZvMzh9}ɫY!Iy F=0g< ˓Q$jڑ=w?B`bv+K }j}xud\=r3Dr8n˭=P |s=) c4 =Z‘בlQp)Bj00q_ڈXjw{!tdS8b3V#(ƚ`Z%a Px}W$`$<)vraLz^/*9?ggXM\$F(hd5?1:>PT,,l7IW b^FZ֊A;xwmH Hz5ydGZ{сS>*}w lj E*2!NB%1 !7 oFS?\ Ol49ԷSXns E^Teh,u43+bvxt,'2 ^╛6K']S&B4=3@h63W5DQq.eU/`fda:^d{.xXN0ER> P X< CCEm\'V Vۉ =Q7* 7Sa ]6h\08?І&dX>2'l{ڒdᔗPsN,}n.(h;fM :X7˕/*~vo9C,Pa@iU|1͑>3 }OPYdV|.>m4{4Duo{jsA*"X V+ԭɹ=Wct_$b j !*M IC È{|:?AOyRg?$l‘j9Y9Kb9;ebP[ T$WZ}>i ejߋ3uxyBt}(KP.Dmv~l3/ky^mbM)&76{B;]#r"NWQN[y? PW^;^xBROAZ>}t rUy]9ITVQjx5д)f&ncf6CD.f錐+ }[|ʛ&)#Py8 6_vE918nVtp)9uv= _/ hQ!_SXQi2lx˘*^Lצ9 {0p'OI9`dxP\$֢ˀ5|LjXq@l=V"pZ88M}L˶J7CDE+:=dDwfoiQ'/lQ#9:4?94Nx~9R34ڏY~`v+-=2W eZ QrC*+ډzۤ9+Kx-Gy}{>#AʸX/Ւ!2~0llEM-_ȱ$YLXnSc07Q>B" J\NlrtI%%>X(Dz(y6Jv {69S6 4fMÈX*!Re%Jl6vH>5Y +\4um2}T ! ~?3/X /Ls u)ģM 7U8S`am2)ӹJ=%4;ZK\N e?KiLK  $W2|D.\nGM q1={ s5];ޞ]YS7m?zfD~QG79rbA2Gyr[Q%F*oJ53Ma~~kA=̟5L bL;PƇ%(xOHaY"6ygfk`O]팔8S '1%MT_Lpx vcԤ$&;EX(}WVϔ>s&zw`|@qx!l TY)hP@d+kI/v5+=kF <=:د'M6%+1G?4sLyG l[Jc)NC0'M%yx B7,mҥ6nO ~*hH0-XlV7ok(OYb G%V0˗ 9ت2K 32.밂^8dheF=GKXrL'n%Ӓo-隝2'?BXW-)hi\=|:D>,!\4Oڲ-[~  UnVLY]/.)bq?FC#9x5R$Mv gKK|^m4ޅ~(G\VPD7%*   YN%_`HvxyyU+GKu9@ QŶf\6`M0&t b舷ax  opjYkE\- _dw٠y9;=e,(NU@G^U7-j( ~Z+U3aη[b+@Y+ j7ޠ\eСyj9e|,^V> ~ݗi35klqh@#^k+ȵt7"_/M|9ga-)WSf>>i\*U<ec DiK305+.;zgnI^R1*py=~{+b/Q: Rʣ@8W{3fJ8SX9#QmGtw~Ob$^OU^Kjgjd{@=C/gp뇮߿ i6j+\k,{kU6@`7xm[‘DsZ~Nl&9:ׇ0<1ل%.Ev?_q'Fz,CD^ ܗa#=dD.Y=rg*`gD_{PeE5@-8;Bh-m8PZ!!N_q΁w׈KtnBBpEs6^>!D4xF6YKcC:+~wYJ,ڳ)BA1ĨMEˎ>~I5Fڛrh{EH|(=`k喞.zڰr4cyYfsm|} +ϕO;xJ"PfY~[^4kSLr:A=TVQD\Pt_vqRv,$pJjp=r{[;}b#q;ᱫp$lbDaZtϯmEOy+mwRz͆!%%H`YZ{3qc!//Vi5i 73&5bo0dJ:f2>gZZ FX9`<vXP C̻k<`C?Mv |pA\. mf&BmmZX .)OSl =hv+l^dǫ6 =(T#!=4υ_o.&B8b%mۡSGޙ&e{uJGV]iݔODץPi JhClJl=ݰ;eI@LwT:$("zFEgsW)W:c,j& st hD]֊P#ۻ$Y{0ߙ+|^ >%%8%A>eIw'+=B|NnCpSk+D O?/8њ_wn3 +l%WR=H?x pcOӱP%G}Ba`l4ny E&י!tQCzny't5S~Q!(Kf* %|3a*և\=eAYMR`j 07xAʆ’/Pg YԗdcA,ޕv|&8m~*!SQpd+>W/086iαӪλŲ>uڛn,9ІY=!!ƝŪSӑ9jV_&/5@jx`O0c"6FI/mL-O#ȸ*;tQ9$UpU_otaVaUR5ͱ)ŝ6۸u˛xĺ?+QY2L*R҉A54Ϛ5EߴmA.i[?Nba@% #ԕ9kL)mwRuU g׭ns6_ ܹ§Կ29:zz,RrL0=~"ϻ@>-h(,)ӤWGY͂$`3 Xy v$^_" f K?eKE~G13"4 f@Waʑ } X0wbOU27.o-+WqrP4}ou.F T҉:{'v9w&9M[NnvxJo>a+uTǠ܎TB-/ߛp`Vk?ڞW"$a*yJ^ Pt8?eRȝ2YpYNe`7Y@s^7DZNZn̵WFE"5qdhL5zZ_@)וs:$]WR`&Գ⣄>pI_0tiq|ӮQabr\K0uHQ:lt4KQ.zsM"L0pY͡f=1ξzhl(-V'S'W ÂOs̸߫FҺ}Ì~t/U sZ[r'Kv| ŋU&6X¸I;p-SlUj n\&q޼ ""w`suͱiɋÛ,PaJÕaiv)d:9D`?csVׅK?x^"x:+$LPEo0OtҁA &p`7F @J1$kr,5$>9-l:uSYtHcJ^ () l?X8ũ`pxZL(׉T geSkKvRLUm3WG,-IIx`~|tJGnW~!~l0+4>&ZNZ07v]ppps|\{8]|"*ĒrۑD' +jQpMLy` -X8kGŷ-mb\:B2i᪚g^,&/C(Qk%S\~5^ڹ pxP_Jsє .ڐ6z3 ISDcSDÝؗ êCw_oaHdTXD\Wg;_}V&thL7L V+gUkSz-CrجN ױM77}Zt=52ڼ<1uFT7zS=xR|g Do(oyM'wY>7% )$Z#ΎXQVl?;bL2Kqa+V:.)_ͺ&C;uZٶHSOݽ|EpcA]RD&.b؇S,[nK/TH#7H'`xLH"-u@f/ SL"jll'j c"^u&fn?ZzSϹ }PA97vY\"ql oӀ壎eCnvm Z'QaÁZ*oyܫ`ZOMBrڗuA}K̐큺EO#,!T_a||6rKdTJOa`ݰ):r7Jf6K=DCk, =be$&dH"d!FOɒ6'"TʪgG#ԠA6T$*HXⲎJh7epPfA8JALԱ3mS=,HzلN~qY CwdcZh{<@tmU XF ԩ.՝b1ܿ[>Vc~8f>X43 ,`m8 YI̻Oԗk:mD } XA~A#>× \:Z>XٛTW%:[. In2.~Ơ 4EڞaA@`p)WIh?f"Sc շN#Ș.k{4y'2ETraT,P䜒WMӇ +_W +k-ˮ%ib(o&1fNUXBƭR7l:dBmG Ls 0`0GK`CSjS`DڿOdH }PBǔ_Bi-[sg^ۿhoCZKtUH\SJ80̲L ~k2́3р b_yd!{da/Ӛ8'ҙ2Gyz4…T=fWlٿ9/֣nQ|Bߐ" D(S 2=՚ ziY7Ayf}!{307ycx.Rft1Cgn0!J˲L+"==LH^0x7e㬟O)&P?KO\;%*_QΗti$ y@wgIGYLG1`( Eot68&7J3H-q塖[[$zՓ=q.0#Yv) m4'/HOLÍ4$wU6"}OQ;Ik7 ̷? NY`,[b[ўuzPr Y1av80P+ V3F&%ۺC|1yt2 ןWi  ߤmgo2֓pDّ [# c 1Tן!h9KڤBdm #Hf2RG 2&U#œX 8p??j@P.Ϊq*RLkD`}7VJNUFk-0/b*Л &~oaG&>׷\[NPuG})yS{a٣))\J2j \QL@Bck*֡~_aW{N'Y_d ZWR@DccM$)%!<=Q6NiQЈRZw](D/8ܞqL"z>)QWXĞ|R`BAWђTXBbjO=U|ɗ#&+ !6,H{\6mpG}g-gzjf?]&? m(w~@ [p>3`1ͨxU9UlW B]ԌJD9#q+njJQd:#f4`7/5f!pED&$+_q웈W }1]+Oaur#$`IMIx1FK 0ըי&Pؕrt 9p͔cJ.)D]Gcp )t\DަC/$E7n&|.{3[>V!3ΎɦF@{'NQ` vhbxv ?бZ.1ރ3ò/%۠XnUfA3DDǎ/82^F ?sx=7#*nY4k׸@ nL,)jQ;M߄} }/ U8xdPoˍ-:|dŎč? 4ƿiq$V6,Fѕ:}>0椭_0_׊HŢ}kh9.@+>05B?k6ed'  )  |}6*:"Eё+;jt]`1${!᯸q[R}jӽ=P>02@ڇoy?T)t8֞8=y80`㛷9R wH3U6߁d6wĊj[BEᚮb5' AXiD,:k, m=F*J%| ><ş8~n躹͏!Z\.,[H Һszv <0TCg/ ZːOaWpEvܡj7/H5@u;@#~S S K k܎w0)_HJrs˓mJ y;5AZɵ`WsjQw:u,OK2ɚh{p `]Dr^ @Ki\" s^&S\ꉱFS:C2-󥣋+Yfv9mb~uȗ"9_jȩ2u|{-0RG`l!dꜸ`l#߯B{pG6ֽB@| N >`#8w9jG<에gJUfGVe̺,.&k=飵[u(_(cÇERSo+Ov-F#gt ~Q e!ky^V.轫Z.=tc9֢KC]يߣfCؤW+S h.i{d5=ޡz%o U$ڬUچd&iYwrx`v,Bt+ש6:_i$P#$I[tơRDDA.t,=JqFvazEY zXܐ&adsmC:^_lDb&e).gNV;1d[k-pf4>oRKE*&elf RaVP OOy2;cm[}^} @jqp6#Q3rSGW11j ϡs޽dR|n+8vN^(!CCϥ5HUނvoiRE*kࡵ91j/ږ:x:KS T}QfjڰiˉhZqy&)P}I ]_(kņg `nLT"g@I3f&)QsJwi$LΰR~;Aa}NlN"M,e*mWUvP~I\ `R))}d^POazO8W9hZx"8M% Ӷ<&O@ģڅkfq3C:aYꅭYΆ˸(7؎1# 5]Cŏ#d3i4sȫB{}-^M™%# &iBS-A ds1heç€T;La>,^|k3˜O>eٷmWܺ' s6":*2`>ST*)7qT'y4prnN?]ty˜ 4ev׆;w&ູ# {5607$OͩN9/9ñL2ٱn"R9.\=cYAǧWTp6)q HiD\#zc|z 2n>?wu`#\(qQϣbNy>V&Ϊ?1ErrJ$` Td8T.ՇXmcC`@)GLԈ+yw1X㱔~6DBқ"ɪ 䤱٥'gQGRJ|9KF0gf ^%cO٫֨^NxXP{> Esst/X@PόX..b5eGzZHٗ'e}9MFg_ .78 %ce{h#,Kvamq5Š9?DoW2g=b$1k6O+HK6@ CtK?h>ƊDbrxK9pAء]_9|N3*Y>ZP?[ j/џ-a3 ykbV Dn[1SԷenN0YM69 d4ŒC֩3b|hʤFt'uF4ҍ$Mx^% d2Tg&"N#SU{ǜ+clUŞ`[ft&[3~8ħP.)L(ʝ1vpa%zTZy]m̚'uq SBԡt襳&qE+]Fd}sd3#oap('8RsZBUqtMr-tB=\Bpw0a}Tkb8}W5qY)N*ƈM6o`$E]m-YŒ40<ѩ7wk,MnEh˒k2N *$,qM)wzoCrAKn a?yV'q]ŦCw#ʴY?#b{JUqL0G ]יiN=|g0':9#L-6GuR]`m^<UwgEz>n@K<˵Zv>WqgshvzZ؀<ָr-K[nEV`^+i.[LBjf㥝^wLcFXeRu14+9^Row*4n|>j@bP38Rc]aʪ8oEx?\\7DRzzif!oz`YRD9Iw qVq$\!'(C9G*2*= ʔsXINmC?P+R{U-gNXMi_7L5&ƻ/u1V}ɡg:QQ:yE)QS~9ҲqطWM,90QSADqE]NR\ '6z^*Ut~ enl=~5 ''4UNW`p٭nha>ZԨJ7J֞?Y,|.LJ9#Mvb|iBu.+aW{r_.5dټ\|!0;⥢8j~* c75003C)%Q邧"u d.yK-ߪNwdCu˷{O<#1H`&JYǸ #K0'ͻZ^hAS%؅a;&xcWs9NWoVbnP\īIGM`*̛[&0jg/$;8z!vydB=e;G;mKI>/iһ _2W8EOk@+fDkO"~6:;|̗ Ƹ72FF ̺١Ø.Z;A4yh[ t?,5./; XC*TA kr$ڒ~[(o{oa.jAj%|TJ}ɔi.53wXưҍDD&x ӦK62W`)B ,Ak}D{0(wE}ޮ\oAQO[cø=f餡n ϧE0A@1ƍVlcRXDܔ;~M=D*J\bTB@~+!%ib$ݐdÁ6qɡb]~jm'|ۣw8L8WURؖ3rT9zJbkTTuLJ\F,ޗ(ZpmWY- s7K<& Pb:J7*47rZE8J03Yq;aq.snKWSO=)K}&ًY\JޱVd3w̸0SeKa 3S.ƚjS=&Ɍ a'i]b#n23q}lboiP2"E^$uFQS;NSKb 02UhgNAN>,4X9[bJx1@ 3ɫߢE$Ab ?h uQxAG@*|1t4N ,(qkQjpͱhn [N}-|<S`w7 J@1lm$rlFK <=O9{j[ UD*=\ݿ|)ll9դ[OG[IB^P9V '2MoS5}צ6inB+5ɇ> tyUu>&Om*4.OK]Wd /DmM؇WqҜ^(x5n"ߺH[b)Cji0g.5#Kx "ȘNc;IrE }.3䤑ㅛ} 1/³=)<2Qj#EH 9ji:f~K$rQ&'v62Y&2M'MBnJKTkSz礒jE_KkrZѼדk0ږ^BY "%YB-.|k^/9IxH#C f,( ۇ&&uk)L؁ײTbHr&!+iӠѩ..}FjgÚd:IXvîSvHf3,Sw)ugJ ,Ih_H?_i-)qr~ QYmBS6Sle1DZd)/0 =N98Rl_Hf+P,`߈kNAђP']J_WK YBn *$k1p#x}1A eiU㿲l>7kL:Z~ȡ41i+up_D<'nyc/ojN=2'(2@4a-p~3ӭJ7Ht+|Y#}=Y~kʴ̈́paM2ʩy(G ;"}ΚN e r/o^@EϴA m;Z/_z>w9_?6V,dtUBiT&Nj{p9\ 7<*DO4WHJŒt :qJ JZ񸿭)Zy==.h}?rI_7+fZ$/;U2 Yl$; "yK%?9nSOqF)6ʻ ? _{iXz}/(Wч5sg•-E}c8HYQ(wҖAҕZ>Ad61ia{a'u f๴3ovH>ruw$[~R7k\8X}͌/zO=ӣv?Kap8y.:0~J~2y": x𕿏ipgZ%qǕwgHuJn$DI0+ ؿ.JF eM àv6 4s.3mVp8&PSMf:NNf{vmٝveп*A#̂'epyM:(-Z.%ǻB'"Eqgdt%T.Ęb~U asis׆;ws`NW!uŮjG/WX'$'/f2^n>yCgHǫtEkX|j(=7bANto4@a*4y6~LKܣtٳjD<zF<5Q=v!?(3tلС)[A hڟt ߫*1d'+&)޴bтh3Hk h|16F$q"9޵)E[pU oA[i4ȱYּjw׶ƒB#?ҟ dgJń; /O7l4ar)0ݝaRG Ts".¢^TMdl^QpIb d 3DpA1_U!{ d7}!g"sLSR<Ϗ;~:/F8Ta=^+&YT7p7wd B!׮_UzMj{qfױ oSF"A ?Sa8B5>h+PX0cCyA[E4uM Z/92jf^r,Ҕpa!B ~H 31>\{r L^lIj%z;qE[?8$%j#98=!!}~(9d1SޅUU(ۙDet fiq&Űp>EeZYcIFy-,~&? ?RM'Nqrԥ{qMe.+3$EXfmgp< b C^O#}/[ 2vH`[AXNc>ܹ;͊&0FO03?'v\V9sEpKO2ueG|bzig M#P7<´ ߷.u {vwe^vGFG ɳVVyy7^KQ ::V*خS nQ͓Ha f=}>ɩr ~ځmaɟG|k6?6>NEÌ`}m̷&P!!(2HJ5Σ 6SQ Eve"Q1{Wuq%g/RJhg !N9(׫PZ<=;4>O0y$iR&t wQ,'d?ݣDۥC] OѲ5Yw>VޖY2[a s4yrHOMN%])da~Z6%+SԌd #$zON'qih5w/?FNwOMi.dO9_ĀPǐpvKwqvýF\*Jf`XZ;4,)-!:E̤"'cxո4@*]-[U XJ#I7;J|[ ( n)2/H~R342:hN?':c7 =d.g1o=?D:0&z<َhmKKck,ڰ)cρ[H~MkݻP3+E6mZ}or=k:aD#ɫK׉. ZvʐHe6LhNĻOHݖQ: ژ3:ۇYz^Ŝ 2ZMzs4_(U?T(8J5|CQFL赏~byTsO:?`7:W݊{e*:kdD#%sSi)ULCG)Mi9 ~3ޟt3R7T1"hRzd:HVťXu"/9Coz6Jj\S 7#B %knZ#KwBTgD0mbG 4`*}mc9ulY{ΝmQ~r=k;3f9ьm S>3#&,UzgMM03E9$ z+uvmTH)L _6zw&_,Ľ+θwE6+0 pS,!t7юВV|kؾzlAY٢J#qM(qи(lZn1A r$% d)A H9YC!LTDh՝,%N6_J':i3^ا _@@t3fS/fJfJA\~SDžGB  zTW6fD }ZB_۷]Cb2{P=7)fL~.X._@[$MgzٙKHYO*_nL Ŵ*.L!kbgNCZ9M2n1)Q(Q SE`IBB)>g.|fު~] t*EZB((o| $|5 n&i㘓J;92﹉ U>5Ʈьk#6k7dRM)L?x.$ WqkgZ&w ub?/rj"1ms"^+G3%H]+/*6QXY!E2VF[ \ޒbŎ2 ؊6hnO< m˓bX!YMu'|RpbӇTkPw.4-ɂw` dNgNmn G.Gi*Xpߖ]~˯pdnp|Ŏ[(+#-\̩(os&9(K5pXN'"oì<휗gׂ$Ÿ)+^#=\J'n`uڹ.~H ?xza-XS OCW} rtk瑝݀b&$b0_2Kdg"wEEqA6u@%Zzsbv0f%NkP)x{0xa!1/'N MmJB4I^WyB|L" \.c,xHӜ |{ J~t_QpseR {igeB~3K$lKjd yqN_&|/cut{ . nUKwZ3RR$9Iij7xz)N-}$m#(Tp t-EѥzqDK#GF) *6W"'>mEB}5р=+BZ8Ga]IEpIًpCgoSGq(!_b){۲HGաhPO:(l!?7,LaͥC.t 4+a$=0%2Y:e %ScZOʻ^>ӂ}ͧB(WSpN b y) 6Y{Vkω/a甃;}uQ=d>UTT D=?jfXT֣!VH-َ1h{򘺓lޱuL[*BhݪEHg,0{Y4~WGSTyZ|7nSW,Z^<ђϾ#`ת1gʷzH 1"aG~oH88Ti!P֫⬠/ף}w7TW# S+Jg1pwBFDQ3oYʿ(4Tz"sb3ݯ#AϞj 5mVqhzPvTw+?'M]-/CȶiO݈IEPbb (7MS 5AQtL C'gz DNBX+^riCQLp(>F!3"`^[*~fvůA容1&Դ2Q+,)x?%8p+-!]VIX z B{_,|A_9ɱs93 'v3f&O i:L f{hz窵IaWm5`(EQNBYWzig3p`w9d/gJ%;Ckr2|j%|ڀ!)Jf4KkxѥVżF^C +Y='|=:J; "? ^bRVEv\{3ui1~,*ג&lgCXu$>}4~(:<#^ oeJ/cVۼ }0EVVխxbX'V3QhJiV,; rʛ |$eWen|U|@2x4KXvޘh/CyMѣI~K&K_#//fܝt,:UDdշw鯦zMô2f֭Nߋ Hor[4oWsgZŗ%(Ĝ) H%f4 !hե%Э 5pz|fdH?tSw5 wSj#u;S`c+5I(QYѨdf״=.8ʔ$!J` N baN.EtzɼN*,@zqȜuU{̕hJ% $@忘(,MIf!xB'$W=0 )o%kEˣ\oɗLDoi4'S _WZf5>S^D -,zӢyxZ:ΪyYV{0L ~80nV@Ŕ7J8$, R!lCak#NٲsܬorZQ9?,DU̐80A%Iah.r !o-ԮY;q+xy6zco'?xE'^i/rh-fIlo7$7C™<Ӻ&Hs&rN )sf1֎GEs/a;#\Xb?,Rw.i4P-w6׏Fm~Q>1&:)Vx.z̪ ɿf+74w*p/8,z@XXE-rgb£{dnwpv"KQa6 ha*h%S!J XvfȅنP^Ά ̽P:Gl2ǿ 0F̥Qn FfcURu 넜;_.q^)3Z}z d&9a+a=<+>7"ޣF0d>JTIX`S7M6358<0H OiԼjo7Mj{p@yj8%ᆷrO&dD0-yV32ge1gPJXn`zjPY!#m\h,@֤kG#;Fci$#'qT/NcXP/p4컷nm,@$T] J bZq6*40ҟ1_ A}2E +WcK#r1`h㘘1yPoڐ c;$PqtN^hxѬ!|(?ymٴ7;u{0> -!LӗXNO.T n1KH}K͉Y4\Q9&d-hp=QB,?7W%T;{^1QVN+X)j$P:kĺy|k[EvlX;xyBH5e4oWy4Ŕr{iW~U5ySjNNr7q03)P ٌTvfzaS_mh5D(՘Y z!uc|^E_U|#Je7F#z\a-wW0KdPW*1u*QI` ѵ8ߓZF/벷?(}٦.#2 38^eգДP6*~|Ovk$Wm"s-s!4Y4FmP+7: AFt3J\6%QhLMn x)"=f쏚-M(GYR9rh CYjiKp,[@<4=lț[@v5v.jgdjPQzZ9Rbcu_gG/3mPT8)ͫR%V,(Kq+37("OWJ FsΏJLzw /; I!]rgFe$ٖ"Rriߠ0WMM[YZ+i*n'$D\ew#93kibYjC:(Ll!/}hmYF5H(%<ChBq݊tA(W8ˏ i %'-?fl]l<4Id_˩Y@S@bR6;h,6e4a$H.[R"&Fƞ83  DzG f:ʫ{g3kJS>XD3Fn}σoCVjazf؀'73ix/_zgK*z49JX~!6[p]gV"sc ;M ힽ3*tx0}GQ1~ǴKf"SB%4P*M(dyiM&n;:28>! €Y1$\[X/pR"2<8@p,VԦꭸ kOCJPm8အu |z)",C燐WK!*;}у~IJ0#-KG;5sL&VنWô!xxrHvѸ$80ӌ0'A^ Q|RևnWg>3tA(QkbhxoxbHh2ȡį:ﮯXQ*|\!c0 r.,9C$ YB^ ԰ 3ǂf g-b/[쎵НK-ܽ5FZ7xa~x_< THk1:|bSȘg^.mJ,y}-§ks֬ǫtTFuۛҵY{ yD+ J4IXv(6No=f?E g$xDK]/+d-i,r V\3msAi;Z|q)wT )O B"mQqQ>Ch>,#]&ܭwNakbxS83GX%>~xJVvz_Wek`s {HY#aR,V$pKKușp;6=˲aJDF@UzE,J8 : ??1#sa-K}jT$ъj8mV/<9@l&.H~l$Ѹ{MÌ'nє| Cme?%YyvgThj|ƾq(j^|F;?Sf|z!drZ@.M>|Q{ ó!5TAJ|;S؊eӉ/ɟwBc뿒n[ag&&&;M->QCmXԦm4qFvw[xDj(uY,GQX0lQtl{>vZmR/0_@q6g>6lw^pB B eoe!Ϋi oϿ8p`݃?NWr_r/ M1sMk^κړ "1IPjFg_AXuqd Vu%N36ؒtFl<.9_gr5: 8CF]'=\ݍY)Vk3/^Y i F BʨOњM_UByAb/Bv:=BH#1 ++Dh˗KnwH'Ff:aE%uK(ԗ&n1[{SzS*E+:ΰ}qVKlAd;T\d}Yp}9}ZVlU()3=}L;:-0~գgiHȔ]0ܽ:Vf&Cyg#P6!IR( 7>x&k6%̾97fc;TAF#| .UR\rBgqB>Ż~v|w&_v6m*[k {]4RŨQnVFRkݴcLIU!2V0#5ϹD)Tε,{K! ƻvx"N͔)_ (Ck$B[^ērW~ٙ:4--ku=~FQqg,]53 0ϒp%Ach YL~:}$qBeZC ;5{W2MP#KKΚn=;qFֽ3cT]!Sg˄QW(r!.TZ${ms!So8(`ӓF\MaS1ֈ7h3"\(oz=nf'|ӛ  \ sG9Ԗ#aFy[BA}N"lRn(hOPNAGx9%(׍\l Ykª^d#} !wp$mϩuk<)SS{t21ԃv.pXٯ즫_Fx$F5: #+U|A Bx!5¥.A 輛%,"7-25it]O+~qKP41ޞ\Ll(鹬l DvqŶL8Adys '.sВtqⵦsv \;ER]Y'w璘*sh& <& |K+p[gX{ݸ+obR_W#qWh烠ӂttHl%EhZ]pP&" !sIg×0RE2q:/,4XܲbAPAk@Z`IA{ޢ#-xkۉH4o@#>JmIJ1*NO9\)8i><؄;t2t}7bI!, s={W/BƠA1öur:n[hna㌆3Xc>Dhka{/ucTQ{2`t@7 VJNΘqXN<$Z͡Q:3E(mc|S akeз8#3$kW_Eͳ4@hD7['M- Qz@  G6Ye޾"rw(q s(5\AR026o.:.evͧk7Ї~TX&gR_7algikBzK 6˛c_1wL.E|LPa7=2ԪpxJ6?.N`0ɷJmTDOFI.7q~x* Tk 1.i㩜ZDGc5;{,,JKAݥv `Ӯ& q8] 槪0&\X ţ㏟f?}KҔ²p皓7t5sfaU0߱؆H%3fΓGuD^j|jXX"дE,n5C}z$LotgaE ]TYc>s8*#4 /I7@BU`}rG'{sRx,\>oc6|YSJ+$.7HJ%E_>Ks>J>q`7,\XK*F]29S^-eqt҉8}(ڕ^P:V?ՠ߸m5`[9= p!m}!YKurr95%h GB1u*(JJtzo$r:(T礑µU5o#t=p)E7$f9#&Xn+ dH#)VZGx{}W~i/40Nwc31g[Q!7U MT%67Ce|k0p JoeEjKJǧR\Nst~[OKjNdGѽJe:)Sn5̂O9yңE}ЀK[څ,pRz饢z3ODmGWNkܔ<^C7.dxvy鿌1h~i0ח^"T%;(AZn9C۪OѩLɷ=,__h1^_ Wp \Qs5yJ mڄQGqQ=Еq̼\K5/J&Y]/+]2qꅄkk9'oVEr6mc%FA .7o1n{ddⲞV/Ҏ ^q#zlT  3p`[Ggd߂N V=RI.2Rg0ēk1@{tg*L,}jP~B͹f; ٴՙZ%7Qi`zIQ3v%|{;2bȗi)6+t$mXOpJ|@E`9slMl#ՁYw.lD; 6UWRPl;1A>ΨP! ~zi$UlPm*c t3V)Q3Fj)TA2s3S ȿkj6`;g2r2"1r[Ww"QA6aqHkв!巨5}IDް޵n^Q{"қAOe^цm0֢,NX4rE!\+I+'Guw3W1w}bKduxOlxfo+T.8!y!B0yXOt=GPҝ=cIt^*V&40F/d[Ƙs=ɇ? ǰN;_33fc:4 GGb-١5[$ܓN';l K_]APJ-nDec-ݚc1;rvЭK-!Y]>BG$)_]$r;޴)U.I:i"Bi.0H}}X -P|8ӱ=gjA `?+ȳN b Iib|C:xy 's,g6`c>KSgݢ7"ek.wc(8ۄJC[a<Ι:7ImnxvwehnG +qQQ^Q̾h1 vw%f Zj$ɩG \͇J 擁X֭FQDwd'Lֆ͓u:\bP auq3!1oV0u_Z<%nMK,#XZZzA٫ޚC Tv 4\'e %sYX!2րNlj>|G@\F1ܗ("iv!ՄaS( uߛ`ӟ=x!v4HFbGih=%҈Me');\*"]"OQOl "U6{T̀(R3?50Nԏu ӕ?z9|f oSj/dt;-078EѰT÷n “9bE2z(Ae}[alJpJf= dISyOڌFEs]O£U,Ҿ]JRIp| F'њR\XAA˸&X5iw ;&4Qt1&ʎk%z)OA&KPJ*iE$-4;<Cpu n 򍆆 "L߁Fg1$$?Ճ;e$duehlـSw뭆e_lD zMi<ѿveIn 78pvUkr!D sEegNἁ ${:\b?}`&X|^b-rYՄvbc΃ FhタubwPy lr.TzyÃpͱ%0Jj|h+[hʕ3&NʁZSҀjZc$:V+zh 7Bmġ,'[!*X"!v|c,y!@ݛ_ܿ#I9GډYjo&(}!fN e\9(f?_f=^9Pbaniĉ>~2 =h-fU;ͧCNbDK}1#՞@<{mJ6d<mw~!XM7j`rXR+(95j*k; O-[t{w PÓ1+`jh|& K.s57KCA/v[LyiJ\Qv6OxqZ/WR.Cʹӣt"< ,4RH%YHUIe_]<@lr֋HBt&:*d(ޞa~ߣT/UNz@sp8rhvbW]Ṷ4z%$Ѥr-‡H]D==f@±dT!Qk>.50c.UIhF}a/(UX$5Aq0G;0A֬@J;;띘T;hQ?h+r1ٴ 4˼UdBmZP>{V-/!,j?5 xDbi9&cZھU=0L^*c[~ŐÙqwųP-Nn"DU%hv0o+\Ӽv|=[AS[-nohOwaxu?TKs"[7khJ^eav*qր[ (LLu ]}3DyG\ߘgS[wz7r>*"_aԝ~@?w$@+[C`Ď2~zZc鎁+ LD̚v0*f$W2ЅqnAAeoG"7[R!5>j6\M`rcgURz!,)Ok OZ8c@ AR_]9b\xnga{Zڠxs,($#gz;t$7p[,Tc}a(K@wj-quB2WIzr/pf~ *O|iZc;ny3R7unƯ,6&:,,˽h.M_>c! u%k(=WCI܊2jؖ/v*oOS1#Wht|:}b9cl` c!!Jȷݸ-}&;w&Lxwi9b2:7òx J] ײB~X8nV"xjT+vB\FVJ0QFݮHGh@2ESNLlx-w$<}w}YD2Z~H9A{E" }T*9SBB%T;ũ]̘ ;2Yc& {7P467-H&wSу 2s>m \iČ $ߐɓ!Xq\Z'>&c\NB2\X*"'Da[fWeҏ|;R&̌@$iJ׷x 2PoRVmo})L[M7~_tn(uF S'JIj!]jF wT\8zc3R[d/'ON ^tO刳#.k1֋2QzHwαWTé6>3 ccp!=+P@F$`;d 밥 l!C}ωUJ7*>0caD(qvrH:VVO'K<@RP.^=eWE 'vP+ z`ACGǛ["PBFէo_3.)Vktɀ^HW VV@t3mo(88:dmA2߮@=|.+ h=!nv\)ϱ\!].>_~(vS jjVSeDL-ZG-5`j?%T+>Ui.{zɬ| W쇻?ޭ}t=z™ Us;MijVB=:c #v" Ĥ YZ#Lv4.:,:H4CGUCr=mɽQԢibEy7͜nW/'A4mJ'7ߞU꧱@(se&g'٭VG0-=C r4>[am6H #$qb7}QX罯*?!#MVa7wQFm}>q ȯMWH-Dh'hIoDZ`fTMsn|ڧpXkLPa ԼyZg~~FquS[wvvF7l#oKO,bw ׎H pZCQ$d^aj_vP拈m}'[[p G` YBW?k "ʫ=$ԅ:Ukin !rAa^IƠFIѾ$EzR,I)jG!4GOAV1#Vb Nҡ[f ҍ 4ΐ3>ϼ331[uNm'Gʖ3|67Ð CcfI^ZUx\B}ϧv= p3@l$a_U-a7P ! 1QC&D|F}yp[?ڐrcѸNiW]n{D 8Efыd3X5rj6~u[Fk9!2' X-i ,}'"S峭x[ui)t:,vּA;yNoWrwWվyjZ ycE3I Z4_-֑BKf {<] +LMN~W%!U)' $c˨nA,,V62F ̔Jֈ#m?@NmU籎Men3N縠;}<ģk &Ѹ*ofV2%lQ'U倫,e~=lHNT"i H+gF{EK:c /B̩:7ۤTLXa- ߳@EpBfC+>M`_iⲞWy͓"h[O*+*KƍxXjGƯ>ADaLO"Yĩ{,P/Ib;Ľձ/&./?B ;Mq`<W 7*V~rLy̡34PsTgv+hjq pg> 3D;ċmA'S> !^>jɦRS):sԩ+AL?% ~ap?(g[Kݴ}ÓJDּJZ2x^lveq rT#~l6Rlki~aS=WPvd H(?zD,'xBXxI$0QwxC9D_]m֨nJnÞ[{F{ٸ.bU0H`,/N ֩R?)0A_1U&UREx& <Ü|đ OHuK'n!Gm[ïa{.p{G0VA?A T t '"2l($PV{ (?O wnS1>GdD@3#)iîhq٢D'ܨhFp,эjCGawSB} QtE'?'AdQ#zrA+K9oNydi|-i?g!;/ G-1KVNa p`HaqAck\od߃Gfl^p 6̶#ei .U}8Z }u0 9AcJMΚ,8ժH+&% fSNL`\+xŰduDSkۃ _^8?s=3C:p; OM\EJ)"i->" Xr(0 D)2_"۠  ^CRTdGe5 'vC,\| LCZM?lX<~/t1wڶ,>dӀi'?sm|(AqK~()gD`zC bhsM@?X]Dta:d!` ZӐ~T^N""(v/<^WJTC.$j=iF쿗FDq3% oX"80b08K 1Ф nj@UX>D~f.\ёá VoU ^*:gxsckWY`n3tRt21r5gsdD^ay`{wq'i-(w }1{H0mx?Pܭ(ڸc`P*̚.XY2Df-T6q' #h`$2VDn~ ۡw$*  ESf?ҩGjbC+6P"I]@ 9BiBP,JW3ِ?8 G//_bwT☜"L]]רwphŷSIk>-oyiGybF_AFhcV/SR*Xӱ?%v,D4zEOIZad) !^^Gdhb5IoѠ&檲˕P8>/)šetΧLd]e0>o[,nMHG!/fիmw'Ů5G]oeWiGĐ9)Ahj?EXI8OvJsiգZ>*`+`CBHlzN|c%v\u8U&3! UN A?|ᅫ;dg߸Og4]o#%_S׷yHJPwGl'y&ۚf06 k79{;ST15:|YyuwҟdʺY1ĝ+ Q EףC80]MTu>D"?|F&~d3Lz7PtJqMz**uڛVY]̦Rs+G. 2Ndq|}ٜ4NٲCJ5ooP5f)UҜbrtŘx/m09m::Nt@Eϝbfqn!iB2$#eƊ  W ibqs՜kNڃv*5ԕ^Ɋ,8c'Y>\ht%">{2q,$fRX G{&jIK'A>:Dmb%? A7h˘r O2,VApz:c n3^J/mv5,7paّe@N,=땭wK3)#T& HaF>ԘDu0ԕy_o#u5yƣ%Ny7jb+Ԇjԯ!KIK9HȽЍXin:DAH; )V%v`T{Œ 9ITc_ |KHk%I[dI܋H1Y:&gS_W#(nj:w%Ew;#<j5xZ#h*HeO"5N2]A"ڲZ`p4 Y#\M#_1HlwiL#t\5 aB=')hK^PSmx *89$ k hǘexh xplvHc[X[=uv/F]v Ijr{Mě5|S.W k-ڧo1 r4 =LE*+:'yozu isW{2+fd`Or/xq6ݧ#7#^W3Nϥ1*P)*ONi%iu?,ͭrP;l&l7UP0?a)aObuxkY3Q{]ʛeWVW6iZtq\P,lEpS)FO]:fZm䵛ʭexi}@`Bf─eۼ !9i __4?ǑD@UuW%NTZǹf':~gprVbcߧuz/4\w#n#BbQ/PX+ v=Π eG0Xg3 𵉔C ;#<"^}_0kxږ^ࣞXYX8^Г螱Y(@s=' A ]"a}, }1+ݹ(E@zHN%wB@Ke|ݚMiY3~1.pd C<:vR=ޒ\tlmEQxygL~3mVmgԬ1U2r+.Ir&jaTBfFs!LRw>FEÞH]hr 9ukuq~Yx<ĎPQf(OaZ/D3vACֿsY I9)N]Kb.lIJ>(%ja1X%dIͷ03HS=Er)M-5&P̧ˮ*HA*7#Hzz&H5Ydm f,]|$cj'؋3p57Ш((-l:^2^阢U @vzl=ǁJхUW!: p˰CQ갑@+Y5u#"IHtj ep1ٿmB(.cB8Nsۆ Q)npKp?ZӋ)ݨl{-1pJ`NiUAdkO0! t5iA߳ڤ0?Gkc:x)XR6حQ{oڱ@3j9T89|ϳuW$K^{5dt<1rFuѰJOaBX[\ra]Nɗ|>t]Mp5Պ7YmaMӍFm?V2)),%>QhOE(39reN'>X)k3aX 99kW1k,/lh' 3 'A)x6e+<MS=-.hӐ2\G5^w::7Z&ooEr,62}7V,mu~~ġ/!*n!NNzP?.pg}m3|a36HNZOygPgV2#yg 0+2X9ϣFX馠$Oa\(4X_L'rP$fJakYr4D6V VRZ3o`6Y C>>r&m3ڍ ҆E?}<h>&) v R6'0Ԡ).m2'Vfoۃksb|L4{0ҀJhZq`lw  0Fdh (}"'dk9?:L.-7895<: i_MQ 7ɞ86 ļMVBFϠQp0[+mnjSMfqR}6cK'ZB>=eUJdj t ]2P]%8O+f֞qO /zio>Jv堟e0ckz=A%DY.*S\ɢ1U '7&&ׂP`d*+b̥Q#;T%OG[!74jó7Xz;/i$-:Zf)yv[/Qq-3D(wQ&2yyaylR[^.ڟ+M2Q}W&1(61Z gn'۽(рZuCg\pݘHcmwQU?OGN&Q<~H[/(j[ӓ:e 2M%bN'FxOMLo6fJXqne=SV~6["F׻^t $1mcЗʖ\DEGA(vw=4wRrX^eD[LNBh%L5݊Ġ kZB<⩼VJgnd@b?w+ DW#\@ui)#baeЌŹ%tHz9CWxʚwO f3Pͦ]N |J7lÏ#Q9Iva>Zjb(bӜt",AݱQ8> %wY<#\F#.f[N"H;*E^(. <!ATOjx$;RqX!8yu,ˤ}\K;,K$aH?@Pk &cm2ynغi@>%A։3[49rj]?61P.@۞J+"U5ҝl/H';2 KF ed?XOp,?R/_] )L@:iS6eߋ'*{٨îCGisIONnW'[:x竢= QYY䠜&?e2`I6&4ī䥩Ü8Cj zl#dm̆J8aT#Яr'Q>S7: F'5ƃ d)J?^DZU7[+;,=C Zk$,'d/&&FB :0NV~BgןjiG+Oc6ht"G!KqpPࣣw݌FY?r#b@F:o*vv@Կz&#pȩVI%./bV'PTX毑Snؿ\WQVzAZ(I0NP[5.#IǴ~6~{Oc dzaNDt25AB%*D)GK&(Kkٝ[H a]}8ھ>griؙ7>s˸4~Wq Z\G@&=Y;L X6$,ú@TdGu 6zj,4Z&uBي;;+3pWwN)4+* !Tڋ5PAӍlF٦b ^RީҀ&qVo*-67>1|p:K7ŔkəcrpPWrh}j^Mb!fabᵾ661%w{՚4y[c3 \SYS𼄧,lq OQPf"W$'JZYj`Y쏠Оօ=ۃW` i5"p &`p hw->[Ka%!Mޣd_E]T{14F{ V&{1hmt%܏ ݚЧخ :Ωkh'֋sL6Y @ZaۦݵZq_x>K%FͯBMkiGy!E&5) ưSG?&~?tΪ·Σ4K5ܸ)*cW.gF!=>7ob<<76Uk]֨}fY&Eπ%M?11Bܛ;+IwVk⢵:Czm5jVH2\\ 7ބ8a2ztO׊(hDZ)G,Uc"IcpJ) >n-p"@ _g#+?af&)З \֭5ܚ%yhriJšyA2ۂ ŷZ>E:mޮ o1h$ƶb1Ōyswd7="pi&5Nl , G?MVئ:)6˕.涠D˚}0CB'hj˫QI{3'IwnܯV]imV|yXn\ᤰlW. J(kK _ȉ &_7)bαD>)QiTYf"+z>uRȦrTLAKzj q|pF\5R؜ֶ[A)H'bȝgo#%'QHVWaXtxqF;X$ܔt]WpvaAk:Sl@ԠV 봚w |ӽJCyjEG»Ymlv~+Jɱ*ߙIm=lzXgE=i+RWG>bW{f'7rzqуp~{FP+*&/jYPh?@Q`-7r SLhI <@I<%:&dy%9 PZy^ 6fir&P|wMˤy1SVR׉LoXt`(l'\3(9LJg_,&_g U U#쑂&X[/5b'WݗRkeݑL$zd;+9qi+]*աS%rS⮊z먮4!j܅tsQ$-7Z!Ƕ~smHqLvrlI*k(Us-LtW6 vM"=TNALP.Dcy~e5|v,Иh6 '"$?j}!ښRВO 8? a7X'oG/@1&oAKٱ!oHH.0)͡Qq&y5O2+ɂhJu1贡DZ}9՘5D̀7r7i3x\_+ZXy-_U%Λ4Ɗh?ZoML#U pB5rUwy\¨PUEBavG>ŭF.` H[)ۙOlhzy3 kP\ +fz?VIEnAaJIFkC=87h=Mwi][J#KmoDJHwp~[Ss8*B~|j [{<.tt CLÓu/LŲ42"YVa#S&2]v7@9eB\6ʭu ; Ejc-UyCMK WX=p\ A+X IА mj2 V&{P.2ݰ#2G^b2ENpDzc|T|y-*'M8rxgZw)0SɓP.편MSįzg|oT/\Q;eM,[7ӭftTv~gG\ 'pT=).ٖK 2 =&88\m!&>( J_fd7 @ZMy%aTܹ߳FVsB=2<ʎ?c :;#y') 5 >:Y'ڕ.A BOѸx7ւZ6'"B2n Gӗ1,q+(5 ώuW7m@ m}7wpVAmV Y,&jE&aLN؏J7NcߌzwS'jŨR"s((k90'6{91!ۡ@ԇT[v4ڣ Wq ]o+wKpSuGA`,i_[_20zaY'vXU1p.&ez?{iǜ5eh!ͬE|:$xg߶R w4Lŝu.caQx2@3xm6=9R vr5P AOetƽ2ayvsk[k\f4c0pȈ)+]`L_G`1Z$Wo¶i{kssc+\ȏ&fkuwT|0@N˫&*9̀+ľZבVXkyFy>z"C$Pack ڢld&(мj!U1M&[k/_mS\3'rfmх;T2%Z@O8ƻPAFN.glQ7U^ޝ"|o7Qɀ`9}q?Ac:+1 g(U\n[M=K8/)<5 G{'.t|/JYwvMc'u3׏qQqXԩ>- Q)c@[1W@WEw{e+4_T\o2:"d'EKsfVp,$ t8Mׄ,~[(Fc^r(]R.̺ʈ YhCt@J&5Uݿ|Ev&AƭТޢ? [g Ccmҟ fGٝ6>3axu乪|_c\xHNcI@"(~q6˷ d$ $S/2ρ6 rܘ+O'~ySݪpEdGhR1uP'yFR|nL<]|B4 V{X דrã-P $Y!Q11gH]!,8ܳb 7|Vmu*P;./] &k-YhKa @> x)E+^oLKx}E\`)5Q.3@h )U_&'dcRyBZ༾_wZSݺ9;W*jPK|`h1 @cJjyMdu8I9_'x^֙)8$2Iib@o{X܀;^ӵchs-hRc0y%_X̗ wpY(S;G2s"b.*^v~`A曔פ>-㠀yԚ>uà100͛ɐVeKA !&/tw]g5ק} [zjU$wO8G}2{|![R7So[H?Y:&Hѥw ^x;QR"@:uR- bj 2wk}}t"װ^Q3wVUqT WT ZP>UFyW{eO쟔"& IR㬬+ 9n Vvk@;L}`'?N֎ZϽgHrXfM,6k6"yy~~|G|s|qy).ԡX $ @ͯFJʘ J&LF\|A `rX=>35X]zyҶ>71r+"ңۥ:;瘸tY"ZxROJئ "\}XHlkR,H˩($n6ܢ>=:9.&f yeUdTsG(usx6^B(g&:Y ?dA[ӂ#&3mIEwX1zA dKg=gȶqm<pe Buy;em9-H%QEիdy2ft NPd}Q bYO[C]EFxTbЗP 90tQLOfjBYmQdniOoGe\%[ۛZ!JGB>ŗ8wTyu@ R? nb bY9(b4S|@E,.DewLA(\| (W(@PTǦhwLV(%΂O)#5;ByA;D_Q׾(W,-Q'tW"ٯSg؋0ڕ[^~%v#=sM/] ߷Y-O9s8k8ږR}8fX>Bic_]_0SRw?LI]W hHx@U#L,W&>L/ΫdۻrFm$_ɥ{|GMHn<˓E:JQ׫oB ,F7a>WE~6[y4qx~ z.p1%\KKA1"kDܮmPhoZE,Bw,VjN#KjScb鉑Š6,(#?[4J+o_W/8ZF--ʜ7鸵>Gu]#NQ] ሜVNJ2n$s[mDX }$?&2)_րCÐ+Lq }*SE7LoWdoWVIgƮ *Uj #;By*DQi$cQpȤ }'c(6]F87]v[`bSN"9?;d[:zI o 5W)2F'VxQ ]A59ʧPwsO>NȫT̢I䙰|G cӾ0800'(ߏ3{ I:pjFXŁU<"&ucļ3|6)ޮ8 "˝TL֊g^ O$| #+}瘫cnhki+[Ixr G~7'7z\M Sqbhe;|vi3l$ފHЦq.G(mN'ibe@k?mPYS]?7MTXJA&)L1W]˸n _mk PRÆ)q1@5ev6"F%  hJ<zٝאZNz cȗNC&EMRD[=nM*^Z(C@d n )9mWĠL۪#DuZ RB۟\"CHߐ֙LvUjUh6@  LڦsNĩtRjl쌛FH٪Rgux18ql]8Ab rLYAlW|NP4IG}Irq!֑ɈME! ց 4lWy5ù XQH"Iu~{dG7NLbk!I +f (HkQ XTmwhWQ @;='$yi]Ԝ5L*ywCxiT2G3{ u9ʞt/(+qBɘRyUXn % STCVҲZ Yu %xs ~ʌO-Zd`QVd,bc.dy@I;O;q,BMn-{ AKYifE;;d 5%GPyf's= aV4=H<GX9e% [OKp|.AOTvS$0SFN`'e:(BcH kȏ}o&BԊ0 mz۫jRJjY:Kt qr !L-oPIZ X6Bizӊc "$~v& M>{.S5 Rʻ+- |.ֿ^Sq}a!嶼gcXLGp7`>ȯoS:p5̓ Qb3NM/[M %B}2k57Ѱ@Rlf<);Td& "ZhARQeV.P*y- ^#fz& lۭHՌn_-T„^ÉB X%0;)fsZY5 >gdhH^u!nᚨq¦}a w|yhB El@%ve^\Һ͜TBD&<;WTS5s 6ӱwR=(‡j8U NQ$_ҞSM ܳD y\%Gjsk0Dc<=yg2)j߻y{Vs0д@wxV֎̬@n++ - ~r{ɉW첾oW&E\puG2}IX#zp(.\Ĵ?uu [6y i{3o #4y{f]<' ۱SYt,09LY&>@jyCJ)Ͻ)ۙQlх#3cFx7꼯Kl2=tPm+e)uMc-ԑhYvbW'Dt)i06T+ z=̚AeV~gsqa: 34@ڸ\3zÈG<<ȷd7p-}e6EgKq`[loOIWopPmo+y6~[(ڊÎzs4&:sW6M?K/[ؙTY0IXvjbl8?uau$~w[Q`?ݬv݌D\4uu7{!@ !x*`^ I)FlΧOp)2ch2j %%IQM!*SK J̙$Ӛ}^]m,/وVRrޣmdҜв܃TߖĊYF v4HS =-46y$-O @]}. 2}p J[(ѣ#xXP3\;sqpB"޻hN &{a [ 7ƞѪϙc!IoT01]|㧑@FTs'fX'ȗJ\..w|Scfɩ25 SXY$#jN3HƔu|Gw}wA OFZ翌E]W>x<\ WA Nx,2٥Pԝ)d+)i< [ǕI̧}tMYcR!83E5i˩ ==wGV<HR2ٚh4&>Z< =Ra3@(M_n2,ʀTHaK7X How<;@x!m r.*<}8Ly8U*:0>Pg''":):hT$@mܺ5u-TZiGM ۭ0n1Jސ_혾Ζ{ ThLnXJQp~O JNSXk;- 3_ΣрHH+unC>-weQ\@"Տ΋1 u^Hߕ 1R'?EY*"{ Ҧ&j܏X0"h&w/tn"_4 sGJ&낌 =Ra^Jk"С\K[qQROAՋܭ8*v\M!NUE̝c&7Rl?ʒ3{=3-̳)-·] /Y kǷ(| rO@ȍYP)S<އB$lEXX`@pަi)`$*Ӷ;Dt &8ƣU'ȂW ^Ұa'` ڪ,/`@ktݬ#-R*WOE!;^kD6tGN$vʋ3Fm?z /8;]lR>4qƒcNݟy2|[gGGdO]m5fvC}6mכez6>YPABs!/ᐉkq=Ϙz77Xa>#eFW_ lO2#q'LS72ѻqx0FMҽMahƹNI+i,$sҧk );!ȠD|>Qô9 jRҽZwW8sVFhz}p(ECE3U{0~&^B!ld]lXYx!E•c:GÝZD0<۵CpxrLx1;$b\B;g& WZ¹E.k!/VݣWEfcxg7ߐkЋ (ftBiyk|x9{U`.N}]*]C[m [m B48` z5OŭyIڿěpKOy%< __sHB=I Qaddcjk䊄GY5X`hޔ>k]2=+ D{:~@$ LIcgϗ!55(`-麫؊fyޡWaݬ $5{iVA\;kJ냐Y0'7Y~i.*_l_]gv#>@CbY#X%7)c4G-v?%Pڟ4!և۰1|H}RBfC&\C2|'}Ck66O-ZnN>]͈[_}Nċ_; 8a멘]wifQq 9c>8 y4N Mp[Ldnཀfk5"l DHj'2 `J=eI3˸-&Q*G.6{P"_؋VxpqMD(}#EΡ'ad]PcTBh`㺇׼fsɢjY7U5_2Wc5+Nih3l*)ǫ}BXj\xs y|Z㋨vVD4$ؕ$ DAo76k)V(0R0Cᳰ㻘ZVH?#Q6W+_]U](xM1ykĒnu? raa.1BS2 jrkz!װ&߳6ԕ ~3I`V0y_VQ"w1<ʐL3]cŔ+L" dCΡp6F81Xΰ$ܷߣϧ)*d7˔H(k V3Y45YQYUDa␸XkH_>ccEM5$m&jxdt5 ϚTTtܿV'O"]4vCУr8~ iĒb<N$C>r`#=c)t<-.QҨᠯc:97; @ܿg?{U]e8L!O(ꭓ8%цv銰>noC/rv?.Ddj妜ʠKEa_uy-"_{`*@Age@^yM8OL,L@p8E\ݜ1yXHζ0(U툗WM}F[q;h',,4\ o$mE*C[ZJqNPX"}Ɣm IZZE٭a%rFcwZo tO*%㏖R]!h>[y4o NO]bŭU7xB[2(l{E2_I\}.gS$]B@٪Am7ǂtzjP| QM=`tTvߪF<9hfRZC \#CzC!i%`~Ǹfѷx**q4kD>vm.*k^jjLl;Zt# 彋9=Z;@w³2:7K U%YFwDz-׬/⇗;r^<`(0r] r?6J| oJaF1n%!ʁ+s9W&s6mxT*Iv~dPQi0w{XIC#.5%QAb?UbJƑn9SXSf܍=X SyiEjoK*|jGZr NtlP$`^d|6|g¸R,hj4Br< bĂac"6%=HnGGW uZ5mı |,jBfe&9.11̩ٻ3aY3>!lTiE8++tI X#q=vO+~˒dY?L _D-mrZK1gyCg-?wqOҡ9QS7_be>d9ܟ]h=q:.DXO5UY PxBaL؎$Xd"K-砄1'*$B ;q%qqawL#ޖ'r43g $A%.-A½) GdfEb>d-=8a<1٭ ?o2`毫I0lͯDURC<"9Tg︉Y¯*{d0ABAW;9Ư}0!m%Qb@/epY:ˡxFldu*I9EYj -;LA> #)(CFr1rGv;w>`7y@qK닼EzK {%P\+E!&̾Z´CGX\d$!"Pv(uff, ĨZ@ِs wtc󡽈Kl$ƪ/CH (^H }o5$Rp9JWP 95kVWBi$t6# FrRg_D)6R;Rg2]Z`lrZ;c (:=QE-D(8˒yLG*9.EPZOEW^(O7vDc*GX-$og188.no$)D.;B=B׭gxh }:'ϕ͌쎆ˑ=@?^;¼t ˝g=L䊑ˬnNr㌏>;x`9Exkb]ܶU<`xDBIOȃ'Iq=Lױ{sBjUp=0VJRNBw4D(<ډ^f*i#Hz9Ug㞇 Jӵk6 !(Tnzr+dٖ+1ʬXlq Dl}x@ ^T̸@J;lMFEnEDӳ@2밉yj"7*Xb,Ht$:x鰗 cB|W-85B suįHe >JjAv@Dmmd8Z]JX?swvib(eԳ9"kx3>E4ڔ (ސ򞢾Q1y+=R@ǿ v!Tzj 0 9L iY'q9.vC>0Ob݌ݥtZ=>b/NnҦ堘d,ҡ"ؓa¹˒p!.pڏQO$N.N!UO78dizDȝѵ PFb!gKkPL/~!5fI}7 H/Dɦg51A\Cݔb0Z\jyV} $L: 5N.cj9KLFU}6{@tw]A+D80rà rۓ-?ia[qؗ%7Ǡp>h CH'Onm:D5{QSI^$ՐYI'[E%:vQ+`[3^ "!~? )xI(u.i{LkuxdAim P1XU,\TxgTΥ {h mcuFY?iAT2Ns߃_ijNs\bjyqH)+5l mj X5(>O&i8h D<_mƸsw?WvQe ޒ/E'hO)4K_3 {mD-8lCV.fnY[9FSqCuG|g3,9bK[4RCۅ򪥸IД?!ꔰNyL]8)p6Jz wgM E,Yxi]*>yI&r!LŠ Os[iGE&і'0xγ)n·w'hމ;YSEYzt03$[ső xr?{ #$,l5"8bŃHmhlA6QLHՏ9 c&GF&L`0lL81]Kv G^=~+8Q3({ji 89A~xwJCz몦͕)T(AM&3\am0kwWFCi\| :aK plQߒY]# NM=vsح!k$}ʱ1P|c \\4 Si:.n'׾I3p8O-ݝXVXPO:UG~"d-莜RRWJhk^#q'@yۑzuxh/*_Z* m..r,.fV(.[#pe'?, ]䷰j+׫:$uJ^uWRd&M~FL(h~ԫB#SJ"޹ȋ s&M#οn+G# ̻%@vg~;G}sog]MdY[Ws4YjXyx-S{CW@4,$OɔIN}qJw%0h=USMG~iY, ;gt tt=#`{+^BXx@]]  M]J$5:d-6ȕ%]CKA\L=ϥ욧Y5^Ig-I°ɻppdt)[[$pmt Hc w3f_E;m^;^Kz>HJX&5'mRi4E=v~H\4W6yEAwv7P!pqQ6*;SP2;K6炥q :ҷ')sPBm},[[1tOVUj zBu ДzkL%AڤCf2aZ^M{学YkNoK͋;䖇WLнiK,.TN6&xpwe6,; Iv')rԮ!F~R9H1>?tA"p$AqaRTE(xG~3ZaKF'rgޅHf4`=-xJ +3R.$Ed% zub5^,xvX!zf$'DRLP c/}hm4PEE 2]ӗd)*4!a,8C_dZGGwMLz/[ mX:\.H**߈հrR3w_FnؗާA^,頒Ѧ:o'2' gs * ;q?J/s6 W O&=x|%WigkN8ݒEgvT挟Kb7D¨8"HVFΕ#qǛenV-I26Ճ9bmILd7dTeFUr€ȴngґ:g=T: ]k(@{/9$'?'L-DSP2w%e1DKX ABd{MgO-/!wpgDHsN׳ ayWq%p}NaolY‘KgwEЈI(Yb'f' ;s~Z!;7+@;⑄㠟1Lpmԓ &lW._ 3Qt\Š?G$+Mz[ 8g_BtXNOA<؇|J20ђ( lINqW4v]i% Vis3lL' z}%y gR(얞Z%  X:r=]nua Cŕ3V D~{) rW_D2ٙ [p`RX\Zsa2T" ;udB/RLNUfy(6͌ O\╄`vhho%U5pʂƧ0lm{~duc |{~BmӜm `oߐإ}CJYV?Nm?z ݃ u^m(I:JGt ,WM><6Vmyh/K9kl֞sM7a͝7t$ߎ' MFw2JIė>Ia^xi@:528|\ފI'$ry |Q7Gؕ,Д(]يjӿ4'>A2WR˦*nt\ 97[w./c|*?r*x B?x8&AT7n7C(K W22ɓfS515OׇoBJ]S9b.BZӨ k?Lc f ގAҔz)n㴰bKmpk-Tas=ڵhq0t ˲ooف3[20"a>m#9tb;Km >ΝBmE4sP ;=o\`33ቸI.*]kOLQx;ϴ!n2_~ϛ݄A[|I>Gm|RԄĥUwLdl\N0gp_sAmD% ޹VPm"G%)N| ?➝HGEOPri,>X:ptn$=x E]?Y\Y>pä6W$@ãGGf2BIΨz&@ e]FY+ ؿRVI& CTk d-ˇ)޽=c50 ̟.b- }1> ^A㫂@Jkgk8:j5hzDNƇj^A{eܿMCPYğORt~o"oi,M'^ c:UGIŽאf-@a\ slUc̺!# V^v,3vUkm%"dwꭔ7 hDCʼG E J@d;VjH \jQvZ cp(IeY!W_#sAML܃+T:XbBUok:F4[^EÙ]4dOOl0B/!d[U(e"r?|?E:DRwQ;/dx -^*6Iеgu``=;. γ?_-X&@R9<1l{V͂]|)Coi8 KJaKWk9&Rhx*wioޱ״E~TnE}Pf# a Plbv f+s,vϝP|dSl㨹U"8+d&1ءp/xe8T~UolE݅C;&~27O7s)(Wy}.)f@zPG<Ə{^XvRg!#0S]K:BybkS¹+%DjP =r{m RiՄztz_7qRM)Ak LTcUk5VRmlڪx1iA.RO %s=j6{B|PKwDF0>R/npb~?ksAѧ}Y{Y*r#-]ƌ[e=4 @@#Kr17#;im<9++"L9}c\lR:1=UЩ??u2<:-L渹ШµoX#-XYe5 71|tʰ\,A $znH`7"T@;Z+bw~ Y)/;SBS2Pڬg>6pCivZ "xaX)]d,} 40,9.;䶓e1jt4HG\ <=<\\ɂsVIRE6y"iE?yop1}jyI=էjsrr][6>o}Q?]cVE[kLgs)]; s?(QOA\b`Yk&'_iR읪K ;]"kF̌h͒u|Be> ?͒qz0<89;Lj"mH*oc1~t+V*G aP3 >g tl4#v2̍ħ5 ԣl='b{? L tTص*ک@lt immK]Ң]=5pLEԿײq:yF@{ x9f5vGN&m.LFsTb_ikX16Y#AgBӎϴvG=5/ȕ{D5 .PI:;qx~i{f|;g>L wٰu_UwD)ߐ@zȘp7 ފs.Ү^xN-y Z{t%j*9us{}6TRcFU9dX,$7d8wR"3,\{5_AU*b?4,x+^>";{&-AJ)e6m`ҁNReViIZCh3Ygz<937B%ź{~ X3nSao_{P/T<J'iqt|w.F_zoͭW㣦uk޸_ąĒ,"%0KGi,JʘGo4Bm.0$WL، #o\ZG1vVtyPt=jWU x0,~/ '*IHDiut:p?n;T~N≬ ZR9R(8]]lf.Uh,6Kp2߉دx2ቷ!<jW> hL8NVoK 2P#᤽ʍt Ѡ<|3ù vL()DVnooCͲ e2S,J&Ֆ< K7YzrlJEoHrsc3\$0$Woьa5->o33vY]όDZfBP'^v ӵ>ef<(u"swOxS盭DVAioۢ#l"4]^H|t^9 EEntWo׾)зe,#=6_d&$D6C+X1/V㼗>*\9(ӄjϰTJ#pt˟eAʁ*sZEжtfbK%|N; 8?yvg-䟊< Sa Hq~c`Q ˶`mƙ=9'IW. ~@AwU1VSWg!F|o^n!iG yq 4⅜Y$4iQ{tֈ}]n֕&":L1Qb*^#H[GW)&gIjc%lLDCj~o6GXWï 5w&,WG"A:-Zxzm] 3Uξ.L' W#S޹t1K,A:z6ږJT*|7YZ ڗ𹋱N|ŢA)oMC[hօb* O@cPT0XŘ!Htp _o<ѱb`\^KS6-`[I~:D#99j8dlxɝmb^ZwhY$MFcP%}ΤՌƂKiS ;o|~Ey8/[c%,1,p@A'jVm݂$+m˧zl|b|>bw^oO'M2y"+QƔ!J3=YVe7W$vݕ̈́j%hNې1 3xאϻ>pw$+=q2GS$m<N}vwt¶S3$JOC?vpMW(S,lBS]] qV?:{mQGQ7}AVpr{$Okv)&=U- ,^ viQ3jp!;m|9s! (w ;!Ô',c7kmlס猟Sq撗 Ta2TOwj; uZɀH]`GP;R+RW.du.]=_WIR8kęN\|`^xLDdas5x@k/Q:Hei xcN}I@ͺ॥s<Ӎ,. Zpb9U'o"YQmZOàm|B4+U4)?B)/!hRiWwvTzaЈP޽1) m^8~UX=3ְYUjFBTe1֓Q+J]}t(Dԭ-5o<f;{Q=BQ}zZh#(JZdޡ9R/mBk!ro6dJݒ1CߍƖ/JTd]!*X-/Y@! <%giޔ &@^ ,X̾Cyx>kMBEpiB}ЭᱽF 5W9bgg3 TwvkL[w0h#fū/~"wVǛ;:~ci_ːH%1/OwK'DӰibVi1C Ld.Y4C:l%eQhYC{Ҳ6Fg/دVsX>Ocjpw&KX/(aw*, ;mh!f `|ş0'e/Ǐ ^~#xWU-k[ڤq;gۢf"r6 .Fi{zuo,y p{a&0AYaTYdq,`^ nI؂bSZ O[#g Me-j6wk>28Qq b6<]hhd1p\eG(vϷ y&8 S#Y@i1?ʯ*pqX%g}2zc17u5a? ^ʠC_ﱣ 2{*$]Tygm%ϮR c.Vx5{CPAQP]Q>5ԅ: ٤ 0p1MP<7c, vc+:&2") wvlp uć2A|EV_ɡ_CK>ЊM^ lDI BK¹$_vi2YW/MS>sƉB;F!tRne^{;:\`ʗU>G"6:ZM4()m@JÏl\͞bN41t*R6סWؑ%5 aNb V>lRϱYb)EKvLķګvit>q|%[]ZY8G=JİqW±o+NG'nv =TŕQqo Eb{ƒGs_Poj'd%&irCpp7&(_5Hk^^v'm,iϰ/VOD}LzхjF"NH&SūHzF׵)`qOkJ ]!FdMLGU] E?Q<;#e1e^ xmJ#ARF.VQi9nysK#eHnoCCU|bбI24\ Ωk/ܹ20ĿPOM)i$ Ě:O<uuS e #Ŵw2߅)+M O s(sDzfH97b*;Oi,湮h~ [uBVxۚ?3{l޷I0Ba o,MҜh!CW13Gl?@);H{aC{۴$[uKvұSWì6q0=c,V "I?¸ρҼ3FHJUf)VwSz%e-b3uDkk='Ub[iDvonD>|vb];P[u dwDca Q"gC35#Ff!L78)QuHO"ft\ezlA$?(^#~Zf]nXB҄^(Kθ"!("Dε ciP;z_U>`V w4Om{t ٵ9d;q4?EfOj_hr1PfY;((a_( ս_IdQ\ٳi-plĠ.J͉bwdx]Naqז*Q$B{8)v) HMkܸ̲[o:$A~*xѤA;~7]/.Ț`H 7_}|`)q7~Sy+ߡ}fs贸 UEӍpQy:/; 4@Ow4Fqap;8Cwmb}mtiP\yp Ǩw)g޾ 9汄b]7 A8| sSb0Ʉ[L7wdg|ۗ>&|ՆL1] F"3 4h\ 3#NR9fO ~>kLrўfb#25@y *KnM #?4)T棔KTZVyWE.GO>vSy;2pk⮴B!G {=gƀRN/XueO蝶I p'eDS/b x7Y7sqͨҮ!u;+7 ۉ'Qf}AZ yr;{/T!zbvpƎ>_܊ښ+T XDl~"9Ț)y Qzh' ˅!Bl]d/Iב_1oMoL_|[Q ٖ8<-?ҏ` Z#<(F&i|0I}YCElbC4*J]pQbk+ZgWsDp '%f݁+$1?oYvi\ܮw.>~q+B Oe} \|2Nm4iNAT-h'/@U'[C. H["2X00hXGdw)]"q\neFa>)zpM9j9-$6O#U(ʈTH2#4 %W*c_ @sicIP-(\[b>~saͲ NPjMzi'f,_)LG sn>_׊Zhiڬ6ꪕG9Q{ zL`d>Cz&;V%W?L+ *YE1O)pcW3 60NsPChF͍|=;xj9NÀ#K( >w#z5* '*hK|~߲Дށ!s9\Iy^+̝5'7y։tar/LhDUS6?(pN|Z^ATK&WNLPД5/8j^;dLQo^yBL]Sj.h~@HIJ;F EFޠ"FRjr3 bzmFJ WG>RDWy"jGeffw`Pdn浔du8 &B"oU W{{HP4M*/80ND.i-; ֠eɞl-+>Mpאt◉1qAo-0΍X6>vn%&Lt2!bj* STi[T>P>BGU5| 4FLD|ҫgX8%b*l2HUTr"a5ƸbHInO1f5ej^VQlx\C{J7ֈAU\F^*̡&Ă&2aT0XAk/"m9/ 0·H;et/£eslC0GQc x>Tv#w]ZCD[%'Hu#Y]#Ekzm^j-H-3Di#[qK~f^6&)#=Eiz>O?N^»KXO?AGG:8_@j=ewF;urA/k%Dw`@,ыj쎨0@.+' i@x_L*0GOFq:MdIfzN(; vϜe7x%#yZAihYʓb[xle =0|5V͘uX+F[Q&P,+|Hu0 ::ڼ2D:~sxX#r2HW0O~<#hkuԀyFNG](y?y;`H1tP6[(kU қLH%pH*"X!Id^]lСFu^c]Fr9~ tk})^M'@[:N~5[i}hbgAE9ۭ!_F;GhJTEJY1EGRˁ7;'D(tckbJ(vj@9>-/F u99wlSJ'q's@f6*}@ӪTβLm\TQ󳍮5IDeTl0 @d,)/P8_H&EJ?pŵV{Z 4;nL8Y:/I&hlDLyEf &H$tKR #.pn gX'yog2'GYK.oniz<(J{򝢱><5m&Yj1MeOLa[ٕ} E!c鹿1sCQ=i]QIr^Ӈ8bhr#]cIqZకnP{ QfƆ)zȏLc1落>|45Zl0UZRx(#Zj -ۉ|a^/^V1ҡTA芒4<"ZC6*"GwɫwHs[Of0-r: ͤp MMr˸I=Ԙ5@q{dV "V{%# yx+o|P=}DR>tCWAU@FT-lGm3mh5@>lOױol/s)ߴM8u?2,EQQC|; 8T9 ɰrկ-0 tZ z-+l fY)R@#cF3K0#b6kEHIs 2R6:y0^X"#{g[MX~A7uEpI#ty' l xt5jeS&1 fjvNtz{EtM[ݛ" ~Nd/@J]|F`( Ij]Y'Yؐ{v$6cdܠ"x:#$ռ3 BvJo;kIٓi kdH `tIfJa93Ekd ⼽VKUEYKb)XG.. )س}~do<n_#]QN&XՐaz|yIXv 8qh[H b(I 6^Fۈ٭ c˪ڞ@| bC8>&xn8N&WHZ@״cN~ [JQ I}Dp{ ,WQF_X4e A,-T&" @@3v(l)'450:SO^`n=;0[ 6WQ`.:˭bT}EMS[u3S]u2(܋b4nH]tP`x+gǥ+>qQIREVN`~N^tߕYeHPk7\(hK29Npd /I~I?]6%n)(ޱU,vהՠi܀/u'LfB8Puzoܑn5Y@]FYAq0) 0tH_ 24쭜Z֘,[PY>I:2iUO[奘gFV4@&!BMG4 h9/@u;̩F{޳-p,Գkl Sx=C-FqӁl>?/aU 8_h{jRP[ đCopL0q1o'2~cʀ1f3SA*?7sscq_do=&=js?FQ > <'ϕ_8y yLU]p wu)`,zjs#%ڜEAɍܴТ]IgefkZ簒Z33hɐfHI7fו264yolײSk^flyW$ce &.3 h@^}B)9&8Ӊc zI\qpYSá&)1w\K1Dȹm]3z w`2 pH$:ӃD{*M,ҥR+UNQ#|ʾ_|e)D]vyxYx4 |F>߻yACbwj>w( FĕJ~OcBv f4H_-B$Ѭgy 6Kwғ.,]X7gN;|t"]e,"4\+ _Di𡟔;wJ~E&Bs>v0jzy18G2W]'W `Z& |HD0d>9Ŗ Z[O7 eu0ۚjFl$lJĭ]1 >=R^M f*|F$>w)iuFfnwQ-!;Ux;Kwܴ&2EW]B"fgyv0hL}B+rdzpw(cӆT-Ukזd~Qk5M筢-/Xn'a&s)&yk/UJx<>j t" 2ADsS>J^%a(8yD̄HʗP=N.^{=Lޗ*ڋf&:[_ou-uW֥n::?z|T;C*tz nթ)7{6eC#9"gLXpY D>g0ͬ%tKO2%96Y{L͢~߃ Wq`w4?;T #eƦC0"+;XrL6y0Gwjz.C5GL7*u, `4Dst]}k<yp{ 7Rѿ,!5 NA2%7s 5eOgzϑ1= iJ87m6:pbB/g1g77>*f}]hcYH:\VH:F-sb{\X0  <Ր|IYWy,Fg^z5zVDKv.S%!~ X%p_Ⱦшމ't)@gso ˨ilJ( ]D\YoM4׉h>6n $ׂ\'۰r|]`xL38ZrY-$Hrj 7;* )>c,*o;WM ؞g+H!gcLe JˏR1xl cevh53F,r}`4nŅ-saDgO*8{ f&3be_h}:/դi?"Xs"gke.&RһrY4>ɦwdd(4F]&˟x0Qa!O@qLU;&~1 grO2ĒZy_PjE{ԉa-B"8xk:0s3 š%*@ju 3uu|Gm?S,>"V% wdT77)l,]rHiQQ|}ߢ^GzW1i; ,*d3Go%['2ԎXw7"gRDi:F(9vΙ r3ZR.#xwg,D7o/W$=, -㖙H?.Z*E8_I.MKZc*WM]#83LHZŲL*TSCa87[mդULWuoH#BPHvf-o_Rܮƽ9+-^ ׈;ɽ~|!Z#I)P*"hCbZ^wۜ OrgH^{NAam(üJJ\$p}Wn)P]Hz+(?6">%!KV07^Ŧ%^1'2O2bG5 1~ ;0S 4vZ -%h /E>T Y7XZgˇŴ:P fO/hf9{8铢T jM9t/Xd#]LO&t!-LyE jr}`b[  ?N>"BŐa6d֒ Nw8:[jGJiea8 tVuàVӲD n~,8&57ތiFHgLOl-^ zJ7M_{f&OTJ_p'FkH lppr.;v[B $64W<%T3b0فo5[9{ R@>hIUjv? b9zM8+3\<Σ([*If^w[d ]/?B98qVXFxc:6/uY5?I:2"J )%Xh T33%u%G]L4"H>>Զ%]eVyXek2L\ u`8 %eiQX1ay.K Ipv' 23StS{\k:Bis6z k$|6a߭QvSI;9aҹc:DĦ^  7`R4`ۏ\14*@t{~,v9qn` ^@kx7`ೋ/c`L P(f7u+϶_ک8"x7{?[X;bG9kqÞG X!Z7\+ W>ZRSC'4s$⍙{w[.c${P+ca&DG;}($fRckHls8 C䮂]z'mh™\(b1ԅupgPDd^GU`J}̒TB['\9f/VGz^ uuv(JKNL~kKһDO?#>: B@^̶0SR .euh ޒ>;+'$;V!O0* wsp̅i.з̷͎,| :1&9C1z[O(ɍ%6IwY!|Մϵ7SM0vUh D8uBbؕfX-~q`*tS( ʔ\7˼Hs8V^4 {mS6w'@A{v=eoЮuN&$f0ĥ?Ʒ&5|/&g8%ѬPauakb _a0-{ŌۉAn҄a G\a1i "$r į`0ʥf ,Wyl#PBVfE0AJg훅OT]'/9<jMkRJGZ+k*Z|yVr*1\M'؏gT=@b.(3u;kbrZ42[݁h8XbW¤L,3 oo=cjhƯ^.Av$?膽Lz*ØyhiMHNkB=b;>E*)kϙtәfz>yd,/fo Ǡ/B 7 "_w3 l@"tjĐNF5̼) O6Th,rQ@_X!FD4@ҤOzX[7.;. k eyY*7g`և\~Jp(cIA~"3F>|;Ks-f*Wfեp7fxx^Fܾl:5B<,y!U˱vXVYTfFV;gI2YI\ 4J_/gqRfTv {%)(vgK ZŹJ EB>HV 6U$2p*q#G.W-(\A鳆nyw,AнnNv[CP sO ܠnH޾](03N@o#Ncmwuhޓw=G'Cfrz>cyjN7)C jZẍn,SAzЬ".$o& 5P9"Z5zoT%vHpԣ[cP.AقI]7;5)[=*ppxnnq]$)!Ϧ3QK w;p8 M# 6,ۊC"p?S.Qτ,%@b ('oa0}GVi~!nXuz.<vpͲ#kE A`Y,Y!94|Rl-c= {(a(oAEy z?H(݆rӜ*L2/n,8qi2oWQD;?PM kC׏JͫʟiծJ[E6x k+ȍ]sW Wʢ27{袻Rn͡g@a7C߁j?(˫taw`]u^۾,XB8 ^ʪǑRbϦj4 ?6b11RΆ1K|t!D HD*IG5,fba+xpS[;%LT!T6~T?z >8(aqOAGƀ[R!s{8\f >WܵؤK9>%QU10 D=1X)Np, fT)Dm@z`($g['/jI;8uR1G혜%B)nLemM(k~snX+F~Rͅ0VWDZ3p*\S:^y|ri/X5ggC 懄z 3SX4mtjl8,] IE,wI?d'R~ "m-p7;$K (7N/*0qG7^QUU k)vDXDZ= Gz_ ̰I,E&=;cɃt֓%hRs[f\ cF\)D$3RO睋A"a-؅ ĭZSj#!—K>{ϲ?ų{p%nqX^[l_g2LL5h' )R4l. uGG DD27E!='-W؄[ΝXyH8721/^F;?IJ3Ȼe+kT\`t/DeIG 17̩[41i|8;רi0H*cf :_k([)pػK [XiAgN[7"C\nrarsv1p4ϥtmVT ?&:-<JhAMUvWICD& `&/q=IMZ""0 LeA,U_}{;ޑ//bUjIuCØ$Ha*YǑ6EMI-'S<'bvE, tu&P:Yay4'">-P}/pԳG ]tݡa%{ @!&JzEH O9$\x<>)Jl4-kڦrz,M-Wr]hj.fqŐS՘v/` WM8xu!%zҸM?bE`Lso/_k;g.)wG'Xa^,2 w;j~ +D& ˫B@B.:+Ğ̘g_f;# gɆ1Wa{>K}C- aƨP~”{r@'򐧿ƁĀҋMOD4p} -!|vYMN?O捡nOC9 s|#$8C*,GdUk13o'+K#Ӷ Wq۳Oxce-oP v.6dD(+iq1%΂=VI`\HHiWbГ?0]w{g,T[qvҕ$e(Oo6wN?ϢaX#ʀ崃Z4E<7?n4S !YYPJ7u0cCh_~g|)}qdKԠkQ_ <֨,Q\"JnJcH?x m9uL[xaŊ܁٠֨S3)ɝD0EoI0J~J6}L'ߍmkGccTYȭ`]jjhRZx7P`|!_)A?e; ZQ<[c~j"&v2޵Ht=KLL KvGUP* TIx,iʻcKoI`,(dϽ IZs2Da{ę>B Gߙ a=1E'+\a Pk WYMJ{'Vx8Q VwAS64b=f8ɦkE,ͳdgƈ3,1y6y yv}@IG}oiaΌpYw<]4a?3p ji(Z0bR|As?ҼGqx2c [9`H4FQxlNDfqH"Mc0~Øis- V8F},X;kqciRTI|&<΁|Em99'qgK=gyM;ld72a]T&"֌A5A@2>dMm63/gS1Nd'd4)*_Q90bs$\g]@OY;siW&oC4Rt1BKǘlzcx#OD5cl ||ƨbP0H8;hv^/ .l;*Axy$QKּlK٪mCCD/HQV ?n,oP1uY{ (ʪ"JL>4- 32ǝ/C)U5 =NA}k$`Ӎ.n~?h)oG!a'ȢXŖ, m`@{L zbiXF&IqڅEaQdMx3bJȜ!=8q^s^6VyT*oޛK=iĤAA)H4ќp6@E75˞4}nw3zy1=8NծC(l t7 H{CrJ޵rVc4a%֔j냖eҳ JoN[*tm ɅH)wdT8&;Y<.PK/|4nώqLȩvJLb9j+ɓw/-̏!\ .{P R >ݾ[Р%?h.8{^Cs?w\6' J#gY`u=u\ Hz`fkP-Y m?8_#t͂ҒCY 4FL=pxG\ok>9]UN2!ֱ>Mo-R$*0|e>;Lj'eqE}#A?Ggs>Fc@3! Ay1} n7b`]E>hr44 ;BnSaz-i"wS\7"3פf,f݅\jͺ (&Ԭ,xB57\U[P |qά&gysx9#xM#|nj.w#NpuNl? r"HOHxX@c%6_o(x(=tPhij6IkNv GQceޡؾC~,9ƾ7Co )$,)Edv *dH.c:{Q8xuBK^sfgƙ޼J q6}8@ڡ2I U/u@OخIvu]E:g(!9b$FKսM03/3§k,,WT:~ rvi_ֲxN8+nP~eTqCD}{{ ITTm 8 ~Rq, [IMjߒ<>y+|KR~ #r׫4 Q2(A?Dy !ט4 Fg%TB3ZW`Eo*[`UQw`:q|3og?/Kd|#*bilIB@+GTIsIL^ۼnL VVMX@'o4K)1D d)T:U3hvT`%.6tů,{D|a"B:a8 9HRPeM-7C^=#6]0_D*[&mAkQf{ƫb@{3foYbz)n8kv^WU+>G 4Jy[/r>U6ɘLę[jMQ6b2xOsz.gۦGQ1u]`d#Go5_RD&I+$AĻEh);Kp 2>; LbL.y:}j)RNȦ+JG_M_o?4H`6ilc;l#pO܌K[Ε+L\7Lq 7zخ.,oO[|7Kf-,F0\סuFnj)Vu1kNV$FG v!~@Ji 9 ;gF>"+$:K3 -S#d4{VC޼G,/>(꾶c,n{!RO ws&ѫCn(syngTVɹvgœ$(: A Mӗ-:u/6}"d\.^S J<k3OԞ#6 t BRQUhv $c9tܠLXO\mH%2&XʡwD2RN:Z*V=e%DKgU~=!GI"wUX>:#XJXsPm2 =m\F%,V G269 *F RT;:vbtJe\ȔPӖK83i`ha9"{QOQnydP[D31KVFP@#-P(<ݲ+xrv[g׆|>^Sґ~pm#&\єW! M;p"+1u,GM DPMuU-׫(TGc{L# m>,'? asQhK5ܤxrtHDpfO%8t{|B{^ $loqCf/S&46c^YA+H]YvyHEU|{NGci8-t-ٛgmLJZkpnм$IC:N͹TjNm0g ~l) JB1v(L>d%m)єT b5''vdr99(Fǃz&Ǧr+"!͋AQWw6}j ݴmttT0,-?7gd6Q4<ɤ$ zӺx2Pٜ*GKz,5cעXZp'P48 YUP&]UWP?ُ-I?\TL_Iթw2w3z4OHey0竢"}=^ Q ȒK NMֱ'VKE q&$A8zxuR[T)|;?2퓛Mv4{Jn{5պh뗮m2ӥ PϽՒ3bm.ja,n Ҕ~:>o"uUy\oH2f f%QI%ڃѽʃS!HSU 'Z; 2XMÙ {`JS΃ I + p/V C͖0J;3gdK;ȑ2TcnDtUhEĶfPbՃmf1Qf|?E-4<`&U՘T!Z#_8}E.I B70&?~<{Z cB> $S4uqsϮщD8-2sӏ-mE;&/p\Mp;9oP]M'+mv@3&#>HM;;M-c`AET\iM+ʝ2LqHces7nTX ҆}/,ee&-԰KN5@/Va2CjZ+|{8g6l\ZP[A,IaLѫ aƶRSBY.XX6Dn.j5gL~6IE?v$̣_]qrY]xi8yv@gl+| y57{jܨAhEQml3# 4q${]'%Z2ȞZiq{6^N86_ ]ιٮde!Pʊh|L ʁHEֶ$7?%g$L C?z{T7r?ML3+A< ]G넧 y_Hh-85Lʹt&Bei<#] DpFptkP@\k7xvܿt#`nWPu)HleEf'㋈lN4 ^QzfO5)yYx3j .űԬMG?9̐hq}6SZ%$#xFvlGaH?%l@3"n0g҄-&CB0`/ҏ?+Vutj\{;yzȐ MNvQ5ӟfABJsAPZiaOvQN's*Gt }zPY81VŹ--|,9( %r},WgkPrc0ef&*yϮFSPH0B km&Y4P[ ǡϧ!kFd f;AK•y,O6!8-kKj/k}H*[RzJQ,/l#/t]̊?(?6Q5S=;B&bEb{Q2Q'|VVӍCWθ[&q^CW>Rdd@mn~tk_$FvNiln,S,kpnԈq곅fɈ}[ymg]*Aֺwkg; DsKD֧{W"s0O8 {zÉS2/]꧖bhJ5̿`5_NSTz{KsxY}t f"^vA.Jkp \\$:8KQkЁ({Cj|VG85wڦ*y.Ukߗ{ՓOB8-n,:* Uo׀8QGMEC"<[zy'wt/r`&X.~8O$Rp8\+ֿc]'ZJFqu]_{ >7̄XH-=~ 6XjûoV}۷Әto,TQً^A=N'9VOA6ۣws%qbm }`i9帼o̎6uU@;d\}*ilL@!gѲWϴEřzo'Ƿ !7pDsKQUP, @~tuub{Ɓ+:ī3>*d5@" <Ȯ"[J{[^=~i˶qė  i«&M羮[I%%__EE3JNE7 ZL4Ŗ 8_hQ1% { XÀk *C-ُ5`"h7i+A\[x5z}t! 2j%ʦ9^n-:bPy_mP|T~PBzNie|Ly< zRl P q1 dlZpVq3/fL!O} F[' ̝1>V\o;l?I"0laA%lYMt~yV8._EM\Dƞ~҆33(-z8Yzhv{;hI10$^ɟpVZ<}STbD`UӬK wf,ٶAxM|=`oݮzsgij2[`m) '{ox*lyS1kh=,?]UٺS,]>m]|e?~7{!l NLR/}; ^D"[`q 4c1{ I‡,YOқ+撝t=ǷeD`l3T>lۋBZXH 0^ڶ2qnjG %G\QΉ=[c~Eu # *Qk[<5@v4hb9dB@A)ҥ8` h̀ ⡽BiΕ.ui xy;fq6&?n 'TqN#q_0 _9# hȈ"%ϩ hq-+MfccUD8:t:qBIGivc2 ҭ/$߻\tJr>r&ep֪C{픦ctU43p:1&?XU 79{P ~)>#c8a :i'<*}'LMw~Skˮ AH9nhRҼ`R,">b @'} jP}\5< (+L”\]jUK\XA^`&yIh#3T jաb "p4?!I*^*gč D3NtJ[$u{=c#ђ_ 3ׁyW9͚hR+;XI82ÚKv -L=8- K/&wE ([ÖvlD`6\qӻ4S5 Y.;L1i+pD'`}*ƔOsjݻa$ѯ#fdYvk_TA(np<S:܈wF/S_#,Or|d<$?lTߍ=8L{TFFN2~s LR[cq0C>o@+r;1Lm.Ү`_?1`z( Uݢ>G]hun_[?x8 Ay687+H:dp}1hOs$=YU|u@F!E"BM[&u QiBO#7!}.ﵫ`Vg->=‹IaS[MSv@8% |xY`7`?t(`r̾w5{f|2R-c" PF,e\5wP+fG`0St@(_B|4f6@[wSQVL<ĉ2aZ 9coj'm Kz  ʜ&ɡ$N>W hJ`(Ϯ5P;v*I,yhY!PܔLf0\~ix@;cy;U̬eP1@I@NzG6H'~ks2k8:iiqNMuE>v0喓Cg:}-ǁU F s*ُ30u4:.Rŭc@syTzΛ]*yqUh98ۢQzx~PI~ʞ;>-2 5c󨚏qZ"OJjJ Y;GVMi$k.:_YPV;f7fS[)cc_3<0)UaՐ>!q̋#J H3/XuU o%$" ػg︤ܦA't@rc>ِqq6TS"8R mQIe8:Ը9^6Xz ٬4oO(;TOWX($߉b"'c%ox!~:9*F%9%ÈrզkeQUhF_Ƶeg^UO#75`@ f UR@A\*7R¸,Ti4%}or~\XVc# c(];-JRoL'awm93fm]=b^)"@(-Olwt \FKz{ gHo95ezciT&t,0$Y|՚!KVwKYrn4E"W ݷSFGJf '\Ћ{֮^?UsmTS]I\H x DЦnфuIbSJ,~ bk?gxSU5 ـ+A#q֪!ZpKO2LҚGԃJ: !1@'eUP{)? 翳3KID fJ LMdf:D֤f:|ɟؖ4A@GuAQsEH@h²ou7N$0n\v[!bӄe?dVڟ-bHNxDW ,h~_F,4{x4~leN5o!=%XYsX7\䗲. I6M_&22lb?/XL52-PЎꌎh4<ϻu 4Yٗ[OJmIScG$h UrEHK:׼f&oL!UO]RqIPԴ18}~$$I8Nv춧LPhq+N3Ӱx u c`jɴ8eN.=GTѮXB#Gr]"xg_J#.MfG|Z9*a?)}b$Q294rwUWGU*9&.{aX e=#6{NE˪8ChRYpx}ș0Sޡ ϻ+Wx)X>U;6hO1L+:6/#C 98qb2=rA/gE* r{ rrRʯBvVĮuvc6ys{Lgt>El4oXҏ ~G#,YĪ>2J".5|s&5W6Bagj'½b^{7ɷk K楩1sz_+x8l6nSM]sгeXwHT1X o~ J,Dd'Cuhs,@X[\c״6#V9D}fL㭗G؆u"7! n{[VDk"ηpruH)d3* _4No\ERHQv(@L,HQu:GJSPG 3h */G9 y#f+~lZ M龍J~%JS|+ 83֘v_'.$_i#ke!?)Z<]6up./HC>պZVߙSa0}bjzIOݜf7v>MШ+[&ik %eM"̏)=x6{ Lʔ]UW*@;Ow<^# $b‘2XL Ӫ{EU54֭v&q^'JQPU%tߴc4 t">{m7߼CLtXB '3#u.Y8#[L1}wN 8 WkȢ*79vld{ F q<^'kKok#W.1Ws֛qdTw6r~v|O\E؋Q݈j 1o N$WZ|䮛.ڂE=F冣EӼ-(ᆌCWKI pkrKZ 70{GE{PnIwOlx 2/__:8":N3 I7*2`p:49[  U2MoX̣MeC6|BCi/+7/Op^D~ΚeN{:q;Q]/a?2m->W0ɨhG-g / mh^gO}BS[O4Q![k+$LVҥX8<Ђ_y{OȺޑ3 K^Rhپ/vE;cF` GH( .x6ph U7RZxkY] Otٲv̓E[Q_|1/j(qM$OMP,؞H 9Pw}/!up59&+fjBRV婑Wzt*rDr]S~rrm2cfW0;s?Va."8eɛCpP YuS6Z{9yژ1Rk?Gpd%po3nY|b-_9(A5)bՉ㇁G\r KήAZD֖,P=^m ˦ޒ'!J3ZM]ͭޛ;2!Y=Er CPLCk 1Wg+;1ME{1&ϯP߄5 e\ۃLc$g2h!p*9<,?~j0۽N/֧(2;Wqp }-ӊ'|D3"i DfU+WQ겵R f[v[w2eqIMGioe| wEL">oDs$#;w QG `充'бX]d @2MY-R 2Vȳ T/oy*\?LL►H`f oj牰?R;d@qQt㨁P1r60H/C?p5=bIvU5H#?9K)uӣ~*Xu/]+#?_M%"Iog7rY?6|\Hٜ8y{2uBEEhF^%{m'l,1 [R%ܕtI股ͻn'gm!3ʯ]|>5 ۹L!71\H.&Ц;\zU7eP+8ӜWbu51F3nO0 .ZK[VjvO@Vµ;W?0 3:)x.niҊ?ʟJ@M~}VI7 ;vų/I D{wVg6'GyEcgu.CɚEq, 2'}%ٺm #>7ulLpבu bJ5W^FC@eY,k SVKݷPD̜5Ƃ۴_%Ι|#18UhUhwW]=z'[#yh ^+ )3>MZlK+ C.8-n طjf :@cc^cJq1^_'P8TNeC+"Ǟ:<.YKB} oFJ;i',0.\7~<-WPAvw bI%٘!oݘBTCDjFaD"{}= 6E~&;UC\.e5 l(+O;O8)tV/̚ń)Ӎwjʘ݀>/|]frV?cÕ&@1Z-3xEr+e5f6lȮuma},M>sCl$L7 &5OI޷Zvk*Қ* WƣObT<M(bP/ZMri0 ,Jc)q@/뗢yۉ{Syyi2j$m&ЄS2ؾGeЈ6Q;krC+k%}JY]qDQEΞ y꧂5Xa7OVM-y$>HM*F+=Jo֗aEqrd^#=fe?/, /| cVKi[U& "'!/\OrP7ȕ3]Lbʹ m+,iߔHӜ8)N5p1."!mq(eTq'3Q`:{~Ń?[~DP~Fџk}CۤYz֍2d0#G>}5Jߙ<8W+gauy`9pZ$ @fAid-F 5X0*dQ*֒kR]ssےVc *FmLVhQC4|d3,@b^qH :nɝc5$Ʊ292Rg!!:8YO_VƠ@+jMF^B,9}֩.pB7A쑬.d\Ϧ8ť L# ;΀Ư7Q˃rWMnjEW 6 Ӛݧ1,JxÌB]_.ܰJYvWZOܦ!ؼ|hip8V t{tJ'0`>(5һoD>vvd+ 4 :L"A]nB;(1m.$!p,?taoI ‹Q )wVBK; fJJ рʝ}33X*:#y,m<#hA:h0 (m/8 aX/j)gJf6[<3K%h7/#h\F99܍Qq<4D¤]~?; ,/ӟNJ# #㋺)0qFWS!D/_ Sک6Cq,!H녘}WZO5\6=,9_&yYztB= s ru|IL,g25+(?\+,x>o>1M5)SMqA-ĨYSyGDo~llg՝v bR=a& VjlZ/ATVptA-p8D)"|k 0 Nz9 ~!ebyo@ '%]Q%f)EUǮPXA^ydiSbJqq)[ަV5^NzqBxE@?hLzkM7EoxD\L lk ݟDC_yeۮbfWY]A8z?C*IIK*4Y7O~Fp𣠰¢D vv5jBwiЀHaQm -mxԭ$IS72\~ /g!VI!,~?{ w`Gb9ϜJIOR?]wF9V\e ⭂׈0)uӞG!(|J Q'6E \nR'v?-#P#$GgMs(q>j`_(po e۟N5d2bMP PT@Gl$Ѳh X H39s;k٣#JzZֵnǍ VF_:rόBJ:T F"RgN)xL^fu2G(UkYexHr.YHfW-O$}s D}uآ0 7V3,ͤ}v̓!&}&Ÿj,00,(9 f^~Z @$ Jw̥lDSW N$1 eqG\:lm0ΰ^<*协To"7{]ר@LO*#:K*?NCY7VX-55ƑmT]ۭ{eS#wUj?B1*ĖTG9*R4"W,xE{;84R˘eYLA(G{etu0F>)BDTPbt%CAfߏac4) ±1zmIēFO,5VqU;(jnTbv"C A޶]rX9i R_8*RG gCVPαO|'z}4C1D'3dxb?RrlD,Zyx>4M D0vdy=A#]gcTuN_^,h_sZ6Ž-ה-ZiͣKBĊQ\ M9b (6!]A$rDrڿF%S;O~5ᖬƓ+`lj"HH&k.0!gt%_ykX tJo4N;PP R:eT$s#5?@3ﴂIFpd/GXF"ͣ 6y[k ekGv)E  X{O&#Y2\}1^9hjC %1=B/ A,ڵ/csA^#_C]^Gugϙy7uL 1fhraftU`EȊb~U7Q[F|(dI me*ns?cGq1S?Bp>fchtPjKE&u l74+ Aj욊>GXa 05)>JMMŁ/zn9<M׽Z`rDdr8<%Wm Yh`&١f4eֿ~ v-@C\?m [1_?.1h0Y6'k9ї"":!24| 6llxpTڝWߡP~@T|HDfdף|XetKIiG&%IicrLRR ;@Yfk7T[_* OR],G1ct LbNeISW6,9$L/"[2WN\ @ƪƚɨV71'azß|u_xM^ÇK8Pu/F91 'uD [4,PsVjnNWc׺SU#dG,`ޖH,XBO#w]gS.%u؈^L&OSHmPN3TdmRSu̓QGvGHo̱#bj}?Fzo0$X3ѭ:x"RTi0rL/s{GMEȅ>2=a.Su y$J%b(ӽ(D,`JƠr;|XYjD{.Ej3\ɱkA^?=%Gm].Fr5T5j4# 5؃z"`+B7gVn#aPv>.4L?I~op2ÑyvXzM9+Ȓ`ӎ `+X kO >@ Uog:T~mⱯ 2!*v^fǁ9àEO %:9u֓[Ͳņ. ǹZ0DoiX{Է_ij˨˂DH;|z4(>ѕcD!}sqL8l3{)?SjR\hV絷i2o8B/; W6ΨFJ]z n]Al9B,U#\]4d  [H "uߘ:J2H/ IxSi#EWhk{Sg Po&8џTcQq˲x7&2Y7<#kB OK`')=`RZn3+}BepQ++w*r,5 %!]T*yz80P mBgYRm QXZoGRٓ%sOY{{¶' Z#Q#5qs ,4`c>0sSj.p N?Hr!{LX۳ꘔ͸Mėhu Dg@R/; .sC(q^`d^AkRp WDJĮxNpIF:AZ!8όx631#9ʚhjU3)[k*"A*>" ޱW 7ߠ)5A"i2)*(z/jok<zԡ뢃10! 5i)aEM; ZCfq@f8 a#Jڿ04򮥶SND?v^BT [Fa(ZpWlA0%Wכ Y\=k,xw@:~A wy'wJ?),^N"ځ_;ZZf5 ̩ښt fg_tfZDF Fܱa^0(k1xI\}5{qR=8ON;[fxI8 稶I($).ZNt\vuӉcxi sqOVcz#}feϗ-PHyQd`$1%YV0dnYoS ws{ " J'njQOl5_>nyo_ Dx-]=Y nh,3W9|{JysX !Mqw_ A<8Flhw?` K/oqޯ9lb3e.B%g"9'x޹X.Tȱ^(*-`CtwF+nG{j1E.; J.Vp7z>R`\.nOkPϗ$rd-xNbN^X Rz7n;d/u?xk,Jw2=oF}g.W ՞!a^Ņr5g3x!nd49Ǘǀp >4g>]țp4XP <[w98J8=A'6N| 3©BȫѠN|i0H $uO5R+e!@Y>/Rr8'! _>G2ze_ح޹g]fJ?EKO~G[xҒqk,dcb';M{Ss@<)=4jSa8;^ǹ(Jj}ż2ìeΖ@)q`G`9yԹfFTv2,Kd myS<,!O(n&5HCh!ƼxJ<*<|B4!`7* H@ /f)C@h%%z 蛫}K(B{#D@V,ۏ( *階_gpOxWf/06Dy@l߇9"d7,-7M=6a #UM+wMYJ&1G'cD}*2NX6`F|Z8VyS;x!1 }}[,s؁eIH޽>y P0ȥM6z|XֈHITLΟj:dJr V/wwcD%f1bk$0=pʲpTFt[z>><Ē#M"Ox}M ov]*j GC%dJ&G7 = ] W`A,{a>W"WGZz\-ػ/5`lMJ^Bc]} =Kiק^/$4tq$PNe`HgaXͳnJӟU{/ih6Sd=zm j,:bNUk?U.bZ'\y(vdT4|s|-|@Cⱨ;yy^d\)%pş-B\|6N 4q/b}2ɂʃO0Zev;\' ZfMŸGc㣣:Ԉ(LXc(MXgFZF 6uUGBaCA'zg¹G5wLB);"GW>iL|jsC& 9"w̐a %>~ު\7|a]XlR+ V~mڦ? mNٓ (sP(د6ԁ}}ίE>Ih Ȅȋ%cQ{=*H Z4xlJtw!s f \gC劳tQ);`Dn}Y[L˧r8s1ƳmDp󨍦Cy³\j`oL|6h=D:&|S_K@&p4c_~+@VM.3דGRAî"CA= LQe؝.}އjWQp*SW&ɷeI(HJc~UͣC`r:{.,|`K<bD㝧gYn@0mb$*(VcG69?EZY_8mzc(hFq# |`Cˁ^K *Fg>"nt`BNt:=s-cPخnwϢz#.1v43m'\@4%IX{ȇw[,&s0шw܍h "(JiF\IJ>>MAn2 3m`3D0tm_Q ރD;TF|Ԏx ޞuZJ'5V(" /8A5pPͥ$ݗT̩gcqTw=(FCgwBh}Gh2qkh\!Sϰba(L)- L- 1l1}Cót,q[r, [r=q;TN]HwݸՍ~髮zF~Ž0qǵHF)s5m5w#7"ur$+9ԍEIȍT$6JS( ^ Ձn28ۻ+s{`d;b}EAawߒa0D?C_x쵣:]~$UK&N"eL{ˤ?=m;3o佶hpVڜ*~YKNE^\PDT&4cD$nk/?uC uj%=S܂gmMiie]i >Ԏ?IʤnjllVΫFO[B miByإDER?.V+P u˞Xxp~!W#hʹnp;AǠmfOӸj\T^@Cnf5 Pڣ2wmڢfzJv6;y[F1jm]a LbVF%ƸWdD-Iߣx4{9`gڀdMT+H{uEcyFg@2=o(HHK>?wg$t;h@2\q#t]s& k!)׉ Mw߷k*+$p1.on{+",5e;Ԋ)^~`#5u1rMc$oQ>$-(&Cۺ]1)>nyꓱOcGX6ɻضWt/&~  ȉ!ܫndHp|U)Lkz턠8`ˤPkjV]@q7A@ICO=A>?Ъ}*[24&SWTd}tK.,2eA&mik)J(ŶXF@`ދ$c}~asPN37*2fdQPOR<;[=(3 i.̿f¨M6._d~t/b$lO-Y&wtU!15["t'/}&zxyy"L"sCӂ[([F~őm#'BOݮkXJ*=oda]q9ӰH ` nsv|nZ{v*a8v~B:<&Y 9;L.Z|1Ym˿$)e=c`Wdh[JbMu$< M| <PSQa #OOScAbB&_n[%F(ǒT ?ᶻ&06AҔ>] :9%Wyz\)3;x{0DZQ6b˅F^hjFԴFyhj @B;HjF[lA9Hތ }.".y;yv|tG&J6ŽKlܱ~mczFiPN8;sgp|!/EglHL~ڻwOaVe0^epiޱr/Lx8\ }f, XZ2G.^Je6>C߬@~槢g2'O\tpbkT>>A~]zɳ>f}()=_]\sʁ'jX:7 >YS!G TxL%%3EXI_zQ \֙VTV9tJib,-gwT9th'GU"_+!*pm7QxAz7f:pnZQQ$ID{OZWOj`MCDBCa$K$ ~))#brA/MX ͭZGW}ܩg~MK xabU9Ú{Knx,i))bv!h()ڑuѹտʟ=`*7P_ ā"r KD$[(32g[eD,z:WeY9y:0yHH3BӁvH\G@&OfxE2DfX6 : gak Y2dTW+Z&n=SdaiIߙdK]=ȑfBņd5tL<68L^5CQF(];I̅IiW4=*L~zD<)Zs:bmN܀ O++6pN֔Sca^`Nzw-!ag|B+kѬL GFfYeVUqN\2V˔q¹1vKrYJEIk=g֪)<Ԋ 쩪:˖C#x"ft0:VDo#N.2rCq:Vt! \KZ.htH 9b.'/ k!(CVw#D S~h\ЊÏ F~)v@"aOb2lNKG˖W9Eot@P?LVZq;r[$c޽W(_pyYCDw217g>5`j%ttv,2#?HDsŖ!R]6]+S(%QYF{Il6 ǦW:bPMC\(yBrm[xiؔQ;7eHU(숺[BbDKӜ RR;(ӯ[kt 2qw 㞑Q+KDTB| xz007Z.L 1õ"yC|^W:"fks|MWKCE d]YBQ)cMh4_Fq] )-VCsFn7(/OqjKż5Po$Je^L d)E PwSm%"g}hbyyyqsdN식}6ꌋփ"J+S\|9 ?ix Kqe}yǤ`>DyPBJIx -ͅ?stT"D Qz? (5z+y{j-G褁/g!k9QmqL (t!׏{({^IJP%be =ܠtX}Ib9'ұ?\bF(9>^G4fKt6;pq\ #SeFxCdNc%b \fԢN›|"TBzǷ<-7N-|DlTI]=.G1B'zT8(^1au͜DI۫H \Ediǯr.JjIEaV޻iY?!4i%iy]I9kbdoJqMX_ل V>`/5zy "5%r{c:f{DFZs AfS&c&mq6_mv@9B@j`8C\+2h/D<'< <yE>`bH)[m&I \~5|S#=73\+N<\^F[ B t"ٸ3dNVk2ՍLlX<Қ947$x!\v2{K\}{D8 Z+lVGH2nzr2x ;N BT98wRQű%/@&䧜ݏ /џ6|/*ʻ݇$RPLО_+< @ ¾3 lS'V ~^omw]=FAU{lt5IrʳK#. fg`+e7(xcYK:#N B'~ 4ڐAZͦbv5n߷#0lUa'p'yhMZ8iҡ&UQ@ϢF6#m,S[Gޮ}}7Mk/ ƶH.ʦSK氘3? f~b4;'h773賶&^W-(׳RLFxj4v񫋐itLYxA`aM^^m {+ZPX`9].㯏mӗVžHO*X8#q[߹XZU@wЛB"㋂M&_7èz$gO,OG{C dR:#m8*d}WW|{qC4nef$==YHvy(Mz8x+ ϓ{WH9dKr\괋8])r;dcGU-@U)Um䓬]Dcx@;Ɛa"'`AVIR>ѳDG6]<ED^]EY6ߕy.{u1쮚dABXIF^aScxΛ3Kk?<8ەQJȂVVv? Yf%݁9Ұ9]U$ł+Y @#rF]SU ~c-:ޮB_ B fL.ީ ZƤ! wrf{dM;Y!=^}K}فR x;A#szPfHm=;_t "SܶmY)|8ٌ53զ: \_G[ b3 Ɂ[|2Q'+,*j#*#Sd>?L/J +.Tnr ̡:CCC+ 'kkFHg^QOWT2¨9v*FPI's!Ү6=qCe{[OmR*ecEF0ib+3S秸C!RVm ~?%Xz,Jt#ye)D.5 X-kv̝A=˙!ڟWX \k7 BY9$ʽ[  ?CĻU>ljJ!؞4UY VLs͈vTP7Po3'>u{l/Y/r4#Mq">'~%=rF[tUr4ןy Zͽ` '%b98˞ TԬN`$eC/ ;h|XakǏ7fl:ƹҟ<36s* n8RY "?ci3%MvldπWzXa4nQ%̴ eCQ҄5B}KL ܣ`|jԚOi^]7$U(}j-z{K>xfȚ.xB_-O#+'Pղ`;mZ0S .Rё6>kJ܏I݄xbho",k;{Ьyc`vWÎHKcy)4ouS!Q\f2-C+)Omʜ^.w3n ,#h:@`TYō{H`3igŚѸ}dr:-i7ٖ?_p>F.3?$\Fc]@5%.Q\~61 ůPTu'{_L<ck y4[o~ZږݏGYus5{)JWBiYWm󭸖D*x,@d2I|MCȮP..rg>|DR4;(2(tDi?goc*HDK s(aBVeCΘ4'4/zaW n%Il`wE(n]. V1ף;5SQU|p-T*AMccWMV".H:,(Gs\8VQfH|d/D"Y)r>2iO+W1j[C*ӉpEbnufPtc1xQ0LVjQs~!('WL;"<92׿ 8r Q*IS/`!c<(cw%O:'zdkk]Qs57M4ZO - WfZsc5<%|FGXQ̒V3N >IX*xbaQNSR(ƦC>AED>KQ+೬Xr%CAP%.iޖ-O{vth~IG;4Sb9^WcD+cwULM$+\'II̎J$  iJt}fܝ:. ?2p$G9] /PoZ>d0K},Y ZQ |9jtҖ1alI9x -bGgW稹9^|`Hon) 3Ŷ-E{/ ؁a?6c&?Qc:ѭezC{)CS}-2I5}iH~ !.=c*@!G6F5АG[}=sxk6T)N4wkb9X0VnO@ VE\BT֤8~b)in4  AQ}38_Q=$C,+?(Q꟮Jc+7Ɋ4C.;>8zh24FdS౨MH)rYH0k2+9Egbgr)꧔*"1 ήpqXLBz1̥7w¡y>[JjE{@ɾۢN8Rh>&oI443i[_v$И`s[. . GJhu~1leHy9 2CrE05P+B|D9Ne4(4~J(w{qp=._v.4N>21OxQVBf$`F@4YD#2SQdB g<EoS #was j6T=6쩎Df| ۾^h*]к߉ Hɀ=}q:%dՙrzp}r5R[GEg0+bx-ڀs=a<ٹ +%#a yv@+qz&Mgͅ#NC_=/.cv\d56،c'.-C0Akx*h8aYeޭD9̢q^pOxq5)|j!{F~= .g,η`H"]3!@9$>a>#ɊUR,c~ɰޖOYؿ*I%vS%R'$ 谨ղ:u̾|&HSl 0ɦ&,68kYm[tЉj@K9l>޸Q2 Y [? a-P!).$<˳$=ex]z*&]}ʋ7R`Eg ekJ\$Q%i Rꢈ7$S<%1l B76o+3rM.MZ"53RyNnXnH ds1 a7 =ǿ>FuSTgȪ K1FYrQ) o49 ^xێߔ#$ݸKtu%v6Lnf fz*jc*CϠ }~ēb͙^eӢȂy>X=C$E9,>/_쎎M;$ (baj^!h~?|兣S=>>T;Z1YONQ[KkGpCl-cF5nêv"+>Nq6qgNnkC=r)?2<%̏FB]1%xΡqa!IQ79pNIBW(e$v:v3bO,k>w[L6\.W7;ZEpNlַsW*:6",d`2)_=aX.,QXf-O^-9f7H]lqTu|pŴ}{[VSN0oۤ+C~wc4z'$jO娾X}D0:]׼«7]풗11,816|?c0l4QJn&'Y<Ѥ?m6b-227∶@ƀ|g^7V]ЃR33[=;k:79FsR|X]Eۊi[b\f~-?B(?ɼhkس~K?P7 hDh/p$ miBEIQ#01`W>kН.-as"C Od+rӛعQLPǂ,H_>|Cy=\[dqi[i\^/EFL81tCY҂#!i ~i{ -ę5LP4/|jShVF? Ę;ÅU\|hU?R0Lu cs=C0g.>G>ɝհW"ATz Ⱦ+Ny'7XN5TA$MowV^X6Υ]7-˰4Ꭺ|Ux NH+tIgX& 'mCWd%Jl=LeD Cr#Q{O;|rⷔ.WK_q @Y~0cĕK)Bڧ!|c,$/YQR.?F#„+Gt4^ jӪC0=3G۱0"ϙ3JB05֋X' a.(PXj(` HNxDlsׄG]d2 xe"N8rȈRd"YP˗^1XctVNY̌O8T͎ F>kȶ@)s"TPAݹ- u}|%ƸY?LsM?ŵI{,qq7Ӌ[xQTh'"EhQgPGBIR1*o.=}7a;賋Η[[տ2LƺvbHa,{}W$ia"K;i7nZ$\2?AF*h/}5Rpqy B o@v2z# %) &جP%^ebCwHp=xMÃ>1ŚsDrpNK(n\­|xh[4ܲ"H.9KUdWV/R\u9 KA]:ۭrmgwBȬ!iUP""wbALVƎHQ)8u=\Oe(C'=n@oAsR匩JtQЄtGs)hICS9!tbtu)sbl~' Oט H%(| !4yy MW5wlp(wʞ'4XD,d+sjs?aHlFdj qV], ӡL[lIԾ0W.!:t ͮ*osGύQwk:8]7tccb7 ^N!YUzq˥:beB Kr:tULSmTiaǴ thWdltb3Ⱥ9wL cyj9x B(m0O.gWeui9nN}Vf1.jY=̃O1c2G*H )TH;;hVZ00Ux_a ěWc5pe%x"3Z9wCE`K%dgE]+f~g JDۏw.<=l"f.՜:UF8,k]qz18׿۲:i6b +e\/fS>e١_H&qփ](y}٠_%TTN_d;2ig8 2֡WnR e-4Jў)N{T9.+Ey}: r]'ɛ$sA2U:5bI3/"Қiׇ~9 yދ>Clu0)Q,g`>Ux[yȍ(dI'Dm[pCRSWNe5y}_9=ӗ2߷S eR>Rw?0BnyQt^dx׌.41py>u߆IlƗ/Si,P Ϳ> 7zt&L}B3zM>}Ka{ -i8ꋈO$~l%nJ/swl1Է-VGFd6on҃qkA3(\`8y5[s[1pv>X05MɭIKd4ojx,Z6E~w;JW?1mٸ3 dž*~7^3-`}> ֘ƊzF܋| $כ8 x(ppMXW_;]:{X>~o|QJɠXV9\Um8;Ju{$Y mNiy]-uIlTlWusVPUGd1~搜x(=`C=wN QH66+:i٘Pbl[ӊxEA#vw-F0? AvÆN= D!,LLX6|{G=e3x+t[er$C9%; 4F |!сL\VcYo0R ͌;rf={T 2Cpoa۟Q*+ 3m;Ve%9"UhI.h%l3ce3%j c$?Vp:>}s!NT٫YsNV܌N{Yq\H H;|3;o E?zLz E= #~ l(TX}8~4ni*=i}0}Y#k3o(ϥUtmbA?Ea' yuB* N^@Cmfl9t=^Vzr-3sx GNPљKEsI3[v|Dѹ<* 1o(1|?Jb?!m蕬AvwnC@[e ؠFjV5{F g[5bAGSp5$̸]'q7qЧR_Qdܹ,1ƗoPҁЭ3vi€gl5&/]æORF)򜡝Swڦ5 04tuEyRYF#Rڑ=v8~pYbC`7.~@)v@Irr nNi/tX^Mtuk}a '+B `3Lw"!ZrjL4KWvg& w#mD0&4S%b֍ڈ3ERt/JtvU" eOq k1SL󣯻cD$x]L yB5}<]ldv(܂X ڃ B(O{]:dBş^f}9)[1K:n>N6S*8lЊ.zlEx&!X%^k?$z!dm]G<0qA2 ?Q@26vą>,\'v2c4C$^ ML,^.|柤ɟ*Nv*,?z0g;,ی%}ͨh m=w zsVa~;j@TcAYk^1G(Eol.4h~ VOd,!T'cn 'p^ճ 7Pƴa@[ٖ+hDȍG:_/pp BX['IžC{!̨Ax:F]F5H (,.'ELº("NI|nЦlu[oLbJOP!*d} 'Q\zu3#:oPB^EL.fJuxSua댔)BP d׈;kk^Nm&pՔ l"ùͧ?(^ O{Xh wm;ZǪ&;'XRFpr# ~b1U}&In n"O\@HN_J ϢI[ @fSawd>.z.C[en,,x޶f@*:f'=7@s \D(K/i]t!S8h"<p-=÷2'\OTaNwCZƸtOm\A]}߮&;hAQJsY907zf#.]6:տZ]EVڰodfM=NpBYGR8.Dd/640\69` wi̪˛>;jQ9l|cs?aZa/v!`<PN j7m?{=HgS Kй-][y3!qrKRbǕ:j$rݘ` vVϯ w<4so.vZcƨ`8Q|UeּI= 4) 7TBsQ'qO&JAm*˴#/˚  gW>m$'q>I&*;Bck?&E]ͻ"3Ǽs]*rds!zV6-2s~mCqA T 9S*~,<>c=*r-p19tU: Vl/6IV~Br7~JUtYk\Ho.BGEJ<_Ql?3)E:N#֦ *`r. {HýP EizlFeȫ9Wю"ٝZXiӸvYp|n`mRm-{W_*W|4tڗ1qgcGa' F޳+1u+eꥄ4/cm )%s7 hN`MEAa3TW=Rtv[3 /o) g3*]mUTLؐvMcZmmKʼn>;mA ˷&QOƤj)^96lAGjkEl;jAӤVL~( aco(㢁.qҙ-R:e'O-LKq@#/!xA:[P^+O1 E0=ŋͻƝ*LYHY>#,)vlv40#-PoD \BL3jgQV_u lt-!}(fS GNF{ДP3ݻ07)dD; DŽhSPش~Sz\}SQ%>嗘Vr;c%ʁ-A"x۪I)@Ì iO or}?? #5G_4tHu[pܲ7ƊN *8j r%j_?"ׅ=E;6 9MtИL儨{##d3d)<qp4HA70&r9"WZ{H:M!Q0fa[ '?dKCG'BE|,9qnaSmwz q-՝i&)~0("nH҆B:[>&;b Xy'Ф d.Yل0|ױ[=HuG.S]c`V-kNvDHqj=C{؀̝|W&~F֐))ѣi̱aٖx.=9.=o.^ ƌ36CНW7+3Iu.ھ,ҥ 9\%y|ٷP(k_WX$]_yL]-^sVb#?C{܌"Atzë)?F?MAks,׫3 +c*B<2Y,8xYZ0ãj뼼i)CH(ҦgAO"%eL벘Z Phg#!_"ˬKfw4Pi8by#{O4m%QxˢjM҈ >Mg'41[z:W͓DLܼ\iT}%y4FD8o4_\½')sFrΪpr.B N( $%=aAN$GHۑ0Gv`Xb!x:glAꗻVʖB&׵%p:%gܥFI9 qzC*>LՉxPM$R%I"bٿFL8Rp#mlvȁR`֌M)j{3M m3?ê:Vi1/6NY9b*/% A.j)2-@| RǮ[ q i=v/u[C@cKuyk;BûG B_ۙㅏ_|az%6v }pGN|9wqjY?XY[v^% cA&ENoP Tj*On:qFN<]5dÜ9ʯP; $Q8?v3\g%iW3e"y Htzug1XY΂P;΢72`a"8βD˷0p鎡j{.%nS\}Y+3%s >C~G6?ɵ)7[OR[ 7ߣDc0Z idŸ=;[8W?p%֝2tf^bkWB G_ĮhHs4g5^M 4pD\%¬>vܥ픅t[HT&fDt:q~9RQV+~!0,[}q"8B܊k%4GBrmFx{ZQt'cxq6#HйЦ?Q5;60N-blح]w1 cXN,*//#u$DP[:t5uw {֧wưʿC9r˗V6(hds0-D@ٲ/V&s/I?u?bs*7ޱ>A[}^wZM ɎyY1oh0'.1W,(?b ? 169#|8-eh.>`z0R.Yܴs 'Dc/r򧤳XL/^\}-Frl]6zϪ2k,< E(pnn08.+5CKWm<`\K@$ͷTTGĬ~RJ wh~H@[c7*;z(.u1%\ @UZZ[VdB3/KKoQǖjvLFUHOTyw}.ާh 6jR)lk} rDTA@򴍲 P7xWЋnT6J)zO\=wKKytDQ~|!!§F a{c8L.03O;.!RLI!y1B| /i|blFIRY4GU>PX39 uxo kfA GOzZ'cע) hL^a嚛Pbm#QW6 Ux!FaSJ_NHYʌ=oU_)*cn-u*6%]xAI%LViɉ0 0TX^1ԪQKڀJΛo8]&i/RaŇL[zsē,#$eCYa$0j=>F[y~w e$h_W`HjyW> cqɝzk"lGA?Z"IgqE_pP}*.< ?[<]hym) ;-OvR&OC^Nԭ. q?%MHoxu?D_ q*|uƃӀ%(-z]pDJk F <[kyh%BAֻSҽM]ᾔ5 i4@9/R#np19#JvRí[;~K%`iO1JUL_(F'[xMC. 4S{|!ҹ1S`qP{[ >W-a Σi' 0?Z-L'P3 G@Ct5, cwpZ zlZ}{e?A!S$u;OߟG-ȭY$/ؔS\*{!ri "*2!6Mj.b>ꕹb6J"wc&ӓ1}A/j<40p 0de-C*$@ J{C%]o/C-2PϰES C]\2bt޼֓Y"|OC|CǍ ģDM#6tYnЊx%3ܺ~Oȇ=ssqxK>Wӿ̍]rBPA'M"IwY^3 qH]pػL7`d34U8<{1$5Ř1wB1}YM3Lazg̓J,CJ;_?, "EwsdmyiIs~Ή4dK27fOYğ`Q2zhKw.\.m@g/ȨdzށzSy+:.Yr-%8g`U>wn|U L$;iR4}lINJM'"ŌNlz]DKr @x@Ԧy=Jb+?|: lfӷu*-ĺ*8:Z?YKL"nX8Da̭Yj8-{0ȋ( ~l :f35WIgՀN"8a(Z &vW/Ǵ|1fŀy^K ?*HZj? V,=qS+iJG U6U n9/ϥ< FH9Yʶ.0{fi'3)\?qXʱyy6;(sGF 3 А, kj> (nQ@? p-plTk<׽Vzo,Vp')\70F [|1}!mp}8' H6֢վ~,5.a^R\[O-{6\R R f!"{ɃWےM ͏=$SȀ'Iyi(Q$Aq@BS5mA#"1†NwϘF4eVjvi5W('39PF~$$ =9Gh*CM]#ǹ9<pF:5ًQn';xbt58OTН,I}mjq#Du4A /3FKS^'Q? NiEP " C+`oؼVu&|]gc>'UzT:[8Ud1=@!D^ 30/LO+P.4n2Hd{^\5 &*E^ˉ~PBoΦ)a;gsܭY~A09M-$y9p:KUQQ0 gQ468-;vdBoWJ\8!D2#9!,lgqqVmg1Ӱc d#D'Y#ylPV+6 / 3gvuP͑;[(rk?njMEkpgy쨋ϒ6z`L=#%*f B SlrޮmM@~DI Ux //w禎o bvz5!`%6DŽsH܃Û kI3IJEwn3xH|)VJQlۑt\}^!,XN׿28{cn+5_VJ"dVy>Z1] ,̷ MSYCA-c)k2ib؃ \{E}o$;߫0y. ~ϥCdrRLAjqאJ"o2+h̓&=/"T6!w|rыRڤp^H``PC#d=k!vȘ!_*V35rrl5-P{n [BJRC԰SkeCdq5 8n߳8K- 6]KPMհu8ն*Ep @t Ƀ7(VžH! {l$?,>1~YFHxkDj晠܅۸#^y z/thGG׺G;( ͊<Γ{g4v%=h/NצXAd.l@m]p?@2Jʣ&-TkG?PtdBm㙮C!"돣V -U!i4cwLq3t4tҔH3ӄ'O:ʕzaU^/X])ܕ޿'A wZ$5`oOޣ2,9 r:󨢏b5X3jECP JD{3I&ӫXRtvgx\1 G6 \rJ([RGX&$SZ&mߺ[H g#7~assD.~<#AЩ.`6n\n.Gb84>;ɴ.?!&M)>曲f]ukNpm [}NLngCL|yk EE|yQ$Ht d~U{ğU BsZ%F5OG)VtLko43b| \|◔CY&[_kXp>/\'Wxs)WX2`=k>GYKS}s-H.i $VL]2뚳osZL;㡪4=Vz;dٷeiVTj 9Ȃ(!@L5{&c0T.1)hqdi$z,vi%r c:X0ٰd‚Hlʖ**@@ b0eׂ"ҶTW?S➺ߪ4wH̀8i6j2Wj[* T}oUW )zViqt$˯&޲Ff$Y>G< 8R,5Mqp(4ml@<s񊋋Yz/~`EOE"\t5RJ3Qr9Xt Fk@eH|k! ?q.C,dJO5(;߲v@*M ;?8x 'i5 VCIrrphg_^ mTgG ?¨d#sDNf~ɣ현 @XpDsjLKrꈀIs ڛ6$9 g`*T#&;f>PHK3xeE0Ԑ]~15zۖQϯv)VJiYwîwbF U7 j8ض_`Ȇ MTv}} *_z+ ce?XD~{,.g5UC8~".(aq+]S Qr{+nMxgݲOw>+YBx'B./sIfjʰL͵bw56'ruht1#o6cs} _V/$ccI? )9 =Ym'[H׸n_h^%{HPNa]'!q}p"Kf6NQ"$A>i 5_nC=NAm4!r,:P5@,T؏ DxuT@Fr"⩬GK|T!;?2w=5\NjqX@'&•\8e9<'>Lȕ۞vdWDh<:܄w p_u6Fel>Vm`dr,2r޼^9ipPl@  b5BNfy|6*s%u&]L:thVs ӺndV~ IEҰz=,d5f7HX q^qMX"3< :MJ_ 3ؓsR C_` Aa`̌n,r)5&4a]lU6K[+_-Oxt@JGz<̲K ͢"k9CL|Q]>kQP:|~!jsq,;#R:ΣI#~ tgxF[x~R6wx]AH{.]}7C;}3VE~_H Ctҙ [ACB@ܦV_ =v?\9Y%kɒydQHwx3" ܹem L˃'w+q/XWiS$'iY16]V`n+vTlFꡄU&"E妉< |_ZO"dVn .+9TJt%Yġ}{ӇevTX/-Η xn+h؏ Sn~pqϴk:=b2:Rx+7R'E'cF P8YMdX]BvuS߬L|jɣ3òPǩ4*x^ 7_~F"!i,Ԭt$x! DF{U{%1 K4dQ2Nd/Tmg^^GV _5C9<< y$3aBi8)5[NэӥSX؆P=GKvO(;%rb8o7d.$dtIGr1Ripk]S\\t.y2BmX;;AY̷6+ܽ` ^<?lUS6d*$XGױUŔ[3,q/TV NhY/UoobMן* yvRivD6Ho1T#dbnĘPwa1q P+Gy$g-fVVIVqk-p%X־#lUQ³LD!TT2?5-Y҅drr v GTK53]3M槂\d/&5"77}cDOFkpLMOW9 $RL! ip—}5&8$af>oR~eR~3c3GjoڶeLtF}O [eUJM{:$8NW9˘tkP);M3Zr(XO[#Oi bU 5##[8O7>f,$HoCElpF*x a7^uOd@j'mT3}b}bhP?ȢjRD"tO|÷tĄ 5^4ֽpt#'LW<֫]Nܔ0KY:co7l[Y:ty$uG跀87oO{s9>j<@C39XkIjc QL;io7nwԌ魧>zHn̚ԸI")dɋ ЃiR LڹbkyBQ@g Sm6bRv3!\O jS%Qn2rDtQ;C(:M2S%DD;g h@rw=d2W_yIb1e$̧wsS6K\is$WӞRwgNR[=]z]:Sxlٯ )J̑KGfb˲SЂqa|k%61&`')G9O:׵àp#Zk٬hlF(Gi/\u,5'Ţf *kKggfXLVu|y=yn9vRҖ0+Skz ۡhuSI>fg7}1cec5G6֨>D +L^WQ8ʢ91::Fr()TVz(_=^#nMgx-ًr*%,7ߡd(B0Evݏ+{"렠F m F~{@+52U#~{%JY}#; K2"$k`Q+7]쟅x± P.z 8.`só$bh}c66ájr,w-l /D3CH3Hw,9Nwu OO4A ֶZfKp5 |X09Y}@פcM&N ,لH2K葦mj'\' JW@g$j$\YJ+l` nmx6 z]^hPs"A'~]9BpEj@ hˍrCϢLB[5U$ݒg$E:JNʌ`#?ռawEyyVY]I3c# % %:.ס#EXY,ׂe!`r5!1]~_+gK/VyF>FpHD8#>kԦx&0#YHP#[`:jf/\ѹ Pؕ4j8e;$jE {V f'l~|ˀOׂ0 %AO3r/|ј\x+ Syґfvp'lOfGtdhf ^53᢬!r4d~#~$)^H qbdTUxIFwyTKo{\TA\3цiFZa^;;𭬪jkEKU=`|{yO'(l>3Z

22wH #7n0h,ۏVZnidcSւe37X]36_d k.Jb{G~ Sb(*ʢֺ ,ѐz8T鯆ϙ:$7yru fA.(BՋ;B\eh .Ŕ;l$FspF|W[@T;,L\% uE+B;VI:?. _liC}gE]}`$-QG_Bk\ aؔŮ-ד4 )mVj/t9p7*PnׇT@=Q ʵ>+-{SHe+1C_*yRMN6JA !]څ͜lQ \KfApBn癗INmBxkZ`*pcU.]|xFrLC3>6͍=/qIo,o.J3|TF~SBeQK =ܫؐ R*@Ԧߌ'+r ] sp c3?j%,KyAbG7u`kc<@iQFYQށa$ED>(: aSÆ< PYJ koYb&fڡCr& I2:\n'UqoC*E/?sxiFz|}`JJcP9ec",%JդܓD'.`Hyufh,{X&Y$&$ )4U&nĕ!c; aGXT.~b)Bthhfs?hxAdssfZ^Q-*Ca.:eҿ a,"3 _BWߑGiq}_g(8oRZA uZHN1+>cFdEfI@. ݒֶ݂=Frџ"nwЅPQp^A1M0?B Q2p?ƔE)pxd۞6v,Y5vМzu[ M7wRʓq6_ZYU8? E"}Bg`؇9!4L4_bd^'ĸ[m$7{?y"_GWX}K#ӫdG{+.!dC ++2O-%>ӒRAFw`wM2?jLB+:NؤCԀpf[QݶdKRsM6+V}JdT! pDB7;*ﺄܹk=t%H6w vHhO’xQnϗ:gEUeŊ(6S}re sRǪ^a/OteZ- #e2ШH%dKmh 5ҹδrr})ՌE Wx[6S"V=^ xQn)M]}$qb2u AcglMu);^'w\oU.Ud\\y (!^T̝ɮCl:r-:z.E Ҹd`)IX1yTk!^H3L*ތ _W|` 3ؔ<)"BQ,ݦ(N#/6FuNH_fl^d5p*C\)P1O -,ɥ+ 5MuL?3Lz&;s@+Y/C**,!ķޑ*k_O "./Bb<ڎoM2Shu-KO9P{Ih>gi^&,wZ("M)A{ӓcܻê`BlsHn5PP1<{#v̓ FɥհFp(T)ߤfʵt\ bwqu13H1d[$gݪLT8oo'R4{QqF05-:Q5rZIϯ/9H;3QMǠR.Lɫ!]? 3..;#JFq{}c3jwmBc{GET4.d`&) 6.=R-sy38`jZJ[X!弴>ȿ]}`%s*3}20dfDZcx 8d`EtX3yFbYPl=n D6)\uɵ}*ZC۾cQI'l⼒LgX{(^D~5)m7<5ſo\/\TԊ|TCFXiL6|sq`ďBo_۫ݔMWp!?1|ݟ3KE7aVfB)s?+mhN(ruHpI_lqrpJ^mTD,z|r1ߎ7VȺ~NjX}i"p5icĹn[.}ү:G!m9wó8b6-GM˹ ztȢ[%^1JkZ1}6>n *_KAhi`U>JYN)(Nftq9V8F3Nm?.w Oj*RHcE3'x9+cJ%GN'$Om!>Ě0yezK2\V1MIZ41^] U /k@a2<3>B= ,Kgb _gi=`.] ]NkVk\ӌ\,sO d.o.2նppgSB43ɌWYμEMT0vR9=nD6'*DI< nźЉ~B>QemgwU!E&:FAhzf}LE&Vaj.r*p(%tZ`w(EU3(s1!8`9Hj6P2`щ'uzwp26?GE9jxj7HKY{'{/̏?A3?`ܸ36Ыhv@CE&%i}\2' E{sÿМ](bJaЈa"YO=O1qa@ v(D* OoCLC.A V|6sd@wK1cjE=GrJha^#y|MT{bm&ab  4jY #uY'QD ,32nJtlTvHЁ/+rPa9|3y#v|D z B}!Qc1Eo-+buff}mQ_!V=n)ffj,M땡:=H}ע**z ^?e_ˋFtYn@nEnw7W$МfXaV:CL{v'g 0txZuT8J򀂕&uŊPT2{/wzb=`I{Tb/_ :KdJ $~}dBLSYo(yʿi:0jh0ٕ%rL?K=<"I Gӌ"8\Fp:i]<)PRl>ù)W$2X?8 ;)hdg[xC|B>[.ҾBv@kc<_`w)}C7N'NՃ N̛C_CǵKXrj@o(xrq%N#AC(fMFx(`:G\nP㴼ϺQ>KP-=qhHt/brIQ5WD@`ˮ.sb2d?h`@`-3BcXK " AȬöDOݺB)d eنſp@1;.VE[&AC?F4t )RNC2H@ta/pܤ~ʀ~F0VߊS0҇aW\ij׻QYʅ2TQV8%@|zwIg.ݚBu_ӪeBAK9m+prAW߶˺V zREh@o:*✳ Y2ILQ'4J(7᲏6ăҡ !\;ݵmpLw27Q)r /P*|(bs*Kw|;;߉Xڏp< E'Qw G'!~#PŞ9~ y`7pFd9#`TZOgo&2 gS7@ގL }eՅT&2V` [87/G *i!ckqĕO'H{M'SJHǕ#I}@zs-3p^h/M1lFb*^?_ؚȐmPAė^toځ&?-w>@ޙ5˭ѭ+\OIU`t*gvCd.t Ej`W[s]͙[m>~;1وvܹFzVRYtڏ A@#W=2Z M[&vfwgw:RF';F}gA>?;DG>:OR+Ei9T oS]*M_+xuG TP;H[cr2j, 2M8X籩Jh&u12Ħ AcW蛻bLz"0b_%R05,!6עHT&E+V$s~P\NFqXv޵ChZz1eOt׊p5t O8`K'_;X'CU̿0n\KWA*-:n8:xH!v_{]>?J<СRAM|͓0;>l;u#\bF g cj|$ NM~(6\Nb҆>w(OpmDf1.ect~2r 7m 23Iy -ܰ;YfQ+{o7נ%=6 '淺&=tOgM[_(&NJ8%,m \I#{i{I;vK&8KM&6[2'kMٗ.1[4(l|ߟ鮈9pV;oqc p0K=hY_ EQ[Cbָ 9lj(v?3*2X 92Ow?Y7Z|+^QY6H b8ѫOϨSg$VսXF_8HFl2d Qh16u>'3I ƷuFO`V5JZ П3:YF9r'DTv1#N1yf-S-Wo0,m NzJ/x-Uug2ygsw!:ӃdӅVosiMӒ-<]4yx"˶D hނ:E<'Y bVPNϙ~9>ui}9ސf=.P^I}YԪm/8`a>v5K!54˻[NΗU'|X|=^r8Fv' l+YLo9 =nŎ'7%GL6+[?i+QNCiX9wNJnRr?D/:`y/_1Reԁ4/wUV=zpS3]kW>A_BZxOuQY.63/KQ⧐4 Y֭)Hjr9 K0QlƑ$ 䲓 7h^`u! $݊МFPg vÚt!׀YRM@ zlċ߇B!.k3{;d@CץE ~}Tmʎ&8~i>ω]glCjUy6C BQmH㈯ɱ$,]62gH![ gZm<&`G`)| rbn1ݚ!AVdva=rQBVΠ$CNxe9u٦kxJQr>އmT=_`e>M8 iMÕCjSL b̏V]݄svr0gnLf64vlF3R=h ŸX\켕NMZo*۳nO# @U5?f}TmR8lb߹d/;6`xYlE!7R?B6bGOrn5 cɏư'ر^#hл< &0~% BDkwHM1 0S Z`5zs:J |;PJlA3p,2*+"׏ g{YYU:P (ٝ, @MfINV{퉴73 @ 3Fj4i a3f&@q vЊݞc\/1x aH-Zz6abjԜ% JX=:hĖ:[,"]a1VT)y\2$%-EA!7؟sA:œCpބr%IJNnvzJ*t*?j߇q| -bk>tB E;XQЎk4iz}V Oa'~YWh%f|Q~fatM7_Y|Wcox߸O%V4v1u?53IӜzM uQ[0*όC% l|Xs31Wۑ;E%zĩmxc#RG9mOrUWUey3䛆#1_PŬ(\~/4l.ݔ9eɩ#5bʻ}mM4C і/PBAc5M RM X{,徻MCs Kx&ri 4kPۭ5ثni#KїKoI٫Oːŗ|:ܽ*IFy1;hoZ d6p.Q50qåHsuQ= u)B gE ԭ}<.mAGޑë=fޕXI6TPֆH0ejR#0U%剋r;3 S{<=\' RW"'쟭hb zu.v>Xs@!n)RKOb!˺wmMX9,%H&2wQ&(E4G?K;Pq ?B޻ xK-IzJ H1٦qI_l Kb3Vqz8-mGpC!ȘI.zWXld>udU,2uZMځd.> w<l"7yFo/ѵơwW-)8v(I6.Mo-~gDpvJb)'@l(|3Η 6P6ٷ FFʗ Ǟ>sNg8I!I{6&-^_cc]\ lI ::NfHujIRT1*ddI9vKʰ 4#+M:,( GNxL/K{hs6]M! M8wwz@';r*o&qdڵʂ8_0)_78$!믈Louq7<˽tT^e!(}Jlz6ʒϽ4 . 0ՠeqxy|+lRq[bX`ƤWjk)n ;lYUusZ}HuPz>ǘvz!~U[~TM6m*tdc ڪ/0s\ֺ(>7fk-z= C%-·;;Jfb_ : ȈTd w_(q EtP(un m)vַ ] ,aӐ*+{ NFYZ7L[:&1 w<~&1d>y:@ݒ6|I?ZkymD ukbMb׾+a:tr,&q\u5X9",uDժe̩.XV0>$cNJaS5 BQ/%SӃϻ2wU~o)㡋AU2Ia t3aD#W,År5c;#\xAp? OS8Lal=|ŬZ%=Rq\G\uD{86C#[?T)GdX2Ip}2Ce ĩ"309RCP_XzHHf 8\YYx6P "_>pB^u0F8gZCd }iѬfSв$U=xܿ 5-7)FRܼ!L`0`mz~;X6l3Q/1mtF Y}[[٦@D[[>?( Il,$Lǧh7 kKƅEZ7T`Dv44πˍ g塗qۂ.|$:eRt4\?zTD,F6DGL"~-kT*萍nN߲pi6?&)`c>2{Vѯ5Mm0)Hc+z㼶ANK(ĶS,n`4|d# hP;.AD?Kgߖ~8j"DoQnY`rX{}ćk$V׿An#E. pl3 qIw(9ˈ "N\\Q 0ˡ?%8Z4xC<}sO{PN`љСKhZ4* ezඵ 9IɆ!aG3#bG@ j,:"v܊)M+BG*<#J+y0u'8w} S_ |Jn 7}[b 5E=D~]\Ais m!4_qq9|7—WrJa3j,ʆ:0[ cZ10d':lSdnwE|ŬqI]6aWͯ +Ʌ[JѶWޙ%7cLjѪ?c%:v8wiz\Z$~xˬ౲[}ˬ %{3GPɳ3i\a[xL:O;lVgEckU;ZC9?Wrdg& :u- ,f_16ڂ.>gOk(0*xaY;ΤV@t&c0vCόZz9xٱ nۑ蘧h2}ׄcZLk C)tK`_{!^`-e[#cVޘAM?( r2R?tXzv2"`)[`<ɥ&=dHG#N fP`B2Nwq"WWBBDc<* ρVMp[ԓCreGk 1*m0 %m13C~!S⏪.V\2oyd:hWZ}FlU<1NZPe _6eU5>'-JBhoҖZ^zZ^سbUWa, ;Ok S"yr@T( #9$x?ͨTqMy ;FTEAX75<*ʮ5%ǘZѻue114;D«}7HS˘pV4 WB!uH3g b Ur]e_FGc+f=$m-N- ]f$Œxinh⎣i+%.OӧGgs_,ߩL 5)}20GO7=Iq7i'w'.H^, )4Z< &(ƁZ x$]O2kw|Y-T ^=Ey˵KPlڼ., yt30gQr`_3`ZTPpj^|"dvEJ@;Qq$U1\O¯:ȝk/.Kh zk d4Hz 1BG %KaDoL46!qW6 I"-r>.?a@DByA Wfr#URc\zL&[' ԦL~ kiuIElvAYkCl7[} ?S tP6-I7<,muᐚ(`.Rf|P )j=ReOiaƲbĆd)r38*͌^գ;#Ij0`ߗFe_7yUjiϺO>*k(֝†e3eZp3"M90zOPJopZKn&iucɍrg,ٍpE8QO{IJ!K>Z1P?#K$0Saf'cƗBH&žl5m堥?ڝ9-p%6$nh~˘Jt62#𵯐c+5;#kp246KU}K_J'iF ~8|%%H|E'lGcg ;4dOUT3]'r! (M,,)ww݃c·q/"{A h|&K|WSGCCfPzzCS L 病+jnNm'OZ_<: }/msFTF&)! loF0)LJ3A hq7ԄIbm̻qL X7+}vӍY]tU#W9Yp6Qp[WݐYa@<@yl9룑f9kBy[v/>­'51Rhaj}ɿD-,ѓaiki[o 774fGN>؟yK&s3nP>#,yo]t7sѼIK G=UFg6m*g@Yq8AXjtAs(?x ei8ӸH4"JT$3<P$-a{Σ\p|Yw!H-DޘW#W O hUEX5B?nЛ28LXz=(ܻ#Y#Ҋ]m3a4U$p˛ͦ< lG0͎S2e-|?~ /}j55(DJPS_U(k7ߗkҟ O# ᇻ w$ljw{.U h bS ]8h} ]j=mổ lgza Op"nLY:ennT/6G 5R(4vpzpn֭jS4ðN[9m&CQu%YDricFk%qf>߿h87tL+Ԏ+6 w,mۤ:StډLH%"x J #UWn2.Z >CU*fY3R7uZ6½1m_oxJ#t,+;-ُ5߈_Y'@RgO1x#z}h6'99NkK*!<8v@.st W`Z0;8ntHPf+JgQfpc!|M&_ Mq%\u2^Qtd@6H648b΢ I$|oYC~& _d =7; 9r> *x(&j73Pľ ;+Y!3Bl :3-Z C{z0qW~ߒr2H  /$=KR##i @8VTW<^y? ˢp7Cnbj\d FNvw5aep>ABFKELF2m,t\>?Uq -bIHn`Mar=,؈ܿtEB|+?Aڎ?Nr[HwpwOiZFLu8#@ iBC @l<&X$م˕iն0m^b= ;АGib?;ΒSdqàeәhp+iB_|__1"U[AzQo#^ iC}N 'ܬaD!EAK O_yF$}h5$ -.3flMc󫈷N U_33:%,.Fď _ SZqd%-!>3Ddd(WJQA.b b|nr2nLxrsA?vCr8?R E~Nvq7"Q-lRYG,*b7fޒWf9|cn6MM0۷ 1*٠(u? 5ͦI@I^D1fIyvA3{gn%D,NOcّ-bϡ 6#MƔR%^ntsQȏY&gjkG6׾#$K*1~Nc] ߺ#|Cqd] zۜkCsT5[ƒd-Pan՚FfGIC:KYN1 iM-kj;`2r`"%$hxz?x2@wWE/YDgPd8%GJ*5S]r3&NݳLB^.6l˹xlbRQz l!83M햹bMn P?e3cuk/܌eqC=6Ok  _J9קS } ϭwߕfV XOI} vmBio*|6CNh—Q븠:Ù8u`QvsʦNaZń|gA[x&Y .0l30mguz+R!Wq{,^љK\fޮEʍ{Ar[&Ԛѡa iGr0:4")"\zRo{gLFęoήm I4ԫ`.bgX! J;m)eг@+weuwl}3[+m>y1mcP'un Je 2MO6M?`Wj7BZ,=T #L(Lv1=xKh7x QgWm5 $oH;_3@2Ӱ!'U0ZmU&N?s}ν0kAE9܇ubCQNIճ=#=Aݗ`aJ#wlqgj@cC7+&̄@TrdMQX]Qq~喸r<휸IU Z^#SEN\E22!s..;^򊥷"VևTMP ~Kkd:0{ [`f|ҹj^[ߢ]j^ȅvRDQKrH/Y88L}-LkחhX%ΞKP}NAq 0Ȣ_STgɔ[k{!s.wʹ[3Po!JgƂރכЕ!,\ t~ e[ks;ݯ"7!J)2V\/"MuQw8k cBhi SAˍGyg| U[%$?^Y|P~b`d^:&f8nJD$#vl۫<3nG I<ƒT)SY`vFI8Y2ң-tmMn-͘Тn xLABPI!?Lq䃼a-BE޿p6>hJV} CQb $G 8܉k:5F_FsBDU+]ZNrxÞd3\g? /#.|2c{L@1a@aF-&=06ii2v䴹s JIP{o W^<ȇ ,s;`Fa(`VD\[Lٗ0խA)qUi1ʟ֏,/~e%f_ =H&pD+V*JMjQ CQ+YC8 ˉݕBIo%WR/y:\&@ҽ#UGQ Ӣ2 XCR'<"9G8aC-EAd&B>#w|Jx n|*z±x) e%FI#|9Yd`@ݽ_#3ΜhXj)A"XʪQ y“-ƛX<"c}`y&z^so8%~Q~plG?: &%\u5|WB#>]1&t\QHen~oP쒞=-DTZJQawP&B>́iwysg4ceKdi5n]sMܒ,DT5h|~!Y֍_*ء$m{{{jbP`PnOe)#@p+Ε܂JלS*wyIJfn+*V&}Ȏ1-nK8'DG>\RvYǍ G^${h{93"Hiq1#󘃋;ɘ˥e%hKYSL uj=ke 3jE™TaN *sL1;C}K7PZg߾Ԫ'i*T"ȗcz b.KotނЇiLaBThX%sݲsRIxJ9+u XJT**YZNSBi?^4Y2t/3['VDoy5-r<=d%FONkDDkU?cG^[*F@|ssVƨ~wşΓWՠZN޺78Uʻin꼆 qN.) fI%T?%GqfῺ|h 4}6Y Ð( W@<@I9hh >+XMN !zj֮Xn} w+Q_i{C^.Jiʞt1N Iq}q2rAp5)zHsZsٲ;JV"*D 6CH;iYo5ŸlƂl{Sg&1{pRXBy@ n"J*w@`;] tf4jXB' t J'Ol@faBċ.Oi(;z IW8~m,5 s9z dlCSېJ6 y3A|B)ZQXc/jowGrv'l7VQKPU~{b3~de$ihHJe'Pg.'oSY2>?ch7:p(|e_ cRD#RQ{Kש'pMkGFcU Od!\h&(uy^hѥZe8xZM. L*R7(#7t"Ֆp##wIvLcZ$m>V -NYlڜׅ2|AyCX찂 ol$yJ0z۪U'^ WmJF]Â'~Hձ#bj3ދrJs_1gS2 }U.:D?XQ',3&L}sI(f?Z(%ĈZZ2 dz2.0-)RD;,t{bV( Y#6twCv A!KN}K#n+Yv[Y KUр=aPН?l7<r\w8+=ZB [;XΉa},CH3 dҸQ\z5\x]UĞ̀$'R*ʊӭ:=&O鑭OZN> Wra~0kJ)quYI{)MBtH9hZ;FP\AG}b,7}.H.o AolP<1ñȮ=ao U]JisWD a(̑H^/5l5# t:A Y,h:.Ry; |w#&`IQ< IQ09lJ=a T^g>'ٸ$ "6"dZwV\'j{&xYQ $3$*]qiR4c%15!RB%f\ܞg;Ȝt\V4AsjzB䪤m䎚+/u;)%Im[֏CorXX[QȪGC/'/,vAV~*DӅ/.'6>Uڱ>50;!pMJ/8`;i*J(Ooވ.gG'd q SGsn& ȣ~PsZ cbZޑIs7 q:+JRub~ 0d>L3x]2 Io6̨$FTf;BIeΚbS6h%>r"#aчFP`5+YTIeN+*ОGÅ ۼznfb.MG&W8͑ݟ5s<7r3sl!?S*1^GA3PQl~Όy..DO#a:FRf*!qGoi,r`Ƃ|>;Ecu6!qw{"k*JHT4E\ghVC0K+2\2@ 1$ՑW]j>i*Qe@vD#orX!ugJ@/yx8*pBLludێ!eY7By}Ӗ;7/zI߁4ng6|]i RyhȍUI( C`t`k)#Wkfy,XmY5dzEHīLq NG4 Nqkк( ug/70l!XPtlr6&:$E<ssmv-?+ψq:(=%؁@$0"_rpcCr$<sȪd%7tgHN0T\:p IA<EIE*;Rqt,ሩude@V0)p ;#!v,+D.U#1qOZH'xC ~ kz$S.;?( t ^Z*(1S,:]N xKz,YC\5kίٙ'5QaiC|: jw睷kLz0ssqIbs6 V'B|R)p}>w>h2G@HuH9O Aà}ؕ^ZĈWڡ`G\cfU`)sTBlNXqݖgŨ0XYa;K[p^[y>X c;=Uv]ByCoclfqdk]fvCՑ"z+@ϛ8Ss.ŞpD?&z/e/:|1xZS^@1(ړ8pPBehY\feUr3G׌11wp@di+G'M~sCc7ܮ& 6Q02a $jaTG*99pAI5)L1D**\&!]`Ъgg0Y%A%C HHFA+7xc[}+.5uK%='pB}|%PChG ;['~8E ' c9DAT>}.):S1"#9FF-Dj)Uݲja2W IՒ`!y)zg;J@! n's`c&당Ac-;εDt]/dٲUɷ?ifș|xE8 8.XPlYGbE:o*"]gc1ƺ<2bp:~ksk,f٣=EBG$Si܈{"DOfvD|Y bc=WxWY04jS>b|2ږ;wUL394Jށ heF~#CL40ׅmvR)NutϠ{)"3סG3=MyttvJ)ȒCB+Je̪SlꢅHRg34aLQz*r%o T֑&0 6{{NazQ_n58) zLLb6]lXuO#7 %˾9:?4@z_%Ұ'9~D"{Xu~wDw-U4R=ҋIN,1Dqj\GiY SiMuMBﲏҖ2 j( ذDB|͋Ч'΄YO J.%ڃvV t*$P=a(0"Ú7N芾n'W2]pt'̶W g59/Qž o 4#,5KÛX_F-= ٱj9Jo}?£pq ͘MnۖOٮVg%1!|/2L%91%195젽sNǰ6$EZq]2R<-u* ,uXկrPcsr5kd).p"vGܻΎG߯V&Ϋ/ 7E#sj.!3y_ eZ)B˟O*uU zz,{o;Y*Y2F>ӥJbc8nC˵c8kA=Yu1N-Zz <3SpPoJv⧵n? ˾#-TA %3 uڮz>QX^*PXC;[}K)zg04Hۿtj`Pb?Ca,pjoGBVewI HAcK6$<ܣYU"[Hqӕ0ŤW./ӜDŞ7#i -Ah=w~_]++ S)X~,g^nBΠm#ęSWZR ^'P:Ľ\,N. *`[jy_UNP&v{O; ˁo8{Plw^Tmh}a-X^xB2~6[`5Z#;BoD&JRָ. 5~okNXgb xk0\JeWv)%ΟWZ[ʯZ DڋۯB˒gou%5w>nexXXjh  8Ce eMT[xV!/a;XgR^S=N 5[}Zsj u C\X2uF=SPؗP̓!uw<.7ΪX/pX~/!`J-gd!Vw! ^ #mVQ!og&1'X(,+CL@LCC#C3oEr0{P N 3ZXZͥxpx{f+hȐa=X@\۰ y{AEoG{S3`]T6TX%-a8Ot{,36n@Ļ5U LRfRن"+9&o2WR8!5%Qh3 6Ēm%Yi9櫈JkְQ}!.1#.+eU\T=-@chEHfN J`7geő L vô+al>dN0P5P0sm%X Ujc.(*V5֦=ryfЩ %Rr _/k@l0BIhh'o7|MdjAZ3UыjeGrġEmddIОt{Na(EĽOȜzDDThJ=vgL0,YY7.׏T83+Mÿ/V"X* 3JP3m?NڰQD@49!G0 X+7$jLFغ7Gi ^`{PG{O( 2uW4FSy,>@a; āN22{lL Lz.H%00ٜܞQKcg ޷4[X,]3`joHWDY-;J#DXkE5v.!P|YyvXdfHDjdd)q:6uR.ƶK".RIJflv3sXZ% @:@GGb%9&׋7^>1`V 23tZt =vm0ߴ ;1^'ܦٻ ŞqGԠC;>E46=s)6Abdɫ<3@ިH X+40iRm)ԛ뫹qԄ;_}RY hUVڇ*n#6{ZBLJ@U7z-gJd40P4 qk(]o;v"2 hfP1ʹNË~ad8hī|*& @@-,} b 9kRN)/X&%yՎ} k{HҊ=;l,Wg%ӶnqDII6|z 2\Ȗmmar,fhRNNe =V4nJNڻ"md!tBX7HoEG\4M"v'1PVǓ}8%9UgySP,H+ߑ]o۴u}"lz6w-QӤnkZspFBuhe\w-cg pZ[icFJI)X1"/`:}|+Iƛ,ad ".$ZNa9wjf?_QH9 $b(7ل$g%o}`AĆ twJBzٖ=ҬZ2h5zANUab~ aPsj^kb9>mCj* tρzdtDSQ4~O} k1]d..>H̯CB(9+g_neD.fHu:eiwu,A(gdmR/ie -^&?2aa]P$&\TldX%4-OǸ6zzn9Sslu1CA3 =Iib!JsyDuY>E= TX A2K'|JJI/n~uCǕ<8"l1Ҩ_mU eag^d- щaY3+0:a Az^;r.0'VPEN,{ sPGYI6ndPыoǛ_K,j  Ը=RB>@׊ {+;|oGoqw}>`sdҎ)?j o%`ժi]D?N;|ټ .t16si4yrU1Z_ ;KS+\Kx:7LweP@etTEu"_KwY=x--䏉.(?3 &T_bNz,s@<>Nדtt뢱G&sV:_JD}MLr0Y 6]ebwjRZr;sʡ o"_ r1(Bblw, f`턕@κmKq_Zb,P褆i%Nͯ=^mV%|!8 ҁ4}~GU" >Ȅ@Ofs+qJr2]T hc52XHziK`ޅ:^ܘU-G {+,՝?NGH ;bu#1^Ci#3)v@{(w$nEyH?奄YƑЌ6võWMez 4}q z; IleC%)}=$C9CFվ,iQqvV)(VB`*6Z&,1~/5&'#FXJpߛY&B ŝ u(x̅J&.9J Zc{gOuG՝l-Os3 ^+#ڋyPu.wz-ݩ3bn{fo7X] }Zgٽ>z0'`MM"b<~OVtQ;3 Iet7n>Р, ZqN {D?5 j ipSvv%VvmՃ*-TtWhS>xpMH% 6)@LE604|n M6.BE[K,;aRmZ[\HN%@h:\#Ps%&7 "_\~K,J-ߣД?c B m xRMGߣwi _ G=IEe #gM쎨QM^o$9~Mr*M~A\9O]SfԪt'n'F쀛W%F #Ku h&ҳ>~n^PHc֕˟4=c|n( %MlhL!q "!,`Pв0= an,!dfk{=ܚhRFʻzmk1',.x(|π=Ov!5!5B9`=Nfxu ')Z9jPW:2XbX:{5kƠM*Kdy83HP[1&8_Q_fC8KT3Խ{gO-Nyu=M%2c-\qis~h=> 5p%G6C׈eg&:)m#C4NQ }'Z'{t\OhbG[&Je:4HRts5.&?Rםx h*jX \^FM8!GG?7KAHXVahygO{Hm0 Sy,bjhO#8I`4QhOHɨ߄ħH ̮Ӥ3zL:ƚ,jzUﶎ&Vnjaä9sڞ cRr&x|F۔#0B* ؠA-{^$4u^?jjq*S?BFe|ީZ|&dc}+'DY> ^D?\V`KOBFbg}2+l=H:o %+>&ݮ4PJ+96'ΥY3cUh+ VXfSPiOq,89< o6|A[xϱ=Iڲ\D Cha./Y*Givdn _=.4:?~7+%6q%yn6bv@ad0YnXTmJ;$"@ "ۂ8 7wz)J4!cr5Ohg!ְ*d5QCK6nu֌bypT}$-~J _e7#?+|>I#7!WFU@T cMs@Z7CCx*hji7 `Dw Fh)B3)# \]ˆLQg@(t&2_i;;uЩ@;QXtLS].zחs+7ڿ pIP-+t6*_-m{⚭SDhۢe*av?nF)ج,i TncMP2U'e݂jun,ۻ4R Sͻ:,,&üԂ SԊvJL4\xW h2~ SI3K!zm KJx(h1*a}~-H7AC9N.Cľp6 kq#Mηx8uxͱ$8#Q1U]RDܴGvDmI<Цd b')ۧ(> UY_6QGio hּv rvHz·~~ ?n5 ̄B\/vHZ)`UqِflPY~v q [V4/ %]WFݒ*E6D CY$ E6hdui| !YvQU\*Rm'nJJyg}V "a6Qbg,H"7軉$q++2t_ـ#8~Er|"LSyGׂ#PD~'$Ż`)Gg qf̆?PyXuFڱmCA^,pT)/VJJ`f!I - 4ޓk'cZFͰZ LK,)Sl5PA]I5U@wN`TNezhښ?A,Aa&S>aS p׮`]jg!i\S$?3OWc7}ݐ&:I %2#Bd{0}WGΩct<غBeH$] ʚQz< 8b[iVY;wik-sG~ʼ'oCDKnAVCCGzL[ߟ_\xI3әFVA.D* rE4`v\֮ۑkuXa /9׽NX|@x}(먘^\6a7pxCDRT3#zc{Q.iaz= $FհkX4:e%{#Pig0EYʕԯHqsKRJa6b>zץf~Ād_vmۡh}DŽKˆ|??gqkwEm.qf`B~c)__ԃ (*%0:a>^^+k%ϑ5& RDPRY nJL:miyq֠!wHC҂5@~r#N1:j0E{WM4H>5DP'8 x,ԗu7;}\a(a0KB+*nR ۯX#MN),U9-uoT{.Rw 8GF}$Fn) U<q:*t,G}LA[_` BceEE"Dݹ'/c"~ޙv]*VZ&$;Ş6s?1˷\"m336ږ-m&?|@7#鲿Tk_Bdp:'Pv{D km jJ&P-8Qvɍ_*˛ 6Zc>zm$$ѤSǐ@셬E,vů$Xk|waZ!ꅪ5Zڐc\BЦ;]Pa/vdJ6; _ j|`b NO7Z0~lR(:k\94,-L22~zQ w6Ɔ_RTX gC5uZǥ߆N"lw7X'8MFU`JOEJߛ*NB fJL1; S rP:0*SXkhDhaZҖ+DB;JTٸX9n{%W80i~BZWKZܺZ]1%w[z"q]Xk@*[G / -V8^Б k LpxgrU*wPע /뚧(8Cҝ ]BQz+.v-Ę$fkS"щFI5:&d? $ GJ^?)M곦t>(Fd{1kj^ 96=YzdĎ9>\9/'m<q:~]גXG} BrwL_6吡Z S B_71>T{yLS"x8 !6Y5ANcAbYdmj]*183>{,L'( NTv#$gZU0$_Pz :ԙ x:<;m%yUFu- he$ؐ܆BC .>1X̡N ڻB6`h  wx֟*YleEC8"*j0i VD@߯e-(!Ft24WƖsX=RPjd66;%e.VIJI8[oN0 Fqote195XnnxN=;T(GZ6[H=v:پ@}F˜#E1(kvۻxh%=Vf^N7L zDX}O?/C8)va37I7P:Vx{IiCtt#*P<usm{Գo%_p Ԓ Z d\W4`*/VnFv+$s_xyutw3$ߎEA4q|Fbm A:G(8vrXE7q4+9y(ppp% ~xYwNaÖ0?gW! *SQOXGdviis?u[ŲvAg(5Q_4 n`#T s݁~* 4LरQ[϶~:dycKˬE%s,V!"d 'DAXl>&b:VaƵy&ϫH*&ŔOP}ҝ(ƿ,9}tÒbCޫl>iX|mcec&Z,2r9I.W<C(Ko(JhYW-%=NhB7T 1!Q%cBVi&qc"*25^DE4/,1N/0[HRhnbth*H@:RUZFBjsU^ÇP[Lb'Y1q4f~|xn^ӟRWB|@Ad!"6Z'SPb=>iz0`k sPPO A+z7HUk.OO8(kM.a@^z#HAKq8("'RmԏDGzK:-lI|=KAoO%+#[3s {ӾOsD9Ro Pjq?&gzJw1blDۋaQ|ZV{AK1`}<&u2V)IeRf{kR%X,6o$o!XUY4{(0L P1H1lDz5zՄHЏwG/VQHDrxBsVJA]i>lDYZϘNo >7'e}æ<&OYYZ?L]Y> tш3[{V@ ^/?M>hR/"=FQ@j2?+9AD݌ruyFCdd''bRxқȀ=  8 XX?I Iw SN GBptFyb(Iu䛬hr  =ڃ#<D^s}c?{?!Ƞ#FJ!]52%6WqKs{js)fY]C'9 >CjՉoGO\mC 7MfSJ36 gvMHtǁ%ᜈ^t._ymop},7#H~q"Lm5Rџ2aON؇z4{Ne<#DM%/# ~Yx$l?l#:VTZ*=?]%kA4m}\UHu`@guOgprs(2cg-l[oУp. =ϗYqDM&PPmeΚǻ:|?kr(Sis]]C)5z5Fy=t}~.Drr[P-^q>C z%&AVgC\i0=,?x2[߾We(TU 93eҎ?sY>mOpz&),paB7 `R*m d\mbKn _U@}r!Ubs1$ lS6ה9C |K:<GA@W*PaIͨ*37/Oglڌ1x9!%('d#,c 4d*DSOk?i)o1mK쭶Taj8`ƇC]KGZqȤm {qh]sOg%h T&Gi6Ӓs'5r FF_OA:p-wUXH32q7ܛsK%\&_ 0D $.n3l`Be;BtТ N:: 6S1QxW齞;eaT>4FGUߋ+#W"vu򷯳5lx17Л ΘS͘bZ`ѕy)."/ppe֪@ [>|#mH_ x؊{ZTNgtAC1A#w| ⮛f=B>}iܧ!W#qД\<^!ი J, G>Q8Wvof IAcIs5FTfq X,SqNJS)<Qu ԟd62DWkjY ,뫌)n=Ǒ$] }Uw?&;+YM|!qa>lJlfqڡpSу?V1 !+.)GJ5 u|%qEK?FG7\,Jl-3eLğAc5w!9ډFZ .Xj*f( u!]Gy1U`N4i|ȣaQC҈t}jg6ʿ~az.ɐ'swYj=?`$BÖ>?*Ƿe9!笁hwBgS) ב{g4wpjH -;\6ēwJ T }B7Rk/UJx3Bf7ɇߢVg.m1`+%܈@]CuTd(Ӳ8s)q_O>U+!O[XJ@0a{=*K[Jιm-)2G5`7g-Mr"T+YeW-25ׄD&0p+̣ S$zmŹ,(QPcvf|CAVcj>g@)W:Ԇ'p/z!]jXEJ;.ch~oʲtqC}Vot/۴UPFtv!#ża༦8Ԍč1..(6.Iz^KDʘ/LnQ܏t\gߊTU QPEDdVhUv16%0ىYdUYԔͨN;`]VӻoB*Ay8ҩR2ztFiHG9:9: zlj \h byVF~+^`B\c s쿚_-$|N'6)ŗ9SQqJ;FMbmS)1zr9T]B!;Oe5ӷOQ1W@`ŋS e4sQGVA;' =Q=Dhb]! _38B:7;6h"T4aVV3Q G#_{.)P/I,ha&/tS`Z ;$ߦpq3)|V \nc4gn-?GKd@f';1n 2Cql1f0D TnJY9ޚvBO67gPǔAc5Z(m.Xs7.(so7`]W7 JګD dE)ĩeC9=-Ya6e%_aVm-A+#E V }߽ RO)Aa,8X~T #ʥq)ks8oKByoSBClOÀ9*ހYG2e=v`b؍\7$i򹘏ܷYU AUe)lnCP=Q '-P=Ë-ietgW+vu.G~ GA8 @jsSkjL4q'QpPY敭x4H7W['# 7ջQ6ȼ`ؼOj|7}iWbp~24CP~VHk`*?/?tv$,zRL/~!Nvc5zEbYf8"[L,(V#|iG\(xmb7zvmbGºBeN1ib`Q $2r[9?WVndh7g>5Ҳ8)ް.RR9UrfkAň7~ҵeoH )G[Y.~@1eҸl 9Yl˞m(F{zJV:T +IAi;U:%εcfIBit 7!G˟ B/6 9n}w*~<̷՚^\,ru.a*r@+Mf .miRaib;N#`9+`whbgN?6) 2g ȓ,߿@N3.5s< te wsx6-y|aSQB`?nnt{Ei&bĢsOojP֝GW'mɖAnUiSY8Iqƹal sDBVP[{ҭl?UNa\\os"fg^tUz$7G?b,-"h6W</oh(`^5{"JMG3"S+z GJۘA|zԵ^C"+5(C;aY6f^Mòg5Jr;2d",&ʶ̷#M֤K,GH ܠ='⒆!ϋZ'ʭEsd,}Ff)8} 0﫛{:P>-@~.)69},VP@;.T28=0 h%岁Fb0j;5()rA"N9h2$yxoxa28{Q,=ĀI9Bu50A]XEɢϞU%> `4Mph݌{rX,4W0SL(;/x+=@09F13k+U~m$A_8u.yquPBɇ֘d:6 ]q^,z>?y(zlLOkT%|گ%|v,g~ N{a lj<@w55'êy-1Ű }quX[r,ptY]4L Hz%f+%Ky & $1J[.cٺ 'Yb0`d3 _+ԓ ! ;FLڥy=MVMtisF7 ~\5FWr'=uo~@fqe!I[#K-%sem+>Rgk%T?ځM g%8q]x_!ved%|K{4j\l%*@V&iavo4) eV=.v-Voz7kspʣ>} _09RӍҥƋ7,bs]u6#$h5=gD.U F1Xg(+i6B4)u[ExҌ= gX8,ʦu651{oMef:Q_vA"d\u:#y]ês[V >v_k̆:^BE|hꥃpy pqv۳N1oְ=3ZeiĻurU^dQh5\u'ϔk}3h,k! CiMs|x)6-ޗt)~ܼ]odmEW:&j-nV I9cze ,GnUwyq:[‰D5nVmo7X}G"9phY53Of)xL?Wpt$J a>',Cxce.UfyqlA8Im %&m%sY>˔k*d{[`8Hu|D=tm~"'NEևP 7cU7j0.2Ynkn*@zQUϺ>N;N28ۼ3 Me6c]bJ>F1xL@Z7 ڝBNMZO%O2Cv/YV'f@zV©O%݉Cٳ  8 K8u/MXvSpibA70TGLe?3q~c>:0Zy 9oAP ΌJ)R dr+gRxcr\6[mYe317j)g^h9Iyc/"B>c ! C¶.J9`]a2 3WvxGm7VB+UnYQ M | FW)2s!jJU)jj/"٭ / 1%LzG{²%md2W*VyҏSPǪpT_iR@rg"?gI7Oрi։eE4r_\H` Eꉂ誉c*®k[tl %kE@5΢L_` K7#rd|"ń}i&`Nz4yhqL24M 3Ց0?g^ڱ"p HLS(P ~+|@3Lr[K܍%})mIrڌlYg+<. ."ؾwxXLӦL?S`VR\UFлE~{A@^_4$C qmC29E\W:; z$uQ4~;\eD@Y TIKdo. ( (D4 Grm&,۹N+]OOGxTO15CpAL34N7š)@F)J[p̺tP6C03ɟES%2߶ ,?XFS1Ǽ^>ۏ3]{|z`A9+{L Qwu^ >csBq;` P&dk5rSw;o@*!ܒϡ7I(̕v{4joU'z8#Ǜ'./olBg 7P ˁxc0C; !(a@8|#C)A_Se h ½K s"\ޑG ܺѣ9bk!@w[PU0کB%yU~^EEX9=}-q ~&$4yd"9ݵL gx '!wj f~-otbQcT?YWP| T}0qD 2XP9l-eBCj Rm؀ȶi`(m k:O"PK;lA=W+W+-axͻQt:n9U1bhς0mpz)Q"5>Z 7ڤ'QfCxj +1?Nۥb*aQy(VaL(FX^ذ# C8CB@ٸVr$du WuvAUOwȐע6_V@lXٖ;.);@paׇi.O#24c}/Pe"kH)0AC-ucBmMûMRtY.WX_ @uGڽlX7`ݎB#մIJͤM*O@B?y>-6 (^x+$FH;%:CweRevmu"{0]W崙~p(XGɤOtoÎXM& ˰P [V `rmCQ J:R`8;=I⯶袌d]|:m'Uz@^D>APπw1Rcu,s9e`"Io䒑+i:Vg@X5kxrv(VX& q} 0W:.N |3;YI>)`|鿻e| 4H7?Vz/!rB Uނʤ;a4FDWnCrp%  Y,a) (;hi밅|$b-H "Lp [k#x7 ~e)UQ.xxF°ߓ\C.$`hǮ`Ԉ.X\cuk6[ c]ldEՊ@>s~[q9Ջ@W|PT=_in2ɾp|))e/.CCUp p/֮Ugv5ʪc)2Kqn&hQb \p*$%5? qUvg"ԉ -̂PLzS}~]iR٤P%,'H;7[}Ԇtc"g1WSp=]ļ,qd Y﮾#|U l+{I]^>}k,Z+ۜ$->WSb8׳4>W9yqu P[iJ xNAKiw%΍Z.$#/CG4k'GҾ(&W?"Br#+a# 3LQ.#^>T*ʊW{պ$AMB8b 9X$u;D.HΈUe>[jTr@ސizYQ!cc9/ R.08{g~խb(lnw}K@ ɕa: i.O8׮Pp7 }M[_:C[/sMo7OoUoBA0#6MO)YOL\8e)MpnuH?v8^Q/fh=c#*gYQ,IB`)6*I$nHk9tr@( ÌqOxu|j3Ec3]A'+O{1{`  89#CUՇ`fJ[Q?QM":^f?Yk; eQkPJ|kݹ?oMJOjͰ,[f|~ e% +XMR:j_/a'V/Tk序[Ggvd2X\;w\aVPo9`B:gCS=TpW f1Tˇ Q٤LsL!.Di<UBX=|O{.=>I?^!S\gP2>J& *E)Nq+미~nǑ4SբɢRJq |"NCR,u2Y5&UAz?FU+fRS$8 s{*Rqph +W4S.x0Xר*VE:i. U`,o,݇=2􁪖C;(\u\ qMDp,Qo yJ>uۯZ `+r>5X>L6nKXHd $Ƽȝ1kvKi?,t"wZa툗afj6AƊ`1;a6eque,D<$Yl$.1ِ_E__En& ~uq_uh{D֪ySf2Hq<$rHRO=-1'G/[x`ᐾߐN(er)9Y2~!$c;k!xP^lcP}I 6V;2w/ B"- 72O_-3\K.u 'z;Ej=|ׂ:)/~µ ͉%U,8ՑP Yb@('k] :A.‡^ʍ FpFXqTX#42cXa@afB~}* ,C>z;)1 hy'̈?ax, ҷχ-N4` /(R)Rd7ߥ ٰE`pW6PH;Je7cO,\pJSh44]qFF5zRt+|k=qFJNv|to8.ڳ%gG4 Yv~@ P׀q-_j=c:!WAO5#W}j|8:4xT|{8w;S .5"lb^Sj:"{Fw$_7) ߽VzT<@^mlXa9-gBj%ֳ׺>ApsR΁zIOOQG[[K]~cc:y>j m3d[H 0p4' m"zN#wGJh$VB$l̗8| ^.n=!TPlf ^X.?Av5QWG^!@8NE_ g]U`<1P>`f#pE_.&e9 hq _PXs,CYT.xdp v("+(^L*ҤjnV`P?]thW4S!r=l9ûuO)R7e4#Ԭdoԃ|7i3vŧ?KOp$Є& 捔=! +UdrA#'M_:ޓ\PP;)FQ <78q 3E.DsŞL xϗ-jrh#wW.NQ>[5XVBVJh>hM\=0MVѿE}_mCV,pY GA6JMUsl E: AË>BLp(xʜp%/|[*[1Ǝp׈4kr?Mmbҝj‘̋ʰb!3v}'|ߕ۬^&Nf2NI&g #A*b9OوܐV;PŗD8Ŝ<(qYo،rQ^Q闋Dd_Mm#Ҋ}6W4jKx"B H#mR(orSӌqBb3~L0l]~ǤDƉ%M,B_EQpz5tˑUY_ taWB+(TX-xб>Ȳr9yʮ\gh⩆Oڀђa=qi>w JͪBnM3 ap&(l|SɗcVf̒:ԭO)gE]~:92rEvdIg'rI +}WGb†#pt_}&~_?|OA0&Rh N߹e຋ߡ+1(QH>VRkGx"ߐ!{;p'KQ2$GW) /Ѫ)bi~JIJi}_]2Ī#;!]V{-Th>n (u^<O¬::륋ۿGGyΧY#wBY\z*I{dق`g/{9d;|Z!7;r@ %0evP%9[TOU/. `EKEͷVËOK ӯgcL`Onӱ@ذܢX8H x>WrQ<|(/L_aub./F#jJ+ZPỆ 4VM[Df7{S cT(Zm+~=ՈE|$AUDôZYN3B1I)Ua!; 0HI rS^BB2ֻ֑OÞ>~PA]IwVZ¿̹ c۬& tl /-Y$+x>ѮP]]Anl17k?"5G B2 D$ 3tta|W͖8} g"[K\E4mCwx[-6%8+7Y*˧U y4<3k(IcTXl;qBܢ3b!搻(i5I`*0jQ|`y{[|;֊DzĻ  j< [aɞg8EJ&OT }3_S+rU0p :A[2>^ݕ%N |v"p#_8*@ d7!!nƋu *?3icTM`+(uUE/>>W("JnmT1'Ua`SlY6HK\CgӚǻzȉ۾LR82,PP\)WϿPH&!Xn,)kb쵧R%k/+4TyF#x-8b U)*MdkzF^q=6_;|=BiBPkzԨ*߹>3=hjD~xClk >Ugt\d qݦ*bZ@+PsܚU'n8aKVj{M򎚦PxרIK%X"}djnI1%.ez,eqi^,ӄ.yi۽#d*EW 'oilLOi(_KpXs"Dxk%LDA J2 T,‰T< 1+A^n:ҍɳD&o@Ֆ!D mF|G+ , vPSr 7y1p0~Z#痳pgi|=!Hi\++ZcPZ qowL~\84XN~˽0άѸ47O*_G5[T=˚צs%%ȑ5MCs.7P<VVA<~ZT,FNȻ ߙŰr>*pD;O/If@+l7h wS[{<cx`Oxhw#Bu z1&c-` ci;nDYMYڟ8BIKpttр2qҀՏ,Gy3оYeuħͪtN# 0{Qi? EgZ ^C"Ĕs0*aJhX;)1}iJ&m|/ȉ[DMƞi Ƥ6^L~iXYuk,QZmZj/>n|1Ŧf.9 cXǼA[HW:̐,TCC om-ZXJXhIqc(:o_b"V61-[BZ-+t\`a}ňACLĭd @.MIt&#=DuA[qQB8IkGK9S?;y&}czO+'h^AxHJ_]ט7晅?;`\Ĝ!sb[j.笭WK"ilvt-e$f :2{I}*E2jG'8;yvw^Ӭ1=vPc"*Lo}V\~ui!|iX_#auIG f$CՏ&UG5Ho9'U[]3$`]}3&b,Y!:m*x( wG ch -O49؁֡H7f‰)~IW>;W55I#Ng@-%4Xd"ZWt9)^Dm]%K{( 0 JcBh;#xYEƫl'䓉S^y$cl棸m,pdʸӡ]Xo;uc9 Jx6B X>; մP\vZzgH2]Bwh~pְ[;;0!SsAX}ġ5TFU o gR 7c kbܺjIߪ-&-`HM٨/V7bAgُM !.T*vxxb]:A4黸Ivpq/'dĝė^GK{Yd!oM0,bNL]xHe]g:$,vBK[Yo8D&P84 #GB {[`^ɅXDxC }뒁&" l>`^}SMS:\+0Y~r޵Q~OST@GzOi@1-Þ/и;dW*&IW$t^S.&ӚϮ[/w?sے);H+g{ ܳKJ7ٟPNAfQ'cLgF5 T*J,"\iA#sȟ }BFУCf_Sx`"鮁3S{b4r1 LP1EzE~I9:BMO< ؙMHщ]򄜜c-PyYzIs~lcbvL0%|@Y< +[MZ#+?֟[FE7}i?%I*,}v"+hU#f,b.oC[~ڟp y|cmbPϠZE:֫Ffcrٴt´wac2W/}taI9ZF46o/ yǕYI+7q+^Y9;q<1f%y[q*ϒ9e-4GYYdIyPmr%kFp;ajRղ}ZE_Z;UwޖFklê;Q+&>ԲE4WmknL}]t]u=z~T@D~ 1`!ʪG%[D #t:-|yB{z,DWoQI֡1*FXR`IG0veAn+ʷjw˰X0Z8ؘg&D *@ ei&㑉 4.kt},ʓ܏OgΥO`.?@//KʥJ+씹* iYL4,vpB%)#fB gص_OXO-䚬KXCzLb9C sIKlu*d5ߗ{>iaMܟS ꭷ΄]٥"ywrn7QJhs zoT@u Tr̆MTxoda_ԧ֟NXί,%YZ)j _8?(}b?Sʽu| w^XLCOg"Uē(LY|gkLjNV=de/#PcJ)IUUgN.p2$R -I^8 g7*,b)2+Sϯ# ftk 8Yݜ29uBE({g/2)Z]It<a=絴4~ '}}Ҏ[ӋxEi}#ZuJhswT"vy {NT = 2zWZ26N"H6Ku?'rŮ-ZsaSTDִ3HY+qFrL*,aS"I&/s]w~8nX6(=xq鈕.TMR#iZRTVG#Q ,Y<^Mjޞor)Ac썡z:4p(w^E9JT bMSJH)2y$.Y: BY6*=ۮ a<}$TV(Uy|W4г 2cTNˇ17HE!쌗uA$WljvMpl5¢خ`D`6]WB9K-dV& Up`bW/ Qty>]uLƮLEy.U!ItNφ75D. y0tZEo~Pm&*9(%yn|ݥA+->q7u$i,]hHU-hz.^~ DZZ^ԛp D#(Յ aya\i_TtuAdm^s#ĕH텹 @<]kzg/ݧ_̃D-*S4θyf^FsW#6a*x+r=Iƴ z\ F&D~j F GPp5"'R?-=۽25rѯ4y`e݁CIԺeق# Tch:')8NB' 6=[QkS>B53S&ӈ:CiԆ6T[))8+^H&a~nV@H_ſ:x{gׄEͮZ)hg~OWy_}/|$fB~\ G|2?47n1ac}qz1}E|qݯM旿|MHQE2bKFb}{fAH2WL'xoxBCLȳ5CuX ;y@\Y oX6~?ə+Ed*>T9.!˩R)L4_4qmgy׌1+%{lN dA>-i~mW.1N^hS3#]S5 V%ilyjOU:5eeEE;J W͠mQupTiI]e,I9z \v *w:c=@Jɶfޟ~.lIeLIʉ.fpysxpWO'9YXpbNFnB!#U @K$= 4faJwV${z;,/Fb^$W \T̹ 4~7}b ~mtyoYFؠky̯{lEL ˟Y.(RYux1 "2\Pf-9X^}Zj@DB,$&0(JFX=m#&/ ̺"7Ű/ZN-Ğp ~~-6'C붜sqNV_9۟ _R631(.ͱsF13M?+lt44}|W1SSLHMBYC4&|G]K+DZr95ގc. o_4rx|]y"RC?ST}CV@ ,6gt 5Ɲ:׫" tUw΀23̘)ol0%},c#w(aDh$Ӷ6Z"A1޺ŁOءCLd⯽H3Fƺ'6'&0+E[*Yd~ mWO{RW*)m#qo?B%'%n*Sg'WC8ĔjZv!JfH_~L֭_;4KU;p>rJu!0/smP;3">mSѷz?pQ"DNzd!\ ߎB@$A=B>z$5N4$gdMA[< n49?giCJn2Tz^XȨc.ŷhfE 2OxJ PK<-Y,rOY?%+"| pfHSUliAP G2HQRp<F+sJlgB +{#e\ xj+d_SX W ORr-aߏ+bs~"jz=krHV.xc!Qy!a=6h|0#)dqһ)+ 4kR#uL#,ROf~ITX, ;;QIY- 5нϵI ?{đ X˃<wU@l.*0majC‡xB^MM~NH ]>RZR\tY:q\}ux̱1"U?&z>\? T:9\(#|G"tV'*N;D:ِ#<šV3|p:( N(MH+mзpS;ůuhe=.zy=3Eʷ{ EiwZƒrUMP)T ډJj `'`6ܯ9WU[fשŢ>b'dC~:jGJ4Q#?e 46wH:; #Rzϭ)\?hk\րQ>·wF֒hu;!f^\ߣ%a"PN[(MkW6T]i \9̝d@j^9뷦wZ7GźYd;6BThn;ru*Q&B]x0 ؊2d_S?f j:V"*T7%DǖQ"7(Yʅ4_/{ԟ5Z'j9{ƗVߌo4|^0\OHЊTX'kV"b,TLrRc~=~rURDFLD02zFB$ŌIk1ϰÌF-m >~S[P56a{6ꓛDVY:fIPYHPkHW0E* so#f[2,zWlD= LBt-R;+/tM=8؎ygW#D'g;ؿ޻)fsƺ-<v0d/05>575en0GWöY>8(T?FLjh9"\SIeiB ])=uPO7,0,f)>Ù,M_HRTᶡ#6e K}0gItb>8[kL}5FٌVt`}ij7&;r)?j6b>k? hEPQ?1 9PVRST}954}~Gge{ P"*&;1ɱvXㇶqW`Abb^!E!i p9 S5s;&Y;#݀ 8 h4g>J2DhFerĘu~-TFG.:|#] S8{6a'}n"rEpј1<:+"J Mt2l#Qԟ¥*޵N6HW{M *[,1f^lɪ( (WmT^ _權?h%K킆<@W ۺ(K+r kۀ2 uA/7K/r>)=z[|JTģq#A0y @'/eLTWk.d|@ v$I/rRiHZYePtF+ )Oš=8̡%^qsb*@p!?: hiQi{-(\U*׻e[rŻ`osO9z+m/C OXs8҈G2p[ݦQa{!~$qւ͟dQƎ\LP* u[tgYQn83btgCY _1 CRjg;%>#hL#qs ?&U]$رF^z麛+`\gP ϲ/!'춅k 2L43lGVoSy~{oLaSTPճ'143j}?+ _ A("M. 34\.&/EKHs89-yQDexVk#ZieS;#GpE}-VkWQ Q =Fq>-EaBfM˟)KQFYω}+y\m^f{wUK)ka vXَO5)8׳(ؚ7KgO%d* F$U;xX}K\d!|mρ9oj _Z{Fn< AΕT݉Oȃvh;ȝX9 Oebߘ}beSt go9J zl6 »# 7+HYi3ΝjW=F"/JC+FnK9`!xÆSnfR  f5b͗‰К^]j&)p Q[CEg 樐 ÑM=Zq羡,.d׭ f𐼯؝I?Zp9:UB(jxO`'OB ޒV~g`/wB5;όA$)E ADFyE 6j>pu-Lti|NײѨ[C+KpZPD݌tGͅqSt|l>A^\ɭx 1\snbgP|ll ]nq~o&GRrB#I^ݿēҞt"[BSSV%R"OHxw~%7@Gy ڒr,kdKt>|Ink` rZ-N(idcMWL280/>lkhb=V^ kAJqqbgif~,"fACŪP=&pX[*KzBpl _X7-fD\H Jajtóp""Fj _AiȞPh+5HfZ}K=kH6fԶ'+nmJ樑*ʹܬѻ(@Tu{%zY?S.j;f[ZOHzfo$>~ 5K팄:U"!Ve,X8ĺBߏH5[l}>68r7DkZqHJ:?}aErd۵(ߏb lhX~N НV5d@7"ygvl;q ֮Bl{(ȕm(((W^')fT߭v~Î9#]+Ykfda]B]3_IVA_cb+Zz )ǸfRf}"_9axk-(ͲhE &&S)aP/D]JOH!.bws*pzLw4,NDT)1I9wVvNWBig_DqKAPZ3Ƃ5^=ȦrO4Mi|BK}ٖGFm":R<qIdha}1WU uһƱ@"qͺ)>H <4ukQ=\9ҽz8-#ꋎ U,:#Zdλcy=\n^/vu4l+at qKXs 흣vO mQ T (5΂^C4/Q CgW=6ﷀ$/Y^RkM>,-8~?Z4b ( ,M7gb7,:r1$Bp:,YRƌjP8_:CU=Tq^KX*ۈ?=dausǣ }}' ۼ'̬f*]R"Gs,L2šKpyPWʞ6U4hG?"?qDAsL1i2CM~]Y݋ҍABaORI@x(*08gc :p jlK10]"\A?FMkDo)(05!7h͇#&r䀒'y`ːny$1'&{C]7tir7l^6}Iϯ)0|Ե w&E~ى l$uv Y\οxS =.!IvuY"%~OѬqoݳQ^ R# U`-)bGPw#X8CӓK$9EzpLT~R! ])=KiёyWR0X]볚O8!"Y+slq6'3J.PYbVވ ?xZҢeU좿 `?Ko%6%(~QD5 #c#GMYP>iAO2lM!WT4`Ll 6Z;҇Tdn+U( 6E9,`u%3LC01/p?aWײhi9 45̰-&*>5U4!vjO׬ܹdv m:*ԾE%x!L6Ct36ci֖%upQ6b5”2 J\CjIώ~KcON>RU9 ⭱^bWOjpzV(ov<ȅZ"3zVN*Xq&D>.1΁Q-#YO.޴Rw+hHv :H;a*KFze&:WZ MȖl$3GXw9CH&;?(;u["Ú '8چ3)z')`M;߉Le~TMefu؆@JٞG&Gg{5l툟ʟ|0"Q^d:GpM1,fҔ(<⏿JAڹ+rTQ&}ŭ-%~.L7Z;w5&ʘ8[>3<$:.T+^XK̈́eLǻiʗ B=4/^UL=/ae522a=R["$_cFR~:DAǚ6jO(?[ws쮱p~`= STټ9&4ƀZ5UάJ0&j-]7,{ZKa=E򑅣[Bx'(IX׀'DԱ_`OrNAY?ɞ[Sυsk&)l*fF )m$=_K,V N{hs@|7R,LKq}/' ETԘs=AJmK3rrܚw8~܊ځtdPr\nߥa3M8.\;(a4:])>Df(ORn_o]lpUaD'IGCBYa˫uA' Z%kҵ}sjF9KgNKGݏB /Kz \ ky9( d QXb`2E{*b+=k~?pM}E`Ǽ|3iT#Pŷhy1fV.KxV7;nqvq͕9zd\]|0^?b:U~"X}6VaQ4GcռmwpʑTճ2ry3kmKp_{9d:w1 EABR8L<qF}Q `B0"di cý"[P'5ZоGy Gj{hFᄧ:(J %L .|Plfh(: \@f5bs[#oq#ߗmxb-q]NW3|hj)ˤVerH 786JN/mи&Z2f d4w:_;o%ߛ1_J4bT7u9ę7u1kyvǹ=3VZ1R4^zp_3FNY<}<=mY`y.P0s^};$ƀV\0J9W\0HSq mb0Ô^sXXcɲbpqxDLC*#H~6pj4hcs^+Є$ Ziƒ:ŁQF$3f eB@Np۬T&`~ӄ :b$>GLV~No?Ox'ⴸ"EzjKXǬ>r6q`/x02tORšYZĒA!,(ȿ6Q:'HGc_zdq>_cog1K[R-Ng {J8"kםqz`hnZ1^sd4DJY~Z_Ie)E:܍ޖfR'0ZVyg,-*M'EnfrK=H{/l**M vFe/nUJbP5~ Ǧ?(T m- #䅋$zmsjџ]}VmkMcXg\>p&4}~{%ÑkvRt'\Aϧ> XSx/3,o#-2>,@Tx$m U`eJsA* ril1ȍDKirz#d mz1mSmJTm8Йs(ΦSm<ٯa'ߵ}JsAc~=#tDѧolH'xsEGj<>/T\6N:tuɏ*+EW<{[OYoX;犖JSz<s4qZ ){{f4'_{߃pH *})Dٗk-.1Xfbrֈ3(2gȱUP!Iya~UM*陎NwLe3tQce Ei ^Ed}brآ?<֐ 2̐B$q@U%a1x/o.;PZ]~:n<xI⊹~KӬ*%A{ɤhTUُvU%`nW6+NU]s qdfjZtG<>B>-p}HBθ՚B_|Q'HK#VnkӘ3ۮkU_\3Vulg"] fL/ʸY?yl)g篦y7c`ݽiZON^]KZ0YBr: p)M3$qPdUl;ᰥ:LiRZ%m~zlLWD ֽ>GjYNJy@[0Ac p d@'KPGTLdNPSy2iOEif l&& C; C%$1%7*1%4bZs8\wh[TP =Ke2OKkzTR3[ 3) ;b^LL@Vd&b<.AL A0|8cW>T!ߟY|\g'Lh@zujk}0+b 9bl3c4\q(g'BE<; 8BJO6Er9s8 J֋¶g>mi ̽4Kž"4:)pGimCS/2vbY{J:6U9e[ݴctr[?FҜɟ٬^SzS /. -nZimB YfipOkR9?f)q!f]8 k]=q ۂ#@qs9Jp\*3# xEZѡ2?$ZYX0#s2N䂅vEbYt0Jjqn"ZZX0 $!ՔÆRhxmhDus쩕ͷjLǼΟ_Xg"@&B':2ݹ]lњ\Rh*P٬J%˾z[ڵ#-see$Mj^\8x:Fl:J]ݦa:$ v6k= `p`~TqEdY)R0zQ-fg:*_uVC]<wDF05Q{8&D) P _$8?CR@\D C-o2w7Ye֜鮴3wTDV#6,%2` YSR$n>[[H.)eM$Ha{7 SuPnM F#&k1݇B@ QEId]~@8p'E|UР =FVcFe|('uu4̉LW/UY$]Pjw2-J]]0 ?ED1sv3.X,PACf`t1DTGY)Lkq'דv^ ).XoV6oeh3NuPFTTX: 2z[1* E&I8؏O2$C.]F=$7\XLYqYTXIz >D .Yy`?n-ud@;){3AtHc}Kp4UZ6]#D}^ [H ZkDSNY hMV$) _ׁ-m1N/4 }$B8+\sxk)\xWM|)r.^PAU'I7S0?J*rVb ƦȶUl5 SFxzT'0[X'A>L=$_ (a'jpM{?e٤=0MkխTcFDž y]/-%IEM^g~* Drzax@>"m0d[WR%?Z;5(b“Up͸Hm%[LCzw`ߍN 4dA3D8]8`ML?eoj.'QvKu:sekg$vjwD4wIMJO[SGȑLS렡SE`*llXTW5ʕXːOq-/Wg2)|F%~ ɿ-'V01#2U)o5RmMH#eC\M*o1)Xl#qjEc1uG[Nfzf61x'b LjX P9"N:e>Ц8>B;exfOۤg;EWpj^ܡg  Mn LȽ#XZI0ѝ[64]:ed;LKePfn`]yb̩TEJ<"(P!TՑo # c˶P^!Dt'vFp'I̛cN+i0+SC/nH4b# oh;c BnyU*~!\Ϊ"35(m bkg9#~~;DZNKhӹUuSҎ2U/'Ev޷e@g&c)_Vk;-H)/3*> 7N/椑t:?ۆZ{2J3f4ϚA c͂LrW=#]eKev_@4s9B'/V,U{"^,c#| V[*'= /-: R>@ϔ7Y>z '7&lZgN,AIPeVR "_]x[m-1y\yNWS4BN~,X#rނ 0 3}κDnGNY>6Ec+=}hHL_~o;û28fMQ >'ۯWۡw6bA+i=U&StI8Lc𾮅Eui Mou80S S+łśEbDh7Z@ꩊAZP7HKw@K=ٍ怣_0ˑ"u4R!~/ QƖSda]CvDE%zm1kVk&D{[\xb);{ vw/fZnb|RE/?ez?@BϵV]uZ&>ɓtbȑU[0z͝"> {4 Bל[4^-r u]5h`|@?+eU&|$N_[ݮQtX~54a8c w ݓ~գJE2&Jhb$iqg~ikXKM^2J(w \6<3"""hLP,׷ʨVp}⶧ЕB\,`=߿ðJYxMF—]n~cE_rJຯO7k[\, 5{#Xf0}i޺sx]͍O)j o, SNd`^whPO |YSWxؘv/=! pd)xFᴥD%1ITӞ@ sUҤ^feS2ݔݩ%%Gcy خ}2BQPIhl ԢeGPj[`o%B }60DpdL.ۥ; 6<13zmnA ]b\|lEYA)RYc``57A~ lD;czѸuF.ә H,#lWN9^;bd;-f^D?P܃LM23870]uV*J|XݏWA$I? aKef;$^=L^1`V2՞4b{v/r( "4rؚ_##5PۂGD"Sl~8Yj)k+8F(5s fk7Gv%u>HPG;+ԌjjUwu6AD=:V8\0uV,x۽}+KIf_3,+OwL\sgI8Mo0I%cvgæ|;Ő\ƒ݈>\1}4EixIo,qqhU1{ꔈw'm&kD[H__E(uXƗ0Ӳ?Ԯ?C0-cĽs׉Gew\p Fhs>ɋTF2__uG숡dHFq UD%w2x~M@@]t Q:4ύ8{ ClWuoPR6Nܔ^l #L(b& eba%̰ VfL!(Hyy $%\Ba?9{?mZ![3,Bu"IWN$6A74E4)_o0WP \ʁ86jQv ß&k+E@}(a2k[%omA!s6XnS.ץԣwJY{.e)k  %O| E|M1x=^< (j`NUjJa"o[5&%}_2XFYIϟ,AoBXf Z+le7= /(<,y`'J= aAJa,pQJu8N94{xB~:s?w%06@]:QqJ>#Z'2TVNbs@%=e/'JL5Vzux2l+aȌ~6n< vpLi9&ՠߋyXdj银]N iJ ]sME9ߐ6uշ/[AxB:m}&7T~0~r6 U)P 0YkG5?C/DJIϝ5Ȣw0k|ݩӂzW:1Jlg~j6q$4)l(jX%.+iE<;2lvִ̑/o[@n]L4:Sl&DÞŻӛAM66I txB`!_9 /Z+54r 3Љ!9SX&kY"ZS[N-%3„ W`1|m Hf7sL,"w"dvdg3VW8/1Ju)NԮD'X>at+⤐P3eΪ 5R@I{YJzj7.> }P>3[;ZlK5FoV`b&_$bз*Jw7tӬp&V$6@j| T | ԛ(S;.籼Lu]ps~'U" M Ii?n/.%4(KKS߂#]9bQJ\qv>𚣔E'*%20T"ꆾYcD<cEN8(N80%kZQ[O*"<*47op.YdzO2 :I8(imkI`q]ngx:a$쥟kbQo D*&˜|Pham-4?=EwA7tS+HQlK™E& o&l@yO"D]ZѶXVqӖA}8vGvL`"\Nu45K|K…$zDN@RM~;L{8ayye:^϶48-S/@{-F,xrFmb$q }6+ U\0=Mwr#Yd#ų~ >U&Ŷ&l"M S=UAIͯ#Evүm2B`>с-m&47rEfdޙS- {"͓X:eܞ3 D"^jd pVFtzlD1M cb.YLvcgsuZde# G-%NWb{ <η #癢/94(uti،E4GQxWhFHB*(ř -AܯBS݇?y_ O_-u/DQAUվ)l2:tɛV̫$8MZI^R/wZXrL=hZoDI=ӱ垛Ndo޴1OD`;X\Lb*BMeٌ9 I}VaVݯȤLmoGM"as|c̈)%` 6sg7Cg {߿r< l7S9L=(&sWrz,pz5}JBfW/][t:mmCP|Q>н iLe4 Q\Fz*4f!EIWP*C8܍6<zY\m"|5((sF+֢ +Ny⺤EjΞtyM9i~_kXh#_q˂}h=o UŅ C@]%HwZ(;M_=:V%t-uy&u[fW XK&$eܷcy))3rgD)8j/E-$M8[BxBUjܓ}Q>"8~h'ZaM,4F+xUa@OZ΁LA5Q.}پ̻eFh: FuK68&CG̀#q0Y} gd'~GZ`#~c!@#,EAp%;]~/d0<{'T'P0oFHm}ȶ+LsHlbƧ̧ V ֑ @py4u^_RGZ}d_LvDyjey"  )U9\6FO<V$Lgj8 3<@"pV|>P>Ӫȯuf;"rͭk{0-;iIzqyю n$ )^3/_ՒJZۛc'6d)It!B|db0+XE$rM{{kLretPjd΍$3` XrA@Wɳ J/6B;~}<@}fTdb3rKfx0ơ ͡'lq9Y=TXT$+Λ+;>[T n돨 7%1GD,%pcS **BSmWaLv nC2sX0-8'ɇn1UXmnt#ITvmcDe?ai ^N_ ^k6[/6^g EʛZ~ ྴe9L:VIꎩ|a[k)H?}~-CoFyܡ KĢ?aIRZ6Ũ)0I^u`]fCX_ds Fu ĚX b{EJ ׿b9 %B}r64ߓD!2Ȗ^g[}<Vԥ8`hSj n1%)ߊ Yc~MB0):8 |^/ Rxa!]' qH{87{hƅ Z,8k21>S7Y+Do=2 ٛךJsim9?.-VvxbLr+ Z 90C{UԜBoٕÆ\*~V" -6`ե53xn^K&D O*+.dS VKj@U9}$_- xD! jy9NShynقoȳD胧-~<:F;}'ƮGx[-NGh(p757s-Y-zox#t{NdTU)r%_m R" f-{MS8ߞQtrMh7l Sa2_¢pq$Y;(Ҋ/8TKGPny3:4̊&?@ϙ+X\Bu@Xݖk̗)c7#fl³˽K#(Kѯ[Z jHkB~2}+JKm p UN\MKW#Vz?!%G R;'I&Q!)]zy덖^*V ;erײXrPyi聴ʱgG trP ?MOR}蟣"ь7+An]:ks7}L";";7)l.@TYzDc EΉS__yN1gZ5<=]еdGB({؞t],4+qKX;AP-2pZ#d00ۗ\Onr15"hd<–:%Z_ gk͂Ulry Q\K5Dr6e'@a xKᘏ]P .;JDYk ڼ3,^ ʑNnsWRxI|",'T _e&IyoRXsm˃xٝjK ]t\\".2yRD CY\f̧:UҢAHvɡ QCĶEԨ[@J:Yfk¯ G&j 5#A9ӳŗ("tWҖUM@h]jQ}ǟݙ#wmtGĔl1)YP>?h#X %SRlކ]Q] x:ՇQu@-R4Ձ L!d#]gW]!J ZoXftY̯S.4Κ膑sw|[@Xqa ~v%EC3lUu`H+}'qGrk^c0~e5sfR*)WΧFhUBvkyׇ;dYƑ cg"QR@{;)4vbP?Ve+bզڀ5\gXL"H*=~ݬ\;ӣVDLOi3Bw,}{ɳ!6NP ޛJl儽7(kf;o~+C^ ԕrPT둔7yrK1<%4&IQi:Siq;t`JYkK3考dr(gx2 &68Hg/ ôg SaydJْY&>PKky&I/ CSΨ|0^!T 1܎QzCm>[>D3BIsX(p1:A,]|2?IQCYҗaput$=gl$5Ù߷gP0s©lmGTnC%BQYi&9!f;b6۔4q?* %NY` ׄb=L <<8By 2~Vq jL[tGekwA^JL@'} ΢tL; [i?yAG=TXaĴ0Ŷp\EU2+As=M%ž8Յ !{ WmiO)<[P~f #on 1in~rL#SpRAP>cKx3ʁ;9WDŽ}T*^D 80_nj+f1g:i;EsSLg^#W+ 6ԟdjrJq^W6bm.eHAoQ:ж_sL"QYvF ̈V@S JlqY^W&5)|B`^QV/W5C\3 6ZFf[7R"F0Y4rj5_TkV*YZ̥^o^ C1@_-̍dLdSuv{oLӦ'3mVU-tHNIeKx.!JGNʰˠȰb5cZ'XzJcΐNxE&_W_*\GBEOE27VWF:LÖ`%3I'l,clb(̊ne89Z <+X9~py̧Zh.#& h,qX=3…vq|ּU{n]*|%C8gSqWF]4œ:, ;\ݻ!\ǵB׶$ ʤ;ɶ6{gOTDy>jrq-pS (<}Yz,C>s` tYE㮭_|9Lӧ1kLq'eFm}# $ױN$2CD=%4W_kԣ M~b 0411܁V&~aH4Kk{~"Vܑ`m3[m![ya"GZJ-gJنQ/k "I(}1]+zkf(_};}7s- |oGrW؋CH9r~ȴK^!zsu 1k^F_]u|Z[SM6o8^>`?: kVY+`_1_t&`Ϭq*cp 9f|F:qSD>4d~/⑖l!vָFR(ςqfh  b'`o El5h6 ˆZAR#! XN*s͙ DUUr.Mb} Z_[JCԵڄ r;#(t'4P"jdDF4)*Z(ruY^&eWG6g2R+IT2>c}Pa 7i/@K58τ;<=}k\_>9!lkZ?ÊS&.=ӱpPe./ (D!\ gϰ}Sɪ9G?_)[vRf@6kflHyo`4QHO7O 'YQA_*4'JǪ _+Mjҏ{bo;njE1icaN"yo[CGg27BOp4d糡8V}*2xCJ܆i$!칤-xӓv*x)?VcUO8(SBb÷Sʙ wiB4<yS\uvZH.֓{^W;2 g/O ;UJSz8'_~SYZpdj v"e~ Q8F$DEbhHx)AC\< ] R)6|t[?Ld]2UrFCve- ˄:r׃]A<P d.6RգK"Yi0^[%2Ad?X!det@@n [#V1~ع" (q|NhRp]Ov=yH`-:1 PMҶҷBІ::0{uNV‰7[3,#0 YsBuu*i]z2Q$հrnb63MKr\iP0^39|~Zm)7'; ~ϊ.ïuaR.+ ׅak@^F6D}ӽ>}z\Bt7zQlӳ`RVXz|O-Ҡ/UcDR# K&/tQ|:kt)ڕALZgiE6i T9"بr#oMjfSs.8;Zs篐1H <,`~5lp`Z߰W*4J'O&Q~OK; ~T->qȡ`>کޘVS1!Wig"T4puYǴbF|']iI[?R>),cf/Єm.פN?d^DTauUJ뫁h|ۡ:E+l&%=6)S0@^֞*SG : s搥ٜiC*^*PV)S*L@<3x ʐp+E%-|]Etvh}/ASӝ6kXeaxklq\ 2_kERZ܂zY6FEX{ o(˔@{5 jDr#>[3PJ#:x}PS,/dUO'uq/ f{wKkȠ@0zp +-bFr[$CYHW퀻s~Bz]̆!4eK?ZfKh힭{6D#꣭`Q~-IlV<=Y$;"$F==:Oo^{óK26_NPWӁM[ٱF+E≙A^W#Ddޓc^g\-^: &fZs_[vx}TWar^-QhPvC,@QFNAPʝIf`t`sQ\0LT d@Mm3O)'@V-k%-$񟜏\$q[< `$Z&8bN2IOyWU_Se܍'J)(N\:h+~ŦSt6ױ BC1̳bċ0Rjk;-B 8l:#7q/o} _# !H/1GPJvC{ܙ\f|}c+OȂu4&'@c\Xԍ yv1<(ɥ y!0P>cɭ}%Zꌖd1Qkf k]R<yX4bٺpt_p  HaoE#E棌žN4/glQm:#aٲh?Yuܽ) =OK9ES'{(a:`nǠ~|/`$5JJ۶RhW@MN >^;IǛ5\x!07*T]Xb,Q;̒cBt2]HLpp}E!PP}$HLpS 6ggOnj7hF7,XD{f@3 ?6[MQ%TCsz3#ϭ41l$Q)~=]qzSJqAe6=@v~8.srx>eK2D%beD HDKrBhƛW2w&O &=qk,)Cgci&ǒ^E 4#+TdJmcád6~hFt"₵Iʲl-61`up7 $ b!*a`":8_k/KFSҕ"0q&λ8 'M 9&W/Rfwp$w&?Ti%v䠂Ls&ml6l$PMGvoJbĎh9t\g7[ o]:BL"&7t>oa; 3kd >W|Rp.޶H3%Sl:N5ֹxWo@y<ȒSwJ23!FzS) G |5tոG̹7$ /*yCobX;4xLha|6Z:Vz%{|7. >IW ENpuq(b{wV JUt.P j< _l4-VYl]-AvtOm gXQ|dkP}+(l _aO ZpO31MAj3o촀w _%tB_Qyn9q5kҲ6_Gc ~=^RT}]8L mjP p&-İ$mGIɛRCߎ BcJ^jMһ[׃?g$z~xrmkuFW] &Mً-ɏ1`fe3ҥ4IEi T1$Yt(~ӏ\@o? +f\sIc ;36` >h/nuY%K|#PIdXO;)E-C &ĢA="6J+:Vi )T.쨓Oz1؝/=Yh(vިm`]垽?AJ-nF{)Ũc(NY.+n3LT;Qo"YJ1Vb1$y@B^˱wT 0#>Rh%4%Wؙޱɬ '{V5alE=aFy.a}VCv|d4Tr۝ PdsTkA8ZI6)6N^/2I8/ؖMs9oQz1RRѕ~Xgi]lp9 7u'uo*K&HHcjOAKotV NfT"7 >CoB XRqQIJܨKi/P>-'Ѳumgi"\8{5"7]gnphL_i}P%CEjyɜ&dOX֧u:˙i(#ùv}s*J8i֣V))WaӐ,S; 0~-Pl g[~Yʹ> c`! mkVIX,#nWdd /e+M6Ahx<ǷZpr^'t[]est#lrX\/uZ>0CZ.EqG-JvULGGD7C*a%>vRtS䎿. 8S Q2A9fEտRBEtԾ[xu42:BP+1ٿV _3P;`X;iM0B[l-j8@aL1b9 ֦4C„qD.nʫE(T7-VSjZ~ N'Ԅ&/ A{~0M$ƁlhHy"5C %)hp-DTϓG,-%[۸x/x"XӍ'GEc%[!vijni~m>`}a%D~YIa$3T 1.BV9xM 7RXwHJ ;~Ňd /H]ጞoHUk94^^@4-.+GjviYYf8Ǹ;bOaCZ{᯶1ZշV"U,dpzģPB!/UeˮYsW;.McNńrDdQ'˘O~wW2WV(O{6v0Bۊ|v[p 0h5$N*0 BDzw&9SgDDlP6A< ޒ:r~.;Q< ȄDW\>5d*]S 2B2nA:((Kx- qW[#GaϚuuE}iW+M h34)VH PA=(X`Mp ݶ{=32{EFĵ #pN,$ 4dc%R-%vSDիu9ET0dr#yέƛXov~S"L#eWdj|3a>UAE)E+}J"[^/0}S.ժ:8y2 *^8.a#:F]%'܃LN_˸5C.ђW1^|К(vVP%dz;q}(,BENhhLJA71j0CIr]y,SAUûW9RD/|NC2?{8(<(R2aO0LԞ\(O'cDu= `+&?hG[@!f&/:;i-| ^?I% S)1ݓsV] yeb`?_j~_6-S:Gn!Fѫ˥53hhίc.[r3kvTsS9'@ud:.dDr64Ec~7ə~۔_ 3į]Lu%ZjH"a =&63'5S: PEܟޔQ7'swhd1r x-K !oj-tL4ڋưEJ̛! L|*}o-Sf,dY%VTkD;+yae)Zzӱ?B0os|1inDw 5ViO@o&kySi"/5Pkٜ_"4G1GNAHX/QnIQrk߁=NŗJSV>j%Н9i-1<5$\<֬3SSnp >௡7qAjQ)vC^iԷS?ӝv^)fh\|ƷH;Qx跃/4!grT'}aSb3VC1l!e^rPp!b CWy_($=QTPN$u=^lhH)TF\ }HWc9\ r2[)|e3EH99xl3qx<e<0w<5}3 z)1^DLLj6f*ǭ~/ :K5ċ@ Q?Z1oi52;t%MqC+}dFJYr>M>1,uT¼dhGoZ?~dL㷄etMq`whi"0аf# ˨(ڐSO^-$sgKzyHXY Uɤij$Ĵneb e/t;x^[J#ٱR4-?N|:)**މSz. SK,nnsW"$)%~dxr(f@x*b LI; [ck_RU` qvb_m?7/@YӐAa:"};Ō ~ A`oG$BibB7 2I+r8#`ZL ~-m AG ay+h6wmRbF_Ƞf_le3 f*'b8@45z^8q|ÔCbii^IVTz//U2+D0rZ?dm :`!-W2t4-2XF j+wYcɎ޻ 7G\~,澌JB[:> QR&|ԧLZk $ƃȐ΅o@%2[qnԉM 93`B.- #=Pd+yBSu?XlVeb7?Zˁ6J_\<^TPO-w!z~~U^3y Ɵ6X!v3K1چpvrDfBH2×O<T<70 GA ~O\ɕ_e?I1t{z}{ ">ڙ^ďV~k]nʿ#vE-P;MrbBYq!Z JbGk0l:8x;~[" 4)mHDmit!idbce1⛇ H/gKhg?ZVm v2@Ϡ&UmIRAe/g!txA؄oQΗ)Z)>8DQv!SB F ~a> ޕaގbȯPCq=9 Re2h(%MnE$̸AK i˺h2SƓ%AvN=W$ܛ\DhNJV"2 At>h=j]D# -C9l)oNܻ-n$fyZb3|uVU1nrs;*CWu|)Vzku::b49+{ +b+RPʲ.Sʺ_!Dh#zvWEKCmaD[$Y F0*U1}DIFHd2y%&m%˕qR' }k'!ݻG (x@ &u av~6HX(i?.xAn1Wjub4ꍼ.oږCX~TX?&}iʴb\YRmO7&}멭.gIQ= a)^r:s"p>2w-nj3pnz˥Yo7XREe#X6Eͺ9o~yyQֿs`})}fLLJXNHO2|w>i|͆L9-@Ԇ}Y@{[%_@91ȕoo lP,C{-ܪȮ93ؖQ]:wvpQÉZ尉R+Qb$H!WȠ)i4zFGǿ(v5^\ZuNb]p]@N:CIB8gl3%Q.uDtTt?W6a hVwZeRq?DKz}x-Mai/Y#s9'[VHǑ  νO~ ^1fI}2թqLMAaBsߵ o2Rؤ&n%< Vt5TU{mJT%O39Ֆn"&,&Haͮq62k4DIIY'q;s.:ÒVqKyuܕxOߏ_2~rbV9dL*yc}<Vb?C= %|yac1bm`z$z];F4=nh~UXbLbt⨬Q`QAPހ$2euKߏ1qɪ r_To W||ULB>t)s;!hpL%̍a#GSJ4B])cN0< G ;Z|``:9ɮڀF;P)ïQOU'?#|-lӓHSz/clgDruJ^mTLGf$JAɒ4D4jdڃU14AuI}_[aP)5aȢ\M& լ8GZU *ojږL-DWNj4)@K {!?iΡZ*WxzU{7|vkspnA\tu㪰s#_T^> ĻQEe * /j % C6[EïBP+=K  bW 7A됴]Q_L^Gk4n͛A3)0]{pG)^YwQᗴ2XEt_7(j+/wNAnO螣HQ /I%UkR763`9SjjV_|wg`o3p sgn +=1#8J+G D21G'm/޷;dl; =҆ Ѻ)海|Gy>x'+~+X󐯉0aZ J嚵(*--8 sM+cAҤtl!Hr3f6/Ik0qHdv0l~c0jN&l7R-fmgX_:ڳ~@YrpB}]yDm984z|V ͇ I"L y0TtKl jno؅TituTlqǬU)Ǐ!. /"m%^J *zrḶ '#5!9"nC뒹f<؜HsddGmy4/uP& c)TEMGn8 àf@,xBId (pǾYS#Fh:#B}sfnh^5sx]حt'mxWI+b`A@P1jUgv5¤:GuNg #K @<"*!7lUT%ԭ51_j/87e3HXٯ ,gz+`ɻbXT"$%8_7PWkЉi<|ěQy lTts/~{H~fT/,E j`׺v_~wj LŸ]w4 p 1 BG%=‡9ZSP ax!Y(ܜn|+>h;y`{ 2s/l6< ގA%++$E5D|20]]?'(ø %3 r zzVe*HƦ t"H=͉\={ (h̛1b\ЕnI?9V7EricV0UQc>َmUp9ѱZU7I(g9&ԾlwwЛ k!C.:G!a&_ Cy)NW-V1hhH,sy_~Ys2+,yB 3ʻt Iz%X?ýluQl= Wo.a&RZњ@k¶eU-=> #ۯTO%7cUv\,ٍVJ$^j͸Q)$y$W.|o Q1ÞM&,Bٹ(ؠj1B K1r ѕcFH "ŏFȝ).bv, 5 Xe<8AJ5o77xh&B@h[H%&+ZHЫ53Zp<:|<BblV}M:/B\.M`*oлU7ʓ%3A:yX4SES/Wzہo `Xzg{gyo,!A~$o, j4a~~6\"洿 c鷼/TZʾ՛g .ʡ/ueɣZӝjXO֯S4sm|Rx;DyI9xfVO%KwjMtƉ8JNvwbQTEWQ*E ة036I wsdWKe|SzYVSo*+- `CqSIga}ep@ H4|y}.M_ưh*h^T[h<8EQ?umԶ7px8e6Ì9B6 7f?L=:>3] 9J-t<ԫD2&6!pTBݢd^`Bd9/Ů)y6jxt_F\lmvS∏_/ұZbۉ|7= BW4\ފd I%,BDkvN >Oii-֛bbu,PĭfڧqQ#eRV xg>I,C+]"${ʄFS!(p[j$Winl07.=&W|,>%7M+A%kjTt"OZܭb}<|k/:E)VL5.IslDu+2~aD9BrE[U'Ib a+*_uĠ'ӉL+Q]Ć;'V2QAJT LǛBh )t:\BõإH0/r(x$K1)5v֕}J!̷ߣ-!bێa֬_Ql?4?VEbXh8{_nfl|c.)vPGiAlU$zQ3Q;K*V 09lJṾٞQ=%kojF{F옔Ew֔  r (K "1G#}\=S*&&WKu.0]vz;+Ҽ\rc buj+~rQ񟐒l=x*!vxٷ<#(zocy[(֎^DP>YOn}S<(Ǩ{1(5+SL#껨 wlDb5tAy~od7igt>EH\eHGoIBQ^EN)@ي0Q @j$>Ñť~8 {LXXkV3 z7l"nßfR>3j v(<̳4VXOj돬 oȉJc =!XD9őp@d~2!8R)#BpE.?rZ>;֍א6+xP݂ W5fy])Ũ*L}/tyN*F4.6%nN, >V:7~h\mv:"{qyu1IEbN"NRkFk:?mV=FĤN| )BAZrKђw6[ P=ۧ ,#eBW2慭{\a%;xTĤЀ^<7-gZޥGVTn6J݂c^+Fu='KWrzߌƖ Yh>tTMlKDz9]/,[ I|vzכ)q(Gjl{/˄Ǭk8a̓[.͟nޚ4bFppZ [>WW6Wl(T<76KKtE"tVhAmýipkʫbVυ2@;<+e?D90Nױ=rFb IΆTta~=c}z/H~;WOEdAy{^*azNE+\9̤;O1zѨzSK8n, 3/.Uy=>Xi$%4޸R\B0xTMց';?h\k.S 馓kkBpuшB`K\մ~av3%LgdDh VCmలug6*:0OJ9$M{ X (N_.\k-hMƦ|)Rr'dz4zftj^ֿЇ#vW%_oTSCpS@F>{nCCR Ö́W(hqk!P!B|]o|2ÇNLH ']wzwZƶ2.򐀥x",g]-^=j oKX 5sༀsN9"mOA^(%,W}-W-aYR@.uQ!> _ryu`]eMɃA\8 rߕ 6}OHS a@&ਭf58u_)[<*P^}vzXJkI맦_yo,_[ͯ6(>@kY9qc_b4v^"FsvwkϋJ֣#n'}0+A4D0iyd|YGn\3ZD s|Io}c/Q\uӑϣhԃXk뇐HAeueeN[%MlqMSP yǽ.V轐):6SZٴgv@雕5\TԜ>}uReq\$]-Oإ8!顲jgx[{c ~[%vRYJS۽JɳT}uS?Btb!e(Ub xխ~7%yHOq$գ;~'pj .P5tOp+M` 3y0WA8s+"0nJtX!QlFbi ]@+`R鳏0p#QGv\<ד#W2<6.KeD3&vqc 𛡗An^l#+|‹"Z~44^XP@mWa0M\O\j( =mzi} ~≻҃x>TO趔P9raM)0i? ``av*q}?' =AK3#+MViQDVi*(o~xH˪x''NTE_A􀮴7 u7tubֻ9s#f Ig,%QJ,-|Ǻkma9/ތR~Az!-)lr- yR0nfSxNځ? gQQ|(v4qb+]7gT2Pf@:?I~l F3Ft3Bp!,}ğbT;hZ$? E}Tzot5R_څ/vC;6щf˛Redy(?ffgw(GP8u#= B`EFp3oLH߃_vy;aQu`ԲY4YB__LJl&ӫԃ.{1ՂC{CXT~t{+Y2w]A^hnm`Et$4fʼ/ɡQP৴+?x;c}n3o@BYrB -x@}|N K_刕T!q\s6[ְLIcc> Sщ0̋+*5L{E`fb9.q _l<%0 ?%VפpFZVR.mUcr I ~Z߱96K=M)%pA$AַcJ}&;는A. ,[O_?<Ǐ+z@VGʍEj|䙮:-jt}Ht+L2 WyjPlY^FF,I&ߤku!Êf:E04R`j+HĤ֡YX(ܿ,}0(nt]@2PǨ*xPX]>0${gY..MQ&wSa~nON^.یa1fF;!ѹHdxZ1Vr2Tgm$} .6iSΑڮ,Ia+fLMC{~d `+vxj\H?=`KR|."&fL(dahѵ-jVR8{sntzGu)~64Br_ V,oHIt _,lSOn>< ȭh0C8'/ zNAOϮs{=XXtGPv/"fִ_h]\;Lr%)m:K2S{")Zuf7J=NOitft-ܳ @DΜ vd1.{7|+AqH'ރ 8}ɿut5RYOۉ*GՄȿ~8_o˸_!0N^k,与 Ev87IYb1Tr ۹>{'kinaŠ'~X}fwu,_2O I \էT >]?g2RLatDcbfCjR8˘{7 'H) y*ZRdX2DH os) ͑}V1w*l1G酋 vA+Ef0Il4H:K~y/ғ q6JxKT'%iq E߃}dsYKَ*1ʪAtM:~2?D9;aU&sP69.=_2@.rCё+Kih~_3O":J5FxgE4g 4gF+̳^(̬coX"Q=k\dlbDu=gpsϜcC~M?ujSXѯ sI7@09^L;ն2JZg7́+x cӓ-Er5\'E-/g5 uR cPO(hƛ )_U$R q }rJ+E(jll# py\H31WYy~#kԙ_&P&˷:E_]:(ٔyL]SmUSIfcϕ n 掜~=\hEj&DTcM 3>E21xm`C1wDe~ZvayGj(Ü݄^X  rq%MG<& }Qw>ׂx0?̶C/X%@Zpyd܌~cw2'"#i<^ș%ﱒ͇VSQ.e׵}H$_:10yS$ L nFL.M-UetۉrK+<eiqߕӿ&ɁIX#RWGwNoGM'^;;h&Yt*F<Ƅ]0ol+&|ʊ+P9Qf,5!9n{KAeü27?ao@p/{sԁcI}gGz kpw'6졇~ey.LljgQLҸʼ祴:i^ʯ9p" 1џ^Jtv}dC%#8h p̶ QGX;Ojcdbg&M^N9KIɖo.a/|/ Q4KRs';sM|7- r]* x>Ld!_E!)>Z{[ĺզO NDl1Y<-;b:$`b%QJMsl#oc0NޢEE7~j4pԸ9nCƞ͹"}ܴC1P(oCu,62GYO_bhKv f2}=YW/88{\ndh@8BωSUo;EtJ=kgo;W )Rqe\ tQJB.W8ht4ct@EoK؉?C$^Nb )w[H͹]=$atzXq5GD4|0<9oEgq"~mE0 A I[%OC\>Gx=F'u%2 .WAGݕ܇aڪ\oz<}Vp(T <6sm*!^Vs͒WUh  g?,7dGq#v@cp}o$ML]]|^wPd[wPy~)`OlA-Q%dݞЌVy£Ce=#NZs V=*E\-qN>oQP-Bu9]?3/LD |z/9vd;A*9 ܋E:Z>@4WIG3CZIE|u *ҀUCy[٢Rp\5Y"Pz1 )a&*rO2}R \]ɘIqS:_ `ܹkK} E3c^+Q[ (1+,ffRm1)TWNj=~]ޏBZQr2Wb@bc\J؄+{'*l0xHtǓmpBRd#^9_X5ĨQps r 2J\# `£z?ׅU[J+ w"%q/%@eL2Gq ַzI0eR}11V .ф26d@idq^aOjMZh`1 Ek!Ĺ~+>x #LCnLf 89C[@(Xrʮv%V}Zga>JS @,9Boi N\+73QmcbVS[WŦyVl̤DeIJ \ NG(_Ym'PS@έFy1tAْ۰z_+WցW;\#f"IÓIXGoc z-O:. X2%Ak Г8xЀ. z 2W [s/[,7Ϊj_.| Rc~GqуYP<-`?Q%fjdHk#j;FB|"R6!EJkw+rJzz#AKϥҜ:Wm6j͙\E :`Z 7Z;gF醚I$6I>mu` .%J;2aAp̋;g^$1XЂ.S04-5g`TvXT2Y pb4T6̲pXj@O)kv>Bib?)%t2` l~&1KƝ6ͣ_vUð2aJ*Rx!Ʌ5 {mNOTkjgt&;> HŜb"Q0BZE>qHEĹLG\rV&M1wj>B(Œ/k29,G}c}޷ˀ7E>c ټl=CZ. -N_);:~WtJA`&J>dJm> l؇l&40ņe:bfƃzr֙b8{tџ];nkqosqU=NKY崋t:&KlfW G ɴ F3 7Gn݇{94!X@#&.PƋƧcgnZcCgة999!C*;Nh$UŔ0|۰(uj;o[_hLEpC1 3*lb#C.OJtTR; u`?nv).G\e.;iu:E*N|7r"RcYa~o(4X%aqWje+h@45!g./AUuVNmZ8%ԠDՅ&9ˋf754lPhSXPZMsY G}Y m YMgifu-Č Ե{S"R'z [Dֿ_&My&Q/3K>˻Z9Z62UF\)郁u=aOقugH]THGt}~OWaӁv${rfƑ. k=}%2FiPnJv+=Hj5:;+ӭܢN:Zm1!H׬]&Ee!450i5ߋ)CO8Pv[9C ̎YQao0:# KȈ9e[۽<]qLf,H{3G5=IPmdam9<(j ;ިE]2ڷ5径]옉F&R.~tB±}AA+Cm&ۂC$ yעn0/Sޮ S2PÿmC?ML~bUžabVXqYcZ _'žj5Xz1utiZ?8LnYZ ea2p˷K`#:TIº础^?5Z?,&M"[.dzlN|dI=m `. FyEh֚2Pc6UJ\6 s9$b.\p\;)T&Vq+Ѡw<ӎ=[ d7jQҰ,%Or|2-yK BM=ɥ>Q\SGPc m~0K'8+!/۴ EPzڄoi7Z`xT%-qq҉AGC tE|=ǒg*A7Ơoڡ*KvC>J\ 1 _LwCPwj찕V"8(m$z1wMXcB. `Nh>Z'iwXSӵ\-թJf'N帔YXhQ3Lat[iXڏsѲNޑPr~t?&X ^B'? aA/{ZXU@_")\o\&ٌhE 8#XˉxF D#y^P^Br{ aW@ݕ=I"<;w ro:)ِ׊8Jpkr6%f@^ )d~Wz~7-#i+{*". G^% :be -E$8͠.ˬWtaD Tlb1EEObtiS&%[Nz`*O[ q&1 `H(Eo$]xڅxf  „c;UuQYf$`Xwl߶a7[J*B^_t?İ` ڰUMOڗ1Y#u@"R>E'jS֜ a f/I;dKa~]pGR*6m-#ǵ*덷 5k3'MK&A3 ɒL>,LSu\ۛ/cCecFw.P82 ,. m5Z3b8'8eo$vPv O{ .ӏ*hגn`i$@l~%v>n WV o2a מS|rL[M&Ef1;\(dy(k 4:RN@FB$*L94!]\дf"pcwkZ߫C6尥C:z/<ԓ-:JCqgc9&GY>;2'iSl7MM_'|- S$ |S#GtCH$QO=oďN=f\YPjQI};ǎo `HayIQ^jiLu)=bУLk1&DЩ,(F Yl/gnPRӣM2wUf+iFZ.-`Fu$`?V;"O*Ӎ=h+*dB  Ӎ(< ffQ!R֛A M^iQ x6Q䨬[i>c3chJ6ԵDP^?\G%p$Q;`%߰/ӺN,$3`,j1#~z[9.́OM}\M:'͚΄4rZSԯOigz"\ź?_4洩GKXJ׆SkR@T\=F>(lP(+hŝF\Q/P DO-y4sӜqGb Va9P5E_ޙ@O: ?ijǮ,$J,7Ӊ.)2YSrLdSeXBeu֑"?F g0v(hDN!2C¢΀ݿT&fW0Xqud^ʯnShvڂ:ŞP qI/Q \^ZpF/=J 2ЫX=phClG<JAHK`E(Vex`_;hկW mOڿ  鴝j3bg0h󓯘l"q\0#?$} w/ň$!1ħw5UHPq9+_> V7S0:C8mDx1l̔^SZsX9{n~{*9ה~ kʊX k3KR+D6G>#W /khMy;  ybeFN؞ h\&ثicD Fa.Vd39gp8?\w އ 䩣ꆳpÈ n:\TuOV`Th|noczf(Sܳ"CwA_;j%iİrFL=3(ѧC꽧X1Wl<V!4nji 0QOGWOo_^vRˇVASV6}|{>n!{{Tn۲ |kL'!Ιf3@<֙,RX>+q0X q͔ٔ[l=:K _@d%ƌ~gm4GpҪbݷSkaO?_k7: z A _\f6dύn*qj4E]^ &F$ԑ+U}q 'TD7c#TT0+dX3=IB,}~B$тEQqi =w)Gv9+]?.M Lh*YpTM#΍]_GPO5iDudyKf ;6oL9YqtHQ_BD 갖~ Ļ%e+K_B"I2;Qc8q-M=vs@4i%ѸnCƒJZNAe}υ0ބ£|C'/^KE~Nj U vwSKE)~S'eo׼;rAnZVyUtI JX?ڍfȬ^fHw¨Jk*/˹ˢK#(5a&K'U{ @VȜ7ʵȉA>n(_Sy8_Cw[=P*.xr r LΞ<$T~9}̗afDg9{kqە0i%Z ԂT$谵Xs^+y/Ud"' "k_:FK/&hIxSAȍ [7~4qDI96ph|(ٓm݌O|=G REθ3u,k+NS91Eb\TPD{''\JML1&5B \-1R> lY@ϑ]ZZǔ>z E< EMv](۞`@wKUQD=A  ()l1')YGݓ){d;1:/]~yKx:hF.K'Zxj  Sw2#G?|}dssC \ܨ4S*TVɍ\@( j>Ӓt#@8#juPz'@KxF x;~`b\ D9_Y?kYS8HSK >dйeQr%4+gѩ+HAxFý!AAHU>-b>DUx4y54&EКpqg|S~BX| dtE4Y1YKGmDiCӑJ3 } 'WH^]OAS Y4GPwۺmv y{ɌoAsd4OPVK3/ߌ^ #s23"(ﺜғf#rSQ5[LN -^ #t12{楛*kh`uV=zu[ԬX&ЫZIo~^!A~}1[J{Vy4lKUo]0ɿ f^cLepNٙ!R@@`G!zfq6xk JϦjnm&4] ( Vm)"-ON !H&`̐l%jnWjFtd栄a4R[x[]4=[d#In/.gXKt n(.'Ie0)1K.Ҹt'`ceCGEI**5z%% z  %(l€Ű^KFT}ѐa0#aZJ[?WO9n/rFjknɱZ+gt' 0?g=J*lXBNjZQ9t"g\P  reYI[V2H/I5W3J)D Ur'*|m6-1iѷ$w;$\4tyf}x[N*@ j=@U `ȯ c^MjU#2.+TB,$%QRGк U\0QwrC+c.m_V04P]"a__S` [ t|̔h{ɐdT)Mx6C4:  EaD_:,nm@ЬFtV-P#9sRJ'>tʼN,VZlvmyT>V࣠|<*k/h6O!Q:bby"3-nr=\:c!e>]/ XIA&VOjƜ{'f!c9<(Kb.>u pWh7 rں[(3j>7ͱCRIob Y[0Y"Q~e^:'PTm*lYT Nc ^z-Xk-<پeY_){VY8]lBjQh Qdi[B$aM{:ݖ{tAaԓ|p%Pu;XKF,Uu qtFakTt)mAg9eWs>(Θ3:Že&X~YHbCǯ.bU?me`YŹbLt(ɇ H\|shb[@1n![.b`٦ B38m%K=Oa5&,՝^b%7W R-e # oRu>úYRҾ_\xj.(p-)̳ݧ exٴhP8I#ZȶLWe| mw Bb-Snck8#C`UJ0^*fOy#ͳ$H0$Uj\QKxy82=1l`+}pzr} Ks(9bQerrӴF2f.D84[|wħ<#!~Lnq p po-?xvH+mRI:ฯ5{(}@ ?mO0X7aO5^YM&PVτ17}lSo۝fB 1*ݏ-o/vRiN4(ąTvsPĀ<^_d&P6QgxzxbTgX`["u"5&FyY2 NRAqTo'Q)5v+w6L2 7O rԡ OS2E^]9^9"{t Q`%G>Oa1uUCN/-`$\)j+huf Hf B9 fy- _0~< Ka-q.cq&e"[KIrIJz%< ;N̑T7"X:+=]עd i.GcL gt>uv[233x#a>|7/萊o4H5^,<fRaŷQ&T嚗^ld+FKvǢuh$'4_|$:Л/SKOHJۨ ?QCMbn,y* `{)À*zЀn7KĪ 6j~Vĥl:d^/Ѣ2`s6B+!#(tWzOk/DNKf[N~#QC8ț H=:H,pP ]Q)>vP}k aW;2(C(c-6?.YLL.,_ + 4"PtՁ\Y.Fᡆa @Ҧ fmլMѐii]~ŊP{Sq&^V57lJRCSwIF836$:5̦>Bh R~d9ׇ*eܡS|˗,t}sدм4Vw`3[MTƒC7cU԰b }t7JyEs#ӒBU}o:E45<2q`knW3 8(_\F#R#I~ɑh.F]/& BqB$ӶV(=MD4'amF߭Z=2N"ԍh^a\~B1q7VS#cb`*B [`tq,·(L& S|{nXLkuRw`5*'fiYD>ol7)ݕw} ;G y7șVKZHaKvޫ05ϴyl"OQ#-%yt!W\Mv$=\es͇p"Z?aPV2<ȴ_` P'qty fvG*6PQ6n)`ftWC^p}r("qgY:6>s8s66ֿ_J84)E&^LTW5(^XbB hZ5RSh>B |PoefrΓ Gz%n1ОN$ܰ;i]SjY 4 2.xX}}5#2~*~s%hÚ4cW]#ZAx&,*c}Jsjc47, ,Y RIVqh/#$TSϖ|8>x|iSU;y_aʙU%~UHr1We3{ :UN@= t3]B %N7pG, *Dڶ,LW0mcg-DWw/Q1?#w}i|8R){"Wqݴ#A7-4x5]ՏAr ɥ~.Y30wH j{#Ⱥ[6ڎD _4e(?lުcLfz\JNeWEof%aE >n5Dx|M_pEw9iTuG3h8?mS龎Dwʕ|g`/'13xq] x/VC0fLD;25,k*Xua ^_˛$DZwf0N'()'iܲXjMj( gNW=ȩ+nC ROcַ|-g|#q7J& f' .BCaH*ENN&Q;5/#'2%vId)u ^d]Sú_(Ġz;5OH8MSn}Qww2zo@11[TGfY,N)IzCƀ\t弤9U1áP_h:wO *=SLW|^#(9ĎKvFa0 Ow {s '֒LŋV P:'GT2/n 1Zϯ)g=Qp2Xv[Ixb: M#aY|uy6Qva_|jVvmO;+`G!>y3vػGȠ҆{a@Wt{ޒiTE28o*%!f><9 ~u:;ELv 8 T|sLw bm!lDY%w]kd shN67 @0|Ni4qeQ4[N8rEh? ^}jY.21ͷGRvN{z>wS6_UG0z<;/lJp=N)`^&0_5H{nql䫺iq!0)Δ,3[F7r¶bXI$."anw92mo5!xor;w'tg g(qx5Q3\ c=ʼ$0YSk3. ?pf1RΞ[!oL3MbcM4:$6Y ;( 2ǫƸ/ SwH΁{ūRθaV(-& )R/ѻ!PĔ Y]޺R yb:8 :W4w:^O-L` 6NERy MڿIG~>']NC\=E,y hZf`qYesU֘"RnՎwұ l5c\!) *%ETaazpU}7B$ZDa f`Sj NԛE[GVs@C)VDzC24bZr0+vB/*;)VbڣV5^+HPfdCgh,ZTs$4&,z4#2`ƜI/DUZȯ2Pփ) 5 Fe1EqSR+)ƐX(\LUVBp1$*-뫼${m,Y6A<ɡє\'gm=iAGyv'=X}MkjAe(mted jx*c/X&0dț1 8tF JܕS2þ =I|5ߣ` qtۑF8.aX*my0ুw@g>7YJo$DO+'#^XͭٚcjFM !R[F=+K6ɷ(g^0H<ߌuxԾZ%oGSS#{J`  2?M3]pNjqy!{}0o=MxH5^C x4_D΢_7]}496b%ϸo(q3 %\s'mjRXۮ0Borׯ7.,RM-X%m@;W9b]&a1eHf6Va` ndel3U֝GiaoJ qQ՗cH6 O鎿[z)|Y/~Ӆ5Fp4nS9kˏVg{pv}cH_1d4iǟXuyI<94ȇxjւ( 6N-g AIW]5THnFx9b;C!ZO})9\?ǩkl Q\6ߦVt*(r)WO1FءIftK@ 6s|xa7M!3Bn6$§d4zL#pE -/صz$uB_2Ez}_G[_Ry1mj(,[,.W.sdd6?*'xuhQ :VzkXh,ސϤoh c90hzFqN=ӡ %3 [@MP9 5}֝4I;ѕS.Z48TqQM4XKxQʉd 3 WZirn **kujnBoxQ/F]˓{R#j}L`>rؓSDِ@_8e(OmZpfӯ!&m4ϋ]);ʬ邋 2b_+mQF1vl*dw—szRJx:P+)HUCt6V^Ñ)"{px:+b)>ķ *$;yոhdƊ"n~h9WgT^Nl.xAyJ]l!D~ۙlLzحNI'=w6WL۴'shy $ٯS0f!;^tjzy|4"kwqE)\E'?{IyT eY[}eh Ԣ砹f[I>g=> )_aaulYU<-]A9 Bi'2*%roT#庣U =u j1KuRUFʾ)4I%NUYQ5Mr-_ 9jo خi+]I-x-0&z`Cd;-/v^k%ֽtO>42s$%8_g|is0@'>G"2-i[ @Ypf},#9DC/ЀN@m wjVtG ȸ3uB3"\OO$|YP i?c]c%l;- _KME7=ch2PG8fO ".8a_m4YPJK,%c?i 荱VކQqKO:hoBmȘo]K0DN;-h%Dߎ}i*Ơ<Ձ K(@}&нȚ7B㕿]" Rme~8E65#Y3!߮Dydִ<9M&Vܚ^#Tbi \1.erُs?ͦ:,EJO4t obvER,g QVCaKl;Emm8FmG(\oҪ]Z3U:JUfͯabEU; ӫot1hفwGo^VĪs;-"5\-Ws\ahOn3eǍZiѯmMEkx`Ow,'#-!mDpd(ً_̱a.h~QoerAрr'?'ed3r]G4Z5u[3)\3,8_c{eT313bAh4%bHbw, Y$Lt-^_5G *)TXY7 1"c1j-?܌  GؽSBRA" 㠀CMaS&G9=9@md@)!ƀȔ ++qX)ND;][-ǟa;-uD`hC?`Ijws &uܫt&^-4Ё\T/Sfz/IAB贪 b>opZ@Z%(Ӽ&BP A:+9P» g#J .,b)Eϲ"{N>'6]U<ζ q @v^t%eسr)O?/ zieY="0z(X;uz}a_lL^ēA\x=klqjlFЫC*?V|:lO!!UPDIܴm[|nJUĖdك*Q!\ +K%B(< v]{_d*]9.Z\>Svv7$bO@JaXE5DX6TG G iƘxikAA4;ە*8{W=dޚp\)rޯꃅyCP<'9AOxB_cDc#s}fuYkW 6(`5 ֳZ3& {̨Xi7t;OMcbvO^XUJXP.5 ƴ#@E-6)qBw5LI̷W*XM aIٷeYgwSo˟f|-GH:I5u`;{@L U{8-?Fu~8C"Ɋm .y:106 INweGNL|V@mgiFC+[s!{$;@fi a'z,4r{𻮳` &|gRj4^GNzkV,@*G5pzDb X+QfقuJ&hzxCù6}4!=m- ?c\"|rƆfP#۶R_?+z< :5HZz ,ղsvP"755]6Vv5&@oگʞ•Ǩ??9CSe ~`h< oF^(oް&c7o(4]|M)ֳLm3}[#cޛ?vN(pqugHAbH =&(LHF4ƍ=@25EIT4xh{_O[.sh:['0*k&, ]kLjLiRؚjbdE;i Z 膩O8r$ۏE4ƽ֦RuM8]G +aY*EJUhnO9֐-  ОC;`2VֽVCA_8"d,Tu"m'R݋eQ< ~Ze1csN18x!KW*nrZW̼TVM&SOSp."1k]y"A3ݛ"YZ.-=& =6 . &|.XޭsV0:滫ʴ+ CTMF-(NJ4Ƌjn;:ǹxU6Oa{dBH5@`Ov02UMyCl0V=0YYN9bůF%!Hq"=KAE2|P_ћAq,#=]}ܠ^aژ*lLwO#'PLP硂8RzEF@ ;msIrŨ"{kBN `q6`ܩ',_ُ"uyކΎ|8O e'sFNz9 pQ>-|{y? xN+ȱGǚӚ&11mu*rRyS 䃷&4@%I#,o+5ϳł8tа}U& >U ݢLJ, dun;*)y{{(La$#Rtd0 lÃ_XAz)‹9˜FuIx%hAkItG&%#XBBVfؔ=Cb{ZRcy/P%/ LԜ@ISD܍gWCQvjt%S˗Iu_D œmMe<9zn&OﮞwDIυj`P,7Z2Tu%qP /"NFχP;vG0Ii:>19*7ݨ558<_4QD$jR%9a-ԃai li\@Y-TpƳbʼ#ㅾN- s|=bQ0φ? .H͌{~`astuAoA/!K0+3P _g]'fydOwlW{C}/&o5'M=z#DG*/[蜧>+w˨>X. I`! CGF;)a2瓭婛KDtԛUM~@e[7 Lrݼv:pvhDyCNiBp| M>;9af ׫. G|d >| ڎo5loǗAvpb P3_˺)ryCDCqN6̶(Cgx=H6`P[Cwׄr{FNZDndFBh3gn,# fv0. sp;~||"{y۷5VaGL<8 #LUX{Q\^ޭ %?k0]דM rAi;H8hn 1FJo|UMö#<dꂓ$+l`RUq)؏} rC7-00+$GN&4Ui6lG BGiIDf2hxထ_BW?O_jVJp]o96:% ccۨ6& +VE2=ں~P mwivH,szcI7s40X㓻J v T0(E{NuR7TeqѻvSG(D{eg0?1z4șԑMMP=lI59W[5zu&xɏbwg(m>Yq ՆI%z3M'c8n>S FeES֯6g Y1ZF;IK1PpтߑW r C&*;HS1-$0SjARo18Dubz^f_B[3TkfI a捺?ϑ2^3ZGc D-.C'1\Uuhh0JLESV"$&Bz4;?ye]_hBz^^)@lC+cKv=vQ֥\B#M {@J~g;5 4U+*ʌ7B,p+ڗ؊̻jIa۴ҏ5'@R],*~5ru򜋚&nPA=#ʸnPlձ\MZ4g2=R/w`Xrd =.#% ,j^WG[Ƹ0ENlT- z] ob 8~0Rءm{uJzZ 'z @EoƆu1q 9V d%4.Bc9%H}%cQvP#\J 6T4ɾ_p@&WZUt]+ G]IA{рZ2bqo\}hJ42q{̶;XslNh lMkhǖL")& *BkS+ I/ 衬7UM KQ.ۭxQ.RTdDd^Gtpxm$wYm!esDk*8 D>E?MDFAYo{h8ͻ+ vX4=5F6bl.~`pj{ $I?6*;Y )g1{=,[-\lxt}dlNA*>[(C('P ά1g!-bn<2w[U댔$t<6%Uc#tzc&: я\e{,JI$cRMk7饂UЀ y#4F0fj- "F*w#QTV>WY 6f/vc& BiOUZ̉׳sY^QeZhGȜ?J'" g(n܋B3BRn''@d'rW.Ul0c;Moܑ(W/1`< f՛ ez~46L2Su2?sՊiھDeMb(_qP&|Y`.{ .80N]+dr'y»>!ґ$6 wii+=/@Q8X犚Cϙix?Z̎&1gVt~?ǒN=/bkX (n/~ YoB:ql7SxsSn/@j#J+;YjĥxLb|"-[hDNA;0`E)QJ(ǰv>sD)4x'Xڧ#<śߛL[$-vH!}{q!{H VFJ9v0n̈mi@/VdmF\/;ɡq EY,5[ ĤT+|!b3C~U{=ru=^@qɶ831LWB8^gl0pUQ^1]{Tێ߮vzjD懂4a`M,\%v>]ŞSPd:8Of?see\Yg'߼5i/~jJICY U .liT D1F>ۂR]@r@m@l(:?oDz@?_|f ࿆+]$)Rg&lؔ80N 97PAֽ^ھ>&@dy#ǧs)=lLjȐFzW)2 s?o`i'.|l*I8E@}%'+T,"3sAz|xUq*:6 #@su3A,ePKz?䳦t~o:M9LDհʽ4/&ۻ(Ip<%$|x895&s{ 8YOQ EO*0*`Z7RdE=د`noz;oQv}d=ٯ ֈDjVJZKWqɟ,iiYB,~vgM(7u0ZFhf!˝lz4 }e 7r/gmaܾfj_haŵN*dq`BL!xiqf9bxfEZ]":N0x 3>h[CMI1CQ^:wl 6:BbjX#ߵtcya4sRN p풞!9%* =ýld\CU^RaրInzq਎"4xuSTuF,:,$G16Ng?Ɣс8.P<&A]^k7x$_ f;|5kE3}!z_}jxi?+~俍e%!st 6gTJw)G\"4c n'PB#L(ibÑ2J_׎i}GP|—1ٸp,(HW=CyRGtcHHjYW=z@]Go&!4T^5wbKI\v&Fλ u6Pϖ<`ni;yFo\yKbrwSbC'DMy-Ы9&uWK_q&<`Bv!'ZvpT #?j/w$tTHˠDLT8m)R \ ݽ^VIo[b=r:#~p SUAA8 ~\zI=5:Zs[,؍ۑWt*o#9{DqjجBj13RAdrV}I*+՘%@W"Mk?`XRfG{Z2xC8ܧtw5f5m& ,ThХ H}eb{NJ̬oK)%b>Nj?9Fm10I J!+}ՂrVfs(V(Uw٩`TPHiY wq_9B?`[W Vcϱt9HU'xX'qI٫{'+!LjEؖ-b0uP>87 *}(r:/T︂Cɦ,|% mzySוn][r}h5b7a,Po㧢Q?8[-3NIڪc.\IEy"$qyJ"JN4_ᆭUoe<i]/.'6( ׾8P#]YV9gr0w\&,M~g?Ȓ`Gl/.>6n$;ظ4宇vƀ*[+/l.%{O&ȩb(׌JkԏK=E}ݗ~>TdOugyx=RC5l EI"f1rvvft П}|$.3__vs. C2*[H.f-` ƌ:(T:8wy:[]M"Š@Wg@2bW \]i_lb7)ō@ +X lo(ܔs3j_^S0LOuJw^wtwX6Ѓ6u) gW 0ko9LR{rrx@ov´6$!]Re^.PAZuEI`Λ<mP:74,5r/~?\u"ĝ*26~r?"Ҽ)bP&)r\|¢h߬D+⵭CXV97m1zAlEWSUW lxA`SX-Ztb$y./l,;@ c>° @G>J^RUSR )su0714g;( +RtqʚT+}׋딳- *XYH/MyKazy8:v)硉.}sm% 81Έ/7F`]E-ew!ŵq=)R_ؿHmzV^c[9w;t]m&|3  C(^ L85#7w.URüBu/yjI)2X;P}&p!P% 5+  n,Bƹh! /irNn|o>ϝ bjMTcGi's8WA @Je.i_LmÆ%sE=uy/C$@RH$^enn>:ً:gWWWl9 ґ;~xj|[Ts@pFIe6X- `Jg|wgb#HIq:,.DPoק5&16͢gT=\S_&2rIEH$Lcpڍ+6ԤV>LX0"4)v{{?7'4B GI[K OJ@ 5xkK@iϝz^ë$lCr-cH˛ 9ݐAݵ?t׳:͡ΡAS-?J%`RB=נKP1?KseBUmm3q\Su=tDڔeW|m IIh[BV(Agw*ض$wZXngU@X,k.b=xqT%-rAQ^Ry \-fĴBHBOZ YslB4o&cqb8v8Lj՚k>]]7:Io[sFH2l=mx9nC@v?=Hyy:P>Pi1R I6WmL^3PL>.i]i7h' I`_\{ V1>@:r5,ڼXQik\W? X px Lee&}ƎC$5RBg }wu :RǓY!Iźh"aBNQ#~i[sKYEsAD12‘o"2 ^6JR-+߲7+!sFXǀh4$ |U@梽Dӂ5 !+~+H=Dgp{"?Aҕ0٠:l&=|Of~|JT϶}8ԴL㵘+._/ Ǐ2E勺6B,U(.V*(b-fK}HU)+ۦFb̜QqޑϺ|QM@KUJ(`X4`E 8ؠ1P3I\ 6C|ߠ[¯p e'FIoEd8t! Hl9s1 ta0{ 30?Κ^Hv~OpR(ވQTqzKKbykOM// Cq;Lu>q\aɀ\S} IwI0a軌늿s5"56}!4H{=3RmjhZ-'@F_4[O*pgR| tP4im8M·7ˢ2O:Cn䴸vPyʤYN2( s\ m7045x(YWl/x&fG^E؉KS3T- asw` dS0>J%+U꓈ϣa3Çv}iE jv- Ўx}65ΙL94N1<(@41`*+q3&D3o oY*Mms/A',\b `ı05:B\GTr<@T[[*zIpw̷h2ih@c>/ǜX뢢A>X \jUn]'pT|#0W@Q>k KS U몸9xBB5:ʺCXSm7'vgSNqt|f d{벧`&Z?{A_< 5MZFrHN^i 6ONض8[~@(؋EAy$%>V4R/W`M2q$`M^Ie),HwW}{1[ar%{Bs; :-Y$w;d!QIzJa[I ۂvVK70Ո'8.\=Z>DI- x>+&B!;anӆw9OA}\kAgז\WE.N)#kFhͭFc"#\vcP~/1~' -35-MH Q+`~-leR}АzL{jt)Qi5Ue3Qya|bL|WᯧN~p$[xr=g\p4m!|hE~B#bl;hSa9E\-t+9L 9a#<=jx_$UVgzrxF hUm-d="hkL,¯+SNC 7F$Zإ=q^za QDfT>W"W?o{fy;C>__SY"_ h5.;/2><6Տ#$mlz3Ysf+ՠAc:$HO!a_bIj5%vu~>i|;驪.@@mhhLb.Х4^)a4Z4 P_O#`F@)a, *󫁨%,~`C9~Og-2jCOj.%=,7+T^ZڏPĹV$0!K4Qy: ʠd=8p]Y Bwz݁= /Uwg~n;&&T̩,.ݖ*)(r}GID orNxmwg늭6pm#ӑ9B?yl635 : kjKk*khC#^3xN9.E8O %(nQ?H"sz:IF u,@!y3(w E 19:KŒ1# -O $.)PN|5* ,Ql%ǹuK_)8-, 4dWxOe?GT<0Os$x|ƚ7֮~kHӠk>z P5?[bvZ@M&qfAU'Sa٩kZ9|_b0ZUݩLR^ '{=cp 32;Jb-5!  baD1PO(I"F/k2>X8C\oSXs!K2d E91 ӄ=#:Z+ݾlɑ9`O] hݠMD;{-$F}Ѭe{'D偵A_SR>e:Z)~rpem7~#d:0;T8#mIW1 Zu_նݓ+ o8uBUE*#3~?X}UWD<q aDt>݀h!I 䪸BzAI8W/Dse:yfaM!6W8ł;$AM; a1>+*'!s`ͩùE TJ"ZٙI5WTB )#ۣu0?o}uNc ȳ|:=NL8jj"=T3(㇗iZ[zr>Q8fr.8]=nPGztEu4*{ʪBĀwm$:w͉lh?_AqzlFEJ~sJi:za J4BXolHJ/hjU:Z[($}2ٸkV4yzZ.(%Ue#M^& S al;&ӕ\VI~h|8*͡(@}!Z./ihs5Pâ|uuba轿(r ]넵\Mu 2q˶aB*+r [x6żi`r4ү.w,wV 1vIB)}&` gX6}iɣ|hv()eJ2^?xZE" 5cԋMJ /32oG=n}{ _Ng0WI^yRc 2@z=AhV>t3 -mL@xn;sXG0J Ad hM饸?b r O 8h(vڋb;`ӭÆ9J2SJ 8[=A\ `K=^ h*hM%6mjGLhFAȵG1ꈅ+peq6NՈQi =8|&lI\n!w+ݼ8BD0>!nix1r"9fS3-~rK‚ $ZiH /Bplnܧpa/KM?Jb$#/pI]'(&J~ Mas1JC*cneNߺD]Zuoh]F"v-b{<3 藍"d轎ǹ[HIq tH'ޭFk Y خ\7`c FV0*ɤ|+YBq+kXe3lt!ǹR&;5@w 8B4\ r2[ӓaMe}! 0>]Cз||!a$\k@J=M ;7o ou<O0و{? vCb":H8'oNewgBeʕGfGc1Rܦ,GSKHNꛭedH*2 8x /utܶ=Y^lJz<KJgsY6H !"W){U bS΃õ 0cI[UC\K^nNM [$^^"k;H /tpivߌmngxw$"n.j`sl'bFYe#c[jsӅv- K> 6̙>Y$gd{f{~NF]5taX}S0Te>%; ;vT獵YUBH'zΥk^Z_QP eΨVy mI{0b͋9KwvtuHX+j:h(~`{vq:s@.C|QO$~<wMH" uuxOsG Yy4.»h?X 7{grxMQiax0`8-G7?)7taH u_^-F [F( hfE亲Dz4J*  z3|W4k<2OŬҰf0E=fp S;[mb+lmT+cwLyI;S*u葤 fDM:![Urx+g9QKBuGtsH^5g8{ ]73V?[ș+-Jm@:H DJPOg'$$s1|v 0NR0g +!4 cSunK0);jU0՟pQb%&a)EG(?5 _%/ۦƽ vrnμl/?ۻ߷JR@k,VJUzj(1&NF[Xi + h btPͳ<6urN,uY ެ7p9 [i5.{ڣQQdH] @ϗx"iT/$0nZ5gރFrC7 VЦ6Q=%'}^xT߾"I?Nl T2=2`~rto<9m12AG%+PwL< '~<.FD)3k "QѣnoZNa% ivJp2ALt%`H謊Tj ں4 Ȳh 95gH|CofouN:cMD>ܟCh-$"9JV[RO?abZh_t3qqiH+|OubejHzgQۗ8?6KNH3^r0_X[s,,sHDO c-EuGͽoax~H4zEc^s ;84au g>xw$?W6ݬ{B꽆:SR1 ^ qZ +a-&Q}."\)Ͳ˾[ÛBn:>BQdw4G=!ϖs7O_b᪰*pCMSA@O(bر4*;M#ױ47 \>2Ƃ4Sni)g|fY |_cJ`%=)Lj[)Nꏩ0y`*e4w!ᢊڹꟴ-gUPB<eV ^ RQ mINO[_?󒈇]U+9ANlNK&<0Sqw14:ֽ#mZ艖ڽR13?H!-OUss[q"Cݤ:Suq\ߖ*J)|LbBwh xLGj".4cv +j0"3I^0 <Ņ^0/<8N)IU.\>؅IvJOC=skrl+@L_U~Pq_ԊrqL×ԗ3 Fe5g8h_y)N ;X8TǩJjפk#(qYuzOP,M۟Tv*ܾs1}l'jB8'_װ5&|,!]E.kuāFV<4L m/d7GUȷgLVJ~3*ht˿BSd5eg`78geݴ[8ƽJږ䢍#\Г7G$cρ=1MŹ*McP q}eN"MsB,bJ%jyp YSt$Jx~Bm268lOZWK6LP9Ajb>Tzc6[a͢SEZ /7}/\p@DXֺ[w#4}>CvXbhKҕ}Yla*q87T?zu͌!1'S+? T!#B_tHN0s5BJ C!MCVD֏d1R>|ڭ&E`Jh)/k Q"KY *?~[g.zcer]]أ5> 1B:gG8؍]j笉}S%%b+ ōw4ȑSN2,ْLū6 Sq ԟg.LbZ$h=lj%Lv ]ZpaIը}KG^{%~Ҵf!O` <  H,33..Pk=-AyK9b\9GejH lVטZ+\dĤlQ1"tj?c!m/?G{,?RM;jCz#㓻\;B$īz8~qWB,Gib˜)rrgb$}+z7Uן(fJu8Slp£ 5tԢQl>Q?2?X+},$xXN x̯j-To`T`} C1$f *4[#&-\DcQܷFOFf\$$]+0MPQ 1F HHԖ fD ;^^ Qѵu ?y1ϧy,E e=G46>˒-@Xp qn\f(iaRw--;4Y+Mm;y] .xo-50^V9LkZ!#zg.VU"cBl8ň{5;H,09<:!RY}!gP2+TVF_ODľkv{+sJW7K`+zLl=+IadSQsTf^f|,`+]t&XL"tWgRM_*GB"td;q rF;tATLK:ܲ(1Hapoꔙ?%ZpCC{M8޲ȸL_7СUhixu`$zbw)#hjغjP~\VxiAg懊K 뷥c4?9R~-9g }D!uP 5j]5 W~. Vi?Hv*ŝxҌ[k TS%~ HWMA 7)wk#?83 yf!"mM_֚ >T-e9R~Gi`)4Kۆye&>pUiRPo :xz*}3߳Ť9Lq)B饆n7VIm3; d^NkfȒ#MµIrHgEYx:=!9@F/7\@ʫ㙑&곷5˿#:jBRĞ>RL,/y#oE\9ى$i(8\J})e/5kF JLkq0w{DyroxieEv H'ŷ,~- 61H5s J,sC}]'σ'E{5$}8&%ཨZv_7!S#Y_kXvaљ=O$G aW;>!پujG:&^})}Ql}RO\L5!3V.x(C,>*B{D[" yՐǔdHZE{!BYS8d&~NV"@4a% ;asg8gJV S)A1X>N|J0 wnR?uZӚӉkqyH2MaFJN\g p&X5p^ܵen?y+UM%a)IӰJMHڝ`|5ޯ@t\Yo@N2L]!=*wMO*@r:b>"eגWyti#I'L&Hl*[E]R{*)}MGa5=W83NA֌:sP+E=|}+/F@-_Ȉj.#%Ԕ(֦j/A|&8SZ.0MT '%=V|zps:6u_ds+ηq2`fѻ/ /G={xa]w^ez|C}ҐX Xv`EP])՚кj]`|hM Ba%"mu(ohXӊ=sД_Ж>YDt#4[FŽ?N@):˂.z3y|HQ/X5TǦiHHg"߭5뺥0qs\-S3LN M9.@ur=IIʇ<ɖ տXho -k+xvF9F㘐9B+HdF$Mo-6t!? Һ+9$ɊH9uTS﷮ֺRgx(w̢4V]TA:Qě&>F,4a'r@'z ~0@y:H>7OCZ mxk BAu|Mbf'gZֹ0 Ц- ϯ |q ΁ Տpf>KblSrjp@RX"J}&{K`"\JC\0,܊/>|K?qDоs4͈Ge;|z#Q6Y*_HQO\ekX E[4^KZ)܉{] D{d䛐)횖6#Yt.}[n3SǸ "9~-̆ɯY!Ľspq< 0Z9eUڸiΐ@5# V/q]BAI72 h^:뼔޺$ڠ \NO1oF[%\ @Ak"27 [8#6r!=*V|*~JV:$fJ%1}fuCUlC:挫\F%EW|J>II>.;$d-\˺ǧkE'A~OJTpλ46CNAsd} {!!ǾSbBRkY |׻5uٮ ^Iiy5a8W$K5dU$cp{Ҽ-j=np`B#ӶS-Pr;,—?>4Qn\ Ck0MTƻ?2o!k@$ؕ>Qyq*/k=3E!u}յXbxХaQ-K;4 0 ZF5g}q!ZTOz$/F*2~ e==Bbi!Couvv^ t3o*egܑ[i( I@$P nmGۃܠ аcDYTk9^YxvĄ  [~91e. p2A F1Ф+:pFTڲɲ _s^ZB3:Q0̭A)DΗoe[zPC/Dn= ߳XRqDl5dVC Y6i3ߚ83DkybsW%9X:ʥXŔX,fW U.R cVIQ ASp! = bU0&Dg=ƃ)1nGխ0 8p<%P6Bk_Q (RtRzY k`~mθ*ImH ˧L uz;_M-cE#ŅO!GåAU7. Owy'=g[3*@SsQ9~OF7RùóI#u2Rr<{.=ղ 4B .RdH"4t+?'%* dCE0z.0O&Mo T&5NT#lxâ%Nrf3En=~nA38le-wag5SoO>-di.c'u HEmI+ 0, TI?ϟDF(z{%w\Db] `W!ux9P ĂZsSɛxEBXg<,m\NYy iإm$n< "ǛˈgRn JLhi}e8Ja)SWmIӧ~c8 hnsc$2>x\ k,fjv9]}S&f IS4X剄P^r8R9LN3f3ȡe_9iX"~Jp'oxw1l@/til[r@k,׹nfTGh5R6 YJQ ol'mV3L r([+K;:Xu8:칻vP?fq?z$ӝnThc~8UN+ pw*w>GBV@-#)hH|ۙhs^_Ih7?jsKY+%I]=,  )rhd8l1Φ8< äe:O박0tAn8zE+nlJ/mT|a|2PIt `#[ [PЮ'4FmFIdR Aޓh>Av`Z o\ .#HZbO= B@;|[#sk] %Jv%>-{k:w 3x ZȽv>6/U~ 5Тd?3N mr0DfF{WP)mޜrG@-)i+Wax[>+ vf酾! V W>uh"C:#\濴,\*F|p ~+{Ax;yBjfةʑ&w1qcL^2 C28;~!ytE+ѓ]SbgT5<~3`,C_w9+7 ia+T"7oyX1V ";ىsYL,*1^]^ҁT" ["Qd:lם*.hzih'俛}K\X],Rb^"zҗIB޿y'} ~$OV]|&67.?$eBx _rO wdTZͶue/Fi*\}f'>g/H ô,uDMga:Kj.ba-Cb8qZ}OC%B" g>R+ ZE2Ҁ]w,NF|x9fS1@P7nIHbٛ6,B|S mV5i]i9BrS"ss̭Uܱ͋8ثfzU-.v0\ػ9n U?(+WbN4GNIbFb%E6 \5Ζ)q>i7 ߚ)k{IT9Q|Ʝ\<_ڞMu?1=x[t!rX~JL\eЀYzϫS4n2 <cZ혤~v9Lw>p]z2}>T u:Ï`#yzf9t t 3 W#'T*ZW%}`zd]듒{(ʯ+s-B*U>98]gAȕ<۩)yMȘE5j\WcHm2l|`,kMpFMmt;b?(;)-y(X@H+W魙gxKx=c: bb\!Tq>B.(o)iV _- "]j6{;N,FLwvjxTWhJX!(Ӝh0_?i>xtj"tT 'Z,xO~n4Bdwo$ 6-b\:۝WC!3[n`|dK.1h(6ȶ?Y$!!XV=M:0- m2ߜ^ů-HvΎ2a[sCӓ59)3Sf Jmwu{MOҘ*}Y@E &dM06so$Q+8_X?q%( A,ٳ vU@:1JX<4F$EUt}^UK֣l虖9J#|T೉@gs#`łJ9H`#VY4PkiQj;f zPU4N4WQպ"+QsVxor !*gK+ Y]n埗QGR)}a܄5ѳR0hڮ/u0܋Mݛߚ!7>ֵov9j3SC.#Gr*Y^kR-Gm>]Z-H{a|DTv@q 7T]S9,a;{C(S_وZxFQD{gے\6q@V%[+r}gwN]F~ $}h<*<",cN[si17=I{jwͲ/x Fnyi4>7Xh }n/o /EkE^ sh3A!eOix#w(fE,v&<Is@ӯf]އ0*%x4MzUƿNO֒/eB"gK̎@D-u}Esym7U& 3@Ԥ *Hɱl/&菢:UW;j6lل0VXl\ 8-NPMÆ.s5H΂^,_)óMxh .P:óq<l2 s@ `1Tz'kH.]ZPzFBct4̒ߐT[c `~ˇ-Ӕ/(Ğlțw_c"FP Cܖbp1.B} a';dCLi9YۄTYT[T"N_߯Wg,@4M[ŶAX `zk++9`F1X&h|Ncq BK>vyX~5Uա2$7P˰녯^ X:zfd-J+70%[/';j&5Xz&[ B.@4H[=Y$&e;kjդCR2\wCJST|洱g1aoNNjF![O#+x O93O85Zz8PdQKa:@Ƞ> 3/N bH2E;ge ɱAgK+eחM?)RIE'r9@5F!lHF{65,g3j%ah -PE47׺_eri'4z.-eѱ < rmLlR޼H9XE:`8B2{EBhhScՅՑ$geYv8dgjx˘`}6`J 1!oMsfğ4 Ò9蔁x]+Cn )$5 EVݲT7E>ચ]54^0D_uJ8_n*]KR)A횸Թ )85qgq 6'~O偏QkQfotTZm3P˵qv.n6fۏfwqћ1ү{"[n׶P>7#~t( ̱3s6,OH)C47Xtt#m,-- !#p';G.zqWs|k|"UWJetIr~ Ǵ\NC()xj/ ́B%[FZVΤ}ߺ91n| e'B 7gwz R>K,#uU߮9JG .5 #Y"|֢_xǕ~K:?}J@c+y1O`j!+YcFR=@%vdat6 Z罄x[#ɥ$>$3&B*hZ<=5}aipXfObpq\sw:YU'#пEHkV9_ImNj3sb{=шN X^n7"JlJaw tLɌhLjĺ3S\e}$%ӑN/lJ"MۼUĴ |%V""XX_"l g]P50]Cn4)s8DI}@UGۊoKJ <[ 59.ۏ5x"T@ۼyteAqr0n0J|CEq g PlGs>k JSV- 5W-ܲF"B:+ (0" ]80NQK̀X]H#o P(Mr(0!X28(M~#MFX_/Y9.ƻ;9ᅯ.5oD򇳫e20*n*h)m> u&4[ Nt Vvm<`\Tp/yQ9a}avSY>Uw\x`ɔ%HcZ}@C/!x*'1V\&b#3#̮K'J"ujn )]*%A5k}ۖG6T Y{R m}rB;^J֓loƒl ;V6ՁRc.U+6)Ö>mD@D2mΥZ D]?[Eє6G j&qHD`tD#eL8[D6Rk<dƐs \baucfGҟK:B 6sg6BhK"O;o[FЮ@F\8Gy)kv oW<,>,)H {wl]o!waq҇On=g>8̿_!l̤do1rٯ pu g}[L&HU<̏dd8>֋Dݔr鞤`ڞa󃜬Z:gjdX2*?婸|Yp;z)r83P[C~(XnϹb(q H\( 4[mR8l׎VDx-0$vPҕIQ5e+SaK囵Fvue"b, ]]tDA/W%\ Vw_Ts0Z(׵c{δ@oR#م٨:Y܀/z-=;U3'F b]+M0Yći#s>pHNGuY4>{Z;3Ldp??[Yc놂C W:oj`eV9 scх@>mm1_aOܑK}X'gN)ņсUxd p*A'mXzr /ijdoT/Oȯz6+ZB ֹ5TgJ17E9fѹqnR鷢XcӻW D:.Qo$55\#?)Z1hQ sh۠ Heh{}8Q~?pWyBE_:Y4X'HGzm}X8|- g Cv"{Q|3umg e?ͯLW1hV nE &[~#VCR$>UP[JemVŤ"ۊsiz`p]jbLZjU}|Xʮ [wN<i].}`O=57,twdDxυk9Շ<\܃~D-쀖.eISJWĨ(*C}D  `39;13-o<;Öt>}b`NS/&K*%F?ҳ4SqH!ܨ0Wً,t 1(^&YNJՎ9Swi)f$ҽgyVܔXE3b)=: pJwR\3cgӉ$sOU\ Z uXkrM@N5X꿅&)Rp8l<1˶ȟYtnΫQv[ ml y Z3G?3F)+F9N]*thyVIlFMUT5oP 0P)ۢ0h6ͮ6M1o4n" F G}OR R .Vk}8[<\l K0KeӦ@G`.(Yo2IVH7YJo=T,d(O*-R-O2 "(ͼ'2~ih6?p3IkS'mswOO'3џ޼ nOzy*d>jIYxM&!AsXu1Q"<ұv/)#e$7p_+}\t*ocj] l"%CN_?*ĩo5*ne @Oڮ&lKY~A&8OFHj# Qb׵ID vy♁q43PDgZHW#+&&†S6OR^?l1C1n SҔ?Ib?0) C-3&icSΖtLzw磿)IECy OHh*%n-|{ XCxsEȿ,>ȅg6mT+؆7BB_ -{fP,eSxC+sgʘ j8b$>To x~ xx_ͨ' &!#8ZE2,Btk$TNAXH4w5$#d2| 2( \s]nĚ8xn[Oeѩn lϮ5_c وR-Gm0/~hC9Y:bNun1v/IiU(-pq.֟2Ҡ)>HdԜ( #F.]}<:(f 1Rٷ=t8A:'|+2ն.Yr~ $a3,f_:uگ̦|'Mo|h,Bu [0d2:z,H|ˢ+?0E(hH QɁoʓGsZPV CyUKUN: Fڂ@kWv^&@ne7y>9y}>v''~1Π=6@:UMNCAEO cAƯbԢOndR䈠A lE_n&z"!@1lw/ f49 3vɸ2 BP+ʽ0j1?/Yw`l CoDC&xC$:'$X__i-+HͅQ0nϮDu*3-q&agwa0U~vs\_S(tV̆7PbU`Ts;;uC]BR0FikZ(2R'"FeJzţ!ؤ;Ⱦf[p7#vgl䉶}˗cXbV-*sup"ErpB9#=eƫ, MZo{.=;[h˿giFVFY}c3@m6 ԕ+1zPgƣЀPΦh0be Xo|6ʣ{mZ k͠L.SNY׆bsWC՚5S!L,qg%A9;]XBJR"ȁTPZZ\bt?{ :tAk\Ѣmqw^輀Yk-Y&eYaקRk6nyQDR\5L>B{*,_OFPrJXfMqPuxAA5"bMc']"ꉩNcjS<ԤK̛i?'*_U5qaꕄ"كQV' ݎ\+1~M2b]*%Aݜ7wQ.x^~Onʹ|9v XeD51^#?Z"|ḅK[p5{9sı '7־ؚT`VҸ(=gA\V|ۻ\KZrz " Q:9T*%'E 拱i2du={s2wAlNk}$1@'L/k gϭ !`M#LKJ,ĉH.kR^Tp@{LR"%:9)/E;&r6FJP:)aavs9/@-ʴTOOni?EIՙ|`ћYpXnd}7s| ;矂| ]CK@$'dnbrH JOz@ņ^MTcuH5W-R6a, 6 MD>Q-%eTmgfʓv6Ǡ<⽽;pk6/xH-Z6n28K/ y tFg]QiDn+-AH3B,1L2vLQ箿Bi˙UR"pG<w[\ sZд٭Fy 0'NA&Ks*Y+{_xE[(˔=µt8G-\Su 0"3ew~cav+iBHJݰ#ٜ O౿;&6Ke̮Hy8$Z3Ek;[ "ߨz;8aj 4 4ZV;uSBT:c$CzJ.ף2?\o)}Ү@ b h0u~~ o-וV b7}sW|:WOafԯ̄SidrgqCzSak, m`Ecx%~ x+ofFEMaE{;dz_8npi,چ68w5@)u&J05JI&1PD 뗥WY!$n?@/ b6WR:{T\n>Ծ䩇>-X 5&c^d,q$xA#Yĺ~}r؜l9]Cf"|t5cxpʢ4iODk T.ٯaGLqlz d_800I6ёf 7(nPz0miqM ?d| - :ūǦ1W3J3dBY;J5իMNG[KV|sk;X81ZN3Ԏ\$' yT9Fw7ulP[9;t==ݬl*&Zpa?`{Z}G+uK4 . "<-i+|%(+xQ(Féjɿ tA\UtuH m )Irri.Zڅjcf+ ߏä Y1[Dg\zKJ|!Dm'(#4Svʢ~T6{' {;E{.Ih̙e~);aILh"U&5y8 \:%I +UnT^ +SA7 a\ۢtA->BBKus,/\BeݶJfU0%kq5, ˆSJս|̶`T)<,f Bݪy2oe,a$=-N׏1m du&ޡG IDW0 w5IZ\t"(/ Jq*<3A< 7EInEbu wCc80cCMRv-4i#Mo%__wrUPb?~݁*6H AWhn?׆,gX}'2BT'`#;wŽ^?vP3b;zn׫BDO,ؤ :'7sV}+n),>BQMchWź#D0]WM|t0W_#L;DN`D?`e[A" ,tfj w+ 爛5}b(7ݕy 6J %M'Un-sѕe["d޷7%I}EJL4`ZjG`!c$_jfzf`Oi/Ol6~=HWV9t.h2۴#~5_c噭k 2 ʲZ^Hƒxio&B^Q4(;XlhӠ"C Q`.e P?Jw_k9:NN7d}=KZ2W}hx9;,K OWrGTo<%rf;J u`Ẃ2h* \'|`-"dD_ZX{RZvW".F`|):#gXo nV]51D_mm)mV"-\6nUI32&z@1;/i,0u5$h(8X}cf%vt[yfУAޭ# } *xvJz8sGɵ9V#p()_9D~rd8X,|(r=/de#GG0:(z*0o>(+ @_TIHhx*C;1 ~_FP͠U$RQo:,<*{F.>J&kUZEoM'Aoc,-kC{ Z "VXnVGd69e :H/hc46(^z(b=8!4qZ,1eގq;vJI ;cYao{^Ƭ):Crv:e85}gxЧ,VYi?$ch[x-lMƏgu!zkEj&hb,:7|ƥlb4ePݗ8`'YbC$*t}%Z]V#!5'a=[n+1 @%JM I@0k vzW(4#rO"8[,ʤCv ]xkF#I9"c'+a[=]?@Kz;e!O jHgg%vCE/Ѓ8!Za)#ҏw2$f_C[lcuRdQK!"/"\՛1!Lw3ݴhzO|)2qcM-9{N KlNi!׫XH :i#_5]|i?xBuQ]S{?4&w0=9"r'2:ԙ;BQcqx[9(ׅrVF,3nzR('p9Jc^ :r8ؼ?WKIc.J +*߾_0 ZO Iӥg7rkwu>"8Yև5h\o-oij!O"iS}ZP7`P0L9u^д}/n 7*\Pd;-ˡjELBR7RxG0KS'w|6 e7dFܬ, qb\gͫUlLz/amLI;i\2rQn+ugtGC++Lj-7j[}/>Q"{{Cꗑ cuН:okAl(qZ6Pr-?r%A[@h,,Gma#LFh5=:єxI~y"1lՔ #X9h4AVVks̀޿}`Aޯ4q 5Re'q_7s̶[?Q?۪:@,hAsݜ -kG7U,H?N M:YbL(OS`3i;L).wj5Q{D%ES !I;&Y+?I}tr~uKM?kTu C{KʬzEWjce-[QFڦՇNE(Ơ\`B9.K0vitO_[BXlQt:J^V|D4qG)x K)~>ǭW8>n.i-p_O R8ˍT,S<8P  ~@sޭn75 iF-3H(:CH%E޲z$`{h\xDj#vPhU#n͟7{v T+,"N ] Q`zo7N5OL }YҺ"OL/:ЛJZq|4z=UA;KN}dt ;ݭ  ; 78@m哺VyZ_VQ-gL.IA{C8蹊gfX3ըYۄ1#WaT hF9Q,[ْàM]5́*uHu:2\߆ʶ(ze;Kh}>62|'N/ C+ۗ8XYF\rӧcZdmnPLMd{ZJsgؐ#,ϧcfŪ;3|O<.PDwٖ_}+2nT8V.=5Xg":D숩 aMQRHxΜ;eoݰ8˜GWX9Ľ<bj_DΖ>\BM!{BqR_l`c "ok'zln~oyYlAc-!Wn 88>c1 !͜U|gn>ğOh^|kw#{3sIA϶yeZLyW#1P,>GYc!S;r~SIkeOgc&hOkw:.oBlFE+JъG|e7S/{2w `'̥ǃU+Qy32%6wN'z)Yj} 46958Ř)T]}7LV[h b'پ;%?miPr'.X+<'F&3{Da+mB%ŰIHs. KMz4Jk`ܸ*FT41/faME^ܚt>ň;WI-F' :HfIHqy|JeS9M(3肀$Ohv72p[0=?*IV"v<."㡖/^ׂBR?itj$n9u6F%J̔j b)(V Wre&\Oq_{Rq'nѢ4Bٱ _Yc:kSx)Eh}+o`m?E@#T[$ykr˶c3!JBBz!I<m?\83F+_7_cd0v ,^I$z՟!왗4hPYԥ(?B[ vMn8̢C9JSLZM-oO\j ]/g(5\\Md~*5tYFKEH2 *dU)0=J$*bl߂Y9.NSʏ9XO (@&z9؂NZ {,^<10 TleܕJļKhgD'3"hCׁ3bՁs.ťEٝj];^SC2]Sée('|vk@I;u1DHb6iHb\ݐ'횊%)XCvۉN1x!o!f͚aVLqOzE(BsǗM_np8a{a?wƸ55ۭBR+\*9ӷl;QU#59O2f(eaH2ug bp ^`ikz|Zt dԊ$4QN*ۡE\6lژ< Rל :(GXp,j[睡﮼^CSo E{n/r}}J*%y\Z:H4WN'E%,Yݒ g0HZRY-䍯 bysKaZ~Gzxƽ;vN8AW X70ZHYz2c2ƃS:V@qvՀPE[ĭ1/:%ki8*u/rPW*L4( HS<9xQQ6J| m&!3"&ZmmԛW?> }a9Yӯ̂uyf0~2HӛKpi%6y:ા$Y\l%0Hj R2%V!7Fă[d+{ ;4ԝ [L̉'!1.FUztz? N?C(!ʘjQ(S`F @̵rnA| -&^vv\{mi `^o|2eE7}Njӭ:=x^*Гw% ޗĘ8Hwf0`TtmG-6n] amW(+Cr+oҦM<^rRr2i9Gvi[6]a;6Z6-冃y+ENuWov]Ы* 2fncb$aVa7tK[Ԟ+$ {%52D4՗ƻ|X8̂3CS[<+ܮŴCδhfbhj&KI(' n#* ¡E\$JO<mlE8S5֭'>6n[y*rwqva|OΰydxdPEka%\£K9$"2,mLlCʆF5Czp-Qj>6SD`.lLNlȋ~ M~f{mFhkRDV9>3цOY0ɌUtv/CNsa8r^1V'u}l< _ȸX$3wo¨ÉN-*[!l孾sƗtyB,06ߘM~ScOMGt=b,Vå+1reZ/^7/'u}:2bOQUթ+)Г4u;D遊T1||,,NϱxYn.c?4"RX7+/:se$_^`爺*bVE7?ajjDDې.l62ܡKѤ yW?<764KwP3tŻVj]r^8yehi[`5ƞԐˁ  2*U*!&l`M,(9K9JRƣl&H8bluPJ ?%Fp-I38 1Yvu B9eJ[A˭1ۊMxq,Wr/mgiu䢉h_Mg/JC^ ktaê a=Q jP۠$Ѷ_@Ёvľ4zx6D>lPcI}& (FLE)iPrp8lU8'HAЙ$Po3rjF/XdP4$e&[+g q(D^3wTm<#z kt6DnrͶY xR к{.r먪g>ӯ LX#ݶy1$X ]`E1gGiآ9;S,@a`Q؁ʴ+'0݂U^NK["57sx!Vδ1/!41J(Ţ?zj.ZPqzm4DAܩT(]Z*XRd6$D?_ɊAy:c36Y7iOM(>KcUZq [.q#Yq-~O]e-"buzTG< ,[,r v4Wǜu)[sƋfVx7yYz`uwR'Iq "PGi}XD:'3BZ҅~"}sT bŸ[BP Fk8Q69}J|aEezcG5]Rp ≩.q I?IەkC*dBP]E%(L\7_AFupP?1U>re5c>P>~1˦UwOAmgzwxޜ8cX -ʎqf;( dNϷ Auik`7k7k*ދ2Kؐ: !~?jpiʘx5 8 2VɮX8-z֤Dsnh{Ksar>ܿ/Ok䙉Vx;ZSLԯsCx֕?=0"BH(tCVB;i hI( F )-Iz/&X=g9,orQ4M꟮L;ȡ7 E[皟$ G &Y%9Ay2;ZE|kx$.M%Vh74!~Tڰ0WkkIvBco(^:ieD#o8+`!ed{!sM*v d4nrdEDn} R}Ĕ UE=bNw3\kЂr x aQv1{1.% I{V/j#"0Mފ& U+s'ػ@ә@`:0NwCt,?7mPLnuU|^sNcjlw@: *~Q< } 1]=ӣ6 ;dhcrQH.SHJ:]D™@m :ޤ i9<-X1) x ᓜ_Jװ}ݴE|lqs[f1>b6s5 Uyʃ6Qt˻@ qX7(=8 lCNGv}8IHQf}j9UjnӃ5Iz'\Psu \|GIl Ш 2$ M.,j '0$ p??O{2QIٿH3`'!Edy5L ;'Q:4_5f5)dj92ˆ|3ղxglh{SwwC T_nǗnī 6+,lGm3DAwiRmL%Ox]<禗Z"NYrBzQ-bרn\>t X3Nih(M `Ukl8QF͕PUνasIKM0Ὲ>2ҝgU*wHRH!pzyy5%;eu z8ͥ9 O6 wR)RFE+MF_2ؑ|$V 7jѯ??vg^-H;!Մn^iQ> [ ;9Yټ"-|^֘ܓ7Х^ںV~ʁ/<.g5ٺdDuްJ 22WE|@T ^ sAqFܞ&M?MIxB∢xu*-).@E3O?T@uɡ;󊠁Skp0`Q(Uqvn8$*Gܥ  fݥ^/K6ė_фy~s`׀ mi1%6 vB nd#J Ec\G66#eyoQR8 鈸HJWLs @!f.i#8E.uiିu\fX?㮶e-D 0Kۋe5R/r$@"֏..m;0$nuOucImGncg1A{MJ򶣻w@D4WxƚH3o.ަ//s9R $D3:ÐVMJnE`ߵgbD͌:F_R<*̦E7\Œݣto}L `Bm8R8 D"[ {Ν%2X_l" Ɵ#>ޫ`-V{z(g?,, 8X)Y1ҰOKTD唐^15Y&m /0'|xzdwvl1Bo9օ ENqͻXT+C4ܟr1Q[#=9Nd>z2p'l].K &XLw5h2;}ߠ">3ܰJX\QcD<[*]sE;A`;PuQ7tA|G ٌta졺óպEvM~mqe[{ޚ5`yp\-ĬG@p /8f6H"# l0tZ wA-=Rh'q7;ielCM~.0SrkʴCFRpۧ/k̎AKť)ڱv%}S;[.# JJC8%#DkܺYLtt!qR7kB}7鹪2`BRD7=+@EXCZ|Vz^}0u?3peM]O=7ZvJ> srz}m19I)ƈj+&liRՊ%k%$oqFd{00hkL*b#x&$ GG~ )<ТINՁc ( #7:DF[@:$QpjtQGɺ@`!ʚ/j]A8g7 aq㚳2 bpxԲ_uQNl1 hRDDCd#Y?a`-0n둹v9--BmWY/U*f$xx-”{:].5eQ9 /Q[Y+\N%4׀e+QUyCX,gVvm:>ϕp?q t9)#/CG{ ߤxz)sW &fA"> 8_ dlzV;|I_>bC)y/)ѭx.X(+SsKz L-:ڒFڧ9NfφARj70ڧq1aSWfNbKadȆ -uB i/'mno&:ȑ:0 C Dj<c~+V&z#g! ]GƨHC+#z b 7T\qEh髥q-qpu=pio@},Pl0"7n "Sc0%G߅'X&TJ~'<߁b"yYD'L2s2gx rq]q࿡fi ˦'yCqsn;+܂e]=?Ym^Ʌ&@E)5ͻ7DPQܱ30plW˪l6| OiaXWոƹDz{ߴlqoy Ȼ*A@F3ś.נPöG@p{G޵+ęMP}veVͅ?="elb]5ӢR!==А`Q.V>;B[l:ic3lr"(ό"蜳eC_q2F3iZ"/tTG-pI("J 4sJ.S-Ʒa.,ǂ2]F&wJ%HSzgv"SrB- Ps}ͩ A~jbqDYBSlV8'L\c{>mٿ u{CV+,Q^."NeN`%SnG^/cDw@(Zn |K@`TO_RZ\t3(Wi Bd땦bNРC](RF)\,0RC|9|^s9>G!b}jW,tuQ *¡m;xhQA57tם#@|W&yW4 m ߻kӋ`{'UcCBV_5ȋe)^Vp8^ Sߔ|鴷''NޥZTcA1`bJ.bD^ނI49<jĔ‡M+ SPr$H^q9WֶTe1J>:F,:N~9 `I"$NІؔӰ~CG{ξu<5SbŻ{Ȱ!2)tu~爆m#taeuo_P=飢Srcܗ*$tl+wo;R66C0u"e/Hh‡>c MFGz3X`~i#m+)iaX -!QJڬ:@o?"?ȝ5C`>%l^ ,ڤyn!.[uv" #=oWxma ש:됸Rf߇W9wqDsJgjs=R̴9p?q,O;3g!p# FD>[.Uk; fԱޫ P07*+SQg@g!*1$:5r+eIbcD>T%)T+; VbK_=h\R.#t͸/o5pH|EDJJL $x$a:hTqI8 '0cy 5>FjJ +v1(Hdf&&Brƛ65d4Ó `Lٿ(eZ=Cآ%DmG L}Z9w<֦4gVz/¾9!rp5 {GgIyڌ5L6,|}ĥ{?(?)xpٝb>*{Hdʙji"/qD_W]fff!4t<<ˑKG}g8BJF` L}E`,&~pKMI/IT\יM[hrF>D^WU,cMߓX(OJIh^aҕuI2geILM$Yo@|0V+O<~< 7_JKv856;T?4|"Tbp^Y{erF1'-Hǔr2w$@R]2/LZ h5:U,rm;JGN5 @+ϒ 1c/6LjfUHщuHR,j6 e]()ӠG+4]>/.Qu}!pcGho gMbv4)]ocSDkPfDٹHhUl&2C\n?å,83on5Q=2cA8bYOȼEgjϜ67ݏ13\Y ~'f?ឫ(FwHl´կxOp>KY}HuKMsE1yeZ/S7ܔ5?Dp%ĴhN&qˎAo_`(_юmOPF(;7k!@,x/_ u|fp̳#=JQAyq7$KaK'5K[QH {F~AURf̃%D+N}{n"\N!T_@Y㻶'tAr=Nl&Â*i:eݧ{ $.G$#SR>dz$N0Y|\JҼbRBchmmFP_WNFվx hrhjq"/ꮛ'=] i@ՏPE [rdm^ޘ(_Jf|AtPM6M2Fevt)dnHʦU|Eݼł+CdyA"y% RIน2HNWl.u'5:y5u}2* r'(JUrF{Fz*_>>puR$*Jvd m& puRgXώ9S7rrRe<) +vc+Æ|e(UF7Y kPXAOC&cTChZA.f*$e/b7$+Hv)ptTڴ Dh M{$oL)i U\ek_YjW iPYQdMCN>S4YT U䷔U$` Вsy<^0&2ynw]MJqX́\S LߪZBܴςX(d,T=L;p܍.Tq'YqP+\cJ WttA)}0f%+Fdܰt1+|bԦ{Fޕ 쾞. p܋؎ϔf0{O8Q:sϘVeͨ5ufshϏx!sU/ 7 :˧<*-3\[&細<αݣCDFwT:F_72\KV+:--u;s!= 7wB=kCjJ?#!XRLQoSbX ?heTPVSe8Ag|H&ϋ2)|wus ^Z(85t1^4/_K;b]bJtT,%o3Bc{&?쌐KD!V';v-8\o&?t fmcJU A׈7Ce+ ѣw;Tv0T.Nq/*3Q@7'hc<~G+{^#mu$(F+30=< ڢ#Ͼ]pV98{S?RȘ 8ց %@xp@,CfEǼ,/P[뒉dldQ]yP$ ͤ{YO/6vi""K# 孎@3<]oIQrbX6DN? 8@Hƶ/f&i;j/evGy8g .l孠dD_e- Iŷw h)QYoV}^Luid ڙ'4n:l%Ps/fOЗN~KHؼx[qlk?<|TQS곲m1VZmI:}Z-$Bk%FKۋyI's~0 ~.U'UXzk F^(Y?}qmr)ፔTVIjVt/}*P!7YE0yJtRFUغ Oi+Kh'*ioxxeTa(ç$A>NU*fܪ!K.+X)R k#E &mE:zQq^eXFsts(_+UoFysNmwqg;,jДf5MNhi|LU}1p`ta28m18b]U+ŽiϷf M'$y.0$~FA9CCy 'J~dzퟬU6!.I{TqCqԺ2ݪD0A%|\Cc];z2F?GOL`_뢌B!$z1,li('""8P`UQyJΡ-6h/G:f%g(=7@Yq)q@3ex: ׭D(3 (dQCV+.ټs#OCq4,(L,HiGG:4kMf昌N3% HgGimNS֗ȱxa@iܐ eov[YL$VU/D÷SZs% H%5a]"AEvZ=e rW$uj-Nu 뷆eşK̐ȥ/ 涨ڬX8Lui_d>Eutɠ]Y> s0z r3Ew+- =.!@Ï(S>;S1Hh,بS8;qR2$ /]gT%pTG$Enf(Uuhgk0Y, dMm\qꇽS.r$P\YIn(G3NA6iq$A>Ϟ$f #J.b7O̰f2@Pvu)uߕ47}%e$Z1\:=JgfzcQB4p3)xROǫNx8bF|W{s{4?1j 7@CH8Sǹ BGp)DǓ][BЉ~d!%G\{HWD$}દS.ރXQpsPD0J~&Q A:#6A|Ϊy;Reuk{IXyյʞm$&}p2&HIEaw¤lzڐ ֚RBV^n / a#\!sJΈefe@YE{-`iP B\ r,T 9F%w[-:X\ԃ놋aFY[KdpTQT oIH/ H;@ku -ȵ=w7.A/Q /j^ϰi]<'D@#3V-@TC->/z0H!a*KJDA;-mg[|?z64uO/w%NY֙7@O΄O =4A. sPX)fKcxT l =dlz%`tv]'ӝf>4ͥ@G2E]`mgMAjcoֳ-=YEY1R Z%` }x:6(doUR<mv4hdהb,cUnWB몲ʥVln-*үf'lյmx۰(&9t;f-[ N`.gtCצ? کHP -B0T! en ؟O *v3$ 8RW.jEzh63#%"zò|_14z50*{iFU ]^i}hJ3,~ 9tM}+; 9gX&4P6bMxpsڀ_ uPva1pOA uS3g`A]\ ¦s8yO\g2xDBUx|ց,P ,&8tщ#[6 Gz'{]aZPS$Asrʐk$fd9b U37 'e=(rJ\وxӫ} MgPݕܧ#W"y gJ;ո[Z{"k@\ lt3aDXۖ~`8%CL;;-::뾻}xñBr@˳Yvo7NK"0ŌJ$ T+ͽif>sp`@c !'_}04l5&26&{1'Cπԇ~EE.Zb t)B$ZFJFb~tX1NNUqshN363ON;i ׉ʼ-bNZ?hN%Su;,w&_ЊoO#",20ec "M< wR.t8dRT0]p4O|\'+` 6YW^c8\Ym6w5"oC5"N1%ʤ;6|v5@H9Q]mQen?l2mߴ;5f["N>Q vh(U&?T|":oY*Hypĺ)^+-/)NJrhDh^@xϾ_ X{0Ă?6P e9y^4R`u+H,OJte8OX/MwŅVмVF}ӖfspD&RY7.1LLuEPx')׋=iM *!Q29ITR}w٘8t<"q4aܳ l&E342,j}4+hwtߋ&4wB+1>a&$YW1_:dX#p\ %wϘbph8/@Go¢.imxiAClіbrT^ )g%f*2XO  M&n?)]Gw 'm0BB#邺esxkEw1W@ªhu}JƱd˜٨\o˓)P&l@s_Z K6N&2RapF#%8QU;觴gFEAjN .. 4»[s+"|m|b]lՑS9Ap܌ʂ9ԯ3ڦKgG\A}ѴH`UC/ЗL}W'J";9== *]elxWfWS9y)E1)X~gbӶi]9s1gL*QYboQ4J7/;]5(O?)7(/t^=3227lJsr9:攽^G^דo6U[t.ekLoTf1!/7[Ht/&,i]{W7ӰR5_MOɝgj88qD!HKثX(O?N,V mPCP[4?fc"5͙+B%b\}Av[iRZbX%~ .,T{{ᧈ0uu?wV un$#|cW/4WRI!!.\/q>P+5(2K#kMSD#m(/({daQ9?n[;tQ%U2~NCt>ٚZ6!շf{ /qPJIy 7=m 3 Rq-Uf\{C{PFxOyT/׾Y}2H̵l4~OQ[ݞZ9-!$̃e1^|qL,(ɗWq85[Ա6 { ;N>5ԳEu0@t',0ac \PLԠ P1-hqAhc3 ݮea*|ޕno*zo;j}|mQ7"@{"6΁8g=P w7vnS)R,}}`G{^u(l7*}6:_#"E33t$V_Uo\]&S&voD|pU+N{1 _wı,RVr/ڡE 'bZ=W^& /OR5_:Bpb^:"8r%\Xپe~9ijƇ.@u&$X_18c:[lѱwV2ZwmqH;Eag0*֫z+kigK[!aun2?/Z+>haW?kD  Ӗ|,%ygWkD;h怸Gjp E,pl&f|[9",yA_M`H% rq!XoLg-L:Ԭ-Bg搿v;2۱MI]sΉ@RCOV04\7̈7ܔ#.[% Angxs 8cىw0?úɿ e;Lp3f͉7004Tu= Chjwpj"1F4 ^~`a* z1Nwnɶ_Lm`wrbX&.)o:v\ķt_r@R{h;Kd٤v5P7ASK*Yn'-K A&k&tz8Tx#1U !]≽:oڞ?&BOH|#rYT㼕ҔWy1L#pk_ŴC"]'6:ۗlfp8GMa-x;IMx[3uYMM.;Xik0_>, T>D Zcayr_\Cg7 b@#W}EBab~),dR+!1fO.b^hoLSynjZ&%導֡b"=l*Sǁ5Y:D2'rY ]6_- +OXį-Ƒ)]E,d\(C(˗y[A 7\oJ]>[*Vרd.w8if7.Od:jeFOl^z[#rk8L-!'ueLj s u. պf66hwXJhz. I&ީ8d_c׾JV|ƯM'-q/1$:AY("us_ullX=Ầh{8xΨ G#=\W&/Y7ILZRu_~q{WdLbd&Gڄu5|Rʋ3fo@vn7Y[DZӎGyB7Uk0x ܯ=XH3EAuAUWs޸k0IC~)amYlAmU&h'{MB]QeZџxRt̤'w`F^s}wB7FFV9eK E'E*O:JINy  =3A1Dv8@\IG]u7c[86Ƕ20ߗ[~EB"UXć;ʧ %n8>|<̄ԉ}'2:ټԩ41dv?ƹQs>s%$T,,jX.܊pWB:?L],9<哺bǚ0v eGTj4Z|B#SϨM{enaކ4"G$X/v /ŇAG%enp85|/a 0HC-2Dta)&rVHM Pxi1w/Ӯ,%[Ð- G\3Lܷs3|S1d3~(HAA$n}hc[%g6ɉ#AXϥf{T8cN7֒$#;o=>#`ųsHAonЁwў7ֳ ûT[2P+?X)+;sWz4JxRG46"QҴ&tڗ4Y"f)e[@o akFK9)g&b0hmv~%] 7 Զ7Pג~?mϫL35-* _iD+O*[Ά+rpjR1;W*cɣ9QT1!0Ip "Dʇodj8:r$8,0Z<’na  5n] ?~ ^Chq߸15fNvHx!sTk&2Cit޽qvm 9 @WN{,d&B?4{64}vAҾМtM8^2rBlϥ 4MpvE.X)qnq9WW7ZL5j%}vLXօ#Mߴ%0ozZF+zԲO_Z_(ĉ9흃]ZzO`vzWo4fa8ЧG$Kpo_yH7k\]q?EJKSߊ+=sy"hn܈q蝬a6W!ٗB3Åc؄xK^QC OCZ#OzoU˛HGZ2.c>hxMR$(؉ì-fc<~RH$!c5ǸzӰsאIOrK@SxEҹmEw؜VKt&~+"8ͿIa)2;bƙEF} 9 h~%QZIN*SkIR9wVS@xԗj#TXʞF?sjOe:9?u b/[L `*x C߭)*twwixW0&ȢU*ƣ pU Σ*B:^,5&ғlOۅ˩hU4u(˦xi\MF>glB393BÙJ!?Vn1)#Qو|`Ԣc̕ooh_*=WZFV \ywk*2s}!t<(wPi3սq T}LnJ'n4>=+>Kx$./`>8!b4)$H:-k*V{`EYSﳞu1,]Ju^<,wI`jD48GmQEۢad4ٺ^;0|]tu충3wrDW>\^:ZunD3!!YVWVHVN߯e$_$D>~ה.صXil3+nϳx{1vũm%C_̴bJDfut̝e0r[,Z̆9a?~%".vuaA^Yєb MԶu^g_~@yװPI>C^ .GH A,u 0DcA_L R0bQ7|m7չuD. VM8;]-t 'Tx`MI0p2'Zѫs6FuI[0^(=8Nh$z 8ePPc9jWKjC:qlx+\m X P;:K VB$p$L/֏yv|鿨ʔp  'CіX(dKgj؉§%rކڊ2 ,;cQˏESӿ[}\87qbs\V %^,JIrG~/tZ4b?xCoyD-g2Ls:=*fO&-sX+=_w%Im^f6ƞ)=냦( j}1%;SA6*H@*JX(<@(q$!sSqg_++EHs7,z,"&TKÔ\EAB4'J`)Ih/Ir%+ibD.kṼo- rp/5> 1?3NNȐd~8Sw;9Z%\@>pռ="! ò}%ta{ db,?JRAtL$%G-?΄Xʽj_L`UmUұ9_q9uh Vn<4IIx_c;^n0[HRw+s`ح {03ߧK{PٷW/.:q\Hy`x7,:% -,ɸ{!]y.ufMN'y7ʄvVJD sTI\`9k~* s%ߔ͂M֥y@J+}Gy (@3!F6SY%ڱ#w\-c+˽!WgwGCG 2D¢MG~8.3(HLRr=Arp= oG rvKtW(LZ?!]\5Z^=hʳzC8Y<\ynIبYɚ#3V<äKYoF+cVݩX[Bp!Cb @ U !. 4;Xba@R2wټ"YXVa-5nK{^[3?Um]ژk5ߔ>t!G8mz 5wm%]d7T+vkdUMo3'Ax9n4A:/x`4 ~P~ /ݺ(DU u+55uegIBרۘZP>1V/KdY]Ac' h!Y=,o;*OO@,̡CIk5rn)]ܹ" rpR`ʍcx[xoL$;4<3-aIP փDCFpADW P!fiA|*Hμ ciw:fb#vZ?ƴx0#_*t2Zu[X\qBxזIG6^2 A.ykל>_hIW'μliYjLT"P* Wc߇D$Mf@;9Ӷ`E@:4jO5Q7OqϥV:ԙGB+ q[^+1hP=k馚xL{nT\6%aZ6J -ZUOFMU/dוX ͫزge{V=X21௝o80CV$EM|W( Sm,@^UpH_ph_r`vJۥm`B!ʙ!B|>$jȺpJ1JsKTﶭ,agX3qCJGTF뾒 XMCp=Xr@Pßs)H yLuLNS"0ݒH\wퟵcjG 5X*vz~pd`|:ā2.,'QW-4'cH/P@?QL i}ZwHRGDDzn&+712|HEa S/ gru'h@zwv*j'0=DaaQdH*9 K~⿧/sids7!d8?5^I?-3A[ λq?Q4٧jSgaM:h\A O4O*&q azdž0{]RCbayN`\l3"nWMN(;VJ8Tz1s FR[y*ɶ0n}&J?Y5">(AN /Kl^7,#&`C&1MUA^]H A2CPHAez9R:~3*%TOz{?&`E++$$.f&TZxa(}2ԃT'aTosL10&4yH2&^)h6zkGTTQZwuN>3!?@BA?vnpi"4b#;֌")3Z-&p;T{x}3CCSjһP=j*XC!LoZ#,p_7^2V|e.zͧ ֡u ΌHai bUf?CMڷs͠D?.U΍ƹYsΠ ׸$ޑm!z|o̦,Am5RJ; Sև2|+"K C>%.5r MeqFs'!&o}܁)!Ϙ*9=\pY&$fS*_&yiwvnթC*i%`v'$@4m϶(́؞T۫4$F*P JQq^t/ʰ\:ء΢YTdd 81AX5}1ګ;,l#=jTN(xBX銀BSK+3C%dTs'lg[Ďg1Y"ۍ\Z+F1Y-Rߊ˩d U٧?Nq_ەO X6T,O$ϩYsx"nۗNHgI+$83[%pۉ%jgR댉q|8 .Q( 6qMn 2'(xr?kT ',6l TJu^ xYOxq Ӟgkf>fEJFfz QеMY*xh6| Lc4RVkFB(WM5k_RANFHeYn, [dOx;B |ըm}q}FT_kZO! ԣzDy~QLYM*3hqLXٷSs'V#Zrgfؒ89`it䯵)nO$SŘgn 7nW?`7Áo= 2J|+ә| gAM;HjK:>E,h]pa ,O%-?`]xXm6Xb{ ̫4tP_[Đ57/:t14ʉ$2COg -Re^ a\mT&}s6s.rq5t-4("شjPoGS@Zڹ.ՙď2 /: 2Iq4@ewԽ="Cfw|wӶ}Mi?`L_[ òPU-%|%'?Б6ln*3r0Ou/U9ˆ>+u(gUt'EӥHi5[39q=`[(c| mmU"ċ>Y!IàG[aڊE `@x3Dׁ%NJ_B_; u쓗Q4kwaHpQBc|ל 暍/LZaœǼF9[n<NjΑ˫c՚ 4 9Od@nx[$: ?ؚ򊙜L &y`bE 9|$˒:zOzDL_UE+(YhS>L_.n-뻹eUA_bOzɝ̵r6i9 \e̡cU2rĉH+PN[]j9nc LNrեy P&E#: yJa3u5/S(}ϛǦdZ1\3ރ57GTW,yS0K<. 1zkPK %A0AkXϣϹ8'u!ݹ \(GTw{ow !ʄe>}ُFY]}];ꊩH#R7QL ~N9qo׹5'gw)[uNߴs eYH*_rV ZV_UycQ`J3t Oq/uG )5|ϛØ iLoD4jYȋKd.Rm,dv7MwDɂ'sgu ҎqwIfIItpz}Qs >W wU~|Z/HYT aQ,s`Xka!NG?Hm'i+ܷoLthC5PQjD&,)TG/+tc5>Xg&Ů k]':G?i-]"j=6fև-|MJnka16<(Y?syq3s>3x$*@ `]HLuZ{\%:2^֐]6LDƈ.Ua>5|- ~bSLB (A$y78;t'u6* 7#m17^0ŭǍkC<`U&qӸk"#ˆYnâ3uY7;_0㧒f‹5X׎gLA""&{AJn0dsЍ!N U1zie=W]gCBwI,e& ʷCw܋=Pɘ<>ԛs(.l{Y֒1iϮW=fA(4ɑ@}@Z"u,׈q$xVt0ݮk8'e *C$ 5s`v*kcf!C믄TtFOAt}'܃X݌'qB^Kt6VQqKMMnN˫{~/|TljGT%v^o"Yyi31$f~jQΒJ*Cw脽Ygΰ1d , kqtyvF+|6.xYT/ f1U;_ꙟ R'݌+@ ̮@qfG?XfL`:`|i,N||iP#Ņ„xZjLcf0{$0R!5z 0ފ| B3_DSgPq#,:wz6Et*[t>Ik࣒崈 WjՍ5 BO`Z/1À!W]  ·ɎhŰx>r)lfKs@  h`̡ v?E#8pSN, 'ɒɹ Y;V8L*o=xwЬ9|B C[A L!i6rHMP 'Y A18W94@fxҺ$Y NOlIyKA8k-|-K2A,9ơ§LM&ܼ<P^osYg^zFM\[R],{:ϫQ#mא Z8;3ثW}N/:A9搥 m w+kh]!4($` 0M@"zpW{_p2|SCH#?#5UNTDrL#pZfͼƒI=ܫ1QLC0.3sETȕ ?JEI.0EZj(`rwQfc D=n:<9#uQBzb;v3-1mŮ4FCsD#9I,Fp!Zw @˰NubRk<+Mu}@h Kaee03K`Ycey) yQr_,ؓ[I a;]"I@*Lr^cπ;(dRkһ){@`s6ڰ&+/H.pܰ)[S¾reSs7}0 \m]>})ϣ#ySNACY r}~WgIIDKsiYWC| Z" ߡKil_wИ\-fs^/&#2.֭X)Կ !=Am$BHaX(̤ܮX kOF3G\" ]݇DxyX%eGY_$vUUCĎw9 wZW#Z]߾m̮adΜY7Fau' {]Y?؛Z5)F0d&':Py]'"m(pHa?32Ӑɳ_aR@gy&TɓwHɓW0 BK~,glȢ,RɅh!玅 r:DJʊ\sL;vӥ䕞eohp|M uxOsޓ;rѬ&xJssNpD=Ղ{hic}1*e{dz)~%[Q @!@M,hy$9/y9EV3W\-q{  u(-kȩ ~: AxX 4Ϥ$tL`_Wܝ)-g;}@ GX7Lb#hG5; ;狧f.oaE3ƶ>;[ɝY=P)4<ϽdMbvm6?2ڋ C&l]M mפ8 U)*Xg5Ni IV> =mJZAAL*9^`hI*{A-2nH+4& gRT؄q=j< ׿O Vl#x"Jyyzt@ s4ToH8ub]hMYg\ וƔX.@Xqup`y}hN> 7D1MdAC/d%ƺ-Wc`HGkЃJ@Fo'|,8jH1lUmdmptJ0XC5޴ ^2]aȰ`2o!DH>/@x ҂ l^HܟW p(I2,@ 6{eer*_%*FqzǰC߃GPt!#DRWxJ 4!ZM#jƍL{$$IJQD_C23;_[Њ  M?v]@i>+J;NB $į!6}%е[T TD7-2VVڳaX!_M)̒҂泐y:zJdKQ=*&UJ-0+lw]O/Hx?e`4aMVqG! &pSΥb(l˭ m{5q'{oCnJî-;mgBGP`aoΒ u)-n@/9~Շ5#$*^'&tYv CGijń%Ueahc 67VC+!cqG $lˆL|*KSF H7dOOMn",ʷO`'bb)Bo(z="xf]/Pt5mTf$%䬯ms`7'G'a[z[/aˇ`A:"1t!btyL4ËQ˵y~GC9k2'GLkϏ `i!6nV4&˵IxĊ.߄6"m T_]q<Ig q o_hkׂ,(wjTi*Wf/G-e5^fxQ%hy)m МG8YZq&.""80qΏjuAQ|"mfLa-69$a|-Z_*\hF9q-V/ΎKY +_r6ۊJb%?VdQFA˽9U<<kXAL<U8h>pL"aHGH(K -C<v*1öW2?~n"oG3;i-(P j!=>b&#]·|.kbH8]nb?D*b)vCZ--UOX2aZIxT9*P& So!/iuo0TUq&t&i@1y@V}^ys/R`M[lg} vyR`|.FgݸS9^\fJ/c~dw|3JakBbZ>k5]'M; g]5Oh`z5M|eglJ[? 6ecW۫=#J##nT2'gU0oưTv1 8(SԔ$[Wh6Wsq:3UU㕗``TU.[=FuMb)Ʀy^>#&*^7WXhU=K$l@sSO| K5LA3:m=tf#֞}fTH=[Ծ9Sx~KO:Ru֧ќ3m1 {)aP pX`jJڄBQ bpBiוx20.W.J…X+)0VPd2 M+n$8s%ϷxAൈygb*m/,Y;9إUR,UES}-i7f! U,.[g>Fn]U祁\Yh=E쟀\KVΠͻät^y"bY^F|烼^!aJU\xt5.NN "C >u[=6n  ~>ۭ"z0\s= 07\ ީ;R}4U(>}U~/Qqyr4;wgt@d)ShKsAoJxki@cnؤëp5bn[qz2wxm](Dtc]ү"\{vZ=L0*lCZKex{[0Z#= ;s ]ǀ.qc0+L%tiV \,.é$О:w|w]{1C(@L)rN4Ҷ|5 &%2!B n+lKATz>~Q2{ Ƌ5$[LzAz&%췉w!y"2gN4a-DC)Id"9Beiw^0!݄Pݛ}Ǝp1qmeʘl L V0eqXzeE;ȿ7b"8v^80[F/w`GrNOT) K4gB0_3|#T}zyX@ayw׾8"!ʥo<]oYXj`rLp_.K!>Hҩ@{{CrIk녍^w 9T7HyiئDtѬzvu&Po(^شo(佮Qs+Y>!,kNiqj.V_Ynx(g=ª8`Ӄo 3>3T^WS4 "O[7s H`&ԇ(8(7YbW}?GS9AO2r,:);a>K$[)Y\YՅ2x|n(޴]׌[5+HZS@+9%E?a[ݔY?4Fi Zw'V1jgm`A8&\g;p ,=n8 9mt7<r1ƼtZvC#D(@Piin|jTG~>abo@ۤ촭4TFms껽mS@H#,qD `CuGM)lF(!ԜD:ZDRK#R4>[aOI͊\,}O=uD7!\Czr=o->!"' *DU^xz g6PإD:pkl,hbs:&rj:ha*ǥgrfbɨrR_q2@ʓWd4U{O̼XN釽q]'zX6v1\RB4<\R:O803`e"1GKUD]SI 磧g䖁x;= 1^C <[L[0ởӻ,s7XR>b0(ɎQgxd\W' P1:*Ztmܔ?S_\шDwzn0GJԽiCBpWm9ziC22X ӶGJ<-)G("lUSJ1۠49.R*PzWef'A0ApԴEKP?Tb@MńXW |IaKsgIP<2= O)ل"}Ơ!͛3" P^Tx1Ia8WqQsTH C9Ge(c׹G<= ø [H;]oA\r,gTb<ޭ :i׼!diH9.wTIXH l]r/؋W 3la|4(J| $`A]|o"I_JymˌbOzkht`>n0ԟb[s;wfs,v],T2%DNEeX4]+EgLFL÷r~!\+ 7•q}NB\##]0oJcH䃐| чb17բs7g$DdTE-" މy{=]G+^ՑC!frwx%uV-Y + $` W C) w`D@"C ET'취C۔hi:B&{y@kMH0xzOVϼ8)jJAh/nv#y;sQB.iqM;6P^>:n݀/73M4e #laYG_u]4O}& T(Fi:ov/4[|I4gL&ݢjb Z4(hh^ Ŧs~ZqJ29QmKv]p% =|jY,]ES#gY7 NQД^J祥I,?G>n&G#1Ɋ-(rÉ\"Oౡp?;u^'9:uNޛ[0%ciѕ|Ax80b[^M Y] 60v%>YK1o| {z5=CT :ٮ<~^um_݋HE%} v9¯-";\,KQo(TO+\]vp/9DIPH9%Fd]'?;dN;Lz*;EN77 ͷt#T7; s&R4O! 2!Ү0k1\?&~/i/{dvrr;n)QI`ٌ|y:=-97Zp[Ɲ/? |%8(-lMHo2׽{ԭf,L-X+r}Z& WFfHHa+=ObsЯns+YS -)>b)pV窺4tnن|wB^s!b(C}CWnp2Iuz2X5+]~gL.?p/H_8$tϻٜVqRl_TqMeq .pǖ11m˜ụ?&b_cO钖WDqqH̊ɹB*WSTmx21KWb]-M % W|!giu`Bo&-]Of3=إC!B8Z^E_a%zTuktJ1Y[s<(!-1-( S)Qx@azWʝlw46# f*pO>㡼&Qy:l rhO0h2cj{=P H05.uO6sm#$I Gi= `_))8ɇHp(ϊ s8ZI+#_>.i R%5k[;Kϵ1 4j^yB6N2KXH%t8lbc/-S!hxRo2 )KQ"m˸Ϻg]t286N)b\ێv-?@B S]9]Ò@pG#`<ݖTt1LPgBzÊ?6| Qոz)x[ xA'>tYD9=H*{&cȟ%kEWen<bp7r B|qx1{\Ttҧ?8I(/2^#ʈ,lгd"Lz vGt{ xs춎?Sds8M}48փٽQ#Pi>5 +__^86O:Nޟ>e'yhSq`*(zߡg|?Gs|F@Ֆ͔PWcNqp}̨ ?bZ&FSI6$͗(|6\FG3nn/]-i~cJ$#ARjoIf&]w뾵- lW|X0]'RiM sikb fl#,x/{mpD睱6Gg~vbTJ9Y)QГkիx&O`- pbΦ3\v(|YtķAȰay$ٖ#56) n\/ggBdHY4_0#)|IKױ%}z]\%09'Q j$ 1* wߐz茝Haw~7 ΊDHw7iպ@q}8˯!2yCO$Ӟ$=|SJYsH IKpM$($3P"qaOJfCC}hQаݝY@X.xU;ɵܵh,|U@^ZU?gRD9ڊ%{ yf'Y+ij+uwҊRRsBCkscvwHT"x'-l4% 3i6Be^ c9 Pon.!D.f .IL*5+bY^}kp4. :嗾`9ށJ+!wPhf}."m5J,nqc[vpclEuVhmNx2ۻ&Nyٛ$Sjzj:P]ҍܯc=Jѳw= UX@}5ְRGEu*/}ԑhs~MUj`$i凘 GDȽ`w˅w]2RE}\:!Ȝ> zh G\>'ኬa7B A`T؏v!0^Ɯ"HZV$%?W?du.4˛P- Ycf0N{=d߼Md  q">Qb!?3r|*O}sLDLAn.izEӛJ[W СbYC LǓ,/˹X'0)wM_"k,bSE[߽҄uX aq aBs@dܸ .^.ll<+܍\Bh Fz3[^DHi19+ȭ S¤c|*uN9Dt@EJqNç@~o C1Kp09QxjJLC>dZL70OL|WS[U*/@]-cd1;QUn9`{^Z o֯8Jd{gԕ1y\c! IhZnTSeSxW3hP^|'&xCnGkZN"Ė324aY٦&w yDb."YE X\ pܥ A!B' բk!~wyy|tn|F *@gfp|Ī2y͒ pA :wѕܒO BC/`vUJ(.O 3n y0G-j NfۗBk}iK[2~KFu@ x^Z0!DDSDP.33!үb(~ǕB@= o&\&= y)t1Ʌp!Fk[!}3dxՍƐ+IiJͭк]_E& w㙮!}S?XOv]p)S~3SThTi#cB(8Tl-:y}/br|lXJwgr1X; gcG6{>/ ;{Z$J 1ݥ^(sJJg^C: mμ<&^0<5I29ayUc HrB6ت' p3-̆[J-pغn)| K[T`8*"wAet*ߺL}1L6O6c$%Fs@4pCxF̽m_>j+2"~\N.̭O0Mw^7Rm797uu <`햋Xe ρeRbcʣtY#C7@4Q g;PM/hҔh')B n]E1IYnʓgi_C&5̩UJ]OzFHu{g^ [s$ -x*a 'QY|v:Ea_{;9*JN{Rɺ,dBs"yGOyp_uPT˱MBDʉgn;@R<Gq~aD"W 8dBSTxݶ_ã9S2*Yz2î!E+lh. 1Ev;4XAfH_emڨU<֞(~ƒ\JUeX2;|nAY˨AN\sGs\n݀ wHucu;JDp#Ů F(Țw7UyHVŏQz[KbMeKWӳA, 73wBcUxxl5"ʌHH:OP}A)G77Y#}; q ~Wy,n5b}s2y|aG_zꯢ7I.|vP'n*֑0WK\( y[L e< C,>U#Mh(:}6+elkPh?Zo\-o2c싇[lSxL8S8\R!x׽͋1ӦokrLA}BJ}go.У"( 7vSdڲ =sQYWZ=& -| ݞ8«ɸ!=>7dJg2d*@ꓨח硦~1D@%Y6"#N g#'ϩ:nZ^IPn) TT@ vܩ?HrNb p&6޹E@hU0+U *16n9fCf1$b}USauIx>\dGM2+ x L>ɧff|"В*d< l2xA\:]_h+ѱ|Jf"R3',0%v=VR[x~D=+QJp^Y 9Nu_)Ma^*Ez ?.sOښꖆHa $tl @}:{9}5!: DcjsSy>vi .D2tt.o"q q=6{D. [4r,<%TGDm-f,#Wu5cnHgN<`D48pڀ) xɪ@{]|n6 ݢxh^Aʕu(ɟO:OwkRedAh,B}Ez' "bjXFC+t.ݏ٥W瞥2\o?)RAױy[)ΣɵʼԜP#:Bq=:8!OaABB<4{ԴElt " 4p^%lĐ-ݪH .͒$IE%HjCDo+#E#8# yރIi,EJjErȋM=iԅ^첒Kz#ՍΉz+ڮ5B z557>C!&nxB w̺v!D[mE)ge#G?l4 DF]ΨnƨZΠ+a[* ]9xFߤI:0B|29;js\eKwUT͖0aOSLO՛]W00^5iڴ!+{M=*Xil&0ZaL$C/Ea`V2CTP6;AkzG=%UOR0 $F\0#XI:ErUGS,\T]#sSL*uv'ȀM1[]ZK9 Fk%Wtî("ѨJ69n+r??biI s'bTلMm*` s=-VCHl .pgB(.J ^ĕ e>ɶT+/> @f)ę_ 1eyp3@xpϞ=||NbzqЁ8)jT ؓ͗ 7Hǿ$$g ذ)\d;ec4bW^oh*E1ji1ԛP5o/ad5DNmCG ײ*GN\_BIJO=ٺĎ.442^>ݰ0 `ůʠ ZYH0ƓreEŖRO,ْVhٯjsJJLE 4@):+K6IHgYZ0707010000001e000081a400000000000000000000000164733647000af3c4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/␧]?Eh=ڜ.+A%1̖wZMzM'}׼&[lD?hNvF s*[\Pw8Z^_MϛxNnBi৕[y` D$DO H]q>t)xH2v 5%ʥEeNyQ]~oEa+8C4҆5'O#`_ uUj~X~Ҋ4и㉄_Qs?nG3 PoӶ. [?3ɥYΑ 3Hsm 7(l':+>ۛGB&]&D #cniՑ˝:FE,%}uȒl(ĦNVhKNQVk=d)׀lljꗅ˙F}NABZ''g:w5Ssc8c̭ [C$>-)(hK>?2式L ̼ÛT:#tqB"75 CjvHTh@2 WTr@I6oLgj"7 n82 )Ffc #gJlB3Q|N ȃ L+A$}8o̯Vgaogn.(/AUߢV BiߙJw728pZ:Zw B6O~rDt1yI/g]4Gk?IXX{_‡-]TѬ*I-`l^oš r2IpԶ&^1|պVFGvjӽeiW 6``͘?jBlXdlvyjyח )+lQx^PY&"(V,?Jr%\bTtvR3BGJGJ^7ZUوNx*k۾P|FyO_ͧXT+J[uxgCu-7nvuE?C4[B'糫V{ aM Ǯ~Ab^j`0ؽDvX>rzPff)j 9QGBisكouPBs|Vߖ%טU])I-CCG1Xq!B;b׉>[Z_\^ilDUlP W gr1X5vk4ΨPvH;!t4HqC)YOnGwc21PeSpJ- Z"`#E}Bt|J=i{c8:s0EسZ-:ۓ3F1\FhGO}Cx)ElB^8mgA*JQkq69ע]] $V}LUgs8:@g>Izw"SJkiP?OaذQ܈Хe9JcI.O#a\;8^zreG-i\֤Vln4"^WO^`p )w]]gtk %H3Aɪ̨ͩ4=NUR㇇$FIr=HdeXFIOR}ټMBSySQθ V&UX5Dw~l3qƻ^^eH0[⌧e-M䘯҆;qR߃z :y#31d].uR2 N`-y,&F'DVl?_Ih31w#!rs(APNgf:s^ę^B:QBkB9n~Zy|}Q\csCxdO8'cFъC- Vl-ׯd c|HXgAK0fӇU0% sI+b",=b>XMHSZ@j\.Q.p(8fjsT=AD٤|T/})h.=ʻZ31:sRzVl00'W#MBMMԸH 5>YhjkD[[ ? T/쥽Aۖ@> |q6jPuttx$&#:3L~ZRj(.MbSo=YשUSqGߕoT{"ԉ# D4fL[3lwy4ć k^v-,#A7Qঌя֡c}zՏ٫Bw0V*|g3Ƽl>@7AUrRU> | \m?kr ejA6xk.3$<`=La2AZw=՘I{&A; .*(>M20Sc x_ ,V0jaW/`=̤G2~` ]'T!Wu\%j:<]rxl-_r N#{g:h5$ׇ!́}E :9a%{IPp܎'z6Ԕj8<丠es}mS4a֥@>1T$y7 j đ2GLAE[ G@2J=aT5mrfay+!5! p;aqG1Lp/~Hʀ rgΉx/>m<8g∀o}`>ĕ`Sc 3$`dE/kV 12J=v@ TQϓ1V>K#+Ff-39/LQk̃m^t,Z>JOKPX0fſ># 9SHENl1<)%>[ގJ]hZ:'^+ܘ cQmX (!d] s_sbPPXnО+ݕU),2_iĨIZL7IuXZK]xwl5 l=:O{,&F]_r|гpZ1Oc܅v|܁gsb,#x@s,ڞJgͅ^;h EiӽM^y;xaa&Ug_ezCnN>d#Pte;^ z`WWj,> H?"4`p \ĸ()|~L{z0X8'{ݮW.A#6dErBUk1E("/cБIxӨ}y/эNŅd^V{iOgޤ? W!4#1J}TP^v=>mz |`[;_G~i%dބ~넄IC?dJV̿O"5k997-07S[, E%-Ue+vNa0Gby0bqUW.6{Y^*9\.VˎFb[p2P&G3@={;n61{r+KCNAR¹A:}|BH%V]T$7d]z (\¿< .%:FBUwblc*DP+YOx!ل00*iXF ?FRt ۂ:9~㠾?b,b?9hi$ʀjkMvb!nlx7YvD mX(ǯ}]*mG*$qQ3<&` km6βgd3acm$jpȁϬrMP> T>gNnJ'8k֋^8Ev 9X> s=k~2vCh@tڔ$DxȲɎMBr*ʹIbYQulT,ߵWR2$)X(1^,erT> 2Op*IeQ`L#FS}"F)LXI(\01e$4m"5`FUEfiH9+hlw OkU;mɴA4hC=@LTgoDl(#"-դ'Ӷ'9x%G3\~ׯU8BؒÞq$3D$tת`x X|Шi1[koSjB} S>qInd5au'=JEW>K!# `SX}S\~TRTR/2&ZqԜ S?%Zr^!=.~ׄ sq_.s) GjVD}\}vt]I/쓛8# 4a-$9Q >n>Sl ǵ2*%4@ϧ*|O|3R;,0ȼM[.6KbrU8rSm9`~Q$Dwe.EJ9 0?5 jKKQFoJY@vVhi+F[).MWBa^:.dNIaC\fVI? EKl<0 YՠքrWoUEMڦh^ mX"QeŪf`~A!mݻ7S!4ݐ$: -tf#0&C9ua^=_#}l> (xH~ʧWxh ѥ_M5k>Lϼ [%w`0i]c%ou>[we\ _)e11h)!Oa0bPTڙf.H z QX|YDz`+x=bJ5f3'^<XD#YT2˚h6wYSPVj׿\8Xk#\7n[i"W/4jžihVdZB -e(:7l OvْV?np0봊 d߭bZL-ǦDDs!&T;v- "O =kt %Seڍ.gXw'-) نjQއOЏ%ܸ${'>]48YO{臒 (] .ZGe'TOЖf:Ӫ %܍FD%; ΚF O$mPcrf+P(b竊𨥻I|>TWSKۦCS~kKM Ľ Q۱O\>`ܰE[ "|^HkȃRd EՙiY%JReN+ϬhJ@&`]<2cKgvm}]3"^u+>m,a&OijvI!2b+t@ժs5׃naXG/oJC&;tt@N0kT p?\ȣhMZF.f沬fDj#Be]3ia[V ́p6vT^Jbxj;?ט.ZӯhC= ث? *`~AJw\5[2g(aV=ɢ2AvֻX0:{1(ZtmɜVR~X6Fxɘ=[799C"34fS޷1g ~,}ppD!?xY6|Պ@Tkr::~ ChF 5[(<2t4'C z`_¤1:nR2ҟ}W?)fK37 +-Dɜޞd3vzt"38)7[-o}% ex.Ǹ? F!4iﳞg= 3os|$9"D&63BZsf=~VCqMy(#[)5 ~Og9ӭ)fE9ji W nlnGlzQSkp׹_t5xdȟL@*F];Dv?ikJq7l!bŹ+ D@+=5oUKn/ < A.6ϸ, ˏ1Ͽ6appӆU^GcéS60gp&|YEP|`ɷ"|E?Ǽ\B?<3VxR@CQxvsYE#a~؃52 _PFZq7S1\/vf #V$y(a4::ȖfB]78z/{ UڦD|1'U2@A.:,MME=E>B S~4<!T|6U ٧1ARm ~Xh c$'CȐiCVwែKԼ ?J󉑮tˤYVQD GW@ְBV@r]hpi'JAN8n=e=xj]8?ѝK帥z?!fnrs^[X}8p^dk1Ц{xq?˳۷+GQܻE4Mc?DCoe +`4vu{ZIP7Ym ynOZޱ(мPm6,g<>AT_gc`K>9ShOGtf'xx9l$!o~zZYS`:$:cKKѰ)u{5{Z=nK({d lh~sAVarݶ}݊"j|ԬT8B)* [gzob䔔/2LmSv5+Bȁs~/. O\OK:$xUhoGLm|WxrYiK.U,M|ޅK'61V@4ə.o@6RI oXs\Vhh?Cr3p";{\" ͯ\oe%ꃀqǔ<g3C6!;OIi1p8_xiαlb-V69qUΎl3Y.Ij]bG!7۫cL\b_|k7ISQYtu$yfnkF:tTl%,1?Z"J a@S21k;r2L 4q ֝}һ/llZYИSi{+mIG ׮3 - 1nUl8-POfu!+*_WSO)1#nD؁@K ~ۧ[\7ODM:.B;S64F Q3a9L'ry!|<SL9ZlhT׻"0Zi-|HԫC z6$zގ;o}ޢ3vN;jbitUTu) w- 6g)3EL g62mBc~M!V)p^^ |^<4"z*<3ӦP;O \Ls=] ˩P/ᯀJCD7Ywz:&k63A8,R#ꢓ@W]|$2#9oU/ XJ'P'8i1I$o5B Y̥2|vDu23riC~YX"PD>W?l tcBh3s,MXBJbGh㩲@ ]v`_봎`E݄~>ӇUoM?zcs.+ݨ_u}&1yX%餎/~':y%!>dD ̄sĉ!BPC?䉅akfZ|k;'.#G 059x;qƙ -H4Z; ēevGHrV9Աy*ehcc2g"౭_@[~s'iX=/^ L1jĴ(;anHQ?&!'RnfvuḀoIN,GDY 8`xap>˷Gz Ζ, qYJZ;qΚWlPXIȀnj7,U?4ʹ,DQ)~% %tVY:mwU؃?GxkR=nGlh-<-vFĔBJQB$ pM^)Hnr&>Fo˛C>u~ߣr0K׃&[M8\| ݃%(>Y$Y+P`:`[ (=@e0T:a#=PL0&n :ŲbU_" qqz:ivU/*f=?aWJ-rq)i<#튉۝~,C^2]P]{Dge|.~#zo>H}D9d.[xνte}@LꝌ] ^9)[&%"Y6(qF.V=26‚вd粪 p, CdUỦ\[ #%CTJ+`xbӦg.CH98b47/3ui4}5p:ĦMX!{XRҤOqÀsD[]9 ݙz˜:~Y,n=Vv%LwJWꑍjj&}?RgtQH iP*ET$pЯ7ǎot9jϯF!6y!y³1aIPߔIZx|]vR"Le˲k;D I&wK'Oc5#x@ !1KK h{qJ6mB=||W݇%f ˢMJ;*kYhMi0܁߭_0ФԋtEU1gdM΍0~ h@` =!424 @D:A->Z Ajw NJ*[aم 'bGgH[cg[mB\Hd}Qy L0wà|n-_'Y4͓9w?ZW)SrяFL6ru^aK܆ նHx#:ǴjuA!)Ztiwa(V&fTL ~W~`IeEA[9BBaɊUwoѼS0Ag}"MY]afڪ/’Z]=opP=FΛ5_@ri}+O䘁gQ'tt*(xCKHmwq-t**mőlW0qKcK:ŇٸK*L;c%$1~Dӧmy%b[D.G|Q?p1|m__ iI{'dIm{Eэi=JOP^J+E}[ȃ# ur^b8y92XSn!y* N8ThQU™ny*ԈliCBD-i=02w’& qbN@`=&AMtPҹ]2g0Σ$z6?AK^?UoZ_0\^i%5enXpT$?&IvQ|o u7 r2GM k[j 9YBz;ߖ–mmVB|ZF B |T2b_g~7e$+#{6ś5: ܨ\6fT; jdP5a?w]# >SVn f{w;hVQτ<:KUuH,JxXg:u^ȇ,$8}:֧wޑ"`sPWn0'uh#F슚Uxd+ob⤯v7ckŚ0OU`-컹߄S^7KF탍+soP@(}j){Ppp5l*9y<)i@dAl{/$)T];eB'8yqJ^Aagizإm8'61\Pϖ"w0 M`n[ϡkF+#UWH5ә/{Pm|> gkĈ _ 7 Z!AAOg#yq'͘ojwӭR@Tl 1-KK>\g֒Vg@6璶sFByU/!C`')YhQnf!xPFwAmղU*3p G1zjG>[ũ*IқF%.{*M3a@E$2Zx- ߙrl̫7oB_nm|* 䯋I]̺:TXlLˁ޲rwk()h WᦃpV&;,)n(ǓQjg^s %VI$#̍hk |a-FdɾwPME3wmqqR;+XRB`:u4; FJH6,ZD&cAxsQGá͍|AH1rlJᗋ/R6z,&pyu}T?"1US`'ҁf#VU\l`}k5]ۓ΄<2А򘁌gdGXRWo%_RdCxAIloX;xgȵV"EHIz"AȎ} cRxPh+.֐_b5c=,&[o<¬:3T@dҖEZe6aJs.&}aX'9a PŢHٸ(e ()J2:(]0sy]5ٲZ ,|KWxF㪖NdӼ5_(+~4-)zjߏj}_(68U"5&ZBM?qݫuTW(\_HkKr-[چs1{וsoŒ B CFZR"Z5@x.QxX1ps_zBs"zt&Ȅ{:) ]!2ѫB.:` kq௿C[lzd)H=*v Ke’PkKa#8'Gj:ۡgv.'zԋ5hN#ظ]Ƙ³7G'?L"SpƗښ7AŬN+d@ŷgcܤx%R *>s8f)ޱ],H:4}2SeVU:N{*l8?9'OW,%"<$X9OM;668:]bp?aɳ\&P|(iKcF5BY6ӧ4U,j7DSI IO8wMF$?3|ۉ$jge# /&{a<_#ב =ii!L RM|G:{?jQMJDNbņ̩YTrشmɋ/gǽLj׼#`v0Q t&mJ5wkupC/b7gGfHУ~ n&Nvz;駹\%Vߌ p}ʱ߆=z\PThhGIdQIfe2A&Ƃ^h7q'CO&K! #jlJ~#.>p ?L&rzvtק{]8zXwm[RHdߡY''NKd 03fϰĘȹMf X*^wd|t3"H;$0HZӛ܅j*35C _ H'b|\=nsfղlJh?,(Po. %/>}xnF8-R^@%ߢ[I㮵uFY.]gjd @RIɢ_Hց_ %uAR#1c7 %h mC^CJb Z{-%u^mfCёV]uȸT>;Z[y2uOS8ZGMxuM&vfuwδ8gVb෭I0$gE3r=[J !3;w$$;`ՎPC,ss8 Pzh D~]- +~M0)̅>[o6m9;eLPBrhb5ݎF #a!q$n]z̅fWWNv9UiZķiɲ+a A|/b-weZ;wNPfj[Z(~,vTkрfH#NX?F[ӅˋK$Hsu}4YgxC҈Tͩk݋vY+Ro|BBz;A/(]v8kQl44jyo@Gы ꍶ%ˮ=^bH ҩӕߒ90;e1 [ +[sCb<eq|Q-LD"YH ߓ'>gT6(qSIT1=n *; 8s͡Y3C*U @A I!s j^׼Y]3Szg*Y'>zq%1uY:,WwnxȰɯX d y|x k16ù0_3Cֺ<7qxZ1%'sUCuB0ow9eyLpec]XuRϓd<;:b~˟A"u)K2vij0[x1Ak pỲqCr߬zXd[N 'GJ q# @Ar$$F\+lFolJ;#FE?ԕ14qrqX4R0i}Thm _6 DH [PpNXmM#}UM6W'9f '+ЄR-(axhiM_2 Ҧ0WfLV MDVڽAeə ؂sV('OuS,SM/:-K:II ȊݧD3`cSxݻ@yȂ#>%33@=Ûyt5Y qXx%?/8:> fQR(AƢo2-Ns%1/hb-UOi}ݠ]wp2BϧܮL>OgtڢNwBC%>kc1(IE< _Tֿۙ2_1~ۜKPl7vصPN#/aڊg[OI֦Eͭ#Ǩ5zi:^ JJ--C :źe˶2'UVEP(3oHT|M57U$lMq^"fξpV^u_(lk .nd8dX00. #KR+o}+ L^+vP^9 7ŢR!:rkVsȎ~a+ fPTF:EG]O~=6̣Yp*3뼡zhzo81 DM7+6 oV3f nZAZ1|s̝ ^թXTT6 pOjA]6ңl# I1'cs!7`dBr ~(<5)t{qIv'Vӡ*sr}moh4鏋snM 1 |8n$/>]΁*G{\?SH1m+" ;LaUbC!U(;LyO@M=Oil:: M,@A)K~Ӝk,]pdUnzPeEo5 ~V@e 5pW0Y:j~=`4)Gu k4uPd%L;8,) ץoR*P_91{'esB:Y @B?-`Ⱥg+0n[=z>MHȞO h<T2: - B~i7LlƝ/Ss2 U>JK8NiJ.P2i|T{P^Nl/YD5ŝ%7}l{8{KC}_YR7aⷿ}F)0s5~&e v?sbD%ɚWZ{fgS 7nɛ},X0{{BUmbB|J7#@Xlj LmfƔp4fȍf:+a4&:9,mv)ѯa:CUZ82_Va>b#еuM17Ao.Ve9qʕwާr"3, K9j>#f0Osf6&+\{I#*n۱Ո Nzjv>{ۛJ'RgMq`;Φ0+䁐(dRrΐC%BN;f uEȷ_atY7`'[XE֭@Q }P 1Fc0bjPTCgSgG,ΰOri8 QvD'j@]w\qhivx\wLd}$e K%EH:!MJ=y/U*_ߖ.pb@LN/Rp]2<(mlƛP't5l;BBe|}ɇ*CRcOfF{!N} @JaHJ2IDeav^kᗉ?kۖ}+-\fRT(2AÆ7aJ&o22b:/S :?6؎%Yr$39Ԯh8\pb)e&HFVz/.$xI8ϗBum%.qmedOtBD랬nV?;27x _ѼܗOuhp"MԺocpO(d}o N5F޺\]jPJ^,_`YѐJ =2 xs^ 7ucQP$YX ITϘb_=i} ёh/ɱBa/ |ŊisםdC?.!{oaEF'̃B&mK^-]q}ه}KqQk lC_ ܼb- #1Ϥ,w#=)Hع\{x5Ta!f h|DO, Z'TU Dg~Ŋ?O=4{7c G6An鎬p%JԈEmH`Y^#=X/'U/}dy[ۜF)b;HJ? S8ǰO(llTGfs L*pUۧ+XGda})wg^ӮqL-y7cMb=~7$wggꈼc@Q 5m7,`n8i`? |S5yO]dr qY_c]B>D&nwlXh\g=k )”m˄^0]9"Յ$oP I74t-J܁׍3@vǹq~mz$@=-]ճbIh 'ȩ9y LgMq*4+Y86+Y@ERR%Wϩ8Cee5=FYe0L<]A,?k&3cf d1y]꤀cێlO(kXW\ .^!P jEt%+*}J7%ԔaqDl8Xa%QlIF,'}̑HsL#n@ +2= ^ JG |eX![ z#Aftz|En IZv'yQ;獧K!Ɇ!l i@H_ݺShj;Hy8YCۅ~AhڭY(u :psxWqq4頚PP)2P|Vx #e)w;؅Upmڼ3̒>D\ACh <_Aut̬٩09z̑H=Jo[7eP5=02J}itϿ!\&F֟ p+k8XjÍ\\;潔 }). Z<͕\fD/Gl[PY!HupQ 47n}RIzw5Fͦ@7 !2VLk9\z^HE`|QOYL#K7Z24C92Қ>F=Rso aNx8}[s'+Ey!_MX#\&8}f_jdP"NL郝6m2͒SrZQˢ.WC=4o>*;gё:~p`Rfu+4<,SF&Zt1g^fk$=#ϱ`++0N/lLؑs'!  0(Q`PZf)X:) Ճ]Iew5N ԪW;}9Yw਒W t.qxm*ƃM?-QE}A >ijЌox:Hnؤ3C>4cM#b"=5RB5 p ? # L:g_ ߥc {RO(fdtU[g!PiM< ;ug7灶˭HNrC1r<ۦdSV]4kl(JX ޕAQuTsWep^,@!c{˜j((}+;""t Od^Kl4#3q}PӖC$ӿvZR*p;=1RR/N,+=<ˀ0XTM_t#""dk\b#Xk!*B5˿>mv`PtIP'"a1nU7D(䘐uS0TlvtIܪȣ.p",+נ9=S/+%u'" Tgw̽"s^őz0J6լ UnvQ[@@lFc0D@ eTvXc5#w)h οͩ!a\/8Mv+'wf1ɢ){GR0 Z3 p"[!.l1YZJSVqO@,I)$#ӀJfqƻ h݄J!|g0VzDtm""L0U=U}QCS_^ a:ET}G/"?jҏ v 'ˠЅbz}GsInj' Rwk.~1Jٚ_jՁJ>F'"6PUNMGJ^av(`9=g$7SǠ= &c"H~Qb4yPahy}BWF١QOp9X?%a/ڹw՞L\^9fm}H1 j(g_6 VOڲ{XxDL Y30߽@AVQdd. /)HPiWQjz-|?PvNR[֐wAtryR2i.e>ϥ_%A&fZAQ !!lb_ݬAA$8&_e9Gy`f æU8;EV/Hbly.KT{ J|Ϡ$}H๞>,+l"{E,U/9NPhB0_YcgL*xw:Mf}VWd%F?h>E#]7JeQ4I~3(EA*CX.:6,`%>&z#4U۸e$j:Q}[l2/1s.(B0b}*_l54 ~Et9v~e(€ 1>3/T,#?$FϕsblV1 l0Zo-wM|Ewh+V/Yv6ƈqv]]?< "p-ύQjԬSdN>{DIIG T0S1k9y8I}7 oif>p aR!µ6 4fXd4 ո0ߍ 3fXPetQI"Diʍ5IsYyU"v1aT 1^)tY'Tu*)|Bd;JQe/I :Dkn5[(H6Y#&Fٷ/͝P 5D=w\"!O8{Fdbo.'c4abG <sG1~x@Fͤ{_Fkޞ6i=;=˝Y*S\o%ň9DϞ-)%W.@/sRey ]qf$;4zdԐ.뗞94O(m9_+V7U4*^c 'KT!YQ%|1<19U7Pv?gP)ޫܞIDU LL/jw,Nbr(e~jx ?y&.DtÐq=&ϓug9/17cU{zI#3Gmn9[=tܥ׆2JoրFAŲROXĿʿr8Hcy(F (p/:li헤O g%KOBx 0$IERY^ؼf{^ptG!ZGՌ%v `-[C:%WXo[h# [U}:g 5aC;̗sB!2o',lTzF)[X5 J1 }&.650 X2L3Sm Kj$1}o8N$bMFM"WM gV\VqXF*m+88YN=4@;~NrǕ1-khtqGeu ؀E0w| l=.ͼn&I1 D{nA/hM`JkEXٺԃw1 ܠY*uv/1b09%*/FIГQݪF\YA$CJOyrˮS'U8UzxG30N >ݞQZ=(-M`p})ocA%⺹r]^0leĪ7.-@,%1~&¶ewлɂe&Ap9o9nQy>y7'c-ʶȴbMM(>y2@9Uү╁ s:ӕZoK$(<ϯƳs%ϙLdQJ^#=?D(%IS,?!qJ,}qqj yiFrUp;ƕ|l@á4،YT3lZ*Tq7~SjPW]:[<[}OGbҎ#O)DFqO<W/cPT&7m:xq/ap\l6Ђ~uɉ; e~fi]v*d!pȖ6lx1wȰ2BέnNk4Cl-;ހCLҶoI]2PTF/՚x:胍 PLf6"$U"KbYˇ`lm Hvj܆|I9^Y(~GdXXRJ'*2B+W%Q)lfʮIfD(RV Ty@+l]Sَ˃A{uh~xCˢ_y6S:$^MTȪsW Rc ;yMRnK&7!Оٰ((SCIbHK˃WJWv7Ab/[0C80^~k U2֮PAݯoB ~j)w;P/O,mKV =9\q@l^ HǑ)mW lEix`2V2,VlC&6#|Vx^SxV(3 M0GS,?s8.k kEY1>@{s ͡‚)%b(E_WHS&`w&3LUxm>]q1{Wy:cA/߶Yy@Q`jT(|* kPP4#[[n/xxY!?fT-kCBQF G=u; @ƌL@ZwNB-cu?igCi_GbVH\Et#qpRVi-,e<{OAј:lT#/]4e}ͥߺ8?]+EOxŝP ؼX0׹Z_37mb7x 9.-?$ 5ψ5bal&osyAڸXإ@Ծ)ckig!IvP͠y%j 똤\ -rP NNұd?#0x@8S@ 4 Dh:`4Gұ9S Ew){"s<0a'ߞ+oD /ͺ/vK $J@3bxD6|#V\B.L\2-b8'ȩ|R]1bv-\Il?dD.Ze=lK!7`ڞ/d2]4O oj';n_[Ul-<]V$1.wR1ROt@8gݻ%Ki Tnƚ0.ipHO8=ISM@a?EP#T2hۿeJO2]B9 *lFa/rt6ik_^L E*\\y!\ Y x}h$UkBqpJMV o0 4/bf)  QKSu}WZ ٘7"N'02uUrT#^e)!GOU<4KP (?Ael3814rT'ZJ26K ?]eCAP\_) ($LP'ʕcSst0)\띾?yeYRV Τid0 klH@=Qx]Tb┽QW @znxCµš( wg{2c lwp&cbd褴ˁdiy|N[:ޗUVH⧫f6vK IM욞5!G2|)Zk[V]j$QJP!q߀ s3mRқ5Qg~a䟂j rWq8E.y`h<Ǜɹf 9mn1OnY++Bry 7rk|cGgBֱ^6u3,'kR6=;2(RҷUeMViTWz&wm'6jP 'vy~E+ y*ZL W>aT[UAR[|'?jcu“[Nre|8>NmCiB^Prk'=^o>xpG@?(q^Ov=J?T 6ÈMfx jp"Og;[_{^/6Nڿ)=CR`4LZ8B"-pm}'SЂJ0Y[#)KO|9x kJzM`/teFїbӘWh*sM\$&O~1Ds*u 7oGhg`? KGk<Ҕlz՞x{īoj>{JS걦۩l{iCܦaY^ȑ[`1‡\6/yszFCgהexB?E瞳歑P1σ Na̱DlEabrƉWXBT.oq*7G{*%?=Q{nv]y˶8Q"7'4vnxY4S(Sγ؞a\ y(]wˉO.6"b1F 7>ں?Gxʀ ?%H7]Oӹ5Vˠ[GP?}G|ݚ'dV[En%A1ң#;;y2@g51uZe{[M7N_FTr=ZLЦjڂt~.uC/&zHJ& l/Uc6aB́tAH_\l3p6 Uڍlb̦Ţ3RT}6i!juc?YK*8P_1Y#v>3pXO `a?ZL#WƟRH:X2W1 ([lf`v3Sfc@0hխ|;.,6Q-iQ&ؿK!݁[[mB' luB‚FnaBw6d ~9a I Yfgt CogہH(oBӔueo+} -1<2'otABE=(esZzP>GMޛFW ^ywa8FjPC X4voL'TfR>ʁ 5kn@Azeu[h]BKH+-5Cj6!9ݡfJ}ȹ < ZGXNVST F:1'P$w3߹(KmTh]O7+Z<;uzze .Xq(&=l=GㄢF}+]/&#pP.;]k^&;7qZM8cVm,ѵF &w9d8T<( C5]fmK, wW0&Pi]4ȶ4l|; IjGwk#papߔ@bWLgμGt٪z^pUi3N}]}hT3N0GeZ$Wl5?I$Z>Wpf Ž:L_bi8|,iMM(ư%]^2DZye2OELYo%|V1=U@">LS}،u C-3+׽V006@͟pEЀDoHބ:rQFvN;L\ߝvpYh˟h^,~_L"W2r"B`S $=DVuz8.EfW8/-#l2k:LR}VmVi ZuYeGD{ ;~0MtນZEC"O?˝|{-vqCK!`~.gW2! x7\Ll'XzYU^%0Xcb <JsҥFB$aF%,Ħ|5!vUF2\T`])=n4ʴ,'(F4_/ⰹ&sOб4KP?R74N3>ׁ+cb?]MY;mXe6f- ,;Yp=L)F21Em{дl"~! An>ff&h*k)Lhڱ8xtP@|"-,6UMYlH~MX DY`;?}?Z[8ujW.ܣj6ヒTFQL'7/Β ^G~|խM4bURu Eoа E$_aem2/X Xd}khqٰ׶ΫӮq/edol`^m_i3ZK3F&(<ŃucP&TO'7]Ŕcfarr9Qsh4zasw);99VF;F=kj`^ObOBR+wn1*GF* #J|TcO!}O]T\+t W޶uF[^"]^`TSxGJ冴8Dl[*cɐ4sXVU[z׆SSI.Bλ*f%ؿBzfjc$H{=T̖!9KPZ4PzSm1.W@JH͏vR"\TG^]YVH8Fs! f4 k&yi6F˔z4|`YAҞ$hP{F k$NQmѭǢ9Oq&J)Fuƽ$m5oBu[3>"(x3"=b;qb_S3Hz=Ios9urCЮ籎4YN"to@&ŵu68 BwBn7HCN#d4fB!4 fKiNΩvrnԥqilV6SRVAA.b=1K(YKG*EЧ4 zGbަe ;tè^uQ ^ZW~k)(T"@7W:_zf v'sR}ϗif&M§/\qHIߚR$ W'"~uCsj+C`-ߍI\f6jI8huP p`Q}10nn%:sY A,x|\tۤZGHg? o[f*-_ PmC$tĴ~5#.R8ҳvRa\l*IW|AdAF'>p7ԁ qޫ};ښmxOm"rL51}^'n.Dy~#PAuѥUR_9o:؍2>MWN_Ѡ Ѹ3Xޡ0Fr[o\IV1ԿjRUiO6$PљTno 4vm]`5XRG dKB]0s)$}RƬ(7W *q5 XQ ^Pnu-]%ilK8j?zA.kdTa6^4¾I*+ hN,"8م.^ٝ=cO ͯ*ɥZg* 0o8v1^7rR#;V$n3E-M@swS!pWWcǝ--AY B Ҡ9,+ 5Uv b,#k*ֆ>".fdjČGv#`$Sb9,܍UupC5Q"@ZU;(r;#,~~ݎe.cN&{3z3*p ;I8&_55m>$v'>AR>M'"Fn#0kU!NB x(mt -p l(\/カ{]TXf?~g/Е'3+:@7ulU(}KJ{q݁bh̋R_{(Ʒl9HW |8i F97 \x& \u, ]֪fKѧִVzOu`N6؋R3Ye bA`O5Fc24ϻ1~dC߲ЖU.M* L>~lX:é-Ԋ[ѹ9#"v&gLŻQ;j&z="?)x?%8]x _S^NnT70M:RP%N=JPYNCr=OiDwY_ x?aӨfb&krCmlsZroN`>"nz"-!kEV{J9ɏ R"7l2vU)R$0Y ma# hCވK>]U4f1kGQr 6r XD@x$gHPKS +^.Io0 X3/!i'|3 *S8 ;|CKɞ*Z>Z'MUb쀵X,^5_6)h=P )|4; T`K)2lRڤ]Bz(d:{b~]$\c"xPA ]|?`* eD`GS^VnY:4!3s}B֫ۼG:xp1Ź ߗ.q ҎZe 6zDU@Ÿפf@m>zϱ*˻0L&I:,R$Oَwj+l1+=m =@B8QFno A2%lN"1O0;Zmz Ƶ+`l/mV9zHMWtX(t$hɤqU? ;ڷtW|aQN[5k{%>Z@ʺ`%q|8rıԝwK96OتGSi%Ʉ.1k*cD5~Ba޸.FH4zC.^v2b#|=/9uX?x4o$: 7_L/mŠbN"dbRbl.ahԢvŽ]ʻ7yIeLO-gdua}QRFiN8o:!kauQ AWnDC-Y(w%/T~(ΏP r?F GK!DfS.&()u(䣤0! &Z;RuAqdl\0;s r/[3J;4rpN*-]762+/vVFcb ќlV$ѯx^fpc {j A@&#G]h&*#\=.#Qx=op[!9Z| H=G r9J~PhǑK٣pD]%Lbu))e$F;J%aգ7^s]{e;?[!`y nX`=ՔvW!Ɵ딼}rKu+[X5GDlaэ~!<s >f$5X ޙsDB2c 4J/'>ZD'сU߿wVdԯR+TXa Z`1{QOU 4\D@r\6ouq!&$Wߐ(ҔD}?\}#V`x+EpL5,,kzf3Ydr#+u||M@܄OOvQ7FJމ Q .Gw (;{e@#ry3w/PT}Xthkg;ⵢuؐHs&߿a+bA,Hz3Q|INU>ZV:xLoaE.oTؘ\s}xl l7Ə`os3hN?q`3]KYWc7{&D3 uIrIa݆4O`8ZR ,Qx%2#ͨeaveq1b"zFW==H}k+(}2EVcg P4=1UV~oέvAB@pxhB=1IAMJY53JVi\0a3P4iPmgW )/CMmzZs9{6 Wf uc?ca>Fgois@QDn8]s˞\| D27x[2--w)13oGU mMyc)v=iOF ni?;ڌzGys+Fotb-u ͖2smЌFn#JOMYۨ^yR 9~p?tj-CdۤrT+>Qzm{]l"{JOP*| kE䕳evr3nL;v2 봍֏$jzx Sm0< -FEk~.P\r@>[ޜنXЁ_fIIkglIė .7p6w(+;xiVrp0gu䠌?+@p/~N"Ȣ" Ъpna8a7?riJ*+C.>6ci=(k7rJ˓|UaޮNqXOK7K Pm^w=ezU[ؙ#•Rm'䃜/ "as0C2XpP)pD+6%h/X۴L?_Z#بdJ{)\<`D~.c4.eWj"0/ڙNYep<)k?My)(fRIZH7O!VJI܇!n(N9>n$v^ ආ3 |q2ӊS=GA֬jS:J S1և<dD䧇^`1s$ka>C9غ.v#Phy #3JaXPSATlmK6~Ce-6&Y6$Fgg+|WWswroa8:j`">DsS AV+?tэťd缽Zs4^H=$g&<+c%Οp'-uـZy{2J nםxPֱ#T 6 :ОZ+C h NfLJ " 9Ko׶ `0\͜1#|(+V'@W0Ey|חpdU{os0u_tG ol7R/ ͚v:_Oa#uXXx'G_cqnjLNq2~+YgSaq a^`ܗS"1ʾ6v: bbHc[Ҹ&\уw* zV zj-S.5' 1H.iw4-{?~hX7q\}uU%>M~J IQ0\5B $bviA%/A$r{`;pʾڸ3ӏ# ,1ֲdM f0e9PD< $1dt9hƾDBR&Cua5Xy(7 ^Y9,/=Gd59~2߂wvۅ>!Z|cK"KmG d߱牋oT %cWkhHo)c3E7ɣ4q69G:5؞Uf8> vQy@i ؆t6~3O^4]/QV8(C=@%JoUD&1ock!J8[?&%ۓ6"gPPb+sQ[c* )T0Fs͓vF,E5Y!{@B0DJиU.ckӮ P.kAZ QW@NљիKZ7g]"ڊ?PV?2/sA1#y!eޒ#«JtZ=H )O0o=-t)#kӦtJME\Ph$5KBPxOUaE# hrU!Wn@U'195~b%}W10+RV@inٝxKU!J BWzUr߯mFEχ6Vp7hthVxjK~PVM,mG,%{X,&Yq]=b3(),1@tg.3:IY9Cp54X8feUbP=Z~CoNߴ+B, |:/9⡿nE})7*[^iy$[=F)D ,ʒ , `7RXɲg9 87*Q>fnQHmKo[(x5`Jy}Ӏq?cAptA'dPM3G)"2%^:dM{0 Dts\*pJrՉK\S/;"~l1$mwQ%3>:7ņgTT3/QRQ^.+ OWP_&2B>oϥIby p.dE$-V#Nƴ~|ʭ(U_ +qe"1-eʁ3A(# )NI}GSȯ1DR6OcX"8R_)ɥ~!kC8/΃.*@%f |sG)Kmb)#TyN-E~Mܕ Oc"rJHBRұGRtRgZ]vlj\Qv9l0eX^6pfk"IiK%+-=]em50BX?e0SYb8cU^&՞e)퀒ݣ e컾h" Y^L(j(3o6i#!JmZY }JhvI۸gp ?QXp k.,*M`&D҇IL繼~rC2Q/^rr%C37f!pq#@ԙ?}E Pl4i%WU9U 5m>xcZfaべ^Tt)LT62. t '`- >g(rA"ZZq8VjA|0+X } C.ssAE#Mt}b@4X n[^[y F{F-6:g`%@q(O9(zt XGz` ?@UuЪMj:ÿ63,ru,"+Ֆ3^m2o0~Mq8(N&HPEC;D}+u}FC-\ϭi2W&B]y'ac>M SAڄNn‰3ʯ pWu`;dI! I-pJ0Dv\䃦?9|6zTsa%V3D+~d޽?Ұ4]JSaLkjQIl]"gQN ).l,D!ɔ(צvGXdzUB*nҹcsQ3bG]@d`5G—Y|#ZK,j+,D 8Ԅģٞf%u&w(r& y?I8uX{֮u]L5 ԗ7E>O7A6TORYyLHcN袾@&u1Gy;99X>ܲIp Л&rUs hRug\t+JZ\{+x.+D8H ilQtؕcBC}1$S(Ty:[h2OaڝU) QJ0 Wg[?umiKX\,H|űW.>3َ'ƥ}1.IAZin@i=`LVTg_7+Se~SeEĹsa#Cp5 s)Hre(#꾟ŦI^ .R9%eɊupeupVDaP8 SAD,n5uiQwXk.^R)P'p ^܇ׇ5ߚ+83(jy/[89+x,hx O@3"k74ɩc䗐KFtF~mxn**UrH5OR'ܱ9A!ǯ%\DxppBz~ |'Sm;c~D=P+T;n!TU=U3^l=E(W v,>168&wlx8 (xH[\Yiy+j cC/&D}-jٲ,&1@;>K<&*Զ4IHWӆOu{?$:{(+CbmD` J_%;#(b ;ĸտ{ɪ*V$רr: ';BvWO7B7@r)s?]NY?lھ.cC%w#-*W|FIػ]ɀB Dp[cYvZW6w4y hy6f'V&nZK:i:ekqgw5AAK~ TſFf?juN-򥬱z>:ziK e,(༎{QnsUclůpTP|%>|.$W^x}U8v$.yxW`,ɚ>Eԁ)o(6=E9qMCF/mم 4GZ4k4 *˾9Ax5GZ64ycwF#;6xFϙ-<|c*Bw1noNRiLٔ9EeB98i}bc^RCdg 0hٜs\~rO7Nx,,;$tXZot[%#7 e}L18os,MדcCM 'kKkq6&wO2J IF=D=d3[P?txHzoY\_Kp8/@Lx8{3 Q|J"ČU;|N@8,$OН5(VGCD,v  vj-~*NXyX^21 -)ќd&fMWɬ)z,> '7|VMaD{Q'9U+8+&XȌif rUl3\0\'E;uزp o}ێ ΅øS-"HK"`(Lb&Gi.YBО^4Оwo&(CHJȴ+&:(0>36m+c༈pY+n5g ,88/\cǞwqW49JAH4D/f<$M r @%3mG`@W:a\}nT> -;]ǾkH'kfZnP"zxj)*[zYJ v`Q0{ 2:lFHLTno'Zanx2ctÝ< e˟afd v+NTN 3\-4fAhǜ`3_Y03|d":c!L,ג^:. Y](1c?ICk8v=R,BNR&u'W*o=B-Kh}k}',ǡNZRzOOCF ʼn1!/-)72tL &tAʰɩPPЋFMa[=Q8R5U$"@gk k'%qOy@fv;JudޱNID.K;vec <{ _E8i5"(P'KyOc8s{}%gcL|{MPeȖfKI0T6orH8to+w[(WpG;```ՁU_~|k)6UL~ɓkK["5 2ěh,ۉm4*)F3Mg$uHQ96+7+Ŧ~䌂PfDcA r#Sfo#MU L)ⱥ݋mjttBN;qY`:$rTAHPg۪\8ZLQMԶdp{Xo5;Ϩ[ >1-QS%Flx8ap!EZ-VvESWj" KK A )3f DOixRf_U-`^?~aEQm0y1LnGFi8[Qt\4k-Ռ6at X{p`"Q"bc0H2C^aBk$nmĮv]8bUM|*.lcţM;2Uѡk,\j[FܡO(@Ir˖h_eZCG$OP)hhK9*6 À^sdIt9}.>{3Bk_0zŸi$7CMuB=M-qP13߶ߕF^ De J0lz^k6#s>ϖA–Ʃ(QxL޸AHl)ꪃ'?ioXQ`;œPl<]FmP4v|RSl wE?}ZqL Z*b5j"^eۤ^xџS I#ȕ gt#@&䈊c7,B2d`T8׹xՒ8]Ohu|D4a=+t9dCnn2=b<Z"M^y *L<L9Y5N}+}M\`Q1W:e_|o@ k/WSic;!*KE>9#&l2c&@"2w"a MCxݐX͑p𮖿{ j rz\2][" J۴Lp7g0M_L~B=\=qP3 }S=W_t 4k4QȖ6aI ;ժw<^> Qzf" d?Rև4M,hhO:gq8Eh䳫?q5QV[{VFa8Iy6.PUfȰZx5W‚wqFM%#}hj%M &ck*ވ~tV= gbRXYUcb?]9nY F%B:.-2+-*u -LG*b!2~IW~jM%w5 Ԇ(RՂ0%E*640=t{{[w Zt,ʲy{'>-KWOzUq ьY mI{3:dBֺ-%tq5S湣 oQJ_V5TΒh l}yCko. `$o]"D.I%a/73H__:GA!85p o0wC?g{/y2kmmg)?*"I}v^O5F'XՐ _v %!ɞ9 ShI!)wNYYny%X0&YٍRS T `3/! %L?1)=*IbWNښ1EFۗ=v41e}mw&nSYGI% uO±2JՎW\5MX/2>&XS O-x;]nI|V#,#T0Lo^ Ԅrb@g<[-Wu`zֈqcGqeu8rN^O= wƜHqsA_0j xRTm{Eݔ(5!Ը) SăLܮ@%/bDM  H{0AKJˉ0lLEiYv ڶqBۙcTof`Vn(] L֪0(prSZmKT @²B]'[Gӑo3oHDB-̂9KqNuZjɦB@Y9܇/R_mxT9`37U/saRM5T6B7L}Qz.iX OjW8vZ"S0p9ls,SzpH74pQݩ,~"~ !;FJʛCa$3a`E NtNcBw}m\b>ł#~~z@2O%kjvԧ'' v@apEܨvO>X¨FeCq>){]+_i>.)u]hF}8Mr(n5|; ,(IXF#wh.D/ҍ>Z;,#xyVJ$\;C"[֓;ctI9,O||?wTRbȡ_  134f0Yݷ<@_`Fi8DDү5:P1qfv%ՔY#婽Ƈ z+frgԀUHN:^h,_O]-6Jݒ!pg?O>.8tix&A #ş rK- [GC~eMOy#q0dNaȪT,0+,sX5U75.YˬޖCKeRu"]8pHMy cqU`$;JBĴ:LAT{mޑNJcjLb^*au|lQ #sqOoPfy3ybͧprO&Kq9p_c LFvZ:)8^׻ A2DTX?9jO_e7ώ'r,l>Ji{:fZ\DH`657pmKw',^26T~ kP*{_ÚU4eX"k&۔ [\9!?A]$g`zBqVd,u*O;NC^!Ufōqa5v;G: |Lm`PjLa4YQy@9P"@azUz yw6|(0HBˁhԶ;[Fm2eezb.40m!=d5Ә7WJet͚V74:]VúgU$E9`ϒ : ;_(`Aȉ6dxo;1$- M_ |=)_uJ >! }E.6_UGСIW0՗=j<:lXca!4z2!PgX/rMR=x\ftÐXXJܑ$XPgI۶ Bv&[Rf0lvdի )㷍DZ,{{z}(/-ɶ A&{r*F3AC_0$E%'H<)opH:49 E-Ȭ192k۝ ׎$~9PI `MJ(Q#'`տ^ynd36l,pcЀ=? %)ڳ9zx`g3Y j+.b¦<$p|Lе 1'>gr{h#eE]lo1M :>05+ R@YtƄ>mdqlPO(r:C'T%f^Zqs  khVO![,⼻46Z0d#Tlwc 嵾"K-c ,4ykI^J7ͭ1i @p* 2t@u4Hvr9>$8Y3[OnzJ:!]?&|}R7t F}nwI6m~;PC#-6`5I6ROyf%}N,GO=N܇!)IFi,;XNyAp:;ʤ*s'*UY1i g^"WkƧ8[Z 7]^5,E6pR!;[@!iNZذW9DKl6ډ?eaftMb oT^5bT.>>l);A;05/!4s= iBNb(<1Bex]-5bBEB!ǼQ|u6UIoT|Vz:)Q%:SfQ"It{׾?JΟ1G\: D&n&|·GN^M_?.< e-/6w՚NAQC98sR )>s6?{b_Lm&ǎ B'ÌxeP5,<:`z!DxT<Ǡ !F7by]290x- j(uu8E뽛XǑ \pln?N,Y1h~N#*elYet/mfHzǠᷩ)4-Vj*qaBT& x~K䷽[O. ]+ 4_-Iy?G}hVl0O Zԅ/!\͎";^/V*⛞ oHi@|G3,Foܓy/᳘nP䱌*[ ;e|S#GCk1)<|b sƬ 8c| ҫr3GfIdo 2"Uژ4CUǡ~$MU<Źcړ"AjFfP4첧wq<&֨2hK0!*u&л{4B4M֚AAaƷSЛ tǁI[6Д(G^A{q4XsLڹOp'͞a6>fL*ܪY2Xiw4}+n8ȽÈӻ ~ 1"yOo_rR/%%cs G*ZӖe(#6=Nv u Ft,b `ڽ~MA6lY:MP*z~lZ![ 25çAvj)8ulw9~֑tjC/ߛ Sv2qYO^5^fEl oHyl  |,#hNᬎ'\P/(,-7xt^?)f,%ƹk`z Rڪ"!N2N)xwF3Z+ReB#{ȣRP6z N ZdP4tYOf$qi(i?c˿ڠxQ!D%)#2Ga}O/TgB*%*uYA^q ov u 7W/@_?H`N7jU>b+-g9Wh}H|%W0>6"DeA'= ВMҟ@lk~8K͞+SAt?#K}ω/qiG&u)G;8tO?&IbC5\0bѲ&!*ׅnb]m^sBvדh̅v_ʜ8gBuǜL[ ;W(XWwgDF jQ>{™%T &g##ޞ_=FSGL/@x+M<$(ݷ~KGP\ܫ #@@$,F/(AT+H,!+Y)Z"J\(f ~_^<ŨTdTcpuIcWj2|oHR&|s>kS3- UR WN5h(RiX doL`$kZZ>T ҷȺln瑪,p"XQnڬ!_#P9޶!'W eUuŋ?@@ӛ!jrteJ\ '< xP:7Fd b }uZ廖4뇝xdj:惡Fv)j7>"@( ld뿊<5(|b(T*JJ߷[CiڹScZJ#| ȼ6&ȎB NAgϠn`2&D;o] rpŤ HgSSV<"vtZ `T#A&RfELrQ7:f4+MvYa?%V|)^PMLn 3jg}ic(QEr 8+a1)@4OK<-tm>!eݤv¹l̐) k?ݚ#I5P S/5 sAЦD(B@Π2O %w,H<_Տ,B$, @nEeVh D:=Vńw{m&[N@~y&T; ļJYL$5{w9)\]ot mn 4ܣlS\ sO3"]W|jQ(OkXA#v%`Fb@Jj(*n+|0ٝ#b)ζE.h~ Qi Bq,b'^rRvo 2&V_Xt-I]zE+4ϩkQ'$Qi}U*aWb=,ÕGDŽn`W? \SrBrs,_ !oXܯ܂Lɘ:m3=G㪳/Io `r[5zh* O_# 'ޯ,Y60HPΌY!liu3XqUP}--v{p&ǿ/ÛDZ]RbDuϬmPMUܦWEXqhNME*I_jMY$~uv*'/? M\ N:ώhaF 1 Kvʲi ώ^X SvۅDxgY_H<ڴf|g!v4df6PtC(ש\Z1߾z?8 @1,(ˋ apu(EFRsS5qz?i5K2*>~aUt8I)YD6FzӱkPXF zSPNG*3WYi;8.Gr[dUCmμq=q^EY-qxpM#UFM @C!|F~wl=4$S%Vd@k,U,oiDe2L'Q&M`;VfV߉\TWE}W}PDl$zfڨdx7gK{9p}ru7mpώvwqmS 4ȰA=a:\qPlFLnjyWl3~S8QPrNx@G1~R0Y&WRDWjM.7bt͠Wu9jaaTi}NF I;%1&fgF#~Ø- jtT7TB7c{L+J!kl̢2qy?n4!)N!gύM9opog0@y6M7(Z}*m uWc]>)lHXdL6ggƟwc*,%8[-CYy42E%ITmj"u|{2ߴ]ӜHcs7 A{ܤسΜ+T&|x㏬G]*a;4>'Sݎ-E2K4K#SujlN<"řf= ৘fr%om@6/ƷoŴGDn&&{O;M%1r㵀/72Hۼ$oI9=S(,{V#PD ̬.ݭui7r wR9_/e~oet tb3yM&"mVn <U}p->}*;h~JDpo zrHDdq;@?S"Pc`4LΤ.nVkd`!N8ޅqy59¦FI9m!ܒPo 0P^dxh(3Ƃ,5\f.T$Jyہ mGk|2+]{sb)OHʞg-$VI ]h=Ě?{!synX[bPtcx9(I`oO. r>)8t,;R/+} (OM%ZHamh[6o RIyo`Ayu6caI>I ~$+g0$Xoߊ0s hM:RF7ʽ${I>-dBYDu(3~iB|ѷ#2tqmAk=[{UWH̀[ .8m]U(hBb-*msp'4+F}<0!@AyZvj_3sb&T\q]@c'[֊TafgtQL؄EP[/u6l P@PR3[D!{MwD9dfv.)< PFِq}S@K.Xv"ٲv_o!ׂJ#EHqQw 0!l|bغ tG~w<.s{>LQY U`j*qLcfZ]-5jW<$Zk3ߡt#UԽhH>Q'6o4 q~UFˍYb oPhI>~L-F<<] ;L SY4K ބ-;ܢcGuo~ilY;9tBɬˌmwH+[p.)F҆M/l}/D红Ԓ)Ӌ4_HUi3RqʉmkOmmO&?(ݭހ`I%B{RP1N>Uܕi0pT(‹؊'$m+ "_8XtPQ ̭1^O$ٔ(̵֒S3-rID,rx]% B!H| ~0sS95Im1"4)P\zxߕv$\Op7c99; ֯) YiuQe>>rMcfg:|9u82S{J(Ɣ8~s`،H}hsbr=+.PʦUKJA6([`\#<tV埾/_4/$6!MI4/}{ Xٿ@iw[ %6X1'BK|ÀQ/roh(GP 'udNhn?`0Y| UYR1ZՑBh?U]u5-|L7تJ Kdx.Vjje^@1A&A *ϑ2l[gvz)P/]7ح5)|y+G;P$CZw-0 ȝs9#Il=Gļql9-`6^{|f.iHHoET7(I&ź;$~rzS%%ѲD,{m'CVD933M#h`=MʼGy=]PƒѴVl޴STyUǛjȩ A9LFzxPB$a5wּ9&*Hpli'aVu]]gP5_a!__@iK7Vv3Ia^xs7RP $cޘhCZa2}A?)Ho0ɎZ!‹d ' K8M֟&vmۃhy!6G^c}ᱢ~:É딯:@]WĎ18Udwia8B欁ep@W~UlW.['.B 4Xګ6I Anf] Д{7M'Of"39ӊG \4PG1"M7凈L5RfM/C+9lV ~9.e|l0EM頽ީĎP{i.5:BIsz>HEOS~i?8I"$#54'/$[96OgsY%E?Eiըḡ+K)M݌$֢06 !T«]8z2);ڷ__b+.hAt:tm 8#70ݦ0;xTAF~~QsqOnOfQ`MN2E)tgK־C/1 '?/#ұPA b-ȤO7 rx'``$:ϰ[Nz$+%?:`a%>cc)E]ݦƃ]vHL@xtOw3 Qzg%E*C{<#D}8퀥x6ə3>*oIܧUu uΉO) j ։aOA5^,m "Y "Ws_-> a)}J)7F jx'+D:yiM'#ib eSPrDڍGډD={Gqq,U,ieH.W]$jaA._ۻkhr@ElF~Egď'5p Qo9J?h%z.0GD!tJ9-6]qxŲ 5Zh*dZ҄U1ӄ/ʬ w>XKw.OT`f7c/8󯗭j Qo*M:'wV]ՕEϦ*kƥ)h dK"+jR=2t(^1ke@~eӾN '@i?9VgD$aGf|r2Xo×p&E[P}Uq3>e|ab a=Vp;(,ղ3dbJԉ&-<N7:qj+((ߖ~I {ҏa7w4jC$p#ĭ,= Xk巻YPB5&>VeQ`q1G!fxiQҝwz.uH?cw+Lh9> #d b5²XZ>d-.Qfcr%2*dq}!] N&[ܚ8Ƙ{W繩hmvI;bvн3O/BDl1N>$$JpNX%甖cSg 8ݴ a˿ 7Ko-ϠPT0^<4 N^HX ‚;fL DR5Y &Y%oG|wEVxƬS4nT1PoB?S;J"OH)-1/([7ܲs'7#5x<D \:3]`jf'_o޾ÁFTmS7#L $8'<mm5~MW<$e10nGMXq@V#Ngq)[eNMTJPEm;Uq͵s\,8*\hEnC6-zmn 0(|_abjg*tSo\ryT߂izփ(nm /<őhs?o?HżB^O3ReD`X'epz-b<}ǾN Qsi$-31&AS6Rk{ Dћ\ׂ{tV@hߖVxW#.Y\ԱȬEu@㪉EWMEDc_43IӬ *;ꤔ6э+m܇ ķM\ c(hɷ:a[TƮdLO{[ LZ_hvukYѱ{xjFwĤhg~n? S?\6ylP"EtSM^ZsKzH|<2-GP䆡3 \?/0y#'w%/ xYPyU>T|+"ƙWWE|oh_`ԟ)){1׈[8oF7(MU;5)!D-&Q"L^|JEtpjFیDbAQ:M1|X,%HCfr\ٰ4@ҟ-;;uS~+Ժנu)g1@sRTmε7_ඤteח q9ZIB hiy{jXtW|-#5{jޡ_>84HtӶ) ylzGF&zZ soit6߫K4KæMp|h*|r &| 0NYk\\+)oUNݮjGTSZ6j ,I3!KzG)OƵNǍeZ I߸3j'({sfV'P%L=''o6Gm<n +lfDG=I%?F|]F^nG* ]  MEZ eΊfAH}1P|p3]*'JBWV #Y%x_yu1&If^5r|}5.Ԩ{51;$Ɋ!cYu΂itCJ3 mȎ. 1G nqf>O%K|p^e>KUo'lsԆ^a}c TpXJ !|(뗙hSZ D9/{o1O7@:UdwI{+`;Cĉ' k!DӱS/;iCW=.[fŴ5 eq(Y`I Ch _ (fLt̋gv?o3-7xOqL),G 1+$i鵑Vx4Bv8MT˄D%򓐟`}Ng6>$鈎\bڭ+]H 4ޥJ)7{ǰBVb-# tk czD2DӖǪ/Ab悈oDSzfn;M_;3lqkebx~~/ `ʹmH& e\;d:kdD#Հ)0O[)bHLȁ?(V O nHkd"ab*fTL7*RRߤiv$4{`ykWu6`v5)Egb!p?\/{U;x.THz͂AgGi8g:&.oOq/ ;'](NԍˌM4U[¾6{-[6N|nH-ۋOWsr;Wg$Fu7hARSB,Vx{K%WΘ'$uu?bӔ-LSV"]sm$/ :a~G4ðq õ+0`V!F͵tiT-u ?#vnPnbGF&8!S 9:oa|jO["PԎl"iuX8/.{#e4+XW%@^qb⏊9Aפ!X~+/Q0QƖ/߹e'2t񄊘>^5y;[Ez5O:uGdhտ^{>_5{%"Ot]J+WoPbËkHu}Wcl%XSBYCyPV/3+0 L˜Ot̏9RK@! 5E-u0 H%h:|ٽ+I[O{JM}u NO0Baxm Te d@M{w`16cN "䖰EJYYr0ṵ:\&wWzԏП'%50#AcU"+XױmM54LR)4cҶL<Z u_.%)r|zke|"[S.tmllik%y2Nɔ|/zYEZ b433/eW%+t=\aa\V B/44;o˞MmeT% '= A;<²= a8Š>6ÅVRмKr18AuJQb9ȱfs0 4TD{=8}+Gs,tp<$I ˩tJrUd&uA W&vaT|E#]chՖq#4Ddb' W7-Qٻ"+61E8]xo_^aڌފQ'4BEyeh" ^Wʺ9N+ &}Dȕrjd֕ bI%mJ˃fwZg1r%r]:%*f?9uU(Έ ֌2ul8%ESlYiWv ˲y;s2wb [|iJH[G4Y c/_ #+ͤ/MqxV͈ymlKZ3B!gl0o=oB,ut6wWuFXv lI PS\{0#t"updϔy]篁m[d]nOšnQh}p?E$Mn8*cnޣĝ[sk4|\4*f*,ss^g7gߧ˿%.j$<}!c;v=t?so,8cһZ`fD@ِPC04˥_T Z7u xyH{ڃC1e|\i&zS8Z Г<+Nww2NlaN U'G%a:Z )s涝0RC!! oF"#Qlx4Cn0J/…u=JFWp\g3Ơ% m~]/b rd]ʴK\8t\l$vۣ*["\Ȑ99"7P\Ozz7Ӳ:lnoAz%_0gE~[des#zvmoY|Ayko+RR<_rY Ԥ$4OYF&:؞;_KN$G%,lŪw / Ql., jn-f2TgMus0'ՆHJ|#$l3Dds bфis-͛s%gNkgǶf/61k]ɏAњ{6Te5&ON)O{h,a␸݆M@CѨ:gJL>CtHpKAtPgQJNBi N>[{"ң32VԎFPTtU kAdt9e+d96v vhU8:/WGaU+t9,tF읛 r{uIm!d^LT$g*Nc_KC':E+CT[q Ѹ9PHt+K /n2Ͳ=GG53 *C=ޡjDfӽ9Aohm٤`l_{#ƒZ1е 6"ҷy]^ņnX׻ BB|r|Y%nYx(Z쳚+]RߥUg&ƆzHG1m4xJ&II;hgi)NW'0:o5yo$r~8sM-4$ՃҺz]dHY?~ dt WEyVD,GZj Km5?F{ /;?ڰĐBdC暑 S`|cjJޒH `qSuxnmy3:ag# |. sqP9<'c+'ʇ~:[Cʳ/`pc˄n(ZWwUv&]"pqQǔ H^xاK,G("{uDV C7{HׄCӯחCYKۋt^Hz;i9, 6iO+N!KwwI`fvB \A(WO|!y-&ubL^ 9Y LtF p]6hE7V@*.M6 |v _>:onGO+Sx|YE1'u+#wcUn+e&(Է}e0=|6L=M6 P\cN?٥ǵK ^xL?+l$ (Gcu`_ߧZZR*]AE^M aK`.E_.E5y~RJ^Nq]@LjoJ !չt`% \KԒ>FS nF7`!z@zWRgvo*('jq\ Nqp"Cu"'sEP2IpzC 6r+|Eֲ8r.z0Wv^#FQwԥAc!3,AmVޘ.$E[Q0b ޺sᤲz+bd2sXIAܷ~rx1 ,p{қij-@lr'M+J"ә]RfpJNd(9{bD܋I`ǗηpIw8-?ưw9.K$HaSd]>DGT>"`n/t!e =*P{rGc##ܷwwLmJ&7/n+yɏ#G`%z1Z,ũF2qYʽS߻NAl(\$pK=\<ϊK}`,G0_tXb n XѶL' *JXҘBQkF9aN(mzyv gx}jVh&6],բrdUG>HW>iڙ8TPCߣk.V] (Rªy Ԯpj*v¨]$4q<ţ=agKz`VEiF o( R@Nܴ%,u!A$t jqakzJ| j#-#'5xHN˰:w:.r!(("?g$?bC.@!`5uS*Yu4rvr!5 ĿiBh۴WD mI$ϱzEIz.GG뒲Evv<( LT$e+\YGb qKPq5<"u;"cW1 ˺v'o5Ҩ/=i$ȣ5oLF<:-DD Y1fWݖƵ.$Oxm+6[Ŝ[4dU]KXZ6#$c.KY5[aKrhQG;'w B'&%IWaeͻoPy׼xUx0ͅ;P+]װ\F 4hu.\k@9&U#0J ~IV<'g Pp"[:G&t` PD';/L-5 sV.[^U: vEݙ&'#W2~s3 hR[ԯq*]]zlZ '6G2gt c3w ˣq(R>&B>L^ 'O[`hb:YW@ n3k&geF*c`-f~'bgF(5\_bN=}z,4 U-o)N3ưWPtlˆt, f4;Gqwr bklIw٘P4jkIrb/ o/t_'ZRre6fI +$zyh =GagUޔ~ioRh S$_65n Xv䕥'۾r5>vǸfSKrV2%Wab3H02D, >, JkyN:3|p$آz 9*Ew6R$?Xۋ8"ӑWa0G-_i-iS\h l =h. ."YS bʈ8 *VwnWlS]i܎cy-qp&ʞm% ~tR\)ޫZ߱Oy,:I)#r腳ӳO y}U5G"@BĽ%j]Ut^f;õ^,\r.0H(ƞXAJ6!@-Ŭw8!8!lMWdd~ ,ODɸȖl^|q>CvI0:p? U '>,qKa']ccc x/eARcjN Al_Bq鄙Mx 947__ Dqo_uA^2 ;Z@ +3iG@NNqh 1^iPPz\F=%U* \N+#F(m,1F̊;azmJwFE\ұ.,&=Oe+\q0YzPVb.4|߱O"AX\4 |̡'\D%so9 ܰjJ}ex_4f?QhTb%Mt"q `]𯜽|4XS(rD'gdj%ti1h߭O#oh aɣၱ=; Y:ppȘ]OՆL^:T9.S׌RFz-G,·zIpyf6Z%wJ,o3[qMGJHUQɳ!{ݙDw>M]*;3B"YqV, T;@9m 5 Lި2L&4OB :)xFz+ J6T$E$8ܦPcE_׭ДuK7&1-hʬG vhPLgUAS2NxM{)%8!)Dʕ@Mv Lj`\ JYevGϋ6G_;apqJyt2P+٠r)! @C6Uۿ􇌇B!k9!|DVflΙTVN4bK%ݮv{cR?ꂦ`Fjn1̸cm甯}L[ц4pMiw'mE@[RsqR6HP4#n w+@brIi̖jRoܰ;D|,[agz+$#*|#``jziwYyM+K F$p`Ouw'"Z%~ue-^G^!oEy&^hCt`;b!56Wnj;7Gvr|bBVq'eG)<-G([I)&a-7B= Gˋk KJބJ}c^ofr[~꒞)Ќ_: >`f~[U^.֭;6l-)ЕN;Ym1 <(8k*X5ԎRWCmqe_s61jL`%gƳdci:w'w$ 2 60h-!7kUc46OpcH&qu{X歋Ҭc3o:c`$O׽1LխC)A3H0 كK( =.\ʆ[wP(H{w \@Jzזh+#ʏŚ~w. TE#O!Y0 Oq]׺&8."PΓBHm6R cuT 5*oXfX޳lɮF!z}w&5g˼^h|ӂYCED o:2$Ulّx1T%)Un0z]٨%OXπ IUB>7r\!#N$7HxВ>HLv/nCL&X,Q $Kfx;II-Dk/fRœ ˆpؖ+r!ehɞR6RS(0NXTkzO/$9 _4DXnӤFdYboBoιj,ܻit$̐+w X$n\~jW؃6w9|B*ݨeleV9z$#gΖ%gS/^LgN<56Mb4JI&Ehn؝^$}n%68\}]=yI8};`Ew ؈;Oz[ܟx„sn,{+3ݏ?ǡ.^@1C6Shw֧@Mqdi ,U5cԢt B85va7K=8j8qxoFb_X GF~bnqWݞTnxDE6 _kj(H# gw_H5{\jL:oX *mFXW'}LVLk=J%_TUAnfޅe4!fD0v@n~Tb6>Nx-HdqV&@"nK5IF~"I=/@˗? 3½[8zp׆ĭ\s_gM7Pީ˰XB n ~>ka5Ic`c~m RX .uX}.3Q]/*ԭJpRy;8 Ekf`,a)J=hJOvIAR u{ ,&u1>ƾy=Ki P7.72**j_06Rp" 1/-Xhߔ>Hꏐ7d̖ 8;᯺W#gqANl͢-Zm_}t jCUX?vE@x:_1)͊ɲ{ɇUh!%7%x۫f"G*K| 2fvfiP^g?Me*IgiJxEY9? w7T8lJ~d3Zx+5d)Swf$#9D <7vIAyr)z;BVB3U@0Us=pYYwd('AotyOwclVdcJr5ƲS7 z ξԏk5$)muOy0p0KTEglܙs:ިCH.(uښM'V\T =8b;ꢤQ^Gnm:Jfӄ$.&g^"yz.5agi3 &K)mio% F~YL¯٩SWr~ .p0ylTk;D3a4c%m"tUb~2lk,Nr\jQ~lq+/dX#usF ^*'aoͥ!"@t"ZeP^K1aW<0 G7]hG&!+tR j^Yۜ%c'x(&<~g5dr3NVOx 7ѧӟx\CK~w 'rx@aueY3"&V9`X.bQ64li昊VšA*eIV2dS M.SnHply5ϊcNMyZ gIR.D2 [e+W=Ϸ*^za)`ZEA_J #AZH[Sa aMOM-p*;e5 ՟8)o-U G޺d S,tD@&5h~šJjbiٿlݞl" O|ވk4~TyzMp|f?)Tx5yᷪ/م+wO(Yrވ3S~gE%)ϠKPů7q^˂]+`v$覌dĐfA^۷x:edgP[O(f=3+B C#X^ Oő2fX[ ?7)>[VԎ$c`Iz`pekկ7ͧ~PsdYF>vO>7yPg=l&lԅoA囅HoM!gۀB^N9Sp/$?>tO-ͪ- RIYxz%-eU~祄K5rY_B;:;6lC~uH\}>L@_eXGLHx&:bĀz\Hk<0IJ@dc?_s I4[>sΆPV@w:"E:=Ai.C$V(p7-YoI;XQ7g"U=> %m㪣NK7ؘZ!ފpnraeEt/4ZwdlF@ugCr粀?@;֬X744uܞ BY"~6.z#%6\t{ygPDЫ/Aocl'%h1zZ׮(ir[N6gSU} cvt K(xgWdO&BXBg])$'pf 婮br#Kͦ +=J4H It;MO~}LFl5vkvZ$J#~'c= swU93Vf q,8D_2yd A' ++Ed [gµ2$68OqK~\Hwլ->Nmm!KSWmm&5fӿ.Ϊ0'H ;z7,VƋo{3'e1?܈[E$;& aU|&vV_qB (6> s1C;6t {~V#%spM*kϨڶ+.~)4a,> YV h64YIYxg$Ɯxjt%&rhi%(1'-57H/m}EЛ,@jx;jǚj+od<;'U:iCY;NJq?M72AggDd5-*=Bߗo$F/Ja {H!踿.ߑ^`]Y]>OwHNFY^bZ}#;Hml'AYc/{ϵhۇƋ}>@G[ W˷YBwX=(\ Y@ P\,xQ Ά=;oK'~wHbu/SwK=hvx9h|چC&aC'% uz h^[ #oĚ oH^vix4LS]ݠNxKB1g޽,4R:_'m0X9Jag;^{,B^"F}4Tm+8!C R(;Zwm=N!U5m$i$ڤ{EƯs4_?` rJc9^CMWn>l³7>+1W) RMzib ^ߌS}c|">[ -GTj¾07<ᒽ"_ ՖA&#ctB{ -QI ќLuhMbSU8qP-#zx0"8Q&6u(@`2z ֶ̘gu`Cה7rqetƾN Zɖ4Eѩ<.11VU $]g9Xκ''W(@*|0? lU}y -K3t áS"q"㘙<Ο`W;=/$NVZcB+>l]7~ ,g[4/Aқ;Tމ+%6B>X7CUSDRBMt \YJ\# 3|Hjn&, .rKb il$QiD"13h+BdRx u4зDu N(M3M3 _K, oDP|x|!L+P\imV8,Oi/:/9ˢ1cDqn_ES((,(A1^?i@eBiv@5dž$ ȷpLc$\A<56i`i\So"mf ;`hUa|rpIo 3[iqeZMOݘAIB^ rH Hp+3SeTf'8F;':nEG $캽EnoheC`B-}%H}??j K|MV &6m *? /몕uxºlRZI#) ,~C$_7S)b˔C?Iq'vNpL/OJ ,YiOjOqѵ:H^,|TQL٪f[ ࿱ϟ!vj0>5 L?ዷ8cj@vNf/.{OT>ߡ!5!z9˼;ow$wG2ah}/<ս]q ::mM*de6msC 58LDhAL/: Ye$/Kof>x?-LIW1ܴ[y^Wh IѺ<_OP::'G̰] ]$2krn oJ1T3A G0ؖ,L2cӇzEEM1c<4 4s?b Z@! h.8%Ƹ!13O-ك:ܯm*\O5_P b>zc%=sCvEhKڎa?_Gd`2[u` 2'P8*-$`ky~B\E;Ocn0 pP@J^,.1sDTJWʥ[ň s.[9;UKn<0wg`Ydp?AuV""awDQfA= ^Ҕ=PhP${aWL!}-KPbM ܌*̄\4d9P[jEBh4@HIDP9 wQ]倳hJہ2T롟pq$`2W0d#c`-m*b>+2éN_cA")?׸{ aBoR7O:EK 7 0ge a8=%x{pf(p _ ꖤM%;NTb@~ Y;^dB,#3zO>hgkHņXyCyZV5W4aO-YG gG.q(~B5%]MOb肭ؼ,M udKvI>Lpq\WN\_]Kswv~]:9E^G4p.50烂,[lFϙ/pO]M/]d֢*2 bƢ!`軯+dv##/nj'Iҽ\ooֈ 0P:'+~\dB@,w#ś\Gjf&f(.ߗV|*ZC_l KFi0v* <uēlʾf;aD}yn"#j&]$,{ԏ?αCEF5^tƓ80iCٚNds d01 m!Ts ežQ%h#"@Iz}#y`I)BW{$eeP6/lwi5sQ5Ƀo>5bՍk8{p%NzѭZ4=% Tˑq_k,3}^tJM @燱BE5νtsaD@4cMkv8A]T̲ :UVR ew˫O- 6u[޴09Y!ij52!d[28w5*.qA?R\aiP歭E.ulIk}v<)(j}*l=CNآ]/kM| E }vµeDHK=A"089Ӹۑr>nLrښ3v=3- {)[^ɖZnKF^{%y^X,6bH{ \R9?=ooa$}S }Gy1Đ dtH5`0R㏉p>hJYiVO1~+hm{w.EUN攕On\ZYg´9\w\RFY1_u3F8:-Ix):`X7/O{U0$2n)"x4H,vV Z+x#_\z\`Ӝ~_A0!uRqE ;EC귇X7UP}*ՁrqJw Ia9XZeSw?t2] PzEFC0xR"G=U;7ՙcx75%_YsE 绿'$B2Xj˧R,ԕX;0oV)ܻCZ]y(fۇK.ES{%`BvNz2i 4ڜWe7$*@W"qLG|} z5Q,+%t3.Je;am!U !w+<귲@bL, (\\CU-а IIAFjNLXɚ%]2Gj[7WO)x+VzZ5$ h^@>eO=+X)6Khl.gfd]V$]*quiU`A'3=[jb!CVo"]<;p1(ȡv8v.aWdu/Tt@H dkxSJ++?="Y-ƨ 8ym"IEp.KweNm?o +/Ak_'..` _=4`yq9֠݊v#ݮL?+IUH8Yr 3YӴK9F72!GY ?7<_._r2<Ĵת( ߴ,Cq(@ڥp-?o"4̋Ӓ뽞R@[< ;.!~t)񹿺_Eo+iXATNhjS-jxhISvMJpibΗi/'I5rp\ "y$5AB9Xn@v K Fy{*׃M[gFH/b_T^zos͔QNMd|Y+nONdp988]@Z XgXbM}jqRxZ=S!|}$b(/SQĉJ QIOK>`xDbO?N^i:&8)䉑˻ݲ~.UeZѫDK( $' G@@1* 1qhu1%~@G2ܲeDAdnmGPkBϖMm#;(VhPd1qh^WKdikJq':ŶwY9_rMxr/eu÷/ ^TҶpΝtCVC2ncy6[5Cq C% -.8#YK!b'_}Dk?ώBYK^7P7gW#l=z1qJΣye'2"BME5_\94q1Ӫ8. Zhcc\ @Pei~ Z 0M2U-֫|T=On<U"p g[iSQSE/.vD_g8nm5YL!(b6hp~2S3owl -[Rcsxk# T%z#R1M@&-9z6>U5FK=HL.~Rs3N"]DR{}U5[606ӉVpIL ZpD~5Ǧftm/mxmo3dR|?+؅_La3{nG8]睨 klnE"eC[yI$xc <&K+~6`~ɣc4gjmֿ1/ Qr.5n>%&=`U!M[g!&8S@O njTfT nlCq7WKbU)r.IMEJ'#d%E7{e%}LvepY#$(>ѕsvoǜ:b 5r3۪r:b޴?ţ#{~~hhM  [/]j̛hZEewO?й$7bEG0~Dy B|A|fpsqKoFW$>fS 9*a[ߟAͣ9<$s`6<5>iՎdHn25x'QLPHpCswyV򯾯Ff~@IQōbyyڂ,ICu;-+oyшf}&05ǧnpس `v}m؀H1`MSMMO, Ud\fNcID~jG5=5.ΩIfYzڵ^ܵ2pn(K:9CLB Q[{B2 MymYbEj|#2e!3B}8'3;$;Z-q`b̏ e@? TZH;10"jϸ,HMۡC,3 BLm7x# ,r<޼dx]hr'[mŃ.8>Ye>E/9cy3Z J\6F9%QG4@54a5XIlm'xQ -̷֝jǺoW$iMG F  X] Ʈ5ɡ~B ,v6/AM:iDՋ=5?*vZb|#Lp#&#C8MVB(E$(YIYL0OvTaAq:$$Na_ &ؿm$8<8@l*Dv,Q o!&~rcԨR|n_>%֭ ^od`sO8@z|흗1al:;]9P1f_i?{,";P$SuS,y( z[SV'ל ь"ƀSʦ ץu%~4i>p^PD/X~pҐu@Jy'C"`TRYplj)EUD+>݋Od@Q9O~~աtM}*^z OWEMҠfyN)$Z"IdG#QpЄO|4zB̾8":$FI3Bɍe!--99qb+SGV0EU  OAbiP tJd,f&OK0JHV}MMa( ,R]\#X_*+-nսXK+frKPl灒X 9?,WI bo45t8*EH39ȣ%ÒNYįOºb1(\t牆 F:>uKJ(3Þ%r=IiDXNw }sɱ/”&yP#|Z  g+k/+L|B]T{|ɲ{ :HPv/(2h\_=xK's`;Uhmt%x ;&DѠ^Lx*F:]x0 [>r {KId[Wmya!1l[0~7w>2UNg 5JfU)^L;)54bFENWUnDRodb٫Ϊ"p\#ұL =G-Qp$ZVޯx-IrƐC3\^3{?+f(YMߔJCvD~%Ee9J%shy Dg[&aC< g^Al۩\PC%>fWlC$ʹzE9uh3 >l}YRe;Q83NuxXPn!M^Heql\ɵ:ҐfaBU*ќLȵ+a,]AjRU&s%JٌlK;}ˀ`?`Hf0iL&a)<=l @IQOhF70 Lnb\ a:{KybȁW/Q)Q9S6-XJ9ͷSȏ;JnXoeˆ~cکAtv_cXgai<> {FB[Z;k Do}!k[=(,HXHrh)B/w%g-w1x#DGιXKFkުN_KP/$Zl<{͞B"@y\he{otWT%`ri:0NW1MjFש⽊V 1 #ҥf51bjlH2ϨۮV?T~@Zm_wB8C5ozH94^݉Zh&OʮCtvKtv].Nޕz]+O -]kO#.fBst6Źﱠڟ`賎08YEx`A З/W,gRbD9;B^Գ(ydxr—( ǰucVIodZ"adeh%b/~ťt2/`yn9mpA(YSa ߈۞/ ߰Y8Cn(o3ƜEj!<%},2ĊE)8,bXLYzL`Lz즗L+-.ZiSr Zot7]iO!VTMeG{W㹟26d'94 v [%54"L)k)8<6blmt<6I̘8>0Iؚ5 ֬&i5W&|/KJ{,FEӿ_ m-Y{IbMջRjͳ-5zVq6weX-)˳!B/Jgf/d#}\D6m`g BA'-eP"zo/Y lw^l7(P*%AWA4'VgUBݞɡfNќwdE {+!;m׋GBCVpM(vԧvruTEL8 d]> hv8p;mhߩn8l- ׉n!wZrj'Sv^V-ΛnRGj[R ^+[@k#āęHpB7P~xQQH-j|N"IKq6O_a\0I#h,5CPV$n 6y (q-%+xw˭_cѳP.e6y)/ '?9Sqa| P j bVҁָU򐥴LƋe9HM2zj trJ  Gg+ƖQݥ[b}m^\E8\txGx*5!kaGdۥp } 5>S/4bGwɉ)p*v7:0Xb Կv9dNXDR) gi[|w:rZЌC6҅hyK?|Uh>?c3=o1$\ D|պUhiޜY1uKTn,=Noe\8ͺ#seP*2L~U%RlF A&wđf% #vo0sG^Lc/w%,0yTeZ9@hdj;BPj`H)MAڂHOoFC^ŌHj޴Aaӻ{i(3Op(&QV$˷T_/.=` jLHͼkb(ӑ;zW1<0#2I'^ M;5Tza.aD0сeS\$@GZ^LcAˠݒ1GNrUd6ڙ@TqHY} AB8/5+ޗrmĮAc0;.57\.Iu,c8xT^jw`fF*~g׷IB#R.橮p끪WU1dK4K'8):/hv:(oF'~4QWIByDݥKVHxsE7HxbhV ].OD]HT0=oh6%eO]zMSK9yNr"7C]&lG5w Ά3d۴v͍Ѯ38+vn(ДQMYD}*ꗦΦ.Bږ h`ȱV,=QRS:F)JM), C{mTRĊ!n[z8G;KӶE "6B-yh¨ o62^dʥOi7lEt@,R7BdEX(mײN3i|I\1z1Gbhւ[j:_0K]c ћ\Ge >1Yxed!hJ| |qW7o ?rTBC8t!Kf,:A Α @2i:{|eS6in U!:UMQr7b5CÑs JnSkSn.Si 5Tk ivcYcJD ?sLnfJcYeN^ɵ,W+t s=zZR%okAt@!|wCȄV^aλ0qNS:TV)r; =^*3Hb͇`PXRkA!٠8lxa)!䷉oR=vl՞'̭:|+c[//, Y{`Ҳ f2gxrN6K>+)7 5F%~J0>UaOڥǜ>Qnjg 4+nk~,'Ahl dg| }( =%Yj oXAr:Cp2ncjM+oc+;toc2JHRdOn"|caꟶD8wO{Ԑ޺JR\;e7LRfȭ+iUnMTIcXxVKuN! vg&ߔ+Ίhqr/% iL\Ѿ_{|ٜQnq,(v1\<4M}2Kn` "̚7!<1՚7&YIlUlV"NУ|!U(,[m S/TCF "= ȞjhVOa$b<nagOPK&-m3q$ͻ>#j.a~EYZ/!(][:ia ֔R557RRÂy~3KqBV|" G7Ӹ QCn&l~ #ozOԟFl[~(SN6bczY6Waspu1ju\Zd@ԖBgE /b&`lvNLB0{/jVHP IKlHi :Oc2J!uI9_:|E>#5uj:YN.0gNT2W%AQqf`)9EqOZ;3j6NpC0V{>oV +$VΔL'CQTӬۤaJ3| ۣ &V?qF4)4SG+֑?bo';RC[?¡e ?)>I+YOIf*N'DUU qYnj1>wK,kcuߢJs $$^}q ~1ս9ZOvCIJ,noZb0&cӢnY{W5{[n{_ehp%3CL( T63bT%$噶ZE\:ϱ ݮi9> oBi`-h2  E|3ў'A۠X=yԍKHH$H=+jy>1ߢU8ϺNKU:L%_w,ޥLf8U Bz Q뻭p(7d؄b]{hgֺQ2ƵBߦ ވ;8857f(Gk}6( j,^ zv a#f̬ N>'n>;EUgND/ -'a202;2B YlYW>`M5DSIׁQ_ m@sLeyy~Pbg~IB>j X15N6M l7Tܝ101L̷ט|- 9)|) &NػeDmZ (7Mܑ[2M=ԻR3ム3 Iq<Ʀ0^.'4=#s*x0 -ZUoƆT _Vۨ5iWJR v *,]%MJ Gطi==/]%} =F?ȜKDe߮%Q5" ߇jrwޅUO*<>]}=H_W~ G_MG=:g8*._5c#fL-ـ iʝ4]86:ƭAl`bY" bM}!6/J&= u!g{=2SaPH\ ?bRRM({ aĖq;I μ0SGnk\˂n>O)h ٝ QY 8D5K[y5^ncgO2ˉG: %z>ݩ#9O%*5`l^Mcpđ2=&R+A;abܖo#}ϻ=hUT;g?=jZڐ.=z$I*F_I5 0E=קBGN5$RUcI61CAAƪ=5ȠIK4IxT̎e͈v1ǚg⤔b#KDtX][@LN6LЕ]/P('骧bpƐPҥ6J.Ȗ @~2wZ8|w2O8'"H]n@\4SV\K_ J;a kգtD5(dT>[<ڽϬȗClJ1^6C>?w.S"%:Gy)?!5Ю+S}z{GNIpS8#/RnH~cg]RӬR'cNnű'3(-!8"Q;`SXНI^, LerOѮ>t"vsa<Ar!f\%3jjT,T4t E8'ιe? | eps(z᡻ *q% p-_cp 6|bwmaZ'דHwÌjZWĢcDžۯ{'(@ Ѯ-DG($6p{)xt!Oĥ|Q>Y M M}txB? , JWO{^ j!|4թ&Wk] ϑ?*SUD)g!5F8&\~JoF`BDK >#;Q; 3D }#nH<9?fiԯ麣 J'xMiŹJ"6K6]낹H PXpn,IK橠Txߍ=C VͬtR?HZ!O3a6^Y =$"d&3fA]%V;:t-a'M(>"tES:j>D;j4 P8IJhEl$M񧖥upHN%%y9Oh"7,d!ZCyvUJKi\cX,f( ޭ´P0GOy%QͨxXP1#ṇDxљDkFF~p^y dK@,Pݩ4.g 3G3dA\2}[n{4~`PZ9Z༗ 7z #]rz*`(o ɓ%ҟF~/aP?=p5Q-R~eT}9F>Nx@MOQkTCtQsmͿ-l FfC*[.9T6-1s"FhG B_RKVԸv" 5_7?v^iFraK ,+1Pa}NDK5,GɊLEѩ|56dγpNn1ѵU-o"bꥲ-n1$c"޷mV0(P>~!$E1`s8bxYiPNCF񚊒@ n)Du8-a<߁W)˛րH93p-6Qj^qi*p%IZOfBSmgSr[G3k$-'{Zdtc8# Rp6N " eu T\D f/d{rDW vp廼(?uJRz_v9Nh"ޱ &?[]هjZ=>mkO!s8Hz,c qQ?Ysٳ]cɢ$I_](W:uLnø:=6o]p-K"DŽ啤}VߐBh@Nd2Te .i:ߘ Eru^X;(Iw9.' l,h>A6(Nk?0[׻*Q; (W| y]\<k{nU?&Bzѧ4-3uZ'g՝b9`׌6J5CڲTD"O`28?*4NV bmHYLCWXƙ#!寱$bG֋0x0{'x-QyKGZj+EwBçm\npmH(rx3שD*ݴ*8P޷]zU_xb ,-p}IzrIAX\%$sމMeM"BJ@x7IH@ -Zlgg, \cqL{bhhD2G e*#EtvQ cp@vF<#tCQfh@KHH>JLjd ҡALb fPieiqzWcxp:?H7ɹBTK H4&P]Lu!9X.mTU31UN]EueMր!@i_T>ݤo|Afl{PPFSܿUYE$  3 n";*V^Dz'ZX8:=&7ۖgfx+yQ^VYU\1ka|ȓ}=5. 8oI)0w#/(=ftIj m*0K`$Aj=i Ԣ0.-Rs~EدbɠTJVap~r.8:wt ل8|~k<\4;҅%ٯ%(fR&焴(ĽEQ́ndTw?QtY2sta_ZmK֦<@(E# O> µ66[®tցE'R 䓇ˢYuPSX.f4 X3nm`kv^qmg=_clϦ78ŀ՝a[llߺf+N GTc$uU+o+13Hת%i(pt :;]v9XUl)Rl` Jݫ|G5YlVci@}PbLWO`)hgA>ss2OՆV7GH*:unA4qµbl֧=D拂 9'mzD2}+l"^E9Pv"Z`eێdyՅe-ë O!бn_à %76jVL٬䀄a ó`hnʡg/rtIU⮈[e%{(Ŗm-.jMk1(ytH~%AvG ک1@l ~dy*gb)@a9?qxBs`]WshfG|]CJã 9H{ZڷIDčwdӢs 1jS+lfڥ!g^Fך]K5V)7}F h㮞GcV)rgZ 鑀zMU$@qO/B0PQHKi,@{r5W/}6a-hYޝk}F,!QZ =ӄaz 7]+e(ό 2`iCX |y+'wSmBf<ՇXU L_zaWiBJ~%uU-!.nool$ʃsš KRCC.ﭔ$6raԘ|kuzך#څxR!8{ qs&=BDֻ[q>(G[#(9 i+f9ρ,8ws%g)@UB"~:'XGU*(-^w_'q(gFcXlLŁ~PLFdQ[ eIlkbB"Z@ 6_cN}S׼YWJ@pDc| \1s6UM MPZ75(Wo ~0>b 6Zٜa+D$V+6q C(@\*C! ԦQUD2w> 'wW6vD&6oh+@[{d]١IUXzy"dt]"F"PLm.}ȤVU'DYb`^U@q>dAGBg/蝳\@>T[|=16W װvӻī[-O'a@9s9e><'LוH7c],J|JT@fD'Q %*ChN3趬y:[*|A% Y|'o%N~a"GKTb* Gd  牴6@Ȫnj/%tW#\A *Nj0R3V)MR2bbf{@%8sB.Lu%JF?TwJmGbpqTlso ?A;yNꦿm=&BK ĄarI +fܹښhJQÿ>urᣐ{^w-"48UjUciDŋ|gC@h&ӥwX2mo!N-"idj/c)= =-Rb P>"gzVy `Guc%'ղoT6D@s5l}wY7#[+ߗP0'=Y]>W܋s~)AIP@6p.2poJ!ITfhe~gKnsW"P!\@|*Z]| F<[:}\!0!Z}#&ۆ<[gmԍ0p)$dgH[|? -q[:lx8'ݒOg`e I g ѽǑBZ\ʜ2D76=4gMHyYN ;`g [f|!VE,b t:860Q%XQutJ`~)Pj{kC۟ӱ8jf\n:%B\ V x>iN A1+D2/foo`W4^:=B/YiP'9ykrBOͳѓw?DKd::9WM:4/;JJ*Ҥ8F(t' A Yidx K(ȜPƁoaBRI-EQcED&+D޹e`#N1m߮PBH8>e筴nm.x%xu|[p E@\/d0oJ\zb2(~ek;,i.E ,j{t Q{)s~Lv_'2m䂾G#-npta*L r >H 98 v`i~mzJ F[ d"-Y~*ϑξ@+?q2[cu~BI瓷՝<0*e0|Xu4Ξ}zbzE.H;C5MqTZxA7?'dUBZﶳBu9wBmE6l(uBK:~7eoMisg0P?pmW{j"cYD=?z҄//A쉇g5@%+ݠؿ(d}Iq5X؝ōMcTy :iO@o?CqYn,):؅i6:<B{[%nT+5~GDUJvK{`js)&y X~Z%֟g,A2Js7*KNㆼv&ɯsI1QWPsP"jrk רDxx1zeyLٶ!G ",S~4w!jpܬ҅EbX߶/A-q220"Amk$ 8҇&Q_Jw");"J:oM69Ph8eU@~N-yPvVIU2x5IJj٣X14S^ͳ3t;,.i؉pD@sH#ɕ|vVόsә^SbwQ(smV72>Օ:1XxKhXV @:DxHH﮷mVQ/G KPiɈ.rNh|#p'4>QtѬd_'Wodn7n'gy}O4rcrq>"*׶F^v(.moL,sE22.F&lqz66΋TS%|_ƬеHz#؟)eu_!Ty-3L4N4%B};6Xv5@$m<:]ILSRہdڃ^p#|CM7{rm A+e`0}8jT'Jс^~#Ģo?&Str;[XĈ}P&I7̹1@̇>.x,fPI`@x2+KAJ8GU Mڨ{3p!2+_a1' ;JZM:\f{lt"]% z$X2NA%=gi1NrưuuXL[Π%$O-L?@7A[˨ؚR ˕ _un)j;;P2 g[Mi>ފA8Ə $[uj8E8! D u ,8~m \Lsuʘc" {"3Xeپ0DR"'׹6Oĩi&ʩuݫ.K%TL%6ߤ\aշ*SF 惧iƢ[iw(¾y_'Po`C=p[- cg<?"5Ff\8َ,;P!ui&A@nl͚*m';yT )'"XSp;̘LhpF: )UN~+gRNϺ\F07Y;%N)㼗٩N(- {x{pG$[_ܒ*XNЌpnfl.> &66 )؍ݾ@ C@b=hz7908h&aV}0m~8 O;ގVKc"" -Vt9u[|ԡd!OL?:BBrL-S ̮b1 p(0 0 %t5xs>VTk#~~zJJ !qO&?-0 T@`Ac;%fZ><쿎u*Lp q:P RwO0+kWX 0[½@y2?2[12@FM~%RG jG'Vj;8_֢>H/TD$c&|]Feˌh˒-6 I=x`|DڀaTALSPpM?f7Î$Ϝ {#Dឩcɶ &S F1h#RQ` "ga÷+70.S#^ޥZzdE܎ۀ?+VXzm]¥;Gȃ 4e+"t;z՘{SyfcÙ얅jBu]m/=]͝r ?ޟtu65?HTB}Nq&(!+oxc5K6065lDdR<n4`*0/ (IE#&Tzw+Rz߱2{(>B'0 eHh`zh".vK?0) u“3Uƞ3:ȡ[9y`TVZk@X#31MޚBI3/7c*I%R~j_l5`K6==QH_a p {EOhaIwEI+;sv6? P0ম rtgȗZXzRj1&w?=O|\%`F-4ض-ߡ:s*)Q L=Bʄ6~ΐEz^sD7T*[8* 3XEkBpj/.{Y!Rt>ڤxON+cnهlゕǶl|lZ~#G`{ -2̄-=KI!h7'fzmu'OUI@ӕK6?EԽa%!'RD|YwW{D涅yybgc5hPvpץ \%86,Kf`/]Zԙ!]BJYғiӾY,knUw9ELl%:):J :R趐X=7 #xnrd$ }k.nP cu?vqb96]zA І1u҄WǛ׬S%B GigO`%;O "q{}GR{v#Yv27D!jiAK!.kl.X ~>@- dR_S< Tz覬9|[%g(VIZ׻ |7G8SO.\9kVĸH9WZ^ ]WɵUa?Ls)||\B]]˲@^vjCnjoF c AZ$UBQQBO6!QtQFu)l}L gn?=y저DyVU̽ƣ&}X8B}-۫e`3^rlSA9yn7uُ*WwGȚlV+BY5`R?Fb D{\Np7 Xk?9|bd`'"{wڗȌbaXy-P:u;@K`M./b)6x%~5~kL+EKMM^y_`1:ruʤ;`[8FZa'3s]L 2,/"Z;WoR 1Oz]L󤌇X,d(f>]T,lJhG8SD {:9d\]o8*-`t˻6Ij/ouUm@j$^Px*\ul=½JZw5$xgޚܪ(`{I`b;Dxxڢ0,RAK*-ѧ ړ{{ Ӝ<$5㊦]܇G]WB[BFT2tt`~=\{[ ^ ,WoꪍKrq5.=Q9!ھ*XȢ%!Pj3#c{Wf+O5'vln%4hY g"2s&־3FZjc+ϳ~L,?Vda iuONNd>i㏗Brю)v;ny w(DVaLS%}6r@SxF2"cOֶSQ߱T4QiqJ^ ZV yTŚc#vD&{KUz=63p=JzaplL( ӅU}}?G9t oe> QM.S40J8b⻋*{"5țyN)yZ~-  M{NݛMr W_;qG-C5 +8F`|-50e_% ]yeƏ<DScD%|jX>xP,*u[,֥T2ikI =?iy u|'쏷MuAۗE(9gl reWD!9 PNZ97VGc] -V2|KsX^B*{g$1 kU*`+g\m-Zs(}"ŸU|ZSTY"C۸ξRKJWE95 WdQ&$ c77$rKH`u#}h]@~=|ZHLYtfblVVO0OV8 Nl.+ + &jk+akRӷt~& ;L 6hśn*d3IG&):e~ihbjmst:(imyMUrgGt2-=h{0Zkc_vǚ$sj^fz"G(izq#VK>qYS,r&< u_7z,ϴ+,nY9}&s)@v^euW鱶Չ|- &@ֻGTUƾl PV"@he.j- 98(Qt&RrԼHْ'^ǏX!m$D)f`zUKQH \\Lm35*r8&捩/AMFjیdNp9H' 0LxlCz[<$FJ'x1L̅=t%םvCZw^CJ=Ё-o.\=vUͤJg_Z_2w9>S$iA=04'gU [yp>MkN)88$p~ pC"}Svulm{w^Sgz ]HD˟nnh&JI)BwtÓBmSã|W v/k_a+R0tyQ*,LB߻zdFɟq!5@ %AGѰY$~?Ƭ eҼʪBLT@~?}OU;W;6 qC餏". (D"`eׇHs5}QRcqD'x O6 VBJ\4Q"8YـG'xr%1vU<]z"CnQSWQ]u`g z[ie$,YH1r8 9ɫcL.k~X|"K|%#TZe;"lY`b!%IϠ}gQ:)(d3b ̛N͵#`y)nT$![;P<$%3lgD Զ滣ѣ7=nb?`}ޯެ(ATu?q+= (bN`xj xڞx I'⌻l[͗Owl_wmCb-rB@wX҆^j gyȣD1V+wYi'w3u׸H}=L cqܴnBtXBcU@Y‚~O!j>9©f |b|\X7?I\Vnx[}_)ղ=CAME@e^h1zx /<8+yr|efUL_3&9c?FJpN&  9*7RڬS5AWD=ba5W"u{%UU6cH6dzoxftAҡr|=2aɾԸ0>F>Bh%ȂG/"Ri}Fqݴu{]Fջ|4ˑf :.'tcgĴ 4'rH8OPd_Aܶ)WǏcn.NUh @6A\<Ɓ 6L}-ɗg };+Ӥ{D\j90wƼ_i "7u( ziщkQ"iHO:wDecLI3%$A^ -bd]y\r#Ϝ£y2 $C*H(6&!3HaK@8 kgj;7ƈk`?{70 > k{64J >$J$`$GE-ީfubLj7>x=nA. 6q*bP+#EhQ*$F.=f?$+ۃ8AOq$w(U+` f[#Vʾi|:_‹_PjIt$Zn7$mC`#tXpK;6Tq|}<ƒ8E|B[hUAcQ6?qW_X$s56z9#;_qбOTၡ8h6bֻ$Oү,R}pǻ8TdLͰMQGL^sF*;euڱ3+/~ySG/.%Da72x9 E)YB,0b{Χt I4C9uJ;, y\mVQ!P.dauoʣ]Y pPXEne:1 z/B)\&2v#сgFR #560{M2>T8o xϾTBsA:en>]()P[9>i?NNtquIt3.yZ*h kyV `k]=+w V/ Oŝp{̏Rۑ*5#WǘA7W^m֍~]Z.O҅.y'&(kce7bmPh/0J3ԕY ͟X„I1'_k6wԖU;HZJդ7-xΞQs '#6Bh8c,O=6S}:cO&WhM*?7G_?`OI/oq:vr̼=7b"-Ej#ɥ8gKGX]/_O"$_Q@{r"9L,;H7rJog9!YAH?Oom> Xaw/ $_ȹcoA(=-S[י,s@3+OHxVC: rt^πsN+ٚz=߈ߡZ,2l=ٖw&7iIjqNNg˶_r[gJ c\zQ1nx۫hH*v.D،C6tq;0^9iMEZK?r,I.2%Z .CI. P6|;Xm6w ?y/.͡g"_ \\#%V{?&!'4p! ͗) 2k*s֑H$)0Fԙ$TEMէj, ⒊i$MOB4frϋwO஺K}G'n Q \u͑u& 2eIhxEn ŅDQH|} 5jl2}N3zt R[Pew aKM&ۢüs|y-O׍O O:OuX@܂o1iIF^?`yhMhmv2KZ=`Yl}I`iZATG J_zљ[$66CzXpFZ1Y T;M o>,ygk/Slt2Ճ"FMzE,ai7g _h庼=Zr2UАY=qn鿣|F[tE,k:d#zIbT|bӧU"ٰ {dvftsIHٰ GRC.wbzm9(ԑ# PYtۀXP)%|esM{7|O.gWn`[.ָBaE4<9a=]hns0c8#,uY&Uw El[%dpk[Q [*ܳ?ta gT]aݘ&pOH 侮ɞ^;myTCNDD 9 ]%BkF/3hb#[i3]Geǹ]In%Sk9]v J`>^:MPdaXӠbzяU<]aضF+ښQEƲ@6Iu  ]-N]:j$\ȼ~W i1 ru7&JlC6!.6|#H9y5?-ꎆIt`ザ^3E*ie!. mEx{khu3dR [~ޡT6On!{:0\RXl f]ƊGrQ"bő+݆¸w(0+{ݐ %VFJ zg˨w}΄x 2t{uǡeM7x~rgKEhͻ mpBۿI#pCy㆗Es?oI~N;R;Y/9 +6=.L]Ia89#"RӞ?>OJ6!r%W:GhB Xk-֮d"0yu0h9GH@]5X>(|6s>~iXlp~!&|={wډ$}oApiw9'D>^RWT#x;pwv6ۥ8|4yzg# }#:_)ZXx9&B BQu /3Wx3_--YQ֖}kWB!(쬋d`{'\Fi4K<*yKcȌB9D0P1r[RB( yQ-Sb SLRW9bm/}M(s) |#jL}q?L,9ǿVorw!W{30񹙉ʚPXzKZX%}E)6sC1QMk~˲u^L̿.X]z/kX@țqAd"tPD^`x]W|u8PD ;ȞGIp0/JϚ&qȄ8XB ٝc15;~So<$/WTd[f jc) {&Psy>&S dcBTn}IϞbT첄›wE*{t֯'JжW?dXYb64 3pH>O~:Q0$@~m1[ `I ?m&|qUPjo-QL(p{g)ծcrDV j#a۪ŤhD#:_o3ܭOg>8`mOvO<~k-"xΖabWN*\tiNû?7|f8]YE"ӟyxpÙMBv[hh"H)T=5w3;MdtN.P)Fķw%:Ep9pev韠L!K~Ti+#lgP"5Rn?h1 o"x|=M͕t7rm= Ni0843w caMlxfE+ϞGDY4b̟?:&VfC5vy'Utzp3Ǟ(fm۔782/wdTSa &L9joFWena^[zV׵|"6&lrPhݐ9X?$RNm(?Ry\gY%d#٨T& f*/ LWQlz7Ilg a!M1hNIB* E[^#vQE^ .`h'u.34 26I109ב j&;L]/WS6K֩inj;TXN^BeϽ!5Km\MH@k%|]3pQu֜^^u_W>{W?Kia6&>1O'@_IJًEL^]hv{̂tk/as!e0x1K,bt}86Pg]\i(xPlvI5-O(0=p=nqbU [V#ӽXSvFy~'Cq"tږt 9XqYaK./?/ 'MzcZoY>#x@X.Kj$Pd=iV}i;9 |D '߶)u2."-_R~苝ˈ r<|}G*m[p rx|8ʙ[O9["55αaMŲ='Bod 9\+ӿ@#VZbly/`W3bRؚ"r ~| Xz& dg@^s x茜ưc|u(I k BIk6?d`L=$ց%>jBEdk:{@n̉:dK?c4s?pƪr~! 7i)X(lp0I5e,QahPoݿ&oGsqUׁVp{HL_տW>l|EG AMyg:_ZCh1]*BJӦOǭ\xzmt : p5:՘v//[[lݗ5V(4<ȯd.5qy;Y;y׉PUh* 37=hݺML~?V{@>W ˮkRIO.zDPD Mrj\ *NɫؔX(:0 A a%dȨ!仯Maixձ{p,SaPOEGE$%ķ#/ي18/ۄw R! Oo6dQO2F]7e? L/xE[jD-L+ӑjsAu5|6wP"~d٧ WK]|MP:<{ ɵ2"8PxiF˳|4s=썐^<hOѴjsgH+p QcGrQ@\7-ksm[} RkUGRM1H Fh$NI4OoA4sqymZ,^&-ng\̹+^_eZ}o+=PZ#jR uZXu;!ݐMUҞ?]&C?"@¦Li3 ֓xqdB_9RaYlum87|%feytG)h[ 䄑)~X|_p)"kWF3?lt_*335@k!!Bb ^@^\ڰcHGRT$Ah{>+n6|]?I&x I3ǂLW$Z0O;S5<ٸjV}iˇh㱃di !=٣ѼoJj.z vno4OT-:!M3Hvju\,>I0 )I qQR/[w.- Q s_rH?ܧg*+=͌]_f>Z.M_XW whHcą2z ]4O+L*ˍyURl;S.\?mwt[X /HSj,XO G?Hc&%,-tj ukx7$ GA='9.x|`)Ǐ9(j렴X'|VUeA'e%D{(vG%{΃ ޅ0QVX,g]..q0?pAKB~X_7dC]AR; Ww;\_p730:ωXl/6˗k,4 |TXF݃ug.*P=%Jh^:I79KCB&r:s#]zW~Lly9VBߚ sa.{H<:ׂBǢ!VnD,I+@Hgs~S ##O>T`T`YTAXZ]U3d:ReO5bM$ˆF[\H&I<`wXG >6w@xu+ʒjrp#S.d`d"8.z=Ef`Y`G^Nb*v()93D a~jhLX}Fp5e'юix"L911 롈0(ȵ|E>vD8:jGG/fJLnD t'h 1&峐EţrwU1|!C m hYb.@Z棆*C3Iv\ ʑ3#'- 7@6ٞvôy`O0}hoƖgceC\'48g !Г,iOq4߰{Z8Z߆nЬnrm|ܪ4Pxtiܳ3vlh7ohvnƫ3d)8bUxBbNX#8Ơ%+ΗwfZ弿DIQ̨<\}B&Z0*wFܯ_*ҏA[@r}46 bԔ,-IJ=W!*-" (45;>x6"HնqŘo]P\Ն5 S >a_PE[0O9YP;S$A)-xndm\Ujm7.Zh au=/̻`RmZ'K-Z]*fJvk!x\,^U,$}(ceJc+L{L9d9)0EʮH{a@FLw`ExLձH  JJ6xz PgŃ, cr<}TyF}cC]Q|Dn!ԞgqizDb 6f6H3ք F ϵ.nvKU)~lJ<7Mѧ]G(s&K?"2Jm W%?Ľ uZ43UU079uWkOj hj?@]N&NYȡ-FhrMR"J_VIeDPd߱6V=24N;rB޼FW5"!{ ) [Mo vH3>RzLijE,eA ʧ[rnX[A (̺_ۤW4o8 W}Ru]YٖAdKM|} ~?V`24-nq-ൺUX|dbI#co>i3fwG.9stX-nF|DOPK~)뵪 t]MUdlG\fP[2=CxD\`>egc̻6Ju#{era*Ғ@EDZ0G4 (P 8OK6.H Oa\/rI)HV{:XA^ك ed>+OGX0a^=vMiwBWh%cc*4sVmFS~{8(Sg~HVv݇4Z1 ?om,w~"b B%/=;Q,i)|jM] ehyF"e)Sa0JyReQ-3EOI+=Ѡ,ˎ!4O (剬:Ɛ.z>k*&_)#D̷ȾN*iʹ*R?0^g?g<$=0b葉YP/9@Agih_HdD*aXng-ƚH2:O6dbdN##>궅=|~(ۚV.F@|x^1,cjBVK?YQP H2S"ы:9 3Na5鍙2^Fu9Xp،lTVΫ+NLo,t%8h :S`Xn%g[[:疟=L;&#٠ϔy]jix43.4+3bUNs-ڥh(] ~C؛:Vcl9elFlXqUhtjb,B9T` ͎BWzGA'PozTW@pMt0.)#8 #!` dXm_G7v4|LYXvgSVd=l;O%G+eJ-ya*7=5Y3Y0HLS$w#w,w8*>Wؤn=QMZ[8=R_6pF]?ޗ_ȳLf\siR~~>u9߾pcP{2k4?=X=S̬G'^u|Qð 89o=$+JxGX2z(8 _ȸ(~jhƻYQwbt\\G BϜ'X$ )/ S?W%<뙃~ST&6-ˆ)pn!  QcP',5:J q@Wo߄F5s sfD~@wUSe[Vi5v51\PNt뗬C uL!QE 8_Y1\NWkQ+I,ѣ/Y䆤-y&eq {Rq'1,=)ℙs:&pqaw`M*^y!7ӊҪCbOb8eDl?e=v 猏nߩ-9FT䖭 $ԓg VT9 W^p$M ub` ²) zտ^[ ] ׹đuwmIWvU$h7)YAS(\! p|YLb`m jS<>%xߤM#͘8*tF)֚>'=*.6|vP'³^%:P{M?~I˭ޡ4QSUf=685dv|*-h`qۊrh"z?'mjbeG' }⪭_)G* #-!7ICC@u?b-b>ݴGÄպ_ 1*pTz:_P| HX_l&K%TйSTsâPVbxv$0]aK7p U q;}Rq;D^dAj: !too3qPB1DW`'l1Y,(Fp~r-F ep ŧ=&1tL3ٱ'){trR2K%Z"_]~r ҌMͣ]tS5ԏՊnC?]~~.qQÒR #v3`< 1pT2@ kF-9oP]3PeXQYdRlyf7`d2R o'!Z*jV=^!mD%#%;k˨j1W(Ѡp4,Kv :M=B;K|ۡK ΅ia+vW![) Q9Jk=jX}#t6C{hCK܁$Q|0 - ~6&!WMdv]cCy R_LhSń!-tډA0B: y8mlsyt.걭LY\;KۖÊBz\A݈ANLToCjOʈΗ4;q3+оX#s{g䩵o:jc.ԅ)a ІQD~'tGBSgq%~?Z{ a M|㙥ҷGqX{J_vOkUEݓ5=kt*$3HEӕZFT8pV҃D]jюT@oNXWX4'1W'gC6:vݥԎxa%W]a 0`{*[L+ X=.>cu媭3{zJTdL@%)Tռ⛪טȈ-T!frر}'\BERRϲ]PDIP).#k(irScp{Bb2tԲ lF%bՁE"?c LsiM3=Swi38P&uG8@$jXYB¾><(l˴5@ڍNb_(`w?>w\!kHOwCzG%Z*/MŮVtiPHX6)4Nu C77C+!Zٹ1P?,-TQ?#>Rk'km\{u+ܰhPQW\2Z9CPXg0CMNW#g2q{ ui.ԋ 3Ӂ $A)t_|b"U 0=`ͧ5%ΧrQp-%65µGboNQ$jvN/xO~,)wY oq)aZ 'P7ӰnׄzճC.1(_ērZv*P)ۿ,= *- *n?Yqy&@Ev8,1U#Orrt-Φ2 fiylH4A سg}iIAhǎ;ee=4qk³IÂVQl78cH"6k\L3QGWޑgd7 in@izBUJuH ЁRY/hA3l?Ujܽ%) ^ʙOU5ϫ0MLf$On1*I[XeFǓ䧒6fD,'FMN\"T X(L:'^Ê T x!] >?gve껞yUp-,Z3W(X֯CZZ b S&pI|ܽ5)us[$w,GKSp"$2dePBAwӎYh8p(5 Bێr!%Pf(;9mKFlet-33R"XwDtMȌCGJ\!,fJnAhZ -z&]'YƖD,~ɩ]y=DZӋ[x&Hk@7<Ï0K[$_(oUKDW&bNə0I=se,tB pkCK/ XCpՌP.+pvy%ŋtۧY'}:4x"#NpbrrW%J`q=SrF|;ޑcċKr[=g.U=>|0+#6'Imv`xЖph~ /}n⤅̿rK*p^nyWHE k$(%.FW&'q(-/Qp&@(+<\AƹEFefpt/luLKY3dwʉdBLqU'6ʈepLں5%HR܃dQ~dti;O=ZSSTiOm38#ؕ>C-[/صQ@. <™c~Zo^Q| ],{!$W/_pfPjzOCmQyn1YwL@P+҆09&vet'ςW^fuGj4p(e,^hbcoӊ,8~'.4k0Go aFuƚ)aS0^:_Y7tDNa &CC:^{|pq겻'iedX%,` *h']6M+h"Ge~궀b9tSHWs#5 KŤ!9qb@ m i8w-y폅]S.&ܵ=Y;[`M>@Zq'>Y;E>+s1O:UirL74K-ӹhu$][ f|)|vmaD-idwm;8$ ; EI|Cs'w!? 7d1[&2 ""x:[9\3[{/rUs<*Sv >-; qU1+(]^ [~1q@FXLn'֞ 8Xi@d0旝!K*/(y05+O-z}:ܜ H z8"% =9́i/濏t5Z>Gi RӠƓE#2+R Cj' <NJ.< тDHA+2٭,cm-xK?R MSm8 6Q`Mڠh|rG4\1m]̆]d %2Dl{ED1MRe77ytp O(+Ox6Ӟ/N4s(H8FBdDf:@ݚ@/ O.j~Ub=#Ѿ,С2M wHP-4 i&e룞cp9ݧNN.,@6ȨŅTFW j\8ќ8Tq 5 *k1*Mވ4 ūmH27ar%;9W Z" 7EvgW Do@Y?H~L4Þ:3P>Ņ=R\Ȝu\,$u4 8?kI3(n`pZEL7D+ӰtG]~?qJ.R͛c^ E2lȦERكd_+u_XJXrT?xB6f*FB@WIvt>CU4cY:gA3XOyD*k0WYߦ6Q/*u]n賟?uT*¢:Hf%ˠX鐀:"Z^#MMCeo.OAlf:߅4/OC>pTFUA;pe@p[Cx(\U9w "-7^N`gGzCgW_l6ǩNuh1\jI򺈥 rXkz*NghL+rc&nGv!>qK >ӭ&PտBbcB3$wQ"+#eV8Xs\m":1&H"-Յޟy9btYu*^q7 T[Ьlf8 jwv#g闦-yJ/4ySA`+Ai{|+hTqgc\V6#~deݸ s.@AeiGFȻTȠXY-F;Ԛ׻"?uG$Lk{ 70?:RؽsaΩ*Oh 6 E>z|o93pRr7|+A`Ja?h cѦjB3/Ff̬s-%#2ڢȒ@'jLBm$qMr|{K#@<[pưn7_O\ȱ@zf ҆Լ8CuhݓyU!Gd5E7eId&u;G_W> n]ioU3$4i.l:Sb<9jSmZek43?'%GK/n43a,zV u`4M^k21Fٍ .Pթsi@[܍~Cܨ585 qNpLX]L?NtF{O 9>-oϧ[` |Zbtkޝl^t?ALykπ筗lE]<,0d[KӦ8(P(pՖBX]g-)_zO%+2|>ܧT [BocSqbJ z7b 9i5,V )dȟ{GrQ4īw!'3߽>'QR82u@&EjiL^FV 4GFckej6@NVez,}SW*N+txB/OÚPv 7rC@̤Dmy(X+ LD6?.&{ /CpܙD=3 I"f+eY=Ӂsw_Qs-ʫRPv V 9S- :SB}G[cyc\gxstJH`8)# 6>U=:{p!) ye ~>Lt/dbGyBtHdkxVgQD4>kR!%S/j2:);?%[,wGH0/&A9\4~^f/?JKvV.@(dcA%.M@^il[{ViinZЋH- )$ ˁXDGtlp0e(s˽t!#|Zs9Yӧj1=:_=N}O.vITc>EzdH_`V}x`A/KBR:ϘP3)J*6M׆e5Wq.ҏi MGb~o1TzzxjWڀW#o[%\*tWcA*Q<'y`jI7{'!텷UŰYO#sֹg:gRe jNo"ҥdFTapfEN|֨sAW;plMVNϺTld'?42j =m'P#tiLCl;yO]|~za=vIO9NyVKO#fjjMX}m9$K vOĉ/DTVN֤Uzm!Sr,秕|jC$[@9}CtCg[jyj1N"V@[iznYY1\ \pR ]S7&wˎ.טg}R z&wB؂eF2i)yI.4S9zӤX_|(B&nGnqǃyٿu 'CrsH"ףقQak?l{radaAZ(5gnmic:kz'5Fw,Xk;L(G~ "z[(MNGObf9ӷrxG`g8L9,$|2/" >MaN,y!`q` x1"lЁh@;iH_n鬄Xz}Ph%G>瓼D[8؂o7q-&kAO_KD=a ?'/;v1Ld<:ODJg7yg()&.^JgbT #A) A7œ=:㢶ѿ[ԁo(9|F>._E+'& Rؚ'Pm|֛1XOʕ 쨈b WɢxQqi&?-ެ/3N,DڟmuC2Hz{1X7g3fflkC]wl4䱢~vUo5_BB~`% PP<Ɂf$H w,BiCr/[4Wc= hu۷&}>@Tnk2R^ [FJBg7JOXZ]P}ANغD6n))¿a4fk8%RI,2AlN](UNnYE}C=I,Xti/x2ܝ 4%J՞C.ĕ{:!*C#=?(>ˆ3 &i.Ri$NJ9`YQ|fTX_е@ >Jo>x> {R9V03oa+i^_ѕ1Qiq*.@ orƅm6v&VhAn #¹9F@'8e ҍhӷ{^hmhb%woU7gޮڣ|6YVKݴǡ2!.YL kfA1$ x꿊DPˋ/%m֍%T l\"v2`da:W[X:4}F'tp'O)I[M7@եJv-1=D_'yͼ)@6zoN9ir 8@S:m&(fI㎂A3K}ʣxtr͑<\A*g-S_ 5fΔASϡQH+)o sT~]Ԭ`H1wzyLhhnU .x#6>*k]W3m{́ʝy. eaH56Ф<]ɨ0-.w5$rֺ!snQJEVRӊ(#]d(U.el|B_Z[b2@U.ǃ +Yj׀8HNNJ*8CI{^6SY z/]۴&wH &ا ߦ imⳙYn0Q@7:nF򇝘*Tp_<6=LeW8 U}a6 /:-G!kk%~[[8V$xDV0&p)z:0kH*D8;|RD;Pw 1j;[%yZDi^*#u0UgCf-ߋ=.uK6cAܐ?^CEJB%D` k4#m?Yw#~~)53䁎G0Uu_eδ':S'M(۲Bc;B/wV$> ;LJŌe'!cS,40Įzno&x3 &iSJy\4| ꣋Kr ϔ嚯|+uud8AK-ob(uד8vri /x0΢sL-Ly vn(Uds5WˬcLd줍| \&j}倹[M!kމ td.}cquJxRJXF|w9b4paT}]c%Wk\jA=WtaHMK-"k^gKac`^ZtzME3Jmv|MabeSl'u&!@t\VecKdz*"gNbil,;w.# K }5pQ'a[mVVI !9<_S o_.D¤%F"(yuf!ތ$_i@/=db׬'#hWL#Vzֆ̖ߡDp-ey(s-0eg.y Sw+P`! d'4Dhp52;=ՋS)f]|A<hs0n,`ѻ _ Z\jAYq@>y).)Q"S3vDž! o"8/CjJkRL'0ynØ R%mrxV p:,|Оa_X런gxLCU[?p߼!36@~a(䘃J9kN/L=S) H O(LՑzb&CY0-6yaY贬IŋgID%2v.ʥU8uIJҌJw#ohK|&kMh3ZE4$z̫˻3a8^ waѫi&Kel;P˖*@gdDSc\U~JYQn@U Dޕܛ%CF02c\$f&|M蹋ûh? 鈩^&yH`!! qs&^Q0=s*+Xr,MmͲgDc Lbƛ ? OCۚ7^3OCUo*Drq5 5SUSzl]3Ƒ3LG a*ST=@B >FgܙAgO[#1aQEBp u!ǹz.2F NkpC 2  /ڏu~G4c$󒱢&F^%?yr,ɍKtg[VK?`CԚnVQگҞo͙Px景.y98 Mq~|ǮpN2\0T| bNTEe֋fJ,!1)ʷzx%Mɽ5+g%5{HNOp`Hl9Ycxrṣ.s`/ OV1T6 >WM&-]5& ͦgsFќA+7 xOIr"5-W|p.inO~j;`vZ2B}ke%TxIL#W-8F4ua_m=(LR]i-l BmJ%jC}5*S7dZPSXo%40H%CvՖ[oqo+joœ?Z>T8ղ䟧Ҳ_ FMsI]3+*QYa<-"$^N[W`ceqkSJp}6y/)n [w Ÿo&nt>PjՖ,RDfZ6՚(LIYμscU=iyQ0#tD)oKIJ©~ppxNtb!MІQ<r)ȄiJu?-# &mt!^hL̘ `'#j"C ] =Ur{lӌx9WVv?`r"ϫ#a=Ee9w.( .68;>-k 'iBO'JA,-i:SA\ub!a#=/Mq/W }W}uq#cNY[`~U ϗl1A!fPy'sRI;hRtȡ9[@g^| :v l"pF;]Df v;sOd0KSH{uU4BWq+>ׁ]Yҡڳva1Utq!4+>-1O5lR_}`"`q(>7Fܲ^?3d .‚դ-7%:n &[-yP*n;:yg =2ĴXy3M 4ޟM~_^ : IQ68@ `KyGB';hOT@>^nA-K`&kf=]IK+/+U0HUwWYpL@HZ*VI+,c BSI_CK.9#<LJRSuWiFUK˜rC&$NݽRY>B[s %}skgW!RxvݓdxG*(}#,J~4ՎnRBG4 6~+s`ĆMVQՐ"`yy\Y O ;Bu#ݼ ٺד?Bc,|FKPړT)BM <,Ew{S %$XүOA^I$,oX_AA3yMX%s\0|NRH &dGg,J *3!%8{] f;W:=& 1S2f_UrqaD$.?f""*glbDkU*L1N;X~|!-R:ܝ+`uTyG(WA&G(ړ%*]WHwq쯖9^FE>KaJL\;|5t`M͗ޕSw2̩حY;,B6Է6H̛2׹l=Ul[2 ugT.mp.MSxa=-I 6vQLGagv 9]dVM<@9u!vZ dOaU K/;hOY8qqK"=Fk l4u=%MT5Ocݤ^9__|L&W~ xhUX)n_otܩ0Qs;:&pkB OW|ѫ f, ZAGSctC3;v64V2˅ZN\teH%"^Y] R}EVnnbP55Ŷ Zwfj;KRΐ+Bu ;T~$snqٳf1$+9_5{(bTd0tA8PGVbx@wV _u`mD)7ѯ(O., حEEUЋ^gdKq 4&rG ̰ÉZ+>#rUϙ﬇Lc& a:1rySdn1@ڭ.pA?1TDtc$x~AIkd!%OۊVtI5&/nwt2S獖BmWەK9h|R92`WJOVOxRo}ۭ?/yńwPwK{/HXYlѿD@F'!|p1+娜y lI"Rp1{u{'Vj}hd(H?*q#Ȕ$-;?W=8&B;2ίg !j::.X1ͼ+fwc6o(%aL͛a򹕋:%GQ/=8hd&_u.΍{"4Yu "lkpEk+mjox}^B v rC c* 9eLNX=ux{Z J#Ş_(zX)L&u0QbQc*kJotVcvIm _"nYڳ^lΆېd`3V[%{3αekٝxt$מׄ3ug7ҫв(aBrmdݲRW 8Z" },~!~ ӹ|ѫLm&&x " _VYBC0G^ۗ67r<LĒ;?`bW{MXΣ9Xʿ8ڄaF5ڤ]Gmٳ2%!˲iW-! iC1DU.ӿ  X/"~kWekѻ~~@E`ۚs]}' Ɏ;)N5Ye5/'L3+G,QUDJ URs{4QWQJ9ƚSHŭ1U-/!YfՏ BYư\Q?|),JPn:`ţUM I0TՁ/ ,u'([K5i/ZoSIӯH]Uo_Ӗd~A00[8Qg - nVVa-C{:03+ /1Hu JP;0QT|kMud@4NUzAo)+(O7y偮XaȌ0Q$ʆ14؋K )_6g`T°-.r?Fh4}q{8;L@ڪ|hhncF,k<@orPZuoul`^h11A&YlXUh`8ǡbIgxr_DaxX$VN ;ܗ٭1Ŏ!oju]@OW'ۥ\=ȼvV;6#Y37wޏ\!Ek\N$3 Y$FwzqA}  WOp5U;I*<bJXO̯-hh"e 2JΒJwB|P?2;e}0Fv=kw^;sƅh"`>ӥ#a_#[[$'㵚g~e2vfH6d<ͮ#v F1J꯹ T]>bSz˓9v<ͯ+~HS㔳h@}T$kG)w;ҶXɌ)ǿ7Q!C.R Qəf]uj_KӅW܍pKq|'%Qu; `t{Eu S7Hi;sJ=7#dh 8psӝ}1U(W6Ybf{99(@!Hnr/?h;8E?|a S8F:X."*HaAlA׈pVqC`M>TT# H\SDr'.+?ґ詩fo?c=DQ1pyOLWv2$4}}M1$ӭ|?0'uax̟h|ۡ&s4AĤD/hAV5wf'8r J_RݮC@Zn#ʼNPR[>`5s)L(P%S:x$"c8Qڊy E!wbRs "HCr'hn8d@TpUM$7~/p1 2e0LTԝ:ףTk}2fƫ _>j w\0j( bŮ_ۆ'y`re'~RP DŠX9 PW-euщKYF$ιl,x#nP̔8J$T 9ge6Yk Uj)fxWܺ+Ƿ.(nQ yz%E7myɆqIcf~.y3CKT JBNYQ,p@~"=SWU>,A5LYh(RkMY/S6;u"zM0+s:إLJrRNx0s|ZDxuӂL^WF†D`ݳcoW\񜯯kGB+9}+x((!-;-yek/E?kim`D*)y@Tt*69 C cl+ G. Wʆi/J@AQ,ia3gW9W0!li$lk²*Y䉏zK`aA!*eXbp'2➫B#Ѣ#~Zk LdM y28l7ń'%(= s ^r@clbsc=62J3Œt`(S>aT[;וo 1fzki|*8vRmA-3FWXU\rDIej^q1#73}Vy.f7ghTJo5Xq*70>J_*=_ˆh#C a1)㡅`.Q⢱3̻ G݊" ТaQf¶7yjGs4&I)R]a@zƚUmR4W.qnwr<:7-]m P`cѬEHc=dha,*dw[Z\xIv+ g$F 8p;dc2!HFɷIgj_tX%68K3¾xʇoPsuĶor:RNe/6jzwznqбgxIq+?}{&`Jݘѵ"b`pA)tޡ=ap=[l@ceVy  W=Xͳ1r ]iV|1tY0AUE%y*WQ \=9)P7Dږo6`=X!2ږdhA <$x?_tNRgzޠc졡o?xV;VBpDG1@E*gRwt1 B]e}  ~rӳ8Zv$zh&ԥr3Mq¤pj]N({F)⁦`c)HwY,%ZZ7rqk 2Шl+[#p1WkRy& K֚N-ji"< =UIZVrumc7hrdftWN\q8Mݻj# ӵ92'+QįiÆcjJf4{כ*4凲A<>q {]*yn40 FCF- _[=>q3;u;@xzș=ז&;9)wpӁiX\9񢭨ƛ]Fd۫fʦJ2F^P\gQ5i53Pc@)*/f(~gA xmf"l'PalIɯzCcIv=+Y͏` Qfdְ'75%T-TAi$MEФq.eܰPB';E#˘3R[=;&SRmdX>$MYtiR^0)5%IV-xbz8OzjK8d0gcQy˯D|Q\$J[Wjˎ3q >O!F'(\OM7rE};S"N 2BJSHr])og7A.G=RQ1r|cNvUgx)"Ծl.NNd5=4tf4ݽy-{%e1[P6ߠ[y>~OY9@TPU2d&S??@J-ؔ8HT?T cZ.s8,fPec}0+e{ڠM-<:zng mU wZ6si&f*zhƺK+؋]M%:e"S:K$gs+ 1r=&4GХfE4#cxzb4?d$m[v `o;󝄓ԅ`64JC+V!.{%tV雓r ΑTԜx ?}9qn(>d-4B>E kj~40v!tnk} Z۔ pa}#W_(@rәc9lG$.!nDO3܂N:=g i"8C(W /,D`3 >wRI2YaھIVS~#(ۗ{($e Ot/Q&b&{W[,f o:=\>'m:wr,i,=?+!<<ț$e$T(mfDk \rH,de>v ]$Gdr5QngUkCAoX@bsv-HǨJRȾ$A]Vsl֡p _vr/rSkgCbnK|ua'S_gRz>W>j8!Gz*NXҎ2U<є_ťD-7;Vϗ*F~* Vm(\wC\+H^0v3&jWL YPg> .swAIr]/# F iᅫeYZ-g.9C| 6LKfzhu"A!85gpdV.ejB5DqgێCE=akd eGԨ'S7syJ~Xk6rZlMZA-m"w ̘_/LbށUE82m-T)oN=!}fEoFyo">B'8ōpUw\(چՇ:ol_,:A!j/:uk#gr甞ӧϱlIaAK3C"gϐ!e>ҜVy.tc0k{,g{[yiԦaJ&7gT#y*v?zJE8)a`5x·’,3]R""a~%ӣ_IH|2tdNAj<ex ^>q(M인CYD+1:J1dy캴WQ3'ag7gs)^v E>wL T]4#y-X,/}n@s&c~HonLuDmrbOvazXxP/FD/Ǖݜles:ڸil[oueIg̳1֛iDЋq7wJ`a g^x,cۦz3EdUNc'Ez I.zWVO?uG eR09`ϕt3y!-T[)Y5ZGI.B".tUvH{K xK 4=M Q899|- 3<|)9l#iy #V[{=q/ mKw0u :l5 \M@uˠo&]T#>_r'zs=@<#f22+x*6U5\y:Mp=P&;=}L>ڣ;'CQElVMO/<w c@ˤ֏RZ3MG/$O#ݡ,n̉>%NκU3% NL~9'u!M9W_{ު|'!ՄSKvc׃a'݆` nbj'g3 d_bW:T!Abkk*> %3"ſ^ĕ*pd<8L!˓ ~b2hy#g!_e :%d._qEǯ^ZS{(p*.*̠;𜎡g/&5Yt=,Cn1BT$:\:&`GEVIj5rT:1-S=Ati;ݫÍg ͌o^O} T*zwh(gZݵ}QCyM(J`"U:yb<UE3ġT!<̵(tT1w42X41L) =xZ=@d(NMG%z<:}F07hoJ^ &rfAՂ 5I=EǍ XbBm%Jur56vYԆ*{nz\$jYf|P7~J}=ˡ S[l}]2\$0V;ӭ<TA5h/-e0\ƭljZqs9oRqè~a?rQ`Bb [^`aݟt&l^)Y<m6; UԳcopt^+`T>˘ p`>&Ԍ@lwe; B> Ͱ.)_:Idf輻Na?n;Q/q=o52AxUie\*lg /&eϕ7"+UjQp(͉"J1: ~8O_lcҸpl-mg=#Wdi3MT겊 g(<2])єdI2oZt I)5E#qk92[Gu;Cm] nҕbҹ z`a 0ሑIdS-Z`j"x~ xVBۖ)ؚG]Jֈ `9u:l;`wafo&;m-{fZ2PZg}2^S ?dȦ]F iP˳s2jUhjd%"cnԒvhPާk_svNΈ}Law0 "^0ᠭUR(+v6b_K4m(1LI B둃OGUB׳൵&ݹH>6i@(0ٗenR +LpLHhnĈOy Ojb +w$uOVy4i$YI)%)q0;TV W.CeRCr!ƈ`D@~ɤ<8:C5 {ݓFgIb[3iGM^c@H:&'Oipg F22W0LZ?n`Q*c4#5$ utL#gkBGi(S#.+IIthq`qJ`z 5h>+PRGbQ *. -h#QGՑ:,߇⌉i+bC"gγ, }^sLn+.%Kl)[ iꇼ5'JRocWMS#cI*.Ţi!cd ]{6dn"|r-u]V15\ZfHq3#!t.*+K"C] H&x#%IgSHB@7 w$; e:*4ʩ\Tdbt5Zs;C@PJ|ߍ؍x^ϕi~,1yB.s͈d7XM% SU'r-b-"Q`ΝlyrE~Ie%PZ,.ri(֚t1or ;Ues׎2V˴H dEKe1c?}Vc8D>Q,Vq޶҉q=rTGAB*85M'2Ev)(O\ 5՜ TcKR^[SXl>}6. h\`  U&uSӧrOvr!PF|G,3{raeX`Xs4CS!p2\1l$ΠgƩ[^C OQ#Deҷ%ww&yEAV+ϼhuh⺇0{&9A/\cg?J!uu @TP((I-a$*.˪~Vp@*g</ D ?=nYt¾\ b 'y]Y4/{ 5,ZX.?7Ҩ'O4?rY3OdĺLR2%C+VR2nWD';v41ؔ2cfRs}?~ @.#_J^bl~H$`ŦÖ_Iqy+.F;6np4oqaRglkңY|]e1 (.VN5@}.Iuc^.yp:afAH+Sݛ-]es!2f𼑟vҐ kbdNrxA^p%;ʰqa5W+[4Mba.M-R1 dte`2,6,i4f=Ybp↙yKZQ[xDž4ذ)jltjoSm{'R)۳ I]\[E5Yv.1 l.)Ԁ+B4MJ +7/4=R[N3l3 'F(.?۽bHhmq;3—?o9*LPЅiȊ51MS J;VbP_-nMaMe{ ?9#&`9$4 c>gp_H~rEXS;ΙW8&=$+ϸۜ'8u8\вC_6 hJcJO0(8 nK> b%U )Gn&N2$) *CΈ1=r)@fEz,,,EXPBc&F"rd|\9=!%b_E4a (rXS->U?A.בr<(bjGɺR; Yw*l8ޭ [8;92D&]3e{GgJgy0Ll MFk\qvWոA{'}W\ 9N HtǜTO(8 IPƫ_P^_G]lf+/'Zw쨯L +[}vp\Jy0´۷&ͩCɃd䝅GCUiv %Y"`ԩҚj5#~j2/6?ƾbf -e~]ib ?0U{d!67 i8= ~IQ wu߉.Ҁ|mue*QJgԆ^:(# C ;MZy*f`F|8sz"h-:$BЧ:/5 "ihA%ȹC.a.VJnt !ښ`"KVwat,5Y[qQ&Jb Ow #{xJ!0hzK@5Đ<9ׁs#5}>WjJ<Z|FڠDvp`nt SY9. i@Hy50mϯKUh/ ѧpO9We^Ӟ{[1:U5WVҁ2w8_skvzP\>$uϦ~A#7<>?zԲTelM\h8;5t(F"e]1<ٲC/J-pG;YS +U"Tc3\..Cy$ʫ91Xقns=td8ONo9pr@*̨8{ꟓqC[Yy>jgD744Lɸ71\ˈحȐVJq;y#q?ϫ[οC=$$sP6G+VNN. fz5]rƎ@``k35 1OեeԜd{[罦HXsEސJxeݍᇽ0|d&>Eyyh~j"t8`V!UFiW ӻ1 `>pZ7^_[Qi>)my3qtn]>$K'YD:&х:n?&c@V>.w`[bo2egʬ|P&)DxfUU,|GΤ<ݻߑo-\;D1KxbmD0LE^dnQtUJ b Txmֵ,э&`8x޺ u6+FPIsdoo+)`x|_S`jvD0يzF2[(]몆gj(\^ (ŒQ)l@Ȱ3Gwx0R 3\U [eF=D@qL숱E*gt(^})M*J]b3g۵|=?y!+•AWS)Z[}ұv"h V0>жTrU\;TbelW=[|ȩ/5o\%%)%Q,3պdđOtmF1$v,NcAmQj-ƙ}g4~jiO)~*8Y:k*)g^^,nyf" \v'>ǖRLU%G |-X+kJ},܅Pt 0q-p5^,5"y;PTd+G"7iMôG̦O M)KlO?Bb5 0ʉ\$:.Uyxudfpz:<Ҙvz퀫2&zHd FF Oر;Υ 1]A)k$6bwqUI< QyWXr2agEROcJIy)œ͐l*_t]날qV@ùjEEɡB9q gd'1B\\'}{жF1O4nD2t<5ж_9ːmNv//Է0S,x]*&iEhЁ|)vW&Pn3>c0!=Zx#'"} ֏zدMnjs{}3][Z1ɄTNQB߽cɶcx9r۔"5Ykikbj,u)Ɨdh&wy\d HDߩS9\U"*:):V'< 99dߎP(>+;]8dInrA{g9y񨏣 K$AR-y S$q):32\6V|llO#^njr^',x Y9pe\PPs ʇn$8d'4R!H4lUքл!ˋL֒UQw<~tƷѹ}B\}gXj:H3yGUG2ںP/}5?v-e4$=۹*3+ F7(' fNUDg uS^ :&\3 ]qɊ!9*s' V?+f)u{ldM X 9k3L[lpU{G90+Y@ΦTD)a!?mmNߡW= T2YGRgX{I(z6`#8ۥz()mp|0E+G6d;Wt:Mi=E |=VQ8Ne8N4Ut< weUwP1$+Hja]IhI(j[xFF =N4l8]l _P,uI jFj8GEDŽ*⅓[" m!ډt*'>VH}Z,(ho%oԺI켱E %~@B*(@Pi#j.SM;j? w s 8uL@V^%  j h5Ug",vg{y&vCB%S vgAɎ.) -6rK#K"Ze u4zLzUqY9 1ļHVh }ҫjS@JUsP|ާ@ګP}>r,ʔ+ĬSKW ^t !И>yf)lԠ\(BVwG+KIBr_#*!j-ȝ,y˩}SĎ‚Rjgn=2p53 Q:LEGFz;P۷3$ jNC]C yH&g#d\ a;iد헼DuhG?7v9 /ݪ, RHHqq@NU!.4 l} K\~''C\XP񣕽9<57@}keM0s's #Q^-CbsBD3AIg׻͗SnIaAF",\-fac|r\U:l ?gb#rxJC<1Qh+ 1-E+Aq< DD>} ]p Bm/ <o~$_* {@^u*wV%Y䫇4tT>(H[Vx7ZbaoFB%1IU9Z.QC+Ok(FimG ݻxǔn_% %>BĽjGZZ\-2}"d8x-k1j([umO<7EX1~kkYݍaN#x-f0ݽ [jo2d@r#˄Y2B/_+JLA7*C 8or&[HQаN͟r]@;Z*J}]|!kևMeB7*^m h4 4A8JD`5RF?I2c ]14tO2 fofXOֵ8[P`:"RT&25LT= vdJ)uшG;$K<,kGBLe[hܤ^1u 5i jY"H.0}}fr, mOXNHzء]tj}͹۬4.AniEh3F7٠Na^fK=fyVnMVC0pJR]n؍2Lm+j+nRϫ-U~1(b#T+^ߓWyARCAoK\[4Ωڑl&=)"~DRP&ӟAdp}-F G'jfp%ƑCn,w4R62d=4Tܛ'% n+!Wnake}\nL/( D.= Mco0YV.+СZ܂|&{¢=2 aP.vTGWV*XG1b8%~g[iiB}2A}.N;idz9U9Y>eaE#I]DVc53;tyDUjMm[֕p~bynts=VPN-b8= śq qIu;.ZM_?B}_ݘ1%01Ew#eͪfw|T\Ȏ:v_.M#ޖ+)xE'R>MΡ8~d3\h@HOt<#wsmv}agl:u"XX?KR.LJHݹ3U.zүY&`U+n-nMZHAg Y%UWƎ =&d59Mw LU=]W>URp V"KԚWt>>A[:-lz"J[`H1 $Ɲ+򹎊;r/_Paa |:{1Ӣ j7p83 ;wbMtLHw<۩-ڬQ[Yire8.tp M( 6: |D7 ﷉cZ IG @,,[OK\P2 \c"jYJ6l|wau xo0uV pjDz-MWaBFtZilR7o"Txl),5@y-1|K / #C$ab(Łp&42h`ƫgH@2 qZ\A2ݽ-1@EjʁVu6A V'>8 peP?]o %~ޅkk66Bi';1tc`a\,Mΐ؃0Q7%b.ڊ=̎5N+h }t"˱2 jbF<ó0ɩNwkYTuc[0K2oEX֬ASS˲zHK(hRt| >yGګlM2(%+SƟϷ94,"ɳRx{\X $#+X.ɱʘlAȸ>'Dc`1nk&4CI : -y(KvLWp>Qx1(2r΅oeC ;-(hGYԪk]i OEhmͨH37=dư=^՝AqTf*\UQ0jz h־D;9 <"[,۬V;,mFǩN;D(z!m00Aaf pS>6/k sݙ+nl Wa2tn(d A4/HE8uȆy s(+|C_BJQwt8 NF;<+X2^p Y3ւ'lYWp D\17MWJM\YQ@!sw2ZUQJ-7oW4Bلr3zKSeOgG|S6Y6c+&> $o.@8I µ/uUȾQ[0֏Ll]vЧ9TӃmx7J~_)S$288tR_[k: þƇVyL\󮵨c'~R l(;"٠?|GA#܅ɧw""} ji{Of-rcb~ʤDWCܾГB,>ʚ$=pb>~Uh~í&? I(Xŏ3{YPF 6>'RF2%d/:a 4%~UY4#q/UB.RG[\w/h1KR]Ng< ?b~\">̋Z`5[JT%p O y#*oKhY%sF_PeVEݔAҭ [wvIW8wI"(L h'4ϫs@,U[Vgb~o 8✺HصM-oKARI[$K\& {YSCjg \L6PEzj9wT?3T`8̜V4 b 7mL&S0HjD%=NNE`=-w361PNw}X 7 Vv/dԴL̺˕lXk#Olmk@dԸ: ovY'<( [V˺p !"tý>lC̏<7T۞wJfYq-W/>V!a + zD6li.Fdx0Y&s5njZmZ!67NtW}سGWh"9{bOQ1 91rИ ytqKpw=kW)&)Fi+ Oyw"qAb/-ڵ\7SiTNJZ$@`C{8#3Y3XcœS.g[2єߙXZr 4_)w AM{Dr؛|bwh/5fWՔS rx|+IQDfEm4zG_e>C\c$ Pwe}ӲA)rG:>qTp`2;ַw< V>= h񑮣W<` iGc8C%`n1}&A˻0?yCj[\ *z$MDGǘƼbYGgL{:sCX hNfn / zF0*#S`8nm @E>tK0L,!/kf?z%]+ %%ٮ)z@HCհ'8Z}5g|XBP_H y aX .ؒ-Dz+룙xy1A;`x -RtJQU:dƪ}wTjqd)/-L HXF&Pi1`V[Z_ Ȱh3d*ʰL93?aѶR@eVs M:efx1k;~]Kǂ̃ ْ_V6pø^Eϋ'~yxIua&mx\r?gJ'[GW~@a1U/IH]#vU i6ڳE~c|\iIH,}G:|̸>ڤK]Pn3YzL"%[I':[8?SX?LDeǵ_V<=U 0cx&Eecg?c7(};;uj_1jFNv(>h[/cOhUy(13W܀nL?qgugFrd+r@lNl(o7sʰ>[7;I ~$ O|z# ~kGav. kL1C Dm7sD~})s4NUGUp+Nx;=-e`p(-OsBXt`.m枘`CZ f& O-y= Ua@ L9wx1&BS„ǏjцwsHe_ɻ0~tD`>cTp DFkvW* ͼ_uQ5ꮪR>fMw#aGy5ߊzr~p=~̱&ۡYT>5SdUC}5p ܦ JTIû=9ҭ&j^Hxn1?qyC6ix~pf dMςgQ#4.7EWlKXRBF}Nϓl++De{W`g(w4LPJ?b8|[Qģu 5ZC rPA.Bⶵ['X۱?6hlM,89+;!ܚtg LツW4'Q07Sұ_▲37|ϛ Uu :Oc*5.@KoμDlIȧby8v&/# ?P&#[vN93~AWG1 EOɧc|ྃT^h +[hz?,bj8Ʊn^[rZ!Vۚusx]|Jᰂ],+1_j8peLEp 'Z 3UqY&}AVḞaEJN眢ˉP^LĐMpwT_N`Q;"[`zw?'ˤs@^T:~T辒Y`Q1NhxQuVi-,@'Tpt'9X0L UHaD>_td7[ BG%6&Ц(T1=fe^ki ԇ x6fXZ:Mwz I Br ; rnN!|$g-Xa鮥,C1 "hޔk%Q eȡ:X(K~ob: D#9ıpE16/>3"M4Ȩ-ìL֎}ÑOLtֈ+! w@n N˚͒!Hڡ`y pÈGz V]` !tk4%}8oP%:"rTND78nCsŤBVg=q2' *5uWl/ `̠P4 tԜ%,ݜBdZF⥑\t:Jy|w-P"5g+Ok?L>nYqu+U5Iݫ4N.*:x6Лs:r6%`}?4 3ebk|3cؒ 0ca\)_ziCB"݌drULud6 i<Xc .HXbࢲ |l 5J8lͯ?{@x#}eԌ (n 닭:2oӋ<"=3g:-GD?N7vDloe(ĦSkwɌPU_"ipa¸ .LDCM~m)r|#ፐ'hh_B `+9R=p_ׅ +}^4=%Yxzz]*!R:Uy{YN3p;I2xrdYk&FC &-TCuj!gP|LWf4ZIW鳧pRIh(gZ/gsҏAd n,[QnٞBIsMhpqXBc;ޯ2 t0f~-5/!77N9 IRj*_$zSauA̜mOs9`v?ʺ fK Ѣ L( Co' f݄ŁP0B]8s"A\I< .NA%5l>uB Uw02-6e8"d|xrLd0.`DʶP4ׅ8-!:h.o2\V298YL2 q/F Ll!: Jgo~[K!$7K;u%IE!Wt GE$̃m/e pF~ϲLQwͩ~H^C/2_.󧸭U@$:/1`xZ:Gn% $Fl2[B]!3ԩ,)>7{pe-튫s%nν0ր1 lJIe#A1+T- V|W|gn #~X#T< '1T<0r4nPSvȀck0h ?%VoKV+u,Zg,lD4=m-pX<y./0ҥTDᅊojn\<(։j5T}qz&ncP[)uwM]Ux[}uGAlCFiXnOQi2]CDفʫVLIZv"o_;nWqŤ$_{I1ʍ!uCbϞ?rN^0%$&3vң&Į#,w<-+@kWtsT%K{D#;*[ZBT4#ġ=s\ojs0s8! twG(ߌ`|d6i!< ABڿlQ`C!|$|m;ت{8g m7G[|"jDɩ/le)y?5#6:9!ߚ3p;5#Qհx TVۙ~j&VGCF%Ht{7(Z~h'Gagwv+gݱ׾{%SAc]/LVRkŠZr ,FC1uNy˜wgK/0iH/v(w kd+3wp9LK:R9uDY*Fg(/+*NBk_ͽ陼!DBɭRFZdZfHlR"~j:%cE:fSfNPo:w DKԱ*bSzaAfW }+Ӻ^Wt*Ԅpl"h%oۃ~Vndpc'L$y>#qwp"o~[H_0G.4 Y E@R:7-F(C}H䂏 dd{4#pR, 32nHB9HjwF ye4n 0_I՝tQ>ቸOۘй[.! ; U&]$tC \xv]˕ׂ>j$s,idyͳ/noFBd<8q!Q~BHNMS,Vk[YQ;`I'jXHoa`r"x[73W_Ky t& D\@5alH&ON!9LDL@]5mT%雿\nd[ ơAe7ɽEl9"ޛvOyX Jjn 7GU<$r{'N`͊ӒbyPz1AE*lzMчqS)^C`cBB@z/PdڷK7*|A)8Cʅ N|3Ӹ8#=5 SYdnWP;|Ynis6-fmc|-(ozJF>Q L0%@š`gI+xU =% rtgӳi%vt1KT *Ig]}t@`vvfBcn@PyNf}[N*!r;$^ }OI'HpVpb 2<S~6gܦa7u:9x]r5o>Ϥ*)`FYA"[DԉYt#ւ'oN ~*pE>iwQJ7Lqk 6.v8"PKUFw 8vX X\S3d>(^jP9GtIЪ="RȭH{&!"FcT-HR;!g:jwḱe]rDluf{<__MRBˊ87Z&,5J8ߟW3bҖP䕝3ulEa d6(9anɥwE4,ꉏdZ0U|8 J6?^8 \ Q(j)Y{dzl%5<#`ʇ"M~/{.F.r%S4 /פ&C,ZA;joMo.et W+{^ >}M ٣ȑ0cKgHV;gLQZ{@[ $\jMOYn`ձYʋ:Ks539xϻ}JLІ'>ܨ#؎~bI~f#]6y(R0pF*HhnH{0tރg& \X ڛg8b]T6bGSBߵ[?U~\yޑ7n/_==9A~A F3[2y)k&Ҏxl3R:ӂ\+rqW/a d`Wʈgm~t~ϫ9MUhvezFA 2 Ea(6gs5# KF&=53DJˬ[r& !yy2+߄6'Y@Ml.[L9y{3KsVg(Tc؅\uwE^&ȷz hhpSz&c#,Nfes,gLɈn۪+Un+n."$ ws>m"('*בu@WNiݺ%! o2Wp9=ʇdÍr\AƲ)wVa+Lht#r^DZEӢej)i9 [WHYwtaZD4MJP*~r+;χ'm ԔMe$t Z-'*~U6>@SFXZ%júr[65RY*)Ve?t2RoFX|,gzO<Հz%» {<2).?XU]i KlrC jw*w % eJW~YDNKo<55MKs+Na"h*YY}]z؆ڱ飾 a8`Jf7Lx$G;.Qd}3;ZE],a/)An2)%"iYVy;3#@!?PGi\2b6RP=A/#1ULQFy,n)s_Foc+HGsgtw=$Vm[M4 )dD|jv\бo GoGE=έ]` 9D.9ߡo,a7Ĵˠ n%IRq1R7=m$62SPZ=2X-٬[Y'n7+G\S7YLlnxI{_18沈v(: >7 V rHLH3q_@O1:@zGm m4eÝ2'JIiPm\#Ψ;*RYD/>Fu'"5' kyYB}%y=LK7 >_I0i>b\qx$wH&.lݝ j pUf+m{xW(&PC2Ƣ GdJ~ M@Wl#)i#jc/;P89󆔷ସP)ҩc|A.18qpm ?3! &1R#8Pca@s'Z7P\K}Y:n&H33Y n};X9yQZGtJR0N*[n$Uo}pg%5P5i:j)Mp"jV49W[F;peٮLQ\|WAr*b4{Okj2X1ҙy`;]3Z׳ 71-Yd 2nQ1jThԐTrElcxU2V cqzik?*%}pa6"'^ $GMk1Cá6N; :z[_e!=b&>i0|,7r͑-vr7G$evQ}Bt'oZoh<ʰSFb?V2cZFf~,{9_C1]Y.7( ȳϒg2[e0_Q=+`.apx:!M8/FO߁|:\;Slxij#4 Șr\ ^3|t+j1/j4t71 n7D U@IՏ*94A"vaOL]jOxS.F3vՈ5:*>>K).PV(ç%bi=RN^곏۱uX,%v+Ջݮq%^ eB;SbֱX /}־uiDMX示m43eXpk1߶ąײE%A x J[ږEĎn9b0"_%1T9ζ6g#=$ RMM+Ea>BC~۽_f RJa[*@Ez)8o lsvL( ~'f82mŌBgTT ZWcq]g5$1TJ4bQ 'v؅ixG `?j 'zt7ă6fύI?֓keˢUrGiZdZu%].nKЦf jm&iwm~Έ;.1 ~k;9x.ƣ40j̸3rۚ,QPP@Bhw ]v.Ss"9>KXJM rsk!2G/BhHUTvj:* HYJ}hxNEj(P3> d."؄4]NE-y4-?]Mod7\eҪ[QR%-s!{ sXƱ|l~ѨcBJ^w*}v%Eƻ]2/ e+S EEc@%Q+ts_Қy+5%_U=3L2C]`ĩ(%fYگFytY+p^gJE-TM$ `VGY͢#Jq 'ĤdZ6 )O:[ևlEu\"~CLsl` ~jT%FEqiSYGMp_=X Hy1>q s\wFPVhIedoZhR+6vث4_V$e,(dY5C iG N 52,[s 62gRV B>R+|ԾqC?X|壀MU26؞ m<_%dcJpvC߸*l(a*M(UސtFZ1#au$^eqb4XΙ#%/ʒ'q5y /ѕ># kE!^ lNxMsk{.bK]sV-ic~cPYsOMv-TCAN3S2?~\;a?NzꟜjws$!Kw^k5J׀>uuRޱ djfݳ\QxJW87vXrr(VDK[m k_H]bURdz ܷެ~uA$ܶ"( pt5b7ksX~ )Qq\O;}F'Qw,uA;eʰǥl^ΩZd0iT7@!FʶΊ[hfFN@l2qR)au˰)xbXAesNA"92*ak4neYּwJ7|*(Qk0z̉;_D 8AR,mY!vH-{>/d(?Ft*<]v2OV~ ե 7aߴnP*6潾I,B)lfUv@g Y1_"9εOɶRޢ_S$JaWن.4 ht;EXRm"?>0H)i%>\-eQ!UrrEUVޗÊt@<);`h&px%da+D ^luҫUyF?>p?wۜE yfiË~氚t)/t()#ĕ}l)ř7$}Uva`2,a-ytUP)̒ܞYvǖ~)_J"3pq2Ϸanb"BϱkRʅu>"]W-`A?ʆ)q=~,?;t)WRr}v@Wۇ׷6#c p&̣-cv7QWfrQ! 6݊L;g:xMhe$67-Bq?vˠ{_1}%f pJ3m勼XOfӖ- ȕMpk(ͪw&m9\Lo!Sl5|8#r!P[KC?͕% 63|蘜bׅ)Vpѯ%~o j1DvUI+S6]Bm&Uח~$B,x1\˖9 :3JrzA6:gKajo䗨(ar񉉠 f #]JNjK[f`y85l{_hw:gXȕHNGTaIxCoEAVdjHH3Nt6LeBETS!L Fbi_Mv\OCmOědV_gk`AF;R&'U1px&0-+y@=W cTP z9>u'O ʸRxd{EoH%J bN. eT75L_gfFL|~l=yY<匐:B<]!$KA'%QEC? sbY^ZV#~vx <iU A`759$F6{ "uy[_|Rj뗾&9xHDJnRp LHC hl;ZmnNM xiW.gw: e~R|O`!H쮒ՔI^`||<]z2FkD5_l?a n2g$sVSSQ4wD]:m;b aҠޭ7![ja|]}"Q8wxi x2;pOenQGPq 2&uMjXXO gF{VNiEji\p*/>C[$%KU-B0E\Ug09P1M&=˅pfe~.lYEcmkB mtWr/RDX)՜6L sȟiUA~\FAf$fK _E:].D&_N#`Bxdd G-o^5`#nIH u ޒ*08'c=H)bDy{5)%5)q>f~RNCr4|A9Byߑ?6F*Wٗ *G(l6YYAbSxZ␹ڲha~;5m5KyR;FKAv GB)e? hȼ_{Ƈ?>گr5d {N7_kZ5JA/eۤ=GA!atG*K۵2Z-fPDD:p`ی=O}s)S H\գ}ʍdMhv~Չ7'gC7__o:%p %0|E1Ǫe̓oj,n qv<8](#FUJs$2JRKQe0h*ouCT0 Ne*j[.>)pSy5THпA, ]7eΣk{(޼T)'ܤ> g04kZ:/! W4~^?)RU!qz^B23"r(URg"YBA//\z. $;| ,dНCխ5@x"zh,MLGK̙ z) ;.`U@!Ru~w|a48~))_i{X=[.Gl||U^8_MqRσm[^^6_)H1ʒr$vKT!0p3$ILuXoX[T|SR$r\^BAnu"m`}2 ` [zaJleɱ,ݺi^AF's[O?޻֍R>x 8/NX=dT8N_}oq_ >Z䩏.cxA{PUDkK# ݓE"H|n9g#կ$x|Z^)v i\xZEGsc!1nfH ,C8!{3Xew#fD<(g;T8wӫa2Vpp?⏠oM̞leQT oGnYv7WKmaσdx@/5Ij=GVgܙ Nm90I ŽަUj:}[wʬ %#cg tK+jЈsٲFO)K;:a˩Pm(5\0*%u<GO~``[W Wr;bEF}P ?V~z*+KѿZ~svc5]05<$yR@),8&atd;?KXNf5fY0*Dؐd M [!X;-w<(yqyL9kF/UpE[?p$OLߍr[8*GF֡<> Ǩ~`-q e ^F~P(:1D:(ae#?uT| lf#5Q*{x >^v BR~H-f1O?)ᢇ~lVV?u8Ρ?6IW'@LI.,V>$1$Wz~*Vu܎XxLɖj+lζ(\Nx~0X,1sIHuӰh]=/};%9%Opg^o>ҬGYW+X4 1?M6Рe@}iPzYjl'Y*U፼8qŻk TmoI3N`aZa2IX-C2Kg4Ga|NV#F>[JijH܄RB ɮ0g1'*~u+[oYẘ~@~I!;oYˇ>1ηʻ~KE<¾S-O1^հ4u,ϲW)vEOH:yvcCR(( Og<5vTΧ7";bYHuss\~#-YahPM_n3&(3mWvX52STu NAplpf=JFeqN"R7E/D'Mt_OMH6-n`c"WMgnc?Dy4U)Das0,vM{vO#qUpqфSm-:~v߭^. A8Ud{JxAj;n\*/A1p"vdxR'lk*_% 8޺yLO:m#|Xp,}7-㷞9*V^̔\O[<)3EYrj@xFj>+ED9~JwVؚRdx]NzQ0U?D3EL0 UB`u Ta2HO(z*IKäByfș 4YO8щG:5#*\J`.NڔquS+5RE!: 'Ddcvuq+[0:RM\^_0ğ_X2XIĪ6h,Μ&- [)@45ʡ`>F9y@T)^6[wQjτI┫.6\0 #SΑ6D݂es>9w+|Л%iA΁H^>[uMoN=&r4ok%(Asa)3<9CQw˵^voUWd=[yW8i$,S6oMDsBVPirku۾t[8cĕ*3.P;c_U6Ŭ1_h81xV=l.v#Z!Wx!њV1Ng"2#@zT6@gvC)@l;~:/F$ыJܧy7}Ϥ$fn:sC|b_J-N ]t+dl3{ۇ\jaaT48sv^z㴂U6XkH.)jã=};>(KēGVX /vi/IzJFQ "\Ї3C3z 1a% )2-/O9\m iUӓv'w^R2&M n$#GSH!fTٯBoZVUƂ+BUW* w*%bzFPӲM9fyCEQ$h;cpzYL # /=NG-^5VPsBLWlE5yG j-!`@1S ֈ:cϗ0ZR*H]|wÙI;BhHl8WdniYHd~4 A^}&h6m d.pU}ڂV8GB :n@hP{P9ȸ:B/e{`."TW%?S.|}E]ȍX⢉P;bc1>͗Tk:5muS<SB3f!s 8uQFBW~v@5>$ /Rd{b}O3gK L h0RX>}9Ioϫ7K]W< ž I;@6^[%Ë\%(@HKeGi !40˲ cI t\3زWWk2@/I^W.[8m%؛`^RRWؖѷD7λ>i$(Yཏ^} 6L`_\lk9C:eʏ85Ȱc%$J8ApD le'QU2D;!-C+uYr4p`5:Q0!%$:ע%R W?"6cZ1\}!}N`$p,:/\6a4Ȗ?BHTe,LZm:2p"6#GC9"(Hy7?14ޠ L @ςEqhڟ-. ?3pŰYH17'j? qf:1i'ۤegqq/Ŀ`+7Ѻbd7 ^E 1?m,\U ɹ#n (MN t1ދ֫ovlIjGRe>?,/-Gk1X 0W{o7"|g*_;! ->d72сvNL/M2GľlǔҪ\q 1;zC v3q5J5]yvNir@tW ӀI99I?*%Otnݢ+ vYHIm7=W|(9r0'>SE%P{&-Э6O&J/Lnz3F64 !ͥ#EsY]4MP@:Ry(ص.KIÝƌPmI{NS{&Ja @KXGxtsB=4؎ LFۂ2(! p֯ b 9S+čV3+}}q-1^}ˢ~N%GbA'JXzC͠#7)5 L1'.fMpV-Th#ۤRЉ|y3%jlKTףu }+}( l|EGY.]ׇX[Vˆ8) =6J&|ljEa!CJ`e_/8ͷE&u* ;@w Jp8/쳫8?C11MPtJ4n⤔ZjU>M!|iCJcXu%k>7GvEꏾlxtVhke_q?hokw挲 3t@׾ \Xج4^;E]{+*dy>x=M=*Qy9jh;z^I_*{.4 'ͦr럵oSlrja1 F#t4|H4o~7$5 dV>>?z]#MW=zig)깖3X]HR`ӷF.ǕgnǶqX{֠Z܊&G!I R)c"OoֲJ^!a1o<tԅ:p iSwI]턀&ls8YS~:H Z~K:ce+{bWJ~ŶqN! q|RF]Vr8E+4B. }zҥK!&훩7dȎ쓒ҲhZ!vQ]1N?q2Y9[3&^*eP~tڈH U'oe}<eb gA㰼 um10jm[Lu=T1 =HrR{o 6t"+6UD e=:hY0nm|wamD9`d5T!; we@''/ui%AqZe$WAmm[O᩸ ,E'`8=?Q?&8qgiU r@d{AH;DI4kc9-HW | ڸGQVhtw/%S$mʄa$8 )&H8_ /*MۘZx5gJ'K?S:UVX { FGQL*^/bУڶ(o5Qw'W?ZS.LJEn`-9 0m8L47%[\s'OcAQk)O>Qp Ù_/,g Iq@4%a3@ߛ(^ŔzHHQ|̻H|U_LfllxSw9 ͪ E, ͤ* /GnvD/R3O`6r[-SBjyuS̰Qڕ'%w?Fd AI *Jh5rTz\xpL0斦(4vtý8 [oNhSf?U<»HCfYXg'E˷--5Ee~)u߉`)olF]{aW6xq j۔d]IIP@ ɕ1 yEj8N}<4kAsfLXXѷds5L ,VPx"t,̎?%IU k/2Lo? 2ڪ7>[|ިnBKSH8Nka'd堸 YIC4SlW~.J~L;.<ݯz%#u] ?ru\Ү G[@Ѻ))FkRv=/;QcArT$: Cׁp&̊ 4jf{~qY'SjZޣڷ&#gЊXvDoj|>- ÒlIJUO65x:9_ YjpW U+C6H7AB0xO{x8uj>,d6|+2BX㹏ac!<[Wy1Z.3ߟ3ZC ~fV r(cc.1p=j j(OhtJȹ9`mPQVNQpYzd̗QPL+gX)Iy=E2܇9aH\dJ(~kT}' "wJ Otڍz0̾F !0_ l 3ǧHCr7%z@9fdAa ~GLa . H,%<~ȗSx` gLE0%WAM1=rl>~k 6kbL6kr~LA(z>-~!N*!T {ǴZ@#${S ҝT \*ZCb䊴p^.5&ۼk4xK4P-73HJZ"7,΃8X`նA꛽ F..R?ojC<&?*Yu 9Vm4JNMLi6kzGR+Y}ib &O$ձ.5zɓ²!9)xKrI"=rgŵ`VXDy&^(8ԫ yZxR2G8Ҙ cC/ޱP~" A?aI2,}>=~ػ#4 v> \b+ gtUV@jE?oք( Q!fsΩk7*A5@Cs}tQ04BZgwcGcj \3,e 9ї!2N_y ˁ E51Br2r1=G`+ |]Y2壹􇯆{#ZfYD I( S΄ZIB(vr8_ hvSLȄ̮>b D+Kr>oS[IWD&"ƷB &2Q6/t ?|ĕ[ ć$lP[.wgmH V3^GFc6vҒCff1߲"11sk58~ j-28ȱM6{MVz;ݶB^q W~e.{7gCX_SBՃfNtkSՅ92( g!J#g\_j ԫt1ۮgl֡\ GC6\,Ҩ93lIFhJG:iw5|f5`TFy6<\c0 2%;yerhKϡm}X,A A H"k[u 4ahϣJ:+D~~̱o'wTS,JQclhf&OI|yx[=W$#Gs:]d`3¥r?g -,IpL@FP|xfraOuTg? hmsl9m$-M<4Ri:S1 Bq*(6A:+D[r :IK[5QXIK؟3 x2;؏#MzF,ULF͈l$E7*zǟߟCt_kk9;Cj^h KJe粬9 hv$'7{N6?Ɍ`oG3KHbCwD7e~+ OMgڀ)ε;ehxiϕ2<fsͥehͱCb;Y؉uL %w~q i k.CuqK#qSjg7(/MT@mE(O}AYY$ ?Mc Ypfr>=Ћ 9`b<P<75ÕJ1K꾟qEHQn@w$`TRZiWpRw1kOumh o97V&p[\%>;3TQrAN1 r3 T؞fMHqȕeBÀ7,#Yd +vw}C0P{ק@2}[ze7 _veVbfj޸}P9TT;N Skvp] Cs޴;CO[WR6-ɜT1656@] ͧ fB SSCbߝءZnk Ie-鋥pWڷ'p& yKXA͓dD)+hwq()HʑlRU yhx ؤl2/$w j'?_dv0t/؛M]|0_q?s~xG_Ø_Xf 婣ؖ0`}2< %}im&oq}r>|Z=@rJĪ?~UڝNZͣlHԑJ; qiIwEA)uDNU`1@R~[3i̓W]Q8z0dsQۏmϦ7ў.6ݧ{mggq|^JoXO6޽utB XT]j7;B-f3xbNNpjVN|oP^oCF !Iף6A>? ey?PX:ׂS6W}q~gWG"?iȔ!^B)O?>Z3[Ak.Yj?j%={F:peu~k޲?V.o].|LR\[3(> >(-°5)T-P/223KBAHgJ# bqEneT~v> i (L[DZmU{WoG'@C̯,P\PE^ֲ~P` ?ߤ*lwNB{"4eC0_V]=7O/jT 5=BHV/ He`[2D"!~2itw:l̮4}l͝w  5έ` Kq&G?kGIfNm64jkZ,%Lo&PYt6Uw=Օڲo)h+! $I1|/ia3R|-䋅5֚rHE6B-bqX[̊A!j˓kA O3CJ`_>uVpD+S'kM1c臃 T,~N[ЕCFD[˩ǸCוmU 6,噶xu`&*ٌttt;ag+.uoDtu qP Zq̥pp1jКr6MaF,WX* Qmmxϱ[|j;.C8Kz5ƌb|Li\Ǎ?MoQ} I*N=S"2obb?ϖyM9Q)*ڭqGa椅R?f$?*TXOu;5Gnr:~ʳ)enM#Cxߠe#_kfVݾ!X_z$ЙFas * 8#0[H0^I?iyNAZfR|Y̙ ğ ?%!5lZdQFkWzX)Ă}s6x7>B\G qwj '\y/In%hBNƂO3GnxϹS>]8%1F5b1U{Sk(fp 0 ޷TgzBBj~'0I (cp#D8/XU@vۅ0}ĆK!T!V&oyS Qf򱧤ҫݑ̢i^t>'k.UXofqbbFWM'J$DƼ*%ܱ|JST^6jវ5dFs7\II1Xlw` 'O/{ ޢ7!r%()yz%仞06Ɓ,s'BGH *H:ҡF)1$MȎ WNl[3Ϡ|DA{k0u$/8o2\f%[Βxz1oG|Ik1b62Ik/ڋ]uE1κgUC"T&CPt%E{ hQݹ+c,?s%FZz'DН֏BzlVGD[r:+5¥9Xw,B3vV:N rdcMYi3 V̊[O n<Þnm.tb,IY;#fUehfKȱ_MOg*!b0g|y %"aQ` WPҢǹPd_R63:%/7c(kR@TgWw uIOݕQh*U 8XQENSwE;C{:M4Â*j:#"/IdׯVYga'}hKȪ"'#OP76 1jcx\#6 ";}##Mwo5w[w4#[o C\U7tƄla\L%G¬!0p;Ʌ _$=ADG7963MJ5±铒  >sx{Jwې:Մ ZQ[^0aܢNW"J~W%<+d7EMt5~GvL91 u1|;0oc =TJv5qW t[FP妔/!G@l Y nSkn6iUVYZY|Y~KM8oS'n,n%*H@g—Z_{{ЙԨCyܪMІ jԗE>+']׼rPJo[?mUڮ.TO=,DH*j1BɗW AG$'R]YťZ]C O$t9Ri%׻Byu6G~{<&xɘ~zg6&尬q=io|D]~z(9B׿1?1X2ͦu;͙ [dcPKRPiydUD*7`} X`SAE/ G.d# a];ݜpHuyTyR2wSҀx P"S[L̄W<̻'6-O;A|2_ G_Ӎk^{9fGR]!ޕ7"r­JAG>`=VC H@X$ ..h[Hײlxߝ^+sf L"#p$:9=וevu7yWHb-@:dU*yfFZpvq=\G=A{/]}]Jw dj:t%[ao z*8yÈ1Ф,nB`7hPD =c24Q`|CUR1Wۓ[ FۉŁ`OP !N;ZrH%0X/2)S\w3Cm !`"ç;1?zR3O!|;&ͲuNe/k`aǤU}0GLz (Z8LdLt3X=,K^eə"QkT4n$rշ 0M:%ttJGg]{w։F-B4v GnHu\v4KE[GI?1v4xf}>,Yz  ym.#w(.l] s_gqp+K[߿~ {ᒪvvn%J9S p)ԱJΡ)%EڑuQ/DWQ}Uȵ/P{T-#T{xh9~Jį2sQ_U、y]X61|Y*`qꝣ\qR@g3%=^R"m&DÇz#||E1C;^R58St^ut+t֨]RA3蜉^C/1u& ܡ}9 \0\RYok, ykdIXk-00 g4?*ܯܱEt%3-iMe2JO_doUbL!@4ʔ.~yCfS Z?v2l7_H[X#ܫ` #9⎟=Oyl7ïMR$b kG+ g=tk+oa †1ѾƍbK'W-O֒EWwrrGwgԹ,qp'*?ˬi͛ۿ`K>e ԋ d?(9_ZHa<oDj({ W"} cC0y#|LyL닐4G[N2pf WvIxAyF;u5$h )pg8`-TU {QY炅Gg^`>9uHq$`W*df~eW!Dˆ vn<8:8Cd]X|  _F;%3B^ EWwOsʨP:FԺ%KH]o\k ߃0u,fl,ဍ*TЪJ/N8azS>yf OALCؘY˛)_!:xXZ(( :ea[gCѺ;csz͢~Rja’Y@7o&n춚< %NL8P&T=̗>-Ix"51y(K݃1+揘nvF;r!Fd< =w0k{yhn3ŕ9 :þ;MU9_ڵSpEԕAW *wb}gދOӾqjȌ7]!vod72$\rp,qz?AEΛLYr5Qwf,JXd%"Y*-\cn@\fM0>N2p{\E_/bzZOx*ZPHEᡉA{HHkR>DY4էU )XtIVS&)cC~; |v}6+'q"a:@f!ʋ"澚}ُ]U֌ )M4 9~S |0׵L@7#0 ʵ:(`I %?*WOiZ;|vk5Х_{/erTZ#5v|PU&ayf*k7fZlg:nFرv(: t;gjKrmMrz2ƒ`KU= طaE(~7諗9a\fDZA9:iR0cyU>HźMwYVjLtf}rUi=ڥ:D.nٸ?֚g≾8q% VPIlIA;{41$+Ĭp 5yq=gD`%c‘cۣg5I%>jopJhs_Ժ^1І" @ x6v*mBxpso%~ }WqkM^ͧi'B*Jf<1qyђMl\#Z-=tLm/ni%%o]XE@2HdгhNDrCg]#G )2A"G(7nwF mT_)=} KȮEQ9 8|'5M{[Xr++6VNq6YK(67#6Ĉv*/L4>{mb^0kOj]R]CG(mSDy2f!إpit+Ҹ,y{&=Pt:/l1=F࠾W<\B :0e{L.*V_Q]hCbn}Q(-Fҧ2aM. jҦ ϡ`'OĹFe{Zwïo`ƉJ G5LGL3]C D! ]jҧ̏dfD cF`WS %*pM4H ;W=Iq_A!]G7,>Ӆ zpmU<9о"K[i$I$xĬ,Ʌq?T5 fEJY}+9,~4XLP<mtb Һ H xQ#TaAN7Qy 8DNE$ oۅi'%|=pgD NSs c׻YL./+R2?\gALٜ1٬C:;%a@ٖuj}6 kx҆@+8pejIDTz{f#߶۰_PRy"ղ"rBTm= kW)02ՒXZ#7;>3ЙYJLs_}2pP>n]`_?[ٖg\TѬg'hl գ؀B &?kcv3 H'5;>T֌|;1]WFY ʬ[c`6|= J226X^ǒ$*3+pݟY'= )<^KTŝC{ ֫/c8Zs _t9׹!YTb dEDLEd,Xm7;2Yl1 }T&+uWh\Ry1O!ቝdQ:5 _ sg)4;ٽmܢ<9Bc1T8~5R n+x7pHes_CL[jocSpH|)7<0;aa<19_lLTG=(4X5Oe@FM$<ޢ%15uy^<$x&!GjU4b֗Օېa}ML7WP7@$ ǧ2WDLM}vS#ѫbKh~սiRNjz\$bzn6ͤSX`@h:jwzː [nV6rZzj BVZC,"ဖG2~e_ <۠RA|&M( M/P1ⵃ$V}F_eaGlpJ2 za99TQ!;fԒs_@0z|܆^"ܡt;܌qޅf!?W.odF7W;jn{~(s!xcfEofDW]Џ{NISm^4O=ΠCd c%ߴso[!jC J՜lU8V=I2ScIThB?}`!E:-!orUk/LM$gO #MsCxP_<8tLm F2w;^/=%AQMTWkp .mȪL\ȆEadnG\%>dK,ɘYuEhGv-)M>ӎ^(.+܍7z!Պ!;Ƚ+7BͨB']B#==&w?8o7Vկ$A)/B2tC/G^[k nqp}aOSo<%o}2>{0A07m  _%dG})$A&6R#X+zR(hcs yE=1.)lqI+Mb<-A?99Ҁ9]Ty3zeI{&Z9Es%MD|%ivq5-1.7(o 7HU].*;{Q-CZE׌gsV|".vwe/8V<*hپ18e ֈXQб>BTݧrlQO`F^x ٠VP>׬RRb]檙""?q|]7`H2 Ww~'ƁTyuYju 1.;1WUPxz2׈APg3wj$b\55\9w>XAwۘ#h QqֈRʞޕ?@* mOYlY@<]Ÿn)pKQO(՛tu M<޴Sm5)$L.V< ~։TLamٿWJyhNL϶sU}$v,FW/'7~ro'Nʼni֘{6!P¡32e6?9k|dЈ`Q4fAJӚy p߫w:,$ cE\=C'U y]"i!UZ37҄ˢIh+s;c!|Y3 #}\itU ;s<2Z0/.yaI1~6cQ {vt .xKY6lpXۼcqQ v\o4ݖ!DyL+uѧQh!S=DuwZμ@>@~J~e75aْcSf w2 7R<Đu Ok~G|n,smQ^mcQ_$屢`Ί/J֓l 4)86\ eۊ`u(9~mֽ:zxuH:F46dQ{{D@_˥g7*MrGX2bfV1mURjDVߠ0쮤}4 KRyr2YoC{7@*}[s/D|婂Bk;D&Z;`/Ly??CzTPef=(7 U V(dp)ӣN:5{@|tBrA. סʌXRT΀7a4x&~B'w*4V4H]awV"2zjQ-9ƷDT#޺`nޢcĎ0>UXt"f15X@ $+\X*-s4)o5czThLbu}BŠ~vaDhVv`FN;[Pݿ`ҹZITmkbd"M?SZйND}T6Ùpgt02t|M߽8oQ-$1S|-M`QD_|wQ,)I$7R} rbx2$Ct&AnGMvÅ\P;Aw10p[]G J֝j ʨ2wBM>%`=|T}}ib8i Dp;:Q\;Tv# v̭,hF !)D&JL.PĿqO˪&"J0DiT6qZ:5!f P]`?8i1U>K/L?݆ pb|Ȏ2o}Y#P ܀ T !4rj+T< U $S(rDHÇ`JT-.O 8U(u͏̠h#aG9nj%em]`E;N0-wv +VXRVfZ,ћDNT$ G Ԧ`эDȲp Mo LTbAH <N⎋|9>`"7J,*'^Ԫ1يVjHF7[s.Rl @@(l88u`E"䄎P>#`$M`C~RHȨ6,w/*G.1U >u"ܺ&u^7~ye\r87X%U+O' %-Czݏ(̠e${.ZrrwS2##dY} E#ʹ .EwYoR!KK+ZͮLف4rMvZy3&=AESdĐ 14u/M0 ]˷6_ '}ːQp PJ+茗&=(r5nf8N Ǥ I鬩IGNG *>SeQp~V[}fJ0D\ǻخHUt54(X R2ň1a^z0gZ1ݒFh-h;G*f4\45"]U`w9 c!F*K(+\01rj~SME{քM7Of7?$&06&gC 7YB{zyE7!D *H#ƛD?kjy4O)$dQ&*UYEߜ6ס>:?&!v#cfy!\}l!P)K]bKef ӰD/6KzfY7ep "nSQA B `e9++bmo:Sùp&$X[G^he}>xtyWQhI-XV5(C%=hcID胨6T>NuUDϣόd ?H y'=Y$;0VXnOD AH No`U-+tfV)|j[O ~ȒeQʠ SmBq0My%>mIRM>9}SRm=LaG%{* q,yNZ7-?Oy:\rʦh%@]Ik8.#} k~,!+=>Ao^;/Ȑ=:8JԸIC rS`rcqM]~4\oDΎb-ܿ?,>٠폥 dl(Ux5X`ޞlm*҈(]l@*3f@4`A[k'Oq "o;]E . tMnx. |8ڈGi+TVey4 Ul~(cm#Jh5ӎ*O cMҢR(n"1_ņ.m I7z}p^؉Lzo9WǐsfƬ;ZxA;41m l1r(p.QP2SDnH,Hʹ)Ut0˞}bEL#H|Jg'8 Z< 3Nu[bGodޘKHrN`W99/ ):C,ӢgZq~F5qlW퇦/R{|y\g+l7H|Tjw7A-ev$H># #8sݜxhOiSOOGв}c*o7dLF ,, /D F}\w)Hv.Xo~ק2tj?(y,+PA~ 3;`y:oj.?aX{y{%1K̬zd.vN$=KoZ4Ś>xhȾ+%rQK.5xt|ō&ǹ>J {ڋߟӊ T"KSj]ҲOd݆IuHIIg2 a 4 Vխnj*l9@v^HCBw|q%QHM;Nv ޙ |3C_4%q} p01 -W!=lSBb{~֢JGӗCbz!3S'9r#@R^| y?V(_Z *ΰG-jSFax=Z((> {Uo[>tའ 0Ně6X)!P 7>eo[6˵.ShN|)bvfyDz`^ hKȷzU1ک2ܑJ wl'FPcxryd]>SGycPυՒO#oCw$=caRzs2IyROm.l~SR|{cċ;7#L:BcN8PLM-*q ͏lN% qi"JI)qusc=FSLAz$$j$Cw,a5拏 7Ya WVNsl-B:ع`],4SE=1}_!;/IGSa, үiUeZ0L(H,^I߭u3ӛy@%Xy -Joܩ:\oT,(z0ee-dnD6=~CB++now#~lMiD˽)I.(b-g8i2@Tv>/Z5џ•f#[L^U>yDlfpYbsj}{4*i IUoFJDz"c@m}%W&ԓxx,k GMYC%7pdܮ޿ff8,TPUT<3r]PjEv&Oڂm( >0#3I]ë fo4z:u򺟝lmahgU))+>7,аU۸˯&,tv-w=hgÖ Ozmٱ"Wc|9ðMȁFByCC]m]LgB8?1\lwA+meUI؜KU8cP/&[C^ʾ$6oKRFlPzi\Ic. :~Eq2&ys|%ND' (bރ&.*{]jXF,x&sS/Y Zɽx]1>p,#|dZJ7+B?v1jQڬum^IL}kT1ГwXw>Q3s[0j^8{ty?9Kc?4bJ쨈Ґqch)3}⃌ˑ[_15+}6>vyX,8)&%#d1faL~g9Rn/5kn}OϦҊ_[|π[BCW=7Eշ>S=v4$3WC'jģB:tcwY7iÍe0grN!О\R\m.2۳G6 034bň<Խkӓy!_q{RHJU)OjqgOjJ@7"]>? 0E;qyӋ[xڳ~va-_fGqm%?XqRUQ52m4]Ꟗz!G'T 9yɋBw4樅wi^ ]?kG'/S;GP ^>lݭETw-2"x`j${"4XŰ  J8D~$νq u 7YSF'[ͽНߡcpKE>w ['u?K`hD*J/9&IHsQ:u[F:Kr ^u;Fr.mGWQPԠ9[sLs0NExZ ANyH@Xݡ%W-F`4.ۤH"ϋ nEeQ{psT{:TpPA,$N?^ӡQzn=ͷ*"m0"$b}?.S0;Ôq% 21gmvmGBvjPB|p/qYvT!YZoD1^NoPRv+cIQ^3=Z*|ꟙq%W{L^x$U]F)g+SȑwU~'sMq)A¼Ѝ7U?[޶ ҟE8$Ė3Ml*PBdߺ_SBg.,-3%U`/q>U݊{dZH$\wLkEdI߾<4S/mmLd!*.0H? Yi7:ݥ!;>[/{,SE9K>ZWʍ;CAQztE"@>CC$U\nx0alk6y1]\93Ҵ6~>zϊvUQ4$PG}k7ĻXȺ KE' uZx/I zhPQw1b4m3p+/4./zsImnJ+J@ @ǭEW|qB6_7y%j '35K<)tgZt ($DD{.QC HNq9,=]ܖAI!R91CG]M?1&a2|`}S2 [?uK0$D2Ī~,60;n}\8*4"1Wf6t!q\RDˑ8n WW q:wSȧ-q9c—S3L {slIV~+!Av*RHe-l/אRSy}Sk)YOmyϭ׉K\rYA}1 "Зa>YҢo[@6ctv|*Dr_8&]G@ ok]˴Yz q2g[Iڼ0:L3S=Kg ezNqSup4 cGFDƭ慠ϘJL gdU,[b/s m'>uqp8 u?R+ ((?2oaAuȦZT٬8R 9WycF+'+8K>:C}?|s7?9PQ'ϣ=QiA< TzCT wދs1G{#˽vl %d>U$蛵q(V_.m< ҭE(o3Ƌ >Zuڸ4 @P'oVp%9A #ł8Z(tQpE*PǛqTVx C!:j4?HhɆ@"l%fS p" Ӵ>UV^Hp-MMf]dI,Lc&vztYC.R).-EUVo+tρѐJ3xV@AhS'Os.Q '7;4s XE/c}f俻= 2[_/4wðsK.7s*ګQRacWx0Jjһ;؟rx|nv6'8My1Fc8a~8ܠ(d{%=EC#R_ dF+\0/(8jOVěn~'0@zA:#[A"cX{4 NaGPhޚ&WgFXL^,'wDSa5YG_4uSewΕ_-#^pQ~1nKJ~& >sn)90## ӎ%a&\j'.:"%sjNO.󞚰 $+ |"h?'S^i:SF#ue_[눬bc,GxFO2(ֽ.{Ưe ^;d^jcøa(rI#N DH.ԳR0ԏL</|GAyJ%/DY7U}R{G1|`!LWխd"Su}hzAI[ ]^(9>۫{׮x,U;`@Fl\n'}\ޚU/E!&GH1],I[_ X3G!g,<?}@/7nY7c?#W'TDC"&xL6T"_ŒjXB-VH=9lG4~VQWX|XY5hqqt"E/3‏V,z1s- |0hU9׶CWlWM1o*os_?wX};KC.);EeW}!AowםYobh՘/9n~#4-m&^xw{1m7F*uS,(ze\|?ì; ^:lԯcE@ֺD%Ix!{S 5<˯f3§CˮI۱2\L]mxbO矟\/mћh-?;i4ÒEM]5k=5M `ݰ lXp1\h#<1pE@8D_ITa~d+X f^bf\X HSp 0X{Q!&Hm ^} 2 D%\7ǧH9xS:U)^F_}1WlkʆLG \hj{q+!f7 4P_f2lzocD[⪁eߧJWv ~X+i G>`Pn5䩐 {xN1&$B^ޤ]ވ+ىĆ~gJH_nρ5 };Jp?uftǩ )5 }TSt'` 5n`?[2h:X[=bi=\N\Y^]h23>fT*Ru>)PФVOa|%5&W5 K>}gx_=)+WEg? C: uyL&"ݸ6OY(cRG;30M K&>}ďMTX `u FCjه![6]Lb&ᒼfnX2u,&cEĖ͒; DH|ܨq^漏+AQ^ȂM6NF5K&sǙJ.FsA nQbk'ڟLl+|B\X3JC)6]k +|UD v|BύN/&wtK̷Y%~`Ǒ2 צ4y'\P`d]jG}7WL:1^k L:(O>aZ?j&P ??q%4P BY7j46dM`Fo%EhMm㲼*72+7{R!fZWao] ;K;EѼ D~- (ܘ!j`L㩿x,I'Jˣ ᙏU  5 ZS|X>wxKuE%T6IzG=_9S2"}:f,9#'.J;@1mglzf֧Xvzz#Ie 0vs׌[95Ha|;dkMv,e։Ie^͔؞'&PЍs|c4ASDG?:Pm"[5+#% HW~/᳨= VГR_)U1Kx&6sHYtۊӚCB7xH&l<ޘb;{U:@PmyŪxW/f|;O]'J0*NI-e1-l7LiK$6b-'haRʞ>J3hG^qY5B9tCoZGotDJؖ^ Wa+͌W2t-,bDq䱴̬n\ᕚ%ʾ&_tWlhI L|w~ƮMUC,߬u٢J'cJJq ~u4n> #fһ6~~ ΐ8sffA5'xN|0wf~֨X-\1>y/@ңKeo1IwsKQ  pרŻ x.Z[2dOH$9m(VV.׳-4x3滺 AN 3l']Ρc3dA4V]2lX)jD3s֡7kC?-i,h6/|`ٻҋ@OevĎ;ii#Nmv^2{YZR?ioQM wݻ$Y;qIKjBL)sa1Oj  k@Տ&A/ku4 r\~c?Sn4F|mD6/"ȳ; _&(zg \{[leaFD@%ZK*qY{VDGc95Bzk<[CSP!&fȞ{!:y qx4 S2hhv1[HH n|>,ڦu$&6uP ΩVϺc#ͳLqhib<0yCAh`j63@њV¬hYf7V HvZ꤅^~9*Ml~[[m21iԆ-=0}5G(Еͭ+lVZ_</ZJt*# iG~_k}H3XͲ)؅5v lLAOyȠ;{3_;YGَMrz& jWCHJl_^ wL+&kn;7:Xh[;e·>!t]y;Z.^uU&$1@yHx?Qw! a>XU,8QUŝN<_&ieR(݁󜝼_KZ9n5rƾRȺS)(&w|qEI⬟x9==k!&F T .s昆ЁJ1Gis}BP"{8n[ .jŃBR'hs<@eJԡ| lY4dגu]HFP28k֮&{P蘲ժg6]lâ]qjW2Rau.i,[&C]-:]/G>Ī\EV_poLh& C?' M ^Lc|e! /pV,IS0weۄIzA ҢԷe )7Hƽ6׭SXy :yj: 3{NUuh&.Ob2<#R\.' ̸; '_k;4řcٓ.lÉA7: e*?դMCo8'MDˎ6Y$[e2͘T0y#vZa;0݂g6w鲝~c+5Ȋ@ ":[wԑl80 CoNDKlFݷ-kSleAQ(ec d~~]7w2 \ˇ3LT BWpGUMWiU`amu2?<myւ~ vNm"2z b6uRv饅F,N5ϚF)bp+<5{)mOH"«0̲Z|wP=VriV_B"wXLB⌱ )D38_u s R|)ry.i2}HH:&Ro Rf.]@#շRdS(& Zլ.#tz{R|3F ¯G}}C^qq,y~]J4R^7=嵮yn8:iXI$Qi!a_=qV— . ^YI i*y@ʰVfqw"Q& +:g_xjёQfD'0YՀ&$OT"HI7cm6d=pF|:(Oh-g_%/v^p[ 5̓u<#g6ϱǠh*e)qگE峨C2сӉ-zSE|ٸJ8z.5ia ݹFp3YO;+C/ʉ_u?2u,gG۠WOzw,fpŷRYOWsq(ўB(4#WZݦ-PdW^l%hXL4R/a;hp6"ޱW=\QNh靊!mǴ K6:cuS*h{6MI5NlXhBD~ڨ+!S3ؔ`̅)Qb `TjD雗!OHlB-V"Omt8HNf+'r5[7#׻N pI i;DƼ\ٿLמ`>7 gs܏3up#J'*1G~2[QPϨQUF/VSݻ=R6=9" `P| (ǰ'2e吝spto{P _e[]/xTȬrF5ecMd4S>v!iPݩig7ˠNy`Xvi? OLBfp|%[!Vq Q\e;P_YW>f`)}O!UAGOsc1VZZ6*Fڤ>_&=& kp1bo4q('}Pݹ| ;4q'Ő5dnO=D g9TtP}F \?E_=d MV;_*U1z#[+o&3s4^wd-V;޲,#JZչg9WC(|'5p=]`?,hOѫkn+d_(<Y6Y $P֖F9쵊njV_mSu~FY>43\d/MS:y[mcxR^x{VqB%DB{ t IL HaېJ~UbFGWꉡ.,-XpkHKguYSF3-}dw/0y~PRăs|ᚴ6wڏu4 7w%/9ܬ87*j]Lz*V8s9Ț\>Xsζ8W0쏃ßM"@TZ2a~.,o|Xn.wբ\RDL_ ^IإNڵy3.۷@!TS/*gB7K |ołP3IP?yK"@bfPǗF!r?rLȽiɟu%p[IPޜDM[7Y~yS67zٽБG İtdpEd/ cB$1qFQi8~(!-Bds\KH(#M6H9C9WznK#6NU|ZWtJTk_Cex*8P8e<'5_"G*-HTwP[+*pA1P4-Oh`&ߢ_K yqghi 6HdeGh}o&o2XX.,G~"g / ;[{\*A!7V88tXJ0uBkY+IJGb ѡ`Z[C&GB3,ǣ=#яN|y*L!d(.Y%1.Ax{f.;dژ- ؙ7 b/8K,;tsl6.)N?M])aQ6EZ~lՈ{.4x}W;87ML!7ەfͲ^Wwi5cV .!WL9Tt Fh(AA)u>5{ _s% 3'Sq%[9+2j#".Y'RÊgB[Drq1 2ԙqsy˖~R N1 hԓ(:,gF6Zxxto =6Jp\k?{MQ+8O -ӵM?Am9`3WcfO9 _"R Q*6R/w9 ѽ_ץF Tێ~Rs>~ѕaԗ*ڐ玩hxn˸---TD(OF7ȧiFϤOo+7[A [1oP#-gU+obަbWGPJ@ {bi˩z/ZX~V/C'Vv ГGu4 S: {K93w1@{GnQ/ 8I*B4jI@bhH%d""SMg_8A']ygpQ'{zƺq2/"Pb`_* ~)4QuЎ, "-Ik!lʘ53 *A̟_kH99CGk{ڡJaQ. Ʃ܅.Heh?Mv$EV6Gl0p֬#P6(á'4eCjנ*ǻk NE{nWPvOVfDkL#S.vwyH7oKSEw* Eʅ`Gh*&tǩ3 g~_e_7v/ɔnLսl3Zٺ*]/=H `_$@Dh7HqK+ɭȦpܰǑaon:O^ߠ1?o8^|맄>k@y"e01P#EToF1ӎv5(T;,9v]}#m9jYRZk^(i1Ѡ%nDqIi7*˩?Gd䆆 ҝS$>J&D N-˲azɧ@|J2e[p~FMTWT?'MJ,}*&znSmB yW @&jER?2ſ GEY:F !HthL)]r0@AUauF[cf 6Uՙ. #^ZQHSdZ<:߶"s6IJ'owUi2|^xKS}b\W矗k8O::[1 z|\eqg3 m7K I6kAIwwd=$ϥ8o=p~^w26E:s;G(k(^ԍY }u.yI9+z ln6U},w>sqf(֌Kp7{Eb#hC$2M+!b\<$0x3HsR nxy`PO`l.}3c%Bl9*aEܢenpɩ[h}xmm\(Ř4gl,ZˉxIf8"7'"LpQև9D x%tS#%.QS;kDzXBKڰ4 ]?h !+fg2=:tHh#r: Ѡqs@F7N}D+Yci4wl \_DszV0Po>xF~ }YDFLaHm)Zq1>SA*1OJǴ߲"Wp "b=yJ=vL7ڏ`u{>Aځ{a7X:K;\Nn @gk2 FIGΑ#:Y$ q ؒ[:v=e1YA g2N`!hksFY_o.櫻^FzP*59JqZ>s|dݸX̬V~;ʾ|Q-g/pn xaMpyic{9?Ktޙ^j+Mmƨ Ч`%|-5 88iG(X!f3lD1үt. >1ɽ[;7˚T.tT<7EƓd_^-U!;tߧ1񺊸%١_=n13!}:`YC,Qa2C1e)D8ǛS13aw+gݩ-a?3s+4o&4U<S0*Gu \G+9Q4RFp%H{jm#9TwFFD(O@ w^[Off3od5ҷ>Zt@ם\עYJNP $IY/JEq:YZPs\ݨ۟{yلl1-v-MbxψLa8^|AK6d`'9, _/͞\&%Sw\Mh%Kü_5XVa3k?!8OaѳTCUQE(3Ę4y"6ꂍր$l7 '@+$G0*%#%T;wNꄺ{ǁ7T|]/;1/.2 ӉRKoM?Adc(8!1&đ9;xtʧ8 }~\D+/g Ã) =y j3"AiZLwǯZ'Dps m:n8VfGVPGۧ8_ D,,rNߴz2f(~Fnh<cMIno٢;o']cϝ 8˒F"a$ s|@[ Do, w),aIJ*)1Sd3]oo~ݯ>(CSF]J&ھ<};+.4Ńz'*+2wG0.ψvYD5Z 1;palنu8ǶTg gye=+E0/}$JnO&y+{Ew7*O(g?!+;1skGOEF%?"rL2]7^Sۈ/Ha#4P^56AoGGq}*KAk1h|( cOp)h"bcM2 VVy_*0ME)[whD~ƚM蛜뫍f9v;@dHdקAg)&=r('\sxRK +͍STl.S1H@RXm7 H@1){edoV "6Y_Qm]]&B)7C,+b+an_"Dxr2cijHO!R8 R 3f&qT,#9uD?a\RG 3Gxw^Œ۶ltɓܓi}Ow.J4<@x,~ !m<ΛFL Þ̊9;e@FtjCpMXUW@ioΛ!AqwZ-*T{XIM!qǫ":QE zCl)t'9􉥛Q/=ُzYOThø1_Ӣ ݣa26?(" X6E?vxJqE` ] ҘI}{v]e4v$P,"1S`gu]`/gQeP~ ڇJ@OT1z gaxq^9nHS `#C8J##I2a|1&v;$oׇ)bFem-(+ 8+fԯgw/{6]Aki"mDKfH@ti F(pi[\!*NEʫo'0{/5bWhpZ 2q_ߒ'~,#{uF5'#;5+PZR\H{lڡ#˝&{̯)d}G"Fc6 uݔ1ԨHwnr_n\F tbE&Ilwɀ|Y-#m܉v+h!gyhit(R#t z(jIk?bpKTԱoRmYol7y e֪J2_sns u1zqc#kU4FcLBlJ(0uҿQĺ69{@8i̎OՒ'-ATD,Rm=h[vӽ]iUpoHDDUNQMS^|+|lG6.ďD)bhx>]W(7>niX18CU4ME-G$',T.°hBR,=TӆeTPeֵ"_CL=BDW,OL"a Hn{ ZSwV}t7!\oګUt߿6<'/+<le)Cc9+4&.%E>M\5|ەpC1/r:c.l4$z=݊y|uX ^/SF$[&N̮Fv?F%*qK˥ kx\^?&#Ig۾Ӻ*d)n'E,~$(~[bdVNh';Hmrt#7^mWnS&WXn{N M]T"< aI`څ 6?fVonhxhP[[J4c; ۸.|Ueqhצ$XZІW;EeaT3 Z''DfSdeR l,i(!}CR#utֆ.(78pIkoVu~[t:6m7PYR_W٣36g-:]h8=h*&SYmV(l22ǹjHOT4B6G-Ɋ͎ђ1"zݘT&Gi8b>~ara?Z(Km|>-O]i{Rmٹ$ئI m^"*;Sk~{ThB ]qkT:B9AtZE";+%/w2G6{֘)gUx[7N{0".uTB;CzrmI,Y; פbRC,UơrEL"4 ,Z%yU~V):{ǡ-Su%KN wV :<2!nS22 +WUpI %pr}!S2$O=ة[]{Z>:y&PD=dߧ2 6zz{R³Or:LP(f[lҼ\qżr> KMiS`o*W<38( tN 0f]A;a/)E5;]k-[mo 8%]M,#H:;}`=ٙr0ݪ{eDUĞܼDHn x3nz鯁NzKcN~oÂhO6 @xxD (t!U^|25 H> I,Ѯ 9-i/_.-!F>_-^0VR8F5<-r1R[6šaNm%3;G%J⎠+DL8$<_+)N[x`I-,<TA~JT\mЙt$?9%o›2cbl߇6+?K2xe lvhUU%Y|݁Ɲ3_|PVّoXe-۟R[ifo)n s e^C\exY6Z5YGjz9@ ==K }mgbp9J]Rg HfuسFʳU \SL4@d-\teן:O=T,g$޶ʮmCH(mh$M݇lkDNٍSi)"z%v3BΩD=ה=u&ZnY签r+j2!hkdUtRC;>ja "ֵ@3f`# k-h G|F8lj7Te{Y,s,*{v-SXt s 07eGB(>BI4cD+$v2OK xubwq=a.-1 Nژ1$^#`12՘"H@jˍz5/ |K Qx~HS5N}[6O?^H(&4¨8o! ii/yJ4i0t? 4ZUS\wvJyRɏf7+ݯ'dF-اvۍ;xed@D~dy%?|)ι~i)6e+fAN@Ix?iMY1E6Z|\'Kΐ?/5r#V7; _av!j\[LIxڒ2g8uU]%|>}%!`ϾL6,B(%ՅENeNL4y~G]g7%q: uDת/!0~ `f>0=rgd >5e o2$T JnީPMO$pGq_ J^e9:)ֱ|4 wjxPտOҊP8V.77*7qzNc_F>:eiu Vrp-Z-^c{59&[ 1yB: Sx}FTrP d}9K03dzgD?c.aJzmFaJL}{N"aS *a3{%NƦ36/lЧHX b\q"q^fm9 D 4  ts9v.ca֔5e " ]6CDZ q\UVc]{M up_Mu5vg8ˁ_;;z]$rVS!G5M1_U&ӅCLlORdl HlF@IE,GC>6KK-p`u(p.VzD@nt20"jqr)7Cl~1~:B;Dqx a$K\1%W^ʕ\(i{I3!1[=>$,V\zQ67W~Bsp'srX %aޭW֙H꿛>]¼$ޥYLYMMFcr<Ɔas=#4-}@IclĈU*^H$%O|Iۜ/J@7COKB!^ )1 <} f)Tm] p?^ב{MKz^A ҇@EE yMrIT~6G}lz$iXjiNs |iדB%2g[gq<6>)KmnA8\5U3=+,wkj@ذ NMzeSlrdY*2F[,ؚ9DDGk;xrr7lҽnz`?*ff0VUn?lus6Tj|I&ъh#މV/v{@5Έ\}am$nnkhJZ?s !EbeAGpodL6QaW9ԛI1 {jR N|7ֆ&as0? [~+9!@"R5H<E)G [Aūc5élZ4`nlOq ރ y7J|29Ut>O&3RP 4u"SaE`lOGm<+{Zv & Zqbp*]cn 7;[eMLf.12Bmh~۹(~.mTZ@Qhp`'YdRJѽ [ 1q$sҼd'.Tƒwq?29Oep_C rUC^>.귦.NʪwPζa0 KDpoO`iPCBO?pB2(hjzsaM k@\OU`MoߍVawi/Dّjm^hZӹvi;3jC'UFJ$^'ۦM;v#PvC!|' m`Jr[f4Z+@CU_<86SB@6np+ktRC>݂DMufZDq+vz|V0TӞ-5x|>Dq Ռ5w>U@P*\ӉVjM&~ՠ3KMpD Є} "lNlDrXBQ(F*pAYqq`3.t%s9qv3wp=ʔ$KM.,g6)~RdevO%2A9;H ֜RJ/ւr=R- ۙߐdA*Bb{8 /f{%jHl w1yO5՗tnlI `h|2g.w1f2PSO:b= ?wź_ spt;X᝝yB*$ɍ;#z}`XLg^F8Aip{[XRJO>5֯@ ]@IAбt b^{Oc/}!WE+_]Up31äeEYS;~:tRg75Qzԭƅ3mB$M$w9:dؽ!1Lyw|lf.t}#yMߖ '< yʪ"J̮о+zESp/&%XOSdY%1pK2N\3m0Z:uOOꞙfܾn|Ϗǽӷ;Ѿn <Gm">,u:б'k|˘ ⛕L חe,8>Y>AW9:PƒNr-Su Mw`QPZڧDcvSa#({f0n|i'sJC&[n;#23JV 7RT՜݂Ti/Ҿ=b/HͿ&Wŗ!'eQ#$<-:?#Ps`m|+{)b*;X@5I7TEm[PѲCa3Id %MKTPX$-4LiK%63Wv KTV:>UR V?))շR'x%4#4VL2$=-]R!?Fo/N' +&f8wpԑo'}BzJfsuF;T.O8"HaULf??1L]U#K5]N3+O#6?Z ŏTtE-(O})"9օȩjU o Jc.n *v x^pa'Cnr Ll'՛M>&w 7NI}+]!+$+M'(nfB`8n9JǫE&cf_$g4dPjWjUFnjk>D]aI`v;!U`)>G${a-,F\8G/BQu%mHB_9tBfbLFAH7ֺ`vˬ3.3oT0<]yVp9 k=Mk0YF#ZB*zF]--4t-|d=_~nެeZ먤%\ƹ]! gM ˾rLQs&KT|l9xhi>وkiw?*`Ai^:f/P?ţ4M (j|^-o9$r.8yuA= r͑#3} >%sBACBI -KѿpLLAuy]7W:2>6 _`dXZVj|{IB10˳OQ |jYmwGv#`ME5[|_ߚ{sZ:(n%2Z cW5M@ڵOT9HNHc K`͒RCSAGU&xNOw`>T*Fm!-7Wn)CV&Cq?rNmy+ͮG:=Q~3]^0wW2s77u8\ɇw2'=wm㦗Av"ZlHNi/wѾTiǪqOu2Fz;CxbH7;q!6W=tPjsw~mAmj!HĨ-òZEbH95ޔmk=16LPNsԣc"rOJ4T]OK~ol';UmTYa7ZvDe#5VS\#6>U1.3,bJvPr͟raxH|zm5oD&d`8')[EL5S^RF0 _Jco:Z&bt6 QO ^M;Mv[b #Eњܪ阎IM ۔`%I;ΐ:>>Ьډvw:PlzoB;.[d)fxIyal#S}W1%&c:->?BsaAqp%G -Uݿmʘ[ @A4,řƢ)352m& WꦩȻ ~yNSDz S详!=QmЉsޒ%#!g#K[k, ēf+O0P*O/suNȿm-H-*X)Y}&RG*4%P:F~Lfw%%w0C^.,GaJo|l̓`G$20z"^&őJD18P3[]0e)˴ BЏ`(x3d4MnP (&4\te3&R_fŹ 7'rTTwivs܎+\xtHYytcKr|0HV`eO;Ov|,>CHo%k8G0\1 Re=bG֯=eV߸inNPkA t`y %> ",Q'R">^~ώm}õ9HA DX>jνϦi.t6õ}I?K`x%^;-0]!Dka}]`4ktAMK:h$B:6:}DHyPddʌP640ܦX+Dezl',B \}KOs>BaaKҜ|dJK: ,IB2} BU'N X&W(*c.o;A6QfNA:1O•\h,d9NIJ]:2-B d b"al(([AQb*#|r羵VAĦ$s{g!C-.1g[PeC-H~2I?ӸP*P@=cɷ@5 L|5Om,Gwg#I|dK'2vENdD?C8}wt`M"BIyÎ q(C6O }JTP`Wt73P)/\t@fTրU^&oVX2WV D-n~π (YY2[&0ڳӼѦ5-τ:\< -](8phDA>eZȴb-)2W`I_`S?A1!Bvm}j҇C;U)֌oyY7ߌkl+&c02(X"vG*mg,GTdCV\~cLԑ|恳F[ޓ!>LfuiWKDlc\$WIhϕj}H 7C26h:epAxrFfNXC"(nOtU])%.huaɴNσ,}wEOcx0Ђ"YslR^{aFDԋ*GMCW`<㑭ŲQCmTP&|4Ekx`/=]i'mřIo&'Ԛ[~F< /jF{ %\( ;F2"5?.^ͦJx` ЙNwM=iB[*'k*:03E}O <ו' :F̏~b>GvU ґy>6!x`CRĴ@> s?>]2<_䋓 {X_(uhSBJ`󚟊 1[W^F/_LQcy$9R;K]Lv1c;JnFf;&{~(ltcqH:GJt#߫ #zuX ?M.?u a۴dhR .ACO:Nښd6D*R׮6b- h0Q+T9^2Z6bb9  Е .e^LG:{H'[H]1_mڭCOQ,tWL{3gp-ޥga=I2 w>rMlj~4d_'ﶸAv,OZ&[!'*\6) 2%pۨ ȌcڼOkEiEsX[+8즘Nȯ=mS lfl*s2sٓ}{66SZ깎됬Y}C$*dkkS 258zl7fKՠW8ox5^<{Τ=+IMIJ8ڤ㣪:v5aKi FFpSM3L!+ț LEXy1XxP+ Hw_l/bN*aPX\ٰFU.l D hοX'AX8Vkxw#[ޏclbtLgN9:vϗ$^kwÔK8Ԯ ┽;/ZUO)g c+?%c;wQm+FVTJBd_b^:x&$bDnܷ&$PFr֊J J.e/y}=H}c`K a}`u2*N&RV0qʐ1tZ@Rxp c% }S24Vz} $x=τ'26G9RΙ1r I yN\tN0VA $jsG}F]ۆD&QbQnCs[DgR3NA2ҐJILg,Yv(brtpU˜GJ\*GE̊е^K?OO;2~b[2X5NWԖ'Tݪjm#Xs="(G&d1Gpμp4CH4au/ NHOel`>vȎCY;dR>;͂.{]ⁱ.T'D܌ }%5#&-mEv^mR(?YtIY^z926MwvnYD6=UU~ Чyn*λ*ى<8e9,0:f|,}|Շԭ庻o[~J\~Ꞓ/4g,8\TԆĥ P^TiFv@ߺ%^ e]p[P)U2P)Bw\C;*瀗uЩ1 :%_3ޢ 9b=#.iywhp~lw=H v_}Z spJB."gB`2(gUz=|;T0F\>AX¶o?rDGBDژr5MyXQPAL\540ZZ,CٲOΧ6-m]8TYlEw)CQ浂U'M c)P5d|9<{hNvilGGQ To[XnRo8Rγ )An>h6x{ũ puXC 0.z]k0mh@%kI+1-G#!GlĿZ "b]."5a #/Fw0k#PA&m.G;(H]=5U=( Q ;3:%p4軜9E!nΩٽ|fN5NR dU xuO?B@h}hbOEmlۣѠCCb.EWxL A1u; > ԬE,W m™8 0eqbA7fٝrE2)ؗXDa}.ڄ$`nz 䫧"Cs!䐐Nu!mM;dv0џ zRk~~uo %[|B-cGֿKKٳYޮ>$ί`1l65MB\&/*}H`GBYNS13 \#BmyX 7œ7! 73Up`~NUzs_:휰s3Z0M*v((O t'Ux82o{~u'H#[w{'v,px=U) bYuK: WH.@celb -W<Ke{|ʓ~.[,X¯_/V-uGrY}{wߞaP~eAjaO!Y iTHJ% 2qQT3GQu3* &na0)oZ\=P ذk;d9Oq׈;fF8@²m/j$0xByԣuz-DǺCJ`idr B ?llazXpuѣ $)<#`0 !USXECfSf<ÊO{Y7Ń.|"_\THdIm $MAItĕynq(d&D䧰b-nsonԠ|Nf@\w ky)\m]qKHtPB_Sԅ-Ny̪r.!{Lb}_C9(D}5ϩz\~ރKOVC$I[{xTeY/z{+|̐x Q]%ϑZp̺Wߡdlj>gNɒL_3)]HjBQ|KNəO2Ҕj2/4$^k<%T[聜]oBjuQ$gq0d~&NV%r*e{;V)3Z pC'otQq1D>IAђ619@3qAV/rxK;s*I |TT.KPMĄD>W[Lkr7JlP!r)HRPQQ^amFji*?#x]rC9#jRuB3VY ]G*xdP:M6'V^Ym,74Bx|v9jvԎ$¬f{ -΂V0hHFX0=F3Xna3)5lI4ـ`sL'(8OaSjlp'Azld U5)WYٿ__B&Ȁewqd@|X4Bi8²"6"^aC괊7bu^Z:euX]q 9Jp\ vNc W 4V4*ly!1r#4+ GP_v_â%"'j1i0:OF/#;daL[9}4,˅@w-֟3dt%R"\ }KȻ oG7@gGq!"z"e#hjj ${3;r^U#]9Y8kBtYtr,pFJ23;, $ccQ6Feq>9aOr+1g7-]5`sqT`lSrJMA@.z\[#&m6:ǡ_R:̘W;0ka 3n/zѥ8fμT.V$.t&ۍοZf#)Ns\/7$+dIÕQMH]3|k j:kK D}ȴt1\bOfet!O,}sHJ*GCdfofz ~ƆuÑ`1ALۛ.d{AZٙNrC8!R il 8  w$[_UP%/Ŭ=͈>񇜦ʹ#+"/LM1~+NRF&cϗ7-7k e̞tGK' J1mJ]Ō){?j$+aHѕns5}H'Iui*l51ƙYSO @g1ﺳz+\aaDFjOзj}f+eK ngٞZ3L 4Х_RŒ9,kuy҄.XAWi^zMϠg{m0W}3Qё[/k\om7ûL {q6~kAΑ #T--˻9"`Ul`Z1BFۓ)}k1^iYat |PK7_ WR 2 cv/>\d3Gs90@iR}p( 7jsizMSʧDJ[8.Vg"*k:\UnOuɃ~GgDT\bG @k1V ۉ0Jb\ਨ8^2un P""P.w3766qrӄO!ZF #*P' x4'G>r="=uؾXe^{`$J/E exҚigBM('j0 0)5fQVk{q9$&V섚3e;*#Kfǡ6)j~* Zv Z,~XImĦ*bB1vUpYISF &,G=d)4e,U?nMvSڷԕr\kBPA>6cjo8ķ,_r'[prrK  DXUr3WiO&1JCw{->M*eܛSn{lCEa!Rv}@М4KMpޔK SIT{>JUPE$f:OɗQg2PՄLvi 20g6佟k(QGHu $sH>"(ETK9lEU! ک.9vd1bpa+yšN\+3-PAbnAvW@jZӅxӥW&E7B5Klt4"A3õpa[{=Jb*PQy0o?F{G|\ xϝ"Nn.b݃*L`4Vt+斺9Bg   ezvz1}E -O)r1"i4}N.09>v!BhITȱQϹfk ܵv9R<ܡm"GVT"eDȹGȖ儶볧v2D`a ~.n fLI4( ꨈ4"Ia{2v3qޠZ宵r nK{QBH파G`t2ǶPPGN6?z0Mk}qPSf!\A: M4NQ*'%X|Uy9Iah@ 'Yu`?JN,?-8&#^ةy;,uя)vŞ-uẈ_~&r>n{R͊gRV8P1gR}WFoVxc.0+jp@e}4B%xxDSCV #?Z|vN8U mt)փ2fR_;%\ciݯ!,?{3FlF4.wLf3qq_b!}vbHU1X[ݷ0epC(>g{yxu"cg+OMׅ1[a1po-V~S3u&Iqzng4ǟS51ĹUx c8K2L"1؟'y2&XvlFēw(eƗ[XOYDS-^q=]:r!(wb$l487mu_8.޼Vg5O0 F:8-+YEjF{_zv\)23D ޣw!C31(O>8Tde<觕 RDN=gu\Y`'6|ʗiCm@&do~0yxnZ8sBduQVv5}_qW[""8dPo@]w2%Sip=9#95\F& szlwKVH=/Y.9e @ȥjRRӥ4\cQ.Ɖdd:D'A{&hZ#brJr\7[}ѓ3Tmw`n/.?Ni|_rXJk]QNuDIODQ9]/~3^iξPjT(_?_u+lq ."@AMb-B˜_^G-h`ƾ6J,;+DWN,  OkF-&ʗK*-?buɦ ?&Yֹ84~PsURpLOe)b|1^t;R:|˔)~hm<\CKWt(7.ѲXRQپ۾Z/CB;Uu-Ux7Փtt.f5Ozb0r[ (yPg00{ VP!hR'htAc8bQ\J: [Q xZt1F(YX)^ǖo.Go ͹ӦP/ݣ VX 0{aPWd ?+8GYR +0BΎP|0֖͸$FJ[*JVt18qҠ )ňrYFX VΙAz&%9<Ӟf\Z9Էq8b蚞iJ mA[1O!y.'e"}\S0%@PvE/;mZD-)L1ְ=kEc݂ "Xݎ&ֺʕ K;iZ(ѝ|٫HOA#ks8̒ivbBc=z{ѯ^}b@m:2ۯ {v E|؍m r^ E+ЫXl\@u|=ǵl&|mާ-+I=3bha JU|6yYW-B)]*@g>; {>Gb@H#F]h*j?G=ū_:wqȡG1jzDc G's b« >CӐHY)oǠۀ/ T9'r>`y$3ҷt#gh{vplc/KNfK%? k6OfFlbESOyg7l?;`pn| g.RL$շlwRE{Ȥ7H3~u4bfnA1XqV蝾bh"s7NuE=baiq R9#UUNvJ4jU_1l-[o&UyQBg-YyO9z<`Tn p ; ~\9v;K0&amR:xMR:arϖ2 p3zX-zz7R E @M4&sGymڈ4^^4N'XE)=p 2#klY< |XP׸ 0Btuhs#cSS~O4()[HkJn%3$FY^ʄýxٝ%"ss/g BSM]mCإ7!͏O?c&K9~*+9rY43#3JƔ)wtwTﵹ:Dzԝx:Zccj+08X@"-,_>ZǩءS.F}k3QTL_2R3̨ypNy_i+Eɲ_VG C Y?QB9?:t ma3.y<8,4@$є&ëiF1x%XE]51s?:yA˱N m*Cu ~ͭ bS j9j*=0s+R(yK/v9aSj5(SD:T꤁=} h.,Aڙ*߭NͲ#H2ZژL}a/qwQˎG-Ј"oҮD>y55-H-uǍ[Nt7ʍMm&)or8&rxG<9Ŀg y6=\0ɼc霛 ήAu/G7޾hQQrW+1>[=6Nщϼ uCΪ4( 54*JcoHaҿC{],bsj!hx t HZ3++eD6ԁ#fC7= Sa>#l;AVR]X76'˝KS gRݽ"O P|,p7RQB61@GRL 8Ak5{fz+>/&{O|klumO!UWv)u-e.HEk&ORxZYtA|:~tҰC%*[ʃ<֦DBѿ[wv_,\,n v e#3_#E 3Ǽ bxi6Ȇ`4y~K+l t{OIov&8/0ӁK(U<.?R *w>!,|[ކ ʬE1 A߇\(sd".̹ J+$kFLw,1+av> KA=R^{'8Abll(+hA (o|ػUB˱mLwCVߙ+lHǺ*Z6b5:n2ҡh& yLt|?J+Nʞ4w@ω&l,7GN >@'5/WT+-R0r$˩`*{bJObx6_n ,I/M8Y=d_L|VY{4׹]25h(`lӴ#eI-O9eb*ƄA3$ՆBxl2\*"-j75$u#2%lraW>Pcb(2B ˬm%JsIZ0̎6ٷ_~+ZLBe=EzF yɀ˹{JT(#+>O?ncZP*\#ZJZ/&Drj8ks=geH^NEFS cEd-"|gb "Ij4T(kohSypv` mkS!O>gϖgT - Q$Z_$qi3Ő %,=NsM^ϦueNp' xDB`KaϴA/ j_{t5 8\dMeedmPc"Ɵrk7}!B+D>>3$ #:eOqo߄zz bIgsM04uc+)%~!i0 lFvV2gk %/s(w s6)c<χǑ"Ke2[2rݠI3C(H &2ix7 =Hv.5t><ى82_8`pUQĔT;>xrh)bN sJp͒Omj+1-QY#x;J_oh2"? 2RD ΍i3t*!1CjN;A³ʪ 7337~RCzϝ,~H\F*'AOY憗H ƬPcÄ(-Ģe O7W:ZVfnY=vw]2h},X!A촿=y|*_ ]{p4|9]$d_?SqW0ݞ^%z}+URѕr{(]b|dQg@֒jҷnJNQx >(9%APvaiM.HĻ/C1egRrvJ/(ɽ-GBn g2_3NB-Iw:5V98z0A5SYvQz%*7TcW?74;a7;{dHl\@t(qZO$jPoq+ 4hyC(+xC/}qt&bTs=y($j+I߭ ]c)w ШN2[b1gu^IЕUmu=r9_YIphCp>O2[ Y0ªɝP)psTɸyO?'㼿w=rQxI]G~mƗK`%!xL{ͯ2 /KE2;D7Ghb]'wMB1I[X`G#dXY棞GX?L@ L@wf/E RH-d&Z_4x6g|77|;‘:fnzbL XlnF7F*f[zdmB^k[Ĥ7pϗ -3I0Oa]\'a<.{ hmF\mM+Nvc_2FI!B8|+;7u9A)B6f6ܱ;$y^ a*M*h"H.v|xfF_4@S]r/XnJ"t,)*7(xAL`ohYg3zfqVax$DC:j}"-"arB59YYZ`uNid$hoONKrEP=._ciiHja7HfpKAMnUD~Ṩ: Xy_GPsj݋Q:T=e۱,ݛD,d+ȏs#䂠XJŨn뜀:z(Y~4~?IN e_~?CZaU$Ywf?nrF|}لQFNzZl,I'1AvM猤aV;MwtkBγ PbYe@H2ީ9A8)]{zZ_$ ,(0^hL `,?VS[e| cWULC'btTLڡY-KZC+M jXNZʋCjd8 e}!L$ʬ!ї)A予mڪ!~3O_oNXCAT p`Bp oҢjTf^֜c,,p#ߓsuO*:abco %B{_K*%yl4eN`u`&:n`Yj~tno'sN`|]7N?1Y:bms]32ϦO{TÃCš#B'U1$?P[ů{RS N7Ƨ5 rV^$H'Xjl睑, ;-sXa pz˜Sܦ2gWXP ][_۴{\#"_v0!8p)o8ƽhZ2pË?M8d+qu{5*k/q =Ŏ`V]y!,kEΥ\6~>箂ҹRWG 2T*$ZG}'K}¼=|*$O%Px2{xW-u$xOWZR48!Zg4͌Fk|L/}3Рj £b 6T^0^ׁz4=Ѩ%ܕB׳A ;-9J9I~)Yם~\:fyifg| K5qjW@U_ : J[y{{:,`?15-2L%nм  7\g^VQ_vUR 1 тOcQ-Mb9x lrv=6V,IMs G-M}hWV 7cF )^Y[_p1Vc5IɹOn$ *Ȭe$9|lt]TZyYWӀk|j%f?/Q-Ų|6[>x _TS<8]%~/g⌈doph\3YBGŢ~*֞1Hzۼ~0nebzR(cv? 2:o 3\!,v GI:)ՊGGhQzt-b=in~SyU`J}A{ 5e=eg7qs]ʄqQr߼v+ &*BݟGr{XX)T@-n%~tt@ܥ+GK>F3 b?s`|b72|#`eIpa}T;ԯV#B8!N Y~tѭ^U͇Xޭvw ~PЙ5ix ~_R*/߈/ʛx '<#cMJr y.X[Uu-S$~a,& 85 a.0: w~f4|@:FpAIUA[(76r/B#Б7FNu,^JRV6&23qST.S,jU35%YBA}fYbHѿii9 K%KZ jۅPNF$j %b _vQz=kcEHvrpOqcSL.s:4l^[}(}cEFJ FWi^%GQlVˌwnep)%c>U5" d꾵HI4yuvYC t!Dlsں>j? q΀ ՎStЭڿ\9nHi9lTkR?L/xhlX¦CNSwfzG8[lo}Y2mdi2-(k| ˁ) Gq()|;c\xO*L_֋JYTSRKGF;}>ڸx򄁒b@dsM*~0c@Yc Dflڍ̭IdǭVZkm<{?XkP,' 8e@1+}(re:e%7ҌťmJ8lHWrbm:K X7ЋJva]9hB`m*A'c2aVfu0ٛc&o%S'Tf+R3qe.jc;{X г98>ώ"5jzO l [ t2{rͱlcON;-Vc B/`s(d\Z?pY~dMh i[ޛnEzmx^) !\aMjנxFL)"YNlj;K!+[Χv _?+yT2My{q;3lR{lw5 %3e7>w#8 φ h7l%~ qPz'GfM ČQf$Pм!YTgѹAUcF2S2\H[rƱ#57nDZQr춪namX`lL5[x'bԍnT~ @H aYŸ[(+)>ȤcX=4UNQ\ 3u+w  u'"zr0_?@b@(m&StնZ-`e&mŠxEGj2 약~bz^I~ʜ3/vNpd<ثezw:Ͳlw΂_y".LOCJQhz5 .)ô>e]o? ^\Aٱ|'tX>:rr#펆:QK??vW̶&K/ O u=4O/~]25?ɪ^eryn}ƴ~ZmMͮ D~ nH23$%loAt΁31S$lID}lgYE}N{,P[1{g2༠(VW}aMM E~2@T{)\m䙫:r{PÞ \yl*5YY08R75D:Et1C(1:›Cjdy/[gQǰ#}}:RJM3xHk-Lɀih$zӘR]:hɫA ׳0oB}7'߹/Cb Q9[liv:tSIz̢NPO%Ѹ:0Os#zQEr#cޗEpU ag7UGqΨlRS玜 .ET$)wA &`c5Px]'y:siA ӤX7 #{8en prn#uO:E*9r k_)JM׷򪷢'(ͭ+aW':+p~*O?z3nk៌2 AX--j㓐d:nEe`n]73 &KdCxKJ>d?$,pdy->dO)b9[2:z ,DtxV83$}Z159M}$b!̕0%B zkcQU0OGzZ*jΈ6v9!Hic6p~e3v;-8ExEeu.>wed -3bm6g+P+hǴ݄Cc5nj0R4*2ZaWIWAgY{BZFk򲵮<.pċL9I xB[v/=GtO 42%mz1XMOlO+^DmcpV)D?|j7tp~(@{f9ǔr-qdxy/= 1q2Z$mM!;UGEba{HO.+ {~% ^Ykd9r d ofklW&uD0{DZ{\2>_ҊkCN.MBxC=N=Χw)A<ۙ9%̘@:6KN[NVP8#/25>|y{b(`ІMV !{3ỷXO[s Gv8@t$:jJu(10 >`@} Eq^ʣDٌv]XeG8(_tvoN 0w<.H{pS#uUgTřLn|kDMF >6XhsEYmf4;:m3ǘҧ0ή GUr66_DCwg"- l #?ܝs`yfW2Đ*2mvvO0@L. b"iF98\&cY:4ʘqa&aңǺ29%)6Xks=3VT)IƉ,4v{GM[/})sT97 k"&" Dj IqAuy=}2Hrѯaolڲ!\l^~`@"`h4Bl;Q⌹2<|*|+A=`*Y^;L>iW{$*&Gx+o n6q0 &( }jGz'V /7+]~k/+xs̺P&!bf"2_Tj!HT=a!~D$Uw uFdUxr,Sz:IxZܞq4E ?HI BGZ/zi)Q| 1 :r1>‚mJQߦc U,EWˋ kDo(0mq{b[x֜:0/'ԩ[J)?7>39KsKyH~pN@4FS?o-&,)A-Df{ *?'x~OH{6 osAL 3,[vQMrv@SI]S:6gKm4n׋d|# XPؐ3@+#ZWv2p`.ŰwO`o#Y2Οgfm?!ӽ0?=DA5.IkQጨ=>#ϐ)Sl,ؕvV4ncܺ"pXZg rMZ֧@hg.9eS[BʙLdxnu}FD5jM}2ѡ1Z#&~(<] ߅7O4$mЪ93!XnhN H$"6)ĤuFfzFT_*ފ1IL%ݰY qaUY^~E vH{ YJ-44_t^n&\[i49t*AqvM aJ].Ѓ:W܇GؒB.}>Iox P*wlu,W.}[L8(~1݀WZpg)F(^*B8Rp S)٬{`{n yŏ]#VC1>ב+?i2'ӊ˛.1otoR+ıDv0Nl𗓢$KMݍib+0"?_Kd9 ;@uo~ܴCQѕXhW QCwLr._O޷JHw)` ¨sPjU~} ;<1km?ه/=»c Z~Pڂ"c_5,zomZO:M7 ⢽es1=H_ rwh; H7Ij)ITruU:a+a4˕֜hU "V@ JLMw.ӕ!~U-~N% t/^wrrYC= Õ =$_sDU"M@#/IyD^&)B@WWµx*bzp&+pb-h#EKZYG\(vF[Y7)N+|a{jlބlEpIA=VA@,6@@599Kx*SτjL`8e) $/2Cs U}_yXP.3,DP茅jȨ+O[;Ɀ*Ɓ?Ev(p#e* IijiRSK uQG#D:^\EXgїi8$wxF5K` ̊C8F^nF)3³yu(JrOߣ`ݛ r53C E^3,GynMt2-H :D/ B7McR_ROrnG|U#e~/UQ F4]W!QT)(ni+B pWT`mr`V>D{uvdl-~cEdikWt.:)Du#_熶O<)ϼ؁uV/Ӈ~Fv5Uxbs6re"8 W&YMx|yp'LejY aoF]7vp2aTN؋Ls{+! <ș(v8n#Az%(\ϨZzwP+fK+p-+)܁q 3KƪsFt:nqm.(G.)ط!tނX~,Qj" sd(Gvy\n&|E"?8J 7)E]S5{!n &Pwq?)e B[)S:@j6BMO[]3xFfBe>#uV #.Wp," 3kSOkUR׹)o\i0 9NAP.kJ gkջȅ} X,7u|ֽ\")ńvI: o 4ɷ"cg;Q;-Xp5WUgA(0H^̈3k G3Z{wH44oc=Xl_[#4w.I^X8#+j/_yd~m75$Su}99_P:JHOPWV B,gv#<)YxZTHToY"!]A)Ȳԉ?F-$ccaf~z *o]g]̀{T54UQ˒%'S| b gR^aRwyhG]&E")Hş %?f?>7q+j1Ѝ l,]$# zk,ԠvCFN~ᄚ h>2=bh}YzYZ4_ْf}Fڏҙ $ZzMOJ ;R7.h[v'q40Kk'MrTLX~º@bwa[mf$6Z' KU}nA#&cDh(ˌ_::*kdU18hiNK"6Y-ߣ^ˑg\'pUڤ6S%M5y$.#_ DbpA/[ڍKse"UUmVȁLe% q!x 06/oY˗fJF9#翩DE]P$W r.)6BĂ QT[ M$~O~j_[niuuȅYѾ̔q_&+SZYAݡhA8ɪmbnF> EԞ Y$9܆+,}x]fDBE[Q]p{#%ű^}9?G_z! Kpc⧮󮷘U $=ac&0?#,KUW-+ 6?Sùgק !DJȢUEbGlV%G>SC@<oM{iAeG%*޲"x#CK͸:Xs&ՇS9p(PF 2 ?3/J34mMBN}i'46JxX(ĉ e5/FķnG\?Zs@o\t/O "t" .{ }^MF3{օj~zq+`־g=}s8 1Zm>fi݇zNÓG#o3z SK.!ևcP)iOjAA;£s/NPLs2fo7Y EU 4M s; m_L8n)@[?rҀfCL7Qc89V¡{o,,tQ. `Z̡8< xAYXPe|q lX*s {g.qXˡ7k~kʚ=fLm6!^x#enf]á 4] y'[:f56'[@Z*ݨ&-ѝ).и>ɣT,hijv/HȰ@H qk⻳;qh8*m]u_vz wQ{&9Y DƸљS5Cv3,H?+ramC'ř@H(>S(k/aiWؿ^;\9O^)LB]dŜrj^y^O_B;Ҧc;!']s qG3ZSÇss.=^! ~%| 0PƱ2#>(\Fю٣H=ʛ~_4œHuKjHbcGX3m YHLVmOap GL浼 LժP zNLIƪ!Yж? mKe1ֳfDot(\SP:Wa~Qso# #мPnG7'~,_edfUe!keRZ;fLS iS?VkQVuTu]ਓS74eV *cQC dS<\z%n6WD(6!ۺV^&Vf W8UFu!g3!!vD% A7?-2O؋(cͬO"Z|YE٘<u\6thlyUryYn.)O;Ə$d Zӎ='Vt u OyɔD|,[1p#Y ON-PStƈ1%RK|7\#Kw @M[|#ʓ_"[D}--@G DstfNiI".l$fid*1_^1NHŴ-JD-NjsX\M6|NP&y"̼VO8 Ig0-^}s.HM꽵k6T5z'>S \^WU)w:1r>]anBd p()A@Yqrck 7ty+9^5Y wW6Elq2TpY޴tQ(tEB@7YO:`c;Ӏ}D8p}wfpK,0mTuyv&<(+gYju@ݭ!BhKш&$쒋_6F_vF ]bKV3o߭ן ӟ+[?ĤyY_̷i0eGqoZ`#IR?fqͳ J| a!; sSVc0׆y,a&Q)O烉VH$)B11@x%OEyL49_Lkx'ԐD{˕fn"{?"*݊{^pK tkrdCH+lW2-U4Gu }"V ¨؉<m^zs>oyB z&W5ȓGF@su qF.-^ ҡkT`ߐAeH4g-8)jػԊF҄/`.Xtq7J'#?d*]>MsL]+6" qP"MݰĨ6beq5=GS1cQճ\b#fUlZf&WO=GV7+Mr]G k.wv1r4. \K‡A%2V~4 |k~2̡.í/lӧC"۲+ ȘY(s}IK)1r|TtZayϲYI;5@APwh!l0CFZgAYU&n95o %.A/E;R|u,. 런9[ܵ :=m3¿Тqo[*aBS_Q v AYCO4"3n.W-|/ uѨ+0LRn|H}Ey HATfE7(8 FJ!fh[14D&: *#Ad G%"s>yhF!J^DQu^. ÁD j}~0!tzV%Z@;n <P .+4M~۳59OBsmQ/K'4n20J[lxyfAӺ,av foL=J#" ;KQl"`.#)2$L*x3x5y t!E kSiq &(Lm5W7Qry4o[*_yΝY|Hlnj .v7XYH`h:*^~FdZA>%s~L 0rTz*!H^R+8[( Xa@AUdd Qd*)T}(3Xi}HařFgU`AN9w, {&]r_Nnf]+m|8Ȳ~ HEH' 8Z} Y. C+g*^o&۸0#Tk:wc,p1 {JQ4  n@Y|xťJ82@Ьuςm+H+ӢA/mA2JrўUB㲬Y@ľߩ3E{j7pP *=BqޒN2kx_l%XJܺr:Eùfl/a\(goT FɎ0ؐ"_tAj*ۭo^֡X2H'/4J w+0A!s2 oOȼG*cG~Ҳ#*M &.'f۲v-%p,jAKm`Y"&l&{:i4{4]9.M$^)#phx&,M}tm0]C4@*r0Y֡+r)ԾcןDTaK;}thSŲ gH_? <" s 5ozіӌu$|=d گpsSXǎ;1N#_^JKǣgn4{ݰB,-~Iy?w̲kEm|֝BP;S[ J' 6'}EF$pFV}<<-TN6<<@bkAܓ-u7o9Zhj)cDd؁}Z[;1-aT= E*~%k򻦃Ůcr!"*KTZe]hG%)DAeg% CitTdU"*3`ԩ)r+q,j%DϩȄyt t*FPrkB$3hT1Mh>`E&;{oÏHW^iUcDT*#.2JE΋Rs]e^Y`VfIqd @8[p?Q%V=ݶT|ِn|[e~%إIj!/p 0X120Tq@Q>p8Scy C/pH9i/6Rt1Ry;Ndf5[v7G9. "6Xh8ztpiaЖNx@$XOze$ zKe;{pev&ՙh/COh<4iX&.9v(.!@L> [_?hqp% j+c"ơtfiW2o<@[-b@[-OR,%h&}g` :B]ar?sw2Lg>5DM|ާ#/eS.CYBAchn@JJE|:j@8}w S}t~GJ^-jcC! /aso"UĜ,X1,}9ch ;&ǯ jE~"T@ljt6]znWgTe/ia"49&Z> Pl⽂-QWbYqen5!<#fuIы{ ^vONyʔɶ|O6NR=/j66Ղ#.8ho;(UhfgmEl͟Fl eA煻%NK:&l*qFvhP*LjtRd]&@Y_Gj54?\ 7[$Μ咏c>O aRuypNkAp_6 62xLAf*M;JK ~IC-6:}(vޑ U t2(6{C'ͥJ.N(|^# ~.nMPqeR'h̎ȱ?Bk$G\TE|c#jc8vcHLЇ.4Ǎ[򔌐c]MPqG3%Q k xs`kK$~\%Ӹ½ ,ꅒ VƮ:s[J!IK9<8տUEEn3s1L&>jgWI2 p 8<3 n:~hp9 >ygR{[niU8A0MɖbV<ԝdwRl< mMh,bJ*- K4_FŜ"VȇG>m Qy[!42xKvP%名dWk@٪Pm+Vp6(Y-GrS ]ԖZ+9H7ljХxXv<cep/db=7S"nt/m`&OqYi; O3W 4YyL5Et)aw }Uݓf Qn%7,ڴ`@υta]'bD:.:V h6>ȷͧ spR? PX9{ HtFOg!z٥M4rO& :/,JqeeDBx-!cøxri0u:^rFɡoy]/B|oXo brc;=@^ [T9O%/-Gƌ%k5VI?#XA0cM7İyWy|( vosu 9]EIH*d \iyԎYp EV>3hgKf)aϾ@K&G,vW{ϒ˲B{iYE,xcPe8ʟxm` ?+/O&{hj6OyF=Vu/V-m,Vf/}# yid"f='3^fnDu Dse~su1p9j+m#m8H8TeJ8Bշk$<V$4/|$Caࡓ4 j `=/Oj4g[\,P4hP32MuO=LideR") C[åZ:ճXsZ>&o O5c+67(x"39$;DEU*.0/n.I  EN=~ꏺa2X٨W/>Cn' Ғ)GͰV+l u|ܠxȰYCrwzG=e1(FCvo&A }%[۲-虌ׯ SZP&XEOAMW9)z1] MR/Zt208G̃udtBw֮(@6{sDvǨ[lwÒ(KRđB+f.GQjTCo6unk\Vl&2XWx0,WTyeug&4 5tǝRZrmAZ 9(7>nDCeY .Xg_j 3%!T~ P e/W@H:DWD^X5TR$\i| e!uMZ0ʞ !:y7 KS%jr{SuBŬ,, Ҟq?A N{. kd8mݭ6=T2,A>M,MPNRK(8WH"QmA:ͤuŸ&@4LUB:|19n@%wAhMI`z3"L bM:;RnŶ8QԆ%+A|\|l !"9Ѳw&Y +J 4G{m{"Pl[STX~3bQ?1u ޵x>*fɢ(!%Qg īp4opmkNkQ[<`zvNOuzÕ,D~<t!\۬vpQNr ͡ZЀYS<bYjgmNϊ5_6fS5S0M:ms-ܶ+HtLl9E, Eʄ;m`3C̗?SM6k{od8Rz)t KHesP8LmpF,"fbӴBt& ,ƱKz됉x dC fhd~ca{:3!$c↦4=%j'dTmmu)[ը fYr F  H}B5aٓ|-9i XVR(/O0~ˆNj@E_%1uXtvםr- ^#9^uF'.b&™:GA?c\avUd逝aJ˗E3yȼtF4 T<7dT>_Įul3!"jRKq\\ asH3alXƦuO_{AY-0M> 4A+ݮq y#Qy-sʪ09uRd.'H *u`Ld kڽ8H @S:X `o%oC4$b;ƑƔ_)AqQq5 vl9HcS`9OR鲣G{;(bic-iޓO"8!?Bg nǫpik^-gzQT<M &mZ2=uL.:J)j,Ɂ8p>+COX݅X0KrsJ")y˽&EU+P5J'cГ$;ض k"ZR dX0s.ݽ@R'pr8w8oJUt7bWLC7,% %DkiXVo`}@B1*3Vy(Q6y'Qd;DL@`쨚o/;/ӦP&00|&) >[GBQB Gt+f}+?F %\yfxJ H d x]AQ0y" mf |5` iӴ{Sҋ̅}J>_a l2[g@=~Lt2tb s5/N4)!p̜b6L yVo5Lp/i|"F' ^kپ+@mQn)CݐNs:]ץ%cox9xЍfV]U 'n҆!6[*L_x#>wxN7s">R|I51om?Xu2S7gGXF}~'ƁՖWZq`9uҿĵO͞;a VI>8gzޏev(}ۓ"m qqݞiewI[N_Ʌ)ze،=8뇞qZofKbpLlKl$~cyq>=qF:4ʧG%UL82w̮"͉&ԅu]f=XS檻fXE= ͘ ԄeO FHn9PBo/FGtĬ )׊!Cw͂Q+辇7ȾcZtffuTYXUDF4W9,/AaeYJC(5>Bë~ܝTF=B`&L&JjQQWn)AK彳+n4#6T ;@քLϞ?eisbC[JPK9YL V\vm&bL" "F"kTP/q-HE;ǵBޢ.VWMOCI?wr eUl ҃Sk̬l@Caٖh~9w(mC%Ⱏ3t$ɘ؁IAsʐ:{a6}NEz v UIA_(TshHF>4A ~ Tk;fqfqi%'92ldb$)UtQh׆oD#G~>:b3 ӎ7ײ..D\DH sT?}Ѫ]74`A?4ɰ<hEQ<g03A>RʫA@wYb$;G4g-.-DD'7E*b<-z7_w`+Y"[&ܩDa:7  #,%ST`VekhE[.u0%7qcW?/{\zm+a] 퍊o"yy4xkLȨ"iz?&x8섴!GSr$"Ԥ󭄴SB)k s7yΆR7f?aUR#EKos!(iJtd(nҺ:>  !MV0}b# 4zگ!)8!4yC$ebrvoLza"xCc?q* LolZD++f|MjlܜPpaO # ^|XڧӾ޾X"y:7x Ai0!)Yy@{t^laoF,'?lj1rtct5I*4X UcP=M$whl:vX{ 5be؀31})8%D8z%¨Ԅ&5D5/=h&|G(#Z=I.u!~dzBY$q*oH9 */cMۗPf3N P یX3Gv5혓Ýa,pFBȥ7r@3ZY-r[_! / LDwB#Vc,wN( ՠz)Ұs8ۥCL[6眵a]|C ;[;Sn8 1QBuݙT#r\IN,':*=J5쯽v%$N|MPzJw71ZW"gԧEе L03'm7)'$AgDџ@־>X% wiUS@2G,.^58q6/kv(ݬT5~$#J/YoBadFv 'gv>؏wd>Ün;)ފ{ɄΝo´Opr3kka6[Rvv:_ :(.@|Zc\;PVJ%V` ;WDr\JlY_TaU }uVlDܝ2Ȳ+ G6aB`k>)95rN.;/zSg(kovxx8 "Crr^A \hc |^s_kQFM7}w]^'qR(EH' I I~[#e^dcAMlT)4 MyɞN\ޭ=)+\Ƚs|aR!ʩ8b@!30L}…gtQ)? I s\;kbаhGM+m"bثK3_W/)pg^ mQVm2~( 6$/GkֿdIS"HƵ2Oz,K:g63ke\t1/F["AIUr]㵴, Ȳ o1LKxlV$%q℘gVqJ&قPO,ЮEK6gdեtJ=" %.9dáA\eN=[FޟKĿw4c$:* s_Z/k/b@$G AeC@ԅa=+BXr[ƣ$8c9ytG~Qn%k"9VD+v|0e$ OUTт_sg813`0øful hU%9z~swt gv{A*hwWa\+},םS8C3Y![C`F(K\qxݓ-C)U+ 'ĜQ zdŜВT݋& }Vi p2? L}`*P|w.I4'q3leN{ tP6O烡eɭ3639G|FQpk5dȇXm5KzsꃛKYšky uV3ܟ;EA) \~Z{-a%SK'?Fbm\\^P" k#<i)Wү:V된)j@g'ըv=?Lb/9p8XK]Vx ?0= +D030SgI9428[8{Yimy-BUhP^?c(ԇB%AE< i^[l\VF-rYOeY=V;"ɗ+~2f;T&9fփϝ? eVp5 ve{n!zԥ@ n2+ 7 Mnb2JS N) `f@Bp m|QJj8%>oe 5"M~y8\WG=6>_HtjSl0¼09Tllw YNjŃ .\Z *;һs S%۷*pܶ# ]Dwmk/]lezժ-0TQ#_NEgJ8KAyrՀ6RúÓu )m7"`CLࡺo6E zT2zoο"dr_y#{Q$ )Wpa]Zoohj$g DDQR 1[Z;amD\~؛TN2U4pWU_NsI~Esh9^fQM orJE6J$59G{B+p M>rƭIn u=0"{5Giwj|qW;ió/=&ol9%PhGێ"nY5UG)3TsOÐ/$ȇ[ྤ%=-Qyb:C,7;LM ps0cz %xXAKQ8\0}a@ }T9Wjѳl߹9re1UsP#s̀r .j:uʨXyGZ;6))8U`sJS%FBx>a77ħx\ ̠2,+:zy1U PT6 s53֗j]\c" 2[Ȁɭަ΁&`-n }B':1;N=? Vb_UG=?)B%Xa88 4R̺3Dw7[#zsY )Xli 7=)!1N$b]^BZFǷzlWb@K>=g no’Qɱl1WYRE\@?fп\~O7C>dXDu9-2ӈDê$n|j;w%C^7aH DX Xjsk;BdxwץnM,Y]Jg Uj^n)W݀*ҥog$xw*)dpKJf(b -G0 (Ug͏t\:XНqQuʕ P2~v49{MImr}Jr{F?X%;Oh=Б#~"\>̓w mSOIYH.0oQڞ@x@n[j,0-Iw yd(.B<^d0@ëUBbz an ^*'[9F4pN@{-=|-Ib@khNeIYxhAx//7B]d{?zueʣ *g--' wWU./&X~@05"ZIHqKڣ=^󜆚쥿m\,k *_!*@-mʷIwP9Rdx'V2WNhFS * /vӰ+=3+.DIKn_༴d y0&QTʵW-{Ẽqh,u˷O̺ft𝗩> _*e%[d}e7jE[C?N{uv‰*@|:^Ȇm6kt<6h۞ M#|B('0S{ e.W_q lӒml²}=Y6G7 nYR)zGrkRW2Tn#ʤP9m*ʋ{M|t!!X (!9OJ_"%04) pa`!ޕL6ˏyf8cd AU G"H<= s?g%ļ1~/uӎ U&gb#tgkzn Œ(ٹЃSl Ȕwa`BL4j nUj>G#Px&V\$RFbR Ŕ~ENݫMП5#s; ^CJIC8iXMn^LIG~BgXz60ƣAo!"?u1k|0 3ϧ^cÌn/,בk .׽,:]'v{X&Z@4̦;2[c9FS*!iM-`{+Υ2+2}ETm). PpL$9f!%b qxbm6o?HP\%5\O.jviZK)Pԡ|6얪JCF|^^3ma/*ekC a4q(`9ܲt~3̐29s>` hqQu~EvRC6("3H gԿrE72җ }Y`"tqvSX0ĉ4`ܢӆ#L -\7>ex& f$#ǚ?-d`$ ,޴_}[SVvs- `)QMG ɌqkMu Zgè6B6ȂVygȿ9pՓI9Ȕ2iAe+ -[UOg.~`7VtKb\?0#m4Pf0|N*MsDSf3@X*V4 fA$CB`}1$EA0ȸ+{8VWR'*3cd,ȟ`:e!e0ι P)XYNE@ -.~>a2yQD=Fd3D ߝ8r^I;؞?Ɵ)`@ZQ4.(80>HLhSqڷyK Ź`ڌOf3*S҈3%H:Q)z  򱽼ٔ jXr/]JuKcy#{j#\ؗϬ1c?ZȆ(3nt͟hɀejx,{k8#\aQsh?xGHqN=?oS/E{zcd<ɇ4c%K[g3#fdR0nOi?pN&pm.:l'6a/U.^\SVCrzlc* ^_Kz>P,td\DiEISEsrZڛ\&6MѱV(Y[2=eAaPv0SJ۠nZl\/kL.Kk ff>DzV=j! d V{#AU[螐]Xe8Ǜ VT̕ꨋ%."(kO2ۄ3T$pXP̿߫ՠ7*+8CWGq- aSHsĩ"]ӖEZ(R9U ]ڑ -#JZ QqvL?/DӇIf!AN^,)Ґ#"W~5lEsߍj+LBАjΏ۱3,3EڸnCwUk%ьmKlH]޺{2(ud݉u|/6o1uL==\0s {gGc#cL:&hax^W@n^vzY ^-Fq똘OlJ>ã!TgPg &j{ m\>F(qv]棨Fj n$E/Dz3Ei Tq?휐1sz˷+{+mZYR`g򐊀DUAFҁ}&2 VHz嗳z s=~ 1$m+fLoHv礔E_#֜YJn!{6hvˮd )sepə+zq_s4SVg(Q\]sS4Q_=S)*挏Dc!%,rn=k `d {xW yH;PÑ :[EED ֹYFM]OڿY \PpY fdE.3y|ڤUIk?ì"c=dUk?ݣQ248*[pWн$#ɝ`h=^[͡.^Cn,'tn83۟$` ø: xLG3a8e@ }nAȟlIAwzBs4Ì ߻!:l8ۨ)cԛR7䶵QѹM0i8λ'^w*\whSa9{0}Z^ 𧇣#U Y]g;f˔gSMLq?v4gӮ~M5z:n%坅})GL 2?$VPx ”>6 HKß,KGN'qJ?QmEpeIz8c&)9*$jEѽ}{4"TUpE9c,2ge>}X"~s3 ƉiJ"lV}uoX|DlcQyUUiQ<#Kw G4kfEwѷ", 3yi|S+\Bn6tn(pDHͱL^E-P.R}} n6 ;{fP& 3cnʨ93~Jl?ٴm.gjVݢߗ BAlF|5WH s=̴|Dt$4?}e9[|(Z T& {Q[V9A=lDk~c_2q%Y%P%w}^CI{^VKCn366Y` Z6\{6((w vG YiWgp`u fzD(_@t d:9uҙBt[\^Խ<5FG#6 &A$d~͓"R ZP1f+p?`Y9Rbw15Zvvc\}u},@(sύˈ0wNlKkR tDɥ<_a C'}/5>vYԣNtS?ȠjZS6ZhP}k=5tI>IՓ[Blŏ#2 O$/F 7\5߇vZl*- ^dNܘ6  _A5g^E3G?;)軤p_ P?,1]{J iĹSC>& 467fd}W5=bȠa4#mp=(7ّT_4ʵfoM8s 0f(GoojA^տ!q m{ixiv<%NRmKڶwYhb)ƫNݸ%A4sFgy?$(7^\.&Τ^-ůG\wmʋ?׿"aΈm w' Ā=sf*dq€ڶ!`9H>T_ /A-#J$%\>YHvB$Vx%XMKBsƠxi2)M!H19?b}: lordƩ;7+湘 ]!Vw"[`4b@KM0LqH#>L ׌-)TLaHA*}G~ȽᢃKחvpeKt|`,$sC8R9IC +nt:w9{ L!5FABTaT߱Pph]ًM6w华a.{@uԤ9YKOe"H٭2j $&a8tiEO֘j80\3ԟ+ZrDٞǐu|<'ǻwӔwgMtJL:kWYNt6աNT -ƍRLH)lkY[酮# s p5xioJdq$h/te滿h*C EZ+3ahD'=$@֓(/ dM4<#WtU9CV;4/qQ s{XTSdʵ[+x.Q$Dnw%K},UxTem6Cr^{2IrE&,#@h .tŎsXl$-amϺ9naNNY~Ak א-v&~(Ԩ5 _(M{7dnVn8 9Ѷ(imwP i!!vM hp Ǒ^h3#ޑBOd)h9 >Fׇ)/rĆE1Cik'ave5غihܡ]P̈kVc_51rS/e/P1`di<PG&JY6,.V39 Pl6bM){XVzGdt6a(7Ɇi{~hkmE=k-|g]4f'vt_-NcpcFmovQ deE.ՋUyW(]5N0LҭdKwAӑ`.Q;LLX}j12b=惮t7Z9X40|Ιyr&R4+ھ…-gH4R6$Jn$,"?Q [zaIӭ 췑;_ƃ9a8\נJj[gInٽT:gUz!~COr7LS}z}4rv!+hm8Ep-y<'ˉw) gLFo=˝l8l^Q吐f_8+_%-'4eMTulr5¿zD?oZu cj7,D"qJ Ew|1vnXs"aV֢<}uɮzc~+>UcjY,mRLb\, N9ycUp;Kn-'7A "٥t"(e]cJ˓S*Lb'o-$MGod_#XGruH5kFwtD3J HCiڥ0$`$vHPj BZYv!sys4Ca'B;>^m]WqcCiXn0LhqI~Z,L\ڳyY3PפŴk^rA yƽ ,!q#j׫ szi~8ymm1oen*%6>=߷I+]lZ{\O` sHp.X(*R PD`x/ayͳ}Lj>V( o:N٥cHH\XycFQ"cHfÇmoD7`jI,bYG$#rG.=MFqXz+""bP_.M>$? -{ "/3 E2JQY+#xtq mM~>!py ^NB?V -M?bo73HS + TW[!F#@]E?຅xԂ Hz$(YKF_ebe3DǣzW0f nqEP [|bjlyP%mtn^ ۨlcxNse=sm&Y֥%qinS[å}:U:܄(6jc-upzV3X~@ijc_7MGh<7z;bWR&'` h So= W$y-]ݿgxAHHZ,;gZDǧ9 OM3`|6g9wG EM\j{pfuҐ*\,ׯﲤ Ь(2"p8cqU}L~Tg@ͳ6 Ќ *?9=Yz_-q^:Ӹc.`q22>uxyn/fnBcT}p&S:L]RS XK@<8FomLJ8f@/ -,9)9ݙkC&;c3#W4:Y#DpHpO\^D&'4܆=[\&sLwvj %gte2/2φym/s[{)ZXZT($^(Oe6&X2Jn-g= EwߐܞNP+F<5SEmS1%ڬI0󫡽+dgFXU"X_x/(TŠsJ ;'@f\mxW$]stc,KF-K!(esa J]VILx\8T滆߁~=Rb!{G MܗPri,O6lpR酦,Ǯ+($BOB2qzo:gϰ;KYWyC7D%=5s.>;CmO$. p (pAw)ys̜i0J@|aFJ3VueՠE0"~B \dzз^:'m2zu=%?@6C0'0F_ՍQ0L˴Õ/0?6_ h`;{ɶA¸JSK&ia6DPHK!do|ͨk&$T~nOP)di%y6FAڹh2ZwhM2nԤwKrグ?2K>[K5s)Siȑ'_Dh| El-k@+4/ 7m:=|Kԣ:o{>:|A zRI"hhogk>ST>a~0Uǁ܃X_1QO( ?QU](gd=:;"gE:t~}8]Wt1AnJ?OLS;bh/V} }?QC2gD*7QT+VhTҗ#@;AwxyeY|Y3GuՍxy@*Wۼ}QB}%A3n\B$/\E݈BtZ6?2XK̑?ca3H<ϱ8+Nz?-^r.Q(gf/9(f)OMmj>Ҩ;k|y4Cvȃ6SkP7E(פ MjmZAPvNװ,\h0 dP7 8F#$ LW]Ž#GzLi.9FC/ {zLx8::Tj;6ڍ bq[pkYx[aLvJ5qJPc. zdHM4N-LуACJd &վ( Oa M;-BF9dy}("fI^Q~?~PH/ʲ R Zkbp vAo~+aTYewz;kϗ7,Qd εdFIH348q XxvAH:TaBi{^B]#dցeA@";>>Ga)ƿD:AgNN{ZY! Nb6;^RY1OD%Ut87Q}a7pa񃶟En壠ub"r? ܌Ah{KR\߶hS57Wj2zǥ!2jBG|ěOбRީI IaKCpf#6v=4~sJT*izǙѶE\& BEiF NnVYC2{M0U) z`7ɨv 1Bd?P&DcLWr\m{ u'-;phVhpQCa\lҊx74kj(;4\'3m3 0]0mC2oWx(6!h띪LN?hFOϰ:ʩ'oғ pgǣ.Ҥ~'/3s۹Az7Á| Sz%7*7q? _v5iA!g1s#>/Upv6O!3-،&{.7^#X6El66r^ _fxд[]rcɂ`b>fw~KIiNX.Tn)Rrк ee$K,8"-4 }$Uo=>EGߋ"IIN%0wƍ `3scMdnoh*َ"fyҕL\嶝23`SB_8Z"(=0gWjUkcj١` ע>+^mmx[zlp{~ dH_[h M 9ޜ .Ho^en%7?*&=?l[CXҮ@{"5}z2kEm~a ZTXDt.B[EC0Y\Rг.nI81/&_3oaZ G Ko.=oHu7$UcS\ Pjr%+$ܫr0c}Hnt"\q03'5վۅwS3HYN*Uyq#toH# 4:󭏆,|Տm GdW-IOLGy"f]5|z&ҳc?2<P@w()Z9!_]sbK H%&d'Cۧc `[%m*Wh6׼k.,S^QD/ LPyҿ#˞ T[sLЗIVG"P}sQ rcORmnd#fݤYc;2 o:K5&[c{m"#[p+cHD1b.0 "+#(,↷/wPҍ H ҟQFפIڛZ(~ 3_ëY^Jڳ$Jzּ9D^C'3 n-\lm޽Qv} ÈbJcr <]$W@9fSz?nsCX#wOS:}6"ؠK(\-mC 'fBg0DLYdA,990;<ҭjӻ\:ᓮA0U|^6ozgw% vl# YnZ2`'^nbtf]SN&QC 0œ= E`yvfR_X>l+/UiO` fŘsvZ*gΞ!M kf;pɶZeY)+9M R3N>!x}:"6g cC*eF;?F>.e;#4r;'`?@݃kԎyNyТ+OEHaX;i fҺ/&D3% ']ql<.|D %]9ڹ 5q^SRdO-CjP,b~E^w*rέ5PH2tsi(Ц;J,2E~΢=0U8{A:j hgɜǜҝsM:z=׋QT' g)[鶅sԏ>w!oC߁ʴ"5nJ~ܢ)y1qYC ul P[#rPy0C,+EAy aAcxWu<4f]LQ !w̔]3P^.5ӯ){[@7y?Wz\C8oBWuB*UFAHqK,-D4Zqf74"?0m!,smǬٌ*v F k{x5Ys8,E+i8ǑՠamnP;QZӁ\g~(bWT3[snJV56dl "Ip: t)l1쿌} ]AjX@wD,NVKn_,AjQ[|3%⸎Q1٧/birj[t"Sd :b*%Ddždn /! |^b7dxRCpZlGcs jŴ TˮefDXVwN T[PF ' ۈQ}Uo|K5lj +"n YP *@NliGov%B>Iyە~C0aTWB^0h!BMP쮕v_?eRZ},lH(,YKENQ3\{}ID+$~΍[`2nUza?#12g$ǯ}MyflT^KDz!kd4tI87βp#n*}8-)t&sOf1E?$%n|Py0ơЈ+$'H % 4kNݘ>ZܵXoxF=X=Ss{4f+aw+.t'NE.R H๬'*g# 'O =HTmJ(+!`*prqʠ3 I.(!wT$UNhz2M wϮ0eO]sݍք Z.lwy$.]^pW$}!p  3/[";[݉/縚盞sr-09LB "sa=O !<HLj?Gh+{U^E$ZX#Ff]]S7+-WܻyiU& V,ҭׁ |y ǻw4+YWP_s8Fgy}œ!(-Ppӓ;dnA!ߣVԣ<'! =CDzotb֚.&TK*$&G"0k^ZVq;ͱP`uJY.r2b_HvFU 7C=n J(l1yeaاm ܉m?c _WTMʅ{a+y7'b4 o! l7~xԚt%BN=arILpl>FRy7 ,YJc}b*LhxAze0B>_y~TJ1ɇ{mmNt8q]}dQ׏|-.Yx'6O// Lh#j~Q7O a2LAQ~l# >ݿ>z$>;yHlU˰A*%V5씂x|N{s%/+u; aň/i#X|E5##r}*ʇ]BKu[}9^וnyiݙ2%p^\jl%ra{;IϬJ欐bTBF6@K]D&/ ΓlcD/Z"11Ǿqk*W ^N톩GT*d-{4@H>fb!C `U0%\c@)<fg W/\Q>KrbX:l^rA6Ĉs|ml71eD$ 4ϵ(hx^53_91Ț6'yh*.`:wƹk')5-%Ws]SzL^-lhk x t30@Ts&t+fk"?T ߟTW LO{ݿ}֦yqE⯏ϕ"AZ^l"=$KowTxiNq̍xPo .i^2-?V01a8LmM'\cjP 3pHP=Zb>eb̄ք 2ans TE uxd-ʀ@>qM{rS )ɓ{4^^<5-Zi:;zLNou|Y7WD f?3U+ɨm΋cdN@0Cbl,N<`s4yR-~!X/'==E8^s.Ƈ<,tʑF9mOV:! ,%~% ΆX%d@~eӵ=bp90<,T6W0 E%[P:oiz (]br|q*}!5۽}ԅz*M-^|@<=j.CW =xg|k蟿0Xy ңGJ kJS曦X%\E) ,W6y JbNܚY'!?niz#GD,J#鴰d~֍lp᪦ZOr-M)B}h[L b3M]`w̩ju09M2 Ki\PLnJH-ywƩT?2Q5θ~O:K m)dϵG&-{D/C_32a8Xgen<7&<bp &㷩xe|BnI gc~/ gz%35\<$"{ Cem,_bZʽƧeȀ3 KW0"|`h\q/T{L6$j/lfU;sɰxzsh"PU}TyS)rBF[~}s 1y1ae.惡+,̒:Qf PQ9/Dr~mT˶VIAR{nBG)2s)N d,۸3c:[_\QN #s\׳Paos`/=vC1 bAvM TN4!c n@bCzlg3̫ltVY/G7mwXZ)eMh@j)^ m\MkT*Ovho+!;A<ϰZOJ4V6ٱuXϨPd+/Bmh76"4 +u2Gly[d7ULlb*'8Lػx(y/Qoi& }I+o)М(?L:߉I)ٜH> b%dec^;6265suG ڦ3SFO+.tHZȼHPAF*rWISËLM.PZ/,dl>t&mGc@^WD/W<9_L<=TRIo{k}ml-1 /QVU@%{. GQek[=8;:J'@Bј`T7 @lǒN$!T$jbqr "8c;f9Ov_}ۜlNpŹ[jAoR[H~jm C|l vH}.J%I4ZW,ܥ1im,Q Sen' G4Mf_9ރ0LQU`u^>GTQڟr?r#&H|',cB_QPl=";m<5 !&YwT cVIsb@[~II?14T| r\% w9us 4vgeV1v w| r)wr s#X }쟙H@% tw)' $Y;٤š On;adΉ0]_0i~{|q{ۣ`NwgJ@ZTjQ4؉վ]ΧIDtWF{E˛Fb1KP6Blmp">)*[%^9 +_FAsoa 娹c+[K$yđV'Utҽ&YބM( gP$֍2ӱL5KqpToy{"~- k= )Xvhq5V .Y q$J/&j@LWr a-p@S)ed>Bvy0!7 ՞Ȏ#9&+;am|G-DlQ@C۹/Ln|m2{O&/CNckPiVvbG}\HQv}> r#\2#zܝ^5XY,xB\ՙ4ij t=d&rREcٚHR10hpr(֎;Kǜ,.y$ݧ FX}b嚢 4#$oqy?/,hݒq'+M0Cw`}tDH(!|+>ƼnT|~陛G&NN]JI򨋷]j}:`# /EF2L4A}ңUwj\ēp>adŚUКEEܰDZx~dqpԈq<'{OP>.~^zV F̖T Rm4E6OFD$ñز - c֚+P_t-m&Dƭ#?#X|8FɆ_bt$w(ִ13gĮ%R'?n% V`ۇA-kN*+6j226;OWB$+s^ɯs ]V]㡡' @6іKik luܟRL!>\1k(;Xn_EKmGVz9P/n>C3"Hm :$ z? ǎ.[d rM_]Y̑q™]m \Y8vhX]_灎 (A*o$.M*Mpݫ2Pp!Ĝ XaT,WT5 ɱ.'>d>; % ]^iNS! [l tyOp H;MH!ߎ;C"=f< ?k{LYNC 6Ni u8VL+k{}r2F5%XwXۺCgHbuPnz@ԅpb@|Eqa7RE/CD]ֹ{.\W]el#5l,fQi+ps1J Dh{Gx*q3 ]|qb>TT:kB^^,T(}øc7!28sd䑼#KQERd.\I( xI2MF JxY T:humNݗJ*¢j*Lxh_ST=$I[FH֙.{낭?S?S :PA7ٛ4,$,:nbD?0op [b(^8; Zi 1`-C +rͼ\[0[>_N<=HpDTϏ8 `GI 2m3SPt c!1d>'LBz1Qm lY֏=# FP_}Do>E4G/P]v E#N eDiQ_v/PWn(K Q/AH-+l.z2N~C+u|oWW5XhG,a]f^Mj)Q^LAwmi] (6ry gdzV*s;|aI_+*E W)& 5Cd`ZDv-`4 X\Ycj7^b`_LƯoxc]cfHʺ'(%W:';!){<-GC+6Tc>&w L|PouG*PbM("$S'wD zfJ&M62Pa60$F?~Th3e j\`*/·f^sJ0W(:%%BU?Ğ`P[@q~v׷剞?_`xgeJY2.r25'l|2LĀC,"M]k'y 'mB+!`'y56REM~OKblwl(Wث:w&k<&I_ A@U5ȾO}Ot!bg~қn(H/̬F^5n'HRϝnL dqTڸvpX qyY=y- M[P1K5Jj!S2),a0IARdx\lԫCWKԊx87|C~Jp7RP)@gy#l<.1r/Rٕ"JAP0{%v~=3m>n ]1RTL*ܜe0xZc$! ZY& NAkk@9+<_5oR."h~9" r/Æ%Fo-ƏȬ31-v# :1rɮM=H,ԁr> -~T ZQ6(e~ӝr?GRwŌ!X؈8w٢MCD~1o c#| ТS9!M"&Щ4$bA/vqWrI;!_ l hcSr2:EXsO. ɉV'%=fwovxÁufյ4@ ysˑ_)7ì ybJweHñYI= 2:b/U"k/67 ^&ŽKq\NowsX8.`E*_E. im_a"fWjl~TAIbAg*Jm{sVr ϧ mdNW{Kq6Ge Fse T}u f9D*("w*nSv}`hgM<&k /J994Cd\%C%74ڪW%Pt"zQY_!0XdXoge5Ky MYfwDsxIG7s4"(hY@M'\h˜/mPϪ|Bm5ksMy¯o&*-*ȴ* u 7} C" /q6oOeGB!^kVm!Lnrm}NtGCyÊHy MTBcmr_5|ELf*~o NR's"_+\ yt_ࣛ>Qf MN*-/Xuۆ3;p,p|@2 1$"*L9Dm,Z.uڸB&Jje0B ԉx| 3a?hC ̎ȝ\WQl2Dq ]R(\ jv_Lǵ7Sξr*$"S/{GgH "tpW;.>,2:4}S0FSAD~^[¼gbgK HEdX2m4 vPkc@<8hנdg+G/h*;݄/1vX&Lio7V ]oiת0Mz.WDyD%nK5j* 1CuK6,$Cme` BX!06@ i}`kGEl#BP@bDz^RW4/5o`^EFQkhMnQzޙ#/ʁ$+]FZ?c'BUq`;C}.Ge53ϕV'ÎINP1Bmcy@ s'Z_L۝P\ lk@QN=gm6|+.ӿ Eu6z!B57dI̝#p`h0 6D;L>e/IyI=n龉%] \$8} i#cfbH#V; 64rm3IO,WkK8rٲ{eT{~Mk9%#)UkZYOO2Qۢ*{/@uB҇)TEY+$֛ܲƽpgm܆L09.H`:z660<B9]kJe e tXu@ fw>@~Jȃo96\$1@°/&L(]cvd̽UY m( S2*:,lrC)'X'!y%]+YE^3mt1_!@R 5BD͒-R.Y#rݷJNb2>k2q($9<䤮B&T(+/ڵ;*^F񺾌nGZ }Tf&I,$ F#UYXcww+Kc9;n*@sڬixTҬ8zI >$Œ=끄!XgZ]LZm AL*9/^wgDޠy=kI)&"We.G(3](I H j/[gRyH>(C0GQ;= Ò 1&~3ZTGWȨ.eV[xhRYlO 1&*\K-bp#%s~bEMCLbn/U PVq5pMd ݩ[#3i/TLXZ*8 $4XC)FѣPӒ SLX kcñVAŗj ( / *1*P"$mi[s+{A'sH"@Ƒ}1ci} 5zGA/\"^ز5 (` LQ"Ԅ)-+~VGE9 `2uɵ/@3EVg{ئ‡j;u!wiV#vVg0G-鎆+6GnMjX',?MJ /LyQJ]LIjkxA S܅ 9[]Na'#6&G]WkSYYY n4kgiE}^ 32ΩZp>d3Ee<D/AsJsxe?-/edq21F(ƥd}Vy|Ok򌝁d/+z-&hS@ȩ]f_vV  JlJ2/4|+EcԄo-F?H\Bk^÷1<򵙼EB,X/DUr)/GҶyf hg"F=y-Y-${YʶC+҅2Q]ҵcL8Rd~<4kh`3YKSy1^"R$^JADt1{Z̆li:Y<-WUnV`RXrlB=txTd`/^:"D[.10АmX6 4t. Sķ:l) }/狳`jcN8,VQ m=yW'RoVתg9jĊFnu2&6Ề$Zn]Lօ=Pրb|TijP-f4vgd3)*<*7H'CѬnڏZmE9JħH4b{YDS yJ{"S3(N[,D7~Yҍ 1 P `Լz78"L$qd״KkE=u"sɯ.&zqa0 N̈ONfd;jWt%MEs2c|(Jܨ8 >$?Ki<곊bB K=K .,ɯNL9:S-kXUԛ|($2b'jل>Y`z;+}p%%eX)<5Qa 'qS%Ih,O%EljCMЈ.xg_ٴG9aeJ.p0 Ȓp1hY^Ra1p۱!13 9}E'fX!:ܣv3&ztsT&/6*g]+[9'uqo?&E4y}BI_Ǣ|eLl-\ g1x45W"CU7dOVv~BtF xX8 ďRt q M~|E!<x>\RV =Ssδ%gd4ίM˦yk_Ua|DkS.#36q4P颾myFl{Zaԟ`j-~P#錁MQtfONWW/$s eZ2g{ *ŌJ_`6ƈ`XzHǁ X-賳:Hwfe/C50[!&eXL$H `+P|H:yKD1~~ *-Lci0eK`An_Jéd5ȘUOICe܆i  :7.Ko-(EJa>y1"+[IVc,wN-8mfvȬƜvK 12!]-F&e-d FjA``d6FyJvA=[ny(2ٔcv؟/I~9X@j?p{1%)c;oO{g!)K9)ʗd|JP*>m! 6ZX{=U]TP?]!RR6'Ցx";bZ/cGXKؤ4c0`PM3)bZ#9)3%^}N/b^  ;(LX]D\ddnA$%/bL(t]26M~۠շ+ )/9#gh p'(|[z\X^8\dȼ%*rݸ1%kG-aLpMN|3!WgO/]-J vz1.z8(X1̒>?P~RO4EmfŭY15pjCfafqJ:%$@g=P|Dn>i:~):rVwlIgt1`g: |eVXۧ'e@X4ɼYANƵ>1**Rpl[BXE@C/DG_ph7xwjlꋩl/npGr4\X~ͥf y{ h0+JG@9/MEJꀑL}_հk+dMA3֒<|x.)*(EXwOY#"Ƌޑ \x/N'^ X"DT(Tm1V=n|щċW.P@а"o93# k|^QA2/gp;d {Jl9$Uq5`V0̵.[H.УUI7~ErBmwԵ*d=ׂ.u-md{tk3< vs~,ņ:Egl.&&EMc.`#IJHwq=}[(5Tݾ^%p@?+`eyE04YH!$@ _ڦj~"^y,0x*4?n1& Ky7 ZSH'$)`yWI7I*CW GwLVuݕ' eUܚ06dE7+,.RwE>ӄ_җN0r_;Rl$Qг%he'^A(+y=08#ʭ*Gc-)af`L`˩B9g}StCv ̩Ճ#/ ,-! W2@^#1J`PՙK0y&. !sA7\I -qЀbH >bsfzq۬d ҧoufíTR/*D>FLg qkBrs;LvM]߁rCT5}nBW#ޤăXr1 bcё X#w_/ۮK;DsoCUQ*Jy{t1O {Fu,mWL@r( wۥ0*aͥB*c]b1'F~$vjYWbꏗ_(sVT Տ b$2%;)/$Ӕ+Zj"5>[, +ntEىMȪ+8:z&̷ 6j/F=4 50*He(%;?֦M -%vx>70Q^xVqj`Md]r{xb}a/dl`U8łLeؘlBYk#-~=$`4+x µC̓0h'z=tHC~Z|-'ᢽ*}kf'|RM#YQ ,N((Yx񛪡Y'xcˎu٫c:IRr_P3SF˧V}j6geQ1GP2|[nLN8I߿.<5 ap&ΚP{Áae$rZ^WbCk`ejK >BVŤoFxP=EvS[ BU ͿJeIBB5O_4j @'L4j-?:S)y-1 l<3 سÙ^-}F)/b48>H$ > =sп lnLݑb} ؘTq9Fx"k6V;'.\s?TitQpWE\8h}ϑA< &L.ec"U 7 xr0|W R[0K*I or2X]Bt@h_ gPT?sױͯX$D|_C8I"KIѳ3,xgb'A(7 I9Blf |, Bo}SMF˺;0D9Iک]|s1۷Ϛ{5TbyTvNq07VqHEb6.V[wmoMaeGM YGV,7 89qKu"kiODQl ;3:ѽ6 &#HHlƬO w<5m|" elUJleq:cpv{a3}dovr,(6۞K9 xCsq 1w, 戆$s=Mu]XaqH?]Q^{+ڊ%WwdԍNU3ŠM"wR!'@V& FIHi`""HtSwEo(ϓˍ@/|lx70 QɝF,8W4+^)g6SWJ=̢EI):UK3<DqP,HDe1.~b~E7Qm^5Z3T}ÁȅmAwM:0Ir/Gj_:B$ ]8X <ڤ9A%]Cj#?Yli͂%ޚynœLq@x5D+R5r2 b*lsG[9λ!Z6y =- 2t(fbzh=iV5ћ!c]_"]>V {Z,\n"JE F |a~oOc3x-f+*8T6[J(.3wBy6T_߇sZub@3 ;i9*ը pŕ-`z<'funP#Ncٜ]]nݧ7JA8L](%Z.b?\[3=ĽL1E%#h%|\" !@IuAzήR_٧rIٸ'O^[l$i01h`}irZaY¸,YtiV!b)8h ,.| ]w%֎6 J<>IŒAkV:!%4+vB>}2mc*d1L( N'lj|Gg w\5,!kGw`ޱŲA-FL7 Ϡ鹻^K;9t5ipEs[H7>oۑ` JKF[^u4bJĬ^O8I}}ӶhݬiSqilWt)SK&bvB6; gDoqoK.g>nt5\o`~8;2Gld*8:r–Я3wu ay_>ɺ\V3^Ң0Qd mdtB}upnYg]?dqm?׼e8ԵgU;q!WS6]KQ}FوwOk UvG\C;~&ub+HnGN$hw|$d,F-EippݗSL\~pX" sK"lޗF91G<~@̩=ϯy(ӈ/~Ѷ1&;I!)*`,1/'@pQd҇։Ǿ\: @mnFe|Y_=ȁcCw|x+@ᣮWz쫼y _C(WDXb7q9A$h%=Vތ ?X饡@w$%ޣ#ZzǬyHΔP"u?,tM~)?ai["p6zf %%L& "2 hhpѨ՘ڂdu<- .TxSV6tu̒*$QB O{e!!DQx KGNlվse=kKj>#;#4AܱrЛ+H|/vL+y"c~kbG&]5CtW- lF05e9&w-BjAߓ:)_c4GGW8㚐2nL߸ ,6+l`ӀB"-s6HKXd6hhX 7;VS΋]=\U5L )<-Pp`-LK]!2B O܎albSR3bf*^XBOFl [ojN$_iL~n{m$%ڧN})Gߺsx2XI@-._?_|0R;S$4cƊY#B3߱D63Vh =CV  ).b&fnWϒehmDk,oK0gNH7@4KQ]\> wGVV^k,}]DGÒ3BKE$OCW"WVeP}bDoȩAb2h[@{S4{b ʗT99;*Z7{]sѳ;ᵊ`Sv WG}ܫsx; VA\QMjXƃA*8j"3ۏe8K<)խj#wcH8Lɏq8a)z a}>qu( ÕщSFi-9[F&ŢO0k]QS8S TTؼ̰ݏznz3Q͗L]% i>IMIYjbZR0ʤ;HOdúxk1"~4_UPaʧi{#wgzr΀IOU&}OD3s}~k[3ٗ3eWR>h[?VI'pg%Vݷ5=Z>%rUOŷ܀0wj41 )tz`RIt\gP"ۀnnhxr N TAѰfgܑsi }h6*%>^?q~yw8M~ )#^%`=j*׉)`Lo_.ka:MۘEӍ<&!L57CF4Kz˯3{!tcoWɨDAQ<\C\`]uOJɂ ܏WӦc#䠬~ sPF(yy:^XbC#7芲v^/ 6eba}Nq (ژb0Õ˰˗J(SM.BT@'W{.>5U@ *~1DL 3kW`ִd;, +WP _} :sji'x$ψtFe4~e 04~hSՍREO;b"׬9f ,Vx.Q GfapgݵT|ްLM. 0tx>SNCQڎ<9z22Fh0;>ù7=^\ַ_ 4@e+޸7O j&+ l5'GL]ڏ<[L@,.*nξk5\E4 S,j4}6ry)[wFT10y>bW.YŀݹxS}s{A^4UQ7xص'+ʩ=qnM9S v8 㸸.z9w;h/&z u?[# Ƃ/FsC>mwCr#(<o~ -&Tnfbzf!,Tp${P/0aTWrs.w"0p%?h` *@+;*Z΍Ye;Z7^ ,_ /q/Z%`uHl. kc>oq<ʺی&L˝~l&o][Ԥ9P (mcCs,C81omP0~G;0)@$U$P髺Cf8;tMO!MCMhkq-7xoq-dx{6 PYD1aͪاlxYNEG#i>6~uTPi✢ mliqݤRi *I$)=*DjN¤n};H')euO-./!#o҄RAϖ&_}*T }8BrPCUuCΑ5~yq k:ؑĺ8!pK_{P5wL9Y؛1.FGKhXs#4lYk|dTOG?6߮}HOL.QZEX_#jП`NxS:6-)./pϠ^՟qr}F]:ށ~9p?x^gNAsL݋ o@B'.w4 $ yvیJ 8̊ m#yH8^5U2snXW}/bUL+('ҵN  ?57ԟR9OO9a)ÅvL,izUglZth}xyL֮3N*bTԤ̼j#6Qaj&"CbͿ3Xמ25vTd(YSab"KG 3zJ,Ex Q߂!aKv^'̖r^.Wq_\|p2/txB5n $N򽃄᪗]^eor:hu}.--l$IGJa>58iEs -R@wjilf*Az2IQ $g;5@T?l'۷ȭ-kB C*zI>XTJFq^y؈U3Ԓ\Eɶ$칯L f_ȸNEA3і+jt090X%Qwou__bI9[ e}> %F`E'GollF:*\'nz, 0IZYz)Gr5fsbQ7z|U;߀ɻo%&|D=d>2Qލ54&= ~g_Obѥ_az AKxd^gd娉xӍug1sXެbq5!m0]&z:Ƌ `Zg{{?u< mWAi.EFDR4ʨ)U~)".8_ȤM+FaXȴJ`Nq@yYh<$U<0ϲG]B$E_+3'+[ķߥU$'ЧqѢV`/  6~iF0D{}=ʏ+c&5}ʓgDBK+rT}Us[H6 bSSk@vm}ȝ>DM5 @/QFX}y }Z F|Cjg}G‰_ZON5LŝqaGQ^E$ 4!{5~h+mcGQȿ}5>6r^y5KEWVOJHTG'3,u#ƿ.ϰ:.EM{ٍa:s2M.1&objmRj YDeBD0 ҢT* ozer&"Y$*QCbJn|8'՜0dmrRW/$vK"olm:<5"Xw$x]Q+=ˬX-2q:q%Ȁ^7-" {S|J7k.#;/W17c@y݂AZԮҁO=H{֋6iFb}eqI٬cGF۟?<Ǣ!J3e ,)4\=r.!F\RanxVx )x{&~o>nn9-d,'u&O-5ѕ=-@b 8(;:'N*X  Gc.eOCqPV'vC?*7Q{,BBaJh,Pރ)dKLT̚;3}Th6\MAs & &Кiv*ʦލ\DsZI^hLHU^HA7MF$bL;u%,^"Z52'r@N,̜Yp517-xJ}`nI>=dAlaCf=QE~e8{W}aia -|3?]t$? u4DBGPGLv16AzW+Y6L\œ }z yɢ*rsh~K2ϐV{pIQmоmq|gGZh,=W1ǤнEp)M/m.Ob1<3zѳ*A(uC ΫIh]+m} ,{]]'^4Vo46ڒ*,s !7Hs6/Lc)Ӧ{qo U`Jz\U;D'+bbgJaC4>&aZ$T %bna'?͍ȼ *V D"¥/xǙM:>:r>%`QֳOcemS]u[̤L?f#7,ů./v5KG$a3U_]V;:ݛ_}j>Rxޢ:'4 3,wn_ldhԓ*:{S~Uحd+JKE8T Ml~1tkK#+vz6DENpfoeD]& 5cv8NM^ JP,wŝ K0c@dg kU7QE|!xεxz>%(e2;.xӎT@.5@+O#_pFf>=cT߸ӆ#6펟)b'l:+!D8{tlv7Ҝۢ"Sb ~0Kcrmu~550)8t2AZ\D /Ql@B2Uli2Rnd?e&_9!F<Le:]"sT;^v1ICôbDL"Vh/~YX[g"^971HiجQ魿C>yMQq"gJD9NK0>$q>"BF &6(Rn 1;-C*%O&Nbʦo- 6 *~b5 t+ vJ=xfÞ˭NtO]Q]=CHcD}pƢ7 By]^B#6& ^Į;;va~ؾH=jH wHeEcTzWq3znhY SOՅL#w|6yo%eo-c nS2b/V# fah&Ze'UZR.kgݛba~|+{$$6cqV#H0 oAW.AD7M\!BmD=wAIK4}Ojo$0@NjTkiBW9b|!j*uBy_^] #}ޘʦN&B\ ˳z?b|6Y's .}7`ם&n:d;R[* ay4b~{G< X93Sp%|[CAbѦ{r ^%$Ht&Wj?lp- |pJ`8k;g|LWګf''|9mN!Xԅ(0WN̈.)X.L U:LoZ= w.?0 /{+n͌9eu=3p^X$]y`%7 ׹;K]'pl-gSgnzʙXH[XwJģ#zCWҘssijr'J8k7>7I硙%n]j{u#_zav#M 7#3.N^"kՃ<Wh̰iFB\={T›Ζ5n8f}UH]x6ZRzPS򬠌šXCG{Fr0"#Cڢ@4 .mt9C靰Y/8~Ov\ (\8 m2{gKw/g I>@CsW\tQMĖ&<P^Ȩ1<+TQҮa1вބrH@a&PIbQ3Bwi[`R t'L#jjgVa}TrRۼI<:wZ&5{~\< #_:Y%5ox V-$X GBIRR_#ʨ uug@Zϸ0pxA$Q:yB(spQi8:Ig -ɪ m@%; -e{7M]@_;鯴`a JvM_IH^tQFV: C R`3Z NN︀Fb8MI-tӥ<)7w&{*'ﵿItC&/>16cI n[V=aʦŒLC;:9r$>G#8^_OXW.lת-}}/G58uN[Jc{ u&ֆwrΥ(G7,xجtV:ߥLJwW롹ʿ\";0")@ygPn9A5nU{zM'G_ މahQ=AF~ цR.* %N%P̍# oA"6J@jt[B(T:"cc1//xlYAw{{rĩ3G~Yu8Hd7AoJaa:q>S:*#(N{Nk\XPo68Z*{"1r튻ÇVI:) iQoDL, o?u %W'ѳUtqQ ѕt<$Z.3G~>D"l;=P˜kOr(c E ÆUYj:sÂ7H0TJf]+֢o ('G:Q=G" X0Rmjk CAz1DjPEvޤEe'.6}`20èChmVxsTŁMp95/s.(o(Em\*,$LP_.h~7@vTvٿD)M8|bбL{-,@jq\IBY5${Tz $åaxA˱s--E D KRp ~~N[vB x*KlҌHEH hKQIO1 "&I/*R*cv8@gxu~y:x쾋8()ܸa@ ,4&hÈbs$o;݊v&Z0DjIF;] L2]."/zc2<:8/<"L<MAL<30Z/Md :,C BE$j6O2D<.kCjyY oXvRaBd5,̀؛С׀g?HJ|ëfkJiƿ99cDhYǁ/tпVg[9t_4"m5؟rCwV{Ay6JW\mWPβgdz s%; xr_Oӆb!J` EF(8\1C eFM"'{zbp ;CktXtBF>tuN@pf6(\E~KZsfWpkbX:*OhWﰈS zkfU|-&m & tm\iۋ/.(EXr1j2{tT~T#|=^D%v"#مƷD-7N LGܳ'" ! mE7%n3lOZ(Sul-|3QK8 ʙR=(S˒QIcU:a{3ދ-h_ ,AW߁`ԡUY,·ZuF1Q{.Y&i M^r4g6Y׳'BU6r | rRatڤKu5<3ؠ71.SUD1s?RmO'93@s҅/g=?٘ΑP]tH5'^vcX?~!3׋@aig;K@L^cl i9 ^TbY UJ1oj!gm+a_RPwnil̏o~Pa2Y]CGg9f^bj&2 *V!},6S5?!⊺H֒1mFh)UpDIV%CP}˽BdQ/{a)C !VCEQ^/нd|bT7F C5ŗ=hvx"ɱb׻D=@ K4glX:ADay١TnMA2->5;nd<x&}_œjU9N44du±j}ԝ] .RNKA*+I>i^5/&5X PI cLjoyXZrI) }mz9lb~ EnrcG[7DRY^L(@p?6㫯1k@.Ӣӷ fOjֺ*'f #>װ;9B87Um(5\ 8k ,n)@/ar5[Il }QLuzpA.\l|J{F/G5x8 ^J5dvLVwo1,w*YK=]Zn2PWU~VrHu" wCN@ .O3ik).~B<DMruwIB1;iJ'SXb^54iT142u.F8g=Qb_a)(.S2g;Xi Z$5詖{"#? ~lO]Y'omX]shu E;G5kJP~ ݊IX3mLo vh<,o˽3Ӥpyt9ї |ir0oO*54Gw;u!d.P9RP[I%x1L/K*!> TF_^ՆY 0`KLTlV',EmLC^L>6!]xxzrmm~Y=0SM:-_KҷKanʳbL'yQ 70> 5l(i~sdnҗlN~Gx2OrvV㰾YnXef{F1;.)qY& Y/ildV+Us;jhhR~a M-I~2x^]H9:߇-57iIΤ6o]*GN#,?b Wk L=e6; ,-&|^fk&Æ#y ζHsPAbۊͶ80Iӧ\Mys`knz]qHv_X\ʵ.:sASoSǀ?FK>.gF"aW%"Fv[TkELͯ$@{'D+{{\<x񁽊-S}2ƒYK{hqH.&|Gl#j\y噻DQ|[ۘHc)G{^H1 &FҜ[n+VREo%*0ľ[[lÛ#nl&B/N%zV'5B;nӏhlYkC4,q58՚WF퉐|N˭trb43_0mm7XXWB> T1'ţP7/_͔oj)Y9cHVdJZn~=<̘XI3V!dCɬ_Q6T%I6k2V)E8,ZiɔN-_)$dJb^H_9?B> {dOf x^pUeߒmqܥ`pb|^@#7B7c}~krX! _: ɚsCxr.vP6W#b޶)e+O3$L8Z(02#6M;g$zx:KNVnPٽ+UZ `lDG@UXqCK FУgBlb1}it dXwcfAӫPa_eOnݴ :шkL`$^('QJFX,3&[woL qr[DZH >1@(6 s2/5Ƙ1+@ (IRݿW-a^}(GG2' W6c@'[Tml?Lt_0/ !6|>.YL9<'\Ycp>.N8D<ῤ܌t0zBÙ\A,hQs_hV04@Mrtޡmp:\5}P)5-+ͯnd`ʸput4s1aK R2WOpTb-cR<ȋ.N ^H6tiGC Hן(Ӵ0%n?^UBXG6@ J`W`Ťy7~ۉXqDHS@` :NajD_\Ngitr}6NS>!D(#BA2VЬ/$+ mv"ܑ`[( G嶢+̔}@CkqۉTQmy&A,[ v0Ȓa.N<:(/vDC6*uZrQ,6%,|5XL!$/[ e ذrjuE6xҍc35c oEaacAZo[VEMz] |6R inQW\\M7UZyѦi# TP 9)Tb*J:kf`dzLݺ|]ʓq cNTONUkrWT5臦&ӱ`]-TĪ| h26M2@uӁm٢D9O.: @㘽]3, ~bh'DK._Fr g4R`y `Ci~N|J"^K ܱ!㸓LkHG&NN t'bacا뇕D 'y?X !$iQ1bq$,g Q4I_D0@OFGs(݌A#ZPUPŧBj׏*%DH|Pa[k:g |™"k%b+gOL/T}wJ&ğjyO^oIm|aUySN])*6m"l"yB mWO}%$n/R:%SpCXڬk9m;$ |RD1He Ábն!46&{rTlB2Cq@HJauKs{TVaf% |et'6 A(Ϫ]V+$^6GcQt /ppS{\lcQەuqKmCgQ(;NL.WWX|u*E"A\iZL$T#؝'8=MDŭQCQA_4+bМTƛhyTvBT Eɾgy{;yB! 0.B^ !PO5c.jS$oȥьt{7 dyǬis#%Yw:$Tw2jx_v_0${ b=$g&Eų<& % Q8>)F?s4Cp\oR0ϳƋH#n Oż](<2B% fWsZY= !+Bb{H5<$c2Kl_%ZY*Q.TyP"թoU-oH=;D/Xg.٨Avэ~jJl_wE⤊mO]{NűYЇ4} "0V?'Ԝ\lWOX8ʹ8|y_ {@{C4_yx^T,5fVY}2>ET6<.Fc\{Y ]a_Q-(kA W#i͂{Ne?PXJ'pZ۩Z1<"t,>űBZt+DY~@b?$~[@VA1k~?q>thleJvsS۵+{M>@~uHEK8W3 !E$<,Z/}P"^SH]o |pжA6S/+B.R9dΠZ{{cʤ2ũXbwR6?heGf [.07ڍ#ze›۩[U"AwLB1@c;mIOy]͎:h]i,cBJx:FF?lQdpEɯ>gEd`5;TDMay" Q[ɀјFHMǝXtPg~ kwC>;o>c}(Ue2v, %k "gEr<k W?vAu>xڔ@%dnHF\zb' X$aTpDsC2Q`#&8aV,飏鮥=qRyV(s؄ g "X}ktgs\,= *w;f )r9hT&m} Zv'0 Ry*{k/V 4(Ի-ܒ6HV?YflbX_jd}ԹAؖpxZ.5uK.9 ]^-fAײB؟OI<1c2Ve EM oH*WIV+ewYƂa=$;OW׍=uX-S' ƷNvs=o5!.4-=f-wߖ;riUCq -`nUj\ H+9TN8u2瘀PJߝBM~| (v0VXhsġ# }b.sڞmٷJ̓|5W-x6vf.܂mI9{Xmb!WR*Pc4hBe*>,+:$JW^X nJchά;nzE낦7l 3WFVB垌@% ٪>2 bq]DE#_\pw#;R%>܍U2T%>@IV&(5'ڨI \bG2IS٪>M\:&VZp]n)XW`d @m|nDR\o?yMy=PWmG:u DK\?{bO Hrwo f+ҿj?$cO -c8U|LjNʛbV|dvPR^*Sy#p/yZf-]noe?Y[eSocg]Uкt]$6輨*g;OLy$%XVtFy*v2?]v#G A$QzPIȮ^m|mƦ Hݼy9J߸~?9ti/GMIT\fDZv-m:zT6)J\LWW.ye[PJSIz2i`soMg^@GXfm{ GF6,^`wiNR#¬}Q8τ޳% @(b>Lؐ8OwJWQ%̤l'jjja[ s&%ԈRq2co&}#4?掫¶-'kp>Y"d*V9a^#ml)|Dwk>裍 ߏ@Ai}T΍r)T#۟oCG%mҹ 65mcp1:␴ׅDB.4Yߣ$`[^G xZ0aOv~ma=)ci+E=fe.Iv (YCT4sܓ:x[E~^qWN&!G@79.2IN7i>-ALj^QLBx";R3b:L:⽢v|2KOwS!;on.ɄdvR,Tc VO RPf>zm4B*I"rCE>hғNy qrz桋\ Zl6] $׃c%`0 q1}e3~2ۇwC?g^Gxz˯M2S.(iBMV W<.{Y'ɝ{# Dž3d#]l5to)ty,04)dI("' G\D8f\yK^7 hNd28°8e fw|#X*WB7ہAq-w?cۂaNCxUd9S*AF"oi,`"mA;:IN;(wSqFFDm/QVFpmǗd۔m¡cUa鎸GCg*p6|{4z-%^ۑj(FTf dOy))+kAc~x91+5$LZIOڞj{0Grs̳P,89LijELٱD9H=/70(gϼi  U<'Z[aL``(n"RZHʩu*xzaxW}ՒjǼ,Qj1C0C^^=AYT^%"z3J6 GD!h| $4%ҩP4.)/iwU.!o#\Oy{:Z!8lb$#f > :T) j3>-9v]X˂ǍcPTN4l+WM1U}W_1_7%sMi),ak@#v@Qc٠JbI6\aJVi1 s ϋ{JV35UC+AW;ԯ݌Jʌ29HI2id $كK`a# fe2da1>.l@o4y2uy䅑P5>WkM׺>\9?!p2`6Iw4Ewǩi:ӗIXxl!K&mlGӌ0'=*JïcYhJ[BdWhPF@Z)H|jJu7Q7Rh7)Mn=o&ڿ'.xɓىy耿aT 7M}-'믻< ߲0/W*{{C;d @1 &lT! ]:GhMHSw|;"|b]$FzhBHEBۂF^l>x"=V_+^%jNg=-tQ)XAD^i'BB%/c3n%)ұFΖ&&ibhTQw+u; U*\+0ڧ#JhZ_6pﲜtnt!Q1hfqh$6HeX=p4Fæ>ufBBoAfX0܃:XqmQ9T^>ah+[ncX8 Sh!=zL3ڰiGfӖz RǙ:>nUPyG6 J.L*݈dga{h]lGZARx Ax ڙ2v&Ð6a K \4Jċt,7xasz0+W`Tn1#Γեt'#*^oUv9fj4}C93?SڦR0xsDk#A*7Id z_%ܴsT]ˈ9 ־tj]@h4Ek57NbCo{9ʍibx1Xݾ$ƨ_wiҫzRk0)N{M.[1Mx[fCd;ER^ {Z`4y@2~n7릉`qaeSQP4Xׁ\7)/o0dӱrU\>A9y|}?>e" N_EpOi,C ??"ܺY:d.#{񍜜])3xLW]9]0{+yȊP>nb&G#m?ɠ׸*Xw5q >st]UۦDp׎Ջu °{Zė@jxIJ5zVbۿIސK j TZYJJp{5aAc닸BkCc>[Ѓ|\$1-7w"scuA/ ;_]F-,O;#)CӚ+YRAwth Snj_m6 ]N y}cFpўOM+Lh "^1^  %osbrI5c}'s@N:,kh8/]񁑌QwG:!Z]6-Z)qZӎ ߖȘ 2X LAS6=WJ@`79!q~Z).j}Ba DKLi8[$8S`{@aʎ莒?z2]|$X$k~ &"Oz Yh )$#-Vc:oJ pF́, bv"jNq[ݦe ʧH{\^5ڙhd&kYWV"T* Gw[2m*ݢN% :V?0C^xMtg&LGS ;ܓA4!/Kب' d6RxH}E|&L<3۽~-Œdn&x ,ڢB92 ylGL o!U'r͕GzZL1VAAqUKǻ&h _iV Nww1=&nlJEj1Xo}ocH@@ғ[ϓ˖hQ;=~5^tR܎ !Ff\X~w|ju2ФsϖrJl371֍u>^Vg"u^-IC9+.FK,&(8P]+Y0&G[0oۺ [v4u~F\}uզe1?cMu HI`ԿJ¦|=Zg!֢1&>⮈<×Mɍ1"hƛkYw2,ØGrXB@:i;~ ]UMHb l;,tЧ382+#xZ[KKPKۉZ2=•gFz` "|7;]1>1H/iN{$7#SVp6L[ªԲ."k[| 98?󕑚K ɘehTJ6gJDrb)|zҌ}ᢴ /gmfحT,dkEna%D!))D@$ᠰa*&U<[Wz2~ѓ7$g(ԏx(QixnlunxD^cy"V7P'تCYIsUΡ^[4EK%1°+M: [yBh#`2jCq1B )S(A"cf|;O34THA^mU/2!MdG}ۺ4BnBWD7geJ&(Ym۱A& L!8} K$edQ¸&B0%[D(JOhzچw]g9'z"'Eq55Z2[:nWvkN[9RHs;u2 L(f'x&ALM~޹v Ei?T֞u5ޑ˯eaG=EhsAѡR&¿؇LޥJ^|0&\AiPj̵x(!1*-ۧ _ns >iz;=d(b!T-w9 IWᳩ9f ұWmZ̀MsLl [cR/DvIEEtwE,b9dGC aoV 4NJjgqt6RΗ;]=}F `)n@֗nR2 7bϲ!:htȊ={DAS@NTpB!96@Oghڵ1$[j-Dc̊lVࢀ1u|h ѲTbiBZݾr)C__{لLk# NW)wӿ UYމm(/53/wwLwdPnlI7H5= Ռs3<ǫۮݓ_y_[3 0z&a%)bmED Juq?j pF31[?Y8lUM ^+&wxeGC F2#.REX4=R=.3 gSfYtyڬЂ&}>ufZbܕ ̫q?X~يSz&Pp 0P"G#8٘ /1o݃vpzf1&%ot1hLmG9(3!AȖ$oII|Ӣ}f &#e&gM  Lzz 6W:w ZZԁg L30?^xzy e?PgB`x\^;D$BT}3'ԯtsH85Z cj *r~hav}/1-feQXVB@[#pU@gW$# Zއl Լ(G-StЕ)׬]=mPͳCkh8•&M+hBeϧ* <ĭ?#LģZkqZS_o\tL41)Ws]Ej%䵊9$iVKZ7)uEw_y;):_vV/Q3R~Qf YOe7) J.?g4pQl[Q$`Jjl`a,%%v3Ϯ.p!<6zTy51vIp~0u=sSl)Ļ >P#bh!Tvґ[wOc%Xj_fv8W?dΫ4D>6P!|do,8<ӫ3X~;GF;N(8?HH380Mf bbԇIUߦo_ ђ/3> 5KQD L (C͗-&.B%8(mV"rQﴹio>*^Px=%eSQt":wp4ULo|O/7kcᥭ1_bב3jt߶ն'9\ =a,.bt!mI}1lqmLѪZLuۡ*H5lF\H6.jI+T/Wc wz6l+c8__8t[#{7Z&&fP_zIwOoPѴ{i6j~P.Ls\RZ("bgwI)#b!8s$Z]Fv+? )CAujikKǷޤQ  MޑGG1O[ޮ^4]! ka R \|\VzoVr0)WyiXqDI!W7 ᩦz[Nhh:-qS|e!s O'-Lq+!\ejx=*``&%`ݾ(k<'$唕FP?Cr "ECuwjdyv-d*JiK{pDB "5UT?#!\uRɴp./A;} $UO}IλIk~ Pw8>"\r[#6 Qo.Nu Z4%q ”st*Qg%2R+tӋyq9mFNOz)ew6fb G, 3Jp ~Z6) _,n}rx2fP K})aPT%x:LAXgNX3ؚ=D:4Yrg$6@S@뎐"x)yRR3M".a‡(+}^+~[,̺O$kꀜctl~{qڌ=,TH(:ŷJ$܇A/%¯%X/WdLJr;`nӜ?9Zgc?0ѷRnewŕc&g}B3}Ҧ0_Coںwu\l 6ymyF,w@ +P,EJA-!]OlDO+_}fm1LѺ54LpI:)6??lmߐͮF&at)_Ɗ|1w䁌pxR,]'_*ٮsb}n0-.Oinx;Y`6L< MxV"h}㗝?/& @ְ/U!,G 쓦TG o֏Yָ|\lo 4E]<=7KgAҷw5ۍLo37Z_tH#Veb&=PPCQ*~]:c5䑴}-V0(+%Qyч37b e49T^^BBg9w*$([# 7'Bh%mӔ,9PiH;)ńG.m#eU%r.3x<뽥ږ0@DT&<}ȽiyXR RGl9iB72`sm4Ȉo,6ЯIkR(q HVfME;^0?y4O;T7_8K)ysc4);(;of3 EH8d tJp+`1njBToBmRݩTg<#RŽ*j$6t@8 Eu&>f\}%39Y j[Qn@> ΏPt(X;[0x90z @_m67N(]tv?$С vAuA.a6ºF|ԸwNdRg+xeȹnAjM)'ly13+R3L6R Dtm5Mh%p]uɣz:*5o,RFѹPVݶE[F;sLk9,Z HDF>%m%YTqY= m[gM3|n)@хwyZ7gITĆ?L\809'q} ]6Fn1agA᎕-tk Td8⛁5 dK]-N1#1S%71/:j]MŖqQZF-Lk&ǩ݄e~MaNcކeʐ\1}7wt^(&aqfZ//9n,uԢsZ[SDQv5>ʞ~d]Rz]?:5 O9 7q,K5ҙuM[$7'\hh[?uéEuF8Q͍hF9o ,$`IᅤfPgea=.\QN#6y7Dh2E]^rפ Q~S2[Nwe{zƕ1.__%ڊT%^!Tq[r@PLϮr&Ynt=lsYbVnBWj`M]ݲd 2}.˪}6iޑ0S 8 P?h}}w%0Mf@cܻ'$(˪T ajSNjۑ#UQV"aߘ+&w%ki8) /R9 }Ő!3l|C0$/mrT<,ռB:b(#c9BgO]t%HJ Ր.A-k}"U_k̯!Ҁ!lu1Q\8ݴ QM iFK\yhgbfIVJ ۜ}\+ |Bm<08$s@j~%첓z:tSk懞؅1Q}GDO,d>Z6s}Qhˢ[JLM> fѩ}:Ώ^yiO6Z-{B^ȕ`oAo/]3=_&? uIM\U9qFrRpϻmJW:p8&,kLI@!;*؂Oq)`ew081;RR@|L6lZ֥t^wE3K~=4p<=5P8w -t~6 ,rSmAYҔBMIfxOsyMF/4ϼJhR_90t0 )7v:ʆl`FΦ%J*dy}e="Wl-3 -x#<1,OVJ*L8\@s [1*#?*' ȑ" ?aWA|IFTkw9,Yo ֋m4YsnL% btkW0+;LLz>oq;b6<~]Cnq)NuV YDJlYGUjn0d!@FC"urs`i/UWoΌ*]qĐɝSt H+{b;A>f"|R?'A_R6?v<+yCzꆖ.Ťr橿 $q:gk2WlTR) vo$DN6{= 1ߖg j/~-rL.MaEqoh ^?XW#0/[T]/Dz k=Hy&Ġ2:L~Rˊ a_ al+ݲB(:nF9\D1b맬2\\*ٺ a6|-47/rM0/1)ntp^H]?録 OYۄWGǵ)4]tVm\2[RI[5qgA+kkIh꘧>cIT0jJ-;"\¢+EA>yw%9]Z_[9+jmQ"+<Yv[0RWK[ /C\.~ ]G#-Lj,R8eUԘ5Tt#HtCV [J1Kkǫ$-(I`I=x0 *(,lMl˕"O&A},zQ3ߕ.V EԿy RHwo(#Fl)c^%+#UWXmy^-Xa,n EdjDrfPC@vA<ݓR ?ahO~cM_C2!3GCА7>y>Kr~ bZn> ޜUtm*BVvJBLnZ:>uĿ8/W x~^{>zY@ع2ڲR‰5)+*{C$Oi;JK CfK! V vVN!HzZo!B~][HYk}+$)M? =n9p@ud^L3Fka:W%S[T` ȱ(ye 0RJ>we>'.~_e`֪@a6jcM8&i ?|nB5&%P'^UP(mLMv&}T<#s{PgxWYCsI GRc=^Zݨj/E#v]D:ٯIMXG|μ{ Kh^{fQ_rP_E9,HPZ"#|DM? !0muKwe e-SȹeFP߼~M *'Nn]&e{&EK|\p%V`Ah!I=o|\@&{͌yl- I\Մl, &jzU3}LI,(Axc8 z1 F 7/̗/訣~[Vχy$'eL[\ax;>eXBwuǾ2F4aS<Q*K3f|ӖnzDclmDVBq;1@W͈1'H$G"l4av%ص{\1dPsqس,"Q<J9KZ7]-t % OX|Q!5I\7.%A;vϪd:~ܴ,1Np\Qm_ _;}~^.޺0'?|a\v BF؆Ѝ5yvPnq:hs^cxx"SU|3^bbeO%B2 seQ_s8z%f&jHzVQ:3 %齇@OrF|i;c`kX^Kt|/AС4kİJ\*0y#Sæ-ьܧF0}ꩵ3oeFh# [4g_rJn,z+3QCՊN#f ݃Y}j)XE8=%El>1j--8ù";Vc;a-C! :H'G¥U֯ǵ<ӋpRr0caQOTH ȵ,@@x]~ kF-iw3?:4%}΂0w(رx?ãУ}3 t`~H?t f,dMAqC`>m)d2 5# m8+O&Yi-lޭN蠏z H\\XCRj$d7w1Ջo !wEs|h<:Q5QYg[xʫGOZND#ӷdQv(;i"_ʸÈwNm`7a|x"=6NcܦZ++g &$k) !i :Y ^gO_AsSD¢(|KhD%X eiv5Ms ﶄ?Ct9)JL(LʎÒ,o:x-NI.ZYiտwpY^ՂP,rTȆ5 |Lq[jKXowJ"  7ԣ;J>E]!Ԍ2Tfd# T.tn5k2t .:P`٪n%]2F=zIQL?EN0KIfU\*`jENkm[H*FHi AN,ӼN\a3ː82](f^Y~zY HMZa:,HPA]߳Db//2'Bĥץe .̗L/aim IKh P">Z'$ w=8U)qR\*|/m&*#AD1yY) Y[ȣ{&p ) 괸'V&)R nnvhUtb gDZA^$1enqkNJR&jgZLOU-v3v|NYHk NBw'r 2# h5/&`bEʷtB 'ar x2,xIl5 q|X"d` G;:*|(#o1/ҴO& $sRdyW ťOhD7~|Q80 Vr~4%^Nh7ܒ'/EoreSĽ#%ছKKKӿe(-7եzOUk!իky`klМy/N$)cqؒ}U@~f7YSb l;SŨ'Oz(YsTa@AC._8tm,p@{Pss13rz1E.6C ]G.pUK[m+[1nzĿ8١Swͤsz=Zz 4{:o"hPv3(XCg;hNf 6F S5ٕZybE\iKk=`'bz6q[6`Bp{X=\}?qT~ HǑyNg=,C;*Y!H)}樐S'1Z aE^y{ !ojދ:~[oN")/VF>R_m.H ;Tv98r_a V@8h ?U#0(`(Jywn!P Wy^<.kdyiZWx8]]O3_'ouuccZ(e1EMz}qL̂ (̱<Ȃ÷2$ZV$`eP`٫|SKN@\88v{tRT{Hsc,T*>=(dKDehH.հ#jf=Z8lB4*pʀ2^ʚ7w>JXX >6=Gxu'ܺb{_jTHiEQiN)1O]Q@;, %RdnIUM|H^F'J~qcΌ鰡| nEK/Vq%|N~ @`nLֲ{~?QJeUc w5\.9O yMAeZ6$\Y,06fv6%CG oFMkDŽ] ̔M.B#k|=%i@aKvT0\Jf"<"𺽬[i+{QtyC7@>c/ZXm"s"!%젽{t̺J vF$(̹Mfd"bHjj7Evp>{t{B#!ArmKxsAyiS5 80ga9rFwLHuoȷqiJ$ß2`:L} 5p%%J`Z90Gɛ34!oxuĜjnnKuE.9J\"%LM"(M L3EyswdBwܛ45{NyH$(m8PWvnМv/ UkoXo{BCڡKSvpδ'BO,T H Q_]>) tmjz3M'XW$n0 9?ݓfTne!zOBRų57>Dj_l._ G¦n3)R#pn [,ƹCA2Rl@Vf{"fU>d;v1sKw8e5Ks@+Kג{l[\KF$] xrDbquyDakFlB?m=gHVo^J6CЫ5|!hZv _5DRMG  x>&,FnзSQJن |^6U9gZH B=k@$9]ž=ȫW#aYS8uT{>}(55Pc@4zJEhY& ^kI?@g4ͼ];M PhMZG8z|c#OE#y~k"[Fӏʢ)G@h4Q#P jh Gl.4>o=OѶU_}K]؊ُnc≫چ+4TA[?$ߖKa} Tv 0]qމ/jzxuh6y=iɻ8S(„ ?ɑbϝX/q6)]9u֑ 5-sڞ˶fҥBy UPP[쬼90垔Yeg?'>-()xA?~EVn%lE3F^"CHdmo 5Ao1<6!chk.',:Paj¯NI ;nZ d8fh> Î޳4 w;'p-ԻY&.pލ0ty?S }#9[\\n]GX$ ,o/p=uwj` 4F}}fAH.g&`p > J@hrgI;Iϐ;"xHhYi]Eaӳ&eXTkHg-. {t h?ҏS>u䆱aS|FbnW7+r}Yck!?*ס;z`zl=PpX5 QI%;іfa%1 As=PDu4׬.o2KZg7;x#sK@k0'5,S'{|C`ᵸ/5LE!._>:rgt4)?.%ItXNvd_>k뗬xiAөe q5=zDЭ˫͓Oe C6IT)M.Կxb퇦KVioU]P J~ [BB" thNZx;  #~ BguRuo` V#C1 R&ϯXg& я;Ͷ"[Ev.G E9|~=MUӇ.М"]nssQӒmc6;J>L7؄}guCe KH?Q -M:0we=,@ND6c|"#8֡剮bg-xP0`{LFЃ#j؃+-> }U8q8zUÕދ^kx;Ukjkܵ)qEc^vek] G1ߥܪ>m&wA}@D^NҶߓWcmz*?[BJ=?Z(qxi VQaU`-.Es5aU. 8R҇N Bhә;+jCI=6y(ۆ6fU`CM$O/yëm?-$ rի[ W?5?|(J =ina^B4m3TGzoCկ#s.723[)y$q`NQ>h.=& 9ho^{y 3H 9Fe8­y%MXTnB= bM.o3j|=XP{;1PRL럐y fzD206e[C}t7;%6[Hc#]}m@ 卡[X aH1U7NFmxvΰW\P]BlwpkӕOԖެ!{MRv~xf5x 3VXm~1nj:ٌ}g;wP2\Ưdx59Po0.Bϔ >Ò&}L ȥՃAҚ1hI9 i7QLT,޳ j2XE 4/g7'" M@eJ^)-%->W@ qcAAah!9U񑝭 Fh4qpE8.gL.h$?.ԟ7x*} DasZWDz6b%ʆ; P5̸|8Xtq7x!<_D]' ;O,5]?!wuW{CLl\mxЯ=g `` OPqssʙE{-O6 fW[$ ;zGh:3ύc/fƃY:kE)Qݤ=fH^7%/pr^]>]Zi%0 !V4)ő1oz@jR?sgH xiUΟ1ZgQK6P!7nge>73z< NieOt1YطCƥ\~RT{nw k \u`Ҕ_Ib8d @%+UQ;C 0b6I_La[%%պ 'y)M2b#޶x T% ŕDEu2,}nO|q5 ׇ]3`~t'=^qδz2HԙX,V6 ?'A/CnӘ1aK4hJrBJ9 $1d|i)n.f:M7":~A'JQʝ_&O/Vy|@$ )wW{0N-Xje['Br=b!Ў+oWg}Z둈%EhN6b{:Aʎwyak<ƭ NLg魫'CH`~E/]j{iV틱MU@0Ȏnv~{)3I*N7F74" M!mѬbdA4v G2af8q ’H4e8?d(Ng׷$LMgE i}O{TY_ %t<'[Eʥ Gb3q.jxrҕWjIQhq1{E9&AH 6XkI<ǔ_0"jBvfVS,ȿnVբGO_0%/dO)M"Sf8\aDHh^)ϸNF~jszCE$YO]q=/"ӕoNK.t Q)HE>`Az#Q{3/mua/),ƚ{ %G;5HFo@ͤFlQEK{x6}f2on9g b<.6> N wQi{;`Z'_0]d[YmvSLrex_wk/HH$T~dpeEJ.\q(M -1 ABj2_Сݓb"<4f$wOܧϭxl@ru G%{*2ͪNjs{FGx%= k3f j6qk#+Spw}2Z/TÝ~Ā|Wx7LY*G+[t+#&Qn•^*5W v3W= (9ɘj \5H"f-vt;3Zy*)dcVAd/o:;0LH@DJ+:,66Ϝ) sSD^ OK/Nh"fJW;U\!GxegiXYgZH砥|r|\LKgBF0j#aM툗lyS,[fYd Lkh5KfHʾ]T[}*R!}Cvݡu$`d5;R%[E ^cME s7GXfXyǐȼ7(D53 bpC"Y5iPp/' 8p^F+)Dh=0C ܷC=:;A{#w!d[? jyJ?\>9i}_ :6bztA ΟHkd UGc vqox>^1Mϡ+n}?ށdik"? z,n`<5 t^'c'&ffS0zOܔC;ڄ*fV8 4h.l).|0ծE6r R]Bc2 q(\ɜ < =WSs\'˟^sog/?M+%sX@QZhrh??4Vp3(0^cH$%t ݤj4^ҹo8PPd|nCr)/~ǿU"k2QhTd4K4ݎ x\Z)S0<)K<"iƅm4W?H;E.KLcŽw 9 k kkH ~oB:P^Ν(͇8/r"4gghJ" thX0G >R ګiǺ#cp($4Z ɫbrV+.`iN/BxVTjwhhp'I:|-@J0g12V[(;0YObs>cAe[ў &W0*(&3cD!U_! tQM-HlGW od?XR/ߓK=:1kNr}GVb_|G)̬8).7M{ZTu<|t-a-4tG?O? Ekf-=q(;xKc#w6P/ybt$R#EffߪrOE24r!&F{pVTS= Q/W•42% -0NGzdy>PZԆy{7:y 㴇89.rDwJaɋ""*2}qr9ۀ:(ɣMIdb 1ԠHfvp @AޚPm>UZۀx  y|1 Zz4j#Z7>΋V'; 9*[%A]+u5@iN^Tçn+}}_^OR+*4"`s׉L.”T,ӵ:[ժ G M\41Y0]"d_J|'m5㎔uʀx]s-("|Bq\9Bn,SQ Srj&tM\D\Qhl}qLܹQ^Wc5QFcԌRcq=}|Yɂ*X>C*hu[Z(dHDX + 'U`G⅙6tN28iWUN(CSFUE SBڿE2?qFLQR{I9|'Xm|]-,8hX;nVwd3ߧ8θTh{dW'qX"z"8onaլ֫@y`-JT]2( :-.4 \爒ko&"j+zWnj}Z1*b&$u1Gpxч5"aGL2oHgՇ-t5'_PPYNE\8 `רcT)h[(&gf;nV!B)1$mHt گK[ĉ?yOq ]Ȋx"j_+~@F8{G.x7cfRo jaRP(5m3@>Db.|*}Pw&>g) /`Ta7Gƒ)t*K5Lڠ]Y!͖7;٭7m-]jG["{òI8ŽE0*;)bHݴQj` e%Kdo鬷Kx"9W<.-  Wy9܎_4"-v&ؤ$t&\3] 5.rn)3ȂI{P)r ٌtmHWHzؼ?a/]/a +%D_բlHj ltg[O>hWY&9|c٦gG@T};4ܠ9>xGN6$OOLi!ts|;Ýy};,F|Biq+[.t98 #/omh)&56P5fA_S3<`Re̻℀ =?0(J|U , }^<5?[L]d + Fk u{UoDE uS8:ǧF %QoWlL`"}O.b ve<& ۰& zJۋ:-#(ToDýsb&븼 ~b@w]r02lUڨ"06+8D{ N)KSY(lv X~tj X?뤘]OP^1"I]8 ubyӤUSb; ۦJMh+u7+0%'{emY6ދxS/4ƺ6:1O/,L.AJ$W'lsGM0,oe!ǝ@$k $<<ĥr1H}o; H;Zmry۞gU4qa?xW`˽ Yh(3-G$߲{.C{WhG`|lIZ23[*ez>HL">ySb~gH `1:^Fh\T  )޿;u=(PC{kuJ.\ J6suܧ+IQ9VF`趪VUi} MFVBDh?Ydk EQmeZӓ~$i=Ԏx /sߧ!̵acp$`Iĩ07ɚ`` ./D:gbYEF-,7}"& 7TO仓 9} =VXEZ42zv1Od!,?|h&捖&K+ 47\uW}yMk*vcxwO]Ҕ*a#XP"2"y@G'uFMɭTϏg$_q9 Ҵ#^,'/Msp7y=q4SN:,QvuM0i<'u촥9ɨ&, .ФȀwP*UaiEL bb/X8.AVvF{ * n,+ U߸Z$j.bFۜE(gޑ20ڏHɇ'r+ޑOezBsZpgR64&JJ2W_Ek+MAk!=N"_~xUւ#YB]M!-2^rR*\]3N$CcǂtlǏNS}3C N8vO"VT@ S4eZ S@w \.- uŭxSﱺCQ!ǹM-@ض(N . &yii[MN/LfU7wk wf{\r|RS%:$FtW-ZjIpK\erHPTX䚸wymqRdSx%܀g!mz'pz7r*c$i5 {c4:Vf塀MȕI:s{ƛ2Ňqxx?mt3()j<10⾝?ZX!ӳ2T/V"Bu˝zS'd3ʞZ$:С@g<^J;) ai݁/@|)ѻmLV q 0?ti/M@bkl'N= s{y&ŭ|jeDA֛ymyYXN o Y2>ϤZ/cV([ 4(Sǰ`^^$L)t>2qݭ?.4 ]%.a|4eE6Y_Ԫ.G:Uem1]4_9@Jde 88R&fV>MDn[벆j ˂CW!~s[F `tDt /FkϫA3D42Lw_ug٢!B( dVz) 4.p6|7Wت)*R*LeI5hu]϶~ n LWNڀk9?t"^Z;䤢j#0Fv"$ 5'bncudfFI.ߕ`vX @Ǎ鲕> ]xM4BPO#|G}*6 ;5] lYЀ=[DE#'>~RKZ`B,ry@{QV@Дi g6O3"`[l-/3I㩂qB,@t6iVL/[αnЉi1sȂAN\ZPvǂERPOR*i AC^;0\ߊi \4&AsnEH0fS{AHy}{\%%V(PbwAjYRYO*?%e t$ x@%IUGm"p'd$ .PNnYy[ %Μi%5ع+bےZ9l7Ìe;@a~[Up]v3@N$̴V(_TJYԏ;]P bt㊤G6|K?nn)˲#@ SvC'ѷv'"Y4LІӝYG*0BVeSňخ淇]ګ:XOLUljKkA]܉W& "GB՛?R x9S!? N>d*Sc֓DfEԣm dR2ѹbݭٳ(̈́6b][GbҨq4|$ׅD+RqhB[i<L  ^FhW軋>*SPb~R,fDFS61`ɜ^|:nx:n[Cx+7YJ{ ,ǧp?7XVZw4yVco WcabH~9ƒQb4UX⣮FiX'-zT2Bsw"y<4I Y?JM[j6TU6]S`{p[Nnׂ7Xe |SߡCr8ʜL5#Do7z4$Z\BA𪺢m["DvMbQVLV.M"2Ҩ5ʠ)=Ws_@v iW$$юA#E$\@'9uӢK"MZ HݣhA%lxa<|3?'Abܲj7˼d'\zט7q -5 'OIbFC Yg%~[<3,Ofp^+X'@h;[靨LjqTeE32WVw' '1G.V[ >oAdhsMx[.8hRd^ XB T߁ !=ē%B+oɒ ?Ao):,XH*~ ^K(_ڄWHV:ˌEDO[@.oƒ)"N,{gm蓦#@?^,Oz s)9imDgI֥ZoaEDCo4P%vJF`lMqncNSS>nkq>rAjb SS W`!1h'4rj\`_|DK{=;l"Vt+20K]uIᕔ[,^y[x">ZɶT?cjUDS(;˜bWzw$F-O5#4~gVcFCU+wx:?cH9C(> S?{vonf,+ Xo̽L Z;?|ƚX#Ϻ=g esNpKݐeXD9*՗˷22Ǭ) x/"d;1}cTnzXj N'{biCĨlKml (zހYΈ`#ѷJ@/6V,dO+HqMk@J}hBV_[͢)+Պ[=y D&ǖx :Tu٪2竄4OLr}R}~)lF*=RETKChBc<e~%vΙ{GR V_IɺM-[a,@ꏳGu`Dd ŵ@{Ņ2ҐQP^;'v?_Aր7%ʓ%۾('礿5<’ UkYݘRfI:lvP@z1dEi.kCAoy[pajvSϴ/w;K`%esGxAV)ieP"Զk{憼01?7J䬬شP8.!LO LzP@E|j7#u;:LנBB?r7*vf1l6{ # X^5F;psϗ֦9$ [ZYSW0l-ct|Jfu$9v%. RQn 4~ű}ủ|ԜWLCQYDt{L E)}i+M cA_F3Fe5 M* A!{]mƉI@(#"D=]J*OG`b5cęԴa(l_'#nVec$F,^̎E240yܩlc?6,$g2Mś7_iIE?^bV.+w-9ڳ6ӑkଷ>`R% P' 82o%PNh򘿪tIoIIxH$c&Lޡ6c5ĵҒ vmHfڲtzfm%Ml8 tiE "<gi@/|I'h@HO5{q4N^t7|2,-rKܒDRtX4{gIBEoux(#G T薹E'?Ǭc7`ʍ{9 sίRoEc&l2a%/w8J|E81I2 mIh||{h2~MZqA^䆟8"!3,JkQ"8#n!c}[]p}o;'8PS c}b9I ](uhPzްRxkSNn$%% in9Sd[Ph.2JP÷ oLp/St?z/Xd*9&mKg}St/?U)=ܲ 0% uLp1ho]rڸINfSpQpe5nypi ڿhB^1%yx8FtsϣTC(Oua_V×`/:D#42(n)<ؔJ /s,$k.q@i'8gLpObwH;HGs']QZa%bKO|<[?eCDL|nECpc>b$ kg2%^i<-ŘporjvL6 `Y'׵bl:׮j/Ahq!HYTtDr( AĪ)#]ZtC-&!}ێ#Sc?`ت?xE\ȗt6Fzfl3Eg& K?}u& [tgCABB1?a7~6^?!btqҝ5#?'΀n(85,S[j )s}$1kS OPqOHNi[xSyO>]JAs]C˃NnFF>SVY&/n%s/C.hm1/>B^G v:79X#jϕ)7J_VR9j%$KQ|rk2Mw\tgH%899XkG .%LŗSu ^>o^33deTi>gBGٟ]/[hUV`}u̬U &:ă$Ys[ 2:tNQw~4G퓨rY^CM6#TeHTFK񕂩]UEw{eBN]k6ch8 4hcew XLz J_F$TS Җ^7u ڰ(UXez2l ZL~̥qWT`:aF:w#ԈVյ^,`Y~ #0D+;M?o\iSwd12nF"? <+9uÇGc)Sj 2_֭,uB2J~.&}xa^V'o;t5@Tv?odY?[` mtt`"VIg[˦beKg ဇ&WMbEj͘XDlD9I]4% /~ܱtA6^`h g] 10zqɎ7D+6KY۳6м|%!>wEib}R0ʌ|Co ,iz0g)l)\ K2:66\@aAnF+7N" J;)ޭO|E>-[Ƴaf!a]QnDF JN< qBe$27Q2 D}suATcy)1T3QvWIt \ Z3ks}t׀k!I]J 3={!9۶aJ^*}*PnLz̩Й#x DqzyD)ؚ}fϒl/, 5"0SrlNiU>oV}\¶_m%n&)ٚuL U45m%gY<]LW6N\¼ai>{1f7Tۅߪ] O>Z N<<`Y:Zgn_DA['tY3JR%pvLYaS˙%Q۷P/"2/ ,* ˠt( bk×E̫ jGnB镚]U)q'M/ukgzP/"`%[ ]m=9Ӽu-%X$ABx}-:ĜclU("4.U;mb%b.\r/G 3ot2n9*oCi?R򴘪e}RKaТewOA Br`Ӥi}M"+䯖-X59$צo XcQba0? k"y)xaXoJ&DRcjYv[J@V7{ ` Z[1>APY!wx9<>QlB4؈4f,ݗыH]I V{4% 3M /%?п:Fz:-]Ͱ/v^?zb-#Tq%`;A{3k<ֈ`'I:kU! 7L&E?T[2*'JJTnY)2"*5mA%E@g68]\c$Ҹa2n AP 5ٚj59Ju2=2<1v \%4ajVaaFB rKۇwprC<#<>2,7Xk##U/A*P\ٶwhwmC">AQ3P^9>zt=~o-Wg`f}e0_6%Pt[ԛ U%}`8Xօ.m =w^dzЙ9cK2ƚq <3 b $ h`k3= 4׏Guؖp}2r]w7It^yXv@8>Lo* 0_;wBQz/>g]fSqs!ӅSR;ylh1buG9PZԇ [v"˫ |j Oq Rͷ0bn[0.{q`)ļoMuwO1&C.!W*'jpr}?S>Ϥ Y T=J-dYUGa2Jo!bff|̱]tWe"ԺW?uj:A]e2jCOHOW! r Lg:-BYTFs.-}Gz};? 3 }f#|NZ&D<ԣ?6uG||?˨kI-7G-|8t%bAn A1uV44G.-mOk4kB;q4CLQE._~ƞ4)`OblUobNsRiǮ¾M|(Q*Rjwc¡B~La9C_}w0x Se(\@$[2}_F*v˓l5e;+JF_'R !$C8' яٺ,+`S/;-=r,8fRu2\*/SnWD2Lֶx[]7*~t$M4blFDu9HYk njT@h|:e:n[LlGϊ9G}tdڡsS\[Z4F ,uiT2`Y#HvqF0r?pFCt?k5?;RQUfAMQԨu% yZשc53< U&HjtiKd&)$  O2?d!. /.֕-HYF,d{ &n[Tޡ'5n^bNetS$\EKj q^L0._cfe\*H{S݆u"9ųObJPܰ DфiS{f&";Bfғkv+;7(Tju7OLj]/l5n65u:-8S}vF*%f&jdsJUl`q]}`gU. pUWZ/DvZqo^`u4LN+E'N|rz|{XQ1+2-A՚>44A\o"V =|@0pU u>o:d 8U`9" my{6 A XbRInK|pV<%)0'䝃dYOៗkO9%Ԑ\c[}QO#~\ ܜ-\Ts ykziaSV8tFW<{ߔCO'%B= 3ց8o/v/wwFwU Ñ9RGEp zgLB@H [^l%^QJ$tU|[(q.}Bzz,Wj=B=M /܄}7dAsZ&<&YȪ3(TT^WOdJ=7g{V5˟*'bIʸB:1jAf^Ԥ$y.FC@-5t\FcrMVso|P]Ɏ: S }_)lYO+9+GiSR[[hrFtOAMNWIjB탰vqXAB&ܔPi+raE:) AH 4Xpע1f͔kdeY/Gvن1ݷe=bkL ݕh Ut9?&Eȁ'-ɫ\hÑ@Gd,+1mrݩ%}-gF_~ob!:խZ]HhȤgѢmDS#~R D5gzP8.Dh~Gt#Ta|%xo)3| 4 Mms9hjRq/,]}PTj/Ky&i葠Z='zc{fI>G)AcނKF% #zDqē]-E̽l'Pq2L5ש%%نVњM9蝅F^Cve98˚ cnB5=ISܭ|7aw_ik9]e--+iel㡜sǃV &Ab\H,%IS Z*<ҪÍ蛞Xe:fQ sWkaeI.DžSݴT Ȯ썐29@Ѱ0F]ʞ܊[eq ʃ3nѫo10SѨ;ACg^U($ĎTRoW׌XC@Uz `+Dm[/Z?r3KB'lM7+qt Yb_dKZ+Ob(ruOxi}dLý*N/wJkMet{sT]'Ukۗh ϬؕTw%ER$Iq_Zێ|F1^_p2X%է.8@OaOXvX㼵v?VqF^lhݤrFių sO=`l@vuF`p3ukÙF/_'\ {H]\yJarH=W /%e2+E6m2Z\wc3; XM|,5"&27LpPe~E),2jHk650?ޥfA&*(T 4lȟM,?ʏ7Nsl.$ %OخuۻI^$4bSLڌгAؽȴDAYizQ*(G _sНWH;Q ػdlJuya;c?Oؼ5zG"[?`ssHJ=Mz1_j{6kyıhNfQ92y$TyŹUj7,Ef # -ԮF=O CqNuLusʞgiI֬y}I);)eRyPőU*܀k١wߢF6!Ԓ8cVk"g&h+̈4}0Zp&SnR#SM:G9F>1)fC~j,@ ~  M/"c7\ j'`KIqL UPŠ#|}EhH d\<%,FܠC#ʋYdc?ݏFEYf@w)0'2:|b }UdsE/4mо?/\_Y~븙}34_q=@0c0V$LqiWv͘!1;_10?-XZe1(IN p߂=D6w2vIKЋ[1PHG"gAKೊʸJ6AC*\8,+ kurp9bL| J5}3mWGbTҚ`d`\}]+t*[d2 T8qш,ܬ#ޚ2G:> X~Y(4<X5̒=̫2?ZF=Y^߃/js4"nQ=:C1 9|\$qW8a-:#un#fM>`s8Ͱ<㡞*֠ZpA 'Xp:bhQ5z^ ~=JYZ/3joˋK]fcts:4USee$7Z3BPZ-gZɏsr^.|;Cz5E2=?#w?,3X y50'W^aIhnX :"VVcsLQ6 `*C|[Bڹa};? }&E,)tEOu) 7sF{Rnb[~Ƥ6Sz|P]xD⽼ yDpgDsLW ZdƆd骲Lof YDS7Y경%d\b{5_Nq?nrbhKsJ>ۉ[V3ahۿO5Rzɥ_vXaugPLɱ*%.@pՙ45ڙ>´F+ӕYH#=ScⱺW<<1ZV;{:^ d!AT XG N?H\zURaL]] h9:U>Bń9@Oͬ1o 1A]]IAHWYnlycY&F[S :7 MPe{*/Ȇ4/] 5/r9VFF Dfs[] |Q/I V߮ u9Z5|1:XNz6G1 R0v< v")Lz&=[^ N±#IS\8]D]yLȿP@wMkPz<|˻ETvOBZK_t#hLpZ7vo^yȻ_~._%/)$K{ߍj\6 ׏-Xܲ.^l?W}Qj^$:ozjM\nnw}2N@L$o8,ˠ.ɞgz?]Y!s7qpR F47_'-fr=}N{S>MzMJRH#,O&V| ]"7_9&!ZBѝ$\o3XԳN?x^GPhD mCn*_sG7`Uq6Po6Ҷv:D &5o" k s~<+d.B5{(~}W0ҶaVZ 6[0밼68Camc*P1}A@ ~8Kmݪ8ӫ-%*Kn_Z'JY^>.b;y#'|]PǾk=)]وC&<-N5&|VN uY#?giw,Om n>h9([4ev w͕b12*P٨d%!'E[#.s+y>)5s P\hcVVǜ?(m"Ҕ4\g"4"DUnv7BtTcK$a鶔эRe]RxboO~j;Ef1=U8l.XLN 'ڲi{7.:q[p|A2!H^Q+!TW];?l]/H$\e~wI2ץb_ꮯ&Ǵ",>2 &aw@Y[ ?sa3Ty!G-,Ol_ $j"[R]D@P 7"V heHajʸlSmr~ylRQLvv flz8 P<΁%A^l}W΢G(VbI~6[w?d 2 aJUtb@GRY$1ct[͏' QUAaT;e|Qck&mdJJ7REVdۊ|?ψb" o"cݙ/=(ҕC\ .vN9% 5u~$"my ړ\y j%ul&c |H *+?z.2N>D3,oYt MmJczj1lz \bjULfEn 2\\fVqOƘV|YVZILwH>Ȯt)?7fkt}?Q;na!ܭ4B=.fAn0Pc8wiDYT++WM9{u=Ь*ڤ%*[/8qk#o2iL?SWhRri 4y(™e6B &nzOtX.?мt)ͨXnoo!|5ٹc_p}a9lƟ&Q1Nvcʓl#R9]uds.(ݻK\mJz5 q(˅- }thwV A;+ݔV&#[)6͔,/v|jQ#=ߥ?[C vM wB4oIӿ)TbgnR R^hxtˡ7­>ȑ|QnιQuؘ7T{Ĺ@T3:"֝-KI<Gk<zrW.vy籢T<zqPa~̹:lo)iE5l.EnZƷ  /ac1)a9XI&U@˴$.mI&s^A^MƑ+N8BN@hI pUcy drS u` ğ:Ӌ[PCt_w2P_ĥU35ZW{L;fjά품ZJ(A cԿ=<q7&:^A rPnmו"6 6dS ekf7M"]?x1#̆%ȏ#]*CDs<$:G]Top&TO@-E#MN-s>xchwN  Bq 69'ȇB#LP=pU`??A$a֡/:ݏSX;:aBe"da>4E1q-1&Uc* (sҳnK kQֿ}dp%tCVʎXcfzew*|=>,]EQ@RɅx Cŧ'NwGl~@JʉxG76nAE邐16NԃVXc` qP =[֚| xkK.6#F-غ~%l d2P'Y 9eOGt1MT * BQ0o0)嶏_C`ьum}Sga4Qc+z$G4 3NX{⯃\JTL mŽ$ͽ|X\ ^sT8f3rʺӊ9{ۀ@s/!լ< ;h̸ͥZ<kU  1 yAkiPI$$ɔhMC e2%Hեcv&Oߘ;BZr_=5 =k[' $+*iSGh0{g$$Js/8MO>wz-ݘq)mRNbm GN/-($):YC?G5G"B Nqf?Kj?b7K\yxN5c|aFIOw/q'ZSg4h}H{OxUo*(joݏ0#_KYjo$sMŰwD7yKe-'_ .:Gx@u#oCٌs%πܳbß Mv/,H>u| ˂vT:,0WYn; hn B+H~{[HOC4a-7MOqYwz}%,gճ[>ne&OOq; /z,~+B>X77zBjZ; CEkty$(A'x*aT\#@ͷϕ}!q&h%k``3v+t6)17ɈJQ{w'rַx#Y F"3qZ}=wVt:,v:LQě My'aw}^J(O/#~1iI!d.y"6ͪM0D8-5ung3H?Xi8u0jȅ^|?#ϙmR}"ľJ%~-*Z88W^#P|/ֺgV1*}4g ᒍ‚χ52)7ҁ@֞/;|Nc&W+2Eun01/;Js'RպV0H:$3S9Rr-$w-;N2lr "jw4,g2ptк}ڍQpjMrYH{_T *m';b/<==/,chS(E V&k̢9 ~L\FK,K=wk:(ۨPNx۞BhZabghU=8ާ(KY~g9!~OoA^R6"vi#]*fV SLrz}0`o)$`s{')URfH_Lr7¼0' '|f{z-H3s)V'"",MDHh%:m~e=?@Q@-tT_#V;򝮖2؉ eH5l0@,^/ֈaMSe wN]/[kl3m%xrP}3=P7m8p-oM.7*k% u5QGE8+ fFXhfqBaJRpR7a4M%? 7`\ bh8ileT(9b 1Co:xli52W7. dWfh : }cV|JQ)HWâ5PF^ X@( ?`9CCgj72<^Q˿"0ơMU5ds[d:-&RL.rU܁\L[B|"mǨp2[9;)y*ɍ=\S! ɭk-%\GC(ܘbe z98,(z$oIvӿ,ڷF 'mT #{dFv'ļf )ј losOΌxX.˃$[%~1\@J R}EӝwEҘǮxu/'XP%Y⓵;|A1X9 ݘcc׸cϗ{)tּ 60!T@A2zpbIy#D/g79wΙ՟O)>܅:sfjbdz>L稟C.`kvLCʽ$b\+UUPPp ЛEIշ;Hv Sm/]3_nHmc녎;QڨUs#ဨ썋rfg03ﹾSrRB-$,w;!dX3@&\KA-;v&o3(C0v;LQX 5.+-(vz  sg!r; ح- mTɳJj T(~6$0NL7IJѬ x{9<-AwB/f!J3 Gc*{xȞ܁űxqcfy?%Z* s宾Oٝ"ըR sưj{2`m-xeuWG w6/Xߙr}f/wNO^#BL`QHvBag%{"l q$#&w2'QJ@9tIk2&44V5:'O#{G>hƻP-@}(ŲTͰ%ߢ T_%P!8V&P>8E[e+5Obۺ!.)!Q"/8Ő$ T.Wâkl@Ҝ5= X7aVKZl/z}F[f*!p92tp#]:೒(< ChM`as `04=2FD &Yxłd:̟C&^F̤UXziNϩ( ' gUɅ`|:4ַ+vGd/$^rDHT"c#+gϗ:ϕM_?x[>i~VNw`U[ k~=2 :ѻPܤ% BXѪ>ȉz #jo d6m?RT , )iv}|P"{,ma̻nm@5x=ahB=%=Ye{ijcd$X.kZi&R,%k/F: f`Ѫqwo!`di*_9z1yXʭ^Zh)l˹%нKL$弁f,(%Url<84?уHz?^n@D/'瑂Bxx+7- 1sۈ2=Ve bDl:?7<(s9n~pʢru<%Ȗ.VLcBleȢf)#O&b"ėo|[5@Z|FgҦ )pQ*.;N}H faq v&v~ erI^]9L@h51b(T4BIFH'я6o=,焮.xU +a.;= MΘ\+iSo 1P &SJE|,З#DI![Bh :Vg1"ٷ|TLHYNú?_vU;|T :\/6'k̇k.-@I+-L%SL0WpbOVB.dHxDUhˌ)_ #K-=?d"OS?7WR}߼#1} FΑsT^UdakGGQyQe@5*0ȱߡtdZ@mQ:]"d$d75m%u@C+6z.@Xht@ ֙<Y!X.d8t,@_ ,)g<8r9aj~.Q޹]|<2O_1Lpc]s2%vxRvhg[XϢPm@b1 z \52:IP>>+F%1PFAlozg>&1iКʄƅ̷—ӏJ#8sȿX'i܂ɔb0AdZ[5N zvKk'ӗh/) א̀vt~.:ysj'`L:7yQӛ o.C_Rf (yJԆZ{{$`+!RF|W{̬ph?!v%ٛY+ W0C@9Mg '/P~]o@f F# 3КZV+(=9RM?G,H 29@e`b6< =?De.M־ՄژKXh( Xܳ"GM^82~*f7.>ҡpBq#Y $SR[Q)GgA* ƾ;UA] Y.bIr TɑKC6wF]g?D/:"钞b@ ]g+uViz@&4*VЎS3돩l6Ȯ x#.*>*黑 _* >khI*GX\آفbJVSa9~񝼘Hrys!ף,b{>өAL ~PzMoH1q6 iJuH\Po@gW.ltZct%%M&=t8Ҋ5SGѳׄx"=#_/0qQwQ/eI!j;GloeW:c+7Vp53_"L U(ijNosGcōeyox bkQö45>їQQ'XZ/1IF;@8kAM`ͤ;dv(| .wa-mꗙ|P-{ Rf%| IRRΖb{-ވᄐW=3%U"UyZ,|+ 3!Ί.߁U~AoyN&Tv,MG!A1>كt)3buʌg dҠ[0լ۪0T.^$<ۑo8ޒH4h&յI9A(Kk BʫW" Y6@iTZx`ku*Fx%_}^CwdBŅI0'5)jn-e2ȶ1:}[i%+vX5S w𻗦>ϩAQ"uu Evӝnn4|S<9>LMY+}fU=yI6U*Gvt'i6Nd>\q"LPKMQXŻoRG,*(h(לzsqא6+swD[╅сyt@,VuhvXgl/ rMИKԔM?|eUY?~[t}r:Zz1/Qy7OTg ,ϝ|01zC㣫^iSFwSEg'$\7X\z<ڼ娟N_x ԩT6{8sz:9? TS[h)k*hTd=-)rJ%,l*jTWyosFgQw9)>Ŋuܻmđh#k"~#Sm>A mZ["T;\(>yі&as.N67WyrfCiz%'WO(o3W3_XQC&Z{sb 5ELɌ*25/IeϺSPng5Ç:ŇcTR>nDeNE}1~DiP&ɀǽ55~zKc`1ˢ+<>0.\X^PBZF`7 =r:pxSSy" \~@de..̀n&BQ`X7P]d2h`9HyMrW%=3ƆG%|ߖLf`) 艾 ;N|#DoBs/Mm?P={#cr`ăr.ݞ^\*Hdpaʊ6=6_#@j,,}k򔗏=V<^S_9,It†MT\=YgijݒHɪl݈ ^{UdY}?굮 d iui;ex g<ٹÔ.?us1:]%9'H$P g)[uAri£ń5mK ?$Lxɧ{|Z-%"{$ +AoU)Dԃ#_ݟp pN2zW3jt6GP0y߇ @W,Ag[YzF_Ɲ{[mt_uh\3&W;emEz/ٝwIW'Y {魹n#b~:OXDeؔ@H%kwv#{e-x!Z^r`=*K,C,'p&4B`<45cT-IRk>h5fLཧ6q?ZwUssʹaB!&ՙ+F^y8A`? ē+3Lߓ̙,'6`ұay1 Jrp&S_vġl$`^`v`؟c H΢_`Pk@p]=g5xKLpjboZ&x6ffvq0]>R}K{ 5$uP fz vyEf":|, & %I8+MDYO) 76 g4нacC23:=N >]9y hھb!ŜCHmcKXAu#7gZˣ}9bsN]ДJxȢ*w߄+}I&ZxKpxkaiC^]@U `\d Gv@edπȖI5WR!%WxG#ck~P!x~泼$: Jke({\2^$t 7?1nV1f Yv?ț?QR br7oXUiz$*ijgw } 5vX~g A0J3HĊ=7xC-B;u-x$rDθgʷ}eFPpDܨ12oVZV1y۽IwaRCS%r(̴[-e|Ӈ YaiBڦQLȦ'6qp >|q Cݙ͉4|BA_GT$3 $@\U!B0̌6{{bUz~Fvn$$)邿%,>dh1f/%OXGU%R(gqP晘:PpcK봫)AUDqiP<'q]y;BgI~MOR:280 HgWd xPh gt!mUK9^IYRkL.0Cd{NСFtHRHօ oDׁW(\9ԡJ0H?hU`DSdpy JuE1@[~Rz%kt4>̓]L`KH wNL\^讠3i-MҙLnˬNIc{qO_Hj Vx>Gh&r;XMS{G"7N_n9,@V}n%KHo:\gTjBzrP-낛€;WflMpq3Ze*M{MDdj2\F B Uë9f~uV'윿QS*̯> dK߷AՁԊ~A}mJZ:(e𩱧4 LX,66q8@"ˆ0C7y[AwR4 +t"0ޚ\+l[{U;m(d0SG^ |ƥaC}pbVk.m5+G".|]>a#!`$ |d <<_ӽۖyiCf'ƳüW;:!eWd L}7.S*xW{&V·j%JX4a4Umܐc~jMAXA)# q5?6puLբ6ܒ .}CKzC[۾![K)YQΧ|ӂ}o8QiOKX_ZJ drѾ1 )y~h?> +/0>秣A,Z>im7[gc/g ItaqLr_3̟,,TDHzd֬"jr {d˱GZzwX DdoX1"_ܡиыNCSùW=ccy fJs*+=ܐ竬^KFw)@nRfQA}T՝C#=|^.We@金v&+2 \66۬`MZb X!'DwƷ 8#`we]8a* uͨ#\B쿪7Z&Wyw@d?=?8%6},v &bL%Lt#bhp&*7cP숒($~, 1 hTf #UK$W-,ݕ.ޔo>Ћag ܗjëò~c+Ӆ5=@Jţ=o?v ?-p^mښMhv^-\Q-AVAΌ4W"#W׾ s/sZ&مOSk|>yq{_SXE\YIi.T pN4[]FGFD{w dvc;pw!*-yn lPoYoSkQ`e9pK51gAg-ޤɴ<idT5ĹsärV5![2GIH@g;-x~ʚ7P!.wp:h qtec`rfw'S8 2C7URөz~)'7˶t!\U׳%iOhe29Hgba™U`Vc, &)TXW mx.b<[{+ƹIpMER;d}W?߄X;܇&c8?:=2Yn~ .dG +%xKE 7`>nUs]:zLV DV?73lf}5g.&KFZDbMp則dH'"5gC-5]ie+}Z˄ݰ+Iug<UJ, k`~lX ~B-[ě 9{Q7ؔ˓q[ h-0h PXp_eH0 fLO\;hMQé  ^ШP   HtO <9`#{X5o7L T>\DMl.-iPNM'u^(Ԣ%E<7JRGD'ӦwC0v'Lhs_iJ hiQOAra?J2*6Eg:^!RO3n{ *բ9.F8%'~xG0;]z] f)"WR0WsBT|_=3޾.'%&`Ir']:*~TK !y`Wg4Mh4٣ G[5Ŝ^_@P G&s8rWZKd=+@bF$ýæw% f+*V8ouEno3ks&EÎ*ﱪՄc1_^)шF*5`[JUsFX#n73phA5hgSƪ3)`$\-:`,FEI?+H:DG t)%#܌LCz4|]mWatԈt\J31Ki ȏ}rxtdģRxVGeK~sX5` b8K Vkl|U& 9.wO\ '(f;XVOAo4Drd3@L&祑' 0AY"̼hݦ'rZڄN{vn(KX=dxOBU}PSР{/rO<" uvz~ݫSgf}޿B%6e$}18 @cqH冑p9f9o~mSwubMx뒺3q%y~%'$b"XkO˧̊!!x# cgןNgrp51fBsz6zS/b?bW*#9VL>HTQM"}Ūx !Z2$zh,9Ib (P%ZB.ܟjYx"5HNQL?ӧɉ>Z0bu/MӺiwW|0it(3+9ّ`ķ9ҺVX(G4!j\GYuHo~lxs4Pv mg'r?JlҒ*)yjBZixD} ~ψf:Ao$ Ru 2GF4)bHGQO]jl9tb"w Vu![3r},4WnP/#BUx(P_ڸlэ~4Ulɕj6$?oH$NP{E¹`^,N@ p0־ISI1$o3k=a&޹-.\ȇZw8ytq)2 } զW>&GvHVm ɖ %~CM,:ry6͍)D&!:"l[XzY8נ.l3O;E˅(/~+pq}$]Lhf妬>AX#xk{=cb1#O@tNݬJeWӑv?CuC_dcJ.6sO2 w'NF7UAf9Et<9M{R~fny ij]3~8L=`u,QUP';Ӝ7YN'oDJV&ΏJeKߥZj"#+8Ly0';WG@N XHFdKlyk.KwUM$= GnicYuA6%$1ilҵR gv]MנI|J&aUq6+M0:>xQӦk8AfZ`8ѻhPdɦSGa#{ e?͛ya\h5۽Q~i|7ccݘ hK5'uaUXc`MN~/S vo{v3?z(O$H \1@Z&ﵴTx}3͒ /{pok|DŽ e[=2FÙE95/[,W,L])-G׮f)L!NL~~1ۮ $*J(m.vgzsoф Gco\CW݋^4ׯӋ/PgFo%^3&V#?h ;f PWs +t,}P43Գx3/.:N#kۧ+9*S"38 .ۿ@:l}Uo#]E<2ٕ͎Gp5=a_{Odg43Jh<l#r-N_qL3P۾^MQ:: Uib~G=EZa:Ȧc6{Ԛ LR'{;Xz<ˮ5oCn} Y:G¦u%;*]b7BWr-n-M:-ZRد]Rpb9%DC,%. *擁?QePmBoyyUR;@Պvhܦ0u'dy!Q8k^ڸ7!D*fNY`^\¯I@}%ЅTJS>9S~òkGED&NY>&  :Ӡ<]l;?9zg&g'qG#\~ϸl*'fAV3x|c*(J'U>[gތ*9t/ECg(cU͐#_Tp1 NT[ Ȁv֣nu%ME#SiF]hN |anZu,EȂW8$AN~(T\X@>c"olPyC8.#K$3 -wy#C 6H#svǥZ۫pZFE<*nJObψP6+gǒ9Ol#8 {/Y5 &9!=+ N? cIs]SgzaFLR;Py 0HK۷#׌ =Ɛ iԶ os}90C ''@f } gdpsbRڝQ^ jPbN448;_[R){[=g&r[<"Qjka.\R$B!mƴ'mB){UH= Q"K?0#f4%^h*IPB/Ml.Dݛ_8?Q` ٞmBPjZ7lvF-IwGsv25v#:2o=Mn&In0}dXfv̑ sT`{#[TRi+5|Q<_ۃ>{zm  2tXKr涀_j`d]}H}i6ydl[6,7}0os}yZmј,b҇n7rHf6]|gYbF2jJu 1OUn)Cx<ˏ]Idץ%_>& p}@U䔓;eEC 8ܴfu5%ˀ3 IA^oU$WD+ WJHUQߢai' t ypO[yKjTԁ\JTA,^~mE$)>[?)@ ~7eR8CUˢv:;ʷz"CHx}*nՂ$J̰ް%cیuȶH& 2kzUuKyQ]Kx xſ t5UןCMyfg4m2aWS|?Kg㖪-clD'Sti8(c ҭPJ%݉T)~`T=׮!~o;nBV{}?=T3y^Ҁ!]p[f& b%_d;"SFjkI7Vj]H6ߩhC%l#M7/x?/)[x-\ CX21i:R-u*&sJiL"XsG,Ԟ?'~Tv}IV:!_odVh^)&=xxqќ5#>&ݼFfm_ wnzz-') wԉ e*n-@śC+ՏBGҪFsso>w` tqaazS̭l# 8֘,v$!΅q Qs4x"{CLA^V@R|p$Z9Sd-YH r{GTXĂHIGbLS=(I}KrOLWjq>%KG=."_men!j 8C* .Vz2PϢ'&J S \R\Ɗ.gF@ù5HADoI.6"hI>B 崚p_ՒxY"Ȏz7 ZbySj 꿊]:l_7#)ÔA+Kx+(R1rx 9D/I+WC<5-CZ8cV+Ą l;sS * cnnD+ D6 +K\:."6zPk1'ЙIe"-:/{OF7gWުgB$}u'.ƃcD~#[QYCbzۛJRM(oEIR-1vF5~.Ikr;Sz4A]bS*q+Bܷ8b'.WWOe 6f8 .%}%/t7^T~;ؑUdaclBdD(J2]Ѿ\K#4,`Jil)ډEdE-p>ivelV9_>jPoӁM8&V\E??zx? c%GP"e{ZXz";alr&3B+gv,=Q nf(KO2St<.$eڙ8!%n/|58g{? gn1 +[n_?.wݘDJWp4bΧ\j>W-Rn7V_']\̷ M~AV[kL=߂;A[}}i,+}9,ګwSR٪Mǽ׫q)OQ'F}g㠴`*s8mP ֛Qg A(N   w(Cω]Pƿ XjK"x )N ? US`wyCYS1eQXF(Vю{S`gvѝ^0u*4SpY+Zg QxLp% .;nw"1W faoE}'L< )ky=Hbv*f{WF]b=PܔŦZu大^O"' QN #D]V,a.qJ*_&$nf L'6\7&,wg1IĨ֟/tHG[vbz%B.2ޑ$|,7ԏcStfGR0**O<Zuyf}\um$j{V,Q_#)CYEvV(JRC8.˷_R$ue :Kڶ5]hUh`+.f"OVؕ+[ٶ`TP"Ӹ\KܕHIiiao!'*$btcЌ#ڨcqA!Y]V{i7]"þ8^Juާ_ۊL'鲑S.GmߐVAK:CTf~na)uO:2BO2G\Đdԟ2CIaNeݛabPui|Jkô "[ف%3*9 CxlZץc#,dꗶqwʈEv$獀glka1E3#R5P#֡MkO w~ 1Zzv_J'=QT)(62a9iU/B뀪/m<җzPUzKRP%w$zc3CX7yT̷u,;@uoqQv 4DqPlD=n2m1>gcWs<)T] }t0+݀zCɑSEtbB蒎,ZR{+~bVȋ>T Y.bvϤBQ^HSmʰ@W39{LLZ'+y6[}(JR5ZLY`G GXb3)Z^ŗ=*ѐl;[7 HFė7O] #[b-|}#y%TSH2 K>f;ڐWX *رcreohPG!Qxmf)m(+6VW=;j׊K@,1sJw6wzְ$dڨ[(OG(3̛-TZnJ?]wo\vԜ*CnɢW8x&YhrU/.&bʈh&-U <-+Ns1T9 K::}VY%S --N-#Y&7c!af40\XF)tvBTV%FS|M:CQ|%+-9쏧鸽;e|8*m)\Sm0AykVA,u~]L|ؚ{Vބ7d}+n2NZ;1 ´@ r%b5x8Mf;A8CCD0f=YgKQy*^9p"ܹ#*mx]x0׍-[$mQWɮ\)|vBloNrѳ`Bof$QF/9/CYćDf4-L}./%q#dRJ7,C86T]$H)֡ycV>MwLGĴoE9-Gnr]SmbmJ\jmȶ"TgvgVlSqq/ ȍP8gn G {X[_1%,Y8KCBXK4Y[MU([ʼQIf(? +u2\͹ǍgL.~!md D`;MX@ 8ЊuMW.hszrnXV>AD"/nǧbg W\,?Dab4#{q tH:y{;l+KQ6h:QF~OKj6C;[MT(10]ˉ RB,i&-RG0L  ߨXlP`!GKpeI4F(B8@HoO{K笭;@' oP .Oeџ|Jr8@%l3~@GmFZ XckyB EΫmX3@>8kTm7|V|1N\}fE<,494y'ja5"}Rhk?!%\[lARMb \ le^[g^ +cPŞ LV 6D}/PR+ v1, ݡ5p]Y\>p dIг'LѲT>3:+_,oc-ee}GמQJPv<k&0bNYiB# KA*doܟvlk tD"$(`z{>Z,ɒGyf5K'77 9 B̹j}EV%±ih f(Lu7l vσ!0Qμ"9MTGg넫./x<{.qH= 8vkzkJ UZ3>kEɠGcTĢcR "0|}lBÉ}P606H-|1 5\L%V(;b)6ngHkj1y݀hÉ2 >Au#'^ L;ȁu ۻI3h`0\]}~o$šc6 ot'So B%,X%~}=a9tP(R8Nfnj8.MܹTꙍd UAEVFa1 da05K۳8N?)1h1>,(_;4 6&!c릍~5.ߗ" Jt^ä[lx7d0Dc,4dm&&#Ɓb#N7uvp)R=M Hz3guR2 m#N]yd`!@V)bxMt&e56Q)[y` 2s5:{OK9gٳځT7tO %n|{8 ~;߾T`r=@>ȑ\5 j8ЀcjxN+_KB!!4kK:!)9fOʙc`dM+ 7 T$ʼYO@Xºj̞sU,\\Šzf~C}=*vJoOFǂ:ZpI^{|MHΗX=͡*^ Cy;yXz .┸[>31N+*Ν۪n0Cy14bNuOSTLd,aHӓ!f:33"728<꘭]* )T| ]KX4lvtm B(8&,c} ԰C&q^NO(cF+< +[x g{X&lxJt0I"pŲ&FD<*'C˨'j5 Z(2>*io$%vO}#-wq ~;1fyiju n 鵟#DK P "Nogv !2LXy#B5m_!349 {-XBr'ɵ{@%]~ - `G(PͿcT'3{ꃋK\8=M`u*T*|`M(ԁjZikfxI)fmSa.w&fscf#}š>ӟP`R/so]n XWw/O"B/-C/_ߝ\[5'WhZ, OW")b:\y?;bw!`r΃Cpiy>k8L*]?4d`O=+|z^(Rc DFZ*fO]<R $b8?د+0S; Դ,F."ݼׂ扱 inyLxԴyӭBzuy2iBUX5m*"Zw(ʋS}Ph'}SGW%,kXTŵ,ѩGO <"*fċ+nqt=tz{Ô~Y7'/cQȎO]0DxڑngpsHM>nuYFwWQ~lh4 dC=#u6]l2/Hf!|hi,#H'3z!)?$kYLcj?xe{W,e[*rYiqNK?Vð+3| TVPN CT ],Q v0 g ˟#<4$)gQٞHW*%#I& 䏚J{H8la9(MY%ӳ tkvzS@xSD^Dc곲ƛ$# Dcf_Fǟy{t/Vh0R^lۛ>aciHRg;˪>u`*_Ldg6됾xT3W'Pހ V8Wn tӄRAxЂ=&!\:c}nϙqkC n/KkX*@_S]6pqLO9=ۢTq PgP(OAco<'܄k(5j\ LrV3eX6JsnƟb,_+c=*$r] ǟQU _]a;gpFDua0m aMHj C%؛&tJ)S^wCk>{b Md]>8Ez$ /g%3dQVжoV/ XLm}43-dhDlLnr?i 9ITZnJu6qljs9AivX:H-$ H6U\|f07--$Ϫ!'P,b?l+"m# m0 FDK|~ArFؐTl$+` k˵U ]FAkI#tHTZxuL9(\,b7*O#^I~'6kB?k'wSl|^Æ$I]a#+{0-L6b{qP|hg?T a; S]Hw92K}-vqQL'@KU'GZ#+/+PMlffv|0_M#F_`h4B[7Ѡ^p'JL֞ȩΣ.׻^k/e=:EU#(]`6?Y\>L+OKZl1A^Gc/3[P&ϼ4uyZyϨ6i\jr$)mXsЩj5"荨IY3betT 7szfx?O]ҁ"Ep\AfvH:Ϥ'Nf<*BOl#PFgBDZuX͘dZ3 7ad$/,`T{m3ބգ%kXWA_a.T7!b4,B{캝zGZ%2礗_8l*DwL,8O^Ea뀍4{Z&Mzd> '~ 9?LTM⼦qMR֦\ l'y-xS ū*sްᖡ쯾V Ų`w س{Gn|~E3G)|ʕ p&q|5hd")n-& ,_ f{QፖFGj=`rwFq{#`_CVUj̔CFEKZlPw%3څalaSZ[@R4v%H hyb?5MKY T/߰Z.갺0I^[w {S, mdgS) AeTAwD m휨|l S_NqlqD>?RFtb|zzm:OrDi IIP9lNyd"^'rp+,xԏhɆnʩ1IRK630~eiЫpvQ7%wnJ+u%?ݞͿP~Wwho e~F:h|5[̒s[5"q4^ߗgĸn2(HS2[`W Ymw!$rF`GM*:$O:9 τ,ʅYRnh'E!BҨ0@ <̴~,~+UQ>N>˜3i B] Mf?q9Y+RRw飅IpBng]ː r+:ս.]R|9K N>?ȅ YPgN Vm+reéB6to_/ŅjXz"WP|]=Ƒ Ǖ1|J%[ZDeYK`| u^1e?`4Bv R%4?;EC brq|u3bg'n~ M Vpx`~ P!HyĮ} d-vjο)cȂl֟vZdLYQq@ N]f01YK7M T&r 'ߝLQ ۮ,@ ζ~`#z WTpjxq4sD{GMk0q)`(Af+湰 :iF0- %Z!=3ktʻ09_  R eNxI¬vQ8xYL$;k~!諅o Ҭy,vV&b~dwhKAh~!ֳe } LMgnD|9 uη!UkvR[b,m;ܺ%5cӎ6yq/#'V ?dJX.h\&9J|V9ʴbNR)xmi*Y !.gT8meQwʔ=ӻ,H~U`r\5S@#E9g@=38FYveHK-!K@:bB15?_ yk[LhOמst9EC+[]E)p:Pc`*TAu 3YMUM]vv`Bu.;S(A^{z(6 {1nῈ;bӕsyȗcG,f dTLS1;bDBYoYmҿZk~n]?7\=z*G]6iߢUW5"saۥDA 샎1حm/R?bcK#P _ z,%!ېK`t>6BMjpw4A0֞ `vinB%Z:0ºB&EDC!M~+RjTЊ[frܮmGk'Ivj\eH 3 $& &Kg$5Uu-Ub'?qjC&yp:1.)Zr!ۢij70AށA5[4zELvzjbX?GJ yQ#.]*lJav? { :F+(GKzx{,waE-Mp$/Tq7I69䧯u6d miZ֖MO:7qƒ=aBcy|w,i'@]n]Ҁ^gV.ix+2s Kzו,H4aiBiQ֥(ZP(D7pGJղH4ɷ).73!NuF;y >p1WkY |m&q"WN 0lfaQߠIqΪMaxq{=% rqR\ԹĝLOnWnXU$*2JBb<lZkYY\ݔb^틀6zDCˠu>CRILQ9#g6A!BN6ms1v=Ӽ=R8c]@Jx%W\ ժ% Tkސj T + pQ5Z#`.JUZEʧ7Xs}[tMJ"\.q: 7_Gyß>Ms*s̔ 9ѸT>zaٙ1T s&S[4^=RDȒ֡O;GiѴk-QQp<56 %3Đ}I0>f+U*"8# >hw(|. =+#!"0qJՙ_ZTՅX[je[H K-QƲ7W7k>+y{ggMPL;bǝoVJHN/wKg]/K-4FLM#=EGÏq^ev+kwdt̖J xHC"ZL\}qhBp%KG& Na4, pLMel qgz16ntTs%P1LMNSdjMid>Ь gl$>5!bOq`rXQ⼅z".s#ST66 'hL5K.UIT9:Vr@cRQ'6f/>Qy]9:1NvZ=Rpc1`;E%;ka_M 5Q>l.QYl2X&۪V-}1Um*dwrc^ù^1_SO7s 0= LV\_˔6ҤQݴsߊI n+Hg$?jEk";'i#zA g~1nEĬcpB y*<Ms:2ؐxURȗWfWE34uVqFhTRJ4ކY]ķZ+JGIppk:s0;.t#م n]4 }h+{c:d؃#0H_isSْp\541xio-ʡ E?[!|XP')Q/EGGW㽡-BC z^H $7B7|ȢNk--Fx/kRی}>X|M.}:¦҂K&TBn߆rk_nKK;PDzۓakpQWҹꨎm;cH?1FfXRCgŝk뭫Wkmxyg '_^2i0*τۊycԶOv=-Cm7٬ng8~YyeǚgvҰa 5Z D U@hQߣ xTςRcpaW6]$Q!6aD Ͽ&R?[ Tb*GӴ7V]o(#A7˦{B%16.tU8[<1l\:qseGG$xm/ʫ2qt n{ ҹ:ڒjJn~j: ^ͩX@M8ƾ1pSΐ~, 6 ^i׮M|mx=*LNqiS}浗j>E&Ji 3r0IT\}w5zh]ZiZ)9ѷL y1`:f;T̾+s]wzD) ː+ZQM*#t6cȮTw/f-g!QT-yۦG qڵI6n'Ct+$e~VLw멃%M3XNiF׎iZ Zt?cbku޷izx${=}QQG5k)˖hɶ434k(1=kYP=۠kh([PA}gص= 0c1C1wtڭZgH ]fksJFC(,ίjzCdt~|?wR2)]nd(zr &ݠl"{Z~-_A΅Q^9u` brq:sf?!D$ gϏn ,Pdrja_E f?Ud_bҳ [:Nw6 ٷ Z`> jGlsj8>Ϗ#;%%25[nXU H9TljQzrvUڔ4]۫g3*eVF=g[a:6UZrmM'é]W/t brCB;g,$E_27>$"i (Ճ ceFJK HٷK@rB OJÞnӸK~}0 uaXg_3~=Y|Rz8 Ͽr9 4}IV;uۇ#:`dǿ @9ĜK@@0CӌBWgh*u8Y9Cm;O2(Ɋv?m[t!ফ'-tq mf[P= JaϢ?lAeO76*U7e, l +Y;O:iZ!Lt4ԽaQ<(Y4CT5%zjaGl=Kj2!K{3R >H@Y+Wy7ɫyE.Da~~LWhFUęC? ʤrbv(_Θ~[uv{+Ն4sƪİ,B?%ϲi+K.> qWtjlf^'9g\Vxx@B?ReeN;% )F?$JpXhܩa'2]5JQІζ@%i9fi"w3фU$[8\(QqS>-;0E씎eHВbUy|X3T\|xgoJlN)I_E'34;8a'A{`I-Z_ ż|@>[]=i9;zmV70+`Wn5E.˅faI6}qQ-J @Qs9w[#ls@p(gR;8sPϺ5iay?ɴo'\m5OctY EWxo7jBWyoʹϹvv=,NqБϧؔh2V9 ⽄N~E溾fY58P3il|/7:0({' }7@H5m}۟\'d.z؉\ VU#c!=9y,C5:m &Ҁ`+ԵpV7.x7G>Kű>D,ı+w%g}x Y|³K:ekE^''2?g6fE䌠ׂؼ\aߓ3OYar-:o7EqD'ur3TMk^ ["b gG6}&\YuHu>\i.dU;%o1 ڒ;lKQ] N,¨EFtf1^Û}=ZӚЇ@.IUҷaovoCT4 $ݪ1H8$l48%hR.9KճKl{LO-gvBғ&sE@=\ 4ΒBIY1Y@?XOvwz'}s ޤ;8v݂PHo/ŒzD:3X2:wުNەQha2$Q`jl&na 4f O@d}@Nt!>#~u$91Ä";joctHs6,'a,a9}fE|0ݪi nQaa.Z[$7b䯬"ZCeˌf8q$@GTK.P2 t@4b%r"* hQxsDeOfc<1:I>a=07XŐ%gnŧ_U-+C!VHhKv%(Nj+TiOJ|RXGY^-ݤb; dv[ZIn-ݹ6?P$Qn`?9&BM nĐ%*5 AŰpX) JD%MdG;KHo38T{JLʒ8b+`b%_8 zLv 0˶,{.{sQ^y \M0!LH Tck&6(T'lPm_ Ϋ1X (ͩՉzO~. Mԫ08!lN90S'pto\+K:4g١aF։~ؿ͊ F/Sl}Ю(fs0)7Ts]kDi浛Mki0ړ3 h׋%3/E ꊍ؆ ƈHALٍ5#0^u(o .ʶߑ[^ӣGzzעɾ6JƷcٲXuS2#=JC?X,wp-,;bc|3^m.<"%?s w wjmPuߨϯn f |&No YǙem$dgAM/Nd33(ccXm*1uq݅B3=CЇr܏n<1?Ym ( ?c+9)ɼnɈJ_C+|Q~~Fr / d?-R`//No"`Z bCnI͒{j= O{ĘIAP;"aZOHV9b^~襠.תÑU$㓇Jʛ]7(?C,G̒u 3Y=u2Rq!tM FߒEq\OꔜU_I)76ـkwf[/zR? Ⱦ tmʩ"h*7gr]|Vf^ܺkgaX,ಙ+t8{EvGrR 3߼Y?ΠR$;Ω5XB9Kz TwGkgH^"0fopVl5Ri4.yNt܊{KniF=S_.u(Fp+8pK8NJ0.bpPQ.^]ތn=r"|9N9l~D~ n5dDDLܲ ^`j/:bj;>NSNEz[&cb!"Wys9΍Uu('vYL$M}$+'- y Yߦ;c靼b`V$RVzƋwɝCsv׀'(:~672hD@+&"aՔ/8H-1wmi%Z QԾn˳]l-cuxӒ%㰱6HgvDu_qH죃uJm[2Gط,rW S[s!Yړ蚛0xwւ߁8 os)\m_dK.gκG!MqGkA-'f(f*Go tDTA%&Lp2{:m*JŮQ9 8s4$0%D\kѧrLw$v3 2Egjp$4rd\Yx&q=0 R\ SJbq^öƲ٤$Sf@[MJ]H]0Un >X3!C5K %HdybB_0.ƾ|+̚I<9z ?cXR>`<WFaWŊ]i~QP+KnYt:NbK܈ARjVY~U0BzZC&xqTLxĐaJ۵l-9(o ];􈨠 )dHKu&pvt-"Df `?j7Ys = xjC0p oJTa~]nufqjtK,'\%sη;- E:ǚ/Q7FkwHMp jYn 0(z[]Yݭr)'?l1<Bq16}t){d6DM7+fV{ c{᜾9L ѷV2id l+TE#*GB9gaf{!L$ۏ@dc6k? 3C/YM^A3(p2Ȫ6?Ɔ͏ tޥɜJ 2vx'O>Œ\n8:B wqwB: }r$*š! [ݾ.f:gU1d bd;ߤK[c>HP-޵MQ rg@? mi65̟8åV]$甍0یE}$Wg$2d{ZNĻz!ݗo/-þہKW{5nGN u[~5k*G'T~+bonADp"B SBʣ|KܧLG[ S:mo/G2VCF4e8eO巸d2(mHJ8n;9e#i) *CQ!m&uzԫLyR4oАHQJwjl,1oMA?7S"ơ .;ZVҬH7\Ɋfl~uJB[|Wi4Rq*r ewIQoeVCñ[IeCcL=iƍ\ylr\]ZЈ,_~19-P&uUh PPXC811Lh)\|U73S&NuAKxJN>} Ʋ̶, RPLo[Ϭ'S_ͦ!me]M<$Pf\,%P,;!E}!HR{iV$:*"FK[nB ">#Ԩ{=z6j=ӹӿWjbrXhnjwn ɸ.HEq.EoH3naH>K7x LQxՒ0{I踀B:0,i^* )$h72䏳pPA'ɸ\DW¤D ){:8XϠ-8! H t%~5%/Cb}ǛFvU+L "?Dptpڦ*,:ܜozżL-"}KCC/$&au*gJ Sai+S) f*{+?~B]$7J2O6S TӿE  &s&|.s k'%nײ FiOf [ H/KT+YGAc>ca`IjKXgҘ>l$CN8K~f;]02j,Տ|ʾ;\v6`blҝRx(bl XelZn`V`$Gyh)OM6zqr9p)JW:&kfj3s\,kPlbtxtb*L;Tz, `}l/s5Y8=hӰw'W'&a6uHbq~­ D>zwdḡ1H U#;!9`z՜Qe`}?!9N ŽX¥!B"%HP(A{IpPU|nyv 6Dr6e?nE}=-țe Re+?" 6>}@Km×Yaݓ"'[!/nU\Ly,g:HAyaGP&1g5=#-lv42TSyX۞(A"Z[$m*fD|dWm^M J6Zl_dr)<*0!zWJ)>]D'sI8=h.}.[/7)T$s_W[vUAň:p<"؂XE3Qwt׌I>zmSy+-apiw@ z.b)Ǘ96>tI@p^w4k/8q݆([x%`U E-W jUT:N"?ۑ[]p֔,I edl^tB&%BpSeۇמeG-.2W`\:5@u Mbo?ʙilA1~ȓcHJ a7۪o>frWh4$}m9i*(6Щ77#ƦHDuj]6rj?gˠ1ŋv90&>yg|٩^s|}t|vu48Dλ/ze=UI_S3O9skn[`!Ol$pHHs9lokh+@ѽ`: ]6aOyֿ_yxNƇ] uHGUݚ,!0dL C6 PPȶ558P4KUP{M)D 7Z--Z9/A1q)6hay\Gj1>up[PV OlVR΋19畡A6j|Y ڳTWBh zsAk/;?.|)$ѻM ![o o%)9Aݻ{&ZeoDX6+rgOawv׭hȻðnkr\(Dީwh+1y@zQkNzDW,Uoyưadc3 0ot]b. RyyH1…2WfKd5xr`^qˎmҖ'Xwa5R JK p찤~1_z +\7jTXnۛX'BwbhIe69TS)'YvWmh=y]~޴XC`lv;|+J/ PX:-xgԈ0Lx^bWԦD"8bЗ:#X$xproS V s%Oܠ9׏O[*wDҵ#Lt/y5 v+bEL9_dE@q,e]M7P:zE"IY 4S]EO-5E0cXFar)Wr4Ȑ#k-wC-[ՓT + KTLshꆌP'Q^3#h8|BddcuZ˜JX! RDf#݋Ͻ=+Ⱦ+#YG#Rlyk5_HX-g8țkLi {=J(LN1M#@{pqNQa)Xt#w¢]J6)ӏתƻ 0^/N M}GU@*p/鐅4еZ!okeUUۈG&pW#fI80hAfui1kqrI5]! (>7%!z6W{惗eƑ`a{Yg,C{]OV-9@n*(#fȪFl=cq0͏zuo`3(٩^,${x{ >v?J':\baWVo֦hW󲧰yQܓp B>%r֢rG[ ([V/C`1^ϗa|ltvoMS^y4$=ƼA'!Hdf@DmwN/Qa;43M6w^]f9a$K{)30BbzexAGkCiFQYInߓI{"gXN),.ӆ8,u }ЋLy:ǑV$1_wgF&Fĭ?Gs<`oCgbd Ғ>Lu 7UeNum,;?:R[вfvxL`RI5a mEBc\8 ?yY0NT+1 aFf8 +Yc`@ͫg %ӹ=n˗(CyUI)wT@ Dz ªPUf=q*^M ^Ft0=}U44~$8WwhѬh}E[%8 y}+}]`-BxZc2Dÿ#8ׂX&i:J:J-`1R:@:D5kpr"W$^x= jeDZK8'e2ףhd:ZaiiƱ^Tepp(E ݞ1jfKXN&]k響|<*gb38E:$#_Zokړ4C蹁à}[{=W(B%Bvo2Cr60mɧ'5W1a,xvD4B$)WՐ?/l]C˜ %"P gNA9~xL{;it8kf?x3$tTqA1,E_\NXqA|u{=)^_-K4__)o|;xD$%9{`DڵA:ޒ9 x- ]!vDSh |IYSBn}oROQÍ -ηe3&&:4-rxG))t)1PhzK';\o>cVOZ.)"vB(|~%_)@kNؿO/i;|I(#1dZ Gw}=X.[Jpiʥ` wxKh~~ƟqP t )UEC/]{ * FT hJck9 !R %d {ČztZڟO"goo#>+$ >RI%> ށ~rA._Bpv2 G7 mT6=xFoCTbi8yȈp1+Ŋzg@q4zZoi8Cmd /zm?}T+[/dhcz1'4 b͹ۇFqhhl(O 0<cHM)t(l苝=ulZ$drF ˄X\jn]f0Ij5;%nB,= N>}zƽNA慌!EG%"&r?hg Z1JnSU+A%B6n=DuNB1BusKGc1K@o KC9aIc}9=mZ0BoV"k@5&sdr+[bA?xEXiØ=a LW)^C'85ӈ)_K ɛKGGMD hACavÝIbGAn^q5<ɹ#=V7m IVL \] A:URS֪fK//.7_J'<_M P)_F8`5t^m TMd(ZZFtL`Wǝ:fCqa^ *2VPv#EW S!nʜ]Ź>m^̐U3Y}K'!0@wjAgōs9 Yk,Q23"?q]&(.is=C{׼R*O{lv Ð(BǴ50QnXl^8Hnm :.6mL]. DQB+#HXrǘ C3c6{f$H%!i+RJމq r:n-MJҬ/ ֗k3vS]gBqdrkI)]Sw^M܁S' :X{N.esjq;Ƥ j\y\모 LB4>f> d ߇-V1Nj"/uD3v Ρf̕|jBNZzN0E"r8,&7T9Hߙx|^"Vps{07jx(;WO)8NIZ{e\](j1SW,C#SB?at 'v *a [/=1Fۆ ~/ep6.5לUAWx%wmij͔bhTr5`.33i܆$jKUl.Wn(R/;z<(|d{)t ᤣ(4#C Q-תh["f>99r^EC^Aseŷ9T6*o}ɪajxN! 7G;(|eK3Avn=]u^Ps<\m7cǻ&ڐgQ;qG|Qc)9 |5x2_n)Ɯϫԉdf^j%4!.k'p=3KzI=tfmH)ӱ otdG±XHʳ f`agG "ӽ؏A0i\\W:}4Ywަsf] BjQiYKВhi`⠎{* "JB13-E%'p$Pb嗓׽3Zfoq䧳wQ`Wa*ђW[hggFZ'Bs@x]: Fg^`#tH%6=^Bb8IԊ)<UWPR^>!b&(c !Jj0W9ޏ<:ȑX#m"zA8 pSc~)hz| an xhfG ;F.o2 :K=!`!X$KVh(Y+y̔8/pJރBc4ͯox.[TkA0"Gt G> Ob\Ge8c-@N13E&f`> HTfqU.s ۨ`oA3)Yt@Se3#~3(^HWoQo}|?NpA,](+Q N+K(&vDЕVR+a@!>w6Ʈ@X\n+W<ED6'^m REBY's iaJ`gJ0_0x9!p/mЛ޷Ø',+ #XG:ioW\"Nj!#a:'> hbT*TN ` yW/avCJbvRX=ތ%ZO[EJ6Kݨ8`V{JUMK`ԒBQAkt dnm׭VYu5yrGTYʹ~RC1#C̈́Ndh]!_A84\ˍνRBlB*Ć eǧjaufAm,Nֻŕ\u+~#Lar-vz䢴nx7Lh.[jz0l10Џ@SK)oC:L%,c~ǿ× Q9Z5e9u a+${{$@>M0JOl:Ηt@ K}5I0doB!&,Kw5Eǣ_!j#BJ'i`K&MEi_ᯢo}NqL,* £U s0ǀAP"X=_eفf^&޸9'XF!kA#vn{d؜Ec,{+o'YvQyD}2،3]W<eѡn6h&AnTnT~ Wv#镡JD ^L4BV4[}$R rYGR}WЅ_Git6[$~Ğ ^Hu?_Cbu#\4 O0L i՜Af ~:g;Kblm R2(yM*y_֚VaXp(m[saچ>/cafxwp'1:HpRXN $ :U4vL9ӲwA%NiJXǷ_дzC(>x;3(˫5s')1uʦʜ~[t_t59x_t>%B&G{bH VRbgf1 jS@ݎpw=Ӹu|\uZͿZŽ[ @b6RGB!T][~'L݋2{8f^4s'#/Gwe%;Ѭ-Nc%exS5vswL^=N?vQxYyBBՆ]xQQ @#c$ίh5oUsOf(U #*\%<ع9uA,va]1Ȁ **c1لl-ھPw8uNDT TdsBĆ&N8 ۷%ˤ [r2z/DվwRG-3+{-`*HcEP$J&ُ? o攙EoHPp\8[/ٖ4O'@q&Ĺ)r^{ >O;{2xJD{]$/-%Ҙ*EEX .†zD+Vdñd:,PQ8' q&w>Ivnl6[ Z$f69叫s f+C9na[H\&2:gɍX 9(~DOK3cb% .߈Pj)=$Ǫ琛=yH ߭&`ox8XpbMT8a=R&SϋHIT$C;Ɨu#^a;l זk -د/JC ,[.;&uǝ͋3Zq0`O&(Tœi27l| ~F)J@ FYA?-.FS.P$9W ʁ hr}<+Bz ;lů{xgub,fG]t{n FΡׇ\vN1)y?i/ Si/ ߮` KH'm_*^ĆQծѓ1CfRL@M ʘu .t uAKZ) e060RA\^PnV\4cCN}V (5v"Li&&k3X [ ʜ _S|QGIàW1vB@k2 SmʹܧaB ՠ #nZt[Qq D=`M3G\F["SLݎ砅E~,c%7OmQOVCOAbDI /4 JF주2'uȻWN_ӹׅY(OdS^S 5d!c?zΆ=GQ1.SJuǛ) n m@YlB֜P(tPឧoOHF &oxL^FVfĈ,G|E]hԦ'0ia>< Pdgcfm)&%,LURG9YY\.#qM#~ѩ?SPzP,B"A36:kkunq.ƨ^꺉:! K.Yȇ9r,ɷ Mr)NӪKIYN+BZM;Ts? 9a|N_]Vb%P6R"˺p;?(bIn4UP/+KrnUkh$A($^9KO҃ uALY8D?yA4Q:oBm(r%' ͩaZUw .f@ ՚lChφ $zoS }4u#5)#PHAp9tlt7&x$ TtئoIe 'bџل1) )U~i^9SUst';KKbK!IJ`*q9 @(Xcىʥ|{0ˁ֍T_L p?mlEÎfZp:-("TeCoRVKVDkorf(aYqhx᥃-S OWTirȣ#/3jsmOB4jk,@ MȞhHf!GeC' ]6'uAHTfɸl߯d0l6+ڀHmభοWt_m(T&@5]]#$PG{m-? [ 5J*aAdt Irw|)OQICwd&]Pe͍̍ կu gʮpq5"SћHD)s1Ž',Ea*acDl0Y'rMᄡNLyN|r԰oeTނ6&!@MRg䱎| JXW;ں0԰F:T>ƈ~ J YEf6Z&h55vKQɺ%ovՌ bln&,: 㴥TZgzgy",m^Q%QCxxq 41#mSԐ:L&'mJ:%o#۝X2KX X 8Jhֳ%2X.[byɹ c5XmO.ܗ+Or6ijpE%"UHWMJͅ)y8]qeAWF݊(i8pD?'7}0;>)cz3Xp@~ߍ4V=\A Ll`sTS EQي=/1_ďh(*JYs~`!aF'ܽ+1BMrh~4 Fŝ4ק9(n'8z4ܬO&D^1R +E~.!f1ϜlβP˟6' ^򿃻L!9r2 o)4OK(] 7sPbRmZui<98Vj1?,"(uzs~gb$zl1aL"bS_3nbOjjc<9cRUbW=%mYijb-z`l7ǔBn\#mf_@D4pdi?G$6E{_K`%l1~ԛ!6P=_Bpo0Dy`"4Ĕ]Ak6t ##U?ncB=< JX)vEh5-10&f<0XҤU j^կly-y;fQ3-)J;<_YK e[X΃1|20 3g1TPTaZ۝"z1*C= Gl?U/e7f-q_,;fxch= |'p IEd3 Ǧl(~ۤ~!|-|Af$[>!̆dsPP9~QwW .~qd #[F>-WFk$ oGIqgl.>%}޶r)-# %1A>d;*0UO/nq!QԱ{4@OS轋G6t H92y^ llʹjS<=1AGN>)m#nX)8*>It0$`I}Qm1:I~Y?O:1>4MU0RVXٛ b|+p+Do\DlaഄuyŦDMR L!ۻXH:3.ĩS c ֒>olէ9_AGK?ToiGp9٨"<>"(R,o%gXܩ$JW^^ӿ7X=xˠ텺9)r/^spN:yGuo04'~$zGu0@& =52QV i=1!6(ѭURd-V}BBTp' DN5p XɈ%L#Գs&apmWzMa N`}p7s'9i1$0x*65{^]2]tB@ ēreͲΫL&(Bb5e7e 42?_.bO_ܿOgm @+!P:& D:~ѕ%BIfYިu[d˙BU_:R3/?s=f^]6Vʤb` h#=YU_t/Š@b*)d2wս`[ r M(~4#BZPQe=UQ`˒;aoyĦQvsAfd_:=J2_8Ll8bKi=b(}9s@{aw, uy:&nVXغDwI?LYP|!Ю;QQR>H8@6=THop'[=jdbYd7N*X9d-"g,ZUg)L0חœw_?nXmѾҶP|0w}*A$)J$Wۆ{d_enq'Ά`&1paKEUO19z/݉t2O.t.ZšҙJO;pvTͩOʘ0Jzvj*_}α=RN16}@AvdL^9T@1'c+2ScPu(Y$B8} u.U(. gI+0|Q`0+o1\8TY飄BK ebgb{ fQ="%qym/H,s4q߄Wz<3@+2+UpO Е5ðրHxr">rŪ{dZFV@nXncP2'(fL'@Gxӄ{qh{43i+ΤQ%&YfOc'Y+'&|opюO>Pc\{EC ?}j2P0c@FA /xV ĭJ:Ҍ Cs!j+؉:LmQa AF P8&âX~LF8<7:cXbޔ{сoN~\ύ.&LpgPw_ D[K|j qi1HC-X_ P_T+Yp12@=thЋ|#E)l.MA; ĩO5ŀxg'KaOgFb˄rq<i&/r'lZʭklKrYŋ2:ycoJY!"&5g/$|d+?(. g6 ѭ7D@Uz7i]ϭNq899J7xOAM{ÏbD\c,{B晊F-O)w 9E!Χ0tHC|8s׼Z34Jz(suψ.Gm ?^@^~qk1W)wvCkN ¯m(f ^!b}f+\Mׅ6hToCd$-]i]4.~ yEf&,>UιU^ \k3)^L2)fnd([PaC߮aeQsFzn &'Y;WC-HOQZ,>L["\9'[HsI@ @tB3_S>g-+&a=𵽶.A<[= @- |Jk\W"}S>2wjwt xļ|mL;z@U~.IwJ )$:"~щBo>i``ڮfoa1 @~]و8k๻(_Λ2BI:dҵ3}*sLYE 6#l '.!QQn;kQXmEH\fZ|2sGLLзp/Nԅb6e+ v: R7$TNMB/D0LZcЫ)W$Lۼ>w* v$\T(4k.d qH !ܽȩ: w/BP3~t56^? k(dI0g;KH%5%nBeU%&xK'nV/HV\;bOB?bp-t@D[҉iNgYsaii=+3Qwb|3n!Sؑi7GD|cS`\ ̠YYqJ{L$$ QQ18/Iv}PBٻ.1"RQ$Oz[$Ew0={L[uDDGoX]֒򢗄8nG^0B`O/-K]EЃ{IA2,C19W'(qPh ;aJ |еVatzE5nK/Jik;'xGkQ_ l'x cJ,PZId-ž{¸knÞ=]b;GQ Wvַ${oWE$>32!G )\{RR|bYQn9+&DŽdiuR-ES܆%Px]3H%+>)4ke#fҠ uoVoas>9]hJ}"RX pYQTzB0bPyey 5g0*.(NL5#2l*ðAҬH򘜦.' m9T?>EMonp*[@ֆ7k`N\(y-e1._:qL>kV r<Ye5n:mDS^!2 +Vڸ \}p`d.0v10uT}k>% 5ٓG *T' az%?:T(erinXJM*81עߏR{iKw͔k51([F˼ B a_Η:H\Os%w8p,Zt0[&*"r Wv9ڋm^]UZ}Х㗙*OqDoFSbFze-p?sZ ajVW2 Ua^瀊3}ʼ>T%ʽ pCv- ]3_r\nDK&*t>{U;;,M'yXBIW}'pcIeIsb2HAhʎYi<3fp(@PeV+dHRRndP&T0J5jRk#t7= ܰ$fpJ}9a'7LƮ7^hOpJЪ&mKbf8l!vudɗ+Fh!<>xygE\Ü\O磰D1+G@ G:marfU4mOkЄr\W͓RUͭaoLK2fO0AKx{)on5"OT1lف7/;&7N"pׅ? &;و)5Dnl1r^>pƕR:{Cݚε0[""23Z'UW"7TK~vPhB6*V_jqQ4UdY7Eb\Ks"pnV.O²+*vPȔ@,IEQθ#>[!łUj:0;Eso>^-֜paH)6R/ )/v68ɕfTݱ$ON,tZ\ 7>Xg08N> P80I:@9npL>B7Cȫr5IeNwנg\{ 7B?9U/d21 _hE+wup0GbuY?)?rv;*pkʷFX=3RNs?o\a$j?aur+PĻDE~xtT6I~~K Nuc!8L͉(0&8WRF|vM_N0CcʨwMl%-^9OȣЌblKw%c)e?k3ylO`hsG9c1ba k\ C]= ž-{/r(*Q[Úu`8 X8+!O Up%&[܊9$P'J+tҙL\i!PAJl%GO\_ccz/`tWE^tJ29H-R~mU_\P6kblHnܽJٛL>HNi{ȓ@oza8"wK|z+﫶ixzێ 䣳.0 F*>#rϓ&zj8yt gN%& v׻uLfMzHتrެOf+IdID![=Ĥs{[St D"~-8mfKfx⿻ ު w7( X3`O-Py[ɽ?Jߝq"y(8}h2i6`Mi[[YlfUwj^Xy#oWюl u:lѧ<#k)-Y4hc~/d Dե(>_sV6o-{7M1HPP2~W ;W$غdp- G 20%`/{O(Z%bK`c:y,'JERs1IrՓ~Ƃ?SYȦpHbnNʴz2\+]\Gwday:a~e@G͒"sȺ<MjFpK*4P2TɎ[ɯB^{6׹H=xbSsH#A jBv пRrYlfNȶPanZKy8F`uH ]Rh5խgm?.i*bA`X=Cͨ6H4 &Q`S\WWv! Cq3̓.08wX`1tbe4fYVHoXa‡A>GN:'PNTvR U A'GvZ/[_fWeG5.N緒m9:_y`V1[[{\'gQ6YܙN/D;vy15r^FL _ I7]7:ƠAۡO^~RA#ҭ͉'{ry6eG9&@xY ag+ #.D+{u"Hv?6{n˓fthZNKLf vgDX)qߤfyNP'Uo%h S "@VO ""p<3zYaI\t #rQY^}.d*Peu%ru^!Y Fx~+`DGtEbJ fTK\ۃ؂ƶӀu[ fGъi 1>r@H *n3P_L4k a8ILJrdM݂[֘Gᙶ+QVX5/' y~YD{39$6_LYO>; 75i4E@,٦c ,7 7 aS. Eb=ÉH1{r*Dׇ;,ɥx4pB_NJcVsLՃ!1(5˄{چwjoj&nI M?=?V>|x){a@ݖ|L`|ra>ek8@ `"4Siӌ؃*5gDONʂ /μJ?!wBMڶ:|ɮgt#ŸVC7t.t_`NJחiG Fl|om'we~&oQj'{bHB#In{'w-t:F7&^If3Ob?dYS۹)kl*{Q☧i̦]$oCzH% Ҭ_䆂m4P:} _rq!"ŗ\I, ?XHlwMff8kg{f XO<OOZJxVlG2_5(>c cQA"ǟkG e_ͱؗ:~ q2À"k7K%`r-(087h7`:,.$|F#▒"I6,9٩8rz'\T>n|I J>SaV1vN:۟ON}ӹ$g N&"zT|y' {EJ`*Zasu*n_C}C63ҿ} `wh<50V$]Mf:KNW sqH ;Cyk|'w=Ch0#Y. !hOeр/p q1/؅Yoz&]0sǤ׽^)aK|,Rb:Ӿi.!L0R҆Z4TEG I79^}ŭ0}*_UjKRZJ?iAO\D=P9ZyݖXS% 841XXV{6bFѳLܶIF&eG>WݒҶH+Djjb_HDe"'Ux#:ǃ'㨿 nw@G 4cT.ghXN ^+nmyrX<xX>%l'B:0(q-1HShبE 뀾br: 33fc ۃ 9Ti"&ĹŠq+ȦL—_kUUHp8~ NIs2fhGXbN}l[)!RuP6yUbם%I·H26Ay| /#4 s{ $(I;3!-2 CNw":[.org@zL/"T"ۺIb?jɆp@g83,+}Q=ٚN\Y 'Bh|r}bg,-\5(`[B'C\w͸XmgXp_tj(NM5i~|K|O$U8\,36~M $"k?fA;u+*$8l:9gӤnDZ\>'%lvS۬ TOKɀ@cp)BX#)Hx9:Z x `vI?'R\叅Esem`@5L@NRKA 84 e7ohBBp ҮA@Kz쎟寑W#~v1Hd\~G/5 j>gr;I8X""p PC{AhoW(CUƓ.߭ArL""j؝m, Sio &ֽ'3,,&6MD5Z_ڎ2}pUk!df+\c >0[|C G{: Z8%hGǢGf'h:I.Bwvz=˴X!>i2C0˓e GL!aVIߑ~+zH0Iz "KhCc ĤMxLatWNC!WܓL7j\]AF 3CTroTJO@УҢ{ w"۽}RrpSrY9f^SG/CH6-G#]1qP9vkGoY;xWBFn9YˍO~@ K/܏6fB&HTϠ4˥u zo" uga3hqvqXPڑ6ݼV8l|JC`=nQzT]v68&j1 nMl(_a]maMu$y`Ѹö7wj|5vP!fW;0#~;oc Yk&rRd!^w!,Z`yfKn=-I<:bΐC>zre^0; HvvY; IA Gat;u&6=>}_$ zN2C}enuIqaM?JʬdC=D75.xx:#ܵm.2~w>bƘ+tWlmӡS{|lTz4zr?0(b )11D@oLϛB֓'p[-~_mpPM%9xxҁy뫾 ,+al- 2ʢN,C;} p׶u_/FWed{X5?-1 CcSz LFΥ04!i6 pkLzIC8%fߘ_c<[;Io_Az5v;oKuw<07I ޺5$R!X"N&R*G\k @ Cy0sxG 핉c/Of0XǡmeVrANL6k^&~&8s2[h/h܇iƟn˃5W 󥠭r21Q[ ҁ=g8V#l u;Tn:\N냐J1֜_0s4MCž1q#ђLLkD}*JbX͑.vYQt%a+sl2UCq!kz)esaQn[S $kXս3a&yc+P㿘f#gWqa"pQ@#ӎ=? f*q_ZiI=:5a^m73k}|-ڎ)S_rv†!eĝad{JJE\Y:*wK&o޿1RO#x`%]+?e38"!V[XZϩ*j62WϻpP;p {Nn`Ώ *쑿sn@띹[U7CʮpftH}=9%&x(nAڒq\?,;i?V46 ;(ڧJw/l[y)&ad'1ۿ~cKIcdIA%#롫[U29dA,VQޟ]?=D0Uw|Ѳ BuoŽax:k'Lp\j*إ{w N E.'ۊ{ރXT2v_듓nIV>%m^YIZed'K3[5eCjdS/a[Q3-4Ϲ'*a~MKʢf\PD?zEc#ȩAAE{eQ8dZ" oksv?zFSC]UjJ+.B& 7q)k\r3NPı{hH2keY̎0S=,Ͽ0B dd".ۦ Hۓ=Y+{8_ضrۧRSaW Qr2ves;yRlǔ>݇70 tl59ApZ_X/?[n|ǂ7*@e"zEQxל6NfK(EȹYL W ?270<\T W1>UNJf[ ,Mf\z0 (]|b`@ Is P;%; kLC\*c]~"kF.!u; E z=1Ȗj`c9No[C҇i>Ŀy!=ЇIy34hji< }Wx^5y͡[]FwuIy(㢦!r\%,!s 2 f}^@?[#Y o,{ć}og;Stj,d6,q[!P^mY2;d.5 0PD-ۥzb_CZ3!ɍvB{+'xDg.\fČ2 kqgH|7l2mד } ^sѯIP*^O^ ȯ5e'N? {u:{m aJ mn Jyؒ좦Gx;GK6JqFы_u 4 4@):,"k 袨e{~Zs,fqQ!_|/_!eӴs٤Elx$VXP1S\2&ɉ^%<:|M"ӢK^{'ؗꝷ}lY2v+k7) ˳d 9 M '(uVV͖rz,J%] fչZBLwb_v.Dz ~0ƈ={ʥvy) B~F ΄ql7h5~Y dhk/ۧr2,ҙ8PǔA\/2{3Y|U?%&<3}#JR@]sX~ĥڴrn@ƌtҚRQoQ ٯ6Mgԏ6md0R"|kPMԼGZ:çBzP)S,c L.x(>]c 5b1-kp76 GɊ($c~6UlY>ާf4)Y$]􀈎G~qd(Rh!/8B4AyeFEOpaglDh3hH@7%oϴY/1Z!k<#ϨySȇ4&UhfOC)Ƶ`ur=^ qtNjBih/:Xmߗ sY H(?TQ v.mz!ϨQ';\D+Ň b_*UFX2#^zՃ*rb+ćд4Arg&~u_IJU&UeANQ D֡a5ZA?q"̡*(͗ {mk~WzyrR@wHu`bjP\.8eC@ }w98l,35܅e! ^Q`׍\]w'sg_4N 6i]? ,W egߌpcM:B-([m+5/MPD8͆ 8-W5"0-d'}N]%81"Գ08WPZF. C%b[dd˿RVɟXޮ]K%V‰u `bEXȳH ']!(V%!;wJy;޴^SYxUbm;\D@P9 M);UиHzm'l6hfUzl(÷=*x>U_ U|dz!jr5=<<ث=a 1s6S)^ X2Fy4% /w(pҔ \,qH)qx{-ɀ)& #ڊ$8sA4;XX٨p4N5Bn}K6<-<"A<˨Z -iST# Qt>N{$j`L@z%e$,I-)G-EU6c )-_ŴQ_SYP_r]^A1Zbs3ad)?Y U}ߺȔ6& B(x.DBĜzj?o B\yכntJi4%LgKvrg/xqKߚD8Zuu`}3) S̩xj\*)Mԡ6fcg\@*Qd{2lbfA lYkA9*x hZ~$@hչz^" T qs;Q6!j.<#vg21akPa tBʍiL[gVN"ߓf&ۑS;^vKR-DžxI BB ZL)ej)q_;XZ$Vz>2øe,hrH [z,3A89#amgmי/ gǗ@҄:u,9[9(Z^mDl(]e?Ş/>uЇ4GC5o<]Ijw:ZvwҐ17ٱFEA{L d~n+ X;#|k;%1dpadAawe ᨐu̹}j/,%;eahY- 2ɣcPi`B$f{gl2% ﶉw~x`{}/aDC!;FΣVe)BEcKq&Wt0Q.uh2YAp<~&8+ ap2WSu;ӔSZ fڪ'_=;{'Xi$DozKo+8ԡ_!K)oY0zLjVwkhKG3(]':%dGet| kW_MIh_i &06r_fb(6iۮ!'C ꌀ}$>i"M _x\JT:+U*J`m&T1AE BཐǴc%4}$Fc(@/ɤEUZzi!la+m)\8Iv8d;I- K9#ܗay. Zۓ)Ou#h<~<"2:t7R*QUL/V!zy֌ v7HFʒwDϴd]nÎ]pSʧܣ)K^>OMᖤv6b2upf!'(($w; UDA!<#D3ǔ]򈘘RX?s][vMT;|GP,GG7"*`En#m@U4 Q$fOIi 5C\mnq܏!qJ}^ZJ)+:u0iA7Rlz) I8y )i r&]+nWقK#?(ILM+p'F^P0evA>)EŵJ R#PO9Lޤ9xV)':x?xۭmq'1o#狠(Nͷ}K?ȱ&һ  4c9&^?"[er W mD S3oVžpS)2{# Za!ҬP/`JҟIW$4',>y^T*$DT*b!'34O#N)< Y/eKr[7E(<` !GxCۊW҅Ά'Kաdp0[\*\gJ9I0^`o="pC}3كE+r9{އ{ zof}SЗC Z#@Z-LjB=O\`TEko/ؽ*er#.#UW#Si5ca.;6]ǀh>?mMQD(8fe53R)n_J(+ۍ0[~J|$\T-3v"ehYq3C~NYT9mAr7 `fh tʘR9TMesw -nN{q"~?x K,.ȓӍ>]Me\aϧ+Zl&r^:[E PO0565Zv$uJ#C6=,Gvй(hs8vTg6u`17tO#{#B/Ow?L8|PjYz{qxUݗJi0s/RNjވRXkLtv{?GڔXyo~A]v)ë:p (af6I9q(g˂ߨAMmwZ}d͐շܔ{e)U%r)rIf:Hց2dF|1xc8N~>SwlֻmIG_쯰?5Nެ a}HܢVQd#vP+t]qHj߀3 _LNA-_*niНxO9Vw} U/cޤv'(l B U5o Uuu%ԙe KLmve@N}Y>xCɾy_Z$J@"֧=u4Gn O,C 53]xX3YB\^)IxMg5ۨRWP]b]A3$T:7wSo}ZhƮt{fO^(p^dfZ| A'>Gt":xRpCk\P4bJ.Ys釛W4vE> GVj^#^cһxÛ( EЊuMV[tLe M~|z}[*tk ̩^w9=),JHI93d\-dIC#Ր` |,8zd8hK4Ƽ5#gl'DˆqɴQ?W%{f Nӡ8ecNHw`Cg82͕͞sk}sYW,k@Q"@kЦg\]oE5ml5%Ύd98-w#tYqiHYweVDXո)OַiizSGŽ"o+yXz[ČxC'OC!0ɞh #4Msʆ=>I!uN[ӵ)lN)b͒[.e92,/cXuĽI0K{W,=] -tuv()aC0(BTE+QO.SŦ`(dC»݃$\nuUL3qR/> g{ kk񛥬3_Śc*Ҧ2O̽JAQXV)kI_OC Ռr pIvY}\d52!@Kq`#5S(*WyE;ھQ29p$ô:E ɦXT0"ZRC>RtGE鷋iLM,FԻKLvf5"LAJwhUFz/|i6]LXC&V.M/{c 0ҿOyjbnVݹ^oL0n6؏ts(,znt'XNTs:! /b}+KiVd>6߾EK՘JNֿ64gov©26aSӜ闿+e@Xi 1;EIwg%Z;vBђ2큃gi7B[zl(;';^  FˣfZL3u~Hu݁K*Qp3~#qpw-y CϹ/W|Y\ {VB|(b 粨ca0|cuZgbt" z%F1i :K tuc<}DH(fti-?TQ{'{^U7501nH(/kS{'֥7nx4$33 |x>&mg˥"-bdTbf@f)bje?pŊ1fb7r-j0`pCOؽA$`u,0S1O1*[Aj :+ ΥYruHdś\i&݈(AP*8sof~>ۄayؾc0+xcc %jݜzɶN9xOU=e9|RV<#!G8㫥i;B0pS]nB(m]mlz8ExTɠ-=SB|1Ψ)〹:;;c!W}&x(g?ga+{ w`.G24↨[dRMm q}..U^P;)2vQp/#rz #bDY-7bjﰍPwY`o&E%/}? {0^q^ 0]{h{)݃ecfxSG6'z4aQنSoV׵hA#OMC%H~4Ɛ. ȹi/{: vAGeWU!i| NǴۖɍhh@葴܅:?AS wS`|:/MfeVVGv4za揉Ը%$OemA?˟-*'Gemn ңK!_fA6Q|=R<9KXnCF(_r ]I=- A=Qb"UߜϕIK d*rBD]y({tTR!FSGMHp8p.De PyD;qK+":5[5k=v&.J%w`x.9puԽ1)ˬHA] #lFv)2洊1@BPJVOYfjQS19v/AH2kpqu=hNojH=x;TU|FGX}Y=z ^ VăLns]Fz+I7A,F!(f#wa!}MTwzlDX.OE '8ED7E,"n}L[6kHe | GʼAe>p |]D7ofE'kuJA6ew&RR;FwbUQ`I'&KػvKo1"7Tl͌ x1O|)AĿմ"J1KCܪBZems֚qv1}a;Qն:0}r(9 Yg:dQ+|Yr:!\#?GGaNB ?MLvO^1 *? #jChEӓ rN%uuYf Ef/I%cЩ]%Mp c;q @ĝdcy{Kq8SF]a+:é]U2TRyjM"i,'uw|;{%0<[3eԨ9pfkkq.l~dD)6U;6"䕔Ű\&xr ZvDm-/7< &sR*otNq6==2S6#ꊷg&\:s@8jl-:9֓ZŒ"I_(,/ۆ Ŧuޫ>&R oUoM_׸Z#Y BHP\xCKRb:ĕ6@МR_S\:+;p@xxG*Z^yΆkWu_Q-AEנ /khRtoNzj9,{Aoj PU9hFG{ߍ+jt'*;4ҷfeYta>L쑟e)*Z8(T)Eݟ6ii* sQ@XBY˘i3VG-~g_[*Z, .OmQ@8J/t]^Ta΍i ˤF~{Ncyr)*FѲf3nmk K˞y=4ziTi/:Ȍ!?jڀ& @}72}Dd &'Jx :`Sxm"hgK'/[-fjt'w<7nF+Ψ?eԋWt]m~ݎDV;ۋ=!G\ղP|kc&u[/}^O]mz*\(a"q_aNG̻'E&3\o%CPrB-X9.Mf"nrL8[Y^iNzs7<Q=!Hdj9GA >Ok@1=7bBY~϶'YDRAKx^y"`ܢϗ&>ϻawgp7d~7 J%_*r8$ZK;a0UЯqӧGf Њ]fkSmSp)OUib/Uĭǹ!%Cۑ]C$tZBqb+IkQ xAfPU@tW|EaX 4@OHڣE3氌$ͮ+ /G-p*ՐGu :dzdjLz* ږcA:΂$w:TG16]7)#쇬Wo624i%.?MVP%YzO-bfKttz^c퐧&,-̃6Ϟ)܏to3`2f?+em2m5^hv%i 4+@]"Uy%ML}edUȋ!%Man-w\.J{z~]њi׸Vt8PC"͑2gJLk\񜣁ZxIU${5:5qi5jղ:{|L"l~S ޮJنڊBaqdY93Pu2E՛l.?&<|avXFC,c84S/d:aF,IY""̌Us*BFޣ*[8imZgGʜ$߄ o&ăcJ2#Z nY'to+1\6_OCRXC@f|Z,m⃸&Q1ov5)iC?J ÙF~|*}uɶ1ќZPi <ߡ0~Kd OֿBuʻcȧv%SjRg%Oe^ A,c1dSo[g4GbK [+>B"Qμ?h02jyZ>-o܍`yF(l-өEKCg P[L~v0K(WV>iI&nr3/P`(}s(.sդکvoQSI]Ty2@izKٱ>EZʌvbKf*s/!S,ǯD9}* RɁsŏ5&ȼC:7( 0#vuD#-kuҝ.º7R]%Q,.N !P6]q 5jT+Wan鳣"&4_te‹Nu!5Q'ayخ̈́'DZC1S 7%oh.<<nGO<嶄hX Shڝvv}ML;&mTD/[|ڼsˡpBs-A*\|DKm~92B١S I=SF, ZN-zK|Il"=&p^զ63dTH K߈ )b6Si#Vz$ar4Z; ȼK&F_!ĭK˖cghۧ-51 ?SKPKu/!;k#d:,x!yޡ|?ψF|fIBt`(sޘ8=ցޡ{vuq`"Q ɣ0|ͣ%k|BM ^2)I~6>ė pO miX9xRFשS $jfvwգǙF{xH}P6l5Y6~I剭)/uNž i#'єrow sURwsQS*`& Ne=Oyk\B*PzŲJn)P-pgL{"\^oʽbPd(uك8.8Z7@%jF"]]rraŏѳLz; 78ƽ|L~qiB iˀvL GwD䜗rLL(Q}gVZU'df-nc,à2'써dۓ}Ђ2dlMS~**0uXLh-csb\OR%n09T{mbWF2#Pd 8fҎxA`ԍ&1Vj9 cծ,x@=Jvˬ;MYxg"Rig )S$-rIXe+i Y"4CJL(ݼT( _uRI!or~X&6w"OE!g_@a `OQj]+c &@^? 0CGwUvyun4G|vlx$V}eQB$s~?햓qMGRSecA &9\ 骛mgA1EA^_wFھGOu+GixSQs p[ `N0h:Kʾoq[_>w,i|U$ uiBJw۔󙖀Y8(^kI8abI/2l>YO<#}n_i_a=&r7|P) *;_fPvj5o (F|OsE hv;ԆfG4 Pu͉9Ҙ T-H7) / f(>r4m ̘=δNz -mwt]]g `s4՟aՀ*72AI\-s!>qPכw7ɛ8s*6#l7KVDcWg]erzoz qG:HwHp%M*"%=kLXM8vo؄0ڗ$./|zB*fL2TGD~`RjE mȢ5Y5.`&qR@Ƹ#s ׶F b녴_TLLgǮoj2IWf j h:}?\aO_]Nm6ov.-/w;8nۼO=H̆qrKg/)"i_w*_Fnȧ0ttCލpً< i*C)X1O;r&ɨ"&/ +?tx)% lgQ ~b8 `-]zSx Ww@|k%sVOJVtPOȌkF\x%晖=[Na3\9XT^R.H p^"_)Fw ͱ ήN4iȴBirn@k w;HG}o Ί xzX+xk:v %XA2!FIC![4%]j,ȿbg>(Gq;!uIh{L8²a Jn=nEa~O2&=BypZ@-JdgwAB[:ALԫO4@R-C aF[UʢD( o]ͰPLES_-TfZ9D6N Cd*~{$̫c\K9Ƿ>57^]7O*wⷜS5/ۗJ.z7Q8W)\#颿ߝ99Z ė=4Os˯h;%׵;I ѓp#$'\Sc0DPk[4J иrApeLĀMp2Vyehs@nZ5`ې[xrpԵm-7ABrxAiPZdØm-ہRyPKwb8 +r0#Q^~@'u$,R-}Ͳ)Wsn-X<;Fd)"7q:kO[nh@~D9dUȌzoYkV\+&4ugkc/[ /F{BЈL&3mMm-b9t"yi7[(Oוp oh29h?pI<ߩv~@_ I6ݻm\#˒0R8aBW*,\k? o2z<TV.fd b\q@M̲fl+*A09`0F  +NYI bpezuw`&q3|IvڂCѭu+ 뤟khwtI}qP휀Of"r8ݗ30/ݿq[fV DS<#@%"Q^*ŝ^ S(lɲ}=hH$ E&tZ/H %J 2 #iC25ݣd* R0E)‹~݉V,4nL 8#YD<`n h'ΤbCKW߾t%z}L^3[5!e5Yx1{fV(VȴxbkjO}Е(bvz9l6V;1zI\핼`eC78V<b濩μUuΚ;֣߬WPv-a;2^B@;3!QVtH?{Y*XM`ʚ\ZDI ;dp'AH_Rmi,3T}fo蝍*"C 7,FH G\S+}0G!,8l_v?3KH2նz.Xyh:N,0f~Oe@3<%L3fnz.\2El:GV92\k1.,X${RaS̍m@v7= j/T̪<׳Zl+ڒN`;EMnO!e:@zۂ oQtGS{# >,BhO109ۜ!snkfLE'< ce,5f,{xI eu@-͍ SUE}M"rSOA Gǎ=y#M7Z'trEuGi6zy!MϚ:bq5_oYR6"hv0Ȱ*f`5$N%NX( 6Kp4; m$+7O ;-l˼̃|OFD>8Qu,6[}FL?j$VE?qb (Rf&w< SR5<%AKZGuvz^ꅙg Ѩ N:T _}50N_|M$H +,ÿ́Důsj?Ƅ0A77cB;. ċ38=ܾ_c2'[#2D@=A^h.n܅HtlsZkH{3͟elnUFt:TG]$/cL#d~<kO wH"` &i{kO_T/uIyBAP\.rTĭ$.tvDa5 d:w^ck&v 8N=~nO+Y' QGcwŰh8#Q^j@*ac{a.>lT$M!81Wh/~UQyҸb?1!=DGc*]Q4ҲN pIk pPR턴,w^֟Le6Sk|n#ɡj~p: LՃM␠0W/݈kdׄ7>D7+=]0ͺA0R/ H3}Z),?I񠦦\M^F0kTzi뱟I8j=f)^~ծ*83_2w _972=.B6 3-|z):#`7YNFdKbs (m9a=l-r8l5go4r_j);Iz~$8Zl1&G]0usDMT-Y >!Z1:)2_Ayp!¨ /h regУ;/;y i^ښ-DKYll8m/%4VEgB4f31D$Bh{Bg&Ѷoq-EHt{?6;jb7}ٷ&ԩ5#X9q`vL7,8a\Y * }p(Ȃu"!w[u¢¿$VY,Lq"/v>XbM9fI B0RVgu"Q Cj;@ӄL4(`rƕz(p~w6ፑOm\!PjKOσpu.mK8'Je&6N+cQ.kO4aQٖQnQ>0tBx4,PQ-GMIMw힕(7pB}=/t$ա?K>Uo{uaUsrX.WQi#u?4oA& R ' W;%c_{"3u^5US >ٙJwcSֳ6FvG›XVomD *ڰ(1ZE_x@CTL%6gm=eSO$WI2rI)}&1,6YޟrV}JR3 ufH=vI?ZcS:6R\wTΌ*Y==VXXؖ-E[|nˤCtF5!Gh[ݑPrۅMfIbYMR]U6 goT#'cZUww4UmB5 nvIऍK\k@KiiM5lٺ.G eUAfVf[Pǜ#SJVd-fۃNFeA^,vȨGN9Z`nD =:"UaXB#*HlI +?'i"h8y,_/:<3I9ݸOռ(ZK%w#7y1%غ_x*Kt Oc$!T= w(h{!6BGJB7q_?XΗcM+f]ߏ10Q I61^ d\x$ >j]B%ta%ޏk{nr/ŽO9&SS=?ND#鳘KLЪ̢ C4WkJ\Pl;>bچlZF|p84+2ZcaeeD cF~.d` nx/]?30*g׶xM7L4PWG4!^UKX `z{>DQhAra1tHu$N!W,Uua#j6f_mWkZ/)Q(ς0෽Qk _ #>4\/!˜Y5wde  o׾9<};w+Ad!'m#~eU)`Z(~o#:|XO%td- ͌h*iXӍ2Hb"7f&pLq\>z\˟=h%_ɊMjMmzS;lL-9H(TKW"_za { PrE(u(ɠ}MIWA;,^W&Ed9q#3U/ n'3}5ov|bB$)͊rP8}1OJ+:$|$ 7Ruo(?|tWs4MM6KfZ+us7Yɕ aѦAR%eq*YP@]a]kkr4xU)* T{jKon2%qwWLH)iPSO^ diZq@N],L*8 Q\A($#?o q%0ēx/ OI\J(Pޭ .C_PAhO2O1Ow)~am+[2DY㷍$9mY*աxVH95 *Gv-:uU}_^|}Kֺ\A)[V2TS"Rv Ũqg DmT^*%!eC- jN F HS3T&XkSKfF"I~ߝe(\32' |BĠN1+B})]L*/~"6 HjxÙ;;ׇT,OF |<Bm :)"n{> mӊuߡeRp?nWq_jYǹ%FFI->.0AȺzI }U"Xi}95DW'@P%Y'=<ͬ qvj[|Z-Ick?35`a!>  yLzR+vGgVׄH6qZ8l` :/+Ib5 6RmVX'uɆ:=kA}SF,g"]D`@TX]^ qh^ªEYk٪b^6hUnoUCTf\D.\Kh0d 0 욌*I͠a9Xٍgs>M:Hh<CK~<B~2ؒyg˽;6SI/d2{ n% vT3/Nn`zΈ^dsTI;66 JEÃ*dm,ר10蜫#RY^>S t,~-߿}|ZEXr_{3c"HwrE埑&'?Hj vC_ /DJ{LoZeJ h)5bElrqA>`ROld3~?|4N6ͬ7Z^\g eX YHJkٶ4=19❑1鰨H?"k]s)g_ YwhG|ĽC;z;J+_ږXeK OT1= PNOfb;buS39bvV1)$>QzU5|Џ i~:i3oNDeo8̏ GƼv{vd{lp4v!]H{SBf,LWc/`e+{ @kH"A߰^RP$yl k/Wj9n'%嵯O";}GєN&៨"]5\ & oE X IpvMK]B|0%&` :;/zYV݃/7`( x#x+%6~/f9|= syQLm oR"U;2Dڗ#;m_Vp u]1jx' x^#/S"1j BJA{5UZ,l`j~OrW%35OgPսBXJ}vk51qZogZSb5A ̎Sdf"H!oO>f.꣯gb拣NvmQRX58| :?8u^z+8ܳ  FW=*1]>j3ihu[u34Ԋ^ 3M8ؼ{&"ߓJ`Qj6wৡ%(^^F[C}&iU%<nCT˫ +~c~_; ʥ5SQfv~OPdu\KJQ_ I(ߋtŮl: 5?h2D5rI؋h(~QAx"b%*Ycd0xO,`zv!ٲ P^a*Acƚ 40d pkTqy!EjMXk c ̺ޖX|md@g4)?]e{-S4,'2' HL= ֊'!8:E $>صԂlrH(oZ^C>E2oML ;gcl*Hһ.ԠhAH\4n9 ڐ!N} -'fp6gL8rllLEMyKC/ 3;xE M$i5@|@ h(c{6c[egk ˢ\23۳•uh),by*" g[_;.-J "A6CcK:]؁-%ɨ0Z{h8++>f}*p0Gbnv yO3z|lt鑇ʌ}aOЅO\;|ƒ0uX]ap?d0JY1&|L$ÄA 7$J(V17G  !q0B;^0$&^\C`[Z<Mj"zj 6!ܪƋ:VBCWo[bX_%H H4Hb^H!=L~$E Z)&MTÓ^vr_wKE9H7`#׀ɨPs)E7IX5c9$%z1fȦ `kYfzҳıQS%.Q.2?FЛo a)*PaE~:e(>Ʃ`n>IL]rbG TOs҂)[OզJQ!%)i-P*r1 d׎؅#A2j< `PϣLmt֟ V`VQrD6[~AC6tҙTxe BOMi f iAk]MP>+|ʉC9\}krDI8^PȭY+܃w{s=R3Z IŘ01&6W#-Dm9P#&6S5ҥOS69$4΢uP 1L9N_*6wp<)2bqmf籄\0 9%3%][8n\Bv_=ےQDP/ȍ1V32k Tu&oA[K?xu?dQJFYK:Y F›ѐW[:o*[jϮȟ/iM ޑC~ID4&O<1sCN3'_<~A._2L<ឯ@>YCIz=&ŷS{$ݩ:94]'drDjXCz9']N"}wX8h` .\g/BMHjUZya[F OCtDޛm}U"ֱtԫь/\]F5B֍0#45O+&+s)9SiИ wI?X8z% o> Fs);.KZZ&cEhŠύAMi+%`6Cx97F(J:^ς|hyC= =9~$wN0lF?9ŽffFhO'A3i^v^V˄ޢ|v.:y"i5Ȣz9!RK~v5h?Oᐏ`W:KZ:+>1BtīT_PbDϡ6:߹S{61# 06h-Wa]R3EiYEN6=dOZ( <ѕtW16ee.j /K=+Q@q|:h ڶ5 FhD빓 2=AlKQRe/2| z^aP?# 73}k ڼܳfX@̈́i}Nҳ-bb `́X޷ GkkC~5:]GKb }bO`-[]5DF0>ʁ.n=<}7MN3*at2"bb:D##sԤcExd7O)/v#i 84t9.NEuy^s.ލv=:IFKĸ =ZOd\cdmd8B-!uS56,[2̮:!*#n!i6x?}|P.IK @YP,B v|q5Zǥ9'W0=sl(HۤI`*N*"7ɚhG({gJIc@n ѵgKCXP" >wAOPPI;04:J\;}`ƭ`5vi.݃~-a@D`:mϼ+XEBZޕM>7؄o$E?,S}&)2=zX&]wN ,ĸi/`KmLZZPo[G,NW-|Y}5{N1IMpQ g♌neUiw0q鉣  bu~ЉzPXrVԋ<:8%Lҩ@|Nh֎ύw12qʵJnA.~aH"asl>{&*!)\ZїƺcU+ Do`>sxUoqO$+ ?)-Nunf9+FR+C֔RH"PHTY81tjvN֎GJu.qGvüцmM8UFd^?:~.~dy̬Yv3BSb"GpO>qI0g?ok) 46&#h0 CS 22h(_Ud&̣bIxFkj $8Un,qRj!acli-ߊ4Ա7jߡZnYZҰ`v` o^ i &|?DA)%v fIr=Dr6KjIRWP.a"I8`#uAȋqؙ_i$0S\RdY]mG$@QrN=ؾJ&"ܵoo lM;@V| O41^F/-=sѬ4<1NaC6_%R8ת;"D1,}da[ ΡS/mʭ\P'rRS#w*S_n“o,!^Ϯ-c񲥇1˗=c m^׏b{剌^hny^ #D 0)\/i߅'vJyIE{[T%h*ϡy(Q 9R֯ >Um0Ǻ@1Z%y^ ʩ FhY<&G\?QRC-^]mG=IRW[xZ(}WnNxq|uUEǼ0S") +aӛI\KsD^B >q,T;Uee:OR.!?d\}_=(w|j_=u!߫˃t4;+C/^%8:2~{*}oPu, bW}[7],:6>9t .PYDR69p?ʶ)|[jӥk$Js ~"X K&fVtWD<ȷcL'e.m*P.X/Zޕ)g9,[BH+vK 6;VPYn?p?~ -^!csohӥL}!+x! 3N '^A$wP ؇ܸ55P:>XBX&NýMChG[[+lJm->]ǖdli$9rՈ$G_Um0lxqCeY滘ԐHk؃T-1Ҭ#3ltlm^L [VJC(?D fCNF_-#T!!,`e9maRv{Okoҧa!QeFuTv9T*]y 'q%O ,RNf1냙B0 HESo-M>Ъߠٷ?4Aj3 t:qr@Wݸ.|0(4LxnA)HH0R#I`2b`p$34[Ҏ6_aCUt Cnf5T)C3\!h}ǻbᅘǸ@K":wxa))U}t{-hG)2fs3b="}BðDMcN% t[3|zQ#s8{pbUŘyV4ͭ6ysʑ92&Sz!$Q$wg\T3\a؃ Կ(B@ez$7~!{zP9F:#A N@x ddLlT@ӰE`1= ,t+tZH [g};4CmTrs+tOmlC-O"[Z8bmK_SM =.KF*r,D@AF0Бnu`"t@yKalI>$_|>]>=~,q;F*:\~jR՚;,Z`r2:c^'~," }'\*v^,[恸H\H":_\Ԓ^xL~&Do>RGj/x{L5'a4]q#6E<+[+jV5\=SƹY͵vߒ3Z^AqvMgDX0,/14 ([)b8m}c4@IC=2fJD/}S惼@wBūAŇhKWHC\-?4>Q72 jݭgKro3RW:߯'/Njܷ,Wo.m/ N^Yf 1+Gk<|ӾC% < Nw1&rJl׉Xi\H_MP+젲uܞ# xqeåF$_T/'Fl&vO7V 9[K7nj4&6ϻKuxrq|w#V_ݜtL%H:nzb$9`U2ȺacQ$ՋJ|O`K. M5Tu?Y U}eUvޫ< ');&9ɋm^kh~Wxn(LFQƗRVhAFǫ4<#k5؜Z 4F~CK\K]aCwaouWQ-klr~nY}4]5h[crrLs+Z> &|Z9}Rh ±E@loړ"f)t9] >b'V{*`A=*QgUvf}w!jm)dLc'luA!Xgp!mfnӛj?mс=Rz\&@@RX$'ӧ CVg~~6H%x8vm.Ʉo 3X5 z АlZq]Z;/mc_7WYuEJ~,SW(%qcL ՠ֞Iw:2:`Yhs۪˜8US :- Q:ϼl8B샋%'*/>fĪUci^ˠ=ꌀ>Dkg&*Ȃ"H"vTFDR a*MO "J2j=!%Hyf&`,TʣuPW -"ۤЇD,QvNyfeƞIP0(M?8 K.#8=i`9Ψ,Cy9'k:X3XІy"`K&.an!μ39a,W^nKsybM2A>ot]$6\ C V(֜֎MQ5V˰2\n˖V؜b籞̒{oTg ಢd;عBaErrѭM< ֆiy2|:f &Єͨ~IL}"lk|3oE|ev42*\Vayሒ.ZPs.}歟"/QiԱrH`Pm]BXA]PЧȎI{5<2>t2𚝐QO(8FjToI&lJYZg{98ipi"D<5mhHaCu2CiEn>i%GlwwGPt1. ˑ4$ 9Uii|{6NڋFu-edz}ژmPoI;jQ4iF&8fwz,`ज़),Zr-"h#CB֣l1Őf#׳l1wa nKpX1E u&!qjE)o~8 QG F>f3ZY~08"ŋ]a`x;rLJY:ݟ@$z΍Zy_'Ca3:^<1Kv̇`'tܻ lcK܋r'؊+%2iRgk܍uV7ŗr&ē|#1렝}(Ž\Ebf;f$hg$స4}G#A:FJ7T {߼ P/lv(Ԃfw3w{j|4>XO<@Dژ}qF4~r7z](5m0U7 F 冠'M[Ŝ6/Ѳ;,x_atsF 54WI1Rv_4Y"3q<uZd Jc | 7Zy؃=a+3p!-H7f}DjSAڇ1YOI\&f6>5T}Jo*H,O??cl<Jg,+(46D"N neIV@ aڒkaA?=#BN1x\݅$^W9픬=6D4C@groJ9 ;Ep,98<N]2BW[Pfw?)#:HL8̨gBϘJcAĂ4.NgJRZCJ}~.zەυ+C')LU>Fk( LJV0[_#f~ˠlMg]SyLDȪGWCGo:^o#`O߭#ĝpK \_t{RH ]mg)! 嶉7Agިn%I@_kԈ&r%|oZ9|AKAaV n}'9@Σ/n$fxhI,|؅|.`B|#}YFz2 "9ޕ[Zk̴Vy/14 &&-[<,mO#')j:'|hra2~$$-P)q u<)f@^Ll,XC4#M^YW{YbS.H &l-$^g2pA3Fd0i57&3x4C_CV)1G,vI2#1CGsd0Cqi,0~>O >Cov]?*@i(֡NFي\ħi&;ZJ*rIL.(l-⁌{NxG7גC'ph NeIc 4~D" I0 Sg b'=Γ!j~vĸ<5] -[E0pȥACyl uڙu}Sufr(kr*wtn?ÓMt!LR\YCب)7 ^֪܌eH1['ʹ]oy>` '.gPrJg_u8t~#%! yn}}ing.(7MaU0“;[$ae˨\ P&:c?="9GS5@GV>A[Wj@3EG% =Coz0RpF fL#Y0E|Kwpw` Fʢw +IK-`lR!.%Bcu]T5M=7AF݊Yb QPl 9h+ Z!aUW<-`Н$R/MЋ (j$b%hl_vi}+Ȅ~_ؒ>Q'=n`i!{ jHBڭ 8߯,E 8Ss C!1zgG%p2 ieNA6Xj(.Jg#B!m;%wB Vb3`;h/#T66w18!A]|UN I"3]lw9XWh SKB<Q?v Xz5}n0[c~L2w^ d.b\]P-n^z&!l#߈̟ۙ]Ԫ M7guP0*V7UumK;^#bĴJi=Mji(n2Yf*CKmA[cen3JSYk2ӋyDh <ƇCC[N_w4v*܀m1sy"?[̍m9F`u.x䪋Hi\N%Pȱݻ\\c8w7 >T?㩽ܟ$''!-.HFp?'f񃯅'l; HV7Ҙ3AuiyKVWYU8ˇ}< {.-D;>11,Gi~b9# ܻce7?Q~BV}zÃwgMOF.c8x-:.8Ā5nKc1*jj 8?|'6L,gxűg;G/mͽ@`xUDM ##DӞ-*}̨^! b%}-jJ0S nF.ZC!ܛSS /!EYn 0m;Yw^*74tKGoX\=w+%Nr米H9=zm^fFޔ+S]rݪ4Ey2*VP=Yr4 HHUElrx {w捶\c |"ck~~AfGs>4>aRj\- BG#jkoN$}A\'G\fY`WjE6ŮFwXBP!9OY u;:dPByj$O}L?]:`=Xy#PN4Tצ#H!ۙo3RWοo1߻H:<+'q]̩i š}fŐaN;/SƎ-[td zb73$ {vҢ8V[E0];45DW5Y'eQ4'ծrq]aai3eXyFI#IgsD;K(*A POW&3ZP^4FdO4/RRԈf+盫:+m-3| rBH%34+ [<|V!(ޅ]@͹UgZ3Y{ n&KڼT@"4!E  _!W5:j^mv篠d9龣;+KjY ]NS֑w3Y(/BEf]PStG$L(wت{4w(p^M6|\j:fkQ!{Ǖ .q'y;T4'\nLqЙ#h$1]/YQ:|!4ҟ鬓HrpnV1MN sWA;c{ jE8U93dXƥ'KОHڭ֧FJ 2OtpڽO#, Ѻ,Հ-1twRo&&L-WW `buQrv9!bM\ݹ1-2 m2ExLՌJV1PN}>h@lְlkR;㲏BuPnWptӫC{)sd@[8 IG`ˍ/$Kwf>]- *QGUWb%3tX.pz+E9tˣc4ᴾx [C0"eB`xG2Ũ6طKӗ|<# C`R-f䉫\Wb 06i4:?H胸➡x r{4S#;8:5+w6b :9m;EV/H^vI`6]i@Ev]#Mx>7fJmpgT//ÇӭY6_kr^A7G.U"LD\l/EǼ[uIY i{2k{bu`;a\X1%>Dz%Sg]QRQbdVJ' <1MGn>W!3o:jb;ҜH+TX=e8@Hy**q~6&>G 0ad"XpY~lZ1)0hdŀ@p'??ѫ;viܗc*1l-1D_؄ɩSlWk2.ItW2"jDpՂ&'3::=6u9='~-:қc|5U6m F._>ćp([QlDc*Ҭ`d1ŕ!Hx[mcRyhrkW`27VE.hQΌl+oZ*dcf`DDRkIɉUfӲZr+i tr󒲥j`UUU M{ZFT`؜>]RKD+fLd1<_kAQ%Oyπ".zYe}6MB5?Hk܎ L5IO*~]u&E3 e+6䷌f0Ϲy(tZ Lv=Q8y(VbȌM'iN#o@~Z>fMVF'6D>Z@z&NkOu%-ݔnkr HJ¶ mz;$, !epol)Y"UZ'8$5\2}r2 ^fW/N;L2Y Hz=r/@Ѷ7Z}ū5x]5XŶbejK+oyJ$1A~ 9Oy#U,>q|IgW7"ZCH 7e눬1+ˆVD2oL.'VVL /e]ﵔAa1(_ڍp\D%il%f )[u .hC'T4/w'Ds''膕2r-f5r*ڶ{?.1O: UT^DJ<D0L=Tv H#q_.\Ut0 tpr \X=~j OwY1X]Hg5!/sAm~npX%DrY8E79/ e+7ߍR?q .c~7SwP0`WL+tzaB`BspE`!´ze`EUA44E/Xx EUgujW:4m~7F"$W~-ic<5`Q9lSN@];<3n.$p# ^{*fV΀Iz%+r//&9}qQȲe0с~LJްk_'koW޼|armڛvSe[>nj0j‚|R{bx1 92or; 6Z7Itr^wQ(SgnLvԵV;3N!ݚë'9:V#CaBޏW/A+ 9 %3X^K4ezFtDe(fo(Wqu}^-4H0BIv_( ( X qrbxXAomYfA0! ʂbaw["hMo_Vc|'K5+==]ņlΙ\KubH~ມv2d[W ծZzr5'G  9 L$.4E(S{9+񨲎ouo"^`6/b&6pqٷŭ/#)J&E\ <XkKS$$Ngq=)~8^ Eՠ,<[7A$F5"jI2v;3,T56BHki" L)ՏJ= o@mXڷ&} aNv×4A;:*h9<;V0:ׄH=yd? zӵd+<)?cGr"ϱ"]h@]K/,l](^sl0b`9nS`g:8w4 f[MW{Q@&.+?7A53v(]2ݓɽ|F +_{<}`rIw*`SAd,Qd-#|<9 :뀞&ry%m[nj(Qr?ՑtSdBf < Fgb§h>+ ef />Y1dig%]'z{dGCdkwDe )u]X6xI*g3.+Lo0K.agK]0dh'(PͯC(fcrM|M&n#>/A]w/l|ގ3<4:_HZ?߲e*‚QB` ~װF{0s%Gqz9'rez,tfW%O;BGu`t5>XC/=S$|5ep6P U ZU8upgYN!D MHpCUN<ͺvf՚fc =(4rw0Շ7/ p4,YwBzf G5o幇vHhơo+[?"3u^H 5h,?cVXoZٙps2iE~ LQwF$,>i.\|%) Owo$ cڟ1wXKVA::?=C|h*/*G]沿ixO<,2,*PZ&Is*˫xRDnLxc_pCf`=Sq|"(Eii-a,8SX܂wOB9g!/;&+YuT/QpGPxvi&xd dR(ꣻ_c pB084X@κot?X }r=zv'O&:g}r4 >I/I)";16_q[h#Ǔ>ĥ+).2̩ܸ}aiN6H>Z+Ne | Jrͮd<w!Y~b_CL:FtmE׍_q.xG&9kZOWRۂ@ܡ՚tߟ7}P%!Aot^rZ˵¡Vn׭NWxe&Y Z z3=xos=Qv[[BT5e]wJC G tU㧊y<Y{8oaIBM>DbSUDWVDPKxjym'HT[ޕNTr8AYĖE 4\йi;Ͽ6h^kS@(khxF:;G>R3T+dK,=$JZ6uUH5k$\ `,7ف8Qh(C֕x]zی\6] N*y%d; [( G|4V 5`JWګP&N]g" d~im3`\ۖ" M3q>u1lE^열C7ccθoj^[|G}y]ǽT:p2Q`8. oq Ѥ ^R[OG5 ߣO: ]!Vq]VnТI" G^<0I}9ζu,my,(\鵢:TYdCF4Eg_snE䃴&7]519\ QTa;C `כw#KyH@҆lNg);<׼0[jKJGR!ףe +w<l3"܈ޑxQQL 35a-&8>3:dS|N61e/ZU߀ ǀ*|'u?}ؕQʙ7oP_ܲ/h$rYZ=:u4J<7F9a>telY/_a$-S]1ȞصtO퀐kvc#zM#H&~x UHWIRs+ܵ^tALffi9F?-EpC_n') o`F- ecY1ܵIykb|'K0Ğqe`Ж#!on0^GJܱ"Fj8`MkVɽ0-}))dI'YnFNQ͋U*)Wy{.{d[#ޯjҬ08m\Qk׻Kɛa<~j[ 뢠, OPuA9J J&R01c+t>*e %΀` fPZ>ϗM69~ì_Ѽ ?ՏfEb 9?H-L3Xe`(/j>%9G$ѯ/TMFZ9,_f&wdzde^p,6rw:X]&O@]kٰq߼Ɋp;]?so k C L $ҫ+=_z:YLp!Y~O$3~]:bzzɈ<1Z76u&%G^AbE1nGպDpm@ЧZCِoeb☎ơ* ؉ ?}z'Zfuh\Sĉ\VaNGLOQI(t:q]s6<8s*'J $=!kk:'ǰdev㩒b1bQoQY,]K\%_WPSuLezPwݭ 'לXҶr(SHjX?R#d% ؗ+61ǜn֠h߳޵Vh*JrQHgM&iK>}|)oINa6bҾUT)9fE2]Y.]t?Oa>6dls9QBir@ZコTHc0H_QFdc]?\\9lMOXs_J?!b,ienB^EUJD91 5XmI~fP\euQS,P8egзaM ho6u. 3H`lFp*f%bpB5.4V{rmsM|\'l:0V s36%VQnŖWhd0FZ6Շ5wu[H\qOn].cvTԁZǖkEO$B&.oПc7oQvJ 5.oH>s7}x; ^չGiX2KĆ o#ҴFЍ>M@a*jE7!|'fP ?2mge頓-2A4וm#nʌ [vEG06=a.Ug5nx_(!\~vO $mIgOͷ? C%:7 ^\UͻPgdtYB[3$Mlt >cґTIjwZekh4"ߘL#7ٳQYשQ>v  d^*:&%Tޞ>;gE{gW1b25>#\O[X;O/ }r ә(LzDfcc2qۨ͸r_r3z61 @dYV#P M|M;H?I(VsgzxaJ4ZcS=G衹smi1,NMKVo>mQ H9(Z5]Ų?Xʞj`$|`S^hcdxu؜y& 6ep%R#C4Lپ˺=Ogpp]? :t*nlxJ +z+B7l:Ё<Ln_{E#UnӫBJp߿ø6UI_/?w|guĵ=؂WҵNEl@f U0:fJ oF'iQ6OD4%(~z7|*VmF1pbk8lvo2ʛV&&gThm^?J|7 G?#J1M_JΤߨhj]j-vk1-T c0'QM< W zxX} $7ٜ+$h#KGošp8D熠~CoG dB|pm|?q4x\OVw.q˦en{u\(]YW3 ' ނ:#`MNGaw3Tt[JNn;f{Y!}ZVdRv-ְ c*V@B𢞯Q׬،o1_f6K} |zFRl$NJwl hԯdlnS.Wú_h*)A"ɃEov)GFV&u ӔCF@m\bx M,\/e! 29l[D-UEMk.;{G[Q8ސ.oT;#x#Gj.`(#!&bŖWY'0qP(:w "OSİGP,Exl^`Ⱥ]P$HwCŊ+>hd=<j &qm)&u>UJ6E8A(+xL-~{zzfH] 4ybZDyq;]Äp\oSkA=ZGrfydM|ofXF46}ӌͭv/2?;2#MT_v ,۔ &gOb+E驊^nl4* _nNsG kN »}d."#Dx#T;"9vE*xן 套OW79$~F0~E[`G0}aU@k_f+ Ӹ~HDֆI6/g{"RpH4GY1U c W H6K&ը \:_LвJdqvz֐|j``j 0gtCQA9" 9=2}uowpt $[Q}~" ?bTT΄ 2%cO{:`~*Bn2;s@^5Lk\𝒵~ rfc4yѤ8JjwPя[fa#ZxE=25^ʺO$v@S?ɐTUݢk6qS:Եp 򇌂XAKĤ1W`6kOt̴pCЭ P "Gj/ [ =|7ˤ&"R!.9rzhMbqu ?}k3i5-+{O5nS9R"h^ ۙ6S dvC{+Qpm~3Sw9tũk,ma 9zpހCqe1܇)jSP;cGӕݴ^H"=%f,.YEGADGTKzT5YR%$[@x,XJEF*Ѓ/}A8FcmVF%??.rhl2*?3N vAװ%clc~vܷ=LvooGl^x&B NEv!+Xk1ws$Q'ZȕeôtR$ľm5!ZQێ>;hΜAP9L:jW._46F ߗ\:yU7{` )s@Ͳ1ʆO_h?88ƍF!tnX+#P@zb+_`3': ̐I2dʁC9`'͞Rj|J{4*W'3kXˆ@lc p\?&2Y\y~rTejk}Ë6BJq};F&fmLu@(ŝB-|_L\x2J >3R C괶8UbUG_<1JN0.] ё~4VEe!ބqؗF|@ -n65[8Y0fb˘<+B\?$d!A2{͐ed9%r sH}\2t_Z*5~SQb4Ħxd?xLcEaj UmQ~MGjs,ؠ5'"l1򾏩zpF,H>ˢgၣ,U_;QΝHt!19܆K"p )!l,>]vnc¥/viCxQeӓ̍ 5ciADQ}V `F@g堙r:Xi<_/ɘhec>E]!h@]9 8b2h#mLOL[rn93 :zEx,('؄ۘ0zPk@$$g]]#RՏDr0{xqvyZJ%U_Ds.Gύ)ܜ ̐|Ÿ$& '\zKfM:3NL7gx*LuFIUlqsh{jz*)'GSkkc~$L -3y9KpfdՖ1Uaة8|)U ٠WUcű~#{E9*CRmEVE;()vDDK:\/*WE5vfϼᓏ10[Lh'8Ungh.;bwvJua(djCf$> c /uF6|Oߒ8KgVlt[6P0V: \~6V}CUM ̢#jr18&rCYN0y(̑θ?m1MݾXs̾)88HS"C=ZfW`ޘ%,S$8Sdר&츼^ٕEJPXuJ,cE&%)lX‚2 VWBT"~;wb!EYQr6w%\*ܠWT \G$V}Ep%̡;VI}iz*P[&v8[cH.Uܐ(U?dQ-0m-Uq >^0b=ʂU@~Oc M%rΛMby:w`>s[C&PN&߽\BV܈Ӑ /C e.ȵKOD6Ԃ8^Þ]9m=;$]UYi'ŭ'z0MI,GvZR<Y⇣~Q(ʱųmz%)+0xT^({ʴ8̛ZCnK:hN>y0A'Aq;rIeOÒ(-1O4 FK@$*H6gAlrVd=U JNS7p\$ڍ`zU2Z(&\ϧRg^~n>PNJA4$#eװb,6%mWJbU%)E v!&AX 4h.Hx 4B~iW A}ƷĩA/G8; b+.jpUћnX/pg%tYӣlS 7>FE!T2o8\+&vV|vHjG u?*׶)!WLRa-4Rc"L+T%WTs steڊeQ9G=q6򮬢}rZvvZWkXG(Gl{ii_KE_OVJ߈BN3:2DF vN`ORKȷ)șe40%%:FzGu>3(#LJ5ym8's`XwOPg0ōMeyau~6:;= M1՜3bӏa5{84`V[DȬ6Zpw>BnJW*!^FC`^.Bk}6M:Ph ~qXK|0шy __P;[ t'Є蓴|Ӛ4ZX1 -TvV+ ,b(믓~Uvܜ['DC <@2<^:>:I6?Wh16@dCZ0V).36"+G5n ;0KM2KY93,, WQH:40@MYO |<e*;e}}j0:RuC1̇~QJfX}z 7FP&̿Cg݋,#3xj#[>pF`GJ),E4]zQp'[di5-qn(e}mCMVDO^B:'ђGv˾"gԐBG[ZWc\GCEˉU WF^t^T;lɣySX@ ţt|rk,8Tjtf|UwAw{GT6J"z ; r5Ov!tLu%G}/zzҧGFc|ɀx3a^2yf*:qQlA&\+7O<64|aS8C鞢a\$Z4 ]ݥr %Jke%0>15Ǎҩ=؃ZgT:Q++RTzFƢXQW'εL˼cȊ (bfNE| r]%߾ Tny6k20$O]Q?͂s7l2BW&ҩ:52ʓg,2:=T^z E>'1t/o Z M_ U8YB^bӇJs:}m+`FU_ȖD^SگkPم":fb̔"BQEƥ )"Ҁ$JFsfLwM2}w!`:S!y>lW -_~u{ ;XbSλKw'Ɨ/ 5/C$ {ӓSR~40,n[Js S ųXnlŸm53\lQ5Z?tn;8L XiL:12h,C-pP~E8,1:/t>*ecǎoljee; ~ڑEx/3jPHFM%~<2*B+Ǚwd;,s% (SӬZku[߿coF%k-y9Ap]/9φ+32Ҟe V ._/\wrpPO%ʨs*IOmWAd5cr+Q(%H6;Nk0rV^xg5Uet肜rwt5:a%vprCr;{b.^Ou0838og/v- *w^(%ISKַJ6z{uS1x_q mhdqu)c% uPBe u@EOI[ybUt% r'dcikpNY(5eJ30b)t?_ZkYJUI0D1hNvkU"2iW8-ʌx Us7 X\1SBl0ќ A~Ƅ 2,#I(t+J0OOlGH`U4W}rBd I5j%򦜿0"9`wM?b}rfk2\%./MPGh8Jmr{l+acqFЩ,#Ϻ 3G2T]8k]6ȞT9jc/c*B\. e yk>2 bnûH_X_3-3kC5́giQAF.wA3({M?XX6$wFDϼw!cЁ¾r*mnM΄/ݹlR+̾УМRZLX GGX.nR!3S{D(z߇fZ*E>/DV0y8;4&5&v-8WrPyD!vOK!6KR})VUkN)zdGߐHk#/>F^_VLK#$ݐPy#uZSʄzD1cc"~71Y6v8jcA;Dyc}Dd9N$F<͓1#gP,7fFr:qJ/7 w oWD"ţ" T:(QCTr^vWir4"mqRHKp7:]P`Ml!!VrojHÙe}@- /ظ3{#s.iՐrFp!`2*B'ݯRXܦ[ڊy-uGAK\o7aP:79AsA%9a"4#2eYPi>Nx+vK$53~i8vUx(P3-h9TLgƲIP)}LM}G@{C\=T L $+֬Ol-jGV/ϡ3D!rj|Yy+d\\3삜bsFggt|S:S>wӒ_x ַ,.@~eK]o)R/%&^.'9H[i`XiG%x.Yo N^Ks98PD'7w[cOvnŢIЄ1{C/Ušӈ\qS_p4tA5$V+06t'6/ZC|F>-u+ebzlڸKM'1ia`8?ا؝BlQdm{ Ed,|K*c/O =տjhgoD+&6j`;r>)™Fxr':|PݨI_ͫLuPi~S+e23hm1aP~6??ߙ6*Nr!nY7%ȅ7|G1֢6GW&pND3zhAMOq;H]+[":b5Y xT7 %wz "[mM6:ghHs9J萊3Q9<=wF*cl$vfClƎ R!,#|X,8OGa6u H0. u}:ym Es7<(͝!mC&XGljzEhBb3/ᘊF&S_xϬ$(zevv<tXOI s+$ 8V>Nin"8î %Ca%_r<]sЧآCD2پlHB?`Q]T:h0桑L>W+Ȭ1Sbfz^ a:b4+3We ̚z,D+2y]͇j'dLX k<x|ZˆŧLlAI{UURAzW^B說f 2* as3P%Uۼv Lݵ >F]Z p>Bwdq8@NDC`VSĵ2zY6U?;wXk\(MJlgΚ3|hφ[Puc9aewΏLʙρ) _]&F%ީ$*l/P sY;I @nôO"L4u6s>p׹S*K$vWG96p93D9k]Z"ӜY '3mOrm_f'pERTuZ2RK_h=6I vCm ZEG7[=5\4:htR6m"Hh/w4UHIIraRengF8H,%ǘ:Z;JO<_Q 0aF$VT0 >i1= 1 jQ ?S πhMC4ʏF`oӵ,:ɜyzn #CkNԘ 7mO3:T7}ҁBt#BI59w\0sdew*h`Wp^,E(KVeJxDsA>巸 u1n.DZf@_{5e,&9xIqEQ,Nл ᬗO$,$(IC (ͽ9z7匔[\gˊH:oM"b2TՇ!~<r XȶnqU!5/k+̷M"Kɺ! &|6#?l H:֖̃ n_eb?kѓWֺAc6ЃۨRuۮf} @J#P&_Jm7O@u*> Zƣ gyvބm$!$AXp21D= @I]d n}X%/ GZx*[WPL[y:K:BT_SMw@)ȚqPOlC`48˚ߑ~^)Ūpn"M(mSm`{]{MKfappB'*ltm/?wdP͡c[w F.(Ʋ3/jP]`4\R&T{='_#%P)ۃP ; e.h;qg'!pQvcV77KEp\5@fg/iGQ/ r>{cv2r1:ÿPv^O~ofKNR;f6^鯾rw JSv݇,oc㰒S_"4{˫ 1K gz&@evW:2w2gb \rxD8)q_$Օi o[0-9Ά_WR.7Ź{F:`eEL¯?*fP- {R:; I~`KVP ("If*YJ Nerp-uV%*hAtiCB'c;Qlm$}ܿfq|MzZT2w~eul/GJ|C)"4p7Den$QD\gb ${p_Ǣs5BNm{YyHɶ<9ݽ`R`SvBqǢx~Pf !mfT]8:&.PI!.e٭J;q>kqk %sĞ"GGc`.3q+xpc73)+l ˷9ZHv,5bq@.`27F)ug.Cva/j) bÔO'#c3m"9?eRpOE܎q|BZ#~t~l 'nI 2p ^p=Ԏj>'fbN> ,j@4"'"b䗕o;M t$њw4$>CH4TlտA#aZ0% PQղ兢giD>ߐ ^s4`֚}DC*QIK&$q ڜj&!VaH NYRL'av^}ʙf&@vaP>Y].A!.d㱨a;Q&}AꢹVFuY|vP(3`n@ 2w`:5aZby*U6Pd]C$2}QH)[j7D;w}ӳ/;3f,o("VCP s"ՃE,єTsm*rfX*z:.}` ,0\TOԐWE^(OS} '"$6M^ͪ7Ww[ !e;,Њ{C%\6p7G+b :em(snb Y~ĈCTt@#`[<ф[MFgHP-9H->14 ؉%քǰ@U_(][f~ʪ%nJ;f3f6r+E{>x4|?]IO(xt =pҫ)~x.iv2È4 jD&&*Q3#yF7$(| %d}-\Cn\f{޶\@SZ]b/!gAExeu4u2HBN}zy;][ !*.,8K|edZHuѲ,|;r6 c؊ ξZU'Gf a G~ͦIu ;[ۈrKUu6 Ȍ6 %Ԋq(H-W)KD>T DVllU& i+jZ:ռo#7f%t]FĨX;d %XɵJT(Yp~RÒ:-d r`;mBTِ)~sqS#I(sR7JK2D_C~~eq} $J' ^`8 1ĚF #ȮVڐRww0}TOX&n`S4+ 0C#k$b0yUJ AMYqP_ &#ȓx"j\߸؆P h!cAZppwhE~Fj[h營ʰ8^t8$Fh&wEn [?9>i?IᱞHNѧGUz|7; ^i6b X#!8r_t7HT̨M?T%H( 7EpC-ID傴ՁkZ]ˉO ʖQ[m@]Z#u .Q'N3TOJ~R3n$Ӽ[Wk~@y،B&ʪSU??k=AkXk"_QmlkT#RgDI+CM-_|E vygE'Bb;]ቆ(>"T9W5D*츮jM1Ge+6x2Z h#ag;J@%P+n<&9#~sL(Hg : k"ҖeQtg0_i5{M~CaL2=̖aiJwQy/3Q-r&e8i HpZl%ء1v TE_I:x ,!-o|Qe딚Ux#,۲=vIR+,Y9 ߣG\_wIEVT=i[BS2,9GX*LO]ITSԛ3"U@cQW>oљdypHzKy^9z%H*E<lsk2o!cZ` bEc=ofvx2 *J{FP'x: }3QtEjyV+޼{i8γ,୥3b&ÑtJk򪈑'Fus6?Tiui{QCuR{VbRVs*}R(.j܅HQ2i)V㼚r_)!Rl+8@~Ou X+r:qө7mH?jU GT3Y,42c=€A];̴ivee3_D&*3;У@k$`  X 7kYU+nM[l4P5g W ,ktXďINo3w/ /[ePnEJ#Brwm1|ՒFYa×HRLU =bڐouw.}v8QQ?&6e yxFfڽDk`j;3f3@w*شdz/D ZPHhK|kIdpҗD}@E~K;LHN2kV%p1w~l^?'ǡZ{ȋ^D䂈1 1 {4 +Q:Hq8_$۔thNKfލIJla"a "`l 30m:_8J[1xO+KCh6-Q6;xNZG|R߳.*mW'C$eQbё Fy 5dZuJP{Uk8v{0,3XKP{t6`؁݉Mh tKHD\⪓@E(Ͽl CPwxk4Y0;nБ6ߦd`/nP)D K;GwmGzWo҉!,tI_k+P,J뛢/AVd *\s@V7B/n1[-MP`kI7<r/`R l = 48:1HSCwccZ!-LPBa7FQW&P`=a7/e4{;;,g?['ߓ2R\v?bS^#c^r %-eƣE\²4'WWI~+j/D ]g|^xAhh7.ïgMPx>S.oWxṑ9g׮DN1{,bHkj u?i5,d .+^:P`HQ s:ԑm$8a@ή;-!fPAĦ$B:X <4hmլ0ճIN D6 _A@{9b I%4+ ]C?%!+XC9˃/8kVk7(~vQJ2?)=EaՌ-F N,h{'YLYSSNu)(Y0B-z{%76MU 5 i!.<&5wޚT{(DPu,ή$U0ժz!'Zy,d$:)~A-xLO(51:hM΅H5j IM١Mlˋ+_+q4(lX9j=&qX@dV(uRHqlp"ST!L'``I/ XkO Mv|n'y}ߓ" :z.ScEYq0fR x v7N)l|I5iԹ?w~/n-.9 7*n}ԭohinoQ܄],~;sd-.UQ9mI M:[CJN~!$pװ* t!vzw~;=iV¾ M:tãn5i(T$&#U) ah\VkPb vx9 ܰr>p+.9'`mkg(=얀r-]?= HM'kQȩ&MeH_G;F&80ɿ`+h({ ϽTC':"pӢD CO|+Z /= b<\n,FexfQP>@ ,Z1cN~aHF4QLǀEj@H@]C ]u׬7 fV(c@ŝ ;%F!='.dl!)nD<_//uvfñc7*SCcXX2H7-bOaڻh7O^neR zF?9R+-ʰ1a;N.񚐛7qJei:>㺐J!ݯ^7\ 9W\^)GS7PM`c1:"QFHE]pFieψҡtXiJɍ|Ţh4FQ򕼘Ot?[SDAΓ!"B7:/nf)gs0aI--=0;54sc腦*Az༂7$~rxM_ :fcn)uZPћN'bkq)0lw'Tǂ2YT3VKCdTf>LQZV IÝf1#&9g:%<Ȣ3Qa>D|l4!k$Nowz=`l; 4V㖤ipjz¼: > ?k4,jwVWʧc"sT=WAiz݁;<7sF&D*lz'-[@Xޝ1ߣˬn РXH=%Ծ{yy8. d 2N0W G_cά;0ן7=*mdkF'1Q>=9]јt$8~.upwﰹ?#t%6~ 4Ż^P0`& l/RO}Ft:VRgE|6LmQ}{=xt55ģh%ts ?r}alGf8H&Gxv'PREV5sC_Ӣe iDB1mBWc,)Ʒ(!C!+; 11 _zYCFP_ j]GDx52wʴˉ;JYtl|H-GO3r( Ag؂jD7EZDy}䊓l0|\vW[BkoJ]6S3ⰿ8S+.Hna֐gI &)L;p"%%!<>`B%ss&dVOYb=U#AQ=)?5,8Xaz?X"QLֲUn5%`[υڡJ^(tkĿŘH O~mԥ,$ƉFƸ?HCb+<{V|P9Knؓ{/[t+spbӰ[P[=zңbٮNPV}*eBo)(;S$5 QRKH2QL=ܓT|gf>*'෣bog<;, @3#^!5.4knRޖ֟ӐcT@ܩǜ %1pJ}mnMc2hdnЗY%徿3 S[34=Op+v0({?u[W=cאy[:6,5d܍  ҝJlq%^) ,UF[zPg4['`jWriV!Ec5Y4JEJQjUO- 7Mɍ58piB<1Y~;@BހL`^D1 /Kq|!˯F]U'Mt Bs(fR ]CP!~&b$fKu|#@OX Zq+jEhWt5:c&(S1gM&e>+b;#^,Ԉ;;4]q)hƟS)L|QH]k03T\f[ 4E>i{LOL| V{඲NePdohBE:b')d@I)Y mT拏U$$1$]jLmZZd9D~DpU86ƷV<)[,.܈lԁKo[+%; mz@HC;e&˒Kd!i=ƽ4Wzト Y2NG Ҵ4Lxoj݉o?3=SV"ξqsPm,fNs)]+_Ì;zZ-u _5I ^ouX:jm%g4I2یySעcN!u[<u4ܢ뎬64l^eۃu&Xܙ9="IFyFV2jx ہhZ<Ӗi'|; FGPO!!]vrw㗞x&)edF)VړdT9344D?G3=ME!T|LKˬ aG@O]=oj w^]~ XVUhE]\B mXH6&_ajt10ܿ%* It@~얞3eV7/CWv{w(DF}#UP*$\#͒l2ú>w&iEsX6xis8Ma.0/}D$=]`J Z뮅6'&[ob40N ;Z=[LkV*uNYB"W]U"ޗ~tݎdYi./eʪff<1r) g}[*a1u GW7nocmК@a\sEўypG^s|Z/DU~G Gɷp|B_5d4{lNP!B;Ds\.&@O8b1LjnΥLD# fwn8x, nc\7bȔG-*<3Gي`6hUJ.VїL{Z.yNҹ>oR[Rh>j‘qL+eEBT#CʹQ+k#/{ 1 `}:qb\p1:RrZ4 XxvNLܛqT( n/*?.$ 0,g7^u;*ax#ÚD4 &ոb\a/w*Nŏd!y[__{-;[njFQPGqtbީ)Ω=aF{p/~`|-[x`53b)j[V$'ag/\sZGG2/d -Pz1.ߖ`J-3_/M bHKJ*Nh[Ƞ ݠ)7bv䙧 N^v Y9(jkNU8MQ3Mqz5ǯeQ+3xHp쪺5]%"aDoHtQH1EhH&l9K/#@)Ǒ~ĜDEMi!Oj^XˬJoxgND t2r*1Ś+`:[?5H2;]6[Kz& $5/VL@L)>2.cK̇:^mˆd7U-ӊ5D2[U'\g`c2&0P)~ƂCvphN]&UBA+9GHG#cYQe֥m2j99b !G*+Ϙƣ.I%*dzڝ_%i>e ܚ7:ʥA)b!=("3 lO}-Dfh< X61HBۊ2`I3H1Rg65x~QȻPWԭ[8ō3+k>d3 ZY{=~5\/vfѭ7<;rt*,?${!0 l??1ɡ>n *T 6/PN5X 4 QnZҁÆN :"3O<-(=%xY1p|} ѲQoSuF Y ƻ#V4t Z5ej~ N|'n~E Z R葘ur¨tBrQu,=opSWlAit\ssx!x[!cH}Xk6y! aRKJCQ T]ˡ2DAq/«o#~U5*>9Ia)VDjj>ȻDq;3چrnc^T8: zƏ% fw?PW+2 yaS }KLVa|+,Z'QY77ۨoD5[7“sbR/!j&u!C yrѷթ.s!mR)aC йֲNѪQOXN7[q2nc =X1fe8sǐ;Pt /sĽK .pYc6;(a|aI:@CK]?[IIx#@ЬA}q "&9%"@e!ZeNJcCiݿܣ+x /Q'!, 1Wbr #Sa&IdΉsw%) F+ 2#vGy\3+. Jt$:8`ٯ۠JD N+@Qz&P"Y w 1-|닔WrV ?R6O: .+z8 sMtt?y(7' 1vksV 2 4vc"!~Kkۀޖ1BNY5CEL ?e gj\FBÖHF4o8?kX}|sl?7}lusP~64 4W?mGtľņPs-K@<(vL׬,Ϧ{6M ,I* d}I(0_֠ZSN;za i!\S];Ih:!^br-L!7\ڔq*2׼g {w9ǘR"sHxy .Țg5IP+t&XiLMQ ^@>&nhKVZ=+ko ڤ-Kua^E-qa!,eJ8FWn"a+d?Wysj*h.|nˀsxvZݻ)͢'uO>k5b$X*/e2]ƺfÏs)n@*t?yZQQV$^DZ" ,Y4~Lf⢑^#w)ǿvi*?^mA0BՊQ hkBt|h>A0Bmb/3+Ps^M;5 gws{`U..Q$//m-A$He|7LI @/' bxTyQTI;b<ǡB7SnP:Tt]'f f'g`CPKWB @8&Xz\;9yVR|fhy1Q'7#im p_ѸR1]ྷI-|"B8cAytA6p?gVX; m}u7|7.",4fCF@d.C*S-<> p%QJ; Mp|D7reиQCu2i0nn~FFggX4vT}a%PMex_! N4F"|XGVkl~n-h,)Am 4Eztd,}6MӷGJh}}jfxwTbgIsD>2Bc.Q%poA;Gubq]غ6oX(ebPӓFz}eĊqHy~k!~O?r[zc3MUoܴgۙ$b( Svv#j{DuFW7^ IƬ%v?#YJO#IjꔢۭWpgNCeYEj" hY=i-ݕxx*3$ 9< %?AӅs5Mxk献SeE݆ d bjd˼& B0Ը*. .N9홑iާO1lHb*[:Tʖ`{*%h7MޔF\? w˂]FEX|%$wp&F1][`:{`]n,VRh@xgqs+]v2z*m. !C?rFcpT|N$@զIoݕ }4L'A ,LaItr5h[p:Kf]T}iݩJuӸvۗ/hN'f[E##2kJKQ+FB?܊܍Ue7˂ZrIY^wVz(Pi07Eʼn9n1j n§O?3$}9n~ە9oHpu?gU$ N.Ol @ ]w BeܤQ9\J78-Dp\P(ɦyP#wv-ac7_3]ɝpqEqd=fyU~CH.m@@c%`j_LEhO4 N񆪉c)J)1(nK?S2⍎|l,OuR6j|1tdtA-sHhz [׺jnTQyBpV'9b:uW19 V rJCJ;tȍ! iD&`um+ߘ,ɌJaL.26{49<~\q0 })ޝv96t2. j Jtޫ3O [Ma r{T$mRM%hP:ⶄ؆ (rRbz nt?6v]=zZ7Bxnl @Bgw3]_]5LvCw W4^#9 5s_7jBd<]\mzߝ=j Ҙ3Bpr8 Lc\JDwMϦ7M3GLL/Wq~A?sE7*E]344t槡e\ށ㶏OxB /E 4p ,dnHOT&v2"bgiIUg/*{"H3t9[6 n"O^N)|5/e]aUy@,y!C@J/3D^N滄nJ֋i\S,R (_;\|0 8"qF1p,&SV Ԋhݸ)tR\c1ͽ سoƷɳULLcC`@0k|kF3aE<_~,aN~hO Mh`@@FN2qcJkkc&Qz ¤Y^$cN{4o4v$T>Կqz اNHݼ}rm g.r)P:%f*޳w-Y laKgʍShb3U NPx{4F*sLPہK[D%my,&-{5ٻMD1=j hB]%i"'i6$vW2(-l}Z| AHsw7B{enWjg~V*/<{<EvXn4``h }?p|%Ȕ(a) HȱClYLbLŃmY.͆z3Ix:Zmٞpg~Aq"$ɕo6R(jI9y%K0Jo3C2#7wgK^|z mt=A3bعTcM .d/G`[hXZ H|RUܒβXZGT^j/ oۍue#j ]==cgZAt(Ztm$RVjQ HJ膻!F+-H<4WﶆTa$^67F*O!-XUJ4VVAT&eԼ]2ؙͰH la q3+dqjz 5P/VFvCЭM VȞr1 $n{Jnpzts֐}FFGrF`:7C|teS\DskMm21h\h 3k\JB1gnBE3 ʫ+1 _ o2^%f98*e] zw'S}ND^+p<5/m D p]{ۑƣ5 R|׊:?oMh&Q{>皘nr1pb.=7[8\d1Aɍ/VhR҂|حdUs 7#r8ma:![4)2bݵ r|9X뵷mpOOGgfi!Db\Yoh9A-m/1UƣK UPk1(zD0pa~Szlעpo\זk(aK8Nvrt7}/>FHyrrKQ포o2x㮾d=u^tM"v?oDZ۹*[)c`yK!Puh=!n[%$51(> cOΐp._XXy ͭЛDn*Q+iMe׷HQ%B`-]Hr?]mѧӸ_|!Fn\?:NCG4fɠ#}.  㸎EZU r+}f1{$Q6WB3lh\߮(4Ӡkd*_mfN{ݎU,}N{d@kܜ|hĒ Q5$CuEH2a`2AknV@t$q$!q; )X/BLd7*N} 幉l$|#VږK{ӭ ~+xߑ™'h%]ΥJH?7KKN&/i َ!}S61蝪1)wϰjsMÿ]ˮUdF,\jf6#h2`-)O-ShW^%lv8^~[9npnhK8 (k$=N,f &vޏg"D ydj@}!ZoPAju lebT!10O0*HXD퉤hi Ņ]Jj0!ODhh8b&6 D*JvxԹhC'|U7IcR5Dɜd֐y0,O\PL@F|QPMMP)sèT|@5 牾g#a65g\`E`OiE/D{9f,Wjz Vt Ov`}.~)GW=bQ%Il# nA\0v|`IQsʹ eF =SwŀdR6-3i$`u,X{1PvfOa٬ѯ`=9m؝@6 ڵ?)GFHI'F};TNBfPc'5O*"4ǚ|vԩ1tߑed\9-r3C2Jv%C~ғr[9_2 lfÊhd0"`"fR</8T>b:BS14LjƴFdE-9Lx;/g/KZrP!KJ lP0FA QxY '7$.qEvrv~)5%ӄ-9uJEu+9~ta0$r#V$1qAS稓W9ZzW: ]`UZ"PF.nX+. ^^p|YA3G&k~QYNH*G|\ӠOedc=)xjٍl]VuPbvRD(oDŸ1`s +WJ>C,&8(fnͯ/xo]L5ժ5HU d.{6QddYn(jNko7Nk4l0ˏǑloM{b/;r>MiQXGt]-8M-MDoD/P~1̸CS i=ZKEUjSV0mfYXl!;֢Gk y-ÅU5Nu~81B}k4*855P8,SrN*ܺ"CwbǞ>Ctkkjȇۘv`G忮TYA~sGI}z:NDB=1yuDlBzSH@d4\I)pkIc_Fh[-uj%.;| S8Px/!X ۶Dz\qM ,C FWˣqxU vDsϥ[!LS h)jIM[f50,ݪƑh̰M)/RsN\ Avg?25\A9j+^2*TѼn`E!`6g%$/gJw%oQF/5Les[ڄ74+1&dj,TREWoݦbr\Fw뭻wa; qVaA ~tW)_3/t`'@f={ d2*ƿ}əJ_t+0 }V`vw9C !R )4/)4b++K3_>iC 1w=͵lۻnckx,tO \QHeęG93s3| cr%9){k?i!=5TMJ( QZ/-lvߤ5c? 3OY5y-IAdu=/Ue ;-a(K\[Jpٙ5 T7rs(j4fC$ H`LYt5Z\צՕ#n|< X:ȡ)7EܩE?.ԟaLAFBCvAS1ٜJ8;>b,4f&I`l񋍣,BwvδeL&a@~,+b-D@?")# $o[ܺB1YD NԟkcX"Z%?|Sʟ}+$٦)\z񝞐} N]} bX|HƷc#}?$QajH*l} .w"7DBi8!a*"AUz!ftAf|ErAogzbsU yťd'sLfv o֙$iJ7WGhIXY ?#D:W s!<A^y*1nejD!ː=$gu=tT`F*hL1( _ RAF*Gey{o|yIނL_X8\jB*&$rIˋ9GUNg^Œ7eK4 d7z~Z6^? { C&/$G2R5-vLB}]v1hb,)W _}+ S_tLKi2p#%F )={w0#UD!U%0fJ7Z"-I7ס[P,#ZV Y#QbVNx``ZTB/ OCQk1#Fw|Ar >_L> *IwȐ-N{@++meDa̋`#BQyPjj@s %Jԅ7m .-rP D`lǹzq#̯J[>YIw4{u64di.VʽIqxO}]C*dwRU}@bfQNk[V B> `aNo$lzhdIW `*$WmsCnNAQR *D| Ӱ'#`Ao`*i.x;80<x&R'T/޶[Qe-J@}nM*: ͗RoQ,ǴAZk;'GQeڥpM&gLc{jjU91fj0->NIvRj3Mm*у:V@$!k%i:l(z r՜VZ0G1=9q궙C@:I'84'D|RA@BS/~[`;e,WѪACze(덥*$4+;ص;ΉE):imw 5OSCFpe*>P{ &:xv%)O)m}hleoNWkc֒;is3$)oYoy!iC'itZ!Zoɮh'au|7߫7T_㡙юɬn(<~54{ EC^ޛcF;^ B]7|w6;Gbh>?M )<[e幃­΃h  )6v|MklypbH(yJ0Pr0._AڽVˊ|դ/1N TP;ft{ o,HU IG&F /wQ`( ^` zr)aWsJP'(6A\uu#akKSr3 !.m #0[zџLKRAs 6¾ yIRR7aO'ѫڂ$bҥ FU1EHmY.pؓ[BzXnzbV=W;9_m ZEӉ^zX:ֽ3q50>7r~h<*K3H5GbPmf{<@U 3k`d:k 2>̶t`P 8Zd/ v,R<1ϯK0&4)bDfR2mc.xr[/>cr܏hRoW00QV:|T\N ~>'9@ϗ dS'ʤ>׵;Ո$)q-ޖEyU . ٘0p\{W3$T{)C`8poxѦW7IVPo,\C߻`4Q7kـ3F+,2t7?ݙZFR5BR$/R N-X5kYW# F>8nѭz36QIW@2>$Ic!;!1ے-[EAGGn̎Ys 60G Xe *@tHh 8ocڴ*ޱg q #fYB:D\uеBQȻ`U*s<FG-YDwLtآczb5~*(4ҦЁSfx՜AHxbVq&` xU 9mi jl6T\(R_!Jw39 >x!1>wB-[ȋxxwO-U p,.x>U2u% b~:X%^tͱ884F\yt'0SFVQrUu@(0)3ᶃ@ikK}[l={5*d׳LQa2 osGa!BfKOuIeS2>~;:l^ lwBn@ݶǝ)!-dyhRJ7.W I .b<1u3BLq&dMWuU/HdW6[eڟ <21\aL0#8!mx ,.baS=,{\ ѵ6(38zIL9Q?mXNDD޻lxK\.ǵ_Iyʘ]x~FJ N/G,y:Z^G4ʔ^g/rTHمt4o,DA&<.eķN͂uHoHh&)CluqO.D=x^ 1 vmrK`í>j8au ֛.)pYI)c k^$= T܅sOvU yR CL܇vaI T٭`\[W' ԯXDs :V/ vnVO+׊řkVLN`(5K3Yom|# YnIw(UoK@K۬]X*L S%9"4yH!Ȩu 1ꚺ#=hԠQ4݇WG{de, "q&ẃw[o{:,FAá*bSQ9TҶMiikNC EeL4KGO=:h/Б^'$}asȯfѩ.`/&/ѐ0i^v,Afդ$QI>;ՅQ 0H+D}Zi G-+:ewBKh =M^BiM,lhח 'r^:Rְ=y0竰~_69"cUE}5yLux)t^+2e&-:f6S2Q /8] ,.p!U=44 ob-M-*_ób2zzhz:ol?Be8'F%oG[$J^efgx$TDrģ/.s+(Y#aW$[v j%'{2RmzJc%Ag12IIoOd~fkğLFASPzs~9ÒҬw@9FFXCriH;+i)K|ɫ{Ņ} [Eǰm= I#G$'D ?;(YP*w1i얒X ѲcdA.~vU<^tH b# ]3J-Ĉ8ld1H@W>,I=Xw;ik":/~ˠ9. `DE\|K9Jl61x*+p i=U'>l_N?8"R0s{l"/25߉aKIadwA-AfsiF8S3[uV_9ChӦf(/€ 0Em<6;BK^ ;4Jcӽhe)"KYV<&&4m#bhc:5mQ=ujoq %8ujKdN( n4d&8z4pK*d^uA}Q6`L/jI3d& OnG'EIEZ~ˋ'9o˚"cgvSa$CG*BƒH]T@ !XD/Om~$*m[E\+_PTߠF_[=Aj=GR.EjyH[ % S,̬"C bY `u+kcz}#q\z89Yu9=!RIŭIYkpy$o L_ҙA^zO.P8051hD22ӚB9yϊl:aEMngj;w P?B>H`% x/: ؓ_#]/5$ugjq vvXro*.^$ 0y};vɱ3^屐ʑ&+X $ }rA`^^+fuR)I!7n)=r`@r`@F8&`KEm]*=L'ʆzgXK=S*gϊk&w\p!. mBAY5e렴Hh{?-޽F'Jsc=O/²tN0n3q o; {l2.m! (߃O' 8nс,o 15xh-, Bk;igN1w^>/!B Z¦. /Ԣ9[Gd'B4/SKwy Oa60 >])ZuncRilu[(6rj̪UdLT=G-Y2c 匋bv}q󰭀=φx` r5DF@С w~?q:<2q]=LgT4éE5n{e|]D㈜;f(]dκL^|ʈ۸>u'>0r f:~D 5; -ǿ՜Kv|hXSfF:/h_9O&_DOY, C{3ض0(!DFC.YO{GBm#N}N0spw]ogsZ \#Tȑ1ap]>}͎ZƘN (# WWvoXß`~hÙ5q i;39-YHG""P*d$Y_/66 ikCӱt|ggIi39PI:<( ୧ _l[ [ȳ4'dۼor! ueO/ j˸[»T!Nzb!qe6xg{5% PfI7 &P>kݠ2VC括֗nkxF698Cn`c9TgN!`j<#]Ar%j>\;i8_cף榕1;aW" &V9zt?-,I(5)毘4Upq4qߟpҽLټxs̑۶ڢKe FµsUyHl F&d{0y',}ĭ찚Q{\|6;/7M%zu=.zFZwl!t ]c` 2Z Z1&!2m7}Sʺ6%R3%!=d GӯƂ'έRQϋ#TލAfБZCpsw`k/]#ھ⸺?*ࡥ)b֣q\'q[Т/+P^tIL4Z~E^ xa^ +(|Q{׈n,ϋEڐGH2ݸ=ȘpQK"16h س;^)SgDpTVJLG'IOgܶ ((uge EnGY" $\e3ͮ%X6n"LzL8DӉqAę'գZC1`LߧE t:s^b"TRx1ڷEb=^Lb8c(K#=Z`HV q@8U 匧 MXtʣGJɻ^qDfqAmǀmOVK."Z5SV*nv$խ+ۅO&.ܺ!&giU=m52͵%ty._Os/ cLY-Q/]άdNngdg{Uu:Ht-[Eq[TUp78d4Oms1k=U-[.] gwDw[{Szώг{g/F3FbWzP}H|fLAЉWjeCઠbDYqU>#ӥ4%,_w`xqfW("VsIzBħ>zm?Ga4`R ?jcg JNмo~? pŭ%ԏ|wL"_&Ltѧ|7z:p&qgmIEuT9|;\<'*Sa6`6kKz7Q<2e^a?aL)6Ge#2SIA(wxU.+>zG8m G![ U[j~ ƱQu_[= N,Ӂ:h:6H ZaDHCd#`+,TKGDϋ(S]+XBw] *n@jbA*ϊ{2(6 X1W0!&"@,L^qCߝ#2kU<"(hxq#-G qm٤y*l.9 Ōd@4[6qĽ sB~cgB yjRqJ4-qzQ(ˎa*~H"6N \f=QѴ7)zሔlpsHزȔh]C閐]BlbgmA$D2)ڳYƍA?#u W'JX(|{B_`d.y3qҚйq[;udKViJr{R*ԈLŁDD< K\BK8ˏ0 ¿&qtHɊZ[48hK8rn(ɽY-.WwҼ$ޠA#P#2sL(c#SB|4Hm W 8Q' xk WZRhUkj.zw% Ԛx3;e߲NR!#Zn]::([G pm恞^zCځ2P :n~t4xGҤޡwGي#ɖ&<2Y no#0  Vgene=j]wa7]"P TMYM^UP#o衞Ql)ۅ_n7\>ޜ!{CKnno3m(@ԗeKPgr?&)O2ޥN=L0.xi^lkPQ`Z(7*D]. ι=F5T;e6Nu,AKc,J?]]1nҲFcT?pd&`ەՏaĮ Y]T4a$VV|w@Z~ u ٭3ڱr{B^,!Rnfc9IQԁCޭkmaI#$!ym>i@̩Wb`3^ gtMôS1՘XT16HێLp"5M_3NzlQĐ0sghbmPei۽)+ }:t/*tՐ-wN)l4T\9>AyW_nV3j=Fۑ|c/_/dZR sc]7{o/|SHݫ]/f*tMk1n%K`YdaJnwI}#SmZc!ʛ _s<—Aow]U=.{౛]3 yWs!Λ%oFufng^?+!!ąB3fYwVFȕRv3OhZix/~eƄ"JU W;/5ۮ@K#^`9pS.P6PzwZrmrgv˼u.\Hn"RlZZkNRU4wb>\5_B$E 1vd*yD(^$ Y.6'P@Ӧor7r(B\ȗ#nrs{gv (Y\"@4fVoko|Tan|dy#u!/ZfpNGۘNlYUA^6]c @uxc]B ?a4g•ںG}'J,(5*!s\J$n'JƢfQb}bmA;rY|r__ kP`_ĕc@?f6]n]}tcˤCVSX;DcY|jEǯ674{NLТ3sN7=Aj)e.n~+dEB#>D!3Z^ifV fE)a*f /q_Ս9l1LJ{v)"",!ͩ61L֝)~ƭV|ؾr~F+CCL,*]@m ͷjțSF*!uMU a?%~!+ص4`ckO72Nxt,i\ִtQuP+c,\o#b+%{|sshKrcfFoO}dQUDk e%!fWm&q1פ,UAAWM YMNO`qRR~%>WGКy#l!uߍ'd UJZzs}%c BjW7*0Qʉ2-$R%w7Тt(l}} F iDzw뤏>|9&!d*/jN1h&")mU<:vNM ?'9k?>-pg2d3Q†nI`cFJ\Y|Usϗ!3`mW!Lf(ѸCinJ$5|6Y??yrM\Z൵Hp ٲ=9OgaMjřz#9Wv=Q38 61S t8 pnM.H)QG/ yb;r6t1[ž[sOja:P'ȫtٔU2z&>?wwS[P}!ڊ1<:u|Uyy16wzR^SjRaDO&Tz ҝwT#QMENS=fVd"Xy| 2qỈ:SfoVL<(kͼZlq*6%* J=W q٘! dofr}PX7ѾF݀k^IGw"nt Ҳ4k Rֆv>C!RZjr5<wxW*]3 t~cx>ydwlX/&;S;wX'b2ez([*-WxvȬvVg"rO mٚ$z8uϹ~6kS[vܠ GUZ,=&X9 6dyg.h+5gƍ{Ӽx> JPOr0nR-s7I}# k`Љ̒/'W"z@jc9\5 5⅗I%2偱(Pk.L!jU_vMV8B6kӵvi\ϪPknZ&bJ|Av"Eb_E`wA(4q"8Jӊ~+巭E92Fd~#N?al'n}p"!e˶~W6p,2|k(?in@;`z^  iQ41X~qbŋG63rO3z`"f٠ڡ[ͮ$!I=׿(rg$5X_g,n ma*A7ROƺ|nڟi N\YIh/}9^%OT}b6;PZ*|6(v4M~k`xF\eĪTLC㼶G7G#"d3S؃lƣnGbxn z^{`I+je}qᜏ9D O\;hRƥPl3fH!3Oàbxj]yMTF' nk== /e|gܽbBMYvܗZ֤_ "RoG!K(₄lRFr;oџ/N;sQ+/H%>yx b> 뢚 "F8BTc*rL-ip48 /n\"pN\k;QrAD<L~]G'm{ĬC)J7e{-KȖf8F&uM;,I~k'C M^Kg;IiX˃FP"Bb@ُ]RG$A;SNI놆1nRgPaDU]Ql|bX%ǍW˺T^s,^@Mo_:Lurč$S']Znz(tWxs +^2рZr#j}VT}UN8w)9Pc~6єkĹ{9䥈 ŷe5ѳ R:H0=z7OJ'o3>`:f-9;|&VEnK3dqnDfxA㦶iVm;5Ew%,_;Tw~PMe@W GeBV:ʥ]/Ԫbh?g˦.TE) @u*t6ҝ7U;%Ӓ ::eKOlBs/ټ$r7 /WejJlIbs gFPDZ:ǰPof+B۶cR<#/8~9\FTOc.PY,a`E^ 'mq;b:bOen4-ג5OHFa\j)dնݺS#8~nhKg/^xPRJrus<@^3ߤWlbLy,َ;I"ьYY~a}Qyق:N )jI$sY7I]qfq5OܭT=yB9ؔLڝ a=O?qDșӧ;=T,0x@KTg:(u?u-?B1"*Ne> ZAXIE|hn1qf|ʃ'WZBs ڃ́# s5G2vinn1ݡe<4r6 #YɨT!C_ɿXNpisK߽`2{iӻ\i89>VQt.(ςQ@+{KkW)$OLW=~b{y'E$Ā|DCpWi *dd'v|+5!PY-vAHd9|^zB~=۬fۥ x!ɧfdHH"Gf nJ >F^,/%ĩϓ΄"Z%crn V3('/ Vx UoxLsmaK~Mݢ<_3h-G>~׺ QKWNq䴅}K]%,q>M's}\AG\1ӆ= Af"s415fӜf;er~q`octyʔˢ( FACr.},< 0Y LLI͈et H_cH|"^oʸlzɾOdLyE!QgZM,)*erU(,@a?N z#6 7ZQxjԦ5,SLzl/ pֱ͌›;ωFc>IشLt|>.:UBp|1ChnfېLy=JrvKTE Zr@eSkeQ؇fN2ŶkQ1; p26E\+cV(pb5lskfg@4s07ESh1Nm9n37``])w2w_t B\$wB?N|FȈ޻1AxӻZ ]Zk~2' S 9Eށ&NGFmļ*?]W5t$i遁W,֒r!uӜ:Wͩ)7Sh/a~kG[gbQI5OE+Ere-fq{jڪ9ѩ'5Ԋ,mkOu@Y o}:Bc=8B㺻%Gq )ekbOk- ic~jmt ;)MjwN?H g-l8z[N ]K7ì_AM 2821l( DԖ)w5gWbL~s;4f!|r/{2x>+?[}EIywe~.u^ņ#[ϧ.//2LF%S,#mDێRrHbgU]GY.1{7K9(6`7 [Î0 ,z͞{iwa`Zczڡho^{]V_B͋gI YSܡ !ٙzRN$;ADfܸmS2}mb ok9'ϽoVn,:Ć qi$KNgpxupGq ҦS]CNpfpFh%9 ejqG밀6*  zteX,z6 Xɚ9 *E]}E~A9H\ e3X2Z2Ia w$i]e *΀ њM{wlͩ<&ҝ[ T@n42Tyv?\Ot#H|Gf{lD΁3{{g&0-fdpdFGZ^`Su* -0 & J7up-kHsj?x{O:,x_5˥6w HΟEXN8;xPIÒ^aVuA8G\,r[8H:'Mg-h9@f֚ &%~|+ouƠM{?gu쩁WmuvD"AI_]⇍^B |id%cyLQݳZk0G6atu3ӥzU.f}5H\M!&܄x[{XGE٥U_vYo 4j5U 1 Rr軺liΣ? gfuhnj_/Og<-B~kfbSjY_rbjd7 *DnY5gRȵJ0cjP8XHRǟrL]iSֱBSޓĸnik-Lpsbٜ$ڭJwHԥ jMmʌCKDj!4y\7 hDwU#1.D)q}7D9赟򲭕b*gؽ}'~]K"(-C"I %mv^'F Ѧ^sƔ[Ueuf`_{Qs>ّxAii:S qd5T>-O0Oc>wlV ;m|wl~ F]-2'}lTj^N"pî`]ϢL `U-Ōe+,A ?_L~|Z^/O>3bU1_g;#?%bPgjbU3q~>ASے(}$hY+Dh!WL76 n960S- Lgj=X +H{%gʏ2)ceY8 U-{\`(оfQ[<ߚtv21j6f0y98 h/8ٜ'f~( $n֡džrMZ*=g@ͱ-Gv2́KbrH J cC9o$ɓB62Ҵag3!:C(HJӐJ~ڻb׳NL#xc3UҪosNV 4.{8l~ _LhDr~DQjd8F@؞ 7`?˔?\Ř{KvHxNԎJGQ) L}JKЌ{~`vR?"L7_`(Y.'As(v3gic,fF}:XI}8NLFf7pV 2bѬ 6xVQJoYp&i3I9om?H&]Q_&:6~jLh4eϮNFX!,c1E@~g׭[^qx 3MbwDnAtb_Ԧt>_~}m (1>_ޙ뽶nvmIt!~vnY5e@ʝ-G7+zn 6! xg~uL,-Q.!P2(̂װ3 pӂ~ȅQ Ao/s{SU]\ fn=u-wvjEx$&k9%8NP=hJGqX']zRV?)#Dpjq]B2 TH{/}:ȖEU2pp%]fGZy(b @UHjjպ@cuL~Yϥ-2!(A%W)՟9<17%2?] TڅypC؎j"Km#I9eur;@?e%PY{:{AYl{dqe A]銤?X$2Bqj@dzAP_ȝIK#_{`"tsjIߢ񧄚ENRjQj6&Hۑj)vIGp[U>,Tefy"xdEqkݔMb'P<@S%ZW}{| /PN8&ƁϻKT2V 0|.U}瓰`ISFoٿQ՗JOt4~2>vLIN8>矲r[G DšyA^yBٱ=Է`q;]C Y"v**{_ϧT:5 Z;2!c޵<ء! VwEqHsQ!-0w4U | Ct[ss5;nI[/w3JT» DۍG-V1b)8QaT` _{?M'E@,o aeJv0F9pScdDϡ@vkVVR4FV:$`7CVBSE7[t{uI#N :ck.2ݠܖ+yQ>L23θ bk~Q)&bio9O-Wh\"W"׈VW^y7.fth=+QIfk { #I*{AjVþ1Q=6Y.JAAl8C4ڀ2FsFuSozd!PGRU%! yI(d1}mSKyT-wQ{ҊJJ.n* eˉY$Wc $*{Cj)℞7i٥x=^P;-]@1,HV "c^J^)PQac46ݑ;NaC:@@{oP'V $F[$FP,fzuw tR;s9~j@Bx^ZQr~( 7y „bYŋ5oō)FwPP톻fts/&Em8 TƒT DKhÔuF0#xpXt۲" u-ՎJY6#+9b`wT Ǭm8eZf[:)_;' їFa,V*\s4S-zH(PXG̾T-2բ·ΞROCeXC@w['!e`l*ĄamJ;P8AŲ!X{*zM.Ab}vj;> !a Wޱӫr)u Ҙa tIR/SS4WBoqXhbrfmv/JzyK3}vn>n*'vGx ^w&mHV$[grsx o,[ae|U6k[(.R6".W,M7`ƔW[\:B>=g,|IfNf-ڬD{/K,uQ^Cدay%Ty"`!kΑ%oY {)ы(RvBs$f8Uy 68 $L!)Z.5W d6z"E-'4)1X&[\SǀPX/\<>vٿJAQQO&Tu~zu^c%JxU-SdN{ *|NlҼD#ya88<Ҕg>'+[FvrW{oP0exyyl[a]J$o+wP nMl7*RjǍ ߬ڕ CNDl;@W#ux Nby 9fxO9>$)5x3\aC=<M8} : 5g%%)zw x׼;!9>8瀌~o$~ia,=;'\K1XS$_΅s:[A\Id\P [7s8[otV~4j%vp=ZZc3--gX9*9$P_z?V=dΤ.8|-ׅoqFD!`>{_Oߒgwn.?wyPiNaNeվZ:o>W% @,s;1āmS;9H }?#Ͷe,'J2xέU^ \ȁFF$DXU{/QbA1;TvQQM \zGB̙5\z4K%tt9".,4>w~0d%gMd8JS!fv$ג O:d\J$KJ̪" v]Ɓ$Y@t양,M]KG`lڰZ-0 W}00W7ɅH 5kx& `[e2Y[n1I0eyQ6k% `Gidx-PwlX~Q9?sȮl6^(+^t} n ~,В%t!{~bKK496b-M&zTFzH|$\ 4$tGM~HT ; ;1n+qFad:av& σ1P}q}uEdw)%0[\,²,6=W~L pWF)+Dg}L m5mcBޡDVI3 kXE}Ӽg>cst4pJ J5sQ0(4!AVy0RM7E( TQb@;quYhe'!8&F A$ mTZ< c4`t+7tT!+/@ش}ӐR( E|Oi0˳CћQ&k"pI5RO^c((Ċ;2-toJ3Q/-5Ò K:0|)%q3t!'yrBק&VZIDS,b _*OOUr eP;sUWO~K&z8Oda aO'Ǘ1%6R!͜۹jHt%ge۩,# ]V]jx!XaX8.o:4=l==T@0W!F@bAr#{zGN0+I0ZScH@PܴÂJ0&UL99u7;`պt_vMI(c-.n]d|MK PU*叐٣?g4әK@E: 0yѻ >fco$ڃR@5qeس_uAV\'FntS%xsR<Z DDg-Iқ]OꥠI˓'YS-s(|^ k1-fP".PJ1DpA(# I:7MF枇VaEb5WF'ɜ\͊9BB3eNeu=Rڄs+ά~GWGJ8k޷>lLV>EnJC/q  " h"7QB;Eśe!"O->>18G0E{~*0-ťMʀ 5gT*DOjPӷ:,,t&st`< ҋeh U7# P/MN!AO]+ En-a6u06x7Gozu(6tX,xt_?m3ouhz B ۾*oP{ 8oߓ2zqbS؜[/?-a%, ﳩuEU:[ 2ETA Y/ǿ:ցwE8\7rW$ 1 G) ēf]:;'`V9KAHuS+7̧WrHCE $KeѓM\ 8ctW@˺>>zvk'|ɼ8Z(^|7Q90_ѤDl%#eW ÆjfF^bϻJE%<ӛ !'a7-m9m}ΥFmԆo'#¹ْHtb#ȹ|6ލ]&deX%ׂ2\O{vYɌR/ @g^?ǖ۾#B7@*Q+^B[$Gdl=s,7 מJ6) ep߄)NZOAA2X"&oE42*ht*; *bx|Bs+ĬaSo$JPN.TZA7(I EnO4K$o: :+S (Y(ٿNMgt=HñҠ_zhjv9 ^z6ѷ}X{@,N|% ,7-S F|k!0eIrlh-7b6[L.ڗ I.\ 3N0d;{ҋ5jXC.WVa ?f7Fc& o#Z"C~6ɑyΘ,'%ܺ֟;4 >ã5 Q%hJ r{XZ9z{VV/M0]k_D{ 2Dmi26N]p"4a;Fj##1 yjdb>YmXsb:M~ha_ ķNZͩ|ojkMՙmo!i9рLaX}xl(顗92űVS @d+$@\+\ӔvĄcTPzS<Lr/Z)Rmr :zmiUBD SzoBfbIxPV쨰iGY֤@`L66e&+UFTOY6*Po"Od_Qp?u#DɻXiD'#,n80*L*[RٝoFsD刺 ]K0Q$e`,~8 ;mbC2G gA̮}+8pޱ( PY|G=0{rT_=d}Q+ȃW㑿jIT&i-3+qU A)F+il7 7҇?Zdulh^ءwßV&OrPQzs,+j6=SG@׺/wy>m}^Z8o]_4w_ Z^,>J]hbê /5rBeSF h F)S97A|!hѢN3~%pz"7Ni?z}#6]1EbSV[U@>>THӷ}YYȇ9ٵ5P9:ILHֶ.`yimf}GŠRLh`'[o^ fp˔ʺc]zd ^8 gB?p:HIϜ}I#Xr3b,їi4 #»c[uy (&hM%k OZ%ԏuT enwҢݿL2nt"#`WLQK<>g7 ѕ_LURE N;|3{@6&T'b04͒`KA ]ʭpp;ǣbqT&v7[u-aGOCҲ v˓ƕbXXF  6u7@?dJ}7/iI$\"; WȞ%?<ȗ0Atg}xT5rQRi/2k@ h#&CX_K^DyV49tV\.o'^2`xY17LD7=vJC"mDF"P ˇدΫz_Q+>pG`f/]kMqF%FZ!oiޙ;p >hqMCWT}f7=5N[y~d@iDJUw tYV HYlfKfG&H(H7Bwt3&e>0Cwjg(醋.e+Qu/z>`~ؑ=R<_vXؿ=BkLȌD c"szAJ] H~HjFїH` jy'ŤK5S_>koSXk \,[އ$N a1NnW*1!S^Z@y9Z} ŘV懻b-˔zϒXezưN)nbi{'P ̌bMuLdl$ɀ4ڊaPw!" %|cH m`wgBFJQB疃BSqMt$*trW v3B:Wݤfxѯ,!zv f~Q ^VI?wA*B(D- IJѵ_xםIaRȹ!H!-pqqOЫxP2Zz1_1[$ulV%-979bs'ETAobxl97]_z@V/caֿb7+T'-Ctn"z^M-+M0B۠f/H{wHvs$qL^j0D%Hע^  x!sX3DPOPB 9fO+wEcWR.|yj)`GkijI#<5t| yp*:aB:H3K颦4:'7f1XAxu-?7F%K<"zbRqr;ȉ!qJJeC]Fl#.=;ifRT&ȭiw@5vnl-؝S`iL`T4ɛO{Gg-Aʜ-۽-QO* ۃZzeEl10 6#i7f`fOIt)Wh6㇮v*ݟ֙{ef>Fd ܛ/>WF #öfϐvFEA%F0"Ga{)cz +L=KId[biNT<,MY'Dnlfԓ7U u\y$5ڐ8΂ӌ_X>E$bNϓF͋f3=TGdN~29{2˰fd[FU},pI}/{R:A(+PF%aHFMi7/ß!DXs+O!zɕ3 Kg7lxG%C@5Y"(BDc(x4q/8 yDZw]($†Ʀ3RRTP@M6w"[d 7U ḔaoԳpD4?8Rm8{55Y7:6 cC{U'KԄŭEBT0Lę 3yc,ъR{ !PTw%y1Xԭ;۟ 1+< ˤ-ߞ%+=ٺ^kG /ʣU#utK SK1P" 4$hiRcpo.W'F3}V5;K[=~MKpULLڵ5z/PTa*"ul}cq| fzGiވO9I;pO'ؘ8 0mmuni|?МSrs˵:S ZP( +dXxi9rNJT} !"C}`5FYDϡs ݍA;86<y=!Vvw2 c5~ ;UnCMRHE'XwfTfT?n$~V @lnb#L.U_.9OD=߂FuEo5"?耊L?A 적Pn4\%O*9.!q6-LӪf s{s76a(پWw/0@zw:ݝ%&Sx~R.SRu;YYݣa*_z:R("xYډa Ǻ;D1,|qnp\mm }fN9^WNh/ ~{*jx j4'}̤oJ ':e6T~0nM9ȯ~VJbQ5duFJ=\yMGo2^7vz{uM0KR7)b_Ez s=o*9eopof `nul|+|qGg 8U h6f>Hп]_lB/ 6j;rA+JkfC P _ǔӁn?~Qƙa^ ܂пʳl -7TJ- 5=RկgtrsfE%YIj7cJ~|, З`#=5Q2AgbUhM_vjBɾk<e[) ?gql#J Kfzh@hZɇj-kih\͔XrC/kR `S0;f:1^w7}4C)a0 | #śd" Ge#Jm`H0B9&V4:UY_ZB&H4 2#vLt%Yv4M)fl 7'SN@K{^]~]!JhmEh)Я 45at+.\18|ld#D|d+fIV]!QCv}4vH@Լvr&cEcx>9{+#le~HxL>gf)G"A ]5wҖ.}޳W/TFHu }TnYKs32_>1fA;}sBO? KEևn! Aba?\24UL&v 5nd:ㄥؠ]!GEo4ahYM)&ˏ8W̞EqꃰX3=qC9i'ǛCPK?&22~ǂ-q'P#s3bi)T %Ix*/ hހ,8Vb䞛Rf'i St5s?xu'hℹk [eYqׇFkuµXrK5BɅBiNR<⌟3r5j4x0S)IHukF@dTXNoQ=CmUa,V`< jQ" $1/.Cy8|=DsIdr @pZU/z` d٨t(.B~˿&t}c̃@u?` *gi-H,F}BM0%3qİ te%v%i& pkÐ9 H9I_]r)'[[U(ZV"Lq`zg՗#22 9%Pdvn†mQ](4 YTc:f6Xk+S;Q7Jm ")k އݩ*x Io ScM8?Y;;1L8Wyƹ[6ɣ*!zKzogW'@ 4έm/@ f9Ču9sU8ٷµHF¶I8.aqrri'ГeQLєױBڶouAN6ytkT5W3'') N K?ނ'9/9ppXbYZ.Q%z!:iox+s'x4IwbM&gݴhL:5b$mcV8~fDQ6>zsD\]V咋![p# K!%f(ZBuO!byMqYJa!' ׶^g*`A+,}Z7E^eFza}\7CP"ާiƅBv @ƭY eq_j?ANH{k="v\zEQЭE"SJTi- !w8 (qF+8-k*a};1TYjV2Cs!נn_|koW_P-x ϯ8Sg]DeT9>=~lJD}r)(>OPq0hwZs8Nsq1[H/-=6ALﺩr=9ܳ֓/$TߛQ;q/gFet-Rt}g啓?:(85̣oL?ĵڧ>' ӽ6|cAJ$Bg1=ꊏnP&!WBrq,Z!@ީ,1.؛SVZR|!-F2FQ12,ƊWA0өs$u!1"r )"‚u?( _D^;;\,|,0!1 =W C%d Yc` 9gv**DةG\`^U1 x|8ى o4ws1n dQ~)&>]KWAt9\ RĬ`@^Ǿ+Ϗq^SA$͟*%ѿ\t2&_ J>}‡Eb`}3]]%2`ZGs@s1%ivP0"Y jcyLM7'eLa#ɠC/_|. GLtL\/ZBl=5 C$nB(|5B` }L3ꑌJ~OiDo^Oz`lJX@m<’`]Ƣ^I'% H*U%QqAXC?v8Bz1s-1# \2ZZ$;1'U[I T^JD`ʰczʿeZ,H1'miA{9i,?4EHwVIq8|>p]kaMj|BoB km^%MUrq !`Ti,? X6p/P].|BP+P~(H׵ !L@>}oOl8zqɨk,\A>両?ՓF 37vcǮ8 l iZwoIRmg;2NUYA@tS.V`Uhڼ#G(pC@CѿNO+^% v(^ ~l&,*_8J`N}ܮDxɶf/-M ^tk} Vsczr <9}T2F+㜲N83{VAv8a޸Fz:0]x˨4{c} gR:TQ>KK ]fC>ɝr'X<9yu B($;PX֜ҵ{ӝN^t,̵7 v$^Kڵ? "j_-^ +/uA(M];ٺ_hwD3͌&'ӔlFCs]tx"ϼ;V)ﴗYBId -?C`3x){gL$%I`7oʔPo`F 5K6+8^/W bJjr@bII?36?.GB| -$”XVY^x1 E uskG,q ‡}'HOp4Y0? ]# (:_eE5,($}*FNxr㪞sy˛PCE&^$*C0_vh׫OJBTocv{@|+DA?}Ѡ}}%Χ"0~'q.Y 9._ N^[BCjqJ+X ź[|3 ֙cz*Lbڭ媀j{Aa)HPR82%͹aR 8$I ؽVk[Π$cyZg@lHN^OR)TKQt%`gX03_OctBSa'd3Fxh|z1&aj-],gdKVxQyom\_`%%IVIJ dbYw^| O`:Þcj¤D(@qc~}cz2=~رJl VRlUf3mxdDBdm58sB Z;^&a@.t#MJ_=e-.+eO1\rj,9-v\$'sv=ĞFFj.kLJF(qYJ1756^oFw8Ż*tP=Beb|bBÕ8j3ڈG鹨"-iق`꘵p 7 L~[Erq9Y/lq2ƶ?Cfg$ޠjͽθ7)hK:}JlD"ĒAYO?F>xV@Ԣce's {8^~Jhމ8:U9KPW]Hszٔ{dTg<:C!N, 2fJs.}Oe8R,pk01`=5?\`)VSJl|0C^.rPrSQ;B(ٝZQűєP!DF&͠-F\ay<5^?yI@6&2hTƎf]xbP:@bZ"Gwd$j1ט'g 7k,-!v ':P1<%m{*}3d0Bg`q "v~2W`0\vfўD{$I0,יi|iܘ‹o(&uH հ2lB T;TS"WYH>@ތ&0]', j*Aˀ~z~5Q(]sXx;%K 7I㲚KvI󦞌Ć_!CPmoιr:Y2Lq"#_ea'5U0?-SbfV&K2K 4hAt4ښҟYmfAqڹ/Q9$92/RA`ImH9%60X %CWoBj&er(&#z0{qWo'WGG?uU*t xTwٛ jiKȊ[Xq_#,M`ޑ0XQXp,Y;P5F4.HtPx#ܣj\TX{q!'*n+,pBUUR/P_Pw稪c{nٷdN1o*[JW~,};=[%% $mwxS,9Y8Sy)*B&H17\ʀڋv X& !]_Òy ]4M#OhXB#ڦ?+(1b:L4ސ{nJSBg fʆY2@D Y]U*rݫݽR - {Y٩&Ce50OUBlY_A2&*)78~vh1Hr`n:~},[y]TΚ}ϧX|2խՂ2rN)KbwVQA ĹplW:=&NHS25xwo#bc]a͵i[a 5ot  N x2Ѩ6p&۰<`N8TeL*Y-Uuzf=e?Tr:W*P>1(ܿƨ[nfU!4'4,ϋ) oQ;/^\<{/mSls[3x.$5Y~׶N$C:g Ib~ʳ=mrl "Ȅ!qJ(U=dݽh,u:/mH3wK@:Xza, ?Y.T]w?`.5bA/+ieP^̢GXBr+/SWrțIe=TƼH㑮+  EL:@BwoňHc@l>lQ3 sIB"AGH(f|s^߮rI[*[TpY/Etը*ȯȍ\NvLPꭤ/ݷ5^H'.>~߱\a`Ŭ+W y+r{10]6g,|/6yZ(40x` Ve]t^y%[5bř’IeWF JIQf/Ip?W4 +xnҹxB{\n 1rϠiΞ 2Xs{?%}\0Abȼ Wg=q^l|^gPOil/ĤM:>J&-$hg(nÅN8#ͧ Z;jK"_DZV_:'ŝjp'3zG0/ksu {, 2vޏ| W%5P eɃJIؘޚ $^?4 |#_f ۊiQN\I:O ڠ\K&=4ِ֢lz;Ic\>N+eǛNgLCToGD)VTމ Ԃ>]*SPDjriZIGMqXkVf%tJ cy;nes@GޔH(:yx"8֐نEWEI2PqGb^Wւk H,2i7Dezl`,I:цǵx2MC'&`nPIhv'S\v«cgLG\-7C-3p&3^L-Vt\D/ڛV>H2 ݰ&ˡzl)j7 tPo9ag :)Fj㽰bXTrwUj hc@~֢~JSJN?Z3GHz2w~vC}&Rڀ2g"Np*V$_"6(i'm3wd5>(-i,/_nN_Tkk鯈g<ŵ`BۦYQWQpY~4;oA" ;IMO&y'D}zȫC,oÉD$󍦀uv^+G!3Oq@m2Pzi@x{epPmx-\砷s_ $x0&z.l9XE.4JdUGp2(N s ) gv mM_zHMU Ҫ%!ffduQ^or+ T“z^)h ϵ@/aޔ\Y|b6fiyj?VBJ39ԈcPaFN  \E=V` @gGA8d[:-RFt н%L=Lk4$Յ4j({xoE`67f\FDH?(ԃǏ]3zcKg FO mOzh. eW!Y~}%I jTb<9xs \*ewq[5 ;7N5R3a]K eU9$u[w@pҢ!x<|VsFvO_1 D\w`AK -@gedx^AaO:6 x/&RZIN gU##~,ߓ(avdZz j3iub,v]phAġ%`ظMI7aO2|J,2drG3$fn"_ء6g"?sO do.PZɘZ&PWeCšE*5Ls3&/[zyh w` .mxW&OjX1`b'%i[ 9<'H72]iɨɋ~HMdL%n~Ӱ|bI#2nr< &jUV!AZ|׆ *֨-NٛIqRR9[5MYSQxi4˛;^s >j;UE5{[2ʑ-g{xPPIE"+H@CDrg&hFҜ.J8 .W\ Z *5Z/K>"ު[zW7i7䊻G?>W$ä'5LmynM&8o9 ueZiߏvҺ+Gr؜/*HjRvŶH@WbNSr*EccۆWLSc!O8/;JGJ –y.*R.T]"=@n 3!?8$oJQjH"cA`5K\T" ]lsU\Ϋ\+֛ 5&OlҊt;H/`LVԞ"Z1*ziu1y$:<ԩ!/LVya)(8a\uY1 W\Zd+k(Qy0|W)#+!bwYcj*):U ϒ#( ߪWNFu7Y WYnԻ&:@6ke#~ڷ.@m8!2 Ҙg*f !-ǯ]G+Y,D; CZ4ij1)OifKū "*2% lr*2L` e@-X3 P| zB&;1J^lH8Jt+aܩ?;H~b-dx8mO!^hTsor/ yIu3ԕ)0*eDIxCf^pu˴۰e$ۙHF3lTO n 1D7 dw ١'GX{l"9^ IB .ltEwW1<G~q x'ȁltbL򷱽iy-d'T2=+fe}#?0WJGሕGʚGS}bMS% XMBb"X ɅNKI?:0i2f]EwX#DJsˆƗ O4'~<4 wN!ҙZa+cTe !HSŸT^2;^xyLp7$%8Af"Ri o0 Z*0 $#Em;8~ ZeRAqLT/l֮iضzZhcӞ(ƼC =YNJW'lq@bQ Øq% q PE֎sTޮbEy4gscS)XvЩ!. *)ƿRiJG,N_D0E ɲC~\(偐cLٿMٷ=We LѲ&+dyG {"UJ>沖`Wsȴ2"Sm[%Eh)x驦}: I$:^N"%x_9542KկtFAj (ءXsnپ߾QpT3|фDZjrp=ƍȷ mwyWD%bJa(f>mPIfMz>|8D+^9m5oXo_k1yڗp~!H2"-kz++O(v{˨Z>1g~%"=5#ˌ I%2b('ϯn[ȸ5ZSf@F!fk'.lCS>ja"xw774->ˑ&$@FJjR L.N Ce<&b_{7ۈmOj4ͩ%a]˅4}$0UU{N&gJ(ŧp,5~uKa߿ejE;M=T,v1F͵߉?%s&뗏0v)ƭ`4@8O-H]ƗjaA'Hl-Y7!9~)xTn`QՉP|2 Hz"kNB-g d!>c*I@Rrf/bnb? yDבbO]C+0H->[ * T6AP!Ҳ03G`(sIp[Sm_>p/J@S=׮H+55IxR/Dcw܇;(iz0t5b'k.=7Bqbp96Mjf^@8<@o* TFa)} LO$U*!jno1{ox%6Oz,U7!_vMӧ)F> ˎ SOt,PP$xmkok̺Piz*$#45+4:TBzfhPgr*Du?qɚyxuSZ= h6 ɵ+`kz|P[R `/C?^7PeQ CÕ_%[҉7M,>vCT! -ODfi4V8OF2cϤG'*1' O 'xe APc^E Z39QTE$}~ IFO-I DAoj~krst ZXP1.Us9;df#NeB))K_qm;2 ҍb?z}^l)M?VWR~wx6<,ЛuU.A] n;z1( N8DȦ-ؑ+dTaGI4@ /<s.OBGC#b䒾-/8|sT'.q>]S)`4ϋ|Y;l^\vԺ'32u.Nΰ6f+einFhH'8%,yԪ|Yd1q`yrL:5-[Ir&)V?m_}2972Eq)dm|Uk *%wBǷO_ ʹO v Sڲy_4)j'"q#rPy=9dQp_i WEP T4 Ƕi횿{ OYNgٌU%fI -WLғͼ+_ X9rfO@xpҟ0aH IC떩@ir=Lt7Ў^I0Wlw35PxG9:DGKxܜq/{w, c:ץ x½}.!zV*FHUUx`do $ZXeF?IKB&`VL+L /GTGퟞL|T46c컺 mv):o24JknY݊!LAәB$QE3&.ϽTofŠO z2ΘЛ|G-:3wτMrE7E06gvN\1a Ns x^͎ (™E} ?8ys8|90N/Hr,^$< v@ւ׿ S20!.^YF6TA+@# p2(ahOLa~1YfdzCEbS}ur:Xܣ +C W0!ۗxc2gՖC=odѐP 7ro\kfY|aȹ YդW,??Ooh{?8=ud&M"Q nLRjWQޯ$x}p^(̍(5xַ4"YJ SMu2Eo}pjpכ2vBݴ֨z,a^JYJX^bY+@튢4VO_\amOPQƼA=q}>bSE=_QHVhar=}8BHֻT1jl3^#[-u8緸"Ŀ^P7RvZTճ7IߑZe ? ލa|0?f垞c3߇Q":~-EI*5H6܎-5JbSN4q)lFBjvIxvY$tE$؇_,n˿(8=;!-/C[IE_ef$&5, *%Y<`H#&1x:XAH#\œUޯu>qPtcsA:S@4!!TdwIV7= (`:huׂdX_܆kݹE#ϲB_w5K*Hɨ'3րie@K('MFl1{ծBbN;mJTx>p*7YR+m4UR$޹pNz ?G' ҪЪ\5뵆 xS+2 1 fz:$J Cd/}h$kT(-GToPV^%fi~;h絆qs8 Sx|NUKI/,oqv4_+Z ER1!-yբ1bd 5r%|; }O]zpIV$جB0Byz8-vxSKx?~ Qە/HJ;A-Adא~3^/tDbQ^r!f)ȦNeٶb[|lhe\ :2q~H9չi!>sJ5] JcjGK[x >{㫙EB)OoݰSR'*ǜhl5^e?}^E#XCH{`:x#Y ^p;n+tҙj@Wv;ޤXP}u61$Tqho7~)sFx i3TKjNX~ySA)剘 gYAqAtY3r#*W(cH%7ӿU^9TƀMPq쾧[B@swBﲞs{ٍ'D(WZ.~4YD$dLpSUڀޥ J7B]ãfHNpm8ߚ}۩3$}Ol3B( 5P$O"l:v8}Fx28dW'Ρ.y/lmIC?UE L2D"ji},QċڶME:r gղ_?2o ry̷dw s D",[%MHdh0L軭o.ϋ8ۇV?+'|OTdcP=3Ȁ:N0k^5JV-Q@{#FcuIrptY"J8!1mBszB31t?_d"؆1Y,j v ydСÎf} H6LH vw]D cgw (%Ǻъ}ؖp~dR/36EsFFj.fR37OGӖ[n ߲o-[r2V-Z$i %o02OcANN@ӓkqg-P=\L+K4:Ǹ0ޞ1eWơ ^ƪ`dsew@]B%ճ`t˖R"oېQ+5 P\Ug + ֮Zlzk-\$qNC$#8ySA!Y&3{.HQ3 TSKq{gC TK(zk6LJ)ОW=o |(h()YhvSZ^$ܘŚnWÎe &b>rV%Z_-|PnRÎ*gl s!>{$huH!LHş`z a~"/rG8G:u6F۾+q^S'>$A &Ԯq@[bn3 _mX7䋗dC\p&RLbv.9&;۩(8"T % yXEI~ N(wn|C&T{D .WeBdp1^5N+8A0h3i휍KVzFTq:4 rXH;,h7c9ezrHJ~{:˗rLVřFP/T!ŹHժ|&;)/֐~okW%&ZYl¹xR|#QvZW@13]kLE[qyB!fK/E/9Lr$(>)H'#)a[gw4OJ= 1 ^"fUζ2-tzI4 e*2ʃ>[K^;MȎC]^|^J!%)Ie=9 lT% HHiHk٘"YDR*$~3ĆC\Ku|εD 壡yIo#'wr,q ;s[#hD&9XW2Ѡ+yaHo3}b}/5ٟ&'D6z'n1G;ѼMء8z 4a1,"5x9p-H-qP#9aW&n9ը-Mx(yJ3M(4xPֺj7FSŹ^po=s; (Y&f8,G@0)C 24!W?Y[?6y 'cY-甙a=6NG#EBoS7irG!,5~+ j *Dj:PHX 'U7Z_jnVIyZ.9L@[3S " Tq#w@/,"Ue̠nSK:cS 5?+(hcacWײRKo/Vy%|ˮ%]uBt{67ac[FifACU@swṒedKlp߯Bu.\Tc̅ܙQ5 Q9O䕫sʘ[3^lb Cb7lSmtD3gڂiP L#8zO+fM~hэ?M 0aR6S&xP7*dC,%<0m SW$MS^3/N1\Ձq> oݧp`&`Fbrnɹ yT7Ws ꣃV ;jcźF!7S@{01@L9%`M|Y%J&z1Lj@ީuTƊ0~o(7`x(be ) |o u1FRcy D{w{qI*?fT3U/aFķwxAhbq ":=Y7ug%[@҄o"TmNؒv)АK,}/0^12Ӵ뻠7ᑮ'|:0&2x7=^5@=}zL_0m'umapnױRD[ЅeϷ5D| )RVe˛\:+9GВ#cBSP\#;FCBIQ܎5HwJXVr"^Hٷ%)ҏZ> b2-%eixQ2DO:`Gt^sn7丝=^/B[՟fE B؛^A.^#Q̙sy| 'Z r|sL(R9i0c[0tXn ^p}!'@҅y]i~_W=Μ&Vy-UE'bՒNQ墤3"i~CJ%=Cޮ{^S\0'>-4畺>юd V;px1&HJV- (M ޗ[oiQwg\Tv艍*!} vZ_ǡ"@5HXcp!?ށ(WL57YQ]`'.K3/ptCr\iÏ7YЛDSz2Vi_?ϯ~RK˺Z#_CAE 6 jl܌ }|fܟ6B}l.b&?޼x5@ PJ`⦒ XYprhu{bvzqVC)G⥒H~Ӄ(t'o8X[ {kwNpx":c WEr̼ ڀhU+Σh2_XW[ط:3ѪCvVH|B'OX L8 `Ӂ@ %mA ȫEp!\rX`M!bS8HAuV}טՑi3x7QW c]&y̘XE`DYanPs'_6*%mO]k4_ߜ21S{O0_:/7lstg<*C_>FjQ-5ԫ:Rd;!]r#Նt1,&i1H* Vmi )z1u“Q!DN)4౹\V&+z+I7Fq1^Qh7VH(xO94>({c, z|ڝi~D2J!΍ϴ%QX+$VY1A'Joܲgxܕ֬$_LEMo.NS<#8# 95oe,"_wjT7?)^i 넩*uPTэG90bA]-eGxkٕWK|JiĵV32`S4j#>8Q!ie; kuסr)%ԜF}" l'7K,;˾6bM}{b&Z,chgtW CS_ j(=rFB_-<8ҁx =k>b0zwq"MfCZo,CKШ\]JUƽ9jP+SWPcxYG-l|g&Rn\ж)X''x{QD(GQxDOŋގpDL)ZFNl9nT<٭ H.U"纝02O RM_"c NOY#0/UΒaQ{iħ1OԚF%:[5d:t{GҮL3X:\,AFYd8vAG:٦CUw~\DͬK(q]eѣ5…GsZ#00ԕouf+1͊{"C1^~Ȱ#їFb`k#sN7BPcᶽgGEgZܰ,/krZiΪ.ZJLThwPORZ$ Kr|4fP!u`sb"֨fiDQME")ܐEm  >{رj3T^fޱs`VD:tGLs9l\XvZ${aYb KIA%'{,UnL g*[T2y X/`3sAH}@N)!!95S}Ϣ*KeRH.c#YYe.\Sz7dɂ Q,:H{]E6 &lmaB,falE@yMXK98BHt,P$Ig^4{YⰘqԓlW-3G7; zW!.] 1 83U*,~ͱݤr(ʗѹ5^ZA+_ZÙQ`e(81P"}1e0ܒ9-aFdzJA +q]I` Dym\´ؐ; )';_+ɈU Tp [dת".bC+捼鰦 ]3P8k_ۏ =!KJU㠩G8Rɣ~ %%ܠr2eHлZ.WC8Lv\žy<.תސ,<Ŋ`P fϗ̓Pe#~b-y]ek#x76`!ic2+UIFney89<*,t0ٴ[絺F,N׈h=R.:fD0toݺ۩@G u3d*aP42pbm VW-VrRkjCU4_::Up&,@ 0yu;tx"/jw g;e~X$`'>}$)׎Z2௫tSY {_w9+7R03VN+- h#T/'+ ք%`ܞ׋0t' !M<=dPYKX姇lgըQ)[\$f\jN#>8݄ui0O]&I"/o\(~5=oq[=M?EW7 gK`iΡ PttR"wiwsiDz1N)׬s~O;j$Nrfn*^"1/8 ڻVKTSo Kxmm3P#QIv|J$wddѨKVPR bG6 _{϶cKg ]*OvݗLvuJd-Z+4 %) xR:+5WU*Reg\QYTf7QK*?ĆI3@y%dydCfO?H \!~#q](:liV䍼O5mH: Z,`0`l[V>Fu+ZľS53BIz ㊿yI)(.B'_rqB *ŰG  R)Yzɨd6> 7q\A=qO^w6&s=$V겠 i+xv󛍩}ח&GZ!)'w#\y8!P9ӊYɝ.WZ6EQz_6ubt-D]_V5Iegᢼ]&]r vfn*Ή&N7aD?Y\_2P-uNn}I= o9dB2Vjoh-ݾm?ـJfM)'y'Hп#QjZ$F*ruE)Ş?6 8 =)-*0?lZjV<] _2;獑 %(Rv$p"X޻ωčmf?~^[\Gu?õxV=7r|x%Vz%TI=NU'nCLbD.M`Jd 8ΕV g90`Ghš-R=L{ % ~c'> ImYyR0tRI\uhh"7QeU aDk_T7odC5O ZQZTj@ a b<*?qpMb 9 Y_lC&`Zd0a!{ 61靖;(;y (ݕ3OCjqǩĜ-B.[4mZ:nl6"wSSbw?Z;En2 CXZ'D0i@&ΉƒZ {$+.grxa$jB±f Qh&=VkA -XR`zP<ִƻD8+}9j+X%uatGK="+j/4*qL\s`,Yɳb/t$gB~:?^+{aYX ezyS-HڨmnvZiHXrK!e|MVX X>KxeW)n +d/<uMbtQ(#_h7մYh tЧ*/IJ]B;;=a;WΜvqnyP Pr 1ͽp$}fժPڛZ ŏ܇nR94^8G0ڝn`mۍiI1Oii\L)+a*f\ E\J{61g J &=H0ކKcޛERff*a(-2ɃE>ߠT"`4BjqKF'qLeA˚}!> $8{YkKf-} soUSC{A s\6 D86l,]=© xC%BpFaYTK:fC)ƟlȹG2Xc?Yޢ_\ˍB̿/I֕UgV ڦkB>.K1JUDy§Oju|mvYqvb Wۇ u)FV;VָЁ2G7)HpzxOft`V0 Ɉ5de_e2U]XlB_g:["hcqŚ?/Qci'KZxAjE{>ʲ<:d(^4A | @Ȉzsq^M , Y#1tE1gN"(nG== &iߓݽhY, yMdo2g,xaWdm$D/M͵o6 GoA9U_m0qZZL@L@dDaw,dIѹUMۥ?K}čD@ϩqfL*p,AJ0-%ȹ,u5?ֳ[9#*Bݵ@(;XeַdzbsmWsPN}IO&>.@WV)> faˌ.W\n=q~X]ҷU) m<UO%zs5y؂"L c NNw#l1+X&QWPK-ft`|pe&Vhȣ:qV[ tMI>+b΢^)PP>(q1ˆ\WZOCAnM!ZۅjSUDp*ivU~)q +8طfp#g~ ÎWteS9Oܪ1aVm>6W fy"$Zk{nM۪ir.ΌV+q7D @RIGZ`>L;UaL$SE/#2Cw&浸=V"# 8@ 6zu^].d#a07?9UTÂ%_mL߲; W݈$ &l`Xud|{9`t ?܊a7g+|}'Jl.+5c(2˴w0WL$l@@:iRN M5 %4.σ(\j <W D+.'ѩx iR&֒!̥LW> WO0t.qRC/Hi^o.+*yzkc = 6)x,uQ3[{ON4w38|Fu=`rɲ3b#!Q%ԼsX5>C`//Q<*` _E׮ΟHs͔$37k!dڼ$:nGrFY(<Yj.B%vS6ze=XǴܷynrK4P ](}\4\6SJ&؅(cm_4uOHm$lDiJP O 16Oۦ;ٍ*o6nUZ[M&{ÁQJp#2}_JuI-m‡@P.DDۭ4j}1YwLw-}<iߞS ޸=ʵyQpJpQuTpyVR[BƱ z*p~r~Vh+h1B!#]mdzu1;x 1U[,g|3&é+#[TDUJNzl,]& \m*bW%Wclfs7OyuU.b\?n W}gthM Mj+T+|){WLi(W;tWzMCwwC"vٜi7t5^a-Y aɬ?o(o?3"7M$#ӂ%鶨V|֧Rir _1P2P92B' D:+x7'SK`?f>zGkOiH"R5qCq&AI ߷ILm}s22+J"yu\eN}nNWmRg$@#5%Yo<2RPIFD:NN;[vą xKIUO9&&,h.fBVxSJeVSdW{y `?dBQ墷ߣk|bȽ[֫!ݭOHlڋj=ѺNv;%*yBJXȰ;7o ChWER-2%b:oԲQvBS 'dHŞuYgVfjlR(sH5*]A]؍zHsI՞McC 4{#8SK=DP\ ? bjWa{$?.C̀!U=uܱL l ʉT QSbˈc"G5B2}ro nz{vd o ;L~.˞z{= ~܃ޘx(wgJFSk-ʹ-!@`q/I*bvUIO'Oo3hzX"hmܑaGĉto/ao](ʟ9B/1KFM()9,yn&3_9Qެ hBٛQX􄩪kE?Av Z*uMEuj 6бo9wAu!xlg8 X]W<[NzK&=CĤk"'\FZ#,($_["jjVl7$y<ҿX,-fkDuxA,WM{%-*ϭƚkאi #Ax.Yۗ V\ .Lǥ't,fbb.U}^=`!|C-vؗ+4a'_ ,uI:dM+ED:eC69E•CS:3`@\ D\$^7pˬk WOpE[WxK 꾮A[v3oNUM"|MDr~|ٳ0Fum:rUxZsSE޻Tq^jDmadhaqqF/05hrΤ9h?O<:GΧ4 NggtGE0־:@H[$bU< SM[zV!DRkk 83n\uD{w,1CLrbj+q X= =p1|gB >W1U}Kh[ɡ^/'G# v4{~Ty`ETDN7n )NV!h0e_i}sSpXڶPвNih_gU4xG:i0^¨ͪ i P]"pI!~i7 ڜ9)E3Л%5d59G.%ƷCP|P *C䍁53$ O$΍ͤV|@h.kMETTU.xfPGI)dpG%ehRx#pJ !{g / ?()|Q=-pL<xS݁‛{ƚc*}"߽!$3:ēDC\ d,=kuz}9]!DA%.|SX-CY-cj2ᄯG+P !ߎ+ΙHvXL- T5n>"y}`q2 pC8ebgd8ҦƱk(x!dYZNOy)Jf<ZZRNr2r&)rt λ3 䪶\1ح8(zeOgխ?a~`j-LpϯXo+ ]-EO Vi]h%p3TTԕ/(\3RhܼT]o"%0f#1LyN+'}O8/jKrۨ0)CTke%aƸ<6CIrPyh#G?ý,ߤqʯ~1=ȢvkGr~@o)}q:ywb6 /,sbђh(l9AFLkśw8rg4g,*=/; r>ĉvIHx5-4pM%F]ٚ?n5ॠAh8b'?rښ.$UrNm_> -u%'?Q1%=![hE`޳Sbz^2woAUB˔} A: C~ ڥzQ^gmc|jz$AS=7CAJl1#BRRЇ;T) =UF!Ld|0NWLO$?^:+?.(&W #*5+u0%bQAh#zYQ2͹I٨]#v/>Uky (r@*h: LDł^,ݽR`>ou؊ۨ1,BG9t^2oY &7#W[1UX\Ǒ$Y`[놜mQYP$|K+k)mțm<9#|WlW5N1' B<`v=/(bk0w٥Bn3A E)fz`eb; CQX*t*qTAJ%<.LXr0d 6i4|Z *B֦s`Od};+ЫNSr/u UAt6xT]j5Qj!io=G.-07:du ْj`2N}Bwm񸶲1qCH7iK"l`ύ1c:N ;k6]`}廈$"?9ypp>0{2rd㓯 =S":̚Pc@h(i .3gqzTA A_ai˟*poG02f Q$'IGE=ߪ_΅mg'gq YP`;ZBrdCaq 2:o.DDD"*B&%C^4=YcA–ҙ={J84*bh!*TrQݱz3ڑ#Om , 'G}XJs=Lgk63Դ&ӭW-HJSl/$ŶJ,>XuK_Wur,ci@(#3NV5*,hX#o|1R~IFG. 1$i۹]v9dpN :#0Zu }Ve;'su&]2CR<+Hoq{?71Z ?^{K ں i > P6PF4AG"GI[\@]QgwD8U>4NM:;YM#qc1vXm;*r wF5 k 2TЁIAX3;D-ںhm#zrLqLEŸ>'J|dnQ'A02Bt2.nP!1Zp;cޢ=^o7 Pm"8?RGУ6?0(Y3is }گxa$$ e<$JvF[=}Kh>tN%)U֗R٨X Y( tĬ ZtM~ׇדM`ٚK=Q2:Ϝx7 7H9UFtR}iJ λĔ(??lCB6:E8_ t3 N[@P?cz7 fЖ֥gk*P]I`KA3Ukk.;ԛ#uJ!R6XsĥCihا? !~RţE&kqN((Y&4UnOA \Lxa ,|>FGvk @9I!se6aShoFDAy]p(ӨH\qHe z)|')rCс%tSK_俣:9(Cٟf?@q5ZKƌ(|p i1LqġFթx"!ml{F\jC ʽȞџXnֶp!c2;v~6d۵,ԆW9{X.q+Zx2 2K>O쭵]i|=N5EN #9 Uxt=a c 1+ -$p+:A693Hφ46uySKRar>v|&6Auj}2%0{0yO\ڀ:n/ )&cc!% l{ۧ9.זt^yE`BoXo HT(mda?CS|u_īa_ `|t&9Է蓠JIkP+6\ L# ;:3 LL߻"H8T6ƜLa7uR4[tvQnm=\# {b%e 0RIpd;sKT%!$f :Mqsp 9'!]Cw@5כteQTXO IDagOG+-ɍ #OKe;D2Ҽԛ6* ks-0\' ;9ELy7e`^юp%'*DzՓ8Jfpq {%z [jD9m$0\-nyURynXEt+&T"@}[$o״i="pIX}p\1v5u:d$I5zo®e2I_pbI*$eLѠIˊ7=*^z/hFDNuM/Cs{S526RMٕܩA#mVFG ^LM]ѢEREypFƀ'[C{#m~hXl͙iՙWBNsz`B6‹^.&0ԸO&8hm7Ӑ?[\U#܎#(Qwp0ClC :`L[Sd9NdBv ny7*?kM8Ng Y:CsvS.SDu5PfMܐp|[ծQAIc'"T-ZBX5Uv~-ΠVd:XʏӧaGg>$̩߭Pgz&gALv0c% IHHFXqRE*xv2sMrt\X"{ G--r]=(Z)ӦSy?=蘍ŝw=dOu ac Fq4yv1Y juSZ n!m_߮g>?u), pf’"%Ag##*s-4B1t],AyYt~%N Oӟt)_tkEX;vs輜2`7b  h,ݑ 6R(7% -#ՊdcLlUpR;HNn>gg`d zvf &^wwE ~|P\VCAߘ_!1NO²g:s0.8@1RcyJ޶R aN`~^5V;w2} awyoɬhA|n=q? <'7_WF/VVl]a$=^/xrІj> 䟫iXՠʬnoj8`8J\3>3>_~a]aʹcwIVӿZA[frׁ$~9H ہ HT5 +r;BoavuL܀v; sc_Qn̄gMdsr>6~Ɉ[Ψ|P` !'(2xvyr8ў%W+ &]h FܴwܛTD 1qYV,ڈ)LB`SF~tMemZ&3Qh޿ӆ"o>tĞB0RUMs*Kt8vƫ%VWj3xoylg{hp7/x8$w4r3$j̄!aeŤ*'` " nkx].xb&9fJN'E+C"C451qDve\&~g0g,uSR Sp2LđYOE i"'ItBW7=% aJُR`? 9_2,Ţ>h*TTi!//j$/<ϵX8t%Dԧ a_"W` r&W AӧIo4Lp~* &V9dF~_(:@f/B xCҡpge ~ΤlTRXۥ!j#|Co˩$*)liIFŴGu&ṭmLJ[t{Ť*Tv Q­-y_׆cl1+w5<ٛ|>39:Y҂yğ'lj!+XP:a'q0'[ޫ7y× ʍk[ef#~%yoϊ-l;3cJZٯB#Vpg6#!2[s?'Btw.  [/'7ᦳB5' Ƌ1^11&҇5Jӕaߤt*j;FB&3$$PűL L! y!.qj:=V頴rUݢ'B2&}~7)J^R#Q{~' D˞SŖ[|ӤLu7E >ySc\F+ƅrC{nY쑭_Z:: A$=\&Rpk/󨘺rpYR+]o~=B6XM']ncH!q ONɤ@Kx 4#fC7*m4JJŅ_^̚G{Ga| X !РU ti(|\A|.2&aO{.ڙPꬡS$|@]Y7OWMs%qs::xρizx vq(e[N.ޜMZ<.s¼]K6/B{3HY Қnڣx%yH{Aƙ"ífE&fOb}3̦?\C7`V+feJ*niK n;Lҵ`vtlD=])qPB%)^c%uhYi Bf^Fm:6<nPq u#΁&.#Q%ջfV ݜZbw) ;?J l7 v:jerunw 1|61L|y2,&'i~j'HN:f* e.k۷iX]sΠHEWE"B1hdJkZqԟ%X^o.hxSo,z~m 7U*¼&6-ԭ1EUΠ =zom8zCQC}QTf^;ُ> [LQN(=Lkߒ5vy1F]#2]L|2G|tS`] aJ@0faݪ y~Hn$pl}!K%0qH$/vӱ:~ÜhO /vtMJ$;6kr6mŃV%z\%K:MI6G v">H~UyREQ"gٻ}Πp9HELg<=5U$=> Eh%*V]d/ÜFf RPeF 4eF)1:Ll@̜tjW#[ú午f`S\,Dy|G( ;'ZH暜j7Ihrhenҡ|;0~>(˟ORb|74+q1A ?R ƀEF:Pu)s -[p(sOy]=7ȅzG-c$%,^M#z|QkV(]ljXvK+~RoL`6"6? {v^B*Vy~'+OA%c{8"ͼقX=%/2!ߗ&L (bZx:ˊה:6g7P=()1heqGum@M,B[Gbܱ y❉5~)YK$e)GEGGgs, pjsن0lbKjkUշGBq ~<0FhYRBQŵ1'`Mx zkyu[UB4;{\ߵ՞ܳ+E ۢݱԹK3\Xf'D=+PԂ2u5 gSk Ϫ I,%5or Z)Rw]\O' ?{#~64T.H1?-*Pw;~?! ``Ťt#XM`SUtœj 3{y.M:2yUq3/m [|k0٣6 `iV p3ƺH^_b1g#S5q[ΣHܽj/0*F!#5p0 V=^%jҫ~W"8{I?{zDCu+c`|$ [}vw#d{8c;KxCwwFGMO;HF]8% OP#Gp(8اbh},"HVP"QOYo/A{\#ŏB$ u(eg1>PȭϽEe7ܛ.O#& z03$${t9E 5\y$a>Y+ș/2ZZ ʎ '-!@^n Mcǽ?̵KfK-S2 dXOj1I &B'{X\2U]ؒ;AA #J8qd?AHjԤ`Mmg6f`mx6])%mD:#vL䭪-P!_DrFBt⹟dRi[d9M^%>nfIxرr%3ҐDJEG ~Xt5DŎ`i? hMHXqJjb~rL︼Sb9jζ tryj&7G}*wyR-3 thAUVD.-<̑2QnzSc3be: rGz9K3 thIRU ו]e? -dqp<"8Ab(̓ vApxgϪo2ɍ f\KgoV h>aI=2Ò'\!w?ܕN uc\tJuJiR'K[ h4">i,y Lu3=sw5~Z>?l,H'_(' *xPiM~\.TeWXvtW 7P2Qrwn&.-BLO.3QA&qeIH1}F˾f-`hv9a/466)Avd, @*A 6гj#$oyM}}fkZgwO_KH_kw1xaI}I~.'gl'lDvVL0%Y^ afoخ?0@^i8V Sۓ'T˫AAH^-`d]_ܮ\ZNyo@>Ce3%0 c?tYjoŶ7 ^2GHMeO#c$.C@;"3 S=mx?DWzp/}8̑ܫRE%jg* S1zu=[TH˝bN.+^ i=#Z̓ǬSgpUkN=gSY( .fWWT{cgN* Mjd_𓞹 b \7ٜV X*HZ:}fA< Br~a_jN2!r@n\QSIZ`)p0b^ x*##v5"_OI珃"1PT&7rolFs="]@54 LN4Y!xkN`]=_U!MwE55w KCąY } .5(h-e(iAdY4q;iLM,"FLg/H- K1chfw ƱFs\QB=0i_:0&fׂrv9cK:v64c6uZaֽϴt~Oo9aEnn[w8LߪR¿/@b3UDǞ]C檧Ikt ZXS5F:pK#md!ܒggy\q?avK\ǒr:%jj+~+eN_oqMv[lnkx% LKJ COTTrO+0.':NN#Tf7PQct\%;z2Dm>oF+?Gs-k!B8\[ɹ/Ver`Mq|O9)熏)~%yلcDfI[h}bA>{owJZA E^ѝ+Bg0?ˠa?C*ę;4wLٸgZWGl(}~<N,3 JU (bPYE.so6M8Q^Kx6?dnRO}7J`X |!x[ϒJҒx5 `Ep天y~kϰ,h0J;ZJf2 }+`5>[߸LAq7o%xJM>xYߦS&W}wzq"[a1~qCtfk0f4|:;8 lk $2^Eo \)\sXy]\w5_nOa%M9%`/aF%W Ю'IzU=w+^_'V,2r-ۓD^`<Eӿ)oFS$f Å)2iGˊiQGƒ@4$FPkCCEWs|Vary:0>LtV0p!tی_,uYl\&ȜK8G <]1L?!b!u԰DL寗%]ZWNm-Nm Tghf=[O…-04Ϫ7on<1H"?Ħ NITmiV* ;( }ǗQ]#wc, l-0`ܚ͗I7Sd-Jƭxj-nO(1;FoIJwkf-WI534/: n-Cr:,90c_TSXcpFӀVa+$WYW9Fv}“ߖ i9-`ǷPV'@*9^=_ؚ8/ v0HXD"%V{ƾFtacRkQ)Kxd!y!W ݥ8aļdZ?5*}\cek(8A&<ګTK8<\ ̛!"!=Pțd84^>m.fWd.daoP1쌟C/[ ]DI%~ߚ?!.k=¸:*F̯Y$o=/`R<_]€q&FzĄ=皕{L2K-eJg(U,1w"!:*&yt˽e2, S1g͗+灿B[awfL2BJp$bߠGzXɮ_/j&;Gɼ] Fwv]{j8j1=&MAESؔy<&/[ZumF8%jbŻ.:Oxl0W{f+~e9ǟx R {]єvuWgdD>ڄ^Sg~%yMEHw۰) c2;WlRRUscv4/r!^5H­U1k ' /LrGy"ֹ]'fFQ>p,yX1@cGyzi,A* Bf16/,#/8<zgyЋGfDgb`Q%({|]ڵ)hߨg#l;rx带bZ·6@ygN0@Nݧ|u &+w, /Y܃1mTQop7!YC0I/B!i7a{x^hPƑ\0{&۩w6Cj4V./rysYaȭ>pbb,U ;Ҥ_ՏnD$Chl@n4崌\ϓ?8[#|>,ڃ_o.,ؼwt%VدWSLs06( IVnxC]SxJ{c%LhFoLmd ) j.ώ^7#w8 \>;%hf>VD9[3~,0p_WKN5 /0 fVhOC*F(nSB &Eߢ2_< %Ρ]R2`xvfV \]UDs  y`kB7ш/LKZ][֙s1CmEH@ Vf*=39]G'ȩB|^>??A⡏)!"fM覅deL)!T( ^Bd 鬶z]:. i+idY"PuNϙ Q^rDU03dUUф/5B٦Ֆ k)P47pH`D*11D ~&Bz*w#ͮV(T@3 2yrWĀC;  SIF?./h/ 9H~'.Y\fsb/uu Sphǖ|`璻8RR9`P:Oޔ-_Aa5+pxj"'BD9tb|o9߻,%+Kִm*Hu &HrF~k COp6o=BL8uB\7іxs_!F<`G'ඌJ66L3eAp'Mp, XwoEz-tץD\i%f<+}hJw%ş~QƳd c ?]1t #Xg45jy^m܎a#q&Y.N;O& MT,SĠv$bEE2RP{cH˜h|j%,D{s(`btH`eZ2`@ Rѝƞk tn82Ґʽ=@ V_ZD~ln}b8s+o*^ nD &2^ ?)S˔߇,_gc4j-9oyL/d}N0@ue,'3S[+.OH0E Җ0C'A vQ]ohV_}l,YZ $ <˯ұFz 2h'q V{ DR]:b=!7MFVSZ,̈>︖$;DX8 RبQ؉MZ#hbvxUSB+){|.{A?W5Zr66dB7ϱ[ AU'(bO%#Ŗ°Ȅv`x2IL~z=nn#[Ht) cٺuB~muQrSUp{+5)NAYr ixtr(Vc *py ̂T[lNÏnAf% L֦)Q@x݆xvDw_z 'Ŗ`ՌVgH8ht] w3™J umElovl:9_9D>UQ-}]>/jIG4<,28Zܽގk2JGǮ1тF5HZm6@_236c٧}}&QyxbAOdVjbsڏ11Fd&O?6̹r19M-҆jIR.2Vs]\zax/iXe w+#ͲQ׈?/4'L(΄`V{ɦ^㐰oԸ)4:Ǫ\ChRI`M/As58!&29b?nn2婠" } E}|aZ'&j){,f f=s@D0V<5SZIY&G HBuѹ7M29&/BIZb[*X}D/.#s7k ̻İ/ϖ2t##Z7,[^﹄|BuOM Nt͞oq܍,vه({CA0ĞJuJl; 2HvDf!Fw{y~CTN$!\Zk3O ei!u^L{*—nqٻi#2G(-1Yԇ)u#* Ze_Z禚4 F,_ .}.}Ʒ j7QʐvG%;/WdGUg!r޽YRbv OᱣNn F{d$UjQiד@u9SWS֔=*מ˅.6Bik'b_tc]Z$yLhg(F?jDZ/}6KfxR58|}X( EvvXHX |➀#F1}\@$ eRty f_cɦ9<_)ҝ&n1;(At=rQ5oW ,b#D-pd0S6mv:gw({U@EqPAFm&A9*qRb{_^fNc|1ekzHIwY"j=?aNMV8h vt 1lp&yNDgA,<ͼ=WXLwq<'>'Kq楿gOG)3'VD?ʸG%,ҋ2].gfvWA+&Ez7ÇJVAIICri0\ ?Rp{n/WJh^x=>MغX?eq#0IWb` M ܧ|W'dgc(ɥ[W{ifG,`g0U~lDP #\kU6~ p<-&HGCaO\(\G&Ǘ<]V::-y7Y6Baq -]:6\We+̅z 5H$"LR{HKqaO5?ǡ4>/E ֬4kdxIf ?(CK[DҎ$Orn Н\[ s]EFiο5f>"T9ZD *q6- R8s)YNMK;WH$e5قk +"o8TQ[C_ʥ}ʉ | Hzό8kaL^NGC­@: ŷe ΎliTvѲDc:iCJs:Jmiٖjoߍ]UY7לj$PGY ^ɋn`-%LG*z]ׁ0NwϕV _y.9р̵sv']pXS 씈TfD+U`:^b(.1EԬ +ƽC>K,BJXgnVjGKEs,4P/H L@`LK-l`ΰ.aTw7=*(zr/>":@zb+PΆo+>t T6ڋ^1%MJ[1A߲X=4T\D}$j~gEAQpGgeMw1K߳JZH0;PUY bmY`o}e{Dn/. 'w cShڿ dʠi4zvuҁMXHR i CڦO5L>3 :-aPreCBs9@aM̌uC7\tR6,)#6}+<`J}XS\ѲY~_NM6тt>Hi81I)y]e}K3}`֚`}`v~uyn`ƛ Pi.geRLB7wjc &};I <Ҹ% n=V=5ҕϚ7k- [˾kLbMˊL'n&aֵRTؖxW`!Z:U?*}$@@G۠}(YAVo' ^n[q L*0>8Ӆ =GYP̨PC<Ad=T'~D_'xIFOq@XWϙIjb(8Sj=@V]IcHwo]k12N( O`8_7y:9Jgp;D1WWo@C7? hN3FżS+B)nw+9l'^Z2Ror^('kuAwɪR ZkƔ0{eр!Y8Jۺٌt`$A+΅s-};{\d=(Sÿ+ٳAҾOr މ;'zv<j̻PM95XZ@5TЌ|ť3þ)$I]NgBt*S@I _Ff(7SФh^al@&q F/KC*DK2/G~ck9x4)D%}<ʭ<JlAJt?m6\EяܓH!*6N7lJ#u=Qۋ}p^'F7LEҨF4Nk.W|kqy!mfw % <Te5LewaA 0XcxycH\BDXA1@=Aa[ 2;q$͊6ZGP$,fIc\zkWT83Lyٰ1@:*O>@7m-!$]uPXϖoc,8S;0;n;]Z]__q c dg4 gbBfCjf?6*9jtz;>vg &j{/S$д+YD2l*Sն*2D q 8FD"M93urMde^8uրV򒀳iy~O 22p'ۍ_ a*Tn'l` =욒feǺMמ7(/׬ 8B:ڎ{]!0E, uo)1?;6^Egu1]u44&H oquioTi2Lb.h!";Tቾ.T9|fl/4C^\>`- 0i iu 4JXgD_Z?̇c%i)EM!Xb&^q %IqԾNE. aOfL7E 06E-UW 'd^ Uʼn:@֊@.2Fol@e뷘a/pAE@N^w&o(W`g0iU ׸֥kv1)Sa\LvIEvV,%Ĩ1Ec!WI6Pr "Nc2* @血L1p+$2_L~u\,X\i?sn᥃ jwkc ܝ¶f(= A0 AL^ 78{|3`[~5Y ,Ufwt<CeWIv;-T~Cp[gutH꾂35 x }5f~Tvˋ4,6ԇuUGeU0$v0S6JV|br^=;mlJ{(;":^Lo|Y`$PW'6YTCk<4&ݬŪ4>EXƫgRVZ" n6gO@̎*"=]Y_omuD1tN Q! w2@HKhӡ6-Zr9&AȞɋ6 ;Tsd=4%>doǎ ьy4DPLie4'{Û#Gs6W7p>E Y2ɌJ+tgc6qF4YĈObea-slsM['Y:흺b{ze*>P 'v1 OM$7w.w#K:fV~+;ITlm" _FX:£:oZbfk6$r;I'TL~k_0k#I/3.ub'J$%C OI(Y畟:j :hQMO)<]uCUG/ 2oH_gl ۽F?1 vaYaxjff兣\{ɕ&l S.-Hh>Pcur(qh/H&Q9>eK3_'UP9tB1#_" YD+BҾ,JպXjmSgQ^hFq65vޞMfҶ3Ni#k, + PZob^mUʁ3Xkxj-)Z4aqHT?VCmmjK]DAE-7-Z3~c2L+S:8eσ"r ue m #ZALzon6#dH+==;O\ǥRsbܽ.T + ] TBIvCL=-eMaFR7!\uj4c1k+О^K[E9=i"o"YSyYμ-Rn F.ٕ9i$}S\1 5U[fPX޺!{g}-IVڵ8,/D*╵-3G2UD=+DBr~\ JP*Rl[ehyO4x (^! Wf삜+m:;%YK;' Ka#!EO;^#VLjwF U E>G1Le(S֙X LMъ/pڠଇB$dp+Erx`\: #og#4>e š>m6(6Ϯw34t*hlĞ"0DSr| Jm͓ 4S{Ҷ_Es_INVDynv-j]ojR|؄*섦I͐X]swPsX-K6_({P@we *Yl^D+Kjg1A v/S2fPN΅(JBܰ) IwQC:ψEx we%43XbڡīqE( ͅI6H֯7~)_%gQ3ݦ2oئRWU2kPO k$4L.MvZP| [d w,D"PM5V7DSg'ۇFh(ԉr >HX {`UpI&Üf_>/x5EH|I27oi5p n*aR߳,PP I mq>٨2#p?`ۢ!:8mwVGjϲc~mDjۏ^6a'T{;sZGah+HAޚs&+LyDQz$jsxi`R-K̤[0wR0Hwb;þsR!(!b Ÿp3kj&zQ t1$39A]r CffuD\d1 e4~X} Rm& Լ6w[q7ʷX&m35ԉ3"e`6\ډ)N} YTcڌBp_v~#DM 6󐏻sS*3ˁ QF!iZ]ZGNKLhErB D|519~)PgW8хS:ef 0qEmaz?x3[?W߉+@8ll_jVG:Uݲh NVP-B>ߙOW&CX AOwfhUZ"<-dXYڀv|3h#Ez':Ù.}!fsƖ-ę.^'³P~:"4&%lpκnXq27WSx;``X*|n֙t{(JbZDM/ĖYE C?k4Vg`cP+S|V1 hI+;O6\l5n@«Ɣ8KWjnEBc7q۔񑡾qI:ȞfHHMTr W%Z[ڬU/F=9ERh D8]ڎ)8p|' 駃 |,\XBje+X7];y*Ud]wEBE}')f<8Nc"#9vEέp<#A'#ӦwJt<:8FqbrXo ]]\ɳO2b s@~EL-TE@b}z*$4? Y3準s8rא"Q#UJjŠsbCG|\YKs0uh/-Tꀣؿ甛EHN $Iβ wmÃo>z)EmS[%=E'13+Xiok#6oLL"7MuٜW$5U??x佁hujJb6EsUkc_.ʽfh4F,^ k^R$@4y)2^:,ja^rH¯V5?8*~yC0䎘uGp\)Ѡ8cey_DztUo TzWexujڨڸju)Gs,Ã!|yo7xw`V)N}pg㵅')Z:u~g|5百CҦ>fE3[ Za}8[}װ{^Pf^|}ӉefK /HvJ8@?De&Z(E/@AQ^*m mXgm$G'=#a0m?{Ǻ`?fY<t=D2Њ ieëtD|lSY@ϴ`QHr7SǿȵWDpAM3p`yxͯC49E\?S*JN #Q)R]0fpaA [{PW6䋃)dveȥIޔUA9=2@853fӀK`[VUJgoZY̶eXq`?X#q_BLP\&2؋ޓ±Zh$ȻTy+YsZ n .99@QS9[%a~PG pF½GZ7E&J51#AG0ʳ&z腐﯅ nu?i؋mJFBĂ$i.|_!R`-r`>:Vi;PQ=c7Ͻy$Zp2+r2mRwxiъm(3g8~v^;F;͎U xJgǍ0S/PUBj\[]4z߻C8U &/;MńB%/bj'LI{O[ R-ˢ.7Fw[=ڟo4&닳)X~zU ה=0!FE|"fLY"SOV}[ēj f3T۹uQRd%d߯B#U!]0kP0D6}5O4lE+]Vwwd/_u`@}r$ͤx܆ 0 o㇬1&r@! p S1 'AY^?sUSs0h~[]ڞd;V_ 6 /i 2|+Ux-"qxLddDnkKI44޵5{o8$Z)b& i,7AZ W1 L [lS쭋 s6n~~-,tD͊ &O3jmsjB2)2;Z4B,C=~]ر:dY <ɟ^?οQu1]3"ǢKa6^?q>_srX"cys@ھJKu\f!vMEţBr~$glGA FijVk6lRY?!b (÷wcyhڍ.<0 RAj? cxm6olaѐu t74IqLöU3YeǼmC'JDs+ɚrwy[~LIMAq4tq{^V5'iTwD#EFŮUT4p2Z|/[/Bx.`@S͍Ԁ`z|s_J,I@JR>nW1'(4ȇp)O!̬52Ϥ_+U=iFEjk'{ҢLa}4U0oE6lО;Wqti %1-(Tr4k E2̲–B("|8Dmo$A|1V$Bު-mh(ف>8NFp̨^{ŮtSL .IZbޏdpFSxJRԾ1㵁6@*Hc<#R=RBJG }됸,RU].Jze kڞХMQb*Z{ V>LGtkh+08;tV18I o eA 8W CeB$3Lu|Z^F]${8ݮfv=H10!Ky@#<BZ&wTtS.ȋP''!&1?w2'AŏƅD^v2$m,7Z<(ip&B8x $hsE&T0Pݔ<˰ (HVr JpԠ?=XcVH=T3DÍ(ƥjc33}r3!؍ԂD#Z f)~f!'~kh(3ZAqc/! 8wǘ9N~2%I+(~{ 2<ȡāqQlӧ( 3>*h]bn92vo+[/Y_OPcY,h^-0hЕ4>iv!=kUX]Olk *a3NK0J{5qVBC;N,jw yl ;Uߵpzň-p9njb0/9K7R&NLWӪ1џP[t8/.u1w\IXraD!QPRUЄd?x=J^qx~J,|PyM-h6PPp.ǓrB"pͧ%MA u?B"y( 0Cвy7pO*ɘRl(O^zii;޵0-'֪d(W×<=[`` 2X nBXd1:𽑮 E}ʗO"gm>X/94hq=wL &ΚOzhPck%u',Fdu !%؍z+t4+1mʘKX&TXy*=v~SNJh jAza MKQOFl6PYJDHC+l*}~wz!,!⒯*=:5NӨ W%Icqh^|Z5?QxueǭL Mz/nRA/tN]->!1|?\dZZOm)>{dN/zlYФxSK0*d$Tt8"T(l0.JPz( |}Mj`voYR!ťRGy;) AjL66D,\oao[c]ʾnh|OQCb/bT`IOx͇~nMq[9)- Q|x F:/9h)l|lL/0G'uV톅cX+˳$:b_# ycg3lڼ ~H,-eUve{TMUo&u]X,10Hz K- GW#hlwjљFOM2FMx!%[0wT!X򬫃1YQ#m܌ f9J^im/w*B1:a`]4Q1Z0[ |Q riBv7r1 _O"O#+?f2a\ڀk9kro{hPaNN b?({it I1zAL00zIGVzN]3nY̫4G_ajFԈ|-zK.-p|A-_.=$ G 'E`Ϡ.A{OBH;iJ]Gc=yE).2 ozJP7+:kv~f HRj[0SQ%[N띻V9B4g<uP \ o31܆A3:k-#(k|k:tcmj-yfh%`L|ՄR }K;Uju4PV Uۖq;o"Ӓr3rLr'l-(FN+VfN_hN\cp.`7Bv(\QI q G-G>0^lp Qa!xyKɼ/9Lnx/ 8qbR/L|%;1Rw|XU,]'(Z_nјm_KeRTc8 B& :fSh/íx.#,ɴΫIZً'^)MfƘ_sOR ]*չ&>w(du>9naIeh'T 'ʲ;k0,7_"#€U&=@S-ٷ&j@yz308j7 _ m9If}<ȁ(v%Ԭ IN:@i#Tu ]XjC$93<<@'/옽h?zķ7ofٖl< 1e~e`5QUDח(I0L$.=jYDMP~AwΧtύ9}F c^ {4eG~24Omp|6R#iY e~H6g@3DҎw%HB\QdU( sƊђ+Q{ɶoVH@/3&,| @ J@Umv6SL%&ϗ*!mTYy\+N>|WQÒTᙋW=کÏ s9 6qHH,Oir$ YTJLE҉>J,z?Ew>esEKs½#!3j3` xϼ_'Wm7IVk)#]mT;"ZFC$xT@r(|(u WE1 5\ȸN6c ɺ_%yu'S<5eGY_'N#I+x8& NK;ꙕ8iĦc9WM/,m^>AЄI,X*aͩMj?Ls2MhUoUDޏz5|u?֣ZB0D_97k_=lh?*~Ec+ZodqXD.ߏ@V5T,hcNq5< @Ѷz (b_c2v#BgξDŽO6,1HO$ [e g(£zvۖ{Y=Fa( :nG| !zs]DB@jX!83A.z+19Nv'/(=e!> Ll-N MuD9k|ԨE&bΦ}Rwc@w3dUK{KQ6>*!H?djʥK?QͽS HF8;H @wn| *I:3\! [n3. 'ɦv-!;iX9V;!Z:i=/T6 ~4zQ?T?Wft}0dcX{c)90T8^鶥.4&xzUی~ʺp%ƀ>r7ɯ*fl`;,xJun3 |^츈ƛj:aW#Ɠ]mQ; |U0# )%*  c&ql+=yK,B#IHud9q'S79'\wÞL\^puO"۰D~# ϐs.1-ƲqO=FYޅƁEZ 2jN;A{\6R OK%y'M1Q08z \~L?&}l$L-0+5S3<35*qOA!l"am/]{Th[qmmNP_I7Qa7[ QRv1SݻrB_$I77R-^VL(oFyz!=rT[B4c) L ? -' TE7lD6tpd'PZ d4KZ0i%;Oi(Fۄ>D`EF@K \e7ļ"38Dʯ?K}X۝+kjֈǍrS~*`z=ޤNLFk~ZrA"APu)g/0~[M\>t SUѳ8[Օ#ɒf? /3q&;$ i^2c)!sTt E3j3MCEq#)%Am@2GxS5XM^7C>>gqK醐ufje}8?\U3 3_5O[ˢMmC~7Vn*▲loSε>J:Ln3 r=|x5m?vQJd:ZxBa2%?i ܵ=:eE^!,Q=l(X 'jnLǣoXk#LșOvzC5C/G;E(zfuy%GCt딋È&]LUJT7Uگh,Sq<~u /ѮWtPKq7We/Ĉ9jx4Q|'c =kS{( T]i.vj?u'p+рmWa;g:D,%JଞGBY׆wjd 2BM_9]Tw\CZPS~t#;P^ϵk.?zch(e? ?Kq/h;irZ"`61q=nnHl0=oCoJ3s*{Φ9ΜԒځzo@ЍPzd~ ׋YeIWتF\Y7d~'0P|Pb+̺}TayLfYAfVߋt%+4|_"#0 +c8'У-l]BBKE% :.8`i]Ll@VmYGVY`êz% nx3cLNBUeoq U\?UI=Hg|!%d+ԄG[( ܀ GH6tbnOILt,4O l ;HRJuC 2 |-VUU{R62<4PF[DlΈ Z^ë>YvŘI%Swep<ΎHt뾂́ %0CB9W븋ԚG&nD5yBG3<<7Ic1?=̬k>:py*롃fvv0#lI]$G"9 *eRZMf 'W^s[K x-כD4'!-efMxȧҹ U&*ݑ@cm(pLkŁ*5ScQї`Eg^ZEKm6܉ z:!RVQ`F,dzLQdk4ȆHƪCrOxQ-K!4,qp~L1uFgyġD7U2[} LL._c/w[Q6{$.013 ]6Z/ j]p-~MKYcRӠ@\FfAqW4<*,.{$6\MjYzse5~lG0hzjE7Ra[-c cD:}kY;p< ъvifp({G߯Pk t!ޤ"lb^^^n f4+S*T 1xwdv X"z@b,YyHKK t+~ suuk ubҵ&$::V& FiNi*{GMVqkGuoH>KE'V:5k)q-<S06CHpp|]}pm qjB^H]ōDAҽKܜD%bV"@S {hǮݯOi'1L--7{&֦>8_cӄƱPo=N_u!Oˉ1"gx"0;(8>βyYK3<ד?0/UE&1z(x3䝰}e O*5XbJ GOfDMFl[>f)( sCYL1Tr pq%&·Z6gH(Twk{붊6 @dR[%wdɩ֙v1rbǝcy*kƇ-w@A?:N|_fB u&K{?jHϰD5w>_+SBrq~pj.]Mb$aIcU"5f vջ:J: bLNX&7/Y@pM@^n hoDKrskL:߈SCSVgL2Z@j֪-gU¯| *xQ{2+sfuVefhXH䩞h =$OPNC/{4dj:N`h9X?%kX侖UUA *B_Z0+9+|'g-!e2spscvM Q9@RyNEG&yN@TxAYQ rDmFԅacܰXQtx6ѢZpQ(R>`e U;)}߄٬2! 389~YgΝ=ĺxdI,!iH!@r\T~u'ls`;kn^SdZ$$;G? >enw+}}SiG*O+`! eH+חSOvD e{T wiRwrI\ZHR}H&(:y(=e4 ).ݟ֝,]UY~VZO ] ])NR/Rܐʰ=zeݑ%YJvש#3;Y#%>jr1}`e:-\ E(T!2k;׊qg&Ӹ*!O^5h s!ņ:䃖*-ef2@>*d7jn#]\N*ooRϑFesƯ[F|RnE<K+3~""{Phl] WܭR|7%c@'O܍K g3Q v ^rM cf95<< o| ]<sᮚNi&7c%eQ9LᓄɈ+vy%vi3q7X%q2LM?ÔXLBBe(:hv#GnS\=xٿ]p%R. %}M[v=y?a-<.H̻7Eo[U&QBHVzY [|lxH@.}JoN ri1BKR9y !d@`[rUce"\P9bKYkvV:Yq%J;檵a]䦑p)ѩJ]={}Pʬ /HKl!Rry,f̽Y{f)eIӜ9|P -WAEeT,">[s_ѥg^$?;SIha2ua ^$SU1="n{G6 f}Vi1܅{h>MX &`{Q&iMpl3_U N& ϐvXt'˕8߾_tJj㛑)>%+8Y8koB$uj jgʲBkFrᛆ~0aiιx- |B.n t&{[5[p@_7E^lV{vyWMɈ([(y/ʧ`C[@ظcbBsҜ|t2=c} 'a+Rr̳9EYxYO+4up\yWnCOԝ>3Lνh}z m;uo"ztWlۖ ^So?<./ͤr ݥ6Uv? i5˻wG$]fP iݖY׻K?ȵ"HT Ɇ_܆ |rO6e7_BV=| &[R!!``Rǖ*~#\!m".ׇdoCTBMq/.'Qo8=Vv|[Heuopl;ޞu5»FYDZJm}\A-ZAGH NXSբO [S A:KS:C /\y!T*wCG P3x;Xoq(l`ZT 8ûИo^ZUSX)@wR_ ?;~Iвpc.Q}W+JɞExԥfaULk*5 X^ Wߑ]zSP;tqfc+fy$>Bbk^5oC YUw033[#?Pt;n P;ޕ]ti\wJV#KJMg䩠!,nw}'( ; quxUu]\6Ҏ,QHz <-I.$E'E IK0zӚ_ m/0 hX_A#bGO3i=h%vc$ W +ڶ#;0YZ0707010000001f000081a40000000000000000000000016473364700081310000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/CP]?Eh=ڜ.+ˢEY Z4Gץh LudK娓.޻^u\VTxehz%a9MÏTuᛸ|GQ%TeBDUĎj{}HS &P9֡:T*Y `>澌n1UåG։$*VTrU8F҂eEU+-_ .E5Nta/&sHS MNNEonȅ ~7Gţl0VBKCe,M et8+i18krn+r̦L75xH\i <)ږ lVf2x4_)=o@#'a&c.r -<|xv6WJۙ`Xݎ̲%PW\3RMمb(fQsfǖGy ;?P?~xܭFGf\ưjNAU43RkNH/tK/ -fu݉T5PBpCi }P;Q >Eh#{_e7X*~ z˾0%P뷆(nE셏"~tEY@e$K(㫗l"s\3ќa#}iBcl|d iOLf>κsub0r+2 Aɭ?,?\`hR#_LAiX@%99Mb,` ?d KA71yE@4.Ӟf^;:ㄧ'0J2 s^t Q4/ "+O|6;={xFew]zlJ4q\w9~lFƺ2ͰIׇTHkAlXL"WF("&dGvv iܴ8 ]rbt_xG @萰{F ѻO[hp0@/^(^[/?xڹbĿ(oU"u{A=d*Q-c)@ Gt _clK_'B%LF605Qkkx "DL[5B+z Z̨JEtѤԵD8 ]5Jҟ 2˹3CS:"쯽&)|R/(\ـ",?n_B-Q"wsp+(=+|%VdW€#c e͛UQ]:*M#Wi~ mԟR_̣_ONTL1Cr%͛:N۰eN}l-^|Wy9tELb$#I/O! )Otx{qX{҉XͿs'Ŏ `+Az;83|O3T_TO-AѦ ?+9"³*~*\e,L,n8?I"Twi4 솟@*{ףǂC>HvPxm=Yo>VLog҃o@Ix.Z%e{B;P WgK !K17ooj74>!PTM#0:sJ aO'X͠S޼kkKjϣ4I FKdD0&JެB=*?GJD.:Q"`$ xerp&(ΦNdl`g9)t nt5{[E*ӔSȝO{G0W&v$ĐA*$u`%s*ިfʢ)Y@ [I<6n^gt2ͱoM;Y9ؠjm%Vpɝ96;9VKae7jt-6:v O__W:Ծ_iJwRbf]k Ò\USeg })l|Q19tJyWam1 ѩfe7F}|=Bګaϸo4#J17mA-+ ^~o+($TCf].1؇Cվ ek8 /Ϻ[λRW'"D~d d:\q84ΕgBp!1G"ҳ=} !L9<67fkDr`YBoD{u}S 9{< ;PVb NqɍuGC oD.0% GZ >/^&.#T) 'AWE2'۵& ,K:!5 ˦o~J$}A79_6*/ĥk!rӬttt3NW?"xXK2G=%P5dC@"G62dwz[ '⧴dj Vƃ4胟!t>&.{˗6m{`sk*p/#r։[R΂C -~:8_N+a#8[=PEZ+Vnf<6T=mʱE(JH-I: w~}ظ=X\c3+Z񵄐 H~Ksy|y( Ē!-7-u)9"bC/7'P/uo9] l u&p%Ch'kvb؏XcXV^!UM(؉FAyuosbʹN0ɡ]ZQ҂Er^oC"%k4*y2r(\87DY-+!ğ>r$2g6An Bj]\ *QXxiIE?E>) R[zv/7 STϳk)_icHԚ.R nLX#R+=U(ٹ۹Ţ˨~K>fc]saPYk pv;#i fIo8IȢ',zS73P2nʇ~w<`·C4 x%?HlY` pbɄYq~(CMLQ(|0'0=k[5 exAb!̧QCa@vJ>E~;S?ZBc{O׃\,+;tz,)8(tBc ½nh3%By$Mm*-[[S ܋ܛ mV0m2{;WZ?/ fYĔ.ݲ!jF]$F2cM7gȷ9T] eq A1Y -K✹)i5Dh9b]+F*mz+O?91zwNXv4˸(:MM t4w&BqÚN6MC3)v=ބ=yydPxG5ڂA˦}[M(RdAhax[+ ~˙Mƨ+б"s܃;w! r|heW11l yGY^IlDo;>$Fu@iV8Z0\?(^VX]cK*_8~WD < C"Tį5Yd۵wQMuua3Y~k06Np\aSURebO-z҃=]KzL)vb&8AEՑoh; ET(q64. ?8j#hu7;wOT}e ?"X\}1z$9 8j3Ѿgچ\]Ԅn[+;>۽*]O908GY+5ґi^ȏMD ` ߠ}K(6}2\$ؒoZ"%V4hs\]*(54E(+i'|[|T}Z8ߛlrxg F!".gXpI% uӻabN(f< ro|?:cK#xc O^isTou䯖n;Z- ^\RJ9۷amќ" u @C3 $G͊"7 ϵI(.Y@SCQ3@˰\;^G?% xE~c=亷R(*z }W'oRՖIϮD%#u˄y;z-K.t #)c3@5K`H֥ћ tب3t[ظ]yOQy1Ga8'ey,X35 l5H^(6c/Ms7~⎡940el#Xq۴hՏ˕d7Q!3{/mVHik;GX|-ږqs![.RSF‹4w長Un:5uf Um:#?0/J!,M_38զ]u_6tmS.J01AHF)8asKWFCeݿ/Cc fK-',˚jp/EY9qOZXIĭR?3UG=R$ xxtcUXtD'J'u_TSmT伄Pv{nz>WDVԦnT}V)k†iDgU)(=?@L|Ԏ2U|bIppw+ fsmk{#i$0/YFyقe:|xdc դ{3}MT:^4[j[kԽKN..ʨ ñӡ'[;~`T Yۭ6sa㌫veY[""f r5* OfF-ӽ}Sw9 ӻKyX5w DPvWLC6X9yυ7R)r3}q+\+ kXM؍SL.$)0C`OCr褜6YvbȳX&t5m E{dΩ+?CwBb>aBf;\ Gu]w55~LBޏI=ϼM-tI?q1sg HN-D?UaS9Bm:8b=N&RrB:3[`8?Ã@$S@lY<$ 堂Ei3 ijǡl|eacUC7H!fr,ߕ`8lו+LL37-uOH`Aj+(uCKvdt4 -2rWGD>!rERg8r?ҠAP##=|{{j>&V Sv\Ȓ)[Y'%dv{$t_nlT.ֆ R闢x>@ZץDscno;w}-hnҾv5?Lua؟I9Q̚O{\xL:7XU27M`IrAUrlGwI^$-vJӊn"z,pmp{r2'{ rw l<iDe76Z0dӉA$21?:]Ѝ??C%Com- rX$dުr+`Q: KhXT`)۠ )"V~q$-V"0n샷F؟ivǧ{88ul5#9jk9?]oXA,mш[UI2 *ϒn(H:"Mq8,H1Exqnǖxdq U_̢xMϱ5\V<~\:j_l*gOw4z4,O%78. DwY'Q%Po'2~]AP5xt3Cb;*>?^2K6܉bX<"S˸:l5K zKOX(v@=0\oH훡8@vTdͨlM- DVs%LzFTP [=2 T\: c[Ԍ!é4EDX`s#Ā,('1YĴ!P?jCF4M]ne75yugXXd@>G75ыi<й?Op 6t V 'GLȽ}:3umy;:MSy^U<JM{mWXg1hn^jK0ϹK̮ %:>OIuW|KpXH1TbbR|TIۘ/N:(6\_w_B 0js ;n)OB eAddD[u,^#7cS?8p?@uP ]?Z gH(U% :FT\3lǙ'{E {,偶5B!G kEa q߼ƙЌۍ$pXr̀ݫDGT1an" /P!u} e~A]0ls{}ÙXt$5YMlP tKO狒o;6JI998Ŵ8I,tC+毨$h˴+cM;+i-ΡۖyK??p킃{W1/yb{ql%%]Vcbl%|MWBZqC9lW1n9*-ψ͛%1OtO#9Rg+aKnY[Ps f(|syC(Btv"HtRp-Lp!OXAr!w(b)7 y@%Nuϖ}Q7i/HvnG!.5ƺݣK~hb(ppP;ѿJwHBWh),k=Bji 4\7c@;s ka4Zkb-a=Bm4,A%j6zG zzyCjh˸ýrJ&&PGWH 57d*{E*ĻXDu]AA=oק_l LEL)bi3~qj!cgwޞthrVw ;_/4t0]6^6b foi7Wzoܗ%.m0S V8~1F=ưiNni4 |M/քwp;^?-| ADr鈝|HG0 K~2TdH +Y挦Z8%J&s80GbV'$Jd=ݯ s>rV\ۜ8>Vd}\!פ,32YՋhrQ092pVTU#O/; 9[$Kd&R'q ^cE\/p"W&$c#|~e*c$AF|S{GǧD5y^!Eb5K(W{r q|K1j{ci(>B ~CCVj` zPj,pQ?b\sY$yTTQ*$,~T>4&[#E9,Bz] >HjVؘbq+?]dh?.VĜ"uX{ mٹS R”y @fq15PRXHjiM3xz(ңIio%莊RYƨ7 pxᜠ@sF"6ų!3Iy>`^w]( ;f^bC_xRZ٪x#+Mԫwvs~!jj@1i\Bk (;t ǿ8[^a+Z1\t;ֶ(fc@q {.7qۈ%&9hcU8T2I?b~`cj5nqׁ}89w³!C(YR-Xm|۹_ʲp9-u H"xmz'=Rϵ^3޻_=Ѧy[{;}T>nsv3ARt7XA? +Q"Cy/#~:ޅ=W> )$ }fʾwNFLwDr! jfM}]p"B]ÈwK8lUq, ߝ=w5H$0`h{| 5x'ԃA0ȔrE1-}5o5z+[;fl`| h ꍘ@bs7Z\MzÙ!{ ,4ۼy=StS*ڸu~jW7pnm}7}rE)jZR+ v.m !WOp+vDn&m9AUÕ)_9Zit;u'`&(?0jwMΓ0CclDnF ff!5qGP0g;"ht.ʾt2Jg P4g&*;z y7QO npFZ62?|+Fzģ)Y UKRbܹ%.pHw_++h ZPd0AJ.o;Rɹ;g~~_#7Ѯwrl f#l2dioe\N_á~[0C* N縎J\̶2yo:ȰSrs}|WZrO;c[0+(r,WL4ica 5>r1!L7H xǙm ЪVJޫ3}:f=Fqq!b0].`wGVܳ5e"׀;8bd#{Itn=;jc~R+߂k!=u?,dH- 3T -Bchkҍuߣ;k;⏽=9PM9/%2kvnّɅ4D5M [o#Vz^,l(k~b1ڙ2/+=)buÏuœ_D"\3rXaI:$)0ᖣ2(SU{,l Y[6 bQsMA CM.jDv8^ }it_V7M>z0'4^GP5dA!v`a+&fl] uq JBXZj`)w}Z6GfB"~rtE<{UivJ3 $U 0?Nm`p1νoXItQꂾIpW (]n_4zmR0q$miKĜ6pȨ-=?d0Z̍+xw /e ?X 5SSj",1u=-Xg  sHL8kq*ݟ )@|Uc~e1솘|~Jr3d fs<鏣f8TWKiz> ɨlEsa{\fSO+!c:츬g O4RݫV@UR7HX:Om2WT`>/9UlCĺO_:1esiQ˘n[Q!H Yd',yِ{ GkR >ZhSԹMao9Хmn&H-S001&72M9n1&.a>I`r}.eXQ1X*{E8xJ뿐jwE1#[ _^8gmFh}8T|l#l¾JCv>,șQt_V ^F\̆$|c5z9}x$TIZ xdycb1 6_w}jpml νiujJ)`wL"_pqBzN^-ґ<<{sCq\UT"e=by pA-qֶQRO+T?&5-8>\ՋFn"`O)pTUDAk>6T맫hNpcKC:wP<, }qVa%b?]i{|1AT} EŽp8`\â '54..M_37mq#\E"hc5A!ozV}<7ĆWyoTh*#S[{p G({A]Kߤ0۲ 6Cxb ]9PGl.پCj DCﶱi Sj+z fmofJ~wm͡F Ed,8 Cf",ʴ-\S\ߗԃ٠i)+B- D*XKZjt0z[oLTii B6|@tza8! ecl7ҚP寋$Ը'5KC2ST<;$_7#&ӀB QM Wg">YJ]C*nFl,\~(uT7!oS\/N+8=EҠyÈjE.q|^{Ê68(5oxkoʶɒ*uk<=<ٚ\CPgVZPm.V4S%zREJ DPHeV#N<=LW$7SyŗVM(9ռ%uɅ-<xB~>XV9+ecѮgX\-9"!m$ hW#rܩ SU^r+i8s!TtSHWJfvqcC[W ͛H1Օ4tTd4nQoC+j|Y1?2)ϑEI!A!A!EUrc]d@ɞwì| D`Z}'}ZZzRRI@u C#%X.ˬTpI"OQ 8A wYhD +*b%"M{C_>? KhnR͕k0kJmќEف^E'֧R$߿7%f}Jt"TkGq󞧢dǚRɛzqWCR)޺)6y7tP7ys5,~nuQg|}9BZzV gd mk#OI̝J)p(PU5!Ng3ZboY)6\)L'13|wI!|}o0Mlwג?5)әAs]4Eє?%Ig;%U RDgazaJd#Y8n QG z KT@^_Mg`ݷҝSrIy~8.t>DiFfY`XBElgh}a9[U v.{g[Psw9 o&͉"GkeW9+@4pT5+2qA)!YDoz{PÏ p`XPkn6iyWB~"rG|.>Ti҄&cg^Y9%Y +)](m&X=IJdr-&gEm<{wښ?O'.I@jtP&qB1T9Y~Y fihX^WV}5Jy;0KNW)-a_}b[*bI/$ NjD"4B~vWEU%'ayYqۋ_9Y26Jٔ[N^H"G =b̜v~ $ B8 Gڇ"`Oql>M/E:>yeRV!"n׊Ubp3حZ=Re,X@%:xO2ߑRGiၛ&wDPE۱2T/BK1'elu34lmNKJhaz!8,Jea'(] ,sPxux(jGs*kE7m`ho75ŔbI)v(ئ_p{^֒ו6%p+^ 9&*;'(ɦp@ld z̵YDQ0|uDN66^+ Ea\f4>k` 3, `Wvwt(@:{^2#PU2lzCUw۶KL(j?$XY38n%QzK"y5߾4i3;a@?, ++MH[N(VZ~\R!/h;D3^ 7c͝:șĖ kDefhNw6n >%htl,DC R`FF1UPCvZ^ l[e$b/NqvB3TLWurF&0GMU=ZQ"n؛E, 泱Ɗ)hיN+3VJm,*%+>iNk\ۀ C\oAG/G6+~>\;?y MQ (,Vl(O-;n/ iZT=G9+(bă 7P.qO# ad󗞃MΆy@l7yД;eδ&[B@Х`4iUKmHPC4_lFcwzͰ-s~B8oNfHÌC:Lz ,;5 `9Vr0L^TY+8 L/2o+*~F 05*S̀׎*>4]㾄.D9})q͜~eJ(TW\i~FZ( @kG. )8Ș \8fNRp4IbQ>eth U),϶h_G񀺌=<Q6 u{d7u'bP@t+i44[y.d=0rp ӥgmV45Mp4OS/t9j6H0Xmd0F!nAu:gǯKnx/FI(~.ORߨJ& jFV>nqj㢿D uLKF'I&Eb^f_wm{&WWj;u|CpJ۽pޡ{ $Bl3CE"OW .iCxɨM a^z-wBU7ώX訐+OAPn5FTAƑ2^9MxI@d ^R0I;O҇ZSra#+NԹON@E얊k1Д#۩*X>ws zT$?ب]m~RJV)YRrp_3Qq$bSqg+~b2X1)–^ͨ̊ؒ<0~#r{Vi 'O""Lo^6׎ Itn vj~ IEЬBK9crZ6ډGz n` ,y)2]e*FBR!ٞ>BW3M?W‘_?()7p- " 5~idNr:a,8(5젘U#Du>Db4Ã~khʏU" }!Z*2oU--H4 _dt~UW+gJpKpÌ5 g{b|fwB5Az~ƕf9`<m=h Bh)&ߐ{| 0 DK&J̰P]KubaD)jq-ƠKfA f&@PdXG 2LBpV;6Kv\5P4]T~?Y&4MtKFi5I$TTzc<']vqol(2y_Q"OQ!z~˄qeox76t01{U9Tδ o~1آV .n]-TkΧ0l'r"w_U.%*;g(6Q"5c=%+>|KcAQey*7z2R'?E`=h'&ryWAl^|+c\n۩FEGbT Zeg~}AO <1sqrŝMjR!zq8U1? DGȉ;)Fq樁|}E/ȗNCt=pQ#iYE9g["F3slyJˮ(voAvJQYdt6ؖ̋m~!q%!Tq(F>#;7NC’` c~J ?izD0iM[Du.dBQ˂sj-9xHW?ݨ<S$-]Pr` ̰>s X\X??ɏHlm&/V=ɔxO{%U/--}Ҍ4 84lQ>q|4Mw-|8‘25ZqoU ౦MT@qJ T=`rP}tQQ`yQ5! Lh\};W$˼[gD*DJ/'$c7pNo`ƶn y"+8!wmuL႓S0/WD3 q21'v(n}hYpdTuAղPQfyI/BE;L!S?"cBfmʫ_Omx).g$`MQ{TK&֖!u m+u2.HXO! /9 ZK6YYIZd؉ʟ"q5Nj>7Ee؝?7x-g3 =8Pd%R3PIlM-Xzz\⒔\OQCpwr+5teLnלT:BB#o5BB!lE[@F !Ҙ0Wdl'Ja&zeO; VyOOx}e/V4!I*'`g@( aeRxd|faj n1Y }7+G'gL,㎡fq O,dLe{ j.PJ n^X˽tҍ/\?͠,*#Zc7-!ŞUw:23 *ڍ}iM43P-zF붟t,u >G6fcZ XRhMgz8n OF0R|fv=v5DCl$M큪1|Gg:ui;0NdX3.8Q$y_ۼe<o$uaeD;5k®LOT%!1L-%sLgB+\| ?JKnbOE^YRQ_ߥՏri ƛ "Ci^Dh! UT- sA&l!fɣWF-綵)O,YYxL , DbJ# W ajx\dʑ:x-uM-:-PxV?y!*T16|#981L׌k5~; ۂEdriꊽ|'S0r˸{E]θ8eIc&S FH-9 莿Vn.4pԄ,rZXywA+ƪR V R*mF~^1k_ ~MDJz%(w |j2r`L߾WQk cT\݁[O奓f2=sDtTC1Sf>:t(pDs3TB ӤW0mx" 4.AU({oS*Qi%/2B2kɔ, {,b_dy0 LJL"}?(5HR(ZvύPg*-֬Zq7)U|/ʔ ߔuu;BL B =D}7 nXTӸpNZx~ّƏ2uIodl3͔V`H|!^H?`Se9GPpmA jNZd0/V3I? #`O9^-M w5Anlk1yDKc?{.rC~g¬?b " Cr>BsGlDOOpZz"PG|h_6c!>^}~e0't]$[(,mW}KD҆*FX&ԸIզٸsUV1&Ǜn{VRuːi]uccA@xb;EI͟. w˚96B7"C6@7PתtHMKd|F䏍#|uTy:i5 $ /!K-~`vƗ0`ӹ._G3ooa!z1=7bUw5eSWMq `TP %ʛɳCBb>!6Zal<辒:VQZ '*nV芊(l*/JNe5qA(~$qA;& e?.!|v.qy ctygljO/\jƟPޘe j4<_ZJA#`M/#Lu*..ns7q._P|;azL{\<-b%XLw}@mJn1k\+6z͆ *MohޫX@^փj~?&fZEQ1`p_yı0xD&sk׍r D֓2Cocf]|^*F3 Af[*:r¬I#[#{:3R Ft-dWSP("t~R ^Rk) ,g:ʊuȜFPFHZo]!%5A^ۼ6N(` nQ݇B,quuO-t(8fk7~RNwK?FR1@N+,[OK\Q RH@ c#:6osƀbR 92EyY%l Mɳ,jv?Tc\Jksw8%`EKu5GA'*}W16b,AkjyeK)<{N6/vMR)'b[g 8Ҩ{xG&BVQZϴ'LCx8=ȰQ*iOYxp3Ղ}m۴xfy ȕdֆ4+YBKbrJ^@bVPb,-}+o=؈ma2]5j Q~vAlk7Ah>lo@Tv^4"[cIIjy'n4=H*4Z4$!YdQ=:Odz ހ1g :Ljp%?4A46h:  lICJ\|s;;/P62$a1xtx'\Y}F!5V*9/ S9-{ 6_:`pm*`-"gZ8I)M&̶g8ROgcaK{9nӨdrZ-a|yCz3%~!l*Lzkг?{3<;+X@|rBH)8R5:ɁARMwySOZ7FoQ(s.7cʿѨjUcNQ %BΩ.O`SijE/4:m=NKR 5?ƻ(RM3E|8uzS0MJi0θ*Eo<u 6B A-nρ`O&{7`\,+/xJQ.Aڹc:N#:s]`!+ԭ)MFj(HXCg&eA Wyӿ*PhS 񵔜aQXnEA̓&/"T @%Ɩ\c4F@%` CMz@zq0F?l KN٠/Pim6 Uk#sPp8[Dm7 >Cœ;\LD@|.M~Ou:d uwܟ^k q$sy\ D+2~ Ue捼ZhXE{ݗG9ZxCh'V9A~4 # WXĉYM kjL!0Yo ?[DQ㸾)Ҋ@68uVLy MeS':xl,cLP`u7/~V4ߠg9Asfc,P8V%˃`*Յ *Ah,E~W`7BRmʡK^FզRfoX4ҹ|֗?[{^Yt^`Fgw,N썦5v2R 7.%߃5owo{>^}r/$sYw$}JA^(Tp|EF0LUoaĚ?ub1${lAi .V0\#ŵ 7{u!HBt bOOP!l&ɗ!OC$-3{0ěA6SF _> )9N~i.}*ZbtPL/UH'v.j}4v~ >I~ʃEZkT=31 :QP1$o4a~"7\ hI In\k 閟ܣjM6_~yl迈(8FΘ( a 7-!J8al>k\c jj"@{^Ry ƇhfT䜖?Hu?^(G`sQf>Jxq,*Uη} h ;q:}jr BbqIm5Wf-y#ܛ0NJ?ӛ[G|p9px}t6:i?9H [h mz/n_L%Um, }Őh%i/xˈU'5m3}"_5~z4l ]NKb2UÜ[ i$cCy)C.ݪC2 9}X^ߪ*_|\ö9ꛈ䳔)FnI3#)SΊyZF?`)!JrtdRY^O:h.8"KDb6D!0Y}N{*5%LTA.< YmʻuN̢٤uHHB5Z̆[5ҊB#y+`"8PN/XہS?j2UKm 7 2%ʆ=¸V;#&_˸)皫kR9.]bv\Acu9%yf_x=7m`aI|7=Y6^92?bHv۳>M{b5!* J<<1Tm:VvNS10ZS]] )Ǧ|#{&2 ̬(g]Ao} Cy*ꀒG ҂ CQl P&!&`ۇg/Kck3b$L3oҊ3FhMLM`2?{su5@MU%L}?I@D;I{Rd~"NRbYPؽ.UyiOn^:3޵5Cs[FYrO5;!6m~PM*^}]3n׼-$hz1`āA"bwTPbT6U,יnTk4݉=Ԛyu J`fEF)U*hzFc{k]X&CJġ'E{џ0&{ SHd赆Obx:ϭǢNJMOOHr10WJYU!GywB_gwW|ݘw4B&Y;{}Lٴ3Gl:}S*a /?'B*2)fJ )F0MKރLV f" [r@;G#{:G+ d(@ig#6+8<4" Znm_;"5qqe0uWO8Ey$}> IS./K 1[.DYs'T~NfլҬ縴$T7 ]Wpڹs8vd8}oש||D&B^SWˆ<*q>,=)LA%04X86}Hуcl_էKJ>a zvz t (q7&2*CۚIhX:➓_R1/FNp< lg\cMT H*LTz U˔u QeRB7ms = 0.w)3Q)PȰ<^*bi񗣥Zm3^9ΣjNaO8C7L#ɲ[e8/+z̋X`IBKT %,3o${sy83%v"EÇEX(t/~~V@Fa!kjzF|Y|Aw倢_h| &#xB뢘5؇- Sa{Er$VjBd`s> A퍛eF"x x%LfVؼ12u)H*ɏUދe2;NJR@h3`p yVSQpx8 ɵ 7A4^kY7[m"$̇<;ċ1XM vt@?>s|?6ԙO]QpOsf(6I=oa.T`g?UdUbNP2G"߷4Z5UW 4zʡW؁ Iƒ=}HRԦ\mԬYȒu6:c/M'P zkg  J&6"'cjwBFBzM4eɊyyP@ͦ>Bkuoi4Mhy!.\1 @+ȥt*} ||\0H̬T(.xՇ )[4Ϯ8Fv (ɕۍNFcC Xj@45$bu01pz<f#!!3+JAi@nTើ%מ8H!pܚE[n|̯*kujMvrOڽS]ZX!XpL峼d[H.kwf) Tjվi C3/#$PW+0) X[@̧ e9KcOYil%9vJo;Hn$[PYZQl>5[=RK?=5>jE HuD¨Y&М^Z)CFY,jg%( ? dG*7z󱧱9@Zj`َãaT 0cĽfZxtB$Je`rz\GX80?58B`c]@_>% 蘃T^nA_*"逮ͷc<bة "Oq9"̬>X]vZq2ti@Ԭ&HG #PئiJ.˕2:Tt g:CD o`w2K,%<Pm!iR|ˎ ":.jfoFǛַ,md1"P&[kEJIȚP: Z̧+v2h1= (4vN(NjNבF:{k` "3Y#D6fɾ 7ײ6miO+F},ɨ tD.,krN]b 1j #pv%T7AW`KJq]VpHZs̔? 8P]e઄f 1&;0 (oa!P\˹lTT#.6lB>y{To 4Q)U9Crj@\xP_oXes SCY1sUpKx!&KGs}ژ*tq9E:鱵ʵ3_DU|1\L'%T~Γb]s)ees_46f)*9a#LD(_.NFVSΙB )KX5=PN3*G=?R=Ռ,羈7NQ ${;8!EMh%HA('46?,/ƅ0Cgd8*O-[&2B<(~8(˜{,d , /C~H'D99`d̐&V !KINk;)_КU\ƟW@(]e{@_чyZYh\ЋT~мh~ܬˑno*q\tj_ Eil{fU2sJIZ˓ 92@ޑflP"?K5p'삄r|O+8v5wf>? KXߡṂ%7ܵ!!<5$`23g1T˸WTV=KoJX} xkyySW1+\gŎuͪٶ=AtajTׅԣZكoս`ve,A9,qL̨V%[r4`Y/x{ *wɰ5 5uX oJn.3\;% y=l>jѿ&gW)~oreɈR a=Th%޲*f+&Xa;ڹRϕd@42]MVfi8udRӗO$^9m\C=$IXD^' `^ADBVʒ6 <љfR]WεÂ4* uN9}ApJr*8m rQk75_ Rf߂*A?>¨$#{Ӿ`QǰՎV-OTX QM/DwK'4JU;TU21ңlJܗ`1zI]z}R ӒRW].@KWg!TV_S&}۟uM|)L|+^`!̘w϶)zL95!6ف(?o aJ5"0hqR/y+:jvA/ XrWdT U>KC($NDycyD!g3`7 ZHOuӟai.bYKBQiMKq9bc:, 2j>6'emqZ[JC* gZwj砳s /1壢\͖Of 2=y0@ { aȉ9/g.9`11TbRSKQe5$-zg"f͹Qۚ9׀`'m/>`_>8=ZDa\ig~XiP6grѷK|W F?I15uc6|1(s(a{Gc%*)oeR7%ǥ&^/ZvNGnP=i[Ԡjto=;:BR'"tn|e~ g|[aCgFG* X )o5(7*OwT=S؝IiIs֦C~, |*v<:iٟJuw3xs.uXáԦWqSS<{[㟗Wk.kEL:qQYbߒfߧ] vq!ᶖzr"/`d~^*LDjGl:A"hhOZZT睷]~X:f m)fW[\O;NlmҔ?ajq`m)ϸ3P>T 9گiQHq<$!o0;$+&G-R&Ke"@;K*Z -a\#Htg@LԷ>b? =MxKV㴌* 3ԛSc% '_/y=zq\^:w|t`J{A+K&!kzAe ]`q{ⶥ0o*!+T+:cu}l/j*o'0T</:I!Hvp=|[:XZU1̮'թ<b |~(BFY;;wQaS*M$kd!\1T^W̱(^;v2N`yc\ QB˗M e僫]lDIkMH'e-t>m8mg߹bМ6'z խKWizjYu8vv_~_K hc(/Uz{Oa1OpeyKkBMֈ>+ҸJ"Ob /Pd0{3Tz4bwT }N}bzZ~Qyt_z\S^i1'c(o{&8ww9k:p53WN\_63h "O^ȱ$Kl;GKN3Է =ᒷHZYaגàq~H$ 7|\=zZ5+K؀{3e w8{h,eC@(&WMX t7tmR1Fq6`HI7z )ei:uYÞ|ڳWc#K\$ݐRKN#TBa=N& IsgXBllV1ȶy޵RP3崌#`Vh>i@,j8jiE(] &UujbC n}iC;1έx/j! f QxvUN+hKwgWi .xNJ =/Otޤ'ӧJv7HÚDvh ٍɓa(,6q ޶OHMe FņSh$˃2q7ݸyHXGU8ְ6%!e`*'CˌWEgck<3S/nIb>ijCplCGNMX#=}yݯ4*Bmڇ6:ZyBIr#@jzǛUg m%Q?OϴDO~D;tHD` #aA%*,#:/M'oJ)90&pi3*x:bqi Ƴٯ+4=.ENW !4:1e_(|xP\'rcYbSIȸ㪽tj=h'3*U\PѷGpWEL̘.N:j 4)/oGRlFߝK%)pZV)tPaɀEqKA@D'韠&]8PjcN3i1QLrho[͛-o%- ]|if].1s(@m|Q+SHhvMɜf$IP)-)XvW2kzY5읐aYm {'A6z߉A֒ ʯ7Aj,fE;;ūȝ>L>tX!-Jԩxc(uyu HQ)DRߥ?V?!] U蟱rټ쑘ʦ dIr|ĺjci }ާ=:m~#"f)5Rso`E1 IU•_m=}= cckT1c  `38 ~́sY3%KWY*PsL>_Kx[ 1j)AK`5kzg',uuH!17Reő'8 Gw@?),BٸBtB2c2?p@ϛ,se &n|UW3˺m֣?iqn&|!&3t(~&l&#Q3)-CP,5:I3];Dz8p'),؋9$}NgxU,?Wb{_e*X[3r,+`iH{CV ;<;\50@MMzDQ2k>ȜϰGuد/, 0B\\$v<ٍ hRqB7B=8d6r= !8\FKfh=l(`0F,D8 4C?3x}amE:ٮxsu[^&RLoo~C5GĺK婩{jLNl! .wQbuJr|qӶ@ͽ^Nu\%ZrF i1or8gG{B5Vj?8j W[3/,I F3okP21 w{9eIdHDV֯v h}m8ĝXBeL7ÊtՕF:l}-"zIrmE1fyM%~?dAq{lHD--P:B+-j >7ۘw6*sմ%\൬8SZ^4nuXOfIC3,?l5{j*ȼ ӀBS[C\7 [l)t2uptg,l,1_#].㳱$|7EL *~W2J8#8z}uBe# =kl \ς`P-`p4/p6](}e;>䮝c+ xYiP ɓqd +^( cP֮mtm~StY#{eNgM IK *҆:ie܀Ĵo0A}8 -Bq)&*{^uCUpn0o> 7][^\WYa0H|@(*԰nE[?on۸NlS0!QAiJvmfC(P>v1jie?: J{ϏU[465pA3o"Gq"COu}tfY#YJHьp]3Nv>{,Ar쨮Smi?#K?q-L&jYłHLb=! 7l g*~u!jwEl:~iCFrgEIP/q<ZQޝh"}6=-Ƕߏ1#(g!Q֞} w'׋}ㅡ=hj380~g(h4z]$w͛;Ak0LeiwFeuf ,+u; /CN-Qx"R9PPBba'|m&u"ejˌ'w`|7 i\Q7P[_~ ]_ qP"RCwɻ I4tx!ŭR!JuH`(-Q '!̻!Ӡlby)ϿNFJÆU5q"S`0O3b>^/A*MPRŨi@-S bӺ(L!6X2ݴI#Awr_Dx2:`JG*XZԫN3TZ|r?n3?7qL _\B\YGI${r[x϶#[U^F^ ^Ya x~CVdg_XAy䈎7Ng`?E}nxq R֩:+!6XKboCds'`:=q{pd 3v᛫4=ҷ6]j}&w`i#@WzÝ%9ńusZL3u;N@pl[*͝^,06)E+eEo/ BY{vʹ$S0 (̸Em( Q~W )pyM5l^o!L '/51qt׉˴ؤf2S|4VW.gAEp[G@co%;cY #ੈ'D`6Fp3тjiyEٝ Ы"d)tD@` E(P Ja'D~t*\^qԆ)ZUrO ӎ8tn擱h9RGb@UK5?8+[rs=uݯj6I=AܯzFfjT>w1 g=ʬX4@o"S$$i~l`xũqq<@^]YFg+E>`n~#WfrW`a;#g;/C@В91)8 j,zyKoj,{}})$Ql.D;ԖĊ%LĀaq ҂|*Ⱦw2SiPs@N-; 8BCm7P{kMP0'J8FwQ gj rmbY!;<|\ĭHD$]+Skk:`58kTu`69$B~[-'1Ls|Y-0kuNMՙ9eJLłG]\8mU+Am sNj%_A^_rM2 4HY.` 슯#-4xG}\P# ϢJ' qݏ #]Xd@jdeVqWCK:wz G)М }fގН? lIAUZNXM[mv@RϾ\ UBu3֭t3=gēsH2p|-r3aJ1Xl?G\S"zZY$ jY]qYanf`< Y:bި9Yn3t^g[!eH,wrubQ;#|*$֮.r 5Fslԏ?,w|tqd&/6xq(4?-wՋs tNhr>?vK3.]o$.4ޞwݸt/P w*YmlۆhA5ӀR-Yê L,CS2 Z_F;Wn!v 7M abJVdO:i>ko pZd0*N\ az;HT2U01啨+;LEWd̦ދ@؅jMʜ]f7س}#> vRkf_Mw7@Yhj1Bi}Fm-N^ܫ;(H@D&w?Tb'*FåRݖ͏%P$DrW);\밆N:!怚r $CEl ȒkAjMJ2VRSp&vZĖ(93\O#A4mD\7)+E)*f'dʲ;P) ^ZiROH zUW^]¡ۉKbDӨkC V$rfȼs3 ݼJj!m=dJ}'w[LZBtַ/գq2!PoN_M8-s6;/ p@BS($YKNF-p"xTU/ueEcf\@q3jZK(H6YdtT Er浢 Np 3 jcGNF'bhew6խM=/H#h!M:!_o|v 4u4 z@qݖ2+G76HˮNނe?7rv㆓OU2Gֺl]@b3cO3GOLBt7@j r]@Li\l&p`}yC1Jz 18V:5IUwqa޹bJ(cnHy3Tlzn뮼eYE= pXف(B͓XsS5֯KyۙuM cx}0>6͟44>VWm[}Fo~=rmQ$Ţzh ֦ w>5" !u%o?F~U|@#:Ğmsb?Uachs%\b`➝Jj*^; $.A2'6zcBNl;]B->2}UePO-az0͗V{\{u+yӾ$DU!Bi=^ۆdP䓁nlٶH}èqvqǕ::U^fh:Ah;wgN#+[Mū=5iF$-b|S k0r^&2YѶۉCo Kz {&}HϮ%TҎhU} $rѪ١@v&ٛy(`tmLupO#۟s [󵽾 `eY[m]uS&}_wd;N$}*wݝ * &}?v7Z~6E Rß*ܛ!;VJHWAqI10h%q0MKe?yg2ۿ#Ȃzr^ ?LB8uXf̚U HYb.q! n 9O{ldloaYċI Pܷ[r?hVK/D[߈q&5օ=G+{6CqNoTEFKJ~4+h 1VqhE]臭6d{v`+Uo%ZdCKf+=qxv%jsN;[.8e9#CX] gSzIڦmɸq?5 s҆M eyh|PV؛% ];[ IF .n_=8mAb 3-.>9~>3Qv&aCSQ rUHc)ž\@- /nнgA`xf)Ry1r$Yi710 s ]&#P<9}<<JGz 2 F1Ù_'d-R/Xk)0vDªqJ&O,OP/hk`'FFnD9&}n+@*[E݋o /oh G6ݯڙgcJC\'Pb_ڋk72PZ5 I o<<7`apFܹ8P K~A6yct-(驌/ygna[I磹k!nl05 {޽gpQ79wd1 PTA:ٱ6%?F{P?V/,=#{ϠPc|LxaȻE;eGx7Yi0d "+F=nn9^Pxѩ&U}/|nr7;#[gE-!9l۵gIߧZJvUӶAT )2DD'kM.%7VTU߳/ϩ:׀t UPd}s š7k\J ~.:yF) t߬D_ @M*C{>z5_ KK1`3eQ]]<!'TV;+z:rȏj'N3dAZ՞a)@u-^F>G] I]9pDq/g5*n/0?:|ez\{nwh$#m"ۅS}BQʿ5G:'p0/1>~Lôb5⑤j_C H0`4_>$};w-` Ipci˜td? )Iܔ1l ?odw}%9;~zeO‡Y:K)I[Ldu7IekFVk7ON<8 g*ofvNhg\UTS֑ v(&Vj{S.{6><jb0 {SwC_TDB@K}ܞ-1sy s Vޱ5D"L Mn[V(4k@Wg2!+ s[:Q<}FݼpAogU"5Br1sTGcnRtgy_z}9N\'si/+[ 2Mǝ1) 3iis똃f1i\1􎕠¨@}T9Kt;iD0A q%pqF>\ (-51y3{Ae*Evt6T=eo=ktp92G\WߋP1[j SZンG +nG lMdw8ҏh?z :w ǣ7M$Z_˚zl\SLK6"Wȏ v ކ_$(䣠F=a`'F S+˲8Zm)2!BX k^=mߞ_ԋYOL)K_= ЧggIAsL1Cm+p ᨤS97Mnf!mRׅݣ|51vLZ;`E" OL[TPk1iN+a ٰ7;#$:.MQzb7nKPSm&H1ѵJs3FE5;=:?RæF+ vW8,+ԉOf{'CHH= 9QMQb' 6BDg c^NHG + vVU;UŜk15{,p'`o? ]]WCr~M6~;/܇6}=ZS V P<\ υDj'{eR>]+\݆ M6Tw0Fff9 .9!g56'y/\EqkJrgiOy4H(Ul2xrX2GǡQe43 8#ǾY4ϨzHrOCDsC!~kyb9)6 3uI L\kfccjeQ2Kt 䳅kF \'z]"v#5p$.w4pC_?g 6As mLjr5 yqXD9lxt;gX~M>pQa9a޷g20#ߍ8ȹV!Q=|bep@y3-nA qgw%+h҃)g8.O8v@e|f26jbs٦IH O?sy[{J!#ٹlLƿTxl^W+/D(|9e5dD|#jWi]K)06%sj[Zv>CʰEq~+)+'r&mbJ|z=[L/~p 옌8afު9Ť\edR/DRSŷxMItl GSk+׹p\ @[2c.Mpσ)uD$yIͣd4zA421ey% {-'iʔ|Ȥˑb @a WCm3+b%6St>ij$"A?NZ8md0\R>L|: df/WxR}MMDcsr)֘hP0٢!evyV S)rV缇 /CQBDș]<*̾ Sy_NҘǭpr3 ;^LH =`"*i `'hM_<IA3pg80Lǁq8}rr+V'!̰eN2z~*iFrr9 Խu*d$AlxzCgıduG*Ihž~JZ&r1)Q? ju W+DiU}?n,]xZ^YΔη qnigүqE 94cdLIdM:r1^ZQ?Ƃ_!VNQ Vh16i :@qNJph+M5%KO료 cȢu8|jZa50e,˩.>{ÑikNGIN1,d962&tԁ= ^Ry-~WP03,D&φn?Я;ə2ʓsf8|u- [5m-(2WĴ9ߤb3`:"NX%}t|hŗJE/ЈN./$!VB~Wq fQuvq0keZhT4L^AQ$tt. =k!KJײCp޻5& ƴQJA2?s\fDO x6]k~QqO';ȅXv 6Hن&^$u^޹?qb` m &LhqO:t9Vt 38B#8b~?m/'!n ѤW}L}VHvOWWHQ>; VYύAiø":'(Jj4ܤ?PBFs uAWb{># eR9ԜQEt& 78b bX k:G!gh 8,ςt aJy¥㏻ ZjD H+4v\ZTϹ]ZڀU[|_h_a'Q6}f[u^̀rwTscUBaΊ[z ˔koHD+9^ѱ;2*@ Ɓ+#I";s}y(sIkzJd{g* gj65.CGhfaLzuL-pD(fNhΦѲnyd!)43:qՂHb$_"RiGoJc׹70>^8~Y?id5;ӧb.?r e$%Y[ͱaϘjDt_ s S1 pBn~ػsQVC} -kd6dQem )o%<^\ xr_=h,?]LT J z~u7<( ww[[-wk t7`쯐DpXɅREmb bs0]Ѐ%E/!/ 2娰3\0&9 Hv3YCjIuI SAPI[QRgc{uy'.+(I|4Յ a?Dxp9i m ɢkD3z EǍ{"ax\W`daЫr~59)#4dŽhŜWuAaeki6ND -]֬%\ =w;;*a9~q7vA>IX%g<^3Hb6'(!_R爘bfgC쒤_4fB*뀟"FV2UO 񕯓awuʈ R* O}TĒh`~`^ c=(ԗi|#(y =C)u90k2P62cyl5^glA=A zZ<9CS1{f3(.Ꚍuk\ŸV<~R6+v n66b=}v$D1|rק x6^ǥ(7bz&nuLnIF LFڡZspg{dj[jvIi獵te7{تX;z@eDZ_\O'ou+Ffx ȿi"=>8m0F _u{:mm|J"iE) \cͳZmmB~՟uɋʱVHl3D8c] ]4W9Oj=71@|m.ò K5uKfO/OUj&;&&?SbvA!alXԘ DthXmO5N.kRrKkkuj!V檥q4A v:Nb}$(f"?ġpSdݦO(Lm(O4~(cj%9/|ҋ.48EIkuW+*h>t _HkQ&sIͣy6n%4ӳZXMvL nmwpBzU5mvxP7Fn1(L/EmW I%ahg Vsؖ2k c/byP31кvf7H) 87zMT,`bt‚a\xx$ ]qP'Q޹ĭ*ߧ%k5g݉fk5Eo?'7ྊTK UWr3:1:Cs7VxuwQI%-j'tƽRAg 3%OSz$m\Wi%IZR;A-LvQ)Sf6 ̭_k+= _=?-- ғ%:?E\[vMR{Az^/s(d|N5~GF|l[N,,/qD#7ԱvW}5U fDg5hA0;.%"p{X?,C8z[&%l>`]HY= <≝VN͵l"ǶaNH#O럋t (gN7c -Rؚϳ0VYmUࡢӮ46gSN;E\_dfbd*g7s `T{뺬37;[@JXy*|AMn2mE~=07GG1rHoOսna_6%p JZ#9"}23^__ɡVZ?ya6%ֈ1PZ޴Y;sRslD4pm )Ӥd(v 2zɋph ]!=}97&dWްOw%:n$Qȶ Վ1ֱ#!85"T. ,'3!@SnLOZ rꙪ%a+8r1&YAp7 kP@]J咒W e6rˆHTyp N#uh"QV!˰"y -C$ 3F~=|#֯9T tT@+$`~c[#r 6N8$WIA87ΐf6!*bb2V R6xz&$Fw~̖It/!MI"Qwkc:+{1Ýbl@EwB{J~vAg`&˾b^ʀ.X;K|qDr\k^a`Qu T6V#YkA8+eSɻX~,G917 <1m/*6fޥ%3Yߠz;mk-GYgTV{/|bW=,(dۇz3ӪP:1 6 uBZ(]_OmHD̆!'>9F4/Ћ.{ lԪQS~rܡ;l{ Tf']TTQls]wZ5Uw R)^)T]J WC_Ki"e5=l*AZTƞK46= |Υ@q.mv7{fɤWR#"?ڑLoćq5bV0c&B=I&zn{-"ltJElI Ǫp,>;rJ7'˨K[|J1m4S6&>cQllz,0Ao7I OʃI/]-'f P͊UQY;tʀ&V@b@wkTZ;y. Kane/x)G-X qVTe:=o!}&wpV~oS2lP~WɿDwSC}G]2&\zU}11zMݢר0f& JX3|h! _LnR1ު$];Bxht=p>a~2gS;РBSgVxK&q Q5vtt YߘGgm@2stMǚePRp% ~\۸o8ٔ+f?%&MP1y.A3$@h}CU䚘a`Ԗbt ~iLRkK@Z=jxoW,#,Ohю',XkXs,NPAaw{[L4TW[!`Km4$]c j3=ue +dՄĖgW.z3D¼|f&sRk.Qp_!hHU0u6 YD5B@3N=>]ĘZſ6}µIEY4◍OE9uK%op>SږTkmRM4$ ic$!r @d5z*);)Akۈ+o)_JMަů͵@C`;-"{>ś[#m&[h"݊ B1i|1J?i^%:;NEF_^I])[ID⟖n=T%*3wOTv.okzxtGt? GK! HRA\)~B8v~F sbu]"ωk۾IO")eYv %3'`pPTwb)n.Oc-M Nx5PՍF3)k(W/K`tڬʞ k`dFC Bg|jWb3d {Sm2%(Dtʏ0/B)5koVyK}`Q7AN3'D9@o0Ak^{"!y`8h cheC.Y -NMBNEQx!쐚ϩsGoR],@Ytw'c%%#Dۍx`\FiU=;zKJe0_`po{ /EC;߰:8nZ׼{LŇWG礊KA~xzv!^Yw N8UG)0]"_SK`s-j2@Dr];JӐu ʚ?xtR6#--WΑƩ`Zr@a~Ǯv@˔0TB1f_&wbj zztmńUiwk4W,)X+ƦR( ısǂwkp=q5@-fD'c@ h")P٩uፅ觱V'L$6(M(~-THg$ySɜ* D\MhD Mi"$ZYcSVp{u'{ChC/9!A_ k--§C}E_#~>{UY$;^SwGdh0ƨXI1[)# MEƖ7wհz@^hٯL6fr 2VTA|i){А b\%Ϫ{v ݗ >gn67ʋf85V\`b5s QY]@o5ß4v-֘ "S9i2qH$5>{R;`(.ZkPۃ!ez'@RG~ D}v]7yȉapC1Y:yĶl`󗏸 3p;r3#RArX6*h{N#-S>LyhN.#=7r G!cC)ҵr}bx`sr1hr1NR4Ȝ@gЮ*uD%Qqn"YqSvL_je}Pr&QWy& m1ޠVXR^fhpn?vrT^$ 35Mg >.n;D!J^ /'d^K:>T GqN_\b\T*(YX8hOt{vv{Kr$w]x4{exy1"\U(X]>_A+uEd@@܀u ߳v&{/פN:NUe8AugL 3khudl:Xg;q۔Ew%Za _8m]y+ɺqC/c\@:K͸ zTbC[Rd7z_--Gh:3p7 ~Rz~:9]|үTkw^ k# 7*Q&ж|ÂdP_ dݮԟ# (&0 :hl$btA;5k>@Sx56E6ޗzڨ.|\݀Ǟazϱv<^vKDЏ6Lb"TD>oXR,&ut,^_ 7c|_6B^?oiН"tr> ;-5F6+X_<XDn!9,u *>uuSґyB)x`:n "HUl]"L0Yomu2ߜ.08vhJCN!Ũpkٛ͡er.Wʺy ~0/0Dh%lސ]MLgz؉I<#P/K(h>' BqQ:BanouJcdH|3B9OZ͛Air45NE\2 D\1IeH\#bnC9T ohjF~5?۟}GSMv})mqsR8pqŷdǔu[k5'$z6C.e,?6 K? 2r%DF'p:b(R%rJfK@jL եS?tZG2V Qz !yՙi"s>(v}53v?_|/iI+@(I pv,.Q\ȝ> OX3K=KD*>R`Rɗ|2C :e=YF:"K4*G7r-»di v{SMdب@ipeV*-MD{G'nW5y.CdmcmZ5i|vK~ ɚ{ԂHQj6y$<N27DK7H2ٰS[?b袐zGj[AeD^w۸j)[䕩M1 F* $ 4/sAx's=A8q~5(W#8x,vNrrC|,/`b4Jg ,`~k (ǍtCACy@}}c8 @"c5$NN!6es֐y^`:$S1P Ny OФ7S^ԭn:HyMofLN"4pn=] t;zJYVpjb&2猏G+-J+Hr›vъ%jgp1ev^5΂^"6u2cp1"-HӘYnn\_:FH5^ %h4S(rSLxu{sÃ!*m̦Ob\q޻;mLcl7V0OrU$x96JZ nM|9, @"hS\<>vY'AE"_ٕ>=݉A_C'-`E>Aϱ2E%e?En]j|a6ق̒ S0`i>B|~NHH8ɈZkdO3N$k96&dƃ"똻R QYIS*۩,rZʝ<&:C! :x6.T}uwZB77/4m O똆2sM!ؕbJ|.IAɓPC `!#W]@{h* `Q$Ag)̢]Q960% %.+٦-eA@&w 4ȑ&?6nsTة*ZψGn҇PLc4%B(F7c4q*(O'}ϞC}SwS3F꠪HCݙ9V¹DQ}00޹PgDҼ^Kn4 tk)H;{ic`<φ "i"i! 7~:wJe y僶#> +Z}$o̟g樭>! " r`l Җӊ;qohqk b0Q4U4l?kk'<m5y(+L/;b(JkG}jSy{ο?ԭᄧ9RQAքNU@QȔMjiBn%#hRi 7p1FgUh!hst= .X V&$UǝC0y${bjsd"Bw{-Z_ F[Ƕ9pJy 9R!I b:F$ڿfBϜ࿶U[T0-KE= j/.Y)DxލF8pnkPY͞,7ioC_NjsruG Q֮JEE!!Kwm|S &5a G# _i"y\VӤ=hDI_'q{b$/lR]I<^jR'Kp)#Gz\$_doWoIW9y<ht+XT';9h~fdwZPR鱋m1 #K4)EddŸGtec z?>ꖉr(Z_{}sMT?bfce-7zRuBJ#tczĝRJHjOtc77sT+'ؠ@y>XY߷]5ͺ$1sgMmyA-3w#?wxb^Kj4j@\]xx>ydr&9U[ET_(ծUPm}񛦨O*]Pnv_ܹ#]T;4u8)rd8U[ :A_#Ԙ"S#jJpnԊI`924iݡOt0!U 쿢ƅL(Sx;3kbix l&ч`3\x՞Z?nOqEvtD\z_ԍD&Yʿi o&Qӓa6 M@?Hѩ`,)7*]Kw[Rp4o̍&]H u$0"oNdTc(B1$Mу<zʕ8 dLSaϦYyG[ +/0bj=qE!yFӭ G`` +E+A՚br-&;Wp`'ԡaAqHS5-ְӼ)tSNtۉ. ĦU4#eQW"brȀ}=Q0ɲ|fxijruhBuCɃ-(}h@ NNGn0kYC1sY4X(5AȴE-jr87zϯ+ʿf&[H >&fq֠W򫦇ivֿj}$1kFtfEJ B4E Hu9Z g@nv%B{&SFbVg&x0jd䄴҂aÃߜ,ތ"&ybu>Jp#8,[b)smG^f<`lk#8\N1裱wң rzئ1ecHˤ}heNM&Hǭ4#g1$Df\;Sx{sU[ ¡"jj%rA6܍>a(e<#k1Ui7+XFBnO.J6f2A麢]^CI %KկerUaA/ba~y݀X!#g~~i&<(J{۟JqΔe:l-4b' 8/Zߗo c>ߪ]SJjҿDg !]vΞj~[!h'6Eh4ا9̫u:GEÒ1-,W߼zM0ؼ cD-Wo5B$u.M7) gf0m.+]//eWjb"5AG[_fjS7< \=l:U:DU{,tn|{jxqˆo',龛u'Jv6CI/.yGn9pYNEq~vI\v #j̇!s9B ТZ6߁]Z͆N-~xFQS4V֧W$pJ7? WQPaa~:#NA6bmB(lD{ 0l<Y]lc,)Qy㗼:71vS\o(+ Eud9κ:k ;PnH[&vaX/ɱѰ.HW8,D/H%BTuo)(T+lwyQ9Љauq7(LJ&%|F>KP#6MQ czƷ{xz[\t%VI^d߲6'v˭|DW}+Ӷ1p4XCW1O#2A .ODF'7)EM{R,S"M*s7?>ԫmZdDGMjsߡ煨*a# R0+z{)tozw%,D =&ӻ& ["f6a w_%0?%9Z' r"^-%u=_!HtL \vCV DcLYTw&A lKwq; @ pl ^󆟐16q҇_w.Kɜ>6tSp=npLN݁ӻ[S) 52׉eW 2ցCNAz?(Tyu،sh:x3^PK^ZQR&QFj'Ytt5--ǵLU}Bl@!U@)fU.@vf]L:_!ZeҲpAdDa"T+ Xu2[nc- %6s'=SEn؆jjwXRz_;5ʰENWNϽ ߇јCќ%}ˎeSĸSC)YeX{}5eHqfB,o8E²L{4 Ȯ;E_,$҂D%D(бAJ#¸.Q6h?=Bbᱻ&s&HS<%"h8FlQy&lP|߶EHe`=Y }_&Ya v!tP9=u<jA`U?r-U޾vJ|OGe֜˅G-`i{ʃKY.Tm og613^gYVUҾ!2g:Y-W: XdBxߒUqLYJ&C*6ř` &DDij1p0`Z %N4N~myQ"ڭz~ 2߹ܽ%*ܷ13b\ c`/+bR~C6<=ZA:(P|܃aUz{;?qfLjn8w !]k h/k)pr& Dυ _F00Kj@*j90r3e[\)}az:i4CN7qdi/FQi}kd($|Ih'r|V1>ĭkrϱ-cbT_n6HXѩ[;Kb{kV<= =]r^鉈Wb2BP4tjG47|{j,&jBT̜/ p|o̦ E23:2?B@M-X 27! UvycGM`Ay[[*""MB@"8[Fsk*;{=Ġwn&T?H1ď{1q[xk }n{8IYe}mVK?5K0nzB3ǴհHnT?&(G5ͯ^HutQ "XҡO8V6E).= lΰ\Y]%Rlp58kU8 x1UDk;doZin($pWw.H)1jr(AV#+=]vұ@`IW V'&@$,}8haǛ&ٴ]U*Al^"_"ILQ/vƬOӹSP`ZrkAabs'^*bT`|490. l h+ eoZZVs-.Wmݾ6wZB©Xu'&BDb1ƹnr6ۋ e;'Bma ̃^2X޺KW YC%e*܂|i}udqU-|Bn{XtHjWHi>E YQxVlmJ/a丶B60(2y7\ "lbc'{givS [ oJ &N_yYQ/An{|覥:΂۠2h~Cxi#N6vD܉bp0qGPzW=ÜBLiM:ϒX?pD}~K>OD(XlC {?Vi|w_2l A‘7[;lǀ_ 1o*C] 6U<,nB%`fR}_{ ҝ9 u. ]'1NÄ& eޞtp_5=)z7ءԔRnҞ>RFC: q,B`Mʒ[/2Аsړ}(7=G(ZV'#X,kl(xV  !%↹ oVK=r8 Sb <n.HQQcY6R#@YMPX^;+;Y1 #d —Ѭ,:?* \/eH5x/VK*t?@%%v,=pILQk Z2;Lx`Խ.-EN\ EG >9R3< yiP4E92 t"gj8gE[ڨGV3*BG!1y ؾ VCF*">coEI cdi7M[beav ,Rh (@5E39^l'?7QpK~y8=_>Cj}HoI"4eBfu"`@v$1К_-vplhZqPǦԤPjW57]5lU'?SF@ur^ޫ&iM%QF6PGsɨ 'W+UG k&Qy=2.w(7@ $_/n!M3q=V N*rrvzI׹Hݝft;Wtm, hv|_$REkc d`> a*b4oE>K:bBB^m52̑},&2_†?Pnt*d_bCVlj^fO7O16Q35ǑylH#6 ϬZq8_քR%[`mqGCL;_ S! lf埬:)/wʒve DF**Rq[e1ky#^|b:xl\)ܖQd<*37^:IU͓ᣛu9{!ruU"&FAFcՙqӑ>/[(\/u@ǯzc\?u=xNY]%dVN`.yYBW3ɧw ;>d 9p觔Ԇw7ėj.)'9i LbO)nlyK ̰R g?%xb llS?#a<:lB ݒ \>İk5[BA<%x AUt>kEqx;pnĩqi:ȈyƷэ2Uy2&GIFSlFrW헫o3~_`lʤN@kU0;x6mvԽTw]nE  :)E|!ߒN+1^<,7H]4$IZLp(Z[wObBɥD玎@ňm-UG1߹$wTtKʾGM F aȒYמ97š`e)Dhc]^VERPq \SL"Q$g0mA@0!z m(KыՉ%CahNY^נ%g2ŞPB3kI4}wSÇ"NE9(Al@!7}mOKH=$\A<) ŎqhtQR Q5{]\wLsTT?,:@Ub)HZKB`<ƩȰ@l3}nI$3.P"WSc6 qQzOpR_dWxb09< Xs;H]4j%18qi8y~!JC\_= E"U!X5ʄ뚢ڿi;M6SbBh'Gk]R<ݙ*Pl ,p---dIEm3,:c"ep;a4W&s[ f_^CKZ ]',>x66RƻF}]ٻ 1fVQRÈ]Ϭ~D\tGD<ᢏO ?jv~Pb2yyb' UFTɈ˿ 1]ܞO6QjmZM96l|3`Aԑh~ޡSOXQ;;ףP8G1b;mN!;p5&{b*IUQmX/$ tMfgc+vhdK`B ,g&)h(wY{ Cz@ L3ٱق8~*xū$2JZcsK/=-i񵬔o,@qjWC fVjkw=PVڦκg'HLr$D͹ 8C; z8 VD?4P?ww^!u@hR'{ J- 9/ .jC^|Nޖ2~\sY ?y&sL iX?))W'lc*b˵1[y_o~^mZ;! H5s H|tǠ.T-h3GV}W~ʐiH+-Fdn={!d%8{eO7Ÿ5)FݹCnіM%[ߚ7Y jc?ì/pfvN8.8fCv'a .|qt9tNdl nCT9$M_N \c#T48Ddl i,1JNn(PRN3 |@_Ư҅В;\gu'uRQr;i|9-I/='Hy}o  -0jf*DwxN.z ͹hCecuL&srl+9MPVp p}C?c%YhY?;muO*rG`PY˪pMs-TJwk%5pe,}j#%E(L@pg[Υj;ŴR/cZD̟xΒm;"-M(j}kYIAugذ}m!/ &y}oJf8Fk\SLVTj{m$ =\,#@/& ͳJg視||4zSU!v4)Z>EDJx$Y a +FIh@`=~g ?gYX[NN;G] [1bs+̣)>b 4Xl;ģpc8.64(v!(9ڌEvaS%] 5s7soÄ!Ԟ\T \sn_,YpQ)x**Z!KNED8[']Up`u*韶v0}zHiJ6.szFA[Jx?/X%~#i(>W,Zd_)ÓFPkƺU4pak;VO^'mYD#6k&BYT?}aQYaz2ˁ@=wl'`L :=Hg9 ܩo։i"Ӛ.0vC&h7!&d4H2^Q̹z ,Hz+ˌ`X_ņJ4 M,l#ZONN[n,&D1F%! k)Wsss:?nκ[tΟYA4 虓xxXBb̷$@LZ$ylaZC4afZ'O$( 0}w հvC$X\5fV֥:yA&*b \DAtLIBI\5ol-BRN%$:Dw$Y7KT6u1oVYSD^6Gmfgn.z B;#u.JmiABw`v9e1\n>w 197+$k,bԱ/ɱ\фf.iGgCǠY{"1zW4H7`<#Xl}x} T6ˇVIH_XHDy9P)$둚xl^"+*SU -Mk_XϚZ.٪p"~FT}aa<,%QEz!Xۼj`T8)q?$3.)l7L,ݶV5k5&)v\2 @rH&&SZ آ=x ]seUf޽;9V:M_LsXy7]ݡr6ǵbP_!AYTWa 4) ]WY5a};,CKO{@q)ц< 1{[H#Iv[Id(@xUYԌ {`O61G(xRC-leAU^z`,r-GeObxԑ&[l]{Fj N83m}bfu[9$&*C^QG)*~PӡEhPAbιm7hgr=-Jh»)+CyHV F^+`eؾvHv Qq'b=2/?,/n%mzJNQr>J>ma_P.dy^.Ϋ H+=GO\ 2<.v1/jSŐRVy`~]W?L\D[B"ZoxJ唗M^ɺVh(IY_j_`ܳ 1KS֘vj9Lln 6l*'Dڈ&huxʊ [pm*Bሁtn, Wu5FDٙkǐT0)b>Kg"wMݍk&"^z!bHv1ڮ8szkok<kVINφ<jY|0OI"Lo^1I6ymP,}a8~,(Xhx&^sػ$zf %1#l: h׀[5W4>\2>ϖ\K)XLy"+첚_L IWM3ho0Ъdw'e~Z]QuNr݄s-{!iY'pzށ: .8N" GQ3 NmٮɉzI4,qoC >;Ӱg8fpaV>ʼn SjGm> 2ݯ#CuRrR`eVGҶ9ş7*‰R'({Yaso&~,6,MS w3%h)Ee^TKCVFc~&c/ޓZ4rj܎dkI@aHD8s_pS]dI(ބ٥ q*G@7b/x#AgZ1<{:@,89>쉺-$$|Ȕh(Q8nz*,9z)%%Jrz@nd º]lϪU,HRw.g#tH4ԃ3DSρU^ږb};妲-'_=;[lQ!.'c{ݪ\8mL>;Z϶A(Od/Kchb\4 $D3|梆Lx#'x໙獋ZUG ]hf޼kX$DdZVk-~Q?AIH :=^ O, SLz&!ZD9, 1_ZKZ:&eaϗ;?!~'5ٺqOM`䣁dF[}CƝdhWJd9xgm#y4*LFzpWb8J րH,Aa4oMh55FTG_f!\ XG;U>[!?Ct)Gܪ ~STpBlH92X4[ǤU=_vEVcwo߈F*u٭=P^\GdUDb ?u_ACO`D(fFT%UVe"U|7j`YiS=JJ @?Vʴ/8\cM  ?t+lۦ'GJ(Aɕ*ݓgBV=a[L:O2  V-1ADr"ȵCDg!95Xl7IԾzb(mk ߶==hy{'ah$pa8%m+<Ё İ*R71D,w(pH#6>4_e:6hf:z=7eacAtϘ,N(')(Nq\\Y_ ihNDC%0ǔXwj5p)'l !"Uvq#@ )$Y^.vB.Ԡ eR¿%;OTLaĜ|C1e8bkM,g?J&%e.ؚœg.C(yL9sB (&@q赋9M&ށ[16QJ}T1q$~4˼,js؋8n(w>?dA / e/.YJLEMx}I,[d<]g)~V9Q B W=Cz`^7y.Puls5#2с2->W,gU.fNpXngM~\2`d{5;9:l6cUB$gJprueŠ+ &! }6BC?v#̇K1ifF>)+Co〔W7 M>HBAđ%&(LO'J*ˊϱWδs # Uv(OZ_jd=y'ѥ$ю{ +_nz6,U3A+{Z6GKlEdD|xsz3춒ir1Tj%5 F N1/4|-rs,F)quli i•-j.x3E{zeyл'd \ks#ylM tܢ/| M.vF؄W|uYsp ]7Xͨ E ]SH{H+XغO}(2˼ǦDdk \8 dblM05D΋#&J&Y=Ж O"M=$r ڠQp;,s]k`D/5\'=aɨz I^1bgC8H&t*zzsp'ScX='b6D~3ʉN圓 80>oe{F C@,}V4oÙi|CGT+!:E5orbHF1òW~#>2z6 "L{:l Aۃ$36eTa6Xlbw/9?Cbc?KL^ w >Ȑ+Kx@_IA0U. }S;o'nȐłF}.70$90VUIE/T|GMɠncԊ6Bt8#2~1~(8Q[ QC$` T,eg/SPV@t{m{a1¹Y܌$UӴ&,-UZ+of}ޒwC=dz"ZMtUZBH hLĦѬ)KTVSs PhS_?|e'Pz P۪KoH药[\zwX{ebC􄃛hkېXK Loa^d ԝ} FH8Y(]ZH{Ev.SvD HM+D,Z8ĭ}״Xc#n3=m3#)h5H 4RT>/s> :N'V+rV2%4܏JH3]bJ Ley! HaQR q~/la(:/-܁NkI BX6$0)̈́Q}c4 *ߋSJF]|](өv rsmyUEb~3Qr1p(WpzN$xu ..~/lVpts盻yYU@3+S3amף|3d+&Vtf ^XIl$WEΤ=%h+WQyREdD6X5m°g]/><ch Cc(wa jMVį̑(y[E%6hHC~y͚G̃eWuMrU"38{9]jcQjbh/+ĝZ!c五>q|=bCre E9uuro]vTs>xtP!D{حlQ^ю҉ł$B5-iSY)n"77E"^ ҇7 Kk8Hw(l]꥘脀;JtLAlćn|U S}s1I#uw ؝SNvFh"$\-0aK3DԆcro ok )/5i < +y_ h1JF$St察:cK+e?GBf s_RCA1F5x<+z?۲LHpkGpLl @"b*aBYYE")v <$`enz='Ztmn0Vj|f9Ar ȯI$D7`syU9WQbf)h)i ]T 7?27zLCHRZźUϨVAqAy:o zj~g'܊Zhdd) /c J3_1UPl mٛ>+p[JUOJ'[Ӷ3}"+ؑ5Tƒ=r>v3F:T,~Pkł+^wj&9mWcR-%8ͩKPi}dHmAG$*tefϭOXCIJԔMM? i`6xug?PD8<[~ V1}mz[f;PW^]GHi{ A/=V8bB?^ͭxӲ&4,}@\e+Z喌@ۏh)iG>c1k qAą?UZ)tS7ODė GU8]:1az|q1_oh( ԛn'^(EC"9q SW ksH^TQ~<ǸFUwC#O e)~/Eh- '3[U .IqtE3c<ʭh_PAywaSx"~z4*gWJ2-aEda )v mdJ-Awa+=Sg<.U9I*d(0-Q|$4Gi+L-s[d.BskQGz{s xDetrW/* j,7Cu2Y]<,W/|s( gW<X//>:bDN{Qg* dG=rޗ{J9, ZݡDs#^9SqpGn*IYM/J_R2rGy`|.n!AXo:e ( YlvYZMU/ho%Y3ZS3gR(=8j3cd"yu/W #ñH)y!] ꗥH<. .: %F% <-㴂NY8O)gƝکlwx&Vg~;G+H!JԘ1nIPKT>Ki 6Z1<Lȭy+fj vR-+_|* ݜz|XiGts#,fsJ&8T2MEHd39ޱVGRBϝVL\~F4"&) 8jD-{\bb?,1C Ou\!%~{dcOlսwD:(w_*}d ۯַr Zu/?:pq"/W($ 4Kv"~x    t+ymoR5k' ~9H6<, z~/=i"'Ѧ˖mIp2Q7['ѕJ`r4=Kj`݌R7MZ$M&Ր>ê6?s3JR2HNi ^ML-M'Q;bJpğXƾ0`J9`#RN?ǧƓ뢗ŤTQ]Ǚf=qdlj{# k(儵9'[$޵A+[RjVe m%U *nلzϚ+O.g~fF. ߊ% ߈0ZSr 4?<ĝkQB5IJSe.'@Vl*tP?J(^К'v1j.ytȥQ%),肻rr߫* >3LGl%;8ӤDTh-R g iws_$ϙJ!pw훹?4|og/J<{N  Ҭ0]{)ֶ#(4laP} jIB83 gJ hM~`\V8u|C>7<3%/̣!Dfgt=*] ] WF6(e#SL:n5Rj]rI А8[n޽ xjQ&? JϗHB R%c|*mZC܆qHLM`N܋h۳Ehj1;l|oɯSPT ~fK;~ӷ:RaKȓ,nݦxuWat+k٩GMNzj4E}VwWR0R,;c0reW!iĂ}R=i{i/=}Xnzc&51`ldi&i$ M0;x{AG{cv~]>JCeNzw4q^K3,SUWk&6S `u X5О_Y>1XJl)_BKk;gsx-5]RUcTTkSV[qt( m9ad'l)6SYJ4*nQZR*M53Erm6-9C]OJo3NqZMNq\[CzݜRi\ E+FcK >:eaU:\ΊgzE\ IZ8r¼beʏTc" .뵞k׹"ET 7/jɓfԥC*׭ #cAҬ%\=!GpN |:<헢k}c2Ft 8Ψ 6F;$cӜ,=yC3h]" b;Ekb&ٓ2]veǗBȽJseE(ͼOɗ 1,4 TDi}F@帚(ҒTFߛz圪"Jݹt&L@ehOס1nK&&y\}%uKbQG<wvz"CE<-=tj%-Rvw`I F@OǪt,p>N5ddz!gVw(cE>%W =Ub84lWd® 2|IfkUtI| w}np(8:6Pa*\^e%Y#0N2X*R&ś9%^[zIS/w<W< *`YNmd ˠxը*X/47 }՞ d8RpDJTO BڬF<>qXRSji|@H`mbiFw-ӹEIXD{cPNDjPȰa@S%AT7K=IȕNO}Ӓϼy'fDezWw󛺚;<ϯx@ˌ@?@i{^ !4;6׉&wޠtm$iUWTCDQ.L@PH+VzQf|}KBۭ(f!ERYUtCPY3A05ūP/47Y`A2wq{eq 5bᷴ4̴&gOpu87\e 3=ํ5~o,'`I5}ץ;3\.Fi! x)@yגB(SZύl祺uN\ldPtT*΁#k,_ z]YJ/#f/ڞ޴'8ZE 1i i[]q†;:cOtߠ]߀Kκjg.6c`<),υbwI˓a ߛY=寱/V b&htv _蘲Wx_]t}X0qT@>mxg߼\0tg@)E5i;uQե?&8M*jhkWwaL4ZbMU)Ch4ņ>lB²oOQA@QK!)8rt0צ9Mm&b٥AqQ=تc٘wK%hX !ehE{&6uശ&d'0#y}_ BDQIz*\x;U@4Gщu=a**L&Кn.nf+2L.)z8?LLf!8ǭ/5ȇ0371E-ɷE*&99 %^oEF ̏-wMߌt<+}hS7 bDG;86sYW`gQ I@mB 5ȳL%cv0/#UyPp^JNɘB\7\*5)5Sr9Hw OT%`H@+Δ$~O *k0w}{Oo(uÑ1to/L󺔐% pb=wZ:,: |J+iLx7od| Ҍ/xO:W18NU)uB"e0C,14臫rm/1})S^ KcLnXA͵=AG ([x`I5ۇr ,גuW9GVUl¶J3W@>a/2f7ae}͉'?I&}!Z4.f~vIHJ-Hh>:IJsӉqgH*/UmN ^gRUZҸ08 L#kIc;.q5RAͯEB;u%.lM rS .6-d3 D$Fz[ ,q8tb72#\MjTFE`ҹl٥~ 4.›QXYGوk}H ty:)w5@p8s aNӑX $). ;PMıG@Ý}2b줆{ng)= (K 0sZڧ[n7%oҲMEv*SD-w'6&E;/աaħ ހPL7ϞжOY ;vI§t8.`YK=aEQugZs'H%T)nKHۻAڊ=ʶ3ѧ#s3kXV*hK5[ŹJM

iB] eZTڟn !{{5EPhվ{O6%hW⑼B-D b̅L +}On[E5$cq5bh;ןuOI6&Eһ .d}5"Doxj|96"U#C*Vˋ )E? ʍpRUG^7, + Ne1h+Du& -^p$N{Q86 4pBq{]ZsDt umy;~]al=s9Rcb8lXAI"4x5o{.ְ)uy#Z(7feN⇗?eK.gM=YѺ6Xv l^$ ynd? 9ca]`vS~~<(q/'b4R*aL. #2r;$V*֤jz6Xn+}Yt!RhGmP˃XJP\EhzsFL!]$Tk_>]527[v,\՛[/NNIi$]x̲_<Ď{%dA=zfېWJ4CG=U(|^/x}y 4U|ngDn#0}r 6يkبZ[)8[j p+.!#4NN]fi8s\xh JUb>]b){Nـ)k[8دDnDI&'oPdǜIA:80jzPuc垷S ka )Ĥi)u 6U6C87Rwh)˒5 ?xz"F,!h`o.P#s7-9ăRѦ9fV(3I}f{Xz]hbbT?ׇU'ZH+<') w4Ɏʊ (ǾM/;\!~#u&Y U"y"qP-(ANỸ3 ’I'l;vIAc<س-g&"a3πegש YlO\m(%qKRuBV Yz0inlk Ct p;:(%"։'7!Hz͝BEntz %Ā+@nrt~d*teAi,ȃ,f=V|ц8uP.*Y"Wťg4IUG^ӿE] ims AmlA|U ry5Ğʭ?xo6>5ðKBɩ($Ҡ:o0{=/O@ >Iw{A1kCR,"l zXëv[J7'ݵn4JuGh=  7ϔ$ΕQmvX#mӅ8XJ_lfY^ J9 0>yg4kMM$ ֶ2B(o%S̨7EOXs$U[.u.kt!y~(>OE8a[eSMav=ƄN4(w5o,3`F`dGv4>W t&yQ7!BPyjbNLEy8> FP_>A5׾J!N=ONT \ "bĄyjY׋kFڸ/cjS׏Sü֯m}i2&<Г "^*+,% lZ4?+U<4dZ Sa9O=;LÕ(6sB.62\A'** )NިK;S2gBNozWzvS_.4l͑g&0]a;(LTPes¤TrE* bd/qk$W,!Rc%x}]Q%TfmkXJݘ\xOHݢlx>9a /]9LV NՎ Λ+s/0lk;J>~XG%Q:fViX COhʭo)4 x@fܩ7?;[1"d:Q[N ɲR>t/]M?s')贮yD}rj'K$|~BTռy5}%yuB,fWhBQ36g6r}{%1#`E)Eb΄ ;aG$ྛae;gB#;\6,+GeekVm3%a&9C&|:[u"~Ց8P\PEze |]bڐozAv$i _{ qyV,œJ > b6(qyT ek-dU$aW*#oٹ_( jSV#,63B:Vf?s2g|3+onŹeNNoUQdBu?#6;#2d@lA'G!3*Đ3Ɩi] &ز:tTGHꇮ.T7H%z%@Vu/@ba swqGzg<\ w2wX!zK?r s|F2Bx4pwL%$ihzT'ғ1jм_fu ?\"[QN3ԮT ,NIg SBGQ9~KMmdic.R_:.Y* &^S$A)v򏸜= ȏa[i9TֿO%p;ٵGt g,Zr+`ǔZS8\+h=32ʍLG_`.q~.~"$z~Ie=\ VZ ߍ8ohqMgkG{I*Ι]E'{ۻ~7 .x/O#`<2kK uNC}ռby:͛SbR8$$$@2wړ{yzdϩ置^3- \nP;fF(^ґy0Mɺ[mL5)˛$=*>-P:\3wy%+-Vӎ fhx=-!w#U@.?%# [37 i\bzNvI: OG*"٨~I-x&gX1zSHBT [TPg۝xD TmL;~BtEE4 Q{ ngL)P5:p^9ƲͿRd3f~E9{E H4YPEf:>>ć4MuOjbs$nQ1@"J6L oץe8Bo~_~]ġཆ,c1Uí8EqKR|M&6k{Nw'~Fh|}.<T@>Jcm"IMpx%o:8[?;DY] s\RD-5 p~0<܂*a]ƙyBxm)UAN bl-dV7V\&>sv{SUCJ̀g喏I" WEOg3A9GoX %{*н@,3bUj =B L#Zk?U)d鼫!`55 i%bZ06]6e+GK᪜]u55GL*C=ZC HQi'V;9+ D˪~ė`&l/jRa9TNJu?_"ūMAq' |cCyqi),h6.Ԃ￾7P]] pڻߍ (wCVdWe M'BO|u_< )92:+G_zI#pf"ct WbXlY];QUGf y[خ5hd$k-Z-`)5WvNCMsOU%'ݯnhmbo:b.:f#ܧ{¡$@_a_pKD4^pP uAxB~\t" |aCs : {Ǚ^*9NiJrY9.KqOZOqd|S'P#[5uW0lXqbԂ^eP[`.@6frQnp4{?!▣-i2$k 2v8 oW]萄;vz{T tFxM*MjJ۬VaZ2F`C&А\,J)ClUsRgq ěX'H RЁRhD|l#^i⤄ .O\f|=وLeYu<2-Y:ym=o ir6-MX a5C]WiU]ZHHz^! ,4kq"+3= rIN˃"}نEa`_?!/\oUAK-3  ӧݳ]^_<2k yٍBÅaxA<N5H;ĈڅAn/6kf醷4/I@}SQ8J$ZDN@%mbHH`3ǐقX, 5!٭ :c IEFVTZNV^ N ZԉRpߕ0êu2tslѽ??Y#{ u1qn!SxDy6c龑oo%%nmXm.7}3g-"~F? |JNiI{k8% WDtHf~QY4 Ô`drָ?W3=&~=,??4棇69.`B9ЉM,6t$&S3I m+~|gP| 4.;ԟ|&š $d/fLQi0OplhTt۰e,ښ<Vw栗1mq6R!E7j!q茶 Q֭iDws61K̭fs'q'w5{= 5=l'^nxx^udݤ i'%M'Opv L@dDNq;RM9sCUc6eybg߅X.B}߲.<'fBHZbp͚4[ ü9E׿T́xM5z.G{C-LB=O2 dTHpd׆]7 >SX3{՗:(c!dފ~3'\U*}Ғq%|si%ŀ gxM1Na*5آiQQj ̲{yE/32 Q'` ל$BqT}񤯩9 X2k\4 ]w ^RnwhŲ` $e!J\H R XrMM7HB[l/1@o̫6183.}-sH_/vVkDڢx/jy`̄A(r+푙w8C,"[H>]# bnUlM✝x7uF-A@?ԣG㭰Yez5"fUu^ m0xuEڃX?RlpD+k8죊PՀ<\SBV0$ ֫ I[SH7ͽ>˵ܩcO&=q*Ǯ6d%I32 \VC ^#[ t`ἕ匒K,mv]Cá4C~ G}:, 5K]bB3}s<~魇^  fV:]CLopC4Z@ff7s!ߕɇg3vTT=."&KҤ^32sJ7NeTlw #dyŏ5cC;RConwi&#39[1+m 2j"ՎrX0ߕaEkN>?(/?S~{EঐVv xw+fM}:n'@Ҽ:arϗ SvV]70²?eڬւ#XlA"B8qv YߏG^֎Lx|c|,8  JB_h]L2j Z{wa4u+\BA:in޸8S;5'o1H+Hd5Cd9*ޙW;Q;+^R??s+k }UA'|D ^!Xdˆ ,-;8sbKι,,J:[Јe!+W\*%OӉn)O`JE-.ۃtbcr,OXA؀ؗpOKxuGv(A9un_ ,vSAƕs%Y(V B&+I8z,U ; w 9n]`o$1aAob_=^1Nē#KnI WapZoonڿkc[LM [?~PDM@ꉹQ-~7 |WJg QJ>.-6'L3b-֐G;Fw>_}f ZLLizo6Y~m['64}/nސ%fBFkm#nj9^W| 8m)-2MC3kRUxZA't9}šˈK2ڴ̳C#aD4JgKHӁqL )хihqa),|cUГB5$A ٧.>9_f$LrCCZ6 u<rgfaPمS3XYW#mEO$2bo V5I(?nt]Ǒ}$I۔%[?nrbwc(zyrE."vsnܐN^Ф] 9ܦj.m fۈџ|*!ݏdl30azzPu,*a.Jں$0 *8P&R1cø+k3UxZ`w*gHU׭5F`9O{`iNddA<&u6Pf\f}zMM+9tRڙ}DL^VTz֟4 !us'VhhZWi~ Wa9 :([旑[JGni>\\SzR}$<w5N!dU {9QK};'5~>"ukwu iUӘM6#d۰/pO:Pf2J-Fhu@ ~\>IlR +pFuźO%坩a ҃ 'BrHXbE@q9JwYS;zR"vߢ0 j|,F}J{њХ+{z|)pmeZzѓcq@!rޞ=Jp2}fPg5ďFunLI7kk' ,d0Z {ͨ3б0Nޛ / kΜl7UuSKcrK nc8U_x5~Z.d*lj| ~[TLꟙiqG[ٽӭ{Ү\҉I򐺴: "f] d'sC.OzƒްRpmHVL&5N)' JH5fS-x6GZ*/5(̥1Gx.[ߪBya[r/NIbXz-$<8^NBWd^I' 1^#^icugcT{O) +_W݄S+?k${mGU>Nɔ~BlIVWQ3f/X%b}jBzgu_p VrY7hiVx(t^,;uOQ%W1ԭ26ph2v_"92aC UL 1ٶj% r <9]6f+~/|g|$UIiU4r6<]4^oqP-Kl'cQZDzqf03F1|p)Ӝ3,gZ,oͥ}hq=U}2Ue>Hm~ w/8qZN55^Ž j(,:9/ߦ@I3|.pEFJY=𧤍)!qo/~,(12pT}~ܣ ,?dAP{{jz=3Gxש7-pkbRʙRmAeY^$!?4ċL5ٓQ9YVBa?OQB_UQy۲_/ ףT5[T"b)r${So/tc}cBXFm-#r7!0v=Jސd0W=IV2@ÈG J{WD@ѹ" al>>okT }J(F0RmY\dt3w>~pa!#hFS:k N}Ǣ¡{3BRyK-HΪΧe FJܔ K.M>&5%q,ztb-]HֆSkC[kPl%XŠ|XBk!!|+!l{+l˶[nHw|@VaLw$U+kln3r28d'sA[iAJ%l7QO_N5|YZuҗ ]qXvS=S9kz7lû6%9M3No7eɄ~C>G +!P]y|7 qW$9CnBգ?jsoJ*(QJX&|x,%U4p;XtSϐ= IÆ8 %BٶRLƍh5D$>tLNH[RORX=,o&eCySyh̴ ?[K 8PX/n}詚R]{nkv)Eҵ_w~>Z(Iu&Mā劣3BoFnJ:DTŎ+*t;G[8!2n["u1bNFCБ5K.­ mu[(*/H)s, ߴohؓUEZzug6 H)hLLh]e]03pуAEfNb)5 ׿.&0!eRSlqFBEʢ JŌTu[-f)/OE3u3튞q gcbtn#5]L0!QO*&i0# |>Uׂ((Wh $@h_JI[:_VO~Frvܽw9,{Z ki O'108ѿ2b4 0L2.'9Hdu$0/V* +SA>_-9kB_vGU6__TN)k+=yIhˆNRͰ\9+_0ͿGxY1lN  ӒɷjKSC,Dw6xHLiV 7, G3:_˹m"~U dyAzC s"yz8C%\9Bi,% &w8kws4=~*G"֞R!*灙Vpg3(G! C0NJ1 A I; #x] (A0RigVov)2oԲJGe{Fi=ҀBo(| Uyq]vl' qp=,S?EGFz-캫Ĩ6/_ ;@$=< & ̘ w&Ғy/MĦM3hN.hkK*k!if=p S{yiќFcp9'X^{H '{ >j'jخXf XlT!RQD"%Tĩ |- F^8|vwA'Gbq*r&˄uIvIXƻu 8NSdnB ֞m :}TΎcOWޡΫcb97 *oEp.])!Yո& W`9![Z\lwω&W q]m]HM,:Dc;/ ьLmՃ ~JW-[$* qrUmc { [N/ 4Ym8F70N Rڷ9i"xthjQV-2!6-MA]n{߈W6b>0">%bV#2">8ٻDFjHoR$y7˧IN8HNbJ;AEAgTkw$A,BѨ]~WeFd'ZX.|rEǏ"^T/MrwN,= H\a/^qC1=0_UƄx̺xNizQP.%^Әl^jyp6''1m`[88:Iضd0yٓز"lӠQZl $F +#vv*~GJ `~gq)%4fDQں-:8 S!fzC D{@Y}%*{yv6%H=N]5;q RɜbR {`HvE+@om+KwℝA5~O." POc.I0<)rlCzKL|BlB@%9/'kSnSGAxN,.t%1٠R g #@[vIS}Ԟ4PmdsP꾅lgxn&9Qt ݻݍ%Z$q2o6~ҏ ԡf`L.wZes c,͹1!MuI[!(1${W{thb p_PktGgyjgJ2hkee\v-1g_IɦZoL HCs'm?LN1{`_-ؙZA&+uD]U.؉RӤ8E"| .5O'p/)sOιœ'/8 BD;ԲN5@[/ߎ{G)OG ,"-},qm;{"Ǫv&M/]pX 6 @)ȇHn$w`ZŖv\HKF8~9B8bѭ}R!Ͳ̯ڷ?Ȃ F)K s̺ v? Q:ur H8BO!|?i@w0;脞6QxX">~lyiR[`K>+`D1/bu dlN%er4J 9y ^y')#NFRakFMʋ7CZ moLU]D軀{W "92-\xkp*8ƨ@Cİt)"l zwnָPo NSu[mVA3+$p<<+KFn> f5 }84OgoPUe#]3NsDT&T&T}|XO61狕5Jeu9A Ef™a?VY=PuI ЫLrXkC;9zvv [֔5fwl/OwtָKD^Cr  zšv+Mv RZ1c 9dQGff vO^ uG^] a`(?$<;w;M4='ë (6X0;!h5Pk5qUL(RVppthpR2^E s|*65*3ⲉD-DWtʹ8*?dp q]6|P<[`3~=QxxzƮSܑ%[ms\'3hx3DŽa'T ʤ%i|c4yjԂO:8ح)$#G *nsϪP\TW\6ã>v}71ĬF~.t!.`m[(PƟy8t43b2uANq2oFу=.\pHG7UgݼBc:jsfW}>kxzj37CdA&AN͇8ެjzZR}CAT'.uW ̴7 kKAX ;vg6i.(?N+uN~Ü`Fw댄ƥ`8owć|SÕW?`/9t^ϛI٠eɳowIj1Z~,)@fŊF끷Rmd hDO9jt&خsm:ߙ6}Q[jtȿuljG#+9u0娜QI`m:#.RIZ ]'\㞯j*?Hp(̥\*;gjS;H\VS0*Uhvqqָ 7fuW x|)38*H XGX33BV&?=(H!㊻ObO?u&MZzϸ^Ik8țU[Wn*|p:4BdX?h7s&" »Vq|..x0xE@P^UڤκãĊXKkpUX{kbQCR\BgsqL}36y1O/]`e7.ֵͭ D6DwYeQ(oƻqe}2'ȝ8UnQ廥i|1mՌĥ}9emBX³:pι2w~x1 DNfH1^@B|#k䕗>;a+0W1ަfM&KA y@\: V <+C5SӀ@,!S^_0{|U?a߭VXt& {^TOV0߄N֘5\A W)z6ԯe f89|t;RЋtUiY T˅$T*耙v% 0X#T`{9a[vk>k)^;#-2 P9f~i XS, μ+^n5If -t#\+[ƼWg܊{h+ 9])5'B7&$o3_sd)M22c`k9>N`ȁ}2wZZ:駭W9J428c݂@AcK"J xTQ# ?g;]D,,Nc?`[Y9Ef k f]~e]ѷԕo3+7Brsʧ|+F6[β"Ҋ_u$i' +%RҩTGP`a[|sbI> d89̼R؊]zu Sk\"+F|#@3 [Xm¼NJU:=vYQ_~/~WIꀐGz υрj}3C]ػ@PUw%rիRqXO}/~CYq#"_1<$1M`GD-T >t)NK|9I?<[E3^QYͺēge-l\2cLhe ]%?qhlw9 Tyy Vpk2T43^3w+&g)K-3^s#8B>Sr®EI# 3 Y\<3X͌agoF~kc}g7o=&S'zC'Gi\0R0bҩs'dy¶Q۪~[/F==Nї~Ywo̬B6߿"#J@&0hB-;c9<=wl9JTD^lUٕ2l< EeUfwTݭwH7*Yb*.ԗoyv۶t Mo:{a@.$1 =gZ8ڐ#Jh|-8[Q]jn9W}Imo|_D@ұ 1fRp(( 'DRd>I=L xRؘ*A:+=wt>|)ަ@OC˾5+'l݂( 3INlvYFgPeZL:sޗf;n7#W3ԘȩoJGqb5,qDC"9.w&V ?($QZ앶Y ܹ֙}ķio3.6xM1 9EwZ, o(NSV=|NȮq%r#d,OL-c| 8wH#=⫏NT[ЭOo)yZY|6o.tBwQn ߡ{蜙q{trit2?U.秊y@cȫxc6?Hcykcsn}kͣ0csͮSoT 3eogc\tƶ&lٵV]oSQF qJU,l{ET &|zFC@'3? H:o,;R,$^GfͲ A) E Lҽΐc$YR(+-\M (UE5#t\$y[ɯjr)/q^3`:-T_V ɖ_\\ʲ:Hyo~U1}4m}E+HWZs%Oʤ?6*Hk`(ğ*_po! / #eJnbX&T;8RyMf<#s9Ma˯b:H^m*R֔ğ?l8/`) 3&Zs?|6?=:2ȷ[l\ B=tZ|iAx0}%:y86aA@'U,[c/1SwF|䴮s%C}4oDCqx{|wIߊ1ZJ-9$1 xE^咃lC\Őʒ}j1Ӻ9.o,Lr˹[]K1 %1 *Ai8I!4A}\U46xҘ< %Kpj~0N4ua߫'[h9^}4/u*:zOfXv)7U 7ê TRž^m RNt:l߀Q-1`U{PjX.4?|/IC$L'G;LY!O(/GviP"rLE:#oYa=nR&&ɜmEl۲6;rken~O9vs|D&].֊|4|t&tZO:Bu 8N|ĥ:V}N@?qp2fu&Y m}MڽqAw{4']p>aWIMZ.xYԗADĸބ3kJڠCߑd^0UaH'^ RJ? inW{Wffx6TbH.7zY.gTBBpw;QQu[뼾_.P',A$nT{TZٺzcDW+_*=%~a;kw<&DQ -O̷ rA(^O[f'|K:, Bl\o~"+ oT l:QxDRR"vZm tU?Pb~[rAAm[,n-ѐإfyOI#9pЫqZ8GZV\=G89<"[93-9,mk-eɛjdm0<}qHuc@?lz/K{#P)WJTgكU#&߫΄"3Z)~d+]Wxk {Lzl4x%}D]_(c> f2Q-u4;ʚP$lѱ4ZqK蓷0՘l A,.-#ԫ3GB t:$>,)b0\tjAC o}S - |&Z:D2=[ruR#>(y紷d gX"qZo}?KXhLtGX񍠱9Qb([qkPϨ䞩}aJ (_ ,X'swxY!C7d <ֵ y^v+qgoLܕp#"[bf)] ^ N5L ȵK=%ȥ7vϭ 4ȳ0mCf%5x- }D";NYCIz#ިkz$6]O-K0M\ĄN,C5#MqD:Ʉ6c2'AQ,L@P77*OOFy'#ɩ *ׂmҙ9Y2F0q]w7M_8L8\žԟmkF(vޑ1+ϢP< OX(Bhsq T+V 4KΟB* ߐ+wx|V^ɋCƉ3VG)sTQעmنjDC3CѷZk݈GvOLj\ W uبn|y^q_Qa|8eL Cbs2rc%wivW[]#}*i6yA]&{dj%Q?1JC\3E;Ե/ lԼ`a[VJ}K>/Zy%I7iŃ[T En=@giHU; c Ha߀R$MxxMYcQo~a1wI7 K(OߍjiOto΃9ӆ_$F0E]w_f'; 诱i W ˈ ׾VKY9Hr0x` !x9s\r=9T?t/xj?,S|J)l4Q Kˀ>V1"*IHJszs%DkL^|[Dkdj_t@~ [$‡@SZַ4DzձĶn6X;\FN N)]h{a E#3ʊ,~%zZ|1jQ}OGqaV>ة$apꏽ+˦@ډ:F̠k^fs%t$a_#R-`,e81עpo x+ğ&W:Ǿ&G^ 69'ʮP>ӡoy1&R Igu܀grV`*KzxHLP?g}Mr䴲p @9l)%ԉz0 n{1cȋپ-js!Fb naC@^mW].5)4SFûv>f CtNR5Rk|mpW;pOivqNl J>Cҍ,")2<@rD,&/Wɼ+43> o V0RE1uބ 0m,P@]RvCDy/ghLt!%+ハKQ|f}M7 ,uڄ+ )ډe%NӀ< :R$@OrHe`t\/3r8Qowm pN5 ,Z0q ]ͅ|E'jsVğ_'oΓ"h*TVp7 l9SVN|H*=v0h.])"{>V.2t5A~ t<'Iu)ld5+\C&[u<_9D5IlpfyԟCגfa=2w-:'yq1| gf hm7;*)݇];RR1)@30=')^YqX4+rĴ._YK';qdẁc;?H `4Xg OOHP 0u1ޥiJ{{cU)-d=.ϥ詜OM[e~qu=K_{ŲQkqD@ͺE8 [aiy`T8 fkvԧf0WIiXiS=G(£ee o;M> :ݻjDhQ;} j(` X/CqR3z/g7Dkm^ LU@f9Ԕ< .;g&.2B)vTN,1 6(hr)0 .y;5mXXY'AQJڃNYPCʽr{;XCAη~[ 9'AgnHj**:M#2><n ZNe9A%?$54Qu~۳8% v8@eȔ-RSz.9+t8M0% [~ׄ8DwsO2g_eqfN!;Nan:jxJ$*A4*՛̑Y@8|?-Fs #aS\ \sF(_ N}|is8%ĩ;ӹ{qq%TQY^N0(@y9_vXASpn gҲg_OyMgȠou4%)9:'bF%P \'yq&y[Ҁ6nߞ.E$Vܠ\ت{?3,q<5`Bgmx[&O*/cKaZS"l$f@*Y{ 7l /_ޤ?9bYÉZzvڼN~Ц\M5@'7o^,&6ѯ{i5dEAn#Όz֍m,sboJ}k% n'M7iX**ZgMAKqxvׄ C*~G {.}]!S<|Y镃8W7}jXfS7ln ђs+6lΝj69}m-K_VAR8S^]b|ncpE Pt"!BC4NnP7dDLj17|jJ_v[D8ZK`LT,=X&>Q a3bLNxY꿩q<|"/ܪz=ԗJW#8'Qplp[Ӳ]׊Wm|,mcϕ @ n% ڞ\Fǚʩ˻]! ZS6?['*e}-z9H6uϢݦq/$>NP;#b\ji@'/v_Uԡ.n2tm*1: T-¶)ᨔo<ߞ09TW0 `g2!S,&겕K(t9 SNoQ$kX3ء_ޞ-i)*-Kz0Ay nߔʢ:|X=(p6Vp ބA.eNysu);e+'iq<67L.0""8?<7)C Pqibπt|x{Fn4ޒRo,j-ɗrh8.zvs \}(jC0>({,:xKR@+D0X6S푅¾2LB@B%:U*kL.#NЭg0ݐ]\:؋iw5:B~ )G'jVB-&Dy *4xI'O;):rc1E$o %YNt6I|h k>T] %Nmwbhl|vQ[LE#{?L}ޢ ӤDN*sd Ђ1ȟ?Uh;Ɠ˛SW'^} HOAcf~R@Vw7WM 2bD/tâv'l/fIvC_>r EsR3h϶v,-D$aQZ =8c#w&wưa3p[Fˆ-^O7úcK(EJn.;ʌ^"Gu G[08)ϗ-sӄ6WbJQA4riSd -%~zC ȣ8r^euRBrkiyO,TE _B L-DD*s;BX9;Z%LatQC:,IXWFElp9qriE|1~w/ xҋv,kYSo3[ZQn\1lL.oaqIYzc޾v̔--O"|Utə(6H%F0=N缻T6t#~/AjB`M?j sDU(> I>}~P2M I$rr~Е3!(RO )vkq?L"pgX Q :%jۤt)/~sC}WX| Q7&;[" }he>\چW ls+Y!P FR(2E / vy;˘!ٌ|'+1 3}-'GQ6bQһ3tqG]h2ӜH/iV2jJa`W!T,j͡h>"a%+>$ӕk'HWLnOL$z(&,z yYA/f6)։ȫ+ %xCTbx?l3ҷ"KVd6OY[4TT,IE?_}ON' V dZAoD+dbTX  ۄ\ASf &`{evI\;|)ZMs0xؖ%1A2X#ddG_L=p76?T̔O@kU N3%^Ot]3 /O0OI'ߚ'\ 67RpK ¦J DRZX+ẽ<63Sꄹ*A$ Jxx/Ixҧgڐ8kjjZƯ9`LAS1/Ϙk,s?%%rK#1#̮Y4GJ2 Rת I6[31esZ?1C:m9C-{ɽy_:e/;j jm Jx9uRn\ظbQ7= Ql ߅^*iCܲc4,u/v!&eJ1HB!s3#@1`mnm R\e N8[aU+k "N%J ɘ}<" 5]~mF!}j_k֐&@:"cڏ/&9lȢGvSA(.o>z;ZC!`Q`i `Xc# cn8 u7^Wʧg<`F`2+l CD:qd b-%>J8!܈9 9Ń%d|´'Gǹݔ +P. L*uhÁ7 yR+(dNQsL<Xzm\+6k&\:hp1#+~xj,'9j`7>XPx~[t[u'$͏x_>ۨI4lA^r0 B+(Gq>x%$Oـ* XuX^Է̵'l#Ef2Df|+ Hg~X{P k3eI'ulrxٯE p)B VXE?3\g 5Tul+.Y)7`58z4c$:{@gD-^L\, g½|_x|{QGKUB5u8NC :Ľ{fO~Y̽A_&mY[Ia D}|+x2_t P#djuwz<5=դu|؞iynxaH;hJG'إBq'}o9FgY㕀IB ܈.GNgҌV(6: Ġux61y13NՏs<<=H:eXfHnץ)q8UE "8śp0#wt݂y>Tɺ_#Y+վ)(q&qc NbH_tVy#WG,IaALs6hW4Lʍ^lu';,/6ĨH0>(Hfs8!ľE#IS:L.dVxK oB+CR Z LeS E(%cW8mAryU*hV=&1q!7 8/K|j7GRF0vѽO4M)RYU!w)稰#ƖKTM(dnuS TuSY,Djn%2R-JqoiUhg7J`S¾LFFxK(kA"dz) T%o+t.Rjm ]G0ZpM01nq,=΋ԍ\Ͷ!$WN#iQ,Y2/;hJ /yC3|kZR!گwЕ+FVPګ_ mn =H6bLW&aq˻;E-"գHT/el.Q`$:4skTNd$ 81DQ#N"cs ^ͫ>Jwt9c1i~ONw!X{[& ^A#UD鬓/Ϳ{4X^ T(;@?$+~y6[sKq;dTl&4xaeFrv1%w\}yvdHǠFIe1?8AJtICq"֧yCb,UVDKgDliTgn90TySLz:fk̢wmD/Uu^0 ohd?Ig%tQTyx]$wd;alR)H.'4#V@Kj>úh8R@?p do&b\_m2HbL<tOlGWɓ2G| gs,cҝwq~zkDϢX ߤdâ9xmds*=s0^ /Y@S ƬJ*fps4&~"0“n@G^P+Vk1|6$kDX+.y u;T&,9:R8*1I%c&\5=yqW2n> nЀ4݈Xb98>HLQJ󅾽[#,tCN["T@#]^djW? 6n5.C:4Lu);ʱRP} 2`۬JerQ¸zzt;XVVVEbr[cy /k%{tXv:b gQ|;ڴXF{uI:>@E@hJx?Q~)PGn,2'5,вA'&j*EcaV c ;0EgV*ə 7B]]]tg t5>1u&'=Lm2WV8: Y%T \4X3`5xd\tDLE ECZF쁰y~1iY,{)198~ ŽŌg]4 WsY0Q3'5PK()]=`ucҊKv Gf0^]ݵH\: T2rˋw^KGj)- H*x61\S;bJ>S`tmYFډr,Մf+c;kH"8eO'|4$xWs]W;fޡEa!'5q pzPr9lsʤǩM BHgUNvMY ԪC&w&P di;)<4$w^ D|nCReCi*=Noɿb!+'=v|V '"e{"m&9|vXJrWDĩ(fCmEYkDI7g+l,vn0n o"L}+7o>)ԌލY sO5c'쁊;b+6T'?G3UY?6=df %~ KŰim&ѯ%Q0=B_$x)g7ڰ r=قM/@Vsluonç"~>|]5zݔu]GnfPV*ve]lߢ@ޝoI֍$mOZ`},ZwK( s^4J>T,$>WQfA&}Qvw T<pF&_+=&#~)N{7ƀ œa-aR>P/E=N1d3~9A<>r؁()*A֌i llnKvݳŀ`wn)-#2X&ZϿheڕxUE  >*X1ΉĹ! 0+_HWcbi%!g u,@L)fBȿO*_98Z@LyoLY=BZΏu[r+rk:)(\`4C!?ՄM\%?FR:!*L(&uȽe+vv45Cme^o%IQc9Dq_5Z}.iC !?Iأ %qADFI퓇`%tA-Nimw? Z^{]4wvXsە4Y`cu*{&E=SΖ3IԻz5Gڱ5Ao_s:=[Ҿ@F 1&Z@BX':WyErG7AIP`C1(+bl[5ƵߴMeopf6 A6'3>>[0Q>j xRMVu z +MFZxpʨ.L DTx-96 ]7>:l٠ITwqGۉRHT>> \ Q4o yirA>&/1.{@UQXdz z tp`R8"?*'jdasF"oۮoR%:OPb8/T[1d0 }`C2JNy,=iO,5W":#u sIJd*.+j[]]ƗDywю'DTbdHEm}!(扼GPt5̜Y_?vNl\4Oz ^O11$?qG^yp#6Ra9/uA7oɪs(BF)T&G\ B)\hs^ݷ.#bND+"e #a?SfCAA$s2b}0Ǎ>Rs(qb;5Y'+ƛΌ\UzW*'J[kC1U>q9rЉVmY]>[TG >} ?/6'q$\^-BN^Zi VꪇE3Nиff)H;U. qK*9sagCa?+'+Lj}RKk5^:CWix<`E2]dӼ])s#y'YJq/1Բ` !4+S4-XS;vMj$Q_YwR>? Rcsvd\d'hۗEA]Yַ% ^v%RZFO3L*Yi0%V?Zc&0~ǐ8 VcU xj`aTZ}ǠAh @? f1l#n,al*}&/h\a3`\r)Z?f03 KJ_S¦4Q V%u vE\JюAՈ`~<{Y/aH|߳~(#]5+]m/gn,#s,Dt|FgnBdįrnY2c@RV4R  v)m1[b zĩmFi++u{dsE*'~qB,<4_>,d3ЍmCH9R sZۨ;w'g9`oRY* <$[ }z!rV<Uw7}-썣"Gh /7yJDʋBM&X3Vc"4} %!6Ne7;䩸a?%7 d$LȚǷPӮtՈ`$HA[*/qԌMqᵉc"JY^| y S۔4afN߈\e(fTBC~׹둚Ъ\͍{RT jBL}& k䑛=7a.Z2ӧ-3 Ah2i~b)"aMc'[ő&"OL103XG /)Мͬ01AF'.=܀%fyiտ,# Vo2aScGA4A%RaRg}ub_a L5KTLw\ D(RY>&=S!{O!Ŧ 㷒Y l1bF:a&BA1@aNJmTiMt !0MB (LA\A&t=,:B(2E-bT7e oC>wɦO釟Qِ:hg?x= o{- rE5b8T>qj|cY NH4"hg7w945T*C/nkK2w̬ިlap >QWmZIsmP٫aH$J<S]h'lO{*yY!4[`Ӭ 1zbqr$bN}*IH\B*YP*V( ).4!r\G=$җ8_x?ex+V>'P,M~AKG3!XM?}ht_6 s@#R}OJߏi%+}:ɌK|a8+c߶tfWm+E6#L +tϱ~Fg20Bs}X{Z)[;${!~haNZnрF0qE(݄XY8[3VN|g73mfNc H-<~k17a23 0DZERթCZ`rlH%\("A%;fbD ) "H0/ƨUO75)i,죄u5yW(*8S`mleq2:]< ,CTJ( :$9 |v!&#~.Y#>L/V =-pƯ2L} ]#୹`Il ؗa}%:(kgMTCCx#6+@>PCs8+ >hj6+,(?=6H(D"l6R2:"[{ *d!yӢ՛NAT#|2PV jDy|Dɷ6.( -+&%OKTD](-ԋ<;?߯y/`1 #+HMz2ɘevŋ$*o. e˄d@IᚂaTzM,OQx8&(lrЕ2gknҦ i_j*uKhbqi呿(6ms 5K*9EHqiRwҐ+?=$y,ۏ5ƕag.k2;yIкe{^8#o7XUeHő^X{YKZn~`.jF ɰG)u Z*7n*:zqٸ&DL Dz3|"}+f'9Կ0@g]/Zd Zz;=^ -JK9n%nl'wa8 tJD ]!\ؚm9#;:iqN,> ;a!s/bH7@W͐0WDvaja1u_L?bc[5TjLR/0LTi:O]+ra^y*@1HⲜY )Y(<+f7#{e 0Ҏ^QkվnKssswmu3[`Z$Qk쾻[\NLT1M."S},98o?~4fq=X~)`G5ƻճ?H2aE5 2lh?sZ/ 軻Q ?0mj|#?oIgy{Nκ|ItK *xd=aPe\!/vO:6X>f3nC1S@vi& [r0pxot:4.qzާi6IvVJxk9тF|YI \F/Y>WW!fuM%45]mfX-6~O^fXÁZvH_ RVuc5LXHزڠ`(KN[gJ XuKj-N:lRkSj4]R,RPyfw@pQGSWuĵeN6~}nIuu Jh/.𒂜,ˠh|?dWyZ7܌R=ogvo3) 5ݚ m1H6LfMU^6& B",}cZ 9^B<(%91hn"i͞NﱡYi碎Kln?\\IB%/ZI촠]3F~ՙUdE<䌞%WmVi=XFF+\-M d6N}D3b4@iNpBj+n*w3MR%9: #(FqU<Ԟ6: +i*(ꯣ_Q32]/wt:σl%<"ԕ&ᘆ]7}x3Đֹ(&aޮ9 `QCf15ڳ _jf;Q(h yih]̐Gm ,*28>?wcd%J'4`FRce?yIR8xͳjF+Y(p% dߟaaaId6?'5w`3^ \O@Fkk^ƤJ)QUot%~):,1c.olvё) 'RNQKڑZGFY+$eCz 8U5@mȊIBP3@lӎ+hOa r[T13Wp^q׉ECGӆFo3BKtG+)XwNyɵ1*0c |\м BtP1A蝮0,!-5u5<ݾ|ޝUY|XRN}֤|HC! O["wڔ⧗zA/ž?8+ }C$'(m7.@T7v+7h;eD:27߲Ŧ2둵 EٙGE}I +=t ߟfmb*0 B_NsvLھ5|7L-%,e_IYs%zM$#/ɸ=!l^AC۠7ꈧoYu ?LL]O蜮LXIPk_k()*$^)~L<ÿsw6*6ATe|p~O8͓aj?>g\ f'&JC^ECZd8ӦN4U$\pPG[d.aXIԋ'Z?)/~R:@30S+F؇s65:C'P92 ƱdA %vkYICY$Oߕb>ݮ|T#ljVu<B`4.!NJ*oyi{ PfHPo$Yac0gʅ:7D` 4qG?auo.LZPL3O\RE);vF;ĎCsC[l m  Gf5x[{Z*R: $/'V$'unp':AASD_9Ҧ=Y|6 @?nT3o kx`"|p4eC9 G;6h^FʓzoJ zqrc, -vC\65 qql݀0̚9߻v/`4+_k52a+dks(.KM]raIw3jq :urQ5XScl+4ϫ 6p}UΣY:<ڏG|QLH6lCzaPc>E@Nb_Arbu糉i@%Ja9[D%^Mp;$!xk3/T%1n'jNJnS?WԿ@ Y ۴0b/^} Y.K`c%|+`8rk1ֲE2|I3l H$>uK{uh񽳺hm\`֩\"ꃻXObKa]+9 _~ҒAuӀ )Y `dᘰ)zuw;8H~AG: Q9\Ֆdh՞^8?9tt9ӳH ׄnKflـ: D[(2 dF"zKDx|_=ӭpp1N 4,OVx"ኬl3ZëcsJ>^N&UD}DFja 8uW&$~ qmI#[ ; Gmzeb"c])@Q$gG3קCbЕh֚rLsL/ u|΅ 7i`#0A⁳JG_Z3)!sV1WScm+7h%҃&r7^^ۙ&f@\%tHh Bߋvr#t5TԠmALVS'B[(3Kؗ7$Lbm?!j 9~|H?кIl/:FFhi=iw\K=/њ;X8eP.f޷aؽ"wCG斀BW؆TS?,FH?y F6}{N;~bG$w b&F5_-ǠΞ:Cz-[&P@ocnG4ݘЅB@6;"1wihMOsnFdk?W&;H#bٮ"e:ǟ7[ra{ղ|>x(;wbo.})SM;67cLЩ#H$ P<]AR j,s(9sZl}FtBe@Z|n:Y'J:qE6CQ(S R!ITtGz 2eDdz?!hpCl'X5M! P%mϿ֘Y4Yf+NВB6ꙅwgrSμYes*(][&yH4vgggVfva_تl01uЙrȴr1ﮙQhj)Pn(DixԸR}׆Ee5^HSc1'Hvo*7q4"諼~%{\EԿј*9@po ~}_QĦ@5*T,AkiB*uj8oGL{$F˜m+[mcow5\Zܙ2MAD]!u=Do|M2GV${T|BDO}@ hр%ő/9/1\tAq)@8)Ԝ sR#d߾z3.mq6SD3WLvI?56)pV{? Np1ޭVپ8pDjrA<7|Zw['M|3F<ϮV"~ q̮#հ w7A";ÆdI% *DR:} zФoPhS,+ D6vekRF΀#bk摬p3=97gJq9yI>c.J$0nFr*^\ʥJǜW}g.ݥwjwWO+X 谴M8ogﴸ(=t7]k}dfg;c\B&`$^a|\MS@!i/`.Jΐ>v'`5c;P2\ # #@ۅ2ބ 3W1o{LMm Oў#[#3-bL4%hAmK} Pܠ+Ǫ[&čʉxO . myΫ_烊h#K9t!u~b8 FU pqbG}ݣ@! EC ̳21/B;̉u<68o8Dۘ3.e-F)JnNzt'iС40PvGhMnA aHs՞dU}OzފIFȒ:˿Ksr-4ڻ+_¦W` q~s3iȵJ 7p lٍO6N6#,g B` ` ~1;j>є9 Kh`T/lP"9+˹G)cKnmv ,<a,b7h$1u[}'NmE68;UEo xm/# gi2{a&!1]-^uaB"'.w ^1s yg" ={Dƕ꺆y?yyyn6,1!V ŘZKӠYUR9F㢁 iN x3蘵}( ǑzEd,}3Xqisrf?PNiǥ̻[Y+ϥn'=n$:E\DoZ!r-"Z8t(m-fp0Q.nFٵ+OD"uDZ V.Ь/ 7Nl2qXQLzݵZOJD2(byy~[bvc_f7JL%ݤk:ztĠ|w'IED۠IP7e&#c*!7\6fb^y'lع h)mI'E?ޑФdxUPHBp s]qh>DչsջI{SĬ$l}Nn55-}vO;ht C&~uɫ~dM5ʭ(OvrkL`߿u҂HKS1佸d{X.i63Ij0E6IU'f=};UYt #GF}ޏmPG&]B9*cX戈jC\IY z0έ32S^qEZSsUmih\Dkyܘ p)m.:vAa~Jx$݄FOhI:HAvyV8jpH(^&!;)|2~OZvfFI*By&%Εv_۽ {jC'6tIQbWQLzMM]]31KD* ~u:cJ&Kkzg?t7Snt@}?PTWymҋTy!ϼ[@wL=ō1dPDŽxnyF+` ~(3ޢ\y 璭Y357LܜeV G~t2/؈PpMUp>F>5AOY_в[5f&ܶ8:lW) ѮF㗬da2R#7vf2D1q5`n<8 )1ɱ!JGgmZoD"sT68;.b*o>+q-+, "B?*tEQL_.& ohyݏk[rgqz~&]cIL:(ObOQ-5Ͷ(=Jz\wzfdd=C}]ZA$\O %~O°{9 wcx?~7ROxRT%[לhbDX^yqM5+͞Mc#hL\*MuW  COKX__I0XKA7g; qy P{2 O!I~Y5^ĝ;>$~hU_wC^Cko*r4ZjV 3o'+ߔJ+ފC4&L*JxD2Z'UQ(ԫS}#3g3ZX: %)q{d0ş5![UD^f[.vT,6R˯D!œM)uی.wS; V!ЇȖ^k (cV3$i:SDMmEcd0{f<$,)7*r/gØ t́i8e ; ؂2z8бRjZ NGePûGZqV6b>Kg]TI؛l5no~p.U0T@ۉ:.KҷrD̸ޥoJfaǍ[VZRZ @$͗08BكhSfGK{ BW ="Gnuf&BvLTolK{ڐKnb.W3FRΠh1g׍Ui򽺔Zt Nt[/nsF'R,TōGpĻn ).&B8=(C_L/&=%9\]1DVŻ>0 5 2$'^ [M1q+_N{!e⿎RIM3п\`EivvGY./3o1Y*5E?Ԝ?5Ya!w"8h@]NtԴn&yk\,@]5)yɊ LaGd"Z%IDL1oG/aKW`{y6^\8|Ψ3W_D{.BF]Gݦ*7K3ɞnhe0-2ǰ -xԎOnrR># lj4_H?u=LXjɄqDV̈́VgQJL'E`nN)LO:$vSZf;>4[xM$ TJ|0E^wEͺƦM%@'i)qzhAь6O۸;3g )'<#hぇ07vc^Np'?ɂKeCQB4DY9K6>aOȕs79"S x^æO` T V"k% YDY ûq#+٫`KYG?FAo0P›% &@`loHryH]UTz1yG73BᴭAwmT(BӮU6 Â͹tŇruk[<3 U8O |iR<e[z3 >A)ħ(P0@ݪaUp7߂ \VoJEJ9$O_;&1WP~{#j}X UZP>& @}!ghP^@Sr(`!ظ:dTe6@Wq-j8yx>*JӾ3&taz+V"Z4< 6L=Z#p 5sqDOϖDu}~6/C ~SQNtv'+| A$+ 86 0jW u,L?I)*"kb|TF$iC(-7fW#NHi-ֺBMrxOq.dinDuoʚPu< >+)>]&!)GvPCzK-`v_7S:B>Ga=ۦPVYĶ,<_A cJZDdX^D"Bv!<zS_0(eSAn8/`{11Z]az~ r=N`34]4$TWtS(/G5YrTmIphFFWH  i'ی>-=0tlqRF`-]X-\FW#͌\s$|dbmL{pD@ i$j!pɌ⸘f`Gƨy3O{E.NMf Yd[[xg;iÝӮϱzT?&j 'LvIEvs$cjbΛdU*1FךD0k3%16rX[²!] UEI$!DQbL"&mT~pppn*VЖ4.iz1М.d;S{fbL jDe:Q: @"PX8,?B&HņJW\BO/]W e Ez(U627չΤX1o73W,C|9ݽN܁}_y蛌݁,&g 2%o Hw;3ef賎GFkuA!7AYH ׈%}3 a37E['iő3XUX1п|̫y(ۮk9̈ʹAõwѐRxW&ٺ 0>Md$M~1]&1+p?Mkiǒ!u'gMĪe^ZglpQϯG,ي>.3Ȫe]gdqk DOdtԜ-CHdqkyPF kC ut;ϙ~yP IɱEƵB^,o&f.4/.]>!4BO" ZX]*o; d ZJTg9A7 wsss!)jLm 뵷QjF[R ͻuG`^1%>Ac Pb΁]b"[BCiˈ[VhoroX= b]FƸ-6!{SO)kK[9\ynp2ﷇ!U~~L5VB;>iW^8t ]`I-s/n0^"f`8S~D\'d0n^][ -!$IX lT)ZU]Pz)iҭKer Fpe[@~~lA9;v #yЗ{/X]so\.Xnס9.!񍶜gJ%FC*tjK{O4wSf]Nmi3\)YwnSv3lMER?=|ƚ&ZE6Qc̯\љ#!IλlD.9H=CJcpgu#" u9S_ bڰw{s+:lQnPÖLG뺭<|;K뉓ë~Ww]4겵zrQMыe:"l?}tuLUYz$OmXRJ1Tt̛l:nL_> =W'kS )'ӳ* 秡*ee]v le; l?fKYH<5uR: {6ȾbȽ1)wH"N iŐL;P빇#$4B(4oȫ+WMDʕ+Ay~_A?Jyǝ`Y]}7^!$jeyGҧ|6Lm~n=k#"peyZ_™K+cxa!4ܰv$'gH&O`b҄z]9GEiƌVknc,w#PZ+D .e&鲝aGM[<$uײSBiAv9lad_0X1-5̹d>gg~'y)MM@M75jTW#3kP2*-/&Oޕ;Ɗ:OzX%Dފ}+O'U^QuOoMЧR ]A }sE)H@z$ 7qOoM^`_w i=ж ЁR3nRY[%l#&v'˲'D}bmq.`$mC~wfޞŅUoe;)g)\byA+ź%[+l/Fv.>RdڲEB$ޭ^iC UDV/ꘂo`5C^MMF &m ]a+,[>eiHhEkf/@hNk1sEFE4Zޮ7/s+./ŸvGsjEq_U?ѽ`UU9~hGlOg-V9dAIޮe q,s1QM*|Yk5Jn|j')7 x3jŅB焗O1dTw8iR׺(Ϭ:@DcQXoI<TaC*cbη#3BK67Ae~̵4ȑswSG?FPҊ`W^Y5;U,aYo3 &L=XIvp#ϱ63kLPڹ"~Z%Xws_&jI͘=Gm 5B CPW5AK&3fL:Hw:a,C"Y^(p_O ˯Xϩ[)CeϿP {N\R}r)'3A8DŢRBC(ri@`N(9sm2A}]֋bF a*t}k霮*--eb)2>m,$JJ}2t27#=4W 'x T3fV Rf?#U ;&ѽbY`sYP+z4Gv4ДALKIs&v@c9q74X3Н-i#= ux ju-`[m@q{zTU,bGOȸf`̋s!ҟtvx u|k>y]2- 9b\zJPЉA$2V@ ~{Ow͍0&]9٤1["W B>b87yn哜O,m6`ye Ao]l軞4 W0tDm >U!v.$9 GϨNJWmxxy 3x2Gu飌uqLJҌCZ<δ>̟Zz1lt-ARA@ }//p0V4Fҫ$V6e+rbhwHhS wϟpwAsT{ (I tN KUfUBj]XďtXp ~#  bS-&jgns{@jvv'?.ݾ -jƨ-PZfDkڗ srAԩZ*l ޹F}zT* R-O$wlOeXptJQ{ϼULv:_]//3ql=17{%x)v* 66JYe{L␈fՈ= lPb?_K٢wMEe9noM\ zvD>zۗU5o1D1R+NS$%؄]_ZjߺB'4+Ҧi ƽ5T@e;y++\P-6]J1gpfNܘ^Sr--@W0<6ӇҦ+{BAO 1)SolB7YK7 H .ֲ( ~?xkc mVHp2| ٭ -?HzexN./$\vĽVzNũo8'/#H.Pxe@[ӂ/*9cl+I34`K| @_c!? }2KkiU42H㱊F# @XmԄH"lƲ{֑ٛ)CJa,|"~ !V҆BH5QW$у7K6=DEW53aX)# b.4|j@KLI6$J&I3rX2d)_Vulnz?/OdBJygZh\O` & Mݓ,@;?YL^Z;DƯ*s<%![2p:GGL;\<봻<].&O%JAަ^uaa~IyKg,5NhłdV%q)߄*aD^3;rN )MCj 77yzzȦNi|JypeMYUDypYD){6!kъӺ#AV U.LW:Ta^-M"v_v=Mٜ&J {䏻֬<*e%gEvk]2P@@+KWXF\ +Z|t*?iP^_*!PS ?2w)Řu,^I<.b&U).v]fgu~Mgb+vհ8gWf 1-w&DnnP֔Iwp,Kx(t 7.  1NxUsYP#X]ru'_v:k'T#OFfB6&_"ض9t(L<M }`i.BZ="tk8MRi CR9]0ÏmWlZMg̴d%\XG p}HDs6}@ \sDy0ɪa|w:̩Kހr& 0c= b X;x@G@p\}ċLk%>D9#c*Ü,T MҪr8ykMQcTYG3 L'+B;~%%7M{d$(2dV TnBa01jdVSFp̙Tݭ͈^CO I&2^CV/=)޺ӿd %< u)6FXaXnI6I ".LohcpVQ>/oO*I:gj54X\[~9\0?Mu88<9#? PMԆFx !Z`- =`X2 -#d[}ttS/8/`z'ͧl}ÑĠRxqEƯk%J߄Mk<9)nX.Q0_a-#n񥜑/7p@Q{+9a |LTKcrLJu҉QYYrW{*Bm^xͪ5qVsLVmP6Ogˮ kð_\:e_oH786NC;ӹ|883˱զO렬 10UpKs)V ֹ1ۿ[fC@ BU|7ex&>c_թκJ%6??G&yoݤvtmP ٝNn~<[* (0z8ĕӅ+"S,͈>+=Fz8(ByC@K>eßVI,0pwmz6t .jγ'.l&—f=P*>Fd(_0ڧR0@BlGCc܌1E<5#j"+͇:%ZU`/Ioޛ#HȺP$P ,J1 2WqBաPˤ}Wj2zajtzn鿬u`>zLӟ̎eiۺ8(qQj>g< `њ%.Xb'|SsxHgUρFv!V?VïtK*R9L͛\¡!ǀ֛h>؊'~1}ΡHsTU8ܼq`TI7>&=?M^׌2i@J5jўmS~֟u{צ`1 dʤ>7uaY/4֌ITiu3%.: y% .+d;d A]q~E9n/'78n:qXPF9$q6QMdE.f pz/2dY *p{.9,uwZe}vCX/ 2OU=ۥR*:Dž=:{ƳEd)NV7&@tM\5:mTjrB&s>]P虡OB-9_|i~m:3]aqerDJpDUj-;xRtTĹOJ^[hj`WEob[UOrs)8i3k8n|^$?V-{t IzSqީ~CZ~TŔ(FLW'Ef%h1PU-o/qȨr*'i=u0p8d́ &|E^=j:d,NqD,O):Ʒ&5ٷq 2\‘?l$oߧ]^Qڝ {5ȋ'6"r `H^4`NL\llY@MD՞!R̋F-6 ufz5uត`,6.9e@FK KXJ&¢0x$r78R,a ;\ H1+fD@)(y tya3 ^{  F|׻S0aE`D"8[ŭ+2_X FrhH)];w։q辡Y'8 ñ3fajxFA=T5 ʽ3rgKmZ70UlTDk2yUM\ז;Q)^5שvbXAުDKϝK>*[A Ew&Թ *di: 80h/_Ni&^! K(b,V˄/ҽV*5^/QҚWKK޷ܷHAi6yF]7W+[B{kTKb;2Ev4[(d;[|[n{ƥV8SAb0LWJjtϳ5]9:ngЊlМ!a+z= 64(YNѾ,[ mcrwd,z# a;\A :%8_Dh 5t]x*'>f6eG>As38pFu `qa v'|sTN UeDG畞$ t׼l,o)xf- /|h]Tۇ˰LjAN2\r8|[YJc~ 'AEQрDO,^mI|d+Ax Y|ѿD;W#/r ,}rJ>5>RQ㑘 q21DڭxZ0*}h|1*l޶HpR5gZK}iflKόU@3N `pQ@-J;NcHGΡ+JX2Ff1INLIƏRrbHv?o px{!; iĽXѽ`}`,e_ht_h(TDLmF׫(}J\hwjE!bS4J1ɋ]9;m=:zhb% ~˄K>HRO c!]tRPsQB.TL<`r+ODE3? 6Ly%n"w،^CH"ai\}7H ~A$\Y&TD¨*>AoC݃5d:![ ,|e#Gh9BL"lڥ,ѓإ =rhY=Iznѹ?el S#r'PJN j\~9 ӠPHUN H>Jau_rg2ǢKMҶ*(^T = i7L05$?GdTƷ'Oh0!^x^-x~2bdE&c 5`+{)MR:mam;{!a)ۧ,8 ኊ1#_zpxK7市j+}nj~6W%o.+/Co-_9*/u! WַzH4 8^ p*Xzۑ2 _Afdh)hex.)Db~TQ)4e9~Md7!,2ƹqhνY7 `$s7,ja 6ch#Xo:N/UJD?-2]DIRD>?W0_K,5fExf0Kzs*K 9OeP܅8 7Ano1h2Lr9bvj"ZDɔ=jcL>g bvb9eYw7AgN$i( {ÃzU!Ӡ=nf]321z'Vi A(x Cf.KZѻ>}[G "BB$4>+wbv~L \2.r2T{ԇN%/bK|nlUUq{O bP!$^";JcBn8Q!qo>Iy}rH2HhǬb t}3X[##'8`emGX8BkW,шMВIfG M&M^MYyiZBC(DjlUWa$^i~sB0ս0O~I%kNHb$\RQ 2`1k<؆L͛o; zk#:49Ǡ_2xBtCS\9J 6=XOu$1H[P$gG)~ }Hl\+{d i, n>/xX &N&y,Ypl[f(4WK(2zDži9/̜_|Cg{KH6oi ߱9Zl+*(GŃuoH2ĜUG]i&w%BbtWqk5i@0u<ʬ6{G3^_23|B!kC1o ǐ[k/LZӛTS[{ړyd_We: F $}FbV=z:!Ac܄4A'# "۽df=DŽ~Y=M0`=t8剀EΖ8FRDZ!%2^ xRjt;&{@ךR(ԟdSfL)c9$r߼4v2,hUN-ͧ")LMؾ[iQGۭ695k5@(cI7F5tZ!ų@JVٙqI0-$FGg=--פe. e ?4Aa2wuwMq3 ?~wPd` 4М*ΛP<ʓǏYeKÀYҿ.8:*hIf_ArQo/n/qD-㡎<&^%j,H1idDEBU ~o4îlqٽhdwfQ0' 1cf'f =h7qïviHluwLp&ɁPÒ!`z'f[ +j2>wUҙf{M)^;7reOɄL0&/[Rѣ,ĝ)}bP" OZf[uOm;1xke/Y33Yr9g ('B%ӟe 6ǝb&|Vg[W&hճ'ANQVT' ]dw{v7Qd`g2g ;>9x-jeQx;A~cb˴%5->ц NN Mw`sm<3CV[4jE>ɂ'>nvR؀tH6U2M2"w{EWIBKm2qݡ#u"~YŰC.Y^MA.vo)zRb;}hJ*`ۀYmow^^ 5ϥ`L^OK*t.aB8Mv(VM,Nd@8VfELdq/f/=81a֛v)h 33/k[-e7";|zu.ǍNe]un=KU@z"*NgAwbFtd vdԻ 2nD#ۀo"|l/VD޿T==*@2B>cyq 0|/rhewXU8~bOyGn-˶p`4`<ܣA^]D6%+LYQv+9{iqn` DRMϪ44J)c^R?N{BfV81;X”t,fnBt͍b1n2 P@fA_'N(0z;r!~1dZm9Gkp>F>Ix( >P4k&ːiM'ެLvƀنdAC-sjF8}UNRQ3*`H:6k-Xcb0izb i):w ī8'%LUL( 4[qQFr-^$`$Ha6܃Eݴz wރW/svPmMY?8z6FF0,3 #g'sm]r+6EAV-: v>'PEn[wUC!>/]|>Y4ܩ3p$#]|e+ ~[2_l`+ݤŴ~;XAqVUr:GPн; 8 )Frr'g>1 gL ؓ^ ͧ@&h^QD6撱E65v͆~pRwhh}y \ޝgbiB 6+GL]uy.  BFtPizH,6#_1Ϟ$ey|ⱽ+V(t+v2='hpX׏2$@x>m~PEEWOAY@dU9`:^[~{ szz:), "4f]Xs0Zz*"5>pDC}{6ݪK^%J=Hi$4z%[;s6\ (%4e)y*XЙ5j²Tl!XTY>N!8mLxnZO,Ӻ:JKSCy-x ȸ&Dы M=Wl(tU#tp Siy"JNz:GDX,/حwla-gJ}Pda039j eEq&|qLC 6'8f͈tqHN=kei]j|T <$C\RG`T|! v ,B)U:ϫ钦ۍ4@:F" m&6+*V5QO+`2'oڸYdR/E)w/{ݒw-,͖ ]`O<0𜎊+^T#MHP%+Z`KEވ<\rIl!o!]O5Kops}>+rIoG!޿mn PN^'zc% f°+|E]Q}a뱓rZX'#+wy&0#V )&5+"Hբ4hfM 13U咒x .3b05#`+',۹GBK/H~b5t {om Un-IvDtjDqseSG&.ˈ:?#驍%fėˣK1[د.ƈN&(@3EbSrȨvȈBX 6'؅a̳AX%L34;DZb#zf%;m"S:=k>aP/S :9fn=%MpDsqz71e@S] wGl19$r1P|a ѫ#ϲ|l{fJj:oʆI˥Uv.WE.Pb@5jtӳRܚXs8QPlC*1&M%ᗗ&"DZ֧Pk'A9nXErc|eA-,ECēw'_?$B.r-su̅4$zZ^b XglnBٔiMmvO}*)ф]q0 ~I v¤s ,]&؝ K!/`iuѻ2j=pls,2u~+%wiL&ixҎkT[dOܗ=Ž#h Y#G \6״sFTP<5 ]a1_ 1Mo[)x:ָBS_ _gݩP[ɻ?0#Jz8K[ E Cci z"(,?7˖AǵLF *gf%=Y<9${?aǒgWtQ'k-:T:R0ۀ5V|˼̈́w>`VyQVq`j(q-NBr`w鏆3rTa-gn˃E!&Ȑbv+VҤle0@A%h3;ɩ&E_@*:)Rhʈ<ȅʵ؞r0FD(]f o`a- Wd mM6˾q l*3 4p@sY(0 |W9J3GW|?ЉpUe]D=ݴfYpЏMmEDLZYӵ'u!0w]+1.Msr@-gg,gE\UT6v&gK~A<#{8d_ցDCIʥmHGNnH|<63 #m~׷!LuJW-:[Ux~+tE"AUK+ݣ'z8"]?0b`{f)v|u1"uSS(P՝KAuD`gp J:9PS6tcʳ.:Ck#S`.{oBgQ4hq"L ' f|\8jlF7xW[BGC<| ׄÍ5rZHZ@o )CN;V[p5I 㴓g5l,Aߖ^:U몓x`GZ3냯ڟ_DtvGn SNXM.cȕXoV8zsEGڔ3h9aKWW)^BF⩎ߢpJ`nAkW1R_zB~$N^5}A9kvE}5z,M0[Gq3!j=א_u 84)֤uoG"cͽ!3= n?Di{{n>oK.EtJ6uɑ0M4gآ_K/{SK $~ /o* OᠥGJpJg2rBX:MዣB"ZHh!OplpSm)Hkw$Cwq}._W}:a 9 c3R`qpd&a3 v{EJ/X%&l2..M-*;fgb ^|f0wؗo 1e\k3ZȍskeVc?}ǼҋcP_խB[Wh)e$Ef CV_mME- y Ŷ,wk87A^_k%-WPBvlwč[2A`km ;&/X20_U *~Y1a-φ3Gl%÷ |dM.9 n1ubwB>FH}\4!8 nuj]C-F; uТDcxU:y`S{yQ/1Č`gS6~zyn(-Bmn;l4ڲ]TzXLĦNItAKvuM+JcyYP"P;TR&h¾؍xoe1 %lҡ7҇=9]SnJUOi>8HQavfLro}M7HV&όV&HVjW=>z=`@pm0lnV%v $WJVOS][st]r&l; rB`g\nbLaaЉ9-pIZC=94c qA&zRz,oIBThow(xR`G'}q|cT''y.88`ٖ{%U_#z:ҫB Fs5C'XVYzSz2aԹQdv:V@էeͥՅ~8pb)A^G+Sr]APn-P,w)S.?Sփ1xt ~HF44aZM*.-zN}f>upYe+Jf+h@XQ ?Z0xK..8-ڌkX!{(95lS}Z&dN:m`Jʄ,)n4}8!^8/a @lo hV(.8sxtcN!hp UsZM!Ps+>NstE0Ժiw$>Ul_z%ϖ:$VʞܦmU\tAFj-2t`J6^z)2?7wJeGco~A3qi 5n [ \do,E.?L9 RTsdr.;XҶ xc՟<^Xˊ@pw7e BSLU m)Š*b2e0`Qe>RYY"xᘑb" *,*tIXH#x"o#$S/; m.wXJ/8MR"">W*`IWduA9LU\o tpsF!nS^?__`mC#r%&Is,A1{t}8Lmr1͆[ Cճl5}~ŏ}pő-\()&,WytYIb#CuIн$vTv@7gE@S@\Hb;z8fkV6vL\DSئ:ITA Qł7֮0c(htw7 gҚ+a%cdLk|#'_#Рl]Ri%jr:ef~H}g M4ϥ)L)Z/%ڧ;C*FW wQhloL*}d5%hvFA(ر$?+n=k6PRح;׸{G-xWl.![KfEi鷘 rF ~?PzL1k>54rR2zaYcn\mEee!MMRDcP4zKQX uUZvڌ/w&YB/(Թ# *OmJ$?@l97hzN[m׺ǘε9#3iD2~&!ﴮsdeN==qɞȰ-Y_A~4mՕ;K/d&ˉ~|${*Yjnp'` (a[ +!ETʀr]?0ᬟS:(5H:vna٦r/ežԕc$DfYcoKě9Pc(E^ 0A./K{WPi{y\!X^uȠ7 yQ-; p8 [ZȒ4GIg ]UD²_- edjdI$q#+oL#g͒#'De\sFy6Ze9#bQ@Ho9Y&[(Sk}Gg /F$C@dL3ꔓm+[uYq<.tߖ"䄙.:F+1"Td?&։=-)2Fmi~Me;[6MR`vըw*xϽfk+@ʣ KؽpΞQ +w?U h?Q|] fgL:||i!]MD]5i;OQ?rPA;0:EĮ8N+e$"'~h2--͇B6*. m!Zj> ݴghAb1JyCqs3t5ZKڍ2NfS NѸn;PzdBl@Yi7k/\L`~o,CiNW]!.%?N.z'^sro#JHi]3?R\,xEqUh^בL#G{W079Υ*4%g]7%k{ڡq%\t1D/gsXsc0mtz(]5PM=x`bjBeB!!l FZTޔa.Fd&L%}F6Ufy/n=Ab.*Ȥ_eJF+3*$xP"o J=V(oGbFteXLBA7]'Ve?*wP7f.uʔMh}+xyj8oxM0d  3jZ/3:QLE9XadjEqeZ{o(nιE! XB-_6㈽,`b қXe9m9!=:utGfE aX7ًȸAIàFC^\Cc.s9F~P^%#Mе0bf87/=Jr_]VU5<@\/&ieMH־G4>.qeHbI.Dr5߿SC׷ƻ7K𙑛eETGT˸5P_h#Tjxx=_,/ %RUm&-`} Է6bmto@jECV#,p6X||5 B!٧T'uh !{`1v6۵eiW%Њ5u)Cz{hs"SؼouLrV@p|ɛnQXERz9/o1D 𝍲CvP"cEnJJE@<.k)-jsQy<=JTG9h45|M}OeuMVJ'jӔjɲ?F[ Ηjv -{K4ǥIH >>S;..'lu6P&)H9] mu,o>B(D2 lUyPboRZOǽg>\yãhV31ƖpNj^u|d={8k2BUj:?Ar^38UŬ#(x+#"7'. fb;/"p0+ {SÈܱ'mITе k.hTV@I"8,%觮dOtNUd3޸^EENr \}ovj @Jutk˹8 :ԋ;AР]$pQIw.78wC'W`yX%)8zO|zN'jWR8۟(A ^-J %%LEs&X岢's@꺞\l4w+BRWQe/_n{bЁkJǏ_G+w@TuI|e/Hw\k #?EMߋ"E/&zi . Q7_ېiAʱŧ!]'vk No/QMm.f-:qXɈ}xw\2 ޢq( ~KFfoyDGwS-9],z(}f%*f3౳Y,0hVP%/9;2>jl:xkŸ~kDkH 5ᰤ%곶6s ZPx>|L@Ư:x*#B~P/9 h"GLSArj<+FT&=؜؃.BY.>iNI>KÈUw\u~bˬ/?WE$~oFqcC`5p id $eg$3O5w"'$}`왬,"u8~lmR?QݬjqGcՅ) j@Ux\q`kXcDXVT!˧l-{~gvX6pY7N57a3wNԑI3a'/ as[9I`4G>k-x$hJD9UF9|lE8M'j $zg"\ZF-W^5>w 28ZG^-CW4]h?@.KYP~'kU+ԛG5d@MJ]ʎm\9Vܝˆ0 7W1m^YXd.(;)fӲ#J_,l6h I }!mшbe kOor"=afPY^ =6gs3p0RC׍h1цV]e]LNpvfῄߪ@1{߉f\|l۩UvhXc.e6A67YpIZE&HmxA5l ,:{su2$Ĵ@ԋi}_~97[u4fh"^7v؏?"gON=6_=_?oHJj7+ ۴zjǕ:_BƗVޟiv*)MAzAɼ-y:i $ XhvwRL2ei Y'jne+ y?SoifWC@i|g>mz%;1৭ZAPr`m!׾{Å0EØ~dF,A`M|}Ȱ_y7ڐPX9UޮϻS;m8,[Lo i8 ƴSYVOg?3HImy'%O~2; r9hRg#_|,g> 8AuL4ؑuۮcmuB(̜vH8Zvz-@dy?x{{-J2WV}gVŽ{a 9x6ܬ3!ӛ(e !/T P]&cݣ V?~TVrlx2/BX h!QkxwG ~q=~k`svk)yjL+Yӷj@TT;G8T*r'6ȺG %{?u89K)=^ ]E4QUhK "#ô RAf[]gwQ @PS]aA<@SdۺAK * kV`}lա?y X:;#7$m@}ZE9qk-aQ(t_(>c)zQ ՎqɂcO֢>xχMcv!w0un Ot\I2*VNԏr޳Uv͵f7\N=h !w~>V+w(a ϶fC7l$ Z2>odWUz׮?^贌K1l& ( % \Fb:^¥c [aU-oܜ}_Nv5 8 %[C-=I|SI6V}X)"$*6≟l[=PbH`W7[J@4>Ih@D&Qw5‹ּJN0k*DkRO{WIHi jž!|Doyr٢P201}|3$yS&ڙ,kZ%Zɉ^en`@I$Ʊ;W_=R_r*IWS({ݰ lf^2~hLdN$3Nuf~|UJ [ze=ڮH~?xmTt~6'v5?6I,7Kڿ`9 GShܳ>]Z3ҟi"3I/}n7[xH+u*9- ˤV]Xlsp $~^0Lv%TG %w0g{8p٢A%T)iq',MZT/ow Ǔ#Ca{I S>RTg9V̗}f7iDA 3,`rnwa7 3?,=U8[:LMy|#텏7냵ǺFxW^k4i*&n\&x'HDf q6&%]y^.ƈ R Ew\I~1wZ?Sjw}~WJϰ | "I~za^$z Eq glj6l7HC(!Q\O h֮w35lJLꞮmږ:] JRџ$ʧXLki9fEBTpzi^OJim 7#)"D^[^kގTtfᰋ(dn-}ԥ mqXk JBӁ[3%6@2#5t ]MZ@ozen=U;rG&eKgʋǚZ:KxrYi2j^|UKLxEв 5E Cq FbjZ<’?q0JUO$S Q38@?)1=!T,2-N-kʈ?5Q@si~&{y Eyi-<2vnցބu_8Qݜ25i{t?/)MeR&H @QI)1o=c)-gkņ7)$yIv++BB@ u;{3D"pHކ͵IU&"p:^wDOXiQ} f5CrЬtcI Pq 9 I3,{ pm > Sc_7[V/?Ubَ4 %3FGxW\Ɍ cKY_!}MzݑN_; aY;PqEiH`m?@ل2PbzGOdܹ,Hd,7/JυyxV!wÄ^%P߫TTּtP1fDy)ƾ)/!NwOGK*N /\usOdcMa-!"3 4䯃߁,s%ӉHONӋ†Ÿ%wÈ;Fdӻ.u(g<͖^lE 1`J7/5wz6%v)7Z`:6!aΏ/ik_  QӊU&U+T7`2S|P}AȲ .AЅ)b˸㶮:#a{Ѕ"\` N"\;hE !ɌH b~: ;ٵ ȯ\'1MH׮W}3 ~v{+z̵U(gP|};.i@~Yj𲞙U$" vٌ\2+t{Ӏyǽp&0UA}twJƞ3zޓq( O P"3|:];sh >Ay(Q/`Ͱi} Δ6յ/: }JV AN]~0cډ'We`_DhbͿ1GƦq7`uU nTSb_c(i,#IP}^ !Zmz[H0dvmՄ`Fv +^{_jéY#BL=`~L"b)áB}$INyHjc!Ds%,櫚D-`9h|wԡTjp֒K枭/eJg`-mY i?q{C≢ZQ|2S86~,72]0LD xc,UፆJ$22=xNviaղ7>|5R |\VjGR -`ީ5@hCAOd0"8"48E6M [g%U̦"#$kbB𔽃&ĢXx؄S剡V1)XCͰ )ԥYA6q-XT) J#GJhp2fȻxjdH+_L\I+Πm CifF8?Zb^PС;OA(.?ָzBh$;}FT3 ~ip—@/"o=y.m3 Qg %Y2s|sjߖ4]/ ^5rc72}<N4^GS~ +u0V~x*?d! R[ch|S(.,$%Tr`ΘoCqEQ{1N2UW~=6LB;yz 2TQOC8H:jp,kzTYy2̖yF_:Hڈ'kOmHqm(k.?IekB^SщIY͌C\Y$V(v;ӠZSzkbaZr_y}u ['CnS7c=ܗ,zEH*D q)Hsʔ5SYi7'C<'@v=/OoZS=MHx9r1';,%2l/ƃ]4O?:K^a9yGq<! q@D8uǁ)Svb!If.pԔYPuyZc@pSJ r}O5ػa5LLtOWΕ~&@2-Է:QVdkl+?a_oyVx-ȫ oXC n!U1L>&.>h - `!"%18OO7lR"\\\lDɒ Qf}}m|Ȅ% ߛC4@by@͝$tzys4t,!Lo@]ݲSPƐ笖b$]/Tp<Le<*M&ur7p&N ]0%+9;})Cp-k$\c/]$r)-ğǵE/FY>[b$[ڼ)D?儉5A䋿yҲqMa/$gp!SSS1cAa1 ZSeb䤵L67: |!f4&T":^A;sT8vW6 cTIO-Cfdv S xNJZ^%DM~{0Jm}#0ao<2ܛªW|شhK s()/=c]j[3I9YM^&l!A'Vѡmjž/zD}ƺeWdU/I[ 5Q+B1j~ Av܍Y~\wI]M"mVW@h*sVkYME=^T5_{;?y; >R6aJA/ń:9%”c֎Tld`kN͌ڮhv!ρ7v+8*Jп:p|yK luDGf\D9~  |7y@‘1JCQLR#)\ngK]w=ȓ~T2RyDZ۽1 :`X8|oFO4 ?a>N@Nom_`)V^ nĔ-R?eS Xb05j(+pAnb`If@[w321w%T;BUvx ֺ+'va5yPgoD;l 9-X C2%d (7v7>xZl$r!m:@q3:ӿ.{PS ~QjP^uX-9"p y_Z FVOp,sMEZ]k&]+C)4t JàF3SU !H9IUEn 5f@ M4Nl znk4Sl-EP;NbmqzԸvIGIJFڼ& Z4BLK(V&aNv\C ;Op?Y6͎,7ht`-SjξAw<6y=( ύh;L]}L8PO||b? |Hb S3|\:| _1ʐ>޴H6*boTTOĽ %V!R972(صc.elPL^O;0L9|M$u ďUܛ*I}qF(>RD',Ξm+"Ի[$~'mt_9FnnGݽ]ELT[pʏbKZﲆEɝ^79o2;HU "c>HO'Pǁ/x uWFHuVr=dvYwg@za} } vrnc+~"~yK`Cz -}ͼ!̶6fRN^>yx.&09NϿHۖd"םpJ$\4!JlCF FOmGoeӞ9[Y#C':K_d]WdꈮV";]Wm| 8`K^$o9c[8_(\hcm6\C\KheܱBLkV(#mSqGCGϓ"#^ #Mc&&" c\# Wl֜AB2PMej" 3֛l'^SgxɔZ4蓧E] slTURyM A[i˜ RBy)?݈|#D3 =u:B4_hGZg ~ff[O-bb^\!N/4Z3 9dnLSyX_x"NLa: shQÃ+X gTsXپnU_E)r3'{r 8針7ޟ-}2XZA+-s4J*w]Dg]Ta>˄boE\tQhMH7X &D+ML8&~,(;MP К-k?Yzc#N~Ȥ EM2A+ǜ 2eq OuJՆg+7Rʁ0(1s\oP{ZwW+ JI)x\U1+K"җN|F~7oz2BJ#>9ˈݭWȉ8 D~p{}Mcgcmco.=WVU \󃔜7mY%V؋0QGtCp$ev U,>>gFc̉ (tMMQYG6Q{.G!}p LuW0ЋS[BQ8|;5gHG=N$L]ނXյwMa)Xbzskk[ ]`#f_EjsKre =,%<|&I5$4)wޓ*qSwک8}rH;& 7x H=mKm{ cMqW78 $iN>uGu>'"V/*Hao5\䞚[sB*Tn~ge̡ -c XQXV\@-lؠ |&;:Z"0WngHknkw=ui!j1\P`/\Rz>$ۀȌǷ%q*fEBDvP)?vuVN 1\pdWci]g[< I[@jX4kWRqFc/ˑl? FY#}. :C OE8_U^N4{J!:>I0AsP5 rӾ=IS:',Vme` 7[bε C9?pa6>lne"\|¼*u,{.ϫ9x iJ63G8DH }e)ԧ*&é2_dUʦ`Hrp|~aNғHIL;D阘9$Fb^C{k/yl~iVʓ[y]v4Ds¼7Ұ& Eq`j-Y>h'cAH)Ћ5EPNR!a:lS~_9Ke*~x l\ZuHC\5p!WGSzKeyJE|8T֯sseO.e<הUg5aLRB B*}x$ ۭC 1~ 6ʯ[GM-k mv7̠v{88NtpiZ9RV+:KܧH/O#u^pO|@EH\ki<#\^1%gY^ 4ƣ&.Z;_LPa,x/n'|̚>+dMp TIiU SpֹyR>5u=R[WBl W$7D RuڒvvM#L:`1$ɚX=}c Z᪑iz4i8}PNm&zqSMhx1y ^!rq;0"Tdhz\66eKbWy@7l/znj<^Q'XxbBtYl?+2ޠ:Z\fV/mh)>C0P/%7|/N;I saϝhck2a}_*ݠ*#g{&p}f%(`!2 ZjsIR!?MqQJpw?DǕȇS5wNrfgA60ylyǺ qeu#4ߚ`w TBHB D.st06DGžʹX<)|ʌNE+/!ظj&lWa}z V?G m~ jѪ5mAt]0'kdaCbqA|صٴs sz3ZDPnE +;7͞gk=CJ0LZ]V~XKSPseҮths]`-0ֶѯagTH"e$mk&?pIv٢iiҶ^e#ϋDZe%݇rJ9t~7KEwCeAJ2cEՍ?ƀ&V$,;%Sohdd=ܒ}hIg_ݱLBɛ9>F #BC䳌ztg}}J-d"W򼜙6Ax<d2>hH@yY%S(itRB F{#vuaTrAY9αt2-X-Y͈4Yb5c=WBE(Ekj!=e1ݜ)RVs?JmW4njMZ3]I05 :t"N{W+O˻@v_Z]We0jbv˸L0\عTS߳7~Ơ(+u jo<{FR|'M(pV;pY~(2 4/cG% U5P!kϮhq-)mbƜ'~xZl\{ժQ9ʹ1UܚWKk9eX?;} TrMe<7Xcpu6Jf BsogK뿜^r8,6˨|,r9(>um&{Z FsfBXL]K,a',#ی6lw'M-"ƜqBsaļ2j3zTC4|ӢcOM;QtFyU;[U)M]AԧBQ&"Hur*pJi]Z*6Y #y71GnpkYc{R-*ñ5t{*QZ{ÂwR-Nd8 h+ׇQai}N >W:!{ ^]} \&4 l)N`D~ ,4kPs:Í6]Iz#[| ZlIpL \2:r}f5qEF8_Z~ PZB='ؽyb)jeKo7L(;m܇xk nkI8v_KS9"p86WڊL1E}= `k-fy_⁢NS<'F\d#bdsFB:,OD""Mќqy3^>v-aﴩE/MW^> A!,$efgk D?ar쿱#;ϿtWɁ>;c_ BroqMߧj䭒,BY;xy~{)Xʀ#:co ܎..Hq ="&FP}L_piO%4#.Khk5i-1kuhE6mcV9°I13[*7R!cyf nm 5QGUC=DDs\9U Mk<#Fr"+.qw$z CV~^ tp}j/so2y]Ik,*ŖX]ߡ^9>ٔkz~R)fSW$ԷmhYU# `C_`:LOz.)gAX)6?( ̡re39#ʘ8 wπa ɕ;@OXۙwg?TܪRpU\i t5seF%\5 W=Y1 ;0i{#7+zqxsJ9lу-gxbKd%g)qYVr-hgj< b3 ]#ۂk5vT#Wf]|=`;ʲDVbuP: ON_[*z@~O"kK LjsgC0Vs::l4pPWMDCp*_D!V[3q[?d6[u.GVrE`@yS8uq00VOB:ˍ@);ߪ"O-s_Kw`{>F*-~?;g ^Ex_ mB_zU{Ji',(/FBC|q-M bq g&'鱱 V3 "4SWL=sMm)Pȉ#ː3ԛZh@ 4gvZ^=QX'^ⶔy(7 %7_z|k2FSy@6oC=:Ã`[U|4z'Ǜ1Wh~B]oV\[o]4.Fv9YHEQ"ݑ=b$m_Ǧw,8B;J diC#2.m#Nsۇ),}[iF7Al?4p]1șF v ƩVB.IrݖR\،D 6XRcJ6m,9'o,$WxU|Hl G} wWe~ EZlM88[`Ô>y {aV[vb '{9Ytp慝/veFPY鸾}q&g̪g=(0S>ϊ's_mwo*y@`&q ׋D\V9P3FYR;p.%lX~;O Hæ(sy |i$.O^_ O@/U9ϟWٖw\|˴t<sS "`kb LT"ẳLϤ UЛd-=Nj -(; I|sq{&"q^&6+KV 8L1~Kw''ꯝoGGx+HVB%^`:|1/XӬ\5X_Kf*[:XK~{!{$4rİ y0uMp %BIpēK+cV,S_< m0qN9$8*O4 ˾q_CUG}[W>XB4ů3tvGՕr%.Ȳ{hZ*+.7yr3p^W.l#3\E/16X#A|Ω=$ u@ݗQd|5[QZk=HvFC<_#R\)]JPD&޵I,|U e Au/Y,);/XѧP*?8zH=^F{>bKL- q&>=n3 J>5e>T3#K'o+ iQ6k^58[Xynb7bW0fnWJ@4~fƊ6M!FʉEbS5Ra:p8dǠ)FP8i!xUr=@+ D/B Yve;8Q;nwu&bpdt]Z3%5I=6rQ^@PoY)JQ=:tfVCn )T?$r.YEhe:1uj]H6{w|VZwr=]70qUM|vh:01 i}sDȪs/~}L ya}9VV~?<$`2-2ξg/I Qڏ1f~z æGɘ"dlV~CqŏPi7WNi:] @j(cgu6[f~6ŨMc9:XB=j43E @y۫'"ȹo|; uճe_GGŮ$zRl!N3NZ2.uiW%7n I=TOdAn;_=^y O66=w;dXr>G᭠;Ӳ]CGk2ʴ:vb0'lD}  (W{R_( qM;0^Z 9GzLd z[} Y̡ YDB2al[VQ|O:?eK{j޿Du=YP!D,a1QMOC*Zmtq`Q.蟇6 dGq1\?uP" !,ɑ@]7j0^~;vl׎C'LJs&徉 Z6m7PM {~<0Ȥ!͜b5}F٨vԐ@܁%;>8샅݇"%IEϧ4{QžD|5r0Lr țg@s*\)VAǻV'=RGľNym?qŒcg}@OX%j.%*b f:]gxl-w.x9Gj)0Vxb+. {#lNY$ ٴacɕp~u,"yhs1IW.om艒7_wvfj$_,JeAXM(Ʋ14*08ƆwY|JoASD)a~aR*:0>Lm֬.- zYͲ/CQA7zl8TRh`29w7?̋uQds@0X/|9YnGRzx-@MZ~-F# c1X˽Q;R9vΡǨ g/T.ơex](@lFeNGRhA˖U}z萙ߔ]y௭h`JdJ_ HA éXv,4 1Zj!A יp$Vذʀ,|Z Jі1*qX;Ў'Ɨw(e1 8Ka<ek#1;;]FYVX;J,װ!Jx}ȯ\Ic N2`җW']|jo{6̆exyNo\c%GkNYj*,9?u%ZY;_or樐>3ԭWc'1*qWxD ΀49עT si-*R}>:\5/Ӥ7韧t }j4#m܎͉"k`ȋI Ol,E*ieHx/T9~N.9䟹Ŭ`)Gg{ߔ/zܶ,"})cyHAOضǕ .tOQ0hBtHPL{Ԡ]|y2}9V[ FmtDT]I(ĕMg[$jbdrgӶ1xk,ԀUϰ꿨wv- ȁpc PvlԨK+|ľ@E ۔mPX6yi|m}֘5Ch>:iD;BSlZaEUv(EBa{a:^|*z9L/fԌ8jƭ{v =u 'gBn8O䘉bFbNQ%YyqJ2$@ ߝD-ȉ*H !_ټg4F*:Sj3n \gK("QpwDa ,mo̊NuAOKJA߽(m6q_l莧s& P ۞~-(jƹ-gQGJGz˦5}ndh/3qEwZ7ƹǞvF"zEGP`a^Լo}srZW*/zۧ|Q}WY7snnd؂e]{P=%LJxvͦ&Q_.̧ {#!]nm?Ui*pn-WUg99Cr/i?vN>Sl=$ UVZK vA՘Ld߉(10mk+,o|/Yqg{x$$pMRgdYv#CJDL,!_}SڐG9^m^l{zBޡPdf ^;ch~cQh!H#>\?-|wp4=u]'`AZ܍j>6)b0EAh/,D:]R<ҰhHUjrM[ Pr D}\bV-2DF].Ñ;Ȼ?߄H߇5=G]iT-%dZw֊=JmSzH<_ ms6zuhf@T}Ca^2Y|:x_ ? \Ǟ: T>j 8qxߺMv}̷9xx[9@+Ȼ~)$%)[/ &dntS,J?)7I }Bӹ&9|/̵_bwdUHMC#Eh-3.p&qHH Wd bɨ-?G㿘[HY4SfS >Hp 6eB}w)ғuj:a@iAKYW.ZqS 205"/pR4>yOޞ%2=Mq=-]_Ɍ'fZFIH'IZ Pöi-_$0!/r2(T6hR.KK,s?s* ?Xh_BD@i6ʸ/WQ A>?jIش"}I0G.a{t J%Qzީ8~q PTKR9 AMwH 4lg>դ {KHxx0.uy'y(JGVܷJ]M4Ͽ{m n,LU$%BE+7Ҿ-Ɠ&[B4+kj&4]"w'Y8@9INv 5tL &+;*Zýn{J )z&BzZmqnTȦb2V!P1Jl9I2Y=I- ڇkr 4 ]?&zL NԎ0%U4NnJ[!iU*-?OP-JSĸ[39 EH5LjC~s0*Qgn)y(rjUN>ֽ8P;4Ia,qP <j鿙TlEM,ڶ[xo6v]} ڗ0qsA.\{j٠ְf>6KzJsFJγ $1+95'ڍM!?SN|<~'vFHKz;*y5X$2@3LG ?#AV<ȱ0G򭌕aܺ:@v?)$g13sG zʨPO 5VA8)0wF CgHt/ڔEo;SP=r5N71B/ۄ)&/Bwx'EYmw̏1VLo6ay~V q)iTR$h ƍ0t ;,V'22;`g~F *6eF"1V$ Wi<&]N͌Tzr 3) 1χT'eH' Gҭv#=IPdtq i("cT"itE|Ħ8_V^\ߑ:qO-w.+CO;qO}7NA crght^&{" Y:0Vx,Lȵ?+цw4h挊~x'\@|*PQ s L$y?3r)oKeSφ4FT." sdzԭ,H:߁ۅEO(Y3{\lKv!Jꒄe'nXM'3[7m3;\f&MyW,;Pϳ,5^} ٱUKH!`PwX7j=8 D&ȻbtۥgP<{rfdNaD""cZ{ɨLɐ\|t`xyl[rn#d7 ~PnY=!Jp[+:572),lyq9 +)ϿYUkK WHi׾LcRN"5"Mni"@7!dm 4g/Aaz=iV'Tp1kk4QBKT -'5l&_Y:Ձu {ch'طa)s.$Lj&0( H[dy?,?""%,}\>Mjp}"ZmXN 28CC#VП;#,/< cyTrz/T'寳H%؃ˡz|TIDL\<@}_lw˷@QH0ټu LO/Ֆ3Z*Lzb-=¶߅u (>9evkJX)V4~,Ęk( zb<.$hR6 2QWSid[/fdLM4^"l <{jh?^=*aNۓmҀ~;4ҋ<W~{f1sh@03;zId`T S 1ט.*a;kws qtHi1Aol 8aJBg0jD!n#e+NގB Jj0ZˏI3THzZS[VE|K4BUB7鞜L|Z{ȑĖ صS PIIsm%3"?d--n?Ed I g.[V?E+{"ysd0Lq :=T $.kS jg, ,'.{q΅%ԎawQ:eI+~ȇ)SoHWb,"IBz;w6-}`hTbHˇ\eH0:CY ?H}؃M52Bxyv 6d#j˶}xbӛquYrKlJ,̤JPCS$ҸzHA,\s6Vs]R SNhg|W @ۿOd%gZ{~nj]*da<3Qc% ͸q " .o&/rz۫S]4,5ʾF-3D<,2acoK !⣮6J F p?iUKə"ϣ&=@9VKMᇆ;$ a0u_K_YcVt=G+3r]̊ăs2aQ+"XFT nI1&f:%2+) VZ& #+T `U& !PpM-ef;ʗ 0=b\VK:VEnIS[E_cB JGa~ eɑsf\hOrg-[b{j@HlS-rg)`M^jLȲ:Ձ>Ɣ{SH犐 9}o2 qa`B*v];xOWNؔ+aCbʆꔩ,/Fpv4T IHiI[mvPX,wmeߥր%YM&mlk @NwO3oO/S.!y^oG[8q&ZjtY!~Ihj ŶvX&]_` #d i QGs<4> -e~A 3]%wh郎i,L^ NVR PzBƨ MӤgqs [Y[ ndoN7hLeȰ:"aQ򰬔$v*8Hm>6̺,O+ae2bIJO*ۡ%21i'T6^]F>$]]Q|WRܗ9=1qvQv*Wˇ呇m_]+4x9tCIXakkpbun#¾{6YH :އݍ Y UZLTBÄX0& leŘnU鬛DgfVΖZtoP^pU]^7 *+7KLS6 / sJRʞDsffҡF GCT,]fpT02g5 "(Q<+p"_?I=F5 B9Xr5|q^;6]bmIPg<­6,RA`4NRtOvAEBK44h ^`?v^eus=5B i;\njve0q!$:g\o7H2w%Q41WoxE @U\on' G-Bv6Qg9']o!:Q(o,Aad_Rw6 n!G=hp5Hu; 63F e%.:ﹶΈ') y~®SHeyGKc6byNˉdSs dH̋~,Pe)3bq+`zq\jS hifY=1QL"ȁւk J06€ Jz;X1)0ނPj4y$_Yvp3gO<=::cjUzۏv*y)ɨò㓘ʕ&h+$#/| nR[ rTmƐ Т?#}fP=RN1t造Ggz}knꤡEW #;0L0u-o&46OMp }QMA**~8bbMvop/r MdT"N:ܓ8h,< vBKnn%aCy_~oUJ^w~koм[[ͳʌWNH˕z ,۬s{/,"wʚWYudZPSl- HΪ!C>&S0ܫNTVw=^#qxw. |}qb3 "N؛@\ʨs:K{da(0)?bUJ1B1+>siRLRw2٨%,#[J]T .[?fo?e{f/ACaЌص+ttKܾ>(ơq Oja J0Hnx#2㘮IOIV>¸=YM31LAO^bi6RYI|4:b/Y! {/nlnVLXHox/X,?7hT_ZآxEDF9̼b!f>Decnl?x*[ |>}+I)Y;=PcE>T6˟m)xE?\h .r.^%2&oP6RcUb'F,领s4.KJ>tM+L=ݬyVz, |S _' K[ը0-"9y2iKOO`1b}K7*3R#״}ASᛞy.>/*,MpD om}!ڟw8 Dt]? 2+E X@\_όc&&/ Z;=:gP NXɢCB/R8׶-؝B:vĜLL^Aq($V8] ~A._#e~85uމP'O2Ö51F]ӔAI8Snl,_mWՐ?ZG7 S(u"X/pL'=Xe:T^_ts'OEu>4&^44QH`Qi0݃w+tfa3~-eq( p91bJuryr<W֌[߬8g`klr\QlISkؔۺ4{{I ͩVf"/bpyXչ1C i!4>MٟlH^q1L *vۏI:Hq-WHAf>ڗn)'g@(M63n,1aw'^T~v( ]6̮ GHWL} jT2`]HQĉq5!sɋ>?0\7˺gܔdu^v"XIS-tj㔉1C~DvtB$Zu#0R0p: hH(.rT+ԩ+1vΎrhZ7[jNlyH)GbOD6w.di[~A*u^ͬ;dcͶ5,ATnm)E[8藖,d OxVL" mB~zp1W\?(?VH"ؠ~S1?@!DQQ 3bu>Vn@ZUQ!7\4_ta7m_›\sL0;3,Z 1fOW5%q~MS^2ʨDW7DZhbOv7q,>5v\t+Ol̔-SPyރwm"yī_KpkMB&0#uc*ڧү^B:Z;0da=Ři@`7 p+Mgog35XA;]Nð.q1V zN,%Q5Z_wzcZڬ.Ua$dd O~3a$plI7y*:v~pni.yA)tFBH9V.&V1ڷ!~`L? g8/.n|{al~W󨣕8t:oZ](^9(k*i<?zDT"j :BOAN}[;hV~)7  ^?TGb|}u?0NS0M:cN <<AJضfݸǼYUpC_W*ΌW{[5o{Kՙ5p~\'*]ء@eY0 xl}[1H ywп,- eU#RLbpN TZnv= /7Y!ǝV$G<'AP! qOM8b6s?z|Q-c|[S|VCnBX`p-Y!*MHh!L ]3' bϵl,ʍZ|>)px4'(VRW`,0*zxfa=-Uĭj:\bXM5Ee7we04L[VuCL,{Uit[!i#p {*Ma[}/ J` hP#U"xw; 6pX?mN5m#hf_r WG+tڪ" e-%zqSʑYK(naV H\*5t|¼~1Z@yxGS֖|i -V8gɘud%d[s.{/uV\'B7wo?ȔM\"-j>siH]2vxk/(AUf2uR˓t#3CDhV)+R5ٱYi!=_S7 s?dD|7%s.]9Ny)#[~$Niti9|=i:Fͬe4,Ԣ33t)>( f7{dg* 5Du m7/ Ya tRdU  ==HFqXLroFsn 5@a}ʡ2󴉰H=]b_$%^ I,曆S|jw֟:s0,c|$QX1Q!sg,4o;[bs_,bz⦰1` rYYLKMðt+/yC' bȇ@qzSteKM3XJ=e ,|P/d/.d.9uBv-\m@qerն=ߥ(~BlqST¡%1Sn8^~R҉Fb5NNۏB /:e3I1xGq-VRg_Jo@"I!ތ^HuZIE&l:&%㪓Oޚ'EEJ_XW႕ޒW4fN4Y hH09,04!?@9MeaMՉTr5[ŠpDbb(Cavʀj4ɯKNoF0a2H!*"/6?JSFT2LLv0!s;#gȳtù\mduAYG&bV眀XdUxtM@Ô ۫wŘVӼLVw1Hi6e i؍@X<r"8nML>P˵;l;nh~lTx|?}8qv|g)KipŒ\`_$ѵ ;9#@j N MI,5]IS]H:6{6nUz->*qХ.=r,;'OjڎݾGϘ[2ٷgؚC~*Q+:j1Tb:YhaOVU%:Ey?:? dIF8h1t37{*DϺu8CMXלEŒ&4 `ZhkXZw?XvMʎ6ӥxhyfw*!tNUZ!<. z#/eҀ<^ `,#ގFnLGF| b+;Džqܷ<=LMhW˓:n2_80S8! gVy#d B-A6J8uIMF>E:W((-gy sΗ+S0{Ddw!}@aifb͔--m)n0*u2Oz߈1eT;I; +qc1ƏN !NUzG'QHq[cM(9Y~n6=rJ>"x.ŸZi ی$Lz=O ,42|&)#&u##ªR&%{ӵ]D"&WYJg]&M7B{BnTZӃ\ޱ8IYZ!` hoxq32AD x T [GXl厂]AO -fQ{Y%Tw]JdkKɊ p25GIJj< 鿲#,}(RWV4)z*`y E{_!x6ۢuEF(qeS A]Iw݆\|Xԩj矆$,Svg$)珀弹wYp]E(z:KWSx/Y7K2bH\tn^Ra+TU  ۧozR2f,x,)7*]Q)t #~28o-nQb6W9TV O\60D6e- SHcH7Ϟ Z4dr*6`!jt#uF0sJ '"o3AxXQ]6/ Ppľni['V0QKASXIuDج>y}oQ^KZCd99aVUjTs$;_8>`0 \OɽIa nX8ZU&lv|%yŔO"+z!q5DO%/E+A{X%w}u"aQ:,O-nB4># `ק[)R-tP%Vbg6DWe:+!AօV^ Gm CJh}$aC9mK]{ζ,Mf,ڸn`,Q lj=#{j`D=50EW -¿;kz~CxAG ,OIFa%]abQe;8;nEVA*I5 [HS2(hɄOg#%zUĵ@E]Q#"}(!L?n-(Au62/e:b 94™ٍ= <v#p]Ode=:A؅|= 7I0┫a Rܘf'?3V{LhLDʔUhU($ ؽp#ԓO'c xό~2odAPK{6^Ms܎rtS \؈ʍ+E/=1K& `\OiOK糉7MD_v\R_gG f'Kv6 6cj܋Swe+$e! Xav hރ.) Hz)gL*r=s f]eCÆ8"cy _ %ґ9-vع%z3 Z㛫:FPJԏrϾP(BS 4iۋHҷ+u!Iit%₶S @ G,gմ^ Pj_Վw) 鹪-0뢂 vϸ; _MfGQWS58o@yS |G˒^B iwmKZ%1٬[0'/3F5e <+/34i$Z͎L\D\ CYtEozICpi37zLdq>ys#i@#_3Ͳq׃vmo(u  o%aM\o AuM-?J7Pg zVDa y@唏 DS'ÕUϢϤ󑙉bhC+ u`\\Lu8bAGSl.NY(#`U!,}><9$d&h7S>qc9f,Sh1kRު=_VFf@iwqզrm*88aB͂2ӏ/qFBs-AT^D4OɿQ$0oSbF%!>"|/r~{~o7]1~5Bb$rE!&F""|pI wK't\ʕ>} /l.Mauq`J={TapQ{Vq VhCòJ~ӡ>=~p2MIqdF+EmlcibeV&\ߣ[nLco~F.6 ^Bz}2/ .5C(ˌV3qFb}Ƣ;CF_.ڏ;CKD[29Jl` yi "\`Vנ6 sRIAroдn$ ?巊X? rə0` 9Xpƅtse.KL!た#txS7nPX& kF$P N4=&L囔$q:tb佅fDBIQFSHАѩ QmIs4 SO$I=x)ㄎEzLzޤ!E{jB/P7{C2yeOiմu?^Ѥq-8J A*-Ut\5j2OM [(^b^;-KcC0(/q= pP%8]o(>?} h7| _ԧF,bk̔=נp|)X]g  ږsš&`$bb PǢ U@p~@4#D< \AL-E:ѐ &܄hL2u\i7TBZ}_Jj+(1|ݣ(_lk9^nn%N.}֜V!5ە[c'2?pƳ?)KeX-g#J_2#jEǹqҼ`s=sC-U=EƔ'lrۛ}'![` '(fO`ZrBWJ$d?n3+A(Ol01.VNnt8As 29 5)Q5"XȢ{MP^/ivA#ԕ ҍ{ C/X 3ƛި(vN~c|&"ٮٔޯ\̴=h.mtw<:;ogA5uy\F]ypa-5K*XEd垾@h2' #!~24ٺeڿ!Wi99YZ,nZm ; !n #^+QTTF%]LznhN(s֗VGo/\8;.&ꢸ7v+[[* ~˧Ɩr -Q$VZDQ|߮!1aX}n/ea4^`W}>Y.8  XJՍ4]x/A1;l@(\-uU!<%"YY.Qo $:Cy~#XΘaxhIpŋ{`gEik `,d/;`;3.#r6u#N/.ȳ݃a38eubarHsq|\@bLMW؆ń*D.-P 9HO96]Y|~mLe߳kx=ПV[x]w|z,;nPA=06 3*EA{t!]sVѫ~w [nhZ7PNs5:ebb)jTAvpWЃxiz8ҷCyCHԫSьEǤȜ7kDs!5J W?x3KjDamFDFCVn;FR2TyHw)B8KCJUNvL7#Iaq\Y ɘKcߢ]2&qn1B#nK, c}*HX<dP{`u_u9Hr# >Wa_ $̳0\~T-NagbjVڠ[:zw49+gRv`ny<'Zt}x]G D*_ly5_xL QJI(pQu.҆~wuFe~3JgrE ME ̵okj;9֯>~R(WxY:Y7T]]p~aQ$!?k:K>F\-Jo-KqB ͖.1p3Pj j*A\BF7 9'@ñk/8'.Ρ?VΑ-q rM:=`)+>?*`+~vQ`/Ys)>ݻ8u]g:S7SG1 QS2m cuvj'c%ek`>ѯsMy,4zI~ڲa׼!&3A[>{10n^f>x 6{b5k`[)Q^Y-D#|<kMa.G#<-ڋ(xXFZkm{BRC8FIb%+tz "T5yi?oɹHa>rnm^@'Eɑy8"z܁G)xMB+`jV`(ZIȷsVcrkbcj-Z[)m@wقg+NT9KڰepYabd> 7nq:;P8[U&;EDMU$WTf)rɜ~`)W/f|, 3~;|Xr0Jk,0 Dsj6 =fרD>fh,r'Әq x]sDHڗl=LJJ֔Tiw9FS ƁXN j0?'bxe?x: r}/xv#Ɉ7G /qwYmBi>:KSG+Eձ\UdwG›ťfy=K>/4*+jih,Sc 2 OV:zn E Β%5:Gm5͡1_4kOiE91\ɕ> r0ʿÊZu ǕﲨNN<=${xuEQM}C#' n.<KEd=x"+|;+aKՁUBV-Qi[0]1\EҬ4_!ёve.jGփniv  gf0d|#xgIr:y|dMTWy3^n͖| H`CAԋc%j:r݉鼅<#R@XZ>K8GYJi<̷x_Ts7sFvbf6P]lϻjmnf~Zp'%kxٝ$ݟ7p{uTV+V`'5rnC{ I/k0>êyyx^;0W7&H-}pvf5nc|7egenrSg5|GDQRc5U+ s"d|}7vbahon}~[Q+"( <T3K@rxnAQ @}2f3Udjx)PW6圂rTZ9*DY5LWEoõt/8vxSM4N~oOiBB0EؗB,ڿF'E i[@gyj1|!q8Bߪi% ')Gѳa'#k. {?I>"+`%tC]h&SQf{Kܾ X_ms, ~AFA뿄0~בbvID IPl' Q%HXq>&GP ڝ6*P@pǡbྔ 6 f3;vh* G2jf;"hB)VئeWfD%Z1/ ҏ%+ K-/M_gJCr X`(ZB: Yb 2p򚃬yᤛ5$ZT$H쳋 8IEݢe:aw[Mp#.c-&kRJaetۧ层SSU4: ' fR#>ux5/)CG`ZjݣT^1%|W5n'{t\_+t߈ BwWΈ); IB IY7Djg{fq.lYgj #c"HW%{CK(_dY֔ÄCB5_gX F^WTZᩧB 57vY Vաs{(i8[z7S-nN~_2xqn%rMX)sQ՗$a:O#N@LP).,V6z0aNe=RFI׶=_k;Ƥ3%¦+^M6sdv?9z J٥Na{ AcKWj:}2Z8fx-J9zA^-Qu,Ofe*w5_ŏwV"3+npҘğӺh ̔adҮPoN"DfP0LfYYǠVoBG ߮ X!e * ^VJ {0`IՎҗ8nm'Hdd͈t4 eg4$ ayaBwkx/'RLư\MmJ%-]|Rz^Du16X1'Ox wE%)02Ĥ]،YP(yUOӫ 4L9=mlN_ ^bnD AeeWe1җ?%yz3[bNUza\lji41OW/qo|C.Q?4&{Mff>1ː"uV,__2 q3'`}*KOQc:9~&j|>T%anPU"7%wmc۹&96EX"`(XUȦܚ 5`[ R-sm<1zRM#os'Gykr~rf߼͖ 4$gO=._rT?ў \5A.뭂=%# S`4$8|iŒЈP|W:=ORRU*Lϙk4fI B,lAK=/9gP}aa;t݊wTUG^NyG$$wɶ^`2Ӡ% 뢅սTaF( #u?( t24A{ؘݵbMzԼoʎ:mbˇ$NpP)Ir큚t7l^NQpsI @41pw/3v41Z%GnМ45z0ǒdo*(l.5e{|"/=@yg,M#}hּIT֭WPQ+.%C& '>UJ(Is{;l7F ]_5WK[eq2 uWuQGg0ca VaV(TO؟oؼ-IzVG~\?i 4й`2k^ Sq|nOdaV{ᮌ ZH$趽LSnΤQ)_\>xmQNY霧<C3.9F5VąpOFPAn* 5`yf/췰d"ќ Y9(a8oqwycDIE/X$:W5td k`[ΑZ#mR ]("PAzϭ >$'Ei1/gݵS\`SkϿ͈7S;dTN+aXM)dj2Y*׾"e ۈ`˵:2BOVQ94uL@+FԘ*VKڌwpnJ93M8/%D]^yg}It <20 aU$=)8.jΏ}TbU-N2pl7p巸Ym0S4p[-(ȾA@ <~ܖ>:QA_ tNvE]KJ~S: [=I> oFHxg\MxTjO\yT&o_Fm,P7*+C.W 8њ>\E {N=#1?(!3 m \[ǘ}K<ϋY)~oUX",J{ޢF:dѡ+t|KI@ހiEn"&(~>cxt |8'[:[Sx'B[ZS}ջmb=Gj">iE=]Xbo H1Lr c]j`;"zCz]ߟҟ 'ͥWzNmMdVNׁih];G6xW9Ġ锴1Lq&]a+SJ#o{v6Y#=1gɑ|e)~o2/;ñw+׮ӕBjfNl(2ٞ?owLuw@w>2kgU jl>-\xy#s1!ym{YO!Yn%@ΐ@wk)eRB=f@Qj8o{p%Ypa}zlʐe$cEpV0ubA>VaDAA߆Ql[R9m 7Bd<=c>nw5؟Ka'M.AMr!bvCFUp/}(<+# p:{-AŔ6r_ׄx3jI{@D @n7\8.t]V^6)S9Rփo#'(9_;*s` t;짩2·odUku?` Wʨȧf%OkǴ<+9 G]MPpۢ>e9~ )Ż(^XT9fvKc7P_b(`Hoڋz6d*gԧ <Ʃ z̄#,}Z{; Z4Դnbwn7jM#غpo#f\znPbB&* Qj`nÁDЄ)zC!@\>)$I4Ui{ޓ˓CCH=C ܂$jf$CeihM<ߙ.˳'MsKKKnÍSnNL$⏻Cf|5{~qиHT]K| vmQ2~76T?,O{уfi/f4mSRN7crX`Q-Q8wX9\=.ty7`:%ekf -NaB/-X%o o C|o72;eI@+L1U(hL9q/椁EShQZg3v.4CV)XM^4I`hlft( FEOx)e <ӓzM/ʖ dZn“tIz~|\lK+F7~nWǁֽ%Vq <77hQN}Յ;VE) )+i0ׯ )/Ȼ,⦪x6鄨-3ߵH6ҕ*|`!S7/fXOm #!ʱasO# Чv/DN2-T#=GNJ` eV,/FhТXRK8+W{>lM ~C+M -(bl`iz],xVswSvS[DuA2`J]-n# 쨘z+%8LӁ8wNpL}T:O 䮄/;+䓝Z<$PgY㎋lOOGj 䍁V#,i=5v\\n2UP=4y{ظ}bo\9wPJBzӘ]*> 4ȉCY8 H[R64]N\7ǥ-d-a$ع>8FXM5^={j6KY %D#uۅq@u[]B 8uV)fbW{)0&si~Zi(7I4@?~bKv IY }fEEhQ9E+q &YHBM~nIy<+N͌Z!4tN%:N̆P6qFl)#"Z}!5AP}N9n5/78++J4AJ.0+5 %d8:2"}ފGiW]="P:7tCDߙɏQ_{d3qΔJ%dY=`*{EFR!8I|D p h I@ X阰ﭞ嘍f7A\BIojW}ǹuj=l7YpKe/nhMY rFK/r> %cfl (>h oC8D+lQ(Dبw})/N3*u"mk@&@ wpa^'+ 'A WEoX$'r$*:6(Qg٣L0N$"%%!gk?ݷR%'d6ʃ)64l LFaZv0z'+8lbD+m!p'?_` &(+{ 9MjP8;6*zC6@H;u@&48PkQ&`qrbٍx]>Tzu?ӹڒX>@/πV $EP^lT̽g&>;{!Q[bZd"}cYNt0.7* y7uu('Ь|HvtYH;η'u%ګ-̞(zww'aFNmHϗGrTP Ty |A:KQ3*Tנh/vUD>pQJ{}1j<7stWS(b`%#ʿjbV)gfXi}DLsyȵ er1b#tGshZKz"RTCoZ c'q$n B RS?]f>tVM5啵6, 8fe@ =h4y v1U0]_i=Q[0Ty68=z>yl;;".wÅHCr]>Ϻ8(IVM ˩v0gw(_ 8IVgRDs]:oGMQETjeB'*+\MJX34!ļR WO?;{o#>jY׿pAܗj+K+4)E`.NKa4}^Xb2.DW(yz#\~ZYQ/V+(/S_1!jJS)KIw(1 E7/ٶC TA/GK +La}w9y6.h4-,+VDiXZZFL31U%beܛ_CU5 3}_Z̾ŻK2 B@@+%PF3<[ffe4щW4E)y]NzIPd>}A*:wD2$KfpR2CP^M\yi#8'Pp1iLoub/G 9MqNT0 Q$mXjw37sھt ʮm)cK!|t=W1FC }(F, e!bBW&Rb56'x_<]n:xM˰%HM=sX4)fY݉-RiUvk7LpVw6܇P"~r{ LUXc,7!v.0 5}1V} 2Pq'x-5Ɠ[7 $>mz$Oej:U5f8>11w#$O}9hV/ ba M櫲 ÞZ(PT1w?w tZjMSDΠ88R.Om2JSƎj-zHG* >wKQא%~@:>S<$6A!x+wc:ѱDnȲ8fҞVΎN (Ɨ^$vb!C`Mo ENl$_!rOgIS BU)oD`X T͐|D:YdD9.4,M `rJa @F__FuaU?'ѱ6ir_Y 7~.q?$=o{; ?y*+T|dnbܟ R= Crcfw!to[>XNZ' xp~L=z2+W1*:L8k4+ =7aG]'՘Y_sI1 "/b_* sgb~43u /]4007:%CJLП mlըij: lQv^]X{0 >HګO? K@i_Qu pqCDYFݸ|Uzq)<ۉz>Eߚ]Πpv|N})L`bi\*N|3/iBi~'Ujk58 JYk_|̀XkR; .VyPPVI}Āuq7![{aEƾ (ѡ.uث-'U ]vT/(:TPZdD EAɲX:=yF!K[cY(Աdq7͏-fglSllp^L`z5Tȥ o~4MtIsFRTa޹:YΑy?Zs'z념M̯/mƘⱕG#VM^lhy!4,WFtHFIks牑pC-,cg4`xol) bx49+t,-z֭ZO[iKlMdSk/kx 2A C"YEm\_2لsUy ⽀MBhպ0 oC ohn,JX~LELs PXz[PxJ`({HkJk$4~|kc rT(v¼, V%x)\Z& 4p1 yȓ ~0.D;qhP{CblNG_EЛ׬ꥲ;@8̨Bbz0Ǘ5ӟ@- "4Pŵ~%]Ȑ,;auk)E 5ahM{ JV&fN#x:bZ`B[3P5:4$E׏CVrE[Y|K1jN:rfL/\8|5pN.A~o WѡY `Eb<] k 6b{N#2*VRlr|9)wy$QU$ ДloR+㿤wۅauG/?O>zxhm>O놜 5cݪ[dB5c Qe$yx'}D MƵ`6d<~yF^ "Y䫀i$0%w4@r%!vtBu]ig[`.ۉV Z"#[p6}iOA'B I7ٺ3|TK" 1rMXi eSŨ:w'K!8 ʠ(rJ8o`6 >5pI5ta)S I\/ZS0Q+/r#@h-<kVoJl4IgCӚۙB&fe-k.bP$JNmuW m쵷xV%;)OosI.ukFkhɦz(|ND6-LBa Y|ћ~]"|!I2l-w2uy a5437 |dX|8%Yb 85}\قEa"c_Z,V_/՘ZtT3(69 +"/&4:dpZ!{Gv+Km:;.݃wYm~ߴdf鮋FTJ&f6s)zՙcIiB %y_ fU3 z}@HV(/G}*/w[ ԚՕDŽGYq-I9)S=0% Rόg(3Sܿd+C#lϝ;8 >pW ɸ-4T利 Sky(X"ht Exfcq`.;KV cWPЊ') IDӌLnzsZ_d8h<\ sZڻw>8Q4,rհ`[QmUv7~_n2!ޒjwgvRLlL̾83gʍ3& m~K9fM_ Zؼ ZYXfn@Tx&tꌛwGv<@[ db:Ԣ]6/kA=+"@G}&GIhTcq!t.1jqޟmj0"L0| Ҁ~]_dw5-Y8?ijA+p"`E\r[(|ʉȢ6Kx[ ,*pοtCE? ڴ{jm#VYX ųםYڵa6tbu&K^zGb*pC66`J ` мE3c*E]&%v3MQx0OVUc0*w'vR?*}h;SQZJ{m.!FTW=pcʽ^FQ_(r%ԈSZQ'z)RD-c\Pyt;IL.YQ^CVdsW{zQu@mzA(q?C)S 5+U1?kׂzkAJssXXM318񂊥ss%(&aggN e>cG% =ḅ((!co?U4H8jHzy^t*3sL6KaQ*ҝM/Yf"Bb浌h ״rXTx2D-&F-H愵F^3edozkUN=)CsԧkCsZ[8(A}QQ#A5Et#{fc*§bXlxAS<$z=s۸0Qm%HJ鮇(uHhD|O!]a/ gͯdŬQmgpaEdyx9pįbypGtڛK9dʁ?,Tz`K0uW\cU`HŴi:̓^j Y*\SV(R`H;kuCzZ+31/,* Gr}`MAQgr qӮ5]nDnkcm*|LB} XƻM\d_tO$/3 ?,+bVUMkiϫ,#I9 Q(3HQ(1d:mXv5 !{kz;x^%rs9nR̐r)9_;]]sڌQBs&m%~c}GvApZ#XAP>Q Ԙ`[?ib[!cU ax[\؝+>xn$Po+p9l:KI< Cө=u ")t9 +ZxSГS1,07}>r 5S߃]C/l)7!UJWiv 9rJWW'w6( 70eg;ƊԄUf(` א4V#*M_]Vw[uL`ddP QqXKJgB)wFm (< DgBkv[@C nΜ4@/:lhNLoԩ3?erӧDMvvJ_%RH[-M|Y mE="{+s)b !%˗L2 'E5a]s"O81|tMJI6&ȃ~2.!s"'b7_3?ev 1(%xz y):[ӄ@e ,rP4ʫI_=6g/2В?<15SJe?z ގT0Yd7Iޅ"Q.➥L۱e. 㝎-.N2ٵXXVup>LN"*Bjj2G 5BM|l>FcF>Oy*,Tc.5sʓ$p  Z1^ :&ngT[:tt -S8%o`Vje]bk-RL#UE5Ea5wq WiRG%pH-8yK'elj!qSoĸA ]Hrp/+ktտ0DdnLw66֯(Uy{QSnDr--&;r5YȑXq`YѦž+焖]I6A{p˴&TQ|EV5vBe줾X4)J]\ڳ}Kq'!>%vVx)zWA),qv1V*M^beX`#췉#˛S)E=|&K20߀>mğV:S ôyI 4)W>2Evû|%Tm52[mw[jWW<:NB+nZ(>] mP3]a08%|$a_\[{r :wlPx(hs *JK9 O;lS~krI=F \Sɔ)'9K1rO&+-6`vpFuw?gG|}VƷ:"W9,Iea0)J%Y>voD>"e|pdfPR&&牿ߚHB!v"ͯ*~j7uz+w=zIKʇZ>VeЈ7Jy Lk%4JpI?2o#|v8XfˢL#I-G̗yh$t<*DX_ KOHxC>UAq֋B|p#.ټfIR~%z)7ÿfϼn'}02(%ÛÁ]c0% N c_}yg͡wblZ̜ ºHefRvs5f I~F鏶-GlKV?/6TH/P1t9(Vz63 Y)}*z 끜`mdvΖA9zPa74Ol* S6P\Dq,S8r@˧P/Q05j/CdQ^F;&79㾤,.mBOR,5S#(%w -RjտQNqxkCc,3ѝxS;<C*s;5Q$>ӌHS*z޷_9R0{a7E:\MS;.OgBsڑj|ݡO + 6ܸ0> n3 Dz;5`.t#ž3H -aK0 N|gswn1 bI)BpM4aM;Q:sJvxWi\Ch %A*zq)y9xG+ZN.M47gJaEC& C3旽.G%(0U_?͚G:+=>e -]g΍N['WG\΢>d9gۿ|6\k [?+a~X r0:}ڪ4و8)G~{6fs5 /.eBc D+Ig3E%hn68*'Ccl!k1fߚ3(Om<71PK$༫&qx)jwo;ۂ#\)*JHl57D9G9^f:FTς@DH$%rb6q` ɫnk˗rLQ+bya<0urmppֱ ._#rߑ1<)[\vG !i.il["><2 (ֿ=?F!4fi90\~Y @o) @p; hc^pN 9^MDzJ6|tv^Z@^nz5Atz>Z=ix߅dǪ-X\p>}ABR1;o'qWhR. 2LaѼ? ҴOyG7K']C >b碡E|ao@];ƀܪz{::65 [9&ۃި]i Ry/ޣ;? xY$,8'A"(g]W,ڢnWC]Z.x2!Ӈq_Y4zpGLq!D?矷x%Y[sh/r\j5)l0lʗh/ (Gp(4eN`4oODUqJ\!g#bb zHE^)7#j3n/ᦟ<.+sAћVA8K7Cj殘d uF#*;A@nWFY7Lq\m๯Mfh)Ts Upfv߳fm%L9<t5*DY(Js"Qqhd C&Qz=4s2POln^zcG!] wcP q>@GT]pYo%DڴW4 #;*vi=!fxyMGu8ݷpW:?FBquDRA Ju )~YMҲ4sꎫ²J@_&qDj= |b6f 6-9'E9bMD.X釩,w<;Xor38RG}_'%V1(j%0v7_CEð:cB*Faci 585,%`BJ+kH5)1;b%]GD'%KUlWɕl!*B\ArZy^1Mpre|4͍ŞW?TB;~ՖN wm`x93L!gƸf| lsl#&+ Hir|5;Y;,\p hď%pȮŶDft@}XH>驣ն{_t 63Y?ڐ4D(Aʫ"8ߛl>eutdACͅʧ!ˢ;<++P" #6I{yD&9>Vlg/:*H7yW|{(bj]Jߧ"tQ-^M}.opyfGV!ߤ3rWmHvZ]WCUatb%5gI2]uchp9-b}V[Nr~^~v <}M̰ b :=fYse.7J5ԆPG7 M >h`@w =h~]}gFbU&xAT0RC?D@vz[>ޜrp5 J!?Ya@[y=zf%Oe#Qb=!OvGi\wt(O P^i%407X ~Q#Rk,U0;[>z[x|9" | XOmBD¨t ` :qqԃ:s:k@IKp UBuB|* )$? %MʊWc>R77X'trz{(.koOfkY}jq$h)><ݓN~3ZП?yiqzww6-+lN[)0.1v|/!Se Ӿ80Ƅ7 K;S_MtRs:%VFUIjNnRbeX1d zZ;$jbjNIاݷ+Z:CsU\;Xa"e^m Q),@|$=>6@H]bٞP̹5)+?=S@ɴզ@N$.cfpQNQ@+(F!LF ˷d c jI<^Ƃ.F`#JoMIR͒Unj-ðЄvq5Ŭ0[N[Έyn6NN73A@|í8NBouXMEυq$4%w$NCt:Z- h5 ^JKWXVn|1 CM%- DZa";g*)~/Vќy΋?U]OFUrO*N<п>XNSV8dީ 0G+3`(7S𐯸vWJkQ J9- LQ1mE]Flu-҄0]iBlG'hm#DCIév-c8d6c,/j^lr7. +µ~M1PJ g7nE@lvyHy`lY-j C0}0!T{2}HeDqJf 4DD(vd-ט<=zFRS%_j{LR}be󞒡`#%L"gC9'ަ}_w7CYm8ӘQIݮn(2͔GhbSO}I["jeeE2=] rEseO Mn·cJ!5>[s[9>9;%wZ\B1tU;Egti&AR[:4@-87)Vx#W,4\Ԯ; s_\'Xz}I|\[ܡűg32r6rt3@Ha>JicwuU~ZIjW"1p="98q{qS'B@zWPzç8~3m 8,tl\ *`҅+P5wFblCumi>M4 e.gHH%ÜwRZ+P`Zw<A=X$3I8ru<?%q"bl'<k*8卑y96I Rk1l2.JP˴i[V#UԀ0[E\&ĨL FY'/B+EN O3 3.w2GɸƚK+ECvۂq,B>7ѩk ¿Ri poDjQy&qh L @#O>K-*yQސ50؎5>d[6΅"XV˥ɀձ Uɋ 6mFyFFԊ,+r1~T ;%Y;b~wzK_aba`~(zr<>8&ck2T8m*X%XJq {}8Y\<9atcC yo5 XHM<ϓC҉0 ƙj*~a܋D`,.qOKhT1? ў&]4&BmhjB@g` mS-i>*L<[hk_q#1/!̗cZӕf+h{)X3}爰^<]z;9UK|go۵9EQ ö R(qES }B6Q;>yZU]X:IG3,dn,"u3]^LҢBE)1RN<5ڀ˘Yv,v>wt3`^*Mۑ 9X%^oZeDuKYDQu0gm(6˰ ro(9i!ZdhuoBO؟J-0@ׇnng0#?G;&~"(@.e9h rU/z6@` L/6(0V0NkPqt`cwgkoxDK:#8? p6TtL.FO4y Pc?ʛ=A(W*P+X0ONHeUɰWs6D#YiߋqCTbk_s9Qԭ'E2'bcp|vrY`G*V^Lm'A1ҕ<)Recw ~N2jgOnE^Conv .VaJ78"#zCsI"T;͜pwѧ+5+ְz!n=}Pl,jNxA`{zN?td*%Xs@[2W3,YcG%.G͜5ZX/lsFEX a+ ;+-q Cex ~Bc_p+>7OAt1 K-|F3#gJD:[+8irU{,i$F0PWtgZcVFP3)-Qb6уyc*~yjQ2ȃ{X2jH0D9>a>}V:<8*~=Rg4+B11 7oq^3&}O?gC @| i.a 9A;TyH{SDztZ.IQ::绽VcДo3%Ni5C]ؿ;a 3'݃H|~d69j 08}?M/LL0[}otS (YVoUL0k .L1}0P-xgfq), [LAӮr5ɺ.96k;a+4r@-2CbƦmE_;qqŰPc0i捥gnQB[y :4bm %Cv,?fy&`Nt,Z$:/mOrdvi.b]3F//2Ł(mL&jc1Ҏy™JAH.GJla (1 @8zBcʘεX:c]qc6"*{bNda`h_z\&J%)CEG)[y)J@L &AϢbwT\R\_Yd;JM/bN0EM6&\ rbH8>=< ꅞrCcde}U醞(͍&5XĔSxn>Sկ ֢"[(8 ^G> y,i̟t֭9d@8QM7] DNZHkxĥoJ9aBL`y;?ד\v]xQx+zWI6{X+][[N\Y=kQi({BᏝ}ל3ICRƏDLƚʇFDkԤpS6/J~15Jdf] vۣžj7 Ł/TOzahƏŠHY`e0 L7p7c&LYx3NFn:ڎ ANqcHn9f_/%OA}x\Ky2%i7(\ Av+;EV5* H͟Ҧi8Z|yd 0F=Hh.rݮIN.fz+M;v>W>'F _,$_r&TNò5'Y)\n]GBYq ETŧpjfO"$Tv#`72$H݅(Zt6k kUI_v%kxʋIczɊ_}Zz5vxڸBUb+ A/ϪLC!r Gs)n Gm8M2T[\` OE)?5$!? CRp L .cgHm܅(:WEa55vvmq0hf㐤Obꐏ} J^rLnRo>"`:Zg +~XuG[#K*<ҥ#x v> \ұ3_V Odnڰw0F5GM~XR^e*@' Qu+U$sG%Ȑ9e4]L#~XcZ+1j+Ry)ZMN3gWhj1n.T0|b]3|6BY= U0f(H˻=HH$4%ٶ4d[7ɢr꣟m nx=Ω`pjO5<]rumܠoEf` ~7XS^h=?pfՄְ)+ c > -3n *XJӑɜ!Y t&)G.8d26K%U8,/imZuD5uZ'E99lE; X7 WcX)5y*4&47h_^!s4_\Xã?PFNd~K oPC3S9)x7e&Eٝߌ8]hYRp!+64Ԣj ;Fc'۸2RxnݷuoU 6 ے\9aQ( j>PH-?&"WC$h<]5 K×'OXd7̙)&Tʌ(n䥕[h2s>$ Dn%(RI\!,M>S&A^5tLhM~i-ˋ?G?*l'N5h@~(/qwYgx$j+VF:9ޙ.2hc<J!wzB ZI<&'`6 _Hn,hpQdJ3S5ORm}曶D[' *n {Bbo֐=K} *C(͈ͷ͋[W b_cngHCv|+}.)8"DGκn!,aIX#굼\LD H߁%n舘lYd-sexr MX< rD˞DEa#~'C]4Q(AyU@IȱN 5ѲHH$%kr3JNRGcVmsKZ"KiQJi,j/؋GoMz&[I+ph;>ky27"}Qv#gy ɫ m ZQ+uaR)/2M9[}{A3< BiY TF1)[d|&am(+9cɬzlmOQ 8RfƦI%Kb=# ɆBvuyJ3.:[z~DI'\ƪaZRHLYeDHC#j-6H6X뷜j&:YT̙:lei곏LtvS3(28x\A7!-=[{9xq_|y-AUyt`Qx=B p޾uaaA༸3de5"---j@)xk-ASCv-8 y`Z{a0Lxls OOJuq制MR(*<N{sJN!p$pl1E9ۮ"dMB5dW[⒱H^Un?yQXgā?@j[~}4^-%;) Xb`W iƄd-=(PQu&6PUu;K$GD0#1_[8T+f쬂4E*@jBuRK" \Jʑ~q.b U(̮d7욗=Ha=3֞(,Xa(@[3AHgcN]TmfХ@]oIL s50 g~vY Ile5Aaا\lUޫ9Fl;:%+Idt]2x8\mCf,)#ZX1h݋=l2@*ɍc7z>LUpqʛ4N~ f%T0> IPCvGkSg,jr A~?̬NoE쟖[r?#aL=bpcタRiF;f(՗,C4{2w*ZXhǃ5ΏoqCs& aIԕa۞1ܚX7Ue!x9G@92"s\suTK5bǩQʖبřAd[E c}ݎzk2=4?n)HKCyJNߖɷ$ ߊt"OMT臺72Ƕa89XK\q\;xn*l@?:k.f Ύ4iL ۧ Ɠ%)շƝFgU`h65^)˪XV]NӷFXr yQTf,mDL}ӛ7tDXSM16,p&o'n9m j.?^%}W.v2C%41%E{{)}Єﱯe8NWn2]P,nW}T?e&8<!\&HNMl(sWǢ>A@nohFgd*s+2 :jY?AEݙca JYo|9kB d%KrsF`"Z3zNURٶ;GEIN͊/{ KconI1@g4j3v1O "Wme\7/*s{爝骏Vઢ481}q߻gstqj$1} l!}y|h#;*ky8W6=DpH-^.1C]lF|ۛB*OFiE5WO;' scjڅ]f w{W B{< Yl솫>3Jh E Zx04ȆR %@_=ގHWt2+r5|y==cqD̔ycMպDi:B4K~S&eG6dK4[**3-I73iҢ(:*E2|QXć qbNb#e@?%&)&󎍎<;Az2bYKچ6#dΒt\ÞA祆}T"oiα~@rW&ZZ_WSΙ$@Gx 3R2+K'& rܾ^4Yz1]-2۶p]Hyc;͎[0ޥ}NtIz攅4&I]x] US;蠆E'X%sM=ΰ!vM^H7ё), {Aՙt3i*w fڒPZi}ypBZ@O7αdlxq\_!jA*1-`Hϰ'UL HgpF~w+^ ȶE޲$kͪ;ʨQ\Vh$)BNoc֔='MBK9R$nSn}op] ٭z5rtyRQ4$1 ,\*U^jMya &m.j @on(x!^GAo p$4y[Vc}H ހ #Dd R9Qt"q%sBuay@MlQ="GpB\& بi|XV9M)lb9'.ƀ`ws9S(r"0`Am鯲~}a?8cQqkh~%R+[{ɸP;e-jVnJ;T+ٶtCձZ=ik,gbȺr.=Bݹ@KH/>Um Je%%1z6U`$C b P.eUCaw8i.G7'MPOc{ jOQFĺ6Kֳ)֪+siR) ՝<{ ?°턦/0jWmd`( 93!bn2#V2FX \Ɩn Z<,lSp_>uR#y^tjRӄ3\Qމ\kxÙGE'&kdC?w3n ?I.Q Z69v~9_gI&o4J"Ør*7@6Z ʉ (ֻqq0Xe"PYtc~8dt>R1f0;jL~Pm|}!a*yi2UdO1bЍht1sB:rfzܨ<\N3lN/LJZ7Ӧ쉏ŒxN xz`~~ghJ=_,$dT̀&<-A}X1"5z2uiv R҃($z10Rh+  = rNL \Ox7T[ Ҹ-ĔH-RV.ACϮ+Z3an3q#' VS#L&vxYT׻N_݇;adhV2YP# =7 k[w6~avMU_{zEQE[s-ymHacQ2Rnk<۬4沴j>S%5NY1 P>a(pMqq2kd^}~۟az i3 k9 ˜pAvGHRߗzh*1,kr8,l%t^EToܡt/X{ov{2 Q Lq;U< -q!2wozJ#8OIϯ-zDԒ1rOq`ۊ ճ)nMˁJ%o݄Uj*PC7k[b;"e]|ukv4l ͽO~ʋTψotj $b*L=- ]z`"~ܫ;t`! 38\ǡimګVP_#' RGl#2T.Z'˃%Mo$[#b4 ,Pt;rkq*;f괧nfQ{{Y_[>gGdI#/1ƅʴگC.K };YLb\Qu $"]w0%hE!(ļDE3( P|EǾ&e0KM0!IߏFCrm14E…i0^cA6G9~PWɈRLr[9A\M0E[b^wԧj8B_NIޕ0N0(gьuA)9_ciD.ΞB]PwNmXMLi*e>C '%ܱF⪉^5[B`UMy-yKKִNAc() 3 qI" ~ (a{/ZD/Z:ni Okﳤ \BB&n_ҝ%Vr#RY .0j#B."?} Ό:*34‹Vip(!+riP<{tT#tȢn.-u4nF\rRgml<0[Q4A0Kn2ƌJzl9`=(uC't Nv,] #acq7"dҒeQfh\#0#"̤b sH4am ^t 81/<'.Vg=A*P bJGɱJ;:es]=oRm4O:Q\Ѿ MBP\WAױ=0AvUjW7eSUWʂ%:4힞W`P䖸0FY^Ԫ SP ]q"2~I_l tG)׺:,Bn,nN{N#BgU(:~B /H-ND:b?Cߣ15iHVC䄭K"1*CFOf3q$Q%gTl˾/`)g!Egm- ?J OeB9Eo}͂1݈HϞm]ny6ՎΛZܲz& {|}8V\'#wU D)4[pm1tV˰\ lH(${}%meF9,:_ӯ.=PfnxY!d\Av &qA'$Ex]o@Or*K~rvUgchVEqŖB}ilx~ *g+gh\#7H]9dSe\_imJeˈ0n yY>"-[IQ4xB+Wt"?$Lm 75YkR-'MrSX0C ҄nh7̗U-F{8C)m~D1hGx}rtASy&H]xI4-àԗLK(E$?^/g5gE=zNp ݏ*~rYG'P˘u0O BJ&р3e6S cDz  V-u^hfߝf14᧪4"{@߽cqҟeCF!s8}>o2I x^he`2$aB5p}&Ȁ*'w0v&J٧k6\v#7̎)Qyj*l8Ƃ,A W F@Xp'uN|oq}5»HSKLS#)$UrԚBӤ&48Lj8=r2=gV>kꧼ^m}$jM9D#nq3dH[§Z8u{|fb8|Ԓ:lHv:4PG2dAlM@A'NʭOc犦/4>uߏ0%] m,\|d?N"x*,O_o-h]K{´aD k+}~F ҹb?e33w_=x$SBr&(@Mq 'W7͖XϐU,p3'XImyH=),,DZ”h,rh7pg(=mo5Wol j# [Tނ{t+#гO7"\ rV0J2_{_37Ff^7yHU XXu~pq| 6lM's&H:֗;1taUQ@"p/dlWSꭁ2`'G vX܈:\}8"%c$e ?3/2C7H׀`B[f_|lZ?I#Oh2nyf.WTv(H>P6X6cz-g-)' "|U:ЫĵHn.`kB y摀(1u+ 46mnM9峙|`e2X` &G2ͻucԝGzhNlwN|un]ʆelU(8CU]e9f9tS/F&68;EX`ECB'v8vQ6? XIPLrjdĩo`oQ7 WQNn(uՠuEza4_|¯SB",F~FU\:[܅!~6*!ϊoK1_dG3:~6\<-&~N4k\׈I:[lYW'lOio \OZ;̷S&67C%&fzn )K#Il|: e"k8[f;yϠ5L[prxޑfqwmGSpi ݴ9 n+V΢&fPy!|N3e~/wE.ߛ_WcY 8Rݍ?2v^`EV >-)ŜsZvԪhN:4xM/!Fs덩$-HOockj֤et?ӬYpXcasxKz,6riZM< 797+`@qV*SXdUecwf' O-~)oM'o5ia1)DPQ}ʪ oXU{=v2]V>z+*WAaWv S`Q1xEZ+ 'GJL: xIF Leb|7R".={e IpOL6㽚TDEqv5ۺ(6GgąFI_L,B|f.do[öYRqyHW\"itj Zj~[0e(/K>`7m&͙1\FcbX둏89E!D3.(ދi.PDXϚd)F6Z|t* Vn.Ų鮡G3hgHdڸI+haMk΄`rE"PzRF yA|fK!4DypgحM 6 "x]{V LSt#}YWZ)gTbY%EAVO MrB~RIͰK{3J\1xji~@O!ᑺJߋAXjMTL{*㾵=/ WgES.S,Ed׈:ң'ߖ͞T/,=NHta<]Ea 6K5Hի~E,Y=ϸ331IA 胙1~yzR` (D5^3OO;K,~_qB 74K|=K* t&ֹD`{]҂SQIlE^46=y~,@dɰK NGGaSj._3S ǕmQ3*<̯4 |XȤ"0bj?Ս0!6vc\|Q'). Y ]^)m#w|h9ڮ8,!Ro({\l:'O&s21P8.4V3kȀ\:De4@:Ѷ贼C.~. uP:`WN|wJ9# `JD!<ɛ0 "^9d]u1g|iC NƮVpVT.М^t1ctE!wOPݟ%յ)c*WZ{8&1Q:& Xg HV0ʎhQ=S)~9&:"JXzsҡ}r3~JI(| QA"+]Ad| u~q>Ini+nq>2)iUÅ#P*Эp۵oNcݎ g8pg`  ,X VיFHN sfT9)_PzVԸ-ڍL"Z 9==1LdlB $r<\gzOsV(P@ 6[۶ͥv%( eOtva*q,ོo}7 s 0:|g)ѐq5D.'튥?'N!J0[HI b̤7OUnz# d^dU CNypk3N@ Q#mJX%s6c$Bq5PzanΖ{eqV] pݜ9M7yc*ɪ67˺Z*k߸.`ӧ `>Qw !RMoWSlio*NDI:$:RE/e])O\5 `l)rstBrG)3%v nȤhņ%Fs ;Ldj:s6k>oI3Ս)яq[*xirJb_ WòGX:7B-1ׯ32Xu$HG6VksS2 2ӽxUuo[TR5fEJ1|YL|jyeJBkr==Ck1Lأ/% UB@4g\ܜ "[aOm̼KqB<ݏ؁ z-r.8[Uo2Y lqG1 TizoᓇH%/ʀn61fxбr(?vnMͮUA܉ĨRJ?u'S?ҦK`RqJu=S7-}XDܥ|E,\^Z!GDݕu cR(j bB7+͖Y,*9$ܪn5Oe щ(1*A,O0fltY:nq@Hԋ"`-1]j 0lƐb3?,5v}wA);Nh +(n0?'He8֕1;#1˜5Pqp|wb!Җ{męo|E' #6 C]$k>;m ^Q)cwri;à̄Tx7=;3!A; 6y2o i-L$\6(+3@XJdr# NL55r L} @;Y㺩TK4i!h"& jmXmt ;oҫP/Pc W5U!BZEJw3'HWKi w4A)#8 QM>ekvs4t 8L>284Hw[ y808^@D }ίP྆CƈTS`'7&BhZ[{Pc=V?]Zڄ`#!ۚ¸c!\8A~1I#!"~ VHj- и!r΅9iM<^b_νC̆,VOe}ZEHirlIA5;?nZ԰-(] ;/ٞMvݦEEj:LQ&gui&(O^h/<*t$8PBpoL`k*!MjhMos:",䏔25v[Pѯͭ[r2-g&ԥm3OMpz )Z!%O@]+=U3G|Q/<K >Uf}A"*50~ a)3[ .ށ> XDX`+ 0$ Hxk+[z _0p>e~2Y}1KZW5KgULj -2vϷtxT#8w=Px$HGԻK$ON}@|5Zp$4|"-!7@nَ@ä7X+!Ig5Inv6cQ 8w\QlUS*99QQ9Gz~H*?`-. )[E#Ru[Ȓ TadI}13ǵ5lZ+j.#rgJM>#1 ǹ!Xȉ{D,|QBcy[HIG4AU&>k;ڍ+R-/s8ܬlpʴqe.A Jt J $K $>W- U8P5W:VvTʨkY!xUBy;YW#8Ĝ:?^Ēao_ͭ% 7cU}u402Ҹ{_\@6[`(ZA7IVx 0}wztD؟9!]GS3w* mx:Y 's^n/YXZcD wS'"BhTD~zB"[Rأ>֧D=AĽ4v-\β' 1Ո߯MX]9jo\z7ߟu)y,Rc$RL/YRO%$UK]wy & l~ܳIDQ֕ͽv 7ط = tyꔻ#V}{)]V` f HBIMl(k_'U/jyN`3(,D0B5b*ވbQ+-H\S¯-D}zf0 Gdd˼=ez. ]sPŲSxNC<{Պk?0^^1Utg|J:6Ry1Ee4VrVW`M|åҸ;aH)F#qSXx_cligeAY]1Ҿ'ӵ#Bbs-RʭL덣;oLJxm3-эK|e|ʠCF־nKb>h#6`Op|Ò]i_<+7H.%1P4`sz4I6=V] p`ĹzKa΂lEpi$6's{ibZb5}9J1_S%NٵڮzrG3'/p{.ʪ Sznj,L7zG'3Vd8VxXuɂ?qlD+:7:hfAOqd<^!)Ƹ#7~Js?,#Ƭ> Dr#"%WSaa&,r2g;!D]w|'xG^f>ο)4SݦTn'd'Fi3}Clr<1|i54"K{{?mªBY &ݴ"Cݐ)2"!‰:äVX.`Nb5rb#Zf}rύf }V&jK9 d{4n}i_FlE$.7к_UBgp+T`z;76'(EV *˄ń-) ku!:$FJrø;C]\s*n|t`|,{HvU y -wbXs7ϵAR$vqcsqaM?Q7#;a%Z+":yxY,N |"fJ={zuYtמ(9jzJpkk 0L(Y3pyLu-%JPi*Zf^ˉL3wghmXv5jw9oJu}Ë4~./쪱O%pN=Ь]ġ_͢<Rz]B|H]~`O]J^FL12lF)|]B(/~b0 FןjK =7r݀ 0= 5BRa}gDZ5mjs~)A1iiK8p\Ƨ{nRhEȂZ?rU|mO~={1]]}ۖvjE3d;BS) R쒱-п {%NW;?GUDr7Ѣ9SQ|a$k./ןůƪ\+̖Q䨙*lt>is/c3F:HAĶ.* "i,zQj0UկpL/ǯA^R+UؕN18>߯k;} XwuaNY*|~Ʀ@d{ 72Za Xf& VK,cc?ELpAԖ֑5= 0kI*UԴ'TmJ!6WwC%I.XWV %@3;yLM}J4lv]WRQgdxdW]"7QQ9 >QLٸ_3ߘH9[/{e̍C+lq_n̬\E6#XI>uk#Bآgٞ -D$#oQDAH'**HFpt V*֝UKo1p|quk+/ C1T&9x՘]M!] 詃 Z/b/rџb҄b+{5%?8ofTwRf{ɕ\6b҉{T7v8!k&.;7! bDP/ gHU]+x_zlIj^K )! |]&ewd^si x:Md⬔CynwNyOT m;1hklвpQ{ ѯз_!G١R~wY`yIYrE9mIY믌,qQJŧaWk*Tb$SY#oLef>Ԛ@+@bN,) y?9[c4$HXs8>h"P!Ѐx9 Y:G=Z.h4RDp$Q]$@!۫}̸: g>VCwGO:agM)kpf,8{Z+`24SDȔ/i"&+J >I(s'MAȗ&:҅J 0r\D]#>dՙ#IP_#ݩRwe K}gY5րc>C{&owqDRF/Cpq[dv7v$x7 č?Nfey i˕P!SWpÉGu8Vf1.߽>j\(v?nXrZ$5ArlbOx i i۠t3l_w %tIcǽlDT` ]ZYq7R-K2 O$Gveu4pUE,{w5ʝ]!ZGyB5ZnLg|/S v,c8@9*d3 5,rY@Dߞaǻm7H&!jP[?;de"~m5+Ph.o^H mQ^B'ԛ@DƓe a] 3S4q]x.X_C\y~BAT_n?P%h fؔnx =E׆Q1הt֎څ粒“jKyPZpsnwXy>[t_nˀnU~NYݸթ'O[|Un gf*CԻ @*lUp9Zpͯ,0^ DL/ccjHlo& t.h.^P/'C4Ԅ`o3AD5bn仄%>@qڙMaBQI =G*MY;8V\L4P3bA2^twf{(-gsyj7^ D-M-Wa$χ#f-Do&@$3Qr $CO"4MZ&y.0ñ+ǻæ0ۯVQ'W KsbZ`:UHnT+s&FG/ '8؟b.YrS kQDh 'Ё Z@%ڝ}qOpGTIT! *˗)IƊa`30vVhS]}NR kXGxHҲ:9N=t`о%JH%iO)QĸC#QHO^ ~6k oAG3.jFxdvx5Иt=kBhO|C{J\Š0[@IJ]w2`~MlRifv=?LIwDZCHj[G ΖϗzO%#!;ZC3~h;uof^y>$́ޙwoHčҀ۪m\3 -`VN*Q!xr!b8lCHV C/Tb&*ȗna=Uy/@[_D:xotd+iDXӓYy %倬VKU0k0EԬi*;ps O RJy'w(-zz% ;gacCl7xsM;pQĪ_7)v?(hZԃԈ!#Ba CLS{ƾhvT0Tz^ibx=w?LO/7|!5HV 7yq,LI,F' qʐ/~Ix9^_ g.|,ѷ  Ä31!hՁqWWdE 7hk籕%1[%=;eQ0dOݯRbī=7/te`UҾ@ʋ? W'QKg`;V|)Z(!9uږpDƿE@zNo " WE;b 9A؅j;HƵuS}*EvX);f倜֨ -sӸF^ڤ{I+Į5w$.6%9l̀榿AJE_kDҐc~7*kRo_NMBryL]0m*[04p Y2'zf;k] 'Ye sELt[csS5Wxt cR6N2UV SZ"~@nm/(ī͟XNP"`n-Om#P_7"[63p$8`/-\-fϸ u× w2qheA۳͡Cؖv\q}E¿:]~>D=)q"W_,<9nQϔIl+X/4I$6=ًY?^cD'V>Nnb Wo>*P#Uo+J8U8`rݽxMH%O fhQTI$e#F\`lp4҅o π%% #$ 27Tt@Yqɧ1SgjB$VXLr4| #UZ#f[v_Nm hǔ>qͮز7it5`2m;ڶ!>/|q An4hrpCsRIW \ӧu#Hnb#Tm\V}SԻM6ʡmn0ŰoDTf1 gaG 75Cӭڍ yn ag',kkU}0cAJh\'(%x^S[REm#-CR-ynaee|L^e tw62"%{Im'bvȻzIw%;tҥ|?{'_w\^rx;^gWѦ&"(ƚ]$-9WM_^$hVC)χkGu&7skȋ~8T )駮;R #GW'Fq_yEQL[ M_LAcH^'̇,솣H=MfU9AdWv>e܋_%0y&bT &i͚ ƌ{ ~M6Q&,W 03TN73NfҐ(yO/͊Frfр-Pb~&kO'LzoJ|2.^NO&DyT}ȁ&S7k7z &2o>UHpu;~g<hl4b}m{7[CpMHЈFqii&Yb:ꈞkB<*e$9jLʂq=úo*՟X>JC,rӏB`Tv֔maO.X^ ܂q fۉ|)`WݢDw?L곜Ut i'~$ *K37d:Ծ'.{ش|Q4.~[f$͇p*ξLQo.)a2}hm `$}m:$5( PHnHVx8 ^v*l3d~$bA%Śz0&O$,N'ێ ȕ`8٤m^{!m] aF9X? Ɗ-֬K_`ku 6an BZ,("ЊEf; A;JaЉ8?35#9ÚdcH4Hds4\8UaqPHQwv$5 ,<ڞ!)}\QQ hPL+GvR`= f$Zc.$ˮwy@,pFۑ6=k`TUصSWG4;F#a3>k)n ϙKW{B+~ 7*畞O ~r^lE;ts'=SQ<ړMlO#҆"CwTŲV)B>jC:{kw[V[,eNWiFҳKT`G@Ju=L4%Ϩh 2^PsWR?%w-LEWыٻq "ЈղdbRf[ "Pn*N Αk$8,f)!Ō23d9ǻe?jnAdd#Dqb`MX+:MoX ,% [-ىnA5( H'N~'F* |nLYMD/hzkJ`3JWjߘ2 nBl&C|ZKs4)~-IkJ)xmiBNrKo eW>8q%6?CM {϶φZvRXNǭAdf@3r&_\d-5@(CC' _Ko-o|O cJWIG%.͟f>q8Z>iDy),OA:JS RϫzWg)A\10?="gcԎ ߋB4M\vZoRnFM $s?WtG HjM 3{$O SP H]>ji[%Oc!uhj< XFVI['#KB!WYQqwR{Dk40]SaV4BܾgΧŮ LMcӓh>7\M 3U+h{;acǒ2SL3U=h)Tf^ctiN%`].1N07 _,wknQU^gocC…'vq=b\YbF2?6im>x0)[9CJIAǫ9Ej;_{UjE5b;Ooy8Q`9* ,8E9>eF2祩Ж%;hH;[ NȼP8VcMYWW&(puNI\~` S,@EYHCH-mv.wWF`4I+ŻOڽQMfo/X8%D7<c(5qޛ^ .HM:%EWgc]1s`(g7rŞFC*+`Ifu6[u7-{8S>+-A[+H0s57 m|vv󩞝.>(%[!sfJ1W7 2x(`o)qYH׺=J;VS\Nj=AQME*s4=C䲩~րzeH0/*Т8N{m"lӾ9\/od>5zq!֭kÓU4QOsEQJ/pO7i +Zp$x[M M bm#[}F ɝ68Ii \\D̄9Wܵ!OH!#;0p; aCC-[z. ra Ƕ&辍 [-OF@;6 Y~e ܂=>4>PgQ o^d+ѥ30,5ٟ½qXy̾jSwˊgG=i9nTtOj5/%tI[N `(%җo ޻(|NCK@|nT-줚5Nۄ^#Dop=_p1J+|fB_/.Wp)rel.o!*@n:p(4>$PM E"kݗCTSKO9cb^n""(,8 p]vNf*خ>[uumx)Լa(.âߌ`dYrI)k]/~NI`bB |TrEH WW8$N=*HbrY!?&Bba|SB@̤Kt ^k4oC.Z$CWٰ]OGNwa>^#4 nr^SKX H1V<JO. . %Uo;7{XY9coNަO΀AwԄYZ 7e h(E" |?Ǚ,V**oR1P֊_xvBxr_Jpqr?*{LQ/qx׿q\4frG@{BsV:7d!vV~"^wd1/MQ sͯ3 p)<@}TXCy($@uP2*QFQ@Vu+{{4ū}7q͡\u!rJt/ruT,uy3.l W<B4qajفcfJ6 L˞ߨۤX=i2&M|i=SO`v^#`^tFpF_L R'mqv̉h&iDf@¾g !k~tCrz==ܴ\lO5X+`,s[ڜZg:D{OMFUo୯f fj]G&@g6ϳ@e\Lo0^8֮JprmÄWa5"tu ?~6 ^(BwI[:};Qmf46CՃg}W_Լ38bQYwkJPW#T5&G`Fx{~XÜu(e@rzUŴ(.?>ي\)QD%[sԀDf0^,;/Fx1?SE̟{rzƭ[q< 癟=*7e/׭/ti'%2j-bi-]9XdV#*Oe^fQ-ݺ<^fi Wn L^%Iz^I\*V:zPWz?a|/skxDvrx"%0jܲ`=x_ )asd/!g' **60J'Lgzu:jt/Fh)8duGŮ=5""|:y jaů$6\7>#ٴ\fzM1<.{8|zOh[@&0N7 /#I%t*x:W2, gTa7n^S H_LHLu V[܂`.-˧1e)ͿjHV8q9.-4n5Hk`{pՔj mIIFaC=?ʛ}iY;  Ztmk4.Θa3]S10(+D|q=t "`hKU 7(j-_hho> pq$XmɅ[}) _8 ũ$эx#mf{Ȱ`&޲V'HSJ|ɬqɃ_R uey*sMh g֞ajSKxg/~tpzWN KZ1 X>$Q.!0'F:"4ٵ玸{ucczI]7:r^6gV-'6<mEZVe3 r@=J#g]hה{%? 5lZQ'"DAo Nj[邖%}y9ST1ے4@㞯S4qra]\?[/TA5w¿@4c3ybswO:sckGqE GE~-oos$) }loS i*DB@w8si>4S7w73\*.zNO[߄S_ww/ĺ]!IvINLE![&6v:?&Ƈe|EZtLMh]?3 K@KޖBԲn L &68řpJ (y9B.BÅDmbpk/trV?P&B~j@ 'oZ)q6MpN9bIYUn?ZymЏN:!Rȳ7i|ӽ"OeXPÓS8VwK\c;|12pwYv@dW |*Cs柢a`dS_p`ԦlK+ !U5D0[G< Sd&>wUʉV:L[5v+<{Mw]82- %IaqAێ=HԔMs/H.Nfxv}k)D&@"h@&K@ KZfTT7xc /_Ґ!u$r?jy/GJedD0 2ҋ0SeEuRPEZGٸbR##8@KҸՑ?vL "hXUQqjwqy[7\ZhC6G _  b 1ĥkD$mX> > y,Iv03n_޹1>jg~SrElr>w'H4?IlO(iO2{O*(e 3fmm3Be ##i{;) %E^'֥kH뉼^⿁;{ӗqm+st< %rPu܁KJ({Ũ\xQf,RU`1;$:1AU f|O׎(uYheֿʲ#a^e#+l^f5C*0YM,3^"W~,6q,= ;׉Se7;XW[u[^RլBE-n+j*'_a+-L?|ѩHR1gSp6JY=Mawϧۄ \3@h flqq `#R8Zcoc$! /40%h}&Pօ4nc)$dx2 7]JjvAOׅԜ [,+O9YxD@L蒩0"2 SPKh2z8 r8lAm6eW W ,NU1nƻKE$ü9dY"ICt$Gec}jG$ {"M v⼵bVgJL}xrbVɫ4eή[@UK/9h̖7nuB׶9bz;8^8_[reE^ReBV>B900/i֪2io~ؠNu+TA9Ǖ4~SrqLP_'@d9-˔h$O1߉(ܔOK0>$'QPE ǰv~cbRRa?PΑ6w}g}B (qYcH7̤΂up"?1#vN`,n[G9R/)7Q蝐]{׎T(.XB?j71,Zx0 {&>q.$N ULDPg!_ϖ[<n<^RI'H =\ctf3Ė8wۇ:\UmX^SY"ϧK> PU> mU]շ mT*bHra"KR*!IqcƚYk*NM}q[v hѵX p vf)U5DdBnt?]1B2 e:!@p%pLAGq΅~nP)C̿ <ӡQYVmgv4|e6!"тmєU0&LBdq;~5|nw2b}>^c!J[Ohg.\<0q_i;- 򪫍XF۳.nlL4:[(6`.tymy-,y1F} )}0!PqlD@2݄I`$ QQ\Nm}P>aN888{d?ƣkD^k6Dbń~˧퓺л$afF8~J Tgz2w`.{MHU4D3[-dJyUWT9@P1֕RP6S̓\/jMrX19EEQwн6NC gD6u57 yp!9VC"/!&zTz3$g4}"dKjhMؤ$ZɮάV`h^lj ]55\y/ϖ8j7L/gc! |\-:bL 7PqmK3>ij9 @;HB3\|*,l͜;gAc9CtgGqK؅ˮ˹څQW9#*/vh_9܊ـ 'tF:h"!hxnLE+hr&ܕ{zœWC`|2g93AxSM#i3i.[r`,1sɉ0ټ.&&ͅ5l}ՆDˇwCnL]/I#GVmX` P/5A"B3%%[[IyDbE;8Şl9.aeswXX{^ h-V1lc #ДdA4w;Ԝ?}ŏ:`<>#ѲU @\"Kx*8M(1Hj_lqH=Xqӏeĵ1j(ԙk4[s;%s!}Y U/PxK8@D^ W1 > .QF1A;x A5s7~TER'~ vm,~V?g{{$NWuïI&P?e"u-X-$+̼}*[׫ަwx4(yX-ߟ0|v ?D6s[x0dlnͽs&,Fzt- /yu0T4X.1]+x1*E`q6eF|E$`#S\tg/?'$~h!ENk=tٲJWyy3d⊸W&,eh &c+z#|.CdWƾSo_\9'iλ[˹rk+ /;Xu}JQ0mжҞc /jVj@b1bb<ٔg̛\xg.{StXq|_ixgGCiӑo cjg#ԛUDM5,v Jk>*gz v3춁@kƱD Wc}̒ Wwܘl=o(4C|# }K!bC1SAbc`/ %Ҕ;j;9y+E B(6 ι5I !`p^.#D-[h- ZG+׵BnW,½ˀ 9_ex5'r5o@x` x3Ix>1aX αyºH &u.RvtJ L1^Gdo) #/9[nлο%ƵVǝ,I -tHȵ&VY gQn}1sG>3wEr{_Vn}tfN=%r|j5g=qɭa0sz[P1~mLzt`̦xM!ND/FI:k @d w|G*"l։ds^έEҍ?ڹ)+iF -Ȭ+Xo^^vtW,<v(Fغł&NAޢJ/DkD=8dc|ȀW.Q5gLN)ٹ(b\hPܜ{Čb]y|sa{ *0isMvj8DG-?WÕuZ@X$S; %P ,U1%sGQh4 4Crɀ|fKͪGLJSFv~4闺]tKO^|{rF  & Iߓ6^'u#%aC\8k @|d$I;\>oj/]*l$z!2]2dQ/9Ƌ ):¯Ht8\tǾ(c#e/3;;J+]SDޔKz'm:ԝ&xFX_} .~ZfJoΆݳd' rA"% 0yG։…k {?Z} .kbHOUW{qϛF(z#UA3mu1ٙ?WIj ++A D>l`GTv&6J}Ap)"XEYCG>#74ܩp!W<@4;{豲w<wC ;)E> 06/>,@JQ(c[Y} 8%Ԥ7hJ=ąkHv}`إHt68yu$b8SWvQd5\xC]+xxQ TmuTP݁WaأO5DԸ]:^eRqlzr H8?V3/LĺF(˻NY?0uiQ}0# bn fF=T&:<$|V>QO;}EN ˋeݳƐ{ĵ~vLJ2`~ؕh8 fS ŞB+d٘)*k-+xH0:Lqv= |qK"Y(&bQ-\N,#Md5@Dbk)9?jU+ϧ((^4tSo޲\&vBcN\?UWk$}2ڔ*q.ٹ,;b")HZ/WN[){wA@w~9fy|CLHa/s;V׶ӷi''q`r]*ّLR"J~@VuW&Ydž5VMPJfܨ6)ڈѼya̽pnڢڢhU&s48D_B= 6_Hcr/hI ,eLR 7l~MsX&!eݑ^=`RXd=ub)b3ϹKd5uE6>~d~>@WPV&7 w.P [#Q[6i2]FXMQު Zx~V"l1Ye&A{[L >ùdg㶱F&`0׳ɾɘPפ@r+PLpv4EI)GjmEȍIQpK5rR9Ygcj GmUlK2ҵҵ, (AB EG\9Ġ"x5t^f#x8kA9 e5 (%= !g椪t.bLyՒ$ׅ7Pp؁'""fފOЎ,:%B)[? }үz>jBR/\v4!2':ONHWdn?Q~(oyo/eJZ0#kxhKn~X.U SCDA`}-\][T-x&X:\!NZaZUa k'}L],fB 6=FLh`AxUuhJmyJfo@A&Q ʅ|~?LstY¨q XɭڛB:vV/{6h~*kw0Vg>1Ƶg]x/0%4;0BXULvxڴ)w #|$uݢSr0dvtIm Ω~O"{mMAQTܡQ?dp=}E gCH0H*c ]5m*\D$"- f"H!ѭrbbк N˂~>˷moiJVU R3VF'UdUx=:k3V}5|9X }( .PR6N~~āM%Z3KDADЕgq ?v&&*o+[I,i\ ]ڝGaѓ}|lS!UALM. Oϝ.mN5Nzփd`rVtѧI\mZ;ŐMjm.X.79D=qڻ;/1 j۷#$5 /x'|Y+1P#!2#cnZZ֪7j0 qu3Sf]XKO*B:r '8=H cwQ\eSz !oh<ƥCbUqLiZr٭ ݡH{QT,+.Wk *;̱X6Y7: ^8!cG!-x^ W vCΛ\<w{ndgMUBN Z)M~{=9:zHEŸp!Dg[BP]و]_HqV<5^3'c_oKA%2\N bO=8Q1[ 4n@|Kk;bNfOtz3p`!X_.~ٸ\q0+q>O9޶5Ks+u6䘊to+S9J801ԻhO}{H3i߃:^J9w|mV=ET$yII6=/[u8rқh :S(k<CrͨGt9 }ʪT6uuE&T:ҍIN&,w (\U+-(.BICUȑB6Z-U]z蕐 -@rbѶeXgh9A~"$i=m~|xm ]oU3?4$( 9{˦8؞^ r}ד5U=bq3]YCċ>ֺȷq!{>!0Df54 'F~4BST`8bH5r )iA-裀|`ou{:w qi/BVӱgt,Tiݲ'#Fđ{{Rs̳ꞿ\&u< pS0hٯLPC*J1cRV SP n5 [#V7?j'܋G:n[YO]먘ir[//Χ9l\2Mb@PܜiF@~; /Έ3^3r#$OܯQ-\ $R>C`ݏ *:Xv1j=dcNbl4CN2D-j}v:Rfl;t Y+V5gEts@A5A\U xj恖1Z[=;D{z6,pA6Q8dOޮzW;T}p(LH sVޠVBc>_I9D| !#Ge.*|7R7)tGf8W}Xv p\!\_.o_Ĵ+4\-]Yl+mG?Ҍ\ PFYǐ|ZԻ~+qcis-Ud P?'`$L(8U(.Bb7;?'W%~S&#'sINA0L^WFFZHC{)9Oi D+'Ԃw½A\PH]Qd<;w|; h+$!nO SdizK絵!e tϦ嵐|uebe:k|?RG-dMknUxhagrJ Z& <{}hDM14ejݨ2 a6OUk4{@-q.u:dYֲc9i^{ؑ˝lPi UX>V|}e/Dnpţ< Ơ g+_ZۤZM&qMK,Nʶgd!f|J"f`Tz`u>!X+Z g^uT6jsuA›66q~N?U\,kOS`ڷ'qL6ah}}A,a7Ye DR4є@FշvR|ߺ1QL+1~aRV#~pmo/yzlPScSZvYu W0+*|Art9. ύkvF <j\ܟ;tg\'^VyvÇ9ϢARh"C; JLBx^ @YO$e'1STl%$=gi2d,xUb15?FEe}G;7d-''|tFhM^IKv`{>B"_uu:AqXmze'טAnC7 El2 MRs}S+7xBw6l5 dʢ jҎl 篫 MߋCsz MDkÑI.}1/sѠY7 (J+1n(Ѓ'YѺQ2L=4;j,K"6*jwclTao"k^!\`O/\UЇI|w i5V3𚽭 j!:&$Q%Z1V䝛IYkFw9 wZn:3Ed? :U3yuQрJ{x)ٲ1 C#:l6Ny/lF^epN,ha#ճ{/U p_\0_k2{)m V_=)ݲ`?BEMu+lg%d+O/m*\@q&n1Dk洇_'K 7FAVyF$q2U0[y@iIiI7 -[E-Z+(3JflH!).lB,4|ys$nMvvnPXnHaDH/\|*4\nbh|!YΗ=!c' .eƖ,4pm#V^lTVx3lmWÝ~&Ҋ$WȄ'W r{v pf3^WӁЛG=I.d W-R3oEIWr_`bqU3:o К@J4 DP:LfN2Uh=)+F_a#ZUQmpF= "oC|A,Ʃ9'_B-3᝝3ʿu9c o8?rR])moW|wG]L smNJ4`ˋrh.tYSo]oܸ4К (\3n0r<"V՘OSe \PаNQfV⚱Dy ɇΒ$'.m|ݧg(.pVb2{{M%7ϳ*'85F_bfx_d T)^:sn"%l<H:fI 0!\E&~{\'i^j8;.& 999/s ۣqt a'saM 44JKY' <¨İ0 tPD5Sqfu\on%Z E? K6'SG~1dLpS@mn~Px4P^#2\D8Tjˌ g7x^5%f-Ψ# ]/JJ !Cg O_uDLd d_/n`:\ p=^ߘ'9wje{vS˺M)[ 2ºX./Z QAbi$R/ţ/K\ +Kԑ. uMS/펧8LL1XP\!to4Αx˳qf8 |܂OIͿl~ /Rd3_=f6,I5'Io1g~F@?Tnc*1#`v@+.6^f94xh=3b:@|"DZ^H.١YLY b([ѲJPfv9't]h)EIΔƁLN+]q%>j0!.~0l%n ~5G\nG}c <0*3i%5$)|s@G.ۉH |Cjk\tLOH  bA8g]e 9ϯPmF{%e w`iDDg=1'm߲F LZ 'K}^\fiPF,pﳪ TibܑIze xe&Uk):vE{WXb40sFg7*d史Y|JKYoDwZv+0=V\􏉳Dv̵cLB ,s6ا!iFFo?G09 ՉtFn/l%4Ws^|:P#$T.SVుK>4d0a1v`?Gc=_1.guZv%".2-ԟ9qkFkm^E8V\oU ej11}}VU_;kyۃ[dPUY(J+jT&އ<u,t#l^{f0PAW VFu]p$48Gנp&_ZY/vt4a>~ / ?.jx+jY"Q>l^+w]d!!xj#mY}HOaQhniop <0v{rpU'EGu4L Ӄ;e~Mją82w]ꦮpU}zTBOmw$f}gNVZE3"tJF&aa})z/c^xki{"p¨YqeƜ\LK0bMDpDZ-(eU_Ruڿ;w=$w M&adũ_[%8u!ͤFIϣ⓭ǷC!D?ߧĽ@yWeyi9$j En@nWm|JGK~HJd![˿dCҦv 7:3fbBBq.OXCİsr9`zs*0NCpy?%'Bs0$M{xaඖ/ސCe1J  ̷!(aqْ/AFxK?3Džm+΍5ɫh60mkvѲ^$:bL?2è: nun`Ml:f1פ) f^p;͟חod GZiӇn֨i & HUyb0;qdXlzf@8dkpXq@]e:yxsf"hrXg g$~Špd%7{b)hAK.g{,[zk'Y^t*fxZ-~wG޶dcre1@mJ&?AF'(5f-pyen Exgab:(&MEw[jvp|=@W '8Vwue][ 6~]=W4.nSv"&!wOヺRYD #&L Ik/v#8z;SO?71Sț wF1#F&v@4OgA+[#;д97 R$0ջp%1q45<hԛPA-hAs⸒8DYovi"TpEP:mxñY ifh7-:q;$*z̅T*PI<MtJ[ €`X# r}Y U4न6iШ(FE5.}EK՚&۟P1+#97 NF$wZ}b;Mg(B(cpŰڳ8b Z5w2#.:I i%ŇH$;۹SK"&ogEhL)ic6orAtʗzTSj$U>yrox"T7:Vrk/ȕTL[7)l+K7p-6&bItI8YH0ru dܜ/92a.P= ǔpW4!tT/h$UZ:܀SIvXr"$ou/mIODي1y-:PJQh.On~U&$1 (_1%SU:m{i |!S< ~qC/͗"Q3Es\S:؇ϙm:4q І}3Te/~ih*K]_k?Q-F ,޻U5}ڕr4})1DD&pBl!|AuT]Q$HGt7zͩlBMJFľQAo~_JjtQ|t-⾍%WaCy_Q>ڨ2+Auv"?yj4:E1& ^̚ZvG uCisRAM!zGԽ F3!T5^2A3SWx&('\ o^v/ЎwqflFۄW3D{Bn*Fժ Yp{A]$^.6=&p?$UOfʷ:EW:7l|r2PFPrCf)pp74ܚ@eފj]zO?FL G%nѭs[2w f˗]$99*>j1+[ )3<,}8c,´=q𻤅o%+-[=J@f-@`UƎk(\V.zd}s(m\1_ pI(A4&C {Ii|K?,vO>StD4ǥ&;@ץ:)iʆSXhՊY`lhMG<1:PsDB9W=AK $LF~HIjbIpd*lnDQN2jJcq|Uo@wAi=gn\ht$54n!띦ɏ7rnon/*vԥqNAbXč0s/UmFIdg| RJf_ º5MIpHK]3TV:1ţD8Wb~2W#SDa- 1~sE~P][qՈ$BO:~ {@[ix5jom6)WN:A?ZLwIL+91!ˣ[P7-MM\Lҿ”|uzgFPja'Yaq0p=*΁/: v|lX愔 'Zßx:R[Nï 6ڽ95qrj4fi_8O]nݑ%v5z޹tm 8_[ύVq5D,K^L?G y6[\Z]٨O+BzXZy  @t慃m%a(n#xƌ͉yXYYXì7 pAN}sr@o5T@ib}B-4e AGCOzT'T X [*Xm0.'f[|v" zֻD]$>фK tBk[:03tBeSrsv#y!?DY|E w7  >L5WK햸Ź^!4D|ּ+(b)> ,UMCu biڥ3YR_.撟v.1nb@WU?H|Ӗgߛm)m◘]R "34{r$R>rI\>Q]>Og/Y0,ͫw~ 'ܫEbVzƛI;W<77MV| BfsJioh#pZl=\ |~e?#Hѐ|8R+5Zf\÷ vs"-|^ Yt/7?8|ȵ2a 0Ǚ-w5gZUmiLYM4Q5>y Ɲ䨩A! j'Bo]v `zߍP3/Wtm:(\7M/W>&RXv ^IZ`[DqSqN1,D?YZwf2T@O)M$t4a|u*zR"&׫>*-g#O̳:gW|)QQZnmEoߝ `R۱XAQ ;x0,Pﺓp&EhcLq pͳ=.tEAtĻI "e4c+^8Yn78gfY/v=I?-J14ӯ&pbA 6J!*ɀo< DAڗk)UoUγ1Z %gcS|սA/mE挏Fn,l/\ض/-c#k;mdnVHu,7&ui?Rr_⥜0iyvڌ~|x]Vihlݯ-O9dfqGQbG%$Y_x Ƅ_i XzZ$l4 |zqOic=<+Q9ְAJ4%566.HE{UDfdH c_[2 1}QTti}^gq`wINdž0 6Ao`*=>[E );6nA$MY~w L #B@;7jVJ K~sqڎWplG.u/&r]WFMN4ua],X& DR꿟Pd2n686Bw¾h Yj_Nf]'h@$Kjs@7bJ 92E=ME3~*_?SX]icMPĻ* P#.!]q##Ut? [CҢ"껙jl`v<62^嚸qJƔ'1UdMdVc`"';8L~@0R$&V"112bzVyfkw#7-8Z 2n@ B+CO!0R>0Vcdkp@+(n¯uDsvBBf@Gd~[:8,}+?IK!:a赘VL9՞7WT^g.* e5M ;ZUhў@OGVF@},[=֔tB7yL_Rr6#K~S2״Jy ?a3 of` )1`x eɠz6k\b;xd_;Dgb" M H`>l5JױCAmkV'|0V8{ޤF p}(JDFu؜&a$\7>G "R>A P #GϣaYN%')&ZN~YLg_iGIIHX\NnrA*;JL 3{$[t1Y`*c ֚NBܨށ>?<7 oQ"(ӏh+̙HbYA9sRt$4b G: ҁ.taӃfٽ[@l~\MZ37/EKu[٭n @ѣ9]V^U,QXr(Ӥ8"Ç08CfIˬ"$*|Wƕwh\Չ,yRR0okyAnl+I i0dbtR]L<;^p:5".a SΈfBg;qhјJXۣ?4s@Q"+#W0a鎩aWKPK4r޼ZW"sI/k7g2F}%[FmO+ihFd~;)( `O 0ZF"Ԥ)Vΐp:ޅ/mUnG">g({8Zaf}~ p"voXh8S}lհts{aq0>xvg; >;;\&Kro@=NLMW.B4*2Ž-pb'SJq1^MP_=q IQ9.Fu{e#s} 1|ό^>|X{7kLa좝GsJc{7(UUPiJ{0<<eAD=a_QNq|"-~Y1'&"X0)1gp^E)P^ lyW+kkM} rbzxxō#[.fF*X,/F3%?|&~,bl5\iWeqc[Df<Ð%Rz+~?7+q|E6UtĻW08^~4RUqP%li^$ G]ӓiJϭɾdIe.zE03*b_nSdPlSŕ|ÎlVYJ\ut^r8}#p|v_?RXwQf҅7O¡>lf-}8qD.?pO=Ky5hF#0diӥIuK*aFT&Ɠ󏨂#[!Mzp w^=C*5T!x#Tn/Scl H4?dEmUrk]Ag) ߂K"pƦ‘AuW"-M$Ǜ&6 ;n͊olLU>(6$IDio=Ж_՘46TUMe)[2{Yc~zƻz{$>T]4nSk5 CQbrtG1B">WE'2/S|i!QrE!%@G+" ]bR_2i1nQ"Oj6P<]fҙ*~ Zo2_Oؒ8@y< 9El.$ IbEsX /d{ވn~IG4^0P 'u¶jkQ 0iCU>$k+{t~dUE8+ ˰{PC &:+uVapԉ.5$P^+WjS|5{,qz', +Οjl H06OM$_cߖy~~\PM$3|?\Pie^}yoYUH[úȡS0dZ^?Qx8!N"LC WLƖxK &m*[kvcpHwP&]l'*EWt֞T0XeRۣKnƒz߀ay9C:{vWf^١_53Kh2 /Ìa>jk7?q'XQdSZ@ϷsGgeOwc~$8r[tnIMػ&94RGB78^DJ!a@"Xӛ6JlFДM1;@Ekٌ1hdy6*ex2^̂&ctBLv,L&P{`USUl(_sQFM-'= ƙK^-5J W2ectw\W#\gsTꮆ>E` ͵):Dg_4&?CziYL(@nof4:,;|f፯Od*l_Bߥ2LșLmݖqf:: Z`2n&BĦQ]!DX$q$'$#^h _EsRcHq):6BPs)h%q}YVyܾx (_$ ,\168͊_O$!'0Dy$let c*[[!Enh@k"ؓ~_Ù:3]ˮȮkup9 h!R6eEx)XWdrLQ #_AϜmU7FPePVd#Qn={Ν{+KOz]x^j̺2A#ʋz[KJlr}rΑv&d%Sa_^iB1DHɍ3Ar ^ZNȘrX"TR|u;^[kyE]RpۦVpR)˙:5}&Se_A}=e-Y܀n~O>h<]i3mH#ЭÉJ'2)2geuE9%W]Wy: Uw=w2Eeǯ&lz)e kB@rEm~aRvd* -Y o/ 4Ac3|Xn(Plzѝ0MH@vf>3pIt y.%⌥9CV9gˈump9ݖdhŴ\f USgʞbv2۟ƛO5YP-2,ϳ(Yq{ZRBP"gQzJU&I4H3M\ѼXHˮLUԍKN P:J܄_-|Z( l.I!*WNi~3٧m  h2vLi{"Z'^ [{ <F4,;b/ݻ VtR}⒑tBdS 7@vߑӃRDHMoZ1'g >\!+|hv % PqpV,NNZA/5J,C kp*Vz 6Klt{) NҮnیzA:n\s=QJ%g| 5֘`Cv,+i_9_2ohoNHZ9*L`S+nWǠtt Ё |GXXi55=(%+ CLB9`?r, # Ii ryU@ bEWK_AK Y4Ynoij,;#0k0hMy}\"O&!jt̥{ ?l>K|.*:XC[lp\fusM)Fب^%0zb[9ʢvHB.] NH[ cZ,_t-lY-7 LpaWĺ&<0zxmMkҼ{魫G Ll#ovݯ6pVYikUvJ01ťLԟ2,/P *F*-q8 [ȕ DoT^pƀĘ}z=_o~5zv1> tEdssd-Rknp#NSYl\M5Sl[U0g$s-ăxH^OQ^>:V4O >J8\t!ZՀpq}{SlUIګ!-27bm"9?Cc&@,uj->}rAɄ98ax+A4 e伥tm1+̀UW#)cOp/&/+S}'+Ik2G֭!>B XQ(O J-0*=nJFx_lS(ͷF"fa:N ]EMӻg3a_$;qsZE !fd)VHMG{a|M*N/Aҹ/1X$TMu/7xusgrUk25I(;0cՊ8-F4<fK@RPR2;<ӻz5u{LMUap ~~L䥜ގyb G=Ez/ΩŻ@0x.E<=gHc* 8uPmLl/^XblSPfLZ ~T'I5cARSfBC$H[`WE,yT+WPُItCBah0n{{;1C+XvWY8E;J'RLx"t=w3ޣab tݤ4s-՝ZFK|*MG˦8rڬXD&Mϐ;_!);Ti8H\SOSvzJg12B*dnj ̄P(wϰ!8pS6 #dQfwzՎ׀zEY8ʎBwℾ.}e+&q/2W O1c#7H2< %0C{׊wfLO ` "ٿESKXa;S>+U.wal0[]-tNPѶKouf-OՏjk.K>_܅6w(Z-J4۳b}{c]8˶Jٽ Ba#'Ug$5,O0Cy ᥌v6A,9AThki¸vȞ%eyQ?@xrmf=PXK"n`ǰ+wBi+ 7wGHgLDڶ%-7-RXKI@Y]LasujuI;rKl. ~J)5BL1| ;OjZrU]:m2%>m# (+!,**'w_|ZbAGsØOCL6 1!:m*_d/5hv@.2z ı.@NCDۋeo܋)F"ӓ JCrEC 0\EzLwd/xF0썓L @ӹzgnP%F'RxH( O`3?\{V%" CjyCjJ⠘ݖ)2ah/:qa̬Ήb=&ε67!$ 0(#G-mda! - ' z^ځۖ֙cHyXGB=YM+$G"Gq'AĨ]q ( BVA4+ pٌF9O%n͐ MإEՠ\zf?H-@.9{yl%C^2wJaJ|͒">|[0.-3q%kKr<~"$R L]TJ(fwI``D˷OıϟZU snH!f3k(͝"1t<yOW!Os+oUNc 5Aa~΃㖶%:$l[uxRos|e߁,1-5y=o*Y= Kc{$)Li>X ?e$r'  }UbZpkzѧַ-՘}Z 3\޽Km3~w/S// G~1(O,;*IGZd!{ 5LGMqnmEe3H*sWw ѝ,l.?З۬ưRI|hp}(S%E/G `'knN;&2$otXKffiTVdj~N= J|mq֭ؑ2{ВJ;Fz84Sh!<>*ժ!,4͜F|Jp9_Z:Dl 6!cJiD o'/56^.%Q*~[?b>}(ԠGOv cϹfyq<ιR 1oKju&PGf#wσw$:}=_<5'.8 чdN6)RK018&gLļG2č "b9VDz^Q*Δ+ =:d#87Kv)C"خR4%Aj 99,W)mX8i)OD(QiI -4x LbFFv55Wp{{[uKohs叟'b~ r"9FD_^ xxӆ 贈J?JN/PD{TX}]d_e"gfIvr^fk,WX`Fov(]|׼\>uiʿ DG"yɋlW_BDl^9C ,9GRXߍ/H4cr5<̙j"35[\<`{lX 3T}7D,'?׵cWGs LH˕Ws1Dc?[ l[4ȇu}ra<0]J{BuR*?-Ve@zHv: ~[V< |̨:{!,udx#Hڭ:gn".cbMmHs,^M?=LʙjnE֮mƊk:&ۚO\> JsGοW%d0Ev@CPPE| Lڽd1t풔YuW^2Gqs BKL2I;^ L>pXչ9wh:z [$YUyW=/A[H8憼2&F1P_CH6O~q#OZ ~aE⯮+gUXe h=QL6K9+iTۋfdX}'k,j J92ЯYU1 ],͖}Q'>Y .ӸJIv0FV0=į_bZV7(wVߢHpaIN wqY4wU$ˉ\`Tu̳CI胑{.v( {:ٲh/mObOX֡Ew<g ;%+v[dD|ivk*J$U]/6(y6A;d /ӧVL xxS5zgJ@(7]a?z*$ lqf|@I醝eT^pO%3j2><+f"˱+o\~ɸJy20Û-$_=Jmfh(-OoOiG~e1a0_2gmFSl 99,h[ACWBJ?@%vU-ȘϨޏ8EtCBqCz.qb[b}+Յ!sɉ]$i+qI=Yb7}5H aрsaS|}^Xm$|̾V](MkƤ*J T2a,á$:Űu2Kɽ(\#6>)lN%n irShïy!J…B&6uDfOL &dRƣ|rWȸO(i>WNp%d)2?)%5c1vߪg0 E= ΔeEv8e"d ’k^d)^~nB<֠C,68k2* ٤t8 bD*R(4U7}Y=}?HBn9Ő+Yx;|"X*{8&;+AqwYIzwׂ`Ο#kG(WF6K#0ͥJS9w&l><7t6*^t 3RWC_uJ%zhBAsč:|E539xg#e(,cG(&zӂz:XloV& IVĴzOn  #͹Oxclsc ?O-l;RFz`5x,1v墎Z:)|-}=G著 ꞟb"h}WPjŸj[O鈯ߤ . (LQQ>Ë akV^eYޕovC bkE:ȉL*_{7;r e=Y~t,_knC5: | Ÿ'KvJ"9k55~c7O%> ٥z'$4Z`~;񪄠UTLvb< qt>p;niDz¬aX@TIOF&# ʶu%! &Ew O5R}e1&"zO#w V!t>d{8+8X&mKዊhۮ8]l!|*`B0]xSduь%KyǥTYRN'?Fn}ϭ)L@NL,_ U[RLtI~ bo :FFXc`5LM=ˑHB3(|:FTGm }G'۠IOĴD̨9_ڣe\no+ vQL"E1qk:_AVu[' =ݹػ Cg.]68p6Ne$5F{@Q=lw<ul4kY"ю dof5`A$s|0>59-FaԅFx7OOT t nN"jo4\9d=WMS6T7U٘B0I,z'{.DBC'}m=S+HK+'0A 0BYqEk=9ϥv1*b+]s41%bHaާRc\."=HhƑ?:7Rբ J򜻅%ikb6:y!d3wC%HXh D}QXAE_O'LH]JKiOoЕ׷MKY<"˄-K2J4~y$It}+cdG"f t AVkqʡ"[fy)?-4XԽ{'(#%ΞZ2tbܵ?fo?rT>U'Edc W.ˠ:BЪb$8D76ic.:{l&֩hrЋ9]ޙ; UjI>u&WZ,QlV_."АH,J}mYK=&ȵȬ犓/JK_LjMMp X[A QP8*EٮǂIF8ٗc%= Lo'hELt[XƼNrg?` !ZrqAc2%0HtcTĉ U&hˇ]q ڞv_uC@ Aa+PxE"qE i ><2Q?NuN ɉF.4I.a=|bNz1fp)j UFrYJOrP4X` ;5RRdGN )tc{#xN% mX %%p'TQF%RDUGh UTp؂q}yn9 shs۝>5A4֡BcO5:| :8;}w wI|1\ir 5\QnA'@zZ>/҂Я}W3TiV>m4|NQmCP%' EQt8*Їp1 mF40f=bm?ss>S JĞuy?;QLd$n`j `rEzqQCv1ŠDwݢj8ey ɸ_v G&(%#$Ȱsgv#|y<}FCxKnrZ,m9"RAߌFR*g&dp%&ӏxUAm D$7@JA$tQEn}sw+a򪈌-OAR*փ< *z2BQV0{Ak }2VoAGU5!FItWATw)a"p%Ӓ2s|c2oj>).-ǍM[mV-biZ6sx4b~xWEw(BEj̛c ֝hd47 O "lMUm-rclÉ7$Ha.bD2œ~lo ß}=}iHpso7"ڞq)hMgr#RU$GX%r|#! qS3C' .Fq@{m\0f^ mWh; /]if 7"7Ư'.Y9)q's^EA$av!"z38:j;.&#e ^h)nꢳ i&jjpaKT^Ɠ'+7Jt `8Ng(. v-z㊋؝mRm |8N",dg I c`W´6B3GY]*U*\85yFxsdC${탣,I-l,hSVZA(L%(=e|rĢj1@|@PMZcp!M]5S%zEw!ƷD)JݮdyXLMIsi?"v|V+s*C7HW Զ+ɔZG]l$)UFKj4j]pJ5\2Ԁ;ր/NJ3(a&bPqfŢiqjhHtŠ?M2nB`7&D+*"e!D<ՃdَWO9KoEA 5]8fKlZ(mOzn+q+wlP,sOWDS%1gelj /4wyĠHF:!n)\+COBU8,c.,{S u5Aǎ|i$.bCzڄ?jf)nǷ_CczOɉ||ΩL$4$ dC~&k);Y[0뇲a֞?$Bx^mT(SIڰx\_?e x&G WF r&D'].*Z.ra'TKV}]r•P;&՜K nu ܖY'rQl--NF!TAEq &=K7~`%oyJdn}ڟtX^33<1әٻP{gį9u]Up̎gzf),'kfȜXZiEV,FiVӕX &]xfk"C r;Iɾ2fSh2Bͪ.CO7&2x&ieޠ@RGGbz9vʱtּ/J/%f=anShMkػR^H(T5BF( HBC-<ĮsLf5SFEl+aPXcodXU~tFtCҬ{ho{{dk-E*Ұt\caO><ol*Kߕt1A[_``l0W6f;n7l: #M+?ɠmEl9ДC ?[/lwZZGaM8]*jnKR 3Ou 8-7s? c {;h% 7dDK-+lW5ԼNg˂Ң_ Y-xi :_~|Idžc`QZY f7c%OˣfΩ6(@ƪGuF+ru'PҽP'!9'KS7.eK-QwОPNN1MY+it:&&J^*xoI _X;´i@8. [d\4e.HK hI( kO)`Yv~y '_(tO38+%˸œ#%0 b~i쑹kħGnya>ڍ/d? ;&ʑMo&\s#xeoG Ha~1FdŎ%vSej>hxMq+B w0*ϏC? 9zojXS &?`t6Vr?˸ƣ-9$.{e0u}[,W)^h;8MXPO72dA,1 Jhve&>ekhaVȓ>rtUP @܉PˎUPnm4j\ڀYьQ/2rD:V *0j'JԓT 3iqs,v5 [AMGD>e[U&](];\ HiTx6[\|2U2EJfr'sF'9]/k%hF=I2@BӸR~۾bf,E. :Y [B|dlM-k|NO(n|+ Ij5勸8H뙐OI]c"Eg=8 P5xJ1er| RV_z!1ӛ-'EE;-$N 6 QY}Ùꪫd+$mfsMܓ)@yHJ~vRa8=}.mx3Wp^;i˒t^1TN{xYغ)>~7bN0<7ǼR4q] !գՙ&C!x0 &B5tUEі v0qAuܑHC#JJw0ihVx)`4Ml'(DnQG ]ߝLÃRoFE]8@vN&642-61G Pu@A v/PR`ZD¢*һT<#Ʌ]Dp)xϴjj]2|q8lHrβ+K"of% ` _'.':>X_ͼ-cpAGmI3r[^,,~/KP&bw,*]3YSN&g Wm]{{9$͜QEk[#ɷcqS-OKm':֧ PԄd}뿶^ &y S^'$2/շىxNu'=MkF2;6jηPR)AMY5-eL[!_s^]Ǘ߳u[-]x,ݝNK3%9, 6[xjyMbR_l`fU I30 ݅X@eh#ܐ|#f"0c=ہU8Oza3 ;OIA2R:^<wL~4; PjbSl]y:ͮ k 58-ʇH_|-YWMT4T=a {.\pjVjI]n'qrk+uccV(`Zw.h~䢩 Ae%.CI}B%h;iw z*;H`byNm j6JǛ;edh &-/S4NcqF;6 | zfձ3gMdF P{}փ7pLm?<KCaji;TS"l[Y ZO0kCȔwG2;RCDk5oճL8rϮ2XWQ+"I E`) HO\ž㥓ڝNGfr1@06L׏Dktq0 $Ecfޚ38hU?t"/TT7/`7'E7صR <+voV`B\ӱY< [y+OX;G9 rDwvĩYQS8w3¥uEm9P/Ija ŔwuM@<.%(l=0tW>|(=%T "V]eRtfy\HZt]Ahgr v6$aAJ"{b#':آxV hc~Mh[]Ep~iO Qʡ#btfl,?dJHن.0 6WR~ȱҕkmQU/o\$nc08`G+9vSUH[iZ-0|>yʀ@Zpfނ($)qSrLِs}T8PZ"ؿ\$'dKh~TemmK9ϋNrgYfʼnBED.V0攰>!4ilpy Al>܂!<D|)1UEmׯVHeƠ:09õ`4mer0mf6}~r˻&E&FhϐG/?I@6 [|w9m UNE jw; &+yﭨ$35 o gr[z8e]?$ICRr-lqj,͹WdV\ӨYݧ1Џ5S)M| JTyOq͠m}R.0:,mLW!S7".D‘LJJ'fXDo['Ad?coEIަ >*7}֣]ñS.}W6 x%TR%D쨤B͖,D8L-6)duG*ƊwC R c2-Q"&4|>$4o $C\N:7Pz@GgД:ʀWxT%FN; v5w*Lƚ8h,k5hiJڑ Sz= >L%dFR OIo~kY̪c:^*HV._ N䃄 x{ 7X ƀ,_j7DzDV^;#U-s] ['Uq"hk?`GYj|>$/P&ryNOO,*ן{c\zoGʫ,2 GD:*Σ3(A2$^O¸dKtjiO!vYlc yT_ vQNؗTÔa߰Tv# irpE#iCӰ ]cVo٠I,!$Y@EATfehw3wҽ0p@+* K|M׈hLq3[?3}thi.:/T}UzCUĀqRNexcQ?QN.My:L-XM9P/ӳ <$tUӣhb`3< Yw `!żY~PAE,:=boiQ ,%A$tEs4v X)<0 @q㎽C!BhIb}vQQ1NZ?b׃GhGm&X뛨Pēt hLe4B8Ev >7k>cD=5^̹_%װ=-I"mUV Nfȩ6$^2 TFn'_ZHŸD12k>",lIT?LN{Q !}[}gb{dXQ||tR~ .z yFOSH j!;ø9&?'iyܱaֿPTJn>5a|+ʚc y_̎75R'Q"nB ~0XmQxw]%ԝ C+@[41zHZ`1"LWr92;Dʒ _x(ۂ*DUzr,2?C%4sy|DYS"ht#¶'+ytxտRH?v/=id(pT23vY՝Y a5j0ޙ/^MFQ.t׾b@'sʘ`W")c.;hkcN԰_13eOB̑mHS7l耒^|W*fW1]Hh,#=B?] Ҙ^Xi[ZEmvOgI%a/pp`>!GxEOԗ_;Z`~ZryWH) HLlK0GEݤ5͚&[nÍa0?LlIh6/oCOpy[wV02J PE!9D8@Hߛo}TƓw%ZxHNnf/G?mWsUn U%+-gc*嫝A gkbpUFpH_~wVhٓT7cBsVɡbѻ,6`E2av*Xo+FHƈuOx۲eLicwΕ3 C'iʣ諔uDN㿵TmЍfI r['{YxNa+' ^1m]JϖLbhp8k*&ԣo:"`¼py<8Bs6EڻVK`c/0)x?AlESadr=?g˸}5wDl "sq`6 AMTz`@%ڐrl4Ilz[ )"4b*=Ag+r?乍-4yh75zHM^Ƣ9gbը`$|\rKL.5o-q&Q8їOpdXɞث3^.y@Yi,nAC1]Wӓ3<'::CkZi۟mHfc̠4==L`lr5.uhC -R az0"GGJ–dm$sBӿU-?2. V5N"U3kS~Txe > Mas҂QvCS7FBTپ6agٻ34o܀H|[}vP !JmxJSWyuHe0P8E "bCSdu1Na n|1Uue/B6V(>KL2*v%8U( TQbCt[9 bŭ*fe]Pf)bXר3TJe 껭zpRzH\E٥]uWWrgx$/Hjٺۻhj1&u=U3pOii#dLΑ~cf t1IU`ֆ6tp[fʆHp RT4ȸ!iP|~۷hmâ ^'׹sP.wa# ]>BuTeDLHBl F' !'Zɔ3lk؀\cL+-)/a.9l`S$.ap>ąrfkUg)01x|ԮBRDwRBfrI~h,#@63g/ ޸_ H5 P ˂j\KR795Uau/ڂ9:x.A\:SCR8K懊 -0ҷ͔3>mgC^,t+fե%%+kSٸelskg#e}"eyUs ); أeleM .-?ڭak[ g}*~Q)'/J(cR qa_e UW;v[Q6#xBWnJ R$|x%rO\GgrvP ѹlhHpV&̈́O-7DǠ_a~ ,i)G"5ع`,ṿ+Vu \fИwzlR ݕ<i.1<܁y͸֯]1tdO7Ή7xUa"Z<4_X,W`pq*7:׊qׂ ЁNvqvP>BF%9Ee=XOj|_V8>Q޽Ixy(פFF4q:y싋q)8ht01։AWP$nCYcxϦ\lQB7iT 81ʵ~&5iӁɨו +?,@ rX?ԇl/瓺B ښ)窿0G)n'HdIɩZ%ūaXIt^YIc!qBr.,v @WCnXy*. S2Wiu&nKڤp/:=_m9a A܍zSw' (* dZZ416^]px$b.D$%rN3d3(fco{W/&ö_%cGB!>i=b`\rKh(x9[4CʬÎy֬^~q)I3ݨ[AM k%U]S#};rN\,pӿ.y!'A[ਢ&|r'0%SvCPsnov^zomN^] v)8]@ PʤF 3C\U+vNAj-&zzQ0&@&9ޟ?e ZCpH0cj/m݆{fxN<{P;QInb.,]x-Spi ,{7VZdx ok`7Rk$ߘlL*K+V…x_fΫBI\ TA]Q_c1siyvA[Le1G&Ah9Z{% 3|j섃M[hֹJ;[Qu)M{F[ k>$5 CzY#za\Y݀DN4/$tL{Yg{aQZJ:[^fݎٌ>f"i-ZY}wj5}ODx2K#v{~k6GЃ.ЃG%qAce6DG]<?BBa"zֲ;Ƨ. 'H8pkbe(6VMUvg=8(` H:?a} 2v7̊B_qRzݯ; +WQl#/#8Xl9ri+GgT NP^}LdqR%4@' X\Vd$t31x5Eǖ#+K"›-^pLzTЄ":}!q2ROumJ1 %KS/~8G@|ag4͵rb[gJj6.x  _dUGL/ǜPCy͏;J3aJ&GOI}Ɓ&:$NnmTH(gZf)@˦qK]t.kC ǚ CniYNljFtfe,Xz(BB[ QA{2diS5xg5jL- , w{}awvJPp=ITS &!>>?Kӡq5gw}82z{.塇IӰK ߹f*e){0Q7{[FGg0~B:0+ss}{m^'} {o*BA@Lj[>PrmmE.O&v/b#aǛWYqy{y]0$덡h+xn~eB*h594~Iq#Ad%f,923"oX(kUmZ5 Lk!eEAa.=pg \ 5~ydn*1OSx0jSnoN.L,$#>i_Q >6mAHHQ5˭DYDhZW5~Em/9[Ѕ%皤DpNRv%壦Fք#UUϿ\+7Eюޑ +B- MWR~eF/QVzB^HݹY4>i}aۈ~M:-b k-놱lƒכ P0A{B'~.e:G=_kBxJ:W׾b(L?Z[)`?:cL ߲t_8[cU{hXS BH-C6R2M(rpPyp,vFjy(/XG5>D}N;+'l҄zAW(f}^F$;V 1# 7 M@wX Um79C᪸.ZYh/IGcʫzV0!Pyf&nur ɑ:>:J8yΞD"ZҧK_BƁz!b5P]nQ,uoQ(^VroH^onZK@T-t+ $r"y elV6M%ǥd. (пk]x{Q|y"p33Z`"{e LS!MBP'pSڝ )+|]I h#1U~Xك1I*Kqj4,|<^"{QߟɛIF*%B8{G3}~?V-dMˌ@!lϲggR \NW!cu4T^HW2xa}b;RB[.8c~d:|tG9p ;֗vJTeU(2bB$:$~Dwϯ}{}}=5$x\O6NBV9sڳzE1҉ ?,ޕZ0t6SփGuU-Qvy[qu+}~nӽoGX(`9*Ԥ@Ƶ/BD嶪tĵA._Hrx81Irrq0S2!]es j'iٓ~ZS <I7 6#t*+Iq"pEdr=XA1WFxI" b>%@Ÿ:lYQQLvIb%+èm,WuHfF[`F7} k~^Nx\ N>B@QoDz쟼Cÿ\妴+:G][Xɛ`hTc.(qX+l L&M3COhR4$@?õa{pF=Ǟ.~꬙*\!)#9WɌA[ΘY3aKmKb_w8`-Bs2j&'^T>|$Eak WCMk#荫lBų7rr2>+U;sg`b{@տ#V QKjNj5vCG,ov6<ׇ)avmC␹tGykg$X, Xf=Y,Dc.%̄Z/C/nnu͉߸T,?^#x[}pjK I4xRD?㓜m(ɏQg+(c=5(`p~Um4aX:ًuV=O*F3|2ngT 蠌DS]'0}WEꜟ^R !ڼ]b5˱Ged>b7߆lb{e9)lq M1)9Lȯ TŜ MlSl[@QIi `ʒ 1S `Da:XE N%vce7tgil 㨒g2~K!T!4&]?X9}~|F)ú{"jaHC\kxzvZ>m\ : } E&lb{")\&$#'4ʤI; grxb"2QˤW/ $ji]y(@as^9q fH羵fA^*Wȶ3r(qZ%jC0cЁ,:ul6N\U#\Hv{|{Jf~zʵ-!7w.-J z&ƭIo.m4LA&cy]K&0aNGAz84;9?+),;D{z=Tѝsʾ5Bu*:p*at i}0nR5_K[g)l#ݯX dM 5M#Th;$ qC(I3lr5^U4nø! ܢE?1j0vjl'Lʣ$&Xx0}݂a''5 [K(FO/ܣiG_4IX&NrB$ H +:&ctw^MqTg1"ht!}/WP:r4u2S!2a66l)!t* <rwpG^>*+ }29qNH\JJ6ר'*AϰX.`LgnwKDK4\% l!A%k PWWܡlM>IH.|]a`~'0~P܊: $=e^{d3c*Z#D=\76=qw`L?_2Ue$Gl1ѸupPKuO8ʱT2Eed 9h?|J Y?J :ɳ|_bv,gױMz L&*j]߱&VsGHSܥ`GCN5w1ĽKt3baQed`t׳@0Z,e>ӧo^S L07tg7z/1&ػ*^a :7 ]{J9O^-mlI~&T&毝6LVP+3I+֚<}qxU+B9sR-&Pv J|kÉ ,6\9K=,u.o!`B*IhY;tY02v‰#G+t̒[0aNW? Qr[(%kY(^Q!+X.;S HNrsG٫VqhK\.ʇ jN27@9߇R38I%N\p&lTHkHP'i,:snD"#鸇XYۯqY4]8JkZ,)X` mschr.jd?q\],<}ܰ ĥ$J! ,,sF.cr/~ ۮ9HOUԸ挿`=5 ztmVG>Gp~IHYe+3^2_(g@uN6 [1fbۑm4Tx-N+991^ZLm93-IH0w^wl\ a{oW Wrv 5_ `ѥ4zP5u||̾x//8eKVL23:@wsɏ-;?YbWsQ;X/WeY6 dD'GwK0F4aM/0Rh Y zLDop0H:ՖtOLfsC*`ӳ+5چn,0:^K{"+<ݟm@ӛ*sZmOܢv|VVBE{6!p1fhrQWa[Hy_L1qɰq;9ǁ{fټ]\VqY((04>޲lخdߵxmj +רoҲUT3k {+8{E^Y\U]VWǑ|Ɠp}JjIo|z]i뗝npE1;zv0KΉfcU@)QוBs"݋O60DҎҥf0'd ޳g]#WGq/ kXIt; V{3P쭤>fh0z] Tۘ=$Ů.Y-iztuA8*2v515|OӾD7liE Jr=:"HWpGfF~dyf\)8H(Iy497Sڥ)]h(IW@ME6aiƋBBW_0\PZ0R)bZi!n:T۷aowiMv"0*dr8Ka.q%|+Sw]~2 _ޥcOP(  G*yBh 8܊(VzIGB {UFz.M6'nI79EQ46ܢEg)tE.dT F9w*aeQ%[!ue9h5N3E V]994/ɖ.Zw$ )vp @[jq67 X*5&O*&l:C͇PD6cq34fql [f1`TzÁ JI(y:E& X|JY* 60訪1Z8KT} }7ۚa 4.NW?%w"@O0C5vQu ,f"~+_d3rw]7k^y`bWrVM,tIB|5%ަƀ'o<~qc-|O.PֈoDf6܈^Fg@뉹9jEzΗ?NTr+9e#  zQ|226ۤiÇPXE+)lIb1o*V0:+,snN0E KYZ98[V["CbjkBSt*;6U(tyJg32 !VrSOXFFNqrCa%m%IEp>Wa>Y.KQ܀{WA@=Pʅ} YKoDz sNЊX FŦpRѢ t #)D٩)$[$WgأOǍZ8X*Vp`ayy^[*D/G@rLIJ4į!OlaaG'ysGZgΝct|K1+̨FyĢtRfeu LtڄϤQ}6@8ꤾg(xbq.oU=`_Ϡ4;?гczvpmVw5ߜؒiZ? 9(}>nB@1Fa:059|+Z{ITZPU pkSoQl}`'g BCM!3LD:WPF%pKi= MLWN)SA1y(KL%i@NAW %S_C{ߩ9pUt9ה_oO`:gõ>MFwSʅ 6Qi\+2Eϐ(Q.D҄vk7kn>;dHYXS&|Ga~x$f;QQyzIxhO6njWu?Ja7!^5aTRrp&/lz@ЬStЩa'KZ6J$It3A?݇YdTm&4D`p ]<-J\Ì=_b|~ h\DP[?%~Y O {6*O*#[>6 1@ѫbܱRhÚj%=ivUg ^uUexJ305͎>'lS\?!|`QRZtSܗ+0q,>..$Z\t>+;tɚhc|tAޤD /u~Ve><3gZzZ:#iPT@2O74H3NN]lVVGz }YfMqgvwԈh<~7r&o=Y̴hG$L6ٸ;R՞9۫VVuFS-IQ"6"k-:' S7j\h;sni[(7D|<[-  sgv+X6s$,9pӞ󼖆N>?惬?79\ƭȖpH Pi!c%<[hSDoo 6X|^3THYSP%#A'LkKٙ_k1T#9:̑ 3*j_ـ8װzY3UjJfU "zqԤ`A*.%*DA)r1r7}s+fFV1> vӝ뢕$a(QtCrXb}"~==op5EW !ql7ϰ -[浩g!)Vi0e>1sjռsRt WŖ ]*W ^#l(cBM@ b)pʡ>3cYr_I/D)C_piE:݆'1O2aW-!ȡq1͸ұ0 0}貈gt,=6 F0;ni|#߰أ=ju}A'{+}C@sŬ5DKڀ}WSoC|_a c&i@8ԝ:e`EX x^`y`]K`W3m8P]xL7 OiVM咈R'Yі"d"$?tx+&`?l3Iٟe>䏶{H!tPH~~UNcxo7\yT_2&s@(aB^:Ru݂-RR<5+C$aw"_/-XF ?D˽!'š=ͿFtgه+ԛ`H*y@ QAԲofd@`2JņoqbAAg"7TQǮ"!% 8Z,F]4:7a]r ɯbZ.hWm])h6ba&$2rP;>#glRi=t**h>Pjj`8\c|d@R҇0V6C`P+n>Nje6I $I6@s=C]V8>JmnHV/ B}FVl^j$M&s~$Ζ Z[iCm)o7ŰCkOWhH/Ac-"wq8V"fپHۻTmuC ď/#R)3MOH_f[mqm7h*a6BCW/9<z._a84)x?ME M$QxxiBplI+t kқk=Bm = p`V5˕ mQ6-?K&pm&t=p `f4圧nL*{q Sܼ+eI|3l-WiC48lZK9,\ao(%7VpSp ΈR{H!Z@U^`v a*ʮ#rEex!?UdTV%vSe+Ӗ4Nv˜l:`5W5qƜg' bxӃGg㈝o7T& 5?X~= B,'Xm3 UZ\`2HgZPu?PQwljW0*ϱpubK&ÙR<3aKM3FGFA I{ˬ'eilRW][g3UFJEz"Q=Fu'1<=ˁ;o'&`%|6~(QzzV(PL}P6g&V}Q`QeEh)Gv9 rhMIiLH|JjbV#6l\:':V>X˃lI8?{Қ!O8lgy_8KBEw~8n9e!>KHa?yGt1OӘ惔VW/: $_6MGuqO#% JP" ֔&yyѺ(G+w-;,9WgjiEUU8(,re,+[ݰ*"3qn}Gּx8`}CpPF6,CidaXUt^z&^UV#=Xquo?/ :N;A+I{|¿(OO\UpCMuP!  q!R%VFi̐syMTQl l1qCD܀Vƒ~*IvLo49KXT1 G uBuK^xbE8-v&e&7+嚌}O@yp)l %`ԭA Vs]i7ѧ6ϱ.`b^ L xLr*qh{{}jF9$akBb;@"b"}w-N (33xTDE0BGvFt-p2_cO-9}, 'x? [|60ӏCP " &˟>N0J}iPggһ(KgCdP×"O?Qq[ 7`3,8?f0A;]Iͧ \w.tzf K]!#̣Qc9[,4"W-6[i7ʋK^H߲vXg܉gs{Z2LynV5G$SftyP/#h9Yб2xP-CɔcwP $,ßaj~p>Ȅe" 0\YTӠt?US!+>S-X/*D>Htj+f/E՚0Wƙ 4j*6 VBϵ~q| @XO]na}9G%k8rSJ#*(j@ݴ6ouB)G&-`c؃ `ͩM0 ' 3%D-\33y'(z桥O0W$d`$$YBq? \Grop5}VNgjO]0nNFm*7#K}*( u\'zt'@pyS{YZ}k<4o{@{/үF;gd2NÂ8Vꗯ>OBstO|L<>b}'5 +mMR2FYų Y&sQ>Rw6f%=9GԐ4'w wT(|ϔP}]KZF#OC/ջ.NOub{oW%tZr!m]o-~ Xؘ cx z(֓"ou%;k@QL;AO#u}")O!zRU ZHe#xp*8и׶\,e/ݦ_4I4ٮ 70BiQ[ܜo۶b#h\PQ)wXP`3\PE٩FxrH_%}d)LGrm7b{q;Kn|I5_ +G1ux = ^/TQrc{h7VAU̗ W{KF*M[Q5ƖmK]`y~࿓ fn]!SRɺ }#\Ag3Wd *vN-_Ыq 84@8@LM4^\xJD4-8&L8_9)rԝd O`*.A6=DWa =V-eݹSQV%2:_3DDR,X=M)%v¶0$!氽hk>vؒGoJ ,X 09K: [S 4%ž%ܜB{W0'!Rch}d+){wf?>p@&(J-z~^>l37d DFy=3~f"pY O^Z rgۮ= LcEZ~Ư 0$;1 "7>-KMxs$%:/2X *QD1BmowLV,'& lajdjzu0?JQOF*-%RPp5YV WB/9=SǷq L.,oA{(C3;mJgOaT1ԍg""7 Pf;*\uElkUANTP $j{bLJ8eE-O+ _U :># =*H(  }P1||K1kݘP=#.v)hȻ,1hf>KÚE WR5dww,b˿_ҋ ޅ/Cv `}s_Qu]Kֳ_4㨈nߓbFw!/TtF,-1o,iW$5V'ljN(2FʰX7n:sr{[^#3DfR=ku=t&tW wⱃ$8p{[رsnv@%#5kf&i~hs bjN6H5ğ笨 yR+Z8Vcf.ӏ6 K/4u2|<"HerЉSa ڷtRgʘ3IqCc GnP[5 20cӾ8M }H=i̠S=.UxIv?OKUUԵ,ҧKst!6\;Ⱦ&~C\'ŦvV"F90QCF%dg!d @M(vvI XE+TDzY 5I%n[% bm# ?'ܬa t-.Dzvo=efY_``&khR(Q6yOx}4n/=Vo(@d.ȶ Q!<*<ډIryE~UvZQ;8֥x4""Q!vyuެǢ1@ȶC&nD+8 ϧ ~e Zob؇kPmtj_I^!dC_ng#LzV A:)Q$rb}-od/ߣ'!*aH ozj`tov'"ҒdZvl|Ӫl U;*Dn xA3ASs58BBm<2מ 'ݜhdST#T%dWd.uzUqm|șCUڌAw}-!6N4ą) # wĩ$*,xʨe)TN(?4olM$@n]) hs P1,(w;#,_1vo;ކi~L2qa qdNFo5QPփ)t"TB4?C3i=͈Hz68H< ǜZi]+9)ghK_ .tnuY0.,EKKXUnb?_x I01eV'SFjm*i؛xۏ b&/sXi<c duV5!ɑ,Cðio3]X":x VĶE#rD]t^!=VG1{كń1_8'=Q!5ѺuoJfi>ytuADcuF 'L4wDrPwvQ"74DgWuC+ TN?xTcdxOefK^]}!.йhkoJl2@}"t4,/&QwEDy/=myDcv ñ3ہdm'wM.>E^^^0 CLy%PW=9Dʈpmi s wu{L0}ie:ѡj8:8`J7_8P$v!Vz1ę,mJ\>(Ywzk1Aޔ8 ̓q HcָG6]?0b#oU+=g5TB4ʇr\N7mDs/2e|Q| F%0O{Z" &)Sgc%AT" %56:un^#Xe^}ѓslaSY_]tD|8kJ;8McQ 4eu>v~GMT8YnZH-J?w6T ^unA!AFS uB0 Qu/7 eθ Oល3(Q+z{QA0a(6zO;9PecJLDZr 5[?sjUԺBxQf~PR~').?a58ڂse-ntУ/$=@t{lmBY׆VI6ԧSY*plY zQZ1h2=c4s=2T\ޯXߠ_1*Ǵ|Y4,/#1wb5ת5@~E uf2=7$uֹfwQ?q؊-Y,4~I%r)2gm&N/D#S@>i| O+50X>ü7idzϭMe;"2K&8zn%ui!;)>qźݱz򁲋0i.+ͭ2v瓀1vFgw6$HSZAccjjeT^EI0HK{K/R9RXDjI|^'=ӌ蔼ŲI1cy}79*L-RljszuQJ2?( 8@Ex)] fd0{,ʻ7^sPo_t +HS.aN) p59=K׽V$ɃtHs KzgGSK%m.{91$bs&6DNskˁϞ?Kesԫ,y[ .MNIP9&V'2otP.ES1J!5XUY.]F Diar,C L|/UJSkvygm/dk|Qy3t[KTpw`9u" D_iIܶ-TyJ^a8=fX2Ѥ3t)@"Zɭ9ڗ@pU>ܦXqf_v*Lp:FY9p=Mḹu&l?xmK#(OHOiXVQc7ѫS,Ic5ǰ5_T.ӄzFF̠A! EQf @Lƚ/-ckBّ$_A quO[! iv9dS!ٯH?8$q"_ Г(G?+ ڇCf =J$'!LiU-hTDZz1IӔ0R\+ew jn4AF}XB_;0pw/=ͲRϙڀk`6Ι8h*6($N| ۔>5sZN)KtC#+Ď* h$5"<@}Ar+3Ň#:CN<];2o_r }R)}^ӔKd,B9K15c8jO9ڗ~?Ʃ p)}TR% Cu<V~j`~꬘!,|y ?fN«-oUM\< ڳRzҗ%SyJ6 >j2k<ʲ([ %ivk -~;јѸc)rz4vZEhɎwW o*s5ɦfbXWfa;Yxư~&w1@w®{1g[d\L[Jѹ[ե5yUYEÇmƵ.yy>+C֞3Uy&E18IO@3H؁/Dz_1" R==<0qf Y.TÑ*%$Ec8"w L}fN2IGy > fn%29K*-8ܰ$-4BKPLwz<1_ #I2v7W5GpP]V"mj2&#?Åa@(/~#pX3"E kqE&-ƤhaJ{B4x6)^!$iw&3AV mBqtsS9QO8uyPP>NfuH" ϸmG $[VmɕV$H/8Me8=Cdi>=FO l9g L.1olc(.;:TPt{~'Oz3z 4,vto]|GZɃ"ecm~u9Tόމ3#HR;iYcdۼ#hAi̶j꯼>)exꤟ?x֧;Nz\%:_``1$KaeJ9UVq{Q8DV+QvIĄ!Mz4);SN(K~ CXI%7%-ˌb]'`omߨLp(3^d%y)ŀAJikvQ5c GgrJf@)T7Yg/&cez|):aMF%o Bf=c*3-0r1`Z+VA-!Z׈ :[>!jwC9 ncy]*:CҰ1 7; *,`t˧³1p HTC<|o\:Pr=1ݵ8 &@gϫV+iUMd @0^iΥjmepb%jnޣ:.)u d Ɩo\9mBkSNe(4ƚWoЋT}@4e ra5l_yhu*ÀvmD(6`E0g !:H{x?t]`@s[Cı/@ޔv;Y4mwv&ȅ`})dTӭ * qjp\KQMJ m{evqHg4W(:?DV`>Lb`"ENXS ,$ghF̭`}JgV1jY& 2H`aGxc+ :U@ _ [d*eX̌#ևMchD{H;k,,瀺2#E/(2Y-!"Y:!8BM H8HBo/W }?k0R]S13uʀXX֏⹑ii 3g~={3d61bΦ>Tь.!ŜxpVץb~1ͷ tƢWm[a Dwy]~=.gG(W(Ɓǜ%m~Dž-jrigBšUx:E;U)H ܰz1qCJ[ƊO%[t&\i kQ'G'EUbmYeqw%"Z zm[+EО;S"@9VFO}4QA0kY4pi"lD –Y%}!zFe:e~Ka\'I}56pGnYoA 6 j3͌dMcW5ޖ}=jINz_]HVƩe4תd_JP<3EjOۑ$=pڅ);vρfg4_0AjHOye!t̲a8N %c bZ:'?lyQa[FW$~v&1q#j^o-&ٞX&xlDypI. a)H,ZV#\Ć%*룰[9#|۾ǵzk`ٷhF ;=r 'qYn3?.f6QKݔi Q WtK7~N)qb t$M|qp8ꪟz``C='mMg\ZY+΋yf;|kQ.u+2ͪ3Y^i# @(Z[K< =]"`:B-CBuE;L:imoU5֟"-em" * zC[n58=ߞxOrz)\֍i^ hg 7Q]Yo٢]I0.Y&As$B_᪸W*AN=s[e,=jR Awr)NkokH\@rLfX5&'5=gedBWw"uHtyIl|%>b09YH>)1qSk؄pX{i#ڔ||wϴe]kF] z"L6*aDQ 23j/BBWv谡ڐ0=Ve+f68SԒqaw'cltp/PE;UiNB!E.! WQ7Ιw~ 8H5f5Xb[( zМO@]XOUN#fq򦾔:z~VOo`|GWi fІ-&1.-󿶴*ϡNB MO77.chK7~ki0fY5 l#VNJm&{fcHHЏN;J?{3%T!XX`n" eLD&vKM@K"\!XLSP\Ri~ @0UV{t] ?EiO]4GM^tRx%QZL6ݣMşZU?ksz8RzSrp/:C/t Gxs=g`Ih^A ;(ʚiQ˓ƗY `bضH.O CwM[-BIģR;V6t67d NI!!Źd5ک$E87qDzS@H=^NBۥB/\TotS2ݯ.) ã8d{ f W RQ7nzo0*R-*ORȒ&$QEGx9h[P-c8okJhsf*SO7-)$>rb$ `҆=8Pzh1l5BwVJ ja<,dݑv[(}X:1w4]ڻ㞊ZS'6֣9a% q=[/h'Z2Uu VOǷlMu 5|?ҖOn6^n<2ށN`䊕T"EH:c > *Ce~]J^; 2a#zRnKjՀ8"n>o 霮 ٚX - &<Ƙn|Ĵ` xF&dvWKcB_@IBGYx/ 'Z^b6t Wi4}3x#V8g6Q}OeBLM# q?Jy][|&rC@V4FP]M%teR( 2xRjIc1MCIpeDy~s. Oni&{p[\˩zqWXTZ͗n|eϠ̉NI>4Zif^VS0uu; 9 oƥq*.$jrJw2.E7ߥX_Q {cG  J$hi6KE&EV7IYΊ "lmgBp&ioXK+ o'qײڃxbO9ƦDX{&´"znEuj}882^5 l谖1V⼻ŘGVFG}R*lZLs=Z_gʖ5=FBוq7d? ղG9-$OoƀD"[?HZuR&U1S;: Ƭw_Ԩ_9oIb^(3A:z(T]6셵NL WGV?Ȩ@n,!õj%DD; .| 矎93.})^rDS dXTjڏC>|bkuIJeʯz&i*RF/:5~~Rij4.[^~;g<}8fQ+ M+}fPd ytybfcyc!0OL13i/qOe:0XN'ᛕ)@U΋c7^٢N!u花̒#6m˽vc"SRXGmoDKWD4^+?Ik5PÏsFB+@xTO^M~WK󝦐scQ.c%9nEK-V^f%J#l7Viӛ+t"7-M+Z%̂y_O#} Ec-_&. ׊@yYxŲAd4=^_5P9O 5L5K8K j*Ld|=mpKjBfҴڋB<4o'K+m{HIMv0 XOJ Jj||4 _N[^arR\(0[,\1?ǫb+@?_16[C%zxf[ʢivF2wthTsbvJږB:˄![4Ptal@+ H9ZEgeH<}f<3')`Цj6 &H|^+ (qB /Pd2ҏޅl![~>պJ-sbXWBG(\ 'y&CfIZ5RčG'nJAˑK:瑰/ L][3~ $EB{z؄ondfm3ɐ0JO%SBVɄʒ9OgqSe0! 쭆3./1YۃWzn;q.S+V]/,B![ZrX ]Ky~0);5rshdmTUToc7(`9QH6а ZWM9˝Z _7sr(߯]C뭳yAgM B 5\d^BIO;zֈr #ݢW׾H_n!.Ȏǖ $_ݲ4W*|TyGJo!ܶmUb(`75 3T-AEg뼈fWWӌazr1̦n3+370*W*Z5;i@@X$ q2M ew5R +q@$6"*~q@ vM"M^)Y+V2j洸5- =%nY@LTJ4  -"؈$Bs!Ѧsl8mrFxd%jA| J¯2sR1)|UOqu&8c2ؖL!S<9`tcnNN^J`va\`uSo:+{pb I.ߗWZu;LH*ԚvnXmBC3hG}6VS ́#t4kiK <}::~'ex\%iWJ3р>k"e=4u&N) iϧF& -7S6f't3Z/XjPB:7 @pemMv5"Z6zl ֭+#>2E#a~byo{<_̅XikY"tx(^)?7FT~8=TyDL%hj(CoYplz- KT{i)tOXrp̜swd╨ !^NaT+5>?Ưq9beӍU}GH~)=oE-7 qU6%OzKѸ SvP%oJ浆s:צԶ%'tUK w`<NȂKTi4/vcM?ZN.@+`AVoaՃΎ] ĺyrW`J yYB,@YYs=F=*厊 @Ы¾; Ipۏ^7+Q|`[U ;|Pyfߌ&+~Ϙ|v` pz㣛oO\R ; yTj}:2Oa@  %mRYfޚt NnZ}c$[[ogϝEV,=:#"I r)N{&D@6zMNؕZPcA2U?`6X}(TmKx%'Ssd$i[`ePv5i֬^ا]o[★xU @1)$gKg4< emx$b}Nb~kHJ^ROdp0'!h^;adz*!mbN?q(Z0L$z]',U R<#8o7/QIk#"ِ;I͜' O^D"NUgmptij6y5z5EnV y/?k /^Ԯ'˭0=UX-4-Yl%G/;:=(};̡ sgQ9eԂ,#`edBJ!BK{4ozjtԀg;E|lUv\8\}TT{c1dΣE@+K)VsDĽOArַmZ=o%+u~4 DߥpBQ/yj;~2kމC}WI,/GCtRg T\s't@%1n2{ c,;d:(NVT ra]U"krFP H5 F|< ktO] iQGl0vRJQP:rznR Ÿl~wM$(ke>9.`ӾT[:`ЬcW-MѸg\+w i,X5 j[:B+:q6JaR|[VL V|G833i3U!2c0۷ʪd!<, = k/[ u.nc`WV@ɒXdx}:U.J\pxɁ-R*#Y_#ٕSjCL-#|<5E{ЩK@{2a&ZX{Ƽ"jf7 ҉R>j sɔJ.ϵXiIGEل*c,:~5熫'}zIW \vk,~nwgp.a})^<Hhbsybo 6YHBlk N}2)\Pc% Wi~![$ q6+v^RƣRbG]959X.7%/0Ra "f"o2=]42q1bRFb}Y~{[/]yr #@^P b裤h[OaU_/G2k|tK Reyp_sl ±sKBC46s 1Og!&L{~?&szTf:"%AҜxG&gbt-IU[[sgaNh9]A@[/}Cg|C ʢ39D1:wnKn2D|R儹MQmՀ3%(ϲ6ʉ-J_oSj(t8UVBR@{d1@R8#ijf۪Nlkh-sK0:c6aiTk_bOf> !YPo|ni-r= 5uC֎Dle,ȡ\xso$գLd$.K{>Qej5-<*ݺ֋| r^}4b/j~#۹iWw80"-Ԁ@lȤa6%y'>d)񙋿:u+nW}h,ZGqS^6f]]ΎYC!;sSUi :B9$pvlIOY(/\pb5NuةEN"UhTz3NDװ(0  k;d:ڳA)UA6އ B9hl{k5qF\1> nKe >PaePPIqu ҽ}\;Du:}?kReˌБr95pwiY5BwO'1- ,Pma!1/z0$2Qet"[>^D7\K`9F+]4$^ESA)үo<䑚҄Ռ7$p"1 <]±?QdcL ob(wQ5~CdC)k?c^rB}@}`[+hWAdl)%1E2dxF[|M,0n1]X$wkB!'8)k13vtqe[eh'B0ٻI|b;jO)t\g?9j hGR0+Ƭ?bD[9DixOۊ-/7ef G@[ `:#rN KQF~oy&TBwf -sTTF)v l(M;q">HIP)BB[ő٢yu0q.zOMN`b )C 2%vh|p/^U#.bIiYvx,bf€~HiA i %@Λ|bHYwgmw*Y=h?Đ=BhE Kh&dii2 vBތ;Lm#ATzo`!w?P*G\VDp,nۏq#xbFI!"|ZRztA)h-d+k|YԟݐL#;~Hc0e< _wէ (~a35{H?a]6[ 5׵[6&d*QvZ>Ư'$0I8דǨ<(A8 p}HaOz ?k =Jmk=t3~Cɚ LhxN7_;.UΉzrĪh=f!tnkU}\Y)+DH~/|1|XH-pi4'=S7 MHO'ʹo8y[FSd'L ʷ|VhPP'rEtH=viƗ1RTrƔ8NQCkL'؃Y]!,mr>}nB3Q1+h6WAdYEY<7 騠gLF"a#Y_\G2#z30[X)F!xc8&oT,yDE,0by Z 5;ıV>gmїPݍFAl NNM^Z6{ OV,5;'3Eo oL4|jӢ !Ҿ)2T9 eaCKJ'бE?u&DQ _xV%WÖvh};9n3xih]|cT4m} cti\P27EH6 q3˒sF{Zqf0h7cYrոM'Oo7ԩ]ueH /wI Eư抵 >avVPT"5tHyS%2I&:,rW1+<24:Rm"M{̈́pޔ3e%Vspy*4?q "ԒḎsgSu̽H|[2пx% C 5!-D،i8gn*0v p$X*<:G4GCNoK['S,Lɹgy'WއrD@ɤQS}cI9cV' +:qJ4DO%q* ۸"Ș:A<^l:u/:a_,8i"Z!P ΋D1grfHSY{0덧bX?82kk$`9dmQ3\{KвnrSc} "k;uGA΂n`kq5Zϩhg}N æ"ny܆͹11c\? @nCW54_v(zS6[XMEg,"S$ i8;.Ktɾ?C{ sDIz̸2sCDE.iMQ&!2f߅ߑ^7t8::^e} QvwMYzA-'%UHSp^3DOSv`Uyo?ZГ'c۴s` jzED&,]syOr/\)s [&v{H\ 5Ykz'-`N(t_M?G aAG &F+1W_.>LޯA5Ɍ]uG6g9 쟿$5s )m_$l!zߜH*_D|u7iw'^ E Yr]o귔kCM=8C~Mڗl6 nӋJ<gIPȠv9K(Mւ7׵RQȇ]ґׇK]7Rs"7"sꇸ~)_r)J:BѠ If/h[]Upv%IAؼiLsBT d#rSڢ]v,\<3jjI`5cz{ iG9྾w`㧆CPnoGGQ>S66heAg72Q)MŬ^YDry:%:E "(56Tn$Bc HCJ0z=+,ޔ]6gbx0%|ifk`.Q4ʌ $Ie)mJ#fؑca,Hn%*&Fo!Ѵ-ɞήstn|(-%LwGDho,U7x B o*OCAfbun_.bv0-esk[ވ-_?g=iVmӦ%I*>Cְ°T5l4z#8;;I ʡzb<%iUM&x _ f5i ꂁ0a=mH\&u(=H!.r~IN=ٔOD FL稘!|Aa%1XH%` 60*k9,UZDR9.ʔuEYY Ļ(+4N> jpN628.3Ӂ7s,c?ed0N`w \̯"4 |oࠆWǘ!>F!-w@q%`ˊ{*FF~˃lo8i4B~Vz ,n>Cn yUlrGs-]^XlQޙ(U>9~ˬ-$;1>OisV EXGYds-SYtqJM 9B\ZS:h/-56u '{:,˪<Nem>+^079K>cPbW~mg Bqyg/ь0+"}X6#5UaR]'0VU$? DQ,!lh-$V`9rM"~v|;Yn·y)z{a V=#6Ι6ft!vCgJ\O^n$ud* p]B)7(;NA^Ho<vhL.iL`Ssad3Q^,@nVF3!;Έ4E==ua%A[qcUPn`O\-ߓIֿ0.2-?B`*V>_&o) 'LkCKY~ل{]xrsdҞf V2B ŤI/}U=lJ˻=Ք/so|~(DV=s:4A\g u >Ao~UAָ=/LK8Š4  ]]W <|]/鰜^>Ewd-z8e*>L~Ko<͌jVSQBn&'|vZݫm3ށnipcOn9X.].9 f`D=t7EəIҲk4[ vdIjh=tpHK[Nf~U#i持8US&B -|)\L]5+f<`t#\!F2'^r˩H-#lhRu8TE~Ue+2>H&0MgrK\)2$l/9(ʔ( eӁe#tUsNV=mFq={ ;nZYqMgE̖rqpU1r_X%A! eK~}_ìR2qUWg+;h_]$+I,N)zKk~K2Wt`kq'sbfq%J8W2ެTcŹ~Hʘ0){Cw[r0cQ&L'Ω!&] ֬z6vt(Ge$|Yh|@f`\b- D cmh߭D?j\zy'CY+[1+F"1zcQll;L.-frzkܣz^Ìa ]" "w.e3BTsΞt ƛݨ(/_0MFl#5] GBٓ-TJ)K[uR00%K+zjxǨ1`$k^4lc3#঵ OnJCFK2 A/2Ad)+lݳ+gJ.=y7nB3=3'8P0 BXڽ} !_i AMt5勢'бT_Űw2H 6qygٸ7G4/vbo(H2P9gYUS,4#Tz|[P-KWq mbe2qϴѼlA.v-2XhXJ0_*|63Jw??PLR9aH17zBWQ{94j(QE웃;NzI)I.z8?x:>)dYj1Y:mDV,)l_.&H xm_(LUKZ0ɋequ \@3 oRuC/H"ZW3#& |5tL쁽oiV9ӬhQ9dNW=|羜r#0_)bhCT9-HoגZ.qiwJ x;(6Eh#*׆my\XGI B\p,eC\WɝLlvLn"v+vl .\H< ^d ꐁʦ4}˴솊 <zȩs~R']T< "HiAA.h[ڙ-OQe,gűVZbIvUYBTsw/S%L <[leΎ\,@!=9&'tG-|ޢne0{R|ZrR5O~YoӍ*^څZ" CN;%Wʯ3 BpVʂQw;՚}T!әn%Sh VJ@bv$˶n5ߵuDӥI0xFRb@/[xOC0Eb#xw8\K.֎·p$e8&}"9Уژ!~d1H} ^`d4ktA񼤅\щ|lP_莌C]:&qs,P#JMA/_C¬`aٹKO-ʀ& kL hlVh( !όLw%T0tz(Ƅ1xz:gL¹.t3_ C/HP\'9`*4C^V)(I'Я03I2*DŽX[SS R?/gڑdJwyrWdԬ~mgz KBQ'}VhRcz! VVo!To!T;Ó7QxrKb`U58"6St*W?gX2!1l =3P+~x<&g˷ -mE;J rݯR҈1i&)^Vi E_htU۷m+-դ+N{=8<5_DqN͉*xݜ(aj8cR5(,xA‰" ~RY޵uX2|ԓ5>/K/&'&Bc_ h'b¼7L'J;DHpd flfe (NYf*V_oD!ݻO`~ H~v౻t`o}F"~t6c*Dq,Z"B|Ō*4rcO<=%]%aa@H}}MiKV-"/"LZzEC\;+7.E]A ɇKՑ TP_ iWA phE{eOab[pJMe+ 87t]^9hP10kr|&_,ʽ[-lFpvpHxrdVcr Z@CxҸ6.XvKօa>a(/P"pzPƋCjE{j&[*Zh2VMxf6 '. cR)(х/H)ZӒy<ʉ:Erp@:٩VRbUextRT8Bje?"[:n<z ORn+tz4nO$/Dr=["/32*6׿g[O<3FD>7ji32 EAyw}6V9]8 QYz@&݁[Np5DU(4HW<94r>]ߴg.Q|Л|3]<=G\!+L5U*Ji;IaO s{6B۱$aXVS`j\9Z-H@XcpU&ɀ{ػ7w)n'/24-Sva?6Ce,^LmGI]`G З111 P!^uwaK \+ U\,zJ'|_ H/4^t л$=+Y:3>xrE3r;B ɚ(ҘKǍ|]/qKn&UQgM00+µ !R칫7'[qPS)e\3 !\1Sa~1a%{4d""WTmGo9bE'q;I>@MyamQ~8hXYVc8Bdn#^6G[~NNׁQ/ `:ٜS/`"7ₓ`b>htͦbq;Hbћ{DTD Yqu>!0uJ4z{^G Ur;;*s)zyAM5$PLKߍ b/4,b O|v}(%4:f0a<Ӥvj')\(wxSr)Ÿ[@U/fFɘOkQ so'>@k`|nzuzcQRf-bc_px>U. P϶DB`쯔nctCP@]4sb?ܻDwEb"u擐dҡC=eRoL7k JW$q>S7ayW?Bf!^P)'SoI!#iPI<]N`-R CX҆t)KX9T T2[ c XOMƬxFZ#I=gf)" K}߮=gzO.Vf+ZwYgeLʰA nG*Y FSU-iOC֬b= i)&cr᫃`j;X{.-Vo'ue䡦S1w'7 pz|u XCvlY="tv쑊eSZSjq U8 uzwE˝c)7R*ӿMǶv,D#’%y&xqly|B]xq2EX3)%A' 7۾~}Jճ'fcS-{/X {50Q!f!: 9tN@nB_wWL"͇B&qECX R~v% ҇¡.,ΝdBM$%DzqeA* KXN.nJsPe)(Nb[myhR,tWQm:V@WSGl|iFvoNV]MKm{@qH<]m@vN3D虇}K ]%4i3Ceg;4|r[OCnVm0Q6(F QM~nf$>5 Bޮ 9CC{hӆg'Y Ϛ|%"~ -Yv-3'>hQkWn) ]p#}n @^&v%B@v7h2%j)+n,2]:fmIHڿNg>3ݯ{)7`OYoPmߨ# xBOZOΎ+Ix0-43BʒϪӼYbJHE)*0>a^T7kj{{2jdg&ɾηx# }Jepb6ZdiX9+3vUeMl}N^AZG , bs۞^訟 a|>tH0'%1햠RjUDmT<1Wx)gf`wMe\%{dvz=+fhҴfW.^a:NAqJL2pHa)C<)-G)h1*8eմGeVѳb`Ch*_tam&/qdclnA0[nUZiҼU.#VpvΝHP ,ӱiaߜ!X'K1\J+zv@.B)ؗ7 4<4){ɻtE?JOjqƃ ڷ #a}nVI'#7>vtTqF{Xap`>s;j6G>]#`2RyLAXtdK.b9b8 EZظ+v]O9^ݱK{rY&V32=?*p[ `aܣm=?P`lBƱNtE:x0#>m7e+x;+R2M?!<.{uڣv+ل@рZͼ#VA ~`Xz;8>d ci蒅ZmVW*!_IUO%aE(Ƣ/ ۧqeE1b!;KJl Ycu U싦oa o 4s߶#sf%VFˏeK+peB1?ߗ`#Dn/# EE({,M'[ Rfy߉$,)"7F\FZI&L= 7;]9Q!zվ1;@JR'0Β|cBWZRu{Jw]]>I# 'g`:}o2KX͹̩),ݡDݏ WMV/i4Ey>cyF'ctcw`00M>bnhTi ii)>9Oaɥ=Z,x.H)JI0$&/LҖW Om;")Vٕ(W|dtlrY@q 8~ʀQ>a?3@=!aEC;/ !ks&RP.pSj\ q7x.oT(LGMhZ0qg|;q3dV)|v.zY` 4a]tL#& 4˔4yބjۆg zbwQIAݧ<#1s*P7+CUp]/Y.yK|zs1(mQ+n^UФJ-h9y@J*;sZYHe#MUbhȹ6 F*ž2K >@101Aޱ/ttRrX?ۏe%&&|z9q3PNG)!h4p(ו pcih)ڿ0<3ޕ;G_k^kgf/0$4<m GUdODz slXbĬQ7.hvZqǬ7Xf=`$cem~#6M5]]@(,QB8".Gskˆ&BgT70'&ǣ?:{`S5 F*Rnr !: djk~o`>A .&ziWct,ѶzGc=3woto՛g:?hl|m&C8YMAbt$_>)o@"Ȑ;Sd V"ױ."Ϟ A*/rή.xcpr|ޣy<7B ~ SG+Lii '6'9c^4 -Dm߰ߐRn_qnf=1c˨%@+oxUJ1ֺyn^Ǩ4\:mFm߲x#er>)4D^:ZtZk-7Kcp =R\0zB ,(ۼ!$#xJc^),(Qe54gIT,4qslh@o]P% xvEi0^jimΎ5JThw$R;:ht+R [ć3s\8Vy,Υ_ᄗ]!ѐ !"KNQa*_IJN]Ϫ'Ƃ:;XThZʾL"r@G܏Q6=}IuapSWrf腴7S\dA*;g{U7gy+j ?1Hi5bxz>xaw$"晠ihbvjm&-JZ-9O<9!D,:hs Yx/ %?hO-%5%ana|$ aBs^_2yبO3%/߭PP.y'^!anG 0(`r}&eVt},ua*7Q&,#kEi *Zo6/`/Iw#Ќ rs{w),V0ԺYMSxoauWL[wi-KчAj8\wθCF3ɑ"Goo@6cjSAȞU2X# .5^iyƄ]xT;UWXD ʀm65%E({7Y^Ea;nj:|OvZ^?GZiC~m Ӱ1y~p],A ̪T2.8nCO*2bodXu5EA}-I?MX9ÀvC?YHI;*D;Ar]u_ lZ6r+H^]zk2a!TMҹ4YZ ]V[dPȿmVAz՘HfXP 1v*}{/>qƕD\)Jaӵ{ ]{H3+SES9i1k<{X*#̲;ܰ6icpr'EXmL AHCR y@fNɄ#SH& ŒxtW0UhOa\]Y a=G|BYwpuJxg:v`_GhLl.b:+CY~٭ufa!kZp8KԠ}QKX5梷Ww=g [I#B֫;lr/;Q7kk^?oh]OIGqI`T{8mAaӾEG2XC3aљNY3kSCEr1n!3}N4Q7hg.PA.M T6vO q ޛLkkZ4oG+.&b+ۦ3+jHMՂJi-މb.?:() ?g=NXRrK2=SM!Y H g nU182CL6M Ր1~5m.DȠ\Ł`1:7Oiu$e=+HTR&?9&C 2Q3rjա{NAw}PCؕQ8l73 ۗ6kv<3DY I P*XR%YSHv%mG f$y e:é, m%aq1/P I{+HX7zYu^p (Fx"T{cE-KD|s0Ñqk= )AhleoẏJ?ɏHc:&j$ ˂(}\ o@<$܁m6xw6JsN.̌]4ƛc1_kU#a|M\ 81UΘ?ŔIX#Y;f>{b, $fu`x.o(i`-86f~_V/a}P&ʃ?!)vq|c?9FH>q-$j:ϳzEijXO4pζpZ']H{W;s zXZ.k`s&,Akjqbt;UUz\fj5M22^fTqiMޅK rhB́w3ۣ&WYn|oLabLlv])95j>=666зӫW: Brwynfc1.%HO(U]ug*DjGsq*Y. \f6O^28%*39yIɢ5儇^b\kdOLLl@Tbu0,o+Ou zJfLM8wאY:'@T_EO&TZ2RF5f7\BmeqF_pOsd?= ar12ߺab>"LX7 EأxÖ([;ݷ`,Mh 6~18}kƏrbHQe"HqD2j=L- m4Y;Dkkn_wDxw Dj!7x'BKvfBCZ`&6Z&(ՐqXnJWhd}_(jn@uőyt`{GSE^Qot^ ڝɯFWҐc.:u|ε~ }'=i&z0VI7BD΀;e!稪|1nzk:Gfoޡb2!1F2d{@biJagOZG#=haƖ3)%1] h-9,FԱ@ԞK Z'.^L"0ϐ Þ"a:1mjQy)'zy3NkS{2jKt)}B{y>|q_&*̟Ta%{0ޘ .〦Rth1! * .<\Ė%Ъ$qoz R>9"iIKKTW#o_-^U,Tۊ+\4jn 7mEA5 Z#7Ǯ^z %~wʐ"=@ uVX&8W c\}>Y&) R3)\'~0Nج`fhJF_rNP?烺y7pD]6]iaڼN 8-OH (REg>#ybdb䰅pjP&^hT}|̧1S`dqTr̔hf|9$)j4%^EEܑYܭ#bGzRm⃈f0Sk {-Ah0!2 C{wRn:;'9?8ܭsd}T1>gL%;K,bHyV*r҃q'cJ^b2Jr3MTUc@@3]?uPB =$D1`1,v•c5d &Q=*4PՀw0c-#_Z#EIS!P?Ң pȪhPt AٗՈ[{vJ(Gei7ĚfAd}p.R%XsrL7}\.FGp0c7eDh*z!ED':^yhXL4tNw l!B{øXbT.F=9 u׊֎R˚ 'dH7u8Q$-VXUI`b]4HwA{000/3u!X?'^nR҃7AQkx1C/b)7AD t1TFm~O秓`ȑ({q\DeQű!<"0lѠUYw~sµmH_KݬD@ 4&Y!nC{Mk w^%֨.E5%;e+GaZq=VJ5vt|FJ̀;-Hvw8W#u%}7[la A\OBUa䘀Ōʆ@: 1)Glq*VŪk\s& ;V~RR.ZOPdhOf-Y`2g"JC  *{0̍#? < +xC ?YűuS m{Vu`(jThJ0N{j }S+ayFY60 ښz6 oi\Hpqqʗ^aɮj"Dlnr!3A>E&#{Fw4-|^1ne?Lľ.,ŭiDvzT(gQcEJ85oԹ _7`@?j ұܻ\!HHYkJcYi]ZܚOuudǮ^d7&sM\`p6@{6;@mR;T ѸGw 1BM=e`H5-O(lS#\%j0*]he h@G]*Pj0t5t\{Ѯ-d B -' XY--;䑕*)Oϑ¶,Zjǣ/!;{E[tץu_u37FcqsR5h]J<-bZJ|JVt,.9$9B`ۣ*o`,!2еӦyPR ,a (%96U5 Oa 膺kP2p Zhtyj3/N _,upd]N%`Ne0G~F97 (yҎcn3eVkv5Xv#8Iɞzb}(ė8u+@l 1x ]JL.J(F.Jv| 9_as)qh0'!߻nweP|ob EQNr@&/IWEM23l3:zO>' hpX'-֬>F J񊏬}UuhYC޳.ft`‘W#u{`v)RZ|]IY"0 @GС"]YbE*z2j*Ӂ7: SÆIog<(grݰRdd^n49-7+>k>m ^濅a4'bfxD3E GbA'>B|hβ,1dh3jD@h nVSqWY)rH?n*5IN?5= r+*Zk:Ye >]s5Bf9NEdf зױA‹".H AᏜ5F8?^j=J Z{c~iz!޾=H2c o8zere]!`bņ1\;Kk9|4V%_rJӉJQ ,9.P:B06OrB\bU#DaΫuv>v(ur %Q媪+7v3XOWMXWӔDjS'B}mfi˕kc,sX;jZK 4!vkr7;~pݗI;6]Wb¡sA ?U*BOUwdMʞE.Qq2Qe*\S$ZAVD!u,K] rauG%Z9O0X>ZLJVij\r&j0&.Vu5Kh-8?jwS;xYҎ1 t $\{DYal_+-+Z <*ӭ*xnY>Œ3\O-F>@w0kcY;8:[@ǨzWf?J ,=Ebʋ'b$p1 _‹qnz.ף^bD.VhC:G>T |Jg1uw6L!DN|"@یZl]5_UOdk2Cݾ>wy2 PhU P`0G%{;{5NC7L1 d]7ԼTE5ΕΊ,ShPA6T-$Y⌥suquvagIͨm醳[3YUτbEA\5-:U bCrCo#bU (Ȕ]p#!!|9d"2J+~9ތtSlmzR9KeP(TJ .L5_f;ZNYnKM51zckfuicSټwqalR¬fܴcb@RT)>"Z esLOM4K HMҟd&ޚP_H6PX䟅}^4^:Yp/72x=r/_M0PT;^55Ϊ~& Q.ow]xBXOZҝ!KbӮ)ypp1IM\%>81(>^V?[MlIӟM1KDeDZڑI~ȖP넠cȶwC)u *C6Q9G,xƌ%ߊּtq`,ф̍>X6>/=1`ʷΑo5`േـEèd $oF܅o1hnN/jň% h#s$.4Op[X!|5TȢ6r~HN]4Ƙx`γ7 Bt# E7 xtPo] s<595pQ e o.(4Ƭ9dH˿,-8PKmކ?cq-4U 6 #@SugqM4Q > Qkإ@llk88V^qzNclvkQ8~ʀ'!筫#7ϧ9Bځ>Nx:Q 4e GB#ZzFI_I\G+k9堪ʱz+ e Nr D]mljņn(\ @wM[zm4ܬ=_ګ hwg$e{ӚڭޭXz쀞ż5hF`ABg߄Wѱlhn l~nxCziO??pD LH*$ʔ T#@^3K (UG$BЧHl"68FY` O׆%Q=;yy 6]v xYHb~пӮo3V8/IY!\DhCԧQf$1ba ǸqvO^MZ zҌIF C uPBn*?z6!H]yXTG_T9˻ bag>㘩3y6OnTEPSmѼk9">/ՠMXopܹ : ,")+OK kf^r.gd8RMaߤM62E )g|UR0`TӠζ3;PO#}?d/G//u̓2ܡTX'^6՟}`P?9$?>evEiƥb'ȃLTn=^ - :YϪ$às% } 9 jR(Bh{+1K `y3ńURݡ6Bf]"y r1~Lͭy҄5?&* kYw \Oze"9bk|f?JM(g!LJl?8̍ުy=h]J0t ɒ% ^ g'(fjt˧V|i56o64tF7!^wl'~:l2mMY#tʍ32u}=FpϷ=E&{XR k^D?oªLBn;tJ |TQ\ +X݊62qxD" ~rhN[`%h5)A mD'@kV>5U8}/=+*b#P xF;F"NOJwXπpJnpIloή&9)L6X+Jq`vT{oIŠ_£ )x&WS7,T~VPLh'WpPxASWݟRpIEQR'fp`ƅ`M0),cBYeBt4ۚloc{9C}DhbeSnx%oݴm؅x!A JJck$1ԝWKFܟ<9qU^]U6I}IF;=#KX/cLޗ HvGBݶ?'f\9ohV=a+uTJljۘ__z/c-Ydrlwtw{ ,:@8cEߕ;^x3B bX"9$v'|{{.JĒn`p,; 8Ke)13~{$R`,-sc_IWjPCǢnc:29R6x![5A?tw r{fadQq.-U.yl{c&b8*P3yXgv^8<2_n֜XjRlߓy=#{N%55Pؿv|ӯnub9CYj@ɏ9F6 )/Ɲl5sA"hWI/j&Yo=8+o,'+-!j`Qv'"x W oxx-={҈;i$U 8"$.#<jS&?:-t,4dŬnC,1zԣ-Ph<@'Tf!^: [5El?V`Pi;HC z!XWSg4mQ_J-3{瓊FE:0#hШ(KpFYE9jQ?A} v]FV-^8ds~k:oM ڽO/J) RbX ~THIXB}~汢QF҈ۀt)&-hŊanOPw7Dy;{AŌ>sd[ڟ1 -q_;R^9lPEnag!iУ/`%g˨iPi@@H%ǖW@*غ6 ,6ɒE b$LȒ~մ6Tb[ U5=D٦V\-Q!Jp>qq9(ϩ3XZX/;ISby ϻ~i'W&SwȽM忖g+F)1I7v\vo|#/cҀ5Wn[*J*'|E:M[9B[G<|!"NsBOD?C;֒;KYHm&4vR),$6c>)@x2'L9⠼SYҁ 27<] Fo<cQ׮p hq޵~Q[fŷ`@d 38 rj]hqEĝ^Ad0S@Ybykycc;bpYdmtIbmkE\"1"pK>KOwXhptJqb iReڀĬFpMLH>}^U7)03(RWHѝsVB%ns9dhʥ-^?oC?:עAؿdY\VdBGRԳҥҗQzPH&\f.&ScP4X M`kLjy6&#JUfL] ŠmM%>.M0],36m pVY=1swcϛ1KpsU:TufBTUqo-(o;=#*?|v?(~3%4(g%8H׽tAyW9wUWW&}4O}I:V18{*@3qe^FŒ2>ddY aO] މ|Bs3bܵP$ ͨ}ͳ'F}7C㎗ 3yh=1d:9ʕ=Y>$|s]IUfi}_cp#e]h7mlmЪx:\2g4u*#Agh0ziU|ӃGgįcj P\d +0g.K)ٚ+V̞JW>7noNܿ-Ё Ïԝye8߉Ȧy&{w6;Sm*}9z٬~*70D:2Bىi7Z3큄>6}zLfiԿG8Yu9Y@B"h1aݸ2ڬWx0bie#fLLl{4$Y׶ A(+u|FoMزNvr\G+ƽ$9k!uv, TSW s~aH9o&AƉJc㩅FM MΖBldu(mhd"TtAZvzU.}%my2/.cVJMC2/ORd䤀1:,)g{ quKopn^- ʪ00ZôՃ'h~P^)\1d3xf=TAإCn=ݎ_0Q@P?h;H7!nބEӀG*ʱ4AMGX‹I9A*| LȀ>Ljx%9 QPpA/zUԏ eN2bMsWG nj=sA-lY%`XXoy 7"۷t%>r (ZrR!9)L /|zio7Ű& *;yP,+S̱OWLtJ8/hCǜ}>tqp">U!} %G1n׭\^Y/'/oXD`n Cדuzm1ڶ"A2@zS } & L)1O({"ѝ75c@߳swqIÇxDi6MsZ3.8 s܀BI h Τfc`50fSw_Sw5UTR=/ q6F/Ғ8x'@n 04KDt2Y2CIÜDc\G'n깘Z 7n~ 2P6]"Л@Nă70dWA t}zM&.h=ՋOo3,xn%}NwaX0-<ϝXo -AUhy^mzBF[7M71qJI]Q %M&^z)5_΄~@csm>ZQP >tKl,y+Ka8Xk.F0McR\b]T]0 nȵDYwA"qvJLWLCpt`#*HVة#SVi6 G yxdrҋ:&PVJ!:f>mk1R̢M 3#q!:gW>vϑkcB84^:\hpWg@\+ n}eY& Y:moUlr LB#{ dPE (da,aQTYDLkG_wHe}7d_RwNS\䙢\0UĪ9]Y.9dc!6І`f1&-K@I"OWpT ˴s^@GFU<9x宂(\k Vr_ļә}(ܫh!Nk#!:8F{Cr(r';lMe6jP:C,UAbJ9<0ߛӘ!A}#ZRȹ_AFz4HyYBбMV8ũ?i Bڛንc#d4_Q+*+TQL9ԙ՛N>=0}jub~۸c]_t,SrOk),"q=#s3Re{;f mK[碟 u(JZ'J 7>SMtؓLh7F[$ǞyC]HyFe5O Ndb y+.c#d.jS(o02дNQXiXԗOd.zVyh>I )m.%57P o"-dJ_Z<:EYY͹Are;qnмm@ӰRUuI#eђN)^U@(wY|Kq0oi)>^{1Ӂ̧o [Mv]gs۲wa9M*A5#;W~0#*pvNƦĆ ['yi&/.|4X!}BlXxҶ kCϢm 5z>s1yQ 9ל y0Em;̻~hyR 5C2DL!`70z٫(\M8gڐ]7,)K&kK_ V@MĤWY-!^U@ǢRV]f6ç'ܦqO6Q͟SS*Lc$n-tiօ+@E5s2,x?_d=v,آ_3@$uѬ5{Fa{O7^y@!-TKȨ @ 4\Q{ 7@fd#)@igi|_?6_LEh橚PfeDeSfqwW9û)*4 Cd >kf@hG6aES+4C!үM# f[rRsxGkuTɚNٚavi:SVf=4Bd 4N~[[vgbگ :~1:8b=GL$9=HD^ݍ}⸋e$|* Cv"Ü >b=y"_^ZbۮdDUg MūJȏuaK|8K<{ &?~2Fu'LJY&L9d&{2]>EB{v ?b1v;Z;LydsD#$6.|X#?%|R烱Y:|L*ssUyÂ0 _O3۸ 6-}^NY{*'O˾S5,_>Cr#[2? ?Q6jJ@[LH: =z*ZQ@Brro8_j`wnPDZLS7,z!Na`jZH̙Lem8&hWJkddx&azX >:g >yg"D/DƵG\Lg4\+VV}xULDH Fv|CCd._sNy&u;iʠbd-V6Ÿ v.IM+q"uɕr( ebQ O;E=$-ɧĉqP@jQnYB#.jT/wRGj^Eu0Tyu!HQɺIW/}໒IEpI\F G4[>u5c{]{˷Tjkj%14zF ]r(P,F׿ѴFj0E!`C'9,/cV+mPؽPAN*f7&f b1-&M [$v 髺49~X0Ba2"hǘ_*t-%E}H~}RFۜ\͠(pOa)! ٰdaщr8+iYݱG*džMC[p > cl'4/(WDBRCţ^u_*2fb._Ih[_xhvfK)S;+R PO h`cmhT=UQwѫa)Ue6~ JKč4BowV#Uރ-[$Җ53K&U: $u [xaC88q|!ch -RhKD'kaum> v- 2&H״>"ڏUPHX+}R?ܞ#xQ]%*{tΚ.U'{{;4!zCOǐhJ+p <?Lv2]܀QJ?w[;5Jw4Edk:x8M-HF榺rC<^\WA ~oa @s~=ĞK۹TIFx'<4Q"tpP{9Jp2KtQ" ,xƨx>fR%]5Αz "팃9P' xq1ǐو:FOP/Kbk-SS`I^Y"g !0UpZ[dm& W% "Oe:ۿezOCS֬,l*;>d{$rgcDDd4IUTPVI*, n&^Rćs>%{2+R m#s]:0 &&WylB%3/0_}T$og&8RNRAqn#EA8} CT[,\>fO[j7| uVDߝ=)@7PO#)'S?p*mvé\wwxl^ җJ3lhGH $rj@OÚ{Ge&Khu{z ócok$Rvb* Nٽ}N`Cu!HH7wyN<;0~; hd=+qc;o\D3{|MZf,h]l#h+E4Jlq/f.n F7k(jɸvWE;fSBޝ]zQ_vT䫰RH"pEMcwaeV"J՘$ fl6Pp@q?o^y5Z k7,6xxZqG8sqNW3h0,#PGSI.Jޟ]0x}1ҹ7Y,9ߦSѮEHz$Fx.{0u aϠcٲř#՚cj@:ޖXtkZgɓ [- eU+}-b k3Ej*Y,, 4 Tru[QZ̑7c|_"/]vxYS_V  [p!|>ܼPS~r&aB7]Wq)]uTq=NNψz#HñZ rXo2]ʑi-9s4O67|K#V$fU 99e,/N$Ve$u 59 }mWC;JU >ʖ2 2ve>6ǩ.P|²w~od&8f;r4oZ譃vr,ob BePgtD2";SS?ɃDWz8U]f;_@*oy|XbQ*&4 %& drKNj禀ƸLm=")7'~$~PM'ۇ|,;?`)c!Q8DZo۳ad r?{\%!7xBQG¯ v ~ZM*]uwc8`?7DCjhʂ_Ŝ+~ɏ䒊yݒ]LvҦWƺh$-ɓt7a[+v zkVmۏWM_oj1H-/) 5MڲY0A4&\Ws+rM"X h1;l֤Z^8&*41XZ騿gb#x.@41K#%l)3tD:`ɬGp<*!Y䦬*ZpgItK |z5tmءP)Գǎq%3NWP@!Xθ@?/v g4j 1Vbpe"@#}3,A~[Uk2l?t<7=qD!}"s;m_0< $y]C*BObxJu r+9)C$/\DՒq3+Rl7 [G3x[7)uzc[@He`}oף2Yk k\Xַit\p:P(.W^|{QJE*&E{{ wL\vv#)R|zo.~W== OVu idS|5ErCsWNSL@K/I)\L O,-Pߖ6} _1d])ۛW,C<d&#<^ȍ)6}xr27TIa>wEn;*#Ij/.eay brCca}'!ID1U?w33g-J-|mImhF1![$)E'4UPQynLh<^ 7i_{'7Y}ya*}p*8üsdh1i;VCAN ' /iylIt\1EYe:"?0`KP DzP/DKSt~:>Q㳳ҵԉ6ӌ3V0Ԡg {ec_4z׾Diq^L%7mVx'? 6oa='t2XZtD œ?c&>ֲjO IU&y/(ΫkGzIuDm]㴾{^r\;JtGc-qڔ8<Mٹ:b(߈(Tdzcڑ"L/L vU_h(!IQ zl&&hw(V7F!C3Ge1ՕQ!azt[@?zVQL.̟C.MӂY7KV\sk d+ N~`Tl!j#琴潬'gl?]e-7s8x`|4q' mój|-@RNaLz|}%*3  ۱<Բ %sJ@vћA ~*Կu49KPٶ%}.![14]GlYťmWOxLnpF%Vm+y46SVL77V'Z0z ) FyV2shI|/J8B:}dY|̟PPB"1l Ur?/2nZZdB"-XMxίK3IDvEwCpԫK,a]GsU^ C!qZ?jnK3F7haޘVԲ/hѫBTLw%OW;kLP4!ش̍˥F^nL,ڊ}Jp p*ޤE;@uYh bljm.*$-XBZ0ZL)=8G,M݄.܆ƉhIkNK)nC,}2yC ,Q"F7l*H!HIwN^VdڄņhxY;z9Ѩ[!;۰u;h(Cgщ;y <8I)sk0R/ew^XYcB!ƫl?u=Sm;ss^@0 a6_}s}̬<#<+tD6W߯/V^P8狆៕́&X@q69.;/R j p m$Ý+A}Zw@4k^Eq\=8` ȲyI{dY&x"*P>4=zGtd4SNFd"l8ĪPL,)E<,pS%"Z݀ %̯Fx_9:2y *bF\\ wM*$"NLp `j21"ikf1zկ )ML6jh ng˜ gܘCgy"[t`kwLծ*l2Hr}vMVT$ zG%88U-=v[hޕMᨔը0VĂsj:lFeFue96q(EYXuA:W xS&Wv<6}V؋FG5b2B>q(_=X3URGR =1C-pIb'2??Mf.Bl8N5D ݂egw9"3DQ<>MoA]tB I:̏,VDf,2Wb,}%ǃyP9h'X}hOأøe ;w\0n\>]#*EIj24n46TU7 QSӀeXm\Kר5#ٸM9z+$~1&H{Ik->řZIv~J帛T86 W {*F3 q)FyB!(_ˆ0-ܢTUv2O =6@G `i+I#h٪^T&bS2`%Z 7ER[F4!=tQvٯ "ɳ[(`'[dkd 'rٗp6  Hۈ 6!S.+2k_upbI>5kMC/T7&?-xI[LPĂYtDVxX"Jg2WY'YcW !4/Z1xNNIvkB9.X?_\)3w|=GaJj9?ƀWJd*JOoǨE5y6nat L +pqf iv A, ]9X; t=g,_]qՁzcWEqHV~ʈ?9%Z7JR{|I4V%~FD3 eՇdB]ҨӾ֫!0O4SYX#rBE*23经=m'҂HGkFz3Gϟp5mgJh 6ƅ3\ ˒V+=9v\6^-QM4Y38~] 9ײMT$a=T3I84>j̎uc}aJ70d iƞ'鿄H]FK K|EylV.8dֆf{rkp7,sַ4˲,aqEA?MPی#q/cх- c\$絏;݈il'Tޘm ]-Tv2[ G!NO~4sX*.s[uŴ~;4?FLh:Tn|P{9N@R>Uʴ"A}+࠰$~Is~/Pbcs"xFDFA:q8ީrwŝXD(vw<1*E{5D58oQG1C>3&m-3aq[3b8ciaaI a(ɓ[cUP"2WEY=; Dz4Ŭ,{ˀAV m&i^&e c9C70ǝDz}> ZRL",}Lj&G]!XL py=L/zs;up> 2/a,='*KHWA^a@ sQūhql [fj{3.d?x OIbXAYb5d)Dmo m\&3m=zG.FsV1FF㌁7]!AF?ܐdo>WI\ ÂTIזLf%.1c]S)*,CYf(׌kO;+-')Һn!B 褃,V9UUE41}g  q68;Cڏ0?R$^dȄI`0E\ ;tb#ry;  Lމ ?(GѮsOdv@;&alsE?LUg_̔b:9:;Mto1 _qs:mJ:^[#+qMx8vʼn$%ᬽ4\c3]GWxz̽v=9i7&#)GnKl}?<ᩫ ,X5QO= j)tb x ,1a*AyA^]:mu ҏ(د[(*iωo~"˷/p{b$ z22qDbZϢ|5{({qXn>sk`ے'sJ&33 h8Y[cAR<QҮ>6n(,cOr)EY,|m XX]7ڀC{aj?6~-ҿm6WvIOIeCT{]I=K,|GcRYI>*e' 4nhJ^Us3<l:7gB^wkVc_Ҝ ^d% FnRG\2jGu`gm R(b'< WjK͍a{f5Aa=$~Z;/+? 4cL׎1]0'OpNx.gvOPD5Ș|9 oI{O)YT$v$˚(t/3  EipŞ,Zg}2?35d D T;m ϳ$LJ_o>墻ѵTگI5Rva3aH˞)_5|bXWA^1xaLHK~ p6fE@ }wpnEp hR>q,L4(zi~Cs2%|d/{Y ^{KUv*{x[O[bdY6+*WGGcT3,(!ʳGV;=@w˯7n߶;me:EkyC6_V.YS jL^>M/rKpgm]\! #gMKp؆DYrS 2H%@ ]A@5&\7cidgÙ6*%Wejf= eyGE+MPE~$ZJ}Yk, FJ> %)y@]H {!ZE.SeEX곧 $3sDm|]TǬ^;5CI 4LnG=L ?( ~,|U\"v?Ml `&aHg;۞=<% ᴏY vɔiyP&p"Xfȡ|O8%+O0w McF㵋ROXjdڏx- Yp<."rM 4y@OܙcFW=.M׃=kYW`~X让[TAлl(f,K%:o߱`>O+P+]]k68դ#׊˥*Wx濏ħBpk%Dwd辇9GI! Bu !/SI .sXuv Ҝæ.VfO+N#6蝨Vp?k MfUaCD1|g PpyDmy#uZ[\Q  ׎\g#ïw_FmӇ ɘ2=e2fmUy&X՝I1G&)Aq6mQNacŖ:8ٶ*QXz3Q7Ӛvdo񎼤%6V\UFz% <=nX$Ta Q`.Qsq.tmlG'%Vq;Iَ" 4}?sZ 5x?c݌2CcqzR!ኅ~\ Ƶ$׬s39RTSB]?MT xp7:W; 7yȹzF)^>@Hw&KCK (+5wuΘO Fwhi3N 'E.v[i&B\ޑ]_o41/?y+B~p'nF{]%Y#k 5GkM+j῀~+w'zǽǚjA`U'o+SՅ'Si)#-M i ʁzgSWӠ=$;(5:gkqp4퐠|+z!TKL#&a:=gJkZsט.0( _P6N#K}yGf*JNA3 7z 7[, Ī|)e$J [@'_MTr?'-uK&bjM"j02H`'9Y#Y˄LGl)Lz3)2hT#Ia p|Vd=â?ecU̜,JMUkJ KJU#R2i~ ul,cAqK,ipn,D[[pqS8˧}C M6KГ`Ĥk[3WOk:a%Ӡ`D~FMbҎϹz}FF$GKDŽ@s:ɓqFM/}P֠hv(Lm"YuejS.ABZ_<dGY!mԉ fZ:}o3 YJ$plMD~s#ԇ0`AmbiXdj3Ly" r_ SlUt lFSјf[eI;Z3,kb  ׷Xך B<2Mߖ@ʫg)",Ǟ,(OS6 _V$ձ-з㖮3=e⣞~!a}Vx*j:֒8Ws2{in"^g{bz#/>ь{.z$OkB!q8F6! ^2/&Yu3^,&e.ڢxO\,EwP&[]8#IyZr\&(#QZfE1a0 ;t(kG vsP.uK51=z]J/LIgأsgh|5L Z޹Nν\3 T5f ĩgAxb8k(SL/ Us!]rդ9P6ɮJHI^pwZmUbz 810;6|\J>>bA+[]hQ3J2 nʱUXvDAJ}N?*>28`yzU|as5U]9oWSF3%T-p9bA3JOf- /n366lanD @k& ^p8sMeTllr?ݽEx8-M LgM u |iu1FFPk*_O9zt|42Ti`÷);(ANa^6@;zE1X;G`H8&kH3Xi| =St: |'MJ?fHmړ0LN9]k81.4hx*~;iJS9.ϹDV^<QXIc| UgGxݘEQ|\Rߌ`uR]АKdL[R8gI!?gzh5\vGU#A0m<:| v `(]M?CI7$`Hv1WlE;ks铣nEmY "??Jh ?B`" uM\y|O(x48\0 wnw>+>wO BcjltYF>>^ 1`85@?S"cB]sXMq3 ;V懶F l[/Tg^d'=Cv&wGUqmڷtZ#~.qZ)Z3-Qt(1OH(>_>?&k ڢpoۋNbΖ-SELy],Y7{۲mٸ8}m?Pc`9BO&fNZ3X BjUPT;`|rY[ZvGPloEC@^Sk$Xib\9mF\Uqmo=Pu f>q:\T}bܽ@<4tIWn0Z i^S)h:f]kU'@MRG6Qa gVL_ `!c~}CÑ^yTP'nszZt8\͚ ǒ"bc|WV-jdL y98g9MГA^ 6BUh xe"Lo:E.:r:OHo2$샑9Z;/X n^҅|x{ue֝&AJKה9üs&3|o 0+(ݒ(NN1KyGs4("W)8>8X_B S\GOͪ9[Cq3Nk~I,2_xCٞCfv[< ֘x ǢC2T&B%3<ߺbe"#KGtin9VPǎ0V\9JQzN`kFV[m`D,g%|yErƵ|򹦗_kN9teQ.1Is__Y fW.݀8E_r'7alV%%1A",7s-2`ckmݧf]8/'jPP%.\ъ Jږh$@Akă*U+7Cm5UbjH>1wwpsIMp &EBs]Bh`}Oϊ|s2~ӯ!A,xOOΔ۞k\G)037#˟;N=f-#"^žYF c]592wB5|y]nWp6M+@".e bj}{8n;o4+l>`oo_KhK/[+w0yU5Z"+.x&E4jVZ9`ۡ2c$Y_E&L[;n|FtB , mm"ɨ5!3Ȯ29]j5;gIcE5;g /a>aIY4lxB;լ %y3Y:ldo/MzY=%%gk69c_[!2E(^9? yO Gf h/zg;aFgxhKI-x̗0z54>YQ*82mq>|8L"Ewx&.^%.9@$"*ڹ!m[}gaw|ƒai!/H{,M8iJ^:Pʠ1 F*tOoc)0\- pjzkhPe`qy!t}wvp:H4dQ;:پ}pR >0Y nC۔?!ы r\7GلmLtV00(Q(6I ;Hrb5{{x7|Egfx]H yNCC W>!Ax؏D{,:UEhUtyMieN, Va"Ep7lZ0&J5',nyr{SQh!, *Z2<hک^WRIV+0{{ l."?RH06AukN#j|SBKLf"Lj$`mmʘt{+=f’ qV,DܧiHߊڔi9UFP ]*g5˨.?":&Jg9Rɗ0D=d.\,й<+ h%$ѽgIk:k _ȼ4AA:r\.x7m=hrHzӜH9P_sԪK4}Q{[<>j}g)x{Q[d Ō:_ :P?7("㵮$fS`>)@WKrݰ2mS2S=7 )^?/e;a!Ɍ[ZL\_S024OzҢ ԋ9bN ܿ}!=(:}wa!n1!f G1'&lruy !kj$:iC;EQp V +u[,{{[oGɝ\ʃEh S g{EK?:}UG;$>>a 1dCZd9Y7DkSHH~~Os|d6[yqytm%Rk6{X)\=O{K))vCT(f5|Yɡ08OV,WNrrG*8i+;܏vfFɃfjՙl7:ff_&H RL+E=|> >"e]-Y*o#>˓BĖFF-t@w5sν ij>%fG':봲^Z h'}nm r ?{ަQVnZ ,l)1pPts˪Ux)CzJ|<11l|7 Hu l6KNюS2Q4ИND 6IUJF'wؿ(:L^kb?!jr!:M"It ?ԏ#BۀG/zw*j;qE{>ԫ`[ mo@aFdt% w8?LSL㭳t*;˄?'읚Z5DhrA^5DGw>c3!@oABnnsϙ|tP&ֽ4x$;"^D/S aHj۵Qcݍ믣+kk ǚ@1+]]hR*8\E-GAuF}r8,9 wj~Tt9+/ V 4 ѼMoO@H?k^;"U$LË#N Q|.@Y7]1:~N)Jwbu1o-wD H["R ٥z-R:5N0h&)yY^OEmHӷ$ !7ib=+slrⳢDNN!k`\9 fa&*k ` sIDbLNkJi=Өe3R@]%rR4N5Fޮ2r8g{$d!*X3ײUvakB[@B▘B?z5%"g1$.thW^ O6Mi.!@+_SQZ;CIX2bPltW&?XVOUU:b5WQ!#-rM_y0:dqǒ+~0-4(B?dFCנj#P%oY[7p&&׫nQFv*{v، ;·*͹~Q~tEUVW>q) d;z Op+5$?x8ҟd|{M}õHCvRk(NCK_]%uNDV]0gYׯ?F"6*5 DGfXxoKHlܯc0 R22Rf)yPuA#hh#²@CHXX Ez/+'ٲ3,I_dA:cLv$>!eAֵey[ChMzUT]p\<.23p5vvT\j.W:3۽5o-l4"_ľ0B2N41x@:DAzmrxd/׿j,drBQwML.Fs~jWMqlZ}+.,;hD_ \f^ } T^/C~p(=Á\MpqmdRn Rr+%e A;8۱1c$q;KW؟iaZnMD>[FYƏ2V{ %A`9,H:n@ۥ-QW9^O\ϲMmr zy+'bKbmhgI #!3 \˹W]vLrH*Ҽ\B+sKʸ^q J|VSń[>꥖,kwrN>r?(x4g,,ZbܷK26WH; NtGǑ/~%n?[{F Tq Y_h; 3:ܘÞ0r"niuN$ƷAz'ϡ΄ 6I*: [Zs8(;7DKP'1ItO%C|/^0>})l!}<腸rIk8'yY' тkUbqDuwt5*gxѓ>(՘pgr_\P<$K‘tAE7MόD󜗞A,[+"ax. G%b ?Bby;-/=( 3XQauI1;AH$=+GG-BAY*ozJzl'ުTѻUz^5T~8+tfafy}dJ>RxS.8a DJ6n֊/VRZdݝ@{:lwJuO ln_j62^WMdO`+23oy46x $rI¾sKy+N=SQ<ڷ42Omd-VzIϦ0ш)27J1fP,bo44η[!oo'+YX?p{}DZ`m؊7'V:Yj^gˆ0D#Z ުV8/<,B ̬xѭTf6/|| #C8q"%a>qx!mn.Z~zFDDHdd֔TQ1-G~<~>o:N}40#Ov5vJȫX\3´(>sc'\<4k[bnL3qyA98sh.AkHv{5 4l B:( W$&I6M^`#1YFKt3΄hc9pz2nS9?Ɲ Gum#藔- |Pjrubg]P4 N53TƢK6ޙ@mW~(wBŔg};8 jlb%M&d~EJÌ2=cAA2_|F 2oJAqC 1M s<1>H1;N׏/jvXDjBjZ ]9]?Z͵rwDGUij[é7QT*PMNu ӣIԻ?Lı9>cfI]и]vo *w[@P+ /-r [bj8k טQG$6 r&=|=E*C4 _K̪0F Q ىBJ6>Bk 7"(`k Lxԫ$A c.4-%$@p2a\jہV #!&a~vD _:dQ#>θxeUZfNg,ľKܡYbye(-A%)ajvxڵH;hv)wUɻ H\x,t}{L ؓX~8ԋ(Ӡݜ%q0 yة 2JNJ]}WvɅY\Sh C@QGbfO|6I)8,JKdžWtwZ$`nAаq.~ +UFǸ%ʕ6+Bî:SmXD?GqޤVWo?c b2."yvc tt`GNR,B.=Bp&r`5Da=SR[+_v ^!؂70D01ўM-Il͇jT+0uSHjjI`qy-9DṯLyFy4'&]-hKœ@fF8+AN_J'6Qv(L rG/=[.pp.pqmhjt,.(T^ Ԥ8P'r#F0=hD\oݑɐ"WmVV57륟nL'!nٹaZg(5 <ӑGvv JxӪ!>G"zkT-wJF-9Q Gv) ԷyH=[UR~ @=$ p"}udT!YRzRrym@!XܗAȮ8%qOmP]8.!VY|8w \a@;/|,=i] rq5!^!5+Did:1 RfhuԆ4y#\M;v /#_Pԟ-?xnz6iuا, \Y]Ļ~+5H1H~ըM-_ v\CSP6^.Qy̘5 90.U,ى佹=*dq{'sC4sHӌYu;K"LC~E@b9&+G&1H/$Z׻1a:h3+v[_BX{w CB0bF"9>mqi\ қV]'crDNJhߨRA1۴oiRW 9) ̮v_g+!-! M)-ǯoe^Iݟ`L "S6ߓyv_;>i k' o],-y?x3D k/0"f2#W Hͧݧ(1Aab3z]d9Ww%跡H<->5k㪢Ӊh#$lwZ<2o-|$?.6kxx=*H.*62@?a{Y`=*e{Jn=zv A5fT?gI-sYzk)ЫKXk:_4d9ཨ _[jR66VoƎOqO6#+C$ h?H;O H 5W4a;.eq&b4{!{R.RoEXU;\Z&FX(͖dQ/#7?& gSERgVkṚXNdt%1*4<_!Z?(XbBd WL¯%ZH(p$SVםiʫrD!}Z٤9. .cBWR`jMJ{-)^9 ->AQbe, s[]u#M<PS}mSH}FrK GbSZ</##<(TmaGPQ͊#hswhvIz'\ n<ڠT%Td"Q|ȸ' 4Q'>ܐ`.FBR;U Z+[pTF??y)/:-hfqjG+w1Bh }M-gGW6!+|GR Ype!óZS[oDRQYk">x"s;/+u%[o8 IvGbs4x fQ&SYzcv\K%|=Q@UX*,hyk >EoO 1H{9r_qą iN4cZ+ H yODA}`U@z3W1/BQp zq.M8z&$ j`Xz02pL"ww;43>s_v- _HD9 qAg {N2Qȋ$ܶ`r?"jǿ293nBVZWf֨ߩq^9SuM5}cUjC_LfY$r%߯C빶2-*3fdJʍZ?AΑo1c %y[~;E,j;iFM߇|چ!_*^ cz |U%S!QêpDxLn;:زNN`# i8xSuڒL .W[_l鲓Z& 3KK9r+Mi(:ЫS-1d Շ*W줊7Rπ`0UՈp*&̩X H]5\xnJ5Xzsp[4&0˽XMO9T,>6 ̞IŮ.D0XZ׵ îdT%ڧ}*߬mքM `y?(D!Hj:43bPo d{,VXs`\wpuJbVWtt'HGrO;xI[ 'TyѤ{0@ͺ[$w4b<2xhj~"]$ҹ6XIKٟďb#D~zvdq 7Y0 J/X8@^þ\JKP\7  _@:8G'pp_ _xxFo^,^vi5=ԂE /_ˑS*U;|E`] 6!e<Ưk ,yz,ViVo, wUspSt Q]:lsװvWg9JY pDNw\Xb|-'f ],s()"5G Lj w<ĕ,*-W*٧a4[yL˼#Jvl*nEȾ{)XjM'Xl+>RGuBFy ŵ[Bp;$ڏi'<2NHqe7"+dB2.D+ʎՎYZ'ޣMޢNQ-i0b#Qŀfc_Q.}ͦ@y:9 7RNl+X_Z E~?||kz횅^C0L2o<ߌI1JOs ~l2~`ΰvev0Uf(y>߸O>V Fo-3U(3=2KA& 1J)B݋֯b*)Yy]Kq}bwgUcorV0xM튧wȪNb^Scq{RCz%|_(igheu{@*lL+BR:8Þ7nDZaGFLT! ye?|SRb^{m|l vU5 )cb:).݄S,G:OLe?J*fh87ȱ.>~쵰kd&̱/5 t ۳^9(('{7ڸl\ 8*|H@})cߜ,CUt5 ²Q.YS7T^$SgLqc?!)&&{_`j MֈF.x+S٢QӘ³:".2'I3K Xpōki 7NtOk;K'JG`3h:pc^;K/]V& */6(EOh&. o%z^ruw jk9SqXL"J19T=r?h5 $wؘ[5/u-,wAZA>H2T_u&sx'$n܇k[O Wmׄv{&/[9pa@ !HfN( ݧפV/bPz9aϋ|QbKEBY$_sFKZL(\$}(oM9ݑBw#YCTf(7Srkݺ+z6sO#Uթ(:Nf&;'3LذGv&^iϤ(1͂;%k=|1sr͖)6/HrᑔgIG?OXI.6Wza~dN'fhX;N;cuE3g4z5|ݛZGb."r5Vkg&KNd1׷xWq!EUUcn/Fv!4/{X YF_AK9?]yzܾv郺a>P?Y_ &W wKk[6*P F1|/{[gl]={N-f7?1ZY--f]b 0NվZ@ uGU/ߨ=F2{lm]L;ɳ`s,d(nw'vQhd}[#g(>Ѐa0{bNt}L܋O ^L0zEn`b6?]#jy=>z"Z%n 8 Fq,otm '@((|Q(pwP ~{wŽ<>(QdĠY7 SŅ{jE1- RLj{YkþIrLv?cь% M/6 _qn6ld_a%e" ߖs e#3;oZVb$ފ Л%Dr9694C.cYd\;O{hrER} ifc3w%ǧoj|!R^ORg=H=-$2LmxaMy$Av][!ثW0>nd!I{o -Yz ~+gIcۛiy3~{vjƓTddO^!beKsGg⑊\tIw6,> t,eGѭO_tʛI Q# 8J~޲^J+kd[nJc&9N (Lч<\ hz0^;WT g@BL\]Q rU Ң~*Ęij,(s|V_~FXv 6{}r]q եTȼ< B^J>q:Cas(-"1Nv1E/ nE- yfrb8?txU·Cb;XN? ZzAj .$<{YP"pxMIFZh<-/P VGt} R%­VSo7<8]}Ntq^9!{Q"RE'jPAk*# k.,0T/U}ى7E%|Crٵy K@RkI;Jh MɻaET[j?6Iv^БN%qM;Jk~kFCR׮e7!g11e/1׾q/s ?*-c7|+x|w0kR!_  g$UPJM䠽O> zEFN fj<@GJE&)0'i s1쭪edi FcK,H6ʱ18F_ÉF)jAڵT覑{PG-|"!*/6h E+FujXn XFp_@؅{o@%[!' I-wszeiz![}tyL!p)΁Y0笍g:h O\na$%^?>*{$@eIʀMF`;S$Yqf^qLuVͩ}&9s7#Y?Ǣ,up:%[=.E!Ӎ_ߟc)YRO!te]* K  ;|NPӸXU{&e  = -ZS4M<)l&duRy َSiNKAeY3>,Z9?qA0Rt֗N^ eꣁ'MK@L9{22DԉCF39m)c,invPѫN}aIV27¥2gP:@3 Ha^TP|)4'I>z9u^]Y1Ǡ$>yn^Sv)$^ڔ 7ZN´H0r^Si0b:yFnAl]ׅ=x$Y7~izf+W:EvVuh')M28A#xD3v:ѩ. ]HÈ 8gē4ּ~" we :xnfѐkMz=L@#o+S#b,X#wjg#-N:.3y!h֛9xXxESnyI3MHKq|aJ#ѿg |p@AڎK:|p@WD>1;'m؍"sQBYz(DNX )k/pF ftPVmm~V+~1{.ٶ:B0x!zn9kYhNyE1>GpKֲDiQ.a:^7:t80)ʰ*nbX11n!&<=R)̀Ґf9]>6b GR;ezDF9-#]#h:ȖYUQL(9m['z@?9]jKp$yz=zDd2(.U4"?qo@Lfrޢì?4QrƝ4Z`ޣx* )ݜYč3}ވ+6"L!z}/ri5G3">Yax'%p+}Eb.ɵn*I]ոl6 4(aTVd);*]*t%m*ա3)SEKz_qۉE~תPPfY0ZȄ!TٽIʥpA] eV+\"|rm{ɕ:%1w#SHGDWL &r iɜ~h w胦H_ʎ0]θƅp-.X 5X|<835oKTq"qK1@?15lOuj_8mTґ+7!^ڎ"N>C}W60x 6y[pKF(iw/ Ny4j #k'.Vr%_y"{oмȑO Z˶@W'"WbQ|ՖNqNĞ;tWӱ[[cvEW2\Vda~|Q?>TWh"ҏ8GflilYْGPlX\7,RR͋wZA3~`HbnDA8p:`xjScJ|o=ld 'n9ZZxPo i̞o@d-s T-a1ި¹6x}u ,8>>pc\Cn e6p&3{,,0,O@&ߧ7`! 8Z_ZKB89Y.Tɟ[6T&m/d]] yCh]N]>24-|98Hyzn>\ QOwK0׶5$+j|HiTAC/ Jw+nWVo5A67(2%o&oD^5XäZhGz];M^v`G7ƵFJ΢L-:aa21dPE 2Izt*Q|#:2 /pz=J{T4 lҒʹ(MSJLxU >q;hykG 6sˆ(7RUXoCu 6ʕ"k@*ERՌkjYtj5:ScǺSqN#xmGavo} N1K3ze EוvbN3EA]jCC5b R!RnGSfuI4GgC~nKp~u/]rUoQj%2:hWj)O+YX2|ߠw8+UV`:֫È 8?F| YI\7p RglU εWb<NxuGU֛*/E O">OoNO7]˟xh{i,wp+'*̀R Ɠ^O_P"20 )X=@uPP {EJ7Ҳ P,~ow[Źѧz0OT=#Gټ[vA;;ZyNV .LaO@)!Cȯ+eD0wBbHHi'8 "\"ԷãD_"F i~)Y^0*|t~66̞ :$[(*a^$˱S&u,jo6?4RgZNQd֒ɼ{Y]vI>xP t3Rgâvo<~ֳ2e׿,RfQCh&[Ezѩ?tw**W~" ْ|v>NWON3@M jGl:܎(t5/nd7[&)0=jq: 8>*gpGźcwi?3Wa(iw^ N+O;.+]NsV,LXTf oj8\SK+JM oAx8rPywqctd.ʔX7jpQ:Ki:0˒h v8E:` v}xb=9T/FC!_&\IA fكrxdQܰ@K'd̕&jJf^}d7y\{|oVإCk%#uΌsҏOa:oo)j9HNkgU^bL.WtNVT*%H F.%L: tF^oIYuLEQI8BTC\ȻOU[HRST(ML=9Jxg a0/X\/ of –Wۙ+ɃqX 1l=o{Hz`AK-GbF"QB&~.mDŸ }r-Ob1Pt{ORZWS#q$̫q暻T bdxܩ'&O%˘4i:.er!\y![y^ ηѸտ<;}צTn1sqw}m<3 oa & WtGqQmݬPeCgqA|] qu[?",ٮ !#%60`U\aMJ AJ[D+:aqd(&+nq]S L+oʾ99N s4FwIHdnӫf%)/?;pĴ@s-vGzXB;.]xUSjlb"OݙXW`pF|,~!co[ZU}5U nN vu-JF .^, !Jʝ)kNcqw- YFNWiCho2Ihi֕hq2Yzmlx>\#D ~R;<N)*ެbݕR(8\)5nWfg?m{|R- YD_ O槯Fr<5zM HfncZ4#Ty)<ޢ-Z$%Óזo_e[٬ ($@oCC(<I&bh6Q/y5/!ŃZ矟7F]@t%ͬ)g+WxyKY :tI %Zxr^oVaF@rDo}W >l4&혰,-' D;gz7lzX$4!@_Afصm-zKj戏,j>U3=ג:h/`bL,Y'}ϲ=D&Hl}x` ok1X\}kP+Ɨs\|{;=$;Qk).XNﴑ!1yFG >\|^$̖t(9Fܦ}Gy]꼄w)𠆝.A}9*YV$UZ, ;u.:&n|L䮣!߉ Q<hg҉bZ{\?24uً8R,*t'QSqNjfčCpf_ :r֙dvv/xfwiuwyVbOoYYy˗k͑E`>8R=c9ASp)+7W(Ճ9YK|:r킢 tdNd+3`=FD/dFybfꪬ5g7TxE7gXV;|{e('w 0&R2?U2^}'Pvh/Uab9݊=F<.,-̀Ac[l6Rs'A؄JX~EaSMWO]ʗ߬$&SB72҇x,fĦw?0* l;iՃcKV"iǗ%]F4DoSRG0%%#yw<6+GN] Xvw#%pװLVA@6fvWzK.o,~3m#uR(\(ɚvA)socCǙ_@2(H5/BŶU5Zj(}R$Q4hRQWW'bҒ |Si mHyg-ѻi};(Q9tMM )SȼYV~ZbT'vb9IHWyyGBoչW&NAwg*-}CSV 0i(!H`~@uZ AǷ{tixCc8',B 7ӯ3R2hi^{' 2ZKؕB%@*Qf 3Taeʻ(Yhf{Y?v"!s#rg% 2bt+j5"4-wwM$7YV Z:RV~Bp)5.ii!rvSh-a|K(#8JGM>3aMur2EtUw>"GDV:u{}a̢!g*vq`r cZ6C}x!ЙM}{D.]MӺbm\g^f9dG[U}P+3U8|!Ow@a[xVYNzhM՚[1IV z828^6;1zK]$',gP!jMfKK.^g\S`{|GwE: IӠ7CqW*1[,XZ\gf:(taYeqՑOu>oB@`sv4 &v}DxyӜNpo14QUs]7~!L =bj-69?E|p l Unf?p {~TFqVlԣRտӔ _تQ[O)?hVҡdffS!uPJ̸Uɿ79xb9J,n-%g^~4"I}O SP;̼khc2->.7䬨_0n JѺE ɘF`yAut@>nUuK8&i*v;:{;8ON@t2Ti Ǫir,kGсwN@ ORtd앱XKO 30;*C1dFU2͸9sPVF ZR?Fz'jzzx]*t 25yn~ոaHFZdG=&&`kZ@9ՕT:R AQ3cϘu`}iv}ˇqYzpr3ekq\@HUsm|Qxs$Ζ,Ef!W5joTO3 .y=zIځTϐ{ w=BdZ9 "KguǼt/aO1aڣ|UR)Ci'oV+0@j# u3(8\eQ:"*3t]ŝy6~Agۀ(3‹cf$ _whZ^85?>K%r09M[zͽ}K2vWe X+w=z.C][5&-?x֧Fu̘"j1H^P?I0W==F68ڢw_V$d'lBx*s]۰25\Շf6p):LV"ι*eqx2#UA¶!hܑL7~DtjVܰYrBKӮWѡs|ũ쁜weu}J_j Mз\TICX<%K Kљ@I߉g5U-A\+k$@m,-8漯#ǻ3e ;5IQi4:r ȏdkzd|XQ ऎ=}Ȝb)<=XXY֐Wpβoz3{f]Zon11vV xAGŗ$yS 9I!6:^#`yX\y Vַ18ΥN-qɭ6tHळ:&I~YBo&8ָj05eVaB^H'mًvS'ւPT;GEam`/Va3OˑSr)y]m{"@[UVE3ߑK KZ'w ӴtƘWUy}6= ܑ}] hw3긧Lt;鲄0L#El3g,!q,fi&Z0(w@gO.}v&8P[g=KRzeB<&lr|cw8< BqrW6¸y_}76j+V"^ݶ]Fۿ$Z<U[EBzollῷORdN"OpQD*)DN]*Lsq8O<]ApKA.tJBc2(s߽%hKEVuq kGi+W3zAJNۆ?*җ?!k?{Z,Dlyw }6Zŭ>g7+phKEi@܍_)LVOWIJ/Z&11ӵPXYJq&&q~pXD z>=DRQ`R锯F|o#G(Q~^_aYSC\Ael?DjcK3MMOSo.J4OvNIFѴf ڣQQ*VK2|p/+xPtuE{f͟ENgGzH?#6_5q\ ΝM28CpHr_s[]VVV¹5$2vk|ZVʧjj:Y1wkn@3K _0}ӻh6,f:_~hͮTn\OIHGsjIƔ  E5QIcT:>jiJs9۞=̲\ԃJdRes-['ԃ\l5VDfQ>iwJ&{֍A2KA20SÙvOb?kC*h L7UڱɎ.P1Կ%fI$r*̧5tn݃ ׄY^U^ Ch{! ґ_9' l5zҚϛF8Hc"s $o] .uy@ 3/џV;)(?:^vRE'c*0oY;L`'N(-E\U*hJM]IގW7U ŷEn_DD A"lnP{;᧹;2g@XO(Apv,,HH1ݬmS/Z˂ IÏk vSĬlj~bglԐ; Ka2Mzy ~Ȟg2rCH8辷AكM[󞅟:!ֹEq%!}ΰG[xXBX k;:D -{k B~9H[fx-QLf7Z ]Y>ēpR<\\{;Hvp({v>3[\`Xĝl4ay10B"|Otjt/Zrk.#M>Ld.+'՘m班To3G3QoʐFj-&&ZWx}1J"SԽZ$qi_QiaTO'0`r*ȋ2cƍY>lru:V*wM1W󁳿9+Qg}T7_4:NGGaR@ܲ 8FhN]xEvJ*@^arڥ1/q1+ɲx@Ě}kJw(Q̆6-?Rk>/U;h~edfe=Qmz$Xy&e"g|Q&d H='_TLii$"L1LnŦ+B8_*%[hʽ/U7W%p2'yK9!}4E"T&m zX=W%:DQ㭳)< mN\^! A1{{7X\ֱr$I͘d:ZYP@c%QZkV=0;"ʂ7'>:2[7` 2޽ŬEشAu9_w8F*w0 rIJWΖR$)7tW~88v%­+6 P3\SBSOY)"KvZ;X(7c>BT!?A>؁|%06ŐF|T{jNdX|qY(]/$ ;IOJQm4Y(yf>tH8ȺS1#S&M(r2a,TIx$H95厏Q2F"E@KrP$LW?=4x췈qDzx`/o׼C𾩂}>;/!z4NueRBѕɏq"5P0+^\}v/_Z7S55dfsLEPS.d-Ι)49O&7vpPo!r*vzS ]yjmZhJÏ sH"B (o 8+0ݟگc#M8=nh tP{SU8܋u#㲃[^s}gn*$Ecΰfג̖eIHw7I4DZ=O1&hWY!\lJe,/ puHi*Hg $įkeoh=_<'6r;=&_lg޳7N'&ВʯD4{FywC۬,2D` L<'OPRk`~-}|F8qA_Ea AG[,GQkPvF<[x(*EK)j;mQ -5 zc$2̶ z <w]JD_5ճ9;W'}R3*B]@ Q <.7<%h%ҧI|D6rɆݵC*$x0T~HH [BMl;WhRZ|&4;* LSVB:\$Ǚ@f f#1zHX?gc%rЬfs~Ei" ;=ڷ`R2ÕSJ|`j948o+erCLC^ri[5 lL\,s jZib<<;_Xg1wrv)BȘq'k.6P</+N5|@BW!_si˹K W(d_^n?F:ncmV{AA:epDjWM)dLkeX336Q#TzMa]xHp8.ODcqC՘lA3EUΏ6FZ޽ V@b{V1`1c`ƞ.hTgP |~#e-Q8}3RIn+lORh '<2#f/YI!eX~sʔ9{:LVSUGWs9߈PG'56G&w>59.BޔA|"?5P5qF(5>DϚ + z>Ppć'l.t;duqPtڤ/SA=K e`d;k\NrG|fZ6(QKFz1>GCM /@~{ܙݡ ˭%D!2 >L oU߿{߶l1"wu szO/hոXJ^EbsVF)I wa ?z'YiYR-_?*g233 덤W_)CJW~A&47!'&D 1ul,a=\}쐪H}~*p8<&\dA8nkv&U6BrJB׳%h3E5wY{tݜ"BvUA7Xק`%(8U:xdw?hjNf#K¨_JuҀ;Oʓ'+P1 *+Qڇ.c?|,_-@dz/WH DI۾/0z0 ;|Z-z9YTul?6ZYlQS"rihPJ4Jx_J` T՛aU=eAd$>gT3S±p# F-lJ W>QE &&9cP_:88C1na;!yɛh!#?6T*)Ebꮒ0;|ylӟ-x,)(Αn6]A^fϸ,yΔnGp#_# %M9plf`R:Ie 3&>{@h2a,4V계Ƿvq)@7؟JhbR*j`j0?:/?9Pt@2Amw9]s>:3ڐC :pN/F9Uʳ#隥fPGD\vXB:rI`mE\?I~>D"Þojz6ǶiSaZn2:∯N2S+˩OQ{ra!uK~,`ct / Cܫ$"j<_52lξaصCz2c۪W+eʽ-5dFj6yloN1w$x@nz̰dR1F̓5<1(X*7xѧ:3fKX`GUO4S3ŪVP r~hSGTެM‚ Yz;nǒo wg{橯qS@6'V +vTזI +;%|+Ltտ3rݺ Ğaޥ,nP8=5$ML48K2}~ޠ=MW۸.Y7t=Qz=Vq:~?dl_o,2J =[/~u0ڨa՟ klftsV 5Ȝ ۿX> OɵڹSF&1^,m@8%,j,#Հh6ZYrIcִpš$ uل_WOG${-h okux_$cƵ)"f@J`_pL'F"{@ʓPZ d=Bsޝ`e'<\B#S3W7e.r8B'gu|}iݸIGN.^DK.c!?8SqV-?.<`1U7+z ['鄯~BDe!"rĘ h!1%żc;A} $dgNv+ rMGIc[=wQwq1>du m.ӑ786<$2V|-]c.3d6~گ-x^v[tލMDi-AaĐ8EcK#_/0Rco#7N'a̙ C q3J 05/h:I!n)DxH}_S|TbVMT3#M2ZՙvG2rW-0sߍ0x*"(;A`8σ|+q[Mz9 uЎAN:hh.[?8..)YyLFJ =FZ&}c]7Er&| e!lL"K|?VϪACKS%-aQWJ!MDZn7ITK{c55?P8C\Gԓ!ص& HY qdjIK\´bc9t/ZJ.!iu#'.@X bK3'Ґ*5wDIe+ȞiHORvO`<4}ixhr.۰ݖqr7Ԝ-p`ƺw9ͤv.峑b$ x*ZRs=@jƟˆu'K1; Q2A"#f6hPzIF2 J~W;Hm p f!£Uudmݷ /ZjOY`IE|jd!lڃh~S.U}TJ62o'~P'wψ,@wJDZa 8 ƭIi{>!uWw\HBUVh)3 0raN \(X y֖;8"CʺW)nd9nZ-{W >FEtbBfEV $mPJՐ׺K{ؽ) KR:ocDͶS\(aeigPF: QfF0'{/HGFt|FQ~V:Xt%b~ZTW}EQM-X.]'N̦l1R Zj!:ɴa=ayL(OȮ,;J6ϑ<絤Ap4|֬e#Yqҝ{澣rݣ `^D0$HɅtnO3h؊WH"}9﫤lI<.?ď2#{g1X1CMW܉Y۲"v}'Ov `!}3#0Uř* lČaMD(׸VAIY9[dGVI[b\8#0p5x$ݡ&"`\1Kjikndқ)sDX$OAxpX\w/yASBiXdI]hLxWOJ.< c]G9PBT`KZzM+Nzgb1DU25# eGaG(DV~n"侉Pn|TXb#Ox~ .lߕ ?1YzLFkc#vN65 0pƿ%S&'y e-dj{5kj~ IY5M Ji:<`Ssx.)ࡁ'KjԦpAD,%!rcETз}$t~GVF{ݢh)τL b6Do:Ƥ[9s\J>V_տ:5EdTE7W{tQ x2$y&CE.7ʃBvw{9hG}44mE8jkr![wbH`9~..UoZOAb;߻+aH z#dS[2iќnUB0Lnʜ.5,c_Yl,8 !x-H^8(i/Fz ԋF.0(C/an;m%O+;:&6nV12^gt9*r= |*|f\ࣳxxfSr }簁i\"<"\5a[y3|8S<9 b%O2,)~D0)e>.'XPV 6Ϡ:F퉊 -d lj]Dg.,U*^^:0$`]e{h&a1$ʷOx1?sў:{,Q<}3w{/'׎L(s_& i,}\Ƙdew>QZh5gH'ųHiܟF^*rPRn3>k{o8b ҊQڦ@%DmS%ۏ`EĕJ.+!-S7:I2QNiA$uP3,![E7TQßWmQ"pGׂ"5Y{o? UB_:1.wkڸ\X ,Ydc{qCQF'  aa)MЄr.wY5$2;ayS5Cqc%³?3i3y. `DS͒O$2Su㞿s,n%aߖ1d:L[blȋ8dB/ )徯ui4&2q.0JkLgPߥʡ dloIX`9A;<"MnO^4ŜG^%o"MXBJ \᪮!ִP $ w2؀Y%Np;"u['-ыy3oTn:ᐾ y~%g h}׼y :g+ܓk(_c%4%|Ě丨Єf:/`N52,Cp<#)-B,)ņ 4`&#rY>;'erUvq뙳{W,z& )44k- 5nI~m>L]zIBOukў`\nHEx7 !h45Kt>rPCU F %-rx]~,E+랑9ЏÐ24VLUkGnNd"b59Bf{\@q#J?bH -d &~/,^N m"xe˄r5J 4+/8D&8(H:v)!7-Emza(XcvKwox. -vs е:sQf ]JdX_l|'Us4qh/-`4</;"E+uZ FTf;H%)a!,UKCKgnnUͯXu O3%LsQR#4m]2[COmF%qJBɓ׃ƴГ1[@rv |&' _>I'_KRTdQn}[=3}xc%r]^Ɇg+ o?"'qKo917J ńu|N0GRIaß՟$o-PZ'0&T&MZ߲~ 6<Q/# ^nGIY,oFC@(&K"nY 5g+ Aci WeY3lCeB J+e{}iٙ'a6`}js_sH`W(̺u- %I]k=%"L(nZ̡k̏A}/.aȼ#ۤ=M=0`:;BE/\5Ӽ-zJay?Y3R`g,E AĐEBdqxTu^?B8QrKHo(?V+bW*re0Yv'lk9 )o4DE HU1Tj]|-n*-ɜk~LW܀#QgŭӅA1u:Ln#i8s/2͐I#+db8[0 Kyސ<$Ӟ}LO+ڗ"kzOٗYݯuT)CvxgH ?rqף-p\#k,70n2/YhA'>hb)\3=Wye'm&vjr')*)ʣ@&8O 9]냀k8n@vg!`{{ )GtCSHm=BA~0M2.q5nr_V翻+O2^l[R^G+gOkz |Evp 曘 z,q_`{1ObX)m}M/Bgi'}?Z )<;4c.+w0p]o4pe7EQNJx+ 9F>6ìw3~3 @۩ 9q R"|b֡0zR;:fd7@gC*ɑGntH&[N m+D^E{Hp}0ܟPT2CϤIZ-~W8iWTÔ0U {@@$lB]˩"9șptkAao g4r,| b1m˲MhO*[j T{W~Q mjJ<\-fSE .4CLjޡc' ϛlK|μױՐޡCyݖغHÚ<&Q'S /[!:*$왔'* '}W u4r3+6J.IZ3XƻpxpǞdMcMXg5?-5 ѕ4@h9^+9 iax2_c=p'ʗr e%kDU,2`vC9L nd.ߠÀy+_%P#(+דМ=Tiy =V ]:QJbhLvd<˕]Q6Ixݹ4FR} yQ>5#ww!*-x Ԫ `G՛c8&~Vn0Iwi`܇1Dm"񋠼g5nqOh=|5nDlj1.sfGo%ɥ LuVarq 5}k 1TfCQ̡g ZS*(9ma "eV® C[P+D-鹢 AŒ:/oWMMݾFVfn'e)ǗJOjKz/q-oe8;º&Ynvk\_3Drݶ\EĒ3:71Ŀ;IT b#lLj[<~66nB0TZCձK:{RkNN%s}*۴Í$&C+;A@iƚMd2{IoY._LYO}a/t,\XCq*@r#ƙƟȘD (-0݌ o(P&B +6re]=-|ZٸF)J:HJI+  d60 'v;]-9ԙ* eáNogf ,dj6G\*7z)"9C[#NÎ+0k,8_cZy=?<)- mXa7$׬u[0֠=IKe/t~#ƧՁnC xzDt]~eUS#)ᓜ)1򩲇/UL[!)ej#ARrnqeBQ~g׬p˄>/Xm{KTד:=Ԝ_G/ Xvs#fkLY:ʕmz16-Ĥ$r0~JXwdxs",&k oqY'{>%qCҥ$Pm1ο Z=8T_qcX(0/N/k4ԫ=q7eQ/.O3ˋzm2=,O2b|\|d [YsP{~}*VԸ׽bSAĉwF#KJbUj}Z: +E1> ·)3тּKr'~ij7!.uڵev1D 93"1'1J9wB; z95q}rK ޵ʵS7a۹#)ĝx{T̚0T˧3Q]8r,tjCQ 3239ٸ.|BUzwĮ)h [@겕Tހ#, s,٫ϊްê,Z1˫{fY0ƒ_܇%1emx)C“cK9~5kC٢|oUDκݰę"ʝsQn%8HVjԐgS1F~z=C#|'$;Wh7 ]b]+t!@z6&~>Β iW7@BZ-u(Qj4yf7b;^.{mxjĿ8%"o#JkO)pU|Jl4!U!7I 0ݑnwٲI9&hI'@#Tm_!SZ(/T{r'+P#E:og}{{QGjjzgmS擥߅9h1hQ`s/Q_sԛ~]5;5g pa{=^)s*kLnKCLD. Y%&pAlؖV+cn%.Y0&^ljD\?.EWLͿ!5/\Np{,5-mZ;=*× KjyQ9`|{ . K2. D 9,+'jpnQ3i06Y+ $UiWᵸQ={nӪ_ӑ-H=&fzBnWX6;KflӁK#sKG0]:I!٢NaQCSir)ff-uKs!9̐8 R&}^ȇ/E$uݸb~i2l/OL'4!XMjtG EH}:o:+OAP`}: +K'WM"Y~\&I\`V$ nipQ5@el$G+LV)R4lw, Jtw YSf7yޜ?&"A,%GM9rn`=A@( tD}mk:])d{^jDPmBT͐N&|bgh^qW  `n=.K|m|j.*Kb_uc0d48D3:+u%+I4^\QGH#؍`,xm& I{y}'fY)cczao ݍK)7۩ƹxg>m,=-E1Jh$ \eZ"%@yiԞ6rl+_2jg-ʺ!U]8+$5]m '$ *$HHM WDžAB%*FkdO!Œ=hH6u4l|;'-pe|R+]U-8㚥%Q xxmoض%zLV +NU!$ѝӅC5:q Xn<'v:A37t##ux4YK4uγ6DZ2q޺aԬLPhύmT\}PoZ~>3o]Ufϐ6*DW- lQ9`[!CȚ$E%<p1e@ڳz~&fuP2Λ_p HagriG)A+H -@I @&E !{|3(`]*`z\1L kش/)rZ_ëKFw)R9/sq\u_L?J8ɽA %"B4JPg99BIL{ x*7)(ЌWۊќoIGyc2mGS)^å:Xn̤MKf]4K)V~lP9 دv؞@UR)[`[1R hakKMGkm_jG.]z-xPq0>0M)Xr!:^!CKy\x=m۹,ےv*k `I" 8`qg}Մ7c{%H\>wvLf-ߴ Wx͏!VDŽgEb ]܊N}4[.}}{Q_  پ[W zцm#1@ ` 7OB)2~Jlgǔ&7 j!4/X#;F@ Ny 2".؊Mx4! y13LN=P.d_U:IAhHPx0Fn?G:-O]> S!D;f7sqfYTRax W/:J:O&# i`3[Y@CQYz؇`0gg|P}ϟzZAD PG,HOg`z54E9+] rXP,G1>Ck!d1B;bȾu0bɴr;ձz 0u7FE6˻LOÈwV߭f80D|/۸LV֝ q2JG18?=ZZ՟*'v G9kXBz+(/5pY" vlVSh>øݾ'Ks5$y$>rGҸ8PH_ Fʲ9~D"Vocj._ӵfR<UX6PGl?Dm?r-])u4[xaZ)A< vbr*Zg ^woS5 Áoק dzMz a ɲ #%X%zG3!XqʼjjWS$A$N2$#ZyOrL{]rA-+FȦ~yq}F{L#:װa)WL{ۭGC LD vi <<)xi"E/J˄D̵BkIgrDXõ|P>4 +[o<3nY;4%I7Ơg+ ĬӋN66`Wgb5"R`d?Bi 6M΄VRZX?HȦ~lm`^lrY8$*[N."I˟>8ml|H&L[ac,1E.8d5~00PǻMd\65"&NUt1Cõ`)h]:T1Ѝތ2&SFX6!ݵd&Ԕȗl20r+L0q=5P.0O'- 95֍Z%NJ.oЂqCLѝZl'됇~ox*o"A0!S'?6"+Zqm>cpuNHA{(܃{@Q0Y>31MӢp?p]➞O3ΐ?M# N>&NyKܴc90o$J@X`}j?MD.NȈ%2flf㑭nn #.L{5T[cݨn(\nO'j%gF]:S'a.d'ʙHghP )di9>WU~,֬A $1&cK&Qꇞ(?\zv 1#)}z{B!E{ИdjbCYfoWT3ƹhiժ>ĂӶ~8R$chD'fԝ 1`ds^۳=ࠦd[e?@t@CQf>T{٥+c`l6#O6gФ>[Ϗ 6kk2^ԑn+2#5D7p6+(k@tXfB/02 9p6RT[T㟲z:~{Ν]Vk%l3Rj GUQ@ sZΘQe\ "\jw9~ r+f'y@ s i}lVuv9vfyžd5WL߿ _jJO[[Mw`&$V[i[/2y>MݓGk`2^$4 (۳ ceFkYWw ˴wVW|N" i/eɨjKeMT50KvNhHO`Ni xI!vhad5$C`BpviT/pqh4YT6U{ _-XУ52@P+(p .t}zà[n"mnx 3eL+@[9/ ׺X+YiQg dm6Ӫ\R܏3'̌րeXO+8znOTu]!酊Xxs##4QӒ (֪" TBt<_}8d|W]Z;R]><*bYqլn< R槈Wm:1z줒b0Tp;-OL8 |J'W fskf.Ro1&UX>pCۂ$-ˡyDr п;0ɥgTGq7XDsݣMGZ0$}ft"V0οW( ў_9E{!8C2 :=5@b5GXAæ5.B2zTBT1sbxB8)Q/Rm푴@3;3O͛9y?jaD Q:_643oek#g2w%Q#;pl|I!|d,3#0R:ca:_g"Q.{ӞIu1xc8qN@dj%%N TS/_R?܈W^~D"}XRqK?a64rK<5qѻ\ ]p4\=\kpCU&R xCt, i/Lŝn@-u\08e]āPo]#/Nt}{Ͼ9@(q」w+[MMK1|e)5s ߙ>ρլdRprY5ɘ56_uiiF?˗x:oU `V`g)` HJ%ܰb^Ssy֖H9DVsܤlqJ 06H#kKn Ru]I$9/䮢bd=h9g4\q39ֹ`˗WSQdK8c<܁-x?,;LYu(=։OD?`3!\r_T(iR-ҩ\s3{䠦> лZaQmC9,wş_ߍE2z: Y8' fo  ofX^-ͨs"v>n$)ӌ׷/UTvUeGq"=3bHkTǛSHzb:Ƽ{Pfi`%AI qmf4Η;P:N6N/L[Vڞ|ՒQSe(}IʇxHTˊ폪]{ߏa`dcb*#r55Z/0_$V5C}F] 3ޠ[EqW^d(#xP9 QaZPH&<쇾% H.{CO:<ю[i\#lImw-Ŋjr{7v-`IEIҹ&9[p:-d ӯe5{N h1Dcd% {M7G䮟Ch >F~Q{gH,XۚH$㌇5a?@T,dhkIʫDZ;OKjIS #W\`nrVJ UW yי]Ge%[d~lpwXbcopcEIt~T)s1#] w򜩉YqOo;b5=LS gz5WRBSWRm{s4RLr8gX~gD#) r.M/ut7 |5 v9%|ɤFYʭtܞq[x0S :ZKĿUܰ@| ^Sȱ?-:kr/;'S-3fummP P(gC>=0ڪfyՠXhτrƋs9R_1+DolLQ[9LXlkމ•`E! $QE_:99 jšWM?χ׹eH^V-Zտ G\cږ:WX(-*˧e HH(B^cmbƽMt+L:,Blu> qN]żZ M+S]i+kuBeEg\IYP[X0P8$~ճ3UZ;mJPiғ<_A0} M^**, 7ٯoKVONap#xm}F*"Mțk tDE2X(S`ӧeGkii' \w2CAG53nJUo/y:mǭ kޑDW>;IOFMl /W-jHQC)H𥺶Ԉ0EvZN[J E8X!Xf=NQ/)htTl2tBphO[3RIػɖpkuqa ^ daq%*t!;BaE~)(h b'H1wmyk d̨^pm\Vͅ -/NSCw,Ȃ.)|fC5]JYS̠9=~trti1ΥNK5otW`/J7Dhnq,*6>THCG8"?%ſ,NwmVM=Ż`g;䓘Ou>ggTE@䗡- 8Hg$l=0o"-A㥁9bb+}ǡi-aTH[B-ivM5$40BiXX;d,XQnaT8}DWbXX}9O@]f^?:˄ 7U3V RX,j _ɲ5i"vq${K$e&[[5 8k&Nz@<:3x1ΪύMZbܭ22??zy#qULa !}AiǞLdJ,ڛVa[t\cYJ[@xdc[N3Fnn'ڐ[`B#bS<$DV+,7اCH°NȐH<+[hSxdĔFw6- gi*[2w1MQo Hl7n&@c W6Ɏj:M&,pip@By?g|鮠+AeCյ̳sz .wm]/r)}m7&fɳ0Fs,EI'yFM%(d<hFnCGf {x8oopf/ bu_=?&!l*W9.ԦM_m!_1| atCCjz1sE` q=<21S Ϟs.-.lȧ1d#d#kBVHҪH4. u9jVz;MdzXڂfl`bT}򺐚 zwМ ~ͣ/2>It{qghXSqlj̔}ɫMKrmRG)P;[{VQ6>²y_wU#C;{k̛߱`!/L%}-/ D,̅9F_v>k"@0G\K@N!Z,+X'Zrjk<-$ym.~` )L%hY;:+{Rqcs'hwޕF3ܚIhW/&VDZSnWlUbB|QNJuN=SfED>#9< =36-ٜ&?o"FnCN0͝CkU>P!NbҔt+|2nm݄qB8zjSMVF]+f,s݄00(ؔ ]k^o>t&Mn1M#'#L!BNӵS9  \.ߨKB =6Y8ua1+'SQ/{mZo]Cz+it~/Ǵj\};ve@KwoKW۝A3"_{KַԷG@O'ܡDc2">Ҍ^>[T2KoBjFi>{+6lT7@ڊjXGj0^ol>;ӀsmFS ,3pѳ~bi$Hb3 ҘJ:(@U:w{_<30< [s6&#eRY,Ȇ<,mLyẉ\C\UҨ;ˇhpA97f85\7LaG]SgRg/nLҫи)lSr*0U?>_z5xӪ+)na( vQ,6IgqHݪ8kb8ByS vCu+⑕]{.HordȈtfrBG,3(^Ci0L r⫉s9: JˮB-RF.GnP,GFKxdU Ў̏Z~q686/(d:n!KO۽=* Ha̱.r7LGzbS%y|qvHл_^['n{ k}B$(rk ^\T|ƖߔX{{^,e@i17/(po&D{` T6 f$Z ^`-[]GʱOZ^MABU= 0ڟe@֛xy}ezE,fXGøM.#d֏}^:RvCj5Nk sd1CӦs;8Ԓ&1U;%,? GY4QlR<*cmIg8ᤑe BQ-Vd6sofmhĕ2Ybc]2TlbJ(]r9bD՜2GPVat>ydVfp`Xkd?Z5Cƚ&B?Wi6ԃs6+Jȓh*BN{iz_Zcϐ&,Z䯿dTotX _>7K u!1 u [l{'J49!gX% CKH rB´ƴ5DrCn^ /_9E,Q tM mk8;-ED#qHa6imvNjGaƠդ)H)ēwV{=r^dP"cڶ%crs*rcII Y!@7v&LN0̱ޕ`ªt?u9:ɍG.`b H~UP(KA[y׿GF:'T9GGBoZ0jdn]m Sh6(n^,\DoN A? ̳G_$eتOoa#f{-I-QO8,,5tΎ6+DJKHI\aa ?cmIVgЦ/,|Y4f)rgP5mĈ|0yq3H80y ):[pr>RuyZi/F#ٲxƈ4ThTd ԀۿĒɰO1^wRW1CFY2[/47pl[\UDS@&@V@lis!H}WF?"5 y 5)fOug!GO_h{!4ʒq^۔W=&?@ gHʲȀ_Ժ˪&KK\]Rh3|˩.<Dx힂]]VoIf0 ΞL !*sΔT9.hX^0 Q²Dhtaw+G2P8C?[gVIXDœ8x]u]ٮ>D VІ/>A$\ܪO_mФX{2}Ez0c Ѵ Gmoj`+{}_Iݍ_[!E<Ӥ4S?sW㳛kn7XPQ<4ѩhzKw%TZY߃5}ba>87k-w[Ϡqn5`uz;JN)LU=ǪHÚ_B޻NO-soteEQk*!OА &.Z~xMY]\Ӄ`e7 |hP߽}0@Z  #6`!B52譥#m};/ՌA6`}@iyIΪ'~Pp:,$?7߆Kؿ^ejj;֢ sj(Hw@E)Gۈ')AW49G8M91>sY\TP\"RurW*7GSf+PiBvg3DYd+Q91b&k/h. x nkYc{T2gCfG}7͚/l5Ze-nJ *6%2(ɄJ>u6ieLkߗ*exu9DUhcmhan3HW3hL[ƶQvA[eHsq.,t&c$ăVR!-V2Qهݻ~x񕿀x!Z[C Jf˚lv^=PK:TiU>N%'K|fA35 U=NA Ⱥİ%/^:?_/ؼd0[Pux ćy wog^+Ord).Xm0վJ)#?EY,4'O X ]kfJ3x*z @5*OOgY.|as&klNFaeK,'@d~Af6>eOh$7c(- [+!T\cBE4`g Sd$FbSR<E_g@ڇ_b|H:yX Dl#lvDElETDJ'V&QgAړ9tKUË4F5Qݭ-q UND*_ USvދR]1EgXI;3l<؃5Bk[j/4^b・9g8osH/fAbK`+$#߮iB @җ2y6T It7Ѻ++ Ӟ*ÆYZ=Knh7["L-k WS~N+L_ ,Ye)8B`vfUHNF"v⹈B/>a2d@8]^?rٳ]z DNNB2سx~2xtP-!G"L$ܸi hP|ј? #W,L;JxBaz9 .nox& }N4ə֪eXZ gnL#AԊcSrdbL~ڪJbK R$ҽu =TDp{J1x. |BJaehFd=)Pt2ltl$VJ$5 kPxTv_X *J)yuzvGͨ5J!8(IWBY֋Ms̷3 :F_V|#^CUk1,23;H$Z]yF>V+ X@ # MEP?)04щz.- V{iiҋbH? ѽ\͙IbH^061 fz<$+VVVl)bMnLAijR8wt̢~%NJ> Kt~hmVx$0us-ߔJ76%kG;wtFM(keTi*DHw;ԧ6ڎ?6Ӧ߃$7nX#WQۑ?;ynvCU0zl$sx~{͞ [b)_rU[ Y9KlVWi(rv,xBmD@Ve Xߊo TR7M tA"cy I=7& ] +ӂ q :gwX)۾ZpD5 ^:×F|g' sp",;&V%|&*ԬW̳.m`w1ׁnw-yT2`:7mfW(Q|`3 _,0B.&(SDw Xy.D埡ƷGsQQ"{LIwx5<~%l*F(1e^( <.rP='ʹ`S/Ԯ7uX`e_Bܫ؊! C7%3̼:oŠ:Cc|ѫˬ=ҧm-tv4o[2 Ao?Bs{\3 4m XژN p-. Dy̙ʰj+l=/Tپ06sF;AX:JLIV}Ⱦ(1SE;PڃqjKKݶ>{s@7O>!ßu( W/k|e[;:r{:E j#;/drCef:=Ki,(ҹDʦ^CIk+zzS[>M܈|RĜȬIE9/$K[ 4>ͺ9ҞKjY3^~rx pyfA(>z3-/3 y8N\֗܏(ܷqvŶJ73(Z92(`D{u>ElXѐm0/$HN$e?=, ]J0$qav a=P ئn` K "kSRm; {C-[14{`> O3& Rd,EFw%RҚy07XH5 8Nߞ|>nYX&q؀{هR`&bauw4g}d|֒c?GCJAk_͸sF@BT/N^ U 1:`,I$˺u%s"{!DO>)[P@۱7򢹒/?+D[9"䈐,zCm~wT蠇o_}/ߒ8JX"7o[=<1, c(Z`<?&( GVM @ _.i38qe;%: ]< {"A^8-$ײGf=LHu XY7$-òzA ~E3F{-x@Ȭ{,]\<^ҌQo3{aj1NhS6+H7Q-#}e=_#?4RA=L$q PO`4VV? ؒ7ԒTD٥C>BB|@$:{r u,0Ѳ<MDJ.Yj1(IJ0*%nl$jpL[.YIQ aiLjDD*ڏȶ$-Mac Č41ސ3H/Wy bK$h^Ƌ1bVB Fh7wH~J>Bo+$5Ϡ*87瘻GF&] H;U~=D!w׌?@vvkeJkb8,oMAǁ=QwGr"bOy p$uA.IPLyTrBaFRv]p)zނFJfC}c{ PmzƁN 7-P| / Q/q6z.PTUƚd՘&ğ|?ízq7u3sIxʕ(a]]g(D-9G[R2 vbf1 !P/"_|q%T[JXu g,Lݝg߆V?IH3hJr0 ִ@BM䙇%"<1d댚{Pi^svȝAZ$RA~ "i/\yMXO/zԊGHTޫ5eg3M*; Ok`tbNXcOݕbLk2PH-CJ褙]n]۞uS<0H"Alt<{1c $Y`)G!uK Bx9$iM= 2 cQe iwmN0eIUwւ,bJ>:Q+&~#V$B`@ُ7Z2_uw*,PF84i_l1 +OEN-)Vz ` z҂9۔sQ f\u=301ܾPjbP>uG%TLGq[OLd= &$b]QbI0Si'LR鸀/yXG8V!iP6+';y#Ѿ8X*:k47Fu3Y)JɒK o(#nCO8meh*ځncҽW3L$7 RUF]Y'Lا *q'6t)B1HQJo>D56,ɽ\gêXZy *bH? \ UA]xX_{tFw-IqoA ֺ莤y_3 w)v -kS3aز [ԮjN?#w'[82O<R땅yJ!YWFr;y}@;(P&7!KG^1v!FFAZѤ ɴL90wqobvܭ\QCRЎzJOi:mP52޷ 4z*ݼᠿ@@{I{P1eUs︋QNŋl}eIU0G̑Z 5 坝J6 &ܺQ9ϼ| }f.1 $a'4` (&K} ΢[gHW~zfu6µ -Ύ%=VMBYܢJW n =͈v1S⪽Aje*HiSX6! b2@9ciV)d8-ޥ(F?mWFx:xt7Cp`g#꽃J2o<vC=ÆPVzx2LN=bvR.L&<):m8 !*GRit hΨFRt/[oP3,kimONj{ )+٨ {PI^xvx!!]c眏_`8ꘘPwsb)2FxKK J6.^T#j%J$%CJY3eDc4xVpZ@@PJ>~RȡZyH&Pz} R 7ܴh>" Me؜J:PK?ܩ9Sni_ t2M6GDۚ1R:$&@IA-ZٙZuydm_L~:DALUY5`%%:ZK3Q)e ‘p`h(C&̢}ft4ޭªcZ)",/P:R[`xo1Oy5ՠ Tl(;Rp q;N|@SE\\6B59!T4aF#>1KZ@c,Wem|%KJo \wD{ E$aOW_V t: Vd o16y0䢓RnJ{L'V)!O7R_/ȋuY G=8m }5.dJMіURvس\CpbJHp]#Jlj&*J N-( oeG~< ?jo: [fN/ҩEP Fs 9`J.(btL;]q.LNk%=< K1&1]Ε w9,F!`"+8,ehζC6 vU`RS@ymuHQMoSіuݓ|L.]iK.Ix\#]֯qLՌ[ro7t*Ѭ@7ʫڤD ӳp c7[k[om\/8r *KkX]0R;0qp L.t}{uswTǓ8ru "R 22C>TǣFt"̢ K3&N ב&7v(D yu1^d%7hYgKvnZ{glCv4-،/hɜMKXdFC:PtxjMc.Uq{C ݜD+oi3bmR/}C۞n?ʣZӟ?;{ uMcg~&ܔ ccLRTg tTH. P`Sc=Ac7x8?ZKn>\\ⓑ|0HDm^@C. UN|C dr; ¢O5rhDTg8h,K`ʉY vcS"XGcKoRIKY KE$).?ER!@kfJUnS(z6dT3/3#,>zeEjt?&)ac@dj'kD'Z  ra(H֭Hzo tREmYOg0r"GVu뙭i ?ha$ٸoЩSsuf$kܩ7HZ,ÿER>Gv^J$ClvhD[+DaCBi=(<u+SPNe_Vvc9ެgJy* ,g[}7?udZgN?>[w&Zmm8Tɷ%L4x`q=XzJU/o 6;OǠ&%.5ﳚV?H1m[cl#IkՏ;=Ϋ]ӣ)#+X/0_4~>mƭo+E _OA˩_Md66Ƌ2cT7)SUuk!ْxD{0ױ\{v<Ž=³:}:0Sfp2~^݉7Z- ˦bνe(> D% dFBf)Y}XpO8*#" ئ_'M,%%R_H`"^H\`Ѣgz~2Ti h(ZXj'r{NHy2/eS9A6z:pD҅ ~žDKc[]!ET00)0ͯyq\&M;^r$(M4B0I6U:V9<6VP\B\_c E6}$n͌qϴug">@26"tqGֳ ѽijJ5DwWrΒ&6-(Ńv.,/ߤ8Y$A>9VnN[mx,!o1&6N!If%y. >Q=2zΥ4V8zbM܏Oz^ 3susKja۱ciYEGsg^-M^E>C&VZ־'p]XZ:˾ʲ)4 gX1) Y`.fʞKΏfGk2ཌྷkLW/.O>sm9eW#~&F%c}@%g3 me39@uwLJ opS#j0)ew {I6rǷٱi@@2W),`S TM~HU j"RQՄ-30lŢۊKaǸ5`Iɬ/ )R̴'U.ޥ?Պi2&o-{67n~GvªDPbc}nW<؝("ɫ0lKap@ IZ n.Q 1ߕblYlǸb\N9-\Ǭ#'ǤmOǩKQNiͭd3tVGϧXF,0>qf]s[M@T=ǧԥvP>?hGcoN7aF|֑16I2Lfʶ6=s:aΨN ;X8_Hȋ}#d/K=0w3N0;AՑJ~d9Nl͕𴒆 (WJԢU}Ƿwݭ˗0: P0d[4Ȍ62F=&R[B27p6{~wl8l._ EٶW w< @u< hZsFqEHwF4ߚlǖn*ړ] ;R .{ P^ )@q)Aa,踁e\-'Y7ӴŧA1*[e ( sqkBIUcX6$ %Ɏô>[DF(b(u(%cDׇy}ՃV+~@| ͽreT>9M (MN%q88:o*05w4z(Q0(b8Xe9sfJp9`Dkg{"-{ ?*(f=MC"˙[$:m.uXŞl. $&˄0lf#?};'Wj-dkMv/0#N1Se{R 7> !þҰkRVKD W%X ?^4uZJ&?Vz{[bv94m! 01ZTd!R-\Lwu >eMzF{⬺+jdr4=c\N8l<;M49+~MOӮ$[d4- I+dTډv:YEC`4aVz~^],4Z2? fA]nwv)8ٯVLÑGE';!7PS)JkfMTa-QiRk5 T.a!\kH.>ؽ֋Jy Hg&+pG{i Xμm«K-jʼLy"ήy(=)-|k7xyw[]mwq/Drz^t|m 0U\'S` ,l%V9 M[Od™/^9K:E(Bi̞_WMASa&Np^ (lJ)mMPCp+s\˄pvX9nh"p0C\"8& M[G:RXQc`Itx@z{)y)|? bmTۣ&S^[o-Tݿ/!S`#a˫.UAI0tAY˟̠+G 0G;}P8 7xR*XgY1DŽɖ^_sUXʖHuG.ҧFl3^ Ȟ+kbC`"V8n@3t&@d0߆IiZi']ch%#nx5Ҳ:5wຨwXE$ґD*b?.^âw_M>eȬ;#\q1:rzEb:aqt 664]q.8f Apϳtj,ɒ2- F_ba܀džtWʯ]IC@M,f6xsD.&ఇ~ D,LcV46"j&g]Fn6)l[䥜!}vWbKll:蹺EŽIǬQ_OPAZT"hLUytgiTlJG7Pؕ(e/2#kp[(5 [GZ}m]%Ub\Sf2~'I9#ϭ2o&or9MÅ򖠗؂wK|jUL(*i `(DV>bПAΰdNUyYNkQߟ,[1|<+ؿrY{;-A/c[sVR:{+|i;!c DO 0?7G 9|+ּ׋yF,{{? s3~Sэl)_2QԜ)U;@,Qsa;Uo^ی6"ؐ1^iCgL;a-z@(%U7is \0Fn+V]:2oX;r~*0DY|G]Wq7?$+&DžG[3./gTBsCo-P5O_P=G %AsqKco{^jH4ba]jf4Cj7  k[4簱&5ʑ^ӗbCND!{q>3JqBP%28/pL\ aT{aA;wy143"\3:p٫v^CF(oO%`Pc;d`Dy͟q09Huǔ'ƽ2!=}5iElOzh aɖoJO:"[<)Bl gUV .N{'.ZY3AP\D̏XZTY}B@EC~*^+U3ӀF׻R/u ;mA[&K6P&OfΡArXm;lJ nMynܠ"'B$üD.+~n뱤=2T{y3jIU @L=l}D3ͺln~L^fA0KgE]Sԏ<{B?7WLnjKUnqHX:&w=˔ К:0|"/^UX0Paꈬz7>xR$gREWۭZVR @HDBx_%*&^!*-ؿ'e$0SFa5G 7Bf6-e6,?r\8Xx=PD,٭ ˫5c%OGi_ixMgDp)/D~8g$bq Ozg4B"dV2r:$%dozEoyD"'%$2o*qfR|)-A eLOOI輀34 ۿ]&"amt~dߺ ̠vL۪܂Xm;!$R{!F{w$onсU6򌲇7؟(I~pZŗřh!W B<C?kcl8-n{p$T:VH~wPp'E@_mVC>DԹ1mme:8 ދP_ ڿ_ c!JU4|e>5w;r?,s5NA m:}ߡ=cFTp\Q@\o;(K}_7>$]5G/Zr8|th~*4{]6Ӯ b!,~wNU+}E&l|@`hmzUe;l MQhNj )ͽ'$w4P&ك/#6k*Rj (MV{>d)'T]iӳ T2o75eR֙$ |T7y7ߝ!F2=!|TJ"<&Y NcNJF rb^ Ny!5kBZdO4݋j'eya)/֜hHC5ƄI€ ׃.BHy߳Z*:~f>7sh@ !I+g`Qv'Ipy>O)[FU#]lN bD3Zcu0V7L- >ܨlgvUB8]M)][џj3dFh}B 7PR*ɟmVT]ْOFH͛ 5>j/3J^*O=g>f Wы2Q6<[^ʒ]'AHZ[WH$~i}廅kPM,:%oRC.PTP4i#Cɭ%GM Ih\ S['Foz]EfdLXfɑɅChf%B~d^x|j֪b[3Z t 23BOi8|g6g%ˎ&PB@oh`$&~hf! -Q#k52,TCpR&2 Y0Mħ3`ղA5mliU]<D6 @QXQ1q+e^U&>Ac z]}bW%ZVpvUSYgݲL hl)(`o,LGg&"@?+oHw%>ߠb@;&lnJG)ɓ+0I^4IsS"5fspȧyV1. {R3V 0:t%!$j;o̳|V#%#|Ưum/L}? lC_]Pr=jW}[l&`{,'tTqŅxFБfo\!Ld>v!M>|ЏTOֺ)݉q)r 2B.nDt'K(ܝ~S?155ӊu'3z/mhO SXI=ө*3C {F0ڡtGx'ZsO'[#BBbP̛f+ȚȾ8alQJ!"SиA*{nvN .>[uKM'~3F." 2j\߷nz+ِ jZM,9ye2N+_ A!N7p_ ja}97.\,k3FT,5J] mEqJP\|rҪ).r ޹N!ߏ!]+քӄ1miʟy]2E{A}jkmrwe}|=3T,m?9q1>6xEkCEഈЄ++W^ y/3puSvJ|Њ˂N5mD0.cj.LbK:Ef,P*pzL|_y؜/}-`KumC '6P psM?4kkL^8RtlTn,>(9|$/P<)K5$^qcrk/% ]ʷm$ Rr @XkѾzl1@>%+Hxw]Ǫy߽ӝ!_!tPDTU6|i%=x^q;"Ϋ9:b.ؖY*.ԣ}<0#@*usnZ-<|QM1ǰ# 43ߦ4 t#s6+yx\dя~KN|SQ@a=?ѐЕ+*p#pKJyPԳT#H]Pu :c[ҿ!͞'_G`d6i+}=4*Q4E.yJR$>*@F'>[] `qeV{xq4%.p+0qԾT?Pa6*lZX:3=9ՠ\%c6TJGV{hiRג"5#vsd5͊-\lL &<kuv<-s7ʓ nre F+/ՉlpTgPOj|$E/ ~: L?6 [gԭKRWم.:ԄNeDpXU8 G5;@aR5a+[70uˢC0G7`xm:-6 j58cr\ ' pĘ-L숌.O}uFvu 1gXr<šTquqJ7d}|Qc#Ƥ=U)LZ_MZ5bwq`GQg*0%]vE!J/3cNVO˄b3cZf 60Ph'mIe7:{)Tч7IfX.&Y%W@jqNsm̖ƌ]S* =|wn+{6(-<]F;%8$*A2F\"Ȣ<~څL}/[s\((v xkGPg엋0pG>|' JJ H A%mIؒ\{} N8R<>8 ݩ.ExO'|1E;t^ mȥnKpqcM@Ytm<v̾˵p9T$6(\": XmۨcTA^W!4fᔯTXLH]D]l#D)>S AX%&aE;of$,\Ly\ܴS  ɿՊMZ>#' ^! AvY{w]pA2)AĚ{u!2PC jA. (eXƜH"М5Dt E(! Ҟ[qC# ?W̳{o PWfыyRMPH`Keh=6ZZxTa4?|T&e?\kJ,Bm*5 XW*H}! >%RID{esP\#盽Ƭ1$ufxxX/,_D6}*{T|^kuUܱB Egѿ}Wf'absapEw>+NWaʅW`b,@J"t~2-~+oU\JD9 Ѽ0,b*+vO2pU`DZ:7Z  zH;8%t(8׿9Xۨ8"! Z.9AUgXfV S Ӆ0Lw)g~R*w($h" hʅг̓*ھ`/kdX}A:y7ys)!6cH"Y>XAPG-?9+ku p@bX@YFK8QQb^@Np]a|,EX})^') AkTӍ(έA'XfڹLjXXfOxΥ=#CN64y;|Eddcv\~T0N^$ۂX}G>Qř7a {<&^!H3P9C4%D/VdG#%O[TxP.-6&^ioNFo6W|ű޽&f'.cN1mf (T`hb-K6$XD| u/(m`dvųP@7J n x,F]яbZaM]F\8meS*|xkیqS+W.D_Y0Pb\M盠2~/Q=׮Amg]O5x;2 G@z4sk@5? g#STt5,D~cŸTXţ! _qZPޭcrY~w3rbZʃhmVi6"+ 8k7UN|n!N܉JQ{1%Ҿܼ-{ Fŝ~U@t~#`ͧY#bšUފb.wU?nO>%x\v7sfOA #,Q˛)(E*pUOͼ:2x =I) 1f/ބACrE -'E-X8_SYe#RλNGZZU_M{6^{-\nk]Ĵ@b.#(<[/gSYw?^aƆB K (˖ָ*CE{xXOVr^Llͮt^TM.>HTRt(et,ʚ.'8c.z& PG뇪 ǤBK; O@%}EJ̝1`\^j&}.NOA_ :1UP6U3,m h. Wy`Ui* UݺEU,_Ew& P(ïtYp%wUp(2%faDX9T< F}8}dB[+Gs̤ת$@Nqro1oALў5r7\# QZGp` ЩvdO`o IYFsd">45B1)_Æpݟm/WqW8"TmZa6I7A ~fRw\>ByР5W%IC5:\{kaEe=ĥt=QFeLznzHSc,ހ# qjL)BDAAh/tEM#V_4_ Gґk4 fm~228e֭ GF]fPSX>[VHgJ<yqV R (+V}|QvgD{K5G+AP ky`rѪ4<㿴enYWA)4L=A?S 'Gzƅ˱*1zXIZ+YWOw,Qˡ7i(` KHod|[G:]Mć럋"mxܣ"_Y*~m9);ׇ [Syהxa\D]q(ݚd@B֟%i͟_א?m5ݖ>Qp4kOmEFL|yXiK>rQ懈M .vo>s2DIEr\WBߨL]ɞ29 pN2Oqjs^g@M"Kk;R+pDW@J2 H-Zp#!DP-n\fnȥPr\BM\q~>M4pSt;[27aMt}4>{jK/OU$z&?hȏ}Է2\d;q9QVr.5/39JiG!ڜޮAljd)9t6>QTtA=Mg(^?KY&8-W#EZ. HBhUfew|4H ;#u a#NO ?E-ѳb9YzwAi}RPPqْ%'TÅ|S&+|[`RYQudeZG7[d^'=ːۮD47׬7O n|%~Ql p<)n5#ѫ$ܰߘYSqmΘ?RcdK*lGav7%k18 ؽX}ڲ!O ,/U>e>>rjT3qWJ ^/{%UWKRaNQ]Тʾ[ z;sF9ݫ"CdPnaM>Ef|iō~7A]R]:|;?Ī>vGT Hf//Vt}/@)&׈lJf.DK="G:ơ@YֻD@LYuioԞ#G#iŞ@5랫FV*?' 3- }Y$%)tB7WZ[C ]iYm~%DžkS*1`k%pFen=NߧO5F|0t-BL`>9MǬA+uqݏ= F74i K|0sR̸c`0"R0TLNbP&&5$5T9^й%7K[޶5 %$Tx77xc4E{rca+w#he珌ꡔm_`kN}N:IzkfJL^a\r|%gՔۣt<[{=I=E#0}؏֊g-\cpqO/!]{u'mjH\Wʧ2%Ρ $?-I]rIZ'G#reK `>PV9;"<߈x A9Gvi4ê&M ,xS7ZհH5qmˮ,T6te& yml{yuu?ZXMX(Ti֔>.慽ӹkO@,CPϞ,Znk6$g稹+ޟSZ-gEmr6] w<_U {g>f)ku;p$.ѐZ-B]^(cѹ.HNd2` @~6Y&\vp`\B%OϽ򑲘AĨm[H`&m/.e5K:c`T.W%T$F~nX≢V"v1ԠB1, ۅ[i+"Is:(Ȟ瀓{ A?٨ȸI`^ě24ou(u@_5麂{&*$/{Te xVr!zt5NY^`",D\)! 'U}-=M46Zļ dӐ˝@ D]=$᜴/s&PMK8dX\9"p@ է' (0 aixw5 )SCH0^fݷ"[ff-3EAhIʹ} 9( CHYL L]W,>,b N'8;'Gf؟է )i TTpJjnlW>`4\=p6u]1/$*]O`'Erp9L8Ώ9: ? ݣ6[<<:782jXgХvVVi ֏s⠌uJ+Xo+ǡ\,ة&rOlL'qɧǮICTW؀L)yc (]h%j ,q*+$L[zjpwbX` UL*w2+VOƝ/Mb׿8dO7ו:tF/&l.e kܒ؞M6=\tWz.ׄaB)9qhNe}ፆ[\|xٕxy lxEPpY֠nw*f>9>`L,%ȭq٤9iPB8Dd_NŇ-0 ?|S,_i-{Pė;xWJG5ٜ]_P96v` ,Н%3́J)Rdڌ,XRxQѦҀ䐉ɛX68]|:xBkΦMo|T$_zssjj 22zB31PFN~%epDk }j|;Q+ l7}8+V:o <o>֦\8|="G lmymO`ux[f^Z4ez+"ۛLn_1*ވ,`-ƇB*_wֻ m=I65Yw [3_:>e=*6W7? <D8AZ?IYGLAz+޹ IE<ɷ"@Dܫs R!oz F\?/A۠2H`Q'}o=?I jR7*zb^9xZO[ֈ PmS疉poXtKЄQ֊ʻ}p<?Y`3 `|q(rE1qjT2E@Nq ')lW<d)3͜5;Ү+I?~ k;:erTt $* i& {y:xssV1gѳo +w;9'Go/4L"(Fn P/B}"q2h.e]44f[V?=SLZ>s|#e\@Z ,n‘s3eNYOd"I;(qk-`JgMhl*+#H>Fe.Rϋ3brʡٳg>_u)8E; Тvr9bŧoȉ%X4ʹMACthR>' aԽ++u]^tP|$MR(7EP,zbdW:̫SIV0[daq ^VGPUxuGOztL_2Ҕ-y۬\ uYYoS[M<Uz]lঃ]ႄfTBD < vLn0/ |uFOpA [7$ZbV*WnKn(箒 -AIfd֟"j8jۮ?pÒDG-̼_nMl(-}g7=V`vۄCFy$9soF yGMiV?%JBiH>e]яf(+ޮam3truۖ.J"^夢m ֐ءD9T18Bb*S Xe&z:D6<.v}u~lArDjOp8BۥWu{&nUDLfΊ`ESۉ'tE:tjp,1b`bړ%YiB`Nto"@H|}]0F:XfJ') ʯ3{~eRM!\%<5?~{Ї9Ct9Bt*I˃>&xʭTPʵ[2M9 C{MYxә] WzA W=b! ]+Ũ"I}7>ekQN_;pa"]z}醩{D50sw诡B i.sW"J 23?t[@Xͥht"g 8٧0-b9uv$'7XD&d-h}-G|<3u@b]# [{vB)d<{7o)Jk, 5hR}sbкsdyiFzǠGd-?Zu9+qʿ XZ`0WbȺ颤ɺe reZf+$aX»U無y +ZMBg ]Znq1j~\4$Py {yo]BoT@ym:Ӛ/Yo ~!S>C.~!WԜo]kƙzn_I(wO$؉jd!YhnފFvPFCEkW;^h+M#$u<*Yip:JID,!Le52Ƿa9pmGLU__"zw{cMR|ʣK.+8654)U{:s$O s  flwkCl L)e pbYc1+{768*A&ΌT +'1f; AT–zFJi,bYӿ5ZM?7sb9hc<@;= n&?rNA6.到h,}\5JXw)6o6~St&89=ޘˀ1sV'739x97`&"eRg[@F(JrJjq&&Y>:_.T#497xpm[,mWM r-SwH,o!k"pv v!ZKS哭`XP0t~l^ gM6 OA4 7~59[{+vQiAKhzmfQn%m- %W ǐ pzv=UXZCѷ 1QƁچ/lTR pzG^Ba1ZquشI)][sfҾm-:L)}R|q3ři_< ;IX@w ==fMvM-#I7*8XgY9GG6%.bwdG !0 'J|ZSo4,= fGfF[GWDaf=ݨ`$:~7]f۾Ǥ[t41BqbDoAl~'1Fi-h\([H8N3J;kdJkDzcZ$bhXwcʖ+OLyD6' Ĝս pwԎm>댵gVڿqJM9>5PZWI2Z/SRvn۫‚Ӄ&ŞR0ugo~~l1 Cf:[He_OR~8"fH?O\V܄v2pkz^ w.YjHlQO¶\4=[w׫[3=i(h ܅ iA›pin%9^S 1_ASJ}w|&=m+0 h`Z __sʼdKV"AIL"I-84Pk@`94HGٰI1mZ0aJgxg0allFنqOY]a84)k ^eSˆ 2sCԝt0̫;͛rO_{mFIڃiIEfҙL~tA3cGp—Sn"WE.@˰/D C&˫eRnnyS"9ذge4ۭѽKa̩K )gʲv5x8xo;^2T7FddֆCbBL3},e0#.v0(wn?h͘xxp'%9:I6 } cf.>PY2X("—2ibi]qN@S#tbᔰSj"=,h V.sۙ#-T_ը6 '55?@.HRKض€ x"}inxc5nhnELf#:dk7jilѫ# ֈ@7jW*]MJLPJ@^Aώ9aiJ;ldHހ6] bcʼn,})kar$(SkR_'Gs2ެ`Y+dJ@U[̬Gs=OHLZ0Fwڐ}ܧ{Mx!f@&,3 V 9ҬA)H2wH_ȷ#&A[Sg9 vk0s}5h{ G=d,f *k9I#\a%ibM62Q/1k|2}<1QfDD1 D-mDaf6}6_fn `Gjmm:yXs7^%94©I* Rg_Rvi5|n e3`qkDnTK v.ճǴЬbFCIXr "wFKB%U?= (~qG:$ґaι"(3+m>\>wb'yT%7 P\S;RvGf̉,ū]8Wɔ%N/37=}WdFIŸ"9wx~VQ]bc=6,MY}ZiuD8v9Sά>F;yrJ>2T0G5>v+tHj$:i=юfH;.~z\w {pi>\ $X:Sd#Q$X u\aD=jms༬X"%h=x[xSGޭajdZ[>Y4rǛÄ|>{<#|/;`;5z݆nk@~ f#]-?Y^~1I9(IJGMYePFж#AhoPAkac*YI1>v W5F+Uz*aϨ&IثuOŵ!Q7&6CrI`YV̹ymy>H㐸 GҬLfX6SXSJvi(8h'װۻ20j7F~yr/1pt-Khl%B?&{m╰BvGD{CP6Q[ +بX0P?裛xeqn\`b`l>i?.Z2]raTI?&&N9&b^Zv3@∳w̡#023TxE~?cj ==JQ]έ 00VЛϠ8>@C;~2 8ieڈ&F"&L) g[1iw}\~2j(v (?ͷ1xl6a>ϮvpZfC,c&o9?Y,FPGyN!2]f&2ۤGyoAfhk@L([S]:Sku-Zh/ jLkAj*&E(JtgA (a{;0YZ07070100000020000081a400000000000000000000000164733647000033c4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/3]?Eh=ڜ.+C*pO?mHjl $n A?v^)LѿvżRcƀRӹB.Ч"oZ#:N(?JGV*<+6Iyx61@ ky-rzh/2{L^3:ڿ%ޙ.wG}b?3-0hмLU4ҾyD*02k>M޳-zB|.tߘ>;ͤpʚG;'ik^'Uy(nh[M6RviEW@唫~O$lJt~Y1sco#T=Qvž|7G>O?Awv֌bĢ{e6 rE.^s0F,pˆVURNe8CW j1ݟ)m\CFxO -g[b&,[Eu[BnIj,I#i$8x0$vkKA$NGb6ԏC^d:R_6$y T6ɰ4b8XrH>/M"N '0qL+Pi7piG>g<^IfFpgVF}Dn951F$-#ز<-aSb=Lv-jk| ƗF t$Ioj֡O-V\5;),+.L}$=Xq4^"3YMi8# bOω.aIuW N V,>p @zk?P[RC8Ka#>s3QN-= ?'^s]HiţClֹ]VG R~O;~9;r$3$ m+Gy^U?y|.gBz|/TBɂl:d{0䳙ҏGQVZ+nOVT'h}Oצhtu?躖_-BW$ο9"s `e أT["b#C0^Ϝ*m A_cVNig^ GXv>s(Y$Jj;,?Rʴ;wddĪ4Iw_Y~"DjC\%CVKptgfY;<! 6Ge@/ubdZO"FR3@ Dqdo0pyNnkb֌ Pa/|DEY:Q}$ CY`i1 LVu-"7>8~DkU,GH?aЄzjE)Z0{_hɵp zM:, eZ;֕g[ExeхH-.S^/9Oy"%%VU-FZ˷ GKEpqpJ} F 7&ݚgaWn-+>6U :WtG5(Bu4EҴai'{߁=&usO}Ӧqn!fl$}sUU6"5#|:z7b<#ǚ#`s4mmꍗ vs9֞A,K}M,=v`nN^C~5&=aXOsO_1IOC&GSW `=<39G97 ]y6= ٔCiib(nԸ2Tc`\!Mo.w*ښFi(U*'ؒ~g2g43EKm6a2kÅy-_sT{րל-C*sՋJŀf,Od}UhDg:PCH]ne} Ar.lP*~^_t\ A"UsHM4P$vD\1s"-J;P x);_ J2ᔴYІƔ#o.Y5>w'RdY'†f5%¼v1YG9m" g{$Td%:nŒ~D)VMo-AK匓UEyKEaR&<2<*{ 4Vzz̚V dKٻ7Α_۸p](jF(`_ בTYQqnW)s;De,!ϐ6vLNjK&*.,(IVjҨ'_D)'`Bxa?m$^}Id: %{PߩU["du)O{]/,V4fs6D nX҃\N$݌d+4{*3(|C1* ymTkqL>'y^.];=O.Nd%m*ޤƔ LO }!OԈݐX)bdž#\8GRԵPv^a`MDoi f&z1y!$̽l5H*EI)_hQ[(.A8.dv6\Yz+= cDS>cQ6[5|k"x"+0!⿖;"+9qzP~=dǺTpoK{8?J FZ3y_O5=Ն؆^X\JdzbtW@&{P/vMHTEZAėv3I]EJ5С= ;x/l(OPf: pI@E5WPi& Χ}ES2m2p,aRZRǯ',5]%qdIS8ܓ5T$jR@é %(|$`K"QK`<ٖfrybuMW}Z] !SsO_>d^2"(P h/[N +s26;6IH ^7/fa0bH{8F ͰܺaE5!)%|c*̔B_ KjZ[l$Cb>S +|yI=7J+*,&@ឈR$O5v༿Pj-QbHb53xsZwXLPRIBKÅF;=bnkF}S]Z 07"/_|pYC|nRc&&dcb[7]2 ؘe|i}kO#B匰i*d$O\͔de;[AS.N}ŗ<~:yUNcJ1WFpp&1Vi%DPY_]8;Z!TvHٵ#X˳qa'ؘf`zj kzO SmJWO8jl ʐ`>{= &qȚr" ZQ^;V9,]cWGŒjW%0XbF:*{ЦJ|U-bäW|Ih_o8py"-:\:N!hDY"*x^̝=)Cm1%N@O"'p`֟M'u^P`>+zWo+3,BXI;pjw>VӽĜH6jl u5YImͫ&YaoUUg_ߚdݟ ۿN ƹ-,IJa,C! [7sUl7nl[}pW1҅m\IzyHq%eaȆgz8c~OɷEkf† z'X$hHnXTnt&7SsN[W刢\u-K$ dNbŇU4{]$l=4Q};9$ HInmf7TE]Kqt–?InsUSFG-Ɉ qzKdӫ>};i|1N6NGLSv~*@ZXT7Tv蜥z[E0Mu}?q뵬V#ߌwUk89wg?0"oEti`XuԘ4%~2bӥ>b05 ?}g/1Sk F$0In=j``(B~CVL(F6"t_[(xL?^[F,秶Y[(yF2,Db@V&2dL>]Rd C&hR_ _S,6J1%aKiwQ4 SS b`rkKJtF}HSOZM4H cG$O1j/|z^"X6ŰIa/ernz.I7W^j NČ$aqWa݉A,xٷ6y9QF4>JQ5RzQPCNM_ %F 7?]hUB#-+(ќF,XkM7PEu势%L1_(:XOJ uig0A}{lGnrgNbi7,7.lc;sq`o?H~A㣛4w*R1ֹ*^:WM )ij^7s-xmYs rkIC߿ֈߖ2wIZX,3_ۢ_ | ͉ӳpmHmxmJ(kG`tl1$uud%|8mY$~oeE^\@_uZMfǶ >ẝhTp܊ڻ7/:Q m}w}W5eEjxG&ML)irPd Wr:(rmLʮWo@F#wܔƾ~ M;͵,ӷ~<Bd#evXnO^8^2xId&P `:WJȴ/S%g,.<Ogs/Df6IwI_厴7W~o4e;!PG@0? 0EI V[Jiygqwd}hBFZѱ(bcqƯE90w jd2^Y;yصdY.ۂXl_~ 5e:!],1RZ^N6in}ϓ?G67HLtHC`pf&BF"@Nƍ,ƣ⫆&ȘٰoxpmVUPE_XsHC_>r-^bhnI+4rlZX[DWP jzL /#@⩾V&g f^0&w7_A:Miap!!ʥ;(;nXU]`KxaE.Ok- i|rLkW3:i6%Ӥ#%/&ֶ*DOw7B siQ3)4gE$?QmOr]u /<@sǃB7 Ar(\f`ԗ$꼹UA2a_bH!ne%&hv8.2À#Jݬx$k0dly8t*OրTr2;joPms\>ɊMe_ZQ01BQ&\Bndӡe,תj88 "GwCUIXžC"XbZDGyU8W0ROP歑p9KyVGf" "fǩ=""!׊R* By7$9 9qAʵȢEL84 ;_7{zsb :/ >=\p~Q_wi~qLxɀ"oʌ1#jUW } & or? Y_[c`^aYKMJ2+µ"rCZ:kzzN*AQ3RBWco嗺#=5f3Zi ز?^-'IQIM-fϜ^izBˬ-!>pfnhQߙ_'%z LʥƴU7\xdf͐o[cXhbxh,T/1Pnq=0eK}~q) 䦨'FG9-P*WN ]!ޠKԬ4#mtB<3y؟2 @q^xl{\kEd#^N:o W'" FVXQSJFMoh߫1Fk2ò9 FR֚]}Ɲk NuK)ZRo[7j[qع䳪[F⭁-\LAntżG>1/Zx#n.c,H2lV} jO΂˶xəiv"JP*lzOG1]\Gq=Lmp[-.π(Wj.m ƪj/`wUm!xO h 2KtMI$qF[U2^l ‰)SRYH L7g_H*V6L<&˔8 :z"]$[s]8L-%%H ?/DuEsmU^D{ :Sc`48\w3H\BtMh@ *#0~&ǟt:>/Aic"h/V 'XKޜBIH̀()ټ}_;m)>:8(nXs&(n,;9 vHڽ1NٝW#%-Vш~l%9ZǢs8K<:6ņ I(%H/}lod$C;ȟhAx&[CaQ'un0$؇$9ҺM˯# 8ʠ^J5.Cw׶bIͷfl FT(p2NDpu`ʕYr_Vf:EUod}laaz֒Bצa8{+鵒d t=  zvT(v)\X1{?wkxĥ~ or21|ulQ I6mEkkCl(^9]2dr SY@|Fwm:XNLGQ JHIխlu:^&Ds1[IL/pB2@0ׅOŁ98P ѧr|}pVEI!HMGa՛J(6[_*y-N-~&Mʻ3 ^{WX[7lü۞T +b#ZN VO|[pTa*F%d)Ndĵ .RgbfdnlF -}aIaP[C/[;Yr!ԨE;. /xb Cm.br _lp4$60tZ>s85uM5_oF1*@ HëF(phPwefьvμr2e@lŕ$iX Rw{ Ff6kaKc c&t5y,}D]ӡ˳^譯sH)I$+3>W)*Vۊ:C䪄*RB6jS)d>q(j˒g 9J<ܔm-p7KI1x fp9~7%zXzmIPsfcY2q5q87#kڞiܵdZJ$$kLU?Wi~yt17}n@pk@)Yez4T"sm P=+V M`bx:7Y$px ;=]R )뇖$j~rZB u$/K-ʦYNjsdq8.nnH ܓIztss=qe&#P $2B]>9a"ܕM|fe,7e" 5 i޹I7yLΌZ}E'YՆȌ<N/E\%$D:o!&e|>qbf\a按vt[s x(7q*)Qs_NzINuRz{o+00sa8"7K5S 쫨}Id ?gxUK uEC1wyXRڨU&B^тklDMㆌM13Վvo35b0›x,"P`ܪTu8*ǖRf{s@L9G15M|\hvhJ*=%dkTHR8̟g7@p0={Aqyh-8E Jb ]`w< 1#p[͋|Ч-aP1in$Vaݎ$9/' ܫ f¬YKwU,^sJ>4 hH} J A7r+UIvz5hs2}LjĶuRL|PY_X54PHX t-mthx]?wVK3 }qQtNpf]r9J{sKQa7pYbXd9^ocsSCEqGFa gPStgO +=w)E$c3<(Frc)'K.1 N!qAx7 8H>my"Bzbi?Z7D๶v-ԍեVzk@ \VT(~xZ/-`VwV}6秬I<7mM܄X ͺCCaMTC"Ϗm /KY`#eTe"K5w)s`H0!Z461;u2%g8H<< dN2/Y9Ym桧崂Jd@x#}[ID L5/7cR&U!B3acj8'۔0Y[(eagdel%*t{kVjSL~Q.M&*-W<2GYѴRccNII5_[wѤJ`B $|єcpB@BDyT?߀6b(_ COQVP?Z,4Nwq{/ # >F!7JQHt莧I{ jhؒfL(S<8OM׳ א5!Әz0JО ЅX0IZCgD_QMfg>a\(>MG^/Xّ('ި:fjrG)Gȴ(HkcHp#NA{gi:2n. Co0O_%G~DPNNemMWBkU~Qd; Y,yVs(o)z\p>72FyN0%z Q5~PIm} 8/A \Bקr?Br X`R/2h!‰]O{!0Rj79Bmy'p 6H&q51{#4xOj]}~v2gO|$Q)qYĦJ/<)A,SByHzYZ[e]}̈́sQq/bgPA{-;oKќOh!R]W7t\hs3I,{1Ӑ0[6̱sE$f?hSblAmmAR^Mk+'æRr3+jmcW9h lښ[kj<>n5}n$/UE+5_}c fq;76?"pp7]&#̽kV}`ϻ!.ƉO ?+jn#AB[2 /} \wk&Xe:T$(قJ^N>Ʈ|pC\ȩ Ôq .YmE`n~м8yQ43X^kj[}qs.@I=VaBj5[If'V#ϥ҇"X4Ug&$,nZ0ԠWY}ph=fX^baQ/4/^)wB6[Q RP#8imƍlt>@l*Du\ARכcYwt]ƈ{p>X kHpX6 :.x.džl*Hэmi^ PD~}sKR!iV>Rp3?cb.|"dOXKIDnJ>Y$%)M%bןhpUi`` >y,4<.LY<3þ궿gG^6D%ެP"E_=ЍA7Qr5{.7X@h*!3eaɅP>%U%SI}''bH?.=  1(F%.2ET]C] d/L9Ӄ af"V;m{/~V:E2ξQ1$ H(-kF-kKI#%֋-xד&s$VgZXgF:z!rT#MMi4 J@,ʹO9%Xf} `nm هMaKL-eb"Cz? ?AS=Hd)E6v%/$&Ε)YNU?h /<őxW fF%.mXqf˻<ߪiF; Nwx 4wz=Jp(*$Mf5[?,fAd=U9jhfKZs 1{S߯~bhY2ũz흕P&qm%~Seq#4K֥אmaBFh?rg}I60T@J\Qhy\C]qʖ䫋\^Z7yqgޱ%; 1ƏBrzxha(Fׂ"39hRO Dqb^(>_h୔ >_C\k~f6GmGXؐ1Y -LB(^ivXes\.hdOeL 64ZI6 _)^3Vu *- fwK.#PDP'bd:"p6$bj~|8<fl44@gO<ARʼnFCVKh}[PX硆rF[7K4@3ɾ2 kxh\ |mS;JSֶEQL !Ri*7tS8fWL$V'EdVyB #\xe@'ʡ.^_8]:L5XAJT(.ggVw_IC)F_ǧYgOѦ̴%S\NӞig" AQ=[@~IO2I2v,օ;,鿿gL_x3^9 [ukyw2mfd?5t9?0~H fI\BX=7wm5@}j{^na,XpU99Ů,Az\`ӗiT~i gګ  X4>С;D"CbF#Eh꺖BQӓ>toH]n{o8r,APe3C5J _;wTnɄ[vj i`yk1pLHwrɜ0āYѐOX8)բS^Ӕ톙^V)q.%NWBQVJR:my ӫTk SnECm}$|4]WEM♘i>ꥐP\9'~5tU^hz~4asvwYSK0}(a_fYdҚ~Ҭ2uYB2` .Kj?} eT_,f53?8C$Fj6y)2{߀ 0_e]=sufKǍ->=w D@gjE投nþN|5{vw`ZgKk9W7Pn8lydcGv< ia*:'ԕDh .P3l7 KRo Fti@buB\Ay^@WhN#? im8ԻPL'&e[^=;EG2ɸ( ={;%>*j-7S@1 Ҝ芤2_VU5urˠ&ߔ!-J@MYXnVE94?zwSΩI/a]ڢ4̤h ys_![9"#YǼ'5cN"oJ!NsSH:iXy]?I|s mQ3t5=?DsA%[ajOy)(K.8qVܹ@J[4+%fa@C>|%G=z\;/N15/8he;t,:GXaSlvģA8b I?jdTO**Jezf_Xi!eܱ;Itbaxi 0QJw@iG^neңk ]?bɆG fkx[?-i` umYS9lm j{셮v6pawHlCPf!,ʏAã9e "bWjgxqC/dK5Voá]J}EI푀9*`RYtU^J\?oF9'ƁZj[;(Z3dCh۸@7na#Fm|  ̙7a% hGf2<ڕ0lOdBq{'e,x\8nZb_0(a޺g&̍1>6P"Zd^dv3}~gQea3wD1DD5oJx@DhlG<,s,ig5>OP}K=Nȡ0Q6j[ɞ܋N>"ڌ q5qmQ*izII ^{ dk ƗVBٲL&<,)`ahE< NapXԊUH]KD_/8Lt`{w n@X z`?rM@ V$܍]g@r?鞨ڜ+n vT18k`8=Tv \U ܒLsK;vݘ[}][:&l^,ZGntfd%z$Q5IXM;JƍDۋXJeg{c*{}ZŎTFח1-G'vOY˱s_AAPYMd^)D6"M {+[E: *` v%碼Hj!+@[}CjwU;&E%+2O4tb ^&߬;YyV%UrMhCǍR*J(iz%ȟCݟm)5YZI)e&_Gb V:ib#~yA=^7mKR8D(( {MEb%ӧ- W*P~QXcaȃ<_#)؎-@rK:y,^m pQy[u'T@\?( mYw:]z Pl"H8b05$`_"6cxQRw/Ë#d+( -vfٗ2&,@'9]nkf ;ѷШ+qjG-wʑX"!})[OwЗyBƀ,s YMM#q2>Ym`}Th6h >0uV,r#J~i+}jhQnc?"7;gx59ҁ0u^ bo)מ#j>Ȓ &u@2,aMUZx.3l:δRMR/i/+/Er6 _#hp4$[Jpc-YTiI3Ø}[`YaxZ[/.b R#[& ~5jJN(—;9%CAXƖ%6vE<1ŷ3nX{s;H Q7x9.taק%.hK&4|_/kP_/` WA?L: _V(֡i)&^Ch%0R j=X' 0/ _ReO#|fAz 6OfzA\Mޅō95u{ 1)c!כxj;G<)OU\;*hb^{Gӥz WwaV( 3l1M.Y멥Rq{zf U[P42"M`E}PKC˦>F[*ґUif4B%}܌~W9wad̿ L'bnAڞ+!` Gn&3a,6`i?z ;P )# T뼕Q!W賤]0L5P~ B]0<~kEʚxӭVŀ'9IQ .sa$-ZRݵFݧ`N H(+:!yĖPңo5*Z H`C\yKc@߀! c^әǦm"&:5uCs6UrFp`$[HS ϜT)5&W_0}YF vNr>46@]ͼj w߿*wf4KCDgm,‰@%՚}ѝ EAnjRYOBۣP&HyiE킗 t$Dv8ڳQcu0|jZ(۟ uݎNi%8."j]( ]#<|_gtBY\b xKuو۹|B VKƶ.eŽʳ4CMx@5:Z0B8,? %FZz=ݏsMӬ_?%h2[qǑ=SF8Jv/n=J՗|9X.␇Jm^FuːNІ9IC.ZH}w:-Jz~tڳ{0g~Y t5 (u(L֘[6lu\qjuxBa-ںd >O@s 9i48e[ ףTfu ͜ eݝ]FXk6Xn:g~+Ekĉ'$op/F0Pi2_fV~;OBt嗁dE&IQ?9Dl @S;tCQVX=?lì^Tj65Lt]VVQB ҝ.)A;矨;JLNȴĦ:^_uƒP7AFp SZ'g^ꂆsQݭCKYݡR.$r-IQ0o^iwkIUg(Xe4*ƺ=bH5˙#+93>]{5Q6?;!]鴛cl5h+-HΕrB2L˂'Gœ!rtPG'\re̋TՆM#B+_,(5NhDQ U9-=snwcS0^+?(d™ 0>OCq=&,-[ NE[f,}\F8D/%'_o='6V@z;~Ӭ3sm@0\\ć}W6oZ4W%Q$7]e]^o p$8aqs=v֏*6aX oWJi~p[==W"ꄜJ9P[ٗm̾-ȅq(pykq^/KwwNx"l0`r0mSB:3=)l.T|Ҁ!L5+((4bl !Z&}c ؀}aܬ0E$Hp<e` r\E錦=c&D8GT/H@ u};C4r5j=T\<#Ck$T/\)5dZ\ye48}",XE/ʥiaT$wy\`J2@:enMϏ ~F[z\Ad!1/ C.7\uSR|dx!^{qE6DM` Pӗz]VóVFy߼pVu7ë[b&yb{v:ZԈ/{hP. 5\weZ,+ ݁*tRZKTOV-Y=wW#Pqv+TLӺz~CmSX#<փ(N"~4A{}6@9@: ef%s=/(R;O)RE ݀O5dB^x+l;{8~y^ѵf=T󈊞k?5Su}4tj(_Pm]0"E(~Yfd75fz+& 0Ѝz:%6kS4v5lޘ3$Q)t[kJlp+JUOy>n1/ Mۢ@~ck |@(P~ɦIlyBF%#h_2$'g7 : E ĎaDkC>j@<؁ pd1LsϨLoVٜ!9Q9wu:2kz44M5]CX!Mf o}'7KpuG4j6[̨_*qDOCcc4P0_4؊i0 FD%]6ɁwPvhk#H3gf3Kx֦OGv/3صXhe֙k~ x͕T!ӷ{r(x;[Op[~Xʎ'Z;XFb5]ˋVbgUz8Ɍ +(g|]\~NMوvGxiQn+w(;!PRhO̢\Mв"`IM܋IXՅ^<5.˛evĔ Od8F"IEnfLѩ/`Qf-h@Nҿ ip$(Ş tAmN -Yni0ܗbs}uFX^BPrO)3El#Q _tݐT.9{V|9q=t{QpXhVPu b >vz1X^w礏K+34.,40mo  nSV}77*X(,بRR _oY|a5RaQA.sOs9Y>RYœ.V ^6&5(Pj/)Ϯg,iI 8:FȯʻNK9:W?4*2ܜ59HagK_sܱjro?֐zY87@S 7*^*Av2H K_V6 T&paṷ-ߖ%pkY(K_@EYwz'B)=G>ܼ4Øt;q孹Siq0*zҼpfdsD l|raA#-DWW6>x\Z?k.vR#Em˶0ITF.^*A$KsOú9xckBp ߇wx^aSĄbiGKWpۧy2lG-%-6[:_`fl? dyH+mf!~vI'oҋDdh%Tɽ.[ ^ݱ%}y}ImG)7}\@Ch>ZDm :"vy4HF4h$6[0-=VӯULkzԆ8aPaM哜D_@Drz{G"{02^|O; PM-?x{T vuȱ녺;, fHu Up ϻY?*^]#C 8*$8i$ oEN(L8:&!}[`?E#:[ H# C?o1}5\OvXTh mA;ŴBӤ>@adRFފ?Eez-A~h9C-]= r(뾿O#daN DdOcNΩ:e/}h!z \_s}*`} o,@95+OaĸVq ѹ0>")@B!ǚKzMܡq'L`[o;l2B +VE}維 M/;R(c_u 2o,5j s5vI-[R:;/o A#%s˹z->U0>4E; "Z}o׉LseٲwZv?L+e׹|LEXH6I?]G߄B]R,F6M~#'zj]D<=n`04nNDdUW?Tewi t)1]54PZo jL<;olj4 %*b b ElYGpTLx7V XӤ\ga7R;kȟʔ$-e51GU8es++v,oIUSU!OҕC hBZL"G$݀oz 2QFNL6&5)UyA;nuVD D?R*RK7|Tyz͍lL 11yDݎi].?h"3D QЏh{GN>7*J!QDc` ̈́Nc&LJ=٢,z'~J“ *&D3A['@q Poz5iy M%gVH| q8;Z 1ʏ`Ց厝hm|őf3bqF]ȞA2l#c6X68őr{gK,%oxL&Qb(Ieca.lRȕ.&r4H+2(=x3BRZj$L9ģLBɑ"8ݵWJ[x7Q^|8H8F(f@+DJ`/\'j $1ثA@ {Gn)`-mf=6ͥ7 :̖r@?\&^ȱTR@zD9累˦Y 6V-\QrFbvh7C\S[u^X~E4~+t 9md(ɉ熾#'5GiZ)mP&p! %Xe,؏[$Jqi^N`^UjZ$Ӎ鯷j,0pOY'D+cD?Υmwf^;ֈA v=F7%:,`ug1,t bA`p#{fUFhJ] 4p>˅@!vB-Ԭ1>/+3זWbmY88_h(W-뇰mU;2!OӽT|z/>$pqbߡ_d1`ֹJ"G-2M{!:a*]7W[0llrk;BU $Z'X5Y.XdX'Kh ͔M}^JVF1U.]S^zNPKBkhҡms}H0ò)oO؟7jwT*vsdA;'|(\xn4U 4٧gf1{c!bT?p!,mEN)>’C+t|>}?uX4ڝzP5Թ/rsե7pu*WkmeJ:ma<> ,8xK.6-^@SC:}_lx`ʞʧK[BU#tU珂f{4 ?&5،"=WCq֔)*Q7PLnd1`x BO>.o|T%96@glez!XOēQG*Pj:D?rH\ngRXqmQ* 2gUrPd;g$iSh5Sʶ(g7z}~QG%*ZGeܩV/lL&>]vTI+ %d蔕#wE5 XIG '/GT[p+EA_¥IxT~ydzO4K-@ T4Uic y^)a}xZ NpXjhonW(n~ojY%ϵῩVa)[Zn zt 6,]8qs"NULKDn@o9bԾ? nVeک<;mNYmhpS-@QY.vВPAO\|!u SeKcknx$#œ _=ui);O=Jc*xR ÖLO,BP"f~=#׾rLQG!3)WjxޡbP B6ꉘ7g}4x3b2L}>t*gar]pTƿ֥Ş/ FbYa,StL(_~s\p4aR"K'SEoLtir`%Mrج+/\%I{w()ok)6[y ͮ:~&@V pxɇum>)Uk?DQBUxqK5RQ h $jo'K)yY *ߩG{VnFde 瘎 @}PolWNut22L;(r\PR`J Qn蛷XP'RqUG?{3E" =k'ڏ)v&; Ƅ{8bFefnOufw #ǒ#LkE#^ZV|"/8Aq@d)֘|8XaRF[MM&#j*eX:$ox: ۢ .67:w#$o=͇hHȻV0}5I=PV SDhL{PuTSv^UA̿< +A-vb_!L%vYec#,@MUrд3>nKK}DP(X:ըKSNgsSaeOqv(KW#OG+3K[D&B jFs`8 ~86* i3^qKI+.pqWTkCAϸnFCg{!v\_bOgy óT{X<}E"PZ6xݏ?|<<@9h| E-#Q@~m/;/ cuK~%e'9+`n\q@^a 3g`|pnUȐ Hn?%SX$r:`gTYԦ餲^۩rtb9$NdI2/APo ^) =Rn(@(~d!u>.gH)(IEʆ+-Lc_ .^8PBE=M_/Z ɜ[z9z fi_sg$ jJoP~E #L*XU~D4Ð\lkw&)m0y2-kƹ0JZ7t07xMVxzG+:TdRr֪&K~i0N<)^fDA0[%m:z(;>;I' %KM T}URs6$%`Jk&!|il>ib[{QdHB3r8_Bw*,:!q!WF8ȵE/jӢ~M/Q~tw^+_niV5o}L9ܺHzO1 dn4 q] hg@x5qb;>I1ܹ՛p 78yfT5K}4K(OUϓb:I,bnpܚI=vӪRGtҩWt^|] XB1`bR)kPUU.Dρ-[-UnD1汯HV>n 3_qUd2EbhQKې;RF̞A1 !d+e.R`jOɓѣfEz\=.T: h~oIs#'C-TJCN(ћA(zj12:jX#$c!' 6Y`Ţq?Ǐyk^GRöְxW VǹMNnSQ}*B|2p1d,/i ϫ}wM;',z<ά,' 3 T[p A.gNW5V8dpڱb\UЖ@pP?uWy$фg70RiȝY 4BԮ#Lo@BV;j"O#J-̭\8E;G``Β,gUkqO8'c׶XF9i_H_sSO{(AiIY0hw~m6>*xvd֯:?|DMAI UIh 7wG&ؾ&ux*L.%HM+m t(iL4;#Vuq&xKPg*z<|z=[G*JgjXv_%H/bh5;:?*B)qp-$odKc/N+nň-װb6_c*q^[!K^?5#I%j0ziP8 o"x;jw8|(Ge7+Pc6feu?u2ܕpDqUR}C( 3Yr;: B)yuD%=>p&7 BJ˳ {v*!6/^*d>WԈ;sJ+=SbR'> FWcY bvj|n&y?;Hs#?V\'1@X%"N]tL:Dm\?]-e*2ﲻrp>Q:=\qw'e%4DXadLYe%jx}-}00,m3b7ʺK "s+PW~ڇh(^dlY_uCLszB#]gNn`U}s Iq{:'.Nփj,2loOMnqIޱی[mulRuAsq6rl!IG ˇQNao/PCw2C5+|c萼yrIO{\S2牧+[ n>w@@ft$&һoT0䚤 =Iig=;ρ= PAR :l(CX(~i9D6"F8s/ zk#{maTD gG,u+"-ۍyT 3ZvxiҖ#,-5:njHmDi&U@m[/z~j Jf1YI=A$r<<6>wlՒ OPR(dLj)ԍntLsi]{4QxZ(}/$]!%N*Y t0kVT9>GN0`R<$|d,3]|Fk6$OeАGuc&ve/zX qyU]WkKqt+!ݲTЊ{|)n:teC$-@}jeIߜd6?YyP5ʁ i*JRWj9k!<҈†P%L))`* !VQ60l$=0+Q $(JWAđr{<>=<}{. H2sLʫwnɞM> gЅê$(%ku|\3eZ| C+x_5n`(/=Gs{rː+!tcrt"y4&kr42F*Q]r uC 9+9cA@ ) xX\Đ[XNI>й:VO9~xL~4LXHGf6Uؼk)OR6WuO]m=ij΋XW؜H7-5]$nE=Ab,J$J$svwڃ7jZ,tO t! XX{Wgi.뺳"Yu;o9Ґ[ b6_)^߁Duz/ג!<]F>\[o똉1ߢdrDd= eʺDٓy\;t¤&!v nW 4{y@cfҸGM=tmP 5?8]!?C?7<ռ"2Zww*R+zѐ]xDHbo\p(c v}PAi+8jR+m-FiwuRY0trJ̈́Јo0'wo#fL@^#i.udrɈ-KUKesZ3Q_#Q3!6\GTt܉dȤTb1σz +oTL(מ}m-O$[IQaG;vߴvO#ԣAXq y3ub.̕FL D(6]f~[/a(Z8Ii5nEs#V#02Q/xͻhݮrX"幀T$8_RAx׍Nqs##NBR7'@rz)VF֑9 (㕬ӴƱ j Qף!%'<ŔM!q$D%UٍU2ߺ |R||^yjVPS,^;W)wmny]zBOXkXݳ[g>RRh㟡dFe}f1Xz6dzV6ǼR8]٥EY`DҪ=Aa z0"̹#;5%v^+/ @e`X s5ams-:錀qL<4vTL'k#.EW{t:z6q԰CDՠ9?9}Ű~,GX\0HJ 896+ҹ43.㧑Pp98NvzH-nѿ}ՙ7-ClYϬ6F^,(u`4`(^Np;)'rS7ٸ䖋VR8U UJhV]ֆ/F~a deݖ?}cs4N/S %̢HgUx2 /YABsT66/Ӑ)^~ S+-ƪ5MGb7(,r}wYoὐWjsbgatj/?IGMN:zBwQ:2I!咥n=DB =u!PGp[D"eq,u3=g̳MJ[C`n !g)g1?'XKuڂ}rqۃ/L./xr|6g'g%L 4_* [/򂊡MDNد ܬ [Vqz '%2!6x/9s7. N9`HZB e3EJo ٦OK/zK[ R=t#MV*.|cn<$D }~G͔H͂k-j`jsCNdi? ?vNKi3DY:_>UpS,rÛ.F?h5ʈg&*1L8>0\‚,=wm͍PK`~$-͍_9xE_g?񲳘ΆA"D>J<,gXtS(bIEStW+~:LЦ$k2U?Yv`ӛW@xrliPt /+5̥GqBG. #(0ƉRx Gqᣰ*f {\B0֮_I 6Y}Bl1n(|k <sH9!'wS+W% aɭEsytR"^&mZ90f_j(CT̂Wk[j=lge !ӳZu'Yq.J$x JXeW: ?}*9{A YB⧽Ν1N˙f> F=ŧ/d~ #_5 nW5vjswap`;o%SRTQ_J(cQN`x@$?>\(GdBqg:QBwvt8ŚĎ)Q]6T v$o!Ps#,g*V9xOwN8@[(@8'߭L<&?X^ܪ@ng\ao'ljҀs*kow:[ЃC r܌`)&/An̤@rɐF+aJ| plouFIn<$ :M :5ggpM/udPZ@ͥKW)~Ҽ[q4˟r+P}!jY/qF5[i܉I7T-*u 'lRDR3c6~R^X&}<*O]!Mxf0moR_dC[6'5w[@+B s~+S<(s/͛=,BZW#s6bƓ X'r+0锆^BNk3.ə"h6j=uz-?p,z i@_`Xݬ?hi?"]|49e1h`+pt0c?55HhF3:af/p˱0H??0qܿ"4 # +њfGF_W&E'Uf\G3#[7Ugd!̔9Ǐ][Ծ8˜ٕNps2etqL6f.?6Dvw3pr#Dq-zrUB S[)혹YiC >(|=Wg@ʨ+3Rh_GSACeC\j2vw qA_aORḲ"~1B媢fɳq]}ҁߋeN+Fh u1x@`Τr^<. Vn tg+X?@D.,v3jk oz'AL *b3|8PeϵO*A%ip^ݡgit9:iJ*\לk{rx9!6g xFk$+vDz2PV%-PlosY MmuNjhJ<;ofFK-acz8#~0{]mA=l$gR$+xhd|XLEwBa%Yo8D#(A^bw{xA-7T-`sn?:g\^iC5 |77~8A\S Xz=&ZHW ?tcNME63} )r+ֺA9pjI!Xdh'2uK\>"e>+,l$5yPcعȚ|C3J j[<@.ul̛9qTFY(S5`>u$"YzJ>d:c>ʅ22kAVMO.^?_wZtՒz F CL9dA?V7p>On`ݼ ZeSչ'*vwk=qGdH-e<^lX8=[ΞE}nngEĶ%['m$>=D ǟ#HCT:Gi\Ɉ&-!#X'MfyS>~ɧU #+zSҦ+1sm40x!}=tfzۼ۱c7g$h&<-\s G% n[ vő+3oILIO>_\:9M)^K<VJ )Yd&sI.+pڛVFqՠ{?G4:wN\Sn!_ J_ HwM.dm0N{@kG:I݊c =F9LYb Z8V@Ɍچ}EI/Ѧմ6̌S_UɓrU# DDH QZ>BSY"bWxx #{yFW?;SJb栗7{lHW9e |{<PU𠥾|M="kE ?Zu^Ďq |.T, DAyţ1߭D_&7, (hB&,~!M+mM.pc8}[pBلXS($!XN;YvRu^ ~3b\;}'BNwzh NVj} Y9Pzջq͜K<@iRo/CGvw~r9J#l؛Dq,JŌfKɆU f=]q jz a?M(RQhC7S;[aue=1 d,:{"_^.u$6D^]9Mg281x,иE(JY|tnn7NRn5=& :&\18|(WTu&>fey0T3A%V"ɏzO 92hL/3`{0=7$LJʓU{$H|z2!>=q8Dۨr >ӑTXޙ=VzE vMבk:@םUPen|.e}q\?q7vc9#,2) G:N>ItrN'd 3`qU7ܹK@mM~WMblCxު\0Urc=UWJ(O}Kzj 6 `~~=3;w4wm\isH-yhoFJX5S4շv `탗?i"Z7~+3a?W0jKg ӥ KַqNl[cliCJt YSE֠1ge$`TUwO7]癑d|䋅JcP[q/83ߕqJH-OR7R!"m$\B! ǴNuYiDO |8ĉ1YK!oE&He-J,?bU3c`Ty{|B:$fal-dHE ={LrVZ&ŹgªF+`85!7^,;c!H[e:^y]I]؇(!1CtCK2?#fh81Iŀ+Ϧ &y޿|N{\E WdFF gז?GzB!\,T ?$7X(=&d6cEyuv VāҰGۋ,@of$h؂ "Vo2ę3. j1}9s+Z3\גOaq'P&COA ,v!#>yj[AC^ RmES&S[^ˆ0{[.]xюF>w5-!'=Ў75[ܚI&pR}j<޸٥{򾆷X^ZPet5|y=rEm(o24QmWyjG<+[%?oխ|\6\< [$'R* .db>|¨rqNd/{2hBX4tMG?",zʹ݃y>}52DtN բV{ +yISɆs;d(Rӫ̚e ȠkH,VeIIRJrSDZjw塻)B #-w'fZAxvGb\d蛍^gX\2 x_[&/xA*P2SqsؠˎgIBh٭[r*!(hrphʈi"91$5o2W)v\Ҵ鍤qjA^ZIVnuFye6d3=2Kɾ+J|O`^Gr'PWwE4E&n s~1}rZ1Y}{2c1PbuϷ1%ibPY˳hJI]۠|0q|x(k f($ќ 0*FhvDAHIj ;xo4k m- *HG?D0c][FS:N[a=!9aP-]{(H%5;8RCg-R\K2\p4CZH0|c*J "Kn9vgꔎjBy\>ʡZ0F?h^vRxn_uOVD]1d{‹$22Qq(oDyV1/P*6rMs"+Nх]4C =X2"cl&MVEh{KgQ[LψW \=8_\{%:F"t$}I .}(|SpLf!S2w޽"m>Ѱ!R݈& `oGPK$DL/# >g_}X#EȲOn4Yϒ ],8XݵerfGbDtąԓO+t#pxV `~36k8G c&ҜIߊѐ/@OCK .Fg)A,d{09꣝塴F+)U}to[7d|{gaS/ wwX!%c'-63YژkG.ďM [Lٺ% m1zwvE?@*@uV*#F/?C[J ^t(S7AM{Z`􅂨OiIpQgZ^FŸ C0~@v]٘NL_"ow8g8&]l4ݬX!1{p{Lt.O-"i5 \=ʿdS bQ͹ k8"&5fY4L#%l].}p["E`C@7-8ҟeqWX)p>|W4Dr ُW*l(EUAk&%-92Cٯ#ŸF+Ǐ#6 G{%B,m'-bHQ]#dT{NNA}_c 9 IQ2H7kj\Z+1KOH+-F򽑅=(>| v z^,i FJ6,Ӝ LQg Lږ (WkCw_6asat}mff#]*櫳YJ<u40pNmgQT ľ=mU\ʩVE/w*(hL/85֬ڊڀ[[!^juGhXԊ4`?~3oA2hb:Opv!-ebMPTA'cm\e CƲ[~S oZ3!.4M,po^Qb~H VԄ~kq2(x xT\}Sb3*&7$:1o 0 Ie%4 [ &=LxG?ŗ(LNa΀p-XBTyTpYz!e2.4fŠyLU< ְH a#@❮y`_[Sr =G;$}Hpյe<:(q8BN%nS.} ޷{aFo"ټTzyuH3B4oZr@ܴֆ0fa a,'kw͞;0{ڍb+u nлȟރM/3 (j;`?DKe~)ҥݝuu2SM,U9MT݁~PzRѽFv'ۘG+H 3:Ȥ۱_#uc LUBi3t-X^plE"NPzdPCi8I%ȖZ}ono_WCKNjŸ|uٌ$;2j/6 e֢IWw?`t+޸\k4 3&Qߩqoy`$B0D)~Ě@׽_eS]GM &{Gh= n(lPTsrs.Wwm!`&HߧP3Ÿ3"e}ʌPTon5Nqۏtv.:M׹LR0@Oi?ɅI.E߅%&&3J6w!@\%e",:uWoy~y/+ amTJy6 ^%s寉iE~3Kt.WF15 7Pe~ҷU9HӺ\- V(L8eBjJ,J1c+ "d*n?.h#ooy8`ث҃K/T5 AGI{t`>3oJܙ#IJ, kkIW6'֐" 5FR|j_)йaFCw`U[k_i*4t.t(nCm>eoTK`X4ml]H (bg 0jY1&Ց߿9֌nj*Z=f>Ynb^ѓ1RCf1"RI$ gd&KD+ݶ^A> !d5($I{q@awp3{ .Eת ^"Xn 3@pM<}JJ(!aJ jC)0T\Jy%:* b,2(&lA3 nh-?**̨կW_$ qLT7 r*>mEBg7M;M%qNcIN|"hucpdyg*^ "OFbC};Sjth@!\,W/WggHoG_%/WhZZlB䔮?m<쎕jF}w|u.|!X0e#]x,2ttc3+[ÂIw]e"OeD!r197aQPحru&0ڑeZK࣍<_-ءcH Fo,',FGqj8.+(DMW/"Dh8 '=_936ZK(e J/#*>uJE.ͬ~.S|SM{yHSJ,jY,ts@Ȥqk b)Mυ);z$w 칈hUW9r(d#iSJܚYr77J#<ze3+ja&F8q J=pgEEac͕q^1R ܿ05L l\fQ Lۀ)L2#S1]-mюOWT;.e9oFE=uw :%qwGND_|k`01a鮗FAKA ξ05G 1 [w061`p˿f%e %SU-#_vۙհC\ 0v*H \Cp=0?qvܠ_"ؼ3v]Æ! 6}#}{Bjn#Sqc%)14H -w,rXeu$%>#K{rU39e$U&˻#6=Ն3--zl3: N(5Y\\-s (3FddƧ7WVdA@+Vkڃ`@Ziյ 1mY_:Ѳ!e8C_<U5n.Lks躞ev{.%m @o JIw-ۜ}YK±{.ѬWDZ\_1.Ga;;dh`Z*W TWW}v8Ĉz8&xLx<3 #OWRb7+Aސy:Sx۠%N훝nH}gaѪ[(?& {fExH77S"F |6[TxMh8?!-Um TpS,QzvHKUu&ԝEH@&Koi%)nwAtm]ؿQJ1agEako*j(ǎU@*E3KTR $o3fFzŽíCVM?4+%4fh6»LoY @…U`i?3l($!ݸ+dOmDr9ɖ,Qt:3 ӟ\j.ᨼ‰nwfWdwo ?Y䙫@LŹ1{25!nđIc~ `%ZL!bɪ1**k}E_zj?ŃGx[phnfӣ"v%_kݥfG}Iy$?Ԯ#i˚vEpDk0x; 6C,c\ҁ[ν6vwǦs=mAN:'5=CяX=Ƀ2pGo+/mĂϚ`?&?׷%-5+\,BuȹOj<19bĕWfL*aNρJ]|A3H<|pp^O-X'58GA1NfCbX19'5#$uG*V!aPkFMyІV|(#P5'QNpy=~$SހsU .OW9EL/y=Qs Tn_4*hFS# m; l܁cw7Tc^rk:>9iB:yNýuE@^GKawJW÷(\Hj ia㐸:'o!S֋sDP;Wy+Kz'#Q/D޲D=`Z7U~){F^IG'^de19sKW6'ڍY4CSx,^ f:cLj.hbLcnsp'P曓&Xh*MK o-C_qjOa]<JJ]  :xv痘z$ 0B~P x{Oո~pX֫+.֩Ui_Т!?_[A€1rUNViHZ=HqcR"^t |螪uYE@Ug؅]9*{#T :ĨN3AW׺&ylFurH^[G@fQ*dm eᐢr)`WMlQ0cEIz:֧R p\r*+.;nzEbHsY`zCt=+ز:NaXb';3tS[ 9.웠gf &o _,zs[KJ#IX~7?7~nqcM ×C }oz lE׵41p'Y$tȲsB K].D#n{it:B8|ܡP|E)w8 S*ٲrecIҟdZ~*<qޜL^o%zN'CfC Fb7w0g[":%aO/k]5ܫ:W&n;vgQI@|tk~zjwI Kk1e !szUHfQDawH r `Z,0k)2F٥ \&^ˡ|fX%}0J\̀Lww;y{y0z 'v 6!( }G炳vJӷ׭tT53A ) Zu[jr(o ia)'[7t1ñj9_'hd_lȎ;Rˍ}]:P/,̜$}LR\IJL^Bh|x w"%8*0=]*YC ?"gÓ/ayc |P+sJQj g_"qoaQȺkN;(l__.f/Z9cQ]ԛu=kh{i/i㊷LfI Re=+5wiw(kW+ơۓĊQh@o'+P(!ؒu7mL nt\ IE{NkqhV,z1dhNuJLjܹEy:oG$Ud1+?w'?VRUMlrX(̜{wkGο > ǘ׊YN[.{|wW $bfOk Q\~CV'oswa&:qA Zjb`rxC5@8r:||)͊V&*OBA-X }&[,`oz|PaOrE4\Xҧ+u`Go@Tk(43سF"V'fg5]dCs 6e5HVd; 'smÝH3{ez)xwUai'r—EfQ>MgX^4^̟(uu١%^=[X&Vn赥?W8+W~'4|j7ᤱU]Eeiii6'(Ɣgj;[r8}r3pSxH?eA'Ⱦ:6mĢnzջ_pYccȏ"%~Om7HNNWzdq}k&R!}vPDȘ;iG6/U6Vݨ ?<$卲]6`ݠ0f ۴-^& J1j&u[{.6IX2>}piU$ ",!µFhWd!ص i׭EHB xwΈm *i_?lߨ~-˞iKPq΄=&`4#H& ,)=r3(oTt%,t&(+KA*dŞgޕnûUh,Nz[T\y8;/@aHJ `QN"%AJ4|uS;[*(S\KhV"D,?DRS(BuOL<ɣHzP!MpܹE%0&P2|N?bTk(꿥0؄ ^V(쌌#E: 1=h>!d}CfE}`!s>}Qj@}qj.[ݤPf M.<-XdQ:~Ib 3h< .E&s RV#"k%u29/;P}@m&6QzZ9Y׫vO$z]l^Va5Pl9Pj{$6VvPQZ"ΡR8SiK}_jUL:xU/S*؊昫?'&+\ɻTs(8L )]O%~ln/fcPþz/*pYKBj<$1+P–)ڃZm2'm5Xhmf44(IN6 >KclIyy>%&tXf{:n\!к2 9#EPC狔q)8۳"j7jfq9[>y~ٹ5ϛ |ձS*]3ohN=u ?h=۝wۚz7-c31bNÜtviM߃5A Hd\HdADݴH$Qeb{;tor àEa9՚ /7_̩}'[ a捲&T/4o|-8$4ڱnM].@[Mkh^?B+a?䔆1x+Ƥ!&tX UT IU#h1̳~<+tY><pSb< ça)ݐIbETQخI%xЯxFL3ER+v*"m 20Ð`$u29kd+Xn Fbv8ThT-YYK;Xe󎏪 O# fu9 KIr?jI`4)w 3/5*Ϸ\oq#v>l"N#-9V/f;Đ$SUWc`%,^z+ ~;k 4>އg,3 UvQPU\Ma F]-<ot붝"J]]槖0t & $ zU>OJ#+H\Ԑ y 导YHLoh4E?͵, ZTUm"e &aO/&sb`|XK*oj*Uۄ?6Ef(gI fS}"f5/?B[/>ځ߮]QX~\8tf2&mǎnOs(S$IyXxnYWA۬XLOn{͑j|{T6,?DZÇL eY\z`8bGZ 4R?!BVMJCI[6ԜӒ,ױ:ml;;s/VUYMB "^>PE;/>N[G`/zBdxw5t1H5_]TEU*76G]?P^&pt51~ؒwr("/ P(+AyP!k抣}QF#$ !|ÌImˇp؀ Ӥa/hTRGWTӝlÍ >`@t:EK'j o D AOWpC ](qG*xJ7H7!*),pX9Xi~{nO QM|iva5R z>[YN>~+Ɍ ތ"nB* 4K{?պ%|-8uV.N(9F17f*3,O *'H sUBUl. eH걌6؆ǭ)1oLuR>%G/Ξ=鄧Z-owH"M9ƃ.HI5z"{0gYpQ>r\"2HSêt1#ݽs ^S8@e[!/ݠvgd EbxɌ M;m343 o[+9UP}Vw+hh1rr)gℿqV_ItD~QۭZ"faT9< |m?=-hT,$v$Vg-} < -zh zf aT| xv̊#nAfۤ ҄1=KIy˟|1P7y>-t;i9|x KjЧSܫ8TW9X{R*= qs,FׯVLnoLx6$n椏T.}A6j!$2{+WQ(eFS;/mځ+[\ZKhfb9Y!_'^c8 ƧR(%Ͼd?T2'@>,`.Mh`;eRBp^;OKG*\ޠ&3Cמ+FBk+TI瑵gӥ:߄b(q[(lFzZ#}=ΈLӤZg$ZoL|[ZB8AQRRBٲ0w;S`~}{ihnlf9Xj5 >~]Ug:uoˈQ\H{wUObB4bzP +뜔a,*)i6>\PjDOKt ,$Ȕg~wuOZC5='yx#ci/;c|'$I?| GfW_+0SPvx2hu֍yrE.45=ez%) N"?0*S"pqru^AՃhN63p>AE,5 Wֲvҡ 4X.,zm- F~J|hM"CHd^gڛ[pv><*iJ `] uGVI(O|x$6Y*j2|Ś_^Z E0Qh%D,;+R7'beH{ lxRGMk0 F2/@ oO+=J+=a IQĤ|Q嚦H/[}2:`8#LȳX֯?[ {y =>04,A2/A8*IB&@V*}șFuYIT0358ghU_:zr.\Q%2zv tӨN=#;HDS x iNמ& N_ZIoB2cat) ;46,rI>mIF[iGKPm]R07Oacn`bXL)v[Q*/% ꍦ{wӕiT4REyĴلH)bf3`1XzȮ8: @ H}pZA"m ?ݳEmOǖ8XO[܁ 㪪ٽ7"h䍡WnA_zw9Yp+=2|@ A CL+!N8u%uЬIZlZ|=VDq_vqI>s֭bTjKC_{|ҷYwo /n3f'6Yh>OeL"Ad%*^FUJ>'W[eBZ䋘Iٖ"߂MmחZǽ_ך|%@˲(^9H_VL3}wwĩpB)Ov2jwB#L?$^js/MFҌPte@F #cl*O+yWʥq<-v7.dN)lr`#،O]uc6 iNZ7XK}g4=+ Վgs[[ixyFÊQ};d6ѼT1^qN,Z_7]O҈!ӢUI1.jY!Z1~jdͮ 'y~kP=+2{eS 08_l>/Kcxt+lMO`Tڙvݍ ShO['q$)[ o=dnm&;:yΟqS)I@|0Ʈ(Y\ N$8dIk%[n;1<[]Pj>Z2Mxb_\0ښ%=Im@n}B~8Lk^p34b#5P.gq>q_v2qmzyCԚvO崄TXP쨺!E!!8Ewp(s[ɇb{ |9Aev@0T^'q ifH%q.@ kk1!qhebV#) R<{b7 [ˬ(EH=?ȿp*t,g*eKw%!A%s:j= U㐴0}v\*]zK5]a,3[tѤ% _&XWI[ 9.?zɭu7N񩹬5l总n+\> f|g?'~lja2 XEtߑK "V~sJzg|y$ÇDǰ3rdd/#s(t^,`+A6,Ճn! :F|4;(Dp0!0? P$ @&~Nf j%%'іK&ΌYW=4ҐBٌ~-  ‹% X&r+#j˝"Q:c_ۆ<B$b&;x}*ºoG-_InAp{Ct_|" nxł>d,Q'B=FؼAׂX@&##+zrdHsPKc6OA4Mx_ԣRvCl_\Mpßx,[oB+߽~,g/y[ +O#KAJ:X\nvPt*>m*D )J9%zo 1 37_ݦuI1Su$W(qheX{6O0[dV:j@Q.C?œ̅.׮ 2f g YW >Siy g`o͔ TU g DjcYT ^=A͘D5uMF 0kMkn3nC4cū =&CVX c^ "P)QpAlK) >КZ`d"֫8tT[Vмej䨟nk1%-ON CAIe]FpZuybܙT 9hȜ?|f!_iMXY{CNb_p<gTzv~9!|ؒ2ׂOyķ '֕:A^ӔF Mnw$~igo)1  nw D{ V:I#ĉ ǩ|ͽ}ݰ܋#Re,.xoh0!st!8x`x{ajJ2jZWA 4^~`<8uUlj7QV~jG>A|ޯ*&;%^d2m{W?ZIGƩ10\(j&g7*i UԚ[-lMy0heF;uj>Wkldzx=΃FڞXMZ{_ց#A?jHOv5 8j>c1 >S3%}~t*8b[vABl\w2UdsB2FRjs"$GE0%G{ZjewD?{L$,ΈJ ]M$CSMB āVV 5VJAKʕ4LfL@,_,m#Ccf`c#r$x. (;2pIdr J[ḠX"~+'oǐޱ;5w1вrP_* >̭0-lp36[b"c:4&W{% >7{Ot_Gܤ4RxpņTk^DLExzD\#u˾(U't<ȬbIAPϪPbC8Lqޙ8 л۰|Ԡ[䱬H=:Vc\*` S94j',#^%0:ג9b#(S`Lz!¤t{O"gQ;zſ//RwYgu3^!x}9D#H(i[j+|,==< KqQ ,+Bcnf^AN9z8AaDmx^@E=zן'&' 0WDٔ~$sQQ974R/7|O=ٲ5 K&9bNR2T V.bUnVOML,|<  rZ-]k܃.6XnS&5KʟnO6[sZ ÊEjHEsWz0W4ǭ`EG?2AT)G~a*<}؄ggSK'<ʦ>!'u:;/&IV5И%xrwl00n0"7~M"!F =ɧmV'? R0)E^ Fw(v we=yVQj*Iolh_ \(Cd|԰:'i-=܏IKMP Tѫ>BǞ\׿4 ̹wp6=)[ҡvFx>HQ-%s5;y#/=\a#ǟX7.!ͲA:AAcs6tOޭ$O UhqUی#O BY+MD[Xߠ's_[YK̐K]5 ?+n;V&ta($^> _mjfv\qX +'R49YfWQSAa{!G53Kt;O!t&+ ̆ k.FO5W޷|'2Y8cgx9r qdz@y+)CpbŇ+VCKF@bAA 0ǂtY.A%wy3N(gC`!${5 Z5؇BذOkmְ3cl).BT1zs.`D3sLjjR} z%7$>ՅCC2ך}a.#:8$Al[ Ð\o!dD1/ GיϷޣ%D§u(U  ʹ4^JeLz)q&=@R7 D"=B<,ND܂]EDUt~ᚓyM#A7+BNO/;-/vnZy|0m$g:K WvRʔT4j(u#>' w)2x.QsQtI|X^{Z+m>ex#Ԭ)4"Ʃ9cv?_ hF$݄I'\LpGq_-+HE~RGs%ὝKϿ&fKV.@foZyo?{DLĚM5Nզ"Bt2ybd|HLY=SN<96Ws\}39Gʜ\o. [F9\J.: x%B~lx>ms։4|H%q5žG\?MOf熂i`t+ %reţ?KL7:wXՐ`&:gk[ENܺIOKҡ^iUܬp4}L07i-I[ftd^oouخ@G#Hd4޸ݨY+ [0&< ÓV2\л?&EhZg9̷!m9V=%~ł{PG5h 5\bIw2!׺TE\]:N:F<:c|Y[p_eD0p]GsiسYjҲV_"-۪'ɻPmw qb\-Dz{]5}{~݂i_y{_+:>F K<:L짷\T \nYgYWD%5sTz(+B%UKqot#Yyz2IOTVr(MȪmѐ7KTYx2 j06xmRZ]o,n@5 #7^ j4PLih!ݙO˴vlށu`/2>0,6:P;H JYž> @+AJG_lfd)vCk8/QXX@ЂO $9&٘%!gF§BlSaW%娊|Xjxqs_z"0\N$Fr,u*n@.'-;Ē3Ifl"HYz|I`i3e."ZNc] -q4ʝ!0^j,A ̠G)^n.6ճv mKof}~h/̟[˴`Ev۶,?{쾟qfP,,[B>aBß7OP\>җX=0͂$CƛЍ|w{>LG{xg)M4٠Fdy! BVK_w.S(llxʘN NSrHRF%#;Rc@KG Wp(}+ :;U^1MffBZ>: Ә4Q2)q&2A5/5a8SOܞ}E&Gb? '8gJ&ob-%TN]7䲳^b.Y!-^3V@4r'dc,6vQ<ykԼ i~vkܭ> ŵb$p?|.h C=l]aRH; S Mܵ%2b@Mퟖǣd3@G|u/ȥQ_YU)S[w)-O$?W*jLtlH960O 81#қU˜:{/$i.CY6HLIf(vyi[`껚S-teSHM1,+>bWrȸQ8 9>]Q 9m'M@0VE§E69;P#XO*lo? t{kۙġznþ?ȉs,>OQqwb iSɰ@Z1 % EٙrB#vZ;/Õ9ޛ|}_p]P20S {|{V;c8LT@'QsayO= A24(׸lRrkQ̄XRY2h_EW:5B fBw=螶q1.-F<όZ5M`@叔ǰ(* iUJ2X>S6PA˹>>z%~=f Sv,}I҈旵5D*0?q~cOBWv?:?Ӻ{ޣ@iF/kUdPMaDSҝ&N'tiVn56~J6~Jѕ }NYIc>8GZ+wJ1 <1ObA1S;ҘU^\l`[q49' UȜ8NS|ڣ 'Gʪ ̜k -T) LXGr@Ltfک a8~Id<ё(*D]kUj2)mCߟ$Pͧ]pWnĹ]a/F{—A8g!@y #XcZP[..O{w6l@3=a 64s!lЁxYVTkQ wiïs fAx$oۘ2dѻ|U<_fs*ܥqEX1:ϭw?1a?ѶVpu>mK>wiԊQuzCal1Cϻ#JwT? \lu5S=6Y..wf>q_Ŏw(Fy~"'շ rꤝ\-Ԗcni#h ڊ933X7,>t&7Hq`?"2f幀k9r8ʮk=$J<M]:ٽg)c0#_%n !xDpד_bL8UVbe*J.nMߘ@zI T @<,r'? Hcc`zg,kG80F//)Q47g2VX?P^Q6?5c(Wqߗ{!C41fzGX}k>yf3%okoxT=twF`I|B~]Mf݊-Æ0'U-c} Y ̜:;NCF+X&PڸQTzdV0)/a!T-p$XVy.w7=EyLSBde6~wnJU}O bS~)9neO"k(R|+P&ca깝E 7Mc#}ʃO˙[h" z@?9]?w/JzyT}_y7-EĔZfޘ82w?%ilֶ1ZWb;Kyg4-u?`ȫM)bR7IcQUJw<H]iSC0 0e}4f:N?U:Ѓi-2ʼn966JnMXYqv2V*P<++Bz`7;QbF'Sf'Ib"y5Wq:[įMY]e , Ʊ_-op56ڮ~Wxsqw9j^(qno0Bohi 8NS} a[ҢGkʿ)OVTo1:0;z]ߗ9Z7v'8x;.m|Nd&HkNZ񺷪sρLbe2:_x\{8 dv|nF.EW7BejP&ŕ8P$tB(<3UNyxd빕Oԕ89}]ԩ\ ;p?;NHDo7ߧnHz^weEmYEEgN:*K9QQYA PWs{ 8'B͆a 6!N4Lot'DKw@7!bW.8k'T/BZ?*H PK,B,0yyh=?E8f.C,(gV\$1 LPR>kd"ŗFL~xʑ2UTN31Ië1pmI? A3}F3 #<*>QFa~i73q2\`w[*>*F[m>vHGN*!>/01dTON#_g~u~,ǎGЦvSD";klFj~W-}2wh!s4@s+UmIV KtGV/Jʣ/Ɨ"p, Y`O|:Z'pl=ۃrڒm/64=W5Z6YOy`bFyy0zΓu){6 f6vlH7[ D] DEW&rL(c!uh`az s`2zBx>.*S )-N {f}JjrӋb%T\nsm akBD8!3}[6 ?Z3(nbCB|% aw|A^f1R: ki'[1wF&`}hÌMQI-quy|>Vy+/ A ޳"w]NWaۊMD:[Y!ᩚ2Jt|D2,SntI<;Q9$RZ^`* C4ίxɟ\N{~Z{Ŋ[& Vh[R= j'"" ~āa#))L,=!gf6|)q+>0t8 *1,,|8/w&4skRi,)q*:Ab 9#:3N XIx >g`v)_i["K P-y;=:F/7U㯭 sq[OGoXsک;oE8 2ϫ~*k'T Q|wU^BkD獕$˚bʨ@KɊ)3wa&iأlM,Ml m)djHMuUٿxl;ń3/t=kh5tuw:Cki|ebXդ_|3MeL\O`fήs-q].j ʷYy"I\ȳpVѢ,لd+JVb#F3H`Y^6/Je*':}\hm=a@l:s*z_&L&0 ¸cъDWptL>Y[QTVh^&Z)oM<7:"B~xbh~h 46j?KcAW$$>2]!)<f@̧/Ng߄73=|,͵MҊK+RЯ-ylpⷫ?CQZߑcN^R0O57֦ 4,0 O*2TB 6]P?rnoթx6>NɦSslB*'iɅּ&fץw%B(Pk< ƨ詘oƿ%|%.ږ9fv>*@=O/vMJS4X}L<%ݔs;73JcͦelW]В)lHlLEi{S `xQ8GLD=FU?k.-oV,m?քon8:;3k*O#Z9VaWWBAب:H'P/B 0;Ոg 8/v{ۓhm}vOz a̩Y2nT?2T!CZw Z` $[^'ymeN{ese|(NuC3ؔt.%0I?`Z]^,u;dwTr3;^U.*V?hRED!Spr[Z]:-M瘩ٵ/lۨ y#}^g)E}JR>E+ H̶DR U$ciXqP+Th뭃0:mP9g*T_P8 NuGߊ߈g9ToWK[pQwǾ)k)I$X/&)X'"9& ݠkȹnuf9Ф9f'Xr$% 0m\9S;ynAѶXSsPYޫ;[[W,hV=GbK'~mqFQ鍘.emMwCp~S6F&wc*θ`pR~e:2k+ R!VKC<,_`_"fu51Q #2^#j.5nžwpSARbr >HwHsa`mc(L~bGPm+\;,x+S֯{gC·n%}@7x…հq}.0UH1 6c:o^Z&(ݮKuVD5WԐzvE*M LUv6g `v: XOevp}@<n*x2pOZV+1PɰG,(|(Ā5d57[q6`3d(=pc,ګMK{!Y{do# ? ~ F4&;8ky!//y'_d^"δ;H_c Z^aPb pBD)<4q(pSY 7YC0g!b>^n*3]'[S>0R,$q>LӦ%؞]ZOW1She 1V #ȓbdNIٜ0j8"3VEo dX0"J9lݙfkQ^n(!_^3x f$k4~ OVCܩF?b TƄXRFse+f5cNy%CP KZ$CЩw`uY+A8j~zNy].aLy]s Cz%k;dV{)Y'W- _h|M-Hx5ZnIc*MЇVQwe\Op7gRQ^ Κ˾ӝq5(}c8UrLv`M 50!d1q6N(o;'wwA(_ (KeG(ӽ׺/ff3 m K$X{YhT/Z;Hؙ3ЀЭOH4s8 ×z :(8\ךx$'07 V?vRIޟ [^2ٯ#ݪώWA1nnNr$?~aؘt.(!^{kX(ѵBS6>i抎=p,a6@&TVC;1x dƿb ;مXE¹7T"oD-B0aVywl'&@޻͖ڐXfp(PzYg{zk9-%KJ>*JRoF ZZ#o ƃvkucX{l#ݧQw;{+/;[QH)V.\/Y?ۅmTu_(oR8q\u/N-8̍EsZc<'ۮ1Usq0tO_3&1LIdBhLr~*u$ҟq .D3qs;/qk+ʣWPgXߧb ܢ}Bʈ7%amxR% J(%bi`S0ڕ, Wc]?Th_q[kܝ<+`\}alt9tVc,}kNi;ihe^. 'c;4뺣W^QT#X!]ͅvMFʏ"-\KY?OMUAfpɓZɁbbf72IKD]j@BC3Rnka7Dhf%ߧğ[ìm `Q1'wQ#_<TG.mSۊks@zPKϥX zb˅*RrfÜhE3T1u3tm{ypLSד"W_'|H-*S x<{*{<Kϳ`UjIN;-/+آ(s|ޗ'>S{ ?N*߼-ODowHx["?twϫO0ܟLBEz3lJ Ryil;'x~}@I{ڠw>Р,%4:Am1l}ǟ,3/8eh#ugTAZ>t{t{NW6b;+.?U~ՏρR1{7YwLzgm<_CvDVckECl /Ls#!^J$㗜4y.. [[u.ro 3,&6vܯ۪a"’lf=G4l؋QH|Ed'Ő(|1tw dE(5퀏#L]:w9޳2txCS\*؅`:67OAs~=^w[h9te-WvsjzhmCwnGey6|A `t9v<[ AKb^kRB=FjvW/639˽=TI/PV86BX{u ū Ms,z@URC]YǾVKCLf>([Z!P?q/vV_doqb;WʂO,VJg{-P|_[_$UAG.+mFgO|WQ@#aM.Շ Ҧhk>yz#ꐥڧ_ *{Ӵy6\2`Ÿ0c-DTMY$X\`.YO%$Jq 1 V!,89qؘ.I}á>@KQH9ҥ@]6|$$`IE&j@ mZS@=Y"GkV/eO@6cIYՏI(( ŖmXQr] FydG@$!(˽hN=yD tbk"y4t}3i۷hth1&FevջkBSL_C6H "9#c2Mi!]2ev!M~Ym(j.#>x,4Df& DH24r@zi}/}OyY |[܊%:"v6Dڹ6=35i8gģLO+>avZLg&$kZ%ίd y xީbCTs͕V=ym'Geb9p-qǹH[,@L .bZވM!0vL_]l[;"[¨E|R>7=0f9?yr8^FW וLSIvWC;(L2tkFаط >NVC ?GS.M Ud@ C,r״+^:F 'f,TLy~Ÿ! 3'HǪ$Bhqv'{%/׺q3\H`fg ߐd 7hzaᰖU(־SR(!7-㫪!rn+^ L<ەbBRm@à6.L.:n[ DmN@ vE; / -oL DS Q; "5u\ތmrk_vʝMwEM7miOkր}T{WfL(aSu%4~`7&`"φ j=J:7!vţkJj:&6Y_->J% د!S ~^ 7 :( ӽ`.Z M2([o-Y\ٙ39Nц"e4Abfww@/d%Ol`XpʂHr4p8"冼0Wr(B k0$3joۂ"HfTMZr%JkIŏ6/|W ^";&MY?0zhuc]3ဋ7uVȑ{χ=,27+pY0%RWqNo4(x>`Fhh"$ ٹ`ր]YWkڣ T70eOEl& %&0^uQs51ڪ83^T cxt}~7{9[ݤ(OcG_& w@rˬ3N"K&Ȼo|ӂN" gU@vu`kZy?`A3ڭPKTfNLs$9nϥ <l4(Ebh$,|Z841K'4}w\A{?XoQtyBۃI$X'7Pn'BzTkv@p14lDR-T9|:%:5'.Q\~pۚWY9 AӺOpƄ(-$JJ)yu}ޯ.+˄ID"?$q{$qŏnIL1x# |Pzb:$cSiOQFCTY|ZTώ.@>E"׼?IH(ݺt1e?;,k /Zbf8+A&32Q%FNOa`F|' ~qːQFQ" @܋Occҝ'i&89S`MAeБCz5Q/: uo!Qwk@.?3|/”m(Uu 1w;L"g>jiMqVgա&A䁣۸V.w,<$Ii{{WQ$rpPXF3ZKSoHʄJl#S' !7rG Qvk4U$0yyE3':u(J+:[dnAv8XI_HrdHʆBuk9>&Li'B]r'`h#+q-28ju&d\l_i`baYu!#n4F$T$#iIk}q#- /wuzkB^/ $DFNVvjĀNQ*Occ=YGxѝ[^] w|g#3W$pe$_:#޻ܻ۞^z@1''%yt`&!ű,\cFwecO;slcRaqʃ}~܀hb PņtB1y4RK& vgy.|zjw籢c(K1ʟN? UCrG^&.$_ U|%jl5Z{'@[b%L=L$EzLl[B9lV,6${.Ǝgא\7:c-!/*֭u~f_X@^̈́CeaF$pyrVI%=\nx7vR74=JA'77 bw*6=9, b(cc6Pf2H?Y1ZQ%ݒ+Xhi)DK=q0j<:2G`<(tp RZÅ'\lH{y/Y}B1(p!HR[.{_-i<(1gUv UȍP' j^pvmEYVex稪FȔ(3au߻Ljス˷7HP<а)<ƼQoꭱDS-hF!p R@i™,a(zNo5.wW5gs-rЀ\IKX jr_~e߿j+ON4?lЃ@!'o/aBAU)- G٫'2. ֏]dqR饳*o: .+vnA]}֐k煒S<L׻Gj @/m\0]hVlQb.F$lN6}1k d#?X~My4QwLrY\x光;v 7^iTY c  ڣ&'ʿ꤫}5a*bUl5Q*ƧT;MK.+4<- JCrz۞&`N|L73B̂k6{q^%MgOu* &HK^%|֚#\jcLg^2:r+QraՖ̉ w0$\.퓪H YH`VSӤ}GnDAٝvO+LZmW!>?EuIq+U`W-U_xr9R:_cEGȊ BO.}hYj=jaq|ԄYT,! q`kc$Ukqz2uWJ<&ǶeIbdȷ(Ob:C#D}`;)ֿ&Bi"/@ۆ6]]LX9X{iMGk^NW]L0.+Hm,2oMΦ寅OݬX,#! :xi#zO'1Ce:c 0=;DZj0b :~$j6]SCErnPjVa#܇l%S؍}4)v[nF[jb>aB{LxޠΙ [4LnPJX2愂~=3A"к@1(![qwï Y@24wb6;^jwphbajzh6B`X f 䂡KtfrНtSOL˥3s0L WSp*σJzn.p'Ȓ kNI݄AB!Fܘ@くdM~<4(T61k[D2<..^mG\ 㝞6@~|ab6v2Rԕ&}X5ɄNړB'X~S*#4:z~߫ukϔ* JIU.p3C E"*Չj6cX?f3 O֞Y$Zjj"_]r%`6Ӣڳj'~Q*5C޾O8'¼nQ5vATCb\+ #N &FQQ.ciF^3^`WTAWt֓O4=IHtN ?!~V)!RJK-A5ԻC +`# <]H~#tܞB{A!VUkRTj Rv&f=t`[^I=/W~g^a4dL aR|vc񜭀 Jc g&_3s6AnPi$P`:Uo6 *믞I7q:d0ꏵ: x,qL++Z/|G CvH_m ah9AoƲVSNt1f#*CWAz|3TΈA:@Mzڦ^p,9eJ A'|G`&"Fչ_DQp(^hR ζ0Kkܩjٙs:|g?; ңN! ,]hpY9lq]o!ݭ].ס&#RaEA)m[7VDN*M/v,o~]Ј^q~ö_ a-Ƀ: a.ӜAlȯn/spCT~Y ag/t8 By;YDD&M3 PmAѿQ]@G;iӢaOƈi4/xق:|s_uhZbUN[t5q;\kG{JGZKzk"(tX?^oN*ah_O}UL$bcjI6o {LRûߠ(>͂?!N&&=m=pXuKKj2{06CiOMQ>oŰ.gaF,26ͥvf/-c:H˘V`y@ \bx5oO~ 7ۖ4fg~n!za1rE^483. (F'6W-:ly-4媦E3|Ni$a@S"z? Y=g{sx]Dr$.4)ER9T\=cW1 P=H)x.\٘S}5ǃB0A&$PtPOyJL&cs4n9%XV2Rǜ}6rvNWAi>303(2yS(?쿻G r\S94޴TXñy7ˎ^ /FmJOfLpC$֋GΞ~rofU4Aq5f}+3Kr5 րgZ:%E<E gls Eu|u3UdQ]'L7nH@]XY+ޣElNo~`5nj%vyb*CEsQ*H_)Q7I,~`㤰~eƮ\'C>#]Ս_̖) j[L-:yR08:Awkyt׃AOp-N&w@}~i$ruu@6֎_*'Mr۝lS}x8&{xAhl4Z<{[IxtiIFck;v3YoLv3W@ e>Si} }6T1(PtONs$ 'ZИr?DamطE, 7'awt׵< (Q +{Moڑn7dUl3D5gK^“Tj#+0j&Q I:GV09TS YnUuEZiXD{ߞYu~,L;:'.)j QJ1ǀMYSzb&'XO8>.m*xpǶԆW%.Zj*&X40`}౶RyLu !tX ,t3ܴ}m^T\=ڶvɚ~CZTwG "8"1z毕1H'+nlmA4(;;mNnݕޠ rF-476z$8HKTгPE;H8Aq14S= `. 08Wxacݍ.Fy2dsr3#ˆocE!5H1 Ydh(vd]3!𹻆hg_6CH Tp F@vIA 㩒(ACDbXѩXHcNe[;%UWrsY$Q+cbS'ձ T0멃8NX$갧y $_bU37ǠSC*Uyt])'8bP.ccek]2 ƅo]ÌۤiTI]gtFQ`S,}lDPf6W'Ty =ͰmeKEm]4YϺpU" a S--voYg-N{jh!b&Ud{wGn[z0@%Gɺk:-Tt`nk8H>ʭ[q%Br kWÀtXI *,Om?/=y.uYأ}$~]i,,X 3i7Xgvjْye'[ЃtNokGM쐣؉.Ue+Ky_*Oz5ۄ0NC"*?YJOጰ4}ִ)ai^@҄U:{$!ZNSd&0HoW)EVy_'] ..,`F԰RܵH׼ޒZl߯%t.OsDnG -`UK~~gt멥W&gRCUyTzCB51\Z7waRi;-8&r'ayn e\W ~FQ>(BB Hv#FOg`I>*4&E_] KēۍƟW MR<;hj\1Lju0 ɐӏE H`ZßzjkG!g$Eݡ`ODY=eID{0l6އ3NlRh;b V(}pM8sLh\Nڞj젩3JaM8MU_"=[2+PR@]ڼ`҂"^{.WI\?h E+^M^ 6 `H4 ^`uyɿ<Ꟙ r;ZXy#^QMZ! ?9 CKüdkB~0XfxYG*@苯cXgb/ӏs'JQ``{$4 XqfOPhTwd8O ~Rt /|9Z?\vlE}i9WÌfukĤ "7O{p.^*.+Z{.y>x}5o*i!m{9}32Q-" - G(t9FHD}SF.CV5ƚO]&Hr^֘nSP.<ׅjJ %&fL>1cz~ 4NkW-\l{~ (U'XrZLBE6+z:J ܆v9stV"', 7VC-B_r[#4u%5ëg\?t=5vjPЫYpZj=pq%D꬘C#^NS)1rם4 #Ar \qU•xEhegqLŖ0dw ʊTU -VzF7#ER ұei~Vr2碡2 &vzB\2X,V#?Cϑd ̨{NIU!岱Xo) Ѕj[hը5ԋDV=yeztAa Zd A$m?Nf+ V˥&puA )$fA4<ߚg\]Wʑ22->nS2-1y rE=2‡YƻR_ZRB{4٭[nY C tem17!҄[e#CGFJWOVGOFN=8S&}T3,8D^G^G_DB^537uT߯׎CS6T_~:F,[A4-As87{:0oa1uGa|5#ǶZV `-4*1Pv.3 -Kؚ_(p"!*l Lhʹ-lw wt&!wϋJpZg۾xlI:a HԋcЄĄ#IU>7`.xw,b+xs(QuB>;+GL.n1oa&o#4 D+5=rCv mJ,ҁ6[$,Il`*?",zV@.z$/FUG T7PxHi"OcR#.EXGrE@l0eRGYm]Į~f%DOtUg~t<\u*0=e6rOehuYd^o Mt2#Ω$QI3L ƴpw*֏Eȁ\'O). d6!ɭ%z]Ouy苫&p<|PL˾&E~~P=ONsm`ޑmO(ۜ6\-[ !5M7[R볜Zꥧ^\MQ‹ 2F&!?aZ8 a_w}X5UꉽJ\\D3JP.1hiw\3Z,LOϪK2KJ▎jOa4cv̼0"m$ռ*F#˖[WjmM4V(*MwC{/q/+!]aqҼ(DO9ZZQΘr4 ]@rF\ir͙lVa{H^C`;v([ēXJc&%nZ9N\_£B0-jBCAq= dd?D96A4D;RAţ#%gԛрi4}+NTk>zpTE _4bϐ1[ǓK~ׂ` 1?t·2⯚bUN8TRfBxQmel)_% 튭JWtĘm`_R|R~R{C. R>2&`}|duޣR6eȽ TlG*NVR}9ٸũ6)#%љ=| 8,8H {+ G3N~ĺ8IЁC3'\z%3^;|%tLAGk1FXOpffuGbu7)QwAѩw1F`E'2-Fd$Y1Ö>oNOj{)ré =m-%vNO]2O 鵟y9L\ßJr_4yb"xŠ#Tn7┋R]f<7te`ȳatڐ4{6-3d( 8#̏lB҂mR#֬ !ug N$+. ^T|̷>?p# B8Id5R]n??qGPX>Gуo`yeg@J= N"KL?t 9vXNC;2lMsm_X6e{{I*Kׯ~w`O13bC{oYWCP,0dFNmQŽؿPE_ $`ݴxXφC_AH9 .FlE)4.KR;ɸm}z4ќ>#;"ԜwYOGX=p3CH\*Fj%=o@~^-^Gr)e!u90nuGfX?m0ibxY֖Thg(@*2|r ?c FKZ&ZF/4ڹ*eePToYU2:3+W{T}J̾wuuC7DgkknИC㔼*2xCK4nɿ2W=CzjZRz^GZ9wK6]9%[m9ipFt9{Vnm ?2= `^5toйڢ*Trg{+[!\YXĥ8(SsOSa~ض_O:ƶfQnJX jM ~E.) #gN1SɌc. 3QJML?m$MR˪r;(( ԵRN3!;Լ0n}Hg@^@jV18Db/04+#Jv"WP#JR^|s%>2K"k78D\%[%S_-[̛N^!)i:=(;r+jWI`d$bE(XU|7Mvw٥$"!1^i6I7$/DڭgʣuboÈHGFJ+!G _٥"[.;+ k˒HCBb_f"8Έ#ŹX'>|4xH4 @:Nުˣ cLSzHH~hG̩1%yMog515+Ej9ͰIA Qקۦ[P/!mT-!-+X\Ox@@HY4V~^}I_$nyLPۈ}[_(3M h~b~9=Q)`u\Hs6g*:j |rMk} dTt~6n8B7EW;_:]RPi Ж܍Hg1c$- nOVi7R":q[m"wK\Q]#x!U?x-$#)ྫu9{]s*i.+>ʘ[L[3#)짡ȭ$B蔈hp@+ҐDfʉ?|UTC'N:zi@~BH$՜2ϊ/][Gqok$#zIc-wN?X ^É/0֬u,'ؙ7=\"T) `})/NLH/vUM8=G71Cd3Laͤ!sn̻[x09M5R;_꼕@m@ҏ{f%jj:҉1  {:(s,a:'KtXU[@;9i{DnpZ0Ɏ3Qr K.F*v,iL+/ueK4*NozRЋ$ɿ jif%3&jҬwB'!Dr b(j&s 瞄_B[5^2 5} :L+߮$ k %` C5W޹יw#泲1GP#$L\cpD}`|88CL i Za|k Dk΢^b :`g2p=@裾~ǦA(p'Ukݺ^IJ Z{!g"Šfugg7 b/טmhl-["/W-NgQFavS:ՙXyk̰3>M8rW@ 뺒< Qp ;'E*;3JqkPˬ)D~a hnne/2Rq񀔲Y3 U(@c7CGqJM#^>ނK"iT o%Hd`G_Uyd&l郮^eXsUAV7:7@4OId/OVZZ:gWiv4Ō!vl0+!J se֍HG~ns䜕<4<+tJ|Vhx" >+yaeTx+;:!x͆+Mmd.MiKB/1 9\ѴG(6RB$!\Li*a@ʣO Dש 3O}x˟R6r#v~ɫ3Ipb6ΰj:<%J,ہPY(\&mD]Y}n}J- ەTLYM˪:IlK"I2+cH #5ހXO% rV=nD;rq(fzV -fj ~HWq,>BeTi0Mg-\u$>*gt!]#^s=BR2K %,L4.1)Ɖ<^҄ Vʦ~&>spIv=5=q|?厀hփ"ט&+;d,D{ ]w3}P adֆ[) aq|Fcnδ!xSgy5A@RCD  `MeʨoO<@OY?I8fz |~1T6uqc=*)sfIC CKUg[?m_bLڹ=i>’3|vwczx>)O64z+S;hE$r%2nʨYfaJo%4I!C9_$"N=#l\Vuw- jQ=Y[RS ~XZdZJK9BX_ײWp㰍R#Uo^:2_ 3ֱˎ/y g_#-͂'sQtL*ƫ!Po9m!!ҝ5`5R>5~B1O&uR](pX:v:FUs,Q5OW^x$.7@ )ܶ26l-bD1:7ʉ{fQ pPrJn>^%5|VԱ?L5ht1,Ilwg"t6B\<gLCƈȽg HTỲK){x>KOgd8CiU`7*!5K "Hӥ2$^raP}!ňS¡8[rVuO> ֙)9!2_crh̄`+XRaUظ1H% h@^6Dd@1_Z_z A` l>d/DTU.(tIl3NЊiޑ5wof׿ũl~J(aTQsʠ9% 9bR-i ve;|הJ &\(B'K(2F; jt#K5gA8~Jr (EOZ]#Fwm jjoY»oAҗҼeHhpx_.\|X^?qo,j KN??t\D ͤqٜʺcgw({1ˎ['J=,-aX̾/||z=> Nˀqd Bϵl YIpRnt'ifqžݛA;z ZE>_|=/.o踏JTZW]mFD8hoig`/S$'c/ۿ ML|i59=:Z` 'O+5N6tf!NbXBi'=Xt(y,(5o9"&'TuŜ+GJf9{BPU[0WEdI\|kJ;Mo1oZS[0pjJ%BM"-B}VfE|StwTQ2UcH M v$E֋\*( Ҍ#l*^# iucRu%[ۗζk-:P$]n:Y`;4Zp19BOqKN5K@ven O86ހKG"~u@|߉UgOF zYs)n)5J<7^د밁ȅaEȁd|^u"8ZEO4T ?:]5R+`{VjJB:=~]\|kY6V暬MXǚ'U.--Z@=rHGq>5Xl_@3D^)[:j M=P?ErmcCir:T( Q|L1V0[\[yD>_1 |! -gf Q aA=c*u=dbuAG|<^y<^cz$ȧwoc|dT ՈkrȹUW12A~Hm| .I4n} 5zv_yjey"O5? Gxs#H#$ǜ c6Zـ=6l0MoEl7{Mvp~NV ; p4@>->iKʁQ1/h<_|!FgH.ВfIjQ-0]f\IoSΌWziY_BdqmgYJImGV)Cm`[dw]C_(wHWB+9;9UFhۯ.t5ZJ^aU@Cz9Hp19l wc5O%V{d;&H(iN.)Z5Q,iw\XNQ)VL9h\wU~ ʉ{kd*ˬ!MWeGT'Ij{z L!JMšl^ơbRuREZM'PK6+o5F};9=fhLx#V]sނÁ3[*N..DZgFdr<C|>h!њ-rd*-\Ν|֩=Hbdsv%f-'nKi0dE̡WEyªJCw >ٯ,Ys?04TfXmjAUI+*h.֫I (gP|= k Fޗ.bv@Ɛ`b?`4y?er/!sZv|F*N7Ԧu@c +tM`g +DC=Fe(= %.^E5@6FJ EaJBtQg:${V*V0m+qu2fbm1W -7LuNVdY;L.V _ ^A)$v6_)M />wQ:5>D?W;ha%^'b+.Mrit,/F|H0xF[Gζ_.0seJX-em3`l9z gum K,8'txi%;!JCv}SݾQ`jO/Hte\LI'Ooo1㽣)ًT-3SAY|؄ֲHYX邟 d>[$- ۧ)Ϭ/h.gv.8}aBW΍ vst5dB^ʺO9\*j>)k!Ԙ 2` MLBY<l'hd͎xvN>y-ۧn6O4j[ܓ w~h2l4c2Fnӑx1%ݑ\AݶKj=cdr}^(F!:] kMf4q|9S…P9Q\2$!b".WjXvˋMc;&WY= ̨~GQ[M> xZG#Sw%(zIFȟ[[ 1n?a_ɜ>m:A?Hr{ dJ/$f:<&>>jugXk.J ^БJ&_%"AYZD -(0ݟ&,5C'3a[~̿Ir3P/0t 4 mz QI0NEnZ(\6=(o'xÃpi{@hΰ05hhT f%󊴧d&zFV[7}*\#g@(y c4|~2Qo>[GBĠ~3Vphs0 z7zM>@~=2\~ 1 V->H _t02XaYpqP^ zۼHw1,܁wĎU0Q:@aѠ:}&mqA) 8SIRŲ#k("pT{7\X>OTQ1e?u> bN!Mm[A8Js??ӯ ;_:v/,24.=vlL# 4 yaPwLA7dv |[]]<ЃO8۠v+ 8j (=M@qd_ϝn(C!GcsH O?5dPav5:F$k&|gZSUcET1UX 46r|a-T*5~-Weȵ*mR@eV$8DoI0ü>46p]#Tʺ{ <~ &W㯯#/]le`%+^ S_;x|PrH" HH>Yq 7/c&:H'AItc&W"W IzTR]u[?BGa.@Ƴ!Ku>9Y9  1)Bm _akePY\jƋo!07(ă^v]E1C[AkiMddŒYC[߾֘T≡*-GqwˏG=gdBEaV!9rVC}8b4}BpCUדP|1cM2wȟଘ7!SgkJ99 *fջ!Rxj|F[ڿїXXQIZ![T \ v•/hEYէF!:SL]@x:fMJ{TO%b.о0;%}F, +. F R`IY;M\W5qJ*dGF~400p 9BOagտ[3q#B(`, k㼵?I$SIE/]0>\p=3T.K7gu?D۝T)Q̔b@?w >+R,Q ²dnt,OeAt簎lx̰Ԇ!+vr Uri.۵nUGxj&j80==o "xj\b0eÎK'3qSM Zw/[{F6ٱ?ũG~!  #0yX^[A!,tM"sیp3 9lY:;$TT6 1FN &>E*[;wA m,@鴓xZi1$hl*5^ij \ٍ9-TˡUv !RA69VJں艬z&'حw'Pޛq;jپwT!@aɒuNziB_2h2=e:U-#@$#̣PB<'," =Y۶ QMc gz BV.V8i1$" ~@3:VTNd SؔY>ۺ U8k% Ӄ|:207#F alڝi}=F8j~0U sl6k3nG)-).VZhgI"y݅ǝCCLkMJNPȃ>H65TȜzO+v7a7lBFoKCj7pƑ|O&y 4`t~nZ#m _9lS"4Y UjJWHKJ[.e:6>zr9C^e/qV|Vh4̴Cmǖ2s$[.frYŭi1<<9jT^E;/Q ޾M~|d)RUkL8ס~{o \o*:S٪uscv< Y))u,B51 /xu>!U o(%x[-@љqc"xW.FIlsVsQ.u/ PM^@{kQO̰tϿǤ 縳R, /0ni7vP2`%>y 6 /!dt2Ja.;!љ֗R8LlȮ[xڴ䨑JMJE-n-Y|ww>xy5T.( - aof0-0m@_N[ypυOl tzgJݞoriT$Z_Ҕu| *]$b3EnH9t_͡  T[-i :FƳC ;JP/BGQw7PN^lZl}9_T8]fY4<߁h.^yڵ6bزERk &$Y}tR%+[Ê @6m4xʉ^(S).FM!i "kx f=;,svlQ H(yfSknzNo٩HRzUㅙh~QpOA6$+>\2"Je}(ۯ!Ud!1{U>frT#%z}BPt|}J8k]6ĈFf;076]Hʏr2tĖݺB 15ݴ2Д)B'1Iڠxz"14ߘK\T=0MS {MHDÞ_N?zW\s[Xp {Ҹ;cB3';)fKӨGyGEⱊ7#v+Fe̿)*|7Bq$b&_kJܲ@vm(Y" @2.:]?(b,ɣgUyET]N)$VSrlޚO3DveԔ2(XP '-\UsyĤJtQ;ibnçp/M1vUS吣CE?~/Zspv,x J)ʢnRX1*"X-/**t\q]2N@Uy8grR\\I h 9W_h] [r"c/ԓ * }Q5%-Q۪5I ͹bÎOH4 )Xrd+I/&s13"IʰDnjO'4p3<| 48Bҳv rXTS$]|Pj6Җ S %_J\}K>v2]Ӈ&-2?S=jv&Atܒ8(-p]/< /ip B'1Y.z 5ZB>oem.Y/p30ە^@28E7>a81f` $,~vP KN'/VqZDS݌AycͲ?vpfUE*ZJZ91x&? 8V^}-Aя^Ǡ繶L7ג{M _yT"XStV7ImzN-GI^gjJgk"(cLqYE?gܽL5&Ӑٯz9Anɾ%K$Dvk) 2k9J޺,QKUDtfzgYnM48cEtz~r12uEWH9#7rU1/ }ɑN˫4AoJQ /[0[6uY4ێ<-JoF% T7TRezYV2 \ xv:?9l 6-8dD(}j0"hQ[RK1 1( VJs]Fd]\9xid]1`Gc:#@l*Y3?uyq\hIӉ$GֽUX5Ts80a(iWw+ q r5yy)pj|zmOS}RWg景0KT;ƻHJiV" hV _O]p{5`TNV ׆ 9Mƿ$ Ј(>_qQ09-=*B:N-"Yiy>+-)[j2l<ܹoƌpdKGAjr+#7AXvBØ4ˈO!cT?l;)%L j6j@&(D`HHh;~pWʻuh^QXV *7]?NfטkSmwr$ߘduQci6ݱlHܔt<7azs7myWU I7;8}&~SuU}Ə1= :]9WC+;]jjds mƃ쎦Ğ[hXLvqۮTwI ~-W"2EMn'iv;!NWC28y|/?-G,Q9~6^ Q'Jbe2'a$GrX-&nhFL ٻqܠˏpw2KiE&R8%F~=k+,|GL=<(i=2tQm\)&Wddb}hW{_xF\/I@=K"/C?n%2da6OӒmؐ4I6(ŝ.1=:P*8a?\/UrL;2 X42'Ye%x9R{#!/JW$3+CiYCԮKhF$ c%FhM 豂u9Qb0gH$!\5Q u'8UYue7 bd#)hP_ak|B8{>X1Y]]w%1\X>!M8m?0+ H-@ ]?Ǻ?t 4*tN cAm")Nwr@h*_ J>PW. -I Wފ6 +c{;a+f߼f9c~t4mi+%)7򁉛v_TQ0:@bQg"#٭]~]XS> tYۀ4wrgV^.Y6M5cd1ĨvI;E_&[T.>#8yXZCz~LG?~{gG›zyZ-;bf=c8Hά ¸)@6wk[#$"tc%B @\L_?Xf+NU26>7/GM]n$Ww0]mxތt'#<*A
q1f#v[>&/ igd pdHx  6n3t%mB:S$*>'$ |OS8T~ఌV'DګJjvcʦn=`XE//!3,Tw@pQ[qU͒¥}d.,Nm+"ƒ\Pt&ӠbHGH֏fQ'wq"UW΀2zAp%RǺ=)&r\w!ڛ>FVƂꅜ];[{,C.\|&oKXILaxjY+u`DucNKh+[]e&jm9oX>TJ#>aaH$`X4ͻ\Pk-뢪N:BDm+ iC52^2) ?Y B(.u9`_Aro=},`gvc@Jݯ|(27YEcbjo /ޒ0(?04C'Ҵ1?-;OH#(ìY_n婿 d}IjǦ/KxwL8N 4JizRl+.so a7;Rqo^瑸̆qlt& N #mJ*x hoe:vCSQYz{`  C+*ZޛqySJvpd=XKƞР`zoV q/|l!!rn>ܶu tA{JYyz5vdN+-zΣc@7'ޣw3_/hލn3WPD%|KTb彅UC{̘u,1~dO&gl C?}it4'!Hpbkk΋+f'JꭍMăR#Koec)ɀE$iE}6RRgP 2EtvH5A?=:WwM橪[/.nXͬ Ϊr=wj̧ʕ%ZUp.6sƹw3乐-+Z< SZ#:Qp!W=cؔ/qy}z~TVrٶ;VL,NNm"jǥ:|@Υl"!JZmuy b@ѐszq. LM4Ȉ$<%2*e2[BSO&BYexn,CAEK_BaF4YSlOo7 ՃO2W+o;A_a/¹ ;%S|_)*:/Jو]2m `E؆CL%ЅilfN,cnh(1MLU=;*谣qB\4DJgYm+#yQV~G2)6ڙ=WdXM&mdDH'RHGůbL;Z`qMq3"xk7 #F%vq bf: XCZ (v#ClaVL$5/# H'F};y2 nH$5MRwɥI: y8*Xu+ XCGsPe uG+$w!9hk("$rN%dv6+rSo]O7-㏇#K4=&~\d!1퀯L!nH]hJsx4Sކ;~+e<f! # z4p\qt榊+K90;xmټ1lҎ`(:9'sfL7_C;QՙE7ϋ pHvդu f.m+U$y~=)5rDnBdw>~Xnь,OEZ^QLh~Ay(.IA;b@#sl-1IP egNN)ϡn'Bз&)Lu[@c 140 z!p,ůamѷ͝r-{mo(DžʝdJ@vQCjhnWx#+zᣩA!.Q jl1*1TvB tbe':bo3hTʎޚ\jjr *l<02ّ))S[;KQ^Y \4 cTiv`"I܄7)9OA[8s7j NJK9-\Ca}Cl-se`4pϦ;>@kqq琢IE ЧE3uTLwR5Z@HWPeбb5'*;M[" ^Cp(]L7]Ơ'n1AdbV?FbwmYw 褆gk)9/\{vf*9bIy+Zl GFDh9AS < $~LJ G e%UHE&XCy]7eL kETW(C0wnjpa/}p,l,s' R}p#DN$$ilĦZ +[&fo4P0'W5W(fˠscR]P3:8˱Jd!UDf/4;WS֋fELΞѮÞSCݪlmvz[xuGa-;yt-6f]Gs:yy6:? _ڗkH &+A4_7@${~"4߯PTt`_mV~a=!:jh}#ÉD ,b8WţzEh0 A?wBݲwVY%81JR?pGY=^buXr$C_ŠX[+5\9H eCB^4( #81w*vln d8K*za ;ŗ'ٔ.?__(-iu@ز!2t &2(G)w뗴VX΍{лymWʴ 1F>NL1 ^L[)rZVq3WI6n( !K|MDtxIs 2}C^|5TA9c)- C})Tc;JR<5= R<7y{N YNܫF%;QdƬg'ٞ&/sw]W@V۾P'l Nu =B WۑyёsWq{rpr$:d{'y`܅aI Q^R#0;QrF_5HIh_9%g˔F*y iZ~o+BBOIUwƱGJI eH(#=G|gзm,Wb'!}Pg |D/jW69lgz/Q" ;92 ib4ӭŊ<3#]vx+|V3#+R*̎v^Xh@S Mn@Y0)gWh>M:_#}vM 2~! q֊r*SᦧF2<,*3I(d]:+WZ% Je޴N@x4 kQdUK+:jdp\<“P=#!b 0OY\)A>F | &OUQ?._!6='>Lj~#)G@N#Q ^VndW(1Oi+03q7 \`o P2N{~Dqdj53l#H_8WuE,Q"Х>d*og [V6e`t{'Q .\^`Af6pD]vj= ɏr ô X KY$H?1!3A?EEAc]!MNv (Es;ԈKPD;ѡ47l5gy.t, W4*>~ ,Jt|d ȩ6wQ6^^-|ʹ8GptH́J؋ pR SR\%>?ߚ[~ch=ٜ|+O5nđiF>!dV]aD;?伥Y,ƬҵyϧD:˯*2W8KgH |>H-IL ?oA4W 6EBh?@SIO<.Bsn>䵎oD>ڠ(vnAtƳjq fV_6+`0l_%ޖN=aӋϓ,yIxu!!4zqsOio~r}W>P!1[XKH%N$j]#FWnwTfC/Ρj3I}5Ec"3'j n=4 xԍB,^8]iK%bj5Z/).n&l4q`BTA_Z{ N }=G6Etzʑx%`d2^! hzڷ Q;hIk*U㬭P;-q 9R>͙ " 0l܅Yu>=~<$wdCT9ĜW; J׵iO[<AZMNJuj.#5]ZlP />Jv)ܠ+ i]nic:d7}٣'*0[!,4v~e9%=D.űJ]DzjKcvu+SF̽ÞQ(l 3%ϴp[ii,' _!@2\XZ{5n<.C_XN]GṔ*7It7$r`okl}0:iu1'vXQrc23q$Ww,Ll* ?e>oaa=tDR1 ^sZb ڙmO؞%+{yAl~yS5O4k\TPO >,4R?&L!v!v4jd8tW G\rK4꼐 ղK 5X]ӂ%/U=9Gf6ު , wR?qĀߤ&9\udsbXLqlO)g) Lעޔ̪ӏrKy]k ;@` 9~y  =mPgwy0$Lj3Q9)mS 3 -X((̘!PbER_JȼW"\tkdu#>!ٝ* d,]=i|pH6̹( P/}[H0z_5fO(Ly%Qҥ~5e7MS `Ah+#˳(*AUxe$~䝷qk O[눷ql 4?VC~*kт`HiG5 .J4O53-)oZ~HeeէYWiCR}较$uGKgxk3p^NP`F'z |U Nnn=5-}!+ZƭQlw}?o{71t*tw]z^, tx-,'@Fq_|&yDcr&X(/z`{ Sމ4勔s! [+ԕm t* jk|Dc&04;n潕VY@&MU9/oYإAI M6R*{*š52= O$JE C}TuJn w{F@ -N.Kdq6D-` |>B'D* EҟFWɯØ`9 tLb|RssKo6<~3NZE%4̒R/^_#>:z[-I؀̹ۋw0t A׊J]F^CȘ.l5FtS Cհ1şѥxZE+F>?2v7PJ:N*R'+ۉ_c18(E⠊'z15/̈́4rξsd#v./a %0ƃvOb6M.8|-}/yfD [PYM_!ÞOiv"If)%ai n]TNMUJ t.?O9,̭'%ZAKbEx!2XJqKj [Pt!=\>r8 /l[ǞOq|"~+"=@|9-T -1 F\K{!@%4@[Yg|q &t*ъ33dgBwq &/V"uTI{=rމ"?a+W‰Ef6q0˸ CǡIi" %u58$zkI# @g[ TX-GLR:ZŲ9;hYcʸ9(8>\Ra[:߃;N 8yR!"|~%WƉY(21/s5Ğ0NVAtp ̣R)пJԘ1?,ݚc.)@%p_5jUA @0vjE+GBk1Ճ"l 9#;.>["x'Pu7 uU,nK5{O qJ,̃{cLaK#6Cv:1xanV.ߏIaUm&?Єb3sV*+Ifun6.4F{IK?3jަǩ"Dl= ~oM3M >o΂:}8%0 :^לRX{?I' . -.7-u&,kbF|VZ:oU :;5$+jv?VeYpAX?.~㛐A*ޠ?/bZك=/ZB¹5#@=јDw PG:jx,K7pA_cǪmMnAKl~8hﶕk4! ^h\`h]'ʰNkuzz=#n(SKPX;{d4dE|2hwn!-+aW;Y@#o,'Mb뺡uwWBBAybRv-B7~@| q¿`BĖ%'8MejcN>="B.RS>lV;Z!]R<{d[H"dW체 M1oQQPu]?!K4GȖ:$/) e a64bDe֗Rx/aw|i ~7›lyCUpƦ*\GU(lu=^Ԉ@;qαv2v(OG^TW-*<6x*I~hRę3#uxH´ed#OpH"(_#dVp S4=^h,]1[ >z/)'H"#ѾThTk>߃3?̶$m5@*QZέ+dVRr@'uZJy߰Hat!Up~7BHr=6bl8cl/2س͒m=@q=^ 'F<u4'۠sv;2w`6^0Z}1TCDUZza:ǜEE QorXpR'jG88,+*Ӹd2xJHK Z~[^VBhiH'k|۠iy\5vJR30x,RBxm"蝏 :K+"u&g^9 LHO›X5UJt+soI2R0ddCW`J#61ㅜՇvlavXﱙdFu)3fK*2a 8~'᡹rlTrt GMn.a.]26:©B@upn">t:84-ɷr`A]񝴨r )vPc?!GʑyֺPZat4><yOiC:हGSmjLpֵ2FSļ؎$daN}Z)(r 7 ]x3٧t8F*9-8E^=:l.4j9v2-"ӤΐG*6n֨,64B㋟Xߟ-0*~*å2MI@.Cu]@ z'"b+^)a넔}Bʢb'r:7%}煅oJ?3&?@-@R>ć%eO'2(T1s9Yl0E`c8*!'$u@`>>~f.)~^XE1ߠe+ƐaQjZSn4kS,[VӖcj?~z{+f.4gəOc37Mr[_b-Lqv3RgdO o"OW8%łj{/z,m {LC.N!骚yxBY P 60@]=[g5+YPn>=GS.{Ϗ=$NF%q/3W6Ki^I0liՙԛut>ꗒ~T#I0Z;:L$Lڰ_h\Q5?$l$$"9Pȕ$IN?n%KxOG+JDȂ?'kI$ =70z]UTx ڜSbƍ -[J_}>!ǣKg곻݂iLFgyG )Bq=ْ-^(ANZaL 80^^nR@JLbfCy0T- B|ă(bylX@X O nڦ;y*+op}a<:֐ !TV@k kv!m&:үOpJHs<&;/쓢maeMJrz5>K#jg{`oEl*4kߟh%b(Q5D2#\ݛ4Q;-]4ڏʄ*F{@sX0P%3F¡8cʼ6̐cSJ} xxu 3.>G˟\5N%sB0H ,=cd/@\ɝiF- cz%%4Z,NҼH#$PWйAsСp6zȹ?ƃA0Ƭv?^Wސ/p ; -m k!UIv}6{ݪOX QTP7V']}:}5& 0?v"sh<(_r[ųQ9CqLB*tYJӒO m8uHԳh;0kՕmDWhJ@VA6^im2iZHvi 6igG[+垲z+.]o!^z8 Ģkh.O4Wf1חr=PU)rԓv:ܵ5 ~_L@7 |j$Uq{BnM0+*l2Yi۾3=pxIrDA8k)g)d-ַ1`u4nzo&YE#@-ʉi}sn^+^1f XUE_+"~5sWӠ3jg09=,{`ViG_znW򣍁˴]:h qeў[hλNg>&I RBpZ ~|^n2oQZnfZ3Ξ?I~f'!t0+Tl)KBl@M,"\ƝK6k܈{/m[z(#Ļ Z=8sw쎇g$xCin>.2~>i m!/e眸$# nBSE`ӮzkA5۫y|%,ߘ7R`b3ʏMC;*ncbP\'ckj|m%" &A/,1>K 's(⹑@h", >X^KCխާA H~ac"l,;>b_(9єtl<H ]|`X.6!=_V=N eOҘ«eIa,RB\jBdP_6oT 5C7zN(jD':J%#$w0Gݬyztu +T}OoTye`nTq NC| c԰D+J {M3m$A' FKlFիKs=1X+0=ߪl(B 3bH!t-. Fc=:rcaxQٔ}) }^ fHz|txe8$x߃5X"A Z;-ex zXvD0ӟCaݣezM5J`rz'rrM/]{ Fv} Bu2ʛS@QL “H%_vsJ@h/Nٝ+QO+qB{໩@=θFC u=*ҟ͚/˒ =YnwծN|TTWM8fc]Z7xʓʧ>`$.-NKVʺ߬q֭"岐'P$Iq#+5Tؙ*x^+LXBX#C̯JAXl<D YV_]m(-?Vцp5jl0I'6k>q-8P>u&/=*ZtO*siBtZ1 nhsDeQ qf.\X2qoP! * |R?6䯺[ ,?+[@p^lb,?1ΏkEsu#\jՊm]AD ۶~NT_炼\-X$05M`$AHF9| 2>$Ny$:tm(i)MaaK3"c$Hic]׿ތ< Tu$#@u'zu0tH|xhs/p0ꤳ9uK,eR0}gנ̏=q,FA/ `C~.|Z lKOwMip!!<`{֕Bk4>zz3"xxҺչJIaL Q/1i\a~0zEk;{bg |_) ͒d#q%4CD+b>0X喐WY;g(`(c?sf@EGw2~t%ʌ]ؚM,;Q<̡%nPdRh?0E/ wcNy%$3N'诈 : u@y|)W wO ՘6dN!5 -ٻno*s{ FE_-OkO r.PB;s(&̨L"I7\.h9|K֌Jr'I`\q3Dol@'?s|Xq#PV}䷬Itb=1t~59?5zl*ulmc9Hb4Q=3` 1fh8xe.tK^(ySWMo~RX9bs(d#Weh[d5v򋑞R1/!dbѕ(DBjjOǟz}qޚjyR-#QS68>9(ƕGZEn0e f#𠺢/LM]4(5۱5W7*V>}B%Uu9o:h"Qv;YgX=zS^\?P*ŭ7 7)?cbKO}4MuS'Mp3u#۝fl+&BH.q띞]DFy7b,۞x>wkW<(tY"; KH5 yU+Bea]ui4Y1*P9^ItNs<@A—R{ykSv>'/XLʽF'=HSP=$Fp1ł1FV*CkN]9(e(IT!e(o!OI' )4g4Tgv +/b%\+k nc!a3~V: Nnֶ\:"`ҍvφ_Mޗc@IX{ ^H땡_ ?V^𫸟YnuFx;/zKS2DY֧ ]ح_^= }o)s#I2?UsUxՈr/㥠dEo/m2޷\:3g0<wg~58ؤ!~8/;L9g]iA\,;K{& 8v gTh-jP[z00&U-DP'lZO:rrP{%.\@9a!*uݫ?}z\'0z|% T *Q| +**{[hX^5يpJ3j,olJ)~3+IeIrO{re`Αڟxx:A!fJpj_`Hgjy=Ɏd.1.jK/g-i)[_3^?1`u` rT,E\eo@XICZ5/Ö}m".gTQk)ASv@: d_bM_?q[F%t f?1ctGv օ5d֕0JҤ.i2t0čPxZcos#,JM[O[Uey~/`veTɞb$$^@ -'Tom-JȦ2R887yH*YQR'n8[@8eX4k/7CcFs@F H:4('ƮmԚG!lKoY\}#;J;)0J HӳVVr (6S`,J{@PZY/vvS@™l Z W,zĊEZvar +1@JH{NbqX 5anHyd4Q`[ˏV*۔"k1%Ys/hMpp=jmSUAڛAaZx<6XgXl&}Ƚןן$Lt ~ٮ{۰[ɺ%&!i fPK6|3!9M. g|$7R4.jA?ZjJT}:f* .`dv}kjmEJ`\|#{}CBo&M+潔_xٖ/DlI/~ )ㅝ&@$܁$/Gфp} L74c4-0fV$PߗrPXbH竛'kٙ^Ƒ-DL?By?,-<ޔ|" Q-=S9LbYQ ~>[ւ`#ؙ7;9&e! g)O /c-_U$Nశ)-L(bgUW#fO^.'U׆_]C1USq³Yɨ$TrDƔ,%R:d#396"LA,a1.M\(} L(`PxRz!BMmLca65JooXZ\)]X` BE"TFF7=nϹ:p(a]ٵ^n/|.H0jzΑk贄QgU7hӘ}s&W`bFqy%ߎg /rrnEMrxd2ӆ>#g*j|Cd dQe @n<)s:<2=K/H~+c-bJ2H3BRd\c͠Hrht.y//Z+^v_&⼀Ե+kʘN,\Z,A/qǃ9"Ӻf,mec ̆Z:NDC}dpEL%D\)vVHUɯۏ<M6 xPʀ}{W*AM!5>&rxEV3}(CQ vCCt_N'ymWfLJIò|{!D4b\ԨN*xY֞>3q t @VzLuqOȧ/((󥴋e>.p.1-kh(fP /3pYCKvj$q\x|C4\k^BDZѪC8枻4zo4@<.)£ O)9iE o˿8MmZ[Q5}N..[|PKTޱ1śLG{ ƹYoz+CgTj22ĭ~8 ˕?$ Au|fB64ٔEXKų@1S2%~$ŲVlٿdvNq{7; oi\C*~Ă3m$kq8)!(,U*BvB,)7ql%wڴ0҈/x;oӚ3H<Ʀ_p̚qPoGI>7&(|M .nF{GLOOlO֘Vij}֝ZܫHfSt .^k{, 6 (AB1aKPxٶ(l_ !Qe൤Z3/+-v,d 1߷i UGYieex/}i fvdsmޮ.D"ɚթ._ M+W )G˲ ۈhpq} eQI0(¯Gb\$DRLtxy">v6yGz H6HZ`w ʠLvQaltD#hZp:{"OP Ցl(X](Wk-ilDzcJi:L#î 윴@'qϵ8mcRTmZM< .$Jkk3* s5h@&򶞺hɳ^VA}P:T>ܫlPB~cb -LKvTSŎ\y_P6k3kGWj>hej\nY[F$bk}ck0^':bAtWJe谜x'b<9Kn%~' g:`ޛ??zyGZ e~řx_Ki;p^PujgYҟQ% HZ+dάIEoZ #?FÏ@z G)ʜesv)@@"Y__vȍJJƮPǮX%b۹S&3 j,p֥ufѬ]\9Π7:V'\&üa;E[̡hG9/cd0г7Al@TarPݽԥcr*@3Ov((hS 6/:sVv&e'Hq)X dmXϑdo. FOzj*鿋&*paNI^S@ߦ1ACǏd/+!rUyV4~az"sP CK?*UaL40R=*@~$n]2jG`nCipj x`‹/nfY b4<:U y ,ͼK-Q"16|ϜK, m(cv!Lfӟ#Mrriw{٫N4\'`5.4:bՇ,E3yMnZMϧw ~JN>%$Frg{oW:d`9b 8W lg CSlbsw:mӁTK|ѧAZ1?)f 81C7֥ DK7j˵rzS*k%ԩcD׋`aM% ]`qDSБ ܁̜*1~7Gg@6x"ڪ yR"Xts`rc/VJ$YkT{҂eUH)fP|Lp%q&}Z)8 Mbn,"I?{ÍouqC'LԆ;M#r%ŕ?ŮhSvsKBY$o-V!Ozغ9aKfGUI>[;92JʪOM<W/TVZ:g x\euѓVJ.7l%ڄzDPN cDqGb4`lO! 󁱟E&^`-zUׂS8$}Z!Iy':D7ZT9Wu`Ǿv,, +-=ĕ Np =`q{#[W_YhKu,xsJhH/3rz3M[7+?6+@(v1## 6g-sCV('OPf>m/+'D#∏Mz"ʒu:+#ʓ_]ae hH>zV/)A8"埤׍L.K&'wG%T' ?:>?~(mI4L3D[[#̃~t\&T@-¤S\5^_#>edFF0?^u'Q" wXg% 9=Ij3fisEX*Vo{rڅRq=I9n# e8jDc| Js%$zar" 1^{ El]/D?TE|* ]uqsE[=%~蛭5FtLMPx A,LYʔ^EvQw62~CWJwYѨXt wv5߻0ʌ w sV,Id,Vú6O)I`i̅YyN.1}'[3u)U%.ߵp"|%mir3Tڈripݓ㒍f2q4[6pl4MΒKnrHqiJlbY>r1{ u̞-Go[kzΰt5h3F4G ~P+GJ6&pU(EBobaN2/Pq҃H^iPZXľ b)yd~!a}^lă1?ηe 3[FB>#~a;>ið6_Y=Vm=Z~x8O?Q4U:ahT].N9Rv2uEgJ7 i,%:^aTPYTU4_@T9%PǹS( nBY(9 6igVM/&hxve*@ %=S^25K zd,P>'YDX( zL~.B_PD/y>< Scyn&V8.!k~d+D]l.Rы]A!g 1xӢ-/A< }u#d'A,iM']hO Q"M*wFH5Zl%,KRH?Ԉʜ0PKiL"mV~tYSVQm3,n"\=.Fޟ:Pr"7l2 [i 1k!dyƠ=oAYCÛV] P>Ǩ>Ѡ{zmNZ]L|&z N쀉}0ȥwJûaE+##RaΔS-I"F Br)Ĝ 6WZ1蟉3SkJ C '/+ϭlZ*$6 2 JExG5G?lKZNL =Ac'uNå~\(VA&ps"Eͪva +}ΩK7$ϜEzGvaY< Xk &z0wD@tFnNGg˾gtVykp0:4}1fYB\7]'^gOș'n0ʆkz]~@Y/2r2ugV:-HpVOI*PNEOu'PN>ikL|ĿIB~F# Ĺg<˜Waα!޻ q!RgTay=[S76_3M?C5j!X|;4/p8LP':\B8]&iimV=wI^It4U|.+lGTE@Oג16,)@լu{!b>Y K/d1lϊɦ#OsBS[t$kv{:E"Fukb[]Z&FoeBڳHl:K<N.G@; ٚ7NdoxqؤYT-%'+wWǡGUw5 Nk_ ߆2Hw 'ϲ%ёL8+lwCĊW08F8{z .V*78 "c[P# dBTwmo ~ĘPSkuZMW >q3(:Q@8)>3- w>`b5UU촢Ym {;| 큃Y{o]߹lDMڱ#3Uމ`QZ ѹ$WcFA$%PcS#F}H*ߕK_H=!\4So~p:H ;%a&?x (`595JG@Lq de"SOBT1P&cA􁓧\Xcs`m8\z0ߎeevKu3wƴ#"ąVX%ADV-; TnYTv4u]jP Z-G_ C;yPhNU(o]Q[nB !2>#J*Lmbs>r A̫Srb/֜3z8L97nL}5 6 ] k'8&]$`hKH-2H x'I@t)a>Zl۱UAs#6BZXuT9eMq4+A(ԕ-N)|t7sdyǗM??^NFcy6[c)4w/r _b {ډDHT`[~ 9zF[О; ndž}ď;Dmaks9I&:r$n<]U`ZЎ%V[-"Lw ,K߷P\hZgКib4 |OTTÞ6zPoWE,"R`UYSeht!~\Ӳ]%ķ 囦8}%Yt !!O=8|ׁ$UnOV*'iDmAL/"x$hR!n8ʱ+FdǢQ<>j X= DnCqKO|d뭦>\w_*$R\D tgI2a"[P\~R8*JjRnЅ}^El]ػ¨qpT P_eXhTQ"]`Vó/-|ҍpԻ- pxe}HNi%o m6F-f$u&s5%H$.ϭ|p8tilp~2$\l Шneg,DĈ\QW,Dz?ZM lQ2Q@ `@Yݽ[(Nj p2n뻵(Ǥ(ե[`4+RՒҊ+*xkgؔ<^v0G b"13sY3P^anuHͩS5[(?g!ɭFJgoƩ*uR8|Q󩂚x"LۘX26m{ ʎ"NV+\G%[*O2*3`Q_Uצ wh8$i;ld 7.J͓?`ӊtgOFdAg߰o`Aee̖|Rx:P$lD(Z Tڣh2D=M:F{OJt \s5DP[FA0~2Vsw*E~B>*DB,3F!i$7xr9.lU*hAc)?&avM\--x|FC`FXUS]@RG_`6oC ̀> §(_Gt %GѨz7Z]sw?'7DoT`$߭wӳqࡰr9VƋvW!vv ':tm e}U0jkHU[3*/~cC5ۧ 0 (fld h >ĊMvlFFP6=Coh$npUr̵ ވb7=CPlBLvN}ONo;c2p-TSgj3b?KBIYf*G\Xf` ?>\dJBwv˛R{t)jW[Tf`}y.l.ڍr1 0 My=!,iL.沃`%vaEO"Bj u̓]j!WJ`'&q$Q^O?Zn{9|5Sh4[4jk@҇F~Gt "Kκy=;8\ƍqvǘGBIot.+c I:&yGaϾ?(bR|mNy㸞}4 A[)W?f:UDE͇P\ו!ceZ} Mҭ-Ĵjs{ٮmPh,P]eI S4FYR^ yl*']CYӮkޓa5q} b#^]#lj@ɹ sݩ )A9?W~uʞ{C^c]ɴv7ba ~x¸^k9Q,U8]0YYSAʪ0h,{֢U / S (Gu-vm~vjE)tcmPM;0/"_G): (_w1B 7hs I)PLn}!筗mI|g|"Uت5mj(}5dK^*@r#W!=H1H?RϾՊsTζ؁qHXmh'J\zQA5zq>&0qJZ *(yv'Uu=Iwv%_/#k,>z1J gJoZzPWŜ:'O@ѯ-M 3|(w|owKѫrŷqzaUڷ |E*W(T(١Ӊw@{u&U,Cv; l$_>"^1 XĸR\\c}^~')dBŌxHc-mNXCI5}K;w)NE%o/pw+_+L$(NSꗹF)2N/&TN`ӫ t^TJ|QE'cN I~{q9 adP-e80w~3.?uAEmQHx%WLRsT)Ť3߫ZVm.fxWؘp=ž>i렶}r*43Mg? %D!+eǩuhdqFjƒThU{"qw@fr-lٌ,R1Ikب>*WNtˤxRQʍ4EX|/ j_h͕K5Cɉ2 N-Q!? #+_l@0L E>1幦J/$ 50{=4 ̧$-)@}qZS6,R' N |)aBiPG4]B_sƎ-aU47IT4r.?ВWKX[@B]KΥićYr뱢>A7U&^jk:qbwL.Qy_ `]8[J(3gmΝI9zAy 6Ӻ5#\l:P35 Rꪟh=ۖv.crqz Sg5#TP 4kIF0OQs4Q |>YB_C,= gԧmor<~͘'l/"%Oe~P >=p; 뙟k1y ;RAYjm6oZGUݍ0:@B0a23{O&З®:T:ΰ⇟?!s`hmwd#K=P,fv˕,ɂɸf\v+w &";, Ă=ksj.&gBdWx/&} \z<8ĘO @T< YV5"e~Nt[iɚQ2#lc˓eڛ ؤPQ^SG咩Ym¥0_gk/# c:<݉A*w. p\9=~Ϸ7sk~ y :^_1'G{Lwyu߂g9;RXΆr]jb́L$PLMY?fh+HU l3 p.AQ:iaM2pK0z]|Rz_ Ku-3CtMEV]>9 PPk̑ڎ_/1^D}g^I cXuy-K:`s򊦪 .@",1Xa uz28o{SZotK:׼pV1(3nړ.w<2LBͫ;X=v8"SA /$jXד ǹ9Ʀ"У>>S?7GFLyD/lI ڷS;eNH$X]Ʊ oFt1p ŵ[3;T4?ꚼ3W̶ZORɟo/h0!S3t3?[CgHz4[SJײ"HxN/U9iXo&^+ AdؒXJ#H^9W+:D6Ʀb8n~&f4QgK[fo!=%mRxxQ̱=lѕΊ{ⴎ;EͅnAB=K0ïu2G ~]mKE $B%^sʄ{BD-(9&H30!%?(n{p|NHQX/5 g2S!!58m \#aT݂$Nd$\k˶}u<+fbUzSȬ >ALF&i gWPϝ'Z :[fhّ^BD ޒypS} ɍ/#Ȱr$\޺Zi֊ƐT%Etۊ~*=\rI_#ϵ)̓~ wy 7I.u-CƊV +W ]Lmpf Sٝ,Yęvo_?tkr6*Utؾ~VbspemھZQ%Eq;h]L(3`MmVA>Rh7$G HER @"vYDIw oFZ:[XY~zXk֛`.|L~%18nM>Mqw/Bw6 Ôd $(juj[߅&S*Mv:ͿGSP_m{I/aނpXBE^N`.q>DSJʊ{a?+"cM*,n:K U.vНsmWwX+SI܎^Fte%lӽo|R>_' N?qBU}!1@jVWqliM`Nm[X<&=Ep5d4Hvbfmg'g0tx?!bV!*}s_I9Y¢>cʴ[f#!<)%ApvKe3ˁj-[>oXتn,zq^eʕf {B[12^XNVH,ϻb`H`FF!a:$AݍD#. 5(LqFV K?E~4Qr_ y8PF,;c^Jd>2􎋼G&9e*¥E3&ԭ(*sffJ7GUVi K"1 HTi/@Yl7 vZZ%^:K"G@x##zT}|_e&[zCVaUKZF Z'3]syyoNV2ҩ:Я~ H (eUl z隔Pk%_-VY<5 PZǃ7 Ad%Qj:c< OVAfƞ(Y )*p {̹^B@/]nay5АwƓYk^lݠx!(MЫ R67~ R_gC_bjlv~w>UP\AC2PE7aً4Aޤ Yc/>dž[-klS40OmG# căhYb6ǘ vp_Ny-6 Nq|KK[_;fR/lEybJ;M=ƙN(2jY܌_O5(BZ"L7w{U(z0 &s>os4d*LRtƌ2W\.1I35 |صbbj0v'ᶭOU{yn\ѥrxb㗴AY/$>RO&s ƨE!7::*4gkXW"d&Ǿ&Qq.UL~}t]W'WE'՗7Y nřGY_P3Ȓ&-|ᝐt 5?.pa6a0qubZaO4 ^д2_R;g1+VBੀLG] Kp6:Lm$\f ; VTaj?3A7nWRH 6v) br@Vꅮ'|,5ޙ~8*YC'pS-q% 9OQIUq ca/} %Uvų*&)\"98>7-3<ɹ,M1.W9Z._=MpW),+d)Ys27ќ$O%9-2W)+OEOCOg9@ 9sH8'[gWj΋tJ(YCw0뎠̵ fwVeq!iEw\c@ @z e,# {גokpZ  ;wAa.tԔFq}bUJTe*v٫'[gk74sGQQ TP1jgS- } \:SEsjt?<|MXi_5(m?=X29dUo3y= lVQ7#YFun`?JK <97򠔂ͅ' 9(:y- ,M$z\\C #겼D!oA 'K)K d2*Ƙ |n[o9ߧRiDyߙ] zâ%;Zܹ@OL_=$z}_%#lImbܴ~  ZjYEV\ $*P *ŵ/fq<٢0.zӗy٘&zS |7 qK_J@wrF-gGg6 L<#Aftkt }炙#{iPhdH7K.'=,"3ya¹: &Sϱ ApY1b/ޕ׶@U/H"$_ܔdvzd9(2"_{L:Fu8$n,=q\fCx_yh[8×/tRal`>K[$*ub)~@UISV+1"=g 9ӌ)k {0|;]vs `5un_ ĝŎ󩻋ΣNV(Zˆ6\/S:@Bq[ rJ-o~AO^:B9;38?؈'F CGGD34+$+"\4v2}3Y*Ew^pe1e 3T-yU)tA00ыS*ML ]֍G)ׁpL9ND YWJs+;=Q.ٌLD9LIcM73VIvmRBXVadkBt}1GC~cDew8|敷~'ktnb,`Γpx?m,) !._ĺ;ȣ=*&k\z[W5]-2 [yW,4M(FkbssJۇ`kHzGnvRMF@~3T068Ad%xؾx)6 "OdыI%nʡ>QArqAmT]18vR`?0EN̲3"rPj߳ZS(j~4EFHB.h*%<#z6 B}b&`ܓlE#Xm~Q( d ڹ &=+hnIIMZҕ㛑s5Cҍ ?\wqR/<ґ"%H*|"9]>ʟdOw.34Birly׺sQ.Rh}MV IUl`lVZ:N4wIҡP|On_~Uq M jʊs'ܵCo(e+]}ߟ!n}U>~+:7<ꏭWJ HG^4+Z~B@A-`8.Y24RygeL{ۡ15VA,C. xGjkمLp 6B݁mτ3"*I804ݣypYJAbNKpi손(T¿~՗ 90Tm:[W铁D]OфTc9U5\v<0F5C[2= o]) UȠqS:v$7As @ޛ:82ŚŹ_Me lEx ~$Le,6강i6?,P~9 g-=H;LsF1H끙KpN2VTlUKhc(^ݏ] 3BrgX'JM\'U#w֤$uSbCܦ= 4ݢҌ9eOq "& 3Iբ`5*=Iį˂vp0p3[5<Žr- ;C*P#= ,g Gk\g!u׬hg/G+Q+a;]lnx)WVb{g8/K@Glxvj^1X^e 0>7ņT$G`h Zmp9#xRQI@m;:tӒWsw E<.Wl.9nSK ^a!*f$+j!eWԹ':`RƎԛfkߜ&1 UVtiF$49AOdz*fcNΑߏ` Y!?pm7Hxx>0 J fFTX `R v 3Α>P1h ~kQB@WA *a,?XQTJWA&q.~P lyU뼤-$7H!Y( F`P;CTc&; nGFnn2ݮO! WpxY+ v ިdWՀ4=.x2%__؎-?Ce֭wDg`OGMț:UrܹW|I mŠ,a O TOCf|7) ,"´z NV^_څ6Sߟޝސ_b-fN-c[,?nqr_UKM9tyXpZh:G.ti t !L!zU=d~6:Bڀ Q Sfx#,1YԱfb%8e8!+6JWܘ׉[v|XΌ;n!N+c.4ÃI?psES4 ŧX Y g>8}DPh=MG{:ȝ&✫, RA^%^H.qtvQBX| GAC˫7 vij5 Wܬf3'X|nnSa2fh-(,Z jFed~,[@% ݴ.p]M^He Ri=7 F ``)vJRqF 4xǐfW6#y!¿QfI1NE ."a8n0ei]hr5}(~g̙pۏzaT7`.D"ӋUCRE5 oM$*J-&sk hzA&m?t6vYhTe4H2  .+q*hԘƺؙJ j@%/M/rCҦdcPGE"ջH2Cp9T߈LNC+vi^@\bne@ ~I-w"Y i8]h>F,#IP<ƱN{\EJt-_S]vhB'Or% XVmT<0Z_%1T;-6: /yQ^$/_x l]1OźЎcN:#/-5#Xi"14~3񅉝#j\ڒCӦh[3!ZR*Hƒ;i5%R](zhr ‚Y\*~rjETXŞl)LOPcWb'Kډe9Vʷ~hVUs CTunKwVph= 95?|GCDR'+a,AX"5i䘤ǗhH9|7u3:-eg{Ƶkybv KPJXИ1%hF|qCkY 0j EqRSr>Uvx@)70iAm?lbAvtݦ9k|r ͸ޟhb=26fxּćAQifI^CV8 +"JJ$OEa=.(@n} 8hp3_!ЂgTep4Eκqa;O1Ì#2pĄ3N3_T?6<<9O.h}"M5/J3ROu?7*j_x\I(2YmĸQ./zOilj@O0sd8k{rKU<'غfLܔߠ܏r1Y+/?613*o8 'tEkjBY ۣD14d4cy@)xȔ6yCb@5όesB'-rR^^dtBʹ?znY= d:K2~[tt,vQeaiJC-8vS\?ua7B@ Ap'|Єߢ~n]cPE._n ilS2*4#%'4,Ç\oG "Vc&u Nv[ZmSY>QGc` lF61=O!1nI[16zSU4rNЛX%c 0d*&~Z:OeBK;xWVaFǹ@ -!PV^Ŕr\N 0 PB&)H%5fm}f RcYGؤ@+=TM 9NcJrnn}m`i[QBCFcĢcVS(MhX;(a7_p133a1e1P:g!NOMm01|b6QUF6I|Ĭz`-9s3}ߺY^M[omuQQSFouPZ1:Gy˹H@۱gYZ07070100000032000081a4000000000000000000000001647336470002526c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/lu]?Eh=ڜ.+gq1*;"+ɓ1[(}λxN5~koZW50p #h)kWALWBZjRz9% J .!&/G=C ޟ=?CR#5˓1AD/3M H G4d3A^S⍜E5mO7Nh؂4?Q? @?S/9/Rw^ BMq5KMx*{yOAUc1pp43)'G@XwFiehͥFkMtpG ՚@ȸjc޶B3POzG(Qq]ġ?i폗Ӻ5)Gm%u^y;>e"@}qVj5:^fv%;[ \GvʏȰVĖe)3Rn)pOTO3QǸJgv| 9 7%7Z/!'x51#'*7j'2mv,K\E~Hb+??%31>!Ǻ&8'DuE6 U_h}ۈlQkaGk$m =|P+Z6D>m 0fG6V?ۑ?ݖ.9J5xF\i/h{j zW:y~yL,͠`lߞKVpfOT3%09T -/ءit'/6|<œnXdWRtVVimг: cܾyjR| UxnFAC"CY-klKK{lkKgvrjI $e(ݒLT`!ZhXՠ,Q .ٙzr!ʫeY{Dk u޶}o pmLWTz@wmܰ~ 54s%3l:JQ^L,^\p%_Zmf搓J"+ ?ɱ8 zu_ųV6/ӝ F:^*sz¶[d:ӣRJ)a(1([n^uߘT>lS% 0Q) #z&Yp!mit)ʣ۱Uzɺ&`D YM8 "sO:Sea6wF@0+,;6 #~9\?(Q~kKPL&llc9YN6{})}6:'Y 7>f>;dsx]Y<$pˋ04V<@m6y-tBiL:2ys+<~"#ߨW_fL=C1Jx67PaʿeR$cנf< v%ϫ@U}JnBř5yhR֞`Wn(&9|7W^;*LWOn;lAӑşNW:ž8꽧;wX } VW>73r+%LwkfƝ)!oc REs[蟖L1尥O o镡'u`˻ʄ[z n7T ^u8[9^ۇ+\kMuHcN5n؆zKr]LBKG%| н?G n9xi9z ;T&E[9O,kqDCѝo*1DnL@?BdQt[|Y_wF-R-asHdGaCg(Ek6P.URs GC{؆@$ݼ^oQoxnXg,=kg 0ⱤXu ;߿_ ȈY^mTpЦd_l|آ28 PNpT|z6bF$p-s(DՈ)4.35瀞MQ~ ;ܰjQI5ن\4wxg/<Y)Af\i.{:~sS`B]ѬcZ`J*'8S$"*lĤ?փ9<ɒ6F(L8bi*_$i6N2  S(6#|!o$50R!o={2'YhP׮O eUAQ3@,ٯ%,+jC2 )&gHCė@n*=A0U(Lgıs,H킑AWdw"ɜ}Pdgfʒ*YGfq~cU ciZ_6.z.@֠H^h' A?߽fƪh1د,I\T/̶o;?}}hb+) dQ+c+gƲkf#] ߥk1 v-PiH.ѸCoD"5h ng6A V|Gut0[Ez GXV91JbmGbꑈ YW! ύEʐ:WK H1 9K $,GP3EF5XZ[GVzi@Y?/I;! v5Z3nlQDB7?, i-)RެA10< %OaahJ2ej=(PK_݁Sb-,wK;r %IEڻkL{*+/j'\ּ"# e}E*CJM0[pKbl275p|f3q~8?*JXgVA{e6aoRI Mޜ UmYn|ȕ/dWDJkvhw(rhYl6Ɯ&8V#AE磫)Lʼn2v"e2OIsO6o '4$N ,4J};񪒾p 'ULŕ㭄_?~C[(L_[k`1ж-wYh@w(CNF+ٟj⺁m_B(g.O:T%BeRlr禐. z W`\^uOΐ5` 9z%$j'N.02hjgبО]OH92:O&XIq>&bad).{Ui*|u0vjht?_v<* IOPZXHt6V:JP'69~aMa2_U/iޡcxHS*Iyɚ!d:W┻<|ܡ.n.їF8f_xR4!xU`yBM) GcVzw^sz.v6X>ZLkZZ#U[ ږ;ܰk% W`Jf>Y0ퟘjOJ- }( ֽNeh\ {<ݬq&\ ɲ X:NdD,]Q*ƳtwXӂI ިD:isV]S0_8 ғΥDMW#eP*W\g-ȒȆB\<Ǐeu,JDW\ Uy%Uo'"Q@ev6lf\܍~B;f&R>r1zO6dt& 8Y:.`e3R@f5ۆytx5ݢ.(qY!s@] EXO= 4e~\S}}#"H o6QG1_*2wHZv''}iE.cg}zm^(;a6״&v B)(7([uGyIi7FN%6*u7;O; _C X+`:befK>_ "zHx"~c^ҒEɱ}FsdױNZġĠϺ?eji^NRgԬ\߮*/Uors Q?+q osƏ>{ TI|7ӟ~76JgMZrwЎ EлBa : %'踔9Mĝw[%9WY8$453O^¤ҏłw^Ea3!mE sxޠQc=гK,bn`uNț:vYB-a˷H;Jp TϾJߺ3nM1!`h+fDZOst((ް y41HJ^d$V8YH+rN^Q-pkjd顛Ͽuh;υ}8 0!^H`&2(5iƮЋ=$ջ9'γ6ɓrPt~M2Z "BI,6 nĥG};'kb}x#hxَp5CRZ:AR2pP<]i'Х-u- h h79ǿ_yRt+.#4j+G^~QVOgܙTݶW Ҿ1o_:P;_2߈o y^>s %t'ޔvŪRF|siWb,c5vm72_QQ:RM+"Z:x~&!𤀜@fA@3νbc8B*-H$ku:<ˆ[:MR«,`p∇uW^VBR7-ٞhH.HaܤƎD\%lw;k.=>^Ƀ s`erpaιEY a@d="@ v@% jh7eS|&꒶O];y$1 k/|\ `hS?O*]IKvތ)KԙGzj[P[b<ݥ/s#aBl]i/| FW" &-wՎ=EfXfWi:%=.r R1n2M[% B n*g<8WFF/:\=NQ"j(1ROo_ <9 RWڒ}[r88ZG9l`솢 ixd[b5*$3!1䦃XdOë/92]Um oL=Mh,IYT4YRJ&+[sZd4~s8k,~{^b'vy/lzL>iZ[bhp!) dGZTx:*IDS'pFR~XHp~hr1ԍo#rsԬTR(:% ($ 9)JџwG\adM,t#KN=vw)¨ܠ{; ]DS<ʸyFgդhqJF֩*2qd;!TiᵚK<1A7a`*51io72t#"msa+Ҝ#9vThA6vMr] -&QL c_CB=)_xRW.ɮ{K({c M.?fR4ɰטHv]e)V}v0]ei?3됨3hR}"ML%Q&"HG|wזcmHr5rs@S/ *pֲJ{Z&IJHivMϴ8M/\e{^ݮ`Jul9L1P咧zBV|D=f}]1d> οlZ ݗcbr4!:FR5U60Nj;rt}1-y~^4]@׸eűO 1MqV TKv>Bg=*RCe,V|3݄#JVG#=I`9̈0AMBQMeK, 5eܲ8i?cf;u2}*],6 eG%iIaZ/\]f.peXu# "6bCX_,F]-gPsݕK\EK j"ݷ0 ^6~x VNf{BaLR&SK5CA[y%_ݢrpaD}.}vMU~tH@A pI$d T3+2emՏ\J:SVUirD)Z'9ռDKd^ Vb8Fh4 z#`qn SQ8má_|Y*vl un f){Ga_]"uC34O'""awzW֚ :#{.=ă!-knD0J똺vR:޷4cy I.?)!1>+DjRSO=x%m0h⣭Qx;*fKFr#읳aqN[)qn!ϳ#ۿSM$ ͏Ɣ JCwiଣ]bO@>z[F_K($ВМ/ѩHxc{cN4$(Tˬ>F\`⵨j,e1FJE[M pք韻C +WxA q.yN7Ԗ ` 3u%v͠D;-Jv/-UquHlKO -ta R/FmՑȽ, u8pr_O7/lWW Ԁ! @6~mXnս^M %Ze½*c~eCL"hiꋠ $fG(t:^ptU~»#%U8Q^1Ă84 4L.`FdB@>lf,"o ya6sGb\ ["TGVCd46'5+6&p=k*=uЊ^k6z%8gRT%t&޲s6j!>LON[g QNMPȔ›Pv?$[LmsOU61Ot#y0fXG !"y5g[dp?ERodtJ}}|] qjc,h PB5-9VuJZ ]p0ISP~uyEo%Jc '7k7K^"K3chj1Md'phǚlv*!.҅LǶC +1FT acfCVF9௟`>tmNE+hO}-Q;F?Ћ̻ӸdqfCANIi3+ϊx;ThZ X}j,B-ԕa~VZ'h[<_9Ӑی;^}bW 44UAޒ]'2VIiX 0aT7r~#uC"bL+|є,qfu_c 9;Ʒ[g >ɡeoѭnKdϚhl n*$e0%_Bl@~\"iVQM^˖ rո'r$%nf zD#mJXBᴶ̘~p?9 `HOwUmF&*ni_R!;!7\3̛zyV6(a  coM )s^\ɻ~qpQ e=>|)T?b$D-UHB9}y.+jx@,L](\( *%4#Qiv<2%_ GTi:rY&bce!! gVb4c#.a*Nx\UQaU*3DSטb8D4'{VV2OoLсzT{wsKEi. 4G]Gy|aXM,g%Cz_)fl s(|W2{.(j#Rs | /;Ť6!Yy(卹'6lS)M9.>86+^ޕ cuc L8U OnR<*fx.E d-敇@S'Q؋֣ PARI:HI3C+zDU]o,!|kbm=dr?^Y s#؍vkQKG%JLBЬkta5kIed?Xx9.f:Qa0"Vm|T .jꢯoGaaݿMIӬ_ȉf$( 0H1,Rc.GjD3/*yXq$ρ- ^k7w# ~%o?9H$0:V[Ē`"l4u=K2'jL_P-.C9sBmb`_Rϕ=x>*Fy8D+)1ö6MQ4ڃHWҪ)~1(&dGaNKqNT0ł$h囆Tv],x}֩MM#n6gAN\ǴSSxUZ2,cR]u`*Xugkr'1v!IGIId[wɄ(0mYtr,̃s%4gm`5(EAL}岷_JDR*N5&q8;DVZ ,P*s+."̯źQ16 Ef`YȊT# YBnvT:rB5Cu8-.2|uNVӠ)XC=B#1n,.+W/!V=Uj% 7S5l#+(}I%~ ;/@7 ZyƏ;eNFUWIDݟcfgJf`zT{|HřKhTz90$\j/ mם"_g|*p,D8n ! m҃cOT+d~¤ )_28~mUM<}q kbW7?sS7إa0|VM44%[]pd"%_5Ox!FŨF Œ--b/VJJ^Bw3x"{7o6@@&kԠ~å:y-32'QBqqs< X}W4%J˺ L T-W!v~޿HC tЇ"36|XQ@& ?ʆǗc}YcLͱ1пHqDZfs'o;TJ~8 B}P bt=^8FmJ e.HA|PۗYFbI-!VpeT>I}@<\KT" w^C1MZ'aY#l$#kl?TV%UN_%M|5;|RW. IJ}7ԠK<1qIٽ9#$OrlC`rhI$H }qsmɨv7[pgM Zgr'IsK95n3Wx)MuBKH8wS>/8ס"0ĭ*v;b'1pDhem0ݿBj؋ x mXcLnX)['Nquv^U;1}"1Y1g݇zE|#)Fw6{Q T!CýʔLGh 8D]vwQ+SKTԉmq?{T'Iفڥߩ'eK_ tx,.(bȞT2<Қ}X/q)O[Wmq >)a;wNQgr/=f/tΕqI[l(94GIE$  <w |㯤HNwI\ EE;A04XحkByr(a=k?gR$K i~Ȑkp !}ei:Ҹ, J0mVxfvWc{bMimRiN{xWSM&W>i@ۨ[{OK:7%if`Y Yhy?xfEWNٓ`-ݙ2@T`#C[Wq՘mU[1=.R.q,?>MYɮHgΩᗊǽu5*D複dᯱZ(YG4[F"c$ 2Xz|;Rp%o<[i_ 8vz X~۪q`U!kcd*Sَ'. %8fpjW?@}ۭrC!\r2+_Z]JC}PT9 'C>JG L±]D;ba15Be8!vt?s3VdTlۑ8~AO"nr,0A^L18 Otj/QMp8" t9gk*d~_4āD`unoq: 6ܷʤSp#\GK=b%MFưB5{t˳X -ۅj\%ϳr`v]Ym-=7wbn !D&),:W{ue?"bk?֙"2L0JYY6_P^$`j_Q+3w ԉ6RiB`Fh"OF;?ojt߫LoʒKֆOۖ\M}l0+4~AJ`<;^"p(.~Ė3&BGĚlP ׉Ppl)Fڛ;|ZuvTƚUf2[W`${xqA+;Zk+6z0I˴ b̙:3;YtE#3>죹(1GOSBr~/~4- #Bn7@_3NY se K[0CS9A\XV5f%l]l.4m ,YT -{Hl E;(߯ٛ+fv$*j ko]&lW԰ktx2,E@:LCѱcfW+Pj j4~`~84r2$uRݾs[;( IJ5s SO'Rx-"FT]hJvS\: ͵V~RDɺm9q#q-aOsW}zU%9KI7~mȮ1<xkWG#<ϫWT6@lr%ՈT~kUND/߻$(C{/ RhUbi;%޼X.ao#rBfP^e`DxS+<y{簴5@Uz$p3aoIJ&G)ו&i=%:*W -1𕠛!Ui'ےFeE~ߥ!;BX;vaȢ5)<?*$Bfߙ>zƘTc)O(&'iCDM4Z2˶feoF`=cdd;yfgQgIGKSeD.| r4zqb5FXӦƎ4$`@4Φ!¿vTZ%`% R-d:QZ^rtr0>p:Lt.6DiogpLOgNȡbnsEja/SL/lqhA6nI7Tאc-EobKf%05ػ:ԃ765R ߞHy{|w1ѕyе K[bCj\_ AVIH<jc${ zS8_yf^$ OEk"Ӈpbm]Eߔ4."Β:CoSF\Ӎ {Һg柱R[MAa4ӹƶ~LSs)3X&2KXҽ@^P9&puipc@s .ݧ֩r͕"Oav-ôә-Yz'h`jĐ˗ét'" s"/ACab !ΏY*nYP4Y8;i͖y}n\%1k !Yȁq3 MPX$QeLeHW,Q{6;Oiƭ2Y,Kew9k*}C?[2CJyWNu澨Y9pam&iUPxw^8TLmQjh_ws:]uNFz o;?0EhV켬/p qCw]Z|QS'@l8҂;̄t}x/@.Iov$ 7Mń=|7>?TV&_]q ul _NޖR# #hh8n*,,s)J»6*Laiz Ӫ~:u`yjcVGOH {_m. H2h@ܪq4[KVKɰs)`+Cpwd. A nc{k9cbD[$ 3qwͿW/uL˦J)>5za6K V^tB4qF2mk^j3[(X[!r >V,0C@{3w_ L^k bUWt6)oL6{/w.Tc* 0MMaB_}u\cs[s2x>2X߫J߱nsX\vC@yz[,Aw*-ϖ7,,2DflTKmbAz]ѷRIl;ZZWmɣLjAW\8k h'%u*,H&@+|8GW,Qʵ4״<~bvQa7C7"u1 Ӧ0/Y-UFc+tL/]W C6 /n|ڧ^ps,ÿ`Zk.|Z(,SCa$K p2VR2ڱnmǘUfbyxfC$%/:PvdG sZHА)L69wP]}&D['m͂?H]MO>[3d%VGfpo*&ep2! NNZ t+̓>1|܍B%2ܩϚUhc!;T[Y|z 3:'&!ҐN|dz ,茪</ȏ6 ^$*2{m5DɅv-rm궸溻'|ںISk4T-u!YTZcQa+e[Zq$6jmQeC_[kNQ9'Kfl J"$D(QM `5M6%)N?U!U  9/b\P ,T67l7pYH)M¶X[}A0x"BQb]ʨ(~n".8R^ٿPZT><}0ka @`KXАoɭ|iB jVQ)Q'x \%M,_,V+=gϱpYeY{Tܿϓ!bٿA仔fNts/v[P,#9{C@?*6V$@]pۿC?7#X WǬ σEmMA!Z>Ri$dj1 _6 ?W%KoefJaQsa'TE{+y_ Tt60d/8OuzX8}/ Z, P0ݽԄ6Q@ΔxI-W*oq^|7Dj_[9q.#m[' (b_˖`/ ֱC $cJ >oVh:/Q&SJ#r"U$lMa$PEGĸi{egx {InZA1"Yn6(RK#M8CXM;ixQ@iHr=t@PmuLhZv\+G_9n+QސtE\Pbt_Rp{O\s?\^@~t2^ O=堕I8%Lɔ|S/@\ӟ=A ]I.s6y@_T=Z|iտߖ; z/ 7Ai-qߑ,OGV]#(9PO#5PL''U">44=a"DmyMbN3S5X2ލJ(Zx )@l &hƋ }zTƞ/ w2HVP.kDK+I mf:S 7Ei{uL њ[ a[eM+ۮoKp +1 C>N/h <~SK?9cS I{24YWNNM $4Onj6ܱ1$=!1Z8Ǿ0B@Yɡf wPRb?a߃d5ȦcQ'pN^n23-M`qLr5VMC*3g@Njx1^JdJp1ł0uUe"\"/yD109_c %$ }Wl늺f[0 L"gm|6E4;]%|daYxui~{>T)xŊ;Uc$@;6,jJz)KGb#DO9k1ѥ"~=N~3wk 7P wptT`*8u5\Ş/"C"\̪0vfHO׋J8XS`rW̅[q{ N oǏTaķuSPeJR/=Q戣?3=^B'+8C9->|o֣w ʣf 9lןS>AM mi}]{]7cvqgϜnߌhP#zY#"s(MIm;B4$*%OC/tN(&n1]`֤yf:3aE jC7- @kzX3Wiײ3P5ލ 9-)LDGRQ"$d=t~J%I;' r}\d0nwҘ'u~ً%F'٪Xb1M4Jz+Xf `t&kZ;Ϙ'T65[Og3·! ax4\RV~ӈwDۍx=V ϵgp?: &pʺf&^9Q/v^`}*Em +pmPnpF15\m 7)]…8o5(M$"P@Jczn`0XҵzyrQSoRz',_RɚIMgWhF@!n} ð<6X{7mh5lU^Hr i :l j#riJ=(wx2k+3:':*L'FrL骯9^UN w S'_y Äܩ1N9'PND썼F;]az"^"g[/T[H bʁT@ ; \ZnQm6Mz`7y-(laonVtf9@&HJEѡux`p//tV7.Hg5DW6x6FՐ?i ExF_;g/:n!&8<8bӜ:Iɤ W/~x12b :3ϞkR5HŰ\)_PUPюpO^dhwrZgu@%}i^ ͱ@3(Wȡŭz/ k!ok[JMH)wPdt!ı8c GF&˒Jll7647MLY6'TC.6;3Ǧh$)0 %Ƴ82zY'wޮ*$c`*ϩeS5yx:r qwP*t)dH d{x,H--3=0' S|<'=rc?1Gkeއb -zG}-w]Uv!]51Fw{)+_#2ꀲJY8q#b 9f yhYRČuYȸ\ ͗+Xya}Wl(8͂-e0n2ZtNtE^Nd^s\|&VnZ(RxU`LyVoy Xfln7V7@::@ɖ?T]7#(Ҧe*-vB,6q*֝ҊX$ ZGq{u9+%sV`؟9٥E7 %(f ʍ'LGKx` }*jյ]a\$KdDE7 W|}47gYZ8|{ *mœ|8 tw?L?o# ~B BbiȆ:m[,i|H87nJU]|3mä́ -8;( )e/DoT>>nj> 5C84C=P R_gdLp+'jG'G9wXRUߝ*܅"1<*2ݚ}߮y/3\jbx)pz|.P|DܨQ~d3ʹe"ζO[m^IwŧϪ=ΘLCUأqZH.#hMIJGR?$j-AoUFrp( 1,'wf8x;DlC!F R{Ά] Ƀҷ;JCkaUÆ/ϟ_:n{s348_`A5E֣ȝzGqQ}GbP9v}DܠÌ/ƄA]:Ẻ3X{l}q>džsOҌ?PlʥJds2.JY|aڟ"`)60< r{rRD98 /+N;~7YBgU@'[3-V6Lj-V%tݘ=:գ vu<:L=35KTBaיJsgJ0ˋFBg2$ZICbD9 NrBmVٰ@Of$Yl-B1O&MV>N +Oڨ:y+#BL̔)=-"/ak j7Ne78nnF㸂84Q [[߼>N%)ZD}eL#\^Z͙IӵTE&폄/iJj"&}Iuc7\nu'ۧҝ"|Δ)-ǚծO @ n ЦJb,HH˒ ӏ6ŧ28 Jh,v|h7A0^t6e (V焑6=ÿbʹ sֵDЮ!aN/2{kJ—)W;Ƅ nM1P^h Xގy']c*OH,I䓘TM|di*|j%wUT![Jt/ T}2ycs}5Xf>Lƴ C xѐ>k^Њ#gUw*4d-FhT%l)=C9"*+?^̬ړUi|5("z6?^Ag]~6_ 6jRtoDd;\I`}]2$Ƚ(g9#Rg9)l%$K$A(FJI[3-.r8|r^*E [9$UNv4Sowc;B`CDws&lrp $hݹTuyesT-ݮ&[!TԍЃQ B#w7`_)Ͱo6OW^#?@}QnÓ0 cn[2,Lr~+u5h)~͟.hvLNt1Lu7.Fn W3&/TA ۻ&Bd^J "3&.Z6k{ϸF Ķ yrQ^A+`ʥ6qKȁO׮=`}ά]R%–.U'l3"%m8k;I&<í tau;l6dZyM].ʒtҋl =gU1( ò$7mUH.\Ár =$#$YIBusїQtW_-FZF}F9b#Wer\m+W0˓OA.v Q*,ҷ}0ө.qP'`ziàA81Mi ajCNGP !Jvn[`-*&pG~Mݨ4pW)˯S2cYB-eVFA{fً-:Sd+x`MJ: Lp-/M#TzqDKDQm{sAìb35SzKee.8I͚oS,ۯ@ë=˽)k1s>e,@7DR o q|>*xvKȴXSr]1j`y0K$hS^ KM<#"K^W|_baYa7=Ҁcnt%/xKljj+(\hX$rj=Z(c5% LyMd DU '9[ JGSxeYI]6No =6KRZɔ)! 6K^ 8PR9v3O on=*EZ`feî7\ K_YXIbna3cEJ<%z}f`LiML .*TׁvOZ{tzYKUТa@)ʞ<ЖtE`OW 6!>bᮜO kıt'k k`*-]& SLV3`i=cJU9<3ě6by Q _Z=2ZWh#6״ cu/C'59"|hv- FIdv>KKw l|TvZ5L]yT'>b#¶U؝dƚNk^ъ,PSt\IMEKZQѪna`qR0?.>E9%_)ldDl+[k崛GvWh,Udɼ/Zک 5鸎kjX}/qr[GiZ8=GϽ'[1̚}}Du`ɾ2蘼xn6"ơ r/8lBnU+1"4ٵt~Hsk:Ȥw<$Var C|\NJ}{Xg{6O 4ȄD2VZEp UBNnF\;xbA-**ph宛c'_S4C%[?,>cٚTŀ!QyṢ"펹PD۾ڃnvށpyq4|PqE{n7qR2ρ˘E2`5{/yg`r;^䚀y`/Rz($ #!Kh %"vNٕ"pQVUڧefyla3[GP([Ŗ04"1YA"W16GH(ph?n! βU9#~+ bjyoc;(Z\$PQSk:lP]Tl[T]kױ :=EQa*zrA #;8Y2%$:[2DTZ&-2Q%@Lϩ.j?j>.Y!3]hX#:u[mk?9R{ِ9-tGi~5' C")#Ԕ}e[\gᤜ, p܁ffMx%Bcp|uۋag$+ahkbW}~Vv#"I_`*4up 8H>ְ#5n.>DF 1WCV:clpX& J}?َHCפ$\(}{T\e!\I8d,V{MbN{+3pP56!g[ZYZqo=:s'|9J63,,ʹYݴ& ɰZN 9 2MR;z %G$8eGXd$2}?I q3 MQ?Cr  -&La'"-+`:W3.ӤVdZrVvȮ;l9\QMW%V[ڃlB]/͍o)\ܟw&UOy7 !8 omt 06"$W saG`C|9,/TI=ˊfak\~ h"$2aa _'ͯ:ڐ {̥+trmƀg1BG+Gy:ejbC J_҆~.v31Q؍dfDTw:l\daQ,BʫYBjoYGRc G#T6< %QC"W9dܷT +m0]a"&cڡ쳮[Htm~_5>AAֹS}I-[ USiYI h8 w/Lx /3 $hٮ>М>(" >f>0}q3Ki2b:&alKY.?H{E!3~]FWUF˙L){/"V7C)O`t|Mo9Ϫ`x NלaY#X@ IbR@o|KFl[π=z5eƇ Q31Ng`,rf5]L4kt RVz%/$H[` 5P^{T}D}ivh"sOZqϓ9޿C |a̜iRgWNFn댪CR*MSOT@-׿ ݢaDv|M.Z/RYq}[`uѠљ+|!p2j|zq7 y(!U'[PJ[L<}LSEw4Ȑy+Ş<[jiV~\h~@6b >7mfsSMǾm;QH`&8-t>ڵA{S/ZIw*@,7hEpj59m#Fk96 1T=0|҆F>CɎZS1'{RZ޹LJ1(c|nw%VVj&p@ګ}.bYtT!}r3 Ρ,Y˵D$ߴ`x=lZk(|? 2yHrS=nsZ*X۪c8%eL#9׍Vjc"{+݃OcUw# qyOseYct|(W;tYgQ%[{ˇ[l`V7@!;"-Α卼A vLMTiDB(@P1μ 3{7^Ϥ(.DɁ؞i +[h{D^1 ÅҨqa/Z2/[YkӚ[bjV'GGi'aъԯI9_:+Fs:da׺lp4d}(+![.X/7Nl,*g27VbOl7;ŧygDfVc[!]ʁ=(wwzI/ ִKPNIm$rz:U(rWWc;eC_ZFhv[J*ke!iގ+a@!m-WZGa#]حpw&(Ti<֔.kx\d*4$C;)penų tk^:0sflR͛_kT>hW1ɴTvzʪבx{YcNQ9%hkXYfb,98x(=qvg`@xMbG,ݖlY(wコ<5r>::7M2@regZ~PK\N[L\Y9"=~D'_Zi[;v̐P]|)͍ @MbvpQ|.2JzwmBA cw,APHS#ԦWEbq!eDj$cNŘB֏_$8jdqsw(}צu%+ː܍|l9-{vgInUjCՊ 7}y֭v}4ǵK<²w$U#J$۬X_WBąIzعmw7<(]1B.." |T'5opÆsxǩ Кez Έ#:_6BgVPsw9&#Ḭ/aTa<]Sd*vs?1Tvzn`5%zXclrՌb{$ʂ&˩goT+a[SsPPwGѶV2`728&JJj#F^{u X;VTСm*Ǭy u-x_XOzj$"nm*(\#L8Ɍ+nItI98c1g1J1C y[ڌfU+PH2a_ Hu6ԟ?v8+s+4˞vU@Jfv$&KH|e K ݿNZBA zxS>UgeFIKa`X |Lv:Ls0$Տ,L/wd>č|Q}TDƛF/%uVilUhFzM(NjێUqKK1ˇ80{!Ƽ KmU_pVad{Y `TОk2Iдx+I|_zPAna,ݕ4:VXe/^ZΝۙ:X'"Q !XExI3&E\ vBk KҷƱ0 /|K)kn BʩlڳʒG'f\1<2fBe%nt0jBwڒ9\\jRlO 91ִ ءi lyӗ&^5mIRzFy( L3v+ƇkhHA!~b|f=4Vtt63Z]#/'6'[ {k{} 0C [ݧ!#BC^i)!tVJe?}lh$җj_ ^`7yC?T!']D:g|Oaӌw4YJ)*y'RzA-KngiR[2wXMتx׵o}gQ|/35IW"OA9ԙbtS+dAPCuT&CTkAoG{~rXcGK{0`K3[ +V" Qf WbYKPTlK lX$ņ0mgM2$v%AUҳcfA^Ug:m. *4z-`zb^!W0Ol܎{u<Iք!HZ #1z#Z ֢eE*j% Fꛩ-fj:6:D윒j\/EGDd|$m?`x?(ۉ[̵ uCh6Y Cd0-WVOgoȀlɆ8e~曷*Jf7"E (ޗIT-A<<SPSr5HWڰ_V> \)m¬(FV˟OnDE*=kPYYGpZvj~n0xvkIqg?(A-)f6C[ +O4z4 #;[-J Kj_4?!L{ 8N퉆Tfn { sr%}1%!O:GZ.ԓRUgwuCjq<Eׯ]o9aafjؾ(O)%XSy7(uؿf]ܩަ|KaeUc%N/^X +V"UKĔb""`l2M7AU),eצ`)ERv{j!z{q`IuwDLDbFLm=NxX3ESұh~y,$~ǟi=Ũ:+%G@xggm)L b՟* }~?C'}q B,:^yROaR*XRЅ[>a30uw,=ưYo9\ґ8U\h :{Q1tq:ZA-4NYb9*u%aNۖ +2Ӊ34جF*ኆ9Ҡ$V/š:3&s*^=-,l*z B l(Z2za^9r6BD6 /PQ{uUEDJc FΥqF}iFSI oŘA/ptq(5]<[/mxbk\?\j21HL6x3#pY/s7ewn*S(_"ii{ .CΫbJ's8o _ց9ѮJlm`pi9={po#-rvbGpΉ8nBoxQ0**Uōiے@r[uQ`<}əhF-\LFZaAkoYdԛnb0d@ b@6VB hڇXe'i);4(8Y3ƠĦlʏXArq۝F29&m֑߬Ox'ʏ7^ pZDžg Nz0_8k|caEq 'H/0m[O6a4x%@-dPqǹdQrmcΈpNnJ zyaw@%g1%0psT|tn-NbǺ>w<>#3ļ{f^LB@U>,wԏO6dR䆟"$̹#[o:yR95n{ 4&p%3jPCHEXu֦a8oU `,NHbg30Tt}QJ[[,EfjlE=J]5D cvL8e G𤋮@l1`M[3tʋM *aJuNMkAESVҀ*):Iv('RgTQiA-m͹6~HhW[~O1Fţz@^(ņ9~-\,w/| Hs$Czdr I^P?|{ϵ-W_ή< qz#C>V(QUȚ`4r"2T[XJ;uxF6*UKl] S JѰ_ZՐps&eSrE["ЉmL%5KFs=P_1w H6)7{Lv@}t}x;( iMFD!zj׿ϜEbHຮ@' lCc"ee ?{;ĩ>bRGd]]^SO:qJW'%IZ"[s7^3@E:;) ^x KP~lK}|1"Xt߅m;qne_Cm%;#(ǼymOѱ [y3fQ5uLC6lĕ',L@d'_Gg<#x6A^ v< teaP33jƎ"iNj6msܺ,ܢlj&,]P¨x":h%@QM:اܵ*$v?(}guY.vt(N#YΚ#H*n'/U%`-h!z|}ÎJ'2?\Jښܕcoa(0Ǡs\qޱ, ]b,%ӍK#@Z,|J 7nkׂa^4& oc]MQ74qVP Dtpou\Z~O?^xK"y[Tī`2n>#+=^62J:cC_#nlFGTJmbJ}cfEY|.d˞P<gjisim(d}m_^:W,5rV\IgSV#@$=ꖾ,e??;7.u8Ug.07`Y3|6%>($le~wE3[aMgTTjh"WuV.b`Q)\ QPN'q Ix?p{Z)r:L1Z36Tp-,2~H^f< aGUp`Fb>U[Vg4d OJZ޴~MKaɪ,[n!@w)VLh32ˣ0&"k9䟊!n~Bap0{=DsTp[$f=t빒?;^rȑ @< GF:vYDEVוwwm)3\ 1 E\g&S92!XHL`1蒶2G^ߦ1 JL.N9/0`KhٍɁw$yv#\ FXSIx?xd}lmx)dmY3YnQfUߝ*v^NZ h-g Tl4 vxo^`Hq~kR+gh/;yN!&_bKv #wKnb)owo7 <;7V@ઓ~;Q8yڱg@p.^ǠݩF`yems702PUϿ~+ZG?1; ^pvg0WktpD}!y >,f4~3d[MY,h͊~pUv)r}FTN|{&H@;OX5'} N" c\ hL,ܗّ(HT:m6䋄W}tD2h$! Ysi)zH*iNVoRH$`cVF C[M7Q51B<(6{4|noʙ}Ơ>8QX̀uD}wd Dn!` *.ĺ)w\͇"# Xas9csKBx )|y@]OLR纛 ^iW1o|KHLMT~|ۿjf`ٲkuD* =jk,PZnl ؼR+` GT'br2)&-GIYYBoqk].VTf<3FP>ofZ|s&ԎrBTΎ[JD+Sd:k^Xsz @Ӱ…~qŲ*Lz0]=nK9}kimƞ]g"6te|#$ݦJHgvG&dyMz͏k#{v00P\ɸr̔~S 9>8#U^٠W3kM&1ůn5V&fnsu$a*pP/l7mҕZki#-K;?{tZ+#,W|$yOy˜ޓY'lթ\V(f9@$z|+V8:.ۇOЂԵM\1aN @݂f]; ?i0/w֞OC,V UZJ<"ZE}t 6łjh)EJSuz<dG~&r+hz#Ƹ9e1+vhHVM8Zu:}|?PK&8L>ѡ`ނt8zB4n;݅e_H V1y;o2vbk. @fSz³V! I_8b%DL6!Zel5@>)q]|a$|z|gT.{0l] V'?j6*r$m]Ůs;ߤ4kPa֭/OwC( Y]#Ю485h$Əp9!>}el#Wȩ#f@K!QyтRc$L("b4&rs8Ќu3 tqbS2ualCx2 et}1:A١ƴ8%AE!$& &hZgKq67{$Dp  a(9q]BN,UFd]Xu}D~m 9 ٣6b4.h#N[O!ڃ@.LDPRGSBOeD W2D:qxvsH]U;*w٣VlL`\ns2jvFǗlh:D5f@MJ) mN͕ʹ\LS[9CìR}fP? @'iiN{҉ 6אRpr/TAYa=5.Vm#<_6N2'sR!|v| |/c0utc7=2N3\hD i8n@[|AhT{GM" npqRh݁`ӓ)d1s uaQU0 ~<ƀ "~?xd;"%Cb'%@[qKk{CphF{ Z%Nc)2y=(A[Ȥyg}Y55N;ySw4qw&nVq4(H\ib=F8L9Z7L=Xб!*ߙoXBlu,nx8vWe'9wlif!ۍ3ۉ 8;4tV2?ç )_3ZC;dM^-' oto& jg#@{yG[8'!anoќdl]U~ty n]- vB < UT 7?vC8>?9&8On~C7[uIK9w>2BV7Uh$#ʍ8`'றeZ=|~뤓gN[q:;dJ1Dް K=?W`r0c6rc6>3iT_6 1!}wqWX=kZ_e&Qk(t|X046C(Jm IdBP# rV,Y*xJig1FK{oyxcW[^Pۥ)1*2 R%;?w2jnyR΋8~F^\?R/ނjyzD~>., ,/Ds˃2w5 X7۠vrՌ=8<:ϊ+jOsԺDX`-t1esufImC볂ip^CƭFFck 5(sQAhϺ?ahA:ڭt d ojU<^ wEZ}TkAsr M6ֲlzelp[Kp 21}^?*\V rAg%cT-WgWr@a{n?[lݓ\-^a$e|0{v &џ1A05P9&͏\ա"Us-lrwjٲ<sSJDI>FZRLl}pbxݴL䅯>cH:k\Кlå{d *OkS4a /'Oh NJ*vg- qOuk@|5)Y;\~_>`Ws|iM\ JI[)_@;{8o!j-")As^AD771R|;%hU\yhMH & X הP4odܑH7&$ gMSPbaK2YgUs >NE(&৳5@IC[iKg|]Ά/Y*d2'A XDV1noεV 'bwz̩`);OXص Jv!z@趙j<#}$D}爪yo9';YˁY[q4yuk iiUmw1?6-Vc\ObN ee|aQDU 7b]Õ nRl1sWۄҋ*檘zamhBߔFnoTO) %g*%݌Y1^z6ϟ\_>&3iqY8xoJ͍17\v)"o./-= []J jY(^5Nz% \K;b69%?]lgx- 3B 'ҳ)<qg|j@jABLjVA 2Zxɧ7 #UiT bIJjniS.3#ĶҺi!=J4{a+LԜpv(l3~cyߙ΀N/5Z=xq]D.O=\$Hf(fS9uE@ty8hG?Kzz˔gPc`1 DG̲1ou]_ O&Bˮ)vz( 'od"AxB?TH gRBXGPqtx 5\n3 c/ .ۆ5©J6 0qz=q %e Xoj:kl% y ڕh~}[xƾLLEfkΤ!CT<$fbL moλB-Z/[PI~ ޺Lm?x/5v= K.̳x qF2F6  >3L|\ W3D $_<}5,7,K˫泋h9-܇@7njgz% ;˗ZCSޚ˥rJnd|%K5\g]m o|rH.]eV Yl@Li4 $AT.ΰ**?' h 2Krs)N(@loeQiX ] U7$t5~p]DN* $P7-2@:s~O^w7ᣉ_P,o o5mX}t5`FF9jDh1RXA[pES'[y';Dqה5=x.#']lnR,Ep_.?\g1ȌSJEB~㣚Bp45-HaW)q 0/v44.Zձ08;:/\SQx%N0P/+*`";2DF ]RDwEM3m΃7,_h??6JIj/7|GEa WfKdB\*Z_]DFil41ÉgfǨ͈>LIP48dn}ڻfc@ޡW:aNL֟< LG*qz!.;w!6Ex>&'$Hb|vc~':ZCYcMAX&/RUadK)<(Nbvp8' 5[:%hoKlN`eKJR2(̯yڒj ]{b]w[;Opg z0 6a^apAI_%?IyX(~`wp7QJ5EoAFx#]Fd֦BѮh枻+y\IOi JVybM5jLj7$˪`ւC`DS~4"nP UBfx^>ZBhh]:O )yussNnj.mmQRUq$/.ru)ƍt%[\qՕ71 r(҇5h$UEV9&9:N${> iˮ ٳbkI-cWaQʏDMH @gKQP/|z=*nFtk0r?GD$“P?*Wh8˃{v`7 Pc9/"N R>p 2:/c쇱LfȾU`J^F0~H."CndLsQ,1p MB-x /jFu[hPG\Ԑ͊<ΏGڣi\t#qJrLRGDX_b_+f;)ZǍNvd,CfzItPҼ.>X8H2W6j1f&ϣQ\q L V--.|[jv%JƋ1iO' z̈́o-uovrO۵ o[ܷy2~b~xukR4^1ۭJ8+ҙsz焦 a{_,%Rj۸~AÜRm1v]שn'h!Kn9bP7TXs$, { 麐ƬZX"~/KogV^*;ܠT]H2`"/PVm謵]FJ=ezcFvIh ((,x}oW"nbg%C9S'jb5r*}2=hX@ 8GkPRF)#^DcW0YP;m}:> [Hڇ䠭={cnm=5гOWomm~O'af#/*AH|'UXT, P,9:̀"IoU(8-.SlpWTk;kTj&$"/3PxT`93 TYx=(Id>'2EIݛ|7_4ם1zWϔqeLrБaV3R%DC\>>S\;cb[S&瀴6ֆYԭ>.&N5% f ſX`DjeiF1[fU+xNv&`6oOg*d wz e8{wYs`|]ְhAv7ee3 {c˾"-~0=] w1@懏.f**3RׅNoֶ^F $0)0##b߻؈̘9MmKRG6KL.DPJ$" qVmہ,ҵ.x_{ڶSbbVezk[$6ӹ,+-]K5". zT[T-@Z) x3Ȭ⯚P"zPKDh9K +y5d憷Zd[i眱G=L򲲽@).A"#K!:Y6XZ+_$p֞ބQcNoܝB0!E GL"1d3.0(jӉƚ9WC$بʷfsGE% $7zKx@U!AI[ݞu (5CG&r_24w_O{w+ AvJlR%!;p>4l+C>lDj_6k!l݈!W] UmOȮ6Oœ`%QٞE:M7E-3Ѣ6~!ѭ^߳+̧1UuibI( ,nbPd0j3ouǢͽ0P[ﴭ\6d᝺ 2|PESOV 6nߗnvl'*X8<}>˾]ڎ{Q#31_KՏNj8@_S:-1 6'POW83ov;:@9Eً~* shGFi$SrJNbfbA,hj·-g];4U= {]wQdjFI3DZoiPiGkZԃYDe EZT8\|Bz\KW&mѬ 2uY]{lBHHL V0@v=ܧY%Lӡ9dcwNdUYW1WFSZ(&bl"7g2+<#LcUǻ+Ќ.RX9wiдVJ2-@bv|ek: @C /=bѣ옣q3&ekdĀ gI ꠒN9DΝ<ЃLǹ cjrq]΂D1Zq ~:݃|d=q9Jšؘ ?#P3jHQ&3ʦd)%k>sBOMJEk_.]pA$oKZAm">wڊq3%$q`ZM7s0qAO#ELv)׽Jg#{4ocE T丹; MrԔS`0C6S!_TUڈ%V&>Tv&Y/8UɄ7-W8Z)j S)-`li;O\pX^/}AWRބO-F$ RBK9H5\Ru%:VIm38\ F9 5>R&^TOcmSԌ\U{j @",W!D,\(d/VD #_e"mW{ B7S~ן t6c[ #Dۇd)ഴ7Yt.vu\'?\x[&5&SA0 KMMq^ ?+xV%d"ƒƘF]ہ^] 6%.,n("(LPdI(-ASJV :YaFl"C rck+#0'K@Sz&Y11zE#|h )˱g!&⫍p.*]ݓc4 F/,kɊ>* [Qs׷^#innl-8zpaaC4]Gđ_EZfFYD6 ]?B<5Mo(16;oq=v*։@ %W9H) D{AN{2H'p:򴎒%h"(R4oRn>C06.-d_zqGrAp̛CȨ6?pn N*g͂ PUz/s'Ǿ S'5@P[`vŦa7`K f"\!Rkޖ~aFެ%G(u:)?YMJm/ C$;QA߉k; JyLBq,e0zdIaJ:ߪ,a(#<=Su_8ܞ }o 1^CPN=V-xw (@ E/t bE{XvE0w̳O엪,=TA5ζnC8=\f5$ļ(F% ZD>( !gkE[(\uBşyqdڄZ$IK7jͼ 4}i`]]yACׂ A8rЖg bl) 9Z&m DY[&720d)c9[_N)jNSxE, WulstC'L-hB϶6pؕIc/1_Rh((G1:FP$s#{T\mߪhza[o3NS1|Lg);9%_L=ɓ8'Hx>Gn-7ܶJœN#*j ,1OM15CTǰ0(y[9ЌO q> `~xA-K]/5vMzʣO.H{pq *n*o RQc‡cB4ߛ1 cɽ92~+&|Cs,B A 9ZDpaRI`v\,{Z:+,6F@;IQ.4 ЙVǥV~Rn%b6׷.4F 고]2A\,V)L)ngYF:dmgY^=VJ7o ĺMf ɌI0_ ML]ҲVkn+ . !naǠUۯb1V*]mc$==u󕖐 \j2P[0|1tƖ|: :>6'Btk{].W}7[ 2>ϓ@s\ *h> ^koC7z6YŵdVӦ> SavPKd]4V%J#/s4[j+}qVgX`o3EoYbqR0Ҋ{xN^ zcM>p=9kV+ $`rl `U]:f!/nt(.W3 +CQ!jTNe&& 5tS(|n9q<8,`퍠[<-f Lགྷ`4XD \F?SH {}d{Gб;*uF6F$BQu@ddbM["o7%Z (KiPR_XVCVqjxnb/D ȦR 6PFs03>v["k[5(+6ߋΤj6]n-.!O܆!GA$?4GL@5>8pɞ/םsc;³_SNJNkƽ>YԷ.]* Q6KrGx0#Lm/VxR ,WeIj4{]ܳ0fOU$Bh8e\2?N_-%gV(ʒ.qڥvܣh=6ϫħ6X]OP;w"qJV! K yRЩ ' 3,+ B<1a|ON(Z2~vB"w,Lx>4   TAkȕ%s3=IA,Xt63iy5eZT Cl4cLGƨD Gͅc9*6RhnZrʩA L zb9p\vW4KnŽtgOE]eHDJaq^ ]P3i['3c)y5w.ݐ`ۜpVxbtLBIJ͘L!L<2'%JC~X\At?%{{>'1{֝yưZmV,ܶ?dH2lZ>"˩cL ݠdy``^UqF?((}gr!vVL9z"X t4]0)zq :1#fZ KlFA7ptE4z&Geע?1J&W`NeiٞL}TS|)@-?$%uFY9PEGjW& J#Q)4 dCs̑ݬ-kW_듵/[haV)q|' cա՗|\#fֽgԅ.{+wíG;cU%+3v\%L 5ҙ=6̥x5d;WԣA vWh 1ɾHB@$16b5Ûۑ}X,l] t3n*y89N`̴nɚA)j/X=ʼd`ZT.)04 Xۅ2rǯW] 4Sg%ZItqwċ-reD[tw7w8z|1JbII$Ǥ.wRzl"$)Y-@͎%kTM\Qd 9xSA *:=$k쭁}dК byy ~ׂhP,iT@#,y8->@pVҶ0g~;-Qkߝ[wpID5N-^)Jdi!*eNioC }Mr0Lc7ĸ$42?GܧJ+D*ߔS.,xWVEuT Xq3pI& #Af,&rC6.bALqSO"< kԊ{CID`oGY~ڃ ۺcč/\YII~z 1QS29{@7~ 喠Nj[kl=Guj<m \W$FomD9a}%w:O5kX̀$&>= ]QǟxnѥoTzXQplWTS9j_O3;RTMθ=eLBAgwl1o<@wܻ^:$rAjoXx<BSv73XRɈfE}JM/iq@9tP;w" /JsI|F#+#l6N/2\(JWs ~xkKZqq=HJ-Jv$ ǝd] 4crvk |v湘ZOI;vvـ˨ljJ~z\_ -8ǣ1m v=IZHcm F9S*v;/#edGoD_(1eClL7Ñ%#A+7q!DwJzX78M Zy`NFt)C0E*#5~H3K 0!)-Jh6 XF/:Agп5J%`];CݑOYT hhdȤY0Cy RSǝЯ:qHb8:іm0!:m;ţƎ܃jۏ>Oe , c}ܷjw6E)FC \ Hw 8O DUX&=i hfO5O˸KzwXþ>cQwzȷ!Oo)zY!t&Xbp1C&}2gipGIIhhMcU* K{DVx EcxbfkĺZk04=mTQjsy Qhr=vL.h_SB2'lP(=(sN"a(%H̶N`rL*hH-)ۆ=/S PrܻIe \ .J-2)&[{gԹ PP|k}ۏf4qmlw*s؏wy-SǒpcEdNvM ;uH4hka]q=? >&I AfU˼*D+tAkL*o]sQe VO)zFfKw(ʁ C2Jtt3А,Z GV%~BU,8ZP5r vD.eZް?KF4;e^/ȩ&0d^"-L"q&Q P?B:rH9-ZB Zzr3~x1zD D)e\p5j)~ (47̉#],5GMuz)~cALL:˜SǮOOVi<,n2eŇ}ƹi.sD zYm,)%Aƚ;گd,D# J_Z0`oj+dh^J鸒5?]<3aYN;z4Im>3{os8\X,B#\ 6P.s׿=mZPoZ=ST ZaX1I֫ l]ܿۍ2Sξs3:w4 ͩ=n;T+KǗnjϳTZpNIs GZcW jK3@в\R OQ\A$L\qj$02p4pm0Fpo|5$[UimzNn/Ϗ\i)d2=4l>~>؍lگQ\6tB-g!q4,3dGz Uj`饫M32!u%_&NyQ4䄃R\y*F:4\;VZi)lRTFȗZTzN&VlMfN?z &X$MTk 6MɗXY)sE7A}o4ofp?IGHZLep06Ak4>BN7d7UQJ[eMoƤ4su*[zvۊ'Yڗ}=ai``_#.Vydq؆ hv=h1&BV.b[#OJ 'x ߆<hZ;&dWAPM%{X .y^3լXnfx ʹ6TSQcI'YqNd;|J0iNCvQC# uُ{f *O #a7 *~oAJcOVr& ,eD̓"uG] o3[)$ͬE_(B<˫ I9_Os\'e 9Ơ=!q6쌝YzDe PWv6oi$EV^+׮K {Y͵fRJWm_U1ob$LO!&h5Eh< 1Ui;J40 ?rEV~TG 77_T-/+}]{8U*H:ʩmN\(kq(FY9A s.޶ЀU@I`9|Db3kNAVD~h@Ci9;Fox8t !f4R +7Q2o`v(bF Lz=keWhBG^z/Ƿ<1BRӍ\Hk !7 lDdT~3rxN0ĭ5Woc 6VaՉg|X,%Hku.)Q_o㶚GvaGbPtiaiܱpq|qr:z7:?ng}հ=I.)ۣI{K@L"-4f#@;!)&46q^`G\\J<c~ H9 $*ySH݄tk&``3gjA7[,$@f'dRqHߥ:xA<6 9{C+qtexBǁ认R4G\Q wzw.$iޙ+Þ62.MjI$< j>B~)I8PXjX2ҭkƏ;_P%'-h=`PYo{mDR0a?}鄧զ(w$3 M\q6َAZFpxXv-B*a?(Zz xTƉnRHSx GM-y:۵͠aUx#Ǯd\vD_\1r u[1&[HsW3M ȌE2Z/6>b OIW"b=칪E(K8cL`Ou&:bȈJxX\QGmК*lP}L򋈣U7J;)Mi1V1n]\|ϞOie^R"8AG@3[J۩MLf KW:( j~R%(iܛNn>PJLNmӥYP2كծׇ留V7 h҆< O,fH;K)cxg+j2TJ=H>{> Bа ,dSO[ 1]>8ݿ,oO?nR}N*qO?Qw~⤠N%g}Q6\)4Sf8ZT]IR_7sI=߱'A .{I⊻ `&ڏ4XAyɉh׍ {((lϕ>(75K"H]JO&4G)8j,Okeh3p l/X=thf=/DxmYb%0#hzfά njMMI>ycf 5?#UYҝTl)\-4Lӿ뙗s6!?yI#AT:,>+M30,23cndh}xpmETԊdi;JN ؿZ:!?T+ʄOlڍ9IH}N0# ؄죮ԹZ4H*p3~av cgBGnW\㴻>EL>^6'_@\| xq;B1H|6Fxȳ_Zk\+,H[ŨhUӀW$𠛮d?B,hҼlڂyiLRP-. 4"F[qn:'a )?2T4KOȠ활 MTFK4Wþ #`Q,z;Z^慤eBlGGc܌Z44&1SDLgsاSlmRh@ܞ$r%ͣL1QB+D Wݵ.S-:T|5y^!GYʹ܅85~ kDdDv*XA[sRVA*m3 W@2 ;M:dl&r&L{sO[ tԦVoiv+>΋猋8 X+22mbK Z*1]&oRJdB^ed@2 I.V.Et!9}Lp3I؇6!;VPtIm#yvROEk,_ZG2e>6tYޯxUY%<o5|\<W}ViK<+5U2+E>λ/&@IJ/ZQn1Rq~ڟkK%ǖe~[3%gBM=KX{'4NM&P5\ɽZ:dsu]0v@[ !޳9KRC^_/E"u j"$Kt̋NN`UٛLn{UM٣]1bʸ}M iP,z-DT)rtǧ5ߔ,ӹp1cȬ1q'e#*"0R=4Bn-RWbܝ[ -G dݥimoyWwj{ExG~'{& #='nVa캀ubwUP$K .e$ar$sj0lFs`. fjCZXpnvA.Q7ٛ_8y_<&}O,rk=mKy:7}K#퍅{E.2>O^k, _Ӛ}]޸jP L ɑ<8TJ-jh#AmƺDT E,N3GMsV y`0|?q7՞7DY2EwU̒YOLŮhBT^x'ӕ~쩘XEs_QrWz-A2r,p"]u@z.zvh c?% Ck^V(5䯡E_LkM% z(huٓ65cNk8+GZG" (mOӀ2=BӰdw1 ~!Sl{J2A$5s+nZb&_И}ΐv^-|nU}˅, ʑ%㞗,žנwJOB7<-VVCB ;;ecМYp!u}K)98;VkHƖρ_0mۍ|"Q{sZQc^nQZjefXԂ6eÓUoٕ\JlNKAIK=bBC}&&>s> _`Pْr/ JefUkSg>m;,P6=_zbau"d!3nESTԚF@q_л9o.eB{=oQ Q}Hgqb]5YSδctu&APUd֬0o(Q?y%Y?6"f|ʽnfRfVva+?|m5` vtB$Lr{Xx^ #=A6\Lk#Gd.Dw9wV1V!){&c28nY|{ybRGoyF] :`*|v--!dKoAIǮ+ |$*E4G[Ӂ$f0_Qڈg.Iڮ^mvt\ T5/:Eq|h , YL[;}`'n̈́U;0q,ȈиitqoYYu'~pVZ)p.2&R= W>36PjI6әܶW"XRUR-^^~fuMcth ~J6<- S4L>&7ga$Y_CGրgո:U0/ :׼R@fH⻗U}3KX8%g3\.k6^,|lceM>[ .zsVX}XIG`eLzX[fJn%bR- rOMX,z!tF$JT*t3F9ڴI(+B7LJranm$kW-#\4(Kv9$IJ{Ndu0gj]1r1‡,Opl߈}>zMËUwZ-U]x\Ψjh2U=z@ſ#JB͹T+f(P6jd'z_K~'ciPb[_Ibl\QL ] kyuׅSk;n5ͷcڧɥŠt{%_N{Wr/qvF`j!wl1u5-q-?6#;78wl mBoI!ǯEjݤ7O@Jksm^4ۃ+c&f?yT "}<8͑$Qcm- [طgEۨGppNhk] D$DK/;qW"Jп_3eUBZd% mr;H?䳶,um෵78mOYq*OF?OE/R}cPd5aA-f^6R(ˇ c\P/pb`~a((RSZTHݘQǑnȿ8|"Y_iTΝ`, 5GvY!iWFK׽;?k0:=I]VFOr/x§qcw&t,-i;w*>p(<;-mOH Sk*/:Tn?bXX(2]8,Dz%O>u['7BVg׬:Yop Yh\a#mOj_"^/_O ~RcIJNIX&DRͥvoqaCt5-gL2m1Gp\6ءƛK']h 9rT/HU)!3oh] Rd`^<؏32yG|,98^d B[wWDy4!Lc`v'ַ pj%3*{a.HMj*m&fpc+q>`tp) 6̉t!OA knma lw*AQvf3o?Y MLCZ_$%Po!Wf Xgóyi10qC2]a<]C"A +¦}U԰ o^w*L {nեc@QuIxq2u0Q;cU{ۛ<J׉ Rަ4 @>'oZ(+;6͢!|"̾HŞZ$:+DũLNj"(@ XK.<GL+?Qq}-ܜ=8'<]d$yo)q}mZk8P%Sm#M]JHŪ+ (BX2ј̃&$$ iTH&ǷHP(B򛅼C`7tl4WY^Lw,s)Aol []91bp8̏lvI@T'GkJ&:ϳ}m4du-6O Ϲ[BonDΞzUM6kn}w ӣ伨Hi3b0ؔHU;6<803W^4m&m[Ԥ'+?|$Tqiz#*QD4!o0+ 3uMD 1 w',--ώ> h[TF6p{O;E F.yPnHGuHgffqjf^̮Gv/:xIh4)j YpV7DYY+oR{ժvV¯$a;꭬2޷1#2%O E;ZΨb %.~_55l 1u {R\fVLɬ+5anS"1t3gT^lվM9*ؖR؇B_64-8vЂsBf͹=8J;*rpzB |t@ V_`@z~ R6J&Wm Vh8À(WvNF_BcvuзR?Ŏ alSv _(ajE"mk^GP_P 6e2|tҸ@a]_ۙX-g]?vHr!9GPIK/b[R]·aG2IJĔ;!"Bui wx>e--MZ3ڧ 둂Obae̖Lz.u6ۂK-4EyH\$ dXK×iM#?n! Nl3iQ8rv?.sr[(jp^ s:=3#wRnVO{L&5k}W@*Nӈ΅AAl6S1>Ӷ|ƛ,DWjT(=cΊ*)Yv0Rԏ ⩴qT}](;(≇*ТNz~Dz0K5*Ir! h)*&贋\M$Mi*/d͟EtP`j20UH(۩j^|0%Q_vr쳥̴Pnaw{@8l~VHX.[)2-Ht:#F-)`\\X1ǓaU[PEggJ}B,L=E|0qR>"!-[GN>hL&\G:H[ j96 cxP!V_I_; xYiOdS&7ۢ@n} x0)Bpr7#T-b +`a4FEE#Qcakvl ^vBWanuY=}j%Ȕ{ P~ge2ŏ˦]`!S&7)@'ʇݟAݹI1&Aۿ$nj]75=' 0rF1"&{$3L{x@I08_@:ijQ&"3 mg7ay%tl~ۨP" ů+{fިԍTAPu^fYޟu$Pz=(om S\0Uܒ c`8Op?*4ߑILStT.˸ׂ*0 &C7(xX~@ 9U^n هqڲO]в- Gss4Bπ'U*)hKo'\(kA])~G3A.xnNDA y mbn6ip 045o1)j2՜~rYNRG%(@ڒ ,dGf σ S,.ҐĒR:n]Ќ Mjw|7~*nP3%q9^Ek?*Y7%Ongfh3MآγQ?U9KsUxHO1Ƴ?CH:-Ijc~ܐs~B+g1O-ܴW3A1&Kv}YXZe# O ͎G@&*T#yKfƴ&ޭ5`[Mt O9Ęl + u5z+4ӢQYb1[ 1zl#EĆ?%y}51UO}2 w'Bc-%w%9 EϚvCI.6)ՋCHeTaGG$iW㖂j1㌭ґ#H>1ZBN!u9WY~3e~Nѵ$ui4;@@۝D\Z\uK-^"@TjNy,ccqc1tftoѫe]y)]/nPGaѢ秙:$P_W!ﳆ&- ƥEs|9UӦWL3ɩKv c4U$'ቌפs!T >e*D,D?ߕ>h ?}$ ̽}2Y{mM vu'I2FmY"䓄d O~15ZW&vgYY> uO]T)_j} Q酝RHvֲzI |τr6|Gp9^Ŗ/[㽌tyon4v;\)<$qJ\ۜAФ"715WICN7rNNܾrmT3mi&YwUUGg$8dǴ.*K鼉J.t%mт Vр-qd"=ݖ%z`x8ǘf⒵q iކgUA87'kUTz# ՌS#d1MF9miW_]09k?΃4[y{5~_r(2|7G!ۓEJ+5rUG7]Ҁ1 }稜6!5BZ8;rөIZL莄7<k^ME부1O)58qCqbKP*4~U^"2if۲2$n#yKՄQ0gCi@mVuˉ^'QY-2Iv'zX_uD(sRaA\e䦼=:[gˬ쯤k0|BGY4Zk,< n;Tyi m_L$}Q>8HiC47<;1[`e-yiB.>ËF;ڏ|hWGNU/KtzjdXm`-f0|AX_}4$b=XMjWJ_FW 7FfV]O,p9̈3۠Žs*T˓FR? ӳiao<C徶[.ྸzwx]+7SOFވ܁]gv4O-ѵsB 7xǹ0֝iɏRT=?%EtSd#s%2$Ó`ۿc3E koק ıݒχ;cۂFb+O=B'BCuz7z`H?;` S AxS{>d$4!c|ڸPJ$i5 uU_R^B\cGEb2|>0HyÄy1eh@Kk rkȉKW ꞞU+_%^f9 ptXqqЬޜa28i|~#1"픨*Ǹq CoRA/VGˁEra P#,"=ٿiɏ49[Jf70ڪysŻ/f x[{fϏc䖬E6;pG#29d&uIMD7w&x rIx(t4l?<M>&qš9aBSP~om-*SGq8]F=[z79LT[pG̈$nTƮ WbțBr+/mU49]㙹 mL5ܸ$GYI:ط^rMO}eW>V X]df]2nJ|xGjPEqlcw uV@|PWܓTFXčbW#_.V&RbQqšM麤/}}blOCחh\8w1kӤH˂M&$D6}ɽ VR?z8@ LӉ'R2>HW.[T| I% %4`{fʱ2 P1B:JXϐx/JP*=BE!"Eĸ&,69/KiN!y3)pUʆ65wQxІ*|o}AV;诹;J(Q(uLOx%u߻g:yܐ#VPA! +O] fkn1ڀOJufαJbJh~*Pg'g#MU/`韸aɥmE9.pH/yu}z[$)\u텪׷!;AT+<|-89E3c2_&#~PXޚ/1};w ]mAT.Xz]hi)4E/PYEhfMX)U~YFJqqcVU<;DIʗd0^{_dZkL*FtD3 6Шu'Fo%?ba.pB0ٜkR~^ ouSV _gN}ϣKS* ͕v)G*)6L?+/}=@,ۮl4f|D64m+&1S4y9q3 k3]L7N9mckT`Ś׻u3^c *B=pM*yϡx0 e^y Kwr%:v G+tA٦Ox}M(_AamE*팕rtml'+`bJBr"ZGZɉZ@A`.;9>Rl}֞)tbI>ȴigQjDMCOBj<"؃Qsx9FeɑLNsxK߆fdh0ħjlѢACF*Dѻ*r2W?v UAyMtID`Zk 3-b1pbL&j"(2!l O-8"=:J"$Zka4z+>Qw_\9TuKRm,x`j3S.I#IVSX'*hÙ5U PyD-AzMAKA|=SKu7I."]ôDߊ-SiCiIirY2Bb.;!+~KEж#4 p)]zsbw3[Ǽ @'8LEAF"Az[Ѝ/JZ)-7wNȨLNb6H Qxp۬̚to" "]IdU{ |+2k<஭}wֶ$&7&KcԾKS!"QK˄ѽ\[8og~ bҡn>vgr`m;FT}8=y(jĄWjU]oe-su51&CB'4R 5,dG ދělf3(g;|+ASc}6iǴqj wYKlR#ɺ%czvKI԰Qګŏ< k$xBe䌼!H^ÜZ7!ô5fiɑ n}rN z,F9kG"c >kQG.;ޛw$TqYb364dLD5H#5ϧn&#TFu"߈i+NdA7XXYJy\Q"eU{WRUDWV4HLRf7v}ҳcYK8߄jǸEe;9b,TG[,c~*(V/9XI_u$S`POKZr\ts]ahe+R/-lJ貙$W)Ъg +If@P-n_FQutpjD A.뿉 vtõ$UozpJ-4w|_ݗZ37 &ѵxͦ+ /ZSUn;rACRF9U5W/司 u{1`%cb#P~K|1M[|:i^%Y.&KHM}7˧σ!*]!Fu![& [#_[{zF/"HP<^Le:*:qN-&u;Fl;6&o`R(Q2ޗ6+&ύ֍2@9Iwz靉gDԕADViżopk+ b&pmѡC%xR|GY~An#rSnxf]U`[H=Z_2aZe ny [="Z\3xJ%YXb^.OG,y,%f.!dA>]3\x]RrW:T&2[@>-NyBjHP nU{ &̔IϹ23V{rZPOCI{iɮP=ȃAZ.1cUN.n> (9NÈY0W@7`Zu@gQsPFv/<غHtNGM+d0Wl· xȮܭa9d}g8վE tS5İJ9,%DX,Ę?^mEJzin i  ӊ"1s;4nPJy) $g!ރ_z"-\xqGl0e˼teB:$(G& :K13s%afH=bP>];ԩ]@*Ei i>|t sxڏI#-pW5RruDҿցEm&\Sg޹nUYF+8<꒠9 ܁nK`I,RoܙJ4U 1OݢF")]EE6"9l=2bS{xK~HPӭhLx2MDU5Tʿ: 9jI&Jp9N@g TqJ:33[#C_4/P.^=1x5G58m ,sy~ra_JLmO&/>-h^pI\C9qd\bh/YdC֨`ȷ0EGg ,eq ɇ*a#~g ui֏*'$ DHWve{3m5U#&^ Wy(C50Ha'2g!r.IF~ 8'="jQ$pF җr(aIŁ`fe)ݵl<;譼b bQiܥx ?v9O}CNV}9JΊr|DקC#=s6O?k6[7.\Ne7#߿ 9nTPNiy9)8s׳%0(+K땃z)s2m`TQ/8WE1sxtF܄[lWSB$'-aUJ㣬sP>{r}B9-7\RJt蔑9IY;sp>=j#U5O*~4Vs$x{. VwX}E6] hSCގ^>5&RkH:lH܅(3&Pл D17v:\a3܄EaSF ysnɂ<耳=g fUMMZwH?r/!—gכ&}[,YZl$Ԍ|}9cr!$赌D$O1 x:(@vTkHX D$M_r^9d9!߭n4ۧNbBp'|teMR+(N|k%҉R.ÎgZ"dNOKa~T,~Z|»2qNxRPJL])bF祅vZTT L[#DU%JLr!UF$CTl%r,30R> $0DpZ7/VDǻuW< !ϳ4VNY]>)?D(LN:\FEtD6TGrKD˴XAʘ(k .܆zhOt[#Y [pX7H\زR<7= /Gm(@qk;oUC3>#+yTS_–,_ BV4_-Hrs$+/QZT0#g-uI fxS-?(r?:ߣ>oE@HJAFAN3`/*_vDZ.(OHnqr}5F +)5Zerm)@^>Czv}xPXˆ7>XEAߌ!5}O\< j )r*ZloNT&*tq~b$JD?fWS@.H+ T`<,_R9}oPE+`7Gf(; a- qwMpR_BA} 21ľ+<ջ 138~U6to_ŧ1,xtQ}M#mpBEqpDa(B; _𸔻VhzCM;E~>SLP IwXC~&V'%v(kF}MGYrd\ʬzCw=\y4".dNFi׹=-;gu,.l8J~n]NĹzaǟ2 {zz)iuTNkYI]t#v+uPmx',ULz@C5`E> _CB*3r#zM~U{~VS݆&c.fc~~?ƐD<3*1Յ".?N0fs E,Z2"7 d|PDN^ -MWZަꚭa$I8yj͠kwxZB ęqysC.[&d Abǽ}@H46YBᠳ7J /e,nD^qjrFjM@JBKK¼$ 6@9w`yWdNJS&R]5R[<@k~Jٚ-B秧7 oVoϒ،_Qʖ̈yBjv]>:t,"mJUyK~S36Jq@p{أB!^hemq6ԢAxẵ1c ϧ# Kw(Lj^8JwJLg6SlqGhAh*TYp,ORįBlsT HATr@WCI(? ^L[Q_ʞ5OKalJPFXVFrǔtڛ3JLx $iI(MPcajb4ҒNk'"6uy|"vX8H9ɡqѶA|n"xnK:ׄ%k#r!#E&*jzuJ 4q'XPx · ŧ70{1W>%-gY}l3$[~n8BNjU, 09XC^#I2֙228H[Tכnub&c<ܠ˞ΈݫGz[dwbN.ܩCŤoMe1É1pE112.bJ IBb]NPX-;u 柼 2+br}U:7dƺ8pC/p,7гܶl7iw -ͦ[F*AxYQhn#ZΚEwY5y{}vnb3[LLgK:"LVxflUa-Kmv7BxLNߌ=V^gh0up9q`ĕ XE^s35dG/_N 4ӛ׫h 2*[G>/^ᬜۏ r֬(1w!5+k/ ,&6m̬Vy" m圠CIx{nȯm):vnp?lv\5ׂHz& :I]Հ4_?g";9"6TT4kF%uj([ϰRYh4(Knے$y&Pɲi)_EhWU䐙f̢dֆ ͿԀGmT;IvUIjs\jqa2x(!ML]ʧT-ՇE)Go{zԡxs2˻2) In^t92< BU[WT7LO-eh#3q D6 20"p 0Pp7o/GEp5q5c7 uJxÅySYHc])/hv`Gǻ5x;ci=4ZԾyU fdlJG̓|Cuhnt nyP@2De}s 3׹@'NN##DcP#KȋH!gb$j_w޲n&tPVd#"q&ٜ>*87at0m5%\M{(6g-ؑ 4Y͙N7|ByQơ R"p-c8H%;a//(<W.K+xO)U'xJ,Y'6 O^IƤҏ3q]o!5jҝy.7,R*3A:iH7 w9dp227X\} # BрwD٠>Q۷ U ~/ q O5I UG)#T-#>khXx7J۲@jĨh t rV t_7QJ+A)CmEH8ěDVCC0.n 伓1_2^Wk\@x,SO.jf)Ozw.l  KɌ3C*r1'[mcRaZY 43-x ]<"ņ$UDAf뛿M ъH-q@$Iq:lid/n͹5lC>B j!Ҕn~쓮Ou<y{XjHT&*2 np'!=b{u.SYoִM1CM}cұ{HQQ=Q9{UkѼ qn8rbs\S#TQ6D&oφj$"kL%1͉mr)rgm0_>dibA |"gP/Xg5AEڡc3lt%$w]|:2ӍBNxc &cRҭ(l~ެ\Cb\Vx/B>|=Bg.!箼n)uDk+ cPKt Fi_-V f&~Wm2P釸ʨ638BP0c]V:ͣstdƭoCG>/3p64o;I˺R W\eT ^@OY)F<*HSbMDyuK3{m!ؚS:>V!-bS FOCX@ iG,>V͵b5y鍈 RAkO Q@49i/ܲDnsИCvk!-1:Tts6~lTƑ_^X=]Mĉ<$ <ucsٟYbW ?D%dWz{ngDF˛B%  +`>0ԀjJ#CC_"?tuq}Ƨz1KIX@p%Gء.>a$AQ{V\ӑG٘>~>K(5yI3}15dȨ R #Ь'* kk%axo6^AUD-v҉铕es*}|'iىbU"*Q=-0][g*S(i&g0Wu@Agf%:51{?̷*#ks+=Lb.4# 볥XƢL?"*B`nO)ǘ@ cFI˫|'j#"fNg &kKG_@{i%bWޣLѰbǦKP]aH">A>Z,ɑKc9lI4NI„W9im x&j+.ѽ3F(0r\cm|FbXmD^d/e!/_SrJmlݬſ<=]Iw/u{ 1E a9%it'HG}&?^ND #i>DC˧G!+)'>C'PN~znLo3q"$\1MU' 6mM{dg@F[高{ P@p`0*1,Ba.ELl:ԏXWV?*+9ٖ69S$=YZSy) !gco|nx=6n5oIw07!r^ů,at 4SOyØQ yY+\^Eaj)͔+Q󄵩)Iuu3 Ω/{ 7*oxs.4Y'?0ӯF ((Sze ra@@f0zs@IX]L? ew\(gЊ!#1ؿ$!/ٚ֬/ \4t,|$ՔK!s5r-V{~<4a·P iGFN 6cO|NU"ƂG~ ?^~?[L>0zK@;\--ujF ;@CnG"2@v`{H̔1fPÔJ'x>Ibt(v%-p)Id+K(=a͌b1[k=zT'UUK.Bʈj4f;yVCη&|$ch7mdV!Q]61*z)Y[tD@5@笏S:d,/p!$~o."\ǽ\Ϭ؅}٠*9e$\X{] /cHiö5 0a(sN7D* Y6:ފq_u p}' YYKe:]),dg6>O\†;so7]CvyjKXPC;j7slѽ.l ]K4۶Ʃ yNJG;o]?tRR Fê&7}1#wHRqrH v4@r-(Z2P!%aq~yjqѬzl)^oC$nPnϛ{ D[ڿﲧٌH{2t hF4:Ls:x DD@q)Yکk4Ԡ{^)-Pa'$Ո7kW/_)t#*BέEG]]$HcϤ~0*1!8XL'?GB[ \w02q4bB\[b?H' k <+ +)_ɻ@'Q :=z#eҁˮt?Sez N@8D%x{ڹ&-, Zcux N1I줭}h@}( (C W^qe*Q LΠ/}ORƠ߇U;~pxrkXuZ'> {8oNO.$4a\]pOFUj7Uo 7gTXrx7^$%#o0q99Z m8f#ڨt&MR olF`{Is+u_'E%ek^x e=}r/ߺ/[DüNѰIdN$j\IX@Op9aڭ|'rҨbexa;^؀IC6dlz\dvQG0!&pYzgiI^dFw[FXZ,_߂S݉pL0φF%LbZBa#G`G"ap\Vy -z^t~Bۘۺz@n"[1方S팓}vNPh3IK6ؾ ^ŧsx4.~<8QuG\U=caX'49cwMiswYiPQ0J@`LM$=۳?*OӲgM}$t}{Ǿ8hi10adq^L) )ϪIWDE-y`H}ER9G, wo M+;N;QAT^h_⽠XbDodoYi:[+H_j*\7U(~x -Mk䮾W،JZE';nUO2eOP܍OC&2Ň{ Tv2XiB)*2f&<sBgE6| As,.  Of]49olJfđ ֺqk4"AnBhE!sŖQHxsQZ)i+><&BؽiAptj,g"̩y0` p9`WLC:S69Y+HqQ@E|5#sĞ yZT-:Cd-r(Rz2  ,rqS y)K hR4G0Bi .|vʦ)OSp9ep3ֿiM`j !B֫*Ei휁ʫsgIoA~vM5qJd0D>]5B 01eڱmeg+oWj`Ai[!NvzKxvmȖl 8 iԡ)Fyz!@{;'uW44(S^JuoY=ܑ>Y"FĴQ~\ݪɯr #7ip>r4T}(gq&PsmpJum:dʉ[һȅL(EsNg!2c?|nNպuzt'욹)u;f n7U_ybQβӔ5tcؕRfUT%ĥmy 6(4s\/yB&ĸ^!YuQVwQm yЄ,tOS~MD6O^*8rRyD: 3E|qx9OHHR<_4i0‰%xx̋Wdj n ]ޢYb#X]'w5VQn+!r|p_*~ʪ%j44 .sLi'.nXAn|#x$f8ɫ2pСptxn}\bU‹)nMM¡1YCo+%^LNivɋIT*l5~݅גO-twˊ}s,wE rI[: Ej89"f%,Ok llrOeA(4xl8XR|% aГ /φ O2印$m1G-(/k?U֟a+'Bdaq]0=i+j]Yc ~ ƫXF΁5~O =^N 2FN5y`1g\mt꟒<ج5rWO2 QŒ3)mwQH7P"AL$YHO=>ĺ4I&JEj+H5,}߁3zuSDxm+ M\fKL%%LDu#>5)v'TԽ]Eɜc4_a{{ gT"2 Ceg./q@⏘ f=9jPgǢ.#'U&%A{R9yHr4F[ז*۠`WbIB#Z{> kIc@!*/(f/ nڂ}6~0UZ-PL 2<5L2G{(NDmuhױҜu+W9`;@JJ!P,=^Q_\݁N5Ć=wFU_dD&a4`lS vWe"t .L'q̧ ŧ(םvmĢ%Nfj Tzy/t&75&;Sif۝nGgB`&i}Kh/!&;@mL_#Z)ۇ S:x_`{i;{'3+X=mo=nTXjy*KBK&.z¦} @bl^Q +[:։Z \,s 5(qbu,S$,54.'5udC6LzA 1E RrG# qE r= q颉V'Ƭ efǵHUb7-E6W)m5?(ZM iSZÕZd)YTV9}wH[Q̖M"rgba; 3aO {!6gg~C$E0}}TY7.20,(Ѯ0+{ 0LU&)h&yBq"@7EKB*!(X#吐)nV7tgVظҷ ~q5} Ҷ~Lha|NqwZ9| myն9a.B!H j,#U@d'QZҼ0& aM7#jtO7;o뺖ى`I|LteZ @c?@)h#VBF3E. Sv{yK_X 3ȱ^6eF]V{{gB@P2uBJaQheX7Km5#7,N†, )Lô,t44QJ6366OUc.s]]{8IUꗪ}zm 's -&pcIÍFsU%L@C,Gai0pURq5Z,-O p-?;rdQߔeX% ]VgiIK+9[i"E[oeṉY}~±+={!#NaR5>( KpJ⟳}I)Gr0OK4`ˊO;ALڙ״fe6za5x%I7%e'=p-Ybh|tCVWgI] o^GG!Pպb= ;NfMԛ1Az&l):Dϥkzd?{Ӆ Ho.JqaN,'ߕVkk+5Gmxdd{v]o y̶+,Nă PKǖ3*!{vdAxA @ۍׂ]y52v bή0"&6حE}.5~i{䌥̀%L݆Bg?#Ҍ^F0- Pz]ԀBg(7BnzJO+iTXy"}k2+^x2Bē//8B<"sQ!scfÁnď4jE}p$9O#ؗtKsJ >Pn˫ -^ X4*| pM)尊{U[b|CGPRMj\< @X{t_Y3ۻZM0Ws`3o.nKg,8#а.NxJEX3`|+ھtV|,8@|A:ۤK_1vܴi_+M.@HHX.l Y8QNfDN|q/Υ-VOXv?{0uև@zOiǧˉ!``?ߡuL\ٻ?uAA'&A dzwBh=G/C.%]Y):$hB=t`FF3kq-WhRLvj~D ~Z ڧXh6?hƀq&̻RPza|BҠ2҄CGƆ(㶸kP^wH^n\6]r7kXe3p~f%jn"3GBD -_U ӑݱ۱~ԽSR}PS+̳t|ɵ d\=l7Օ Xa^Ҷ1Z8٫mH:slQƔ}(uh(*oA~c3Y̍9Rl 婣[%1Œn&<9ctɹ %>v-J; 7/EMhG*@Z33o&D޼Uat(TԑW'2INٹoU:Zh`8бN;^`I% )=Nc茔n(A 3]p7_vgI5D>fE̅ ;}:3V[?uk"<(aHWzUndm|wz\h،SaR=d3C`\βJ@LݖI6ǧ93FR_Z|?#ޏ.Zj:Zfz.Frp3/qRUw.%MBCu,?4_Sc9DۙDh8LzK΄hӬS=gN 3jgV}tI-1{7y*~{/X%Vxa>.:$?Oޡ;;D}To`-נ, FѲL^;lj3k.f\wL"Cr3IM5g!51lꟀjR(]V'ty"[b%ѕu!bW2`Ә{O<@eiC'H454Gb twXRx-} 1H.%C(*񏹧X<4"ZbTfVeT5女(T@D''x]GحI$F90p=V] ꥔ZMd-n)ÜV wv 璿sezq4$B`?N7g99kxe:HopЊQ \^I:Gշ G&!\g n)A_ @W=mhDvP>f2xQaG bJJ>ymp5LŊ\{mw 0g~yǂn*hP|ŎbL[Z3yq1zB&yw%,|l^MZa;u؏26craA~ {%MybupUI[Kb4{  aS5q""&b}6@ o`&%841W|8zP W.ե 1h8`U1$z@%6F؛Kwebk@3twSH~HҢz]6:PXGY9H 7E{Vd^,1(0R> QƢa ICa!~O}I7E]// 4$u18jddNچuWa95?{^ڞtY"c1tf;"ǾBQÖ̟O%/ؒ^utw$dQ2{,"h{9ǤfzA5ILT2t-~𿴶pw#ڝ(m6t <~fsU /[-8,V7^ zM Pm=˅|j )h|P㫠3S*+4&F .~SQ&mtJ8zI%v[$']al( wyk@8C9$OLA~{c b=؋  `'v}vcU[lyHNU#-dp>}[Zvm-߹% &) f D7u\R|bZ> 5 *h 00,:;HJeGZ_kq)Т,uRH*EKgi@fjוc5NA?P q}Xs@ Efl(8EңϺ}{zQcvO=fvɏ GyS 8r:KQÛ<Ŷ8 #*Gg/66IÕB*A,MBx u ?[UlmgHQ!J浕%ym]bstΈSs2uEU3+qaǟǾ2FR0qr rQ,DA$UwL0SPQA~9ei/#{%:ݢw!PU G1H2ɀk17+&p=DeZb "*+Gب/ѣ8Ol#6e]6z,j %ѽ T)%Pw:7q P*LѰhupQq'K55\ 6WA a<dh31Tl=U\ϺMRh]@?tΠä,-="/'ҀGrB>#Xϋ,p.Yo2F/M*A) ?U=&+$.࿫)!Pn_DYΖSY>GNZTX7Aه@ rӂUl塧'pR4Ҝ&fbyhA$%2q,צ^ϏyUaID o ÛM6at6?3ؖPgJHԱB贘⮊.{zϵ=xn~G]4dw nT' l2#}(7cdnO)߻ Gٙ'yͻtP3`}BmZ-P˜+&jÇI[)[ W@EAn(\#6I= .]*wE6ĩEʮ[[={82؍g g]y'ǀd0JCZ1Z"Aҽ]̳6`Ps8_\/W0Ή)e)=sYвcBJ<.!N ѽz-I9R辰BJt9ms[4p]0CsZMXv|t$Ħ%C@\k?eo6^>3GNNJL;G,1kFU*dt ^yqϤ1V3jUqn QPiS`;t;.|4r8MF2ѹ%u., rf (// \sMc[+C=NQݐ'G`NvYIU7"êfdۙ&~)U';I@5Ǒ5LeTpBڥ #} :a\>|>a:4{hKX S˓/ct$x:ŁrF\ ̿ίg,Q2~gFKPC>Ⱦ r&I՟Ғ욂;L \<Wf&4FapM7.0MsK8q8:Ng#>z`*;vCfY)&ع&Z3d?Qi3)BF-BGmjpd!.CxJG^6䕌KLn6Gyno3Ҫ }Y=rb@jnpWdw?J4rFX&vI ,ȑhrXu9FaHp .GdmȰ.ubB?%X#)g~pEɮƨW7$њ&8p THfSRnloԫqdp{%-\t }b +/,ՊC%vTmwi僜H8<#2 B?d{@YAdwb {u/@}+i@1Tlg^@Y/mq D6%e>7$cn]mHrBG*l&ÍEx/|50DzT;=GZW[| ڐZWk x,$S{Ef`:+bhQH[ƅ߆4A0Ds; VS.+-~^C@GIXY>BL ]LH*}2A,n_lʨʬ2CF"7]64"i)ʢU&R# @ª.R@P8el2@54F蜴{R2٧+)ZҦJ5#%긯)\QλB]2)#A WS}>"nN۴2|EE.2 g0hqKFH4~B3kIpy,C"{&՗]j_@gqvP~$'+`$'Js-A+E!tsCngLvEM!7R[A0 ta5QFPvr-\zy Gv%q Q> ڟV֑ʰ"(`!7Fyo×=x}5{`odqJ^{Ot,v]aЪDƈb  Ϡ҆T윫EKb,/G2/- uU&)%,i3n$ygu(*.5gSMl@T?|3ܒc-*2h{w gcZ}/jCl| mL~ߵ(qKP>{d!+ .vS2lLKj-is+퓈ʩf !%_~+-p%vXn{2 tCCr|(|52]p眧,N 9EAu*$ֳrpijk8:0yJ 3*UcYc[ 5^&z PrCC[^>B.eֆ~҅pQc"{otE|k=gơ*D-Y6-s9=ǗghoYcr..[IM k>[4%?ה!8vp[M~`5L!eIﶥ5:zMow='wS$eSѡSDs4\c51vl- cϯE=yieE{ VuM7],p:Y_jܯ?$Uư5KP>d 1οQ^1B96'؅3APD f2os%^&yg6ͱՅhx`8Ӻb9MQ59'i,Əlg1SY4Y`iC& zw~IXW^ '1ŐG&:l$qg`ħeF >}Eo]( 1=/Vib`S"R7OӉ)"b`$qN:/e3SzSqz]}F>A=8~JA'`bOxKq)`6INacZS}ol:MvI5*&kLL>n N\3;Xxq"'s7 8UQf@*]No l&BNw? @/N=בqX){'d+3؏<Ģqz4D#'_ _*>~pAF!1Ghuk7-l E//Ai\#ؠg)+~p=4ܨc4@@]>2 !Vj j/2ԹJQC "oc/ 8j$xotcg/Ǎ) 0h]ޤ<12s1aYo^ͣh po$mZ.<萵󧹎O>|Tם&2o ҅^+eO@!vA?H%YtsCYĝ|BI`JJGlbjtd &2n<"dJFk(C[tC\;ԫP#pհ,9g U ~ Q#.e 6 =G/ Yv>Q7[0+'5V ^ZFC|/ÀFd~(S}8ҥ(`O/zjzL, *.{ wx{#CM u8ޛfil{O4JbttWv8P|n0z`?u !Ʉjkwd-U)Ϻpd4*ZZ(}@w$O ۺΗ&W/i'5AswxX&Qf骢,e[fZhBMiE>UxevF-7"9w^tV9Gsjx ^60;1 ?NʹZ6,/"TrVYqؼ UgD 0CytAG:zuR,>r Ƿw.u~~ 7]L"ك,:'vub+=XtMwjPsunx騨кucs;HAs?D鷊!\L缟b %`rSqtPV܆/HEcLi@e0}Fēd84T4Fp=ʬ'5 "R^#i)oK"-Kȳ8JV?a_^OnSqc,E1Y]js! ;')c(i⌘iW4b U!!jIYs[!A"Y܆_QMTfoj n^(A;|ҽc vԼt̓)?8eH~rE4~L92Q~ X 8o d,hFu"2HIR8ܬк#sp҂{lsT=ZN5z5h+ e6̅oR,] Y{vj0Ej;Cl?GZ HoK"c pkt7AF9Vۧw%l$|m\PV)|M @XaP;Ҥ5gIZ&U7Uh5ѝW?͇k`UILPN RY{O\;FGZ䤧 ]f ^҅{9H4xktp:tK-+ludgG?3r(z1Lf9hO9z'gc/W-gh>W#$sKod(p 2ŨrO'lBP{հcK Fq>x˶Q[06PЄ`^h*b^ #貥3E Ё{D'L5#\B4I*=^B?&).%4(d+Jt!'O\q+ >l K)_=J8ZX(brJa1嬕pA{2H.+mRNs%bV nD- X_MX`*/)F~tƆwIplOԌNvh1YJ IqOQcE,\)=ݒ2>qќ=aH[V ([R%Ud֜$he յ@ 8oQ! 85B&_WtJcL-wC!4) $p6``$rAVS6KҘ(g *;Msc[hhh)t<1׹*Tӛ>a'!F'37b{YzټU1@mv&oD4}yS5m ,=Z~LMJٲvM)toxW ۆ;Gl\iEVNVJ֡)gѦ@ d} dN%R|PN?mS5ж H> $tm_q3V~ B~ Xo宅 ;m!u iEƣt"''nւu(k)z;Ƙ$˴%:_Wң"c}Ӡ_KJ.'ӇQ RɑpͰ@Cpὤr܄O[F(M׃uHΚd`R=IRM)|wo Q`Wp#ԕg\q`%#kaOhTaxU/EЪ7Wy8I B$獁;YSQjQIkm75*؟KרY|FV?LP4seE+(_Ua ,h ۨgEj؈;=j}u`XܣCtt6){: Cʸ, Bڪ!8[P3bݸIYkCd@,ě8ɧ'sO R+ R0l:U NOKd:!LKۉ-.RPnIVa&6?LudW~E`).،@xY?tykpOL"[:׸P&BGYApLGVAAG;++絒Q))aѵ!lO4Ѧ5!8%'l:gWؒo3wJ1Ԉ,<z(+_i6 vWrܙR nj7JG="TԅӫI% !W."m]j)1uwh9B|(5t;g+=/-X콖 YLmuj/cMIl|pvlwjW{`bC֑_vIvW9K5bϺB;ǯC ooƯ9 |cF`whXai1Qʄ#?2Wcm78Ӈ}XVJ`Ăt5B/ȶS͎zn9=W]GS#9{`h=-r5 xB) H2T}1q+ѵEn님]:X[e ;,fyئ_x>LIL|iTldN克2a[7~Ug.rD$8o +\$;K)!f-.PxI8Mؖv _b TJ %<|^iLp3N~-G@a*܀8d$U;z盢4;I/c_ԞVC_ 3`aʃ$Ķ ~r/nciXBM( }IjD5'(][!3]R1@"f߳N` jSh.W!\*O76B7aR|=eM!\oKmonnFr4>.Z5n 3m \-MH.bJ3A4bŽS+-1U!aGZ宁d1w|K1/i( ^;QlLP7*)T5p$ "tSj`U G+lEIZ\SfzoLc@Ĵޫ$EE^f&Ax0v?ۚ[B6]CxNaǽG_v=bzGb$` uJifM?Gn7R}mã)ޜDzIC_m?` !+ k=RB@16VV3mc*`LTD@%4hI=*R&r1X ڻ4U?&gAX/*"ʤkLB0_D4#9X({u9sX#qR`\z*7$A@[كaV^c^5wbMePe@uV)yXgTlA=z6Lc^_#Zd~e 틵V#hJ}ΥTKdDnk(MV|B_=mynGd(س ٟ1_:-4&Xظ%} # 3ί2+_C#Z,≲'%2 !kW|^l,#=ZY֝nزׯʉ2,fH_8ҖVa N1%ɿV\ ji\& fNͅi5Ր三j3RE:g~P"}~y80 B_tW,6W͍~c %"SIKq}"Ū鳃5zYhԄI٩9"ts6i^B c15 MRT~{kQm?3GgL8w;go$ہk^d t?L/E'=7R!e gZ<4$4LbbMHϊ_-[ 0#U1j!E9IQ Td%4/`gZ/'}Y6i!אY%{5A1ؖR]܊<]{A: o!4̲SXMoN+ QÄq]9zJhyI{ÉsI5 IcJ*Mg]OP¬}j(}C XޖA^YГp%ގ؃xoWU!ԓaGJ@HvjULﻌW  ‚iOS?M4V0:S$~z~8w6ae'T/~T$9й_ȓr[~;nJx ZS9jlTqdpU ȡ1SSftKD3j\eޙENH t7.x0+©k74ppً{ (z_[6jJ2V|_ G#7VIHH8uT9Ks%3{E_wqDj{:+ΨtG'5:ۛ$ޙi{Pv <<2x%txŸ3/U1&%ĝ* Ү\v[?nҎ$md'Qvn|(ަrNpP9%+ZB3-Dwci"2lj6!_Vrxv&\R#$Y/[E9kȷ}4Ⓧ8+EHP^GJ!wu܉M9  cQB2cqr-ӌT(~R~_w\$3DKϝB+ʫNEv-qw<"fAoxo+M;¡y!{Ko:;&)Ί2 w[?d (4u"ں7ɣ9`NP!f%NnbTjB@n$'c4" ԙ[z8 A0k3puka3;"ցqعu>tZtEra`ۉ5 M(Z{я9ǨBܲ|#a(*᭵f63ܐ%*B ŞIfTLo}Dr;g% @F+ΏNG6'_VC\HrON}'e״Eġ-|UB>ƍ06Wދ;,o Y&5Ҧ2W-Df%stVZ']6QQp.$aMR.#R4gORGEs`,0W H,G@੉6vGرX6G_<8zY6W[/ΘcfYrTgf]=(£\~Dv;{S4MTјjQ$]hm RkuZ4rVo`!dl_ܥByrُ%27{$D&"]g}v&2? !hZ(C:nS? Nٞ(ҁRo }{?wk1n6©thVLC |-qPy+k@ s6n⢥Xv|anU7S&eeecPC1rJr@tЪB:@W未EHm+̱&AqhCfrW#۹W5{G+WWݠ*4ɻ:8[lȖX6 6q_!춅#\oĄ8)cF>fD(sƲ7Hk`J2 I"ꎡGl!GBާGKag¯=r#D:} L*n>UfjNAL5_oԢ󈟬P4읝絳on(I*8y LEAOY %bOyՔC>zs,G{~h Z?y6\1笰G=ʛiޱfg+R? tu?5; &{S0Xy.̑t9"ƑsdRZ ¢?1DzˡOzbjQLS}]c~)Ib8uM%K H9\[ +^.L=biz獏0XOT{~Z@'Ńע5R( $Q݇Ѹ"͸磗 ʆ}TXo0a8VLߥ%9X޵/\ES x&*mqX)Dlc367q4*.Q<'UEfuCo(d̟ssqv)Nگjg/97cn(.3A3|`j,!gRN0uhYiV^3Dc%1-y7^'̎ҦJ\<&r;}̷±l#m $R5H1)ӈűmE"wsX .ʽYxofm⠣ߋv&Y68WV%ok O+̗0lnM [IѶwŒ8YH]Dd9$ >2" R1E*#o>4u#9?tɁ&!G̳tE"aP#oI&Bl1O& \J2,cAO۳1\u3ΨmX$umlRjc]p|T( / h,65w`wf(=Р1Qj@(A^Y_ y`xanN[%Oƺ[yryOݝ2ԉ'@`rqxD {\= խ 1zS*R+|-cKK( ޙO q/s DVזBEجdIT7Ykk=џAb%;{|x-{41#<+M'%Z.ث2{d%*Jxq6B=Sn|'$8Ua%D# Yhzoԟ,n~\lemJ/ȥM' #8nL0vR!gvd`iX<^fbBd0[nk3{C#t٨OAX:kebiev"lt h%D\-QE^t1װ**̡Ť9nbn:_,v1_]1f]6q$ᶯPA="$P@1 A?q1E,EYgm;#Iӎ aا`F7.}_wҀuAڶϯO*%k .vԳOYhTK_~]F)=<{ƐRnZ$9U>wqg`RԦ:{kMxKh6 פ>|o=x) 73g5ސJ 7Ow9@ѥUc}AlRSd|q?4Cvd}yd6cj*tN' ?+_D Nivt#^2} -RшfŦ79 utrQ .-j}mԅH!u;Ŗ6RXetWqH*I6EjPKڗ&] ^5JE ml^IU:dcyKk\O%mXL̽}$˙`v}w57v[KSKr֠\ ZF߆OKu`xD (de?'b?*Vn\ I(;C[`YGn*O/B" RKC;ĺ_Rso s3xˆ j"D8 \]+* q.7Uݙhsr%+qYBSy6- ]-m6GVZf9ǁ.ia—`~FG)P;]f!8=5.}lȒ}3ƍ:p3؁*A[;F%\ X/ yO2"BZ^lsVЎCjŬ`3 L5uX k ^[r(O+DtrmErzk֞K sU}& zT f[/'t<WMa^:^ T)E} {,EjCѼw%U ?`ʲkUH{A9r1$ Z$T>7vkR=Luc(49O}: HB rl+q@0~i6nBԔ#@ڢJ=$53*)LUZ氃<  {<hbbZ88m#!s<<SK8YBsLw,Cz5rKX o 0R^&*s o1qK$tf{YcJ7G|#д '6ʮL˂j9˅DJ]WH3E* BQUyYM5~}&=(lz٩h+xڜ>˱I^n\ QXq_K$dESn::惬KYDƤi(H-Kd7lϪJ~`O7d)Cc㸵6aǠf/V)DOٰBhAFKP@WYz*1`:Iܭ=G-CÖ2O_o|2 6B s7\M[h@eWZN瘈nQ#H#5YG ~CGNRKk Z+ "mGV! o^\*[Ԃif݆r Rbק(c?M-@,6$M ډVA4 \WpÙzdQKI{4N#sl[NG NbD.-/w ?sQ^Sz㾏bK81Ijڤ>0WbhgƴsFWW? @FHDo?JzR0!Ȥ*!wtV)i.axZor7@Z(yK @tqȍ%p/UuBW 8bX< PM>"-~iFdG38CMX?AГ/W ӷj霚x^tpa{~︫sgP"PA%Jf㈏qi-8tC)JCP xIثkAP%_2ufַs<[aVb.0sWKk%e. zN Pg GtAFH..x2RT!Iׄ#,1:Q.x#' BFTvy:o4r$*%i὚yldcSx F" ~6FX%wbgkGpL?+syh6kXE[{JJZݵye4<hyz߃`\p A+hkЭ.86蟋u=!4 F&h+yX_؁9J/꺩[]9u$kgG缁`&F> Ѓ zt0*5fX٘׈ ?ifDNr5* w2CO\.cF+R%""po Ÿ_;ᗂ@8Ͳr;vrK'3fRҀ@3W NO7Z^ǾT!$ށCck+~g"(RW !lRCD+*QBh~ZS^܆gFB׉h#4]rzZp3%qISz>¯E|K/DY]\"5v@4:АRKpTJv=@ILvmHZ٥rZs`)dMTzatDI]r C0>p:%:\zE3!Ae8hMC !5Uě'{3ÅEe;"֛ c˫z{ I-a!#kt߬SZU!o#3 @?5 띉2"EUSmC_r8P ZׅܳZRʼ=:TU۟?}bM|0*u~H6YGA~@s<)S[WpZ?ѿlUQW֘bK)Qf!iTXӊȢ)3v"CtDUbafK0{A<g9p ȉR@ ۏF]/bZctu}*Ax~pĸĀ-nF# ?bN#sfAu+[ŨӪ'K{IlKT s  n*>ňVzJXw:T'!=Џ$\jKNW ^C~1S?d/^{:*gqZS>Xd҇QǀCU/ /ecmyx(E`͝8a[ ʺA'&kb&{f_8mʢǓ-x!FZף%-ࡌY`8x=%SG*SA7d7=qw?7 zVw4%$$9|YoI{'"5B%)X0D5g=/u2մ+tu"zCLs# k J@s z<C6-̔ƆЅ\]7a޺'sEuyү$t~ďƒ:SJ76K79PbBA+Hq-/! ,+x8th H^?)6K\8XHwFfŝLGv*YpHm6st3iX4zrԲDItE;Sr˓5AY45añh5adʮR tP!ysͩ*C)|Y ..AMb |$<9ӿU*V^jYt0}j!qdd  I8:B鈏Ax7% &k[+!b.r~R@\-exQލQgxaR4cښՌrcHZQ:Oa>U`D q`!o71fD'(;mr#Y1#w&J)Z^}((藏QE\$,G#T9Pkr9R6QBXm?Hew #} BOiXI#i^4PZ4ǁ}S7N'lBsheh9!Y A&WK9CrB8HLDl֙%~ٙMR|l>w;:pԈ4_8"Dg‘^B&,n=!X5z3Nϥ̊K۴g^dHܨ  &F4%V ܱ&_;J4AXRgA4fUNw9d4_Lzy1\ @ٛ2Kœ2ǧTEFqbA_-P:,G֎U ̈5zî]S~<{;.Pɥ"&B3pt\]=o)x&,Tm7Lo <ݐ]kS: ("+1*W| tBߛCdOk5MkJbz3H# [QFI~k. >93On.0~ K>-̴ܡwOK!6W8"Y|kP0a#:QwY r*pխXKl+|5hQ/ GâVv&+<22P-g= ˌj9Q0B954+F;- 1y\7vJ3>{O5 ճ[%gyY>͒S[lQ6j\'램 TP#mvX{KУB3 =Syt{Ѻ{J=6sPɬPdA Vs@=2T#R'#k}~Dmo,]x 䰳Z DN֞+h*RaJ%e܋ŭ, y>Oċ$CJԖljS`C2u{̦c?xbkCZ="dڛzlFxnFưi_˺Gҽ?#S\etP~`.Z~6VsjbN;29#r62zE|;WǂRD\ogI7[P:%v )W0xwA)N@[lBCL}ňW)3G1jf*嶌bVj,l ם=ʩGzȻ] VH_ twr_1#| :flij+!kuV+sWhܬNvGXynJL;9ڢ[4j\&un:!'~Ϊc`تfކ^*zg؂ëësq]'r._O]DK|YTUWSʍeq Sl&: jQT<ȌUli5ݡ"CDl pi^e"xևur[P4}])>z˨~5DJb\0쨌s''W(,WAh9$W1d]b1 ѹZs;Rx1@&dh%!:1,uaI5O5R@C(³@YX:+N3ZLut7c l }A+1 n`qڇ xEO8>SNA1 qs6T'&*/YI1Ow%,kڑ^S}>\q m:"jİO?KX;)8&yyv|lݩ,'j1Ng.,N8:=/ %d~D's6?&m8P윩Y] -ejG\e;K&eyeI8 WgО;Ny-f) Ry6 﫮V5(y=V |og 7H Gfӏi )ZK5wԏzGBY ju/V#s3|9B6د9,>0aE `PϮ1|WVqgPEFg#ERxYAXvܛ& _'A4AFM n˝zjUVD=ϰP|J[M6*,B6la/EcrwF^\L,Ԏlhy&sYoQZ)# sgʈI{=Y,nbYHI-QFTUalh猧c==&S!MSU~aVX-"l (5Jc-OSE 0#Y+1+-:V_xD|f~l!7-: Yx$,F˗c:>\KoƒA'V%5ՠkkBƒjߨWĞl=D8̽~FzI!(Ra*BxBa y} ެ5I62 *ˤ>V*G89e M"3Q>['Ÿ\q}x;%3ӵ|솴TY^gE{(RВDA5W4e#m .%B㠿J|s;B3+_o'hВAA=ĉ=*3')(Md'ձ@Vj'S_2!/%9ql֒YjDJa6t{ Hw6R]a2Af} ]>XU;0]vëpZwٹFY?41@.#ߙAS'n ^ӘX,D8\ >y׺.omR3V߿N#& vĊ6+BVgo[ٓ1Sϝ\@@L+A/q'dګ-a|3FG{y|ޔû{T,WbeƷ6[H(|RV8mثNٖps*хaW ʺ}%b4@2>>xL5;*.#FleeaB{kIM /%iCާ Ѐ;{Yy+UU`(LH{k*;M1͌g?8ֶ9>cJz[g*=`hOjrsUjboHBf_EAJU~G=lDXi8XvCnQdol)JKB_E,Ğ't6n+vHsRÄ湈5}jy&د&0ȥx W"k.+RUB9zխPT*y:uvv]oS10{Q|4qD,pO\(3I q)xH¥c{~nw:Oq#' 9r3L\xٳ,D;4[m>Ϟer2\H'R{CkOJ4J:CJr\ dj;zi>+MƯ77zV1ވ:&OP_+O 9~gΦ 6eR M6U3g6@][O0Ԋ5 pLM4IYup/ NW9-YKH?: ?h#Ak9_NڿQ@z7lDR@Vx8kV/gW "p+=W+-3D.Usr+ SuM_ztu ![pԬ8CAG'%[쬩Pyd*ҙf vcxtV:XSJ%RH]ρqBy~+2Y=Cx -U}pR"?M4QVci,X?~ƫUE#4B&( T!AnWR>Scd&u8aθZ tM7qܖhrLE@sj'4#;]܊Ud+@/O[' ©7ZJb8LJ Qp;1iZh9df@RZ7O~PxOGa?:~fxMX?@\ihgCշqC4{vnȈ%k eK{eQf^Aw4Uʪ;Ma1g-~(IyemNwYڕ {tRI}.Wե֢d0 ^9` y /Vkr#X2/`3>ji+K "۪e\2z2S&s-hDaZF܌(MXDH/T6U|"O@+#C6R1-+ q)Un#ȑ&\ZSb?X/j0{ʸvd 4۪W@jk'C$BiXkQ'cl#ĻO2],QM}P.P;u0X:d8. &zamTjho@N"|kh7ZwK6I=+ b#{ ƆakYlݘ񹵖֟f$r{#dj_QW/ewg$Py/\>dj&^j@Z6\P\\0D)/AY \,u#4 ȿ]O%U$.H\7QnȐ+\lHSwI;`":uk5,T 'u([G 3Hr[6ͧ܍"2аϒrZ8oJ(/j9+O;jʻ`Lb: Qqߙ6!$~ҧ?KN{&ޏ6YfQ>^XpqNh, COY5ź C̠tryOr:J` 14p(̭cn*Mŋ,T}bzSX.}П6q( *,V|b̨'1 sCƺ|7܁kK9鏙}suQ撵|;Yy-#$Ş~!͜nA #7S0|+5褉H廎 K I](fTA (͖(MDk y ܵ:;KBgo-(9.~Ή-ToS7A[؀Yyo~HPS\JB380u>{ԗYlLH-Lifz̟$wV񞉞r՞^9)E׉fqy>( ̞'U˕S3?N$+7&@;#gDIYV,ހ։mIt|:.[%~i ˼XyI2̮p>O%ýqMgͲ C?$3U]g&h|3|%ʻ_IF/|$#6n Vo'I=Ur>TdΨ&m˫>A ć>TFPzG[P%s'ˊLz$vD2~ IgG'P94£=BFbuiP~U\գ$MO۠0K5֤7F/ӑ'!,EUօFvj 5ŒExA ׉1t,ٻ]2G2(𮴟on+2` ^`m$ T:=M:)A~m?^ "2$ ; YlT=ǹ 7),XrufŞdkb:هŶ˚2N[wxD{DҜHx;uրv~_~ R sVf ^7khc>Jb? '#:g"H"; ƅR.}_|4m^ BmmoVkg9G!]+-5 JJAo7ɈƞxQ|m 4ľQ2-b} fLg$wVZF k$Gkjݑ^2C[ Rph욛mD#?B*x{dn+<: jvY ӏwyMmk`+&N(̐OeJS'd Nz9 T;e:XI-oa Ykr-,l`CseSd{2KڱSǼ,3ऎyOIqSCr7.fydeso*6Q&>xl"bV_Z)owW> w]]!5{J1P Z_uɔIK\a!/wm'*w rb.6 4ْf{ՠXiؾQ}Ԝvx*7 ۱G,V)ADN$gײ(zNaTnˎ`O97R,kas_zTt80+]b+ƦF `F!79 dC-*:bj%E} 1Pe,$V ۊ]CY4O!}&(Dk-S{7e+iЙ,$Oͳu:V]& %pٮrп7-Sڳ [OD$TNC.ǙI]b@]f`-KIicUUqѴ,>Fg=CGKgK,U3+s(_BZptLCqaaжBB51T6BITv8ICV \EuBzLW]oSNS^apA猢&.u?ZInH&Ӆf(CtR;_x/A.PKPT͜-{4]z5}ג=,P>SF?6ttQ)$JfJ;xQ3F^F300Yjڮri[8[JQb(8:)#r?oP&*!&:?c۠ ba· -^;}kw ĖM=Rl~~أ7i;7,c ݿ,;FwzQWޭ`X(0,̌YNIC#x, #4 gg>X0 쥜PtCXt.| "TV~5Za}nNdcO 9kIE`Y1#jvRlc9 h"0# R2rbj w6&msLW}d 0* uu x-QGxjɈQq>n@;3\(L=:. $QEGLYEQADc Gjzc_HSV K⽞S&jD k51/!5b9y~w/3A!ZSUn> 6gP rR3װ'T ɘpava^-vD1z5I=^v9,WET`ͺc8]InC0)n:`"(^LV3ܨȰ֧D˰gTc< 'pC+4p!^SC~ cPD)3-.Gج.Z24aH t;$~NJ.sDy 5 uƲAt9j&gF9qu{f{!e!w DwZDQu.3k.h 'uCnm@ɗU;52ic7}(gpe9j m[dr0>'6Oe9 }@E7>F{XcCp`NJ7 ۅISeBLHh1:-0%.rk_&]!v;TҮV`na=$:qhs/a'\{&1k4si)SCMNܐXva4Nj 7dܕcu}jѾ+5B P)l\xrʐzX28Kt@xA9Yev$74uFrä$UY@~?/0.ezm~O¯A#_KـDV΍ NQx{)W+΁ N2PjN0>1HZ~Vm@iGJWu-`XbG3dGP 5kjP5(.S|3z*SղBO S MZz!m(IX_щz#K%<>R-p x_ʺ 'm`F w X1JQujB,\+#톾mT0)*t!bס5oi+:ZsJ ~!:ڮ(\zj cqH*"sfH6@35P˵9)nϩfNY A)haO6(+ =HC/Ň%pᓭ4$syGn#AR8}\pQKdy>TgY2l:5z)b$AX6t(3MPD:o e-d+T_uF7Bo71*OYIZ'!eG^/!|E,) QMr +0*ҶJFeS<<˕RBCdj쁃9Q(m^xaBoQ7x_g(Lu,4C}įDLa,4"*.*|"]nw r0ME,ACHOǙ3&h@eҧ#eʤ)VXkbׄvz29Q uFreQXe| 9$Ƕn.9bQ!}J~t釷{9<^bxT_C ]8o']#x8kւ7B6 eM"Ek0$xǢ<-`n3oxWAWʱNpRS:L< wӜfL<-<#ӱ>:U4 .WMљ]MϋN'%ߜy[qy}/kG<\ c',y*=l@tG֝$ji(G{ۄz~ƮeCR5jdT1{vct4 fuzw8gWZ̝#Z(1JRX;4^kRNSGЋ 91ސ6uA\jnuJ!"+pןP . h}N11X3AEmV+P}4˰FoA; @@M@e%M9W~k :jU`ʧ58 E]=JlGU$N%O1l4(`+&cG6B ( 2Eܻ30tk [89緛Xg[ \jCYjZ_[!d-pU~OnyN=GM99HG>@v:oCv{.d@߂c=*Hhʸ3Osc Zkh GFR+|#~cO7` Qj 4F/N^k{8D$1:=j_BwIIr_uHȽjS[<MGZq%t4n޻Li4 6f&3GyxbQݧ[*b93RKѾ~Qc RZ}'ͨ?qѱAI嶣f{sҽb1d!!)d({|=n+:MT)AQԝȬgG#i 8-IiJS9Dh*"9z5NJA}o5uOiP,;אi^rDTm'RŒo+F9Wuu+'Q"iA:p~{&}eQ˲V<|HxjIO=0KShԐٿI߬c@@,ܤ'i|.aӰrb T]F6tGHrlUGz ?$=jƴ@_d0]TeC52ZYb^'t[Is0Ȟ*l8"zs,n.N>](?p{EBעu2YUmWJ;A[@ooSvp* >\ͬ٩o"z' 3.!잿v&]Hu%5+q–j l~0. Y3Ӛc8 X~"?VZw/XC +f&Yk;:VWBtoQ6/s?Or^PuݝP-JZ$"orsPŇHY1hBJWP!mn+ׅD2OJֻm 'RKsHE(Re\2Fd$٣` ż"kWj^0 Ptbg\ʡR;Tqkk(!9>;y\k)-Ě`vm:9mzҳSwܚ QV?f@%{ei= oeI@=~jmI.d5Zcʒ˧o1Y=a) ^\D ^isjmPSݠ"Жz)qʞ(j?v:4޾1ڼrԬg~ 1DtD(T'Q8@O kLDS{sC C:_*lT@j01 Wri"D|O3š p^  |ڎxW@3]p"8ZGH9C 6SK^4 v¡ U:r,t@je> y$.a .ɔөw"ޣgt1ۣˆx_}I 96EULx;A{1Z#u|p`[8(oS_}awn!{62c$z&!m+u[ ]=ln]SђmT:oG]ZI:{ϏҊ)Y0_Ί6Ď-~)uQzJPQnwtPq5@-(QAf(-a{q1&5~8A9|4zI{,\-U4Hߓ#wX~'$ep]S}49ʫ"UX1 <}W+ˎ >{>#BW"_w_cKp@Ӌ'C+f!R;o,.-}=džH&)SU,Ut .-`+(ySSU{\@;~ֽn)u]`E u!0&X=~%Oh1wPtk^ 4fW=gFXz~޲ZwN='MF$G&?5n>^M-=O>W6tA +VwU;HfNAj¦;z~roސq}6S[즥zYujrwi/a#(1Wj9* ECc7䬆 O"P*:֮$=HBV|EW[zkKl>^ճB>[;~3Da*M3.*p >C ˟I=pyΡ7F׼WFWPiYZW9|jE^c4EiP}X .;05~qԲeJ9H2da?rs)c6nؔqPG@ʴ'k9J 6ʏe;5tNה jHª $DKaE"$Okk(G]bA4CՄ.Ns~ڥQ{[ 4rW9D4ew$龹V|@$ }~EuxP n;{L]y? |,KnE%3[ަp$n& 9DB@oZQ _ɻ#.?k\S6ADsOko!K&c9 VX/@6g0Ou=9u4P'z {o ?)Wyv&jp1b&3vJۅ~_lMkaf/r }5 D'@nSYivbœ`'fe{cSԎiAK3 ]`sDD>-<_h`h}F><>3KN7'Cq%V.5&b@Fmc¾iR ^m'T9FngFQnU!0NOh2p!q1(8Omfs;Gl"QοD*_̳5w픥-rtK ~ /Rݤk?T0!G@Ѩla#XtZrxiGa LQ~壸,vh k7ЮB*wg#xJcIcXԢf0yt+8dϘMIs-BxK1HqHlO&!Gq,կR`[PY@ufGsc"Hoio/ӕ޾# ~dod/#Ko\cOBKTT%R%xQJAkut!ާއ?x[xB\wk|u9 t\.px 0եJ}6Wb[rbe cFMn' z`YڄLxR5`oV(ʗ}$[(]&UPxZZ$ǣ:Ih_oi`j=:>񉾜յ|feht|tۭwi3$}9Τ?K"zLGÈ?^-NUFɰwHes?쀤'cQ)pgvڗ1#:OYW1V|,T.)?L{\2eZF\~`SnIxB!r@oK^C׉|,̀anM;zMX\חg66V65f0W}*IN 5Kˇn"Q՞0S R7dЫ#,i4qnꄭ|l\42l:m\=tiSXx;ń4at ,s/yzd*K@Bjb`ٴd1(RY)`AD7`ƳZ\H @Ixwݵ$ahǝ׿;=ecH}\<@fɊ H& Npa$ `=>96&oǧ@,]ɗV躂3mWx)>"` ʲD54[MZl,ulgVf/ 95v8XArkWߩ+FQ@qvY9C99ʳ_@~˸Hgr: &A* /slugM:9zFQ~޶y^Arz/ϙ'|Oh`nQEϷelH4:T | WU[a㝪uXgSw/y[ ն/is,E1^/iHzosO@DGt}-M۰i4 m"|A4ƊG6 UKbzx6lX`xO,ƙ4 SbLth+T WA'B %wTUV^})^{ _`KrNڤ=ʤ'B C=µB1itIw3#QSN{+BB lO Ԙ5>j(UƽxS&*N:b7"VͧsU14TZ}"Ti䛓卤ywU1mӤJVjymy⸾,#[XK=0him^8źs6{eV1PMWCe-CtueG&agEHbHNa}[,RH ~RctnaW [B]^H")SW[ v7\ VLrUaޚ&b-%C=^heqU&g 7P@NI&"9\4HnPKCzBDT.Ӷ{z#J`Hc uDIs EWYɷ"Yh>62A*D/I˨d |rȼh_ Vx^%Wyͳ#8+N(y߮%/,y441V4y{ewmjҷ +0éw\jQ5p7meH3q8s] kSf1`07}7?]kR~fgu?hAx&O%-Zz:;Q4㞍C?Dmc0RvkZ)B(ZީAm߸"_G#$WID/ltU, Ձ%7ҧ+%O`߹AnC$| 9+Z q,X%Tz^D]%vWru|kȮڏ5 ]W7SأB1YE}c^< it2fBTch"WU@o`@#(H:;p]Z@~YSA8ߘLE9l[F@Ċ>}lV/ A({R.(,v~MC;eyGSRxSUsb残8q75>@t@4,`dM1dGD鑨} jJ6[!(4ܲz: +ɷR-b1o74|!xJ-4澨Xtܙ@ۦ8*>xGBb ,KU M0:(c{?v9'2gb)<<{%w T$-{Q`"Y 66#>Wg?IW%+|@Z'J``%5865ȘV8o&#OO#%;$@B=d7wOj[W0k" պh& o5nI7}] -\?ݩIFz/PԜFNFTN8̏_Ӡו1j:$ܦwRM8Q"wgO!,T,yx\԰A43j0rc\_3TMfG9j!pNE ,fKrϨJ$уW'b|ڄ"xO _cUzHJz,i)E׃EvIϛg] Z [/%| e8t.78Y\ۉj;dۙ^+y@ckETːsq%yWYq_G&H<$* w6Bzglp.A O?H?{AË&|d-nSҼ"/&=g.h3 q[}<& j4F=*zީNkt*';0j k%+Vxy㬜.Ԫ7V<7]>dA_t|?uuFnvOzx.8l +4U. kC<]>"J.G[Vp%tE+l+F w4,c[4 a]dCkTk_wr܄K^e[:XUcvf>Kz6ixӵ%G)8[CiLg|n07noB)J^S#J8/F%'dރeF5h]f?5N^G!GZÒH W<]廹ю*8"1x \vb)z8ArDH0US[lm6O+!/s^aRV}.v4ȁ88<*v=|4ݵp,(%h0gF} :+U ZoS6iaJԈ;(u|.y΀ 3ECKiW+V!ܫ b;`+2'x8fA2جsN4i!`RM4,Cѓ\kp +9~T<챼ȝ`+a{A[nfbFJgBj 0?rNrlJu7,4irD6^ɕCݚ v8zZ6!`8heEw'g+q0+I~lp=:JD!`2R9^çM&`ao\nDXT9B$ w׌]VK;_9EF 1DK^J?Рyd^֎o W|жGՅսX:AO Sx'?=6j~˷O|k dxTkΏ4fi#AE ZdzmăE֫I)f*dvKױiO,uo.p 8*;2 ^9\vu Ǔt@nssuDx`+.7]|Kʂ֡;--:q?]ґH 㴙A(kxi'$FX`kspCz mYDF,q lgI8|y࿼`4Րa0s{8˂3؟-))LoBPIs!);EMˇI|Q9Xp_գٱ&DU!BY62YYwn362~m>P.52cT)" 2ݔj1CJv=ߑ\Jp4)CK˥ve: ⧳ti]1EΒi8ełAOզеu>33Sz1^p_xLt]|qY(D"eTpFf 85~BqoޅℲ2G1PSU2mcP-YWc=,`rV z Iy&f>d«[,lc&ZtXj|1~5̩7,7u\y#AEa\}|IEWD sp D[ȃ!d057 QEh-WV([~SZC{ з xлZFt Ppxh wu" Qj)&hh75MȲTPOu{rb|^O-GRdK"9OW΀EV רE]W!Yׂ6@8*/+RL[Ӯe˯$<#~><1tBh ~Y Ӗ;C7s*)E=!Gڄ)R9,pJ` ۢs#/fc6rJ-3%d\"z[gyΰõAo;͛΀4WOϬ2G߰ r9eA,S]^)iHR)y5I+Q+3oǬDE6ЛV&) y@ ?pm;enl /|ab08"-x_a\ƹi/ Dv[j9̈́>NmrkA4IЙr3[`LǓtZ PC*;`Q4|[^kFݾr#E oK Wr͇"IO;y91eqV^UFˉa&Lro5 `/97b4W9ex 61FUE 貌 /<..<#RkJD9vKWՔwW h%M4hƐ{ṬZ'X&Y;΢&66D CV\C.pjR:QP+6\%Pr?S{ Q ]\D0UL?=ړl 1ZrУOa~7 4ljè ,T`?kROcb= kҿ M珂uaꖁl7@Ui"SV 5{ tWej)%Jp4P2%4B53 Z!]Xl^1@).=)O?j1<&Dճ+/]nL?4RUm aUC*/|KJ[nLe>:;c娄F7b$JzN2"ĺΓTV|'Q=FȑtBe%8xT"{W%Ḵ J/ԙY6TNxaX?\#6'i=~h74o <{Bnz33^WZց+P-sy[N x7r)2ECX"`yC-`FiWm R4o?byms=G&&UB2)S,#p >.5)uP/NK`gp|iRT)9GtQfTMEn !sBkRHwxph"Z#>>\>3mY)9~71x49 j] {XJ M8V$IZM{֮ 6#D^?Q޼3!u>9E&NƤ 6ıgYZ07070100000033000081a40000000000000000000000016473364700003cc4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/<]?Eh=ڜ.+)c;ܡk?ZzeѼz9c P60v௘K` d^ͻCfB/`-on5F -r"tR/S4bckm6M_OQdhsaxq5B"b+[hYG.stwd9ؠm>¼s$ʆrO( ֑pVQ^U "a2a4=qjO@Bq#š˦2OOH}D'P7<ͦhavA1B\;VHbM5LE9<xoKiW13zERšJf<7cz?WTo޴m둱EYN}J#][`'W v[d gKj=.8[15f{ /v$@K`:;Z5W4ԧ%tq]3/.Q8/qy񃩝"tP5(]r} 7nx; Tl=-Vi;ɐd7 -VJʄ{ݔQ&lLgȺ`}q+c5D\C}=&n^@,+oi CNCjwkn w~ u}r#Lb5DTyéHz%yBSҼ+zڒ670 G0|[5pZ8˷Uxԉ b2r<8a^IWPշxbcXNcY_69b'|ӺRep2^Ҿo "{=7Z,m?lNА?N$ft@t++ׅQm()-1$pH"niSK8XjˣP?BBc!*Gw&jS8f~.d v)"lBP;h8$i:u<ģ~[3sg:7-d9Ժpy/o{Q"V\-C,ݧpE2ޖ n/ې 6Gb }E„&vuOf8 <|o̍p"X60 7XE*M$794z,ܳ*|k;@ DZ/Ic:rvř=pT88{\"8`_+Fy!ڊL*,{Ym)7tca`]c;j?ywV=I#+pآ9x_>7^{#gAQ{GҢjbq9AӺj A^&-UgW;~ds"Ӽ OPiэ~0 !d3KGɿf,`sіcy=^1={Oٹoĸ=^&["4Q9jݜeJe9e0?[>\9  홠"1üf5-≝%"HY B\,Yg r)ºO~ ?V'B9ḋ))JÿS5X뵥N2t>Ft~ȱtDP)uX iʯOq NJh-eļDk^K/j`2KZ&[w6^@IBOpUhe3 [ҷ '/@*Z𞔹}sM`%n{Бb *I ɻp_y%6//)2>*3<& d8=OBq1]q̲}&CZWz$t,xQ Bf;J(Meϕ I\;zH炢V]+|tU1",Zˉ=M]w 7;)!ύܫ?xMoht_ـss5F 䒕X7/VdBWGfϪ|<-hw3X ;ΪaZ5r 8< jlJiN^֘w?@g<GB@Oڍ"<{Q<0G8Xe!(͖ y#R[BS#*;ǵwe:i2V-)nT&)7-& xlgD-z (سE@ϛt= GBrc$Q֡)n; Z$#p.ĩ&仫Me ##Hmu-(̎y]>^CL)R.>4NeZ셳(!5t! A=3BhT]1_rB%n,ueyϴl0(-+&1yQUpWxPNg.Y%@ʗ9]65MNkJxƓsEQӓ:g)p^ -kk ޏhNQ܊.3KpFD"e(Us6E !Yݸyh m1B+YB 0rK%O֣;>Sm>N5tXI23L~0D3hQj'$=^>{)3s [W󈮑;5m,H],ꩴs Oӱ^) J|O'(Rڿy.k;?RW|]Bl*<dgl袥Oy,#[dJa]H:p:S~ &_ܓ3V!+53x.#Q܀ts|Wތv+pG+L t0~`:B$A EqU+= gkxHAv/FN]@?פg]ՆY/. R&s⓾J.Vz"P&?PoA0ތH8 r `оBƴa {'1P?&|&&-o:SͼkWi#_N+8PShf%z8+Xw:U[k@s\.";Mݞ3CZzތ &i*OD Ci*Z+\?ㅡvBKjqKw&U겐ͷ(/h)m&B.lBZM9E*%bdITɸ6$Aq'x|r}_FPq͂ twQa+Tߢ7}[߾XϪٳ% 9XmF+]+- UKHXlcIOnsK<~TM,T~״I TĽmn6ڃ,[a(4^"jDZIDžw[@9/&l,_~魷'vP=#ˆgaй4MrJc"Hk8?"Gk|娗} q=x&99]B/kY^/. 0 j?ducƣ]}==%t].]lf\9{I= 'P2fݿY?K3iLy( cL+$m@6!EmҦ7 kW5 :_^,뗹A g%`@m^ qGhS8 e988 dԘ~ik!T@A`dҷe[ 4SeSh(p{,`3yW,D}-Vb$xSdA])s)OeBA#X.;Ea\s{܄$ۿ<cZ5InWG S%u6.:_*g/ZX4TjWnB!v ytV-W.WXoؾSiFϰG ?|xe܇`q0G 2~:ojJD zPE"}zzQ.w։0 }!y,L>tJcIXhAKpL:@V=kTXqtrIM<)Dk[ 5=sH,}gP.;1OQ\c8¯\]@^"=mqÄ́7g:d6$l#J%8'n\(%ݔQhe]:y_pa(_L)LP\ R*B.cyxSW"+y A$.mX+ |_FT<5Xr ;lv+lGriDAkL[ŮEX6دCl+:cf"1}^[.x|+SbYuttw2z@^0(i, ʔ_ HY|eUg˫BTL)ۙ5G=. B?LR p+R#vtU`h;__bEբdT!0 u=ASq3. ?`Hw(:9P\ ߦYuM/8pq(!w'^Yh%$MKWe.f#+ТYX]Iy e ioztQԴk 280!?x,{iIE=o-t=7:׉o@"-Jio>gwyHt>m&JX@fƞm^bvι.$͇ L\Dמޭ=-$UoqɁ{p\ɓ9xnl=q!t.nO, OF :2!i"{utW#猟29K*.g)X5erHSoU*s VDk- #[:M,k'&"L>}mvB>1dk`͗VZΖ*iTƝ_)`ݫ p^8PHF4+ˢEV4/~NK Ќ-Gt[C{^nΎt5X_WчtXOXeulė|:aYZq!@4P0fpt Pj rf(Cuo{@;\۱(TԂ-1w2=Q@3HJBHsA㆜6A;71\Jb{X<_8AX*xn`d 5W6y=]5Ͷ.5zfO+KN8mqXh2;p?PA f-Ii֐~_ Ӫ4C:^ I7DD ~GAoY LP >*le솸|~Ob"P܅鞈4ʜS(t _Gr" =f>1C. eqS%J CV%mDYqgч|&:Z·wwgM/ߊxm>U QXgY%ȦeX2 ՚+jW>NT6>jQY@?jR|\i9_D@dƿߙ Km[.ºa'9gg<&^;9s͕L)n D:uJ*JdX[L*&R==uhQriJ턉^v_YP.H נNiIV!nI[q4&\ X;'||N2w+H5 :h.a&]U3`\(F [en5kP3͡_h۵lϷ㧇eYa:0=|Ʉ<|B%Q=SYG&_DJ:tT!y\]&E]VI7i#otW`|WKk&=?c!)T<Ė6 }- atfyR*SgqEt v}!Ha5T^}{g;^|w?*eۮZ% ,2L'}d9h&A ×ڧ6h0)qP=fӑw3;b4v }Pİ4]| M-끱s{zyFܪ;e̾*"qv9p,`юir[vJ˄=Q}]j|)[<;҂D$#G?`h4PhI5WƒaN)s nUKh/u#:"$wtr?'.Q?G-H-;ދ/SXm־ 枷EJMʐ=k,g*%̘m@2ՙ˸(g 񂪔GXtup Ǔg:OwqV MOy5Fl+I];}#-T) c#A&yfnh*viO;Q=S,M _X"99Ln7RޜuAUk\ B}@=$˵!w]( W*/y*90;;WWHU+ZlӟcdQ& >3]|B3A; -TpCI>nQU-"QT TR/b8#rǒS ^iQd<tD6msÃ߀ :I߾cmD3RggZMfXS:AKmIDE^-{9"% ,YIp޸VhehekӒH7#+7r}ˤ=<~?ƃl6Ny Y]?1n긭ٓMYkVg]@A+rZKD͐F]* tr6e*3 . -%X`t]70r`!}54l, +3 H}:"q guq6pXg{=bT+T'K&GqP8 Wm%Ǥ $xG u[Yx?nĨ5`2_4RRoZ=˩(Ng'/1[:#>H>7q87/TQF[,vڥ޲IB#݃ccwzc-UiY[@G7bp_44AV-(9sz,;"m4N$5'IO} kT$\d5/g \cF|6yĠ2+}q݉6[tc^; L%ஐo^.ϧj~ʊg< [)[o/#Ժ9Gw@)LLnqՅAu&<$:p۹zúoR2: H?˄$gW>o&_Q.eWev 4t[! f+uLhd}kF]Msq b1=C(.뻘ִR?+fhɳsm$ \]_!j$rG\@=XG&!%ssfϣFe%5ti](7ˆbږ@xŘ,# Aܗ-ahbC s򜃟x*AW LHF;{_~齛`(g=F{o t?AOyt|9+ lr₆(/rȶ;{@,?ך:Raߏ/\dbH [2b +ݐ^t)BJ`cЄ I&FyDLT %sXRˣ}L8Ae(D [z²+&°7H#Q+O!Fi'iEmptʖ5]+.P~;[5gj)%𓗲Lz[nΎ0IbK,5mFiixnݹt^0gSzp9_LybYYSw1s1qX(sWC-Rve g,BX*ʦ]ův1u3kb:>X\TeL慧I26-ww9ERu4?q1;ÿs}9Y]Qi=?aXa?&T\|onNlɰoB\ȳZ4X;;(D;'˭VoD8lƽnc&F'JZ#XCJMK&ZNΔ>EEg>xg%Š G)J o i)wɊ34QVԦou{AÅ_`\p|brN|@w-nٸBh%D_S$_<ٸ3\wğrNhv"yUP7g!=T>4--Fr_<h~)]Tnvv ٲ,|E*Ss_t˵(js/ִ%Hs *k ݊WvsL8<|fltyqYrm]cy[uzh)>:$/t9+Y}bBal*=4&-ݭu&}}AHH ^tی<_Ɗ1|#$چ -6M_]c)ÂU ۂJ^-}=z~`ϭH])V huwe>Yb /~6C=8phg1!{,B\^6KʚfumߣvZ"lm<wc6A _XR"$"E+΂Ln.W댍u)TL!#5v*3"A,w e;(rۃQ ,%%ct em"aǺ[(NziS,tCr kf/#]fLFp?:S NUO }6kNF7уu+D'BY odDҸғMr==ґ&1a:5 M 횄dp37yL~:UCac˲嶠󇌏6YQNnW+aKluŭ:gc. 點nPov'a1}{p/7 0.P Xy`|1?$@l(Iٝ~`v_^~TG_ 7t0m39 )Y'|!'MFP7xnTqTgS+LC]\@qeTmưM"Bb]> D"p<u@ڲlHu0):!o`.]T}`C?Hu򱰍E0.BpГdh5\繲x#4CC`}獤W}\? %8.6yٌwESӃ p"qH??#H.k0.CINWf≯A<",u7hbR.,c| k2 pLm]X@h{j"4οxQwٶѨ3'G tdHh>cR2WJf7k՝os&&4ܻ h>N)lPhr>^{^ "y^-iSiʞ-fL$dX 7eDA`ev,Ĕfk[yq;"Mߙ]L}WӞ)-M,!sbXTn5 IĝݢEX=;J&0=_f;oiaMYf4 6Mp`thǽBq!y_b͗9{ipjPQP@Sһ:l8{R gMQ~%3WW38һ]:ƙi'I 2`/)mG-+1LD :m`'6Rσ+m,f+YH e2Rg;5/sx89 5*t>އԦ4ZTХzovsHIBcT]ݶm.eLjO9FvePYMp!}^G^hǻ \^k*"3Ҷiۜ3iyȺcXV-ؘK}Yīxә虌D)mc9D ,kC-ǤխqI6muA@>r/kp.xJ]KĂ#kT|G 8-C?6- G6К@>ww`h00aU 6ZvR3˾i@ OMCOVH~#Mz6HN2ACLY󂇚Kn~#_bf}\+&L݌/JG[ F%uhNK+(QDN%0&˷9My2dOۀ>:SJ{q/phFd%(6w gLT5LP h;]?Y)ES'NW4V)&Uu)u+fajP _XdW\5Θx:="I*)L67?4Zˏ}l:qR+K)P#ngb.@ˮB~ҹNVaC}fQ1L&rm折j%7 0r.EV`_r% :|b^Y4+fAaMcP) !۠uчl=+goTZnҪ̊Dd#Ѵh&j 5XNԴ.lIoTVLYkcܒqOb(L*%Tgq ~ݬ2 Kexv.Xx<2 -id,6a4sUJ3Q!Ů 4z4T}C1AR"fΒ:1$][ɠ ,rG䮠ħ3QӪȔC`~G4 ,ZI֟%-'0~(e\xN\pnRF*#2MW'o xZ+~yB#/^(݇S;^G!nz\\TƧ/|3 kn2JOZU{9Zgv2kGzk'gl`ѧa,Eԛkvu`axIb6Cu6Jm4O4Zo "LAIj!Nva]2@6<הRFiElj"&u ] 3aGRMγNӞZ:=%gS=}0fHo;.Sѱ#(NΥ<[g2Xkb=Vk0UK%"9eCf/Ґ+Y8;W^IQlaBHc ē2n?FPo(c F^]'hCY_IzQ5; 4Woq.{ZNy&y%gYZ07070100000034000081a4000000000000000000000001647336470000f188000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+B ̖i`9 ԰FHI j҄'Eh$&fi =ր ,0V{Nvqx&~1O/^'~N){2\E=*Ȼ~NJo@li )SS{E$0ȴ`SȟsN2ՠ^հ[YP^b-EM' _'*%)[Ba:6/hil{REͣNY= @ϸQsf糳'6L}*%"x1*ܰ_0>V2ssqyxDm'$:{+g$<ڛAJvl+:ئ5$>(~=ʣ5yϴ"cnHrQYUj6ZcS\jqRG{*DJ\(E ]8hP@jƣn+{ [6nDJϜ2ne1>/Tۓ!f`7 N? vpke bP,&lf4J򮾿koJUf em*v7?H)]\X |0ecfG3F|eڻL7rAUA5a\@ rt/&ɇ`AYpIٽ|<TmSng{:ah1`d͍l]ڈjnz\>ώIZ%lSJ3QnY6sQLL%+69LBf(!$ݥI2Z9$NŢV=|oe<%Nz!B8p9`#Qe"?ͤ. u9z, `lcy+7cyvc_{Ng0>{?nV1ϰm2|0uyz)oߜ@)1 k\;Q`إz̨ E{"> :2QBHBQky[/tt=F>^:RKnaBf`a KQ`h3;-+e2oRIpIT fl`ѲW_pzKyW8 '1 =TȓyIɑTޮ2VǠRLf7O=/ ND®' X@ |$of Ip/#ϓ䎑fk90űT51;VM"mgQ4 L:|m ^+  |Sr<vu rsX.ܵ|##DhгHa?X-;6اQ~2Ճ՛ (p*9DB)ÆSL|Z;pJ?~› n{X0K=^y|oX塞 &J\{HL饟 ]&~[y:mդ!\n͘h`i@WH'?Z &exg((m0aЄt=$>$yG":!hпiܐ<(^.w"x:rnJ)k62[Kn9H?c,b> 7+h0޺S8J:]Ԙq@|^ tLvXǺ&t%\ NB?XnqPXƢ _\+c,쩟Eu1QT!lc@9]PXqllYD0=u 4\[Ӑσ?ЦWEZNUPl7Wxʛ/fgP^r(.}V/4`x{!wo%Ju"%2`Μ}ÏeY7Jg?BA!NF$؅ mql ȂCIߛോ߇]zOb-y7h\#k 3E7#TFKT]8.a*g?t#=,5fEeX>v=)`H8sJVpE*+T*ᭀ$(WhQL @"WÇ+M!GQ^Zt/^kx`~8* (#k,S=*$}4&D[Xx.X.XwٻK xx \C X z!f}7 z) 8f)IG|)ps Dm䏳X e /&Q|;g!kWI$\(.Se#3geKNy %OlK2"H}ùN<4J1{{O}t| u5  4]#;7odI;uxȗB~m3:3w, F[R=٥ZK)9]R[E$MQz҉Dí܃M{G부 uMĘd(̻1Hvlq;_H#"i1(elZǦC܎{B6.aqv7zE櫌.l}kt4l25]+<#*Q=t-lG|vwwךAQ6jMYB uD)=+{~6Rġa,G7 d6>Jg/1pGЮ~WF9U?_ok+ZbeinD1G =e ~F B_)(^87?#G2>1!0}TX&J26.>s3Ҟ-o cO4ť1źt덢 sBqXL$ OE~Mu9:x`HI7!x xt١t.9T`k5=M˝ Bꬌ?g"rN+ KSCϻuJMcؓ_J!А)Gpq Pabp=FJ;3/ib3r58[K5כ!%(<-4F[9h,Z 9.S~| L6Op [<&u2uvu- W*{mbo\lRQԡي`Sbi;wu~8eRc;nubE=r\w?,W&KU"5(>0/iz3R|2'6 XB%ѳ ls5BOT8J;zsZ\StU3VMVEdAiԕt *?8}H`kؿ%SMTZ_eg3л^0v[,]b@Mn 8aׂe$:-(EE,'6 uP H(5XW$s?r6yE8j |m[k/ʄi.ކ=]j#$YlXW78S2a̅Fk piݎʨ O{R[l)H.:n%*O@QU}_9g`(CFZ GH ӥK|sn:0Vy L,x!޶Xfj+0~ժ٪2#iC jy8 aioIS|yf`M/C!8 CUGivOtVB^ b]WEB稔ǃֿjňaܐm}N)V$m3 9&Segl.vl](GFSgͫą ;>LzE'v_(0j,lÂ֣4w_= c gdrk6/q Wrw;B4}A8/`wktG0XAݞU.yAU'$O %DS0CoRZH60ؙ)mj Vy9C"H! L#nz46=&P 'eS5D;=ģSUZ]t"3+!yw!uaw)O;j u3 zOrBPILΡ($]X YyJE툑8%>6qGGD|lyڎq`3Ԝ&liH~;7d%.k^tQSUsFʒrE%1[0~:)6ƔǮ1&:gkKA>oSqI?M?"Qzw_C@N'5Uk,!Jv1J}|$t*oczK;,  .133K$?~d.W"\{p f;Yt(U uI Dm(Yғ=߬2YDzl}b+kjL'-.9yQ ~(]C֬xzZα?;u%t4IK %ŲVc5"zl]p7P u4PΝcM^ d>bI'I1VC*ld {j<L-'-DvTvg3JDP+6b/6`GκcIʃXgm'GaE"JJ$*𶺫Ēw8pͫ)MyX/W%( iE&|-%hM֙ j0 I8d.op]pB}5Ɖ Z}31W>P4bm:wx Oq^ w8">WHqz?&u7LRP,^OrxЂy,T)kϝ//G*7}Kz3C_ (~*"U]޴N(yڲS`2 Cxc4QQܑSc를?".9G ~eCqcay4bǕciw:%4dѧ"F chkea X#ѳϻI !G Q V㦂xIn![[@[V`ӵ {npp"SĆv2o4r^#2Bᒔ' hGél*g&ljˠ 7ȀV[c[c`)٬0DZbYSCX[~,@$xG/|}kFF fB 3&ӕb\w+5qopRY/i_U P6T]%.XtH&yyL:h{(.k1E7<¼LMRm=IJdYYu@64a*ȧ;t4gEKԧ)1$#f Z8}wfmAux'@u"YA B՛4 <˼Hyy^PR MCFӣ;yg$ qfhߐj4;dWл*FpqX1#ՆHk7Wif%E`3VRGO*7Jݜkji>t [ È|z&7q p'JXArz =u2p TrWneESs >5*V{]ᑼ796fQ6*&Ϻ` +:YAs>/=*gԕхbX -Kȥ0#*Q)2*Լ* j@n$?~k؛98Dᑨ+}{O2e*4&he)X0~pPY{Ok(w$ío"K׈{nUbG&j鯧BDjMLnmE̋6A*b]xtyWпD[Dp.pHqly%₥I Nj5лg}E}%f"̋/wXor=.h% #KuY[yt/"ۿ\Yzf4LH{9.˧;n2~g {c,*~uJx-IFaIocw8.U2ҧcZ|y)`p_v>E^e <*#(y)b$$/(loܦ~l\j f?siHj=$IFd['}n]RYuiXVu)P',PrC^O&nl Yn /lќ>2]/jZ='xEj\Q]if@kE$yfe†I kN$2mk&9݃ $ikr@qL*#*R8-M"hkѵqu{x$G:Twp4Ul8㪘TT=+Kd$Gb6VxήEY%8q y}MT/ Dy#'i\3t,Jq[fQWP8"%Rx6duGS*K=Ó}E݋Z" m8YotntwYs\ SAn| Fr=c3SLB TfIz O U\zK0!j%lJYY,(˱^4)cTn"^f(^(PϷHaqz\yl썥/챏V"p.-B&ry= ۵%Ᏻ❴$ij.D>ox1ӨIK[L}Ho?#8M˫pl 8RHV>QUč`/M{1:Dhq`..PF{D4_9#d] SO0kO5GwU ( @*I|NT/ q C ^.vmMmQٹ]"i&@lU{ F:%TeQnv6*yp'L K"\p*= ]cmZI&Zۧ]-`CN&jr~ǷD[DgiJ6ё3S1eF殔f7JrAF"tGF }d࣋(|%'-Aq67w]P|i)٥ҋJ|y> ؂_ -4PnW .[XQ(FX E"u* \ۊ@Fh4Zl,E";螊3E}.V742HϞ+r"D9 gGfjo펬ݯ_(ì!j[tQ@}ʛ\]zLG?/ Ln:'۱$DX\ - /EsC }u݄ bgrCIN+t W# W1@c-҈)kb&%,IΗ+!ǵe.3dcWž|&h'V[ҭtyUc.~Eo ߎc2:rZ7.6&Ptu)ujF Ώ1fc 2 Ybc=ҩ7_MJA@>~ՈX%߫[rcS-Ե 2\Tϕǵ?nsY52XD!G$Vb $pڀE #)M=WT¦ i"m{d-[l?EN"eԐ[3ڋIPIN $ؿx|XɃigU%g],MBq9(~YHP <'1x8GtJ(fm02_APEc*+4NMxK%T-yO?-1)5N.L(`rbHv& ,@5 f<] ZaJ&>Ҽ7IoЏ+Ȕ-]?arc;tH VvoZ*Y ʫfWv-+bYjH䒍KΘ5zUO edAZq.4a&'#twdk`Gdp^/UnڙvFS\1\Br),N[xHԉ-°yWʳD}7FMf~?a;sr}](̬UWq0V?3Wo/ d.|돵+yĪqAH`&ìPG1 zI[l¡\H֭{-bHDo N<3OA95VrTQ-\Y}+pׁD4-ʼN WA<؜(g:oDKCjd |9{9?R1X(KESXr}}nk+aˎ?@5Ϣm28,G,Ч#-T<@K6`-TKxȼ# Bc==tqS)OzFr8V5x aºb=!%{E*Ud(](UρyDlbR 9]p=CcPѪl]W-~Ki%H>ᯍ p9יg`v^/) Y?`1?g_GSgp0|Ix s3 z09X,ŀ-(M 8"B#dV@n)d:#J=9=vvҍ%Wt C혇sUb!oC*x٦M=ER@&U1Z:]䫤]B'5&~܈,hdws3:x^p/6ᓙ;|mOrQOeؘvmke]vkzJz/? Klv BLRӣd5֡2 :ZfGD:v#vemP (CQ~p0nӹ5h{sI2xs.@*)BNIHԣ:F"?r&q$оy%pQ: #$־'Wφ(6Qyuf 38 +N~p6keqs&< _36?OlO EĊO+d|lXT?@sGqǒ~a6><5B+I1 ^%iD ԢP,ئyBǩR+0t1τ=cVۉqz/74 /Xzᒸ&%n!?NmulFK$KPAT{nK<{jt^aPԳ_C4 ۧԣQ A'Sfճg"LoiJhYDM~6WedF}~L.@֤}QT&]lˢ;ų&Xhf ~*c_ѹQ ]> D%P;ҝ܃7S_NPFMpwm׏TXJJeO/ee0Qͷ`)}艧t] ?ÝCoPnap<lyOpy2QK*xxbbSSlq-K&qQ`҂gznLvKރ6򘸻׮Wޫ*A[3[X>8IbT*4ƿ(NQq+ q`&_-Y;'Q(jFLH t$ Rrk.OT3g".I'!g!y.Xz#(JRr|`FN.#hDA&tX^5iXi}4[ZNcVuFiRi~׼W[!y߶_R~e_|6&l5,M䂵 T= H翘WuEt%+PFX2Y##.}jZuPEE%C ԻlZw0 fu\/k%HGIm%%UZlKYSMĞu@sέEF,-r I#ⵛK~)h%SH*ާx٬~ M@0h%0oAe|nTARBs$(UgB@tdVQd}iO>+%"(G{YGTfp?,0"=ɃP%Hzh1[k=)nHe\cb{^%`:Z>gv W9m[;OE<p=qNؘbŖ!T31:q槲Pa={>6阭 SPXsv~X Xt2*v4"(Rѵ#Q5أ3 A)!`4Se}G`a)* 8A|`YJSjBQ .>ȹl)iixDQ2?-HV\C-A}#:/Nλ)xf;*?b7%x0G ?s"g~196( 2;ti.N^Sp= Aczr? }z;F;O7dݟ<,Od]+%[\cUD&S;o齂 {t nb w,29ʄNdPL\9{bZVW)Ja6^0!Ȩ|%j,Mdi\Tu۷ fÊ,Eoո&~wZ Hƨ0ڿ)#ӈN=3Sr3~e5CҡO )K& } ,`i9llϥ}aMjqKzeNȌڗ?՘ Tί(-ŞZ`i6ZA^Y=s. (Fܒ0r|\e⿭FQDjEĭ7Bvs$5~3!1T&fQGGtN? 4PgHH\b WAØ|Cq$ҭb>2)K%)RSNNXWhS,=~ KaeV*Ig7TaK[۸'{hF $fUU @]];k0ŝKGJ54CkPGEq0)Z߱}ыXZP%wR%Q/[]ALi6{,:V>x{?m/ *X S* Rcր/wB+#ʞzD~$hO9P(Hύ{?ݔ:K7 `%GU~)е"VtUO KK<γۄȧFQi\y^-3YڗvJDWQY`ׁ3?^k +cv*lvD0ta}bkJoڝyIba<.#p<3c3 ebY p@H2\jH ?B5q@}{9 Oxj\NX#ql'% O[![`?J:*oONR{{2pIEgT }2#`?ѵ\@x@NjޮM$rDn]zD)73D" dXچTI5:ECw)sBFn{@(2|H$Íѝ{%P)2uup^BPꢷ0' []jdw!{ w+tZl<:J>]XYPoTx:۠dy X2H9 y7i;!57VEj2ZA1+=JA$h3@/>q?4ZkƣZ2w']17..rM?f{йpÃv6tр3|dIGX6i)aa2U@>@XG#`jGa;c"-{do<~Qf=̆I]OW-D)4k[io돟6Nئ#J,^d,H >D-⍍Wqdx'4NǑc[_ŝ4ᴲ-矂t*FaO\rOD<俯D,J8OʅԶ ɪq? \O({U@~~i2q1hF+υh~D6'I[!&$%KxEfaƊϓenħ3$y;:-xjZ})%q AxWJMv2憥@0HNh@$DWx8ˮQDNPe4V$=W-p -[ڤth]!j8`KmyC-&ZˣiXt?:logi5T,|{d;ğ{| - ȦHb 9.W{;gKd0.Λo4(M[._RΩV_hn3Խݿc0!|%4eXȢn¹jf܄50*{(R(WwF#ԹjOqVPTВiH Y6|bQ3sųT*:a5:up BsԚFdžvMK7_&"w{ UJw̧kփ`]6+|V 296nR:ݤw$QA ))_ɨ Q@sR3}::n*Ѽp w!Ct;`ӛcitL.:~J<^Gy_t1'#q2b&,!k9Ck+$ԗ(+%[VX>20ƸlH+Zgnvz\#h17n]g,J #6Mk_vDA?Ff{b eE\.b0 1´KزG1fҺQTfoQtd?cN9ͤX·55;Äclr}mzKʁMcFQ;D}C)d%.y+׉ǣfS<Z&Y?S6j3?_ڻ̚Jg&,]LfyEb`x6}HW3e_s4`rɢl# 2Dâ>iGe}~nzS%&mw  h9"+ٷZP'ԵSnkzcj%4K^>A[4kQ@(HFsc+:o?ɿ\Thmn%щNT&6!д%BNJKUft|زob\VȢ)cTm{}n3:Bw]cb0b`:lyCp~݈f4uM tŗD֞v٠)Vv`Խ դ=tǬm+Io-`k6r@h2Ohz: >b!&Q]wr17IeFjʩ j ZYjbT|f>qWR ɴ1^{6h֧CMaԿ*a}ؚ wWvhT$>SΚl;Jc9Ia;UxMJKV93.0͟UW#:Gh7< k}o*q9"4Aye`]e-oMC)NlL%Cm+e \[_y gf)R$mҩht~է \;OAv:p[j(#O䞒H(N{QSD8|Ug]'h0/3%LjRcL?/8ah|;Y ojyX ܽƛ׊~T _+襑d=}T^Y#n 'jO S e)pm\vvac=(}H4sʚMBLwNUć)i)T{w63g#__MmYcDԵ̜$Ln.*`uwٞ%*@m5'`J.>\%Na[x<ȪJ.&CuK/Чh 10' C$ +@gh)'/@qr>d9 nBNFjg؏ jN/Ѣ4Dw[1XzBRVn錼ڂ9-LJnAs)c_x>,:ܹ։ٯQ})I .幤?xXO,'xf7q_mi3o[F)D]AT-V&[}6Eq(_BjL=h#_:mϘޥĀz3 B8i e@Psq r;`?8Wh&/% Cߛy{:JX,D/)LcēӶnI\UvD$<4{2|ǡG7$jtbCfܓQ2%l5NzXxǸ,Lw=Rb}mon  W ς䠆bKAD6  ϝ8[ts)C~4iH1lBay]:}P˨=H3{]xqԎL<ؼjf#hNUBtw&Al8F'{G4UB]%.F QcώP. tOȴsmIhBv rPw |g+Qu ewq̛Zh&65c8Try&\-?ءAشE'CuHP.$;Ȗ7"уSplg\-!`{OQ2l{+Ю,zââ5K&" 1$ ~N~ ;^(4O'Ä}!_ ˍ,P pB+` xVݬ0;-`دD' 1ȉ%]6|Vj}ch^ar^)$v Hu oq 9P 5F, n Q}.{ծAX_y'/f@eI#,9Aqpr֓.Nk D5{:7:.-kFZNtȧs.hcZ>⤃>rH`h"H#~_8 ;88ڮ*#jaxlET%.7_5f`2{ 4,&C;ND`SR?B,!k !10G3 k!f2<f(᠄ՏG<ܸD؟4u7-:O8޺oA꒡1 1Q9<vv[d'D,[8< ɸ%2kU'qsrBLK*-ض6ŹJt:$p[7)HTVGu%͕vӧ5>=W6Jt-gd?u<\Q௞ w HM8eEзOZp"a+d\x( ڹZͥn3k.ĬU+'nwZm/[]mȑ+ i @pr|e:+^oixD_iKj½ ߞًC!4:Kz]ZE/ dRc}̉#Bk w4֙C< ' 7M̫Y(s_$ѬWVl\rVA@gckMh~ Uc쎍ATv(L2v2@ Q⺿S\$V3(}kQV`L(6IF黵)y7ۓ'#Df)}[@>)kQo E1IGXoMA6 ؽ)MtjK+ ]^'H'yOȞeZy?=aFQPĺ4 >5M-9~&叢(!mݹX,3+/bqôlG'R< $y4pؑG$ C8DQkKO#h˶ơ]7ww!- lapNMRpEW@.,VTzޗȷ MDfVB-çv&+f"!!Al f蔖a',%ReK}Cԑ‘/Or0זSY'r!%ȇvz4>g >&e$M}\A-na+"?^0 ;y:{?)mAhPw@jƖ>{S(ԋU0 eP[lon #4]MQxIcX;*ky)nJ,Bd3jl fAP0< NM&j|FIh-NOP%nEvqPWޒ=v4j#BaIZ(uO j͘erς|e17 ]7dSjlJ8H*a2r?33ihzTtՍo;[υir<IL" t3^Jk;ؐX̨\^Jo|q4q79VPh]|ջ=3,e8zIRepJʡuhܓ&e XuԸfFһcAy56Ӣp7E-F`ϟ#HUj.^27p ǘ'!mO4_"B1QIq$טS(@3+ʄ+梵O^8y>l}z9pxHwtWv'-qSt9Z\&D^5V~N\4E9|% uehz1MSÞ} 0h)"1k!CoLQ v$VhsHȅe῍,>ŧ"mZG v dF[fa'ш2A`ۥ)\Tܗ]6Gc.-99;5z&1dPлʸԉ꣟ьz8S Q1׭wRkUmW&TYL'y ~ l̝(62Vod5i)Ad?D;QlK757\s m[j&+=v$WX~3"UL'ɯdJ{<[oBߊYatn:"|ġ& lJm4=QJ-Rdt~fw#0:,3X՟j6J dВmYFe(, ]S"vp O}qm9RKJ16)JOU9 }]MK^K4.0-w "> 6#u&{+N3ˏk1W ̋.&F-D\vQ󅼧cfB<n'N (h\&aΏ9_?ԕ۔3~Qĵ)גk"3g5K3-88sDWU'[@!B #EG22GMJwRQ;=Mf@̢ے>+cI. _*!ꜚчS'!o,t1#8 `w [aDB 6Yc +$2+p~OϵsЂz>zڅSx(g慉P +'xR?LeN|cDp(v~΢-LݝZoոeX,OjcC8R,ZQ-YTt'FLӳCBrPAkPw$V@|z<(2D4%1b/AQ<9;>5汕vTEj^NQW*PC)W# ݉qق@ 6u\U HCwdž>͊\*kT CA\|fMOi1|@apy3mamEz2]"V5!B;GaNݭHx:º%:$vp!owul$ާQ_u@\Z[*qsHBV2:x!*x 4| N֐p,1=8FWtVcvHV\_^Z~=$Hrz#{XA+H{4> 54gA'ݭaŖV8䷭Ԡh &jQNB5b[jdtZ`0ļԁLlܲ\]Eƒe t k.I]6cn83Jqf(jmnPJ"H.?X=nݰϞo p T0?<+R m[UB;oVlpP6Afbr po[M7a1p:S]\077~>/?wrbw_ OLX:d#٦V]2Tzb< D"=U=F_˔D-}[wj;HaloN)0Q*\Ѻ1ЎF- >&:#yU[DTs#GP:۸ʅ <",@ݬ~YcR$m;5]4O 3!{f0H?/VaK~``O,Ea^pu>q)1Tu?oݜqQcE7%nH] YOxL*%0LA^K9µ+U$y87s^E)Ijn\Z:N )HnتosV#6E }8X`cG Z8j [-a&ǰX$o#-*=4?!lpί+KxOjBǭGgg\npG Q!򹹣LAB$ _Z1չ7994̩ KIAOΊ1#s V#KMC@-* reL˚/q4:,;;}dݼM9VdxRU~P"}UiMxIX pO ЪI}Z'vچ%)2//H~a㽨VqN{h<ڤK@߁ux13^ 4L唭T/*aG&$giIr~(ކ):r}Z<0וb>ˑS@ͼ9LUZ-KlH,$^8pf'̥% |Y;cq>:]JՖ?`x1bVm+:0# f2f@f=y6;^TgŃMq-?1;֭jmh,ʗ~T#2N*?>e7c ;|qYĭf>KtRC%vU.Z1Ole\w=5[bt`" VD}9Y% wWɋڮXD䰍@r' Lj5NpcVTHy Wdl>9fp/Kg D NA3AD76r%XdЉgUTop>!- ,d)l?KQLK aYTW<0rJr~m" L* i-Kg :[-VZP?R|ZP~aV1z# =|T2%9}J@ostg7!w"p[Q&+;M=tZ4t̺6™{GBP3H?xdՕ2W}WLE}Iroq_m?++/ /Dy ٻO:H̴e\qj}vCAKPHE|b̷CGwM^F未G@,࿋Z2}si8\jq͖ջxp[[Ŀޚe^P}ک[3_nhB A¿Cz,^VIUd.0_o|`ŽJ)E# ָKN&"_MMj F <'hprŲNziEi6޼p@te[Ss:/ZA}Vzܹ)}pOB [= y*Vb4&('kS}itIoU)X̴ϰya"/;r޲N,kbfV,K]y+vyB#H!ŷ[Z).W9jl.nې1qȦX%-?\9曝vU-麟F67 &tMǤ_稯773%Ѝ=8o׶݈Rb0344x"x=K\yc/ܯ$tl@ƤjSё$#8wVRv :8): ˩q$BҜUQgxnl>Gy I97SpnOJiy/ylIS/RmwQrRl~%EL*#yؑΦE1upXج夁Qϳ#sf|Zkpvk9S |}A@YkXz\Z)Ir6֤H5J~f[Rf|%^3~fڬJWzUkOLeRHQ>ڃZ@i޷f$mQkԧv儱ruʜ{)bTܴ UW(,w{g:?N*:m6RKn(|XJ42a_~UxǓ٨KUe*09 eހҺ$cйưV ѝT9ˬ>lSm,E(gWcPldDJ̯풟W9 ,LhBA5裖2[A 䰹}_F&j~ ӎXsE9Q*<&͐Rn,R0πuS1'4;^әlUŽ怽nyIDKkt/V)tS Y\=yۙ -vB?|}*$H{Oކd!ʣhDl]1NLGmb}P[i8nevs۫XߛckEe 58/cJ[ǹ~81~ywflfƚf; A*4tiU1qVNֹaރHA x;٥V%ݭ5'{g^ XlFeLI^DI^|Iy˭ Z=[렰uPk4F~\XL U. )o@sԬLGQ:s Zs8sPǖ΍i@;B>!yuwA1V(eCzEd}B_ V("ZJ~LIu\@DBzj|+ث0mozL1Y^rCϷy ¾Q<ղj[6H/ @sq b\07Ko.$QLU\>WF@R]9 @ѲuC~ c5xa =UOf ~ʤu>?g6KbR@&Isc{3!d}RqM=!Rx} &1i+o8\ΌJ@Ta{] mw}䵴e?-WCR upd9lKlKfQ`y7@"4Et;aœ"7c 3، ò)krKPýqdWj}Je:I %DYaػyV[4A"+<=E.:$"ݎdo>!]jT&R}p{DlD,& a,u1)Yfm^H'GĘ19Rg~bfŊTH!;sb#eKlmoZRr>ɶx;oݠd PdUvg( ڠEUBt&ninĜjLv] v1cW_XsE˵9={Szkf?τA:)i?.:Reu[1<Jv~@l;y粲$[~hk}co*6Ungןz|"?٦h1iT7c? aYvXɷ\kruX 6.MIټBC6p81\7RkzsorH܀uҾba\:=1X\Di\s6aq:9&ȁ˄0mpKLGȀ4S/gƻb"#.o %V&vz( j8lׂa4JC_[ $)*a0okc R/O-:q=8;] yuh#CR hJQ7ˋY$Ρ[m?ڒNgI6YCt(2]U !{J6L~f>]1piêu1C)]bب>5<5⥽,IkΨe`ș9]1؋l(&禵yQd=[9*V Oms!9tsԁA.6Jҥc`u I鮮;Қ}S ;x# }rZv';񋯣['.2U<ݺD]Av]nѕ1H5}Z|0V~WļvM6s"^qB-M*q<)&!Tv=:#~6u{2P&i:ɤ[cZKۄP)[= lLPw>n]{DI"ѩ|ƬxT []WF`z4̜yUtӾD*b Ur# s!݅ϴN̾@xl3QH>Ak^[]|,8?[WαCD둹Zw9k}Ղ 5₣tCU?|tjd/\EǭduHіˏW#,os>iU3٥rǖkz\:P$lMxG0;fD:,#Uh1ePv):%#gQ3u>hf0"K0)m1ym?̵nb`21~/g G1O;$@52V=Kڶza9,i)qrBqmčz _`j? C+YʬS$g &d E`%rccӿt^ IUۮjEW3Y:bȾXkEST\FLW9ZWOR)Q\n-:8@AM54J*h pW8,Õ]'P|qBZ#UU Jn3jHϚ\SU❞_1(n;$ٮ%tti2nVJ膄JU4l|kY IyoY \ቋS3kWb)bMG;7Y&D".ܯc^,m $EhwB3w5)q7I>D2):?kYHcxZD5\#'Pמֹ溣iE;:FA({oĖawaGtY_p5BL3[1v%K}:сrsY!] 8q py!KWmӟ1Y|$q-גa֝`-#?D;<{Ҿl$J[,sl`$ΒS o5978.  ʘ6=&ŝ9Cnp$h*hOs)neQA%;:~{'ݦ\l*mnf:Ӕ1#-`4{% =>h+Qrϵh zem(牚* c ij#J,Vv^vѫ}n %< ݆|H _hrg[kʡ!KV?e^ 1<3* [rB`m[fUo!dਔF<2a825}&{ޯh?pKK,Lz&0ɶ:2~'BآAn|v_XTI>+Ls_KvMwj-1\c lvCAx8aed~fqw;=JY@&ݎI>pC)29xccJ_d8֚ 2nH2d_OI`d$Q7 ,m=}2~=*hIWB HS[Nn Rt`JR ; AɜRFH 5ٮFB]8 *C>!HnyF47FobZ6SI h[qH$eQy򖧯zQ{?>&h(HKz?&\|I`}i4`Gr\4HΠ*w0I% scr園W] 8l_IgA8)eX[vc9Njum*#=MzvadQ_>O`t: θ<6^[ !6]bzvGI᭣@U*ri Ns*aB8Ɗ9:{Po:yR=]dFCXP_p >^%L8IW{)47#^ yv) T!pN%YٔNE ")]3TDE+3V!B$d!p:ظ, ? %4=pt v AX%C"O2Θ &@l>$KK*S}(17G$wG: nᰛ4ǝ cpO7C9ý>"٧& )X\Qk||vARQtaXG<6bǿ6i`owpe?烰&Ao. clPj&n;2GV0j&/.UU0ᦌ%cK*p- &`woccsw/8Nmq͞J2#^yJH\ׂ3 ;nZP/i "aZ`8Lzm=O]ؼ m`:"Ru|0kJtX.>1 xW⯃?GpUʔ*Nd*C\U@!z9yIsg-4'1 (BU8=2z/%s0_h"Tb݈mk\hoCfv uAғMh}{xb|^*746GۜGHj2x~bNBo7fz8y6HL[Wd%i|pt[τ&yJBzeo˰ni[,*]ӑBt5]=;dDR1gج=08UǛ9/R`cWoAD[ &-xi~zLs^t%Z<6תaJ#ї}%ǥ-νc*ARHDHa  蒭uK:>`f:N*2CjrHXziUd  MW>ڷX[ǃK1dDr?+#z*D^T&`4,]bGglKd{|Fh6EHtM곴YfABw,v5R9n AMg5٠bkn"Z91ap̒pX[G4vt|9gy倻>$*|`Y@rwuEAί; )K2PYְzы1~OOޣ-,4U_y)!Wq-9n2W¦г_t3ԬC'*/0Czn$z57bMƑI[/kcd%ek d8c fX &z݌Aƒp|=%mGv:I~ow&7sAVK#x<3i;[AdƧE1KSL]muLNkBcБ>^7m>O;_HsЕ Zv$ es`jŒ:-տ0_hx 'Afժd0 ݅mkW ImY>`8/É ,Lh w8ux Ԍ${㋀~|78A P-,<ȢWb]fcO{C3chh'Vu! W$$䦳e " u%ljĚok7S`L@MHݒRp&Ճï$W$A.ˁH?B2w _+͒m ;̥HوuI00d}GtQz+ 0By4~`t0˨t P(dX3U'Aj$_ZЁՆ3h}Y_˟SC /Ǚir0hqavjxjrMDr()΋t?kq9Jd4rjg%`\^)yV2O7Wo\;T=uB~9 [ 3F?koU`0 J)aw WN@Wzw{m1DւH*{9TdNӐ+cK)eXMe5"K\*\YJmc;ІgmGNܡ;7|@!rk[[&[9Ư(: ^2FBIyYdbT1aD֚E-HD| +z3"^28[lJqɟ5dd+H gv9$e$rʕ҂P?;vk : {A_h146i2HgΗutuq|ZjqeV,Xڿע^uro 7UkxpsJ% Ӱi:}7A\@ӓC-]r#D69 0%]Y>~e0o8{ -ipr/MШ!\tTFZr?vÃ; iۄv\Bx\ HL9zG)o "CcOj1+ԥE5/b:M[ 7v&GK\*E$ԏVL~]pv#_[y=}En`RC瞓^ bf0}q; | ^%X˺EGŊғ3'~(y ^w_rV3[rӼm@=[Ur ھyPqas *iT ^=%+HY]/rld<޶ q!Et!\$\u?'XYR < RHS:Z $ rWr'J k8 Dp<"wG{0{#|()qAg. R_H *e`G9MXmo֤6RD"N[i|Nz%N;i)Lە}Mft,Ӎ#?$^ҸIb qC,cCFIQIM|iڅk$ى>,`xB͇%;^9M@$D}m5!"Fjx @ \ 3p؈:|[ 16tW?YIi}0f&ALB>6Go#0- 0 57:ӃڛI+;Zw/?=ފ_waQ''AaJ@< mV0nR޸BsN &|cMr$ .y\2 ڷpwO0g‚:v6˘WY,{LKͷ9:}<3`r$g:¹Q pOfbURW#P'uFY IpT e}w)7(LOioCc _W/'\!OܺVo}1 .׼y`ޛaAB3qxP݄o|tfLNQw9ii#y;jI:t~B/To4`R)‘%4Ku򯍼i:MDD齗%)+7 Ww2V/& ܋bnN>Jě^=:O?&L`ِ[=`"Jg[7W2hFil@u.ڳ4ev,\W W&3 [ޏ?5s16( RH@( /' yd[pz+Jޢf2HezJM*@ \e"Q6QFig.G|MRk#m7l@7OH?Qnr;[+Z>O`8ПY.Nzx9:}ןܵ[%f=pS$:ӒYxc]ܿ6lU.;2@AmAA;p0%w [GX{'?@Jf>κ';c-߈@i`5nN'@ES""#dĈ 6Q_Ҕ{2nP0xyP})W|ԳH>'6`J˭nVQ߮Q5@_%t/Oe9iUd"Hy1&jd0RWR[!mYqԚ=fQ|2۳wWh{_'zl?`3Liv:6I :cn^ {~9w33 ڨE't νBm搎X?wqgн_I':"_t)eßd=3Cs }#8nAESz^R[o.ncV7~,3%a!uY &cH-5F>5~doKCfZ HZP[aTy x" Tr^2L k0ܦu%^ݿ|%={:m]O+E'P{lR <\y 7c9$FTQGoƿqRxjр#vBBw?7ʕ% $Yk5W*Uixw:(W^26>"1 KH^|]&i!<>hT+oVoҍf+lx¦} Ԧ5H~-rm?K\yirjl MWXu\BTmn( IIxђxF Z,>/;\_h!ɶlʢYi*-J˺D !b^(8jk rQ.Wr*.Wby=jҭw4s5"޺KvU?&SF.eW(z1(^_ ZE1eUm?[%HqB~FX_V92 oۭf.eK ]ZRBNH>mY ^Z4zn:fh8< zܗ"Al7ɍfR(K pGH)gm]IxRO$)kdcH $p`$:7עXɟdNLfKA@Jzv_+loC]ze'`\W4Xf23s=ARzf|L=Q}fE67s5~˸ؓ>i?[8$ШП8k w% -<+ ?>V' %3xRgZI pv"}&W9e$Ld8j֭lTx/Y?dVLU8^ݒ7F$mW'ЭD7Y)KLwzޔqT%1f 9Ox8 h|~˃"\6Gx]PL_j;u#Q_A!L%-&RT`ӘkQ@-ςz*a~I;k`d,I!Q[9%~gw PUxBt(8'z. fA )6d_mhb A)E[!aU 5G2S=!5[LT D ժ;=_!N16ysyȦ#[QVSa"2Dٺ 7kw` 4&p^s{2$ϏT*9A^> ,pEB _~Z+KI*n&WH$4{@P[6ݤ9fm~1=J^w7$% l[t,a.ATikD^ocd荥*;QsXNHȏ\ l!-5hw8FOrc0`N|Dnl=)-,r |v AD3R<}8/cZApƽZg j:_p)UܮzX&eD>^3el jO[;P]Ï#I4 l?+~g oe~u Je8NE41IV:F?s>(!G!t$纴;BonMa_38d]+܅#5]q|ALR2d>HBȖu#i+.뎇ۮ6OX  RtlInGI avdo7lA<Zo BDZߚ|9D(KN4ӕp![dO|cvӥ[bTroL sջ냪FMlcwlA0LDĊ&{s`S'>g$2l~`&ԇ 9׏kvT״'dacgд Bt&"27k5r>+rs .c(/rI^A5A1JqItHzyM} Al޿u RiSB.vDPv&<r[Q\+יχӜ+7`G&ƉuB9~2`YV) wZhtb"UPbme#$Q Y!+d~ϧɤJʙš^O>Q­Y޴xW/pn?{",rDY]= 0R _2R=ySӍ&؏ƈm2^k_eN, <*0gzPvi:>ջ 'cC#yy:<pxeEkԨ10WʐCHpz~9H")E yjmeoTDžj{jdv${X@w~Y×) Z|7f syD20-F{-B&|2ܗyptæS@XQryF)Wx֎}{_S*Vr"1A~OLnI=P:;fz 1ZgS//JV=`ƼDg-^chc.;+Ri NC䚑z~ߓ4 06hmG?-X"i{dXhZH;0TAX}e4Ń䚩B^]#dbZl9AzC:Ox=CHKDs ݫn/uRt.] \&tH~)rcsX3MEHY+:3:Zmoos=ߛ Q>qfbZɔ^]h/SƶNCg<'YgJ=.M;dLisq[P> <-%[7 Za ytZj)a;#Q7Hƣ4i@'[H5!dнɝ0Sn#lhG91l)t*{~l )&Ӣ9[ JC>ڢt\ݭ @R/JSp{֣8H %*1T^p7qF+o]PDSMz]h4 +0ǿ~s9WhWGc,KŁCTf1olKFT`ov-vWy)8ÿ1UZ}syld/9sX1ϖU3}f m~ɨ<3Mg}Dyyx[uf>p%&;A}|6r|c_b24_l]bmϵNRyy0ui% .9Gee3D4'Ohd[;1@xMw ò?:a |_:*+oBv Gp*Ey;lμ\wbⓧI^aRf ~CRw9}c9M-f0]ЂmbrEgiΎC eg~It0ՒU'ūFۆؐzoҏrt A3!!VstYa9O:&j}D;q>zmCd˥kEm|C? 34mέXpMBμi'f8o\ HYӶO HRg*Lͻ%[dcB _KۈFm$ 8EHk~GhD"(>Vi`Oh3MR1N*,]|h=ħ$m #IG*kЈ(UQl kZ, VP9aڿvCh3jɇ&SuYemA]F<[ Culx H&[ Wx.ȂNhHracVRY;/GK1j3"c!h 0[zv߁֞8z܁(kǩPGݴM1?sKl΃\R2L[/Xng'1Z1GƎ5ׯч#vD] HYO)W))-Mݕl 9+%*c%pVL-ΖizmicD`gR${3GsKM*u=?^044x`*DWmg=Ӣ+K1QA45؄+ p[BjLcniD 4l6%ۦy&q k2`(~AF֣NG3yY>:>k>ڿvZv^8 }ϳ@!r'(O![0fV_>vm@ɱ ZuLkޕVhCy-ּj.ո7W&Vݵ" A@ bFT U9bpx(Q(fʿU&?48lGPil k*JUhHwOj޵nqM'Б{AZ(.t/[hUALƒo\)]$ Tw*1ā.[Vz v8V 3]CnYyXjrgSFQ <},fg&L Ә';%6cfŔu jB3,|OP~ 4?8.2|f\l VZcgc RLB},! 5 f!+s^MC[[+E_ܦnQw҅!1%­7PN(H'm1s^ Z|'{\3PZ˜`5"7:h]TX\~գY]>v0VUۛ m9'Q^ݿ8ή]aesSM2hQ0sK#J >ޣMcO9LN=fQ.5̩S25G?wW?VBem!^I.]8u%sSІRƂ3y2F.0U]z@=٬ Rmp}ɩEJ/LP]4 rL:_ k0k-'0UU%S8`rN^v77Ub ZZ&߱& Y 'dUZQfCȁYu>xP3,).i4t ޗw˿5BmWBx6\L;Ƙ(gF:qB~az/hD+#Sc\xpdkoͷeQ}ո-do/ :JLc`"!I)aO}Z }Lܿ~–;!aH$[?J:4MXQp=ۈps ,v44ni&π/P$ p}[Ph1ULrZjAEZJ/A8T:\ fw\W7%Œ;n*H/?&sk:`te`plou+4YPYE CY+*֛y1G+oԦ=goJ&k{"ؿk~i}@v|Ѕ5SŸ+@P뗄h!_R}wӮw\OY%9ffС)XmQ±ȱ!:9.X=N9.GT}v WE'76F ]J;_paD;'k}gQ)}y/hQ-HXK礀 k>V?{吳M[v6@DM ,,f=O1q^ӜѪ7?P/MϦ7q׬؀d059i trc8IQ%}G#,"x-%c3Jinűぬ .=qve/ͧ;FM\%y&fR)0a7nzkò(-qkLx@%-$ri;w 9dpV:"-4 %5Ĝ Ƴ-EeܖoԐ12~z(?MY}x8Qȫ.KWVg Q 1΄(0| ꋳ(MT; G歸9bXԻ/\Љ>j_nE[Wz>Fh`4ު%{4s9jIMG6jO(TQ_mA!S$kܗ﬌w~MFL.>rvfh2@ > oU zv A>bSs$¶04(d7ku껿7$wEObZ,"\9}xMƩ]+(ܭK('^ t;Xi=4^e`JFDLt8i$mOrw?emp;2c+ #宓v:MRbx52"24iMDWnHNh~;@޳-Bk59ӱh"/Xv GFDA $N'LL諰oty[Rϔv7D>ҏ`_q-u~Z!1aʅ #@O t^Lޤ\6<Ȥeֈ~)d:S[;]lOn}2ޫZ9PLaBlKr#]5AtW6Qgl!#Y^0XHTPg3Q 7Ufi0e%.yK2\ q|6ri<ҡ7Јc_MJ.j7߂r1Wl>?IScgOYc5;rhkP(Pzj,"l Q KO03g\ _=y9\B*tdXL-m~oo]r)" qesv?7Bls0o #`m@k~[gWO6*ti3-&tTqLi$®ȑ%ȿ8.(6.z p&1O]s7 k,*D6z+*$+x~Ƣ&/}3zTq@:Z؆ow5KXsH]mP\+Թ?g&6Ώ,]kj$Vtw2@8N)䒨z>߳q2$ȇ||`Tz+gW< 8=>fL_YYVGj41 0x*kQ{%X{ԝ4=)7s԰hdKK\:1zS>x>+|O8&GN)Qh{t%ORVL6[-CF޹C`U%q("kNw{T|cYMd*k H8QiFauGcèOW؈K>W<J? n;*Qb87za`_q4I 9$hlhOUO@NAs5*/c7![#6UpGi wa:X6̶I21ZK bAdlq]|@S{1YIj|y7ShVBD]󾏥AY?&hgt +2q7>ݠU {+7*kH߆jGTBOSn:Twb?*/nUIOtrTPPXnˌ ҧ?DW.)RU _IQo VJ:36(}2{>]=^Z4U1:o>-wu=ݟ˼cNC"JTl] `>T<ɟ:_XϯE2*7 $E=øі{ IJ/ +70dwa *C[>༓;Ma.]@7@דחqx~~:qj[ÜO.iNC?2)=qjΔȋ}}A٘Ȅ_vY/t-Wna*D__z _x\@(?8-47q{_bV3%! G$ OqQן(R2XT~ꖋ BloxHpڏHR`-Y*+KKxB wIxmQm˛@rV7nI{̞zൌЛRx]\vK_'p\v$oXPGrq4hub DM{@Z% {u??%^pZ^v0C|麰Kn% deu;*bK6k:wf%NEċⷮcM!" Vk WX#- [u2=R[8  b6=V(E1_*,u_ƽ?q*{u<[d6R  tұZ͵;$@BA@6rc\_U]N #ع6 `g-eT%2R=Q"ִJ].}$+{?' H~Fҝ#3u5^tMsk^#pnCG1SKX Hxs61:w#Y2\ey|TkvEltyh> =dz2usF&NPSR)~EkEoL-:3=vdDg]-}j=u<琈JRu\9@9״Nƺ D,j?!72P(䓈^x5}jqTVG#:vyHj!>gX1 el-zXRJka#8)w<ѠQNY@]+#u96 :B2Cx)^kvAdrs.kG2r{xzBXy]/}ث Rj>YX݉^^O`b%2u=H5٠k` T#8|pd?!8XSV2[gy㙦!u"#l[~܌z89u` f-4j(!Ȥ,[T&dEM k0XdAmuToZ6iˮ(hJmv`Ee>y{sGW؛AmY+dZ*j xHcϢO@[KaFL:J[˃U}jn(<{Iy{-1> ~):}奐AW1i᭝-v'S$#~"(|K ߹HcHV/>kZ_]ʉyMp%|ڤiHB,mᖿi8gW|օ<`̥$5 l8jROR9}D9$) p^rPƩIy^s0j8SEu\Et*C%D9,P/׶1&h: -l9DžI_OLA@T0ORJ:& vP>\Jjy`U,U8\;H8vnD(d y fU󡤹Ql>uL-U/޲vA-A`]4g[O?*♺vo|A, ;GK0|컰r: ^ \)P5^F0> ^lo`\ok)Vkf 8{C A~݆Sݛr]hw 'LI43'?/\"zGF2k1f{ kⲜj2%ecݽN6}(p7cDvPC2vds1C漒2-3Y/vx-ݸ| A2$# Ę#M!リ_c}T)JYYiM5)'j9N f%GPsem O=/Y.3n!.&BTD-%C%}AE>a\iy`MHZ+[4kj2gFl߹DƒK iQPNamFfgD]I@u>dS5^N8p"k $=SgS*#hפ qh,j PU;KW'd#Q5Qc)p7[8E$! {˴fV{'JpiԜx -r]S'yq]8=@ɓFҠX-M? IM롟6dLCvm3SkeG hÒ?ge9*q:ҴB+[0/Ro14"^UyUh痹 2hyzRȖHTO4=`4O}LaAb9u]S}!p#OY5F4M&JzaW]Z\I"4 <~CD&ؼ-L s f~oKUG@qVrk+w/jl4RA>J>Hw\%M1OD-_+',.؉h[" nw͂xB> (IA,DJ03Y1_0z1IݕG܌BO1 au-Pb]D!7]z9]x8WDy/Jy嵅\)8ˢ刿t6Ү{ )l1&&{&>dR!Ow?MA':1ֳ"4P[aG%HY9=wM"hS:;dPĜ¤[هi@Blok3 2RzQ1k~9F9y9K!)+T[UOפ p\7j 6ΛlX= 0h1p9nkž*.uW }rL'-|ʳ2t:r0O/ͤh6_wŇfX1 )6)b`Q$I@YtUUaON(`TEVw\]w^D}Al\F00Yp`ϕ! j) AMS6B0}6$n * ~I~(l G$#L76~? |3qcU9+/ͣw y58.5i.L~ėѰ7db/#x5M%ג)Q160>@G![/GaANӆW/IQ%I8:qEWVjWcRa`X"v0z\]4}S|#٪ܲZpul2'CQ&R^[TD>tvnZD3ȝzW['0 *Y-ش7W\jt.f;P9{9z\rd_mxtC!!މ7Ɔ Xš:"AS:*2WŒ-EFEoj$ g 6 4`?Y(,69 l\?Fuӛ&%)/2ۺ$xM*Q%N(x mI죍$x37|W:h9{亞9ۘ *Lg^N"nތ3EccԶL- {;1f65HXBԛ RwBKrR)Yvatek F ,mRHk}ಢ0%G@%r>! xoZc(1}o$*ͪtdIŲ`}^g|zAܒu&u2\|mz߶!󀽘E0uM/6?+0ö]e"m< l1+H5 pwY6(L.H+}7D>&)԰nvם$USm j]'P[Y. ~6ƪoyyrw)ɽG$*c^`b?`3D_8녟o "|2 _<) O2|*a[PE; ߾Y4xdwRLq â9 ˂aj -Qla7! aN?Ə^R߻PEn-cC[U%=@]3X}~&Α}Yލ*>U'c3!lϤliUb9bqMja iAeEGU> }݉0R?:%CK؝UDu?v(I϶4d&G*s-ww~Ǟ"P{q񚶼 U|YyRj|¥^?dk k.uU1ҩsfYf2P!Z >GzX)taE6='ijβ]CNbEJ) -]301 6 ڃVNZH sm $6d@r?P%ݲ#kR}='R2OL el5VZ%;mhKD+ZcB$d:QTC !,\Qdhd9BԺ=`*^B8("*#n%%W s-sWX@e;3^N['sc9Ri$^  q8;W1#Nm^x7_s sk"gB14vK~p(`";u%Sk0fF ˜[j0ZYĽSB=Φrh^E(|1h0 R#w=k`6Ogkt"P_#3X6}/cd"u#HԜAilgp^Oi>偀=H2TH~ ďZ#)=!f!Q"Ql6L'ۭ~T}!%!&o9:tl9&o9?`23y2:0ucn˲4VK0YϷseNPSEhn?`8 sQ',k R'ġ"Hm)8D'҅%ܯ<&׃6%z >\6}"E% R8+#xҔ+[Nl$jby8%Ρ٘gim@ʋ)4QHQ6q[ƪWIt<[.Ǿ@" fwNl~PEQ0!Jt&#Y,FJ(PJy&\0A.`gGZ6,5f>8eE|| eq5-uڦ{6]kT JAՅF@vًm 6]YN 6wh(f~]x0w~32Ziȿކ +%;_\>V0G9Y,VU*09`IӅ:$vqzog~Hc?ޓIjP,Dž9$-Xٞ03! D(ؔ%nJk2?ƬxZ]èjM{@8 Lkg+ms|h|mJ]Gd)~T[|gI7=rۜoHP!o7A;veQ)]\%vg˳㭠үEVHoW";f8 p.S%k0/#N(KF~6Qp_3Y]le)@R{"B4Jr9:+S2ooX?ߙ6m:ѯ3NX'e:a6<ƬEiyXY\?Sb&o_h6.ԃOGB=[܌OC-\fqϳ<'*a&)B֦Q%ge@>(&gvivZHva2I2envф4pQ; ґ?/9wl^-.Ǹ̃"h3p{Op~pKNl`ODx[:G=fRc8etY[Σ77i5B#W% ⽎B5c/ nc0eR'zRа/S4R MI2{դ,V\g g0k!,?Qgq0"fXGCWV3S:XNYg!2*!ڶ pIb+T>|csKҊ[I5JӥW@;WHԎƐ)nS\3pD+hQXnzdx5zT"~Wv>m)l UGzQ|V(%Q^6@+"ze' KRh\)qYmۯ+s!65vm P Si$| < h!݊ ގ̌+d̿yt:wL JQq56~΢t7֌w&.]] z:CWU%*a?`E(jjFь0_S/P<u-Ku  xyڕՆtML xteXp ›&u|?( +DybmBb>~e43v~\B&JC8-ůV1#Y!R2rJ BF} w 1{|jw~5}*ӊR"K {jw a&}ecj:5"xR3B'mˀQS,ƾV cבU_/gpw%%"~T7?Hj娗JL&nT U֊P~ڻcO- 00)eo4Wc(O,UYtߍi߀fί!whJ$HyPP\}W3͙Ttg-j!gty99yl B$zS4/K(fu{OkKH{w D[ b( 15nb 0;#v<-܈ѴbY8M69X3 h8R15rw7Rj GGؼ$p'Z )~ Q³lv$0f۾\12Xш x70: {9 f59П S9Ü_ S#{!c|Ҏ멪6L_6#qeXSXpgk:þڙrMWEu\#KEoR= 7gR0D}s Aj1Ω܊Ѷu77 VDž[-)RH,`ITxBX1?Lk5~)ѺS<&G)Tp 8 GYafX}![.:Iʇ`5جZq":ԚE$g6 eXb&W9Yß gK^ D{/:'J_?q7%)Hz<+cP1&GϏdNU;) #9[VN p]T@N4}7:<~]4f1/-uJw A$5k55R?MtuWJzXd~K)l A('rT=W qk7&Ng X1HC!`O%pi \ 6sI&T_ABSDZ/A"FK8C]B; O0hÑ7N{HIa Wj^cuqqy6Mkn O*L%lӱkzJr1s4|Lx`&q JR9SG 'y2r*pq`>`NEͻ7 j,$67?UR r ӕ敾tϪ8aIi\s5{;!:`G?n$ XQvZEs_ )xSDRUjg(?;N?QiMn ͽt3Pݟm |NM﵌%~a4S92AQ1!_.`U#>z,7lN:[eu Uȵhy駹={KMNw0~C.It2StL~2IcsjsK)ٴG5/$)Z$=wl;z el^}l@{R@3,Z;HQC } y Fˈ2NρvM~ńa|%O3Ճ5QGMjEBϷ<4-^҄fAxƖq7s-Z$*.bWoMObʌe~{ܖ@NtϺeȅSM`)N{ TY &Y4jbWL)lz^{nAWQ_Q9g&[@b[M5 "Ul%m˧BIPo4OTb#nC|սz/%w[GS.\us%lWw]'&gbHm$/a5U/>ƒ 0KN.5WWip_|;,QٸșQBA-x" {?)}X~!RkQqPhq -< @U%kpvs,pADmͦG?-gBcbXͦiߗG^hQQ]5¥N:'I1-W~>L&a^o?/VCPث~o_;,Pϔ$pTqpȆ:-<9iX P.* a2;`^T{;zQP?!W,Lp-xJP'Zϕ>R q  dbґu4F4ȕ Z8b/*Lha,M7*,P]<`U3j5xkđ\Y9Wݥ9dfL00i8O s?ZZS /:<"֥ދE(rWT# 1M<9,\oey Al U̠C7 (M)>mb4tH>%On~t/1C5v/$NԱ- zO8:~UJSlukſCB.]+L)^qvDؽM U=1Ԫ(d-*ltVqi hD_~(՗lRYxY}5HP8.^5)jʯPnxXQ ثF yHRZl _+Qw|<ʼ@Yf>(la֗sv^~gzuɋ$m" d͡nK R>}kUO$ӂy(v޳fԨCD POu!<XG&5OPkfÀ,!.k'בQbN$bO@.g$34cVk- (. hJ^ \lm+&b4ſF4mO=8j#G-vSkyEPre%K`0b^P#}t>qsƺ 9~4Z*s&1SBœVd.t,/jܖ+ τ¸ȡQJ5:1a>_+u1I(SOi(}h-N'[AF[W,yT7 ܍=ޡ9Tb-@j(&L-sffA#VubyB`i-ffUkͧ`ߝU+s& "q Gbw /WطGMm Nڲ8e;M!q2z1V1#1ș2b.=Џe‚f6~gfr:YuW0K).2=d o`]VCGw͍@Ffjm_"쑝aHht2X|)GelУk4d2w ̭bHK?֣W 8O#9 R k^,kG"kXY7af\Q'sl$XkDŽf en pӚɂs%V g=NͿD9Qmnp#.O'Z.MY5ZB\<f qoKȗifb {B.tj%5ZyR]ك oȥT0UU}n޷~07yA .|o WcNUg:Ķ[8U.AeBX (0I]VA7$@x\clDo6bI,#}lxWyV}_h'-E2.f{ZWVhLrU~E17JٙN㵀]Tn!3BPԕMd݊w΅y]'ٓNPOZ~ML 3,mLȾ.c@dP԰RQf_Í&Az<`0 co-|2d@)2gD\E姹N+鱓1O;{؉4+ػ)_.'C jYQ ;3y5ƲC*q4 |!=n.oC4QXQ6Z>\[F55u4]I΁{ɗGetn!5 gIT{4 U?Ej`odq¹Y ЦJdǿ)@b?>7_O{n Lp .[|ӂ< qRV_-Jm7: 6‹2/ +/V*k` % |Ho4cS{II)՘$mRZ&v̲!CN^9tEٷ̋ \]3J ^ȇ nI0)úm-Sգ⍂֒; Co6]ɱs+ 5 NT{)"R4I2QS}2#Qb9q-ԁ%O|Әi1b.o>K >-*^|)9—R ŕLi#jjr~j0~8X z$"3T t԰L( p@ywo~t*2]m:H)I^kfg>nL\%ɯ׼o{ýRx-/lV-K^NFI &  Fu7U tK* *N%>SlqLi =}qB+^c7Y?/"Z 3Jr%Ӳanչ_Po\*(|Md!억9Ʈx:mĞ4Y~r"FZsXX|KR ʉ·:ezHK0j%|/Jh4"h 迥k123_ѽeC&HKRG{ϲPp,Et9.Uߗh"!:etDT.Jsg(1x݄gh" H74v.R6Q%O/ΜZl㼧bmԚ@73)$o6sOyg i}c_r蔮N^HxCR^߂Jƥu_ѤUaJ Z ZFxydMM[T%ކ1^â$o"C:FyN觐DCJ _=d9MPev<, 3|ּyGNj0貒f%eC'+D& (Vv.v|MDVg.1bxf*;9Dc5F `Pt[5OU~-R):0<1+zMFd=m6K3]ۋ7e:e/Y@XVk\SRYNTx e*;`6WP1Z?'<$W.@rz* K~vg @ZdAhcig$;F LL%}:zfIuft1BvR -9.qu+T6\b~ )S^ɗ) R!ĕ$~ L&oRP%%nI9r_2vz0+z ]JsID~3θ4 tRc3?^#Ogw**-5|A׻ )+C*\#o)RQ/)M`O9|8v]{ר'к܉soX_< ܞ"/(a;'cIڌbtvn'9}=ҏ㾻w-V߮ Ea(LPs]u*'a* oa8&΀Ѡ3P/Ljܕ8#ۘ%)M*@wɾlZ;*|zDLnW|~Zl" ߐ`N)Æ: K˿ݻ-s Z7vyY4F*q_]h-ypw!zR,P:_Q\xְ>kM181*4]L[t B]O(*d8#4dCK%֭H/& K|M M@z*l/kHڡF{i T+zUkKy -w6TX?hs P^J\"89_~NZF`Jr"o3>L2n$j VrK7(4dZ 2Zɐ BU4G[vBwBidCQL6!,5Zc ˫$JqR2:lIfŹRokiPc8e.?\UElh 0qj'9Kg#IےMGdox76.dlIk߯':H%IRN\=\xə;뢥ӰeD tj+/5tA-Ee3<* @h2b~ 2 yPi۸Z6=U_s)KIڡ/CQ4!S:,C|sHչ+*+% %I}1 DKs,VPȝDŽ]f:"& ĨbG8 }QC*l.o2|Em"FN)vXV(ĴůY|GAF$-JrhH軆x—"CSh ΋wdQܟ UPl[fIa![8?tZ=b @ @)/`%/bW=Cv'.nI?8ef")\CǹOe/?5fS($x;3rGv}~5[Pၞ$CuASS~a#5??U@'H>d{;C;1\ؾ/V+ʮ-Vh#cPyS;}SM;mOqKˬD8;J߿ZDAUl*S1,_t,LƁsw}rZmgt&\_*t["A/`ؿ'V[qpٟ'V|Ñ_iOfԁA`;Qk} - VhaKa h=ڔE8v@^IzIWTIR`Y.A>܈c2ҀxңDa. L*3a19e{X(d"3X0I1 + P*uJQ 7i[am#P+C%_hh1&`NFId8;)3~aF2a]mDƅla@RFڅ8mzK!-W/9]$!vd/mR}qNa*7tFUb c]N%pĬq@1>{XX}#i;osUzVc= ꘥Ѧ~?LJ7W O&)j0r=;\i\F؅fЬzI ?,&/E]=he 7_|NRF+n"dNq̣Ki+Hjָ GO^$#pf=lmr=j,=r4'+^v6i"% Ukc32`&5NOO-j=q]FTDWm^.V޿6=r5^8nLjήrl`H[=nx֓mLX0V%!gTϡ*f?CՅL-fv */) =8r̻N>齑> ~Έ鱉vPcѾ) ճvf.Ō^6[tvW2]o{O"H[:KP;-KFLfVܨo(Vh"@.ZK4pS4u("tZJHbɠ*!5NtY.۞Z#~+FVXAe3+}Nh}'hTD{1fri%vգΒZ\ٸ6 S_-I ¼Op<.ǣ%n_0 Th ?4!VmsǧP$;V|>/d?U3mQ5k"$#~rNHzU>܆%/W{ΆiUc}usBWߏqӓ"~ ްm KipOs!fDTg n"NLw*oʐ$- &\?CƲ]"pӁSv/`*sA^c(d*U9c[lC~m6tH-U:|-|$Sw*&,:튭Qgi֚R65~{?Ny4X t8FzDEˎmE=t2(qA}\ZUA|d+$SKι쭈 ~vރ~OO ؝LW@=(Cg9;? L@z࣠'h*N8f?Dvȗrs;+^,zSw4۫N/1 r4^R\.m|DN,5OU ݴwBܖsW28|Q #R 8,>LKMJk/pŃzdžf!P7O(@ǵ^swrk|J(38h/k(D56dd JbLpÔǷȋZ^[63B5**2@,2?xˆg%h|kV)N>M^h\нK<񋷂B0T H-6 2s/JL&{'hU@h[ {#Xm6\KF& hf=;Jmq'~')CsH犚҂};z5~  %:ql/Shѳ{FFx'"M{[r"!#=]hgΊf0*vtʦ-#"ЖPAt ǑW䍚O䈲Y<[ag~A;DˮѬ?p0MLl 'RKM_3# qNnEYJD0|] %8@KWD~1g#hi +j Z!ڀRbƂC * ^jS~D܏d ^:xډ+'SAjʼn_32cDPZr< uّvqj C*lm(d[Ǒ>MvX! q=Й4(DA /ꡠS_;>>ϟ`;OJY&K# 'YnfPA7uI^'@NgUs;?)hJ ]; ?mgj*$e UQUrL**ͥ̔IQԥCAK_ B;0'n7s,Ol/)NM 3lY_E4: c_&UwyIOK^ER/./n4*[ ͧ4ak="ӌэֈ}2X4nEmrnNvyyH!"Ԇ*{kȒ cV B~*V^xj^U%Y1ͪac+4{skTaI#&5p_^Y=S u]yf`fnL?Y+.^ Kd $d3K^n١8@]Fz`c~p2fЊY>+堉'Bn:|U&hp$ k*X Ðx%a[pܣ4pXar\A+{֫Đ#>YXk!@̻E"lYA)@LwS4k٩ ip~7Ph_|9SE` S$SpuvoRBH'7I33q_+R!7]񀹻֖0wW @R~jKwъ+}x{w+S(+G/T[Pm|ĩRs~&VMbQ2KK (H(٪X3fY{3 7wC)tΈ7- 9L\YG;^ 4X]ozw#I DP䗫sH vEp3jq3=KNNvRJMɴi~O_.T jW:%q8u+WQ v9d>~{+28is ILikq0r+z6~T]0Y74e\ti^"50R2,C-#q܁@ρߍ6| spKAyWEŽrMt&ɺMԕ"dIc봷M$f1^RiPV cz ,S=8:n^apInXSod#`/ҶOCQu߸k`"è.uJ,,A+?cY!ڸذ1f _XBwR4ey CK+4Y6Ip|t>) ˚/ib4=P̆qIi[woHEBmꊓ%tA#7mPW錅@+sV&@P0lJgS $J~$ULmd`+4͌dlEˬeSE3dU2Ð$I1v^[/xAoR Ibߘl,󲍕Xyݒ41H<$"o # r xPeS 벻0A%1`O;sO X."zDj 'S77<#CLs&_J77{ȊqlOj6ҌwnW7/=#7ϓ;z {{c_>CmIkO/ٓ[Hp%zGb%f@T*pHKJ7RMl"G򿳓@ QNC^KGj*aĶ̑5m=<C"]2]uEc(232Rq^(CyqvI|Ԛz|j|6yo?t ?NYv n&^!EU>;Ax5t-Usю`nl_c 7Bt҉M>6xcJXh:RM9lT*ܑ_~ȇeb3&^e^g&N]J cWJ'k[ QnxY4X%,kgAIU _3ߋ5Ce]dnd]`=mH،SBghRXgG2䘜r_d Go2}zf"Nc8f2/amJ+^$~6h,>mw&p<=. UQ,pd w\;ݲ|D%TIV.aLtJK9no_942X)UѥȬ![[yT$aN򬖂eܚ/.毼n2YFRJwкn{2z5ry[;5OB̾8b\Q }_"|g?LUȠXj+uoRv2_4> H 8p|-i\ȳ/dK,jʳ,ꪨ*>aB>(9a2cP;u,6I7K04FS"iu0GI7j!9iЙeM<xm~"C!^K=.[6pͥ߅pHiEoYq0 ^4V]pXn!ULw"Z|tBNWeQq\À.W{ph O*t|nlyi9IZx/Ͻy >i s7. }L>R/g'B/"՟ij8Oy$G.@L!r#/x?6nh~Yj gб1ߣ@`A2c(p;BHU׽p ` ya~ 9Bd+2_W7'ec9齤qvths,%dW4 0v>Q[-Fp?|sԩ.'F4=R"W5ZÛ:e&"R?_Hp|d%>Gqo'D5ɱ-G07{ӟT1hP[L;;RKzu5_m;5vm>&{iC1puF͒MY:-:˔Qsp%/$;Q&[͕yoA@l/ ^Q @&nBvA"L `noyƑr|UarHIx]P}Eput߸iXηh` \v9ZUL} Xm^Y"lU+Nߖ~}fL;|b(ͥҦuz߰r],=ӂN&?j:>y0Qv"I׊;OMw/n[\%W]{EBo^9 Ë TqdhXflJJ9>λPIttw.: ^; mv0̡O zl$ GAr$ HCXΞlNo#cubP(l"O~pOEWa٬ Xp Tb p槽)=6.!AZŐ>~޽ Q|Y 1l|Uw&WOgCJc3ǶZ:co舝M|dc֬5+0mhECz\08ɳCCI YUz=cQ9PB%XS|b]/ |H&~o>qrzUDw}G+,k_" W<ȝ: ]gV}ǹ>n] B?"~DJ pWzFIԁ„#J :cRmkr0fT1:%]r*s& JamcKT{oJƼE)"#x.|k487,cQ bo[3 3¥/֎k $Mlӧ4&+_t1=u4.8kMap!)'zvDĉ%@ z  !8 Qw0^fvH bsv9CxfHR}' ^<߂2 "+-."@cQdJ%oW7wMһKs)c E u;SH $P4YѬv>hc[XS9XȠB X?tggK9Pj˱ۭM.Rz F1y6{jQ-9Ķm.^}hٖ<o:prʤ~`Bz΂rD r8kD#Ō+1kHr@rTݡ0{j[JF5/19a>0m;bb-LkġMfyA.6=]Y0ȔB4yp.yM' `{ۘc u (e贋{Kdc_-D@Q!8$bnGC % ,SmE17 u5Ww8EO49EfZud]At>5cF!\{/Ǻ^,v\֦"F097Ǫ_tPTobyDZd]S9|36_E> wEypwK0̵Vk:Ͱ;}7m3ZƳdoPƄW[yΈDNmSRʛNQCk(kq79oy{Ev -t6^ ռkC29,)_\FM;0S;FJX%[a]^6bǯRF$& ,{dKD$qmdqljﱶ}>E˙.,q6}[>Lۥ҄Ȯd"]:6'_| a%;w'+XpJ~دI)\x{(~eλB6p JI:W=Ijbu >,5#>D}zZpͩk W<$yg/zHT> GH:Ol%9_6E7 Gk]ɹaλn?fEtkXw؋tT> Is4TV2D]GaԝʊULи]،6p˹*[ 2 5$p9Ԗxhnaڼf\7t?6䁳:MⒺkKBe1 ;Ϸ,TQNYz@ , 9:woG`Z ٕA&L813)\ tk3G3EIӖk)"}D_w\[8bϵ2@@-מ %z > w_;Yh> (:U {#{25ςKd"B_GLAl KKHG0,Jo$GrX~|kCHڑu}؈I%'7BL>e/a&jogߑt//j/,Hl07!_s[>ixp>RҬAPsGv?ZKr^b! `YdLa]jil\\F!3NjHVm[QA}|vթGrshV/BUڏHEsӓ 2D,q_*%e iPx(NvY3S]5 L;R^a#1ѝ~K2sAτH)2PiTe0xEˠ44 9oߋjT5,d&Lh o,;`2RM<O4ҬMB"tvB/2 iƈj`5IpSunc!$p!TlDpE> &="h͢ V׆ 5VV-[>B ~I:@ì^rI'xNlig18@gHi'Y\G뇡MX43uBaed+ oる4iH.aZ HN JTgǾڠCDX>JK"479့~]׃'Hi^gc42n-!p#(r%V,!K6Rzmg裃Vu/ 0`- aR*yvtlIaDYb%nK/D.5\I<\Ib"c<&^Ӑ ,1Vnӫ`B:?u"rfBx RsH3i:cl7" <)XΗ%G9>(%7ڢ  qKno5 VU">ZMS#)SԱ.g w$D q@eZ4a]oFw*.f"pP##,SнM~ĽnTf)E&sn&Q7R<.'V f`{kCדiھ`*F=xcMpƁKp}M lLFZwnj XwO0^L;㏃&bz~7; h8G0,Wؘ8#~6kҴȓx?14Bػ|6#F.0]G O7a"ƶu&下WZ&A[kꊏ/1zpM}:Ro&@M1$& T4vqQy0[l ?:!E1fi$$d諽eyM1V٨ّchkģ0&-h- f'~pRa0IuՒznU'*j{S k"+62Ɋâ_?=O_YzIJoK[^(H ٽJZ>TĜlR?'՘OCP-Ce׏=Uڱ5`(+dZMҹ(ǎΰuOWܼi%,+SqJ^tY⒄d:ќ`xn=Eਲ਼G2K킇ummhev3eyZnض;+8gGҊdh6($!SXʥ%=Ϲ1þyO|A !ߺ/]}k *ϳ [a+ !;1l1|OW>KD4ت/0+dHwT\99Gu寧^'73lgkGUyb %d.los0 Mt#gNF$y?]C`aj?8(0oeL]HX춠GPk4K!0crgM%zJO`QEu" ~YkOQI Ћ6U҆{/SЎz0{͈лم E$ܤBm+tf^kZ~_[rA g)i@oP A2.ʬiCvŕ&.ΣdAD5(SNEHd/Ɍ O[Ӥo:FA{9٨0ƏŖ`N0$a 9/\p®)<ϸ0*YGqqrއܤ5ҙۍb W&yJMj"WpՌnK.4] (8w]]IvنkF "sޠ㯚 Fmx` ar40m|+R' vr-:=54¨Ku)BHxSzwfr2o7,my0Z0tN~嚸>w jf/dA /ّ3j> x/[z8BR kRlH`޹w|GŒ&rjb{血ÈlN#lw3v1%3@هv%gZ!Q)!/l8p981$z[d.u-A:Qb.Ħ NC*D $3}~{ND,; ŃA{]WG7v&"D2\O;3_~G(+F6IwE0X6 nÑ^4+zZD0cp+gh\:_tHGRy -G\[[-V@h,eM;(~ha0t1f6BZ7|K#XPC|0PUmu7xɢK('fp^ I!'_D•V{֣l^.scKy޵B"v x^Ͱ2Bņvduպ7|+HQ2s¬$ F&<ΔS;֪-Q@P1fo=0Y[شgi~b/WS 27;>?P&d04ơ)lq#>ۣIuwe" )VܮZ1XFka.*| ർ?59wL9&d/ THwT4Nb}MVOGEe?yQh~R7T6=6)ybTJyaw&9QB@yXG("4{d%+P,f澾Sn+a|dR2 gX P-e!,҅L@W-U>%^1<(mo'x8g{|TpN_CբEeYUϞTvt05qbwi&9cZ/.6VPy>܊5@b.zCh6ZKF2YyQJΫ(TQݶpt4bI'_Z|Kg%?X}Y\fPf2vF;eaPPnU-@OH0Q*ǯ>oOBdIKT>f8{''яCY#8KͷXMlՆƖGS|%=ϙnH ږ;-ȸk%kpTRTRH@)a~b@$@-Sb+g7"5x;OyY2qRnG۹u(A"x͏2/w7zI gFߩL01Ck]SǞ}ځyr[ NNN!ph#|t׬p 7{ɃoY.e5#P٥Ž`fQ[*#& fNy9ltmCa SIh Wih]j*Zo]y;j7`aȀL$2Q0_<.Vm;v&%5?_;x믋As\M |ZGeY7[_5}z(rC.jQ,A5݂@FH(-fn}j!fL5#6#$½b0"u5/s([B6MgY6ƛeW:ԁdXF_K$4TxTOiޱu $ƚ&R:U6i pp+V%^n,ETyXo DIx;vrW Lroj?_Q-F24$3b [BqQ=Nj&~сTdAR<-di/?Z5YNrP jֵ,_f">]ht$猭Qe1F_FwA='@X'MqḬVOrKf4:Ƿƿd{+7m&Geo[ uTB{!KI|Ep2wOAa1<ro 5b!.h/B7h(;`Ն7_͜&h.6`7MHbVٕ- 1O9| 1. 7)g͑ծRdzT*IHU +ckP꭭hEa^auݹ\<+k8a?ZNۭ4uGgha=iyWwq~rJIQ]vt딹tfDY|qeZ&ogs~%KpYUIx!Zo+*e/nI4nE7nNE튮 9p9b.O!Ӑ蠺=qYN1==;qlIDvPOw/TRwy9zNޅ:wo6-ɕU8VNkNʕU|z ؖ ӄāwj637B?áĊ#XB{pW]l)e 7w76q,N!a|+ϐxJC\ٗ-|`h+{ @D(ִDώ LjV$NCAV'C,)ReVƒDZnPyGåGE4eKtC3V)W{lgo8_\hdw S $g &IԜ0Xta=w#"CSII>$( jG8Ჲ߳VPs23ḗv|0'S2ǟةUfNKYբ@WOSN˵r%^n| v(9{.Hקd`>"R-q^[o鞜zp ;-jl4CU]Iʺv! \: 9/%:b hDaM7&s4r*-|U}+@ho(ĺ>^: z iw|] 'Z` e9kMwǁ(oĖlkgG,FR}KYO%P>/axji5cmh#w=hJ-5I-c%6AdҿA fVɂu},7tI/)]G.ޘ}L,dN\_.:JoM~4M3~+czqX5eY $r2nΟ!UK;A]bbC'CET±(.o<@['pQo ,]'S4NsD)+mᦽFğvDUr j$ _WqT,RDŋkBJe1XqxC bgjr $Cg|@s+WNhc>:-azS2 &K(ѸDsxc&W_>o0]kܐe/ ŏUẒn}@3?M)жyE7),aAN~ ]tD;>"V`mɈu)˘ل8"v:d$u\!J +1:0GrdF ĩM7/k^@hk8FH),AmODh~PPJ~hbv g²ȋ!$ֽyAeT=3^4hB&:eqi2- @J9wQMF3G- x(eCLo=䬆$FDŽ?Oqm|>EFKL[",ٷ N5&fpCnҥ]f뿞z0 WHrd:H3N$={{,R[ʮ4>ŖDo;N^|H 8|UTK<:_RwAq:Zt= <"MBTL Bϱtz\݆\U}y6t5!_Ó_c ͲiNaWFl@ƒ,mt}H]6-sYh.E&OVۇ efo Ua˘(rl.o{͏z4 ˂7>ܵL6T91HSs)E He ,pԩ b ڎ0%պ{Owha 7 y& AA>G8o|@ċR5ږҸ@%Mҫ# kut' 䏙wmAሪ'F'(xMĥWRaXs;ZxR!OgoF1Mڶzmyl[a6h\Ѕd}4t_5X+v$V)˝a:}j&ĈR|AJhҮV × i;*Ԅ  )qj] ﺱ h"p0iWM3k`ktRu>(03EPƦSAb2Jy ܳ[ŊK#j/fBa_>tb "Q%^b`%X VXiM`v̓Na-eО"v'Ѧvd:[tϚ$sVʤ҇~OmfkYGBa@ZhobhCJ@C謖8gGqihQ kG< ǥ;jh=b$>0Zb?[D.Hۧaw,0ge }nh:I]>?7E=«,@t;BAxDզIi8݆m-OT'͝'rT7p &.7%ۻ=[oڻ!&L%bMU}b> M ^ cm<sOsUૈgA !YESWzk6z( Ycfx5?Kx?YS}+f?a:0N<ݴ=]IX _2џ/?In@_ h[w,5 НcC |%_axzN:̍T/zrgZn5*hkT=ȭxju/ 6ѿyQF[Q-Qmo˥&pPY-awѻa~Ycό0HxZ}mrB`QOIڼtʉ>r\_[^  `5f^;bQ;L܂!w 1De\*Րއ7ak?>o2[)JW[Nn-d=\' }FKpΩ&Tl\%ge9&`Owu$AW;Y2./ 5&799@Mۓ嬇>e_ ߤP-B8^ W侵Ezǵ@.,$,vnU5Eml2gF>gmXhn@[%J6QpV)(fɸ?3KC԰IAP9 ?Fhb& ApY#+Y6֎;"'|aڷ,9i@Ims*4pėa]}d j\)7HTD+jhx4XAh^@R0ɇ1XB0 .kЂA*_}\E$Pt=t{Y(f7|Z7S/l!!+W'b.Lsc/tߨ>mmgHyѯOzFؕu9 ɱtnr(̕' @h7^out8[ã# L/5T$}:{qu3»z]{&ۺf4"L-y~HJ H3BF^/ 4bn!a#1s"=j \hrq Ցw&z*̗tT-U 6v/ UaH`T~7oJ{KW3Tfjg B31 e"'ez8~ 4l"@yތ(M=*H+=)KV ddd&1Ǯ*zMΨp:>[ͮ )$|$M)x4qVlTraXXWܠB˖is1/Qzz3ˋ}2鵅{qOG0IFGj|N@,﷬% ZҺ θs|F}k;h}t@oeY.e L3ԇ\m(أ~#pD#4H}gw~d:Y#i۠7@'xON̄uftWg@@ݷb7\~@$Bn/<2CGP$h4<3s\B9j"hugwmpRxX%a !SP,#qMfBΣk2 e񋒞F >-nv.ޫ@å JaM&M3T k YRhbp#T'x ֵQ 9_KxR U#ph p9ws &ӮsH21m;|UT"OM#Bl1;fV {&H)7fpJ7 nRk5W0pmK?pjߐlrhF/QQ#rB]2yMiBaCB%#Ra̒j%NӆǁU쓎s1ux_2 MPXO'0¼]3P2Hm@y~)B;!eHBL ;H0e g!p[Vw@l\;/n Wu5RO%C/8T0dUʫJ`̐)-7w~2nb@ rzhf_oMMYV= 72u.;y%G'3o }>Pvt>E.f4S.fl5]w҇(3{e0l00NȐ.'nN#^^P ex絨SK #fJ.K焽װ[ه8Az3@Kz迫` v[ڰBO g0W)8yF9Cqe  yh́?$%2CUc2bA@/Ò8]amXj( s Gn tm ل[" j/ ݼ Al> Hh0+.O$٣ZnHNsz9ŸY(T9)U0(v2N8-ȁ'K<3Τ>q[Jɏ('XSAf7?Ӕ׵'2D^%6_LEnhʹ'W Ή(DԅWT*me:ÕƲ9"&T32-$!Ӹ bCM9TV(8 3S;f9 aG5!! {ࢁa[4MsB4QuWt,I6^(̊"r!E/d$q9XbA}#.=A.m,wpuQVܿtڌHq]o&…vgϿm6PA#}4Lw8{/͕N.QF|mt܄@,9Tց FG%TM<{SM?)GʢDĐQm`IX-ulX(qG,{`kGXea#q7M5k1@6i?ii {amT 3W#zi;CV" f?>\V|g:Z>l0M' X55bU< 2"VԿhZVhf4@UpZIaN&3u"/ko{* D1ƥ= 6S/ 8AzArBWD-7a>EC+ъ:tsE 8j!A}@Fg/H 6F4&mESCi4Epo_&&AZ*3SK¿dS9ǕNDlY.5\^Z!fXI +L*h]I3}(ruS @zY#ZZib谍y( 歔taQEN40NpYB(허.vͮpTdmqKO )2͂T<+swX*Z^0͐{I ŝ1iFҬ_F&='E?f&1DB/2D4qsa A0j08'M]$[kDS̰5̦&!L?=89%G}*? YvԌNK}-u.. T;5Δtj,͏h$6 H;g`p|N$$09cVgrd%pEsѪͮl^34Ep0_l jl{#\Bl#?YO3j x.{kio-4y0w cwg\*ީ^9'Kl xɖ'Uu$GA~O5vuXLi!£E2O͠ G5VPSkb!iLBRrp+. j[cM9%5, L@n:q Q}#>F7k+'LFlذJګ8:%悹Ƃ!V]n'H~v:lAQJ^Ba]tnd&Ba#oOdX4-njO3G}⽲ȮYSSs3DPnw be'eae` U<ۂ'UFd ÕP4QU7 {\99\nᵋKy'@T҅ Fks.-S_l?}=rQz\AOKXsՙf\οNBXfFpE;)YpHS?ټ[1Dv!חpIz pR<[grOs_}5WADϲ g}Zֱh:ʜ^ MZuZ;‹NcUÆD.T؅ĐiRQQ\G D%y-U[ʦkW>: o+8:){mE0X]/ԼjrpmX95Nߴw=o3&K pz\<`D ~V1,նBS }o 5 nIs|#2cϊ7w("Q5vF!ZGyNn@_?{Tn228`;V@':A/stzOr)}BRNކg7=hAa e]]_o|$;ԽJc|P?pE7WI|,tboȻ zפ9~u CtrP{zU43YM;sOJ><}߅RLipȰ}#SC"a&#ҫ V_ zb쫆#KW)Nj w'UY)#odPMO0oGOrDV5(鹏Jl#ʍo>e"5GX|T8?OGVxh~j<|T4sʞF GBƪվW!qiq>)àO||xy(kj*=' x<[ t7RB.ioK:vEQ'Omgd]l"ZpszLcK$@[YklڏzamV$)XX&rqC? 97:*li3@f#/Y}+ [ H®;=,cf;is(o{x:l#iB0ZIvnYݎÊ g,xT&`E 2"Z'ulG|7K$`_r/Ge5whp%kn(P`԰5CmQ@4yǗ M-[,L|Mv+h__9:as%" M_fx_,;/Պ1U2sL`y$9NĤĜz'Mc$^ENȾvzfCM7i=i ¹nm#1?-Vj)ZhgxGf0,lCqcݻ^ b׶.D6%.c_ MA 2if׷GUo卑ڄ[۹!xnW(_677o? "n]N9cbc|0 lC 9KԅN4n|7p,J3UZ9e򊤙63@L]zȀ}h9Xq̨DPHC &BrKC(7pF%+а*~`=f*)i*ݬsw'L3ϼ=JFs;GH~N SLHb$ {,oo\VaZ;T7*i1IXCޠ! cǯT'\]$r1YvnٳpƼcܚBMddT8]V4*2˙lrz"AOHoZ6J4`lNwt4i2=eLo_ryVP>ѽ[a4qw(}.Qʌ ̐BT. Ȅ 0oR/2 -*ƳYR[:6 +֩I83Y=+M߃"|_r#YzP09XocIC蒣0\䰟m.[C Bpme֒E\$ɀ /ןRyH<+ LAR,Tm{faTlt'Ư"4ZQ`*roy̙zIHVʜ>\怀E[Rga%Ug~!Hw@x xڷ \" ek&l]>F!gR4m d{D\9+E HۗH=Рy,q-!u홃AʗF^ H_,x.o\r+FAU|Dy7hnҍ`#Rs,b)&ŶcBBkb>(ݩh/(GTOܬi{XO}yB'?=GJJbjZ Iڣޝ,,HhfuDp(p5Oe#`&y24Q.3̱!*%*P{$E`?[} MAd6[xs4H@pӋtRfkS'`Ot<V2Yݗ- RPq߮0tÿAĶq -l.W|ͭhZ{&,h_%h7j$|UؑIz+sfPD3fύ#@BܡԽL?E?J;CܚeH.q53;=ze3Z w*tmMe'\ˠn ΋^;iQ~Fcupm9?1AfWJBJgse[b"'wζ̴nK]R7<"ԇ𵕦$JJ2**q*݆'wy^ftzwLJF9}mH`Z Ky[AI?(tiš)pAA7Y*^7 `dZ| M(sI9$M> xU͋)aj #_BNSp / eD")蚐SQeΝ//8h[9$I>ջ}*L7+4$y}\+Sӣn#]#g X2},"}!֋ UH8n%'|_k\<1vj_aھ*Aw+JaQ˯+5=}bԌoíjX7dɨٝgz2#?YY(T:L4wy 9L$`o$*xVvzIJȥ,Ò|(8>r8O*Hq!eﭐMӞ֝γU(RQ|˦ʿ^pV'{ȍn35&QwxqzxzR'po8K z70Q!JT?m 2I?ɋh.| [0.OCWS(\CƓ8,Y+gkg^W}QJ(w":ێq:O3&I )QBMƳ+LK֟ˎO[]n!Kdwa X9/D-kinQK>K a斌2f|}Q*iޫ%Yk\q}VX 48{. eѓ;}.0[8ʮy$4Jp _7н2y34 ٹ~_z@N=ݰ~[#&KlcnՓ %SP?tPژG 3cj ԥ ,i6%] ؜\T4'{f[U8 T[`ʰua |3-voj֬ Kt_ݔ}W.\+jn^.(գۥ]#"|r/ul~(!1&2 pkXc'tu)fHꂟeFL8gȲ\?CbOђ-WC.@X`ހxI{'`u]7N|4{ԠIdg9!>W*Zxoh< c3IwT18XTҟ |̲rjN_(E'G;zǗ[;AƘ/Pj OO'183<ط"8ȵ9D~ b6Ch'-êDɥ[7H+e{b *+U RU>q b3UWj?=d>-ênRK6ſ^+2%d1naOV_]KW 9tƭxC? 35ڥ#5)2uS&YbvpRaQ e6C_`Z}("^c1j=*LP9 5Noɷ']}eĆ(PN󹗌˲>79w/F4]iT_CYǢXM7o>?Qvq}aUyu.I{>h_K#b Hl/{󧸅jnZ1 G33ӲZ6ehc2N0pW'?:J+&%^D?"Qavu04W֮ī{򐦻@'ygMXe9}`ySÎ٩ޝZ@:-Ê3,U'9T(*OzmcHkYMP}>E +>l0i(1Ql͝y-S=j%h='FqڎP2 W<ֳ;iD($TAGbnA&rKk9g)O3/d;eUn&j(G qse?a6(?Qq#LFL\~T-ވ "29\M5)^y>ⅶ" /EV-H8Q_NbƊyǙh'T|!O~::q\(sE:'…Jɘ*MajH[{A>D>\ZZ{\`E^¢(>pC:J*KBK]ポa)V&7O'癑!Yj'o Tlŵ$?OD-I/ؿb=6ZMW Ms5Al;GB,cqYt%6!>h64l,{'ó#l񖖘q \T ̩h{]:bhS9prΨsdgs.vXdѐ:7_w]aEUwt}S9+ϦPpDĖh`[ڕ%Sl g!Ṗ١@< 4O~o3SBxX:_I`;f;uՠQ N?w!#?f(PC_}UHDNܡSrUSZx;W8>Ъ꘠6}C+YU] 벵Ӧ*Xȳc'RVn/PN! ,dBÜ28*>uX:0 xIWcIRskh-TOdeJJjV/#Awg7q6KGG^\p~OsI-օa2 oݯ cERU k`!#rdj4wxkCvQ7~!?4tzPfAy3cC)IfD*i{ߢ-~eP^^嚲[b*9#O #I״UPmo_=A1u) L'd=F T? Iʉ*2J<:oVơ-k.8p}"ܦM@+Pe2N.9@Ԫr=) -v);& =učDZ"_$\lKoT_^(nuo֋īfWFq bv[Tgo ѵco'ʧGw6xX֥݃p7m"Q{t i6oyh*CΖ[\XDDL{"Z}pUB2LUM/=OvYPD&f48x|i~e۾+%E:K tz |Fu7wQ~2lsQiR 4}YHmeFT'!a?R<.'y%"+./t1U+nO,n'|pRӲRQVrsU76ڄlج"JRV -Z%5 =Q\3hV57 G)2ʸ5'JZ;ʱ 9%yw6aNKD=)^gJtxQv5ǩpo(%֚7XrS.Kgpc»5L');՛¿x`S!"u^ 5^vL5 ڕt.ӳ1``:S?Ѝ4Crh֧;_(PG[p X/?.E4@>D܈ {k١2r9}ڑ XMnR~S=GƁQL/ߪk!cBܭZNg*ΎN(m AnbP>s9I+9AK]$M G/t@v[`8ol7\uMu*ķŴ nzL>6W!.`S"]ۅPhכ ~0O$twAx|!r$Zƅt.xJOUJ cYQI~Ox}PǓ@J3TidMJs:AO,+7:q;,N3"c~p"s Ig}5M >YلfD=*@jX7 p3Tlf~sauJ?8NqH|fN>o Nt*^ڸOV;wiH><@KzHЛ3fDH4|SBjYn ma%u*}!;_牢u o\6l(! ِ2⮥>gw^ !0XxaB;/l55-wZ-˷&n?#Խ2%PiGIvGmpgP_]H;'7`_=!j'KNB@ج-4īmw )2^Uu"]`[0b43iZ+1kjX[MPϧ!r2i#QS.tB:xq۷+~_8$gc% 4k&A)K ػ8)PpY.^5js(gɤhc`_goթex{~ܠ$ݣd;bd`KpD뜶s5S*?2~h+߻ݶ6n}WVMr<VDE{]-OƹD^'KX4" _o'+q#f jx{ЕucSВx8mDP9zr4|wYe TC>sHcum$\`g:>Xi\n(xZ lEP' ڗpf6;k&p7鴼)IMH/+PmDr>ԯhbn"Z#0qe(4qCwt-zԐr1_![xNLl1 `a-qB@l 'օM5{ Ц'kP-E_HH&nYS(ITCq,Cv4up?kRFBr7Q *ad3~T͊PڥiW Up[܊ ǭh(lɹ:vT?-&;2?Yr%0ysxpv%}1ga`XO瓽Y{dT빆DJzD2"$xq'vN/ͻ8E= 3%[t,ބuukC/4#5Op:]("IAW=äޡ"O( ͪ6u6*hCwϙr Ijp+~&tRiiDF6Xɮ1$1DF[-9ρP'6HO~~څ^ٳq^6V6GKAh2븥uvzz 0'#9Y5>6Gx>!,][Hm'1 4@c/St}ǁ) <KXs7.S4,ВAV~M|̚y,g]VZ$3z= M3CF{]k0n@RglyR\|*PM/PI66ΧNy$B~j4,76+[UnoJi'SxDxaPÈ\Z Dϖ:GD5lzI)6P|Ėٍtwl-Ú6e)b+ ].@|+ϘP+Qzķ5˗7F=_&%e %6tk;jU)y3 eT޺rt]#vI.*$~Wku/Ii_Q:KAL$sX=udUJt'hTj,pߟ[ lYu_I7BDg {eQgVJE .2ycFQ /€"xb,L[&9ʇֆ_7! 2H?!OS"Zx'* Bn<^'y?pD=:; GLY*^TֿWoL Izvb扖o6[AlG  ^ ?[їx~23/>Z0AbVFyP6rE&BlH^$"u^ *˾3+CS} 1}"\2-\geT:ךUtYEAdj6_C`C}}^o8֌ȉF4DdZ_ij|_ l0Vzky*y/LEnr ')B'&D"YpBkLaՀ0z:c!Bjt@[g?xvcigBb#CZ|j 2lįr͓Ѝk;EffT̓JHكiwoIi'szR,\Dg/&esSݖ-x,vz4f< fh_};i@%pw,zZO%YD yMVx#  gӂ]] JaM!Q}xꈓ +!wIc*q-+z"yIpLy|+1x.:J< Ӹkv[YW@1}ctB{II^3@|*ؗay44M;)G,q2*Jҍ~~: ޭl;j_zHn 0YѦڶ Y#P614sI^؟pC=:9F$ix|ЅϾ` ÚWb%|5`bKѰf0έGU&,%_JUX6J2a7xb%lUL` 11ZXz9c'ngm&GT#xM.?,?߹FiXYl%>T|cOuvSqh5\Qa/sY$ I:4m]=RF4Yl?6WUⲒ4lLDQ~>8qŪ^bӿ'mO&zZ<*e;.LU8 ]S+OK̓+P`FwOnm Ԧ=SrupCз`޲vOvr!]3U}&1lg\ v9+mM:K},ZVoclq9'ڌǼ$r~E]QcOհTzu0M7 A5j#O,tIa?ٱ}aFNZ-l,s`񱟧JVw‡V'#v@ƝZCppo7Cc~j[+/E$,B𨿩f;i6^YO!>MͦP*b۔O/H|AcO#BN:Afp)6ALvC]w14vĨ]+$@#Zdz={;6wsNfP4m2~F=RKM mPSF䏚⌑8i=,f,tF@m)8{`cĕ!twn:RMt鋈+3g1r('9{ &^ѫ`CܒK< Czo VTzgyUJs5o$T0Ȍk>  !s$M[Jp^C~~v]xҕ!*8]mEK(KK<Ω{tl0(yC#%u}̘\0 Է\)4Ն}+E*,[o r3֙b7)I#4m.Η6)ύ&jS 䩣Uۊ"ȄI3[ی ڃR6z!dZa +"&O/b'lXQ a:2n(,,Q? T%2 |&ycFxISybE:{6C᭶YY,,xB翽@=@VNՇMLf~2duu_55~9\۪^#71 ^O-x-z8IQ̽rgV@X)]S<Xy.5rWJT"\!:;DuaD0)xeiԨZxlv'5<ԊRLBXD'TDݦJodCRow1 Ԑ3WGo*?9?#rM&쟐TLD="Pu%,HqYz<_=gomU摑P:>xd̩/rH3Ra9mhҗKK?@yhx2_GޏpxfwY|^ЈQ Bp`cZ{B.Yu*3$p Q9se8ulǂLD哔[fZX9)/긎7|X7/~?pj_eKG?xhҌYL/ϤKEPT\=HҾD?VtBF3 Jܖ[hqk&c3ŞCB 53lRd3Vʔ/49xpY5Sf`.LK,c^R :=GC9A(]HR0W4޵9,БXhekXbNܰE(ǶjT2c$"і׫>k\3ѭAGxe<(iB^4[9J6Znӕ0"@W8]bijᮘbSpi90zE>xO;Cdy{-!V\ &C#33,itF90JXgWw/R&ZA=w\Si1w"aԣl;Adzo,-ʺٜI!7Z(WGsPe9_yOm݊n>q5q ֬{ؙf&P3/"0nU}nm-tu9e+ ˢPyNsE )~jfDi,*5{i|G`js"n2kYdhL46pUS%uq@If 4cΝuOO Ft9qviH(r;-lvSNɅ{>P|H+VgSGsYwJm(NIQ9e;.VF.=^*. пӡjx܈5vj@dR5WGEhp^@!mRh\QPMjycx_*Ɨܗ&Ptv>CnRܚ\t4eQ(svGHx!3+>\(s3!bK}`BlE,o_)j;0 4\TuZ;4UoGΩfqcvK}N,7rQAJџBueb%htt*yGBΩY`#g)g'5QDR. %8]%&ܪyiDE&3x}gNr A]SxxN#¦)cJVP,0Xw71BE^G[){8:s)1`2>HIO0 R@?nՀ!`t1t]4w 9sg_tj)82 Ys h"!Tv`?CWgʨ+%qT7!{si1Mj^hv4//s9D!L8|0E؃~Uŗ&U*\ 13VNك6]5sΨkIc?i*]QBX\D:Zh(ACш煃Lx`AI3}q42c:.1ƉUphѯZ M܉D\X{|_l֐G/ &?K#!?jowy2lWĊ9Ks|"+uyK_AKxwLU;>`<0~XZҶeºυˢkg3Yx>oh9:MB@5e<iYH9ׅ8*5({qO#łU.~8v~DPA 6NaChN61™[`Ě # #rmXd"@.qZ7șI Kqu訒L:{KI5?P^p˷>ăk }~ e;3Ob[Vp{_A*||ZvD ~U5 K VbUM1MB S\y޿Q(?9RMQ,|ҫ!EZ>f@,"G3J7"xХ1e$ / |G"zl:=_|9 ?1UOD- /ke3yeglh-.l 2n8:a~Mې6Evbk Oy[8% &:Sh&O-0Ne %]T-ϣ1$;d#6!;ߦl%^ C]^cjtJɤL[.=.DXAGң :Eػ fn*Gq:4b'p8+y$#:h%cwqЀۡ_(Dh.2ʉZa~ *!Hix(=0 L19(F)օr0Z{tqEZLy=I6D]Eh%nL< )Սʰ[5 hbzonyldk*蠲C< iׂEӺ 6a0/epn8d7==ꫧO1.:nhX C)OUnSbW{TN%s]݈#}"`MVfoݣx6ԁX8ƗhcfsxSԹ\;jo^A9<Ռp' $ss;_XaS1>nY Dq7]"b&#1mwqhY" nEZ48/߽V͕tCgA;鿖2ן w`2a8d w/[7va)9<ߧz\Jd v6MO1tP:_XU7AІ=\U+sÇ ۪x)*n߱(o7QC%Te;LO{fYr9w$6X}O;%)TXyMЬ("@r m2=wk96HUUȨ0TμfພTs"5 T$h8cWMq HVg5Lql'3i6Uf`KQ5ÀǢ?L5rƅ/q!`cèMQek$q~EqkuVe1 YSΘ4a #4?:̾,/Csceg)HA!آ0ܑ#$Ĵ6Kh *跴Lⴵ5:: ↲DY.t}_xpyjtIKS>(:t GaJG9HE񭇵 OO{'E)$|jԐ棥4z4bE0+ӤP gZԢ2glaՈħG$88۔lQM(<=˝9dh0ZO.`.2z!9cN譝}-4mίgI-%n@85.*-ęuϛ<ʗGeplbӾ EG,>O`Yy\tkOPkIӛ~qY3Tְ}s ;?8^)H',9bϧs`g;N VG\{s(~Ŝ*=RWR &\tѦ?D  DQI(>*Xrў ` ʡw|n@/wYXs2+KDb+zBobJtm4-lV/ݷuv餯m6:O2O*ڳ"kf!ۅUnb.zJu{G+'m5?XWokeR\ԚLQń\nEbŋږU-!`JYqJY ":rlr1>E`쒫ObfH މ<N­jWRUϰ%4 4:hEբ#dhgM `-U`50F ʪף'QH##X7Fζ(ӚSVb*{9NM[<{;!9CMR0|p&e!._xxzO":adTwRr ҼAFx?2@{A "IֲJ7h-3%&P^pF[>nx \Ջ4O '2hOJsT!Ca˔?kI]Fxow| fn;pDVzoE=^EhPBchߩ 3)mkmdm#HaQYOqAt9߰D~B__F (G_#6wSǃr1.yY9鹼ЊNlfJdv4;)Ee.h99p$&v*!3z?Dv80qʟ-wjCV<+ɲTx`qʥOo+|#5ozXS09C!duɉe)YrAX,:0Bz14qAG)3\tˢq께[?Z -35i6=\р3י秷!ԧ R"4H%IK!Pd,磉f$ F.na5xR{P"tV"Z?)5i-yKV6С bsX+. n7 "ǽg֧0_Q,E%2>B[١~RqP0 C ?~6MX#P}aaWuHh[ MFjH{o iٷl'EmAV!SOM.2qgN6嫈NabF٢ǬC ^U;OwP!5F*rPr2Ge PK19%ʧNJX6~:w.«x8;\ J!p\1]..']OW`kX2=ݿ>-bYpɅw8 Bq;ys_T',&8'Q߈y.&G."ɴѕ6)0|U91*72 ʃOjC k6ڠ #o60bOXҡRDA>[JF^P`UjI& l"#雐Xyt/7ig(ɍn8c oaGL)u:W?BL˾O..Z70Qja. 8t _$]g͋m>F17gkЩ6g  aIE.?5p2vNQ5,Im~,Z :Q [+!gǚ@'LOi *ԧu.bO`dmEh&X^s0ˍ8~#ݝG@?ص^G!T`'ž՜ |?*AsT$ǀ7Mq.ikfLrYv7~[1ALVC!,~*bfRjG{)})%~hEk]Od[5"ZAP-::F#[CS;!q[9D\=-O~(e }0)#87,Wѕyt.Ǹs&3?ƹ8Z`auX \1pR[wn!aw]WS,(98"vTr,;#twCTl5XS38|w> U0 v24ešwlL샯})ـkHuq||^K{ w;ɛ.w>.zEG0L#HX"ORvOwfot3\~q`{6?Rh~deAk8qZND׵<9_Lsأ庑1i}wkxJkDWb_/4|B7;%VJ,i-K9|Z{?Y|ճotIF6 B6jٵ{i=ǔUC q<(7ŒNz8L,c'ό'i˛ Z+7el9rRUݢc6GO]~"L*VMgT,jnS\I] fzz`)fCv"ɗ M nln $u tZAR ^7lAERKd{ M!~v ǵW\q9Ef冄?.5nQd |XKq2[,VVMG~' X H\M ra=r {V8%c xK\y1ryAixp by25 *;Y+=P8`)Iyɦ 6Cr.CeY"xUH)יxcWH)g~mNALi~j[LLʶ4zJmi3=VzGU%c=eW6[4iG>$kjz'8*90|%-HH6as64gCW?޺7^*&Q$~΅$Ʋ1-(>i硉a~;6$Y9[Tb|]e,GFw`wپOK·ně\rGÝY|S$^>:’a^rY,zݫ_|<ҠwD 3:~rSPq/8L|dxHؠ4()&}\Fr<NiBNX#v:H).Q}Đfa*k"a,/2vސeb&j9O|[$uHrS^XB.3AX!myB#@ѨH(n3':S2 hLJ*@({=:$UK< CѩcCܤ-/N'uȋo憌> D=.+XѳqⶴIEn^H16;FgiIR.AfB/#U%)&K2DB(Aqx^֧YrrV&A:0XQ/ְJG#s7bF0oՂC|++^7ḻ]̓ o![$Q`1Mau~ǑC;b6vY)lk<`D$c.kK6Nݩ! \X`Jv9.i"g+,'+DW/خfL ֎hqcȐOFE=qes!jhDҿo(ϟfao4畞psanM3IfrʧA jJv3@Qǧb}uKd?E3Nņ%K+J$;^2,V[DqhfϱO ,/Ο<>4 ˷ #[P#GۙAvKmv.d{^iP)s͎ǀ=Qs2HT$RFi@g9Wd; ݐNm'>ӪM> 4\:%/nX[QѤ>^FAWŽIiwȓ& F<'?7dR ϬmPyz< ;r$ "A *V!VUDܬ #F@h)%kDzlPޓ+\r ɱp4΁:<33w&m&E8"C~.cA d[o^|w YlՙʭmanͬodZHI[G?VOȩjl,'@W/=B*H>Bn(nə[H XlCd}&\,v .kD@Hh9fN^0 y chQH=OZu!^D^g=3><3,ȡT+N?}_h0r2~hܥ(>jA1*i3/'{oUv8r( ˕Aҙ\ĢX뇺EbQ|\d(+wϾ\)B&t5#Uhɂ}9FZzP$(nS!d*r@5zA#Q%mQAs͉>OI]\ Ujk|[}CDF N$~@Xv%us.ݥb]4 ?h!Čp'bK0# Z\: π8LuEqh$Mpykǯ\y0zǩepU?-amGfQ^4FKeYWEg:4MsA6jH4^~^^vAZFQV!A%$v&--h4\T]{5rn*sp%.U?n:.'b4t.e vc |يXf뮺&F!QԾ<%V-$L2ZwiCl&܈*U|έ:1򀸩P&x % !2:Mf.5^D H_ߓ#TtU5 :VsJCO[1%Fҫ g{2٪iEaл7b.nE b3Sۙ: ^x^ Kœ(8hڦܥިG?ݕ";rxե@ZT-2QS <֦jWir BM\e %S((6ŪQ#[D.2eQ?UCwN5 XygeF#Tv;^4[bm]qAK2 _HgHWX <.W5y9ޝ!c%\{c1}a'J /**-{P`:<S NM6<Qx>>$z6SrB6{rcT`k /q}HUDZہICjlKCLt k[wb /\_k?6G DEgMRuL,o߷"dbWZT`V0q#"ۦqti` )\]}7י[_*w"*Z_kƋ $h pBQ 6 tn> 5(Vah T[\m/a+@>]a3(4R*B̷`[[ْUྶ~`vx\4?a+|^[̮wL8N8o/ Q մrKJ %`:i_sEΜ&/2W?I|)pL6d U!4ea;\{MsOm*4%ɴ7#o[9N~?oֹҝ },’[5-KYޒ}QT)mP'uaAvFD|,zAΆi2 .9#6v q|b$cAg.\ xOB)'P]cpP?[C ElllKW|SasxGzhQl`<, vtf:P(3'jw3WQq͢M ;|Wj{2RI>UtE]8Q-@4& Xm%ߘQ eZOv,LF}.3r /iռ2Y5S@P/\iu!C?#'=nᐏ(w;epuSE0uݭMP(bB&m(K-5V*︬RrK&eP+-ap/-No]}dkW>?()y\n2Rebv"(ux}K95P vG"gF$Azew+I39G) 3R 嘻76w}D('R3[ <`x'\~{~! _'ItWa4b<lwXY@HW&3uRlPL6"!SI=SMR+ &~'(ɰՖ_ 0W'i IİBV8D1  NBl3 #]v X#m ed5Ml>r͈JoȽm8׊L{eW[e1Oy 4a.ZDoD;0ޗX5&~v֬7ѦpJ@68y?euUwl"}c)Qvy1v&L(Ԧ̆Ԇ&*0h/08N` Шʉgt5 1kq~◒%qu?mdcǃ颂\@3I/ e}3H%dzlTb۰1.qŠ +Jfbꠀg _DIXw_EPƒ3([I9УWSx I2$ǒGⓅ|4 'ͣ1:o5TD]b U(J (+ZtM6/` #H@ C,gHGfQ4y9V?6@dT;N.n(Wx:6,k+j@I3O2[Z#iSrϟ'^ 6i^;L.eEO+"(of6BSL 7{](4k<[$}υ n@oYgZG(_y8$xPG8SxeB;p ~bbV]ha#~\xf#L z]kz#~-"_,kGO/GSݻB4D{m`џ']0EA磔6){:c`0:Tqj,w(GW''`94^lu>ӫK-7p9+O(""GjnR,F w~p`Lj@޸HA@[n +B/EG;áV[|v!uQٝv&gc_ghj±Yqo?2-b@8ni{U9"? Q|;^1 =g S+`3u9l[9"3F,1/2 <} ?^yډw7=E@;25L>3u B!j2\ڛ4ڂ{Abf%Py-ٵpXU88`kEй}>vI`LiaT㱪<8Ѕ ;?عŔr2+AT&}E K#f- #b%=1vމ̒YutS:;ٞYT1=qUi)u7 Cr:Avpeb,3 үYtΟGDMqaһ/Iml,nXM\HRdc y-Q+tr+)|HBInL߫usA3%ط3⼿c'kFsI|;q-ࡗXjJ)=DexSU:gWDŞ܉^ֹ>cIWV_':|Dc{ kn>d%#>l`%)Jt-lJ,-W {СNzHp g ofnۑp5?R!`w Xc'Ҧw u=D{K GY^X (S+=t3@lyOcHªdKbcU$K/&'lx3U pRȾ!O"US=)Zŕ!RQaȂl>Hk(ԡg[: ,c G`|S=N?Xk#U+S=&5.j8{UlmϤA߽it ht]B0cXO˂Z*gA`ڞ#K-$:}Rh9T)+4*}^ڷo%,9##S\n,a#Nb)B@nml(ij>d`|qj"07ڠV(zC3eiKkb7`* k+*7}(i6*/.pt.U7O@<>ĞInV@%@[$Y aph(sBfw]ńQPGfa vUxmN4˧OxMO3l97W>*_^F LV`СRٙşmUSXE,٣BM`YҴ5gh:Y5:,!Em0BsX 5#9d;hsnjҒ6mX9zLsI s"3>E=+,m\c=70Com'F/L1mʄƪ#@zf.q,0D*jnd}? _{Z#DY-aw$;Tb-ax1ip:)2 }mմbUy!=?m #E/\f pԺ\;|he@T:ݻ Cew=j I 6wX_x)S R5_ 8qyfm623߫U͛׉kQ **bIz4\y: PQWL LkBg3ř9FnKBU:5t1;t^񏢻ৗ1DU@pbaoN/w_%#X w RDBǶ]tWɝ^WjcE'SA޳;8#Uՙ5vak*{|K;M8<_G 1~RpNCPx0ͅʄt\ƂudrAԟ#Ntu+m Xa%o(dJpWvF!h=a'ׄ8܄BTٵ-)H)( ",aT]N/꜌,k0Bij&; +^ _[Ob,>snhc^Eɧ$\~kUƖdw^_v9֜'XWDi*R@դA|,?|Z-Pn\udf̡ʑ&`ii6jT6X6r`]HpX.D)W E&)^XsPC*Wr!HQJ*Dt!tQh/f+7#|&Ņ6%bϨZ~,}dz)Ax"ISռ2y|)JVG|K4]=⼞toMvy`YN[~:˲ol5OT G [e ;w:/S9++|Ůk7A+"o܆>vfI-3#ք*@= 1%%"Ll {62׶$4R*sW}RVDu1Js9jqcsY_:b͜4>[MyjnN/" 沶oVhj:HVk [w{Ox1qˑ Y!mɸ W4Wzҭ y`R Efb2OgK`%v\{Oa>mch=>z{NG1FJ+קton/߶fϋ j{ap.:<ҿ)&0)qSX@Js46lUpz[=$YYJ46iݼ;՟iη8%}h(<1U5Ha밶z& g`'<8Hf~m\Bgt޴*۵Қ=*Cv`8yqJQk0)JUnBcN'6}֙ /Ռ9KF9AC9ǘ Iv8Dl[1P;m"LB-.Kza/O,\C1G~ZKB'cDjKfKHikM++LxsYs#45;j4RK9.@m X_Z$|l)vn `w8PM + ʌS)G3YVHLTȐfPg^fx@O4 ?#ga+<t"io% ;T.KMIn s>k~*~yV>V%y>…2ڢk +'P E!7P YV;R>apڵhC0i@(S.ߙ7-%,?*Nt<7c9$j :ɁtAH? 4Rk"또o"QLZiZڨG ?*Y@L`oT9B 3zh6;'b6PÃy`6<ƨ5ԵLL XԽ3TѶ=Lb>@\W3[;; 'э]/fS6*Ybi4|f[6y)9-9$vb)ۉ+34hk8@4fveU4DUg~\C;߅Nt/i 0Ii ^U>_%YmFX"HAOdd2C1,8{f>9Nlnm]Ki7&BFȦYrC o *BvK t lƼ2jb=k?U$pТU )n$DáYI7,Uo \X,178Sy2x shTGEB<ê;z|7I %^)*TkZ,XǦc,_~v )0 tQj#{n6"6 LR-kJH'SX y9~zm;,Ɨy8}N2 Oäͭuuc *|T#}M@o鑋I6{O`XxK)#3( 6@UymWOv4B55yth_3"l8_Mx3w%i(9g7ɬb%dETPo%VQxpaSx:k1}*s R(/R>I+X<Đ'̔ƥ2 $(p(M؇_IKH^=d;wTNؙNٯ rۜ{1$ pdfL0j5Woi-㇍v̋NJpx9ɺ/dG502eV땘H0aRt}A?5q C^KˠG^q؍&DZgYZ07070100000038000081a4000000000000000000000001647336470000dd00000000000000000000000000000000000000006500000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/㵏ܽ]?Eh=ڜ.+̋hb7QR:.Z +=a4t`IϔqKn0qWr`w-v̘Hozk:qQ!i ̏I9J ,\U̟ˮiGŸT8ҐmKq౺See۴.YhY `+"Ηťr2>.vZrX );KQ1i@fGqYBS7l_<-;E@אZ QN2=[lX`HuDXh Q9*E)='j)fh] #w Ddž h!w΋KG^?͇L Wtt1dMwv/$S\r~5,1YG ܃If3y8}u#ߜm񥥤*]^:NHƲX:awTw#`W1Jriص.FG5j;Z2([g~b'D盻+Y (9|W!`Jo!6hE%p WR-Wot%'''ׄLPH7:q2x۳eFxeE71 JFisE; G ^SteK  EPycF0bt\J9/!VNKqk֕JZNk3閶vʹЎЁ; rsD躐 2'vZYkH]al>'sᥗ٭<"jaHF!f(`w izwZ[LԎɒNί6eSmDz=9vdGh { H+7/S͉_%8BѦamEf!!f a^u]p4*Kv\9N8K gH?ǡQ-岹.; ̊`<䗉ym4ߛ@ORiQr˵-wu 2a9| [BBHRo"X$GKs-1z8e-A$󯡘V7Tf{r+}_%"r|)M!&TG0}]l˖WKnprԬD1B?G/'hR\dX۫Xi뺂q*nt'熁.7s^90[>@WRxԁKۿ9f(()z)+JkCAdwyc-ʄ%f1x2 <:Qa|'^v`@TuRHuQC3z]^9Bu|o.dC^EƢ:m3VU&DO HtT1`W Uqwj1pJQQjN2nTvp(sƖ^Ah+V΃lT1>5-?@|nW~e 5bbsyHu;)4A88\I[x%-dթss&oGYwܾ͓ (AaSn PWC򣑊!n D}fȑP? 1uN9xn?oqIIo5<`;x'~y@:r0M < pg-F?)}E.!G4K/z*9]M9q3+wYM WƧO'$y3tGs5p<@OE0ؖp['+GG NaPwD@JfA̩T4ECgiI%~H܀}80lvYBH%1(/ tcHI<|d\ڬEƳySfܒ'ˎ._.V8uo(}}V1U Iz@8%|\c!+6Mt.o̿ f8,;KfC, )꧗)0޷."hZ/վ%|~lܡŃ}oT#r ՀJ"{kf &woJa L7dB L֮U* .!Y6rN6RnYL3%77Rq!y3L8de itX#wWsq(hh.me.شrx=ABn"w;,"K/q`LbʡҌNÕ&m=3h(8/!#y-{O8T_S}q~AX0t?!ێy^Yt1g!$ΆWߍ Ͳ.!8D-(t(,v&J+ 'uZVQZpyaJRj g̏ S}A !L&lH{9tRQVL\?lLw*VbAWpu Nѷ;_xՆ;&-hdBi6X;pyF-cS>czP {>9jp*1Q n_2jQXwrNL>M< #.m#YjgrK&zk#<'ڢ`DҮ ApjL2j $,17:9Na41Oq$Z]hWm8bKX%P+lyͭY"!>1D^4ȚC kSQ F%G eχch`Y}X5'2+emlO;qL/%Ʃ9ֹb0JcoWШɁk2Ӵ[9^Ʒ%T3)3_7M,1~:k+%ѦeoD<;{(]bnl/e:>rGc"uY/n(JO*:߲;ٿEق{ƹ?@z͉ dTUʿ}1nT:cb wX4Gw7H\0W*T$UGzo X^ûr(g8އj;KwFQDSH^63?KA7|ag.5ĸBd:DY\ʔypE|GSU>M'l;#@A;h 㠻{8>>uqNNbqėKZAXԦ6F..0 }qq0yL% ,̳VW,{=DJwT:ˮ4M{ŎGP{^dW4~}dJxڥ nRCR~ q_gَ&疆 '":nFACƬnPNWR0(jkS'7 = ~tŷoTC/$d ܠ}+] XkGG,@H ʧ0&#e?\ymr,}}Al6"V} Pժڦ˚17Es8.rEyf$Ru<4WBOJLNK1SۡSnLzRB,u97_c#B~ oxL♌-0ɥ&fz"F9.D`~T׺Uv>L֞ʋs>Yr.WO@cK bţRhYmʱs >'U7P]}ř4 QVMy(ŵ93DUf Y'MElgUS>kKߗ3<~<^oC>/NORclӈq ֕ld6H Q"߲mB1?5r[:21{;hodKaWH3 <{|&9O|"8q^3Y_ajK}P2Sz>%H)"_b ˿򳢢-C3($+A6SiLҡ#jm-’=L}E&ʞK==4f&[#gk\L2Kz+ @GBQ48)ueaur?8{pod>:\Pf{x[8 Yg(² ,z c@iMEPgf$O]]AbsԄ[JnwbҹSݑSmmkB[Η\!KP.QIטMf~6/`ٚfԡC2/;vs KYW(O<JS%WU#[QR)G492 }Ѓ^$р`؅gK>3+bBC4gxQj`R1`ѩ٪KXDMC$Wl^yȥ ^e2w|3n٢z D9tr:.:X a_MkH3&Tv6~)R= -ՋqP@ Vd5jd+~>ߑvm2I/#Z՘3 <5t,sJ(fN_bR\6#Ackt~ۼ6F+O lli;dvh%sn9 ڔ?[~+vǠ+Ye CUԓe>:&&Lঃt Cj5};ͷ%†='1+x.\N'xqX{ e%Q(l> l;h0:ie Gti{"W8cu4pv6HTb}3CX23pk4Ggc t}݉UTr$d4~ٕ܅2sDtmWwjlv2—H&HT'lb7n ufQ՚}|Mu!BBc {|QU*Aމ'a`ax ppT0,pہ <D yxq3` ϚCeNօ%Q-گIh% "4 SIN"D Lj3Q(ϛ'evFXg$kUxoaFEv+M`IEЩ p@a.k=|dS4}!rS7'ß-tw5ߐ<1G7fg~aD^+səjӤ]eEwzt~[M:\8ڄ곾j>H>p. 30YN_xr6ǰ q..v/zsN'J[0qY7GPYv2kҚf-*^?75gd9~ߜwN]Y˚0% 4 \oPC Rir|Tn_0&[9@h^WpA?{V!AzAs׽j`> 4H߇#.:g{t&lŸPm1m@)ˎ |TBwg~E|5񧂹 n ~[ 4K"v -fPT+ „4bPG^kU:˯hgR#II*'K2I[68,JVEI@uw!5M&g}6QSv6sQ/gEwr5hifuvX'և+*vqys\j-Zd % DFhiG`~kK?cG65]D!Ջ)~d˭VR є Ulq|Vgx|>$qf\nL:Lb:{b/'fQ@!*m:'shj>R b_XzS=-6S&dj[Te ̬Yfxm}ސtĿs!j%nc^ҋi0^>c[i]R9zS r@ \JW,2xܧn1_1UHAPS_E":UI]dn]wYܫzKa ;4¡"Dw>~.b:x݈ayŎ#s\'c6%IgTJLJb6X-ׯձ?t}* !9ͱ[tlw 27t3|LVxY~(g·ykNܪY!a|6; (U2lu*+7m2];~Zl?;={ވ=gATW'#n6^ @0pDR:wS6~-[jzuH urbid G8خۭ"{BElOT[}m6 Z.7: x80 EvWY\P#ޣ}<_ ;a*;dOMAy21|K~HU[ÛG}ѥ1 =冋[a/"RD 8ܖST1@<(>mq4r],YOuًػo_< O2mb@*~PQ;%avYψS9Y%X hjҋc Y zlMnGɳ,* ,MסM#e~d_B.ӮӟNč"+-E"YjJ& epZakG3!_RӭsfH+/l!὜ˠt&}!֫$ )B=xo0Vxe:#' 夅LK 0)bì/d%[9JO+m4_an_xvvfI&r( '),4zWhm}hȰ<䴉 %IpՄV-Rվ_7xzX<:rXO)Z%En]/3ʍD_[=م$$j'(HDM;GĿ$ނ?#x|!_1g^9T¿Hr浓,Q̣03R&NJ&$ٞ6A=Ֆs("LK_P x̠ K [5J˃Ue)C,Y9EBa;ց=%z5}ԅ~zE| 7{D $l(YEbId|{OkYGTP"qGdmZT2 e<<.ĿZ|hQ8*rRmPh?C P$[%ZL{=E); cf9/@R odӽlיIvߪ,o: ]dUo2HS'yu- إj4vIyPXMG %.o꾮AnS# Ќa48:m}zD E")Msj\wޞG5Mu<uw2.I?>$Šiv hߌ@,i]/|Ĝ_|]<"/ł;}5巃(9K᳈iC ^.zHH `&Ճr\k }_f=K!Io}+Y!QiYlì?T\]͍v+2)c &Lmگ$da YZpy~=!7%d8J+{g+Lh+v;PQ0#mݢ> /bW@C8OM^]?#BhٓFx'kH˄\cw ИslӏurzPNc|p 4JŸ]g ߕ&&V&, >5FKd"(3wtXP/ZWT7yeHU lP'a*x6]xspݩT ~KL!#ȁ3(2$Bd3*mhԫ$)W5SދqTͬ:m9A&C񤬧m1eE|gmDLyCp-CLXUq#|85!$zA`^t2bp!D1SoJ*A>WdƓq~jr 󟺏A4[7$i^ WC\a3INp jr"i ߙ0'3G.*K?|Z; B}=v .l!=aݑ=R^|] aBoz,Q <n QiQQ\ $$@>6vQRhIa7I]fnN#eavlD e1Ee55R)2J/WąG+x1@j~v,I,(Jm:{<{56@^GBd8 lk1Fgv'@$jNlC&Ugq]77l{pA\o$WL`Zqffh}Utb؟}u'@঩#n 4W[ 75dzErb̭+EAҵe}ya@|er|6|g ,#AmSVl\VFlKI \ac ar<. ?6I O۽yfߨ{#j-Tǣ Pdfs#<؊OXN6ltFߊz 1Hr"^xUAx5D!0=>UEv?2"s ̬{G6w7^!C_ `M:;g+>=&GTA1dؒfԨNjHܕǔפzY(0'̑w8<c- +)ݕ}XuW8n%ot4r Ⱒ9Hzt-/M1Cd JAi YuvYm]w3wmb 7nPQ:ZMω4gj[*%́؍SSC~95f24gQb'$ۣ~JNJ;ocQz3 -ydw=0Ŭ6ӹ},a_'S=ub yoV#6WI»WDyhvk`igO q{y ^N"Efb0gC*7~^o2D* K^Xā2{tpƞɈPb WDDR8 >IOAؠ/!GWrLPcc,2O/8aOaz]?n(%I )+ޤC H"VXfZn,ԦÂޛ\le4` ^?qJwɚ~Lkgu#u|`QYx'6껻(֐I SbkFm*rE~)V,V&ia2i TYפx&7?(A禸^$5ގ1֘y(GWG> !*IZ+XKlx𖛰s*A+dB\6}?5a?y\t~?V3stE8KODYPI HW8[1l E%-,ښK "8mOtaڒ>?AjU*ƱN)QU!`hz cę'{U ,&v癫[6˂D?m<܂yI*D;i}I$eWB1?Ƶz!3h"*{!^ 7WOXM+/0XFm5!Qt.T~#-G$&SϤ|)X>?ɷ>Wz1g!1dMp85/$؋t*wv s(C[ԩY*` Ysv t\|1ew[E 3io(봕M/ƐaNa3CEoB՘)MrC#2IZ?q-oQ`rV")hv? Q&8y]'%..k4݌9\aq͎-lp0a. /b(ﰏb`bmڴk>"Ru|`>$JAzZc?3s/]-xLOZ5rd.4[J6="={@`[e~p&+L@ٟؔ-#VQ,˜rU/3a J:H@H%܌mCܝG,B13eL2') c]# {ofc:R0jYSOeLqr7f:ShT玞f5b1i+2W&ZrtVZox3 20wLsz[+3csz2hoD41+4񅛸~ݴxUa%S4 fI z\%~ ݋_,r30E@y?[-m̂-ޯ`9Л5\=Q$!vqͦ xS >Bvybj$ۛ&˃BdX% ŀAU'KFMJ\*6Sqkya,JT:ֶc_xܭ w!x=LwJ-Q E&EwZa2G+S #" 4dWj,{D3C+4k(@'EbgP9ҷQIQm|QJi@s.i_3֙BI1ܖA 3i$;u]%^L"s8s—LXR?$/;#x֩qDX.(r_VUCҋ}}" XnŸ%~jy:Iuy{Pv >ON&NIKY㪢8(`֒/Wi8UvB&|mߢvE>,nj~# EU];˘wf4 Y֎zm)~Ї{rǼ14udVp2sh1%لb0_F -pOnuFnF]Feɢ"n14ťl->}t[=$tB]s o}hyoU?Ѫ" iƼZ@k_ }w61륏 }ɱ b=ۅ&e&g2/DZxT9~R۶sxL㍍3A9EF@ޔ6[(z=_o/6$VX;F)m<& ۲7uQWZ.lvA3|*sm.SW{ϦahbV V%?ዏexxCHtܑ[?U{P[fNAI93`t ;?ޘ<)'_lږuc^+xS-3mRZ,bÁ ǀ1_4s|HI㥿 QoNY4eN&PuY[[Kґ3PwFmՐi s C!G< 2#^hW4ȸ@X60{7<0D1\q7=5ɿȨB.ʤ ~R=|~׀tR ] JfLv5.ch90 ? sEC3{믆O{b>m߯{!QdKaT|JsWVJFRo]cndn3- NC1 tc|&N[\)-,Bef/ 4j5Fw@0meDW IhH{>.M@0] 4$S$YN~Ք1"8w, AYՎt)>m ).T>x0Q@,ӭ7-ْɎH(Ss؂ی +?7$3Og Қa'6`>MlbN_TWJ5ՖD=׼UY1SC0FF5i?zk%ۄͭn |[|/>9(Eqd3RGSwwsF`޲}7_@{d|>5-SH(g('<jVђ sD3 S!{h 7*R]ȧǙpZDy3a=ĺ552=8R# c:ah`7wG2)q"+76|Ab%f,mm}/㼫4s;eul8+]+"u\brP o$]aPdg!n0ƙ2o(BF PBkR;ŋj㖨\xn"ȴ~}0"?7@BTQLl#KHuUfsȱg :|cURQP.odw)UxX%ŨzՀZdze.IDKIlUiS)}Y%;9$P i4ҐmU},5 s+g[)G+<-~|7kڽsX1VX6Vs[U4nucq7>Mmރ_ȨyRc(5H9`M!5%7 S{slDqC$hY0.OheTʿI}R~C6_#cȍ0v:r @É<9 FUZ d/ 0ut'xC;t?!ɾ= )]y7oY =_4*1t5.uIO̧|_%15z]9b`w!_$$Zed( YI,105;L~) Fо1k}.Z۩*'t,Qz)sX=)~b. ;IL]>b)Luζ%VΩ]w}I*fa˖T%UZ] D&촡VX9E$% I0ϤM!1WR̘]p2nk2o8G0%Ǥ^f ǟp~g,YʉL/B]jHD~Y60'Yt_(L77ȧVtO_|^R"NSk:X94!F%IdIu55.]BvVKE%9ۨeW\M5St'3S;PVlpt~6QN@> i !4X xdz& i&ݶ^Mǰj)Ri'+uV*=M*y S\~M ;߁EѦO=A(҅Eԝ l%m{لacbF򁡲?ag`%i$+AΏcm8 sM6#UMgóYЕPH爒O6ږǁqpA~ca55܏]oK^Sa1[{aZCCѠ=ope/}}{RB8X E0&*\_3PBLe&(HK"[ۚWLYCn_\ߣG(2%ѓ6JI+zMJD 0Ȭ- ^6e@f$A+n҉EӘ[m(F\{PA@4ZDo~nA3y%5$({-1ZacQ%g;$|/Y0cC%dٵo^9s i6+%;@oK%/):idhc0 m,Mx,wa]B?/WFޚciuj9M U揨~IK_*29/줙 KZqqé$2Ը7%($x7`2ҩ qzs߅a"iwK^ ,9%n4F,~̖zRn :73k4K\LUmvǬt4Aj? Zy;~yt yZff'^wd-0A[U|L`(:t217L"kEKj05I"oMJq4"j-LLdטĮoޭ+6Ũ,8T,R eh!b1PeN>r02!Ga1@BUVC.l 5,+ PH%6j ^tHOo{&nĥ(M8 Z}W&0^W^Ɏkc[`FDiU OnomC}Ж~cTRȪtSp|wH@*NN9\M'Bc*QHv򙭄|¯sfù!j+*qݛPѦ/J8h 1 ?~JV6I>7ͫƜCZo}X88|,f@eݿے9l>d>"QhQ֜|H̆Y| mK>a@hmC=mzŌNe)%~{{-LFlT뒼ac1ClD@Ycl9HOb9H ibLi#ge@52[4E hHAFGk-4d>ބX1[,Rn +gف\@t]!;B:2ӑK҂asSk@k@ܡ){Li:=z`бl䤼?]h51ԺB$yrsyg\]5">KNpOנf;'[>I7@OS}n6YTF6'6q_!vec)Z ƒgzK >`xHd.g: -Hg&%6l$6F16g}toIqŒW$\Aܬ G[Qm>ƪYl6x Pj7/7]nGGm" A 6xDI E2-nbo-$eDw<8șNn?&Y^╚+fe9cz̺80MǍŗCũ(|  ޡB#B~KbO( S4Lf %ٕjз GZ6ZhAz+UD 7_ёW19I>}sᴳILM"LfKHAŤsp&Z;>vf7]P B=&p]Wv'b=mQu!dN=\O0Cw+y9BEh L5lտ-4QX)tz}].eT*'0!}ku(׻2WlzsM4ۼD /086YR Řo? BK%`'c9oN4d}FˣA<λ@0e-_쁺iVd6ZftRJm*bGϨG$'""T$Se?É90<:qtGym>(4 WT9MH/c!BV!WIB}x OzS &QZt eb)-_9Gh#'p mqlxgg >M 6Ble_xX49WtnEBz^˾@.ېksZ;7 ~x14jC9Emc4,^v S(Gvud !ؔΫߠzXA# =]n$|yںyv(h[سl-$'ur[1 &Ӭ#RP"6]O {㹚?N1œ$/_W{`(ESnm7/SlROMZ#ў-fդ`lG!1'/:v ?Q8m3l*?k_AFgwuH2>(l1h*+Y^,! BԻ&]-B R#].T樇*;NJiò¨L9ϯEPL& $ꖁnȊm( <bΥQf:L) 5m(y4}411ʵT4ݾP1TiqC<ɔu\ڂnե@]Q0VWwL1VB!(e;mę63vzBz``Z@R< L1{bz QGTay@,tEzrZ\EE5>|5@r,UNT=̡翏FcawAܩs. ø!Nr.=ٺjՀ]Xp=,B0t:w/"[ޡ2F7D7e$lciWb\#57cP9xgydH**֛_cr!(DZ|ɫT6`nrM8.̊Q`&ij8˛ ] ޠtv1iũJP|&+7>"T=tRmm~xPYw\j`B;q:#eVf.3 +Ԭ`> d^;Wc1bS ^x{ӫKuД! 1E: Vߋtt8=ڜd>z(2ѓ*}w9faX@.G/3m MNUp$GmZ k_}yANU}+_S< N[+^#w}"S)@Z|AL4o7D?m`Q jB(/\8Nwʲz!r}Vpji:i3Dt3_UaSqk*4܎.־i|/Gzi'5]ܯC̫{N٧Js%61b96S.ȉ]ċrN6e2#@@|ˆo(+8&Rp)9z,'cG92+4fMY~ѧ qp?%F"ףlt# g'd|s9|H1HxbfR`;N& ɷr`73E * 1~25`HA 7LӋXCΑSglQ;1W3ɌFX[ش,77Fdz7PWS i2M5g"Ă,Nϊ'2 ]]=sP6\lK5RwtD]qtkW@@q`_tiɕޔB}eL#;g)7! . NV| CSnhy  aGeť;D>&"C3ʚx'?^CbœsQΔK:<~ 17LЊSZ+Ht?-U@Gj^x.] `A}7}꫽- fRGNW/6̷sʳT!:h[0-D٢𤡑WqernYsjutSuET׹+Hzpo)nA=%2ewһ|IHQX}?rt2!_R ?O Gƀ,8`\`2$  _з̖puʰ6%r9c"Cɝ_cm`gn=" *.))\X$2@G)?n4ftX4?f|ŭ9G(O Sh>)~ X8܎tb}4 u=9RReBx⣾`0vi6j\WizZ$yc\X쀄ؐ[ᘕx ۶q4Sd>s^P:a|O%-\>*Q%ZG_`ojRqo7qM bYad_>J2!lⴊsB %RG_ #*p~ ŻA\CIn^qai]!Ed&3elq./M ˉA'RgZ{~uJ_DC0~ܔ%8{䆬z :9܇>*gDIPBg"FPavXHJBGY$ժYϥ+mcVkxGXωMD$5&j2DrYq Y96jc`EQpMCZֲW@?i4-1yq(0D_ݥʕ^u qNf+MA6--/=U-\NҖAW'jV (!WƳ+`dulWׇRťq/aZ~x;!&@Wb'Q9f38VSj|vtU9hVORc ]hAղ7KFJն,>G %:mX kLrXoTڥan;E0x)b9'`g2o*ۊO4]sq ;Ţ7{Lӝ޽񴶍Kboa0y=. ȮDϳG)1V *x{0@'zzV+kg,ITk+{gǐlƝ܎.!\˕Jp"?L18RMYIuSْwꆴ/r-j~ ˹.vXx3HRW^c@bbKld}lprc` %˅mxTﭖ@\PDzPAgWhvʦYlM >-:ob2e!B問)Ə1࿦)@*% i)y17ɔŞsG'ӆAp(svvQYY .~tJKuJ෉3Fʵ!g{# VE8yҧd" bc"Nfk2lOZ@knO덈 B~ߡ6;;יXZ>ocN 9JF*,ٓ8ww#Y*m" GÞصqN%C)./Q{k̾u\3PC/h`n);-ɗ~ڗe 2"PT.eev=L\#P ;P3ߢ˟$#:P㍑1Kib\_J:=8}K#A9#I p5P/$AmX#) H.o_)WRVy6ȇTkyճs7q^)' %Y5*Ē$)Ip3E(vPI)K#hsTUII>#ǣYkg _yi~[ zC@M:I }F8M)/0xG5UZ-uy<2,-ߩJ/|fHş%癚xoA.+w.>R(_+'}:-9Vz77܏qZ-N}NC#έQ tt>$cȻDN(FRc G̟|Pe8='jEf{ 9gNujN6%$"?W.ihYʃ SpNA١;'rvLdRgxj t9z. v:i?^=CGۢ-G,bs3z^ERNe q\0,iܚz\b y낤ޥHDU^.V;]ģ~柃33H|@ځ#4C=GV+54 A!n5G%Z٨`[xAyx Nۊ~j?Y ^Th}:H#F+P&2MXܿADЈU^1?Th dn-&$ʮj0O2_hH$/{-3`xUv5Sun2:wyU!=X[h7gϙM*JykvRA`$ ̰4#?n,adnqj [* 1 mi2d-F)m5-eK'. P[1To&h#Wv/LGk-3.tP< SΆxsZUs?쪭|HqЊJņr?l Qހv~+q6"|1;c/C[>9p]*I,S]FV N\T7NjWƝ` td1~6jՂ Cp$Z=R4|>8Bݛ\X tMn9verc&T༳\~oBs~d~@]tLMy78qlT$MK\WA(9(3=.', چO868)zA7JM=.3B=]txMqFU)|/UF_{ph0m>ڴ !0wkw՗CDN2劑B8 R*v Q~"2_?ot#pÝ P̑ j-Z˪hI |- ,@iz%-u?uD8Ke'=bqQöwSn+K a :(5 D*Ew$*;!> .iM BLX?A :Ri ɔ>UfMdk3:>E aOWm_R1W˧Yx}cYOhts5d'g FDL [m+K8xb@ shUbn@w}Ks)ǝ T '- l"Oa )kI*Bk" 'gbDY]E:QC~cF=7rCsT;m7S![&lV ❕++r?8eW,yVܯK#}s'deݫeݦ7\ ӿ^t7fԞRC£*@$]i ~ِT|xUQvCaӘB (G!aX)яD93!Бfgk0uZNsswwzw̤4hxHg @/*FW UES½e";pB(~ >j3=8mXJV~n@$D*Z1t7M._-kW0S̛:[t"{h2=T_' [?} SX". Vh>I#֪9S)jF\Z1.嶭іܨ׈ǥwKr'B =,6p[lƉ[be#`$s,S 2#2"Qٞ4Z  O|"Y3S5vQ~: tJ&҃^hkJ 4>#k`Mln(;F>&̺>G׃\-s 4uU:D,Z7 _4EZW[nVu"ei(&Ngy \1QWk`?Q$~ܡ`3}LIJA kJR,;wѳBT8$`ͯh~ eG64] 4YBI5+•c.Hn,H_ъFE󃟕}2VrZDS bSŪ)=-h"Lif\'Kjђ3uUKdZLHQ~J곩0"b ,P-&%ذIUyUnnWkoHd ˭_EB*F}ꓷ: IKX\ ``F@g]`L]Vrk '\՜QT;#bΰϢ?kx½lRvҦطXK8v.K#YEJP2lѭ;[ꚻ6@+a1D82_w{[O*dFeL! =+묱mط{2Yażw,qv >$_uݱq1O~Sc'98N{kXa3#IB`r]c}{-].r٣g\ר)F`Mx4pb |Ȥ,OyZ Pb4&V!wb@3:NFEdD3l$Pby'MNw'Lyk9sݑp?̾/R#ӡW,KpZwN\o#߮Xr4Bvn_3P&z@~33XO@1;;&6*٥bml輤 Nw...ڟK :F53K26%r/߽OtoxQ=joD0Dd:MbݑmB%5ҘɘeQXq-$yQ.{G &rX}gk<7$ ˴*C ADY^};HVijY2,2iQ^Kh,gdD;=΂~mV0c7 @//'?y/{r#qg#J_K0.e|m߇ӈeR[;E=ٙ wUzKdCTaUʹ@t8>Y,E oBVl7*QBX 3xqfy 0hFVdHC#0m͌8=f3Uc^v^ajN͜=NtRnDbW%K=RW8%zh `Ԅ6<7,zd LET\m<3TYi OH#ّȀF-&nX{]}IC^#-wKA8MYo֘kR:S`mk{uģ@٨!lyՁ zh8 )e^9zfg 8a4aNyfχAb'VH`u_1(#޼g53WUdw>d. K2fj3'kC US^)`UM6|޲2VE\3Fuh@z$CiW&ct @*Hghims nAdM*&٬.Idm Mb7|~J>I痔hKx G*lJ(\V^5GeM W,Ζb $JARsmWwTB,:ey4F{./)\|"8'CG uP⼙.ƯA,b?r>i?PziǀOǼ*Ϗ2u0@mQ/Ab_\XE}a,{. +;+ p8{Nj~ -A5ڣz]&n1zzjTe5n¢`uro*a"-?yW)жaih;r*PܙFS(90D*KI# y&m\25PSIPnMHm TAR6nL:4F Z%Ncr͐ТlNϝ_}{'{*.(R*}5CÏhL[ ]k EsO!փ{?I'+s:'y7 emAOhm:bLNBWO~bI/cܡx]~ )(ʳkl啛yTJ7Xiàic4rb#'~?gb-W0v!\44Sz|A;jQ]5=oFԊ;q;QN<ĊorQf R[k>ΒTB<{VJDm81E.w5.|"a82NGz?;Lu ܊, fnj4]8iԒwQ ,O&?LO&6Cpx߻}#Yq3utSk5@Mō Y Fl {'|^0$a6@KP qquc(?PR}Dܱ# ؑɟ[uQoph=it*Tc\XgW``9gr/mKW7f7Wњ%g&v5&R9kBv<2JAD~!îSXw!'%#ɂ#@>*/uAyPNi;\kI\.7pk-1h`0/{AõuSS>0M\a Iӱ4s6N$|go1Du`[MP] `^XK4q$󧤋$D#Ľ/ &;Moϊ@_ U$Mfڕc4<&",~/ Ag;CO+ØR[$. ^A }2s~2Ü\!oY[U8xER yDzt*ZQب,*EbX9O7mϙk9V1BX w: s[.`?uˊiĨW?\6CL r+q] \ZX7K4*Î;Vp~! cNPd¢`HÌTxw!(10ikF/SuSJ>#,eBV}pi0Ɋ7! Q#LguOAC%bvKS07~:'2?YĘu~:2luXPٜ=]KH ֈ{?2aaC$d2 =(':ʪT4"o'D j42Ry1hg[TBk×IS"倐6h8R͹ąk3 H$=6sg6X[ܳ"e0 P5hK \yM環pb`4OţnǶ&{EEM.\@56asI|yEm/X]K.k j2Sgd.yN? D:Tnݰ媫\5^Ѻer1*1_8߽_U{p˝`p k˞ !P40deSMU8 ߽T3aUlMmHp"㖱ߙD_Fԫ+ ZTCRՠe=B3~Bk8PfADe`)B;q0dA6xŇۯ%u(ļ}˕y0?@bA$y#]hƷ^(S ?6!%U1hEb*uy3~f{jWIz*{ԨKM[&CՒΜԈkיP)9$}T+aN\((rHD?JWŃy\(a!+S+.JCQKK'Ju5z1>pދWnYU7PY*C+l5zlUx[>ٛ+cG+gS;>& z7nȱpi/ Hsu3q/$LnAsmBM%cf42w3,M'DW Aɢ 0wڕyxh?ZLezFQq1VMDЀ - 8K^UPckHLӓBH9 ^.ɰ)*){QyD c&;  vҚ?'T]zJ9ɴCERV`nrŬ#%࿈[I@u'X?"̆twLXO: b]:CL+Qg)BͪKS0CmslL3^ﵪv|ĘSdgylczU?xt3GSj+0~?3 _\Q; JXIE]fqubC_nx[)wrx`KuY}|6Mi S LۜL~)V لIE7h4TclUD/4 "oAzoRVvV yh2/1Q'|1g6 }8&ڠǚT(rXDxJ50L~p/1IukM^%$ T$H p k<4ھ ZY༉nu; UgE6#hqz!];̭0%#Y7(Ʈe{:`jb9heVdv~ :~0{M @0*KF]r߹$7du eknI6c]2'Ň,'[q#gQz(<[i`uw=Pg`NGI;$8`/eO[ۘhCo7 E2yMS;DL1CϵqEsBp&Qu]iřYr-?8GSuEs?yҶsezFFB> ?s%NKӅLf í .=f[FJ+5~k>*?PHF##fnDU|?fM6ۂ[¾{zs6P}9DR1U 'xČׇzM!wĭ(4oeJS4CUkRXk}CsE4\nPJ4LNd ?П5qFfn9m{2wpD qT@6c*X4M (Tx9.ʑ>i# Y(d@J[boלG;8iQŨ ŢڞeҴ$BZwƲ_]$]`Wrk<;">{pN n!p}9!@;` =5B;,ujJĚ3![:9݅Ui9j,YHB$ ?Rr R;~E*uz(|N8-kavSx+"UYS'-b.cֹRHM6SWܸIcW?b\=|ug=N1]$پt+z5?*;Z6F 3fnm/t S5_W?*m~bOG^ah@ CEо gB̫Tfg }KЈ@hl4'pz9OX/x8.dM6w1kr5!•x\ZrE9ξG:dsI_DPU^1»Q< gLy[taDQ9AGӮB2Qh4W -5Vs?%~茟>|TfC>P#fC]t8tkmms~iwjYzd:T O hjGCf+璕ڔ RZt~Y|*C#fa4:{5&Oia` /b y[;)Wsk] ZKE9J;zV yJa"fjӧA{wCDg4GХJPPn `4?`b{o\4]0:H8bDCK6/AE1_3txXF;TDBP V!]LG& ޼t[ӊ/[Be/zkU;puZ){mlh7ŅR"8_х Ɖ nk"/ K"Vs0,@99)]{JũաYFED; @ZD:( ;kH*}?pRpzDGw#l R׀%R\?MHb[rz3ʉT9:sCeUOaqHo q l3dE7Fȳ"pC}WpEtNQ(l>H}+/em |^}IQG?/հK|4QowVD55A+ږZ{j:W( K3D;;df+ ~Kda7:`1C> N`kC="ORu o@ʻеA=jjoVfx}H6_hƂј1&>+IܚvƔs1wskmobE4atOd" lttH|j\Ty$JD-Ơ3[G#M#tL9`J'\|kUI#5󯲘 'sDuO,E,A$Z}+6Em^m6J~dvs(W$>|8j1$_B8 NtJ <鱸?Y{\ ě䑇&ksfR  iD; DYzq L ~  >\7 vr̖x6URde)0> ƆdO硥zN{z)W+9 a*'jW[&886ddN(ku8mwruj Q_϶W9PfT(ws?`Kl֏9q#bJl5tadPR:L7F4>Wb#JTY{w/>QMNݳ8nqz[d*KQCn}uzܳU<]IұI3c{:4zqKY!N301 +Zjf}m:W@/-3_ڹ8aӫ9{+HVRu׫,*6tTcQJ6CStvJ"zJ2\C䪑ѿwӆ#&O) Cx:|!`aP Z T3OϿ2ڳz[ TqvUJ,!n܌.ŷ2nUxUE$ZYOyɰ:2`+&.1Z*bzW6GP'X1 OXaC(j]&dYp/hmeK~+y8iu=]6 _h+{$WgAQe[=Q-[6X 7,C1",hG3c1%WGs #ͺw!ؕT? *W,ٖ *'i #-HYq6+6t `>t J}΂zڞ4nBϸ)53W;v. %ʢ0U&d y$Q3@Mp+SpIiwz j񻅣| Fq'vhxpt#6>se2[_ v2Bʡi+0r! ~=eYMɭ:BZ|ͬiCT4A1ٝ- 5#E\편:Mm+犯3T0=I>?% пwjD~նB.t4^a$TqxYj1۴3`1@b5駓=C^sLx7or7ǣC2T GuG2:|8:?P#X7j k <)$GVzMx, Ro9nevO!˙fݴM (00.m(I*xO_\tI<@~Q1+5$d|dkk ;}箧4UUZi7Z^!|1Gyj|=;w0d4T i,FCz)H <^C*kf2kRCmяI--,TKZ ܝBS$Ҩ^D$wWBZ,n)'Hij\O-!g*;+q={b)JiZ\Oܳi-Dc`=-51@M@tVsb o0FrƒFe_}Yc&w#JBV.pIA Cw|3ڍs_K"i.xD{7>Lr@AHSL<|6DbƵp/Jδ3N“R/nR?⇷m}dILd)w}K&-Mu-pYlb>h4Fט"[;/@漹K`j#X+obb BMe[4i7+xmh.ӠD8>ޒȪI~ |݃큪o~m/rZfW5/"C?P!K+J2wF")qy#†;J撎A^CjZV>y*+e5tkL Hmn!p&(fnk6&?V5!i/c,3}K+x $>_Hi$g=S:`},NNFkPqo,mOqD6grC>PC8Qxd3[RlVCvYlp `j!Y)B@4g*VSfhWB*{hS)_iAo%phr_]C~}VJ h|o" q UE' VDR|l†+N69@RzOϛK2D B:Db' ҁ\}~%@y8]e$|N@޶SET{}M0*΄nVy]˽0AQD#.Qx_<ؕUtƌrjUzfw"ө$w/ M#ϛj 6ӣ[߈94;IA[+#B<kuoc#$=!u[b;'B :qRNa@!mBqr&wI@;4&21;^[[2 7ctY`/q'hZbyb "П M) ;K @2hG(Y Zu|8j|#Dhk_wu:#Fgc.$ {XŗYl}hԃĥA!9РUP+G`\ćB&T0A}_:7i݇ Yf{.Yo23}l=H*^0;[Q'4%٦vkǃ)`_֛ʀ9vWˎcGi}U4FцPͦ m:!ϾZ|{u5eX| {/C/ځ;N>}s~"O[D}`Vg"[%<hGԐ3Eد|if$r|Nl0̊mlbօ+AC m&Ul1ji!ÐgaDb\fJ#ջ\\j/y ÜAq4 -q>[{KUR]U`'3-ŷrFȁTu4* ,n fY6s &VO\24 ރH1uլ{ m%!DCBt8'?bݬUKvM2.<<閦ykzvZҙQP.^|CAMԛn!ʸֳc~i[[f؎SSHo>ۅ" IdQΰ8Bz{R}" 'ذ4iu2bWT(iaꕖD`W|>!xKèf(d+ɾESv!ThO)@$LE0?ܒ`/0^;?^_6]y*!MS x1ȼ@ 6rdAfE'sV_0[&L-(ެ 9DfW Q16JxQTPzzRSj|P$xH;ȱV؏3%n7LGg'ُpYڅė]kf Ny$*ZGGm8mOU49"'iw%[Fܫ}f>`]^BqmlyawRiF4dϐo*JN۞gCQ0;xѡSkiSr6Mɯ rʪzN3[%}%nM0_d!te<4!fR zy94#jc#-y_?Qp(XC,2_W0$JK`ś(QO-_׺}Z(dFO~SjIlPE~[ ~b3`̅|rHXE!5.,"fp2OkNJԧ8tacM¶8r|H:HLl^+tdgx)sf!* i Fm ֑ŸŭG -!Ȗj,Lm׈D.`acsۿ >P<،|c0V.f.a{b>A<黢HF1GgX;#6J-Y凨ն4TS6%|UJe,`غ^eDWa*(`D4zYL7oa<ƣD14%-xN(g-?YfDlhRU*$)k@O~>6rj r+"P,1ˋyxH7oh#i sLmE0E)&-ClbAGwnYX0>1*$=KpC~7L~,yC3#Q#oYƫvQbLwM|[-Wclb,fA5fgT2\i;r7Y%Z$U?zig"`o(~``RD=Uw9F?u867"D(g)f h`ug )m.xΔm݉<ۜ+7_2Uy!ݼj@;ޢ|k>HT"e՘Y#]^[AyB{ \Wz] |s W)4N+k 7 %&6kRt!ĎnQx򰒤e۫)?BndAG[& ;;6,Q:d Vi^ُwEÙPl: 6t͂ N &ExJ!Trx[wAX O0sׄ@+h$b{N>OݻQճ?pMT;Wg!T8 :]OמgLw$/)ǡ69"NEw#[A0.Hʷ `r2[ S6W1`o[(';ḿ}R }|s)T.) M'۬|` ץ?Ѫ& Tٷe"#Gxfo44>%l8e]WZIghV`݃`ĿGrS-yŗC-rET(g}/n^.S3<ձZx7y,Ԉ'8瞌;^̪<ЫA?Th,LP)~"!^_,p91!_Cb(㘛PU6+៧eNoVb'𪘈@zu\Ă2%c#ʦ>A+VšyxЗ{(Va$WKi3Cvu]~p-aݮo[\twZWGO=DOmD,Ukg1 Y4#\I䯄iw1\ jҡT~⎇w`PvBq<CgWFNc;RX07ꭟrQ- :PDے32ajA 1p825cs[d{5zWՈE`-GHڸ:ɫ$ j f(xz|}eS$ng]Ӟz2JՒKtc<$L9mvrBK.).]p31M\YcI {Ryk#˕T JMyԚ]Wi#r ;7"r@{Jј䝝8Ü1Q>"TbBi96*ޓnZ'(賩xheW~CNP3*v,i4vj^PvɻF Ɯ->.I\Mp/lcc1~a~9}q +1kߌYs@Uf7IQ%¢ֳ%%agj`iU!\N6tLX1@"ǥݪa>OH'9XVq\z@Z~?oϲHBcKk6gu71'巟vemդ'KС#w+uU? t¼dh{ ЏFWeE-ķ*:"h vIViSOIHQH  Л^֜h+Ύ!^Lc #s*;Kɨ)T 78S WUVo>Ge&|KDw /Nvl>&GUg@qi}sdwq2ц`iOx&LӱXpj0AnNR"w|X-Ǘeq1x*T3 {a`AMe8R%)`/Fx,)7I5< ,Šߚ/*PzUը#kX+F ꡊ^n&9۫VY͑>{1YF]%?Y8ɔ>&[H4B{(F\X nRD C+oo`!'#t:E0!/y4A;`|D8xBSⅤdh]= `[t@[UB*'~/GPIΏ3FtSչ{:5{XvoAA}|\`nc}|~ K-C䉐Q`1c $t%ѭTw@;½>~tIE_ZW\V826S'*nf4TΊ!֢$VڹQ-"e0g7wf$ , 4F*u&XD;s)#ų3.n =|-LU&bNX{A墰C}Q,BQG\oG$Ԯn̟tnyfXp?;˥eS6|g \Jd]܈@f>OmR#'\$ !4ilhƂGӿU"ho!4Cܿw/(y+3'h~u[jmkJpVok/&5uvEKf,!›\ob["@A^&sLKSYwC6 &ږ:>R;XgG-i{cn|nRqUy9O y @bl 4?&grYxnk{Uj,Gi H8_b}ꄹ`&) R^ g 5&o׏ף p4< >v(T2}[~?䠬:8X#j|YQã[{! Eri]:+ *=Sվkf"xl8>Dż>Ȕ.诼ah$G,N<Jw=|,rX63|w0i`9w9j-ҝ>q0OXvYj%9Ղl 2˩dyȩ@d̰-G5V-j~]zXdJ-,,_{+ q0q4ʪ#n{GB}\w  )UA]UMh>#񌛭m`Ui%S8E5>8=LӮ3é M5B I[!cé5u䠩o3"+ULj'o+㉸u;0k$r+Y;ҟtN~IZx& | L*cɄ$/5 e= $ckdzeὀ O_'W<7#]2ǰ*KCf!Δ;A{E`[F}(ԸŶM N3P]=|QdcGXMgLeQM²Tݣ:p} GZ3>~ ܛ . t@(v޳x 1:Ӿ7=19nmwU&?K$Y3́7FnOg-?>55x !U^&H{Ո~}{}ԂxfJ (4QA%}o]IX "^@[S[;n<}eMuVkLC1_ r%>d;š L '#C1εG$c*3X"F8˿%J03J uؒ4ri(hq1 Ht~1{*bvmy)$MUWu0Ť]23 1%pDi}ݨzrק;L qc:WUB_PnYM+c]*\J?ܞhon6}UDoYa  -Aj%e݁X&]0k֟P'zTM#Y7admq.^gD\_ƶ /JN7AwpR6`P|k8F)~sJv(x{:19܂'[ϦY6}KbBJsl88CĄ2o=J=Wsa:6[g!K ~0+dNrSh*bePH9TSMx;qur5 ]ja0:uiwz~d*28:#YagWxsŨ>D/(.;>YF ΁ț9Xea8@`/7UT8@!HA-g&_bӵ?<"m-G[*1љe C:)=vZZ%Rs]#<):q4z?]WD B"c7]ȒiVr dy70)i $Sgz wUa*~=Ar=U *k9׿+vPFrv,s,1mA HScXPƀG˻]1N5 ,"rv02}qNy_)'1t.Vopd˦Jla8l_~ejY]dsṁen1D|2 c"bi/홆U-:X"!Ϙ=mlGOj3p{z›ayP`I,(X7 $ )9\lV4Rppfk.1Ӯ}Be"ل|VkM/y t͡ +iob#O*0 @W IElA҅vŞdv"}˘~wJ (d2ӑh3Cc$$ d L.KX w6Z<pSۿBVp$<.p*__31|#n8F(6w3 \d>3=jL<2R*4ڥg`ď_.$:b|V'Xy5+̿rnaEGY}^Φ s#c' ?v)0߉9%0czݻXD@vW4u{XKNõ{a}eyEόt%ZoŠ qyz‡xt`@SSdz6@f^sjw~>su@Kߢ19%y=ꎮLT_&*x2 vΒALJyHɻ[r;&QgYm{8~uew k?15QNFEO{L_q 84&kY& ۝-q&\s·(<aF f' χ`+XڀmSWMpNegoHg1" F=K[;Psn'Yu:5 3вH09 GnX̰tj[ c倬mmJ*(/qv^e\C# (? x H]["L*E?OfG;jX{`%ti|;E#S>xR{{9z"t 23Ham<9:rS E@x϶G=;Vg'C=T Ԉw.6ߏ;Ɨ>avQ 1gWBFqUZw_xp:R @rb\bj61+됬(:m {pߘDiBWlVM^jQr5HaiT+\KFn퉡n;B 7C:ҸUHĽQcx!i) c[(6Xuǚ|w.3ξ 'b΁t(dAS,@ j60An o&YQ;`Qoh4]`R;gվ`utra'-Us9E6A" e[T0BF$l+I5['6AFp#5>oiJ&kKk]I>d|Dl_A-`÷8R%uIY;"X֢X`<;[1a_$@fINㇼrGޙຢ'ZdQ*J m7OyXkHيv_t$+w%tߺk۹!8Sb($⓷Fd*=S'aMƌ x[W_uFF2d~ @ ?P`q}vmn?T>El~ljPPwI@VTmdL&66p'l3:,M~^&!cHN1eZŕgGS;L /QW}!{j8{0jyXIσֺJޓ ۟6\o}e B[zx _0=:9HZY/ٹa'^gYZ07070100000039000081a400000000000000000000000164733647000175a8000000000000000000000000000000000000006400000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/MO]?Eh=ڜ.+@đ" 罹7ru]Vʧ?P1RaBQiİosfa7<ώcQ(n{5,7zx.RbcDSD6l'n[ x<;Ǔ '2]([ oGȋI};@9T6Qb~vKqg#}V.  wo 5oH-^Rpt*IUޅII3.wB0@{{͗ nФXBF_9ND,_GxiO*aYn[Ey pI ?%kA0 ŗ)ɇ24k[UTvUpA)VI8trV?H H3N:I$6Pd[H[cn#%$Z\ḪH\d.|K÷m*F@v3*8i⃽Gw8] |,FلJj m3{q(,8 Yzo*PE-JkBMzj"6]n)PtMjNYzvKrO`i*Ay܂Tj5zqa:ѴA`%#kT蛆)wAg>X6\8y˄w}Eap7m4Kr9ˮ.wt'SK`H8Z{96"$qNj'?vX<+ zf\#֨sm\F{^֔gn2BQz1<ʱ,kx8 VXGFqAK: ~vJHv(x@lh9œuìOʣ 蘋C̏&Hj.F^/~B5QDEXU҇A#P:.W 33)N68X3MZr"Ęj-A6NC4@$$L `MY& m*x\UJK"oݭգiRҽPCg43վ9{CsӘk .zASlp'F/Kq7g`^+4p?o{^w׭ūUSP=;qRXqMbkCL> XcԽx{O&fn>ݽL₇CQo?B1IS7JǭS㍘x\E=jۚy;>U]op&զ60)vuPùvGx5e*]- AOx-4 *|my4Itău٬ [`{PJ/xfGɚ,Yϓ- |}`=,zG4e&tQöa wUrNV#4.x3>&b遵;F8;:1]M@˼1@Qϫ5~>- o~!2*p=wNpn? '&-#˄W4?-Y"ߏ=Xm'Ʒ|? ^dFAAGaz4_!ΈMHAQT|o6ϓ s:iRxj`T'D* ҢFLߍ#'_ů߻'~t(|sމ+|S r=CNދT-Wc8_r䝱P9 ٜ7 {D|7=%gUWO*(|Z Ƅ4~. V;(̣DbV?`/$qyV u7igc-)|`ңm% )4$[7ܞ(EYGtL߳_n>-hB vV/T9k)uO4P,t<8>ȏ1ǙܸFԻ3rdZ ❳Pc bC->a3m$;?I7`Ϻùfp=s؃յ;@ۡќܩxܰ'6`N#$[mEyf%&tQuƬo nlڶ^KPDRQ}W¾3tZ`x7J4- =~ލKdcriթ܉4q֜6u,Vؾ`[XPWqޘHИosSڡ aRݥ;N>x )> `DYІ+; ?KHݾo *^6km]c%HルPL@]7 |Q)ȝϰyV+<QW<%[zOS,dge)tT;=e#sVJB9$ 9MA5 Tl6A?WjSfsbeCG+iZ PƸu/FpD)^S`QA!0:[0&>Ҟ^R:F;{n~va N )(1赩c2䕉r3NHM gE]Ŗu2:ObQadc6W^AH8Yb{ױS;+/4e "@:pCbtڹFZ-+3ZJ1G(*uGՒFodƌUnAj=/u:w8W68(̕}adr 똔"3i\?\{8[ a/ǡc>Q3}֖b@klFbb|@b5]bN29*R>yّ>>5N[OEz\ p}丑(֍}REPi %"q]?!>(% _ t=Yِk0'9Ix̤z*0Dz"'y0MTN pr2}Oduo{dSktȪle>^zCBC0;V͋ʗ{C0uu*jN]10=-xOrKt}rKUox-eu>{$5![ۆEsxZb|J6E$l vDvx~"IUNX|Р'_8{S%=-I)7(&O*y4C#,CIIW½ g|F^ eC%糰rё"eT%z88Bpx&'/&JOI,6Ůx"wS?F#`F";Y O=JVg[w4~:Q/ۙ}(_ $#?vy8 #5,`3xFP iZ+ܞkIq*3/BX5eفs0"EԅqvoBmM<9cRVcve^6"Qj1jo$J]*Vb)9Q12Ӳ8ʸ>+:_&\6M0B#P^*_QH RqU_w¯kx$!N[}Ov"NjBÕ&7Qkgh<0 _I*6$}U,χjA=ڮmo҅F%y֣4Oa݊6*5`)1[~9yCV:/ 7 j.F&kٟb?5#y)z6ծ lİd ;:p+%L _v9Yp[Cv@6]5z&i vZN)a$WJ lp^RUJ>FiI)P1#=:euO-#-!E&H])ê ]Η{Vx*#? Z>yEdrwj\)+OR7e/*=FsO mpiDoXC< Wi+- DL`ڻ},P|eΛ5wQntN+ -?(lSYUz ,vj_1-OO9tGI\qfXfPQ19YsN58.zt/ zmFcdf*{}@=|"FI\N%ۯȐDup"E󱇩(dVVCO?t["#4_ZܬgxŒ{8Iv} wpC1R4#@\y k)|(TQ$,O@Әd2ʚ6GIplohZB!,/jV H;㷷ẽ0x,RدƶM6@v҃r U\ |tu41~, %]$0؎c:,L`H4UlwVdԻCU|\DAN'U\d4f}-.'<;R#${Y⺱AO؅W +x -f7z@E㶒kxNvLj7w3 ؠfzX;X-I=1jƏ^ܩ#eӸ"~G<LvXuI$L> ;HM|!#͙o%*'{s4--|(f >&W(&/Tqf`FyBBpWl`:l(CW[8żD\zVoߡ)\Y[~BŇL?X+ǀ0${Np#ʵ /|jj?Ϯr@  ,RZG֒"n@,; wTï6/HAp˦5 iRr d%Ö9  -w`xә"wfgGwM sJ{j_t 5ɬ\ċ6O in XkG0 gF(OKz@63x3;j0< WĎo9wpڼa2f#)]0,⾨ N4SQnw8y`0ʂ- ?cLܧ}a8iG+:4*x/BMf|.=ӬXR_FZyCsP!DV.Ϙ'MUđ`Sjb9CEF@yuO-1Q<Gͫ08wk`\<8Yͪ1[CpTk%a4<`k4 Lf~=ЌON`o͆$S߇ppZDÅy` Kpw nCݶW2aza O%Nq]~yR[tZW; ,.O)ed8Mfb=zqAKJs;qX'ZsA/R._z1i#J?+uUTDˠ̀XghQo4Q*G"O \$ lޅ"Fc&‡Sd'A=k+LG6L< ف&%\X㝬(zn4xwN75Sd[eޭe2U]|TQTg.Nom(TqG!C%Hə361r騕HE@* A#uSr2D2NBZu]ͪ!?Sׅ X%{xŃ d(|Ͳ]db};T B(\JXa$c?dw6Xeε 鳮o? KO㟦f7f#f@?~~jv#V._{ru4Yҹ+:ԅN}9D%&[als@B0?Z&b2jZ$u\ |)AJhYVp/8R셳-y 3\46-Z#vT _?x,0bnc'ADW|; |0>J\W/P~F,鑣Ž#0Lr8S$6w0\i9*L=^P0YLG|@ L ܝ낟 H9wzOyVoeڅh*_Ert$1xǥISI_?xTph rf! ̎G|V-ꊽ')aӮULvzl_yϾ Nۄ.ժ’L)X\i/G:1^-L>؆AvIR߯ @{PPćx`QrJS"bx^!܏r£5 pB0"ni.)n?18x%p[P 8{ fiR8)eVV)fuo$k8?bE8)+@#<" r7w{1_ ډCSNpL ~hR:]Y"V̏a" x7bhv  zq4Jh}c*s?]ދ+7ea8ݭ"Oʕ?[z]t%QS`Yf"`+o@+)C0`cٜ'_c SwvL; t+sz b-C:C|q95:P&#QS:&, <\;4'h~Aa! c!O3Dr/X'V) W%˖>$X0\~KQ E]Y@b"$ճLte #P@ҙ(Mjڅb |SsaMZ};Z|ARR-Z|>|RJPNsG5 @: ^*J)6g#'#=}ƪ U ٖɝDAjZT V]64o92zae/3Y},iN- O惒!X-yȉK#=FnQE.g?;B¿A+~Dˉ'/ ڳJlY 9g[@Y6iZ[i­@s"Dj^/}p *?55fZi~ŀgo4EkE ս.>sfp]v^PK9'Utž916I_8_ GHk]T 'pļXhvٚ UfD-h*{^}z]^s mk }:9Jq !@A#UxΔpEC`:ʆS,W ~: NPb@((ʁHV]~tAܮhkm\{feX}% Wv޵4~: *P(حaсcDf87bWI(+u/lQ."z &.!$R]>a+F6O{WT LLH*kJ})2 !vQMY)tdv$c;T1zˇ^6"$I5o&l$;dmT"_2Srk!TF`l \ GK#D5o?=%е_[Zbꉪ&'uǬ[hpc~4.g__*_*~n\*/QlAV螦_\0Jb%d++"F (`feYBIU;4N{pcbZ C{v 4%JضʏWvM=$hYkT@?@fy.a3JkDͫ"Lo0WU\U\727;v,q0\" ՟N˕)rн?{"} @c_5'ɇki736T dw L+~hA r+ԘG Ky۞$Ʒ[V͍`r}Zq Ԗ"/ xIj7f_wM.M _OQFl rX_oh@Zǯ{OҙӃYd QD[ qĊ*2VF1%M@ HPh̏¾m4k.9uz˴#Ylqy rLqjx]S9䛵L;;0)~۴HN ϝߘ,藸&bQc8X9yw͓8; z: AHЛpr3%πjwB2ضhY4%F8dPs|}* J- 5dWpmFFi&úyi QVW5ӕU U{Xq* Hɠ|Js/'mEo|i"2)xӐQC(>n8vPq~/P'ӳLT! jq3 |V$'m-[BplyjTg!$n͛@G%`,<&ն¤MuSߛ>V3YEY!pۆچ?ৱ\:RӲRQ6G"Y/\jWE, IJ5@KXg[~SLC_^lV_&imAYB<26N/xO.0:~؜cyuRք0aCh#:߳kJU۹m$S4<^  ak~&8"dne{ph2WJ^5!C 3<ܚJ^qߢ4:@S ;_DԒ+BK_{+kqcm:p(b86V44NxϋVxB ,g$EopO%TH,9!ٽ\âL7p'Kr?MOJRX}Z۲0:ǺInq:D*;O ]yFR5A#F]}\y/`&~tIBz<{a OlϭPp<L0d[ŘD %ar\]19U8Џa{c F?* Yx8ɧ/*3|qq\]xx`vԑuCeZeY4z@Yw_%(]&/lQy{&{fl wHےbh@"Mz>-Γ#3uf;t a nw+;Ŀ%5Xw%5R\/Q% B@!U{#'@[W,5up aJqcvלnWt:{ ]̀o⌠Oҩ45k[~!'8`X>Ax5plVLpL6gY[Te| <]XUm(Dy(<](͚ء# sN3Pw?6zy>TS~[[-b90dz֜ad0= -Gu{czA/zb|xyg TeER N*4V0tq9YD񐖾Y0sFX۝2ˢ^PW*W=̠,/]Xcl_+ͮ75j(TciW160eGqHba~w_xe ӗ{9F_*"&/e6I?Q6٠y]YĤ.WKK1NB[=|*u8UF6Qu!v_ŜhM'ɽ30.Ȗ -=n3P_OBWw1q!Hgsl]U{z`?υ*tԐ@pvsM߅}}85^Msιr"-UvC]H\-֠6'Wd:C2HW gע3uš5`ߨ;rN,>Qa.1aOQiw#.FFCYSh/yֿ`т-sȐ9 mwJ=N(yDbl: h漆 ~CM }nG"'n y To f'|0ը:~{\ki߫jpo=~.:IB?$-ƯžƤo'wF&jY%%`Zr[VQ4{b*f<Я5>2 G2W% Vzi2#kg a盇EmϬХeJ(AD$Am6d߈~m .Q NUy ;?_*hӏqhe0{X3ǙHOsK !:52$Z'j!AzZ/&2Ls)b^H9@[˪Q|m(r-g;=-zIlj)פPhR \q`͡Z5PUcu?5?EVs4Lf/71\lhY h#w#X72ntvBELTޘŻ3{.OSvO hz31ql̓d޾eL˶c%G4 Up,(il u/^y#h $]xӅ*Ci' JoT9n>`x"C Z_Ǒ{/q5zrzE9h/@k$rᚕ0E<~~_bPws39ഘvEr\zrg+YeEet=3VY M SjMqC`⓴̑:4d\Z=ݜ~'߶La<ӻ|c-3|vMwgsm=cS6s/ӎIQ"jC>Νb(^Fb|p'd 'B|`bIi6t|,WeaC@eu!?(U}̙U4=,y2y0WDz*gb[eɤ Gl\oI00`k Оco GCe\?wqUOG.R;dtu_-Y$ֻi?zr"8Pk.!6EFUݡM9vkD`1_:kMQOKsRȋSea JN{K:B|,a g F.Cw Us}?70gy+JS`J`X;at-0 %H0R,sM$nͧ}Eɳf>FiûqO 7@N8S5w΋h[|sC,ӎJH@[.GnOj,61ED S8tR! {] L*o# 7> n}.tymvf6J! ҧff?J5bS8s+_16AG1 ϩ.s̙xۘ}uw>,_,1 6ѴPӚ8͚q|Xl ΃Xg"NQts ׷p;ܞW^pF7'q\=ipИzj핢?;۲ V)l&tAV,l޼/^`fC YG8\{ * \ϕ.t0ͅpj#hW"xM:T6еm 02PVf#h{F"v.oH@L[+>x~pCz:R]l\a#V D"_9ni:P<{9)is%QPUkZBL%9,9$=c64]%F$Vۜ SX"H6+n&k%6ѓ<&3zCP\?$0 UJVÑf g)/g>"w,(?_@;L0l 'v+_m*Ŵ'h3I G\ܹP.|Ź. )}ڇeaqMZE|f嵳ٻ}w7(uW zy.eO{Q->2g Bڥ"kVO 3#NH[P}Cg\.#rMae5swqɿ{ە1x0x+tn]8 :p8.O;R|M3$z!;Slk\D!.mT#`( cJ&bEi^[Ś]q'u1EoanIv[>)juV=&VȶU3Ep+K0C:iT9W^Vhs^j v H@bRςKe=nhy'W8}H'Ag\l]K#rM1RI)(@z>Ė\nRf#;WQ"qيp˟X/p0Y\!b$<0a s ["h/׋$' *y_H2 Xr>~3+1&2pҪRFSMnC 0Y+ j^8s, XEw|S?{MSnpEMp{S0\].ԬA|GP7@o)7?"^8HV/%;)j~=°CEɡ.)P|{5`T7eaY0gS7OyJ ys|_r'hD.=Jbl| /굈1;!ƝJb/xퟲ1C70yc-̈t8ITx<<)$BZ)*+Fyhא<Gr;VC=ʾh -/X7d /̬91e;EWGۮ.?</10f ϡJf@>jUe( a\@7R8Zkb̚6(~w(QuJ;P, M֎íI}`ӑpf2QW 'r~J#?:ЋLdxdDC!LhqX i2 GJE# Q-@tT(8%)2ĿgNJvH4 kSןhHu{LgsǁQ~I_̸hN C]L"ٯw"(+,;cV(Fܑ J&ck/tOMW/! 8h *]dm`Ř@zT$ɸ _/|Z\Um;:-FfA @w{)sEG!KxfH!WxB[ĊqЕ"JG(oU7CZɗM<ŊWKvYLIjP>iho!ZH> -篔,7wq]V m!+9!o݇zih^9 UwC[ *Bu1o'{U#X&lZg!WaP #Վ*@-Oʹ+I:#&fns7q47nT$.%KeIcq@lu)p+Qo!F$fMq|*S ŻV+[0˄ sZj]lH](%tJJ?w#*.e2h(" ZI>xES垅Ɛ:cҖLjaJқmd^nh yhhF@ Aim@pB„/1y6κ5 ǻu-bj2%s^zFZu \zw8җO_ -!2pF#a=oڿ^))D1l%nL87bN@Q /t4I}C#%$`C5^w}@f='e  ~T $)LKǧTu $v[!<]LڶB3IgM++*/_ہ9w y 55M ?iBߚ{EvVe^@{[$0zdf 7 GDxiyMBj},dA𝎡zm3y鿌hdR&qcCj헡-*ԇ }2@܀F)Tð>gBԦ.)#ZBp.AJ锋\B##q5ص3&$~ݭ69bkb(T`zrx:جn DkU-fF>E%aGjn2vW@Z!( 6bjŴr:+\#4TT 遧B [b,G0R֤a E c5pkN(r4= pP7 #b^M؊&}YKNö&FBX$=fË [2ٻu1xח͎9j4d;,LeZڨ Ĝ>Q1QM"^"@'#0ӂ?Yfd;0+.8Mr<ӗ4Ա ?E +>0&=N\qdŻ]M~xI=RSD0Fy͢oL* yH2%MSh DF̉%,kp ZY5 Ԃzwnûd#iF "R) 5{}ʯycn Aڟ ]OЩ=1è#OS_5KF\ X9 A3*֤#D>A9c|O6~CzC۫GGja<z3܀}".IIŐ4NA4ʬs9DD}Sw/402}F)WjGѠme?y/f]=W)'W#5ZClJ8*o.JnR?- ac-%ng7LҸù^r/q'PY̦ו-XFctW6>,vkN={]|{Le?,+ i&'Eem q$Ѝ 1Jꞅ9*N_ M=Ka &3>ZJߜ*D"5Z(`s世<(WN7jkӽ,f$^ z}!R@=NT@ xT+ Y0]08S5fRYCS XE:a7_hb1oqՇB(%}t=A>!zD^Bvj^%v4&7 wHL2( TN#R!i""̺: 3*@an)+H&CJ ='p',bFKTrhc:k@Ɯx|+x=`J"?3 ^>KN+=F> g֥kFTM=3 L_ `?8h{5HiHD85x¦DRfɳ%]&:TeXD86CDc7m qsHQEֺ I5+ .N- WC#zK١{˃*+?/S[Q?6Y.4COt4CN%˂:P@m&{OTiXk M'mS`bK[YIƚM(l6B>*F%r9@޴0DbA'"lTo#ݥr gQӝ3& O#(h$}H;g1,k&Mg-kb^ tLJځ QWXU]S\R;F^3j܍c,ԪݐD(v zV /{Ù,(+8& Zt$ 2 $%C8TH<!v3#tύOb޴V*-?5|Tr>\p@{ W *({ςƾywɘ0 *p x巴0rbPP[v:a!q"d8D3ՌSC6JBn7 ;?sќQUdʵ)K\S5lO81\"YXN\')c"!wW6P ]@BK*vHG@t lƑva}iȶ5>Nn)U" Bj$Fcx,G,/# }Zޖgy\yؘ#aTBJ~TL4 w\ڼOA/VF\@<1SkAgCs#Cg7ď{%C[bK='UL|%4n$JJ!rșA?=,.~n^jM Яxِ5_;”- {P#}/4->sG`\ӟ=)az̳{j*3[NV9.U4}5慖DyfR†VV*Tj{n!鱙Cy" ;.>}XرO:ڽNxY5 U<ޏ+?Ӂ.IĨd]#8x:,[]X Sj8gPb~:ڶWiK ف'z֨ݨ!`Q`OkhTm$'^=3m~PSA%FU*ҕFNmo#NxƋ7Jc}r }Ż_4ƽP| fsR|*7d}^ sTo}8]o2Ƅ-MݾuK K&燿PWzV+dF;JNcJxV7O|qrIKn&` ݶw9_\$6%TH[5mWTsV4KMw$ ~ KM95!wF}@eDy1fνZw-gp 'A9_MMplT})+ߑ},9S<5+gQn p2`W͔D5\3GvgcM Qiv3ǘ[pU={_JC4OZVK;oJfʿ;Y:.,AU|iRfUĠobddL Ϟ6NRL{'UF@\1IAbi8";Gse^qȬӁȦ6Ƚb~XW!=T 6 F ޛ}t>[Z%/5MRimV .Y*[<+l$ M;5_lkRjkT#fW7F)&ObkbRLLps@լyJI~~y\Jn}A$(~vUڟ9 3$ /""ml(bzH P_E9wsi>IԽ~h)PXlU]ɡsJtIK;tKƞ)tn,ctN*&N\s %#wu Gb0@АS(QS%s>[HZ[O" ZZ)%>`/t ePd5=  EݺrLδ=4_2($dL[bu˅/턼0|`>pϥJ}MRk{sck1j}Ϙ;C mKu>W A,%t8wg8!Z DOTM/-q-5]$<.UD#OzhㆎfR qtn`zvfqz&'9nDZVS5A+Ons7xuu_Dq&)Et}Gu=C/ozzr-Y (]bx)<@_ac X}XWkb4fH5؂s4Vg^7,朄cV! J5P7JmQ9\W6< *‚]x5 ?sŸ5H]wKFR0D᷸ URlL܋P6x bn)F3V"H TĞC d&4.+ W_| NJw23Aq:G¶3!*O5j]1sW C!"L?Yn0uh%BzkL:F=6m/ip.|F cd\$ve2 WNq^}V\p 3oZGN#> J ޱX;l3[d !"8_sM9beظ V|~y;32dP^ zombkM3q#4*ya:?%$a@6HBer!.f"_7²sW;{5A2xK-wA^&9=̯,L^HlBl-jVK=A4$Wӆ ʁkXd i"p_ER ?7*gpٸLQ_NKgδbIN..ב)?d2m 1Mk6ҼPPb2r3?Y5 "^H7+sa\/"փ}'!I:JW\ :C Sp]-JpHc] .m 4ξ ^(' }JyRpLUoIy.0()ߔ%-:B4Y,BٓOVH vUۘ1ꅥ~e'ʣ蚘^;h n}>JN3@?N P_z"E2# ,}k, }R>Vc˚_k8m]0LvkkNu]8x6ǸEH墷H6vcqU/P"@c3"6HoO8 Ld~#U5J{nWy/Vds),HʗZ///:ƅt ivfJ!ˣ&#zwz]U,t }MFjaH7㒝\FmGhP#9o]*κrhbE$@2ok`(NIjBL'wWIMǷBuUw/Ov?7S nHPH}U$ Y`UqQR&h)DD~&Dc՗H1,v@!~#IaAl+Z- k)>γ%X%3 f=1m9-,.疩ἛY}[S=ǕP}gR79I)ݸWnXeqc>0'D+K%f Ꞻ xvxB*-5 *5k= >0q{p6BOK'Dk? Y>ׂ F i;d\5m<0qpqtXU`Y+we$I%*|VӢc,X϶O &v붅͗rn'O*Ã+ewv`\q̮P,yVzN{)i:PHx 5 [('.#p O6RTGUk\c >`r1)J.߫Đ\tldeKx}Ս ԇgԡ2u3Ivh.ESy- R^\aR !dm|Br€e\2Ko(?Lys ]T^%v`\yU7 S6J_=:q{W 8]5_RI (S#%x7\4 L(h'>1 ϴ؍A 8 V^鿝尒ěqPڼC믝Js2h&{iO>#Zfgju]A]p:!r6 Iyx c$jkWnG})ϝ}~[|B}i\(M{ ) bEwARgHnh,i>ݤWٯ=l&nQDO nMo9Q6:\Qx;0cK^tqJLw΃Kٝ M?A@<x_|rNg65)*A+YM( WNzoaKv(> ”o^ntrWsrj5lzl\,)J" 80t&I|u_XFNxI3?.;ID֡]<$*^ƀAaIm|O.?vA KëK|C /a.БX$:aT/lVH۠wWmN/ <ޥ0iRG_ƅ T!/]ܻdv}I2j[:ծa ֹ"D7Mxa#BfL[= އ֍Dz +Z5uSv>/̘P<w4Dac A=$g]insBϿNmI*g5j&ι=MhX؝̫UF[vR{WOx=e99`%D"8HTq޸D۷_7%)(8 n`q41sq!GїH-YF4mɯc3Պt@Ua~ۇG{p }t3͎%E`ҎvWNֽ("SLJ5cŨk\k࿁>|Lx(aN @}ۋ|"OP]7-.XsƓ8s. 8nlncY1j=vY(UPrH9cEB3IQmٴ9' 15rQj1O}{Xc#ַ "C<$bgIݏnh UM# NLkѭDD1͋ܫYR03,yRH<Ʃ4#ܛA(Xu.k{7ryqW{%sf+T`ruqj >F? m( 'R:׹Y?]zxTj|_yM܃Pq  Gk't1Z<ڶe2*BW[̽L%a,i_L6Z1iF[(ҵϐ`(Pcn(XY)Weծf^"^A);ψDjw`_4zF3k5>aIVo^|7 V+K@n^_/C驶s'PaRh C0إ%xus}Es榽tWK@_!E{B^@fW~1r'a']D1Mwx}pͣ#<qUX {m/<(AĞL̘Yh-p0'sj):V@p挟a1rYqO. =ؔ0nZ4?HBr0Br}$6v/EWM [%G6_8dX\[eG/ '`U1)FbOҜ"Pǐ %2V"Ϫ軩#%'gKsl.A|V{ WO+;K- nZu7GG.wiٍ*G+\->tqOF+F^ 0U߸iUi^h"\51"i* C 2zPENi57ᨮ?xŞ0AŸ(yXV켊sG-8A~`d&Nf $S=GZ[C9wƝ!azFo&%]!m}| 3` X6ڼ%31 2ҹ槗2%g=%z+Dz#HC7*{?#LY'-eY4) L˱'n}-2P7o=H<4;J)t|e*v?>}=N>fz8zտZ@}̑D*2 NU[KD!%Z̪9Sn,ݑz?2̜1w3XFFcf;3lD&sTT#]^:,Vs]Y۝*&>ٚINy$~ !l; :j:k Z2%- ^(#Rɩ/kȽ-N%HDWdF#]<=ӹ&N z{R:^Wf6]j{"6@&7)m+n?VdǀA\ 'n#a#[;= j1)q, eE#g{ǹ m2M?&lut't2:mQ?LbCЙl<MD N~}/B;ol7( 4D\Ҥ(Xr1)7h2GLS"_g1V P+FUDz?4EƀX&,z2۪H[YXx36g\rYRyjY/[h͒ݮІBJ) kC6|d ,0e(Rŗ^ wq*Sl5ufhtݴ1,!6IL;ke`[\2 }ÍQk ~_xA=,eF0`l>1)YuRǵ҄\=`w >gzD>bhƅҺׅ hz&V aeڰ;]OxtPٗ'%TPjҏ`*U~Qq02ЉQU5X4zs']EQ%jW,[@w-+=PeߪE*F*\lz Z=If;ᖭ}o />mfOq3ޥ~KezGnD9_kT֙xę+ӪvOqr3mW'yCj1CU)^ "-/rG=Ҩ\Y<ȭ7J SPшa~%8JJ9Q/:I 9'(˄.*ꉨa_vduo gg=+J w( urҙ<{i\샀41Ssbf@k $Q'sKb aP7GIu>E,gLv%` IgkHŐTCtY-;Xe s[I+JJҮqPRd@!AoQI7c/mra6`R->uf>M5^~p0al o4F3P&Q}~ a{؁7Gg3iOYs1N=&wVIŘWQZfhsԸ1les; Ei4565A(_+p[WR^qh8ދVieO>FFּTtOؔr^Ki ؂ZI$<`_ b@"糝[x ԀcS 4;6 x𠦸?H$xD2by4IjZ':LΪ7! BPS) f)Iyy1ә3g ۉK#Wu* #Pp%NX(4 l\oի6Oۥ7kቬzΆt6)K(&B}64fA}fD\gH6,~TrVm֘Lj.!^nғ*0$?Ε7-U>z_[:u:J3TSQ ec $~iw:[3q?f+Ӆ:gгlq[Tf,qtJYb>R^? W=3=k*\˚'AY=Fʇ a74TF%~JcUBﮰNf)!;.e{wuhY2D]/ҳa)i[oD2^k@s=#|SLdؗb{DsoB]vl]”4Y!:yShV6T~G@7c. Qmvj̯'#RLk8iFC=җZ"M]9& NuDk !)!64N'fFDgA<_`f6A<'-*Iȋb0DҨ4߂ '[6 A*0%Uk%jI*CfJc68S%"e껾(y ItZ6("Wwnogwh))yMRh,3DUee=yfcJdBxiڻ:\ cW!uS殧(h?v CU邊D^T.r܁g^4y E; _9fN5v=b8mt/zB|2sK2Pݠ;\ibf3%͡vC'1E2qskgJYt>/kq]> ؞M;} d5("oDKצ ל*=H-)7$MFHyħ,I%!2sA+L@?5K;@,^0`~SN(u4!MYV,py.#IF5@ J'*屲ʉ徦Klcw٩WA1`j!0$# 8O=9Nȋl.s|vBk^zm:/8}pV d~/vdԆtf-۽↿d;P %,@li&#X;4͹![Bi]f ?[vErmYzc@iЌFAEqҗ5䦩ka`i?x*3mIj_5^yitsȞs5\  [B yR%N-Q 3.}&0d#0UXǡ<&jTuG˖h/&QQA糚H@$_cJnQ=8ՄM܋*^j-c>0nP-KnFܨ0Sݚ{:kr. @fIw͡AuގJFNH֊\FCk0.֖G;:}ͧ]؜]஭ÇҍqLcWaKM@|Qr6v )c,%n>|īQ~'K9>q ,{y""1 n Kg*8Yl2X}k[%R:$k2\Ir5 yMF?BL6\~]΄"{dd6"D&C+?ak*wS &fK UEL0|WiwVм\Ā'c^SSI>Q ʗ^aXɼM4$4;m9P> ȶԅϼQI;qH{Ii Q[xq3.ͬbZLRC7F΁k' !5ȓ>at-Ƴ.UȫJ󰁕]K^& VRae%')6R4_jH rẃUe]C[1:D)͗%_|n9d _4F_@zXzȖ@W`DVC78#:q{o,{`|8ݡm.LUr&\r%kO6;S#ej*j wXS9'Rgr9+Mɐ2]4fhx_2 l#\`[bck:Ԭb'*#S?nlLCWCr-Y"'$ /0Ĝ1r6/oi ׅۯ^;a 5+Rsyv _#̎w)A"/jX=Z"$M2s\itB5~;ҼF@/TC꫏mbP3SZ<iG%̈oKx イXOA ^K}  K\}{.YKSC1EqT/b /\ֲDq8BFq|Am& 1nqD%h>ЁR0RPO!?F- -|g?<]3#woQ*(Vq w?K{džjà[š :B?!C ނN9}BG9,$y6b9PƇU֠hA R/1gcA2Y-=p+.mW[=͟{,YYozzp4Si1}c:f-3Wvkg)DDE @6̈́ӪZwJޱβB<+ KN tma=vj ͝#lOE PI42Pp'daaOիNѶ*1\'œA L_T1tu-׾-G]| ް)5i+$R b+$KZ8iSwuTӭf)Yi6EE(1RpcJ>sʽU@ʁ~y,!LTP#ˢի}lO˷'Йjdi ,fDK&\d{DghhL9axoV2L{TWM5{6'Џx8o7EX!.SkPEKEQ*yِBҖ@/%y<^gY+bzQ/df:a6aw\U UJ9^{=G&A6ZeADŽ gQl mbP2mMDs^<H}>3_Df{穡;Oɴj ¼C$eUD_8lrGN. Fʼn$J!۹wm/Hy!ݭQ+jb)'ߋv1PNѣG b&~&\uZ"ަ*rA"Ԭ9+ULZ.H<&jG6T"%' Dm>@(\9o$Qp< \-۱1߸\Hc+=ӫ1)E:U\6\ubz!jd4=!y#c&YY%z9\ )`tzB8ps?1%O+ Kc#ZnR2V֪ZDNE0~/>>(i9?Cek|D[\W7DIU${G,b{fq8%Ic~`fklc֍jۣ4g~Ѝũ!'5[~p4Ҁ@UoRKO>6W)GH)ZF2H +` Y42蔹]Fĭ ` =LjځcT'gs-\\-=]o۹$Kpӂ)P]WJH1fpb6_HkVjHzxvSj素TH>o1ίY9 uH Bȍ(w+whD1F?LDāTipmʢMD$:FlXƹ f0CŔvY{9~A8k?ʐi؎;Kpa $8a8'.ZȚ# ն*r9QZI@x~ (fu"*?3od~Vs0/IX?h)nXH2/jyatct{u01ojHt?x I=aTij7Nk,f%l6P0 <l2"ct?hD_T6/\epbF{l%GG)ؑYŃJ7wc]s9]a&azl҅7MK,V[Dt"zgoU㪛]j<H&/3uJ5k2o'ZH^_N ("#O)v'%gs]aݥ}b}2G>> E} ~{8ҝύ!VMA^De6)8AWs% l30(vp[׃zOxDgn\DTD8puPZLRӳqڲyLIWT0g9q:zZޯEz!t@:v&8>._rh%Z``B8bO{jwҠW iq y9z渖 A [{<#ꛇ*|Kpv]"vF4~FF+CM8]uq?jI(DUL`Tu(ox" B8QR}c iRԮ~FuAaA_& =ԣ t/] ۪%HN:3 oUs*T&i!"@ZlI;3ikZ8x]/'+_Bsu$lii"eEO ]FD3B?%} &Y coOv+ѱpȁI(Ǣ \T:ŏO(2U $\ 2wqfVAv*ڥ`kWJ4Bf:'G^D;}@_mrh87_ۂ+*|k9EV{5Fآ =EgR;`.'B*¨?x( l!ͦ^wmJ|K &ZDu6!^iqqDZ/`fa#qN||KCo" V C^a"'QI)@Z=S3{/ "w7yV>i`7}gA}_KmNV, p=XWB'XG?K,+Ch@t:B?I1mu"o5(., $*:wJMl1vO$jB:[p-=%SN':GEP{D6M&QR;)~:o>a5(l@H3mIc4SA)~PĘl P ߝ0u$ǬQ#~3.)_,k0U;!7MsꯌV&Iv:QhOH\|+k5DEMb(lȓxZ9;:=GobJ_.Õ`` tMmK~RD jP.D˪-fG$*ZErHge7՝ d$T:DxmvUӗ;OȰ>` eG#@6;d{Ck%U~?#FମGw Wl%yZsnoi)>sF6+AԔ{#GF~&Q{Ly4Zb fj)'xw"\DT>Nwu) TL,GJ"e 5햃ux~7v8yJ%b&>ERcN5%H>e9BDZoe1<oSPKq#i0Lm~XTVN!_Ws@^?Wb4! m*+W >lHzBQq2+xEs~ KvX^#% chYf@&F\hM2pNYSDԤoi=GIIĐJ]Rs9 2,5T>Ґ(C>%/+΅NdXyK~;;B/;"b*bδMH{DTS׈ϻlI_ȰLu3++F{ b/>,N)OHpCnL8rM>,K_#K\0Z?σ&?Eb=c&@|ZHY>NKs ^u:]ߣ5WCx4$iFߖS378DVʈyB,vz$QJ?_lIv:,*E78IEѱѱ '7cnshqwI,\$(~ FkGQuP .rIq; xYڍ E&rD]+ f |'f7Dy?]&;fSَ$>.߳P4];U =v{m =G/3 xp0/jgf5p7:X/L |vDYBM|dX28f`)nZ8t{Cp j'i-?X /cbؖWNފf)BĆk#dkXA-0V bB"9$HԜ^m5wR<&9ݥyr'_vս@9cG?r^яaF0O^jK⋧UE'^+G4"Ghannr@! ѥ=5<Ǽ)MK fx\>&Zm^v93yEl\mIXM)Z A} HsuI'5 HeƧۢ1|ܜ{rJҰ |ŇuUO0G߂b]K̝TAL~FmG[tD̕\MyG; ( 6MuVђCAxbAH{M)YLj#~&JL2bה.y|Wӱ}&ې>3ҥ>oג4Nsw"Z?nE+I V܉cpM+;/EVb]V㛞59f~v&P1 J T-r~~C4&K Nq,`wHfDc,P(2HFVA ;K)AE^gLa95(MOW&]d`%h&GXk(b7guKK.lt)֡!i]t]0>p;uGζS7XoB6~9NMMj•`@\?4 &%js2qOtDij&| .·b݋䅚ۛNѱ9(q|G+iǕogC?09E|| u=3-ӻ_QZr]cQ$8Rc_nWiXKg@x*c FO*I}eF1<, RCP0{OSte3e@VwIcvps]!;nz)(]ծI4u*̈#_Ex(n{@̧D8%C~fB^<Q~"6EڀN֪3Lmy]Om4D8Z;V|;v8qP }nLc,,0I7|TFIֶmR(}ro Ge13#$jzTǟpJqUʣALgd|?G/ccivz/DޫRY✪N%NĸF~#M7f@6u/@cѳ2!!fr_8VxJ JG?4>/cC$LORL_d - |)W>+0wo3cu -tf>+ހM'`/#XbF\[Xղm/ݓ&<=!6!b~ֿw]!?0|,ˣ|W qĭcjs({Dwxk<+Zmś'CPRLMh{T#/&!u>I֗˞<w Gk$Gb'Ӭqѕ!^^op`/3PV֎0ϟN4kt1[8ze{̜/05g rQ BtŀQp#l~sLn>cGT`_: \]ZԭuH$T56ڸ/VWxl_j?혻 aocNÌl!%tdp^@2hӸ2Fa )s.NI$qK+'ٟob+[W<+h(.4W6 M) C[hΌ֓"Ӻl0M,&+Tꖁ~M%~!͔B_[2w&&̴|룛g-HUy%3*xS _7ШR9zʬOOR诐 &Cmh }#$w_(؃d4^岖p;/즣 %wTbgg] ~Vh!'Fdf_v 5 W #ͩ{u>Tƨ/ )qT&wUz/hr^Un~&:8XAr[ck:`RkX?= deJtO??α%0φׂiF*geu/R qF m'_K/ysYn2l5% ( '㜆QqGMV;d(}Z-6ʉJGS*O+d~W !lQ{5"vaY`q@=1v+EPhַi},L(§e65P7ģb)$LeRPv|b\&E9~JN;8##.Iۚ?V1O&Űm}ܜrU* c0{&af]QY`ckYׄÖ3-*hPCd:V"82y-ך5/g*fzo-nAeL͉h%7Z;CiK,ZH̡μ|=)^/_0߰ b advrpl'_ :0ΙQ Q=j}eޑ6Rᑟr%=$-\ԮOOHm~i(?-dGs1l*$ ahUܷ4=SP "t:[+:dJyk yx~3v?yFt (!c_zUŧoTմ e4Lf8/x5𦞟97`A= 6;l *Jm&k=͟j]֮(uoyZ TwO297L[^{EN4/z 0:&e)"5IY)tĥNpwܪhtO "Ո%}* *Gd{KENR~fxhIlW@DFQ1bq@%u&w}j:x=-YLjKW)@w}ZO1um]CINS @z&&۞L~tIzi>Q38k`pʨH[g RoLcV pG$Vݰ}#O˹] 9̃`;1cdb9edNQOX?Əӹ>BjchShИ\IJBVl5*dB@je1]S2sEgA[APKzֵM\-AjIA :jK/VYp<]\5֢OimˊPz0#,lG*2ZA(A ݂$> Y77D bA6}j_O=+q TIL<;uį{mf7cjOKR'fWƼcMjBlE"/TmYE(\|T3IT#귥&oJ؅>O:WZz:2w) _JVԃGNg\Ωq$/F%N&^H9C JIfOu eWƉ%KCE6 d|O)l]5M;t>iť!7F:ܣyv6E;~^.7>Z\sd(( xPKaB(O4 2~S,]0qK5\#oejVwB?M6 (Es QߚW#sKG1(SW1V|}t?=8gJ!7迼/2Ɩ.Ɂc4YFѽg%ۃAx-LzeFRN0S@ɔIBם }3H׈yIĞ5`bc+k~G>M󹻬64#al j?սl^ -_YA~H406b1s~GGt? +-_Es4$-AKZr/_V\U9~UtejRq<MlWdc'Fu3\q,54\E ,<+fіɶ*e7X ̈́QaǴŢD@4R\ V+2]P 'QiKC=qQ,-,)սEh>(9[qo|o;}4=b Gͧc/[6pBڟ5 PBRAk /;A ?ވxdScZ*cUP*zE0%ڬkS,?N_5q%=tǹ%3Rl PkwT" +*x gQ v\*HI#T[ ˶FQ3VEWv aun;TE/K ֔btS. L _+_yRIW}/u:wR̉[3耂DjJQ ߆SKבɗt^#itFjB']@MȚ(䲄F2-ێ<[BG,|;/Qq]Ru߄YMmN2N0 g yY;V9Z 7rޔK6m۽cu& ([*nfnZX 3SS>t:MJq:VxAewr :Ԣxgݷ!YU34n+m,#!s !mJ"3TYz eD}1 X \{+`t,vss2!ML2 _+:pVy1]8Z4q(Vjͮ'`$sbAtvH@ HFrI6i@/ks|f {47{ҩ~sy6 ߩ/[Hj~ ֣heL]f:!׏2MylX ˇ0gr=`iWR30`~d #1DJtȧz.E5M7o@lԩg.KPG=OFXC嫹zQ@^۪Z1@eMImm(ʱad>$Ũ"z c4W/%}/)%Z";2ۿmᬯf(0߱J\Mc?z O[v HV(5O}LAhb$ ';Bz׹n8nP >ɩp GM J >{{R\$A̤i=չ ఘ![&oŤg Kʕb,bspJ w8Yl+EPṡ#||-Qz:Lm9Ei ς!<eQq)R)KgRui3yQO;؅\/yayPa{rc"5.R Nfvxuʮ@wYJ$a#94!4MFc%Ў?lk4JXH%Rѥ9̜Y3S2[DttO6$H3kX ]YZd_~0gmFv!u)1mB{: 4G ޡe^W)mSkcʬ<ҧ\rFGv[kPS٧:?k;gY,pz  5".> t OQQp㬣5n] 2͌-gc[S ҵXU^TMoQ'l1L1'220wi[I"OC~1z_  sN2,_oГ x9Z)3PhF( g {2*76i wJ2k~8Rn\([Vܟi((%IbPu24*_]u}Eabmh-9ʇ7V+GFݫtAA;upL pz$.а7,!Urg\wK#z;12^8=;6%|4#OAI0 d3I,cBx1$ (P@br7U0GVV ["ߡ i!XeecԛW1*1j?@^VUTcXi&O8x&6R PzNx@Li8>ֶ| ~$T*f!NTxƈg\F}!hqW@T[.gjz'zejUA}"kҬ%|m|ܸPS, KބbFz_׾uZ0ȂbAlGcyԻSrUU󠘴EVؚxgӹy|tO["~֜R{J#Y0IeNDz | Llp.$v!o3l!zWLf\ ^9ShO~1| jAWY(׊l`lRS!;\S:w?!ɵܓK)As)zI߫gٚYH(9D*{_Yߍ{Z+۔#/7 \/* S}YsUZ+ZT CP.*qveQ jdG9,ձ^=D#4y7#4l_ c Ai0mm{9P$eI{1T z(KF/jA"}l+9G0j@=`YFvz2;}Mɲ G>qodDxQxf{NJ_ Ln[ NVSfa9:dH~  )ှe!XvG8pƯ=K+2Wϯ3QTJ|p^c'&C6u߈##uY%lA'FY2ѥԥR?R[JXySD2U %H :͝"*S=š9q;!s@{c;f !b=LN;] wr[3{) &(ՌH߂H_9.a P%@i9cB̵}Pϕ,?^W l, T޾.h~8;2u_ykt !17?8sH$IcFrhd;A84r\˖\-9kurpajë6NOTzO+ds2\s=1P`R~^jZTqLPE0$8Z#c˨5x36+`v byļmv#3T)VQ x+[F/cуztoC3BQS]w!\9VhTT:+z;.*Y(E55%ww趚-E\xkG ~ʢm;>6k*UHRIn wI: xܕ|q[jEN_%ǿ/$hotEUD%BC]eđ]RQ{_r H?ĺw"r=O!BoxRX.018Wd?3+ٱ5^?@] i.}L$O]lz_;Gnu7k]lw8a>7B;#.>-lvMS&}X655dc'Χп@[j&7ڪ%]ԤLKX)8)@F|6\A=` ,0l+FіGؿEs5Bl.;rL{1-ƂI"* @ek]6}a:/'\TvNig͟=yw 3$v>=k;xAKۅ= ss0-.L L%'ѵS46=O01y6PvصQUnO1hӰ䈍L}6;#pxw>i'8E[e'!a"2wEIc2{Gر˶Kj6PyDvCrt ,-0+'g$5G8zG&]?MgLT(w3Yi.ب{5ϯL[ N{픀IH.dn_ſHzчPAi6`j )U^͜ Ìѵ=N 2H~fʻb/SΉIPL=Lֶ>MXl{xhց7Dc\+r!VxeQR:8+QƓ9 :Wm4KmeV7L/XAC})VZާp|@lZGb4oboP |(vpVJ͠Ži eNKx IDF4u)ꖥ"٧9mQ>+_"r֟UG9 㓚^_e4B zي\ժRzݞN6t0$Bk$lsΟ 硣 Ģe"/̑%CS:4(hMOWFcAHhpa)a8͌JF2wyN7zzpmK#uc:;ZLkZ%$=gcRԀ?%ZHrUH&|Uכ@fLg8ؒtWg(NCLRGAdetpGf, ~ނprʤ Me S-ގ [zq!T'vEnelY{D͞ uS4' RaZYK_Ԙ5 3hɅ(U!MHd^.Ӑ"7%8;fȯt[vt C",lvEH٠ȡvLqTFf0$֥W[CYe_ﮱ]`{.O&c!A*9bqڿc϶jʖ%qH g0ÔeP ) BeEN\eϿr7sx[K= hs +k@Ym:}5D@BޭhTkh+?cF6*[x-71\vݞ Dc,f]xwcmg$[L7f/A.d':LhR wض@ K eցf> pڟ St){ڇahltC:xMf3snww D ln:>tXI4FWɀ]:})CCiZ֯槱iTy{&yo ~Zı%g}Tj.GwL4Te +8Xo Ȟz~bQɸSeyF$ɮ*zA}7A4|$ *@#7(>xڌG tO&dfsЯ "gW .DXV 3wORTRBb5 jHvq!!ES; yQ+Pќ$qs(J.RC>q[Tq2\;0"=ַYIi c Od,> AKW̴w!im,-e O:%d)Zv}̫ wa2UNТگ7G.\D~ OBp 2cOw:Q釅Rf`^&H>}H^Ei¼x9r'Km;ƺrAShlHlmF ?iLPM:z6oao8g,ª` 10.(a||5!J>/O'=@ݽǀ6m>sώXԲs27QL"& }"i#U*vJ;+xڵ%ȋ욦R4?d3?I)cjv{_0dt>E_ZIJ1lYJ&-&ڤ R%ܚ`qUl3D'w1t0j**h=z.(\9(*I+^YXtq9!DPjTИSLJ 3>c0ެsg˹ep-p7GVvD"etvbiu:Kj\S~9sE҃m"tujLWɑg 5) d#kQd;MzhV}[/j;wz Ht3A{yjj 8Xqi%gWS"t#C`:IL:E'!a|rf$1ێ˫j(ܔz9o]0…I d lժe|_-?#1~5_ k 'Cͼ2{=Ds)wKdmH@hǬ#P&J]mgCϥ4SD&֓cw?ߺre+,{Y{.TC7Jơ,۟XBn4W?PϦe5MP8tVI#qNqD8tБXsl,yDj]-P~ND_db+$񧑪D%ojL9fvssKf#ؙ(R?v-te/P#& 41 p .^:4htqWX ' Bz=#oĶ\R9ȊDtoab|ZxOd,Aȟ\>n- TJy|јax=Z{S=0:`F}_pcXh<Lj^ iV&H)={0co_UkMP[4>yb-["j); [O69A:HɈ?Ӹ=ѻe?Ad]ʟʽ "ynj0v\β|Ǝq[#F I))mm|л1 $EVa߆j\ z2*C0ZM){SnemUOL=j狼ՆLQ|ѡdS"v:I왕nѵ4'xO|9>J|sDr]2-P\A^_GZtDuNRkw޷xÛR.fZ9& HD!Vgό^2WrO ;Q(:[ n Lۤ((4OˌE$ =4d] ~+`4 Gs Ć +<㧡 M0?<0} 4d+ӤLŬKm~| d#"("HWLV12?PƩ&%_k6 2mKg{Gv[70_iZFI36BA QLznJӷZr =P%xW]yp@OW,SS"r_c cKxZa3Cj+<8'W}F2W,$:G YdJޑda* F L<5%t&24Q9fy噈j{{]GuN ɲGأ3רd#'l;F/BI7f e̸(d';~s#BAHǘD}6z\i \ch%r͜SKWe~'f֊Zq(rms-/7(O/״sdL+x5?WWOMA{(V`sj+t 戈 DK`_zW9Xt >NM$` 03a PRXP-l;lYڂ:5$}\<kE= >G£7*QW*fpYKG*v>b ho9*u1+}垍C{~9^ᐷvܐf8t΢ٽgtw*<ݶ!fgXM +~ UtHSpkEAmpv~lF@XqU|VO$ ^.ϸmIDV]߇)"td6&_V\CF[&$)8]LL\\ghgb ΁z Gf*ܷuG0G;Dnֈr+eM4+>BD:{2z~Kǔ*/Aa}3@4<"6 nuڽ ^ ,bmc˴H%9]Vx 9R=*F:!!fg_V/sf;iō4PIO]SK漐{h?SXR|eU,Q9ăV`Ar iJaTm;c8D ZDeQ7ҤlNJiDq͡<!ͦL8SֈGIBe󊒪AhHߏ'㳌D|o>W; C.~zy<(Xe=) YʡRaa9'=q?gܥj#QT5 Vi lbA|k^œ? K 6-> J|$)mV4$M]x=^gNBAxC 0:SMM~cu@ǏcLIf1ܮhGx^4g&e}W[Œ/[JDpخgsL$&,:sVDJd`gwDd)@C n,j\TV/aP_nYWO -H;.p 4ne461Ʉ8 gb3qZ,0Jzmw V hײ cl٬,|CblJR> 4+X=U 19Q+cW[pL5Seyҿ2M蟄!f)l9Bo>9M͞0ޒֶU ({'Zդ qlŜ/F)V?[ :>zAU%\:犤<_;߿)z0W#> F©nD"\7jM#.Ϊdwݳick D77&H0vPv L_t]`hwj'4'0)ΌCH}$ 03J 9g 쀔}37Xv>tWJ 5{)3^tH׀w1 I4qX'`E3xem$fMuG2 PFYG8j>(h`X %s>֭>GYHJ OMa0`X)gEz~"V_b~xT*m}9y IQĥ#s>*JT{V yB} ȯ\I{~c`Cix=&Dc\ ΤX7 ֽ=0j|,rNi ec ~U [a!^O)fu1>w[+̥kP_Rh y}`FH\ Z3OöBWu<H`gX1jP 8L lM SFv[Q{.Q:oa+>dʳ ace;c说=I*p,+~mXR<6Y=o"ޑhGm9ֳiee5~47DT%Fh)X%FQ(ߺמo ώ1 \]IyNIӆX1(UUApR>2k~:k7ħϩQSȣbu_wȜ~Oe*9^P埏{|B7mϼ=`>$t&?QZT&iW9zՀ>-.{xj-l^I,Cc?iM+~~: 㿳b=$(tѴ j@:!BNrRݫПS s%SPwSn ʉf56rLNQk-ѨK#i}ԯ\oDg% HLضZ{e 7 7 LT7"X'5`;pTE-DT3|<+T<lR*KW<6÷m*=12L|N_td[8$fF-^ox.66TT: %/H[{:!Uוep~u8hi\2IJTi9"g{*R^QgFXJ>opN!mpOcaH~i~EM0v륷j7IW9|jŇۮa\MV'oTQȗ(Y%*MADklczR"T1eN&yJh}˓.Ol4@-M `20749 ɵ, `MGhQ@;z|%O繺T(6,E{ޖ=FNs =yo$. xA5d̪ rdPO_zwq,hA9٪Cgw/(q߁gLF'xK`م C\xtL^-,=(6.=̟0tPd- +.D% < aeÅ34Xa&G?:|n>?PQB۳ vQ+帝6e׎IXs@6gC4 []CܰۧISc )شD L[-B%%G3.{~E7{70ޒ9 f@HAC63˨X՜rsNknUnS7cU)#yx"89 3z=P}$>֗%[ى$E R1"N&cAh9ƴ*F~>Rܿڹ/߰ɅAJH6ePpdr*;0rS}nT,rt89q@j$a;Vs$:Y}$YJhjɟi҂l~ڝM o+BK_z^w_?O3OZ8Ɂ3Q.a1a#yuTGN8rZZ]CTS"az "<ʕ;߂ݡs7"TIVH@q9ۙڷ2{Wպr,œ!߀:9f[߿]HUe[)usvgHZc&8}*;CF9եHcAbw~8 *]Ob%Ys$  (i-s>͂-5RLI fn _ 4lݷDwBƞcß  @.5rL#c* i'dDV,tUp[hG}lFQ6-(/J]>W6w\0EgU~/4@FXPBMy5 nuI*ۍ!KHUt֎:P{~5ոUv ϺMI=xYn`!x TXMN~)C@Ƚp+i"|6K"- J6TFt'x `Z(b:UA}{mFW xV:E0 357D=o8Vȳ-aIimpRJ=bC4E1Ng.ʀ] |YAt1954;_' eMƮe$:g~Zd-ZB1נe%JRڇ#lPo?h/C^-]Fܙe,s^{{g6IrF(Ug{&ɣQ-Uwrb18;!KreDZF/C\EqC36/ɎUem*jN3NJdVwo5? 0IoENmJ5Cb7|"z07 S>o>$MׁjN^7$ G&P\ TMr;,x0n9Qc2{6$%2JMj6RT<`w;`*0\7][)܍(5;lO0I85~o6!pz;t\ʓ(UQ҉Vyr_rBCy`yÌ!{i(Dv[ *&g~nRzK.O^) a=[$ЈWdù&z'Hb71L%H#g,` j<NG&>hʸ?Hk,D[ƭ"yϜЂm_`atlMl0~S,j#DR>t褶~ 4qHpX*n/CD4Vf {H^H]ο$O'!jubL,UGA'EGk=+ 3?ɃB8R _N5tʢl k ~Aa -ɮ߈`e=.{S%veڮzI Ak(D< a0:їF2_ָ<.OlWߒp45&U9/<9m4m  פjf{yKA33L B+,ʂPRc(I܆B>@6 Z/Y\1UmrԘo* (!e ta%,DZAѫNt,dOR]˞- 23$|s;kVr3dzn5^},1?>Ү2<ίZ;E)Y+DM長jxt1^ {7+ CfR mY\MpV|ރ(CLA͎ "^K_B?Αwj\O&8`y]*ӌq&ʨYTk{WW6] yanCϽ91Ptpy\i5mjU?uk:הWa0J_<"" 6c=Az+jhB|ޥXhOxGW? phH;tFSQ޸3;j*jEMtYufߞ70Z2j˩Dڋuύ\KQaQ\^.#@'c b֮J}IU<W -*9[4UQNC}[4_">Q+aIqsly KĩZM_{9kn{SVG@gJBbu!YE_:?bՈ@Kb@?l`7>..ZwqMw|[n 3d~2>|D`((hRx_D-W)㥻 5(g},Z;'Dպy"<(; 8^:?Z3Esb|ŠlC w]0SO|y&T$u'&Sq%቞dMQ]f=B{:[Q>p)[. exɑ}hSVmNطA:&hLɨ}?xTr>b ?<ߵ]%L™9Ƴ_%"YPԚ@5S4aKD˷ZE6Ŷi@gJ ]>2*6$`5VAŇ7-QW@]Iv(;[ƢYd #Da c&0 \4H5c'[DkQvUsz:]s3=8 Y&DdZnM[?,f; $#-qDh\CTuy\s C@9h4BQ lj?ڽ '#662 jda,n}[nX|oA<X/%M~4Xn+H7;H%;)DK5i0u<67]rSTxJNnBHp2sxΌҤ/PmuEA&&; \rf3Vg(K;q:acJ7l8L B2G'0̖YOsR>=t IVn8>J>irExT1)n>Ԅq^4k߰, *WiQ 7 ˲ )Un\bZb4!Y Ʈ!@oKLw.YAp2*$0ݗo@Vɂ|EHkXfGSy5׺-},fkE3ۺvkA&>4&|LiLnX}fU#lw[ApR4Btq +x'UOQ_.)}xz?N 3^\%~qv hWo, u~Ý}thbR#-Zr#̈́{$%ޠ~&!h>m7}I՚crqH%uGW2-SUigE@!,w ]9F-J'n}S"! -{>ُ UJz՞23HI+Ў!Wip|A5,25X1X$'/@L/V3>MYVF5Y=UrEV*%٠~P*n`FOlj3\hnI)PI+n$D[8BDy/Wyr@⽙6/!{h(ZUO=X7|tQ-RVtGb`{"<9]0jgnd#+]ֿ Bʃf3Θ7L};SgLH8^($g<>]B/=! vo}iA0<@CWozz=o "*^)#JBE"2kbΌV +BA ly ˘2&v'a,$4[M. ,mA׀DG}]Î֥ D}V?A̡R%8'r)0KNXe[Na !# ake`I5曙ɵ\c@.љ&zD,M#u4.#`%! .[{kMlWrDb N^q(ic{iu#yle4M[ m\ݦnj @,XA1- V']"!D}Gp(PhhGΪ "/ޏF̼œxc[yZ`bu/ %1٨aFxTV<i0Uy!v-'{Ǥ1ko98čs!?sֳrQ/5I Vcw(pn8q.**j:,u>BAUBb㫄YUd6^us}ep%X|r/P1+uކZwfvSɽkeVMGő[w~) !' "3.WXw D4cB{7f㨭dNͿ{18:BG[,40`|cTl&Sp`=nG< [vֺhb"9$5ـ!rmP'tSPwH@_?) ]]kYUsV0)J`AN#]hiȰS@.`a "\ibz.F鷿Nߖzar,uh:Mt뭜>) "7MoV̕Hkad·*ŬPYq]B7 uƙҺ#69Zd1 {w.J}NKwq@i#&&hz7 U zd}| Eq&9ogu/9@G2^HrjAWByDwjq,*xf]~I N~#%snPl L0 Vet]HmJC2EG9WU+~Ա>'-[bxc=-Vپfh>YO 7KQo: hju‡w8)*.k\M@Tf)ɬ:V9 rcNmˢx8 uC&Qf@kB$>>jmgW{=]e'2ke4fM$PUv\wy5WMXHVV{3قe˱0GZjl^g53>~tYcQ\9Kv<,Jb5rm^yaC R<;xEFu6`T8da'pLR?8#݅YB{NmcԣrUil}%S=oG`zHh\',=#{Zl^sFy&{Ϗ=\MTc%jsѽ;y[GR<e6*4΀z&%N3,ΆN;Lg|j,Xqh# }a1i>$AQ JV6%2r8|K1nUӷ'ih#WUz; Z]]oHqQ9-[W.BJIq: J?hh*M4$c -f4uRC-^J&;$yѬdo_> <qz<Ť,ʱEHSiCBXMնދx@~93Z.a?!/Z3cud:▕{ܻH+_2H$7'Xjq? 'c/ ATEHRz.J4˴ĕ&:'rnkGܗx?1/p2m?W,49so5dNlm)p&#L|;gs㧗94l4܎s,KsPaZ{/DXڂždZI2$*rؚgJ=X8'\u "xbtZ`;=@N/75v<7\ӻ*(MAjlvRN;o0ݱAyB(beڢ^qIWA\Q'P7W.4'),2 { ;t Zq,jlj¦(-mޏ]bG_w6 kܧ;TlXqvkl o _f$}_ ajFSi_FJ(jj`XQ25PgTH 㑈xhzqaᵈV/˥9 &K+Y\!7Ofnj0<}zuތceae0O&*6nƃ$a iKVxKt,+4jYY3;V$l@4R1k|2߬oCs[4"Ѡv$<##MC@1JйQBQ\0Ѿe$ ܓD#PE()\,ngl ˅b@[0Ҧ9Ub}w% @Xe F<"(H2νSXx(iqv>8E wrgϖ!!_>l)c*_  8;]IG5ق CAt"nG3˔0._OX GIr+y}ÈWzyNr̡Q3Z,DՃAV" ,ꝎoY2?6G>~+XI%YJr.2ZSbݚw0(P9 F81"K0oަգݿz#+=̊Ҫo`YXK(2ϥ ~ӴDN"}a|,T%ͩEoH I7ǧ3bMI>d嚨@viQZ,f67y6|8Zơr]ķIF44┰b+LG)qq)3cSZ/_fy ]7WWAЉaPB^hPTT9S.R!jqBN"T)E̸'B51Ts;xjc2n[@sRi]J(b=|SH jZRg/.$ K` V∂:Olu sgFAVs3Z'5l4O)\t~Ԥ)VԸiq-CfCsB9~U~QZ\.~DwRUNM{ :rEd{iކȽﵥD&8Ý0,eo [C}$0e^ȝu$S>݊';Cj"|%ri6 INޱv|Tphx}*U(k8{PXr#R{f:y 뵞&ϥD|` B{MV2@H%pXG\}Ea]sR7" /Z+u +f!6^"Z;tp{i68Bab Vshƥ@x ={!`G:e _>ܥc 4`tRAx]͖GS!L UmaBh#jy5e"XUb--l}>|J?!{elrz8&U.YbA_K ek\RlKqLPZp7]6 AL-k[wl2 (P&DLhK/)to6EAI69U/nta=HxW{!>6C!f kTFw01A|k( 7BJ5Ew-W!Ґ~hOZD_&#&##'M &"~ -YTvt O,'$>Bga싺F(fR*"b3BB>4 kN!u+ ayMŖ#?a$LLk&4e>iU~%-S |ׁ'n^F 8Nuߞ*\ɥۃuDb6pI?FxB@-h6=9rԷd4S&xEahWB{"Qd\*r &Fol>7kA$myow kkAhLq6&5i lr1OM)m& |񇜻t:\ܜ9W}ڒSB 0erpZ3?Ɋ97 1i~f0&՜KiD Aq2O#~㕗-rc#-ikSx`Xέj9x>Y5hl5FKhܡ"sbqA bjqcOㄬIMaI"+fbyهs \~غUB`Є ɁOlb/"߅L͸7i)Kk3 MDqWQf&Ǜ#0/a^{$<8dAoo 2Zs,r;&dh2ak {+WiL-h6bȋ+5U#|,~O'_z yl l8n7@8|7}`Ny; aMΉ#OX*br6Kz![i;ϣǶ]s'ʕ: 6/!Bea֛8In>pbcx;@5{8MSI޽QWc3.*~m<3] _Iİ2.K?5'_FSb;Ga/[~i$؄6v! t>x(=afCDCZ~hp{@Uwn]CPݙփxܔN·R/}|=Tq >uhvS`7뭒{W< -}.AUq TPΓ6 %SlۺʐLO~.1v#:Em HYi *NCUx/q>jӹʦNR^MurMYVgq%d?t]$MgR~ZYR\URߥ-)rxslhNz|.@rR`i6-+1:EVw&.KLx/DW7=%~ok[AH7b#\7sCcAjL?ѱy@K5h4I0m}q G'5A,fqL\*:cJ__ɢՆE{ pA-,-"1/3n8v!?rD/iu/fW7lR$޳մ $_*!le6O$oJ -v5AIw1IuHwMƋ~3eQڻ1$ZB> V7`:܋bq3=*yA_~m;mܫz+bD(8/~X.! N+vf\[GLbk(IrnH \Ԕܐ`K޺؋-ToCI5I(MHr@ֽ$s{]0+ZPJ@>`qQ׎Z?'ͭՀLM4ԜucE"l3-d>>:)|M/ nXeK;}6wVi"s*4w}­8!ak{ IJyPF"zW i~ff)t% x>پUZSC4o;|Z^r s v/$cnF'khIBM=HAer*MK$vT-%-ߋ--1dY ÂflOԥW5eE;C:~91 "kl͞64vQ*]>Bw_įȉ'RQWmBܘYᬑs/DE{^w=5V[wGaf8ݔaܯ ;W.\T82#,h{{D9C虞4F\S2uImXăQ mb3&_νo}Lf9+2v[JdՂE#wpZH0[4- A8H# d ÷߳t~ږc35#ȍƒ_岯u`ċHзj Ooڣۉ=&50 |^ՀlEbܙ R?_1CQC̝\G~HT# 0=U]fqmn,p,oxWCNફjY "hdh7Q͹\aoQjMSOX%oЂ!hur3N ߠCH0H ;1@>yʯ%`T6{sz:#1WGՒ1u#+dAfQTA/`~-n f &HY5xEW~"]|&R#R /ZOd;$IaH:`~b }[~AVlbQNYwUb 5 mMq Yu|Fb@Zˤc5ZRJ+vi&bh !K7tΆ򪉼D wذ˟}w R ae9oqB~H6{B2 8mj0B-@״i@/md ҫ^ 3}ڒB~a) !B >l}D 8" ?MNXgHI>l6q ͙s \3ԾYMW!!X[yh>ًf<ǀkqF7c<|4g 4?(~޸XP!Ͳ룟gًL2XeD- h6Nrv(;1̜tO7Q䓹 _.3 BL1_e,྆ՆŃҹ#Y ;S]~@ʃ W|kY?3pDLoQv'2]S1>S䦎1L]0rˬ?gO;hHlMfl$~dd4!~C;ѓYa^&4TNhk O#*9‡lXQFGŝʮB?sQbu+$to*ngP} !(AgSP'Q[r1@, Hs睺) GZU?_A+IqS\>us<i Rxf"+X;i-C`N>.@dAX$tV`] 3pd|2F/s<~1zevKy9dH .A!j I>\&>t8 #իQH\,G%Jk+*^g6 ¹?鷫g' tb"vxHF ޳+8jTٯ4L>1qcaBX8l=&wR( WcNČ8VZ΋8jJJ:}\a碑_K_|mF_8*#*p1zm1G>K{o1Y mb%pWoݟ2˹n{Cϗd~,2&I֌ϻ`d}7l,,dzz\;EQp!!:k~7nxjU >tr#/2&/kE&?ȶ*;*ܛ E2ZF`XI05;rQjy^^SvCs,GU.\3*ٍXZ[XiUžn\JO{t}3]e3; aF[ /=EϽ%7|*>Wȁg6mqg 4q*!AYAmeiYzH.QȞРBǗB?ot>_Ox5svv!5I'{HԴejPSnKNb idyX@0Bo(L!<t'д]𩕟, G$O}v߶l[X9U畸*ݒJ'P[ 8qqhA[i׸+/.N!.K8=߲|#&̂5SNwMrZJ6 D|mv+VK@om[A )ZqqQK$Pjh ya~8[,QZ B!­O)a Nc墿SaNY((afsxaujP{ iiWV \ Ѵ2qZӇ26ރJ6.-;uzH)A~$qJY]+C=5qro[{PjB_đyvy[@Xք՗&'^Y'B pʔ]!qF!atSPetcq2Ry@`}g%txԶtþ :)YQ_c@ISO?&,\m$/u%J;:KFw{e0#.o>8}URF^URliBmu9LXb0)CwH0? #OOIp!4-w. Н6_9EK[I\ִAoX׌<=16\62|n&(ԯ# 39"*5#&uf Fm a*Y1]E()XG^3&L+tx>AľekG5CW&yciR%.N-JH A_ZUi`Gϊ6cl3'dA! F^ي9Fj&v.;܉Yp)ijk3.brA9F$0u\.6ֿZ#.s#_&itWaI@cE#U$8xl/$aNY*r&OX]CCpb<>pS (L 0CԠ믥[,a{uh BŔ+'wCTH,K`FD Em~-5 F!NRLAl@kNJS =pfM8p9!~N4 yݑ)Y3 X}^*/@,u*( F9~d \Vg0EK#~lkfZ\b6|c@P ~=kҹ# 5) >x߆Ȣ"*kKPpm/.W186>JCj{oڃ+UGHm&@Χfa\=1K珈=>"h'6kԌn%󔱙'nl]䇃Bg}'0wॴ@=3&T+OcٓɯEXʂt%~>[vi'%XB=Lcq0'DDnbޯIdq1ݱ ntd2Rk+ 8.!5)E}ƸYzdhϬ>X2[x6-L7bdr +ʭWlWL2+hPNQ0I/. h<'lbȢ$Vd{:rW߆0a#TuuWxx8a 5@ZsQr٢%FYK$LX0!@= 2yߙA3FoESC-l{o}ҙ1e JQY&c5L ,*5"hQ&}yq7evc ;T2G]70[.\Gуkd#"˺!y걔}vK˜OJ#% 7E󾨥ul nt)i R0yڍ-o\ܸ{Rh|RۿMFLf1$QS3bS1vwB;:P0 d m?~}U)쳈<(yO.ğ,,eS".g+QBkb\: |6͸ 6X"ݝWUY3zx&Suv>;KdX1㔞7%O\׳oJl6pJtF2KͷGrh"ʗ'jfܦ6 WBNG&=1wfMSq7:͠6ޔ@#LAB4~psqp3+kN2ȤoGLؠh<Ōҍ"6\S\D"F$ DS%`Dϓ=82S",5Ay`+ i5m!WB3s$A xV.^iq!{3}Rt OH/"dɏQPԑ+$h#9U}1ދyPo-NQ$ުSv: 4$9nïW\ |ԑY$t Y? , ^W8i9 ]d Qo-bi 3tqڀf- 2 T& 5n%\0r4_(qdz xHI5Ӕa*wCZA Fu9'q.uD{PceBlj.2*k_+,r- ÜKųˁ=Eu /Eu j(] &DwTm( % ! (:v[]*ySeJqn)q/?y 31kOe@s)zLSGPZO vA weD"hW}SJF lRgz`!R>DtaWD>Ӟ\8</7gb$_VAx\|:UM *MN?Ц]ٲe2kŢYdn7;Ff Ԓ:RWՖSXdďN!o7ͣ8TЋJo:6'{՘ŞX ^mb ضV7dRnPgTďB[&^A50pJ—wy&dz?/AiULe`> ۜ J֩y Vd:9\1sҶ =q h~ D i?4 PC8srNce ELϮgڥ X1Pi[|p98qj7OGpԈnC`m?5N^+1l{,rFRJ>8B~΁soix ~ e,pN!\ (=hd:6͸Wmf>r'P7l^gKkX#2aUD4301_t8]a{Zxc~wpcxY"kUǶh%jՠ?^ڴZ~Sv 0'rpN]̞7gVm4Mp{ꍾDH>GU$p\&4e7*+kƀdnwY9NĖn] \;&KNІb =)Faڧevhy F6z*L:-*@I5+G6;p)R *ԻW5MvI;G&Ce/P5X +ֿv(!LGP)5e]IopjQЌ2Z A%8f]@qWN?By.ы.şgSM7o[Kl>бBO)Ӌ _RU~M1TrLZ=aRxɃ[R0?qaVeTtRŜez2WqK.+=ɼ=? tߪ}EF!9RP(WS#u vJD #7}]Ԋ4Wn J".0v_$C޽owUڲ243#t_ܞQ;B-,==$MI N`mv~c8r)+/+y( 0?MuS~*V!uB[uC5V+lo{,#CΩUyQQ:<~ ?\DVRsK[)9V*SuWy?;hY7i]KL\t?}{o]'9:FH5QB#n!fF^ҤgW=n9m Ek~]K~?Yձ*Ohw'`_Q)5< Dv(ץx0JNEM-wrNS|/ea9&3fㇽ{+Ɛ]Y6HFc̊U ,"yP 6Nv$TJqѦqH;vH CwO<7*(^E׼#'>H>zfp&Y I?֖WBFcƲnx幊P,.2:Jr-xF9gKYgO)vxagR4oнU{Ft: ^Ex",I2i&ECk`M넸 6HW~ \_#ď4:`Z\rW) m 3Sy_&:`N0!m?7!N\]O%7SHRl|m;_n8쪾3DWy[?Kα'W=lxىݳkmiFBQeQ DA!9;RoV+N̋Ng1-: 3#O,0֓ٓȤV%l$UhsU"pMr='ebFLiZ9"c;'v 媿PY(w–{?"]1:bQԜdli\9Mc_Z```u龨Nk("kG8z *gF8?X%N J# %8Sc{ OzF ɋ'=[킗b8t?яĺǞ<xn2"x6 _NE{b īWޗD̛1<䙆}fdBH`vz2U~NA+ȱ%D:v&}U7=M $P;쪎,wM1_n|U:)D S;uqŁ Ji}̸C"wpMD?^f~.*rn cw2ak+M 78 Pwwť{@vD,&Zi(!f5E@XsdI;S-!W BN8d͋Qp%R)1VH.[ʸ}2kq8n,@[|OT]3+ ɶc! 㠭A; y Y XkFs4KB|ފ*Ҩ Mid{;ۘLD1؅LkgDM)/V 1a}z' ӆd(BŕG|Ƅc .^ go~w TwB`_kC2Gѩ##_e󾖹RIog"@HL RiL^Dߨ0:Fadú[DjQx\Zm*U>-Yw}J [D;;g%m3 R`8j$Q4ω,_{|E<;22ݠJo%v8NC(O76t=2#|C?rs䪨Z' ^kpx}+cdNe{ĸmK8z 2|N=věR. Z?*߰f6BZRE?$Vʈ:ʍ8JkC`V;}[Bg=E ix0,t.>G8~*ŜF0P{B Q`e<%[}cj Ģtp 賨7@ W `Up~pU\zYG7pP1}[ekf =*Xlk'--!VDf}j~GH')RJuw҆40hc߻_8K)I?39٣K)>TlF]g Ph@!* R?\_%PL}xUWv ǟc zq u|2 pܝKX?7"(8$ s͜J ٩(t[ & _%wNL-o#[N5G4eYUݸ:E9yzsv'-+6. .˳"7zcnf'n AK@z9|vew/3tIh2rȫHkn1]7fcq 3lX ~_&dU%~ v^0ҳ(6vQ.. T_:5ܸ ܚ>K< z͖kR~hg. @QP2._K?2~/; J-u@y+)]lPNI) bz&.-˱Zɪ|3vtb 4{;azj4z;mCAuЀ߳O)Q -xz'@.2zܕ/aH|$< cTt?>k SH +#%=}E¬ fw&5{@e/ƻNzL)y ,Ǟ|Qb ڒsJ(d?AݭSUj6cm%A0N*%yh65 $!$g?Ԃ:P"^ `?&ir(uݬs" r,l)ɺ~x* 7Vױ(9RVE.(`;.8]/۝,!#DSS.WMpJjx-L<0)cbI'^cl6]ȅ~^C4=UtP Y +rQZ;ׯi-P0g%#wQyrn6RDeku|U78նUF *z=i1ao}pq*0;S3l!S:Mců=nhu(p»(#6z AhgIk@Lr%%R S {HH;hOO5H}ƮBz{7f8EB}oUh`ae /JlFTL:.yOύwe4 cigϚѸ|1^u&_#\%Qk+-.TǠh ,aUFs,k+ QW~$w9LNȫ,pΔ34#LX1i=p4hzUq!HP ɷBϮnRE+@ FyۑH :2DQH't x~0v#B^v;o.V!&p2o%2RfJ+􅦯i<  &ڮMxۅGA^b|T)Z`"g#N)hk\֐?KιV"d9%vdAc]=HEr8MF_ [kp[Sl&2wH>nEZRHK|p])iVFЕmZRDz„׍RZS%ݧ|Yae3}30 m`+aF.)!߲[.=)q~*Meَ?EW*8kÐ}#b^݉ZFr`[ݻ=REUrg#*cv Ly" 8SO& =Rfjf5g=_5@ѬI @ś \>jy9mJH%Qɽ_6_9k?~\[isͺ<( c7(D#Ys,GOkU @("ҫ?(UЃTFwCoQElĘ1r<{o?J*41l|sbᖂW86@st&䲔nY«AO.Z`ΟnZUΰڧ WKe oja<*M-77xh1TM}o%Ts(F%aʍ{}^Lrxk;$󸁢2PBX~"fYV{J=n & FhY7tv_od<ͻ1\YD'WPp+@a&N)r f-3ms3|rv*㯜V焰w> /=(p}Dšf[>݂u! | 2vHu^fֶ:w0p_:QPZ3jcp b!o4.|t x'hDd3Į$b!IgKNh:PE!2B>Oi{MiZ+|A^r[q;u2nM(nZ>9x䊳iKJkWT.s -dDkcȑyd?O ?4,Y+iλBT&'Ea;>-ÀhVTkR-fs‹u+pP۫˰ +2xLV=}ݶP2'x.Rsr]0m^-t~EXmع]EUV5v̘w2OC`s8;*A+;&{hNX%&Ttwi晕dO l鉴i+Ջ[ųc:,{{|z'TsmUџd~MBbauTMXwk.g=vML0a K并j`".I$d+ :tE9l vDkGzz3p#VLCQ)ˠH^4×TW)i?i!Xkn>cc@.q#A;)" }Wt2: {AAJ̼*vDA՚*6YvEwU*\TḄ^yri^9U=_V o';5P)6=pD]cyx z_[U3pp^<:C@1A x$1~ʽW ENsS'xyw{9 g3qP'IcPR3^rb]$E9n]N+%E m!s*})K$c_9s <04 &fʉDdL0zWB]mOp"D\W9uÙ%{>9y#d癒%G\Bpgb׿%_='[V`k4&" gNQ_mBŏ}r0RXmsx<^fX iXs'{9}|:'Z0nnhs9І}>kWԉR,ִ3q7mRg4*48 ,W=ľ*q H/ Atcj>8Ҏ @ /ʭ5ΰoeت$3#fȳs$~ztvszKLa{sx= nx ~[i[u(;C6m(gYZ0707010000003a000081a400000000000000000000000164733647000079a0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/y^]?Eh=ڜ.+ɑD-B-e9TW\"å*2NY;Z5^iBi Z9L~EnQܺNh. YN?:,an#uld优1C& Ldvđg W 4=|JvVs59`U Cw4 י)Pdu쟌5g3LG ;vHSGCyUT\*dClLV3q"5G9]H jАo5*ɧ`uʶ[ x#NM c_RN1bDnjk>X1h?hUdI:\V4U[YWx1c M}7͉?fdh{::gw.A' {۷ژ]E\(wN:sDĿ79Nis1LN; HÅ ƒ>e zUU~6Iz<o6l5C]vsߑ6S< ;Fܦڝ/6_A)vE|}'JФ:KsAAbi@2"ce&f ?uɷ@ٙKxgvjKkX7밸?̆h=7fKr w'ӱYwu$g)nyAs n*O"VeɇCmLl[UiU;y TBOH$l^YO!ʃEMM\›&Fyw-5ĭ{J@sXQaÕ);|fGV j.|,-~6԰B_9|N 9xokyIɅ?v䈕&9?f9*u"c\ϩRtEW[R3cy^m4@A^唟F32|}Z-o|]{,6*Bp6/dl-_M23H O 7u|ytO^d|1>Gh }]X15d|HM>n:[i Pk T?4@i:i ZF4c*&JԷk}rBIےZHݗ8T00N -_'jC/+4؁c!Q]IQܚ \3ty gqbW" `9+:YsX.V}Dq!`'O'}FCܔe6~kTs; ̲䚪u+;.9E,rwኀ;ӠEն[~=K9%5= xo1ݭhǰڥnn_qnxߘоԘgJpNBU!?lM.ᛒ&l;cnmS)"Vό@2ĭ9QBC_m3SzI`6aowDxOE%(Q8ct`=7Ӝh͍`%xgh 7]"N~?k(a!Q> -K6..mOW}7 gnhȕ(`#% u7Ƽ_*]٬hF/MPawUt+ L>SMgIK;pj\3b޴$4sW&LEfxAd,5)zM̘!H+𛇿:ێ}d 꼭/M*y1hCKd&& jNxNnHD;VZ_I׈ 2@ӫcΝbVL7dtQ4<[u3CBzeP:2MSu Z d\n2AC;G}fO\|iSҡdTynr"Bzd߱Ȥe[;ы^ȱa:8M؛e\5"08UwH>8u#= {]^ 5IOS(q=Pq.Fm ]B/i]?Nq`[M^=*I88 mRzd4Ct^zaNsd3֝@*7ogf* @G8PV)h%>10o:Ţ|덀qA" NvP0 $>ڸ%VDp@Zw~; QlO\lHt5ٰ@E!n۞1=fMkRޫ} }w_fOF)nEME r.bĒdLi 6pڏ Kb,^ x]Aa 5SJ D4h?ߵ:N樿}%FN֋Lסh~V`e~EGʄ;' k~r OW\YIA; oA[ª-%b0x  MRjɛ_m/W.2"=*ȩD oWiT(ߚ yyGܗj@b8 ɲ7\{Hb18J0?#Po~pФ~kA7iO,!ٛ#ON= 9wX k5tyMk$0bŞf2UTi֘X~8R0w AAflWc<۔Z3IYW֤͗EBk*Ř/7no7d0{=|APz.gWFBd 3PFeo Bz$ H=w_`U2t@c_Om< ٠\'2rW/ 7js.֓d%@8qF]>IyI mlt^xj*ehf8׼ 3'kefb'C8]>bcREk[bw<@2ҙP[b >~ ̡'V]X?w[F] [Η\Y!:9. [5XyPcGOx?K"A$qBN־Qϳ Kp+K(Csu Z@W"`NH 4'GL fEe-V*!Ym/'%[h~Aɟ #kIXJOu. 3bIӼ|k k{=  @Go;5/R(&./ê@+/džh>QD!GlN]sT׽њ xg %͞z;9];T StU8ByiAՐ@4֗I5*0.D x#܇l+w3ITC_mop2 njϿra^2Y:4Nbݴx 'lRUKdx7돭}7rrW495i߶P;ZOs6;%e;ZZ1A=@CzI/54a WFE9,EoɂNL4`Na#LgIeKT+K0j;@VKĸCt;2myOzMm> Ll _uYUsW`}EpWC.FDEh\Wm&UkίB5Ae{t8M*p2eBqFiPqqQ=70X@HKfPE(R;0(fM?*p6[xU40,0}p?ϓ+a2<w?*m ̅R|E ZpcqU˳9 mш{`o * !L4BUK #䜭uKs3T2JMA6f}/Z>vM(xZьr#vAdtGNE_YQm[C6$F|,srWoflޣ8bf,VI Q6`[:3@#J:! *#ipjF&T4XrU> ƙI8eb.嵜D!c RC>^;wub[O trapPT7| o! 6s36@I 2kkĜ60 !$pyTZk+iɯxUT EӀMׇvx#͋ 9682"s: :;&Oh706 `7b6@ruD t̷U&h-|EKހ=CBJK4}#QXLt,kZn \[E]Ug.w vI5A)q+'Ea47nm+f{|.tiPK)Iۥ*c"ؓNɵo],G?U27ɑ ~cir~+;$6W̩,BЄ2 ؅Tfqްs3_GY13+և )X(ʀK#{"6Ȋs]"])X=-;lm)O1k=o#^nsu6եD#r͋2衹Y &-h@Y5 Ȯ Gdf-U^>,9)݉/Z/3 &D%ȶR2% M]sGCц;+`*3CaLPПXî p](te}_2qꥸ{:㌙FI|./*o\TKW,132)bYa߸wE4 h~ԜQ|?3: /:YԻk8q\= f=-bQ]S:7'~p9+K>K/fEJ 񛁇{KGy;)2`l*OzpᦺY.7wu1>qzr"+ezX!fbTzTi'Q^]3X *2K;fPQAdk%4#Hw9=#>1D pn\Š\p1TJ9p-)9eXOWHzj1jWDR}WnN=M\o[('j_lq(k%JETgL -̜tLjY̙Cx"zIKl { C͇IlKq ?$*\RP)YܳSrM9fE){ SKTzDovb`IەfQe4/x:kٍgTzFya~K"B߳PUͲ)Њف5Afz-ynV$Y80%ad3Z'cz.Î K[ 8 `"l5,ȬZ"\xfķfF1#ׂE:oALZ$/fBUWp?CZVL$W H:qq|$p x_a,c3xuףO:"!dqcA5wOE2-pel$ݗu+g "[4F!Y$ƞ"WW}ͭ(0WѹgQ.}7]/m0FމeOʱ+p©| 3UyI5M-C&:suFqF4v!Ou gM!@^FZ%C A}0pY9WMdۥsS؍y K"M3qn*BAz2fS=2!ޔ]v adF ۄ0b:agMZM{ґ{zabƋ_ J^ΰJ/]z2\;I_vFP`Sielʅ[Xq_ ZvDז&rREsh AK\{XUGri(tٲ+0&T=߷u*ק㧈Z{@DyߧwZJHb Ճ1KGQneť(:Ùq،rU"?iDXaQ: hܡ ({`;U*$ IxA^uo 7FɐFߟ,C Ru :4-X-%9`6=AL>}c6 "zZF2?Ẁԓ~) "\fv_M :˟I@2,si&CѲ2ĬG_k}0"h[!=+M&S2mw-HAVakͩpMߤ]e1וk]q|NC?r;4y)B8'm, YlUɯ1ּ$(s ݌4]`ב^DCl+{8EaOmM l)!>\8+ _[y0+5Pݩ?@Mghѿ|7psE_:RVP'~yڇdj3 TscWLa۾ꚪCːeA4fY-sRΟs7[}sFN-.l+''\ vВ.yrΈFPr"o[SJʲ`1t_FƲ>?[.07TWZWcLan+D'CNvmgݾ'TJT\C&_(.|eD)lQI e)4#Λ[8ƙTYo@ZQxs$|ئu^[1:IaE<;YuK1 MIn O/*eDkh[8/|Ɉ$T6Z5w8Y#+5LeQZ?tY_a.'Zwqղ":n Gi1>M&<2i }r T~p2RZ6LK⒳s}x's|;A-nΎ:s=  J_DfrIsQ9U-{W(jz'4#b$(>m`T!0xT[7=;4&SM.T=M6ʶi9n࿠cLd1(}OjzE> )o(;oXnْ;7/K-Z(vVv&7fўRí֥24\oS-_PKgo1㕃blc' A:vb.^p]}ZpAl0>` @cY1w@I6ۉ )ɈJl59;-4ۭ@&=5!~YcnZYG@Cs9Ij'| SՃɁx: }}|; @*b[h)/.˃o^?}xfX 7Tf]$bT┘xj%Cos7_&Ĺ-XvaG7FvF3/N ň^Y>yj޵1:Ȯj t ň) ޷4T6bBڅj\҂4~lveW2k[&n@1ceN@w.Tl2SVKWaoY" οs+:wr&v*3k/tE_ڶ plHrH@7%GF@9fahA3̛ M*ؼIEExaDݔ תEc %s!GwRA-lhJBH#责b镸´(gXЈ*Xoάiiv֯GXGx5&u.#n%,@=YVԣ LPs>zt Z. =#2MYA%Wۻ" r.1!¥KzXVq5!ꈐLx:9oQXЧ= [ZCtaKS2me71#٠:?=H:$KpDfq_t5(r՗yBH/#'T*u2ю7||eaoGZטt\bWMZ]&GIRyx[ej?U!'5 3xHD.o"5k0y,,r~D רU9hMŗf$=iN#j)ig !3 YjW̥F1|\s?{bHo:22~CV(zA lp%jd,(H::#r2SGQ+~7R;QՈ3KdB&\;~dCVuYpd Z=bn_|I;|")!aMnzT6_K.pZ= /8p$ɜNO $! HW%$sS5XfA2twLySGәyClR86Koӳ2/,sk ѯsw20׍Krexe^佯aSF2vP2\bٞK"]}Z>gJ*Qӂ %4Ftڑȍ{21טw=8QN{-'J+8ӕВ¢+J,͵bOH`8S$gP '财{oH[U8zn^e2Sx7_irq$D޻,0AhPT'4mMB]*@|n66Лh:$#W\Y )s!kgAej1$5v0TQ^|:7|BO&֍M7kHc(L$e^y\qtkfdkP)MzxaktP63JuNn{ OsEF'TK^G-gZ"ė<1L'mkb?2]4rp v76jVV]w9mm_՜8( eHiҟ"舟١_N B/Ťu 36ex9]8﹁ O 8jĖTV8ՠadK2;jY-&gF+%"7yYƮ%+&x+nz5b?3iϷm!=!:OR8Dͱu".h8Y!|? Ki C}6?FW_NӕGzխvTk@Xm5e;tI3րf q{ߏCne#2B涢sC"t3WrHb{Z衠J2GNCE)?Y#p6jvJPFbAGH!W#`ù5N)qTPv%FㆨMRՃ:8/ 4 [,p,%aTcB,KcO|䟲RF߯_ æbGLR^RU[ǫƟGHwL͐x'*G{(||R!L^fUWWAw9k@k( >ƱMAQWC0UY^'st^0VS!\G` 0-ns!/3 `~}ԢѽX 7e1\cAv"*^s˄1nf|VD% \|bk˘e -qmB3w~mˈ$~?&So+m)Z,%luF&(n.ZEcՃO12!BeGgȐ_(Kb_ BwsǏiK P3;(tt=*UP%Aٹ{~X̒>ˈ28flaN˼`ħKC۬ӡߤ?).N0u`.kʰz ۋ`P%5;S])tDu{Szh>b:S9 x`A*6zح,eKBzMpr}u tŗ}!+iܥ!R~$}PqJ$ee9J8Q\zZ[?8V%*E@}tf⌉hG-'O"#P۾WF0 w onˊ"EJAy)>gM F֩c 8[I7ݪl Ȑ"2ugF wzk?sT:|:^J[VQfJv6!&PwA01jaOR٭Mӣ^#OABβ! aJk+IIRZKRvz4gw?3xPva*}* S گA dmt;wtwԉreJА]ߐGʒ+[IRU,7N\826h5Y/00%'pUV ~L3W5 W漗=T'IP{7qbOPBV.r"CA_rP^x4M>|.$)e}f VwH-B! SMy:g+ZBl}i'ݻT"q܂7~wT_AG<|t*AgHDc`FP^ɕjޛge5m$tow 5ɳ]aP1M#y\CP58nk+u."" cd>2Hv}doK}% /hYw ML+ߦzSO0ΒUwYKD:@ʿ.\+H)/UN?jXZCv{BY?w3APH1s8>m"`Y8ިnfwp6ikr((@ ?MX~G ff@zԒ1)\bQ" 'hE~QD՛ʘ!1r+3F?%hU:s ߔC17X6c6(qpO!FDPE [ G|s]FO&D!?س! @cbIB0f]@`3I^+MkWior﨑3UF{{[AQW3a~p iEjY۷~׎gL6P.TK׬#G!jRePL Mx!Yo|v6N"EUWD c^k*isa]a'z|.v&.f"[v&{'GR' X=䝚OC/Q/Xe#Pja,z:I6;˜ĜA@DnARN|B"?@p$R9~k 'D8UdR#d{WLF~#ˡ?vFKdPPyԇ獚#Xu {t|3XAJf0~-qta?kf uU@%̺nG,9o*q?rkfps+D5r{XrQ8Zgr#~El(=K,?ZeFMXĴ$e߯)wC$M !& &J[xs>pE'"6aӂvQ 2Eh(JJӠh xUh. .̥븄UX>+aȥy*1wzǚکNzhe=`͑(.w=ݫd1h0nz ^ʎHt.ac q@4[%@CVF鷑 |SҨPAPC4:Ӽ*,"Օ *Z;G}\sY_g*q!YWQqJ{3jVAlRRa‡ HAzãxU~$-4H[[ fMcձ-v|?vn̶upGZL@"8 v Ky<32$ƋghB-`^t)˝• HRal@LKJ/#g"e\U=jv-2qhKD#N)@,2kڑb(5Z0M&i{ ]nvX3W"/ίHc '`籖,o_1˙+ l,^#NWUp;en__PP,ɩAocl†" chi3 hzYnoۘc}S %Vx zyefWf77/&4 J$*+> {T,Q!?CH!y"yp'j%Y!lC7tSl[# 'ǣ©J^vXZ]g*VVy}]-[KU0:gQK{LfeG/=͝/O0@41d^1uQNd%6 + ְM08Y~>J!;->]VVr>ӂAQvԗ ۩4R"F.N xbgp.2V? i `OϾ(:1sLy4 QWQ^Ck +1jQE+Y >r2$tn 9#D"L[i" ;;tDs:7\r!Zsƺ͍rS'x yy)S'")Utd=QB 4wj͉b.H8xj:[k" l<"NtF$Ct6Qvg!gm*!q9n d/kt>Vq0 (Az2V<\GGP)W`ΗY5QmrAG2u7Q}{-k4#Q] n؆'BʟP@ 8ɼ>#,}D:ʄBldކyM9.q`۷l>DQ}_'2YL`f? \yb ( *UVjy@Ddˮx<:Y>O(P5r\5+1^ZAƏa!zC vڣ[@D^Jl}E]9wң?Q!H-41㠝+3p[L(~$rlb4EKw̓o9]#Ni G@A뿒0qjը``ߙre,GT/[ QL%^8O b?Lշ֎B )~jkCV&/q U;[ 0iRg%aÕYD D O)-"(lv&S w@UԠm\Sn0Nouk([]aͅI齪[A1)uӄN(NAyJ5T?j:#~|Gdq)6C kâ< /0>K+d GUn(SsE(`lUdymBQZXQN$|ˇGj0 l@MS|ds<@veIcKg(ٿ-ŌA㏺^OHT/ 734F\oNg%` mcUJ-{,f^r9k ;\87Ht̥׊ƿOjҪ#z?\MQΚ>E7-0_Xk̰\`?-4G@AHo G ]M^k;H.CLH4 qQuwhjUJ\)*ɢFKkdF2 eI8vyfVa%gab;?*\ 8tR/ O(}lGjs4AL:(TmʠT/JxT$sbO;1ߍ}iZ|ߥ񦔌qI]*&Cc4yg ܷhu ^CF\AB^# z.0MIPm(|5RZOz]#B팪,-c2/Zj-VYm;xˏ >nJ[ X>"%,?=jNQcsSțHGp4~OQs=,p.:Ӭ2+üƱ”d m!lp+hشXxػ:=[v۩晍v\VٟtQ>(ދ]螸>(Գi26U?C׵}XB&T&^R^m@E-u= * s3YDtd:͡;~\JӐYv:zgAA ,p8:gk$q\ہ@Gh9WEgc*uVԾߝr֖prl}[u{1^f5W^7Fs؏检(З gʨޱ']KX]:=;OhdBh]# 6\U@ Ot 70v*Ig.=t~w*dY7PuX GsT<ߠ>X. sSb0C]C(O?. U1|hd@}{¹Ndwe_eD[W8YR.RK#r;M5Ju[piET5yz_u1hت)vJV )FB< D%Ħ6 o:o}"9@ " WFzRqM3rżpK.D"H$8_69&~/񋖂3YWX]ԺY ̯֩b!l2EG!1SX%׏zɫTڑG?'\1qI;N/ɴJK\VƘ{kp.  VK1E D{2?& Rqou̻M{ƜaIۙ0{`tUz<2:ZEwY^Uʢw)E=vVc#JWG695`U%9MuY 臸mry,+v| \̉`, 7\c#<YX#oK Ns&mJDQ4)(SD.3OȌnkj}{dRnzӥx ~HEÌ{\G'^5᧫;gfY(X %hHn7Aҙ=4 ;7W<cIn9#НײH5TTC'D(\?"Ƒ ƃzT2dzs?£[Wu$ ⮓5()`˽{PlQRؕMIl:tw%T$ڽ0ɑ\HVv}= ;]`?GG;k?kx݄O/x\68tZKYՎo4>; FrJnehtE P"݆MrTTW6C9PS8o :mrR") xM&R*3=h%C2kp!d3I JSŸgrAs3?)U?cP M@W3 ~5ese=,}r*j>-Dp'ЃQTt6vK92)Tɝ~"2'7C 66:(gNyo@oDR&csmKxbР긠!ؖ72iVE@] Xpr6mSu+xdߊ.E,/FR(IS]5@F>Jc w22&sҺIz9os===Ky}`(Dgf5mX?nI_U$ȲQƳV0`elV#/,WѪx#u%/}Z}8EK|@7ПSY)AeBt)".@b+.w }|kKJTbRrO^^Rz[qwx mfUKZ@r땫Bǚ>eHfL  f# BKEkE>Pr9y@:Diq_ى`-ZTeg:zi,c?ocƜlKA LA0%1-xY0A >P;SY 1&i ʍL?S+bжռ# w9ޚ^h b4n+70;zybbGO`80 惋\/jfm=}2W^ P3*8wV@'M|u&ر/C'E/_m_ |a9K]kqص@VeES0i"|=-Mz?,~ @e|0:sqq+1SgIM2>؍Zap`{uGF殗t#]o.BBvQ*Z :sc_t> 3,ȃJ>͔tV:bD0p~ CkT?_7"Dž<0BT,̝-#I2wWy&Y!W KKأa-d"g_xʻ܎̾VMrx<ii|gJ_}Y 0fkZ;.`w"h{#Sa!I hmўݮ>8NZvOW5r9-? BC .] Jol(z ? MIFX|s[*b >bJ},=9hfWQ)5@"q0iCxjGOBwf/s r{0 4djVRt\^2-~)D.ZYDk0`GH͵ݬ2]U~Ò{ k,$[>*wY7tj jp0)"b|8OB![(&fiaR#,ɔ㌁mJzFMe kg srVn%HFLL~ +5,TBIR}wνjEety̷\!*okǼ8Ͱi'{Qdc]^?JSJn PCr ҳ <8 k> mC~ӣ.d>jrA20v}:=),D SD@Su>Y2i"|t?pŤj" l>y3 B|ZbIff}v8u5{żof#dQ6FLeARP0({ȃ{Sl~*Yap=ؾdmsBzp~ w&aK3_gNyL:|~[\u +"\`Ta*aytg0~qasFg|RItÇ #pӱiՇ롕ӿ9}5q&M2VYD2W(*ҦZ?N`MlqqEX9(،;'45e~j|mC!rq}яsVU_촲۟85BN`rd@\ y&x Ut-wj1Ճiˠ7/N"sncay@AZ˭:@ :{oHTr/!"mxӑyb'„# o-_ue(ZG@@[|O`Ӿ"kd.x$l <@?flz*ƦcoZODCSdJ g{hOf7]d]k-+k xg*=*>#:\Y]_x6d0bynE-4߅mNɢ/ {ptSZ1E2FA I8/c6х]y*? <\b%5% C 0xyA" _ܣW/IO'ၾĮq% ~7fHWB;`b4;)K)NӜoy[_/ zaB_uHFouEmd=6yN{@tTZUPUP.kWy,/4G :Ė+.|k0%%a߱D ip8tk~'UYqkb^'̖yG=;Jji^5y~7`M?[+/HjNwtIɨߛy~.R|E Յe;~#"+̒5KO :uee^|3"<`A4A¨f;|&j1_o §*Tg:g5~/n~D}ߗ)r} t!VԊѹ8Ԏ-'KSsugzFX*z\,ߐBN+ޮRqz}JE7#S/NM̸O;rOX3΁j}]%άVǯ5HLѓ thQf5B$N^O.a$w=ʊ-!?M+\&ђzpcIFvv+>TF.X8i#U%#X4&B1m${Y6_Ҳձ;[HZ0 CY^'j$4σ$A@=!=)2+3\8˘+%]_L>3Z Q B܎ʁ>E>K┘QV__b}="}jsfQõ34S'Śj¬fʥעH@䦋M}{ px!s'6trOUāݩ;o'Bә(ZfʡR{^%hMB~B~')A#ǩ 'L*ž> I~%К07M,ooib)@ ^ 9C|í%6;η4htPO$ 72,9AgvbXEPѡUR?gcA[un|bVZ:(sF0όn˺qU) @i'b/F`v_}BhқUͦ]b @Yuo&+PxHMWG`fl@?,% W{8ܜIa +L_/Z+f1MW9^UCaX5mʇ7J 2YgVT >/vɗL2  @zHlz!i36 ` fpāXNzh5`l5(ـY#^#_PYf 8J\؃[F&C`nO4wT7lW.8_vڏYMgO^x,bcաPX6V V t y?!_77RRn=HWV&6Y̯) 96KnmC21̩t F>0\3e8QP*T9@ HnqzWR7ϥS k b#Zx m?e{%"d˼^7Uiaɛ DW*5c#+-.ɨ{0AmkInP۳R L:Q4ǧa|s,UԼ$`8M5CN(hV`zlIFiP6T PHaCq"0=B9vszd pGOiNļ7SwT;C֍:Cz5Mwa`l)Hy6 Cj脩OFQZCuztfh D輯ս5yoߋս$_kBYL6=%(%d:gfN,Sl<4!XCBzoʣ*LHa EuPd4ܐ|0>;a8* 7*E(MqwWn{[Wٟ{X8IkGqԳ1m Okf pA*@9Lixd+pg Ay@(إgCJj7a?&C78(%,R]"z݄ʕ튈T囡2 |b5",| {?:"TjH'>8ojQF1.ZD>: nz*xm w g֗!g$^ [2I<"׏Ȭ0!17/p6\X>d.W~ϓ1>O]@@}x6&ZNKҗ-@x"0Yڦ+1H\2q35(LCf ubQ\T8shP;ڃ3e;|wѡ+2Epc{C߭P NnP5YћZ"<͙wvi]` pS&UcvN>S|td'7+ ;迎B.}kFJjiG'S|ews,eӨ B#NIl~da`cR5#ൌ wҡ8z?.Q0,sm6DdvSN˰}RMY_) i :;ag8(m~P-ǃG hW)DX"x>&,ΎlM^8$ɁVu9SI0X(bQ>&f!u,:Kff [|Q$`HkPHۏ_X¶/A :z*n*hRӼ ׆3fV. M|{ rrN tpeB'zcւ47a?` /a]Krѝe&"b2'/P/[cMx8L0xW&p75t9[okZ{'21gl{S3Ƴ3V{W$2Ro (TfnmwgMaJ'!>"b7tCBޜvA2G9riuQQ49)jQ# ݁wP.-Y}Jǝdtwqz1/q=k+XBP/@4I{'8`m ]Ȧ%eTrN_+7P WE WwŘTtxT]⋿D9p_4^&SULXtDѻ$7 @r727/pʤJ*Ouenĕ- EI 6p 8xxmoQd`Ah{ǜCJ XFRҷR6 ^c>Xۡ~1D)jd/-$$n *e^wnjb>dcY#-%?73P|1m?wAa9daF?9}!ApH̄MXMDbU"֯Js쎛U1g|K <<' .XP8!{[6+UW]̜9ݒ:Lꝗ#KV*Ysi<"P>Ve&X_mv&o#fG0íf>]hq}*]׵ V7K&*/3cNU)rg/6Ewmi^?+ ^c.qٕ槞hL3h C'pxyG,7ֹ4l08yWd@I]αx8K>s0!"MX*(r>:R6jwֳLΜk卌 \}BM?޼6#[5s$sUwX(w!Qe\mUR&q0ED}cb~G5!w!1#mVm4 8Wݖ?b-uo|6D5o2#Qn~`  .s~@(#'Mlmw#TdsMUm7ȸ8Hǻ!i= Am`K3@ՌIKM' }8 &ј_ hŠ h]iMJz.$s嗎14C&cG&d; -#괯Z=vwӻrzJnLXF&MŖg8au?87z{Ut-^ u˺_&cE/9!p9EЪWۻN+]) tL߱miE"_exkD"_6entG7 p0.՝LmTJADS,H pjBt,vش$VmaJ_, >0㻵8H񆦾\DL. NyȪXګyAr 4. `6@1 ,N -H\iXCץILaEsQ91yd: _m_rygg1d9eK C .=ceĆB fka$zRr.unUdh~:)yr 5_(R%sA:ڻy޶oTSD;EK=>L>3ɨqXS?o&Of^^, XBqmaٹdkZ$kX "f}4b!<΄h l @)>bFyIO+=pc9ﳚ;T=$)iMSxQ+8N!%‘PHd0ҾaPe>]y0FCTE [J ?A6،mDt8dgAbq+_?;ftl \rP,ķƷ+AFpNKU $2canP YVB(uXs蜗z+5p͡(lb;>w`pDXDTTM\-Zj9=/8"VjF:v t{-rJeY ߖ$&0ufƷNS.f^,Ƙy)/-mq=[w"h[9eQwx<"륦4')Ŀ9]@i{"Z8 "^Aw9KDe?Ŕk.7 .tX&$eCcʢ,A:cMeI=6' AEI|.fxg2^XS2V:°}(U`J)`\Vzq&$N'}1c<2R8俒Us\5$.L~q,J?Аp6KҜZcfK?ޔmE˼ol5eL_P\WKTFLmB7.x)fv倵*Ԙ*~;Z!} /"JNDm>=+Ւ\Lx9VDn1$pKXkG%;%_Ʊj)gȒY o@m5Xd 34HP׀*)&Jq `l/ak 1[+'8MGo.vfƅd'FY7OPKYd*jh!IaMR‰|)Yqf2V(|GVq JdpK'nN1jW$#/HhӈqГ94<'Fo\|}CDh*}Ya+xRR?*‚x( hE21`C̄/25r$kF6;Gw'A9|!B/@1o<[2X!Q}jČ Ssz+U(XNzo.zD9G!ei8=zhߢǬ E;͎a5L; aj\ h!Lw os(C႕V`8VTY : g?IZ5ob*g08%OO\&X5P!u^ ꪒz:x2/j*5m4zy4'.&E.o)VWAzRia >Es7`%tpZt/HW&V@K=%/7ȣ<]V"Heu/nojk`h}90v޷Zf/:[lpN5*/3`ͩ Tϗi>5FFh~Vˎ5I~{T{/8I`s3:yRʟn-^9y&y.rbb%Bx{DWs܌˫DrdFDiaݪ7qm;;#d\ˎ._|;xW6ғuK‹ @\XfJNJ64[m'HXatP\kO, $k2=M7w(F~kmyLeYWP03CM,p&*CdWt}61?I~% HLiHh[EtF^_|&p1."FHS r0("7\t P)уm@0^j6HQsiJ)x L HKO/],ŵ:DW>^ʤ2‹JMPvp!yv5P*VI%Y2*Pm}tFEa҇y8C:$!oQk'kU<4\V)E2[HJ`m5yَ:Qo޶1"7?bKP' ɋ1ʟ;H}|&>D =X6zu2%@QӛX|InT.9RUپ{#86uHu\B~ztSP˄ HO *YeYPxʩ$aCktsk D^cct"'8_Gyخz՗uY DR2ƇH͋S}N@NƁɱT@n!&$̢mgY/esBrگkECB :Sf$&<jG>Qpo9K,G. h0! 0Xqu9I$2\M@`웵8"ZɮkCS?A}VDyBRxRL3KO_@~c]z Ɯ_A*7:FQ0G[*UR`@>݈ҭ T_3w (C)a݇MсEFr"^lX rI=0= tSNV^Z+e|9CI) +|=NŰ/3׆T4/3uU~A[]ˇzC2d;߅{Ъ{Kksq!\nY.Vg2d SuFfּ!mP}`Q=lԂJWˠ8;N,sFV%^׵Z9@)Hu)m´h;ϘV j_5,yRkR>0ErZTvR֟[4Ш]j d_BEx˶ \[Z{eL"N)*zqG'sѥҾh:rLhͣS[_͐„t/hf n-PU{MA9uEJ!x(=Q 9d[h@;C|`iW2^̨Y+V dͷ$jYOܒu8湰#,AWƗS,ԝ孷cfնSn-aRmC2f|֭qTU{!WMjxQ1agI_ eFhC3nb/&hx@: }Π$| }S}@ KLT_D7PaT c=/FsGe'"]@5yiSv1|9a R(Mf>)x۾ ͸p&v"EUpS+u>_|&$PZ] DRZŅXF$̑+RZ65GhyP1J=Eց:BhyEq:RyEX{u7f֩,˘cR݁L1|]ic6bԱ͚N(oY$n\*yw \{[s-t{QGz,<#7ǵx8kSR!ӸvlU[ ,Y7GlQz^K};*mRxXD| CXK5(l,K\%G%2)D܇I"sNΊ&Bg(Re7 CH |%+C޻12%nX%O.*h*8CeuW^ p sY5^}HkIn5Lc]<),e\@5Ư`,8#t+ ZGwlX--iuPr"E W7vVL %D5 N0Q^-A &W5_³b; BE]v8DQP78@IQ>3ώ/[^c`I5OK%yEFE#PA4iLѤܙ: /Vy\=>C*u:YS`{lo(+P@A%KȶN#qP$w>LE`Qv=r<ڪXeZuG]mgاfϷഅ=53@;3+X8t6(F4^S\4߶29N  9 Xi-_-`zeMM]Ǔ~X&9pHN!$dNjx"'eGH)!~| P;4dF+$m~%-M_"$.1*Mu Dg>~/~|`Ϣq ](~F^t{~.Ͷ UOF*8Cr*I c5Gww봒9zޠͿ"8x:psθ崈D̮;ڛy*W9XFZ+"-T6 qn %Dt SA3Ed[R8mYXғ-L{0sZSN>&lhEf|}z^ sQtkۏ6bU#8t8uzӇA井!9-㍻5o2cGkUd8 7bWUȦ s X!I<D1M:ӡ˥J)H;"b<GQE0jq/m'+ps}k bok^5NDtXBm8s pC:??KqIٱP`]u$=aٞJc{$"6軋*fwL+8JҐ9TUB:k"iYf*yim~Y6̮`c.r!1ćjo.۹q6kZ/@ֈ/1o{;`$ mFi-:bǔ㍁oFyZUZ$+MGΘm2'w;`=J1dCgHczoHD(:j{a3]x>:7Eߝ 7^3[ y?N>f_PAs!,9VZX"j_ 3!9{q.`Q0:;@m8.58j A;%lx%"`XTklXB+[-}-Љg!J=9̲CPO~AbJt5\1Q[!JYz&MI5n6LQSBPVWY[*n 8M 4ĴGmۙ8a2[p̷Xx_Q41 u{A#)D [,WqԶQx\eqp2E@w?-Si^$!ޑ .@0GU tYν`71.S ='3>箚pKښ.O xDhPR ֵH&*Ekp^K3Ҷ N3ه3<,7] -cZ C:GYPhj߉tzBU/J>Xmu"iTxɘWy6 :xD,Nxm]#/U (M3ʰE~tLޒJQXH^+ Ka {x[E 􇁸 XYp}$&GyG8 9Ag|aXʪ8EӜr&DYR&ݗrG8ռ%Dnoqt>fB745hC )q3R :.#:yhZ8"|:4؃k::)c?V_QCP`̴>6bt]Y\>fOlމi$=ƽ0eL c`$Y4(/CSrD,γN6.0A9w.eȳgK XP|1þ7򲱧dž5̜ >ԃ Ro\AgFѷcDk)^22ZKr[-_3>m\4PNrOj6'WYM,It۴$.3Աz%C"wK`A'ɨFᴀR01g]S(Ī7^[.Fq8Q {͞b!GXƇ<1ji>73X #ptarr^(|s^Ƞ :y1vT\UzԗE]HDq-3DHC䫌8#|性򘪊S*c6Q~Lrc'8+jNx.5Dm! Si3yt\q19gJp(S$T/Z +j21uaHK"}DF25t9YwE䓎y_>PƟѰ!q< "`ëMx|+*\-|/R5$(/([KlO, I  5Xݿot$O|_ hQ(d֒ٓH0xDw *A;ʪ}gn(!@Ku0OW20ڌ7]ȒZ_{\(nGbIblLҗ0MѬʶ0UmHXZGPoX,#KY<Bf)|qDAjv*{mP %"v%#ꋪ?|*,@l3ĩ ԧ[<o/5-n(aˎ:ׂAQصi,r=òmHy0s`PY~ce%\,0~rszmx" Uf`4q;L}k\%`0O*tl$X7 k+笫W\k;<SK'7#3jގk[WͰ±[Qr1qԑ_H;1%gcc0 ؑޯI <쏍N-|b/%t]ig{*)])Ap?X1!2 3vW0*8tNo:LGk>K U!l,~'j;zMQ!y~b~wa^c18m ~5h ,E7UctS2["sƧѪElW-λe|ww%h4 H0,_0.^@. LUߐSپi(@#7МS}qUJ~ւ0w_{nZ W<5L*,@ ЗiNB4& &CXkVFX)+q"%#/ )o^G/dxJBVG俟sȷuΆ#VXDHPnxVOҬ=v-[W(ӱ@^}{ Bi5)_;FS7^b+4I4/DIhl,1v ~ۓ}HB}96z)NyYa kq seHY1w"ݜ!kǍί9GU{m&aѕ Z4q|:f|kBD$W:fjyxd"RS"'!_E|`@zݪ8|4eK;~3  axI#tO5h%Uq:쨢1LF%,BػT+"j^s.0&z3j5غ H[p6ÿwr8.*+,%b NƬA[uc@z Jq-wDYQmu\u߹~w-`QWJ92-K i~" :t>߲ #QzxK3):y`Uep.S%PP C35*y03amVZִeCC xR ;;kaA:$>=N^Z63cEds83hM&av]w󿴒-F5aXʼG(u2Jp_n8~&=tJ"$sɪd ׂUEStwA )Di}ȞgغlJ h _u014osv=Ab}i0pjtbHiVZNCVq%rQ:ܙ:>vs/O]ZRã@Po` 9x1]UP9Cn4N(oC{3QW >@DZY^bSXur:%kPs-IC̣pn;Xo]iu<q j!8GX[LL\]SEe"A =ƍ kC?:EzZۂڡ>uQ x?J8>A6yS,uIJ(Ld'/IlU[sΓW^ۯ/BVo7r!biD|< &aO%M. Κ'x@.\ -"tQɩov#1L\(֦"uUW(FZE@;;Zա MOaUSrh8sAh8ђhQ@*#̞quؗe H&c8EhqS]}3s5K̄5D0O;dRXRtdGs;45^N ! ci~-C S(1 !6ÄO<6L9<:Ȋ{&&aؚkPnؠ2X X,uHa͑4x':7~QH)˴s*:{$3,Oc9{Kf2<٬Xԉ[=Vp&}7kC(s4L9iqt?I%}韒Ԋ!W]( wmҹC3=Q즦}%PE"@ 2axc0_+ B##醫 iob uo[ɇI8}Y|M9+.;TA|DKZ9^V|v]/'X#0dx9P!f]Sfe^>4(QƑ/%^}D`o-Eæ֏\=;3 @e=sr͹rtĉ|O ~(#_BXymܒ,0+/).-_{jbhtZ $2a`;ZB;0CaD8JIf5 ֐?p =F@O~1>+( 9fHuPVPo`relԵߚKOzkEiO>K=N_/i:剷h>fe -idZpXS߆:qkTQs9n- ^= _wI&cڞϾp(YxPs:e:6@FC$4\l{wv}T‹?*M]`^CۧPvW 7b2e 4,jA e 6"D.Y _`)=9b_eFB`L^ַ!bD(4qavo,4`9gF| 3rnQe|92lvE!z sAEέۉRXaxu[Mԝ\•z:2&wgҰ4<}rubAy s)JbS`m-|+L̈́ -Ɂ ݼӀJ Ŧ <. ` f]Q"%}Ī?24GVemwU`i;cb+I{PFctNN. ohzYV @2Lpy@!Oz4%e⛍kU-xCV[/=Cu9cFɬb$ʺO[-e?$P0f zvÍ`5qZk z޲G,DeY}cs+[+BuΑb㺯rYkZiu𣗉@jE~-pg걃k*ZxfCvЀ[rMxh\VOe2%>G S'"!2.^Zy m_zaH sr/!^tC`[{o}|FTkEG ,+P4 o`U@G^[PcRV`V[y Н%]8YDܭ05l y Œp"sHP'!Èźq V[biBh@G:b"T&53("[;ͧ?=ꟀBFT` *f&6 WcZh<(VGM4Q,E4\`POڛg2f\LYFU䍥hݕ;& uddb9i5^ʵ>?BRuC˚S !QSDQ}yuU9$NɺLş `oΧǒGUͦݦoD,M-'Yp*UviUiXYPp䖿 adh² ىьPІ$-iSDQ!?3h@5kD92Or^T1G[ "ֹ(OӘ[6]ZuF}ד_\)R0cĬYG*Q#ٮR@-Gĵ K'%Hr mp[Ϻ0VRdWylE n4o#sH9ž2Y1O ?JO66RT'|A):V!tc7Q#Qb\** ˨E/_MYymw;pi{S$YA^Rn`=8T6ַ4ުqoE1m%րdᱢ0CzX dZXNLTy(y0ڜcz3iDfۉzz_n Gȴ}R'^b=e+Q($s[,f 9 IoȣřO_ER pw=.eL |16)x`*ENj~:D 7 9UaAH `6"l''|< QŹЍ a#1Cwj[aN^tJj}(\o\VΟg%sc\( `k=sJRfS R\mPlR$㞍 vQ3O݈kҳ]?Wn f@Ckjo}3U2jCٹ~D=qXMlGm0_\}Cr41=5.I ~9"?#$wg!mC}J<8`C# u/,! h#idm65R(r\wviFBzk+~\촜Ph;V {BE[bYZJm"]өίeh? M,րzm(v@HD;]/H 34]+jD %$4?v> CekJ; ߽n1bUrlg3;@$LUy;swVϐKqѺ/@}_e3 Hw8pR]ڎh#EwO~b%{w,q.A0-qf7XݱoV(q>T˩_۩>v,e z38ŀ{|l=R1JXTDrJlk{&cEdK" -!pATޓ8 S :^Fȇu8X%ME3"A}5Yy$b8UCP64 |lNì@eUK|{%)O?Yz1ۅx Qͯ) SmflRRvmv]:j:;B1)+]M2z)v]PBg"bIngvzR$ǥM0h T쎢f1!oq؈'#rF B&Mbn9t[Ƿh]^Qrg?b{T\M6pj 78^:@!*t(džڂtE6 >&#fyK=sgh.jtgwxwSy dyg~1|j1gxV^${]4Rr`&Xv F/%Nsx N\kNt roDeL"0\Mcx&RwOD`W=*yn8)sG5.&cu b K6pL(Ƿ3,YU:b(lyͧV#UQdn gBY Y8yr, yeTUˊʲ|-oRRIRcgQlpMsOKUPФܽsn[4ϗaHJ̜O=8(IڂQ&n*њ'roXu#OѸș4,3({1x$!ԭPrʀB)[&SGwyֵxeFcO包죵SȞ3맣\0f ar!xŗ,(xT뽭2yf(Nyn0/!n `SeiBӿ2_"+)vf3fD~YaЁ:qƎr~y<欉S?.KIGD #PeBeFU9[kmCC@>ROlŋxnfYm4GU LCVVKx=Yb{tWxq7Z4ʸQPs^P81@Hr Oi-,@P ;j Va>k 6w[rHOn2-M J0r#znUXԥR!JM?m{qPY^Q/|b-`- h Ew1ٳ@"Z-5vZpӊP4DRWb{k@flzuC~>vnȸHh @֡.ϩqfv}Hi:b57[ ?̥Q]ȂM?[!I܁&1;W~5r^;JMu~u$վFm>&thIm&a-=823$F0u/g #i6CWTwъ< ^O¼8-[F7T ]y9N(4Oj,F@8ʠQ ,@. I^On>2=qnD$B)< Zz?`f࿘ KK3\c԰1oV"Snz}2Fa̶TżO[q޲y/jE3Q_Kkꖠ].0+i@նKx"7C3(|GJN}D Z n5Bql=Kz*[#/\neCS@@&"=wĒpMBXv'"B_M@㔭džk2k1/˄4Sm*E@Ѱ[ƴ4KySdgh`Ko$Ne/"暽:N4jBg~F@]\KBc1ѝJ5;#a@dMK}N;//q{G5ob-ۖ79_L96/iͶ8_YiJq p,jsnv=?JXK_ޮH GJČ_Oe !ֹX/k0ϴ\ doK87p2AJV0Y7quY"9Q,切[4M󄶄t G~9ɑ],Ym7:_'1[r$w›oE(g~ NMv4NWt)蛜%I Q6qѲ+ި84Rͼ˕s6wIn }A͖C F뉔#wTH;۲&,18K/([^8j dj:r¹nۉ!=_Eff/L/u/{S.,=Xk F\$ lR({{~]xڄ1_k:w$BMfh0-ONw*D+23Xy& ԂP?avl IbJd`SIW;JoypM\j܄IHGx(m_W#΃ըJL ,d''}H<0eO?^ư+P?jEJe`%3r>s{+l~g( 拧4]>/2ge >~brb^|k8մ+nMxn9rFƽ"9u!mVf>^qlF!wy~DLg;ܯ֯I7lŒ;}nD Ѕܛuen,4k*|V :3EZUiNYN)B<ਸL#k=8bǙњ |pg轹ςsXt_c̦Hf}{ԕ@呀r`~ &!]k$1Jhkv xkFwHk!xs_'8CsрmnWB0r sµPS^5]?Dhy]O_`٢bO7 M=m^H~L+g@YdqEF 5;nS۱Jre=&,#bFugdaYA4wQ}Mv b~j5]0m$ulj@#a Rf I墵uTw6|>Jh=qĆC\;ZE<;WFmf`Oy&qeٔF-~@oWņW $0ߏ2{S-g䭍6j5 NcNBI]A}ٞ+9j,搼 6 =!6| uv>(Ͱq\3ҁvY&j ^)ȬzFR@[MPր:${F߾EVHIeNA=cWaPNhO$0-k 7$UBS _uo_HJXiKrnX׀n눃VDsVô=LS.uχ+a/#}WhbgXIDG)(ݏ~*2<-¯Nwk9b,|[u:)U?`ۺE(9m|_%[MސqܨX^Vg\Xm/@EQ;!el]ϳ?8 A}ybE%s4T9.5 ]c!#

    4pa$ܝDF/4 L>7XT3y'I[ѻt=&9e^1L݋.EQ dӨPB~O?qe`;Hso,&Al[h3Niư'}ΐr]BrTY?Q:X_i 򇸨أY[,t2J6/D#E gS !!ȳ;JW[]A}p|ϾIY"{q Qn0X/L7K`B! 7:i}Ib&598چDV]_oʖ&&$4?ixx=&tFvj¹|*y(Wk4]C T[Fvn6hCj EM&8~W%e g5li>W;6px`΁L8,5zE6^% [<'TJ7a9uwc Hh*1I/;`,y):5WsF8Z-UԺFZPmL}>V-T&\*aIfmU_^?| IҒP]Lh-CgDV-y bdq]}*Pv^2t?M'FJXQzYU^VݩYy->jס5+ۛB~ty@jBFBuc _"Uޑ1׭p hPb-[Q]:撹5`ڕΫ俘;n?zJ|ZQ~,)GzZ}LQZ1GJ9_F 4y׮f \VɎb~,=6v㽎IO>;9m2f;c76YZvKSڞHz^Iky/0':j( 'G,IEq?*t#$ l#HID_&55w"uڒ߁jetI#-~޵ȃ讜3mW!\.f$Sc"q]E'#z _;L nP5WsT,}vDfR6K7Ʉ |wU]8v shCHĶM5MSv +)ׇ̺Rx$p?chp8^]2 2Q;1KF{BBy ׇ922G'$#ẘ-F.4 zYy14wi8ݖ\trgV\km~Dٟ78=۲/%LeɛRqP_gU/h#v)q!K5vk0;#O oKWҲyyX5-?TC28(8G]Fz8mjPFDhܬۦ[+]`@v jRUP-Mh͵u3N<ŶEB;P.Zo @: Z߽RJ;pIeEg^sv7g!]0Ĥ~-w"J\I3 }-s+quamogAZ1gf=W蘋w5J _1#y]YjK.6yrktvi=;BsS>ۧwŠU᫨A;uYE3#u싡G瑾63YD`霿v)J~Gl+,B !Z{"ZoPXL v!nݷnNMqZKTr.~9~˺M990N$hjy*C9‚Nʋ W؝TJ5ܴK¹J'G,wܺ]JxTGB\h^!v9W,G\Gh\ٗ:`BFX`d'QtXMkU9hE{fRC ҧ9J?LxnAQQLGWgs(p;KYu/"m^SX7]/7vcGS Ǥz@vy-z0A:DF=c l>Fty"iP٧bdlgXwHC=:č} ۓ$ |jw 30*&}Lݥ*Ol9gh}X.qKfY+&KeGeYE}szGZ%?ggVU +nNG܁/#8(h--GSN蜬'ooǯP/8*'/ ! wzFO,hŐ\]Lv6cؑGf `ȎʅkFv]夰 )6Mc13F)+F3br9TU؍ \Mi ZrA.Z2~VO/~.yΥw7Ǖl@19DLPbzt)Y+)k~UQ $^%3`g~{0p)'[,K]uw¶+TߙFOR>sa=J!zӤ#Idi3}q hࢭܶVu+)蝬EHS[ oMVRؿ24AJ!=Gkt~Llq2PUPPOSE IgմD;KBfC 6G$72ީ^ Fm+K'⥐!S$ĜnDy{t^_}b8f7>4Фg 7aĜ3Uױ&bn)+܎H.ƣx:;&ja_=7.+ӇYP熍QTùha޲[@l`YLs1uI{Grc>cݮV-Ʈ~.nKc `Yr>hD$A"Oc,ӊFg|{gQw0e$2kێG$e~L64Mv,(*!>(>[8zNVr6jOߖ0ķ CsVN8DtB}y7^1wH,+b)wo +0"gޠA湱6R1_t7vkE GBaMrL*~IQrBmst><ئ6糌zgC&/x@.>Lf%H0TJ:o,#xt:hNCų 6WQe:Q"}uD.{Du톥DF{- ]sk  BpwulVn5ݚ* 6mQ| {`Dn (oEDϒ v1]}[w0SPˑ 3 "m& ۇ~hN (eTu\[.Uֽ6Wո[S[P|GKmzl jɃb ^'/QY&4RIdM^.?\Mc.pxsn={3Qs7D~5 oh&kJm*STxa>Bbzv/`^' ŸoaaNƏ+_*0Z7cSY_ qJ=X߂ȖpĩaV2I~I;eljA0rzogx^ڜzqT/z ") YAQIwgEy-@qR -48_6alAo/88G|q/xaRh SOBMdCr r^>VʗolN3~-.O$ȼJj =k;D;Fb  'mP.``x1E.\Ӷ ̤bg3_Y/x^#+ -"]w&uʯZ)II~`|ۘŗEUހ|}G˵5@J:dûx#7#^ϿbBNQ_ZrUpqUh v#N!g =j6iGG\˼Tm:LBEtguDʌ,1%lqZW=~bYˎee}[zYl+^ldEj<ymoBP9~gPO| ~=0` z: t(6~k$蘴T(SuHMw,—s<rQdv³=/A ,SаEeen&*p5 (T-eII(kj#cug,c7/ymvܥa  "(Bȸ_n,4#q]ǒƚ3QB{b84[k ) ~S/>$@$I󩿀~\*1!Pޝ" fA2x30gL연HZmW5b1M@pI1(m R P$ap2Rȱ~1sr$_p.T*(p876Gk-I I+z(6jo'+ G,aSPif%ܖ{?;z?wɪᱡR'/1/4; +\M;h(qS T/"c:U^hj$-7 Ξ2܎'2XgN&ic,~Gڃ ?Ѧdˇbȥ?]ص|6љ dbٺ#ḕ~ WOmgݖ2>ukWvRRpE:'Z=a:%9"Z?x{q\MВ^ 8Tq^l 8W'g`8{=t8!-H}fX5hNDגZ8'a f-bihXMZaN;c:xOw!Xo{:tً*7c,c>4RTTM.#ם'񋨂iHu{Ox!Zf)?b[ 8wOJgY#=Mdʡ~DŽ D9/aNCzJ R8aR0IFt,%4.=g!զi0S^c9포nJo-n,2r8؁Z(4o8J k5̉zܑ*25xb(K@9x%Gy 4yYa$TL}Q}7,ퟸ40ZO+d$s2vjrPp>(@0R19[/^$Ml b#AN9RC匜wbbe [ThЯ@L?#@DdsHEq+޸#^ݵ^`af&^QcυnFmaH=лL$WoI'e^nb14UCTq[}~ۣźϰy'ޛ?o6'Ci卵h-sK-I"hNfR|8f+]t`4ډh{Qme+ߚR`PD$f Rl|SkB)1XӏVv)CfA&|@xсd3F7 6(((&/TYF(}]t7]b {pxhAtGl [Q/]4%W2eyy#U=)SZmyAgfPp-gr$ \{t}[c5D+$g80!+ǽbU11_z;aEHyWչwae/`\sJD:hf>y壟u7&0a#xʔj#/Z ~s2⡧ugBq>"jzKf]χbk7--'ׂ"NN߅/1yCTB 6(ac,b" naJMH;@ӫt5|Vo0~VXQkGe}<.RјNXZCKxNMtP=*^7# {ױoZ[ L.ه8hhVϿXyTά[5[=fwmúd<+W >ü]V^}.+ѝ;+C CD72|ofa{욝1˼l9.'GsN&IDȑo#+$ trK DŽ FmP*!76^lJxur|#Gָ#;2b,Fr"9%:5dd"d @.B$5VϽn83-xS(sׅfpFtR QztZOw 2{l9Ƥb2Oh&҆"[@|rp ^޵yClvo>(bHc[vN.SY꜆!H9eP1B@ȷ 2`zCݪ,o\VlWVւ.Tl ?\$fA8mէB ʱ,GQz*j3E:e?$c2^rMa/ P" SwPC._0W捦%Y`rDy~ xSFHo%j:0ED!3y "t58(u:ފV DZ(]_,KOqJ»AVrm/뒌 &Du?,u_["d^>" z˕y:L<YĈcЊ`y|pH߰cz(N#~ <7ǸZ1mUMȊ:f,12qwmDk;  2K@Rdv]/~Zz/}cN o5ͅT@YF5^l,K7Eq燹uL$ IQ Wѣu^,>B$ŷ,yc߅^^>YB"?ЊØs9 ?} H"a479[4q^}G!gef^f 2-aE`9SAZC%&4Q‚@t`o#_2"f2G@U딱zm"hјFtM6|M񨝂/Ne͛}\?ۢAfksZ[Pꉦʲ+&HV +1ՈL,AkJ!C}CXU:H.Qњp9B6UrwI2d;0שR)6l?(Nj8>&v9%p4 X'R6NP c%re{e޾MGYI|hfnT3uf6nO];ć*$.Zd {æ(Np'/|ܶ1 iXX~DľDly./9{qGoaGƙɇ1EOZ׼,m\KBS2-63aw16&;3/&:?|{sЯ zd-ժTB6tM/m uvJI V]gWlh4Hi/pRb\N%DˏЎ}[ gsx})M}U#a݁DŽ8 EF}%d RԁQM=3 ]k. .j|[S3.؉^pkN_EA8v=$`:$2Ŵn* yEE/7j)ebvt] 1feO%7 5Q `S!;_G(ђ^ ޿$:t8"[}2ً-i=_FB)vrȡob໒P]|+^(9(BCk /Z(vWbNX?hQ^Yߍ(S?w!KrِXT^ֺM1X$w9ûոz1RX^G.6 "$yĨEp8I3{mOo!kH]O} lSj?%UZlĦJ`R ʇ]^XZ-7@BĺR af\<9DbR3(t#E1̽eK5!U|y=c1_hjT|ZIpks]L#7`:י[6IjɏOv,m#~1}zh~1Ǥ[Q?;<Ѹp:P-OWxF0_аuxVVSFAsP&@+v^q .WQW)F=-9=Do%ƸIqKF;gds^]1 <@#a&O2"r3 1(=?j:lr50Q(ΒnɂLvn.ء9e^G)tFᡟ0>Ulwq&E&^ܲ=3`JLjÍ}WmDҢ] sk}o\a]~ -3ҩ@HLg1BڲJ0]pO班^> P!FRxyn?:]pY%U+P0R i%ڱEgeNTMQ5>8\֍|pUc=trDOx Խ%b7]7;$ =J*֙"2毾$|b1$흄-ί)/ XՈ3!RW[41ˉ5DQ'1,^"x{@pU00LeeՅ'93 Z2 ْ*?Ŕk*~tBt|I Kz̕'\-YE LphԠ'L a]3AIk{$LPE*b"U4{ʽ.nq;OC-INHzC@_THQdzWIP윆oה;),~V ծx \Mb& byM^lA>E iiaz\s%ZW~S _5+%NV ~$h ~VtT@2$9d&#| 9a>E3D@'$,WNu;<^U᤟q>1>WKqsk'xU05z,xՙfi8VJF_Jd0>@ڨ neZi,}I?Gg)}3-c25 T @%aw)U;J7m;_-Y7p/D?_j."q̹Eb]u8cFmG FaKPdFEʩv\Lrc&^} !r8estc3%a­F{a/SҞg`e "{F0t0|F6 L7&6@&$ Vȁ—lM:!^ fY;$6kEv#S&XoӕoAS=gv5Y_Q㢌y9 @wXQS'G7]sv>F+ R3^0:k:)0^P&)=SN{R)BR+sHQ(}Iz'D09 ^M H,)=XEbR5#BBǒ{2jeL\̷TYd)%\>ֳ&i}fӹvR&Koh >x,  lʭfr fWX@6+T!Ȏ4Pr|6pouWk-;SyrR[P!҈pYNbwZ# S4#nx:l;z}>U[9K[܊sO5z1؄>&ys45?c &]-ruAʀ ,0]NI{ g*RX8p'\%B%gF{Y%hPO#lo{O{``m ߵEݽiV=_i3 vLӹ ]ʈq3$C%U@؈>Z[ʹ<99g&48*/ۘy4.iH[j="V~+ Fi>,y"Rp'c;ph= *D6Lr5E*lĻk'$d92q_&I稝Y,Y.@|U}WH_6ow9= uo@`?S `WrwT( PDĦI8(h@yN#M1j<Rg)j:eͭ/ md'E9`nJOX=fC{J/'_n#ǫ$e00x4No&=ƪ;&]J.3P7#>@34j!pFeܪ${قUsGT}q'@|w]4 kCS9~m\:T[r8CIA=/lv]0)[1X}TIc=b󶐥S,hRQLR")Q EeOAGzwgiRD[*]Ro"*re cұ09ڏ :, 9U;6qC]B wmlH7`,O^RŋH` Tg(G|[8:[qQ#<`nr~$:s!n$ϗ Z]d>`W& s1jYE4V}r^|HdDGhs^ꥥS)beaǏx~ tx"qJhvBZ3r83G>iDDl(o˯o{rG7np}ss om -J=u1._@.TVTcsh)1r-t KJaKx CIjH5oh}lCs-#H -`z~ы%ճ\?w_8է&4v%J0|gBq9K/,Pɫ_v! nz~1>7q:qkY),,u =~C;Ţ`L˄@!!"t+ݸ: ~y HnV;vьȁ+*ޱdlo3 ȥJg1 JrtP/:)C4 vVCm(.k@"K4zVֹK4khƑ`k+U7_UV\??'i+̾şڑ5UEC-j:{9AUyT3AN.˺-@huX5"p۩&Ր pJ{](c/oOOQv);,x+K[ZcIŊ/%94vR,;%p%#`4=`cCҙUh9oBr3DG]>Nun㙔_cӇllcyTѧۓ!7޲3  &v|6L/ *Oɥ_>QeNo4P;i=: }rDd!$z5bgwFIqd!I^ H1ow#UյȆjbOzO{w6 6 \BڂdC|wG@ʈ/s)Qyr˱^;Vy)wCʼu~ެ1jԫH7͍A7Hot:nZAHw YV/eb c Щ}fWL ͝E('DSi<348@q#~Bw!25`*L!~ȎY3[d0PtKlp\huwx|jgQ>Zpz}ɂ#.:*gx|RMzm+ֆVN6r*+CnB^LF }䠈,bR6u57ijܗ':s+etn6L:*ebWz:(*N˚nX ]"!U9>RPkU΂?r^BUjS`*f3c),`I 4fAȗ:EAM5H Dڱ:}]?BrKEfQN } xސ0Zt"A(G9N*P/V=lJwn/EDKhD}-fYD\;x*tR\3Oq :4z[6?ZeGc7dKF%|6-(cw^] ŭ`FufEL*_ɂE4JIl,&M\xl(5uԃSHô-BJۦyY 4g5X†~\ x ;2^@/>sJy*c:`ExT\ݭ1h̪265A4LH^o-=}DöҶӆ2(-VA$qaͨ̆ÊV,{xߌl-7?7 ϸlؠ;X`֋ff^~kT(ĭi`A3b^wj DƪEByB<ڎL޺wJ#~_>FaM===T[IK'#UϯP Xs⦋i냌5!Is7yy{B[mE96Miw oJŽh~$y'{mVSلj!pٍ;q4ŽVU} r#Y2^'AftK &5M2,4}и|iKg1kl:TܼT xytDMͮ ͳxŒx̑ ^Ԍb%vLzfшoXMMY| AU◂L-x Wa-O|t#*y:ld:1K㎒k qZ@VAM&<웁5~2zV{6Wp0('ǿZ#I}cqji>Z6`uӳo,9F: FlAu[¶L,LtU% -Tզv.dc% ??/Zp6 pP4L?I06`ٸE>"xv` g2g1Pc=ḫ"a5 A=&|vKلU\hY}J>2 " fۂa4bzV daASzq|1<W+ڸ=|}n톋+R^v54jR L#``{i|(6#kM}~UNf[Jhƫ<ѩsAsn <ي Ea,uҩ@Q )ZaԀx<[H.'7%TJt́C0/1P3IhX䱏´}}91' {*Btu9mIaܞA0αmI;yޕ\h;~ M=j2=`twC_,BU\D8:S֤}')zԓtqA0Hn ^wm*N-5Fe&?A1m/e:R( DKu`Xt-9Lxn|(B t,=$=|>ļT>a3 3"2yRP(f}8@c~UR֫1_,t?3m),}z G5>V^(n-&jxZtq eTdwf1ytq&E_0[.32j{?zդ hбdZ&JjF1QZT27m)gu:eI ؇ ` m:7'ɷ0YkTM`^WWb8(l;%q풿8y9?|vќD/ `&ZLC;Z.ʹǪ' uϫpUӯ",X>R0 Vt,W?jO5YЄ9 BU`)ll( A WaYɹ>>Rػrq뒞hx&rl|ݶf(';ň)o\RfTk-R w .=JӜO[n-Y$ Y.M3>9xw ŏ}頍xVJ1eV'9}޶lKS<+4HPiSK!?3L CS>)py"Bqt E$=#!ԟrSw7@@PX}$Cd'8q:d$k?ŬG?%Z׭UаzVu3j[d FmvBv YOW)zp*VKDE kUheʍzzȮ]y$ܛ$EԴL0_IΧ"Wq:J Gնi8ܷb%ewbM"P{"j5p1q2Fмpȁf0p*6;,M9&׬G)4ƅ1"!T^;e+$)UF\kE\@?Ֆt(r_kII~H %~Ay{~1E激ѯ֦z𠷂%X\񔙽R/D@dV~AjNϙ#2uj'SئPB#p{to2p3ޘI9jXyk6_*AA4l2/ՋjbU}UҊ`;*| xj̚۝]GM++e D!Z^ ,f-me,\BY)WKagf(+Zpb6Cb (\~gyKc%sŹ_SY k^cf(\+^lT[fX-('@[¡5ƿDFlsa@3˿1 |uxW*6UފPl= J 4h-mU|~>[d5ݸ&!> P[L8B?sg?;x#ǫO΁ mXpn({Qxҏ&5 [ tKU~uEc <gHԔ5 l0@?ԍ}^|[dzyˮ^aЃe󙍛=-VfiZU$U, ]/Y3XRFh .@ XܻcA6!P.6N&PH \ :M$Z;79vVTշv]t8.3h wtnP1}^gRSfwXoT>BtX8=FJ=M=ؽ/6jıyn礋+Ů(b$m|\@tO"/;?]!h;=]\1=YΤYv]*<Jmftr*2B5 llI-ld kSYZ8JL+)A"z۔p|[ok򜢲̚"|lnEK<7۝kp3h"_眷iKQ#yJn _-=)g A#l@VΎ`SS*0ˤmyk%^Ǥ߆*(>P TI!"=.|B_|waLq52*҇}u;)N3/i "'TkU^@ J5d ':9Ckڃ@rlOp7>Tm Y7$Wr05_%]:<=~ᱸ]uN;wr]MTS$;M\H] hI|'H*,<̴zG%Qt^[kɮn*sZČ~rؽa)ɢ@% cmƁ O=HQhXk ѭ^5NTic N6 ,8>RWMi%$/wT¯$6.Z_ov$k`f,~8&쟧PӨf{6@Z/E dq8?x߁{dd_ŕUeFW5up ެt!W%CUn:ѡ/%젅{W[F{6+P%/{d_iwgMx@x;'{-UdozM/N$L0Gl8ʶGR+]j kUQ21Xv8))L(W 9џB ʋ]sm?p bTCr-cqHKtG=Or U$&BuG|m@sk 聳-r.+]bQ}#}ɢ zA?CC" Kӌ!|a?1-uI(Ϊ#gi[򶲶nR{lvQPSBPxs@ 9[skH1Fe PN|(U>3=/}xdYKlqנg>ڋtTW.) IIh%w$%ݩH>bNѠЎ5;EUaugo H ׸If2YTE` @3!s'$iۡt vAj?mԛ;[% ݸ'JSl 0h' ѭAJG@Nre^P.A v+ 25\[/'_ 덌Fھ@Odxn6]^u]"qkj&S6ԂI)eo:r8tR|h~ 9n~0@sŧ% 9G@lb_e2='%# |0v jd_0^*$-WUWmR$>uR0+*0xSOL!M>YT[Hn0ԡKbާ%}GmkuS ~[s𦻀$* 2߬BoƟ<K=V 8"{ D$jF),B;yhdpX?m8Qoh~SW |@;I캘.WmMJx+m< U,YGPnߙf[͑TvtFᑃnm\T^!A`m]:WKz <)(%#zڮy-~34Y nsa h; &^z~%v ;ۑqdm޴6yJTqd#Nj^̡JkueYJ5xw/øllpo-BMQk1mɥa!c bW 6 7eUlbUA߮ 5 {R7~xL~uhfׅќ O!u3Bg:^=l:ݾ4 |҇-m*w ݷf,Y zeU፵i"Wo-;2'|g\1up2i1@`쭚"(7ݿX* ezj]VcNE?Sn5N|A2[HVh= v3mu*~t̓a<@xb>X(ObrhCj[G?‚(Z:'0ݿ=W%U3:F9Jm[(fUO2  l[ } Ƥ}O'}DIb<P:߹ (e'$W_(s*ۨ%^y`~_11N/$iz½{\&^5gb@po/~ I96)گTEvbs|u޺4'{ڥiz'Y89LwCwP!ECfW1чݽ#̯y ]w.v7 Gv|pCo0+oG#7o5 Nrj/d$qx)+ݜl7S8V0:7g/mvu>g^dlEf}"dN3EI `z[z(oLD%:gZ'#Z̻n'@)I|yZM}k;f+/#IHeGF2O>HjBʂqP?~;I[-M=vrGexd!=.Rѧv֩_(΁mPH"@-O{e{3~vU&ކ:@ռHr/s{Dl|?tzjU,m]+y>[ . & p W2YMl*~nl,W,o-,ڜLPq2BoEc#smJ"KJ:%FZBN!eq [_1s~,XCwUg;u (*=(~'Ӳparr8oT8N>H43TNf{;Ppz )pިxo֪1 ZJv)!'#dj4CӚ5l: q ҫT.ClRIc%[- ?A]eN*#(,1+HR:G\w #;➦bj04GIMpZ9ε(ֹw80/(/&e6F=,Ɏ{߄>UܔUJLCS$xƚrwWؘb5@Uba|ʡ/=TTF/;ˤem=OZ\+2ܛ42Znr@;RɐK.w9\WFN쌖5RS4-lmGV^ڶיkRZ&␐n̓BIֿ.~L iU`M?ͣ_jJ\ G`=43e֥H+CU?oveT.62nH訚$ېgS4R3p| rWKHXt3*;\1O!,ڛ~EK9#!KΒ|Pi`"p )-Q Q1lf]8xkJ,$vPli_{y`A?@bJ,Iz _we}C\Pz20}&Po]zm|ЉB|T}џUQ r#4uY3v.Hkeh-6!`CШʞޭI%E<0l1dS,:VnMmznAk IhI#vud|,}%jJwN3'Ʈ?vLJ2/Aec"UpGڀE|$4[9o!oup-Q x8u8Mfmpn!EYh{Z;˗6KZiDmJx ]kϤ[C*]y~) K@%/e/# b8BR)E|Gb"npR"0kEͼT .qpLig8)JATȝKvIS* an69i u8 'gaSC93[q}B@!Fo:mdܧ.[ e/*tc]זbIMؙGxY|IjFD v D=۸R?`pVz`͕bTL$ގS#lQf: ;߹JF5,@7]:„oW[dLjKݜax)J]`}!-E%䮈ڃy٬#9af@Ef㓹Ղ+M5ٺH) c` ?S_~Stf7pצ"?qFc`ǥ$!Jwؚ8!f:FXbbŜil{(y_qv儂E22D4J}Vd3Ww(9iF՟YTIEs]c'/9 z^FXFB<x0牿s<>1j[qNgƼe[= 8SEơc0A-f34,?:~QAnVvLcl SMauދoZ| `E<9>,ڲRlWdnə>ԣK׺I] d,Yn[!M+16;u{ HBtqpG2 *| GK$BR䧁rn|! plfhf6 z7]7?kXggߺ*oVO ^IK'(}n{@ 19`\{rT\ɭMt]&XM#q fQax ncl陸L}aG"-Y~#O|J|pWa^؁\j( ,kc˶B[1ɞq!,\iaΤhʻu0.$j/vbL ~Fwd00WP~P[+IVw'F+{ [ʸBxyK:QɏBr]deX!>(h5 75}raۿ3].NHۃ]l61**Rh ><20saOU2^^8+S]u_q>^%@҆T`̻,o!לfѴ2Y,ERͧw9b:حVٻsA;V\JzfZ 3Z[ė7J[6Zm7AeNXY[&hm0 (!ܿthxW1$a~H FTΟ'U#$fNᓥyAIQrUt1훴^YYZ 8 ^2RHY_{Ej!U'Bx?Օr&qRXH6n]y UED:5h"NyߘvQDd֦@hgr ,~vgެxiIÇI4#-&1ZLx V!vMM 4Etaϖ'V#'M!v^bM4cavq %@̮|O3I7 ld%iW),^b*6bDOJ[6=?;Ʈ3@'M`_ހM$5}~O=.^/@s"YY2õ^MA/}iYbsU $;|ıoI4cfEQ#YߖFUrnG:AA5ݦSZrntulֲ: mol]3}*J>q1P[_%')UO< CM-Ts.k{5>9IΧ_ #  {bW40pcwDn듶곪XGnNm k2+j(XWlþcÓDuƁFhU-KkiΠŷ7qMT>D{Za2e )o`V/{Wu չ G Hic @A[~ȗ~'6"}t] v_><͗ _lj~\/g%xd +fA: 7R}"K}'4ed`H41;`Cw%鴐~.ߚW'?zz^!SCrT"0(ZBm9KA '6GM[|HIQǣ C rجiN*#$uŐ;⧦s?ˇ%rd:nc̊Y3'+? oJU#XX9wx͹F[-}U{n}J QnKD auQntt'1+q2-{r ;۹;︳iz2LO.lh!Zһ xR'bM(;a綢l!HV`8*,1Ž#`9ۯ%Ѧ{3sUH8qƻ7Se^ޭR$cX45G*FߏO&df-m iXF`jw2_- 48MoElb EhWmpmbxb˷eƌ24^`±5_ Gx~h$aʶ7F'sX=Ty,fU=Vݹo,q]f0ETDKŽ OlBldV1L6,ƴЭTlt^ks Qgk劍Mf'xPJOUV‰&Ȓ!NΣl`U=&MѠ~Bl h $w?2GU cB2eSV@)DrfSv~׵/ԇI|8l4<=I|SP&F ېaecA[J۸>HֵM+VBvQ%7yH6av%NѺ11 ObJ.uom; 2.[퉭LR׭6K\fz*FZ'.ܞ\j E}a &2v!׎Q.4T1`svW}>7JM)\xY]r`]o2 _-Hۣ)9""|:+QIPG)(#h#'vލ@2IܛpE!VݪǴ;{2T#F|Kêj)FF`M4a2^K_#V+e~ Ctu>h!WRZ@Bʅ'PDFV]Qj"=G,KY~jL<:{n;5:&y|c{q,HFWB2Rn]O𢡄O.ТE^-7v&:fI܃SD ;WPx!Y䰤bYFtX,.LδI7W 2z)lU qNw~~!$ZRwfŮ8)_>'xenQXMWA@Joh#-wJJ<ܲ\x RljY'tjL 5ΓDDіs/ϢB1x=Neژ,veiby3!&.#v*%=R} 3w_3.64GFN_MC񻙲/jLrb0";c9 ?cL&PQ(F,VK{NjTh /ƍd]>"lBħy?I@@?%'vlN"ŊRK+b⥼B6?u]mڗI %&RGʺK2?.YrʁO.5Zx@"/N-i&nCSTv7FgBCtG2;aWdu]:TV 05s&9[" hpI&4E}UBkj_-v]`ԏpHY%Ǘ+>Rc )?O JƹNKtI_R(~G*nv1PB>b52\B8^O+_Θd;}bqC@ Q4Bv[}%s|[| @Q*<QfeƘyi"OZa1}T Bᾁ>8^MMC3_ 𛣫1_S}[?uu-qNgukE"D@O6l&dqM m3O9P1+?x 昡aIFP #sHY(B;*8>Pԙ<3\i+#f\E6ŲPSji}ܖ-N-BBfw9Bܝ #xMt#pb3x}F)z}ٿhMR!sv0~[K,ԗb|y^rǻB܊j"CVyE|)ҳ@8ihQFcfCӭ~Uf Y:=]Ң1b &GwFu], nCȅ+T΀{MӨ S>q5U0GQwmaw {AUqGJIEB GerD:`{$?@}rhvXwf_r.Njje 5}6#:"jr<_ p`JPj8^ Mu"_]|2Q̝O>vCY$T;09Ά#|Nj6[CQgZQ 1`#pU3λ5jZ8 P4 8m*eD!yjvzh.> OD5twMgVܭɀ DVc0.'$adΗc [LѨQ6?*j5y^fsrhEZ67x3hL0|ߗNK%Uhٵ[M-^&bs q\ Q*S;x@E%C;jx>V_hjR>u8XϨ)-ЎRŰ$V)ɱQ&4#'u s"ty=Q:kzOhg˂nEnjJ^fږefOg|7@[UM=\+~pB0gd\@딼Z`{q\o/Fصh8 u{BQ=>Վ9d}h/LZ=XWs1W4'^jDq^(噽+#@ j*W؍[hڽn ^f#Vջj=~;6i(%'!҇ yۗG+(E*ԻyCWK.lQ. v5ۢP>c$}_a1c4!yy2z̰Ց؋Q*t7W(՜_UIJWy(c);KM=frNj Dq\⓾:&=!V` q}GW kEW E5\ !pC .(o`19܌g&\-2;t~nN9%k?i}뒥2pnXv50Ι,ArܯVS]J ǩT,*r@}~pT{ YId^ T(7E|ÁK 0#zjMIU}@|3Xjm`bO(Eߊ+G8'$諰ߩ>}I#mX'=خULޟ3։)Y YzuU3 N!+%+7bt,;ڸyƼ\b-~%٩JxtV,X=̿π#-&4FBA[uO6ZY)>K}Y,?O+]ER"PM~ݦST2;%t&dz5EX6Ly];"LU> .ˆ$j*2rUf ?{\tJ!ixT :ywQWZ1;iTnyI#m2Zlzb+C-uo P9rRHnxb CZ-'˫'Ň#Kmd`DLJUDၺV@H`MK7&,o}.;o#6A1yףg=v̏V9i%.jOEG֯t`LzVTy:D 1;FDv|^P$:{RutcUc:3 u݌xMخv}^ρ`E:nO@w즩;C;̎\9%<=,fZ H)fWǔስu$,! W=Ҷp?vő~ ƍ#)8 \T!ny4n:Z%*6uTE_ {`9^*4{|x缣 YUP$nʁYgda1hRs8@Xzu,dEkN=p H/!5Q4ۅA&?1%K7|#n Oo4Qn'0!+OBm)-¼J2SϯsDBh[e3BvԍKΆt_*C^P#g5eԏԞɕ!|҄hPNp6\5D(j ;[|&SPl< ̒ 4(6'Vhn\PV|UYM =fY7t2I 3k6l@sʽgk^Ґ \:gz$d-yY'ӷ>4:R99rzՔLh׏ +c_j42r 7;`9I=.ٴŭUߡSmMWKƱ3^ۈ<.&\W#pgO,*mFi4#K6/]d}_J+f;k:)AO =MqC ?t~])Sg{4ڧwD5:SHrImupm_00zq/1 :}_/1t!+N>zr>ŬW/!5ݩۏjoHL4}W{O[FNh0[ dnaNX$63sJVL_"5Fƥưi 1y ߤ&ctLkˏZ(  2wRY{Pw~^<ΪV]1dZfg>}UCJlhe{s su&' 61b'`> )e} #9-7n[0p4@h? (9r}鈑 o#a;eZ 7w(5ﶏ9n =$XQ?7;9U`O~{K9__u#\9nV[vJAQkyTU]Wdc~DW]F+&kEBg?/^ݩr  M :BFz0EFR$dJF9i>= hw Ph ׊Nfo&R^o8D~KD+0^C ?p:is1pR9B "hzUDni#/\UL-NM3-,GD: G+1G%a3;ZP0l5CNwe7]vEJGҡ HT7璛Ĉg ]|@Dmq;+`+-I9odaIT} njl?LQjO S¯۹MtZh0_~e?lGBy=г+jN뻒KH&?S"PNvRY`y^)>3JOxyP6T],j{) )btjsseR(a`6[Nx6>]AYLE33KZ%mV_9f ZNV}B-O8sCPbk\iq>,́CB BLf  ӥ)2vkp×J%z$ a]k(qI@GQJIDbVֻ,*GJ~ :SO7]ӡ,߀eT%wt}8sTAf=}o]?smrm 壧HFZ(mu̸ e0""BΆ͎P<=BF5a+M@Ν =^MKp7Cؗ/ƯX\sUkGx' 1W熭oR C U2Qn`}Ռ"/t|teu *i@# ;!"rtئ^橗jC -ZwO41w,٬_%fRJ\/lAGLK\X`=뒘Kʤ=/D].VFr0O<=#51S%C=@}R`nN%:@:* S!aN.}9ܓl5dA!`}+S]Epcy!R,p YIد+!/)Q-KPаc.0îwAmWa!!ԮԢU4}!LMy.~Ew LjJ@6:!(!L"G?ܗu H]l(A.$q]ۃc$ +[DJ?]Y a6u^]u !ɋ{ٛ/e'ڏzw{]e;9xq]f!F :O-\l{tg-3ّ=g&ΝAVm.s3@A r3eO]8#D>2ʝhMU!ҥOײ^gi%(2m2 FYᛧǷ? 94=d{;:9gH?DնPÀ|M=w%[ak2;F"vw'O:_K*}:)ZK9rlaʟUCJrUmd:nz3bSq-_Sl,&u0.H< ]AmjDY9^IwAQ8i?zLhM{y5g:2}6=i%)b50P> !kK[]qP)t:"cPaژnrl _~0;1RôԥXU  L1>Ν]h*$4rS:QA`{Hhᘫ~%jr"嚾\͞})q EW]3xieJ`B]w]tvdR_+YhOQL8R ` }c̅80|d*uAm6eϻ P=`Lq.QEb>.{0ácϘ+\らŁV`+-mu'$]!"AU'| yP]cB'%r[ҴE< ib2F Ԥwi<η@]IC3oR34f\vtiW җKH3ǕGOjy3K Q)Rumq89^{s"t Q2100B0z;{KF$}h*-5Hm#:P36ܶe'b1dR5oV~kd]pA$e+EBE%DLiEŊߡ<@@ӅFV19~g׽2H'ItKJ)6A;b;EIq;ሑΙP&}&`DjF,[Ick_].uE(`Bt!%@sD'/%KQw\;GOlb&_%\ |Dǝ?:cF{a gib,WV˧0 4`B2.VE!<!qO34[D]+ՇLz˴ؤ#d,Ww--x6&Z 6~BzQ@ 3T_d>s5R2OvSeȲ3_7B*I0u. 実V>.ϚS2mp$w]ZnJ;X!2~ s8AA?cG )K5(1^]27a&' 4'Zo&Z]xn* DT(Pa\CiPۿ25FÎf=,5%,ȝH(Cnsz4X KcCm=&$,u_in0 iA O2=@poD{;"h0gD9WF| Z.VOAbpDR0 ~"Sڹ-ȗC7V:M!=x7ͺqk)품HfNH2Vc QN3ObYw &^mCT˭9~0? ˾l˹zxk8b!IMLz3&!Yx D})қi9wrE6D*B|w ..sGd>Di oZӌ~x4Ya> b~Wo >&jJ Ek2OӺBש),%gKN9R[jߵ۪LMq}Ä:'H.3|gN(x޻A~#H+wGt@JҎ͒-#k06Ϟ@[ErL2;sދ}sC=\QٟI9 dIhZJBU ©>6Sؒ"2F(0[nvPM$_tUT,mױm}Q‚ yR~# 㗈I_ΉP%)ܴCZelKB+gk͵';uWoZfPݨ&m9 Iwr^ .7 c`:Sg\MF_!"#v81l2'u ODtb4Ϡfl&%X=K ʁPSI$滴߈@dg')u mV ;5W Fů9aՊ #>3,Ak`qUhTGTvIB,9Gt65~y`EjL@GieZژ t4.@EG"a` AYFN/*Tc_t4tnH"^'D^,NX ޡW_YՖ=, w.(Xyl/l|H7G I OuƜSyVk6 #`e X #MhG]MzXj/~Mw`>ӟȽ0t%,KϯIہ}_,L+n"\6$oGg&Ȫޔ ʆѸfM1hz5rӠ=ˎĭu]>e2Xmꁁ4YTu]Jen+OvđZ!@gm Ьă /jQ>),4 (L?\fwbPfŋsٿ'ym@RYMn;y.~"c1|l+e_)f_;Z?w`VR Ik=xISd)劲rαWj}סDs>.QđG8*pu<3ǽwiYhx3dt+.v;/k["B`-6I^cA"cCq~c }-JjHť?F*S^j-h a8܍id=;~g8g졃AK2Jex!mmmc =u";bN\A@FUt"^3lY&^QsZW,43hF5'e3ԇ}&|i)x$VSw 2ycȄr2T.f]"~ދ}vMOPHH)pϿ!?QeP}B{{9D!#2/MQ)š$X& ݡU&ԴWϜ`|!A:M@Jk_ނ6ĠIAIҔ,z8z w Do$&PMf/G{Rh/⥶4vZ}a+h]RNoݠ!s+0UvdDoԳ~jx+o*a:J9ebكaZ{UȯJ(7ݮ3!gho e-G1N[S"&A>ei'n@$=8o}5;rP~tʩ8p3_ d hܻbJI\&Tu"{n)$v[[O1*Y6Ȭ |tTTؠH"Pxѝ;bU::)6+^؛0qU8Y$rMaAX_c=eO")!-( ĐQW 0#+Ϥt  CjN,PN}g4Ն8!LA+5n 89!Hgj6HB/-tY'Oy)=7>;LG ?&hj|k6|Z 54w7{wjtDH5Y]81{#L2O?2! {nmPzw&AH.b+ !=2Ac.)9ʣUq'pe'Yɴ)s}|*=֤W_HhOk* [|rLqeb$QF+%|ˊ{M|w#gC' Y--1!ϸޢnA^D4k%_xN<= {Kz~ ΚT ؙNHDե8!hH⠉QD9:f BKQ"GLb"(ɬn0EÿNJ;-Qɑ']ɔDaWլWZu~shZ V:NކK(=[7"F2UǷaY嬳 ddbXPivYSݪ\&`dmNN3?xHU06w-*t͋tW8wJa]k\m;gσr7MHq^" rq7VqtRM4f0+ MFl8CdW 3Kƪz eDcowRR5*]fWK>x\/`H6DaNۭ>s6@(02*VAīm䷓_=ߝJ$SWEřxY?XCY)[6QA~b"r"AE\>g>0ەʼI3ꙐGF+j eQ?-[&>t䆵'S"+`VgiAbHˬHpU-R?XeHaJQ|H~RO|W~pB;2pS/=2 q/\2V ~?u͹F<AHL4Gl1'G_A`k F]Y @s碎] W2~֭9 v2Jy[B{&T]Ϙ'|[H! ?|Zp) p7qbV.zӠ3.J:=8bt+j]ʼ 3jZW+qLKC̙uμ 6Ȳ` ^s@(1w|?щ_k`.ajDu*`wv땍 +60'&  BA;j"U(-/dHrW1|GKd<gXc= {, h$d%;7X硬Akb&%&%l}2N)r]qX'2U W s/JqTSow+}ק/_v4 gYsc}wsh[LoFƾ4 /DÚdݾ;"3zt|[_sw0n#<<~ Ie~Uk8VnK?ʼqS|-fѩ7}Q y&]kT݅[>l_1zoS0 0O'41R̉M *-5~.m#2cڔ-L\K g.$*[%Շ bRqSb _◭P<9\UL^i P}I((^^&@p߀xe*pŠtܖөEM…6\AsEEzdC;kbo4leU-Rr* w 'G%njՔ\u*CiӠƂ c`W#vdRq}0ͽ(2.a?&2SZ #>fSfCNб59sĭ-L2]u;ΛXbF)8:iگ;g18Eoc0E,\NxmF G$/kpʖFȿ4b<]V7œyZ_"NڹDCo HG,ݻ#z Gw_:^SfcjumDηLϯp*ِ!W~=)޵$;Z&3oR wZTٓ g 8>+Xrg"Q>qmU^.S,`ږS(?xcxK3lﺮJ2s k'~ޣ|+\ 'JlmQFr5_C(" )^S@gʜÇ$s}4pQ,5|z#n%*GZ$a֭w-Ogjue; ͚,DFqR[&YaoFEPZYD a.Fl;ٶPUG!Y`bTCqǔȒ'©kQ鳫X9 f7rR wRT`@8oJ>B6 #|rG=N  #r)'XHPdM$0 MNZOb]m 7|wőcu:_d( 5װ #m[X,-oh>R,]Ƙz褘-iU5Shٚ )FHpxX(\@==!P"c+K(ǜ!;=/\ ˜~Fug5H:dbk]GBg7 ЄNb{4&S=FblLWk]13\HG(3OkɀhS,VÅ_xjy js4|#  /T}<}Ik1d9F'8M l!#︙sREdAuJ봏)`LOi.FT##R+0jymrV&1"j*(3&(|; pmX}QA ^FA'BTyvͦS&rB}ƸFct=M1tv6%[ׂ'ϹfwRM.ɽ+O6=+qw-@[a~3c)73!GX:gvv4#0`b0iKu(p=CJ{V1H18>u{5mT Rk lױPfz6 ZRRϪvF{DpwYc6kn'}G4b`2U./YA;\ ^f{J'kj;WWV yIxI`YLir[a"~E0? _{%ԅ7EF 1 ƞ0z1 'xgs(~vzI`,Imixf,ۓ? j7&Ұ ,vT =ϴJ^%%ӵn4iǏ?)+ݱarMܽzv$pGDVxxX}uiLarnx@̵v6+=]t#L;Eb۞7J_ʨRQyekl`ڤbG'0 !$:;gHG!2]ff>Tš61|(M=qMOsGfu!zp4jٷKLzn`p&ͤ{-ςY ;b( w Lv^x!}`, m ں]8?5ix&OffL샲@wτʉw.cPvcݒ.s1Fe#iu"%@/j,3+#풧ݠň?쌹a+zͷWfz]:]ϛ@ 7FcKb>e}h{FYrwfK2g H>-/^NýOE_y]SRM keؾ&4d*xFjRX>e9hmSxɆr$Ν*Sta /Oy¿irh7LUTZ2mY)c>H>jɨӵ~A@Fb~1 {(>\mgZ.gliṖ=PBr`T&&4R<R_h:9>N2QGJL\joڳ_YS$qG^MCcexgܭyclg܈ s-77Z2xẕD|O* %LLof@$:[6Rٸ6h3&{(rdeZ~R*˛xD) H~+,Aw4$~ʿW`=F qJ 78/,l|(( e9ŕqvyP^=ZSxg_Bn"Qgв 4NEΔx\ g~Ə&t:-ڠl23)79ҟfMXh}᜴9n`8jj"nC_t7;|DRIbN vySץd$9аLJ(|LxJ“7$눡ט&T,mOxdt;SisWa@1/<^sي$4F&ډN2-@V[ @ r?Gb,B#P#oDtmM\`80\mԙYpbX[yq1B.Mɠ -qh1V R2`<5ۥ0,3F'l%j~[Ӳ:de>|摏OEF?pTM]XgOak\fdd+_|;!UAd?UocKԫ'߭Y:-98LlQ6HoVt_|y؊G .uA _7'|)p9Շk_m gDg F&-ҴJ\Z!Tz#~F XheMkX)߱J4d=ni K{,u ScM r-)h!OrOɰc3io/cke_ Q}6Qvp4QTOzEPŌ[8CG*4&c`qt# Ezw%P 5PivTMojzM,!lt:"+%L17a-0ck\ݎh{4E= G| CmWPJc =6ʥPBSF3MxqTfqkmcLAː] 4z^Io!PGn睘^'E{nVZFTUAkph d7)OE!CȌpJ PDԲ*|ѬH{cj5 .F@V2 ,+zCcZ{܆&ճ(M=@*QL悔M<*0(Zp㯤ƥ8c(C0 71>ɋSs;c$#(ScP|v7';u*h#lbh:BRPg6u7]u h={eJE!bMrٍVԌRᰯE 8Od.7EL~E',+,{X eיF^:2ڰ \=N߮*):azꨢ ˊnj}*BzBS3z.0-'oCUc[[sy*/!j,7 S9yO. S:!r>9U;܃+}bWŇ]>xcwslގNAß`qbB(Q MM=VvqMRy?sWۀ?˪%pjE.rd\\U ja˽ȫDB=ECn߇fP[ l#W{4fQm ۟j{x2ϞR k[!}JERdugNw~QW)ea*%7f_tkl5D.~]J&!`Z)Bʠ$Nceg>'~C2o~zMdWlN m.؍+'pHG 3PMp(5L ]/bvmkCLXRF0Gt"PYa0W lj-]kΉ?.~NSjJˍmc^&9YI@ [+Ylg :7[d*0q b%Ϫ Y 49 Э 8?@p]lX̉?WɧԲo:NW۽*]ic]_ C,9ש9 ? fRݟ[kah'|ۢz=(d&L&+TVWGw/׏wp/ HnZ&kgūVA:ҙ.s#;~ .{$ ?0n\Ӫ*%縂779xՖkk*nLc5'Htl_`-2 w~`9.+%*ɑhC7cSFd ϥX]avN FxK`i[#FkC+a/&hk:9!lshhl|# @)TbD wXW2*-C ͏(r'PKʊ{6f~?H@W 䴉H;ʈJZ7 0<9*)tvM7'!- .Q/K!\(w 2)w "CQάYu%#?2#T|tF6A% ?3BU?CU]% 7ViP[4'| b΃&ؤg*͒1Zh.7h.YsP}?&HeupЄR齫fMZYAI'v Iƪ 1K5 8W0p5rmed4 ʤ ho%ykn6|^:HZ6t1+.gCL s::[?a8{!54([+p2#'Ti&=mT(DZJrDxȦBBo/ʈv(UHT*ќxl+k@YĚHĀJ [_䨇!G~?E+P4tj& ;"{h̃X^ k9-+M#<WhV\,}r`%· DZ c:O-}ߊw~.|L l3G@(,#F4k@\%tGθVl+禩wEg|CEfQ[JͨDՍO#mP46EhH߱`/ lқ␼pgk+tnY"oyOؾd 2l1VXhRh?i6l6PH[w s3D'&t=1TڟO8YH&ay%N#\Y piLj2#I}_ WrH6j0Tdx>B} {,/_/ZOa vblb%k[2>OׅS*mvY(!i?F㇖.iTAf!H_>ز[e4sJr$c֝\.x@WC(wL^z;j~h CyGle H6ST=̴b*w 'Tr_xlNԔK]L,sOܙG}iȁG͇H##K'MIDs2p$C7"yV~b*>;"hÝt(uLv>DPf@Y$L){U5<}xB*[א¼{ʨݷsFܵ %%]PU]Sͥ~~q p\d7_?Tp"Gְ.S/ٖtra9C{06T. s,t/Wls-bݷN'-J>Fj tw;өj qѹ*oOblCވq"CiRD~֎htEC NxEz})-pAa՘i#/F2gua |,p9P5F0i^VapXx@C ԭ16=R4^\V\nȳR* ٭ _qg?ǎp2&# 7q \-$+Ⱦ㯗eX#:hQB!)8i{"(֑Dz 4đsxJ<JC_xv!MKy9~SR7=O@hCN%S,Z;$f8:eB^S (M57|/ՄGKI!uףOCCV/=>ɺ6(s 'iKխ/ 2+lX-}mG}CyAKE$\R>}jIf+0 l3ܟ"{9|bQdz,IQTYI&p/ n&6ڂ˕D=#_喦DLJF׏q1=~Pp;Ž/Vv#gB)f2Ibfsw+=KcNyVS7*d>mcuw(͙;m,&10 8WݱaTR}qh2O42H)BGqAwչa5{GhT"|?hL{b LfҼQ}pq̤nf'=5|..(J£{vb0&bb\-pf,ͮn}\{`'ߑa6?ZR uT^^Gy֥ Tu~H'.Z, Xx+էVl@BꈼmۂgMxiϷV[BH3KjL3WsvդF?tzg"(B `^;u6`]RH[L0|-DV'xJ l=ca Nҗ1%h ?Y_' ?7_7_A3L#\qEq]iS0(K}=iQv~M>FL)"acQ)x&3<Sl΍r< B |@ ^eiE#%953,e%G?P1̸@_M/B9ȕj3e\bR3a0P\kVXk2#wܸgyjS;sQETO,uWڈq[b߀aEjhط#^(+q-EO"^, )]F;T>P߮JX nPlKĥQ*~sLlĝjicO0>훥'BUNsV- ˰hQp\QA'ݘ7b%m r;q\m}W߱` 55qXtjыJGU1B[HGr.~W`Yā,e 6l뒦a=nxĖ}yZtX 7zbVhJDi1 ϴYeSc7 ߠS ݴ8S+ΐhxuц|Y+MDՏ*ֳwgb> bѾƳk{z 4|rK)Dکmxl_޸F.qԴ+Vw*mҖX0'lSտe݇Qh2ACZ[*TPh4bbO"M%MQx@cZlB.x6݃SyAigT҂{0Wp=T3Ҽ[ e`Y0jh0"ЧYnzKn6v._h&{԰kqZV alz;-riT'k1(=HNBRLBmo, gO_BZІs2s~TknD"6ɹ8Z%}Zws#v"~ͮ,0<ɢQӌO .l Fx߽q1 Vկu [(HR(WX*b`dhfVI8ZDEoq$#s7Έ2$fwh j.=<`+ޒ=ě6SGD4ؒOJ^Cn~On [X >p݉^&f{*\d|ZVHo{bT ?iv _JǼ7-VC^[)#5J hUO pޓU ^ѥ*$u88˨)އ]7JQjW#M|?Cԭ:ׁ+k ZDVC\gN1C, rGZvj65#.>Ĭ!'"R?pZu`kn9 J\*6@4]*H"Qu l!"ŏtX4ȨBxn-5 &0A4G;dRmZ$3hake4d#D ߅$l'bX5ZGْe ,U.H5xh zIWK}^9F+:$F8˻X ~6諝2V^+τP vk%&1.ƜA)T; Ԑt6~~%W׋_M9]BQGۍr8 #᫭P9R I o#&Qԙ3Z3 W}Nxwjd$$K Vp K#o3w3'[JEamu"`[L[MA\fhJȆw[Xއb*1hle՚+_3\5.Z?zlVROK:ٍf\?:~4^^`}k6ժX9m/j~zgׅHzr@2/xӎPŋ gϝ&׮<;ⰉYV8צ RW#LP6y~[7$0*F;:XJ"rL Ѩ1y?QV7{Ҵo"~Ktc tyVuD|ԛu9C: :{wTl/[HmaWX{Wbsj dLx*18&0ERV}usUhn_Kn&YFmPd6WZ4KRfVJdQq:h-ϭxcY#^I4. a-|D I(#Mȑ_'"]H)ljݗp(.xA{Atd罴wzX[ RNs[an (Ðyz֞1ѷe$8Ty\]*Cu^N%VIJ#Yw<~[t:|'ւy s > GKeImT2[O:vdzgy0חs /w*p/r}VU6mirܿ.Kіvг nbP4 rCl1<=<BR-i3pz瓳E@1/<ջ3fZᆈJvꝐZ %єv 0F+qD:1Cw53k[WPV~j@ UE#.h L 1z5Df_xFA,Mɹr%ZnA&3%jNwyΥ[\Q:` G򯛮UXBhYeވԠ҂E<ٵ&q8h _3K\мYɒsɿl~e+x#GoP},dЬ ߉S0א2w &J\v`n5a\cFȫUj_ N$O@ pVh{LPԌxNP\(aWUH0sr[A~C"bΑYNf4I$ԕ~H/cޤ| R'XJA֥-wD=J:"~Wf,>o E([=Eф%$ӳ\h̚TW-u^IӠ}z71.Г&t?aМg8xNz]3YpNhK*=5 m|%=PF8DTnʊx9 n(TB Ԇ/ l!QMa{QK/C1mF2/q[Z7(|G%xb٦D3d\Fk20ߧfp2TJCY I$N^'gű!; 5?kL7YV~No퍜TaD&ճ$UkfbLEbh<:q&ҏp6rDz *乧e#FVG⮋piw&|<0[zN(j$, 1i %%UkIYCq}27H~V)yq(z+]ҳu6)KU0J̏am|R^Й!v6S4T*\j(xDGPwh=g=LnZ\=5W} ΰa컏SX|3a^卺k^>,Rk 8gEw`Hh4X'K_8Ǩ(Ѿ̊gv|Bp &:)ZTbl)DqG 6h^Y!bvyۏ.{ѷnqO_TUW{VNN U&e%ۖ2d׭~&`#\8mQ~-$Q*݇xpYگ+5[D9ΖΕ!NZ?o}oU\+29WbGz8)6!!pi(>[p$Y- -]0)4^]%1N3eU^3B=LKcV-x'߳XU7i<7xP_ʱ$\/,RQM50sl(pVN‘ ky݊ٴt J*5S|EY-]C6Ґfa҉(*7@kkvЩa~T&J-dTV[ ]0nmDT֯y=sgkW b S @}@)+=Zޒ #Lrb{qep.u_Cɉ JC6t4GV@_G y`v)20v_7\`wО^ad\O SysJh0lZ.{#!U4H߀@f0W${tg.}򢁲Y[牭;lY+`B2=ǩm-z%mNo16`dtpa=kh{i9F/ {V򹾲J䵼>=ևú~kib@[E}O~7OR0AщN^cD3)u,u1 R<PQ܅7-̜bp''<0M \ xPVJ F]N2z(09dPwɍ,.+ˁfy mźW :93:0Qsj"`_ьH6j{ D8bzj qɱeX{6t' ItٙL~,"4s^p9qzjL=VLa"b=Kv Y80y6]V2iu0w?ztb}b,'棟E/̜]u ?:0lL -+0/2}A/:KLEEL >w_&p~uIbr[.q܅Fjq%R!yҚ NMt~~q [Wۖۊ5`q,ixRa|RY|Ѕb!B!l/Z0\$gwYR& ?2!r ?~EQe?-Rg94m.O9<ӥDz^Ӌl87d1)M$}3S}*UrUWUS ~gܑ-/ 1{k~ ꐏ0,5y>I6gӷ9)#mEMAPɇFiR&u:<?]&Nky\ _yg; lw__5FnE"tL)rʑXz9,Hr?R\)Gtׁanyj<꒭f>~yXx2:/vr1qheЦ_7"H _kȓE>Wi<Q3gLzuk0t5/9_ p􇞤=)+;9)TX, w;Y 0ciţ Dj1![`וդle2}>Ɗ0nfR4=<Νĥ9oS&Z;iZ͢? q)a Aϓ 7Ƿ 5陈RFߪWGxB]KzY[TIOݓjIFWaߤU:L6hZ$zc[i]{0` !^ǓE9P(~s$ BH ܌e2SDnzUP9$&uTm"E#uF ua ƃFr2\kvSDbŔ}=$IHd5hd=3ncܷ'2(?Q6=}ȫ|dSՈS%A~5_lF9FNMHඣ=@{M-"&KǴzѿ^IЏ[]d0í2Mr$ƙM#v5 DajK@Ѷ +ʇlS6n@AEVzNmsodlT1Zo׻7'y1+P{6f5*VUW;Jѩ(2T/mhQ Iě1JCnͯQ5_ >7LqA#XR=Zzdf![XWXR#ޫ$ ]",(^jMmra'E?;Ln"*UU?S; FZg,N(* a;%]7o@ X ч"Իڣg"HTCp۵2 sg^T" KBȚ6c,tjT|S|A΄KC!nZ2G7*hM"&Wjrx2DAץ[xGBRs9uyoBޑ_*XPh?YC1u=)@qs!,Lw=tѧ؟h3H\@6l!jtiߏ&Cڭn(uɴJ| $?*KkR7Ld'(8OE.,+Ϡww6Ioʬ @F%NN5fbP_?;Rڑt)qj:,Y))$w{jͻC.Es*'jP2`?]N>i4a qEoQP1+"LkT8)/V*6J}tS :ÊO9h( BT@~a`+=죂=c9怂Ŗk]c"hIjqUR 5Ȯ{ | L0Q/WQd?)fLsh0)a vYHt&}h**mq "_4!!+aыB*N$p|C=˜:]x/1PRP%5u7zYθ\ݏ MXfP3#-_Puz>;`WV.ؕ[ d} 7& :iCHL0/;޼ |qmu@&#.2: U,P4liJBcrfd0(PkY^ǭf\_Fc'p įuR*?$aGY@e%vaT|Ę]z??y!a%]2@`BW%.%2g &c5f4XYOP__?OSVd9l@A'8_F s43 Ӂ5,;U,O̫Nc u O} &^I`O7 "W@|}]εqEN^ʙGBXJnnY]q)ܖ("Z"_bP *؇(a$吇rEg̉x8"6)QWTpQZ~ZM?F`Jx8q RoؿJl.FuM'8&fc8J$\o~Od.J&ST=yfL>[W$̜5&L7s@=\?ª_!f>R(]3WiC?Z0pȦKJ\|}u$]%]O}}MӰT^ SO\-Ū@A_^{{ܜc37]Iqw,Oɂ>3㰰y z`ɲScTAEy bE@U۵@O*h,L׌+X9Ha7dc+VNU-qYlt,PwAP$Z=zގZ\ˎgߣދi 4m c*7ZT>@Cur~,I#pQ\ 2wՙ!Bz°bA?e }/TJ| |](y>cGc`F vo/yBI~k-=?Qa{$W85&͂$@!Kq]W-NcjfM1SڛjPe9*?O== dB1!0pPw泆*fOU!5brz F[\`20=\*"#~3=y"hO7h{m &dz1崠6xƣ5Ztl"f|*X:IҽŁjCP PBa Qw$ ^M*1:\)v-g5p?(.=l/m9ڦt%J+ɺ\I,W :y}v{zݘMfu%.O͚T% 4Q ];ʨۨW(̵_ ՅWzsn 3O7 Y[Ve2p5w6(ph9VREKLh塥n^V}+Dr\C=!'u*qYxA\=vز ؚgwgvG߫&]'DuIjX>eG?]-xH%7Tc'YO X`liD}Tu0bACPV;e;*(v]_M(7?S݀k#vg6e6D5l VOa3P8 !ҕ ؅]}ģ)qYzRF1VAE5BtObT[d"qWq;xТeqCW3=;a *q')' }b'`HMX➞|TIJX4s<4̱$n%$[\-I_ov6jgBNF>ܽr g D#eGn*!yH<:b#HGf>~;NMkRWq(yB)[4}p֧z(z%xe3+f:jFmiͫ1}],^\.^IS`$g0L5R=E&f΃@(eDMOۤDYl-f^@=hX @ڔAD2.[a]h,"c? N m4]BAcO'(@aeEUD &ye8Ar\[lJDkִ# ÕB1Y3Fhfv\;@(`)hV8`lg\8e(Ksf\S0.cY&,O z9fR/ }?<җ I i eװ+\L飍I" ƚ* J~RԓA:l̤F:*HMY>[ ss3LIkIxϙVͿ(8Y?B!8:2m#;pة^qKJZvP;1& u~!2?撚,(x>q^[: o8yR, g7ӉOXl'"~6a_tr5= EL5qۊɌ̓S1SV~%|8)/)"g? ,43& X#ڙWnP7G.s඼E(BFR[D$\0M;v6fYiyp on 'G[jRcK4꓈M#|~ZfH޾a7R;R"kj鉗qFRn/dRA/Yvm )0=)+~ ֘@S*_2?&ųL.khp7R#r,q=uq7u^M{E&R|T "=T@[+4fOw-P)MQ.j[3Π\9Z?]48,t>=i6M PfzlSEVB x~>cywh>0kh@!zOGHSH)t&/u.\V?@kҗ8Y2`.`T±fb;6FL HsnX!FG?:\;2_mTs<'P U6()jnNc7R|Kd)vWH)ndiJt S tOR%.H1OMO{EWOEInn/ ^5XK=8z hj[2;JZ3{Yr wQ8{pT 3d3~ƅNSv"rS1>A($2jKHP7;q;ٴyt;N*Nx:xv|xksRRf@ʣF F٥ƆH Ѭa/%lvTN_YR\w!so|Ǫ>kim[ Eڎ޺<C\\c1#6dJĒO<>l/6~leubL@&Q(&b<1ѾEq[_^/ݽsE7&N!]"7H2چr+!~);Mck@ѩ]#[\ь{y^'DJv& J*_WmbE"!iemPYmQii~A?x9UF}k_DZrl䠐}3S[;jdyK#18*sgt3Zr\k"̊b6U,3Su?3ZEάD߂$R#+h؊ IC񮉺R4PQGBy$8gc֒ዬ쨚{%x7mv+3DmDbVUoKv/pnEm:WOoJVnRERp|˞kpB1KHRfY%֮rM6S)6l:k YWg>ݛ%Ax !uG\ j.rz_=HGk[SIZɔ- 93fD Sq-ܙOk*efCjyqCT;F|MPs~9T5^ &/r>񯝂s2UV9;hJ*g|6wKϪe׷P]i.X6$^l-m.@Fs#/()D;1CM/$JRPߪ0RZ|N87#i%r[XI&(<>[O)L j{{G$=)C^55ylr#Ro&e+cWۥ7ׂ3_Ta<[@ݪٰ厮btU$S]b-k(~V+£*T,L-F3`ŽjFV;Ao,ٍ~-XMA1#S[-f/w@FlIv9+NQ@X <ωӟ%\P//m"Qs8Ӈ8닓} 'z /T;w( 1=`UE>R&1zzЎ#^*cW&EˢHH"Rv^0eOd*ۼdedr8y!wU/`(VCVty4Iy*bfZVda[;M% egyŌc*WNK-)-NubŠ1዆-HAeVʤxE#eKӷQE!&{ch#]0le~K?9Fp%}pSr.z]O5mD9(gռ1c)RC$Rqq- 6+R҅l` aOZKmx]PIx% tF?hAnzxWgqڔ\-[3N,eҗ1%1RIF#؁g?zAHu 6tӬ@/ΟDsz쓻2}<58!DZ)rW1@ 0c64rodŕ n \—tc_{뚣8fHȤ^Maur$&+] ᦉULo~SŒnqjhbԛB$xX216N}.{VJj:Ѷt'Nr89 !yG[=|KAGI66~R# }AP`ZSCg]Y?Xw ;ZA"9dHGLHbp2kmI7Yx^/ .sʇ~ ģ7~ '@3 @)Djr2L*d0y i(A[j+svsnݷ(>սպegX%}'!P60vCCVjSP7<񾏼Sx&จA _ݬ˔>(aNu5Š5RRCFS>AXZ2_CnB kb}5.~ԣ(J-ױhb S}kV|sm#,u`~3/!ij8Wlj``.& E[leݑzQpEtpԤQ*0w?=fǡC;FRK3<.kz8j%5{2LḐ6F0 $w+u8~' H a g]&p XRp+GcnX:z VfO T#_:' T,T$6X_[~ViWQk "[NqA*9{ݨY>>5Q6kEp*u;cF,3^ɻhvRGA$ERQe3m21'/6b[*0h"EtUDDD'(,ӛµ1~jiFyR!,Ug曒f,[Wfqk~tY# ) ?@ ] Si>T I נ5d>cw0'"ۻo.8We)G*Ƅ]B, 4Ypxmܜp>r_&yb!?S pt_}C:.*u^U4Ogb/(/k P$ztLfΙFÞT??FD AO唥[E2}湵͒Z3.2.ɱ:| _T L2i60$FeT̺/HRIS%AϿ3R:>w qoާBt[Zjj>zmw{ae8oyGp؈F8x3N?ouv*a.Td\3>)p_WxʪDQ^F{Po\ ZXHzK{Cf>HILV ?r,tT&4̟t7ʭODvt'65ܼqv]f@DÊ#dZcE_! =i*aM :ʺuI~ݼ&UxsA_bE4@Mތ1Df%mB s&h d7RfGn(͔aoY Ȣ uC;wC;oVu1Gז=zcg唥w2?- r2-ޜ> ~FC+JbcJU%/$"fp9Afw!_%.IO ȎJ^TdtyYX3TV;(&߇@+_YRd\mcX%DUO%87"_;HQQe[Q¯bIHV $w'"e|I-681dꀜDT dji`P)ڳ0Ox`lz_,{BHE鼑uxu F$ ~_|'i874%K |#OΧWNZןi3DDbp7sGq+ =yjK-Ԑg»鄻E];[s2uߞcYa] QmŘI:ЌP6V Xh;^ W!|q8Y]gzdGb(p<] Sצ߈EjۚC} i4ZmMT ̼/-UadμE_7#{iX'^4 Wo4Zq:mX2sZ>Ś98]hvG/IE2ή m4uohIHG0$9>tZ1PNԉ!(7Nld7"ij*Td,3qh 0&]G#( A2V=n=}aH/ۀH!Tŀvېvs48r~E=_&?QX&hq F M bu9R3 V5cOy_j2 (2? $ H~@5(i{Ȩ`&+9,%(Z@8?OFt%OoiO]`mBi'q^a6\RGaL* nN{\dJb 1@f8. ! xkPu8؜ pejcJ ꆉERpN0Vb$L2DZUOHcg7f߹D>gnajΕ-ZH:2UE0dQ>訮%`mxJBcbGB\eI5uKZD]7U$)P]P#B[FDG2$]|XT8 e.,5MKdFrv9H,~$}-R}V8D،=%Z@x+I"☏*El㲋弱c)=[\J# t.}Ҙ% j u`TȌ e'WL_M@Ch|G~g&60yJ"f}]qpP3k]Sd$+[0:uMsengP{FJGƫ@?5#Oidm>B8j ,rwd?,t:2i%{0(n㋢y(y"ªn n|]hUxޙk[`(9 Xi5?utKkE09:0ӭJOqbgvGI U$ 2&6;ĺw'2ZYY\[Kh~#U>D@[P\_VpoYs`{ =mu#3zu(ןF@aC3#p!J!eO3рa~F[~`SG /E.Iy9]5|wvPKߝV̦  2cp0 j1Љm /EU yzx2=u7@QQ:pIAEA9,"Zu/t)˩Ws,7!ψdG$J 0iYw%([k1O Ǖ ^IR(R3C﷯f&͸tu6|J#z~݉) _3\檹(" ]AcW yt ^({i*$xQThTˇ%W7"C-ŋZ >.ofgLd}U_:Jz +/ p Ҏc.mߎٛoQh}<\Ktà4x'U×DžTm86`}y@EJ@V~ꦍcBvBALcQ.8.3homZHQ>P4, TQ6Y*L2r5-~Vq^-k2uXaӌ$fҦU6Hc!D(xaٛK|6 ݵb†]1H1x5Nˍs#}7RtS޶+:8EkeS|W"Gt^drI<2?RVw܀Ze$apC]*BCՐ4B5UxH^mI1X<`:^/lLЁ"( @e"Q4N/f^i[$hʵ4q ] SVmMwuR]:3JPƃڕX X2pMZ5,V!weoJ2P~£O @E ^+$}^,FV gNJ%It,$pDǫze8jKKYq!m݈fդ$(4gg0|t$s ;%n9 CF_׳b r NmF'r+3 Vj+ngߒL-\Ѿ^"+< kO%NaXq4:W:ll_IFp|֧ڃ6o$6:ԴBKIu@i"lܱ%cWVTh 5⛪H_"WxP@Va=4A Sme}M/whQͨNdLOD _}‡?92wHS~4V5gl4_twF}"cmhF3hQhܱaPGOhd`?Ƣ"/mDCHC8 V% &HpK* cP{;Wwm~IB%N?cDcl)6\MY|=7;H6UL˯Doh Vmq_\tY5E (# t`wu:LљmRp5˃kÁ,'"gQ #Ld12P28[Q0tM[3hȋ4_ O6өZ=כ = OrOb !ӄ;]CpɁ6ˢ~i3J.H6e0"mZ%U R'9wl.#3Eڔ?AT^-ƞVnʩ3>rf+Hθ:N aa> )>94-{#ʭe4lwb i7a;WsCZOwWc@G L/|65yU:D-)4b.6=J/9/ /z]]\3V۝ʊF㕵B`,m_oπ1Ǎ[x^!N cP9XO~"ހ )v +BxR # YY%$7UlDa+Jӡ^)$woZ ƭlA406]`W 碾n(|ǭ,nRjKzv# e'\&#b6B5Ô#pƪ!jQuHtY)"<(>If nOFia%`pVT`JveM::M޾O|2NgWD4ʆ% a lԷ8M4S5ռL[KN!Z !S\ɶIrDS^NbFV#Y=| Dl:}x >E|{8^mBL]`[A,z4.17vY , C 8A<ɘg} 9m}s)Cd %VBRn$t3nPWZ@`cL$&i&'2'L[2:D1qYwfT?0p |ź&?)Vq֑٫¯noτw4W,]A ^0O3X Z^ " ^MZl|/*UP8 n%@4I8 ?ٶ3.Bo<~S);wyG_s!c+3}'2}ME%՞@XO=\롎x˛#y⁙{5EcԪMsB,61I21mq7:e@$Ѽh?BQE]pp8aHXejI\.qC(#e!bK4=V=,>\G:)K  }y,š.LyV zxi_yr@1TBbIZ^.m-ZڛqcY ̹BtCxHE }{,RƤYi XS [Xܽ>Pm84nEmpELSVVcEh-w/L]j}>:&Lzm,ŕN\[P"T`bwpc9v%O vr3Tޠna‚>}ުa%UP2wX1qJY=!%T8K@c-Q7p{' :RiNvn4MS( ?j:z+gz{yP*lŐKA$t=kVDZ_4VU\m)U9bXO2VTs Ⱦ,zjof@:=~\5 IyZ6Mip[bs-ϝwՓ};R[^ aZ,"^2žWUjŬvyxMu5ǀ}k3>7/Hw+v4C?܋kwC`evwY 8n8xc/928xcO)'[)d oBeմ]dzUhO"ǻ>4&z*&tlZK-cOo[jQ? Zз+KsI$ BJ-M63 4u+â>CbrQ bYdػ@;AJKa~ƫLi[.A,t,i\'oA"|g˲hQ7R^%/xfH m8CzW+W%} Q8%'etV!kUǡeD&sr^$A:5Zsr\_^hE:/O3!J 2B#wƋ0Kr9f4y^$cQ vBQbSx"2;##)Ӕ-1'-8[#xB}%Q;mJpE#(ESe[Ž5ݨdLڦ DxMR (iӴ,L:n=YlXIFI>Ok*  >@U% :PO]C*m(]u*@Z@fFvbjNLABcBGHIA3 X&[*DkzE$NvX]\5O/Q1g|3 PAՍ׽ގɺ)ÇT ~^ylvYl&0@(̓')XӼNfNԼ vuδ= yl3q6(i.!Cu~rz]좒; m &L1oh1dg0ԛA6 +7pgy35% )Q%i T9>:Yh/s|ؠLYxb}/k}VW*xI86DyJK9ihYak p^+JN~hR0~"nԒD$E!Wq-叏w{z"%#?CjhʽuAA\bq+xlg!҈ ֆW&,ք)#E$d`O hqDb¡C;TZŽiĻ5aMkcjb nfō|5y/ ]yk\̙HSU'}'C\>ӰפuJ2& <)^6`,W!{ꧻl,5I쇻M| PkwGٽ4YZt@u"YG3,D=JdY5 _6dƍԳ1wJTf7+SP*hVT'uܽ82/c*-aU1媏˥V&JNdY T= (<նʝU)S3|茑9q-*Yȉ-5Q }CW&8y8Tz8y!|r8^I0FYMY̞z~Z{dd;BU&y-D~"7%<<N-Y(@Wώ kw2prsUEtJ=6kݞ`+GR_`TH>a& FFӍJ$$w=N:LmS @xA(+tI \vj0RSQgR̃  +f2#`4ol 2chߊ+*1=Y\E'jsxa?iVs24Wv>.}h X'!c` cٿT/6bo*gPmdE;.R%〹O(z(tvoӓ%1;⇽ }k>y5VhĖS/0^m0:5X@ aݿp}u#';vC5(^ ~ loVB]j|?@@L̦7I>_5IR߶m+7.M>2SX{ !P|nsvO=\~TFO3 Ve QkLgCt4iMDMeI΅Լ}1%,ך"By7:FxsryC=6)'1 b M1\ba>WGtvO7iq~O(-_eH1jL' r穻d=M]FhEn9ΓöF;Ix^O[V޼|}R\:<M1Bc$cه ]/Vd:,G64_Me(ג~RTF8EʹD}$r}:EF '֡J$rw`]|D eAQJ*> 4l9ʖGbˆ=gJP(Z,k )uRvAye[{ dA˻Q% >8Ⱦ4HDa 6qWui~]x|OGiJ^ȘKb\com)pɐ}:mӜPNY1vbVSɓ)aon-3՚>= _@ljG@βN? 9ScJ#FY HlSGѱNN͐a;[)&c<*X3sG-09fp(;h{wqWߕ__:z _-ʈt/soFm! ܞ .%Iv䋁!a_ɮNޕ߈n7y94vc#PA'h%o *۝pS#8c Kzy#JlfxA a~(LTz{Eap3swsF="*<*=XgTGNM#l)"C> ~:H;_6 u_l ܖR3ueGڏ5=-_ea }Fp13܌X>P3F2Ȏ$k*XQ5`Z<{Y:qhJaBhR0{Ox3Lϴ@_wqj,lUP j3F+)`vFa֮ 5blN}͚}xJwL g\P[6T& 4d)AbEd(\{Uc=TI;Zmga">I6%{cT)LbֵJ/2qt1 cп/O~>X+F͗&n%S{P#'d{0#otcPV^fr2MSj/]~Rl8i'ZXpz_ i=bxQO stXgT$ GȰEIڗ0'ګLܴjMu7} )o0, #e}QJڗ$F=S|_[{2ʾ^;mׄ|!z:(h`->kUwo ڃ9Ev/_cK(BpY}yP܄wxFW$MrӘSq8<肣TW"llk`eS= +7fte`}&cyxܐՙ#,4\v1 v4ekVIU9ܔFp_9peL:”&=$IT;hqK+ci1jۗ(}ߡ>՛WxΡ f~77: 6"6VH{_A }ĕ?>ԙ%Ö" W> c'XAl+K1OY~3)Zި*A`%_Z9cmjIFa I% S; RR!|M>q.ѓȒ Ʉ)J;窅lɂ"x6>A.~q:W:G ap Iu q%S?C&|HCWS_.=S#Z8<-~}~>} ZzV]xKF q,.wab(2f/㴀{}OM:MGm`#]/Edmi-'˟Vg|b^9FWf U2%:iYNږl:uY̆Ɲv,G_̕Ta ("ͮ bx 27XS1XVe`uaا;KnX|gRо?%4ivlu3P:ơQLv6or:̵E4zU-Q/VCFln%\?_wu?:u5q[ XW.UWYY ̉6 VBtfK5I^8F(!1DEuqiBT wr;O`Rrg/R$ҏJh1cZա=\LnbGx `7LM=!8^}~Q gHL2#Eڦcd@)qXUg*7T`z) V|+D]562xt! nB6kRzΉu. ~ԩjSDNZX(ڻ"?cU9Mϛ'#KVRKu"<LROEˬVߞ=33PzW*#몥M',JtL`e΍ivr[%|?$:|XkqQ}OZ^m2-LԸc芪xޱ /|/~ʄMX^#$Pf vOwwa$A? iqw /ۓǖ>͞G^[d#jb=~9X*GKlCp[YfV:a+οneդ2cI%vJ94V >Qľ:)V݆CR- L9LX;ZH Z]-bT"|y?MJJ%A#{^pr&-K:wxFa5EDR]N8`HLg@JsC R}:<-l`͎wPO]#f DKĆzzsHBitVd2f`Pg֧'̦E4rQ<Гr;Lp>T~en@-z`>YVϸ};g֩ PFT,s"sb{eOSU,85rr\H;4\ 툲m|jt_neeV(k9>GR:yjj?x!QgY%dY+<Ҟ@+0Zw3e\<&XСywXXz~k RґBrsB.T aHG'tݝ'%_3\ozhNr5y3yz\8X77؞`^n}Pkxdn髢n 6"Sc+s _1[,A*&ё==VQH1'zS^T"'\m< 9rIz̾JV7S6EŨU<df6%oྞ`+?Y$C2 ]A xUvT׉{ܔU(cyPr^zo=GG'a:{?]#G: Afn(9&!fyqNr%d7Jޗv3I<M`E}MGj|3"o"ƙ9ҾFhsXP:Ysٙ*+LmJҮϑ8b5! _w>t5E5]#3\^t_ꋾ0(cW^u:-j\̣G b%VC&9BNړ"IX*4RRAnj5D˦!D.`6 TB L!yaDgN/}/3Y؄ΏaKEaahʪn%d!ID;QwhK)!AVQ?YnTkƆ#¯H(ŞiPQn~R¦!43ڟԲњe.MCs_fԺѠF~oHUeg]tq)GjxX2zN3 =.#i&^۸^U eb;C\@7wKU;C9*! yH)Kt{Y`O8~o ^aOS-0_V߶ࡾG7huZK 3"r@`!-`LvO[XTEhu)flph'tvaed/ ;^2 8_W |g^hnfյSO'GÂaSPG*&¥*(OgrA( HfWAbh(s0bIg9"-ӊc qgV,BLQS O3BDȒ'}PpÚ\K n kʰ,pZ",4)?cwX~rfg>ZT띫\-dM˜NN</ro1 B(X"Bþ##gpeKRFm vRghү՝n'0ndDU ]~-7yp&94'N bϳ9Eɷ6_Z$0.BWvS @Q]ϟ >gGE=˟)hzdNFu>|U $Q#l= QKj:٢!: ]~7x #4QHϫa:AMMhk;{;fDQ&2nĔ #Vϒ  HGVW^VX '1Ͻ߷6$lWWک%-1/'Coiz?aԱ'V&V6# A#e&Z^!IϑԿ$N˩௰b@_@&B Qځ?G#5G YWµ&F]y-8K6iZJZjcaaʾx0(% /~q˼&e).9qm{y+wU!4F mi@[;4ʥ.!hyP3ӃŕY 2vtReXNMc N6%2daJO*R *U-yzcX#Kx'>XN!AQZoz"4iawk"DPMwa8NqF;0c.6\<>4p49F7U8eYze|O(Cbwɨs8&HKGW?N 0$-ȏqo~๥R-Q~ 5pvmY[_ߴJ58{/dg2J"8..HZ<,c}k oŮ0Ƈ :rM]h }3Yb'.n#Su|}*ߌG[qZתEhP9Y#:*~vvh2 $wH@{;c:4^xg хֈ"ԓj et_:ӞC RcfUfeV-O] }ߘeEu Zms]5zi=fe+E!~{X`yu@ !e̴La1~`]uPæ/^䉹l h$ (l2yVԍAITV:l0pyy]}z(j}U5šQ=#lIƪѱP(`ވ(j< H6ߋ\A9$d z7LO|a7s,'AcZhFuGw˺V"u!X \ ׾P9Fa4U ee&u`7{"c͕})WIEJُ>oΡ4ZQYws31i삋d)l͸:gìԶm`N@+WEϭJ ,*Ae9n]mpjz2 pCh+6'[!%hw-5Sm!H6lQJ}4)Vޜ(.XNLtnx7W4]`'RˏejOe佄8 @Yir+$u/C|~&" 5zMI]$UFJI2o4%))Hpѝ~eBұyv lXyKCd[SY9Vfr- Ucpռ6'>iGe_J ja.LQ^g~}f3 Oٻ}"̱ ƪ2VLlHI).Ϊ۽>2@y.ęxG@񕿂h<>'"c\p.-2k<s*|^Hf} 8̊Ҵ;b͠O?16dG5 xi+@pZz5SbGB?d9EexmL4O5>kV] YXMqت7Ӕ C3݁#e)tu=Ԇ[\:gMbe' ~1?Yb0{dMm$ÔfMH:XOݟr'IOg(pQDv(/@2$7p4;f2U-%}N9P{"owK^oh>KjY>Ku#;yũH2z .o~r"!gEwtTynqպ'ר@9z3GhbQLMM[([~v5+jJ  Q5x Ƙy].s̚rhh%k}}i>%8;.? g? zgdӮHYFf`Ѧ~"[^izَoKc ˯ `[/=L^aݏD5$y(t MhZ30~m/\n~uxodUQuV6iXmUSe\@m集B/+TJݔtθ' 1ҷ\5$԰t'|ܭ48lɞ+NN%"ӊ~ssl arpj1ю#Dz-)?{KVX&8˂DD |kz'Kz?oVOJB#P[kyZ{=)A,uZWc@8Vx)q6<xZ7QmP?p-h{{`|^umݿu/'ItɔɷoZfSNOB7HF4Jk-gvxЕN''Z'h[3iS#xfCOBza^>">"#ߟg-w ̷x7\z6'3!, D) {6d>D!ʳceuv\#G1<ĖLQYÏٽ\lEbKa8NkVyU5[UEBe' Y >OB3 ȶ>8@K0X}6dRfr, Ӟ|J'eZgejM&e[ա[@$`=YHl[L<_q% 3T7ΒGWLISLyG OTϑ2(UdQwV̗EDdA+hvxՎ]49]J}g  ='2l%]PAk>A'!ћ6Dup:3f\6`׊npSӪdIhX7lhOy]{Noh)#=AҧB/Wش%!5ڱ1G;tN3r\.QbR@^*0 S:8u\wK`(2 )oYXq."qT82$ԔB+g rgyDuYO]grXNY <)tS/-IihމN_ JK;n!Dxr<Rj%GPw|4b^\ ‰^gӕlëjeE=2xLro&-MJNE(SpFX^+؀% R C3r1D"WlpІWvv_h+UؽHm"dSz3bŜ4:^(q@JjMMCg,H]~!YF&R̈ުĮcX574S,QQq%4΃ hD{ψ$ ')6+G/Y v,Geq^p-}BIĩ(-JQ5x=tl*`h=-V>pqVU "%y R*`I9=h9sGz2~6{8hR"o;ng& @2h/\hϿ[Gwb2wՈ0*q1B) VSPx#fK1nuԖ aKxeBnz`ڴwdj#m쇐3J/HHBmVv X5]'$ĝr]N!SmF\?7զSZK@B^'50Iwz,h2''t?)z:s. xq eK QIUSy$ɕ | = n;m亘S4"{)ˆ[L(Ȅ^ߛJ&dNjǵ " \1ۇP TQ@xJxƚjTQwږ?0oC_]dFǭ{|H_#}g'w2f"iboih&l#C.VVBclƝGA\+h.%C!eBw Fw06&I z}]!Q j=AJNu"s#Sk1E(SeJIK+٠PQU+SO`QT0l\y`"ѽ 8yӠ2L8\:`>VZ y7. k!!T]L@N9|$2'Zrqck .ian*Z|".w1EIAzާeMO-|DMTxkOJsu0#p;M! -;D8cryc#K:TjͬfRsJi~Dy`EVK>,VSꨪRȅ~{ 'y o篊:(6t=o@*R5=mXLUsڙAG Spѣď Hm"HUuLbօR[4i&vAYex Ilb|/BFV5ǁ-!}1c19r/IIкpTe\ )̅Imh9WKlբ;; ؟x£ShgAqJ8#7@֤)s7e;g E5fǻ\\~Oώl,rYʰZU1Y[ݮqR58JY_&F䫸ep?&>gR3䈧u SoAQ@%qNIyf oGWdn||>j%&#=ㅞM_,zmT^tESbdOkX$RT12XS ϫ흻F] י`N3m0T2S -Nf߷&3Z8&UL.Ȗ5sxfiE۶J)%;Ĺ}J#p+aX"m eLg08 .n%c-wK"҈ɠ hwJ`轀ݱjP=҂0גѻr"6 cUT `Lm<&XB&l8H'BkRk J22^8 ~æb~6`SDHtOS`n,jW긖_וyx3748?YKK.A6Qf@˰GA { yr"Z}z(eAI]w.7/|VYGNym^?H0K^k *oYrTˉf+ҤI?sa ߞ?`PMG$d w\>} >AYn6jk4e]h@ڭ?(&gzUee% p,r&[hOFw"DNg ,BI 0,i X髹8&\=6Q<e-r=EeCl&ݏ!}(SǷ; 84(efp @-*{Og%|ӉF~0b<ܔ{L@yGR lt&NE;"IfP1*F6QS 2_G]7ƫRcnG2ҫۡݲ0K ѦjeE/W$uڭg`iN v(/Z34\s-~*:Q>NsS$̊ XE$o$PGQQl[QM>؞Wج%彬05"_0͎|km қa;PMf#4?Y]W}~ٕn B<""u| 0ޛud# q4 !~1gR781R3"elo\^()َ,f>oy.c5MSjͼ_OpqEŒ[ ފ~<` ؤ)pr)6AG;XCu^Uš1%GMReeX҅g–[,&l@ ŻM^g92z#Γn;r9r,ߤ#8s 0(qD0o(]t@8\ 6 dO}!4*2p&M0yVe#+m1&SEYoxo@ Qn PXa9j0{s8u&滨M0OFۓXuB1eߏ e/[^-McMJ)~Br8jJ.snIҷ 5.Aе߻*8EofⲮ bP/~;0Q\>~D hiLh^=^OC2q_ηl(ػPY>Ysl܈@h"e-. L40P|L)`o8M3Pp]OE} cL,`$ha$d&#CmR  T☟,H=IcyN[GBy5-*7m7:Rs/BT: BL5RF r̔!1IXH&mYʷ&@ZtS 'Ut h1e:v+ҩ~Y`)9)uQ6%XähT2 g-KG/n+8(c$=le[ZsM: JĦ%⃏1eJ%=7{z gc/ F-a,Gk"۽}_GZZBf2-h4gplo2.rb/{N}lCLߗc B=Yw1Hh\6'K9zrDh5Jk/AogE0vBE0(ͿP3we$T &  i"ؠ~!l?6Na :CH\{A$6;☕]EP+F*wiPPYMhP=X %"8vҕu hkH-ajO W$ w}K?G1V"re`%Z*_a&ЗON<e *#?^mea)~Da҉ Ys/ qb7?YT>()F"I#_6bW6.Ǭ)v.SHf"u< k oR0H7VI_ߠ+yj y=1ˆ1rl֍A{#_8$Cm Dk+h/4z\ŝqEl*ȾI=gW,CWzGaMDʍ8눵9Y;0'^Y^*AZ@3V]u/(4 oD>Xځu[L=(&6*3AS H )FƬ£EyҺȣ ,Yy.KiෆfcN@MQ:!OtIKpžAÖVLWs*@7b {~>LTfy#3 ^;B ڑY עѰ0XJp, .- )]xˍ&췒7"E83REprT7VK^.L7[zɞTdsk#q]Ue (BL?jO<Ԩþ}S% 7 u;^[:Cgr ;L< NڂP_a"#Ižg`/Gc'"jګ}qXe3IP.2uGZXC :Xg=^Wl@R|ݹS" g:ۇZkPϪ\n4LG&M5X (vPW ~=}T۪4+>`q bW@2D$x ČQ nA􎴖} ِA>1Ft6=e`6K4rwa&87qr}Eœ,7L4ݞ^x&1~i,cJM/}t%b@5QC2k?:kșŴu?^Cȕ kƛڈ&"7QVfe׽XE3(8UO Urrp>;C `fǙIQ H lPn[<1 ;ގsǶ&iNwΎ:::xO|ӊn;ߟ(\_+ؒ0|wiHZ#_t/C*_i65 YH<˥&i'#"QpX@2ϮRd6R&S7ILAK6fu=HS/DV(3߈@#5tnBN߼.9Qo6A0Womq`ۚ\!4bjZ=Fҟs^yƦYX/`&*IKܡ8MQp?3e}` O\YtuGYE\>S%KnYQJ渫Pӥyq]OwK':u ެ1|*`Ex= Otu Tu8AsgyqlU@Q`p^)k?Nfhrnmrϊ#=+G^": > gw,\wviX|tcpx+RH赺~rֵ3I9x$[8Lkmsk!@5:SF]Kx}]5(Ce2?;hVc'-go%(_L*_S)N'7"i8T9J^DuY(x~ ׎Mb] 1-7JܭHyUC2 3&oc03պ=Yy惩XTS 9[x{TU`M4ENzЅQu1P'n!7٠ 1\6;{kHƧ}c(i5 V[ K0.bEސ_gы0*p4nqFJ:V;=7} eJkgl-K[bEӋӏTS]G 5/ BXxr ;$'Y&` CglG,Nr-ʱ<9q bHM|G[D:h_ }s6A]3\2Aa\:o2+ţ1 sPc/ZfvmMlOwC+]yCjU)EP#wd~mp\;cAG[Ku$灈ѹ* 7/Λ2quylb8<[ tFxvoևEq<B@dO ;EN<|zCZCD8@LVO^*}81n!!ܾ6v!V:Jćw#ݵWA Բ0@VOO„LƋn<h @&.ZeB36>БybӬcՊ'f.Qe4 Ñ @/_BPi\[(4yWI>Naˏ֔^sk8Գ z]ڨ `JXD\<wUbCA>X[16L nP8Xu,@\`Y_F*m0•$#J1*vaE5zm/7Ț4MB"XlpxPwDB݃ԥLYE ,,ng7d_CM (GIeX&8,Hq2:D]ЏL3EޒX&F$ް&IM;vw) I1>mAd9uHɍ dc3Wmp Ər4yjQ2J1Xn I;7;A}]_h _=#^>WFnI|R٬*. s_8=&)錹2:M tFkmm]hêy5ozɫC g҅ yV W/b 76\", m+KAwH w-ZK欑1 1{HĮPa!NX镐5U4E_hi5;V?@A JTrՒv*ܺbw|ĉ/Q/*JDCrؠxH\e $8H /#niٺ{iLE}%sj&Y`b =1Ldb÷>S~xjCkwT \)Y.\OybKz c%yRVedgZKX U,LT¼D^;{@½ aKKSɒ, Wrb޻y{LQE%ՊrR4PAl"8b?pc,v+b Ah#AL|N>o^9@ŵA?v`;E^u۩=E+‰r9ܦ"M;$Gai,:r~l_u4UlgHƑڸm:{s\{/>#Ccl4(p IʺTz^/&]m夒K􁑖wէD rڸ.ȓnVD;'zEзʓұv-.}Ƒ'n;m;z$~4C;jE<\;:C=.ߺ(rMK~O{RՈEEР`jW|2 pCGŇЂ׏1PwvZ׹#+7G\^&#VZ )s%:hg5rS ?,nI%ZĩՊӾ˧3 jdrmG +h,wZחoҽz/]Pͱ,SH_^&EU,U8n^fg3Mne z7ae\(}/:c{Ebx;YYʃN@*Nqmlm:?GY8 ^KW7K_5Zp!' g,KZ`jrӗ罼τZϽ:iڕTVamt 5Ka \ {l5 &]2,-K*-8Hd_B"xBͩo!dWHtpJy^}\ml0-^ ٠6>=H;ĥW(xb /0]׏4.|o!xwH> 7. kFN?3 枞',b KC{^I֓QlG-2sÌ2CE_5!3h9\ToVG`A{5sZ^. Cb%0VGfq}(3ο6$>cG264-]>VAk7 ;=5t–ϑsB1d, =86y{Gv:Ǖ ?%4ZHHQBY"MD? J_? ݬ OrқH\~&‰B!'ARJ0' D]9'ɂ@n|fsD`2lb^i. s5"m@K8NKLLG:_nh TNffV2$IZ&NE𒓣+-D>TYC#Umh2cj^g(#$u}ԙ̷p5\B*kxG0].Gz+b>ƐJ`ֺQn&Or+ki42u&+3$ T9πI|Hyճ8Z|C L+ߝ}LhWZcdk%yj^Hng_N(R8qFoiaOSͅ>\`x[05J_33 WX?q%|^t"y9U]nScXge^UA&\nLER5]^2>)L_AY"=4$?PL.G4QxciTIш:9b|V|/τij  s#:zSJJH+L;}ڐ-TVA!k\}C2F)%>\<#muQzS\ჸZ&2㎞~ ^Q[#_LG7(?, M ∢#*>*]f ,kP]s2[#"j6ב<ζA q>Y~QXNd0|n7@/+{vq](1FBS'5倃lO_Corke|8چ\$ĐCñdƍK:g mF7chn:C,\<~. ": W+š1q3+b|'Ԕ<芓K \E"Hs5Rev7?C8A, VU5ս:>[*!`y6w 83\aCCXAח$n=83M5aRuR, ܹIIАo&,N??Xತe*7'04]w-%x??\ۛǸe (Uw;-Y~ک:K㖠(8Hkta- g)bVI[ MGF4$Ԛe.ba7U_lBYƌdxO4UV) ߧc|_GGi?ЦE`j' :+% 칑`W˝\>hTh*QuD# ۡW,FWc`e9&)>b-˞ }(t7Xȼ> &[lp)$(y-1{5Ըu ǫ§и"X'P+$855-4?k[սL s9)y:J (.X߽|W:gVPXrt? @8u_B8mX 'Z!ƛl*yIK)F>^,;m@!uMY?Tҍ;J )ͣ(b8т4NnIV"5&%!\h]Q$bQ7 s۴ Cc2-&\m>]V7sT60 Sh%DF^\XTjh5s'Gӕ*M75v筫{F92v|}ܲ(J'tYW_'E!t*ܱQ-`VϠa vyt<i^;:4w68 UWr鋳~V 1`@k⚯$kxP|yGgIxѰ#?\aǡϕVi9ÒcQ 65@ăWGr2+( ԊfikyqI G?qқX%D$wb>f dj2 t"bn2b%xT%Rx ep"Nk!@%_ X҃NPX4ѿX/UnĆud2R6{)(>JJ% u| uE>u7/m29MƛҋNR'OsE%ɡ0~)K3h5YaXfkA," d&%%2%N5+Vv_ *SIruBM,;K"&NQ^`^scq~iHyŽܢ N"je4̐ EuStJUل _kАWxxA?.zSUpg 8Ǧ`0PۗIMScX{?7ݣ8 V%󅷘ʄҤPwR+c\I-F[N|[Gl3ywmZ BBԂ3{ӼĄJoC2;Itc̀ ş[\l1lX74Q(-~y#0j2uU%A0*Ӗ딍~-c9ҙ']WjF؝6@'ֱG-}S#Yknۨv/X/ip\t׵-q`83~A0,(<'@'9zK;Gʂ^:g6*An;%lT͂Tk&-@>u#Jwe^}F8MHeG+ Ize^Bױ?t绔F*۵[7CLziwJ_g`蹔?2=iJ8Z %5$7˃e_-[I*k?ut]#XwIR@E08iYcv- #gK:a1TKIBכCB/e0`StԬ/fӺ F`i3Md& !Yp}%ʽcvm7Z CVD؛hJ)OpΦö+ɥ"ǞW< ]f6S=86Gw*'@oS!?iEbHۜgi!_749Md0XAS฾(9X4lKL>k>Ut(k*CĨPgt:vܘ/$- tvT_qxT\G tr2yz/$L:ÀKӣ3 IFhB<3($W l6':3y`.OI;!Q,=䶓XDAR~V&*ѨoX&6Iij pK*$R)=<@¯q Jէ4y ;).X%ˮBi#lSC3>VWxC[IHC]ɀc߄{o.y6\%MUEXn>(ԇn dlkæqA\j5 Ǝ$g hP)O L>3hpԐhVT-t3a*Gz.w϶1:c=f׌DM/ܽBxH3q?R`2 G(e6TN*:K…#:Eۥ g ]Aȵla>5Zbj+A L[qq[<څ}ߡ'7iUa{Ldpg=UMri3":y" oaƊ!U֊BJH0a+-ѩ:RH)c|O9XmQKu.@Q:bmV6+B7eGH̫>-ViYHyPQyoPFᜩ=؄Wuxv2@.NL%3FV3L8]= +bTMlhPMg ulx84:ɚPFkm{Y\*[k&"A{8BKs ˥1cV*v'd=9nwSV6fe,3Ϥr\TYؼ4QLv ns&Iء:{y،h#—3ȧ$r i?#+ rg0;Iy {󃺏vrB'7uI:_yUn҈pKtfrx.oǥ-uGՕM!}nTڼ5<rZugVKȘD "l9+aɠBQ3( ?ԶJrbtf*I9dgA q7b7פ ݥ!vH]W3L IK)6#{=6o*E uKtH@,A8T7Bk^ CTi);kӘ>PXf@omv(jY |7/'^ r⬾3sn>O)C`#?PT*f-n${(u6h:,]\p;mtےrx@R* ,Ɔ41DـĎ>G^]4hH׊aq<{SJe̕yΊa'OϞIoSSfYyar5}ҦA>(j#syAQgOv,v> zMnY~+lǜ2{{ ҬmJ%P]tc47둁E7SCzM{N~AhZ߅E5 2SԌrxoz.F54!޼K9$ \Jl{bR:6 fiLzq0 YDCӜ+9PXkB] KSOl=ZJW!lRV,%FYHHqHT(-`=J$h`AD 6ڍWRja;s-ΞM7SޟXMZ6'h}% +UyMJװi.I1)[)l߫(bYʹ_V.J@h]W9Tےğ*Q F:iĪD6E x;9`Td?"Mpjbz)C;3YaVi1Q ٰ섴60̆pJ H΀qo48l1*{G `,CQCx/l'ȭJp1UXarJxW3ظnGo5mS?,m ïm;ҼCasn&i~e\?\[;xkEaΗ@})qAUO=(ֆ㳖zi8Tx $&&H 4c̒T!GbA9& /*[/gc;-HɍIf& ;t pyj}w(ۍUPH%iW'6yg4c!.f|SX|2ȵ`2]t= ;8Ty2 ߅M *@[c<:Q)6TĦt+B׺Fݱt Y:K* χ{6Fi\E-s<,(5GɎD13~yb 95lq} Sī]:L] -P/ll oc]/fHvzܧꥮ'K}VCw60v#߯NgzZ<ы7``B0KNV :ނyݝq AN>^<RL71"yonv:Rv=!גv.#m RQk%圹@v{-+[Lvcs5x,obE60}<%VhW`:A38]8"11hnjθaK` 6 +7F8Y4c=^iO39]ߺ!'9*rЏ?YIy ؘgU`,4f^>ơ蜀@dޥf(ug\V La8́OŴlp۔AΉ4γK-qo:(U(\Z_4xݮ' _*+;yq`[k7?ע3n-aDcrg)U'!5Y/10̄ OzdaFyN$.&]Liy7;{2cϯǩ{Kv Wu\3䝬EA`vȸ(/ ;&l)Oy1ߚ $F&u#9Lbt$IL^rj$T[QpIv̜c' m?E o}ÎAE.{鰈acc G`%8cZ^%f$v(V^_Z6s! K5d9[Mslի52IBB8$Ng~}A% \ڑ6>y6Jzі1_p'J!LPS!0l/ ޣ ^ OAI휠CSP3ޑ%:Q2uI$FZmèR&,%VD U*۱=L&<5.FQ@; 먍@r3&g&A9ihY{qڃչ?[]"3?"BtڗLejF0شo Hߓe@Adq,)J~g0t- xU!85 ѭzrCu6., /h42A>M7+؁+?BVvVp?[+.XeLcQ)wYŚ ?CyR,u^Iˬ=ft*V{,%+AFMyG-RxyTZj߈ A{,Az$FEo^Yi'6-~ oo>2k<a Bm^هD{VX/3>a)4 ,ЄM0EMxGGq8܍ ؊OB,&Л ܾ:g%UiᴁU]̟3ºu&ݼtb{eL[/ż5&A' ̸:/wŒ ud<2OWLĮ b>!R֛*I:ʓm%%T .9Px˦%<xle:_ݖu~(AhΗ[[ J,p6ތ~&y;Yi:T?8,BdcXxj ]rȱKn_HUηUf4e) & 8F79^od1j<-wջ|z}|vY7crg~_N2F,"vUڿ(v:VJ*kک[3MbSreQbuE{7tk'~ [W~9PhU10XE:]~l\{85 אYE*-^X+*h7|͖= :Wfc@z3[ ?kRQմFǢh߇ؖ?te*_K |-&xB%Esm+x\9`w/Yfˁ8?m{G*˶6=NbAzGXkkJV{MuN OdmkmrS'ƙ]/iۀ'UVp3kDxly ||,SMTr†A8-?~^QEab[N](}hgrk zm#I+m'KC:;yOwH(%/4`gmFV9.Cgf7;b.~x6\hl~ *Un`5Lj(TzNZ\Z>KCRYr1{+Wa/VE|g D ^j7 )io!4%Z5<# 30GI:E074ț j:ԆjjA_f6ʙyf;)4'(|Է,}Jcl7>y590n*RE{CFW~#oݣcSZ#@ -}DBa}wm> ͥBz]JJ Uk^6aQؒ3?$Bq)3˫8g<%ct<9p;pJ +*E+>}ѮPDMV_I%ɅO!фay^LJܢS?ІG+ ݥma2B5b_t'׏C ^R9bX8ry4.Om)Yrߪz:|EL[p[Dr2wuwWL>|[n 6@ׁ]ˆN }.طEB\럙(Tb7|܅fT!0rf={.HofRpDk~i1E~# $Hv9iIK`btew&J(h 3|XBh4!R)6&GuCuVj3$ u[/{uHG&`jqI@׿ѭ C n穂~b4 ԮSU;6*u\L0:h ܧWς#t5&St]~:(y m0ҧ陜 ȸu9_ 0@ p}1+A I+j: QF/_R@Us\̄џ f T)mQ{1$ ir`?,ger(w)^@[/Ria956CnKIʇ ;]Xz=kD cBV&:4-8+4hݎE=+p댘nAxiORdǖbDiwG|O v:Empo 6hs%r<+U|M5 WUUX"R?,J&̮V~o1y>+xhrkGi_:̗{ ޞBÒ^g2PECyOwbO!^@qm۸˓$;+]C3[𫸅CNI'|S4:*-pr<^'nrPN*A)xש$ -"A9]ҝld΍T%گ}~dǤ`=2St祲[yte9A6@w!2chպ2hNbAa)CF}Z?L^[ghW/$?7>qJeIhl˕he|,NW|I At٨chci[.4PN0IHD@&<Ӓ۝ @F{6  {u'.yPAæmlP.YE֣עY{6Gb|JW|گ g(5#UX'17T(s QDԸE%+wɗ(&hA#ۂzƌI֝Qa&oleAg̰~ýdn/S*5R 04qr p?[%^=nT)2]i#$φdY:f9*Dgp2@A+?XGV8e.h/d$.ߺg&paWh0 ^Tw S*ƵPY=SD h@Xu% 9JБ$F\QE@s2g{ 2AO0 {`ъQJv7Q[ϒhBf "f$E' n&?a`.Qi;mAM~t}T79yxޏjҩoG )H"hӗ%o 8 맼]Hvs϶? xgq@JU WZufmo.ѝqK) E $2E"-3 ;׭w^m̶&QՇқvxi[2yz$z]nی`N oNNonykjyqu,K[[oٺ̎hdt{84ө+QASLߨMe޼T2ִƳ}*B/l|C&y,M;D-"*QYBy8) 17iʄZFEn =mD%a_C%k K*'m)x|x]؋Eex8ŌTM y <_$ Pnn 1ٖ^Ɠ746ģӞ(-$GVȰsS{9^0g^&T82VOP^u&EjSk `M~Nwyy9v{\C`,?Lra@{cs]dl& MC&mgri2=2PWKy@Hm #0P-ӛd  q62>@.La/a RK #QS L&*&T+8/(VG 7,f+^_:~4Ng5HHrhA6JҸM5-~ W||%K?vPUNxwDD1#|4ðKţsWJ*c2o-OOQ .lG.:b*?FC8WBB{ќק{k(S5 Gd<r;KMP"W"ELv7z5QwAm/_%"S wmo޳>N 8/f{ZpUqtkWCB _*:6ha߄l| my%t&P"ed22ZNm"p| Z5d"6TxԓO] *DKY߇G+eGS|rGB@X"7`$Fa Ϥ+n$zCs71h IR◶\ܤQ?:c J>oEI)γw9n?#VMMА>;&ÔE_ uBGNI >n.jQ&_kт= jM10Met?+)g/%wz#yOg`[8MFAxL҆Nga#F&хӡ]hP}fWBH6^c ˩Ki9ёfE P >!8 ~gLfQϓ 7D?ef; xl+q.7"љk-SJeL-ÑX9樥$Re$dd:˿d^6Q_`OCЍ=OZzmPJR,$夔+$[c_H1ߑM fUs2angK~AC52nBw.!}(!5hyD,ՙ{>Sr_eW?vA%w'?,'tP4V!A~6&{1ڰx(iD2hy$+F['ՊU%JQD`䋯쯷DaZaV\':OBXSR-y0 "Tg4O"= -LSRF 2,BD\rKf/1=-cj~(= <[Gk1&y_{,"ǑӨ<Ư5>:2h.6AQAA#8+oc ('?$9`gh?0׊:V;WQ2\ȪqddT[j܊V{8 갺s1Ci ^̙~Gnk;o\,|p7U @Se~*lc[v$Ia*ރ3v޾gˤ 7%cKN׎paåk/`Q>swrNNG"> arM@DkNtQ6tnۉD8b.F_&=5ŀij@幋R,ʁ\22s^POo-ݡAwSxѿWO/bG +'pL`s]r"7ruU&;xWB_`AdBd^]XTl^b=)o^'44dKu󊩤.8/qdzGpȞh9۸}An ,tlDC9.vBXqdmBT7 7:粹+5r[)@SKhyFePhǪx yܥ {6t/#Oc8a( ;6|`ڂa-i?j&(C#b cz Q͙7BTKK{:Dυ-;su*|GsN2BAy} @'qxMsg'GF('Ey%@(͒7vO Tj(:p%7ttI?iQ8eaP |>R\O"q^h{Kra-$c[b(rvnGp9~/)8І-T. CXY0 ]huݯz$=$!$.B'wE}rQx)Lo}qآX&`6|LOQC[UyHe{ޤ{09l5Zww?ѣvC)zsRVփ`"\-LQA82gl6þygSm6Nn;OlD8sXoXf@QM60eN@.ib8Pl|[x!/mԁw_/)po˦@^6th,Bs¯UW#4 W}=},S!d#>mk'ߗRP^2XG֚ J,ZUtF5MLdR&dBe( ro4f4༻B|*^Hkޚ/0?4s^sENrN^lR׍)|јE2pL6\3](pY oOk7\"C-!!Mþ|gĉ iǼAjC|}\gnHga-Lvwd}`qy(H@(Pz]?fy 3aN'D:?b 6%TWA=]:pfQ+E?ን~Rk<o7JTqn?@8ދj;,1T{d5)ſ ]{Q#+{8MNvE3"7;R &286#Q 9b~t)?x!uetM4{M$Y z1ۛTMZh1[[%4`c"I[):5':A};8J_nlcl[:Kcxh-J}#/WT T_49 _{ PuvY6 KRI\t4F-;_f@$wP7߿#Pl'Vr͒kS`iL8i*N! tAI~yE4> `@Ejv"l(Sx9{ܔ P۶7a.1d"x֐^baW?%r[b ,+yb)0VG$"Fl\ۈ}AR>Q$9xEFWq{L1!ܒ-0Y.K}q32u4X5vC ?jzKC՛O^R=M\;}12% f\d\:%ʘ5F7rdE/Q#;^ C{ԡioQ5UvF@YֲW_7G6BB  y 5${DW$7"53:t_ lǀTOpyw% WTQ uW,yK RYp*pQ̴b[u@NzI+YCXpT_qfz5L1tC҈ݷ6v|<\(uLu^9KVb +uTO$/Gjǎl ï6{vܺϘ.B֛t}P_~ E'NiL Hyv\tngZ%Cb$ A]Fh#CX8\[iEDs@jUaF!<7DUˆ9m~+BU0P:̉X-,]rߧd-h>^MG' Ϟvsk09Xt  3EC͋Z)#({6P,I⓷盋z֐a:7a[F]>B\DG5,(b=7ZSCE`7uޙX4]럌Ju?gRG)F h>o Ŏ/Z,S,R,0T~mOb1[xVk\Uf'nE@F).en.zX b350EQ :*vi@;3 ÜJ}e66IVvYңU{WJ^/Aa>o_7Y I3g/ *Fb,L$?j )؍5 `M i2Q8]DU1Vm@*3gcVR{А aB) $oE QJa9C4ns]mFQW@\n.@7!FZyXy(<B~!|m:s$J)$z i~:7MϸѻpuF}\i,4$OoIҨKm%_ _⾿6mjeD ~iQ b6aUسotc\CwF^;*T]ߠ ,DZ/<~`w[YJ/QW gr^Ll G'=jCm'PE;&ɍa36x!1}eWo&fyhU 6cFu,g{pe+Ũ'\ 5 R^n򝛁HORk ; V57㖥KY cɴ}B~WnQ $@ADq&[0dp$AZ3F_,WytHi \7q`[2?w# rEtt8.|46ͳ%5΂hr6Ȁnmbb: L؂92K̬-YߔgWb0C꿷}9IEp.4l695b( u 6I.%;K!6UPg?I&^ne5;Oj**"K7RlXEŠdBq(?;] Ud PЬL34nmsqמ(GB;K?0U0*T웧m͕0Hg7|:b4+fc{ *+4j>E"Ȳ9F$ Zێߣ'e\g*{^C|1i :W ./ d:w ŠuҐX^W%NdWvH7kI0gKv2Y8SIj:@>˳SCEAwjRi O^_R j7_wdz7ޱ%m~NM@EmKio,Ө^m.%NH`;pKwhA rM3/ vL].a~Vw[G;;O  <;cT0H-T)tv[ A蘆PdF>r\psظ%$N@G$ t7Z}u7>+ "3 UYf^ЯaXb]W%XVz`.r E\LO{DPΏY^ӵ50KߐO,l`pJu,yVqb/\v }&AAfoͫo\&,-Y0~(W鬰}-f7IA``\$ +BBhq-D0P!BOkkE->\ H#rPm9lյ|TVːp! [?$-/oV|ڧ]b}5QIydObY*eG-ڀ2 =|E"a}$(]v/Ή< 8T02r=A R (Y%a*a.-\2^-PG7wQjK3bFX-LKar0UX^:N2A:#xW?()i!n`9N>K T畝5fzŕ2OeG&!25`e ;ttd2郡 "?ji:{\3M&6怖 z/ڋ}d1EWJxrX~ F8yTgPC6alrE'+ɡ'bNAݣbLO1(>ĆGK27I*lHquN IPJ%GHGXqw4юKAΞ]8;m4 6\R<{=?NfO,>mnEt` $A:}lN3x*u ]J.^d )G<ѩx8U7U[&'q/|଴cGHGb犛CEqLۘpGnw9Sm'yl#*<ËHhӪa+ 2(byAarIJ =Ev|6Lx ~|;̴$ov0N0v[~L(8?^681fȡJ(@ o h*9uz?ASzE?$,Ua:;jKX߉r[n7 X3{nI1n+--&if@Ị̃a<H:͝kG;&僧A4.L/EQܴLM ?R՝5ԏσ 3l%#%<=Z @=!.j9 òP{5F MS3vfDo %b* -kW<9[oBm!my6 .G_<|Z>gV.Vs<`SMGͫmxznѧo}BeN$L̻+N^9[df14 ؓU67 ؚ#N6/{) ~1r24/3th5vQ?R1V'jh{Ƶ%w3/;orS@,OkB͕\WIqi EIo]D_[_Ž)?b9! x2.[42ƙIǤqp_0N+Hkd,$h 4 ;ΞƩu^fu$GlC4\i OdUlh.58oR8)2O/Em=6%;;jjV+ ӫ:cx q$yM0wz\v񳖤ևQM|o1@]˸soC$dkx }Οbn:+lMV&Jt(SW 2oZpEƋ9iA;L EW ZCNyu%jP|`z&H=xu|R[ +i$w7|kXq&xӷ'};{::.8D>#Miiμʣ?LJ*:j'd\Ql`&huhLrzo#-w RE'|(_n h0(KG^; MTY.ϊ1/[Z+QZa[7EY}?9QzwQ $9S^p[*ՊTqrCɭkeH[ZX,PvkM:y F9 BBwDvRbYaj{؀{&f\Y[&zU~ZeW<> $jHZ7"uIkt"x`: Ăf'+, M3.IQsK "\&QDe [hpjBfLt\m%ʌkR*TmWӠEO XsǎWT?&giHMGF{+ٰE)t3NEV(=^O~<ë7&]0#F4 LZbs!M6x6;HFP>9&zftګDruYcjjV24\x-kj^XHX_=[#,E^LD wkփ ӯK!_ r񦖵餈 `2UCѺЧa (1QN0FR(^撴sь}7"LiLZMds*tSkKщTCVH0i%btIQH~+=7#sT+W3܌ÎߒQ&!S u)ȃyLJf'_xp 9^]"m&68Dԥ%\VRAœCC$+AAt|dQN _u:$k;q|E/!/}YBgb vw/"шv'vvs<ʽ<$_Nki,eSHvHJHDK1r1|q!]_{;< l*YJr9m6Bts y XcBgr[RD"Ŧ1SwVgӢ 󷨥Xǫ{ȃh|c~kc֠9[ Vg Jtv ti>,V#>hޟR$,Zuooi|sܕI 6`VWaocx^1DOÜ8s>6{I09Q3!Y190ԓeҾ}CW]j5mP/M,ݩ?c SB)Ԟb<9< 8dY5v=q]BL`߱64T (Wh%޸BGڰ]KE˧ΉNhu"\OzNklcޢQsx3O:`9/S$)x qV'tA PmC!F=XN0ʦA }DuHڡJ͡Nl@?m n»f j l)2x ҼN%lzdT AN eV6V'PϔՓߎn3Z}^f݂ -`C.Ylӆݝ]nzq`TAw?&`tGAC2*C$+UbDb8TBs#eyY=nc㽗!ѐ&ctGYHm e|ǬXÐ{?}ϞF BT N\Ӧb†woLja`o&𙽯oh#Ϥ{& ,m؈j#0V( Q%?brBO-$ /jpL vHI #Y_5=Iåznc&"̝K$hP dٳ=zgT*"gw'I$69x=X+GUw6a}v y:C]\?R P> ?&!|O&}%Jϋf16@f=%"ၞ.1HUzZ !Sӱ~aH:d!{H.!dg ̋)$T]%{>1hK4= Tw`c .SR }̫ w)_} ]z(Z16'_c=18 |T_}Ya壺bG.q7zN.;vyH{ %dG0XDcn$A%F0|d~ސƿyᢤԏ@26˷?>-i'"]y%m<9>x 3'Qc ` ;^im~ ,7CM Qͫ&j4TppVLlSk1=#| aUɶ7)o#_s:6ܡǪEJpLjgy;a {8Tcu5P_o?drɉ1\cWSQ$bNT#Ua$u,! ~TeQr.kذ&zMyV ?v( dBmP,fK.Ηg3D/ sldGQsY7ʐݞ'Ժ+J<&cM8 s4Zgm`*--fdhT!`݊Ȝh8Nkcn(jEѧGʍNeLuJE:Zy _1.K޶ܻMڄmZ)+0dJ;g}elp=R2/EUwg Py3DWs8W[nYT@5uTsfLvPd,CB.",8,=їq͝O&2_Ԯboٝ >yHXsu|~r sj$itk۔%}9.t(1|UVp;6L&g)F4\kT(zSBĉ86iqGI |3@{Hnrv>#Duniڳ3 Su mW||X"d>ӞK>>5VJz}qbEV-aE~qs/oJs?ɫ ?3>>I#4k4ל{G!ЌUAG]HG`DjXF |^f &9%Njڈ76/cDߜWH.k-f"sJĔO2/Kxsuzܚm TY[zs]c1O dR EsT d9Uvw К(cGþyー¥WW n5@fu4bcicat:;Aʮ I ˝4JAQx`:7$] `&N'd]{$I⩎ɰ爃}X7 2 juKwKT/v)g 43 #P_-Mt'1o$Xtw{4nv)g֥qc gI"b_z& s@ΔFvixOCf*Lg /:;[cIZfo{9mb\ ōP>;,nv臏Ùrdxj$-;"ƽ!y%Wdl~nʂ})рh>cn.-uvO,RּwK SƝkzCgmj茉#v@؇_j*0`Təb4aE#09:iJ Ə+}J8& ^:9yK@}(VjqF&MrC=C' `@q"K5E񫹹X؏#W7͐'L)Z`o8C0E;*@_Ƈ zqƊ*d׊}?>x>qb  m}E\Ce=/J8U ID4$eh?ĮihQLs 7ϩ$I) [™^{C ;ppz.4ktO=2JL-@Uh>(M2Ov>Jen d $kO?i|LT "qCGր5+w-M lR3U)v*BX̥m.Bu*A`[7XJ7v&Q8̅{A"(~_(0L2kB~M72 zLxYE+q+ˠAgXP-Tjxz0,P^=͏gܡsإ8=D\RlGJ;԰}"EΒ2_}|RC-z)p vd!D*40\{9wNqȐV-zȸ'aqIe noOcMxROk33au+X gד+(i&kb)@cr>c)4Ƞ2Hs`Aͧm0H#qʜWj) 2~wa8*Βw0$͡sϿF±~$P5-w% x/ ?mLQo]I9OS+F\pBG5b'r~LENLlP:п[ m#,@odۑXH (J(C-~峙mSzƍ3f4J@[SVӎZ2dM=ZjÍ>jMWF̈n B"CyF_'G.<=ml?-A*|4D` $ūm2ZB1ɘyhd.5mVL?):L/?K a?,dpuՆ!*La# si'Tzdxc*8xͨ~&qtM!d߉[A˺Y\7O_ dEvEX_c1`dN:ycɨD/7j*}{!2oe’X4wqa߷ׁ P^'!Q쀥+K+D%kZ]aMt/g֒_ dk(]ZM[sJ 8N){9!ŋdTɩ>@GEΨ}-}l}P~}"G/ T6x##̳j#,xs!<܉cxq' AR(e4FwGՊ@0؇%-,L&ŞQzG-@ N6cd`^xd*;~5:ߠnuR=-cw\!tEMt{  Ɇ; rJ@$npK@(YBlFi2^]}dqt(oD$^k¢">@&rvb{Bm!#sEV:BC650. K}L+20_8WMa|>7CCTv/0+ZzPz;^펍8_ӯ|mwinNdnJ |*uÆ$+޷CpҺj X}w^hgNGl(-_+NVK G(֚PXwXw6]p˃zdPkyqf͗}EO[)Az4*2` Sgs͐S:-3֧B=0:_1/aKwaH*k5- ']%IR_!bA2,_͐>M5.3sH_*黙,.2->i,/XjQr7 QT.\, ^H_?%0r5]+l3-!g^~}i-xCO`y%RuXamTQS4h|9Xfpx E3y{qM 9w/ϫ"]Y)Ul\ k}eVΰQmQڍA_ 8uGw9M;^hT1 "4q"lbĦE7ǟwm=73V1hv7q:3 P{6IkXjBe#CappŮ^D(dFv/Ʈl8_C ;$5? Ԗw|GDjt;*5'bkdi}uG9dYUMs뛗g|y8(Ih C- ~Bq"9e-HWoFBCt@Yd$ƮIߔcLyo|ES1: tY#hcvA i#3k;RVoknvcfBĸ1]šTGEz1 \\ϺǓ"E JkΕ}-Sz5U9~܄OV:b'7zrre#O6A+3rE/8Yx. __P3t7L@ByMa:,buw 3lϩp|seeeo.DjMl@dΑ~Z *JN|~AM9NvЈ>oz<;xfO?;j1İ>C`< 2rmUz?0>Y"/7o[1GxVHߛ̊Y1y |]Co9R16f{Һk(:BB snЁ鄦p5awB7̆gŦam ojAԍZ3$}B~+@}hГ^/է;I5g:MehtDg5y=/> B~camW dfLyinIG |z%=Q(#Zfl+'Ҝ"!k9T(nI,!QtQ_Sn1u_sB6XYK?.ً1N|!o/@5quO2pHZkG3%Oǫ"P=P.E1j,2e͋\ޮڥߗ* 8r: 5{5ߊ˸%2y*3&_p(JlHPD^  _owD jx/hTK.Hk3M:=>,87M8nr;8* %G]L.GzIPW O+*r4.KUٷ Sƛ:ҟB=sk&4$عRllV-ͫuO m{CD`Vz>Kk}UZ)I@፦(l@r1?L5zWB֜T-3j:F,܋pfմRvf^m a* X{e;Fڻ^N}|YFLrUDŽ,9]1- EFUHv~b+ޑgNǫemS<%)=0AOoR7pnqNzLEkO?T|pgؤeI1ϟ&\jqomʶ'MacO+(bF;eQu6 !:a:@rzH2goRK5If(FiTc?ܵ,3 9 a *dcTP 2R9D, -j,\YFtnj C1wz>Əx;nuotG0WAHa݌AШ?2v5Bkbɪy \2~4MT&;:5C+fAशn_y7$\{4nssz׼ aQ􁩨VtyR7Y'n{D'z2T٭M|bf0+4K )VܨPv(cΎǔa-R4£V9b!GQ~f-]BB.4}Hu7&1[qӆ=R <[xvfٜ/"+6+ 4BM{ 8>PDBңBY]t)lVk^)Z_L8|+t ϟ;+y-D>AӳkΝ7MMUP[:+ё51 0mt1h Ε$潇H[Ow~K:HnCXY/p(̀ K ϯtV+C0|?6Y>؍83}JV$6Ѽ $]c7bt氤jW.Y]@B2PCU^2h7 }2fVH@NYh6Ʌ:y!/GEVM("Ca "#t.aI-%RՈg* P~P-!cR7}];-o⍅cbZc23q}jJKR0 zBk,<|p}ʉdDWY< × mHNKŏlu*&>e\aO &M-r(1ДFs M1#zGۏs zW/iO}Ψ 8?f$K2260qa9j{~i8ˏ5H8#eƂg\"*u 6]%2FA?Sii6n9Nߊ-| 'ه,#,_xB_KnBWOb*Ԋޒ,9GV"XZ~E5…j(5-/ p\>eulvώHdCJmkWpLC{ < ޟ%@(5*7J^0L#m]a/I"A&%7oO~+Gzc9n;韾Yt3Ws]/UQ[ij!ۿ\t( nr ,ؼVceb.Hcb'ݏ]%, j 9cS&])PWS]g<}ʵ@Umf,:Y RzQ|N4U4Am6/Z@+]@vthݳw:ߩJo Ҵ@]£t"uO~: *HlTk2 !.iq"xIj5N?ˈY7`_R/ rE8,QpXah5]k/U,i>|X&_'HLIzQ෰(1ڈ*`9Q7/f7Tj2s[NUCbYP 쪞tжiboQP,(ßa;Kl>5ZvYnˇqLau uN? x9maMvu X :l6۲)KMw\v񑠠3ŭWQkLEUUfL׀AgiXM,ЂfBȖnn2BۉII更RJ 1=fz~KɘGȉ\N'u 56VM2$?KTn`|V R J2r\s{W-eC=(Yq5+ ˅ tKct2迷-E< ̅Wpvn\'l1n~O'W/hmC6yVVv\5=u#]0$>8Oz7agm\3qJ(5 nSkdi2.i.6"QIP8pňC(NBu-1]PDìj)zQ Q S27|;[?0~B/ &+X uq 3/8!VS⍷m[5QjS%jck14L vGWr60BD`^ ᔱ~9씙q̮ٚw(H{~u*ye3ZZ/Uסʫ.ic![Y/7JpM{6"jx\:Bg;*8)ecy,^,0ve3G=Wg^^և =.#QNƾ͍1=%_Ov#9:hTM-&H-0\)rk8bQ@?"a|pjc WUC&+MuK\ss-vȫ 4P(vG(&]cј.$T|?hb<Z +/u S] AJmޟQsYЂ| s_dE6|m==8Mk8ERvY]h@tE{FAW'/nG;aNѵwj] Ѩkr1`e7궉R(7~)7?v8,l":c۫bCNP.h 9ा_`6(r© I_'Hwgx9 -+ݑ6@QA9N=C#N8&vâB`m~uhŪOV%@~ U]IׂË+؅DuHT]#JL n'UJG Ja?a)6ŕĤ:\2ByD Ƨ,Kl%aqmiX\Hu >sx67G 82f7k--}rG??Gl;Vǽ@pNjUWb.Trm6ne=Yx9Ak `ͷUI3{ÍչDtP"*(];HC P cz>s}]NOz4-M@9=Nֵ:k@s%OhW aλe4J`6<.C SMaLj"DjU (e~F锵a`=k\ 6Ù:Sti1U7ۤ@ XGFV[)bVFu/S|'jPbʢ|Vh&gD#g cV,f `FU!'ҘWP[9'*tGRDm9YIM̥0"( ԥ׺g573NM!WY$D5  KI4i  %MuPX˴s EfgS/9eڸnK1]`OۓD3q{ƼG0^+oϤ%^dɲDJ<|k]^ s4~;Q[i8LCPDGYHg.HP郲d].Nܐ4SM2A={D=(TTMEɾM;T-B3 ,2Lvdzc&ϬU2F98Xu)"fȄvWc7{W *V{щ4 >4}#ST{q'j}_n-rp<@#UĮrE7{,swE y Q# /aLB=xtt2)=&XD]>;?F[/+Cs(K[=;>iwK*ed3" J8V rrTH7Or\[9;`Yc[UF] |`[a /I Rw :Z_&`Gzc"vb2_< K#:٘q&EJ]͠wI_!XwO:#j eƦD M4 X&n=!^}8ʱY ceۼ(꿹:';jki.\z@ƭ[;f"8 BSC5O yJ_`Q(A'.Ւfswp(TrI)u&("SsS2RXgn%O 'k]GȁQ:l|zY\K$cμSS1OILiNf)r`*^%&[k!+Srd5몓# 5RjJa~(׍r8z0=-59d{*ko~<A]Rjvz+T䁏6rn uحkl+_퀻s%TB8][(vZ#>H"7NLR>G2UymG8R KE@{Dr/JL`Ne$X2 +^ծc j2>6c9#ize+C4`u%M< '"ˢL,[G^>}/r6Fp^ ko P5۔)/t`T9AvCҺ:!AN\$/s E 0ui&S]gK* F$qB8;G{I{&=W qu> b(gdt'噭-GK@DhC.P{D US |V] y+ȁC`Vk1Gӎ{Md/Sδ386ښ]#k38rބIe#zΖYBiQDž{# PHy.JgJ4m*O370*r F:HbJɫbTh )vgQD&5.FCF^|Kbe [F/{>hERU }n^٥"z.>n-Y`b|,@ۺfo}J2(h3B +3n` )[D~$W2cXP$wly$1붕\0t tQ+ص_Zz+ϧ ٗ=O҅FԮP6>([ݍ`GU}J<$; IF5tܐ p1`Ξ}k@<+N#/ࢎ6"Eo=mmx+N$ONQbWp|:Bwi5wkv$._Uue^YVLxD~[̀j͖ Vv0]v W}2.ȹ"$ ® q? Te7fp^c2\NFʾjg1KuK^~72/ x-orqw "&՘9m0 ÜT [`ÄL 4@׬AQ 'fJwuv,e 1|:DNbHm͜cKߍ+JBL4d-ʌR'*^*xV<>4H5PAXI=y</0UqZڝ>[&O^6~<])M2/ݐ F*yq FaߡGv<oH]X* utqf;E-J)X/r(+KrН)3q^3syBCc?Aw^4W+C'f-9/rX{ '[ʘGL 9SzH.PzCg q`L5!ЏF_T  tj[ [J 3Z23éSdz|:{)Jz'mc(lOϔ/LQ$<hS,Hb`]_oXjig1yPn^a?gM?1NX?|quWiO~ 07o06D m i<;KаDEo}Zls(S{$j|o,O-<@?n~@G)wkȤkB=/dwܸD6ql(Ԓ'1?_/ hv%geLSÔI58swM⨡}4{-53Vp `a (6$Fc[D#}\oj_9яbT (>`ߚvUd~ ~xLzxU=< O ZidO%{c\(/]6QT$뽜(cH`Q3h?eB#^3K.g '\nk>ȶ0+{)xZ.ZG^/_9朝2N^[tɹa@}}3,Ω̅M2Wzy sZkdw~>+o2aFz "&h7q,'b9p=~ UH7#/Qulsi*9`=#K^VL!<-̊f*_mȤ47Y巺zh]HH q1dWa a|!+2\Oy^w er>Bä$ Z, ![{=J)ŘZwRUf_c%`&_(ºÐmw\vUa,={B|`{>5JNoS>?‚ݞlFs* QUA Au \7Ň;yb ]%'@\ڮQ[DG g+f* I jvVX)%ޯ9w,(>](!@<:+8LA1H*qh'a}K5ʐuQ(33ǘ/#M^J ev]T N~;={&ݲU}>L6`W\x7k٠G@ϸpf(/3aO^-LZҶ0;30RI+u׼îUJ)=vG18~8&3vFaGt 1y(ũNTj쇿YPG')WG}l!ElMP.PL/[Љ=I>NM? 4z]+_*g0t<_rX'5[}zN4ŭ:A:?tbvtYwa& c& $DG*jܒ^-4+iHwEhFW*٦Vm/\xJ"u C:x qO)lRHߧ- `R%LWHmYǂrكL_s%2ԍ0Qrh ͛+,K^w\|>Z?CR.. k:JƤ;( %ka͛2 ]lp|y\sq(7(# ׭P]Ʒ3ʲ}?ͺuH÷1I 㳵sn@#^&XE'MOOLt9Ū̴KHO_`\+;-{Do!_YpC&eBϯ 2֩<*hv㈩h/h-FhK!zV\; I:E' }5*Q.47F~Rz>ef,ZHʧ9R]_ҿBu0+(ǯ} uN3SV3clsp6.YWFg߹tnJ 5!7Bq 1j.`kS;cKJRTcjK2~(,&0r}pX'=`+.pEHp|0B!#8hR5glRx']h!\>owq"69nQ^J HMD5OGĨB-5X">1ϥus %͇#5X Uj7$\1%~(d9rXL) ^R.RIA3_迈IOL!\cidih<Or ЊJT3,d{&z4^2φpraRF06s6)oJ)Xrخ $N+=H 2?7K*Y܋o. /28hҌ!U"}xJ-X</zJ{&gXս=@zI`RCo;`92CpIlhYy#ɠٳG*ng>q^R08}ԋ͛vG~y%C4.,G6"^U8i >'{+'r#g>@dKK.NzG`2LMdtKv a}2;++iq5VcrB4&Z-'W~[LyasQtNW lA`8gǘl@:J]* s@JԶO13 :q^`R}{{(ogV8Mz`0 %\}H/_\]ը$z`]8#@CT3 8ģNK1 5q\RMHD WU%P:SBٿ5[o$1ťA(8ع?,KIm}X92vyuk:0_DnUD~2A~)~FÓufP'y%scZn1t0HwÁikS\o`{LD܂?վWb䣴5 %P e3x;?}u0 y.#3ȿ>,zj,pgm*!Jrwogh d̜ylyu=Zt7:wkkgpW|ڻPitw܅­zF/kO/6[T}K#r]t +I2bnxi0< ^OŊ1 nV!kLI/8vR&v?Wa: UyS6v0IEXt.&'b5`D P=J7afo+YNh< LlKb6=W'́wC3Mn~luȠ3u!;z>&ӚE,fy?Sx˜W* $U*ܥ#8"L˟b +D?sh;#tIsOJCMy/W Ck3pâ IMo v 5Ou>\RAX:~HPyny#8* bPi' woP"dV$| ˦%!/ i]3=.Me',6$M{cgeT0J0%|gޖlt4Cz\K4`PEUzنhVÝ2U$Ev2K)9o(G >8Ǝm`E%,8nlT2QRӷ,1_Zq Q~`Q5dz `9DZ$ $U:"v7 p-.^>hMs,L.*OwPdҶ=t҅~[|+6C_1s,Q\(94yϔw)h=]"Qn3DfZDHt;d0ɅP7UoGgP"c.wJMm̡H%v=v}/N~ >E93F"nǺ\yV~ ^Wy&VA[Қh8z>!eۚ"l.IdԕYx:WT;O΢pBt=[5[Pw:ASU&Ҧ8w[S14_ UHϴOϔy$g'Nyޛ7LəTa{{R><UX~s(EJdKb/drD})M-gz> oͯ̚7xf^}# `gٌ̊(!p6>yUG'As6d.:[0TfS||Qe;bmv@Q)ufCc2x/{ڽrQm/y'LFoϵk~5aT:qRa 2;ŷ~K_ F΍Ax`M rŪ{_|73{Ј'. Vp)! 5DG!Ƕ]hNeQT}M&(3VCi *J /K:Or\=+e w)r .2 niq[ֵ-yޑ.#b=y@rvQF2e` +wTGWe>%1 &0(&/B?{ lp88;M \`$V@ty^a@]#fʧa"G ߙ#v2Κ:U7DuA&/zw;=G}7K'%:yN/ "T I]Ԗ#scJjNA/Aĺ<{Z9l7Wb#ϣ5Lc˹ov\-s# H{G")\1 U(5-f*;m.K?vo֚/ }쎓Kڤb(/ٸ F2~pXaNG}xץGԾmTicаRqN{`)2?(O׃k$~h:(yrae3|P[Kӭe;#u-r+\*0 w[`PmO x>a)O`?f;UCzl t)5c|f\YՈD:T qŃ 3?$6G&( t7͏T]( "*Rn6N)Ex9v.Gr[.FS7t!6 FKloS5_=qbat@] (SṮ{cd°Iդ@Qh Ub 1/Qj6>Pؖ]Zv{Zf;rY0!{uY/W )(ʸ>L|nEDg9VxSpbvWV#iot(%&jrpL'P-5mT+<VJ2۪&iDZ(A$أ #M1 r-~扒&)ZAv?TA37` _0)t xP}A˲R+dhz>eU+EdgL1ÿԙe*a߮bQpS>dt}X 8S xΫp0zeVBd2+6j霷#"E{ǝ?udD@GK\0@?F_ \!f#'|A6HTH$eXӡ)?rT_3⤙+988iQj4vz(HskKcIֈ9cz 9&@"T`#Oux+ߩ? Xg.D#•]eDWR2'yctb:&~DE E< Ӝ Tk xJ?vY7M\g[.o(\e(*[>׵O\B. t() #w)h ”Գ0N;/DsB? g|lV}D7L%^^Lk5^{Mi[-~p]YUj=lph!^,`ǠIw[Ȏ ,IeX씾rF$xB$z3:O0]  pn*D;S?~?]Ï6Cd^BtEL~P3(Q<< e=e'R>э1:CՊqrծ6,GJxD֥;,m`l\ܕDfX0 v:"tjkx{pΆES,i?gfʝύ~v2ol04# ,b|lRQyvT[!n KV|timvIx!21Mٙkk0JWISiԍjMSĹeӻz8fR=ć:7PvOԊ/[|ET`^SDD*vP(-Ήl9nX;4xZ<Qs='/$X 2;{ 5s${Oo=8[Vgvaom LGg4Iib4ӹZ-"wu*rOH݊xb/U/sO|Q\)7iAŔpEHti%]Jvw1䳅NPxPݎ B9Eܿ3TMۗ,)Q,ӴE`'|z5awSA N6`)_ߐh~ L{uYݒ*oHɵ 0&$<&Pfƨh`{&C][BVv 359w*y{^]MԷ&I?koB#_X^L՚+zn|B`Uo.RC^ɪՓ&JuSXz…|UUշS33K!d\\h8:V6hK]o l>2VЛ}~`p jF4Wո~ʃ P*+c٧:-rCa Bԏ!ϗF%0$Č&Z}8%S2ÐC٤đDr)7`!c3Yab^al((^cx(-QE xf7"Y! ёUw $s Pݾ{=X /lEӾ .f]uN >-y*6("v ^d86q)>_Qp&$A<)%êV!9H!FF-#N2ۇD 967'ufU }NR ?)ħ%mqIG>̢^MzL:n;d[`kPXPsqd^BqAMaւ3yi4r޹51uZdDJuPT3S_^w9\ ct @:w>uJ5Z'APN! x~?Sص`GH.؂@u޼ʿ͌:x)a^MA+Z*|N4zM'c]DzDU#7t>&Ic[!$mT MFu'wß?Yqsړ_K|o]IO'gm),8S/slFj|VTb7[͔HaeI R/TNE`Ltl o!$у)V*{Hl:l||KZDY\ĴPUFUS*[PLiL"тhFGʷUq)%9CUpȶca^O7);niKo"RmC :,YjIyhXt6C#%4`g6AʶMz^~u|蝨hoI l%SLFNjțwm/ 8Zj?@ &4pYDT\?w \*.W|_b{zֹM!AY|%ԭ-a7m5 B5b*f$|D#r `''jG ԙ+e`ͮUerٕ bp0=+FQelь7SíZFc|_*MqNC@̟ w{v{*C}z:lch=MXc/Wo\MNqr&J6n(;Dr^[Q=J^jBIآj/ЂɁ`aKXNƻ~V@,e[gpϽ/:GpAt5@[^'$2,:jSD dƸځXyocs+!?:q}GffyS7 6JR_bFA#Bod.4&˅f磻@KTaN攌T\YGǁ ,iDoqnZF'޸nq _T|Jxܕz9q؆n9 lQ2;xh:V6Ok)+Fh6JVg&%pkp1p{Wmgv龦GtwxV[)iW+*諻0e&?xS[\O!Tii#p"N&a{r N.4ݘJN1(lC%0߹%iP5?|Xb?u)#.X񀲊 ǞE^\OH$Ĉ8`=EJA+Tbr;Z%Ĉ!-KX&)š/!2;J{"/tPbV45`hf 5AI7婁5*8AGS90(3%P$7x )e5[ÔhB^{_*}6Xdm׾i1< QV,/h\c^)𩋢 Zx2?j/@jעsѦ>tN/;[E9չ`H~ SaHZHwmAhY-NVm_bߙ|sCSHCWM;63InX?0buyRakȾCQZC b3)ұ :=@swOSfU|S;:?B Eb=Aʈ p<;N "Kݾױ6NZꬾdNE̟!Ysx TL;āB!OqL7^N`rJҺ^Ύ=J5(83^v'maM+2ON{eP̷zrJ!.mEy=s:]&5j<̥bwߔ 8 ,Səd5NKÚZ fՋGsxv}ަR Ke {jSƒCA~Y친/Q&!/iū6<`Oֺy9$ ~1ҡo`ܯhaJpR-]7>Bjk\ >9@ySMdN 2@ZݑD̽r{_Bv ~-Lk1f.)vy>BS ꣾUi g[[Ěif:`u }Yj·2kuClw 8W+ [@,P*5WyOgs &GpVo F>}=MFWߓx߉FT1 Ty bY[27r.}^Mt 7iBkt 90mϹKVCV:׼&3nZѮ͊H)fȅ 8qPl_\3ՉUk?Մ\KOS_óKj1Ik ha7NbM';G5̋HSIhJT|'gfh6ZVEk2"!éZg Ő!y,b{rQ'1kmj XXE&W!Qjve됷3pNtilaO5geuŜm颌tYef_TL6Vxltj3QMUe>֋~YQDASO3Zly <;;#zr & ͬOGfyZ2`nT%1ѰB=q R~,z溹=V Vy)9"Fu~fJ&</PopQ}֚u fb ;Jh2)Ok+`SK%l[H D @-9<[ /9A"@T Bn #_,]-*F27,N; ,NW;p]ap5`|CeVàW^R`yKۤ(_J`4H-Kg&ӓz09fӉ" AcX%1~"m;YA\eB6XZ8GJ(pApOŲ>ͧB][:P1Yn=V%'B ^r~u?Ts4uNb>>Kx|~Ƿn\{S/8M5U Cz*cll0%2b O>Xc(jD]07eO>ԥ7sT8;&B"ik m]}63ۼ+|4r=[ZT TzC\y"kGtKY0%(c8' J0<`fy]x45AP2~-z_O´!`s"Q$mS(UAo-JViM`:|xj K>j/:Ksy,zAϣboi"2-u͗8lFjH0/$e ~˳X|u\)܅qD [:zNaj̠Loa1Au}rpE }CXLUid*=M1HMMT0äWyLD9އzK@O"`5਻'31QdӪO({$)K#jVޗdnV+G.@f^b&h08Pdr[-EU<^W$aZ ֻf2ZB[^M$Jۭr,{]?@L(X0=+е8;MҜtYeL.m✩wF?jT_8&W5/La;oҺ5KO5cHIG R{pXdj٨iw1{928*נ|_h\[Īj e_*B,b_A`Сi&DjW6]uR.D5EW q9q$V9aCi+6[~@eKt-e5& CW܇>`Eat*w'U * ?Mgs=>v΋comګ>)Q"(l6F pOt`ִFՍoaVj(`Y,ɢ ^,vH8@ZZ"([W%ֶ߲=%[M&Mϝ]B鯘HAN!jOPzk%ޯ=;0/nbL[hh0Kl?GD%Lѣ|\כ!K}9kmWzC04t4aNC ??-{g(lȸV )L-މ.jA䴻mQ\㙽R W.7|@\z&=!(&%hqM,ķnnZf?[W؞K uX[oxhc=hy*D+Kj0sUPF?ŝmsD0m1)H()dsi~qnn-8X5%4$T)J.%XFLʜ>"хmPkSpw'1?U8fKG #vͩ` 4ϊ/ : ͢|vLE'j`-TY`mKgx^),^£9WEo>K 6 |/?'nE;k?gJpwNƾÌ8< =Ʒʃ4hjE I8(5\F#:Oѻn҇ZDDƇs4'ꈁVVJ[$"d)lӎh p](32$fjݮB؎r+0J:y[_ߺm-Mi-SU JsZ{Y+݀{m}+?'F2 g kAUϵtB`( U&}G^Q5̺o޲;ֆ|1%>2} k]d^9ԧ rie(*h\(`DJ[;pSdfGN 6Xk+̙r|3DW~Q X~mzvIa ;f9/xJd{ ÝX$ݲh)@cD(RvNdԤc~n SH8:ֽi C g4ȼ)aD|9JQ,'уFG{Ic-?wrfƔ _9%^n, e<]xί?bRจ$RXPgUMsV4 TՑW}B|%ƟEGO5pyI辆Bz*Bn,yN.ŃA:.Rxko8vT5 .TD=YW`MW?=f5oV8.8;>Bj`áiC>=ghˑ:qMfmP!'0Bҋ;QS <',ͩ]]x 5Z 6,K4ngk *]7Iac"vdädk&Yh:@#i4_E,hQ(^xW!8"HӇ 6*"1~Sff5ګfH Qn54&_Y ;tVҨ ϐ҂X?"p5,AUμPʘy] FJ<n"ZggDM_XK-$[0wz+22dVPLd0-+0?SœT`6}wuIpnQBe,Ac2Y| O݂fʼnK;n._뽩3͂C&HΟG6?[6˒.X#3I~X[4sis莅V⭂rqk郥CNu%x1(Ν}]cc2 KbRe*ijvV 䶩F82s_"!@ǢKK*mLvPN+PAl0ˁ7A&h} _}{~\phuTU 'TSRcK\hJwa\v?W~TGtS$>`ojF+=w"xTq|WbM8´ =##$RJ U,L*%Y*6YT|5q4y ȃmnD)L~5 ; S:*E5|<=SO %>4&{ H<#XCKP/T_ܸGCV`ȯ㱈(ئ>b̼8BUZ~eaBM bE0x78"um:zUY0/E7yI I6 39}E=+|'IxK~m~2pZj#J95ԁ|9~r-hjIs2Bty,GA|?3ېO <ڻbkUs4WhF7'.^PK72P@D“HCL#~j&i_G#|tG `ϭx\_srG81ޭJ?igkt}ꆦtl֋hjG(s3rî.!R3ʤDQk`΀ti/xY+J p2$k1nV9MF$GT$AvuJs+LO-M5Jv΄MVpu*@Q's2GY^){/VF ![UZ8WQZSKa`9I[yGbmsJ M'V3'΂: +ՓJ~1i TbL@҃lL#j qFKG3@EEaT8Xm/p+@|c.X<8o%~^dw*7H<g%XC(S$*& п0-SlHwͷ2hk Ԯuau<@{uo"cs2A:֏噰3OF3Ojh'[;ja~hjQ8"AM$ϸŰL].3aGS,}@]L~7F\D vp7{H} l(6g*s^ PYtZ@w}IVt\|A`4 fW 0{DSBP-Ĥ ft*\Mbpa8 :}.Jٍ}OV{=D7RC <0i%mg$E%p~LZS?I쬸#1rv ,2"P $gRGfG/dx-B)ibHvP-}%q!ر1O< UZrc0{TpbTH߄AZPTKMqVvu uCe2DO )H l^WtCC~xC~2rNH /1FKck7s%v ͕_v&fl]ڡ{ Ht $H@mt21Q㩻O~z?#u Ud_&B4g)P$ 'm>oI&Ŗ-KTֆs}=54W^wV׎UGM;g"*3uQEg>EX@}s%ֱ0kՆDl)  D܎GZq&tv1jZ*A3R\ xO2nH5~K {CݨNJ-VĨ!.#ŰuPX1Pkg*J HQ9c~IEF 4: PT*,: VwzҗqMlWii$B.Wދ4`5S^!fprC[*j{%U,|&]siFjݏ [:*VG3I~g-{Zk((BV+BWT!^4ѢP }^92 Q IrB/p6_UD<{#(\v\?$jpq=7@dΑ%y2s(h85a Q[Ҭ>mسcZK=7\4mh\ %/}~_OK cl]OAjv16WdNM]+!?I\ 8)U&1.RYr^w+rErȡCNuAjԸ1Ь^h ?#] Q3oZ=%J|S87 +`t֡B ]C}`˱Cy^KWPjF%8-5BK(>r{%v&9*sExoM3'wϡ\q$]0dn}|Y,0=7&cDht:ϛsh[sGju'/+@t#,uh/OʘRjmE(-R@\1`QJ (fos8@s?i#ux$$ ؊9:O!@++ zܘl}AN_}۸GO'V#!y|GƿdZ=`_O(j`ӝ@җEpS%7Œ |+\.>t gg  ,\)Cfd [^  ]^sD{^ C)[p"]xF OVHc` $@N L&nx?Bt*De>($!ֶ2>R0"_261BJܦg]+E=au.yc",#,G-ɨ:¦$X;ent#8LkY_O.v&:F ~cG(ʙ7Z%V׍KDVjC\w @YMW9 _OҼ-R,U,' BRYs4Q݋Y1/Y'cD(K$ƣbۙ_51+"7g%ER;P/"!Z]Kâo#%Z]N_ m[9X\'+ied^8ҳF<`rpQ~/5\;$;|ܮ*MG0lgޅO nx]"!+rfKI-YV)6QJ \@JN}hrIꐙ50:]b3>H+c0] BmX=$*jaiPvl!ƙ>13?m<ϥKe[<^jbC׬]c >!KU.8W,ݕvNTUlucQ0` =eTׯ3kU$y43aQiyl'$IҐSbJlfc`-%BN` M=#Cy]un^_ $A 0bzdmlp6=dBAy q{axFQLnXYT]"KpiXO읤 ^HXBŬkE\7-`UhqH \ltn* ͕*_XxRQT(~瘆^`6D//᪺Qʛ>OwY_3ESW,HÙ.4zIK*J| !Χ|>"7.=Ƕ?!O~@/L֒qJu݈n%0# Ⳑ7b&*' (i MI7 w t)M"3yR~#[9nS<+˔F6p'Q绱k|h.liF@ j؂Mu6| v1%\+T,+.ف}Ug {r֪MY7#֯:iN͙hCl%&7$ \9jw7wov0t)]Ij mop+v2{tm~tS gܗW11 :-Lbtj b`U6j%Q- ssUo.Cd[+Hn:77]XBσh%wSb bŸT0>Xe<,+K$&\Bq͝Ts<&)wX8ZbbZ:^nA-̸Mw)bh=+aA(J~ՍPޯK[}ަwo%ny5@o<܊1fyt({Udo^sV &ֽc?{gS |ɹw+[~G}ԁ+yº=Dj0Ԙ.b*c\m|`{-y6FH ?\?%؎ؔz`ҔŻpE,_0 AMT+5Om=HɒpN~dc!V@8  d}al}\X\~,D|-֔.83=#*d/q Y)n |iHT7u@u_J*"f ׶08_Ӌ.&\;>+9SJt82lZo|ѼMYr^k*J5M\MFs2vZ&))=KY5PwWQq3ӫ1$< dK@%oݭ\cAAz,XX6l],0e rYISSŐ>xlvגXWf yUՑ;Tq'm C\{ԹF69F0.+xPD\l*0lm%?(Ds#Wʭ -ie0|d)\!H pc.]hY*DnJ;vNH~z\Oq٪L 1h:jϧA/I_ns$cY:B">"wq^doT=~nHi$d ^[q^:v~[egGEnZy (15u6⺚Lf]۸Gwla=GܕP/oS ڗJ9G5zDחj|xOO#tB'Zm8:u{ ۦRԢgPki[{5zn(+u'w%bgΐEw(&k!fk!tp{?*ԣ~N HΔS9iC+&:'EhtIƲaE)(H~^3Ҩ8{T2}ȢMfX,% $G1iq)N14)W"^% W\óx1.`ȑ:0ApR~j'H"Jlr *z$ItQh lK@#X TZN=T75֚TMRW]>RDg$@76&?In_># x*8|hx~K !!>ܒ#4e{^G.`k"[LI0TQm;I=| p&B=UWΓ!v.ȀP{oҠK5U]n9 Q1ZFY&CG{O8Kb~)naDbb~avS ӳU/9p |5s+ Xi80ɏ2? ;7Rzsݧb?z ^㜂\>5oE=8'n'\oC1Rw׺abȥfi[]#5=Ѕ}B*D[s{QM'NZ3 Ӈ@u3N_!}'_,giEĦCc^[ F}.Ogk0iO„K~!kݑ0yFV/I"}2Mh]bgyzPPýpOrt3p0+Y.rEO a~ohF-GE(|ށR4p*(+&8"}>ZqW\[Mߎ"݅S,.h&R*H Z)YňE5%zղFqr܃7~q3G5Hmy2 q Hf}r=lT9_IϒԤY?LLTC RYEd^:B#]WMn`qRPe eyxwҵQ6M<'3VRNvYxr!izh-udRZ'vcvb^mC EskVw1$T޶Vؖ8 Q; :o2^5CY]H@ٖ0Omk? fh+Y1Z*a㝬\~jGcCe9alqƄCTҖRg@=͜hVuXSa&y# /IcÃV7Cbx|&ٵB\4nCأG d8ػk;itb<.?\"%L m>sz@ #^w9 Pɏl\T"J4)?act`18փF%ydNHEhu׭ANvVG~"coCDEwsWZ:#PVu86DYvVkmϖc ٿAs'Q@a99߀rEB۱͖ߠ-5"偞d5jNm; &Ԃw6E?d@]jO7e=CݕOL5> 3(?"Wrf *5#>o"P>^u]d:d`Ddh tY5e;GZLVޯ;#"m4y#_;2/wk gږ"nAМԾ*;:g176kyO%Ӫ7ҟ,1hN2ȿa;_ƕs *oUшƤ9ylh2 ݘh1{qǠP*ʄK {Mk%xN{}-4a }Y7l+ӬFd9P/R:m\aKHbdl>zwFFT-_Ryv3 9t}bZ͕~,\]dыt)*_6 V`Pt잶жq犖ߗ1:nV*Ԁ1 0&*KMұMc] ^(1bpX=Zpi3PڽBF+Ariɋ%$!#deD*H`$,!W0-2E$9*i5`IZ`?DL ̀Šzm86`g8g9rnCca8^EN"-|Gyh I@XO<ŒY7ߌ#nH}S/m7I;r[ GT$]@C&pH$RŴgV̠c4H}]㖈H=:!^ܺ4<&j֬Rb韔[5S I&f~w+N"EEnҿ.)e61`sh`:[Q&N+t"At=DP+v!PhQ)YG,EDKͪg#&3,(5Ф +p, qp|0 K-X\D ҘE:i!̓_YI -~)8J!9_''Q@ ]-s,6k"'u:МОn*t;Ewc6_5M CR_)$$וƣw!.a e*wMpU^CA;:hkY-)T$)K GŅOb$և{D3;$X^O|r֫aϟ[JIϪPIt 5Hn/S9!q{;V {mSO~Rr[Ub3ݓ%$H9ɉA :#4I}DƘӄd[ Ҁ&@yW|0HqV%qꃢ5&H%G?ԨYvj?)¡"R<(ȝ=,|~6E&W Z]+T.kJrKkQT43|\qʽ1vudRN>A)t 5t9}t6KOÑ>ܩiAl~vɟDXgA&= BL<; /f1ON7 4(~ uE]ǁ"0-ddR!u^)*G9o7|8>:$Lc+cNl67QQ:#}iPK"-|~d~z2Xy3.*]];/es@: ė^XiFM:̑v-gWrA6A4lGw`r^FJG&3~O!tOݵ6Ϙ[NPLЃZHM{^Io{N~rUF F.l$GYXXˁtm)PK5:W|yI*igsSiOue_|%Zw+i˶.Uh\y0 Jpr⊇Wqlʛ7\~VT}3yՌ=Rd5¼0 /??|KưNev)zXvDZH;M*0(fp_lw ;ZD;iZty.îտK\BC/# (gv5ap,ChuhY"Y5>XuJn:<<[I&w8r~W\#ihHK-0xHߓV̓'=,;ZWlI夷CҧH}jvd%6v| $vopcA,d00"@n \,jM>J؆9ew$mGe 'rgzgՅwBV"cUz# o[*hiv8ѱl%dB@xSi:xI%C~7js[߽1o$GG]p YWO;X5 d}rʚ<iuOb @(%uc4;VQ~w] M-:!n@z2z*Lܡ} ēkS(|LH"QL/K8Y1 Xm*8dD7k<{3kS=kU3EnPk4G Em7NkWlj6(?0]4K@\©?:G҂%Fmr f'γ7pQy"jJ-qT%CK(*0\ғ|'/,Ym[uw'aB[uB5xi. B:!{ܙf\QWg?hJAHB9RRr BlڛD!H B6o$72QkE7 QqxiKobZ+ 1Imv7q|[07ؚ7*y4iviQfxC)IE7o*|8^wjCd^t%.u/`tkJz+:ۜVXuH#DWRN[94ff:<ж [`rN1;1J@fnSC1({Ŝ8Ĭ|f`L:Va(ЗUc\8N4t9KkTRoTpdQg3$\H*,RM_ b{ 3d|OȻ1 hHD(rK/N.osGmVH#ibvW1>Λ8KHu{ `.xŘ^wK96D8JVՀ@tJ>2>5vKeM9 ߊ%a^Z{ёT63bLaEK٥q>Euk.Y4`orfs6C}X;rm'zx&wLw{#.o6mIbUCб#8;7U3SA%wK0y;ިGG47Kذf @ej8w(u^Tp`L9[$mRLjO$rO~HlI 䨣8 (}?ϛk⥟'d"TGYLN5~aۅk⇁di/u;UX!5s{\uɷjwv6tcàch`{BUl6{= XCϻjwWIt?!탸?"6QjY j!&#!I$۩&rZ y`U1}b&o7$*CNcuX|ps}o ;3=7DfL$JyEюb~:/:ĻhYS .[2L?ax}$+Xuĝow ͝hY\w`GÄSLa/uJ}7~NJiIlHq b.K!u.[G9Kc,-\K;Ήz{#Ԍ5퀮n﨡jEojm$Ӂ6xN<&i%LUi,Yް&&S5}R(H1A:&\,`ߨbn~O"*3:0*A~ ^"7#M D·_,Ӄc22)4TTzÈ)89Ke9OlS37N:ވ*RE ×v1y+.ً?(=+ޭʤ,->~| ˠ%?n ~s&RY+:nguv)Au^4'x5\4כEBSϭDt'(as~3cځGRhwNXq $B3( ^EN'RL61$Ll`u E=\礎&L.l8vX;T' pAx>xaV/榩]`RݙSx6rSKczbFJVik3}Vݝ^(Bja-b'A/zlWUH=籷4Tl9GA>⊦EjLbL\2yt$hKj(YSw Li)KR^2a\ _䗇QD3!'i 2A0'Ť]F΃dFƠ-wAcam}p%_PÜ#TB2Yu=oԲ#N,gNLOY C[;t-%nӣgj,vD$E3ZU[D3 `6{BU+EڝZ&aPIb{TVY *R LL ^DL3Dę}*I;-Yȭ{n՛G?-Ǚ 8P @F^ `9ܯ D6V--`(ѫm9vd~TR5Lf Mfb,WaZ)|Gh/pv!J㞊/@PUqa?)킖F0][99K#KlȎ й Ķv$XMpp!|7WvWq]3f8(?Y4h0Y.R/TQZ70-ej\BV ? ڐC"eaf8k![Tܵ,:? SǪ"pad>)0G<^bն~f KWapS`&/}SÒI)5J6Pv\]$5t_{#ᾫk L؉P*њx|篪GܣÄwQ׈Y[GN2˄Yg0TwT;Sf*9E`'OԮ= / %骒nNDZ5%G,2^^tH2d>M1J:pTo9SWP҄ L2[3e\dOv"M$fVaZ:o[!hE6ԋ7s T!> %=9re$"p{|> $WN9:vs:lg@ICiBܷgJ77ch*p2IRVe>@sQl fh63lKbhhu/@6djD9,G=: ߓHϛn$|)wJg:1]CҜS?3 &+۰48n˧ ۉi#` %g4c/8\MWbʴ&9Y޻k^FEsU;\7EÄe"T[a3\@V!0ګ~.cLcn$8Y}ʏJn.حFmn;M#Y*"%FHDy67];3qۈ+,7yHQb|P|ߥQfF0&~SͨWMMٻD߽t֑9X*^q^Nõ>$d*<I}JtV~[H-VEdޓ){!B/#HSk/Ea˾&ѤH{ʨwo߿(rF!.ѢY-8.x1ȄN.` =~EoKrllzk(̚\皺 ۣRp#Y*iy}REsW @譩^VJ`+gc}EjȺ?(32D-j%X6- hH!F'Q|UЩ=ΰ{1̉^ZηE9x:=$Px fjogDu 22W?L|*| ZrZ/wq&"Cɱ^)he~'UQ,<*=Ud^D̰N 2 5ua^qWۃazƾW&ΘUWy|͸dUmY넿̡"]zb&yK=pªE(tO#c(i{@@Li6Қu_5;Q+'\RQ„|Q5}/Iz'`+G3M9lGI|kW4B;S%b4vϔ'" 28Jصidz6(#DѢRu.;x-L%Q ^yU.Զ9Xw2)\kvol֝طNRf1F ?B0<5l{g> 5i :Wel!wJH؜=f֐P)STF}PED&-Y-젺$;L#7s_~]JqZ$E?xY)^N#q#%:cS9Au^O4K3P PB,L砑yFׇ%69-pQ@L>,UPOA<:[i klO0M\<4P Œljl|FS~ώ g^tfQVCqkC3ߜPu{Hs#ފi&?QV4.ͺ[!UV-H[XHJzu9gQafbЪW!eO a8頲M%rrxS̭z$^/XҬnJR7 Z,t8=CpJI½NUF ;qKaxJ?A0qB.v}4PrsdaOEH#˾Ka+#s ̹ cZE冸dra;ɩU(=?S4[DW MtIZKAArMK;B%mԕk8}xAh|u>;ރPM5Doj'4p8qπ~<7/B~eW  (5@]Z=g5HNձNt*ݸDB5ڞ*ܲ&}QfLfX`+DX5yI nHGU)$\ #͏+]|xVONZ0fLؚ9ʣJt\K) ?J6 [gq :a`n&@.< jL` ?G¬B!ZVW#bAL|b?vj2cCւrz9č`vU&6Z1\^zȴ&3ÁZjCLhId!_f0gr4I )#k_d嗷 TBB%/L!1hFj+]iMe6 &}6:=\DKl/hvnEݰL H\uXd\'w=lTyHJ;sGn8TxYU)R nY_:iY^\B1&OȖ6F --dj&vx|c5AKP@"w^3ݏbFBJtt}$Ga_2-THj^%yy7BTzV%@dɭralx}#'F`鷒0b>\UY s/L1 ʶ́;If |-ses ru?bcj7x5m>Kyds -ҡ^LƑ/ 5"C-k "ǒ^E"vݮՒ(t ZPz%3(&ۢ4s-sA>fDI\a֗k68ըUb4x;Wx9l,-ͺ OJ&' rF- /5Y;x "3`Nͦe{x?a^Iɱ;Y8IGp&B f.QQu& ;y_a1 hdl] I3Kb], ]oʊ3XbT&g(\<)E|l-v#Cݵ;qa p_y Qp\hWMT *Jv8Tog`& h1~!_3|1tC͐D3T0~stBTĽBL4!Tqjp }&cՕ+/0J`,{ZW_br1 _V\"8CJDcd¢eW{,ʋ-w`̻}c.v+C|kq jKJޜ c{ l cQ)[GRLrrz]B➍xů5~&$RI54BWS=JLKN{"vp:ѷt8QRˡUEL`cwf m8`fJw\|ִEQ.,/G{g[. -[p =}RN>uGQXe) t7NB, !;è ib8rKt, 9V-0Xbosw%Y.bJZ~꒗eM1j% A<8u`JDtwCDmBv &}"ٙD͕M)iq2) Tm`x}*Qs~rd=`_j=IeTB6+jCDgm8)G"F1 PR>=GyVw// .~c5 !y?m.#haޞ }1˿֡PLY`M ehsUǣEHQ~y'-fz3eF/m]Jeh18[W5iwnXɏj6bsNrkZgU[ŸVS/q]&M U >qC?hWezIm̋n$3 E&#" ֈ~.IԙgfiS!O!^ wg#N[j*Ѹ($-p/+XJSF(Iq$*|ybnrV8MAAUο8(d3mڕiH*\xm(oS8-\( x9kiJsToZ|K2:eKfT |"&BAgڗBk0e]!=Q-ڰz>YkR/0~YL [2v%<\YA}<5D9vnؙ#nr&@8zU z!E )98H皚8鍓ͭ"h%Tsy(ҦJFBOGz㽊p#ؿv҉*iWEQz3nq-+z4n(d䩥M3ZEҁ5T >~][Z$yqhy;.* [v@thS}×0jT?] zd:ifQ~yӀ H~Nk8BFg!ccנbeΠNU LOC<Ѩ'J}*U,,e`pPq:J`TfTjD}u %.,D 킉6 T c2H/b)[S,/>GD_6%zx~sw40'VO >){o-b+) j$2ɫLs%7*ɪ7#.8i'$06 ,ִ\n#e'^ LwDsogxDWT{QBbKSfvA0Z:s%$IK1r–QA2&yT :m3Q!aRL^Kk*6& r yV=5o'O}8BPv"]?Keҕ5Ć % ʫ6`ԕhJcfOJAL|_4_6"Ȕ<ӎEy7h}XKi-<#iЕOGOM=ų:xEkC)>ʹfڽ7r$)W0TU*L`~̏)Prh*N,|Ո Jj '' 0Z\;vs&a礝)41K+ZP(},M#'ǚa'[KˌI/:f|]Zz)ҦIHOuL 0$GSn}+XKam9 `EATȲ:a:)ZQdKsu31, Ŀ iDQEh}GW8l J Vnz#Z%nVo`@zl 3E& ^b9?z:]>Ě=/>j)3Ѽ9STp<S +pR01At ʩ` i%;Y9%kKn2:Иh яFY^&)Fjû;E Oz`8t5f܋!}/b_;MЭHBS S7l *NUHǽ?c, ܆XtFd^rot)/;Ͱ?r0 + @"mU|+E{3x 42>X ЭRt`i=,Ṕ% Ji@Ai4Qf`Lr^OԢq޾rwzz Z& (:dJWZej cvx6֟"kEÖ]Pk,_ZR)@t}qσ T{*?V1@{rBV»BF7@xf+5 Wzb.go?ԝrVKQ'};lpV߈[qqPF dcbŗ <lɀd{]ꊟ(w1 Q%p&p $4{y;,g5=5!bam-~Y7f?xWb+ Mt=0a{|YlPԟZ7Rԝ']:RDE`s۽vu3bNs[Aϥ\蜩l 7wVc)$o 9EtCШeGv >Z҄Ya]>TMiDj8E\ >`2 CČFrd/)ɶv ]a6l hl;z?Dcy~5u<~A1\Rd~7*PBuUٺ,jbTi(ĕ*_KA/-[BdQ%h8i]: \ 7.2$%x3 `{k `OkcY1A=quxcZW9Rw<WEUsE$UMYe#Mh ĔRؘ#Q38XpB'tf;,L4ٯϮv0 M0)$ F)IU$JaӼz4t>6_9g10 u|iF7FDUtEQQwE@n J # gx)C\p]Au)tNNvV^z[ /\\k0=Ϟ[x074`͞6PX0;t|aq a3Qji݈vܞ<7 ӯb"BsJ?!s_(jNr>Q89U5ΝTq-9^Q3A㟮6#Ջ;@D,ȝJOuVpza@;8n<݄vWrv9xq˚6C;@{=ԕBQؐgs^ۨw9v^vj2)R >UƢ';0lLl3QD/ et1Ce*GǏc'hRgu#=䰨p}B YM[]KM|0> ]Cr4#5j,~ ugx՜5?Mn8TZZPu#d2jsI鑭Y8hmG҂ϣA`Sv BTm2&EڔAU-8s"" i~h,Tt3>J!ɕq{ 7rK#$6wسRB{.pnhijPlI*gx1WA =, <bux1RmXl'C}f@:ykh}3Nxe ˔_ᚅXTaWAa7A\d@ 溇< ѶQp$ACV8Q[Όf_8V~?V vJ[Ĺev)  L?$s9w=lHhjLr)P kDTlyf%wHFy`z2A c'n%K ,$ nS)IJ#;!iOBF<'}Kn=i2To@pOeړ%6|f[cO;'ZrB͒ɢ$S?7n(E&i`t!Nf 䫺Wy95h1~CslG $2&;lae@ Hc&rjX>9S ʰ~t.qCe)#Se$ۮU:4i#([z}JCȐT"j:m'LO$f& yxNQwx/Եi1 ygcN) ࠪ zBk&1gm`A<$ ҏkjON0Ǥ!>4´3 ɔh(COjḇx2(J|8~Jz+EIm2) \䦼qϗG,CUBoL:?Sղ0Czoy,8n:*1\n _j!?`I>IjppMnMFrб SAK.0"U+:B ;jw(әheF濦5ee?{:M帜^-Aa|f Xϋ;-@dP 7]_k%5aQ n#\S ͑!M' < UAHɠ#^*z,WCmG[t;Y\?yoQ#4@U[M<ɴJؕ1>r[FkKMә2wQ۲ Vi'`@yU)}]LI$%?ݨIl=Kd>ӡR1EvǴ'- .xΘJoBCPs^tÛbB ✜}ى PxUiLL/,60%٧ؔbIaAKK/%MMcNY[[4u4YMi᪤MHDcG``vG1c\f29̣@(Qԭ!c#͆ Y ֮pQ @kiXU{ LCDpNg:MJle2K,0Ggb61q_{]RYYTOM[1*J|LX@]뒕;fFV[1lGpe;*}6 cY8l73x9M& SHM:l\ ¦|m/S?ϋ d9 4/ Ay`bK| 4'C4!OI;u$l2\4@d / .ji}fV?UQܳ`Ey 5xF (Y z>cI[/fyPU!zf<>[fwwEqrK_Q&` s,W{:x v% цʨR!=wG8~`UȜk ΂ _BF[iyܷaGgDQc?0h&~; ?v A)sPUVCaE<`]3rޭ!ȃaSƠ]bQ3͵l YC5]j[!Nx|T7sy'*׹JsN8[i8ڜO=#/>^;l7/ɭ(=zcDImk\KIJ<+ >f멇d}3? 'IIEIq J`iqS-'H!(u593\ytT^`EoBBWs#-o&Y)SÄtB@[fPp;V_Sq\͙b^I nGQlCu9b`]I pLmۯVL:6P_p68=JA Ol8X[XOiFT1ο]yJ(@3S˶L >`|9o2̖tN$TO4\0!J9={W:VLIZ|5ێS>ge\7M&sDCxL0BLD{Q}hfiG)N%(3'կ62H^>5񦮸nD(@u Ŝ(\#w]u!(F- .O7Bײ_֞?R,a .oTI(&RA(vNqyږ:?Ͻc>[I/u26kz'b16*dk>^BuKV6p\^}oڑ N~^7KO˘KCC.-!:~=hПD2rl[>Er /c ]aZc8z/)0H Vǽ|>E"09Wrsg-WQ_>G8UNqp=;½D}]1 ƪסy,M4MЫZ|m15{@iRƒ:0\-K*/ RV/TIREQr߃!Yu+XM_y:\2IF3'όe.bl?U򕖲I̼h'w!vۓlj)=W_ )YGM6Zo bRӥTk#ahbx4<;k,4gX rWK | ׾1>RmYFCcbQh.|t9e7:ѷڨ ʬn:2)HD5!QY12 ;k^:Mox#lSt+$"7ިqZM vTݤCRrZ|p88dMΘy y;;M'y`%Sl+{Kf"3g饬\uy?qM e?'~gyei$Ѓmb,7 ||C&b o\iqٻ4g2YÅr^ g'1ZdtHZKz5|aJ $.ayqbdԋ{U׃#<$;2-&2¸"(8D/T $GNJMDžS[J13(\7*g[cPd?Ǡ0t6Wlx1Iۯ)$5(г^ 6ǯI _4n#œv%kW6^}Lla|b^aEVҖΜ^Tc~!XTv$%K{Lmoǵ X ˏҞJ!>IĐ"CՊ bR6j)MsuoӝLW-AP-)cRX [mV>e7e.7PtσB!>!9 j)٨+_Z?s&x<#4L)9tyFjݓOQtquh٭e@'{:%$Ѫ) Sq)5o*0O<7+v0}W z}K,2T,Ғef8Fnecg!"wM[ F(ldV#;v~K(p7 S|59ht0Zo[yJqB >riéC_VCf0]}xFpTupPq衿~h"hRAe&\Uu]m\FmPN e^sѱ%Ȳ gtGu("a=X6crۜsqVfЃ?f<-y^h}/?(ʵuT̿- (2=C5z'Dh>D&jy4^T2!M6ʴ3DK9s%)3#A@WzA~6A[s% "4#+ԕ#IYJ/f&t Nm/cJ'Е"#| @Qnx3=X҉h-Gi`aǘ|ΝG5'S#-OXϤvEgtjbl9 :+hČWnaOV`)Q -K[u1!XlȵZ[8I}qDkOӪΡXF6(J b?# cY (pE'6B-kKIlZ:m}*;n "9T#RB(WXliy\nlg^EPV?x,kfCaA9YsxYԿǕLF{vmiv'ZRb\&H,rK<؁svN?\GtZFfɌ@W*oYB"%.oc%q85 XUjuC`!U:FiK cKV!W;&E{36Š?2Vyꗢ:XTHBOo`͜!(R04u{@YM_]lkogaɌڲ|~&u]yl9jg.n.9 K~stI>,[Ϲd} ceT#b&G:H=64ds%~ A7s_@NmQIgnI_/ב ;'#bVp)/n7!\P8\.AZڑ!qx\d&YEaTJC:FlFP. LEb{g@8[.hH ^lIWL/-ua1 6O=$JCxMzyqEj2*!# !3އ5Tao1!`v&ﴆfrɈ`0:3TCTڊoRr#BDBh'>|F#;#=Fq$p.lEA6>yڴIwݗmD]Zm9̐txoƤwRŇ&aHDz]//ۡ NbnT֜A ։vcHB*+,غ)oU<\$]y\Va O8&ϭ녆x;VEjJ|_ ~ ct0f5Kt9lUPgu!r\7/aUCR= r)aTIOic0O x-!kE4P}캂N -)j@n fƕ":KߞB2~r)Zhyx= [;L9 Aƾة.¹wH+MIHca})*O+sv6yO^)F-gaW+쨾tZ>Zg3q?է}Ŵ(jZ.C-sMۄy,e^| #H˪MXwY5#I]Qz DGЊO8 LY:hxi Zvc;S4 A%^0鿑+ݢ|6KU*^yz,=!{BN]5Ykb kطާq'RTgMRzq{zJYql=+?e_oUmnG3]Lf&wl3i;x%tk=!0Rʌ.E"2>`DC:[D0O8o%cn@=WC+"<:qٝj?#h/*]GWr2 V>wcHTR `s*dPiqg5QJʼn=S,ʠz J1j;ZDnCқzzo$9I%iI$Nқad1/2!okwՖVv "z2UdH@BJZ+he5,H߸њ;{0mUN%r8 C6(1ͦ:f68qcǢ ߨSѓ ʢ:S|٥I*Ɏ.kG U=%Ĉzr'{ԯXt;Ԏb;XÙwgY(aznyQV `g/7߸k>Y;(?xnVt0$P˟$cTW6;yxh9"FĶj`|‡؁x jM!qQ:vx_!}l#F^vRR#4q !O"a|Ɠc,0QmGI,bF ?2m'7&U%WvJ̷ѓfx)>,P)X2fF1%?irYO.<^P Y ͊3@Fu)D`CNÒ2fꅀQǓyl  MJW, -IޝN WRy߆ ԍ5tÈ~(==4I6#TkEmOJEB="~ԅ'/grD [v%A)/x2!14#5ꞈ8/[% :RJIlABbޟwR鹳sJSᙎ"\3\pq4@"mdB+O~ˤfaͷSmNdJr _^03h,|Z=F(SY7JPѿtKW'j`Y8_wd?k{%s]BkY0DXL^O4gف3PD'g6m#k!*҈ග܋cΞ,#P蛓]SuŎS\v0e!zxW77h -G:Oveخ/wNSfخNʢqɍk}@-"m79a,Xk_U,Pv^|Ahv'V:' &~7Vh;. }2ӫd  J`6qV zx,'|׿1rX{U(SsYQ1<|~E3HMilз(?ӕ>;:V6]Ո 28 ypO3v"b^cUyi{Kn#rX=8"N~CFklXĴ;sGNi /$؊ݹ6*C^ sEyV#\^#˯o)<1VgR3D=>/4m~i7pU)Aƌ1LtUȯFl;$G^.Ӛg-%X6FH4)'c{-)|ZMa=R}wYrjN>ToE,j:j=GQ_zӏht5_K"Mtx´O}IA2˰_e= >U#(RVyT<zG5Aڧ\㾝;t4tHЮc@ð~D}:ʈүu)mC&K,<0w6Ka9Eea?1ڔ]LmП㳙H5 &LjFbJIvwرpTY ;8AEpZX~/m>IOE(0\7.J%/Pn;a(زDĂ@aD9ݲ[ W\Լ5/4@G$4Rzq#>*-*RkA}W>cF˛m"@p+Es=F`Xp&W[AxP1Li#C]XvEJDtbxmEef,2 \Zf\hS#3"c>F^"[UxH]6 DYScq?Bo׌azUĀ'i17u=-xD7G" 9*gA^\ۭe|Ō"{͜ߺ!pXՓ.^EETQw[؊,0׳-u!DRe'2J =( h4,[ 圲pRj.&3QX 7 8PW:*l2|Я%sP?.62bht).ԯE\^]=1Ġd&0^y2t[*cZfP9M(/ϰB`S SKV[urRPVXmDB;'_bV".e82n3'׺q{3N4l[>Q /:cQr<yU-9 t 0 SM^T&P\jO*AlB[Hnx{vGʽ)]d /K\9(&f0:߹k:*n?Bx5m ,u\U\맬AFd:`7Ti3$Xv/~)”`2`;O\+ w=r ڌ'lZmk1tW a2FT1܀#KD\>"أۅ/+7ʷCX[A~TI4N <zKL<K+ŵ p3sgKEחDF}x[`S * 3 j{|6tރ/\~+2 %{eN L+KȪ9)L`'@C<'{.!\aGJ>lUCF3W[V~CL8 uCV7iʂ~JQ6q5z DC= T 3mNfse+|xRf)3gltS"Q"@Jq欩@.4[n56.@AQ`F&DI8["뇷Zu9&!#Pʄ>$p~ miU&P4EHisZmႫFIaWou/]l"NLBYZc>q^Dwm-K]M3}GbT8/L%gLvPϺ YvX\mN*2'kMoMҰ؟ku_A# >Cg^Q_e7*U "OQDa(sL褘E&XO{A /_5xQ;}:i]Iq?$tO¾0dþPь/&!F3oW]$ V-(i!uвʿ'5ۍB|iICђVL=15d r/h0%jk7Q*m#X$e}S",V;_C zVVYR<\;dT5&@ 1Xu͝ڦ&%`NotkUI8ș,S@9/]{P/-[Ng+W5fT*ܠir)Ur#2dFc$'dGN황D?0%}PB3e%'bN3xcB#6Ɉ,eWaYwjqs!Vўv_4ycAHql)WЃlK5h ss Xmh]im^vs*rO1Ka`T;2bN$cBA{G2.w޴,v1bo!;@W42 ri73At T(IX%>0U*g :r]믆^'U lJ&LfKJW>0v:Һɹ 5>+РSRvm|6z2 TYE.ˇH C  Bz 6Zj^I$exIJYNOZ}a% MBzzP@3ŸqQMO,K`͓b:!um4.kthh7$ ƙUB;?m*ms_:;[  nLJ$c,ڨ[_}&{2zJ3;W/;ѮϽz  dR4b$O;W*cׇ sOSpǣ|4fڏ E߽?IyTXe_O'c(nPSjΊӞ\Jݘ.8]mWsRٱ\δw2K [hcM%%fDteVd̾n3]>WW :dl(B1q SJǕe', Wu>|0@t=6v'xo6 0qBw,bm%-2{>xmՐ@=XhԸ/6ЦaaY s+7Q!ǜ6NW~p./'Fh+YRr%ӐA5h îӮ6VuW e;;w'4 mpXMa_"嵾o`Ѥwqf5d)?JɱaZ|f곇!~,[d׵4583s6w92:/ˬ̄(Rx{Bk(#f4==N] S={PRAC%{: (G5@2T3a]f! NG}Mfwnk`r4ԍ2r^U/=YK[VsVٰGzXJod5=Λ'?⹼75k]WTAMc>XW7 6pM}TT|TrwDxUū{TrkJ<(?8,';ddSqkFT_Erc6$)1 '; -vYmA6GXrw"4ʁtksykh.|hרk3͂ЎZ8w`e!358 |,;b1'ݜ@V]C>8bMx_Hu=q/ /٨\)Zh9sݩ*?S6:}x.SAdQ9kN5qY6&1If#:[mB**{bIA } Fp* /S]89zj崏/C~jW̐[.Y _֫IWr+{_tg_\HH lfЅ.ƬjplvNaOX(τv+ʉ26`*N<▓e]`H)5dh֥Ă6,] U2<>ЂKPٱΞ/u TvtE?R]vrkkFQa*ݶD7>}~t7)R/Way0WNQ\H$̈́TXBf=5riXqjS n['ҎB)#ګ:>kQ^Gj4:G_rsԡ`^*ƶvۚ~yןa"#i8gX> Z[ib{!˼Wf zoԗe,]}j4Hѷ쫘ҖY(.Ëdms)'Sowr7ʦʝAȐJXB?blx+[&3 FEGzpIKsh\>q~ #YWm% {_P@ѹEo9}L= 0ؘk!+fY.yMQLV\\Dv@;gJRxq^[c|Dj> k(y,zNSZ0%Y9o0#c~c]))")V4#wz9hOl/ĥvLElCf"+ |rZW8<C)9@E+N3u9쟰^1_m-@N-,g:khȋʅma+nғYp<θ*>MD-LjJQRQכؒuRG/hm'ov|2iEUcat !r8yF*}X9IfToLFnOg*di|fi4l17IBk/:Y6Y՗ڪ1'Vp'j+g zت{!:>ئ JcY5<";8*.}i?TE oSbH .E-i $F$\$ێY7+lR, <Km\OFTMLZ`|)0;a:JG ޒᬑG % .:?=byEj=@#[tF2P_V^m]Z ),,.y|nV1$WIlvkyFb2|?N3ʙ;iUI֋:#N89=N6ýgJ \+sJ)j545+`iGary.*N.F"6C) Uԉ~ &MNtґbR &~i)$rNk{ -8M_eH?tddI/jeiٸKjY0RSt\)"+^jV4XokErMQkf<"B~$I$PHtB5i=/u unPת` Œ2AN NyU)yQ݊c#hp2 \(i6EӯXIաe\zVTNqij1Z!]Zhe(Ԩ F"x<9({"ƜmQ{71.wP, Bl"l ԝ|]҆{wګ(glYu!ޯj@x8 :q-ݓK|#cvXr\\f[Ow t1->ȱ>_{Q![rM;s<6"BlHkv%)EU )+fC&9OvqXHΜ3oOy L,hyo39+p>uڝ]OTi$b!nN4ݡ`NOvZ F71ѕLi] QЪt[L0`8J!P0j_;G @bayI)o#M-2iBP $׷\=A\̶V%=bm %(uYrǽP!Q=xN?y1P$sPvPF(hB4oiM-ׅcHIwF8(gOm3v6b<@M?W[P.ޙM4ƜxCn-3-qq88sU> r4XɊɿyQ(j P$O` }}g+U0sO(~$oyⷔ86s\p$=/-jcV&x3]z "O*낳l"qNe _Հ^r?i*5qxdbb~Pe몂n;p)3}vR3Nf5 0}Լ!Kfyvñ2zNWL5nw|pW&Nu.ԏ:m荔1<^b͗ DݺBIm0D$_μ[@$JLR5 hƷ,~"lj>O3ۗNY-6^FVGE;hZȟ wӂV4}+.L萯\ 4-ZtS81j7tsr+o#qyM=) +83wI@jxCiN1MzPetvo#S`'p출"QϒPcCШ7{qQdʉQ>=l& K R!Vq˝':&MV{fH_FGGu5r  /nYv A$ $kFaiBnR3*6!mQ}CXq(+c#xGJ-xPx_%wkY@5|ž9ƈ>H30=4c9)^ R}{H-Э{Zp2fQŒ8U@`Se:oq0 U T#? ]ƶPY_q|$[DEz3hl^=+Ps/jѧ2MW0hɦ xxhOwUvN9\2)b_X.PӋjVӗ]ڄesryzDCo*#'HFWshZ/]HdYK 6C+ZgI9]Hoˤ5ƭ$ faWđs՜ixN5R+glFݨŜẂ/{Sq'7=Y^bdw$I㚸`7V`BT/ g#V\ǂEQXʰ AwC.PS[{Woxƶ̽D8,rӎfJ |;i5f1!fk^_(R!^Sa\= *N]yE D!?ͩPoS&PMj[RhNh!J@i1Fmo(=u wvǠ#!62#a߂ r2%l# /'u-~ndbx%,=aHʕqZo&#O(]PbGhUiZA/2uR$L&gӂvvo|~1 qھ:$j{UMtU5¼߱O7Kr)Oh99Z: q`plxԘ7,䗪^ m$iS)vYk_%ar:8oj,iP?ɳ( V'@T7[l_ 0o~E6Dd|o#2s xipDTRaHt1~."ΡP]yD6()b7& wd& i8 N#W+Ry(|8s;}rŋxtfR:5?nl\mpvx%Bp@4ůqlǢWٜ\3 k!d-:3[!I@fpC;Ƒ5b҅rb\O5np4nyܩ's9KbB!@S@=UzZCkở`tv"*XW6B-ʼnʙȓ?=cGZetYx8 6&[̿NX-ax{$GJrq(c7a?"vldbLf$]  _;H0+]ܻ@ ]7ogY,Fi<+wnz dbw `4܂7"b?(`[*DZw?=Qu!+X:uq--1 ԩBJwh ӥ”(Gέ'c3]=[l|4nE!߂fm^zu<@¨:gCR\,,uXN|BzJS{ċ _ I$N>P<&aX8W?bW\ F)J0DTQ1.~n9PA4ΖxLE_ 'Czjʉ*4>3wna&ADԨ dA/D=1=BZ$kmZI௙5Tb*Z$>HNvZ E F5X*uF.qK1WnHMbSX}uhXXw1)@ Ԋ)f.ashyseY][ϯm$`Ť=zB |d/pa/H_PBYT}߅<FzPP7-@48ZWH&58VfHoOh>aPWM6O.Лk 5M#`՘4S4Ŋ曟ſ-dcW! ϯӴ(tW^0x_c0z|&$u7b L?̆X Հf">a!&9Q Ҥ U['"--Ҋn1fBe1ڡbsò9ʫ/Pyգ} )yz+8s!c軴͐5%r.̆pjCAzVLN3˜of_0 jU՞2ec0%MɖW=UqA%g)?=2RZY.NGoyTNeNbvI i, :Řq)\=,Nyŷ!!r箻t'=GӪ Eg G3G5hHª8Y⡮fQy/)!SĎd$w$cr[Xcm:ҤI ;!:]N :5V].ex1tP+aN$6 Wv 6$ ?`7[0/Byy26r~U3K#&Z42nLIuevY0C35Y[ʔmק\}02LgFM%A4?{s|vhh~sf1ŔAT@]WZOZuLe1E_Iy! #GpR.c@3ytk>y,SV{nDWFS2 CN@YCÖmS q^cQ~ 3iT;O#{J |!G]6$ŵn͋=Ҍ= 8vտ%YlGL|''J)%.hfm\SDk`0VX|ɒNԝ귰)r,R1δ->Nml t_tfRDkO=}y:rJ_$D?0p~ E[ #;r(ŝynt;PNm>iJTA.B]h]F[ \خ'OV%އy^q?:Dm̻VFS`g~s;r)HRCV? 99Y ɞ\zrbGMsJ\W.c)GZc[hMu|>IFMzO)Mg+x5~![5I~Nh "3.F9_C2Sʕ'C+>aA`+<+7AORHfIi"4md]T;‚OP0o?L%duLICE;thT@X2&ϼ<"XD֗_'oLlf1L#c;˲97fky#W\] 0``9ؑ{}?[jkS&`pf1H\)0||f#}&X\f]sGA'Z~sn/%$mwyk|-=cveΊ_ sV.W\N U&1ⶎR>I:>dh1ZƈG)b`v4(uqFq+R'l_wH!8*RL(TOqqwzͯHrq[n7dx8ҳm&qܔar)cSf#t2Q1vWT?vE!S2H.yW `VQk/fX5 Utn:kG>i)x 8FJ1d$Heh q]"ݑz{(" Gh9+/1v13[-\PW#DDt $|.LkR7DQOw!B4͆/"ln;T6 Ԩ;*Ĕ1P?V$(c%L܉ݧiR1SǪ ܹcһ͘O.mosjulߝEA+GG98DK^Jm)/6b^JU))fjH].xf@ei97 .4q0O ١^ ,E"Sd[ZO>,'[)^ r5~Q)0C*BWfTH`t]"dy/ J;WBstup"Ia*%FGn}CF,NdFM e>q0]ɰbidgz]# m$`QCyA% \\ CMqs߃ 「UQ#P|0OYbD\R?H!d̂|!C[#s=:ϪHvvS=L7D9MRxVƴ *} lvnXtV`9@>rt_koP{jOo֯ slxG& .$=Dh08Ƨl^s\b6M(TֿG"cuor+IG0Cc-DEQ/gһ0"췆 2~TD WQuM_:.H/Pnyt{>b4>sO~=|ɃIH"͒{«\-)؆qw~52߶ku%3q31hKL RXH9݇@wʜ 1 r*`tJEd/DY}{Y2E] W +i"QR,cUSj%j6S*4qW#\y}D,?nho^^9/6"1 YF\0~F|C`2~ F pZhMٓEC$/FݦpA*3M.9]XoR@]3]dAfHB6o&ayЩe\`I1nXYV3y$*T&-d@"&`~zߙؾȏ;H84zq<$*1ψӧ$ e7KQiŢpaN~!!h3B8$֙M-QvicsB35;7i-bjU.go%bc\ 6Nk\3JE3ƺu |M21bኩʈ9* aI'`I&6pU /[~9/B<.Yr[d GmF {$Huq: t"Uܭ mp(\LIXB:rjU-j7;+hPF抍ذ?s`5zd+Y ㅀbM'EalLxWG]{٘mנֽ̃usE%7A-hil._^曚)f0V?{tގ?ía^J /w?E9d'.9TȲ+qhֹ{\ǰrm-dF488*4 Z wVxnSB=:ϱ0+V B&11{1Z=oLG5B1S†0v(z=čqwWGbTXQBj׶gWfx4t[D_i;65jcQ1xs`Ǽ x7F:C-U$^kFf.W2(Ƀ~u>XfaŴϓK~_CRg"3c]R3 "ٍ)mz 7XVQC/D<iJb'j}қv?nۅ$!tk!YV3p-FDLeEHQ\?vRo~*UfXfMH!ިJ1ӈ{wX5&xO";L\5]G7M?{X Čk1wHz*:I5FMMY]ֹj6!s_8,߂p)vIO8zp}u{*ݡe-}$7Cn=yu= 湙#Q.ozFP@XO mϳjY5JL jr=baӰmEzLTtN.s8//ODa#5$8WQ{ؚG{|L" ^R7|:QL?(TMC[\Gև9 !ϣ\*{U }_D@nJTr0vws P#'x Cx\O?2[n϶@#1oR=fZAQ0IHu)Axjd5IC<ܥuHAQ[ 8Ւg/xW4ƬIP ͡;)y͗Y^ݙzYj\G#ȟ#k+XbInr"c':V=FQ6W]Mp>9t3bHFIT-[0X9]Jc1^7Kh%bTUMc|o6&= `Y<9Ƒ]qrJ.&ŪA.SZqT1EPۨ1guq}P[a(V40ijmc$ ҿ5n>E?`M3Hqb#dpeNa׵a+|f9vK㛼J툠}(jQjKJxKLaY52 |U0"E]ĦᄸWϛRM&{k`$D+jyyO|m4Ux,*&< XXb܀_,mM r>@$bCہ *C!~v݇_j*cƑؑmez?N\omF˷[4+j@+Cxb 0vX-G,rIWЃݺ[$-!ܨiFv g? r%|I`aNH=&-8RMI{ {(=M/6+|xFU/v$yDzUCmc3oz֢ܙ2FOu -CIL,bW3Z=ع='~ )}~=^P-x^A[yflx 9@ uB\092##ǹ|f 禞t>=?rUL}D\Dߊ.\`GBc1ycKrǯ9 TWB? =LJ!|Z5z eq!nI[*h\/1oϳ "uƂ->7[bտ~$\:g B9R-nE{ZM<}^q3_A-Rzx-[cq;HbQ!dqOr I oW1Mx', xpB붂wwv ^[ۙ8eR ;,; v@֝M5<4x27yZXzk"=1ۂU0kKH\WRzmDF/gn/UE4zKZ0hD&@~ԱNuYFmo+iK@m&<\Sa+#0ЂRH-gFV{):XDǿAP0jGzRa&AhDCsGJc"I^h2}8ThR;isGޝ^uS+颁Z %``54H? h9<Qi8Bf'5c{D8'`HYWϵpQXEj_ E՞':x9QsW};b@;N\^yZڹɇn? jkW i줯Xw#kU=Dk'8H AN^<'6l<>UDSKҡ,a <fEu #&MϖDHQPvIߪ.b^&[fB Jy_KarM6:|>]}Wwԝps3HIJ0δyKANi:G!asEעSy]o+ak3X=&6qﱥJB4%CbwXCs"&8- VpL}EuS!qs ѩRkM>vA$r~e(=8W*mߑI)>:71C> Mk6B%$/NbNiBq#BS oW׬hj'h\0l׊Tr7MIMGI۷*Yە " QHork YՇ3U b(w~E:)T vuE| 2 }l~!bzd\pkL圻d '2a2=Gf:_ ӻ ژ|):z5,4rE:\ YkJQd'3/[p䰾ɮLÑ5@QBўwԈ ~`vb{F7 5r^16lVu; ¸0>RqO})ux/nac. 97O4K>8lb8%tmy!N)b'v Us{/Q_,V[r7$& zjז'6*^S![?;j_M] #kDF 11Nz^fSFvx9y{ vaTФX*OK 'Cq!-Kf!sq$f VC>3[(#氧u՗I[`Uŧ3(lL^DBFtVڔ%kcl-oX)d`gd\QL2m;2v Rh7BjLp]ox[73}e h .ݕ=.DAF6Ɏd9yrKv 2H[X%OTеJ첀bzUlL. `bs'Z ]_񥿸Jᖯp$qz0ap\*.tIG"W¦ϙB:^*7N"޶*0\.pn SNJ9g??vwޔdH!5|K2%_ HJ{_(u>#,Tz`87 Խ(zJr Uʹ-RJ`E86uɤMREj*yS [rf}&[}im:LЈx׹6/~䚊)C;t_x7qh{[i+0~  \:k#C$ruU١p<6tЌtybʌC4&k#P^Gql#OzumH5ZFTp`7'ns;\|ې(k,99 F DZ4"< :ɡ*s8r+ӑpÏiŋ$舎Uٳl^(7e& >u߇Fm]ZJ>Mt#˳T:G*U}o""P&gaNev8ҡWEʆ`o!)f\$JXo̍a(?Z6S1aۥ 60sҫNinki2_TOrĩ2RX#"+n?sx"Օ0B nbgZ%<62OZp8Kpyf$C<88Ѡg;?iOu-r\2NIeiTtߩT}S3.2egHX]sަ[9Z'o#<&#CkQ7  Kj0#5>~-bo&Ԣ--D\c%Ng)3ΥDHO>!B֛Ta)!)XJ *^e@0(Kccl+25:Q6f ;mɇ2@'^d-$hb]P| rP"I/x|gBոU~OήV EA|7(47z?]!]Z7^@4e}$%pX4ŀD߱WbZ~ҽ:iO PeHUr̦pZ 'Cҗl,QIZS 5F!ldWxm1 f'6hVṠH e}!>JTIt+ qDl7 \S`~D3;7H6dq&V}fnUtQ/lߍqhRޛܟ};Ų Ss}HY",GP;Y[POs]M2u !ԭ o\x3C}S3M4|60 W eQ$U>:8ji#o뤕upl$a>0TtgN(_ UI+xfv$Yu'{<61{dSO%gކLqݢ񂗚3KZjb# ʬD92v~Vq,3 .F!<%Å"nZz!p4yQ.A\;[j7p2\ua1N!as/@Ʒ,NrzNHwBוq7iMcS{'Z/" *%YⒼe7dZ8t"e6dѦqE^l Tli"gzISKPmF3w3#)+=&N{+u~W$^S0\kM\"VRݕrt,f F'eM'wG=>e5 Wxp=_?UuDغɋ}pºhվ Ż`2SшLApeqt:Tb4z\)WjAgwl>p(NpZ-zٿOT#mL^EˆM9*ڞd8w(%ƂݻL+(2+&Y(s,C/H,qԠPgr@<dʃeg<^|&ktͻL|ϽXj3gm'+{0(M|aR6"S`Hiɦ>ƜϼMGy} ǀ>nF/ȼ K c@VXLpSIeV, Bڄqe<~u{\ѳz}JACxzU64ՋŇ.Mm hb W*ΕN>>־/UʁaZS3" +Lzte h rCSvտܶbKvmHCI3Mdpؖ>!Ex<;NUal.a>F[Q1 6[Mk?*x?O,QsVQ~I0tP7HoK;Ă)i cBdiż~9-==^ap7HA3 2fR2Iΰ0/Ђ HД9]eJ7}1M݌#2GwC@g ~AT8j-sc?2j1fl ˸q~fn-:uJ]3ʋ[ȇɔ;t[ h]-N^h5^@!u EYJk17>YP:Re'􋶪om1LhYTQ=oe'{2 Pu0O T Xd4R'&D):aA  Sw _J,6'wS՛ZRj#WC> ǝٶxoxtGTrƎbrmjd$E-Kaκ9*:u^ejecHΐ()RfkDx[I+QѪ:5t.čDV"ċ CUiCK$RD}1@_E]M1Ct^K-*it`mzblChed4( ^05ی ͽ\uWL}GDd ?ƹ ۘp [r\u)5gЖy zl݇ el8I?(JÚvCVC<堘(wN&?EJ#b}[%1 jbW^x9ڊLxM}{!rs|MX~jG8Z2gي9[KԞDN@g}][ FԵ.mJ^ r7&Wdo| 8/HyVڭTN thYd1WU]h)1oq#焘}2 K᛼t0Ifa I{?%sÌa?(;d#N#1W9'yDx)+ل$HD 7) seef 6l~xkEC4'ԶT5V,,3 a=aS֓A{I@8py4b/sИq{NOR#Q?.{a,RsFQhִ sH?z,bօs1q\yo(=7$$\j(rJ)G]  sJh~@-°`KU }ޣ3u%onU)sZt7 G){A'~W s-CWx ^NNlwbB=O)*~]핷[EKNEc/G,Ї4ͱ,P"}t&`,ABȼ9;s.c"͒T!lef(80r R[]L hYKmBGe#"ZL|zv"G.F]bU?MPCǔfְ%9u׋ IՔ@HnkN;ޯ =Se| ƪ"pٴJ%#-5hyD?L 875g+w{l@a2%9'[jp%? SV#.S@rV; ":Y2mܮLo\Iiry H! GH*2E#fL8/!dufjiUt ϊcSQD@e&25`oNs&XTq - -qHiv٢%EDe Xf_,\}%9@^!Qc&_V ;i1x#ȖRC8K+褛xw4P]*:r)az8Q= 2ْ:YMC0bF/KLImoZ14}ͽ}w_@2(&؋I0_FB 0dx|ܽr/< :(AiQdmʆђ09FH'ƞ`{ 8cAg 4OW,_Ffqh ,WG>"D?iݐ4'5f@ e W$$"s_2:k ~J(IbVF'Q 7$-Qbs^*IV `b&I:Q-oYC4 Lnѹ[M.Q~fP ?獞6J Vf 0O}o"WtB +Ay`!cb0PTEf-#^Yw=;fd 2ᜫHa׹d7\ FgվR>c £%g0fVpeL =X-녚 Ol zMaG& HOMγw޶B#p*iͼTky{Pnro"Y/]s}ܥtjY-f1߻%ox)4{?zhkS-|B9Pjn/W˅=w&}b{_C+2 'N+6@{ YW?Rъw1'iJ&\AQxPS/dwT!̜8 'rc–U>kw,}P2H31RHr>y-U%.x]>aބḥ![օᄀ~?~?4tXċ!.j Oݮ`:~|QQ p랽uÜL+1l9\ zh/}$#j57(IL hRs[rnE{u~#Zh+82jS 1pw.yYG}*4^3 ɕvFzM=L靖>5e8 0 GLoؒ [zJ7[A~ĸ9c@e >/ E\h\=k9!"[ x: {?G%>:ym]}%k2go(eF{HO_q\ ߌc t >Dbf Z@ "yGGӼCDꉄ0j]Uj8#ߥCNf.תRIn57zB[T1/ Ȫ-'c#`k-L4") 9W O8",櫀gVL!۝>= c/IՇ,t*70*D\u|^ [QCtK9= {t! ,⎅[Tm**`B\3'owVIW dpyjpV1. LW8,&䵪*ÞS*|5(ɡc;SlE1%,؀zo|%qNxO;լÛMo>~+m j:DӛvjQZ[*}Viʁ.XB0:uĀO0sR~jeB==56ܤ{["})6+L1Rz%FQ(XM7Yf, ꭇ|XBP,FkɠCkG8Ce6βnrE U~x'T\aA\y&xC0v$|"eFA,~Ę 4|ޡQK5=S̡>|fuΡv`@G bٯߙ<˫QIm;ϳ6?4]~O^^ !rA}LH հmJcoYM!MaڛY%P/Q h`'+|[dsvN1Z+,_|vɯ%j]JT9ӑS x9u [ Fس$X?u=0qNц뭠Ӧ=d "̶k{nN]/)63ii5m.{)Kb#n%'uB3$%5r.35Bؐf[`^ƈ\/" v?1 6KubO[.!1awͮLo;GFμ e%ѥsG8˛H +]iXů Ǎg/kҼf{M sn ;nowy]F_ []'Ka/B}W;q4PBzM2a2O";GĐ٥=־(:ޗVM^J2Ng&mG9ObB+FhF-ߺ\S .*EFGZ(oB?VARiSX&!`$%1$= CO(>^-fȧ_k;feTe`c4Z'~()^P#; f5YJXpzu Mo}5@;J^Vs. I(d5]z6]k{#W*0MV`9U CYmǩ:/b _AYU@]<:7%ac]GskRzX:{JK#_9⵱N^OkwZhPa o7ѩ nB߰!*5NJVwU.!77=yI#J&~nd@:#j9f1 "}qjXY3!$o'}vjz.1B-x q :he59?P\qE]:N)ڭ]N܂0 ٛEEc<$Bx7dЫ^KQ?}aOOV3"AI[ |X+{ly{dkp Y|Hn$q4%qgX3Rnrܻpg UzY!˩|S[b]k 6T=z/ziv#YenXs5#q9b$-ٻ-yLr`wLӺRmv B)ҝfdtyNs/}MOaΰ®>;a? ˌ~e F%G Je 8ݠm}ddp1EԛnA].S'FxQu~d= fG}QaáQI_kt5`H`oPBb. r"v Ra^;<"jBcm'!dz5e J >m0nnFL=PkaDr'w$D? >LH]y;Y e_'u۷ Tr`{ +AUQ-dV˃ssOU^Lv|(xùp_HJCVWC~$D_H &^o9uЯ6ȇs*ޔJN6 UNR\r?@=NuQA>.ơ18KSSyڎ6]܄5@ >0oHsK Εo;D@%P 1΋F,\ޮo Z?N_) z;lb16.W[wT5Ǣ4xշ=&*B[ݘ1ԲP Z]\%5E6>Xn%BfM)j=p@0rW9}ܰJg^ւJ?)#DtE Ig,q ?J,vW: ^Õ8cwidc%8E@I-ێsn4wcc1ї`IA/ ;M32~cx1jO yˆ?R¡C)UYTf7iO#lX!}2&vwf'ٻrI,c";ϛTsItV,;Y\qiGCn5`I{u}JnP0w'Bl/p ʪ݉HcY4-tQ0*c#γqdPfX!L.bA8)Hcg\/Xjj,oIEp~c~YA zf(,0G;?o'76G_GpǍqZtW@/o?+(BrI(飳I8zTQrON2/.+n vRP%}Il$^^#rkF7®w)T69v$l)Osq#.7oUNPRnVM`23a;1lUdRW@xw Zf^i?Tkom(ǽӒ+emoVZ[Z,=oFh'MX_ &+5Ä\a> fϊc*~ppJ+5 d_uBY).VnmJouEPZapL0ǏfVGQ_rɢ~A]hj;-6]}t֋7Ec"3ThȜO':3X6:X982` 'c8[)SK[֒]hSB3{ְ $}PQnħ 2bo:H ] \-nWmL 2+~k+6൞D7uN;156*qOރJ7}~LS:V4\Qxs q),fLpX[l:;Up5ߚxIA]jkʻ@u`-p4S0eK͓$w';7'e P\:k ؞89YE7b}js^17}/yUa;Cg@$C?Ϧ%\ӤG5ŷm֏3jXCY GTHþOÃV ul{˜tdqJHYDa Q# :-k "G(OJym/ -eĜ0͊Ig8F'77@*^kJb(: g2$O[`-}C]uԾjZF"CGr"wb9/A7ߥ,:P GLڝ`jd9&5XV9?g޳u=Z=' 2f7aŸD}TʨfzlNY$K@=.h%fc=dq?t~sKXB6 yCU1^dpIe'zL:͌tWK>w~ẍդp9ꬾx2ɐ* 8S7Qp䉍JtaAMjL3\J)4<nXbaEpñSߐ(靟}ʤ#-o[% э V+u鄇pCs+C9RG֭Ri$eC)*pW~V-iCG&\M }NLI6@S`fXwgG =nk1{F R*/; /3$r: e=Km֨eZ6d%1~?Ɩ:1a[DɌ听߫6R vRǣC=_\l@ `~W^c+gNe flO؊Wda .&1F7B}nZn f΄ubyQo1_DtsrL{VE-^4&!޲jSpđKQ{&%t1.|#Bߐ?wMW|X2 cl-bRV`dc"T\^`(w{1WT271oi,6+KE/Κ7QpO62AUJ7ip[MP4܀wjyeO)c;]Kmzކx|Rg*!7ц[ԳTM}Q.Yv'r6%g> 6{Hg\#UGA3cw*RA&C>t1(ӻ8x8w-DWjl.x4; 4'%O󝘫v}>!E}I5=${ODn" Z;1Vkv; oז:I^X:pW_/x!irWEmHBeEĩjCi69Vn;9y5ir bmGH>ڽ"w?o78մg?~ Jg^+8tY *'(ą?kvw۪ߗZd+lytwծ7fbV %]M-c"0~ĐZx)VMUҗ[[- ]qko$=΄&̝ iٴ]GB9 p/Q~l:>< V\_Nԙ>$ivl#T9Q_ Heukj/$X "V,da,\d1"=D#v1x{wζ7W;T{~4[Ƌ"ALfźc.ʵ̣zlH~`$k HpƣXM6]}XD H>G6N@Sv0'*WY-*f"N_($ϊ[fO=-`R#E%'c%/c ! 氘)#}Dg 2Ĭ5p-}Cxlu[uh"b@^0< ZEr*Hs? {Hd'1,8B3Y.)">ߪ=ل@~v>oq0@ϯ@Vϙ!y? _жJceA:u犯2F2@IϡFg0wױ2C1'y+=ٲ0RTL:PQZb@ʄU@n_=}W g3øJ,xf4 y!Jo٤=zsHbyπaa r*萳K@}?>M!Bg^ CGs&oTύO%JR+ ݖ+e+X\f.i/@bm&0VX K;@'* pI{(X[sa;.eDBN:&~jX"UX aw)&Q;D5M*0:[QR|zA ]쬬SJunCI]tLuf̹i%+10bHX?oW1KXޅVb5MD˰RLtL"AC5rl7W8d 0JH,)IH3>d"aC NS-o}<=q-gXz[DjLODjۖ]׎.y#L.yE6V`cwc{'w|zXBY5aŁV: nPoe6/Bʼn|Bqy ce[J˛쌚[%?( R1 iZn` D4Z V^$Ife.),UqEzb.09 ,DܫtLr0ܒ$*xZ CK*ee7JA~+FkÍme$4te8Kdhf@^CU7i L>Ɏ 20pQru\NޅuqJi'{"bSr/sA!`>๖s#BV'{rC_ŦM(4C -DšJA3"C) @αz{aV TU8<py^>Wr&9A4*듴~kpV8͍ }\359}qAa)<1ELii!fTIOm\\=?%?|d :o @`NTNҥM"pȏx Vܐ$FqV彺y|`!n]6l1*OF0p&klY61kޟGgd=~^qUG5l8>lDʦ\s~7תYKn*cQU숊'|%bet՟Eʺpa~,aꖀZj$w)5"'q8Ii|܌vCkrz('d3LfTiZ5\`x*0Y?ξegt3~WLtqH6x TyzFJ~,zU-kUQ IRdA,ېWv 5iv$$_˸ JGZ t<ڜi]|Dt*ޚꆀ|ӱVEOL\T 8ԢIn nuI O36WLɂr('\Q<7/l|5oQb`@;ʄx93 B[%uo_bX|f ~4mA> "ǖ\ S@Wݙ~䚕4]nQ3oɷwV|P`$(FDݯ}x"**Ŀ ѥhIXgɂi`Vd6 #) <<4|" Zl_#䌁`z8̔;a .gExǯڮ4?O@7>ZU/צeM 9t\ap*Hnp  ^=SRf4(z'#^> *֮rf֬ph[@-~] d }'3"J=C }>3);&ZszBt?.+1s.+A>[%"t77( ^{I~Rv|Ĺdh=I?on fm-:XOО1!f:$?l+WHQpEO:)+Xbû=I{6F5Ks eS'LQ0sc\7jޜSBy'v(&7tj/X at&qD Y˟XC;A.b‰bkQ;F1×'D֖6ExGEe=O륳04$ ЪaՅp'އ2?̦2e3M70 lzh&u =>΍v;eخ F4hyD41ީG\,UnM|p;˝%˷Ѷ;T)^sC펏c &*j'X.(0"AM%=b;ZxۅnAxP ?ڣWU,BK6iZ)51β P>;88l*; ȮVDXF21kv5K+!2Wz50.单)7YIuyJLx= >UΠ5y/CU5JpIx6r"AC6,,K0@>doŘ"՞`% ).b3m9O`⮥2xZ4ifUKmG6+;o-P_Z3lU}a79 uUXEPVԘa̕Fhf @R R\6 3}IT{7fۘ41 Ceo im8.OyF߳ U_Xp7=S'Iؙ7 '2Y^ κ?sHbUmvl% 7D(*/ {BPzaeE]cs)汻_!nFÑe_,V*~)sfrTEə4iV;9a̱A?וbS-Op!zA(0?74E+|c1.mΚV24_1uǭ9l>γץ!B@g(rfzP ??".^R78hDW =^ &WO Tu\2fyRȬӠi@r@6ժeۻWX7zIC0;I.wyBGd4!j1SVfol(Qln di&R [_+f 6@qpWR8\~haق"-͒xƌmm&|D"/)+\QDjRgso݄iN- ko墢Su{;ד- \jY)bxt NJG:mjpU mo R=q8qʑU/J;}{^Z[.-m˭sREV՗p@! <.uE|Tjv@MΧuֲ^9%JaxS8!|5t?oF^r7P@ feS=8ڱjH{n]ACީ0PvxOKl*<'wzWñ'&cEl .lŇI"td}KwJ5j,V.|ٛcZkva{)7{ZVbmSksĢbFsM_X #BP]D87( LupC``_ XV:-!*h`gڂs M`& W`?[I`㱀QF3ʰ6ָz{&{g0 F|֊uFsjtEHѩe.ZZe%bt[,(MH fB|RȀN}o2Q 잸@6W?;.ɿ4/Ā2zF=hJ-1B׏ }EL!mB蔬"e3 .Cw@]* du?ٵeԔqRd;gXXj[]Asԁgl_NFOF'v?@AKD6(m+PoC :ȋV6M/JD6ot˙gP-  L.8cwh2Uer[c@eڤ| r @JZnrQ&j 3+3G5#3S p!%KO~RʔZ* :O2KQ-Z1&k9cm .my.*]f1P4zCDER A7@r9XM*Ŵs󿇍$r*{]s<`@/WRwmE_(~ەټphz;].;.MOW{?FCL =)I35c)b=1 eÿ<(@Ym$e_J!1> 8lo)6(sk~sy\MdEjqD٧mB#W2+lݬy/rv7ݳ'P4bI@<,M49̌kom\s?,c ZL} gYyux ݂2p&Џcf aj7Nքv9)!.N"jj%Xz-?Au6:@R`9*|vH55jyZW>Qv~pڋ瞋-ޘZ1@I/>q@ꙅmNu@?jX@OASj ?JO_  AUll(T@,FuWzbBQ o9%c 2BHI 2Cac#ҷB3jمҵULjH@8_RgHR:fEL0q+gPC׾DpAil"Z",Ĺp bvyǙD\n'}lHR@\ExN^'+\?Brm'vLŦy 룗(I$6c'3ڇjz@;3gCH` Sn"PTi}hDM;;%%m^7jMOzAA~OL-$;rgx(@e3g-i~l_Z װ*ar-˻!d+)3#pFo1v3S:šmyF hL= \ ^A[2#봆0fkQ,ɛXHΠ ?6%p[u$j?vo/w1mA@&3d~_?inwl1b?B*Fi+ߖ Ж9rpnߙk~d?3˿2X2Lm)U)R5'X.K>%+!Cp!D˙"J3 z2Yc@D<.kt12|MֿlcH~<) ALҦDPQWkR(HɎpAPO n`bɝMT0Za(R7 oxG"PM#Mu)KV.ZK!@()5UĿvAۉ,C!6`:*l(M7(MjVs{f(j/G0k )9%ҫ[uXÉ-qFO%1kDc| `pSz" . z-Uqeɷg__HBJw &ʈNW{׹{-,1.޼q"BX!;Šڥ'٘ww V{^mYL1iz>a ԽI.1VVGKEz O|s4UQrtGĕ` JyT*(m`Y@gn=I0=oetzxd{e۬ 3bճT,ӈIE$~_%YIr0+5w AݠYT}SE>LT:(ʤޑ0i!wIA=Oj=  kttӻALjwVN?\Yw@/(]6AB fPe~!9#B52ea1~ f@ /CwQpCV<% +9d;I76"fd%fzQ*|d#oWFQ܄(i?$hs|{UpM7]WPjUhYm{;]T w=3\"Goy K$k9!Ro"7x25 ^fZrT %1&=|OF\4'ߩk1HnO{ zTMG- s:iCUjP HoW ("$t>>*Tɸ<1jLAHCHW^'wqA1M1*|r[î䉴nhǼq=QԊ(3s2?yy0_ߍ sW+ˎcNfTt@j1@{e:d_p1 *A*~#C)FIB334p1F`yַqn6$ݾu^a\;NZ Obvb` (ĻRglwӸ4 %: 3~ ^i\Ǥؽ0JL[1*]gX>ȋ|~d&e;K-%5vޤ5^x,D]3mrЃp3#. M [r%挌y 8 *új<@ wdzƩܡ FL_m\t@k/1B-էe?A*r6.fC)4i=xUGfqAԠA*07(u &/QpfE[f80\յ..80J>P\ZoܨgYHm#~ ,J'dPZ>lxvF|q/"Bj ɛx*l2]~̠RtWD8 6Z'7Ysk_5~L Om)DJvqLT&`w:1'7T<5j}9@i~(RüMV*[yT] Ffy ,P9^iPmaΦ*I=Zž>U@ШJD4òLYrD|eU9: GgE PCnҖI@o-D.#r?@)Y{P;Ҽ"9S`9?f`擱J-lXspMbTL0 ZS %"Bzwڋϴ/0yo)f@L<9a TTߌf_!@ Cpd憤8ͮx=^մHFPi`R;qzpi˾$^GDG2[$e~Zw-//H3 l6ʹbL=ྍ|OL\\>\Λ:ۨ R1"2PƇg-ܖo- ǐƦ#l hm]8\*8q: ״pYc `U KJ|;FlL+zbn/c+Z:l\iHԺy;=Ύ^L,iStW<ʱbl>Sԏl*?YdɘHjǑeu Ao%.f };N\/ t7RkEL=xs05$ܲBBD"K7kJkmʓhlWs'ӤW,TTq%WWP81iVǩ*Q/['MbVc1CV+8{{VY>6|ݬ4UIJ3׀H`YIqZ袒oƩ_4Wr1!Qnu3g`W}b=hٯ^, )>ݺOֈ3FԹ`gŭ7E8`|< (@lr-~h"H=ً> + >"~@*7RAERTb yRY9fEmoEReQT%\fxFJ`ݟ "zҝoI"^O'ٍCX /@AVaBTn*8k2RwBvhy"FUsn;˚m|(Cv_e5$1њ0AT8MLœH)숊j? ]¦; >&}ƾ>5ȇj<|OkIT2*3Vd>PMFF1﾿NqMfl FvilZnWGk a`M><S$g5 D L{T$nmrd;Z4:r; Jh1RTT[mL?{SneOQ ^JC]&SV|= 7dI :ol ٪'h,?5Qz%I1 C#u@ RIi^fbh!~检ٮ\|G}lqr?b8`6t1OxM¿F!uB R~9ɴHzD68VN:Hg3<"!sFD ԦRߗS"&iHuɻ%bcr60<-+ti`s6%"hոA'2bAє]w҇&#ܘsiV1N&.G|f }ƖW2B n:8gR͑v*P7q>ZgFT;Nf5ˎ'tkN'FYur-@ >P^JHb*o)#;:uGG`'xy B-SgVFbH u^ru> hZ]l] f &롊_?BhFܘxb ) qˢ69rKk.rI7{ƌQ8g<kS?/>QoKϹe )G2wZV@CrhLbV%Co?aA]̔փ)tZby?ra߭]gH/9T1Ў/<*me`: 0xWeUVk;`T|s23'$Ttd7c~(#L2{onb1q!zׄbeVn=FƱwE''[7{RY_o7 5/ژ|1KE SmVTȱqģԞmMlŽr'&tAMkT{o5tD)\5WmPqty}cU0'jU$y Y=;b"y"~K- ( =9v>4/ř+Ou>\wgZzs ncFV=~uAD툽C(X·2Sunki! r m^FkXˁ79ugd[tn==hd09jׂ'ݜ]a;*wDO%jgBPWMU +d M0R:kɒJƣsy~K[d1Ѓ3h|Ă؋a/YÐER pW&`ǠOW\ 橱&^6^;@,%Wn3 8|e{abSw;611@3[m֓Sydx-} J:ܔrs"U^ MU]+#UV#"T \sq@ M泛oBLfYǃC"`׹m5piNأ/{Q5pIR1BHbdӧ (ruvL*9n#CRG/3leϯWfu/B7K@Η e#&6KjЩhb^<QMmc sC5JX&ш^k&C8>@T9*)zZ0QhqNHpgZɹզ y]U_I؞,n=dYjK6Hd_ e]TiNEt5Fp1V:cwa˻Qyӭc]83zs ّʅ(NS(j *1DaXaOf'ɩ mZw7Ą ʜFBQZh'@LR^/;q"{sBή-jj]1_zn_"8"/GJ;{k#ϫv%VhA|<0c Y{  v]ʥs7*ǎ| c.6PPBޠZ MAdATṈo{=Bģc0=Yk* +;z?krwj2˅ A5.+יy+^ `]t}9qɩ$ݕn㿨%[AɃr[H2.kS]υGHlDyŘW[vVPU "ꔒ\`ux[b\e:uƮ;j^C0MI u|Ǘ"duPso8hUOZSv,MR4{# nX_8NsŞrԌ^D i"vMaJ O(8{ϳDob,i-m> ?k+(@MF7V=(39nuF X䩞8f"~C5<'zu}nv S1hm\ Bw` G3?AW^ןk'cY/Pp_Yu< ã;&r .3p|Kݩ*99x͈tKi#<<2׫!@UU)n}3,'dLhѬ+qƘCi&js.^w@F9t3*@P+,h,/={$FyHcY~M4ILtS6Ҏ[C\ HS%Oi 8g4\*/; T<9bW.* u:HEXףgN٧HO7WǖR&n'e _kLzުag$J*1 6kv6oM7p[T>u;| /^<㲋acy᜸n`Jy&/_ }[K#:}C]bN;T+eqR|18oulr`ۃ(c!#01>+)|1Fsp.籰.1+ l3\.2!WBam6!?2RfӪv0"?6xgpL7ψzp/aV+dOΐ/- H#](oV0si ,9 F$'QGG`T$}v 9BlcD1܅U7"g !/%EĘ#\c D"0=/ѥ!7LE[|"MnϹљr- (R'(;ygs6.3\03%G'rΙ os.-}Qr5'A$D+PD̹&hxVFj RGm񸝳|ɒ (JfUf`)F lӛ?,Yje]Ktu;njf6V+!븤Q*ﺦb{QK!J'sG>B#wsIXczg^Xɖ9tT_`U8O9#u W9^Odz]e+柴I1,NUa^MY4 VoVU06۷RZ DlVTX6AbN2MI!W޳GEw=-{RyqCWT : 1DUS,eӚ[^`j_u:ffXզrp!psW8$Gom\YMPyׁv\ڋU5">ހJxSj\xӰݫR- T߶In W>8('H?E=S h/R%{380Z;.}_ wi1SM-79># 竅Ͽ~ŃT_)C QV pj. P ک>T qG[.q+N%M[F\~*QtWglAw/f( =Womx4X1:z^2mjh_2&HΒ,ɟfU?3sfQI_?/ g[Gin5pB-F}<4 i>Rios Bǀ0nK qƢ=sh'p7b@7$xI; g玥>0A\`Eae%<)DM Kcؼ;N/tvd2("el?5EVh&qh%tЏ8&w +TΜ`0tIRm\&GiqjvEv7 ^ vL&UC IRsTOLӴls'"d> h1݋jh?G"IQp 63|a爂-:;3 ןp*(]BlmjI 9ͅ]p/fMD,1݆PփG5͓@~[gYHNGCNs\Btiv9ծ("X o-YK~EgNK(M6Lm5k)i]1SnʨJ"ƑJJb1Sqm.i$-w'( !]$.*+l9g15]]!DDW4IfղbZl9$("2zNmq toy1cp0߃<ջ~ Sԉ[&Y{I&ac uͱ9%TL; ;"GWN7~__Tzlz(LY-@5@shbacn$i')aC-oPj,%PGXVPo WUbb#VDG$A6a/ݯTy9")ԍ`C"?pb&6N0os؈?/ 16ɸ R> '\lH}ZjD<%:ٮ("3CJ(7ɟӿ:L *%_vL0{vfj U` JI ck-tF At;/$t:,[jI Q|YME^`QX6qB]R.c b8Ja܋d|,M&,rAf֨1eQ?6]3D早wKw$\u2 ]`Zf~>.ۗ"^9Gy+=-8#jVM-d cj.Lc3\;d T,pd+ԃKlf7r2ZBɦ}/Rx:%3$[{dK˩C̜%F EN clݓ|\niU2:YΗCm}U(`(GtO0K4rY'}:ͪ Hal2# pn?5S:@zS׾Z:WHdig ⵥHBF*'v?(S> Ե来RfF'2ϨE-uwΈbO?i2]{@Z{ӆp=ĵ] 3#,Rb2)@9`5"٧ 1 v%Ȱƍ`sDGc,EnDoCg}5۸=7[IYyLxiҪ+Sja4n >:]^5rS3^ˉ4hx:4ْrAxD]X^GƬ $/p2,) V}q D#蔴*woc ql_b.{^迢uGi[xʪAŋ\0ϛ!ki5ZHEj [iȥr;zu7P[/@ ʽC==ad <.<Zy+.g^CO^,? ''^gK}z3f-f OwqVqwgIVe/w` hvg ;T0t+QŃ)m{#e2 Bj|_I{ &Xb^ MqI/UHf[7z" BJΎT&I{J]cDtdgNJ:VDFb2c/O! I]rKm;YMYTۮ%mam>=NWa(.t$Ύ#TT W3+s#;I'R=?:$y1?r(;;6,8`tțf*m7oyl}gm]LT]㞡hȻ6ʣOX5Us .(U$wO^o{`ʻ57.U(4q6 ۷i _T֒~#A+鮮#=ijq*%X }J.睿 r&VuPqu BpQl7(3!0Dq<Bm@qC!X sᢪoih Sr>.eCD]KXW>|Nt /rǂe#w zZ1Ng?>$$m6|]g֞n@灳0QNƒngFYGzV(%]hÔ :4H[?=&S:airwJj7Ob,WްXI5uu+۷3*(j~/f=;b5y+Z#OE6h)MF"^B(#\ڝ4]1e8m`_j ކGΫG -Ti*^jJSi j~歪-:Źa/T/^ؿra]|?{ޫPYT |394?b֭XS-AU 3EVsmã\tRA~w6WAig۝4a{pS0)ӂ ~A^Z6 L>㇫ƞ;`ΠUpM`ڦG/iOOAP^ `k,z.׶5&K3^dzebzĜM*HNN)BR3&uz-x:6`fqC67ee%trV6)$Cv9l.l~ AD.]nz}T֬4Bz+N<9ysXX4  otWMp?A][Sыul K` /,AHgCb̜?/}#kv%x86|hl׬R`H,%B<ןڲQԒv_Qi~ÅlyW^3!QJ^5ٺG5Y"j[ԇ:df)QM?(iZ!5xe]wP@ &a@b 1% ?[ H mp^AP &{"2Zn) nYcx9DEF\oެ7ԳK4-OsSrKt|g3u||~ UBW{&Fo2d@xU,ݝ s@WQ‡>xث}L&%Kuov[KhVpzl"C]GlO":r5!n)ѴrKBxnO\8zJӂo7N\my7fͻ1X[bejEPo<ԗ lu](x&5R󖅎{]^'z`SL &#AetO1ۘfn4g?%kmP='AU[:Ί7:8iYxj[=wU+k,/!)ه07̼JcSh]Wy_0 ],h@y 9Ywq~` % Ӄs Ri19Ȳ2_Dl|ǁ-Yқ ^(|kvCb+Ox5}ѓ@*$L6jlnF6Yd o_V(pY>7I8sЫ; s$,иrd4|2g=zZ'4ʠ":[/|#ھv;u,zçIe Ueם g[08sg9T S̪dq //Rh^~- D W#,͂0O{8O2h yǁiTO ۵rPd8~^\A[0Qh7m R=w*1;_ P[ Y nq: i̡T>$0~h7^)Poğ~j,s$Qԛ̓6Cmė)+)ۉ }7<0~p>:u*;gnif/wCiKf&aX?C_yA"SWVZ{8Ȗ.tUyqYx2@囌p/'x %1x\T*S_TWD|} YBC\R`AIsX/ TgxFspca1Ϣ3F ‡Ǫ;E0D5+,S$ɮw)54_O/R\ ՚sHU{P;_ǠwJ$~!۱CεnX祯 p`/0eQs&0DF5% -s?1 aR6&ju`cܱGIf^אz~mP+!RU@LP%q;y~)E+kGL]7Zu)zba:cnE)/8_H >'XIG}M*FT{83qe[7eFc~X(h4o95ߚmuy1K !j^WyXVXE ޯ 6W{43G*ϺR3zѮfɠ;`yЧM eօ=D3OʭZRLIrEsCgjAdSc5L'm74HAA ~͓:zc@ /B/O/)USks& [YduTIaEΝ D.Ș!of ܯm]t/J2g׾u>%Ӕf̓JڝS{6ySe»2- Ot㟠b4)G&ݗ7+U3 cN=c1ρU'kJRf`tdR]Pw I:@K3S'&-Bm)A Y[K!7Hl~6/f![Gf1ұ<B\ <+O;c`=*{eptR2 rdhb_An|d9$OjP{g Kd%Heu#6rW@Z(?,bU|jcP3_LZ1w[ ,BҫYǶㆇ> B^Ԙxhԇz}q?򋃩gM%N "46u-eYrZye7"C`X$~fd r,K'#^Iϸm`)?qTw}[ E҇m0~Y@աO>Ni|{.RnEe/` WBѽ•/]ڿ Je"J+*~g1jJl[wCb?'U`"p4`ԏ:Hj +8`6mQ}:̞ёl`lx=Zzڡ.ײVR \n<;PJXDŽt"~;ܦd9hKeGA5QMw|@E< gpjS8yc 0<ť9a'4]9D!DNQa"07 |M>vA5;!MVF[; ui8S{#y!c,8&7s :Y MX}@F庨 Šd4> ^)GnꡥvPcдi]2f5APmPЊ~iJAsD/TTzLa'(|5}y]% wbbjqi䮦۰rSxg4__Ln p0/c]':lW#[I \LY"#ﴩ_%0sX腶OoX ԋO4s2,-s\ı=qF f2X̠nnxNsmjhΖ[Wc]ORFm l:|)vrڈ( P PEMB`Y|]˧P`3Ŋe@J>fCQorͽT[t|Ֆ߹Tdy_񟦭az}Zl/"9+ Μۊ=- H_`h+Go?Dbw_ :_ut 9:pzߋmۅ;}p`JƦB8`sƒC]#՛\9q$ƣKE>c1:c T$^O( A$n%G6@mC*//lksB3 +8OdaKp86M`7X GK֓NwlO_(AV@]fݺy\7LǧF::J\ {#yuZ8kȗm䭥=FN.W&^WcGuۦ0gUa \9F0vۃٛ/4mI@)<|%)>p@њ`IZi l5ZS﮶p?te%H Cqh~*(V+F-p"))-: Zlm҇,]E7ZRSZw V5Z{bO@x9k- T<VNʨ#mkS2ﴺ32 n~wm3g%2Ңޞ_*rķW7Z==^o¨з'uvFU-E]}q6N2vb}\_k_p9 `e)"„bD֌ T8_.pv"1ޱ2̰']q.b|$=]d^"Dd}TDǼ@$c Vngʎi'cK(攪H4e&ϦflP[aTw~k GjA''|8JV0D5;%~nTJXFYu '7MQ+wC]q~>2߶Wz|Q~5uHx)D?`ҙJb;^yM:^nK+4-'T{g05,kQH&@D,MD =3N 9shWfkv)Z9!`] 8T!h iA5Roi_+(J)JsE[BպE>%}EER 5.ܞf8:t^lFqaء*!nO";!e8jY-氉m:W~ ѪGkW4#=B0Q}3o8 ڑ#Vm~7ZfGCޮWT(. R최y ݧy 쮮fx0TRr$vIH-9DIX)in>a&ׯ-EU^\RE9aTߑCW( 3P]J^%!o4):O3sPD4[3)0}8ЎtKW@I [CCP[~?y0np]"ӗvrgk6Õ*8ӦDYNZ (#ޠ`;)<60UɣOGY@ug[ݩj&ywRjHuulIvE3SOE ?mB0\ϲ9yVX)+h6:Ms';xAF 4oqrJR6`?m&8l9Rd砪Q,6uf[e:!.͇7<֯#3Rᚎ MTQVzsהàBkQտjdb{I|``1Cwuefiɲ!8:Is0Q?F+2DpA'X=NRtDz2b8wSZ.t>eP |=Ooa) PXM@9z:VkOtH ᾬ)wd e3$[r\hE=xNI1`ƷS2CHƃh}KxMh%ʈv=MFa;2V qgMxL 4^tz[okc#bmA7%"pb D(JCÌg(ejIM@[S4Pf^6v4+N(Q*^|nSHYӃY=ɵz~0 vS)oY*'8 cx-! qph)]CÀFk-R1 ؂+8weP%Wʽo7 7js x"F>;A,fZ-ǧ9s\%:iO[c v+pǍr<۟W_E,MݓU"ɰrD@_{66gնt\quUCW7ZRG(mm'`N o;g{pBT\W!"1 -EZj!;Y$MZ֒t8-dy1-aYx,DChѓy"㣽BYGM 9&T4^q7[\/m8R%duɼτЋ`ěh9.hco [HoAqHHFLeEucEc>t9dwV";xAXOlqǞ YpT4{uAx 5';܍XCٻ y~Z7:襃`yY Uc;2g]s jB`2V9c!`V,.\\tO?KA.GtDew֡ g)SY늀@c+ t:,}xxDD^<3KaQaƃ̈́6TX_͇uH!S*D!찺E#XR6{B[C%i@3"겲3:/z%[zW75obr\3XheuJTШMip؃X9tK"g$wuvX"vxW;4\Ö.d`Bv|]yp@X@e9joJN+"'|4k|^h6qmA[efjZ|vR)尤Sʮ91Ia<(xWWH}}=Qs!sB€" ic%լCp΅$P~G]zH>_@srt Fmt?O`e|+a?oIIV22L$wp6"\ fI`O(_2oV8%d0rc/[ #`}Z;,CrCem?|9B :<wZ^ Z^( !Pn*(+d6gѼlߎPUbd{s 7R)Oux`ݗ /߰[P';Jl5) @^Hy+5 6U0e]>RbP &g>4cG{jҲ.UHӤ3UA,k2m>ӻs__K߄("qO晆ǒ^tF3Ëp3DbJ}@:û{PyU'E2J0<#CB@ݥZ|pjS h[c/5ٶ eczvGs{nypCb0@S>hp$o 4@KSU`ǾPVzfL !aDc:Gǻ 0 s,'w'QK/,m3K1ФON*YxEK1ah޺aLC.R?fQ f.ӉM&v.fD9~ QiwD(]dZv.^?ir^d!:+r 8>L*x9g N4:aͥMaMnP SGRwqf<("$VHBp6(KA>BJ}qhLk >E BT)~[ O4Pwc ą9\RXBAk `IRX+?jjk,ZyO_>ԩW-r\x NtHØF6Aޜ@xo;-*8dA8D \Qt 颺oߡIA /4Aہ*C&vHVd)wG(YWDng*A|SK !V?Z+1Km48zW1 f ik4ν^՟X]Sx|SCa'Ӹ}:=\iWh۱'ʬ4Q:/S!jI&!0QH?@2wz7gW{IkF5f^6h{.'>-u@ҝ4bIiJ<fG~7jFCkE5,Ӯ̣6=N\IG| i67g5{FWiiBF,aebOg $ qlj븕{a 0ڠf\Bkq+ID{GhiΤR׬mApcU(@ $u,PTUj<^on}gGAG>0'wz1nd5.\,#~^CZ53I)VeVYQido "a8cr|M1 uޓ"Z-k`h4ױax["8{X. hd!(FT E>NN?kja <!WM O -ͩ!SL'V@F麍Fj879b^o1nR/YZ_#_Qc0`@+K+V栗iMm(Qvtx/bw0_p5\Tw Ngy%s~xKTmޑ#r<D(O$*E|U _LSqK;n:5 ?P*ݍ*κȰ6ĸkf˃U s>0sqJjs Qe]h>0 H\UC$4\4jN-V4$eY|aզ{&Tƈ}nu"Ȝ9ih76VT8}~sC鞿A6JkIۺusOˇ>t Zp=2h;X2Z8]m"8C@Vq!6?q-? Ɠ& ?5tE%VSCcPN)O4miNPL8XJxP-xƱDY eXLBpK W (,}|JYoLFo'C% =#]5_e4s~"P}dƑ翩7`#5J>BVԦh?nӜw{i^ Oq82ؿ`WdmP=좦X}9 \#!NM9+}30^D&@PUqf5[{%P^~]c6EIw x-)ƒUF\;|a!=TS'a(FE&koJ!@ GhV#Cw"y:Qfӄ.4bP8ꪀT1E9XxgXxMcQ4h^o, 4kK5B=7K KlhgHR97 `=;*zݓ'45_-J$'>Oʵ =J@FOwfV&h^ 0ZdCdĥīDК1SOUX^q#ܶm'Y#=(tRb>l̑B}.Q_g~~nIݽPGs < )|"w8L1 j,}MjႱ˂&lJcֻIRk\ɒIE$PÁ F*gnF`ѨPkL̅q`j>EHHLq NA/Bil-}tM3d~5Z@]Kl,hF\:Ptջp)!CDFCK^1J ֖a6߰IvB:+5M.fP$~ :?l9/JcZų(qOGi&V ܸQͱE&QFMKޜ.U/^s{ޛ84UBp83r?x_eLBo\eouS@F׉JR@^h2E 3H 0"05 =y2Fh4tmPa1 HG{cF\HY$P@Oh`ÖZN6Nҿڬ̌4D4|ĭ]}6Pml(٩a\9Sdq,H$םI;C-V5m_kaGh))$@vA3 [GwP ~KnKxpLԩ+a}"= u@MhaGmdE}$!xe+1)e⏝ܞNZ9L݅\k뇳\v(xYc Z80uv#d!% ۢHO(.y~V K/(e,КQ>ǩ.Vޅǂk񄒴K7ʼErrZ[`<`8vn{ԀIwcsxD1QG;I RR<H|^D.e+{e7j[6!+l"O=O%"omzܪ>[gJ)&\<-?v7#@s!_xRz~ٰ>NO&(W'bYxeqgo܈ `oz[3BuÉ;>8$a$\X)W!D9k(UV)B!0, +Q;?xxkqS3v""[Z}_j_R,qZ XAI~1 6dO.2U&05%%%g- ߸9؄ ت0t/5$Gr0G@&0ǫZ~@EY}'݃of ãrUXp0z? r}A:"u\)>gph1A͒cÍe0#+?bv9 bX5->Bp"~D_PZ9.:lLTD,%fC\,b&(T6{Ff]HK?r8sP>ByKH* H2+t5iѬ. FIAgA YFTO%(np% fo>BMCˬ1=I͜n)eZ=-グ2mapND ?3a(cKvEʆoFMufuђ }W:"xv/7b~6lR.>ҏ9;nD{<r) p`QT3dc|k\tMQyz$2PENщzs)*Nfqd{Qgwc7yjqJ\--7^T Q6لLxTR=0ަV\⯓i v;KV^TT-W|+|"}+*K8vO,qh[kZ w&s~XJQQvo,V T|CG1Z&@Uܟ!4_,Z`Tv3 ^Y_:ꆶdhM.w73Q q.SwC ai&N5|PގRqnJ ,(EG;|H tf&|;Û>0V 6n7u)qebO;mgI ^t-=B9U8Ī#q.ցmT17-TTx-pbXHi{MQ}w(t7,eGw[RN6)E|#Q DF# 3'F՝QCv04Fk>dD:LrqZM RSdQv>q=2cPpFKuQZ!d*}@;UiBі0]jڻ'k@4D zTIu#>,Wn_u -*g&ߙH"jөNR jqҀ-s{1<j#R|>~V zp> m үxzkmvQY;Lx(V4 ϭn/9 -nc mR]0_ߧ=79?Z($KЬIE%:=qrqܜp:)*ZՂ !/$C9EpQ-= ApsNyVޱę\Rys\8u7[>m]}-]gwQg3 q0ʦsmkq):,ČMh<#|Ү=GE)yt:&)?Vg79=Ŏa_$pgb25vFX>}u:6b)6}9n$ڝRnH`*Ƨնq xl*J}̴]uIE_*c\Д ^?Hfm YA'쿃F'"FC%TGm8'w06.%gH;WGsJsxQx@UO 50Lwȴp+JޥߌǁNEN٫9^#3!Eqߋc;e~^5'p."? y_s&0ju/vrJj:4rqyIqީa6}nyl{,Tp a¡[Ha׻Q{YE.fˍד7`\qka&.|򱾙83.UiUɡ,ڄeLݪTT|;hL9 sg7 `9lOĬb T׫{͹/9Ck{# -M րۇK.ԟG \?~`o'f +"?z»RXL~-O.s3g*PYv~C{UoX^?&9ga]DϬLg) 6/H ֊hwe?i#>y׎5I]]H ?i)|bZRٖuKXsC,|k}G|5yk\#wkDe1FKH6M<܁">>g[ swqWG`4@ ^ۻ=Ef{kM_9$vgՒ{]s%9iYRk I᠌\:?9k-#;u"Xm[cmM,h7?SE߉.UtxF?Rxgd \pX\'T 2((ZKa\6RGjSjdj켹@5n}e*.eɲ̹ q:CTi+ߢн /hEɥ4,7Ihd],ލ1YT\G_$oR(خyYpP4Ԥ'rO촥XiJԫ9C4psr:1Qа+ۙ` %Ce<0+xI:qeOp\3.,{%kR՟ ~ARdS< .I&k#i#:.ž*GꍾUŸtDI\fn7Ĺ 7N;\WU$6ӌMd=lM9>p{%Gq 9b<%X65MO 읂ݷ.J'݀I[4""KK13&輁2  bWvzi: J4lt:LcGL`U@luZ/Hj{'~oTIuB3_Kn,8jQ{9MI.j3-[L;62ѕ}x2-w9küP|iCK7[zSc=qm= -!Yct0D`|ukcv]!3p(\sb)| R O% $a_լ ˜hz)x#'LFR +yOu9o$3O(DkK Fd$?0 nQK[Ruy}2D]" 2W5 g`.mmg'Lh&b ~Z-p [b)d;8D]S!j^gORvS؉kjcl.PSZCW90 8/.&1dU N$u1?|:|g$*/L4y"?Q3!^jH.h*9^t[!k|uge(f$LvZK:'@}ze.ԻJ`׭w'i-W'q~g @3} HTfgp}^eZwB.7N^!CuN>2aݍv1\iQ89 \H̱V PN(hͯpaJeKQW͹;EP]DU"`hlG?>j[خ*( 6[f .|Džl\bo/ QwTx5e^}B *Bͦ)vBS{$W#5RnmOt pv6#cj !+`Ӎö@!^` :w?oc3=ǭiq͌_sٱRfYL6= ʅ9qjY;:: 5dL ڽDf/\ofwJ0H_Q͸z2S'BPFnEOdغxZkwS\]S+jo 9 D9Ubz<+Io3CcP£WJ]x'V2B.ay̘􂾌GdыAAe5b̡ h+鹓b *O![uY3tқg=<~Q;mfhgҲ9gЌ&-fpM{Ù}e7@H+@F NF/ cB@C FC@5:c|+2=\3hDe×is MNXa̚'hJ.:MOz-?)NO)sw5mNOvzC9փ&ofR _Vп3=ީp3A{d[ v{R+EߤXDstۗq]^Yi[$-: _|w<Q߮kқp\iWoq pGe+!Unzt{{]Vjo1:ɜL}) 6%9nLN\z]IIYEz59cSsl07LsIq{wp<0%_ ^FruR8W% QVVFolFQR):㫍z.[?B"%[s2F_Ib/9>Vs^RArnq]lC6ˌ: i4z mݿ|S><0RfT7{`bW2icC XC0X[ ΛCk'|喿ײoqD=&W]KbH`h:bkKߊDԬC1sLH;u0U=ٖmtԲC oBR>t0qC?_-,Wo(Ȗ[X'v]LL}w&R$Ʋ*[pfl<+.>?DnK@D>C$w ѶR%)QBZ&@M9Rj<'Ssi`]|啙nij٭Ω'$y-tq\1w?f ǔ۹BA9xW!C.ʋfyb >ۙ4.AL6=K_F+DTйQmyU(bpכ)eյM~'CfV=^cZ,C~[%&[n4)/~"Tr;n'[88%2J+,m&shoe9_WNlH٧m1-]3@x(𻡥 oODs_05ma讓OȻhEcg$^ar`:^˕&8)˝TgI.z*[h+Wu$Ml .8uǬ=rD"MB!3+'S룈ǙE~Yx=G W7|@̓,πdbQ]pܑlJŝ/n-N2 fvK5{HT[ʷ}ΩA`zpVjá1dg(]{x"IN{S[Tb)N ,{6U!TSҌ:_4;ۂ^;2U] 0 c jubp vC^!ȭKQheU VE`#׬(9d??<ɭ&-Jt-h/3uLENhTb8 n{q&=cdXP=PMĤHcqW/.]DӶ,;bȜ3wzBE'2gKa$uh9dhFJև_DwĬC5e. r/2w}:ee5炕(҇&Ӭ۾ӳ߱/a x=K5|BP 1y$qN6>R hGX / SbOVxP !K`dz+ SBm=i$CT{s=E̠jV;BK`ScxHI+w *-fdJHƦ>M@ZDo0 joO N|6썯 X7ݧHJ>O3TAfZ<2#kA*߬j-]^eg)nfai@ y/ƓbHyNScu/K^Ƌ/˚:w,~5Nnׅx6+Æ ?Xwx,:_~ȩ:0G&Bm9$" SNn&n,+܊dޥcQ\3ϗך \0;x&ϴ= Htܻ Y,Z/ fSA貝.a9>~,2 RTqzv!kQq#ܝ $4%R6,$ ec'At"47ӜNsjsŖ &:dtb,.Jepfj|' >Y^[:d{oègt˚* TF/]J1:O><5T'7 +QI (\¬Z{9b`Qc HMլk޼aXMH) r3nSxC6$>5p4U"Ȅ3>L  o&fGD(ҞΦd[ )K,NR+ݸ.>͛DK ĉ*v5jd `r} qVHyQWŶuxnojrR|f}LՅӂ5ٝR\?5PG9("ٹpYDnF:%Yo b+䊆Ch Z 4˹6+̹6Czfr慷 JI eґ0%/gޒY=sF-K +6)=֋2T0I^T$Y6+: iu( l`ޒ"]5-1b9 Z7O˷:J we_s)1m^^U'Pep)a w =W*% 7k7$`=l/^G3IZ|Pa)C'M7KV Fv" >/ J^*]/@SX>VE:X5C=@Y;^a67*qӺ!#W-ЫCo7J`j&y0p.X ,Ank_o3$?0<3ļI Ȕ7Qj8Bou*b/Il) ޗt='rV@S; nL)y;Zr; lh#='2ru ¯?UhHOA$ FK0'!<;H.$fKRZIݜ͆RW,:ja]H'kɄT7ddx{m[9 IgWv KE'.8?4 )cL1IEKXl' 8ۏ} <yNc)!,t,wc.I7P.Kx殊jbaװJ.Ζ \e0ٝ2%{>+knKfkαOFUR_`8 e<(t8 ]T(6ԢF6Wse23},*3^L]j('DjpT%|fTrP_ wd ن%%wFZ߉71`T#Z{~'ETw{/LN 'PwTQq{ѵ[>mf$5-q~C?x8lpg]aQ:@aKȖxX +Ks[>d4r:xX;C Ye0VHl2hzUsM.pQe^]b)V!r#4Ir5 xlZ8 ڌ?-8%L?U]M hDS}5mZ;uUXgߨX"ds`:xgVg|*̂|*3e9&n@WiXT\`^o` y Ku.%`@^ճ״~[>G_Hz1OlE#6/ }䴶(kBm6~h':p Jkkf^P 7]ܨ!33EQ#ǒ[e".xӝr21%ٷ^X9wPe@\{@>, ɜi&kbFSĝ\qM[, JQǒ߷UX/Q&Iۖ@Z=UFbXc'lA1RL 8dچ%PP^` ys*iy)xJR s{PPX:"W]?$KETG U=) yJH3Xa8u PxarbXw|_^gc+W`'_]LؿúCH#(pEbwɚ`3gɭmby|n\CM;i|sLۇ) s,H)638Cc0SzpPbχJhك+ TRichJКyoIU?-GCJ6A.؈EҨmed XyeU>9߭npU1i ɡ.V-DЌnxQ5-~!xU: >?nş.Y҆#i 2O7gt^'#Q;Ż ,esjLM y[yT5˫'-` `֒y  7¬,;ː}"znjOz+qb:o#99(ݐB/yiZS ^vZJp*(7m8OHih'^) NJ4ύ̀7b-~rUՌ Zf'K|(@WsM-@!EГ{TLmyӱD^qV`u3R`p7ҹL'hJ.nL(j'BChtKU_bvwIz >a ˒+#~ o76,w<Ӳi cUfTRwV m8R7*`B_^vP% ɑ5Fm fʙܾ qbX4S^vbZ)F0I5UG@@u4P[OSJR!e)eՃ?YPJ_O=^jIڏ!QdL'v${Gc64usi:V:lu|;GXl$r XfBm"ay+n5Nw\2u^54J5'+BH+sZXఆIHE2ݧކOدF8} Mzn_tgȲ= 5mk5"Xyܝ*?6xMSbvƊa7".5& }r-\䪓n5,\F+>\V緓jHrC-i_d{T?>xJzkQ8mo%{&C^'~MP`Q=t?hh ^ @zp:H %,7w33D,Qre 'Dw9;~']kWC*yF:~]kM^ #j*=UWaס EYFUh u:4fN ;ݱ+wh hlڮsA^n<0&Wj?bԩ_zJLmbN 4kWr=ܞb+й!ktk9h gxm|:1EfZ!ѯüjN3@jh܄^\o%^nʠYԴ~LsKo4͌]hiR=~a u: lI(r+$mcYF(θ3Sz8AV$`I;gN+>&T~`\0A"nFu LGL-43PYzsL_+om?fm+ h:G*+k 91`S4@bчLeK{S@\oĝ>QoV |jQG:CԄ]Gё"E |)1u07T \;9*kas!׮>x{cN۲`6:V_O94;-ōBz<+H^J8NCس_p~–i,3ew4ǽ@4UpJ@X7}!$C tG%np3[2( 4$I>q>ئjM}`bڞ[rNAʶomQYVM;G3O>:Fg[Kt4zvo.v(Z8/?Pݲ. /'İг4fƵ {/;́OڴnE_!LB|+,GlVq7}O}[b+uc #!gpfx6xR:41-eț~a"e&Ezy,*8xo= U%W:9xAy8\6 *x_KV.dHPQp942+꧛9®fś ϵF3w)@I"o?<-vJMF:xxlG BQ@$ ۨe&3 w"܂mtvS6"TmرQXDugPDl*ZVg(n2n 2YR2pҨ4(0oB:l|Ǵz-t -w -9`N.@2M*۷r` [EB˨7 @HU2X<<26FlջE'To:tZg= v7r~Kf^~cN_!?hq]3B$2 ԟbg!mTOx301V^\ 7LV~%-BsEi8%T\{aZ/2Mb䒛mSœw1ä1h jYi7'-xBOx?.ae`,u1D!PJb %`U*BA807N.+야bc{R#Ps:Y􉚚erf*5&*GN!$^[gS,}B6q YiYmv2Qp巺i-SLβ(uѢ" *{ ?κVG5wcJPfչFi*:wH^y &C]S>uD>ϗ|n$UF$3Wj>B0tE[EvM) dP붚}M)r,ƭa1[J_q˚ی,b8@^]6ն2(X*)Ow>qFE5))zzh?nnso-au7;O?7frR+ o)F<:,>E0g(h{P;x\TGl$s#?tb߶B'-%i#ԓp/NEJ ,T\T7d8Jd Zk{+aOID#jmGl Z@)ʞ<, m'6 LiqA{tZA%L~$?+E*ڳm~otNv7kZM{a]GeF\8oe sC]cCR4< ]*I<}8-ѕ+ʘC2" hͿ> &ăXTɘM^1$ȂWakň01!9833gma/4{VI%A,,&{q|Y6s$ 9^1'CT[5l-0|D}oOk*l'REZ !Jdv_A a6r@|~kǐ;W֤9"0M0=w}DN^w4!׻ܘʖrkȎIZy8-c>Ր"aKMg"Lϸ&cBF^?[] z~zm=ߣU|=K놼_Dxס{8i5ݪJ\F3`~ALѬ gLp&? OXeNC|2i=}| # %8]E@z2N.G~3!;(#Y`/iure{j0()s ~ z;^[tS{8lP8#U*Plg nH3F r]7+"ՃJ.\I 0)JM .l|P3^Ba h 0=1I& n̓Ռme0'۷6 WovjeOu8Jk參ԇA?Z(MG$46ʹ҂2v$L橘.İҕTP!+(F0ノE?{0ui.1[kRE6a<ԕW DϦԂy{GUwgZE{ÃNUJ.u(l_HZPhŊϦŸPZV !d:s3e)MF^bޖ Lϭyέxü;cTF]%m&oy*v@}6юGMta53/U0]]/G1w*U!8-fZWpkmVAy唶=6֌laeXe?h>ZJV\Ah_nڶ@%KEΏzNg~OXYj>T_dO%<>!`K p.o^PκKƤJv!>?堢eB7Gv}*:=˼ǴC&(LM(Y=JZZ^{Ư#w``yX~;!4BEjߖpJfK#ي+F3i%#ͬu3k2ƔOsq5zZx)Q1 ߍ[׈?=xP]Rb\ Y;.wzo8/OyX&J^KH2tf O* oyз|^D$Jv_UlGkEtiX7G~Ɋ}G13u흍݇"1N!AΩ-DXHA}{P>$xQԺ.z͙sOqYf- fWQxsƉQ%V$N/XќۓRQvTWLf8 Urqj!y8ooNڮ $<Y@:ʹǮ0-d ɢXllnzj8alaIjဗN})r읜J]n}gS9I(H f;-[wrk]YRD8Omxl$ja '}0."7=@PD[)6~wlDgȷ?&V~V.nox`$ /h$W j\`MjڟvҒy|y" B[.aZwe=Rӯ7$jhR֩RLy!(f4cŷ%8?[t\jiJ BqJR4"Vx[TTΨ1e0;hgdR [pf`_38l5+Hm^7\>䌶*_Jb-Q)e9s 8AgҾx2W(3xd$EU#d+Ju]yyFɣ0~*8:梡T"_݌AG ,gb+XIem+.F߾m=!Zv$:YgUGeغD6 -%(O%y\ Ss mm^Vz/ghPlL+GC x_8 `$3zy磠@抬#}̄3AgJKֲ]cw:tKOCw)M2bn*NI72hzƶc:*rE_>6d: N:.mݓEcS3Eyk?n؁fka{E nLx4؅t YV ]7#Lp2M\ЫVA=ׂ^]iD{e&5lxc*O 2;{\ԯ2.ӈB<âG|P-ٱ=I{`dWݼ;x()Aڅ7\w!ϰpGXdRpfm@`:2ocD r%1̌-EY+5>pMm?HCYPFe΄v'E@x9|,5U/t=}<(SAXC4pH-=V brE= c͓-ZU4vaWڨk6Hյ|UCT: EQbjf0^0!rMk-K̬: NOb].ꐺCl!WX0*ԞR^wak}b2 7{LtSA̅Ďي(Nj^c F;f)͙_[d2?٠%*n龃nhXȊu Ôi?CxI0I=3P^W0A[#3X9TT8`@;N5,7݉mǧ_5ZʑSC1tGJ~lyk[}^@ڲ?L_NaC\%b 8óMrWG( .4|z2裏Ctzzm͈V`X.umHPa'!AR٤`گElmi_l 6/jׯC~SjD.XD: Sa?Þ"L1N([2YcA5CcrX&tcgr) zthY :j3T[%[zo߈e̦^ZL" ~/i B}1`آQRU6rE9^F^0=dg;ȧ%d,o/`z}`9 gҥhL'hOH0$7j^.=95I F %$ shklD?>By #sîe͍iq@="cAAoP3|ҟG3RE{9Fx"-* Wq“$J#"(Giy{Op`D^)Z t'̷o b%q1:6 3Cg4!'@F"fz[o^6Fq:~o7~qoWhNжFb5r.~G7=x'2C`4 S aEIRwb&$BWWTT+c@ H:fG8ԗ|!h y+dI3ow5 ޏfI,y?L͇EC U1p@0!cYbrU fhًͧ[3l`S9ɤUW߽UFW9htsqEo׭Ii(j.M0ͩVn5dπ":U{72~=EAHsBe7S+ cP}^bL@wYt45Zv:>Fa{ ~V+\CmBsBxochNJV:YDDܘUc,cv,(ђ͟)W`Nj\Zu2%Y"G^hķIg˽U]CMS$!)NW@~k{j=v]ZIe{/-u1A2 ED h=€FZ\b&8pd1&)']k.&Ug~jF^ؼԑx͗Zפw(f K}moחbwjl3j\cJt #sWNE `9]Z3 )[._K.,̕/w޸ ňN1e18 0KFS3%cX|N{蝶R 7^Y | T`u.ECƩɱJJy&q++!5y  =?(0Q͝r@CD*ޕ&  ct/O0@֢=<;w`L+˶f^boіMq[LC>hyL*鳈4Os-O@B3y0n'6_ hAWAM?ȵA:4D/HZZE(/ʅ8py 0s&`{sָ)궮Aș \lv'O&̶8j;з% p>qٳ|2\TWXy<$f$9Gا\fP,x"_G2_UAdʸ!Oa G#͢2nih447u7NTܩXdCt[z@-)7묙{ICY>ȳ;M ΆM#"y,^K+;n]VKFpS"Rq 0,\ͦMm*<_76󦡞8ŗ~.:"EMÒ_ WE94=)DzáQv/3f0ģevvێQ;Ø3|otPh}f >/ڏDk+ʬ+%*|(q ws*zC{/vB"WwsV9Mn(U_J6J@Wʝec︨IA403 eoD%S@yN/8`Y]J'`~VNF!mp mUؙhr seC.>wl_%_'!xzWU$aԩz,T*$0.^ #R͚5q-SC(J]g. kd5+zFH !h8$z$K9#nʽN=p)t: mU`$يZҌJ`24kmnNo "z cP yTbbkaޣpchcd! E^KFY(pj;G@4ǎLZ{ODٹ4tpc4dHnÆf`_yN#qZu(3`0B 64ߘ`E3Iq/<(-織VD[|`;N#HkБlTTu ;oJ q=5Q90W19 To#}qƣN&Dpp݋bU0O85lY9d@gWC֓eEpEZv oau ӡz`BYL|0{h:0{#q!ٱaB ?P=M(5WOiy Q2]'8"4JαI?v2LOH9n2:Dr:D-rh; Y햿$& X~z$1^B &4XyR?4ޑa9Pz3iRdc~3$RdP;j?1MEzs 0= |HRh uoO}@ϛ,M f`/],TM`T\dPyS`X蛝vG'TA/³ q<߷Ob`xޡeLuݛK"չ r Ⱦp pb [殖VJÎ69yVm'A˷KA"t4Me["Jzlc#srtraN]&>^]I"Io >[7f 7_E7X1#ׄr0?іt@<^/޸ Cpzi&!"bf5}}_z#f 9:k"h uy.dt?%"iYE%QJ`8 \랕 bU'Kc/HZ'pLRVn,Y: 'ȇx߹Sv@Ґ!yT{?JpuD8Lי/Kk^[Aa,%Z;JKj1ђ>(Vwd)N)ԾKpz 1dk&g0OߏVXR&>`*!#"Kn. C$bo:Ǽ`6]u&rpL+g`FSSU@ǣuV5z{ BVF BxxP V T{\G'L_h:@! mojk2,a_ecNib@R4?omT{gax3?A+Ek(xaZӰ-Q`3@b`*>cEXF̶Su·khuw egW8EQ-=dX_s2+*_ޟIl\4Fg"TCjT⹲2%=|13 j\X]v>_tw2/N>Q_+=p'PզhMۅE_8F`0~/<.dĄxiԨh 8cM jA-_LU ֨"θ:^IEbǺw{3F b]e`@\7tp{ 4ۛHN6A=_&/1B" B1݋ 3Cy5Y5>nmLsA`c/G}_㴐2E4iY @[|EHWժl ¼dk y s##,c+9: ]}w1],Z:Gh℻&ʴ_af["oV^]}PדF^JP+@ I.y% ]$LRS?*rHE*ķ=~%̌9;j N=$&20`0W-fH~ FuW 6K;U}KVcIKJo8?ZM23b{ex|q˰GR,:6'B_mo}{ʎǖpvt^ pE9RњUg4W´)QK dz*Ó^}6ApԿOg[/NxBInsBdcڰ6}ݱA;aVOD=̽%%,$~rF7KB:vsq1Tm+y@7.znuKvac<[NIԲd-K2z`ԒahՄ,Z>v}J֪h[~ĉt_.5!&8d[*0^U8^KE_FSJR)#mxNGh {Β/'tHBOlzQr?6NG Yi]%0gGhzr>SLx'(6pYد:EKqyNt  oĨdM0L-{hl @ &5цMT{&BىL@X&IaPXĢJӘMASTɈOQ4|הmnW;JUַ\PM|fx։hi&*g'Djt pHtdؼQw=%C; VRgΦ]nj}@̎ rS.3Sʳx,,D$Ek(|rdp hky&o0 }PQ& ۛ pQ*XcOc˭T*걖d=ypwIrsA~JiN.WЦP O+ sH:[,2XB#iRu4  كV1p/W?d$Ѓ;L>0AhjA5%9I<neh—Fܶ2IMb#<:&Td}`X$ ](ݱ[IWV 0u 5;I,ҽ_Nq-\kl c3xttOr.DWD13h26>k=->Q떘ٓ`HS YN2GԞǏ7鐐f {|"0bDqb1"z4P30QOwf掘v48NSS j0wN1<}[aͱihe:Eak5Wx8,S}9/K/V$!un-EFNgHD,^_ߕ2^i+ .}[ 1% ' ,MJW Z A3'2rBN{ +ۼ!06u:;.3tjV^(eCZHTl}BHd"PAbe0̫X,n'b#5A \=%T ;nH0v"^6&k*GV\sXxaL(9*f~5H 2qHbA\U:kt=wvsHEB[w( uˆ0>*6f;~Q`<8ICI9,nd )衞T\Pn[%zt= \+iw1_8QOsF$R*>#_!AuHL9)SЊ丰P/lo~oh-ZjDŬS)%a~AG8ĈY3A@fR&f.Ym-^ hB2zh.8Mq,jkH A'3A%t(BZǽ(UYS կ)%,ɍx6!P"/Jxe^N&2Jx6w=:U)ԀَQ[ϬFw%.|onPQ +1kAi˾o@M@ŒNWipUg'd@oy,աB,lM"UH{7nn`+xfeGȓu [ݬ+kTF@k'dJP~} Hӆk"[~u,޹n1h~RcvRNqx&ǭMe$ak yPc !&bp$xodc&-:n+*za 4s$A;^Z"ͧM98mrDWkmzǥ޷bOظ3W3t/X{}g̏Rğ)LC9xW{d n}4y\bңcyjtt!=̰wW[?ʼn,O&Bep!;|xrB_e^5Ny 1, n!GnF@;)7Zt;iv1Z߬0A-}ԽSKZ3*A!&UºJpP fAيdCJ-Opo ۑm]:AͷN;,0JViK &bmؗ-yR<>!Ln\vo?MKcuFo~ %Иv/zjXgru囆Lݫ4$Nd5>J椝R;gĕ8 jmѹYgjS&ZB97xjx̝Z_O5U~Ei-&,IK%hx'â< n8߷8[3{0`ĬL} OggW>Э9F,^sG':+յ3#&㧑άT{Jz>DcHr} mnzf:Ke_g4$D^To3ؑε Rqՠ7oXk1;G^!$~6HwC1ldXQTENF(m$:nYnxexW3 ,7iAB+Vo8HKswX\I'bxtS[>C$v)UM Iuf/pNqNkiC]WڝP_sM>+tN! ߉hd*#q0!b%4gt6_ͫȷbp;l#0&uk[t@m2uOcI߿^7^>6#x&3F :U-LVˍ,A" K۝ڙF KPiL/vzpThd&zmCm3(o8{n,ѿE !Ύa{KV|v7pgj} k4$O)FFD o{ zX:j$Fw%, `Uƌ;ŸZ,A; 1'ª[/H&1[OEA"TLDEj(ڶQIFz\|\☥5iNXV7I :⿪&9wnL z\ĦNe+TYl P4aKɸ,E--7/Lb- j ^z'qCtsVG:rZvw<̑PԿxO2-4y݄G)Ys\xkOF'{DŽȟ$g1'BhmXu&7a8 AG; ␦s)H3^y#Lz뻬I fT(}8ϔ}gwoe4;0s8@ ?N`|7_NgB ʝ`PPxVs1Y F-ҝl&ES v+~Z:Drv:(:/xLKqoB#Iy߻asmimaֹ"ߒ1NR]|cj6b,DJ T#*+'ͦe79ƑڶܷT(;R8D~EZB'vI}Mj^F"30rL~D! =";ɄpK|E UB~hP"q4@f!y, %ۊ6rVك |PL`GQXD lO❻S&cyru ɼtƼҼ+P`F ,=~FZ!?:u uDWx/̚GܑYO1~Za.Ψ_ 1uBƤ(^>⪧ t>dgKtOvV5onI;эoR5qvL)Q ~]av~s?Y&QUCSVCCܩͿz1/tMYihT /&g~N8.2TKY?͹Q:a(~=<7C˴b Ԁ친cJUeqlFoDgsW-L||L 9Dѕp9tpz#6 c.kmXˉ@~9tF[nPn(Qy("Z\&QEfv2>$jRRkJgPhk5@MT3-)kd9'3ಌ:ЗRJMw+w '?xrUЖ@ t:PS,ٓ;G#+ө Kׯ T kͭNy / ĸ Ϊ#|L;N#g9Cb=Y1ckZئ`,#_CɍrAOt;4ZpYDhru1R[ԍ[D^:Gj@_\I,,=@:Y/dgg{~%!Is"'aYkxìmے+V!u!r6/nB1z[5Y-kRewH*`*r^j|l*źu 3KeqtLJ|~kԭWG /0xB4x#arV]k(,v 'T ]^oܣFNL&H ?>XEg:bT<O.].Kx®A'^Ls%U0iF*\Q3`/KeYE[3>nF(.O9ʰ¨@s?c6wdͷ ${If}-r x{v^ȧX׸]aBˆާ"΂l,xEw~U_6*ly蘔%Ý$ݯe]P) fc?x>rsiтBƳ›tަ5n `mI*D' U,!? XSh,_ Y>ve;4Ao37/˹ P7\NΫ};U<[I oґ./zAIJ:jD|#e33R*'f>BvsisEoFD+\u j ͤOq1[ ki˜rECQ5 '!ch9gQ?wvz 9.vsQ.:DC׿ԂQ4qa] >a .*8\蠣ui(pdj0FL,WSAq ( fz1 彑)R6ע8'V'=pnGƐVbPRE./C[aGoSyFަB=wd(tY i&BɯnwL?͖ &bauTQܭθ\˲~_g Gh<bB.[&ùfxN9u %qJx'tkS8M߁͂%@]BWTee9#['{ QtAiH{,\=\˘F #adݿ M@+/l|T",b6J?~9xC~꺝;B 4r;IZ=ħ{krKq&E ׸RoK>0C@ii1PT UU" Za/R0R]gšГيL BT!1 45Qd+tڍ4 ҥR4U!{G*Tl5 `(ս4=ЌF=+K,}U#Z\8dҨigd%i'e${BBL猂Vq"L,g wk"6T^J$A,9o.f,[bǿDX5 hdD!U탴e$-`A\^קr7驎zD~wBpyWJY+}+bP#>l( WhLfT9"`O@>mHB p?/ 5! f\Q,# J|:賵ﻓC#7"`!v$̞ݫѿ蕒I栕rYq/ #/B 8#']yd( Dtypz%ǎ @JꍞJ:ڿR{bd锁E#X^Osz>*Кk-0\",j*S/h[KFGHU8D,;rw }-U%Qj,\ƄE `4Gu1*mMtQ9[cC>ڇfdᖏ%K[#jɽ),$rVcOOԷ'&ШR,A, `}\z(߮`-';_8.PrκY!g77mGxfu\$F'<3kv5p9q%ft9d]c=!{<{ӵ6kBUwJvA$|cabʀ,RU_e^v6wkFkpfFh`>+hm`OAzz  Dz$OǤ6$ANN)Cj+u=y00>~-,FXXzH}h\*u"Pujx{Þƥ\@G<bʃ;X./A•+3zj﷜P`<Ї%hiΥ!-!1dOI-sqLp˵"FyqK1Ķ3dׁh1(vTX"~bi*b=N#tFCٗ+A𒻜2vZF{ x]+25C  N@N Vn7.%Jhl^&4p '&I!3?qqt)ԕJbC]^q\JS6%y/:JŢ:* BUsq,L`<ƣbSA1\~/̍ªgGVU\Sa0uߜZ a!Oݜ I!LirPlZD tI#$b?hrYз@C@ <[$R+"Zo/}3w3l+HTج~5]i8$ nqtpxu$ 0xSCG[GnG`fAU{[8fa#镹q sQyIΖ Dya_IdBp(9%9r.1PD!= L)(opǠJ614QBVyk9f"s:P֨_,ç͖ _&CHP?Mj::|6` uٲ|t-{}7Ň)C"^bXфDh!`' 縐6EjS DDQo;~X&=fo!jDg?+Dш-e Dzb T=X˗qKiJ/z#O%̊Fbk^Уn~J+?+`rmIyx{'b&Bf H!5f2Y`^)aNMU!ԺD)i~W}w{-``ß_զR >-fTtts $ j3;h?V!6×C+F:{fLbgEYE y.Z5 :~@KLB% wc'~-ukț +$!_/_6y `˜lm̥+u'\?>,^NĬQ&jQ=lp6xxo] P>Ƅ_TسQf 馒C N-eUALNl^_k HJYituw ߾bZWL$QS+:v,ĺw?3\ӧ7@|NVv^!ĝ\ ĺH-Z#Ӕ Dot0̖lor 5v }KDa*t`- 'hdj|X|N bl+bt $3ClK\!kbFg_ 섦h!N~ K"Zg^wc1;UIh(DMIz! *}W/s#J'8u{hʛ |¹nL:86!zFd0(.u_BSmHfm+t3f(</-rqv4)t~\:ͩ9DK?rp˞cwgH"2y"UpN?zsaYbXJUIX _Jm}WIt4t*gCs(?Z燐uв ŐZ,ttrӦVNf@swݡ: U?^j c7W@}ч(ѫ*T㣩)f[qsb^MQ] 뼁BDj1k@:qW$5юqfpм|#H皛 sd􍎿.fg;1U0 OsS2]aleT+񌹮qk۾R /lT#}NL5 ̞ÒJfpu$'^>ip# dƋ%)$X"+{4ܪ[쇦 =M~pψ~ږ7\X ~Eٗd~d>P FB;Jow7a :D}ki-:%1Q?;!`"T!İ$3tӾ/14|^6^̆YQ+;z:Y;EM3/ Η({~õՃW$ /GzmP';fo-ƈ_]*+D@F?[zΐsB 3$tJy蕼7@=k>a݆WTzn\d!g`Z5UcزP Wn#}v1ԕ֧! |ց>fp2b 'Ec%.^p\!T4u`j$*w<WM黺q^x>P7OUP?"*6vrhK(ȼ|Mo_1m :V璥=יvBgZpas/2U__4ZrTE^sA/nX$kxMYwEJhvVb71a5GkGTPu2iQEY0%e*Xoj'EYlS֎W0^θuL^0-_rLvW 5WG>4V.) xek 0ZO6Xf}84vl8nC$ 1}})~128[ pw rRВ%ܭVpXw4D=}fPkS"*ײtS؞%J?x̥r[ga٫20V',y&tp{=D@1oM2$\gˀ4)tQ^P֛ɖX?ƌ0!;I}=A3LJ@^RL]t1-@>çs?Gނ oϦ}joBف` ĽLwQIʺUYdF5id=YruS Lks}Ĝ$&/kE\٥yŸvlأ"<"b=L^RGܑ蕎I^drnm2(I9PIZ9==+Q7ųTN b6h|3>r4(Ly5q[A*yA>KS(. .~Ze?5SMuC7"of S^f,__8Ni,[>eG"َ0KFM>C: "_bk72{{8.AN{%Xvq,{?!iՀ q|4kjZ_Bƾ;u ~•@2%}Y5~Pč+ݨ $ta#|=ݡY_(,wobr(Ċ)]-6Æy)57,mYw d.b@XFj9rI{EiI"]$b1xh %1,΃Z]BCP^7R[HLQ(md<[3#`aRrK+=8v rMrT|Һ.bTS@ ?t~r臄B$6񾸆6_WMU:>rgj䜝l-C)>-[,d2DQV,))@ɤ)^ayq^?UUݦXu{2C 0KJ=3u3=Ae9E]N/PU3WH@/>c;Bu7`Rj7VskZqf4hU9 8SoGY<[z9K@-%O*1Xb`n+N o\婈Snձ.+%Ab( >DDZb`{?ĐӒ6un;'ۄKkf >߮z"> Rxgg1%iLЭ#+Uaכ=jҨ,2Rhտo" rC`$$%?1 !mqWYJ#dB|\>q'Я:%t'bJ肢8H8TMHzo:ޏO7Vdh6ĂC F鎈"E=yJ4K˜E=Y~ɓ=plG셬fO,o1ЕDBugE+T9v3i˶~ꐱ7ƿrz3&iKܯŭV.yYK͜  nqH.-a)ڮܥɁ\u7ɔ VU\n4 \2=mpNn-nV(BR?ҽ! ^?_<3} h:-qƏ 24 )]%\+4~O n2H93sV+39;a b}NЦlDZ^'tddG>ցqtY2 RBD8OxÊb7YYo >R,k9A.V/K9N zΈI ň 8 v(S-6kJ`8ooogM*WC֋Y_}oo4=Aab}Oӷj8Sy\8~iԑ x)V#ޏO]KC̑ħwp Ϩ ]jp+G9~J&0"{nY~cc1TGƝN(CJxk{zژё@W3SHHnʿ<_*;n0{EUbd1\F33!^: hR|)9HA*P?6RBefh-3V4ht\39np~?m5|be};2VmrN3r}Eo@aL+卝,⟐*NzdE_)5o) atS76o(g1 J+ҤcѸi¯\rnG}=gAR7G=v޳v3yf9FxJrv:184%zD솅 K~Oɣ q VMN]΁)(3bV9bcqx2HN[]1A]|?DZrd2B3Bl{ `uaK`0lb fUUmet4/~òKGk{}* y8+Pl|O?&̷ Qx_\o x4f'pT 5Efs[dF';RȪ\]~d܆Z#`> ~g4q҇>a1ICD*q5<EJ\MUH {da1hp'T}e*hD(Hz[E("绉ä79713#$NAem#/U(  O}\FT ̀K$IfU g_)亇tµ$yU0 #kSDR! T`W deմmH;!VDj.!)ϹQr1B1(.6<_!P#b\3]hW|.R"914vB& F t"!2yʾm|lM6TF$5{R]r۲ 2o{JzÇW2f \p%]44h>a}ʶM]IJii.z(.oN5,ݭtyqboa lp5Rgiy {GGF7ic[%"t'Lr nDcXKlD< wx/͕!l!ІsϥIC3LvO+}Q?]a ˶ m?x~NK+Eعj$4/ےr&S,ǔj|5b0U:a'7M}Ozi#zi ~9u3[>v~ۯ!z}gbE&c6H1zr߮by)w6 lFa6_mb!F0JYQͳwQ@_E'J _PcbAO% e.Z I@ '͹UuZ.r夨"y7aXru\ /rF~>7o+@T2윊܂RTEfY.YyTt.QL.=7`7qnsء1Z@=?n]@#Xmlc2 n[LN ڶz .oU*a2&s~삭KdYufC `~g"6@KIy@A8tD j=_ZYR)v0Po[^kƔբ5ld,"dKљu>w_Y$dg CU1@F(ȜAx-ϔVH-& wJ-D/A/!@H|:9𒰛C ]7pn >7K{)KO@(?]Dq:F)eD'H225Ա-imkiܴM~mU s<΁pLLSͫ?L99q@ nzbm.m Q̛홤f+uHѴVѣrn |y=iԗy!,tQش˒-wTڕ"ء3oxJY'dl`bC_y֋{p;Rm~J?jK_%6Wm\57z;E vbQ=®(=R#ח/`I]Ãͽs` `] +PeZiH*3ր}0Sp[3UGLΝ y<n0jA?xP*dmt-F~=rTZ^j3HYcKCCvۙ7_hȽq=.JSCdA]30/EC&!= `QO9`d<Գ񭄠GqPA_"AYBS _H.Fcm#}G(o;Er1AY vޝUbY==OIL_x3J".c) 2坸-3?X苻 8[5)Ha)S^4&Htf'EͽSAoC^%%Ri)=E#1FYhŐokT?| $u~j\?hsg^pd ,.VB< p?]\wRa>fr/+iLknRlIJQR_]Z0N3F> 6G =֙ {폞D6 f tDΉ9ĈR%Oœ/ēD@8y%I\:%'ٌFO5;Qnt:ܨo´Z' x7Q&h~{s6ΑV@P;d??AsFK'$!tNwײM4`%2aJ,HTVKQCP`'80TS'|m`g / 5pXH{&3!8X` 0|xø(\~a^ (B,> Ruw|,1^@v5ʶEIY7RZ-hVC Kiի=`Xݲl[B?qh lmM͊|3f*]jh'Jrᖈ<&`1'RZ6fnRClN`1$TjV2E.Ř]uZl__=X:LP7ckuXV'.Yձxl۵8ᔤ6,J:B褾;aӆOLފJ}J>'o֎Ѩy$i6f3DcsZF}LLnd*+hǬMiV 7ㄈDU,R)0&.g|ƒ-g""`K Kph ,PJ߶y%U2%5ދu=%ag;yqaMB,o^񯁅=ciکI7x_T moE%s*OIՃ> ̆ktZD#Q&*P g@fHoHy-mGE>:c@b\^YWk6Iz5dJG̐˾ ^"op^OA HCaZ[=('#.> PR=/z`QJ[3 GDv[f{u(#]cID1ٗ0^ fmj ^bDFk:̱$u$F U8Qؼ<͇~Ot)tܐ]#S21NdӋ&{ksR\?O;(?7DH# q0J>k>:29“oLLswqQ4̤=.LXy63iTL^r[sҏ/ZdjG x"ڬ0آߍzufձHTWW꛱2س/>,?+*ZThD:Ld4AN&F-E5ڤ(ttEƻE7ur0;l8C.1 k +MR3ڊb kr5k`KtnpcjZNv6D_҇be3}ٝf+ 7q_Qlt q=N8ܙ5v IDϸɠ+5>T#aPAJ1⾇/!\% zdDܮ`Y$tnb=\3I6GՊ (4hԉ9lX]NwP;Q\(fh >$/5s,6@EۮqgMYUy7-J6@力n#Oo>;ظ},~`}a+x;Wl62m?C!6=F7YEuV*o:4UlRӄdm6d YPmw?l X z&C2CX1M:Wa=Cc Ɩ6Tk 9ѥW'ԝE|l =>ү:'GWuhn 3C Q44.R_)wc&" \fR#Z,X2ś9C-nZżZ;KE>T҅AxnT^rڛWT: Pu-(;8H65T ydBl.ң}KkX݄vdއb1U'GLn4A: kݡ{_lq`}N!,]a&ktjV+:;)m 8HO,1қ < pzU%tЩs=u#8Bj-Q;ks-?*_W'= Z>[0p1n{RIC٪fg i.&`:,2`8 ?pv*YŰ)+Zʟf? 66bpYpr< dZt|}u ; 40݃ :83(VeA5o\;¾ø i v'{DP'癥v] >O_9&ɗ"0)6ǫ JEOߊڻ-!oUN](+fAzŪ/%~ %+޻! X5=NKZF "+-y@8|Ԇ2܂T;9TeƵb-!E8?|/絕iyVXy.~hE=몹ʠ&vW߻rz8^uJi<% 0![P2_)K,`czM ,'Ch/=fv Sd}TZVC3b{᳦}g-f=}{|U}|k.gʎ:ڮoSxՌTi)]>if )mh{lM,G4>En_wR4 ,YG{1<69tlVD d6LjG[֣u `1~6[{78ڒ,mX 57QjaYzAJk5S/*C YNG =s]٩ktSqLgfw(<+%^?t{^zYU)hiʒ&ĩao;=<8"30r753v!ÙWBUp`3Lŀrc!M^^A_i%'w"#2ΆԄ:!+ASplaNO9dnr h>4;,mW`@%6( ogGUk ɨ8V5GwSb E_:lt!,hZTZ'@ \g#κCcJʹ=_qpr*Li'}~fK;u^BI}!&v GWRnW2 Y(>S0 / Q[eT&݉72I zLv{:CSNkhWE[Q\!t.i|M)+D z{O]3`cu#o,KH`+ sء9%R PJ5$[nNEVjsI` sVfc7ԁ\M-LFNIP4LD3W 59xzr}- dPBMth]HkCwJ.S%wBBy0Dpw4"j UF%&{^&KxL㷾: Ļ-;Iob'~M]@Fn6 Jg~hC%M#zJ*k{p@͞x0+ڢ[),`Rqjø}*VUiևKȻvDӯ/sXg@H1¼Ƀwh_/ecKO9F޸8(g6W,1b vflƯS%Hb# ,EJߋ]V_k6&V`i(%q4b`"Zx'rHOo3AF6N!18ah%Yc=ý bAC+9u-[V} ҦY~8i& Խ]5cVPu~M{_3^R͢ؠd&qLYzn_Y O. 3 F޶GM'~֏Ooj Sޯ=Kocwl₽ <(N"ix3/V]SOHmb#QgI;T7jP2p r*`y1c' >Q+xry/yU7]/%nW*QE̓RDB/W:,Z~##"@`sOrP! B$SA7f[}‘'w\$.ӳ&1#K[R%eJ@qLk/_gۜWWVW_cz+!5a8sQm 57CQ,:"<3=*5GB>̓K!7$THvÃ!j]bha`<׎V&v7hcA^F<+4(JʞȅNv1b8a.~^:ɋt}^X05W~F~'^%DLpudd׬<@$d,y}<_ SQ:jm TBO_mU.i6vW;d*8-hKN {{DP6-~XEOUcxL1^RljtBt DBz߲UG!'Jj psnW-k^#njn80|6*"t-QLQ >xT[B?l, ! 8FM7x/JZ^L44yyW"KUݾy¬0?,Qm[*ZwV-tk$y}IVXVgQ3=ք=I<&)#_!*z3"Baꉚ(\-!/0ĦoLvT_p+ Wb{70>IP7VZAJIܘHHw9g{M$ Գ]Df#!N{Xjr4 +RtN-( "DqlCEIE4;'Go~.%(roZ頍3M+Em^&h"ad'<<ǥМx4lnd=cTVyD(b'@>znjWV5œyAC[K\=Ä*7.t툰V j#?@7Up*| 9q8eEx2o[WI$]nҹV^]6 كSg8;W>ߑ1 WZcE5EҴ/2.͝S)>*v KK]mX]."~epy88bWQnRFX_ ʣMOroM1UXG!|Ћ!%l]lTPgY}SO^ldDJsUq1#AԠ;zyЉTw,ApOf5wb>&>7$O6"n`$T6Y?w/I_t:TcRq27a.bgguҖe ש<1p%–.Y":NޣC9F7%x_˽ JihMmNAu խ% 91)Mvї^ g$ 9.<}pߵ{sj (-RXӡ0/>XVYA&2A%+e172eQW,YܼV:Bs_>\49C1%b8nVENO'BJO;ީ$|0ӿh( ! J]we>Jnw#ݴ a6!.7UGJXrKXPm6/t<5 G11=ε?I_ /P<C- ?0`8D[m@B.L(?vo4ɀ-#).}҅>HA^X[&$),m7iTc'5 94Oaܸ׳[)Շ03fXEdѾY";5K6AzMXq!0= A95/zhY_o }DtBU $ !H[fY?Oruvr8GJ^(#'E蠽.#F5b\L@t#X|#sPWSpZ衂"lTU-W3QHk4ANGKMt J%+ϽWu>HwEG!w߹>GPCMG×(Xp/jV%c&s<̽TwοWzLEZɾҘ@!$]ծc+ @O"$mJ*BlS02w9g%PW=Mxri`SxS?murqKn㪟"2sϓ}U@bDD`V[?4S!@Zѐ:7]^nr0O$k=~;8NX2` Dܣ#lP鸰1A68 |zSYDWD0֙+q&{b?ag?ƐJ = tB/k4B`a}C}p}UPԽQ/0)W|'KY2FnH֐;u=5:glt!:Jqif_$6Ci-lLEv$٠V KW_PUi%7*pXX̢Z-PT<<;EPGw@Zo7\,FB[>?\whVAmw2AY9X6`2$qꠉ-gPO ~Yz*T##PYEsК~&+88M^Lf35KhpaڗUT]e2ͻhGu :R۔ibp/Ķ"}o:X) h2лrao@C\qox%*9%)daO}}~ڼ(Zˠ̔xs(8%zuk9IAb&%8541ino+?X@mڒ-x.˗>}^(wϣW |tFlN:0N,ԋ2Z"*05D)'yik2.t=Ⱥf?؊Գra*=;;!!OxS;KlXZ!EP4]ZgcKA>uyd#cU R}P<{:!A=p6SF3Ex8N.e -\"40e]fo@{ ZS $9 G+@ x1LT+Sމ$9iA 'ηj&ݜK>/: W'"OZv=g4n3r VӦAx{'-QmVjmH @:Z߂3 uJ ġ C;&,A&T%}VQǣ[ 3Щ^E_5`侳ܯ/-|zDMr$au5սxvjDA7q~iqjvem,wU̵ZG>d21&4i3oh#Pjm?N3@ָR 4+Q,-Ƿpv (WBHU!v~Q  0[K.qog2rNdrvsKؔ 3>aA?W H972!aэ~JPr)B"X\P ·I~H∥B13MvrF\*bP9?%]L~m7MEt>\쇱"(qb f/7n2UP;9Ǟ<6|/kxWPڇs`)i fMc Y|IGay͉F8Ub?j9҄J3!oF{;%[ֺB%/Ӓ$1|?. ᠏_]%DrYi! IRoKGOPՐDQ۱&T7@RRծLGK%Tm Vx1@zZ#8FRzD,aFV;z,'iu -hR"10J$)!Bk m9X(Hٵvh.b`@ i\Q~S_'o]#&J!{OdHQeNvcxr]l&u3_(X 5eW bUE#O1IP}ڰ"WA7<ܜ|Bwy.fvفǢg={Xp}xe~-h7BWq?+t&zAClFJ6ULI{[d?NR}hP' `݈(JOyG!ETX[&.vhI̟ݙT6 zg,Rs!^Z >x}9`X.|1,+CܓTé0gaRsԺ0V M*VU1W )$Qo7 ;TF$ݢ$Eo1BT|\̀m냩E+׊ug5mQj=钸X!9|=JQ.mAGuÑLV5Ucq 8F>qlOPW#`Tc-E0s=4. 10m. c!ٛG58Zx\/×ݤy^>Bx06j6Y4#YYYl.4"篑};ksud켿B$$Paژ^:$s|BzѪ7ô4V)N Sjn LT]xRfQck5#-),Nj|B)[u]lCGF13GWܡR (&KЭ!~vEf;<l*>T"4 & w;:F}@EgJHőad]ziP*#@)r5Ȱ"gNlҔ`w #}ku*}'Լh}f_/n+ՇPк/ط2 4FwPQoTjTDFGA ӇO˥Y@jh$2'T]t/C* 2{WYCyx"043b0뾿$Jyr-CX#UśYTu)\<54δj,HgiDoRU9_zԡu[4m7t"rW.1o=*~ rC} b> "~1W?i.9̬ͱ'<{Lj;n T9tF$ʐΤ \f>?"[AsNG[ os F?l{Fx!` ߰Z5㌃_QWdb٧}_BLe095d2s6/D>U [P_ 69*Ȟ_l?FqMZ!nmx!rʋZ`w'9O>92x:} d0As2ҩB)u0_Cv%7X{M=Ѧ?;vj7r59 nǂtN&qcA{DTmO١FpsnM+LVֽ9D|X`8~UViIiRa6@EcM?Ro3&ح`ؗUUR2V?C9f|̞N5Jw:H%I]c %vŚq]9Z~ل g](+V .\fX=)9Cb\? 﫬( 8,U>VE{&S7A<|km ՔH:Ln?0t0W9Mc-0n@S6@S\l޳:rLv*iSMZH^@b< xԣtH'q ٌKg28Oyv,f 8v,A㞆,oJc2s 0oQhMԡ>f6mtE[*h|0*ԺtB3fst0.6Et[{Ӊ]h H+[NE<+'Os53sQ=jav&{d~]A-b봗ʼn%,o! ZVspG˾1kZd2v _Yzj/㻶$Frd}Zh-zmm*=y`=r S9Y _K:1'9eO{C9hzS!\@=5$nE ]j5AMuxBTX\u3p›'OL7\,̇O0fsPpj'q1=# j*tr( u;NT XOU|9a配:/8-cdRĽv-̽94dؾH7y5y֓})gґY/!O_JD&:33D;V mxKF¬؟һ*@q;Hب2 V<طb[i0Yvc!̴x3 |P-R=pU`E'}(ڷ+%-%s+E3ŏ#-ctaSP4>`'<@`#Qh1*~g~==7GEjlIXx\ȃ# <\8oH܊Qxiв` M &#e)̈́JAvWѾ&?ؚ1.i$ q$CE@21ݐKy+[7ѽ.䁘Am=u@JdRߐ{> rEBIh^}nv%DMc0&P{\Xm$9}b߅(fGݍo|$t1%,_{4 \ d Q9Y?u1}rg'mv lJéX΢`gbG`JvDI+ߜpo[l]XDt3 z{Ѱt t EHKɔ\UGy}:yH.9žK xj=0jP0X"g%b YS؂$wsT^6%=f#|TA]!]H m .< %!&7')8b[4o5n9Vζ2Po ??\#?5/lp?|깚YE#CW9|m}X9rPDi]d̆nq"6gX]0mã𖻃[drnY onj"Erx 5-a+mTєj}6\LbLǠA)+Uljxv+SSy1i66+h\âҠ\U|Kl771ǁ(iC8W1+\p0]2*<@SO:)%CD݈E>ED&5/ףVo nj]s 339g#^z1Bm!M2-`lop$ir e5|(-GG&2{8$j*gW pTȃ62 {G,y|.x;<=.d/C}bG cD| Fw,&#(@! ;h}̪1$/K6Bo)VY]T@ʣ\[Bw1*t7oj]8JU kӾ΅{}.MacjYj ;,wS bC\KZSD+ƄLgrONPyzB.<(%Ӭ AF}P8k\ "=M@kr3.>:~%P耏ui 'AGHNbrI~;Xy"x\)}lM)N">\H%F1zBka/7@vo2}`kWwA:hT[86Z 5]tHG]3-Y$y 4 tma\j[i\V뜩 ޑVek($6D8O "ұSU0`FU}M %=о[||KO_h覫v}вvH^Ri-Q, Y=I K:a [fv#mo2]NākH74Pj?G?s)G{mڢ-:+)?6Kyd0|W m~OZe9v VO?3:nAE1cH+ÏynŲ"w+|<|rOêP77zMGH%(ZfU(BH/JqAWh7g{:H%Ԇo`j:QtL+ޣ@*šk{,^Vy -&CbNXe8C8zHo3^>҅%$* @! <-s4?`cVS3!o59׻NaYpK~475DK\E9* 쉑AqI[FM\8'[qJ^l$bӷ[L!RCI$KIhW*~p*Gûl5CIP ˲au "s'X­}69)꯮?wwc<@dcكb7w; kR M|R_I!ɇЈ7 [nTA(߷~y5 +۱c>~lcQ/aQ(^ Aun/ׯOC1_` Y,R~]].>wvHKVƃD݊L@Qj S1=PlsQP 響[N(*vpQuu|Wy@Fj?7䘂՟;\NCᵼ;ʖk\gVWZ_%soI$Qsh(g(:!' _|<<~S6!B<0)v6CTMA3ei>Jɬ386a|(vFٝ9?Ng卵N TOJ1.IgCQ(8rr9:&d=m,R$gnyVI J jC7`X}0&/Z.kLF2@{~|º?brtzWU0 Uiq/l[*T̂{Uu9k}lط ȁr|p.JTBݧt!E?;id IWNƫP\4AE~?K4t xR)W%ي?4;f.iG&V(uJc[k 3k;.2yoh;f[,|\(6o[]tf*))LeVGLl+n:G0"xUܔF,ݴah+V)Uy~".w{Fs%Gw;9b&IIy0d/bs9I~S bqa,$TKsc(^X>˫]M81P#X_1fyRspȎPe=S' ®JkOW]<1vfNV{yCްЂa^5G`]ϻfdFcTv?\s{TZ?7%뼍V冾TҸ*eZt_&5oEt5tU2'3PSZhb>0ʵܽkOqMIUt=7j՘(դqZw!*_Pid=_ueڍq߂c# ba Y+hhrgY&c5g0zXHNS`ȬEobj~[|;v _}2lRP'r2&|LSF4Htd}/poԻ;^'Qi4n; [ Ir(B?ƀCjZyĶ˧33R;9]7)7K/T#8t6a%?t.(5z xY^*#\4J ;EMPFq۴)]/fF|rJaUpb0V " {.lv4YHMc5spSt9aO܈ S KY .NQ&C/4H` ÇFON{frٔL݅,N- V7LE`Q!fU? /6 >4iCa\0JgE-J5vݱ[k4l+LdozvH[5J b$=#nTsA!6OF5md5iGQPqNr}*_kC[8E (1(խ/q 0`_vڲꌒX/_ h"w}1ZqQ.֟GV?qU,AxmnXՏgH~WO/c3MlN8<%n(>؃TZy;^UчL-q 1OzMQjBPܴ%p)@|m*z~t®}P=[KO Um|w= [z׈}?ѣ$L[&}yDX|S|}\IJ=Wz'X*8ƅ0tGmQ+oS;Ϯg7YE@e HbePU`h,2;_Rh12}rUwYS_'\$yPF%Ke:D.A6q}0tƭ0j%͌kq'&^Ӯ'e,hn[/yDT]ᕞЗ{l_T9 I棹=mAd-T%~0ȥGoo$tϵ]#='s4436`U:HClzW[z )qBѝcM>n=Qʧ6q`gѐ}ҀHH(ʮj~7q=J|.d^_Dd)Pϟ6PGcڱyf1:igx|&~MFgy-ODLhp 3*hљ5`?}.Eϩpo|G;+@ Nyџ`a7KT&oZ\QݼYW$cbp1/6'"R|Ed: !AMB hr*ʏ(̰ku}<^'Xw5ZoZ8ॊdfD(PF}nyt?>4vŐwPvA:lO]OS 2߳:_: 'zYȇr^lmMO Yu\D ޢ{{vM?>]IN NqYY {?),I\ ~{P뢷T 2Y0h:c1AMV>zЃe|2\V.U  fz>^prmjَ9dLʁ>hg6Tu"#ol*>=-~nɬ\ fHeZhǢ(c7ٝPM{6x}mVTHV{l*hsHM)O`+O^ jmzf#4ΔSH=pXw܏X1>@.%忝OYl,j]pΜ0$kHhxf.&nl?^m2@\ ܬ, klߔdά>Xګ=ʧ0> I~F`¥bg.`y[=\k*hX_%@5yىy֏sq#eu. 1L>4 -9R˙8/{(8FS8)"U]9 6IC3&8#YfO=q1+.L@"NXt2ER#\Q/^1i29:JE:1xu&QZlDlf׌D m85FEUK9 #@pyQl{o(+91_d^so _v!(|@|Qe)k]-pN"#$ctx]IwFnی|"iv5GH{LBbpUca0 X`Qv4PK)Y[^aYzZj 6{!A&g !>Ͽs\ĸadA49-+~=Z߆Hq;ln["ox(ΧQ@wu."^sCcEHu 7쪚 EtzrSQ@OأΞ;{u\xo~yvܡ ˿&GwG*"aչoM=@ 7W]Ripy~QK }iQ>}wwuH\3JS^ ȁX| evh$맳_l9Eo}Bat̨k\jєYDNX ^x!IvW?rើd5|ď,n> J h b$y5S? SؼPJ%]®rZ][T޴Fm,N+XGG*^~;A7ӹhG[&RxŁ(XEC:5XW!hjW&sw45Ǹ!I̙j{'Tn!ޯ3&vX~1\MAJc-нJ16 {:jinZIΖ!aq gFM8i lV].1͑z(x!k#=t1z!4n [#hSm˷\ͳ6x~UqO8{"K a=V:U 0bs[L;EK QD;= ))TtA4܈J6Lz-A!қ>cT25Xi)( *:DQ8 !qa&-iR2lsY YKWp ͼ.[nBK遥S &'Xn+pn6RjWh [J2&"&2'9~Ӫ pe`eSd[W.Sii3gTJ N&Dw\8ڲ[{>&ZITHA$ku]2D@ٙTt^H""nVd`9Q>+SZ42TU&PF Bk.u^<,8+*E <\g {1Ϲ1e=gC8d-~YW׷X9Òu~)0vT1\βP̟rW:֠)Bܑ։Ed (6+*_4o"s|TһNiٿU^PԔ(zs $'0UbR8΋+c.BA6.,]@ޓԢھRPDe~Jz7 7ʹB,Ƣ.W:CUmv9𥉉KبS4b]Bsj2m~q\Ma?G#e%zAh`C%ed^<7Vk5R>aE%jF:ѨO9Q-"ބev.\JFOhoS'ou\%7 ZZ'[cvvMܪ4*D%dѾGmW_Vm-$T|Xx"$37b{X>nD?[T8$v C84f*d|(t5+MZ :RMe ٗfF穖k^޿B=kugV_HnطjdRRT'l|ecKYվ[(z>W"\GL贐b8"&^dN6f6L!4,t>|\ p;qFCafs f8.j5ʨ-ڗ#El!lX[N9x-: Z(ƜUEX^pk}[r0KmO"Ǯ.'{Qo4;tG7fNg g"̾~R,$Fv"׷̟a̾ spIHo2csyT|Hcv+/W)s}Y4EkɕnVb~59ڠ5Z6 UQ ^ !4vi9GM(\[0v4B|'l3 \$,AģkLgj5X,5Q 3i#%B o.&'vb( o!U50@Iا׮5/q}*VGdkXu; ?@ͻ@ v< wegӸ_"5I#NܩQ9yWyfAsh4)"K?.R%=2$:aXV5_jq ]~?Lbu&W0^cqT/ \g:behr5$Mn sMDKn2SJHr]mbxDie^) 6=ӋlxєPRq8"m`S[$M RC\L/X'9jM +vo}Fu٭pƹⓌ4@Xc% V6:>?i%[5>mDWY',i6 f.xl&0<9E8xMհm'i =_EhKGS7ћIp%6hDhDgDreW^;_"WDSs+jΥqj ]_(Hf짎.p$: r>SNWX7{*ɧ(H.ME-F-goihT{Ī1_wp3H<xBD2U=)ˉAZ$Ebr\rqĦ|X(E;!Gepϔa<w^qoy տH2pؔwT ]Ӊ)N#WLkט>j \ÑzYYV$Uy ´5H^I|x/k t%3{GHg=AZ͢4:Ib@\D2q00 􈎷ABV"7#BR7{`-V: ^a/;H62qq $ ^NI#hg5u30+Qeb.2{Tf"sУxJ N\z'sdM/DdRxəZKt#$5])C#'XDBWq y![8e.{5@f)Y$~\H 8 .u> )S=9)­ N#ڙ]\G̹wDս۞Cr0Z%uMVM\P@[ [YdHMɭlbsL\@#+K]&)"BGdy ==E~+ ,US}rEIl H|Vݠ{Vb 0+%4)5\>E(5⻙ -zs ~U"!@>@yr w0P><ݶU,YWr/e14t?Rhv[OgTڒU t=BάjwTRJ4A/(PySZ ,ߝd8. ԕKB);Cŗ(,26YQuK z4R '|'|z 24>MaA5$~&eˏfBr)qRИ}1_4B泅0"keתܼX"!`gռ. Oņ;G '}q9K-ht` B%LzvQX =~bT`cۚX{nml}g<{R )(i׵ϲ [D"]ͬվXcbURʎC׶ETV6Y;+c_?3 s ęVd]vrj/8Q2M>(V =fcC96>Rc6!wa_sˑR+8u9]xZC]b^#vmqc e(uh)f8id3kCƵkHBAF k),^mq۴Q?qs`V a_nVf_wׯtmd UnygFiS0廧6qgDTSmsT%Yu>AxB&ෞ.f ~z@UT  +\ 9P"`κ8c1I8fnOMӦ:_?/6#}!ꘇ^X$2Z]h{tX =XGH"ʱ7m%啬Yah]Ph"`iJL|.ct/a7Aí5=MtNqA<Nf5-ˇS<>_ NXEE6;Mvb%H IODF eR^Xc({gKǽ?o-8]eg!w= j}۾W0,6rzhxiq1 9Fضѻm;+޹ͯ$B pA6sݐ9S;Dv uM܈xn`|E9FO:_J*Z Doh2%L{]$V_Fʜtۻ_SM:kC~V>5"tF&P<ԛ11;tV!Aׅjakl/rwo@$ 3Լn=;!V3ݒ/Mw3t`Qb)0Wd RtN#7Xк-_ƒ{fFխ a\Owbc JM8y\TÜB0ߨ`]_~Nq!_4ev"qyK6̺;cM쒷ПH%޷ {,M*D7Ǧ*e'a<-q5S|{(8tWC#.hzb6lr/9?eq! .JKl6&5[<7k^iCŁpXsPv&yᒱZnieZ!I>~˂jv#o?Vn;eP< ^Ncz̴ FΕT6OQqGWQftu ЖinҷS1Ii=RzqwH ]PvЀ(f"@]K~mgdPFh)q~JL$;M0EBPztE6{l؃8PO:HmcNRAw%; 2ym7 "!GU\tA"63iJt.JwotQ^ϭw#>1 ȉꭨ־}Tjܗ42ԥzU~>4Fq#w՝bص_78 b ='wG$⤡6r1]A4 &z^mwSh߇l;\Su Xrɿ ?M1z!.q4; .ysS8' Mqkl^si ӈo[ՀNVZUDμH%l1]*wJ _"h-%YZ!,WZJl ƳdKmW ^=U4ʉÿg 8+_H1d?'ݧ?vNX܍20xqN5Z@FH<bF>2v^Qͯ 1Ϡ&i̭J`ɋ9\;sZ2HH՛e,wWNE={q#ʍXިz92+B읇WFx٠u_Rxoh%8  -Ы8,$kd֫NM˅UQ*VG%pDbͭ^Tj #Fz"ţF(t\QB'6.*=!xxyG]n{Hա? Q9b~O [\ij=1|htf!ZMݥx%Pk zP=X2oRNJ?ݪ`uOMNYdxQfF(۾"}4~=U)R} t҃\s;/k!p"-kCHUD&FNn[|AbjG%aU;OpUɚr7-l8rޏwr]zebQď DN؏pɬy rYB\D4/eECaJi ~K!f"HS%.]؀zW!<6Pw8{D@Pq)tm rAiKz pG:p4LA,lG 5Ʊ!J k%Xg(PZߐX띿%ae>2=ԨRHTcX6skPuĮSTW]F=°%s"@XP,+!БW:گnj/ȇ*8n6RZOretiy[m/IiuJTofl,B3"bM.VL):XS~7ez:s8(|ei$A`z;)p/U| j nwFprʃ:N<'!IϣKY\j!QH S|d淰3܁ 4^Pȓ|d\=BxO%Vjg)ۇ,?VFK SnB WwA%#8J|W=z(󓯎9v#E@~80:!A帜MehR6ۃs|ӚKImU'׼rȴju>5/Нq &[QE>j%sgZU\ u!6[նɱ/w}C@b{ŋQ@0e|r(ILb&i uBmo! !DyiSD錘NBS莋1*Ad6HUAJ&WTi,F7}g LP$'ׅT߶g̮d_迦Z(?Qs\bG`Y⨻+fT ^;,b 1pdۮ'oz*?^X !o|foQ8 }7} ,jsVa @9GU>KִTK TEҶpWdtZ%؍9iK"B^dM3:Tq@@<]r NQ<2B#N vJ כ2;қq,kP5> ˉƂK0]U3Q/?8vujL?[jRR^x9dI6:7}\QVj(Kw|ѤDzu?1QGSkLWqg%e 5pI&+V3O;^=*GTbMU% bb  "&J LtN[阆hvoCGAzu c?) r/Läcrݖ41s1݈CH  I UT|dzJ{2^$.TBz$<2';ksb^ 1#)J@r+xfH0k",ë'DdF?HO*<;xxAoԟ0(C Q?/%9>_7MCz06&~i:؟ ,m zw$^1a+gS$U^vǷwp,%q{ p']G=.^}nt - w1Uk9 }Pr7MuVխ t9.#-~뵣V('m eht1Dž@FS/ q~r RVTka*ޓaȏ6y m~>` liNإXϧ6=XLKIyPdn11Ey:;V?+T%R8v}Z|H.%# dXPdT\2IVqZ1p1Ubr\tOȘcw>բAaI&anhU]d޻'~<rZi y~o5OډAʀAնa~u[L~{t F l[G| g$\6-Z`?!'.>σy;VM%!ep`F$# CO@胂%5\(JgUh0]JvE" {븡n–6Wx)ut% P`Db][f% ֩ZZӎN¥ݕv*Z)y;ol1dE*W":{9(b[ HܼF`rd"]EO,qu!GtX8vׇCqO'e:qKg,>u,JOWSCk]!wU#lG5ޝ)G@DlqBOU y={HZ k 2u'}%=~>ՖΨkGtԀ ގ)2ʌ go=xfW!KBS}TTjŏ!W)&"yu;3$bDD݊Dv־TǷ$-P$.zlC'BIƇqO95Ͳ2vCA֠|ЧiQ$*Wmp;fG'̽OoDz>[dlÓBe*4sϰ112C?pΩf~M"_%L+2I.6&C[0FSpJ\|VDV3+-g%P)qG :SvL+q?k(vPN O)JZ_.ָfPX@\_8ӶhG7$cOI4TV>-Y2A> Soyȗtavʠj6_Mv󏻢0=0^.@,ph Zk<MUgat:!bW1#FuBD}L"Xb(+@)]vvggg1p s)R6Op xV*F]F$N4Qܨy  |ZKl68XKz֐nyfv5fC33NvX~Wf\_mX!1s$t؍L8,j庘Ii G.a Tժ';(*h> 7q['*2͐?A[ba;fL2jTHu1 M!?2=;H")3 F>_˱p}~^ʂFK{n5hڞg/UVn|T N98k,5!Zb|N֐|SYa$R.u9~n!tz5Wu|*.E/qvwBn jHPE(!&OҾx@~g 3Q5|iyRɵ@2,|B<LhMMHU{%ismu+)BJEo"”Jm#@핾mbfs@)%r6A f93.Z&$B*BQ}/V" h 'si#AtPhF6=+GT0ͷ׍,^}{"!@ X%baP<^ʒaj_Hl`ܴN:Da$)BXnNCZZ'.PAv2{?,R:>7 vKpSJ !bm?esNVmgɺXמL.!- ʬ,L9W1/9ݿg&WHp3 O(,.#]+8aSi3wa_S$I`vwA r~^h}6@knF?l3=B|:$vA-WmgX ɭɃ;[WI,!ŠGƕpJG\M1;k?7%@ ^Cq;TK4 6 4l mygh{VIJP783uq?.}8]6 >(A!tۂsK+<^C(S1h*IYf\]Jiw ę5y^VѼ/sEե^2}mʎ.y̎`mɆĤ3*"(Tx0QBPإXqo ГXrVrA=բUOQx:,pHfLY']Vr q>56˒fn6C<ҥ%mh "fyI ^ EO]cB]Lׄ/b=-RL0,i_UυU}Q$)+BYxțo{{zC C7TEA Xe+ip(6;ZmHr%Kz]W u67csvSǸkC5]r$v{LC75dVzWаOvp;bdqaJ@izJE9ʲT~i"Z.B`Y:@"POwa=;gZȝOcY:#m6!{nqlR8$ "PP*]H"} 0o8sВcam6"MSރp~ 93=y bm F23^ɿi%='7;> :Us`ԣQhk6OPv71':FҽN O Iu?pkk$a#C~Sd 7j8vq'fhR4u52`KkONR8]X 3ϽlJ#,_2_1ҪeEtdN}NQ>eq?U.tjǰIe]b+z'l13jg`ha0|LG:T\^רKRl~(@ ȉǰ&rp~&9()wgO@.3{&OyaTϏsj]$Z&ղ`8~ |yR1|GUQ{x֌h8ޞ W(CEtv=mǬ(jYSN Sgu@W=)8@7߇J~GPǴE=+T>HձHω hk3!Oufk:q|def([%nEY;0Iv [c t<꛲wJvo;ABc^Oh؉CS#/()͢ik' %wKZ(AL(Wn^9k?uE{p c=Ic-{+E"۹\ɻ.d[[V\}w?7DfD;1 'y@T(o#GG 5f=dlֻꊘscS[V0q,Q*qri7W.e71/z+hW5@Lz|/t7v-dE3,{8U`a=]2k`in?Vw*;#48ShEE-,hֲE{/N'_FG"/Sъ=]Uq2DT" oȫ,BU20k(ѡδɮ w lj_n&f̤\DkC;FAHuX3I 2pcR 8]@LL1s?z\D V^sk&:g|s_p2JCع%c= gI$䯂yUbM jSl): ^ \["rz#< n RX91"YtŏD~ZdZY2|2` ŅvP;8f"aG i?q0..%3KY"Vf͉I~ngQ ?6t8ETj} _7V<&Nѥ *O'W=oM\bƣ72(29I= ,{2 xȩEsAT:6 Jp 5Zy 7 LV) ~u;Qai5g g'܌0- 9JjoHO;?ry]6^1Ǯ)ׯ'R6:>v@K}gдsxD[4ޜc S:8݃y Moe7s,q Q )@ËJBY96ru WЎ.ZxW!p0?)LހഐC ԖP7Tz";9R^+2S f[;ߨV˕nYK 3'墺ᖓCo( bNE޿*({"f)y?HyjxDT9}%BfEqi&0 }dCT-.S[Wt OLtzڍ 5([,kq[֒Шݖm<&psi@SGA=XU|xW4G n9LyTb<,W/ȱ> gRn}{iI}nOs>$(sd꫓(t>xZĒ!]v)R^3ʄQmT풍u; \pwh3j7cّS4b.0?#^Y?]'Nz}2[[ Mʾe "g}ۨdod^guqNWlK4׉*)hl䈎%:(U%έ~\W0_gfm ہ!.A:M=6wdORjM[[GV7R[YgURkɑ=)^ N캖x=oԗ1ړ_ìjhMV"@fwcL,9M kn%u͏nQwy"%J\&DTOT Ոo3bs֞ugŬ̗"h+kìe.=X9 I-u 9 ;jHj0+`)6.Ϩ7ao^ъ eLXu^?u-; M@-)}Q]/bv lm$㖃@R64"t=ҖbR˂n_m0ST:8 g f=-DF·%C|_sIZI ڽVyAx¸9TY'VDEs$T6Q ,!go:.Co4c 2B?Yyg '[[Ԋlfo=OW&pQfQۄϧUNS޾6* iкsIfGzv6uчݢ5׹zQD.%NU`A$9x;qp-ò \`EQwh~Cd•zs=oSMܞ5,gsKce6$ :n%Y%(?YD,2=5ʕo_JlyVo>UťOz)^G6u// XUݒ.kВ̎&eHUy<`;ZKa|=;&j4{iGM֨.Vta]NBPsӂϮ ? ȩkyL@(g 7'ռS H:W%(+2 iGč3ոzBswjuz01c^^HzyZ+ǫDj[*ہgPAĿZѽQ{{b4?.[x5Ln iݜu{rlʴ[CJ6ιb!tڼ`"YC]X7׬iCEOW2]i,V߃ӚtJ3@8_K13nuftX#g.=;9\F:!@(՟:|>Z_ qVo$U5}#q"^rPM@p; )_X{+O5"U `4 ؼh A@5Y/S`sa+qL/DfZ)W ::b0TF0/~Dxs+rVlhdhA\x7JCe%4|KZqߜ J"dPSk>Ahz8L@\>Dž˱qNUe&A]a 7vŖO3B+ 3w݆;l1wG/Xjbl1|@^nqcޙ?T:k*,V3Oɉӻ4_&n+7tF`ֆY{NB̘][jɮ_(S/X'+X_/ק.́Ŏ^N2O :[L bfjC\NB+ ٢&vrt a  i),Nq#sr.2Ẕii:x ~epxҬIroc!qkZadVõ-">0oofp;1z9EJqHϜd] *bW:4KZGڝ6V"8+ Š>A忰P%TjST^`bm*n@SDwx;]S.)CPhE+PJc,GfqNAiF1W>h3TȆdC߫0~1t!Ku[q_ )3bRP#]qwGTc:up-QD&P"E(6`,v,tepO)g1髎zgQ?LiАƒE=dyK76;NaMFnEGn}XҚU?CqDRy@L$8t_b+?knnWvYG7TEn5sm^DAPPA.*s8s{E\ݪQOӗ1}:j -ev'f2 [|oakR䜑=}ڈ>ڟgVDȃÕ(-]bpIuEg //a o\Z4p xJe4zpB16<7O+2vkvU_+ɲ"JF jbŝQ`YpC*U TE[`mdµcQP?dJM$*kT5WCgsѕqj*acIdr1-P00dg0| &7W:B#H29Kl{@a&[)(i,qϪAJ3]IcsztJ01x׶\,\Iɡ}K CA. tt lZAuǿe[Ʒ,M?S4nv@.onDw s3Cy2f:jaLE>}po9})+FUDO :Sv((!7􉡚y9!Dp7.ŷ|+m'EWe~pZ :y:_s8"xyiF{ қϱmeV3wiͮh#3Da@ƾV TٴZ)2d0[2p;QSH2HCZQ9^fsqxkr,u: @Tdbf&%|bep|IiWi7'xjbk.c\WLܻ (m'ǝF2C}|:|N˿&7Pw3wzAF]t3 UAz0V=?Q[t&LE@NLn%\8K%U]vsgk4-Nj= 94V$tWLSa0J\jT3dJ /D/'o/ b1 qRiJ|kpo&G)ƠWr'{,eeJ!7GӘ1tM&1^rבӟuX-"$`0GD-fb9e?k˞:j;/ 5@{Ie}cY#G44UE'Qh dP}({V6b c|zsHe6N] SoKkt v #pϿY/'*y1--]Lk zk?~9=Zmb̎ρ:fAoکt 13C~Өصحrz 9h/y75DsYn% 䪯Ӓ*>Kə`̻3uNGnW74>>IGYWgP-]3+TgJ -Ţ"IތKc |p:,ZIko׾8Siԍ~oKZ?ܑA:`#bU=z$1@RHX~~8ԖX,Mϋ8l)J5:2;6NO9ei: чUx!]"׼Q#e{G?LjG;SfVg1ZXK8285y_l hPD=š++Pis,FTJao౎'c{œ 8wJO* )17U9mqћO>1V5m ذd6oSe8%HnH.u~V-\<C)dɾOe\"E_*ETWIm(J$0* aweDI& 2)~R/|X\gTB'6qtǙY-Y@MToŇ|39f))A4pR~8^?.KadVjϯS" g!zؚĮ@*a"̢gea`}zw;]=vbs ͐E,;Mhpi:/#d!?2Ӱ|;OL*H9EK&(껕8;'Qsm~=1#%}lsPM&! !.˚qJyt2hbT:Oq>xRer>+}ϐO3oR[b 71̈'H&,6m;3k$>E(u8rj>kebA.ng!Px.vV=U(A0TZ7=6lEVl0d[5UȐƥŤQEx_1]RU //nXY f :h]_ K wF 4˖wV oD34}G :q픏JON#խF=~lV RlV[èi$o>$zn3֗| UvVW 2I\>X]DtvSgT*^IHveǹOSWȘuG7A}$evq2; _5cpgPV?QL7jN=_IF?\;R3z˰P״$zD&z9Q8+g8u) { O^ qQ,Z{m|nL6Ake%c9.Zhe nb%MQQ}'?K+%g)u')%dhÙ7;I6XVVe0)$9'5,n;D EN %=0x|o?3+_p=07$pꛭO/p{mO{KJvwe7ް- Ϋ@YFn=ѷZafњj ʫ-LxCaN{V2t~f)\m/>*ہ2ro ƒ 0{pr-/զl=}^dmMɁR$EšY- t Ke-Ċ;U={=`j閲#B R6 =0|>X?N$0=Ck:F2τ#a=@ܛt[}"\g4~y{y ީʫwvD'-?YB'>_B:j~QwFfKE@>AAas3&@4$K[HmLo{R}SO;w5ϋ~|!2Fvj` 2 =j5^X\ƯF.Wr鲷<_ |'C&N)Äۉf#mK¡v"xu0g^%4Ti,d NBtuxZ1u(wt_~;(sAm}zxhӰdpK^xPx3wl] hMeؔ~K!/[<i8MieL/Pۗ0?zX>Ho#f^%TLn&UF:.5 &hr\Vz>; uvf$Y>W$f8)[5/-{{գCbac|y L/>dnmSPLY;r-,5w@g'HeYB>}z`!eX5G .߇'h,"mE_ $=L:PZ £a1UQ2Z\`a3׉ނhh_FU<"mu9 XD_5S8 _;+:j럼*#vy-ڿ"Ɉꊠ[%-`ߠ)hIbsOOP \qQD3m芶3Xq5:hgޣq }S,M1\ef QBC56f.E( `&?,ÇX=˭ɺ0m2n #/sM`/k:nIQ< h JZUw_e%S6{/c$QW d܌7+˾2jkQ98J]G2ݺIֺ1"`N]7 g^PGBd1CtKPd jm]GmLiK\9:GgԾ9],#2ljjS(WIAj tr,1=,LMᨦ;ztcU}V(ăsh 'j)5_$V*aL9f?PǛp3v.z1QtﵰjT~:iBۓt^7 7h'dUApnmrUIR0E\ӭ v`jR,VTl "WyE'fK@Bq >`1;^赻8T(I|VW9h2U,۽&smE=7\ɁAkG!18v}'Hz.͚v73'$H$@*ڼu͊b׺dô?b)}׾@vυभ Əؙ(UwȌk2-ﱯ,vUsGיBGxWiwذo^'/2,F5WY߸ jK~za_rJ$QF`ӨBWR1{-8i¯(gFu~&<8'ξ.vjƾf}F |+Xh_o-!m֮-JHm! L9` &y.uD"=ӖDLh}jW\dબ{E;E Q շ7s 2bG+GfBvKؤnmD6-)hq:ȋy'zf<@?G52 am#YK=4%8/зV=-U\RJO]BC a&zQ~vZc೘+J{o—p? {P7/;( 6&vpa@Ev _p@8NjRjH%@zpe_$SU $TԵ3,@^X]Ev5?hށ˽%*_: 9nΉIkX6h74DRǘzQM , (+SRn7YՄa_ 7*U.* \/];U7rQ ^}H V[={Va1uܤ([{.vIICQ*nzbF!Nb- !v?5E߯> ڵS6Rsx TXB{ |֨ߕwhe[e#4*?hG2pͫz(o4ʖ~}cC YI;Kf_R`eXu^mn P/_ml%=}Y%~DZL 4zVCV >{Q{-H i S~+7ɲO:06#tkJKi䞉ݳsg4 {!af&nH^F7h&JG'uFlzn78 \&:0p UyqN= 8Ao^79a }},8o]#cPth\,m ncF\~xB8H=V!A8;y]P`-X -JЩ1XٲMaҧ&~)#u73{gQ^5ni˝43ʟ8-QfQb]*OWo %HK(Ndw 5a#&`iD}q|@Iex#E--4!FF_'ga?HQ3ThE_F,ǫa꿌c}u`*J)֖.s!b- )c83)YM} L NxA&iъ  t¹]aY{.aTc$ !LF@k X&=h"K.H,!Y}1tRϥA?+):p,s54zspG}54xzJ=r᜖y3j~,s:#̗:>-Vs]˱RE '=jt8z}g0;Sb1*^}ѵx :Vɜd#z@-vnP-OK]fs=ĢKDҚ30c]T+hDr`Ė\oգGKufsWVO:/=U*kT=Y|oKg40dTmL zy;ͮTeXyXE!\\lWpQn>Cpj>SJV_)ԪqNf3dMWoẀ#z#B *5ւ[U@1֑0dUR]pչ4(xm KwZF_~C}qPW tcRea4XsWCGSbb[cH6 &BCܸD 4Vlׯdc>h NS{A@|#lsm:L/;%K8}]>1;O$(Lљgv/`7W QLVӗu"jԜ΀r:z=2$i^S䷥9C|"y 2:4ܞMMpUN:j]VPLP: hFg~C&T>d&*V 5&jl1>oˀΜC/`hs# 7 g *~nl$^`eq#ޔ2) $Z)xYga\5ggM7>)qfd-5IHTNoT_k·ՏZi>mMLY}<#i04b(X1҅ dլ6!O;V]?#pyx@+rk-'ap \qg7[%-[c:@W?ϭ NGw K|PX:nr4hԆ4/ݓSա6b@+|@}Q %\d'ܮd}f8pŭ}f7ķ*!tNlckH+zLp/L{(x/cng d: ǗdU-\нۯҧ\a:5q$]%|T '&|HZ\9,8;W0g}޲{ZQ", k-BȦ42,ty;; &M0K !n A?=ʡ^VQ :(++G%?]dkE~+Hl.EdG#9PR#?^s0MH\qELP(7` *a63z3w?Jxa]v* ם:O~1UzXON#ν m˅5 t<o>b-_,>۰3 8^&=›Pş  u9:W+;5vU3P3~ E0I. Tv'kN{'"(`d Ps&TLJ3pj\([&ٟȲj}zI i{Ǫj]3k!"\wBKve?P0lJ43 #70%|zσي×'5 D`CU. c\(fe{RN4OVՑ'쳰EZ UuYHG CC ėN9z6nW>e@}@HJi@xlZ#Mf06Iz,<Éۇl jeb@x@.v֔?ߤR !UDm݃~ަDw_Ee:`aBfDR@4fahǹ=|~Tsx S8?"j b~)^b9ᦱp3pA%gƐd׎n&Ȇݫ٨+UoxTPV5)Y*>,Zә/J,#s?)FKRO; u{Xt%1{"F!)];ɐLR$ ;k]îpMSH>¨;B \l/ ׋]q&cq43kWw*s>tPS+@ݴ{'6xY,YE9a?Aa4O1`2}RG N:tF`q٨_R E_["uGO->N2cQV<$ HQ XeSPV@8okG%γf1U>:̠PTgJasD` >I9_ZLprA8gaWa8]U )E|ww%B/B3Sv7 ӾP?(1c$OshWit,AsZZpZ7DA~"IDekVUyzȬ]]>]t]Ԓ;8K~~ѫ2-*."[xNhc0; QS#Gn4hKDF(cHUF8L4d)ˮbc^/4;oݎ vҐiSn2!VК}d5S`HڌЧk*S- E4lAӢN|{qo?!fDD(ycw<@[]d JV>~E6qy1i)X@8e7&F}YJ`ML=/eχqkWYQC@2`[M[~ =64&}_t!a3K5ʏT%ct9yt),pPwU2R}TQ0,p܍mIˀrU;:^ijCcj4?uR l`*lC}$a6Y2\A58z<1cvsjצӊ ]Bg[vG]蟰53:O!h4am½9/Pmp` 4$7o2quQU蝜* z);o,My!9$TŔ3cwggtUX,H(wB[$ %TB0==Y`u]8G0 ~URz%CdyM{f#zBOoqpP*q5yCńgO-sMAᜒ#:)^eGxBӲwV1ԫ24gϮ}=aUw)m ں1EF?&hM\z`-v>w,8w){ꪓ F; ڟ?7htwEFW<O>f!in3/~v+k\H4JwWӲ`zF)t>'\`?,)_S}EmZ˾ %-Q3斍[ 0)?^Oa\eC-\L3OxWk{Jv&nTUsB WSf0S7pO"p38%M1dLɮO'5|Ƒ(aVSqgfMwKvh*U'{.{ 52>z. GP 8~49IPw/=R[JBj )טK7#~qz5oʥ@NnC5;))8fS ?Ѩ;3]uXXZ03fMu#Eq z(^zkNIpwP$x8Cᣅ 83|bӤzWGT csٯ~O'Z_=@Q #.d}`9>|ÃAgx\$ J>LG=R H?f~`B4|u8d E;(d| گʧ7P^O7m 1y殘BNb5%,A>eHöį G0۳{n#c_+ѷz1ڍ m?dlYUjMΚj UY mcOYn ;K 'bRgb3%z ֳP~4xeŜ_k2-HPfŘmm>fgcc笤GЕ`D# ju2~LUgZ[Dl ȟ]V韽ȣ. xgNROɹ2uAmF7*ԪD|3Y$ZG'XgƸEAmXסusև/jҫUxӱ=ʣbpR;nl3HS\uAm{wɸB)= yӝmW3l]\P4p /.,ݴFJU--_W5? e۶c^oIBӓ"ByRK=S!Rh+nƎs*Ɲ_A~n}+?̺d7p P8êqiTW4"~`&^2*aCF>ȝP*.j^ұmǴ@tuPDsJ5H+4]G-tFY.$u<+%8p&N?N/16=ZqRWWZt`zj~*kߑgz||u/,1RʷLtgeT2و(?!{++w5JHw'L4,| ZZZBQ0{|4TsW`$B`KKPwRzA0{'a TA2QRX͗9ln>(T;#@JY c O4uzuq\awmjc7%Fܨ9R}.E}+(#cnG3EFSE\y[ 6!a.̩X3ߨy.< ;;qlG^-9cԯ3v*`zc [+>v&ZΪ3/؝wo U-3/O>#ԢS-t:/iG*XjD5ô@zB_凅1K#f xQg< nq.lWfSe٠yaֹ%K:湧m⽊)rr qX5 9E x͉ -rDaX۫cr-֠nu)߿I(R4FpZ:zht9uS@$šq׋y$iIy0JȀGRcA,qx$P-L3+;Gho ͧTeh[rɂ ~;6̈;U}$Nh2x<`ObF CQ~wStkdzNCWA84?Φ47p-E.%|F&)WnS= ?ҫQ F Wm1u=1C&x)Hgn;SV7Ӗ>/1@VًaI5l9,sSD U36-#bOiԛq x؎?}v>,5F9jkPӱӹw- VN8yE<ԥ'R_?E7Py1P4;M[§ٮޠi{ė 5#Z* = <9_UH92'zJRo 03 7Tm*[}shI?)h[Vx󥉙((Igk).v8+䟾3g/fۊgѻ1A~6 jz? ux*zef{ jg$u1@d8]%"o>HO0Val]`GC!QtxQD|1$|*4ncpH Gq#_u1_ՃB?COqlvlv9.Y0[ d&??Be@'fCI8ë0S3$M_T#?ØAois_ANNԨ$wH"#ohz!:(u.*Q{|lzx? vRŁ \90F@8a|^ 3"-(]ZlWqB]2 p`g/.#/#Lo.y˾\K"&L PEQhUso.S@k̚8 E2eD^3)|-)&Usb l 8il4+`U?%}uY]rB$s}7P~ "D#/> Gc'GHDYUXTcwGEAE[|`tϴX Wۓ~ @EE|~2=\Px-@_>X0#q!!x6u~lU!$CՎl˜c+F/P|+(aBD$;`'!u PVe|=ebWDW㾯膉/+,^ "i34|b]G䀇.tvاV,YŜ~mz_W/]7]+F԰T;7]E:C)Nϰp_@jnY܈?)"ՉSp_=.ˮ]0!+N=_"̸EygOCoQdF@U_ `#Bb6 L`cȆNrVAli!E@!\>ɪ(?ˁל%#DK)2WyT7ڔFn[nsaWhZB@3(NR]k?J{&z2EY)`?q04b%SW l@}L-5lɯ$ߚN$ד^foH gNc |=OŚJ!PwDm>^Pjc BhO/DEVZ :.6Fbƫ@6UfOXD< J3F}lӢ|~)S'pLbP u6x̛àCIIbF dYu?ur%j[()OB].b9ϸ.I^zTOv.nZmdӮfG𖎤7zr )luJ}h^s:bU#bg:~gd*Cpjȫ]-f!q= XtOZrծ/mbG{g r?н6GkRC"IXbwt<EgFu=$u *gѵXL^`7YCz1V@40heFm fd r46m#+sכ1V* v9a<;U jNkv6~t?2G?`V<) mGaM[}8wJzB3.kWDYx׉|BKP<͜ܟJ ЪF}6};푵I-3+sC*q|f0>LCOE,.ڇ!ZB+ğڻT]1".D< 8nMxJz:̶Z3Bu(vU)70,Ku?Cs[ NNN^:P~5-ɷ/(ֺ\fτ|R-[|Iq%?!_4~- ճ%f-1갤BlBKc"FX'NY̟K;amڴ?(rb}.(xښee_b]:U:ZWOWQ=G!aH?JvϴV/fl`g_B+߬KѨ [8[W{0t[a(?xLnDc Z[z倭Lh466.X{,'K?JJ1։zirݝ(QtV$D&jD'I&!O,FM,~^'7Zt̤CSjqۊAUQAHcg,>̴j S=:0n} )A~WpVb'Jqxd87F+x X.?,[mtD%l_O3y+7v _f5DȜa+$g}W]QGkmG^Yo~3*wKCpm;O}++xrqkG~Sʱr"!y;x`Y;EÝ=zXVDRmn.)K"h+3-y`'_YnP}):V ٻ~K*{3(t7ko.* ,aO˅y xA8 #Hŝ`bP.hd/|W"*@,[Jˈ~lxƃ-UY]L>;'` OR/((+(;/x-j8LnC%C}VE=6Gu7Ac*!(1[L"d%|{85ݽ Z[]|懒kzEw-Ha!)й΀`G{ڨӽP"ww8R3++49 dO`! *WQn$.ͻGUf[{!r[cG- (J).jsK.=\@θo7!aLlG٫$o1'n]`y3" x}kEd֖pG4Fr%zYmh?'_{ј#$kTUli5y$#3^'| ~()`Q>ʰ2QؾާGl$$ P F ~ xӷh,p 7,(C d-<^ǪB+Vs fkbuL` Ih?9 f01$x5`CsP5xY]/}ljVAv Q*D*v YB .׬)[|SZxjOK4󇄪wקѠ lϙ wO֞ZrSJ" ll* 653nug;T)) ͞_խp +qX]^Zk]1jL1Ul eP{t2g2;,e~z;-:7jKe^n f|*"_Ń~>M<̓ǽY="sCQ:=tmДp>Iԃ\nЅmҸbeS }߻YȽM&Ԙw+opUtN:si_ ~d/{P)O8&8VEk9=5ӹFN8BrKW8v0T%m}v(up~?^.YMf9j: 4usW.'R?6r[mtū* n)_hDG/HP绿r^Te< x[G?69+o?Hi;XMgt2+N*ќW>s{6 wKdǷ#+ppkOo1TnmGu O*H`ּ!ZqFkI}RNHSC6s.([Wn+ TlKfj2UqX:L}qyy2XJB|ν(-F !mU`} ȃt | "ѡx0.ǩ 5 D>&`fD0cntJ?6(0ɐ"/G +5%d""&/|1/qQ4KKg7Cڤ3`e5BchSOʥy1DxDv|l/m44Yv7ZJ4o;vAo t qtt6:Ȼշi漦|D Q㈄S7l %,6Grt$ 42JIu:%?D8>Otٖ !"{luSAKMffFJ+0CAD$[J_W$]lУmAfϣجZ{,:X_M]hVF ĨbװXGE& I]iT%A^kV7䦒{nmTi9 w= N'RTn/f-ry$=娝 Mbr)l xs8<׮3>zS~&[[ |zHRn.Lf,CtyjlQZUuD.QhLDΞgGWoڕ*EF8e2YJ*|9q5I4!>tUM>Vcw6TV`KҲNHr5p8Zk^Eh`KM&c-fU@F C5ah֙W&>K֔s'[-pOè@)nFkR-m6u X-j(;v/2',7zJ/ bPf%]H9z%n!d7  'k  ndN+Њ!a\u P+u=Yl.tʱQlr gI7iVrw J1bK޶H#ǮEa^ F>}),/+.PB_zm/Sjw1d`6܅.j7,xh(L@?_ȧ2C-=Jzmlp>D-:.~GWP.{^e]Ƌ%3۽ZeͲofW3K LfXv-&)L7;A C{5ex3 WTeː`w0  گO`D/#0R轙^gͤ7z <'؝nH֒|.Sέl\V>D32;Zn s}*ʔ}Un=8Cy !a$_U4|=yHQ"ϼ:("|ϤlirH'aG?ECCvs:h,/%n/ӘOT,O#u|&9v}Eu$d}m3\u!e N5SBaL 񒛁ZN?mq`}aJ5oAux&$ 1hR@waԭQãlj_:Ybs&SA뤔#R8IՅGW /tzbE!<|jLYG@X @p]4L_+{9 b ϪPR)+EbBkX#~b'#Ӳ#+7m"O`['J d.u)rڴf@%EY5vWjg2il 5FD˦g$z|Z,'VLh;h$^37'еm8O6L8T`U#urslmXag"#_+Tn>(\-Rxfd#[IF8“~,8#xj]sb .MuU?H9Bt(-~yO/3Wž )2ܔ>Aq6 -Z@:\q`*J[vez1_fhD>Sꦛ .n6ѮV\7-1'֪{t'C^O)Ғ}9ǽ=Ѳu5sg{4Q;o~s ρxj^C@b{}>IȁH*SJ\VF bӛf!Zi!rHHq<:~rAE"-E  $(R!ժz鹰I4͛H6 '+|@솬zF}ڼOP#dPZN;Y^qTsNIoeȗ)4U; 1Dq$!M/#Y)* 0ߝ! PGP9;?]K98'3 ,6{0?^`@pf@|-A"|C[} ͦ#m!VR)BmG'PKAi%|,.P/BBYs|{#JÂ5WO}NxI4׏[N Lz&'l7+ҷ](k v!@@$ >{ da8D :^oP:)ލQQ?' eH~HCW-<S1Fz_~UsI;ujI:sKTr*L?hBICkװ9ݾ6G Ҷ'ȶ@-ME]]@s&4<eʌf⚷sa:WdwDl0D33›'B 9K2ܐ.vpIr 8[4 / *L?$,cwz%)&w@WͻHt؆_S-occ zj3ՍVq-/ƣU)/hZS(A?ntiq5g&t-u!b%'h8({\hL64=</06Ƒfh HnniSiV0S(K5h mwmt5ya9*@WJ,*\qdH0[QG+C!Z7kXёCs[N$kdA 'M < /*ϊGG 1L372S/@`̡sDk;U<rcL6mU1 ~@{Lbt2{I2xYd i?4Z|b!$?ޅB+B bT4EG%޵5(7^6Ъ%?D9NvU5ӢB d{/2?D"S1$)\s"RJ+]r~}'6zal`*|8Z"GR/N~/h-b1 M} Ov}V?frd`+7Y~Q዆ػBT-C=iB VQqY-"j~6^^,i OEl@rCcJdOw zY>~M*1&2%__rO!tjawPZCaY-MB9liB0vA> ,Wq6l,ӀA!ߗsbwUW;v(HK3  7@*s6Rc/"jkڗ)C&:hh D@ OD} CD]D6 TV]*iRH5..d=䓾wmnojNtT% VjCWl$vO%QyWoъvZ=lMNBlQOsBᨓ,$g}Psz>\r<:[?r:#?I7*iTͻjÝG]%xl 1ɊZNu=Z]TJ3 E/༦\0zZ*K׬ .F¿,&stL ѠdDǟ;S|I^""@̴Euiˬ#Fx#ub#fr{zOt 5l{0HP /{ų{rˉHaGzi$1 ݿ^Bg{Gg V9]2SN rvKſVj_s6dHU1698WŎ>7Wt3!$b d[Jځ@ 3F@=}*/II:DOU WȆ+GRA Owhl BD$ꟳ}܀O ; |?DJY ihUpIM$-ء^6(|g;JW\e{iXHaM,=Kؒ?k5z8 OHhO~{ rYv9Df7 2@}4{ܖXjüa6aO-xe5Ok ll);RrM_Kn$ތyC.;0пsz\E|onZs uf>gc]lT/άዊ`İ:9x`FL惾NH(] l<ђq<l(vĈ7gP1ao$BsۚU }/ v[Z?K!?jqv$OL4G묯վH4&뺖k)gx/*K PڧZ_y1r.lمvK8{}-Ƨb>|4{`u@DA3J࣍ ow C6<܅nxeNa2;H@Z#>AVvU2S-z4)|2FAҨ5y`@լg["svv ǐKf׸DjM}H _bQ8dk[#Q:FDF4f"`j;] a1wX(ctdD_O@od OM`H>4=/%Dp;A1 _[s$Uי 'V!.ː!H+JT\Z'sMޔo+Wm[.(ɼ7=!Dm]u N.۱]r$T<]1KvUf7o^-HuT_ Zٹ6&FhޅvRtnf¹e 4=9[[H8 AV ܋@+VU3-63pS@JX 3<D,gQM4g9%TzX+d\cs͘g76j߭qH[\RĤKTw"l )qZw5{ZWoƷ!A)tu(VE|QX[cBX%)qB&SH@6~X fM k_l1 >뀠 /Dk]U Sό!hP9u^FD4M|-[LURY*.gI)]=-4s KM).''?t)_ozJd?K`h|PDo_YmT{Wm.s$ bJ㮎;L:4"lL~l.3xcwf\cL/PE~G Pw7I[1$-d.hcV67\B4 ߪF TnMixpǡ8󂽀CKH B( JX)ΒAD^>`nAko_.dzՠZķ L}DA.͡՜wSCEtx)!PFV poll<9@Fhs~lUO;7 dѶwmgb#dƦf_[诚*Bbpj ; <&MX'Vg+.8'qI&Y,K_7! pQ1f _^@92 ,ozVdJOiZ{)o8:!Bln }@rQbZlâ Ř O& pt#IJw7ܔvLyTv+b F?c8wi+/uZ #m_}xl0bA͈> 0"]8,5yK_xfT1Wus@'*Q)Y /Wx WW#Ǘ]meE Bk?/zκ*Ni`PӤ aQ 29f?w1 )3kc4}?cY'aK:ɨsE)ibHW9@g-ݴJ^L752xwPbwu L);reuJ'J"yU+s4g'ՙ> r8|a|Oq-/kTi,H!𻫮1mE[)L@D]|HQIz2+X]`ƚ¡ CPNBWJzҨ:A>" ]D fF(m/cPU7 TZp߱LT:\"ܸXī/ =@Ԁ{,o?Kw-Z'ĵFs)K2 . ,ڎMBj>Թޟ%ɊP1oGpWc7,aST~-s,^HW{Wr{]&C ڜ^KIkon99Xn52@Z^p!LܮDJ}dd 7Y1١v_̜[w厗4m4xi;'?^ڢd1DՊ2_1)_hymؼF7ˁ_R##14 VG .(ğSRoRlS[^ 5#y*{ h㿝379Fa1D]gs._T>OPA֪$:m>!TCI< d) .aA | Av`5ώ`H-C`;v+(=@>X?#A爕طv̀ 92Î [Tm1woÝ6lȏ~?sA/R>ܢ@PD>3ZBuaoKk&jO ERcn-W¿>܎U$ef7tKRfpTq>L#ss.{iY]I6jP\[ =CDSn22q3px7#â;/l@6?{#!b||%7Ud/64/\ylc%2ڬͫH ŝyMγ{7ɝ H=p_ϒ`t'pZ3Χ N9?Z>!~{_~/M\i<'BEmV蘕2iĮp*{]INR-OIŠ*b OîaO"MiX:OpoKw`Q#qQL>DmV}OUiĞDRa7Vo_|c:[J|4llڶ "D&+8C?~!]Wk PZ9bZHgkۗ.?7Fݛw391Sff|6S=h숣7:◝CYe݂ )mV[/=r6 HV $)F,Me_uVټUHEPENU#=_C`WdÞHs8a}a5;TX 躔ܯ4k_e7֐!^3%o %*W4fWV6jf??"N"->Vd 4g/(QarFKjS\d,z ͚}h#6Y ?O_yðu#\1' % wj|fʨ%Rwjqjiۨ9x. Id|B+m~,}*lѥ vY OV <Ӈ|Ir8RU:QQԶ7G [-5 g9MW@;rPj!UYU͇8לS'x+bpOI{@hvmg R-n&rn|eZho0avXemp"]6g& H05 9 J@F޸yg@fv$ZD6fv-oA@Yy$}Ƙ yjP}1|FzZs J|;GP^'=Rz1CV- I=,sh2~rQψI<n#(xMlcA.<Zխ3һ.i0A5zO#'9:4`J}OZ)9Na1[ nSZs,|ڑ3{;qjsOA2eGά\עyTN!QOM&)Ht8e7XɄKfӨeD(`RG騍9RVR@vynF-yzw6-23ڢ TiU D NP#8,^; ngIRK%~_G33.J^1ap;dތ ,T? I ՙL`^1il q{B.${dO[i l6͠b\ )BknMڵbۧ`c4 /8v(%rLWoإȸQ@>|5zx9ɠDՑq6QabK03mɶfl{V ո\*0Lm($OlsoԞrsE- /#ݢ&m)`4ͬlivuz 'Du:sLfD2>AcM ˠ I|̖xQdBj4֛)[·Q>2L* PyW{+/x[{"欝82M#5dŒhǖDz&۔`* -)|GE\"e,ffhpV'4M? ۇy^WR1hg{bK&kҝ]!s^:p6^\njoC7UR ZC$,/XrC\bG$@*yѢov*dMK6TV.-`ّ;rw hd$[hpx/K(rbF Qk{d#6 E/^Bf:HH4si^8hKB7f7-F,6pWYc rads&fM ?w_(`∯dn?[y`fטnxll؍|Ehү2Di 8{b~KԟgEU,WJSb%<e(\Y =EfZ,7d1Qׂam+(QqZWw0IP~p?$mrjrM>#Y@LCyZH-BCl\lߛ zT)d:4tY,+VhA0?bHwԑ+'sDgRfNb)&[.(Qhu)c( AV3d 9zS2`gRvtNy'y`ˠ0.#ސVjdRVm+P:ZM{y(]mP+ѥ+h"tB@nKTɔOQnUQ6);ՠ킠K>[o4=qECuسI3 }ցRWd}YL$[2FagCιnbD ErF 3`WEg:00G̳KLˑjG ]g_ exrw}ИQZ&2-Z%;H\ƻ /(0=l) dCK%{6ϧBn4C=oXș a5;Bx?{KG+(jϨdgX5@~R!WV (zOkΜtF.x[**pfT%k+{-:|M# O"uGd paGR8HCD6LS?Qa'|,Cż̊񛨗悴(O-q Ε"DߺQ`~5&u4zq=mIYMH܉rtNoX9_ UZ8tr5|KYlQhZi.3|~hKn:s^ư},]:goS{xO/Caˣ}Qq_x˱_~ @W VĺFw(eɿܯriO@ȭt;^ϧ+}r-qid9=*pn\t3tcհ&#xaNr}Ć|pXH"6./O dv?|ojD\ \ΪƠ-"Dmj گ"9_X`CDߡ ^M|4R89N;ɠʓ'YlMD6JB6{iԚ |{VXo#cZ}6~7`W(sh`]̗ ^ l툐mIO0+RGװ㫋 xg+Vq#VW{%洛Wuq:ϼ EԈi6݁:GUʎ[5vé8 55F;D2]5Ũ=CXLѧ;}CL3NH#c5sin@sTs,6L#)q=U~203e ۮx=H+ !^ڹV yJ/uK<ڐ{i6]U 䱚#rW/Wpե ̖ڌޜSwgrX+Ov}{% ,}7ފ]}@$\T+vPֈkJLl0NS&42\H,$^`ݖA=;4^A Dz`Q]i=f» xpǗրzAz0YL%t펧P~2@KJ"r0w>dPֱ #CԨ;d=;ku+ZrcvSPdu?z{‡気pr®A0RiYġɚC'Mn;lfb rlg'oYAIz}].}mn{f𽃲%QLr(l,ٻ # vyF-yu G-iރqQ44c A$n .F>_'brkӗdEx@י_A5 Uo!˩KܻyLU>q:,񷷢==?i D0Ka ^A߸!s UGQS0L a;E~Q E0"*0+3]t SbvjJ)7MV;[Zzt^2!1ϫJ1#{ tWQlA'W\F* kfN.LBpnaP]5"4 8͠Bzy Q́`j`g]D~hL!PƁڈu_;_؟ö9ː@8W}Cw ++-+F2ivqw3fց5*]$D>۱n䀵iPw5&Js6{qZSEb7c*&*F.9ZaA>7=,傮9e @RAJ=l)n$^2;=LIi/XnY^ı~opgF9T&[6U6Bj5X}'+Y6hW0g$~DHAEJ~u2 O@û^g`E먵i;_]ސ&6qh64rR1rgڊ} T=O]|EOg*[L@8}:c]$]r=HjEW]g*EUѓ.~e2ܧmg8ܦi](=-Tͬ.VwXZn5Xl|f\n.o56enyԀe5Y'*pМ{nVצ9+%^/F[),5vE%gMō S(W[`dk\b+KTrb(pBg?z|PZ繆5C7Vm9 kaK,F&pSG8 m ">gK`gb%=[OYgMĵI4=ZnYF*BENzbLI]햜)%"Y4@+յ3Ue \T&\& %nx-cۃ~pV$DibhS[>Q!\JfIWGி=*xISZA>܌<$,e%u-7̤||Z7qrsaӑ)(3AlM&x/"N/XHf߳3EV6{(.ጔQN.b?@r[xp[w:UZ OW7S_wEuL#1Z8:Bosʔ7piTΩu%B;':`1*e&Yױ`:&jcq@G=?ߦ? ؖhU Mܰ?ϺբYYSwP:*rʓ͒U c2=2g87-w2=nn$;>$Z3bn=eĩkDD8ҼꣶѸ;*ӥMiPs(c!>(9b$ŋŞv#Z0Z󮇘z_|rP @%5flׂz/Bm!vq(=}tNR_sviF./v23:n"8g;.xgd_)> [!p-q7a iWr0jQYoG~Cɽ4!q <(-Dc{bk8,- )(#4vb4?S1w-L-e%cA粖If=ʼnVWnjk>9h J]ҁH'׌ve/XsWY,/.7ԣRY3.ezE. 7xF~ w1 |?dc<΢/Z%GEX |/ͷ_t}'ZaMm8 p8?s ÷֯ݠ.ӂ%bj (.4ְى>(kO =C zSyOD&cשypET}\';\h(wxuJnR]n[r-YԉH| y'yUk{TQ¨aA,@†ZJ'q}3oj =)mf#oqFMZqNz5T/jͩ }mz)]蟷D? Ӽ 2jR7G͚p#zdݲo1+|L` %M_KkMżk (z9х"utUއ&|Z]p)1oЮ51o"U+_M DĵD ^E#-j|Ѓ􂝗oGڌƥine ix8h[pPV愸ŒfyqPD1 KT{٩25?L/bdA+C#0i K~6If*;Di}xaeފ 7c75/coXGsRqwf@_L9Dy>ݑhkx/\ zIaQ(x8 5E٩* pb7? 3ujE*p6foجPYKاrt4v."'kw>H͔DOvd1)79x9B׵Q\S20[%gn D {ν;,VOyT?,Qn@}Kb`JPԤ뎍;֙쵅l#Ȱ?Ku ^Ma]&~nr kZ15N40~@n0b:Lp|,kXN$7<8hM@* ^iA/ $GdnJ A$I}{s]~wX":MT_y ɒ"REYI꦳١uIc>]Kux^kچ<G=>F: r܏Yk*P S5|GRo1ISM¹ڒL goVQ@vXü-[nL/WWV5;oy}Qg/Q3`c#].t^p0|EmcG:P|cTn}I)*|jZ*Ql7Jgމ~+B?b;m.yoJ,Sy-jo:/ڬ|Rf5D;Z7qq/; !+%05 ^~ou #B{Vzgf+umb9 v901RF@"}؟0E\⊱3Ӎ46ŭo}ǿ_#&@;"?ͣȻ'eCDĶv0ǩ 6Iq m+7:&a*ώ7D&rl,ORT۷I=MGc&&ޡ-!}km*RCVA:d $&JaĨ徭6 } )rE Hm'wznS4zO+Nw|VtUik?L2!jfㆇ1lByq :~[g^2Gu/WpgJ.;ƤUZ =].@P9 Z*3ܣZTwW'I^dCA-畲rNF?EB;  , VcZߞM{,' 1=Ć] o'Rkz~d~fB AD=Pё*/mYxZ! v-'M&b1*Fv#Xez) 1| ϡ|q$xL1*׽*྿'^6-.jky)DG\3L+Ab3uĮ u& 2=VX/sՙET;ș5gtfB9ZaGƏum{{Gr]#ZAVl`X֘?On1{(00OWe_RM-C/8D`b3hg#Civb}AHܙ(\"TOV "tv\WI;JT1jꪐbP.f@G@yځ'bYj/"Y苴`#^!-{VȘ zRPnsޘD:WrOkJ+DLnD.ݎgͼvhr=׹Z\7@39Q~ ] *pfT !X\w\WX.T;I2GǛ1+!ӱ^wxn{y?V!;_qi-5CqO]D7`CXy K*0rOTp6ѲXZflWfHoGBG@䛏&h\Pf=7*TҭU}%kzfaI1Ǹs4>/Yw*Tf&ޅ%`XڌO`rpll ]$f^p#oٙzޝ h9 FuRh*4&wVIb[Nt~7oRډjɼK(_~FiV5`2βI2OW}|Psݠ:[R0A'-"Xڗj8_{D^ma ?t@̊|+t0MbrELإ d 2 3 ;U+_=#^s7wݡGmo{?A!x0A%\j *7eI3x[c pzXNfrgY|ЫZ 3KV 0/!U>yn*I* []F_&D4% 3kw[?e69=,$> ufqN{nޝѶifn ?6ϕpeQw7KPWbT|$z_@mS)MZ1?3Y6=F5PWᥘeOjXS",:)ǼŸSfX.Ŵ'SW6UgwC% *́|kWjHuFLAR~(zr.We瓕&̃>n&fd1p&,"k5I(,4í&]'j-ퟏ_tuB? x|"IvO0aiW! e~rв7T6wڕk\D]ҧR.?#U.5#(Eym tnn R|NlSP^6J5D%qh8qf5 oOfRbɤw~]uΖ&q+Q>̀ߠJl7#9C ! by+>I1)$7~{{ӒKBy&vgcd/.#Tu.h +=}<{{T{gmwB<ia-YqC 6ۉCvQi=; 1ĢLz_(Md3^U,V<=6ÕUuD `k.M1mݥZD} ^ŵ K=pLij#F &ӱFJFw O:jҽ#ˎڂ/)M ~?A*]ZM8U ;q 䝳*^91QxcEQX%`̴pBΕc$@u[Nch %Ǚ*t2F͆0jon|K߭ 5zÖ5꣆):bv9p78^]@xmwVOhG#F{:\NnAӃ9(sXlR|V!~ SմںhZZ6*_,Oq-4JiQPKP1U{},a2T;=^5Z3Zm~ƟbdK7['\tg׭xֱo8gxEJpа0kMFo;BĸrY%Ԋ,(EE-xtM< 8֏U5, ri싈>'TۖJSo^mo?kU@◧2k O uWleF  [IIFSߣN4_]=Kc'vUi 9I;UH$vb5L1;:Jٰ$t+2JW mɰ8m#y`w`HkK1[ݺN?BOCnsޑq)#lQ@}<ƈ k 9@Ph,u΋z,$fw!r|Oܰ 㞻!(t bׯF_v _[@j"r^DR3;;Vxt?̠&U1#MtiBj XYߵCU²أ8ӕi7* &)>8~$ۡP+xk+Hؓz"&HE1# pH:N1Jַ;_k}fa7ſ!20! ir)T*nN~tSG(f=¾F2icע 0J~za+-I6^;ۈ8<v;R>PV S$I,`GIKHZH`fQoՆBd-:N+#ʘ/ϟ=L +kl/8 =ۑvKTdS +pcB*+ *YGyZVy8(Ȣy ~SXD4 @ҋm@M:1-Cʖp 6&KX@$NN QpwYR 2N7v%}uWQ9Y+9bw%UgCy@Xk)%_쭫Vb:p~< Ұ/9] ˿6}w  NTL>_Jf{Ha;ˬnc ΢,7ʾh,+`Z-17ML |Az7`+J ;)'_|ׯ-oX|34b l#bdm;dpY$8_Fu^|qHK}I +7uwU=1"jBb ~FdV-G"y`eY7 Fw*?d'6xWFaơjĦw¦ygy)'\-ReǧH!+"a W䜥(o]d!IZ4ݽ8a}mhD[NratYgڱ, ֞qQӻX(Hs*RjP]݊Ni!/Q EuS#PciQ9taL# 7qpEHn.>,|Rf0GV>@hҮ9&Z|P{-pz6C;bCwy/mF"=%Rc!Px2+@4jP E' -]-ϯFh1'û{j0F+jm`$G{e/GM/KЭ(h;D8qj`h{לbӈ.t^Y%ֱۉ}QMbEAZLtu7]d^Gw^)41Vhs~8Ui~pC[ӣAP 5T0#yv.h7@_MN/Hޝ1#!QZutERE Γ`KX,,#n5m(Vf)c.taJ6$qK,ӢDNlJ@4ە{$12[G]+~JTyʰj'e ov!9DV7cQU@?T[JAT}ꇧqbeEFHӦ=e4 -MτZIhI|23PP5^}n2޲u5a3ǁ23o!uƑxD >VK'&hJ2$\|5]4"Ql`7$vZ%"Jαxx|[ƙ)M5gmqD7Un}y+I(۞܋ bÒޘL~dˀ/djQߘV:{Nh:SV~~wɝd 9>1٘jrS{Zp*NyQ_3BiWjfQS1}+ةx(PLOwf:B:827w E^.$+E Y.tqO.{~>'2L"X9(6jz0(F"ɘDŽ {˴ሿTb'(YġQM[ՙ4᎗%'RѶ T]N,s)TAoxaTՓ0sSOuDxjסʿpJ0/b ^o;\Zpa1ZJXxPGă[,>Nk|xTIMwRPl\1l"4w݇Xyx$|s!n׶7;@`/@'4"6Q. RLU;)Q [ӎHi}nҤ[hV@D r,:%N0!NtM!|\iSfm)iDJA- **_p-0\b37B_||qVE/0?אj@UAheui yZR88WϠ|}z`v7az}ݏ W;Іac9Ȩ%0mߣIt1jy!?:J"`)4u=漚fhqzr3Q-h@L%C**bNU"_IBrXY Mr<MTMZM sLȑew!i{N?nk#WF)dRﭕꁂscT%HNq;f5eR'DoXw Hp%>B*qz{q nBhoZm@c;54Am1Iy&b#e fA:n\R,4G&@oU6`g{L&_AE/ 5\]q u,ֹHet$DBdD>Äxvb_Hac!6Z)@Q}4#-2\b? 1̻`hTC'Ylq]* 䈪6QeB =0rp[*)HmuK _΄Ys-i3U%}m`}ܥ=J5B\>qPNu:ōvZ^k;mv/\ȽM%x攒}M2p!*v1<. FݞU%bp^[t9%%!>012'qdgUp .<@SNoGcK.r$6#wzʺNZR %Qٜ'E'~qa:?BTYs+ʵ]iL)`"aK]k_ٷ \t̃u3"5L(S]o WclR+ʞrnn6vs:'APk4fR354h %Ѹ\8c:H3VAuHUx=.a.8 ¾3WɌų~P c40ib=3bP\e$ahqdk2h%0PuuQQa-+ C3xk~,'sL6YCG;G+!-;˶gGNQiRuh'jFs!r`Lw-jJ1Z.Q{<(^"%q ¢Jo83/U}1AaZt fN)pp y^wz:ȹ󆏇h]TT߁lZIp]/͕A&EYeIFgvN9)w99TR07 u1MI_Έ'@*F:ƽ Ÿy\)@# 0>R j {$QWhZ2NDaG/]0 {֦IaFy- {&@)t}˲6 %;H[n&X: Z[kog7^MfGXA#PI;eٻ^,m =.MI)ZRo+u;569x~Jh~.ѠZEM…{q[bxWF])Qk^r_l|PLV&wEFJXb5R!xpyd* #HpЗH~~&uFb.5LnN }ᷜb%'qn-&jc6[斸nκ\?k ;CCl_hK;8'$B ;~/.fNя D3:%pg5\}Jj}/Xhm-=e}šhc^>|xi:+q ؾ䬆,ډ}д\<~X*'xM IruoM'߇*80d#Ԩ |T<&VZ#ڥ~Ʉ} nj$ q%(.+.[x g9_bU@cE}E/=Y,|~NKHzx(*%8Ql& UHT'/O`Ni3AE?K_XdY=;Y8RX=^7HqXeeJi0Z.Iלl).{)en1"%)vV ťUd^cT,+[AɽFGib) soږ?Nٟx7zqsV}So߳&]M6%-EM(zN[:YnN0scGwo")`i vrֺ;ƥ+yuH]dPMu'-!du+θ^K`´ ^*5q/4WЪgVy/|m63r*=a+w8<\MwHR}PG8ݘ8LXl+{fj([ |DCG ̸{śl@Ԅo\9{B?. @#Cο rld=Dpb`tHUW']CݦZC }$>e\E~&AzHY*~+-e.uı͙teHRvǜS9`Ȝ4$O?);`,fO3;,`5k=v -m &8KPF(T)7b0 gɱ֑IRv=wR_Rߒ&GZ{]5;3DO#h:]J.xҕzGˋBy:&,8C #Ȁ3#08K(K6Xz I,嗺8Kklk}I˗HSvlYUtd"BFgcQco8 w#wDgb%lѮ.=CmݮQ~W5ʡ?OfhJ \stB7, D?@)w.޽x&t=ĭ7$aӼ+:T$(>]ovsmx:6L]smdcWڥ"WJKN'zڴkT>>V-UƳ+$eYm53˷]ﻵɝ3AHF}*aEΪ[P ITs) F ]aiYKc;wp6/6,T=eȍ*X8bb?/ |IWqL"$0cl1{Rer= |%4ئӚq(8Nv?%: ri&z I'3}3 ʤ6ZE!çW'`oI}|]jQ;!)E6h)# d H u't^+*c[6R gv$kAK3691 lPPbt K팗ŀ6\}Le j%4jՄi %.HkDFfWCRlY T߆̸FٺȌj䕹b^E<6-׏2[&b=+Cf؟u#ڂurv!V"UکJ`>a#UCUCST3i"HbGuhBf} HAd`EM^q,cnՆ'b ! Y)uDo(`ƻX\' B8TrgPr|8dW~صFcl%Jb!;|#pYjVB(I^VuW3 `Tgt<50 un K<1@=?TB\~*ghd7m YXkJ [rQUs |pqqwKЇC8+h\SFPU]ȣŋ^dY?6D ET5|C݊| q~ ڢk:h֍|u jw5˛6&%5Tw%\{v:/:Rz5kx3jFjCׁ^6+ة-jqWwǬY"Lqu` I Q!_olB"d ܇jx*4d\]Ni,neFq^c}\ t2E\5~d$o7>+:lĪ[E ɮN+]V!H'UX4u oWB\j%dF} N/(B> QzaߦOժ|o;0o\2#oO*!'0G^&X= W j,5!uއ;-qMAJ. jM$ xvA`uP}∕EU+OLj ?FB*yeܞvrW쒵l@E[kR%)qH8 BOfh0#NLmfJ#l_L 0xˈ?Zjt;#ƫ>?4d?; 2Bjvm*'V0GZm|etSa5_CZ6+mY.)Cq>Yuȝ\cЀBȁ\u=̒kס))Pݡd"'񯀻+x#ʝ}=r܉8 c;qŮu%E,u{˵gqņU\ Fin-X<[E=Cqs5G2s$!aW. trh1IC^›K V?&yȕ$6ּ(ݔx-FE{dK֠_[j?zmmRSq\=VXS\R$7 8hhC?w[#+F~!006"Zzg `xޥ0!l>LEH0t%Sc2pOS"UΙPX>𿎳}3FWy.--ϠFK,z߼`UTKfȷS-ګ|p/ e\_I92_jN隰[ D3Pq!.44@CK rmrbG)W[PHcc=srB^)UmiN/*D]"v;%58*QE9~֗b홸c  θZ)kZ >bNMx m@"Ihq'?"U ƽY3Q/CF@;[ϔHIHUnOGt5ٸ{Oh5)G(pi`7*1^|(s!/(NyqkePU#Adإ77fg1R{H(rlux)+0եE F2ҩP -V\wyiŎs;gΓzQ=ؤ3俪9V?#8y?$ >:}.cdDd"\ *vhD{ q;昭jNr_ lY& Yœ ]5 (%\&WQpG蚝xG<'蔸!9Mg>ֈz:%W]O8 !uαlh.kļk%nAiQ:̸J,[0+ر^3T%wڜ/Ȼ4eT㙷`$_"g';yt}@>pW_<]F)~)Xcwu䵊M&pm\gQa@i!:m V% tv:ǜp=~>ȄWL: _l( EnSfDV*\c_ n;yJLעɖGUkqKfE_xK@..*gOn9$ 69oIy*HZ+y)^܈,ѶYb0R(cgԴ vo'i514߾%@蘫\H4'v?,8G,9=s3UA7H/y'?/ =+2̼dKd ,ΦAor 3mw!a ]$EXTQ_AWZi# 'Ͻ;ayE7t˺#ԛgCs`>>Oy Q(:XBRnn}@_Blwht{aMgqA[EQ̥S\U(P -&Qmrݑ"a5ȇXPB~/8eQv a@#OޕѸ՝PL@BƸ@ks{,;meE'2ZXBn__QzD)Ř?=J܍_սx祣,wDU,2ttͣD֐Y%2(5rAA bFy鿮|8Q?l+M")\2W꤮ {/kܥV#BA^rNtqy+ y:й*-z^}X?lOS=G3D{!j!(<0,Zr]F 咯A< (1tߛ06X5)o6.%# mٸo0/~\[9/PesqW;_`ramn#;m:@9+aea'ZжaL[:“jp60-X,\^6:mux9C)p> Py,7D7%Xs42Q! b}:J-E{y1`P^_3o\#b85+ T{}HF^ X)wőֈ_ 13朗nA:ͪg_ME  B]ݪ™RaW'=,U] xsI&B 84; xb$1iSKFk1\N#dA eObJ8H,*rU h01o?6xWj+G+-qQKO ygz{!%?2犆FrţO,VlB QDѨQre9 FDO~`Y5[єkxJ_@[-B&϶sq@m )?3 \lܗJi%1Wö:C.i{Pc( ؤӲZz{~ɪ.69,١N繉0o?\4 &^C""=0d7Mvh7 O69jy7bz]{G8Pb[quZ b|S$K{#Pgn^ ,έhM"D3KJj"m6ݘ>G7 S^ &ymiC/ aؒ,Ј35]g|ooC)0Yit H'+e*cC^Pn-n_g? 9Ѯ/'qLyȝyJ iA@;H~Ac6 TxystnതVhᯜ9mv"؈}ǎ=#k8cE @^Ɏ&V?ː|~3Y'`urc(4]@ >}ϊ>` "]`J@lwf8@[t W}U9ejs>I|DjOЪLdnֽoaIP{otOBEFI!)^R5,o 0q .LwImM7+]Hݧ:|Xw ?߯2#ev͡^nڋ#"{@Cؕf-bzE&Y9(^7nGbbhoťi E4_oGRj7o[T˧ q7F*:tY1U׼/{Z|f<56J"u> 򗫄L`1BAiW1 ɧffgy~q |Ndo24P8n ᄴL[yu;1tP4&$1n}jn5 Ej7}W?kg>ݮM4=8)$Gc&n9,z*|?8ƽؽwcYFkmqPL(vZRHp?(ْ_`#!p LnHJPuPe"m b-igpKb' kD*!&\l/G9!p `LN6Dtulǽ?|af~7UX blŐdc){&_>5cicDzkJ M ۫V,3 Cu%)'_C-:D^}Ψfj*WYEY_wn7N+FKA䄯j]m(x*H) v.=FH4%b8\, )(̚zfEAY)" w/))^B.D F ?Ur:~ªY93X`a{Gqiq뛰 ė bHoj 3R6Or/]7LfŪ"ӈW91X$Mu~wus5 \jq+y )b{SX{k"bv^%]hQ;T(!/?@5JZF5^ÜAvZ\kv,dz+[ 0?uyCAg g4;JP~wMQxM%|Pj}Ws uMp~ nx+I‘IgG=mk?ߘ  Ox\/ٔ*_*[ Sd[V}#V"YP+\|߰,݈ɖo`--71bh/'^,2}zd(yL/`Me~NrJD5 U:m +lj?;hB΅$e3e"H>JÌw 6E}=岇–t|cgTb._WidqaΈU<܈*Jdpoc*1? =-FFg9|پ=qTRy]z~`B% }*I"MսX2B{>ĤJ+@G\s:FsI%ƦVeAXLA׋C wbeJ OF[6ʦ?v2t@3 }z 64WXIϯq G14+։lK.VYVI_;=5>ꄄ~#,E0 Ng_*@xjyd.6G"U_%g`Q`@œ|,ֵ˸!{&KVpAovDw^8ч_iwTūwJxIbQ5_S+R6'$@ [)qT%E"va~e( a Gki*[vΌ%;N*9.krpUO1\H{2{΅|߲El+Atܯ=\ޣЁz4jrmJeo> yi?Du: b-IoվB w6DM"vbJj; mM~J_XLEo mk`2ӭ%^$A5 FsIF@ǁ$a=2OI-qda'Z€t,Wm?(YNTuGfyA%8j/hYPf09mb-h1vshm.FVz;< ;4xh*&ekA\Iyr6c85ݯW?3tLazY҂:w(Bkk [%%]Du(%׻z6/5w3SN 2!ߙD_ibHGB1Wz&KP!+zXE:7$Ec@6SqJj>)Ytr37 QvD kPp2"$,>, lvA/8p2Q VҎ%)Oxa +.)6B<*֝sm?r]%3oZ=Yv8C;1 bmyM  :|yuL ЊdX6ESm32h@ne|D>he(Hn5 2݆zXaB1晰T.#k3{qO+e}{p4MdOE-I,e`,2tap ԓWj (jޜ=iɟ`H:pǵ>'ca }12(r-/VUvݿpdxUP t>)d_EF"${bϡŠ`;%ø`<\N@*9ͩO md{  ϰLe}8%EK ~(_JqZPmm7 z򫨎!ϜELM7}J8w3CqZm4S@.~W9\ 0OyytY%@E4wS̜tJ5?kHX ;j"ߑjuEe$ڹDFٙ'GP36kܝqע:ē97[U '-X˽7* ѸM݂,)puZMk:,HwE_%Nu$8#Y_HEo""7kI8"OGvM0W^ŕ&RvI?SeޚA[0Rnx"K €JtK`eȘtv>򧈕O9rbZ(sR0A]%~AUL2}PِhIFpIK=;|^Pk۳.- PSL̨54OOTӹ1tT22])Tj`UvMDeЪe W4Xo;? |"13;;5fPV;|QƝy뎏\_hVةns/߉Mt )^ %+ױxiQ`'3 sottc'=B/%6_b֗c37YSR@;# N;nt#CǜǷ0 'ëPO5D298T(hyHar+r;]=A=PEDbғ XܕTlP.g'k,bAm-"7Rs6$N "lvNHabĘi.ž^|{I'+#؅ |ɒ]6Kռ>&k_1;es 2gEᅄ]_(}Li9ǴYl: bܣ2p| QvJ%:Z=L1.=:b"V(AK\,AAay0)0[eK_qβԟѝz>9ګN&z\,Q`%T6` vz; !`pQ7'-#4aۂV{&CB|Nۀ X0dRلy&N9DN˿p䶟59,B:v8cDݜ"JeFhBǛ 2=e_::R Z)䠔5*䣢v6m; Hu V!;Λ/幧\6D6_Z>J>A< FU3,HUɹMRcnK/<ab%= й{ ri?:޽E\cv~^K Syp8!6yZ aaC9[vH1%g$?8}W`n);3W:hA<V2 u>xx+ {te'E@Gx^2с?CaJ3MLSXד41x>ؚ坧ΞF~Q'GNF0fnal HzA1-_=|a$wR"!K)cNrqv͔cב O i0^5 ų-R$V'=]'Z;\_ab{yDflasu=/b[$!~4bB(Ry>8X&d*1j5eKM]4cŶfpD`X? }àp77M* iLH\ :OH#V!r#c,͟mzFvywX{myOƳj R.Dⴿq&sW|3Y$٬& vI#8ߘ0A\0FmL/.B$ F8οhjM=E!(PdV=)^γF#n,"Z΂p*w/Njr$QI3 Tu; +; _ZJT]gb5Im^wW 2oedZ$Q`4=U ~Lc{e] jrͰhoʘ#a?2Ә v֎ ™Ak?ZB^źOmVec'Xw[X궍6R7ĞZ/;.{d  :lw~V+Ds^P9*;߄=^^-y?_qD`])hؠv٩y'H8Xm"Yu 2Pe+H݆)" $-㐘r0 U pu{[GI"nA=K|-Y<]l vBo;Tv*)j0kJ5ɶ!rb:x#TBCt5&a 0 E%L$Qd|UYBT Q{aK^zKR-|}D>|b*hVlQ'E hFF|!ֺ{z$P9pm`Nj۰~0ZZc+Y'`jZ{i wO(vꞼv3z`Z߇@jymoτs,vUJScA˟Q~}7s.c;pzBOuCSj{ 9BR ĶvY&{'m!2nHMB- Ozbq$Ɵuj=?H_ 6OװPtpܔ;llw3wFeLB+-8bdyODJL`EEr"p+%8yHEh P`G"6̷38>p9nu)P?@hBfh'k toW}hp\ 녉l։m 7ᇺu̵H|6GNN0B+n\0_C+ 8&_Z@4$#8ֿ{# HM)Qޱ6O&DyH o`w+2wuMoauSNnB'5,U%%v6,*PugG9z(mYu:.Ûï5ʫ JAx2G2@^0XnchxuX/A+v-X ;7W-X*!\%6S$UXAuׇ_sӞe+@%i-^ܣJHb_ܘ /|9vJa5hF.->"5e_)H>hQﻕ5z&횐6,в!hxÌѭ{U]FCWbSP7U>Y] @gϸuJ{)VYx]5}L\D YJwcV#](^2+/5u,$H pk;Dou k@qC_\Ŋ4ļD} _ih!mY}*coAѲ\tj~S~/lWj]PDHu9aXxSe|\H{Eaװ-K1fxa%>6J50!1kWl;jRV7AM@t#hn}6c\ݗ!S;`q Z1%wAHIdC!q}& 0 =X9|  Rf #s$khmr@܊S^a$`&X:;JW4}JA?͢>0e )ڱa;+BGHqEvb >4ݗyJ`n_TҲQ.ϱx&M@[{KẆ73A4ID`RQ.c9U9<C!@Zhj"*ދd]~HA"ykp֬` S48JH0zCC czEަUtD0%98ŗEXpc} 3l`ÇGCAܰ2]]ܶ`t vTɐP"N>?Rn ! (/ T6xw "oȟ3ٱ \3 dž8mGB#R~2OoW ~,bL7_<,a yrrnx/܍nTʦv#& 68SJe'{4] r_ӨNC⫛%\=:o>E<8 oEx,bgQ12U jLnfXUTA 6ctJ-H^Oǚ37&NtYdJ, C^㺯_{LRT 2(=RPzl(3V0mؗ\{!L/`W=5^ ho|@_$,(hEs+j8M Aݡ_P>`8Kl/ᄃ^{kzG7R L@DOl# Jfy7y, W7AJuB|jC@M'%gٟ=pIra9z~_FoWD^U>dT" OQ(eD8uR6 /vYB㞚= o0~,&&lʇ7KFaGJ5'`6Z[^ o%Ku[c!hui$d6g&/t ׌ |TܪwJKlkI:c$R:aH&,yxOweND99|]ҙ4v盙'AΈSDF vbH#Yp RX7VZ,.0.u Gi>`?2,acM";n9˜\EdTn#t~6`?ibCr{ |b(UiN&96gջ (7n{ڭ=S$5 J4[@(!am(q a6u#dflxvaJMZF6O MdqD8|!R\,0׎R \ili[Uu0+ #l__+Z|`U~$VBm}3 /r9ldՍ!=lMDzvT V;hYԏC ?j4ϒgE\C>"k{~[1Ua>HEPWxQS7 <( dCDkn8gwD+|*L[]R,Cs_+ G?R4=#wyNy>]ufM'6ܺNYBT)|m@xa ޠu13CBcA4l5S#mm[@ٰkl:`Э}:2.O-VbH=~ݭ/{hۍ%4RP8WJC&}Q1ݬ (QPb Vbmè=I˼H.#eAU-ES"0$G"=?04BBN$-PoY!Yl͝׼8ZT*Y@; 3N ̣&p:lkTj = I_F`Wv؁ij?X&lաP]9f$q%tA`V=t%3f{``dI q\lI9ro5?,2 xӖP}mG>,Y`hא9?rL,_=%أ'TBMEW_=͑ȨM[]))H,{EV۴&[ݶZ` MGX3B%`WC ӬYoES6x7 HtH̍uG=QfB-8X8}$Q1+y8}|Ӂ553/qЮ y4wy7ώ[0T]q+ KW+_ y:JQSL+:*RC0^gp WDuMVʨ \GFXpfXr0%<ّ/-a|Q`H c`́/xw6z9=7ѥRrU8)6wp5)x+2|w}6%bgrb<,="nǽLH!.> m2v-ܤb ) %5ǁ_?~_@!l[L;ᇨ^efKOdQ(R1JD-9)O&&b;UjmsϛdxcM<ׯ:zA4׆;^ɂsDniC4߸]%T"2L&UmI~uhƑ_9/ߒ=?֋j W'Wx`C\1a{A"p7(T pЃ >ا1fϐ) &"c)) lV䡬bp*+M]JNpW ; ˖X]f5~&lfVqr);QӮy5鍓2i^7d܆wiYv x+~%sO3 :'2N`Ĝ#Tua~#:(: 勺9+_vNmwFB;^yK?cd#O5+wm+2C_`hPoJJ!N^ {cٷкLJJ`.#cJ6@+):o 6M;4^wS`FAd D]*]Z-N#A9>޳\52xK}/JTuT f(cय़v2]PALXy{i mP0^h|-b:= B ,A:mFVr>x[El9GPߤu15rg&]x\6J],=ޗe Eょ,/(|\.+KM̽dma 301y%(?&B*2 xػ_J> Ro>:4ܕw_L0ΣcΟR,±$1w΋ Y@0| ГB@z#dgihg ^Z@Qi{=q;rVXQo$lSΥJE-oVk/ea;θۮL h`Ŗ$B+ImR.6x~Tnm#jB P ]d@8+ I]#+r#,Xֵ~˾n:"F{ouO4֩i#UNNpp) !a>GHOW?q(B@"i?03u"$ Ԗ$a(KXyeZ*s)hF򚾵$?E/U8lVRd"lJ.^wBr`9KJ5iJɱ*=20$G8>_oahrt[gDx$U\7RLٝF8}t}:7j G\)Si!GQ)'YO]\~k``w*ќ1{腧-ynt B .} [|a*Y( 6`EMIP(3]_"2C`{% :9L-3c .V7()IQRKEOC#97p(,#-'n,Ѫry[iN_xZ^4Ah&=SƛRX]r`|}7 Bfx~zn-NJPQY3m~2F;a`qN5^Rς߼61钳Oe\SvrsAoRBKUk=@%c2GJisq8; LjkMc'r翕4]-RD "vɨy?/֋w) `>.+֜om":!(,[QQfc82'5-|w{XGfS6`D0)wz?[Aăe.BXO+\- =gЬ4+!_\h5>?9YI҃ $rIBJ!vq t&<ᅦ`qu9wЃt=ތ6܊jQC.-A og&VS*ো; ։V EBPZ k@Pf3eQF.h8 g71*y2)2)%КߜiR>"OBAk܀aTK)b@' ӿS,6 l f&,Y1d1^t 2do{LN|y 9gK۬z\Uvyz 9ڳЍ*7p˖ZuJi>Ġz\1Ç1t*)c}~I(䬸(b"uE+t?g/ɚ±~«X DoG.? Qχ@A68 Z#坯@l29}ۓ+K Nh7QZ7uR$JX_kx:x1ծ0037Gm=ooÈ՜=%H]ed8S΄^=LKWPU1RW;3H4LT:;65]@VomKPMx%]kJBqNۜxDZѭI*UorڴM SKA__xՀ觜g7DI ^\5ZDu,}ئiWZ;>4郍<7 R?{lh Tr+/Eg I1To'zb܃cœ)JV//"=^~[PdBg>/e65k{ 8r{xe2o)1d!"dlV)j7o_C+?Œy,'?ZbPf h$H㢔[TA#א#kRi\r׏YSPic$n&] |ރkp-38G*eݺ̤N|Q;t#'XJ75E1rN;{zYo zFg;AQE9q  i{GSD~Chޖ5_/)9vbfo CfpЂ&r{&꿍~iU} HOe~U~g,YVخT EsܻzZnyI!QTjOпBU) E~~:i~Da}C//<{h} VOO.3PNRV8l~&d*|4 zi^[X6Jxׅvy( \EGkE/k8LzCnUYDUܖ }8JzSdGn-U>M>QtڐnWKp;4*Zr,{ZZ'􌼚Gv};c(Hulyض:FKH9s.vɅ!z@kS5i&{WJ:߆ʦ'U_a`=]Ue۷ЂQB ÁCO=ovxm&R*\ZL_gOuClGGԵ())\deh裢Vlvb֗#9Ц:^ߎF^?xRԄLQӌK+HI.,9ޔ2LSEKHCȭ='dȫ`+El|*pzڗm T7Ըx v`5VrI՟i#m^Wb^mAř J{iwa.pl,8KHX.^x_9Z7ٯ0#2r“JYTQZdUyڤm2 Wھo@6@9򺢐>q +]ϯ P7{>(E`w9O7W;2xm?B%l<ߍn#!n"mw@{J߹)w.e.'k羌&1J"Q! /ݐaAMNBsvR-0:C"#Ij.JWκɘ ]3]fk)@\FoԃLQsQzFG 8Nw*BjQd|Չz=YirA|$72!5',=3׿ӆί!PUoSuoFa47~A+z]*}0)S[6H_R.'?*fe}73yK[0PX~G!wͷA `hR9!T٨|M~jY*}"B3M󠄭pt^ G:k(jԍ>Nݢ}Wn Y }jLv(/sc +dl]^$I["8ޜ-=#n0nlE#DMѷc չ(P҈UT#ol&׹ {zEm3Ę`g/< g UWx54m&9Y1x -gN/+A蕼g^S52nWDtJ_[+BvB,g|EVT(Ju2><1,`{=<-X6]ixWmU /splD.Y\;𸲬`K?? "KNYNBuv2ȅ*ԦRWSS5ZO(.(%;ݏ`204c[>Qx|.+Ş{g<9Y[u$KY9{̑ [0\M&5E u)'=y>C癹V_> kQ,s͖c+'Q@˾mC&>OM.Ru q 3:[7(%SL ͫzL3*. рRSTcڊc~f#O-@?_ivu nе D !:X o+7ڭ(+TKbS:vrK,]T| Y"k%?YdOmN#r61ä!.c-#NYXol^ѵ| ="@W;j6>7N&va,5aFI|`6-РY4~fpox5#h*8kIPZ:"@}֯k29Ru+-M_}}ZgSvі]|n,wW'76< h ;qiKM `W +4TDH*MqE fTՐ{qDcFv*h$jw J_ɰ{P$n2rۓ|IV81t'2(EBt( `*JS<׹U,} S[H̡}p(Xh_s5 h ?Ok_d.3,8oxq:^MQ먒iZ%܇t`'8dbEӏ$.g k܅e/)R9útѬ}l1>!w""7!g{38}d\k%qc V_!nPmR|X9ߔ z>9K*޻PMfqi6+QbiQ]`"K4z7n&aT/~4˲If7Xޢ\Mg ([ɃވjU464 JӮ~{+CR-&|E(+#Z}}P53ϲ{ތ*m c|w9"Ovi B7ذvp*7dw-3L]:잦5#=>jD LkZ=%ώ#DT`Au$c-\!]8C<J!^oNxR| HN]Ų — qU:96 WX>lúfc'6Ǯ?P&ó঱e(T|Tp6a" UO h‹M'\?=ǒDt`1)9SJEbUG:4M-["SQ w+|=/_/c*trF#-eX<} + `vI жQm鼻0Q*ldo9#rs{ J[x)'7ݴr#1j!v;!Q(quOΜB5.*C)LVXH2PfLE3p`I!%_։9!z8S&4CC];ˏzuGީ-4f6~YoEUFH}qw)̐`^G|sa20ِS,n8mO FHpFU&v\KT|c82=FkYM̜B7mN9U֐.tP7lQcdC0娧U0zAZM/=dŕ C99@i%+{BO~Y`KDF (,wrȍ Hyij+j<ߛǕ$^(V((~U{kxU'M1k8LE*ON=:+!ףSLoc7[L#0T4;k٤&d}hˤc l_H D$RalNjs Y(bo4h8+bog-o1X@`KX CgMTg/TɡaScyq)/!]`bzܴ;aӾO.c$V@Y2v̀H1ʫM+Q~a Ps@%"fYs/IMb 0 t, w (l#-5^hylۓ%|Iav;qY_/ hf-ZbF^RaZ3Ga#Y 9(`j>04qǤ 3p 1+ X+A t@AjuiNxXz%0Nm>xȔ0kiɜ$zm,DV$w*DځL ^/rm*HA|W!/O^ P'W+tВ6|֥˹ȕH:A5x0q3ǏkQh@G:c-P `sX.{m\6F^4Xf4eII!OiPI 8k{!~'ab) &L@t^8!o~;T;b^œ>WKFI?R\ȥ' Nơ@JD(οdj'Z>%$V+(጑{X5xvwɮO4 `̆3Y@A:}X@ WBF&S MAi7Q@(+cȅW Bq^MBa z,|:F' Cъq㌔yIb6\V8 gor(QE/Nk)k+maZ 1.sK֓+HNd뿬Z/yzF=o.΀НXzQRUt;'"Uqv/(U>h[]Ga+-ᐆ+##,3*b;;(Zd&%D{n|ӯOj.>Ob-x&A3aW>Jj\ mHO6E{!ku q:z{a2.z]s/1J~1pixPPMc@b.h4%Ǡ;KRpYmK6 KmBSKu>L6)G.i0&KC2h4Ax%) B6/OGEUK #)$[i>:' ؏N3O=#>ŶE[EqJ׼\<цu~̺nE*p7Y5jHhjMKB#!m7⋿C`}E lA=>߿zZ8u{[ecٶ,B5VD@QŶ"/[*p~3{BWhku~ɩZzE۹J+3˜ ='4^)&ӿ2Zߜv~r,z:͏B#XexbľqKM"|x3U9=;%u'+Xǻp藑*S@˄fT )PF#&VE1`hMNO?~/c8or{vIitC(QG~LRAXJ!܀/.+=s'ٶ=~q{íQC<҈'k1@i};S^Z ŽM̒>YdZ jߖ`ΓPʗ{(Vbg2[ c "- l[0BZhZU%-+t]c`U Msu$­Y.\ڸ]l'Ŧs0Ӕ*E9תּ")k O;ؚvwH^-b_K5\s!E(|D]iW1e֥x=B(靬rO6xt"즷8z?ջ杊:W4f=gCY ;;icppsq_(mALi+aw@4$\PEip.aP'?َ& )^^Ow5dbDfݼ4@zKv)s~Ѐ`>ky_Kax7B-d5yyZxVqԄ\H(pl {qGV"B0jΔS1MKhvLPZGʭ7S,ģ6`)}8<%Ƿx`?#;N3 5"C( rh['gynۺM.RrPx:tVs S+T$X<ꨚHY%IBʑq&fߘvpyfeBSj,*%Z1Q G.[E>@$#~A-k8nf,]0tg*I7'=JO V`D胏F :ve^hnuw`a`QaXĈ8(A?Jy `H}"NJu:C01-Pd=%Da5焘gJ#cOǏ0TUwF8TPezD|uO,ja Qb͔jf[63(%\>!|ݰQ@yHU,EDY8_r퐉FO* DyC<#DR7}׀c=ᢴ$e,@9}XσQ:bQ(8?@\K$6JȧM41:?:Ā^i[ / QX-O ܛ|@臵ѷKyφ ޡbA*6%mzI˅#Z`aN,7JhőB4؃c =clCDtI\삸o+:]Oԋ>*u'O~[(~?V%.Y6f4C黎6S[- ͮ{Wuﳓ@=[kɌ"6_>J媮.@mC'aU`cdG ƪ% /GFll2kϜWۋJv*IbK( R3nO=hO_$:֏eG٬B1DpWۊmRZ!G hϓs5\v:p C@Gec<+a Xe-7~ +WX8694 GfCڐܕV#:h@3.݇-ΖۀpJR Uh6Xb*+A3O5JZ̤VrQ4i^J.eٳ8x:r#%{! <;1ՃT'vaz_kAm2RwϒllۖG=mQ9a)7"~F/jZpxv)zU3??,AI]O跶Mع>Œ`SI^AJ- 9)铩*jZV;ʉv[>I/U,~ښ{?4wTEM5I̬@J$7E`UeIFR(d [r?^K:,ζ)uMѡK!yt~uGm3L,f A%r|RNXN+E,9QT,TuGS?9[eׇST9Rl)Yܓ nT,OJ9t:[Fɦ<뱀uW2 i~{ 9-$S %m0I``ue^s!N ZE{wnBFUo!)s(s1S>w#li#<);JgghZ|U6_ xY,}N5 8}O=t$&0 8$υ-@.i>v"#Ɇ8b5%al)#@_U/yJ_{6 dEG9mR/SPš C Xlf/nUcH/6ݒ03fV7+cDc띉]ax r!~?9+8u+00!ivv窣ЙkLw|_HUdY('P:WyQG#yLגjL+2KP1Iw&oɬ>~qaFA91cu A:6KC6,['=&2A5nh(aXʓ^tFp zFu]TkV0Kb$nV7G':U۝r彏OZ,8M=S&K%kʦcԶ2rR왒?HR"dj!9)/_-"2Ƒt>9$b:7/࿬E!5C%0sVIZn%M5BE/UҦ%͞E&|3We2\-OzEBMXfamd %@A2Y[_alрXj9/ӲylFi Ɩ.i= ŝwJ~: #cy|B}q XY51Yg> I ؍5[ؚreQT5R>9M^jcN̥=<_VtMdj<:HdWX{Y U`C7b(Ҍ̔ {+[&C4]m܈pt.=XcRMV\s6 Mݛ J2 yRiz,+=8ZKs pIwV@(94uWqVo7e+@CgYZ0707010000003d000081a40000000000000000000000016473364700017934000000000000000000000000000000000000006200000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/S]?Eh=ڜ.+A`Cpu\'ق^ HꠏpĹji2mᐾt T'NM11'!\ĪVy//гZ}:}cpm- 3O'sauZ|Pb@'Ize`Ib4ȐBjx%pIX4%{`F'H M!{9d㹐0 4c-m(Xqu&zÕgLA@^0k1ݠ~"?E :5Qct8F{;&]sa= ZGLR0ٙLZ!x\GfN3%iH7770Z@Դ ^\6ZC0 W9GQ$ZJ)G10F͖[cq`k>Wu[gb+C6ގ_xfWa _0ͩ=urۗj࿔?#nKNƵSlmL|_?,/Mz<'Tk_ dćڸʏ|y'Y? -^2-w5.1jNn}@\-3g"; Q ˒[lz9sT&$>m޼n{T>&+sb6ԧs{*L뼒KYK @TW@ ,:#~3B\Lu ԑÖ7:ї(J}!(P|'ߍN7֢u4 ʊi2gD{uEODU~R+)8ެgL.;qfܠK2m>;lx(\ c 774aBD>osࢎ ~. -d pT^B8N?Iv-\ !M'aaeh}`FeV&qwgK,ɖpUqZ@4yBd+8ZL3 ?uqmpd\F9&ҪĤO{"PTYQPw=P4>(k<`߱gXz7C(v%dA޲x^]"бp]3jj""/*$#a]G:.d γþ:S:40s"I%X!Ut4+ 6;Pz H{Brf%Pc%cEc 6;ՀN>oNe3#&?o> ˂oN@A57j>[zt>"_}Y јtvGPDH#2 YT( q*sdav%%˥. hFa8$:\[\Li}̃k60C;Uv$PI ێXo 3>&n ӱiAҧSٹ(hoޖrS={ijEFq7>{l?ǝYlUd(OS$$ϝ*~o)EsU Ê'gF4Cx$ D9O2l]+j^&HcY>K6dz (p6??"g:%sJVE#ᬉ7bxLq6,8>_zhKuzz=Eizm@^f)VyS D`B]§A{E\q[ct>b~p6iUB~\(8H jHq+*uwTxYso =W]n;fu:oF Y9wɆhI֢q4= N̝HW8p5]=J{UU|9  xk$vsq[*yOǘV= %sUiY&h7N,#EH'^E!<)enQpk2.E=m1qwH HuMUsa_L!~ntN mR&1tJ?y/M} gw<ϳaXͧ%ekrT!kY)LDώs3c`QX,c <>$f lOfzvQ[VZ]ZpB <6#Z"ɐDT~{H?>#E!!E[ 4K~#/~Ws,yW6&ku^'RELdXf`ND 4f'̓KZLǞu0%%]/bVC JP `g6^),= l}G \(cp3zb$}D^s~$X6D{qEs߾%pu}8PyQx* 88nQ Gq)%TnO7 SIj2\=WeXvpyԾ6 =OvH#ͳXTB FM F6u@WD3G/ddwǐe;֘o">RN)wl%aiZ*wU—0t"Q վ\,T ̺ lzrq94=KQM8ꁦ}-ķ4MXX Kmp&[YoU8;j2[rnEk-qŐ(YC c}:7_9ʧϲ~zz*DsLd@CJ2s*#C Լp(ٷiE“cI~.K1A0F'reTl>ܭ,H, }Բy~6);r4hb4NĤSBTMY98ɲwy B{c]0 mB}R-gO6{Q6}5#n֥f[̨ѓA [C!ÍliDd!獴>^3 Іjv od~xn PLx:5L\݄Z)E:p1℗kNi*cHei3 (C|5oe ٱDytZg~r kzXwLP@y)GVB'#m]Nd2y4'XSw:CJn߃wN3p ?u>Kƕ®G$hRۗ0g *?ZJaqh:zhO.^WaxjWt.. J_j7jd2uBsA:Uō~@g/u q6(4jU2"ИRJ}^;{ 6_zfa!xhQ ,#ﳱEl[ 툅\/mLZX[#RwdYh W$餐%9LĪƿCr>0N[AOήSL2|g@So Ilٱ}5Hv]qI'ڃ[*A;rhT<*SӲWxW`[MQ<I PTN:e鋶l9S7 h2ONXSx}D͉#HOfû.HѲFrW׉ڹ *ޢӋ΃T0qGVʟɋ5!* d% vƻ4`:e鮘%YBDp ciIW񞺡>݇V$TrX6Oi`|o{T*>BȰsl mkDTڻ^5u{MnxaGI?qVܝCMmn&˼FjAЍbEQc[k5R@8A$|}kU\I]ͽḤ_88;^ꐅ,>ؾ e8nX2{,fǡKO]M|(HWVh͸%{z9RY,75y h6LneNq}v֣, hbgqo>\X^^3TA#_&?-7U,b@ K:tD/9 aJzݣ\̨ (6??C1-Qm <6F2e]SQ[MɌUG(vkĕ-,Nha߶Jnu =g1js4e%ڂ7f`=~5p^`0*܉M&},G""4orOHC0>Nes#83sKKr ibSbyn`2ADDsZ啹$Vah:Rg' 6V>l' r998HAV|4/#] [! -ʊ&ݱ>E8$8 C 'ktgloXv3D2 3wΟ el[4?[aE΃`mfǣR@5*JvK^ $93=]ZU4NW|vv_ eE`%F{ UQa g3=Yhz@3]$NQ3T`,gNl2iw%GX$GzJ h!*QTjH/$P1}Ş)d∀%‘e %Ei[P L>zU'*Y ! jZgtIYŰ1 =ly܆i>0gw)okX!mX 1B1ɺJNG#0TR~G26Ff幆9[|`Y۰ɛdVN']An2~TSrd4$`edP.).g1sJ9ܯ息Z@5Zli$t^6$wfSt2WysOKEeMq9Tس{ p|EɅ;7N۫թYk0~_ w˾~ yu^ #dS}uM*T$łL,˯ [U'I]8$ eN4jϒe3w.L?>Xa?6V3"Ğ6:Y6^.),:\Btd6iO%E#(hz0:U]yƉc~%@oH|rswJ J'$O5Mk@ iW:>$.5OV: .s9.ahkc}rC qecq-_j.لNj?E{]'{YUG1/ATI6GN'2qؐRқ]s GMb~f%YVDМ$,fUXб\^+^&~s:IQYZfib(`Yy'WW+l0Fe ٳwîp*o'G%*MCnzG)oAIt׊}V9[UpcB?ZPD^D-*v `u HĿu"F3S+L&w?lKZ_?Vy5 Yu9HXcEq:v ^?3۬.H@tZ^i?_f)FO*R1^Փ(5'0]Pڶ0c.lDO(_As7bQO-xNX1|XOoӺ}+?0'Bぃm]yʉ!|d(#閐T͓_ ACE<:$հ~nHDG(O;Vn ᮇv֣!d} \l=˅c/ϘB͇~߈j:}DP "PX@MS<qdވRrHĭ~0~_F$`Lh, #3wWA^'48bf=}΢ދ5`Eh'@XuY-+zXm t\*߽5 V?oJLMW;vc'\ '`my%6&yk JۙTّ Gy_ɝsSIҏ4aUHb'Q禿P)Nw\FcѮx6p?pp$.yltb#(j#m-YDol0z>|)O" Sr7tcnL(֬6x0 ]Rp"(OHJMdf'$9~hJ)u&IoRbWU粲ۙn-K:2vwRP 폔e#л/-.wGX_-dWy3x|5/\/CVcZ=?8/c֙W{94VT Q=deUj+B\ x oyHw}.aS2\R,ĀgL_AT[8TGoSO- |v~Z {'Jo9]GeH!G pFE^S$D#`vu0gUW3}6mހnk~sXJc4) To5FLL)(ϟ^ȵyNb9f+|t5x 埋gTӫ^>>Q{AMQsI`Zx% Jpx>Rcㅞ'Ѽ=2a27:a,,N Bf&*~q.[gU>gv_ec(6̫Ppv6(T b Y[qџJ̼N'w$R:Nj'";ĭ m(v|A/Qy8+9>C@=nrol7kQGP>G +YP,,f&vx) +tm&{_FjUw!-#([KEZYũŮ+S>7w3LHd~LBvWή\Yr or!4$v Q#v2- 0B,K239ne@558GXۤk/wTx{"ȂkVN=ē8dN07C&XKbe"B4𞷱Sj#CKXm57%zsmJ2{qI&w=oO$W pPz#g2]BM2z'FC񉳼L%yPTl񷽦v qEG VUX?(DokX)쌶 #% iNpH{䘎2J q];*C pAhh,EQI> &#vcxQrUsIn~,Gj&اE̦cNxQT*rPR7ݯq-9 }ʴmkN]7 (<<8zmfBuӃ!H # Y\)hP 7bQv1F1`7L_^2'Ưk&WƂIW_* 4|SW zPpc H10`{ƼI^XKp^I"/pj|aF;ݏJ}j]B޴-49ߐ0uQ Mq፾ڨЫC'B r%ET!k*SQ֠ۉ*Re\p<+Iw?Bsi4Q痫˞Oו߻@f5LJ$x-@|nlx4USt9 cKh s>NF-isъ/! lɐp͈K/YSo p!2MԗFHwdl8gjH#r}/cu+5lIeO:toXFG-#[A^϶_Ѩkg][ZzYY!M-;Z"&0A gD B9Bw`}3{޶;cqR_7K7&_^Pqt4\Dk>)@”`y WNM@.8!uis`4vyeDHO;8c&^/!ڒ5ϛS2ηzҾN޵v ҳRfϓr FVFLKWCpH/=.~,A~K}bM Q LܡUMJrDbbPZ7b*r&Ey4:|'t_y~wP!ؤ}0 qߠ:xa5&<~w)3%hm~mi1-M8JU~gH_\ZLK$MKf}Gf+cv!P<V WxژI)u/f d,w r/r0$^í94jbXQ;s85qZ} 6@)<㚠w@X-M*sG4$Sꮗ@/x[0Z ygwA M/V 5k:'%;voٟ\ l@8J`/3(us I;Q ߛ'[o^{f{7=iA΁sK~>5˃ҒUpuJhN4HZ@Aӵiu8$}tkAP'WE=]#GhP`o[i4ST9'eAj!R`/-NIЕKaE:qgʨzJWg`+ nY=l0Zg5qh/ & pT0 S=Z X>MaD=^1BYEE^=eXr7` KgXɢH$wb*fMGBDd5 efS19r"w&QKU.K\F,mTOWBRO(;֘жYf&PZ< /x#ΒǗ?KfBUQH8] ˆyP 6,Q\ӑprY EiYѧHԍ.q_3qް<.FP)fŨ5\yH  UΈ2nkFj \4^NbL MF!8Waмȿ^0'nR (EWgΆ{E Up CQ??TfNbXmYSAuFsO 'C3 i`:! KVZܴ>AAna~ q8HiDnUeÛ6B#$s,24yӤD8GƎyQ;1o&Bh"N!BA2bHIYXр o&J+&1Z9"Tv^ѿxd!-Vp]UMpG p)<RKN$Ť\C)@f@9 mi}7zl_ON+a۴y~|J^ NL3HIH_A1?Is{>69 eυ㺨#WzwlL3ՍGO#h!M+V6{h襎']02KL;7G~8&D`i&)BTm tC5D(u%6&XL[s>-\t hZs  }2 +uScP.qbTnIE4x ġQHSæc @vlqK8?DOD##Gask#-8L}ojP.dJKbe"nPȠ6Wvu{jG35#tl ]?D׊aR衆U,OZ\1ۻ-lJW55\ #b)w Y5Q ݈f2Zh8;-S=X; ouxQlhSʺtK~\6nmF~(cca:uG%ȱu^Az2ФHŚWsrNCG-9F|5nJΏ_N>.Qv{(a̼1>e-^yter2)HV[m81O7}lBVߍfE5 A]ch8!OY݌E'Qw~Ϭ sbm3%]ZH-vbLDvYxH?|_Jc'q^ڌqՙ V pƿ)M!˹MfOQ-ďCl*mWՁsO/!%d&3k*ed ,2 Hn M?:كrDx.ɹR?8~hTF v@LUtxVzGrFu!ZGMut*m m4{2[>]?X^m (^]&0UGqPyRV^ Y4w1R(Egګ $]3 K/9h CoǗ\Bi!XVF˳˂x&];"O[\ Wӳ yFV | =l咣%VZi_&3i7=XI찬aPN'CA7D*QaM\=0ވő~a:y(='wTi5BD؍35Wyկ13?U9~@5LbggEOWy2c݁7%a%sO)+W Т7Y5 j'|S/ %\p_9-rx[%[PYR"&`Og7"WϹG Л>Cb lR:t<X;lFXKΥb߉\>>QVͤ{#Wo/~&E4s,c Q7GEwʌʜT/QqJuQt6zܺw[*2[?޽\*@Ӓ]~ݮ{7;ޓ_Tdn>Ɉiy@n^ V,9ptDžq/pKS4IDs7kL^M8"A/5HMw~ 1JxۼWs")F^/tva VZtF=/~rw5B5Ս]˪br[%!\pt"#?QlIm|^a@% nKtz|c1=\Hwx]ߘltwav%7ђ )dDY" ٯ\oMK[щ$W/Kq`U"9F&$: OM]I}8ucNS[uV)M^3ߐf ؚoo ʟJɦKzr%2OPŸ?hj9qRI/ To@RZJgWyH2U|6X-yJ%8!9F: FfԍB :9ˌF=~xFn5,{tL {\Hq42G2tdgHy폦g8MR"_$>N 2a{ͧqÙHgAlf1:Hpg`oWWqQdSHR(ç SS60EKˆhcev~9rIUQU |>]]BIJbB=jb- =+I#k+oJUsa/0y/ H.xDaSE oT!R^F9TکU0e/T܃/Yn,G`FTo+Ixn(+C(b"6돶G?hz,"owZ.1Cxjˈ ѯ,0ȲKDݶ-97juuC 27cs@2M:Dy|P\9`e70ng\ %e;L{MZϱ5S~ L:'wק 85skdž"ى+@od@D"_}ero\B{=?P>@W?5q^,K;_V8@M %T0 {g Pul?Q9MO+6<Y _7wW&qa2i3\'`!ULƚj][pH 96۲_d&63n*8ig4^0GB-MLkC%tPaE뫥)4R}3-2;R*Rlz`$<i9Ŋ,1vvzFx!hq h8x:-6#(NpB:/NJ6Rl& (iY!2݅${ؘ~KnIpӥs Yvp'lk܏ Z J sd2vD-I#wX][&>yJ -sդ$?pZ@Jm  G3+Ty 5R Mpl /ʸe+ cRJ3~>60@o,>njHxO3N'Thp˲ԡ7D<10H`NRBkKLڜ-f k9q"I%*.qɁΨ Kb9_4&BD`ZR?SIua9l;y59ԼRpkvP\W#r`UcO0VɩKy) z t3~w5_N43Ψ6Ẑß09JR)Ru3Rwh'oĊbA^T`cTM]w͍j\J% `HG]onܰjoˊՓsnj og5t@s#.ggҎ>3,|xiR[莪Lco:HN!\5*1fLw >O%."jdvj^קF3ػ:ξ-Z~釶h>42а.ʙUpsVzf[Pf[_.5@"аlFMMބ&9~[3cGE[GTZs^ĕ\糢 Rї[n?*g堣H*Ov1vMe7ػLMCNɒ>yJԢe3 :R&KZ@NN#Rښz!?K)rX+o" TqO(cm[I|>l*0I(tkD黿/tk,mhIo`j=5&6㾪Q>34k$kF:)F~u'L|ewRKtH[dMH@W:9,ȉeÙ4\IVj<.X`DlpnqLf";qBcKK0)F8:~ſ h [[`0-LeAĖgǻC|ϪJtUqhHЛ(6S\j\'琪0f̅杈v=GU3 zSz\°|{sr­1zt Wi&xB Հ2w;\4L$. 5/ĕXܽV<ĸE?Q yX{2!d At$HxIT ݡ+e?R@wHfw9F~`.MF<#Cw,mVHr-6GXcOVhz/s0} 5YɘRۛ 2DYZx&۬;"%d3٧{nFU/#; kGzt5 VItێO\T5wm h&W&5äu\_CcR65M=ʔxe8͵:@5d Sڻc6=74`HS4,i^+X80$(>~#r8 Af~s7jE_Df) \3.M[̑Tgp >NsaRV-攇qnXx^C\_ j[?)[Km?Io& ^U&E/C|Tf~!P ܌D8%7bS6Mzhcd;c*FگҷgI=1moW7[-Fy&&!nY>Y1"R(XkzvMLp 2u䷠XSiyeS.L`Eda5⃉~|0``?Qs!ZPT\L3?@K!:~mupΌwגsom3LfuW vIm!DͶ\0c:o Zģ;Ξ<H䶄E*VizkJ΢(5Zm3?V_V^!q#2ycl 52IS8Z_̝~ ݡU"xJ/'=41QDUGOk7?@ pK2dpČYރ6u5A[0ْpDSzmWhuG!`jӆe[c:ingXzSGvLAO6WF$ke] 3t@*|Oc"Pʮ#t~O*#n)ww ilY-!/KhW; :oYY\}HkZ^$y'atN<-DQ21%2Z00L}P4?$NOjo;'YTijM.}ֶC$~7۾;=Kvb>[S!Iw `R3_0P.'P{ 5SPb>;QgHN*lhә)~ |XwnثȿG-c HVhTp=AC'V2042y`iLQU&F5ko #y/(L͏Ƕqu]_r2d!~䛔,mtM;h99Vcm5Ƒ|]I>7nި̪/qE^M"- $-eUsuT{ G[&v%p|= +YvL˄em5l'3p򍕺[u Z~J YQۨgT(#ѐA~PՕYjv̾ RU afWx Y !M-;Qy|r+eߥC W_gY ҫ 7V*4 R6V9G{gfNq28UQfЦT49+π?itD;v,ia)]m&1`͍4A.`ýj1ٌ٩$˿x[8vP-H!B-pc K1 BrJIrKҩܸ/5ub)o;CU!K7MMɻذr^RIc-; iYrOv?U=*!(;dMcsm¡y:W " ʔ'>ɥs.L׭ڬJrB(ҌUh&͸[[N5fM$ ^`N/,ܬS 7=@df){r3:E ko>\w*Y&xr-8 W <@i%h~eMJ O=a}k|$7W0cw )3vW "Uo[׺UIJPHq>3vY"#OKi59o)]td76,{I,1էY+=mUλYz#^2[[ 1Jȸl1hGfiٯe~h0~ Е*Jifqmms<wYD^UMjd^[6tqyhpX~e#p 2\fOǢ _7P`E,%Ƃ*Qz0s6 DU^65ɝPC:NMwHk.1"N\blt[|ZTz ($J7{Kqܕ_,%2zSc p%潨oӚrW䂏#~ yiZ =.S Dg+PFlki|JP!-Cm$֚;6 <6_̲Q 7C}oEmp]NPQd P6P8Rw}WpOavݽQ ձNN\?0LL+&(s 1 E3Xo>H1lw _eBbBm X~yMMwTC_[ W3yIr@7D`4DӼ,'hۄ*ʤ5~Uy~=:Srzh/h0-K +fzAzقŠW"=Z+>R.T {=۲5=Ms]{S.2"TvBK4%~*4#w#͉Z0:w%Y5?š8[6Z>67E2TG\,faQ !,u%:߸4Iw_悛f89Qi[ Gy;Y ~D~`P f,7!A0G#ȮssWn"swmjǪg~2]܉{^stBrzDYUciA/oF\2rBYUտmx_00+éABGr֊\P+k8è1d@G+`b |spx;Zkv{ԛ"⋐2֋ n4"`|@Niw$Gݷf*:8u겠kM+1a)33QO' g\JX<@1憇̓v@LuU,+m\{_{L+.>^A?Oq;2E.\ձSu7&w%ԥ{jnXo~Cm|n>|id_f :5ZLR*+G28,1It@1Zљ0I-镠2ijX3(WJZ :CSk#TE/Q n Lְ$@#0Ju`yk 4&lVliPq{@>~hGm\]Q?(-'&*Ap Ϣ4J[ ,.a!S<XMBC*'qp;:^B_VPL|n*⍯~@k1{+?I- mϻ^(Z;OeAcԲ[G]w/r'Cjrj֓B(cz,|cMz$ʽ1B!UPX{aZ|mVŀ pLa+p|O2d}򟎒 ;h_[婌mxB6;-uZYBXYbJ!\7b}qT󄑗'S]+PГZ[8TMYGy-@jMx$<3=+RxiPP1~s(G %(PK Ђ#t.?'ifbet \qwngF+/Ήq:5 ٮiR1<Ӗ"%nċ/ EIEb&[heAoHrPsf@VOl>M*YА,8UȲtA98x8>͸uiOMpS$fϳ&eܧ i}FO@8eZkW ѮehHw lK{FT"Mqs+Dh\kA w^Mew3UHXE[GZ#Vl ԑO ' @IV'utREe!ljЍMZ[ j;FQ0UTRR:Cu)mŌ6sĴ.S x[)K@6aa!#v*wؖ|y_Q6p*9H(v+:}ë }4a4qسp,zzR9* {CKWy] ZӇ \¯o-xu Dhd84UL1lS~h$ &n4y^b`,O0إ1)h*@ lބ c6`,UR HE^OMe\fש-:#*ftV/<#s8#0Dxvai3 $W7|nj^N #$TM1HRb>5jD@[iҰM@-؆8q?os1N:=N;dO  I"V CK5JܡᴥTJ)7A8>?rcR)Q{#]W6#yHfu_{b2J'C y xFt6#cxv2^hFr'|4ԦuYjM-CU{Q_9CoRWDM9wK˄'$g.DvE[/[ tH1kirQۡhя yW)Y)ͿT:}k{|{:C`VR_17!)>-Wʧ> UЧfxk\[E4H kq:`A1[ 4W>0aXulDκB^2KЫ ?(Ž:_\/xa<Ҏd6iRkT.K@VFnbxJ{ +$5ost]W5#")!:ctFk6O RHwV7n!1zh<p[9SYqRuȂZ26lY1JrW2sE%':^foA++IĘƄ79gU31 g{3ϮGg{ֳt&zӖ6`f[`8`E Lh1 P% =j|G|gRLk`'NvTs;1Y vIA\6PB(v8󞜟_CMһ*+`R0%%~4 ~,!$nO!\h]؄U,b^|XÓGFs/iM7IΦ۫B[>k^@B0K&?tτ XK$F1*tQ;c qSYwHzр+ 訕tJ =Հ>QU:-C+Vp#r9Vً9284+R4W(m11-{LƄ}):OSVG|qB1.U8=CBzL l_T AD^An=x)f!g(^_X26(P_d)?oIF]bzQ \a^tX(`w$e*hU@,,K*8xT-Tҩxi 0)X=񳭇3wh:ޮC(t{֝bj7r3}І-m]Re) m%0C' y_/V`||}!Bx_uQԼY ]!sUˠHt[\'OV(L̇wFÚu' ._(VC̗=Z]>!kxR=fjܮq!*׈Deb+$iwmp@eoT4iC5xVi;ݸPwO2l"o;8N\ˏ=zذ]>c/L6LܓMK)к[TYw/~ь_{Ae  "JK)((}W+׹87G7pdKlYPP9 \-AnUыIBQvH*C|)䍋DPKdΧ7T%ޕb ym5-cWouEF֎A$LQQJi<-lگ@^{c 2\$ԦΊ[Fy4[  :xv&bg.t n&#@RUl IJ~LaM٤}ҍC|#m>4Y䂹PzAȦ ={f^.Ʈ]xq [@{„ Y?O nj ` {mn<LF9 }z~\WL+??R޷+t}C>lGV. n{xWDMQqߡ}r/uZz呬`xUn_"Ioz}\D_)a _ob8,] p}n͠(l~K 'C:^O>:;u+yz$) گ M#>E '~0 i}SmdJ`woxn[p58} ;mb&ilO.[cto6ՄT^B񃎤{ğ!Z9@eԚɀ)~d~^yPcT.U@n/2tCWPܷrиDw@B'O͐3Օx*xdLU>>\413>I?PP"|jH s3d7+n/hQػj஝K% }^ 3V*(V'Sf_R@ơ;ѬեTΣ~NHb:\EqWubƌ*S\n-1n! ̵vy`fO;nqL>2~AD!r;~Aɴ94@ `qP0~f"29ݑ8 bQ S4urfF$r_ek>ѭ~~mÝXsF9%G'ʱ*)Q^p9KfRh 8*Zj5ժKTpGg蜷+d/%&sR,.Lw8j,(ފY+U0FV>"TEŦe+'zM -hA>!O$:][&Fl! . ) =Yr*3G|mcUZ]vll$_ DRk@Z5RqCD;R5+e};e>`GϰM-gυP)6Hkl☽-{9Te &*jnfw}Aͧa51| h:ʫKs CI"{t&6a`Om/8W2ћkD2R@d-qU$DrKF|ŃEwͦP-/fκCZ)o/ ߙ?U? //it-!s:_gգQ5Aj&HMD0xc&MG F OFWbƒKTD:թjۀoz)O6[~uo /qnL]:)_76#$cP9J@j#Ƶ=m9r3o'\Ti8c_gC\] sjtB8R/ -&jgr>KƻG9N <ȱs48e/It KoxJ]!2z!H,3`1 IVI/@ !a ?gjJ,lj*ƻ|PBd-ElJ~EwI%P->ux?~ miX)ȭtp紆*;Q@j f N=wg} vVJVhy":Ą sڽ! aRv|Dԩu_ӈBx?%l`g^1d*M16sjgZˬS 4DS+_iW8*?&f}2x՝ I^iEy7޽UvGKEǶ1FVu- wH:̹9$ ?~dOCh,ws'XJY]l 6]WR&J)V[C'Nȩt*a; ×%]3ڕx/ݓ Fp/lp4lc-j~#^紕!__{[SIP3%+:ۃ`3ڒ~Z 8a&ڣXCÜޢo ԡPNX mS;d9W|U'`Ч4²s)Q#e@3~6_J}Oy]WN)$6ec"RS0'CJvƔgeB_>&X57BؘU`ظc%+Ӟ#PJ}Pu K5Oa7/68~PX8iDw8?/m>b5dO H~ xRxeo|k!q ~ ܍eQ>9OZ2bh,HI0FR$/D빑e#L'd"f>ŶXO gXb|N9ݲhL؋ णi¤LY,*4MH%.Z6=Pigͣ{TUuC^ u|Tʵ㳱 [On4*}~cxlG9dϫBPFdpWn%щC5\{ļ20`›1E@N16QJ7E h! Nm{F7'c[ɓcʇT=0rgT 亮ԆOjYlpq")IVXi%JlZ۽ k7Xgsɾá(AOb['itNpiM#W[m0/QĶGnOrcHw߅?Kblh.R%F7yme#0eU^K!H}%(o0|~m4| ;i;Aӄr{c }\1 `s{+aKGWENWȪ%qSUtz| uAhm#CQ vIo?&l>,uD[Yb+Fә|͜/N\$ `MAaCZS#.(Cad mgV@o,'*ϭMg`PcC:DZo-$`t :maܕ강y0L#`m! g/[pT7[G+lR3W BNBft;0u>sۨП'augu vb3/m*^C\HqBab "zճ7|;1NJ<]Dey`ք'~4>S_ +⼂Mv+b uC%R4CNޢ@^[mڣR .7u& M2o% cL]Q 땕Q8x_+NV, }RȰ.O?c kTy>R7x)hjgFj]H.w/iUP`+tS›W98 =pɇth$E"b*$zG|#TI, w!HLgy 58+]F`u(RY\CnV5ws,ɳ'H:.co8 @\7Gd ox0ʓE !5f R]&xKLs{?X<FşZYS| $ΐJ%2-玅&v8ƃf3q[H(Yk)D|tU]8M(g2]o,,v9m]0\ʦ*k ujӞPGE ơzr<Ȧ:/DbeGuVUfI,gw9?g9 =oL'"Xi묗\`Zv8%y>+~~SځV9#7ڞPSZҘ\%5McAf|seI䣤Kb.#O%[v7QtD%Pz+&x>ڊWvN`tњٹ\{V/}t|T[aP\QbZ\ qeeLös^=2m9ZQ&q;,•: /vP,4[**qUE[8I/6 m 6>?YUs8jRgs; PE~RkLEM6ȽY w^>ßm`G@JǢ^F#ƋEg GUc9S̈ZRrgamH_f]PaK5&sQjaJO&0NӒe1֌4  owM6X= DF$ OE}u=tF%Zb tx' AL=@+œ#{wX:>SN6sWk㡯1.ֱv_ B @Ʀ)f'tI9uSiZ M͸Ԗv #ЊZ˂Q"|4QpLy pޅlbޣ-|G!P&||өBOm b.{22(︬]t~ǒ?}•t!ֱ|,`١[=J,!YRC=VeMErs]PNHΝ6jN~LOrEb*b"wã,w=F,8W4PN*Ylvn8%r[~mCI$l+?7 W}c\HȽUEaFkv x8nm:O|*o^+- RBllҸX%lqe傝E`Ö#La:d_.X(sD$f WULa:Οᕒ7Jv 䒹\yK4iYL ".>Q[ՒKE/}RVKY}i7(%Zh@5( oY5JzՇHK1~dy'qؒ V}wWTI/zKt eS)iU?|M06P , _ Y߷$x&n^-5ү tY+]}FzYzG;Ժ8JH(OOZh#mi1TikhyIHxn2j3Xgg{ʀ4(ѫc|P#ZUjQᡄX'ƣߧ~&g%j-\{GA#&0L55ݑ,}τќG&ĪüEUi3si30-؊+ /~*CII-F[>Ó?>/7Tb_D+,L}:1֕tsw1 UzqeK,j[Ȓa'M`Un$ >?2@ir@L^qKVgŸ0!3-> 0 E0Zv0dlģ|ubUmzɯ(cJ?~{2UDXv*:Xt;;4r C t7L'S-{bNK 3\ F3d(V@ۆK(RY7`H]6ЭΛE˺dG$6}3>V (xAM }! X#{|m0.e6 mvK^p(? .ۀ L|t 4^,KjW̏AhE5'Z(ͬ뗥R!=l+'UE̫̟-<xԩ%p׺ъ,&s^r2Z3O?9{?,."/J̚@{#e?2 @@?P%Wҕz_XoTnF[-6İb}SAɭ7m>π~ ^7ÝNjNm2LbYӽӐIhPj06JPp_801c; M 7$^†9&v#pyӥ5  ˓ȸh1b,gcgC6ځ~Yc"A!WlwGS~EnREdiy-*U~#S.Tb ap۹x%]hPW"+]Yr1V,MN}[j6$jf6^$oCX,΢)ɹ@FKrݖ A#@AI>IŋzBBo2YIԮ SI]j-^L@"-+ z$3iنŧ"{OD!$ϳ-%"y ;Tot,9?f̒Pj` ,>5r2bia@8bYu; j6IK'h.dNqP UZ%hQ~YE|ˌ/,EgN,%H+h['e<9/o c g<܇ Z_p|wyMZQ87=_u2FŴiǘTDW{Kfb:'EdziwlֲbUOW=C20-. 3q5+?$N'n b 0:DH1i<`pzN; U`3Rt}b~Jg# ܎`y2+ʊG T@! zum9򦩎4Vftmz^YOrY=xؓ},̃aJf&SzӉn7ĥ*o 9{ꢡc0ʽʯo L~ڈĤ֏;2)6jCķ.Zj0Z 3f(rc!Gxl!/I>(U S\U8_f`vZۏhc9Z Ou+\W*^tHI3npco;Mϕ+0.5)H'"\h㰖x z`) C 띝PX) ]˴BA(ν&T`1ϮzKͶ Yr}!UGR"Qd̪^ \kolMzfYn3B?Bha+>;X÷(b4!!dj umn(O1S[xG틈* }svZ!u|Ƞ:'@VW',xh[,us߂Bo;n:2H'LT7l{NR8g(yc~Q@P>-~I?re[͔v$g9T:,g3*T_Z >ŕUq܄nm|VLjLƀ0yȨfh!LI~/Sl&=j[5HB@Ɩmi-#&+a5_2+3Cf3]hzrn`"CuJ~z&sp _f>˼N؋6)uQ_`10!Cxc&qilELv_RZZ' cN>(Skجuhs [+ 4G ]0܁S%.s7w]pXQŪ:1A[p>sGj \@lC[IJ45`|եOr0֢G!V& Lj;,*D s娆ôLX\bO8obx `90< /UpV&Z 4fإ; 9ƫ 2̃{;mXfuaNu0Vn’-}g:-c A Q8&za.3ոkTniѷ=-5mw4ӱ N” sE:Xp'6n׶c_&1{Nk'&kXc5#x?|S~9Q#RysObLl&S)Gv$v}t?wqc@,1\SV8ƋIz!&MPЏmAx4N1Bt!i ,}>[VpAE,ݐKsp8> ьEn%T4'#{ ]8ݚY3I3.^7q]"h;3qVݧk?G bX (:ݨؠnޏ[:ErX֢W;Ee:!zVYDD;O"kj:ŻƵ=eW)+щE2t.#ݡh8kF{V57?9MylqHUYieu2)^GI"ݿkA0]4φZ~jT׊Ow(\GH"(U{]n 6m8̟FB0L7B~\=!4"8 q8(9O= 8GN S͆bhaW` s SWQ!O 3>CckNu2ߠܮ} 6 ObajbQ-g2 KArmkA}Tnp4y)(J5f.ME͢[5M GeS[j|9\vB`w9u ghe]A:D,9~&(2^*ﷀޠ sBXEi.Nlة*^\՜UMFѣ>OLwhVO .f{fLa̝8YHV_)7:N @xnѠn|7E^S ڷҽ.-kEQ҅$(7\vT+KֽΚcP}Ҵ\{Bbe9yf^8Ij]%?9WB5>7 1yH.@ @< P`iFv#VHBQ7t.j}GQc"4A_<N`Q?Α;~_.sr/>eFӴ"xxد QDw:/oDY<6u5*#QyO, BweȪ'VC?bZ?'["^eX\Gb .iEgrʮڑ^!ՐD# $ nBirWP^cRgߩÚqVnC=:RYXyĬϡ1rɳDP>Vf(ĝGT(ǵ1D#N4\ 7󝑚f\y ЩGR اF6tu SEu|n}pZFs8t+2Qx >:1x9(9O.[GxmvڱlIuHx-9ph#G,Y=Vb-G?坥4hU{<*t:Y_*$ǣn-m{ǔTj7#Y; h*$)B'r`LFU7$J7<;tH,{ʹ $5XYh eT~6 js B)&G6jRgwz~MMM~T">|#nZAPۮ:jpE~Q@Qlv{: w'ɿd; $WNn=?0IxDoA&aޡ:M}A͆k)4bqUZsTiGtM)ϡQf#2#*v[1c{! < 'HE1 )c4$d >GP¾H8~;5 \shwGKKpV:$|S#/;ueJjCtI f f3%qW}GR F8EE>/fr]'S Wk\l,^]#~4IBl3s)0ԃmZ># Y$VwAtò(!xpܠW*'@$~F0"DLR:! ҡ3z[ff;(^ك9Bkg^4_s֘NxigTǥ{(*T>Y Oeר[A[R}m$''C8UCbG#8P}V}*xC*To`7}Vj:u>i;I9Pi>tzLŤ/ C04 v€?eH$wt];+Cu . Ί%$D-f ~=W. ZjfvY"a@{^/.xEbrv]g ֚dqNDw^t703X;gJgo`x؞wԃ1댌,+Il6G LPM& qtgWei9d I[t zgu1x4.X2x\*`, 9iUy_/F)w ZA}1αQ"ؖ+GN|!q!yua S%8PsU0,1gB\}LG<-nb$鰖 Zr͓Cl ; V>U i^cRy!ҟgWM캛1Xx MZM`zJ(m*E$IJK-Vg*ELvc"EXfIk]P,aW}&z>:jWjh$y^?/z4ke`&G+.TO{QQs="/OB(1z@U@/z.q*~#A\Qvv6pζ_N6 `Dt_xւqqfF$ ćzFPOe?B ͸wkyCtdpݺ10ԛ(]mH?iĀe6iNHQ ݪc޹̞C *.?_'x0{_6=TgU=mIRdFXd7o\ثϛq,wZƟGJdw/z f^} NoQ%r9:5D1˰#$8^1(j#>m7 z=Ⲏ2.@&#[!k1+p QA*Ž[{`|2Tn='~tj [q<"Ԁˈz^"=Rl\ =Wmd-!G*bRevҟJ-GZl{옺B(g$o}e`=!jO0ᆳFsuˇS r*|X=a ̩[op![f1bqc @CbgR׋5򢉢88j_F)B{~0dӴIWL @^H#iyY{VU kJEJn CLh0¨1r( 2&=u~M]}3hnh[E:΀.`$ B,; z\qJl&Ep8Fw&POٽ. wώXbƆ<{M(f;Vka-urroc_oiK,c&T#K  oR؄R[>*,@ʎd{6^1'gB-qBfG@X6 P Y $I+cc\#KW1yoHRK$F~Ϲb:6set,L|QÙϾj0E 9dZ4:sJxI߫KZ[i Sk[FAł U!M޴_!N'2ܮU`_P'bс/k-w[AXvO8_0ʨz$ 9K[QatJ ^Kwgb@t.)of~u㔂X+I tb ݮL%r?DD:9!-x=I8lt.%񟰃Iege~1i4*|GYw,i?۪zwLMp6aYUZN^{coRbc+c+KU*z+jڈ[}~d`fY[V*X(Nh)nFa.g90{yx^t& smQ?qX *Kd  1 e:ӄ_9[q&._bo)jaմ[j+d= /y>px6sv_%'49 < q̕~fOZzL}B݉ZߑvgU+6I?H [~ԫ7nSM[q7cSփhޑ]kGvYlZ-7t9hQ{2Eb@_) U6Ҳ~\G;rDo˜ף,Bd ek y_;ڜgPH}1d(bÂNxM}^[Xۤ5YsG4ӎ )%T 0<̗;׺;uxg߀a]I8*mwzd%b,Շ1Xﻊ&c\SX3o* 6IcB }uie؃ւH2"B IN裳o 1yO`dXӌh'sԸr:P⍐+lأ' & Ji24;WvXJ$//~|"y鉣??%m4PbNraR{ zms9Esy}llu]ŹIH_7”_lɫϘ^Cp{? _ۋ]VO'[o&z7Ӎ#h׸r'XMTJM3IҌ7w@5Xq*]KTM<`x~ЋwE)bKIu|,-y lN8X,@׏|LoH/`V;$gIf^ua&5v0/g!ޭ=T{ڗwb|XqE^[m-*9cAl+~t9bnuЁ[XFEK_|HkG4OW̒vH˒kY\;P/O^xYyoQLmlVWjchh/WY''EZl`{t#Q!mfNOM**t 0J_lM}UCBL;'ò!that;dnp1(TRDXaRXԉh / <SoX9.mK͔曝!{i/qowu"qY0sg*;4D)q RA lE/$K_YrrU Q! eiO̤+[Zr}Bb9^9>;`lp)MyFvI=ډq~BCcvzY')Q_~{oCkOM| 4$IݸrHjz~3:xneʔ~ECNy:]7#9LtfZY{tVZ+x%ʤycPhZ\vJ0V]Cy7o W#2(;-֔5WG—>?=A@Ȥm'༢3hxٚam< 2-}gF~V>! nVK3>aǘfْv7fa+- B˷3=^{w_LX|,)wQ< _ Z||-!w, p +) C[L)@kft(n e""Y2OlYlVx wye6cj/v $A]A.>x%};Q#.Qؓ.A17D>'<}&s9gP++Fj-ށh$ոdcD AAXe9*> \u( Y ^iIg;<;$_⩤G7FhE|xPjÕn|j} ЁeSD4͛ss~K&kT_&jfgZDĭd_tڦL^~>ԘvM=m;q)1&3'J~09KH뢌Lۚh8wtJ|Ct"Kdy@q)YԺ}{8 -{JWAKH:ԢShcDD蒗&Jw\cʜ = t̊gnFbGNK_D ^V/@>8 'ם!!!E hwУ>'"`n<;:5YG)^cGѡ4#L7!:HS<Ֆ U 62y IU'tod>FF/`BH(TuT0F7AH[@dFL<}X,f!tZ>?^>gqk;NLjW}l-r[~ˆDU 2q`usʭ2@.y?d|VU([ "Z"e?Io1 (ZWpY26SDwʋaqʻnyqJzSjz{pSvDz%@>f!؁lΆAG ]uqτ_7MlxOX49ygAP| De72"(4~Ţ@з ~y`+5O&BGoSKS _ G nf'':]&K$!-4gajEbw~=pltџp˕nÏ"(/6о#?@ޮ)tCX'ِϢwj'*Im ljZffPi- *iC)uݜ(^ 5FRrۿ t }+S9=5M6q2Su=XLS9'y&NMP~j6MoeԄjA$><Z幈o_7+ii/j-~[_d?fp vy*I/ RfKa*ʾT~I ht*@o yI|o\98};7u,AZ0;k %U+sS|+!!yi/&QO H\PVb aܞRzNp%px,đ.nV`\-sVwbȅYf0A'4Hx5TŁ ۼ݂ݨ9ޟglxn$3,jd/3wSMZG2`祸e d Yw!VԭRZJ G/?mKp Fn{C5v݅~~M# eMNpSP{䚉̔1<<ۡZ Mm% rX 4ҕ]ݚ:WgŨ,Aʚ tį|iga en602lͅo[4 mD%V=M>n^Nށhc6dtɛ-`Rxcji/xV~H\BCAY!5(۵?7mϸk+`ƑHY0rقvj ųAF3FJ3^"/z>b=JP.8`W+#b|eA庵#oh1@U ѷ W*nZpV׋o2eH4?D$ݧQd[ bJq"ꉅ,/U)Z$,Ju€2ō,%M֎m+Dr%6|aTuUɀutsy %n7ΗΑL ;ZT GO+]6p1}j[+⍖)"-oU (GNŒ'SD wI;m &'MFMP!3xFt%U ddÙ&TPLy5+U`˛ZnWG Gf䷗fha8 mVE*{37&\c#ߧ*p݁0oV gW)VC:xⓉ&nHp]32.ׇuށ-Ȳ.M̴yI> Cu iNvénm*2/KF bQw[:D[ʩ_ /;D+c=*;g*sĔo̲i[e쎏LvxT>;󗦀. 09iˬ ? Q2}KF,#FSWGjRϏEbBqcgC"lsjHe#E"Ih =9k0 ~qqH.|*fk5t^ڡPfWUP#Cp\ "kǴwBg{цz&by.ǒ]!MAQ+>>exSf0o{^nMDx BwT(IRw0 H2+JwKLyVW7.%距qwp:AJ ?xscM) -BEC;/4Recx&Yji_c9'e+3XWQ5VZ'AQfZ;rnj"[r{Xx0I^m 1ڗ#֩8"B8+!٢Ֆޟike\-G'f hYP+VoBY;Ϭ:Fx $y} _^$ʩNv4qB8l,`r1c}z*xº =2[H) 2 F:#65@XH/9(<YGU&gX_t 1 EY;.js!o{NS!0ͩ_7-{])h!r&0Ӎ }}`.&uSY## &NsFU ~faz2k!-XΰR5wd,n.)(|Q_zmƣ}rJvI_6niыr~@)u:EbJLـ$MC)ˏT#T1}K.,pQӰ_{jA/M Nb ;G+G7&2:LcWi$!FM݌n*E(HN }Sj,ENw:ܺ|caym~:̌sLvuԲo= "S9=gEy&~+L׫ dSc`=ɰƙ(mZGvPF2vȃ'Q5ЈQl pgkQ}FTΪt6 #^)eީ֍;\0#'^[?g穾=n73 s'nik@q$eHBGY(@Jܟ!!3|;,zDjwF7#q}|8vk &PuqKR~7Zn݋j!U!kQHdOey28"&F)4ַ> #8/=xz7)ˈP47A+aoff^^6U/WlߵCTZHy/3#"+X":`AtR*-  XMZ]Z#-n,Y|6o)]/GO(ɉDd,5.uMuqD{'m744ỖfP(fXvg˚An\C[~Vh?{]iqy< it֣Py~pJ6$Vݬ3w|T7Q>j 油1 "9ua[?v϶)А&ژツ;'Aȣ#U@aV"$YAtrh3uQvIR@vP6Wo`Kk`R85R\Y0ػdaiO PNIPyR3|%;^qA(6fl P?޸HH{6:U(n>@EQ>:{88+:LXWo, 't4-W&={bN^rmDPY9R$1pk@Y Y*^I¾6mƵ kWh,/J4C,pz / ;HTE+3x SzؽZ;bOOϡ0^r%<Ž>-hNH/3{I_ := qJnt!}ɛ'TGsɠ%A(C9i'GRp͗5]r!4!TE30.;zF6XlQvZ>TJ˕`>_Tf=TʡԶGMA̙H BaLIu5F3Umăp=$dS^#SB ɤo7uVQ(a6GZv|`+W [9q\rΑ6jĪ.㨵r6 jiQo3 *CӜ l$; F*7q[!rcrz 1lmc [!F恖AT:sSDdaI#Zb̹ۙjuf}^rVXɦUM5#r7;@5)>y|W*TA)`k/ 0BĴy:+GZkBLCZ!b&X, tK&>&6d0H}Gl|S-ZToeVqT\d{}ejB\O䏣\Pi& *_g UCu@R͍AshoµWm+Y*4DM4nw* 7;d3g}oU'u^P׮֦t~;d>%nq¶WF/)Kg?˶3bg8:Wpށ(LEVEUs9}r >gB{X}0,iz^ۣ!Ư#Bda9?M1A=5 +zd؍椵oyT[hrQDcj7jy /<ctOpP~`ܓ[#Va-\UjzI,'36: A#f7i͞>K֙/-oI-Cdx_ZG-=g9xϑ|Į n-_2aʛ'\H`vŸL*>"Qe<l";e;#z vWLWbGb={L>5d_7) G vt<}2ZF'g{A  !T~ҮLsg'u7tÏuH鏪HےnD!7`Q ULshcR=Q;)[ .nRc A^N2tYMi;~v?=[KŻ;W{N2? M7]#FcĪ4#mHo#~炜do_?*!cӐyNq!U:\ټnb%Ih\:&nj_4 Vr:YoF4H!t 76&)D(l&4"#σc=ŸZHƃ+NT?,ِ~2L“[ u6cQ~q-zӃ#%@=(푟`~zdǯZ->ÇpF{HwkM2ݯ^4!েV:Yw S  q(H[#H?Ѥlƫ-L̔1OQM^0)dPmdM9UAl!XNLypOKD_EkmP_ٍq몮kBkŬ%ic4>#ɜXs"]" }E{_ַ,2>"H(ob,kZ.,0`h'V͟GB풔$ԹG04φ=Cq,,>Xд\㐧6>.K:IMR3>T8a t yW; 7AkYĨx_S 29*] +Xn hr<LPjwVLZU ) WVCLJ5>{ΞT|'Dnq^^G|?/r aW"֊qh#Q&yڿsLZOBkIV;5ǚkSxMvNMt 6z߀J Z,`ۢ)h,h!e鄣*NziqH[ X{K# .r EW+}#.Ъ`: j=UV~]a8n?8)8JlРM{(miFoÿd;]΋ u_ ci0 ^}@,O+lЋULtrp9-X?=>W]GZGi,8-"z+&:^֠*ol H)SVO`}u4a`̾kߴ;f 岽~< \!B qH(YY;{Tn%Nj\a{n\o_]83۫2&3Xx l$,RGj,0h{@]0sER *#c>F|<ٕoISSW` |sP>\*bH.;ꃄ`5i-$ij,;|H%//e D%u4GSH cgM7(no 2;O6Ѯ]hx =⧍{ZNiZ٣ܮ)U߰ A~Gtc#N t $I"һ[袛eTzLSJs72oL=ćZׂPP_e2|pj Uq%@TR/8ǭG 0ϴ j#kmM[̐'g2`U(/^`iIiwc&G&P5<Vx?s`[N[αp.2߫\1~FH>Qҫ@GbЈD 1Y5DiMÝaTbfW*'E_?~VoQzo-NTVDۡJs@ě葙"SpadWuHl͹~s\nӓ'jbN*רdROqBM5IS\ \W\}КG*yE(DYTǑÊ2ـLFt~ g<:uq9M*  3}\uԽg" g '}$+tEO\A.̄*Vu`.J,Ok M"l7ND2ġn5̜PkDG(yҰ;)̓[wꄒW?IQ&QpjF^ zX\TaKs/&/39fRp=qU`X_.Sp2}݄mD;Kٗ ޗ6=yA W /O4W$'RoYs9C(cBa[o#2 & n .zdn)E` EoDActQsԸk0т>^7{)5,ad`,Cd;钱(|;ԭ]x6tu>8F$ҧB+* }Gɇ>p34+zrcDGN )}|Eԏ3ڬ%1a)f!^HFԐ.}Kb*ϰEC}9Ncbɓۑ6p3O|7ıʽ>6vPVjF]|kfcT/[Nfێ^t=ಂT_3&쾖 2:܎< ]'pdX ϖr~'q-}}#ID1HdEW˚YiJnT/ʤL&Jft?"׿/.9|9GמfM=MIz48۟{rͧ z{Ȍ'SN0 G m ^@l 4!<q4^gDkdB5D.t^w'Q#skp7O !u4u\eʒ?GN0Aۈ0bڶ9Hׂ<d*-š5c٤㓴*WhRX?"}?]ȫ ,# )],4GJ(2ri*Fuuqfy&AV7\gjt!Z{.4(<,! M)g|M,zFvP<=c.G\j!v%˝'$'#uP$ܾce^y|B*" ~~wgYIz UE6{\mWP)=6ŵoK?G:#>*XJWb͌|X[2V0цӦ!*pJI~3X_ZM2h3W6؍Q.eY.n=P?~1|dfLjU².0Ũ+)梾PA0{Kמ]Y@:nҝZ_Ioxwݖ~JʾbXf.k$(p dL_P.\L?i!(_\5h1~"A`Moq[/`uwQtY[/'!Cq[TA3y3}/WV-HƯ|/åAPUW.qG6j.C5u ;U\EԈزBrC@J([]R"*ETBxyLX5N7=kYuso;/SA(2;v(DdhܞTxvlP͐4QggIjQG!#f/l.p(\= đ ){0Yy>#j@@cϷ4l +TBQ0X.*)RCwWJ7ML6m' =sD |eeCsq€~CkKգ0Ř}3-!0}ڞI_M˘fjWMzK,(@n q6w4< 긕 f%\U dN65&4ze3[uM(.:~D_Bf4uVVX0sgEg|[ĨK =j =?Is+iַ8HvFk]7ىm'&͔CSq-a1^HϡB/ FwcR7X$mr9s~o!7_#WDUD]h45}\P|}')R]f;>@_2s5ug[6'djI4NIQ,3!%V@Gf؂;_?UjgE&/SFYBx |T{52lwrbz6#s1O8așuEݹ;K W>JI"tQP &?*z>OׯH0厲ihiy F¼WER~*ժUEB< N:֭:+$$ArnTTMW4s6a+7pd궕yt \tCtetLLpz9p^؈Oَp#~#p RÜ9^>hF/= ށ`HN0(5FoKS~"UvH#GC׃>V^JˆR(nK\m;*k]l^g]ript&X{DD2:~'s˅&m>ܣ.3NbdŠ~Uocu{ϔE#.<UMP]`_p^fr.YJ(&@Eeׄlサ\9["}Jn6JoIñogccPC^pčRQ* v_iw$[t`գWA3k}򹎈m|`5ђ'-Kt&shSZ\sȹצ/=0$ΏuXIkʕ7PsT d97e씤KL+C}0!G^/#2햬Z[q /w"^C?(ۊ-q(cI6r]7jSs~I Lgk- LpW|c=|B!)3-s((Z$8\oؗJ2DĞ&r$ml^!.QQ9[Pq MN2Dt%pV}lSiV\e!]0 n[Q잻[@6cBmrW͡OT27oĩ)b5'CIɑ{s:P0(m߹A'ybyuh0 LgN*}@x2R_|8-T H˱^BE AE@B_WlFnAdָ@ xorC oC 0FHpRnq"gmy6V@@0c <$'4 }$ ;1 `~S6I/`&K+i4f(5 @X$fGi0A. QmTw)/;z!!uRZ|LͫO>a3enͮ-#Lӱ}Dw~ G|C=WsqyLټt@7-/ĮWk8^oS25O VވlD?q(ޱ`zLe 5S>ﷵTJEKIZV9N]=&8T̎TXarbToʋwwڝVR',C{¤S- 7f0rw#׍(U8mP~x pO-0pl:,9m|b⩎\9cTE$7yV<o|"☑n8Z[BnQ@BI"Q,P $J\؀IJ 0J-V#E/ګ;mO͑>eZa:%MΘH1Й#}I7de‰nК$̽UV+RJm'xL-e|-)GWh"%Hʡ$3$3b/lF} !Y$ Մƹ픬DQsQԬ@5)n«;FT:G$W8/1 z=`NEdlWTK6ȕO '7#O6U1+.jdla#!e}r<HXG ` vh*u vxL0*hUYa|b tֵ\̝C_Qt(L"f _|`4<^WC-e ‰&}1dp6i'KDTm%6o>z]E7v⾧#XX@2Uz?o, c%_6Ϯˢ}.9*;+dg$,,T):G us,50ޫ&ʴ\sY09PJĢB/(&jÁlN*(n*5: Gv2 ؆q`tg{eaLD,29\sV9Fa9;̟]\PǕb7V_[/4rgNQXs%=睺͍_,IҒ*D̾B^Z:O6-ۊp81qFXݭcCqk<zQrMnÚ)(GY?,/ד/ձŢ8,F\4;F$Рx0Ғ^D pG?` ELgdCW>SPI<-@??Eklx-gWUNQp/-C}Y/I*qOZۀN ͈@8cO/sC@_zgyO>Ƒ8{ƨE+XRm K M?'\z掰P4*YLh<Ȑ2T:Anc?~ax!/d F9b{'z%L\Gӵa/k, j,Yg]*{עj>e/ 2ΏC*2.j=vW+f'.# Vt@ajbŋe ר3\3l{Qi6 xGچ2~sS4Z.sT:#` &ggjMޥUbz@X~PUG :W3!J`+3cE.ffݼ(@%ϋkLCj| *X,$|'wd.VArn'_d/] gB5#iJfQLǝ1JWJŔJy!;lbZcr!%3\D#$b[Gцo9ߘ>j]ZS,QT谧"\4G5,6̸Vu(+ys^]b[⼗j蠖MGx+""r\6v&+N^Lz}ࠥ_Ih܋\I浌9N,[Q5sAc義Z\ tu%'Y4Mdk"574] jI }T%djF47ߵđ pܭ JfQ5B2xBbwJ]+?8aAea7†N| de\k?J6f"\3]:y+g4؏zWS_6ƫw40q"kdA,e;xxVv~;oR7y 4}D e0Bl@; '=pB7\m3b{aGF']})B/t-5ʂ󚬠erg,qgݩ*7*26zz̗Pq署kFoˡ0PqΎyIE7g߄E_o:L.V; {6svm'~U298<1*y?:t;KG+/p;TQ M^i>сCD?{جy eż K{x~Ăxm%L'+z o f'5:%*h v2d}V@=q:з!Cq[輄OV=-Fnrk>R)(s &F|GSZA?>û5c4|f;5>F%.ñ=L'NjzPQ(m,gr<۩VXWw<]9C[w ~UD0aⷶ׍=d36O8E*8obk88~ (6vת' L@4kLyǮ " ']% 3_sh!cN{o\Z轃xgwLUpONCQV;H sLх8| ]f@O3oĜ; &jz@U\c0~*ڏ K~N#ٚynūPY",% EGDjȪXߧLzq ަ1H `@PCotW$ݣ>>,6)2< ^{Q&XjqUC9T xQER A!Am5LqT^ sY"tU^`]a&gڤױ[9EfoL裏Z,B*dp$lnX(Bh Qoc{?<* (EKCUr`g hi'A' E %<3=1yOZt);"8/淌AD$szHd/HO10V:b̕w4IAj?okg˼D /Cݯ@ĺ}3^JNkUk5@~Q]ȯapH^-> mUL-6tү7(L1\iٌ ZIɤ8~N$@Tt-|)QV;{׹Z\ KjA8Xf:8K;W'wv) +w$L5q'ǭcVvh@!Aopn[)Z^v;_<\T*t~?7w q+?h T;sEo2%Ck)pݾ1ЮpѴZ-*upvsm 8R3 fj0T>W̷5 qm{Y>Neu~׆TSd1" Ҏߢ D`LpO tTȫL6@=^ӟ >$1OCڲccVz8+՘Ϗ(\b/jkѦd/Y.#Rk]~Pd3Gw蹖rEoF+]$BeQ U7‹p#vr!6 `o 9r'F 4DZ%]-LlԎWluuYc[}SF? NP**M.6LzϵK8;øE ċ9r G~ƣ "seAHqA:ۤx%c\'yi>f-Hс_z\S{/::)0SƼlkV[]٘+mݬ\B)mT$V;&2y4 ibCOةi-%# k7Հwr9^BKjXݦsaX]DV:򖒃^xl}*2\`+׭c#I~#:lu&1Z.ZB ɸvlmTEO%f;{6b^ sp;8XHI̞_9_=ѡ%qoK*@A\}vt\݌%ݐ?}#F/ pv)C(BT!Br$rm+gۑȹE`V/DtŞ\igɳWg.@Dl9[2]V xCj 1W;U->G Sؤ^d(0o{}] Ű*],^Su_$ NL >?[e 㤬l;;@ Ae*Ov2ʪ!w6AB*[46SnPFY;еC}@<@tl(5Gr1((RE҆-0pY-jtRx3+zնK;K GdP/ تm{ߺPUoW| YN,& 7mT(BߗL$%C!nv >\dې ye?c\ES'Yn}#I _ NTo׼-nċv+0Ci:pj89qwN.%_z8YWY) " X)EA]4J9!L$dkhEʪ>kȾ6~y |Lu\5t>x&U2O&MMT#˖Hu&KKnZp(?uw5潣pKPQEG{.wPjDpv}ORr`@Uf{bwR͒HT;V,FjOْum+ \ƒxf>iޣH.3_]Ur akLŘyf(?#D+/_uƪ\=oGU4DÒm,Ѻw1]%Bp3Z$|}p;U;`Xi~[~ f"EH=%ף¨;'X1esZA(l=V5n4]t@n`rxk! ܽޘ(J_2[-j_I\ABӭR%Q'mS(EĪ%dGTpw%[7gF% bPo,[/A* \t.oXu"$/Z] < :6㸙xK^k:]NJP8 # 9({GNU0V-wwcm;8ɵ kM]![$C }@nrͬw%hgrcLmtt--!Ib%2* uW f]nᶹYG(Ї4[h6 90EWO_-oC  ]w/I*Jt탅rZcmLv>#Xb ҊA<>uTSDI{ZnM!z%8 TH%:Դ&VN rW|r!zHj2) GC"4 uϐL(gMOiu!7lC:X,$[L! |6n:LtGOR[DDԾvNpH;νQ!o߬QYͺ{AZ6J$?3CAS~|+_8Ikψ\is4xm,e FdT:TdI_R2gBnd:%; &H llܺx !y_C̦#I)Zi1H0WBY?AaT-|\٢* OGXc}]%$;$ulRO)ۇ'|oh Jpo8}x S9 LCƽUt 95G;C@eWvaA4y @^UZݫP|h>2\_# lVh-޽4V}SF 6jj$\$j?az`QY>j^Q7Q!w M*蔦Y ǽȏ$NL=&p @EMJK?<0,hm8YÂvBC郢b<>H$V7IA-N$Mi^6q"lYѰޢ^" |>~D3PJgv;j%l_sO% ?*X Urc0?s"ٱMú W0K q.Rr*nPv'xbʼn;MV\MB'#깫́.nVrBpcixZ~OfֈX@@?BotOK%{V'4/>Ciz6e3Fxz3[!즼Wvْ3ZRt鲏V5zÌ9[XңzSˍ5$vR&ij nsN!n0ⷹw} K'B#ɚbl7H0:VhwQI4'UH:+W"PA% ^iF8_c|)&Z+t/%RPqM\s=D$݆JnFV û P3@ᩦOCH.z֬8)|G~z&_|y)Ru$6pNG,UK&%LH3b7P{hSRK~p&M֫HPm$x % hn1/54٪Bw rney$!K#A&$2 ΐ!ÒhKŨB.t c/!B}7ǻri!&aSǜ.n&WҌk=Lv(ܤig:3?HJ8&#7L Zf#~'׃~S2qZg͗8Ok%_#^rj. љZ9ϱr8sY)> n6j"ހu‘+.Yx3[lR8#? F4emk ƗF.2j5PHo܂Y^{SO7lֺjEYWT=Nޚ"l%oؼ*R0K?(QR`x}׊yV(Cً$V={BWI9:tCLo3څCx[6ѵaŽ3 ϩ\k<\dP6 [6M 禍jcNsn;)_;j5BһLZ?+-\Vt'@FWZ:`xE!kE;Uf7gp _QVht3% GN<r͝!A|؈ Oeob~5ZTD YEOȨ;E=ycIg@ ЃnlBqgtQ&ADa?Pv!AdJ.qr]B'|`}r!8(7d#^%+W0ίx(S0SmB4A&MXOd '&ZId5}0zRvR)A޴kz<Ȼ7`h*N׶W"9XE5Acеrߦ)]Wbck^`6`GŎ͐%63ߐ~4a*D8<Íyx `k:PGtAጀ 7on9q.HVk,WkuvY}NfNYʶ^ĂqtE2۰3O 1b[d fEԕ8r ~#3DPa'H"%Z;G~s^սAwK' h,vlU0G3¿n*5wX·'Ml7ٱ7 HVGn9ov/n+loQ[&>njٍ) n5kJ0ni:dER/$:ϑ%j"ci34^ gǮ3l6d4wOĔa*&¦W'*`MJ4;XC\oy|@z&Z;bB?GՏ\U猕PDcG3;%L2Dq- Jw +P87yƭSv`7G2UWz mNx_0.&&I74&9rav<Ӈ~8Jj^ѫJ%XX' FPmd)ߦ֍; 5zZhbiyS)@R܄9RE7 hcQ'5Wpـx0Nsٶq_Wtm~Gj`.2YJ#_x/ UZ>Be8=WV&-/k[+88p*z%}hUG~B|#؊ɋZ ? _]TկN"xYPD-n;e9 JOkwcjk׉GK}?rW6R8Is7H'k|UAn4=)|\ ;*htaX!'-%:zU&b,sw'tU<"^DMz6`W2Cg}np  Q*i]sUuC =[f'c[vhYC0b1W=z LA`7cL&aŬm-vbr~b'dA**$C"Eĭ+|']NᜋRsl/GoYnJ2O0hÃStX3'3벹z3] `{Y}k1ql ٍXF e0OJ%{v}Ǘ$Wgo3w*<$ne~*.49DN}r[n1rvsia= dk/'E_c#, LEdM GC27imHA%s{&I\肐f 7 l9;Z/ҦmAx ~ m5l#ߥdfR/1)2+bܱe^bԼfC%4m {=Wv7^F k\4wQ Zd-+>m,{a\Q*z W &('ana,#՚#A~;?s1+[; s4tduFn2d0lǸS*500( rY?h\; ӎ;Esk"`2=`X'\rd!xuz[}.5IC4 JlvKoDɧӉ|HbV3G Jm3U%GP/B%? c&oZ1wyާe2h#2_w s Ȕ[0(Y@?HI_ E:7ه@S:ε*}hngR~Jo`4W^^ffcҬBx'6ea+scQЉ/lmL2ix~ٲ>frܒM窰#*Zmii6`d>D/ubp Bbe&2ڂ-@GoKM?rk܄.*Ђt'rw3CŘcxj^B3rms[im+i D_qr)LIv%S#޳:Hi.b9R?s8B=D_hС"hQTI|FQ?⧝_ Bs P:+!yƒ=Gq/%kuLY[PڎߏD4E>=< reFf7mrN ew1^(t>0%sgXØă s@7ڣ.TqC}Ϭ>O N_—USFtx&>ԉHn/2]=p4NLH=T0W\ hx .#]y>vqHh e=IC͈bYt/=H ^,~;` :iM*^ێ|M$0ZdqƌH+Öcaaᢌ8ӹM6oƋOp]1TfI Tc)Od%BA>~@d羀{jݒ!g.Տ>_J.k"u;X'يjs 76ǫ ZRTvO$i rFq?Z9m(%IARI at# F $+Nk}`en. Nas_%`n VUؗZmBk&Ѷʘȣ+"j;FӘXdANh1OU`ĈGjE=O᭔\*Z^ l~GrhNz6FRn_zՀUiE*!ŖFr0NX cNH^a+Om^~+g09RJfNJ97~8hvtz05wY&KӪ @uVǺW_|&T?, 9=7e\;*.Aľf¨kCQcZ cc|rM=wKVn,[qT@AvNG?޴ Q~M@i;~^M_?OW͏-5{Ӽ(#xݘqV0SتgDecik ɤZE1ÐAa,ƩQPs]3Ϊ`^0>v#ԗ>ܒ !8&|66c`iuh-WboNoLW6ЈMc;dLbRȳֆ<%o\8ooFDXVTXVS%U%lGAeiL7 -܅LbV$ ?G@t'I̴u\6XHF?[N 0_7([ ES5N"VAd C>A:N$0Nɜ^">p\җ_-<- U2Xۦrxw#q8*uDc@wa@!˂זn~ }d0C !hjkȶAn6y,C5509G񓵎9pC^5V1Lk.ŕ>˗ 5O˖ GZlL/|IIp1$~r[ͪ ʓ86* gBMp=>*4]+M1' ?e+R/mX)a;p[n '^VC0ɷC䛲LK"3srt݃?i4ƛ4PudԲAsxv^y/d )]P4ȨGwŵ_F͗Ckonds3MM1O6?k dLk LK~:e*{V%M:Xy5R!)z_wZ5HDu@ۊIXE!}=̶" nW8l~gnC[`ߎ ̟ 1BS0bHO~^D6)o6uDZ|SƖ 7>ˆ )N~d\Zb- wYCyޕVR#]d4ɫ40ᓌjtC.Yњ|#sD3M _,n:]6/C֛e'q3 I,q5UTQgja<u3A#SXA{Z7(Vt5L>u7{7Wa <ȬJeL{d@])\1/'-&z=s\ˁ6Klh,⡦q*k}fl=$,?%+j WNt㭘đI?p@3 QR漸d81 4$d#10q&#@zu4 XI cw<( lI=)^P(yИsȻA|Vש=Ք<@pEY݆iD+'I@*ڏ};m@`S~p^IBJ?cׂn`rX3T 1\nԽ冬@j_$V7icDxˢۯSq2JhD*8svvl }҆l0rLp"]糖)g*&HrӄQ^E~YސGr l3'w/3Ux"f|X`QM+ R}sMNp"1lǼ3Sk 'l;ѹ<ӥQHw8wNnAdk'qY!3d{FI8O .3g3Xlu hiøD t&kL#ZPa˄O?m_nR\Vs  l-SyhW)hR@z Qpd 3Lمy ͓Y?SGU/JN7TM$&C Q*Є3KaݝoQI| Lń!qxؽ)'AD$\3SͻPiM5 ͞!ljע^>(l^aSc+Hv렸+pbq!dfkRm?OPK֠QtN{2FrPCV:*x^cIPer8C݁+{Ӱ-4تjB jTקC!/78L) 䈛]06}ޅv2 bw &j}hP|1)v0ƷЯ%J5L$4e%ƂqC7GHz&MqWܵPR1urWãB"_"E~݉oI^+43P~$ٺQDr( p.}*=0V,AD|Oq aR+ *${ \M^?XIX7l/$| *>12#T|n\Tc3$~c(W@\+ܗCsjR?Jd$/Ԃ]KD\7xbԁ\5@7EagpY\6O#--r;:8ɹ鉸dǜ#W{*c^T1E wGwtxꠚ6!OS?OdG~C2.,|ŭMz%v8!tx@Z-}MnȬWVM%5YwS1WGf֤'ZO5p2M샡ÿ34O2gvMg;hyO#ޟDZ (&<&>N?B|%ZCv8r8GǞfƨfiT @R](+ddnefy_yuޫTRqeqb+8ܻa6Kp*I;K s 0"$ f zʊ2SPEz&jn]@2lAL9͸j.ĺʱ_EtǚQrzA`W'+ cm-fOvwOs5ׂf6[}dV#vc@Yq`1,hwL8rż7+Ŏ<%M4NY*eW;/! IE nL! 60=bn&f؍!΀ؔ-)Xݏ7@K . Egbe~\\#ZF$)!UWhݬtBx"{omkbt2f5& *L d2L-G[)Ny u޲mC+՟h=}BK<)RQal! 9TB$J䜸m5mhUdpb<ׂ_r=%~Xɯ(M>;bu 'YֲRw6 Rgw9n$AnڶX,A?؋Mcde-{u:9Sv}dZv]^|mC|v5>Co!2px8+цij>]鼧P;@B HtQ5J֮U4bG ľ 444׼G4?G.uԘ' W]V8.fy0 r ,~=7)K fqGo'O 9->E78?_AtQKyPmm O&Jң_}xƓW{ 񤘉C9$᛬ _ Լ?ôZt&j@ɝg* GbĒ:'7*ߞ~O"F߷sίFT/S VKO!%ĝJ Y~ߦKV{y-, nZz|uaV, Ub${ (oO{aF4e3&C4kn2 / *l.;%ĬG:iZkl31mEikgS srF|>7Ws,{8fu]!>$clڢr]Yzϐ-yGdi\C* +9aܕ>nj ˠq¨QٳW4Sc&#<)@%LgŲib{&bTb/9\.o4e?bGw}R}jԔyf l^)biE?maYl8Lg~|{jZH*yD Q>?6Tڌ|j"ܐa xQ۸]"sfm?^ic+Ys+(P -ERY7=]յFV(u3Bwr%1$Yl<+[&;w QqTJtdBbQzL.!\9UzyM^V~eeƌY} uc]ěƳ'Kq<8[tl##w_F<تO(|=v< " P&ɭ-$'8 ;MsRya({-5hep[.t: }}{kĎzxWjgW߉E2:%cL35ςx=jW3flQ}i\y;ȓ^ GC3#cBKNNc׻8$MA10J>oDI+ks S tu4 -snJ?GAh7lRAVrGp9>v98 Oa^i!c< ^(QT[iRL^hY9ކUzi< wYN`hs'([P==ÓkJVCNyD3)'e%pޙ$%gI_Cw6SuZS~6˽mVi:mP1;I^Ќӝ1JۘU׭_cjsLmNNt>)V{˒v|Ǵ,|ɻƶ;k96Rk{bZ]}T0gH$26TMzu5yaţ47pX^JhJox9'}xv8$v&T9Я/6|}~mm srGV/VΤtpM5+D>%B𥳌#( ZRd +i'4d/19:!7l \au47IioZ3"{uaHƉi>=EʐַO:@uB#̈́^%fUZ0;}n!+3tBU?wqrZv=? }OYݷbb4N#hau;֨ZB}K-Tg%'ԗk]%,=t-}7j3e\YYurDZy@xfpOydh9 FJxҲ̦0T| [\{Lf )y#qS#0=ob4Vv?mQ?qP`.g4.=${3WUNS{&%rPQ|765s-Ix[ ҡ}ZPꕐ.xIIGogZ|2o-geKwOx &2fK^Ik~vA\aЪuջ˨ՠ#˼.ϢѵIeI\Oj7;H;M9t;NՌelHޅ7Q^u6 ږ]p3\9HN-",+?yC ]JC^xo`EGwpE6"e7f?sqR1lQ4*M2$ΤGJJ00'ɱO!o2V ! w*:nǀp,MZ;$Xbӆ0oсخ+P6X6…NJtλH)6;% Z^=N ɴ,JW0m #y&b,z^rI#,P:yr*:kmV е|e⚻BC*#k^k9Z`[#a~$K.L6~}m=,AX 򦟶P,s=ȱ|WwNA״yme5GFL,mXyG45/"wM_9AlNg$<'̻T}r[8bZ;<4ƢmQGڶ^l͖'uwlsiۈ¬)F=imتXIiMNQRZ * haQc hXYu`x>qҟShfxej>)UP/FSN-|(wkT~di{!&,lz^(upSŮ#j<{C)"Qh>π$Nh(Kb/yI^bzЃf& i%Qsy5m^Ofݕoȭ(H6B8f;Kk(?S}Gq!P,1(TVPs8!#7ه1jGj0Qg,.V@UP1m0@^]%"[QM _ɖEO$[́Iigvw;)}@}bV#"lA#~30!t9`zCR BHqP W Swⱀ䂻`UjoY3#¾c{7F5'vXi92ǩ" s6/ATL^o/Mvkq:@ʠa8rUaiU%ÖL^Kn_%ݣrnsis>s3:_nJ WXpu.^~E%cJy꓌Ȉdc 17[E.)Vk'TE⚚>9Fv<҃gl{1= ,Q#yT5."&o%LF8҇ 8g?_yjg66M%1e(f>pj oHkrb3@ ـ <(nrmg_NQЍRrv|\@t jUyZ^b2; 0!>(+ֳuf|ą#2c6=Kz?hY /]=q@&8^2eO} Gd1_8q?(j[0ktS*yMmWUP4ҢZB0C/~~9Wguf-Xy,Efŋߤ6o0_n.6 ]Ex"F6\kP] tys V>_j *c?=.) a)ާu| %kL2'T 9!Ruݣ22mw[F L"'\iJG,sqg$K:x | h05%Y-^$KwK?T7u4Tt_JEũX])rr HQ(_zeT$:秣iH$-mUܗؙ,&h~5mt,o8Jaq b| ;ěŽ+v'Gt]% mnHU?Y6:^۵vN!yBqkq Yrn%xK9](3~ua.'B=FbAZ]ugJQ>#i çnKQQ,ȃnatT"rK_@Jy5|Q2髡9E=hDA}L3΁3(\JTZ|ԆU$加L0 k1 3!v"cvsoYL0I+9><1^oAAA&@[CH94q(ݑa#&o/ܾ-_P< lMvAkB55UpTYlS0vن9jRr]?%F,˙{rtӺTThϺ^;^W~&Ãcgۮ=Y=Jo3 P5_"ET ͼKvtRƲH@T x+  #!X|')?^Jw0[: 9( \jثa73RH"D6\ />%ۂLKtb)v8:Z"*2Ղp3/>0"D&y_3(pE 6ƅ YZ9J7C.y;ؒiM]ԣZVvAwV esاg1Cv(XK2nd(Яk 5T> (U`a.LzF7 e֫K+T6bm\BM ֳ~zv8< &-;܃z5o2d|÷'z3hM·a bIRV'> *}f@ ' ?o^UsXӸT^7Opb>v:y,T+ pw6'aW/,ʂtQdkh޺/, D Si 5jOSX\W5uHGLfdX.(yp.jE&#[vx9o`G0:埢? Ik=4jҤn6T } !i4sxIj]~:(8`FΤ4C7tmhtr;b$V@)˃p&Gϼp) pE`SN2.Pqs}Ǿθ۴8Gw;{Hw3ۉQ JG[ Yu"HtL~|AFl,5,#7EcOS'dbe``&prJ$旎0c'v`g֮ qlk o?gHһFNqEA/ʼn߽22j˒'4pz:m̓ʾtr[ppe)itԀqPb'P9b- .f;JĶ1+`{$+h>iĉͅHp#i@YQB2G>L8VrzBOh*B(Zq[D_e/* }XEZb$; @\NQ}0PgYZ0707010000003e000081a40000000000000000000000016473364700025894000000000000000000000000000000000000006200000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/$[]?Eh=ڜ.+N>s2c/sFPI򪺞\m,C&wcp\4GQe,#$ya{ `̖nlإ$џ6;#ZsHUv@RR n85FѧܱFɉsĤs)Ħ;;Nua{G+b%2I NU^:H d.tGda[Oӂ]sk.d UӞw`@Yz^vm{T^%."q7|"dq뉋?JڏCvzz*#*9_ `W;Hhq_hÀdwی WEgqjh3?fn K\WHcKEBsR1iI!t3 < ^ W#< ^_^´ n󡨯m-FLy%x]dc +.F~מ1޳\{O(dAe}pꌮlXfGUδ/%nO/:YABrI9}vCSW1a~a9< PZ+MM/0r4>yٱ# 9pݘL b,A?-#ІU oir|:u c(g"D ed%evsO{jHO{DɏBv'l]䲊ӕp T|ǽh!si%j=CN$*S:MH@4z/`gh,(=^i.\;1^rZ9v;oSW7wIܙAeD$_MaAag7M&gbAWg'*SK,}qR:m<4H6NT[Ɵ ]2g a^k|w{q߱#}B4uz4VmL$ȍ+l){ju.ERefE A-yJS>GvLVP9}љ3-WB =Qo} kģQ$WS቎M Ub Tz<88pŮYm;KRw* _\ӧtluzdxS H\`۞ׄnQ=[[50 m M az}dmTcRO *eijv3Pmzm3nNH2\5{hItAbi.i7h>9`'k"𻥉6>X-?bT'v]lGE 4ຝQ+qٛQ͌zgx9 ,5 9wkcJ|L:EwUBJ5h86o 3o Nxmxjo#gPWNerv|wR_zl,۝{98 ϒޯvG9v0?&>|bNRf- vځ=|?b'ʾc`?%mFU  Uzt]Kge_s~أF|>Р7Ʋn3?tjmM*MS!3j`OC&!, oӑVJFT 3.]iO&jNA+n_.$fyX9v/xM뵞Ӷ}<=;-+;m'zu帡UwDZ) 9ڠs87/plޱ't0H-=$;<6pI]nf0=7+O r~4EM5ru̞83"#`]3Qo~(-wL]ƈO ^A}}Uo#d *W]~TsXuTl LkKp?WyB*E0İ Mg oK^m^ASh%`#vKፘPgމ72F݉Gޙ?;ىB*yQR4fvyؼ6ts"p59i<2kXޚ` %srk,0p5]PH獳kLHhP|]< kS$&Kչ#sM3gHkzO-kPG +_3vIO|OAV+jn?L䔊%sJ}xD,]FqÍxc4ǧ8_Mz.B]A&췝!\-cGrD#Hx9UE@.6Ez G߷Y.:gdOšt?՚X!uws6ʴqX1t0n-\syO'DU0JW\C =oya3œgs}Yǝ\қ$Y m5%<m=mr4{: q3m']8j=ʒG|`[١FPY''9(uMyR$lba," p%S@fD}tWCJGXHj-;`) q >BՀ-ஜ)i%]=xdIh,Q|F,`:S^Stb k G8T3&iw!H^l YXIBpv%i2賔&E:pn57Յfw0B]]x%ʏ/POb9wГ&y`Px=/ޮم{J鹯~-&LAV q( ۳\c,RRy]ܰxQpYY[v.L*͒~ݔ )*cgH[MAZDkC0>uԓFJSxԖL!TSGͲmM6eR+ʱ )xjØ΂pЩ8j!9d:d5iKbUn "!5R2qp,4 /5KW`nY7˜4T!U5:Œi[U >:Ծ0>-te6(Yme!Mis9<M9X+-)w>rCa7y0CU0e(yqi 0ٮgC(X0$s>,\7V* QN*€[CaBl|h0!rfJ穅h٢˽ms+/ ~+44׷\; +u]G8u4{MroSI5]!]K_`Zr @7M.ێ "DO"3]H2KoMsw?heS/pluً?~r%W_Y"K`' c=D[Lry\NꨉcsI@lMyRz[a?m^bL7UT6*NzxRTޢ#+q&sHla.iƷZ:꾱K'ǡ7\7y! 4Bz3US= @.A4A.J_L1 L}J.%o}нۈ;ceE6:s;r^KQ#eIf?9`~=uǹT+B?8GSUaKEcS2 m*#5*)J4˞cEqNug &黔&Xt%:C`Nd}tݿ#q(hD.*0fsss^ׅ:k,L[}`Qr 1^6Sky|E jlZ||z2[r3A ѧd2`W%7\z2 _s`kmص-3`M?xu0{\hV&W! yNsW%jӎDݸǨ;bR !& $58Ҷ@i 5Ih>[҉.MycQ~(zK \1Vi !Yɧ93Ĵ#7O<դ_Kނ5p]$91'M6Z7(CVF#6/ [S0%nͪ_34]|f(U&f)? DvY`5°`w6* *F1eVZҥy~soƖU}1QsmwZ3$=*Ud7qǤ4Oeniqp͹t멄N2KvڐQD~?^+3f\@ϙ"F4hs܊ *o(5(tv/h"ŋU o,1{ KȄC}ptRUo8\; X'EgWpׂ*?G 0OL<V=0{$ _ZGTIL)Y` Mbsy{υPe8Z)sw* 31z*^̦E(R K0 eF_oP-rjı)$jlV A(#eO0 Ne9<{5K <cmel2k&^-C{|ݎiB2mP`URp?cN 6#zC@[޳&'^qV'5chVnPA{R)]Cٶk~\"hcHVn?&:vƒK ufXBI^ںH§r TZ+׺hMUfsVđCH,ʳ׻>E7qQeJwؠ.6zUZKsQk3>Xz#Od)|3:Q5䖷AZA _f9J 2c\A۠dUoJ^2!8+ϰf'l-{L$q)jj:W:Gzd}0Z[xuROt2OTʪIɔ Q 7w̗c<6tS,^_[ z54r"*x ^P-+UJ|+FkkwOe㎖дQ!;p+g %X?k`Yd@.t[>aRۀY(=TW۾)U=Jp~0ו\[ |-[Mo'c _9Ȗx;A)S\((aJgwh2ÿ#Sdj Wf QfjOjl& ϰj]"i6r>]abLGf7=*IeB{ /;$%[(qjdFi$ ƪk=]RQv:C ~"bu\$p)?bQ8ԥ|ž{yo^ V(B,>PTn}/ _T/X}b ؙa{CA{`tӠ `F:llf ܌+T/j脺堽ɽV-]U'8-b(tsSYT^16u$Dř;R3BY(2w<%&AD;lJ t Ny)xqB$  '?P?TN5 ʚ$'coc A/* d@ (@8pv}}++WyW@\.OE h9%zVWJ L{ق[itGq«RHet'96سƄSؕHH#}}-Nc8n-5󠪥Qza3z * mAc4V`>.{bz5cSёrM.awM 3M6Khv{_hh7Ha `j`V\-EpE |NnhI q$J6š+)(Ou^>/ǙE|QL8r,`,8%Ob90=h KJjL.E> #!|\Gy#Bs\TȏXh1Yr+T6i̮nd]sӮ%2kSe9<)geöC&79OǛR7kTs _MbJ!y !N w&&ZG(uV1g4ͨh/MMُ~HK_(d~\ֲQD߾B MB c c'(=g $rx i4\bţmTn*E%Ca``g6c3q ]}v>(n6+SR/- V4PZNg;Jeë U~Tn[' qEdr>OjO&Xm-BDqcRD`a?M<*0'T+am2GP]D7Dx,hRn"6 Ov5EAlۨĖ&0yH+ MqDQP-"JlMcwqړJjj ƈqŘO /#2saY_ cږkz'w>zg:FsOF%[;m&1>=dn+z5Y*aCHjJYY!b Uo%,ơk% h "~6H- DIuZ0n R^{nmB땩TwMWqDЃSp.yPN2R]T`" ֭B;~w٤%RAug_w6_e]D-Ĺj8aUX:2WHM~N -, 4S̼,ݗ$YW4;7I4G.dK-tgŷD>c@rT~w9Щ#y7\ Xw:S V&㵒A ڈnq5[׼@ZTRz~|3Gu6@>F{$sG8-)? ֤{Kdd\WK#FG_Biߟn"eZRaֵ֞A2iCwK m%=,:sEL3BN6ٗg= 5%YU#:F:9Bsw Zl7s~zOe[Oz1$agY?Xq4'grB}|9_Y>\.yF.,)†5svHɛHJr1~Ŕm=#Bǔ~LC1~{]ә3MŦ~P|k/f\4uY~R En?͞xy2:6-Eks忎ÿ:'mMjGiv_?s⛋تVڜ1D,㠠[k -ڦj5IYcNZ/<0tX'L$f6>1LUa,˦\-DWi!n~gaPm*qԀ Peن )yT0lBG&uExGO,i'H-1G/6Q BK=*>mIķ[Ę uͽ66O_c. =:WwM@, =n.b%>B%VcFl w&XWW1fT.펨Pp0[B;)YRܒIH8a<~e mS׶I9z+]ڀ~ys ۾BvHA3+m.JK)*Da>8 #Ή£VH@yJlP Sh|6<; 8jHRX9NA h~J!HcC>+#aqomA mS?dXY׍8tu2 Ƀ=!B\О~}gMƸ=PDrm2DޠH_1NKB>nWEY6zbgs T篨a>g7p6 Wd.}¬El8Yf4@XOI'Ur~?}#r7Qd{&(x_Ze%hdN&Zz&,Ӽ>HSeZ8UQdP@eogA X]_ѦeЗp+zUs@{C󠘽nhH)vs:-PsycH[wiFk̐.v^4n&z~fxR͚AXERL7{s%M[ڭڛl¯" )=6% _{N5H7Ğmo,"g@] 1][G;Z}C/7 1Pnv+N6~Wh ȝUub%#T"RV$ǰL,Ei ZʱMFYl>e`jr<̤F77&15|x1z |[8 ,GiLo裳h(t&FE[n  tĕYo,E$  lOiNwh{f~L[f;w8rXTSinq&v)2$:2*6RL}Ft+zD8\]$ہ=s gW"5yiJ=qQ\zmq|c/Pu}͜t\f*403 ww)!R;= _ϬTJ&+!<3'+*Ob\זa9Q+mto-]2Uj@,1`Ie… t*wQ!rSW/ڬ{ Y/w zR)#(@_!,^I^qq 9t6C&3ư!plo}ys@A\F_^,c߂EA.EdO^W |J2م6ǛA*=E|->r8I< #놹A_{y:NOd33%F-A7 u{ p>J=6 ]iIɔ[Q1JV)6C}h&d\[ndLń޶BQj,xńt)SPaTw)bٹm"ՌFXYd$G4,qe#L3lݑ Ɉ\EVҤO;Bfc NX>!?]~r|e 7h$ [tXsji![-ΎnO$suJf d[DRA 4MɎ*үwADT*P]uiHj7xk~8 4ڃ`¬t ɮsZk p?[Ag=ήp>]ۍGhŤHGmV|Ytw ]b0ODp _@Dx6aV'Hed|s/+!cA`LRR MA@<qo/aL,=\҄^ʔN]${r>'eɮ(_W1YɳKOuqռ]xh) aԆט';,l^.efE2=cK(u! YwXr$zM71Y>!t ]j.B*B\J3yEԺ?Eaͽ`'L"sPϝHzn燇9۷lKInb^(>[S{=NN?ƜCmܯ]6`5\7_&yC$g]8hTiZ2 ¬ 2ۍ5<ROPpewEk3r>Ȋ 1IDŽ;ڹ':WqUlƺ%_Hm?ޞ̱YN mvVR;䥭zǰhDĈ H=fĺ)STt,dke)Ni`C]P<l#=_!OR2F+ވjcͻBՔҲ"T8VXѝ $5RoUuq؍`BHѓMcyub݅Հ[J:9^ŝF=W@6>Өsz"V\M؛[ h-*Yn"<RyBΠy/g$m8 ~7 :Is|L8J~8sŒ,T7݊ҢKT~AK6E2 ^UDD~b !uqW7` c*xݙ?;LUЏnBYlx^ejt7F$NBw$k"0{O3Gm^bCC;CSpND09{}(Q.wiСЭP@+hq.ۍ$*t{mvVh"!C /j3j:T SzC9`)#.A >ԣCpbȕ79T/?ZޅNjQ?St.o}øދ$?O8ї[CeFqw@T5Kos |XtU|.eW?a~;;@6ya@Yohťb|T?.z`rx f1uiu%u)%EL_&?fB *p"]#8)CԮ@WC]-O(dTdyt 卞†A.LT|sNŸmlNI)٥FBNKR./%vŪ"5w]3;aI; gOKr.%n#-y0 x;'4QqUu%lv^:H:СNhb1-ֹgS$ׯ&1i{ӋP%rlȯb\z\907XIF+8r0Ǣq~н'xh &}\`K˞-'r@|KN WYh|gd iȿUJurd~Gk n ^]hy`K oM]b|r(H{ֆ,G΃зH<PZm[#r"aF+%'Cr UT* ;+F| v A\eዖ$% Kq*B1Oq_P+Yv?bI ~V١b6_~oɛ2FDOǦXc׋K&uMRA1 Pmxvoާ㲫F8QjK?cx#J~_V2@u؏U}yi3ɩ%dĬE@Ĥm; ?Ď#C~8U*]$LJ7G3Df/ݱb{Zud$cerd0S\Lhb̓/:k~Va8PUQ-Yv VL6de$sUmm.GѰb.pzQ^\{B>>N.{ǀ'xp`tdJ'cogy-4|S& ݘtn3Jxv*J_x:kY (txӎ`SyQqKَ~DQyqMp'QDx/xf@ eQ.э8^5GP +cQ!:P-fWo1H2A/rIޡ7>pbQGՏHA|i JPjm!t(KEKӁ@{aZYר0P:٭#9:oN's%YeT4@LH׋Y80l^K@"]~G*Hzq]H\"ĮD٥nved Ƒ : X[ aIIX0ZO&#&FLH!K>, үFZP+\d) `SrAddY#*盖g+")쮭n㤍Fqs@SnhŽ46Moj%Șn*.I`lFO*}L&D697?,?۷A䁯vu[ߘJHkAia̋; 9$ƒKyqr$ZW?<.Go/{JK0W??W@queZZspS])<珐I0<m})N2Ktj#^MtIh$F9jHwWي|cZR2T]` C87s %I{Z1eV|P4`RoY!+͕ke 9=Bu1"F&쩼9<'YˡwyZ1S+aq2ܵCs0<\dʪ@Vf؝@S(șn\Vd.|5* ^SM<PR*.pVϩ~'1u8K̀?$5kyhPH {:֝ QZ{sa\9D3xNשּׁ &fߎW=kLgP.,<7}hBr⒅[VGqoD1\AX(.7)MlhV-G(GXD:J%u"Γ% <h1S"Fr'^nAͳ{r%lMMkr3JXc#'/E0 kVNOpT/E`1A4{]a*1ޘb\Ԛt"())^)EDHΡfTÀ/[F&XB C;m LFb1AKIV):MSG*>lP %(Lv 8lv=ѝ&Tvѻ& KЅU:VmN3jp_&Z EsW/3vz9}6rwPks5Aг&zELJaƼ~waIp)Øi(JO*K iC KFƴSjFzRhq$MkĠNL=h$(7sR, C]5-J)z/oXSv!1c+ Wix.?I/ ' */7g^6<0[ rpA^õtE?4.-+LdNN ˑ8.o0\~yv^i=]˵΁0ڄIYAIK7DYDki}OeG^w>uLMm˦ȕL{iۼY5S0BdF&/SVNB̫*G)E1(^3Il2Ő_z*й.>ɔݷB0}S*gx(>u!;{ hq^oY 5Oܯo2NA(^Wi2"0F[a(06B3u [Ŵ"L;Qy͛f'͜JMwctY\wnK UKC膠tURdŲ1yDFjg-9F5?7S͙u/ʝ%!6k<4Vcgt>1 )'@M!z05'(-jf~МUjߊC j,vGFMsW91B|rr^ĕ`-6E_RӍDM\&{&h+\*la:5t>6=pS q1m'kCqHٜ+uܽ?jye%5$";,0e&W1w"c%{{RHʋAx}Dtڡ,hKm,0 e*Nr$:g1`C & b.mpVJVq ]Vt{cջ>fKnISCZ=/׀Թ@:2> ݷmP9K4$A1`O2Kz&͐ևx G( !O\):hTlyݦ,LG<[WkJ8w$Ksb@_(Y%G>N8~!Da Oۋ+˹Tь3:LW  /kx"'X,2ps4b1qvׅY} P*P=~C6p*ڿJQ7mw |cJ=}8*$z1u)$O$][Juy:qS>-"^i;:2hLJԆ3sfU\kj|iYPY>" Cq!Bw ͐ t9y+V)X(s9BqOfg {`H&NE_  U+nz$8#d hXȋ'bcny?;̠ r<^-Asij~Q H GSwu%dpziI:*|h0$E jؾ˙_[k$RsX]p9|248| ??)[rv1v(߆_E;f t`A2)C'}%B vUccL%jSlu)VkT,!z&4{n HTߥ*8c$ihjL;W 0[  J; Siow׽18TCQ篍cd|2Nvfղɒz:g9?ʔjmcb_^}$T|mwMu 5^s/EQ݋/7ǂILPv|[Z#Y_Ab>Kk$M$Ou߮;q&-g\¿{u8q+71-" 7v2$<F^ݐƒ#)X /(5tI5Aj+̸Ye5lg%g/Ns(l\B#F$@Vl9bhI`jb 45w5L{jkU@T_aegdRF1o=a S$qxB U1L$ql7VbDe:\OĆ>?^)wvnRC@v𮂰ߥF+\(LP0bi]k\>Ȯhanl8RĽ* p8Мa~}l=0N,y.*Zmlݢ OzXn5ՕqzպS;,zյD g2R>*~k(d9h?Хi'mcT9$n "_|*mmu\Z:\oSK`j")0yL1-5zԈu3OgKE 먯X (wmӆ؋Xվuxc5 8;(&RdJEn0Azz \DK}g7Q6߄m!Lͭ-'BkP]/5xsb_ $C5Ou+N[KE)Zr|R]l=߸˄*ƒ{31ɜ 4"BivlTaCdh򬊗gK A[\eIGTCߕ~Zq4br7.+.b rEnbB<[R(=VRT+ո>HLŞy/kFv-H Hީ_(+Fc/[CiMG^v,́~7F*;ۂB)vْ2{EAR(,A/YUs0:bR&;.+R P)\xXKň񥿆8UdeRe"YsTٶ[73鼵(` G1ꉾrYmʅNhv݆ '0P/KO6?V@ĸreZX( aM EزU~1ua`M!),gzXR%j7LNePCix[ǣ\G6 5[#BR@Iq l^GAp?Et|2MëLr5FfM( Yt G4◔?mgkVm88 $L b#emt8k_P $4+ZxCI>dy>GG$=5|!L~y_ [Pt<>֑CE&rFk`/xl7/MN0]gJ]V& 8/dBg135F͹)1*?pxM^7~  d >.Hᢗ&<B_Lә/q=xΜ;HU zs=ǭUF6>u+qWN g;"($$jenj咮ًt"{N9ZV1E$8B>:˥4KZ̓o܃xJa!ǗWh^SCf #dP:"ji2in_=}Y(m!)SD"gg\2hբWju{ޘ@`nL } &vx7,^xb9ˎn҂i ˬJQ0їό; p9^_bZ]L?((vZ ˋ3@quP0,&2l_JO+&ڴFF%\c.9aT)Odenmy3倬G-lhqvSD`6Л]{/Z8Uv<ٺ!$.U[(Fs0yz~2CEd~Ӻ[դpL/4 [@\"T 2|"$0,.} !*נ`A|57qԼ{3MN(^Mi_05&SkZ1 \n݂"I"xϰޫ!j\9C62yBZeeS&8X,:YZ>^̱"\nG_.)f_ㇸ~Ub1~]{ Q|hG/p&P1(TCl5l<7 7\5h8of>pJa~ӷ|b a^,J'ӣ['^u/eC;$ceckDn}t1 Bv(wo˘S+_2V!XD9"#ɃV<8Ɨ6Q1ݞ}3720XCɐe܌8p;qJ_D(a# &һ/#tv:n0Qjiv9â(HAd,H2\]Rk]wZ0c0VHL9wi>qqo/%zT&8aئ%\HUyA— ѽ= v| }ބ!,: Vo}-̿3%*k)…iG_/ȐNdž3*(;nJ8g!vEh͠6OGl+#a r D=H6trs25O&g%UF9e;6^h/YP "rX7HG{2#ɟSgEyfsѽ ܪXPlQacB@e$Ղ_MZ̾91IWbmT'Kz)'_;,eJlkJF _?]4Vv(/ӎ%䌟AY>o.r9TuMOa (etk@X6I\4)Z(Q!$dTejusr 6mn%i?̚Aa2V"ٳ+iU!JZtJ28Ht cڅLaL%fIӧP~9hB͉TOow[=++nu@! 61Dq. qbs H΄!dkNؕՂ |?Ϭ[f#<`|_'KX7@_DǚhY:;w:aͭ5{V [ggkt~Gĺh\.i2x|goNW.+|Ge%Ow͢2Y2,*7nN 9`LXL&9egHbfFCkqZd". o\걚SѻPrW,'ca2^(2 _H AIW/Y%(BfK?cх52V F5c1_YtD~XҜ;~pԂMG'GF|{aOZC L]`NZ!x;1o콴CWP[F ,r;)u\T)"\1hRtR Rd(# D8yL!J0J̽- i\Ss n˾[+TQYzE,GGgd!ʃY2sYw9 V$wzN0xN\Ik9W¦X?x1}@m%{ 2YXh0 i̓Á5MgFsZ|Vf-5 δv'Aog`FX[&}ioz9Y^X_h_=@MXivt8oL_8h9n{UkŐEgFhKg@yCcCyUheB?*/ӃaIvP׭zg^)Kt Cݠ|`* x5QZ/mj撩ҌRn`e<74խ)i/L=yg4؋/&Na*|kqKXi3Ok75ΧW]I"\m t\E¢C}*VAgFϽf#{i/؎`u5cFl5mN9I5jY4 A0Qunmq>ٱOawڊ?G@ شXDmtX2L[Q3r;~ADN4sUoFǾzx' (O]Co*|!Au!k=_5Q1>˾E5%[qz_~Q<> (Tb4l12߇<9/\f=| n:j/_L!տ?wFklD7zآ2J$T.Ս¡xe@7fCbR !6*AMG&hRMS3 MFB',GN&h,ܸS W ^JrTe8lc*x=?UdF?bygo:}508 lXOWD9 gnrֽ7d5@:?(Bl;h1`ɦ+`Bg#jU~^pf k]AuTZ" IrT;]n@bSrVo_~3k]&yQVd _$5I 823ςM^B}q~W[!&.'6c&Z 'LoF'RiهNJPp*5"?V/JQ(%pжnӃNmLO(=՝= ru USXlӓ쾣k1WޒemF)\a1gpBu1Z9_7Mvt["nިp9uuZ;AzQR/–  $e! /]=G&>ѨwQ̘ݧfVQ_ܞ?Z 7I;uIʌ1P_󥏪x|컚v1%A(Rhe E$lHy: b&'D3c(:l؏Jem2o !Kܥ|˓.8tdſCYB֪ô\?ZȧҩIsM #q~ruwji{Մr4%PH;\D~ *R۩Qp Ux]"giāV5*( gXݵc^`EԷz"N=A972 w`+GR\{ ybO`np`͋Q>L„k{2A{YBv~,M 97 oKi&}bok@]X$rxr+? %) K]VU>vq#cymkꓻuo:_ <+Fa-dE FZ:)JVƙy׋>p27YBӢdpu^3KϑWN_^Eza-sd1b٦u aR^&JNz+fWo"^Ш0oM )Mܤ[v g`gUm))߶ VgYtbh^#$gnH>I]QΓe`;X GX`-t'6DMW欝r:,g@gqo$~zS1 tTƔYT:g))"~Zc1ﵠV*y{>F\.m#X/_3i*?%FdtzΝiRn%ZĬc*w)Hu#Z!j%lYB@8KJXM(p.`bKT});2j`L"(P;E%9r2g󯬰)En 5mzw$.0@k_ %b]jXZldpl,þP hE^1j9 3 ²|s#POa4#Czo6aToU~zQ %D}?QH^1cd y*EU0;F͸0BH *5u77D94n~X>k-zrvB|3|v[atYknb/{;jkAx ̊qZk 2B6#db,+>%`嗍.x!8\m<7J!-ڞ>LYx,*Q'm\|@Sy&V : z-S2Sx7'a5:ZŴNEQ\\ş(s8!Ӄ\;@pi W"E2Щ@H) 2QC fϿL,mxB ygY4CbbYBB mv&O =1mKUUdl)ndfk*og҅6 О~#=3\tR=sc"ֺl/4MPBko /c@"q_ABGvYc%Phn̹ ш2~nDǍij#U O|RJ/OuZ=٬V?)\I'QKE.x65i(>^_t4.2UE}Y=g\UpQfqn͵/5,lMSTG5i|עtIRkٜBG3,O|4%*{֤>|*!edfdC8:Y.Wtfg xBK$$56prM yǯ_<{y}P/J˵o'j[(2^#`9ˁ|D1;(J^Y1Lij^Ѐ?}SQ\FT`aeGZkM T♸]+U)wWkN.r#<:ү ^{L PԆq?3!7T%]/e'cVsRX(t[sg{ 3["\YPꖦu:m f/?sHO?O"i!hiWb LmT@qw}Ut蘄w`!JVxT_WaI FzPFesob#2O)X6+_gƋўZgtO?@:4X!t=,`>ؤOD}-u-{k'YBHEp}Lq V ڇMs}_88S!/۷kO*G4t 3~d7 O=M]`=ld>HӯSl3W}u*֋8YT/c)f ŗVG*½M1PsJL:U?^)3sH~PˀԠP 2SUYzZы"{US|:{0*rRQtĶ7llb'H%Y 8b_d0ݪXk]BMXQҵZq8\Ҡߑs_e"GA( O\?.; B ղ$pCB,dUHy!ݔX 5j- {,46CH${W|d~J}G TUg Djd6a̡J\[C2.gl~ e(cg3vQDJ<͊& Q6cN?`u^+l"| >W% (Wky ,Tҙ%1]6e!IyqϹX Ē:eY˲2)sP5v߆Y,Sܤyl@%;z>Co>k4R' &c[0fsJ7/#s2H Dt36d̺DE? ̧8G 9cV-_YDe"iCo+7q6)=]O cj<@!V, ?y*|ARYśީ@ Ԋ`.RX38NjMZ# H)5zTBr/ISTU@Vcc|::i>hGN~'nԧJ!0LOVFoɚGrkAO׽*Pr<8kшv]5VRK!RbPPj˵߭sȫp0S[0B:rX} $?Ơ gRPUV[`UFZe }ճ@K`sLka0_ĀeQ8)k,""^_P.5“-3m:apJ4xdؒvenHU߭-:ޥIԹ>{vQ  ")[9KmbNId/oV&œAWb3˅l ~SvVZ.:fWAE<5ԉJ4t( =(%C;T>|=I% И*w')[/ A4N8pv4u@'x<@n޷:l)N_tx,þ"~~m#{+ٿŰC3wdK Q Л Iʶ%y~ z=2H&ǭ?Ekc2U2vSgWɖӶy,ʊ[-O3κ×GfavՐcZ4(an}]BXi_sQ!=,[&'Xhh+}LL?pN%|l&6vL6 bP' I|)RHiZh3}|TPrlo^ Y?[HqIO5;U3ـuo;{qt R{iidu&?|1>y!!kSfE A.葠@#mc wtE52݀L[h?>6QQaCdr=̖R)»stf`L~.QX|\?YAQ1Q/` ;l+)7\MN:P1w빣c=&Ӣ" V`]ZbmcEWTM][TXbH} D(ӑP`8laA%ҸԸ 6\%f? ,5$Aa݂IW ր L>; PؒGs]D CoeQS|korʱtdѝ:_<*SչrcO"L"YjvwoܰzEKv{O[kuF CǪq:ʵr,4%X_eeoK7 ce^P[YI>ݮn囜06,=;AvKȖk2EM=/lmr̳4=c%{c˒UK_)CfB#P#wI]+,#Ne_6ڇk.z4G[o9`8Ж"p_2l#8gD]?@]4qJRKPq0P9$>)c9snX~:͞6uXmarT̡$A@̓Iqdn^WjkJyQG ُô.S~>2ɚZevtvgC~CG w!q? &%~-v{CeluuX->'DHnn1%Ps6D^$!%g@. qSuLug{8vM(d 5F!?\BB v#I<֬'`xI{VZGxَz S#Rj=kЕnD!4Qi؄.v̘7!GAx3 v]̺f78sa&Zײ!bw3}ƷG}Pypqs%դ:jz["֚C-|d :sC-;0#Z ?'T?hfyInd$!e=G1+^ ?EQưXpnHCHqFK|Ѧ&qrY\0 ,(}ƒ */G,NƉGRԞPv^eߠ ;0Wlqơg;by+-U9t{RbJy"F>|y} NaB/HNf!B^Z&P`{Er=L c$h 'wsg$!GC&F& z ΨZLד0K-6J^RDdJʤ1 ]τ7 [M3@ޟE1kUZhy7kR’G/m#._y럸ps4Q*?EίMĨjFjT(Մ|H`tg IB_ב{mY_= /+AR\ZwV3Bf4+sgJڽC8[~ z~\8jV?6ΰo} j<+#*j_bLqTҭ!VURIM1zaϰW?N]*(a끡KF8)J a7mFlhq-75 HjYDȒ)%2Lc\ާ=H߽)r2/ʫ}\v\ECMpy%qqU5tQi:M쩣SJ M`w~Htck ke+ j }-o#aٸZ_sc gcv wFEC2H%CEsWQ[HSgR lO&2v}'W'µYJ\.|:bY7(fض *3+>Ws9LH yoqIi Ě Vdw4c ^_dM`/ʷavtd cL 諳gRAc7k3F$";Cz#$=I*n[uf4Ь.-킂^ܡ`S{ w" #QɄJ_φKip5SYy~f,no8pN$^j}cqm])CG 跓MjՈCEh7:%.sEJ9Z & ,Y=@vP Ez$G0d5) @eͨ6BgaiA]Y{:;A]ikv(ZF>{JCO).+$Bf5J$7lUIG85IE1s:s #wkS]'UOw ]njABQR衵ؑͩ^|f]UQߢv Nn%I Tpƒ7DP~!kd+H ?-2s\޼N)+'R -_}/wd}/ʆ $ܜ44v1@ȺjUj9tzJ>e^$K>5Ҕ޽|c&O_@od@x_ 2NX-kXzFDl1:7uԬ3BV7>^?tJs&2й{FCh~"/-6|tLbv!}Ax } ݝqnS ó˱L)jb %rxhUEID> OI|[%]8ңw->dƠ:k%MiҦ\3AߟFNRqYA*U bKIWj;3Q?G?H c& OVQ"cE}$rTe:fvA}v|RLZ>U+ ?j6j`{~)8'`3~ کtՐBG~{o WA037,)DKwD]16nAah5ȫ-pdA V>ѨM氋* @8GNNmDU5C8"O_'^C2$E atTY&hHpI| -؎ hjvԋ\H5|ޖa:zbG[{Wȳ!M+?AjfW_?R.{Re@ =ߠ1:/M\-` .f:a=T<[T_>E^;Z7VQgS~I8D`,)Phӹ ;T h Eϣw?̝hxXQӑ]ڥ9wPSsӭvb{> -/Sū/e PlN`'n\] +Z[i+&NedݴX~shd5݅\1×QKګ%\#<-8 u4Âۦ\PL) 7"PJ*MT6G8#(xԕxN49&- 0u^”!m̉G{ c@s,MJ%႗PVf#Oؘ 2ϳoQ$mI ;)VsBWlΎ6sό Hn?/vvf'ұ*vjfw!bC\->DKpݫRs@K@d'iNZ2c 4vPC8.Q;f2b|]ýNHb Ãs@ǡ;29~}{H' y~+jjDA/iC}u1R8tm_kKF`2c05"P:|A,8 6 nCwSgD+~e7azÒ@yYg!;HhxF|1ײp˯@ȑD;5D/˾/e5GSTRlN)×!#/(X0D?TY՛+@Ql1/Ӥ8ϦH6 :c&Ѷu;L;1Ʒ{cɷz\Qx,#MC -[7 4of)_FzLS?Ca@ 撇YjA&P7Juk\ d0 Lh)9je4}T7 @3cF9Τ_Ზ~bEh(jf% nS./Nj,-𙄸Ժ%.J#V`h.tKvY?&t$FU p6F*B7P֎Uᢔ&1kS֘P' ֜F4GXnB>p ?{hbe\{e|^ffN ڤ[=:W®|%u Z2A"kf1 Ƀ[IcrъxL$h^0&ʇiӲsQ_,+R74g[?S6W)۽V@3=5kpQYx:SɺߤR4*Jvt7C@mqhA ս2Mdb&B,3$E^` o8xȿ6G)ϥ OzY@&\DEbSίXNNVut3> Yy{%UyƵQ>")o3sTkQy;/Tn)(.%iU|6:?pO0H3;gV*:!G{nn]8zvc0DJ0XGfz=?+f}%oڅ6B rá}$I=!U4s HDآ*Hk{Q2Q Y]s/FQbB``_h#4d=㺿آgnmc#1F_ iSiNIFiGҷܳ"/K0~+c,%eP#mf>1F}v"M/C'~Ih)߷~Q$!ͅ!-*`ɟd?%!Ul+d=ij!T=ipP=ϝN0EvO"[ S3vB>pGQXi'Q|lg=+)u<E\&_P D;إrZVCZbNw>Jdo1$!UUN- D ^yLJ+ I`{RbrྐսRUK+aY+hT_U?UGz4|_C3!H e( Z,w[ wGZ&H=et׹'aGu92nՍ]a} KVӬx4jU 3sDEq&6z=U`b{XQB-6nU *UPGq`P'|FlSt'ZiPҔ;H=i!Etr7L>:! pѩV碝ƋSo(_`\&N ͵fڊhv '˲Meգe#:;IF_+qOmMv?#Zmõ ^ԜPl8.JJx,r=s3OtVm\Q͹I+@G|]px/R7`S0aRv{g9[Y{p7TٲeW D)_ !$U(&+bTNN Ԏlx;BRya$ H+6I;ɤт &I3;,D-,l4Z9>86.1Qwoo`kH˃-$_"u"H|ލ3\(Mf=\o{iݟpZRsg)bm`jS$'ļ3l&H QL7RPOۏIB:_]ﺻ>{B'k[[^Uy]/){:6œטԊTGs*Izt]L34REi*nr] LRؐpӰr%{ p&S 5-o( { eN4 [ ^܅p@[<dyde=x)ƘjtNܻ*Mlis&EGW@TxƕTo8uCQ/SXqS)#I(x]٪QY) 4 {~k1W}"xHt'Sُ7JVUe PU=j#,NDkK&  f/*Oٌ#wg Ü!e^tєX1ށ;OJF~ &[ѳMYkTUՐ B0#?QŽhT~N (^=&}A' ekoUJj,!i9DŪ{Ebㅞ$>;np&|Ѕ Rhd"}s&z+osG7Zw,"B(PN#Dp.Inb7f6% ^Hod$*>ejA@T 5LgH3zI"_ r wuF(l}oJ>&Nx/6/8h796bW?%P}I2J*LViM^}E#R4Ѣ5Tcd3 WS4ο" #xhBϔO]REiBW-Nḟj2jL0 YB)+})"A !P{YP;0we=;tM1? 6ʂLfhZrc!!+@f|T˾hQ&*/_MaHc_wN¢;e|Edw=3}=e6n<8!N3V]Bl/EZnaNZ}SA ^+g|Ę/a΁Kh (Hт7?z"a!oMAt0_Gt^I5+: NTxu[M-iYUa g8kEw,@0n FQ J"J)k3Ҝu\Ĥ@ wqK[eay i@ThK1x)2 /+?Kӫ(v:0:Pݨƴs$Gb*}HB iV|U&*)B+gp,m|X%̳UfJbR ]LEZWo_t`]Fw -J=?ŋc&Kre] 6io8q$lW6W{4mM?yRV8E_˟,[;?Xn,+ ɮQ,}Y]yϴbbkPBIѬ%E^˗?eM"#ڽ0LKxm|F+rM}f)W+rOW4| }T$ZoN482Ր:l$׾Hs1yN?UOㅴ]|9q𣵴[ j$3pb`^E䡏r\eA2yʑjVG3+1888rUX Fr_+P@ݗCZDʷ!GgHUtucƓQ\g; ϱwyLZ!JPxsUܬOPeϞم*vSS޽X zL6>L=)rQ?j`97;7#vXڞx׆M <_Qwf}3(RW7j@ۦv\F%  ,*UQU֒Q ` k3bїFaeW.M P2Uq&ewՃ?(&'օj~9q zdDY@A~DuБ_8tڞƪ^3\G(ٞZ&FB,ZC9B"h2ZM>d6+bH>DkE尺%"`.-\G2S1)L?4$2Ӻ(f _\cjM";.͚9ŷ]]h H?'j):bl1=]GB ! O2SI^_v,+©1%r8LxHb!%]kS AJz-vQ ^gLbx Pڛ]ޱ6GG ?K eB[C!RjU۽JnRbpX\ LO?mߖ4NjL֡돺~f{).RkrѤf0f1Ġ22vT&ִOZ/JooJ?;RQ8D8gɽ0-I h!ͩP j)Kid < Bl9qF``&Ҏg:`MH}){eγ5wvHr2mn%T1g'ԪIW0K-^{1삹RF"NB߶|: AMp,`:|dlq3YY߲nz5[¹ogqsU)PǷʞL!;*.Cn-=᪾r <ij֤W[!ÇeY۔|*2ךIAp95! (C 篥0kO!-?PAc-Ӆxt& }1פ/̱߆x~ADkN`>ˢ(53p|8I6 ͜eu?.^؝D+Ql5(SV.VZ zlJ`Zx[JRd8SX[غ娺jV0\O͵9EB` V\æ:cK!mSN|G*jRC8~шroyD&k FjO^{¨8A? cHy+Ad؃8G+lΐWS$K=1 cqDNG QG#ofvh?<s(YP,+1) ;U{coiL^пwmYdF*rG8_Ԕ%(%oJD6٩Z#.| 6`ۥ/[}W]l'u snfΏz1Ap2ԝ>}}L0,~[ -J߰y^‰=K8CyVb.QC 82:Ӹ'3 ]" RT4V#{8*@y <,ĮY<|_o?w򆦊> p,cQl4m5|Z_:qP842Mϔ4".TWׁW0P2?lzA48?D@ uFsMrǿ.ぼXgj&) ċfk)P{X#l)%EeR382*0Ka.'!d#0oVJm dU 71bI/ *]}*s ?s{^y<ϼ>"?W)+) Z$VmqI-;KKKLawMPۤh ᔱ#iR4Z-|Y"#3J0~\)<甩{WnU^\_? ː02,'~u9Os~`dGت \QD#ml9a8wM}!G=Σvc+EfuT=oqJlRt,]xj`o5}*$Pp@C^CR/=*;)땄>,?= ~߾42ܓ^[VF`-.Ow D)ÌB*Ryu?'ЭeZ ̛fdPi'8χi28 @pnf5fϟݽb+rCyMx ѩ l8-/]t+$D/ Av6GNP3>$6Qʃ6vr5GUe6|km녌,L9#ndMG¨ JpSOjkl9E 3ō$c 74qm H.y =E2مe9z*SkN:E1y)Ͽ<4puן茓jow'_"EQڻef]"ex/VL ګm_` te;InYC Ƭ5b~[ԽW<(xZ4ÿ;mʀM,~\FQˇ|  ᧫op`v,;My,КNsȉthpGSe1f5liQNSNOq9"WҌM'%:2:e8(Π3[}7wֺ9GL3p{\2-eMI/}Pob {0.`rm?sdf8\rǾ##4m0Q\[$b2,J<;Y}(DI2_ Y:#f+?tLH4dLhiNEv^L\ Ûd6jXS & eA`uǹ=>rh TDQa/,PNn=ʰfv@.iпc+Vh]z6D_/*;,7x|ڞof~^r!+,?şoް7Ni8at䕶^s~۴v77ɗOeVhd%J}m\C#BBJˈ .eG_MbFCII`RmL:ʚ&.O;t]}x<&5RlkFT1"ON&h*|ְQ겂] ȹ+ dJ7k/`:^ƑT{-A]w Y{Pq.N}L0H|Ж9u:~(ـ*<_Mʽ̡W@:8ˬnTRz.S$1e3,[Ip:< ɵeXuPaBceuMP(鐎 @,yTPӫ`:39=V CPl$7(WqT cgp9qhܖjyq8&Nt";+Wr7kl4vq+*``?V+T$,~CdQԨzK,v]ٶԹU0Y4F^.JQx_jI@bꏍk"_7ؗ! ʾXU&)kD.<Ջ$7=S=Y luWpm%P(<66e;TˑFz O_g؝VNDњl QZ?[=D;ZiTt:hvߙ\id8^Ke<2M\䱍?<[' `H6%ĬOT UA a>DOn0Fc-guߡ{k HU&@Q#;(OH(geɩ1έwC՗N֩zUpcPܹ)@I\S' w)Vv"˨}9)MRXEt >% .J=烙g纅!w#(ÝZ>S+ 5ɶ%l]cy}.DrJIP!LlZ t(D:K^iUxʑ:~;$j}+v|&~RtYt#˨?FaDێ9_X\u qhmXk߁Ag~44"*\چ.gU*jew J")3îRI2+J\).&fvN!xCB>bU}AhRol` G,ۂl\[cFhU%ԢA[l>r@Rs(<* F)jUZs&-t;ܵfo^/|}aji4O5+\s.0ncƇ-(H|rT_!=OH/_G`k2W#x@((LI)i62PbcKf(٧i0.8gFrۧڮ=o z2h2sbL1%sMǸ8i?Hzbo6R~Rh"+:,B?%|^ߒJJZLhhb^47ik죞5+W3 6>>R_jj ]uUD 6kS,uM| *%V>]9?d hRjaE$ O/ٸP뚘JZc6f=uWGVhv>j'u[}27(f`7#I~&mE% 4VmS!+G3;^brp1⧑U~ I ;_h"eub ?q45.G|kIxFy3 KjL hYl!u8_j_iP|MCa+iyd]ҷ/7לW,I0d+;,NtFF7ʤfi ֺNdfuݓHDcLJx)NeVTSYeؗP3> ͫnm]Tn$AYqqャF+4bueaWh[yb.(nHď B9E}E`1+/K NnsV:,>%-ͿXSZCL (wi H dDu&H1_HW12DvV gޯgl|.G~?c oO̓?5u\ṪԴNEe/J#sŬɋud!ssr2vMk`osxEkQ_I+%:/PYWK+:VG*aRM-HC V[R< S_#GF/tBe{dŎ:Bs̞Cc~};2ckEOݴ/`"9xy.<=)}\,>ܬ;xck&e@]{Y[.2=ۍ,JYG-liY؁\}BZɰi S\, AogSK==uFH%las$ZlJO' A:}Co#QrSdSyY h0nP (x.H>n*P^Y +!B.<_ "x@G)?;:`yGo5+Ϭ4*r`k],JejTuNw-,%{9_j&1Z,_#{!suOCSc{6! C=\ `/7RD'əi=ETQ)cZxEO1+aӕ7VCO/5./7an{^sEIl7kй) vR`Fƭ6<k@xQ%<跕쳤3^I~Zء^>I4HXlɽr2'@imգ'>Kt]VR24FnC^y :AYg6OpzB\&,pmS @-gV|a ^\FJ@!mƚ*0O~Vr7n5aAWƚ\pcB9R8)ctWZ?.RjXaQ7R& :k&Jw4UFHLn4 ӺP&FFVJj+w^ilR;0Mu|a~KU{7js pqB`Y~WPE&w!ڣ?K(˫+崥GO}JPEP>[wU<,,r_ې+Qs_ՙ h1UA0Ȅ}`RJl  wWf9LT2d*''UpC2H)Hu;m_Scӿ@'Ԑ1 m{yd~wDNä/,_4iUm#pDCH(#3j5b $(gW+/صM hx,3}3| Ğv]- YjąYAq$󵣺vXRTGQ|~8O 9XM{X߲Q\"&R5oŰaYMrI xr\:d%=PΊf1 .]/@ք*uj Dk|UEƭ._qW;\v#LvI-{-x؟XAJ<$6dtpP(>{;L$.h*%}Xװq(ДKڛж ) +2L_7S "l3_T[iZj; [h\G,1C7\ɻ)J7~ W|'0I:$9j-zHPL\@![`n˃[O|B k*$FD`\[Gy#xc70CeBUIӱaEUߝm/ {ЊDrҽVr1 7jItyJ$=( &`8fmOd ט{ 8$a0qSM}E)כ*DThΕ.4FȨC'Y=!E61fD_擲r<_棶1 EN PLB 3*ꂊ /omLxW u1w Zi/UYlU ͐9=lbG0#J#T~QG$ErZ`LM;Idjk?u Vj0rӋqTS5rn\U4oI;Z*Hq:}QhSQI#(RiB}|Z/}!P"GcV+X:vM's<e'*T[2W_I}jWE/-;STc`m&y1Ͱ*<>w:o<2V1GQk[$ٻm ::{G K#VPv9pEO&,HEȁ=DfJ#SmdyЖ$5*\$=슾>ĹfӢ/VZ,B+/*1P)YV,D0\Y;}97NuI&4X"5= ~BzSXύE`ҧ / KS/+kte:v(OI^э ڬfA//"29:'/#=bw1eԻ W I%f'37}=yR6!_?$&0ԘZ{?_ZT@`̻aMX8+2RL(یyI:݂|I7ʅSDF jPIM-6q#DGb$Ҝ6@Pai" y?}sŊ}穛 gRU.%nD8tr XȌ`L)LUO XdjH47/j$$YU;x\OS `?˜~8(Vع#q6;E֠NĊp7z* ơj{볻#R7|@)o ؉Gz [{\|l (H2. jCфf:+76{e#{ҒN_^:zK=B)é!/뛩߉Ǻ?Uʶ=rGO'$^)K‚F|31B rF]!wny_Zi^H3[)7GJ6̈́MVۓ(OH96,Ǝ~dMTg' C<%!XT\ܤjF&V CpXqlRwBR/|dB阃Iգ!+@'Нx '֤M+!. %_I)?+L^$3qD{/zY>|Uůb?Jn&'%܂;.È"ٟL?02 1"dPfOT. Vq29w֤X<&~u\z p!Q=\pnx*4C;Va셮!~1gj~2A >''T1W45\*!ك˵/ J ]S5Y6߱<hf9U%G3ay4Dx^Ԛb`"bNyCo|*=lUZ\[(zc6Pȑ 7,8N${,P.? &1#DS]=428`@;W6=Ѳ>N0LZw@QQZ+tgwxMA=2QJDŽ= Hˣn Jz.};!LwZL/+4R7칔az3kBKO2sȵzn>'~`y3XJF=NS --;%U*&= O]2J+y%p6㠫nxYK/ %߀e Wm쾼E a_gG1;ҟhP y7C bk;p\D^ 6>ȊNf{r$ XӦͭ:&vFu})l'R)}R8Y֮fU! CHHld2{Ji= M/B#0A-H2qG1_ o,s\t*vH\4ZAvY(:F,C1s!+9 we|;4t)1>{_q4<ng^BchiFm_t/Е;cĬuOR;g<3}ok`M*Pgu Wf?D:dc?8>Y'v Кum)^IϠV䛛 GM;韛woInS6pYFft_l}}i3i,y]q0p )z<)UQsUA5DeEkkDz:W$1YKԅABt{3`>B͐5JkfsְaH2%Nu&*-ScdbOkp9ɧcOĎSb-@y+}R,z%9cZbJx -Brds%\lbq43$\-v5 og9Lv2wNvTȵtŶSgHR**"% %=u@ l>? W>ot4/Ggz/#Q&{uq # ̟Z~Ec+h &ІP Ab3}8Ma'G t\0'z,m]mT:&u( |%~cT79X_\ߡ~.v ;\(4Ad[ҊR8-/OiFCy{7m2wf0A\5m*c 'K =%zļrU "wK:_X`QP1Er4uV/-UjW3uu_avPu"m9 Е}sTr#I1dW}*PL=MqB^wשlnEW}?x"zme Ax0MISEoG52._[5lnw m^"@`WHXO!fۻ,upDv֞&>=bVaRܭ0^ ű"<(6Csћ;ʦL^z>̝cEB)հ37? v2u Hj x2ql E=D{FvQJ̌ő;>71㈙*Eߕ>ܺqE˩TV4a‘?4[tهe,pYpK4Ivs]@e@*s)0~q 9G|Pb krMƆgZ'PⰽF54\jIǀоzy67gF]f:7?=vD'|$SһIfBNDw{ \6mNEУ++/3 &vҖ'~)AF0mXl i']Y,d% V Xbz !.Å7܍՜zgNwW hRS9AĴEgFZɐt ֛,$0x'=~ XN=f:&E:ԉ1dKUiY~t19V^B09!~9nLQ:Q3=w|.?)Y >5<-*|+|#Z i#[d'NTx'P6Y/)FvZ63 u|-(Q))9ehOqypĨJn{i;tOUdBp%XY2"H 0R}UD{w/HDM_g`kI\"Xh9B.$YjEa8vI{Z<"W2,n{Uo*0%פuq;_ NEC~rٽC*)& !)uOUCLlmj /D+ &"$x~uNU:U(NA]":Mn­$v%P:2nrJg|?=r'?S=Bk˽Oz9lPjЅQqm2op*(]G㯸% b7_Cu6 8A"eJ;zWz,&cG=#" S 0f(ժL/ɉ|VAwqc_] &էh/ohDƁQlڟJ(C2`G~@=;D;~*cRB06!?fCʂяx/yfxmAuDde wBMT([xm3#-fRέP\%q]r>:"lq̲hzl)"[e 1ɡxva\ džGb1{ZRaAVIHFG=rM!Xf*cā̔t S[]ȭL[FW# pQp'Qsqhcm2ԃoihџ#T?'0`ҹik_nٳ켸׻uۋ)V`1FPd[UPL6Ԛi ua;xٙ{bw#A1m+7]`" +7hUC5=|2l!]|Pbe P3C t2d 9=NfM(J;6N.YS,$ 񌸋%hkpx\6K4?:,и({cz)Po X\T'9ȼ2V #QZVx- ^(736)J@޲Ix WfIo]%ۼbWFYL,d ͨ@~+FIDHI| ]E^=H6S·.#NsK7Xb[jՆq0FxbvL:q 0%4{,{3+àfh1BS$TR0]>Tu|# O"Lߠ7{3~K'vX ΩkC ?9"Nϼ)1sMѬͩ+"{vȰ|T=_ŹAЋ'òb_N"Q@z3T@Ptٵ_wX׮駽S . LMIyU^辘M8$KkwtY,0lIizWw^O*PG7f>+[5ENEM2BΦޔE']@Nղqp*@63F{Xl\M֭6~q_!3xxⷖE̒eW޹ɚGB÷un?s^U! zQ9򺬶|Puׂ*CATeW6-a)y;=zBe|8`l~am{97Q%c^{.4 $C0 jLc50uP酣tKƎKrg[Q >,xe_0AFfdQpA( L#wj$#^Y_ж|Ɖv0Zgkt,gns@iz[ǗYLa8{Q?Mtڹpz⵨&ax'0VD%uak_ńfx};*gzKMBg*L>4c+ e⳿Oo d2{9R=AvL0k<瑹V@Տѿ,gGpK:KԲxVۏxuc/k{%cKdiեfBHQ6#Ɨa{2ۢ]g#_DG_eV] Q{ڥoUB Mh sr7@ep|hă= Q\-\`:r ⁏un? .igދ?F$MDfb?"h(nSwD""ȅDŽg>QSuj/ICQ^t3P@ӮNe5uŅS+Z5&Vxlњ[)6^~¤._ 5Gx>]&tsqn}%O0i;o׵3C˜ufcs'~&.kA 2L |)[vI{r=",/.tc^#$xV!Mwha[0!chHfgrJ\MNtE20&ˉtv/z@)V̜ Ss,3М #ǶRHdؿ 3P!egՒ5: #byߟ {I≠ܚi&|ew9?dU 6> qdXd uHTLgʌ)%ǴL w1,fʼn+zWT}Z P{3VhGT3u&]]}Yb7ٗo .Z Lj[tB@_h^>w◟#(hPRvFl$b6GCl r(Me&7ȍ;T /WX8t^H;z$N/Zc.R%JuM}yHI-2jðM`EA:;Q7zC/Ar'c4eA[JAm?V.+eQA5T-:no Nu'Ns_ Q=i)Tliچ9sDTd]yam&S;lF>D 7^'$Q|AsWK TI[ҔlLF*W3Vىl\6.!~2 8tfl5peoA}?-jsv,›ms#sh9gOɼ7ʉKnZ$.B)܌f"D^`sqqM{4=aGq.XCtkrFhK Cz`ċ࡛"''J߯{.\kSzqKvăpzeh7k-m?{&)[c8;kec刺ӵ/f.t t}rRT 4zohj&u+1rۓw_M [.->Äh$z`Ȉ"cE@.O od"^1K oyKGb-*kth3-´Gwg ^#*/Ŝ u1)Ro"-Ay5SnFa"H۳dKC]W "a׳?ܔG0'E7ﴍvC;=BGhČkR5 x^Q{"9O|%b&(x;e ǺWO#T78o'\#̭H1,G9~y|l|q<~x:bWSeWHɿ8,)&J7c*;m?B`D`j OGYT9/ V#׷\`J2byё-`|Q\RdAaª*6$丄>RN0vެ[u?>.|lN(zϊUJƺrSseO: uZ̊8?,ؗ{LAآH!`$XN'[D؋"]fW&CKn Oh(8^[pl*;_›A޸ɽe2ۀ-<9|:M:eJ.!f< &wZ'mrY%cȾ6ԸS:a&s^UmķRΑ^c\랚-VGu61HЄajuXp5LPrK/.`;gζo*u,x >pVѮZ}vs_eŸl^/4UkĨ+fCa2gp"gշ.5=^,(N}E\6z% @O?CVW"}(05 ]! RRL܌WU( ҵ'c_Q=9~MjKݙh˟ I)CkɅaWk9D=m뵲Ffb޸+zi|˸:rJV˥2hBKc1́%X3s͚@ /BdHֽ?j)e[ :ay6xPqlV|X7DuiK$XqkyLwpIK>(Z")0:B/.Tf)@։1+XG8+M 5\FgWSN OIYNNK>C ''s`t['r7)jIhk.#;,m<3Wbi3I entji<:SHW ˱wA­U{};m>~I+H:R8,֓V܅=C-/[%/ީ}:|M>l5蠤1r:(Ўt$_R/O-D0J/̓KY"-"%5WiB>XdCߵ w"P*wSYIE׊&nl'dlkJU} 9iRMC tK!/[(uڏD6qL `$xaR*FusZ#"B+w (NbBY$"V橳U[r/÷Z!O?;]*ɏcepqgf&.㳋+`*'(2{|YRAaFCXeS߸ooOd &V*2,, tvͿW !f-v@$~B Zb1xf)ݡb4|V ޢd>?2&6 ,C ! $}ʜl3=X5oJwPJmgzoevWh{AzH{L֪xPD3jvmO .4cjkgV;Ha[AW"8#.^{'奪ZOBWˠ 7-lks[@x|2G4EP%)h1}$4zN34n}Dx:1XjE S*Pa")e=_P TaY+ԧ>Z/s0eZ&eS Ftw `LC lxt p&#6AѣX P10#G9'm6Klgyi dghF߽Biֱ*(&GB bh).^>hEӏD+c=QEĩ0A\\Dai5^ TWK Dw`\t g"“+Es)>WTM@߼if5_h&G t8956߃ÓLt&[gu$!ŋ~hu͌`3A1K*gҕ/h IT@f mWS=Ooz5IC+Tfac+F*)|?0cj /ڀ`].阻PW2PO# ǗŔ0҃؜~@ee*nlFC6}?UkWjV dVOMמO?|4z/% ;*DJ*tI~ @1]J##dQz$gشQ$]7Oo=Yn3Q+,r:5&’I `+飶a2j1<*d zF\.RàJ`qS#^ɊvB#> ClwxʿZ5YѪPߵZLe"^*1Mxb# %vn4%H4"6LXGF:yqbZ(:Q* EvEDDOWJlyApĸx+dH!j?Oӻ?ꋂJtxOtzn -kIVaȻsyri|mL*%`&,6J;,"4WΞl(-Ys CJEOsئg_]37E(E;z]1YvR).=^Q.,6۠I`4rv%+ O"7 1UeSJṞToe2;| Hui!?$?eJȊ̚}0N|әѱ;kÔ򬺳겢9_?̢g͐;27r~ +1t6Dq3C[ž"?ߨY]&Y !i|k6,jS*d#"c%ዢb`NqQ&+8y0){pkGcQqF«sVӓ͹ak1 F4ϵk|7HwM {^sW$pyJ+i"igɅ`6^] DA w,9D7ɅQK`Mb1ULLSrY)2?0 _'n1:jLjRޅ*(L<3lăZФpTz;FSUu}UgBd V ޺5~r]{z>6SM!n6DG. n#:d"F[^SMOo6g\#ڌ*ҏY聤ل>K h? PMuޒE`.yeW_vB%?lH 0\; y;dxuc~-E qU`,ڻ;gQCs#k!\/keZ41>f'2;M7[q%cH7%%L~=7]m[ Kw3P8-fO #SCH:?|#b;R1$ :cyѹ!#8~r"]& P2.ҭ)1bͰq]{\$NJ+}m (m)܇@ƃsHr:#PPk*; S|ڋ|v]0kYZm|-T'\ J6Q}r{:0ҕC\M@ Y+FVFeo}/g+W7XF۔< M c=p?J3XaZqyH9u 4ɛydQ5%Z^;6E%E;{9b8TI> ڻ Ynl4ѺAGHD}CDǢgbv&Q||w,ؼԗacR*WI.n(PiiGUY0=IbYk# ~­fL!&WH9\P7ۘ#j;O_=N|_%֐y%Q8& 䕫 Y_٦MKn;bD}9WN;, b?A\/vf)@h}@E!X~n9"}Sdc4+XvDԵtTk9)'D7 TJF's[܀Omד݊Vs4>^=Qjcա޺nLelw}T?G]ٟl59 BcL]*{! isSi re&v\#P2j N3Pxh7V(ͱR4J~2$!CNJ{6x3 hbxzj7u9o> qX'𦤿:иÏم*pkӡYт- ÚV?>tVfxs1d[TXQVx+o1Un5Z3De`[%*P,ˊ6\w;my'mnEx8Uљ 워ɇvb0Q-td{biɈ5 ȐH`8 "޲^_uuTg&m~qsž5u"_">ŧ+gݛx![HKx {]v{;:~ͫ+kG6 ߙj1zj| |mNC|ͭ?.vh]_O{hs^!*^ߧprs)D>oѽcn̜`!BӍz@T2ibXa[dK[R D_K;p9:&/H`()MGsxj0R@H\)_R{aVT@b^wV7i`X4)F"ap+P'B:f.H(B/F)2,7|%)56^,Iqi1} 9׋IFxF4ğ٠ѮWь -V|9y% E~]?V}#uP̗S:sgZRlh!X:%C<0Y2\GhH`WZ}Rt!X觉s2ꔚN.mOKMT'2S{>4kTLr,CkoFspQZZR5#!h=qy\)!_!$htl1yʁ%3@V-dE=m]KSªM_O0 Yu;n ֞~Q!wW l,ʘW!FQ1*U};s9C|0:bOL\ nL{_n:Rm{SAtMհPzС\4l}TFb@?eaPSNfIB'hIf;".YwYAۦ 'oB;-&j1SsO͈ls{23|7'Ff!7 i6~/+~f*ؚijLܹK̿kZ6Ѵt|M*$kEo+s|C,{(Uf1-8x8ȧC pjZv$7Ơ$n?g}H#RnRʸ /G>a3*SU.vom{\3HD]ǡ7"U;2ZP(+08y`*DǺ4!ۦN)),|üu\F:ZDG +>՟*Vec7U7> NYᨓA}D)$~X\x&kC={'t7~[voWNHa0E'7 `&7&R_/ >ި"cG 9yj OYz<Ăi>dIElffCʥ">KH+f@5^L<9`8{%"޷訠l]یbR+ŹMwsU[*εv?7 ᎃ*o*Պp(7 HT%/֢4zzHlsDT& Ek&(ғ}6պ`KNJ9.caйO1?vů݉{恨Z4rpT(!a1thIC2@sŘ~8+Qx4i]x%6l^ @h@.u7CY=m=p~f'Fl?b4ԇijQR9#7P0`& xq3AC2b+_|#|g?Q*]vW.8;>F]ȼ'UDj~`Y||҆'։pzFD-eY YNHJNOqVq7>ei8ʶQDuǨʂʾD!=n-B-Σ)S_i;4 {dW[NMo*&kaH`KLma^U#KӶ{_.[;E1ڱyuVBHdmXnO$Lv^,/)s pA]Ʉ'}WH^ԧ$9雚Ȓ:фouduJka\aQzř$SScfP<wݚI`T ^Bks&de37Y ]vP^1rd_#V~gϧ&{B*`Lr7GḐg=r;3%RPAJ]*;d"Zߕ'U/-=xj!:YH Xlx P"!5M-|yjOx;3m^wƝ=4Ⱦ˸e2m*H]I-"fNW_m'B.*>dڅ2Z M\ã?!!% X_L%@ԶgG&6^mʧy-zп57=l3Z"~;gנwt m@c;ndeJIYb>oݙݪիXo-[&,_* rLAQNԻx[&sv b|$sa3=KC9DiLUM\ jgد!?XTtdW`) 1a5az?HЬa BC?J; %ӝw sH1]-?jYmgoR&uY @r_@z &c;R1 \O?l w?CC$39ΞQ05 Hmn=:1aN BEFu# .Ew6:>O't A0=>H R|:'jRփ-+$7~܇ɪ&,[er;03C'%Fi {>56#]Rtr;5NjhWG(WF{>#4$+Cy"5vu&0//<V)ór쏵!~BDݔ1 8Va%$n]muPq M>R*As߲24(WҜHϦeZ_\kZ_Gk9u=UWr{K=Ǣ=JM(0v+h.~)x.}ur=B Xٓ홱$F!p!/-(,nڬW+*yʿ?eB Je<FGr"u/;mS[{F=l$bO8h|chY 4n?ܶA4ދݵ܉ \s)qRCOb/U⡯sq؝uY/ZFA ւ,@ S鹂zGqy3&`I~KD*]_ @|4j͓OHLFFd,3/zMT-IA몝nM M.)w& 7ۓ.cP=nU!fTa7VSU)+i RIiӄƋI,)hzb!aM o ľ SA@Lo5`6*V 2޾ôgch&&Lϵh+)lco]/m=:xe57VZRts[ש_x39?bSW:@0W]蝎׆IѺG nsHv$ńn\[?y__pXUDc[p2k:/%xkCZU<>A/>'Y`ɐ Jygzx _۫kTK?|oQnu-VU$> |Ѓ߬ҺIH}YPbj@s u;=Y8`Hf=h;iwqziDj[Ez⏖"TDaS؜@e}DxAp.x'؜MΑVyPAKBJ"r_/ۈւ{h&V,34:s\ 6lSN۬<3[*p +ݻb)E;udQEP]쿮\;+瑉Q El}̀^FM7U> {yܡlW߳[c}zIPG9gK|'Sv=r^['CoBX;=" 5Ŗkb_cL$!ru|B{ċkRGl?Gb>ChSQYr'*X|9:JxҾS]c/ۚmq.) FRʼnA7 Z{_UY#ZC!w > gG]@(5wn;rDdۡ~wAea*j3(nu-GD;z0}su9l- $'Ef.bÝp2Pggjh6BݰDx63΂4رMd"g}06K2:8Ўԧ*1ͥdW榁/+lZv 7FKN㎶0:Dž%؍X̰x h}rMr~'Ke:V N;ɗ ڱ=:q[N|'5_PTmÔ'ۦMKO"R]Є?x|.׎G⇿]Xt5Vyy V[st+Iv(ܽsɥsbKďW+bkT9 LCvݖ03nfN ﭭ4 7I\1gZ jo ',; d,/3BSSʱ:'[ٓh$Sv,W|0IU HdZa.ت3/NKx[ :p BqB"`>wsGkRs.Kp"5ˑC )rr׌z.=1hsh[45B&!&tTFCzƨCN Ea+\F(Ե #S7-wvҸm0B$vH ˋ!3`hI ,H&$2[n: pWVey*DvDm-Q7%6$i|"vV`0JOl3tD`I.8\/tdΔ,}4|8p&ZEw/P]mA&^:Tu-*01> m>sX@8!--_ )ᬶ Soyd*91jYhL.P҂~â"JSnԥ{c^L5|[eWdL&<=tƆ7.|)5j* ތ_K/וn`@XwIMKw*FD>`D 6ew6*ڢaE^C6F%64z Aw#'%~GPr|!vatn? :œMc~- e氓1ڇڅ %m[cCyUORE-qS$$sjeh-58[~~9I&Q{&;+|o?duGx1p"KIĆUiB>ޕ3"ɑ&e~ ,eo1Ƕ"8LDF%Wy6Z6d ܤ9br0\ZBzUL A+ 2I9U쨇5@#Z"oQZ;2*dޛJLJmٔXZT/{^۞] r2T4Y5O./!XelÝrBUJ8!3SdSKsWmW6iV%7R-ȅr{}`&hX-W iD9K5s >˅•ܶ]=z&'Hf䢡#)~u~֦('qz-Sdf_7LDN9-=THW r޺U@Mq#rj|1v#ë\Y~v3(ߝqx=lz.svwҧ&J!\EܝpIa^DlhqbWx 4np>0ˇz|m#t7ĝ'@wi3Zp69»tn/**S_xqqJ\bFD;u`Iڢf80@6-|~ԁCz-%Pdǒgf\۱/aue M.cR ᜬfL X^l(fѷ 'KTz[W☿| oZ@N*k+װbr3UiI]V7UW䳞keJ@^ӎco8wS1@t Եܘ3z, cR@Y7{k5 (p9;| mL1JK9[aoW+?Jp~.Iv-L|b5^PeAMӁa]r:ue{q25@+ 1eU|o^Z0sRso&]'Cyؤ5zdwxˢ3Vr h5uXp V>74T=!䁘Bk>+r*c wƆR8>̝8(R\Lj$x֑uU4O_ PѤ|M JT&JoѷrN3 `!!etW:h5,Gʃwa}!W޳Ab Bj̍cn9hQ5&ݍO) sm_gJu!R,b^ZJ.AɈF.%#w̻'Io;RJ8{ n)Zg߰]g1;{Y :sCPV .dE%3fcA dn[y16vW+vjEԬ<@??ZrǠSf OS&Kc=3V^evM0)dPin 2XfB0\ ~J&}'cYʁ R4rIJPϤn[ H[e`2-׉_Zk{צlP ӗsB=[.̑–GeJ9~"Qpwl!Bh3i8bWb[}3wYgf`i Nn*c/#}l=I/5mp I矩`ν5Wk=|R@/j3`>m~ao//yE g(f:Yڊfc,=J/Kdd+)C^|BRel:ƒ ytOSG.- aTZԞ)Kz܌ckC4u 7NݝdtGgb `HWlgQ%I vIhp"m#{-1ҋF귩b B{pe- bZ.H͢Xx)^گtS ǢtQ ]̱ol:7Etv j1dfXrg7Gİ]u t:ߋ7'-`]s5ShvԼh$~j2k"1C~kqK> MWOֲܦʋEor*}hWSMZәCZjd]pW8se<Fo`ۘ6'a!R3i *[G.A[6Mji0"@ݑAf_j0g |05vīHUjMQ@ki{7vu+CzqB"FE?6$,aVC 3ώ9cZ3x#R|v޸xE'];P꿚Ɠ Bmdkl;qmp9VUZ փwD+0$_.`mrD߮q)~^\*bSҽ0RXq0W|/bXI,v5s)q!c3YKKDe$WQ>0U'Ur;Ֆ#L_%pZ9k1=Ʉo%'q1 pdKp:g&(֟um=inH±/]hܶ&o@(KVם8wĨ-~h]<[#pBO sλa`,(0W`,[3r+;0FO(l2 @׃yj79̔~H/n`*@7bT[J 򽅘Fi٪9hO8B/=j i1Y'}:>? HP:9= TAl Y@ScWTgHCn֡,|?u4iS;dCAT-;ܰ'_5X"SgAG\CtS,_4uJA\k8RF4HKFvA2Ǒ5.@Cl4J/ա1U4Ѷ7yj 7O;n$(-B9|\ңF Y%/U 8Y}y훲 /:W~O vX.D\b`io@ߌc!Kqlc9Gr=}U 1g)ufc<3"&6^zC+p KP~6"'g7,7q1Il+C{dΤ\EvW+!9iWr^c 8Yc-=Zb˪f#ޙ wp6$ZϧO`C=;S.۟)-]"-Gf-oO?P݋Y^Z)|_%t7-Ou3ڣewn" Ǡ+f0E_bCiuʷZ 0\.~Ýc ehh>6mjg8wwgEdžΕ{>.dskY:N(W^SX 5]h/}y-xl8uBx];+ϣ/} Ml7Gh:I D *A2x_%|vJr'v${ :vc 7t9 d%\ sb!zGTy{ ymf7pjmC$ N&7/ S N\GJxs{Tj ƭƧ R~1>]9gR1.!=:Me5N2Ԟ'xi8pJMu9K|,\pa5jnJQi۹Ν"1"] NO൨-ȃOB-{_qXOvf7 >haElM.1=E6M2Ṫa7I5iC8mS3͔= &4ltg:Vͷ,Oky<eN+yUor%$4gCfitڳO,6IJ9X[V TI^D> t[lZ)@Q.ӬG~p0O6xYˤE(3$KQ+ј.H5dA%h*j1wђ-/7s]6qzbؐ4Iڐ2[[m5Z|)]j&0~΂1ܖؗb1墋 ԧ1(0bLe0 nTn*^I39͓3Pv*c/W1Vՠ Zߟm -2W<lU/%=(E>gOx>`ܦvMwk~ܩ)vZAe3DY]eJs тAD4͕Rq#BRdʽ"c梠|3^Qx^s2gGJE=!t>Hߪ 7{S'}e(5¬s\8 ޜ?]hт' }Omi83XzAdvGeh-ҙi軅,*9оiJu /%Jzi (!\P2wBW! 8Emwi)->+m .^Kwr&u5~b)MЪXgS-mU-?@jJ`5{Sj{O:JqasU%YRaf`g-;]/H<ۖјӧ|V@];,.f_@Ui!^ۭ}x7AzԦ֑Xm\`= v `If{ fJlcxD$L@_/%_㙲YxOgȰgx\eŏ9K ڴ7w̌ܧsP:T ]-T g_R*ZؖrׄۻO]V MƭxЈ.?} ~KYT%-+\i'cZp|Y];@&k= z8U,cYqq;lBQq>J!'1͵SRw)CD'Om}:t8Jg[dHoAR_)x2=]/cp 0h.'l.w-*έrUy{0tRA6 )UO%fN{QiWoS-\ -&5g\гp`1V#4ߝM5ݖe4'&u=(BsJ.jx^Қ!Krg$jDrl+<~6)V˹ =h ,>~/Df)*ffE&r}PQO/f(6-Al=S~J c9l7b! r9렀mO8nH$wh+e}9RI[lPm*T2rH|oxvufsܛt[/yTQg .9ܥ1 ️,'7|G<~@ГNlI\=GPIwm妺KBM?:A6:*ybZ׶&-˕#}-WYe:c8yE:62sPHwyFQp*lBzqHʘќN<(42),pJN@ww[K4+)Zy*Br\/,\,)~χM+Dq! 6d.4ŷi :A0í|QӼ+ҟQmy#gI!EZpt40@v3C/"e*dߩ.H7>a,.ڲj#Z݁+RR1Jk6+L4Dڀ<,5g* sǮWYo[",YDA "⭱t 4Ƭ8e6jrXGQaΕ'[p*?*hq,|n{q%M;Ʌ+_pDZHDNhʪ}%U)hct<&q]Xsz}*EF-6<b]H{t՞3[3ai r  AӢ hy40u005?K ,p+pqΜzFr(R#6kjgXymӲ75܊G!9!_Đ_@?ewbHY4&:# N4/z&miZOKhdm Ov8H6 bpݔa\l7V>jLi U4b,Wԟz5+P)~8oZ+_[{Y[_F@ "/}.}3mށi+×S\,@씸%f]Ćsѥ>RMGQDŽS7bxz(ʂTZ Rݿ|g+% Hm\) 57X1y~^uFt Fc*=W3m ͩ5uHP'9 鹒tS":2jp/6>,gЯsJӦ6y/L$)ܦv^nQ@Ȓ|!a7h/qRbٯl1 nR.^v$Z4 s˗(uwdY2]foqRژ!Z&aWW!r,ΛŎR bV0ږLT{fcYn/XM"As=>ItƤ>/`40uXhT1a**6[#r& 2lN$h%'*8l[52.-\[uٴDƣܶ_V (;r_`X:`c:ɴ6/3t`Ajo<և($Vra愛4dv21f?y68إ{jMWWآŐli(M8T "'']P\zpBީbA21ŲdWZT*EuWE_>:2VPQƂ{e@Gtwj.)ZM+lOb!O졻`h{RTtu2xVl"}0ެġray7i#$nr6%=0 \! *Vc:Nw jAk7Gҷ ASiB =e})l&jLzKK=qF,6CAuymܛ #2Ԯ9۶@E1h8J$)^Sc)WQ ;TNOR!+ů˗;k//^^> 9㥷.0-Y{h@I!vVcȳ [PK~ox~U+!FT%Wp&~$G2NŁ*!ǴK?FY7ɦgRSqFfVYU^$c!Lp M)LOoj˶% NXnY"*!KXC+uN$\NDwuM7菠tk87ɛ64U̒MK~E!)Fo=}A>X\xk錃<*䇃/wpMαĿWg)Prqyt|P4 sqEG*t߶^PA\"`O˹|< Q( 74Kd< z, b4p^!يmJq_687Ei6_SbS@YIut]Z&ΊbLw w*,l>`uG8<3/]d]^z T6oIcէ(Q[ dĨvd.T{d|cJHa c1פ f5ʰ}usxfaAȁ{"?EoJ8Oӟ D/`P,Dz3BfPso#?C;?9y% pYd4no &y<6~dzKbܻa^kd]L΍9=醔ֿQ1LbO 3f; <MkXaK020{"La-S'm}zccCYekuR:uV(dxRپ;]LPoou^K9(1KQ8# ||FhAQ/d) AٲƒTOжTؽ>eSǭ L^Cw01'3Yu, R[Qn R<ܭX `ؖ |ɷ p?-dCI';F1~Kܝl*)S?폘oGsj@ӷ' dPAhfu}ŴCG,^Mπ\XnjfMg#Uy<`n-r''/S>FiIVJmdǽ3d]ň =ul"ayhCkU[aOksOZR` 6wO!u1=g_/_]xwH?ngXYn( s,}Q#޼RM-+:|e8k}nHmWo,]z'*>\!܋R<྿F)Tf"*TLQזIׯtdj,.E𖚀+8-< ௙= DVp"T7|r=StsX.EQ_R%4J'R&@( #"vDkQSBPtk#8x˶q>~g9<[]$}F"GwTt^HfjM/$1!iy+WJ w'W\sX;0u5}nuWZq*#k1 n#ʿ~0v,cr|ܬZLDN87XR9MJds9I$vhk/0Sus Y},ػol7,ge3%rt¦.h {n.-wi/$E9ȇ .W"cs'*ݑss&6rεⓐp;`2LNAJOJ@b`ٲ/45)/ԭiQu 86AK o#%0u&|FP`kz`nqMlf<~L]Lfr.XQ?2(վ_~FZ%b.Z"o6~WN'%vm "h+"s5;qx",;hT&=74u; ):C'5B6ڨ\s;Cq7Tםw*^6V8~E1)!y4k2?<|<;rn*^?VR}'u!W/VB WItݰT s?.p[`7bUei_h?NxQ6cb9g 6y}u$ f4\853n5<|I4Gg0bw(XDх,4`==n6`y\a+ Si$.̚mЩREBq;cIyS{PR$9ILvY0{)VGAt}8(M#]ߵch9/ͽ\*CKT8V u .^"0Qe e)aذ#&Us d!7(֖ʭ:~`KBw ]ލ$ ϛ: w՗,Ռ\~(~]>Sw? +I}BXi-Lݛ2K>Zj;aSA.+X2b},}&PVȰdsdWP\Tes dz漂x. $Hq H76T@cv^>gc"i8 zd!}&#GBI.A^Ofxts$Eѐ"Ѽ (}O& }Rǘ(  !jYWO阱e0mOG~Z"j0}~@s e2Tۺ&yy/VDY 6JѲ83Eeᛛ5 φg`/~n32bx˿hM R_1a[/P'}]V?1Y7OWt~i ̔Z& 'ɫEp9 u;'@v })ɟQtbo2$2Cٶfϭvu"WV `#sZ+(2M:8Қ@K=w k,4r>.wcɓ -kF]d&k.tbq{alNgZ2TE(n %oGp8JDYiqt0ddcpp36wlcD]O[e /\tTށ{ d`Hq}k Be?(h*EPWS#9i"3)P@OTٞ1,Ӄ"ahNJ7YBJ4⮘!F>0dᰪ`Rٜђnbuuo .z.uM%r Lݵfm&!r#P5P.@VFW">;Zv+91}9mԻ6&O%c[/܉ܳ?p(jlN5G-4IkzlvtuiVOT}u& ͽ}2f& <1}b!ТTw hӲݝՇ־mc6ie}.i?Z5qvRnYr ؝9 >p~ | Z}c9'X\\Pd!Y"v&y_sH6crp/w8uPtţj? 2zVwC,o_Hdͨ):.tQ@+\;Ec?d-b`ÐJOm3-;\0E;xqzOSLU`yeGɵSD нЏmaHJ:{(|7~zEe;i p Ოui&w>!VR"d=_2tg^*1 $u`f& iÓBPup542'h_>D+ q!N1$>֪$Mp4[V5WMa /GK*^ NB8Ez[ӫ^u~I}2-{۾Z6UU^T\QUR;Yqpe#$KaXM;}A܎Jw "vI^s,;P  $&™qzϙDXyIu!\ɤQ.Ӟta0 *L0OoN/ЈR%T*f5 ԩY+NY[̊ComaͩT Plb ʄ ]jԊZ)RdO5[;9tԁs^m\<+G]%+i_u)x=qZxuakX-bӬ1셨ϩXcFpZ1M/+]8C5?N{oޔ~AC]AZ rY/W,vU̗tsk (EtΛFFv[6v9לx:@bϺc~q#ۖA^7]ŀ;bo^sG|QQhi NN_>o=X#ޛ6ږ.7,\4.9XrFMH6]X'˱ԣJO 4'dɩOޟ!'#ݵ)^DL6s7K1; DPb^ك/'8:4Ѝ|ɩ$z vdsGwB]2%6lW sڈ?ߒYZ^!9'\*_mZwg9*Y֊Ʈdrm{)|晞K;F̬tƽ9rnPf̎t8U>IiGa Ch2X qv)bGe^8+Y6K 2z"`d6IJ} I9YM"5Mٵ]ڭD2@l4aQq^W&!q€4MwF.Tz}BȒVZ}95Emk3NX^E0/Oqm6_m84 9+/")-wIr/GRH /iu|+{NW~)LA#%R= hې"7 tOF`}kD>gu>:9?Ծ[ 8N?vx a?'F-x#P$2#Ѷu*Z@t+#aVTyq94w&TwXg04-u"oӾNO,1:hm,u \sYZ_^ ea{F-@3AYP9ӝSq8: 2 вPco+ͽz${JM2RuMw<<:cMhY9|짵 m ۷@feqko\޺ffIv' P eq[SkJ>59] WPyKNÔ"lpKѠqqG2*ܨ5 ܔֹZh$xBg!8/E1:cYWlHG/|B f^" ܲ\0"b6gc#+0FJO&CeYsӫb9Z6u`i]彃TtU2/ᇖZ >}#\< I]ѶWG[h ))۴EXR1q(M!mU$iJ:riRv78[(abi#OEqq8{0s߷ tH❁)J?q$RlNL1R!ic@ďJޘNe!84a('ZI~]>D+'To?_: 7v!PTMiFϴv9+f>l d1T{`SdcZ aQ4Ĺ;魲m!i,.ǵ26{y Wk^uwAIGM\N.+FČζ)l+0Ik; ??;ЖRsQnRD[d?wD5Ha:$$f),kcJ?vo{)uN֤GR8O$ωP0*]V2mHE]Nׄ*XbмuWǭ:IӿZ4mt p/xkX/.R8!+]7a M9𶃄LATԥ5Yq6;R>h2]#Yoabޱ~j< L'BO,Y;s[n=(ϷNp+)aQd +,w-Ƌ.=\Q-O.K5UX:=lS(4H/=zXo}noA,A>P?)sy%?c"=j Le6§~n PquQӤbr ۾G:86uଁYqE|[{}ƾ0p ;(bD2֣B0ajCEpS\ / UwjՕ"P^C s '(d dvW փl` umƧس5ÒQ̬nfstZ޼H)kX9'80w!Ml\w|vɱg\2յ~NSK[Q'T"qxNa yofYjPpXoUן7"B,Ȃң!,qnwpoG(ZiZ j'UAq2fkoM(D<>q!Z(d#t]b'&?,@܉vqi+ ;h4IU&i'Bu2{b龸!ȇ)Uy:w&rYwKMR%Gk0eO 1({.d#=Fo:(i)2X,"PC Nk {Q8A3$d0МTɟqhU9zov2wZVZϼV3+Ě,łSzy8f' !KZ؁p0D)LHv Xqc4rk&$ɪ7=9FRryf;@ '3 X K01D;wyEi=^>[=<cy6'[p}a\?7L2C㌎GmxQf,}jʍCɃ9pa>N;\nԇQ#>-Y໙ݝ}۷"iWR8N7Ԛ&=Dp>BG̸qIW˗eD2NEpIbK1R|wQTee9"p$o0kzcM3Z8tcRrjoQQ]ޥ0cRjVL3v2ǚ@'~+OE`I6u̔$7SOwȄ@uj5ZG3"mvanE2S~9 @UHUF)Znĕ4$zֿJl?mԎ4[t_TaHA4b W*2spեz|L!/@/7\-7s~,J/Ŝ=nR|k%ayNp\:*XP”K]._[qYtEI0-oѤl vk((^gNRRLĸSVƑ kT wìePߢшZJ{I2y u2|>[ K`yiP;%3 p${)vr{LޏR1垩#mQ3k@qv He|٤Dg܁6ֈ$;[3Qgav)O<3e]bw$L.zSV PU֜բ=DǍ2&whWf*i??2xc?oJl5S{Җ*擲_B? G Uӥ;ZP!nBaQȯPhח]MfVM iIIS\ J pPhW{='(3=o^fk 3OD9ʨzpRn$LNϧA')Vr#pD+0-N.~}8Q gKKWĜǶvCA ^EȺʿE&*]m7L v,&]ݖ@ !9ҭD}J!OJztז^:UK'DĦUI ,,73WGRY, Y8,g"m&+r5gpK߹AXH+i4*)^I}'z=?9!`CUnk»$ hjemX: ;d>Oj%[\R⬇<5~D)/s<БLbf=@MCL]Tg 2ŕ}( b3B2cliI?0ñoTh 1j@-Q%XMt;{&Nw}lê9Ϥ3Ⓒ;BcE=ظ0kZO${|`p#L9cg/>T9Pjk]FӵЕ!4CIa$_Vt/>BNQN*tٳMOq@S6c é-6;UZY5=[!Θ좷wƾ{l٢;B.X1Ntf@ mKhsPUƼXL; `)wEU 8ֹ i"lL B =8»{oO{i>0_ܐX+1&g'6Q>\4'!CpT]:3ٮ;"']3r. cYW_i"Fd?08;džIP{ Kǎve6!bN_EFOjo*'Ea|ךd4 H{"Ebd~9LъN2z(H$#Z3cY6 勀}{I!0]K KP퓄Ku {rʘ;W^xg^y6lOWw* !v-rٳL@PzkX  ̢G97~yo R7m=hEzvqsvΎ7ꗄkM]t9?F Z@n-- |?Jq zZpR&ߵʲ 7l% BTS_}1?v\T[; xN#:4jm~̽1]#P_mCI7\t^ طH (N0A?%vv+,[2'ߢ ٳ;r$ Z <㦜:̎P|vFQa@SDlE>}/KcDۨOƐ%\H>9 'A^yd~ߒP+xf&-i6G%_tSkFj9dXpo~g :ݭW ݪ7"׈Ts>!l۹cz{{pޱ-%~1*VV@92]]:uPX d9mlk2hsf!"iqe+.QZo7;i7g]D+lyŬ˰F7;?_حTVk2(5gظ&n0CI\z u!؂y[ 45dGՓZM h6xS$\6,\/tU0l͠8cw1!EWjGoAA,PRP4D^!3̲s4aZ6I捂lpT|Q=`/%ՒN݊d6Pw?\[AIZ:k5iIw|j^ԔRp{G`'ړ+AGh& ^=+uKEU7xY^()SѼ~ʭ~vY?zq6Wv )1q|%}r5a7SqL r@jH!Lwm)-˺DNG:+2(*ܯbC0IMB7_X9a;!:7gmn ?GS\x|sn:pjR$eppKbҪyr vUkk"!P&exwnnLv\"k>!)wK-ZqÌTmG 2:\ sopc/^oNbxP/>U9d֍_.Ն,6(J_Ud3,:,fpRZȹ pG˄~3˯FR%ytHu53pV4#5T$98z5#'WOIs-tt|KLS5m,Y۞C4QH{b D& R G; 5ɂvA`e3eۋ4dW} ^ڕ[G1:*GkCNl#=ziX! fy/G3kkHp06I-܏ -~={y&1)+un@DE!G`@]@(U)Pa{K1V;c#W5r\@l/u>yfd|y)kW00U~WB+y`}g#D"J8`UIw'rj *&p-G#hT.T& KXDsbڠ=:$z-0%`aR#3GW@˂w^1aĎGʺLE%7B9QQ #ܺ7׀֊ `UZ}gx[끎vyg>SKiXިbjc8}(γ`&HHD2pR4m#4c'_vJ V DR^iGpVzcaGw,]`x&Fd1̜=>^]^ lvmAE?RW$;BWp ,=ڈzJjܢ.$R>f:ekuP`<)NԒ} Ppo_<,V`(<-|E;ViҡQԄ:$̩LR.\ErC7vQh<^{GƑND >a{qdM(ȧfde U8ȟ*j$tݻh܃V~E x1n|bc@ ceuy/S6@{w$5r^ fNR:)FY7EyD+Թ-*>M}gԟm.M1=,Eh FH4a…" cJs(͹Je&T$>'+Y !_\.gځ{nK CUo'J<d&eNe{3k{#a>Ҍ2Jd-YI%q],=TS¨?t4&o$ XS~Bei6 :J O\_x1;Y#Fk'2*)9^0yrL@椉YY J໖j?Op?$>|~D_~ (ACjծJ 'U3{|[mcGf^> ~5nK;A;+Uq>[T&up wmA3gבּV5˨$KEyoKTPQRpE(q tn}MmF׮"-O/y~ss].o~lpMz!}gc-hjIP7 h/ 4 Ҳ;[3e!ѽ @|JZoFmP{CyW"JHJKQUXfk&k7@i- @2 JMq+dԦ\Ɏt wXAD+؜%%YE`cBMZ`QJ`pǎ \\wrGҰV5N=rn f8_5yDž%o g%\es'ZH2\!ߞR~UbV4^̤da :(Z*M@xm*3}1 K4Z8\csx!9O=<>u| 8?ā\i"z\@GPйԅ|4.Cv| !e+(U.- "[<F3Mo @ÿ5G#Rbs9jQ:k M}tAtY(J Κ%X{_é,+ ]I~Q5nΩtmӭ!I2e',z/T0ŅzdMv4[\!zƁ<틅Un)3<_R"Ϧc| vOU^8m^h&!fijyNg0’9b3 hT#,j=*ISmL\$AaEh1YuAuS?r?c%Vhl<疶-V-x(6A1$-l79>\{Y q=" &10 JKЯ+z"z$MF^nTcQ{/QHe}2g;ΆBjJV!ՇiIp;B&k$#_$Edk9cߙ$9#Uy <(WeϢ׏mU=p h<ԾZ.!U@ | Kkk,GW 3r2K FYn5t{H`9]윜rmXRbΓW,h_w9΄ Nk~:S;`Hy. iTn/ؼܥw ͆_W斩col CB*,-u4ܐQUR>!IƂ$(u1~Z})\Ֆl |&*Xu@P g9ϐ^̓ - enTŅ Vd"g=d'c>k "+^Z(0#6nuq-B6@*osGmZouM`[+Jr8ti+V% S(_ˆ[k) s \$s0zE3ψ@Ckw5_LAR*u@|0h8?H%FQϿAvb#t-6%4ɻK3]:ӰrT'U^Odbѩ<_ Q$,;>XE߷LZ?Yp5bX]2LZlIA끿%ҾY5KQ}t-w!M2+ɎUxBݥsxگ(hOe"'pLU:s=GbA쉉IV?&2**6r!oppxРx8!}젚$Z=Έ+?ז۟ jK怞÷+ExY !~ہnؘɄ\&WrSoщwGO{>q2lD4Uqs9bٓo\&<Zv]lEQ[8"~;x0kxBꥇz0-nJ1:A\z% {\/CWm$Q v_Nuǘ8pfBTױ@dզ钃VqE[~[\^ƈ9ҜHDaSWjx`oar{c>0{j$nН1}6D~:"Kr5xeT%\_GD-e/H&˵o-'.QҢ'JEU5q si}0K%xW*%`sXzBW7f4Az C ޘ=Q% 4"uf`)j=[49h5jxxFC'-Ga1_'6>ߩu#)i$-<#mH"Zp?}A ̞L;HyU+نvV*zk[8 GHIK%|e[I>i`K,9ڧZZQt|c7]EۨO&3<4g2'FUb[=@|Xel V]|E^&*Vޓףީ՗Z=sFN`qf uğujm}U=:}DĐϠZ^mbm>iq 宼د@#ĂPظ0phyyY7AN!6ϊUUV7 6QӺF|e0d:ǖ,kbG>ؿv~>-љ47UU1fG/h_W =K @]{I֤_:\ܼw''ҍL ?XOħe {laO<=p_SAlgCH` 6!ą]╢r VȮCZ0njJl藢McY=i:I Zz߸Zox猉䪂Ĺ d~4Yħ y+}ެ< J8B\SVU wc cJ2F)uepj^vhUC<UjXGT;4̡G'k%R1/+/'ޫE K5N!nؘ-L FĻ<ŀZ1.}U)>Yjn(uK;oD줓u݂% ;ūţ0Z7%$_~9V)0 ˽N`F_\PV!@<^0@ / \Dg,O' F'ٺW~7UF񰱺s<-Y7jdt߰&25G|qS`$jA'tzQ*M+Kv>}8B^pnNfLۿ&KܭzF{*yMNXZy[V|Z6fn#7^^r(<D8Di9}X&$Od<̪@r o' `b+qU{Ug(-/0d֦2l/z+OX+,9|AjQF鱈\AsKX-o#$LjEḫ %a9KB{X95)VfYE:ePpՔyYF&n7OQ@}+\̤=?lKm7)wp r!Xy5&S-l턧 Xn= z ěKƔ5"=}f54~KRb.L||֭b-"-!8R*Ӯ>D$q6$bG,c-f0,!bubea=f߷І3b88r#dT r#=)Z|!*}+ٹ;z# q%qgŹCxY|qN\ 5_(*҅^&s6[R-8'd҇=#ޗiodC%+;r٥,ފA n3yJl z3Ͷ:c:d6όn!,GuIG{8}*Z&eNו'O4F4چpZ!4`M*ۀϬ]?FoIBKe~ҭ08-&#Q;ڌnzCo& xmj8ylW9?|,   ZeZ̦],qB@YEHe9c8k>Y!k@ ;!ŮHhc+㺊(^oV1.ьI6Z>L&{2ZKFQ*71 l<>qM]z\W* p$_rB a$ ]5bjj䦕f H;/FE%6LuKrO"L-{a}яl ]|Y P`t Y(?8;?܀ @ּ9|9/ؓWseTmA!0 e9`CPݩ⊤3s|Os<ݪofWIdKkm--@4WPؑ|Fc<5.0 4L&cKv2Tl5%!vᲁ@)@>`q1s3ߚTx 6gݻ2D(KPUcQdh=CtgU>c xǣǿPxc~YjQЪTljCXͿY﬈IsN"4j8?{y05{3jJ7+ELɣ?R| SF^"XvA[>` =Ti00^13F"rBbڥT&o{e:;v=S~N]yoKdzblk6uzˑdPoQa9'p29d6q?W}5OHK.njp!#nBoki;3V2ޢ0Kjӏ56`s483\ELzzH ,<4Uz(wx=صMZV,%_1G9BV:;sg~uWT[U>-Y@N$;LsL/5|`sH!G;j]8C.k2 $RW쥖]:Q3 By0cO/[n%s<{8 )/Jә%‰*2R͇:8z Mc_N(jelZ(L ȝ9':,}ޕ9+dPcDe]d?k6xo X(ax i`n b)-UIH =b+0@HFP-BP#yh9_LV&lEJ;ܞZ~gYii\>YSk5dkiݒ9Pzv kg8OztQ´%IJE;S^ MK%O0R3 h!OI 1;z<Č x9Ű3"BW z#@;<23@6 ?AszWWb$ow<0.ۦ4mފh* m1褶^AwAhB<6bHXRO;hA$s=sz t24bslML>6V',`%pK( δ݀a."fShs-Lީ|Y1渚Pܞ^ 9 =y;ydRuH9 %Уd8ۅ M1#?C)ހ! &"IV~bWE3T+UCf$q`3,Tݤh5;CY~U ĮL-0yM*:s5e]IN}~lLlp};**Lu-G3 q޶'fYvU/9lY^+5|BNA @aw\Rh7Ø/"YX+1@M/taEjգ9?%$gR3ա 7c/= sru-h?-r6(yҠ'egEL-lrxj6c~wN>Irb'(U*\#֪ls&kE!UjQ"#[KM0q}˗fo$`*=O5>O# <1)BsqCU7PDTp $ɶi/,oÕO0dBG8lgQ1फ).FyDsx)\HΧb11!vZ䩧% ;JsJQ;R)X(g2@)o\?{!4@{K9"ƒߖ> +-9&3es) XEgv B}t'N[)NZvUPyn(%~sfv6$Ԣ̮mdtA~m!G3ZM&4\ ,5:0t >bґWU&q^׹3TǷ#3z×W>EqTsY9:_#Gk6@Mz/ q\HkH)^,J ?~9f@}y|H8Dpys'se  |  f\Wj%,-"&Գ/r"IvT0h6>On'MWJ+^:VAZzU\qXȣi dz+iy 7!c\LufAbFUe`ן ZP:*\A,f=q9+_PV fY4O,D(жN;B>&ͫ5 v"iFc,l K^xz[5mqe`jӖc I]6d]غ(&[:mOxQêxrP[ᑤp6EͿi<1Zq0ijQݘzuXw} yVNd? @~2lEuȭr*;4h:4h==ʊ2LLJē yv(Ț&)<]Wv Vl{Sg7ŴqЍkBjM=o19M“5J9CSK&ۢJYl%$sGa({dr7D~W o]#46 0ф]'AK*d4N:Ř51N+ݵo`;-NefZGUIep#p~r6B_I!k.Uss`?;c+K6i{Ӄ<- 1Y3b 6|yw_uLOWvqKHU5ߝ:A<o6.|lMXT&I\PKpYzFosE==SU8addIU. [ѷ],3{-QaqaJ\ @Ŀbr-36r0-GU)~w% {sꁧ>$KKtK-QdP۾|6WUߖѪ;_y7䯫3`hǑhj2rŽl-dmɴLε(%d"PÏHu̠2E&́'f-L?krQg; J+BU=-+B&2AE^4. 1z< 1MVTfJn*+{kQ2)1V K*]9Frw:L 9t8 ߈n`,7fkp@ih:;b4_d45%d]NRtomUfh?_)] 3q *;  >Ϭ0oJySd#.޽\ !v5Ii1 DILYhx e#y8\5A$P&"<BNa~Yt6;3$Fj @}M$|vSATˏP>-N&/1㞃`r .Ѧ&y+H 䉰1cFs6Zk3URZLMi+ͻ2J=HYKH(=w+[Yd/W7 ԯeQ|jϹ{qL %I\BYe%2o/YT셈J&|fm@ Jk$^{2 `S(TBš۫+A"X쇐阐ߡIۉ (!K_7|ݍ·kGzON(JyP/(er$lrGG2hùWA] Y'&K?or4왛G v..i Jֵxl2/Qh·H6#WG{xvɁN p5qn=K۷ؘԾ8et{:g$b$&_' $¡R3uԔi)cB@QwX)ĩr=S8nQ7^Z2v"|@v_UE6ڟsiBmMW(V"|+;wrEՓ{C"UW3Ftrei! +`ɔOU\=sCAUNS7r0?pt-ڎ~wƝ(&q"k+6/+Վq(-y7qKdtd}KTpVU -T(Tx߀Tn yl"5r[<9S~o=om>'^uȀN-L|H9Z ިLzT(m-2!si-o*>8+f&#{i,/Đl^F K1+NJ>]Oa^u 3C隻$]BeUu&m~A YpGx4XޞTOB D@9=k{ia Oc`:R.Um`ՆWzȎwyWTBiwq>fkkMr;6Sd~LѴ Cn:)ԗU꾊b_/(K+JN!Awu,Sq3pD?.7JAn{tųpXx `5wϿɀ<ܿ`K K &=ſ  n{fbC{_vn'2 bL50K.ټn)pܢn:isEbY<5o%* [YI_.S^ѩgz=3O VܹE`rB-M'WwO  қE#oG6wbT߹K)|k`~a_8](N,,ӲO%ĝt V7NCgJsA*q,;uY&5٪7!dmk&3^HAc.`{=!N߹񯛢/7Wи l8EYdFh/kQ-Pl&:ڙΠ?J BkLrik2-b֋L6U wI}U1 U]%MU1toNaE9b}cZGztw, ]h*ʂ{gwW  $5 o'䞭 >A;v\8^TU @PLu( gGKp˧Cwej)ͰJ߷yld0.VN e ɔژgCgC8`_.QT nb/[G#omL)+1i7}`PkJ iN[H Z 4vQ2N`GȢtwwAz^>Fq#)iwĘrL4tpc6qvwUݛiQ\lxze*IY5S ww7!7\llNlҕΰaUh@gZ^+ ;/ɃڄQ-3s`ѐ Nz[00%wqaA]IxGKl>'PnфGnag2՘N XbwW%Sկ0W:*4I%W/{ ¶K;: yɹ Co8-qoI Ճr /4GTH_Γf QbTe$ ~ WɟˏU|5-f _w 9 {fEEKHT`i*xM jC"Q) |x.Y6:0w-7r .tEV[g@^6t=$q- @<_*ӺZ˳*!&4;qm{!JCWfmwT]홇7laHH`H ~ gVܫ=!DR2Q)AnF`lx5,7FY{R> ĺgkz%1 $XPѣkGt${@t5`FQr\QSi}?4)N{:n o yK)i$2^&F=Βi3 FMY=l--bXjFg!) :[|x3N\:i Cd O+B!Z`.gqG`e)*VճڛD!-R!潫sszJT!niQCT'hgo%sc-64#f.LE>ByyD -jV<:Ny'||`90(8T9hRkr؊,*kG.E$s iJQ#Kg(It~1AbmC0>D—g.z+WJ|kZ&(tHr=9vjZA% 78w@MQJQ6QOZ!Wv3I0\E7 rY44 TWA7"Nsq/.~ƬJ;r27(rqaU{(&?LBvazy/V+oc1zVVB Tǘܣ+2 pC^%Cgj*ucBtf>n8üq(7(WızotxdN:]XkIbLmW:ƮO'j6&שWy@$U~*#zo* py'H#~ C09H a&ͼe*qvd)Nġ 9Ds1MyԌt3Hi#Zma~U1=.C?EDX䵻{.{P~2M3z+EV#|S5vPQhZM%Q|:+wHC]/RӆEnHڌ!3`emyD9 Z,/@$|(@jk LBg,i xc&.yibK^0۩SbL%My=S%t߾ٲqIa79%GPwÆXbzFFc΁pS򂤇֣#_WK#Yړ˯I~wqWlm7} /bJ3JG=J׳ B<8SFqn eӕ7A[V=L4?qvzr"t+L}B psU,?iXԿ3_c( m֣}&t-[ J00"QV`{bTP5 ~w`o_rXxĐanXe3T. 4ތ<.]F+zy46oX 5s r>'~nSAj˷(B}[:J8RvVu̿[You$.`_y*}OinRՅu~m3S? Dp{3ݜmQB;/KC7XX I|]KY$.؋nB|XRYfg6?֍WbVIPW&ڿlw'Nk^ZC)w]@Ï*_R* -o2-Lav=ܙGF& _=erq^LJ@VR۹4hSu46UB4Xh%S4'2:aEҷ[V,+B@ dݿ ]GV;uƭsej8DZ!_ ш,HCǵX)? 2ԱqfyHj,VO['ld?kRY tiv]=T3"wl Evdci=zS$*};'ЃCe崔 QN'WH?zU K16qIG 8Ke2+wg] tKg5אJ\v=?ΨuOjeHTcP*wv ;H=qPa{r`W}2koܗ׃P# C¡|a}T hǩ*>ޟxIfEF*]~P'_h|i!pn` `p$ҷjZNh}kڛXWKB#iɱIxS 3Tra6*"3PMQx8(!d̮S t{nusū֗X|~{F{rR_{<7P_A6S:ZI^M *%ԃ~-w8SΜI>^ b/~IWcM}`Xs,}(6&5Pd,V23AdԵnJwNIY~BZiÅՂXY?@]jA, 5)#n`-9e)S/E--\zI֎Gfk]^LmX2_sԻ۹*kx0II .gxQ뒡 րF'y.*EJ zDY܄r

    dB\!Ѳ&F$c1xf O#Exp]Tѳt)9vT8'ёTʟ CDȄ_M W/ʤ8CiٝpIwxYYoq _p 'Lco_6=IrK]&=7 q{( LB%"9q Kh׼{N\mcO)r#Bڅ8#' }~j.sI<6:'F~r"#sZ5IB~RH}"ۙed2 Ј& ѝnJ r *@fCTw¶nbts;sut*\I1UJv l}+ 10뿀l$ 5nbGVäF 6V3'Cj".bx4gEhra1J< J vTfCm7^Qf1Dko`M=9KH+MFbQ2lpO*F"6Ev}R3}/f)XKhAeK;<0[Rs$O1{7z`VȁTJV6qRRw%c!h,fms߁]k90%h2Cvs<쟎ÅIq޹6%6Aqmΰ$I"53hmV*{;wbApI믋=yCXޫ;sYmPDy@Guܣ3UI+K cr$ꍧ99ܛ-VCǻ/Ҏ GHiQX r9E U`:IWzniCH&r09oBMx`F'!GM&Ϊ>Mݜ:;:jyQuZ8FM62FB ?&y{RH.ƙN\MKV*L$g)ZU5/a jüaUmn`,.jwNXGn*$pMJO:t4B< eDi.3i0OBYCzW8 "\6FF9iFf ʗ<". ؖDM`^.΀4E V(#OW"?ϸ+&.w}'N3M,+kmE82U?~@'?Zٖr(V4[XBuDE"\2q(6ia[*uy4W#î.`-(>lGN=*9 t*'^xZHc)C+BiX Z>w;jÏ. Vy*lu LՙCA e]?zqxgKl"jͿek@M?xcz1~'!PK*ʳqHSDh3-:oJ!Iȷ7-V?nv퓤D'bO}Ţn*'x7'Flt^ŜPш*T\2<:w/x_B 9*>7IS‚"u3uiT@,rW=!* s7jM)jz9Pup=Xhvq+ N?sw>W.|tƈaRzdP\UERݚ ȿ0Ľ /` }D.cJ"h}YTyiƝ"U֙n 6H<ܸ6cwg:Hv#1MN-cNR4}i^V"8@XD!3J8a?~O6YM%d%&f7o*~6 }VA7YB#5mE #haM$&}Z_p,XҦ[H:Ay/26uUO ōu"xO^%GP~lz {;4HtL|a;Rud~{B˱R:y+?MJEck,ulAuHjE[jbrT@ByQSIZC䞼x;Ft&<착*;P!DO DbU '|fF0_EDdQC[Lg.i+tg5SL&~ LE}oMFuQɈ,˝)y "l[rf6> ZX^ OQ`7y<+gsPG{fxQcBnH4(G}rTz9?:4iº5pK3ȪǾs[ʛ҅U%Ң4| #1_?B e<#.aT^ȍA_l14I;ssAP;R"(I[^/iv"(TJKC)vRem'9!i_1XwXڕt)[cPr x1h{:zPS)/^RJd, Y*x^`J hs2t\5)#(akI7ɍb ?| ,Tu"9|wnsL˟CQ$kd)oY(%e lˋ-Az['RjDNڄKoL+V=as-)%Ge bJ#Uu B|m(l@vܦ %'2Hyveݫ"vO{>lMMp> a=߀Rʹh4}SMJ}ƓL*8\y@X?7qț{~9u_?8#B-5Ev!X[XNfZ{oCqw$)'AՔcK?powoMlKn$`,}Vi OYI--2q|IQ6nT\H'R+۸3B#B>6P` Y,C9~K CnI<4|ob$3=\2)"^˒vtcќ.\0 %PvMN3,$M>X@KQn9 dK;ORJ#ZūR c x8d#ۂR)Sq\x)[? m%4]2Vܼ )/o]47Gd9@`w>De[dכqy1Wˣ-1ǥJMkڒΗ(<-?]>k_|miQNʻR!ڝeB]FeQNp'IGD횎FFkzmUPTI 톳5~]`(Ֆs9\N5OY4<̾ﺎ|ҏy. kbR3AKla靪W33#^Mco9@|ۍނ) "vn|&)Abχ jED9%s}Yߔ?rxZ^,< -2pQbM<4M(+]1 r;tnvsMn3o5$aK!%buRDrV;!(cWnkG8u IN|N PZm4zQ m\=d\NUAEշP/NBژ&î LAvsJl:9E7ȼLLd Ӱٱ1k 0=|'(H2bٽ0w gn4 hkS OWͶ ^o*獡%@dO83nvxBvA#G?{Wz I#)3FY0,)9/j-hFYK;p}াھh֑Ȏ( JWxI[i?,-4JI/޻}aF~g97Fd||f&&{-EjMc]!!c.Vr_맆tcJEyUvA(^H" HUK Hps x6QP3_jՎφ"oQ578)tqfljϧf-cDiҷ/u҈)瞸'j`g"X1K/Lw+[x,S v%b^qgbXю(L2m(R!JC;$˓m6U!c wpwfw@8p։8qMBT7T#Y FnCc#p26u,zZ(>ܝJ~'}%kHQ!Z1N^LPz[*P[M=Ǘ-CZ>ÖpqB/)yp(#4v^Bڕ`.q2y{J-m 4=U?mQ䘏bHP=N*|ݍ;oGKGh#N , Qk2\S=L8 TX7ߏr8H$O>xХ&B#N5qIyÜ'zHkӼOG^%/Yf3|.6 ʅFqN5-ky 5q]$=H\ َ䚤{6K* +bx@:5-QGF sH02oR؉%b !kw'@t{Y;o y!ցKuM4a BՍW ȢV 608BlߋOYɚHp-rIʤ"U[)DKN,$g O42خ[ADfmR-^fL9qqW- +Y2 ?S{W ev%KLjuTp阕 S:f/ŕӷK?2'w']~۬s( {ɉTB{;i?ޕ~z$PiJ/`?$\⥄WA6,W5#@)1 QAnҥrCoAIY37ɏ?~&/]#uɀ$&z6J,݁hAiS9 fܪ?;MKapa! {)ֺÏ]:I_LF8.6PARj%}{}~>7r8GS ] !f kP51Hik ߑ~ 9RC*[[J3RƩ(;ZXX"PI! z L.oF)? FnA:BU'MZB޽;ڴ~s>5)h6ތlSͣ?UQ0:ѡ5#,tcuhNm\Gi$2cHn@Fn%X{W3Bj I(ȣVZЙeV$7%Sñ \J;uAKnoωɛ+"i+wZi!ĘYy2 ,/p w˨MQ˙?zfWp@AAxXšc 2aS0,fpet>cƢ(ᥨ@ժ>,Bz16Xo`f#n`ckrVKx{fp2Ь#u9 =>+/Kv%!#ɐ ]A- }~Î+M k u._HCNU(@٭m\'۽6Ī)@W3Nd1މ3! G!~>;oQUZL &Y&~U5}_k\V=2d˾6%@&NWPkSdeSSO{XzIH3dQ8o4{RJ?At&I*gP`^iK/wSSu @[<-L"p&5;s=G>Tky;֊Wk'OTP9w;(7 d-bCPo%*٦L[~ߐzeO+vf5ĥ޷ 9R5 瑈ϠJJ}@tf.&5Uԏ|%;Ŭ׼CWr|SK7v-5:%:+;sb.z~'5hv?,Z niYG&rKV-wm=.hkЍ̎&EI`xK6јA:45k4] WŠOXݯ,k@1q+e^ϐ*$ʠ0M>C)?C^}|^er/3\ T? Aru:Ҳ>fɓqxgpɠ wD'ރD/َU\K7mP|ޡ$:]g܊-u.Ūr@px= %peƦ'cb{"讕(EQjoF%=֣ ILJ2(k qj5mVkB7seKt( $ɬesSVRb,ϟ^s)k&]JPT^>t8ȑ `kHJbP qKE5W/UK8c1O? Wc[5|#]U:^"l-H?#n[wg9(hFpFQÃ"U"̪hruu (Hϼ[ż?A(õܐ:.D]l: iSpw+/Xۤ{g}|VY%=;@D0iXaD*-1wE YH42RIQz<~N"4}v&OYjuUcME2f}z>j?p L_¯͙ \zqy0_6B2[$KHi[}1)8Qb=0oSIpRīQ7$&%|]Eu c_(єqܝ v'{_/ %8)Bi|^̧H22 & ;|G[YD9 (:P*aCzU:qA%(@RCC/&wT;$P}5rwH<28z-G42b?k?J*c\ MaW; |o>4W7^DrQ2s`xqu?0qLcuE-ƻ}Ǹ`p5q{u:hJpC 8ce< ) `k[/EAI9 “zN%Wc Ad |Ꜥ~pf}|U# "}QA| 8 ?cEa}Q|}nF>Zs̷4)lfǠD>Xy='zMfXz|#Y6 S3@Z"z2tFSfq5RhvemC` R^)@/pfjbgP Q0|xKA?r2tݵ^`N]!UvuFsE7%6)Hi 龺\NFLE9GRIY5QƌW,EA E|~m0Oxd4_mP5N+ !xCFRdB<dYΞZP?>oyp%ħ1I~h5 2x xCwwˮHXóx {ivH~FawGfWG309fiRZO3/_snA9!,ҘiyBpbQ|aƐl hS+qQ{1XShށΩV_Iwˀ%:yP59*[nR" .>0fxlA~TVOKHB4?"_LI2.Hv&yIOLp=|SMG#dI߸v7ş)sQ-]v%JWVu)VϴcҹG+G!îU̩ٖxy5zXΞE=!'Aٚ5MŤZ{?{YwTΉiMNW1e,Xd\SP"/̽P""t%(Λ~$bE*juvՊ<'\}4Bw4_ {$<$)ɞ j߶"? g܈OA6jiL ?? 1`I6lXx ٌ݊-A)P(_J揩pezZ! K՞^Q~rͦHoOG'ɝR9vWMwj&s{- orqV \^|^Ue&k(`|y3Q8nΓ޾=uQLcnvkvήTtqj qI$=}8w]Go , c3>3n(El_P)gҸ.mwdkz6_"7ĵՒS]UCc+jZh\R1y%B_1e9$kKD<+`w@{r~7=hv <ءkcz7d;ҍ\?HRȒRgFI,jvukA)I m"fHA4z %:t1TJ\l ׎nµVBh[>h&@1t ]J=`&9g=F-;WqBŋY wZZ,n VnUQPxN۶ZˍRZ0B t_t& x }EmA V[P,.8CAA`Hɻ<vWOUz4F^ţշ⪍EiLmU0sx/پN]}AgՅ<7טI#p$2,!B]LQXM?:B:;1a?x<>A@1pي` ū=)=ߞ7i,C-*жajb| 2"0=9 m]:ƚJR@z+3 j],%R7OJ\"ʟf.,l:\80ԗ9ɋ-ޮ-GC幊i|ou#oȹSi|N"}4°inݍArSzsfH5@jڴl'Em%ՆKgi!!zo2\s 5@aذy,hM+69.\FxS^:2ImoC1`(@RAwC3~̷u Qn{٢[[3f HU$F@쾑z ƿ~; dWzS"^)λ+NX Wnrc%Ѹn-c_n1m#2#V{ 7qj!yۯj15Pj쓘.&y`Qe Mp-G9i'1jU 7YJk~ۆ;TŖhVP]Q"Ů)*oogWg761H_dv]|阣,Cƺ/3)~M*~H2e0q[ (˯úPRg%qo?/^нoSNB 7'AEdh"!r9~ */{C.)Jpxyf3״,`fOg! $_P2b*Ch b}@5Ör`6>"ă7*611.x%T@煎#{)osiFez#9&9$AgSF\k,G.>ڕ<' .M^ʂ)Fgi6ߒO1Z- YMg}"|:

    VY .K ^yYIE@OHD|lvf{u^n˗"oI>NGOoSB{7KC0@r!ԓn`cvpsUP0c.C4⿟m( \vS,8۔aoF6< w5d~$j-d8W":uY)" ڙ+,xUw=w~Ş=X1Ozp{8&<3vj_PT&H׬6VNAح+7ec E!@f37;Sw*iW LO.%k8{2@8/ +ojSF0qA#|8r7|zǃID@6URing5j۹϶ DsdY.xŠae\a!ʿiMpA 0 5<Cdz]BW%6Ud^sB\Tt_'J̴]):~eīObֽ&$>bB`a|8J*Y+oߥ@+ox6񫊐A~CI\v0=X2. +Ycߜt#kPcq)EQ<4hwD8tU8\A"q9຅.zrlkɴچf('C7b4FXw&G( lyYX_' o_ bdȤ(>fhU\aTꆶ5r!iYxXJ.@oS гRlDWD~ocqU'ީ>X5KqrJEqBTؑy͵1&G Bjp8Tyb~N;*AtRPRN[~ @mЬoA~kXHt`[okg @hSr0*&Л^jԆzo<`m=-hNJW1k];\dDYůNi$5CWz)ai϶Q%qp:>1(PАYuK9 K_en웣c"g稒-?YbcWD4?"b=+G`=ޒ/͹jmCde3rIH0zZFؔ~_os 95G.|C܀DugNg \nFDi1/D\CuЦpoV)iVBԫIȟeaN2)^5w1_FL5irq k`{< oXlݱCsĪizm h 'οL:"s> %eӘ'/Aϣ0Ru\-@ mM'Rpq;aE(T[lĐԵh~\ljpϯ>Yvn@ߙMnQ2ToKsۀچtA@D $aU`5VMX&D#"ke8iOF(ӛ[€.n\AFS Lz /Hmkx!م?fW‡&9Z DbbeH] nEE樾/O}LϺ8ڌ9؏$C;# EFծ76sINܥcP􃚚A!j5L\%H;BX Kkv)/\:Bf?n qsxjS| ޸L}?E -gYZ0707010000003f000081a4000000000000000000000001647336470000be70000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/V׾/]?Eh=ڜ.+ʃNaPУc| 4)"n ِ0i_VTZz ިfaY FIYS9w_GRF)@0},-$Ȥt8*Au9<)H9GfH2}|,53{vBP"Eȭ_5c, c'W[ؗVM?o'cc[ {ȣճxTH)a{Tv( $A~@Bwᬫ&Yuf=!U'@+m^scѤm^SγGB{ 3w YᶗZalg0aQgc_hrOn{WZhA F@=K : [CfzGb-|˼ ԙ߱s OLIDkY<^ؤ.r;ś!W@&*"_(H{RۭێNpaXu%3#t/69_M~ށR{:)|Enuxbyޠ `_ۘj^s=J͗bc -& *N#wulG>1=C}ߡ.<տ#EHuvrnZ~ǙO]Їy -!S'^b{zQ9֟#"'?ِK_Wa̜aWJP|JxPA oa? *'^PY`nw0䬯4v'+ .Ѥf,'u( a[GK{*&պq`~J363h?o ݺWBB5˵@#DҿW$}o{i*rsp;_ kߴ.$)l(†UV1pnԙCQ:%jH$: .{_nV DEaUݺ,WQ]$ B5M+\7ƌ M¡^y,M+3D-F#n\O㨥W<:gsM񒲖Ցk)x; HaR~[C_'|I_ZDB`%2bN{=D\Y#kWK"9:Ơj"Iɼp=+ݓ50s/_pz.fp5?`u coRS,FOⳡ:>rϲwXҗri}RC52(P;Tc1/TR0XmFJ]5,ׅ!vw!jG|f$oW7$9pgõ1#܎Im? 7vqSt2 "nك?P0GrvnZNv4<|>zupqy D43pA Z7\<='L&{,'(oe8}K0{{W81gu>s͔ ?U3X$k Z)K!"$oWBE.J#cQ+~PO[*|ޘNR ocoe#Ϥw{Gj?PDj8`-5(BLJ+ʣ<,Cg+uy3+1vϘ~K4}يP6bfn %.*Q!+s׵߻'@Py_"W樸}`X[~[P*Rud'UuNꩋl໕4%FgkH>C,b޸M/XSr{@ 9)58{{D!UhPz *Uqpl=wt ]o@4$H(w++O#Bp~r1q` %P RV^X'/75$miY۱ )/p0SZZ ~߸ajqSFC9ۼ<7,ڋR88Έٕҁս- g4J __ڶZuNAy//ur")p`jX= >.Yσ}3aa%atbf=5HTb&@SX!3.*b;i R\kť(1Bl W"/'"rF@'}?D$XXI?R%lڂvbE-\<;Z lD;[_pQe;LdfΧ1s>Y#.=vlU'%(eR;`!67"K\4M?Ibg5Me[rQ3u,Z\+9^)Pӫ!אᔈ%EiG"-3*v^-{?RgxtFOۚd-T7 dZJY| `zmoiN|8BPǾav/CT^~M3}"iΩ .V/m/bRc؟ynj-PF@mAJvJWy?Z]Q=ԫ$.n>5RZT4cVBܣG[Ъ1В3 ʗp^O-&YT,ZLH]k׍`ƞe9ЪBꉶb q\G/g_! IV)˯kzu(nF%'$ꦹ[Ȯ[=CxQJnR[f!uB,Po+/j* LIR!T,!//paQN'c(EjN_:Q<+@L1jj0ގG<ٷ4*2!띪=G+!S T֓PZ9!5p UkwHxɆTTH4PjQULi~33&UHk˶`#~OAH)kmD05aș0HR:^v+&FEPR`E?`&Bھks'9vc3Y^Hsr.+5 tV7` {K?W׷Dx&)}&~\~ &apѐz`xvA7z8c> |#j3;:Hm4@e$5`wt^q)L_y'ZTYVq, Br=e,q :/_YIZ~ 윗 !=%NXy@{XK$ZX! ;ID=ÇLPIjf. =sPqH7b$ș}^iHe~aAn7fu뇚$ۼ>֩ & clPcù؜{F EH忨8wVxQo4]ffѣd2=Li@6G߾t&S$rM\u/.Nm4 Qv dB,=9,DwZPOA-oOuccfτ@{74}&1lIS@[~8)tDL'̳ܜm絜j*pf6'WEgGQ&v+zy :V,v6TV'=|`&䊐S`PA%=&wPhv n9>w 􎩭<v}f$Y=А*7=NYidWX).Jݰj%r pHL5Ņ>H=^ÎGO+$ %{ Z$H#y&? x :{ y$]$9ܖ!u:v|{vduA7.2̵G'_=T;Q)PSu DR噡EÖǂ0~``x®Y#sbl$R _ g@T|-D䨟Fؙ|JOH`wTch :eʲa^ҢjCE5T=1)cw\Ӛc2jd[; `ttR3T';]vZ7.!Rga7bj)d3 Rc[kUG>qFDIc,5^(58b=)X& ׯ/G_Q?啜ev 98 C/0ꭟ`cV4i 8Pz`h"J7'-lplAŠ޹[>oC Gs8jP%fHi"lgy%0m0 Ŧ&XJ"gb]'[qaHp $&M~EFj@2;ymhNJ 1}xg. &,5aOtV]#"9:a.>Ad:DMr-GR#3(J#Ig.M%ݽP!`S+uh7l0I F| fL"6: ]ടjkt.Ei5;0zo{`B=.71jы (:jc 6w"qENmCš @\[Iwi(ÍeݎHP }JZTVb}*ǘ! b"HtWpM PhF9J# "؁Jj~?p !H0gLIw#F(]ǟ?}ȗLzPZB$,O"Y6$܌5s5&$#D]@% 4I0+CŪ[ F\9cD#qͶ_cRn4[K=wQ;UΞq3 MlWd$ʝ"n[>ȧ|-Car`o2˚T/G)R5)}0Н"b(L^?@n#`.Tp(JD c&'"2TV[ D O|\rƈ]ad!D \;cz>Ҥ[v?a!3SmVjh*"_0y2p޿nY:XJajs=4`o ?1$莄/DOރ)i3}=Pvz5Ҏ}s.,P!y#Q5C#{Zn0ydZI.`,Q?#G%ܚ+\LO߅G=s(݄؏ŅI֫%jd+,Vqc-N{6XKbOyTh rax:NØ=^I/ajŅ7^'%< ,ZY[B_,/U:s/^Ȋ`Jj5e!sXLoHİ`D{ܽ )wc蛈`PcGu~o< ɰd'OK,~36pl7N 60[S#mOǘ]ZY;dGZi:Po-b8Dc"'! n|ŵY&ȖFNޢ.'S=/s*9B[}LtXlס= {xI"mp8u?.57 HéDfuޝ#)"kuҧȨZWUv}V=$;RiZ{}Oղt vp[ st OR¡Os +o-yg9-Laգ(6/){Jf6=6uvGA#`C">h XtׯK ndIJ7@r`4""x2On)VׂN!uĆP`Tszyug]ơCɁ1q%XC"r̭l!oDYf猍nȎ4R/ssY.U0)րJ6^"9 Wyh3TYl8QkFUG8h"+z,\t>tby8$Ԁ#E3 .2qwm~,Šs,oaWJiUI`0AZi6үt_s~RK^צT }a-Oio(H̗*iعuPDVN $O/5FgGNe<ߛ\fQ% g̒PL8[O֕€>Gc~&duhK=+\A6i/Cj;Kա/n*]H]E%H}\EWQ-3Pa%MFCw8DZЫE+=U{Crs똂'-mXPSZ%ۆ}ѥ:aUF2&rLN4n?  şZ{\DqYo2ace{D $u_&%D8۴i{:89=9OYhm C@p`~p y"1{Ok}۽I@<>h{! [Z#>tne\xL5MKdF%7ÈhJz7v:Ut#& O !~~z*J?7B޿CDQ"_JZxV(Y}+VXN95*Ñ6,FJsvJAyhR-( L n,-V4Г_!GiFgk !D>LH#a[-!9`o?%S n ld- ܞXdh9oO<4[7o߄ +0(EمMGb֓|e;ѷPPr**P'(vs&WM.tU*i )89 "jo@Ғ/nuiДCF%~IvW)Fޣc (> od;_f4(mj]­NS0c^u_z'S4 qYF oɨilI}2ӐvE҉ĉ z;ɖ5bMqX}a?`uosL'pdz@6 X*.Ciee 4~ݲVL5s^t[s1Xn#wOTeF\'іd$eb`{ ۣ5L P+Q%&-̘oqf\k#x OwcԌ̷,^MYʖAo؁I$Q,{Tyb[4֊W8R ">>4 t$P^.,K5e4ucht+G9$&UW Z}@[??$j )WzEz`G=hڮ:S_u_OxvjjAׄ$ۨSE98h"x-GK%posat@Y[502 _E*3-rFbu'YE c?ǹkAQ5 a[78#9`ȄdRW,_ @4o֞:1 ħǹř6m7K^$k`(,lT&%2ʬ4QFgj2-&z7Ec+v md㙲V5WJ ."uHg@F[!KqTPsE-H0\ 8@V7)M{ p}KŎ.iKǐo@UiHqvXܩiHV'PX@t# 9I /pbDΦZPu’:_!ON7dyI2ʹ3))L$='(7!2j|9RԧwoɖSxFy-n{.sW~XK;o׫1O f@_\l8:*7iEex+ gBĔ×NXr*&vsCAY7~?-*su8$F`zNjZc}7E'Kc;weEȡ]yٱ'MRn,%vMJ+|j씶"8/gqy@pm -zd۹ܦs<ƈa\lP 8=6:Y)ZwZOl8-L:\=X̿Kp\3x9Ϸ!||K+ وp;~+Jx)y%{Ʀ̒:A K1=ڱ6W L6 ?[=FNƂ-OsᑲUH߻[h%,yZmK>݋8g-ɲ߀KAKmb ׿_rBbUR++XGިI$\O +3[԰'ӣݹܫz7|]й4Il"\ |keH5xdr ptض]*eH^xo=y9d)=8y&Q'twX"=gFdX ۯ)P3M //Jz3m؟)?95+ulZ 0l_$3|.c&KFA ,0f[G(#U<m8k-1'^uL%12sWG=$ad 8-fC!ۚ=Rյ678l: apsn8Xv,aKV \X4dނIE21k@G&jJb]z5'!ZҳbO  N<-$- kԤ{)Ͽ (&痥p@YLɂt/nz0u%v~l@Qִ̌c36^שyjߺ~B@UVj5NC_ðRMOicJi$dіbV6Pbh|>3mR+vVm`E2JjcR> ݳS7Jջ}őI\hL?R[j^()FFSV[_'w2GC0!6~Αf#M\[Od'259s*=nQLhM<'ÄXރRpdCJT9?`;znH d$kX3Lk7uwzwyw SWku4[l@,z%-^ˬ65ыBC'%roq /a:J" >gV I¢tXd|*Qͫgp5FB h0ӻkmWniŷ,x7#fK%NpIUf)Gh`M;KhŗcPxNf3@OEf|J)R8/ق}Kl.oDQvH LF[_C6k+}|.΢MW|5r` ;-Rx(6,Lభ%?MT• (&XKW:xBOB>5#$gTaq}X3lA`ȶoC0+MXQn_Qgejrڣ2y* ĔivR $x1MWЙǾCEno[FήB Z3@f'4Vr~7$y~$O;!kBeZAbdG^C`j-1M+~G7PÎvMa2;+Xѥh-afe ;}S\n+|G "BgݡгF F+jr!JT!(?+oI+b(k9k'dbkAU)%K$e#zHQ{ħO(t4'oL7,xJ4A5L}M}tM%4BMi._Ip2Yo9\ƹnP+e޿﯆4tD(QRPPk<,1zЋCUC1ter]^] x{QĀ}z7(".3n>HHj )Tj03ߜ:zXoF1+z7ƛ5B (oa7@o}MQ%~2BK/C^(͠@p3lVl-M{DR2@\ i/ Yr?#"Ů-Ca܋tH^7YGB{$Fd}w|JT`I?<8?Ϙ|8 t_VP۫9 }.-T${&mfdAq@j]u<f&4;,Zˤ_8dިEYNl[ÙdX(/&:48p /%de6_Εӗ^q*ۛ菹i'T_-gڷ`pŲ@RƚB gD' _C0?%ΚتV/A\CDSb7Vwr| cjZ",AZ|ӷ0{\\L4`1p/vbYSnmݒM=r/r?MCf#dʚiɟs>*vk3^]o] {07$t\2H+#[,ؘ1\+"`pqG,I^z,ȇ7e?6euS֞>Kħpug֔a7 Մ M d-`iUspw47)߀s+~P/6t >pȑ((U$INg1iΞ8ZfI\Ne(>Hm~uj _R$gmX>PjB4ֶ`ΊNȷ"E> keDXkIR)$؋cשJqjkBjO9!4>hFfե/T8],\RkLŐ9qi #{͉:Tbݧ26y0Vs`&)@2n2b4?G@z<m*idGT|Tv>)ZQ:R.vDpGXa){MJyg;R>6z>`gÙT\[HgMϪa}$BF'һ- l4rFWC69 Enz2An.;g6+{*fYO2 ȁB4^Ѓ9'RE#&u[ܴ!W s~䴀sǤ{v k2BE =DLg1qm[m`^B X|qr|&A'Şm <|Sf /GL4o\$8h_R=uq*%DrmU{] E~J_$0=`bJ^¾b$jfO\eZLrxNe&` ye@Bbĝ4R[k7/X0oX=/1t,IS!ռgQ֮6tT hZw]Cd{pRqT-0cvQVi?G*"hrb_@)Potδ4V|6p x~UH+e8Y;@!+A-WsJ\/A xD=80E73#q#G+^W"gi ,Yn4!U3}P=bD5 Dc6 ZuqJ1h킱8,6 hYZ~K@,=nC(,ړ1OGw8a*BvM#dJAyD{ ӯ:?mtyẅ a| ٬r+nJ4pAs%3ĮobpFf"J;هZ̉K/pҗ > (r۠NmĴ(~1m89;|{wMtɫ0]D2d@.F I+v- mkUU*sv#{/T`_-lY*wNuQS&4p(q&-4YE,װr?J܂\930|sԐXxU3yK_ Fmֈj:4<);]@|Dx$ΟAN"Ƅ.=r ke۬4fF rnwjlCHlns ZjW xLTW/| #")"uZ(Skrq{@jn}{AYǿ*z8_I}HmȿޝVe(q؂)lĔ4g%l#%!KBj2}ᣁEpI r._E5_ d'Y{f+xjw#;."3ԉLj"O"8n`Ǜ_ *\`! H* rDf Ɉw,gy!_ꡀp#|b"D][^+嵩ܐ57{ʄ#h2 ~ 'q??FeǺc}7=p ifٕtsqM6-,5ڦι׈)?h(=' q,f#HQ+n]sG/]D~;o'l9K{hj*Y^ˊh9\2.5?y4 8;1 Hdl@mZ _6Q繪>@ gc\ѿq+6*=MHG7{t,5.?`ew%w~o`6TW s s$M \m$NTF!W3e"ך? DhŏWpb(Td(g%$w3 {TOF+L|ǣsNѠD,ጩkBx79(.Ir\G\8'4P|zwQL #_9wz*^X oVQ ZmKMpQ!h۔^HuI}p[dV1clüro⯲k)TJakښ;&v%(\N-1eazO.|@t[98(_{4D} Kvms:~A6Q>+KtN7a*ܓoÂ,+Խ#0VS} AqD'>twKwS3C+(W0^|4&\_2Ybʏ.3NW JTP IW a)1rY:`%:/dk(#%[C$Y_P-Aɖ{b)O{Ը4<smYXZMvj0l6WsP>{+~۵_@z$?u87= %HrH/s^iJQ)Wpun19lq!*տy}c@z9T?81nA%unwT FT8(M9?JkAhEjf6 ۏ] WvT?urT#,Լ>0>H 2 9]U7raZ#2b FcP{~$eX fCxZcB$>U$gmƌMGr|Q1i%tIS1.9zuă*UQfF9<`;KL&l8D :?#oE>ޝEPPrs9n©$fjXqqU_3QBd1]ٮyPL(Pa"O< qPoGs2;A|X p K`'͉ !ó_+:T,eM')Πja;nOL t<-Hӥ^je{C~X84O$-FRB Z/9+'\ C~Ǧ"p"i'xەCvWd7.%>#G{>OR+}+7yDZ@>IH=g86a)#ܘmA'-y>Ԭbh=x)jSMb|(4 g.ʻhSO+^g|'|}## i9"7N筊jm;PUK}A^qګ;01:]k!: NMOCV2 Xϋ:? 0bujd Z t~(m$xC$85'5cT|V`A 4 zA92zYCѳ|5TnJciftx٣ׇ jн;lV}bc&B ΏHv9PPGnLiyE9^PGЙ^8RWuJSBM\{v VAH ._UdΙ[;B*Ȭz{;sɝ(s#QYItơ FTҦ0qD{Qp9„Jr\P*C/&J{9&7dY3xmuk+.v:5LI&ƌEH.MYTO0ɘC1WTO%Dɢza7Ÿֻ\h &ԄmQWN&I·I}[țo=5&p"j L*fF_gW{M /݃#6 22k$_ QhA'VNf\8͸NA0׹[IB4ifkgq̵A\rnϓ3 6L 8wX#x[chɂ9OXYH:x >?(1kD5H @F`qAvmR5m3|BdkO9fiq[yIbGi?jMS>4yd$4d8y#*5jxG2C¬]1Q!F&PP~Ҟ'o[,XLaD,ܣ_#Na ;8alcEJESs|iEacg|uImZU "$j!%!W*h)a}ov釥'U'mG*l^?^5fC@"z@%9/icPE}z82Q8 P )/>hyP ʛN&jw_~k% hl^:bJB[nN64}?|qЊwan@|=-,#JyzI2^z 9.$ Ф,n^N+Dq=' ݹs)̌P<47B(W9bsGZ:QMdB ISFrƫi&\tq1f5_L:pM|}4Icsv?rL'MK6{;b A^20.%D03ِbe2Ҥ="rW^ &sng Ji9gkYogG!S_k:AinYx ͛{ s{&=i|"y[;_ʴ ፩ƞրz[6vjEvwG`2s=.fe+*(h65V:А]>!,%Ĭ#ȌbqPwȵk_q >V6Hߊca$q2ٓ͊Zv QaPT*u>nj//R&9uFs{=ŕv 02Bm2WΎ8ւ (LY++y6 IAUxw<09,ab/BΪw/X؉{nh_%+=.c-h߻36v˝&7dG2FdtZ#bx M{ 9P !~nF7a G5-QktA?NN' ʗIGG" `$p}]Z|IS]ci&3eE .|r__^Gj ^UarjsaQ.4"$XK;@HtDIcM0W9]@ٯ< }a"7ߙ:Fm (0|"n9" 3V}]L cB@oM*`00;Wk7&5f1'H=*؇!^G6x'u+#v$0L(q$ (b ^mL~oh R 5*/;zCO"Pe'6ha.F@xi#Np/|(P -h`b9)f̙d`rw>/*~W{%<1=͞ +3-0jw"SI0Q +̘Wt,o 5ޭ]B<- *Q30$1O,:U ./.&P˛]lBU2lLK_^!X;7gĝ`[O _ TCH(E}(U-I`nfilfs]_7z>x["J :"Tz ԏY <η<6V+hR6PМ><-5Y.u/Qq]3ŗDzR2N"{O&׀SX0ǔu;Λ!BqM3P{KV*;n$QhVBȎ-qFႜGؠO{KّQ`MCGfҞ4Yţӵ.Ui'uf`.7lKp\u d[nw"K g@&c8O. :ZMOu{.4{n:oӬWP4aRZPQ#TVj'*:&.T~އR.߳`*F8`{K Dj^fĖYS ˏ=O<à$t$ 5iڄ4>ap=4.ĠT{tB"i9t@'$AOucNM2-F\ُ =(,d0hd9xK?/I H`QMWIX8Kf+&D72ȋΛۮ;ǐLإT(.3fP lSxRVT oB:3?(6kdbbg?8xU!1*i̴5 ?(2}7tc[L>5&A[;V豿ЍMOgjsˤr+}7d͘fO}䢁ŲZ ;AFMo 6SE6;u0mo;ٌRq*<TŨNe-5u@& H)Jt2׊% 5i!$Yrxvt km`Qlu&woCteӦ/}uhL^FA7{1DQMO7iChkHEDX[!2iIPQ<#ItNahb&'w*?`T9px+˿pVt'.)gJ:b8*9~SMәX k1 "Kb Z3 U,. Jpx_ ,7Zհ0=j-5^3JD qhJ[dfG j8_iP86(kz9f%=bv3Y ]0?o:ʱDdq:HŴm#ݝ? V}ޭ0; @ufByF(5 m(7T$`!x.1+PNrٷZ~t 3ǖ5OٗvwMqq y Z .4eg;IKS+RW +|ޜ2-#g" g:*Z4B40S2x(UL"`#gVUe]%iʂf8K>iZNt;6dVKsq`p>,MStbkiz\j]VmԻwzH;^ڲظ$i2[K)Fso! ]Xrse[k=tDwNb\V6B{Vj™dhP@msWH,bX8%tB5WFq< (>F2xDH`!s X6 ػ%ɀX%yݼ4bIHNȁy[ BtCs/xCFblbkdJ}|^Vb"XB8C8\f#޺i3Xެuԥp׈2;tEǔ(kw*|kj ޙvpJt? .rFJ1^8H:/} ?v((:|Ea6zbL)chz3a՞+v <{kx`zϤu,vFsny=z 8#Px.Mo$eN!tˆ%WD\hf#+J,?P)~kj GJ\rBBQ`0 "NͤD(!BMaS[wG&VB̉,s}z2FDjp?4 D%t2GMsWE?j@#0gN{Zǫl qmmɨjOU#(V^<-AzO:giQ^ 44<(rկtSKӎECnV>ԺO%HUK"aaY-և?v!]3PXqu^D:dXe*1WdsC%NZsnO煅s 8 '6>!Ioޞ5&ԭM|y!.K4df tgEbV&7 `y7'cŻ}6^5Ŝc?j~q3v/~,:k ;=F}SdIڲ(`)Md 3͸ :&֍@ڸe85k"#5Zo l>5t+)&g^Pf)DsEY uKѩ2.Hb)wp1Eb+qAI7L& 'SEj.݆;`,MJs `;ԧt{:șżH]O-6ְ aԡټN[DxYǕ5Kfߵ}ԹWNjeʵ$w@ ?F0X0nFx93A 6z{rDMD,<4"Hj9$h< i;MW( ?=;;LC͖ B>=)C !~.dGv]{j 3`Zvx>Ϫ`0NwWąwfZ$@ @2חoVuS0I|2ܟ+N4TԱ-g[OˆQpSB !YĢy5fAkv=FfܥޑSLxϭ3L;W[3iES/J<x2"B>3Rtyc-#`< -5F1%,xb~tZTxIAKl!KyfYAJ,^,F| N;7:mڍI#TizH`bF[ꑷT% ^aHDp2i%c:?>1Zf6C%^Ap36`-uX3: NEYv4}0E1o7ٰ,\{Q?ho Ϙ\{k 5HѰ} W43_tǜu>OQ@d8jBc10 ~**ͻh&H%8T]b_RPcT-aO x=Bg2Lꨮjh/ᜯN(FEXX跋 ~32i83/A@yͬ 1ovMX=kBA&ME] LʤNŘ1nዊ{q̒iS|^lwZRb^ MУAQY\ >{_.KpsY~ٖԭ8z3WIG. U~]|cؒO"h)Gi]9d!* RdZ2\?X%vqgJKaBߙ),(PiA]f(ĻbY-đcg %wM{odSN(;15y~cƾ|V`O^o$@|}ʚҲ =9VRUkU/fk 冗)sߴ o*TV0e ]##|9 @|Um*䴳0iԄk!$kjj6s -"9ATUݨ0TUQ`veA/]WI\r0|}o3QU5!ϑKK@7)`,aULu<]bULwl Xܸ.8FD*M즣ײM3|#H~q4>}:,ixb8E2N-]zv,d[\P1/W=Q-,A*Ree? 2.Ydȟ/g1:YVxK!B"Ѓ Vwreuݗ@q!;㈘-.Atoĸ&|!x];N =p䨶فiVuH % :8Aŝ㗠1hLt& 6 9@01 Iz%6k _ $dl{ӓi(ވqyJs۟tHARуT<9,k$chtά=fI2Z'S$(*`$-b"(aR5b?Yq}^jM榠)\R^Ĉ;v)#:lg]Pb]prONwOPL}j6>CXm<6'௠9è%j ;ͷ+! hS20zmn'9MI71C,< Oݿ'ȎYӂ KY{d([+Ⱥ2pkG h@§o=EF9PGp3f6׉6Cn5){-Gݩh{>kWԽdߝ{L~+4 ɥdBƜK\Z{+{0|( $P=GX$E@ϯydr"oxhdK ͛ 䫻! ܒ*9bmSҞ4].Mq a: $ml/"R*vPTQRS~T69l{q"*M*n~rǹDOs.kzlRNbQ#}ZDz;g1}zSHb|55^Ẃ0AAaYŸpޒy2wECBοR 8Qr*}߉XO0}_;w^wQ$`[e4p0]Iz翰NtE?m7AP\!A^`{1B@4Eupbsn]DFn LȊI0FAL1wZwE(A&)D"a#deCs9(2H*͗W_C(^NK~* u3|践Jѥ V#֯D.bs u`S)_'%3ZȈ=*]ڐ[!ktYH1Q߬nl$Z^*TxI%)j<¾sڂl133"0wGU,]ц0f 8.&#s^+hElLo" q5EBo,Hi~_XEu'g8,qmsՃ1l1`g"}mw5uB0EJ_&_X$9; QI>3; \v4W_ %MH WhL,}1K͐Rk}s.Yޣx7{Jv. XMb;}w|ENW [{A8*BTؤF_ |XdgJڌNKz!QmBY3 \!Y%!>TY,3c\,M;"0j.xLN![bV"f/<YR I ӰM.ypw`HWQwo~@v!QoA_^ ~G$~iq*h_)Sq 4#IL@<}%uVȿұO5Vڷ: ᕾ=4mKPI#9}ݾ&yjȪq+r[9,bp{H ]]AOp1R;+\hA)hؒ8z'!~#E@B7BOVzy=_ˏ9, w<x#E;A-U>âAU[Ƴ6̰͞an".3ƈ^SmXQWPv$Wt /d;> [89`=|vԣʌDmNjl̿, RцQ-UѻJV}>Vk6ҭXD[ xx:`te>.:&:bՔugr?;P J˃Tdcl7PpuNx3S9{OLNelNT 9Fɓza(_S<]2VH:W^5g4QwdjIE+ΰy;g#{3^fkM|T @^5br?W8Fk)ruǍ ge||NW#@XmzeZkR˻Ӊϓh[2SA/ rk5N^V1eB}*4(zƸFer xaToG ).-˶N. j7?A>%;(*bMKS+Q>R0J?5RJA*o$F烕3' !|VOշ3΂li¤jP{I x@p aoZ_5gtYI^@(7A$SgFV4(8}u^KG+,>2E6ll$u2[#Ŗ, PxȭP:IUE >]VV]#E8ˏCfݱVN䴏2UqǁɘK頔$d){BEۋ$ÁOS~̞У:`MkXm 6Hi"NCL_!x/\#P!E]k\mu}p䇯VXN3crR}`./J!g\ϚuD\yBGhiyߣ,ӕ` t|vYo&|gn}Qf֖ l KےѾ翾{/|Jyғ۵QSM&y5$ϝB$~̨& qVEZ*BkAL2bTuy8oJR3];uz|u9wf.+IZ4apRA*Rwɨ)I~xSaiB&v]{8X2, *HanOc ١a>?jz1ݟ۝1uRqV}`M樧 u\5!O>Sj# :̑'j̋'"ƮXwXi@7?66 I].]>%<)r99 `9}l\9t y71 vS<:PW?(vMDd5Cd A~[6?c354&#ږ^?#bļ֍m̡@6k=Fe1G2 @BT\HNL63CWF9V†gr,)VaEktXDqhrL:4x<6snmǞMH2$/w18N=c璙HH BnB lN,"uEV RȊ]7l5,kB8ҪϢ˒qYI;0a"W-KvΕv``R+#pL 9aERY^xEp4M+iy@!~lmKsP9Kp:|&ڕcɏ8 T6Dg`_;ذUOG'VPTB3֤ls-AV#}(9|7OAw5܇-Z:% U>+]dLUq*x̓)xӤtېiFKvd{`,7>=ȏS}|f-b"<): -(pLmMm.S\ӣ8x6c pȿ>skb !377a)Sͺ1fgS;t .b~7t&Ƌ,5V} =Davccq6ju֞Тޣ`~["4 |F5@դx ?ݙ_qIu{u8dL 3 I ^`D'$d>:T;N8弪4C=LYi}_(l=,Mc Eg!=5~#}\l/Z`Yb7DafunݷWHLѶ~!LGH>%NĚ٩ypm<.5NOLv~ ͑4Mx`)gze=WBbD@]4]%{,nSkBH Jy kJf96NL0=FHxۜ''gh7x}S:wHVrpT|voTD C(]e۩a[T˜*(m$Fwsl< ۰;F,so297b E ύGL4`?U\VBL`tuH$- U,n3wbP0лC꠸wTlh};qeI3, E^Рw@9YS9wTyK)O~ llɨrb xcFjϒ,݋Vc1ݿ'>/>84!E% GɃ D TwC57B } UZ-lɎr 8?^7gl`azI`)ѧv}1=h[oQ#%<]NӰ@Dim22^r -r& َB]1ھ5ڎL%̿O ]nn=ELPޘO5iIsSlZ9ctz1CbFP@C # xEE u,s2n)HeQdS_GbYvrfWk _cL"|<AVO{U0vMjoc)p$7{y-"C? i \2&JI8کzLe`Ywz&._@ڳG{{; ~ALv0 suP sTV%-Pj؏:[ xt m[Zv5^Y/\ƠlEWT<9ЪDfiNŪ^zїez5@jJڢע<G6̈ђj T|=Vbʦ{0{D3S"DiH({+`QӀ" DjVϰ_]k}uF;%QsrP ':D|tp8hh8͂[yL<18\5DVBzV\0NKy|iaƗ<"cȯ1J~=S1C(;hPئ%mѵH[;Tp8s*p_pTΕ4g&&]Ti>i_~\fΙX+JFg?a #0ar-7 -O)Ѿ#jg^*wis.cR=SeCL1$&WED-DSZd!qOhf=c%'hrd( :VU,T4zL@Z@*z]"#U(Bg M/ \ $EYnNٹMb*@k1a(p˴F$wsQ.R~R8Q"?T-WAdu=y F!f3Fk90}"\H4UK]"'(SC~@˓>t$6n)lвJy X ʖqG_ӕ|(k|nhn]0[JBf&URc/iU'2"nU姇hձz> bC6)Aar#0㪋`: fSvіgK|BEprIWPF|/0৪dŔ9w`Ѱ./0qmQ FE^jB:r-|#,?scdS[MzoZfͱ|Ӓ1XR8_-|FsK\MNwI&5V&jjJ#{g*^BÜ)<M0 e=_)>oΕuՋ :VifC3Ϙ,'˂-਼Jچf^Nm;i@tV"b'g\7ghJ+} #ei3v̷zYכ`\[n3~F۠S_qgWaȆI+Xlw-6L$ګG>5YS~\{5K&̞s? (/Fg3G!.蠫Ȑu&e4dd>wbǎ x"bo*J(Pl ȴf}mJA x2 5= 5xB-(A!@`ˆgf|GӺWS̨ -~O,4rpPapbcf1D6"1E7\K-Zc;ٗ埐P&:,ݡ<up&ӹGC,a[zM ԡO&'`8h}H4o q+_0sОdN$9 $\ޠw55MBtЄo'?xBIYpq[3wSI#}Na07Zh*U]Yؠux3C5\ 馾]4u.Ban}=ژqe>%RcIzi7Tv׊,.~tk г. b`o\VcDt}p]̷(̼9 ,beZ{fv*}(y f>wi}Cb l[WO|ӬdY;ˎdyZɫR%Zݪ~r604$th-k|x;K8b )q:0r-x=Ycи<(1(Wv3gVܦ"vGq~;c3@)ŘN(}PUPS6LR>'4%o6scFTKڻ|FLo;VP|b%ObZe&p7I퓙Gb*1 P Tv]ܞiv$lZE4og$>=O I/Ntt[]]NDh.'kGY![ ]+e 8&5T} EjiW\CS9=*V,2tTP]d;4p}[6ws+w""Ψ =Q Y$z?P]0uΆ\p(@\wM/r9 :I=1+.e0I̸i{Rw8So`|%3VNt1[/􋾩FkFBHEcoBv6J6j{Ȕ'ШBM(#XjPLf F(\PJI^}E', ?۹!Z]0IsFT>sV9#?HVot fgxb㼅 `Gˀ+!3遡-*Lȷ%cS5 cJXF]IK 'vd2F-H8g"JtU25X-bUFn.9Woa%6q([5y"^nLJ#B['XMJ . K0߬c:=˜0,M:߅J~N0f#`sS!YkE $e3z ˼GbJX+=R/YEž&8k@V1liT}$HB*m؈P9TAwf򝼐k}MqzHC71I <3`Gl;{LTasZIUɨ QkScnlݰ>dQ-څE,s6p!878^aӑUL3wc93WͲba9T$ *I<+yr%; &u> {'!kυa2J5 K:(v81, 9S b[(tZiؾlV<8Dj,6cXglv(<S*~ՍP*> t̉>fyeD0\@iM.BeQ)smMOSDPD p%fo -Xte)BMNOK?l30>J jeE;%YSg9] Se 3ktEJ3 e@HpQf5a5ZiB9s86, eQ3PZlY9h=/)jsCRˋ`$obyu\7K9iO L[R'7uګiRfMڸkDHmux=^971EER]:pejJ:|,L 08 Ŝ Ox2^Gg_?s3lɓckRK$ۍj,m҅OMP|HIg({` XU!ȝy+_j@].\*JCT[]fN5|K π@p1EU #GyUP |RM´e2'DR.S/m="}4[$]ZHYI%D tu7_iPlU__=;7qlX=":s4]zI*A} O6G.`?DHH &foCX%dQ H{j#vhg`fy*9<?m\B` (:aW aߕcS}u=IA4Λmvٖ[9UGB Y8/F//3!i(F8݂ ]E j]oPCmNhUco0O$.6 `OI~g>P+8jBTW8[[FB }EsO̥rlm!.t 5X;EjreAG69=q>1l4m’8gX'hSFIL0ƒlxs9QP5+]+ˌQ7IM^VnOBB\8u=շaӎKlDIu[hӚ6y e7?^817X</_ck+)&@̍L'@uk,hRu|(]ΕCV'\NFŠx8d(gQ򖔾arb~VbMGY`t8ݍ2 `k. }P6F)E %- 0NyuW$ziۜ] :.=zka/N0׼<۫Ot}RD9"@[j. 3m;. u.EJh|XK7@OBI ɢ0d"ǭ"%.紞SktA^ոkfj+%UZn/m_kh[2|OO-Ah\˭3Y`9>Nh'GUK^|dNuZhԭJEFE<&+:8:WoKʭyd N(Ȧ(6:) GZ?{WAЭ=WɗÍ_шǷ(hn.`.5 g  !DI8feg4nk S$ɡSQn?-~txDS.mig%!y =M;W{č,v4iyRVńgk ݼfsl썌3b5K&W%cM8:E?| i JPj7C УqnM`hL }>WH># ·fٰܔMp84F&0z62V)|^r*9 ysسb%_ЕMEԗㄸqX\.ZW,,N)&݃Fq_1 !O@ۥ-ud8pB~Bڮ =T[5ݧ!+9aD!Áೊ-&5tz+EiBG(PTku}M2p/DY < _Rxc!9-v˗0x^Ջ5ָ^OlmW JGj^ `.6Iazż\qs+I}q){YTʴj,vݎ $V΂śVtrR myAZhlY.Qw*?K{L]6% (W]@ðv [lH^6W'U~ϑxL_tsK㭖n&97i%d .[ <BԺTY*,t!S##Atnh(D3*jvʻ`|$wQ_AVOm`eN)-V5y_Uk>ql{̊fITj2;rXsk3`=C׿PE8!!|)>-xIsJl޺4KzEP,z7O=g0nnN|6$B Rz漉D$lIWzub#׫5ʋzwuZd@iUwwk.`=9QK}?/>M.8=;pchci1:nԤ} kJkSY 1C v_YdQ:&Z 5.'Mma)kp#m 쥍c+Lh>X(CB1$U6UnuIo=*#0v 0􇺘d$s{P8!y;lnii(.VڙN%GO{I1)0A@Fgv9[{cM~,g̭og2GʾMp_XV =)nmiJrP%y( lB(5pA[dic'bY^tglبx.:19 cp%=[ҍK-!B;2䚗ӄ| ᓍbtɺR"rc}q"R'<JŸQjc͎,5@R$ؽn}Gz@0"eܔבYjoxPxBQtƯͣND t+|3- WĎuɐj(;NI"O_~#fhdN18Qm6豀/f&uTN@{?% V 5  |//)ӈ?^el$mo@S&j.dJ+$g\4%8gab3ULr֮YL`OPHLiݚimby6gz9=t{Soa.D; sgGZg~/@:\i[[R<YV-%Ay+xCrL&DȖ`$^QԄJrt"<`HAs&\%81{=g$h̏u5I{`.>|,gn'p}Exm$F{} *4WadPtt;]$b[&o3ua'R{&lKtAFE60 (Txs 聖ɕa0Kb.\|wuL˶qU@6^o<xSlÁW3P yHX*4|q/B2Z^ϥ ^LJ#xėq45x-G0ZT(b^^`_Q "mᩓ)p_B|HL] T<>-]ZYl0qQ y̧>6 li7zg\M+-DIxsǃqڍ_&)Z ז3uO!=R4Y}Nb->ث|nNWO'AoLC:F47S T#wZlʤ)tdZ qKl$"-K1IP]XD1K dy_5jcPD&>0zvq'Po+l5*={\ma8Ƣ<'y PQ78Y.2y) 4xVĞ9>%=s鑢 ->` >)8v]1}u<q5e nFoWaET+%usU*dʫe(lVL^s_)D61e'.Y }?3|&484B+>80bYWeVRe&x1#X籁i;M0fbl_ђ P͢,[gypt5{Kh#?d_~C="gm GbI6E9D;Ex?>2e:q(Af_bDQ_XD`JK%. 7g7&O.͆D52GNaMQu 1?G[]%`]:+9LV|4W$1f9t`+ugX kޝR(Ll)7M[0J0ʻSpԑ]fz#SAlց~HF/?9HAx"NO_n5&H]/:MtNFЄot:_K&&4)KoMnύ(OC6} v? R?f+ *X)?Y Kp ^Q,-)"Ifك)&S'>KCV 6cvf3XDY 0"5 T\Rs2Li4*z!>ߋchݥFB6H=#y#CE 5Ce2H:!uɀݢ0J/Ւ|1 3%Cq߄7?tg]_)X,E)K&5!vAsߜXK% $CK6ҽzQVo$Srj?GD T6"#" `C"x!zUkKd;S0YTw_>sNe F K;9m(1VYa.n {\L|Ă3!1?>$#Bbqj 5*e[HrN3ЌLYY(DloH 8Cӣu"\ĿlLG?$~AbM~QG9e%uHu<˔VF{.6C9aP84M~pTR>13v(,sZq# 4l!?=3/l\~ {Z+태5\΀"AQ⯾dմz A}-/LGQC+ ~AjY2]9lAPb@+i/L)Ae\rF׸ĐȎUI!9 "'UሕzB#|g!ۙzڽ"'jƁfß;ʽH/x[ ^M|p-<%bm6Pi%Ѡm?q)MqA+ݑsK_LJ4@Eɸ⾘a!j&o^c_0X$ɑOYCskO,o%;<'*0^@^ْO.ےHhJcgXa( 2欥V5Z@>R'f0\ĀO%H(QZ>c]c Hdz&#i}^wNon[!y-3R6+WGaE_aLZ82J2֡W6."&4cp̮ԨXeH18&̃D(0 '.s^?o)V0T]HbT OUV˗ <1q Ѱ~!;tX_ȇfd}M7 E}_$?oəGp"(vxfoj` F[򏻫<qռ :MLR>Ж@O)IKko9jsT6'=2) twᰲq]Yi;F3|'ICTa< Lk?{K[ح 5ygYZ07070100000040000081a400000000000000000000000164733647000087b8000000000000000000000000000000000000006700000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/7w]?Eh=ڜ.+˥zs:ʻCd^-eM\ )u=0/P8=zatZƁK *.zr6I(x 6*,o HNK C>E 4ߤ2̲jzJU0/J$ƣ1_̀ r|:2|s,Ql$MѓTzJDTT{hxͣY;K 8eW oe\kiS֌Y駠kPTjL0Ab;#'#ڰ~&58Ց;vbMyzdhEZ3~GaߝShy{+'0wR 0t (;CT ^ا>4a)M^et# ~vwmcl)]jOCYQlIbTa(H9F;xUKA"O wet>86!߹׮;O u jDaIɮ15c:4M/;1J\#zU+ nq*n`98#z+9:3[CH#^}_d~ =u9ݸcnh3J46n/ (!X~RҞ$b4ozy<`{^eb_2I9ry5R9&[>FA|lquI ;VJ0! .U1dCztGjNAEN(BQ*OcU0L'F_Kb& /FHdHq::-ȩ1NHE> -? ÚuN^ dy(INdl}&3TucV *2ɬ/2^t8_mgC}II%3*x"P4ErG(YK"&49Ary2H=!tFVʩznx)/ʖ?eReyP=*fgL}a~B'cqnS,n:(P~aÜ@d(x*4ϖ(?nwW5>AF1&Ui0/ D;jk8]0A܁f^67fI3mG󬥩ƮjtOKv%5[OZf='Z{w& 1.c;'m;p#Ȳ|FqTT]q<ß7a!s"(W=gw 5|wO()lnMo&@(y{S'7߫)pݍ HvLmG HJTse (%uJűmzwq[^6v\T7Lk-*qu+=HL}{zo}d^*ʢ*FX%t5CX $Ea^B#zHfM^ 9qMzU""9ujD@V]0EqzSvR!^Rw敀:oqo9 upNcl\PwNIc#LM8R#T b' `)^fpE $1*M5&}38%ebnVďq~p8-Wh8I~_~zr 4Knk3y.Os}kĔ_/dQ)gxp?D6.t>;ĜѤ!hMbA#4`/H\n{y|0Ṯ NL0 pS@SGX s,[i82fJ[򣲯MWCdS.nQ0K䫼\1]!9X$}K@|;f㊖i6, Muzlh"%//%MsO[eH]OX))rI#dH<郺}/gPrjK3JZEE:~ . o TGfLA.ӿ+Jq}>:BqG|Xy`yϋKtHj.aD9T.NE]Ehe/=Pk4'O2W@YfQ4xNPl,g|ϠunBK!rѡq-IVB˒AI>aK@'zo7QJ0h#w鲩 (TPaE {m1qMXVZZIi ]UxU6-^z՚Ⱦze|* vr!dqcU fЪv[u7$ >_BDpBA ʵ# = P+sϭ =~#P?7kBg,N hq4YbsٰVZ8V,>'i ԌIng8jm|>BdĖPFYy|7Ϡ:$XFsw  PQ_257+-$~2x y}I 0dYVVEN("s_fABlR=Im:gp t>F鎫rUsVF3R[E=VV v(L$n%_=>Bohτ>}+rl-ژku*n/(/ 0> &B*!δ s,p'cD?|9צRv9;9AEk,+4L^|TAe;{ăTbfNϹ$k|p<4W,bʲ)c<9YwMDvb~:8-\  K}C6HLB9_rYs co6W̧ Vrl,i2cDKqmT1:+m>&̏FCyz[`ԙ )0i62pÇ?_)0*y` ,<vve}R!%Qe~렝k PdwVyO0+yci(gCzkd]q(iTh} <1<*^ P Be-4Ej]UM{89V8Κ$Wǝ0`Wfʿ5PrߺRВ5(T7~] -]+UR{ &JD/wX_Y軾LHn|8WwȦ.]]KU(l/* Z 'F>la$vؽPLbD Y-yY*{ Ӻb 6#}孌˃`ATsVLeg״u*$r/rcε cS??z~ 2ՄM/ &BiB\ @/ Iz%Np[eJK/|o !Vj 'U*š(qOU+L16(fg2Q^F+MtbƴD-. [e2RE\N. r%G+^0AIA?JJcꅰzV5V:TY9YxCSVaħLyUTB^^9;ƩΰB.,J$~] O6HAfNQFLPjq$j$ނ{'Q/* O'QKG8k߬<[׋eٛ~d_NfRT군U%w+3;ԑ$܌q-{^:YO޽NsoU1տ- R 008Rƿslk_&X2f `6Qd/) Iq aKw.fkгOp>TKADIWB9TX-; ;2߃(wc5kbn|wەnA~?4)3 2$&'C=I_4s\ 硫>jY6uim+ޯ̓MG:A~&c:p +Se<1H;Ljm!>SIb槹XnEUxk~)=7) Ucf9z;& y>q/:x i ^Ƌ'@٭0^Ai]8"r-ө8)/"YWjNPh"n#H,"Q ~PWh)$'O'@U2e먋TjhHGSVuXr#}ׁ "ey$k0D)_?PU^M3έrp 4"m銶jH}P+9~@rs wvZcJ4"W&imLѻn|P2$ za+' k!C[ұ;j)h(eP'9D"LڐrAN'9if.Fـ~+ӍbWL&dwoIV19qRP)EbÜ6:/<<DT4t=Q1wwٳ M 55娡7P܁7cv@+uQ)jyνr+}d'y1^ffDxSk) TL^if05r4hc$=4w>Es7q{MҢ֨Kɶ!I>X$fbۦ9"8JAHJBYHl g'U\ @EbquDdBrKi9Kϱ"8ej+O6 =ߢXi\y x;WW>nT(%)s_XeiP_,orۅM-1%I^lԱZS |P!B~,]`}ExrWX|ENp ~X}QRI$9nܤY WKh/+%n_//o2MrXzv-WdXL0H'9ǫnj P*EU un8]q5?'ދ*sŋ4p3QcT.,ubZ%ukݐUhtOxW@|) ՆjLr̦]&&o*Q;0LjCy Acݢ酌B\+ *3* ~6't{p-AŒnj)=@7B l 3 ϨShDsiO TA,zj!MiϩV4Of'fb: /eWW-^,c1Gq1.H_oKPNҽ{ Xe]m43HO9a!8tM$Pֲr4 ?Fo4WwԬ}O_J!(^ *qe?r88)b}a:l7#SU4Ľ(F_`6-^6t"JtT`3e8ɤO#Q3!.by)Zl#4|ؕEwFu W߻-xkidO ^IǓ'wmZv0OSNj_Bn]0젥Z6A}S MVƛqn4MfXetOjp@]KReOxn{ƢӠ_R!49&"D:@*eLA) Ch ~uKk`ӷ{A&Wc̥ m 6 c0cic_)꧅"`̋a)9Bytv$؞}Jo bw Ԝ 浣|I=7}Gw+L/Knx3ݭf? þ`=kL_ۀȒḤ~ 42Omh9Y*L%N2dQEuUIEH1U뻐-4GzjBUGnyпa_kfWdey~PRx&\elQBĤi"0T oG xNJ BW+ gYn,ٵw et[JlCHkv[Bglu:?H}4"ro'#|%s-1iΗMilK"WP yO۽}l/ReH 8f";t n]8y7+v\ĕfC~"5E##gxt݋X6k?Q6eJVصCL4cڹ.%j5sVx4-G~Dgz *0<.,hQRaE+ܖJ[B[}uX;1tυ5NZ&0Kc#XnmM7Ca淥sft%4 6rh8ͨ_uD0Ņ/PCY;׫JOf-E:Ϡ $VF,.{L(j Ab} _ZN]J9 !gGy+JpjIF߷tUu~n7`X^`!َhƆ› ?P'JG3^ͣמ_#fsPkZ]寛n4+eL5O#,pxMYfFmʷ'PAr۞mp¦)䵦0ZR(E7(i'.A3D.;ۿZ;3W.uxAz=_,5Ɇv<ōeT+IdCͻqit0BT'ɽUn)hE_gݾNb@TuϝWYO{–m`5 e IPœZgߑe !d?uDisT%,)ZWI}w)FNrs-^_ݐ{Lsl)$62<1ڻy!V`al?I:(Iǖb i_^椞띉4K?lӰAa:nfe -+/%#XOڧ%\<ӝoF!(58jMQzwtӊGlr2͡ }ДvpӯBVwl={+q"(Ӵ5+šc<D՚ƮE춫3iTtŰ 8ĩܻ)vqLW3RK 4Lh&"CHJJQcyJl8I{Ґ){~ X2|Yo݌+N΁ZRȨXPx6h{<\'믻ValMƭ,1dHfD_%4.Pd?46ȝj*GS<*X`d@Up34 <N7_RwdGl 2G؈t J i΅Z~9' U2i#g@E qY\{,L׃ S_\=Z0`VЅkiyGk(GKA`Z$ QMt6]A3~a]JyC~dQV=Uں{GPd>)zRd]sݒwO(3 ;+L xq#L )e_{LC Z O=N.^7(WSG HnY8$g/qڹdd &R%Kj0eխC>*htc I7N%3b>%J|h׼of<&goBufDahA!EJ=Š{8¾ 4k Vy:x^rSi֗! @xۛ'M-ɉ:|mZ[ATQ0o"+ǰHP|]dVr Bc|,t;:k>82*@oauu N~fhǝ<8%I~&4f"=)A̘ WR*oe6LHЉZLP3ݿ|/bGi<& aQٚE1ajXj3>[^(@ĺʊiq~M0tR"Y[+@Mgx!Шkx2U -crpȁ&oJd BҴm,L̘A< p2vnb?fTU2~,)Wզa )&_9yFQVt#t5R peYp͙g1v)J=RHoO>ELdAx`z/ė#89>Z*R\E:Q<#m.J?HQ/;7бZ hx|c{RFV-Ne'5e@tp>1W٦nDz&x KBФO,V j:ˑT4IzhmzVQM".S yn,b+MޖN(}ʍx֒h4O*kI|M$i'`*mz]юu+7!8 50}r#bPkP,mR\zzi3R(R#Ę!A_j%۬e8f;f+/`KL~4/fKaRa͑Fn!*<[{IM~[95KrgG2Zh۠Qit G ԗ|Kz[# ?hkxf+H.8%lZ Ԙjdc{ȟGi IG6CK h= ^}_}f|Yc $MjJ{Y2&#M_1\N0c! 6a͟j#1|(=(Y:0Є|>=Ue񒄝^ef<89,ļI(;[?[pW1 2&P~j:pg{-* oKU…uh9Ekӿ+Gbmj1\ev@u_Aix-b#GOq ,vynEOG^uj tz;7nW;4Aڗ65 =b4>X)Cew)8/]Si!.n-Eߜ{0_ov|)9!??ԠqJµt%&dwP\lr JO]pݻ%m+LB.ݒvD"ylj w'@қcn7lxMD1dSvCJkƧМkb%|׼Ug3KXM&FS (v&a]8+=ĺYە uhp07)7jVd~"Ljl21qG K124TX Z„Aa?RhJ!F[]Sb2C+' is %7Y7hU7,.s{,#c%0n,, A|p-ѿN̾,}x!$'vA? t^4Lt9G.qрlI$T;ir f5hGA%yGh|'BtiJZ.4_521({w||'ͱVaweԲO-3c@6s zHo="}XIJJw0D:~կL? wܠJcE,2oPb4KC>e&άJ$AYKïE6{(] mJ1U JG[Nܒ@=xlx <#cl;0 sa( y*oL0OK|RW-+Dt]Ybଠɐ}Uͥa֖$tg9`+$2`"'ULG$޶,p nE9ڶ| TEj8?]n(eOgӬq6-\7x2zF[ >{`ڢT?h&0[[@# j&rOh+1ƃӗ3,8*ztnt` z+/vXe!f'oeuӦ')rցy!PSZ7nąO'C;ugjS w%PS͎ÑUr v L|;~`G ]S2"kC9^`!0ݒ!vu*Se{i\4cUֈO!P찶* [#7~}9Ptk)K$ܺ;p#^P5C0B) Oذ\ WbUq dOș$xg;tfĭ%?jc+n}G17eNna'@f1ؿ_M8ޫ{̋EI9Bz6bolpXn~Iđ[Wb&0QǞqib /NstVj\/=ԓoX(ƑϏ_4ѨP/=,w䎽KB֬ ph-a; RgPۗdhqŖL6uo˸SO/fpURbG]̔؝m*1uNCˡmG| c.1}%H1SYZ Vҩw2g|6DqLi9Fu]u%( d_l[KۖjY]c1Cs3ZQA.3T}=y~WE[ͤ" jՀMexNPP6xy-tT(7Gѓ O8&c~іܝ)yTu0mmݶZ VD˙^tڰGf.2p#_;LXsq ߽de`zן-6/k9GE /ɮFr=1GvGֺ9NV{Q:1W"-z2HP@Mij:cR<ǩm/R%aN`5R0|2+YpΔGiƐ<7$Y9<G) A9zȨE9ClXLXA3pο38 5˦xNv٪0=+jXt:wVm`P?Tҥ&0y?6.% Il,F&p^(9R~fx{74 R50_H6 {>@Dj-`Ȗr 'w }+ïxs17 q*eboi}D1*kseT,*3~Eͥwy+hdKF*̔nS+ɷwJs)u 7ך_^8|}b4"\v#6]2SKQso =]8 cwOrXfJ[}l9m7v3Wb&3]*ܺGƁЙe-X(cA>Lrz q&& ˿J="l#  ȑ[y/_v]/`/raBtg)nE[})F6#Dz؋z׌bgx{,p$&Y}ǿRN@AδSZ-B?.?jBX.}/ .ݘ&/ ,uW`q;ɋqQjcuTώvXZ{Lh]!,ʸ5|j$(Rz]!~꺮 :V ӬJA"|aJyW i%NOpC9'^$5_3sInbf}fa6.^DldV'(q3`e$ sʃ` ߪh}3R)cP+{?~ :ƶ$1 uN[0bG|xR̪X ۙmIm+`ZBPb|1Kq3 x԰#hv88p2v!R"9v(/;g9 @Cˢ|Fbk]z(>c -(yR{h"A&+]Pv'cܪi)nO# 7G*2|l"7 h- 0+^ڎs= 4wfMӥ6=1:33魟:ɩm1XAU&;iX4C[Q5ooKyqp>Z&*H"^͚ j 7T/' h.B#͈}7Rq7#1Q,Ǔ·~Ԥ-l,;]蘼Q#(%FkbkK&tS=C;̳Vٗ/؆N@9$#:y!vŁ8MuJHO~gSqGa^Ű2~5LLQxֲ@M Ro{g1\Wtn^D2xb<|ogbry ~ 䎽EP+]Lz3k٤oC7b2pg;i}paLG&$ne*<mHIK6diӁX!Qޚ/$ T0:+Ì'in!COv5{5o9bҲӃw2KW+bO[" D뗶,tiQoQq|q,Ȫwjv t֟1[J[OJ/mr.E^%|;0[*lY,̽ܬYj C_PMFɌ^͖ud9&I@I+Vw>\۩K>ExE;l(~Ҧ{@+dY46j "_pn}m-hzB N3tlŦ%FV97Y͵+ilÚɕ((aMm1MŠ唓ZRi_&/2q.Ej"ؒ04\b`WZv>L apB a9RȴprdJg Dhq*cHڊ >;è8CK;{ qc,j=S<_iD-Ў֓+cujJdּЬb;^ :BbM RʿS S S"Ԓljͺӟ"gB MɡT"{Ձ fs˱~WSÜD3,: H8. ?EfY}LQ2w)zv6LmRax>J}WՖ>֬:biHE (rpo wΞ{N YA0opD{,gZge (܆/;40B X9,ՠ?jKܹ@o'j.K[F)3몲vhԹϑ$[Mo*,-{bn;CεoA=uY(D|bd_y>Z?esB}tH" >nq41ZI'#z{(: [̞N|7N=VqPSp4@m Td'5L_mzŮ\=k+(iNQH|Y1jn UQ7_8D;p{m;yI{?QPM= z唨"LX4x[2(Mc)-^="z#!0/ 92` b/mHF'$z&GF?!D+wK[./ *fwz'?)W@b=okzQK=1H "g}3紃ԾDZ+/]V(-SYb4ܚN\A53cE#Q[4a%$D ~4CqCCsl!e.yoP:Z)0Pgdd[X= o>V_rL  gXKaUrzv_,}Zo1X1D宺oխ襁%6?>),>).CwU)S;7Sا5({溒_,A &ib8"'ͽsQvMUI"fBРxO}@::Zp[>1V7 &lx/JPiP*K]͓p4Hs 6dӒ)>f69X5 l؊S "@ܺCP+G*sPdDT]&0bg9{r|-Ć&<TGSp v%rr5nAu) jY}fќ̝ P@DŽUbae9.NVlf$*U2?t % dûIk2i^Eпޙ<+ʫrן3˟urb/KX/Zym륣~4ؚ;[KCs&Śֳ愥RP+5T{kN6ţ3\ŁPsF~g=R2|r-}{&οϢo܁.5\Aw K,:L^|dOETƪXR bdxVުxTMZu%4 EGC$ӂ@UC?D`~T2'{giy-Sʝz#Szcj.-Gay!} Էu "TХVMnn#drާ[k^JPtA{6M75_ZL1[ft%fu';옊Ca8y>BΆ၏;\4 `+[\ FoCbOIH.ͼZџ~\dRzv) q_G|uiGQ;Vo'Yl1XlH9/ M!C s><81:u*9hqèLukRE VKa}PE`b J'ހ??u ݹq Mcq&#uFWzH*8c) jxe%5C/3G#GKM;z8iXf֒Pjb:&N zv B!e(wdeGRI)5^<6F9,D9n/MԠ3 kXҐ. x^J#ve>I:*FE5|< wjļչ SkO7=gՃh^g26 g:Sq?A=M2.hg#wlJ@FljO_Ve4$["DSd퍒]RAW|d?605--@‡mWRn ݛRT<6S>Li#sߓ/1iis gpX@~fzbD4Qu-r"USxl^zGEI@G;zPLŕϓ:V-:jڃ8֔o i2I%63T:O>bh<6(wPvD{QXpf&'+SD9Fj`}l#B x]e2JTFyŒӲKȫ`(?_Je"i%)JUO'ӊ+Em͚zwW2UzZG1b9s1[Ac+.PςlۜYtk7I;ֺMᦘ\#<7$OfܘnqYglTLHxph(=@拀S!BW< ιЃ2vTciH]'G5띐-r^i4?3ե *r0ƋA(kբx'IK㓍02~zȦެAi9[ŋ^b7xX_#%+c"(r*y1.V|& fI+Rj}s-΢ڟ\;'8lnJV@]տTQƒ<|//Rfj*MBBǮw2UlNAWv%vKPXDZk^B4`>w|8} 6 9RbVd(6>}%.zW7dvUAFԠv(~׻|6G6-f!xʸaxҶpM hݐp(;ZgCz3)mo8 QJdjr9v!١G1ՠ!qF;@aw^F`knzH39XDv|ej%gU1Vpx+㠸goK.LL^y$ѭ2_IvŬ"(,_sk {latzn9i靁K-[CҒq<PMٯ7h%@Ȉ{rVzMzV$0vatJHW@ 6WKepsy•S5( Mz ᮵+dz,CXnDv \y"? k p.ITA;߂WTn3ϙ{_w#`*y큊 <RVT]ׄTtX.,L7V3rc-@[YT9.2|: (9i|d#A/N A벂&D0Ef rFmQBV'rܤ_ h}ݱYZΊ*=TY{eixV; QwV<q?Rl̷#R5IC< Ebg;0il:Xo| @7DQ}%g%I^2Ne25La ˞lPe=vGZ\Nj&mi?V$ )&sckV`bnô~:Oв2؂J+q`Xhi9S{Y Axڜ"%Aا:.~*(#7FK4C#0b1(Iohd{FM =vPuf@8>Aq 7G<|q9d NBv&>EA5bic3„EKRNډbEr 6۾bK=R#ڸd,e\~fA4"S +GkK;%%= Fzz Ln6Џ 2%|_Xy9䆮z)쒢,_3\Pƻ0M;6"ŀځ`@B5 =.Q턵 ~,  K@,Ձ=.v5jSz,hLrMe\V}`"d xd uPM4""} Ⱥ=a&ǺZ7%#:lwL&i ;/$?XCajt6U|)N7{RV!QH6 dtTFbwSh~bXhQs/dS|3>AS0\NxX)u1ҫâ][N1 YjXkKl'Be;4gz.J)-Dt(Uz~!ЫYqK^1߭}ig)ˤ1 :.sȓ}.KuS7NPZXk€y lO}s.@ !j4޿$ [f 7d)3䷾9ӊwJ_BlgUp{v _,&z82(SpyY BHR։9 T&ecw[axtP/qb?&BVг&LB`UgbR$W,/Y~kj* 踥2]G0&&[E3p̭Wi.&kUaХcUK+@6 RǫD;9A. \K?籘Ս?ͤ:$Bl9Ʋ!+a0-lch J=-k0&_dӇʸrМDSWlhDV"e?HC!gIjܤiG9O甅$*໴&\š%ś ɮlR&bbIuvp&73yAg0&lq#ۃTT2$p-ɧRڶZ?SaN'2 /"kT|sŒ,V0DܫPğWɈAP,y'5>{eOuҦ=ײ%hK1=K0l35ovܡ@MQDVrkPruC w6Flb_C ׯ""~@A:P :732m$V5BRb}#&`-W].O>5aH2lc-RO4NyjW~d/N2a;9$Ei2=ʛ1=3CΥ!sp!;'u5N,@i=TdƢu"yZxWBNQP-~4a:riz6c@(MΌbO= /H_.EAt9:%|j4sL,\4 a_WXAϫ<q7*Yf} l_[ & D=Q[_{j݁o.>v٣U"4b -y,zZK7R[p (!dN@l^93ۻO˩fTYy_:D@Xo)2`!ǀP|f&TP Bg;?]SfNhLvBzdt2I%t}ծopUHf`yڭ~&S}OjK Iu.{/48=zt4e̔ }lXe_A>ֳXX{K7C//A߼,xlQ{\CJЎsK^r]6%p-lc e:-IO2B W(p.z! f ߤq_ B|/D-.}C)zuA$>üS%h!xg-z_t: "MJC+ ToNԫWGci$i]yN{6Ɵ:k[񸋙,хW _#@^S&\fْr e)0ZmbbʽO UEȲ5y=e[ݩ&Ǵ܏S7~TH$hE0[^dZmB!8>d{0sY:qݜ1[spFky 9~`Ϟ"iJƥy!eY;f5tj\Aapqv *F{]t=|&;:rT12󶁧OIdbb)06g@L y,=w>"sLr/t;_n,5!| bV)ORZq|l LU߉D{[~mw~.#o"#`桌 tiy#oaAHv տlG?$#tK: 1pp3DozҠ؋Du$ /J5L8~B{p'Fh꾦t[tg;cSU#;˘nTi{E6M@tP)?⍚,|*ś-f8~'`gw͂-(^^+rmVȋ{\mG*9}|K:Ȭ?%v{F4Rl^Wpd@s0NT|Ðk\R屆dGsw ;TC+|B87 LMON|ZdDQv ɷ<ȴ jlbW^9Ru4(Y/hgGOOeaf1՘.†+t+^4KN e~ȶ4V\S:^JMz]ߜYeқh!J+ҘNq;92J:RH1n%Q Hc;WaDؑr0:`nܬxJEY"X<~R!KڌsXMa>%t5B| `|0c~_d:zU]YvL,P ,X3@)cK߄ >L^і3P%&7wͲ//fSo,;&V#@ˬlT48$ @zf<5_cT"4˙g/ӈ #;qYR*Z"!~֧PyցЍ\1џP9ʵ(9g8% m5d _p(.G9vL Wۉ[vhz>#N*D$y>*"z!<-F_^Gߑcee k-1ZhH1.>%`P3y 1cKMrpKvy t!^;kZ #ۜK_8nw;+11+;oGq{ WR_F} β6fU'-4-E$vEi[HzWuA)rp Ӯ{ íD*߾5+ߒu+n4NW@T . ~ZWUI_Gs'bi3ChOOz'+ YtĞ6͝=<ėA6`o/^+G,Nzy슣$?A ek͑je67=֭IZ(p9G4op-7"M_e$Wm@vvQ 5/ۊ&H| [`fSLY2U5o9"6R'%c4Tp/.D08ө8 J@S8Lʠx|%cҟs?Iz)q@8WX쒾G@ p+YeZ$ Nubq%IGh__<}Bƒ>ջğ;52[V1ntP.jy0S2$,޾sCNkhhd{uO0QkykrߏB\c2mٴ<\P.aF@.@wVneT?}heO}~M6mx+&iB4m)7S=%Z1M P*7p`*~pلB<*hS$$hz: $kDR5։&5.p{`Ԙ)TTL:Bcktc}tC{FBҰ2vm^{6,xaP.!+}ZCQHOmhyx"^9wAWrLxe8zH~XN8 Zp$do㽥 ?J6e2}w#\$!4J@-X~_YVƹ ~W\rM@oPu'~JݕFSq{F4ۀu04~M/8БZxv+LEEǬYM:^5[&w;~V;d9|*^:!uD,x2g~Bx')hUt *g|ajEzwOTSk9A aiVӞ ̜a5C#aLrI6Ӿ זz}0"u}۪_ڢjA;^gn'IazElsnHRܲ7tc^3aKF, bmy_Кis͌Tm#6F~ܻ#K д25CW/tUn)"{lW<yF帗F|JE:;c_o8G3qܸ%V#*ޫzqPHQ\3 ri_pYF]daeX"K*QOd|5E#A=}' +,XƳHQ_zXۭ3S|2J: ޞ3-OprX_xٴA8̵kzcO @RQzA7$7 {QtS;[, *oXf@2vlɱ+0y3?u;حsagorÝ4'`kGٵ/sؖFzk H7?~'T 4U"aϩWPyN/došwHF(5W=+jء&=?-틔WrcH`U DQy컵+{?,J֍ e-/b0&θN]m`vu6Pe~{eF{J}.BsShպW_.(n[%2p*R}Ժ8h) PkUAsE2Ԍ)a3 ھi͸;i|^ftoE3_/ trrt.@zD|2m, IgK> @OXɦ@I [%#) Ц^FQ(DtF2e ܡ͊.eqW(a?Hp¾d ~/ >~M RbFɒI{(>?y ۙ)$M8l$?=xb Sq-;aE-z)œOZ,%t3ò,зwyQ{{ Faz}c# 9=yj)m27`re; EǤzJ L<:f*}v--"pBBp) >kSrK#l6˺BR>=1 ] z)t``=i Qp&QN^Zp*[w cѸ3~<Dʡ3`I\g"pG4I \VׁNQDdvnD*%CfJz8x}XXQF>zD 3+h/k J0hYz^\"r|g ڔQӐfa8`$ŭZ6A]F EdKB\΂SHg1L^?g?g\UH^7=ѴxIb=$,zU-_(i J(>dc? ~ZH$ v4 DwX9訐| M}ͳC'4jA9*2BO;n|?…[8YԳˬtӺKN֌m%8 |*}.uv{xEG]ӕ>TZWf+3ҌqwU^:] D09֌\#ձtمųh;[ݹ4";UjK.r6hv>6}Z⇙Sep푊̞-"dد` s~pdOCv[ }b;)cݣ%a(Bo!`n1g,R;iݚPVI: }2lNBji,WFu&]Bp>.h)?!2{5k }kVvr@NsDb? QhHCߜQIj!<!gkn_wIza^fFѻ,<)L3vm\v}1&(.`څV#Sa (⨔\'L,)@]^1 qtddYEg.ػC`"`Y}C\2CG// Iٔܽ3.`.Œ)ēcscH.YFG4f.Ɓ-aoe^YFc*1wC:hO& U[^u%6' pƠ}S MU  +L1glRMbG̎h E.+央5DWry8 Ln%HA&9r8PCfgGY'BKu)!jgrO- 4o7.!.FNT= }TXm@9ǝR3Yx4ՐpY/z"ΰDJgvgO%#ϹnT=ecZD`,J?K< >m ,gBvIy䗬"~}[/)f2Z ugbobC~{YgKG??X+Zh{K^/ȓe`N1yҀ;o'38qjGh͂<,/<`Cl>Ýihkӡ2N+FkJYJK(_p5Vy18,:/;.?F2~ BҌ!'OG/[skQoU3]`i[D Uh.S0䅡)!m0On{khm' b 2 k!r׸n 鳞B=O>l,Z_[-sQ>3@9,U-jZL B_YFa/wXk>!v&$E@=Oy$p:Zy4>k.X4耈=f@u; >d cڭ@Wd4wJ=GGso>aήx'D/"¥;GƛŀNHӸMBw$ٶA Rf- ,"g2JS&Ew ԁC -}>zGNe&(j:ȍ%XqўwNh:LL_M*ž-N&p1hŒ ؏e=3 '݋W8DS%c*ヺE8nH&߭AXJ`JF"|־4\i-vAt'+7`kсe^3\' 1hvj6wb'4,ʯf"~'Z|;͵AE,"bkjmpԧ) #!Җ&N/1y-%4vtLDCҥN(#K+<~-+_ J^v&^;)U,3FOܰgFn/˜|VU/p1D?>Mɢ!jIB/V)raNA͊ij') @QW($$ {=e_'N`PE^۽ՀKEI  C |}Y]1$7s*dteZٽ,0b1 e  PpdS@O T<'+4˜ں bXtQV@c,Nak8pZ71isȾUIz%ͻ8Zc27BEx!)Žɰa0yL͙O뀍 IriVv' l(J+`E ~5;w\뀽"=/M,UE# ud%,&0ⲃ XⴟsYxv]Ϫ;#eXAB Xtq,?Zc=&ƃ2;EzMI{Xgϰjɑ3Z,#,;{~K5g?v5!kOEWW8^Lx+jgĪTs0+:PSӪ]6\Qay%9}8Mk!4) FA71 dпhxz.B׃`Y!` }{ys/v+۱+}LW' {iFF!$֘Q>v<L+ g"z2=ǯ]|&XЗi|a1We"0:#޴yCΛywH.gm<ŽB VLWo`SWR O*2Աܜly|,FJ0~Ijic_7G* s-krDvifz#ȹ]~jUnDGK&9m1$p3h2*u@XL TpAh;@Q" P>@LAXR3_Ƃk'F6Y}[o3RNAFAX  AIg. ]ԭD 2W@7TG#rB# G\?*?TK?l1Y`q86'v(Gs;jWټ:⏍gG`aYh)or67H2΁/*''4Urpܤ,CbaN]Q)Sg w y'W^Ōn?gtOS-9cz&Se>THHR47nHqeq ?V"LX! POA[a뽮X@_# mޘZ+H kڗ$hiMjXZpWs HLa rm^C>rA/e,@;ebhvGp7AnrH͆dE,o*q p-% @3tӌCοJoDK 9 9dSP&ɀLr4ft A-Ŭ|Va` y靲|rk0%1J>cr2:Ya'-rN+voEMIq%vpI~Hf\kG@1P|2$[\`V`h)WtwCB xgOf|{Tv-.l:Zar^t o¥:QvrG=Vj5ۉ 9%i{7 ;~=gh:4""prrOT"˶?i'\(|4սNa\ 3UE1~xZ5[YPHiD[tRJmxY'`El9oxVWXsGvxQ񚉿{PQL@;BC-g0w M@ny 5M[$: Q/փ 3?Ȍ6}8BV47\#tA8 LGgEQBo2/~vق;ʹE]a"&^A-qẄ1ph2n_GٗW*Rf_ݧ,7[;9Ȝ/:S@l.-xr0>nDl(Vp!Pgu?(nT]4?3.72|eE%y,gfOluo)Ռ@vA"^ѐW^X ҿUD 1D Dm0j'd VL>58|+Vd9&pS͑:迁 eZۛY×e؎q$Q/af$VFKR9p `ddzĄ0_@N55u.5$Gdez^Z<Ǒ5 Kn^vARnF2'KxmU,+ErHB(m2$ elj2Ͷg:k?bg@)=ߦ׺0B_ue% 7g؎(AرME0]55I>X;O/2U)4ቕLz @S6Szexb5n]L{?B%1ԘV7K^PFA (|aPy{T6A{w۝.f@Ak4u$$_` u2WDvRhp'$yy)>1CBwٌLb*yԴɟ$”Yf|'{V/Z-r]}Eh}83ìf/"ƦY:xc/X[}3~mv{];DQA|#q>.{S KV^i+?:6;v8N,k]$b\~U#ǜpl+i>N cA U4~˭G)}%pj 9$Ui  k]P#U,]}"?{mɲb >m*[W #!z,N"(e(<[^ѱM5cNGEVB{#RPr2BO25t~ |\M4T+VJ\ YCpÌ_NL*Eǁo* ƢAO%{&sXcop#+[YUȽHAfUR~^&Pc!RDA%;:)ɅbWj^R[ɭ|.$yv=!< Tj;hjz[V>׾vPX{sjn>ĖOUPþeNO)W )ʸNRGD QAğ,ӡ(\Po\N1l" WO9Oe|6PM ւF7P~Ri7ɄNubɹ'L$W$J˟RG[-RcyD^X/yZ6,PEJAԞ\{td{Ty^ 6p8[rj7\\iJ.,ʷWlzrR؜2:q3@Vs{fb{}RU~1blYwa]8 V:)/;jn;dY5:W`2m)d̞hwU#!/Ep-A=~'Cf>4*3@6cI;#8z$ʞu7y}MK>iJC@A'}rT=&Ky"慎h}J6=?6e8EHP˪iiVp4bS&"+#^>qoujdD{*,KѓKS_R:OleIr+ߺijFoJjǁL9Zx%2,ՠ^O(QfCB'/sZx7QlR + ]SZMvs#Y3"^)u>fa9@ENw*#jUFN;.+;{F;)i{䡨~Q%J_8UuEUz+.,5N ĜTy)t.&C@=ל>mF:h"Y?Ax3IJE݅(אlET|9Ǔן;%Ÿ2Lj im ۭj6x{?{#Ow^"](q=~+?IQ,*LCzj;XΥ|kOLŸ zR`W6I_?/%zWos to>Vlwoz;s+Q慀tk3y1 qZq߶9Ky!O9b{_@:Mp,@y r*XL1t(7s/U!*@>(6f!D-".f'sf[/Kk4IX"C+CΓ Q˘2[LOe4~ o]Z(Ss I%Mf_'tE4+n_@Xb-oDEޑc@o# WtsJhK w2Q^KT; df,T*Pvew$=F`=Z|sąD"ӷM(앇 +eAZ}M S/CR9ӦoSUN՛E20^d4KP&sT%]u_wJЩƕp*=:y#Jݎ<(_drk57Jc"]/h&>{_a-`U`)͐E8fFOUDq}v-NpG>p"ĺD< a:*r0q] XcӅ;T>ًvsٞY' -?ܑw)ֱ4&YC%StYf5K:3<ݩȟ{T2ߝu.bٌ8P}mȁWg?wbʠ$T}{Tn~N1ɉՓM{/ϣp(`-ANDHyo}ezHr 5SqL ˩8ցĬ<#iK[{}羴tKDOôVb~RiX0Ї.FjȔ p%H LNc6mnWʾX3y$IynۋNI a/MJ`No&\%T.i3C>'Lr=_|Xr}4KYVr7L55a̽T=+ܐ!K#/3D.4l[%+[Qx&023 .0`9U:Dd94EeI$ih+c2n>ad{ uBo龎4IGhݰʟU q,h|'* U@r <#TWU!žx7$4TؑeC)q$a GBό%c\7Fsҩ ٬2ΦA0T&*%V >$b>}/0Gk.q VC]\ݣb.̮~T0x{2qWTU!/8XT"rno{e2lA ?}]@3ސpxK2vc1wpkyE'18I'gV&h+]n  .<Z9 *{Ph,_?/? ث.Vj`уQPT/03b :$(%񱅿m Iq&'/?qg0-"gB$=eꉾSݣ0¥;u;iYE2{ږ]Z ǒ 5Ȯ<&x+ZEn=W5c~ Gm\1nVNrF}G@|td%(%+ʢHɎgr&JUq =j`Ll2sgd|2}*n`b7XnL i. ('֫C#cwVW*[6Uf/gX'8 pļ&*zMiIi$R(MpC&7-f.u~L({| iZS㠥Je@ݯzbډpkaGc}%=oB?&8W@@J+ndn9-,XdJ-eGersMD+f}j4M?G_Lw hŎ\lWɂP;wpc{="gw} YM&Ij)vQpsgG1lHQ'-{Yne5NM6a୥&I!k'm! :[@ syh!% \2H.KOáFMl럚pakJ"Q_Z/tEykTxoK2>dD8޻ye>ҏIwh'Ct^#L"~͊HlϘ"ȿecxN k] 4 7|dFcxʼD Uz`~RuuK. Z{> CeB*6T&SZ@߅Fn{/qmduLɦ:svۯ(oGΎ}^\EEJZ(sr ̝a<|p3D 71t"SJjzZG dXܟ#ډip QV=TOjStwN0ߴ#Mi0Kɹ;b\8;*ap#P@J~e?r'S]%̈"G[7YsfjQHShE|#ZpIqkq^@>*m:P`9i%CLBf[GP\1$26D&w< 7v3u!WyrrI:й5ަj8 ^RƘ|*vkq&qծPE($=;LR6~j-j6|cR[(V_`u#ƍ|zvp5`fPKj{ϲcՆ|Ь[9l1|#|Ĝ !acõz&̏t{|($nو61y0{찆g OQb#5\ ^cY%~ǘ>LG3ϜOLYg-]P gؠ`T=nawa/tEΗ aoCX`VdX;~> /1 N4uCH5^n' FdI_hQ@VE*N'*(͜HRL.~5BVW?]McmdT"̫Kl-4OaUL?ӵƸ!y~¡ܺ}>I6 SWO#`-rY7e#{ȁOp xn(S t*Sy gb\yk(Y%B`YW~mu'6%bPuhdh`b/@Wzm$:an38Ys!K x0·aՙN_tH*;em gUra@6BܐF؀>c$}X;LL8 Y^dƈsǼAS#|LJW.Z0T 3QImn@eX|7cjAUSQ/ͧ6~GuN/(H x}uSĒ-H;Rv:r>zhx^MF,`'T?;~Nr#3`?_f:_|;# ݲ85`-HUUM.#<l>H ֮y>6ib^@bAC9#Jg3e!dNm#SU:Ll{0Cݥ~Bc"=U9Su5)3jCfZLZ7!5ͺ6YyYšqkSz?[SF6]D*ILEVuB^:8_%b/$yJb! H'н`{vrb>€ ?IO?HjFd,\α|%JrUw!*'4"g:(GRjKO!N47f DH+TQ)MMZgM(f{ 7zύԴ S8RێDρLLSP`Y^03T,&+bvjҝ ?C=Qʠgk:4C#B BiX<^@׭rNY@obaQ9Y'srí\`5Ξ9BЍ`nUs,KǮYÇ#&,y 0*3)>< j=zl*ބyqXdY#"a~5%icl  cOn}uf;Xiz>ULD},WL+[!TPynS0K*bj16lkM_ݼ $1:q6/ޑe~QH+B:Gj6\>\3w)܊]_]d|EӨzo@{*:p6K+ ښ:.ì$:/_ kuEXb [n' 4e_:ױKxw(iDQ7›!g4:g!A~ W2,jXs;RS{-j _<+ M|MbU:Q#suH~49kQ$Rhg0,!kDT/tLi15؀z / WL2oeHzQyG>v9Pb N CR,30DNL E|#k^K$d~[n΢`#Xp6~I[/fTvAcFsU>k=ե6ޞ4?93h|ܵ_K+>Y[U"?)7w4KXwsC&7l!ϼ K5+&ʩK|8a=#hn4T!(26IEfhSM0;eқvQ"Hz;sɮ fpKyq 8%G{JMޛ(a9+gA8$Ӟ*`09ߟo@оl nZxkxd}E{eÒu@_'f E4YQ]m!Bn=}N7fmگrH*ߘ[)?F_EFHGr!Hk#H`MqB&եPg_*6 FL>U*( vA,d$و ɑy;EtتF̈4}+¼D=wpw ~X)k4 gȹmpibҒP%M _0Q}zY,xNɇO*0R1ѓ.mCw!J YKSL%1M@" AC\Xo9ɺbTSBf$_г,ܐe-#/U;c)\fBko&`Oojڀ\M׹ Z?"O$hFioR=yI5wlw"cŽpL!Xy sb|/a|WԻ lZx -سQR2qs[hxn ]oIPx)@g{a)֣.⟮oꇡJ$ E'aoHMA,X`fdȫ;[p2qC{{"x!xX?18Z]sAv(g^&ZW-fe,R"`9~>lTzŲO~_TNl-rّ|&z,c&K IrA:ޣ/j:ysr/n9[3ِ_b\, So7r^81AErt{ I~yWYJ$8/zZC 4Kiw[F_TD5+@p/W5V{~dLF"sp!q_6d""DI]å%y\v !./o8O$S$KJHvskFaMqt+7E)K/\]}ޤ SSѤr.I'A.@Gcata[R-#ӵ>40x׌1(It3%Ɂ5ߪ5qȱ-LؐLNx$ D7zvPk"n_-c'ΊL jgO] "*t\tW$": cT ,!Dn.ˎ׾ݷ7pne.H0f6@:Tc;+S]N14qݓ6rel&? '&olQ\Nl~әpo֤Nʹτ {{*o/sAodٳh$ٺ5>}MG\{͖Sw>~,|`&Qq.}rAe04Ǹ@`HQ9޽Bv=P,kZ:g}00Tp>.sPs9F竉yXqA2v1hG>=tneV26t =#xE6)]ʨKmw#Cm U\l[YYԀ3K޽Īj`"~p"GOgK6)Lm"(JqaNXޭ5|>u&Cqܬp r_ _LTlE{o1[}lwb6 z:ۖ+e~ izdIh0鼨 ${ElBgD.tun+: R}+:7\]yvQ]*b@ ;ރ{9w^NN{:kd>1 rEGlz h@yTi4UOЉ k1 ܻhpe̽gvG e =}Ɍˇ~~6SmB71RHACE (?d4-%la2ν#b%F&Nni mRƤ}?h]~1&#aDÚApnY߭h77.@\s@~23?Z_o~Ĵ};‹ц 3Q$f'i XPolI?>Qlg3@u{z+pn!ghs| OGe1Ŏ +&`'T+MAfՕʎt^$/ZȩbHh10`fSE#=ju*g9~\ l W͐p{U2Ҷ*TRRʐ lC][(Y|1Lkɰt`bD{6j>p*zT.By@w:ohւb76fw?Ҍнu\6&/.(ߩGd "^Ea@|zsF"|NU`ʼ#kV9!6"n?B^V -ۂs5RƊp2wN1pĐ>C -5gEJNl_dY|Ԁ!+m>jpz1dJt,zuU|dN`պHb8S}`-ZɐQK?Ոe\ؑ>~QrFQ^zY'ڦIX<1B$}zOGnse-MPW$۝$ ޞILʎ5(xF ^2+K** YJ8z{քP2D_r=M ǧ6ؿ\Ajw8u6%,,M1=9sorD&Gbm?|6h}(j OKw6ϲ{rr&Gh #1Va+J,r֗J!So'y2ueדs$QIY>F냱Bwk:1`)HIi*oKq5Wؿ93 r^0N"ݍR9QΧjZU1ÎǽG@dBr1#*=AOURZGm87En^-daS+/Y0{:-@꼋珘W3bTɪ<{|A||35;amaV}fCs+bUvinuRs-v+PNS=z+ބ{ķ2gb`U3\,:y[dY 0WMeo4zZRhmu ']G 6X}4iϺa#B&ʾ3<颟dBZ3BߔA=RXOs=$r{uiO\CV4=<r|Cߠ,&!ISJp|/T.T;|Qvdگeq{y4©0/oߧH/8AF w;*@DX(R14;y |)@ז AU%MeA…rf\:W@zR3A4\cyebt֥rXԔV_JYʷIZiewwpWLfh:*<H [t|8>};ھkZT A0!VeyәK+K3#۵=1x=ͨ1.?w!+1a>PC)q:֓fwzvV[/C R&_ dS ~ĔppÖHm( [!Cp)Ed1c"ۺ|vV,կ+H̝#zD] PD.9`U]=x:̠D!*fR:mu&S slb'Н۷VHSD HB2Nī$B%Lhj`R&YL(狯.l8{tnTYP%ޝ~ mP#$pOg Hb@RĩVI3׫S׉t-F4l6Y\2\Ҋf %͡?̰6@W*7);UyA!EĀ39/f@$N5e S՝OqM5VaB*q[Bg7j\|X5Ցxu~"Ne%|g"W9?e_qǶ/P ޡ븙wOqVU :>+l(r{e~2F= Mr7SUx;|u/V-w'(Z .4/+%KyR/6fSB9ɭrL^&ªLl ~0" پdN/#`ױ HuczwyB}D]gH#tߺ-F(]х =; um\çNsKٸu- OBA&pAơRGk)k8@4֬Zs'&iz^{TVdA(]0~f_6 f\e]<,Uڞ۶+(!iѦ_ L=bfQFW.Q=K\xnV03'uHX84@Fʑ),OQ{\OW)VAoJJ]e^dq(n4 n⻐\>C@Ene4?d=G zx~m}ܹ_>|>!b+Av͗ $(a,^:n[Dlk#4,#6- b'WA^P9r_+[Gh<{;}ѝZųnļ%-/iXAX5ڦx`y'vG/֬ғ X5Of@ m1~NM,_j;%Fi='fgjyLU$]eW)-婷V#׍[Az0>ٽM%#; ZYMOmKxl8njA}2˵0ڐv+ O?1dWWjzj?{ ZY x;\gXf#2JT8J IW; ~[IzOK ˈN‘A)IArq{ և?͘%(NXcM**&'ܶ wS|BjQP[Lhz]D|NtعvS,'ս_/z GܲFnE`gYZ07070100000042000081a4000000000000000000000001647336470000cc58000000000000000000000000000000000000006300000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/S]?Eh=ڜ.+ε&2 SFݖ?VyQ>^MD(U\\[ 85͇K%"T&ӧ[sm *Kmآ9QF,HѮMeEN[cjc{U,8v-h[Uw5B dB!e3 𢬱|Uڷ5h#ye+bH|## o "7?1Lt,觏'c/Xy!X> ҡ)kbMQ :O>3d@xncF?SxHpEdaAq0?S9ЅZ +h/)>udz\A JF>W $IeVJXJ6 ܤ\&>5#A ia *hZ])@eA$Ϳ}͇p)T9Pǿ[0jx@ظiWyCe]YOĵ0(#%5o&Ou|l0ctt?f8grMSmy폅{| M1jżC e3ԠJ=?1Nk{&Zy~*ACyqRd`דjz4,˃9B`_C6FU-*cT|bj%ox~kra>sv e?dgeh1Qu)k9J¢Kry^i o$ɸv0cܟ2Zeč~$\%W՟ohA)Hgr+-n4Y"6VQ΄ f׳w٢Bǽ]@M뻔RTɿd>x1sbOuLYM5ole̼+t7Ůux3?=>FQ%A$ֺxBܤpǾ|{ֹ Wi?{wl*L ʓ猠l /#4͏7.GSzγDDXs>۫m543κ[ Z30Tq}H32xlw%kj Ppdb%ST]3(;ܠ Q2%8"!zK]hL-77=3UXj^tRKƜfkތA{ta(@բWN.2P3Q.Q IB><!,!ʉ54QF UmM:L7a{>u Og#̕ĺax_dc*Uǀڄ8ehPLKrC`@'.q_`é3}pD4/]H3͋VeW:0NSl?zrQ"Sf E,hbJP=Ka aw=YX;J3|b$@3 #B+g/MU`IGQ L3t1n6xoosO#Cc򎥔JPdGdAK2 MJ43:Fңg\5Cω]1a:\s-98/z#^p )>7G )bGpR۝~ NQ]Jt-ډ' ix>z3(E|8A..8 7ߖh**ZI2z 7xd񑝂=Pl _oԷA>z0#c㜣t:TH#쾸iZ"`e<]BqH߳l{5HaMo]Fʲ"ˠB;K!UsBMטr4MdEڡ2hv+]I+mva 2}W{χSf6~09|Ɇ Ҽxt€Z0b3m,/lԋzAEFa,9f;@4I5]`>s8z8aFҺ(>3o'x;KwT] Íɬ#BM<屻 f. @})oyJ',r <ΰ76zVV54*\-??/ |{f6ZzєҌ:/@ܞ{RTmEVbo kozW)NVJASQz>ߌ5!j8h2 }y=oQWTSy!Sg =$z(,Jh}^sTc1*}8aJ:0\i`缰 Υ;bvE~oD^LI82S=jȅWO$a(Bi]Rh8R HNC nn6M*WX-񇣠3]WA@t¤J@ qbR=ygڶJbf4'Hq\zܯ7J$],,WːQF#6qǢ~#lugrr_?m (V0{ڠ7%xb=G{*d.:,]`KwR(|{`Jk"ͩFj/-~"W` Hp? .IYn @e1 ydz/'L@K^j!$fcSH'jp".|$LA_d-z}:g!VV3dT7$r?Ґ5~,~7 ζ]aD Ƭ,]/@} ú6G}£91oN^ӣd( MTH;bb˕B^fot?*,Y8 5EAџ $1xYƦq]βGK3;(е|8Y7189ip)`?Dƭ phSE3V6pfE򎸀J$ -O, { oCF8^䦥SM-NС-G *%d`qOy]mre#b#o=! evڸ w4 }CP+.$.j֮"0:;:Y)e C/Y-,nע0٠NKlf-xБKRv-IξTbp9U9 Y U"m)*cP+HMqRbuM~ZTKT!`~yHv#z{PLܟcl&qF+5ڧYl|f7Ʋr{Zd9浾<ːdmKѬS)z UdWH+ZTn2kw>8#v%K=QO?i5!~TwS[&OI,hOڟq0õ+t85nϏ27WʯgW#ZAW=  IB2ʏw; ~g,^6*x32]ؾ,q64.7HD2LmjسfNA)d&$M# oޠ\ԛx4fO MF壴*RA Eg.trsF㥱 P^R?c²9nI|}6f,c3 Ƌ ޲ 9>EWsDhԵHG9",,t'Bwа݉ LEm ;)(ĈѡܶpĠ a&{9߃34ɓAovvsKpƤ;U#2Au=ں3"F+962Ƶˮ۬X\WZGRa oL,ޓbdq&MLs'/a'ltd ?Xܡ !ñ Hq r{mΉՀ\Ph)> SV{\E_ 8: _tٔ%ДxG< kS+y5%49([EF՝s8I~_f%D/߃8=T*> C,K6/JuLF:;*+S,;ݺ&1`@ZiaՍݱ} jVJ$A /xW1]W;ƾlh؈ yE0L21 ؈-)jm>0BB b(mRSȜd&;>x/dhC`r8&U2|nr=k9Z<(e ^,|%N(Ѭ[8 ].W6B5h9 FΞ=J "F섢;lL0fLK|{,إYkk -bvQ䨘&"|XadUT?:[հ89_NS&{mܟ\){1N(φ t$fLr 8$^jjг,PCV7q߈JJgFiĖջ`{AI VwhTYj7JG"j1lY`NN.Q fN<żhfvuA>ØׇȖX[زWm&UMO O2pƂMdZT!1<#KJ~c 1!ZGUT^mUpr 0ng߻^7ȦNg0!==3Npa$@KΧ i&]LB]pgafØKب\JBCm?mS$WRVsǒX WE#ޖ<3 &^[WxɊ;$*ieVe]G`x.4Lk&E[ fv$9ܩ&.Y`BtR+O^CUOTj򁜺*6!2_A[I^Zd 2eS|<#$rX੬NN[*@eF+(U+z@u`i:pHFG]ViO&XX2F5œzܥPjL20a2k]/J@5WR2TcxS-}f1|5opѿwMRCf_q_u6{::Ys쫍1,{!bH o T૝60HtL[iD_VF(FC$; p0-^=cjpMd=!DcU]4\,DXkw )?KZ /bgLU#N.W^YwFs̀7y$4BCnL9]t.;Tq˯̳U,lՀoL+è %[Dۉ&MX}nf}0rdPnxt姒( ;+S#Aa%U U[=tL8դ6^^a?P9ʔEX,i044QEEc]]z"Ϙ)+/y'34U"{q΍q` g:c<[4el] Dj7vWĭ^ˬq*ܹԥBPo*|Y &7wwMt`%K8X p$t6)r*bcP8dm Λb`2+h;uqC Cbu% z39n)wCI9'.4z^׻*>yWWdiudG%,%ezeocZNWӧU6$Yc-h] H p͠5'ppifMQ hw(6|/v FPq#FEpa«$ 2\##'U}8Z+CrQC,q3 7^& }c5.goJi4=(3}o  *"Ĺ$ex+\Z`̀ڒx\#FNinN|ᐗpgUӝ=v}h`)_$Q6t V<1 WL%7ls̓QI5H<7[U=)*`_\Ŋ&#?v;h''µO;}jW*`,83}mT_Tv{ҥ[=?AwcjIV8 kAWjnUL=G*`ӵ"nV'!3>fw w7UXZD4_};2ݙo< Cq}om`qē~+>R3|^ܖMG5+۬u=<;hJ!* CU:%adBݻčț 'Vj ",,Yw]ĞW f,(i&jWh~4_dBE8(򼬺`H")`l=H!G#DxVb Ebع'ʃwTȓ]+jۊ8/q 6'2"4p+J ngKƓKҎWYsKa[S̕; ÒH9@C`j~.^o8 yTp.qq#a(vR)vUXNܹYEI4bCLI,'|ᣅy"<"RiL3X3s3נ3`ůkjV4(U7ԙ#{@JɈFI{nm#&rby+(ȿQ3 BV̨=m2( q< BU$e7'IvK HkCV A[%*̪CMKn]yA }!qR X`|M+hF"D+sٖt,$|w=7έ-<{c.ˮF<6<u|[u[FyDy5Rþo@)wj]/}vLD@? t#ɘxICR4MwS?{a#))kj)EP 93>^+:N"SJQodL ɩ%D1y;raNuqõǦi[ |yX41>TwSmrUZ69=k"HCdYr`}Dn# NVfvsJ6=Y &}|le!>aXƒ=jeWLŸ.nmy%^!˄U2 /~X㣎{{C2z=;<'Q\_6hdt\bbyrLQ `XՖ[G-~up%$IS#>O; /E!dnG})\P˄Ka7КQOzt`Tz'L({& *>"@fZgŁ;t3nDxM#я 釦R=䒀9nf6Z:z&W tOVz:|<+SJX"c^͚oY{Nig _51OzJ ], 6?fV_ (/n73"Q]8~FGR|WQo2qW`#N56,VG0Uh3u;N000fTeغ1G@ϚNv#ȗ\4Yytð("i\c7VZIX H./FއH:tU[ } - >w?Ur8D^)ߖƫc `!@ GƳ/ 7\(KeCoq񜍄X /7mJ] Y/іzc,UDq' P*Lp@W7W-E7QJKzw.Ax\#gM Ojp̿E0) }&dKx̀QSBeL7ƺ䛏VJ-Q_^HgLr@YrThyq|Lm˞eve JlHO8{O&N]!^T~St$ 2Ӎ@+x7o;jÒM%sc.mt;׮ۮڃ!.-I>p~+d E u(]'"KT/q9w ˿9γyެ7V{^W>fp,*4<߲b>]1i&kNfDB]o܋9Dq}]Ux x~YV#l 7-fBEQk[z*gu/U1rIm<Md#W+sJoAC~q}ݩQ/V.=́.Y Т)g΄_ =@Wꔮwpچroxψwr}} iu;!DƝ~;2S ^rf8J:wQVdDeʊ'\(M7:iMKu_}UzV'޳YLtǁlC9 *XԶp GUyVZ 6lzssj8XD~Mq`oPpA4>'\NMxGm'>n-L OIujp);`λ?MN5QiR+IP0S*é|@Ra*WƄl(DZkpFsH;=&3ݾ⾔ި-|(؏*wU(GܧD9I~Z"$y)klLw7| ,WWkps\D3Tr_bbԈN.[MB|scE|6Ylm8]Qӵ2.|5O% Ie䌊nqez(ZuqޘJ)a/^^kllOJ+?@TW&P4:`wcBӢ#0g,G5WZ~EV i@< gdjS_ Ce$,D8G|*¼-@]>) O(&+ؔIF#i,.4cTޝ z}Q b7m S`ģC?a" ֊Q[UQ!LON&gy˒i@ӄ!|"B*miqzŶ15vg2֮5Z1kJ5[zEXՏ#L6  R>g;U@?y pǶaqʏʼ;˘,$jƐ.S&jMBM XbdV]êP[w@EUA?5ӳ<0}O<7\FNr> *G/d< 3pw[] $l|[mGr:B11 Diۊoْ*uuX爆ؑcDqb )s)=IY^Hcy .vNc?41QvQCvK Y|VС!Wk ]HXkţ.Qs1E@)3!(v,oPgEK7'B?rq;{x)g=?TCMV9To;>CM8܀J.ΐ|Cv-,f0o̬ D7>y6Y^(vR4'_AV" qtP{kaqm*VVUG?k:9r++3 &hdEyzn$4UM{[f,c&[xWkĉ.o/MW$NXC|GWj~@6 ȦnRthBޤQxppk}@ô@+9JL(Z~V·Gkp˵*%*7f%M] \G\\8 ^cr|>:4V!rEqa5K] .eO(ȑ  $Bq˗q,7 Mj$z)\ ,CgM=FLi)1I>ۚgj?A8T^T|{8B: VݎM(~>y o=2*7&j4c&n![ u޸6#4U(|L{SO_?t+ݥbځ uI1Rt52<UQ ;eCbP5/o:!'}ϡ]fUүA,Oh24aڻ%E䷟V;Hw9zBۿ`HJT F3 4621 J:%p4ncrV?s<.!6W9"YLw-asUEeƺ^j=.>KtN7QL9PdQysdBAlUT8^D>۞xgkƶ5Pf9*$"&W  &}J >I)X;#ޑ0vM7}}O冐~y@MS5%Ef+fS/ NäcϤEQ_ǿj ?"\J."~>x弢ȽZrD#0Lԩ<~Wp(Yk"!<<C7ڜ _<<nDwasc59Iv&˙Ekcz!P̹#i%A&e HA۝WvHUoXN22٧ NPzxCzbcy븗@9bE.[f3qk>v,r1r#;H-_pXͲPDa>\'Gӵ a6oBUnJh( 9{D2ˍ>EShz98m۶ szcIm& ?Mf\tC k,]‡@S7 bY1+J_1MK>$i_k $e>=W>;JjL(Y QtkNRrZqYn%)ލ]ϴs#MВ9FB9smJߍ+K#IwҹgѶe,x%o܃@n$`֝J| mT-~uLCE mEk?ϓ+abtcSf?`l <`z~ 1v+ܱUcyx fb !/\fwC炾UQ)Go+ѕjzo(ѝBX.v/<)%hDu@>[t;ݔr h :c]P4F<68!:3Vyz-! aRjJ D5ϻ,{sR3e٨$™ l.\Ϗ;X)kMw,'MZQb rp |Z0Bю.>Gr0ۧ}+& B[jyqv>r}7,x`l}Dbc#= #zMT0zcԮ~6|.;֖u׏H4L W4(;!7iO?TJ„#8KJ߲#h.\;)~O o#Z4r ^e1C$5|jR3*Ӆ9~`\FlJV́e/۪IPv7ox*Z&~ATJ&Qy{L{soڇkgGr1 I/Kw' ?hfxaɗ' mև|%.$`*;BN1omHe{T)Y:XB_683x{-b)1vxFh5wⰋ#^Iv>[gf)}J:%E@B%)l58EJէ>{7xr$}lysֲB{_D:)?1O+03'o~;$CtfoILh̐5#_ezTWI›V΢X`quƙwb3YdIfX >֙48##"J8Fť2B~Xٳ'Vv2[*|ϹC: prLd1;O4%%0Zh;mX)IOzˈHE÷tjtS2<; ?Ўk=lu0\bv7R CD7P ɭTMvJ%,ߙAߘ_W߆dY>VEuJ#= Uj#9TGG[Hq v,D%og^nv{U)\|JmJ@Ipٵ:nږIn왑SX~S4 [H7Rğ.7Mj<5_fM'qhXZBb:̈89RC a qfy1 Rtk"E`VQJ(t !~rQa#}h!T$i;JPY&1Af,권"dvXRxxbwMI1z{][2 3**|vOLxCG'5Ձ.E&|QI9mqI륫 k^ %?0DR W?`Cԥ_z(f >M͆ (nb-x).Se+Gw)4 Grw%'v}Q|y\>$H ~|&Rr},w9ƌ}3ܡ_K`3FЁj ^QiqоBUsݣ+WϧZi8|)zKA86,;ȇ/S!p QHm҅>?xº>6 u7H:N H"A_Bh- oy_6ffy7q.o-,8L8QuéK;-! * 8SWtf * LU*%;~zn$to/94~4gJ-:91&?no$U pY >*+o xE)iM!V>vdжB6GDͩBxL`d0|FmxDH`Tꋉ15"EZշ~=]hi%qHe|v0WikSD}$c NfY݆d$7iI 6SnA?>U}* .g,p"C7M N]c"L6 (9 >2L ;CA3\(#ICv[Ri=[=2ܚKF1}͊b:x êҰSLU,%gŘfJ_hCtUɫ֝SX/IE= wMr_סSdxݍcMêz4sӣ#G5D2A ũ_.h1b_&v@i)lTk >[?J\ΣQ22UтUڔZ(). f֞Ih)q `D ܔ(1-޾ǼT16ǗՔ! /Kr-UF%\1n(Ri_#C#O&H^ 5m.y)ᰇ{ ?X/BlLSiv ă],Nnݬ:*^NjO,KGܨAY RqCdiXX/6x59TT=Y`yBMVrGHwΌbX8)Oe}yȺ/"T` DN\2=~)gkř/D}AP=2:Js"i&»Q3B qYZ%02b3fyD =mkб6]q 5#h7F79[yk~;ၐ#> 0`K"^e>}5=% HqHX,Zml'NⳂ$}+S[UCDD :2;pxW%5H?aIsb@ EUlq&1!kߘz)϶鰫2LbpGfnqk@=JPy=}P4,ױT9YeL6[c}>waK"‹ 0.2goHu\vUT~ ]{I=vn5NJC(Jin>ZBۺQ":)%A`|[QH WlmSwo-RU9Ӛ#e wTӾayBɂ[Y& cNs(XN@ZKnCd]6SFzF~!=I[z G P5=`n'HFC0t=vH*iDvaˏ s">VVfwŽWy- F N"+ !0؆iyP>VN`܇cX`D aMdHBzf.D&/(貟U@+]ir\HPIRU,9b^^~C hVVrʬH4bRН_?/o~H&{'V9JR#^)N!E89$FeCmmNޒ2JŕP&/(ISLx]Mm =Axb`m,.weN^ K#(BL;1ǂ(!>]B@ڿI[fzjxIG~XHXᑲ7TMnjٵp!0vyԱb%c`WO0OL b``txO9/1rNbCqǮÇq:&%꒲80ZG O_A[~V'u~yn*kz7KGݏN8cJA~\p.DZrq`&`ₘ(ZhPtaB W,߄5d~c#R7:K.1Z èyqtZB5}/RZ=S}G=5PK_3v lQ)U]v+(eߵf+;wLA+pVDi͈TVQWcO|{$eochDG7Up&xKU2P`|~]c ȮnOwuFU-~2A(4koqQ.ג'ꮦur4#|C֕ãA. \9.¤VI p8#Tdx'mDdȮ g;|aآy鑔 *z T# |gz`ycXAF#)%G6t*oWs8*91 8oQZ uH1<؍l >fPw/ٗR]'Th ,껕˳w+ %X=ͅRcì8Ξx@EO>=\!pG3 Q÷V-]#oHiF9ХwA5HGC񘷒>h<^qD ۹eY"`ǭ'AL ?ry,^қ@"Lgy:΋!@A4ӥ IM׮^ÌmtygubhIB PW+{kgXvt ЭPEj[).d-{L4 *|n vARP i+ې'8jF1Ib*ևg/KiB1KT->\2G?렬Ӱ+KV1jB> L>2c-yܡ a u j$r| f9bҢd9w-IYCFwM3DN0ΡFe~q&NJeS]4F ){&su]Qb8;1)e Ş3 i"r>lI@i'#XUUyp9E6EQ̾Ю$%'=Cy5w!CSݩ8mm#U %'_g}唐9{%TW8tDM='X%}Pq^=cRxn8}>DM?M-7X*6Dge9N 74"38r`h0ω>|~?'| wH\z <5=$* 2c;KP͔-jAiSlNǙ ?񉃥fL +GiWB=h7&*@2ghɽZx#ʊ"Cpri"&bbu} Mlzc)cE XJ=V.FՆ5e a$A@/CbݙpkmY^ thM#< @4 Xצ}M|Nf21952}L7qruE9_u'VAi M5^fm(p{ yM>:%9Ad V4;& W[dOIG&>e,)RkSo)0L ر衫V MCc,2xz,iJGF o_S=kdX Gb`۪+$~0/ j!} :^1cyV螶TP_FGvReLT $˙Z"&kjx:Jߧ5;ZukAYa'G1g]CI5Ɲ*T/*_j 20ڟƐ?li:YщnS7Ƞ@_Qq#N*0u $~G06I%w#B.>R2tiCиK$K[inI4IiRy[qM#s)Kӹ?btч&ԙTB 3GA֙:qzTx8M`DZ?|J2"aq0d;D˯K,9'E ?~%KyRiL994{8n`J>,57B$i;2G,vNP}xNeDUBW1- p`圭~ @5ȳzzcLD ">]G7*Ho%~G39 ɜZMu 9锘!%hEA0p[h:*k`݈} [طV ٖ:dJE7գ3Tq ekiԴ_^;_`Е1}mQzDXNR~;q7ЉpF(-Ƃp&n+Lªs`$(̄G#< 9j1vh1\,ש#pFog"y[47w;ˤ~aC-ooBš,KAVŎ7u'iT}9nޕy>f 2 :^GNm9%蹢ASV2?¿EQԫb~ya|IG7,5:PP*O:ݶ8K{_|6T_oon2 r 5(_a[SӪ=)αmLAc;f'1k!s_gǜC#R<_qP51O4"u+ŔG#<=局GA[ӄ{]R= 439\ SL0ZS7>7FNQxD;@3a޿Y'ls1d7$7Z7@*mqPbS-`%8Pq_iТ<#Lq0TmYibfwnSV6L]L72_]e|!ah(O4_!N3嬌m"aw3ƔOD;!T]\lNf) g|`9'6Gz Y7\ 9(b_P6<NSpmӓͼg+ѮދuІK=NpWvYsf&ދ-|E#&  5Ifa(v 90xK!}c#df17.zC8VK6P׎f^,&hv%usnoj]N⌭ť g.؇C(='Fammhꐷviͳ]qeJ_^B7cꉐo'_ﭏaQy1J˂CMQbY:=fTJs>s65܍IkMN[ܨ{&ᴢM x ŧg+1B^d>#{1ЛPH M,;*uhl@&`w;OdDgI5ә&e75֛ʐ)(IZ đsRʲ .<"hIHb+}oc!* B %4-C~hbn?ܟb" Ho@uB[s(?`"p1ُeۗql0%3)3nr40bPy%ĿupwR}y[D~މyӆi:Or\'ɈKu==!gְKHrJQ3#)YD1hοJ\L ?;_I+8ߏƢifX5:V^w : HD~ͽ0jy \"J:7p,r.i':ge/^!5mB[?&-lIqԷ]Tr$\n/U#'8r}[GiaV^ZÐ+k+9nfjK$`KT"9ˆ$MP@nP#Y_J]ĝ:jQ/؍t-$@ #SJGQ3ᾊYM [$Ͽ])rG;އSG5Og )]_fq~+ߚrV^n |q#ЙMr%0Gf>?y8 ޻Z aQ xD oml~۶*SiX3HtͻGtfH # oGZ 2ӛ@v5]ŨJm>RMI鏮9heO@ɾϚDObdldX)Q/ l4p?Yc0K!90S9ױARdԟCB165i5]6/,(WZ@|mX5㗫d2E2eYǔqkV'?ʚѐ\dmGg0zV'~ W?NVƨbr+뚳9Έkq=m 1+KyYWQʧk7t+ ;#o6. ZWp*z Dav]\/HJY1Րr0C{^z D,5/tDifЭ`˩lˊ+5qp06$r>VS̽Ji)42#mcۭ}Z3X/CȅAʪd]`z28#){E2sXF dWq2| OQ{x 9?.u)e;a|@m #s)Ve7ȡ9k2L\i:o)a8ށ@ƹՇ $[- @Mdl9 \ ZW:Ak]$R%wA+6td4)[=TPb28_&JmliMaHs#ۭ,\:Rb>@ FwY#)~XHHnF"P [{Ħ4+<4̘jx$-{$ r@rFՔ>"][:lo9T- le.q׬*|ntt[e fp@Km8)q|ʃEC۟Suc5jmL-%Kj\H0ëh.(b1Ҫ˸zo2%+H&c:^d.CjWHGUp¢ι!~q7SwtK`WAF'b9WX1I!dהpa-Jv#8RFewM@K`}T"8ts3 LޥթTvm(B7)1e=kg)to$Cwy<3iƛM3S$ ӫB$y2ɥ B2YA_S19DW`lD&~Lkxr|V0@jI-o!Im2Dg^;:}2:RZ'sMrNnwjEvP8[9rsNщ3?(טJۡaԾ2#ڠBy>;ӉnU f"|Hj D XM?kS!{ t@eoH v11C OfNdH΅ncms"7Rh4۰4J.ne^]CS?1[rXruȯc6fDU_dU Ek=Yj@tlS$RCvn&PGHu=qxOQQ\+=3~3#Jm(bsuJs惖Rpm!tQG"+ځzRxsTހ'JSv扱v |n !8Qg_j::TIwzD2ȉl;u|p!MMq3 %0rkk#ҖfŬ)mfD_#H'Wf֖e{ /d[7zQ솿 UT2:c_AS[,W(t\"Eƣgˏ%H\ kFE:xEa[ :*Ӑ@ I1s b4*#U;^2}w~2fII, =•xmZ% (nSwa (~uW#HȠdgT!%Wxkn0Q'T\xsv `eB:&&*jNI9Ը/+iKO&WhB@H͈DZwC,1 /MWW3fo@I  h:0aPgwݟ2L|;%Zϣ)Ϩ =;4^oZn$F/'T/'*RP [%%/$.2z/jD؛oʊ`?D8t;K#-q#Y #p "0醨I$bG}.EDkWhP&orPG80G$j*u@a%PQFZt-djFrO!]SMx+V(؁kP<=,7YO"f"-"dw*ԧu6 ;?wzj0x;u HwR\I?W G&"2WW 9q(_Vuٚ?-!U)s%ڰ"Z4Mfm%-'2K~"y}v~ 8.1^vZ78NAKѲ;p0c->|XQ>3gju©vքc ut|oaZS[9<8 f&)De0-i6LX_X+tṋ$\w|r쫡&NN9KHF=9+63rSa|f "Hȩ4dX%4&;h㸥B[|G ˶8Uv.ӥP]RP> طu {';G6Ƙ^UG. ^DTe0/HJMy:DR_N<]Ȼ˄~9N<.թ' ^u ~Sv*~$IPytVz\O č%qb]⪾P˒^/1]ÙIuРx[q182ag#HC?_YbL&iRj$?q~fytLN%{ԤFlFNTSI68Oŗ#14L ˚Ѳe2eH:.Dže䭏`*K&_}MDi vIqS+ SKGl`ym4i7A(0k ܁,Vf0PYSޱ e|2Cп$@dn~ ڡl3yh=/&?I>Lėf(XϘ8I:ᦎ(JrF|s ߕ4Fi %hIX"'M67J~Pd4sc f`^{6/(:~,n/A>M"@J~/; 9.%m߃3$imCz_pЉ/l3_B/ԟ3כ@:e/K " P{ B)z=Sʕk?vZ20(on,pd(iɮ ~Q0B^|PEf \mlET m&FY*<1Uin 0OCΑ&i|ob5e$O-Rz`d(1R?H9d`r$]xbsOTьZt->F{z:uwNY[Ǘ-/nRNYJz|٭inS^WJ;q-Ρt"Oz9 nWgf(h@ (ÛWHV_p5"ѣ,ģq 'ń+SiLgUsBN͹fsdCm`bR\$|چ}<5>zM>hVy ?nY΄c)_}ǽo^ׂ~:Djb!{Z#M$ XKb9qMdV@io+="2/uflE#q p]21<:ԑ[:,LT B>``v 6@yӞ(^b~Wwwj}n2c1V#dhS[C_6, _JKWDiۢPzNN1՝ 8wu3gxpu=7SϺBC[t{{U6?hi%>c>Ȭĺf_f^~`Ts7+PUyҍ[E8D0?CB-D=˲>jŗXh+AnJL5J&AƝxrI T}j\ =7/D hTT'S{0mh3Z P2!|cE*!n^«cޛ(qfD/`׎iZ|א-?< %2A)]E~{6$x_7CyC|V&"يkGx/1\oE`|7ں.c;[o7řHlHs)P61G]^ λeq? baQ Q `ϫMPحGb2͵o/vZl-:jJj f+W_YWrgZ?P7.>M.aL_y|Ro1ӺfE럡+Ġ]C*K`})XQ)RTLpMA_P("Gyc&8T?З<4[c>ſ)2.}Ez5D'Cȱ1G8 zm҈*˳*P2]-JXonzP&0R^Hɶ-`$^t)#dN o/!a]Qd ݜ)Z -W- j 'ژ#}!gVT Iu|䱺D)P!Qd0@zDov1ZI㸖2&=J4!;xs^++mL~a8__8@l@!EJʈrhaaeB@{19.N?WZ cƔ'>%D씹BNyorGhrCZK>k/:v8-j?{B[1qJpV;{áЪ&6.O('0]¥`mM@m)k̺!LP~9")f O^̭q-3tkΑCwdDe+c`1̙Kkzy dhZji=`u=naWpO Ǯc)͹8X2]~sC֨s{C//,~Wn7JgY-qE##< ,KE]6O` S8mREKJ !*=3̱1(i7xlsGInoz(-~|\?}n;7q9&ɲm"O1iC6g3b9'wKj]-+b".0hB٥PqCޣ5cZMe6P05!-6+R9.׏T,ܪ7I\7yׄay"&ؽwvW p ZTp6[+6ˇI W-.^֣yrF%OEJ! 9՝fnb]Amm #qO~j:MA:f`j"WT?^s6+RYHh&Ѵ*-'D`3*K'lF0۟kJv$;- o=ʲ.KVO#hlgڢRfd\1FxY>WΓ6__i{:w͉5[r f4cx:C# I4J4oPۢDNr#k#T-~b]-s+|sنo :ӄHh;ȅp+݉_NrQbD~Hs?wx|k@+4aV39^Nl =~ mN%,"̕ ꡨtN1xH:$s|isj- #$MQ,KدzfPIkZF=wЕM{(tNw$3:1UQ[lUHAL3jhǃ_ woUmy@)|5i33b$)MJJġ33uj# <p{kk#-1=fL򍀨W <~35pm+eK24P;/3q^Z*nL?hRјL+#WDu0 dGIQd`Vϡ&_"Y#4ܔ"" ,CBFIft6J2&,hKP*܀kAXIqKBdX̖@ #q`%s"^9X^*hahJ/µ3oA_"g`T Lb&- wߡRi,]ߋ9X}irƨzfB CtNzHlVt]nY2j-ə/SK^K{|H7tg>|#<ᣣZ{VNPQO" CTy;yz7WuVg`E+tgّyM`?1wz`; '_=%wXs](~?P׸UZ< 霿l܏3g:^",&&-SZ'( _빜z'BV er SiN6<{]Mo-,z>,ߐ_sH-̣bv= b@SjW/ HMӾXB8/'vNUp"]C= w퍒[cBБՌ| Th0}*Yz0ӵF.%8rR]ZpZ9(OpnMg v\ߕ"$lMw8ʄ[T'LVXc7 l5Ȝ-LXxK;H .9^sƺ^YUϒڄEGd[MǷXcV%EIܻfBB_WRC-X%zvf+V^雍.*(:^@Vb3 5{-|  d }hnl˔;Phh@9A:57"O{=JVIl(eswCQ@zsҐ[j .'Y1{Ռ޽sID1Oij̛1#Ǜuհhƽҍswc 2 _5[g@OHoɴ2O/cecPi^|ۿBO*x.plQoḿc0ޚToQN Z?ޙ?.P9/8>J@frc+livo+rh(\r8z|mU]87!.ӭUYa߱gtEV0nZ*t \ x8ш[t>sr=mӨvrژsUrwQb:daY"K8(YP=>JenκY`#>0ȳmٹnp~0cEƖ80?{4~B `E3UKJ 56S܊ Ũݷ1KL/p@Agh***U[Pyz~<hT?~&7< 1uqhyPAWY\Y?%X*贝tɔNrbp2O9Vf-]W ?ZB$<(JFUZT1( 9DE} :g`a.5 1Jϫ+B8Jz~9vMlFQSu gpy̌{4A+׉9q"S&p+6E\R6;Eo@:); .klkkj3S%Uʙ}̎ jzN`ìX*4k4@~ke` yR_(3 hj+he&?y8ŏqZ"Lf / Wv)ṮrFCE^nCYʴ4Th\@iXS']tL!A00ZVk8޼б7vchFp{=ަ"H≝@YKȖ)4{~c-"TӘ{틮}CX/o:V`,]Vn?8X(mi{9Yq* ,uԿ/m1RDsnjc|(X;3(!ȀK=a"C_}יHQP@7:PFDBsXƁIA!m+@#Wx?(*.rn\=Oz|[34?l zI V8_‘UǠ< 9? ɬ +?.mfE(ρxS(=~H^`tB殡L$Q-I.e^b(nBrDaw$)n9z3^5>/uwm5[N"=+_ R1/rPqv.&"^`th;UO9_L1VJV"yΫn+jf@&rHEB@媊 2y=y&($p<>6vu!ԾѐbDG[O|N]5+ki޽ xl. &^]ȸ O%m"At:B+1jg {D~-ʂe,D䄠ɺonǗQijO%֢So8b cVϢP?IA7i2})l{!r)|n1jXvL@j tHe8j\+!R Jp--A{Mdse8^EG-+?" ~| PIozl _H;e(?C&YdaWR坳"c"6|Rju@_QHӵ~HZ`ɶKU$.-r״I삷є;Pmd偆yz0̧?0=3J#X-sI h3c*!(*ĉwE2Bop7w@!Dl2y a3y Xy-LJ/ u`D(+#]i0 UB[F.=QQxj[Xl@ TN0{=G_[AC2^ 3MʿGg [ m#Y"0 U kI4JYH66TUxɄ&zF.֥ʳ/JMv _-4§gy92q1]`m/W]sr}{:\s %h P5KtjȤ:ZyDƿuVAYb-eL"Q0[_Uo6k,zE=;]=U&C)8Dq~q4JL7TpC4Ng4%U(neԌSr L =_YjUr'j!IC[% +F|NTnHزe.6 ( ś&_XAe+0>%}_"!0/kH2lC(lv0: 9 He,&o+-MCP=] :>RmO2 #2&;":Y0n޾h+C&njذFRvh˻e1.yGP "X8xl" xA9Þ-tbp[?1|g4 =[eT\4XᎣ;|gud2Ś;!{!"^9L%uZpӁZ {ց&HaVtTGMr j '{Uoe 4w[cd B wpd`w[ҡ 9CݙKN.r~/xON #"~'U&fj 3{d:g\)6Nt)bY N/9&=/ K2f7ꄵ ;Ï9VTI uBq?._YpJ7854CENTCP/ƧT_ fm>τ͔یrQG{ 9݊cOj` VXb;nY xB\E WiyC _^فGcx̄̉s.U#{AsԚ2NDhM/zˢ#.&)u > m nW?u{gH0)!ܙL,go*Nhrp?68 < y~sE  `"N[nU: E_Jz^E+1{_0It>_b:yϋn?*IY^VZHo1y)rzeМkIYS (-'D#uF<Þga~EZ_c|vW. T G"n#ܑ?ձi)2E1+i/"/6gu;s>;2Xb^G~^~|9>8j<kFYVd-3vdϺI_틩PjO֏F:m&f%1mC[[>\p acqf~г4S$(g="io1eC f|j3/ފs j;/=C}3,,J^S):$"C0|}[ʡxJ4vwϱa3 9wBRΣ0}pf%Vl&l:8LfdUX7b8P~gsʁDJ?pY@q{Pcí?;pxC7J`LZy7kXgo#xE*zzw**$a"aUvs pۇȵVgUτ F$]t59f *&.:.KAo2U,uM1EKC{ _V mxɺ4ahM_֑UEd˼S2oTlReD?#7fK {vp1`>ja%>I?[= rxbT;o}ȅeaEm'Nᨿ_2Xz/n}Z Ѡސ{i rmF+T2u@[C <1 t4HwaĎGy WB6Z&cu2p<\؝m0cE2F^%QL ײe>}BO~ҕ刊;h#JaFTC`f2 xWzx_SAAk+.06͡Lg Ⲙ;Fa_$HX !}X9[ۇF'}r]]Ctj h.F#.='Q:'"m$5g qJMx=1?tV Bnbhx} ttx]\1ET_&T # VڕOhI.]$do͕SAn -A)}g+E*ST-2^j!8t/-Z$ .'ռ"m3W-ЈmC_:E,V0Ĕ];)"1ԥ1W8rdZtg=چMyyQsO _"5Zn%*nO[8ESFE[r>e&p.tPVCxz8_បxyQp^>-iQe^JgrA/*zę^c*O/>}#~o+*-lm0tA>  vY7GZZc>$Z;uk%\:+*׳-HԐ<53XFŢʋal:@D&{cz*?"q:F9]%%v0j1-VH[Kx'dK4NSA'JO}c0,)3S5]o9Et(XHgp&kJnL l5'Y`J^-]vHǖ¡$ e>-($Fyt}K޸MtzS~ǔڕ@?[[y \ȯT|/j9t teK$q{r >wݙNO@ C~DA0c%^-҅\zMCݹ9#ޗH5Qeo# (.c,>I?CHZOE.VNۯ)a ^tfkP“̊PBtJ$E lP\C߳cGrMC ;arTrˎӘr/Y q΍d 3(ӇD&VCXWD#ב#̘hT3tӉq &~|xz[MbK8{\@ɼ PȈӊGl9%sJRodaߑ3e}Y(CM<ԉGVqyS[-nNW!3_X6Fn ^ .D= pIu&L@I#K{1[xUo>gO}$hK , %^ast{y~=Õa ۯgw sNթ7od׬Kc{ԅ~>k HfvLS=:$-)JZZvg:ۛ5ڥNFk_w軜uJL֬JlI[8?,n $6NC5ߓ}I+Wj:r0q|s,.#݁Y`bĸZH4CpO%~:T}fU)Q*,$P\Y =gֳ &. sC}楖#x'"<-]zȋ1hr Mg}c%w)W2 3 ΙTNn݊f6vvX>z 2jDq!+vcwNϓA2~j!VkQ4Sj -?x[x`ꈬ]7 ްЅ7e`f1Tfj6H @([=P>T2ӌhyr۵D]UxpLK.NyFҷauV. !c r3l/6 էx/NG&E]"Ên#}g։~@$z"髥4$Yے+kLlVe]Q/9P:ib3$CC {fYLpI$뗡,th&CoT5U[Vc$& -c׮B2З 'L7ai^!S:b;נboNCPa;)l@kQ'myev&4p6*v8pL߇=y#ˑ}K(>}NxpЇr,,צd.4,3l1\eIP5~clLGXZ ̂>ND䰍UБt[]ZF.J$!41M 1iɱ&# Q 3esU*R#w)O9cϾ 6QT䀓R$A24PKm̳Xb T{:0laq*P8^iAJV1-btmni?`q_䥺=eEw$wl.n1?-bW{&6!kt#WN/Fwp #w-E獷VۨNe&gc$R|]^l('3^ܐu.U eRPTxN썡$ -:p@8sRT( m^|[^PZ.|GICCCʳWִ-˅>|ݷ3UT,g'8V1vKYyXP6@\GXpⲁ&)D7|I4qV.|Vq',g;nwIǞN=ed]H6:'dVC@]>\m.W`XZ]Ё* ^Y,غH˕q=ME]A%ıXd%  z ,&chRKfU"foպ:)8AI\{)Z*x@UTkùZK".g.hF E,c`7ֹ!q5n dQ Ov!f+`yB`Is~Dj3رHҚ>"ŵ6q')TDGi(Д@ s6TŚ|陵RZ4a7ZgBajN FJ~7"6tJ- O- J3yB)ڑ Kݖ̕Vp:+#8͚L =nvFg!e!l_iRCI uXe^хLY1~-o~ƜfZgaƃyWڵ>测/ U{<geFg̴⪨|3*bvd0.+*\\OCHjYI=tK#v`I1Иi@`cqrj~&߈XAjel?Lln"kYJ CT=E;lP>ohK̽tqx:T 0xc;Vݳܹgi=];dTh)sw*vpn4L#((ٍؕ%?#O!צ9Zeojݩ_iQJ =|Q`IGܿ%C@s ".B#^y7T .;*o`J-'UEfݻ--k^^EMy}M&sԗ$셿P$լ 2,2SeE+3Jh$U B8>tН*5Çd$tVK0_ZL|RDi& 9!z 2u>mBqe V@Nsgb(ƇX,eο}9rjҩ C|#h^)y9{y"4{n7IՙƼ̑,_EZ7l7Բ##ox=}t  NM%[]ΠBEҰ#tLVU&J1*߱Mk_ų|1@VMs.·vcD  eXa=DG$W+CB[siQwnNĽysu)cg:V SƯp;$y-lH-ɇ ]W \`aS5t2˿-mpWwO}vM`B:3wihנ@:'eF6VRV)2d1E;%Q;-!ś܈ dL%K04N+Y͛e*~]?{+BWʙLrnkB*M^T0߾#MB\3mcb#*;Ҙ5dmSjh!^]x:HN?WWaLFOsVk˯ hCj0yIM*E?XD+J\12Hj +Wz8Yp¥)F q.@e=$F \ <݃FVZkd?B)A[o`p<,,%Cs Pkjs AØM@f< 10f XG*9b smma]&9|viCUZ]D޸ /a.k! t !&̩bQ|x8g; HƎ^u ЄdP$sKUVGCF~-xriPwMf̣6TM J?P[)sߢ`ta{R'SQ[OÌ7DarꅶOa0O)]NA^%+0]Lեh2}7:9*is)*YbjO/@"̒l7zѼ r[e_eoIwae<\Ռؑ)]:k1&-Z bV*#6~z֟Mh>ῡzqO%:&^Ҁ+I}[(b6{MD0+Le!A $d[ PJ@'׹lr񮠭MGRg5+:*F%xJ=xjsZMxoK~T:K:H!4ۦ?9E&$mgsy[=,Ŀlwexյ*YBU3/DB|*/d獞")H fBҡh6x|ͧۗWDCS47h$T~3ky͘u4֧ǃT>-ڶY8$XL!%X^zuók=ῨfO܎M R>CC0.tO$h:r{È)E/"&u+J fvwxyVo347ψMIFXbR̨ E?Ec ~~7<'ˤf> F_xZ0l(Kc^1)Hr CO1 Ike<`n/Q<k$a :wXlPy2yV3r^-Ƚ/a3&Q3*q9RzQ9K6Y 3]O &"+"H Yw0u+]NJR(d!RކN N6|&n>c"wr𷙅9m!snmcO!ng>bW1 kZ9Jbj}tT*+_i`gr(Flk:R:7awZm_TE( _CЪ ]@В$lЅ% *![{E.f?}2Z2\4u5p%f;Q>|R+J&$%irEmeo 8'&lIg7,Xຕ+:Z[$ qoUY8@@gD}>9 $/=1w{۞s_Y9XM$:-No\SG۪= :IKvW~\a:ُDm-3^3;fjZSi)gQœMJ[^#/N]y:)'ʩiek@e;j_5N,rD(Q߿1!v=?TѠ-aX[4QWEIG˰y.xZ]GW0,[^BKD8feL$ʫ5>Aؐˮ*F̮p0WcF@:#خd&W]lkL \7dJH/+e,[Ps4!ZRO{&B!Ё̨fU¯]UffW ؟bS~kćFqA/:~7&%gA?>z~pa=,GY YCKi[(<7KU|Vq 4,ܦHvv|A栓fn <| ?J7 ;-. T u2S %=\)DPuOS3jծi3xX~m8Ϸ])4ڂRZ{2[v:+)ZRvɒ%S)/ {HZikx7D= ea.RbpqIpbg㎓:UUX(AI!؍X]*aOke?:?/AȖ5ڟJeqDZGa,. 徜a؉LgF5wN7Ս o$˿œ 89pV*#+޹=)3 C"ᾊx^; Ԑ_Uɟ 'Qp[]*t|a<ۑ;`r3DfVir(OpSddiFDZ?KWw1I(:^Fd;@WDO~HS6bC0h)hTӶN; j!_;RͨbegWUS^cR5>HqTo샛 &t{ hA@H3~Dp4Nu{im]·w. /D4Ù; 5iHFBy rMJA?x=}FPdS[r=\F%NBP?`V(WV Wm"%uOhW6mv3X@DO{TX3p}Yn2(gբfBCO^tm/M~^woK ƺ,ȖNşD'dph=BDRK_-H1b{- kCّ?dsRgW`z1ϖ5$a+Om"u]F[:;5m'{8jĻ7I2SQ{$[.YwX%:_<1@9Vf`fr Sв r to+7uq.Hє :o˼@FbX ykEg~A-j_Sm;=.\ Je=>wg%UZTWP@sƷR%[T_m CymUOe1f& +)E~txeZ҈h DNtE 'k0YG)U45iAP1@c/ v ! 3qru) n.̏]P3'IJko0\?]Ş|E)C] z&$'p{JV?f hʣͯS|?oO վ@b9u7uv vxfa,CuY{*Տ3(OlQ/W p(ad2,E=UQbo!"UWRx2~uc15WHz|!M:_lS ʿ`wkpRoSec;XVS:x8FT!kC*.}Oo>@U3y{:Sk^ !{Zd+!Sπp #)4af$ؙ5W2-Tnxˆw\9`^GDUsh?Sʪ gauO4Gd8,MIMu$퇯(HOO!F:$"rfFOny!1;"S. 2MynoU>Tzo^& H88oEgXFڔf.qP"~ǫx֨=z+r2Gu"fa dMv9S&If7B)lB\4g{y[x_]="հLn^ʹ_Ɨ^- sOY4(mvy;̇nH k𩰌Ao&۷ }Z! [,~Wug]ݽ WOxn4̌Z>$2iG.d=NyHmΛwnNSͺjhS= -,qCuLA=R_i*@4c` vwJ IP7wEzVm z!T1#BE= NG[^ڬJyU=5nvkU:iX}e*JYPz^%K\S$oMB}$]y[69SM?rJV4q|MLYd[@W/'p4&* >+. bBvMym]]>X rs0_ aY{ETYn 59RR" >!sLxMU \ XRC WS[$9I >8N|ߩsCZ'Nդ85@1ń|^v~';\+!u*{n{slk  X,[nڽKf5ov`Ǩr1EӃL ZdCQ%ij\qZ6xmN>gr V;I YuJ!ƂJ[T)G͝]XL=ׇ&vgp!5<&/F EߵV#J(tޟlFf4ЧgYZ07070100000043000081a4000000000000000000000001647336470000c12c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/ߏ]?Eh=ڜ.+η[_^Gim¸^b44,z%mPh#ӌG+F#,K÷ H6P{XALnln+F\ڡ;z-yʤ_~UjQ[;osCώVr61d唙(QAGuNH)6󳥥*DxçYݸDis롩7KR@XRx^҇lenEO%V/ns?T(`ۢgA(ɩ'EbJKQh,JƋŬ=#c?Ȑ   <[MMûFS>%͏BC 0ILF k/-㶏rima;͈t(tH p,yz;P\F ը\d h +`4)ag\jX59ϦO3<2Nq2UF븁 L4\X{7Y:rQS5h$h' UZh}+֬>c_F1ohpoҡe~o|,\YXs~^I_`S%idl;',fy(% ΀LgOixxuCq $xyHe<:@ag7bs2uZ$jZ0i;Bq+ ~GlIOk[ lJXB7i%݊([w^(flVt!B1Fyqm}AVf3W,dQ9ճ:$;8)3yE[MdKvS?˿ח9L<6Cf5wAtty{'y-z~؄j'(3,!zp, ]))kG!--bⓘ) Jo%"SޜZEiK MpmVf)HӽdJ0*D?lyGPlDqUV1:)촚8=z 'U G7~|3`g=췧m`\X^" sMQjt\-mU%+w&IEWH'}x"XgӜW?F\@=՗(()cT3O t=`T :{Ά<+ NcP~"YmI LJ-rZyEP](¬W%SJ^ Cbg{]2:3ȋqIM2⟲rگIN=i'>`oLi=QΕ#y(jXܰ1!^IgW mvdād0@,1`Z#/5CnX&}$a#:KC©9N k`/AH`{`6 Lil7m>ZNe2]/qgf<GHѽ_qbr^΁/nStcQqf7WSpXr<Ҡ?l$&Øa#Fp<}@Luc9i``_MۿNa4#۝I'VS*Lak.,3NܼI7t]T|gu@ #!5ajOz_hCD$Ą ] aZ\>,t1;YM.TX#lX5w(}.Յ eMԿU POmZu953Cuߓ-Qc@ e': eq"@iqV y$Y֬AjTGN4-\v{cLWB{8+԰u& [@\BUy7x% u\@⚍z/(M^Gxm<=oGr4ZN fvе藊wY rF!@ %dl'nN+k"q6]&xPjNz SE֚/r _r7F& N\$5ջT AY0cG|ļYTl,"a7 rWz2y]W GU `uX*Nk3Yr1FBRS_Jc\Y"kf'>C9>tS߭Zi"JbȱjϾ{Xhxf:{II%l0{ UX2::x#kXG]sk4R8n9G5؞4 1\jg"Rzzٝ(ֻfzŌ"Eќ6,y22-7PrR?gE(^0nkn#ܺmk`Cm .7g4@c,*)q;5VP1˭fD:!%#sn o<*GWviƒB&и(ޏL &TtCPoXl?{>d (eiS}埘nq Ah20fʞ=_ѣnR>,w6Ja{Avfpz@"''D2΋.mJ<9:J4ؔBzy&) R+;D` a˱~?8nN*|g|nA7l4'G?zxUF`0b̓NfU('q؜HwU =oA`C-6UxbotXHg;sϹLrٞFN[p2;؎/NĂ52  c2@*l̂/PV\ V1 ـJ=&bS9 vIբ]k ^Q73,Xy\P BFϸM_W8G^ opЦ`@_it!DB93'JIA[S;KEO;f r0?Ej'^ ~־Pa.n @ ¦j`˺`]o珀d\]qdxV*L R?(F {wT5ȩ+Q ݼZGľ27g75)zp!F4|^7`G52 L?q,}xj6eDHDOb:uǁ)7|8rͯ<|oUt륷xm=Y!1)rs>.[J hKBT7#ݴ 6`N N:~8q;,<wYlD_h3_%J._+[(&\CUJ`5Y@xֈ my̢%QYgL,MJ1ΔKP'0H2c?'B/fwW'sF%i>$7cǺ|+Rajy`@P:dMJ ֲS΋"y~8Ѵiƀl%`L6|k'|bkd n{UqneI;# yʝ pm M46IN}gbr9PV sRIH\d7ZmyOgMqO%BK^=$~bFmD׋N6>Y M򒽘0.Thqs2/c=qi3CHA 9p;XP[AP9ִUmR<;`țs݈Y7PÓWYSVoZOKH{fy;)}.=YFt*?: )Gl*TWltsA)u͟kpj\]gkŽ&N @L RÈdX|q q=QFXn?aDH,~+lq*2Ud GwjIzg҉St|Eřa\@#B7 摁t%IW])W b҉_mbܰyWtPtw{ȡFDfeA"opz Y=YMh&bܕaQ5UxN 0R |[OMij'/d|2Eo\200~;MLV%`EN^cC{Ä<[o[=[`N0j8982;VBz2I^3ʧK|Plū12<K{!etX.d=2eG_+X!?z3s? qa*q0^;+UMUB)6`drOe}v&s\5*/;JM`:—.zK1ބv# 5e8lbx`kkƒ&fzQ"S&W@ %h${`)čȫ@lr*㻌%[c|Н2* I.+mfMn5&\&:M@s.vkC7_Jna_ہDv$(rv1cjU&?Hkl vs1ץeI2-].i$'YaHp^h I/Of,ާh1J1CV֓ nYҗBc$o7܄'Mdv8)[˫Ĵm臚 MAb1([BDgLLO~3 & o9d#B E*R߮Ȯzf+Ut2uPdiڻT>1"n k@J\:; NYڐGjꚝᙊDZh؅7ī֝%Z?FYgq&i2 ]t)ࣇ-|+o0+2?O5,``~K|<+OhKpk)k_T?6qj|R' n,9ʏ- ':\FJ6fwW@Kɝ&֏ҥ~|B[p7CdPA%tmZ~5 n"yh^Ş@SN܏])Thi|Gf9jR9׬q\ځ/FJ1M>XsB գȭ%FZ)-{;]}M2@Ž15UrϏu ^vV׭6rw mYnA_H#Qx/QLŌe I67= M}x=;ښ1~ 5P"PAO7ͼL|Ed3 /|nXeFF,nxi_#ET\}3?co9(Z1dtMnanҡn{َD&( CPR!hzڵa:!ZMp>iE :Gl,N 8%@,LPٚD b 1c#A]Zkp!IL&`; S" A\bRLWd!u~o!&is垞΁ZO5_PA8R3lt ZXDk,u2%_ 0xo:kKLd=qau3y)4KbZa)yZ;=0}IK۴nV]ddS џI}-LCC.8civ,ۓ%A %3A<@y)t2/{͐FLӲ rúdwHdʤQZq a#ʾ`Y19 Bt0i0-듅tHpw5fK_2jŋ{I\5AcyYܜ4@Z}A#i1ݡQ\\rO@wzO苠[-f`iAx J;YKD6$5[bQΗ}NjW+8pӐ9D`xYiլnQRڔD[],ˍm[i6@m^!>k$dC\oMFiڼz7^;)ꑿՈ+̦$W+\z\J=ARC/RCZG{v2:*ΫkqEqᝠHgeTݰ-RT9ŨD=WH|ilVސbZƔ'w櫏18C%Že\38PjƝV, FxwhM0ث>A2C~Ѫ c !1|" N"XbyMFIZ%h{ l2OtM vD~<^h"C=̈hPptToݠCү8WsBQ`3)DOUUij; яD\}Ks0&\/ ֎:@Wޏh'?Ϸ۵Ì "V 󝀋o |5=b\Rp ^XEHNs ~ Pެ\zot-߱>bQS'4^|./Ui%|aiP9h Y3x|7Nڵ3]E*-_5\$zG /qV>7CaP9j^MV =~INoM JMQH&~D7~_MǥK5R)T(eR&o/{͟)SV\AYOD4/"e95 -U<[s#]P/ԙ/cj>N]a޴ 0 D}X$Se28IMbtM)5쩣DM iWVYۃұ=F 5 ov|y"!BLܪM/ǝLbژ|ED255kBQR IY>jRV+ —+I2UиV+}8~, f),ppA dѭ_iТl) 7K毐"%l8H8IL=1oM yJ$mO((%ğa(фH+G7wRAdo_]{1An, *ZrKv\(&w̜6N/l=TdtkY>ڬibFYJ|N^t(؈2^Hx$WRʗID/}57PF/- CIl=S-8ka[0]qM#ucK0O<=nQ0*0hECozc` N5rϩ;xB*eds(Jza f]X{H^7ΰxǛt'*8TbG$x.IǥK/jl߰Hl_tXl^g9SKs*&eR 06xh21~z8Z ]S#K쬼>`ӻOÒ$ƞL!<ΰc|>pAj ii1cz w0{ʵ|=5W9 OQGqJr;t%2\d=Ӱ0vy ;ၸlЗ OʝLm| J9OOU!H{5~h f5ʻܒpA9pHH*|lH$ख़co/"EKv$ĠxraqEzna'dTaVfݜlH|l &5uhݒKұQeA) ܆>xORspo/85l?jSC8ν. eƈP<9~mqr=}oRM#PH:A?;W!aȅ@^ *1}Qm_'2$^cpQ >q">OTsf 젆^Yв& a/M?߃(n>W=8ˋ k8s8k'5 촬aP*x}pߪYV%ΙLv`D`%a3QTQSX8Cr^P)wB8QIˆX;aFS e9~h## Խ:.R :RUIQwʞTMcbߑU`gcn&[Vfܪ4UEWSHWYVS v󉔰^B&VA[2G36LLlrLw\Tn?4CoJyprwG|䝌2z{Uf)aQ#smzpWS( xפA=b#w;_J_#](W+PE.4&.3 8u d~\`JO囏qaU\',^a$f1]&MB\$U$rd+57# ֪LX ;z7IYs ;/?S͠f,jBD& t.(?%uK_-!-hUT9<3ݶ7 ={uY VS8+ ܰe-,.3eñT5iPji+ r{Aa9]E* .$$f˔GugI9WȈBa</Ʉ5nw?EOO)n{u٣7.umfÆڽ] 'E5(1cp0yءVH^d9;s߭85yh]Wf&1]%8_af7ؚTIw$^&R@ s!!|f>ϫ]$96YPCh t!,YH2ḁ m@1읟S3\0MZ'2>t ,ś/iBɭ8@*޾INHL@a_ړ ⦼NHkй ңw$^54<O7kO=}Nٶ8+j8cp3_>X{}; %bIsfr։5C'nvf&HJ*/ g99 ;qo8Pq;?t;a_ER:bsPb_1Z<<%BTecVLaEǿF/_ j@&Xg n)%3sû_,SM${2͖-<^,ϟkirOy}\k*I>sF QaI gZq!Q&ȵ f'4pU3_ gum%)` ժ?աVPE=??Y!u^?9K[h~6~EG>㇪/r!Sg^`$GáȠCC Sڂj> xsBI1BHoVC*Eӄ񄏛8:j#Ǩ;nА{ewѿVfnžى;Z%C01*Fux4mYN"υ ?_TKMUM7yT6LAtgB&ݜ:h&\/Qdy*1~(y+0YO Xaޝo?p fR60ãЊ oȇr m!X8=,$eѾϙR {$y||98b#j1!$oSN K՜ub*gkL+q'H-]Qar+u֜1NYpӄ]냈9lh{7uYŶJ$]ElWx<27{P$%4ek bS%_~7 ջVܴ )VT#/^}K: o"`4 ۲ @Qt"Ƈ e+3W(1>#zֺ0<*ؖIبR< Yatt޴鴬 ny$` AoQR܆*g@ rOwy||~o p%dQ2^YRd]]gY6bv^`HGt>5Фn|>JEl&%g3bև)ݸL=ArH?.[ܓ<skӿ j/rfLt> L4?N9-x!O;NJ<+cja\hr` QvdzsSnGu*q*1~H*ᨁH3)`ʼX]Npc^_SsKX njP!>swǠʅ̉Lw쫾RwL,FEnH'`4:I ޥn*&~bc.v歞'fIݮ~䡝2ɇm]&/0Zƴg9:U4tq/s؀ M'(07N>).' dp ?%zfF=f, ve:2#G̲Wu;$(h v|OP~* S)D.!֎T孤 ׾{G[\gzLbaYRB,Jf~2,es9cb)GlO&Es!w( fSi??oKKư t/PxYXFEKztnyN /NZ d{#1y; #I^br5fFʧe>~ iYzu[pRe-X F2ܟx\L2>ZB|d -p0gMkmk&ټUi=B?(k8R/!wd,"ƒ;;1H4Q\>6xxuŕ뻗܏ oPo?q9{C-\q'1q=3SQkfbp랱3) w|ۦRĭԪ\B7dB !N&-pD$/OToy`*ot[]_<:#ۣj'N\[*{bs,n8d ,[x"qQ\|۶Mqa:u btA\MdPH'`Y/MS7Cx`nzʤK~gȼض_:3!.N`R(8c즄 >vn]pKΛ@C-<4Xӫmxj{ J-4J/uXaXch~G7{mQ7lzj<ΌC;6N`iE_L٥.5Vh)xLa"Oԓos4ʼn8c3^E9&%r/.Al>pt)S -\4'U\Pa272=E<߾+(t>V[?VO|l84+ӧ 8ZOfbof2MGAͿhyjO~r+&DJ$bBU@fdՐ!mN\5)(=~ ҂[-N%EAaZy:緢P[8OS"5S ݒrfSb&}}~; i84 S. y8{049tH`糂yXA\jH%,8/V !>keon vClbYbC?K(nLYZSkխx8ZqQlvfqjxF1Y׬9!DF=9ǶjU<` ˨Hƞl%`Y/IhXm&ۅ%޹hLBn~I'*p?o7\ 8"i?+=3JN?^$ML`Lz[-ٳ?;d76RH.$'N?0suw?k>̐GDc)L臛mkLų\MU&yDxez#NJWKoZ)& }cL3"S9 UL=e<}l,{QN#/tm֎*noC!8B6 @epDi'rsy9B j86' .(MsTamm|@A(<7' F1E>YjNuI|9wQE?:3 룶[/'0HfA'Tj^\vņ-2 NP1dRm\I˴8k$dߧפM?YT DOXҒ$H,5.: 1gOXEBLR?h]n8e@BVtxF=J[nɆ˚_Zz^BNي-%95" 9-ZGGILmjhVQWEV#hi7- 0_VѬ{HG7͹6 ;m.x;Eadi팆}>/ȋ&xL}",ۄ3bj8Tenu5ye 83C@Z75c\&q9…,?RLVIgGd (#ns5A,Pfh4f̕NjW֝􅳬o DD ?+J᫩Ir͛ # jQ>=ȇbIKϴG("^aA>`EurrhlaLk@?ǕO)cU6%,هcHXiºYg>Ֆ#nݭks,8H?[8Ko`xM^e%ՏK 2"Y8M$#"p/X6*L/ANJ+~ jR>j"P3Ë ,?;BL}°]O[qi /9 ,dQٜpY뜺GeQ+M[R㝌#2P~4DӂH8 9\YP+PY><|~ڒM| vK6l1LJrcJRvdHd~\o~%ۭ-qˈ(`r cJyV7J.1:~-ʚ}iAhK*z)4 8/|?QK\t˔ wY WxtxCn"Y9%3ΗeV#pjmy [)8SOb @ ^Kr+m%&OƗ>9̘@lfPDɞ*a`}ܰ7>#w(mfB{JTdrYRSd04/Gn`N#i}%-D ʻ ) IL2MMT(b<$jcSelm %+?:{Ü&j8=ŷ.À%#cӀ+X] kWs$pE D4m9P $ek,cq3㾒Bf2~]#RA`exD0켗תeHq| a^9""}=+S~Hh@eaOԴ]O# vwQbGOfY<:vSҧP?'jp1yp_KQγlrG6 RS硨<%_Cnx݁(k&c65$7gpK3 Ñe֡LTŮ=nNɛ-rַʎvRN +Y&PߑwPH.`v:)`ADaj1C5 x(nCֆ)7F'?69ii D t`td+`'9hC3:#rA5[װQ1CuyLgmK)/Q* a=X'iu:x>^h'pﴥ^x1?DV٤q2Y>_.$Prl~:ɞyQ f+Cw[z@8Aqڨ3QVlKDLhLk|g3&l᫹q8unX6XZ|剭³E(R3?]Yzo@)BUF>ߌJU`1奴NJlߡ>u/w\}7;*-Ǹeӟ>8=;%Vty3:fE"^3+3.%qBrQPn TzGx$S9#ՇZSv]W8K\abTYv/b&<.3"$Y,MotVL,w"^_?c-c(7BYU\&O8AHoUR*oju<}:bD6t!mzX"1 ۸dsuz0W(ETXUn.3.&^J:sNrXc4HeEfQ١zͶ -j Ͷ0Nz_}&]qdӔ;K>a̦p Pa)SŧMhdLtj'-pd׺&QS6d@~GG&Ovc wu8Y?.;10j0a>[ը Uz^|:ؐ3ZV⇳(Y5uf Ĥ۳ `ыCF {ecE``7dZQW"aP>|³ I*Cf?Ǯ搩 !u"a gaBA1Shscp\v7]ÅAZfр|~=5iLE Bi؈\,"ʄ (Y^N$'c=ugOR{d:mzvNJ@x(k7]&FA~+ƅړES|n0wS_5z.gbo^á0H $n0Wb/kE|OM6&Zf5SN(~pT.BrXIfL<z?Fe5ʬ5nO^xDk;CH֟׍ S  [%#Wa^ }n#^#^2mJVYd;jcDT<[3=a)Dt-FT=@mŕ9(ٜF~cnjP8+ D K3к,D7FkaG| O 5(I-h -%}5K#N%>}9X*!Bf+VY<!Q 6h2` fJ2}QˆX/]Aaݏu3I@Y0v=qZ*+g`E4KvԌ RpC5_xg)tI~II}$=`bK7e!Ǵ&]Oon3f ԀrU [RdcXbhSCd9H4Jb~Ak@ݐ?R9 ;L&zV~Om}YNgoXMўwmD\7kVen5:VAxt ,=Kg}bB%+ GJHd AAC$[8OAi%w]*D#=ŢUmF(fWA䷅0Xe maw} K_L }]d͔6՗uLJ]2>ROyqvQy_u,zG/BgތǴzNt*W>\I/Z姕&M[u>.aBF櫢pa-|k ;.p ڼOtuBf]cpLRLn@0J|91ŧ{HtZMu j,(Yxc+XS&RM| bH?vk|F8t,x6QS`~U =L̡DVA"MY<&%j)8%"ܭX87iGY~LJ 2M76'ڤo8)[OC8Ω8#ډ)!s [r0t% }6^_je"ѵO"E`1LOLݾP}Csk(9iև6 =YMqni+i?-b-ȳ[Xsk^&YrB"Yq 5 u$c֠A sk։H.mzuzl$7tc3s97AQ5eDh׺|m}+lEkz0$NBKE/0?DB.QWh 5;ir3p) /^PY0:PWd9n=ƒQ],q#+2OY[^>$&ZF^#>L}6j5ErbD4#ˢ4':xLtErڳJ/x YȠY$\}sV|̀ʰoW!E+޵dXv4@*O+̗3KqY11v(X"Ӟcx/STTIL 0žb^_}TtzAH@X >a.祪Xs?ъ;ף2OlZGHF h%ꛏYceȃ_Ve< (:eѓ?tVd)wvE|P -BCG\%P@HoR2d'/ictN䃂P>lSa ꑵ ޔuVu4VEm0Og]{ oCWyhRyb 2%#oֈ[4;E}vt>®/Z%EB6y_.kW w ;) {јx֠5n;9X/TGn0idQ}%r$*a$@;ӴΗ@6RIjTը=Yt\:W<,B$ԟ`!<1<]Tj&m㿜ZJ}yn /f1h"FȮDH9YE}?hwpgQhV蜗0­b전 {) XNbCp^h`υE[c3QV=j/W)T*cb=g[QkA6ϕrAq`(XA>͘cIdmF41zP>frQy{_&ާroNB9-W( Ψeg=5zJq)}jڰ;%u<YkTFXav !)l'O=q5/"n1>""ihF Ffݢ9c߸@); .u# ppNpxˇV%j+YudEQqXzRQlo$x=Q fbXT>%ԩw{HQQ% 2 $IK̨"+L2HaN@ f۳eL %4e '4(iyE|l4/M„Cds[3t!@ 9~(gԥGҾF8Ya?JðD,{hj⬄j*6އղK 9u{2|zj5؀rE;cB֛<-:hDtLaSJ`^_-@,EjXuSW\V8|SAA 5,,xb*暑ңԚJK2_?`kBcyg);yk"{+x&Bdc#,ݡҴo2%`@&YivX`e.|mq61D~@<=1]82fV>LOfy<ڼr'3epE2)OO֡ɂtz' x{\v]é,N;B vQ;´`@ n@_(yH5\b P>a7z,vt E A$6KcCsΗgKs:xVYP6ʸah̨IBܐiKt7tl8cSc|L+X邉~ۙJmq޽ $!i.d˲.$ K,4j8WqD 5 ':#G[:VH[`?&^>{,l3V-FpS& + x`L~E$h{s?8 #4=3>=w;~M"_qM`dFйC6p%Zݲ/z-86uU%A .rQK/:KkgGAȍ3V·bt11ZЯ0KKAFRr= vBsrx%T'Q/V"9sROl,_(F $]Z`+X,)W M!'X+*̒wK_'Riݙ~Hy(O.P{)psCMwȐfbO"C5"z,u EQtu_c ?Gt5걒̝>g!NHw/CK' l5T7o}"K\V Oau撵|.TӜ~/>;,xjg"b` ᶛVtas0t~脛׻)>dd趹m{M(X E(kCB"K6@FY>],1Mߨ֩R82pk˲+<@iB.k<߇k6CQh&s$אx[]' KCḓ 9 pӢrJR-38D SuZQOazgvȰ>̀mp ])ji̖$g Y 9W @h"Mל߈.6^56́%t 5?"я*/DH+ùӐ&2Z䲩!qP\ me?7Zq;# A* Mݐ |k $Z.&b['ݏ~^fޙ8K"o1E{!}QimK%Ksю{Y<|1d5^R d[g/߅~."c\]Bc܍v)#%0m!ut)Nnx? ZG[*0oj͕ssZ1Fr4^~Ǫ ea'enO ?$RbNi#~uGpFxj$Dep8R]?`#Ot+YyQmw^7܏4ےOljo-Q`(\5܁^?8Tא}ˈki_횏 S.p^502j\e|[!wG[x;=[z{C"q7sBA!P Ңyq`91-iS-u>,>ަ|!sF'Ͻ̆TĈMT^"sI(G啓\ָ h~fLqHp}aXZ*$*Ro2 "qM2NSKҷ wT ~j3YR8ENF9 uTT#⍐0dKE&, ҧCjҲзq~ žwꅠi%mPjX04Fo9> [5S(C7B dU.ro0Ι&Yq5\3lo[ɍ5p=:@T0<d2ֵO ?d5LC [f#"LH8)^m@7A[{KS0[tH1 t\WHL;DD9Oz!қ,d+`FLSWIn͢BG iz:#剀7am;$_uTTe{;lv6]̴lIB^v~6pΊc#nObΩ˖V^p:UU3Y]eJP m`:M?r5k1=LC!/!dvY, ^MqNB -tAѝFv4%)|S[ !3>nDWuTy-8~׌ո^ ~[:y[MSȨa߅x`MuQȸ$}ɑbj("it *3mAV2#9M;>m"ӽPY6=i\ .5GWSskkĤı-F-GϦ +'pjpMk #O!׆pj@7M!*0pz&<ze+M:8Op>!j"mD'z(,5gb#E<[і0woM-85sD:Bl-U^YӞǖ{n͕X|Ϛvԇ3?{ (}Eۖ-#⒢/{KJDҫ6'xK%$-V{_vP9j;dT>⏲5!,34)rFp}X"AoR![Twˆ/Ex<1a7ݞɋR\}ezt]U"̥4`B]oAeqUQP&ns'{UH)eP6rXZ;ߌ3pT󘵵%x$B2k`>_`%4Q\ s>QJؔ;+[^h&1;0O & /1zsc_J^NqǙvE +S"}s-7~G;yIe\wD ڵx<mb0x$wV١s+'Ƨ2T Nc#c/LRAF.5JJu;yߕd[ \ƾycTgcq ncZVn:E0[`>5S9ܼŎyu~[ڞ0O-g1=v]W{ gLm|edUddVt 6( ${ G!!Ykӱ o9%d"r-Z3lhvqQRodvqwbZS(jdc`^bX[Gj{5{S:?qJjI]/u%lа%T>?%q}%u/5a[I/x>VK())J3<$4Q.p~^ҷ)Bosr#t*f#)ΆCƴL|, R^"ѠQUrGO\1d7j&~i5#oOn`<=RmIj8݀qm~WF?t'4̿2F ^9WUH^NzS7 6i(e^u{ VWR?LR@X(8ۋ*MDˆOoX !pTڵnCuқ4-TGBH3qXJ's7E8eE &K3Bpˡwih{wGsYc;=_C$G]R A` 2sg9ٵ<̩!ls 3dX l}*QZj?eC!t%W Q P):J #c0}XGC:I'BoW[u)i໢gqvT =/V;aJf{ )pnYFPT[l٫+E\W @S{SQ"#V5pQԱ.q!E4)Hr"UHSOdڵ5WF*c0HUW!}ZV\FXVWs.8B{-o'%sI /E-"[GmySM걵MnzLjjtV a7xk j?2÷/vvWTxsz]ފDo9}B{ [:ʺ/O`$?h۶['ͅ-333;U\' vWuKX0 ?0 vC& Pe|Ec 5M!h| wIu3Ke)Cޢw~-uXĔ,@ػ쵝vh0w^hDZ#&rxGp!C]yE*|C,siP& ?c;S,}ih )P39H;sM{-,[=ǫJ6wq5u<zLLR-\EJЈ1?y?0ZV울/01, 7[\'W5vFvGbh[F Lc+쳈mKLM; I1Ζ {Go6Ӹ됐Ū@Wq9}-wJ|z[cw#yTM 56\n)ll`] 8NE=go]?kfϒ7GDSiڸ<&$ҝBoa:[EGt> 0km@s-Ѫxn#mi3_?-Pidt e$~u;e?WdMYj(/Di@s,1I) /4/fop]VFu75>kp; PfeG ҡl3t_^K.%cDU<Ӭ"j=E؞2/Nj|Nű墳QwR_Hlֆ]$&>ߏAˣrV*y)b֕&_VHճOY{L'?8M'1&/7>Cx$ʏd w{`lRA!Aek<#ȀT][AH/3=|q"i3E6s mEd5z%яu.G-.9M^WƄL}nWZՋ:YGT=x "C底ŝN̞8N}T9we''qKl fox3~fku܏qT]t8&$ۻ,dq f<>s){zFLѮ9< ;ǔ$ж *z1GvIxAޮ! gJG5f<7 ;5xڧw"!PVE" XÞ"` ?5붂kBV>fV_R_;=\$ tdZ eZu~tnYﭼA3WVbD?\8̴u W.?s2]{kAדT_q^A(2}EWe]v ,+R_3󢳓vhSn [fKenHyY7ˠ~39FKGM=4Gh>3-piaJ%XaN嫳3p;)DוKٿvVhƢOڇ_NzɲCw1fK2=~I6SAcÒ% Zkj.BMf->#wlZG-)he䃌}Ex@yʵ%B]Tf#]emTPD؏I]P-vPS1&50@]+>lR+NiHsb.1] v5xLX;9&lt5;czXJ0+\Uqt= >\vlkIS`o~C(D Faa#56W8Pڐ[W&z,*h|a7T IZjN~7lISJI{V^=ݲsછp:*\?ɝ#{ sӭ[5SZE_iR­aSv T'ܑts"gҚ-ք2ly*ts~ UgY"V_](Obl`Mu+D~b}(+LNDdOJm榓7wUtՆF2ui?9w{!, H䑇8 r焂Lnw]G0G|  v|*&"S_[mЎ%bkxb8 }ȹ썛6KGo~\(&8 6 t $UR/W|@^lr9>  T3 wΖi⪃S0gʉ^#|###(0S-=# 3ĤD]Y0)^cSlE,Lnz <^تX4ZѦB̈_ % ]h7x l7K5Wע -ԟn$WߨHfSk ݽc_X{tbWt:{=&&\:n$t eӒ@E=ڻN~\n [&`Ƕ06ehwC_{JΤTیǥ^B]_$|;ګ}n+''3g`uR nu2!BhmtVǁIR@&wc5u@?pS^T.rA#?xM$ifF!Bױΐba}Qzxf4LLߓrUZ2qC®ŐS_B g5tI<4MD;CՉq'8YZlZdHy`.5Aao־*3`]BAB<蒇 qwdۊ֨zn>oO3G`H}׍A &c]j0ֳe.`iWlQ| =ɑlw=3x`Ó(YX7ـ+%~!?li7Ͻv jȉ-M1uC2kZd6L^vD>2쭤}Y[! GYI ^DZ$7\lA=7u ۍy:cZp_\~v!ϴSfUZ|Ĕ1F6p;$_at|K"5D,&[E͞& 8U UQbMF(uH%Y'{֔fmlnlc[۪ҝ }K] .g/S>ndBFaSOw믖4:GƶQ-q#Oe uQ7lI kwΝ7"`tăVuϕw\u8d Y + /3 #vX1*9Ϩn Iơ % YnA-"!NPB,- 8\vbB>|(sAoȹĔ3$V)L*YE|k@,k,hej:Uɫbi%\*LzqjX7UCIGzx\ee]2ۆ&Go ǹhN R]9ξmbaD!zl`ZPR L貖n<o2B90q󃎫ih Mb}v9 }7fiRLPljȺ3b`r._]{eU-)Wp`?BndS$?gUK#(,.v9gG\]5ܓ +Xɯ%Qnߧ1ex~pe) EC? T]2a'yOfm]7NtơQ]y<\ vBC*aVoFhjE@r_xL3讪`gґa2ƭVJ7+-:1:@nW8O4'Rg?KK\rT Ы̄Ҕ]$69-J1O9.8 wC9 =m˟InN}wW키#/;;~I8lytQD)%j&SCt""29@(HKyO{#yTXσ"{6ʫ}r}]`36: ~^%F&"zka "xߐJ`Z |3لDI]Ԍi`{V y綯*7IR3!O![̜[ 'AB?9/GF'ȵӐW*G:pO;c{QCۣ*bdU qto%!|PT4̏eRFK׿W"3;0m J NQS1dv*krg)(NAzo،s`3<f*Ao*?<຿Bb xOL6yeT Ca!o1\L1Zy(&cUFLSU{ȏ!ΈZ~=TXʃa^T,I@<)\і&.f{4ݍYw?][#NϚBQeRu}sySr28)+&`^9nIq?|:xֳV[\WcHc@~gn"mհ%m1?nd9mуmɳ+ [\#1)ϧ/T" 6mBEM'A>}pI!D] mM&qi’Ӝmvyj]'i}y-@@ż~{fcB75yebK0o}+Nݘ;`Ƭ<˜C ך {)ֈfsQ4[W;z#ed ztpc<|JjNUnϴ1|@{| \}L* JսW+I`mىHI*g#ڿcZA[c?wf bq dg!R7]pgja"i6~辇! M aL]EPsi~?e)k ͋=0kipfPVCz6 ߍ4i'Ubo/Vqh<0'-s?5 u ]ώ&m\T܆fS69D,.G'3O]/ApLE, \c8O( 1oTOg d'1>Vjڬa٫6ܬ⬺d8k.3ZDuy{t@A4y Ek{N_7)R3*=9cB.#Cw-)/k2QjH)djS|{ 0NP;!\>ObK BPu_CHp~a+ LX:-u-&pKv4bX|8ė1±uawLi <?C88n`5§`l0QOhK#P4~^܆yW䝓{ tKr]Gg/jdޭ}Axt!k#:>f6=X5L&ȣ]׻`F8%ߣiBUV7#X1[ G+nWRIыm E['sAr{Op>3cijͯjfqHN% ;yldػƢJ"H~3H9onA]#y. fX?7 RHZ=͑Q^"PPggI 6"k1WҼll4=&pTa2-;7;tRҁ=}2)_*v c~o՘l)@a)ۄ5=s`;m l>C^F7  pXJ)Y@21i!95Σ_G+x̦gίq%nQf9sLB٧!͎Ɠ#?`5DJ#1V \ 9nָ/Qi?gw\ġtIqDHWHH;S=@lFe-T!i 07p9Mo KqE\Č>*SIN(=r=]@iVP̧? 0/m婛ub'삦(~r:vc7P4BtȁoL( |̆ 2<·}Oqm2{KҏLyV'LOu7 GC [7VNJqü_8vs:  Z`)d&=XJs|躂(v#|Iui{xX1yAa9&skoG,7Ҏ9Hq[J?z}aOٵ.Y]yM=2RǀX@ eԬq]NꤔAv%0$fv]UPm{p 1e$6#h{VY_w1q @x>Ftf_طZ+P0n|H)F-VBX<"2 MP8nުQIarc$eVX޾C-jo._I W.a}!ȼ-rUFH3G*kӈ ah^nJ}&gr_.e47a_x9M7U'~ͣmpMJn@YXfD΃~?rŔ~NUIHN:@ȣ#ٟ V Ө=&i=ڻt +/o36zn C#wE.U_U.fn:W2X)/\KhƻFgǜppg%l7o|]Bce`')`|'nWZE[BuDj-۾e,T?VAȓ'Wrv S*Jt fK4H8g39\D^ewS)km8J9oM֞^nFI;#3 #25NtQJB~g,IO>Z.X*&dUv6ދ>&)İCs$3܀4X5GT gķ<,V<{RsVlTKf {6q8_?U:͊M \ n%G[l"1#] {[ۜg:KbPx _5ԒUg]'dhӐyW ҹᬫZjf(=!IkAd/G1(WS$kb祛(I7(x n%pk! DfE?Be? ۏ+`HwdhWjA<5A"dF9fԤN%*0ز\Ab^2fuƏ>HTӤYwc:H)68om4{P%u΍X k)GI11k6{>_*>J$4"3LB/3ѴqS`SBt,3։Ƴ+q! I{z-+I=^Rg4{ C0])ݍHWFQPĬn^Ț8cs"ݤnv'F?gr0 ǞAU(%hF 4J۩ $Qsd<(#r>h(qM)q$}zgE?CFGu,:aC~EY&b"oGa[j5?L EWFt[IcDoYA 4UtYewnV⊆dKͤ-֪9jBb )@lC;[iZBǕMMIp^%?ou4 { _m{u0:ZzNϳݷNMw}tdF7`r)&"g;.aVhbu aeБWkTCo?͖ÇzQvn ?7<q 1}&rBB|U8n(OtL/8eCI6-+pa TP*_uif.si} :[G]zZfZKw3Cyrz%% kQ><8 yĜD|7T@dF2ƥo.ngݸPh{K1>vO}oDe%F2$;B _)M@RUgFLJt:4ϟ^D{Jm/X, pt Q >Uf.Uh|})`s 8X` 7sy<;6!䧿>  ôSE8,,,J "\Z8 |je))l4H|GRך]zB<`Rw]@SLH/޼L+f&w2I!Y\ q(J3ds5AU:T=\Mq#hn Ijy%1DTo#ݴs4@¿ =}ڂ0GlbX!`]9=gIh*D\Rx!JW<:8nV$J?lu/R D%-6v/gr* ͕~ehœre~|\y'}.UG @S#Юnα5挜f1h:qtך2rU9xh\e{'acWZp60@2~n~$,<6[_fMy5 (/>)lpj8r@" o]nzʼw} WNnaLz3JJ \|1sjFqiALἢw~ .H!wppP+8t,#/~ֺ`<iB^x$RC͸j'g`;ľp-\P_c9jd;݄N zpL)ѠYKTY) LPjXD%ѝ8W>&`L{1E!#s<>k)NAb6Je6Incz ϭdHpI`n'weu#5g\"0br!r|Vy~q0]'C_dFt2N?T;^GR|mhU`(}@ԯntG4~2ktqyKN,yL`PH|ê`yiҍwJ^-V?eM6@Ia8XԘORsHNNKo;c0un }"k{bH`N|DnrIA!j83Ň@|j H‰ܗB`-#uQ A"h֔VCG'4*xyx8F :ZOLTWl"R@Vk{aӈR^cb[fYGR>H<ї()*670~5 |`v 4A՞ ' LRu$fDW RErO~4%Hwsg0#!qkv vҹyQ9?-(Ij2{f+[1ڌdt4V͋7|uK]1>} A(O8vmRSvr0v^]56=ЦA)s`W-=("ݣ5lϗy&j6"aCkt{cd 'Hw>*$kyk6 weGf4{E32UVɏq4En/ Y}g0?uǸN`ϲ BbA󞓖'\)[-d6i(kƙIuH`{%*S϶`[[bIh[fuJ7cɂ}R0fvdzԒMpU5ag,@AO,QlTs;q| ;4OA(ݝQ>w>g@=^)άF}N"q$zb@ٷbiTd;@*CH hF|:NJ uLZ*3hn*#%ìacƈeҰ9z-UF;`sU}>Eh"Xgs(Nb$Mس]N0g7TS!}ur ʐjg,_H#d8CS7/H ELCy`K/QВS0D$.0Ǵ^[R#\f ^Q* v[>9GuUi kx8S:=~(D 3; -aWD:iĦ³ VSHki ]Y MGl$Kk3l\e3`Uh<A$1nԧc^YhD^Hl(Xbz_[v)Y݉x\E'5h32y^F?+ꝸףrN@mzm}}[0+[ܬdXpJd[\]aM#Ϸm81:8A=2gv6.uĹ+iJc36ڇlqyygjQ>PLL)ū'q Ia:z&M0~pZRs`;گZm!G3e)oQe1I:kMT] PLI ƖUsb+:]+G gttf m/Ӑ}L|݁~gwF?e MdܮzC#8š 4h+@c5zZ} 9Ć>/>*@)Ji v6uNG~B@ ?Vs(y|׆n{x!h;TuXܠ,xQ.u@X_K5:'VLtwe,['`3`=Rt.7.3iv}ͩPpװ BLa ىѪQ؟Lu+BkZ Û/-C?J|N: sd}VQz.z:]=9~tGck?FT1LZh|$MoƵj&reJsTl呯.J?L0߱LQ`Sy= |3N2U0t4Ai9C#찐\uM+[ڴ2sJ4N\ G\ 4MMona|Xk̋ ^bLʁ=*~;U~JI֨lMpu(W;M,3}ݟ%n##U0: WՈ6[d=^cX5ԠIHd$W};fm5/DİH>w9#DaxfymI^_$U wPDm#v,jgY||YGi87w; T=`-M1`c2\B{7N9 heσ2[y&4iJ}t_HPuX#SЋCgϒ6~~w/:STٖš,ʋ:yr<[L#jt!xk-KW{C+⍚hƅ [ 3l:Yiη8U5}D`Qץ\@a9f\[Y}{%HAK?Vn^MM*Gh}vH<;E! uz3{fdcr}:|4Kt4TL.ʅvת, tZxgܴ}->MGZ+XI5-F #HK=E2ӿ38YiP ZAE8zPz]SIYyu   0IE/*MF=nQ?^Uuզ9ZIqKxQ=]?EюHPmy*OfeDAզ&YOѤz Iԕ1w Wue℉.wح\&D)f 'I<,7^_Կ (BWa8`1LB U>ʖ7ߓVoz?-B3/[^\bK( o8)=s`P)o~z?ߗ#di5CQo"=9zWtrXw4]%[ѰZ}KUk,_ܺ д [d_} ~Ya-Eg%-./;do[.2cod P"Jɗjz/("9Hh|/&thW:%1m䏠QQP[^nƎ0|b >Q礫:w<&x/^J᥋.4DѠ-!wgOΒЛfܡvJW3ozH=ld~4Ńi_.c\>Dmf6iIQ+sp`Įy<#l5Yu[W'=ښ{u֤Gf(mu0u|st֕VB,o >ԋPK" ? )? y7sx.1Ob 87Ѻ7dzA ѹQ#TK7 lpod\ŶB&?eOS%5pVU7H;xjH{7=%~]Y_x^r00 [R)0r"rμ:Mo,IJZтz^*ո2wzUcS)ٗ2?'Ugsoɋ|g"+XR]U.Cz %QÖ(K- ZUаrW7q rE/>%;oP'#}XUbhK =ϧP ͦ]5H~>0?l>6g WXBW#DA1YN H>]|ܣFIun v+ dC tYQvxܱgYZ07070100000044000081a4000000000000000000000001647336470000d874000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/#G3]?Eh=ڜ.+8(:4QA `c㯛at'̆ALAـj=ii텛XSRgm$HHsΚoL5u,-wjhɤޛPuSo5 %+r]jإz "2'&IQyNd+ӭɲfie:0b RwރWRhiU=臬.$IU@B9=E7ĝtr4({R&c!wYXUzs{LzܶKi{'RFuي8lqǍJ2R~xtm(ܐ> LP"$b]dcz!~K.ӠLn^ߍu,[9NDE}kΝX`xe*'N0.tЖo1m4e<-b`#W&qNu;'NS^ y&S^v$NM62 o+.]7П,Wӟ/GQ}ywnr!'6 T7MWϋsg(}̪Za|˪*Rz5 E&h Mds 5o]{1IDA赀\,*Sy2|љ_)vtPˎ7:D.Y\A ;sF\5 ܹã H9"z06 !c]u2ۙ޹YT~W\0C^m S5]] IN|`晍ֆ~S5\Pmw<I A<À W ;.se>Md ?̣t]F\Al7Kw:cê21C?. +:(fi[bș7q2!,Mi3]-\CVs6HI)$W%"H 2YcDkͻ&0H|+V6wb0IwS9Ѻ'sԀ45,unֆmONHKH'`ٔk7MzWpO$UʂQ)bP3Lng-V^+PPQVϐ Qeh=ЊX򲔯X7SPh*K>ؖg>e,#)p"kT:^!"oQh-gKΚGjԜnӟ˱%С&%hʚ3r\6@kgbo`<0XB&}O{·봓(!*7{ \([hS2R(zoaUhonv _jC9Z8 o#Z(U\8pdبʝLеKu\VkCgI AYHl hquh'ނoٚL"ٝ3>|3t}k`A,ndV֢-o>KSu*>PUڲ~]4-7Ehx@Zl`z3h叀SLD}Itl%В>$nSm$Vy?C""rHpO\%CFm2 JoI 0ӃkqV8Wd ;JJ#aNuéɮ>}NP5%?{ª34!0L jS"*lqT\-؉=NXoPR \]umφ)XDSWYTEH<^ ;OTzo!р{tHFhzٻ#I8KM9ɐ?7l$bY A91h9:x`OD۪)젉XKs}"~ ō9bT96~k{(agݰj*xWxz왊s#.sw g*c Vo9D?PvHam0]a|㨦$+~̰yˍ2:d5W .sl=|¢zU0)iA} M ,{2-\{Ƒ D:ƚ(xEuuTy|*ƾ2y6nt^R/ 4,'0GFVEU\e߳o& *iC¼$p ;B;O]W2 HY C;Ɨh6t!tPJKr]Ɋ 9"al(TozPVh5mq9X$u(z "1S ]e ueR5iWc魀{ߧ_ L%[).Ϲղi~T "~y0Br yA lHyĥ<㊾-o2ǒ to ooov=SQK̊5-C2̄h6LJ'͗]aH{q8IDM͜LCȘ~I,J^a:“s=4谘8S d$&>)v0FqAwm:(ث4T'G\1ĕKۥb1{maoKKnVPr.&s>,PZXnv,,M d3*\`@ *wJ5[}W%I }_gix^}+F&8[XBˢ[5ZJѫ.m Di@m ~lfi"V}iel CeQ7[5w) RvUJ]sAl|d9`*[<&,1+\^ 82'=åĥo8 GQhÓva_T2HTednБ u);y6~}vf Cƿ+i_MJp)? ܍]4>>]Cֳmh2"WMJYM O\H:ȈjqYܺdx=7cY1,CERc uqV6w ]9k{dG-qy%?7IӗymCb*[bEWEh+Lc'`م@ .".^*`FײѴaFL]{ q)  }g)8֝$ͯDld&d<@9_Ѫv47CN9ɨMsҢ{Y6&"'x(}ߋ:MQg dזffN[B?sFW¦btDмDoF1%1u=0t7bΩL|ȗcϬj Vά,\EC+z7AR -[n$uΞ`kgTP  Zݓ}H^Cȏ MK6u_r0l-IE'ٿ)KO6Br7o$;0'-g5tSrbI<{\o` JۅdVq-s>Vf˦xebXGq tP5ǟ-;5./iWNBڒB ǂ@T1P @ľ `b5 HR9{ݚF6A4KVtlC9NЋ@  &v\l,Cja!lz_9çȈ19ˍ>zdþ Hoނ͘N`.ig'[W ng&/Ўy;-殬ܞO~ GGG5QkXܒL95;%׿G0>ٔv!>3\lv`´׀^ZjDis ?4fym u*S"~ixF9KromP>C+vWcr^ 턑.3dc78K{>Oz,"`rȲ`wTFUCFK֥bG.2\~8}'b4+\H$J<fh>"UpEaF&^ք&HDW 怈<|YwppM` ]q<9쾝9\F# S5>2ehU(A)8K;lu`o.V@5fJ0垸zs TֈOS:P]*{`5O  Օ2G >e 8@Ož.VI!Sb<~rU<#([R+KG~aY5]_qh,#[yr"udTY$%s2|¡* 7Ҭ{lQ}c^PCM Kّ qk0FdDp\ctݝV^=hIBm!4bH؃>I(>G63k5jxQ],8ЏFsM ui)_ŧ40糌( 1H:>Cw|E5`q"ί}YF Rl*,]?ͦTn.2ql B,a\Pq# }Y&&L< C+aR.ILApܻ2 DPҵ 1G8&A3ܒPf!WϩT52PJ_ޖuDr]Ch" n~(3tYrNƉQ_rF)ZK\&K*_ƦW𴭭=`_ZVw&QyC2R#-՞S FX*ݢqzSV4w#{h\ `\G{^Q\TZ+;.A1q"@~;) j[d8N^^"X=^B}8gٙg)Mt4]րר)c\i6Uj!NȌB$j}; c7aĕ0xm6Oɝ<]h))[{F\Cy MワkaE ifH⣍&nV=vl0py$N` 1m߲l{Q!3g3(# r1Jg 8hfR*l숹cBm S0f4J;Xnh i> Ib{*"?ٔwKnPL3Z"zK\j *kzW7jyI"j"eQ\UJ)BOL&70\iMj4..CK@*i\җkMtmP7 e0x\ԙՄ5R)x|5 UKC \}h.Չ4FN뼫d IyG]ФU|H2cŒ_4 ]1a&"TΫmdsӝi/:P3Puty{$nD#l}z^G*H(%u\s7A6bw%/+ bKtYx0-A]|[͑<c X6@ 4i$[9E{Cy ~7y8Gľ&$ȰWF`Pڹ0%4zغ3l14>o` W=Tqrb+E!9Q~Xs>eU . }ޝ>QaۨkZ%s@|E7}5O'RW5u:gfT у:O6e`S5:*Jun@~Js/ کf3^~I.1L5#L1%)`}>ol!A;31gĄQG{PTYrFXB 1 hl-Ƒ򑴀ǘyE8QiWKmvL!=(Ɓn5îQ.(dg(C$pNV|"DwͺUuC^N n.n$O}|,(;ʣ/,gQ%JjJ]Q)蝾[6kBxRLjBpЯeb]zVFsX,{#̀뀄)Mk1ƽYSrx@8sNK\?́7Ku)QcZbaM/M?,ʀӏܳ)jS#4xď/ FuC:yjIE%!a)FeC9&:c.al+!jG#A]FQ޽sN;8]%G񰪋*`gaN=Xg1k29cŞ$o'(=v!N}&QNKN_o\ul͓e p46S\xS"S!Kհ; P/D>/sK-%6ZPVf6'ue7䚙 jݵ (&FЁ1zByT#9 TN`E{֗%8ϼ҆7E\qkAqiK"$jU}5`D:B+hgTYGc_He/ظ[Q(#_!a4<6u^Vgʽ6|; `'DsMU'G NwkaAx\D,&ߣ*u%s@BT>-W2o96^ y@=^OFlŎэ].EYqzʴ-!G3=e ,*m#@_8R.q+.A$l'~qǓ;[9[&"jėFě#B6t@&@Lor nTOR4}3?F"5v%nu=5ߎ;a^y' r|5|j&3xtlES /lX vU` 6:e$@ANhSkOlF&Ѧ)}ݣz::6v"H{GTuBPzjѷ%xr{e7bapb~_yBo!rt I^/~*@;qڔRZ3tsј.DZ9Ҡx 5^=v/$yM?=7 UvWJFLU3 (he LE誵~X TL5ne]ʔ[9#Jɳ"'IHBUY +67' |lNc羧#m6l>tYDJFŖ${d 1t*+Sc"gO5?O>ƃ.=(_ܔ|q }p*RYn{ؘC&lHUrO"|t dSځ{(+۲XJ#0Is Y|@Uhdnܯzzˤ)Ii@4 Ȫ+L: l۲hoLBL@Y1iC8ZwGoz 4R5H׸dwD2=Uq{31P CUiJ$Zw˺aY]c$ɵ3VtyɫUz ݰhd,Q|ZmAy w#t$Z¤SnQ'ƍBdd Ϫvy®u%3=o `26m Xqޜ A&dp6juq9<3}, \VM\}tCBLCT#큳PǚU,cϻh'"H|}LW>sfET;zGM1$&kdjQi0Fqzl?{L}BUZӄ?OW(ˡy| @K.^GpHS.,Gn$\eK [ye0@[XQ]9v:Ñu bOwɗcWྤb`|lK՜'Om=V;WK7-/ .7y=9Tr>E!&7>.z[`#'[Y/n K7 :l@ /ϦHN* Æ7û BZd[@k͂>5&Xv)MgN3QSy!Խ BJF)>H$9=5]#?]C5]6#|bi敽G{ln#Nj76FAbLTB%߷ĸSŧ8](Eǔ!t&kZ֣X2C27OF8MGGu:(yv~,`ȯ/0 ~^ϰ+ 8 >90Djm7= ܬ)i_B@G˔aa %wՎK>z婲A/I Yqz$ 9Ih>XT4rٴ/a*P'Ω)CSw{ƞK;6i/\" t׊Bn/r6/Q;z).C#!WO=bE` Pq \yaiQNJmyojr(!2f IaQSՐ0ˈWnew:[ᵠ])v_!xI">5? ݅9}X$H˙y]l6a_9nݶ+t3(4M/{2xU4Βs6v@z _p05te8(+mddByZ{~0|8ooQbPci_8 #w!Ε"-ltfl)S*T'_kb70'ʉ90x+PKR!ON}"k qU'Q$UG,,oBZgǁWGSDCQ|'x3_: QqaL2__.. /2ĺZ,;b?ۤ[@=ee a,SjL2ǣ |i'SԢ]]%km0thѨd!ZBjN͖'GHc"gRnyk.>IPd@4᎗E|MXr=LWif4elD.a..HfПERѷx`C>0)|@?Av@gn6GAps PwQa'aњWuU]tfj :[k@|cQM0UlaEA7g+Axu;| *e>ްjH8-SPߚXQ$DK<~P-𡘹j(H*ԝ'ԝ\uOђ;j 2Zu8բoJcdFM'5^"{|<7칵%ʦ>5(jbᖌ>\ٞØUKЅ7))B!1rd(6-LĀP.S]&yl?9)Ӹ#[YҮ^dߪٓ,AVkW@TvưBSkh Hn<ᴶ=h1–!DBNX1 -W%V{߶^:&/کQ)"ca\rjywS$w `cIMΧWS v^:Ke:sԂF̨OiI$\A`n?Ơw>D@ݪ+ЯVA)xq)Pnf ך;/+*h Y6vy_>c^': VJ(ɢe?#DC3\Y/U*py1=LLwN[5+İM 7 .EhP5vV)̺L>Tv*1c%8Ϟ%gp!qFg/ U|D}3ϖ~*u A 5ꤴ%UCt|nzF6 |aTlUdngG?]F m(Rz(@SsU4o*8A˹WH 5+Y-|Nn3,>Ĥ҆nȋe)Y$T[lTi/%$OG8=V{'0|;3u;k7 L-Vh< |؟(h‰O-$ (a.H f۝s&*t[Iߒ~ar[:eNs)gh='\!+Eqb[q2ͱ#=wP̭hCC/גF>M]6V~W1ހi:32-m4kT^8y-㦵/* D`}H0x2G*m[F(RɌnSG F+(S)PӱRެJ Iݝ\!tU=*̌(%ߏ'0o1P+n0O?]GAV%d\hi~VJd%aӿ4.!ZSt)q'XK0 H܇ǎ6?\'Jm)nyԾՏ(ya#=>-Ց!G[B"|!e9kƲ|:f?(yt j_G~ȂL ŕӐ&a|?& J8^>%o^pPtoM}HduɻUG)\ozp.JA3MEmv'1kOvi~ ̬*qBhy&zЁHX>|uߚ9Uӄv#I5D|B`lj 8q₡ g{j!:S01&>[$hNou]5BYD=10M!5D\H-2¬ ElHx 3WCR8y1,y~N:6wVtL]&!q]J<0Ӥi ߽z+qSk1GeưYyx'h^k\?[]D/\jBk")[{ ٫cӧdz蛦(!~/(TXħS z܁_EϏ{lf<{v)_ot>WOLTP+myucGh60xڪbհ;4"y> o Hs\B, <|&CHZf1T~C{?}QT.{]5wd6mTi5ɢu; Up ,#_L[fТ`O&?*a#θޫ e8MLGm\ܝ;dّ'uIh'PpQw4zWsl6ޒ.ic!YPM0M |Y {aGW l E q-'pH6D!C77۬OF0u~si = 0[\OI _}+HuZ+{NnG N5iQ?gINBK$EJ[ŇFP U=MJhnz=Ԗ.@sU %B[sw۰-Em'__ƶ( ŤU:*9^@hr\J(2b-iQ۬IM͎&x>lRU-bg$t+v#pL:ݾ-FڔUrp9c&)KSGNUJz$/Ep*WYņ]ҧ$!-c4҇P ,k]F)PFvyAp{Ģf =@I Z"(m6*8$Pt=' DP 5aLF8(]%&ݰuO Éb!+v"VB@ؑxᐔmz^L'eWmZGIɱ \T]ϒgG1 ^)n~d׶$Bo Ća]͎ya1!(BqR57r6.|YθY$I.P ϶ t 9U3V=TbMDOցG(KJm\,Z0jq'w9hǗ$!w^hWkOy-NRmSv3Cc)`.4rkGӚFbڲOnp\l( lr;>c&SLv_\"Y^[tYIYgAp>x}ݓ#'w$\{A?b!76C0Y·ùzRxi?vsCx8~t 9u=_&Gv,;z>sB} eo,pάG@(*RUt.L ゛t #?>_uYioÇ[)Zk- 쿓HJX=[qh+Ch-`e[#B*9O+\j^MMX@hXV`=7M$|[-ozRGit J]O&:CUNFk-eU#{^@lȱI{qعqvc3"dBh%MKh_Ҝc[sf,9_CQsZ6E 'RRK)^XÛ~Ԙ'OFBApMÁ.wG#Y[-*: {f]N ^4dAj@A$8A,h;蔯]6ޚªc:Ӧ)EQ x\y`vF#\ e"`+溡_X@$0`l2`,Pi )v.męRAkӜk)F4wS4`Kk e>1!+9 lI=?}$5AG:qxܬ- _8@=vZ\KE@_/ܪ/j6`\MDN7a7pڕn&pwQs/!pX#Ȳݏ19 w3VafLjuDZP5#_q.4q[>*UT&}{Q'e릸J[+%0D.Cu:ĀTt:\45 ]gkThxZ^bG) !n٦AKVwNn.'SĻU7 JG@l2ρ3wL%dZB7r=? 7 P&MQ5/iCH`}ҝ0 :yjƼN|۱a_S}Hl{r#ז7fNt쌀XUDaDPL >2}ʠ "r8ഉqkـ(S9NRK}*,P0:[B [?KN\Y .<<.]Dk7E(n~`&=U7A::6p1|#C^kޞPJT ?fj Nj4@&7I=$L1U*L |%bFe4Yf<]m~TG`1]y4uO|.{ĥj"uA^YAWA7 *YD M LVARj=$nؽ)tI4"^~JcFfXTxZcSϙX͂${(F}ӎmYa-w5',@JYdHȃz?C1CzrƢe5# $N!K>ٙ G# shy򡿿ro&y zQkZEUHrGܷ%M{nހ*J3]' _4nv.k?gsXɇV*dk5.%Vޓ_coqfG߬L\tɧt!k`*@/%}yI:hK(enF^]v.8GAf# 8W/ցBj;tf q 1e}{9u>. 4ɷfzh|B*snMʸMhdeL }"m:Z4SfnM@&6UiDŽB)n[*(W$b^pWEnCЛT 0E{O5PңϠ4N~'u\3b$o٦v[N78̳2Hm"Z&Tt[H_ Aai*eS}-Hn5OgݳD2^ [1m}b1fsN>t,[&F(CZ)8f+ƒBjd8Bi4@ܕoltD K4/+D(c`5dR@;UblT+*z [h .AxjސyrR&W!kB$DX"X#|^_ {Q=2Og4 '[uwy/b3{ h1H$jPn/Ύc2/_+ڛJPA%ԭVe'Zߚ90#C W@*UސIǥ?3ms+~+&;j5T+#xj}VU2WQSCq,J%6 #O&A8Ue-ӬXhaWO!}ȈNQt,V֡\ {'+$߹B- >-[ )Zү7WMoJ)2t }#j27e6jT%%? MۣHr|SF2'0g/S] }0~U5v}Cf&w։D(Fb Nc}AבʹìWR`j8ky$wy(ߍ]CP8$ymxaqƇU1/îY.[h<7vy0,Hp99w_}^fi~26B4-*qrt~QnXp9_; !ZlHk@v|߀dG͜EErct|a|N]y\IP&-\4kf"uĉbز)&:Gkɪ-O;w)Mh }>/khr3{`T4M7+81p%"^>jKS;_lq wjWovvX'fL N ~ejY8}whza@ t'm_}6^Dds ᡼3A WQe#f͏" Q +7(BX( 0WfA̡B0̏_-5ԊҰ*H~ b0*8mH3y;_<%R|8o/<0V*9d|bK>>AH1gU'2lhsApHyQ#J``Rr{ʰXT-إ"`ܱACLD QԀշTQ֬1ܖ׉Sv3PfW1 [:9F;iP PcB_/"@5k@ gg&53aMDSWUK3e[o)tQ$3N)$Mh#˖O"1Zl]^%Ԥ+k5+B*Qwl6gAq/T9Jt| J>u7CŧQlg&wxM$%@^G] t Xp87iQ;BC7 u܂R41Fۉ,'TxT*{ Sx~CKŴIʼH-c[1VGr5?.g2o㻞*k ld!sHWw=!D:QS73hž&O첏[zJ~|3`bU$1\FbUTڳ҃@ufQ띍0dkHT+ (.x{f7`@@ށtv@Uzxt0^Oao{H8Gpr|%!^4"Wn'A9{Z:`(.}HKIjs^D&J`m }q,؋LБ7bM5Y#.U>:J[u겦2l-4;V n<&O"q-j<@ eBv&fw,W7in;%9NՖ?6/yaR ynq4}uM,J{'0X ":W.g:Th>^euugʍ נ|R'Q8lT=Sܥw%!ԱRQT EqΜb3SŊjuufʔ|\eÑ 6cVIV{`!:WDkd*fUy@@!V0,sD[GR߾֬^n>Kk{^It~"O;q Fr[ܯn:B`)Oe_v9"Nr8w BHxi0#W&18v 5P#KQmahU@̕㑊q,JGD2nH A5KM?1].dpQ%Ye@'cɲMHo92<\ 6z܎7wpe-lP>ήEu?D%d|׫腁pkӿ=}Q|5EDƹ(g>1|o7*&WKëw?_l̮0x' 3 hNީ9b\~frP6ohߛO쯉y & Ƣ]OMo,D|z ϊt'6-״]G ru[e*d^O__Eg~mCgzZً'@W2ATLjSG,pot:x;#S X+DQu'eGi("t{$f$;&_~Ni.?Vy$-A0f* 7hwq5f%N&#Tz^5R9:=yRڼeu# #b4^NaVv RXfAfA:؄!u\e+ƨXVz9d=雿#e,<5Ru㦎E%4^50nnk(̤q J̸RDe.y,C2O5mTsɤp"??%M$3D2n^y$L'^yrhp>J>ƒQdc<pЄVRF@>K w)TaD@ڿx@w ZpJO01KG& ?-I#bCXCͻ& X s3*\ֽ %y0.xRÐ@ (7vIhmy*P6Ď? ]Ni2I_J-8y Lw*f#3HnvM%Ӹޚ]J ]G\<E)߮=hp}e1q Kv*#蛱*Ke~{B[ Q;A{/Jc\޾6/koT+fOa:CFWԘR Ll,E`Wx*G]fP ^Ԯ cK }]/"ݾ}Ĉ(ѹ]D#;Վ{ltX^N=X(r'R6Pr_ty Ⓒ H g$|E7wUgR Vc `~"UDZ{DPHw lv 9椞LmfttNuGfFhPlSTKRw20dkCE X>Nr5wBj|]G|fn^"NkЉ`2Pf*yh.mg^ 7M,=rPK}YȩD32u\aVT?~% ҭI cwrSV}G#PN1XF'JVtCbq?/v1dĎ\ҘR:Ƙ1U7g91lv z'ef2#_@4-~D'mԌp<)hcfjQ l3;F lzF>, Yk{cis_7G'8#1PL|ʸ"& !^?-):8PmY{ \h3GabUGNxU>#cCUpL1F[ (}`mŁP=殍^0۾ၷOMBϼ"p oZ52[lligV˰ZђR jC X{ڟNf0Sѳ@&>dVy;ٳOf}&7厇I@u's&C8ϯni^ pOнfa4tRc}ѷ%zVt+[EP/Ki-EbMG;5;jLź߯ٝ҃\UTDbӻ Fg'6͞\cXnXhJ >0F!\A{ߐj 1+?O(콂|w^¶@rt&051k7r;v4I3Ϣ)V5gt:}Д78Ͳ׹)4 j( e7z~ָ#c RC޸.|sw#ݎ0\Fq+"EPqUf y)]CTX4w UvjA v.!6ܷj^3>Z ʑEO( NBGUu#3褕S. {(9?A(n(L&b賩n-R!NuW ʖ"_+El̈/( 7X(4wg ?HK \Q^kIJb2\59C`܋h{sztc$pnYoe\ dhwCYE.tϩr5=d*`ӱQ?' 4ٜ@^z"] .;QG c j;HٴKi-{g׼HZ2xֶgWMqq8eqTCk\ISbdAaQ< % ;mGEDHTF2_nܻa5=yY Kx |,$d|>D.m?@Yl&Y9:?ܝQbVGUep_0hNw s+O]ﬔtzS.1b~c!ĹApZ@hU,w(-n{Mrժ p?GYwj6ZG$Hz8,ŕm˥5h?F;{'<->eV# ~\*cU`#~n,t sv.v,@S,W }]*k|!GsG"iAj`EA7X埤g=y{@3qsjѶPƧΓq;C340qw`8L"LUkhCYQ[m!|5)_W>bJX@r 궽۫QCYAr<[hSdrVkzyRCA#6Ɩ>n~4֡%k HRf3QqMgOj2i*G 81Ӕ`3D;B$cr܁r;$v# )XsgZ,UE~NjG^Gȿ5 wBuD}#v6<ȶZ# \=1+o[a X5$$f)Ns=6~JNF`Ը6ꨗ #zP`堡E) [ c`%НV;e~E?@T &KD*v$$O[Z~Iek[S6|rT:ro jU4 fMkwE0(-詙drؓHDʘ5|FIhK%!(1xJ}O7L/>4L&xXZ"ZfC%綈Ⱦ*7 `&JTԧɉ֮;`iĉߦB298x>jdqɈDVoqzT:7)2Y>y@UN%T!JLteF7 Y{|b?Ue`gwcI=!Q/tD.}oα1쓴J?UCVW0]|diR< jkEdg3BV64.,d,4 \ 59>՝ze6.)?+xKZ0bBИT LeǿX\nƲj#@V]l\(| 6\n?zLڍKdZ}Z~N멞 ;р oVkuМ1r ue.&|li9^ Zqu [JzPD1_k_&+⥞%Oɧ5c$"<*`nd'}g1d{~n09Y_K:\ |JD1m{.р`8ǥM^[>s3riWlb_֘Dh8l*ω9k;lBz4Kn%/=$ŧ86ZBfǪh|PrY23xm`걖TRrUf$O/EBcYqUOŪ+ Eeu᭿ X < J /&H{ "N^JPx2aVon,YJI F!N@+[06gaC*gC6C$‰>uW%b,`Jf2Y{hx e똱]3oɧ(8`HƈgtUpa;I|)NM+]u(KsC"iavIՇjw<58FFqyF!CV'WOPָ(ooD6 Tf2Rx[(}|+%ieoJ!ԟF4ˮG;|$w|w,q } LJ︼5pņ&U\޽7j;4*/KeI =$f6#%J6bbIm=4M+ܪX,નkv96)Ċj̋V¦׊$aʊږ2%#)6-FfWoTKWO7ɺ8OoФ-|{\ani,x*VFz>D*QZtoo-/+>eP2aG+]|;Xix40.1&*Cl˼)oo6?c= W}@ o:,Jù?e ~K F O]_8h+)իzI) zǼG:KDND3!٤RJl [U*lsi"PCB/e{ۈ .l CyS h%*$!'Jquⱒevq2\-g(1(r 0'k.+[^~}} DcI ɈM1Ͻ6HJ1;] ]_] =fٚE pGx_g)ADT:Ǜ ՚<(LXh{E AiNRDf?';-%-{Df6je  So̺=R?^c55(]sxhC#΢ ^QuQܴ;Ҿk"=Mݖֆs_DZBP)Z*HzQW?d:t`Բwֶ8-M!ܟD}ZjRQ&Z&H=@UX %HAvVkJw+Rmzv'Si_n [gY 6P- BBRP͜tWy[ڴɡYL-\e@AbwwǁB_=ʍ{Pd0kyYX({Eb5SIG>5E|bC#jƯ#hmV+YlglJVpSyհ$@7 (C⨊pzq;D>{^D3]wUY| ḿtC3k||;I&7/u^NZoɛ`}v[|OTCyO6al=Nm)~ثXi bqzZvnhV{5Z)n|?/+M]+ Te wxѥ+SESiTnxj \yǹ^Q^kH| YQB}m~L޷,hvLk@LZ0"kE9~&0uSz8vhEh:CctLUn:Gwrl}E+3NYZ}TWF5utϙfl.oϏ<*ahPZ5+7 7pȩK5fYS-3<ÁW7 R0|p?PەŃM95![Gc_*hjkAK6DKkܷK>oS0Vkv>iv LDHD *㉨9 Lo_2Jg3=iq\JBQ3t*O`+-Tܮ& FR#ikUiW\'n1dОq (?n+O_qVLN>|L &,ulgѽṗa.'k,q5E UP>$ Ǣ D1hJ.S-M"pxEKnw0 at 2"iuf#p ,@36hOZ&"\4. NO0yt S7pȻ=_cRG9?_:Dcc){g |l@[:E͡śA%d\h+ k1?Gf1Q"_-YrD'0W`nT;1/1% S:n]9dmO `ATWx‰=Q !eͭyO^n Y)qNӀ5T"R<@sT};s.  ,= w^6)g‰aqѩ>'h::ƅ$p]:7U>Rl_`Aᙦ;vak=0 e%K ! ͖b;blP#+*;NFqQlCxک3p9 0[Hc7aq c=qZj2\g4-MOBT5ӶLpc:#9[&5!2}p 1D#PU< |16`=o ~{%*aygdbFg~+T򕺹ih}:aŪH`&0r}#_yX0I KvJhč$tk Zڮg-헃mV '#_S23t:O>B*= yB%#@ $P֞͠pVDTr.:@9 =m p.Z7qwf5=8jOv7 -vON# gN?g@wlÀȟ~kxj|i\8BPƖ!ǣ±n8NΒ,_RWNI$xwAe5B;ϿqB,,ra0E? Y?k-6|j2奬Y?^_F;Q%)nkᕑĭŋCԂY5vWW#5t=<FXEueE:2N((U_5cSW|f0p\Ө$-9P##,oӔOMZ(YS ˚(6ۢثwfUԛ;v OѰ~tLG2&j3'vxY{kO9R-'љu^=Zn9KP )ߗ$-k:n}F*|z]`;r/O]BDz/A$_̸Iiib\:W2Ϣ$ZV^"F`j&G=]v+3p=V܇,+dAbVi2+Im=?>9퇤҂ݻ_=\}bLA)P[kK!4$3\ .*hP2b~feFҖ3:Fo) _ɻ Wa}@k$}wQMT{pMg T{޲vբ5{WqG)M}//vQIx}ʸ㋪'~|M(oP @RΙ˺*TjLkA}s?*VcM%Q ]̷Ay|qRYEy]_q_ IVۆe~ŏ_?ߡ0@'Lk D /=q*+x闚+f-h /H@XT*T=G Qz[aL vU$F^ +T(3@[ t zqے9|KÀg$57jr4.Nh^{lq½7R#c卆D dotz'0LcE5`!}o;1椺iCM_+R"5# Q?zrlGx'EcdRi6҄>IO[ UkF0S69p׸V!O8J4Y=Twte|fѻS3%A'wgC|M1YsZ<.E(la6%pEBYe^g[˯7%FQ{1hcBEu@$"^"}=%ZJq?NϑWG2ek%.-4,5>d0iN {:{v.Ip4eaIٓ{⏉ppן7Pxn"}}8k [1~aa.\̧KbMC. U-~\΅dZJ "C:sE'h\e_L#h<0?Z)$28aBobӬ%5WN.]6GTG$TU.T@cPѭ9 Z ]V aׄ'#L/l6L?H!~R7"g5GR/|Ux#}]H7dN:p~n Š29~ҋj3k3zѳ6&qg֩(Hy1kOm$u9=b'~>E3 ARb {;v"֫jHdY. SsVCfCy.*Iҫs"S\ am ww"]qՇ(~ߠN=% X"Cd1d^2 j\')qZ<荆esӽʷuAQ4îd,_GjqH>z*Hcx\řK3@M4IQLdNwQu'O ESK 3m8XkoAz,XW~lduX%732j˭n-O恀~Ýi6$M5 yC0ӽ0K,XC;Lm\)m B~p*oZ*j0*ݚ< ) ޠMQ<2aI0nURJ "%Qj}tWϳ)b܌ 9grx׃\zp(lhά߽TS.f098(| OU=3oPs'UIa*mvH, r|mS+M6@)<drX}'X@qg P@dc#-@,? yV%)$t<ųCWLe(Э +QcSYp'0넊hXg4-#Cm"/;]c|'q=R{{wݎ#/R˨;~%Ȭ5OiY;*ҀU?Ht_Np)s$1g#̶TbXA0C#>+cYn%iu+'Mp$? L8Fr rM|IDqFر)l\PSS4E͵+Jlѯ{5'l8x,QucNz ރ|5t矶|a<Mݑ;N0] cQ> 73jVBlJ>eJh'30Ve;.a}+SJԛ _ZƌIctH ߞlQ$;H=i=Bܯ&*)`k?c1Wm6GgɔKOpw> Ul(!69 VfVKᮮ6(Y\P6/,nFz}R6.q5 ާXLEC. Ǣ#UPBuMDut| BztVv9 oMڿf0 _aÊHJk5zH=g {0(BgĻ= h":--aa 6gP_V-D"QAo=j]tW3BˮR= b9}!LvὐhsbۂKRѳPBh[*}ZFόkN:.y$Ѳlr'x㐓$T0B,Oo'/^YqNKՇB%?=51,.;nm#om7x7_)nri -.V ZR jb8;}fb8*c;z@5w)/bS{2>a>W3,PMCJVL+䙆CpD tqrfg bLJd$n*9 7$Э.LJ̔Y +l3&c5DsQe1Єӝ$8kypm*،w.AG..^X;q@łG&FAPU3 oF|l_.s8PbE[u=IKQ ?.d2`|x02FT?+T;]96$wlZ]1`P CSmBp:f PB-۱e=B5@-wdpzX@`nF$')l7 T涭|4'&#W uЄWʃ`oŋ;6hd% "ܪ<x0ʹگ{o8OsskI(=҄pGMO D$.㓔*Awinf/e#" "s0Ex n0AN< $n ϗ3X8a%Jw+ȡi6Baj0Y5*mtk A>fPH^Zv=81,5 w9? 0/ޥȽYE\ʏnKS[0c@Ufi8]6qKX&+:jDڬWy5+>ȍ#S*8B9Q-d 3:CwT#$Z%0C}ml$D'faȻ,Pˡa ܼԸ7/QD-nM; %l:P TSZ"k-A}l0xQ"E6ѴEX ^pg( -qϦ@]D̫r;ClU) nٗ(oAx<nQŲoL޿X3bi vwLT8XL HEF+jmK'6YN, "߶Gl7tke #pufωBm:0l)O˲9)uFt_.g]Ꝗ1=3p737_+aG pes^)7Ra +:Ii$J,&§Ð=ةÓ} ڬ76씚WO}Tk_!nطxFޒ XZTwV6!@=ӳ2M/u$@vB~FZ DPy-3-&%/ηfx,AWKɱhf7K1"knRd)N@'9SQ[.~+Irs1ppd'D0#SALBZzg}0 wbv5q)f=J"jfSU5,1Z׆m%'dX J:.NgSP3BZ*r5bwrK9w?l-1#KU H*)Hri.)uSʩWlݴFZ0V+l?`iJ͗Ro9>_cȧ*ǪuuP<-}RGяo+bLW7x#aԣWNaȁz+IfnYN0{P_V 6Э z24 %8>6lQ~DCT<^i)n,x* `QBs&CWMp C)}ƱP2tMw߆!1zz6&^̵hg {@LD97'4jDq#UaCߛ*"|\s~cͳ/h48Gpqژ`GgeKniɦwGffk*=l%}һ .8frL f;4b;,=N89 QT*E۳NKS+Utg(fsey>#N1mcBfh"F>\KMU~=# ܆IٌYFQk:$$8u©nڟ6wvn ޥ/AZ_n=B]+|z7wOy &8 χK<x`=ɍ>~7rb ۲bJ<)BaUպqk A@PBQyM!۵J'o d/&Ph> t@Bg*e5r_ Ę fcgqsz]xۑPUULK q.MA&ݮj1 h&ko͕0,tS羦LzIA̱!icPELe[1uc5LC!#Ur… 쑠+/զk:72 '=ŅOK;L6f9:˳xDJxm X36`|+lM- iDU_z (w-KV)T# s-Ԗz)e5JVs6O G&E y6GPڪU %TQen=d sfѥX5bر!cMx$\U…=!( 22c8V~>ڒ/,2G4\*:O1VG]:{((C=LU:`\UJȊmԘYxWαGNjDr+u|_W},2v[U遉Hh8(c+MC ʤi=I]7s]Z ; 1ccڍs6g7L eS<,M$M73k/Agʤ8XzWr: +(Q4q>`=#.< }ITCٺH = =Ǘti1MvFekp܅Wx fwO9/qXkR|[?vU#ga%ߗg {WKwDJ͙!#~hV7iP'쒺ʶ_EΜ29 808`vSeEyFH_֯,6 2ՙ'$yN֘Y5Øl,/WZ,&h%: J2};).J\N(YD#- vYj*#.VU܃6Bu4窙LDM`hShD<#mi{"H-9 D ׌ZfT1DJ! !c1\-;bgѩ=x%ID)>}ek@-M0bCFfd>Mlw3fwH'#-F튢DEICR_P8(uPĵ䎖Qy͊ :(48".`Oa_+<Y߹9˴re>`tYء-vG]ȟCm-pELN G֊sECM'|RϞoé*|in9eFLkoS[:о0*Ze؊Qµ72Y|K5# t #2иQI|)YkދӢդ݋Ld9Rr(Qkk=#,rh>ڏV.{Ȟ1/H {7z9l)zXlMJW ekCMl,*W'7jҷN?e' S1Q 9!-bUo"Kv@iɤ: ܼ3kӃ !lʲWwnЙ ?ctuW(|hocXh!VΏ,\{̀erBӯ-݁OF`9bm踚ղ`t,Ca7d.&#Uh""ٙN2dCI wEb;}.11L|{Ͷ1~'jl r.8lF#魚E8: PC n_g= GX (Ng㹦GdFQzGҹ魅9SmlScH1~xHSZ$oI֝99\Ox{pz 0 *RˌuTufSOK!Ôa=#`ğhMrNl^rՏQ;<5Xd/?XWx&&V&9'tE pt T} 4K:4'BZXBM74f7\ 54RRa+_Az(M9͂osL40`{}:E1vab|Ś֕ 8<>C*St!yC5*|# ĥJ4 ߍc2B-4ߎ xXa Bs\c~.fL&r5T(JԙOך<' ϰVϡ Wf:'ῧLAH}-s 9u-ny]D+{+U_%8u!lgP?_4C ;i@.vd 9(l]BPĽ{Jq D0N }8ϽSD| (З}dQ-fo6X #2uy6.yxs .mޏ_uˈTb{; ]o+oP+bEJLN.a&0y\P;K/LVÿHX4񕙣1:k1aP`ޞ1wdR4^|ɹEjz@tjZ*V"I$riiiS߯wQڎx~ʕf>+ G3!+)s@HDK5Nadm1]WN.8(=@[anQ1g.ʢ$KஅH7_55[ʌĴ`x:!ךw@bNN8b~~|?{T[6lqV@\rցoړb@O*~.S\eۙMhDɾ:r6d]$@$EGY)U{E:N?P"TBWzukMa 'tqNS!cccsc0vY"O:umG~|!3~ep w8:eşTr=rN@YE>Ss=+jw[xN{qv"rY*wYc5͗0{!t[Uڑ m"A/'bB=$Z1L%4.p= uT OHsÿ#(scDk ʦ`KRI|wFMEdei-Վh)8y M_ї≹P,={|Gjm^Q!R~&3[wRqOX|R6i">Gy9+gϑJj]LWϱ(h` W}вA-,{Fo`qAl}\55IUr bsw(N^ #5R@B Lfw"vW9dɵ1$3g?qmyqi1Ӿ$/P'BjEuc#y̢ΖfP(3´6w.=Scʂ1/ɓ_u"1% x J)-֝ɛRJrq.$7)*Y3=w-C~k@E" NP OЕt!"T y knTػ_kCLO>s؆ǣp!kfni?#$s쎓ճ?}'Jo<~ LK⛛y@{1FɞH0^rߦ= YꪸFeL`H!$f}J6^/dT;aρJH($L(aDCu.E\a &՝If&6`".94߮)ٮP/+pyEqQN- VaV75툀`κ'BܦTvZrhU e4ه.k?ǘR-xv-r];kq xF݅8Gj+< 8s-񮶃`g밯G,=d[zYM|3>Ӭś,ڢJH:-ae`?D؁JCV U_xr1}:LxZG}(]#O,"Fq^po?p!cF77gϣbىd!]@`DYw[ X[_aZO|tj6YZPv Ҥٽ~Y绔Αz}e)lx+Oeqȫb^.3uXH5VY鈍@L%QexW \aU]abQ4i,(%+ޱuz#xLR]"*?x]nQ K"k,Ż6)ˉ(k9_(DOHPڔ>t7Ztd^ofDZA,h,`35 ,0gŌ ɠpd,X153ˀ@AI/Q2Y. /ULgF, 5;ckI蕤$a lmŧ>Po6 'ţMYjhuᅼw\ EgQd's6<Y5N s}Ck]'yf>@Pgv_)qLUQ4$dya&hz0ӄ-1;ojh cUSrnV)1F{: R7}5L=/0):܏*s+!WjfM>vM| ]Hcq 5? ֧w v9M\TfߟaHO@#=M}Ag炵+rEh_. .:?Qg@zZT,1R}u Wb<=>F#CEU| gPļO6bY*M<#K_I.qC3qlӍizr"JGbN<љl>1gtZ b ֭y0^*#*:$O9=ό2r S%=& 6$#| j^KԚV'޾REB׽yvbkR!ނ_6Җ-Z\gʵe0qR}9YXzH n=lxc;+˜nߍ9aPDʊiC햜 T"lgT-7&DL A]հ>ʧPlI7V9oZ'{yLOWY }h/ 0GV=[7nðК:K#OJ8U!K-* T ē6z%gFj5:&%*>@ bT|1n<$v]|V @O#D͝lN5xK ՏɸZܺyvS4_[}tvb#epH:=> sz~fIG>L37P9zEjʏT7lPcU)X"(97IOKA5nlb;ԧ ZBdhwTKMvs 6K0KN{шSu$ӳN94Ds)O?OXb"?Ɣ=N)C.MXTJ/r-%tNsŚ~xOH_`Xk7}Dk *U0eY#N=V&Y'yg:QP{qjK JB@AYl3U=J-wG\,&oٻp x}Z&mV*A9: mw ?QV7x[)%Aw[L\՞~#8kj~^Y) 2=h^nJj`MUja)l\{O,]fMG`c3H.գzB ,BF1+1+1koȜXv|(hkJ[Mk+ȼpM)rL OZ)wqD`-XW"_ .Fe_L= $fq2pxZ5 kZz+x Jl&iLckygVsof|cQ}cҊ-xꓪ4OKт~띐Fn,s{I`> ZI cxnZS{68. $!7)U U|hxމ fK)f0P+2ֳNj'=2ȄyiG2T|Fj O|98j xîئ܄^Uy"ueS@ObYG8ܵDmWVK`M?kLgݷLͯB\ R삥`L4J`)HvXVw UTgd-ܷДq{! Ӱ`\<"AthR&e#***;g4JG P^PRH (7w={ Ċ `\`Wt>YEQtp^G(qLZ&0~2X7K-id6@Ѕ2 (apйcEA0-OAv s+ b̿\I^{#H}fT bfXf#zݦ!s!Z6S_5|_jr9'vo6Kk29' >Σe4cdӒUL3͗`PW^9nяޜ<Ȑ&3b餑6Њ5%gI>np1nFH"WkJ~$YA9I@nJp }F lBp"f.Μͥ|vJZ#{tb1Ӫ$栱fׅ'Zy$( $y%R c 9zPcJ{G֎Hv3bcˇQb&5a)oGy%ds;7g:UQD7nʖ|,\}쏓 dN$d`5"G'x6&aF15-i|DҦZ9›ZzH<Q;1#92U0¥|LүGA`Q1> 8i1Ns<|>jRfv 6Ň8ca$Vލnu-1J|v p RoߘrE [:U3lop7X_൧{ʔFcW56%-K B"\nt_"!cci*x5gN٭Agp*৉񑱱p QM@0 b?I З eX!¤~$ +-Is=1$/V~G^|VAGYh9K",ʽ'-HVP(ÙJ́.Xp˭^MրV23g#3hPN喳'KẗǾ͏h8Ө {v0(|] VB'r ,> HhlIm  RZcN$i} LolFǏפC8Vs\?XV6zjMIS&e7-%ؑH,䩕!c &}J>g0h9o9*|MXWumKu8GejѵnJ$$\\6c0eFc:'uZH{+\ -]s"bjŋFgՑx59byJGk7П\]WVR #)r&jfiYF6* K!9`wr˕/ =s>Ui|/ZͫD/JG[<2siyN`倐a55.Ah.Ufn:nszWQ$x֙\]5q:IΙ+xk7`*0h/Ƅg@]twqLAyBsGjȑ:d~O-z͆@j,ǘl24dLe/$Tf,tL㚌,<-P=Rc0\Z[I}d m?+ݑR.c`{ٯr16ܜȩiUYhLvͭDODZ5WFph{V&H, 3v 5c7Ɩ"9 vV r%޶4!}x~_eG@5H,Y,p+4hO]-δY&J$I{n⳦>D2i5j Ү5q*:]y.a}ѐ>{˦``  :;c'$uioDfcmo wHpn2FHw$(g o0 A=!`u탙:,Fn@9yWW}jX!ThFϼ$=虙0J2$ˢe (rY+#=Y\8RfHLPrP[B_Sz_ݕ y‡"SP2Ax(b<Lc rXQn<\zOΤ 0[~yI?Ul:ˊAR<'jY(h[{3R^lzG aN+D+E9Z2m)?sni6Î"KBa @QVbn?;~=N/fDm bDuw?/rfcC5LW5tIS KnyOH謃oxFN(S@81(DʫDeXQ;t/ITשHQ#/O$i ճx 7ÅdTBCZ$v?&Wr/go˿Wx=Y&f$E G/Z ٤&b!^+=o]ixVAcY8$ggKb7=ω},)@sƢf#@Ù5+PD"0|B-޿āBar{|'y`{*sV¤S, S3V@_G2)Ekxg)k|zI(ÉHj:MFyJ_P<*Qk5"8׎W_T n:k3 ΑSpOZ4=ST~i B%-]5}h/Z*4N5S$ru19#"=5p Pz$~x])Z҈g>mkhh>:]z5j l? ms,2g/Fz+Q9UΣ=јaid}PwadJ7Mw]b_nfך?HуU.H l3m$d|->AŖ(2ܻUQRlOYĤWoA浢qF_57xWmXPvhrgjݿc4ix)a1vaGB(gOxˈ#ۺ$!Xt0Ni릵GIv& dZaCn#1 kG~7_} t`+~WRCgHuY: 0!bOV#cGSp&&n(?갰zt)pr9 z= o&~zl3 rt?4.Ո6YnKx+”#x/c3Aie|HG8/SDzF)Aل)|j5Dc|jC/U"Dhb!a6^'JFA=C,|oԓƅ._IgxaJ3?-43JMMH綤(Hg`(,UQ+ka-NHY/did#F֮n7fzð*o Md%<Q$=#԰*F]Mzp^Rp3!sLUW*oՈy!0\du`Ja=}œ8@v D? F=:^n85ѝMOXĿLMKQ:kYPs˦HqP al,=*20K4p'=xĕ@rZ5e@JQ[qS' MxY׸ZӶ?[2t/P+-,sWX~1K=OBܺwF&*d0܂]-Mk1W2=ӺI[ d@;l%Cs$619lmQ,8zaO=mB x ZlҬ~>\\t:~_ ݷ^䑋jv~얱\ϥW<b@670,VasGT@$F+Uiz?EY[FyCWg Ά|T}20 )Ra&#LkHwgJ|rQUb|NL4[ 9ɷݗ}.T@ps=R@ku6msE^L@={gA*(a\b"XFtkWJdcoH``U4%Zltފ;dܲo{dU q&#-^KdcHdnuGy`XL2\A*&Sgՠض3̛ݮzm19y)YI=r<+i6dJM ʘ7P׻r9USUd2oZ|[HK>#JͻnV=:/%bhNGMМB4e޳+D"neaҖ"_j->LdT?gZm#GK1+lw ul~z9'!J AA/ޡWotHN?IɆo~7 uޛ_Ћfg].}i+Kt#. 1R$*Ha˲hay&%Ås>ZhA:zwX!^O"}FlT˹&W J\"~;@y+y=ZO1e 1w0=K?0it)4'bőcx'^4a]*hi)F!{.`K5f'VBL<ې`NgCd\NȻ9e#9Cmo/~)T;̟t=9{!Z,HIh 2ccDhzƖϾ_jz1._Y;9+7Wz[AX=2G-{r. #:%`ojX2HYN 6dW7ϰx2>gYZ07070100000045000081a4000000000000000000000001647336470000e8d0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/]?Eh=ڜ.+͟[Ky檱8:krk)شNg%-/~ 鯒b(XOHW<A{o,.$qȼb+O"~bʃ]di~U0"5q a)Z+ӆ~bQe߰wd^v/|-lz\ j &C7}<ֽtCGZ!v3L\3M`X kTJՄ\*V//eMU? qCW@0]mF] Go|6J`q&b!܆<^JP]\̣YC+g gݬN2W Rr8ٲw.aEGq?y|@zVK,LC}R EּJCRkZ*t$_|Z Ť#4ݨM¾ocZzo+*F,7w}qjb+$YcR jR7ּ̺l=mA) 4:]'G A.y&6K0sӈLzN LEMEK_=# Sk"39({clt?=9DwVe/,R)YZgG) "i7/oW0Xu_Z3cJ^WRF,*hS^H$&>'RKMK38[ Zڨw <Zk-u?7y0~5J TmYb7ޒF 'C 6L*s$фٞDUң S=ؔ-IIgyMq;Y.[j kybPA+~n%#ϦNCk% ]? r:C]];ekڿ}/oP Rص7XH{ثTT?i_nyzynC|[鎁֑eʱhg5r#{g-}|S=UFr8,A|2u9ĆrƤR6WO>uZ< i$7(Uv*=ä]k,A,6.RSꕯ"%hf:<ʲEJ5N@[/hlvm\8Om w~$ID;V4]c)?V c;%j]#AQDgFmD. p/2V¡!_o~\zo?vr:v8 j-ZI_ &FϥB^FY. ܥP.Olc{9'ZP* @ZJl}CehnMYC5i6xBگ459)EWX{~uZdu2i,hXIBS={ڵRѓxk&ئ N{3˻Ɍ2@ de8+!݊\S$ϋhv1ӝG(õZDI؉ק^U#)|Gg r_8Ri}&G\F# M|(e_UvZoF֒'ɟb_-oyC?S"Wi:(L~vMC9N,4k:BF(*ޠeiMeZ]"uo`Ac-&vR=z\S)[q̪ߩٝ, $sKӖwʾŢscdnƚj*ڶ+5FkD(_S#mb܆RG@iR+ /@k&l?RxrS.jCyo]Ku%t) 5;h, aAijD ݵP*W8 0=qcZ2w3bևQ!/GD/_xua껗xmYP|5Q +ST{Q/V" m~+bN %$EɊk$~,5RdJ$qO4K[U-8_5ѓk]vr1H AY(W^'2د<\ͫLKo7,!dSHuQ?Cg.{p+ʜ6ĬCH+Jw{ ߹<8&~bkչwc86G‘&\zfȳm?{(,ȳ'V>-Мh!hZVg/`xYΛ#zDO5k<>$KO 旟' }<[7,S=̶ =}cOv)8FǢ)0 ڋ0ia`>Xϋ**uM+S1/]#b-@VE㌀"IC"WH?='^m3ϗ%uW!ChMG'sShw|x.xkR{p}cz$" l):k,YT7}6fՉ wPqƀ2 t`c9O<,vSW9!, poΰuDCOz7'neA(rD{tl.r&d2ۨtNO=33-S i>yI*⡷[+"XH<뻜xvu< jc[85i(Pc4f}$6u%&NAv1Y[C7UJ9=$#L%hx`\o!Sx$CUnKֱ`]siH*[ͬV9?e-xƂrfN5FmeFǾ*̲{<'>m1eY2n53l}uK']_.9_?&$Ie.-:ˤ̀Su2[Ad`!l~%˵qGjr1_fͩ˲JU%oJ>Q<.v9uO-2P܉<<: ~;Ot,?1+Vqb||4m˞r3H}:adqqWI+jӱ:"m G|#:󦲭GSkhO% ) GM'4a R4Λb)ڕ)T+)8ȳ}:3YKˬ픢_;Wz,Y5#ɹ$hU b撫p'#^8E~G=?P8۝UA(4]3PcWCL-e;lS֚Vzlu~~wm[\"G6 ՚܄EϞQ yqʊ24 xB?OHhU(R[j11g™=屫kKZ(8sb?Y˪$ILWVE>ry8%x<[+|_T+[W`e`l㥝vnM+^GzJPV,d?<cZ 9? 4+pיd|JJvw ?4#ߋdcE427s%_lE}+5i.<_нVpRhet n0|L@t.*Ou(ľHM.r/`jA,&]M) } \wQe֋gQ2*m{΄se|sCKʆ|ؾmR#rR_r}S;|gƱQIv7B>qa(7̮ 93\IwyRMZL\1ByzpjfamV>7֪G7t|BTYwgEex1B6 N\@o]]ol7V:JC۱j 3jFx✚f2 jbPAEl;t<9-MI6d(oEX]7+:t;Vӵլy?C2d|%ɍH5Gpָ!ؽJr{0#a:.#T pǻ̳Ryyh2pxUZQ(JäZc4LĄ趻Pqb X<%u 5!c^R=_ankxhmI>"*ަgC_ @c Y B L]T}P7cϬ<g}Թ] 3BRős2IXlk G*팇NxUs ݔHEmIOoR&>HAPDCrpg{T$T낷IݛEhy}}K8b@-qVsdY:Atk,O&\] w@]u7ܼb5wV}C:?9\, vF*όT>^:S AlQkO>4w0:eH#l.)67dq$]<8GH%5`-{ en1b۰g*y7fq#N%сvjE̴bA +5~gNJSĠ{o{_Q]uf f`7]d3kyRrfϼf)XO_7"U'pސ4ƗSmοW5ɠUنOp}-r,-!vf_E'O5Lo j'xo)*%B@]\fD+ :)?h4Zvqs r&6We(1 q>;5ϵ@_C3pe qbuf}].FE#R䃵?B˥s BxԩثcRq{Q@hᾲw1d$;k#NlW@a=afkc=Xl%=UA'_Kټ"-y8=-(L`YӪn#v[-̫_Jmabeo?N!> o<;1W.QCٟ|]n$% zݿ .2(V8IU~nGz,S;Z{s̢Ʒ(0H \4y 1>8Wxp eDeP_kJ4OFNIW-5G6u tâ7}U?H:A(olCIں_YA]t~ǜ{ǀ%ޢR@~I?@{^\~ج1"7FgEUưr"WW19d2k*c|5f0XJrZf5a%us￀(Y9g[cUml nRޛgj] 2Wc(;&:}D) (O^O'ZI0yp0oU,SfJ Qt%WSn}n-Ij*$3kq_CJ k$PՉ~R dŒLe~k__xdH1KD4E8L U2uh8Uv :@_>yѿB 1}I WҰ^W7\l/U͜Gιr>ZxyDU646zQ$]7WJX ,$z6\֢:|. 3>hSFԗ Y[[b 7prBH֊UP8%T׬&݉ak5g{#pZpN~ \B;IyG[WPE7+Fɘmߥ*:OR;v߸>3 #!(גşsl5 (q&!san2#å8˖i&g<`ژt){W@EGoWWb);_?==> ̂nKfgΛzձ7ñei2ve@VV[^ɾR).X5plٶ %[(D:: mN!SZj-WmA4̽#VlDF6!Ԅ#E|P$7L_LQe%Tq4r )G-S`[&,Y9 gH08JCج-`>YR$*8F+xp\A-Pث`x"6U{<]].0j6 h\N#K[\Mxd8 |^l\G[,}om ӡ%[lTI"&LJQk.pSb lg|[$c{@ U~G# Hˤ[~HMVȑZ J 3b6? ڐ(/*0KmFVXwϦA| 0kS81I^ӣI|!xxQ?u,EӢ>)>QpHK+1ض}}5)] qiďUg,#BqέWDaPfM l=LiҌOFF~^K7_[ű$1VC^gx|.D~WmdqH#BBd;Pk/F$?-+ ֮%V1oY=s! 9tUB5JE_^~|y}[aAs$'Fsob*mjNA|ܢܩkȁ:leЫ|߷8xZSLm񟍐"*Z كz*\3b4`))ȶ1Jׂ?e,Im*5mI!;LE$[S^f1MyCQ-TYo@G)/|¨G,MUwe6c_7g=kW {ȥ=A+kuT.^ Rˌ@n٧VvQv/jPV6s^`'?Bo|dۃbXpNtߑQ_,;C>P/|o#~ ,4 o'y~g멤Qh=2`^>ݫ3u*|SZ6P4^ ɯB]p/ J)vr/?@17b,I/:V4n[?߭ZeEtSװd 6?rVMQ]i煋qY~Vu "GXaTn  S7nj^TG 4 H:ps^V(iL;1FFP҈&'yck{Bc0)+&*M/ T;[l+&gN AYVGlAՈk(zd'>vt:!m$.z(xEpa䋍 i#ܚo;Y^\mMa\x ١7+& vrv0 jt_G(h*]H!!(Q 26=\e=v#A]Eβ|rfudzH;~h%vAGyJ9hNo Ek-<ԝ C ľ1g{Y~OEVWoNCP黌.WIYS>6XZ=5hOxîɾa`M1G!ƳJI?ZRdf9c pA^_{OwFt[e=0| }9~`E 4.tٷ y|:# Qc78Q &2Web05k ‰r3.˴DR ^JnU麟64}qa? ](o?^Հd({|_S~S%2.A* _cwMx#ĿS Ou%+Rb %bd#e^Vzͩoŭxٹ`5%t$`H 7{Se^1#hrVymWnQU[0t*fU_ݑ\m,ckKRgVik4w6ôLUKBhӟfB5BiטhvӰ#mz8!N g \KB9!pά[*/::o% /K|es<4Lਫ਼.uC".#cd|Pȧ4u ܿZB3fVԆc=zHLC_@;f#s_sVjXܠx-BG> \2'OxnO3j&1F6ahܯ/_; Ol֌aiɘC?7%ʜkI |UKg708B "m=؃6a$%]Td}%p"hj/e<3I5!5F֒! ~^gnLRkA\O?k.mBVjr'KML<x .Ul蒺ݮ7Z`&9Czkz]EKvÃoYOĴUIcC!cTEŰW[If=sqsSlha]rIkc>Q䇫yC9CFEc>iv)*/ F~R9. `R<.%Er߈_/1*.OvPf)cNx lH^oT"Q\:/ւ("",EDHPe(QD& '$1w3űj 0|T6=- ӏ DaZ xX|ǟ970đ!u\f=,&؉1tD7-Q @v+ rB`f* Y+HM͇(r`;D)7U.ODm&zU{]mJkS]9͈D_#`v|Y-LC"4*CuE74G2ϡ>ju`Djʔ @!EvmLGޱB;t~kp;tĨ_vS^Qpn:r:^ğ`Q}z@_"{̓`4 g`<yfv&xg% NL]2" '\ͤo'aHJg 88@n{Ow/\tXaxy#~Q#ʦsw Rc|nR/;_na,&50JCf(+۹!ld8aB\^2HK?$):'W  5sz%M"(iנP默/Č;.R2ɫ?g m.(E )2!#RfD667o&1vV ;/j<̝=@Q:'%zs٥ "fnC02/+3E>%mg|0t4ZqIgA`$!srq8XhSО-}|s2,1Dw5Us']ҧ櫧5y-l]sXmx,q,!Λo2 k4zx&5HP> .*_BS&; v1,':]y1G(["N;whQhsj1n#8yΛz;~cCJ;ۅFyK7d#kvab?gv=aؑL׹ҩô<>[y5=oޘ{b\7Z;2*p45bE8Vo0 ΎnynW^^J^Ô;.9,V,^k> PBL:ua0`vkݦfhsx:AFGQ|̆Y.*3d;X/ Єfj(`]ېa~>FP=\3YDJxk9O#эέK'q#>>KjbNˮ0AHzZm>]|?Z3jo `.l|7eah38S (0`"! Vz!|_A"J]Fr#g pVe,i=p | [1GB&X=er*^&L 7K#PƑ?+W Co. egA\kڞ\^32``#<8n@oI2`VP@70L-4wbوn $Y@NsѕC/=Tţ#;OÙ`FҡcJ{ܛqKq`P1qglEM8*C*p#Xr᳏i4AyX*K8sUIH f5hG4O OxYG#m])fzxZú;M=⸚RP|3}DY%NLr  Lu/ >{TuB64{vC' )h=E̦@.Gۗc`sS\7@9|U#Ұjbqd8r>NMor ,< |HCm)9O- 0k u?Vr;3`i{џNo|;$䫜naybZ$3(MɊhBT[tOC%wvԤh])8?NE +(yl&`%:w/xðBW~?ytkkg :2dV$ z"]a4 +֌JKt3kj8 'vȸt g1h %<]J ,~ϱ67/XnռI4拙}>yQa4>߻v|Mvu}<}yGz 4 ޠ-ٙ|ᙃ2e>$v&˫vEW4_m/Iy".=Y1̖AqqF(ݏ lWװAց? s |=M(<dX=/G"B|ӧȦ" [d-'* Q`}uv}7|qV]e.nYtMUKϑ6啞HbXؗWlɿ4EtbRcTk&WTlcMHt$6o@0C(Jn(% 90GM #@+l"WY(?H(3cG0Zm/H71Bz4ٿLL4Cm7|A0JmK!V VůHr 10ot LmR;?:;8Q$ê2Q4F[Jh}_y&t?<6+@V#<}isJFzw'P~ %hYW!s򱭊cжٖ\bg6 tN/{p?|Lqik0( !:|5ƐeB3I>?Ti\|>4_R^'2&"-+0 `, "lx #@QZ{q8`(Y(鑃'\$զEn=nP@'@*G` j[wN^C.v>\5I7hoT; BoEB arw{/v"e dql~IⓆ&^3ǓYdTEtZj ,FLuG%;hVPa*BX8MQʦ6}s95dYu9gPNf pUEY|%M~F;^`,)?Wi=0=XmRpflfY65W]Op^\A67 rM*qW318ޢ{Z\v$hA|BA䝸OKݺrh$.&+i8v1-n}=p@u_ o}. /CrAǺj}4@pNISNe[D4#!M cNGC~miezUlQ=.pZvAHy7[(We\k*͕[lSu_Yޔ;k'6:rW/Q;47PShMN&N\<Gq̃R.Q=O.M%EAv*tO6 0^AT>A5l ݌.yȐ*Q[r|5uY~@о ͔w )_|ّſ֐[د5bnc缺xDRrǷ_WHyFr#[w ɺNj.Rg9/cY!H}IڷF"b|c Kh]?۹7++w-?Z6˓-|<)kCҡ[l%,?,$J;Ov{q8/!8j#0B08Ȧ0kUdǕ9 h%Wذ4R@+J;L=qJ }|o= -qװykAMK EQ^VX(iأMM9[??b'~_DtrC~Cd;x98|3Hp DL xPa0{-\J|I. Ȗe lYx9k5fZD 4z{w}Z'Ci'.D炚hfGl=H{c_Z'u>B/swV>{Y @ՍρM1$юM^ŸㅴhshnBllBFjTX`F\?  CC]Q8%l.O>\FZ|8 YemqR'=}k\@U&ė:ZDLj'ilG-F.Ng*R(B;`s:p3 ȆPO5Hlܻ%:][ \A^sO! M &qn42 4v[:PDNhBDeۙ$I#  8g}ALmQ/c$jOB!0If`VNvrX.юtP0 }B?=?rcE?{K2Hi$wE7w³ J0tIu959Ev$odcoDkʷ\47{G& xUQ-XWvM?H@+_5#aQoo"v騲M׆ݐ4M {^2;|)? rvw+.~}+}NW<ұ[ӝ4lVG1uTCdCTN FmXL ?QP: %=nZ|*1e8+^5Afk6HQpJ.1 6$ fp^y,;6w l@CG + %SոM.cz\Ȳ\+tifM|%LUn|)V=wV&ޝ<.՚?B]pүZ@wx}jH8HwnÇuZC[*XnO{O Hz8qZgy΅-bϵ&(ʌ@Nؙ밺`%SᑢuVf4»dbMfZk`Z['2g$~C'0OdC8ip,S {YOin ԰6KK*%|{b!ETg6WhyNnwoT9m HھϚ٭ z8\"9+V HC_ u!vH6'`~ܽh:nhz$] K- S4kQz7_Sn^9 ^vo`75& 4',(;D:96/"ՅN$$4s& [<xuO} 70{-!Uh?]QbSkLGX7yÍ8ղ,vUJ a9bÉWD|/`DQbƟKN,#P_K\JUCs`9ߠH;$>o k0tIW^f7t˒ 6LQEN'_#[/* d}Ekc9L?T8=͖z{ /;qNJc)/0J+doDwGp3tx}#C ؆?o%9Ц:T͞{X)N'a"3O[OW3B^)ٰ6]ipʎ4%gxRoѕV{0{UI_[j2m`f7$"qVUH0z%A^ t"v*9ť^"X!;qm\i,Xry{l7O[i,eK2:?kKO1? GFѿ׈w©%rk Ura Bp˽VyTi{ͻ1[xt.]ݙ 3? Ø/p+KeO\I[[B+Z1ֲF\iN6ApF|?f4F@f5u*+0`@( Ԏ'IA5Z)haMvc֋Lz}FBCxwۀ3@ @/+t 0TH46$~ݢ秱D5-zsrɿQfA$ na{} nB0/TzCL,$nu]|kC*8XFQ;Ҭ]n78YQ28_ D.0T> |WE {]Ay &,C ZDsŝSVYһAr204}pRTQX+@-&t{Rb !hf~d\(഼V ,H>LSgݘ4y5 >q8"(A&oϘ,T?48Cc=evXmF fAU8^S:|EL:}J]grʨ%_?(u{Z mAA4,YtjqAR=:\,UֈCBWvj͕p,θllTyMMGLsERYw=Zߊ/G ͠?:y錻[dfR_Oh_':5 PvQ" HEѶķ6%˻9Wgt[+ - 7 ^*kKL?ꔳ#$>R\[+1Wt;Z?(= e= EV|%yF5x~׈"mqc'sBFـ>QO25 f3&s鎩zofLp*{S &pE"?\KkT%MstRfϨc eNSOO#f~%0ZXT:,@Sqk "tG oy&Y5jGץd;E5eu :[: }ٽ+xmUg͹ j@gg[OhDoqS9"Ղƛ[^l>&D+œ;~4hcpX a}V{,-h\1VӢ^jDFtU2-TQ' vZWl];HKFJk m{fD;z&@3c^hB9izù.8@@Ze)sk0 nsD8DI3-,^}b$y4 `U 7L<:ImMxt3#Z: z3Dn^r]?~Ɲ вVTdŭ;Qx?ـA|/~.xɯ曤r)OFuek5 Bet394jEL Gg1C.+,hhڐ`bQ2.?Rs1gk0`iT?n=;z.FLetǃn>tKPW=%!4bDQHI{њB=rwL_i^Q"Z2wFHL$[:"1g<$B:ڃ'Y y_Yk 1"8F;WƁS!0UIቔ<:nQ*O= sK4h,/&|_Uq:_.ꮮA9p%X%*!fB [A3,bt(AG 6\qe3./(o\ jF4-LQH;@?~5^chEs}*M2/C1؞o%TRֶŋxlU2xpҽw @*yBIIxouđHVmPuMpz[WF jD 3@ۉNpY0[Z~`Ms%kZ^sdsWܡ=4 |,힉|^6D?b;XP?Ψ$jιp; Z)p3}ZB]CVʥq C8 wcԌQ¡fcĚeʢmZ: /1pm G?7zwVRu'".5:dw7^%`$p|W43y.(j\֙DW{ғ ||馝8^to%I<`1(@ [ǜA:?( yI.,.ץe@m^2>*$i*R,G )u#C,@~c9isq![5 csG ZQ6DN-{NK 6/x=מ޽~5>8LiЈ9v,X*k5CN] ~ZP!pYsYq^C.e|3$ Xa[oHySnxhmZK lσ拺!6 aK|9gdK RxC$[֚;1@M< IŵrАz}Ke4|#GTgkQaF ]zGyaïeWTh$qƒ1CN\PgCwEHYI#t( <ˁLHgرhP.\$; -P> R{ڮN >u\ƫb&`4͠lWåKi#Ǚ(x|Y?ԿQ1-'+*U,9*j\Uw *Y\,hߜq޸ θl&[?GI˧k&5zD̢n'`EP)z3vmښ4 b" Zlس鑳4"+@L7>0bRrl>p+] 5&>a} ڌjB y,o99Oi<\=Or|9q[;+65 \څ,:XQG;2̪>4G.0,_`18I`Kox\dhaT@LMXf+&~ctFigc2rcW_/r٨5.ʚ| 7䍥#ZI{p _y vrBj-FmlPYXRF9NuFLo,/M,7C, ȿ)/-]<:!N8|pp\~hbոW!(گvIϔ2Y~[ե^ASRrsfM*do)yF5B9L]/j+tƤoM [ѣI4J'r{ju;\ҒPZ$25*;"䰔l.%Efwb-9DzVep#"_*瞝{ᒼT.1Z[J9]6Sox Y#FEBkR.iU{CMviw~T.c;z;pltM)d l]Q+=K u; "n㔷 M U`f_gI׃woڬͅX<>,eAL幇AO@_w٣g1\GKNָZڜ0@"LgV|Jnjﷺ\ŷ)n-ݩ a:ٖqX-MJ際{椟,{C'S5˺#oCV3l87w #۲eoJz)Ӎ&OzYtd겯nqEOX#i\Y2O ak̓rPU߽&7/^ v,j$ SVj8k([C ;O+)>= Oip"Ra ^ t K OCYն$b dw/!= 8S4Ofnhn"U8|zBO^u]Sapo@B &m3_8 g̫Dڛ"i@tePDlΚTFF]^d+]ze"FPJ 1 ߲ݳ Yբ`^mx(L՗ó-4C)7?aUHrMLcnaEŌ)Sur'5';BqBE?Z'}u~cbIvn/>'ja,>ͳm.#sz Pu.;G2G?7EendH5h(\[T",EEzYe15->Y}_E`MuM>_e}<xGW4W }Yfm@WYºI~e-ҫYt^|pJ!8 <@'3* =Zb d%TsC)H M֖ԖĄ@h C?$yV2|QFRfV:M{jXn[4GDJtD.3׹tƀ7TrG08́bRZJJx)0]"^cyCq\M\ ^bPB<@V8?(ђWߎv{h0_u3'jwoѮo~0聃HN笊_}p(hTW>QfX%:^D~Wb7C9ozxBx ™&SGPcm[j!5>nk;.Dq8h$wh#ؒRzMY9gXGk (kb ! RLɉ` gg]m 0lYhYsC@#vǡyn `K~>o:j KDCZu^p>P_qExw*%?klq TnL|%A');ҭY ^oCaFItDwE/In1F+UULشqW*%G#\˾y VBKL=Ncں= 38bEC4l*}ݟX> 塘hv_n„iOo>x|bhp䚼3FAXJ-LFhԬB̏cЪ5ӹXERI!l堈]+˼FW+:I_S_G~z%d㮾b,%\r.N1#,ez0(8 5fz 0^޹ ci7IqYbrnv;}ùf8]#'+֋ R_ܦςpj"R0)0JIT_j?q j$x`/Yl!7N )]K%ىr.`$u JG{.wB׆Hz_~+'[x͋iCZ N$=_!QB<ޑF}OT* eʹO-o.CMkc!t`vZ۱Bj(cKg3ѵ0ַ>i!&:B[iȟcCkU[W:a6l o@Og#i۔#ԵÓjq>kC k(T+lu嗁wUx-_ Аg|aSG7rᙘQdUzuHZJozsKZ?SΌ^/՟äA'Wb7~m-< {儭rX7IWp< OX0h0ɢ,mڦZL6ZZ)&lzIM-ЛP P՝,s&\-Q|GUǑSExGL+ 0ʎGkE.MEk&PBLd?b\_f5 P_5<>u2]u卫` EQ(3r#PVsmuPcDѩ173k@нeLpMB>="H\E:̘z'~4΢f][ z)<>90h=(#N%0ٚXB|db1Ñ`V>(1<:!bL> LfxҢƥrQ^k͑vx]-CVo`GKzojNc\M.^A ֶnauo)4ݖHCBaIw7-6 t?@p "GB-82n%ѕeؿ'i6 FI9P=Hs#8``Nךcws8Ot CI!bT"- :H%`ɶSԃ~ډHWo3Q bǧc Asb-)K3+#oK;On^xO(A {P\Mzvx%UASb> %*g3҈Ka|hR- L9}sH|p ;,7cZ),o>N*s8iU\_ˆoURWbWb)Y?:O;DԛC4dGhg~DC(|'YBPC$?,Yl m{IOjbA*)DNbeu1휴&ΪQ}0#aV:s"W5Bʅ=%묇`;b*;S& wj^NEuK<]%/!_KSkX|ZTH>i=i;"M,QD|tG;C<@`բiC2h?Ue|JQa;o3;m-2iyPC:U,PĬ\&dg4]Z$*Ԭd"(0uR~i3;BAXa"t蝐c΁vuX,_up?_hž8Wi7 98͆-ʗ cu`?Hj.q"R9I-G-#^ &;ͨtkқBʾ BQ RRtgygz^Jb57F/YXlZJ2qoA)4Z V O/%^ﬤR6.̖,8GZ&(lq˞?w]76] [(FM~xd,LB)!:[I8ʤ-}bhf J@t1/R\ 5x57/!_1N牸k&&L 7(}k^b=>Z_%'ӱTkO+aX^cQ-KΠL1*@맡{Zc璹 5Y/-λ7܇5{Hk&V1a hD^f`,I0 |uǸ~ץn6~1OQ1TZ8]?\+5Og]2Ք?T;b]fD\2했s[g9Ϙi=h}ɦt`ޘ7&ct`0Wڶ6w)LJU 3T (!~ 8ŽU{9U ҢL3DU 6܇{s2&#TTU?Abs*,6]5UŤ->3_ K5۟w1@?^[b7P35k-o`e_q?X]al0mvHM ܎~}HTcx +@DNd`$G3_6~/xjHHw/<_D/dΦh`fn:'CiԦ޹eI:)"I^R60e9Cc{̓f'v?U#fDr`cZRk6 + g2r2Dv.Ch#=)[)ݧ&vb]uR;w֫M^=" /R=!5g#}'98 9c_}^阮au+*wӂcdѭ5>tUD?)HTp1\r$C Tj,xk/v)!Q">(+K_HEOȟr}CT<n՟Jo}0@z0Xc_|@~~}d RO2h--cqzúUt2{}>at>,'7H'e{% 3** TڿHSYDRh#B9C9~ԑ"2r8b83 5@s4sx <=OoJ %ͧ[Ip?6rF"oԉFFmk[hc<׀.+;yW0~Auٲ MF UAl4I tpX;,.&DoF;]V~xRcvaH3'Ut f}cY~; )pN PnN{Qݒ^ԘZɅ߰Plh_mdm-lD)qcEnW*KgޥadPl]`3W.O̤ %5k콓֭>43}̈đJiI<V-IMyEew.4yϜp1E\iW㣽D4Nrת2\Rq%ؒ}mc 41-ꞯ/qg'>=Eh&+AR"`EKElP4u˟H4,aˉ2UN!%q5twƊ>:پN^uy`y9B3/8[쎛>^R`ISߞrba# F66ˑ FJdR vܶ i!wbiXKS4bwQާDvW!b^X鷋N<®Q%gоESrctΛ ilpit1,[qK,97ΜY+{c93hS8⃽SJEJgxo ?ja)a#|bm(Bhcs.OP62ϳػ񣸮*&;G+g)D@njf 209Eޘu=2 &&5?0= BEW>-(0g)#uxi!0ݒn*˪auu#4+1&M|-#co=ϒL:'G?Zښ8ytV 5 0%M:``?2 0>9F=N!QcF{%d0GjKzָZ)m:P28҅pEtaqlR\>/(rKIjLw4 RK F&iWxM71w{nJo,ӴзJ4&͞=vOt7bpc<Eu*Z`1ܘJ;0d辺MD\ذq C! C2:NGiwtS< g ޭlV{M5TDP}7n!:[?aM_=çy;2U(zI[Kl߁g5EG{Wh'G)_g2Z#愮ct -9\:E*1JacU]԰[_rbG}l?8M+pVqkHངtͼ YEwU Emٻ:;;2zdnTY]ѣC$ C{_՜gA V"*3k!&VBZvXXZC*[fz 5B] VO.K:Ʉ`jTjG[g,h~-|>6FrH1}]鯺9XQ()dcx#s m,}ށixZ[z$V7X&D~.`2dAO4S}nϊ9?cl|3ǿL =?D5d[0ub+D{b+YuJf DUͯםI![0s\% LHX5cߦS 6L_K4VK {60dub`זΎ>Y%?> ՟-5dFށ_d 1#")4Co]4 ps.zaD).L8dޠA ֙#Wc1{^e`+ ɫ 1Uh,5N=TcO3!"rtT:RPdٔ U>;IHw;˚F|qEˢ^j ;&AB%p ҝ>α5s*+aWt׆RZNB,8 MBƠꭟ3l"AvS^?};n=-,~eS\B6XJCt~EJ 1j>6?! NDҏXې\^7\l_~6f[K!+p0aP5W_HokuC - NZdrЊTס 6izʂl2_'9gmtu+PfH7Z V an>F\N=#H$hJv%];pL i 4G,_i&9hN W|jPҊ̿z Ȇ(0wRe絫e墄)G=Kľta& :Ln\6h|GK̗*^USe8sml؊u`U6kkl[3Qv;0`EbOPĩD[)[nN5:ދ&fjt,=ښkj5_2eM\>/7C wfkUy-ko&PS ]s35[" <b3o̭:sY > r nh^ mׁ\?Az{%+͇{j 1V$]7yeYʵ?{َo](Hq>,bM\8m)vi(ObUhxBQId_=c3=R0g27^P )MBПTS9Uh9b]2Vn}l;!`tIbT)[,xvTL6qi4qw,eYLx3I$EȬOipgncHƃt8"&N'?{u1yMDͩC y; G2rIŶ\#P0N0<*o_wԖ4nNdٚO àW"_C`E x~.]N+/ؒCBI륤s0gΎf< 2'!*5v{JxrgpT*6'.Rxd* l1f xZGFp6 :V 4!og;FHm8ih=p@E`ljkN _'Sd#Z6hQ /P*\ڮOP_`bbŤIF4YBu+_n[j &܅IM=I%\ٿ{ פ%/dV "b,#ny?@(oԄ[kwA1E'QAe˷$S{tΡ |K%ٺ;?{}Fǵ_n-`-ZRiƚHZNN{~xMʸ?LҌ8kZt-*m9nV7;E7>fU,N6bjN1~ C+龹Au”*d&sX @!V>ٻT ,dAxY=ftbY N)>LCnsS mlK$fjABQT[WSR7xȍ-YVh62+I &iқOXZ M`rK(_&IYa%}jz)浒?5bF͠mE\#O?XJRowK4k&K;:n+ [mB1|n R71ey_̴iDCAE=d87o$ƱP]KԱ:P.ˎo;e\ۡ*fF.\HW %1XWlx wuFUNۅ1A xr˭-I]3 qQ3Эɓ:18{~}ަ-cq.%cIબ$Haj"C ?$ IAM>"݉KG#`8QhX ?vl "t3C!uV+gKrrCGj] 'DD85 [ z#$~;߾ e@BpBy&져B[41~q }8R% L]ph1M->y7(F`|]C!BLhb^Va-.?c/W*eka=ⲙ3TM,jXʎ &/mI Q䟈ŝg'DNR]13)$0!\T|&q")/Xc2 }ytM\?K󗞅٭ hn)P]-dGg?.an/T 6R.6IWCKaƖO_{pbd7 Iw3K7nTҠ(k/ *[CCr "lg~MRǜٽx?*BK7oj }(`1Z"5m@]?ʆZwATt*UuIt59DԜMgC+b`;ue=z7x|eqlIGBnP6[l;eK}@.1_xE[E$wrmwpѠV[Z;HeגԦ [}G@eu[DrP?*(~܈ ȭ=\L[ 1Xʎ`dK ufb% "54o)0G{Z Tի^u!mʼvd`Cp)UrA(cL?E;#oa ȰIZ$+U7GՖstf/i?-#`c 픉zae7W K$`:e>?"Yuj A%2}f'Hٓe9~%K,{L_W"y+0Bѕxh18[ }lǨ&'wcY˒[Nk۽&?e%M5 8lɟўyvbNs} Էeɷ2"Gq\[HQor>&RON)8 prwt~DSzhU݇lnr-(UT XxﰘJ.I5u/fiN湨oo%^HՂ #lF-Ll{uy7@&-p؈E`T\M+G- {` Nș\zZQe*pT`"~f#1D,8>VSͦZU# Z_"%b#Q4&aA+J )+e<+yP̎m FTvHMÇSѕ2kyrX,b&4ҁڅ"*='ZnqݢtHtͭa'VV̢&,1خ][tQT@fuѮqYUpvMVBXzcH̎%6mկqԂ f;AҠqp9+5IrDBd\LwxHb:!lXeԍJˋƨ[)5 NP)Y7à+K'Vp=T 4Xa$R='a l{ΌC9 {jm}0CnDh(B*x۳ʕDܮA!{3,MO GcTѕ9Uc4rIL(X{k+E& /)7et$/`u`Rʄd~tNkT՟pemLNċ}7(Y/ff~x]@Vu('wzDu#1 Ju!#PO-?Ø3sNďj?МTC(RF=WgCS : HzrtD/&:FګЀhJj>>4.h$ NPI <0켬ڢ 0Y'K7O3yX6l)w٩vEb+E *0] ߆^oM9M_( <U)Ϳg*PE 3M$cl6ϣB\]MfnY1Dĉ! gK`IFü oYElBܞyӃ] .A  89UZ9hϴTS`C𠌒w iE0 'HXvdQBkLm lO=wL؆{ҶVJ4nqs0$¨8OUZC/͒.%ƶagP5m˒0kk V ̶&Kņ'_b9܎J)>&zA:~j,I!__]_&-R8ʼn{“R B+gE&/)td ?BMj pRĊRy3X C13jm@bRwXi4%/QO@d{Fk7&m7|.@nG&*s]87L4(0<RSܜ* w \h-J$R N@@!dɬ7e̾LEA5m0%x *MTS+n'fuf~A M%P 3s` keW=ցaAܡܟzO:kGE9riCtV|y cȴ['eq(p,hSl]o7`#Q{<~JOڲlMLi8a(]d`pWa h,)ؐ gK"JϞǀ 59z}bm~7˜.L8 6E+-Ęh oƯmU7ޏc\ 7ua\2 aEZLuOD-WjTUۡػ?Xr~l5na[ hlGqa} . ?QB;^Hy֠ɉ}HRt~i^@׵C9!bHnڽ= "帮z<, ̦];{(^ۋOXN 1 V)jY!XJ|};] ;oz7Gmbu=jnjfs  qkvfOީaI_.L]\ڔ# ZA> эS^{ak50mtv/^T*(v޲cyӄ0E;0HJge .&[OD331;@Бz+NTe HJ t(gRb„':yYF|B8d [/c42:\<⻰`iܤEFg/s9Ò. WHTƅDa?T^. ־@B ANoZ N( C^ ǻ5,Pa< @<'>VhO`t6Bq;e¶MI|}W2Q:y$|}*?i޻"ī< sIbiʌ5/}Q/<,)^QR8ETRzEr?gY7/1K{=k(DI 1CQ!``>y"A2N6ODWCT@ذt,jJPlFa0&nI΂J}y y1O\lLP>=`Vh?-Z\Vx {&Fjf7AʕT6.EvMq;$p"rʈ2O7W]qYvv9"o9_fBL.xP&;7WuP0/ه忐UFSf_[V h^:rbp'{)psRShƳKjȧ6 !1j=e}ǁzEy#.Q쇤U.^f gmX/,`"yKW(W2̙З5;g=ԖpTOP{hG{ot1?;ыf()\!ѯ +.$liYWv6.X ]uUʶ\EaPqDǻq 1Sa՜T*!2@ ͘IF_=^xXy'dw-+]fk }?xY$.R!?Kc65bqC U9%13sksDPrFO]jsrjz5:L s9ǝٚ5T ^;A MȬQߴҦc ×Liư1[hEzzQDLEm[WI!Sg"0()oidëZ7IT\,v.+7 !N׬O jG_n/$J.x ]snCzP\7Tc~3Xc+q3`u/*$rJ~~^}N"PN1oG_khW.knY>alv7SB~eLQ&ï`A{abEN1֠"}Gi44p.^Ј4=Z\} h`@\lbmARVI:ͽ /(_BD@r'::X)} I\=.yFc'[/@Zk6*qz㉋bc[o8A50KCA^PcugMMFH$ILT da)AZ)k7i^;q7K%UdO[IOP*0(Ԏ%>FߑH)ВNIut xz!~hRv"%j⛹sֹ࠙?s5~Hr4/~y}~,Bö.,dP4-ɋ5hE!`~x(E*PʽI&c{-*IL>ڠroB-x.oxj7x,Cwq 2{>ϗ&z#u2ˈjۊrY}B/pFOhXy.MQ\ 4omi} yI+Zf̳.o r6垗Ϫ/ޅ{X0g1U'fԩf)v+nNS9$l!j=3 úEm` Z`~4{%ߕ}+KP&^ ]i@"Vz^6G9,\Juq! kk8ؖ*ȶ >\łdsWMΜ!Yb<%:4&f_)Aڄk8-sO9;$ϦQe{#CEOwg7P4&C\O⛵ ժKE+C/&9JA:!IU}v1@@ULSkX]ғ͙N\.%T9~2߿mUW &xˡF7w\g(>/+O-Lu,*ek:qK.M꿆Z&.j"P^\Z5"ɛ'zF=0yb+J0Qϛp+1C8r#F<--MU)x;hO<)P@'/`Ү*̩6zozA͓zA.۽E'2~[TԸZϔqeK4zVzk+ (;p4/U>fޜ5:L/xyL]ϩ*0lQhVĸ4iw?cnflNKu?l+iop2ṧX jt`PWBIPE2My ]หpgؾ|tm8gWlYe@vzܡ5iЛ'SQ[½AˮUק>eZNPPE| Z.䥘$p9ϴJ`F;79 $M-0ʻm)HI! /+aNK{.Ke'&0H50/ HKaCD㖙Rn1 "9|:=.(.6X?!2X ^"R;j64E;cIORfèdiߴe)~/3@FQ3GV>Ne* D_ݹ*Ҹ#qzv4r@>8a݋\z8lD;,cE|S\cbƌlgI0N%AG6F^/#wK:;E~b=aϩ:*hL'=%%vxɧZUe0waFI OؑM~4i" ˊLGK}.x&8ڏevFU]>-9~ƒU+1?eBi~yFzް۸qo`'"Ps]wt,}t{* SLEܔ%Nwwuʈ]I vlR5rtrc#`:_ | ,(ĎfUў 8Z-xh Me ]t)ĒzHS^>miQf:IY^"A)!V(R A뼞H_O#{; sBA) NLɚ±~%M!.R1ubQ̣p#vjA,hpBО܌(g+A]WsA!eKRyX2uVݰҢ,:XCwyBY{;[ɅRMŠ+,wS?Z*3t䞅;gj\xN2T2ڊ2wrNTL2B.BVHuG> DJF[GYQ *T|*㈒m' . q[QAADo^w4~Jh ^"TQMMv G2[ w 5|{b(pih@YGQ6"p^Td2LL0itUۓcQ$ ܠPuU82 X7tOw4("q]<ѽƤ64Aq}/jSmQqן8Osq}* Mų*IЎAO'l3PK PHzA(e/>nWd Dll"N[b|}2傋7 ʠ!d\x2l3. ԟ6| Ƴ!?4 \Ao(N͆wT&|YFld)Ϙ<#W93}%`Frn yO;B"uD̮? wXJwwD8v0JY{k4 Bi҆0-o|*NEP_\ᐝ"x5&tf,0rlXx1:: s4qeQ -roFUO "} O  ||8,,ȒGb 藖]kٳ6FES͔svuGD6_q sd,Q02r s5Avd硐Te9}Tu|g\59{ԿvH3*W'L.P}f|7k#2~feNQ7.z9H8fpB.*T=|T{Ll&70 *eV `anI_uH52ȜJCeHFv y{reƩA OJ K)X\zaD|6Q0g0Zi(SK_9(R=ycwQs;(͝ M:ߡiB^U7Es5ʙyrW0ŗƪH } *㪰FE1Gffl{_ A{*qQhKCo=`ɺx_4)Ɓ=3MFVkfR= 󂓭BP.!XPh҆Ye(%\7vo2~d?^KWNץt*V ˩;WNv gjv׷P0E)Af1%JցPѤ0\šS,a+o /C@ E.;fo\PXp)'$ǪwvǕLo-4x}BSV JO))fn)1@:i{*!kfC/MR8u@McD]&.D|$ gMoO0W܁GogR|^Yx S|eΪ(QgK;T11wl^ YjGv␻ |+ ,o7e~˾0b`?dʑ;vX=4mϔC^v sC]K ={z,էVu) /_13œ1Rϲ7֜c#kjM8wڹ`CRoIEa-_w0%s=$6W ~2BqK592=aU+19'ѽ~*#pv{B( wۑ]n-otBݱ?ҫ$ʋG `̤O^ź)U3s;&KN_3cNs:CUׇ|l\q7v &B1ؒQޢOXbۜ$D3Y^fqVy'@&9EBqD҈fiTD3UشwX[b&փ;Ng1 Nd;m@(q.-Y&_m#֥^(h) *㹸yƃ&!o3Q:܃t >:8CMuh>e847wA)4XL-1;r-Ԋ'*C p o bWz@ a2kg?Pfֿ #U}78bpTyrܾ3%".:ScߦAS9o[d7qA1J5-,WAiJ:^~c]t[z^@um$O)z}SD;HUB2s o-8Loq VV5ƢzET%#Zak:  (>jc#ihCP^dkkTuCybȑ]fm3-Xjax2}JYʵoNk:7rޮiR3 Tm ,UJj6(_s6;T4E䄪Wk?>y5pJ@X=>u*u?h@y[O<]&7~J#(ä=+I:ɸo Dyxgֱ!eQ'm360ġMH]BNa}n6#kH q}WUtT!JU  /Ht^hTWБlI*IK{±]<(}Sh=7]30˒-E[X%MzKI-l&v|[XK[5{A  z1Ѷv*%T }IQg%`Y8GUy!Y~&g6]X!E0]@p10 EO\𔢲+: KY vܜ-VhW|6!DbוQ@Ֆv#x,O| !3إ#˯<~裇yB}[;M[@[8;tFҢk|ؒ20(]tK Ր%|ިa~3KK6|9|5﭂wJо\IT%?׻h,#ߞ G%#ZfBtQX:39Gs ZJ+m}D#7 '#"c0C 87FBJgp w;kP4x~(e5G*9r |b㓨zQd/^hrltYcYT*K|~%&UVlp;0 6  3}l&M-M+kIcIXx2@䉥K~I6IG21B.)R!~#\V_j:M@,"y4;1$Y43.CEh2"m\ 1Ck¡R*HX'N*6^xWWȱ֩,9P/GުV :+C<,6B5͖:"s`;8Vc 7@Ѥ:x덵~h74R $ŗ{ 7[ q v'Qy뎒&xY')Wg`5-vTA}n]L+b#Elx*E|@I9Lb8!6GX ZҏjP gyFp,XxЌ9gf2SW%:ȲpTmGyJuz"@B 7*OXAxiϏfV*JmIkDvv;*j-䓟NB&ʱ=S1^Deq)!/$Zpo3z,;.EO1_rpR<^$ R-n4 e F 7R,Q8]*:kSu<Ja%t5ԦT Fz]f.w]եOU$FsJH<t'PJ3Q‰8s"=Ԑߵ ~#T ;1, @k68ͷ0sjWQ h0zp FZԲ/L7IQZ* ߆a אUm *w6\iC6*:?Ok QݪLuo9@a3`SF_Umu1N:.f ' _Pd[:idwoNU!cJv؎JW.OBGi$Fҙ_Jl<|ߵ1*﹫7Q覊|,˕]UЁ=14zI N9Q$!D[q*R+X8II)5 Ny-j  &- Y3- n7CCsX󰴺wJ{&V38v3X fX|f%~a@Epؿ* ?j%(caP8IhV3۸8X` B`2q1d@ѱŎXdi\D mXt9c:zv=r\qHoh7]([Q%2u!Fܥ0Kűwyfz C{ n_څZO02D t/zݽG3,SX2 Uhf~KݬNkEU@]Lӕ{1׷2'8WWS5͞`Cw_bPͰr1t 5jg#WX b;^ryY= ҰtZ`^k%Ξx?g9b*SBiQFE>3yoƦҜ[3[4Ȕ㽙 " kcFgQtWNκʝHKgyKUnH“M&ZȶH'j)萒ȗrUGgZr$:,$ +L8R|9uEvL}d01#l_-Egj [SodZ{Nzo}P5pQ5:`1B\#)%~``nmG+u3]x [١ W#ǼLfu[)7MC=ҁL]V9Q;XR)gc yc PB93mH"[W5ݽD>:{cW>KtScEy Vnj*QM6BC.V}p@5 $!?ܩ<ἃAF hC!-[4,S,N< nY aM Je- P~﷜JJ]:i?5u{ ot}&'Aˁ1HxłZ\Z7`j _nd+N,;zt.꣉\K^_uRY 9BWH@4JWՉޑI]ҷTTsi6RWs+J 5+Tٍa{nLC˞h#M h:LBn=i8?>[t./wQI+֨Kgт$VCL*FyjO-&Wdv7 yIqICoRe1/;ѱ&,g D_Ai/[M﭅= . Eo4kՠ5ƜUF-l5&j<в gYZ07070100000046000081a4000000000000000000000001647336470000579c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/wW\]?Eh=ڜ.+wrДgh[ur@d*Gñ1g="(ίasյ&~NU"~AcF1j+8Sc[ʆqÌ Ts9z6.4&ּ5;>/(gjUAGCVz1@QӪ$+efm~Z3X'7@]F8n7Lx7,Mc+P?xw"r@_8rxo l> 4%AwN췦o3dE󣍱HB4 7XS>\G m| p\y_bE.t/6 ^F:+cZqoP@tyV ϑY[{4!"NoF!Z]́UEry?{^|'`fruX7~ن":ևtC|5i]f4ɫ|Fx&pܔ+Gl THd5B qSx,8h |DD>Fc#/2,?r?4b<آk(q$U[o}Kh(A[J}"@;c,骦Oծm6[3#>Q*tRmwWy6yQѝ{|;S|t۩gv5"VAHӜBUk[ܐ-kIFs1LskVJENY\Ӣ!QQ5] 5lwJDɝJ fX*x G7BuyJ5qfZFMCR0F<׋ VXo L+ ]ʯ즳HaR8A颊(7uW<hW/{VW#]Epδ~W P([Q%] pvJ:5'> ]h]ŐL_)b\럜A7zBR` ;m٩٠cd8) 8}/;.R!0N #7nȭOT"zw]"&cYBxP/"\`?E-k2OWj~x=O·&G; &qK%w%צ 87 E2v4I ,B}2[byqpЛo%I:h^U=VuNvtZžH 1߅JVlb3X3PAgoj(mhFj&u01!F9Di4d۶09alG\buBzJ88SSP3ۼAGʹT\5Kl}-:JXn%6u޾hhRI߽EFvzP66@c*^Zi܏'9ou k+ Wg#e{\bœ`k4&M٤x&7fLBS4gO¨ٿ-ޭQN1(rVg8&> Jab6K4pb*0ԒsmN>!bKl4CS$zPdAoY~˲8I'9AYZE w`38`P29T W[6@/9T!'|{=Ia['KVj *|N9Z6>թQE*Z i# Ueu@wh3! 7Ctvriu"ʧ>I{W-66-3[2J xn)W;`r x( ;xE~M%d  VtL6rn"Vka< xozŹv 2sΖSqu>QKnI1yj&"a4cET*m62J雞Ea) j` $hRvSS?&e]!imỡG? Q /JZ=0wuMrn5$1oD g,z%bG^zƖ2.O6b3تsxd AGZu^4ml%KAG螥vJL JN؏Dzߦ}E%pP8T߼F(q x/OY sx>>i)"w+L+ÛHp!o~[Gb߀N,dF? '5ʩڱ9DYG!4_+ 2~#+SXfzGCj$isg.bX! wû M饲ː "\銨M*EG0"b'>U.y, fђPB&պz# \e(cTJ@qKˉ8_T|N/S!^xQC(eE<yzV!Qh?+qX3Lɖ ˬJWHxC@>m JS,Q8%uO]L <1g'&8"&duKtf6,M8k::VVӥ03lK3Ffruus<%@'nF2S-U< 9@w-.Zg[D6, swmPEqu/eZ{]ĝڡ4=JW Q9ҥFa QNң}od±P ݷ9z˦]DŽyN 6H~Kkшqe|qf:wܐIhk^ڒj!#`fp 6 rp({!q\Ÿ|;yEIH{_?VZ&Xj>&J UknEӔxgi(ExI10<.̋ZNKo@ 6E8(?tAC~o"#%g3[o%4Β7/n\[?`yp|,I[Ih"\|?pKhf x/;}j\)b$4a芔?%HVtDAfw.p.6~2P0ѯ@5=p7}81l QifFVqrhT1.Y"fE!]c =aAE<=Ϡq 8 39udKw%D*50(VJ*1*3 dV*fU]H2g{H:y-}!OS_yYÄaox}0=gN̂YQmR#EѨhR;,ƬJ*FcfT.M?(p#6 b]q6z3-=Y ,/4suzT">)GmBAڕW%ޑz6hZ,1l=Pyg<ת^hSiU Cf}AJW6UMRW+]΋R^oLǭ:K62K}˧QQ61;Hn:nս-mI4\g&i,ޱ{)N󉬮M4|G"wé}sõ2qϖ8Xp?"Oo3%9}X]<*Pz~T4^qN=j>ԘL6Ѕ5;v~'{l=G- v}Fl3cW 耯t`g1/5-0J9[t1whq< H%Ra2AןBצCOR?bȊ{mi|__B-R b_j^P0ph ee&:"6ß1s/f}ǀtYVxt<@W0h1s)1?|jtj9;6B[V=oK' i#+=4yNY&|r@I|úԼrH6uY#Qd߯JR Oucfp؃KO\lFi(W>&z Ͷ(o&_C1lQ!@gɖ.VURlBtho}ZB0+^L[:vHQ)_$]h@7oǩASy'M6u>dPEgv%^ZT%93u bF3B?|]8uIrog_> `1C|e %{JDiX+SQ5"s?BcD? E1.3T)by[\ ʦ<~wNt 3v6kHrM%0d28#_5(*VL*Wy=(t <0Jͽ F{oy+"¯@qcP%:wg@]u=,*,`8fjmk cmm+#bWav "<<=/^P?G~ƯpÛh1MJn3 /(4" Q{RS;2lh#♭2Q4S_Hof ,HLˋ\ƫ@+,Mc >.f:DK(b*yJUtxr1жo1* @"VpgZ%A2( `R!\𙦏fiU ":X@yZoѲzVӛ32^Wv>ZRע>c9p:H0|IM>3XDa>"Ee$QCS:!3bjC)g"1׫"8:%J3>8P&N)4߯Gӏ,6}~5+׮n"&f?`TH~$ 䃉n.Nhm`e*1YUu5FuK;6ӔZbuقGtWOET+G|~np*1NG]ȸql)LA\B0nfEb:jtD{Eޓ2+k^r͜q. ބ륁9>?^c7bOe(F:hPH,@M^N g pd"jM`nNN yaT"'4[+I(`uZ-~k4:6z2 zl߼:܂N13uHrUVҽtSklU&(&W'yqVfϊET#cm I|ۼΟ[մ$?عfÚJ|/H9"sK.9plkƗ"ĀYOZhMTpkQR{&u~pDZ{D802," :";cVQ17yهZ=-P4"nfh-}5<ڣԊΨM4e$R%賲 ekM6Go, $4 Hd\txxK'zor1q7V~ 7^;_G ~mo :zqXGpt¥p386HVOukEh VyN$*5׶y^TZ0{)i y kZKvljQ'Jҏ*QLmqy]ɼ^o [▀sbu&Z *yq?\GKM)M;Sm7aOXTt+]ݲrM'MRȸ!sy3M2ƏG_ YΡ>#F nĪ@tq(I7 qg]U`M,gLe0ej ̇\|o+{1YG?&=*I;ksMON UϾhMFtY(jLi x|uEơ)tKq¸Gʌ#@p$[_\ISTC0S΋:lbpvnV8'N RuA@$ڮw9pݎ;W5](”,# Yc`1.Æ"#M&x)(J,,BFoz%ovOdϰWX&5ѐi@"K1ouwT)Ж,Tz:]db~OfqN 1rg:'VHӶ.۬͑՚?46+z[ ;QlFIGެp{䯇`I;w ,?}_y,$AvW'1iɸێ~9jщ%,)(3tNȼ%GDIt$V]fAꟽ: \ cz~VX.ǰ^"~Ɔ9 z8v[! {nv!QTHGĀJ4'F|/sTb!%xXБ̄)~e_J([=PIF@KpFR@wДުп W«B HQ\-ޫ@AbIa/anD;6F9le֒Laƚr MGЫF3 ZUFvI@LmjRo8^uoj;2[.$`K41޳⤓U E2_ED>!Z՛c>,lhUNͅҡi:5ȧTvI?0p#dC_>:Vwb?$M4յcqY#[R*uj<5S B*F^юgdҸڜ}w) hU7"7Fv1o.%q7ERe(BZ)> cgu6X؝#$Q$Kh;&{[ֈ7 U_+|WR -XyI d+/[ͪ.L#6˥qW9|ߗJ!Dl1a!4"Oird-;^Q*5!c= u-D66oδ-3 I|t?=3|GɯQŕLN`GLFAj`]"cGE}WJT'H`B[_Dy.!WN՞*`m?[3Gy&<vz6ߥ!IݻKfk9NwL |yk:Ā/}Ҥ RZd;j_ᔇ;ZᲪ4__PfJ8[9Yiab ؤ~^5%Us=S|M0*qc EQ"[ƺ Q ([5;>=1^w|-~/E d/]sUB΀5mƍ0+v& =hH{;GaLlͶte@"V`'NiIhuPmNo02UPG8ͦ8Qvѣn2B^̛i8'CE!se;(Qas[ N疵yx|e},ߪo~eSg}F uuk.p`(g%%XTH@Dq3uR^%U<^^^rn@`oY˴Ϟ?^?fWNHsAg~Z/Blh^} ,y~JKUЇ1rHOVKf²G[ʋdx+؂G(^҄@P9n4f"?Zt_nUU?#8@<6S8H~c[}ljލ޺7^%m? ~ "X]yai\K /Ͻ(LWڂ*Rq]FXAY/1H_D9 B 0X g*#Y{j܂k/}J"nz=3EDm0US1Q<_x!jr r :6^jINQ!N*'o%oja_;tOb KaKH.jĦhevmœ :<}i#R)ԓc,z'T o GaNd*՜؟k]Qg3۹@Y/{D1ĭK6QdHmr6ʑZ);aCڎ 0K 4V?)݊unh7ֲ;6 Op© JlK`7~l( pҞ=>:Jχ f1ʹ|]= ǜIZZ=?r ty9cYbJ\ځ\)F0~kFj8;(/{]q|L|O Lذڱ:=WE]f3݄|΋[  $<8e _m=3NTۨؓ V"N\`ia1M>vfٔn&4y+@:HF׎ ~йw7μ)va "IGgǨ'?!/JDC|k}ig: J^@-XRu{X~E6$Kh\̈MRiN qh*ows.vfdG,)$d`$p祳GrDhtM\M`›]P'n'Ê8r5;C;n>@Žd6RZP]J im0 u:Lsc>'豰 ~q >,KK;rRe~Kĸב֫>X[ؐEixǩmtQx>Cq?Gr>z "F ÏH?{7)ء%ZF@NerۻSTn*YMZ1s'\+h = I9@*,n^SX ثʎsVGݕhGvZqYvD902ɑb$I=Eaڠn#ob {O,#]~sg@QW(֜%cvX/}5,g ی`$ڒ*C6b,{!`z0/'u`!6QrTH$Ͻ-S[H*_P<@R `vxK akTHjW  0F&p#50hOZ耦pLO+by.9BO\0j^IǟkY^ˡONnAH}\$Y7a6ܖG"Aq[q4ƿݓx%SRtOHhЩv7;p~(*:ud3EA]w5|/ź_"wv%TFA}_SB]yZC,Y> ;3wK3{_W^cOź4]U/39a?w"{p{5曧>&Q rNU;^enBdsfmbE$gD7II.pM}!V*$ 6;&đ $ Ys/#1o\t dG*“ %*8 Xx?|yjrؐUpf74=Rl8Rd{7c"&J1KҨ bmLW`<þa\H= E -7}:܍WfyEԒyOw'@ԗ?}6=!7#vdq+N)@}K0؁kv'M<> RG^VfL9E#ff_8Xklǰ>1 er,1Ee1.w gq˜Nj׸UR%ġ;ƪ:"<E'p4rU?Η.FɆ~͡`IH,$8f[;*4:W\]'մIwdԍ/GYߴ6Z]&"[{Yִ(e_T\6y5+ &4%(Ė`¿q{աlFy n#y(jH=R5T<ɭ.#Lj~2Va|&OuiBqpPA}uʍ="q@IhMMe) gP@1VaG΄7ܓK Ffqij׏4UJ`V1;}5+>} ‡kFT*Hbϕ 7J];^w6^'|#M}y}cUyu iJt`px lhsp 5;}i!vVao*$2i#-"*ʰFY..39>ҙ(+m9$[ZD9-H;>Oi, łV 4ooNr4Q|LQY \JFPt7/*Q" 躉mm4e f+pPԮCO:ӫ#.:%6%8ɳIneP vMx1҇ ,dr^^tH~MW9Pn.bm2 =-Eue"hE WMm=veU=QQ3|LC8x(z ^yWy^4 4 . -\fgc#pt,4Hbli\ k Y,N2@I .`> s.#ߐe\CEqD@ g09#9,fs]25H.\іv)=Mk&S4&K_\\bP[B!#BAAW,@[)q|WAh|rgZ}TH)#A4*Q8T{N95d\.kK P|D^wӕIn ~}f렵J!/>彔Ox`WTGObRW̽ĉ>;TSwsQk˳^+whj/tk'}?3: Hx+"v[Э=+djY`텇pz &b٣) L9Ǐ,]@p>cٳUP&ۙ[<,Njf1zg<+uA{lF隭Os#>Y0v8tDĵPT?h I!'W>#*nE)]+|>Hԡxک#U l{"2?+ ɣDP)&aOL*.:I!> ]w)Ƃc經HLp.i:P"?_oieBGTu ]nކsE헮6#9]ZcoS@)(Cؗ2 R1?bekv)'J_9" *5A6nanfzW"R^eP)M$(S5ȲT,U91ya߁ )5ჴŃoP L\i"Gs2vmQt8Ȟ(uR5HE؋z+1d)ٜ8W"rPZml~#,vJc/\&{<{+kalkev.2Q_x5j|i;I' K d^xsP*:7@5^IA"Bs$Tx敻pQNYM7I9Pv<0q%q( l?MωN؉T{>EW}~WygfGtnH4Œo]f񳹰YDw*DX[@_K=g(eOR0^SRZ&`՟fe),t7`8;ۂo=^ĻnRx(pg0T~%hw ?0$ŪN:Vf N_>N@)w4((tIGB߿QA.Z&]԰1N^Ŏ^ia-ՇJkn Uq.~ +Jc>^&VNb?^OA"7d~Ly@tN!+$ʫolI.r!ş'0\ nछ%C;,|&":aSQNXoq ER}>'O@;7Q-J)'B^e"[Jbؘ0k˒Ft1{KLzS* "1P?\IŒd&_5i`'Æ_ܳ`,13edOMo6"y`gP[Qd-!U}'~yR8_Sr=2k{`DpQz~"⻜ϑkU\B^JB}Ț&OYɯ7P䍽ϥDۋR'r+K/w-!Ēu(y? R2FAR" VÄݭ˕U i+"+՝yir[2#BQboq q}>پ/cl{Wy82q![gڇ]&֮ǐ=0")ǖV~³ɂd5̀Ixt[: ?~Jrg,ZxسDK5!H0cGx|ɩCP|QcBmX}J^cdB+1"*+ ~)'& 69%#V`9&@bzP;zt) QsMe%7p҆G!N#0)D:'H&-s>Sp9@ dt4 CXs]? z,hcbJ#zKPBcDL}OG c2|Vqw B|Zdx ;n%qFbpD_Dsէ#D%}ʢeцJv(.P0M]W];'([p u7UxFD>D{jG@"'Hҳa7!:դ2eaD'ks~8b¯ #7^(g.l &%W VO(dA?HR9e4 -]\ &gϓqD0b'?_ހ`YK2< I1 \`!xn‘w֐*_5pusy(mҐsgnH {$h.s/cB?q5ݹzt_TwL3, @8=0Tw|P--Vu-6Ʀj5+_LE#gc&&i[1>ag|5VEP@,20_v,{%GX%ue❸1Sb dCćZl$ %XBN1.m(ꍑOĬґȤ7  Xx, y:szθ9S)# uپ7"Hp[,嗬^ۛ@gJYOCwM)4#j@#Z6Eɸ;rԋH@Bkʇvt BوhUyWDwùdujӒ,E) 7y?R̂ÀKGڲ fw[=՜kamMm3zU ~)y!<ү$ٽuhaVS\wUz }PY(]8ƱZ+~"Ҭeې?ٵISS.蚷ŰmG0)θ ;U\#Ls C$N\i#A.5*C;R]Gͽsb7cy[qLS FWF1T@&-r@-E&I . Cad<`2EɔD\]Ly٭+:Sm͊)*p/]͡{R"R}h_Hq{ U=.2,dM?Wa74.ۏ)7؏AHMe$]ˆۣK׉Nv+lkίbQ7ց;&֚j#ۓ8Jq̤H=FB,΂ F4!@AIWmS~bB*U= OLܥ S~s6ɛiehc3o{gNU>|z,H> E MbwC)T9لo A=)8od5U]:΢x>e'&G8nf?rQ\;$K:h^s#g0`Rz{ΩKd?Hb7'D\4CF ׄOAvED;pPs|[])KlGKJ:)P':\Cg48%\YY5~@3Jڠ"M)>O*IFDk z0IˀgkK ߅bim/ۥ#}NҦ5sK ?Wl7 $q+1lyP0Jh[Pۇ v5[@0C 'B)pUzvY"k~Q`ttN6|AD9M^D˼%vBs1BBWf2W [9ȢՅPݝi^d}*~&oAwϢ nl!k(Uۋq╯wH>@8U/& G.b0j-t;yTx(1i{ bE*$J,~"ި8e zE8k3@0aC!$S+CwfrаO0tIj"LTZa‡tQD͇ 1v*T˱@ $ngP~۵nJ\EdMv\'{<)c )s+luD}'#biz [SRZ[P =ὗ>eS? Ɉ:'pELs8$,y 3˸Ujx!g^K*S0ڭa䥚y^9xAAM9FrtHAu GHEOhe.#bU"3",8]u1Q7,WUHa a7 (0OcJi3LyfYR;c>m_Es=&9wƊ7kNV#Pxu&&edzǼ^Qw9 z[2 e`n93ƫ ȫ0ks8HqMP 'Ҕ[\4|LF* Yo!p9b5xdgߒ. Z% _1jrGa/@JېL7 ?\J[(@ʛ X.EisKB̌7F6:pOHL:ߠ'} jT[.I-=ռE!Ux$w#)" JZ-ͫOn=QFz7zgJ2q8F!VX[4;YG^G eQ+7L>0եGf~G܀a1G,^lV"5u2gYZ07070100000047000081a400000000000000000000000164733647000061c8000000000000000000000000000000000000006500000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/a]?Eh=ڜ.+ϋ,^ֺEúPDZgfYM_A-mY$ﶺTH;*K"HƒaX,OXF Z6 τJ7VtmQ.niL>hea;p>@|!L!ϱPUSZ4s`ӸekgŒ ޖxJ?6szLɡNH.W'0߁|dHspn[/˕)XA_J$ŵ怢_Okpy#Fblf{X@UKIp`T0YjQPhӓO\hEh*3Z T\0]MܯDxIW ?` |˙r&8֯y "+zc&Ac 3Y!>P{~4:1U8 C-ek%=j"cN95ǯ8Hrt)0iճ6]hssG ) 6Cm3I|"㶸{z !xgԈBikpW fvBPRwZ+'6ӹnu>G@? Ey`_aZ>l p3|!FHFJ3ztTI{Q2'UK[\5zNB=t^ٺb-7TpG)>"!AN=/Y >Vm=bObB4i|fSjqD9* ^yTOe qF'!,dˮvOu8C |!Zo0j\m`著_Arf2;p7Mlՠ~M=w*tD.Ť :FZWx;CFx422\qux:אDDg%rJ[]*N*y]x..gܚ]7L'؎/5'UoOťʓBNLt6ggOA?Q>5`-#a0Q<0WС?}% G鲞g2$Q^2i^&T:#㍀{Wꭃʝ㣬y 0Z2XYXFEliBth l2(~t)FEˆ9~VsS9 tl~Qip"TomqW3 ` ,On`O`hxN! T]1O0.b ͤ6LEeݨpY#A9Y'v̱(:hgjyj4/fr{(έA90 ڢd&3km\[ZwfUom 1CD_t"yVfx͂z Q}`IDd Z8THTu?gB Y6f>h/t3[/<-r EYx:5ʯ9D˰f26nbb+aT5\XduEŋ d a6'x(;@hC1.͓Xx8} Tkخo X*2}X1݀d iI`sǃ1HV)d|T(Dbyqcz}gbs.jKEgu[N]FMHŁqŽ.;ؖav#':*ƝmZ/ے%lC1!! o\ۯ ꠕ2v3l 8cW2_!+\]Ю ﲵu'h-G.oXu_"7M|n9`Sy1tz/OZʵJc} r %$ӵ$~Y9kk]+,l`RyhvP&[e80gW.ʀ6=j KCe+H+ee"&c[Xݡg!Ѩ~c/ ljM`aX (KK;kD|FIϋ|REb'C{eLb/)i JjVͶJI!%qe=hKRKm ŲN龳FL d{e!'|Gƿ-'LVHםնr8TgOfID-C^+p)+S(DЁOhmbSRFbx!ljX FHR zDx{m|jL7@OuhFz89ZD9:ެhhKʑ}فk9udqKJ*KxK7Fg磡jNezuH=7v/JWAm i<~F̩6JS#<\ kNAjA"g"֪wmZdRi:}y h~Zi֑# ؁;6&S 7Ml\M1EwJ QDW`,nsQ '74⎁|zF(1:'FhtA,f!9-o~4,Z%lu_'JAQLaY)*I3qPyO.ĨWH9r;CBۜ 5{> OcVOTQJ@F#w&J`K)HS )uT,N kU (N`wƺf!ABz\f}]ckNwG=* a(Vg8Zs>2Y|lA/i[wOZ_n{0Z>6&(̶p]f6LTz<| m$)# (MByws6ָ r\w5o`.:,C5l{qamu⬧ch Ŵe+R8 ^w6S5ȃ<:3iDyϗjktqH魺jXXaUs|9ьO}y=T4Ǔ ImҲȄC~aEdȳP>k`dB[BCoJ_!@ PT룢{-&a%~;"v x3Q%?RkXQ)"}EEq dMKiCYF>t=cKo瞉)K.lnqsuWksd 97>*cA m&yFxm],M-,@$Ya:1WIu'a790Q92wx? (p(ٳ'm;5Pr,4=F=~ˏn ̳!bq4fxP?{D+` M~lͶOTx H^'?3Ké백Lt{ נ@[%6EЦjw*t1Q~@UƇGoA:]-0M򀁚Y6BjH; Iik.WNԀE6eO<lƝ(MxH/쬟)p @ iވ#r:"YԧƫLCqͰΏv_"*wo"2se4n:,)`&( 6;+=/CJM$ {'=;kfr[ |cx'D! "uSmZe V›j6~s*5pUЊגjGP+);EֺѨtFQw~O94r[>-Ƚ!s- u $((;va Cz(זDr3 ^!O:N/0sR4ԚO3$VJ(Ec<b?F7l̢H rɐ) lS s~n/oT/)*f_5 qJ`B-HȀ\ԟD 9މjS4%Jׂ' &.S vᆮÜ;se_)>>wO& `[b(*x*ae):NW}݄/-8=[IQIwFlMנ{\}c(d_[ο[ϭBOpnX{Y*UC}w&jѾX Ai'{@N p4+*D7W)kx p#7c˳SYh{QZb\ᅖ]'>=~!#&f|yeO[p_H1Y,%E-%R^^rPl!w~8dU4ko_ 1K_sܦdV1؂VCiIl'Ȧ\񱋄5G-)ԥzZ.JV\f좦T6l0;{:W=#H;(D 2_ً̊sH~>M+Uvz/KM({Ĕha5V~LtEph_g`(Vшc>qFE>PKڑm*& :Suq?KL]q0ڒG; |r^eDҌdPy'n-?(Z).&> 2b׀I=7^*CxNo \t =aX=կ]DEIy/5}5So\k/SVF*Ary{h^}`z7d).MxBɘ&;!]:⍯~uj9]\iafs9h"ES&oYjq?3 E^\S&JM8O *-GΪ1)FƑ9LYċ5G$-| |TY-8!0=C|99/}ņZ -aqHN6͙3pZؓ+㍂$:*_ ?^y@S3H/[4n=aJѓ'rDQS 'ZH. uLeZd"(p,1#A;3努Y -1^: 6Xer m9 hQ1Ce$&)e&9nlcs8$ P < 7ihmm\_Bў.E+gT@0ihSPB4[e "g~C3Z Jh05zP0bG"%nReۍu kB#'3Do._Y ωȲFZiHhhTpp XA)ڣU=JZQj~V=kh^_#$ڛ\~v<#|H  E h]yV{#BN" 0d/TXljUWf;d -1Y#ʀ)1H٥X9&ߕj d9ةCORԜ6%T!Á3s(!z!&IX8Ü94$N# 6@8z Ia'Bjݪw!0" LRku9/y9gq`@ p0C4JwSAZa! MZI_\UBo7TasV12ּ3yT c܇:}PX鸓65oq?> ;/@0SUkP_m:i2EWQdKD]ӝaoaP+* hŕoyc22du_.ݞpmfgu.5a qUkb]VaOԖPp&Q[xb*6!5o$_) :e=А ,/{x:oC ; p)-RJ9mx!nkWͭ|S_W<8uKUMFxdDTArwPV4Ng"|`ORzƏ~d4>yxI24:AJn $w.G3z,BM]֌d*:n#/U;h# e%X=rqLc~J[Mܑ.J!}Xwx 0$nӋLܛ7iR xHccػ1H/_MR1y2p@+A;!jρyH|%#28#Fl2Wh^$ttr.ڟ,̿ءL\Kdy$G!5_ƛ^dM5#ynV?<.W\2E {j=9 EXsyMC79)#.pȌ3`G?DlЊsrh|uU!Ruh6?r|]}e5/)N(v:&BUxfHo|Ƣ_.d T"z+H3,rL7.%uwIx~QwXk2д˛ַvTCe#G{@i"$]5u/RG"[ԲHزI8voB-óE@fECЮXbOB8G)`X-4H,[,~O0_P`;CG7?.1և9߹a-sK>-?t E0Yo(ObR i KBό E yEMiP6Q~/o}E!ժB'*Z| )y+O9 f 3]GLf[yKz$&4ĩfC[&j,Ϙ/"j&g[ȉ8f@'e*ʝOM@md`QΥ;%rBce!YN@}&t}/]۹?x|P𯌬EzlVa#?|T'vV8KZYagҶWܱ8=ڮz>HBY4<ha%u/p Yuv49,m k)./4sUĎe2\G?Յ)`zSP*`@ 7/p2ք}Jz?zSM IV ٓoD%4 .lWٙ6P(d;RH mQ`Yv*tWv1d9 #}Z JrgH\k}ӝIHD+Xy[\WRmE0 @FVZ%&+ĖAj>.L

    )TM3.ǯ%}6{=yUZ6ߞC6&4`z}V=pg0vhzu!(UA6: C:اt!ғQD~V  &3 𥛭(Uc7mN&22. >w{'pЁ2VJEvs(::ԃ&WOv#+F7[WQ,aͦWLN. d<a[TQsG,fylNzޏ ?T=K[.WCl?j|bxp׫n8&~Nimm`x545k{ m?'4z_}mmd];I/1O;YVKY(iqv$;p5E~D2\?-i:Obzt'uS;2ouboR|V|q]7Va3g|Z7+i ?9paeGH|{x{%T&Z,@ d#5ыc@qly @uL\}'ϏHڞștۨLv3tY>$+F @Mvu_0o^ fXLg!<2}E1x & ^eibյ۫2z>N:M.jK̼6<9 IT_x6TYlSFdO"d8AP\ g~f@è-]3D]S=Ff?:J(Slm= $)1 cgǁ:Y5?W2 AqvD E!(&:dxB’h m==jy*Ѐ%PO#<L2ukhpbʃb# ,~gmLz=$"rns7%FPר3k) }{c+/4yܑ?gz l} gn90QvmSpxsAXDLn[IUI:|eITcW?u2m6{E = X]Ǣ/<~ߏz5z |_GT _ݏ Be#墢} ߦj0,TsM[HҹrD9LiXgVKH3$ޝ Ϫ6A^C0ƚZ$!7W)Ǽ'7a[ϻZ$'O%%^#am[HYv1p$4x$=r)H VY>Q }p@٠ӣo}`uDZ8k[LccnHQ8kBU YT:X)m]ӗ"a8.7d҆N')zsGT~6e&H_UFs#dy\}Wylj?9ض?ɇ>SQ9,Z >i&(ȒXZ)Md|&Izl8/T;v"DvX]*,eֺf5sL<اv@Jśo92:&'AOƼL~O`{a,{!N) 띓FLRQiMڜN\^Ac`N=S3{ s).eO]X8 Jt`D"x4hcF>ݲ7Ubx?;-rN":5tDk&mr?$ _#p"Hyg #NC"f2X66 ez;@1B*֪.Cx.܁ֻk߆q \cWt5•cn|lHRb [;uȵyݎ(9h D|;fpj n/eN;1YOzk|t N J1gTK܃`:V`Rgq @I.˨ˠuW9+A$ޛ$hCړ0u%dsN*q[';-3(gXء Au7 T(%Rg&*;X?f]-hvG =E7qxfJ¼\za H N}^gFdU2چCniNqv 6t>GKHl C `ib*Bh 2 8|W-M XxL3Ǡ|_O@Bqxeba />h'z|4|JM M9sc g_묊L*W5yrd#HB؎9>l2I;":S (\&d)Mel<ЗpCHӺ$Ȍ}JNۜKZнzD{񑋮A{%ο|&(E'ƹjZ:iD7KbJLmMb%a"/) 5IȋOx}}8zyڶuBb43eʖԿ^#MvOIW#ȁTǪ^=!Zg">,=Zs;Nw'aH DԹzpX- mؒ7֟Ze II#}֔ºR !Rw42EGY硏)z6zc"'Z:B ;3l.{ w՚]CP w- gcorI\ݓ<0JJB-$4U NLU 6 v? d:NFb~(+M IYBzkdA.WDI(!9dZx {b_}ӗž]_oM|m̗8K]7HũUR@3hlIǠXެ;4\L"Y]Wz8˱3Z^2 .m2XHK'pnYyֹ9&;5.8BwIZYJYt/$LaZ^^Na|]?jDf0)o۱Gp7ʩ酔T蒴CKG(ۖs:%@;@ wX_$R75PR"+qx|uh)z?a(#Z!=ihNHU4t{8KBzD q/ALDSл%' YFB#GE _JFfͥ`<(vg`^Ÿ_[@(IXa+ÕIIuLY'#]WzmAg E .ҁwihvT|7qg Y|E7G- ~ffG*qcJ7,uԨI1/$1m+\| `1߀!6k5TҌߧz ]ϿTƣ]^< |`:x7@5j&l_0A ?Al#pvF8 60,qZbf+4qLd@<DHd᥊ {ueΚN{Sbg0Ǎ E"Wi.gf ^4};5SY>b͡D"OѲVIxᙿ5_9ՏxxyŨ/Gl{>v֡řX(s7xjƠI uuc-jZJ8UkRŸ.?R+^_?siIkdirDfkQíFPEڥ,8WueVxԴ{Pd.߈`X$d oj*dV@ t߮0>8m"8+?ߤJ/KsV,E;;0IRvbS&gl(zE~j7FU}/̋zoOD{?Ģ >}Ԯ~ty dn Kp7@ 9aƽmRJfr^$py0zsfNbpK:5!Sm:.gwŮ_ś tc_015+4ՔI/ݶ1g (ؽ}ϑ\hGj,[ߩ]GEu$1#_19;&_,M'HD[V(XߚoeӕNIBAJKޒ6g#d9DbR_XH1_1ɒԝ./^#(q z{x"~Jw:} 4!{,q̠J_"( rN.ڎÀ`ȗZa/p :W:;%0r5&V,u#Oo=>O ?>~nU6—dwg&d(Њ qwBZ\oA=+u~/w *6@M蠥WcƖtJ@#G%+Q \"z҄ "%2uaPr2WN{Sz0]싕NOfcxDMASs^ŚyhAḏETCDaA" W;fb,]Ibk&!+%f:0Ϧ;s;=@['N/Ӳ?rlqͺzX0χg]Tt0[)cNE1t'4Rv&*/ AZԙʮc'x46""lOk)4tR4Ysꐫ-ӆ~xHkJ{24:# јL!? (H?`V[1lv.H UnAGU|(B&_Hd/*ݓ\0i*[:9sXP-Jd~Br@)u(4΀ْAMkVA )/FQ Pz0뽔.D#ގ̘Qp[mSfDgws %d~U9{HK[=>M>WѩMt10:gu"˅}sq5H* 3u}]|N2{v:8L#_\8q0( Lb 0x"@O1a5 ro1r69|ُk/JދnH>V.`"S]XT-ߙiuoN2TI\34WN@a>:vW@ .^ 4mX!aԪsT1?9jC3-읖_B[g8^{YS˺M>rkڏAטJcw;%~BTnKDQ񎥁j^`G)G-OmK`F9N}ijDNJ> IJ7_ EW<#z^TsP5/5v_[(?L;\s҈$_ ~kI8}]/J< ~-MZO;!F o4dssmd?Dټx]r-,@uHCƣ?N-NK >Ҫ3ڏ'r0"5G?{U4;)sg$H\ 3at-/U/[_+L {C1r(l"pmuy;u-e<ZlnWBIJP^]A0t k^;*Fhz Ƃ vCOA-(pe"e3IX.}'7d5d8B)ڑJM^}-q)i1{$F`\~ygx\d  #zqC>Ϛv>oZAnjg`|en/}yn2eWt$z]}DDٜ@SgRLz%e}12"ďQCWnbKrfBC&9% 5)B7@ڕyʲ,b]{(E~sVC<†iͽ˱˸XM(xg`œ IcJmG6MH0J" Ƭ/3"aVI/gڷԖ9q.g 3Qt!Ǹme4e{VButq @XwÊ.j@-r^n2CjUGs}=[ЛmqOK s%Py Eiv1C2I6Ob(<#\b?v wvW kvA#(]"_ˏSc `r[{Vjx ?M]EF~~Jp]5GEVA@JeKXHd3mXJ=vV=6o "d%\zUcH8Gp) 5gbcSUE"( i:^  Gh3}̀ <%1v-m (VB&\#AtZ5UꐊA착.CM/4LGX}~4gTJdKeT~2'VB8c2ś!)"]cNg.@G@¤_m|՞KteWM݊`Vջ?a ϮoPYxt^ tűs| 2pV^7er$ƠPB}@kI \IV`u'K>Z0%H| ЦKGqbX1+ʜgZѩy0rzן(J9j8eHH>*I Bƨ:m5_$vׄ>=%5C*FY<.QABW|$o&QGfkxL%0LgFÉ PYC$rA@amQv1 H xEJ?o9^.wIPȞQ B)\spiE[f{qLJS~+[ޏtj ]a;'։@?"|5H./W<S}T⊔?-5Ǣksq>(Ig>30BKq|mI¨pO6ZFXw!qS~xQ^N{E767~#=ةp0cVqO`eEO(.OpF; zUQ"eKS+d8*1VEP?`L Q M D73keK X(|IJ5V rs΋Q?8FЩs=o:˚յ2E7Db|ln,fWeV>qWWCeAӲ})yIlF^Vn@Eܩ[1lzfag, ۡ#=FdlR|}$KǴ)Qn6pv@t Zg~[7H{ )HH>yVϪg1>%އ2{' CP-fGT*%ٝβx+ޥR^M.v'bK^CzpPޒΩ>pRk"C$Z>Br1S}kr֔ 38M%dJE=O P N ,!/꼴0Xd@cjOJ |kjQ\UW('q[b\Ks#{, 6:*rT ՝هӄ0Be++iLRdE`p(^[{}OvF߄J)cWLS~I 9|p.[O׶0%h$kcz"xݰm"-c< o  8/N)ޯ4֛?ȔL"pR]'8ί ˾1; pQ_Vks"x>5oA:?:kz$QfPX{0~{ZyA1Vk;CkBk6VrC,xy_slʌ^w-r+)?itkCsEv} KZH .~("@~D*/P<yygyTI‰Z Xݔ51.X: >񣥨87TJQyw$N/ʧA՛׊ivT~w;6]R/$Eƕj<$LU @V\(ACk=#t_K!(гӖ"f syח*0xN`~ d?&2ix端꼦"M]_~&=E4 !DUuzexi#߯jS JUp\~ %7~^ DĴ1- F6 w7x<ܪlk;6EIx >aG<6 BORExaiU1L)OO(3\ އ-0ubb:˚fpDx詎ӛTXN޸cbڼ܏hAr`Q&qefF[WlHlR/pDv¢;'>X`lr@p,3J\Eկ,XZ $5s8"໲&,!\ƑAx.E k ֍]*EXs2 G/ *1DXOM9yI7W7g1􈊝2A\A^-mWF{^9 ,Ş}PZ _ hMơAdYNW!pddg 4~t!J"h'ZZ|v}$ {Ѯ3j5LLkQuo^ik55^`g-(6A=|ahPRfH>iPg,դwA%]6Zi|U;ɽVQRJw+&Ct${H?ߧ\kՀ6i ҳjAO$Eڸ!ڐĺ)ke =g6<_{Jla )wXaNu:pΈq>&{4]O G53gam̀86g) i{i6 tlZX._uvÌBܐ(oBmHJ 2O c5|4ߣ؋e{ Nwœf ݴze, 5`p{}WxS/}U5ht^3(M9f"K)8A֊8Ȅ!o[:HWqZ+.e>*byp8?qr`!O7CVXEEbWozf9}N[ZE4n}?F_+il+3qT2>/T 1Z/ ҸAarY p5%Q*T P5c&1W!;Ds Oƶ&׎.\cЊCYR#We2Z06GLeC>|6[f7n{3BgOh%$"zۮLgZv*qݐ/K:,("opi-VՈ9k2KRK,TEHhK}wůcǩDRT~D6CnV TUPvT+H#%%Ċ'ݟuVCܵ2k/} >3( 2rv ]E1[L_*ybquh EԚ] 7NIŚLӈNүY.T]=JYc)ig)z(}XY 8[tAP ew=auצuݮL&|_̣$A WP܁l"i[>`<e`j5*QKOkފ-js%j[#cy6~Zq6 o4aT<@27SkҒ+rȇ,W9jx m&,ҋZ;(VYe=I>we~lL |0ص vI:磆ՈVw!SOf"5@1эKK8MM|'abD8E!agusOT`xVLO+( d`-`S_,ԈR+y:!.QzpxdB,PE_{DDbOP݄/X}y,{stdFݝ Os a/J#@Ax/vcL E[usJ;F1f'VUZz* 0[R֡o٥lͩVY'^8@6F^J]!`]mPE%l z+vCܺ0~\z+)ĕ]aB9kSn v~DdwLK< .ޯhiAvm$rm Q (E`c?r-:YgbxG23Ǡ7sw;RkZřFX'¥1qA]2~آn9NmJ "CQiruF Nw.sx'qǽ5OQ?` ]…e Kک)#R(3cj8]֬Wv76>ҪjKK;۾fq#tFbU6Q;P%XȑKxrL|=&J<(sp9S܃E y{1*`FtWN3ZNcԈ]e4T ?A+yh[!qMt_9":R 96e-W0#Fv&\/n$훫a̤(B"ߚD'AKL1+dEVzFL@+:`kl%ݚ Z~2@3L3zzG/v@ݰsg!,ߪ;ɰImHj]">[" f|5pUi@o@W gp=-EB !0E3 MU锇:o1}s$@/IwUOwGM?n19w:_jR.It׹dBp8P i8ͷgooY0g9882 "B+#8ɭI&*yv´5znU;P(V$nqE%׭n0zZ/<>tf-)Ð>U0SЭNHb̙,VVMY"?PRKdIQMhVּ?dס);,V9U#&F0*%Z ̮AưziU1 M=jIbT2WsIKnQvy=۱2Ц ;21hgIW3E ]=D|<,O| @x.A\Ў Fh7ܲѡp}(@ɫ ,eX/ w=/'wI0|r/Tur#iǟ\,{'涋(4wp<#02UTI h7.n"6&_m8UtWH̉<ߑjvql)@I 0 SKoeE)4-=WLPŪ\ َub 8ν05o OM;`,ƠtvT'8S:kuzI:r>2ّ^^$Pd)%%49#u1?z)!m]Pώc}iH*-`GR71zjv4#E'ޑM|hQMSIu5-Y9WHņb O5jB iM1О_ 5 { $@s^tY시Zl>*_^WNCz؁*ip2*`{*3,EemWpii1amWuUi i6ANz )L}&na;økh !;]81G~&#HHҒYDh`sj…ƕhc-ۯvp$KhTXZy$ %Y0e;* s=EΫDj/۞Xg-gVY!ީ@RGexNDXLN<`PÝ<_%ܶGX :g>LcŠO  @V .YdDY$eOz$,`z Ɯ8)G 6h^6#bkC_5gd hr=@y"5ڀɴ"뮂5\[rcf*G^' !v];;PJSNLBDm~(l8 Cp#;z}a5##svzTߌjț]dcIZ^>0LX 2n-L|j{}R`T.v4(.h@ Q;H+j3+s aUv[0R~YVCm}Fy)BЪ%Gb|,=Eh,`"İmlMTܓ"nhOusm Jq/_)XcŃ%w$S7+)L-x,6Ԇdnjلd Q鶑ˆwx*-.,٩l&xsj\Q'5utkE=C2G=@`s~HBuበ|>o 7 MRݯzH (\i$@ez V4tk*'|r;1vJ-Iя? J:SեLe3Fi~*Z{VvQ2 z>>RT-5"_^dTgq4 Zp#J=ȱ/+Z9Nщ*,nN0 Y{NeUG̊"5hD%2Frhrpl./Y͊+&-):(Gd  1kV,ED.+pU"pݢTKx9 Rd_%<-moI}iC; hUƯ:MGr,, Áv..e&"7h7!"21H;c&ƌoJ=}|L2l #b$Z_ VΙwxEr^ Oup T-+ciz٘&w_hFB* |{Us-5u r3vR#"S㢧pW·dn޷q\4gA1YAC\&|wBߚU_`%J7aݪ]QYr`A"|nC X&ʗLKu{_*,_;\>Z"l#\8-dGRLpW !ҏ;5$kL-2 w9o_>G1eLck Z׿L?pq?Nn;LCPzFjoL"c]xO-E^z'YkєߚO.^P*9{.D}C'E4)>}vep9@JESBbS@޹!/iM\sx;\L+Z*DTޙ(~Q kRGL(+q\|[B|8: @I^?Z%| +cs ޶A.r>Iz׸Τ|x H& -j jzQ:!xkٯ:`rIji}ŭN)H=V[7,>ML##ӠWq>/7Nd//*7\;45V+e6noUl"W`v#%&.!;pv,Kd )©A3cqZ([̃;؋? H7g6s 2`)kӂM!Os܍4CPu[7uf, iGOh>OaN,?lf[l1D$料@$ )>g;inԎj*B}K5=GpzwۀI8U4ɘM-`,9'D5%('}>VЊjјZ "ͽ rU@|tzE/v8Չ׭ׂ^>fǺBQ%%6?t.zy[= ?o|"=k\DS{YcF| ͐vbOzЬ$z[G," KC vᾶ3mȜm =!]/J( bD$DI%ja8]=mZE]Q`6*ވءL<4kW-o6:{?BaS~kU+HT[}2!\Nl9Cӕ N45B̓zJؕ`_]ɊxEra +w|FS"z4N7zXT&Q/C佸)nMrՅZ{@~}|l#hA#>_'lߧ`^E @1N]yHY{| *K;Q!vմpo~!I 5bae(\1VEWe¢aWs4x<|U`|1J{D,X퉵5{i*(Bɂ[p/ ʀi+Ε j?fFXh㿥? zl@`d, MmH>?%' fɾgc!bLq ru!=(GUp᥄+ {`Q0/}b}uPc_1^j5)M(7[Ω[mgT5}\nu˞Gƫˉ6%5sOr0T*7e¤;q.> 9#GnARαasPC99a+I4o~W(͈`qe;RA1{9̻\ B)s_VU2}[6C(nZ1ͥG3MDe`bͅa¨5X.[#980K~|z,C,V=fMѓ3r=?js0!(~ 9vnYUqMr`%/{w؟1[AjN`; IE䢞9m/{`Ru:-kSdpI}ŋy{)Ÿ|tt2:/ \D@,6k,\vAIL} Sz<'%&biKs^?=1{Fk&aOa,r*n*Y 7$hXz}kr?!-xG,\i@FV Ý[ G L2 [mڧ9ܺ c"bބƞ9&./&k6S2o)ykY}zޜ tL[ ׳VCq5 }A"ZZtRNFN$EtB8:S֜K1W Zw Q>: Kލ|fd P.b/ 'wa6ڈRT G0m]R\8-Hڕ(a +QI33HZ3 B|bKōBK/1?lOX} f3mgSS;<XoLj gm A@DY4=U-QРg,Ŏ]~#LDd0Pk'BZdt})PhtJ*''G vaѳYAZ7DSob*~2!.jeW6Ls0:) LȎh!RFUTdgL\ql1'!]㋖@n|eCw[/Mr'_DbT,9 LZ]#^u}6c:'gҨ1< ژ'k?cqbb-tc욤atEۅA$ ? Ǚ]%|RX$fʸ*(8~GSHn ݘuū1Hw ؆ [Y_TlFU.BJV8.0[EN .!!0qLc4yHY^*HKԮ H Ob+ cpCFqzJ&s#E_+Z`߄c`i'i6B􂏜ގt'1)IφD`=rOM 3C }9s ܡf3'O9F5˅ p{7$Rb:Ֆ4^EaWN'9Y;;61t#wAk]~'DIY>F/]sԎbZb_$> #B׎筺CYdIb("*jPۉ]vl_AImɂU3& ^x5\c{_J 5SHwN ͵ gt Ƅ{YoD!A}-^wD׸ KwMSuΫBlD )i vUɫzaِv*7^_7|b7O9ye*n8zndN`W%]yKv68n k9Rw󎧃eIkAIFʴbV0Q8tf7xrXU 4n]YJ>0Bf<+EQTj2 僯K9 3?p@8a9,st"I'_6yr$!:[&W޵O/W &x;ڸ&(h`(h\P0˕zvZ1z ko^ox~]zo]‰ q¿Rkdf,@.gkXkHںqyvaQ_Uf,)"&amM'^{L ҵA1&I=[;am%WŽ^c7{Z|# eZϩ$K@u nY~ݥz7n6Ѯm(0 K*seq4m4hD"hD/Ggݻx@-Yz0٧"K Z;1HH eݐ(L ̳9@&H |PӖ T@~.;X @Xߍf RDeyx?~E& BBL'-y(M_+wj(%Yh6GlՏ/iCq.f}Տ=:[욉Pe {%6k^ Jӹuci8NP-L_4FdPGqnǤN|ƞ&j!tƕ.M֘B:tFT㉽.W k%@Ʌnj&[Gj)d@qXXR@ܭɶS+`ahxe;~AKH59HM &@a1ȮC~կ / w724?ZtcSMzJ xNīq9f#]Ǜ#fOd*ǵe37H ށK戜X8պBnf|lXЛvk33A3pymh 9X=i--.HX25 2, ]HҮ yY/v(f|/ǒ+IՃ2Ƥ١9-3oq\C|N'v>}'E7w@/mA NuHw[yEz" 3HfD\-cj4@^a4~;o!$'P ud#O~bưyJXWW[)&//z)uų(U 3tZK 1,qL<0 ClXſf֎Nj#8l EZv(67 jz *(aj#LWfh"x8͊dNm/$-4XE193z9dqYAs,HAMJyVņdT +NTi6-=e-lͶb_i֗z*Cl6#=^dQߩ G$:zicSbh2(,w㥅2>i*l]S+g .4!س%22 \p$'}[@6:/ii6̏DO <I6"udb~i@;kw|u+vT}Arn) .LwֽiH=,l/Do +5{@7 Lxp5P(ٶpw}~7ZO(tBqߤ dn:!Q=4޾Hsl!VکB}Fpܠb4|jkH Y_`0>.dm<@#6rc"ZojAJ5[;ko{$Qdi5֫2#: 拲%/zGV _fRZWXeSn7q3gYZ07070100000049000081a40000000000000000000000016473364700007458000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/Ot]?Eh=ڜ.+?bn1cn~.#timud&J󺂯b]/S8i`;-x};{dX~9J*)4nyXjFХ{F:k@=Nּtw;*Edӻ$nw=5. {Q5c|5a@~vϷ>6-uVp3gWlz# b1⦂Es]RTU@/T#i_g8 ']Y vo>SkOII=M]ϱ}> =>^)38J82p.ESG[O[CļG?%Ejգ;C+u\Pr|$gܚbiH& 5>_ql%pQ&JY3q61|\BYwYȆA}_>X՜m~p9ư%];`ԣ1u3\X\-aKN7[0zV-vfPχno^MD k}"nz(X` W9|ÝઠsGy&=:q8xKsfpFFa~LN;und紜dF0 qEI$# Lz% F vuVpo^ΖU(at ^}cW'LԃAmz6A#꽔ՠVˡ]4Fe'2G R 9q@,*#vi0׮ UBuF 2ZbUQx[!DM QD0ֵa}%^H @qمQ(F lyO2|2Gw`[k2p[l1Q/ᕨ|H~˝H\.' uTBQдs0f}<6 H!6Ynjm&I[磿|Tc>9rW98U'Q/aV^/, 4F F.n2ibӏ9N%f/sw03vQ`7z -IB;6H0`\QMĠcSA_G3\Nɼ)wGa˖jc3Bp"܏r'~HM|VRMLZji˪}ոg!}zя!7]lUrl`[63e0R-Iʦ˜/_Lzc20-b̍f_34q`1CR#H 欪έ s~wc35U0"i^ŇTWt[XW^i3bȟqzooHܫ-z=e'?sdtO` % Ng߇ >I/F*rb q_-Cנ,N31̬0ԉf *'/ TΧWr%i3? 8}JϷ8s(3ƭ 0R-3ف 2b^fw(Ү7:GIh^ֵBT3zt[⛮ 9gS:|RsU`|kC!дP.6 FE#S,Itb6lkΖ57!G1*:C%nna g35ִ߻'ti uR+'O4n;bJ+OEi'q̝DE,Ld.%賂f7yYrN/vJPu(xs%jLX>!' XijFfӏdE fWfE }B/ۚHf[ W|D2ݴʳ.Y4j܄nFu+Sk% NЀmm6*5=!t(j~25Fwtʼn+*[s)oӺźmF&[R./^?*a_)T߲˶=Wt5/9AVƈB^on?\Y>] 57Q v\^/vi+:eDU0|~7=Dfq<;cZۺZQ$ejVA2kqzԅR{x@)aA dpx+#L_YZ0T3~Nj1ĦysN7C79A`trsp{,F~jj؁A _.%2 #_e4Y$$AK9dӲ|tI#HwPCBa'K tddytuG3  oabBvELE&xEw] /oDGϧxJb%sExݩ{e'u.a^=q kLbau mjz鳍\mC%_OE]b2 f 0w&m 3z/jPUt@3 y0TRp/`}"2FՍ g1fM:5@pbfC23U_NT +pN_GޑL* AnƯJ9Cf\LA6Np*#ў Փ6958wZi" :|k&ڇC::ut$|w4msL8}`4l&< ZBR`۔XejcQ}P|Qr` feh{D,Ϻbm/@=?^w3m 1911U |U$1A^u5-p!pho^zG*2wRټ<-QoLƑ弩nO.~ml(1ןW%4I?H2]PMol¦#^vHr1'L39/pP&ޙ}6S|o c8@E#th_i + O?!#[ߟ ?>sJ'*+C$letAO";F>ud>tI4ݍ;u ?F{3bҥ!4Gv-#^(n1WO~ݰtkdG%u`/.TuPmapm=h߻GGgc D1yq S S'Zb LZfC]BrLSdaA䘩`nwZ©F"=pD$|M1h)ɹ:Cu\#ˏli 2[%XZ'QڥlPJ^was}BbsA>+ݯNX0M0,hRx %V(7&Ɣekp?94Y}]0qXij5 G]7}q K(^8i`*lWpZ>pan:hYYpgkyUQK8Ah5m!q[V?fCֈڅW`UG E\$ZDQW_2)b#^Vi=> Ek=g cuDl]+̾ŧflwIؐ\cwJtx62JSrvò/KJPq -: cLc5dOo,Wza _aLPbROi.Ƕ9^$[q6ZSČYŲk]EoSeeZ-ʷ,ҏad'a2Ȩh`ƿ!tEQE0fpBN!qFdb:!a#@vrb]OĽ,@Sl+_2% ~r5o _E#MکI8䣑td0cu 9.P!6 /BgޮSQNLYGUTKTfbn,krگEiWeR_?;ԺiI7O1 (jM꧉feӠָ[͕HN[իo,Wp Kk~hS2 ¤  t}OC*z`F0;Oj fMW(g At4YLz׵!3}+cb$C= ǿJzdM$3$\)wc_ xc wSj5ijd㥁ONjaqV%'L9cj'P "whCrodWNy{^oJeLOʏtǗKLqPvǤ׎I)4d$"hgÌr!;j+&ʂ|}W:re]9S %"l8>o+{RZ ^[]:18yjPˬ,ni&M’p$۰ X6G/H}U4vi)cwk6׳ c]\Tj`%]̛F?SNaJ^,6~%Y\+⹣1t]-Č=6le6.>`r6@=pߗ٢*}pẖ*t_ߪ4~SɺgQ_tfTwhts+t`_U~}6<6k:B/Idԗq }#gM`*KL#ޓ_x‡] - $*:i/^i幒 67 qС:#0(k%ͲS8|/50C eqHRR[!aUG0F0$:<~0Y(f;ڌ|$!={Ryo[VX4/~4ټ" ^|**ַˊDl.jJ<ʈ=$#)ŝcvh]qi+Q~5 kV~۽S~ /BwlI@p UyZJC7ajd#HX%Ag+JXMJo`lS;kٻQoqt֋I* ԜA)YNA<\e~Ny&GFlFk'!ֵcQdgPK;u WIM1 ׻źl&=zC`XU΢Rog~Z? /֖uy.f"'?vݗ` !7cgtCש\-/qώC-o4SϷĚ2$xaCy'hݘ/9 bG(Oqrיg>V1 ?ơhcž{ %J&7 8-JvmxMkUT!^ab+ x|0j/Ku˪ ٱg`[h%aOq|F=HFE',jCi> iQ̛FսhniOC$awMKu?+؝m뜂1 ky2Nw=w  {2&ޭ& +lnrKCf]lpe&A,fz6ű͟h'u$֐>eB30x\Q8Zښﱛz͈Z >oB H\krȈdd\msd{#F2G GtS|[_L#p_ qˤ( sb*;8]KDb~#ke" u@Z#jV[f#ձ֚h\,k4`ILz@U~9# $s۵jdNpw2n=}_,߉ sc}Ƭ+|),DvdKQLLk4$,O84uIoT?#Ό L7aRu$!Sb;ؾ] )QmNW;*;?k M1uaXH"FK4݀*$3r >JA5c- 4dY 7‹tCA? ogFة_T&DIEFg[(?s: X4KH]M2̱rAzQ>o,Tx^+L^xB+f{<~LS({Tu8I5 L 󗺾ϝnCjͥiYr#D/"j@3`(v@A# 9+88y<,S nP24ݛt:nrʐ|P\LN?nE~ ReXVhD,gk}S|P\qVJ]#"Q@x|u^ *Ex;>V2-5%#\hĜr'0EGq5lc?y6K h^7="IJh?6Uno#}joJ"6}ѫ冥0E ə֛1gGչ<>!@TSRۅ(bѹ ?IdtDN8tK Z/%}↑;Fak;,u;:ȳ?g-Je椹#5)1`sV{ЩNz\,8SА4y1J\0G(A-} ։|[Tgͯ :OL)(l^Eml"&BYY9ܥI2.v !w Ŷ,ema,k\F}YF\d(zCĨ0L)bz9)A.z2Q*QY R] GrؓK0*؊稓BF}!\F>*4h-_&#t@c@ҢgO^'(r,8l%-3q4)82ƫ.q+)Ln "f`W4Vj#(j; ;d[xD!q8Ԡ|e- 8ˢ'BNxCh{.?lRf6=7j(۝˷/rQQFR i*WGnRGo0BUj+[>d+rH'n>cV%#͋c$l SoBaD :C]a*x|%U A'*"cwj/+ ő$Kl˴kUf6+2DQӕx=l jrϩvboc)}֏̠3~('_PB *zHee3Tu&ܡccJKv3\/RcΒXovo;$O@CԜXfa +o\%aE*דooJ($?fw\B@J~x4# ͗OGײ<䨤V4;9H@ ygmX~TPGYLF%F Cz}E~"ԨVnYᎶo`0q߾+0fD>c6}n *.4!z? qڿp0*ΰ̷0F Qs Y˗#ّ9y^0tS{r+GTYReWd+~Ŝ/tjxi'\a(ml`pl/gx0GaKrål%lx)ʽ^C=rjX[CyGr'pbن7}6VЙ,5Ƚڞ w|gq`{RǙ^7mc:)IlfU`Mt,Tw %$sO$zz <xC~~aYIB䗶ko fz`/Nnt5R$+/@L%M?%U~άHvܾZ(RƼ}X]86pke6,gwKmKNɢi8|ɣwnԎ͂Tuty xp㌚4xnsV1~WVLѭ+O7mY^?|6vyI^"ɩ^/0%-fC$䁋##)|bPDggU;vzlb?/s%5_]?6gBm,=IjW*u5`RlIET8X@";8 Wb֖/"=p|[K&$2_bÇt&[_ށ7C DEĐ UL*BSJ yk%? *Vb3ț3d"]HKSec[!!+iѰYp22㞼:sG3JV/(~Zq`V;iy-CҊeF҆Dŧi -lװL[Q+k vXr=^3g\ s"%t|NvQ⫝̸#=Wi]QjXj[n +O8T$FƘPb\gNٳ[ͱϙDufZq&5L*bYp/zW*=bnX#@>L(+QddiYP%ьMl HץCQH=Ia+< \F RݻrBkt+}m#LeR'sY`5cq)kxѪ\U0mIz!WfyRx=/@W0.b#־O,4]hC#23M]e|j؁1̌*9n&yFt[ܔUf#4wټtiP9cD/d}z+ h5lO90a ]XT潠 Ȱmp3m \YɵxK|W|܌C7w {I:$:lR̔yNwa,q!Nq~_0&h V jt&Z)`/M=>7)9@ BXqn|'V䝬Ͷ*jNg=y5}e6T b̘GT=$k൑ƹ)ՕdB ȭ2MwȋUr9AtU$tL[oU]JXdUe=G7`VLlVxHϦvFB҆Np}zRԪm އy5̦>,\?y#] skb}*e!j>wng-Vo~.d?}Zhli.Wz9H%_fv!IҸfChdhD=?⭝!zݲb37\1!Eu&%3 `rYT(ټjRM哔"aݸi ?[{f*Ǎzȥ3cr6OmI8F(nƕQWCx%vZX`EآFU GjHvÉ 4} 9zg4oya~Wkn /kri/8ɹP`jV8 ku5të!CX|U#AH,0OAu>d "(T$2X `hpIBUdqVus1uT6_dS8~#c'& ֯']:ffM"WG}dnETb䊴"e r'⾵Rec"e:pB 'FۖDF"V^ =~r_`Qhbߛjepuㆉp'^8J;x{qGǺ2[ed[ rfkxa⭠[iMfcj侹@_vvCe=dq̆xĊv0mPYD_5?-hj()a)w::\zn~Tz(b zF#ϼMFm-^ KB!QbVs (S -q=uۙ#% xB}L4?碤/6׬{+·T&?s,cք?y-T5~7ǭ-04&3,:@8-yEԥ%qT1Vj`f2Xv0Xʋ"_]aLgm~j9p+3☷09xO.V8HJa:[%'K 8'+._WC7mr*iuB`t<enorh몍|`yT(C(iv)I<8@^EyM*P_>-G:m_ -\4^5 oDYa\V??|iYZXF!!Q9|}O'𘿒ywB qZň'wVŇtWJuIcK/AƷj"YuyM@ކ@` "EsXn<$̺u_O^em&OKl.|sCFouWHQ?6'9,[nRDEU;:sxߟRW&mo`Z] -!(e.&o6T3p۾X}H֕F}`DߵJ#̽͝ @|91,OwLR**_АwuzpaOWNO"6=ψ|c!EE9q,5gf1(rdfg!BQE-?騫s(=Gg*CZ'c[U~UxbƸB߁6FTȢ!”lxQ HPWzŐ C`rϻŃ8!}@rx q8nd'n}#KϏyh1盧-Cg !eTWy"/8OBhFE$-+d%RWmzDNn8ksܦaKl_ NN|OTM1W]W"}a E[G9Pzkb2Mkw.}B~mh8hDVr3GDȌ2vgZtw?]x;lEiD`J5؀Md;gfTqҭ[}J@ q%]I2.tPQFZeNVi)nx#vt5 nEBRpe)D湚HR>+ -'qp)FXuIIuC.rҜЯϏw'{j'$"+b>5I zz\SXtL]@ZJEiohuKHuv !TNXU޶} MV"HR fGLi$m9 <꾀"Qaٗ2F#٠62LxT{ r1u@ps2CC>_&€zelJ 2Z xIj[ (ѬIϚί,2 Vg><> *5Zgdk|9*vT&$h?sMSbԿK˷?Nh+{O; wezX^Ʉ񪺔eCZ?7Y4ã`G_"Ia_b⹤}VM9)|OXj m"P<<ļ>HIK5 h)u%v^;YRtr^َA"2d}P%:Hd嗀A$szb3pZYYC]~cM=P+z$iIL'Xw.x܄$#(܊qKv1wO=e )WI]y1 =^>Du]ѭ'p M8IJ[]: Su!l v! KH_.;O~™%w>j j<.[v趞R,PYBJR@ #QbJ8H8 iڶfQ#mFw^ F? *NO.rԞ~k]oɟ$Ԉv`ѧM0`~K豿Ɵ=b~1~eSuب 1"cCkF"+xjLJWo! v9be௺Lq@WBqsӍ5Q nGZy U5 RTgw) /_Wj)4- ( RwSk7#3gs 䏞baAa Y_/`KY,r_W`c7Ac^NODB҆ej̭yZ˒bv[s9*09iRYRh2n'iPAilFLN8X:j$sU OS~̀%G/ʕe$6꜠ïtt۹)0K1U E![:΅c-"H@Ndhc"e0YtY"W.vsAʗVUM."%%,4ZNS+ks:ʝ8$[<;w^fSp0>%E0kT]P4˿[A-?|hLnI`YOOoTX 1e@~Zb ]wD-8a9i8{˵ SF_dèP*3#}z0A ҲCZS瓼l|70oFN=+U~34Hؿ/(bЀNf!$V0^]~t鮒<[`6^@%iA~-/2߆HLW1ػQ>ۈg6V=JR)6Rh,/KR+.=4Og俇hx>wQhE]o#@8+r\e;h[A7M{CE"hCf]0A-6X冭P2Río S{ @!rhkR/|@bH3n_nևީYεa㶐+' y<]k*+a)efg߼h+1Ǒ'mKeiԽR? /e=[;b ӧ$E J.śR1\SW/b w{gʇ E[I:'ng%v1VxL݊GXgh!T3K\p\ƽi~`UKkr2ҟIg'{]ǭ-yk,\ e)פǛn^[}ƅI\l]t/f#"-Y@FwJq$]fޠ :jvD}IK[d?W/j'A+J4a? 66L&V9 `.o cWPxOZ<^|F'B7:#=gh7h 2&̺SydS iф%Mz#'[/n+U4 JÄl-,xXeRpVQsQ ګ]CVG1! I)iDwZ& R,` ,6Jk+5c~XwA C|"6H[:9qԩqY͒5=ħt^}iu(+Vbj…$$1' -֡w`UEGYIn`f߁ YL\*~,q2#d~* <yYix4O|" *Q ,pTj{-MZ7Sg#e˨S` r7@5 (rUUb8>^-o3VדSK~TʒEcsTJq դl$Lίѕc!Int"([D"5: T`o CW,HP&ߧrHbt^\t!ai]<6c*xD!h&J%LحAxsB;Bְ/x /%E&+ewp( 4%  OQ&"aTjʈ]mWچY e n@CxӼNYB_"yIlu :c%29 IiTh:bEp:;b)kAs//7@qQ;X)ZyF<${z.Al@kQe2t"pbll[{#ZSZm#86~sJqnBLɍt c/~>v9o!9 % ώ@2fDȚpĺ*w&=;>By5;L%/)ݹDm}6+gy6VU<ʯr;o4g Gqw;NfRGLiҫlˤ VvQ[,G>9I8)=*dyMh{*rg]HrLrB wjM'1KTHBOTqﳭ!mFE~E[t/ JοSJ4:,'Wdi  2=BP28aAB6=,;Štd8f+q#ϚtvrF^e>vVͻݠH=#T.]xa:+аr s7SxZ7# 3zlgM/ӕX^Y^ɐp. W6mO>Tz܌e+o\cHW ^4>~o;\ ԯΗTut8޵xx]+i"j|A">V,14VTNR5 8G8=VjZ1q6#{x^y?$|1;V8יgFC%1 8@r?p͝&t(GXb 3$86I8kЍO >gޕ]~lji8s'%3gG}\]S&U:{ ЀƵ͔{ʾ?&fY.i~A]: װ7V+ ΄Huz;vnlF4P#ں]&$:#W)x@~bir\ e`r#WY+r?o;z`nր*zd M_gH{s--@lc3D*`{ DlJS#~#wh(%gi˰^e~٬HmQox=lQtC4{O ?sSV\:Et 7_O"lCaW>3 eAS`mi"')Gk_ݤչyF P}6#lt*Wf2֛b1AmPXt Zv%G. $"x3r{(30҈զknwK c?I.c%6$Dp* sń( /f Pd5Ym\#D? {5V}:?&1OU%)]xmyG r h(1^&աjqEe:I:p]VeaFJ% }qKuY;Rr|ḦnU҉@Oqk~yiߢV2da}2ȱ$( !FdLh 4>g)hȔ ʡӷ3B:'DyՀy~9.ؓ&m?+p z_qA vB?q!7xMvriƭKV͐ib5w(Ra>Xr"U+&#W U.WZQՕqM+2袨4]R)!uhhP*Uݖo9P$iYU[bBqg*C3[LF;+dnh *62t:K=)VhQ@JĢϖ:XUh1@F \EeRH#DLFַihJm#\^7E0 GIU}:(Z4\mxxg{yDF0=q ;^3C}I#&P؊$㥱{U_XQ) 69(= IL1w?QxlctG3ZP]}ސ2'c'S0qH ̤0r{wī=@6c<ǚ-.Ğ;aj^f-sV<v FG|szNyfhtܽ` TNjw.5Rb?Nk3&AM X8> aƠՇ:`2/!'T $# {OpC2JvNz `04Tukb=))IFijcDtݘLR2Q|$G_׽y@{r{W&?{G#Ǘ`pf[i, dUݜ ?4]BF9Y̗"?*~{pLOeD|e@T}tvKЛ(iVvE.tt@Xs;:kK#_][OV\~:c̏ZDMPο I0O h&^C0_PU"|,%X?C@5;c&,{`f&wPt*# C}i_Q?a1m쳡ՆdJ< <ƇkU%T0@r0ty׀˭=񽨦Cy<;L7ti}sYd $F=2Y`7 'f{MUk ͐-{B(3Xgːإ&J Gq٤bQG  JS}Gq84i ;u` F䔧2Lڭ=t/H̃ؐcT3G ?xI[ V5uN4L>ƢK32H*5"?t='ǼۼMpv"_cmhL*=n|~PVK׷5`zբ%fTt; ot!PA@$8ښ(Ì-5VI7lQh NYpl0L7UA/'1噅;RI4er1RWF^9wSdyaU#fޔ^>ꆐ 4=ԊTb?(& ݴyMa ]+ dZ_R&w1v A eCQ=#,6NդGU؝g[kΉ^taԤU>'pڞ3z~"`cxP 5Etde9D&40e'{C܆3޿K~ٽC7d-rg?)k稅\gi ǒ85lV$J,pvU?:Y t^I#ڙ٠ˡKW:9݀ww<_Y@WgVM慌XF5FI{$*ý:dva7x`0DsSNR|ie{wCzSF qC{NcA} ͹vf2q *N3vG!)kKWc6ͥb6 @LS+l_}c/a"%$dOk5][IJ*=ok&ug(7Da1f91pf>1l_uPw(ot~N\XUݡFP3UPàÂ,aS *tc71y,6rG?X`֔2nTM$YӯbG ɠN^tQ^2ĐrJW u=+tu!x*Oj5ťތwJͩZI\?O NM$S1jv|QR/0M I;EzۨubM&%о깲y+X6$;%]#XzWi-VsM_H+dw8uNoW-Z֠(+75V(P},]* $Sn,7&}p\џF(`0%40FE*RMפԒbUڷh+,?c$Yհq db:u2vcʋC!MN"ଐoAm cw+6V+Ua멵|0[VGE wf %3%e]+O$KNxa+䮌{g"ڵ), ^j @$Qwˢ*E+(Y(|^⿴e=8?<7UzEYb#|YAʖ}/fɯ8Wq#ҶqD% ,P"-"0<.G{j<<,"ӊq̊ڊ;&xb.6^<=[TPgtY 8W@TL!J ;C C[G_$[Y&j)JfQooS 9w'c(;(k2a0.VgQv.jɭ72 *-O3M/ ,yw~bRejxFԪҢm, jS?~ɓ`:-&r3BoZ .;&· 3Wmxګ%[=I߿̎*om6D0Z>Jpx !psD S.\"y= :J|qt{3sg;]47rVTf[u5#, i6+wFtaLtEam/GoYSs\ =p[\'NԂ߷!s+rx8(n1̕b u?_&*s7ܯp =~̠ y qWo;Yjia+ysޢcN 1A|oNqF쌙hu=f?[Vhcٍܱ&Wʥ ViN nM@BȦ5,R՗_X/'fD}mu$믏#IEN[<,)' *{|m$ ͞z3;?ErZOKm"iko]v|3l nlBhh."aM=7[RWn#/)36΅dHtNh/ "&r `0~ oD7Zcy]LX0jM*%$ؠdQEx$i-{zcܭT1g(B=T8J`c3pM1Ǹw :oXxb.1YV^aY XKu]p<|_ΪKje4ֿZ|iO#5W.WM$62[cO:VaJKn{b$ F}gM sGԶZ!XmsJ%?[;CؠƃM HrYܚ9>@1g\KK~.^ c/|{^_%O2M~j=_ Í`T+cqh(HEYO|B(Id:f跀.H ufk׎.Ѷ_f1?2lS=6{,CcҺgKŲ|n2 ǚ.بZoJ*ŅQ6VeÌ?%\4n@AY>vjt-84 g75ﺈE\Eݍ)oq CΛ%U-bvr%U[һ5"t ˩;i#h)r0+6ZcCq ͨ@'lDY fS~h0Ёm^yr0xWEJr|)X%0b : OP)13drS=#/4}fr ZU_̫}8C]}`ơިgI>s KD 1,E0'"Y2|;0!%%5Wӻ |@V"FbFN'+  JPp".#2'?qnyG}H0Nәz m˥Ƀz>+|h1*b 9 qK /ӡٔLE鹥Mz{Dx;F+Mb0eTq̟+ gdߕ6ub=D͠.*{i\(b#U$j6N?/K#o zըoCuan r 0!ol[Y$Kܖyt 8yH/Qݏg݋L*D!|;W=߄T>i94SpRf>qÉĈP1O uOq%2CAOXs&^US(q+H6Q]XGHoiQ̿o#"snǩ5Yޅ<SP:'-AzNmm5ը3wz1?ֹtQt4@t֦8I |p儕zd|/gNnEU܌-+*2308;1M簱X+]jo"ta7LoΛmoK6ĩWaX3/s bNF2{~u#s=5uȏ5W3+FJt>LRhR'd7b6c2UVnC[T o>{ԇ$ /;,_v4gyТ,+gYZ0707010000004a000081a40000000000000000000000016473364700007410000000000000000000000000000000000000006300000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/?s]?Eh=ڜ.+T|3=K,YfR$6c*'}5/)kEh]26X4RO|/M FD& ),EL1zZ>[Q r,Q'(tSaPMjc9x&|,tk/uSŊ!m=-}X3\l93YO 9g.-4:3Ȉ ,⳱S[@KA~lBYĈh:8qWJ 9ٙ*d!z]1 ݍ(]ޯcnX_;9@ֱM5)\>_L"~23vv*u\UyXsM6<=փu:bJpLB0 -Lzu ys%xZ[:VfzuY5ʐ87DtH7Y(¾m4v>֔f^ؙ.Zhjh"Yjߗ6珠.GUPNhՏ@ˍ=] H3C?(O([ZNRP I-^a* ;kMx8UA&n'S+yar݀lh }(']UiA3nMCcLb:SfX*ˤub=jJh2W*]oPz) {+O۲@KX]]t-AF&QO]8nm0yL=Dd>E#7RGڜ%N|zŪ.ulr߽U)tP9*'}n>ȾǭwubƢk fg!kB|38EZn+7c'#E1巑LȅVgpqD(-ï8׭p".0S>v "1+  _נG4u6albe"rV8cF" m)0}~W,*⍁2?|0ϴ"ڴL˜v=w'+@㘢F,ijs ض }8JՔ;sUMFluT# HUvG֦q|S!=ّQ5<?"%e$t 9DVOem',Dlr`;d=(3u̯^MuEAe-8#i=AWf7\qYPQކ'⎤=EqD-.6*,l$ÎYZϡMi / O>'U"F)ߑ|q~dH^"`:Ųl=[E'_θm6a^QuǶO`W'"smh40%m(pWH4Qnaqo٣d<[b<84b.h#r~L-t]~xBhz]{HPc3-fhVX&.B՟{_MXo\mm/J40{hHD3SߪW=2S4#UA@{?GtF: FT\!`BH6rP.$aIAzbZ|gC=L0=xCM~j1Rլԛ鰢JYog+<66|y:R:W1mAP6I~ZF̹Z9~.m|O Y?5QSUbv2ǰFq}˩91:S#٢.T4 p(m"TPe8[+&YBxxۇT(XVZ9`n@'S //u7NeddA>(E,PO"Z'S??+u$]<3&¿qjTi3?ñxF9@b! h1;UJ\8]&ZӉAbˎ6{#Gd+ Xk!FɋoN/iS&HۙR}8E~(ݛRqay#&UIO*T-KE+&Rb0SCcvIa-pC *MM1{^O>v!A^MBH%$rK>Ln(P(xE?8H8M:)ZxT k]p3{My (NA/[$Z7BqDz[yL*IS-% k3T@:.SLK'x7H zdH*iƬLjg,2TM- c\ۤ^&dx>b*v|]s:1peix$on yrw@‘ 82pCq:j*F؁CfPaxqqFs9`+ ҖS0_I~;S{U0DK38P,f%*y*$X{)b\ݬ8(tTfFZ~!Z1WcpTھPSW4p JzZI䑎f3bBm W$>v1D"nŸ3+eKww7V7^,^u:RA>j2_ji֞C.;*L#GgS; dfc#Cڽ:XF»obx腐Ij9xV1f?2Վn d.{>6TY?/ss D2G_EFȲdS4$70 [g FxqҺ'}Pkx **G5oLBaRݸQtFlxF^l`CAJ[Kv6ll5U"'cu0&.];X @Av_ >(sU#3aAv vCv7|D&o+x~u_i^g,u9vi]CwKPj+N .` a,pֻۯzA;.~tthv=)ҟW)g a]ѡ؈Gp`h0ezdhMu ǐE$`| K A.zfVKlAIU)Es;U Byz͠UoawhμCήXҴ2|&C[Hb}T^gN'jakQR@xUlЏJ֓!.xL =UU2Є 6[.vh¬֖R2߾dXdpS%A* ϫ.gpԽ?TyQ̥tN+hk;}BjaGIr?ZecD?jdpFRɢX{'Cr%7T}PMH'2aWL%ݻ14ft٫0j>5@ ,j:tiDFŧ06 ).7_ ,7t K*:1*spQnS"@Kzy6Jҩ^훶M_ Aе7&f'pFԓ쀴B,څ|Xu1DC8o9 Ex7F lh"+IH{7xb1Y| v^K]xSm\.@ĥrB\0sTl ˮ?> *1`N`0bhQ#^Px O P220._f_KFs!fԺfQ4GD6gAdԼ xXK 4 \<;^uޥ`[E9'UgWvg$bBHMH+t=2Fafq;E&>}T"}sTWhRe ֳ| bS8A]k:;1Γ.Q(/bR1ފsƯ+Pko 7oRdE+lhwKI~hUoW>vxE Ywׁ2H]1x˜Q%pn@ wZ\&(Q-k:XR>ptƸI ^k]敍nHM0`<0z4xͱYֆsZ-h $L,8 I/=T"t^pHՁ:V/2AkSSi`2`RFUJ 27*E5N޿llj0c4>Jg 9 ]IaNDOHJeuAk;sG /Fz7"Ҍ]SQ1߃g̦T,_,DҴQY$CZg3[wbH7"SX:p Qw.Wƈy)4hTZPࢃ!x7I s ׎M.hRci. ! S5$_{A i?H@=埒%%;,4J?>u13i(~6Phdj~Eܝz49)UI(o DɉA:MӆgQ/m4fKkۚY$ěϏt| ^?C| v\y'3btB|~Ҁ3<}yQ[w=A~qJǽ^#_]癑~ :'F™mE䢆ﲨVp.Gߦo*6 Hi9bPecjo1ķiya2H (RIW1]9-{PoQRm!C}fop3.B秛zaD0 -Hb-\O| vcNJ, lić,hĺZ?eT+IFޥp~YFu]~>y^!shv<8Kbw c<hև`O#n%y%$]FH,ZO/8*'oRPbJx I,9nD?OK tf}0Ec$o=b sXe$כQӯ-𮤙Ē|n42[US:H70+ M{1 Es;5Ԫa/Q45q.C9 ~/}i.* gUOF]^~E|9\FchRA(6][N**ȝʂn7ӫOWޤ\?&| L^IUzEF!C}#^^xO|Q*F0e%هWX7Bfb`- X j|݂ 2 eHl3/@&plT"6`jWLO?RmUz FSol fۚ5vH%3ΞMk"2~+T,6)[hBb?g4N=?rM5G_=hd0[B.>Ks0kj S|iB3SjShydW6fOF9p#]*]F\=,q#ExԘ}T!AT-UŹO.Zs毗2{쩲e:S7;\+Ecҽ F0VWx49 SRm.~)x!d1iXmUrث6M[!WFqZλd[8d4QjZSby<[9Dj!h AeI]|hP!'X5/عB೏B~qwvf)X08¾EdEy#,9R -PXAquϿ@rsp9waNY^<8sLd^ VMWw[/`atW{stZ3CPc³$,pA<[=ug/1׮%-`RǡcWn(XK)H):Z tZU|[8妒˦.5}R1r\.iB2gsȼPs:YZHB >nqtիH;>U r^POr QKEǞ 覡PxAP}Ҟ^̷ٿg}Xȵ?"G:Ge6VXJbU+n닫jȭIcv +J?`EV8x)ų*5ܨNQSɐ p|\=}6vaL `ߕ ۆ41-ص94P*q)y4jV0M N8'JD4Cq[s`Yz1~'iZkƩUr37%&s'd>c\A1Ak5 *SnW+,+=G0$~Dyeu ')óR4u-oRK!I` J!z'} { h N")\5l,0ŗ/_△2:~esCX1 :%{}M8eʮ6;2kS>Os j2޹?!\_j>G=lJ=QNO/)"h^B]i㊱Ұ6H"L;!+<ƈK4#TT7/^Zjnoy:^(L}}Mc_rpm12c{ɩCO*d\t[^#@>ԒݶlbtHv 8?UGr oe]i+o,s9,^Ā`Ϗd]9>n#0AA|$)4.E*7J7P CV[N}߯$| 8Is.!=KaD.pOҧ!? w/"wЉf3F,H;c.-y4~ZlRҵ㿱xH8DO|EOۊ6}LML ~,"@31+ tem*uFI<3oeX_һULx O6bbyɃ 8ᩌ2,m9N=]WW/u0 0Pvt-CMǁi;էkbI/[;.7)7L%/-'Hc^ uŃp,v|SiwBAh+LfVCi1/] ?+ TMVl#הZSKǶCHUІ0m%=1&NO-f4sT%!k-Xm%s QߙoU\=jDϤzZk3 oFqYtlr%*-AF >5e,aזϯz6;jr9x &tF:62{n!fng \r=`*ҵEf} 0 #z=D٢6^k1!2|Uh:c%rOå$-q/M*P(\o\I$|_=w$ϧq*2ΐm[ϳ-+\r|t D/ojhjj_yh{_~}w0׵.wF.&#.#N h!QH0xNX&~MLvr((]p_6C78d>KVj&+vGVhқ}hw CDŽjUgD\|\xn6ID!$`<:DQ۩ʞw{z%d^еǓ˻ X5R[=1-&;}nq Yr)Ѫ L>*/3Xr:YZ'AOb٨* 3/ P~6g!t>*NzH Τؘxpj%Jn"}IÑ560eH>m"̾Kg, ,IZ6hC99V>NyP]톧eǚfJǑ]IțMy*߫cDֹKa0$Wdsj+@u/+r B'bx%[Bn~/u ZPBLæUw\& 6E k|#Et4|䐸z߫n^Q,"uN™Ecgԝԭ>Ԁ1U-1sB56xIّ:\i?\S4O8)4k%χdR#`%P ԅ*E%Djfe R;hmT-38Vn"i+y؏XC`iLFn7o5`VіhڎEEnցAV;vd2&1^v_SBK}_j]ĩe0N@g]Wu,0@OD]2~F$fv,Ld]-% m)Tne$\z"/=]Hx>gμCqm2+ |K##d㜱 R\뫩_fc޾%`/?-:6D]DG|uE6CF3֗Ƙ ;7xݻ,gy-f ;P 5tY3/4fl6rΝ&{y4Wy?r޼N-$3 kz'$"k n!D`k}(ELx.p©FD͐Kݾݯ>RXxݬOqe %C ҝVJuB6JQ=`'A%1\d_'uAk旎T?!/-{Nt|@rfOiBd\=a9QB"yuI(["q[g./O|L Qy@.'q]ӕ}~]N>|oFu+)҃,pԁsm /} b@ϧʉoN䤹ㅂvxk^\>!!ީyɢAșTvRO̳Vȩ}xy׍ HxlToS u] c_jz/3|ros!&uOP B ^ p`h3rhË(l?%p `Q52ҖXcaG+[ݧa+(dhPJCaBݖ H" c8wREo6t;\Cj/ez wL;*ݟJbcn:9< vQ,ʏ%/Xa0A }?S6QےsǶ娖c?d*Zw ,=rõ;͸ډgrv~_$HMxhg S:RJ:ƝYFT$| Æ=y-ZūS{ ~ZOK FḃAs#zDPm9GJ8@12sm k?o[# teTSpϣ&T2ҕnLԬM6q)UoA._O^Dn"{5b4>E҅\  g OqD%2,d4d.I׷|vщAU,4-+xD o.4w-BnП#KhB)ҫMrz;{&{pJg'aAnAZ. ? `b\Ն?Nc%3 jgD[m37KXYY[Uvgw5cڷ~TZӛ ֦zEx.+[jO2t襞ۛq"̞+olQ6?$FCZPˏ_εIZB'c-}D9lfG-StV<+jۥAQY\2 z-5Ƕ*ip EXC61/^Ys>ץ+-df's3 K ѪzGi7R* 6IR;_/7㛍EթiFc+SqjN3-lxxgٖ繺z dL4̾Kr?P6KFCO++cKjgfjy]= GBB(l%hF?\Yt5Pt砝x(M>:UHeF0"=-ɖR,80.H/D#8PlϚcDfw>hրȶ& sVt抿Vv;ٗYW&&(Ҩ,7\$SоC'!3W\V5~̐a%_K<&hlܺm2DEw#J.D#e]M:I]w@eul`cEkM&| .$Ft…SthA_:"3~~=軥~waPD]{ʷs 7KJB\mby( qf5V*|#q+7 ծ&,awɏH-$Q'<|ߛUьN~wsd&$?&;Z!ܺտ&;.T5OX'*yXǣ>kЯ>0w]tJ!)4+6$H8ґڍ.Wn haT|٠e Z|&;NE7 ш+ο>LԒn$W쵘I{h?'Ђ]0MI:omP$`'BoG1 EFn3Nʢ~#)*b:JGʖ[kR]`ՒT h`G1!C5*oJ+L4XjZdǒ@) dՕjs0u/}5*40Zem`)xYBd%YmMiƚz9'ۿzr7me@hqӁ!lوoɆM&K)Ψ}-&՗n-kö@罡M@*@%eܕ->~MzmT B&"P㰧5mDޠ*Y$!$ AhFh5}s;jRO%.{weD:`=iъ^0QM`DIKKS/E5v:4-3'zq)LBσ@]SA.{Cܻ23w,zA2[d]nԘ{u -LvԜr|g##!(0B>Z'6EW> )|ɷT u0N)_q` h`eyM/m]hԫB.”e5"a 55PYF> wY( -W_kQsm6!͖qMuRyqWXI\ܡzxHvT=R%V00eǒu@W"mR)< _IJ7nQ{p:(QKm sp'0 Ld.t8!Gcnb)o{<rgJS!RMkh-WTpJĜw[~1h:ļM19lsI=j-@@ҩh"Į5LT.WJ6[ooԪ{bg-"QXRm(0Nvq܀FU ʛ7#,\3)5IJmrwg{2U}VA9й7̐ɢ́FVF䅣5f/8E,X"5*lhk);wTm`Q‰`9;;.Ek{ܴ# {V)K_dp-Bpr(џ"KlyȌ}~Sa .@heQ:Up@xYkt?'i!Ql0Ehb'颲I4vзܜ^a.Ҳ IPLqT`΂Aot-Ÿ&PJ7fRozX-m8 ru Hlrc[Ve x;F4ݔڥٻ*kMyd [JW|{4|[9Q'vѤT]Ys P!DaXy<i,qU31~Z/-ÄrTIl ۘ\+-E\?t@:<ˆ6py 1#K@7~haӴ:ܷICD 2g#3ҽt"ġdL*ҥ?YFxC4G{)-oR%2OK 5ϳ5טRm?|*&%Q> {|䙤:-ͅͺum@Ur[,;_kb?gԙv5E9߳ 7?L@&uCrL%`">Y4 ^DPʹO} 1{Wzλȇ1X>kt}t%<-vPbOq~J8 mj {Ƈe O+6WiJCZ@ۃ?NEU/F`uDA]Ljm jB'ѓ7P= hK꼕&N2ZH/&/ʎuA*3jq64ϑWG~F\~x(7(ʽҲ/zN c,pr9S܈ҥmchEjv% ZMcrfFEZ2i-E~8(F[j|.O60:Ū"wQ l:(̈́cv (X "Lҭ&emH ٓUs(ZF`?*FVzdR6Huxo @OɀuH)eks?2EÉ=) _U?U-@#m kq_c_$FIx(KKX`n1Y֚4]r%K Q5'I2q\dÔʟa4hjmD@%Kt:zwG={i$ O:yR+|$-Q0Je+aAG\UdbVEEs˜ך%:Um؈? _ [1ˆ3?"f[ͻ 5*r.-鍋 B_b&Vρ V;]]{ Y{9e$6F*Zl`0Yb!T7A!kUZΈ>h[mLx2 5&)a9SW3+yq+&Q԰N)Vf6DHdtlTFQYwso(_v4/y ‘?<>]69ۧ( LYkb}^ yGO=8 'X\.쮮 lȩR$nkI~dEIeހOuƌjj,yyI쭩 8\yۺVbd?(ܥe?x0PYZO~OqMW:.ц_صm1&z@b"7]u6-S>ac/̢LxQtC!yj u<9a5h"#DIVK1 K$ zP»O4. 79-4;`S1uECa,,rwd95l hk|{(&n ۑ!g".`ibûҩV3~D <@HkJ~'{W;6EdTt|P D.Yῥ6 9qtQ1B[9܌{ c*:pRxl 4f6uxgϓFէi,Y=C48t;¨6~?E}QEH_r&RjeLoȾqT0؋ANѫD=a  B89 Y:)* ޸*`_3Nxþkq( zbЬֹFwĴTEH=Y EYJ$!Nu\qYfw=j!ϷYvJ|5)=e9X4MZ2 }R'2ɠ%/X%~//eME_ko &,\g7~wal)aŐ] ܡJM6H Զ|>x8ɛV5>;{EK@{u ů7B] ܷM%"^؅0(e%T&ELns+]XPΑgHTM?7 nv!nNc`nC6VYHD5Iy<5.'}3p rل_+ -~9eGnMK s?>7;d Xl,'WنBOc?=a Ctsy*z#69 `P;#鿞QPXz9b@oהMe|`طV3E.Z.8MAZu01H1`rR0x<|[ 2+Ĝo)_΍T$ܒnL 5pxdt)Ii_c93*Hw6Ȋoݕ@VtS, G:AɠRi9Q[K1WO!YFF-]sY CrA9O.S*9xe#{ AS-p=]ۢzZˑ-6}/"ttt"c0SfO3DÈ~ƀa=r#ڼ !:< k%>w. y V̾;n XAvbitN$06/a!aQ꜖`~Wrt1:E _k e)"5]ky˥s'Oɭ)FIc4"&*Rϯçq_(m%9KR! b>KMuVWV k>] r 9 d.$-g֞P/w5I:rF+~XK '<>] %acmژZL@^7׀ܝ;X4: ,zY3paHIEyÌǶb)jmᔸsmXrIfҵo0MP,b*K]w'5!˄6-q_cXb Hzmi+:TӋsTS]趪'vk٪@wm^ ҍ&yyT Q|-5_t?:ϻoxH[) wX|/LR5W^@R$%84>;C/bſ9?GZ~ ,W?.JP *Qzy9kʤ=8pO[,6ԁee ύ6RZ1=qVqϴ!5-ːίʓ?$C<j~zABa$)> X c0`I{i>0QF>I(ZHJ u |+e%DQWx\ srrK@_ŗ녣f&dtru;O{TGз![q`'sM$XگvGE$o@J6ң>"2y |00*+Xڢ w)  E{< &JF0:pI _@ͻWoWy =/&qFG 6ZkuC9 $ V[8#1mrhJM a%STB[b&"NC#酇,9M(X\" g}s(ll:`ZV?;׽^jtv)H=Y1c|ٺ$wjf )!4=R!0fmL-t{(@pSTF¼T9Yvy+vu_t$;Ӄ.JWZrW<u$ A|e^e߯c]e S v dq(,bbouKU[/w>r];hUI5m`yEHzb8 E \H#8QVTŠGZT)ˆ-fĝ$ЯIFr ࿪#wLtsIMwYWMhEAdɗw=?%—!#j}׬as̷CpyF˃N6G({o3{t#𛬮$.KyR3fUBOMr[qݘ|ψ=ͺЯugţ7*NJ4›7AL8޶ny9l~]UP >q0ܧKy,=&;l`@霟`Ulc{T HkUJÑN: [&!љc,D4c7 ߟ@J6ѮYXlhm=y s; |"nGd'i!_?Gf8yc6 X ֬!cg/R3<"l \iaȿq 4c l,{a․(& #ƁdƤ]meO#]Tvʱ;y/AayP.6K:ڧ\brvD1=פ ,ejeufs<K/S܃^NXO@9ڹZwu=]cԹ?"  O;&KSdmĤ-ֈR$8dZ 5dvj^aHS-E5<bEIL)u\F['S|G,EdWͯe[Ǫq6N9$ӼVŁeslA76UT$Rf;>n!˧]MyD(?}yjYY&w+j:Ӥul@0Hs&C榽a w9?&Pxt 3u@)J?%G Sښ]ibUUL2,Ys[IdJa"FZ\?^Gsȵ9y?rDwyK:jB$Uߝg"" mzp9=TCs&\rtw=d0ze6"E6]-}-e/UW=M._Ҭt9Ϻ*T:M 7Ʊ%+8F P˵YI۽BpJȢmʼn zn6>22^/$:>E+.$6ZZ"!$p7o``cw(Bb!d%V@z%&1rI1eeS}?D.b9Fy>U L$^:P(cJ_jWk|& 1_Iyb課Tv_HryJK*G_Eu0G̒=#vڑ ET 3mW`+^8c^ Ћ}o65E$?uio uJlP'Hq2sy xU.ε ]ץ8;wL~b6J)<Ηkfc̶(CR) \UrRb+IF>5  0#>piVyR֒l8窅Ømn``>"^b^uՔ'_W̦ëð"$+R̘51MrS ڕiHPMu߽O]fJ7! @sdlQ93#Ĺ QaR#?;#f8鲙$+V!h%_,RI0 D=6Ny' M+`Lw^eC s:ã"NgPNX|t$; TUF\xYH8PJD]kS3R6AJp@4‰Џ #F0B^yF~i0.:a -Xir[52]/ofe = zdUݺ"Qv4ޖ4{\V S=uEf#hIklM;Xs38s9O>˸RqZ !".;wlk q{OXrXIXXo4Wu ̽5{<?\ ׂq4TZp^8K|-OP3ٻg7zKbq?љf[NIXTpad2`N4h1z6X!;a_3/M5zu kG3ĿZka/:Iܯ6ǖ3 YjJWXܣC!$S?)}M]NTˣ-H Ud7xxޕl#TGGu=yֱ][]Q}yBMj4_hP?00نwQ>97FEYKc{^_fb@Ʊq8h%}L$ PB}h3xڨ.KtY%,<.TLmx"XeD.@2L|RLFL4&g$Go%ߖܩA{GGASJ^w3#ЋѦek)"i `QSm zj0Fv1lЕWf$GJs>*`4%ʵAŚ4}RS'$"1:#[ >($b3+}KA0R}NEif PKNڗ ^bze>Q֦.+'6D̍>brԪ$YCǓKDecͳ]P2$dy.<7&hFK4'Ia/D$x Ʈ~wLcJjd8“  fE!ޫ+n yɻlfywd9qݛTG\*S^D̽LbL(<\"lNcySZkV Bֲ&Fycr)wLpBӇ̄9gA+Fv@zT!C?2|\FO6 $)p\ײ!;0,i$G5\c,Ę}4۰eBp5D=}D8:B5NV%uJ' Ďh;Zqn4;HF f\riCm\~;{f9Gh.?y\u7`;\wSI k%@q7@=a,>=ռ9XrI~ &SB{\ CJbqɖ~ӉOWʸ{B_(hΛ|B Of>0rϒčD}-zNvdt$K۸Alˏx1)қ4{%: Lw@"2!y+W:7*揖Z4q懲; i==Xr'G>3w{t-Wj!+lJuW yRK6?rxaɞBCʉ[wjO"$8۷I􂇔oʟQG]b&/\$╅IXfRn['*3x ]õr 2pĘ;<}Lv~GӇVqƘLXЩ<.I BόȾQd:?*TW96ǛpMR֥x7 &@ h| r4|L+/sU#Zqc c %phCW?{%E깘ʾm .|6'@'/sqk.38 \xwԩγxi90&w6L9g/]:O'f((E~xxY}TtwVv[SBhDw(.՟|,|T=КPF i56zzDb~RjQ 08Sj }5+|N*h䔟u 6g-%ځnۖ#(vsQ`1O9o-啽4H MH'm"*g1f랜!faJE"#5h † saXĴ4GLN pj_0šYJSeCN݂RLFdq{[Nпf03p#\2T'n7M޶)X.x≯3e 9燫q ϳANJ 1w',-?,'bǗT.7n!xgʜ?&CBQn^Vc8?v>T-YZy;'{iZˏ5?}kŅQOK?C64k lH#~i ݅*lY*PMݾ2^ؖ.K%y)Gp_]LRuYJ~ rQO|]񫂮 R9$0ZYLX\\CӇ,>OF}1TR1\zl8"c*۪!}_+6CgYZ0707010000004b000081a400000000000000000000000164733647000010c8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/input/tablet/acecad.ko.xz7zXZִF!t/B']?Eh=ڜ.+υCy4L*0R`т˸t:cmuYN%ڐwDHifWvǀC{[w:$ yEBzB׵C>Ǝ|U1ٔbn3bq4`P|s4>QHuD%ZcwYc݌+s0e d8^xv|1gIYI:1GC, )z?zf 2ďa2IXVm Kv+w_|DCՐهx]M |9K#M̵ |8ޓשƷZy:l@{AZ1-q7Er%%}Ȅ@rYկLZɛ@kNP,f/%Nਦwk2<9{`p71чRXϵN\Ez(M󌏃D[L*z*eO@*T%Wb\_KNj~ ?YOϙ:w‘9#1i@*苚:Ĕb/ҤZ } $cM++q3ՈTL=| ǢZ`A"!wIy3oꚽqtV }o ֙d$M~U^lJ?~2d#3Dpo4I?޵- K%e%kn1t{!V>H 9s+Vgh1;r zt=lI(/ZPuM+~Qlи4@B:;yh+Q8=C%=A”d-z_(OLsOOu3nG^`_[=翜M-y7x4[oPwIVvBZa6u3w:+j `VoV:(Ѝyei \;\9eNׯ7}!Gm Rfc#!Pjf8fY(xַ$.y%L9٬J(T9̐}$*e^m[u@ǔON) !|1h&Bv}1nDm)l;E~9R+Zq T:@OYz9k||Lۇ$F)1-]Jx|Q/zAխG.ܑܱ=+!,R]8B3RoC\^'/ɰ6Arޗ0epv]Fa3eS+@9=Z8sZ]w0z~6 [YR,[[`bf'>auL[ }%K^RG0Y(iNTCD-lh%inD9g>)˿[qStvtTKޮd\XurT\+E ~3J'<_s;##a: y3N@(1 &"US<y{2nh8)]BlΧntnEJhc#RT=}(M ДOPH12x;MiACiZAƟ :.xBj!FNp|ME](,_;;Ѿ"5K-<^9ruÂO#gHeKW*˸.Ɍ{Ur2q%jCwJ˻?c E&t"FNj\DBꆡuPvyzz5$ |Pܝ.KKXa;-up*v$Co?.-8(w 8aQ8e.""5zvrji - ހ, gjV*C Cwa̘ XUHIHR)ksy4N@-[,A .CjSĉord} ˝H?=Y:# z˼oçIuVP2۝%ypF}wJ<mײIJ7d=v * ݗ~R|.RrG q9+_sh؜8Uq:b*>2QOzbI`ҘY7z=j.G(tiڑkBVi_BZo,$MnX)I]MP6̅}ԑB(ˠڃn-hɶePp^MM+tlo>ur"HPJqb;,Zp;(NuwhX AyѤku=&_[ʄFc}fr \87XN7@ A=tu’}SX4warjAgM!t&rCҋa*`exыSz30hEm)*%2_3Y^5Q}Ԭro|fXp>SY ueH0V9& iנH@HM ﻬt9 ~U*(c֏.v"::@e42#$NgY:5$02l:b6K/ߩ0* ;(_|F+]RWD RKj Lt`ɉ=J'4{l:n`+H;8VFdzfJ2 yK7R5IlSv c=\_3@ \޴R̦U+Zj?SaKN~[zK{=GҁjfdB2Jj7(2,y Ƅ "}-TM~c苴-VcF(*`i nwRhGWtv/\韺k,Emcٟ=qOVj3h卛lϟt:1TKjnSJ0Kkl%Υͩ w|lMp%z dzܲZ8#^AQ:( ]occ$Y$39j"<,Ej)ѣ_]ZrOjbjhSX0qtl ~j6BҽqFjb]pfNh c&i xnC/8&{:5].o'AXbM{<6 "_f^lGB:u@+|ű0@CL WH.?:!"Y>XhUe_ cX!~J>.hk1`+#m'ο>o+4L:8<3b@;fZm;⢿fCm'&OaQX6joHt~iYxqQ;͏F(fhL!; άOˠkPF]A'_nm6l a&FTcn ЦMr'Bڐ7Mnl `'92ODF j]8-Ml2.U n0 T|dh8,gܧ 9Bᬭ޺j3AEJdGCdZӫ4d>X3zv^A t!j)݁QU#v%2<^ߙRj=Ÿ?kQ%TczR| ݜ"V3ʡֿj*8=79zQ)"hB6" dKO-.F3;tRU;w{qt/|֠L8SHamIyԟ=p) ! KV׸`4e_Pj"YWY-GӫxB*hGYOȼbxR4?40R*Nڣ ׻շW-4 S 2 a#@x8k 3XV |͸Mo"}>hMEh~YP̤ ^`Q=_"zyn^ s4ͳ^] I aU۝/s.:eCZ x_ xMq/-B$;t'YAˊ{~gj˲7~%W̚+}c<,1##TEN׷@krRKG~@%5 ⺹bOEKlu{+!~Pmk[0D\8;[,R4ìӛzK =5KojTvZ[ew_4_7'c^Djͷ(qZi> Y8'cRb[2%^E Es:mB|0LaA[Cp.Sc(Eę X RAKBKo􇗟p`S2VBwY`C Sϙ{E,AT,B$|.C@΂(;I"uE+~Y`]\¥Q*룾㥗Dk"#t7r?4< R*>xV`HϞl~vPTJKQv4puWKcfjmFl`%RʥꚤL i@@= [efm1{QhycBY`^TϷengoW!pK&$ @N!ڠ;&c:uca0v}.X Z5iOFa̭UA~SCH˿x?ATr-](M:;c?OU$,Sq- 1NkaVȬ|}&_}&~mAQQ\#ڍѫåfZvH 6TWnك 1qGMEdB%FhTŢLסvվ[F"UY82O#QJkZ٬֨@"ET]CBAtB/;!v@ Z}3ZZbFwZ ,Osnh9v*4kqnMOd&1OM<]2ϚuHƊ8C_wƙӺ0;=kc"k(PMGqQV8r;8;'ȫe ȵ IaH#,:[j 2=rjwf睃śع8Ys$9~֋@Y/:o9J ^IdhىhUV+b87Իm^L>l~{Vm瞗S\T̂]=NރWv`٬(.VROδ c\qwZҌ-U;*QÀWah OЄlP\Q/sZW]d k3JtwdnIv1v^ٕ/@U) 1XIѡ4~Oġ}K &h7d\ja>G6+$+l e6(X͓c_t7 XH3u*Tv!t %D &`> 1qa/%Ze;;W=]vf-ŠV3tas'IKt%LN}9(i;hKYm)aG-V0S&. vM& iSHɁ!(։TE"s6]@լE8khiqrWa| Ma7#_qJё?udCFާ\)(CbHlb @ /1zuvՂca0x&lra,J1ˣ;,4F8r{ʪiq7qTzQ$``$*}Le]aUʟYBK?g`2\]Ʋ+d 5pbqEF3$в ܥ7eNW_=iYkN&"A#պ Fzʛ85}B=5@)^BLD=?pH{z`W&7&Mn) T{|y{E|X uOz)K3 ݏ.q8siw+OZtB!um~E=͵R[_`cJ4aP}'|1Ӑ"%{j@leT:: sewK#CUm{&+1֐lnDI tX[>qf)X|tvBhhEqIAsoݥjS T1-Mù"i^s"5ɒQc\uh;=C R'fG\*^C?P,-I=P@+/{beVJz>orPMCJ'/ CW۟xyK=,K,A&L&vPym>C';7#Ž,f[,9ki۟λ#zQʼ6u;B :M~ &Ns;@cqAxjrMJlk!(r(j“:VxMD V_3}QP'ӇIt 2s,#u6l{oX˶afDGXguǓ d\C.L h 7I[qP38C;L&tc=Y*II;St£Ri*e0#GR|%|iѽ8b0MB_y76<*xzni},僸1 <7t ]l#q[!:zҮଊϱ9 亜H` eR)9?5gh"'_ mOc xs\jE;OV ѝÒ k sGkJ;@N3n_}dK2vy Uh1a0)/IIի_ۉW?Gn}Ĭ?xk`&_5T'տjAhI8 3%@Kn&<3P.w+-Bfq9px@Xz 8|/YH=fStǶF(rBHK5yT`""7rZl6T4 H4L~E}|Q(|FCFa]>m}TQpν"($1%$dҋ8Ґ4TTNZb.i,)rPfmJН *[凰gY>f7?{W6u#Ķ}HGݭ9uDZ͟W$Ge#n<6r13ſiN)ֽSέGq{[+ D(~ӋhyDٯkTAB+OZٝ]h`(V5\S# qGKFE "0.$ @`_ѧl#67q-ӛ2P).Aw=Og?쒒TxVVQD5::nGxF3rA&vnX݈l0lj@(,֩У-0:$,;9:[] cN-;}cxw8|9ZtB} qoP\;~aՀkҷq cDsn&W8VmNCfXе{R'sb&г@%A|)z ֒k3XT"C\ZIlD 6= !R I0w RjsD$OdieȈ|n;hcJQ*0k7G4-3a x&`rsEe_ZƣBm "'V@aChKieNDUkj`qy6NA[ϩ_eSǸ  ~p{n72Smgi8I  ظB~?+SGVE cN2Ɵ{/,,i.@V # 4a9 ӕDCLivFxՀOA!_DVKCOk_U@ފ[EP[qk]b^8_iiO[kB^Ȋuolvr|VM|IFl1㷢⧕}JQ^3<XȀعA&֨8j/ϛ*VC* ӕMƘ<Fdv "c,)E4̪;z^Ҍ9e2KcEs:h= ټet n[&RyBo\mT AVP-U=$J8fblág` &7fN؃sĒsT&5xϸ[J-b_R[Gݓ?xxD1`\ 40 4Z& qcLJnS<\`bb"@^y9Kڍًw J~h~F3;v\} :/%@KĆ8 h*$.mm\s)mLU_s88v6\į"I(cYwnMb[͚bQbVѡ[͉aUdR:uoQ9Nx&|jPg19tuKfϸz ~Ig[ .zR &teU-I lD;>yL_YVXFEef9Ǟ4SelSP\uj瞢yW7LRTIiY{ NoeiywxPl ӛZ`rz7xa wC FT{ǵ,Z_΅4n`Fá;Be~ֺ;t.\k'_7'[ `CI$ qzjb[=}F_(⪭ B8cz mMeYTQT$?p|dôI$jMrU|Ԝk`KpDDU㵉#b"'e@mrJ,]? ?@pqNAO`WX-O}r0Qb\㕓-dVur#vJΣ%r8C`|V o6#4@zyD6xױx48Ƨ<Uuw5JG4?ëZy9QVͨ +\H━lwDdnT GB%?p*o n`>q4dPc`\2 yw`9MSbZ ퟥ8U2un&IY,+d!vm~aJ-EeVYR*⟘Ͳi?lT$EzfPȏPOHyXݳW O}`lq׊ћ\}mEh^V w\eK.m |&2۲&lʻ|܅>!$|X'E:{ hW>-5I!`J!bۓQ`Y} zMʾ8C{t5]EtlsuU.G?nU= )Ya,2dNޔXU놮{nZ8_HtCW'DD`=ѸTbjgw?j[ T7ql{tN-DDʵvdCi ّԙ󬁡c5"(":?DC<?-i֪!ۆ[k6$~8I_4! -j}ZXGi,~iOtpd%{?`?(WO[̦9plF6'wM&ola%` Ee.8qnA(([QnY"3[n=^wNH_X9rd<ۊkNt5D|8k <'g/._Q]oGbɅ8 OAV?!\rB:d)H^R%wafhC?0i̍D=PC>(<˲BcI`7i*7oȋs0Tulp4ν#AUw˹#A.l0pC $wE潌83Xī4{ץ D]yfQ~m|e !:!7Pʠzi=ToÀr}@>|áAˍ^sK>_қgYZ0707010000004d000081a40000000000000000000000016473364700001d88000000000000000000000000000000000000005900000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/input/tablet/gtco.ko.xz7zXZִF!t/}E]?Eh=ڜ.+=$`Ԡ(ciyʾϮ7U<8>VW1Ce I ?{h`w '>Lz@;}B::=)a!2k鏺r+$ל۳&ƭ0ԍ(g%B4Jq"'t\.M W@_fqFd| ,rOc&!7g[e}'z*Uv$FMg+[rVqJt6JbFBcl]jd&3wF,v5Rܔw<7Šcap;Pr،l~\BI/lFV*d0;4JI-m\p9Ei^C&_=ȳ,? &Gf,dHI[Tpb$gͳ> ڷ;]^ZSU:Qcx kZժ!MuTɀsVM b+PO6R̓cQW(ؚdHwjla߸&Rs -|cU ՆtwL۲uyr&ދ-CEP8tDLڎ5Jє sl:w3aA9]D.41۫ٔ,쒤ƺ(Boj} J@Z-WT3V'MDq~I^)̃B:䳑 X5OE`b{85EAl"[l9 xxtTS~xwEH_4:2מjx.8/ k2twˤd֢eUG璯]fw`%x]PϿD_+eqBpSǾ{q0 D9ʽa4t! =_˴Lb+}gdƆ^/ n&~ +%Os+qهOIC˕c|tMy'@ȤPV/z7 ½}mq[IZI2S}zYxd Aǃr/_̝DMR 79UiB53O/I% RJR %ٓsXq'6пCT;pl(Ұ{v̍ }j|',!YzNs!JGŹ7 @>H!'kb9\KcOw*fh-[<Ղɺd{b$<╲n+U76A뀝wcR,B!='ռ+Z0Аmp>.82b: †Uha6c;gSaȞ(Y!P1|>dj2Ĥdzw^2l>>>No`+%#P`uuJàBd e(>9pqktIRh .et5i-cfy0jbme&uZ(fNUxM")vTN&:th+Z2HmڶäTP虚>m{@ZYmg?o=G&%< YI&c^sh[nisٯY%QtC~"W4SWݽo܇,C8_0!'یZݣrFA؈ *zkF6HN GRep<}-Y8*Ɩxrlְ9%]y,۱>>~ݩiETrTevCISUoyu+ !rYd$H aĸ 0,#~%P$3xfx1@i6ayCzs2fyuĚvb6 @y;Vl ]EA1:mݨ+ o5'}W+̎m96 &u ![ƴ~)Qj?M]ģJ4.{Q55Q["7> ݎ͛F  [0UO.WHϟՇ0(˜VDCܵw|i}=3KO|LNlAPxҳ 5 ;&T;"5@]n^u> L0'8KrnɩgXZTv5j1<fѾp|&RL\NtFd:%XZo3v!KAU!>$+N/m ׸;wP#cxHzU~cTEgǵtNam8^a7eAճuDRM?]kKoJ$~Py4Yd81N<2?$MQOAyUx _) 4:xcyW{]4=f/jt@@}^'V$;˘C{HVAFfQ{зwd1^*W3|%];^󪸎LZn&i9zNs'h)9 RNU9(x {[u`v>̼CR &\=.3"0+pV6bװcB}WLTKISdyA%^lZ"`F4<x扁䯯TNYsԟrORkS806綨hHt#~ t!KSƄM^x`:(e$;&UXQ:πj-߯5Mm~yM9G}{B5V0\,f#TڽRєLJ{~U p0D<ۻ`amyqoiBig?rC 7iExrRX/pIaԌ5>9C UWrPv?6S+NW ٷʺ@^22Xj9N; H ywpX1tMzOHnznk!SEP9\+mlkr6HMAKw)68Q̡ Z.^tKyЇx U-2敃iy97ͿtaW,h j1u|c)׳n&4/0b[ݚS:bfB%J3;KFMejѽ9JC[rUuj[47g ]^Xs/Zxze-w`K3adt \QUybO\ 8Sήi& We)e.;|oK8\¤:p;s ąR.y;a:4Տ(d 6KϬA.]fLH*M?L[H\}k ͣ|C.F1h.:w8}$H'Ln,m fsBȝ'[%~偀Np@/t[9xx*#M+cd( k^ e#M̗ǿK7XJ69&iZ+)YtUINjkDb$(]l1I<g紪Ș'~5 ezeo-廳>VZPbK5VaϡԐkyCSz;y@ҊM%3Ս|8Z4O>[\`/l O{0)9%ShEwtdGTGFXOR1hrpp b ]c7Z\]Y-U6##1;=r\.4Mf뙺mpr+`neٶ9gLPGm3D#BptqR9.iK̟EB#qTl.覗wwGH>;Q:VOϐ= 9ANp@omrvf6+dm@r3nDQ~9 wmC%9ƙ%LSF_4.p5"xim"cիε?Rqǒ}(:B@>4Z: kTFsK wR/n؇{>ONq~s,YC<(f蕞p&FA(5Sh4z a|V٭a&s!ΰB~Lndc>߯zD)?1lܱ ˠE]x+̪Q}>%wVXo0nb(ѣsh([`_z|<ap6Tgn 2w 6'q5mij rWt~Xە@Ch"ۇoPE'tKftp&Ka/-x{U=0ǥ$ԡݶg~"rZNޏ7!WGxĎ co>Κ)Loz/O αK`vw/W4~v8CgT oH*G 8xGsuJͭfܪKns oN$3i"rw&܆~3Iw{rKu&^\UEA,c| K%ヴx1乛dUZ/;;}iEic˱aap&5QrpBmhޯEPE{߄ZV9|?ƘA,=w+QpNw%)l Btw 1i=,a;׺Kۃy&]Hzo >q{$OiN#40(ta|10%ɢSб#")XKj`g@Z2iOؾpR=r('QÔR[0Qe:𠵊ڦ V)iuwq@D ,I0bI?Lؿ ;~KDvcscٍCC'=X0՛/sͽS 5vȥ?xrta\`e>(ʺڭ| I)V ,VN f&,}([(aV}8 OVwk>sڝR7 ]zY*WeXxⳡNҌw<0"`e=QFY4-w kHn|%0S"GPoEHcSeB~2aM 7F_)br 'x@#o,Tr ⭄]Dm˝\F=?VΡ\8*u;9Az׽4_\q%7 ډ=~㳵دxV*incͅ{ _ǴWKV2N,gEpZO㈹j_V 1B:JRm9Ҥ~/!WsQo'U"n$G_5%STIؕhĬK~G %~_%ApqF 2\+AH' qVJ1PW{h* 8]>tmQH *.Ϯ\Wʉ7Čh΂t5 {G#At@xEYl8DεS;P/S?x:s$Z{L /WC΀<#a >̗E}8QOmcqcRM*cX[+.@l *E?ҐZ%$O!֔GS3-B^qrGD*XmBygqz 'XKI)lD[pTa7 Y¨ GPrCFeO 3O*B챺-)_t(})q//w/j%OI fJ\*ȩwqO0I79ѹ2,Z LF,q d]?2hQNV QlKF H`L֓$-` S]odOG-wwԞۮg4TH7I%Ygejvu6(Y 4.1#d>9iLQq &|z2f?Yd  CJi%z\eOPdiJO %17`awY S G6+1P};ӸLY6JIx v[5iîszuK}Ge ,xA.&ו6vI{tܬB0{Q{.K~&.RKn j&GU*l.WU/7Ӈz*t=qpT킠* y|V&cF0CB\WqAj}Yinmx85j\ZAZUMD*}lCCC%^8$C#׈v IagItoh ~)~ȈPRC43@;iU0K=3NfH+p1#=LGZ?ݻawlG6F31P^7%ygxJ!$SEOn5)!U0|P0 (XzԜDȖf Z0(o8ƫw`S"efɸ~h]Aef˘]0'g 2"u.g=oV!T4aoId@y17к, ~[3aɊ)&=SA"nAkq{)! {)m:jO6 ,&U N{0$`79Z3&:N R'eI9V%J5+:K-3d?+WtE&˔%=@![;1T|1r@"$m [6xFcg9U>ħJI\?XjyWh_= s]N!lD&9 iJHq >{{$eQ̃ |XQw_nуTsr˟ôCPC-<.^y;Sʔsݚ^= ^,j Idm&Lt\"}$|2.-5dMxquʷR opk;Pu"C >ݿX#5 9iha]x}6җ kr8[&`>T?M'~p) FKiS ģ/v}Z`$qkê-qi ~>mט\>%_6A"m 46x½GRe܊}H$;OpFsf)ieަє4gihHrHˇ| P^w(lJN}R^t0_0j1bqm"D9zM"NsIͲ%=GIwtiNN|?`lWE I *o@J7 Ln\bNz  l?TQP!"BVlћyq~ݑHQ:/я9$H`_>T5+2`+Z 8F >Yu" GS¥3d',_ǂWdVYp ڷ 8;bqa1.q&l(;xIh, q[d;nt>ڻQ3K~6q{(Gh8\]5f ߘ]v" t-x(,SGdN UǕD!O%a.g+G]5oQ(X<8;Sm}8ZcC>H^S"FkdRGq铧</CNAWQ3fԄH=2Rm\RB`Nl^fao5pG秞\ҁR+b I9: EsԿ07KP8"oKvkP3Xp_s!$ \T5:<4 `X2>)?c}1VgS`q|ٗ8=in3A<.v jl:){i) &v˳Edć*3­l,% ǤIƷєUXPm ŋC\Xp~/\GbJIE 1NVFˡqT=ceُRA(; $>gC M_g6.hTJ .CBU[Azՠu ؊ٜ8]*EqJȈڰ2='h)Y?)֯"ramXx@CnjCz#qcv_,pN"Q=KXQ-x*)6cI˻_~#vDt$d>Ҙ>pIz|y^+v8;d D )_Wb#z5ӽ-+L=&}Ź:>]O-|2@Ѧ^x8!1 Q@X1Q2O]}6qBG|ʂ>BfIE$p) [dhG:ȣ?GB3h֗M> q<@۩:l_#MJBVx% W ʌ}kⓘm}y4b5$$T' c+zjzo  Gɂwa<^+O`QxA go.or lZ#D?"d 3A?^vxiL*MO2@"%; B)M=6ة6 I_#@э;n!\Lk=]}'ޏHIu`NjڔZ?.dlmi%\( -K3 'SDsӣÒJ)YiK0J^ R7AvEM/f:$kJR*w[؃\@MyS 3c \3 ^PP)W E[  Π?';mxݩ2v.dE$f8ckO$ZI9#E[*^C͢!|hx xToi9 tl# b*(^iޒFP My)rS\9Ibq0u¿u{vtE ]dh6dܱL:,AN%,6m%DF-FklGh72$=90_iq\K`2 :?xrVF~sP`–Q0 Beqe:Q _:~F$ D5bEvS 9KkPC˱j.Jt XYZ^!\PpUv 5u1 MؑqK2l/ѥoT3qL2ё(rఱ%U 5:(aCL$wԎ`6Uf  ?NT>F$ށct_<-׼㝨?" d<#>R`+O΀bC~Cwk@˸Ԧ62:nWpo4KhA! wN)T ¨Ӄ8ܡ&b;S8} qQb0ͱx'ffY'ňˀUv~WCRS戥G}[_SY394kcAcMgHƱT )BaiK <6nl9ΓfצCYyYiV}l,Ey6Jn;.E8W+LywO\9TW4/2Й?PȶFHzP=-'t݊#9q ?hckAO׼l Ic|/=6s"C%(ITP4!LHAV7C.EO!Wv.LU}'=)a(gliw+ےJmZc1L-`c얥k,@1DjϳL) VG$MM2v{6e駞%Uܪ!K Ⱦĝb9J]%$ jRm֤mp݁e}t*,zp{(YY[ڍY= 0rg3hedGN+Bb`f@4[!-M2M>=gCWۯ+w,3qDfq0ͷ k1>֓┤eQFS?^ 1 }fFS~Qh:l;y (u:fX*W=F%uRi}# %~ζԖq'X?}Y_:mR O.@5sI/BML&hXrs7wv,ݙZa踦n#Ctwh=mM@ɏٲܒ8fQ5_DDntD*9qOJ*'ttg̷wzӄ ^;g杈RȖ2b໿Z= T|Ff80 \Jҳ?N*p9YTvOMk>hQQy+|#+h*4(І!l.:S B A%haMk\7S-_ @xL UC8fMX<gCȩ]Br#64(p{+OWD}|ǁhZD.79A8b2wChЏD^s)"7E b ĮJ+'ϭ*GϏ k,qZk'Ơ D@lpYFWJ< =ycޢdbP~ $X2։|9m,xwtj~sh YQXiD驜n=tk﬙9_e U;]b n,8lNt=Tj+.va23gPqF}Xޝf-_G,LK]즏Km@P_Pz"&hcLkzOϺb:=&r KeSeձKޔ-p˶R[Q V!OUpo'؈9KѶh8FȎLn G=~fKX{Jfo`#a}ܤrMY lg_0\,ϵTlmhGeεWvȇzA= Zo@(uȚ_ʻ(yeD.>2 ڋb鍗U{y4Šҙ!i(-y7.6prRbݥJ: ۧp)4%ۏR7r,,I 3Zr0Deǣ j(U֙muT)I!yV\+:vp·~0ʝ&qk6؉ uԍ:pfʼ[Z@ "Xx4Eӽ18."u˘9[<Jt.$Ν#Q`欽 $C_n(ةc1v$z@0]VHזfeKXt[ 8<1 Y"jʉa{#K*4B;M5).O蚠c7YtMlEnڐgi>|?k+MP>ؾs ~x8|!xFQ=4͸->|U.(=V;!WE(F#$UKݙ#%4li[,[`̃&KSف;SZ-fo쬢$kjgjp_[Ke#,TeJ4m>o\xB;]&,-`dHZ.NaF2,KFXس"Ѐ;A'mpY=X(C#"=^<㖤dğТgwu 0z,rĝʼnOӷѝjI@8>u|/dNJňWW@yX.zRq\\f=̢'~Yؚ8z4dF)4O껉E]jЄUȟ_9$fZ tD+.2 pX?+҂gֻ5SCOг G k/є;#@ YC7WF=*2eBĴIY7I8׶063U`t~SNx^9+x0m6[~O'mpb,/>F}n:F6bӸ?ði?Lm'Jfٕwwٕ~{ԇւyfN+$ܢftu&b꠲m!3"-n1⓺p}(82[1 `הL%l^[[5-/Q%n!xkM n53{|,t s$DS{)aJb:h˙WzNf~s b3E5%!fzBwI;C$۵]NK^UNN("r)SL~yN3ndۅ(jᯇ_wΟ"RUY T#29pjKۯʝrMA]ݕHąR6R'ڹh.+&K,y/J?$yoP'.Ku?,swg'/ Py~>摷'2%|/Uw^J9/$׵5Do Nծ5jfnC,BH8oP!EJ;+daɧ!aWnea8`H$RViYFXٽ`|Tz辁z5y$͐}LH #lZ=%M \/V/}+:cGq50)#&}Ãv9=yA}nf$J/ pol ۢ*_MOv_~qv#Xs>P[,|܌BȖ$9:aF Z;N'dl a܅X!+ ''왫hDh^ōlg+% 3l>ɫ95[f2ippy ϓK=7;tfK*W\o:r`L @ŖIZ1{订&,?Ḩ%푨ډms f M\^kR$xAۑ}_++bIf9 /r0\HhQnxd SLf_hivξrghҽ!ΰu%fu.Nd0;˂/Upg,*t MTļ"t\sp.=KIM %yP/5/,g_¯m w]=[L+-N|+|خçm"Qwb?>w"ƚ+UsGj "Ii#"}_} BZ?3Y1گ"9#ڍ.݄h:)Ed|pV%6HxEc/(EP0Bk߰io28f6a^=h !':fz<4c?˜4sj3ixӧeQTZzq讻-6`Bp`Ni^GzuB29'ٛ~ g\<>q)!t&<*B$|ҸVbH%kJ.B s;h\1IkEOY GbkSۆ,/y؎ `,|6~`iх dr9^Mn`HPR0? GyIf4FAHowȍf/zn&0zYlf$|+oRu#;͐1@tͩ⹤U' XmTqHjK>IY=_|^9S^gmg3\ⴰgo7z˫Ns ǘ~\rvՃ_V]/ >be@FSeO Jy'KjY KAuN  \Ǽ8 F90 0 һ{@LׯeX51f:N-GAH/٠IIDp|82 pH!~ucCo܂FE`ی ߖDiD<aŀ~b^ԅ@i$Q 6Tm=pnwޜJC0w 0CtuʷD|,)6iLZ-E^OQFZu|^Ue>3DP ~j+IAU^  =rDkJBKS0?G䈇) 7{dݩt6rDi8qBm+Peh&sbfߔRZ>֨I n U,+$TM-oii"]O2^OGIv@ҝ JgS'\>B}*Y!Ʋ@$Wjnh9&wO{qvd˷tr+?t4T;&{I\0 9fG];VXfQXli.5kH{.y eNa=:6wQ̯LE}3|ǚP]I7Nu2mnfI]i{FHR0: _ c$Z]h%i`Oršt}4U ?tVzevne>(; .V<¹|{Zi;W£95hĢă:#ZCm>|8Z wbP8=]6(kfi"O|/S4fXESʿ" FA/[HTT] G&PL.qF92f%޾$D聾5uD oLL2gzciyL=ĞM49OxB젉ȬSPt,b0+@Y_$`%bbD-dV7B]g[/iL 1 ˉNh8LXi#Z[,4dtp9obhnQ)NsQ9P#YtCt^ mzy.G&O'&1 ?_vp$X ĸJK,{fV !Ϧ Ҹc͝ -C>adu$UZqMO+1X*΄%_u󙐁 $/KP/ԙ |W )@ .z(NCb[ 'w_Y'cM,;k[qE\ AB̦c@C!v<5ӠFӺ 1\v+XH$73"[WK>1I'k( a$y243J6)umHCv]cY}GD9|͑b*ǖݒli 0ڱu#3ӛLϩ/P^Q="ASw)h+p8AV!ЦehIf&u9t^%ĕ&z0SޝgEFx:ϝ^phRPb #dRkG7H?w[V2L[ ~N3>vH?R|)K֐+yIATU~ۼASwE:SRY<kWbfކɜWN! =ٗ~YȚ\oMStq8wL8!Iѹ;趇ƱdzVD:(Z2CDgkMA4dzLnK;4b4WUpJ$A=i"",=Kv pR3iENԆsxZtH&.ϸ|(HR5ХpT6S  RO|MR¯`H=,U`6&ײ3# {ÇaYޜͫNb@IwWD/2 :g`VӪ2ɨdDV6ϸOk;#@M-Nhk.v7o_A'cؐQ~*:$z8g:,yeLתMJ=.70M?}ؓpmX: M|#@siiO6Ћf_;41 L_-lbCQp5 ooq@{Tbji7Jt^Gt-CZ55ϐJ=FLU@ yX0ȇZkg%T}(7JtB!su"-[6N髦8a7+%R d TEE71%8 m6}4w),G|X2;Nhbzh{^Ռ4c}_@'tL^8JoDT&S(-ب^g8SKH?$(pDJ01Vk3Mŵ='k|=\vئfpMV#Is5=MVi}0IJ-/m|:ykW"`l&IP~9˶NIn݁.onԡ,Oev@෣+T?}`}!X>E#/v6rԁ4/ȁ#Mpj _qn7E SfIgqy,_,4.tM'G-}9Ɩ&#fO>dMo}VplXWfz4zX63Vx_ͷg׌.Dg6Jx[W8ꋻͻ 4ݫv_5z]+= W+z*]K,yRx8dCKw ~qPDq GfsDv_?GՉEN:>5K;‹ܳ /˃vOo$fcM\`hP2ԼLV9v穰Sr\>, 0`-m)g0b b$ h4#ZeF8'嵀%Rr& IɎ2ۉA ЫA -]{DJi1s]ɇ.'U1KZ[ll߅3,Ѭ ]`G{22}szZ"Ց (xFA*Buf9ų |iA[m0n~]<; )yVS+ߗ2zRyYWl̮X*M2hw&A4<.$wq63 5 ˮ? nh#llJ:Odkh&3 9ݳ>H~^>ȇb;{ Y4w~/ kfQ5q.T 4^GK۰G]cوND愐Z *)DɭwZJ xp_ߪg4_qIyIRwn&lEj^Ro=!8ɓN?qnQv52Y*R꫚\1EAhSUkiTA^8'GE'`򫡲7v!>L4;A{8DU'gbjH~+[MK Nb3y1t0lu)6W6̲@!*ZHz$f}rEQ/B^C?]6bz!d# b|>f( fZE nHH|ſ\I:|{!Z^D /HQ b:%`4܎mog1ϘZ]_uƾZŬ h=kb3t,vt%^Bw 'x\-FuC5kq)h)Tēì$IFCw.gFժSll}۟В ʻyP"bhBGlK#JF^L!|.ذ ѬM 4Ʃ ǵ!iS! [L;UVihQբߏ֬]$ك"q^֎7~bMإ":JAlƢ6~Qvl9n"=y9bVK.WZe{=:2nځuU2Ⱦ:ͦلKxZŻnUM:HI[Fg>w0O;y 8BDo#'c4Îg8yTKrbkliQzˢPvզ8gڡ8OV0f[Qя y?XpqrUo4Z={W,N8DJisZSeZ7 o4Q8O T#. :}|&FUmCB kf{9A:e`U;کGQ,*!Z\\\Ѡ8[¾N`on;cI[)6gXX)y>HyI폀h JɽEyK?9Ck)uF yK,\f#NMk.쫸zC9,rԶc073^XTX6xW}[&$[|gA TJ#!o v-[UFA)c9H4ޮN<KV]bx]udYNm Xܪ >9-'_?liCND7 | ҫdxĪeiuޮ{{VhF521d_T;XG!lTBʰ%=! #  O~/AsNmsHO{`.7T볊w#CGp##e}g ׋|T^M benkS 9=~q"PIZH} .$\xupX oCֳ9H Ǭ-ER"˺-3غ /7;IÈWRKQάS8MsY-n3A]aI#++c&PX;=Ӱcw>|X1_N>aU Tl5jHD3'L^"A?ݑ~bɀJbf|:ܾW[3;l3ny}y{<+9Ȧ4^0$B0+]ʞ^Ufkѿ=B#Ln4W8{78"9-sPيpa.LWY%yyd!R1;> O4N0%]gQζfaߥQ{ڇ>&^0dL[ |sJhLt4nbhH8ew%k4;%K2<=uY/ gXv`OΩe:&q!x,N!P@rIhpPX XL$ o'Y3dV2%umUӖSDL8]sUR@j#KW^m8>rν6ǹԩ\5yknV f?컸vU*DJ>O8W 3_hxK;en˲T%D`/ߓtL&yI9 3h*Z& MViη̿Cv0.UcptHv$!{(qB%*'!* NZ'pli{{?o}y ;Y_yޫm<<A;2:qGn[ף%@Z{g] hc}Y2G.2]7KSyt!nn *m9P:wcTt+J 3Oz*]†"P5i p4Glٽs=7^|V^7|sz%G;Ѵ zK$׷y<`1 4'oM`NFeN\eQ,w-nQRT0s?Ŝ/aE_^N+uә,1:8cn2v%#/K:YY.迳i.֨تiYaу5 weJ֪](LLvZgIJOtj@)ȁ|#e\{߉ìXŴTخd%¢": 5Ta iY ܭ' 'NSm{ #ҫ1!eI@ǁ}"Zu$w*zPM׏!p[=%Z&x ~|"c2mx*BdT@n7ED?}@R-R\SDDjLɳڬF;=T[D 9/*,l'j w@3"Qus`j4/dTJ KEZf9t"}K|/VP➰*Sdhߕ+]>5^z0lcMQzeݣx ٝ6 g{"LJˡ8l: OүTx,3:erL)?2TڴM :J^(& ;=x[M!WP 1s-l7FMfjKٺ71@[ͳ$\>C "kzM̘hh)š1l9mκH * 6g*.d@0 l|,g{$tGn{'ʅxfŸ}Mb ˜oLHm0H8G?A[ R&dvz@ŎOy]g Gp+VݘI$"D Ǟ"GSN\%@ 4p[-#|4y53'^VK)g ֺ* ۿOw`s#? J5o^\1G"i @|hĹO5s cgwB`=!E85{G Ym Yۍ4)@^ɦ!"~4v+VB+ev 3ʅa2WPp~*K@%a>-xNKT,ҳfsR QWd6( I')M3U`a_POs-+Ye%39 g`R"ґz:=.iHmoD㞩MNl7oJ]nR`yߎ`4-[c<7xP4STGi/ S[\8G%ރEMNYϒ+':s]tdpFn zfpռErT<4m&?~Hc) 0KKeg8rGˡ\M¾9:_[@A _D hcf챉[ WMWTd"8Y [em9⑊4YQ֝YLL /P>WQ;򀲸EHםe) 1˚r-/E) Ǯ C?ՊmzTJ!&g@-09>H+b`Zy=gDuSs߃u"\1*֣ל之I~1~r6\MߕP K`#S$FZEylOԂ`C泗L_>ue)oT].svxNn_7\`JAeF 챲e:EPt;əE`j .E bDMOޱ>s2nK1)j t.~ڈkepϪ1#y_Sc9 .BZjk;ySaV{6,驏iUņ>CnɩK@$"Ѡn#&F}c)EPRɣ$^JZOMgW2m,+⥛@k+bF/{j9Ѩ h#YB4x\ U/][*hW{~tuSA~ ـ?Jjpȴy`7g"-U<3-@9k!"K,xL+J^3Б3d(v7zDP}J݇C5ކ b,(j5Mk|>d#\p9 CLf\%&|;&Ҥ&) bD^\\cnQ*GT Tduh VJ~P=ѷzV7$Ö崱HhxKOG/Ocw5ӵXF@"W:QYv2kӾ2c b`܆tkv%Z󆹈Y&ɳLgNN] fۀwbk9W<칸0~Cbk!P06ů/9}TiT&E;v-f =&t7&M7<L|-V xRXYEJ{iM`|;KI& ݜJ53!MWfmNd=bO宂24Ͱ& t |9b4~\#ǒ.du%H/MN_t` QfISJpvt8mOnWIOٿ: |C0ҬyNeX k :L`o=b{e|Uuu{4 ղ R0,!y=ȟA%Gwфi_e9XCLzYF]<;U S m+o 47Ftdf=8 ^( XC:<ꚣ 05㍘ KK,D=Aո*.F/;2Y(ܽ1ώj[VQ͵GoG<,o9&~,1ܻ?C 陧@/nyLUb̤].ߛhP_݉^\kr_w%T !hw"37m?=jnJ[1m_ܪ@}75zD>KS*?DqYO.!lFHAb tg`GSFCj,|8l+TgBY胒~~>hfO3Y%Ißzbi"sWhHB, CWii)9ABNRd9R.˖Z4nFuTTn?dZeP/0fΧÈ:Du '\Bm nA(3;cuSǰ>!* pRN tsk&\J{ XqEl ߧv [LJ412j}! m;`_p) o:iYvp6m]+gMrrJ;k=*2?t@9:}'^{-Q:}xoh>#Y!Qŵ$q,f9IL>w+#3+}u.M@ \Wtl]"hL#tٛX CѪ>͇HeaS1H:u eCiM}T[<]Qj=.$XX@$.D}',Da I ]3eI-N!]&ŗy`<޸)"HkمB -?GOkY&'}VTI 8[%#9c-FO+~\{=nb\^lKh5>L*LL1/H8&Tvd΀':X?rV z`+P)*8cd(RcQZK61,N)̔(- J t\8džf)"$]nKQCNB=ɗ ] %*Tn)(ITv]̛7ʒ l+ ڪFR]plѼ[gksIvx',䵒eA\Qr_m\!AjiDPA)g vcj^ƾ1GʂyMj)#dhD}@CluF.+ljv67&gnL+>άS?75*x9Z{V';["t5$qDnSW3|XQ* sލ&fLo*?c?"ķ8ܼ\:DJ Xm`4QӋbk&+_TMS f2=xW2zdcʻ`C<{ Go_|8[R7~Do}FH 肜#0Ծdi r< 0r*fY];='q_ʂC%"|.vOZnnȈ">&"ިsLBlDPZSi!kX{T7j^hs0ˌL/Op8[ŨޮbXUuL_E7T DtQ2W^B0߳4\"KKYf"2ÙVɡ5RיX%54Є>wd +z2ȋ&3jg~b:^'_b8IP; cRSm1@Y%/{]IGnv/_9DSB@ֱM&{j_*37Bfj,SuRzvcgůˑs dUЅ.1a.eӰhN,Lr" K`G'I>Q{aY~ l- (*,Gޤ#Z&8YZSFџ-}x)nyavN`;lct.폶)~Tև#{^n;αt%wMR KqV+}t.iKD`0Vym0DFtSnϟTOX1^֚U6k7Il"4Rijӭ!t~Пk:3IF` \$3 w!&um~{Mkj!/bD1ŋZGmfni 0{4+ A.KgVEdCQ[BЊl* ruG[p Guሌoڋ8m=uj(1Nů.Logo)ٝ7GfTZ?O cV ݪ*>ӢķQ?pVRnZSB7T\8TwU0?ur$gݧXq 8Qx\ ӭI$*PrߟPz@}^{M( <e ATW9Sͽe@$\C}uŞB_J.Ϙq:6~(>3|EHIgg=W-ƓmnSYfڮH͵q1I(=?d݇ile:ϒbPٲBXLS^*nE1OĜ@_BϺ 7z/ Ui0%:nOpہvmEhz8z*_6H}gF |]F}]zTwV]θPqrú?E5hZṤ 1j3`;S-AO2^q*kGTX T9UU&dNO:~aGSh"p~f y7 wZ>|`d:}qUOR/K9u,7n#pX] JLfCBHB6>852ƕS5Mϱ =I &a(Йԫ> OoZC HtQaix\_h !e Ӟr-Sذ MRolpJlz;t?:/Bk)Z+"!s<|F31>udLS457̔#CZsB,@3qbFiV aZDԷS=}SMȞNqR| U|c4e}09+ǥp.Ms8׆Pq$t>5h9FIdΠ8yab5Qdl {&jҶ`=׸q4ro.vFiX01!uq} ZtI1k >5"u}b>JC$PG.ιÜo׵Whh:Q%c7QKm@:tC~(i\(h';/sZ,*h  R.=h#?Q3,V cD']2WYI+C|l |bb35hu( Wt2[A( =_"#<|XcWۈ:Ġ4aT6^$Nח$,-:8 z  r]JD)v֝ W\Y!Ne^_PuHTgV[qn^!Vp<.fp]'I, Ԗ 6kgP Lr5j0A5a U9մTƊ9˲n'%7]sg?AS2W /*D~SڲJ4̴A6Q8Lv ";5sS{>mQI\%h|ƌ ,;o %;!up"r"j@y2h5i.4h>h} 6V‹ۋLW=f)*\P%IJQ'~@.WB&7n_676STm)ScD1ǛH ޜ  ^n C}L9|=bP1R=.k@W=kX) C#=ii 6(Atx IMm?AEu^X]_,Yf[KTNY ԡ\d-Y~!p ]_sљLt3>\4g|Q(SMn^-a DnkM*bM@!&vmp%s>od얠7*Q`mfUfh'm$=17|ذ_Xu{Cm}erkTJi1!GeϫP;*4R <20O̔?4K/@S3;OmǏh%u<*e{E j.Q/8M5?e$~Y]Z  =}cE;Z'd)q5ЭI1 mgr#oC+Fhz|`ꌘ_XPPWB`Pj+KhDHi LIQ?q,j NIkL&/6c[*at8ݼ4ll5IV@|ptHyb&s!jQZ`0vҫ96xBP|*avϡy[uk&΋CQemd9outf¨L?K w#)?S*d_` JwN:eVjzH qg0rdB qpz[6Ն4kbm姾*}RU:S @W]`V03I *G0gOd.\R0NpivLV+ )S= jg')B}}0_x٥#&&n/~]dԑ$yr So x7E m+Ѩ+s5L#ۅ3ÕPbYhr P58*t-Llu# ,.bQ%Nn7X,C齩{x,-%gGRbhsZڸv<~CRzT0c(PttЗ^\ޢ"~ow|6bgKT mDо1=Nc.?*B̠,oo+ #jT+vxtVDL71!soP#īGAƅk%QRZ`ǶccXm ZAN7tSΣon؞[0Hw y+=MN;lc h})^ݸZ`}[(19NŔ:%xIG= 絬 M(1}vR8Ve+e}mfKȊdJ&2XK%]sq=@Ăr`/gT`n3@!Ƙhl Q E'el'ktpN kgX@ n&LČ1}K' H|[FG[^'#؊ǁ;os@W婒{Ps;^DgB!NE WNj(vaCa5!}Ǫ+O(%!8 l/FtFRi,CzjDNc% /]oC97h&bk߀Uާ^\JʸȉVNka.Knn5 /CP]a)^')B՛X;!޵i(x8{w*3«49`eIyԩ_& oN;{rqȊmE pDg^zD͉.Rtw{o){J\.jg'W 0L%;h$XZuI;z'30cA2D--TyQ cۧ oL7gzxPEh/79ġsMjMNs)tKFhC}$tD U='.9m@GLACm}s|P/F *PIcui D# G[j*FMvO`pQ{ dhǥP=NQW;)9KCU55MTSkC/\r%ʡ2hF72mCϘqu!r(ǶY6X a .)hi? ꊴű\3WG523#PV?M6ވOYZs겓ˊ/e|AH3EI9 w%U6X}yOYFv*3֔1~k?LI p"e6U5J}V&tn(`nMĘ иan/@w8݊w6LE!$ܽ֗t"ÊlAXkERw&9W\bE|Mcaxuw#g^Qfb1\߾rѶ ^ФNoW9ziR1Icb&0=Ӱ׍&+EG,A-ηՙ2A8|cqiLȪއ=Y4b.y9 0jl1r~c67^52[7`2sۿ'/vltWt-z׌Y:#"Q+iL0S #y;eH,F󅎘Zp3-e݅-*]# \KdCiViOS''*W6NG*lR\AD:}s272 R'Z x#vMbGWl 'XLgm0TJ*A 0󮋱זb9Ȧa[ 2^iaSIsLV&gu$ P!/TbN!2PY>7 ղkx6SY8 Op fKȔH %Հ$o \| ($LQEj, .Vfc/>h՜(OXJf!i_泩e>*Xʍv8be'4h&h~&\BKdW|#uQh9[wI퇰tOOp;C(;RTw~n.W!p/zX04?2.ڇ*"X.8\m՛BՒXDZ=ސ$'(01 $43 F|H(1eߊ#aBOԈmyAm;H_lw7(|;em^ o%#anq^/rU ELpGU)\K,O \P3V`}C ]<\œ5ЎO#ԫ( 7!=Wv OUSm u{ 0EhEeB\c7ɷ\$ J#,hOBJs!x@hM;pQMne s` _j(b>'?GZ Av Nr]qmF[!WYf9I؜-m "N.t1i)ZTe\[I[ja[V~h?!A9WyϾZk.l3k/ E!yR* 纆rSz-I~QMhZ:AO=^WZKh[|Ҟw͡JeV$+|LVW-PH!\z 9wjK>tz87/gh6u2T9 :8dF*% *_I#t1ƨ֖Ђ pEiC(+vʌVk%ŨD/WWmu4/a#: !˰NV 5k? ~Hbe.JޤM17hHo *priVȟo*b֢V].IJgyطfޣy-#f~L^+DBd)Z 1w]sO#П۲ROY~MˇלBAZBbG4[<kY9@f%HhÙWF1a9ԩ;;9%5Tbdnp:1{I9EPX OV:Chg9A,ǶjV4qZVC_C,S\0v` -k>sy;3)xϕJJqD+Ƴoq#jq;h~β7 Swe>?٦ 56UN.\CcEQjlAdv; } WaL/i!$ jCX س: 6Fڒb}lZ덂UB)jdB%'ɜ;6YN滳6vjO HڼzZ^ tXk\h't2a|q lM`!zv^I ?pp}:c'B/N;r7D_AN,y8<8U }&"nAEt-<'d&ު̞ J.k?^xnf~wH'$UcQ mh:Y iU^y2mL܄Nlnx8.Pp&fw/^2:\^ƘZ1h;^2;(6O";McV`H+Uq?@ἠ ;ĠiٱYK'WiKosa@Cp0MnAjQgXh!98}ih#e/\B&J+| xvʫ.kShqT 8VK*%u{oxo! XY!9nnǀv4{-Ú8@3Z73o݂NtNnQ=]@bW7L֐/|C8X6PJlֽd&E [7~JKl'1D;ʇ@oE7/:A}b@` ? aS*Hoڠ^3HAX[;>uzTگw^q˶^x܅;52I-H^j6/(wcN@ciY! @G nHWt\TZس:Uy]~#{\#y]>Po:7#򉼽Pz?%Sx몡 ,kUxBs±+nmoÎ~.U>d,Z@c]w7% Ļ֧hZMNv ?˻KH JυeaJ'<#|amb',u5'kfۺ A˂M=:܍Tj>pzIzق-n zp7 ž_\/<'Wɻ)aFt$zE-|G*B[xr b/3ftPwOTR@Uo )fх<7B}c0`LHS/hlNqB x`D"d[FqE&;xB&^K|Ř- A/NH.e/jN@ mLx_.wJ2A[M,߅F)#L<-ĠU,ʎzOLܧV-*ePNwƊSʵÈ۠,/WPn/?O g7/=/`68JKv@|vB tz8 緎]5\S2 uiY\TBǥw.4-UÞS,@!t,Of] :@rGuKKicw$:oHhXcnO^TW{!50$DݡWUiUiH%9LՅt*,83h\$K)DL#cfTN }` 阎2UC$&0ڊ *ĪdSve̕Þar+}ßjwָ_ZetoNN!m^$BrMsn͖N>eVEO耏"` s?qAlg?J=ձm&'mLX]pԫ> Ľِp <誸=t-J+C|1\ 'ʠ-fVc޲|AN{-wȪ1}DsDt}4v8 dHH ;@ib* j/8bJ5Q. ,o+.8r)NyGĞ9#FC6޲iG/نse*T]uD8Xa9pwVOu܂ec\ *BZ?v#Bx*?k= ]?ا8ϡNsr:j;?.D"[=މ h,f3͗/뻳˺̞,ECkn8V ru`=+8oQE"<"A(FE)=⤐!Cm8Z"mR&OK$Q{bI\uK2s"ݤJj&)Q†[ڀM/QP>Cc.,Tө3 492N O dRl8ǿUs&˽ISN3JS9_\eE ꎜ8 <>SP[ϵ2wx/;)G;@{R!ݫ 3l`X|M-bH^FHdi^oT, 7+xnR <,ATƎT7̘Y3E@ El5o* C٬7=NFo)kjEcP;W6"Km#*"`c4]sOQpVPx.||F 4:6t1Aƣ2YC|Ґq۰49-+IC.6ۺ 5A.Vc;S"ᆠ(7I?-6{PXU o,: "DÀgx!=Z %U,sJ:'g⟔$TOp}~pK >yy8Ɖ/IL=RFǡ'.׳;)M kKis%h_`F !{`GΥeu៴̓8b/Hq7Jl&wVP'4;ȝL>7>Y}"JVV;>=X`n8?џ$+% YsykɾARd:d/Ni"zlB k.T6x$Jʴr$hA$L #9(-`}í 9MgS$wncMYle^HAX-)5U&A[T!E޼#L뿙\퍩oȤ^se IE ᳞ҿA\'~@q>(%: hl *m2mBaԓf=Ipi*uڙ[Ј@&z^ʄ1#boY2GXWq䝒ic>}K9.m*$<53=Bp4n.&] {@!@}γF#qK&uŕ~ۥ G pđ-ڀ{Fq5`m:Uwqn3]0Y ѓJ?D'eJj |-OEZHA t7~0`*FouUtBF'|G%X+k<5gMeoCFر";|*O|˼ؾ\1H)G3yХ Uo۳I#hH ˼t,]wwLժ-yvN"=X qӳ1V9OW=%OĬ6pe\_RJA*1KJl[o?aց[r簶Ek`D3u͂sxQ9m5"Ho#9F- l滆%1 $ 3@L wQ;Z[&\RB@*/EMZ(@6*+<ȵ_}}VՏzh#q-#k Fb ."?6pϮ `ͥ*7a̢,p +kLpN08wck,uK ozȼ6G ZFv<[ 6ju ʀT16 " KOn zV.^jf? mLzE훙-Cj>{r_{@lԧJװ"Zl*1Pwf&ۻm_%nʘx:/iI (ն2 /$dv2/j; hCxh73],f2Es'Z.w5ÐG:@s[@ ! 44Hӛ໴0<9a#c<%J4˽?%2Ҙ?bdeϝ[zn.'RC_2窾Я*VA, &/e u F[F=ɟ["F'()< &'3^p{Ѳ(lyO$TϰBoqYasЦn?f\v؟.y)+Mm?5hf5S||٘W^^f"! ͪj{/5̤#ZhnM'lu8U#{Tla2'*F7x.[͙<8X㱩jrp \DcEOffEEׯ2-l2:x_E({ YX` JZx.,-tjvoqj^>̜dZl+ӊTԜڢ!gD̺h=82Ih|^oijH-Vq\$Wm 4sG}7N+QR@X5^qGсdIЯnIC5#"71X.Ud1-T5A|9*Z%W\ack,f-C\ H# \$xiSx]u<0l㙂k@*dmU%uN4~eι`(~!Hݤ^T^Oث\_0Y}Ր60vF-f:KYѥ䜂 Bt@0Zl3 Ǟ|k0Z}ն5> *\O 9:%$>8b\d5]-K[fGFӍ+CYa`[NZ1څy#`,,^ގ>W{}M$ !<~h2O2BĦY 'w u9iHM&$1 bٞ RʈZC=~#Ԩc_3F9>#Ə!^NII'2N E}I݌ Λ6!C=NɜڣdUl`ϣ=#!lVUq`RHw =;e~JbfKGalD %}K#imES[VB\(fuJs4\zr)H=.#pU8c]$5Sh.BL<2%J[7j;TPw/cnIu w^Ev[YnxTܯP9-ҍ# 2Au>|%}i/ "O\+bYb=ep8v |eߵpOپ|łå`]"yò njz8c{ā?M)1B"1kbztmfJ4]zmHսʴ c |F^P w&'C.V6Q/yï8 ϏxWJ΃?^xaXiƾ9׏TϤ!GS9.ۇ]gR􇳭٘0 ~o>9'CoMh#jܑ#XRUHlXiQTkv?$]HE n nKV_o $Y^'8 bF+0*^"WuΥ5 @ $ʝ愝_7:QtTlr0F"=#tlǐDPpJRq-zxU8uسJGh-˘f&k M9m l_ldn@4nߌq =IPʝ♴~f#3nػhںRLt"t8-&Ee q+0anA$ڪBM4 $EgE(J鍧ߴ%&vM/jz$>Z${ì0> Mūf<)'Uws&i?9[݆BKԱKSӂo>6nPȅoErss~.j~[TrҺtHnպjᝫmߟ gĺuI1=5<- \2Zo?ɖHbRt%Dk״%4oX~%.dgb-XyS~,D \=!WHJUr zٟ;j5yܖѱsyqۿX!D>d2PjG`kJ_N ҋeX=9YC>Z˦+B)UC3@[(^:|tx{u0.ڱb|K_p8cz?t^Q8\b="c#̘M|Tkj;x,XLQEYEolaJP(ȹVqJ8ՙ:jJ@*o$' FJhȵ|{UYTÎS4XF|M2iQz5fLӫ-:b !d(<OR{L@ >q>2dD%zXQ< ϛ@7CF PdMe4XamzV2\Rn)@@l1غ+eM͙*7hHy|ZY1, ~2B"$s~'jU"#M>h[t~~e6azP$Ce}CCI9Nox:$8Y .~Gz 4ioJ#.vig݆_ ﴻǘ'?K!s#\2gV0of"i$ߌԛŬ^<شot9ˤX 7e̕-b,߲ <`A}x5wo ))-. N^q&@*g|z^uUQ#VϮQ[,fgVsKwM۝RBF\# n<0G:ɦD11A_n\\m̢-&C 5AKWq:X5}}PAr PX%Iә:,,th8/.o_ccKl;fzd .b)3 \T?s|kq`}Jw+] C+C>,TOZJq517Uc<7tbkR4tbQ8qZjy2O '<yyܛ|ZHfb <Dˬb U ^-dJSd VW.Yer؀5fʬP֒gpU 2sD2+9 5iŭ5ed_Sо!jeQ˳ $;̷If!)i/; wBs ֳINs|mb)-'}jZ/oӁeɼ$b`eG"#vD;햨w̠pL!j8`GY$<\zzɖRk;dJaMbbLk,ih|G@]|9#(1أK6 vLÉ)Fܿ-"cD,1v0>IZf,!j#]Z8CxOŲbʦ#R9#ܟ!_u:>i˕|6fp%.Mu nx>,`'aR, D]EJ)PɈZ9/GMn0 Rxѐ; Vz ֶ/TϞՐ:m"F ·DUZ2adKƯKQӿ/2ve-),IN.vHTO1(D] ~&|SMb&$NwVXZ܍pcHUT(~N]ia|hh&&"zTNѶW gLNFC @h-=n MPQE (/Ua j^q@j Uf*A?Ha3f?4903|P^e;IHDAi$uZ8&. Ϡ4[z۰)#KM3Wbt$oxgdEt,U/;3c詫CjوXaHӜX1_ րٱDNT[ʔ<} QQ1lfG7^wadZ]t͙b}Nqt_\ LK5Lxr2AL{@pڋ^[@ϟWn *m;BuHtW^t> &z b`UVQ!C1aK i&Z3}oAU1 n]vIC=pO5J?YJ-'W,</byօPP>x8_cGM&Ѳ+'=]Cu+(f)t G"9$wAJbI%Y|ݹ M<*jYڡbbKDDw{ƕ2rC]_QA,_atuɻ Gݲn |#'0Ȃu4KoXU)I;Rr3/.70aRZbfBy)R.gl^HQJ)a)ٜdpt CHJNq!nIG,x*̜1=2-,fџZ2UӼƟ:Uh}{5$b9$:q damL=Bd=[a}&&fa ޓ YbbgUXu'+Sv))+(7y7`eȩJNZȠ )Zя`m*ohKy< 3܈4Bz)qlVs]f5=ϴ >ڇ@smV8p=o} ĥ ,@Jhc5hk̽O?MYTq34۪]f҅}q1kVMD2C+}/d{sc-183Ӓ1ԨhXENBX >L X٬<*mipxBR`kjoo>skgeWa=**7cHv nn2>5vRlu[)1.(t,٦A);O&Jnˑ.D<\3q##-`&3.vw$^O mGm,oc i=3H%2B#/;bZO㇎2;~hkccoq¤dطʑ$3bV>gA$'pEf@8խq<[u ލ'#3[cqi ġȵ-Ж,>xGǦ H8K9"iC\墻!؃Z(쌸UhLS+gx1c1dLtI  Ok-:p`Ây bl>c`!' ~fV*Ff u^bgLIQ6>Z[\ܤ1L4B0a|)x5I[I<$Hz7MI!×9X{I׭TRbʗL6l-*u8?/Ngeϯo݂֭CK2M د81$ϧ0'l&Doa+YJE8Xy5 v(i+MMǤP6ҐhDzy*קwz[l1(tr adf.c!q&P IQ6/xd~CuU+FA//źVbcDw ӹ@Vl-k ohCe4 V4An[x{fD_'-Rjy/ b$vC}큙qJ?%i.F&X  ?7$DY븾%o`tAv*6q|ˇU 9MOE'Jtӕ=cT#){O*:f^zCs7StG94γ0:M2C^[j=!+^rTiR8N͒ ;e~uL3kG- /it! ">6p 쿽 Xz)]rkFjJO8@eejQ+H9Kڐ$zxknR1nĊ<˥]lC*ܿ FW!EJ+|2Љ8}$5-5":B=k jv4 ķƗ]to+2-W_zv "f NIe=-@ 7:̨uNEZD8+p~zV Y,GmwYp:2sK9&3CJf)M#X܍Xcr-g?9@r= ><}6 Paa9ÝxOR`:. </16WYQfse" R6AGa hS y#1ݥ&~c1R$<5oH@fNq`^Gt>`YLQh ;' ie0FF(0fY_¡m7fcXP`m԰5H5 !GsaMT?s$!hy(9T cʗ?\טx.e>kSНWD ެ!ȮMn=ձ:ԥ)9 X[r#'Ⱥ'*g%F>LjwHLcIP)9dj# U/vDK݃ -c; _5nhQyN q>XT-c4b:Vρ#͂_?"9iΧtqxyڵzؾAn,z崂k>庡/~s"$E j'GX_(utʻ/ƀL|+y Fu5V^x$} ϴy|x\ F8)QuCPyE~"=6o?!a\C|%|ap}S?yT-IEr3p;#?bVoG!:셸.LrMcI]x"p#d]!)ȋmoL9Wltѣ30"BV1~e*S2Q%w4 Y;8\#KPwZNd)?TǃX(k~fY¦׭XLS\J>'=XtgY3&msb\6^YXD8hl{&+BƯR )AKG֗I^P;|V\㜐Ip3NoT`.? ,aʾ X^ z8b2qޚtd=x3$}n·O˿H &j l"@ ;#9"lE:*IkZeb0;j2V"gDmȣOY GHh3JaO=a ?Q4H.[ [/ $O(5i19.hkT4Jyi*FρlfXmI%4JNݛ>SNOZ<S`!c@L'"Fܼ6oG 4R_Ty]+ #hN:cnJ@x=/$~/a9^~S MbcxU H+Nh_cn:8̄cYWKHp쮿xDK6M3y5n!*ԣ=73 bpkdvBiPV1'ҽĮ,0b’=(J*y_,M>.ª7rZ&hNF:<+뱾L~RI2ضUě$/e/EFu8[E$0,Ysɡw@WRU!Qb"Yԣ>'4\x.:%l1õ'_:K~F&V?I")R_?"I4r㏷+z:Gbil 铼)tC EF_x)VУL 8%ydb4s邚u`@u8Q{Q6aSҼA-h6}yOCeIu]+MOz_&"T;t[A9b؏GZRkH92u4(#,ET5֛^̒/}2 CPمGCīR__F א~sXRhfS7tgVLSH?(nE7c7{O22=f0Va/Ħr,5wzNk4JI," i.#TY}l%N^߬:C1HvE% J=SG!;{j ªR7'ͤ^  ৫'Hx6bS3!@qVN yHvcxUuٗBXnUwgO-sSu]\ g;PVԪ( -p!1.k8t_Y~7NQ E3߀Z-ݾ{ |nX4QJ,ylQdU15mwu%}C=U=wX $|&&j`ԣW)UfNTCKT{C{۷3)R&4w@RYan#׋7؆5>|xcھwJ0[ڞlez.g nJnaw|1^TD1X=Vs K[30jrObLҥ}BMf_y6:cyE~3= 13^K;K2ΡB f[!J'KNwY~1&>iї}>Y6D7rNx6_.:ϕ$(3K^bCA,Ձ Xfb [6$6q4Gː% ٸX-Tڛ v#E'>7хAy7Q[|?i0,oy.(r JV̥_ e% zgXL Et>lۘ[>}`6C˂$d)0~C Se:Cڣ Gي ͳ_ј>&' Ⱥ4Xm@K(Z@VSWJ؝$LXJT4-]%N'5 C.S)|} qMC c3S,j'Vz(M8S\ճphIYDŽīXm*4i+Fwl& ̩ i 6;$ 0,ٶG|B4 Ҥzwnq}b.3XiIOPJx0hI[%\h V@# srValnVDFLk)?2riq zNd[VdZ VRƓ>_ y޽!j D.pf4H=m$ ,ćp1gJouB̝@SyV][6L6s5Y*In=0YHyGx|n1?Li!gל(lDV"O4rNr7>QL%xA[&Q+f+s}Dׇvqʀ*Slf~k ){ځ9rL‚H6TSF}oe=4 KۉKj;O%(砭:?I;{8MD06BS4$)`LADAsh4VB%<`DRnUȌu{L)&5}ON {|%؀:2ȓtgS'zf2]O]xg , ,Mt.J9[Wd1]jغ"i d@9DZO'Xi S U kxf/?B$ U3PM~5΀SP8y͛/َ|2%sL:3.B2ټUf|<ߦ|fl1bR$ĆpsfX2fgn?޺%U"W^G EÜWh)j>&{#*{$מFܷ~dTIxjA8#,'gХ]L y-T".5ߺ"11To}nZLsZ܉]MD/U2h2y"]qi!rGM.IɨoXbfN`HKuA- ;GM% 0OG+e1)cQT~CLs4kgE幼/TZ$ԋhb>/ܕqrtjMnq@GsWpGnׇV'P=G7g{K^Z=7 6ƻTcvbвP0/"Q'Ւ3+uphzY`fB7U'Z`&\@?۫IQ늓JS#6( Ynj*9ticP ,g*]D41eԁ'gzX/[4? xKs"Q[q1>83ad=CYI+) Ty|QR I `Xcm! =n]Dl}y57D|ⷕi|YYTaƔ+jH<_(<6tOO4|;~^iɤ *NbPD"fG] ٩psԊٗaff:: {IgnFsWq8vܭ2qW$󍚬#.cѤA4;btoa4ehdf=b"?QYǟX.{i%0N`ꓶZcn2} 9ӵy|@o@ml ~G>PUXJJl*v]9buQߦ6~)wLhz4^w o[]u,OblW{J\*uwby4JZ$x;%MrgE"k$Ȅoy*cœ|k V$Oaw,b}ll{D ׍|#4~~\:'I~?Xݓhk``&'ZˉNLP ]Vsh=kta7MwOƵDcN<."iDg|C =L:ZLiStDd=42ٯw< E)C~~U(ʂY/%kq3KÁc}Jt=;?35Fa)\/WS<#IG'Wm"3t?{1?iA4Ks_avbb6F'}*3pMɍ^J5 H u5'xN6Z҃8nnv 1п.9CKfVKԑQEA֪րz3K(ͧqM(7/ۧM; `o֯|W.>ޒ[e'1h9_{-7㽷̒]e^ On#Qghmov&ߗi' #9hZ%)c9Yp w dSQ bPZm^=O JyOL7iQʏǢJiFHGUͅB>*$@,Z/5G1bM'w/mƈkKZv䱆 `s";tӁPk؈|t6[R[)x*"=yUt|m|qZ?|Z'4厪Ko a#%%_WoZ2" HCrb>p᠃w!%KBnBN@L둻9kGvW:ݥౕN]@9N*bnOy1)-PGɷ] #tY=:6+N/ՙU}>H{4T_2ҰҐםoߴRh&_sUaNU`|LD= `$14rk*霉"tnQ3$-}=t/ntQҢv~l҂0*{dy-yern%#\ IVvQw7oL`ɷ6A6m4Ye'H3sրQqcP<g9%L&s*>YVZm=&AT'T7L'+V9 NΡ/2`G7W̆[͈ LglpdO `H 1o94?Hqu#U\ї L@/x(y=V&T1lPƪL<$ -F,Iz48h5/D:0H'Li~+˃;7,Rnč=qCm[ > [|T͝䗞%-.8Ji1Z E\Lޑ uymƂu\%gVgG)>-' cJgO'LP"913DGUJ8¶A\/IΟF lXB$¥^۞/sBpE-fP t^[-_m-mNQ)=2:Gr8B'WmIɸDt"@5m\`,4zȹ["Vi͖4x6`Cƶ=jԥi3Hp#ӜF#в1$e Ti4ٰa߬yO _p9s(I< N!{g) g%EZ9."t2*oqiM=ߵ<4Tŵo[͍ryKUS5Rx5:>yb1xOhՃ /]-1`08e/Z |Atd[]F p%B$ 5HlD ŏF_{60OAK( ^v)#xD 5ة/"M-¼DY# Ⱦa1819*_fYNťgy2z^}ԐU]N {ȧJW0ŸcAUR5hEݻ<>܌/=Ɛ80tc=OXZdZmk4޵n]%K;{ޠRlSS)rŠu,*}ƌB{WY4L nUIJ|Y]qf˭֣T2RG_ah$tԩ~G PFzkh|]ZϵPmYЖ HJw}Pn4{w^\8~3rLMpv;U/u5o+t `!?Ԇ[RY*.f{A6*ߎ-~9ΚUM8>-_ٳ_ o5;j<1k_2j'vE>/ NC#qHޫ70"0qGm4?E@(VRL5T#%I],T,k6@%ڳrjq>d+l0V%ƚEQDC0isY1tA3P6l.vX㶍:K'NHD[=&?T_TriU;Ģ0A7lJEyBo[\ F!饷=՘j"lOΏc4h@; zskNCE7aZ#0<^-~A15X۠/oObعf?0 QZNbq]@yXrq 5w0o\H;/sbuNNy=e>RC0V@@^,ҬsNc(`Qc@F!cL3In}'bE֔OfVMV8WIp*1NC? b6+Upw7':Q ;Y9+4/]*,gWIA/jbD#΢@ER_Qgd8(ux#1f)N}Fp袧M@Kɶ,TP踫N oE_qM#05ZTL\̧2AV4b>}uVݹ[ McydB 0gtNY aΑ'l=N > gugS+H}OAOT}4Nt>\f`26@*$L U O6PEӁa>R &#[ ;첊[xL1}M~C%HpQ+27Q:Y*F2YA-/[[[0۫Ⱥ.:M??Ns{/蕏}f8׳q)c#~{/Są1DAvH&^')P@Ҥ[@R熾-u4pM$j =>6'bqr'ڀ"{~kA>FCKb p n ]a`8S6{>»s _*#W]P~Q3MbSCg^~V4_7̻",盉rYaQL~z44BMh)}|Q59:gp3 FNLZ~tbnٓ*nBCaw/-䠃| ^ȕ\S nX6"#g1:\|׮%:ՀXNcMTiaE&P4 Oڥ\]lQQK`̔0#AjR |᯹Q/VÈ9K:~3\F}uFp?[y$X52IcLJiW.pk"Ł^a-i$JQvaiH!Jh9by3Ih]=~<)E@JʺzZaq弄5muN[ePH.8:v2 Wd'A9ދETA:re ~CE\/ηM9b3s$[ZO}uF xlKH^b:-Xw8zb$UgEtCIp+ 5)"Y]1>)r f)ОnkĤ |P'vd߸ 7Zɪ3@3o[C XzMY7Ď.i*@Tc\碱ER\r(F=T5qbF2( Z,@xr5X1c>|<˖ x*JZYAssoҤRIۥ?mP0Ie0~k[0G[IsdMҙacR*op%@|7O@n#`ݶG6u{$uO"cPTL_ng 4~;q@Tϛ37,޳9Oi5Y *ΉmmU9ŧck%Bvx[16Ihzq/r1(=L5E fg+BWk’#u"HL fIDr1BTwH&X>OF\W*h([G)ժdQg${_DYgs,43:!Ä2Si  3 ; L H;j"\ gU?=aТ(џRl<퐕4n,WꇎJE~\zn" GSjٶBu p| ru!x{`$F9F!}fNHh"5tasҖ)8XׂC ^q_&. (uL $~8jAlY9;[}%ɔO ^@xMDr͵(Ǖ[SK.eY*_aC;e7_RK)e)!U|!|_#Y?nS0Kp(t1LH~kMFQMȸ?]Er99}H B{B_JQ~F`$VqlgVSOhyGy^Kgd^& s,Tt!J{7Jl3{{aw)R*gZVZƥ| Wnwkï{S6U?;4!`M[%םjy9 ۠3?>tEAQCMj,w) B_%g>⭽4qӣѱѼܙU]ش83j*5"~{zaD瞦ʝm`NY7ZohJ6tv@-uUX}^6dtkv|Hrrx'I>GK,]a%Mtc L;_-(ސ7BUSu |oP~}tCp@-M5};^oMz׺!;& gXLv5y` !LKka:ka(.n,Zys1ZF^;Y(rK6ڕT& ST&U&B:#}bkެf{6CtC/"f͒):qɥQ*Jި82P즻teef+)Ls3ٚML @Έ+/4\0Y*I z;H?jxEߵD/FUq/#ŝn iH.\`;/!Ǣa"&Т3?ċfkgpRbSelݕ=|Sy#=(fS eޥ)?|9r'R#&tY Ha*11t}]gK#ԑ ԫ $m:η)Y`NO-LZhD ){ T3cF(wMm9-?/p=(濨u9 X{h%O`9Ȇl'c-9Ogړ^,zl}Ւ"%l]ISYy[AhUcNd0 $ԙ͇.Ыeh!geȊSɆ^n9t=>ӮSTRgLX{PE&'4q1Bx[гK~=/(G=.~  Cu) 2e\a}tC,hʭ)gm[׎NM?OԹ䭁jiF!hn+}4W EY^L0 Ƙy]v[* [3Xҽ|hқ%"eث5+Ruo*Y((Ҍ@N÷Sъ%+<Hli^iORiIsB3TCZ*S䊧;} TuD*r*^u]~` !5yDLh{dSLk#Q%rZXiF[gZSvu -ANO{qx`a:5ye!6XІ;Nƻp)r+m;6%P=B?Xf s%:ɀˌ~.ۙ sW+)K.Cb[l-4m!tX }Q ^XðdEqsF8 G 3F *[Hq?km47(]bkqVY.zQO j8+rMt<볢f"7(4"^CWKX~^h쁽zXxtg76Wcu *EwmĦoh *bѷyRj\%}y8mHRȧB:h h}@錶Qw?O.໰DƺS{21;V`8>X:7L[~ٍ-L-V\-]kJ%x:gYǑN9"')9]E+O]SJsr2u!m):g`Ɉ<{O)P/q-0F}m5,%}[ yDFCiKD_Qĥo\9d O/*E5ζx=V".4h8إ26C6֜RhfFrd oI,-:`;bSkJiyK Qt|iˉ#FK{Ȱ:2[$旚j䟓%L%.\*y#1 ic tB+|3> Jf~e@Qte݆cWe9Mg8$kGPiaSHdCӛ(Nī} F҈%! =<7m(MaI5<2OƟ#Az*\G$qӛ]'l xrd}:8ʝ2^~M i 0[SV9>4h!~ ^h_ٝzh _523䨬ntVfd]W4[5g0>l‚赤h(v@.{3ɗM_'K (n lr/Oy[[H->ІMyQ0q 6* -*0gdQTV:{tP`bxzߝ7 :I0!`@F?ޤ!qO 2 ߝls1Ba!UYl8Lx7l1LJHave5NuK")}c~ V.ɔsȟ0jWߕ  ATW dØ[8@"jۃWZPdW?" $da\|`=@~azɷ>r]'cr0ۛYY!9$D>t11E>(z~E0m#txMGړp \@Bg$_,Pg58˦9~Ɨ"@Ք|ev>zkڈH+-aMq82MҷɀLIXT"S5 WDJcS5* Io7j%\] O_FczUW E:[\pTd"ez6k1Hɽ`0Or8nu?q.TX[<:̰Hyp-H)5fFezh%`mZER"=DlPA2/ve625g$ډm;3bb8F)]{T#Qwc>{7~#\]ɰMnzVcb;"ĺقOVB躕n~s"B4=6sRTV+}&}-&/dNHLFcUplP*KfZ 5 {p!-E@#QsBC=5h,-_$ڢI>۴LCVjO׌NQ !9n|YNu`Lr]}%./XoC)p=GÍ]x6YC_vs[rYQ0s~5HK#6[8wL+c!/!a6HY ׾>(ӏJH3/`PyDT̐8d O'5 mfZfM=1!nH/?_ K x췜:Bhlx6~&Bb>!siFp>rH5sܲq# ,1й?֍:h"bqY,:}3Yj $ dNRDE<1嫥J0Rbmش8="ƣPnNkVT@;' .Z/$4ŝl?1iR(4DќZ.{$F<++wѠ1@Av~rESA"`%.eJNYܓwbY⪗R mt:w#9`̈́+QrQ@ _^ݩ\zHDAH&6YUtI0=F.`Ic2q~*DGQ՞BLp,S0!^cd<jaĩuo܎#* ?߇o(es.Ypx[6U۸j+h,|lYc^\drX-N`X"R!$1?fYZ=7ȨOv7rmk6F]J[o2G, Rw^,JY6K̨^ABR{Hr_mC5,1=p4?g8"v V9# B;\!4b] V&Rm3T#M .K$F 86I9ķ)BUoY(q6tkYb1 IuVU.qhl=޼$o~DLBHa. tE{z1dJQ)MMF"e(51d] W/LA('ki8Kg"n1]/ B7?i~h?("rȻ[2Rj(t< bb%c f_^4vTOGGZ O>:0[A.ۚ-}&hN=[.:t 6UIREJPf2>1Y)i0(u&VE_o῰M{&4!RYQm8N:CuYaQ#LzP׎$.dm I8K_\Rr5tXoRT7 u!LO\؉C՘C#| ΋`fCȇ\x[H(l5^Z#SJR/lY8 0dzI Cl@rTMﺅ>#2{Td(A_s?I|՗Y^ 76v!I8ycjaډh3튻xb#ߺIbࣿɣݘ黫bղ2eyFkNZsvooE.VH^AxݜaBPiKeyz|0X.Se.#T%eN AaEKr3!> y3fmw Q%v[ú֜@JҦ+JӃJVz?U({#-i8ֈN*gy rׇ֝$+*;K_?ƺ.#("SOaa\#{ 6"-xǣCt{o`j؟t-Cgb*{`@.jBnb6D2\Wȟu'Nv駡X:ub vc ж0S/y-(#p)@AA^3P`(ݽ`[zlIgf:\W(1IKfQ/~ws]=Vp{K]L)QV`7qzԇaT ?iw=uTRBȦntF20M-\HՎJПlTiWy;BW3823x`<$8`S߬~ xI*fǭ0 xR4OpFf !J.f膐74-L48PXC" !}|#| ǚNRtrk8Y g[VG~c(,gh[s v RHmSy1|lv3[]]"o+e:ʣdo巺Ĺp  p}}E] 4퉠p.zU! o9/+pv EΓUIi)o5U bVە!1zjd72ґgVƕTX'9Չ ~<A`Ӕ}U+0V㫚3HNEBgbhIer>8D4]k7]e꥞gBX_cР6nImCl/g>]sèQ :VKQr~:FF:R62}fy kƹ8bjf"H$苩SzTp]e:,>ޑyE^S-Au̪C= (Bd>^ gP 4zܾXKcX I [^T#(,8jQjч1-TTBgsDQZd./{FV@ nL w2ӭpȲ[G0Wu- %aeVFBb,Z<4jɍiv5ډjv*dʂO~e5fP"@%*xڹnȻ/CdWG 8g>X$"G:;3?'v7FQ>s4ͮunl)"L']@nϗwfD{D ̕F%/2(@Z'qJ_:{ бlogfST}Jc2J}/0vU<'iTY~mm`v#0ۤa)v2'7[Lvҋx-h k;o$ؿ4 d4G[75qHAA 2#c=Y bo#>LWd%iQH*bNa\,[(řO{VΞe^хYQv,qiS0܃3UZ4HjUȿ<+drQ8HϬ'࣑?'h7b@ͰCq/HAmӤW4Lߥ0N@&@EΛ-4|-(LZz`ȟtvCD2'NCfi:=9:^,5 !RWu HB_`CՖLNݯIg$W8hqnBYhZ/9Yl6g"r>e^ɿ6fԟc^f#o!ls~‡8swO2}d@ <"7c` }}-Es]7lxIօAM' 9S#Z.ߊ>7JU0tvRgBr^7v_~ͣ'*ܛs*xwT?y|)Kn +A."n\GW;[.Dt,rzo4%,aqeVL ?cVќl#^V$B[n/r^_ZŕB(#&Mf`9v9*nIW$w?Y?S5D#:dTdz|%_b:įe CBFMVYa sR^L,dJ #,D]0x#_uhџž_t7퀸TԼh _n[ƒP!ui쳳(D˥9 -Q vR'j#K{.[My68aR]p% j|7ȼ%|[&{nѪTuL,m@_ߍY<~ueCwh/gʫm JT_d.bIK:vmX{8UJjy3yZ w%d7(C  7qAƽA &m.lh[tgqlQ;q?@*W$yM4n榇)qt0]7*^5HL_N`hYٸ'E)>/`{]o6CMB[pjɇ{}k%]kX}m&;eB%mb0FJ!]-3k@97CG7_ jQ-A,L *l!(NYƺf |ҟ S;NC6l[:N?6wS|2͕{rZV%}ջ]ptQ\#|JV*F]8*(ZߧjxnR$ߥr\<P–^DU-~c5ڜ- Ҥ?冂@c.Kuɉn-AT=%3ŲxH$, WHRg <-fȒ=6pWmyT ApjAWz0sõJ{L^c 72@;v.|"L5xR~p~ tQ,kmd3A N̈dڷ>=Ov:IzW3Cxy{`8xUU`\4g} 0?,fѪv$jKF;c"E:#"9Cn6`4nZ =#NO.s^e/A_fwGFո&I+q3,No;}(@c].6u;ٽ"dx t3(|Cʄo rdtX S'7}{HUSھ㉃m?cr G7{|rغM"Q+|~HѵtX;f)rZNC9UA~.OB|0_`һtSK%"Uf7Gyi&X߉䐠rjZ!#Ϸ3йWn™ѭŢ[p_{(6R@ rLd:{Fi5,E} qY4^֩.t{[jfJi #i &^DGd8GXk)}>W} m%xf? ʵ2P{1@'%su1 ]@ˤhK+,<E"S Lgп1M5Uw<;M>hN KjjnĘm&( ] gƛ|b$-]T 󬓕?O 2xŞ1iK`}?4=4ME1pخXU U2tDәI@{-( *k HCލHӲIm fR*u2#\"CbB͒m꤭Iv`YH%$h-pGUŐ U˜An8'6΋mPf0Z3Iciiyr QWkN i@ `|`ΏG"Aiy*( XF O+?] Ƕ:Q0H 2LGKj{;r+!,:AX;2HTLZl:5ˑ@DiQe}a>x@땟s˙ 10`.<ڋ>9$)w\FNš=±h::AG4HNҥ%g$_ӱIu>WTC4%p B&!?Ki~&] ivOY0k͞'\8۽79g ѷk]"4eS#ab5::nx[D<'<>~֡fW:m]{:QܫȻ%$nfVt; ;/)IkȪZhEXPyIkbxJ((t&%I%׵#ƤU&IvCn߸xO?|7#8p},6j3Tף6n>|_? rn2ъ?lTYp| id C͞Dm™2d4bf69vJw8pO'I5B=}"tG:R 6 {6H>y2D`A4\f fKXNRFoxcN-A']DOY= 2ŸYAG<ŏꠏW/A qlL&~"-$>P$4#/'W(Ś!m%+ot3Jr,щb 鸷d\|jZ>7!_Xc=O;֍XԂ_=HؒO=4*o^)q"0UCqnGrKJV,,^7Z! QYF;$ \"'.K}gCw{`ѹCY0e?[!( <{'fU5ŞSkÿT;#^ُ"0/ W0[9gӇ&euK-\C_ ôF>+{S/Y]ʎq`T斷Y!Q۶GGc!4ˁ8.yq{E N.tA%Cdkkw!X7m*XfkA!m7wX<e*JP`,G-_oS>l! ^?"C1 "̂\L>)"[pwsҩ%~٣Q[)wW$-K Z l%B^(c75PT:p=` *C顑(>}()h;Tūn_)4e\\3 ɔG=NUj+PώE]&׵i ~/l=ȇ[]B/֠Fw7,̝1֜AWO9&cC8npv]]V՛Xc2}@+JѤf賅-ts֡%b&HKR<ϵôg;SޢkAhdsyd1VOb=PF(u4ȫ=GQ-b?Ad(w{PLps(vG%'vָkrv CW}~fQ&)0C7ZYI_ WW" M6*y2$ o]yeUO=~h *W O4_> Ljl6w%9[Ʌ,M*t1 "$dU C>tOOJeǮr17GFi&K%DylbW~g2.Y rRTTQh=ff: ;hfhdp M@&u$67BgܚR hϸ_ߔJ KXaDhN:j.:R0 iW%BA-G{Ҳ0<i Uxy v",$/o'M13݁. ퟻ;8 lv.EOiw9YDC?WdWEIFa}iԣ^`Hi! M q!U}zEQI ѽ8iX9ǭK+?&:E`W;@,Bp'E8ć|ء;¹QQmh7쾼ƌwmdԸ72 , 줳ƛ+OQSwu+SgS&[eV6q5ߝ} HU!I}剅Z]P •$tks̓7~& hۿB% y'.6P^+; ^nkVĥ{{x[fMrdIUtAn}1L@UB!It>s^D0Ə^隚8hs} yx߂v{6j|} *ȇ6a4I[ CQC! W^ǘ%e@M!cbwM flyx̲P`Xv< ]bn#O,5yi.vcfUfq,gv"Lwڊ 5bS(n2bm6 t {1=הsVc;_*܈X]]2&;&):YI>|G^ 2Ϩ_ln*äC87zzEL砄+ ik y Œ`PIcifJdލ[&`rϒ(q'Y'e-,jB TrŗwȎ0I6BG`QFCE.`яySH3|ȥ b2ߟ J9ؾ[_ײ u d#C5C5oH=J{DS2!3k7H?6R. ݟS>J5/`%:iƷ={1zW]p(G]Tp1j&>&Rh,f{R?B$uH7i4M~ @7{楢gK&CάZ#փ=9qߣI@0zJ TnU# L, 4AA `o:Nr,AV%[VƎݲ"uvOW$'X dP9AyLwm:Pef 2b wb}c˞9ؾr;IzSeض4e f0uaOql#D3)ks18:ҚhdaPaG,Y.ЛB|sjߚ̽Xd=x>peB\__" #Oi^vwDŽfNS_&N78<EߛT:~jhr-J(,vIX֪0;xhNx;{ҭ >u?^1wqsʆ饷I˦=5I<$RyJ:gi-H:F$ZG 3osՁU&OȕG QB}Imˍqh:]o}WVgU M[ ȡ0~;[ ê5Z/Zu7 p" &!Y&RM 5jʃqŸ ]=Ǟ J@U9jX4 [^VN\~ bL=-!lr5Ԁ?Mُ ohP߱H~ŘP]ήewM3YM< M11< "6| (5p:>|±7!\ z)'= us +}'7`W!~YO_x]v{wZPYg;a݋(<Bwioo!2dxq~R֙!o>jaϲODfXFu;QǬ4?v dNsOayTp&u؄S8PAAO_9j{8Z f Ϋ) i+>2Ml|0(sV@I.)ݸVjnk&#du!uDR.} qmCőia)BN=\k[=2)7&>h,?MILTm.0Wo'I'MF1/0VC< SڣIZ-eﲥQEqdGxvӃAMT tXP4 )M-@&Nn]Uxo2B0lo ZwB;ʫ# +}LаuvDfX҈GTPvC9ZJW$h-BW@Ap'飞At Fƽ峟c"isi9y?faAAz]bM;:Q#&Q@@^RaX&ѯ鑜Qk]-p Vj h>4p1M&M ">xsڇpTP)EKaHsbhi.A]/T$F,9<''ִvxD67Li'/b~^޹RԌ l84GRfV*/6˭#srѫ"e%||ƹLo L;&.u.:\!L[an6H?Rੰ[ ʞ#GAfTlS &AG #Cos N# ~Jє  (Z>` -OD #Z)C6&Yۯ~2ӫlIU:#L?={_Dr2۩Z>;+Җi_m 6 t.>!&+g) ~ ?TF`n\ y,]4Mwд0A޷# Ne̎5ɚo.5$= `N dOD_fbrieKEBǼCYF]V -(MB u# Eg~> U|<%ۻr`E k(^qG2ݒ LvXi=( NApwQG,h z\ f"] u|{ iCxnk. bU5$).1 mI/alx@F7sqˣje5=V54V}j8:J)(~qX1ݽ(Dk%P$p]7mK.uHun}kjǦR$4tNJ;3${kcϣUlSגmy16ch=w҂rz[")M|ݠ~< &Kce|2khaX.C\}JKIlm[AR"r؏W#reXlgȉ bs"nT|ǂ=G,N3x&N%s#>qx0%BNٟ C`8ឺ$xžYnwt M~7: ]8O'fZ7g m+s ^&×6hˡqI؄jCJE;fS9v5Ct촆#UfXLt<:Ǫ~[<~di U+ez\dlbcegyȖDR1:yeV(}zpt0kh Ûva},<綫ytYӛ\cxE9a\j+OEKWTQuo||mmQ$j$=PS5ȃu/ |BOD(}NE/:e89ucb#e`@[9{}ז|h첦T,|G= iH;3z,rjtrG٧?\2שּuݨ 4as !.~Ul' GÅ @GzŴcC23 DA5h|jKp,/'%1=ɲB~ %+RpNRLU[]#v܈ {"\^h1{ҳj@Oh.T~&FQb^w3- ۓUvJR&"<_tׯ{\vΥ 9R͛ǧzm|5`v>QfHǿ>aYO1y߻Bh"_+d82 ܺ]?ބAM߻KT 7~*QNVك [4ᯉg8ޑiŏY)*߱N:Ge't9Sw 0 ~Vod6zKBqj>}ԭ b[SyfZ{sru =7:seWBj𢐴}kEh$_K87ڣ/iu8|MS@4j TԸYiCcy&m1qD%WlrM66ST MNՃ7 Mo-}߬6d䳇Zp?Pla؎ tc3e|␙Xޜp<m)P `DGO-/!S̫raB7c $%S i6t#joٶREܔȬNVQJwT~йln +l5+8w8OOҊq{n2y9}AKkJ4;oᲦwV1cY1>g:4دYNI,=jpHG1tX!PO_oIrl F%g"(Yߎ`5!Џr6޼O A{ryaNm88a[)yGu` Tu%^K+D]4=NA<*m  @w,w*x)O3n5cC`xdž# zepwl4l:}JE)q+??-cIw6uWӎ83?; O*^_jl<;$,q­^vDc  \q_!ɝqY.wEݝIrܹ1$IUJwƕ~ |22SK _lZzy>Xu yNm{lȴ,bPz^GI Yn-d3oYf ´2RIb=uś59.G, d/V>.*Ɓh U/Tȶ76dwu9.ZAlIZ7x@LBdp73(2sTB7. BZ}n'2Tfٿ y],toߋ&]Λ).,?DyHd͉$b|ީddtȑR1#ETiٌ~ ?{mx|6 h܂i/f TC'} L8)x.TzP4=G ] 8/^އa?֤rT";ywI,ԁ dHX gm*G{)ҤC.u-T덱 lbS+jaNdVa7(Tzy <Uڇ,mPP,rk޽5$8!akRI8c~d+2e7JBcȴ$Ŵ';U;u9ei#SuĸӜk Fo[0&(B`R4B5!c9ErkLBhJ^\TfC.%.F izO^  ts-)F %ny˓z%M-r͢t5lU)oNQn9ğPPdI2^ʈ ^aDqK_G]*9> ;rJyiUke@S{FtjAmF'#~:i'E ƻ$Y13hh"ZJD!+eR~0QA>;?_լϚ; A6>FH'YS¹%=zW|c (!J8?>$pxPњ.er>h,~p|W[&Cp>2Wɼrׂ!^9:_7b;RD*=E\iߪÊ:7͝R\%Bi8Ma[ĕ P~9r,iBʥ!B׉8q0rրd$PPyyyXɔB(_qH/> /q4+,)Ƭ="jST{}o#Qӧ&?rQ|kp 0q+WrWfڶTFe`bOD25m4LD I2D&a l6J@Y27h&]۲u*7F?9> 2.\]kXM?&#:<UސEx}y:ٴ^i<%%N f|D)PCPfanrTOmjGKѕ5`N=) >#%i$TկA]72+. =<+GBZϙX6S_i?7:qj 8x]-ppv"<,J(Fpw=IO*/`S:hڲ_5&ߩ*bhƐH>i{Og6h7ĸ+Ѽ2 E#^!z]}aeL/_b z_2H[o_R2Um(|i(Ms|^%gzN6O WKda*up!\PiRf˼H J_}Kyd]z[zPyő|i`e oL4dgܮcG(M"vĀ)i00k ,p Og{ 0OYBe^4eH*wD d a43;bQSP *^yf[[8ޝ t?K8,O9?5TB˜^;M lHPʞy5]#&} u"n3`^v) :nrQoXK9)fϴ$*r+Ƙ{_1Dgu$'=J @ ]'G{5f^+R< mړFIv?6c03_ةvKg$"Feu荗@l*8X6\qU)3*Ob߸Ob*AƤiSɨq6 TQnr1prI^!{M _4u!r\<ȫ G/>4ŔFJ X*C" 9'#ͪq0a5Ntky%.6ﱢG ԣ>ݡ6xwX'J-hXM4SO:3/tE ׆lpRXu=fVu#-'6e2^\#A$ Vc:͙A+*qSt7__Eg32c n>ܒ5"qyt8R$*U*C_鮂.M;A\qu.;6H=D?T|zAmfN)1UđzxL= ?uxRMo5! y*K& 5v7yV۰~G!<@YO8 1ԡj0a̬=s{vb3(_/MdsIUvP|77t_l *Z*,jBP{ylPOGM Ovi5x$8\ /F>N"B0)Zk}=ĤnX(N"UP2-n'kL0M[7.Dz_Ä`u<JDĔ{cJAx*MU:iO/8<0"+ ͭ6Z8N#7ʞ,\܋.={96O-=Y%ܨd. D_ 'ߢ6VPtBgb,gw/)jsgonܶ"^w' z񯼝"ήZ 1*ҵ=܏#Z-=8Q u`CkUR}KSG]{R]x9IO,HYe#ؤ+Ҷك%wgY DMiVyBot } zl>*_v NhWuQ&ż{I%>hOZ -nW{F*C4&Nv(U]Pm屆{,J7#vtتًVa>jfT_pakʰD(:mp-bj/nbGۇ^f[_c S@Oa2{ vmHq(K玿[h7΄.[sTyFs8`g;"*uKpȤ_0,Oi9%PF[cX0*S>)܁.S"32S ye<\qÏ50wY% D,Hۜh3͠$t5ǯIk\vPg߹Y<8ҨOʚԠ0{#+2o9e<`KyR׏Ҏ񄮰q ʷw6pSb[7Of8aGtC0+N7VY#J:٦;1;6cJBa7;DYr>bq5H\0N],1n ϭnlVij1 3BBxl0{xC\fs(A}]K8pi]Bw[:.*76rz 9n(Kvlt=ߨG8VaC4 ̉fq[}ޢ#ɆȒֈ478__Nyi3}Dt(H!Sw3=wsnSU[XQn:U?)жRVtk.i֟c $vbىx1b@ U$~+P4=fdWEQBgܐ6B=PBt &JA,#o>bGc,$Vve>!д36b9ͩ Xk(2'ZVr\Fʌ5s5DHGH։]:^Jn"1gB[8IȜخ81oAPU9r|^w(1 0ϖm:e\~,tBk~J qq.=Wa.9 \pnZbq  o?n&tFwkHRX]N"wW&0L!XDK0X`!P5y49"AWztj'C,Z̲j:'-gC.r|KL6U&gOPyF V *SbCO+^0ql0?g|MZ`اv.үha!9")j lOsY5}ꕪB<;,`X&xr.߄'qQ4d`5WC!NQ&il3b\EA̰,x?ދb͒̋5&ЬDJ|nx"~sR3&S@nE ܙ̰E':&,LWv烕w u813[y)t/eEC9Z O^~>(Б?$7>SԘGOKjC$Dj , yDt'm]qF c+@"ΉV41X>IC|DfCdC}ꌩMg'QJ_]Edž+~ȭ[CJHd@8pFAv(PEo)S=nFpI9UMJ'uV"_BݗK;P*ayU[s- ?}>;v:4Y:9di3X+ %grSҟq(ąP߁jAXUΉ`ɋ!|wGJ|~T`ZT-unhf݄O*'ź wQM;u eՕ>B8ӋpWEF.9O*/'xlh&A3nShf g( yfzWwGUV;`%Y?Muu)ܛrWIS4eQQu$m=7e\%203PoW' g3)<7e'|}`d(OLaɞ R@?3&iM=rYg=U3HtBYF = 9(uP݂/L2enœH~#,BDq/='ZSbLnCeK!36qv5͗6՗y[V闪`DTǡ%3a7RX0uz*:I?@@uO3j@SyȪ+ Z{Zw'/ggmtMΑ:*=`^م_QWӍj%tZ<콖Zl,dAnbŮc|ӸTI49>C*,&jA- ;CRi ?h?z}r:j "qwP*"3V]m˳nnV^+YT245c6zPx4`-@lv䂅3.SfFUOmÊ~b6cQX'p}rL\QVrt<>4#54΀FvcݨI7< k6(#0t9ER1X\FBdJ೟f~}kpM!8Y/N_fnA͐-+E#1RbwpZ.y~4Uya7 whl2e"Aߏrۂmqs`NN1&耠{ VPfj=P9YhZKi)1\I1T?7θ6 a90c;ic_gj*ld_hDPEDCH sp/xm<6c1kS|t"OH=o4H`%4/}8ܭ+y&RCA lm)B6Jh4qd.ɈF%&;-"&=2M)doٱ*3ص2w_ G4'f|>˄g[BGFkaƠn#άqÂSSf#iᖹLsU+@ޢA4MR϶ TxºN>}ex{x&Z[/Jl|R49)\|7I FUNFW k[IW C냨'>f*&~7 3$,g08m3'WGVq cE:kԪ?s<@6[bT| 1Gs H˸u#^T u%kLnŝ +TB#07kБbJ'vgl'WeIwh1tIafJ,uCeWM,R.T/F넲cTvڳ)B4Q1eͨ|ɠJ=0a?Sc=yS/i2ez$izpV j֯dž%eU(Vy3=G ڻ# ڷn@.~g3bJvmY#2҃~@tTۼ/IGۜ"7T?A3w/9]a>fx|)gvˣp'F~Xz? 0H6Q-숧mo5QNtK Zys=o0]Y:CT5"dpIK>/ +L0J(F%_YnW&<Į;z&MZXP3\ᅱOPlҹ!(M}`6̔RP1fqP/A!{!ݸ=mG2gcBHgq}]9}oMbX6QKKtq.rV1Az ֮" |tzo` JB4WOdt]Fknr$ltG6486Y{LDѨyAYt)w}>~=I\.KOGض)dbl ykej"jM!T*{OksrBdL2I [fth"<K@%u t$Պ(ľڇ&W,oš$P)nFռ-k_;BF*x2Orm16'YpMQVphè!#8D?z{7F*mg'p.3& 3{μO:M G ff`)qW*gf6D[od[ 6g->9`WLb/t}A DA b_,4ti?ُX*DzGvb~Cl q |>djߥYүʌ$X*!Xr&rTtMzRSӝ~! l 2-dgJ6up.j彑k`Q`Y[p(q[k}גP5QiegzX<5C|jN+[ VU9jXoߥ&1%A\kʣk-`e9KJ[ N…Gsro u,{מ(l=~ Wn~u./U%)ɫra:y nyaYGLˀ9hb6"hmc16.0}j׫,ڣ7e/lf-shͻ#O2B W۞;k):Usy+dmU5;49)@|42ŏ֮ 'xh'"-%i JMz+nr ƿ>ѩ=Cv"y_%$,ڿgVfxfےկ;0Oݵy'a @Si~>uJ 2H5" j#*@Xu0N AIP^%|1ͮB;'+Hglw6K}(8Xg_zd&87)S:ASdTc˂YqP˻qTkǚ2j,_ZP Z^"6>&m#~;Q7%uwa1>S8QKJ)< o%S&C80y\,$Xi0o aJOՌ[Q  $ iMYo B+qA} vOh! x/Qcߓ7qX"@QA-wyڗ#4ʽkr_ Eh`f!u& <}-#>开-hjw ̤sOtT %;.]fj+.TE AXp?&I[}Aasj*GdIN(VXTplO LQm8p"_"祱5v*]`<̡\KǞLUo3U}X mjK]$$W8DuI1W >CLty6!.ؿmՠcϵ>t?lY3kh k? ° ;/64R:#E!WQp,;Ւn(f:N]_;TY@aVÝPhzI.ldahJD(k-|AhߤXYd߾V^P's-9IXdCmZ7T2r+^{,:Y7N!d5$&F@_\!)1b隺ڵcw% H:v:MthF&p ܨAsP'KЬߥ:iGxv3[:ɯHz;I\Li9D]XǬȠFGe93D%}M۱ XLC]o]t,P{~{F?4HSoLO4 ѻ`/heEpQתsBѬCz'0V/weäSIgRڜE'L4}UnT"5ܣmc mw9wnZw_$ L5)MEd #e+ dw6x5ssWI;]OW{g6}>u1Ɠ ?W1jn73g{gmhu2 +~'F|5O` kPܽSe*ûGԟdSIEbAmI/Gkt_OmAKz4P^]){۫[ C+9 Iib@WG#Oې/ 6\ó-@8+N?Dݴ,m*H1l]Z]";بq25]/= ??^8w?@C{p4! LU3:(~+RI'!;nOd1:u"\0R<(\CXT굌KḤIC|yNGv1 or\`{:w۲M),NyR)IB a|%T30Uf,§*7oRT.?%*;69I>ݻȆԇ7V-92J9 E6`ta_ >sš@o3ʐ AJƊ?H_ >QM@8 {n;QB0&;2~MIzئ'% ,Ni긨DX+DG+E: zQ@po XM=!ׂn2L{sĠHv^HCf"ma Q]ʈsD*l9>[r0[;@oPqv fu6huʉyzڣGJ{xar Jaiy/Btܫ%_ N)ԛ.gr_텾%EyNf(∠R١M{ :>M+뽆6X44fb+h;ibEAz ȭMӼA,KH ظC$vaҮJU%sx%A؁44Ņ PS 'C3)BlE/[1?2JjF=dV+]Kvk҆3iD䂂vuտ9\TZ~LՐM%k#Zb<*aF*+C ד8qсJ3"2괮,LqǼ{.^l&'`KЩOҧ'lbjG~zkKQ7^3pH73,Ccw: ^-^U"+侘bO_a N{kA2l!Aj%i^mgvA5$,E^R&*0 c~#U;0 rAK"+0f;%WR4^BZO`EZ I}-DK[ldɣS[1.[dÁ9i`ekͨ;vK\}`rB/qHI ;h/o{ lMSJ0LFj(L$KilUBUrZQ.ɍUv'0G.vМ 7{cAxB2 8,E}2]+zYK So>R^ײC350Ҫ!H> @Am6 ~ G佣ɓF@IxB `ӊ87ֲts6uNSXQ"k_*Q~XJFݛ-W|Ps#xjn Kxݖ=Q%1[[ip /͓~j}U}|!`Zؾ_KfE}e<6Ն-/1ds;*9T/ܵ!KNL[ 0r׶z#/c7g׶`mt)]/R>;Bӏ塄z+ĝSL\f:,ʔ'0rɥMc5O(*Pa̠Rr`NFRx_ASɪF?KSYj;S 'i@ IEa_T,Ӄb>d!c1e /*[b¨Za><-2a_ { ֶ>SEi=Igt?T]h!u75y1 1qt\v5xj#ov& s|WBPMFD@q4(+{}S16p*MtFH4}s3 "ѣ _&AڎrvYUwK# 7B -f~o&wı[6'du (BJNF؀忿&ڣ]Xdɗj{mu!Tm/+w|i_dArU.{U q0 gg*{TU3Ї2oVwij EiiO'@%IiXͺs $P;,Sq3 ry)shᐐSW@o-W}xY[j?(5L) B%CGNihƢa1[Pl#ClyKcH1C_RWFӥz,,:!5"rf#wBa]LKK?<ۏTyU3w]=>8fyh9:ʮmy˴s"W޸?=3{Z8KR%._7 ow-/!)^<bSj0jj}oy3C*DuD7tݔIi!wJxi?ԩScФ~2$+.ܐ?-?v=P)pfj~]g2zm.UEqs#^vn1&BblGz4mJTlmQ8vBSI{H.#:U%ljStb[ʎvW4jlpbΚ%dsѧfW8Q ߣ67"VjR{XRFw!7Jn$nUS x&fu?_@v4˥7G+y -cqӂ]d"G8k^)o yV@Ye 1/|#B 47MS z!R@Lc5B"Y!l3>]L2l@nӾ֥Ji$~Ѽe/iBP5`4STQz h\ZH! 0w@3}f&)|t\4p(iŖ%Qac {6da~ܚpЎ}D'evٵ!z p{0s" N fKjRM _ pKɨI ӥ8ĝ8Lj5~w̵ԛcR y5=L @(:©HDV%$Ж#N)8Qp7oIt9K NLO6`d8܍>c($WśOpN4V~$[t7 g;`_̓HG>_ԊN!{k˝5xH0Pt`pOHӰc'nZVG_Ctu;װ-q-pc3m|J~!I}Ԅq!l1kB݂wmN>j[#?uaN&Hv\@R_8mE#f2tp4܆Vx B/9Iu|돟FyexadCPUti/ťDBzw N`Гd( [aLgB v"| oR=1\Ou5)l^&1kI< "#: 2𺉶Cj|tEK'W3N?JWѕ3fn$@B7*oM9"WHj߲Y%ZMo"1hce}?ܐ5I+n}[fJT2֯YbyW!o) !\fdO`ک7itkLAHlCn\<`bůtoS HDA\hKWDa:Co?ջ7-. džsSWiSHM:i;2kLKhmAt>^_ I>RlʏBK4&Xg>__/} ]<2Y Zo=?)&"_Cwp=j~i'ysg)+[d4).-R b. C}m,:XYV˿-ڞ 巠TrZ@~vPc_ ˆ=Q܃I§; / y(3&3r3v;Utj)CyN D2TL@!Gi\H_N0{$/9naϵmNNèk1:I1wHޗEM/vrjH}akAǸmO !EuDWb73xa$OcI#fبAǖDZ1bŏ.,+Gz 5FΘ3˯ab͘4yÑߩSKf? o@6z߱t@IBٔʃ V@ $iHiSgHH5.cV_ .">`3\BN">GtzrB>rN{쵛^ vd֚ABuJ>BLΎg+[>붒wh^Uo@K/* ;+fojI6졉dR{R_` `젬V3\x4VX]6޶8t(S C0hMjvsn㡣0݇nsU,r%vSrԙZ>(o2i:!nSL h~l8sW?)qo7M߇4SFB=7n?t$3`'B}.7Uˠ C;~Y8_^/ŁZ?861,$EcSxcG쬄qnopt "yO C@]U)TN'^pſKͥhoSlL\ѓ$ ɈtlfqCx<J|q(Y::@Bnd ?}z!{;]T]Ѭn舫Ѽ3tZozchI&d#ۚ j/BU,^D h <*s5&Y5-T_Idp2V^sa9~3٥?XxNAS8O X\h&3bEtf 4zFzJJ3P5J0+2$t7 e!J1NwȿdXrZVjwSK3*/نhUҿXASXHo(9"H~)?34:Sة7m~}~Ĵ# ]TGonWgI ڊH.fFc4yE?y otqDLH/$wwvۮK8Ɂ#}G#ߕ|78o27gf'd|@іQ(r|{ٗ](gϊ0Fʈ ѯ)9>i5mf7}ˤQK4j-DM_=F`"Ean' ٻ4c'ĔzLfR[٣Of폋g4Q'/߄! !U`+=m3FJAI6 ׅᒄq /|_6:.q+*hrsC4RFB8OvY!߱="1z)FX{D$\90p qAt!ZMvG'bא<)#/%FQ /gQꙅ4ԎR&M)<OaLD]-vXw{kTȀ?t4f 2r%#)0H= ۱1me2ZQPZ4 & mccj9_ٝxӔz:XpE=݊P,@jHlu>Y{If>[7a2&OIjJ %p#ӉUqGѤ[oMŽىR;b G3B]DL de΢)Ɨ| k 7CN`Z׀pٕ8 spH%97tFι$\ߗM`7l^X-lW{>+(3<"MJ;Pѝtkʝ֢["fMn)$/9}|/;I"DOQ3i?b7}I=nOwAN^lpn30-&[)(udޏ2TU<VQ+fՂSGBo ;;xFA}ԪP 9s+u Q1t 4:6'ΔReZՃC}{OtNu{ܐ*J$<@)+NJBhr[S볯Zh/P$`k‚8R͗ m\!, L`ii„U2xCI* a( piR@7Q;eiN0GL{Y9vc36֎EQ8mnlMuC olL,b'_+&]s@5`R(!L%Fœ.-`5 6pG~~ qF'  'FnV߳56X6-06$nf?M1$J8{"o.n0CZFHB$1$(BlDhY_[0SWq3D!  P٨i_k-01y8uZ҈myrq2jAQ+;XVv׳X?M BmM iŤn<"؜X&!P8'DD$ߵDlEDm*$G -_;Q5$)pޙz}l%Χ$)Y_!uy҅7,Bt!ڹ4M=&CgZ ,bQ=ǷQ ,M5eg8]ڄņC27S#c198Ӛ{s' =>N2yj< "TPN89R3D7-%@E%%CZ)7?[D΁`\ohhO X;a&\J('3fsݶ(lyK)4T,nAKOXޞǷVC\M'&5P*{.R5R䌚 zV)#R4'8 x| l%dx4kp6%>)Ad7q" IV*ClFnyu>LB|%vAwߌCx7uThnM \XQ^ 2t҅ NhO LhOF37Yގ鮞D=c '+^vA%^6lS7r:!4G/" 1A /xGx:Bd.ΧPruF1$R\}FҾ,bMhdsM!PPT0x;Cp{uoj<@̸1|12e<!J3֪`M:33aҴd/[."C{ DU 9?n %X8:;`ISPc*n_PDǫ]D1Mx#xiP䠙+Q~5Ղ *%1IsZmI‡<6R_\;d<B6BA")p pw jTiRTQeC>;tn_̯->-@CMr2>`pLO+@xجsN' utD ,4m<&Lx4ܙ?6]sA:xFEPra/r5#4glmV+^ԋd++QK :w &[+#^Ҧ4pZ%ci7Âhh31r~?GW嬠%?&'+KA|Wʸ84nW q"ݯ4GEz9ᚼCgws-2K."x}jL/Azoe,(k0P3`|dϮzT/=ëv 'It(> Ԅ+/VSiKY>BGkyq+aqHvɨVqKIF7낂ج2Cۙ@Õ'RUA>k8xf؉Q߀%k(,`bRNGpTf=OK8ʍ=ԋ>Yty KBnkA݈;MZ %Qgt#f`:Nvմ-2:>%>9? p8Fѽo@94v6 _ٵY~5aNg B>bq8jJU+DZś(oᏂy͇"T*̕)z=8mql0~2nOkҽAN3[@K]{o1Z^mR{(Ru=X޾P`aS%d-95Ӣ[Wme PY%-lhjHq>$svl cWOƂ)RNBA:1u?'c`Ъ#eWg = qU ei2ULFy&*ٽ>fJъT赟˗ @̈s" ôshD1P:-\3bwdnv% LNpagzEAyrzN)sJy>\{i:훛 H=(%=JV7bsTd(Z99cSx_òNeMqxM{LP۟`g Nv A|R AAe_yvU~Kp3q}.YZn€lT;yM:FU0`(:} 5 RḂ bl]8rπ7Z~.r4\р-6_:w0[kou,EoH d>;f )mqPD CS gr#lrbQaϯDd@Ȫ V5GH ReٔzgO!W,tνpIn}pkiM20,_[qMHh < ˡ \fOaQ,!|$gWʨ"]}QȘK I:k7屁3~Zi%hGS&6YH$`uNqV'`_)AȺb1͟Q>ÎM'4m]G[T3ߖJf dpN*fDkBJHI@)Sfp?h1KҪ@T_R۽{~Zq󍛨g OYc> t5^ZOya w5TȘ%ӱ/wZM55Fswk* )cM%KK}tt8+RzHP3S:T'ڋqU0`w#^{#B9A" \+gR.~^hz#s&Cq%,leXgIF4ԀGoX ~^ Q!5t;6z-฻i3J zH-R+.l6WYdܭzOl:O١B 6諸QH 2 ۻ`[jgjh P ꎌYs|/#EzMzx<'MqOC!po*v3$"lFQ7gZB⡴TT@ЪH28d` Lh!,cQ_.ANu_]*"*To$*ąo|m/ճ1fZHh1@Y:DխPGe8^OS{8@O 0!rzG>ݔћxVL+%;gj'Fl ",Q3h%v} a]3KLGJ~Ki)]2*RuY]m2eSk$!IZzcr1q pB7 ]w wςv5[Yf8YBh*9E ؂[xɍ<,4c1g8QV!ŕɾ{o}`J`9W6;rE[7Ny k=-XFL 3j>JSSo}A3mi8'} #8jSԞ @3 WKdϩ4M7`哫!p>|}!7r݊{]h5ԹoIA%][4Mz :u L3ҙter$$ݺҨW _a:'Ak-O*sy)2=}T75&_KP!1*= ^}le$.3u\CʱQ?MF@$&@]嘏u1cQߞ[qՂjF!M I#rO&q %Ub(8VC!ҝ;3Q>s1 I@wi(BZ)Y/GktS׎W\>KwL o)R]K!y ,~IޏUdULcjzЪbkN^':r#jQ(?2A'.m8$FyMG9\? FAXM]2ĶfB2\,Bŷ*vXIb*xMǝ udboO䞌KEW7XSLiIR (cYM]niG moF=@aC[O [}I.s@pĕn'i&%U&l!J0ݹ22@V!X\Glz9noȼX1mZf,\2P)?OU_t-.ǠKxb{Ր:>qqжRĊ Z6C ⹙[qUd,mr^q\Qd^r hRbjjZ)E!Q8xƟm?~>wJdy?]{|~uxOkGOb3;ὴ6:P(gjl :^W#!k[e&1H%|Ie`"` &+:R:>6gkWnA6Yx:+/))%d"άA bmS>ԦͯT++X4+M\S"͈sjͩ )G&Zw }р'=} C0ٛxpWEƘArUpXD>q{P =j^cWJI@pL04ROJEI% y(W~zuS\:%dFB]9|Yo=08 :Xw ӵG `D}H6L&7m2R }h=`ko2-  Vc+)4+sUM0tU+~+8/TV iL-ōMB 4i?į-%tLP8o.u='DlCIHYiS[RjN_yJ/G4ˎf<TUNh/<= }z~L3`IA ""7qQ!Yqp7iːtxJΏl1Z 'q:ZoƽyDLi6$J A%؝~mD5oQ};T;Dobxs%#ܰ%L@%b6F@{n)~xSkp~)_!%WeMȣѨ h\)nݯOyǗԵoW⏝|^ñ5Ext6 B\ewfi7Ѧ [??Oۂ Ep{:23LLmJ&ݜBq_yIRs;3>'qS$ T2#)e0> l[":x RE>mOw ˙j,joRV42ox8=yK|]c<5fs_kFh1z[?յ̐Q֩/-XWPjF/zG@~^1TңtrbY&"(wUIߋ1-]o 标#ocm⦘{ЀSUyE A:1P)SrM-0"t7bĴd8ͼG"ۗ'*=WDrg ]2:"isZ*7'+oN +*B%3!p"nT?\e{0؛:{t9-wG 4NY 7Ж6V"u<4 O LX'C4bߨ{8̗`Qb1X@#(%0Ƌ?9Xv?~ (xiyKK!FՃ0j|cR*@7SA0)Q>*Ԉ/wzph^5uGGS3A`j!TD bu>HOUiQUF5! =Z@< i dȬ([ʝw?M4 t„b}QςH=Kxd 0ˎ-e<[>԰])uixЬIv7g᳧:aøu=9o& XE]9ʱ2/T܅ D@6 ֒p.<7}&: U{%i;m$'DWJ&o7 *d|Hu̲a MevMQ fm[J,u 3S)Xۘ :;\qtg)d|p3)an$=N]>[IY,Bp}+GիnH`F,YC? YDEL!`9$5t=fF8-Q/{@$c|gX1 zGY H9 7P(&CV>>bt5D6fB` |^ Qgum݆"*n0/m@UE(|9GlH]o%|[ԎUqn4O!e.IyD:t"N;&.jѨC+a5 @3d(thMȂp(RUcQ "ၒ;JO W4&c(K޿M#sx VdY !ګuMβn뷬kt 8Q тRB J0UoKtAhxs|Ut4hU%iGLWYvCͯ_fN02;eQczCtMdjK'Χñ7Ѱ)7rE"}`|y+ 62cw| )c` /;l7P` Y*rג)Ypj 2݋KZ hGU!`&0=&pйJ ְdڍ_:>=ڡOCX:' }oIQŘ l[Q2u.b1)HrAO^5 Z?6kPCvq~oԲQ>jFffjL:5[!߭dS6gu<⧧ξԫQe܂1"ŵX_(ʛS勤 @4;Kh^YH!L%*ݍjiR/3N#_tv&{V$zw^{ *Qx_ /7}J~yckn4l2؋oM3F*/#ݯ%–5[9UčP(펤CWY!OLRd%* -*P삣+)6OP+a]g8 Otd''ֆwWKol8βd()~S3Alڿ\KlN_|)x3l`I]F)`ק$pE9̩&ZmgJ#t{PQKJ.wߪ|}='l5ۉ\~?6T&[1Nz)[fl]˞h7q[^DV]5=. %d<5ÍãrsN "$[Ќk^~LJ~!LFB52Crq}; . Aɂ!uОY+pDfL8'myaz) "BimuAg74GV tUz2'?96w]IֵvU;C% |S ;ڮ݂)=equJ@L{ ZxQUQ84'xO)Pa?-hP{1:gL;g4hJ*T|c5i0Wl#&QPآU~$vn`l"A|"!#'68 #ǝ: MT*>fjYE PɜZsʠ/5vΒ="`Bܶ:-X\JR]ê$znL `̜Yʦ-*`w{p0O;}J02@ۦ'޼FBE.7E'u7SP^!  L5e)9\] u=m {VjiJ*7^xMU/'-^B 3j%Z櫯w ^LIJeƽJя yte IA*!U ոEs ![ql 8^Adf-5p3Om@qGaeROXnH\Kϣ2p LrM2JAUn~y#OnjIiҀзFc췜&fzJ;[pg03K(Ię7F'~I~ҠN7s/ |H ͞ctZgjrzFiF*H3`G*Nt|쟹gbMg>KN6aihP?ɽiϲ[b1bnGƝX|)ZOŕIvјoEN2#`.pŅ&:z#!%owe0XaC%+w\A m':SQqy+H]VZ *jۡOnw0\VT_r eF!VcgBz7 c*1Uq/]98q:VE b5¯Ä_’߰+.H,ˋU I}ΝqqPѐd !#h {+#-U*͸D|;n9)qMw2 ;5/WT 75@I1Im@+`%lSujtTT׽[W ]9a=JHF3cG.+xY} FG(߱ ƊXYarDh:ʍ <*?Q%o=;4!1[ $7"[Wz'I#/?z瘠+.Xy.*去W}#Gw\ )2E9eJPGl]6)L7|\ۊ o{i8 z bKo[ۆMYUEYB"iA*UxjRܶ #$р1q3,vpaZ]AQ*;3!FwC3+- "- `ٯSj&:F힡F֣V$4F<q[`v⣰> ə_ 7zi4^GƂ㲥RX`vgI} ^PFtT̢XM Py)r5Q%xX+< ʈw{zJ4"%c AAlؿV \%%*F̛mV8Bl &n ;QtHnq׽/awjνݢS’`=NY,b5ʐIT;zL_ ̤pt2q%%/1*y06l#2- ѯóQrO3Y6]Q1_g8- vunqZNPcVSp&FvA&Zt6cri?{KgYOEKVz2mn}/ 2Rn>&*@aW%7{]XtLO\-JMFks|<Ɗx.n>Īώ%:4m*LerNO1^K5!;(̋}Iu0%VxwFbۺB8~x_mw&NtRb)-Npn^KnZѼ|ݎeZMg Kښ)."D _D;W"}E`A{q`U sA6l`CCU'.ȍUa \.HkwN:g!'n6aۻ!kIZ"4vfXp.H|Dv)&EVdnc£ws3Dr|Es:"rO0i_hk%^ɱ!V%Z]A@ ҕkʭAf?JFJ&0 pA6r~\ƭx[EI Sh3`/ w*}0|9ZBTpE'>m'0Xe0@ӐYk|A&&%ON% / ה®0V+"źq_SS*{.{ V?ҿMÇr-=|j+,jS ch|o.R0bX{B|N;mN>)I#08>jȨX 3g ,M*rKlr=t-xo/ ݦJ]Sa/Gϕ6D|w^C3$5 GDBT>t2 UK }fO ю;wruXZ<lCD3dݾM6J"ۺt`Ĥu[ʋZ 6yA~7s`2vA,=.f`܎<>̒ pFpA b7DǑ"-P/U sJlSz|I= *;7kׅjɖ[bo0~ EiZT ko9sc\PPX7u #G@8ϤM[CߑHG 5UVú6RН$+uٳM!m/+G?~}4$B)~ Eiǽ,7,! %/̽]ѩl~}<и<.xj>20QCº({xv2>ϷU7>#\ jJb%  >bCz[K28r-Xn>N6z> Q[mKC6v`%|6o݆ԽkN^zHXw7.Ri)zӃC*i:L?h:FpҞ=?<9a85%UfJ>+G)Ds yw&$F T*k;`v mcD,GƐvyZbp9=ㆁ1Wi ɲ:gLn73݉V2kL,_l~Q#^X)i'u`yzy5-\/TuvMs@ 䍁6ߢg}m卉ʲ4 ^乘<$mV"i}UT ȧ/no_6˛c]5љC66r?HV)YY令0'@opff.Na 0*H{_`pEJWP15%\_QyݳO~cy~|Uxׅ͡yr[z@9:P8.YSÂNwH7HDQtuxl܈uπG3^ |7tWѸ r-)O$Xk)&BGBa3DXYE:vWČz0~R䗭M9[F=3.D!cʫ +d ֱ,sD+EngU{zLlPi{UH,F2b 2`]P, @^"!ׅinL]~|@,1FkpWs&:eZQvx.=@ǐbϾK@B@ϧVUp%`<AKZ9#"uߍS >LYk(psxАnS'^< D a\`#\:*֪$~ޯ,$Y"-A²􅟉>Dn'D1߼&% \>! m_& T*,<ՕC֗d7[tRJ[,J­-wÚihlpjSŽD)GusQ܂{Hs4JI#e!>GR"C]kԞ"Bٸ|WqhZE@!5ʖf.8,+aCCeȘz7)_Q@Yukct)jӰs(8'QbIKep~haXZ 8fU = _ y(4 2+nQ(Wu3BZmpSAKz:W,&iz|Νr7Ƹ3HhT0}Ƚ7؊YV$vB_ưcXɱUU9~P? adlhQZkBO~$\yw8lU5rM5. s}w+AhB(2`|w׵ {:&GJ#B A7~Y!'b?s|gY$}яTuI;ކ-{.D.,о L$7Ţg$ i2B\]b  !E_"+XSwNȲr"c# !=y.QNǪv/(Ƥ̈9)׎b ~Cd8mfv*؏S+Alji-w(aAsVe[؏7lEi<6լkU4#3H."vL͜Qh]DH~'r?a:zğ[fë9M fXxv>#6`<4CKmtqpʈB |82u<HKxE=&X'~ L+)`ڸ2 /P f]~?}>ҟ9ejpjOSRVF-eTO-Gܫ ʕ_hM5ą1`أj')e OGdnXo tuoҔ[#xQ$\<ΔD'׉bp츏S~=]}U h.kg*J|.'B:EI9 (+|kH>Їn`#=+#?Qg^jZe(nSp=yh%@Iyn ^ZK; ֔e 5ۉb_ϧvыʳݞPcfU'(1:HZΗ)I{ w'Qo55A|6rn^A A Eʯ_MR&U/,sq<3!VBAx zw>OkeҢSW-,&@WUgJZw}zs|hws`v;C-Nz=8B -Y0%BָZ38b.-z EKl-4jE\Fhq"Aq2BK$iYEsRP]&5mը7bBB&ؼ52 ׾3y@t]MVVn3>vZ3یoF\AK2DGάZ"ٚk{:7͎aQJhz. D"0&NGsH/;6$I:BZ϶(*2ؕKߖt$0 DF("g~Oqs~@/ILT;9fʧ|`~( ~A,%8GWq`:{T|݈)6Pd*K'$I`ҿQG=-Ao:/\爧pbݱq"HL3u2S*'#A:/؄{!3)u?BG.f5uX4|\TbDB L.[oId A90GSvׇcGάShl8# _FQM &T=f-O0#:V:pTFhzoэk6o; 'mAi jL Rl.ɯ% 43L`4|J!ZCr2/cB'W АRo־D"^ q-B~F )ND2t9* IQҎ6 }p.P:L 6棱~mXk^:PbM}A~Ė %ߠ0 kgXTGWZ=k?ť!~ŀqdDx`5r}t=L\ȴ;%+q+Ep MuZН8Gk ] 0PN6ѣB smV:s9Lj}g DZupڢ/EkDOc!ugVY˨4T ')Dyc2JV-5f~|x c?x\|~3|y%dW4erz dy; в*>'NDm7Кsyt:T6!6v#|h\uu~~~((*&w!td3FMpt(HEMqFi3k-Wo!7+Qd2_ ]@e?Y="z9RiZ{C KgA}- L5vvI/ѽfLli| ةbEQT &izJF twZ78|]F7RK^i鐊$hv8Zɩ,$EqO%j Y̪/!2wLpAQVěWZEϢv (ks VO APHºYR%yG!zଢ,{ħSƓIML_}-%ɩpýHz8uULd$Ot[,k& h,SZQe -?uS{Ho <4{+k $Vqv>_/NkH0T96(cܼދ *$lKS)FuҀ¤Bn;an;/hԷ^; ~qhqԢ̱Qq+W.aphaSŐ'y)Pe;KG3E TBME/j^c*[}ejz;3p_mp"F~ LnS/Cveg',Zՠʜɡܞա5FF"aDϗEޟCp*9b²ykj%pǒmD|)V A2fKٽ"sĖ\f Z:h5+ͨa!Dl(bS*AV?WlRH&2wsK^_<}-\u/i)L5TUuÓw5dAMܢ86 r 2`Lyr8khpi?~7P8YTS'Ip„<8%ό 4ivVnAhescr;p<&N>M?rϾq^Q|go% 1Tpe>|zCMٱYS5kn±JU߸[(av#̅kJh9P2DeZҜT G݁M/CpJwPJih:cS7(Ǘ#T"y7Y *ivv54Z5UI3a[_!ʌtFC3⯮9& H)t:iR޵ qپY:,y\o{V&.bՈSS]T [B!6@Nbl0fro$4{t6H7.KkOPI*:~zB]#]VF r]J|`@[u>4_EPޤVd5cs@-.L9KNp?p v_ /kp~ՙ &d{'Q{,Q8y!+2tZIeDv*-T at' v\X (U{N{|,^<xS?y۠|\>` !M9[VCUJ[zeh?!W[Thms4/[\Mַ3c]:c򁎊z9k0B] Fy< @.LH hC=RYVƋqv'xsSk݀Sn8tܥ\iNXPK/U!v1O STcL(*{Qo]lvh_Cp}tuTbWdgڢڃ sD@Q8r[E>oqV(mpo %UQE 1TIoZA]7==Hh0-8eaSX8|BÃX*/եKzdgϨeC\pL_h YŪ]>d )h}~i7slLم)Ǽ];/(xuٓ(ÂI(lMB "KpW[4qO9G^%}ͭꡁ@!WV"L%AX)0vQ,Joy-iD֕NDQlRb$7lp{_*~v 9]d+_* ECї-bгA >¸;uO?+ 7CĽ[@ @HOv*5 FzT󧧂7r{;7d_[N!7^դ[]9.\b0w皗›>Tynu(˦(J]߃U(ڀ-6Y"&v77i*18(V6FXI#~Lb4vZ?xhK&]ȷfrЙ燥vMhf%a*_<`u}l̻ >Kړ^=MM6)ˍKs!!z m_JDRZ 0ST":uSc- 5b,ԣ_7b>K҂[0Qbb.{҈U!šQލ )-Bx>7{ ȭexNrO:K8@8ee(jA~ˊY'9yaN}Ā.(~bl*ZW2?RW􎽥 " ,T]-Ӑ"v񎷕Jv̭ǜʫ3Al+9'9(d}Mʷf V]Npk۠l* X橕I3r^(RИ*'ud")JK9(7S< U69R!rw2P{*0.X`XJ\1lܲup,JL1`xS&t:S\`!+٤rw"c%sO)S9r>U)]xs.,cܟ|\Bd=qb P{Vb A>$WX&)^x u]^ PDʃCZ.CvcyFxw=s[rǸ V@, w]̟uHjs\%NPEw uZI NaMwԃwta't$3B0 P]fMQ@^vEj|H8LFtAJuQqna}h&U7Y*VMNe?k?S0;_ꀓ2,߶ $-`I9Pl"r9H:eJԋ'wו朙b)*.H%;e3AE:`Qx+iF0Y9U0WN/9"y4u*$ uB\S)OkHf;M|;ŁWARH^,K{%*sRsD[M?ϧyo}ɈEV.lN-YKpR: G=FZ[-ir$RiD!OHP L/ ܁PyQ [E`W~sw+ 2 } ]5@PiU6e^F.Kʀ3/!UH3§ɛT`T rI$"Tɕ֧ai"e]{d65j(.ϹT},qSSg3_$"sEr*]kye{bq2,59,@:0XB@1Qd)6dL | 6Y-X{#Ds,ȡIF,2m'5+wµjJ  ae%{]ne&Fbg3uKhg2Q/G./}Zϒ\rB8#>YQΝ@R]OƩKov-< , vUFL ,!MR&)r^f+Nl2cGE!\nxZd^eѪ ZƆwv 9&M`/ |=2{'h@Yg!9!pZ +[vS}7쁖,P \6Xl<["5p?,Nێ9ڈBqkǻoKJw`QUܶ3pPܷZ{WEa˩iY鐔~{ny;mtUnU:4 NV L;&!pJ/7pJ8E?zDraI,鿡~xȉrU߸Y*Wkwm5ҚWEv1 71ޱVZRۉ 3[Iw'צJw5gs6oq\. Hn_R=oǟ}~Ș|tIJ3=5qkncnQ jA@4>F"`?6c8%`wmZA+o9:PQh-1"pogYjxtЈiaxm?S4k\cy6oN.Q4:;er>ĜG,[|:t5/%2$EiF޵a+& e"'ȭ(;>j<ft_Q,L0,ԧ!º5);YZr, Ene)~SLB7R?# W.Jdѷ C&y(s 9j`bIJeI[D I$er#G~ <0gt*ƴ5'x]LP\$'+ Ji䑶V; u~po YjߒVm kzKP{-@Ȩֻ:/6X4UWt:&' N9VKN;NBNqAQ<"م~L\d+kCq lT򺌂;yAqR5F_'>rq54J*PgIcSdႎ+SMo%j.4Km]RI}:MmHܲq.ACcF0/14c/ 3ټt&P=̙8 H K(X=[" ۏE: )V8Ha‹}}JQ94"C|?|Gt9 zH5O8z3͠7qEӞ%T6uD,)aIX':bxh Դbqlc}Et, @?W@u#}1XRD`mDqaS'Ss.}^_p x1{hiֻ%;{,QveTJWH])Ō(R2ez.m,z pB}\oK E+I j4ޯPR%LwS̹M|qQ_{ TTW^_4oćA-޺TO!>$fsߡ\@I|+CrJO00Ʈ0ʗNYvJ0ӍE+iZsmjsZ_=ZZ*83f5֑1Gč0NR 'X◒ȢREy6A$hSԼ)@mm'>F)FjNGA58+5AdPh07<ࢋ$—3ugiP<P uf((u+M X`-XS^kb7yP"-A{3ߊgL"'5Rr$p`Lp@EzDPo1ڥð.p=!`1Yu|{R{o(+;qxK<8q=4F4 Xfyz>EhUYn0(ֳ]ۯpcʽf%[X\zh~'B˝Sz4bT2f ٴzxѩ^eYX}?|v$ta5izlYn ~d԰G%Գ_[F^`\j_jAf& DtQ{2dv_-BË1%83Gh5zTnZx%iH(PR Q)C:ߓ8 K۹,a_V>LC֚ td`;< CmSX(S9z}nnF!\L/j/WdAWA%XQ>cH W;uc ŅE ր#76~lL]M懛ДOKSUN`_eu"/UUhDU,z!>[cx%i#ͥ`\Sfq;*bF"T%S@ɛd1^!g".>aS٣1?9*FGՕbA]F5dTKݟ3X !MtiDZ$лM7;n"`/]:0ܴ03J%~fNǥݣ/uOe,vMMot`,w] (:4֬ͳdD;4`_a\#TɄy4I|rkP?Rn1h|.."@hE9TZu 惒45gALq> )CE)eBa\ jQHp0yĶZQױ8/a;y_ UޞHowq֌0էH_~0 Ej.tJNA&HY̸œf"YQe+(lʘf׈ֶD#C!BODF TʸA@>/nS_eŸr.N0(*B2ȳCv8 A1Dc23$RŅ'Ʌ#ECfާBMNE2z. GPMaQ˲x '@Mp2F z.vy/~6З[bvR#Jl+{읕_K>vN^bv+ǀ.rr A'IdbmuYڗO:b(sa'h CBKc'*_V9uPtU5>m֕{Κ!NƁ%C;DݍMK>EEPDy\3 ]P <`P #|k[A`դmI޶~`c\Ǝ,KlTjt Ӄ\ ͓ 23f~r8Ӱdin 5>e$8ܚqD l ΍*qɅ&<;D%zR\k}霂LYJ`1h|>b ~r[8 r<ןa٘.3?RMbmaQ|vAK@<6\_rel>Gn=7WHu,T-,3;3^49OLy.xDWI+S2 ]L? PVWʓJm`Im/;;(sAa+K)=X1NGɗwDdh7EIT 3o%ʲTS V[rVĞRf0U,x_,G׭Hެa+{zuI 隘ry^8)P4{D| 8LLjsYϋ8&%8q7rr7} #C`{|&ȏ~e*rvd>QISEb°~ pf[EK/D|]e EE|Rsb)0/v,URub{0Jzx2t7"NiQ%载\~k3AKPQﰊ?`ī8]Nf5UI&`k"45#]R.hбSlC({fku-fZ\#Bfb'G4!&y ?c %h?uWǙӣF ^O.87^yRߩ[Gȁ@ 1aZvO6#-NQyJϓC_ ټiG=I2D3]K~ k%U.>DT&b!@D zIU׍*s1^К&MQ{n ۊMXyb!-rP~f9`<}?8\ÐvtstOxd羇_R^ˢuo=s,(gӭ\u=]&:t- D\(ymE @.], ߲ -RЀ+"Q(ZHΞ&qfvRbь:@=W5ϥ⑇lHѣeb@|0PN a}c1|.a!!ٖHIJ$yH+]IZyUYRh!a?wg*1*pk@z٣@(-)3?{~C1ꯣԮk]䶃Wc1GX+(y4xjlklX=pil)$lc>tЕw{/l ZYA%o(KHԇ_c{/myNz?6xSQ)F '„Ių9 Y N~\vK5E]*[r_Y 9C&:Ȓh+ ب)%L@tDCD*z#8ߚ)۠V+ *FA~G*Br7h8FTRX3 Ͼؙ0'|F]&*,;"X 4a?\b> mR̹@Gx.]B:"/"."qMl:ի?p}ALFY~. !DvCm{j6Kz/͛b+/V__.f:ɯٌX`,DU8tt O4w9{h&PǏ ڙᐄRޣj>izbsͽ51iϯtQbf ) JcX}^1- b05M&Tr21m< n_,~j3/>f}iЋq`Η&<}7pZtLZ[c/ Hz.%<|9e*"6~f@X/t=ESwU{T[]m!mzfRa&ro]:\7ԀKIEW-=mX㣡6G&.%FxDy/3gG33cYr Ǝ+lrsit'MU3,1Yh %luaEHfѐn%P"V!|2}0@N ' 5IRM-$v@hgi";C=e:%i@_}{kv~f𛤻9c.eUkDYɍ56%" [(%vA߂и D,W7Vr添ys 1u"/+#+E!qډ#p6| X θhfjz'&砄?"x؉R@fE_*4D[}Ó7'^"yugZgQցYZYLk6TVr/;J' +Dh{60P B\v[JSv\a..O*2"sSUXnfr߅R6pQ傠JQO17'.W{Z/Ԟtj_Ţ~S]5GatMd#my5Z6.Yj ks'+oWd?hq(4a-F`zRl|zqƑ(KZ54tK$ !5m8(,@B{銤K@=2y~Z.<q,#'1۳:O9A+\ [1'T:xx\X{@}x$)kE5@CYXu+I#eGޞ_*l!hĦ ^ qC,sL{c"pM*%4ݮ 5f :P0سƹfg℃ 8L_iΈ`<[f2 ^P@uv) ͜ OBXxK~A.Ȭme=cr𒌿9͚vⓈrsW Q%,` K mL+Ǽ*f17f Rm~K(x7J&~K_귁i%S׶aXKe"G}]B`! [TRnW#>V\Sn m癸?X/13̴["X&!n۶r9ytf$s0)67x}im;V)}֥wx6|gBw0P>N+p&qy#s7R8ꡝ@\s-tEȗmRg1hEt\e\q(^SI8h^A7QLt螭g k6>JCGs-mSh?h I¸_-?V7-?qcvoo!@>,=xZ<{ <047mˌnLؽׯְ_=|mDk[嚒Rig3oUxuG&' 'zLڀK{\\eP."DO01ϑ@ԟaWlGgi|kR _6_EӣBoQuϽaKK_9i@,iXvHa_&%d2rÑ}9\e@u-؈E[D%%JAե|ը@==\|Ron:`v#ʽ1:Hc90Ht$}<Ў$ihtVGHB $AUBܴzM^S>Po#U~4 /]|bNUҦǝG&[Ya9n߷Akm3]U#,ՙ-㾔f/&WRK4uW+sE0^J-릀J6 y]_zp8- ?8dWPC C\Sl&\-&5, w'P-jg/'d2tHdQ!tU)Ȱ%ӫ=#*us$o (d>u4s@ fr(=*2br:.1n'з[V`ь2ۚHgNFK Ox#*&ڙդM*4\Ƭձ e2*`Ŋ!lA7d%2UQSܩeж8W8?R6z}5Ll1,"*LN;sZ!Bqvk̹_Ìӧp VYՐfAUf5AowQi5F:2ۈ0ǏAxoȇs]5@6Ԝ+:hՓ啂l* C mV-L@0Yd '2-JbYd<;վd#Y~ 3W!sN>(ddapvr4Ɍ6H'Beqg_GX M[ɤYl|`CLbOܣ_i垈ht[VD#TP5~ctoU jHJ7ۭ(2_*Cxۃߛzȶ ]<(.v<߹O6zAK nS_h'fjڙpf"KFJ/ >^Լ2/:( 0x+_È9e4 Yʹ0,+9LD&CX Zٜ2Ӎ?U+4"Ȃ5@Fwe8.ڠʞZb?-Q/Qm~%1uA*V@zYdYBIcvԄ[#C@}Ј)G6 fuxU9& ъv?/T![~*/ ?#$msT앭Bs}ur?ܔ^B78_Z]Q;\Ў4O4Xj4ςGy>J/Mڎ/p"0dU5 rײ%NʭG q1"aF{=+xm!'iю04_{O%0l ؈tHQg^gx Ƕ) -#5vrmcC\9:j 26w aE1HL+\jȩw+5j~;n'$Zl)}CZbzԠ?pRLѿL^o?2 YƼpGOg &ZK R\YO k$w;2RTp䬴)PZ j5;J_HX*mژ0Y1v;XX]9(Tg9"D/4ĮF E-B!D:xIo{O~FJ֪fpMntz6SG;oTZ4(Dڰ 7?,شm@fk&۶0K}5:hq%FHJ͠xAyϿ2GO2X܀dPtԼu<QJ׷=sw(ޟ@-V&͒#i͘;_Wk#bCGA/*sOU6MTxeu|?nvio"@h s&J=>6íɷ߄1Ԍ 1uՄ4.q,>P@ tZ׀S}/~ 4 s @A5 ! iץy~@*ҰVO|PN&t%`|g=HЁ`qHzDݍLTUmlU3,<3THO,%F`'>Iu ܫ{'S#Nk6[I԰* {s* iF /2٩`0øG IfbuֲPpG#Ec0!mՉ#͝ 6uQcO>VOߐkPwʗj,z]a%Zdh*xyoDCuy {^­">QʪNךr=+.F?V^˾ 'v1cH2d,st @Vi|2~={P]'@)3vO4V2aqGIAL0 b\̀F~Uo2([ٜ>(EJ1NU.=RKsp索 I:{ci 'lS͟3ep(Wq #K%a' 1[(ڋgfa1/<_極m苖G榚ugEMaȧ^pֳMҙ=PчJ[I +kMvfaI I}!i~d٫cT=M {JgC/!!dFiH'ȧs%0 CON#g?v_wLmY D2dƥ\\~V2_ If6& @hi^ wpGQno5lʍ`VZJ^7˩NΖwٍ'1"2CxH4dkA︯ze={i)Nz`ƨ+_-~Gc.nVPc,OL!P⯜M0.}. Ky\A4RfY8㒽f3S4Vy#0ͱx7ՁW8/`%oZhǪՏ"J& @\5vŦzוS[0O>Y~ |J2g UK^aY(p_D9]xv pnU6?9kUlv0wY _5EkN΄|cG J]6s6V` Xjb0gp\& #͸'nU[ȱ8\j(a?NF~]kEbbtVDwuc\1g "Wnp9@`ꏶŹ3Razu;^ϗ}ي'3V)hjE I4[*|}je@Ӟ{wp;)61s߱@TH+tiŏ9쌎D5sN_`\1ߎjU-v G C@9zBvTF.^mzrcMG^ʤ uL4(jci".:{:u0O?t7[3WF=k@e&,-\]3g멌]^̑2׉q}z(9XbN}">LNK_'ۈ:bҤI掊x{Jc}bTWl7:p:TK}DVfCWBt9yBk%-~i4;tQ5X&a]fTLB7Rb։ϖ7x[VGSy>z`̷F7d !="F,iiBϾCY@v7޿֗iwUZ>^0#/G,^06G[&E#A'cy\9VSQ[05uC2#'cGt{2 qdKx:VB+L@CN3m0üwDvn]}Y :4kΧ~9oi0nϹ(G8W* p"Vuucyع"raj)˘K|{'CnbPFgUiSK Z* Q欶n |fa哬eD f27Гa?I' r##^%fyYȔӪQ+ NJ .M3 #!jzyz MwҸ n]E֥ |` N`ڑ'Wc?L'fX}~Xv&XDLmF:y<>v|1^EJ3(, a $j2nMLR!!v9c!ȼq.OÊGLȁbV$Lk]9U?%]f#YlmӗffGcFUPEͮAZ;CB zUs3r~&(e\Ey]OW(gbKVZOF{b>̠xn\q>"8ЀH\J~rHcW{IG=ݧdni BPM8Z|Nnj՟.נ|eV^h+!#py?ҤXTWsZ\C z-̍b^R, ^3;V{7챱̯/҇&mmM"2T \~t;ȧe3n/O"k!=7iyȅ)\mt-j̚N*sA޽.GUu䀰;UQE #*p%`]un)28`J >oi*[C*~4j&Г\Ֆΐ$Y9~c!:k!6LaLw*p"33 khCdE3D_5"VY>Sd&W&M S=) _9Tqy2^f*4:E-Ł>(""_ZK+_W3xd 8.1{u@f=gm}i ciY1V-&JzonڔՁ|ߐoe9C1$~Cwd#1;vg5ĿyGLӻXdӼdJP֔Ei< DksLMMG2A``~Խwbߵ.f`Y`C!i-1-)+Ύ rኙNgFi89ofJсe7tq' l釭 h=Ud H?)Ȯ !mm! Ͻ6~+bډ@F%PZ]oB<"T|#]MD>Mc*3SW5;f 7ajf@ktvEY`(ArnԝCTb7!9}GQ-fy4-٤dt x^(oj5 E`wȷ~@ljasFj:DFqɄ`vv| ٍ?NCKם=ּp-R>z;HdN{ tW;u!<9^Jx~*x,w>*BiHv:̍iX]/Zw07zaÄUźӝ@k[n=ҷ S_2KzpHV.݇|fn)<÷B5t*SA)LgjfV.ush K1S8ӄ4.V >r/kjR•6z[a^ '1$= [_veN%a =]li^p\OmCs*f%SZAfjm%8'#ؙXl9`7r[Y9Są&ޏ4 tPЀ,VN3q)4juI\05='W`@mA .@ 6PG2.(i +WGw»k6oQZFDvŞ}7d"!:Oҭ79xɴnmSQoAzadU$*!^g8ޯ RQXZ2f! -z{h`lܙ+td&zqqϸ9 nw3QTIns!$_~;kW(xMt yWH41%&qTjDB[d@$NMs,fݬu.L4 #Vmn:m؝3U+BaaTa1Şs=-=_hpvɄ3:Bnsظ=Ђ^:N-ZHr#t>͊zQ08MQ8p LmRă=hF"uk[8v4B,@l6/Mf=%9{S\s@vBXIhw+iU<6֒0+(D 3*k!~Zl4Ud!A<5QdHкV`ʖw0ռ>(iOAeJ<IILr|@{5A7Ą];.w'\hzv11>SûoxIG?Dʪ+oV&SV*d$RBW9'IB"%K"h#O5شvdC❕ Ynmb߲.rN~[/-\ #o]!HZqZ"Rfj,! w=#I.X2f!5nX+0-Hݲ B߫.uqzej`P+Fk( X|FV${zrԞ%8=9jkIhnI"N~#C%s8j%דn DF8'2fB5j'=M[/'ʝS ~#6ے# Դ{8,u'F(exVCzJz4D ݙI/Q1/ Ugn ww^MA;/Fa.LZ|W_9 I >M+,%fY3D.;gjuʎL"(Q),Z(uQMLYj/9t)"ȑ w]~xCģ)$#QiNLIGL ?'lA&b{oPc {(*MJ1kay#(2BS,.`IU!/Ž/:2je=wy0}zL;D?NiOȩ3-Nn#q-je^VW9,oB +yPNjSe?sh!/qY ]UmRP4y^j$wԨ&UCXW)!$!5/6]Huns5QaQm^ws6Q|i3N⛕{͒O ^ K>vAkdbz:\C@,ef3LU TѼ !>6BPumNǼR 힀]KPZN.o7}ԔՒ^qTB%LV/Ϊemq\C/ap g+Uq:)#JjuT{ >6ڳ58y) aYvd;`{oT%¡zcf'S( 9]k@8r83Z}U@2وeݫh?ύa4Ԓ9+Q|Kfe:ύW`.g;;!E9b\&VlSU2Q ϲ'{7=*ʀ]cd*ZW!ANd3& r{wFICEUSS!R>A]@K{i 5>Samx%~+1OPYՈn7{at6=vr.9}n^ꂔA]=[@6Ztl) BtJͪ7|jW[%>_Ri~ZϜC)n7:o`;ß9pn-%kY~!RkY %P7ól}Z،FnUK/ԩ+0j"%?Ɋ7ψ==zrbta٫*~#=f0#8S |iM֚<9#_0ع>֟OZ@oWw|b q  NxrC->>3xI@GPT! FfJkk)>m;H *%)Rٴ'-7'Cƪ*[2UB흉?gr١ /BqGs*'&z} aXpLX@,8 >v3N|,)p.JDB cVvD~=STG[Ȫ.n!u=k,r*61 =߾A@v*+:m&cR f F*&8-B|fDWjlu>Xp=, > "[ 82ϻ7+7~m*4hY=VOAAov ?fhy?PQEC70ozl}WN}sINՐp# Z%$s2zƞ,&Bb \K9rԵ.κoRT և;U$N2ݰ70f\R]?a_]x!]a9awt|L2Ylb_84\)ݐ2̯dȷp~>k\KL㎃TkkH]=Lp=f c%_cv=~B;'-W|bq4ߤM~ofXFt3Q˩QJSfc8LJ'e“W۝|!(#XD\qGsV~NTItضrx<1 A\ԗU7cݷ$}tF̯r=0*GO(<cp/$Ĕ3Ī -x]{dV#UcVUo8@:CzyKg얖^3Y>BJT5\8HK!(Ո̽3|S|w;N83[GF#+\>O`-yt" Glf\IּE\bZ{8⒇\pXʉQ%G8xFCk'f\}4s(&483|w}L@oo®[q'fIᒕ2L/M4Gˀ%ԊX&$٥ojEĉ+<-%eРۭu ”*zīkr9*nt}Ņ˭mO/ǻq _TT-^rD :UnU͑~s;qOzK,}'qbg߽f)^uᬹwb2z:*`@55^ԓBt.c+b]T0i}s>xS: |Ge0X0b-".K{Es2V{,0?SSVBB3",04%jΟ2xK&RXOtX(S>D-RY h 68N87do dөcǦ; Zum8_L-">~m|&e fPҸ}>,esO}ޛ~Uh|F9x%wZmI HpNlV8ř~lLBe̋mz CN ˽zELj4]b"oJ+waf.B D,WUMfJ?I 4<)K۬9^U.>g] Č3IdM ؿ {69_%  @v2]YX*;Xakpw0fFq Y[qd(e/fp?0оT*clfw bΣ1k Npyy3 yXO?3ڒlC$tǩgE+'}j,Dnso6 s("J~paBѻF{/Ym iQ__aM!j'ݺjuSgx)SF@#zmѦwͪ$psc)[qF*Mw!'Q܂W"J=ч@81>Wy њ 3nP6XӱF_Knm"^zTNîDޟa2NE.:۠8t?_e0` ]mh߷B6g ٺ'%O)SIV6&єo{ĴkD=0Jwh~T>5.ސHw=Eejyy%KTf<&򽸄5 g WHQ%,|@-_"NV׃{b;5n=YQl͘?,IW~F-Ds||HL3}lmVhe1*62uR&YG'.>9:@յ1rGkBjodŻcGXX+C܋ [<ܨC,4-7dkx^Wӄ o޸aI"Mu}E5+E᝷Y,[5bPow,j3mcu/HGu7 oƂk2JvgY✾[oڤi^`bURq_*HGmkavtiuv@1NʑSE_D'cuFbt9Y7E[L(gm陻TL -~ъ$R/P i&yh,}E?A~r»7Oo_R'Yh`!S,q/o .+L`5 ԸU9C7W 3ޤrv!!]s}ކ8⌂c ަ ;Ҙ]el"y&[,WӡSeȥOrɳ8eu1\GɿpZq^..(>~xiTb|Ћ㰻DzkC\U͋pMcؤ%!ٶm!1bx`[ʛko>,$ Rl{*] PZe[\[L nE~jyJ9pW qev07bFi6x1*fu5X<4 -Mh c{ǟ[h#c AQq21%U!%Lq^'ӯIr'P8~< 5SW9n, hz*laaĤkBSRF챿!#qwMЪ޳ұTEEH#~gN]/Wהu3*o1/.rRuH2i |MͅR'`7cV}p]*Y8wޏ,>*9oTDt8yKq֋i$v•Po.y Oa} 'F,ׄt]-ci {w53V4rл<Ҿv>Nc;W!U_,\0*w۔_*9R4$]FGv9ZFQeoD#rVElvb{u_!Ҧphe#`sk7IC/3w\Gr<"Jn#Cc>eGTC>HW]W2?Ӕ+fbI69: Ʊv[7$FV E3843;&9=qvi7DL.al@*",l+YEk5 ޒPn @f)3 ^a0@kD~5-ܪy5@|08{}w/#a# I ތ0ՀA#VEqDڒD;bj黂4b=)V<4:B^+\Yn%;t8LFp4k0 r0 2qVn$|.c!ߕ1%]dv^X)Q MhjvJ"cj"8=Dw'3aNſaF4$3caHKdShE-NnAjRn f կ(o#^]7Ui +ذo3tL{րtCźqԟmq{U" ?|#OQW >4HgɎ!oA, lի2-Xng=G!Cw?uXbҬ)PQ}2u ǂHM٪-jr]EsF` Jyį7 '6oײ!i"bFGCWlUszVr:bQ) [nc.5Լr˳`E\cl8XbB3q  hE$fzu42_̤(Xvw*ׇ$d&,;B<'q$x]*K4%]sY,9ܬyePjg#0ۄ+y^Yw (52Q9rF¦X(Mo,%g9`0@.#j!e)OhESxiYّ:<O54h3I9t9Q} CߕAȧtm|.D4; n&k6Hu1Dmuh:V>ѡ8F6g. %:SJL o'e gٺvcH=pM`w9.Tz q&*':[ >G--p!aPN?)FH00Qb ^nыG%`)C1k U#}nUm51gL##$$bfY0pl7!p]Dգ2 {}?^MU X!+0,1cAe9Hv_4i? uze$zI y.tJսeY?qR6.?3<eW(腋amg4FP/5]wRDwMƍO pUDZPYU?뒍'IVO`{<͊G{]0{,|;8$Q.ݵxPr…(k,q[YY.҅cB,Neh'+ B;Q7J'o#ܶԺ4^vE˽Z;7m]"KN̝嗏ԸeϑsHq,([0@'2'Ǥt-Pأ;Nz6>-ٌ1ƽ! _7NoSq[' hNX\Y20[ЃTV1n @G^ HHz:IʚU;Xdiӫ3wUϳu,&7zuR擺a?X fuz Vn{xo+[6Ż'd0ߕxR8(:rӴ[h9/cm?>[M܆eZy9COTEr'w奟\,qՓnSg~++Jà]yaCl smr\Tt t* ӬߣO^u}㟲 |sv Op+VFw"Xk>l!]rUH20|W %)B|ysڹlCkçYV`=9B@;^#BɵJgV]>FȥX KprRjՏ/;l︥37gaTޔi)89jY*;əY۹/:T!hcK0cg2uK\dj^Т5kk쑂S `?FfsyrkJQv̭ƒ!r=(#|Xakg%1FЕΈ+>6=TKT850ɗKn lh̸2Ĵt E6_㚒8LK/p ix!REJ3DRYZ>pzMrKz2K\gql8c'=ԒxKF$]hrXzKBsO^]tH HwTD;0=z6'ˎe=qZseö2҈A蠱Cuk?.cQk #n|,^GSOAS 2}R<_tHPx~#1}ܓ -Qw#/ӅRX@ >1DG_e#IFA>.2ҥVx$s0ӻ>Y&pa7*(0EPZT#t 7=h>`u,Us[!0Ni=e~|iVZfUV?"p 8n!{/HK1S Y Ѕ^{ZPF.*;LEklE+1&Z^7;-J`ZO?8 `R[ql_X캴qʾI@1dfިs U»wt~j {|U\9/rW Olv#a/&Mz-1Blf62օmjQ<3ޚ3>"ւkLiҊ&+YЀ`.ߣtΤ̙/q=/A`p4BF>@^q:?<ߤ!뭩 q vBɾG7@$=jݚS3~<æ1;N b>g{~; -^ P]Eb҂VExjQ#7Oc)DPぴQC)hEM6}'iY@[--* 6 ,3nv@,{%\xѦN/3J.8~4.$ {.[W$.>uPn)CqĹvk4NMrA5$"Z?#`X2q2qa ů͌4ӌk+ C=[:y mA?%;: j*s]A+>7}a!KvhHY@4+Jd-.p g֘|pZT.\0XP/w1*n.{9cցB0ryk/Cp*'_Zկ ߭t9I(+0ߍQ jUH0-A†NW )W[DXӢwy?]UUTWp ' [ZOj}ٻ!"_vyNYx>i26g*).:NWKf*l[F" F]0evVYtV:|R+,; GypUIwҁ&F5t_J L 3> p2h):߀&6]S U =YoV8mDޒ3mm\3NrKa,KC6ѷr|!f@ZGDN߸Tr9lWTb Z V]6A5[ܾ\?"8yP<{=ZVRr"Ƥ+P LR#oײ=Cik9679<8](5o6^I$iҰwo]!=(p͎cIec[T,e j}GV>O3) Ix:,q1J,NT{]&Kw yא_;ʆ`Ph>=G a4O!%"d:ɇ I NXȿ(CRCtCF5vn1[hOx+T󍇹̽B Ez"S8`[`,Bؾ / s R_+$C'U/'5f+-Y 0o/?0d1=PWc^n< (-X;Dٛ(%%$SzfoRc\+6 ;툀-BoDŽ S}omgIAa^Qudw]/,%4D(Ϲ19rEdXE{ÚR/Džg&Rnskd(eGXlQORK+HDwe [nLZo=z(W%D0?%#Y}R5|s):?P߄Zn\%^3m-QnOK=Q{`bpOM?IYQ@ _pX1|-._^'h_m\(Q74XRڬLV=ft|~ ?\ VYoO}b$wJߵ⿔+scB?ɜRb gY^ ;;Y {WDP'&L͕X%\ 敋R&hx2Yg_co7Z` A2ȝ6\_[+ sĨnܽ1C7z¡^ X/)pt\TXrh"Cn; d(W5b%dgܧIѰkX=TϥhbaLC&J:a4 wW~Xl$" tMйA9L2JzO$o?U!?O8P=]K@{-SHtȏp3ܩGo[3@9Y l5}rϻxp3W H;}J̷o߳DsιB] WtIQ j΅S;-RtcFTEx:ـWBB%^MtrҎЫЮ4weBFXu-Fj 7 d4]kv0d޹qGi>ReHh;f knBBQ!XKmikkN+ƌ16(vif Zg"f>: آ&xsh8CXa`Z=*ltQٕb#cTe{j#U՜kVZ$e!x5i?ք PBbQ3WF!6ƑX(iONQ< YNՋp)Vɡj*S T) {8sy"Yɞ7\1>x0eK ݇hAarT2|,*xi׵<#4튇WA Hbp"I YzϺOMC,;a>EhDj-nOzפ-nWXisʯi6pgfXEZnfk[ {*ǔEw n aZBb0Q|WBφ`Fu-s*iͤ:]8pTrYw8puꂪA^ݴ\h,w4-'h"- L]\ET0x,jS*j,^6f|#@J}FSMlFGװ7Rj*<V3I2̵:lNaF U&^샭@$UnCy!lፓMS^;L;nGǷߺJt,JԔC!Pc;ܰ0sq&>Þ=Þ(3uPlYR(T|Nw 62q#˂ഌRhDHæZR4ުݟ:||A~AQߓajשpCZzEiv09=eQTLM']{Kz;ZYHk?BovEZɚiQo%=[o*~T?mרD^V&cYUu;Jcy i3PP`lz;:6s?FRk!8ZXbƖvu ͝Fbl|9 Vö_a~0wmhKqaWI*J:2;}em&PP`(e $X`5W[zC;[-Ƥ6AzU*mv#*ZYѐhlBoKWPX]C#@ 0;$ ˑ.n0l'5rjO^֕n7Bʖؤ6ņ1zL 7dXZ@%҇LPpq.tժĕ,e2*o\b o_șLN!d\V+6G.^W4G\Z26pS¥%ПI裶qd]Tɋ|gxidMtMMԐxU[a8yuDV _T[`SCWz,D&NO dʙhƠny߸_0uC#yJ# `3.:t[&fH|IֶWTVDr|Lv/SUoPIfsta5Ў`}'.mn)jϓm טCWH to#8701kȞeA g؄PbNzٲ2䓀.km3W9|9_;ßa-PJGf!,+ƦmO9V&Z/Y.EZwm4.[`s:m*-tiG~l}u% @lJ(18+-yB#G5 ZDX 5=qfKaܩJv*>ޖBewbw[ͽH6(:6|ʖB{ Yu&8sMfgW|`cԁW;dž<JhiB-h-u`[!d‹EM*4g`VeqS 4v4{?/Dp zۊHaֺ ̓0t3@A@R@|h6d"#p=[rQVW"(; e/Sy:9Dr-… :-_#m0gB'~a_}5h4=?!9 %{9CWZ,g2SLbk;;PƙxGS_HgO> F,q3iW[u"N~CQSs+>JȎZeA؝2dv7a0I\PLG0 }s,- g% S"q>X qv"|D[R'? |R\h oߣxVӶʯwuM2UR6\FA=jZ!ᗫۚTCQf 4Ȥ=ap!V&eJ#%mŶq͓nn.I=NisKpJ66e2#{#]_`,/aQǑHpC  8BrDP<L 8*JcspԫU\zh᪐_ G Pk8ȱ۱UeD\G"ʺ:gኮ鹐ӆx{h^4/#©0rt?[DހE"_~64Ê?ي;m8e(`38" ,yC"5^Ua?KZU,:C&8N:U(&ҥYm-uNj"ddm}Q Tk̯ԩ5=W.i6^Kn4l%(3KcH/9n}I`-8E-ĶDܓ)/=SB0^se,k! L幺<$\03JGxZ=˿2<-MX$up 4@7ϵTv2)܎gt?+*njv "8E2ƦT5:P^$"lKv֡vPEGi*#PeMo[5e9T`Q7}I˻4fQ  ;;:(*pPCW`d}|RxKUm\%y h.,`P?77gDW,iMS=eFw l9-"ec+x,R Bw!"A.a'ҍbeFoC~դOL퀺ξ K}9{ecw=KB#Y>2wûrEeHq.87zՃB,C{u륬X_3P-}!!G)elj!榍 o[˺ ^6xlp9yOj'ø|53F4զԣݪX2&o7>ae% }K #.`jbprӾ-#䀜 dYqT pe:Ob'Gh0mb8v[31o;~3_T։R<4n[ars6U" YB}<\ײ nD n}}P_I];BƓ # M>O^腤mܠY5_wqJOCr< 攐nbSũg8u`Ք/|mJ bpЃ7KdeSokBGyR-xRbѽGO(.!%݌HRX9[#b\ wf`]Rа$on}BS%Gy#t8ڒl9szFKR:X }#70):S3K#Z!)bT3U~)“KTڥO{gnYZNOcE3wk!~~>;j職8da$f᝛"pzQ| C<8ձ0}q?N~X:wsA3C$#<g2 IL-hv$N+#Zdx P܊}3^$V37[=[NI#U?'Ri%'sa7v&ݱ뺔eIwY$,ʚOOIkcgZji=Ԋ&On@1E\j/NQr)縀ѯD3z\=@KDH:~[_mMe+3{x5BL|pEM-VXAJ̔ )ʊHGS#àIPgra~+BF_tj.o}U4׃2oU $w0 pN8ZbIon"M" Bi7\E)]in,H^h,#z@#hæptZH?sTV)[LDu(RxHJ ]y, ~ꕡv$nD g23vew q|_TqqSzm\{6w Do?п7hT1yw"0|P Xs(nCn:h~p4ڵ|8e+]:* x:}ؽEMcҪOe HMjխZi%:w'%Fڅg$K>.XaҟBk-)$"-x @㼒*x¢G^;]t*6@#P@:WMyag}Pqcщtːb@tcPSB1,QZI_%,ڀA2y>Sh㐑dR.H*J]#RqNYJ4aSQK%?oJ܀GB ?4F90!2ýxv1[`w3oBϜ|F3_+~ KCĠfMH%UݨւxZʪšDQ]DoKLά+ҕag?C|jȦFYˆևb3 V逝;Բ~Apm"w9am$(j3LM瓼5>Qy⌍T'`q&EϹˍa:X3UjLBuY_!42[0mhK553~ g'0AF&mzU 9]qmC23V/\<B2ӋgQČ6!^wfd |5Ҭh>cNacύq& Y+OǨWv6L֮6 /hPi[~ ˕i/B!%"T>HVOUp'^I٧ΉhbS%)j -F&F(~4]p/O!#k$O,M5؋t^AAh5],qJ3?+Imgɬ18g)ck2tS% Hr(t]^jo\P7;[28A*'@ Pޏ(bM{Թ`FL.3gy. 'VbYOڟ# =# l?e􄯃Frٍhf^!(X )l'!dH=@v3;qdP̯<Ή1P{L{ X%P6yʹ4=C+6 Îj4Vh{DQ6%"E.g.EFJl!@2:hu~#u#UetB͇*\2! ek}_tsd廛mN:dʃ"u.x68Kx9ҢYZn|۱Iz-Ӿb/J6@䒺 Z(Oe7&H):^dW&R.8@gv_F=2&zXZj6kߴ p|?Jn N^';ccf$*쯔+Y3 #U5^@ ^-inv(g]*xu(vtyKnּBCsg@E #WY:6!.MNYWTUNS<҉UWPr R 80Ei O730YucĚ3FRPQSi 픬I3T23(9S_]Dr) Trb~1ebn3w >*ca>`fu#/!5Fwf|Nחn xٽUs"5Dqi+c_!NI\XǧUDli+wj*5B8p^kk,znI< c| ܩ_(Xzc5L2.ݕ9N Q/"[BC)ۀAK -Ȃ[< GM]D鶰 x)z1bnLӰF;anbzsJӓS^P2$nsk@١هjY6(s;&JT3;ry'_y sza%G$Zs4_g:QIuO$Q&=o\ 3]"3#}ÿ7: UEAflfT$V{Ӡ HU p+Jc%8 <؀硫frXMPH~UUF*Q>_= _%:@$7.Y bO4ɣ |( ^ $%V p;ۨ9^{XFy4,b։4 %fsOȻr&l+1WS{02xAk>?\mm1Kr$`MFDku‘mpw?PVщf^_.I]2%{9ME U;q.YsqB֏| axU53k"5r#6֕)mHh669_yn{"T=:e1?EZHyʵl@uUv|*D;Ѣ3{=y!FPlmBFf= O]±jWi9 yCm A5¡vO|,b{W$y5,)*v+zRM+%#u)# >.EUh3 $̀ٓTH:8:1̅;-BK"y9 6 . ւTF+Q)X% {Z>2_=Ocmm򡌿<3O.%@lC$pm;x+ X38"k'礣M^&*'JX۝ QGWSX<Нhz$0yNXåoVD L֢5*[͎bB&jo 2ӽIb|D:k8z yՈ.m܌ngu / Ӌ]CΏP < /N<,-b%7:-JA}(7 wF1jFXAkAy R?@eYrVٲ;^X,J(yVj?CG#{4',"OcuBjAN>%2-%;e=`^, QsǮO  LL@mNҰ͕йbQ‘ׄ1 pMy5@Sq iv*^pdK~A&w 1vpE=)%y8qQL>GDw[Bo<`U} cZAK :9jIz ؖS8H`١{w[.g«Tq3E\{itQR DH)\[lcpj~HDcЅEP[&TJx$`}Sk?!GK͗5G#hWm?`Y1AlTϼ.u\ m,gΐ, Q}XN"UNOE,R[}9G+[4ϥK(5v '.Cdڮ.3Nmbdj;ot*b"&1W[7b=bi;3iTTk/`N|;'Gls-;ɚFjYza1VdY+q- Mz!-CcNeV(S,wǡh^ag]]((/0!u[q`cV]E"ڏUX G{>bi32ٓgM٩r K8y}!Xl:hѳrTmY>R]0)_Plr ww6jBn}@AM,-jNv/\ڣ@Ѷ J&w~`{b@:d}ajHXt#s4&vϧW,!ֳʌ/o:U.>m\ɨlJ#-dQ, T? y2P@$UyQYilw\{X&y#OYp;zlNɢ g2qyB\̢\ؚUqV{mibG+ʙՐw͵e=3wȔCȐfR EqԁC^<s?iMY?]qcUSۼܓSۑ&ХڐMb;¬{z7]1`ڞm V'lYΈ@oE-.|/b9k|[҇ z,%'qi3O*+LWAB͠?3G5<o|zdv$LQ HVd2쟍/B?f@yOxCfO4\ Ee(kVVmD]'U]ZD2xie6Kef97KI6DXv29}?\` ,-''ޠwl_F E' sQOd8;n mF8q?,ȝh⋀M4vx#~ɪ AQg%&CNXy`:}3jO*(Eȸ#v13>ww7U (ҫORSADxݰT 򐗊̣Z@Yss,dsȩ;X%|`8}إ^S8Ԝin)a5_SLKẀb/QS .?wA}{^$7i?6VxJazh)]}$(˱O`@}I-]cz׏ k@6u0Ir;M<ٶ-=^%^l5qz-F_҄joR*D2 t7٘~C'|v|xocH4}/${|5Zvݐ%(]*!aOEuDCq^2ŤTD7clnuZYɘȀ! hczv<ئY9W~p晗FփM?K ,;T55jq"/ӝQ/{\d)3ʓ[xoe Rp26|%E^I m*nZ\S,nj__fΩ/C-6@KǜLE콊 g F߫E AZτ́i}*=R5{,һaҘk9drЌtE̩ 5DbO"U=b۷󊵩yoPU8񭅽|LYXIyUl"gi jnmș_3Wgog} ['̣p,́@eqkyHOnNk=ȞٝȚKF<ax/1o=cߋk[=2H=5S_7s: =׸^;ZϿsG<[c[O B9=ˆd9S 7RlmR硙gK`h *% ^gڑp9M()MFe 61TUAg5N$V\i+Onqz0ˀBː`d fL{aU/^ʨ~>(,_^H>.zQ2 PuVc!FN#,REнwA45[2|yM-1(p!AQSNoAܚ&WAi,uQ*"Yg[X/n2Wro.>CS㿭[ܗکOK%BGr9u3ne ,ICZmxA[$( 4W|SwK \^cEJl "/:s3z]E4CfmLjHՊ=D*:)Q$<4kkea^QA_x_ gzА|TLMN"\6ZU ywGXaY頶BʣíFp nh0*!C*+Nb2}b|= \z8^>婠O{b]P m6]˰x3XTzF/AzS9Y4 5X26b%wgund3kNLOF;}-*"=j5`~+SX]9A E݂*}viw/|w# yy8#Spj0︉ rgawx'K!?x*7bĎJ![l"y LaaVG/}*DB!>jqj}^sFwgW2N)5ꊗd[a H~+}R(;A˦i| vX, gllUOo9jg*MD>J|`~pv+ᲮwaV,vOF"-9ܸ:?Q޲WZn紓M9|ZlNSoR9KVoD+:8;\SIg#9tT>)ɱH15'RgɓiV(1X o@:~p3/L9C(WgpfE qki잦4Mz.JCk[rIXh:dBǞT e˾FP!z"ۦFԟGzj(%},lnl22鍬:kĴëYZdܥFt6peuQ+i]g'L".8F/kK2T k̦sT֗+{ᄞq-0Ձé9-f j 3C.b$M6-L015t ٰd-Fv_CNzr4vNjbn _1FuQVcB[]o^#nzaUNh@횆Dï8KU5v<'vtC9ŦӍ-чDig2\P<+L dଣ ;Ȋsq%gZJ )^[,qYKO=b6^"p< R (I+x5()8 O#'.:TS_g5&j] _=@ЃftPUݴ{Wk[CcݦX9*{Ƨsy3?HȪ-ȗMk±vP[,|5?Â:Z +B3M(kͧKmwb\cy8cV)8NG^Coy,f=B l ˞&gsj8vKqӍRv`0Tjˉ(8|j0hE9˷ 4n([ 8_;t&D֛VVTIJA)gT3Z%O`޹\Uyj!e['[컶2ܫӒb&ۿ(T'pļ`979-hԲ^~qcg 52@߭VᲳjFI*NEuV\?@11Qjy;Bm2S&ŧ)F$! lWDߖs~=C lxwiF_gl/I,3%+6͈Y)6AFoM' XRPBxފ6^ϩvˍ5't|mBynJ;uTM+ٿP~.aG!?jcƼ%^bf}NZJ5 07k}3nѹ;&WvcT?w}ϾD<u ORO:D:Yh z,PmG^# F )hwhKߜxs!#922[x+nwƣMKGj@^KmP8\ߗBHO%~F$@&_)k{&'^17GOsDq̎b[Gk{ Tp3+h0– QѝrM4m)w>?恀 bD kxYw(Vh6[tfaFB\7+~2? sJ0Íf3g6|8 n9r:y) Vye.N(֖Aڊ> +c,€ñ4w:Vψfy8)~rܒqh]甒$]MVO^OQy]_rn5"?UysCV2b=ciȇ6XB"Nt0ް#E[H2:}j@LHlc~WUO܀(>+kV2>;$MA$`f4Wb㉤y$uAyq2ʂJ3?)MK]UtO6Sx1$T3mVkQ`W0Kpٽ}LQX;[܍:ZZY\u0NM%Pd;vi0&IòAF`_|miV )$^d9Vh,Xض௨yZ ̾x ޝtUŚ H=+ds7A:2p-"Nu`A}F^/bľsvG׾.\&?Vssg]>ޫTۧD hr\tn(ǻY=}qΞ =qk.Kݕ]LUtdk#٤r-TFʭ&NUd:#Ngg :=Rcfh6EK^quHBݳVاt>VMr<7S_s6 ǒِhclZ  ]<9uQ\́A^#Ipzm\5t'Jв*f &cnp O7ꮸ{PO룷DV 6iE=̺ 3[kП ي+=iu9ߋ:5FpKFv8?5fP+:&vq% #fĉ6Z;?}ӈEwzxfkZ\<\A} N;/?$Þz֦ɺ"dO^[yT kc_EH<:^"F>&a7 p-PfR}q@slNR/0_8!& yўrX= (d^^5:{WirzOW4R޷PF,`/8 *ZU8{Ց$ݟps'Ro؆!(֓&R3JV}nd4xXRs}Yl;*2-K^cmHtl_%.hD ~!2|~ĵ[ #I)Ӛhr8Յ{ɧ:ɑ&b|Yx"g! 1].T*Zi2fkuGQ-:-r&"׀h(b:~dtu\^55vnr2jK Դg?~}V`SB){TtqH*ɼ*xNbhі*<QT:›XYȗe Pa^a|kyjd5GدRm$\u C.V}ƀqaf%L^d8qG7!XmPv "; vapJXXgAKB(If%5cQ6C+T[ߑ$N*ѓKNϐPBzcj~\D pg*4%oX@l󙣭D' mm>՚6,"*P/vG q v;f%'ى^,+7ЃyQXn;/퇌h@UF3+7]inuHzĬ bB iğΩޭ{10eFI!z8Js1Heq)>w8U C|6dm?)#BKIQi&j0f,SOoGe--ոԱ6@)w;syF-5r=)iP0+SpZ[2?{0N2LXw5UAII@J+V.@%}ntA4L^02:qVK.ՙ]o}d4]z-vNOV֒Up~(9e. ]<){HrLJX;y܉]z|/?B76E /N;4~~U MUz>A+Bi{fKf(CQ'hh87ഢD7=B澏 ~xVg._P["JJ1ߔK BHgm`UY4jtPQ,͋qCMm5' 6n lQ6#QQY;eSkm?˓*SK7k&7g6_%*AV;B"\<ϓA xTpwuuIDEk6BF paBQrw&%QBᚿt5Y'ӗ{iEqݧE֙' @Ϯ|~FSA0ʣ(@ y= x [Sd&i7ſL߭`v4Ngdդ ؎32'6[*&.h@6 kwR@)qSX?9/P"F8-I $)Oւ)6] <42T\_c)$re{?tKYaI?jS5C9b:DLb>dc3v+0tk\(toW@e3PDL]*:!CUmޜGiMYqHq*KҜ~#o+ͻX6dQN bB۔?~?@̊\_$P93hZtt㊈}#ks`SI)w8$ߍ"5|R-ÀML;#u y~ \V8XdaI$⧒M$[ )7W'  Y7qj pϜz u0޻ ۋ40hP-]vΖb],о.ܡqzP$T . A|?xPge[j‚fk@z _)7#ss4V! kUx-as1F 7kA*a6ORC~w˃̇`΀!(1[efaRKl@+prOڽѩQỽI_; Ao}w6d26Cz6 Q;/>9*6|8SVS |8`mnrbݧYk4s0ųds)~>uPgV Riy^l_g[y'1 Y=;Cn`X>i1"6F UWeX;|1|u=3Iѵi@.'b2}Yy!=i~-6rJ5U 'A㒤1l ׉&ӓ,Ȳ8JI c*-+۠ 2򏰖PWz @B&QŻվKuRgL!'ipf%lr6.*>|p`*w0܇(>{o13NU.Ihqj|:T $sD%6;pni+X!9 it|%CMl]֩- AcPiK K@4+9K..x7[$Qr"veL70<*аA1&9RE]F%1|sܪD DM#ØZ\-ΈQ bj(iF@yӛFn|Y čOMVMn@ÇW޵>5kM@O> ^N ('wytZaֳ? >k|"IG7.:&?H"ԾJe-0ۙQ! zS23/c7]Ih$7n Q7x6 iqk FHrbV~]9b )̒;JZU!KPp4! taSX_lU#sǞcRV\aJ8uVmfZV3fm0[ Tu`\VK- h L{1ܫnzoD id*{eeM c>ܔ2*bJdBjDQ_b}[9/AsQ_Qk ?D񌫴;ԍUC^907<=+Q^>ݫCFxOMi@i2(i{Tck\熖o=DU?FU{Z?E ,vn6 m,\ϕqgΖF'AQ6m_b Huw DnQM^7y]ƅٍL[sGqX y n졥%H}|m kb&/r>"n$FQeE=P@/m{X]$@U$N)nDX63]cvS:UwQlbɰq|tYդ75qGJbj3)ࣅ*yQx16'D1O3;_fSJGjJ6W\5DӢ5WrU)=\PgkbzJV%|z[rw~@X{Se[l 6>ҠDh*/~9G7 8')C6DcgνJ$>Lsj5.R>ȁDPxBVmiKoN}ɨ7!qRD j/Wx [xliaL~T8%x09);%6rޛa:<z IPԉ͍lIp$pto݌%L̷& '5a]0'CM7YMa,gGw/L\k4e+m͎ v;j6XEeAu Njd_zP^G>kOx7SXosҮ[D8m'ze!ƹ`\N, D`Qy uNz @VF\bl|w0*]( D˰62"o0 O2@f`q[rr=a47LcGTt8DfAPұi.Tm ? %T.>ſbGٰc"05JmBP}ۃں*_c󇋧+L@rPǖ{zWx:OUcfg,K4K3RpԮ ̛a'jG'o F;ޜ*> Ezg z;ڇ8l &5N)7^_ayffZ(HgVqI|V*07<) %^[dezVL`jahίGW^?OƿE$7UNd!I!M\t(J:ۅIalꞁL*`v0zpX X @M6\%Ηh:뺳DCdܰ0>+ߺ`ºo e&`Xр5CJaQðY}h= #A`#bZ(ت= F+RoöN>HA~jB|6V] WOէ΀>v #"3Չ[cv0dH3_ۅiEDRKuψyҙHMtV!yC}|*kHGDB`F0$#~č˱j'4xҤ/yؗkھ7If-Of9η×90NH_TqOo‘~ Jc8`:a\\3VfK1 `Ŷ4<̀2}ECxEM)nCDkXSȊRf}gQj$rqN( ?) ~]sNр?mW~(o7-1E:{H_nnA~KE^ ̞=.s[g:F /J[AnA^f#rr͈wҮS ';o[}PUU=D.z1ԩc_s鋬"(pYp<&-)07n%}G8kFCcOfRQq۱-7p%4,֩):oNPe꿧Sp]('l>8s~_**cɷ_݅ƾ h6Lݰt9ٲrzzp`"he6"`&^Ob9ktcT[Y'bެa7hzE7(|R;|Hl$xYx8Br^UZ y&wnBŴoo_Q:FPHbU8/E/aA:'ڤ13`)t}*27sP)fC%b镘\xʟ8&j^#F!WS`#$̵lMDy48Su Z=VQiD+JAp(c>Au.Ϡf!P^{qeqT4 =N@ G#A^a^Z|&Z }7mʍ\QFʨFE9 G招c5)% `}!\mz_ c!`쳄+iVY69.*Lc7`x%cT80$ױUk^jkޞIW*?zw>ْa ? Ga X㫵Gn;ܡ/<dz2?w-@R1zܶ9nan xl%(~uMkIW0>rje $ݿƴ=o燅JJ8%MGf jU!A?$?{Ƈ1L-ٛt|_@CiVڍyMd-}% -H$b(YKQv1) durrS;|=)}"ޓ1>A{Ua~׾APw2IIyW lԥ >Z|(FV1IR'FTÇD|DJI\ⴍk>bӍ(`gL5<)XCApۺoNdփ?j(SC䣊KOl?zO?MAa"땙2aeI ( ]C,ȣ ;b(I<*,(Ue-WT€k.ZkHLy+wf\OaIqVW)aDa66tvα^űh%BUR*{@|Bk&jfM;9N`3#eQLϙG)_eҪ1:pZK 4hAPgGҜEK_sr{ԫ7ɦ*Ej .8.YI=䯅q0AN]iS7" b#Y#'D*D\ 8#AӜ艛pzƒnoˆqJ"4!nGuY:DaE#xWW>LI1\u..xDe^Vd0W!E#K}.8/GiL@ː][k4uXu#YՀDI%)HNde2Io2&Ai93n5ĆTĴ/,x.V T *56C;~2MЇ3O_)-Y!-lA_'Sbvߧs;c>֝p-x'ա1 Ҫ{P#9֝?vVx&3qz~h2#"fŦ/]i(\"u| "6ZDum'zVuc/S{+eׅ;̻DѯEZ.yb28MdO%?O$ο&$o8*͍PP#g/\'ZdږLp(Ym]l=Die4ڊ'~-u /~ ~0Toϳ {.<ڂ-_[lI1y+ *͗φfaH,&j0~.&]sհi>ZʪoXb2w%xao©?̑ "FO^Vn'%__>7x i{Ŗ1\Px#|r=)|$Ól<-y#".)smp~ cWf$w):fY؆%Xtw@jӠe=qK9D|T}9i p|±*7K d4/Jtp8&*;u_S$_mṊe)  jsgZcX74ս Mx f:'2J# 'v̪_zc5՞kxq=,2E q +d_ UFRo̩)0~tsBFP` "ṷ$ek]$?Mgޑh=O沐aCL3r{+%}M3:`qОMÒIP4# _H:"wN7eX_9V獵"a- (n+Ys#5 Ayڡ"J}mMt ϸ/@kDupPc,7qAU>>4Εݞƕ[>cs|Pd^kѦ U߱) s۷ (`w)l|g>10X%7R>Ё'y~ tS" F[26 ZdtvxpMsٞiaAlL&Q:"[\,rPrz R `1D6 DPPMW@]S/u-Ep ^g(P)T^Xp7v,г)4k 1*NĒOs?e5J_}r8ILiܣ/#,vzcA'zcLhx54fG5!*D)L6LZ3ҸJ؀gOVǘR.YgLڈYdB]ÃߑU&o&ff)0-W6S+nwp7 L.!uГG UeՁى)܏MhmL~9^)!5qʱ;$߱2~όp./ RnbQ)V5cHz~ Mq{l8Ru!jS{ |Ni`U2یH["7WfKdX '< sHsj6']iU7LoFR͢ÛFi'sQ| !_ѐ%}<!m*A,PמK1olV<hE˗?$#0SU@H 3H Fp3P Ӣ𯯆vm`h*;R:(],V>Hyg= Zp,ôw h :?Q~ϏxrWV"It3l/wf:>s["3&U~+w4>Fsn~gɃt3+do-K+:3Ѽ]v6?]..$S,Y˵;ٮPLCc\ƄxuIK4wBedrPl>Fͣ "Gd0Pf#u4 R&1W]Z-xjVr1_yf Xb2T*qEye$KM+&7¯ wE_ rGt6:J_9U5ӗ}2wUY$`&2z_bC\ ½a *Yϟ_.N১TJ)rú*Ԥ3 >o6ʛ O CӞS5R0OA.҃EZprʠ DA0%?;jOJ6A㏺FIp'ڶL㚰8<]7zK˴wyj~^ITϖ]V?Y/T:Xv\Ф۶q$j[2JWT&3_!C&h9 , IOEL5)O}40Ûvsi ?N4j *fҽmCh܂,LGVI_;l‚*.v WzR; 6\RO5QMuVG>*s; 8L MX€ZFŃa~_u\ 2Sb 4L"RfElǹ'H:xQZ1n#Dͯw󧺨muLdwK ~koWbpTH zR]^5a̿ i;QC;l8_^ɯ֙veemүR.UeUʶag7^x:;rh0EZ|7qx|cXaDF8Kx:6hsi3wx͞y%-nMdQ *Eg< 3 'ɣIjꑸ[׸>ʷH qCiaSʄb=EB߇y{WGYJ&ps۠Ҁ0>) сr1j 9Ǡ.-'{ %TX bd-h<@駦jo+z蜉M;r@9b-H_vqx "k B_ ~?IW0Tm{"*׍`Ŵ}FĚ"PZ!6B}*iu!h\=ox)=sH† ~%N@*'R3/5bsoAM,T&''@ ḓ#(ǝI-f}f7iZ,)[\P!r(8Nb4xs 83*T,< ]fA`xذ:Q!SKk?`H fGv*u^ٱ9Ee_NeaMZf6ik#<ow2u&QoO޻HhoQ4;s,?-GZPj_ :zvxflUY&~i$uоKTtne?% |;:ˁpNCrRCc~.B?Bl^I߾V>pC"ɼi$SBz8_SݗhjȡT}wl&ή*'2jU~_3Hғ%O}% i]1D蹆9w&Q AzW2k))S $sVfJ[=zԺ Y\PӢ<ۑphI.ms;' GidyuVۉ݆yQ͜*UU4h\l%qWicż|zZ=gx4Q^gq2Oar;a%q2i6`q(dz1{*9ɫڭp*]<@ 7`T.C:FzȳXrójSr̻Iv"&~#oB$Jzc6wa,쳴/bʄƮb3SA+KOkO՜4zڰWbD+H>? =`YniB;yv& Vޛua6#R$hwbC9 Px*w5`"n;tjÓ V2P { ַ>\Jc`VtASƥLl<ߪU0<'z &hÓjt ̓$&`M3i~P(aQ|\>.( HZ2p࣑Ɣluk`C@=C܄lmTP-9&յWM\ _T߉8vOf:Y߄KN w~OM4 kY?=10E#&脮 u^1ϑJLaf!_1t֤{4]:6LԶ>OXtAMI\ g-m @%#@7ox$Fk!*R 4 Cۇj5ͥ򀦀{M`$łPźD_}=u5c1*`s;'|SB5hӂ\ |5}vT%`}4Ɵ<љj~1,nr{"855=RNB |{td3K8EeQz !,1<#Q0@$dN40EGϢn 0~=H<I՞N+oPQ4SaMsvQg>F6T[ڲ˯.}(ӏYjj^xW0P6)ń9əY|MG)?V6SOf%w=Jn%)mjFu,+u MK];C΄% -T;ǁߺ0I5 H, ]VP2a3$a)biWU Ni9]#rztܧ?B<;`冐!Z1<٫##eD+,Rgݽ8/m`?07S '"t`tCpM#IQGԙle-ތqkkvZ/1 K'h@ج6pubB萦 ~|p7Inݸdr;EՋh%/~1}~"%Pk*YBܯqt UC%c:NVyمsE+Ψ~2^ruw'y$ h=]ygiBzً6"=7H/ad έBÜpqCĮ \{K2tvh ma=_VFMh].[l;eDYA82H11PG -=y$;>teM8P٢ DxQWcw?z/ 7ʤYhÆD rdU"pG﵋ܿ=]m|ʩQU;3TyڜG?VF-yvP\8ЏlxZ":6V1LmBd?{(ؿ&i^-K\f?=F /(6UARI2[&4 i`ɾT*2zJs@Ay;ϷFFcenv,Co[vISՌuE_zb<LhKZϙ( ' IlMHAC{cr@*U&f,Xɂ.J{ bBc߮zbdV $o7f;bBõ$Sw{\?"-+ sT8='/7x 6]H&NJ٤C}Lw3gؼ嚗!.HQhJw5jODкZ<8fpx9 ګb2Sc3e({GhZvE7Sayr Ǒ0ي7JwpT ".HoEÿ gZ<>+V}ia.՗L?Ч~aCUޑTտ')iXElo7*i1<2aQ%bvߢ0˩`x3;4Ru3\aG!~N& H!R'csOqQq䋗 4YP[_b{A3< /'C.o|kҒpd.um$m g }s* pX ^KZ׶:<psKMpX& 4y(bTt|dU) EG/ BpOyٔ<ws9)Sͦ$Ĕ1zH@weSmp$(+F}̧pQ@r8kīՆjV"~bnVA}ϼRɤrMZwmޢ441{ƴ=*CDR zm?|x_?V%l@~}IMJ(kpCҠJf|"~NGR)YN.b׳3"sTi`2i|;"7Ӿy0-O#WX_ AL,}@!mQ cM"Ͼb*w _V!X2o&!C\f%6Ҡ@g!Jr6Czac>`F]K$e9GI{ފ,A19DTd.pL]6yBpÃg7[ %pm-I[ǧwCϔ2}( yJpZǭV!(b6-{@s:5yeSRZ+ϓ^Nkk3U3Hŵ5sN@+"՚4L vF^Up98RXM( ҳޘoxŔin_ݾLoWD\6+4+OaJX%qՓnY\&kt5FU IoDΙ0 u=`ZP~FHwjs۴"MBJrXCKSBޡoҭɜ :!~xH 9O)hE]ю8 ` . 9cR Gl[z9|L > >lp"TwA)iT>> 竆 i!U(ېi t -1$cVWMS w&F4US ݢqFDdcLG+/ vhiVFpU|UŤ"c[on}ux{BM.2ˮEg9v^%pA ILǓw"fF%ROO*ccJ'HSR@ǩf=Ш" ={ Aa*%݌0O=EQm`g8WآYrW+~؃kŝ|3&-TV ޳ -qAɕes#{WrɆ M/ 8lx§̄$E(gޡaSܠ4&}Y$H~U*mu]YJ.2{غ;Lj MrX<@|E0`эN=|qglj2#}b:,0[ٹˑeM'ދ"T}9,;h!wem1SmH0{}K頉U1XV{z'`, #ucI'cgK$;@cTenbPjTfa7}ux>Ep-`֗/5\%fQaΏa&8Ot?Ge̠ 96?Gc>w gHh-;xҿ~}\{;ɞao^W0i' \/9CI@Y1Enw6} hYNJS-L!c58˒%xhҪh۞Vj`)>oU4tdim6>!;M' *q =>>u-L{: ,}~"O(%/Ւʥ'BqYCd4A G!?˱of ^84!ޒA> q[C"O!*" wMq07*HOv*ϊqu(Q8]iѫeP-Mć ;/Jۢ>S7:h.F)3_*9m27"=:yg<,dqI?!X>ba 7aD;,ǡ_BĝŐ‘ !]&y1&[(6#ʔfcN=#Nz:Ƙ̣<bo/C< W(tu ~ФaOz#j*h᦮'xRZ;@IIuM!G Ů>Q\oŐMT^N*wD ˨g꨻Bբp6VО$7Ջ.G וYBRw~a!smur'Hlfw-:LBAM-Qf𧶜@Km*lwZYkx v }ñII`D?}&+}\Ѧqd$w#,⻡q9sw%p"@I}FjQ% ;Q dA|`Z tRX;M8}޹+n/ݙt-dؓp4IkKsHPiѵ)1窃͊Vbg#Tph!(io"{_tỶʬ/"x)ղ>U娻>WTcGV2݌=mV1N*' h,|qGb"TAlbL!a#tEPX 7Jzn5!Ba?mzcK9:[1mkepQf`+ḽ\5Ukwm֯iJR(L[jS'F/?ڔfPz r "ɷ ]))trapՁWaz869"$!jɎ}ن^8T .C eEd?i12}71TCDo_)1{=BYQ(3~>+h{UdzGJoE9 wA]7L\= 5t[)~15WӚ"V0L)Q%׈IHsgƾ^ڪ]. @ C~1ڀBhII☏S?Y ׄ/urKRnE!1[?_ll!沩BXsjqersH$<6;> 5Û3u=d36X^'rP}ågD+u3^[.NR+@Uti6Z$ e6tFwrvP`z8u4A/Ec}pFPt5|IKmE \x*!}mѸs zjה3E~e@r"D#\ H5L38>ב &wMxs 2؞c\?BL8c؆ 0L0UӀNI0H6hL; bCFp.Vc9ji]LDHiA"ڥWA uE]Xp3d͠tc_6^۶_Es3>>֮; DY~ jSs5| %\DDt XJWO#|>/v$'Ruu1_͋öpvè/ c-SAxHrT ͹< cKONASI1XzdeB.¿Y*vmnN%2cV{ iH #mP4,=M-HE96Sq<-?9d^ƙ>CU]\Rүxl~Ρ?( @b/43ވyw#uOƂ(jVyV'HwtɭbZZ9`ۨݦJU]S1Fs_ŞHr(狏Kou:l}:I&Q]ҶP~L9'c٭7\:蛫2V7BWn5L\_2:d K`ݶVB wl^䞀ᤒ(*Yᎁb:^Ijo|O9CAd*0k&ADM/O('sg LԎήt݋5GUl(m:S^xg[ 0}HlX6kM&9t$mT{@w7MLsfB#aنF#!{w Թ%xv: CyPw_1ٸ9,w,҃,jGq{ppɸĥ{ڨDp^-QP~sR"ۓ*8^HfTv-H>>VSUC2x@,jZ.f4E O)<"%I4lR1.E_&κsѯb%s].j"^qxdJb.=_WA5Ki+mV3ҟ!(F;Ť*Jڽ7CG`6ߖ4n 3~}Bjz:[_-Q!KjޭSE \O7nN޹$۹D<4,`#6n0`)6+XYd O:xzK"4R45 ;Q-ch ɪҞŹfueIYR3GMӗQuޜi/'~R2bA30o6`Q鑗bՋf^#1ɧRh f;m+j&8lÇZ͟%\Ǹaå|ty-G(a6uBci5΀^KG8{_ɵ\5EKZ-JOjYK?<+ALqY"2e/˞?-H%9A=FC4!,J"?6ZOi2#cד%h~$Aey o2vKn/U yM1T0XS4 L:%>Rc=A=g"C&L,o$Nz3h8, VZ}_ D7EO<"pêv0K$MT3X3Nܴw1Î= pHybzb" r;U=YQjy0jip+WgG]3T(cTp~o_SAB>ЁA2ߊV_3]&?(9VZU~}`G<0.1>CӸ@PGPA1ȰpxɨM>.e~c=o<1).Vqwgmp m̭i֩tc2Ď*JׄS|$Q͆I[t'\[)`rfJ&'%mz2AMȢL,;CJt[:hefe7N2!7}cbl|F2hQ5T+CXcny|nRGz {uF/sN%ޅ\@矌jyaԗnzV:%Y4snVQ wVw`C_BKvvmЪ}s tǣ[ ܍o:Vpy8CYQ~"ȤfVpE~,i@V(ϱpr,oj~}hKU nk1<~{52DӲk]aڟ`h=3&:air-]9fƿBP,ՖڰX4 -RWޱ.cT"?`܍v"*wY~y$)x/UMÅ(ڭ\P|v*6yDq`+/F<ߓXu9d`h*b죗,r\2撑zY&+HBP~<-owEs0BXoiȄ=^Nfnc}Kϙ6ֻl^RrTANRElvz Y׊$60Ef4*dB'4ᘽcru*A]; 4\`Fv3֢>T08 2ܟgҟ7yu3Ֆ7Qk;~1 %)ɂZƝj65b|-1\e꓀Vt}idHmWLՠǃ.i;ߟB:rD(|Wp,/5[[pּSViL]usKqRrɃUdTi$3' }0 kF r{2ٿS)-"-پPDr ߽f`kRI uVTea?z.D36kr{@v2S\ .vۭ|p?>.1[ZFB;aaTmwR4 }9Y 2)>6gM#INҾXF`!.[8VjWΞ\_=u]xTUTӁuﭘRa7l _%}mJ;Z5Xu9g'GGF.q8ٴ Aո@ ǨvGͪ7j$w푘l4Ym'ΚN% h~6Lk}hӆZT)vZP5zގKR]%lمTz}Z'dwadʵC_" tY a4m^$pB6]:4P]h,F JV[f,/{>Ku=A)SUS}P+o!^1RtYNcf-ע&`xcHNhNTKzS_׊~E t@Q,K]aXK} ̗Y&(ruNαuؿ y0RCg$D~{G @&* `UϴyfkI@hGtC@LW۵ G|oE$8-EYv!x[ګc³E1?BT.2ˣz>/b@I,mY)Rӛ%)m8P鞯lG,KP|Z6OU`@~ mTsXQglmgwS@p <x'L(&6IIkAnil,a!iZr@6 _`Um |grlӷPG QBYD |$7Bm!­F+AU| yU8 6^$\r7kϷ{'|poH'=~!xdOPL}mPTD~%͘|f3J6^PyTMz._ %N7ܕ@(ȆYAgy$IO$& M*<(j3-Z7@9 혎-&LX G/n W|H1JbN\X×~-y k (,t.޵wfmIv[FOK&4^ jN/^׌Nkx-v^Qg{4ҍ 0甬|vvm|-Wc؅B_8Upy^}m.)1&\OآFm)?A(]Sdg[j*4kD1vlxcFyS?kn/9~` sML*ߋ6~*~PRVR#*{0 (_KAz4w,{b賕vVGipTm\ѴΎAp V>/+٥4`r=ebTY|3ֆo5Tw92×N_1]A|*J#3#A"(# \7>v>($g /} ܄;w7>\Ꮒ>cI҈Bڇ0>:.t~z6[sITlÓ%龂mYL {{Onncg~q8vgt?,߭ XP1<ʚy"ZVY#*qA +/ n|i}֘0ܪE҈AU_F\R?(Svb՚)Eh]zծXol'.RY~O$aڊ8{|9ȣ1/A=t=N:@W Q| SrCEC(XnwmmCPl|b?o8baȈ 5:Omz`PB6NÏ?|a^]99xCҬݿC$eUOKb <(Ѐ1F1Tt!T;q<j;y+ť˸AygV^JIOTUㇳ?ڬݯlT jܖhK [Rhj Hy fC}$&]ZJۍ=N$rl{^I$ e -f^z*(8}>⼼ J/ě3=mH{A?>z#ɡOT^A*-貒H\3xi`LӮ)s]`V׹#"nG"J*F-Kڻӵ#GbH~qNL`lVxQtܤDj `Hj 朗.;{*S2d([vZvjF{|Nb3[{]9Xlj@Rv"vJyLJ3϶>ۯb DfloN 5/[lqٻ4Q<J$6ۋDtwו}/Asw.>=Z0[P\:py%;0|@?0! TU8auנ DOE1zF,9T|2- ?c\M+T=]8 efIۋliap64ةM̦}ס D8¸x-|P?~G4wĠC{Gv"LG":C"G-iLpGۄ!zɌ:9L E=_RenPk1?:p;ZVP4_mO{ݷ}z)z8*>//"gVu{pCByLOCϐFJ#琂[4CN[EX0Qwz {";; aQu<)]c[@T+* fy XjRS^:5;T:a s,`jY:*6/2sjoy#K0xxj{ 0}܅exB Tچ($AjD@172fEWTInbz6 ]Ͱ,<-rS%|nqX>&E,CE&8w'Xg[o95{S!1P-7zBF RPNY U)p4PfnGX '++`|}k@]N [W>:c&%wof#M S> ئm70G۷Et&,<3Sp hAQE+flM9qrH0ۢ'h& \ Oš ̸]NPE+4PCZTX [l=`(,Z,qp&JlӢ[Sip_'gR.+l'KTY U"CT f:;U~fOI 9@L<'E |Hwϒe| D)1jMʅ4TݷAv&cx\`rN뗰)L)l;*~y5`%:[D{zZB<ǠO5XF9rkʘ_rb:>yGRiM]g^~g@0cDTzKc)06ZRz/Kmv ܚ"D4.0'3x}CR7D 9 }}Epox\6':>#bs+WEYTXQ91@Co.7V}t̨No'c2G<֮6 x (γI`O3IoɴopMd|KQ.7=B,4/kԺriqZE'3H 0dB]MlvY (ڇN}ȹm&grVWԜ=/+nY sT?N:UR;6rr#"xɳ|Q8FfScMgPti& A^7Ia96u(~_5iدv+Ze9NY}$N3Yy*ൾAQ̄#0\$ H:wdDFG4h[<%w@T; ,80ASVX_еsqGA@Q3~KNldfe&8KQno+cqp3m#m=ʣh Z܋9O,.ܪ!t66:䭠FEB,M t\e P[r%)ɔ@;˵ Py[wU&2$.ޞ0:WiQxxNg&hfV"On*m7 Mb`IFR{p.R{dZU?! ŎQv$ 87ŭ|Z&qYs<3YT5[]͹%ZƖҷ(yxf0q}狤?br|s>eGjvv EitbI |T Df>oNߢJ8T`ٜ8Rn^X1j~>^׹ΠJ3&yC{tȔPg  0bu!آb{;J>dr|Rqf #2\7K0h oKr&%(>zPM nOIhHrUYv=։,>tn~ksC򰛶븋4Ax&լ_=[c8ȜQRt0 qp,vjBFK?f]j\AҀcIL}Po wR[6(% t,t!S-@3QR{Π6! i)^i2ei jlQ (oIuYa4;ߏfS ZlZoaPeJ'@Q0@$~?q"ͶN"sM1cx1ux,II"]?+P[vX + Vjox62Z'@mf^ąwxMWbȯ)}6[T" yYVT=O(3yPSo璈=0Hw-J @0FimpE(3l_A.b])6+hLiF޷U˂Ӯq(~JI)3gll~Lsg(np~bQO|rBJ)qP1+ix/v$FEWܲVQ=dPU{Udx5Qr9FͫM b!8n.OJtOT꙼j918/w*)ඹ#sTh$2(YVߟU.HȆ?D?>8|!1ih IzHd9|¬-i.}~Ҭ1"6Z=m`\:g@\{b9%zZ&b"I A?:~n.. *q ͊ ʸ+Nrk'repT% p{mv%ʭrq7;V]t?tZmWPpڅ x|@,e?H^"'˩k .5reUrNLwѮp}YSHǍ!EMN6 ? i@ObQ cWsJ7uoɆ W17JQG)P(Qf~_MQ%`Y$1dda$%DZp쪖 q*j pnUO^C.ny׻{i*GKGn>Z)(#tд.4:ZPI6Z, aXqhGv].ۡPLl$ ꎕt,c Z*JsLg[7qBDmm@OfXD-kh9Wqj_GxJI:^蔲;zmՙe=]qtZMcG)kG2( PEhSGV<a䵧"9x_@LeG:srC^0֓;&}R(7Nt)>B" ɻeC..'͎q{j8j7O?0cYB6XӂZ--L4zDh}$7 cW@ pnؔV#ޚN,lEC=ZJDm'# ./W󬸨l=L0en+JsL0 G_϶lR'mXhXN:t|)syѶA`"ĿA7tQMk^&RXprkgM671Q6o4Y53^߶;輭^ 䆜\\mS^t)<=E^LS} -%4|{HW)EX1>$+hN(:; jMܑyP 1 N[&XS\>nbVgDsW剺U&'3T3 XK1ݎ_^TlIM!w}Y@XvX=xyUp7^U傄IΟm3JJ࿖>,ȯS3ol3-FwCp)_WY90.jFM X/ B1ޙwkhT"AV~/A5q|i*Eiv-<zM WٴL`!;iP+^c3}+˾6N9#wE 4s2}_/5TjILy$IB 'ăzM+u"B!vZGZ w YN*1+Ku;@Ͳ>Ps@'#&KT+m̍s Ĵ.5PܘT8WiRsjBEԫG*gzY݆Pc9qf^{L8p1:sUSV uf"UִV-#ra+W .@U&b<gBɄ9NA鼂X4Pa36v!2|,uiў9ح@;pFi%bdR,`EB;yeտX dŵul!e"yZ T:0bG!MdӾ_ ?P+D҂j2d f#[ R1CZu%W\0%k-ںmXevm6“%L`Ht<^ ldDᔓfJ5+'%2L^6՟!*R;9õ>r*39W%WR}Cʿo^ `4=>MUat\c} 0i\/gYſ&VsrGFdWK͙,2\}dk /^ӦM5*ُWϽI_KDa0&k7Qi``dK'hsl&PI'qIM9rޟdv>jU@/^4gz9iAlMhn]U{y|_OErvR= !~5Ŝ; S)ƠE$i+S.c0j$ڐSDa7< ɰ'dn_g|`yb`]h_; Vr]o/-Zɨ/exgwDkmuia.tOV7~Yywiq kET2u/T#3ۧ f-A=U[)~##Utrqa/mXqv~osUj3ݜ@}/NK,#AC7 F-?%'C}.?mY1$1Idz O5A]ERXL2|<}1f=6=UTA @%10/m" ZAX<dpj15;MϭU%K=LG:϶D|5KfH(Cy ڱ=t6H}l !,{=`FmGt d#.C i"Mnc4 TkOls'FqQ1)sXpu+6gʴ105#BCnÝ=9Z`f^Vbځ࣐f8٢$vcsAt_%ꊼ(`%E\*iԫ}?gt"XvW Cj*TZ565tNމzz'e4(np칣ܚ%hOE >]A x @9,`R=S d4&>C+@Me0P4s?.ͩEj80ȸ<b|MjuُbdGP֙R׌uSJ! c\b-r YYLHt Џq%Cwz68%.?sҶr1i6̚pL Z @t[tg U/mdBƅ3vEǒXn! bN@:[{oq 6X~ >sN S%\8ǻFC#x[(XOaof2~h7L5cvK .1R`lz:pАme%V̕s CeVT@Zhu"˾XRY1 )o޷fY(6pz4 B7O&@%9: s!! ZZ<o1"W/uހA2 AFkdK|lAA.6]bXyWUEY^:ZT͗bӲr$qЋ1ހ)['T!^W g> PDeGRϭ#GYew~31x5rkDp8ErS]~d=dƖyeUFX27p[pK&a9M'=dt|~ԣHfoV4J%b4^>i[Y4''.wP̮cBwF/eu/"~إ mu[PN+ȅLNVjw#a1rNGV׉yvs 6#](ڱr.߾|ޢ&JqF*dXTqBp#_}ڴ_u#lIF;W?fv Fu^t~^<ıPM(ժr7U58Jryc|ɖ+[lfp\2?+mF>u"E vLpեյlM*+}EkKO|٠֎A.#ELP,@y|MwD:nfwq`G8nec/v(hT?X2XpcG~NiuݺѿǏF>&소]V޶ |Ea %4)j}@?*.r؞#}m;.֊~cD}ڏң83SFQG0~Q:^`1hpV8ivX>YV7Va7i\ O e$A>u$H0:#z1r,48:>cm!Iҧ2Ȣ/,lBp.w7fNx~ڸ"eY/E \7A;c\kdls$MLg͐;ɋ xŰ=H> QlJ- >6+'K EЂ5F}2z%2NKTRlitLfxYB/X'Ǵ_nDϿo p~ˑU%tA4}BW8[%9yt~),+ h,{3 jl*S^Ih;g'XLZTXH<Xӡϡ8 AAK}cs =_bڮLY_iU3_ D+fR!I59@3pPMTW25䊚_}TƉ>ԡ-  +e%8@nXWk:ցdgC:T>x&2[- o=hň8 Q?ojozDzg8_Ej[fZv-& ECc=y (|e f"+#!NNmdFC7uN6m^5/#/U-~YH:񒀂4Sbv(VT{DXLʩL;<`~|t϶Ҷq22Q ־WNEoaf3inY\=("谒i{bO-t<< d2뵪QU # Ģ5Rׂ->'[^"T#Fɦ50fAFh C*ȆC"4$5clHcW6i]YӚ5eeIxf'Y?8_H9GF?;|5vF3Gz;@9#fקcrZ7 $2,\<8:ˆB+<')a6P'E,{.oEEBxdȏ[4FZ)S=Ps*ӝΔx6AvI$֣j. |pkG+H֤\}eַ87 }~̤.Ț:4ՔĬE<{U ;T?_ e ]ڝ%LDꖕ+m,l x>*IvS<&"EK`uVXQ:+sPc%m'/lK$$ߴ\+9{pZ'ZiXR(Cc\^6 g'\/+֩fTbҚhpƌE}t<6Qz0LH@?^8̨YIcDy-r0IO/[e,:0O+I|8 ~T s-e_^ӓ؆C<`IÖM@f؊&O_33o\ޥ,)1ʸX.tukH TOosxУvRU@{ 3 |N2"`s~@xډ5@d 4)D%r# ˍ?zbI=kK& {B .MW3pd C _in$Ë(}njXC )y5a^]&k.bit ;Ҁ6C=)P'oj{YGBs6p Q,r?adH8w5} pFftb\ܣ=Wl ` F,fO@Fc#;[w1h3*?컅iB {/;xk^f}[@6Zk{3)L>VjrΓ4Er V3ӣޒv6fd-jopZRM]bQAn*Z[魣Dd-jG}#~-D047WK3"τ3tˁv+&ivB}1Wn,o}KƄ12Yێh(opEWP8mz%&/?gEk)lt4?~ ΚIL۶޸{froa-[Yp"fqV}?Qlw}ȾaPIo><;'/u3F|ϙ8z،2}d65 s'۹OO4]̤z3|B W/Ͼܪ 'P!^PameփAg;>rk0 egD_)C[}sLAhwfrQc0]ZX@Sb}R@Q=a$Q?gksIbOmdd*aĞ8+LuQBy ,*fnp>_ g\olwnh%/7!-~6ȴ@ k,PǚP(_y j(τSU C=k}jb']i VK{¬8ȁͪopמ!y[0*nls0"q7e"Z]Ww~:iN*Ub[6 k7/yCZ7hNzH]R%yeABxsGEݩ@ODj=P~I!y M&̐QWbMΉu ˖޽?(FF]YURj- p&B[ ¼g\"jنץxWO jfj̾@e5+NżwFO8LIjH>@J Κ)Y7cDH_M.5}o+!OdM< %/-iCiR2eL4h9x;Ho뇎1B]˜+MM ȚqƖ,ږSvF,/;J˳J@RJ;cR2kqZpv`53?&c?8J@هZ (t>12+R||N A$Z7&nȧDSbn;莘RigNM "r25ސ!c.QzqeBM @>J57¼ RS2rϱ &sG$bKt#[bMCL gb|X'Cx{=. ܉ e) I52!$K%9>U3B k}Rq˳lq+<ͶT@ S'>/A]5A730m˔ꂦ}ܶtwo<[~0&ǕNS236YMwGyc|o9-Es}O 0^zT;ڼ-,}[D!Zg~'B[HKAJ֘{:.cf^n]髣ɖg7װ(rj>T^8#$ S=mxī[JgNSn.nͽH ;>h]NNNU6q` {[uGxifJQޥ1Ɛ0٠PܻbHX+@Z$uZf R(8?PKw9a϶t+d| ރ.mtQ'=1`JAw 3Ӡ~̆J٣wPD(QٯC2kfE$wҧYsw@ ms泸O/ى(|ĩhS .J |͟5#3᪱C;+O/=Tzp(8=9Ke F-i `xn`=gNkR30*|69>įL~)iq [K\ B\pTx$A>ǘH2Gnlh%zr0UJAj&qgͧjDbf.4u ,Fg֐4-D 󣨝,ǓTPK|wSϗ Fp}MH!& mН.ل~w%a Ao=Yv-(F,2kr1/6%*0zLO %1# )<npB-)"_%^e$_'yAfl|:Ls`φD$}EK뤧\?Po=L>.S!Ͱxicbra NlH֔02>` X#Jhd@dľɡPN9^x5wA]Q?J~xDSFc.B< P [toƭEn>/PL@>^P{s)’~ FDi8$ݾ,+ oGGcldsLl0kpNm^dЮ{:C0X}܉@(Ȱmos4z6n @|P,*qP~ ew%L DeeQXd$tp!ES շYsFDzŏLs0^Ɓ1PSY[Ʋu_)K_6bfc6#fք,MH4uF~MuJ$S:,iU=?\'BY 닕‘~`40!;sAe/҇KG a RBa5 m]<؂yC{ \KTtJ㉃dDdjxWǮ\aRpfDWm\&M&04m!0!D9'cr v]@+}}W'ך? T׷;"1Sr,WK4c`#EgYE\vNāyu1(W6&@G"KT2lVJl^}_q ~d2,N877ObWvꘊ\ 6AJ7 tD|􇚦2v%].-?^b"S҇ `O(b!~f,6KEL|Lgi?OKS5iyW$zR4jbk+J0d44`]Y_o䪳ZNY'68|1WV.^2 dCm uFyxgSvȭK6Tط3O pW `s0\يLLlajǍk" isv@T8-0kp>ZqCtHnkhhdP#8ѲmN~1zu!%;`HҰ[,,ľ+˩Y<ħCFa)uַ#|^Q#jN/ d뽰_2Je7/HG}@N[}'5cQ,rFI* 鶑E6 n|%^2Ffx&p` /v@H27(Z%Z 3f֐=I tq=hMc9&s!t0' wlMb_ʢUmXwwz4t}+-tz 31 ;Ǎ*d˦®] -YK]ZolfܛϔݣDmKLXwk/G% ~CgnNs?9-ŠLU=#($e e$3RYd"=%[ KAX(4S8/J3'0 6>EwC$#!tqTa͢o3_DQ@U4?tMLYuSd7 C(mJq* y\Rm ]q÷~}$;I]!5]%R'zGRzI 0Uu>hzbhtUwkS6$EQη<*r,N\|Jovk0pS6!yFbOE%&? @6ȷp\Y !t[@mR^|q.>'3I3l>6fg M]bux   pY\-e.)X54ZËT}4ثy:Zё9 e;2("4*=p~J@YDxZVȹȷ@;CW S|s8RuOln@;b5nۋ&E噴!䤽] s;_mu<ث $%,/BLkGk ~v`R v:Ѳ(|d\}8=c*M5oW1]:-c(+W{t dWfMY=B*)̉Spw*hgh{qYJ=qlmlDm6'?u=/ z}ޯOCfo=ꭋ#B79'ڜ;Ss#9L:9aipV\p<[^2``9Z0`Xa,cOQ ~sL?QI-P)Eڣ&f@k!J6V>cW`ַ@@$ߓVPc[8hgД!_#2NtLVfm`k;IbSV C)X oWG 0 P?؆iͽlnjZ*/iƿ-}pЙ煂R+n_^`ϻ{)A@ݤU$д}!!r8>ۺ ުe+VSDp%sRز%~"[2őg"w 7*H{iv"7w2IxFKxjo0~ g=bm֪[mj)i>%4  hC +0#snMWXˤ voF( U|~Ԏ\ t`KFStu㹚ӏcjk.**WfadǸ",ua̦V"|)uvڔŅFαՀ M՘"߀,\lOV?Yw`>U1V^O]G]PPX|_`;?}WzHb|t1Z|7}_&P:*I|ZM۹ʀ[-Zb4;tS;#LFm@ ozL[P5AFŒ_AzTޔ Ҵq zƙ~ýcM0Y^p@(V~UlsL-lw:+ |͆*qc$ʐGL'?%&GI IMb ylK[f?^?\jh]~KTmi=";v}z\iĐvRmMDvR$-?rm6:cH!ow+;׹UrYş`0SGfp.;c;%#-$tc`b5;PʅJcbiLWX`mrIFn W.]i3E^K*8j6eA @kۘvk.Tw \N\;EOطՓ`>t}r܊E./ɼJ(#A;qm(pA\)- 8_@%bln78/HvaO0~{M;z|xԫtBQw{ N<ΧxqV;I$`k:mZbHJW))Cmq:̽ZOe.&~:2&ծ\%lAqJtrR -"L%A:|ǂ  QFt 6uxlzu$nh~G4a`$ !oDHJMGŒ[ēF6OQaN=9P>(PX=1擮ظ o?Ul~+m'GF_8pl}%O2U XC> 3 vL0J&C0oƸXjF%{āmw׌y|h7 sY! )bΦ 1S׍Bԫ;YvCc.t'8h>Az %+3@X4*O̰btv[ցSQw 3w p(-x1Ë*GO(bC77SK컼 -K1ePM/8FKǽN`!<*?8^2hNˠ^9>LȊh"KHbǪ:~E#} >~RvMZ~K;@^e2а?1DVv@}uFdV|$4,**&d{VA-[oN A8b酃P+2B*Ig!*}ccU3gK RT7Xcg)]ɝ=%{h0H$| 8R@I*}?oQEfj.6V dRtf>O[a ?{&X[;8EB)|IfBq:XO8zWS%zw}k7#O}YСfhT[}AYIYQu3CgD`EjhXX!/ber-cc"?G|rӜTXS`ᐾ;[B]Xg!,2&~˪oӐ*p2 d6-T Z+ptr7E,DX7V0!^W'I%O+d S20[6 Uo"\Kv: ؅%>%M>ql-_Sq~Ejr惚2j=iGT ' *>8R}wJeQ*rg2GoE-a3DzdUv8/: U$R NӶ2T/wgWHGzv%˭e6pj! _/ vk%hJzE(ZK Ex Lטz9Ъ/arc%7VjN=O>s8l# ­O: SFzO];@b46(W9֗MYQm h^;?p11t>);}`^Igì:XA^Iy::'JjSM$aѿ6ee6Cwu8"~7 $C'bfo94.W۶̳Y+D_# ex&յS B|k@mڲ'bw^ވBQ1,%_uv='r>ʉVP[.Tɓ*ԂRPٱS˹mZ|*w.^1P= +}:3n 1q a^.|~J:?Kc>5`c#wqX.K`d1E\ }d|mU6sz>oCv+= iVu'wTpZEp!߄tiR;-hyb|B@yvɋW$' Y(Xw)x1 C_*b*xw_E,a=7+-"(?ƯIqՕttU/J3: 5?f+=v]}NawfF %7oςdXfLH@iyfX-kǡw eX*7Աu!ū2C6c_ӏ$%&ϐ=ByCpWaͻjY"qHѮI na@wg~?Tr (B8jg`F&zrfv{/>gMlͨ\I50&_mbs{33F,gftӆI+p7V|Mx; =+%eOb`006dz ~Q7,ѥMGUS{ںGw`[GKh&aXh?d||6d]*?3De9tFA5l9?xf?%% Fk1mpMަhw_ .BžLo[45y-63Xk9,FܽuyRT­ߧz8,ҡ5g>엚dvbآ:Ϛ3rRct;tISr3Dמ8(N+Y Ipwv[0Vl!mOafrf@Ӎ\QP]?W<,z ~su[;YEo{#<=@SC#sEI̎f>$b$M!bޠ_qnC)u nżL7ţ#x8V^D>غ=`<ojMZQ)?W>[&xߔ.{S%~tuEy;ݧa׈Ak=c_몊?T/0#XR`ZXada&yV @KH|ܟEa6Z,е{GPIq+CF%9ymBnna.H7ad^%I7l2nM8s|3j$5+GNA[ѭR5$ eFeg//,ǫTZLۨ855Bng1 cD^qwHhB1 :H;$ֺ#_>Ye5ɀ7Xng|c?+? )Nd}y}ۉN^EqER .hirv%vJK)pBrmTKt3+k\t 7{Y}┍xn9 ,cȾ?JKa&'p=:#ԩ#d6n1Xf>m7Eg421h zھ4HJϐuLCrˌ;~xg cx:6mqfbTNK_'(EGhma+k;ARX;t Nza Xnv_wj9>dw-V4g剰+|3Rs+b;q[S584Y%ӧ~p)Rن/*~z$/BMX 7Cd 򸬵, ݔNlL)8YQniׯF. !>>C^>\6 ,2Uh4LZ",/';tڄ?\YL(ޫLSA~D&xA3h*T7jf,nl|j6;:ps7-iz怢c$PcImFJjdc A[Q6z^}TwP]0.0z@{>"]]e;!ũ'Q=zbO:ٯ1+|(H1jhzfɂ=$9Sk{Gz󠶧N]ۂMdZ oA,;p"P  I'0Dvq%+h UY@{mmc„ ub@c c= tb@O<2X \x=.a⸫Vp.V ]' NnH"ofm9TAȗt(AaܜgI Χ~,>pƊ\fkg.+`Uko Lj%P-\Z4uV$@#]T7o乀2)ͳGQo(Yu_e>EHm nW?輻(0kǥ[`].: D ,61@k,I}ڷza_"u1׀Ux纙;θ Iٕ[<"p{^i` Þ$] 6*,|ЖȹaY!f2X\np4[){Hcr׮k聑H2ɠ W\ǣB O')=ʧg% @ta)zrR3^//(0B8  N.[VUږ>ؙV*s`Ewc~X,2q };П/>ir3å͞W~ b%;d^&i m3#$LK!e_ǞX5u A<Ut ߶ O)볳eݸ[#baږP);M$Q0= 6I!√.L%-4 .=vx<<<\ 'ޫHp\5w@UÑm #e26DpTwPud,[&\O~aa8,[YE +~7~/ڣ>q`a5m*7"~4gy]m $POQ ,3سz{'k;%pU V }׋#0\s v^pHCL†C=mJ)>BѫbQ.bMJ˽G-N. ^!AQ j<)?4>4a2q m-PB^n߿Ҽ9W' NPkA^gB~/o)2D?'/V6ks5rYu95WբJ/eWf§G,C&pVv*{H>m/w ڽQfz>i]-b{C|~jBqZk2zɓf\F;I4Y-u-B-_ݖMȀLRFl#4͞ft4"kY$.0a=,Y];J@mV$oɁ2@-bZ4%A!t4,5[-"m?=͟' wKo#1lo q:p1>ߠi &~`c擩>u!OTsk(xA{lKqB*?NKM N)FC8hZȫdz4:PCۈĭ fc3o#.MD\u9Zxlzr7`#䔎<*5n:: _hl+JCcxT?l^99ZqZPV6+!g>($_k/!z;%_VR# *%-nYo#(Υd0AٙRUVd7w p*¢(\G{":' 1s,+9*ok870g9iVF)Q%۬r Bf9c ÞXޝN$rznEe;">4Q7hn RJGS0cuWq53UEs7%̧eAV{B#wEMH^q-Ҧі,.ªNߒa8n7LZ#h܉ ^K;%-ۄ9$0R*l-`/7)Sk+"Sw ZaO?`l TDWKjv⫷T͔Ta#ӛj>iLK;먂أg- 5`)EŁ+Xce]FxW@[gNG{1Nb"pLUhf|a'pw1/d4xўQx":AJM[?1x6O~tBǐ@:IvԮwmTOӡ.eK5$:T`C~Ȣ05#Nq0du7DdݳGs}6 D`;*l(~˙]RAKLrHc3F@+RǤ (R )|JmJ5MsCc'3h=cL2f5wp$Чo_5,\ a$=62C"T0ThrTZkRe?Pn P%lΌ:382.@wffͩ3)_6_7澑ac-&pOOH>1HԈ뭑`ԍ,r;A|݁I^NɿIso8+vhvwcR8и|XK76U8V9ì@BQ|MviԽgX2&#EGy|,D~+zsW鷉 9FЂ4,'4Z}M߯ABovtk `ean=zA;$_N=i$EDLr@ nYGU<5゗|/CVeL|O(n"_jL>{ 'xX^Ҫuē~}!&n}"ZQ;^^:0f'T1DUʍ>59^{Ӳ*\$_nAfYxxЦj+Gs:0=u<\OL-0KR=r,vVjC~/B;ڦVzE CϺ8K$^Ix|cxɽ?{g@xpⴋX(%2TQ~S= &h\ZB=G\ʆp?;*If A"Uq"|X)]y֎H kSa~BM찚*e0 pHhIuLim^Q6XޅTURQ+]ǀd#`0?kt2FW8魎LQg}m:Q`s 1IzAEL%ۖo4^BgG_(ilV)]Mڱf-<^%Yz: I@%#뢳+h}B3PϭwCFD(9kut-CFZ3'g=Q\^h獷^?1-ωO2wk uވQI'nR0ҏ-˱m4mʐqMWl_IEC'D Vb R9¸ cgϧ?7!zq~tYWSB}>v[iD냛{vL2 E?X-F;MS 8sFDFF"d6%JF@%`&34ODz${(0m'CuӏdX6B(L7F_5 H4>ZnKL{ĺtzPc>vߧFZ^J`zN1jRP6 *8`(uQ2BP6VJJgd~I8aBE< _BD1ޙKn^$/1_ /nE \ePZ7{9.]Bxuw 6z0]^)"/nBE7z::a5ovD1eR%nt5-Qb0 p̄I* cv_a;ችJYl}R"TQG 1K=E]2?._DN1AOb \SsBtש T"1H6AGuԅcշF9haj[=-I\ZgShO}vՌf Nb~5=3Bl'nFX܈s۳V&-_5i+mS(ѣ̸b}IdYQlA y™"p?ʜ4o!S$5:,~NGJ[3T}]d[?,WqߪJJeC7864QłOɌW "Σ8Lzac:8fY\_.@kQ6*' ضF2%eOeXg2‡,Fݠco<g~6g1}nrg{5H=!mCdeO>4 v4&$$_)ZWhMzR[1]Hr@xQ:$؄n>3 jFgfrYk5癠Z-v7 bw&p{a6M>n@#[!ŽH^F2;qW=|ϔZj-sXH@lCе/}.sQOi XGV6lфe [o*OfDZ26H5 pPڴv~/HDYGtH-܋$S\zpޟ'Hk[G\!qs'Mf˧b\1ZӑQQl_R\JY%ïtS:}2eƲsv0o@V+_0ZW 0)Fy_"7UeB>MI1}[R0"T}:d}MKHtcvsJ0@+272G+W}6">8p(ꋤp+tkA11=Љl3Hc<@UK_\RgD۝H{yQӶy^97Ep .F%9K𧻓%z76=*>0j mڈ.MP+~;((ʪkuJTN!Lg͋{dO_X 'u5iocѬ-: >\e{LTis40\2<ފ[}t=*"|f=CMҴxff͸(JrGpĘV` /Q맇}֥&IHqZ<F&ےCq"4<^U/R2Cˌ w7I ȁC Hc}.ޟy뷶qװ~g -,5:DqjdkZ5rV)R{U+i3ei,+9>HQtIs`-)5q>!솫Aо/ H7P0=:eN:'g"z%N3hg|׺~u\&%dr݋ݔ q&n5:w}RVͤEuϖupMpdb{~:°様x.8 Tmo9wP:n"A4UcѸ{UmbYlřRCLYQNz3Vc{Jɝs[th78z>me`h-AGNU6>|!K2CKTENi! ,fx俔bGdt?ou6,**%#XL8e~b@w0"C;Hɏ7md *b}LW-jBDDA21i6#\nh 55Aիg8׏D _@W׳{#_KET*|7^Ù$LNFvQ /S8'M6es EkS&M_8 DXdF|*>բj|G&8jY 3D'K6e*׌[׃Vgϲ#}Pw)4U⏴UTNƧhw4Obp<ۿey#6u~"T@{B@/qO1{s'l觚sGXN!fqV<MKMUD7i;98︦X^T&$` !h[zhjFuMl@:. X])8n] )&֗bf):NrG'j; kS8G֟E-CN7Q5f?Z5a#+ Q^5绪}暆xiWdP~:a1 zZڰ b )友)Amg`oO̞j f+6C'"@<U ei4>jص""e5k\r̆=qahrK};[kgf]O$sdA ]-?R~t1iH*wߗx&U۾nY2mV3֤VͱPJ-5 \h(͟LC Fɖ7q1Le,2#byZ=lܵ!c>o"_c }(E\~X4붨!z jΣ9[s}u\sY-%u˽%vkC5d\&g_oon" J8ޅU{+ݠ{(>:!cHc8辰{"JP7 fId{f7vNrgraE=RrES7KS`}*l&9y `5uX{񐣒|{UJ\mHRm7Ő^j %LN7if~d]˺g#]VGFuO@Y$c>L?^_x=4SUalasf [/E\w)pF:(6O+b1D ဲ$.HaewjC 1ΆGH6Z*oԑ6D5͏!k1\=amig䣛s[Gb Y-:8S#Ȏ 8B y,&IhDqǾ 5l6FmiCԨҮh4,8,P^JJpR ~^],tX3PM%hLTJ\߽1 #=$\]Lhzc! %F&u{w +¬PPMibe_N(`uDw8thYRϾxJS aMƊS@kt3r N$H!Y"dѧ4*QD23{6mOs)CXЊ{dڝ(A>b#mg KǫwiBS}b?TJg"kPGw~ڷ H,w/Z }TTNGbtMAGhZ]eZOq!O*R=c8v"K%f0dث)tO@yr K < Z-FK՛3G hˏ~Л!.kn! h<(6) GD*A)ƴT@8fOg<#[z%Ɂg1U1z2Lvy:L ~V  gE Q5Jy[:?~=vw5L80ۯ.y)IJ IeRAuCv,"- ;?MU-AnZ:__ם.[ޱ{v=P$R㑐q<[F z5\UQRz̥n`V"!<%FcQo{%j;[JJ\[\3ϙVm:{zcLS T5(,/U䯝k{.J?-j0 ЋY>5 }Pr9%5(lCyWP1uu{n={Y~wtB $8ڴ u:ҞXI)ʙEtwq_!h`n2 PBw2 o'JA(RxGA:BJkJLuLy,5@W;6A^=QfWWV̮ʎPnt<*X;.~~#n#V7 /좩(ZzGt]nue<".nE⿻S0OdR, D+{~{bZ|w,/}y $^X# *cI~)?$Vvf (ahmC ZA;4aBsK}1&+F78-o4n yVD ھɹcAsw*v,݋@ۥRԧMt,7`tcGwpהGȳt|<ك$4Ϸ}9u[gemzl.HG.AX^?@Pj8y{, 78/PïbHKU!EķldrѧpSTL;Qņ ֚;U9nqfzm5F|CЋnup>6T]2"& pH'nݔtrU-,`ƽuNW%į tD2d| J08kr3G6Q[_Ht7R|7uGc 3ަ\aTZD,wQ/]7GNyG47iC] f_q"lcQd;1o{Y[Hh7z#D[G LM!ruA,:QJkZj'^~ b0g{T>q6Hg=E3Ncxl %.ѽ:7k4'tFFpKqAY(.vZNW 5yKGpA"ϛ T&{vO)+Cm,K;vx ̀T5Wq߯v~^' FK^$VD#f mvGxL{{&R ) $ ]`1R8Ok#4գY2M"]1>k3=GA B2}ׁC7Yifo[dR1[ww2m)8蹐&4M&AB`:ɕGYW#^L ?fN.+Ke Wizu!{k±/n"qX1LN%A)j@=ƶRΊ-E 7X@ıj?~րG 7;܏ro.ȟ#ʚ{)dvT T[#Q{oaarҠH)7f A%ЖQv 0p*S>KYksPn)1wJ4 u۟$cYC :QAک|8܇ByNx52JO7;y{Ej&E Cp2UN`99GcE }A w!̩ 73yQd(Z-.; piH|[t*U7rS+zjK2#E+b(+MYT]*ih9pɴ)a=-8O&'U3#_i0+Ǐ%TT'ci/g"TE rI]1InߛW 3 'umdZʕ9cZX0ܶ _dc"o[}&V#w]OAzkg‡wկlJN̤Վ< VsyџEJ%@ӤC8L^(@Vwx4~?/]}T=C ~=!Ƙf"3~4SL9`Fjٵ. f&}04?>HI` rɸ1kewG֔"s+3ʑXghW7̘鷹9FDٌy!kKpW¨ FY.S~0WRޞ9qj:,kKH9#l (=cB4wKmh:wXLf:@=W9͒ku  Jޥy!V(EbNY"9`_o_z*z(IZ^ m"lN!hD?+}kQ9j'rHB>LQ2Z2yD+3 k/+g+_.wT;?5uBCP7ķzrދn=QG6A]"I3}Y}Wx/xO+E͈Twe߄'{XϘ1 φe:ÕyE2U,F]5TQߨә ǖT+b"raZDSOˏ a-?[ar>[|[R8ds6Ԋ9 WyB'-dQ aN)jΊT:7f`{6-ĝG!o0$©]V]BNfZA|I)|@a 8Hpˈ@< ʿP=4r@$ᝢmmrFSVw’ b1'0PuL1GdEl{6C m5jS:] x5;CJ|G)ŤPl) !t\ bl| +̖KH ?aI?X鿌1;T*b45T}ilM*w̺jlX?G38Y_% ËH8>=KN5v x3м 8[gc Ck[{3C_BklHdO!xes~>}e7$݁SægJFՔ%Lpksm,dr,R.urj!0P=<5鶩\ j;bT"^YI$I)3'űYVZr{.t^DG9c&JK2vHJ-Qq#K#N1)J%ÒV#pzb{ 1(S_V)fM̼x(@oܫ%o3 vwϻqʚNK -dF']MFU)b~#SxX ciFu䥺TrLD1:u?txDd4gVXh9B˲q(Kp(6gÓ(l`:+1kC +6SBd䴍O788"mRqQ8< #' y%^w@GM/M0Igf==@-y1R-KwHnā26*9Y %2P;*WO"w@@ж-CT#5b7$$<@9(ByS98T~U"h!>.L2)2>(d7ͱX5UV/ENJulۣVbZL cbsǍΠ+6tIop]S5|2܈2 [Y0G[T: "$zlQyN) }MlaɑQ}3>847tC</Nc^sr{'oXas< ޳|*>Ij\ח$VQ%]%r{My8A5G͆ɥsP#5@H_PJ|GሾpwC3 $33ff2۹Gݔ8M 0]a9?UW4fzQZ٥O}L@&{ 'n#s? 2ן**mB.@ GF8]=j4C9H эd@8rn+*MlzPVǾTSH,q 9_[쫷,@s⥈<-фȻ%`O셎+x=r˱ΊwfYGW՛ck[,+̼E&.fT2ra`ЗG ǚWӼyT(lM:fjӚ;~EJiK/h4ӍĪ=2S(2n_)?I. m $W7Ȧg=0:'%GXۚE5RrN!GZݬryS&< O4VlDzQ6i ;uX{yB>jVO&lퟏ\Wx+-+E>˾iy1SI ħzo_疕BKZŷbd=;J\#McPuOVظ4XkY}a6&*+:jR4qʃ6Xj뒾j㿳gWLQ&IS>Ց,16.Ȟ؝Ut#K,ޠM9l_it;|5dޕPI]!=`g!9Y!eK.!R?JPęG=Wd5YHFkZ%81mPyn&T kl6 O;?Od9kO 4wNI|S-/f[F]d^.$oz;ir~vI&4SICt<%N@&雰9EL0<^S.~ߘ_Ö PӿӧئB!!9Z Ñ~0Q.k4k0 m2m/ OKS3`L;g6/¦ ?|fҝN'{?i1;SKCE@rb!ڳgܓ Il]XvFܸlrd2t=ޞ:Yb@O"TVsf/:DhֆgΦ%z$Y0f?xmaU$?Oo&h0\|\>DybC/J Zb[; #2 r @^ !qx10ǗV?3Dm(..DAyɤ M;5txVuk@I?ìDI_5ABC= P!%~+XT3& cŨ?8USNQ(\4姁 POv%K !2c=܋~W `¡s5 Pp"h3\@mVa6M~r댴 &svǶ<=3~~͊ vWSO浪I/LGQ~ZIRo{~]Eqo=A&gxɹ][CqMe8ĉ]Edݴpכq(kE?\`L[oD.ifsHh|^>}?Nt >6v T 羆mƇ3ٌ0>*m;br] vdқu00%-л^!YFVaTdʐ*]wJPNW!<(z{>nnYL {]!UJ-* ezC=X҃l}5 n*y|d%]FWC=DX i 6+Szkl=Ф ;B.QE2u{/(ڍ'} p=!3֦ c"HkcY[WV%T DWN8AMαa.C .6x7CK@u;\1T65B 2Lկ s+NJ{pubY^$TG3WE&OOcژq.dT+r:(nxf˜-~m賥yh.N,C]Bp~&,r βr l4XbL41,hخAr7A[n GAC2Tnۗ+-W<8R#5>auEBU(O*f88&ޜ)nOZ#Z4d|̃]%~h 8疀N[^ ےTck鋩n۽2O m!v%TN@KL~#$ɕ^Q&QGsB9!XmF{"pL(E ^iQ}oG2|ع7#jd\.uIbդj HTr$ux^?C)Yn H{TcHA9we%kҾ`m"d-tH"FM<o+\`X_э7XN[[!Ez(;eϧ(\KFH bX'r`{E 7i)k |4<Mk^ɶ ??#vׅ]P BzfBj4R9YMeSBrCJYV*Kl *sLf Mkݛ [swv'#+w5m="{2lUzQ隠PM@HFohl2T\'t.m"IaJgQ}F#G;@䓁 97Sˮv}JkRVЎQ ݏ#; \m賫G7K_s~X˯ ϣ>7n2LYB>SO~T}G*t;[Tq{32\b|]XY0{g*qU+  ks\8U(WJY8!<* p]Ӑb0NVd-T-S8M=9"\b H FT1 )2q0Yu;P9m@mrFgY U F~b _)#vFn"OZhn|iv-e#ir1 ^@hbꢀCΆyaƕu=]܆BO79gfo .<|}E}G+KC32 1_EH.`O;,F"ؘN9tr;1Q|Dv/FjDy P1D>Aup ?L8dVcÇĨD"(~ u 4zOQmʽ;S! Oăe̩Ɣ[?~a ~?mҁ(m͖E=2h|"=Ä I|g]M}R]o%ڋ*B&XŸy#8.eRʿjrPt!ƾBuE z.мnZ1s X$ 8.H B\ "<,'Mxb5n+34|!T< yii ϶Z$ӤQƖlM[|`\ftO,B"8&ONL͟or}͘|7t?_H*M~=5ǧX,# f@ DXa]7ԭ~-H6r{HMD0.'bj`~~2NO?Kewl[z !Yt+:Z/55#\=H2ߓmqe|F}4W-qNE3UŢ]ԯR>:P/ Y7[ .\3afON 6Ez9בzl)0 8v Cí#ʼnϹq< uTßjεb@ }Ӄv?InվHK/Rc$D }6+V=8Igp*`V-HT}{ n0`0W'$>qsҿ!1&Yڈ2 ڝHjQ6;C(&Z 飐L]iRrXymqޘEh3֢اڎv=&Y@O\bßjb>гFQd>EŚ޻^:XC:e oFZe5ؘlz(yJ|*a-g!|)ԁYXAW4e]Mk!VicPQdAVz@Jvr5_Է~ g4jffLZn;޾F65~o r 9걭}i~-wA&˱7ÃN Ĉ]9.#O3%ݢ@҂,yo/p;JjVc߬ ʸnoH Y} Oet ˥ٴh|qtD'H +uҊ(ڇ$N|J R\ +OG(lgv%9\ )W4|3 IVM]KCA0:@*=p4M%!ǭQ@B="Y=UqX--S&c׶02Du>1üX}z♧rhF&TE 014}''6>4s&UٴD|xA~E÷hsanE9KY{0#Lqvp|Xj6 B65ZB*qCt?X_?n&Ó{,Jrr.p7-߉ ّl}9)@M[*D~ ֢-KxZك| ߱b/xXz d6lAV +٥{8{N:쯩jeyg)d+"hsfFo>r}|)QAKXW'XFh Q,O9 @N "-G@lyy[R %2=ve@nx6JWtmPX] #BuoA@s9S~X/d oX.6 k}>>툯b]i-saXB'Ɵ2DWVQاMLc~A wih[G+)hbJJ ^%/kH|Ǖ |,8 se~-*J-dǭc).;.]sAүo.q{=Mܩ~AO;zڀQ(L%uCX:RCD{x?c)]5nvr # i3Gio6eW,:ƏN2sRۯ{Owxա{Kúa]i#oԻfKdBw@^;&zEh>'VcؗWh+zHrL/a'd_D8PF,: HeK PgF7#0f&DY=v{'paE;As41 Ԛ'K)]i#>un1ߩ_#* G&jF PxDKVHCh3]w/2 %C(eEgeRF5P0,Q=n D8 da(f9{A^ 'Qj&ڟ+3l ZqncF꿄ƏsKW$Q|,|LrGs6"iLh7;s܈'4䳗gfi5Ӓdp)~m`Z|&j+]fjȒ"pϹ:qfI>w!pYݒcXaKPnz瀨@(DӔG{0i"*ẕec/S"R)T[.EQ# D {:[֤W:XSf(9 [airK 8#=pqǨ%"Iոs^è<-1q €pFF^̹Hq,0'@]"vg߬\FsriD E?DA$ý:Pf6Qԕ/"9L+z}Ntsy8H3AJ ˅yj[ɽij>WsQgzec W륫x<-D6r'+_Ւ2bw!@f "Y7fkNۍv` 2x=J/:vɞ=^%h27,·٦D/V(bqTj.uu"_DL>aVg AzU4MLgH))WMe'7ǞRWۯs&I*V JjaB0oSzߨFê|%hP ;<<AFU>8OXEJ9LB;ڣqTK22 i0 pT] qK lU*D#ň3@Iv`M )eʢnG=ntOT,"quZ3e|YY5t*G: '0tr5/YoD ,woqlQn3 YAgx;G~ Ür*z^TP v66se(*)/8]c>ʃUp'93oCC)\G]2Hf?wݭd 'uNueߏk.C==u4\-;C p̹;/v_{tD(Vus+涨y BܷDf0MK0Е}5p7#kG'M>peʙS e<+L /ƈh"|>x M0 `q?&o.bG}CS rcWT^ d*u]=gjEe'U_` yuћF6SY"R:mދ^qjāNeNu1-u'2x%H} Wrld{kT9/ <# 4:ؒ>-&\g#Zh6= ԉln@Qx3yv1}H&{vUZR!{ A]7.\mZ[)xb,7@H5n-Yt#2Bm.t>o'fM,j B=]]+&g_35w2SY8Ӟ1oZM=\|GSlפrlIF(zs}jWuNܬZWRe(UsPZV3KD:V16y |acybwlhqT1}#Xtm8cz_^r:yizXRjN3e'Zx'4Н!ʢ?bEi4zThϢ-c::ӊe"nYV1yҖFl~t0RѠ3?Zj+wY: ȦpN1z蛤%^BpFOa3Wz2xT4e^t$SX`Š4ʀon腅e,e`l%o+rZaL!:q,bmOB;;tyr`;3[43^9mk^Z6Cټ=33L?ļh슥$Fj ̅UǶ!w>R SCU!2!9w]<(-e{ b=alu;l4Fr>kf>>DzQ f/FB!vȶZͯ}>B,2 C<;Crm`cg)M|: d^CT&[v$-rkb6 0v t<+R.7eB5#20M;c6t)C!rJֲl5OYi9Pel657M~`, ݤUw2&=<5+t~ܼrKE Z'6.oۉS9gQi]moi;!s86]7'V9{X?`7"\>6^߀ߑtEI8hq6 Y-poNG&pQGf.u'G_}i'ùM ga< Nr յSu,nE_L} aLպ[|T&aRMfQۂ^?XWlTמ5H@9('`]֟BÍ&!A?@`TMo$vk/R,B[AQIty{ʮ[RNNH)!yXYQvUb*Y.bl_+k/EEd=r)64]9|=*\zC8fXS`5[~9phg-1:;Upc:67@ze",Y u!b\∶_6o#&ץ~}[3HQ|[dQ_M~Y!mW9/֓%/D]NOdz9Դoc\VGI$4a^# fMg?񉕸6Qr,}֢bB={Ƹ}L϶Mn }5(QvՆ<94`RGL~a?ojOwMGoCWBaAZ #0ǰ oԓ 0Glo"@7׆.ŝv-/zϊԪ4 1[ɖa Io>ƒJ _0m DoP˼hĜ mQTq9夬KFw&-,!YzɽENrk]ok}K[>#2] H9bIrL|2:.Q~~}PuWE!%tсW8K?E&0Tѯ]:4=]W(%Kw)ErX,Ylbo2 u/ 4}Zo4E~`~['Mg61xg"TTpV xZ~˧1ª}q)x1lw~ R&g6O;HD3J!ceoǪ|nev1쾤:÷]e,XZDxvW֛=XoK+unzaϝ'xOcZLIo| <-l I#h3[kEa \)yV:p{Oeԥw昳 .q>g0"ͯхliUE! N%=1D&'Xܐ Nu6{yocϚ$XN5<8\ޣ\,sr`En=\GmUE( KecB+@3KSu5c'rbTMl_}'YrߡɄU1pl-}Rx lׄ] [&7q#6(vw}7\e:9XgWzXy_1'ۛV3>>UHvȺfYzfӢw`BW3&3#wa2T kk.vˤj,Vx,wmZ5KߕBp=BYV?f٤c˲yP.6#u K#Ȳ"ATn-SW[9Z 2G10{J/_ep$nw’TMrDk {C[;hN߻X lfl=kY81fB~o- yqpû`m?=i1H˅4YW`/}:i7Svjv?n`!%#a,>(HX{Iq;ТtRϑG ww^"c -)P~NyaIQNW{ZMx""m@#Z%?wBS.tYLɤWf*;3 .COXthJ~Av΃* yc~!y> |&/kĺ¥*!dҁoGD4ss,6SePs u)-)t"VY惒ebRR6rT[(n┽( $DZû/?ru{]v`!&ȯoSNZv,;cdD9U)9ZG{4L9r/ZOac7p`ٸus& b:"XQiݺ=9I%'?,tyvHe5So^qD}ՒV@nM2YLrA{{R֚S[0`9oQ1`asN͢neڭge:/"n֒}Bj|*“e%frӓr~cu&y$0PFK z6>4WUXޓ=n{JUD wci`T> Adkz E"xEo˴A#z(݃5fiP8;(X Y~CF[}N{+#Ӄ*u*695LQtp.o ھNYܤNs$S,b?a&&;u(|3Wuen=œ }ט !3I&%e*L)k)ʑ4IX#iηsUx\w~&fyꅃ0i'4X#2%0Lnb9fάs ґƞE6fe VA2[JzluovX_Cs9f>8P9 6@C͙Y]`,?AERgU6f_w X͗d@#Br̕%D&K>e_a0DeA[!i34Q>)<ԸS^!k*f?]tJ+ B 8I\!ؙ ~͇nA ,aE+-]ћ4S=x/R@ {IP RG "U&qbO6~ XqcAok2a]S cGI/Greֵ5?OIlĤ׬7j3&W̹M^asz?\ 4@LJ6_3K E, 4~ЩYp(=p:d~j+0y#ǚ;  ix?Q ˅=AH/e!! oUO_ L7MP43k׋wّ*ˑbRD V\oi]&P xiF6CmɝZ(d֛XN2ǝU<\g91M[D|~_ݧ*ӇW&+"jhF鍤s2b|;:$ղ32G<[i6_| x9_T۾lI}2Xi=U8 ,Qt+KK<5鶎l.($j=CID3 iO6 hdx*=?KB(V ~jjpO?K?GEL2J#Ӯ-̆Ә,[da&9[QjbtV>ڃS\7{,{A0G L "IY !%aSVzBNa rjcqEu'^,Lf1ٷ]9sDŽ7ii?(-7-lxON*}uo 99jF>Y+!YŲs9㑃"Шo{W#y- U:sgxQWŒ#;;W>Lo9E, p̸ [P ֈFe 5:Zq\Ҟ1cF88MΩSA lE1 g5tuE+˩YsXXU[!(zzvV,`!|Xa:=O (ac錩qJĿF!^*{Vķ̚Lۉ~)je̞Fn1mXc=ptNL_}sl^\ G}WT9n^%ʟ% /Dn<bme k=, 5IS$|7~\ o"~ٜmmT/3 8+/E.B 1Vy&У):!~b0hGNLTfJQNwGM| Ry˯FFj4Vhɶb M|t4ROfS y[\㽿sHc]:[(?o3-$v;  US^nW=W*of+#Ms2֟e}yN'6hO/=}I3h P>}/]Cg!/.|ՓzzⲍOӉ_$YR07$zS$;q*4593>{3 8{ %i1x}^F!hm‘Ux,B- v;NVFImɀ]463=8 _ E(|:2$#$r_y |w՜9l)ߏ9$֑H!6*~*6 a}pm]EBdSԯSDz p+`,; M놅<|lAO+ nC_Оf KL0FLu [U8}|Sέr̪^ԁ[.FS-I[ʣMw#yՊI71l%/#6csGXjhQbe mo_ Ms߫߅G *JْKd} vp(jhkbgZa\;U#>sF/=} ,MJZNPH܍z40ӶՒmbd}Bdcd5X%Lҍ^P< 6 ˴[$aEPSrWjܰ zd fDx%|,!rY& c [1JP7x &>4}1Ӄ B|=tq۰qk)ښw7`OW10)< "lXby-h$^8$7@0G(U45hkdÔO6ϫ>pk35$gz3 mY̕juNNlY?.Ν;W: нJ *ǃ .&.ծE[ߥ`RN _Bo=yC:T0 R D.-d D.a<2I9Tb  },e%۸o*ěy+DZW~ʳ l CL9RcHB:QuxsBz0bQ r5RL/g2P!MZgSF?/~f#aaaB@FCbsx#:v6tC\zc _QIRVsVLd70޺)e"_đik}gтmu<l yy.37/x<2S_]M oa}oGS~ۨhlg`rN7S {˵H84C5t4n)F)3[v_tȥ=֜7[1Qq6ғ0"Ն~B% 8Ұ}@j}TV*Qd:TᰁHQR o  OIeНiI!zbh$nC|zr]502u)L8xrśn<7d,XW\}?(3pwTLἻknW\>jz2SUOm=&#HA ՕOyĹ ./7w6?j#?f8ؖ쌫gH߫Qz{Vx+oɎݸx  kcDpڮ(E}iMwkO6:,pf,1YC'G]88)_W29`:DxI |~{!:Bv ޞ sCh65D9 ,'- x}"TsY|>U5hgG(K WvFވlyZM5\ *g A/N%&|L~zp=TdyFQ}ޜtӻ3p$\p g3aԒP}E1kwT 0(r$ZilmT{ 9CܝBm$ , XbVdMW4J8q8F}'ġ+~uND@vAK$a}[1T\$TB."\9!a`oC{A+8LJ8 hCLMpEhlF]ndx>, W K$bG:e#\ΆD[)A3蘢 KY< sFZOGa1 ;V%ub%&xg)z̷zxF^ d=aC$E2̆Jֱv(X' 5DF Oe7\1ś8uKٔܵ^ch}vkP÷n]m;%>e"'JN*~Ho <ƎU,x_1B!gW5'4Z@{ܐW xבB cMƨ-8PN:9(b'<I<[baO%fqR,-LN5}"dw =0R = ^u?g)2Kɾ/;;˔TZs[r:,s\xZoῶ*6 Օ*MɌtO \. R}躸3fwr8];ʆVVe,LDEbWVۙ @jwg=QIIyW8ɛ&j?3]4f6󖦎›5O6\dkz7^#i4-, F o *QhC/ftz6L0Xzz|6SULO"--+O[ _Yx$f,k{Zk7HĹI.~8Ҹ3$.3 Br9FTL=#b!8v l]8i\EP!|G2bA7!4zz[769el''0W %ܭoaz4g)Vn -e:vnT$;^ffϫPXMe݇QObE!vN\ -d̊0ٻqņUMA*E3|k A1ї FU` @Z  oL6\2X@BKF>4#Vvl=ROlJ ’G98<Lm=vU3L1vd-[Ef)HX2ǚWU1aG(O@`+׫OQvX~KM:yl&mȍ3r(`i2@pH`rJhw8AeYΒib4CN/pWt^)8װ< :ըanB)sL^蛶Żh9ÞPc_#ev^NVlQm9ql >H!]g:g4hv=sɹPߘ3WQ?@xT]I@ڎ鼜7K4H {QM'ÏtKNR.SEz8y_}s6P=oECʃIĵ1ܗ(TBwX3Iuxji;+i]NC 3t`E~Gu$Ajۅo,6Db_#fF;pW.9 M$>2/=ͳqUq??hTMdֈHF1B(,Nh Z??j)6JA:~֊TՐrJnLLUz^PoJZN H? О-ԞtxSI_b42މmٍ-a;D4.~KY| VfwyZ'gi:& {6qĔ fU1FsEdq;.Oa^^e;Nd`k'KZL0 drqtYj(DA]}G%7 R{XǻAV/Чc#͠~UtÎMjCG(0Vl=bquHEK~n`̜Qn5Sz lYFUVaY;@Vt_qppzP l8j*>h] ]nCh; h,ht_zm J `I_d˰xP>kVRIOk,>t1۷GwrԿn ˛5.~oߝWS Z;IX'`ژ:Fj[Z慁RAa[#i M_x)S{iz99p(b?X(ZHFBBQ@-@"h, 7HQ oZ Q7sgk ,s ,ϡ1xPi:%`CD[Da#kxn\7 Z,:B,O^x:Ix(:ߌQn6IfSso Rש†ܵ #=&pJbdhԐ٠v?Kn%`F͋{3bxS8'Q"BjTPz6SXS!F Zy?qnD_i9-{D'fRСI3ٛau8j~6s߮ 4P*}C$ŷ#K}/yr||ޞ@Em1d?^|hWeCQ6?SQ*{6n?+lojK}B~+TyCU=:R :f Nc`4zF Bk T vba _t|K=(=gI%/ *`Q(9W~%?l4{#yd|@\0aoCZ 'OA'0BJgX'Cf90E6P1'ܪi1"vj@K-IȽ7\C aWWv("<H5`Ayglhݸ_$\Gt/^Kʇ1]r-ё1i}od~ט7L{!ex=vO_'څ]((d3|pw-vC6Rޝ,CbT=5!V OH2t)W1J_r5\NL96.$ʲ+ z:їG.|x`P^G {- -K>Z&?o"HU;kXmu(}Uk/Q k E<ҌU*4#+D+t^6m%p+UV|AViqF;~PUD C]Iw*Wa eSF} I .}P@VmQ2|KS"cq !QbQ#ڤ?@VUul4 BSO] ES=wY !LtN#5 }iyQ}`jqf[>1R筵A"u3pLdl H_Sjjug8 q|M%D[02Z錥)!M ^!2ԨF ic9 Ks {Vbp$]v8!L|^Y䃭@Tg<ï}J":Jơ=#E/}خN魘F;ˀzZ]̸7`JVOGZ bdw;%3D! ,T'({?i;3<d߆B"nwgxv1E %$$6TFj^WI#Ux"3*P{ 51O  2xhBcS]F1Ǯ~!toG|9*&+ (Yk]`Em.\0d+׀!~ǽ| ׹!y)Q/ly# u%%R0*__CY<;[S y37 p?@'nE7Iq>eڌN^3II'8ob#o"{r8qsKpk,JQl̊@T\ad#eÌ8Fk1⧞[嫪iNp٠fz'e4'װ%!z;P̈́x5IMLOŠ/*j=GC=%-ńr\lt_-'1\O8z)V5+?+Yk,<(cS tغ=$hX&Y?o)taqRXY:|J:ۜ[a D 8p5ԮFc)L'J[Dmhfz-3!WSe:>X$3a>86(I<}7ʖöO5n%[8vugI9atGQ4\h笛v9^2QiKG_Y1Ɲ<0K;zb>a!R}m‹[~7aE P8ɪT 6t,52Qr3?,U:4bJ\S ("g_MOI/b(t Gg®-Ԍ/;^bẂF"#4fpA?[>[WZjC+̳ :=HɝEfq.ij븱5'^X3yɼbn)ͭxb1KJDAKW3zN3l$Hosq '-aI#?7AMY̑&-7]ENdx&cYEo[u_duBn\fl,1 ;!>ϊL3!-Wb{wla/̮= ED!7-?o1kl#-@Y{g\(ر4T1(M"ԟ}@jR, vFÜvdᄈ<TKZ:b4{Y9&CYJ<<;Y )z*,7Ծa),9ֶ4Hp={M:-}~ʅQc=io[:{iÒC-$&EV.WIr4t,I!2Ţl"cΝCLku[C60noQ,V|Ff<̀rqdLL{M \_ iFܲBY&L vvf3K-E#/R\y%^hQ"9x-5"fUCv\3#Բ\#c/A1/WbP;t5r% +hfG^CE_f0eIi$%_*58##_@C=c hsyVz ?{+CG2x-W\,~#1"ITkڅh+cRFMSMם^uPHX%TU: #ñP^a" ٨dlMeLv4LJ8Pp17>q5mMثc5o4媷3J=KNk83fh4#*NDŽpB4x%G<`8Ir`;jl_[z nVe|_si]Dߙ%,xY9 5ۢF;[C0SMT -xĪp"v9yJk3R;Ц9COqjeʓ `38lo:;D#K9)_ -)%z@Ŝ[@/oB5eTK./u@Ir_Ӻ'femxi`(K״~u(6`/#{dnOp]j!R,T&ڨ~G& b~1SAorc *疣 p|n\g޸HB+WQcN'&X6?Qjw?["fV9R"q647$k|%SkBG>`\2zyG]yik,eU.s_ı53]d7(96]*O(CfVFFKK0vr>W*kKfQhm{;Wh,=,-pN\po6Cl3jr8=懒$Z|Cj@y&ch{v|-9Gn%mOiڳ]L? ojmzN+nZI~oPJ&Ї@=ѓ-SB?b$lY oH@k>e8N9 }m?\oqfo;:M!Mg+uip}UT v#P.ϼ\I.oQټUPܒy77ι4 MԩG'b/!_,K=plPA-㵝!96F,`(gsi^$ FhEǃeG<' sR@c3*$: 0{e"Ù6M7!5+LB:JQhf^3|~ ^ ͼ-)oc%( ԇBVR0`wbkf&fީqZKÇKY[Iޏ]g9ZT)[׌-Aq_|"3myh:9FrHvW%)=N5OKq,y 2U(xW)`k?s2ؔ rn4)m*ÖJN[|×UKϤ3-Y/ 5JgS8,0}k>1N=+X%OLoL'_ )p-+4a(Fm+M'y-Bd=,6|%-g&؋;!n%(jݲn'nt%A l;H)M^T"rPf 52'eʚ،*th"+,cPNe( e,6u0 n75u80r{κgb]!\"#gFpIcDiFJKa⊝]FYot]C''UXw48mJQ^O>;mG|I4Sa*{(wJ`xHгn:E0y/J{[`kZ~8}ҭAI_\ /F@' q@GU‡/;MJ{f7j䱦أvs K%kH۸iH5a kpn ?Go^D( "tcKl=+a%8V,1=R ')"zOՆ1 5}4ZR<’5n d;4p==Y'Дwc7͔߫vD$^ g󙨙m 2i d|w$P uPq竡s#]7Z]XU8f|Қ]_\hQD$Qҏ8o LxxVêM<3{Gƪs2u'A Da"o"(=W"~>ΈqeS 7NJt=[L++.bȖVBUʏq­Vf PF̌:a(l*s ARjY>Jw$s+>H$ePmNv\P.?&X穔z8Bd*\NI&R<\kP?xϚNƼÃd 0`ez{^-/\M~9^8*;a"Ԕ%oY>r~v^Q^ qhPXB"W%@c'Nϭ~! R7|ᡟ-ĞH/M݁/a'}5t]EE,2(喢oJ@d֒K{hCU(K8w²rr,oұ~@^ȝbHEm`2fWy9{>[*_`Mu%sy;e=0$iR_@-][+jaŐFʘ~3?^[ˬmsX "q &YWśFXn|Nu6Jcn V];NB$Sp0!?RvyzM;fXw9Cd5/4~ &KTIT60S AVKuRu#.t$--shX%%&{%ee~BLM gſEs_䪦?YDp-v^>L,Q ՛A(355"XݛWV~pC%KOaYf.8ʡ9A|1+&*]~-KT0B%ۮm|@GHn 98!6q\94r<tl7P y`Z^Ȏ2PMħ\(\G/4|O\aDIt WV4/T]8{ ֎7y*xF-bF"iZuZ OG]_3H: I+7$WX4׼Eo4Ju2,bd4z}_ɁE:lC]C&@ Y ,mQsni2:**3BkC,S!zjkcG&U崘,@"d:px8ml˫+ЗZ:&I,bP}vSPg^:B/,a9y>ߍ'g3.HV")s כ'Let}g$0G46{h*ZFN_ ,T:h+Z DdާpӋćÁ$i"d5yErKB}ȷ3U\bzAMQܝSK1%Οˡ:=w'!XIX2dg|^q)tez-`U06<4*us/8nXL8~-S(PGL,Ϡ{`\ Yw_ں12~1';u;E*pʲd^م $E (.ޫpUczEws)2#\Pۃ+Kh ȑBו6/3pofYrP;kx߀)~wktePcl;\ǁKe<2WSԠdk)1닖BCѢJ&HڀZwl>>j q:aO%&HQ}C;@˚(px{:e_%(Lܞ*P<(T$jʼn x/VZS>?Ma--{?} -Daj3FO&Bys]v f %@6kנ"I$(?( BQ+Q#[9UX߲k|4Opv?ķһ&KjÖOorvHjхebCVL*}qsՆ; yL}MUadRCmՙ@;O=0`,bwJ|TA[m|m`0!_ $~FzkXNC,\ $lkTg=dCǟpF*  3}JE=Oin~ӌ+6Σ/ܘ} [j1M&g H+Vs8"7^Uqugw[%ɩǾ+d_-ʕ)`׌1@#LR~ԈfO.8| AD1XcUਫ~qf@qfxb,˛}w;Wfj.TD,==:;V l\vt uc0 = h1 6oS?DP}#T l"V3&=SkLGDe%h֛2ӟrdId+l{(x7c VO5rn (+L+\vD[9[ùm<*Gv5Im75G R՞-~IQi]a499o F3%.?4^~#ዤ0 ߵWMtơSMbVxnk0$|ъ)zl 1c1O2R>#KHMSo@zAIk.O^;/ħˊ=gIsU')a^DLn5YΨrQH}N5Q~,;B/hS2]ɚ&zNdhF>5.WM$?űiQKeKyk:cVG.14I:6!!Agc/ }2<`>ѻCyIY7A a1'ZHakkxY `Y1ߦ^d#+/\LQ^II^e{>|Zn߾Quk_jצhJ0O9ihƫNfT8|63zsWW`;W<)!4h YO6-p#[ Ĥp_dAs4O~*zN2>GN0p Y(5=rZ1W\a<{1]bK&X)r/ 6- ~uMq<(YlleWm|xBs(;&[^ep䖁buy߱{cGS P0kGqnMJSprX pj)`M|Ž#&${w$][ak4AN..dt%u͓'-:0D̠:IOک.UYCf唽BijdgO>' HbݷSҞ/p0Q~xRAVǠ}wIPrk:&R-(/n-5;L#m6;.!-|j4rz^;2!E-0^c%a;"?^޸ fѳKBkgw;tKoML)/`nH? N:RBY"tV=Dbf%gM*[+M8ƈ@ILb$_uۤQt+˂e§emT}1j%#DVp(HI|'e!{BGPʓ Ej1vvGT;=gQJ8V nENK7(^d^>n}"7@`򶈖Q9uk#߄!BTP T=:5uS$,T0rH+ vGg[')6A{/7R@p5+b[x J z5:j_lr{7[ݒ#(rq'?TJ]q?}::9V!#v:r%Gt(u ӬKj@5smtWi֗~\w2گ~mG)4"$ѩ _Z9kqfT-Y'UQ'b)zě\ZOCңĘJ? u敞 rvN6I%w2 oLFFr3hv<*j{kSRlzRq[k[zώ# C;pcOYcB8GBlx]}^:-rq+/sȦ,k_vHimӪJ}iu3/1ٖ?l=LY{vnR#o1f4CS%448!k·qwzb8Ekɷe'9tw#8Ҝbg%69Ѓ}B02kL>yi7& 4hk R򛨀v30G6vVܥhK||eYC~1(|ȇ;.Z4SVnJVȮ/n GEѼݚ<oRl!r8ƦG9ul1E NFQ&!&?#CNXX/\!s`n(#bby. |K* !jY^yRx.iDz[l~:%G{d6Ga3Dzbb]*3=é%BGb1QzFKOy>vy9<>UP;uQ3LG\se>h+gMi#Au>;*Dl4Ȃ&|@vuAAǧ?r24܀@BY+X<7Τt%霅}6V0$TYבeSf w'ҧ/ /Y5@?CKm75.W,|>\`^诈LĂ> Sˎd`vn 0:W f }ŅBS! vpت @2Qˤ ODX4M wmSi-z{_#_mDG8%G"]WæL6 졟mib(G|aJIrB\ޔ]HBR7A7%S9tߗ/B Ih} >a'eD (^Jc%*ʰyO\k@|X &gJj b@ضA$9ʠ ]30(apae`J_]>Ըfh}t#AFP,Jo؁߀ptZUB>?#ہԐw5M5s#g(RWv۷o~}PCpr 3%؜k(enBԇBib2FQքơ)Ԧyu"-|K}FJb*zcv]Y HY@d#ӎSmzЊJ_gVSQ2yۄb%D lHu4E`At~Jt)10Q_| `50\Qԧv.<'@Yr) _R/& yo$T0 vs!hoc/M{R\d"$$z;w9Dc5sv(d,y8hH+잟)fӋ x﨓b)SA9,{K>Aƍ`+Uy+ԟfۖAnXt#mז*aHLH_  6fW Cǜ aK.e8xƪ"Fd mJ')R]d0_x.Gꣲ> ^D!6Q7+JRGRu֢I#8ZҐ5ρtgCvxgG{N;RFc@=Is##w}W|G&bxÞN~\d* zCl "8OԴ61ÿ?rSr mo $݂l4qjߧr3p"k c#q4.A&1#;/[`YJ69w*|A\> N ,ib !F~Ok<>y)FijT1C5b\ $KL+4ZSuB ^ӫcn0;dA *+f:AV"ٳ"ʘn&{xfW'=xo)r>Wj8_.CP{ne|QC D#a/G(I=Bks *Quœ˙Wtl5ycD-lkҚVߪl9&z#9FpQ+CfCS MnJ/rqgAF!I7 Zz3[5f!O+q.UQK/A(C\l\eUǫTnJ5u5N| ݚiNEsyY$'yJ<4mAVlȻo5'Z0Z4-7PLdѷv zgTZ]sXU^w#cҐxyν]; Nk5h-#9/AL+Ȉ#pw["ݎ[KvZ[ŝĝXiXxSjuGkce e{HT܆{ . M;?pq; X3Y@TPz/sAk'U_`9SbQȮ}%0 {C>gQ0=/.+}m+&es6Tb*Ny;MIݰy1g^9OZ)Q R2^Ig*{P }43SJ8`NPS.1Gވ3܍^>}6xZ쩫@{D>mGF=^۹:P,Mu5YAъc-ϴ("Xsd=cCv1>k%ʥ7/8qWht^הz$*H F+&9҅d{ut+ nlLZ:)TD]@H7ރ$o L9慛5F3apvd`XD8~)رuA_K٠~wѥ8Uxu$a}oeCX nS$+p)xo3XzG$S[pe*}w+L,.- T +tW4{U@)I> ۙ?> tG_dQL~Pg:n1晩>P9=&>  ܈쾪0&QFfh|p7ؖH@cJ٨t5rT*ȝ鄳1_>c.ե65 jYnj͎S;4t`՜awj[gt2 jO6>} I?/ӻۤ{w#iv0ߑ<(rR@cx ,sm!dũZrm?3#]qhCwq1WLǬ2A@&ljhnC|@BbvTa^f kۑtK1%%a}_sh?&EBW8H;b'S8ݪ¦3{TyNqJ zi yϢSCg:r_3錜n,w?v(`:$-K"P"̎Vצٔ㓫u%Rppm; YT\wKMsZ^Ü!ETЧy3=j?PRD/;T])nwdTƵ$WOx5C}tLs jx36; םs9'd,!dz؏gqZ3BEU IYUM&Ƅg IT BZz-+0]7ﵦ%2X'P(Qy!04zP=a>MCOo7lo$eP DsVަuUg{m7 7;)*S®gTƎmL:cAf2U6L&- GH)YEcs]X5So@ ČGcz e(d{/n/_JLK(B:k~ ǁ hF|¤mYщZW@ֆ/uZAa} :\H0۔Rv5D%΄>6Bly|*O6@ڣ F"WED/\` s`+zXB7lY;eK77[b}zҶ[."T?zK,WLNqe|]MW>pC7'A @:&O+=Hd L,gfUŖAun$L3هQ#oX U.SO͏lDZN(>| @-9f4y,A( r>7םh#RmdTTbD=@f-`$=A +G0PX mS8jf&f*rp"bMI'X2uRZ zK&;PFP)> c"ө`h?cfݞ) 5 I0bAv;I3o.Xj%yE~ax 6d-vDSNkgYۯ}* +S t;T L7)={7 zTk%%M&a_u=>MXc Lzxc8^MBc%nt+K-x$7KRpTe"YԴn!=lLAea>P%>>Ë5&$ ԾƳ$XLcǠlLTrw/lWT`VQ ^cd$ xR8/hi\T#5ʾp|,|=ވv# ^ \3gZ9'kqŮi38urjݺr}䠗!йQf{noG /]k!xƍT䘃N. >5AÂľׅ".hsѽ\1(kWtP|m . A8V/ll5cl\[r2k&xZ*Nh+~ RFUy. ] 7Z Wg:6-.w &tc۰]kL XƍUS<9%]hGyrsr鍜'T$^E"t<^S@c %lj@) ;C߶ = E0ߣe"oy 38df8:W/MҝZ4ɳb|5 !IbAY$K}Zw w4Ն A&*ӗdZWr՞zW6N|N CYOD"6RbSIU4DNpGB_#I7ޖb}n(H# }$WDEv0d;e=-?em=MݜK'KI<{M3Y4y:q` bZoIݭ tAH5 k;@֭l/e105XS׬ŘɯPxDڂ00Q?oɛW Y^Sst죽v%N Ax/PH.3~;]uRPo):3Rq3tHxHc AHv$,!*-mK:#ɀN$S~O?e(;Xu|raa; ]pG҉\ /WzCD܃_vC,Y= -Dʈt ⲂbOAZkg`pF6c FШ M勅oS38nB]3 ^."RbŨD #(MYd-{M?%<3k6'|:):2Z{r[^VO"ն,?ՓSfM^x*%nKfh; F27I߭'i @_{B>,%?l a> UR .U骙4N>y􇷨[WM#>GK +K>{Uhpa|+9]}*ȥ4H 't2֒$&F{ Li%.:e>,SȬX’d832:Y,-q>mI#piQFvGA1㻉`6ny O(LFC%ѯ2c7M9 g \fU+`#3Nw-lf#"=9ْ) YBQU$\:̇Ȕ6iЭUO()Z %1n+[t8PD8pkFxIHxgu)4EͳT;H5M<< );J QWWsZ&𶽉תL~%<ʮb%můņ۽m|%> 3pʲ238&VRcI7j. IA(l,6Λ>5iN!t.Xd| \\9钊zY{uɻ9~Y%DO&~"5w$(qPu@CdI27C*\g.D;o?z,g)bCY5Uwٕ;RfS.T3Zk(đoz{^ϊ.RFU5Y o>u|t8?W]ZAv =IOuYw([ō8ԥ&7x'HLn^;RTjRË6Hou;:MT6:;%"l}. ւ$+ܨ|}UHpR`\`T(IHX2k FǢ%|E'wX<b7[6}kvjrZ洗!Iß!廋0:ifYþ=,ݞ{up8+Ζ&-ipu|A 8!EApC3|fRygiÚ~Т?( X4$ IGDAr;u1UVmAe7ϷM"79h+apDX j(}eSƖQ.\a6[' 6 b"91(.a 376deַa_Ե>c\ͷeTL%`GҌîb ׁ` Q\ b ,iYBVmjH78IQ 'd1Ǝ*Bw[4'mCPPt­'GEKZ[gd /uh@OJ~!=\*v~o\P.l8гM|$9'=zM =)MZGvf^UB > / Fb[efqzʔ:rjwXؼaƂoQHCkZh̬Trrpd"4;g}GëZz3zIO[qɬ |ܻ5olI ktYn ^3ȳ z?Κ5+| X/w4"3T 7қӗ'(xɷ!!G7SAށq9Z E3^R0 (1de 9`31q7H&uX|E ! \R\fY3Eqk7DWb1̦rwfe率)傟`7,`_L#"y?V' "(V6E)@Q[Cs v'G83:i9ڱQ)xc=- 9|JK(D?y$Q%|uLJHY<&o qoքĆrd/fvJv2?2tXL>*x&f!Hђ9nRC)[3p Fأ?+L\qvlػMq=Amsp~r]_Q%4( 0ǿ|7q Vݻ0^S˲ "'VQKc@gf5 9K1N9YY@%IZ_JUCC{3"_2Mm;P3h/s6q0 ,[w2,dHMGd651V4Ou`p9)k'T!>]hnҿV*o14 e{ 4;ƌVӄբ%"׆ȧ|T]ra~ Peg%oӨUZKHPČv"Rl d-Ǔ޵Ux[͓B2l.nm">UvQѻ"bsTd!M0{MZh:K߇doI xZFJ0G*SsOgR9#X)ҬdB7>a|p;!n]$Bm{>D|X'Vb{jDdɮ] `fT LGic;P>Bp^FJ.5 4T+3HC`pNp_v}0Z Pwԍ^1y76u;?{SR-,8jU^[WI%bNI4=ћ" SV(Bjz\^vaRuV.aUpww =XY'8E4j!" ֜- |*N޸n]8 6:aOb:o"zkz(CUf~zz3/D; p^.0d5BjU-wZ.>!K [ ;sG_i4Bov.SG&~WuHCnʡ֡Jp5)':4cLi:wHق KYѯYo65٦7s4psG F./^K:l$Ӆ_^? p[T5.ZCwnږD![8Od({\Jt)O4dGO\z2nR;\QilZA*̓|ĵ8p^{ o!'=F^J,Uً5Q:qZ|E_3%P*2;Yb`,2z24!?QoU]~F4&Q$}G"ޓ=YUQDS{b(KWajc^</mHOgz$E1M|r!2twҒOi\ի`nK2"Ƚw.hIcVoKt]g~NGl_RM,8t^ό-j;]Kh;65(}si(kmw^)$4kw8ʌ&ko_ d> A/*0EU lMg1݃Hxq?ߩ&)_E_b1c yB4!DzGЃ+X׬T'[Ź>/(hbtLCY(ZO "xS | H5XG K͔`г)[Eg_+F%L/į#W Xs>vd&YLID+pO`޴v vmltZ'.Hro>R`f(>W^oh{[G l* {4=I絀|I3_嫌@A_9)q?>0^$&>"MN*b?嬹Ak_AҫKQhF̧ͦ>G}T&j߅}\Ay?;Į RO}Wr|Pebap0~M/Xԅ+ABoz)Mn@{f yZakNKLs9kBZX4El7DM+ ~o؎81XI}f-PB})G;wEp!F('߆ʂW;ŞN6I|0QK"Wφr`qC0؈rԖEo`SR&Я7w!`ǨO-#4gc%Jo۽j՟}x>Uh 0Q8-PgDJ-W ,MTRqAOul U>ZlzWp| ZeIJ)x`8 םXt"u[DT–06,L ӥt'tydEyVУz찇2E ]YR3JtHrhA1"b LlfQvll~uB|?:;s6\*q8SicҙKD0i,HsjQum 'cAo1atOdiM56׍W7ؚ7OVCFin4[q۔Eփs+3V?W;:p@ w˽.>̼a@ t{m]#] q^aP|Y(;ܹWӁCu9興tЅыMA d/R~+%|YfG~RԻv +jOrF8҄f{b񩊱ST ԘxVUXf" bBH@a-oM+I]C~R! GUw\wֽ)SwԘx+_E͐ޭ/O)[vːd*fk9 պ`"SGIPQK(XU]_EtZS7 rF 3f7[=p2 ndȧtW!P[0 y EHH+8 79QZô.l[߳iFNG8\F6¼9g̞ѵ d;&*̉?Y;ťq?̠U\yl{LG_^HnFqR9Q0L9 \Xتf]p)u~S{3TIdͦr|!L`u˕ScDWV _XT%BbLzOM\+Ea+ ƎFEV*鞬m=4u&%)2i5iA֭[h~j[cD|xvH p\ ۶D)x~hg`mxۨ=HbChPdhtq;do)miD.)Eh%ZpUjJ  X ~MyX'̶J8T%3[Z fV9:pKO,Up@l'!B3Zuo9-ϼt_bu<.n XWtSH% 䜦9*TGdᢳ>|xn+ Mw'%А3 8[<%;!Lڢ 8{*P8 L;\<}E3=QȾ 4 kU YY:vJcg}FZ# F. A7'gO\8\* B/ƃHB!6 8rFY/ѣGЦAh$|̭ieHz0[/,HMrkƻ?1+w>aFp =:()!﫣 Їh׆˓ ft;ʩdQI7K3#||13kҚG x| tlio)-X΅%t3|NR e|r50]_ 9ҖlTtǕ>-v̮c7Ik;rʘ}&ٜrAe<(RD?SW*߽+t8WjOR;V6QZsđ_t_.NCwM23GxR]Ttsf ,ްjn_7:fw% S`z f(H[;"a0ɧxoGӋOҘ,FG(\Bǽ4Zyь;^Ž<[x|z!ٿWp/͓eCmsKL-WϞ1YtTd5XĂ,v?25D ?(m'I_“b-bo8̣[9٥mO&ho *T毈g_I1rEq^&E1f\rȋ~QK2 /ǝ6Rt}y%NlKvm˛ r2r/uN(6F?ؔ8(c,3䯏 J"4g dNjnyFYs‹_moʣWA_?$Layԭk*BXW֓2s$%M 5 JgN'J5d4IQ^'D^+)>pݑ"2M M\>lv`Hi)#Һ#,dSwЦXejM"o{qƿ2B҈bօVp|KrE^07ܾqaҐ^bIÇ)b Og34&B{WfWz;)e x[xcL-A{d)`NescP.4/Z߶4(O@]{\/5јK&B 64ҐBqJrqۧw;xH[fjJbc {cLQHq.T=Pt[2m_u+_/9E⳾KU*oxcdi&l]e79 G{ɺi&T\y:1Mۄɲ:<;fS*Tvtq)vl= h}YW^g oӺ[m#IU=$PWPg}zCL@6g}!G'gE벺g@ЧKVH99XKΆւ돼Shc6|D3Xd2%`QڔS5IWB@DZlld:dY[ox"*]H$YǿR"bpy)ߴY~w5 Ck_3&͝co5Ie񟋄tG.s1^iCaɓ\*.Ίpn N'<4z(@-c0겝">G,BZ Noع/H^]X̒3EGJCѴFc L^`lK5}gCI"믳Wd,H/ߍA_VۦiF\R&AxWMtü4rF+w>~79 3E <7bj`id.=V2FJIIZe[kOku&w[\G:]Wmf{k pG8"Ǡ\[#(AesO;(P n$w\t=`gDIS?^fD'E6 `j&~ڑuSeI#~lbT "/9Q4-i{3ySab13ntsR0[{Ec鮲1z/be.cݗZ4NGl/[ ^0zmp1պ;}9c`:Hja!~4Fl!{aZ -{̲֛:l(n3F]SG9mv)VpHOzvlCPoHwzjP\xx`T5\,uYn:8XT=8g=\hTJTrlm"*y$fx1qfKn.'ONu-\F* qR+K<1ZSܹPP LI':GI/]r,âAr}oy |̐&{DbԔMJ[吹s$m,4Dj#? URJ&@gʶkUO5>, Xh !q{ܗzIǒ@yaͶ _Vcu!",F&%C`6Zas-Wbb(4rif*E;2K-NfP T="\ILmޓ5QvПKqY_ʟ旭[cˍ`3OEwf2#A~* 1 #Gu fxa3(CJ:ST.6(?J^~8[vX3U*|lh~YN'˯OA;F?2 ']ˊ9B]_CCb䔸3'S9yv䥐ǘqxSn#-ur(CLxl^˦r^\QhsҒgbk|mԆ,ҡl6"77tb È2LvZC<`Q;Ǫ{s[.yLǁD'@)ʨM XIGvU_LONp~;kz`vNExaykeq-H& +/(~uCt1P=J_a ^IVgw,S M _>gScqǎNpKq^3*MA5elaeP%E꼃I[iq8_Oc_0 1=nfy3s~~J ] hB}`!Jw,JK-= Mӊ7 g"Z)+Wt AOBj7l"K.[3}q̕5KxLb! | -B36_!@OXuV^P t -C?$z2XeӶg"dQx9~*bF}3%T@2_{۸(T,;q2T(#._yɟ\[g Iޗm_Y~*4OQj }Q$867kQ!R4!'c|$53O4^S%xgъ47UGr¨ SUJ5Yc%&.EHO0°-K*HNDL|R!\k=1̶3KQPr`=0 *dɢ 0&{gxU/yk~=B0n|`9%|hLJpմ-ltVwO\/XX7.6+ȧdHQókw#n`5SD^tZP->3<Ps|Fb1耊ǚApkZ a]=@KKb4c4nW'WTz7I27%W:G])l;h}8!*CޒMRNgTDzT`F[YW 1 v)^?| ?RCFyZs Xp#>]歋ƗBd]Z~s1J&lqہvpj#XŒCM qvjJ(3C AUn3/攂zswm6c:=w{"gfɶw0pyh5SoE,2E0YE8 ;0JF0붿ew!'3yc:L]oˆL̎SUt *2G!; P}N5 B̽BA7LSm󀦵5}ODBvllbո ( }cYѻOH&vkZQD2}sR`p. &I⽔9a3-lI, $`ro񄬃:'za-\)fEFi4lq2Hjąqz&!l!ͳlp-D窤lVF\^ИZ¢,֑/4Vk> υy a5DJuY;{$$`~Vm> Џ~['p[&"Ssu֚DjWBG[╂6yv-h$&'DW 3U] A?7ժm59TF*^_Jf9nc6"Ms%Ņrpѥ9!Sj!` D*lJ9ݝY.~$)j;Ubn(bX{-@" Ѕ}/-50hpT3T]PP<-IL]6jTwꌈ< J0U`Z4nrF*˜S~UTO)L34 R<¦dnBuJ˥LKf˝]m2ERV(91iDE{+z 1(X$rEn?D0d1`q^ )Crp/rr,J5+9+\{؈P:) q[0qdP5QRIXU좍9֦iIlܺ`#. ]7)YUhײ֔l_r"YB&u>́8Tc;;mt])* | 9%/G -M> М9n>-vzO`w&j\|;Ur rȹrF?!{Fָ!i7\P4퉭QnMSD-RҫjA43p دfA"^J zgAdXFz4_6dRMFØu%ַJq!lg $\ffƪIb-hWV6|AZ,T \'nsr mR 2l\jiwOC0ǰI _W ֐)= jdԨ\{+shZH\?&p*X۷BnԙK W[a\욪=D̈́ CÕ1./|9}l[%0QlRTC95  :=B0&>KhrkU'{k{O3HпTbX <90H&PE]eNSnߣg"&/3opǖoͺl߱ XG P̧_ӌN_\~LJdOn {.[Y_BBG +ݏBeV2bDd;2},ƟpqIf6ф+ |8ZL{ܿD;xS%~<Ѭw$DdW{}UkfPU5gz4q;d;1ղ}dn^y%GCH}=R5%M߉";%+s֯CS{ xwĎiAW/?ʘS vȞ]2ruRm7Oc R4^zՉ !\0)koTŵk kp9?6- m\C*Zm &h%5;%:%rTrtZ{'?&~BT%`MJgqv p7Lzm~2W s$Wh&- O)20yEg`oUfI~xI ܸLf7U+YN;Y0? JQ!@(t\ao2r<_uTl[5a 6dܭ= > c{PBV;L{Y0TɟѸm.]N s~N7|eS ~)W{:sM=1o.iFdUF6j-lRi;X!0.uz*~j5t! dcu6s=J{ ܾ |YO8U`{|שVh:ax1d/_וPNU^,hcIzJEJxI7\?./7Ċ Mep͏hzJc"My}fp{)-rL2V(nShX;SgmF#죘tBRXX'hflԺԜMvs3VlنWaz=AE }9QD_W "ab%8XY(T56ZcsQ!d04Zi+~+}*Օ?b`5(ͫ3>q9:ef4H[$if9;S3kN@煭`/)kLPRҖRӻiQs$|,禛֌ ˱$'ƾ7hSs]&KvP%{ 3K ^:IX>8j"X rd Г=PsaJҘuoSCKI^ 0v]%_h0p֧2I--OcEP؅=F:3;%P ёQ{QlftK7|VԠ(A=:x'!bҌ h_x GC@A4}KqOˡ<Φަ0`|ԕ1M5@ubc;T9#{.ƭGIQQNA;$VUE#cvU3mP"0ax6տ+U6J"=c rqfӮ}zX8Sc7([v@#&\x?1W1u#0Jӆf>?쌰 ߐV_D #^_uLGhi9ȘJaћ!"SmghL2缙A*bO+Yiv&FusɎl*XRi?0LߺƱpKckog`26ʻd &H'ҥ^|/k0AKTWϦ?} ^(yq{U"dExR#+E$Zor: fP0H0F'|Z#rgi7u,Ysjg˒v1.ވ#hE3OҨhT⽐?9K Snx/v.P`ТaG꒸% [&m8fwKC%z>e˝ڀ֪[\<V&M:v/hFT7 |da)޵5?A;Bg1± b#;U]{)z /mx\d]+PdzkiߴH ?r0`##O..7b>j9pE9yoL.Bt#q?6ԗ 4D Ca%@MN:֝G+'[G襢t'q~(P i{Ē^\ gށGLwW3s>;@P?5/l{A8 @V&?Qkv8ɝޮn'v:Na^FzV>_pg*M$mO-fM56đ>< p/H2GY4n:T-H;ʳg9$6rK@J ^Z+Z<\pRp"_  &J'k5{ژo8Qi)0ZJ~\󖿊!Cj)vHy،9\zGd/scT`D:E^|®Mo -YR'o|yEu\Vpd@[mVkN!{|v#GŤSA>tM:YU e#)w2*?\Eܒ)tںҫF˓kYW%drwIŕ|^qV뛌e3T}-` A(\"ۑl莧:^~+'^#Q9fwgYa"i,"fM0ZILx#x>tHm MqsBKwdng z=n;t7(j7j2g/-/́ Z-жs-'a}Ci|=q7gڱwʖDW1'.DQY69^ljNNQ>Q Hj1ݦd*6m*Oå-\02?hvǀQ;(h>)*c+u$Ġ/xX88#뿫_wBx#2*M=BQdpᡣy )F'og)g&αTYЪ%~ qW7 'qd]B\T VЊ*+ylW KְUKP yO6!~b w}q׎X!sW%Y'tuWHö.^‡ⰱѱcB]Az-cŠX97ל5IJ4;$ angq 9 mVdq712 T tikH@: (ڹǝ 'XtunŜ+Ӧ4z:\2Q{Zvvh:gGyt`<1tp!mlET v/žQ JVZ-Ogi5Z#\ґk,C٠7!YX4\! `$ _\JfB T)Λ^OED;+PZڲ 4ȲގKLT 913"(‹(u~p'4Cp[&`4ᬼ@X>sLJVQ$ۆʂUQ} H;&noX&B1l F %̖Cf$.k Nl{mKcL6'4o"x!&a8|Z4R{ej9 8}SH.f,:F~(qAg>DD.nu4@)Z& WY1v-Gק?RnkG},漳CR}=#'& ?L=A̺ /G8+# OG^"p 7i=^jPǢEMNWL/2I5B_UCOa'!I}|iّ'K9.W-DZ*ϸ*^yrA3V%Z:%&iĠU_8#;면~Yϼcz$5o}k)cUrq+ɜOOap^ţ^0?Ten {^gT#ʺwwVA;2~0AC'6Ͽ: .xF^Ug T'sN΍\ҵ$70Wz& f}^NugE|h] NaM3|cJIk픗0韂$]~伨+J*Fј N ! o0,C)Y?SX4Bgrf{Y` r- fX Ɏz·{ Jw4R30 ~A]]Q5CZdDzVe974ղR; W[hbHXyRx ^vl:e9 .VPs&Ccxi"`;5PF^xA8 59Bs #r#N}-MuEu㞷KeIC/`%s=C3Ia@rDrͷ-]TgoTuvr4K\H(z.X\q eFmd T2!U[|t11#'rܵ-/:Y6sx ]lNA0G5-ɇ;ro-QjPDA}0oj뾾ҞPkrhw'K iKK.ryDQܱ.観?G^ G^0)Oe,N`\튑$/36Ue8#HqɋG~uݬ+&8U"^gGtwe8F&,}@6PbdzuCwҏ|#W2uT--Q5N\Mq֬*y4j7Xp6( zZjLGVKD)wv,ZWz]8d,~,glHL.R[O't6Ie;;Hy+haY_\w=/za! jyɐCA63Ne4>S ˰hm'u_= p1)F+oq5Ŧ,Iϱ|I%y/G^]oEE$[hqGz,aZ#bXL2?ܾ'N 8.)" s`e*J__5Vi*`oqPV(v}kte!rHRi^CRA>@v2:(HKN@Hʒs2e脗^ϊuEj\Ҝ>xqqzȑ9<=5!JLcЕc . PXyUwn_[FS2XcVLP_6mǟ;\zKf(~vFӹI5¸ZOQ_S=JȕV P|/8Z?K'ʼna]Q@l7o/Xrqv|6SZõx%D@1M^IO64s#ŭ_ݶ۩)q~LVکMG 8. VIīQG-οq 1/6h5֫B~5{ NG[\8g"TU#ka$GQ=~a2J,mʍc䥢O^f 8^y`c yd2 8t{BY"b5#Mf.jG\J^̨pL O'҂q^iږ1tD6= -c| JcO=5H:,I·yXR.M}wH5 Z/}NuD~sù:w((*E K8_:!+J*Q g'ʑW^xG0Q+gfc~ze S_Dd fC[)]uEK_|MUdZˀqJ^+!-1?_T#:N,Ws} ?xmjf&J/@/ϓiٛ).22"@MR3~VZ/'00z z6퓞{KdKԾ=RoZz0vCqd5UZ=pacwR;L,ba`U'(Q|3lZR}ZP ?KD? ɳ㺻f6$W'T 8 ^s3W*'pjXLRQmGSa~M+!Q>x#F1+kxdP#C[]VQBiL?ΞgGϻ8ץ$pszI6!iC:98*[jB'<. %˃K$Eef\%9fa7K|(/BT몦,lo,;Ұ#jo+ O 0Cַ[E/JsWXhy^|e`$5 LF]N\j m tnml9U;&E2VFVBPmћie^QFŧWRʇ"Wꖱ*\(I/}B)ldvz)R,K md6Neo Ne|4'ZF9=L3C %Jܵv糇L+6ԑJwlbi׿V2df\D C`9lt{jAMqW.]|E;ja54\ex[6##?íl 莚쟟Rv66x:,{t]%E\|)ȱ~V;4mDQmh֝&eĐ=%r;-ӂ0!GĺF->Zݣ-VeO ط7:>mHxFaqm'2Y(bwq)B*c[ U4LͲQqTl2imI&&.9!lnC>qd@l8I?Gٞ~['PWCsa`[(bum}tQSRiSL(}?d 7$gDFAI [0C?6 脻4$Äğ~.jD7/Ygay.˕ކi&jJ9A{?Wrlff閜DuA1kz(>OL\uDdUŀįo^rAdȇA/*6%>f%FIJ󀄑C l?W'! "ѿyJ~2y2`S玐 3T~fz esu3Uz-7 JP16pCslݿz9s9><qi08Fxwˎ_d[YeUx7m n2ퟕhqJ3:NJut$,*EC 9žݲ0NR!zeԺgl@9Hk(lPLF4 Zq+M5KCWNSIFxčx ::x0#U0GVmdߐl9sI9WQUHbqOAw[9w?BM) d&u# ,;!&LnB&{BEr#pꢽpSi^s(z Kf<"kcs2E/jkO0 ˧j~]š'I8> Z?S,CSzGOj!8: @`sn 6kLWgsm}[w[ǰ–C}gOрa  } - Gؙ\Axb* aHT4(i?%3P!\! &fWX,ߙGbj^!HdoOAd Ś%@QɊ2?Ob bF&"cBe_=?d]ZSѴ'2b߯/7ڹ_U+ >&߆;1tgavjPKRw_ /V,6A3⇼ q?dÉ!VpX R&x^qVz.#Io(L~UU@j#XxLԞi7 eb;د5RK:`8r exX>n <.G>P&9uOmUVr /x|*AZ_18lOA)*gL?OTQS"WM$AִPhSjXSe < ftwڲ}MkzgƱ;ADUгmtJ>|NcN8'xKLB9H7Fk:ܺ+}Ԩ-mDkk$UsuVC [^)[->'Æj0Tչl6=[߉V& | z$܈DJJd?n lSuZB42gU#Z"OcV 5IȋB<~Q ZI}KeE\>XLJ`JNGJyt3%`A|Bʱ׀f<(M'oIϗIK〰1ܠcJt=L)mF)@.!&e_Wo6醇46پb7"'tvaapr}WeU,rAxɳ'\fdӢYiF/DhrX? ^E:'~-* /7hyÖTAL]z8^akkC;׍0Kbۀ ^ϙ^- Pr\#k -Qǔwў(L|NP%<꺅I(67qQCgh~V!Av/jܟѕWyNB}P$U&9h`I 3%Tϴ.2ZzϨq&d^e3@nxȇ}V,><BV% O]Sd鴵dX?fGGsgA*(D?8]nA 3M~RF@7<<_wX[6Y?`|77{M"Rv|,KAJ@ \l&^}ny^L= )=@Rl(b)QZHsğ頎lCGQow{`~XG\J=4;60<?#?0 KO,YOC%ݲ!'R7@䲉 v7d:8EYInY4SCcJS-bgGB)Bnaqڭ\HVH^Fz6%Ta~R1Ko,v\HmkDsk x21\VMvu5 &FlAtށ15ҕIxdQ#ۈuv@XSyXÞ}-Ws4yݲkJ= #`nٷ>^p]\2E2S[Z5mhSyx;@ _r J֢=]¾nFT@lk)L{ *{;p] 6SYվgAH9|,ռWW ߃_ Qj- zXT+}%j#/f)t=صŠ'x p,zM4%_=+.n><PRv~WzŠ gDe51yx| "FؠUJ Xa 'p8 @:]$RTtwqqO!jb=y<^ 9.E"k 6Ԗd]Z cz؉^b>: @ }7;+;_P1!<r'`8.`X BsIa<aDÂ/Y"v#Ņ]>[>Жp ӂ oLaal[r4֜9[Kx"BI%'A<1:ʟ礎X:k.".hkBTM;ToݱiBibyXrsHCsoDzO կs{Lr_3;uEIJ^`~FpZ ūm%)Zmȧ/1msj-3 ogT+#Q(o@YVЕfRjIB^u)D8eg]uLla` UJf][6`uU01fqne F;iʝ9A]7%`M`e60]nkC+8 ZwMF& vOQ9`q2H*ohGUed@{dF~kڑV<(a5ʼd@nO$\U]z][6bqyV Td$=xzHIHX͟9i0-w4}\ǣT4L:Dm7IK0̡<|I''=L굩ّ;vu^Ȟ@cz70yx2ns:47Qs\e>k[K!VR ԏSAVbY?.e(^馧lTd:1= B~QHhXDU|9" 2J{%3SĬ`(<ۅ3ߣO42 |2gڍb&wrԔ]{aq?U3b޸E;cp. |2o7=VMTq5HQ[JGOP~*Sc|#p 2^-_ƴ0s7* mbt5fT04g54|rޛdQb}MPsex.mvMCnu0U y4{9$8G4 Q `M%ȅ.n]Z=KVG#7˜N( 8ӗ3an/++ipJ>E`ИPp!]Tw1"{ `^!~W5Bhy` E2ᾫ;#ZOR~X$$)›ԷDK=iBT\{ٮR.坯NZK/+;DȌbn|[6BD]7g"ET Z/ӿyV=>l^Sa|DOWɹOTZZ\< G/Lb9>GqFI14:_&<`̓ʕ#+ E 0;ya}6VёWA/0Fk}D?ը$vvd4:%\"T7ꪐ r=j C1*6[(-nQ6\fβ2SW[Q׬yar_kA&{Y}zuEj;T6^gVPԖ]q_Q<y>oId=w`452ڊ;(}ZQ Tan~8s޿![SoG(nU5/")+9gcF'[i Aa|I兤Y8P>Ɛ\G9~Ƶ`DGZ"'.>ĿsC((.“ePwIqhR4%?njwՊ`A2a| l4h돷:ڟ*jr8NJB,wqWsˣN})aE!V ҟE dJY|2%R #X3t#+@áI~Нt=P&XFHEAxmX"!'!fx1r] <#$B*" Ip11L?.1!LcЫ.Ś<aEmy[E2wy:qpP'RH0HmOV ,vʊaN9.@OB󷝲^i''d+ͼWMQ{OF$#%V<|b{B^6y?;Hjܺ9 j|_Nb{; p {#fh`Oc-g>f̘tYKO%*=wц܋U32%>%%)@vK&AN#x#wCpJ<QYR%o͵YW<2~ZNd_"OSf2HWR,{ UC#3slQ KPncQ$5oQ><}D$SNIVzH#7g°n+4VY_EtijPV>Ĺb"4ҋV'#zv苄}.?Ljμ?m&o%Du`<$'fa۪Ԏ: .ZuO|nx%BN $μAQR.Q$rf?ZlvS(,N˦.v 7ĊYt8Xi[>S&;q|.Ul׈boMYoO)hΙ"6.RX?g\F `mEbE*'kpF`2hϮzk:b[3TɱYk J} cS<0 `YB _wC!1XJr 5#L?`5 {3IB3@ö'w^{2ne!Ŗ#a`\7jm4A1&w,Q A) ]+dw'pGoͲwW-d{Z,%ըtcdUh&􎅔!ͯWA|l?= Tv9@gHPuM^O0{hL%A#ˣs^o _s\$Jt]\+zDcOhoHY#VH#yXpYP-yFHv]Z=L=%KӞp{.Cp j F&֦u0㰟R=Or/hHG8ɂj Tr&yosny/F dt6wUcyeX-ǻ|v X=>p?W|"G;)ji5 %w4 lAMI]U㔊Wͩ/)./BnMiYAӚtrf%H= ZWfsR2ֹJt7c2Qyuܞ(۰%U$'$g7gb tE [NeYh= g@0A(jb_31"*_Zb+7,<{D2$h"YѸȲ~]r̵c׮B2qW!Z1BEAmvzP}lRd}gHufq?f鋄>|NW>E3y=9R{Ц[SY4 ~G`[R[9{8 ?zrv,g=؋˙aeW|&ȄȦ( ߮a܁719#rzoxC&ELNn@S`]ѱhŝeCaR\?+G\8vm[CÇ25)tY'oJ[~.|Jn=H|>Hslv[\&z}͂8L(.uaNNmaP@#R?.Q"J2X7fsާKYmwH%T4x~ u(Mq'!*;L}rބO5e((U~]0"~Kҁ *P;33>Dz7gvZaXEksQïڝ'RHxGqkUBSh$\ +O2" iNE 3&=CՇÉ6z*rZN?k9! ۇW~v1la~ T Y+)m\ݞ͆hpjnd<# ¿AAve Ȩ19x ΠhиM-/ .9fu]MWM'Jx.fQlEDR njm]PZ#q"*bEZ|KF*tTl$Q1ϻ|M>h8xI<9٩gQ֞tl]LV~oc{9 5 ;}?r񫭓[юPsio5?2OaaaRIyuJ,ocOvۓ$:.o߼pр֒%j6C5b1]D#24*adUG70PrM/ d,s99lFMwa 3?l 1nّz ~)_P xuFD#ƿo?ijLaco!;C|ʍ4Jb'2k'osh7iȏ=Kmdhf@dߨpVxna5ܚΞ.+3~'1w˻B*o|-fc-'sLV6v퇬; GoBtgEנeuv1 MՈ12f~?}*~h?}Vxl@Uz~0˷ܨV۟toBD>9n` Ty__s{!E޾?· "LbSipdw ]z(Օ\ov @u^CWoI* wAb>'xO܅ (E9UU0΁`2o#L@i,u@YƞnQ~TA8cBG=9爁8+@|)^ECYAt)ʩ.Oh9/yѻvDp8I0@H."f /˂Cq`>[=qZqy1푣p6L6r2]K(, jv6˕p=,3.E{'</E`ifs:kR]:Me=M!"o<+ݙ _^Q,4Wd"U^YWzy0TE*o ]C1LnHa:EoǡY4C.5A\'O촾5s4s>± 4Z:^ɊȠCH}|'^yhI}rG$Q(%Z~? jbW1^9 .T n^[tҐ\S*7Pzo^_Ul^ynY2&1&3~S*vL)f4d֢8Q$wX ^67HF!.ӥ /7uن=wILYNǟ=ZٶW=[X?W,Z=5Jiz[\FyPZWp&\r܋oVgUO;<,uFM%`#ev5Bk Yi]lBiC<܎07ixYk |O5' F5N "t./J:ifTiY6L/]Y!܋q}S60US4nT||EBi u M7a-[g[)\D!DJP僱FOgΗqt.ƍ-bu}z(fL(:vU](N3 sy+Bds7c'˥|q3bbD= S'e$-nQ0$K-ƅp_遹{k2uvܓuXon͵aj'b{m]#E֖V> LrK?+"Z7֌DWL*ClD8x2Vm& t#<#}p>aBwa"5,_XgЌ-~ $f3CIZaqV}š/E,kQ`GV%I3\P_|X/е&P猽'H¾CFWK Goz'r`;sh:Mn🋢s#pAr]'A$꼚 7n siaaxh>gC$xnB"&yN1s צvm%=fn6F2zQuٺV/)& ($ ~KٳFl]4{0oS@ߊt 4pɖÍ2r)i쟊1Im$~h$pg}u6UR`p==#rJ,P(L ˍ.Akc@+K͠bpH{)DEE.z:=aλWRsFFR|9'Ii-L@9d4i6zhEb _6?Ouhrg}Uw$&C}c݀xś@LV_=sr$OH+~ovoe\ ;Ӵv`UΓG!t%*Qл;հ[W%Pf.a܉hʡơ1pXG(nD8;Kͻ7v>Mc2+\cKnWz N$j[gT_Z7=RM,H#QLngUЖDPb agZ4<)19ر,Q[φXPB qQ;T Iu^KJ}բa!LJBH8Li/v_j|CnEjV-&ޏ ˧Y3 ][qSLV<@Ghya8 O 'M;b4 YX RB+ߟ_ kkxw&%MryƸ[2}>ǿ' (P3BJ`A=j{V;e(;hd !s. wcyqY:\ B'm@fgO0BZ)w-%ƨ4$NJ`JCi1$ qX!:᳦ ] %y=SXLe,')>~~t/'YFQJ7-G➃7͢>p-t:~FC1֞Sd|^ #x+˲?Yt=#B[ZRu*Y,R15*=LG&9d^ r[,FItHgN\xoNoŤTaX;t.lp|?*sn4zI5[["5PgGx)*5L1eј䇜x#{~i #?r3┻Kj,¸L170%g0!STz7__h>8 sW[`p^σ˰`J7w`z/ӊqmڤZ&P=CA<L;d%;n P&HZX7dȈ9`^e;xB4d)cEHQjdIP0v# TCLĭEE$H&1T y+!/ dz=U3wrbnY[@~C9rs PQAinfY~l^m\+!5N+:qc6A epQU/*W|^G1]| .bsEKϺ`7L#ex1 BV` ÎSIbկ/z эmC"О{7,7>h}K(%"SyIcbn^%<{.6)J1Kj0-b^p B>L OXy-j^$ Ƅ-DMsh}-gpLz(7,~Nt ~14}Ŀ@ d{o[e_{d& E8SttAh7߉V 2q?IE>S%5)'ˉ- i) ;zbh@WYBT/OvOcv9|Ca=5.)un .nRpWhe/_o?gulFJ(ģ\,ϴEa0O^\]ێY-O ǕȡdWO'r[LzG}n3I$@*{"0#uUPdz\LSY_9 JWz3,jwBK4`ѶE:%0OO1~Dom,RG鯜'.Q]+|.x &2nR!x<,בp4X*Y~lVxH?:$D$x_Oꇭ5Tq fj5 nv* (LNF.CS-Mݚʧ@" KqCto<)i *%⥾ٔىoW`Ǐԯ,03@4w*뎌lZk2'`Y <==B} 悟NStB mbM ѳ7(AE%:=|:X =yX(JZRh鵾H?dx 7 t3~;`8-`su=JvTw4d=N_|ʗlk Sl׺qm&e5Bv“Z3zU]J(/b(N´XX[sWlq6wmw5rABYpʭW;ڭ9`AIc}D2[VlV hiG%M+Kar.X[L٪BT$( 4HVOjtiGYG sJؐCħ2{֧mt7 U> ~( Hp&5d#åݱ9 sOGk;Y$lDߥJ#H|'L͇jt'0X9$-n f`^ʊ6`1;2nrk'4WoS?]n&WAӊfY]-gl`K_yE`t.!m\h~YolݰXR(eWڍYRɦ"7YȃeҫNшAϯ%}܂!x))I`X}'PqI,y(OF-;ǒYlb`+1"s6wT^Z՗aS6Ńs (v!wrpulԗ\@'2)WiGh 9,u:=2ϜBK/]G{טrЌP1LWHa$tAZ B_T8gfu`yyIu"̡k8=]Cq`|jy^4ZISߧnqqD)x$(DNpJ%=${lQd3NTC8{0vC  $^=ت{~j`AlZ6B.GuۢW.Lr}Sjd/%kY4y~ "ѫjk ;7{s rIp;S ߋ2cx `KP%75hJhH|7:h+3f],"4L+ 1@y]-U4h&Ʃ?)3ĖPYZ /*ZwJhw@SuIg@üiF064 x VIPŁm6 miM42_`Sw&mgq5=r߇~O"HANkҗЮ|$rM%6q"9vóݴ+[2,ӱtڻ hr%JdxJ>(qpYus2wCth&,>P<VR[ڟ ZH)Z燖uSHW҈y+.fjk,lp=y_`0?zr43YT1#>8X$`;%OA Ӳ+tmk-fT_Li= sxZs"!1.-HX`{̳!RHi8ꆺz4ނ<2?YZI<1][+I*$$5[eΘތ)&`)™ӪZ.h,?՟SjMӬ4+(`O{0T^]N'ѿFR2\k,~Y16E!?bHI~5s"m ώYn@̨ˣz$cI! y6t{@oa>|kA`i"C@ye as wC<9Pid8?CWB'Ƌٔ|8B:؅W &ڽ>zV&i#HQL=Vv*<'ѫt^Oф̺; ,Grk! QcjpN?p H\)3On ;eT6SP;-qKaxZd;tckT;UnXeHnfN܄*S}i|*GpE*g0m>H'yp%K'Q~-xem=bxB b6DԹrq"C$d5m{FA̷FY"4SOvPar7Aoj 1[KLNj$H;U+vl4\E^As=>:;p2G5vegvұˆ7ݢ;8iC?7i%Gy՟ΠU<`hl6.bcY(o FnIYL̖h~36&vKvH{Y8 `}wٮ•App=y 3\}3v˕p՝Y>Y4obWtECmw`5@33 ރ=| )# ~;NС~/<~[|Z4{w󈬉Z*8_`귬llǙ`xKI4vTwvMW-fX0U/;1*D\\L5?1AfPpg3P0޺D}2b8Z+ު?o!/1*)b]Im1(Yk]W/̺K3' d9s׌edV /S}BX!חA=/ [1U:"R8\F~,XS5<Gm Q/~t}*CI-.y͋0ݛW=>ؠ!sai\[tXqʤ^AyU$t)V.m y'5Xg#H_Wt@%܀3L;}@POݬ?S~v` ܸsJljHF.(ioCz^VeX}w["ߧ&؋r]< 0o]q+Nq_x* ~򴞛s@jљTT|GDѪ/6^)6`hZ'WT`sg]"zx-'h2wL|5.`;DeЖm7q$S3&oGפ1R}8RIvdN/جu"APm9>)uW|@^'\n E'QR{BC#5`>mYX/+(̈zn຾ d 3[R(% k-,)XljDV{]GmC }-<'\惎艕 GS CFч֚8'}WJ9Nn#m2.6jďN# PoI3~H\|G VXFWmUT+.>;PA~tm$0n\TeM<`+s.5QCH&$zo: /=<SL''uDDžApَߜƚ">YT|JI]3S:mi5o3ATjm<)ܑ7DAp}R ĨKPJ飥zrw -m5PUgC@(J̶NldN֎O| RT KMU.7=WyWW=+ȸ'@W]>XR>IgFþv BJad&ti$dtJB'Åejk/Dhm(ɕuHJpcwnR\"46pIlkhS , fiyFX:&k4*Td:`mh݆C9s_" MʤIxOA7NsuG^GJk%VQ/*SWf|cҽ+iHR}ҭÁߔ׍6k=M"8ht}U'1Fb@oB٠ϸMԉMZ?r͈ KAuG VS"A~,~Ţ+JszNazk mP= >`!0< 8Zo@ȅoz5(w@?@Npl=0 H\M&g*<֣)9H{#D8D*ڤnJ{> %#}pOӪY)F3q À7;$sA5o_%ݕf}~X `h bՔ^V&b]گu8o]A9Ygrرs+`{(#*N"C$~x4'9{˥}kl&R bdPB?&lPxڷ*FVv:!q10hZo3x[y•Ҵ << uz; !pu-N?`&NJY"oCrr%M:ry ~%\7,3 hWN cZOU\{kY&ڝxًI%h(ց@Z1*m̗sv#T+5pj"Cix?8D޷'eP=tڽs4Ȍʵ;e QaGV/*˒Xb*sq *ҙ.^uVbol#K°EuWo1kaHSa T>sʃ.ʮj( B۰O,/̨ykڰ-2\L͊*J/V!s+;h45K48W Kd!Q-R0&FjR XJVZgPk={JDUuw+B.)֜MsF<0U`uh ơYD-+jyq׉ D1 nR o 0BȘW$p:#=$-(c5:FQRztdu0A¬J;ҕ 53ϩp;\ UG+G*]~PѐC"'ayXy]'RJkbX]EXǐ47 " `Dps@svRLm?NQ۷~7QM7$|b&CQA >&L|xQg{ rGUmhVPAma8uWᝃ?TwGH;a8p+Pz ݠ1c f˸si ‹G'n`3~rkz뜦VFx&,uvNJs~تN^WLޮI'˨LFbTcמپ*w@'yb(@_zipl:i\G䠜(iHF(Vq@i`Nt1:u[l .1hў\] |kZO74ٟ zg"r0=ϝVFa^ж=KB%O215 RINLgMAޫ!&P*#5n0 8VJ1$4]uDcH *]{S̙`)d^¿7dbe9-Ibn< @XE]<8FO J@K|I3HV-nD:c%@/K6J k -b XM.B4V7IseH˙N G֫ q DSua(, 8ѬPF}ĎZ?<6g Dstd}\H[Uғ4ǙmTkn 2YBiX5Iؗ0yHp&l][۽KOV fi"T +Nd&ͅpOV Dzu[bk@ACtX)R g:Y#+;d,vgGҊ#u7Gv#ϼsql-w.)tPKFrf*`~/@n%)|{q QuDTDVc%A |ԬPYAB"N+_KzB>t25REx^܎É|ڜB u.=uq!4`T'+} =2pj/mbaT3W;*]EWȽ..6NZ23+:AK08&h=t'uNf6,Awap *Hy!2&](S1 œ[_z9\[]cG ye8}}-zUW: o*x_;= P`%ûYĥ{Dh>PC7Y=miWº&7uAb 35Ngq΂`B/Yn-Ŧ<|cQk⨧6SRźE 3.廃?`o#:-4[\: BCj #D[Ɇ }> Yyi\>P._Nh38oBj*b褧Qu+Ǝ=?Y= ~"{7;iXs ^nk]˿`Rʹ9&i&-qKI4K>=Ԣ/I^=n@{6EZPgfVM舲aYgphVft=,T6,JmFz_<:Z'HM h1A\ۂ!&0MRΛĤ w22m]ϸuj!l舄iiaF^]0h{2}Z?\[?b !.0%3yptdCc] u{Ä]z&% _=hɊUewJGIzkf94:y\j\<Drtz[gwQM6s =pf7[AHfN9ړVI2j>p /Ҹ>}5uP|_/@9ONţ18FnL9* x~25Qg}j'Ħ{Ϟ4!NiLTGfSHA]A 6\fw욑O )S_Dž;’<_"]H%Q;xrYCY_ݑn\DYՆ:{>'cY1pPV[߅-djJj$m ,z B "/xh_ vKqdq/T'3Qe66QT1(lM*0і_䉍GE. Z',bOO;$l ,Wy Km\`Pz`þٞ%8#;(o"B@ݱ4b<(!1WRwx:j>+CBD#7RF,WV#4]yQ@Dn‰q𷵃K'Id,o(%ۖȹrj*gΐ'GufF\ MOjaj<6]3i NM H0RP0ϊAIv))j3#Kb͇5m6WG Ȟ6=EKwJE /kHHv妲 MCKն#C*Q`gc ["t~x=K0b.`mӦMY½=2JڱBVd.zM"v7r4Ge92p|;k%}IPC0JV!U19[ƻoJ &&3nW#cYJ6 p!e2QAh'[ +D\n)d;Bԣ5{&BuV ՖTsfjOtve^S:#^\ppb&:kbWeI:OR$r8OvCS{TyMY(0^[bFg6 DڝKu~7:ZP7ǩsGȀ |[*@K2JŤ ^Ltzl[-H+PRO;ŇpzaE;6;6y6%o6cϰl`sqAr.ZyC_6Tl$G0-|y:8*Lvxt/YC) n0G_}hT/TƓ" cmuQI',e#~ ^@D`L>3r=hvrpBď_m-4<%vcGG|BKFN&k%{7k !Sk V#UV]Iv"Gr|히\.ぱ0+նSX:x!9^Mus&.R-Ҋ@BXRtwX/2NLӯ-DMK|5AD9l#$[^tmlل-u"&cƮ?;mѵ<dp;>_j:KYϟ31>6J6+ N|٦u*dI{}Wx`)e m!u.-҂2p݌ cFAqj!0f!EdO[X]_$; IMƢٿ UA]B?ք QtX7K!cP 7kBp*vp1ERe/B28st񪇙-l . k^C&~W ]@ҥ\P͈33Z>1k]_33E9 ޚ#}A^gڗ"]5`+%9Z/M-wf4Xz+iQ՜oc"/P!5[[E`H^P& "L^N=98*U |E.]R>MmAj#Zٶ5K a}ĮN΋Bӣji3o[AuR'yU`9rolQMFд1=|=53/=  l`3=1^zXR~X%d>»SD}N9# I[Q8҇dƕ]0 $P0`c$3~y12=bUҙ;9UoM|ެ]nkqei8i-BldKv qġL mY!W}֌ K!KtyBGLdjΗ/)}u%@ۭR^P<>0ﶸmq@kV]\ @r"TLR =5ȨKdaP?\N޹yOJ?_EZi :NǾN;n)@%!dG2:=PlmBR.^!,Դ_%(sCu.'ةf_ڳ?2)}AT53|^Vxc~c5[AhQ]bv 8$v _?G, f''+e<-#Y)gݷߜu|F$R>I@lFzʗ1XW3m{K Ek/߉#xW#FM8'Ko X6ez3HGE `Jt&u2(Cm2Lz8 #t ec=JQڷ0tI u7^^yΟ )O3yx׌o*_*S[SHsBG&pҭIc)(|^ۚu@0GH=ڈdѮ%S~;LkW7s%{֍)c@ ui;?(#E3M{yҜ_U0OjW]zE0Ĥ^ TRv^6%My8u7zl4R?پ}lA=juɒU@T07\7lNDKtT{[ASIL`]ɧcf0d:u V>U^r~F' 5l&2 p]B/bTi, 8jqiI,y1l+WĚHr.Do/=>7vy=$22*/ˊppPG xǶ#" ɹl[ [gwb-QMX.ÜkjG cl,B//s 2[==;ha6 YF\U$1UW;*@ ɵy*0 )JYIP 4uwѬDC@ CWd} ZN:ƈ@d_PʾIemR!IBܣlE'jԍwb5VfS=VlܗrEX{ Xn,Q boE'r6R'0J W9IxMsa" ƥT : tԴfQU}4jn*(DAȹIgzAX%l`z*%l@G"j/insa|njˀ t4/33/u%Feb [DRqn=߭ HøYÕ(!Qďڙ }`t]嚾nC&IQe,*7F kOcw݉PĹq2LF,/nI;j/wpOTRp,45`_KbNx[#E94t7o<=k?Badfg\RXujz}Þ.n(X($ TnhKe(=Jx[)k# {LQiuzF#N/y;a)* # ^N1pT$z>׃u@>Ԃ?'S=+WpC4'Ife*E`y8ګHj?Hv ^7'nP#t"<tFllGJCxly,0[/h9`?s cpoe:4!܃65;ԌM+\fr_LLdSvԠqq"w4Z_@SƠO`>KPjgln60-^zWZ# Jrg:B/ "-I YH#LK%Dlh/\\(0掺+X>9'癚>l]kuԝNkt1\yKrBRZUc݁uODf/\/!2BlN(EN|5@qTIlY4B[%vvVv6S:ewXbn Q\EIWVSgHEc&%` ?X({oۤ3h)5r. h'R䟊 C\Wü. OgrKbK>_62u,΀qS}`GbfGj,bCN1Y-Q CCS03ObLz } 2YO61Pϼ՜1sRE#2 Z^ 4R6̅Q(ꊆrH'0+V!G.^ 8>wE~6w=F{34nfJK6vQ\\8#N$/y (24qP)Ud)Iy]9Y=ԫzFrCԡV鮹N]u fÛ'< ~po8EiJd^=s/:׌=57$5iIs%p6ә{wPigk~ 6Ձ3߱kZ:5:kmo=Xa>$M#YLY}&cxGWm;=2G7udЙ%}n'KW֢l¥ZkV@d u&y% kDe86&}-[*(4͔';pP#J}iζ0 uA/8c$sx깗Q|P#eli8el$L^PUwy2bA~`4} oWIzL\P(ް^6/IoÊ DBDR!3M<NBu@}l69}#R Ԝ!96ED3=?,4@AAd0"IWkX+ 95i#nWD|ȇ΀M퉖t;WcbOH}-N^6snQB$d޳#:T4尼U _|S1r2iZI!LH'e5&-OP)It=;;oy hXG .C+ᛟ Q SH-|T#ڙF ӣڝx|H{fw!rSф)f uaoҿ:kH4YE{V>s] @0=1Aoy^֖#4%I1 rpuG<ݬṉmS^ƣV՛Eǔ1-2 ~pա+޿dNӯK#MVwoo2"W:5]I"lsX^Uz9 }il;cV6Ω"Eu$9jqB)TD)<`WIT>ܷA..do[,Y@!&CU5ǚ8F7/V&< 73*O=k!)ִm78pNᎌ᱆&yl|j( l곯h=Zѷ >8*MN[6k]8w_ȵa_1EF8xd{^,w%xȁ7Ho`.a8<^3w;: Tn!falV^ ?€Їިua~r DQA9lm'rpO@ΓK'4%;W||HN![{܏tpwqeuwv]2E t+*S3t"_5xXRGj> 5n\eWwrpxSGC =y,b0㏊}e;OVp>y0Nox" ]J33[MwsPܗ[ 1B2A`E2+VM**CDdƜ8J2mu+WpG{#``7pe|\= q[i9Mf \Tԇ|žD@~XuNŽ{ :MRn; 'T:S=7Dt.( < Uiۜ ΘI;(=L`T3$|< b%9lY'grgCc6~,>SklOfy|{MbtWrhpF۰V $};IۿQ@-CnNgw 3ILKX/|m SnolP]uVFj?1WGseݬkvf>Wmb=L9.T#u9cxCҿU ,5&бP.!֥%ABL_`dؓ~Pmq(ۦ?QL†Zp0p-20ejЧ*[4.&k*(kTc6j|lvZCZf+u?]:?A YȲuQ246lxoΈt̒r.tUlf 8eu\v A^Lj$RifR'CUBEkIHP1vRGpdU'mQ=uNO$ 1mn#>t(BXvis'h3-x%pgg2ҧE<z쏘j9p~XC\2LH6 r鶚Yz<悯=t08M!亡Lgn|5v}׊iW]kb^:K2 F,52tc8ܽmT"3-4]˝=p ʝ lLs3&%d-<Ȃ,"H3 G+a뽀PC(b+8H4Ƴxɮ /O!+G?v\VvR9g(m|بHq˦IfD|li-n/SۄQiu<,RҩRȓMkJ?YU|sl=~+/.^ G>`^2ntr3!D-20O[[>k=^I):^2%Y$J-MK,n?h[ ?b& < C@j\!2!=Obc"XJDḩX:IT,QmaNiKl"%daO_nq$[` sy,mFVlJ8K -xw : _Y>j>,,OfeJt-R_wh84*  "r7GTNٞ`󊮌P]̅TkDm UgPرD~B,rbRL`V~ E#]3`g!L *)c ۥ:[f/no>;KEcZ{Pu£{uMv,I1(eOW\ pu3Op%`Q' CR!YDđLM#JƔidHMt gd*tDll8LfjE,)ەI.\Gcgw@ ] Ixh6c )L:շHRtc%,atg}d,I]as4L$Gں#HH`řjr2:wh&cLgfeAr/Z@mTӮ#@צf-q $k@ݑ:Cҕ\ RӸC8>g;SY!H *NvwϝW]mèЋy#< $EqLz_ Q>n3=/q~e{{T뢳X1i~)whω#h4|@Oy` 5|[+Q.+RMU/Ėɡzbo3%zZ.&y[A պcmN>,CDIܨ,drwBW#tulvgysnXmM5k@`BC?GtEr1m[dNc1?c޵Dߣ! ?t}5tjp=HoTQhU @1qɋ_1ʌ)ƷBX\;? n=E0©_b|LTVƴŇ ?ꇓ }) Z.8 wQˆ ueTbJTNOPl53R",'Lҿ6"g2 ]I W[噑GQ7z ]Հ+T)TJe rJL/>Oe:Hqaf"C&CWbq4= 9p! LɍT [ rK*!J (*kvOك7a"(mǠƊs:pޅ151%wT[`ez%}3Ta'=JDh! =Fk1 z Jrfo}jb.pQտ+kbCu:b}g\>͊V\hx-s+DfA9Yp:OvflseH%\& ^*S|>nc܍ʋW%ПPZqtaيBW[#{9F5Aw?_ {zh,QѢeCH"OSз@>ruub+Q8?B2%BF6:h;3?roCݙ{o,:,0í2'IbE6 2k"CouO&e{A H8_ڛ #='oDH > !L̢(KOR_t !Ag"+y(jkCnC7/ 3k^d.a5*TO(`jl FS!K#S1gi(a$"vNGII.]ŴS@{qQ.%mENI"qH5 Hɞ(vH|B8K ^Nڟ𣬾kq:kyny':zU_xYoZo7^B('NmيXP?DRZuЩo#Wci'#{ð?Hdu1.>LoߖGOކ>;-c78ljve,K=gM.gW5GVye\r[nm#%vJr{yL۞^[{,^Z۠?(_?amXJ)\|bDy}mNC8(t[:eX$ Z%Y6B,6^ȒZF(sQDUTfU[3$4Oy޺|\^aWYf-r!@]exR0&=1` =3_FI[r5;ktn,Of?-. ~x~~Dt,萑^/jL;!3NhrV\2T&~tt#ZuBh<2 a؃% ~A ܫDӽ[UuVR6a?9}3W#jy4On#'P)Z~rcy4!i>Ng ?~.L وrJXf,5 }8NV06t-G/ e1}cG(<@:?!ִĺ0%R$1x"*:~P*Rp,&\*h~YHpc8AwKK0jE;HC/>kۏv3{%\pp 38I~e]?sϪʺ((nf';s#py15/ꋃn$)-W+,hh \$2o9"yiW*cjp1m˴cV+rkjaK'u{Ȝ,Z-?#o{/Z3s"?ȊͮQ1J9Z|l_]9b"e5HgFj^RxTضVD'{]S-Tª'eqG 1P% 0eʄv$w 'o]9>a'`à'1hgibwNZAn(Ww6Fvfi^#\rRj{pNVc[z.O"8-'?< _%9-sQ!UR\oxW=Zwj]b }=wjIG^`<Ͻ!E>CUm=홂YT} B966}&rIZWȦE|57.8FU W+:uX0ᨙv8FU J6mK/R+"݁QyG1.@.܅nV7Cڭ&Ҿ]qI?šg"QHda:0j.Dߖd\{ΡNҬU 1X3{> v:Fɨ_YeRTM髶K5O0HJi7?tWateʆˀ'kl6l}=IKprz)[]{H^tnq]Db達}.$IN80un ebKP$U𞖀Ij"4nos(gJn ;y3Dץ$_@| 2~, V,@ hc;_U5:bŽK ֔cCT{Ԍr@ A?t ǮoTiE{jIfBaj @א%n'7[7r"w,p=Ҝ'P`wCcQVY$5\ ܱ/o^z^j3E}AU2F5 nzNxh]gYc!Rbⓡ^9™Ŀy],_uR.{-QJ֛I8̻(,Mh f#-mp}A-4" σ@3:/R)8%tR.7ID,J9,N`lQZoy_吀|Ƴ^8LqnxNHIEkXe(mGlKWLkD/ikԛ>oM+3_9 inxAl6A>~; ~Z| 4SAH(Ws6JE̺ zm ;Dȟ?pM[?s@ Sy)Ma ^(:nӲ;.dKwElhcy&J3'ܤm\7,OhV筀LVh |N.Vܖ6; spGB&H80}9p'4t'D8:TK͓@ϡ/yDoF+hc2Dh#3U(]Dy+{ PWKm}_Pe0LN&wDmGsy PSg׍$v]?l]bDUƤ*HPuDz^և"AGf,-S8+yN.?~מg|8VבӍ DF qv~L1rCCU-%n^^@L嘡xL%Եޗ#,;>,FzJ> 8՜M*?#u3݌f<e'w}--NW\>8?x=Ed- % *yRs4POpD_~g[g6'Z&:-WEe?n'NrVN0οr%D|" b/Y jB f:E/1@:@,Xyr6U2 unp{}CL?-y(5Q@Gg0V"eg֗LXs)tݛJ6膖w6թ AgL ʡ:Rc՘A}$e~6uSfe5%tV 6SΙbNR͋4EʚS!Lk ? '@^drIg$6'S39ZCc}H#jjd"b.\(? iwxeX:/ l7cFQg^1_-e2F6/;:Ѯpq:Y M%߳ j Lo…L&lQ1g2Œ{>^45)zK6URW~AN4&Ng qN>R 3q8$Tz`u#xPd82ms&H.kb2{ft-!5&U ]7?-9i6R!axJ~bOxk_(cHك|{ӈ(rgb4EGOLdP-HI?Еca Zm#e\lHJ<:*'mKؿ='ϲ?ȓm(.SV'^B n;pн,)ۄ[)m㢱$s`t`; z>Lj<"$æ_o)ջuF dhNj6SL-'JL[аr"pе'7##H\>dfޯÕS+cpv#<|Ɖs,+:~WLfXf})P6ίmI@ 0i 3er*LxR_gOQb}g[= # y+8z.v 錧34tRT6rc, ݣ2\cd^M^FźdҪ<ZWFI%PosμJц֬߹m9)~j 0}~`($mJYطWųSLsL@eā%戜%NEtַ|MLO,MGbRoW2`"~Š7 dG\M Ic53 8-7\N4 $c]\?eB@9hUg.k|ٰs{ZmPQSko37KiTMS~3qCs/^~W2BN-_;7A%%MohKsa9EJb2HQG_L\~\>dt] qأcH`ɇd -i^z jiRh쫻gЀ\>X: T.v]NwMwA*{{Q_cs07d=m\)(cs+;!f 2TzT1n\y@wa$ /7K ' jUp/$Ƿ:FZBA2ZS-@n܆UnC m5G&N^1BgJ CGk}tË:4j;ƋW 1eLysTfO}E'\U~`JWBMܳZdQF>) 1z2R6>V`TeM~PxQm"maxW(L(5ň93wu#E* i(lV:D;v^ۮ*Cfo NZlLmx67V>:mg7)1H 2U&Rfsގ;ulcr~HMU^Kf ]<pS#LIfյ` =n=[yo A >n3ky1Tl(}n+nV^"^rȢPrNR2SoST6]:0-v>: ,d~1B#kQ'记 ?f`\d I>c~j|rCâ PRv耕!Ѝ S\ǽe }| N lܓ=%KgNK쎭.55uO4^MVT^q1+g_A^XI| ]9~췝U9/}Zf1ҨpP2wIm-6I)j{iRG|+^Rh[,bMqee[Z 7p6g_O ͌CqEw?".C 1q٣]ϩ'ZUD!k 4C g{>RF^[$P@8xB{戸ߕdv? JR=!KiN.F(ԗPxP&CcZ5,KĮ_]`}Kʅ962񚯚8SXu0x)\Lym+tXY A :bGw[QFꊊƖ++(],-?Jv<[BɤJ,B}%۪zW}#% GY-p rͯ7 ZGڭV D[m{:2߰.Ca %weGg(FB|B|#4giØH˚&.T}ҒR%u#줡AJ/k@y!n1]*\HQ61 $=Y3u QhSJbLB#@Vx9a9٧t͆YR(@+2RwQeVffC֟v& sY@(ğMpI@Ff^…aCh9 #~kj!R$_[,WnW~0@Ԃ`'wg*u"Sp۷UŮ%#fyTF21ZLح5C@R-߷"f ׎@p3ѱ)Wx_$UA.}\S9:ۥ!;VplCj*y6 w3 h|9I!eF.KCqWB$~ v >%VHWIzʘ mC7+;RHB(5sPh5Љ ͸?N =$@,8YC,`Byę}[=F˭ӐEKt93 ^p)y;6IJQqf2PDf2g˽K&VBn&Yo<+ Àgފo 'pq o}`W dff4R/)FV]Aޥ3K-w4}Ϫ8~[:-}%eUHE*nYd} 5gm3f:tPmI{Jz-&D,a]}C>4MV&u Jd69ƕ8Ec|>&)/o$c|Uo?B~g zɶZg gdDH̺}!u$85\:e`}% %8RfrILQvd 18q{fE52Ֆ+愝Ƣ5_g{rD&{RE/bA/h4#+M&͜ζNt!+.$Dft(4ĺz\D 0x lnh`j[훼eLghT"rȦFO8wap#%fj,n7- AvF2Q$'+(,?+vk)MdoO5(|jzKNmG=pxԅ/91p;BʡBZ =lnny`y[Vc9ȟ~Ȯ G gYZ07070100000063000081a40000000000000000000000016473364700001d48000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/_]?Eh=ڜ.+9@HqyMçQˮaԲv%q}m .rI[O%'*$c4;s*W5/_VKܦ-l@q U 4L;0Ayy|~<z:-xv{_0R ѺLɫ3-S?x 4?B\Pj lX_3<>s\?ڔ 04At 쓖tQ,QD&= Vr(F:=;HtGvZܛe\j{htu([G@e ~\1܎*~wt)An]# Rg0JɢOӼjG{gd^ > {"BDŽ>}O.dAPqeERh^m˧w Q{c[. 2&TWUZi>Q*dN\ЦR=ɴ{VO Z3nm0y+ Ha^7p!*@'IG2J)(U*uS '@%-REE'ۗ~<$zZIpR]վLHnv[ ٽ5ňI23.n+q&A!#7p6}zL O%~#5 퀆E,[\Wey?4]-2@CKTTcT^2f6XDgUS1hjf3=ઠ2b0<2_iEAJM:ܥ*=Dje#O:`?x퍭8_>jK;z}۟DQ$0ӧ? ` 6+VQcOQ-C՗-hعwkssZXxt+R{Uܦu`ܙǗȰ[nlx^S=LUIPf2y?=%ONtz9 ]fsIؒQs jB3ܑ?+qL^%|Nz iR42- oz`O1on'76py ]V()nM s V ދ4u+o B WUo]UO ds6-IL?_W2+;4d@åj8gkT,Wh0}wJM\: 5)?|V8TW<- K"rf%nI0SBN[Uʒ }™Rz)ya5Φ'@dYP'g|B.;uQLU):ݏ~d1cUKci+8\b%v~{QFwcڨӐ `sA}iaiG;[l;H\ZWdnw5~{H ǜ"[*yS@5O. h 40+jULR5-$4yv29^R0WFHӏ]qC}}eTJ[F'Itھt]c\N>EV no%}>uOUhf[*=҅^VjLO!ݢ9ԃ$La4rRL8r䪱 =lRatz5'@-+s<#oWdjNh~duG+t4,o7b}i.I f0/a; =p#-%ě򯏲83(bE1kOAAt>P:30@ӖXQ8utcA4nNQvjpǟQ}ǣ1I iVv+OmяZ6Qo`rJw m,cg=;S;"زjU'ǔtU^@SzV4}.;,j*Dz:H6$9!80BkF  0r0vFik9eO8]XQ&lbqt);"%t7~1lG-^5N+|vs/5@Q`,ٗSyS[L[!UA*f82ޅ^WʅrL8z;.!.)3ڼԴN(dc:o]m;zOVhF@MmG.wc=SJ/ U)}<] jP _b_`UӁ,HT}I =QK=)3[L) ^:rx s[+fhj/KS{p3H+F`³#.-=+}CÛ?Bޔ2d릿h,HXE`Isq ` 3m}yH+<7E~F1I^"p34Ģ'?rgfL臲}VYp5;c& )֢H5l,oV %|PXcxCiᲅoߚn ko(z9oCf3/g?byj| 9&US x+cSܡ^UFVh#X[` f M"897G#'{r}xr^.0SC 뙤zBUTFA+#P :|ǟ\_g:>w\;ZbL K&&b5}?} sOsL&PC/[SMY+eL\F3;1NK+8NEIЯ4(\1̉X؎98ǀ`ŕ5~pE:#B!USiFBY~qAS%&mP=ld>{w?Y&aO݀oc%J& & \Йe=nLۢ/ ?ƲP $'i3I:Ól`LF:L-N h "NUˁğtLEO˷a @ y_4nBkE92=+Ip+;W?on oysTawvzA3uj\4hh kDABoa°e7Bd`e9H.q6?态4A<7r OɄ߬4t%ɡ]sDo/K(I@X/;fdōZG 3^yÇ?L&}Sl}a0h,,;}0 G4Dy/{h#t䊢wD6#s܇Ŧ`EcCכi2K(mG`ݿT) x̣J /JE@8YxmQ5˼ Mݯ[MbUH{ۦ$:87~G07OEMP8&ha(?ꛩ+6 /CEզ>HvQ'0i xY&0 t dfg~zj /WUknq+_Rk[8dK|mR\tJȎ,\<065gp]绖 "k4i3c"Z_ar#ߜЅzLuWhMpΗST J?u_#W@txhNIR?gjxL1f`Nʤ8 dsō9}M]>Xa~6[N^pTXP|.vgKQ<)*+Ǖ uJ"YJY rj4y)#M+ u $n_E }:h1J2 ;awiKSwɁ|UO7P\~SYrJªK,_~R!/[E.cpP!Fj4#$4V]B=o&U`_6+S>v,4Q}{&((A ]!).8JS8M5*3C"I|39/&p3K)U bu4,D8ATĴ̂'vH xDn ѯu|Q%L\lDx ]r!`ì5ok&Z}E[̻> *T*?3 ]3d』 K՟͠pL~w9zY`kT-6s Iِ֐{yrEll!fXxO9fzg>K>[sDDR+\l3OTSbT/ >:N>{Ays"VJ u!Ϳ6|j>]݆J”p4Eў,|{\}YY"MvI姞p=TX^(nR kLmxx=,dMַz &KfDT" T<9E)0|Y# {;}A., W#(Y-C_Q{^݊nqriBlrt:1PlgYZ07070100000064000081a40000000000000000000000016473364700001478000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/d6]?Eh=ڜ.+̊Q:@WFQmzn/,MUy.UC{f;Wt,6]lɰnp_&%o0*.2\AnE85@0d pް>aӅ59;Al Փ9yNlWp4W 霏U[IHX ?b&2YT) k ϋvy]Ic|5x.P6zUyA3`L9$簡V=A_1h߉5RF.tO)# %X z`J~WI^ @`n+4|%ju3s9}rBc kǀ}B?ؽT;؛>ݼ3]#rWgYnuV7* }"e@{%ƕmDᮥ`uRT`QAj9.d-$d o6C[d3FfU7=&ן\ J,àCoQp8>ykԏ`xW$\{^F{`kt=1W{p ݡ:pF*$$yH).l7d!/Y^d:\1{H oӰҋʜ'[}ͱoYR` X6n]JQeJݜOTw2q#Hp"++uóE?9͝`bAUf &l67: jD#b$;8 tdKy1ͨd6TWvȟ*fWm9V}he:ԡ-2zS}f"8'u<рY~TRh8SF$?rd(\G7#>5L<7h yG}ȉKR;rs~J"mrF]?r P),b&\ɋ%|M{29=Et|*Fކwf飣nZI7= %5Eiw`ܰ3AtM7ہMW7CF.= a\h8 Q* l)8<"jY&x-^G~ŜH8g,"$\SiږDn{~v悡=tb`\*T1?z[j6`S,I9v:O~baۊDZ~Xf]&!Ñ"&@0&4F2&jԧ@Ë}bE*F45]H4sR]RĦ8vXı! C3MAMtNR:bzy Xn&5MakO*y]aWo-ϟ9h/-ֿ׆t"9:;iuc#$>;L0vMR~Oi9]т t <(Q&`t}+6&;{ O̺fO 4%"z@פ6-lP8d7>)wk Qi"nfƶh_eY)  c )O 6 ;N6%ZcV74AZEҤOT8e5O2)f7`oi:am{?:ޑ'dƢ!=((PD"TƸ:/6T|:z~0kc%[Aڪ?rwb)m7-gQvynvLҒ$ J{#dϹuXҝ{J[iVG(x(;vumSohoϊw؍Ӆl76hx'nDU.Dݛ-7ȺlY=tz * )񓙡t7E毁hFi^(NU0oOX:WXydXJS`XiMCd @C@)A oĦ"0kZS6q*.]7do"W (5rvY1!{ !I2`3X* X~Qإwhb)BUH OHprה%mObiEoZKJF0TS7{-nW[ުm$h+D@cC)<ڑ~I5z~'K;COzC qYmU,ƏT{ߕ_};<[@J@ 8 լ}V[SCűpJ旟k%MdGEݲQi#v'4w˨s4hƃPL` ΂G@]Oc#^+sNȈWC=#7p& T܏|c{gJv`#KOo"?5|G5'ZS`-6a_] puH JD%vx\AoX^hCk 4NTR!vvWu<KF…LK03ZO y+σh[Ä;•c m+'/)=y !-Nw)qٰ(sYj[I , @hFv@(t`We dkh/Rϐyu,UBNXv >3Y>¢lT:>=\םUpneM9`aPT3.XkT͙鶾Nx:;;pJo?qǤ=oVҥ wڒ 6k9 K&wa9gV h5~7YKlX YCĵi_} 7l{zjsgA^ֻ|jP? ɖ*QFN,3dVD{ M]ef0 ׶k -*lmİ@PRl3lJܶpPΥ¹ZSUnmp0" M!5 \WAIcxظ-4KkZ4qǸwB=Yxfe tAζJK!R!ܗF^po%:/Cxh.M!l \cĭrWy/"vrטMI 7ݏ;uZoN[8َG2"Tm!>96K&.xv^1{ t;GDo(SpnwW]{V/T#ZA?VZc!f&H-hw @,ז!٠k#ߴFc P|PDi#Q︰~==_0;EA ˊu>=̋q5 H*IYK"/!}YbM{QcTL .hZkbZC@7~g[Ix8s&%0vW\:Vy13O˔sqQ*M@à F_t,l[9tD2Fppy OꟂx٪vVw)\|y:Qjn\ M{/4I7 u:xuWp1MXQ4dow_BOرO~RWik7mtkƓY'OțHj.P]byceЩ}Ԣ(Sم9s-E uul}*ST}_YnR0]-"f<"(wH#(+(#̱gYZ07070100000065000081a40000000000000000000000016473364700003018000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//]?Eh=ڜ.+PxsS^{ܘ)aZ)Ģ  _Aaϋ*ex(ϧr WɃ.Jj0Dz>_%E`=W\zӸGcFU `mSA"H!Hp흲֢AaF` `{}g /4N4%0jZh7"iR Vlu6bӝWcx{fz &9,Ӓ-. fY$nȧ9R0B~2 Dn"thmֵtp *|I bĘC}% fB\ 6jr[.UM]crq0!q,ŗ;†VN2f ]re}2gԜ=%lgk"!(oy4ymC b3}gVZcׅ|a,zAij«Ipҹfp0b]^ % v=&q׏8`$$3ذP*Y c9(vh^mzdJ)ӣѻ%lA^o zYh!`%JL̃*?*k`ֵ(<j@uU涷Wt Y۲1>MR,F0eBX`GZ~#WzU*ɰU|]$(߾gE$)&f7aV){}z9┯d[i]ܾB yR}Ϝ9blKWspm|xh,2׮BgWlH(mq$ľ|<|u2a߮䛒nXd?fT UGo#tk.XR+EvoWu8h83sr'iG{TZxۧP7 n ZŹ#3kīMf #w=QL`ƛ Q@j * tAĘT1xR}AH 5yvWee((xj4y R7c̒Ѭ|jf>٠W-l-#⮻?wÙomf*`3IjVlQP,|i'px@RVzo38di"z|븂&b%nV `mFʉcp8mXAl۠焸jgD;3G*5&*uRhY *2M\vSsYRXA s-[ջ}_Ubb-ǞVʑ" l.T\6`IpBzjdQ.rR|9bg7uaOh`GXrozPqo#MZkN/o1,eZr@V|(Sv3'Ggv Lܚ!n<̎BQjD51#`l+Sb/N;%@pD kϏyu֬!wOJj9%m%܏MTvnhkw@V$l?_6-(RQ;~C>ɌNXT6J-I3Z[TQ%79||T1ͥF!-tn I*H%9Iqgo.{ /ӭlo&&xum!)^ZjȔ&2 H*H!*Y`0b4 ?3ar~ 2C{أGHK |?älTUSΉ1Nx9: m&q :N–t&1^oauyuƊՕJNKH@q{7=9ĩ; ϭ q\[GGO ?7SG~YN3n4TenjA_n:?sT8~(ɿЎg z9lyV%J%%̖Tz.vzhJ8 i8#ĜĢ Z8SUT',RGF'1X[xS.j>&  š[4[-V3l[~Tg>ʨLԃ^Qq.IIo#qD +wNPҐDXC"٫Q?ۀ RJ=fJ q^~29dFcwH̐'fHWkQ p\bl!|$)b˞9J ٩\ *%ν=MyLJ#WH۬,kab :^@En'CᴠM HWg<6] =d(Ȯ&% LezP#\x:{qd[dBٯ;2cbAŠQ*4PRzR'-用gUs96{Y%δDw:Εn=7ҐZ:5PO8OTyR: 118N0')G˒WlY=onܚ.Oo?Ww >gŞVG&:k1X[+?-BixtX&n/2oA l6cI ),<JV-z 3`/RI/Xz|tP-?|lr={zb1 E81¬R7 f*p|a"5+n6Hx˻xk@HX;j+b-#ac<ðnL }XHl4cwKDzx~ `f=Tl|D>L41a@~CeQ;~DȧdyreE]vtf&)z&,bl5[lLiHY(I7vL9kLLД)!j^uC *Jeqo4NNr<|~`a,Zo>.rle^+ B4~8!&NjMP->$^ OHM 01Qkiw(+EQהttl܊욤- ?cOW,i=B Mayvp*8Fi{X2THhTeSEzQ߿|b1*eYG︜pʚb@>ɀfEx2GZwNy:'fvlpww߸6܁}WHyYq'}\Ҡڛ Q̅jJdޭ_W-w2a3sӹF˂eUMdTƏ[96eIz \7ub}TKi)=ݮa$VIQ߽y O]$vȋCwXk }\ŬIy2|Ws$fVBF%ρ[}-CrpIrFh>6|/0G߮鋝+V+TI^7sLhH@8kd 0IN!<Ў:CV+o.ngV1@l2#U&?9[Ǩ5Õ8r[xW?-VuvN-f>Oyk Gh9 cߛ[ЄQ|x 4/?AZYEm=c~ k$[tDv737mj:l1֯-B;:XZzi7>9kp/#3Xj5T#ϻgrU>*ǹ55-Ef/j>*}48vI4N4qf3+buߺ@~8D `Rb+!g\Y24щ+d$șE(ߜ3V pGkq}ӁyC?k|aWJs[iX@$4SiK2XֱF-4}nX2ֻ?sBDҦs,0!hv_ 8YT+%:L6woXUMYse/lt.FDC:g8d:ZZ VS')Un[*_"5gb 7-ji_'O΋~+hN$,٩#`aAΕXG4ƗBz\&^A),zKh֬EBS|;aټ<\2(jt;YGd;bqA{=hάQX}5I A^UO s͵w y;NMbWi]d+1`Ί Kd7 a$'#s'x(ZŊo4SE.~WӔ4^JYs7a\4VÝt$'-הeYۘRYZb?3Ils9b?`I/?>g)g'զ*g}IA2ŏM#]rP?p`^37u'/p3wNګJ k*4t9vN#X=A4e}x3Z\xbkw`e>U;+zP A*"҈~>@`-x}MIaT U Aωq~+rg*Qv0S8(@u} <ڃ;Nzc8 VK]c/{b*إ< ʾ^bt.䒳mjY_衬R3bCIHƟ`^21}*ᙐ}|wcaRixգbf]Ѻ-6Cw炼uGy?NU$OG@p7ړ )Vh$ ksut?_g`Ge"'>DO?obTcS,DFHuDS/'_A6P)'(2 vrbY]<:R2كeI>'>C( ~zμN[Su R<0Lw77H$[ tAZ¹_3|]009Ԫ, 81'58G7R<3&d#+!\J"?\ׅ\v\tֱ3>VhIkdKTug=1L:Cp v¥?!Zw=: ?B5n Q>aWRgrN$H1vD_,Gt>5ѨcQXQduz7B[tʇU^\sj,,2p3`@8N75i&ΗGA} 95qTݔ ƩXGSl&`E.L{(pn*n{TV!>RJE؃ݗcIۤ~͏dFk!Be;>A4 bņW ݒ'0C̫a.op [w@WWTqiB8"Zy@VA|8|TrJy!22scK,TTY"Ҡ^7P/4Ǔ蟀V=C(YP%SE2|OkD/~?xc͋p$!`3ۣ3R bdZ̢@4t/ QL2L`xO>bPǀrtx# Nfn@;N9XkGȝ!IG=ꀙG0h,.Pd}BU/0- f Wu M|"3ƽ|MNK ,*ϞU;K{k5=6),nBçjʣd s9w&xc{v+Uƍ'eSqgc<.|4tQ[';.fb q m^@23Dt@ Mfz jl0S!GL|Vߚx:^Ý,~L*ׅb,91ueƜA/ ݻL|SA;~̑k|R(sXak(!''eT5%dRgg,]$0L۠uNO o{;{qpN2E>-[ǟLQ*hcҐ.6S`o"q?v? WY1t^+i()eY.}F|KFh-7ϲ^+]3 M J~=tAMbF@;T~vǒG]\քo0)tlSKt&kɜ /.U;9kط1;aBq Dl=K (F,̎21do6y*_J _eLÐێ'mI sվQh}2hr_ ޕg3حٚb['tx ~EbL65`<)|nӳ)b~fpN-P˼9&hn"\x, ; PT^`'guCj ǖuU-'C  sC-pC%oR!=7\xb2+Ul)EW=2ܕܡU9=w3TD F`fo!қloQث Nk$+@DbXDxCM򳲟cCCw}n:FGXT?N-Kw4| x[GcDdeaz12ğ'j|d Xg& _h vҁ'wdJ:6_EYGPro uS9(ck'Pro\tT tRQ\ h#xF$F6<,@A;1G3EFOE>v%#MAjҧ8ROJ690_8l},i/#O9Z||ň@U XSM@0De ZW7!-B#~xTb!؍w=miޞ)]h⟘*Cf:Gs3RYv=MyKͼLץ w _Hʣ- .:rI S7+pݔ@/ŲM7}QKwkgV,hv٥ezΗ9R9 U-#-D;9LM)7Z:Q*J?H@lj kdB3s{WPW~ApGп&#(^;F9e o,kTE@nGΆ"!DecF #M=!'$ :@d@2 X@͒T E}ZƺUE/BK(Mm|Ⱥ)Xڙ  XW_RJZOOWINN1=ػvu ]ޘjQL3As@/Bj-WS1^-m"(=>/#Ǘ2 z:$ - V|r*n]ld-~תW q>:}p#|p5\w qk9efG&fߢJQɆ8a#{ o;.PbSf _5rZgC[ԍ;S] ɸ-Ke?ȿWצb,1rJ5 ߈  $b+PBkFcP,p `3"FOÐWԔn%5:Cn*[~~(@Dm pK(s:,V?N7cERR^ (\ơ)fg/% tJP8%uܴG/$!{>;?.j)1o)eLK ۗLTar;hx_ #ڕϢ>"AۗfK%P6w6/I|'Qp;r(;q>ō T?Oz^&繯yAŦ].4F7uyqr_ Y?I-*t}PJ2=讘bl$[fyռ~A S} ա!X|1qiQ*s_g.up^ .1rMvLvgt΃LzT4+A4?3+?Bb6.zS/qe' ]QG9nc`oK .&:/RɟIeŝYTگ a(DjSަ=%@[=Huֈk߷"h^O-JF Z#*[A5`v #vQ2 IvO@,l娶ϫ-IRƽ3y7b5LnbԷG #-ghT1;c*{GشyTL1~W8P7^j_UٕWQ/{{)+s]zTbEΩG OFRTS=lRѽ܌L!!㱑H]e_)hG"+*v$ZeFeDQ29FqN8N 뚐mA%6!NYƪ;ve6 < H.Iߺ\x4mp¥,4XD^7_|hvzS/_ {hHcdȼ_>6>^l_?hgYZ07070100000066000081a40000000000000000000000016473364700012a7c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/^"]?Eh=ڜ.+l|g$ѴաJc^Mj ڼ'@s{/EQ_kZ>fHFN#AڏT,$ BYKzk,+A ]L~~2TE}-[ԙMUPewa+p;<a..Ɯ(\ obkzLtzڇg^^~`Kɧ=P/ّmhC&DCuޜ'C(8J^fDMSfWr'qr,-ͦc'&NH7҇"q 1dUsw #9*7WޚDžy٥皡 !wMHq-Z u玀݂J=Xd2>J-Gm]fPp.o=;xi!9&G9ul7'>i'G5K}8V⅟!8j>,vGd$ F nmSxөaGwlԷR(Q ,w6cL{~Dy08HޡgSOA EmJobcpK"T@ 9QSdgL'ALbkϕ3wG# bSx_y,JjiSE1j炩*lٺ(VC<(^zWhnaׂYˮeXɔ˲mW候9>ަerZ$tVB{Կ(FT-0&v#/RG(1Ȣ) OgvVJ+5\ p201]?,@S=N,m8$"pǒZV/[QD (=/,ġ\+~#Ը}Pv`OxP(G$tAm|NI7\qՒg]!>MŒ)_櫩uFUX@cd9N Dv({eu#yYWbU9~ʓf>2 ҍфL&%^q4

    o6e"Ks~SWLJSVyƩnKFvE E7.5_SM̮OM/>jkL6HmeI)hԜ:t]NZP v6r?Mg /W91q iAUNnN덳5]]AkU|aixz6-궢Go`BVRPiQs0@޺t!8k)V,,6ل"q;4֚zt]x Ђ@ -Sظv?NB܂:u7(-˨U8Zu/Ρڒ_H)p| i:2\F ?Bpz9- UAn ͏qĐ,T@w^^HDO Ż:Eq)B8=i6Z՟={Nb$.rcC3"L9wFGu{b,"s;l[Ƥ9XJ4 7obl # # ]̯5AȯØc)Y%GHnG0Tk3lEǖ*Gb˦ALM0"Xjb*Җڊ;ǩ;GM6Y*fն3[t{$Y¸\-qpM#ac{nT [w}VAޯe!MR,0PC]VCMV O%ʞI9 ^ ^ cB׈wSK9ia{"IRN;)!Q AM -|hʙ524Haȷ>p;Hl1pZmpmޝw[L/-*v5ܗG _EvG=x7)I䂹+RZMnhM,iby}# ^$gtO3ux/-wVC8uÊMjFݗ ^G;NdM z DR8tbi}Rl_ݩ`&Rn@}֐'hwa;cwxm(1 _jM1Tq7h?JG%A:L'zTZ31_l QZξ&~1lb̉Itc7iXM?%Ugo1a5M;nJG]w9+ :?rEu9*p=}y(,c DE,1d 6arMkĽ%1PHl/y-2L:"GVGi*d]3*sZX^ QNu7*XL,yqpE]n$o{_l4=ҾHSO1ez591ODv=2%_UI5Ab̰dMW[#nP䩕q2"#I5څDΡ,sQ?_ضbKa(2~zط? gsyNӦ"7?nL MIjLLWBq ftFYBy݌m!}GN4c)r_T%*v.w9ٗJCkr6a3<҃3ndW'k7O Z@`V,p!U#\qa>Qʫ0i"Y͞[Rڌ%'VBp^IJ 2¤¿KiVX Y:op^Qǫr6V)v Z2P gHY7qtM> f -:߾3d"LҘ9$Qp0$A.t-CD!j VKsF `P .$ dZ`5$_Jp@>Y~{)Ɨm<"Ry“tG14TdBɬhaNUȑ^AϑCpO97DTU% 4G_tzP0O帹5$C2huǡb碍,@qBF_!2 /wc6*QkrV8.Wxʃ,Ŷ#$|N Esg">Ex͖ >.8Q57;LvwZއkSyHRpqRgy%0bܸ͡Y jBj6߲4U.U;՝#Oё@VhLW ^SA;cFo`t_WV'2 aWQxIëR鴩ʕ𧽫slxUp2rW [Ժ ^Ώo{_oiK`&qM#}&3%^ѐW1H AM-KyHd/\0\m^V>uӐQ]mmw+9Ij%6]QKrS6pe1T:#EqLUGxid8G<6ZguÇZmdj}'uMɞS)o#cS{+d[H܆03RVr5bjc 8mE!rcqđ0]<be>S(+wRc`ܾ^:-]uK,:MHc3=i6h"1_Oұ|W|5 z@r1dՃXpowK'~kc9L ,Nh-u@ځR/ 6@X-/Ц(#sþۡ6LEA2U\[jLpA˔HcC"2f0 Lq$Q==>a5ϱүt~>19Jw(oInĦ9;KLe#Źģ>MgIS梮],d,w9wI~m£Ձ֨)́*$@! _;h8zǗEIÛɤ|,S-rOW.P[43 =U:Kj(Od:A8EvWب}uԅ 3 Cg u ]kA+Ҡd3ӊ_w`%`g22WFk[ɣGD@K[6ij^6lYҍA,_Kǧ1rY,Zv!.Uv#o+X.h.Z)[jUu]YKڈ"&Mp?FP鋩rl3Ȕ(x i,BȬvDz//zv=N'^53t}p?E*8cj[kc0pK3YXvDwMl,ꭝoa{Ni:=sMSJҗ=m"x0oO囆\}9B?NuɎ5F8T'svv%B32XSc>oKGOrGvzVƂ9!o{ˆNv٭=NҮ"e $TE V?C5w5FD5| 3.B&jPղ|Qz/o}ȩ r[,ѓezh UgdM7ĵxqcgηRb<욖ˌ!+vtҬ-.āHjCcH{b*_@ t>s]neU(mG}v ~3waҐr9;-,{B٩jUrtUv*pя_/yznm4FYDKi&O^hm;~'[(w>_+߯p{v )g/SCEЙŧL4+ioUMKO逜XxT6%]pSӣB⫱._'&:qcوph-Q6P̶[:4>(?~px^_ w}ؐqz˓rxN; @dmINԟ-5%Z,L-ѳ=DOTċ0I>V.:Cbl2F~sY6hUl#a00V.V}Au}>M_? `q!)8'Cv3wK(Q <7ң @Y@|Uqe=oͼK 8#Uݿ6tzdo28@HD2l4n.%UKBh& iS'mtLa'”,fS~tឈt̜ x }ذ8|8 Ɂs@rQD`tҒW6yAEؒ/{*Hlܤ%9xY3x'51L>@X¶RzΕRa;T c_DpX:Jv0\C⭛:9hv=k&e5X:S{8{GkMΫ,XF jAs>3@%dB \ Sd*ޯԍ3Ԅ>Tڰ]qd-ٙ0 mS6e%-cz g.߭~ M̼6G, Ed'l) ͊~BYH ?cz~̘:A>g](b v^?m.kVHRyDVDONɛwLVMh*,kPḽ`Q/jS@Wxc9e(;)5ҭ۱_ɆHw7@SKqaugмſgܒSE k ;In.MNKAkRtST%k]x@ U<bXgn1P1ቻӿ!E)rkZ%"7?IAYH 4jI$gy=;st{͊Vf!a&YUr1|@o!BoʥG Oupy~KQ_|ާx`MdH(K_A7b5t>Oq]np=q ?c^f4_fÔgu1 1%ɾzG6/&‡gZ5/72=`&DP)e 8X}MX$eb'RNZwbC3Z~!N# -z˶yʼտ"#L!7&iRT'L^ Xb;Q]CBAZbS\>i3tH#hCFn+(q |H1|hB&͵7TW4RA+dG"2Ardߍծ1[JHJ3>EXL=EXқ`q32| ]6Y:|Pj+yss'o)wrK"F=ɔǒdŐt ͑|. a gSHz>{,M}aŸGC zc'8wnVXC%w1e_7)qmcx1YHޑbPM^+&["Sex(ۈsu/WC/&|\&Ųd@N?PS j$Zd<\BF*U&.>O VB;6A7S]iJ]a} e(+Bw]yNES1[gQ-~MD!@Xؖ[^&As2!g9 i61{zC4B[w{}J.<`+v-VAxb9.bj(v9e") {q[6Mϵ'"aZ8ܕ?dVMN's$ꙮv~#J ސ zҲS|ًeщ;ܚa۸ )4s٣);yrpQ$Qtx _ XVłeUMwdw xq]L^ʟҙO20NHJ6^I[-Zڑ3 6o˯(sޓ6S8_|Q0KVT )Ge! rZ#Hp:Q+`Ҿ-u^%)JyRtDY]A>1Zq..#J]r<- _t/%&+N.Q޶,ܳqߜyҌ@c^7RX!4@^`~]קƾ&1FXiȸ0)wQb{7M Ƥ 3ijBYGf:)|-iP"ѰݻԁX;tr Z/ퟒ܆rIq5WuˈJXNBxax`t||b6RKKI`VU?8ԮVɴ\XҫF:tfX 106;^N\;N^O^U:}#)"lYUԖңڜ6kǔE0%)y7CuGC0lXA6:QsR4 xw,0r@(aP/nxV'8^(CsITT7P)0xH^G-U3]hԋY8{_ޑ8+Y7~' YoL1tiF]?AJ [ck̈́~!9Er\v'Q u'*WqQƀvtqōr+8G)]kRY1,?G+O  {h8;K \Kyy4^ҜMt!>e/j^Ug,\Ӭ80b@qD[oY?ZԪ2JSY V}7*vs^xq?k=e#y t~#8sIpsOTh0O}v/p% )S6"*6h㱸esEa|^1)]gajӟrr$| xH6 DdXz^,2sEe#{`v7a4omYBK ,mbfIcCKdӷ{1 xrj h@I&ragRPpwŸLwPjr>aͯ&Ty 9y*sCӭa>aV.9ý3i^ ›P , ܑiK'l9^HeMZ 孪ėqkM3Ա/Q^Toma05ilԜbSpbJh yϬmwx@3Ϣ-f~Υr!=st1~T \}mj*udJatNPlD,Xߴ-I:k`+P `4P(`^W: }]&si:PN.E)pjk mΡgfüjCqc9ROav3 Q}^iOh;=Cwc)V:4a @-̇lFB ⹫1Rx*-3MweA>7E | XE;>9P^ ,u| XvΣw@v)o0#se3A ШKI"ДY>MKk,cF < ki$o(׏i2!N& |l%Ŋ9jDTkGs[6!M|D?`7DZ T] nu,8nPaU:ɩWm-wƽUEX|=;^Lb 7jO8&i˴5ɉ$+~gؚt^)OPb`a\3x0) :>9- *\52Iz!ŘX!QeuJ;kI'~*ڥĦ*sEЩ4U^]c q!fy~)R#n9sZ}<UQ.!^Tb?){qLƸV¡4ذ@v&Ue Z,YW?gllY7Z"<,;Kf 5ĢgbzRg4<m9'm ˆ&J@HA};;HdvpϾI/ :Flu{޳: t%V߿:r߿olu|Y"")s+<7K+mMirfl$/ș?M}55YBςiaGrWcվKw&ֈՋ7Ftba8?S<@6g89QkB@duC!Lc${5V~ ڲE;^FEt U9o₏X 3؇A@%M"f|8T3O2Ѭd|KΐmmuW,44#[/N~$u׸BS*_>qߜ2"Kj}*L6%4^aoNӾ"wP8ԨGڠR'{g~hī=#4O&@& I<@H4Dc`dISv^5MCz:&+Azɕw: $u0~/+3/_&,!͞тpV-n:Oq s EܣU\Xզ #y%fVSU<99aUXEO7gFp_db yZOIS(ux[†kmgBB7E,ek2K,-q͜o`g-QgaҤ<ìqU??SugBA >x^f1o_ɕusU)Ϟ(5a\=}35qjeYWĭZ>8ޛwfinn.c~XT) 󐿏jWjw#@IjɝM@:KO3&44s6J~+C.E |EakEzL=[Ju1}5i4]$rC{JɄhҭ,wW5:8$aoAPaIz2P էw5~E Pi4j"܋Ӝ1sHۦ`sƽٯc&,>Q KW :xu:ʀ3xiL> nxsF`D&ř(鑓et.}鱯!I8P1,Ђs/Pf`N|k!9hq; tVNFѦ ~?לuأCšj@د&H%(^ED侨K. Y jA#VbgF<=Ia=C+=uJIŃڷgddVpǺ*wFjb 5e.t-GE#:4+nӧɦiWy$G0ubd5nf +e'y),d3G#&_<."7_VZ@2% Y>q( 2xXbD ~сO$WM[rFp8C7UDߙn9׿ BBfo'&Ygfz*Iͼv{j /uU(sQ>]N:ȺJ_QjOs'ywqIP>44Mq z`kG~/)dBs:G ƺYI֌-7k OJ GkL蔪^CP 85U%[Ad]TyZlѴEs'_*nz./0w65&R3O \ܳHlɣOE، 2x|W)#pq^Z@fQoR'SQ$đ`!jr_z -<9sF6<@໾|Ll}Vj./ Dh&gSܬ\%.\4>L [YNE0 QЇ}+!y#>4L:_;ſ0IV0v/͞r6+qNvǭ܁dLuKoNsݼ,T!'ERTp[ߑҶHùWRIu@Bjgx"ӭHCjJS7ynfs58_Y_dYZziס Q vJ7gx"x%6DQH06l"f#XIaոHޅOb-x-y }@+9m׆bV[\6MrHcDj+@:ǝk©8o%-Q Y$v"F>;4D,^W8Cשּ .Πdvq_~2G=)|PURaϝSȋOCi KS2N40ҡB9dkHAj2CD sg?fQ >fpVcG6)1Kh{(q[Λ;z{ـK1PRW;Q~b%ܦ~4*KTO/%u; uc>VQQGex{jrML Ɇ0B'7:,U2J߈uT ']`T7L|yj^9 ylYwZ!5Sp86O)>w8?1%fmA'1*'desu劸#k_:QΨkdkEE++)ܯ~,#|+@=D*C뢋hNP14, 5|%hG@Cmÿ6eT惸b 1d{1{?q).sQeؕ8GZQ{JPY[B;S,8,j-6y?maȊʦS2B\8|@$NCCD|LFT>ZžёVy)i\P|R,w;$+naq YMmD%56: zנ-=s i+(Qps2Qay0f!\]ΡV])5ؙv='] L*Եd#KH:B!^4+ǠUP0DU UapN_$FW:TSV ~'df{GaZV).=To*%sm2mUQ,GP̐ξ[ܶhM>c|)@c'8{Mn "6@E NP;WΩa w+*VE`3.} y%(evFeiy%j7+ZP%$AM0ܑ)n"v, Y[_%<ҼD3K.|;iWz[7V/ԗZ0LU}5h V(yZx}3XeOF R g+j?& ";/jOVUqm5?T!dJJ#ֺ:ՐFQ`lY}_Ȉmӊo^pmFn J"ں'408M`Mlxv4K+acwF-4۷ L8 k訉y%6w &/vUVNp–-Y VKz}RnjG4דUt>ݷ؋(M61U5;7figZǮj~޺9|^'HWLj 00 sFeXk~W]LO?jopV ɽ!Ԙ^4I^vaZgdZ|WK5Psc򵥨 650漪aQ]T;w2U5j2  45[phe~­a;D|ڟ_sx}ʹ1"iO6]b5ӑҔݗޘmzG8>B\Z)\x3PBgW JۏJ cQWC6i=4eѧvDCO[&k ۧۧʼr uL&]heEfK1AvsA#pDdb /ʶP%5ҔaK?<|*G5zdf<k D$׬($%h[o|}Z*W@#AF?x }0'}:[:]0d]Dwt8o| ׃z/@q4j vp De<]e?+W^='LARTŰ"7Txϕ]Sһmޙ1?ԣN`OʭRnZ$*e@ebT?ҹIJ5ĉ-J%/ u \PtM{f IcםpM{̓?1QF=Kp?~P6B-(CK3T"/|)mVF%HV3]Z=+@ 2~>]HCothzO&-)`4X C:>S U[}=CP͟v2jS{RNNlCw@n0$(W<ٷk^}C֗kd^0Z|{=~7v!nvՄ vr4NFK[Z+ ^.'^C UqҸfK$* Rrٖq I/r4~YD )2u]}:u23GDpv>C] -yVQU_Mg^"H؉lTPm"4[rGG"x]xմVbvs6` hjCrj.#/k+gO#qST؆#'fQi MHj͵]466.LҾB<97PUi2۵g̗F[5 N}'ꃲMev)s2rX h 4ASVE%E\XfU{H')U]/1 @^ Tjswg֑=|eْ_UBdN2pir%fBۍ_JBc/'<=Űr ;[ߘOQ(D9U.TؽfR<_&&w=Q /=4f6 HRB+zrUW! ~6MUz_%TSxKX2Z,rG'(ȖW -8Z%*.x| ɶrApNF1г#)0| ˾1^P-LbgM -(7+7!-K}lHOE_-p_s`m!?P&U7/U5S~ɴ(RlLU_#%o1֚5#*r\٫@GލI5C$ w}JIۨ,KAQx"BߋHlxcVk]&L׸:*sx)H~|l'.W6B3܄Y! op*Mtdx![^eQ3l%4LE)x=ٜdGZz!.vP%E[|SxbzIgh2,'zJ; 2(%?zJ7ĤRˑ.Cߨǟł^T&|uUej)tK',Lf-T~GL?^FJ>,טcoDZ· 9zx֭ {ܤQg8㾟JH(|DY34H)y+)n60}|YF~C L'oiZ~W;7xCAf]cgqVg wÜ+nH|{0\J oD*o#X*N|_^~~ UDy lM؋D}/c1>XǂXǓ<~hq<ʤ‰"k)C=kZ|F-ЗSfy@[H? &l^Qk$N,ƓI-l9LɨkoWi|t݄P2?ņ;l he׭RL̢M`pyLNW깡ث9r1QdPR>@- /_ુyM Ky"{/آݬcVϰNY#73\wƅ^[L`cXBD27(=W][H҇EH.E%}z.djVrx >\Yx(]?cB+=9Nh5хYyACĝp PMQ䆳>Bg֯6wOIi;n v6-L_Xۂأ8B4\Ug}i(xV4MoeT|&Q/'*k4V$#_? <9㞢xy~ק2ĘcO(RT6͂Ϛ8K=Q19\\52, N8.ô|\eH~YWy1Ɠgp5M%Jwi_ c?3 OI'ifCh~eTSK97#AoaqkUehy.lL~ ヴah":@EU MJ($Aĭ6p&X%ڨMF4@" C'!N^0y$ḥ35֕q^NĦM=,##跏=EHfyދm"SߕJbNi@zhÚ[֭݀`j$Οg?2_L9cNSn`c~IȄO&ڿ,9:9PiB/փD>?rCԊȪ}àrz"%? ǵjcD*&:`E5ՓnrZjbPVc B~*`)}wQ\L'%H=pRш}d M9"j&ݙFJhr9֫;p8ْ}TF)s~3a{%ӡQIY]N̆sGQK|#d*dAÖlT1`9"\Wz8ʞK.i"*P`h4 Iht#"u)ESLz;N8dVZz}&Y٫?hz{b_Q%[tH>gT Cm~hH2FMmrO:v1¡\aFҩbg1EOLObͰ Sm7Cͮ;][L2Նe 뤍׹rcpuy VH2. Fj \2R&Wps3!e2^ 5z,SN;7>m?, 6|H԰0ӑA}]vIID|=COμyS{哽e[n:ދli(DcVGs̢5Nh`sSPao&…"[4flI >)h3x8gԹz6U7 $kٮ@jz#j +Aޘ5!D.N| whǒ-# 4W0VsfNՓyacF3fY>g>&x5 ">;Y%.%AwW{ڦ$hb?ZML$O]9ك WUU!'58N!7wϯ4Os?QJ ߩ87 \GV/O$3 !V@e$:WD%tbR"* |C-Fϼ'p7Z7j4t@ݿOh':Scߡi'N@r<݁k)κBSfXS LK,3i#(l&hY{޺OXCTbl-.K˗` m;K =g觩l}Ek#Vz=Qu$R2#A)hȮ:C{s77&>sUT 8UIq=ggĎ h7}j8"ױ={i7+TAg0&;"xO&iy#0d%RoBnxgVbF/$o|W!T7/#jxԡ#ޗ/j!^ń>aFeA釕P v6Or!w=l񶹌Tc#)>](D",<6YVaRUۢz~s&+<(ltup=؆dHu-T//>D:: J4 ~QEN5^]v Qq)_N`و:r‚T@qIk|gWFJUfl]LcDQax$2&1~Y1JTyy_SBrjۇWQZ-ZCmk9Fdt~ ƙB![_TBmL5%yl~n!0lE$,?jM0 ,dh4ݢˆYz>A(cUMMniN{*QaGW;U8֭-6>Z>}x4{q~38]˕S?2($'!,ymcU8GkKAJi.3 CD i+Ix@vmcUXp]|J3RK͗-\_^k`J>$lWx8B(?~\ ^vVnۥY{~Y(ͫH`'w) (1$qG4xha) K~R{"Pe)?]dBK\SUq$! u]r D>V[dve'^'IcCx6,|ʞ&`HfyB <>d̴zT%ʐm+?3#c!r)tM aNb%?vx[Ti\WR(CvxP_$^s/[NjQ>E7SlAVQG̠L[{(N{% e0?p3\a=\*&4< Y AJ^)E,k+j",!MWkKnb1?m';52=ER#][mS%0e)D3(x?TlvjdKʅqQ vI-JR&6/J=7M)r@jI|DZ{&4I%BMfHz'f5;^\؟)VJ^˩u$7o%|7ڱFe_p XTi*[ o4E_K_Њۡ; =ݵΙ+yx?b|ILh'j7TkΣ+0C79!FQeuK`cˬK9HRbBm"`T];aJr5J: c@~E٘Fr.oII1m#~ǫDS\(~P6~Z#ؽX1ÆrNRC܂½g`Q=83n#jʷ27p`D t`Ԁ(`/.Ig)kGy !4P[z`7*&C8UQ*ޣxauj/;I zHUj-|G]8R1rW?һO#H&Omvזz֩٤r̈ yO/M۲p;5A 0 ä7岎>V3" (^Ąs&XkR]\A$~ 8,}Gh\R38|6oSI@.۶C ,gar5yTQ1H͛eJG&EXYF9hj&a:1r.%S3BŽ vV(>Yk LY߰AIhId$n}]-ّ(}J"^nl(.@y9WoG6; A0@oP(3iOE 0>vnMB73M)Rekz\"e!ĒbIARиma}Zl{]}d_Dd7 bd}Lda[]7I1\XׅCzV|ݦҀ ȈCC n6WPOŧ:)\LV~tZ:F^/F>J<˰SpRVL ÉX,l#I'HυB݉86o5+>aw!%4%f%4QU^{![ y/O߀i7-N3~Ơ`p&%3Uhm p> X7 O\F__]D4Ɏ5ڨOruџNU?>ۏC9dA AG+?YU5^/,HrV"}Kg".aM\ӓxX֥IкRvM0X_/Yּ_SpZ~ ĊPe&WqW5Tp|hf]kQWf̋XѨ=SYۨӘ[CdMH]ؖY$8FyKY)qQ*'Lu^OocYef Q68ˆ|uO .b ٸ'|WBlߊ"?jOޖ{GN&Ry(Zm s N @qGr'>E٠|4Vʣp<yiNv]^ApSXXD D`r3(@ۭ''Njs^ t04)@)Xɷ۸#U͑DgMC[^zÑVPk\Bf̤~?;+: q듾8'L*RD9VHd3 |ιIhawA<xcL{~gVFcB(MAW4w|ÇDq;$]W8JK a.ן놣1`aD|'jaJ^v!8:Sv& .3(KsOF,TSft̔b fe˰Tot&tW@׮zTNt9Dy#3ֱ*Z`ac&5}@ k cX.}5O&zū0kd7:̜mA(DkR`tZ'($āy@>7=1:Bo9ϟif =e"|'B7E[Pq7%Y^ϓD.S=xB\b. @c]|PY' vs :=W5^r2]H;(s!3b6l+iLFY5]ѥ"NNWHS(+oް{3֪o&m``{[&Z (yHg~L _h檣)4[9-#scB!ĚaU( LqFtJHx%Ez\[&?&ttru~ QK\8CA zGf͂S^ 3 QkoP@wv1Hjij5AQtiאΈ9CN1.N#WJeP{g3ɣڣ}0 BͼNQx"R"&D9 $nvm SބTpadկ.L.He?zJ;鬣׽Ɗ|)rW">vשBDѵg rv/l)u72j ƜadܚCnO!WRJ3e*Rv!e#gݧ>6”g(o[hzQgoQnKZ*ͅ^7 ,1Ɗj+pQ_Aq b{[wF9,Iᙬr=QXP8 c`A{;N#k1-5f0IGբq*+IV/1IlkOBdU:m@5Co):|\SF?6BȗkbuUX# < g8*Dh#`f'VLgJj1s ẁ;(u;t})x#s?6`K-cVnk*5"9hK(y5[REllPAp~ D+wH_P  VRd11o:ju*6"I#׺}pi~W|bKp0C!5v~sg|EH#lt#_u깴Rǖ!9D%)+J`-k Eam) L ] T6R`t/!oϾҁ0qHo$nTK):y+"۰DS tMj P9ojwAwunny]>>ڦI`R$jfSgmt2J/_@M`p>9v575[D S5<^jr*Vylg9Z9qxoΜ3/}ZdfERе/uu_8ho'Gs4>\?y} X3(ZɫS4B^Dۙ{lm!.-P;DfD=Kp27 u:fptn{-y$#nEgC:Iuנ:9[pOD!y)7bP =@#i>-!ZS^' *AŦ!IVJ,y?^^L.[Aγ #~|*AIC.w럥| >ܖ$ /)+Xt63o#/ \V W[!;+zxY’J ~on]c"H)"Bu} ^"2d9xx]~km; e~@x0~ӿ"}T;ɏpUk>4l7קU+3s[oR#|ue`;]z3%ī=R}\}㿌,UAԂn@{%B;X*r()hH{X[ fA )KUoZ}j$dҟWlCSk'QI;fn@>l~х:VE3~o<( |.)!Z2ʛ_J&fN{=ܑ"G(tS|u6kDJ**֞TӮD`ӱCF]\"|\܅*v~z%m }D%2nJ`if/8, TḜу9;ּj.7ד O{u{ݛ]cl!1 \H8FxZ.yGJ=Zdc69="ZS}NBoR:3Ͽ5dJ ${A9zLo!so3-cWCBIVԟmSv(  Uؘͯl [zWĐ6r|?r>sA;I]m-d4PÉ'S AM1\/Ի~[`&\.:?VXpDXv gW^C3!* `LkyUI}_U6i,`ʠؕN(?Hyq5H3FƁҎ"|@".Q"}*ѩ(FݞK5gmDDY|?OԨP̀ɹ`ܼ"`~#aKd=%J$%D[s}Pu'/8 D zJeѸ shRmm}q%h< r61 򁩙 _5>]%m+g&W=G%2 kq+_9a0.oc~T?!|e*5%^(9:jC^@"B ,b[m| ~7ĜsC+qA"nt8ÏFӵj&|-MR L`b=bjaBZ?_pYn~z܂^sX[OAc4ݥC;8yp-:}&p(_bFH֒YɌxU ֔ky[ϯ3tPO}4~3 8iN`uGTb6F@5  yrg!?!<XV9;1WN$RLTW rSLjY5@>[>\ ᾳi6͂2H~fjqMcwd&Zֺ~V]˭?ol%ּ 3=e[W[Vz%^׬<.O`1ς9=v-t@L8F/gαA8MD"߽LfauZrlJ+D#P}Hjd,w9s*5_*Y_^xQc:X;֕?yҎ 6r`L;ԌW~/嗔<2|T*Ie ݠϫ1#^pA6w𞃻 8_x,`.jL]wmgurpoRzPA|ը%Yx'apA,TQ%;1LmD0%EKw("o32w P98KTW嗣&|峧v2ւ+}ؠ0kNZ ){̕on֒YeK,Fk@SֿYN_(wJk|h6iWl_aN ÞJnyocfe|)5 ](tk Q0\yӀoòV>^ߒ}(s[Dz9$mm%]nZ n#h 3[@^T“}=odM5\e }͒D)QX;RkR"g v?vOQ^Ej:@/$W!]d (˫ ճ.Ym0*ꡳEty? s$c0- 9WT9!fJ9@ VB.,58r JsmdîGu.OIi[~תI?+Xe?CЫ;aZN/8ha4[XѲ4n oWkUR;EN=h窛,=b$ PoBmil5>uB JS$[t6}> g:~h@ Xw>IJ"1 Ol5XTƖ.|VVrL<;:h6`gk;o#l7/\/Ɗ>OoS?@#"OƣIdzVILD?4$g ?߼$1iztAH N~;yS>JsXʊ Z!En\!6eTP8Un&k0g0Lc Hч9-wwH`T7e ێH'uYFpݾp! {i Y@I}^ky|8מ;{Jc}K')յXG! ^-| XP;lċN Rl>j/q)o^<\D8&bZϯl*J-a;u~51h /@aYOH}J1CܭկP(N!ϙƇL Uhe,'zG&)@kZ-;TE,`o _NcnUoCEBTgؔ/:kdq[z,ȷ,PM?GI2QAɻ]Z۽M =q0W٘:[M :b{`7őqP1?:=r AcJ0]1m#Kj>pM8!hAIPIڟY4[,OOf., ac-?je?)se dٷǝ[|ݪ!aB; _N*4,狊QNnqgP(D髳je.cZ1vPK7;o7#Q%q F[]@\l*q0d*"0~s_b<}EiHz ;;BZ ᱞrASc=`j%4"=ڍtR H5g4qpVz\V=ͳ%EVCNof%{09XTw f+\mJ'.>`oIo̞ۺi\62F3XeDpB zrғ>Xr:Vc:ҙ9ZBp~A _{P:yLvpzN G.yHxQO<֞Cv^+UZ/KbP?đ&YTl\6:{H5ux1B?0VD@!jmSs8$qT{MJ\ob:"XVi<,Hٻ*%|}D>> E9ڭ2x>znð jΆNō悺*Рn ۻ.Th2J…|K)q6ƺVv#`cݜW{ Ⱥ-,P 8.(ŕpzG&&ǓK I!S-vO4w\ia 5aJN^4~> ۬Z% r gsDyrz!g3iq!m;6/'0)WoY?3iV g;W'bZ 0$UJQ9`Fi$pcv X?)K Tד %gO%OT$YH] >klGIHCMaJAW(Q1 &?3} ;()fim.9RP r}5 =Yk7vCRn̶AƆߦZ ܅ۥi„AdJ٨f|WT4.7z"EFQJ͍CdWfiFꡥX(bI9y$JϚ9qP|ٍ ªqPŁK3RU+XB iݾ8Fc/ф R;/6=P.v/Ck&=ѬC#03b+P|!m59`(xϨliG&PQ*p; +NF'RX4XI')^-wXCt0B4=U=9F].ʓ (t:Ydh4o4m ŋ KRm\9\QɣxIktLų9<8n|g;p6(kh8 jVL$0T@$9ۄyH$pim*nh=YUXOeHW9(yX:6TPM@}!s䇼,H)Ay՛?mKAIT;i=bQomPMQxsfq9hix1_mMZ1;OF@K| Ww@(C$σfTE8 !!MjQ2&m +C-5)d<ATEygBMP P_C/ˆHvj:+(T ׿+Ȓ.IKZ#+xx09Bwʺ~'+ R5R%@# ~";է0wY8k.1%}\3 W>c:Z+SY{1 8i?w]swⲋϙ [+SZmF!Vd";95ĬO/N|(vHB T*˰g'tڼ:G.֯-w6O+pJtB8_yy q[SqzAΛNV}~D͙tݫAe=YOJH3:?D砩TPXF߾wS?j&Rț󫒮F4UKwr$XxJV6pBr>R S& @,N8cPnWoǧR~mV]s4gG+$pWm('/g*UϖLƨ@$jK[1:r c]2(Ô{Z5W :72uIl&ڑ|"rM-;B)R 9;<S`V|-$=dr Cyi YiR"1zKٕw27 Pp&d)^)6k@ +Q.#Y%mU#ݼQ{D=6I`MQt!7&1{"FܹсaeO"j} u%cx/8ۣeN[hQԱ ͘MmD\&_x8d|p?ϬUhK\\DGs%ȎYnAMdwЖ`he]H ?<] $]C](x"éY*N($W_ ^\)>.fuݚ1A='cD@;&2o}$qdPs1;m!S{.hD@_ܗX0\:X1y"D3w\`pM4(|H㼙g>rbhD4HcAG$Mw曇AOVv}5 DބY i"A>HnjM58O ؗG"2G~GpfD!ll̥^.-{l'=#l]?@iC76괮,du7AӢuqYb-qY\L"d-/SiYWl~7c 8 Ԑ~j`wUX)_p% ftI^;am( ^@ًe0~S؝rc_is2͹=|i Ic8Hy4fW:oAIcƓ4/ Q+hqA^ʭO4KC)SA{|!0tMO^i a1DwXtPǼ;2s2K5{NAio ١P&DzN~2G}EIqhBB7c|HѥfS¤(pDx x NߦGtY@/#[?NY;&mEe<Tm$ r6E#v{drEGX^ݙ%{i9u!":L |}^P04UT!մs7e]KmY 8NAIyVX m3&F`T1"IhZ]_1~{5mr|cTsUZ*~(tҜ:!k__y{/7{z嶚*~6t E֖>Cv 9k@.HW~J@H_6"M!]&]No}6op*ɶ8!h="ʖ))qX HJI Sŗs%;0.G#,EP {%yQO#j!N_+ksM_䦤 ۿo#)-oZ1.QgrHxȷ1S-ѧ-ߊ|3;SqT$3wpʨ>u$VJ-=W*蛩 qfЏ,` 7+V8N<}Y&4BσHۼ>T\Q\3=7A.ǁOAbeĸR>HJ|ٱ/M {~ޠ"DߞZ?\<`d6h|OuϨ#[AO`cTA_3#xp'kyJДc81m"6%+)^lOQİ0eQ3 '$X8=7jqw";).R.cM/sAl(']eޚ Gco){SY"NpBABIkسANՖUgIs;z|DOZU%`tDd~ėN=!c3E.>v6|+k® ڱւ>)v+pe%5N#6^'f&TҜkO#1%Œi<vA$V00C҉^Gz| BCs[@kq! 'VFbʤ5$c<9 *6\؇ї5WT)YLBG`FzyZ$c*~svca~`8j[XpKcSpC_V4Gb&?^V'WZLSRАq5e83–Ս(9 E-gVQhHA}-HonPv^><ctXmh`ym ǯ֒0cJ ઃ[pd":`Viy/N'N3mqGIo2)^cꑥ$F7|x;RT^O큿 &Cf$p_\3 iH }_*"l(~xil ^)\y4fye5#,m}0y34}k-XO $1Q&ǢZ k_8,"@ƕ+E}qY`2i4%PjwҵB \^|ԂC9QMOO! @-$̰j!8Cd7+:Kp"31zaKb[H˩ہlhK;W1u :WJdjILDa}\R9|ckr=lTN7z]hB=_L 9QC(2nz8v@aݹЭ/}5;& 'ЅSp{Lߺ^VM?\#\"I@Oq/i姽  2ʣ i 1T7^#lzG= W_LYt ctMkIw_:z^!?Zu 3>|o{6W$ ^ToUL~UXesp>wI~6qnXXfӨ+.C:0TXԵ^[oOxfVs9h Y!\5 ;z769'djsr.߄v}c0A 8{`H;&Kj\U__aU-F&E1SW"g[\d|x6Խ/Eq6C2KZa640X脳.QUy«kZW\2uN )9_9#y|-.7ud,! p?}57CWG0{NGmȊt#E-͔{/MwY")~>q#@By bS߂pd}6~>3%j튆BW=]R9W[`ekxRlo㤊fATQ3nL9H@_dQ\YB;S Mf2:-Ӊ0x~ EMAY9hafPhdIq[,X4hsN*ʌQpMOf! %TŻFv"m ?<JR@LZX"Ehqj3tfz Cp/ ÞcwL: i9}F [V?'֗ت# }!eɋ@d\dD`r7Ŏ@M5utp vVg<¦ reU;jYVʂ* 9}?O:P&vRQ0XTb8;x> A{Jo)P] d2ٵ\I @]lh!]Z3%g2`iRFLH $a1vl6g HMʿ[ q_n er/"|(w@Ҧ1Fh ڑ}Cܶ'pnLFpqVm 2Wֺ^jֆKA#+[-6Tm81MXAV̞md?jJz9 (8Ƚ\܇.@mgiuVS&@RU%@y7IWt:%..[h+j HX[e"iVi-UrrEcNOu#mВ\kOZ9@!$m9U>"!xXF,lB-_<`lB\kުB |c#03EҤ`È-h@@w".$x G96_8΄AMESيwVD+Cn zƽ]EO(V\'swF%mB{bC2V\}b1VyZꟽH\c㣏?^`8&aA. L 90;jigoѱơӓWЬf> /S0 @>@<فw [i JY)_kL'zMx w[FP;&Fao92Pnc.,d~o>r% Ok\ubiLyKSK\{57"5֢& q!,jR\Ps8rͿҬy K# =@+!br<ҬԆܦGqJר/vςtb|& qr2?zu/{>8.gmj|OJ7WվXMدVmqMwll"mm3qC,(+HI:8kfSV "B LGfoZ]Mܭmo"y_u^ʂ@iZ-S̞*϶_V wNGwob E;-J_,/ x&A_`]-+G1@_Kƙ[WɈCTv=U~W><$ ]` ZqRMvt{u7*bBr @.ìy>H߶؅ ieZ,}+qPd?նV>lZ+yϵh 10AܷԽeNfl Ȣ pKv!&:[X*J= ]ԖTMUwV]Tk+8 P?:(MEαYhRE܁/%"bOT^ jU(Pn&<^R2\Ę~ k +T+ZPCK(c0.J %:ޖkwn*,yfw%.KS͘#(ı8.ʲx;JS.Wb|HrUxU-#E\G<|t0A\Ah ϫ ٳ9"4&Xx;ґ5nil:z7"jbJ8ͨv8k m26u1$*`*N~4ӏ$JA :ҫ)W 2DUB 8pAw8z u._@E1ٙ޵_BXDZZNWDs#90~NO7ؿ-lkl!Ym;ĂA9Mjy[q]gi!%1k $pƚ)™W*YbgJ zGt p3'&j. f;ajNydz D-J%efTK'!z!9֥k'۱u wLW&FvmP;Zy'Hɉ.Kt>Ɗ͐vYcoPJ?.LZw } a% i"-4+*YeVdy0.HXW0Nr(ug+K7߆\g`0RL @W):?)@iI*KDzDMRv\J^~굞=$]9gLQP'OqH͜*d 2[aMr-ӑv:$sc_99r+#xgn*4gV~."+'Hx ~YGX+'/)]8P0fat#}*K~*c_SOBw8%v"<_x" X:`5p}ڨWŦ3WsN˵#nDZ* U~\mva~8Y{<0Iz%% ;!6?W&--Hxlúk\*:A@x!ɂ G} !0s*f*Yx mzȀ9pYh>XQ`2LʟK\mOCf9ITMn~,/b╎@]pU &qy+: R,N.JelVSHhWQ}4auH3?W-ꋽBP8ms \aK϶TۅPejDgɔ2L8߱\>ڕY߁ *ES!N97f{UǬӄ՟D@v x՞dtGšH{ :HG@!s{ mia4gﵐU^_Efd= :xM@Y#8\2,PmgGZD켸$15"w;}:n-WRU? mY ׫T#g=2Y=+ۅ%$2 M(\a(3<0Vɀ Ցiw奎1AjxV?BMoo-ZLʛ+$l6vӈxt7}8M9<YJ|,}Gaq9}P4!k]i%M;,oGW3 @W +O`})pQ Tf7,=g}1+lx觃#(; =!_6Ӭx5J3>XOnskTݣU,} <ARbJG1p0>S ʛЇlsrn[0q^3U{?1&afژh$}3*yJ>+v11u)~AS{)DgWq 茧n@2F)9JiӠErL i4>b2(lj.SP(LV%g$E[}џNrXe@+4(lmht-T tQun=OJSP4GPkgTQѦhgLIO'妘ƅۄt?GP?TZbK^`(mAM!CĦMcs&8B-=dQ6@GNBWB3.SmA}ݘ uYq#VWZ~]m N9?ƽhOMT#?_Hε#SWT Pg$澔il >(q MfbQW-gZV@V8!7 >u:hj},'1[)ض>xw$ )Kbu#5S{sSٯ@ h.+a`s V3:$Z|jLAW(ǡ;ҙP;$b-s5h/ڏ3 "ɱ28.;t!tDXJ[& [w qN`COlPW<ӪNΖ+pHKZm(2rUohU6goe 7Z%RVl#42ՂR|0#F({'lƚ:4%D 漇Kw+fvt>*mg3Up=e|C _ s4Y#jKUL|?4ұCGXD}3c ֋}ןH [#*,st GPQHФ?O'C Rux柕F)@%X 7ɻݡtfwzmM*X~zlj*w%m 5?g@fEB`-22MkCn :3"G SW״l:ݚP#//6&j}(X{[)hLY VY"7;ʠgh ֱP`%l͖ps 'T77t:boqNgPAu+ % :RV TC hi5"pr.DewN ?ijK9s'0p&B^9p-22z9}NA~L y-^R"wtPO\)aMY^Ms}.[,PZ@-;̰.BrNf9P4#cH-H RY=ȸ)dBt;^!"rN_xyf*žI@ŪE1wNU^roC7gX`(G7=kY*jl{{rAO8߱=lZ%/}2K5{~ԄsFdU]G Ex8),͒ Tڟ+T`毆ӭxmh0aGB@y~7A\ɻ10 DvoqjE_1&̶BHcPF<<3LBƱ[]{>vznШH=|ckitq39=!>nퟖWfLѻi%sѐd!v[J3#7;  iqŋF!slQdz8R0n&]5 #:&3FZ!澠bqq u=gm\XLyV%oMJ^KGN6OjNruE՘D$"M%U˱iHFpAo&7H[b:pfRWNMK͙+'lA]|(A9>1v?UFQMKo”=7cxMe+F4Qx|xgwLrB^N[u6$ܸV1^ebvĞ[X^NOPFwjAR@xX؋<~h y%2RDjlھ3m[M'N@`% }l]v:RN#$ RaA?&6ݱ?KVWlJ1{mOLyAC5˽hë2Pj6]q*Iw9h~6vG$ӐcJD8nrBUUz !J? j',v Pv˂?mӈpc.EvΤ-qڏߦҭaȓx * fp` ېVs 0Yp?GǞxt?G}{6h,* LiBmcf^ rUGR*J~T{Ph}Ho: oD,J* r3.ުvyoKyJ2"Ʒi@RgBqMAK^6=O٥QI&z7y;IZg7*ߴ&.,t+9ٖFYnꭤl/:%Lq {^OvD-ʢ-&og)_dp1|y\QjV%V+jŘn+| Z$PZ-|Ue{T3=${oz8_1*UmF9\sBdYC2z1m9<1@`m$p5$Q4A|C3xEv[=eLMz ]l.'/0L:}t+?zsA6x {]"c|Ю1\PݞPk:n]OiE@PR)9zA/F(i5/q}0ROxX}Gn!'KTl8:qmZ>G 8Zcu,X{ :vN? jjQWr~rGwu4W+ ޛ%O ' /:8 czH6E%\ ok},)^^Y2QƶdMŸo.BkwOۨ pQMnA)Ⱥx["wOW e5HǨׅ0R}Ql(wɩ4B{!qSYgK p,q-[ΪH 1$lđAtEbt R_sP-zZbMizo3D,]N0fHLkn'. O@8Wre_*~ p0Yf}۶eײQN#Ҁ@gj%?-N F:d((؞O!UVAϼ/ut-gmdWS^mOeD'sː5z^{ٛ?n<}$|m,0q7Ts3!1 m>-Ѣ?;xUh#T~Je2h ; UoLLm5Pz D#ɅW BPiqu?rWj2QU4~Ec̦4YJ$XU (~ɗ8vjvQkH_J8Et )՟tuJNvMĘ׫fcn34Ĺ:G KxCPM9Eڧx9#̿ z@- s~F~:y'6L=Ӝir h Uٺ QGBv v loLM]㵰+i;\0 bF.EhD=n9q:xj!ULĸLhWh^vjgݺD"ứS }|xyaj Ն=XZ d ,Iގ:Ʈn1EWx C>b@I EM4ƥyOc`6 ւ(=5(--GbyڹLrD |/SyC!XmD' f䋓咨~H=~/b\8T1 Yz/~6H'^iƣ֢d=sI?~:GLz.MHuzlT3/Bΐ*r";i4g~k-"JnUlviOrmAKoM5j :cYF2UI©.dW8cxk0iwˍK[,#{k?LP.{{Kʹ(3? x;&KAo|~ۭ{jрﰷ#u讙ϹUXç!jɃ g/x 4 H;[їfF80]k6]zm#.|.RWXK+)UpGM6'6:7 n!MW({U/K bԤ".&M~g05QybSQVīq켗5>ƃMϒ"* R >S_-M\M{XGw F𸐕J´ "gGT/q#$# NziH&E9Ckw%Tl e9J '=z;Tws,9f=:WYTX8{k(kzg&~Q(oPA_1,a 8C;T`/#P$U: ͏rQC@JȈYXP]3p{i]K ;.0(X%{p#&+YWU7eWZ 9vVXL i# (tˇe6}nc ՝RAGq "5۹ )gJgɪ[.3 Åjtu~^*ygLW㷢?]-'UL!~HqPπTKdrQ$R׃6%i gI>%\~N9o:0^(%%٘V|7AqV267l3_ 8ѽX^2YȱKoj{"jf1\}愪Cr n`LngWWx7 FF:SufYꎥQȰдl7:jl-_b++\cЀ_&][bUh uu;A`KjaDM5r.4i$feOTySA+ոoRJо.+궮 t@IDR Y rAbJ /)$ ki{|-̀$j觍Q>꓁nnv!"YFD ]tt6Y O.N&9KKe wp;IH'JznH+a&Jo)Iand*Jq|=k>ZV*pb.MbKtc_3+s\oPP]R5 ̢Oܴ0M\{ k(:~(=P7;,ZĮ5HfWGxS̷Q22aCVYM3 neg ѐhH%7kUtrklU)ogTohRu, -!_\n8 RcD2-J zk  א#ڹGAAXCG0]gXT4]Q3gmU5VQC LnE|y,~1%tN1VR sW&z6ŴR}l;l^0=-Y5fDGW]z{Vk /0aJmrOޘJ,^Bӭc3Iʜ )!o7i2i$_ץYxDRåadƌ?h݋X\&In֑rniۖNIX;MG"m*\#0ϋ墝Q曼(ֶز 1ns,Ra{[>h"0xxUD@8Qs>O.j3S >$␩$Y3 8^U!!%~\M@m V?720lx'8FM/ND PwJ= 󷵊- | RkF>L亀I!GҚBL/ e?0cCÜ޽Adp Ώ`yJؾe@sPЏ}~ g~[Ѐ+"Зݼ fp+;h%L2-c_&u&ϛ[<KyFtjav5qɽ5l46Vv1#ͳs)bp3!L^}+A'QQafbAˤik_ r'O&4dpّ2Ǜtx3neExF]wc\dxw܄FBF!wrwz&.R`ӇɅ DfrgG Xp= ^@nwP gID(GoOɷr_^A"S rTM>"",+[NzQ;*\Arul4SZM>Β^ā"96+}Ei.(BMzox`S$Tϳ^MoI9*>/XƂ=ז6ko8uސ}>ᗼ FZe& kJ$tp,Ģ&$ K视3^Ym6iA;dZ" @˃>Z`ec;/jKeʲy{x5 ҽWAVΡ̝]H~z{.ͮ`喵@g_u( fb<P yo-p4p1}y1S^}6^`A i \0Y^J:6b*DP~k T:]#U"~:S@b|+}鴟pDɂHy5V))aK{ 'ةYg\E*Jƭ1EjY/zS4LFj1SU&Ѵ1cGhukh?и>ؚ87xM knWZI%s+Ώ1,fƪO۶F=\QYd! _=Gr]ӳ4Je~`0?(*NVXs%+"&3*0m@'3$n\;%3j{әCAZ婢֬癋V^vѸp%C D] G 9=HjdOW@۶C<80~.&@2y8[0+0 QAecH$zyKso~S*h9&̃ZE`fD>.S l{{H\*OCay3hM:͝_[1xnYdFiܫ<!J(E3e]o`Z'bz"×A>z$xv&7)Iǀ.c,fx= ߳6)!Bũꁂwܡ%l"<J'̭2([Q+mIOL"j4IT{it1PMלlF̪nY}!6+1: Xsbd)DkW*J8Hi͂ Re=+V7H so礏hs0Pde":;fpK5ޟI'pOyZ[F{9tRhWDL5Lѱߓf\f0twtaV')DEU'D4`‡HݖL ?. ;{;ŒLK1A0TfZ04. F6U΅^1uFBA9V!laZkkS$!>eJuJ.貈:)G_7yW@ #BoQf_T-yÕP1ݦPeB`s16ÜAZZuۮ LmGkx?>vϨD*iiRl. 4v7&֥#XqIM\O$|ś6;+H@ _t ӛ#hؖ}kX 2A0:qlS-=$0DuظI'Ȍ^Y֖# l-) 9te#u#7W3FxFSCJĀaA7T*mҁ:8,~[qbX'Ccӎɧ=6&C(ˆ83Q ?:'k*6N9GI eKO: j)NA> ޠrK+}SP[GˤVs^1@ l+HG퇥q*C6Ui:G`}Qs>Ԗ!7n_ˉL"d+G Db.9Kx(GL޻'mMn7ORL azw=" <СHc]u]ZœI+!xc) U[5ü=ߪH1tnԍ[Z^enT4[#rQML^ QEq1ۺu~928MW='lDlc^cq`ΥMal1N[- fEZ*)lLfrΗ$| jȮ)3Wȸ3 hC //*B4HRK6'(5~p<ւ $JKQ'PV%ׁ4cE &+'Tp?ρE<=EOR?WtGiu"dp9;(I=\I$ dM⭜kI&aE_PҒLZ%. E]Z.LuqͭpĻS!Uƀ_2oU?cHf}tSB:eņp 3Tʧ#5'O%‹aT И!jOxv&98rkbC-B/+ekb%0{ IB\1 Iu"|mqџ/vxjL*ܢ:м(g^˸B(aElcg6:"ĐSW'[ nIҺ3p[r1Ϩ.T':5Օ0 ˂%Qc[ȩn YDEZggѲb~ɢU nCޠy@D:&[!''sura-JN??v٦"A?߆ H68:؟R׫ 6'l2YW: $ȃF"0Vʩ%NfdR/ϟϸ) պxcxW,TEwɐTV jfMsЄM5~o!n;Z?e|"Ln|.cҕcLqmdǘ]5vR]3a ɹS$ZHH?y` Iɏj*h؟>m8׌H/ ?ZjD6eirc0Ÿc% װ"Da$4waQ,Eʛ* .d [xFX< ʥx0—%yݞ`M@՛>ՆBԐۅy+l\Xѽ,)Rz$Pjb랾t\ IعzCp-5 vvc_QEMjhHς J[Woߺ PM$qv4_%\`_mtc0A`~.0ڼlX_2EB*#"$[o).Rxyt*V|QD nFqB/Gկ3͘_Uӭ+~B{Mo#$u/_c vg)}\ _Yʼ) m- "ة(>d";z!q=;|Y P]9Vl Fep՗P|H'Kh:Љw_ny4y`E kRf[t{x(wHVeBB,@ ڄxR)¥=B$k@$>۴?.s19& bBP>GfQ% \s[Ϲk4Pw6r㧙Y.l1̏s5M3O{QT9 v'T~j CʄCF65^N3oy'z83Gh6U;v&$ [S؁˵*cms߂RI"99F`j 7&usܶe#Rq@G_6 a:%lXYXuQ qe\AhdߜQaeAx9e&u< |WwײngT;ꌆJH}&jtYœWOЦ\lRp@WY6",s9v6zvQLuOk{" >AzΙwEg뀪PYqő[m\Trd0 IcgGkEq]`zwyPxTKѩj`H}ʂF+n)=w9-^D_s E= _>3՘9ڐJ O%~dF؝MZ$}0 S7;$pEqHw^KSEeKR5?KiT ˘Vd.\q =:ű,uC>{Jv~Uu&i^Dop̏AE<>5=c6L|^M7?(m eC&Ni&h#!b&m#٩ reevnpT(;Տo3>g$G6\;!3pWxԓz 6wI,Ɯ ENnLEWFH]yux x!bT~ۯD-ϒqdCJb[lA\L>U&W²cѢ ͐Ƕ?d^[C$ʼn6e\(9 ؋YwDl0`$)>^hc!MCUz#KY~q8$iֲ|C*/!.O5vT&Wd@)i{/yw%!9Ky QNp h0-uvdT>_*Cl;,, m)-K &n2^#JegsvE6퓎<?w ) Է;F{O\nQ 2 ߤOkDk W'stBT) >PaQ5=І|kTX(R1("\žrOIBi~1uehp[Ī85/Ζ&[,)~șΨK?a5*^KuZ2L/8m@lGhS߇xS.a.U}}&*/ax^W1;֔4i-ɍ3z$OiJJʩ'9P7yG?䩟4Lf_r `S3{[gia.{ը?lC–{fV\>^<қHl?pS C}'BP}pѸI-IIJƼD\o]VWt?Ɲt͎O*3;-ngqEܪNui.CؐYA.Dr6+}bo/zo,Nbd}|z =n9S=WC!!mFlӿU[#zMs~%{X Z#[~QDy(aptC;1e[VdVA]p`&YDz}AS@H*ϱv sUÜzOtR)^{tnWق Vmx"sq SSٷ4t"Z) _o]yyY8Սr4ޡֈ夐I=#;=ҩӕn;\Xqd`zێ O %˴[7hDl%UWÛ|P`1m2uk%8w@/&?iD+"㒦Ad+M )w`Í58J˪`7>`I9plg@Obv۽-O>w }|K+Zdy[}RtY( ,xt$)M^`RIزPGܲ@lYzNjL, 1BZe3Nǔ[d6Zwt" 漪 vRJ(fQž%1 ]p?"5Z_=#h0"2ҮC.X2FmZbPj8e֭sZi;hdvaAdV5F-Y"­fydhFz5{èExG E˙CH.Z{eSQvIpPUqdfla4'JѢɋ0+y[]r-9`BrSX⮠ ։b7Eg0NŁsƧxU @^YYm uX/x-ueX\H3 L ԎdޒVp,( OϤLȄ _{Yvp ^xzj X,l$w%O&+ 7-e­UŬ"@)l̈́j) PZR]._('jU^ 52ߐ_j#OJ$p(ݮAWd);QfUYҎ/=b(a Q,|p~}iD4(_n}ZV7U![B# 5AξU<\>e]~ʕ x}(n8/T㿢k.&ӈ{tij?uUQnGRنKYMTѺ%O BA~MԵ7H1{G-g 3/xߞ2#vu?PeG} VGSqGSǛ-!{ ~`]GFCF&C?>:MnM{Ww8k`&)Pګ\fSP":DF_ ː_OatX FuᠫT F4 q$# M[+MVں^b.aZ}BiJom6vGy^A@՞c?%dK1koNj9Ш]R CD-pqw>20rhy-MAj|*2oϜ ^F7p4|b-k=X/V[mgk7@q稿TX:8p5L5pWk0p)I҉|u x۴/fT:yƯFgY篚Ek3Z%/O/u+Ѥ&MGS-}jL $N"PXY륍̽M`AbD dK G&(Y.G{ Oik`M:z}a~VdQCl=#Zb1wEPij6+Վ0o d྆/ܬ!'ci5$@c5["O. ǰDc6%ӶiKupзZnOKOq}=#QMN\#i铅!ˣPכ[ eL`N Zoi]|7O4Ofa֓XEBF, ?j3f,o@,*GY@wf jSȂIҪBܶLtV B 6QʻZOH{lr"3 te8MNf!iO҉bo" |>i&;%7v^ bd6y@~`&qyX.Dۇ8@A ڹ6)ePR*uUt@3gb+7DAJ |%AWx$HUq ueDUlgGq>tyʮlc$;HfNȲp +{UDFȁ.H6q;{(ꎸ>,-V y0Z3zN!D ipꞌ(Qs,/  vw'JͿ >Qq'cxc닭 _=BƳEj͸8jRL5>)#z^#Q[]oh3xa՛W] ${=FJV)Ss%Jk2(J)sb.ReWNcek47FΓKIyfEiTśQs=}a7e)ާPF0yR25K2֘ A<-wɐVX ݍyFȠUMm( Vwf0=68<oD8"ХBW%ɩK` !LSmJ"#ƊhX窕-nJhb (Jfnq\z&䙌ǎi('JE;y "Ȃ OHxz8Kz 4 \K Yi0ǿq t Į;^33-cNQ0+/)aFG  C3žQb0m9*'\]KqܰZ<͵#zbAlV~mIٵN[<UrǦ諀'ȚfWo=au[N\HIjN$o暻R5Nm3uYP hya4y6Q)ZhL[$N}F2#}FG!7lFP =TvzcԄk3[[j`*YS4fjQFB#e&u_1JY Pg<֫ Az|Gs$PvqEQfs&W\WqcqZQr(5-]cj_:؀n-\z&;UlDT؞(nHQ1?M GU>X !c$ Hiq3v(B8mѩSvŪ *^ ׉ȶho#s7rh{`!H;dMU,X?x!:."*:X~r ?߭Lݷy"" 8`Ⳑi3حj4ZPQv iRZ#Ƿ§n:D 9H2 $JcUD|p%v2ig@\hDTlq4Nsrzv}ȹBc2k籶㹟liKGmg/:czB}IeQw\w&ʗBBpw X{wpKbzB$:}hP2"aba ]'!D7/ʞJNvtp72l π r;/.TI(n#2 D"E*4X6u= ] 'q2->ELk2<50'E,KN-a{Wm8-q Ԫzxc49kofIYoet,0"5ZOkŶ iZk y~f1Μxs4b߽%. YWi!ZKw8Do\E[)h{B4Ss"t<ɋ͊S \Dp LF;x-diM\#tYӀ}g*uӚ]ig-RqyT_Ԉ1Ǐ9R j`'ڈqxgca~k ? -1oiJv6R.>@P$*N詊i(o-j6^$M~O YUw諉MkRA:b+eNmY|J..b6 %(Z+`=v:6LSdheԑN]%w(j7gL$YEWs 3۟ 2Up%XF+(ῢ);Y֘WND_zb;ex>7yAxB"LtʡQhMUÇ  ]˸$D4bEɈf׊[/Eýz$Ԅ`~2Q=Sk]ro?m; ɖ(uؓuiPmB<J:س_`:g@%V/w#ʴ3H'D /0̫*!19D syA{د@˯eMAx/_!|?)IQQ;lDK21%+ҳ;ӗcr8~|lb ^WkY(vRw\z5c<P7SM|IocYi;Q*'^}adL mf熑$ut#&tgmHZҞ/ ?0I13>+ _sȓ0J?ݔ;v%ipOJJ\Qo-@j[Z['M֜GdJke緓<ӹ#~WT0'sQ "Y<_} 4yeg;*x93ށ 83t] (y'0Gn6};]wطI X0,΋|ut R)u9 st#KrtV葈U,5 &f=*u.@,huz2*7oYVqfHpZ ,;"f4ąUFwzDs;xoՓvVg2=u-Ϳ^j\'0YŠQ"v[ ttl04^1kUJŅOD3ބ^(а#ޑ/wE:HByy9(dĎ?Xn(ӍfȈ:]V?ƉԋnHbak8%?Znn+{QX*/YV[CqȆf56(=D օTȤb%-PPD1, "p`U80ƁяT&̂bl5fϹ> |k5pMmdnqE:{ ԯZWwW<cE#AiB8ptqv i8e;!)_ip$FǶQX"brPuK@O]zl5puW=1w?Fnbܵ1w`g| @{,^2$Hflz9PֿrOiއ nޚqӠ\INL}:N SU6f7=5 O99H'xqr;;t51zڊ'\yҊevuFhN8jFrƠ}2~l}pNqq+q0>[. 4{eI&zC'}4+-YNG.1b,9Z^ả**Rv[W@ ea2lSn] E*n{mv[-j'jGƃť/"SFKC" c"j*C}MIUqޖ&11XdbWXv_onܠ(L7^Q\Ĥ14{ p W` IȠ]dPMR"a>[ #Y6/mX\rӄ2GjV|sk9 g% jO\Fa  nM{J>joYڅi7+cUbt;pc!WTow(HʃV1>hfPw<7}P!_nOOy*A  I^1t~ G~*gMCϋ>;.v]޲%o,72]c3tkeLqb{qz HE a9m79 #h߿H5@H,>ʯݤfz{Y}RΞK!ש3=?핐3(8n.@$]gL/yz ['G{mj^g  @ŏQ-i?/~p9i\o~Շbm;޸tZl:c4_Y PȤ= >jb") ?Do@3^﯁2!3=Rr0M5"3 ZbcΊeM 魣 {!bhUf7W2IH-927&;WUWVεQ.Ѐ?'{_cP1 ( aKn}t~~@QE8h$`dP7 |\&\R۸RmYzbZ"̃PRY# VZot`5L+ X֦LFfmc m<ӳ}@\_̤ǡ/轴焸J†-,œV?w(qbel f(]=xqXTn_/B4IX HfJf5rr'PSJ &cn=P])wE&o;-S=' Ǣ/Wv&,dujm:w`4 5J.*x&w'rPћ'hU:VD!$@+?J24ksND?9PQ`5#s9socuƨ\/ G@ǰyPl=<7_epɡU zƇ脛ñPc$>~Zx|+KJf3e6Zre+6&J}'e/Ar+sil0.M( BKR&H#, n,i߷F>LD{B=P'@GPKpvM z?`d/F?Y̖=uG2 "q5-QK'V%cgh "eh0i/_{W2="ᶩX'MA.b~P&sHkqCҟEяe2 o=P b@`dC XuK6^|,v'޺u>^m݊BXH}E{*#~Q2栔>WɈ{Ƙ3Nhӝ["$% V!}uSsn=\[^%Oo9FF{P;B@Gl$ 4^+V32rjNez!ױ2L?"<7"]o\P@nN\;Ud|+ͮpO-GQt4]tXDy\m!8Naw@Js2g>/HAĬLFEH#يj+9ƠV x`SF0Ċ XkSu8|+'A^W 7Ѕulǫ*`zِ8:)8xkw  {!8WgBe .f-2EX|,#E9ͯ+3: lڈ۷Q,>>M`.ȍ<{@7Rʏ;u vmubڒ+=${ڶ3j; ;W(+;]L&ص?L; 7}` uoUŒ hk4ŋZZ!RYK`KJޛu|"!J yUs~uؤ"T܏7H(CDPEvhP]l&t8]rB'Oi-fw}Kyd pxsI?%I,W͗R\,pXZdTNѠL\Hh/,=/ώ 0z18"2#1-w33#[kfg'Ӌtѕ:EX۲ӼD\ĸ%߹MۯQ*"C/gYZ07070100000067000081a4000000000000000000000001647336470000106c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/07,]?Eh=ڜ.+f ~v: l%59\/iGLtE]_ :>Rg?5 =?z哙&x7x7~`?G톺7H .{̐ۿy,{'2a~휜#r6-WuXe,/u<jy{&6`b)W F_)Bp f9 !VQn"UO;^&5oV&Fѷ&iL:mQ$U1La >+WۄWM{H qL<:ߨw<9; ëre~0?)v_A6Jnb&?,ԤļQpƄ}!^Ki$|3ATnl6)A&9A&?sCwfVN+{6Pd00)F1zK(1Ĺ 3T)^Ƴc™GfnCgq?^u*892ZK"e~1S9@-aiQgW6>R&aeitCJ1·`HhsZC_d`$IDZTJ,>Q'9b3x'2솛T}*4l u@jk|T!5R?=M6U!]g!Ts)}M%F>m& jh+2v;P<>fB4M .hBmYJtiU1Y[6HYa&ov<-퐊>Ş*]Ӓ}-3h(esI]2@qy 5K&w;HwѲnrOGU,8V)),+eH$<+S2rcc[_+P7o i]YG67g.iV|/ƌdu?؉%.jc~E0yY &jNr_b)=A25>Lt~,Y\\j((S #L)MC,2eKxvb.EBڟ~[$>#Ұ*-d>Rl"DϙqŁȅ4 B%LߔXd8)|m;o |&(k&oD#Q~( I3$yxA7|_ Jf;(zQк q"ָ |m:9rxA}T[/Y&lgLr:j=GI+;yA ĐE<N|0&4!~]!>mqd;iQ\~k>t"jրqH4S;h_G@k< 9bf3Z*h-XW|գXsҙkzӋE^{_b KOD5/ * e쯐u;*TQmA=Z"^I49²*>ii|T`%ryK02M( & 4D S \6w; BQPs >H0 g`4FztgN=zhR5K(vAFtR' #h,+~Bg _5QB(Q2D5_:@z*\7d( aӡݢ#y H+vKO8yôip9gPM#!7CR3 9K\P&f(zPafT )ZAFxˤQ&A;DX~Vr.+o~^Nc)D\FpWci#Ͳ+g+O>`ck*R0{+-aʮXn1Cޝ. 3 7wWgטU>o#X>[ISpFx-EeSݖmLaP IAuõZ3QDSx,ħ>~ɢ lS!tL)b% dtv"baNg%=myp7Y'ٍ(O0@\2`2!f mF'P ~y)7AyN!iq`KJI@hubvC,_DS@1Q_0"F R-dW@JvQ=$_kp:ؑ%+y\MzƕӐ#wGO|_U=WWU[ƾ TR6!<Z 9VD ;}Ѭ/Wf-Đ<ȇ":.faEן4Y _ܘjpPWq/0V3z%NP\-Ҿٱwʴ邲yFF,PCψPZ! *D ?s)hQ!3]k2z3_et YѸnYykr p&;6dP-se{zZ %6j٠^MOS&$ɒc4kfU|}!_W Zyo^ֆucOWLΓZau8(\Q :U+ЍI=,sf!wyGOK2h `U>ogYZ07070100000068000081a40000000000000000000000016473364700003694000000000000000000000000000000000000005800000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/W6T]?Eh=ڜ.+CӎiJ/j;ѾC|oX@kJpz4 !-*#-AЇ3scUmjQ~g~arc9--RQIX̗vleޖX9?J:iB7 ][:gT+$;) %B̐ɏѺ0`xRZ=&*fzXi M,l66#ZPLd$;Qqeo'd>aB̡Cz~Ⱥ4@TO/],}w,/>Ȍ—ePnX+CsٶU%1E#oz vrUR4NPTI\(}X H᳂!D-!,6#(gǭ\̬ؼr8GEYsZi]oyj2fN?;D7(juIϓ`Vw`Qcy(}y(]7MsYun|CnױȺmZ&`Z%A9C%a [_ &p P3ppǹGu*ngFP zŽ3e 8f".`Mٰka߃)u@~:6? s3)uMz(˷k Oy ֥K9m7;PeJ^ v_C6}ٳ̀EECF ٰT9`T: !.qqs>Ӗb1ܐ.(՜OOJy)u.Y&Մ׍p(|7O_)bM6},gN]ّ?iS;-qޔ \F<0g?)$a5 ƢcaXzb!/̷ngdP)ێW*zMEf,#'L@T),GxO7~-Ue$jh.at|drxco?=0| p^qwW|Qq=W6ݙ%Be>@Zjz1hx*ف2XPw"V/[Z~&f<Es^ b(xbH~̙{ [_Q7o=_Xֺw؄\`G\#{uβt$?GH791pƤ (h9]S\ 5߳5!56~1$SOVrPо-Z?H1Me=ANXTH=\w.*z WbGxe&mߎKtIrN =5XkIW㑘 ѡPn) ֧yt{0EMlm-Ft'g m20y/GaN>Ib0@8c'A/dH"xv9mA(V%75KXKuHu>)OV_5nqdMC)# .cvZQC\b:r"!x&RtԄClj6Et]N4Qc%w[)"(X][s`Lc:> ɯpg{B6[_z07C@PN&wpc:Ί7+xƖट;rxT6k{: &DKquwv\$9Rm+/b>fjE16p?ׁ/hgt }j]_ Ū0>(#q.s?A\ϴϣ'뷬XVPQ[&88 ź&ڕu5 ]~~h>w ru_q,.ot0=)8@|bMH m|Jr{a 6W2݅&:y]Dcda 4y5UR; MPa|C|lx08֏iN1Ϝvc('׊;7FUW9GknCл'M5fbW+!y$(-.cN>b)̌O A1t"ESzނ+ "7rX8hI}iv'Ղ 1u;V6+Ycwtw@ R@YX5_H/ g|,Q<)G٪E%dwe,wШp_{WB90W1DvP(Ӆ /7? -ќAu#>ICO4xk06u43`ߴ@BW4 װj|1"n";Wr jc,5j4l鴥Wmlrɪ,&1ҼF4He~PšpRQްzV'uN4fu_G$4 >xӁ̵4(+A[BSڲC#{Sw WxfꀠO+ jkv!IʌNy%]ix}XoxMZt:5',KO<`,j~=cUEi-э}sWwI9(1`F±Ѐ+E?QM8 VN ;0ͥѤA{+&?}?'Q䞔 #dep{bI+֛D<ѝP8دB{ԁsk/ YtB,䕀XEn[8>;(⛈Нz6^QH/M "U2= ΔN5*t@U1J VC }:p5vY1Zc$#)C#?is[D[ vigA& m]Tzm/ۺSzX[ADy2U11|Lqu>۽#Lʃ5I3*CU|=w{\_'4D&Z{ T 7<= "FO}L>ӆxt߶MuakYmXQtӭBK7jĜ tq#e#I>0zSa,,k-é4ӌo>xvJA&TAtpR{ u1 $d9gd^E@ScoV;A0Y7h O}~ys;r!GZGuv͓mL i,i;>%^6qZӪ4_EPt8T[W ď ^'.vȒor#SQvVz%Qc}۔mZ!f)j(&6 'gü`孮{>H@"0ju@Mls*t(Hd͊=y`,^y@ލ8cD1,ћEu)D QVfC sy@WJaَZV¨śFӀϯڟ*H4SpkzЬ$a`R |KdIO&s<3p`HWR)<pRe#:K&ztZGIH3F&}lԮTi̞ыaKT:H=9,q&iHobjY?;8K,XK: a门Fgݗ)Co "Ѵ(|t`f]2p=5mkr;~F,> -15) t*rKk=-;>Z=73J 7pxS TloQ%)5IwGsOX ݁{wU㪩46&Z1mⓗ&ᤒ?‰r3(Ғ7PD㻜ySp/ny Ke55Ƃy; @2d2n-{w`Xq\Xg*.zXs^-SFF"Q%yUUa %X["d7liA>^C32V͔L@7`L%\;Nܦ}w*`C6MDAs|;ڃ<R S#dE^{ù&SBQ'Z)d`65OT!~OlZ |o@gcE *&t(܁yO8Lg&Q S>, cX>Qӟ:СVal27n3{3EʬDB]nh0zv.!2 Py{ mS T* >0F!계䀃B9h0xyaPދ{ аUMv,|=wڞ 1V/RFseeit/v1kL?X>mX5dzp WNM踉%`!$q.8*>Um >_JES=с$C>dAHONx⯉)д'!&Ә_ BI `;^4l.C6XY_G-P [EGO^Cr{`9Ua#MyTf?݊@[,j[pb=r4KXӶ*͉ #_B|!DWO@vCk6*ݯjc0zll=72:X;< D[tkoHIMTnnM#VG"My5Ϝ@1%Оj[]uzש1UpidN2eXVJQ+?A,9hFq QG޽!\CI|oAck(\`Y%rZ0fe6adX95¦+NkfE[фUwFy<ַr, tX'{9fuc!iFSބ*/2[Uf^ty&H8ai#mR Ix@Zhq$MItmH9!d"j_nLoG(kMqz~\“~C鼉r,Ç EvK O{irVEX8nB{xƲ;^ ¦)(8t|i%CXGE]u4M ~t(F8㍡Q`&^0lT14XJ's7leIeKj_.4鍳;Mf63Bydo do'T2oG4u–1e*~#Px'86f`͋F,ZzQCCmWdZmOb >ӊ<xO^)O]QeQZHla'"ctdjo=Z?H(|v4rAZn^!L RS"paGTKB >KOXY[LbhW`. ^׆ p~3ZԏB.oNF>MS8`z&̔Tf})u=X  W8_5Mkz6faDO %I/1"VHO{O"ssxf|'oΪO P"ǼDՠV܍[П#v.?1A·\ҏ(抗1_ e -yյP5%GU,8Xxc-\"6c/",/`utS|BE!ŊH7" ̍bdX-ܔk\Y3TG}(E6{&^ɠz=2ɫb p=IǗ{aF^, j=֪:vgxs::4H@HIbACR4;&G^1NټJ4k~1$1 Γ'0F6B -P dͳ rXR+fmԩp W ώz\ <[UϜWmmcNJ6W1+R e7,7הݢ[Hv{as_G4IDRRn;%6fq`3fywס1,2&%<RxNyWŔQ r0)Fx, vȉIs`֐b_"_~j3 8Ԡ({q=Gn}uGl!x6yKӂ9[,ðי{ұ:Uw0L%Ob8oR𞉤/A$%EІ|X:M{KCWvi';䊑ʴ7 C}1 XA J~Z$ uAEa| $ȓ"#./@Q!J(twWu*J_) o=ZLU2}UGFbHdÇ~HnvKx|0>]e;YPVm|iHXFE}Ju]#áQ8<ÚOSn]*h%dع|q4V+j7Utd.N !avnS]»8k2a}DBӂQ%QY _tMHca3ﶝS+][Nnώ T? |(n};+!FcX-n20򁚠r|@/6gVZ/~舦;Wi2=GLl7$X6.^)qF#aG/㲢 ?=JOGEzzA{>0gLpȾ'E5 E*Y1|+ Փk|9zE Eƥ.h KۥwXm_htנX  Q= n7QYOa8)9uΪIdthu 8 z8y LlW'PbQwD-&.Wا؄맧V%.U|A/0?7M `h7OO:H=5i碓P+E׮tVrVm^1Gn0)1T^e>|jZ.7Wt{R778q*5XaHKk{ZR//x]Rv̉~gAs7G DXb}$BcuLXW1+c‡3zRӘ`u//H1B!NjifEے>8w}o:>v@ %(]҂-rᮾyö*<\?CWI(]a\H(c\»B;)[*P&*,xԄ!^d''ndeb XRRƶFlߞϒIɬBfMG/aAe~ûԶ9TslI@Q[oyOYFXCͮ}3WhREQ )Q!:h_924qqCQ%2O b_g6 UI1 O`D s2K=ݝ0ϙerNy{Rk p ܚnH5Wa"^~5NVJS *2-p;6 ṽIJֳētFa^ dF~0dj#KlMKF|_e8i&ҹLz!Z \~Rm۔߇iӺTeIfHA93L A C ؚ/q֐d4>aôkdQ v h!'ɣ9мϋQv }oK&W iˊE 1 :A`v 52:bc!Q]YC!3隷N0E2$./<HBfBWK4TtrD`vKu8J6deLJӌ^jX"ùgy,YaI7<[}[8Pә-VO4 D P6sz)(IՕdr$L~Q H:`ahfXጵ750`p>+)N_Ge/ v=O {5:$=P`>rfNJȑZ5XydI^x%m.X_nX?QJ2S0s|w>lT_m|TqTPk\A̰,{S p2T~Je1e_"[>2-nu6@# N3*ϼ9>&xlƞ3nx w/)u2/U!ժQƧ]E|: oEV/eyOle+(hKӜkV`(k:tX"N=']hh9\ ?s W9a)Bh]X cX+oj,/*vc3)픎o3^s,a N5`p! 1Rc"jc:FZ-XW.4ݓ-3 7(K3WQi) ?7!F)5E>#6!!&%ʚ?VfϵzGL@ eD /뛚΍ uEv$]Z/bZAgL3#Z6'P$(f'7[>6m6;#:Wдϧ"e4n d_ڠˉ-,a[S/h0đع5#I?|bI G^aKZ]/Xع߿@]rZG+8vOh{~ +>P>Ta?ҸHg$bȗTFQyKbҳW[$\]f^ɮKлci@4b?"/fb?Sa!Cg']gqL On.NY}[0i ycwY{CyZ6].坄O٩T'"1$&^R<ݏiψBMx ?ŶHKAօ|eSD""1d\?`&2Ww#? ġ._^#~Kj ^SCdžFo ;t4 83;*z my|-;.~Wx"L.O"f?()"^I5+"^XZm( cwR)߄V5 wf *S7ۼ}(etF"Vu@MR1L >zy+ /욎Gc&\,n*g v6 >b8Vcj;I |Rd^VdG&1߯ԭ~H_,D{Q s G|6hqʷ{iIZxi0/aj4@p /W20rO)%qn1?s oxJ5Ѯ-BXΫ=)akK>*M}l6Lv:9;g.w k",I΍ę懒zǿ!ܺQѧ%06l>({OE!hJ?lzWD㥁vgz\YU+b_,/6ݎHc3ɍQ O@uZ I |Z>\q3A]]%cm=ZџvVt@ G5^kإbQ-1CK>ȍ_4%|`B|4Kŷ/Qm+ ٍ9%8I rtSF͒bhjbYP,ZumB[bĚ*ZT',5¡^2³miWW/6Q]|1({71nq~ #0WM9۟d[gl>f_ T uY("@n D'aEt'/u)bv1IMIJXzܹeϘ f|v?hښzl}1tWRsEƅM0_8$fJX%_OdlY6?-fFP5HiqYx5.Bqa@L e1dOND]UKK2yifP=*zS=`س?$dO3E?FvJS^wvN `h%Ð4%WC<r߿t?L_cW4Z?hٝkha=TlOT|fVfJvKsc8c]T T4.WĢ(//3?O#HpNg N#9 bWC)I~T }Ža?^|')ź8 BwK礇͈W&@ /zD _`cK)n(<8HRe{/ja@B.AhNCQ3Wpv/<`Dsov`08>]R} <[4 [Ĩei:d}v9le| jGWsMĻn\ٙ3ܝ[;m4(12|-85YѺg MhixK费AmP3fizZ$^Ь]v\j)x&oX׿[dqF{-EHdVg*I7 $D)9ڞ0]9U-fb ;Ԟ imXM\*j&gJw%6)x D HDlOSOd\4e^c5 XΕQԫUmsJ7G0D ԠER0,4?(ҴS D('tvG`'ÏE O}Ovmp7d!?Q&CeWO'U7duy9BQq;_eh`?W-,`Le!u* "hqسpBZս|43meD'lűgYZ07070100000069000081a4000000000000000000000001647336470000b790000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/"O]?Eh=ڜ.+ɏ@5]x)Qf*8ON9B<Ķw>i5X8E1sN>:P;* Ycb6/"(^hGH. OkFxUEdM/z_,`[lSˠ"F?Jc]ʩ݉VϴFd;SK&cX[nf404bĀ A4lq=!K:E[&X]]vc܂1i"IC^K`od-V)Z$]o`~bjl.8U .qwmY7.V6] lVY/se|@Ig/pvӲ@>XtrMB=bC hb]CxP{JYM~ؤ !3?g51I-K^pRozAᨍ;la*h3*g앢zQfI>1%*i/m͒Wx5sVH5Z%[ߡP)AB^;љq~ 7e|.'beⳳxD?ϔg%</|A@x:+Xڲ/ٳc ZlFh2 C#0ZMgeآ84gҖfP N "^0mq#&R0a0G;i*aܘIVWiă* %+Sy"xyp#|D:x1#s󆚽^X&D~Z3IoGx`˙{N(h?b5xp Nc^2V;ܶ{c~6t !uD&ZY,$/YfoeM6Z!^|-Ɂav(]'>$K/|zϗWQūtOSr}~֐Fz+rzyl$ Za Jp*}'L7}F@xۡQj!뫐U]taqnb;>-* 6ƆmV[~8[EEşMe/H?hs.Ka;lJ{dnXYM?SO7lW,p1x_Go&1~!^,"r͒ta@)60 -K|2wTN<=bÇ= rh)AG/6̈<"T2_#2" <KWGQHTk8/aEQnH29F{G#y!Ƒ{@H )d` msH?ӓLL٤foٔ>|WZ]r{OZbp0)"K˃ii"SoAz4y|V+bLe^/.0~QsV9XLF(o}z}o\2DKg-wы.;3=EHf=̷\;e~=Ih݇cG0Ŏځ;(1,=M:a$$ fFJjyzYeMI.hţLD)K0NhK>4v1lK>˲.a!U~8"{Ȼ6]fH(ϐ\|e.&+CpH3,FCcU%o ^~ HkeZ2 :5+G*-mKVŶO082Q\rI8>qSYZ(\HF[L) Bq7Z@4nrGB.r4{ѧ\fj|}s TS%P,v5^ѨĆ?f|2+k+Rp~Bb@aCoR*P¨t^vAV=Q`F,/VڜDBHGFOs`vO+ΖnT| )쾹Jc@WKXP4nޮ硋5Ɛl)Mg b~l,vl3>-KOEgS| nI|,&¾h7fEfFY1xQS 2Qz@dWI)֝CH8+@>x~,u|H'Gg1kp6Tk$( q!_#~9em;RA : pxO\2MrѭwO^=P35=yXM r~q*T\R){͐@eg);ˊ ꦆ~:9Rn>"Br6[y殣+i 9@6aEDPCA cfNPeC:{-9!v|Qp:\L8J62L *᡻CiD c9it/gUy!# \Eh;-)ئh+gyXiGW]H:J,W=Hh ᥬvh:#?ǩwk" =YieHBȃa? lcm wo474[Z.##vN*OM_N{mq)Ǽ_'}+cD%*=MYy(+&KGbQOD8Ȏϑ|\ g86{yl[wצi!||B:{X a29'SЭWGKWOƹpK'&FEGTk_exΠffB͋+=]72 "߅r^ߎ,^6[R}1f2Uu LŠbBWҐ~(A8D~n^*^tW3TūlOi"$!@&_-о$V"1}le"zP&V6،\VN;u\ohaD|!B&CқW{}^_ub95\L4\jg}Tu^Ru9ɔ eQl:zBI:p+KhSc{~RY o`KCU">FV] ʠܣ@/THd›&~mΕon؟뤪 0eHǩ/Ҭ$S{4ʮPuȗ0?҉GrGHU)l5ZZ_aJJ. )j i{rAL:(;-V ׫o7sDjZ/f|ƅz|AH̔-l1J@'B|Kb|yFH'`~SB {y k/xJG\S oW&!d?WZ4R }Ngd3ڲ`uQ~xαp$YDA| (rؼdviJJ&w#m|8I;tdnXN}q:svءr'AGiN:RY/NN4->eɒ/[#UǻVpm\mNrV໧N4c! JurD E"*hwIzT,[4#8+̫L("̙jxZ3xo1Şw]oe=V?.Ϙo%@CqYkM)k'ՠ_R_\lR@`$7GC73dBX@^ W$*$DZAͫ*&w$=%R-dlKFjûˁRZ4haWlw"3AB>A pk;RP/VM\P+U$_H\>}V)P&FԆ:gvmq檢bg&׶e: Qz^4J&0BO l0P97=T1t:'>0u cWRT`1Q(כ1^&c>)g'"ĨÁ&jgcɶ}:=fM~3/谨 pwT)Nv EYFm!,>dqnY_L 劵B \ R)v;B"[ ^}yQOq+K|WF$KTH 26tשhN`/lIyd( `W@iwSkl|h]E{!_| -KWVfͷE>#dxSb1bECd`/%BK4ĸ1 #4E^%1^/AQ2&{)& MjP96`F7g}|^}N.g vVhR#T˫$5Ā#؝dCv ; v0ljrz vq:^$h[EY%NKWSݪuTc31BACAT"T) R:ze[L/zW:-rXtuYM |ZmK:]ty-e|ۄ0oa\3&E"X tGnaHd\{qmJs9C8`F\=݉%JxP4c|8ffw"1Ŷ?h4ϟ*4ɃYS- l+7.1zӰT.u$J,D^)7u2ln;Ɂm O Q7j(#T.Mg>YxXͩT .5 E f鸮9 X L1EȺ_dP5ZLWu,ܤoǭ9P^q#EC#PEzcN"$Brip9@hASM\&e[8m]1Gg҉]Cf6UI;ʾt: 溛k۱VWABjImĥ3gThĻw΂]d`z÷"S2B™X]F%?D<S(᧰X蚠dZk!կ^)X4#k \CrA&.;mN-7&.MhOR<-3h$B+LlRgT &ޭLmԦת&ۯR &lM%F94f4/1K9/Nzn{od2sS9`uĪR\a?sQ+NkɣXji/3J*rM̠",/p$>/ ˤbZ1V4O"tW:<ؔH~>)H/<:y*eHԓR֓Up6?{A:ÛmR(_q3/UNf ;;,<ښMQ S7$i[qSṃ2ߊBI4qelr:kW~MHu@B*J7fD;D⾒a%ʖ (ȩd\c˒V2s]mqKPNI9'o9}23IVYgM#\-Lt8-q{{'T$ we W a00y$%EZv[i݃${w2;d hxvT^n_ =axdEX4 4suD<VOZɕ P@W2MNrf2 s'b}ZK5lC]on%kD`EJ $\ ^/^v%]`FE;?%'28E=2k\6Mk (1ϷWzsb?^pM߀1|z e*FRr4O S]u|E a7:Y8TǞ1#i͉ QņiHCj)$ƒ@č{}rL*k+}nf/qepܳSr*za Y@u4f1 o;|ZYQ~^oEnI)~wru+P3 vhB1O@2z -kYdC?~`o gi@]]>PoOw:L>}Q/WutCSiFŀ_b Ɂ= Yz4brXd a}O4YLBCHY6[[\̑^j2AW)K (>~'9c"p49=h4X]w ؚ{_JZT}qJetz0¦StarTG*0GB~sMT /wk F,TqT}%l_3.4M}>FD 0h} dnz(}`m͑q AHH sՠUL>YcGmR=<)3c%Z8B5/(7*92FY ij*}VêRIvld@F lU bN9%߹[&<`OFcfO+Y1 fZ,:R1e@G´y)+^ &&b2=@g-4( asPh YJЂDع5B==?bhF@[pOUgYe/b?Y}El2yT|,u_!q[|JH-A2_r|j͹asJśO @ J,ك7.xY@O~ %QEXd䯷TC?mI0X7ի]b.[%Žc PC<)wz'l%;ǃ~ʦ}5 1wz;56È(rߩVlR|pE=B%sۼu&EĬ8v{YjhoW2Ƽ]BB[KN8Qy(_^'UaOnx)A ɮ“A1L%:66U| *MB+ɝuS(Gp)pUWwm+ [ 9xm5!K#2@ £_k?膀(C"2cnBYø" f9+:wqT/5םWt[nFefw\)]*2Fj j0pOq\< >qBu 4EAsYw-%bC6W!Cv.X# TW1iզ7+!C 6SuaOf0Y%~_/Nz?K9I9V>ث}4|ϿUvxSBa:*c䬫`6zL3I7ʒc\ x'V5v ף~AcИ6@ Dy=B!wӴz ^L|T/eimPң#| ^4,( i[[턙 }ruLϼ 5zO({bͱOʫ_0xFe1VcO"hj1 }J#-sT/еv]޴3_ Gt Jp>fsz״t*dDSf縅 ,N8I   J}?8^Y>!9z-}v#gr 8:rE$\Ϳ;/rxN3_ ?W[*LII a-D/7ebչC*&AxuR_4a\C/MD gH.2> m'LtߢwB Luv8?͌*ď?&/d:Pn?E[(`s1bN`syCr-諄}&qtB'Ft/4@Oß-+R J9V֖4L ,W8]" +iKcjcEK1~Bt"ePKtJ<1xOYT7?O8P7+2QM@?@Ļpb× jBe$tNj;RZsR4͛i@ ?qpE5rb ҖOD'"?E a5ؕ.מFXlE*۱H$\jik_>g2^=(E*7%2>W^xV z}/j~`Y6"x~b>AkCIR#1uti8[z_a-tٛz$QKRB?C7Hhu?Ng\'猸&]QOHWz_&OUPv/^^iB+3c!eiUxiڬ>2䖯x0zGxQP`YufjNb(K&Xxܛ8 2=3x5'B|i|t(Cvi&N]nPL~e'jHlEwBC't$kQݯe.Icr5%t:>dYcP7h_3Mwc"0b%9OBi>NB൪~-Ͷ:,n:^ާ0C#7ӤxBT1g ƈu6q(`[G+@q!c$"IK~7f:0){ԋu=lcmcT*;Q>KWi{*t3ZR;U(!l$][<*hhpmBzI5$_Į(fԙA8T(_;:iB\5y vP% goh)r(4ًDB`#oZb5p08dM_*넛j ptT+xT7ՍvNOT8;:ٴX0779}ڇ oF܇g|iܝ"'+ܲvê4fZb^i.&Ԯ,[(|u݀(\?]܊ricdOj|L-j}.3t6դC0bf6[mvS۔kttWq؅C"L B8lm޶xOR^~B?"x2fS0q_MeMo%E9b|G?/ApgA)c^ϼvurܶC2ffL%5mm,VF©}Yy-@'+ZokC~1΃Ԍ. ^[(qB͹/ hZנ*?Tl)?P<ʌ@JDx"rR}!h5TJ!@8#`˻@hMvlY򿽊ƻFEUv~[P_tM>8:Ӊ&[>4}c)]䂛^︦.m hNҙl@lrga׼Ȉ^Dk i5g[^(To7ʉBs RW Bk@3[K~?2lKw7*Ӈ3S~9+hiחIʷ\)=mxodW 1!D'_R+' rT+AN䝕 Mf:}Yqo35uث=*ʱ>E$+=Xbݍ~S'钳Dlq0OkW;uR|9+ɘCwV9s_([zk\G͟)?6ę8n<+8o<_}an*cxe[ˆ'ņ;+kqϘk#}Q9m!7OGeؐՖ&bra"cUHw{VQv@CN+uMUp(alyMzNraxFH*/>Crt u0 z܂($(QlNבgbY=]$P1@0{r-l@,dFQ a`g O?$`:1uҸ&t"PMcXnpbнD.f9ؾ刋כ+a< 6{5׊t~m=?4x9Ȱ8 +) %կ0ڂ+.p{~=6ڌ VRԠO"Ul^mCj6i{wZvλ0w3;} !k$y倚{r7GYK>Y-~#Rp)o ɭ2"cJC.9ʒn^ לu EB"Oņ鿒Ws"@x^e>@nUuR]r"U<?wq:ϜT╇~ !󍉘X9kLpx/&,W1o?Ind?ͺ ed;n02oFL=,"=gX2=,v(Eoh5Lݢ@F}aynHl2SpϜk"]L {dן,8D2U6/Ph<>Ά6;bY AkuM &b?D \g a+ EDžs|Ke _m Ug5\.Zp.ʖت 7+P6Q1zcf/ڟJWk[ NxQdׇj1_\Q> 't-rk3ޫr7)xy<L"b`5"Ȩ;rk<0SIkOD Fp$6U@E0 l>OQ X3w4:ˎ4aE뼿rIx--u9ӫp(0*} uWޤ fbCZԱwxUTuJ >Q& pgR8vM 9^mTb̖90t I 0Ĝuҝ.}|ȓ Hq̷94E8KF.>v.,pZhK+g($%P~ %n[.Jv~";tM*5IW(q3x+kTQV>vWqpދd??)vo(8.5zzOu%e-̍:-[oAp@uvH ]X,0ហvJ8? *!XLJa%h(}6O -\J@H$\rgw6Ȳ/V>0 [\S`!H'AXiQX{JK:x"%pŽLى*B paDls8\[6-BXyo!ׄOubrNs(y[\7Fv,2Ϻ&Y[)QQToYnyo, ĉ𥭒 Nzbgvpne6!ܷD%ܳ\l ͝g濸䣌9-HܴޚSO0C:ɓQmcGlLqu~a/MV"X`xmH),dQھ b_{b$ynW1 [vw)yRf^8Q6J@0>c?(IĐ(Εu/SD`E/>RH؈غMTz<B?DBA}Zb~P\Ќ}%aty"`~6( Qgx=bI%5ǽh1N&l:V&EuE>̎qqу`l))jqG[sWSMivV|&|7Sh|FtJ!`;.fMIlAA!0R7YƵ}^hRi:3+v{"3gA8v:{i>*cBcq(jr!AarY_Zʁ- ,7_M~zwy-'B[87 =;X~vei95{BJM,flGfXT:pAfB"A_\}Tjz8}nM}@hϚ$j(KJ2SZn6R; Jl(BʄC0NָN%s zs/kük䛫~{?q_+`~`,u63L1̓12_Du2wCVZ_>\/<~&gr;N!z>bWdb#W? wTžݠp{"VCNƜIa"i/oy;{}~f)-9wbU UvMsqCg W#x|3\gM^~ߜKH0Nbzڃ4̧o/!Xy ]OII;q^-C߁[xmfe!6zʐ"3YGS1upFgcעr/;K e3dH(J T@oiY#P48[';JHԊX&Ť%I8c.5qu?EyΗ[_*abXpE4Y~W}x(jsL^J [z!"ףj~j8Ad2[ WeVʪvaVO=0}m߫.G]XN`6۵aR*dd1kKbk2v_U}rcc_Y+d5"ȃ9y݉AB)c;y*okPE-^u]_4R NRV<D_S.6Ԇ(`_Nc@oφ~EǬrq j]3u#`l"SSy07yTXAD Cc΄'>ڹ:լE>rPEw?)1a*]n8]*AY(k<73lkwtˏy9:.DzѹiLih>1XZ5nUObm(+&bjJ,T~/|Ek'KPU'ïd)GLIJ$-4(G ڱ-W@Ev]˝~qUs9 ;SUVj /lZC/<װnTL X& [t1<0ײ}356h44055 U~ӱJYjKrn] c'JSr}m^)R&F^k#@gdଐw+=]kqGukcOfY(L>;5=%Ow Nj{+!] }Ϝ?"s/ nԕ\X#+՝IC(EFڿc>B !IpWVI c R Xw#SXsJR)9T|^gm"l*OQz`>}*v ,SsWmZh^t<胖FkG"ʓaPS C(e G ;ȝ絛_|dWY|ݷ ;JeÍscwRy/<3-@i5<swh?ԮMȒ[m -Ď=@֤ u VV:.0M9ݦ'a!X0aըuy۔K%FA7_{ J^SzDB9ǧv^&\ЖWjqgo ,@z} ݯ:̏ i2$N[Shwt٬XsN6[^u7F("I=~w p;v[6$f->fDxK[  UŐhf?x}pEgVȤyA>,:R\1apIm[QgwfDd/k諊1hijNn~'fU?s$!L /=DVIxJ#8pJhh8 R+b8 y{'Wi} ۰VTYV L``o{cmQ (2R Jd,-lu!qeCgD?g͒x MVr`>S\&;Hb!~K043:po\Μ1{ $xNc)OўZ|Ƥ&*7JĐWcY֧skU*c %kg?!.?{R9`#[^Vljl :Uʉp nb$c%⹃1iq} jxJkYCP0zq]ucH Z_fiM5OTZf .02_ %Mh: xq&*ea $pZ_?ʳ`. B^r!9r}8BDʚ$Ɵ?%ur,fL@K~#5= (nB,LLcک8.|{3;I?{7t7'^hÌsN 긔} %" 1JTfu@*k1@7g)3?h먵"{wocT€((ޕ*a,.3'{t*\;G[τq+6XHΫ)ڨ2hNzN87:7xvtWμJ!Û.SB&7yVDVBuvϡ65WD,++ћB  _:ZwDUUH#;5cȰS9u?eC+8c3Nvʎ~+2%ن 1q:<9K_qgzœNk!( Bg7JF4O=_}7)L3a8Ubߵ*SUSf%my;rGq[B}ZIU&#]@FpF(:/٤Etwy~K@3fk@O[lh0hݳ6 ԙ~(DD1:@I~"Be[LigTT ~_d\FRWN_0:fj/Kr{VG+M`I$n;W\P:pw<`n9 ehI-Z@E::9q@P-#QDm{Pj8]Eyd}N8$ԽuX)T=CKl'( coou^`ˣ9~џp3lב J,-& dΐu#;cKCoE*'7=tQB& VWSJ᧪@W@\2˼LG {OeST^a`tUT@s-.oM_R kM!QW]G)h\lfkv&XZ&ӂsIRjnVRd{Y}ߦ}`S!Mлau;Ne~GOk<; \ҒmI ?řumț/n"=od>t2?1'wڇQ[d>g81 '`-+0 #V" !>ĈPz HZ[0MUJrɉ\~[zWd],|U {d^*rډ6Hsf &N٨mʕmˉM Bً_9kI/J%ԑ$NS q DN֝ ZR1D(jVh 0TbĮ%Kİ]S_T*̄r{0l &c9.P=sn':t{c 3vLB+u`>S.`rK>=gվT}?g 6wX>ce^&+OvC}Y w4&^\kzp ('o12"tTѢ環e5'H(?!<2Kq׭G\X&37(W[DL>9C=WP(6*19ڧ{L`7Qޝk(H{ދ+зE;ݝ-{w9Y*Vo|YS(ĩLw# }k7;(¸X-!C2ܓc /CL}g0%ZT3TNܿɞMCDsa+0٫9a&w{7цWPgou'y1P/J垥,"a"Dv7G]H*BfhAєIg'?9';Q }䕮Rk/ܞְQOԙp Pq{ydLɜƮCj6\>alV/vfp (kCg= .^I9MX{!5Ŗ}}UWzRX388a:YW]nCdDۻM1O=P!ȕBM"F˻+vx6c0 ja`H9$01HwFL[(%4{Nw4S@7Mc<-wY鶞ͮf=u)ϴLV)̦nj80ͥMΛ c*߄%xd"K<@$Z Fye*w錋d+eh*p)jlt!;SB5f",h?LЪ()ѐjSB6X`ىU+ᕨw}jx/}hRnuP] ,~xȯcS^0kzTr"ˡ;UP-L%@&c /bI-2t"В8`RPD+^nT|?^exB1:z/mVRb.LsOMac fX.(;")8o@Xr0[[+KGE⾊tXy_ =,b!AYc6l ԙŒzB9Oy89@ۀ\o,~& 6HyR-ARíIL6i'S[QBӞ2րhR=&M)TBfcp~fO;+ߎQ =*UUŠBzVcz r8Sb٤|Pj + 0nb|]u΄2(YE]LsӧΛd$s-uH>MmChFH#DQT6sgj8))gw <8A7 uOy:쾺Am\ϗIFs~\*TT9veSלbU" 1|?Jm ?=TH4W撁MA#N5ay"aw )rP,0>[܋Pʉ/j^GۛM^C{M ;sB%ؿnb&c" y#E@D8\=Sy l ;ձ/QR< "#(M^{Aư1| 1bKPϒVCp-×#hf$_G<.S;03a2׈$2*]1N)ѽ%ǣpp=M*ڍ=vV<ü !QhIK@D@P`M;|?~65'W>,X%!&Sȫj̚l1<CJ6vI9 u 984KMY2q|ZcR< 5Fq+ '->i Ǵ…v%wҜ^b &E.` Qi}.@5=, HFSo0I#1BVe#ɔ2`TEr $$\ Y>^"=̙EKb p)x(w\v pHvWDG0R'rt"3٪ ?P^G mXTI_znYAd>w9Omk'We\$^<Gy("kJ8Dp1ĸXjz'+}'2\)/y"D|"ֆR>;:ߒn>iy?hLѦ!ҩ :ym3#J}(\318C6\70F#fVW|&bGS1D+d֬h]|YpKdCt; ,k&%Jf8@DہuH: D{gz,@ČSZva%jU]w:pɻy $B_]0A+գ^E' u]D}Xǁd>?|$tbЎ!;f]GߛmV;hnn۽;b nN<{_yq;N5u9ݫ; a?ҫ Z6lHڤ ҵiZzr`bIMHTOj1h|"u>ijK* CEeKĽk<-U. B,j zTf;_v.]bf L9r*e ~E+Hd%[-@)NDapԓ Wo&)f6IG'g3:02oY5YAf҆FkeÓFTTDzCoZU7(倦kDӘR(#6@M8rFNԜ1r؈ZZ$I8E\#}r[|`x? qbw0cL7Oghqh^!p}+e"(y Ftx@s4M8a\qˍ;)Hٰۀ7اEh4WUAL*p=DsI6e_/9v-\ O3fw1;6W8FFwڮ9! s/ תCӖV[VX'p99^chT_Z?軕vۿj:U$;RyX}S|EJ큗I;FVz7Ifw=kٯEfHbmGn(&}:{??;6R8?\cM\~q'&rD@Kr]vI_lK/Q2mqCټ5Μ{nm||fFoؼ.V wB!5-33ԧIqlk3 E)] vU&>r4rhP ;CTq?"BҳUy/nfixMPT!KYd,Ю Vĭɷ^>:@Ɔ 9wDy2d2`,.8/ kqjړ=iJpc5Fqc|$˄~fqj%YA\.? cMH,Ya!𝢌Z4tB,\LiG2֧N*f93YȫԚX\rebBpDnP-mJ %&lhb|3Ȼ9 ~.O3uN(7$(x`Jt<^F;@SGcV N[UXc45jE`w?a{儿(G>CQ8Xٺ3D|fx/m)E-#O l-`Ih;ývGL45]rfO gNddi>_j| RPM.fJ\ċGd BI}!йY ;\=u#L9y@ujV.|:V.6.e#mi(]̜`fB$Ɉd s'S`:heR+ƈyk')yT5]&RQҽhVl=ʂEilxW,] 蘓1A1?8X',^ 1w y#C"N=nҶl9>O:b~Nl3u%t/hD38*)[& _MgqLsuD]Z+Jjuۤ*{{5{/7Q**0BZ`Ƞ>ୀʊ `PXr7ޕhdwZ@Plb"Ii~y +Di3W7a084z >Fɹ$Ϧj;<Џ(^e7Uy+zwQ--0 (%s:H,q@S4im{j\s"ީ219"߀md׻k)990Ga}7YPas#&*6hfҾj ܖwkB9A x+*w*(^`HZg[J]N0N">k {h jcOES)w؆ߝciTLnĶ9 ,EZƽd 'Q' @{dSfOީrMچT= r0#F%TY!HOb;6&nAC3q9ׇE{+ËEH|D̡c$O2[k$~0l(q(M 55IoȨM$[*CJDBGOyFu*r >sBp* )gLk"%و(|<&Z;F9Bc(Ylw@Ulآ! -t0I#m.W5JK"QSjy, ShPp327U*g#3Ⱥk&dg>TgL]f B@12W)ߙEfDŜZ^#dd_{6SƖ,GN P=T"e]| H,|.L([ܝTEn,ETJ,]iq1t;V/UF/Cu, ԛ!_d2Fʄtaޥ7ih PfحiȻ3=pKǝj[3Wφ&Zu"uۧ=SٵǪrM *Y:^U;ɔҎqEWalr8@^]:]egB]2=*pҥub9 ph#%31#¢H1`Nlbء'URL;YܐQz` \UiOh>(Un_8S+d:TziۅN}082(xrIL&^i\,qIM4]y~uP#-ZgD5<6(sr[5 UoU1@#?)<ƉjC>L8S.apW&gF8a[Vc[b;yw Pګ|iwWpuVuK#D&>lRO|5kqOp }4M"^B<Ž)z /g<]C'Hފ:R  9?NյY $B?}cq4g5=ZʐΡ9b>NߟKHí|Tv>=DPtN,G@wؾoxޒ3S18(cwLЕΑXx}lQ\͡*>2}lќؕr3B#$D,ܴ!c8F:'5?yI8231Po7ʞԒHFyxd$W Sn]{h1KnMИЊÄY?%B}3Ne*s~:D3fӏw{B vzKSGFq5W'j4I=t=g:_ITwd2HGĵm;2f P>]uv%PXmq{=ByT p,` 3Z;|:Qw$MI$n-6A2 (Tc,wG:\uqڀDrX=ՑT%oMy溅U`F^4& Em~{0-lcr)5%n\`]C f4@C"D,$D-Ŕ#}Aԛ>yZLzsc<>0&tjSUd,`;oi0,'(6qssK@^F@XFY&-tFǮ;p9tqW.haf8Ģs h~LAG Ev۳-"%/ظVupゅcnqOb@mI*վuBO-Yt?>^g nG k9S)tN/I,oEu_#(]|Kj߾Wԓ|)׆KnZRz&;@ ԤNGMHOSH1&$j'Z;+Cv(zjW_/b?@=IV:X;+i4McҳA!jN-εe 32>g˺BFAQ#$"Z?=-ߝM~r_5Fp@ !*ևkp_3c'e\Qjt"PՙeyGfa N]瀄QqCi2" épܖ/&oNe=B8 W?t!)\Hyyaqxo;S OBlBLJ*IjustcyahdlW@2)n\1R9A=˘ Wgl17I-Y~OwEFЗwd?]gz.jaSMܛv v.ׄgy6kU*[G0]G2-%`,xJi0ZeB$idH}ֹ;pq`ecĝ)4]zӠ;GKj:?捁s#ВZN0s°m*DDDQ/m8n_su?%Nmy;bO:Et Q\bH2g> ѡ V-]Za9PB&S#1``' j lG.-6t}@F6i_@bp'F$wֻAb TeЫ!v7W)Wۛs]cJ='B<;=u3^b,9 H2cpT:dxrERtQgn'n`=2G+#0bR!* ΰڽf~TbCYˮ#>=fp!싑L_k +өz{gE nC.*nI@i : ʵLvK5>.=t-fCϓH‡D3gbNPU,hסxRj(`ᘧmpa( M񭑕cǛ2-$G#uJ© [W|P}rS K,N枰~2`c")ĘIvmh;FM2i Tč"q]6?f)D8wMTQ)ֶZAE]Aܠ_B^mw}jv~oj#Eg48[9B˜+ެ)^:ڤo=K;4G߄Ui|mPݪ>>ݐL+1Kcnt>T|?鳢0fThSAKpaٙcvEF?QndÁ#31=Hln <̺7t[^9VEf'acW`n!Q=0R)*`ĺphQ a;>/ײa~}Mg*;| lQqUM>yʁsq)f1nRJ‹ۈN%{YZ'PN,%mO,'6*`T &Ƣ$I^< y7-D]F8ݙEp.vT3ԱA^1?!C~Hjm:1Avd-rfn9L|5GU$ҍɥoy/PRY  :d4)Z/b%~* -wI|d%[Hg`MЮ3tspZo&!!S1GT3oMjKѻ}/]Yw{JF.0"vg=7\7hpt-dP6k+t )O` = \ 0q]_z1~2KpMlG/K!{%daoy8_C;[pS=/qA'l\И{$tR)GAdFH*]hp$ g=(dHx!BO\!hWrQN$%çwd)h@tIKl'r){IW6O1oZS:%cv:Cp(b*קzny^OReɀ9Π㼏EAWg+?L^eK ž(},ϪwV=%~0ְ4`s͐<MCg]8Cǚ!5y%*ZY@Xh7Y{ ^ hʼ2@S ޙ0ɥT+ 75ngߪ#@7EvR gtS|d+<3>t萏%H(輕d%H?ϭ k$=YWo5x&»s-4fTsS[- UW v֟Ia59VJB"F@}r_&X6^d@GʭMzu?qT9峨)lqۢ~Rh^41J̎.dSh vS6Ͳz5‘| ;zw;0nIؔ  =)x?uTl:L4m RO3qXIZ#l3Owİv3 $Dnڦ*;d3 -otpGZ V Y9>ɕ7X:.5_Oo WKɮ) k$oqnacN)">{m+pO͛` g=O?2L*""mxuRlsZ䓶ԼtDaV⌞'ĝKL89huI&YqTՕQ`$U^nMy ~{zt=C#}9GY)9c]7 ',ISL gTΔvѱߒߊ庈f>bR]a W.c<p2Rot=,v~ G/{{3,Q!s9QS\O«kN0J+E:]7'`(^@Dՠ9VR+L삛@6P)q ePndOy:Y<+.GgP$ʣwo6*v*I؛T)j9<۶c0?L*/xψǶ1*yxVo_8~qPe gaP*ǥ S,-JO ܸcZ-|(}-C91"ޢDp/1ہ)70tcT} Q(¶ 1- 'r [. E;.;0 `.")b !mS/iYNkTqoҤSCV6bϊWG~s;P(P'5AvȪ6GiWķ }b&&f6cq Ҩ؄|U $ToۋOZ8Mqa5ȕE:^Vz3:Z <%DR&~ FښrLS*|) ) W:M^ |Xϖ_-Xg霒Wtjd`*x"Vf\w,=۷b=E]~麏9@!k_ 5Sh{ӣ8']."l(8֛x{âlAuRJ9Gd;Ql].pG,,n}yWaC'Pңs3 LNIZ Jjއ_@^)"r=y8}c4,5jo.Z<8\`uOO@\w'hsλ2KOeMgА Gʠ_`.?\ L( h/z%eTBtU$/p3TI">`~خ-klQ |B=Bؤ@%H$b^^ c5@D2VpI<.NQ/\F!-2Īq|}3ʂhoq[Kzs]Gbu;UҍbLLQ PDzbwfF5xo &ߘt&IbOӑxZG:&鴤/-b_տC=ˆ/:==K;zY+59KMRqȿt 3,T;BnmmuHueY얾mC=Ãw{[)Yҕ]Ҝc/H{|`0EY{߷7/ҋ +奙\jYl9*K{\(t՘6@|JG ' ֏Near@DQ>XDTS+BDWlD4فo<Bn k\so,z,ӦyԖB3?FTI*{&Z9~ϳ8eMi#Nנ |S97<hj eh2HocrQ±}Zuf| 6ݯI@+7؅2N( Y4J|Ks2Mjrƛ_?H0:3wDO"  s\~9O/cҼ[nnإ$O9xr]ofb2}A +Xr]WuZ3WFkOpnؽ D!,*mG=F MU_6ȼ ^JG3wj%^esKrUhJRwN E0 Q Z2i=+V夔*Tn~)/  7r7`+L}gMI|vZ+jǯn9 8z<3rH4A̱u@hjDІM!HӰH?x&/J:D-AUjP1UhSПPx+ZD Rz$5nd + ZF~(5J*w3~0"53)a'e]G&*6 V0X@9tP; ՟R/ұo9_FSIc#DC԰3 j(cZ__ ielCKvvys%4 %EQOOtp5ޖz n D-zഩ7J~$+wZAN/i#NCZF m(j Uנw8$p E "/Ǻ8=MFҸLd @J~ N;F4Pw(DH'eX|{*NSz'è.4~j"dd ̣kbJd:慆 c꽨ѭ$Mu_&@U^$nc3/0lKCXP N$BEAoF3^_1&EV.zUj`pdgށ,&_&> Dwv/Z4)2a-^*b" )SIZ!A@6 SYƞ͕[thR]B7oBN8#Y&Q- g2I\z( #GۏFݍ9ax{mPxԴPʯg;>(|EKw pbQ@t HOUҍbF`t 2H@QA?YM3ռ#qk%tAov@6Ђ@&pBUrHoa<{ͦg<@5`e~t'ĬypŌV~fg$ ߩun?UXhQ }|Z\{ZQ\ ;3+B>;X.}LoO77|4"vs p)vDG5|HZ긳WRj昣WBn<5 /z%>(w#lҫeЩޓ'W>;&yG-42C UhbbЎLcAa`vI׍jǢ;!942m^ӆasU=7ajA 2džd_&qࡔ4g[]<.N|8?PjZUI+ ħr&ʂ]>}923G~n]i6۶\iYʤrQ==B)ArAR-(4Hl6c!{04,JAF!, E\HyPP oE:7ЂtnVz%yG&Kc#^RʁJKFF0NA{z,BOҿ0-OZ{] eu۠tTFKtsϩ+sQOGZ^M,vAhP6;3B BH[k@|om%y]7$ @ݪ)|Xe)ibp_\:g?(so DX[9\Mbc ; AFd ~󎸾|H*# _ 62 Hӆ̼,"^|7iB,n(+qi {w#Hal!Fn[]}s.0_(k*(W8B- tkWc.|K@;}c2mjV-=d9S$1AlG3Hh(V2-YHJK,_0 榨M؀AO=dئyGo=F:2^l?P|% G;8hvذ_>iMNսOZW({Վ Elw)i ,]FmTy,\=8|\Ec ',f6m"XQ>tw-j L =ΠM;.vAhԵR;0D&2y->I"V%ߚ\RVw!#k2@E}G&٫#(L`y>p!0c=Q*+=#ןt +mY,+fG.o-Rt(45n_UH$q>_IT4ǮBҀ[ }J_8@Nt }FH`|߁ ;!"*}ϥE~y sgg"Fe`qaR̘G*@r"KL,1i2f-*tz1. V牉jXֱ*GJu]#JX$o#<Bg/rxMA){IaX*/UOFyr|n?1C .Ż΁`fiX~*ؤE-L DD9jES#sv>q֓m7"1npIBŅ+Ҏ>MODU5?3AEK7v**tjH8C4xWq]FT1EV_)G>OoSWOue $鷛d&Zվtd#ꁾS}YlXN֨@fE|w`/zI~i^|ixJ^g%Ixcc39>Ic !'qSr94X^c1*&g}(( GdR')} ;9x0zyHCvzmSeUb%ut{o">AU5XQ>Oi93 b -zMxc [t&ceK p_b!SwM{vvoѥO`԰è?* 9ui?{k= %x45??$=34R+:>|TX E41KjzTP~G &z`?=Q{  UyuټLv}s(z\5)Hæf :ۓ –hp ^D0 S_ ꭽ݄Ef8 ,LH+%[#r7zNTfAKtI̊N*n~9 D$PD몐16YJwѯ[6)NƘ1bi]DSrL.*.=\ kd} Ít17xMK c?--z6xsG6lǿ !դ5-W LU.BZt]t!BFzzlus*r՗ޖ>I^.o_1 [Cb%- ~bGB4S5Jz:2#]V _4lu_"gD[ͦ 05[gֿgU`^lNUPr3T\}VW,?+fp[i@'C\KM`"9EuicY7Mm#aIv5q{ё*9puj(O qɹ{!{渨rKpyWj+-[,ktH]gOEOQ'?. 7k +^PveYϗ䭒ven!PĄw4@BEZ@qEz\99%y U,u2rR0XjvϷѝ%7 .bVmc<,3ѧ}ʝUbn'X5zP'y״،<=s׾҄tUτ -eN/I\*jBI5ظVr^*ܶ %gEZ 7ZKG|q2Ϲ6 6YYkf@`i;|Sz.Ӯ*^y‚ڍ(Mꭶl1!x}zI rW+B2xUjԑ(85?du-OJHݭpK C5Mn-]4y`Q Ⴉ0{Oʊ"VM;FM`|kJlV*Ckx4xqTgdmK ݹ!m] De#1spNHws`bL5ҦF"1և%oV>3n7Ptb Oݿ[XqP$h kay,'Gm݋%٬]zF EŶpOF̲rB|ͥ -e9!P_$Ѵþ{dݟa^:GK6]gD8"5&. `Z8 4;X.[an1ʁMN7.Uߩ\ ?IEMkd'XNT”(m{CSl^RDs+NDd@蟙m g'UGO$̘_u ߭%#hہ[_PP "\KyPuR p#0R,Ϫ>ARekW?$s2X*&xk. nݛŭd7L%%EפfG/o Eە1rbj~Mx>FHX]ԫ51>5'[([,0Ky~?i{ Od nu3򦮃/9DVtzuқ#|'pJR%?B.1}uVE ?&3S#N{}xNֈ}?}]Zm|:uВAIV`$aO[n[qijq$X+!H)Hr=>7Ī2YZc/?ja_e9)UTf uyA03d&)aB |\[Q@ 2S{Ģ-V*ya OHj&,jew bplHM<ec ;U:0+),+J-h B>Ḟ+A$jK!ISyEG } uuY2vOC_/Xы4utE9u?g0rqݾ *+TB hT94V/ntG7voY`!yUwrӶA:$pI&fB6PlEV8id2fo$,Pk]*tR49D ;cxY5Pנ}R'l ض;D+q' QTPBJ~aMl|<+Y4)-=G)‡leb}o5R _B`zZG籑ZQ!xj ,GɉswEQ4H%Rdź3 o(BQ! mD?BLVaU7rH\xX=Fee$9MS/ Qw0(iUiR^Rl7^X {⼺~4y!xk)ө!YZv@7v m=yU.Y[T ʌ&O<`Q:Fw,^iXAEd)q iX4x>q<3 DFxٻwM2<∝,EJ?4EM#xX]4@#_.M(6YlFp!Z{ꦀE|e[!B R8mf|tC[r.A\y nbc#d^Y=欪{"Չ(Y&]Ř= Bs砷V&u%~kXocV?) Pz!x[eyqR]f]8piĖBX.1SKxy`* VjH(8}٩vKʯH 3BnqC&TO#H«M!"۩ nÏVYo7[Ͻ[/47#Y{sbO:03,Q|*;HJͰLnp{u}-ۈgCnaP&+rFk~"J~HKV`ԧ4|3d b઒vCiǺ<4#"ž;5a͋L1h3`/ F|Dn\&d%>i6=T[ Azڪ !1+b\큩4{ks%Bңc #44+H ]HNidQRmsA_]򧘠+r2Y4қ V),l '>1cSH<~ySw1?FKq,Ѵ_ŝHM&BmXc8-kd%3 Eð*$9 aRB+sDyM192z'fIJ @ J9c Q 29}vpidZuӅ yJ[r *_FR2BCK$W%w^aLu;KϙaQsD%Wz>ʌ`\F߽Θjk9_Reh4rlv9(Ӈ<jfMKyk ~x9h#'(N{/"{6_l_Ms+VKaw zK.Joo5Th~QFntet9xQk4C(C2l&R콵QBhi boϫ31Ѱhw]g[?Z#6ŚTKr+iaJ*iʘt#eyT䬽)NR6wDn? ZQ[ȫ>sh 6zxhC$3ҷ5c5@V˩9~?9-h3vlwЍG91K_ _ϋ'unYI cU~#J:d~]+y7i\2[If-\*: #P,b4~!V$t ~{Sp3`jۓ4i6xO=۰Y0Ue^ '{Oa M9x#t-]q,:++/I9^h>jiT, ?:ů;vX :챢~7bb*n6]:ZF@Kq+$ZAO>(7La'U +Z 6u}ocXQ)Oi$kB^NOnS>zUpwXYOg/]e(^WC"u ϏIfUKFq FOݴ5҇RhTi3 c3|;7AΖXkymM/vU"ixB. IQcv9SgMjPȓfۮPg]1ūJS5"0ɘ^5T5B|ϿL1q=vWK=PGq][h yzm$C!jaj s&^h0hR` O0_XEqB3OtVG֌Gz:I9Jb6hw {poaP5>A+ܣB];[(c˘m7O/?&;?Kh Tj6 81ag?*JE\N)8!ܺ*rI`]2KRj |:+^KwͧO ɞUhv7"&=yn ΖNi̙:=GWk ̤s$X9A'uSAlia;lNZ='L%J)Ģ**xϤ.r·QeQk3"xr&קm '*D72#nJs/GWNS[jT.;°恭3Vl)xhN#DqS͢/2/--vgop,5 ?jVܞ *aw^а:+A7Ph.wm˦ G?=bpa\'Hҵ2lyk :6 Qb?3Hv Tys~#{0BHt/;T=Qwx)p\ʠ:{P^k)< ;-Bjט+(}BpakۂP8qh.;О:G}ϨՎtPk.{Rc=WSʠ:<] >{ZB"d9[q cLZ"*^S~5. P DBhBh sa<ȤXQ2nݯng9Oyœgf= J#^!8!sf_>S;T[7\ce KJ1QHpn*TXA4Ç`_3u?_r͍-[ %d_;9Sέ) GO2MNnj ^٪r\X3B09CWYBgI/Svt_* ɶ`l _OC~ ~bS,=0p9av8v,qfJk1LH'}D?c A,o$)Ap [۪*^.uً%2WSˤ FGۻW<'9yZ`*ŞԱ=ks_SB5]5ɭƻm.IEӅ5+aSt%%ÛlkbD`*yLl/+:S/4"?t # ~bᔹ-H=Zvq\vj<)F#wb;Lj 2*~J9Fr?ɫrbNp$k] o [cz|\pNyBKPsZTl5j-y*iqsBQ K~\O?1 myJlJy_(|Mj!M4}Sx%(HC$j3"B,x+q${Rҫ&C.E&&@RTRշՆ~@kfN"&i92[IPk;lJ=6Yn";)/˖ |Јe'[&5dGm܂# DJ^M!PMv-$A i0(sT.FFŷ6vFZ>l uQH^6s"Fi@ "ŘX67Ȱ&&- mu#tɐ8v\.{;yрDu!]0A1:!2[˻g欵=Ge g2]llv8?ڶ 6Ӗ@d NGe_u&FX/ςɠ A]gU" #"Rb_| 0oz~Ra6!b3l:wR);oEGJNζ:'-'uԃS4dٞY{is ٰAt~G]ZPb-}L 9BdV8W+gcpwcE3rzmLɧ|M$ѭM≜M/- R\CHxmՐg1AVf잱UߏjB?:OsahݯRoRSLeW e7v+ܓl'Wfjn1vŧu 3{W=9f(D՗lst0f{#pKF{$[[/Rv%ucsz/$JsBHtgtOߝ'9y:&hFپ算=ؗ=q){cO JxNt^A8I#Hm.?U6tZH0RUcapuU)uF UŖ"͚9Pu8qN<ⓎKUc ˥eRc+*Yv6)<AMKx h`10䁩42(%܁|'z]sb,}GSп~b'Չ >kD;39RE!V1_(=YfC. c D)NdW f)WBAIݯJZTwE)MSB/@p6!;$ 32/(@/aN$(]vNa=4gMJ$巛;UE:WKƦ-{gqҴjau1|Efũr# c[_bΧP Wu@ 0Hh?̺GAݶ/gVGW:I5|3QQ,XY.⼢UJ%Q7oUI!t6^Lଡm0,߀Dcbau&"^Q(>0$nq{-l4b8%&˶Bk$+;TFORÁhlXG9Y}Zc{ %dj?FA+)z]IpT+jX*E@*l[u=*8Ffҍҍ=aZ l|wٰpj2"t;Kdkf$k*&[WpcI=?`Sq`/f.g+y7[R}jg"6 ͟vfƆO  n CB" Qy$9r:1F~Os_z?kb>'x$= H1F?]WF{h(gJ"u0a`-zt7rYg-`Mf*xR(pidˀ8SePti[H 8{YK-Ɗ ôwȥeI) }K$&4>5;ѾY15wdqx6)BXH׍Q"{vB ݔQBD@2QY2F,zUb sdž#I{ C}Ta3@[wW2''&U^1 X/$m;pXedoi"YVUs* KJHe8=H]cX2&Tv^ܟU`pվAmBQ=Ey C4r}WFf>^q}GeSxo)@xM+s'Mt/{Ӥo,i[VYU;(͞YIK=\*q4B{^0= r7I_XGV+&qő$^7gϳBt}UӕuiH_zW i["L {c-MLl#)Hx=Np:B ,`6P8sK0&*6+m‘MKl;ŰYd85u>B}9,X}Fv3p+,{)+xVH|E4xA}G}ƛWh뙕"}n?*VLv1&`Z\jxf\ %תEXyغKlhA aAujT.jiEiYT'j:\>%بe=7c<ϾW#FꪻNv@`cu 벴 :%UW/&&lb-WBJYӷ 'L(u7/I`( >yj%tтPr5V~Jnك.Z{EJjDĎ^,Zyt5w*7z^QjWkNkR@D׵={>}DC7!WsIF,af,? 'he $xumi=e+JbQ7A-R%hSSTQPW$x@SeeY'YNg"NU!m0 =*pȔ tX0?`$ߏjǞl'u .<#J;%xݥsW݌YhbW į43@9kU6uXDp {1O 9mFv%-JFDRd[ #5~KH3?n$B$ٯ5eI 0JQ~h (_kmF[!Ir2 }mnPBi IS9M4|cp$6ݘr)(YBenKhٺ2estn: ѴMz@)"^4\m9~@TJ*L NDa܂/lS!jCLGN4;<-?RDKkg:](`x4T?!kNt~D<'BYKvS:[!"_ELNێI~٠X\&5bZ@:.p3W^h-ϯݳn, &ʸϠzͅ. .szL N^v^.E݁ECP^Rj yDGcq_*$v.OW*&txkLdV-w$rX,)5Ұo#I 6 ut+ha4rǥe,dBܐpdrVYZ_IYYo\kzDOwa/$ۉƄ Ym 0!^10״whXR 88]cTl 䚅}puZ"qGr1+ɤoq:ƹBB"=Qoщ#gHL6_*v`+_Dv&8]>i}4Q^el6Dh]>U)!Lt6^׳~nw<ݎ;,plKw=8iiEbϝ)TDxDG9tIy;YP-/l2亍PP(/({|l~)+kt+5ᜋE\\sS\vҺAQ\EV^/R \<ODuo{ǠM @;p”Ɲo) J^ek1;]Sm3A̦ S)2vE|R4cf?[vΪŝ̯ %~r;&<6fcϯZ;zβGm O;U[[\;;"X1SI@N~06aU>G^Kٽc3 I}@Xp| v/mΣra}HKPc*7e7S]%$memUTFRB'" 󣟌t O#/aVvsRJ!wH$B,\8J.-CI,kܸm+؈qn_}J08,$[%%tBdZʎ>Bp6en>,SZ_/ =,jdrN/B$jT<Ϝ+.mɈr94Z#v ݄\2>JRZܝvf'ly0CL|tG_Itf P3RJU]b!|QCk5gb|I94ʵʵ)) _3W-,#k^). ,/ŎS:oW0[`֎xRV~6-wNXe?mS@iS5'D>we,_fNh9 LEU8>(&TIpn f#ia͜3Lyel}衫Fq=Uݙ$|MB_^On$Bfg-yw%nV6\X(ҕh=;?UH)|{jń\^aGAH3ޠ/JoD/XVr\)QǛlwP*A 6 i u"p4wtY^ 4<jX F7kqK?<{'L ݚ\ 7)J+xfQPPI{0;2ˌ1yzOiY3gf1|l7A)>\ynF瀕zPK ?ǡ|Sɾ ms\`Uڍ/<5)Z %h|Sho? [po7YiFʋFcAexi4N&+ / _z{89'ۨ~S t6C/nǡ;bV)CsiC,0P| =a:( o$ug AR&N=]?5:Q:|~ښ2Ƅ`Gkf>6Se3@A7W kXASzѽeR?+\nCV r><md{HpKD.JV5v6}=WҢ6qM&zҽraВ$ޒUo*2Aj]$&) tl5YRDL}媑2ikd!/q\Mlj,9 'fY * إ H* ElVK*\0)0B@l#͏zx?RPʬGyW#mn9-sx߭ A󂟧qm]piuv`;,G2[bqgB_祵փ?)vjoZH>=WЫS=h g e)ʸ= I$ֲR.df3e/+2](qPpOVP?U28~4IF&AJ!ZG(+Ev+?$F%&J %;drž ';\g&0$qPny*aR-8bn@RIw8R6cP%t@0D~wTujv)yc> f"4HyN]YHMDXfZQTY|鷩J1̽L*hb|ŝޠYy [r&L.WMˬdԕb_s$eו¤huirMj}@*cn jW ',eJh\3A]oPb#0"n_ɟ xmܰR["dua}:IaN欫ğ(@b% N[Ѵ3KB:_Y='5Ȍ$ çɄ}\]yr+G`+Xz?G'`5nAfr jYMGE¢8H# ÚԶ@p, \ cKro|Vxu=pz\f"7# #ji~pa󮸣5gښ)<4oF5ͦ9B_ \Cemj T'iuKσ8g+u1~ʜF%9Q03gPs殂}P (=(&4$he(YQ|k-U>6S̅C;|~QZ+ %t `8 v*ʉYL_=0nXvnZ%J UNBkg>irLoc 2vKoJq.[ ƈs;JA|8hLSx-$g=ZJ4i?N͂;YFac RK|`;g; 4/a 5Ś\DJ4ui+]@M$eEП aF?@+т>0],scϽ)`g~^tzǷi(фY;3.3$0KjBIZt2 ȊݱARv.0T,_^"sţa&16d"D[{T9+oS("N}T279f]}_@-J|8yNȯq=UyjulKsw'?jĈ[hA̠L`r4(qOa kV (ob"Hp7 p9?DR`#`Yv7rF$|x Fdd wYjxU~hGaQ֩304`p*E!5ib=Gh͕ͷU- ?y|y!m7[h<~nGV faYeu}Gx0agdiaWmpG(T/}zNT 㜧='q92.$ )H_4dKq&|t5OF!m\xlw_cr|Qc GE͉P>:0;́zί(@y=sX0FǭTc"QĮczF'_HGYؗ]!t?5G$[ |tn󏀦w18bT< qÆ,@vRF^Ùծ*voHY^Z]YX`9V67r92eqG,R5޲P<"BbWȳh!f#]Xde;I!sFrjPWQ{Ԙm 0CZ\QbCņ:p@FJND&MkV+OJc$V7} A\W}bgG}Ee ;\i4ȡw_^e'Ħ4_ru8;,.0>Amjlf{5kL9Ϝ3(zRA +yw՘`+ng*й j%-4? ijZ݁69'e%!˼BUgQ1zG肏(a!#$9M儷/w![X+d+tsuDK:!N5|T*(s̔o7%u?yiF"Y ! "W.0Z{kzĂLkDq6I+HEX;,U/[BJL ֝=G,j⒣qs}y#(2PޮyG;)|T~d:ܙ9{Yhʅ=bIP:_H/MQ4ˉvry^]Kn^TDRC>pe/3W]L" 6rE(a; m.I^Xb!{G._&zs][6зtn{ † AQ-#5q*>D':E8׸M/* !:2]nCpkuBa=gmޙ2$6BVfi"HԆ om}-Wmg2]$ClpNjb!BE=K˔-k{s"gþv^O* 뵙$(cպ1I/=7$;ErJQP9o3^~Sl'aQp<6rR*m]f sNU .L ض ;!ϘڑF'b]ЄOT%<ˎ\3 XV-OO`;kupA)a?F=ȣlZ(ZA_]Duk/LzC%:{dgJan ,@*iڒ_< 5_ =b&60Bz :A7lWݶl_Y?=Km:?b O{ n& x/RٱCƶkOfX6qݎ8s$/ yiBλgZ':]mȩGП`ݢ9jx UmoyQ I*[qmX1F˸(S:MG&ZG-G.bTeYʹ yˠ2_|{B3[,mPng~N~>G>w[XUU24Rrr1 ooPQgNl̶PaP̼l*207,Ya>{0۵/,56bR𧋍K6SOT R漛 3- ?@.FRms "{˃j&p\}S?uN.G%DU–6& q 6 V\dKHq3mg#wtgwꓺ18OVcL <\n6BermdGZ1ad#x7AexYi.jK6Y䒜v1#"'/Q*:e$!犭V 3);NOO"H'pUjsz"أ #}rn.-D_ Rfٝr̂UU" "bavai jM*%$śWEշm3K=֏!3c!%j:!鲔Avy$P+C>i/JBZd ^# 8&AR枒xA IBy|-InTz0A~E<7M)uoJ|UiPc ;Z~Rt1%?p-J6 jSG?1smQ.67uv%h|#<0 'IyHCĭ5Se-GRGzؤW|V׷~BuLxQpITΝX,ؙ0d'#&K/[="* nnmDLnӐ|ze&5\w\f"`zg̠񲮼8bRbNNJWVg } T:@`^[*mѩ` dt-,Gvfc,*#[4{DE?jx6)v )3˪ԍDkkR9BGe͸ &3n_PVtvK,mojV6"Ɓ_'Cjn ḳiJtnRk|WЈ{J")ޔ7U "da`D`P |{?"7x6 ?LJOUn/sV7i咜x}}_G3t"UqgV0]ĔMKiy3 w ]9B @[FVvZGvCƵғ6`Lc d;C+ $U7'mu J]NBG8-ʻ±H6ȋo?zŃX?<`ۈ F93o J<]onm9X*qlbQS5D^w^29 `p~K{?+fq/9zV_9s"eiq3i-43f} ڤ7yPso<ZmD$`NuRm["_>ό| 6>QPWˀ2 ҷ 2PBpSHKZI6[uL ~0P~C|RʛfF >ل3rབྷzfOWlPt^\2\*Nw]ϣwɛ7R)%4{jCKkF\G4-}80أ־.`%$@8s(%%%o }kvxt;K'a\ AMt:cph%~Tmkex2)3Y'&T$cGi)ii(jg|+ qe-tPGEeG\BdZ'5I=%#*y^wPRdi+S= IэCwlGJsPyj_0l2|Bs%kvk= m$S6QiP5DN?SzlU g14sm!b G/B% MmBv /`\ngY3?G 8O1l;tÏ΄L'aλ$<4כR )D08Wi㸋 Džn#Ϋ?Upd3t YA4$"`$m|]IPEJN nZ& awU `.?B${.ߜe3xb32BPcĚ\-}wZu6s*%^%Rk s 2 (@  $k3Z)(Nw嘟$*Ws*b4х0fK/nB15L^JúƯ^&~)w?kZ2ma[c_y^>,q)/o6Fh=*M bW/ s24}dm[!U=|oW@99h_ZP}d0jWa7C6#:} S5&# ~$A 43ޚnyk%+?_E&<-ر|[df 2xEj!Q{bk44xK? [nWvd[^Z3BY|ӛ 02d_2k~V[4K$-hzg-Wф9CPBס[u5 y~&D'bDelK&^~ d7Cˑ G0XiƵkf r-ԄD&?΂2lz[AL߅$i؛hIm=6J.bp*3f1-/E30+W5 ݓm0:XUQ3{>Fɉ >ՙUnAmYX4yhG#S ~ >$CsPݳ懵P ]oo/ LX墌t/&,~A[%:!ėXpyE3V? 9 Ar7Wo ehMm_a6xը]ZVnv(I%K} .籪fLÍE7WaP~!YHoKT=vp6$-L ^WQ>|@} -]v4?Oawٷ{KgĽD>=IVEcpb'-xFE`sRc`lbnsvHӣk86zII2 )!GUǗ#!yp"tI kwyb/ fIlۢ;t_D Nu+fd_O~u@T&txg&P>D  ReZE cdJPǺ/2[npZ*]#/2t`UNvZ* [';nZr;7t!XRKhisak+ܲӋL`6 cMN-d7=}뀓em6AMLL[:Ū{_ hv(/7$ abGρ[DAXAS`ļ+>,n qs7x tv딐ƂiI2}CY-KWݾq nޏ)oz<ؠ9\MeN`B=L2.BDIsP*Ӛ aQ5/@_ϲ2Uj&4JLMIƞ>b3&!F!x萉sDGX+[^6-hmXCafߦU^Hg/zӾ^v%HI Cttt\fP<$&*Iul7ej=BΜ ]0 '=g|-2l=1OLaf:ˇO gy\POR>"EPqancP6#Dtޒ֩vEJ" ^zii‹eAm>Z ~ [x1 rȃ2ڤMZ<0'T`g֡T>F.@u c*Z7pYT՜ٟS%8b]uXvvDΟbR% *̵h'|zj:gy2W|&a3m#ޱf;`55E3ƤaDTGq]M!|#6{dXd\Jе8? :jdx |P&l s%,ӽao7 YrGP]j}2e>zfU9ȱ").V M/בa'r/1Lu*?k;-Ģsow28S{8؉uFk t9P$= y[hťd35>߄Hvwx\S;&0Jphi@ nfų&v(u-P^ ]oGX·8pfOskHeնPᄐ+|.4CӼ&KXesnK}KA^V"}6R ޯ,ƛWn*^UMh'컹9@4֤D{|"po]QL NF-MЗB;I Dpl$(L}i!piטGvCʴ\-'rK@YD[3 | ]al(B=/=(I6K|_뻮%s|Am moO@HpJsg@*:h*^Xs]4K6[91d-hQ:k.!j;Wzl۵bS0%,و7 Fˤq @Pi hbyBY4EczdzJ[d -.mDx/KLqBU'R!g~QF<Ǭ I&!5W u.Jq͠JKyll 'O xv܊,U/;( WnyG95 b)FZKw//sQwbxGwWW'QT*n?p*wН!?v-2g'.poywXm]8Z;3nOٙY.블tAK/э pX3W5yӳݠXMv<_Kx#4ɰY9]G r4 xfviA4PZ@ ><VÞU[e5;-y),(]q,9tvoE0s'qB{c7ew(ĕ݉RY$_7EA#$?'4uFՄBԣ0&9HD-VpCf(`:&KEN@iL̚l)j|??14륹 S뙧zJL/VOyomw ̫}ӧtڣXM!]P=O v¥@e?5_`Q@b@p0a<<(zpy/lҬN -nŏ ptf]Yd֚%]h%p)~K}=H>*_X)}F@(cS &RsG`V g3''3e WAb~Ѧ"49KʢBd`EظwU*M3?{*2/&"GA~ɭ X;=k\,v o VC$,TUTlnQ A4!,1}l@+&'P^ҹ8v7VjԵ2FL|-.;2'LQ%nz-v#>DHù[UGKn*P@c}b#Qh퉽 ; /Nf#Ejﲷ`^o"vA i|5MtF$Kq^tX} ܃WD喫z=l m[XB7eO7s39hb]S8SzwMxx|{os[Zs 1ɛ H5X8K7sQ_nꈫ hedǐrpߨ]laT T+!>tGPposP&7$w9k=` _G`oXL2 Kٷty77*_A7{0D? D2(9T2D;A(WA+QF(M{Wȹe Y6HeiM/=d@(ye/nEWgGo$ ' :ܜy KNC)u$=v;&2}>DR\`}H駶"JL%JZ&ҽuS|̜s}>0fвp{|Es]*"le#I9*AsWbxt8iK]G[=J<0>fxƢ$1TSAL%OZ$~?u1 mĵ,ASB^G }֍"ХkY`fF9i%lnmX+B&cVNz"T㵩z `͛ X8}'`4 m.SqXM 4$8%#:_/DβTp'ٓ,•ж"1S/JdDfoRs{L~b@*2K$AxJkq<5Xknj qηN!;9'Ӽܥh~`F[鹠Xw(qCApGdEz_v12`J1aa Os#\<2 Nf`d:\xAKVÁqB@I 6PX}#bn}Rwyq~x6uTĶaJri'ff< Cľ*tD)R_NwԨr.VN\ {IEϹ"1hoSbJ͞^75*a;F@$䄊ʰ9l18oFV8gXǶi/^,[(Zm.mE%Mӵi"뻱/бJePxJ8uu j}3!s`weI|&}ŴudU ok@|X, ֤DކĨz8T+z'Oyy7O;d)Vd J@H1xH'?D\ thAg Js\:e׃@i׀1($f@, q9v 0ci 7Afr{~xџ7j[ABR0$+1wGJ yDYC1.G7vrdOg/m^Latu naAiiwb=OR_%HFIҿ˦nGU37iMwul pMQn%mU`=a S6f;\ҜXM0@gQ,)i/~I[fv%oχMFN/ ?cO)qqySQIHyQxUOJ^W[x&:ϧVө,nd.@RB7HO^c 5dofDTܦNzy͎Y53Nxí}rθJouh#EYaNr1b?v`:NeaPǿX5.A/e*}>i^1 K4O-Y^8f1\D90^e|ą@>y&f]7< P(3O[wzjj |~J:_}lM2 XSśC$-bfě,0_9ӭ+pΣ hxJe:jf PƃÊ/P'/H s\|WϞ¿o`fRc͠( 3imVĭ9ϾF>鼺ʗz=^omV"dNe:.6OVj\ >[qoM A94Jُ.˅OA,-%$ W)'v@0uP츈a. 竅+;mѓbGa~ vfrQO9=4R2_!)%|聝 F}kAll~R>f &"+\b}ƅ E׻<{/O >J* W?3ff۴M I?6I@ΣBRɻOwtrQMH#N.EW4#4 ݑߜ)|x|^дCP$/ %rzRہDggؐ-W28ӄz՟ _XNz눗\Ît ӘRq49P G8D6IuB@n.~BX)-둦̇8t],Q63@l8D{;QrM"REKQIO-0f|MY\2#H7Y^Ґ`vb4<֌Y'd\*iyO^1?t _Cn7Э Y=aޜXLJƧX &Uh")ߩd vDuąM#U9lj40n/胴4ֹ0keo(q6,v 2Jg01|jIπ޳!Rm2nj;ӐǭD9W$ٍnOkHPzED8zLLW 2 j%}$TإO_OY"|| mA@D҂>eZnmƬ<.{cGg({/$(|5Z Jlg'[ BJ=|Cذk5xs6֝K@_;-bzkĶvc>1{_DD_Щ/E{/гYM]D6rբr:ȱ(GG3W%IARg{|+3B5'\(,سD,F𖘜Oize-ʈ4tYϡ1V}@Lhr'4S?S k1f7h`ʪZ2ԡe*K}RrqYu\оzn*V 5S*7V|{r_xGAMmݏ wh,s-i͍*j e};4DD j5JjfRRB[GS+NrDW 7r(5H(Fl!P6 ' &pkq c6ΦܝtX#؃lSycĚCQr/^,٣ 㱮mWBCoVJIͷy`9/%Xf3Ҳ,Ö3_ј5*6 :}0;!XP#l9iT?NeZk2Tjn:Iq4xzŦaDU6U>dx2,0SČi_ۺ ӭ1cHZ0zl3=$}5rsV%)q]GOuC1w ȅGRV VaHOhS2\mņoXe&,RيYR$[?)GnpuTܙ6I8% c sd&lNMK> yTKr`JdRiG"% 1[kVapNEA#O2׮P+Eӗ}l-Y j1"M'$PPF>}B=o>U#zoKreUYgQO8!Ml#F\-]c@W hTCEV~w-On K֍cAϚ0@!Wtt3uQp](ɰ_ؐU[R\׎(=rRu "\֛ VKwwz c9z>Y܏SՎ`(n5E߇[qhHOo4,f%g&$q#P,C#Rʇce4-UT99$Knp; ġXr&yu8^DOB*NBvXvqO_ l tV/A 4!\q`KNZ?! [T}vxH]īt{aCb=1|Hƪ9_;%Sz{L^|s)Be1߸ (ہ};Z8U6}r_t7;eºviFƒZw͝2߅Y͖&C-&զj{޼5j̳ mH-/B"V6Aq~TYTk&gi27j)z]esg"~6z#kQk$Q!ӑv:b ׈R/4'>[qSAwΗ5D{sRѩ3:&) "䢦"A󠠤]G=  <+6-zv( Afj&'CW6 u(|ȤEevˑShyMX?uh*cޖ@OG7Bu>\Ҝ7F#.߰# a[aE@+2/Hh*߲(Gb cYp4o~tݼ֭k%7S%k +e8 j!(LZ#ev:R9":3XQS$|69#@4~)42/zNgX'4H*} ރG9p6-)I*dSTNd\aV%4rʜi Z O&he>:߉gBY6hi6/mugDAz2V9stYYfߖ 7F"brmpZk/|wF Ӥ 1| xC{J,uF*~ bU`ߧ]"ml#BS)n=[9MD-#]N]!ØB y~P3}O_p̛>!bk%@ :Z}5.E=كfC[dmP:FLy7bf>05Si7Ke?jw^zԿ~ul~XAst$DQ9FzQz뇤"ڂPVaؘZO8Bq6VjuZgr<=sY|g35ט.jb_*KOz2h&BIĆXg3I0a0'YXxߧc#9E}PEL* +2оo%m# fBOT Ʃ RڐzvFҜ48DKu C S),MR *$y o,&ɷkw1-{r~^pp^{ڒI$K1k<)I!֝IEŷǁ]{u5v)Ɉ3ﮐ̗I" BϹ0Q@v¶`'clof@JATAfSu037$LMlǧ.%ȉchyJºI5@6t7-?VIr [CJ- Er/K**=?Q{R!҄#U T rT%{7Nr#Hx4%c\lCj.[+x_]Qa+{IN!{Fku;' 5:eDJIߏFٍjMG@.FZ@]<)%:s<)!R7TM~D )OH[}x+{Ȯf9Ĭl"*.:<9/MQx  ϧIaQ@0Ġ<<,l)O<`p}f Z m^CQO":Y`Aeg97-[2/z!Ϭ5o_-5,g׳U0ZKi`m[8?t}xVyTnG۲og`<#1-DiQ";BTJwR4/P-p@A~XB|IwC;^NZ#cB"j!{E" ix9drնܾ~ { ڲ"jC"OQwe! E?EIY˞ ?f$~s-7rR*ߗ͑}iL8=@uK 1vAjcKD"#$z-OQK">\:_2G:8떐V$# 'ḷ4mvU1Aa-@ONpgqL "DDgnrJkbIL4nK ?C["H.?EgU.GtJ;$oiNw&J䒓UXϺd`'ח5 lɲ67= u$X{Ҕ& i~cW؃ѐR3p( A*mZl2c7^}dޡ8̄M]P␷ζGr PR1R0G.mTӔ@O$W֑S[hgknrΈȶZfg](طG+4P>JJι XX`}oMI4O?2{E$t/E =z@o?CK`л=*~!ш;&!x" T0؜+NRuG89mD NqF}x/l3a~|lz s.x/ #71'3[haJNkzi ^Gj6Hc `*ufȱUOу#(.HGmKzO N[& &Jmwne)Ez6B4$]Nl^*Ћ ˽3I.a$U$cΟl+}6ߨPgVn`;t[JGbU1Q]:P$i,)2J02|ߚ;s ?#2z{q;7\\{H>r4m,_-$G hϷ/G uD ,ƫ{֔6C_n~N7ŵ ?edd&c<&aJDx`'uC 6iV?b5.0f#( UeCME8f=Μw+^(`'3gZP n>* n ߂`FPO XN)hc`95G1 b;I4`𲢧bxC F $ݨRF дvBCCK^t%a0hAKamqI]/gmM+!90B!*=?j A1ہ_2;2Ett0\"rΒ*ǍC=KV.&5oS#I+wpy=Wdh(ĤLC4JQi&DF h Mˮ@9=>U/E2x=TW;پeVvNi^8Fm2ZA:1ސRs jte|=Y*LhL-_k,\hsb"'8i]q]9^x ]pU2ZPg<YK 'gJf=UDhM7~G{\= q&, LTH2 ѬhAQ#F]BpY*|CCYu'"G(-aWiGL\7,=46(Y;z,r-jG;-f(;༩⫙' mؽR"hs%BqdK J|^Fҭီv3@Wr@m*l,1 tZ]\a_ вy@5㴖 b:g~(u݋l:kjޓ((b9HFX^_?_}0jXX, Jx#snoe`%AYkvS$E+sE5|%(6áIeeXgġG/\$1+(%T?S4۔n&*97L^?wֵbtW- "XBxCY~Sm=蟞 %ZBr!bz[c…0# ϕ1:+ӽe"Jo(l;%+eO@g8\va}B1~U0DX:12ksEUoةQʭORy z0%JI7 CjʱG i2ͮQ <~/4S/} BC8H%B+ =i^R*}:;x;ӈwǎm".}I8om+ݍ1ث˧ 5;;Az|b Ɋ.I$F&FA+Vf%߰L6!sц~֩|Qt`7jr{BC@0~'eE{pj@$:ʥut;"El ~NR$b ٱI p>{,I?^mԨ9>pT@xE.1mO ﮃgWR/1QNA}eq%IڂH=Gkwîӧ-d<,e X\1О')bպ>.1[vԤ~!{V!~^(e>܂cH:0}H)"suIKWOɌjFN\ޏ XA}hW>m/Z6:d][} Lh-4q\ä(qtR1j]$DCʙR EyZf[ )xHptF+/<}2"{}ij%3QzDEkO з^H0rDDyp8ѻMnͥ(x[φCns5v{厞UqV`+ThDS#!9Ɖ ECg^(z]{֝$G)jӮܳ6dl(T'}:YjFM*Xh~(%)͜8%s2Zb%#t[RܸKdz*{ 5|# rMMN5eu#)EaDrX<ƯE)h(?(!3Z4cVUv9n)l݊~h\S@V0UR 7rsSbFWǸNJv6Chrۧ2 ?*4{pm矞 *SiOA#:9["MJ=Ȣe!|0 '8 Tq1U3n_ibp"W^{8bĉy"~9L7z&z,gGEĔĞSNBCP?kqbaDW`=hJO-YzCp/= ` ҤeeDiud/jUC$HY ] &\00UIvoF5{ǀ8)vDavSr9oS[)?Eh-Ak,2o h"֦4u+&BTۻH_uH/"BT?)14J' ݵl[N`UW!%w!Sy}I?=1AЗhOYEhǸg~T(V(ԇskK (0G/Ť ȿw# Qt2O!MeF6@d38W>l!N@@'?_; h@HkLB)MDNfY G,0ie{n!㻀m݌ߗl6}%j Uzu[Z"L/{e*>M+7G&,lD4-?UFz&;ݷL~gIab8!r6*~z[hF_jE4N:|&ZZogH*=#4[8jkpD1~)m8X2/R >zg{aHjK]La97eX'_ڼ>KbP_Mn۸mx̸L5ބ͎Z`U]!a6hTry#gQ @[;П?Vvz1Ԓ^GᲲbeh( hc}n.$ $8$}S3W_mGw;PEg>;t;xZ|/9$S+ V8h`r!FgfYg51/g)QůDꗝ&Z!_Ճ׽!u,n LdH=l? WJ sl`rrafْޥ6Z&+׆S;rďi.f*(X͜=rd;&;$UM_~b|eAk1,޷i)}1!4 +!;Q ly:/wU- O-4*Ҍݟe^Mu&>ұ~*\ť)){ A/^$!S!,jT_N*YBلN2:^tuW-0.?iQSѰhah@-I>#RU*,rw;!TRjGj*n~Ɯ-NXfh>P"ƣs oW-94=iWnDlK"i\~5߆y0_wwRlp@X$K |+ۄyxV(6n x M!TQw xmnIѯRӌx{K(Tl e]#~FO ǢPF־l:n{gi< WtW*n{]'j::Vh3QV&HB߳j%@$2CG]dا4n]ݗm4 qdkTȎ"Ww(Ve#+%I v39K2h[|DЍd9m`dG<QBOÍg*p&dK7[?nШ8Lk #pq1Ǒy&i R^V8iҗ-6EbIik̤t:FЭcVZI$g[m>>qS?otJK~ n5jkY,Qj :fxղ>uZ0KěІ෫BZB$䨟flKxy>}:gbG&AǗ2q0& FȦ),򸔽B#.A >M3XpP\ܾ$4] 0 /:`E I J6u-U}KNg躾W u\ޕGQŻL/ƫl|I.zld 99 nIn\v$o t<'vx1? SpuI(TNq~[ࣗ @r+HCÉ/ sY]$B@w뢰(;! ,w s{,)Lng]FE2j DCLɱD\#uMReSw֏9 )0Nb~5`>#cLp y4<3ph7hih9ӾX9;CC+A%Iev $i2Sk<s{\jQr TO׈"VN*ic/ehKS^7+)rM3!&|snt+8ITnrh'h3~rڥ.?&M6ʬdQljɺg\%H|e'jzS=(&i&ن lZPXFT Dwlr! 91~Mmg!n ZA>ZUrh ?{m E4_@$#g4})`z g'<{@_/ĺa7b HaC&uPy>6k D9liZLp5q2 :W FJ'[f EEYu!s[z+F<AnG1VqA_-h_aM6}cp/a:F=PV1ƧmU'H-Pg!/]Y\C:!1(B_ @ئ#]\͋ں6«6+e=)qUkxhmr(^pDhg$~P=DqwԩՍY1n?x/,o~W3@`dACbm6ЊlzmZQnZJ*/&j=S>"YΦ`Uyjs pG9F~D9F\WTBSJ"+P0*]쯕P-:=p{i܌X6]nVR%hu.6)R5kz:J?pKP8ˡ|AikGL]y6IB"VQ- .=NibҗVJ $A+l}5 #:+Sɣ?ۙ| A5hsr0~W2uN(;KLkOioc%@{Zd\+rVO7*kT'b47SEDw" '`0z.P{&"YԹg ꐈI}6\Vh Ġb*!3#{0OOW]dUӥX³EشbOv 7=֙K LV`kS!hW4,Hښn.enos,T$䨭P%Q,X-Sak SX'0X=jR,JV!U^^΍d!oI0nv26Ze%*`QsMUZ%qUab jbވ^4҄ד!n\+㊑/5 CSY3D磷洵sl8ey䂍r9\}#\ۜue4c`.⛐p~<RM3}yJ)y#S8iM¥%>l:xKfOp@J乪P}yӃ.ʠt$RȚrfkYҭQB'ؙ ޟm| (5MDj4,Pl2Mu|_:Erq612N#ȉx;N5A@ @b2qޟj(MKXhB)GG_.f/T˥*TN5>awp xXץܨG>cU#8= J-%a{k*'B.$ ?rrz“_t* /x'%g>4^ly*{UK1x5Uvm-pp(:d&J{Гjit^'ޮRHm)LJyʸ$A1@kt$ՈǏ,/WJV9{a5FȴlRyL[qg0ܜZ8ԩ*ER"ctmziHQ-̮lpVLM1DM\&i~Fg >lウ:70$Dwй <ӵ&X2ܭb~/p'c"Z"$lڏKOe2g>K6 I# _˹Y!ـD=ǫ 5x͊@qB+[PO wQ1*㭲 <°h]z?你wVvpvWDˍḳ@^wmu>(W 4!EUx6&D><"x㙹w+* ȱ'k!H*H5ȣU'/Y`q +! MkO0n9۝s518i3rN~ԩ*Y2}EYOo]xPX*<4c5./jABQ$ހZuV]~8jG6љsqc G"a7ĩITF ],/aޔɋ`ÍCD u>(Vt);ƈ?eƄ@׊+Ha~2ʅ|.Ha lVE(Z7A^"ŴM kz&f\i֫LaI ''IxJuv,bKO<pD:lp3ust,>HJYR,}Q~9 MZ@RL*Nvm_)ά(B8qxD;+Agǀ ^4l0-tXi-0L7hd2JsG|V=/'dyKO7%f' 7jWp?)Xmai0竝Iҧ|>}p=/pn` sTvSvpwIӟ`\c[xZhz6W3M({!"+n}J6H)CFB(\Z WBsP,,EjD8%㬽Dv>I,^CRMaYp7y΅iwQr 飽=PeR7){w9 3_ԗU.&rm.1PX>B+$2#4~0ᑮCi(ф X<ϫ=Mzh@ZOmڿ`\MD6|\ ؠԯ}1% IsX dpVc*NcAPICmfj/md4BbA,*?`#w ;W-؁P8>!=bgژ8G/bh> MϰJ1{<ڿ S(,.wRب!'97/ʵ9Q-~Y艻ڎl1B֩J4N5ybYWN־FXrݭWJsvS*eVMy,tR&leN#1'A2~Q\=$X^E6$仺) ~i;,F"Ͽ&4~"c4Q%aɈ0^E&9y_xTZ!8!?z>2pbQN{m*A9%3&WI5 EabK] c/W$Mzmqy-Yf߀AwNiEMEzz<࿑/OR*mJͷ&}_{Olb~("9J b~ ]{lُg6a3RËM-8o&\0GӷyAGs 5~ :Zަ#^0حmikư/Хr]+Su1GWNsyHo%0ո{0ࡆ6VbJlYq6IϕDJ=6Y?e(}J }_n**X.fSk }<2J*IcWlgC/\d;YFmf:Q(nK̼|xlqI|l '@ELhs 纪`EzY"W.S<6-uj^町gU1כ%Lݵ \M[OYhhk3lPsjYnjmX<՚+<':EdRȋXYܙ5TTFC\"3)U_XjwmXoc&As,#G \AŴp)4U@-m4p=((ch|@5LV'9F&MHRݬM7 Cw>c:OL>z=BT/>n5i Yݢ xY'qa29&/N &od1g,.w?=MxCtsق]hHއelaEC)AɀlYl;nh[2$,o%D~2AkAF6Be Upue'|C9&N`g'`o?n0"&޴~Nd~cV]!d,MgJ6.EIаfY).mڔ[_D&̛ k;h^ŜE<wC\m+UW!զxգXW=-?hMQoI|<뚫i3ieGlђs%he(}% o`3Ÿ9?4Jk =>q4ZMV_  ݇{Rz$.j 8T7TFi0EiDG|ߧ`Π;ӢkXɀ`?e#?{Xl [>q[f9>fN%$½qyʱgGk=ˁ,>C$j)8y"hJ}<ŏL|4q~קClԥ4EG#ȍIl_pMN#3);kW<ΞIAZT,U1)WEZϕBV)[ÞA*/ fNw^%,6`\asqjc4L:&srLmf+Zx0AàEoQWa =.%e<&T&x kWƫ4`ìW5wF S찥{61Vtmo0+}MaCBX4۵TmhQ~U?b߸]< #yֆKuSl "oܸ| nFoߔ{i%2G@,REy$JeAɳ\0Քg:g% ?%tl}o6 ݔnU7^m:0x-L&r'_Pt`!,[$ue}X k~۲v};j;nmJeA" t46U:c'ON* q7h/>:,Mv6(GkIhr<܃ep mTf tP_@*;ޚh|S]dۑWKp?wK\m?u1H]GuK<6Ym'Gkfn"EIyCV־!b}u?-6y"A,|WWQ9mdR%,4PŸS]H:$ ; MTKb g3ŏ{tsCT%h)%,#na,X DBrA ƫV S#sQMܛ*pjP:,_PZ%x hy@Rg d^7BWKE覕YLO"W.FEP(ߕe:.+N/ ?Uz-z1MfCJ4h8~6 `8!H>&_:MG\I Eyk{5HD I_TrfK4jDe&ɥG:M2(%EM!.$F=ۿD詼|0b&A>@PB<)yBbrh@PPZδX2+YU}9 ?.#ނ2~;1C pDr 'Bj>Ki#WYvPB{ &gYmxI|&f'N{Q@Wmt;4u /: F\FVT55\ALIO]ǷyaHp睛`0^7<܈^}heEG>ZF)(~!/A7 l 8mWhqKG;tkPgl2cH/e]N$C$J^:r=rN&]r%JG2L#-;ۓnּU%OG&y̘{MsCUKi *sbgĢUp4jzC"3 cp ,D `Y#c杞ˣ.g7׸G@ 9O/[.\ܼfk04|)4_-~_F {"xgs‰r4]}YK-}. D3D+~\Rh}A^]VpI,Ǎ4Ήn7 +@488# +}CNF($w rNshbȚR(FjkqNRn潲2A25=L3+BOQk5M+`[Tg Z!F%S4=l8A.$1z`-2fs؟+@ecO}E\!Df 3Hd+TzVv('f,%3>B$uQ_s$%%,GE7r˃%^F\*%7ץlfpIu@v[xD!Nbp@{C?R~*(f0[EV孧;-$pT`[U.=Ln6j(yo5~zc†aʹ`-uL/Pzu,V :M xj'CknGHD PBxLXWEeňBvO:8d?U?bGJ  MeILsr˶(vV@^$~0X ] fi"uQ/׶ZR|gpS K\d(;M  j89 = foyAdO':U+yY 'wTja$g@Yhݥr#MqEe }^!Ǭ ASrUQB=ds뺨nO6XL hva>K&?K$XMX19 8WO0+a)nCx 2.&BGn,8CA,E?Z]MA^xX`R |fo9#2eIxbNϧqk[1YxgCY Demgkk}P]Stme#n<ld2߾ ƍqq˭nq H#;skzُ1٦g8,]tn0XA>ciAJ]XX%30EA:(õu>B<fDLO_!Jk"*q)xnEoD)V۳l~M_;5F\[ GTRCw?вja8hwb5مFaWGq8w'D`Pl<-&pp$*\B8˺v@&aݢ9auw1=-F\l3zxbhA"`cxA.mF5|X{XU]d`OS(h);B2@͠G=ij+à 7d*HbgK[xn\Xe`$l tDį_9,1]ܤMpM- FAy2sĻ:w9[WY!~29Lr+Έ^cPKp`> WUK0`w\Q1b  4VПǽy"nfKgϱ{=E}fRKh6"^4/zgdXfj{ $qp#cKI`܏f:gn]VuٳF LyƸ{e _W_iWL<#B[jWl'ڮzӗM}S4ŭ@⦥`Jt"SJڒ}7Z%C9e/=:hQn0̲1&Lj삮G]\xέ = GEd̑q@A]$g LahմE%fI>r,F}}Ȗ nK,Irة?A`J~ӣ#bhv%cNXd W,3UR{[| P`No xbneK/|%ZMĕm{r X2eβCXoQ\gU]+);lD90h Xdvqz m&.caFn 饉R>I0ײylDj=<ܜVp!7h*Ŀs+J93{E_l.`*-\_>D1)ѽU~2앿+IW$s~YZ)(;xJC< ԍ Sӎ~#_m C5a#4b l"ȶ{izعl&PFR$ϣʱ?aQ2~ߍȗ&2BWw9tJXiGO e @]C [FECl~WEsK_R.P[ /`C#/OCH-paJ`+M{<9mK [‹^P=gK f)AdjX"ъ=u |1'Q&WzM1cl wf/HěK(9* uq8oP3gzѵ(Np# "fy.*vSafVh/:$LbeOSKe\ha{i,ՂG#8?[h,%XYu }z,/wB=% غ&Uy_l]L ״/2y0߀0歷'ӹG;7{DcG;M>>@jMT:Zf0%)LZ,|*WzWh2M3HZR6;G=F .t_o%͇($]>GyF`rKbᴗ@f.:`[ oT1>o mRO6{R;+*"CL:ʋ|wFꑼĿ A FaA;dj*{RVS #]:{Gm96N?lK^?xI |6'f;BnrQi%KӣL2$ (9QxhADEZ{'e`NWf3sOi׹gՀ%ay9V7PD$ߝ/gKo jzF%XT ҠlWAk0t9Il-$38h?sTiEiEPh)k7mUIYRs9 vƯ<sOZ5;%q6WP[v\ixſ*wDA9oUw',4gdla<!HwL&xoǚb??SC=Sm[Cل _qL*xIx,~ՃY9S3|E͆t8${ϴ}0ږ#@GJ @v:$i,pٳ/J|37uL,b=)9ui%Lq ;x0O}>_ Ni2Ylt;h)w"[-_vf4t_SyZ¯Q)[`؁kcin(D "(4ܧ遀^hl`y|E}R#53xm&紨筠5@"nN[5U,:Ws5ai1NjZL.eJ+ueWZ9 Jr0/׋-"׸ӵv?F jљxzD`cBCrP6t-U6-J9GzZ"1gyԇɫ"UV2zi,԰ ;D-ѳ8_!G'P@~` uDkʫѵiU`'Ĉnt')Ӝ(I˦BQ}n(:S"Y>;Mﯪ*)jnd)hb7l6es>&:.DFi~3q,o6he:~B}q0Ϯ 2,GHSz(e)NsՂLjbhwu($A9xpm {'Sl}]O]6+yX7YAjKNlzi?ǯ&#sdǠٕ0"Ju~HMe7{I(]D˲HwpN _R׍F" ^$]2MAiƕ,bKt HmvjB}lQ B=A1 }!$ kHᯋhP=x#>Ĕ;S%A_fl#ʡ;mx^^7l 9\ ̑6B5RnP1z^k  Gw1:5s:SWKdWK 릭{~j~i'HKH2 ~TH|b&-fUXHi-fK!G0h!-ReL189$QT WCټgE„6+\ ]QE8-Vj@"(!KYhv|;&"1 ~=K>-]Zj:{"Xo 尭ɝur7 N,yVD޹nOW=SF~[7UVEgB=lNulͬ&je8_=Smi|޷N\L-loTI+-de׈3a٠DW7&ZZ)H|,ߤU0pTwG?d|È͂W'Kѱ ?k $\" 3}Lj zz Mu)<'OLfa2?61Ra7CO!)Ԝc| FSb#h~BV>+;~Q8.^O  ` Sf 3!wOѼ3E6>!S޿, nu*>qՕdz6@W@e~xAm7ý $ͨ+uXIjN*{n+y(K@”O'K~`WJk( y`z8 ϼjjN%d"4N̖YuLɑ}SkV(k{p],L7f|<Ձcgk*u9+/&Dʇ49ϪRHgQu`lS jx4:l뛟:ʃYu-'So|093㔯)jރ8Szǃ#c}q?h/406-mW FQ3X\01e@7&c5&un~"y$"{t@/A**¶XfflWc180[~+OZtJf-hAMsұ B29>F6e"z˓.P+O%CNp5m[ƃV`V,]jz]>" g{jԋ1>5/DRm4mWZ5 +&tJFJ+PWX}PqMB!;w7,` \tPMpf;8n1mg[` Uf'80d?|k+H2z: .$FY+iBe~-gtrw/Lślfas]$rLH|ߜXl AIK#u /vCYD2!qQ0pw @ϹzC[uSYQ)MΑf]+dRSԪjТ@\B 7?zpMžv&A4_j6Zs.gRղĮoo<<IA ,b"EI>lɿ=j74O}?u @^Q4]EVu# gf^MOX4|+gS2="i`Ox߳&<&X᪟ynw~v5K# _W=`a]T,kdE?*r) G12$QYt[#pldxˋ2:G j'&b}7A؉R ނ@Qo,T3(`iW(Ξ) X^Tkl>-bs|){_e{)PQ݅'򭄴dl"= n{bڃPjX+ɇ8˼CB[x fWd2x wʭK{m aU6W^[+Ƙs49mnKь.]+/@#BF3eՃ /u>IPɺ=HyS%FR`+DMuPYVb.Djc /? }Lյa4>K;Lt٢Tʰd ߉:XMb']op861JObŋĈoflŤBFS@6HZERSz莒؟$mkwTJ Gv jٞjF`0A$\Uͪ~w? Lݣ}&VQy~+&jh*q& wwtؿ&N}*#D :}nY1arS>g*;gZV{?>i4MP'ke1=_}^(w $""#S4l_1'Yw>yQǒO9'S)ۯA ݉ClF?|@K)@ hJ6Xǯ2g̉ D$D5܂鬐&x[& 5P*Gj J7ӈIz|L-&l\fv뷺J$dٳHI|⅍qٔZ[%(m&$T&f9Lmjx IBlPBmjTq NwumP({/hKڌfZe{}5ţU'#MgR*%6Ҝ5A< {T n[l4DJ/Q`yzf2k{|/+ Ҝ"Q tJhkHI@T u RL*3cn亦/Pro$n%2o_wv"Z (wJ% ͼ~)^ZCV !'~tQ@#vUH-v"P),XI-Dkm?BD5P|]h J'>YzQ{gjsX~ws٫q.*S3 gZ#b}JѺ}1bR梁V(3iJ9쿺=Mugmv"CF`WD3ԝIWF+`|͋7E$Ӄ#yjVko#ދ vz}[$]`p3LTc5c[o:\r]RQ#ZaFhTϼ%DO忖eO@n>ɀ߶kƯ)bxq Qw-Ҍy#O8V9+O%^wK2>dKN3R5p9 ?iܫ|UNBed{uN#OkRNm#nX6a|GŔ>X5"5gp5a :G%uB\Rec"u%:ԾpF_{੐d+E٥8JoH^ත7G` ?cPquS< hzA=:Կ "N},/b8$\Frnۜox= bzKxC9vJ7PݫepC-nL! ʈxpLĸ[Oqo_!IݼR_"ϙj̓A7pM80Ϙ{0td̵&l_Ze 5w1Bj|O[ :? u,ã@fsOڙ^~Fx98IA]'_'5n-eJӬ0V>%X"js#46},OR:MJjA4&Z#]Fm6U$_e'ڨA-OD&P1t~KxΥ`r:N0MgӽypD#f^ba)BxX2Av9{SݦIx*yvg<2{RGj{뉽-s򵳟DLB*spd?ݫD7?wrS c~V[>~ ^!.6ʜ ;= g&NǡI?K75<OqMT #7WScm#eԠᷜ@+B(h0O+ӓf/Z4Mbo^rqK__Vz%,íBg73l_4w'2SX5emä w%(OԜ2NkG~$=:I(!g餟I?\ UMySuDP{+##FKE* !3i+ڶ{cm :S$ڤ @-D?݋}s7"q )XiXk.2٠ux%Cvn!vN0b S%Zw@)=/9gZfO 8Lp)6I[m~2 (oMj&5XCxb O~%ĥL_'Jay1[ΑG<_2ѝ9^`Iv<_RcwC)z%3TTin!CVϟ#ޭci}3ieyeܺ\S'˞I(8؀H?ƇOhIݧWuڗTh,'ږQ:u1ZuX厰|螀7J#)@F*)v͠E2mXӢzJS'uz+%|9bTOfԤj?,ʣN@?5(A~jo|~wk~&; nW$_.4NL?{EңR J:q-X@z:Ԛ{Ɨ.C{ky^Bp0ȴ(߬jy]ὖd'͉`+чO'lY!U&_SD?vs7#uձԿ` .Lh]+Fߩ9\hrJ;D YUXޗlXJW |'":+5M sy-K#3xXNX#e~ vR̬z|q8EIׇ!l1h0m9{M:XZ6 >h!V{jUtE!gS1bk0TJ՗5tWſs ׅ׽8kMJJܚe+ $;I'OVݭ]D2fQĚA"by7!Ւt_s%s'j W$L?%gn?xhr-3~3D~wp=*E@uJP)k8cڌqV l6g0h݀ "@p9 W'ߟħlއG`Aje5Ԑ+ r1ʐ 6y>oT/fF:ɹuZhV|Df xOXT|yEq ZYYf e;vi޽*PsfR-9BFnߚyM}]-IʻfOCgĐ4C7sV8Sd/fU?QUd8_愢":?oIwJM823M {H辙 G}AAM_l&/6pzT#}w*|j.zzcvD+2hf6%Y,HXhU||' 2upP2 (Z+'WTuAzJG?"\ G0ThVˏ{N%9o5Y{V:ql_xelB+)/APJ9j}1nKs'6b}G!xFZu'h"4cQ 3!O) Yd5vvXO᧑K#h_5'᳎)F&`*]c*렣7gyI9F|2ft|=ˆ\6UB@S1G?<HEi'gcV;zU 3Z]7z ?ppJKsvb"u&,d_/F%5OnN1PC;َ^i/7|{w݆̦< tNk" ;@6mxME@j3%Bae- +K]@#gRV~?$?Z^:xkūH WXjrD퀅i>TBgFUbD2L9HEx 3bJqf`p7Ďcz&VDX'})q^p&hhPޫw =בS@ޯC~B?֑"}Wh3) _[(d*?!rx(s},,Q~z"Fd0[#NPԻwU{!];~V ԯ,BF `F\"֨4wꆂ(t?t;ǎ4}y*V+JVث =0~]һ"x"KR^L rM v!OlQtW7 %c O䇮3vFni6^QS޼k$TǗ$l&!DF~*g Dv|B\(2-B=2/D=&?Yz 77uoļ)sjV\A!mv@'Y[JE:e> wzoɽn([R['AGg?G7,Mm~TD2B4jFWi()HοbAçJTFsXIGM/TDHߗz-ݐ¿OaDتk3J5vG;;jpbp|.%<5JAm4GHz8ίm;ɶƟ\<.d^*f d ]&Mtًh$(RL^1 xH0(WLLYtmFX0nvQXQdCDξ;4[=qH9qS5^dtDN}rNO`V~* y[7LWI܈%KsZ}sge` IBBTv8?V)m./` lrXpUT!HHU]PϨ)Է(*lyj?X043fǐ,~#<š/brLjb")R+H&vؠ9Sfj m9WbB*KPYGFDNכŏ,T+T4 d4XOO~zbH{ہޭmU`߷쓇]||z )enF Jq9q&4n@3M]حS9BetW&zT2cӍK@$9jJp>x֫J4Ky6[aKt{jr:9g1X֥й.x)3iü&38VNqǸ9r|i]x5!5sT/i]eЃ( w+>͋˴cՉa @Msh)"D`*t&S9vxP=h:wP+ݤ431z˻ڞeC 7H%igBA:b.NNX6g52gS*P0@; a®- 8ToR*.PLJ3 rWP*s {NkuUt;ŎK/%n/J;ICN=3;7ż(|1ڡ;6=}8i{{'gnRToQ;x9nECpy5GPB%;ݭ` bS秱/Ƽ5})jC?,Fjv$X`n*~=ڛ]+Y}&=&e+ڿJpĿC $#U{@?qcӉyX4En0+~do 0n%bS:~-d2$|Z@܅ װioQμUP4vˊsk1'{LC{+:\qc] =(/N!iݣpp! O+^E2!a.@*ŖmSJpvtf2\3 F_֝p@u]p;@ݳq:eMRǪ59bEݳ}XC#S ;nтm^gC{Θp"N"̅Bza *2y=㕤yr'|/) }Sɝb!KvLh<8e>&I=% (χ.vUS2(p#\2 f^q@0* %d -rXPc ]1gz OfM"'_7h=֛vɂKз|#`(ɛ5{ߒ|FvPVb{hrV5#Ll<Ώk\Ul6 <G&q*o^>1\[{2jzRumUTCk}yxdS#X>i2YJ@8-A9H&w7HToN](1H#E|/!< H6P)$lc>$GAK1=O9Wq@Ѓwf}0@/k=x`m.1{oݐ@ VpB-00i#5H=sN{8"4M3z &5&)ﳿՓgH Ś"2T ?|cSEݶfݬ[/; A?4b*o0yT 4QN9OԦs >ΟF<>DG6(HieZ?͓_ǴW OhZu(#.\50:(^ȏINEASQWѐF~U1o{ͮ%lPv]mL~d,?k@!|X֘%}Q5Ee?9}HtZ@GvC6U;Y7qLҶUpY7 Oecv4` naBTԎ+tf2eш/߭R|q?)D3Wf)J졢a`O0_ģ=#,ېqfXMڴ Onk&,e%L(c2 -;@y1E/ls&Uw_*yY." П*[`nw=h]cb!N*Q5va+嘎yrd>ght6ޝZhٲ.XCv >΅:В+rva)=#wܘhx|wf(cGl&5 oZ3 2ęIC|M෉OKbcTn- AܤՐ j$ []8ċY TÀw1ȃw1S7_EԩKLʌKhyʐ?*Si4Ƀڜ]4ĴՒ~4`1'Eˁ_0`?/SmIr݇hbT i.Jj5‘^2VF!2ttJ'bU/I$C}r<~#B6 oJh*S"BX~Yf9{Q*Y#Q۷cFк zʤ@qE7a6ZZZj$oNO {Ѥ.ka5B%rLouPUkt^P\T}pyM 1NX %EuɒM_&'$8PW$ْBh.ntRe",C+ :>u6XR]36,^;Ȉ:"4ӖҲ{=m\3 O>gỹե*֕)T*߮Ok,ʦ,1h?oa^tP;E,Ad s^#͞,mo7(zT@]d/txDgm,- ۭ8sZK3Ŝu9?,P;בjj˷WؽXmM~6Af8݃7)4XR²V$)~ͅ9S$v`Y793يHH3DbZF8GAVc~Hla:/IrD{4P~(@.4%讄@yGݞw3 ƪUbmR1kTi ~JRNɗiJU'Y9Cħ5ʿ%exb6*evTdG֠1ӵ )u? ꊱjh96" vɃU=+Nii n fdE,Z-௸q?V}_G,~,'-]f^QYX~}s%RY蟝 \j(; !Kc%3~Xکκza&ƵMI%۾/e/ߒ ƛ0N""?` X! D#"/@O>ONP+Y DÔCFǫ9?A Z"ڏHx]Nn(^51K [g|;s dI!@&=+C3M. UF lNm;hx9Y5vLoËKHZ44p6pY×>@kc澺pv眝%b߿L?zǔjz |0DvL!kB$vT*|Zje$<|iUrN潯 u! !2j-akNb$ uݳM- )Ԉx~s+.zAEO.2OdPTxE܊Wp χөۚs|FT5@ŧDwPЍ8>D1@7 pO}yQZ#h_s ~ٝ&BaΡ /Yoq">1dO8Z3OJq^^@bzOLqD彫3X+jDLr>v CЌKVT:ٰ{ⷬg,T\?ʐO}1uaV@4nMraG ]2;Ѯom6tR{ >'Vgĭ4heg/٥ ޜ\(u7xKvEjL ЕJoC-ݧB\cɷW6-9g+RPZqv{.r:bGр/2;Iy{smu>;7T >}%iG0;udh_`a,h, =\\d ?vEYQ"}'ةf(jGMkc* i5I5֫x f"䙭.`&ē 7!^'n6a{'}SvAC 0O#;Cu!i7-HOd c&0[xY@m:q֟dJj֩ޔ:悸EnUۛNrQf@3>UB7u\v\$5 ;5x~^ >N98 8-5cg۽~,#舻"˳ AVpNe\&4XO<GqՀ u?-c_|A]WL*QHL<)GڮKoJA<ٱox ]x/$-%v^0];L5h=huYr#Y9FΩ* ^BX뫲ASl1%`O|t т6,"\/æŮ"8Xu>y}nǹH-+Siu)KG]>c7m2%n1W4{Q-[Z{*싵JZ|]!Ғ&2Z!wmTNv=i5Lq!kҍmÒ&"Bu;m`޽}uj>Hi\^SqͲwv^F>l?" /J$ͮ]xM2e&jn {>ǀ[~BVF,Th.Nx{3ՙe`Wk j; ,9t?HӠ |Dm AyIt5BKpJZ d-{?ϯMϞRh*@e/2I"=\`$fJ"B鋴lZL1*9q¿u>YOՉTؾ)ߍ}~Bz`N U ٿo&_Dz'nw ևGzP/n5ZYo֩zqtu_>VO*YVf.Z-XdV~AϣWk}[pH12wn받l`ԪUWk2' (9ѝ\Bf`Zn6KPκUΒl*{{ݺHuwAP\1YXRg0/w5>.dSJcBlJ{g,pTS-2T-B"ds9g{Gs%$NbтX^@eOŹ>%ōb8웍2< z[˝ Wga*2Sd|(~-8qM"?YkFEH?'amp $3D=٦D/Ä&|Akٵ4*@byRkap*e M2 Xgsg+{8v! x6o@V{T\Jy>T(2>,9tFkuD~(˵S픷[z .( j<г >N KߘrI%\**?_/ 5({x(k@F Ѝji$ V5Ѡ%9u膐oqd~ [\'5НЌ.Ax;}nFýT/ytQlQ1TlwrwA79aԯd0lgUlNͤU<&E?V~]mYA\qBEEV4mDu>~fBUx^(ݿ1=LvQ=k}gW csGfx?Xc)ݙ%d+oAh5>ܵxۇ;+IQElH㕒^v;50-t-f7ZDkb(|S3>ͲNj40;!߸gr)leIfw&Z:6?NJ>҆=oȉxcVdh7TeËv;7aޅB)lwfg-*Hġ[* -}fz ڒʳ"h֬REw$O\(@ |bM@[toaj?ԼC@UR*)40hܮ΂X>^e]O0h搓X\Y4&:Mĩ S&F D}cbcZڐ>`3=۴ ot?@Y8æ?tlT qVR 5<[nSPCF>Lj#eGy`%,.qTyminQ}X'p@*+ê.ukض 5)۩29{9%wD{qTXn$^ZJVꗈ)-uG9r-+Xp1E^_(x}Z؆FxC -I[mF C&̳dY2&xU 02ά'CeE[ ,ӳ5;.Q]a_u|k_怦*0LΠ.(_{p3P2XׅY K v2Խ2\4u+ }+2 ok*Cab`9,7bsW㈚]H]6OvNbP WZph8t핱OyQπ_. lbG7m߸+3לexC/a5.94 (aqs[ʧ׍xu'aOId,?EӤM͑,3 5Rw/A YnI^G눃4:7/FJa]^ٯԻPM!fҁ~i{daa_i =`pod)ze-.Dr~_j|KQ-M%)VPנ# Tt*䦍>ZAe$[5=(>.fǮDkTQÃoy⨱A 1uy#h?X%`n#Ҏ:=bt61IZ6o`8zƶ& *6.-,\Iؽ[80901a?.Inylr[;8L`׼#2ʲ jH[:\`Љ%t#< ~!ͯ%녤7u@t A&˅* |)\&ƠW=B .l2DʳϤٙ;ĕTݧ,vnmhz =)n_JI2ȇ"LS'|IptHp䇩-:BZ RyN4|O,Z_Aț6hѪְLg C?Nwu\Hz+_5/.ϭˉh4r?K\7v $UkkV,_]s5e/Dz([= C֛A){XnC3ccGVhDn}*S0zx &6CEL hAo;f,30oTzcl ^7Gv^"bsK㯢L Fu6Sf1C%߬:;W 23~])¹r(qpاk3/Am1*3"\؜C"&&jCY EJ⮵f^'P\wxKWk  <2&_/j{3%s;1bqcO 2.g 0"\%g;=Q]__XjҦY2ks WL9kxvzMU߶ZUoG yA8ꐫa d8ur tʩS;w|)g8Kw GJZ'wKj p޿Zl9: uȏK[b7P2Q{uDvD=ܑ=yVDcVd5yYe S ϤȨYFm3,eY$5$J PI\P-G_"`vW?m9|hqk 7N,5U8$8g{#2` Ҋ`w2P.С0wED'i=R J:|/P۸ 7e~rfhA.rGvUsw } EXmW[vjkr9F}NO?YѓKu͊u>{A%rg3)@Q%4]gq;+hN783?L%mϲl5vh[I˩&K mL8`@E,I>ƁnT)$Z}pJ%.D\!tt?-o+d\$O bQe:_m4PWŮcI gQVe!-UWvkyqX)$ ;X '9w-'wʴ8 v6Ad^7Xj:.TgǷl oEvEӇǭU1 (ƷAo9R=<}/ IpyHB-+y΂8Vq!&IZ*wU/SNNCȅDwҏʨ'%.]^0ǖQUrryhK:C 7j\+`942$,u2y Hb?\[9 DbS%ؔkL!aJ9:ݖl>ehf(ԏDH`܀d;~:,_S'o%zKz'#)ώS rJM)pvw8*<,7CFڨ$[و&ÿ`Kl9)׾Q>OLjK5M~w|5~ٻh?upҜ%b:4em$4}_'<1[̫"EvJ+Ie6Y,_$O/r6ޒy$5h,r{N$B0Zgb|/(|ǰZ).$h*PAA;/^)5cd~_$%)EB͊[Aa_u$X`C-̺ R[m?ibF9{.Tspqn"A 3YsU˘'tHmIjXo=zځp4>6\ذKԬkj ?fL@|3Y,\bUo`@~ Yܖ~ɏ*Q\4 }M["%dc}w3 qnx|• 5G-aI Sgkן;t@)Ѿ#Ņz'UfsW25y!JO1]NSFJ*S6O!7FϬ Ih㭭#ַ5+fMmWgA%JZ-c9H參1pkoha4^k E΅;v("aHfjy3_a.őD!!lCY[A9.Q|}UnW\rFNJafqk Nl;ٳ*ƣd yϵz1"Zc;J4R{ d Ȏ5hٰ˔~e4]nж40 >&U²{O?%¬ ~m~($#8l j¡7oY'9GӗJDޚrfl8&e iF=s wp:uai\G`cW"p*![RK !b˜mRxc0ߨ4BtqxCFp65dd%+lp؁aFdXof&yĶ$AxS<@yCE4l$X V@|4  2 aBS1{Y5|'m7%| +2+mӰ(هD+q79h 7ܐלC:!8u'^Hg߸!#&o;u;5ꇃ ]#D8Fqߦ8u/P ^Qř@̶rbZ`ޑ} k.>np֘`Ӊ|*EvľrVH-Ծ"lTs~#Br !T |~ `z߆Yr? mޗ]{uC; R1K4J54FkXTޭW݀~3F9ib0cXȩ8kj#ωK'.'aeڃ_^=Ņr}`rpJ'r I3Dtw"5-pYyN՗`_y)B 6\?@`Ԙ)K$$t=u+S-ݨsO:[6˗)+Vֶu9`g?)>z,C|$\ByPDD>έ Î WI4q_D1p<؄:/rz ,}=Q~ٞ.adr\zv'rAjpE`4«@eƆB=nrCu:܌&z'3xh,p*^㏭,2rBOU8QzI]6%X'bR=dXnGÊ/(*8,U+^Q[|#KqR;eĽU%d2\rz %n+|!UB5hY1Zki7] tE62e9#QfJ ə-&<{U>z@oV%Fsq) 'vf<׃Y%}PO:Cw!-wF?_JG*r$#hoD|zѦ x7Ka ՙ,bxGs* h4:(,X,PH%dfMwV:"5Rm̂vI 5F%)uZɧ+3ɎY1$П&=2bCNbIcʱAڃܓ (G jZ{'x{tq _ 6O`Y5c 8j*mhx9 6 ÓtZ0YdC&AT1pqoݠ;Q 1iH+}﷗CF0 :V=zU,nSF2(<ۭ8[EW+n@QB[^HVԱ0~EP%1DYOk'onF:I ͟VևIWt!d ,07Y KmJݧuzwN~"@b1iP 6=ƴAYb CE1תc T(6@mcflW37s_vIiS&U-8\댕/Oa d SŲ'0A>,}1|] " GsBX~V*k+z?%COv?p%65@C/c3$[֎<,Q vYW i+ښ>֗+l{zǥp kU*1M{PLWD1n.Q7Usq Y ퟊/ߚa ̘pS􎆁\Nk~69Pf>[h?Ȃ!t>lgz.?f0F,H9;R{~^`[հ%Ӵm  `Y$nu#sRPvJLrb`k4 ND/u^>ŵ^؁db^!a4ht,۝DLT4v˭ 4IL|8NK_ocx2~6+.!րGXOWaIo6"6UJR/ ¤5(qE,:䳡bGu&piԣ]5|]- ti|nwgKlc+(=﬑qUY۴bl~@FL/"_;#a 뷫Z8+oÿ'uDۻQwfg/3n\-/ 4rK{?tQR+^4hk(sxކ3:&?t\׊ĝJ @|^+`N;XXe:bfaO5*(v KE|կGƱ[v ,hg@a)])BʼtctE,Щ5+>~?2˹_@{;13j< \JMӏ֥%Eo"~&9C0K;1QG q^ [d8ͥ@4F}Wl@4A;4'X`9&J^|7lX8=D%}|ʯ9 %RQ׳m z2P3\˷?okG:׿oƕ{i s `Uv؈K۫5ۃdqU-e?ln$_I2iJmS;}%y" nXՁL_DW"߉^w.hy"LA[B4r 0Ia"ɦwLj< R!*?0=[YVK6EziDp'vB9vodžE[ˎߜ3wNd,' 90^w,H~0F oR8]Yx\m| ih`-JD_{K9 tgZi- 3m[TQ-GzxZ"LoJ:~n{G"(VG;srӤĕʗ%GUI+ybZ41<LҧjہXN任%!#`8G^7uBB CfMH &JjHebŐ 9ѭ Py`!ռCCuo,2 'bX@i4MLԜȥh|ZYJ3Ty]R?m!_+ZicN +:b<i4]fX  5Jソ ɟ KD";Rli%"DJ2ZDS6"I7]tTi Ͱ5UCe\&cgeN pY, `$Vҧb^~xc/> n [,u3Ն;~]^ Yߔ]O{|*ڨ(USJEv= xXKghRcۃ-fk" g!݇A-!7}rs,\erg;P'*!e@FB%5lF2B/1~g-段Cz,QF[3 f6 N &z Q#4S3HdP(t/,4oqA9"BueBu^ nQ ٦ABu N͟1u&y_Tq݉滑nŒHwF7|lBrsgdiC`8H׉] 6u),C:n-O`Yĺ‡~G@ N{^*Mw$ߝ޶bUn'[L"8g\^㝤oqWPe>͞see=˽RXxKS ɏ #j!yo@u=yDUPa' .!5@|b|m ^o{غ`hCEo\ kV"k{cq:t><+C'Կ>Jhu*僿v7X(I*Kl Pªw JJ̅;j4kyآ34WS~W $S㔢GT3 05h50oOӾk̽*7EC\b n9O|%"Ȓ&>G+ pAu%bY]JMsՍRpwƌ e=>&iWƐ9 Eh C#~m1Zl6mw7*i.e!T_iLYBtp-A:HղY]C73~2,vWL"tSǴ=AVp!͙h4Lh\:x)w54E-j)Wltȭ;ڮ Ę HӃuMD(\c#9Jþ`C%]J,TlFA#xDڧZ_%|&)Dx9VyRhy4~$w@zY$+KuvJ~B˲vqPރS AF<찮M͖6!tcOOb;$nWx;"b)l=ۀH2pɦK58 (]^p\Q|<|.UO 5}DB8wZMx}:WL? 1FFpUzr ` ^QyW?0هE~(biO1Nb$ i\u d}yp(2i97w CNjՆ% 72ʼnY[e3M-s0լ(wg,ЪM&&ry-.'ޞl3gyj„mtN>~J3q| %z-pYRmt׺`}8~~6r+,Qt2!la5/fEwMAҢaw B1vz)o6uq2GO=!wUPM_/!7zG4\RM[ʠ餈6BPlD(\]duF2Z9+?I%sNkFUt;oAׄqhpWvr`H) 7MJ%(&h+ir 3nOC>>wb9wf4vإ`HN)&pOnҭ& jqD~N?'LnQ+' XF7*^`$̞ ʧܺ HR0ޑli@Rn[%4STZn-5&jz >e+ #51'1y#W~YFv?$#(^jѸZҔp˧ '=D8aǂ໽杁h]˿݉OwG6YφW6M.wO +Hj{(pzOڕ$OG{ 3֖0cR !ÍE3^ݭ]*6 ee[rxB9\ k {A1ow8~57GeɉĥVVzE5hI#Xp{g;dh_|"I*7,oɶe? G9hPfdU|]wTtvZ9>j@LBj}(tP}eK_zpٕ &z"ډAe``U󨽘姳#ĭ߲CwpP0^бNrTY /Ûyx$63rթ~+@^O5x8}F*th]GZ92[#szhg/0a0d@u=Ӂi eϽ.z>͸vMQWZ>vD[["*eI6A,[toP{D'Uu ^WtƾrǗD+{/{*p:!.*ɻ1.2U'DjYq{0Q:ֵJhwiVec;Ȳ4%)Yw(rͣ\qEڕiToj\gH4hAb21~e̥AJG^>ߎtD9YeܻN؜Pu(f|sS)>F78'S*FUOUʷgewb qB㮶ܤQ}(Gkn' 1<Kdi6͖Ƅs*EXz,"H 1|#uMβ׶MfIisZcQ+ _ 5AƟ;_tSEoGM(u鳚eNn-~h`]`0nן2l0-c+ Ͱk׃l=HZ)B'`b1B7+v(vLpoN1I%LP,:cFR) sHtNoWbtPF)t+9 jn(1SQ g]]1u H-'m WgJTy!d6Jg"ٕfZ>4> o!I?4}دmw]XZuvό_d+b߄50vu$B,ׂM8o!f:p7#Pp]ˁ/uzG2}N/@ e-fg{Z@?ɱ"~.x<ͨ`9̉~1 Ip"`-bq VEMkHdy-5m2;fUZrLgSXa8V4p@]Fm`niȕCxn$1:V0+Qq~XQ ;X#tc̅ARh gC wr^NRw@# ި`B8Rf!ZX!U HX¶#@$QXyͫuiђ f77Ӻ涞(w]jf I߷;&%s{Ph^rDsGq,?+e 1zXB$xN46iԅmK x;#qk\Ku4\xeMStOS2/,2Av4D=* m)O#:DdQx_=vzPkeahڵ> X sAhrd>N#%;+ E6jmU~k7LMS̶Dz}s ?jo^̠\0=zJ t_&Ckߊ]@+9kQ\C6ԆkѠ;h m0ۧ2A*N@rTecy!7!m:&' ƜtKN] m7E vV:JTf+gө}#((k lS^&v"*C4G/,m}܈Wmc` &4oRNl)h}+ %yˏóp=ajvdOG^_ G("B'T`pc,K7k.(L$5&~1({iV$l `}7zˌ\* JR2<#"Sk X5lȱ6|G:~?o34sU*1^sݶnc9y+ 7bt|1Lf6šEu-dz`vdѾ"S\d*,0_x= ț%Ul}fkIa'%-ݸp@aMYi;MO.6QObyKbR~@S%4]D)AӃdT J¹㸇8^2L9Lz=F&4UR|fj<2 =~aDMOjPy<(Ɗ.h 5rC%]lL g hxuzlg>cpV⇟4vd.QbBS[|ahГ㏯'@bDqƪi^ 6q+{;wܚn5ksYj&k41n,_Զ*d-*" )L]hL3"C'\m?[-{qEP&'=X H_%F$/xI%KZLla[ wٰY6nT ԉğ/(C֌j Ɩ]J镨g§|z׹ 7|F.mv\ gVƦc eW(.SA,`>cw:=-T}ѽg=(Ȍ6tcW>gUisGZh,?TS.ף!_㉋{y&Yat SF3-t70)MqX `L b ɘLpr@%{#a/ - UٚȲ;*XsT_mq}3NF?V^/4V$|jdWՄ~vQ;>tWyO3N3;Ȉ$C}Ԋe8n/4v%M߉H:1|Q^b.+2V%fwF>n_}-cc4k;`٥vG/Β؆YU>i`crs%:1:xdv|:9o@P$1 oF0"*]Jz?2_BF$?d dGg>q3]9L*覙{eM_POIE_mW8 /!t Z3<ɜT{ms{S PdgU}s[ÀәJkt}z]n0 k#npI;ja=5Av z~7zx%_qobkWE3K/mAHv6u4fpU_0)#dkm|L,7F;lqieZwUm0s$?#yc~}v{mi?pܓ\YVA||f=*b6P/})@[7 /jgiU\EJY5]M~O ^I! y>(Xf:] @|漚 c&Qr:1]Qٯ=C ꅢнߢHm׭‘ ٱ>$;#3s0j)q'-Ϯb,[j^Qi AC}&ό2RtHH`jx%|P\Q¨jkoGyQ]x{EƝT>C })1|oCn,B7lT/9 o6Ŗ,M;0 1&f-|,an@lr)z#fX)k4΢={mQ^ K'kCW0|@*Fphb+Ő7 9qx!SrdlcUPV ;ߐO$p˜ RAX1mߓZU{sqD`Fg*_=s*N\)0^Zp?mg۾}hl2}}r,"b+ yJž;T~S n=G|s RUo/$qJ\ ,Uɦol'ž0N|a 7nBy=9G\E# {$ PmRP݄b7n7}I j.3+W6քFB6d2GF}[i(F*z \x>;G& `WE ʴ:}r99ZҿWrM㸇*ڽrlCsjtAI` G[i~.GyCNԍ@Px* M/ |y4 ׬w!o&n]9/ LMH )"ָR#}0%hKh><}xq"`gqV Q>z a]3f)C=]ZFN=rݑ |eJI)kw" y2NO|4m0xecl7\AN>D4n-7\2YzY<176 q{.')g\!t͢}KBZF_͎$;J4W~,4Fjzkep|@~d3y/uduG2_^pR g,j>_)fsI >U8<`Hkk5Ahd/qLt u er%m.PQجKV.7LuQ1{+̲kL!)_ TRVO w ko+Owߺ]mal0|oa KRPώ0(q޵>+= \j$q05R2ɔ%Zk"4eKT+iJ'}K`&'+0h]n {A3UA]F4Wޢ fyckXWYr`nzM mxFsuY"?+ 5Um}V+vU2S^Yؑl=LٳT ˈ<" pR] H35ɇZ|h] .OIتl!NeqSB6yA|ñKDZ5Tn "w?Qύ\[8n (Vg;a_{鰼|r ҃'5Z6+']tYYUr Jũo~HTOl I/ZL*m߳Jg~.uE-Ɂ+GG|R瘆{8LB(rrJoɑ2mLzD%M,BU&?ڧB4aw}Y~0,>"R ʈ> |DLSbFNڭ;]D2Z8MO ȃQ ѼI)KQ %sCwan-Ϛ/{(tzt~uò@SZmIy*G`tRP?,4l#.FK2ؔt:*)WЅ5¥,%Ek VzPgO vKu kʪvBD^ĴR=b>Bb`ώCj Ed̲ {Ҿ !;~^2, u~m@#(PE=i-łynw5C/ nv65'tiNMD2;{j;KD-C}Eۊ 80G:au@00I4n%Vߌ~]M!#CJ-hu QN]l jUAۣxc9D ) Ulä TL7TI_zD<, eeY˜WdQ,ɇ{%8B fx`jQPD(8ъ롨 8(,彮7 8~g#E8F&Ǯ:֋$55ϗybSFV 9$ܓ i #q!^D Z4c72BVi剴ɔ}VeEI}BDTL92Z'ٶBIkTKl=>:j5k%ynP:phԅ{9mEIȃ ثx5 >aN |zBY= lkS8}f?"MJǸqoZ0! @(v?HqjuH1#po*وEYiPRwW8JQ69A9J {FYvw|δKxA$IX>Śʐ+Z!$U,\ G-+v1+U/N(X`4o7#~5GL? ĻtſƧ.m&'xtr=iues[3ݺ1As/ny]i7>2yMT~y&os`cTY@ȎLH:'TEFPATKdwe: 2lKa)ߺ>(0ڼj.|./ùzc [Lgւb_u.,Y]k-pl v4ב|䡇ں:F]:[I;b`4ͰC_#wpZ Ffߨ!kA/gl#3ok $C4&|I|B62 %>CN _~qVȜ~Cy|aʸN4\ ᴹ PW]'Aj٦Kfΰ6(hkSmJ|w y-;AInߙD\gݕ%*`uywn5)$Y G J2}f6bzocN&&  ʙFqY[Ser$>LVX8zIopwUG#kBA94~YGxG`:'Tf`_&SpmU0H)vdq `r_Cu+pAa!t7 >HELRIbQګ|x[utA?7I74[O3()c}L8<&^o[̎4@IL8T|ƃ8(dcĐ|kIxDDI⇧~${.߸є!sA=ah'|I3e0?O*yTРoe;Yts~֋G8oPd Ȝ_+;Z~@` d }jf߶Hز,W0%=>Z,нo\LZL.e8tq7<iIUܐBT)A0[P%6J/ ._>f#G— DO^׽ۃ-ܓ2U Lspq{rx4({g{\bdb<#e,qEe?tEKeiw3̦5fQ0o] 싟O;Zf.sBaN:yflPa%CSsp19]׆`с},K)Z'r%c..YDi}:R'pH?ÿ`!;1&R4UevD&%c9疊1 u]3^K4y++􈃺NJXSJK6R"zH/^ w !yP]pEb5;f4}*Xr: 4$=4YG™T8:]LƷ\,+ =i%e\at˗0eS]t%$ 3wPN% l1ա5֔Gp.T?ti# 83H>h? Dq¨hZR^( ]i~e]!5nfZۃ[(%S,F>[K}O5G 귆?^c^7뼗e|R $ÞT7 a9j|15 |9Sx9Y!~9 ;i%z?+ IDdt2 _:挟hɵA b\udJ eaw ~~MtBnBgɓ9oob ٛnҎN'XdWn?k dK' ٫z2Zg&Gϊinp&䕅$ǚ$Q+08(I! Xb3\qEV'4;*%5p^υ\fb,%Rޏ+8\MpI6g)mXGE`*aY +oϒf1tZ$ϣjx㢲APht ^b0@%T|f_cR?~SMZf/7 rU<<#Y{E LGIkF3pF6:_԰~v$;:+"!Vx(ۧsz:Xx9h$RqI,b(֎9Ct́Uld(nzyބ+2/Wxl8܆5:R~F䃋H߼UcMy B%0w͈q6~D3#{ ר{3Y)rungrk}"RS (Ј̠I  hِ)]{$ s/N⫡[r"05kd+qxꖅ%yW1 5q%J&ke[iM;ZtR8\˼ ?g$% o G[Sxf7n9 ڈJH[~ð`xqC2$Atq{l٘+`VlD;C%&}A*ʀA"ޓ <wF*\Xi*-lV!pP^\M"+-9_'kg|*ASbb;g+Eꚯ @5iahcmğS31]"xkF^:qi\k|}%xԠ7\fG;*'fWf+ pD }sҏTT5'`*e;g~>Sjv_E8#Ma#SU I'Grysɒ&qC_qC!SX=ڢKA\JKMsZFp˂ e n`d!gW{Jlx2_ y߶">] -tot,Ij`EZw7wswPOdږ03rerxi](٠$u%հ 0/T7,8DwyG'2EN[%c Qg^+;6(4r!k}W0cidhO & *KoKh+Ns.dS& M]@R`Lw #o?jg`C\74G1; 6]ڪ-BF`KY~טVU |{_U7#{W/Ql Ul93{7~n;&Ӕ%%3S*|6.:1UYWB=Ӛy婀y[Y ;\-rE9$ CDyXLOϷ)7j\1¬ 4I'a'5n^نs"R s)`j5q`Ї:Bo <HJdFlЌ}QANȐX#+=3M.𒭣 5 =~kU T[ 5#Z1@|?_"bL%ZyLY!AN=u֨ D춟PbP– áv/ˬr2?ZX!7"Tqt;[,0^.^Ocܽi ! JXgevFpy1^P@}tg$dAo2Yﲢz{kY\a ,_Y(sC{A$n۟  (蛕gsk419# 'π+&W`̤i@ a2);le Y|chG~+=P4k۠ZGP\DE*wPC-<ش@9~@6.th$=1ClRm&U1cY1?==s{?SWOyw, 16V׏YL]f/ßNg=3i${18F02qR5\ :F`p &޽r-/fK;w.BZqS2|x+!$}EO@Tcq# &Qc! `)Bк(dzْ./'/vΫ ߙAΞ k^};*G|`@;, b)/u%Vw` 11p6RU"?c\drjjbEb| |Vְu%N&b¡+0@q'bHR`1Lx{c]>h%&K=r@`) ]7܈XAH?~ҧ(z ukd[%Z'E'h{' <"`s!'Cu"$sg9ҽMSl)DA~hhfK| R?Yz@Fb/DZ`ođUᶌJbRLEp׹=zbZb9IgIPyhL6`jlDKw<bG׈@Gxc̋/džĻ"K7nTuWݞ`/`ş_]wFz]'G!yu4UTϬ U"ꙛT{ڎ13rʫI6<{(J-EN&䅕|DJw5վrT̴~d =³(n{`t(\ PǗeGrgoy .Շ\맚;j,VW$Āpsƫlnr˖/Y[9v]1bF^, !PuC)8CDJBiL;/?IY^IB-him}Oڕ2NLcuⅪKv\BD(+5];a'j~X!3yIFoڲZۑ-Y=g Ѧ!PY I'`# ,Mim }U)J^㩃~߶gq0)?ECEcD[P٘Wx$j9N{fE1g0b-)`hkhHe6]٪_C I4 J\OS'+TKʵ#f PAp„{NҌR[9\Wf!Ũ-KKQBT*,zCSkLij^45E?~'*;eq5z֢՗j\P°xBӊ :9 {%TDhګZsU+MneTDeU !br7ax>Аs(xd\A;Ql&U.860K걵T҂?7Fp,}H4ۏ|cKtmC3WTvj-?W4iprcqx-J+2pT5RϭA\@y Z߻zj̰WlvVRK։pkJݓ$MKq]i?(3P Sb48G%NJδG|mήd5"6i^bi Z}; ju#AZ0;;F a2|cHba6LvLU!juwK]_RzRV Ez,Jxw}zr*G&;8*^ba&XXX8 %C|V !zLA\ٸ B+FD,&BXq7崮'gy=>̼ zbNvir&al7&{tr&$Ƈ=J_B:8 i9o [,0qqXgv͏ l@`]gt>  3Ymlz 1smnٮb&2/Z8cs6_H(Xu>z%z'p*:dE%6#΃>J@`NzIiI]<'Y/r# gZI4]*鶂-q3$nըY{X챯3f+^3NCh i)XLC' R c]+K;'Fd| Nƞ2)UV)4e[E#lM#e8q10=n8ɷ)|ds/d EP;$4D^qB.:v؃ӭuҸÔ ~DvvelFyIW0k> Ol5)1|,ފqqTށ&wD*{3s,HC! !',zG`5b@΁r!mák1?6=g$4SmB)Pd%M^[*;qYm-N`u9֑ddƀd_mG< Cא:P ˄+r cO)ཱིJV$&ͱO)m:/"ȫ$#ʼnj}N~! ${ꢋV>붙@Y@/S&K,@ z0~2u Rn%&gFmz)~2bܯgC'̃ |zGUo_>*UW+s-9.ELI|slAIwn.‘f<8f8`%T4}6p"Q,9GGy?P{Z6{ݧG_F5`(;D1lw>U{Uc4 F% U6DVJq7kK )JN|ݹHшiK B>]wT_K.%~yФLH;g)jhYGvNF)8럶8и疁]\[aL; {$+}F*Lg U:qok"X~;\w>z)>KLj=w'AֈXb.n9o O0 fͭsb@pPL9 #׍2(ӹi5bh䜯 6&M'Utw OG[X0jýu6_@Tlz^p,&{ (bS:K28D;=o=@H-A[8! =1L )RC C?dw,2zLQ$Ovqe4"v qK>*<ޘ74@%7wJ2-9rz'=#&Gt)vK@XmԁNX=1 Pk_ѭ&xpy"c#ܖɐɽ)KR=B `:7RrE@tth@SYnW^ĵ/  @dI:*m橕gdh`2-Ab&MM:E2O[oգ RsXQ@LaRi"}a{dյyrQ+sI"e; #mB\Li3*R0se9l&b2jҾWM.>Ob!v3.NM'N7ry30ſ0X\ɼ4fKp.D1fG?TWhc{sXa¾כscVj_fnNuɰ|΂лO Q/D.+^A!ĔM\6GqW+/r4>7pH5M1խHD!sR^NkC)$fs"l3S?'U嫏n:j`)B #1 採Φ5>Rb}`߬?sfj;vi`+@^X> MHKۥ-_6%g[nJg.ZtWY'PapWiviS REw))g0i0o@k b}rݢ\1Q=:XDNU4CJ=wD_sb"?,C*JPtajTsϥV#&ѕ6"P ǻߢ'D`/W2x.ik5 @OcPSxأUʻ^f$ {-|xG9>D?(F ΀#zW&F-[óe 'j6 ar>`,ȬV0:q3[q̆%׸_5.d1ؙ8K wK_aEkI&i?."r1^NRf-㳓+ljW$sp/\]~R`}BЦE k8Il]~'quC1=`oJGp C}lvCXF0 uKF_7vlMyD:؟ZeVHs;.kxL *nHm!(G֣dDb_ Y{1'qBoo r@|bDC16)"vrdɫ|\|FlXA:*G1y d<2 *_>*q9:T*C63DF)C׭(ZMiH/\ic89%<~}cꃪnK.F|DH iZa}Fz`Ԋ`\#&ĶrH1Bc'[ɥ;3\ ٴeA)CFm9ubwUsθ';d1 "fXٯ4yڍSW^~<4L7&.ZȓaM^EMFwμ쨓QU$L pTJ6E+l/P%48fiItBc,B7/vpS=TzݿB1!EP}d8 L'T\ݷ 9K[`>YyYٖ,%D-c;_*l,Ԋuv phh'eōz<_~l@^Ckq V:´ %ֹ:KEІS2A l.`MZG62jدKhx>P855B.^;<$(^X%> *^9>zI:ML 1]OĶ[s"10GhpQg!A5Ĉ"H(oM2;i21' #Ƈ.g=}BGƕ@(]AՖTObju-^^̤_PZIߡ<I|t&`cF+T$H0 ҍo_w!Ɛ㩚biagTj8OZw9Yd={kBB#]V(|GL(][}{NɣqX@‡}Tc™zW`YrvR7e*0!V{l<p"-R:`'906%#E8v=΢X@ q4gW_ߡ0#=AK16}vpG[P!VOp_kg2e\$}mNC)s|+(C%D>%%WANxMAmZ#p4EWDZ_GmDr\Lk6=/w-쳟 w丘E*ehj!t* }E9q_+mK uD %2)fjǥOla`oQtY4aOOa?d '*f< &tjP KLkKc%=Q\vl,h5M 0aJ6q]'dz?"Jl'#.\Ç kj9D;*54Db$쎲iSxsJrY2RClp)t!.qneq%3~A{浠`O Hp0! 33dq;,9KC[ oư=":f|yņc2  QZ~lS?@)o7Ŗ6p f5eb I +-UR.\:$8o2Yowx dr0|.-0028h${l!_zv\&vSg}i3I6ų$2-Gm49}t3զao&ov#.ki^YB!􌔘)aq@ 7=d{R *)9:mݠc B wA:u%ָ¼_㪘>9K3\\ڶwzGo&S~W8{wD"p/=dţ|= 蘊/&7"17L}rL08l-2KG>@[4~E <֗'HtAq4$ >~> D2gy^XEK?nGWsխ ơpU91чZ# HAX8H%y_Mt+,B{  "dD>I%er$o(R2bcޱ1t[(<Y|c/<]c+,o-C')w; x~@ #+1eъoU"V20:X1Y{C7xĭ7}ݸ5f&UJ`D[~ԑazzt7-#S@42lOWjqW:ThI~wmET.(j7vʿkgf @v7Ӧ\kI+mA[Lr Eϲ\4 yT(xzPM@ʸG:gEyOS$w Lz29{c`q_so2铻T}ٛl3y4蓏ex7v\<7 HGM>jmqgrq?R[\0jeOllQg6+jW᧞'"9R9EAfRڮ r{֠G;TG G.@eЩa'Hg[tΤo?~8ZDÎ>a*kQ 'xU$3PZ)CNIj ~YQwZK]cn똿vX~12;:zzYFt/PEtV2v)l1r;6|s.GmJ~{^5oϔ[]F1{G͸u+|$v}lt O?4TK#јii-8\;E+.u96Ĭ9uU f ojv=EtBmx#8!'eE5eB<3ފv ֨Ip_. .S{'Tܴ;ZV/BS,+HL"NJ`&yJ5;? ؂ @.\)0yԠi 6[q%y'sݐ$H,ıMIye젉{X1_^?Z d2r&;_S&f׼=+x]nL1d˂5\4nlWvO8ŁFu0!#rP˱HᗌI9Pi)'$r+T^=-a{]Es:a/L=$ ]YmE2SKWrbDN38 {ݾ].H ۍ|kZ4KfSk#26#+HByJ #)%JQVH\"E~QJ&G~O}ۦ=j(fOAa6&9u9:f4Kzbc&K3Uwwkbzeu]E-!Xڝ65bcܔJ\'"Fay/K #yYQݹL"dղmB$T{1^w޿`h-1m_u)#dq,&w |"8*W{NoT4hB_  x/%vH`i;d hv/NO=3%h1*Y)e91 zҚ\R] zT/G/)ܟdl6&ģ'Ca[.P

    SaYB9okBQ^+Z|^H^Hp7/Ā6K2_ߏS5< oeMCH:R\u Mڐ=y{^S.aI,QP,5ssiSBsg %j\׍?n>DEv>bk z~ԡS.4VLn`yDcI-OC;8zBI ӫFхڀ@ۤ7Li_F*kyX4B;O_s{fVj՞"tCEApD`rAIn^^3ùX;ɮX[Ro%#KUrE.lfg 'C#152kN}:"䉊F#L_N+.d Xx1#O-{GM2`}Hu B9b%~eٙe椤m]9"]Gz#mgM8 w2̓MIzfn5;JY%MI;y ӉUs\Y Дg8;6gR2qv@6ׯV$/e(n-T:l:FscyS]d)E/:!c  x/b1 zO.`aKO.mt FA03>zY\.{_3֥I JЎ(@y% gIvr ipLnLXLgJZjƫ*~EIhπyXW֘nqE%by@e )/ *"*Bօ֡ћ,1tL"zS;EC5:hZANG͜8.W}a ;Žbg:b#}*~eQF)}ޠ*ȵRjŽ>0 5)H'S&=b8lz،Q[zmtl7YFlݜ3stX6UQUb ;0ݏEyTִSKJIQ-Lğ{%t+fj~|\ڍ!BOv=4P/cM>5*babGtGB ~f#tL):բR) T>Fqz1DϿq+S~.$')OHppaQ\y+Y m_G[<Ӷ*Ad|!5IN5ud.*T6 .Pr|Á qQx:=EBvdElaB$+KCrnK*k*ao mS[SNXdImbM%nl:2޾J7㦴p|GMi[Zx %Kvy3 E^ ޥE/\ǓAB=QחG<'fW[vJ13aP0OoBO.]YcZ>PCS&1R9iLo7jƦMLzޖ"] Q4c%.|I,VK6GYЌq&c2zA5DsАN9ő2c#Y;QHHG,-=ŌCm`Fz6uIl 5>3Zz'=Q2֗GǜfR 4 jn-ϑ g@hBp% <+A+WLtۮt9x@?zDYLߓClKBinmqtLMrL7j:A*/M3MEam2;9k!L- ]0`nn%g[jepB1%}1ÇRCu?Dm;]>/#0l#㼇Zǝu0QLA`bȔht7YR*lfLTkhz-&τjci2}4qJF$d^AԩsH E0q!n@9Y=m߽8`aޫ+hS|Ri)Z[heM<82SLjV:XaFLnS?W|(ayy ʬi'sVYܺ{ۓO3 X'{8=ZxU |H\5@Q#'HROr vwjb$1 lV \փEV{^3 wciNL(k (,}z@$ ZF8'3`X9]7&DcVk,eבZ|zufs6?A`玣ϸ J@r8yΜ #9髴աlNK$Y/_ՈEꮺmXHr JL:ka=!j@Hgjdž HY< V+Nj'_mt9d-[î^Bt$BD 8~A܊$xew D#Ȱ}m'G" ʚktʢt i`jV?QV,pKިc۱qIc)Gp{t/{ KϘH$NX1D\0Pyӏ=_STuu-XVcKR3/U=L0ÉmB yw!kGp Bͺi]QkN0n2L&.;(9 (7= lz@C:|jZJo;J#n0Do/Ɖ0|s!?2S􀿋H3t?79\OLhzTkʙ8WNM`?#OXZvqh/s{'&UΪ'j6(8~e5+s!`;l: Yq\ztޤDMU#v^>u6Ⲑ5!UBǂx@43֥!ui[&pD̕ -$wǂ1m8~!H=ho{xKMffEm7,s~Q?QE_-a >a5a]RCPvI C*g91 ϶aIooY8=Yڦb,,1Re+6בL7x dk͝GѓEP5?oPU>9ݎw %0y+L'am-cZ @tk9Ɛ('] 'IC`{6}JV[Qc0FR,Î. Q|BX?T}]F0!` 3́!yn>]L%6Qp񭜽0$ś,5P1}mDD`CSnaQuWl%ΧrZډ}hks(^-}Zэr"bk \_K7,.iiW c\Z:l'S;m]c1۬\qGC*=O3)4I>~{8pdtw@_fXO TVN<{^ +F p Ǧ9;ӆ5­2|,2qB+𖹈f |-νJ$_|60 tO5wL Ъ9[(J}Ħ$@J㜟Ih,ʜzk6 :m}3ۭgR;MS5hƃы+[g7Uf+Icm' smU.r'2=X!&2;O33Xo}[{"%-Q 2kjXOH`JBƯ^۞n7D!}-]&߂ K.,1K37GarEG]SlZ%2U~iP"8[_ Hͯt[!FX04mAFFڦ#f_yt955dv#ۤ/(AV/\vXK<޵ "u$&Qy*J<\EeH쾀3 š>gd PJE%3AN;4IJG{i"̰{ r:d-0^è[atI'U7PFt {.6ך+oQ|:#c2u'c3I/9hu2h$;k ُW aqR3r~^;h"c_/.fw.AfMΰ8ohZmf__ '?5vqf 0CDž+E-2!6!%VvZx_fЯOs`9du o)*b_m%<*zl>Xax@B:?j73hjdVYkϸX0]/HXMj"VTwlzDN vع\鼑AͱT 1K};|.PWᦼ 89Н-R(2Zx gQ P?q4}İftT 4'lGQu|̂NdWDKۮx)i%a06gL8F,W&q1ėȳ.2I7G%6HȬ 6;#W3fwJ $THbS]@p1$Fξk-ԼRL~s({FIYhC{HĉˮH XiF/Yԭtt38oť9 y %D0Ҳ@nw$&ˁW-ܒͣL?j@r $'rHJ9;,MﷻV)OiStyGבφPDւ̼'DZqyJc2?ퟑު(܈J無kä/ k3yHN\u+xb\!4K\ >|-%8hb|wuq?Sk5aٌ"}毴DYHu;J4x iD4wn{ft<ɴe 9h`z+}>GDϛ[L/Y<xXb}0YU[!2hPU">j}Co⃅NR-V6Np 헌giȣn\J79x T ^U3YV!s$r>-fC^|/6*LͨQON^Vń.e6iae/͜XLpbWiH}l>O );_ ʒhb/ z tFMx `-^33B&P8/|4u0^IB`{?MYR z^Co"P#Yʤ(n@V9#Nn$"UW!]Y0jxB:66*17sK6y~aUщn<`l@֣_J6ݥ^y͸ @O\6Q#(&gLOjqy8[X Z;}8~ڏ-MG~S < 1 Dž he[rf"FoUf_aw+Zy'm2;mS[SSHôi%w r~E84.Gn]r}M ju?'Acof}ZFDL" )?/bZSoKTF߂Oȸ<+N_+ɖ`N>)PgP, 6j[D(" r9yg|OdWN..daȽY(b4 ̸dسzF+Jt)]lЖi)qmH>=8qnXN=ZX{ٻK,PnRN8FDө/  Y]WࠋFY;ZhjGI/?{vݴ.%zpFKn<}pe(9%|GDZQerV~B礋p˿sx@48x[pJOXw_=1%J%EnK14`oK)+5s#>a˃< BM2YkGnl= {Ago@s+<φ6[hY#/cMd]oS"G H0mMQ<~*QkGYswip 0e>S2=݇*#jPEl ԙ$~̹3+ DBs~I'~\fCz7޾ =}X!C6ȡ9 y"8iOIF7$G9zNckPvNh򡺢iQǪ!SH"dѠd:Y\8Y GZnrL h S'9IrNLK> iv7˅z%$I/^M8TW`*Y|}C{P%W~pe@3mHWVGrW͘8MM/LAf3I|(3{K[LLXFFpv)콮c۠ CUɍWpW f_!LuD׹ BZ0^D7CIpYCBTΘi Fp|Fø;=<`q&`Cg7B1t鍊+}ecv]ؚdϔ{==ÒӕF8:'~n l#`6M Fx 4Ֆ֙!87w #_ ]-vZ;Ss9Q iL0;S@eD[뚈~Ի_]DnY}[)S{) (] J$sT-|O{ck + ݈DWPGDM  %bPq U]*ȿ0jT,z:4i :H U./ەbTSF1a7\&RdyPpR8LbХ2?qc*wp\7eģem41} <"!ylZH] ||ΧL.@^aOke,'0p%.\~tҙ9[W Vax.+꫟*eވ% 2ϰљsX)mx|^)ê(;k&2%'쇠vF_EV,&Z)6  #KOO!oyx 5VQ3.L>D?5g3aN;&x$r"Z8(?E0|Ljn5IPsx)LǤT '?L*RX&${[\RKxҀC4Ex P+QA7D;s+eB%_:MQ5#@i;3qa+.oG%7q=6,$|s.G-tg벏6Q_FڰՆ@%&U7MmVeUjUl+gZN0C+[ENhӰִ//&1Q29'Ke*7 zjhv&R a<ٷQ)b #բJ4hԖ=A-47_z 6c*/GLI5D+iܼoq4#h}߄(>E.CpԮ806]r/FBL Be$?(7,C4?t( Bλ&߾2FoQotO*_wux I1ށ£2\z|Wɝρ47iۡmr[{;6\B6l "=LhDβ3=U3e<;2n- ӆX]:8>r[Uݹ^*`Z)f=68Ԏ幣 4%S2]. N13]ϾH&bëvsI$fqQ!dE,miެ~u =b#WA2rez~ԄDYB_'h'`*-B2añ jmFfq1dLlj (Yu Ap ;GbXn}]?;W@'AiWER(U8a ՝veYRe"IqА#'coB*u/,0ژI-EXh.- Zم_GL0LPQU78HoqZXw8#i85Rr!~}8jG1)/8Gb }qٜy:⬔a'\piJͥ_fQ^M2]SBx  Ss< hTf^]?̯)lݴ=;(MIҠ0UtxYp(JOyUFy_+']7qYf}YG;%Λ Kb~eKMkm 43zKaood \ ehL`g7S%)"06j3X9 9&ll-(pn ζJVҟ9x =$-[y(q6P?q zzKAZ&#ub9ω!EѵvLWF[u0mE.|+RdO#hg2bvxr qܗ(Gr6Z=} "v86+㚇g^V@Z0c8 {ݒF_] 1Fo1_#o,QSC|k Iճ-ԀK,n3\Ejd)_︉(wZSE$dR)KpW]b7lڀз߳KKA ?-n-m}BJJ !72t(jhifPI%O'8_إ @,KXͣ˚+"KWTLo2`8\̰1͹0C%62P+hwnfplf'#lD5"m*h&0{/Io~$}Y-Q $gux; @{%Ox.fvTЉT?l6ÎLa& 4>Ž 8TG]γsaja a`@G }%8Cy1}#L- 'OJ>Y]\.?Mm <ІNAoЉw)\ip*-̺OMٖY3uP?cSn:%cz0G8>cԒE(Jo1j51Kh]BXmjhK` iرtL؍}xZZ7'KW^|<9w9W s(7y=u9|C;*Fwcnvd\5"a-\- AY:dId#W2ƢY$Ȁ0: [ܯӳj[nuPFW͓L釀0b~\jYFaץ+>76~ژ' ##l4pka+ lхn vPѸm+̄:nU,-\Ͻ-n}QuW4,x X71պV8)xۢ;"§K‰N S.nK #6"5+oվ+t,F觝+EZhR--b^N~L'9lۃ4=|^ ޫ,B{i*lȵG1jjH^,6'+CJ//swW q7fQl%@ʌth]qrwL=1_$M V{7ʟV.[ ppEb4Q3Ẑ hMQh{X'͖Y}%8v'sifW0ÐTu ']=sJ(^(zB°o=B,d`^"\Ay r@;SB؁1/"1/Ϸ[LK__7'Es&by+8?iJ%YedݦW'Z#1n3W <$rmX~ UQFc.CS%%˹+v|l.b5gF4"T/}ˆZj,žQmVtFݽ[vbC%X_f_oKgUZJ2Í!W}o'9\_ Ms%GێvvJ[DsSZ7O;~C9OKU-?sDD%Q-ʈ P'{ȝɧ98`w +y-80gt'u(&qtԴ+[GޥS{ *8o/z8%GbRyiQx6 d{wn,rk9-rn!Z- XX)0cU%7u.\}0w!FH.%W cP֒RO~gµ^Qo m{<6$7 hZq!c.Cv\Lod. 4 $pNr qmgȯ7џ؍y`^n._^tbf} 6maDy]Ƥp=A 4 G\UT!hv AJٓ zPu lļM%߫ % "gKjrʈ[ =ښgM'dN%[|x0 b56m|oʡytxQn;5\5/h肫⠅^O7.f$t!W}(1X@$ ICR=q<~n6=4)$o=TӪkP' ϩ@˭ ΅%S] ~,Y=d_b*:Irc-StcwƥdʹC:%}i!cxql̻O!)Bmso? %§Xt"&ε P\N%Wú$)~J'6r /o[Z] ɞYƪ~*9t.wMϯ.;RgDqÁ'MR1{zxb?5=6St5 72hPqi;@MH̵)!RexvGdgFs7PII;!/|.C[L+3iX9uxNKfMvN qdJ# < %V< Mn?$J [,^Nsmh`))B"}(`A(jpwO/ IW%G۾ lv00aZ >] pMSFHrFqc75*<)*8&I< _-eAy4DMׅD_@G!}vT IH.]b37PПjzJ?0$)G8ܕ3Yz&y '`V,O1}g썤%9sb dNź8Rse aAAjjv?ѝʹԓ O;ư;Kvt)&ULRɅ0ĮDsˎH(fn䒇7`g #.w,C&;`y9v_6BdI:iy)4Ē\~ØAr&Z쟧nIųRjʀ#9C1II7Q{܉[9M5iL0A/yf喇gi$p>ΤwpQ$jMR;-# dD@If )5Pl3bRhaV9t1P6n}Q:Uc|u:Hm{j(^E₇!տx5I.i*Ck ' 5ĀvK6}N{-ikU-KעYَ KѠ4}F30jE.i=pKi:maG9UrFs6e_=jxPH7OI@g4zž& Inf)#PǾ&KFZ3ŋ@]DW[4+]o6sq ,mb>pYBMa|Yq س-k~sgغ]ҳVĞ:s"b*yLVӠbmlZ]+lf-L]7+>3NpuLbԵyC幉gv=Yio$8)MsL@^y # Èr2DT 0QrP >1} sDB< pM=>4@@)Sr PdKkonGUͱ1D!:iXX]k=8Xa-D=BI\/uʮ' '"UcMp]Y sզib(3xmQO]WCtWfYښN^^WȖ9;=Z|0c'J *9hEk]_ < TM`1#30Q7Oc4m>JS&Ti>r;89YI\`֪vfA^zdŒ6$b[7n)\ujbJPIIMwG)!p.\ 2p*p ,RlY&}ȸ9$̋`>~q|}wKjIչ7 *7Tכ|%څlX :H{Kl3azKgQ٪C=[X ^Clj>̡f%짡 Tك_;ClTEGg+.Yp]I}mqSef 3zo׏Kn!@X6\GtE7"011Y})ş! W _E|/q56z^Dmw=\PO|~5\Zb 'wZU"t!e?'$K")7cpg:s'*G6b鉛7cS`~R(Ht*H~^1B;ʕẽ\$W]Wb9fla$κlی?Ag%0D*~b4=&HIkmT*sN#$)Ev#%;EkEU% TwrS!wyeZaw@ï"EEy;vEf@Jf 7 h^G ȁX>HEޞ |9/fTPHjE4j< -]s6+i[6. X8$RxJ19[K|?pg볾nrqpJWfa,[]"[ ¾fW&y +k]wU\Xl9gxZa[#B7Jʗ- X/=3\E -; E5ݢ\l)s JQY ׊bM/7B~ <=xfr6>Ü*4@rj=p5itR3'5C.hj=f gm 9ú Z֯~}l*UHƽ DJЀ%v?*lbx^蔈Jr5Z%oP<̳i܌+f3Kk `7[&;mY O #%蓋pM-x0H2$A^EIs([LiQ<4PƨD:=t(H.Q^ ׋0jQ7ܑc~SiNJ3^A8|D8mb__)%Ƀ@Bш)[4.5^[M]?• R22PRRa5hD/f )oN /8p1s)sml)nU;an,dC .Q5I7VB"9KtoTE?vU4H:BUQ}I z+EwR n,]Y:]R C8Q"(ǹ 3JÆ,uƠ'v=s-⶛5Qg㔔($2tF! zddV?OĚS&@iC_6:Tgtp"t/V4#G|qcPԺoe/ JQ5kUSj),QoȇuJPL7l: k hpMg(LDd9y6:jyɉ J1F% 6b "܏ wД_.<@shw- 6!.ԦKaXEs됃~A#va7`x =35Kmy˭ i5~Sa gϖr lHzP:܆o^پߢ, T7>[464 B%+s \UF]&/# ?:VPL+tܤ>8f+NL ;P/`Qy`YZ͏(R9^aqr;)iIgIJH.ֆYj '7P;H>Z5I o`K)AҖYĥB@@6aŀpgUf"1ҨgcLAW96ӝ,:բLr# =Wwp)`o񰔱 =, 칭t"D{]9z1RqT=0"s&N54Tj A)ERoxhӉn&5 .F/X$ؗ0$r7R $ts{!^C 6`̷34~~gM6%!KKOKllHJr#&0wj7Lk\-rUJDO0b[Y̝(ˀL!1KE+Jy pQ8C s/U ҘVg$QӸ(侥vLUƻoJ(E&@0lP= E$R#G[P3zJ$v O X O %}#$كG\')`56OtjUJ,f;`=<~T&8 1y [LJ %[щ(u S\K8?ف(gNV(k_'?h4ή*o*߃ #eeqd Dtd}?+B{בJpK(z |KE6Ho߽Rm>h'X50J@N8 ){w_6;LLAP ┚"Mj0*ƋH'']>keZF#Q,R_'h*g|z4lfɼ39 {  Ə"vt#([jt,xbN^O4{)YL$qR! IRMXb&CoH]CeSmxm™4ق}͈& %D*ܦQV6>@IɌtimzzA&|oώUP [/ȩ*t;;O7 /|-D_] Bq]Q,AFН\vit;X34Ofu &̋ n䅵"F#K?4QBB=Ebjr"u6u=a TQ1B䦷ͿM=?D+@n~D,%̗!O%ɭ[\j{\y=C(%pmrw2:8&Waj|ڝ)IB,(2*t,V 9% =x9TB+K Dp1NoTfN>1<#fS4ID;E(_?S⨕~\z,^3Mn<5-4In8:HАҘw)KD@(MzPr\n+ I,}lN-yp|Eɷ&oH*Wy tBho>=0[@UuĢid/!pm%xHEjvrSi2ea}! .[A re7i?q1-NSXMqU.fA0Ǧ|Bk7tϕ5_+ƿC,a_#vG*Yثg{oAY"aq}<4v;N+V(C2KQaE0gC bз@QA9󛭝m*ꉨL7 FtgxfK&}U>,G'3QM=H 2B0e[3IqKݪ}"yDNiGrxP2&`i؇` B6|ql/fiGK㜫rYI{M]A 6v7~@aCUP,ȼ?8EMsQ0>1_ u^i1rpjd"vj;1H|s ]q4 5xKݘ$+"mvۡ"#* LVR\X־Qw]bUB}ԄqP"=2nSA;W [dJb9FJL7QA\D'ڂ`.e+-;+X(=*#DǮ0=JSŔd?r)e!ߥ+#}c".qE uG@nF+(X(=.(4;P(/{_KI`2)> 4-ғk(/Ѵa%!tc\=Rܙ1{G ý^. nHM Kԙz4X- у.#.Mj[6@VՓL ruM\"͋jD᲏UcH52K*e5iY{ʁY\u^.qHTcˀ}X%y~#J5oq"F|QhE#yi~?/~(C ]ʮQ,\Ƚ|lsD$1nnIsfx#Sahw]ػ'*VE9TY¢p`.t,**y[{w=DzܑMmtfR|^BX];) Y൤|W1κ~Q*.t.+*FZS1'0жR5 p֗ ]V- G|4 $ zZgVqV+.zdRi2CzhZ$ 6 VBQnAi_X!cwP?Uà:ƞlGܣϏm5:T?n3=2h3snB ;#Yf='9GSFQeq$ZO՝ػHZ\e:J*(&NɞD:`Kd,c)塮%0ͤtߨp _.u0L`xBouʻ cLٷ<5B3ԏ"L3QJ2M#av}1ʆm](' IzS.&H&^|YU,py!gV pr%ɋŔ@5ՈKg Z.X cO2l8x~_Z֯]c?qwb4;c"qiz%N]hHMHG; V(}obp,WS: %_LZXpQ89wdwAjΒFZsaS]KU̐&Z bDEd0b&DI45}~6?LgPBۜ3TL3^H t(aǣ3uNԃ5n|D 4m[AgɳxQ}9JůR {~LX.Sbx9 BuE7Ogt: 2>Uqzx^?= v()D=\imb,6 Y3'0aBvm| {J)&V>q+&]Cp'rkpi'e1& lF8G [́Q 3s}$\ʼ^f.s\hCcc46!͒)`!5$ h$x>VJ/ /9 ;Z +j ҢXj.:b#h -Z~Ł~P詬͈7L}ya4_e[aV;Wb`\GBc^]G%e7:2q]G`u:{ Z\C)b8_*b &nY=9̑:܌ &<[)e2;w+Lj7.WtsuU{vmL,rSY%,Ŵ >/~uG!-G ޞNmؤ8Hnh$':vI&4&ӺX^* nu3t ܺ8>n1GNTGwFkwGo:m0;vE엇./7=0vy2@ -`I-֔cO߲SzsŇ8_ү^a8sƹxXd;>6!tN)3G>,nga:eƉٹm5Rf^F4Ϧv]zk²I[|SIZ0XzS1' o8{L!4ΞE9S}loʝo_B?bQ)%q5ivS@ v bYG7VfĐ`-ezI&:T@y瑤C80K Ggg}։N䢓9]H /xyDO+fRchac;b}Vq ;ȀQPC+1Tdd@ R,=GP1{j~+G(D/mpԜ~EC$ dr8A& g2n\ )JzuT9Ps΁\WZP#2ȩ-԰xb';5Dj!2i=[r\= -jQM<#֪'Y2?!_x<1R(bM<1z]|D#(ܩaO,\61dpע7Һ\tG3e^ .:ku{ "n~YY;֤#Y9o<ˡHݔ)VV ;htVEZԐ|5$j?*Dvvί*SFIJ8$Mf;4"(ȄPS}o-wLbMlTpXv8~X8y׵陯dh[) `Ԇ=s )xO-m^( -^mˡa'o oX?t{[ L>BٜWVХqߒ5C8n\2k#ϩc{s}%)\fSϺy":{<] BS6FѰK+3`3Uqug*j_g T 2 Va (R %Ql^ap1Z8$`_GW+t  n`9FtQyL@w9BZڶ֦,1S|5}&e^R+2rwC:dNRHRpADeu&n¨kCYgNO=Q<0X '`<1yf;+-Pa~xu$ؿvS-=FA%0#\9s5AGy,==$讓d9fLўccrHQIgd4~*=  D>Uڜj WIdi q.  ީ'5*ǍlRQ\qؘs(y\m&KY1-#&v7l6zB-m>sפ~\M/*: ^.iA`$WomMuc3Z_:mloT(Θ /KdHVom[ڸŔ5KzaӕUW 6b&h(+"zW+чH/S uy*rK Y`2uD W~l=k S蝅xY;!mhB5IF\=tY7!cLGQLy4먯uD.?= O9a%JlUgV*[zt2+0mX ͳStBхu{ Gg~?ӷ+jNˬˤu`:}QR@H&ʀ2U]ݭ>%4kz!T#ߨ lҰ[Rٰ݅Z0JJt[uU*4_O.l܈u?̦S_R[t $O=pTlĺ"UL):~ ٥%zȔdfV|U_#SGؓIi;O6! q "[ba/Me7 lx&_3ϭ8JϷ&_E9GHZ$dxRoH#.YC}Nnupr6r]#Y?2b$0zl4cd Z0Rȯb͢5 e":.iDd#yՔ#]Efo? blo4e)5<_Y_$VxݧJ.w%5~tӞN@(2W#u>B)"79;C>f#qxsoo.F+hTRp'H*Cj,k^/KNl sJ 9O@uH `'rب-%f!4[%hb7fX^q  A)h`>ڂ*{3QGC$>S}+c9}輐%J}^418@WVͻnyq?ށY%jW&W<"fÿRGt))B:S!24u#3чy9`S;C'ޘdA-vg cpNMv .*Q*sжϿ!܋tU~(Q2 qǽS\_/߽Ƽ!Պ5d=h[H7y1(>cPpa'(M%:tpOed^Oc[[ꛗ^j-~iB`$ŭY]p(x}o%.!_]kL t0Dl 3OB}9E} $kl’6$ڼOPQ s!gBFPqЅpY<`ݯJ S;uva5p]=NCgbiVOUm&Is0yf xNQ/ )rڑ@&z8U%p)$Xn /JW/S.$}x&=0^;y{f[VL%N ofe- DH\}ZAWh[v]i IDkTU\E٘uvMR{ DY~ WU_)zqMWV LS\ɴx'PSj@vxoh3Y_kr\!x4!K΃_*N{ ޴3? 3 >,*Pwn5D^f]O; CV8뤐AI>2[O떻XݴG?IT00n d{ވB 齑OI5]!x\gK(۞S$U6U[BbݬTpuaULE4.9wјlsu$>M|rl Olbk' Z< ]rDQܾC9tGq:'eT׹ji6.i.+A8#{olc0b Nb'Tͭ@ t%Aw^[cl)&3Jѫ]&(Ua"4]g1 I&Ub3%L,LE/b|D3ѣ_ =,_wF☍F[e7c {yۙPVhCÆW5A;>>֘췢:Pd8^( r+c|yxUa85#ƅʸqח21kf懸͖F:zyQci0 >xQK_Ŋ#W3-k #F":qI}`@I6OZ+F=u.|x(rRLa]V*L7 nZt„?l)ΥP.&D !px`/ ܐp,̼[9sd?虧?Pe!?IF+!VGjIJaAl7+3Nb` |(ep5٠Syi>t 4Kq:zkzBuqը;+5 /8Iˆ"fKxLm]@ A;HK'׏ñryh:?\&:NX~7jQLFu[㝐 :5/h ~s Hj{8x^S Do`V_fo`lAl 9eZ SZ "{+JN%q'M'\b? iQn`e-c @/ zlT I|c/C= VY?])z,h yQ0XXPdh_!;(- ziX=EZ\|V$[\6숺)+ N@])#ۢJ?l@12^J<2e 4m炣Άq$9gɢkWDŽ`̓=R؛v2!+f˄~Ԑ9lbzgmP_σFPs'K%ĽPQIw3 [YDַNٛp OH@8U݄[e=эÝ% 1$1RƽFHtx4i lLxg"uPkſi4~:o]@u5mo,Z\NJ?$,a.?@;lj? M9y/p?oqM5z꯿`j1j;=Δ)T1izBr3**G:N6ݦ`J(AZsjc\z &3TQTR,GYiʦF]KIqp jyrq3$UdO'Zys,UC+o(;D+Λ-HR$L鵥rJ#b(a(u6BN7K[@ob 2h˂-R"(gHӰyʮ 8_W%M7h-DԻ6ȶ%@;Ma'? 4q)w_` )Rsv:k|١:Kqq)S-{˟/f(&5|d+'Tf;p5NCYƝbwo DG<pwZZ0plu…iǼ9 ]@$\siq$ZJ: d0o]Dnyu+.nO7I?L8Q̷HBڍs >D9'J#{HdX܍ HGͰ(42gB?C c-$^p%} bܤ+B hM>=?huW1چ'>σI:HC? wрxGPTpٟ26r]C.<ݮZQm k,IgW߼еܬdAСOV }Tх%< !hh::ӼK7.+=T3fqnXcwR1-ܝ1dȪ)CvP Qv L>7-+H]iiי: 8Z7^_.7%UVb)DtQ3q5/QL/j]̆\d*t&ɛM@+$\cy]Һ(ږ&/_v_4~ۦ:|7Z~6w>MNH0)rT&/Ex[(a\2f@{Lk$˟BPFa`6r’N`m޺]Wp}&0BHe@3U% S@KA(wXfIe8>L1 uuL}6fzj,fV#W?|ml0$ptMLOGQ/x8_|큀㌞MiGD'M5 }5:4Ce" áVg}[PNhZNu6>WFY y1R='$3·Eύl$č|vUHwsrW{WY- ?巶nOi6CЉ'QiY䜝h0:&CR?]T#eN|2!c…Adhiw!@+wx5Wt#/@9%蝢 \Tx[R)݄eFP]ӨvE B*iP)PIlq Zh=dJqP?6 ^sK`eJu8TWXJ.* r"F40 ΃A >ܥ|TN57%ׅSEn='#e~`RYw??ν1Ek^+Rf8Âgж⣋, F+3.j125\pX2x#{3t Z~W ESJ ꠹.'8q"(\n|\D6?;8{=`*Jzh{U_+[n)kLY|, \ "#$ ,zKS49c3"Nfk7##Z9Jm‚y:y]<7o="Z>heR2CXPt2@$'ծ>q7@zYbrk.?!7]v-j/$sgTx..Tmdm[$ hwRd}n9J\0Ȝ@7oh\IElͪ; x} ɡ1%F'OGr%0+e-?}&=%wP8Zyd:003,mPX1O?s;X:pj`!BFo\/jzU9U}G+7 3-u]F6 *j[v+A1Ӿ(ˮ A|\ ZWYO1ũ?m@aW; #E= sQDvdc&epVk&=ya 5=#("u OCNtIݥ&V1`I$"W5nt֛c%V; $/.Js`qIq}Z09*%侢r&z)gxF}Ot~]!f2]ne@^߅?Vr<|fb>;]7_ F.lLiJ Ҽ sEq O4yh ܤs d.d}o$Ejd9Isă=Bw~u7=UlGqF?=S֙:\t zE+=y_;{[8cIT̢yLXEq/y*2Wa@=X&#]d;VaE٦Fo0.C/R(jZn~iB*#-kV ʶNbpI.Y;-Jbϛ%҄[cziWIWeX;0/p$+z"ǕXFr4'ighHrrP\tZn>!naU4i-!sN𞫜#KMMI"LAAi項vؐ Zj/l.j܈[3Huqz?N nG\wlr=jsK__0$Մ/ MS5klы҂ >ylw*XD.v6յjWYQ</Caؽ ->G1yA2Tq IJ`xU{O醋]I.?q"r3&Nv2C2 *bymeɲT\LAYFv<𫦟1^Cv0ٳS<0 6 A)$,v>RM j* FbCصb<[U=xAdb7mlNtKЊ13MXFsO;cٙE9$DkLHctϭlWE@SN&:ͽ=+qrƵ^:+IDvrs%&ݘ[^XErfDž̠*<-9!7fɻbF"‹Rj>Jaz(W0$PZ3e`҉ӏEH?s`n0E__PxY#qSMpjuX(sJWrvȘ>BL8쪺4&L'LYxf%Dؐ? +QB>)]Ж:3.ni/%#<ʎ֫p/{zxج:(As.U6a,A.tk_m)$PI & "B 6SE<vXf'ZdtcA|M#ر/ \zwkp˲;\e/-|uBW4Ѳ(I6jA:-~rM+_+O% R/@g۔Jȱ;8UE#aPUN6:P㥉S۬b0ڤavN !soshnA3Uk?J3^3H-$.7nd@R]o\a%C8.Ow3n/ˣUm/ 7 %4֦ό)OHDtIIei}*2ھɏ駦 d9VkVS50pQu n@,UڪuwǙuU)Wbks`Ii0?M3e P$s[:k\Dߓ;4af:tUVXg;Hm^ULý<8nÌ{#"UTUVl2jS4yfՎy2 Wc#?- N_q(g[$%:؎(ЗSl))tSr6$[Ez ɆSC*`{Aʦ9< KD'_xoAoi96`3P6b`ex2 U!/m襪!vܮgS-qzKjע?&zf$w;8 aPJC:1 LKʄ*mx!7l.uFE9p͚Dmu5)fHbG+EϾp!@jo ksljyY*g- ~seR?lTPkvACj4w"[ ,>^^FOY AWϕOqNF"X2]Bݯ`,F62Q5-IoL}C1Q1Tr/ ȳɍ:2׸a-eow87= ˤc8RPU2CL)Nĝ7"F@א0I/i==1ئWM>V˾Xw9o o1'; [NSPHNA+X6|f 2 ARn )'cgN5!._K vRPŢUfI~tP>`ʠKP#n1,҆Cz xj4fN/f/.Ȅ)Rs4%PLVш}3[3[o4\å2F倎F-L:Di(}͛b!ݫ%}Al0WY;Nv]Ubsb^)D^l.qɷ"ÔKk3ƷQ.?>_.˘iA3(|1TD8 AWM\1qIɨD9$(T+RHs}J#ЉS6.ydk>0?yK1Ce*4EV!pkVlWRLBpi4&"Dmn =@qL8+"_O70ó5 =(י$as5m=2JJ p,y1;ҲH*,xu`nL)&w-]+){ɪufmRJ[yO)LFIی@뜇|]b^; gXVH8 M ]K7P>'"QǹXoY ID+d7 T|p~:vi7ZfKAޟd1>{k&+uno(QgK,j,L:ʁ>mHF@ug? hȨl0€t?#xn?WoP'Gu3?6椶l|-G"u?l CuFTבc5/#GsoaͺV ~ZDaCb_|Yq,꫄;L1I|nEe%Xf548ПN#@xFF$f%0V:k3xX\o"O|o L۱줽"5G+x7u-GPz"LXxgv/C/~dhϒHey(O#;Q茕뻗oBieLD٬6˻(L}T*SL/#CM$m&f˳Zd:#=>J tž;rcwGtiâ¶BbH7],;Ͻ}X;ɻ6g05 J|}i,3W&jjkTˁTc sA@Kcgq#e'ZiBڧV_bE2ոf-T,X/MN^!f,O{qEPuCF #KV,Zmb5 ^kh@tl!T2UwqkqL6N4^#:2`SpYC%U`6ֺFV F;ppGtp}"'&&cmS&+ =kЦZlX/TTp] &8EL8K߂H&_|~WdGV;~Ccq{8Uء}UdM)w^r3nG-j<`Юv9CMGZ"25mi^xWFm$50Gvk`ݺ|Z &^I#wN$QaoT`b.7&(u G} B[;!EMpXa, Pg Q}5 I[&7)#Zqi B"#g\%c-.iN"T>o8o -{Wv:x>]ǭ/R*0Pl&\nZ3¦jeaaϢRYװlP5M2T՝1pW+X΅T+pΆ2yl9NZwE `e;;HvZf!@qѿ5g7E-&QMo*Ov5h1*f휯 lPfN߯72 9B "?`jFe (̸^gȎs;܂\aFJ<{yF |}:0u;ԖW$ld;\>]O:&o7-֨Ğ\ :_-&=O/6 8vPx>.JW-V;qxq?6F#|xT3%MAҳR1qGAU@zfĺmZO?FJY,wK FZqh4Хrߴ'2ޞOJ|F$l" Q٧P#wINMZAukY\nzTzcKǘ"e2QP@&!E;0r+dҩx>MLYcjN䙌(22M^eF+T{i Q7*h6/dec M2*H37sDYޞAWpSL^kToPftC;UJOCQu~mTdAU3gЭ~?_6a,7aHeSpe`1@li([`F`|39t>2RԲ`  *(@a,{m -Ӥ3>VK>.U R=Ѩ3:=C,g%vĬzQ(↑b)&mmQ s8}П Ee QZ bN8x8fwhI$?ohϣTA.`fR*}iLvzcG9'0'FHcŐISKkȞ'v7@yv+t 5ml6\SP>14xR{HԒk?a7Q8_*I®\u:ܝuQʝ/F\(yxEX9S -e 0A4~T{u\Xש8aqCf;hR f5JqkGE=1uT]acrY(r*|YsrvuՅ&b46ۡj jy5H]Iv37AON!ǦN@KW 8\t}8|%as3@c*KvС)``dE5#mSbqHk'bDD,}Fn |2D{q(uu2 FJ4:- $~,Zۀj/4P1r?6wc <tә +^g& jTYfB4jĤ>L~X<]"~G02)B)cveYKz J:!9Y-!@@Z yh.ߧ2 hUhV4fcÃ,ݙ1(*yݍ:έ"hV%~ C/g7Ze%|؋-4`m^<`CS35nG0h0@ *P099붶?#Rp7AHN:Z'\*3K,ePU\JOzr $ ͻ hٌ6Hͧ%kף KM9K*IoObw`~Y2 >h MlQC'lj}؎~#08ԧQʱTr!sfjk~=qUHFK'YA;M>0KXsv FxYf5D5+r_~SR,7q5(f{|t8YuxIڠl,s%?1pE1. 欉KaD?"[;&l33V'd·!4llom~ EDžgW'xqyIhtX'rh>LvRu/~/>:NѲYpйv:2&SE:K8o0ܞ7;Dn]ˢP:ƹL ZU7G-gSlpL/KؼI%ǺU%Yn+875d/Գ=0s={TڊqIf5e&o3 Fg˃ov܀)1`Ύ-ÞqotZWa&.sE~W HXzwyК90-b m9W*aں)[`r^wO#G\kk sIO{W%Qd0-^S(\ 1l8'ׅg/wZPCe|I?Mi YSUZߛ]:i)}UtyaꝗZA-\Rw:aʞFyЩKz+\پ^QVudSma8ͺ_)Jn.nf+,*\R6`ޡ4)u,,s`)+<]XBoRQ@ȲLh7Q,- >CV6WHrd`m>"RdG1v%tTTEMiPqTu,@a'ͺj@ԙ,٠g-Z$6K /bM мz%|DҋAD`sJwR4'IzE:ѥr)<2eXR7 ma Ci!൦ѠeW|>GƤF9;>G߄A*(bIFyҨZוMK8ciid"7*Ƅ;׬{792,?S[ڛwNxϾ 7rn"M3(P}oe7%VC.yI2 " ɗ3HɄڠ%ŋN=AKgHtcMKHzǵ*񐯙~aqp!VY$&Cvbvq@u~:զX1d'_p^ʀ#:jEF7@)_?>i>otdxR3f!JNVj>+ۜ21N p+<_J2; ISmu k/[EnE>bIlҞ" DE;C/E"3.dF:Be]6y6 hLƻ51mo8UE77/C.P D-!Xݹ֨؇E^+`.PFUK/h:%).eڽ8ȝhIxP|lS*/"^z%ToGY-mJfl㝒4vIlc6g26iYbnЀFކ25 ۖT;솧<K+ #-fMl#= kNn;8&>k}M}vq m;6{}k }ኟ i xTooP޺%US:) Y@LNҋ`(n\[Mn&ڬTIk V9+IKg`.)]ݵgHF|F^ɑ3HW Ɲ';PF_vy~YK{QJ5Gf# XG-1C Y\H-.q_BQ݃SdH V>Pe۟)2l@XFt]ռO'({=$l ylE/أI`I% 2WM`6<;|.Nha *>=Q{D(u@'va6VE=r5 ֟[&TO95PjvBxKLZ5Hnhy(lpb w,BQVlDkSA# bv_͹ hζ7ambY-; *(#ztG9+BeR$h`%px_ ќZ,n)-cZƨLj5jGM9Bh5IZ6o:dPLSt:ѥLH~X 1s2Wq o]K?5!MH$,O?.gF$ȈVhWl wxYqGK.l KZ3w@Ђ KHhTdBk^Y{)&rq& \[=XFNx2zMLFp{kna?S(N"A" B=qWkvfjy:[PiA[{m}|FDqh=)TCd@8t t+]HP)!ѥZ.i  bSN'1^e.QW`P&@dj܂=W&TFdL<}Lh.Юô_+ʓH؂ (CP7²KXfW\]i۞x.0yf @H9N̊|l~ܧJ)`{(~>dy2~|?OD@ aD5ߟ241(F~*Eu Q1L/_,Н8|'aٛj=߼b%Mr1^xLjr+U =`g0G\Dq(iX6eDQ$6~<Y OX9Fnor+.:2TQT_밟 wVre nӨ87r!O<`'! gÌizwB):"3jݼ{_c75\Wܣ|jN\+T&{mb@0xe͐M 43е1eNyW.?G'/q)yb 2vA~>P:YLQ5j 9 w+ٿ(%%IaSqme#Ϝok*6/~mPܳ Jg]a;I`[P o^$)T菔xwɌpgrF(ڊvZQfw5Esd7T(&qn0y%TB^Fa )S4EHset?]Cͳ8&J}Ŀa*󚛢+rm`TrqݖǑ=wBr6R3p1;0 }Lƅ/' +Apμ>']!i';Zv2Bo*_IiJJ^;BfsJ+ ,9Ԑ^L--.#B9hY=.5?^2"AJr}jcg{ͲTI9~!sAdt竳ʎ1l xqPCgO32B27)?8}~7&"D{!ZVnx ŌnLGtP;$=Θ {AlCb_o}՘ꡒJ JR>u͒"=BKe^*L$Eh339;]sO)Ŋf3c%y5P f: ZBV61'36DeLю ;Ց75S "8/%2PV !f+GBL(wV;ffu{cTuRm+r-{ͱjdө;|SşÈ0Da,ɿ{R WYDeI7J{:&Mw4E7jQ]0. gvMc²_IzTȅX8{4Py n"&e$љ ƽ0:ݤ}}]K,0uwK{+[9'HR?!7Ƈ9r~>-6e'R{7E~Y3z;9zJcn.Ƽ;]+}z1*wDJ}pWoQ rqv{-BxΖ\lTt[?>qV~K˲bmx%tU6{umw>HaxP: <]{jϮ`-@V+N <{JxZv!@ѨKiBH 4ƚ^&T)E/272U߱;p ljsG0 a]- 2"~1gI9FOllLl1R긆t^;QCEX3冭p~iSlsu.1x@$7?C(f&@!Fz) ')wWO2 T㋨u4q,9ʬC.Iɡ+1?Un);(T5`P 5FVsՕE/XLܨ ؇.g ܿ7t I65~ ,/n=rܠiyZ~r8Mez v;r@0CԹ❖Iyigӛj <aLaS$X'[ӑc߉( s~ԉT;;gxKl}'Tc%>!z½9Z6g;Onvc}+Gkŋ|,DV"wKF3hԨU;qL=k+Ϳ̊.~ mg9:Wvq幱wKyM:F8W.rs=spaa:2kkX]Bń~_ۂj<ԬRYYnдJ2}L5L嵈ApN\V6hK)o!gUFUdS*{>~C\60%Mrm2TYc#@7[5:ew65bLjdY,Qc: ݎ(ppLA-? ov=7g͹?Z)rYYVYQm n՗uuM޷f-'284@#]*tpQ`!쌬f䵬)fȝXzΰ]-x\K&,VٓeYjTٙ3= )PWق%^ 0_A`A[A=_]W`-Ez瑓8Y4E(P(&x=m  )W 8]3Ao}oB2PbD^JE%dز91 Z\u:t4g'㕃BhPxo\aEosYr\׶%"Xi6GOq}ڬ*ںΊϙu`$ymJh"sTHW[ZTX)նщ_ͮoV*(u79_$W\8p9$8$]j e=fǫ` 2Fs2O2 ˨Q<9SpHI^0LO~8]`hRA̖/4:;g#sh^EAQӦh!Swx1(oT2Y!%0Zx$kdU32Q\qY)̽ W7rk|]=b?`9O4!uq]bYT6ؾ _ߺe>y4t]If-wUE;ow:10/2J噴qT䳴k8zw1ϫJ 2v;R%\Mo$ E 7U)[~ xfQC>-Bk T(3$Ңrv8ft p6m8|ŝ{NL- S|qۢ34PXHZ@0FEYjl4 N1LނK3_fЉPwm&0%Y3kqܣ)K7[y9M'Qz4,EANd+,]o|,A9+g>ewMM$Xe$@NOř,e N3PW{z ՘L>U2̦(&JfF0 GZ?\Iv*|\Y7*imZ1 2}$T SCRE7# Yb gA-`W1ğޝ&i.2FiT d0_POG^x;sS^̏*"ii,v(S.]nɹl-V~K3D=RυTJZnW*693#Wso@"r5&= =-^/Օ-0TB~8iu>{h( |Vif?Cw/*cEWm)DJ,vM;@GI ˽*WC -W'$ L?|؎ Xғk Bo{yu67+YcRO\;uK+@㰗q.ajXeWOE5ZB:bZ;,:9%tdkV_ bV"sbS?;},҉EzKvF8$[38k`uV:-q`<1 B|?&D% c `gP&.)WڤI!= xi8%o%]q-0*NnDpIuêv@ AD2o:%;ev} +I:2 c(lL9b>ho[=H ~PZ w4,A8+/0!ب0|dHX*gI^uTay|l?;Uܢ-7Ԣ{@5~+F,MvrLH`HmqG^ԍ̹gl3ԃ!jj*p:ʅ,^rd]*5Q8/TJ9#k9i9xZ1vXɇA)̺H.OwB7dF P5&FTno| K\ue.ߎw::2,4`R\sȣI۴v0Ui0u)(?n3&u͊hA]1ʧNfJJ?w=LA  xo>X=BK22H c"Y(Qxd–;x]|x?~jf{.@%SV Y->Կ*Iu}p.-+# B4OnNZU 5\AkCdzr^օ6Jx -;e3KxԚeo#ZsY(ӵ 0Nl-p2Sç&` 2lJGȌƑ,wT e$:얧4|Ѹ!9'#}GH hqr{a#GrSr2<lL4K EڽUe**8L2^@MiP!qjtۙW⫝̸Q[ ?"|3FvT+vBe : 2+>Ox,bMH@Pa(ǰM牼u v|I )Z5oǶ9a"_^|i{s!I-b4ڐQl.;68P iܗ -|y>f6`Hpݶ>L҉# oNS]ϡPчƐa(5v34=J|!Q!+qRЦM϶AaZH/tZW?ukۍ[F"rQʵY<_Hٮ#SCRy9H%rYa%@~/ů׌ǎn9^d~vEYeoTQٚ#@䋆FTg CpKO5:ٶ-[C^\`2z D\`Ȝ+{?8HN"5vP!~) 4 *:4+k!&)~48j[JP}GFO1k7\N;~%:鰹(?Lpג$HFpe7ufЈIMR3A(K/UVy`9Z@,3*0yf} ~x= m1ɞA)AAr@P;;MV xn Jc!ȇ,+Ktk܋D ]Ol Т(Y:\#Nt( D8 !Q8Z8iTR~tMHfZG3. fr%?QְS-M î$em`Ȱ˭>؞%oNwpJnwH #aH)W eԬ&H ^40UqI3CؖHuDyh9VJeXHشAYXq.3=[ˮG%㒶}TP^UU>Njpɏj;3;rik^/^ȖNHT$z`kh?*] hw\$~͌z =>w~Qb3x{>#*+O 5F'xҰM?PuXE&CDwmkSفV19U*SyS*ُ%dU'f'Vv` /*+!XM%^"+fpg]JQ9;`4ϫa|26JZ,%CږA.)Z1Ir:.1axD}äī|obE`z0GWhLIEV`,IlB[To0~]Kz U6 8C $IBJ1&|t A]a{&+\c4îֵ,Dt QuݞЬOnUĶ. Q #XMۂ{2u1\:4:53aOg2:C%WIT4Lwi `K$< ܯ{$>W aɖӂ"q HOGQE7AKxwSVQ~mU>җ ơ|` \w%R2\2J\K0+:/KJe5}:lo܉JcM#ڧ-zJrM]~IbBHjKZ R@}DN^qqh/JCpE7NZ)ң.$`ozu%O2RZYӫUm$q[ %8%JQ|ul+reEA}lIs_/ݓ" \7|r}mm9C} ܧ%Q Ψ٪S=7NbAYl r+`Y,i^c.~:&d۝`s%vWb,T9uvW$pzY{E-O}֨iѩ^KZۮWvL:,7EpIs> ?? U4'*;GU g I8(Pl~YE9uwE?"G;J˷{ڔwebbr;GctUN XJni/2$cX\HTS6#F/\֡^E".Ȕ.‮gy[`~v|ǁ# 0(k|HGX!ܳǷolJ(~쁮H0ƦE /f\|^-;1@ۛl`dSy:̹r%H;iu ( {;"әYɨS&ce 0Pǝ̈`z9K't06E"$]U$Cc*P+15s6 o)<Ϭ8I&i~xTHУ~&!}J3I*]yJ_Un2iGkn)P@#Wi]#A腧=,RdrqTm8pmKhޫ`CNƖ!aۋf Tud.ÚrZy;Yn<΀. K}nIeZ=rӃJV=Kp!I@e>Iz΋4H%8nOyK`G^;s;7W0%pb_g-LVjC Ro -9F0McvLdA$EtKM3qS`;nQܴ{ -IM\дnrI_ƀlE Z>נ Ν 05V·{ En3! .G!nH}"/@~U2'DGꍀn0s2P$p/ k~pE 2Ur"h/R|wJqHjz0|:7jᬉPDF+Zc͘גմ#-01M$27RߖFZgړt0iPݜȏ|IK'ѰVzguΟPUSԺPp^+-ݧB,j3:bg!m#u{fON r]D1"MɛPn`WM)O 1N=5FT"TTk't{g91UZUd6* <<*ü. 1tsń@,b4duÄoGhQF柆ϊ{e{ &^A3^>].bBjЮs8Sk2d)&Na#+Zpw\W4]29On[kFfլ[cP&A[e34̠+ Rv#.濽bOl=mx}`eyU;fxh䝑xKp|iXpqg 1ȳ7c[2B{qu]INHuYЗ֛jEqdK'TXi׉?}Vڜli %uc(ns}ghoa#*e092@steǐ T+ 9hcώU,ecKm~ΉQ c擨^.B5 b\nj} sJ*=*OdPXݧ̚@4%=+,i.^$ Hu|\̨&<{[i7,U NJ-9H  sC 1J!IX'?k5,4fgAtTXkgB.~t d*& ) 7恊FwQrrΉtoqA8mךO0( Ҩyhjt ThH&W] dNASUٿ3ѷ1;SF?#e,%CyԙIduJBr0#def18="i5` ?z~ҫmLJS":)$]K7C)/qN > [аA'T̶*=`}l7"$$k1q{JRz4ѩ4jH* C) No8؇h10lxUH#3ؼE(5!qTrW0m@oɋl󡢕 Vġbk){w8s<@R5y޾cݜ0¼Qo5?KNQųR^ςWa4ݩ)v@o5Wѣ'D&R`@;Z mc[K7v0PAƉH&Se',d Es<躭7L©k\mh.7C6B=ږ^©"?EvF$::o{:赈D40(H{XGl RG"grEPi*y !G,^_Uikfmf$r<(a5EsKsoL`8z!67U(؅{VMZd( Y"allD,چs a FEoOp֔s(O~gWe<]!cKFgo! swX^  f0Z N͙<\(o:0}<o=KIN3$y^{ Emj^1J|bZS[̹/gVϬ.ϯtS=f7mR%iĶm/%, u |GI:r]mr\LV)PeͲ%!r[ª>ebAF&86VFү6}.qzZKk Qe;SdF*-̎ bŘ 3|w ,!ڎ%+(t:n Quc `(S;d‰Ȇnk:[= ]90܀&SH&?QdOMbjeL(0.U̓-n%Y5*hpl1 fw[SFY_ đ!A IjiK.s[u34gy6y΅* G Y뺿p^ \.ɃAy@?({xJ[O;Thi}TlrUp o1wTv;٪Zt%WZ?'?Kt*[Ċ?ґ!y(ɏ x`@~ Xt V6S<8J$\/h4[ܷc`#DbIsmFU/%8cMx3IeQRh K{̽ea<^5I4v¤nfH,_BۣH(TFlK r61_$tA>y0x3#!QG&{ǩ ;kRM@nIa&He+04>exnQmc|*IOWa0!0y!#Xczx`>0E.IU"Ʀ$6xVJJ!f`o0*%m\"me6cD~!2nFfqM7rc>+KDiv"CNjjS 4ޢ<\Elt 2H}Pld>8˨9Ľ"9;FQWb.xMUڌyHF!_@X8cȎytJ|'#Bay=^L(u#G9:͡6cc SkKƫ_ˑ1 RhG e&>sp{]UB v*K%  HFur jNԉGUC 1׷b-Kv,8P?#8+CI xDyޞ7*1oOn`W`EQSp[փe!D׭/i=ӿ|ԍjy:A#և4sF-hFQDS$ S!m"\XbqgN }c"I P|- -fqb7f 8Ǹ[$s4؁\m;MyȖ^Tx]L8m ks#ުɠZSntk1*08]"'^6d:gb x-+0YÜߵ#Ct?,F8{`4Tff,h_m{@S"+.۝ ^Evy- 8nNS!=8ODB~+ʹA] 5G?HI!Ij0BvZt15 W y29yYxU_dzR0ҙ9@¦"4B+M;Jwwm no_ )BVz&^ׄAm Q=j9ԭmA,Rk }d~ӋP9/B~hsuQOmm]l U"*%eJE'p-4} 'MO?V$Λj?C+ؼ}CBH_)H&ɖGy[>OtM:;! u3~MJJ}{2oՁq.R,&?.62_>GWm2#D n r:z2YwtB]B#Ȋ24`(?ZaV_bԉ z͹l! ug[VI=TR-M*;0ףsrOҼΫ)@*(-=ڑL8P!WCҲ..9c@GMY6L%sߡ8uEx$@N%P:cB6xȯ^''<=J˄_K•;.aY$"1Qd -́d:*lHۥ!@r]ґK[_V˳Urܺ>T`ᖖEؠsIƜG{ENn|Ճ픜I[qx$u?*'qUQPXñDO8 5f|,_Ͷ\m|_;u#Pl[+!2P aH1j7"@i)U^~$þ\\p=K Nr"^xX HgDF)_ WqQD D,P7i>,O1XiN`Wl$z,z'GXUTo? #Q< 'Jw#OoYtUBr< Urf d7eTވa(&1iF^F JAseÛ$A2u xqCD\c(#XԊ%OJz)ʰ3!LΤʽ Ѭ֩unM9)f-P ZPkW{e&ӝ2CWg ׾g&cx1p{{woZT3|;W->3 TZ' n"ׁiн~)o>ɯdG*']ynિo3Cd )ӼI6UBJ@*H]dLyO, 5ہ}Mb|_^m*=҆5}HZ0KRcfj-i[;FHp}2h KRJeo+ܘ'8PgOi3wursЌ `+],}BB %Q"R5 !i#vYiӰEFop1f|>KkccP|\Iu$q#)pF8bVncR΃&ՌN< I= whus3x&| +ۏzs*ղBdJ@ 0 5M)p}o Saqu|kcq\ϊ" ->"\#D`ʅN9 n3e/Gs/CB>ǐͦi4S]a#tYPfvQ֖fDn}@<|nK+#O\Ɖ}Or杵V ^,+ :wM'˪}]:L.c6'LKLg7bd; U+dK"W>&aDs9Ẽ=ǩmV&uM0{*R\#~8 $/zˉ=(-㵙:@z#$CSJrm~%;< 5m%{Y)Gϴqg#+Q.ydA??&p\|'h2.hs 1@.@@YY6ux[Å]uX€BYDZZd&zj۴E_d8ֻr]B>6̤HO}!L:;\S}ζ9 R6f[m_m!,$|vN|Pjsyu";qJ1Kޫ?At{얆nZK4Aei)!X,+T@y^hLv7n4toܮOp,^w^|[ \SÕ62spDb>7 z7{v 6%҇†FDnB*O @`^/k`:iqIg}(#OdKi3OUNœ\HlBOI4pKE PU`0dHrMH_Ao額̪ G' Ô*! :5ƢFx*gD9zuĖ.k6Pu'ܙ![~a$֌ɿf@=Rx39ЂFϖﵳѻF2yZ6-?p%`=jF]7%vy٩t @MOitF̒|:O )za9ƿN3N)JBi]cf lѯPb~5PƩpܭ!5v4(_y T5cTNWYA~!V7B)|+-$=ӊɣٴ)F,w\wNyt/h!AFsyB܇;錱w]&3.x(QCIi\y!a˻}>Iwxz FPNSg"H Q2;u%K)p1m!sK7MG-2<3" T1E"7Ξ)ox9D)iad#KT{XtbҜ˭ =,`#T+V )gjOz0v72 T^c5^"h 4c M: B"jP:UU\uJߣ)3"_ .̵)U3^nk# 0'<Xkqfg=H?<7HണF1CP~䀀&VQ;O nN؇X2 JTUЫA|uoDiLo6iBz i6 UX"Un>i IgNcbEɟ^?_y`/FWw%-Y9YS37=֤))[;6D;{h&КIyWhk= 1{lJ˙Da3Zם>pʌ>Ď<+ lG1CWŋ[Uvâ(Yޙ,5j۪FQ-|fb(Fr޸Sl-NXU>b[ [yX'Ƕ5qRg`:66][Dnr(ew;nBMker" $scF x!۳(Th;I-Β{R&ߤtDI5~\ٱ0*VeBemuL%V*:tF <;>_=h8r{=4nRܔ&FMK#r@(M`0RM򑻴VɞnQ90F(M;d.B {˸C0wyYNVU>X9\蜠?(fVOo;gL;16/ȑ=vXy?:RiS{HT' q78̒K-W8^2.*GЂTIPzbiώ]f~R7>ϣg:Xc6 ;}lB";#o65o'-/#S?"'A !gmfVq6Bgp{Pt`gqpTB݋o!9zHd=iek:J LeWViiZ~3g/kldBxb(rj<;KFv/9•Ei{Ui!cq%#3+t[GoKIpљP3 f̷U;I#Q,DY Dܷ3j$(^L&ppĸms^b3a) ̘vS,x4Q0BYϙD},v?K 5v(0b2^kgc 2v+ fqMsL^x=|Wb> ]}(C% H+JM$/NB70*{UWeB斺t?:r}mSI"!?/ars6+uj# ď:pA8:x5R9 }Fm1*u)?QL1{Q"A&ŗX{8K鈣 f+0Z{]tn*4-M$8ŨFkD鐻yeWj\|Naw77e/sѮNcXEpͅΟ ,{RYаʋ<b*<>qt-oa .(u )QANZ^$(Yۮj.*'eACwQ$GW$]3 xM ?4Q a2Ae~C3 006D%HrECtKaSDl;m~qͷUtȠQ\Ur,o3ooJKq?y7CۻS10r[4{uI%_}gP͐'$,F(8l.HՌѿu^J쁏t.ׂ+a$ĢG3c 砭yk@AߨmA~Oi I%Q5:1x]M%yIS~H!uZ̀lo 3 gGyLyЅή?̋0M? +gG"BlsO> mCR>XJ-6 <>}*{|-n]1^kܻS-E}b0^8Gh>LU; #s8|7a:\LC1ؼ)z܎91kr\Ç ci'f x=U2X| DxoK?Ed6Fgd^S[O~P: ]p L%=g*@pk2iw[S%,^&o~fmw`FMlw\ʹɈ"B 7 昒Y2|A0 :“PoRRI!ɝ/Pܵ$Nσ+>oc (4{Ք7}|m'YJz`#CPe]hxl~7+ƒ=!`ų7ٵդ8BgTqjVB1?H %ׅN++J轲Sh:@ڿeg0icGYh'ȳx8'*sƳ] n\})HiX)ȅ:|q`G O gTRS֞sh {%&sirrh(-/7ٿgP$ nE`d:/j|y`7o2f@ORWq_V_j KFֿx:ٟ=~<;nrffL(vfFV4~\'M~:~7A:}BtEYaTԼ"V4Q1kٹr}to8Yl\DH|~^͍@n$#nS֪U{$ ܶXخQUtGvI;* Eݯzz'9b!xuR1{b@g{,Z^iR%:fP5l?5G . 8OkӠ3:JzK* /M+E۠f0N$6MW'xEQg_֓+;0āl(2/݊Ef[%g+'Ltb3肅 WXqqftuCۘS@)R?O%ӎd 76XIHgpwȑY j0""H+wgrr6ͺPȦ,pEŭ|BXM%ot Jw„_;qqD('ŞwS R{PQr w9! ~zN$kC_2,PacPCȉjTG! \$fz^WtSν8IAB[l%BiSXK9 . Y8TSZa4HSmIJP0K! 禟K$#M 4GP N MsbS\g~\Pgu_ʟysuoñ1=/GigD7lze}$Mb><^"&M'S:r'|ޟ(AKq6Z~_7/kx`1KrTC%bqs"OB)R_7ÞFaA=SpLbM7UMkVF?Ƶ"ϻ;'D0|\zPZ%蹇.9 >n`֊tf<>xs ԰8(_7O rXsٿ2ZX"a~K,4hvlm}EKD`:,hiP`ށg%B)סڒwSyjkY )Z٤v~T&Evz(C\ss%fc ^iBϱ{obacZ%Gl᪷# -cy =1@D $,1M .S= AAC4![AlY8!W>< )rptńS|,j/DA^45S}'Sbu j׍8r{FcD<4?Xa] !+%;"ʱ"GEt2í1!!^%1OQYTd9ӉCsp @qgq6̜06C8<A~"ŋ߽Ek؈Y^V8IK?+ PI{(ԺP|ߵ-zIK ʛ'pˋ)+(P=0˅Sbkg!h5F$#$Y]p79TToڷx BA9gEUzڳ Gx>_|_nYE8 4V!bY<]IsF;M6 "˕ `UQ ՠ-6` ރWMng.ooX&'#?hBҽ'}'Ktjzx-0Йy"ZoϟY%w2L:D;w OAdasl2.w0`F4J!woBV';M`{EI륱`kQY^S.xȳ= ʯ8- 6it/0r uoʹz1r&'n8q^eaNDt%УǣE%l@XPGX+^$1U57(ӡ?)vv i:P6Rf8 XO.ﻪG./. pF esK-hb>}Zkʮb sBh}|Vq"5P#di 78(\8^ Mgg!qJ= dpg !3ψ+*܁^UvdNn:h嗧"dYELֱKӌ u$&s["md( K{)a7X|>]$Y~!Nuǚw nf=cRn'LƦ|ŁvbZbLⴚqH5ҿEY#L,->sY*ް|ZeɀpPi[N Wn3.~XKvuxl4WUf&BUo ~\:tny^3Qap^f1hjvu쉏Fr2m*.?+x\ZUR{{RMŔGi&DC #JoNtpQ8şr0/Z"Ȋm+O}~?Vn#u==Bkю 9uKsɿ(إa9Qy2T'߃@ "i?Ӕؠ|Ric'aLj08 Ϭd\xŜ&}b?vC#vZ aƱO2BPkpܫ'T&[NMM}5blɦa7ֈuSPƾ s,AUPov҇w= Z~J '1p]}"-k:JS\Y? Zx0&?soxt&%4Ϊ;'/?ĴYEG~5 3:qTSԎmzmO0"?M  ?cY(o-fM꘴ . "38|Եx0yo!\SFEo" 'E"W~8Ҝ~bm2!\G[ۅa VLz]VLʲFFVͫ_m7J ֮tYkpɏn1+`VKh36WYH߳17BR u[EA̼Lv-#C\i=L("k>xC_t+AM_^XuTe(jxBK ALჰمSfk| ,T^T HCn@g6F;#r<6~(=#$ՂMԦJq@$^fncH^f)!$!>ΟZ{$пuR2+1A + U`s#1׬ kIIR(o; |ږ )P6ӺB|$ŐllCJź%(qyףtܴm 2z 56U'[\w/otFf;Ω︢t٠$3n+Zr}js :ر4Sm|TBSqp\dpVMWe 8̏(9p~O劲 /w a/aox,(?Cqԓqɗ,_L#[ׯp{ y?Տ'\-BrʑCp޹ubQ3WE =[)W+ao2Ȭ0>Ŭd!-j.뉤iw4#Qvզ<˟!J$|4ĭn ADzO1"V?,kA{m"00mlGџ1򜉧E>6cV ٠ ӟ? `gyŧ yc,C3,ӈ]^Uнy#(IlA/6]Ǣ¿:(Κ?>e=xK_:)$B|DbQϝ\DQg޶rhmJ>Ҙ18.m&b͋˂nwcgA%Dl+q|xi\&(?ThJ/ti?"0#ZT!Yp{˯ZOҌA[&V͏/[d_05w`&EVFxīg]FlK7vlI1VXDe*_V"P{<! Ff75h߈D楚'ͨT1)?1 ;u;igХ ZwfC$rX8sulȧy@Gŝ0]s5H)KЫCFtKS?'Ey52.(;]Y7UVP;}ᮞM80Ԭ[0yDP|;g}gt' 2,4d`KHԤF!'yY"^'*˭x~D=>Te}K56ą&](($*+Z α"[W)j垼&>MȥՎMo/.x5FGT`ԾsE 0#rHVp~,˺=f!ltnA~@ DL9H{-| tq8B#`mrjGhngD S, A@DgE`,v6M󨹪oيo֕:ܐcR99dgŮ.xFwuw(c0w-1(E3>DDh۹ėSybx8# >SIK:bQji_J6u vv- 6miI@ WdqÂ8mSHMd~,2&I(Ts"LG7o&?DvI\!" cb=PͿspR$G ?\^uh!:,A4-]+H:`z 81K`k=N+O)^B_AcLjK[ϽNE@MH[&Nׄvl..uQCDlZ>Z{<0pbF,ւ7oJUےoF|ן?Wj9xRDJEMLUTUFBN#m,p^2 zQ|:յr $;&H|=^&F^rQ͜_sy lMai&2B9WpN<@ [ y㯇^?|}K9W.z9p&X6'ER#.Gv w4dԲ+Ipgހ+sr*JM t2ő߅97L2 D1ںDn}6xn !$&o‰}mtibWk˦gw2:%z7&Hǩ/~;J-2P3 ~,ޟN34)K18á͢@POwOqfonR!_V(Y-!Pb 6~ojI,{g^fNjz5JHS4Q>ޒƩtg  }QsWDiܛ*ndPђ7eNMgn$~.}h.B'gowAW(tUUu֦*|2nqŞPP(lْom]u]3Ea*F_%B ʮ(U#ac9zT5x|1e\[A~T )(N\͕l,.oM,qwE륭߾O Kk YzXJ%WIq>FQ 4mzڎx'fV+e~y=c9ʬʇ>?MN*SiICD;@ f$]FMep9kzR tMQ# D2]1YjWP!0S9ށ)8v6ZJRbKC5v[Rrp pbn Uc͠_8aޯy{_HMUn4 ;*đrUç7nqeSpiI03hVG㆘⒇aq~(M^(!+ьÚvzx$IbX9ur80b\ޞ4PLzv {<)DTպԁ7̥dC¦{$)wm{110xkiUPO"GΤ"CϛºQ6% lkُ_VVZU8`F jNMÑN i]6)|4]? ڰ0P`b u "T0O0Nj}Lݕkb*wO* cNf8!̘1}Z0+;B)mTq9HAR@WZ<60ہrYy[K VW`dtX2hb_r3ݛMux/g64I(wFb[ٙ}w* t15_C#nQĺ٨vH. [560co٤I&=KXUFEM/Zc" 'DzĐxKɌ=#͙J- p=&v+`[_NeT c2Vo-y[7ʞU stqy _#h׀p_Zdg˜ϦyRgIl w,{~!Ƅ0\}UgRCD寃אg̪H+j`ĤFOBIu!q^'cQDZ5?GocMfe'NCr%8^]sj3gt:Sqɖ]t4=׻vDH'Cp2σhTÛ츹]5׫칩k4_ZKJi)ie:sGCS$'ά{Stq߇oS&<4nJX1']n]jÏ%2fա_ؗM%Br*&WB(WzVxd6|i{pK{ 箖.%8V<5&*Ad^EƠH`8TvC~O]uٳGjbchsk` c޿|lQj@P3t*q }5w3\&kbaxěg[ڿzqikZ8/RX k9DɊz؃.T:X&޻Yj*P 7 *G?m]~l;Wс3fzK,J9 fsMHȳ|C^FƯdG{cLQ v|Xrȷb͍# ܼJ[ Roj_:ٺOfC%V @;?bft Mq ?DBЩxhH'^[bsۃ$MЧB%Uؼ T!"u&B}nKŔ?WL%|ՅPIT>KS_-].r64~TU8F7V& Coy<>ϐ'"KZpt3 q^@Ë /""쭟d!e f~=ݬd?ִ7lب-%aw0$ujv2nĈ<ۋͭvx27㇏'Z͠b,8Hwš:dee 2V_u ?N? k}1{T䎭TbEAQ2yCoivڼsiJ7bt裻c; x88u?U#Hj<UEbb+Ë2G~a+|&fw_a2vXQFYNj Z(dM8L55oK"ˬN H}Q-%V*ߓL+P  Id6Ǜ@q1%M  Fȏ 1,E݃EԖP4 RA>Oe(@Rz Mgڌ; }F5#g vv5g9Z1W-Ai[@H֏BZ^d ㉥sZ6j}$rW_j{@zkpQ3m}wˑCrzM,%n dfƟa>\&OrG©j8mPeqg%7)x]FG;kEdҪ@  Y*{ӯ#&o;jdff2llÑZNu2jLU'=X!1+'rD8Lu=7McEvjTTׄTmnp?[.K֖zH5Mz?mS@ك~|$@[QK:, &Zu늵] /"vybymUl;bZsv38ɴyHx Qzڍ_-&bDAp@iT#!9$1~^rab\FL(|;Y&9UӇ5 G͌c [FR&$.d ӱiS gZQOUCj_'1|8%G&:DJ:Ozpnי>::+b_v:/0#VP֖Õ .<&4}#.y ;lc] ]@>Nl-&/⁼U Q@^V=h~4#݌9BOh|xĚ&U 磤*b.!y?(Ң/z$r B5E۶GLty]_F+Ǩw"kO7MnIcto ^,E{ZMm\1B2CT_AAvKɮN 4 *V-?5I%|e>7CEtњHC}9HÄ-kN#+:"xv+I Y̎-gYq pr(LPڌϔ cynγ U~t\+b^!]Gj04ck/7ʥuAT/i똓4|1Ά62d "*_9#pyw?' 8~(u2J WfF+N+C  wՁbtHy܇~;-'\] Ȕ-':o4wx[yI Ѓ@'`j~\!uFa?c_RsD`|W|]jr*.Sa VJ5[_9cvQ؂'ѐ.C׳R }p(\"E$E唐;3(@.paF#tq9p0nJȜFg&j|~~KZ!12/UY]-5 Kƭ"HĒ ?(Cq"6#,!'Ma}mT=U"ͪF~Wh&,tW,e$M;g>*Uʼ v\u0J>Ž/6llG4kHeԓ 4Kqa{YYi 9Ugoxjt=h>Ȋa[~hH^MdU* q! ~Ayg$.1<4,;bSyj PlTp%R G7046l^ k|8{&7;7쥝3t0bi Nqb~^Vt7(3ÍDB$}09kOE(#+u>rh8wuՔ[1P2h%(&m$#. '˵"A 'T} gPqȅ#&u&2 lg")ΜQB=eӁVQݹC{|H<UB9=1'ܐ ÍoĶ`5|~_؁v܊˖hDJ~%#Y㦛ܣHۃSAq ŏ`^S@K0OX0z3V)(ۣ]!toju/G M O jisuy]|qۢQ5-]Mn+^ˁ;)bdu=X7B:!WQTi"t+|xE[?͕܃^B=HJ &^L;|$2̨it0B:M$H$ e 'p?E0N޿'v.ϣK4O?.ɮ<OΣ߭EZBQ\p֕ņ]7%,7I'N*DIԔѫ|eGJ(롺^9p)zQh5k%yՉ.DL?ȸʪ%BIcHĸ`sCF-8B N 0ȩjD!xM(KDׁ6JΠ2%nAS@P4V6-=iiY (q4!{:}-Z`BQvM\Rܜϛbǩ0/L.'4ȹpKB5<{'m+)Wj,}S_~ξh(XW27&оW-pvMP98Z@~ÿyk΅>ҩƠ~/:s JuS13n~$Uf[^¯v^l 죙yY18 %kk! Cԇ BϗjjtгCn(^9St)!:4ldڤbQ%Mi_ʗw6l[9\(e &~DN{@De=/5N[zBjp}8bnt$mK7,ܾM#J}0͔1b/Kб@8`ͷB{IAXpN ;2"zz"1i߮:[Xt-ȊS]E~wk̙CGe\>{.5h%h% 7Sâb#NJpcwfw7H)ϸ#tepmhuH{0wQZg(>fwYz[?D1si| *PkCUjYRg`PD+ skl {.9lyuvj^D˴[㾶ygk5dows%B@NT_:'ҨtT*QwEd끓v%r2G޼XmpӉM8 ݞD=ZeD!Fשq-vbSh fӈj+8Ǡ7vou[7 ޚ[9eR^o}l33N&d#lac )μy_O|Z&p"f 'zH񚘢-NGB*A;32H_SҦYib`M4 h 3+;׭E<~Y/e4c&W%Cб-d[!|='pa7xGV=|OxGZ@Ys.@WsUT ,o\M1mH; -䩀2q - rNJXs'[k%wnNгZ#MxY5N xsk;{^tY3䛻؁ܧ,I+$WүAHhUbK(i5h,!K܌\o)\ ]1矶N;7*b^ OiLFG1CaBi?b*"&sBl h,Ĝ)~-qF "iBd s_c#q#]x9dҢe >F<(J!% rzyzÿOt`j[ڥ9:'}݊ݦ_.˾=LZO-{5zw: in8 Mmn0 "5egOnBbc6VX97mm5q,]{f}(%.Z"U45 ;|Rr̎B\~DoNk&pQobH[\XiQ? ?P]E./`D;6 ]f|9#ܰJXUt5 ZPݑ8'̈́^H72?iOp$Z=pOLKz$Í"'R8aSz3\5-W<7g,ZځďI8/L43=;N8E=E&j.Vd!cӜs4DDp,~1T&n.Z]gdf('a3, {Q܂7IP-ίUmg! ĹI( zuH[%E[;/$%]'G  R_p]\{ hUV5ٜ<;JOTiWCzGra[= #ςeT].X.˙h~ĴgAjthLFf~[l?oq+EJz/q{پ̚W}L~[L}셈S:ݲA5u{I|˘ TBVQIuÒ2+J#R nl>c{nK6&op{h%‹1ʰdv /@t9.S'K:eHSnɌ7"K0Pt@cZcߓUf)ȸ#t43yG,`FR,.Gad SP^@?C,ꄉr,9uBCwPW3oPwk M ێ=@r'G=R4UN/+nQ[!/Λ%O{R1}T.B(ۓS=߿U0{.c`o7rbA B*j:oW p` a2炬B x*tn/wPՎ]x%=kV]A:F~3ot|$\JeZ{]iTIaXFQE g29E(@>t=AdIgȸN7] tKyDZfzDAˬ5V$Ye\#j4`6×f7UCmк2CmaxEUՌyd9Ud”.%hY~GRUO.R4[-%U7_hAbA~}{8`u07m|j@{;0a[c9,|OK ,Y82hlN 䒽Sy6N?+89Xڒ@Xm*cOw5GГK-E)1MA9?NJT\UA ~SLvD@XVizaAJZjAh](^ L me\_pv }(&znփP߇}nWs&>pf"6Y/o,'Zq&⍊$}m==Xq_-Vl79u0QMBjN6_;m~n6lyw:_#UJ?.1~ǧQ֮owL!Q*!/ΐv HȄ4-)H_\/dLtNz sEX͌tk`'vg/d%qҙO ójn)1h,psB$2:Zrú?ImQx` F*_c2{&qг*눰/N:̭>FWm\3-j|K=u0sOI)k9Yo,6I -IAIzFO<O8/rL`I ܬԥSk%| 094Rv_ڣo^U8~ n%=VdĖؑck?|`4 ']1<{ B~$8H.\Q2Td 6<e}HHg nـ(i?{b]Yq,Z01pnsw,T 2%Ԃ|g+&91v(p5k7lCQ5 )jG1KϿo+Ҝ o)OvgqBr=bRnĕ5SgAS;c/~(IiִN/C-{^҆* m4T lwFC5CM1 ѹlX SXF.j*`Jb%I[CN1{كAۣDh:tNC&+߾+Xla]\#m3 R]w+7a6hki nx3"8< `+Y<$֫]`]%[1: Vt:PަMxCƮ,6FQzp P^qMގFD蒧Fp,mKw-oK ǥpI0F}Yo=@ztW^h nn~xeHڶl*NQ>{1TCTf=C- 84it0ߠɝ} _-t>Ci劍yHv/zTDi8zSp2%?5U ƔbN6{KW}!Cj]gJDDdP[a+ 7,Rrg fo}unA; !""1B˓DG`M& Z;$/BĂCDm!9eYXf-}j;>LslC?C*˲vOZ誅(̨7]@/BfY!?N0^xA)Ggyu%CwO01@o/fp9D4pZ;VЯb r{E/OuPLԳe"fgk kQOɸxDKf@@+%ɵQfHz%]*񏫧M%M ;ڹL 23\6@ Z5er83i~oZ|+ɸrsId\euPYH\mm3W!Xr(FB@#z/f?k=-5&̍Xj fՊhFrxͪNxB);@8rL+iԀY IKcpSV~RRvO 0aƙKcZPmV>N_9e+жbN/ִP?uN]ACb}7g.Q66bvTԪ@pҠ3yQV u%uݮOX^+$܅2gl)jW#Yl<2'hzOv.4} d% ՟b!뿴HUzZD9&%w Ut("8vlJ(=N*%ߧ U0Tg9O;F1C"?"$mz(N Q2$|6@j_g+\Q 2R&Z(+~6&b(#z$n!WXPܑ.݇ļp`UiBVA7kBqj\eIogؕu/Wx3 [FQRaAH$ Q kfȅy-jqUT:ɞ%}%j/Aoa bk2~;n|i ЈhIَ`ޛu"S/nZ+m`Ad.$nӳ`<-0L4a+=cEJpj`pF9"Ҽk4W}aEEi3Re:iV7=Ld;HVG尰}íYf[E4T?яY#?m a:o=磾jm썼 sEB-&tw~Cii;/evBN<{b`BZP6=s@<]!yf_ݦ!F!^&m{5GW#.lg_ZtjvEqiǡ93Exj'A7}%Xa Ne"~>["i|#(Nz6\uq<#R :'C2Rpঝ_uw*pZn_LZEB(H4:MV*h1|F^=_4{'?"%߾N ì% :gp24}3h3T=ݯd=?H:J"^5*x#o'ޗ;=1H2 s¹=܍5|/ǯ&"+6.rG'-_[6_?Q̛5ء-OEᦗW:{o5ȎD-sm˻@Hl}~3sqIؖ=BNKhN:.Ek(YPB1r Z g}LϨ.'M/UbgUga/lZ'3Hŗ#j!_p=3QGCgWj`&N FN{N >:vb5|(5BZJ@߅QRO!n^]',w֟$__ךVˉҋĨ|M\lj=GɑMlad#z`xgyQ"}jzӱ>w˩5Vxm ,\l-k1*Dts _?{fKst^7gD Wݻ?<3޹Y(a^Ƀ5z/Bz$w}B9r "Q=ˍD4.z+ځ]`'|pvk| XWbL\bmٛd2ہSΒx9- N-n(@>mĄk]v0BUMr`cbZ$^ICwTXTt,].{ 8ubܻ,[YF($WNlVG&ߛY<:*^RntP^?ഴ Jd 7v xPLbTΖmuAkEE0Y۠fvm,u4Qm7%GK1BWXǣ%ɍc2"Oz>][;^( 6.'lA+Q/'O3Z f%3+vMGC}g[6Ks kby}kѱ9EM<&ʼnh:ns`u)@СҘg{ߗi T[Nۘ-XGHpv?;ѵ<T1\\4 P&2כ2>ޑ yGj@Bjwbiߎ*GIXH}Rpz:ϼHEwNDEQf|m2nWQdިozZGVkLH)-z '}7EQD(5:3%F6~fXVӍ~Vls( &fy=r%`_)94o^mf\cFUe ^#]HcgfH 'S?1Ij4GHi"”IVRd<0P0h桫%K;1w(Xۄ묜8 Glg T!1]”̧}ouYa l-cUDR['MM = zn[Gg<&A/~f9z+i:1J6}NfS&k?a{v%6-Z:W+V0o`^vu{$0:noOIr[ A9d`>>3I g]Y[Ǖ"*/iӵRnlw;g,hy@ aL@MpH*{[ÎGwvsl1=YudCuKXV`)B/əPDh7]SU ;r{zqnLJ)7WDg(%] =0+Ґ):,$;E^b[iʒ[y@݅]y{ 2ЅcN"(p'e ojϾ Ҍ-l[N\fxĜSܯ(< 8>6A lö{б8ʙUr?]wLܰo5-_EM﵄L3rx4:?8~06j l6kqzpi.*:Fruu׽;z6-_՚L+EX?9OBƾ\:R-lGӶ||܇˴x[a|@Gf䛊#E^8>{aχ3n7ЯOaZFzڤj! ?GgWA`f^ʏw,oi5zS ddC"h] ǭ&eV!*6vg̨džrAnי+|zަ .om{ߑ;6'b;' odP ,u>㖢5608r@Fv x /Ͷ6ZoVniL^LgV<Dv7iQs}دۡX1ֹ{n7$!ƭxJ%ueaB W @X%D2MFMxCjý_g,: v`Nlw1sSjU[UxF=0 ~ۿ%>[#EJB;/ >TkxKbږ00@s ºA?vIWm$!Y/445@acX+7GvV<nK糆Ʒ@g"w27eesRao[Z.Q3mE&֔̚ N{cҖ̈en\fhfd5L6?¥v-mDc nEh7&l ,%0bWF\ѐ HL&US;]-)%vgaUCMSZӅm ~E,ya˲gX|i]+O:N\IF_; c^2 %oq5sN6At~ߴmMV!ACf<59!$ T\_Sk u&c |Bk[JAeS / wtܬ:2/hzR#<=$ %Q <z(Un("&ЋF/:! UaE4~V7T ${+݀n%KAhwj]3?AJf7_ )HTׂCC$*PX(cp,m5k!E7)cjD+tZ& n`RYl za~Fj<U&t{U/Nns]*OٞO8~/Ʉ{fT\uⴣ)Oˉ!)PַJ,v0rl|W)Cؤ#,5#9#|vƇQeub.,|mE`bBO'Zp/,Sx4]g*^K+4FreXoa#a^nDE|/N}@*^o"ܢ-fU^Fiͷu.,Dc3Y]X-d alweZяyN }d184|^ ] "QC@T<8mLyfLLLR4_QauW`2VoO_DSvN@>Ƙ2׿={KD>VX)u:]楸9cRzI*2g.l>9\u10HwoӸI<[Z KPB]i>y5M* w}]KJ<(*Ĕ238ʟ',8?Hyסi4e+}Dz@O2K;r8Shg)Ă$_~Ju<;>xXcv~+[nvaRh+{:DKF1e8VAGˬ[o<<¾4 Ǟ9UPs-K*. %6Dw0X&e0Y Xع[ThBi p=r)H?BV>h}10MA/m@6?DҮjA.d+ׂĠ~$ƽVJ((u)ZzU*=;Ҹ>cM(.NqzVZ lNI>ֆ5yrk!j) s'8 @6 -u;A9vs[;a|8t;;߶ז QmOBV%`v=|(5~U_Ɛ :&-M_$HXW7-ID*/ֈg$罬= nSʪj6hG|&u w$>~h٣¯] ^}hs)6a \g5WC}CW,'B(mN̖ʂqu-pP/3gKsj&g1UZf7fX|EJsRpA6GNG@A S:Z o$LCŸ+( 0ɦ hNz6(0xԙxJY0rW 6M*(u@upM*d^g9/:E'KiI zo,;&zlu C5.uk*L8 ȁ,ddR&d_Z0"n|ఇlD#'==ٶ[@nD y_?4G[۔nw%| EVGǡ8!y!4!$͌y>'ؒ3pQ@i͋AwGzKbg#dZ)yήBF랁I[@Д  Q3Y޺% `S[:oTxB|6 $B;w~6zR[qR}f$M pCFZ= _󞁔7[2yk/qmsy~y8 .;>nR' wq"i]uo0NZx1$r6 ]lq(wG-,ݼsRs0YܴY%ԺPdb:ૡj\`C|'Kvm 0YLRqێݧV @({l$Kf.9~lnQ #65xξ.~֗{K>U8Չ ySrtB ]dvV-]B*%eْ-1˳12t՘j720΄Z r qt\ϝ%\,. +b.c!#.E e7*D]!ݳ"9dzSlI6_ -bԹذmW AcWMUK `D WVUT =H?d鄨]>!GkXSV^1ŸRvFJ1U}-|5٬$Su t?u~u6'1 w~k&Ql`M_"ewl*?F0ke<OhI-fJ sR]%[5iȦt"qȯS. *'ΌrU%; ԶnE{.4_ 03{Yg\e)&il>9+E$ZEĉY ƉT#g o bz,Lk\mv5"?:׋ڮA5"W,BnY*aRңv"\"m}0*[O5wv :%>?jՃl=vHkR9ٲ7R5#+gC2k' -l&4VbTZO # Ekpz}RZP|#^DYD*+)cV!;\>Fy@W[*΀UHt+g_ߌ ^x?CYBb (ڎ uƙsn |r1 NFG~3&@cBSw Pwe?dc֜EqfA<Ƣ\s)͉+*|x v48gtao %sͽ>I7ɽc[o.Vr9Nb[؝N<8ԍ+i2?pưamI/1YƦ݌tlvee n'2g!,M ю&]t6WnV.>: dq$lWtk'ϕX[s7H|5+'i]j%lX (&ة7jai WF'Yj9F ŦA2chؖ|F=+*i$㍆]6)ht{ |L #vU!PF5eտV1WhΓ ' &,U8>5$ e{thҤ?eU_!;bج9_1R6ʢ7D,/VIec kw?A+㟼Ix!z a|̫]ȤH6B6G%56cI[lɬX}o qL׽ ޕHiCfW57. !>A'7܌r0x¬o/b5yG_S-Y$ϥ  o$C^_Ose[m9._ |ۧ/# nL' k{/ `guL#qGc s١/k(i`[<\MZI,fJIc"5g:+ |ށs79X;ê&F#Vp6wsyiʨߞ\S9%JsM9Z@v_zo }Zئ;rqX%$Vx|:٩Ѹ֫W^̍Z!<<21~l52~Di C_,z4@1NR4QRɸLPZB=<[-C% SJCCc.|5%~mѯxcM"ܐE89%]W=m_}0_A.;y1Q%lFB?":h~~=ZB4ˊR_Bkˊ3"^5.Pm= _,oc7a䦖+/ř3@w$.jo -vֺl^#|u9ʬ4 `S|(rUkdw!5i~cc>< K/Z T;rGEW$MG*ӓ_=N$CZ_"!6L\ g萄yIJi$6[:"8)9R$pu̓c?P~tE>m2Ìnk!UbN`t4;z-] X9QAct&M95qS"x}Nh*gYUaWf>QAEO Uq\u@j-f0HyKVIy`9uJq0 @g2wnf a: aͮq9w[bԊӹ`o[и;ٮ!m"d և]bs{Mt6"9/&|LT54m/rFl=q7vy=E| A. _θ" s \+cQ@Z"|fh/xM04!L+S>O=)4*|]$VFc19Q z24Q-ݧ xä }sapԮm<R2jab:qLŅ3Xg=V!77 Úß<'QLBiA A+1bTШˬpOʝ2SwVg_UԜiLQ_9%ͤ9Pi78HK-f6_o.v8z#}AѧlXt [hXop、%BA;`~t#Unv%YJ jWt'wX9֗ͅ1oY-Hc?TS'mG%8@NfV~U+`;7 1׶0orV;"?-sKBs!0*lQ^2Į 0̇- agJHz7C]<UcP%՘%Q0w;0{3 H .4 _ĮzJ xF"DXWX9i‡eDƋ9|t=b,y>3&0y 4Y4݂|JZI`컝L[QLT=# hcP8*$%(&=1wD}uzßΈP?gP<~~̭N jd1z=┟3yؤ&.C3B441r~bOhAJpпEݫ? o89IsU*ը3ql`Z+(3_9Ĥlqm[%7G"-*XВ.6筆1w,^S)ҒE#x%;!lSGr+q'֘jM]W/\ӑĬ=«oZ g]Ox([ fm#&Ȗ Wy99[D{|R,zQSS[v3㒋I\.4߃o?%z;K܏Զ!Ơn^~ZE;J-sσa:շ9~S*H9]WGXKЏ#IoØ[+ Yn}*3 _B]+18-Um=NNW19?^_Ơ"bDR^i_ρ? L ׌/qo1W<{yX{~E-Xn!J-/7 GB7R@eotPFNJKz=\Cs~OU{o# -&QxFe>hx =0ړP.d԰1i׾($Sپ%i_'T $fH&. u'a޵rlt#hLn' &  *T<qNPFԫf:ТI9 ZL&αEe4eǧ%jK  k{:|,j&YZRO7IJVl.: }!٩[v7>qr9e({KAK ٓBsRIe<WJwTЭ*cO{`T?mNf|]b+u_bX,?/>]ھG(&pqz)/ 5-o*wn"+ s*nX08z)\f9z@O}Fekga, ^MNP8Нo:dY5{ ϑz "wS0o`6p2e9>$T헣 |KA}Ƌ%z^1Y\T6αhX͸C䉂`p|-ϳ})#h݈̆hԒ ~*4o9t+|%ƬU_r%2IA/(@<,m5ژ]450@O:\Uu o :K=(WbP@!Mo.<:!*eGO '̀\6!`;_-1| ZI'w]켻ĸbt' 6jaD9R&1% >@H.bR 7FZsh#W*W?G ާ&HўlO.vJ2 0;u;' eugͷB6b<2+p ˵mw IMN} @!X_6 ӈ{^b?&U%rlRzV0ٻd *![suBFfX_~?Mm,~g͎"_ܛ h:;m9ǧSr5 6ߤo -8ԍ'HLQ `hGA:088XoD?U:^A 7,LB5P6 d?6f>|;tob8ƥ2N7^+MF[*SONh N/i=ܠrJ~^D. i-8(jNG] A{bI嘔FCw7آihgnQ ”K"K ܓ—5*YxO&gx!M5o9x,IXMĭhuc]CxW `*Y(Z&bIفγUv1!=Ss'ZGܜlW\7&?pnXIHY(!sYjցc+SB'_44?$܏nh^|em EȚ$xEPvǖZEk\2ms+[p]AcG6%_rݰj)%h;3{3A5E:Ox> !R ˇ%͐ubXinN낰MR(<$$ 5SG.u sjD,?)>dc )3@ S[j@-JBOY.p}5ͫSz#˕L򟝋҉]O0e\`"2_!["oNUtFg4BP–w] Kk 1K:GutgK9iM*v$pP7Ƥnz4RƫI_R%: wDJFEN?/RȤ):K%7btNB,Ǽa,8 g[\QZqz)5Fz͏l/!(T>h¢PmyI4f3n7X^p+$֧7 ~W|&EX yZ?$~4|}h['WYҶrS`Hٷt`S9 %l!1H65X+01)Ԕ h올{\rT=|5ERՂ :O^ax.(%̿I%a#Gk+u(-V ~/ڛw89eQ ]E粚rѪC[׿ݐOiGLMGL_Q(KVZE/ą(_4;~^#|U\K/b2\Pʬp *s z"n!?^U}ߢm8u0LdА᳖WoUٜyՒ oVX)\%3L._d>:CVKTJliX&k ܆hJlJJfL8-DdQu:zT3,ɝUՅ;jy 6e*g&ҎWՎQfΎC[G >oP,eնN >VkSxfnyZA GTi{]F?`_4=TQ>%geWHRQ"Ο4Nx m |OrZdcl2Hv0TRG~z;HɁlp]=k0m-5wd2Hj|_c/}Nɑ0_Y. 3,:nfX΂BYs{T<@e.d{zFS9Т}ȟ4.!p>,YJ x1;]'I:M4 <_7.f؇zҟ ˖Fdj B8es=o'lƱ#2ܹz]VTE~'?mWڻlb%QrtS:+Bn%k_JUn*=@u]T s749h}p5 f`n"fc a!@w;U`F=eϞeQ?2֚׎4Ld0)TF.WE|0<]H (WO۔[D܈ >U[N͎oݹCНs8颴KIDtYA E"& | .]kSՖ4*ٔ]˖M(N}YrN9M!azD[Cj΍żvF f-csGQG3Y3Q)@h 3x=IA.m*ۣl%-U , {k.oeFa|%:jbQu8t:g]_JM߲rk@,'8*P2(*zd %5o(ܙ[2,̡ 3I, BXOYTL5E(M&㶀-ՙ\ }U5ȎQٝO{w=EBHF]-e"2R;|_3f8`w $jH4R+\jY8] J#Wi(_W8|;W2G]Jm=vhH1͓;n*Mb#iZc4Wa'L ;&0;D3ֻy O >](ʁ*b;= )<{%)wV9& aI'NoԲ%sɓ=R!4 zu\[R۸y="^fU哦DoxŜ`ǫ~ZѹdGX yM-0_×uEZ儏c~O(Gbm.slMB >Z&НK`4z:a焚m=/mV\%1Q5}s|c_ǒ.I(}RP*`4QOA%q]yH VDu) Q9~ =Ʀ|ۣkӔY+{-m@#WS3Ǵ kUӥpJYfsɯEh5X7 ĨxPNo's,^]70f鷪>w=F?*K791R>]CQ AR^K~C87@)vX1-2:'++1V+Ҧp> PERnyٯyd&w(W9`+ D5+-O!.XeN/">"d3EO뛁҅nW%T@xK.'QN$ا$u 2 M [U*FU%~CЊqbkwQb]a\4BH{i,7pdMR4=W Ob b]փI­G(IY-H]E<~@tTݟt&; {i~P`K!n`-1aדJR3DC+Yј+}!*?ⱏ,4f^-EU3Gn A07,TȈm/Ңr5tͨFo^kqdo,ah3UUx*x8 ZGCcDzD,oN{~z :%2 }X_ s#b a ǎ(α.]apQX>e'䎇Nה5Re߅m=ē xdHiǧfk#}>y֘vF"3-E☰ X uhx^ e)e+܁=Dn F֨VFԗRb;tKn~SkPQ-ɼ1jRqP;ahfz>:GRS'Rɽ拏xdE8Q(&W !_ \/"Th 7;v_VO]`}0Cp0_ pgFa$r4:?;h1upbD*NzBmetU[%>\ <|0HfST49a:aC^ʩW`,Gh <֩8R Km b^8a㧌BP ͍b'\ɍG{)] I#Fu!"ig0Gߠ͸Xh(r`HP/Tfǭsd 1qa DeL]·z L2% S51mJ'#{P(eR#4A~'pe~s H*º*0pv O$R$i8ZaeZv6$leR PCB>mvPKrrXE5:UO'7 Y umٞQ$4hPOllk8̢re2X XŚr;"!;Zqln5n\z\&ی"~ąL?HnK_\H( Iq%uU&;ToqanZ ҍ]G~VpA&l #`;rb%UNq cÌjubwbf*k+]q?DGtb'剭DAtY /jF5EtUI /;5x(Ս1kBrup' G7T@M<~ֶ)?"Q$sLjڎ{%*KzMa r(e93Bոg^[@-K#KZ Tf˔-ضfsza-ZukjPFx9L/_G?pxԭaqЃ^8&59Di Gב8ZJl"u> m d)kDG((-KΈ%do!a8rhj(5vBl GVV:9lsH9Q2[jɉeD3ΔG +ԗFv>&FSn niJc0o5w;ŭDifW1wA) D vRt3!Ǖ*b,H:R!4tj{mzLda$vZ6/M"vvRƉʣȗP>,jiNPgzZhg2 @[fnb>>[yҞlVuK" z_7 ut̪'oMGrrDtu}BϏȠj)oc|Ţ餋 ]O\z^ qm8q݂6k/nbDZѣ ;8HP4gEe z(ecMDΦwpSҥ{Ӻb@nJm,#땓A$mLV­iu4Xŏ}U/\0_cGlxn:-I$j/x ;Kn'8RFMfq; @y+fy]}W ȣ ;x qi[baʨ)!y[0xoN@+]v8N=+Kw!w)A+ض$bVO.l@%²M {¦t Jclk7 阺nW&`jy*?q`n!s,TE,Rk2ߣŻ j&J\$?ח>&QR'&hEphn\t'3lŝ(4'?0m_FΚ `R6{rx:Fb=߅nqp1*ZJkōяxY)F:ҳ("O|("RfU_4-@LX`1jF8 M(X"r0yyV.v)J c @+nR4bK"gr>`ڽEz_:uEg4 }sO1ѾF>=L6u'xEkhKb S|MoRk .Kf^d͍"|Ė臥t$?8wDUENݚ;-1:HS厬q!#;%ኞۻ,U?8~!u ӶoUMM4Z5"]hq5N s)A1 bsȌ~D)g&_'7Dqe - bCFaḾ_"Xi(vJq9M=$ uQe.:X^?U@Fwmr4A@^k}"k cכ4*q4p;4äcAz=.UGzU)umbNb 9h~3 |#BPKqu1W=F@PgR$P%) A|Ʈ L]TfkQuH[g(VI*:.u.\wh5nkC=@f%肊8bs7#Dl;P(fj$p*o$"BIzB~iĊ$ΚE9PctYM!T\b,{@Σ)ôn3tff<+ș@à*,#H!Thq-Ҫy >^@}"l F eiWl N-HJWMZ6V4n"/ę:#/tg=bGay-ڐmŞH{;'n(ڍg_H.i=C285 ϣ`&&3`a$~ȗ}*JÕHr-H M4+f `,kUIB$Y$@4y Ƽ\},?68g]s/v>m4LgGy ۅ/VPNɨ|mȆs6gg#Jf1Hy۶M,m40*?쵢&:n$`BY ֽFwih2Xֶs6/@O#MPMT=}LKr0g`Tw~Ɔ9ӝNu~$.ܠ bK% qb*GBS9 V4,TSXI9M߉Y 9Ob~1)p&^(ܑQ.?| 蛍+竭mBUVkMBBpfbMV/Zy7,zLZ2w=߫U@~ˆ&Xe@nx>{ԤBDУ3i'M aoձfI/)J7By^ɤ Q7B6逞[%>_FyG Dž.yꩳz5\qӁ3P)*?ă>r:O!F+^Ah=co'&"Usq_38Bbinn1Yz>'Oͻ/4 M\@*:ܴ܇ 2$6 p$",7ݰ370Em3XpGI[tq<܃ G)iNljD ~maEvf/KV_J` . ~ KVY;FUWwqw\XѪxZi@'{|`nhN?"j>PoV(n#PWpTx n CJJQF<7 HIHBSᒗ@mlfJk_IxAu^nG{C{&b6 fm}KZp}\CҖhmD Cs+ߴo -gCj~0ydHP|֏8Г[! ! qjn;L WŝսZhZ(]\%3{DW;ZHE$#AXE|W XЫ*C|\L,1wg+K.I*4S硴5~VJ GOyJ#V0 'S|Z4B%;܎_gPϭ 7Ė9{x\}bcͦc] 5[$i?gjF}S`-EpZqTWÒ4M@i/9g`>b7bu)|>{'i;%pQHEFKcX‹.ίH{(<箄OꃎYg CJ+"7kи# Au īY铱+༂z6s ;<@*)=="PƬB"7Xd*M~IPfM8:ͨvK2eZT5 QT~6%N( PpXF P"[W%(x=8όooRF!Ŋ}B׻w.I|rlٖߔRGkֵbaO2ˡ/^a`ex>(C{Ga{c^*'+[y_qTWz8 ^W=1F\"伱 6 '(}w΃ail6/׵F=\nX<GryM2ǽpZ\*lkN|j;I(R^믧T3T/؆~ªI97,ժ[ѽ|?:UBTrt)`q~Z,vkb+K>[#KngRvSj_UC݃@,B/GhE䋍ʙGf98̨sv+qq~!H]\'.I4ibW&1fѢwX1%aNۀiEK+EG`<c|tS P{^ nƨ W5Wo Rw+Lvji|HMO`R7`#On`J's]g% *!0bW@o AК R/1J}H:lR/CyoǽAZr:ÞaegXȤmI8ǭ1Sðސ=Ipʯkb}kR!Q"2zE&gI11'>d3~m ́X~ֿDŽށ#Cs[wEFՖ_cWWflDE QV[^S q\WsuT!ǚ^8gjۺ7a _2ܐ(ɠŌza%^Czz7pAu{őF ƺJ6UG*e#y! ~飴`OiѪD2 J_> j0P'r8i >TPlP#9>EGu@jO )#b)f/Dk;ף>y[*pj+}Gs4+׮e]O-tjmE-RBϗn}ߞ1c*FnӔQ˃I'`%5f>Ict'FO.* תVϒ,ӦsoZ!a>Zw(1V!9~7)ɩixhm|15\5MdP_`CigldPbN*dRH͞9tuRk[k+ї%oi&dwD1qk˖oSW,TM9vVHkn$n/J1I &4: S&Oܵ AEwB`VUpz (3m{zVjƮݘ89ZJ <ʑ 789/(t}AtxDS)vR( –e8]qRbP!f}D k 5VQLɧBq7=BP/@ŧ.\/J,^wOT8ſu[݂O.MW`zu9%/[#4hOíme'ۉQjp)dR m3Cl/DynUW/'u9iAֽ=$;(yH2́0'E<(H)O;S#gѲ݂ŃbX=ȶ0_o#'T.,|m$;@PRLt\ ">J'5"2TOq4-7'C â:@&!<#[z"~D0􂧮@Ol9@F (WHEa>%M]x!ZJs(,;)"8="_V{۪ST}$T)+E(HbC|"^=U _֕mN;lTaVY^'aKE˝#xZ637Hk"0+i9ܡO*cgrݒ^JLJ*bt9_$LܔSuhl @ ʽM;o"Z +'VW q. -eLs?)Bw;_lDRg ˅/n XhgaBs6~YǑ;wla`=ꤘ/?W4kǰSMjpt̡R@79{ ns3q8I*CIܨbMMROΩ+WBD9'e[*[ێ#lDC>4Sp=ѺpIz,:WB*ʒxkWXz7وȳC6Xgi#\:^plnnv8F;?60kb6J.,wZ$|Әu81pmAT2џrB?&z /D>qJc *-JqkO],1rv춚ƒ+p'%ZC&j{LȩrFCuZtkJ$^ V!oWڗ q+hE={xSOy[3k"֤%f<KILڒ=|J`쓕1_Ul6t1c{xИc: jKpVzxG9Zɪw#[ic֖ jվ SZ7_2j}?n780L.b*z1C(1S#$0{ ߇!M-:i6]c#\́(ZHʄLZ{*Uiߌp"++w1Xa^ȧ_J,Ј{CT9j8 u!~)R7>3Q#Iyʹ@=﯏ᢱ ֌:GoerO;NfM鮿>lKIJWWx!? :xix"%ۼ`$ ]ʓkje'ذgm1ZGK>$oh:h5 ]ogɣP^T`j>\ukZ_μNK1TGELͺ:'rzJ}ym< DRFl,a 'ZaEHu}&Flvs+cLE]MNAn}!;-IH8:Rٞg_JGW<x_ko63{87 >p"%hHemudE1S3hXN!Ӥ61ْǦ)<if}]̪`=\hl1Z&tD}I<Tx#DsnZ [Xm; 4Hm,eӠgS}'\x&bÐ#Rc 'u .-u`Pd.<K¦pAp loZ¼*q{3a3ho ),%cIt䈣h@L3녀$ t ?V) U-X,PT[aO>r]ȇ(^[&ѷzb>½ڃv'ۍV,><#UhΚPc1ta=ֺ(ϖ fHmXzV~v[epۓ|`G h 43ʯz84,ޫzUb#m B4} g`|_U^ w"i7M*6ݏ"M2Ai9x^L?XdO=ђm'] ɔ6ӈLC]߶B D8 \OR|PiDvx$Ooml|X䌉L`}:E]{׼_g_:E:o>L=h~-5+2˕r+-fC%v~/&oERr'~E˕8X@>ֹ70m/&Y% xcYq:Ѭ~e蓐48<XQ+-FJ$C]r Y*,oe><]A02PMqW~[!u~}%NȃQyQ4+ X>`\'>-}J:0wm2K NF nӉM evqXpiq1/Zx$8;E?lJ2V$5UK_Djy:փ}mo.#Ƒ!cmU1ȇdWʷ-;$3}1~ۻbeJ+}t +mv֧U?JkX Ϫj`gk7ot)C|*Rxtg GJ˒0Q,EFfP;ɿ/ؾS諰N!0K¢m|~$lpki%DzFPd3۫ XƟ"q&r&8^R՘~viz%vC?rz&l-FEwIccQ:eo? hGw&?S܉TI6KP :EqF?pG1"-m٤᧧pz8ȿZo0%g4^(H*MhM"Dl+EH ֟n!¦p%)%ځ( :αy_eZ(`iQ|r0R)z6·uS[\[R QhcYD9Alnӂ$M%;HA rzM^r3Q)E6J& ;H<ۥc`s6(P~qǧ=Lb(Q2Vytŏ$qTkQ>Q63wP3ŚթF(٤\O(6"*TCwbۙ-hOTȖ%Nq%}\Pڡ} ƃhEFU WX)ɇv%9}5)vK@-ހC>5'KKFOWgF*z}?ˢK<mˢ9?|a[l~`{9XRgc: Qk &4 m]+"-Lqʑ!6i2Q? )اt. ic-- \ Db/}QG"/+I&H|l *μ?3DH51Y֡6ubqD^]05YnpTV6|xeiM峢IܡF#0SEx51vXM1F0Ѳ7̮O*-4o-oKϱf."+!!XI^51LMtFeWWxNG y̠@F;TdE yl#V@S 9DkavxV]nBE_mu|t`cw .pbجdz#m}p҆q,U7׈LȬ`ҧ߉_8M:aՄnݜ`9TEѽ?\<3s!O0esylpJJQa[ɪSc8D:D:p?)%:ofvnKLtc5.*DMG6u蟙 w/OƖ[a*GˋPy`+u tv(,:SsR$))GyN\RNe+K3kj{]ؗijyk=oAd 4Ȩb%a#ۤb ZKeM;$>(N˽i$.DXCz މr@K'K#C.y^MyZ7Z*3Dw.hDTU4E {IF=e 6VqF6m36|] OKk~ d\Rh0vY\lȷ3zC 짅IǑf=.,)/hΘG-OlU*\Lv獵 RY]&ݷ"^w/-`#@aP pkovz;Pj6eQQNmEqĞqV-߶cu=锖 8nTDCjױ b\ЮʪMi'wL5nЄ ,Qpg+ {\!@uLw0 9wMl%#x±J|ėHX,7C!u(!-"oKi(IZ#NlX\seRUZN8uF4wnk/h 0cxyJ4 ho@WyW_FO%+uR٤~:dq.t6.RףZ8'(Q޽kJh.]TzvR(% - 8xCi$|'t+=!\g bF-I7 I{.+r*wHj@)-,PE ivDs&SpZ9uVD]Lp@U&+Oa"1f}BSF/oa ?R{>k.mgrD"r7C֤)PXn}p&lW5zٚO{_48]%ugPbmDZ:3wn8qL2ToSEa Gd2]=y]!豞Xx!'w#!c3 kSk>vyab&'=#Nqff,=QHFkvM8>g{*^L&׮Q&k|mO;)P%xm5DfH?bȍ/4*.7;= '>9״D`z7Æj[QwiOtuK?{آix\\8d/dOp4}Rxd)m_Ϩֲ¨};K9?/} S8;dvI:=߭L+.>[a8 (fL6Oz|-Hnk?M fol$tH{$ްҒuQ)ZԨ[և&Ej~ihۿv/*[4zD)EmI0ݐ=~{NeTPhӑPh 7ȸŁL>u<T^6b{<^IiDY`~i&|h2[rSZt(ӝ֬:iy>hQjޅڌ'~۞S= 1WXN^8{`/%_ #Eכ4Ϙ,WA*4kx9+op:L`j`ěPbYE5*yv+6HUve٣;Whw婸ظc xAIoaib(y32"%͗Z<=q47J3E?D"+ج(@?Q˴q"/t`Ɍ[kP`ZĚ&= F(}Pl"vx( 7;EK <_'CAuWʕTxɠ#%j;Ի=TUԲk~cۍ:Q>G~^@wľksaz޻__c6(xQͧ(hX@.?_/[a<> ^{E <Ό`R$kpє֖:U@x>FE]~ yM>Y }[< aM= 2.f m ^҄ m9çdYkC3_3LtI㩔X'X{%la6$#7\oޓTL+c/zoabI`-ηH>Ó C(W6Q7ly 0w2#[})fdz"Ӗoh#DW=wSR˴YŃw3|^ta-֪1lL.&~`<&/mSx7d&g9{\Q?,GNҫE^jT$JD4Z??NTH0>1qEO'.fN1UHTOvM^Oqd3LQڪ=*R1(vU,7$ {0bUWEcjܹee/,a7KʈG-x0b$B0ps$2y^Lhbtd`i)o8 T]vx s'f γPcD{5תS4Iph7ЅmW~-#sz !Aŭ$SA9VW^"ɞ&I㹭,KM(+{F jU·p6cqFisf/-A0$f1 ٻ۲Ii ѽt8%AUGg.o^,0ERP+n⪮D3Cȹ 7dNsmE1ӫT-..@Pxea_GYQR -> p* xHpZmE[2GQ^Ȣ䯤$7Y(ƍm8R8`tٱ`=pC/:KTbY(bܲrnZ}Oolmn~}Q!Hs ~~>ظ9qUL}2b/T kJC 5 >Sԡ}^,ϵ&rѿn:(;PJ. ]6`QH^<gw&| f%ITuR@ o(I۾P5$FNXcsNZf aAC6(͜_$gXwG۪ i!&maE~AcjxAt.W$?w&pyVQ̜sVFVe*I@ 'gsqm'V@Q@1Ϩk7ڑ- <]( xHE?M貖o!+,|J,=W} kE"`ͣ9viY7 vL X \Ţ78eX:Rn.ףmWM%Ik"v.,\;Ƨԟf'hXkf7F+<;mFe͆oVtj|ꢶU' pB2& ~CcDY{җἷ-.,֣ƞ5D= @,{3W'K:m…2p](}^,F]99hy)ΪiP(_; H᤭Wxے7sGsHLo UQ"\I*oB'h6s޴{yΆMؔ1j!BUtm:A|G?Á_͐\d _Nx-9qnmEZ$_2x "Gl:zd{byKOu;o&,RH_AI*<;eȒ{󴍫*E4Dm1Qq?˶K8EeWܱ9$osB؞ (R:AYI XNWY[ SyW$2no/WOHebvE_Ub.`bJ\WYdS/ tj$Ӟ?LUi b}H=\ gWs4hsZFAf!~l|7md|mq>Hj '*3ީA:;QZuLgFw+ew#\q o]GaD (w\MGFrt ]<6 ^~+HS 80E v2IEϱLFݖi,j! *ul&'#; NT}Uj:vC\CXwKWZXS'H#h=LZ%2hD&L֨6>3Z<*{7H #I-:Ѓp# F 8͵vT'5e=&EnjNIy;D*z[sSR{նaU(GKKhCl35+}3!bVܹs9/XVwZjp M5yΩ/m{~ʬtô^2F֢iV0A)?ѬHesEX5YHa4牚4.+'W~{wv {g>7I~*m%zOFjvljG;˕jkWeo>Kkq_M/4ft{jRv/eyת} E |fUɏBhxEgvw.^MWO GvjGKڬ8b}Y.ހ|K~5#РDE(G_mnny^LҎ85j^d5qv*`mu_m1@fWϺ,lǡ._y1b%d0!`Lm%Xnm KZN(w#3ȵwRpzB_:@h[>@oacWr }QwvË 땬hphŭq*ԋ?#1|1srh;S !;(Qs^c2GX7qPd]@ab[Gȯʿ '5EkYpd^PJ9R:Jg?&,, MwnƓg*<ư4ƥ~?Ai'9NzNPP,5շ"Sc%bO\g܈h95>W Pz?Ѕ6>eQOL.Fzܘ cf|j.Yca:9Sw_-{dXB'p=isNZ0C5w`!98Z|K: Gao9d cRȲs,DċFTJgΓiX~ ySҜ'E A {_U˸^E-=ЄJvU'UPhsG?Rzx61z9 :6$3!p*~@P"&BXw  jSTܰ|EM)J Q;;>h$;6_`AzܔsE05 M}k6iRfAD͸jm`:f|{z/W6̦~TذUogЮK5}RX1#.Ca|yf`Jce jcv+?macTNY <`L@徏>1rgC;\F.bL/kv92(%$3Ci_4P_kwsF9Z-ߒzg/ Z"O0f ןh.1'嵯s4оDjzielp ;VjX/',$c앹%ri04^QX/AݲJ!4~-8/^W)HeIi@D?"Eお,6O!&#~jvj ᨥ\o[T%#߯k4{ZaIљYpX{)X\Fe)iZ=cTJ@]q%7B8پ/#'wsC aqS,KF-<`_6d U==x1wθ֩&{pmooz3"mgnfK/!4m1<g ' dctFQ`j@/ ٗv-Ւ~> raQZK>JŒ#Os-qJB|FڠpX`# #xUWn %5:v rC1j4bݬcH3KP?k eЃm}kZf0v%& i;UHY xR; vFX>JӦji"]fh|H: O~wյN>p% S/t $|*@G X_SH<b %@Kځ)ժ溌2P`/3+%+P6Zv!#-8iiZ76%=:w 3C;_)+Pe.']+=̲9eYy+]5 2taɸJgpoXa.Sg2ہ1џU_ qZoO0-V֙t~o  O@\` A;"q (do#[#2Bf-WD ˪G`C=&tj կkd"*4>Cv[MSsu_K!>vp+.F i{-V̡.7 s{e:DŚ䕡d"jqՆ8^j8-sؠхwDwVBH>w (,w(<`]l 7dEKRnwQ`d*h|`('"njAP.6;$^Cά]}3~_S[GzֳXvD;pm ]O.(cG=Cb~T{Jm2=4 ϟ\鍝VW}U)0TƚuE/mSfcN#Ic$'8:?LLN,{WrD=\KHmΤ=H[V+fwHE9N#:8&6aM2!):߳\H'+˂!Vm\d|I~'ـKy2i:7C >T|n;WFbJ|WJmt Ga9HGDYrKQ >y'cQlM2khb">e>vX ><')uL#VxgN3J@NTMc_ *]S)/7@ -q̥E50i$ptUSSA/\Fuy=T*O_%:f0RBƑXҝRidql\gkQOz\8E(P>C˲yA5[,Wр7ra7ٍ]i sP[%9kP`WQGWiB37.\[7p\bys>'3WG8.fv^tA#a[ 1Cg99suE]`\ҁ<ґv;VKԌaa[Z#ދV7zÞWEm4\k cJ&<"Ha23˵{vQΧ1ꆦ,ٝ}" Fn98'K|uYΌ:B .;ذBRJ%FE)X?&5\K%k–.\:Ax>7'{oKDNpWW d#!^r&3ot{Z5թO",tʖ#F*AOesã~M#\.fb4eTŃINPxgA6o!치@&^b5%-n$&{TyEPH `1TF?[+K=.ӹ.I2.)%7T}gUږVd M(U pA!]1]c-B*ە E//󮴼#`w1E[ ʵΪяL)WcCi0љΧL9sN8 Vgf$B@=5C| KPGDmY`ŒWAqjU"ڶ;K.v9A7Q)&蕳a7Y[[㲎HE?Aojٚjy<ݢќ@X+=dB1Cǰn,"nloG4ދf/@y$&0Wk%Yj=1tx[ }hwxZ]Qc7{!#6 3;$$X3fhv61 #ˮF 6& T߽A",ԛvR~Yx7-xK$KMQrIr_pk\INU!KW rU'iuoy/.]L8pO /snkbu?aGpz*|0K c6D',aM00#ZCū,+nl܇Ry7 #ۥ]yu_U@&˖,G\'X6.BAJ▗ e XVYtc+w\/f dOOQwA0LF .\zj++11t)^M&kdas~z5>Ƀa]v-H$p4ê\-:8V_=YՄVӪGjX`e%,wҏxa-MJ!O0Vt&d[LIU8.v\s퉢n~+Z{iа þ_d̸+vxmN^J@8|:7њ-gkK@ bpX}30X63YMAuz`miIG/}R&K-ng˜JOWpv{qܝJ DɪHV?î4y'| ~5M7J֙et^oaRG/W0}/Yۀ9,m2d4ӫkK;l+*7xf32 #?{CS~TBw}MU9(7l J_%]xЬata;B9Ӆ;cF:9,Ym0WA~Xƽ9+;#.|T#w=Bʾ'-0܀i={_esf†y1#2Z2 'q_¤iĘnP{"m_j"ZsLtpQ[Ev;< yxy8wdQQZ*q-^!ُ7dJ'i/!ØF}jih}-8\3ŕ>V\ED@xk=3H wS F3:SLv;k'xn뜠ՏYf%'ןz@k-VB SLwH3K/R'U_M),},.h%zqL4_ݕ{2 }O&r_*zdZ0i.1js-q#FWχ&+&eh?oH43k /U83Vܜ5`M:+f ;ID{ҕ `[۝o*6`4WvR~xL, a|12PxȂBjXdՍѰ'Ϲ3eƴ.*轞n, {nqoWiBOPaK> haj*r&qΚ͑GBP15pJImoq‡LB r9L7 AaΜF݇] U|ho 9'͢TB ='04E'ʹ^VIx:@*b|#9mo-+ g D*cR.ځNN,GX :A+>@8FYnLmCU? mdVQiXTnLt =6wYqq,',Vz;=T l!2tIo=\R*We&*,$, Q1y}jw1靂ZӰc35{KJɩ2Cgܘ elVytk F8z)aLm}#{ ̙K.p᧎U m*k՛o.!fuQH9{`'Z8"#gQ#P#,En=k5. 8Nb?S ˟B5 dfY%B)SV 6…4n3G㯱lmT}(҂r"&zw|Vkl-|nY5ͤE7(/EdAGʡuaԒ2u$Kd&zt\s4q93ؿD;1yj/AH[UI)/0kC].\8u#GKԘZ izv >"ѾoewM¼dc5u 8+1`Ƥ:r rr﹗I4@&2vA,=3>aF^׊[q|n[_HngAO=OPqJpTW =#a= qsVWi,L(EFnCFwSW(tᨕ.?b8R},N{eT ޳5Z)j,Ħ%[ vPT9HQޒ!A`DF"7uPuX!120K)bu"^9  tC;PP WO6S;QisX,!pFi \d̅WW ɨ(pmR]P$'yX7 UJ ]ZNBA3re նvދ [8^_dJ-m㑘åUxJeo쏕K,u_ 7M2Į W4}2OijEuU4&L)j aW(PSpA8ˁaL"[.DLL9 W^[EiHT*1C ժF39q4·dWxo#) 59 HXo] b\Wk\=y# `yVNuVR K,rnkVv"& <ۮ43yjRu;G{IAukk$7ఈ@9O3ӒYR#2%Gk|F- "Liz0iVȑdWBQtiO KOhΐ:,u|PoV9{WX%`D4S Ki%k*A,֐r4k$[zXokAڥ]7"g'|A+ϴдߏ LB~blxjW0Yb)p8fy ٬.}b7ނ`-hjK'(< ~~44>鐡ܥO,$bZ ւuo= p $6;-AG(Jp\ djBBq{GƏ,6-p&pRt@T.%(E w@d& t٪>3NeW/B{tRYk`!LBev!$D_5FHRѱgp~RkC{I}jWR=*V/i.\% c>cDn-)Zk U+c(3K冢MƴtHF33ayq[WcԦ\'mHa %7/F&<;)΍h~tjC8[@ .Po? ysnheaޜ V)}ߓ[0ّ=ͬ6?f;B wQq$q g 궓/`(v5hq)/L븊V `VhjKI~; 7 \2~KiUUڧG_O&F"c= G`+@27=' RDݶB82ɪ=ߐ ~:7H_I6Vm{!uY:{B ad0Gw `󘡛Qemy(nYq2ߓjm}w=m KD̼ aߢƜ}`$vg'c'^~I&MRQ'D:.1! Os WDǭ&lZ! +1PAԣ$ě:^W eiOpD^!],TDӍEJ֜"v :z#e,CZҹL+O@}tdDy|iiR**ќȹռ6`>ˤ^6$дs)`0jke?d?},s; 8)Ӵ=#Am/.$O,dQƯ/2C([2,vB[^nv1\(PN|r#\[k~ح-ΞWJMvh7QWn555L6-Q`zW ]ۣEaP;INEWUދ.=%|AfTF/`Ƒ[DY20:ڐ>վnJ{}\l",]N xH;IHUOZ}Zmq*N_rаy:Ѽ髍mZA\v)˜ϖzӝT=m!mGOl=7D!9_nRu UB+m\** ugu&P-`lZ1m9엮 s(a^*͍_nS/[p]D  VzkjAjNܿAHgB0iŪq2Jj35bw@1c"K7Q4)GcK%>-,,WFM.7DsҍR W S#<#U[0ҩИubJyE',S=>\Q, lDo`[ ]MxM5mUJ^ĺvzj-gHǮn{;e"ao+B%(rJ^BqЂ!lV169xo4q|Ͷ!1 hK S31M|hXF*pUE7zU[w }@C'm}1S20`}( X7Ɩ!X;i{s?Ǥ)E)NV,6.0\~c2 xݗdqyFR 'a8Ti^(Yz`IBezx5tIh8(:kEZ{b2Zҁ# v=P&ВL lKM993>.cpAA9ޅV2:J 8-#~P0 W'.NN C4{7׋t+T M2q;? _zIw&'̫EaF.%g5M806b<J0k!_4agz)[8aH- rrCqNnT@JXU)y-pZ#c@Ɨ =>a݃0<|՛qqZgGU]; ؕ"H?] aXe *ly޳uYDzh_ (A$.ߎ¤$X@(Fi[+\ ': [4w}=$ Ŋ)|lӔ3Jӻ0:[NMzLĖ>ߥ_%*e,6]8O0[^ľq.>ǂX-גRQN騾_QނM+{ %jJFu' AVQK |f?h#$MZjt1E<xtqe>x 'o|q;V1ky-ӵJOGTc33E(*c 4t5NihĴ:A~=4!ws.w[t^$mw9g 0C%&kDS#-zGʝ`Y*۷:pΗkTGD+ޯ,Ӏ`OQ ! <%>t39ifRkI'Ȓ 5<wMZ0P.JD)`znvL.-?6rfU$1nLrHBo6,hp 6 5S5~Wra[<ll 6}LHD0{E UN>٧\$!^qp2ҁ)։jhN2*vsK~o .>bpw#=Uץ2[eQD%xZԵynkBY85z!ί bGøŽE`h3,"J+X3d۶NA K FJ|KC$hdI ; D^ \Q^o|[P;6b@ sWlJvWtHquW6# #1x>u ,ѳ˥oha3E3e E:XǦ\@Ocp1dS <(zd="#kS#H;ANZLB=u}2U6-T}D[%w+g8!A.M.!lD=Ly4-Z+i s]i 4-dmg\_B2ζ%+h7fJl_me.DH>guqNle28uU>zN}w7Srʞ?Rd K]H9@_|DquoVN {TjK^1wޚPI?ˌwNk'-Vr=ZYtiF=7rӃ@q:,?=H(MSZEU=lVt\UчaeMW|$^G2IQ|y`nU`I9T>"FR u5Lك2,zmq JK~"foUBB2΢lW_uJx_,Mf-ߜZBs})e'(X}`*C5xZ|8?j&_'КADoDj#ʀGB:WOַ)W3JS[,9rGDP|%'~vVKʻ|!As<\`F_$x(7>VCW/NhPd{/P ErF$,.LR]ݍe-E0B/Y p~,M"`GB; :y9/UD{0E rBHZԽޟ_,p9~"p=yZCDD6v%kL0q\ՕW{Gt`- b')6NYֻ E7L, "׀pTJ{@Zu"0zDNg?& _Cr!5;Gd_W/VOz 0ܔ>-{a(M hq UC' PY)kqG,kWY):NM%mIEN"ʽaK3`2:][dkNN(X͕t0a]U)Hx[ĮDu#7C0" s#dF{MueY LPGvtFѲ諒kOڝ&8 bѥ.| w@OBzt|wo?3Ԏہ00l> S\)g-Έ4ΞV,.,Y(&YVdx^]\\y9<5 ٚFR:ML(f]M@|KlHvNJg“w=j0M|rs6\BdgyFDC`rY ;IOTY#}FR1]K}<6ݖ'c'R B{m W͇v6=by`p!󱑊<bֹ=lpNSBXtvﻶ? h( K@$N2p@ٍ~E 42Ϡ N % ./ѧfo?8@-a`^E")1bƸqZyZ7e(CtL3:R@\ve! nr}C> n'žFP0fZ:};Yc& e6`8N1W+Lw&X˴ xH.ox #&D4\@Ů02q5lkjU) Ԡ!C*#%>5Ś=v`#cV_[zc 'w5^|ob>yvun4I$qb` #>#ya(*8@[N~kCє^߀isKD6*wL;լb#٠W 5Ƽ ڝ`G{^yd/ߕ9RDxd㦴% Ęnӝ \8hmdf:=@ÎS@VRAbyijd-@TN,gO}+`%v$b!(P:1 dJ"i9~aY-.AYA Q"Or(x'_-8&vZ_<)پLщ/RaIo~B`P%*XF <ӎJkܴ|G*/q<NB6k^9}Ju_J9U&ݜSq,/3e乽!6EAG_i6ARFPJUՖ-t(F# M| 1^K1PnP(Go'2E0}xS9τ05 -U%ƕ{YcTZFۏ^Iɽ˙(ވ"ǂ񡎩ђ3a RHn'@Ru_#uԙ4Ǟ{g4D&8;޸Kw+Aa50 G`ZL>\ 58Oq3Hm}d9ԱWR[_.a#J)ew͒AWi[80խ*ը,2op~җp(G $VT&#E(̉v]5_02ܐcohB$Ǝ\(Wy- `? dW!T=n껭v~57tm8ޕ^Z5.}G)EӘ^tK;;+`#((.L ڄ}>ЎW ʠʹ\ RV?o.:3"S'YvW(5"V}sO0]c/=K"{v魸=V̭5UUAKܐ67v]wdzZ~C[),0z.C0z;o!nX))_ veW{ĵftԞ7L+߶\!h{\^3B̛y8غ\t}A%i_RIc.ZINtzD’]JbUC\.f&@z h,ׁ::IW sxEN!cUhr4&b]8Ai1PTھ[$7,2~"”&2Rg!fR_e)So\% uW[W9N,"A XJ^!pYYPmP `ُ-3 GwlN8e"@clwݐKsD61" FQF@wKX F^}ym0smQ[`G9 qCUŨCzTkˊW+P9m GQ K)u+4hdjva摼1.U/"O<$*'n"#f{54{$؀&|ΟD-iLS(s|2Pki/l|M~%zt~tnBcB65J@%ac?A0R+ˇ+n]D D4_ Ф~G+IBVe!ZK²w&քԳc1b} 0QONCcpg(*StZͬ¤E  Pn:D3zRH gy!'}-}B;۹g?BlW~E=\Z i"]0N9Yg%-Y@0Gd¿P ʬPu-`W{39w{~=j@굀F:Nzl%Y@ OMN/`~M˷٧ XH뫯ں;N`W|4R;RCn?{˩ARn'T1uV6D,j63 T*H'iFekK$9bޙ?3p 70K K"PBiCԍy "YJ$FuLLvAP@ u"&F38x,chN5SCFfy )~8MM~}sPh&rY^䃂@ zI@ppk C`*:GVO D\Æi` <uI4jʞwu:Dd^E54OceU ,Z:9(Z-7[.T96UlIAP'4 :F>}Ӝ|7y4!2LK9Cҕa0,ha hq>IOICnD-MTJXOWR{#`5ewkʛVXmMĝ9枀pC*H],o/qw\{H4i7TnOWVcsߟaFd*D|@(Wt4, Ğ0> ),3Z9L@djG&ǜTy5Dc}J2_BC  [hN-jtYJ),^to3zou<{шq$Nḫf ?ゾ4]zWJ_F5ŭx==k篎I"9XK9Js~\'nzP}x0XTy^ f9ն/ UP+}f7ibqsJ$lYĸ(\osZ0M(*de]D5Yg`-m٘.ktNExϡ.h/lNc˨*nYlI6.-,ƌyΟ^^O8IlVW< Ӿb&**\p_kfe6+wR`Q=S.* 3f4O!_X3Hh'}m/=+"[!=ש>&Lm5ny_(f,(ť#VA`] < نx1KM54 DL)ձ֋4R J]py E*7*(O&htG"B>䧫y!Ixܓ[*WtssW( 2Ok OnGg-x.7.R,.UTȘ!*A@9F2tvbG#:72?t-t-K//gYH ߮mr nSoPr\ZG4M>BM.R8 8c{)hnk`G ԕ #9F0[oOccS/UEy^*2!?$\F~[N?Z'JF3]C)N3JIE*B:i{G>:U8;W9]$^<^PMpV)z~a@)<-ݤN]y@  {,$Cy5!Jqݏ9⊎1у-}3|$:}.TrffTiyfAa7İ1@>.'@j>V#i[]h \qn5n *Bb}{PbqKI2b}(yl-[Ԙ[i`#cАx檾Đe^"5i3|jت#Of,S~^ʝS#4Y۞acn$vks 5Z^}ΔyUq>6q}`ºaf2A&﬌.9%/̒꿄e=Z/wRcG.z+D 6PI_c|A؆۩G:nɇ+(Мm-0op܎[hBhb΁f>F0Dm Ӝ !qCŶc^<-cۿ9xG$x4M¢I")${G:;۰z:A*ȅ%,`XOVX#.vG+ k9u_7V/ 4V5Z檊MbW:J+sZ[4ҵ8)VYz=/:}biך=`nt*MGoO9$X7PEnr4S[^3HhZ0b&%mgDTsUIFZ~]RY53b=[ @@Im(crbOSK(ALC$ͽLQ^VAJޯ gP?0~Du3䈺9,@Iy:d*xr.}FlSzƏmlJ)U}C/&h3ՙDao#>_&0Q*Õ%{N܉LU._"`QMA9y8J G6}T6MtؽgFEז E+kM)I3pr +Wu0_K0]Ba; 3iy9Q5\DE۱oV+4ͼHQ[45+8'БfhVxshic\7__M^hJ W)k*26md-@ ^S+"vi1N14dv 6nÄ3'NJn3E\Bm2"(jb*lPT 3-^MB^wŎSu۽9l3G `-w x{*:G LN뛕l" bl˙Q 9el\]gTt@ ^Sb^5Nb]jc&%X]9wa߁gV;)զRZw6Y[&9&KBҙ|1 FIv!baۢSGܲ@Zca^c2* laF2Qճ%Z\X 3QkGay/[ݥ[A ͞tNu]Nn9sqܻ ΦO#Whn4$[I>E*ccA@e.٦_Du=r1Tjg@Ô; CVv9țs KN8l cU0 ME` .9|E&.T -S$,~9Qts'|h^ K^v8m;B̲h 0<4M\&7=9zIπ./Dk66si}6s=BԴH[-M+G%n]7j8ܩ]  O,ը )iPqtʧ{YMB0Vˈ{ûR||$1\kO,v@skŲqmgpJ}kK&z BnI%1V5DI'<đph1Z mu=Ԭ1{kf OzTN15MB۹*&3bm \9F%9h0R{<@Lizs\j+O0"&S+x Z#|V)ϲ$v^5֩7Q!oJT%7TI[j!kg $ʳz7#n!;I1hy ҽ׎hc8LV[\;p,<} 50{*'ŽMKҷ?>Э*Dj9^ ARѮ公ʟ[tCO.9F䒘%$/R  o#OK 1`.vC[:Ma-#ґI6MY"_0X΋Rl׷ b1kٵo{EU{:]#Wa [DmeK4^'C)&%oZ bag$ 49g' G06Fj'꘭fJ(Hβ g ʷD+ pї^8z~yr򞎢2X&8b 2}GKB0>NYɸE9X~2ꁘ5ܐQKKoc*Et'Yg'0ԏg5Z1‰%,I;xMrG\=&߷)4tFս)jX^ٓO)} OuȻ6PoZ2oK)u_S@]?:-X,ҭ:4;h /0-XGo mK q#p2 N}:F":u]pB%d-i6 EO%YhA]1 ^!qra?ѲK 8.T[GDPM)T$7#N7F@A2mQD{a)_'ii8S&]zpMHj].<;ל9^B*TuH*NNƖ͡*1,;vP$|fEKUX>5(S-^yoJ Yh.L0Bu1K$8EYM_w{tbWuRA-S\ F!8,qRš!dj,ZAniQRS7q7yܒΦߗIe4}{&l:Ң> n DڷFCL%?bkfH'(6P ~36 vM! F9666`hhb&&ca9)yOOl#FToHqٓmœ3<ȟ&`wMHD&*X wS/P,U 3-!sfȖXGCtȍajCR5Ju5 Q˒'0-}t8r%)C:ĩs\MWr!aN'Z10傂]VʟȻ$0vV)Z((cP" qҺL#X;8Nzbl,@ ԭ$ IKGZTaQèIDtE~NVGdCq&qӋJ `|0d{m`L2: |"+wd֋ȻЧEp vF+ yM( jIybpER`FU8_^!#t;ƌݨ@'hoKT^Hk;agtw/J}/JVgef{S\s!bcʤl}t-E&5|Fw_I֪ MD;Y&p_)W<~=¢eۓ/ ~VA D?>'#-i ]*0y 6P@_y8P#_(J}RW}Vg6)t@ ` )KfI߾]SDx6͚wТXQQ6cI6 䎹. շ3`ן-RHHn!-@SM2ә/|/K;]b~Qgqj×>5X2j$A.o 9lOXVQ;#;ݻ8k^1Sw#-󎂇y[ AlbkLna3?9~۔ӗd^W]k)dag:>&0ܭ1A8,)ue. Uz;S.bg/L4ME.a5H-&t·D__IYc,;[[Ǝ#w#z&e:kb687DFxpȶhLcaY袣mM딈ś3ӇA >\$w-@BZ|7,jAmCKQ4TW4Ю6&73>G6ж$j>۟ Ծ/0/k9CQ[  숈7K`B[$΃ٱ]Q/Wp]1A2 EzmF)~KTzjzEI>HI"$z JJxD?A9tq9P^EͰloz|x!tĎ5ݧ;؂0!0F#9q } #xdHGf&}>.Y ,g5(ź30ECgs>}X2gR f!XASA )g:{3TO %s9MΎ7\xPue$&zkEyh-zln\ZL#X;-}[dPV(ovl_[s{rr 9*T9[,Bl'/~3]_Ox5h]%|'x`aF0%,x l,WT_fZ#&(+U&:b |i&yfp=jalVRqbj*)8݁b͸,Bx\2:Oȅc+%:ʂPSAH #)X(r-qH`0JG0=:C杞XcZzC \M֋ϊTU*``:j [ k;et&`rFj=3IkabTM8 {$"Kx(Чܘ?Cj#E]u# 0h" d8̣μQ(Zh֯?᯸f+d?xT!ꦒ6ӌN =C?$绅_6N,\6s^67g85Fƛ?۩5]޹)'m |˔1MA\+ΰHYإtFOF!.ͻm9m{g,& %-/pqZ  :bWK#FwuHZYL}ev>u eHgm:޿&[<ћZJ<?;΀HLY=JI]H.vGdsD!Te)BT|zS8Z ] x&\Y"J-!ϰdmƞyx+zm;yq=e`*!B}Up"ҢF;C.'/fI1~-cK?6ԓp"CqފY1hb3aAc{##%jQ$ɫL$J*E%ٕڵC" y/w w7y LR(ty ChB7lpJc5Ԗ9owl#qi\WDmX6DT.;Q]rU~J̕T rڔ?QAN;8W`SlЁPX|,<Z;&Hn+-5Ӓ̹{)ֻț }1FoP5{r#ױ-N6&! G&uc`̝NXdǪl;þOosn+G:`yDƲ Yk'I*ڄ-|}7B#Umpވ mh,h2E_<-1xGV MKjyph/0$JE Yf3 J_2UpUՎ`ﻥw `o ~]NqidX6񗩁KԌ#MTt™ Jנ ㈝Y3i>%h ΍iyLϬSd/uc"V)s#PψKjkҵ/%d L/n/eGU9G"ez e8`ħ푧攞O"2 <}rVu$.$G4ftk\o 1 ԛk&XS>̢tb(VX=C6;N:) `A%(gz2Ρ΃OhQ\a>QbnLc-IӅB܍vԅPKN+-ic ͎ӨNϤdGC ޸_1q[rj hR)ض1s ,E*7\nNs(W~PYߖOI%V3:>@8q?t'%#ܩ~8/,.wZ?vE&5X~eP nEh(ze t AwaZUyCiUzR8Wg>DiGH(B6 T.)ޫ~sv[2u Gjǩ3ϜZ ;,ӆЂ7k*C4f\f_iOOfȗL MJi:yб9~EJܶ4l,19B)4`!\z"f^M.eR+c+@8X@凂rjD3q7ޓ@O WJzOG<ʺ׈*^T:- #8AGvoMF-O\KODlS47H~Lp!*v%]FfN aut҈VBG5)i OS#[ٸ򶽫Q"Gv(=/3,3sRYk:a,V\Z@\śu_)OMة]!qsȧczg3‰%izNŨ|GrO"kuwtO{YM:9l"&QԽ% jYiPsd&I %3-;VuC /J7Ӆ@\5UL1Dƥ^7s%wtYRdE&>xu4V?,k9#6Vt2BDQ9M1dBT;=Q eBZsޗ ;@;FQmJL`3a>_B`u Nx߭{ٗEdW*XwUf׵:gCږķk.Ԥ{VRhjBYh6bd|3;4_2. !P;MTߒ6^\ !h ]s;!#Pg{:ou{r} F\h)]nɫ@+jWy\ <נ 0V% 9\l۞%( y1 V~(fpESCḫԪ ` ܹt֛Qv'prL/nW//7oB':1C-L Wj; .W(N;9)U2AH$Yz9BOPw怗w)U"p^^QZ1? fv}*hCqqZ9}?Hԥ! v >2SN82utg]k9BqVKܦ:)e4.s­9AmZtr7){jT㿉sZ~&^!ƗlHWoW ܖp6ɔJ&nc7NGLۦ_*5u.rZ1F]\:)dn.ȯL{R[3>RnS^7 Fe^h#058`Pȸ%O9]zE^=0!yhq]iv +u}P_[ #㿃[|54fVYFIMY#[ln7M2utyR☙LKq"/O fr`ڢ}/)r4F-k16)Y }#NPclTV=ym64_k6ZDwc{s\{=qD#3&s:xJ蹭/s!G5ҳ8@;aPџ'͢ YJpeJ<߆ a$"9!ow5,#m,1ֆ :$:f?b%-{qCgV-B-_( R4kSA2[)ϻ쀪|De|*9Rؑ`VMް(4A7=m c}2m>n_+bHJxy`_qsUŎ rڨ"OP]'K2H`#ixt^b%=k-pA7X-;h٧5cŝ7v%O lLGDςWdy[OS\4>FֶEImȉ8!`qSݯ?]R+4& 4I<7]9RL۬Ӭ31g~Ag Ĺѱ)Gy@'e0vbʼn[n| \_6l=kxTh2:u ;E-}N˻3Ȇ0Ek}&u/$@iKa2PiLa?IA>oYcN$ofH31E['hiH=TɁnDnUF㔁#p)4{Rb_F5T?l]O,ȋ-|oy0*D\x \x;-RAj2bx0f7.)P}4wIRH q)-?FKf!Bt];cQ- 2"&5DD8Wk*ND?SQhӱ{qn8]d~& msd-n MLB6 z$cX:й#5B*f$Qq_t\NGgYZ07070100000090000081a4000000000000000000000001647336470000326c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/72+]?Eh=ڜ.+{HJiUmor&RGU1?R> \Č<.sO[ _hU}%Uվ`$z J iy ʖnftެM 0Q)DeZ)~yH yg]t,ɔ9z#\TaƅZNq`Z~o{Vs3F)OF~i&٦Ğ# q קܜCv8'{KlYbXH<Kov}[d\\85 Oc4=ʌ%؝"&;K2Cӣhʆ^Od kq +ʢ:2 8%fת[;ġP8M*gyEÇږ0Ř RMnOF1zJ[?,\N³JƮx-k;OT߶-9RyD&|T<~0$2ubdo9ΦKᛲAR`$.}5DT4 7![VZuCoQvb[m/CլSc&m4[EikDYQ w{cGWd|:vfJ=IFd90nVܿt1,2x902缎ժ w܁1o#EM ;ӥ^Wj]bv0Ͽ"j$aP8 _jP6SΙS%F.\iHP ML1?%H=}¯.M,%0;dEʟ}_sêV`F/ $RAK0Sݶ3&nmDY%裱ó۝n\]y+8pݐ{~DR-Ah7\a{h>#2A2)ňNfj紧"BۻCpN2~:+-SW9ʰi8`Fy >p2iG t앾KaW:(3^6AIm>qq ]U +!ɔ,Ssj{9u@FƿP-õI,&̸RR:9<`YSm$NoXá$2̩ժ!L=>0؆mD Yg8ۉ.>lΊ{8 )$jW9^_4E mPΞFVQ0-=`s:h^Rzg4*jRR2V`z쎥S؉?}2}%p=5si^K-EAoQM?CqϞ'XLm]?N2kȝ:ĸZ6Ũxj)ZdMo[[}@OF2syh%-w] ' NY~leQ&64 dXXYޞJ 0*#h!.-6M%h8CD}_ԳC? 5Zh]MKk: AE(|1&Ч̮-3Q9q?񻋏eh "s % 1]O0CZ;slc( I2V7>H-/"^õ2ъ,7%t|n4Tc`7hw&-em޴7b%̦0 rdδxJxAq GqLGq =Vċ51W#nry;09ۮث%0\𙵫ĞCՅt@#rD6 F:*w"p_6n: \x8_e7O!ƦR` e+<&$a>SY@8|'*8}-vGh*S/9Tw4h x^$[~c\nߗOH3=s_0;@TWyb7j3T=+% +`,+{02 dUU c3`s>AMۺixf ?xjByW.@Sņ+)%ki=+ (MoD[=Y';_ŅuCQX>ϔ@ؚT܀^ih4\e*4IJ;CO(uIm:Dž+eq zgvL+ȀmbAwj1xhm\,_c3;ڠC;ar1 ;νcEfF`D׿T.ǝRUKRHc& ]lg {ZW[E^NT?v}zu#WԄmź]~ǭQj/ˠTs1nbWfij rKй מ_Xү_x+#PZE Z/ {d1}-7Gksptbɕ@@}11-Y?ZVZƋm8;7;s,MptQ1*~5W vz5[>~CܴLjB=N7ܺZkgxЄ4o1?8nK.?f`)dɔX@sc(ߜp'٪%n7Z L=Pٍշ@J:"›EFIhZLHۍG|+,E~gc؏cj'?u`rYHmmG9XRa;lM1{H8p Dfv ۢD]M^؄I#E#O^oIMyDd;Jk]򣴾.kq6X+}O㨣_0x$|8 :9%8wΪ&-ؽ#yWD1LOepXz+٫?5;vV@[Z:ŵ jEh X!{!ߺjJ S-^Uʘ .:.!z֥.l*Xokow>/mq }`/焥Bn m&3؅6Wmu9.s*O' 2mvRW6 3wJTF]dyH꽴L]? RšWM`Tx/ ne(οZ!G jޕssK#ۏu/s0pջB1g^DveV1Fj %Ӓ8J.3 (Q4pU լʍ`ZiÅP\@z SQ=M~՚lG51&V_ݜ6=:6#l8Y@|iŸ́f&}[c6 ec~¨iXĶV)7PJ+ ߘfbԘ_5Y[;=Ծ&?|T8PdU&kSv @LX8Ҩļ>:N|/qBuX/}|Xp!78&m-~pFz[+b^T@<6ohR e6 8PzOs# l_H65cW&# uDT%z'Vi9}Vxߎ x&eYklQQW%P00;|;Zd`30WٕSNLYefDz~(yuT$9o#&=u yrRD!c过W }76.pѺ8=}bO<["b#"v(!ڈql%G+?f59Hɔ(8j5)~U{=!XAql-)l(Y=@FJ}^iB@t<S% }!5-!3\e?sbu=9&l!O1%7ew_!Rۤ}oGi&fR?"|OerMe%ps}Z]*5Vt,3z&6j:RoP*@q ݞ!19](]Β2mu,.xEYfό|ɢm }7 bSID4<Jg_UkĉFQs'J@0Y!`}u4~J|(eQ #'_֘9ZAn80Ftd/KL9%3+Qe t%;`]9W;-_~isn3T,koڏG\o CS!% |\)_LD`*MJއvtR +ry*XM>/jGDH);ӡ87$A1FH~tAI^QZ*s8 6B|؝[u e=9/siY(рQܧ0s@doY;Lʁ٪ND^DL3N q}krXwG1ʨo.,ϗxQj1@[77z)mrʲF4x~zܽgGX]ɏ8E563QNLFmՙ;'S4*C,Uǜp6mHxU#K 1ܸ)ImF_%L[G>Pes;4~8y'hzZ74_0wp]- =6VN&Zbuft|5U# f8m̨$XO헁t]qO5ȽUr>5כD(VJ:A;.nf+ :#f( W ~ # ޕ \ >suNCsdՊk{b k=dHsyQ*QHF읻ReR!fv:Q͊Xj=/[1k%ʬmB:. 27>N%0}KTIn0Ħ^|j Vsv*c䚁Pj .Q@RJkk1K`7I6tQK|ٟʆ'$PBA _DvҚ(ӄ`꧹nPeRD&+# P˜qQ+ú&X.I}f";$'/V,zPϪe'MO8LƧJzŇ{/!X>xIRk!-i$*/4tPV T6ڛ\X#܋- >W|J Vw[Uo`q|z:m.Zk&/F wwc9if{ُ}oZ1{KJ3k=Ӫ&w?nE?X6Lȵ,L[W/AȵX0iѓ(rj-r!0ݬ^>R? ~g;ۮtG{\CT@\tU:G.t'&̀[ u)jGXzTctӈoX+4c1t깃E?ӀT곩@zSnnYfC2QP{CׯfF=?mE~ceB.Esor׻ؤ=0҆ȍ2]0]2LV紮 &l: [ɡB^au:da\KmAx' NdIm\SnPX,$ "fO̧[:dA4FnzUtlhxi/Bz.>N8w\KⸯN2roQ%7.vzuS_hqPCL/I+~}G1BU t4ɞ\8I 0g15ӤtWD^x>1z__ d:% n(VU3gz^"F3OAI}d<tV8aiK~#^C2tRacbђhKG9#d9l!hVL,.p5DGWbW5j=fj >%9U$kBx|S23V`5#da:ZK;OSIʣp3M꜋*rRD.'M*00ϔ>_-DUm r viªāz a\B $_> V_%3HB rf}Q]9Kc^18[c !'M{I(=F"~@ ꮢ"7x?(IfùkyT`D0R}n9uH͎<ѤiځZl"N^oO e)nqCj{BٳƀgqnL tF ճctv3Ɂ<UZ J ֕i2ndg<+_WZIpUf":doJVZY}DU cV>zbpH8=N s}.@([Gt-0lgz HE( {y:0Z2ɞ &#7&? $Ϙa*_dwLE`w}FVXpu :4(JsMJ k[cf}.W}7fyX~*@g'B#-M](.au4y2(5k. yqMV#&f/Ʈ='@3/וbA`\ &ӡ8ۉu$2AfW^@@ʢVSϵmm'y<6[<_fЯ}ruKLb?USO_n<H8;b.mƀ" -6 Ӏ$󛄝~2=$H:nFkp2EtG7xaB1Y(.@rN"wGbR>72AR-v[=D-ECyGuF%e`3(|,Aw3˸- |dbQQ$EM5v\lEBlޗ "I*3E$>=2= .SҷArFs5) >}O[UҮ"YFc22.ߠ#b]Vj->xoRڶi8pӡVx@-O,|-SJ>W٘AIU@GvW5D=Bo7EL[?=Џ kڒsǷlD b4byf$էL> sSkF`Պ-zXBʹVGN1HAkv,,Te̘I- ‡|d-ֿi9ּ20c$L'Eֱ}5 @064}x KW {Ȱ] aWO|I@VRX^r E$sJDSj!pjgnIRAtXpcجK[@DɫJSz[#_鋷[dGZ,R$|VXhF{Roy7h OYqtND + y+gthq> ~)EY1XPlD1:JLKT _TOhπXVkV"$ xO̞:G<Ӹ/σ#u|lШxSQ[ 8!%+𹪔F^{h'|;ЗfK7=oY|,Y~W\O )< |]ȤƘB\)>؜"˃9VzyC-{q*ŷv%!-^^Wr <HW)PJR&Z7Eˀ1Z7xs0oJڍ~JGRaE@c+L5%BkmFX(bN\CGibɩp7ڇe%{>jD UZ#m~bvP(V݃2~9|Xhk ̛;BKfPʽ.>PtdSţ~v*YY#G4Y/cuo FyՈWp̾w]ǔO]h V-ąAl,%.1tovͫէ(I?-)J]'QƌrePzaV >T\ AiӠc4YzerЇ֤]IE(sYAOHw*44:s%Lx&:훅-Wm\"wj2Z's4sPjfLd'3rFqPD7Z| 7~?FB7X 28~9-!6MJHN`JWfztg/-nc[Z }p2_DcKBZ mx 6d9kFU8EQU#0<҅&y!HhIs#ѿˈ?@ɛ9k P;z(#7bo\dל˕:zh̶cZ5L$DH—Ne`?lIfd kRPcdP"0K$O5g49t7OldJ~31jW>7Q0}^5dD]I{j!9+-kQԗoߪ)/sd_D9,͈|NY{]F]ՙ&Ƈ7,`eWEWss\@>E9ُc¬VnjfP E[*x|Fvol֊  =Tn']U=н .hJoui/jJ+is,\Bof AOcsN5f /^vU8;janl8TۦFrxK 34ۭo1DqH Qk'Zd+hݱgYZ07070100000091000081a40000000000000000000000016473364700002b08000000000000000000000000000000000000006200000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/af9033.ko.xz7zXZִF!t/*]?Eh=ڜ.+͎ q{T8 3>EmW%f9ŲI 㽱')`zEQՐjӉ s awZ "]\Ä9y2r4@ϥѰ}?@Pf¼/ سMvW@bGb Uр;4وgYhR:qzM79rU pE$Ϳ֛Y#[%<Ⱦ]:FBA(We\2v$c+hٝx9pM@*1PM An. 4}ȱՒvqs/hC{¢RՑwϟzk{fȋ6] idO)\F [hfKJ},N!mXgFVEL/(oM۔vQysG_ 2\M]̋lS7.#=§$A>{,|7dC׭R R'}dԭrz2:%u#&)o&,fIe~o Z*YJ&66@1V="WC fxij9lym(fOE(BΎn5P@O{<"{Pp s*c {p̦ ^/i986%j>bhO`jƛfc62 U%HrJ<"1T>51< h0{NLB3.mﱎm=AArkZBo d%= lcy? іZW<4IrsTՀ0߫*ԋ/z:dqd}"O-QlTߋZno3tqqgoe@ jL!p yQ#9F$ؾhe3"j]\Evvc!ma@~SPUZc|Q!Q~b^S~K[̾ \aI}*ՏYlWRC6Q#X46Hpǩ%xcx]/ੌ­m>|ě/Yd%g,E=/X#ӕ 5½uqTƋ%cLۣ˾36Nz%:D1yxWQBx+a+V~Q;d:RfGji0kCǠ{\qR G~x3V[6A5[ B{~{g:/x/BҚtx'TWmZre ֙ `$ލ?Bu]#N5㙈yØm8AA`#hh1 Ə,E(&:R.s] hOby2̀D0V8|xA b-Y6kBL04po\,AE&lRl4l#"u^cV0h|6 W:j^8{#@P|r Pz^uWf"J},m>}~I WP8 SLnsyRfc O%w/(ZPZi$o^߄'FVo:n4p`Εx9Fq|ABqdNzU}9ή xr' -"x8Z3U˃>*dd <&7(xE՛fY_~hjO} KM%ڄ_,BAL{jm&L5~m5O^ npLHdI; FKXQƫ (Ty15zd,|XZW/y\D)oFg%%V ?~^k6Z^B{Tr^֥󋕽YrCc܀*= (.zU;ݽ;9¸dDm98KXX[ %8/U*%ka[@`3;8~0W8 \ԄAdt\ß(CSpgMpѻ8nnw@ ^bF@+,..grb;h;0 * `B>dTyGށ5KLUXmztDB6R;~ùC^t[ 9נ@9*^ȥ4m* /| [7P8YH+rg/GH+*^r, e}"{]+Ɋ>T %ϗ0+*-Whpuo̐kz&XnVG||@LT_o]WCY vb,)wO"5l-eWX&;-#ql\/B4\Q2F̱23KFrve̪eyg, Ҙ!y[o~4J/ߧ}+O U?ĵAROkuY gH`(x84l׋=~zE|{?(^H5.5ȍ09j+^d^K霬?{*/F=԰#"DHW'0e0&@Ƽ߅vؑ8ݴI fhq:"BSnwDbf:1J^Ik/h!j1#l}=F9DU]IOjJIqzgg174pK fsA^*2E.]7G)}'24xBf4\YT-uRT*¥h$+wgco}{2 -۔c|-WtO[Q g2XPޅ)\L_-ţ cvwnU/-vP[MeJ N^ 4P vyr{c ȸ93š;3YE3H(p =,JV~wM뾳˪Dunmõ G52 -χD,m8KYB*R簸ƙ&? f@NgLAАP \Don_JC )k$ާ˹Hd:CvoCAl 4;w[)*Z6=E S!XCMr rҾ+&8l>Ь] UUqu64hV{40#H Wُk__*y*RZULB ez1> 51t-nr|9_mǾL.BM-=/v\_q^]bVߥ4#ʐ&vn^j|lrT:ͅ%|?e0D= v6V+?i$ck#p J0/)d 5C 5їA'|J- is`/*Y7)SRܶԠul/?ɈlA$)n,i"ED'҃nc|*Ch@_f<)ZM7CU375ouJ‚0EalU1~ud BZgl; 9:nF3:2{Ұa2! P:XFdfb[ΏrqUa'[^{%c15)we{AAb*76 d,^٭FgB8TD 53 d]G0,'p6NdǧE`2ЃuboA ~pдYtg_J'E?mdzmb @s!1vrka6Ɉn~.IOKc+Ƭsj2/ MU&s Ґ[0_oK?bzoT#r9xQ}"{&xe]Jn_ %.% 'f>~a0}B Ugy>R.B5=Nc ȴ}$OGև{:@J/FT^{#O1~i= .ɯޢ%|D FǨZ(Ij{ 0B3󫎦r= })5U.zoXulvJQcHOyrEv:5Wth*BS:%|%:\+;蓵=fڤg#6Qj/*Tm7Lp*T\"Y#YMT),A5CjJu#wĬifZ$\ekm<tROcxŕ6BP_&sh*!h獵0@Ld^Qg1sRRrdcw5kvsnj@87n쁚 "ni`898Sj! cQ]XjKWA(@#M{i0[42NT+Wi9*A[>U: ,6\< #/o\!5l*,kUD ah M5~ç,8 x|V#\qD^nX X oAܑ%%-VA31 -Awܝ?%0ō@(>`c(HHD`5`h\ Q׌Xѥy(pL#-)6sEgŁ7Ea =J{=\-THDxTͰ2̉ˍjbY2nq 6U13a^vUe=v`zdch܎%( ~s*DF@dkgo$sziLV3:Ze>9k;?ߍ#8l3~w+ afǞyvSy41NvF""fLgw /yVGms',:#h9cGu<5?4AWuDU݁#wM{9Ƽ@#}0]nf`Ҁқr\t.Vj/,=Nʻ./YV0vamX'K9٬2*72նp !bȈ_M0^tb@J)2P 1 :TKKʏ9omw9?[R"lX?0ZE僄JHB5Hм0f*\mElzX v#0 i{ X! BDm]=p/\0)8^Pl{ Z~$ q~wZX@Nӛ5 ;F]:0̕ YV灊D q=z@VL5r1:;'8"qҥ(spu{0)Y Ph²6TC2͋?L ,}ON ;:"̺ A_;o56|Qw -ך ܱ;&؆; ()6.ȶSuxGO=$3LXUV'OwW>2')}͌bbg#Z?PK)qA'<.UF2Os]hROMs LZ|ZS?̥E˯%vrrvRּs+FGMbP({fOQiyx-M|bhz+&VfTU/U#px{h^Lc AaF_mXt`i~dOW>A' OdU.4e(1ɂ$e:񙐮Q-JJPDz+*tؒ0zݖ8_%Q=Uq1QJoԌc)@*"Tt*q3< e$ ١D\ PԃCC:|;?w?X/7?A2+.tjp)徲t<&4xRkD"hduqY< #-jgUo=2޽M ։X/=\>^.<]&n1T721οEy9vgB(HLK+RF(uΆc o('JaHl&"e<_yR\})#p{'7O&FG*n*>4U]2D^>Sa|tʮ8/,}1MS[L3wBU6(<(:2C7`1LKrW/MC5LhϨF5P/`8+ q?!tx՞_F+DgY ]F!'QT5Aaegl߿}-@nSlٌ' .y*WG.M[b.•J! ~K}N:~쳋5ҧ̹¶Mm]߁WL﹔$tּ:Pkb0M&)n-6T! y݀oʍNy #, 1Ftۡ 2`l4c :9ȩ<2:lwMis7i^kK1.+GJP{les;;SQ<=^E'h Hix$@yk+b8*B}1E^{Buu-]u~ ܦU>=Lut]Z2GtYhL.9䄩.ʄ6l7}_xflE! sHNUn1#W]`[ӴGR TC?Zxl.~y17 ;I+'vM=ĐU#U5ߨW 9ITӵXzrnhR. ))}mն {aS Bfjϗ9>oM,T[r2L*V>иf$n$JizoyWK4<9uq X[`OArxXMouÉոnV)ϝ@2Ycjբj?+dŪ)VWN16=diM}b6Z|kr'uH7s=QHi,V*\]uSȜ 1XGӜKtXAL 7\駰 IYW~}{&imdXϽ"'̧%r=#;l@=1ܓnCd jh}_Ԛ"=G;-ƃT^˳#g6mJYSP -%wꚸs maև?!ꗙ H#MWmQ5^w݁7ePRYAփCN&2Aid9_hC<aĠUBʾvFw%LTlqo'i7joC! ;YCv##YÒi|tCօ}΄sf~q ͛ & Jc6u)rSly89\]Һx׳#F9bE|MK8 mFE9gcu O}&q)7X^d iAh3㱢{8vn.''R̥!vU5\B]Χ{T_[{_Ü|ԭB \RGH2niؒ+YQn5G{>{`$`B/U٤]H'˸LJ՗]:k0ii sF`ݲk_'ۻ~ym?dW6幩q#gQWpAj->jRl~k?( j"N\p9k<#gZ@[`9qH= O3\(#VeM1pD𢜕8hz#Re2q#sd6hk%:T)zB5B%^08l/%BʴoݐI^SPka`'z,No0Qߑs.HUa22i?Qp{Xb_M-jTŠ., MzM.1tOm&셤3L 7Gg~mVB!)u]TqRP ClAhڒ)wJq&>4S9r⃒ym+BSqr(=4g/,$VNd@atGǨsp?|Ka^=jݧK)*ړ3Q#PUJEw_d_LA LJ~zP5kN(<=yMԉ-ΑUٽ($DCɎ6G)9އEԨ.kd&(eN _0N K6%+Nx /*;W%AЬj5LLٻ{fJ#*q٥N*C\)%l {;?``-T}l [p>H53d=OR:l]#wT{GYkVSp;V(ȇ(@$#*UfUY v#xYS>Rחn 64gqVb?QwI6-nePCwEz: N9 b2rxq4 NMZ.45x-|yVXS,co! \f$dڋ5|/ zf@yAE :wgo=hZ$.ƥIr1Ӣet-x%H-O1,9tDS3#wQuk;Fc5lKGzP/&Z_5 f^c`6ԍ@./Y<,}MK&K`d9vM*>M6(n!wlqXt<9ObY b0|M!.<){{rŤf^U &Eb uȖrc)8V)9HY-G9vxԗ|h:vj ^=woۄwupGq_%(lƾHxxVAT.2lqmQEO.U%aLnbFmLdǁEȐU2,Xum:-I ˳7cs 9)RmZ󭣣7IXJ\{T )k3Nz!O^0:8! Kry0ֲ^Lr%{I$)d#hÖGd Wڰ]D7q4 n{ 1q,?ãL[|S[oj(>bl8@nF%\1_>{R|cEi7i #֝Ww[?ps mcELsBɗM6@!r4.O1ۘ,;RR4=Ѭ%*# 3p0Nkmeܰ,aI_1V'BѤDA.4 4lUunfgWzw&Z%HǢ+Ns+UXnuʽeH&E.!뺳<o mZB,2B% c?f-/m BJ{ˆn_ ӻ 7X3|藟Ӄ)m.hæyP1u+={B]ea}04$i]f SmVxVÀfq 6)2o:=ziXBiE&MK 飩1&wC^^5g,i#rU_Gۘ$!y=M"V Qr%G)z+..9G[iFٖf382 h.鳭r4 !unG<y(&^'}F2>ʨ 9)ٽ4>%(cn{S >C5G7 \WjVuSE@;([MhR?}ɟ3OK_z'Cl`x~-6X5:>*Ud9W-: _FCߊ/G¡.%]Y79ZvԺv8];*!j6#|H_U/,=.y%rcV3MBgD Pެ :K{E}Rjt<4QƢ3^@wkџC߮.I*PŞ&XOUJe'1T5I*o]cWy.URcxjGd:mN,hr ֚aønvꚥ4!ٓ <_#]l?Z1x.C\3.>D X)nw $ +fgJz- _fm\^i/͐YasfhU AIo}?[UD)hCo sA.f a> ^UV/ɓc>tj =m+|'\/k}fmo1g\{/F F$SR&ii.8M]bBe0nbTńcSCdpOyC*-B qMjZ-/S<uw!+!X4;ծ Ex1thsH?:|NQ!4N>A*:(#XW>߯#R'X1ծf[T {!ظTRu# ۓ2_J ddcT/zY3U"q4L7Fݓ9\,I 9+hN" lc80埴.ˆKt"ϺMd$K$ Y%P9B0V+Ue&G=sivfoGԣu}%X0xL%Yz߾Szʍgq8,x] 8rX@_y4";)*HyV0ACkıP `:skPǷZ҉9Oזi*W 7bLE$!˗ [2hf{ cIܸpEjbkV5.9_~nSZ37CxUUU䫱[rɍ  \ j}O/^K3ѕw]@Q;œ]B ڹu3Q nRQOcVf|xϚ!!ZR c܆=q[&M! }]bkR[LU'iyXh`Ì^J/4K'?d8,`-^i+-퇶4= ;"&Fuzf ^j v )0Jhd7!ݍbPb-cQn~lBO@%K0V,tq\Uq4 {*C{4ӝd_rtE*7>t QF+UUjW D{ѴmbikġYzUb|.e5%vrII6ÝW`D ŰfxF T=x,'抸T:s=yDSz Fi{0g[.БSd56|G%JX~lcՉRZrG-‹LM$ #(%ZXa65>:7b'ɶ꬇A6 Bϣ FhBtW"*l32WC$ ]B?ݔo($l^Avк.jC )">KFQPF^f ̙yl"]7I#wWMSBJ|zkVĈ $,Q2h,Cv`nv;:{OC+!tp^1a#OC^p~u2ͱKȵϳ3+Vn *n$D_5[BI83⊲~~ $fc S*oLtj2;I0 A1ֿÙ([=6ψ-^>̚stZ 3#nQ_z>:ɽLAu[7'ۊ9̟s|'>Auc:ʦ4<ץ]  'Jqq ֡o[ RpبnVH *d&>6Q_X#ջR + _!I5ϒd &v뒀{W'p*q rT~Q~ΙҍI8-u{y;b쿢z5ϓr~RRn7h¢EPR*dLwSB'>:'x j@2\ v.֓h^(5Z3?v)5KSC^v4IBf?S 40kӇxSQеVvWP`8 .^RQ5ҚGAHE~ܠ)<* =(tW'3i0˜e gvhrXa{"r@8Bu֌_v](\#:Čn$;GP^%|+i1ՓEX1 %ol:Ż3^=L'aZ2`ã-?fck@U](F"dA|HyN*ׅ cHBv@7X mebHSD:E&ai^@7xsqz%^Rƀ9[~NО1$j PDnU mӇ?( 2r0MeAusUlh&-;/#*^cT;I3)S ->k~P'ØG."x{cD8yn=Xr9ft 5T~:Sr)EԑcgGB(]$7wYFh׌ulm (WajoRd`iB`eZ T_$|yciV`Pt-] ({4f"SXJ7w<[ /g/CȜAq*.AP sJGIEmSC-w'q#EU[(z,";]K˖ȍn{]#C'T~}0 PnN(^XY:vcltw.~Gzu&mO}&#y|,qOL\79wx8(Ү5 *]_-k؞pL׋=?ӻuI.gu-W Gh#M'@𹗪!` _;-#^DtQ!ip6v_skɧnE=J:.txc!SLRY޺ *׸#A .D!EkBXf@GTL`Xzmhh%~A6ӎ^2`Z@raٸo*:jP<;Qe16BhD"%aaoa3 M1=L{ڮ `J|WxpơIJ?ĶAL ;ӿ\7SIGbJ Fo\ZF |12=uc0wXz`}4+ $+g>d*[T< \=(7bX-@ÀI9`mD92t6gsR lv_ePDM㩟c䃑r {,^a_F\Cښ'+0,uq}L]5ADR?,bG/"V㕅.]3ͱaHBGЛiwSԓI)t߮K TZI/y6_(0Doƀ#a4Gޡ8tZNz UzT$߰ȿ)m #<#Ej2oOڹ1,:iI,!*J>(;eŸҭɆsЖ#o¼^po0oy¯Rrۆ2E%x%T`> o#w +moW`~V31&"E8i;ו~| +: YD KQbF!v|t1aº2֤/XP;<'wɵb/*3K*Ȝ:=Z RJ|PXWKFxch95OmDoa$.;#d .8:`X/`̧1yvwdi1XJmjÝ?_XZ`M͠V @;^=2 't&~ldDAc58uAcC.句$=UϬV6Z4a8` ]g*XK.C{7^5jpPϟbLgB>8~hOJ_k_"I4f*oz‘d@§n7)~/JI]9f=ګ9Z} 5 3-M18X ^[nDГy {H9e`Ýxb3yyQWu1rƞhZn,)D~d89?(͵hg*F2R.jSK,8@ ;=G-N0ObR y um]1&|eD{U}J7@W nXf/G>…TidQ0bJP 8deHk7<:x:Q "UM؜r3N'5@quC("+tPV^b~zLHzfS}!J(E8D!f=7qz=,/1B}ڼ0uYY-PDbjmGɤv|3C5ƍg1I̵+EK}W  L"2w3bginzsY'NDĀ àt3" %ǣiK ceR0jݧf;$gAvǠ 0{HQ52kz✈!?=0V,0[=,n%&nr@@2$ hrܖcR/YP' oms}]etQΐr͈lA#6 'y쐢@X #ӎ 8p83Tv$q{҈zu~ɈSozygܻH">ӕ s{ }[NŸ* (` ΁ɟK7 `^F |8R) ,lEk׈X@ȃ^pjj*{`PDjӑӏfYKmGj4RP^wKrl"Fk Lcm$%bOZWTr k=N$]b&GrN ;CBV zʤ*k"Nb~~O/ sAG5"ȳ?Ubwnv!s ZMG!LNdߜ#wMFS#L!zc[1̿A=d  wI,G¶n ^ֽGBd˽itܜc`6VI!/X<I[0^wEDb\bP]TnÎ':mFgkXaJy{1 \X< =nt&59wU[y8e>6L+bxUR2b7_:xvEcajڽÃ}ʌ<D s /J#كYب`;]C"pvls[U-@K](3TbH&41y0.7`k+քCMݱcD=dkaFp礔6GSG.r脻gwYo- 6Vƹ qn6֍ ~xθwM+(Z'|6e.}4ߠ0lZ/ց'+;Ͽv $/$a`ܝc'xջE?9+U'D/E×(hV!cyC\~2Gµ9DrUT=8LG!d5< P R}:ΕjKڹώRE"ciL| l= .lR$aui_ip،ZE ݖl"~u$csˁ“#)>}1ov6FŻKAj3@%&褭]1jt =Qma':^ۛٱ1ѰBvʶ"!p0̟y8 r6ң\hܹ%?}c?=Pû5)È8akVUgM-@'Fk*a  A" "HpxQ tի bB-% + mŢ**|("pb >m߮-46AV!:82ؑ 9Af,EѳXCdLa,cXz݁`Hz|:ׇ a=9~Ll2cɴ(X^gP5i[bjKԪ?tP+VKpE 1“까.FuEkQ {5Q?q()Xdsj] G@JYETS.kؐ,ƒy-`QgiΔ86 qP%>?Ùc|6g(˸[}z^KtzR!$O~? UV%d v ѹZrpƄ$zhi< >DݏK7w|&% =2 rܶJHr:C壗AXZ6]ҏGoɱIIweɝ3>ĸӧ^a E`_[*?t w /Nhh/\n!WMzo myKArwDyRD5Biyͻj޴hrgFǁ>{J\:HcW`ˁfW"^k7d{D@駘9LsyLO @td d k4/{M_j94- +Fǔ|LΉʻE3Hh,acrHt2Yu!$L-O^.:v C v#uB\JPSvL*o ~ڼ"φ[𱳀⑽g>Nme oMXTaocDi:J2Px Ӊߒ>E uC%u:CV9_Sht(idtv w˱OÔM!זѪ}YT:ǴHgQF1ҢXCmN0vnM*)[hs(X ƗO 5)6fA+.y%#3j5 BV`nl^mHŲmN:TW6C({X l yT~5%/`2i ˻vB,dG+p=v`۰`7&%}j|?[$kr !/4*N1Cs??B/ǢYhو h31^61SA۰m}XvJѶ:5hBl1Ӫ`\h2'uzWF zi3>,@'[ȡr!CJMY/MJD`|j"pukړD=%HX#i:A*<Be-<jJzRD3#(U6`@Qdk D;$L&رxY;0.dLezS卛674SH);Q Y:!]Z^}5ޙEM;(tgOyyЧ!R丢5u*lжd{7!pnܸA~r(Io GPtuߠ |Tޑ=Y0!$4u%wh2*zN'% FP8XBc_V#'2x>!j0/Љ/~O? W!ORd+gneoX@ hc|KrH)0h= Ğ:qx|LrAI;6Ġ3rBlB @g>ZSW1uG׶^``gT%a3ŚMї|jJs٧CHEBL٣$ yn96_VdI#*ߨ&|%w.d$@0$4oJo2%\t :R;HrhI>OjvmA(Yl˕Y 1DFvr#^ziܣ;`ڿ$,aX7ެ]0C1BGjV"5۰D+շsHݞM%!, +rΫ?!Msw3rʝBQtmwt'\VqMuRԈ2M) 1O#NueY؂p٪ ]/H4\l&]N?#\+o)uZ`l}"j3T"0'z }RKFK|f8wO`'Psl *VWX;J{r~ѵ(`.= yu i}*A'&ָzPf;.G҂Kp#JV (wak'QVAx?qcC]-um\y&FO?*oјPUpj!-:b z#@u ~WLoFZ>:"S 8ے>n}'7"_vՇ pRkB# 'cI@r\C*i˸=[aw?+g/sL9ޜrZA.a_ףiX^P!V01bqab 7_pRo.dlLzC\g? 4&]?=Z9uZ1eJ?0T|wa ׻2\=FgZcbp~t6ù aO$>=?lMW뗉mXc7t\yO3[\'|@ev'\^ŁagڇE [4ӍDXD܌D~2H9mѣr;yw>p*epD{OڡlK?"4fCc΃$#fapҹGe> @^{kv=*cvl{b?p{Nz%` G"=@~gp~* @cv1k& }(N< aܭLE.q:0g5ZUDzp1ˁ GdFBh'FZcQM=tչwP>8{0DՕt7X<$j]K|Ld &:#Cyc4+؛")/&q!2(0$E'JV[ `l6r3Ut]<@Xp]ߊjɭW\euSٗsz}tc2+†#l;_,%l*#.~+yBU6U;qKAJx3h6*'tu["FcTn?+ޚ0sE̼M-,΀h!n8E&"_,_c_zO^;WN7;s99ݷL¥ml\87?Bk]AD-Q7әF%7wRO!Rm\cS)-X?JfC f0EDr )/؏ӳɫLa1Z~@Z2`{xJڿ2&v֌1;'q_:wUsMa)imH u1J;l$SY#OMFtB qoݳP)m.})|5 AEoz94wJ`5O+] {kS=R|6,%~>^Ԩ3W+ k8? ,\: >|qzuOX6W8ZrqhfR>`9[?7}Y1r (Za*ft'~o{/٘$8!-J'JNbwIޣX NUKn\ϮJPmg鮬&/ZH(S2pdg[B՜5˘:N5]D'nmXԠkoӾPߪHnbc$t"?n}a-(:mwU-'iWZO(5{T^x<0̏2dϮR5au+n||lkfhqJ!6D-[gJvJ,n|-Q-FئJsvmLt~1IK $o&hWVD(%*;>٤52ȝ!0{8*UQE/UFc;ڟcu0` XӷVh!$"+JwA¥ʍ$w݁ K(@eU\sY` sFqdV -h9HF'(џǬj,~vr.VX):!vK4$V,mϵT0ISt^R3iTkՉ_yl4pbvf(7haIheS%XS꬈ܣ {!Uu4{A"|V~I.G^=G͜`(vki^?+eٖ@zxԷ\+~Sn&7sox޿#)HYq*9JwxO1rV;N2kX(T+]\FdU(Ә6(rq6(;@yls6)%s/(ۆ-"dJ {_00 cC@ƚϗv4csєb+rS8 ~{؉E{5}Ii"y΀)P`kq!3fB@$,0]b pnTHh}&[䭂e :HEB3a<2CLU8[gJ]IR@a“?N+ebb.+?RhzyhFv k | 4m'IjA4bX5IΥ@vm`4A^~US.ևIΙ _W.B2],oAT.&yk 'MLcV,"RGӤs5F2wDu? x*bx^m>$ET -yh7D+J31j<@EV`>Mזg5iFtRV(Iԡu ו O4cEElE> +%EH.Ou=g2gG&O&4]rrPE{eЩS]h 1_Nltj3uusߦϩC$se蹼O]9 L+".xmh?R}S۵Šʣr%JfqhcŤ{=p;^amLp-+os aD?NIhY*e%mnFc>;)v5ɸ;k4}٭y"x;ܷhx[TqrDB[@<z1Oǣlg>~sYcJQrrː͕`ЖWRX:3ETgNO4Wqb% 3xF[; !&q":- b4r3LSg؟by kDfmLOWantO%?[>LFG.([v۪@/iR|P@8C"%:z(兟k <#Wra$ʵau| ul?j *˶ % ERw.mmor@&yC,87"_Sk&2YC>Ag^7KjS4.dQ3/["#Dq\Vxjp <r{ͥ16m .A#nVqYyUw..#K^/,}굣L F|2{+O-}"To9ufPs#;0ڇ*mգM KK~oc͢Fdc-x |Z ](cbn(K<ކ ѿ\y8%v72UP{o=0l :]졦qkCߨ:z_7*2NÈ gKhimEI J-iؒVt:NT0}-x&YSkjvHY:ܧD'l88EΓ OKry)H0Ym{Nv}Y߀&OS*G+A$C' H3F@Pt}L~ eOW(*s Hq0Xd`.^2γ&C$WL9Hɖ6崛:mz s@VdzjBrLrl:b{~LÿpDY (۸M-Ǵ`ҷ=s_&0rtUboR kθ$Tep~վQAG`ig!~ )Iwl%@>*(#u:Q9uM=7Vh-L'] | 8 7qE [w_C%zf,g= |` ~$yJWW:Er; XAS"Q`a_@ vz#j ە.Pi" NskNj>)_<2<<[R{OȔڥ%艦]{b {Ǣx+ i$lXGm43ze4B.j{BD0Հ%ʏR5S㾁*(s]kh4[tH/&?Cw( eng|/1ղyݮ. bɐDz j-*h>3CŮ.H1hfE*q{]ٚ="+x[{nUk>)[u.jd97t scC-Q5}8g*2`LQ{um7ȫH$|h~v}kl1I@u &rG j k}RTJP[ ~k 0>RW ZX7V ܺ jc BXUh*h¹ mAW^m|hG/&9'KݎzX2^[v[UsiΨӻ_'Xa\ÕllKhxsɲ1B&ڍ_NxYBm%N:;l[pSf[ "31eMwx!ideϑLXXUmg50 xP)}`l0Nw8_f.  I#ʲ1_!(0}xM9yB:ecM)Gg>4u!8oZ%b#[6ae7֪:s@զ"o,V][dj3/Jh˜?R!\ #W)r*S@sXGc0% 8Plǽs ѝ (:8Yw7LMe`!3btNBBL0Rkܢ'D`+fܻ.^ )%C34}saGtB|jVu"]c="*e{C1DҘ(PP7 Nvy  Fe/IѿQqb4z x~]J<

    8Got+[R Rfg&k;$i ig\du/Y&C  ڧsdTѷ6;pe{'_ZMJQ}[ǒ5?TZȔdm=uJıNM ufs}.Jts4: xھx,^ʙΉ PFН!lmF9sJ= mǘ^96`b_4`i|َiQ(b\BM hЪ|qh.]ovp {&띧H*5yvC[AOtu 1rqYhQN)ݡ];&zA\2Jknp]= Tk\f¢!8' ~Z'(] LguO&2pFtid}d q)E2kKlKnS2y6ycð#,a${P~9Hy)9~/)A H:,l;%_HoG_ySs7AyZr&sWw/jmU9t#Mc!{֛F)yZXϽ1/tU( 2qqEŒk7+:R@Q 8yidM\;yJ=)NAb B*]T?,GU=|MఏK *RzÞ3CLTH-`u&-VH.*=m6ŤU}_GҚӎ#x_p&{0=U-l Q>C@o̲璟ԸePbQ)[PGW%ݧ t\Ii`f`sƱܿڍG+P#X[]0<`49$1o*G~[L(F,{!?&!&g5VF#;3d?z=OiSҨU p8VcP&<qx0ywMuK}VPeI]UaZJwQH**ֽJwdXP>KlFj6mh.şi֌ߊ{klw$]L@);1F<2p㷞Z9eOA5@f\N74ۡ۷fg8- 7X͏w?ɔFI?-3vЕG_2OQUU=v--wVVس{̗rf* d̋#D!,?pSҫlk0}\˅͉ç 6킬Rn{u\23fUww#Q9,tQ8-)V֡~ZWۓ>,Q ^= LFi+EH"nl$S}PA ']Mѱ8M%ۓj($hr+g H.o+WĸbQHTynI6DXp͔jfw+p$ ELQ|"%|E7 \ w؂z0x)8^t<-mUp4 (o,g^%^Fƕ~VGJ!ϵ\%o l 糳I?U8CQ!f\q:cꏳڠJT O BJcH~z!HcTn l!3Nj$uob@f/gS<1$^grx^q!MhiJw<AFqB|Li3@ϯBPG&U7Q`m2 Gmb<|rG,]XUNԙ]Qg^p$=5 93 yfJs0դ KSlk=@΂DހVH༰Ӻ>7X܋7cߥ)c^,sb34l45.Q~8M\^Gⴣh#$eb GCHkW3qVn7?,wާ](; fOṶ^[-Fo8 ϿqBHcKuU0ButUs\٠*9 o/MYC7R!,^X4EA!7Rda:y`n7 '̐gڍf_Rn.1dGר̋أgišr-oA+n:[*/[˞:DVAP̔("z9wvQ-ɇ9:UOR\ +U6bz5>2 e}l瀦zn#WE2l(^1tVt c l>N @2 p\ \تU/Jg)ᬻQض UlfY8I0,Rkѯ0~8\g)ГkLٻبO.as}tM63 T+cW^G>ޤl#]VIc]vGH_TW)${.M)hc؈bξ1Bfufv~sh»H`bȄe2a~߭SvT+MLٽC|lJWr5osj`'!;c8[EW}.m0溣Ss ofPG$Y3Ő#Վ[dcמ-9kWZ*(@כ~Iv,'Z =wjLkW2PqDis_`m|aXڴ~#F$" 9_:f@Ҁ| y cUtR_EbUjui~h9j]y bugD1M,N] ^eƶ.bz* ҫ hSiX*z/Tio<5ieuupw(i Lc]>cSEs8?!(J7Ӡ>Lt+Kă1T 7Ql4\eeOayw9V߹!6)yL.@0y:B2B1 M/[vk>u2V9OOX wPhԂF!dB1DAV1E ".oL! FK>}ˁc}ƊO] _iT(1^(1scZ gf?~Π@'N~Tq W*KىnGn"p~[~ T-hsɑif};=6u:a AcVFcZ m94 &b<߻]ԋ]v!q?Cc iK#Yl=ာB*=XR6;Z6DJ0HEj͟Q94ݡWGH<岵j^a}ĕ /+zIc$Rx} cȓ+,0S0 !%jz? "]$QaT ߮u'V%òd67ʃ$hYIwP;ixJ%=FH0X[K$M^2jj_uD]ynHi,Q t *:IncYrl=\i[c@=OWj Z?x÷hs;N'sP#d0{K{, lNAɷAȷM,#?SHmh4B4KnRJ9π39>r64Jntz^`OϱEY_95{Z1IJokx \6(ނBK= MZ" c2 o3Tc,2]84K˯ >.vGAvmkDv!^F(ל>-`1뙑\~R&ZWвokQÅi5w#8yp3c>#JdP cNnJ!@*nj3XL'z/& $ `PIլpr6eUpޱlMvwВNaP ]]EM{,1B~yn /sgBqii.Wzh,a"g;;AH2g5ޠW7PC28ÚE<&\$^E2WbL=<49I5Ώj1k~!=6VS4ӊ2<7{HaVy;h+V)\ !! 2~ E{J'*NKs:^k H &׊ZztYFT %q\AD=E@"`z刨grؽ(絻cE̬OfQq绤8ӫ!4~xzsl8 bA t1 (p'.-8t"98h{3n\, oW=.!Y btHe]b9?(Us𿓏5nLKjǣAjewf -4('ΠN>a)Lh`'=F0^蒈lR <%qog+dcn~dašĤ %Rge*q:%6ɡ)RP"IuY%&+Y_OJw.>c) T2V7N2~U:. ~D't OWI3^#qONy_V{eA/Ah@gޥT?iN>w(*h`"aи5:gȌ3.Qe_IڀG:>e ?a$ϊ#ױ{i^)] VWbӞdll;>5G2 ;ShPL1GъnQo+)fjDX 4TlʊD_Td21+t/I6TWs^As{V2шP]&7Τ]7\` )s2"5P{AzwӠ-Q rZ--I5I.'Φ gt K>0j'siTdA '^ ZP+yJ)MIf> nHւH[ZPxѷn[:+Vg0 ˪Mr!:M3`pl|7vk1H?',6r}7Kg2TbWfw1Ld~C,z, <&,{DkNJDU[o&_JSbgՊЂg[JSa]wٶoA BLIw%B(d鉨G_xw̏Мz"m5%ecKFUP== yZy\|Gh_ nVk;^jwAy _Xk P w<ǖt YDx8@XQdqќB7V4[kNgAP2rQ>zQ:ii`ՔZKzǎX.m|GBJZˑ ۭ޼'>j+|Z]Q*N}Zݦio{ln?`ϰ5dvu@l̲zX0МΙG@Xum"_eQJnp 3B^> Vq,#7a$*۲ӯł6uNKm!ȜUGPW;Ԩ"W@LE"֢CI$ﮞ*`?Z%ln2n0Px& %إc)DS]MRY5zHj/dw$84/)}zAW{3%nuO{.巌fԀV类L8W!8eB7ᗍ^?wDP}>Ґ'4迋yJ &彆x1?,>1筡U$jwWGR##)Ykp ek|[6]vkOQ<A9UW )daPV?Ħ3 e~]!`gdl%j0qM +ҹ\\fˣDxܼm(+&xئkg|YnJC} Su=H3ۘ*Q z=Ye;6+O]ljY~J{ \]1T`7S3?4YT낵R/G5b$`?jX4  黰5My߲~WDAs^oA5=#|@*dSUk+"a?8qta$(L^t&[8~ \AXl:cJu}Cd ؞C5ylsTIMf%V5ƼSH*4gwvX7+0RC6<}^;-=,z*G{)#J\y!;oUCʁQ6~/1=^X`&I/>z6[zSlEWTq~jDrX jIO`8$C@=[mP5$nY8w-;u3^Fe  ]WuޣrbC L 9 uԧ/l  Cm3R֨yi\MdՂŒ)mҌȨ M_o: zLAu}}eP̏:{hRzn w t5%,YqιE`4l:$ ÇO )3d$S%J'3\wJrB~uXkVekiA@per6TTT7_DPZ%/↜8U'Ԙ@qf„A" h&mX yŋ!(OT`H/R<ʚIQϟf_yK hb|Ogp8B)P: 8Q&&H.NKFIf¤iJheC9C,܄W(m>&5)ѤC`D@ ^k P{moWfPt10~7lHNߗ+M|`ݦK\d YeXY*$ Q̡k 8 ʇt:IXj CI?guJ_5 S:~rS%j",at0`lv&qE$-9TVi_>}?aVsn#Ki'T|~~ p2sNc္)!a,pϣl[@,ryŬCD [JA.җ:-b ī7vt0+eoE4xɔߣjA]5nn`⭺oErݥw8҂! 0[W!%EWj{j6z'L#'}o8 8UTJ+`\N,+NӄX/@L*r*t-kcrcvFk1A+=e<V{-I<F- mk#REGwI(I<n5$#Fr=zpMӛ(]dԸeMBITS1Ed(05/۔ךg ia.7NFTikOȾiC}4<ν.SsE1,{pl=?ww[iM>̺%椭A+\L>$=z=j&"wkRg#VS|GcZ#i%R\]7uHSť0fot@gf#4DHݾ[" =o=Ω+64ݰqlNϘoD",}|{ *- ?@\5,,ݎ}WtʳL 6IΌU~ ޣ͠3<}H '7@0ʱ7!#DfA8-Cz1\#=AFx_aHuZ= |WPFeSs(]?k,z7*IP: yK`<2vbdKn??fyC\ S:p&x0"=ėZfʞ0w;rcc|vј $3-AWU*-"이/ܛHʽU(Bo㱿ʷ) KJeқڮ{[znwc.¢h e]vQB0 9R8|؞qQC!(<"i'+4RyxUIB@k-7oR0#HSPL^bcl,o9B!Sx:TGY)N.a~>7Be}(2e,zcdh-Wmsfǐ5PGO$ K⥛j)og(UY=Cz"͵X;RuJn q֫ڗ%v2_}܃ٿet1,֦ߘVq=~P*~ # (ZS`M)My {6u̲l;=K _ѡC=WK\: ?41MQf`๯\2s0UwnAG9-UQY3WYJ=*^md9!r?ضՖɇ[Pe>8N #ߣ<\ a^ٱT ZݼYY3I6Ӛd9@yG)1XԇiA^'\gS`:L[FL06tc}h7H7gU7BB *B':A` f!T[]MW19|9X SURw1!犭y@QeeWzfO &@?!R:/jqt(Ӕ6n"w>ryI+?ɰʭޯZLa}ǓUЫfX9beg+KՋ%>ۻk2+ M̆kPfheHA5VՆya d},Yx A_[ͯ=zDqO[QCeC}sSi!^.sIKJ ]"4nj;FKx&y'*U)B `]]/LIQ6 "hOlmۑDe|W'~1j q+fQvMw,zke R45,C7VC$~S;D gs;54l;V:}1q+C\wP44pʿDC}y6#^0b9ëMk/rRdhoC?MFdc(nz9~S\;IrI&L!Zƒz+%)fWdjS%u}kG vgeЧQCو oFD#6|JRH*ioO·:8*=XR* ti8i]6ػj+FCbY3KҎn/Hg~Tե%i-ΥcEAmKcHeJmlqJshΊX07 ҪFj~%~#a,֮TS6|`б[('»`p/Eclc&Wt5:o/ޕ? KEҩUW(+; cBYcms4?_ۜzMl~V2nc1٫gq@ωFyG4=K֪vfYǘHf KQ bF۠BUsQ '˔\;rXf_4uJpΚO0SzaX]1Ύt^ƐGhgOGzmwzt@D5nIeC,{WNmtx_>J'5tEQ ge4Wf9Ձ?,ۣ{%\W{ۧ5 M#e^K7EhU,ZzP$̲E̪6;B'̀0,28s.ڋj +Uc񂟠@A0CGG\PA}oԺQ5΄ߥtQ#_4 )] mud;xW;0Wz+ )3ѿ2HP][/ =y7fYRGumȬm3c;{T)j&S{ӿ3u3X~Zq_1%qx5V#H?䳁 'JlOe> 7H:-'[Rt >џtPJ }g4fa}0j`l V, 9حC W<-0 aFR_GҚ]67cR/'Rr4DUOt4lT#NPJUun~:uU|85>DA`p]Cf.$vQ[7sHF U%$4$AlEk D$j;ƪ-F<>1MՀfmRG^Ѩ_{4i(;Cȇ i65! `_Rgy#Z1n IW?ʫ כYg,,\}"8ai]|D'Wa8>1\ؓZg*}s(;EC>.Q$)Wow􂜪wq4u%p+tE;`'Zq:Vds4|_.P}GUC/ $^cmacl*X&KV&_J(~?9x%42&9s9Mȏgh^_@tJd1 P\4cKSKho__a*` U@9mbVdv?ڼJ[Xk?{̏8! XGD{nAM>?wͿ9nu@Y=V@VK%ӛccLj^ܴќ4AIh Nb=g}>+@1&,TT(Zέu(OI 6\:@$iXWd:360c)N!. ry 8Pᠾ2'оصhy|S%ipas +%U.Au6iB0a;>cШ0"5.c0v|`t2T%Aaj2滋ߑViyDٹhoI 2n؛_4tk5~Rhs~Di\mh_Lܭ{uLxO/YNv`},(2[eWe˧QQw &1]npa-fI=#vj_EYb&ɂ]S$Ls)` g9ﰖ%ML;dYyz>=QA p.G oIkOU#^euh#ka2L .=էL,fE X͠Rst>.v"ۤJ￑@-U1u^=u1Wڨ+Ht #wV&8=nUɿ(DJvPV@7ׅsk@sMTi*xg^y˱s2$6Y3qe 4f <8\i5cCm_l/_ y7rL¬K*ee"&1)T\[^;;q+u a )rHA׮̟@^zcY= [6#i:Q?ϡzuPw*eֻgֹvY,-J<$T:*刌'˽~h'lUrD3z;>@ÐJA> AIXq8sOu!8y*7BW˄Vݳ]n`IYE`3oq e93U`}U{˄V]o\-QJ8Pv:U!vh#jL_x){arLJ5x\2t-v\_K1 t}YZeaQtA^zg!9u7J5ʣFuInHt7x,Ô1Lpn:WJ8WYS4.!@dre郇h91ǐMFnW 2+kB:õr_v͊BxUգ9L¾l2Z=JVȏ<ˮ-ڝn1"$ިk Ҡ.ьRZtR,T"ZtTt9&@Xbya0cN6Xt$Baؔ1;.7x\[ /vVlh0XavӒRA;ҕWƸD1 ׄ*HY^B^]#,p!$ٕZ8UD̽kJT?XIAw  0#9=MV B)Zsd窧ҨiRO])RGf nmGw (?KMbbCRl\ggQڙ/tlL$3 /Ta] -ͻpFK1ā KY?4L<3tbE./l!е~4Ј;hHHJT!BPz9 Gip~#׀U!H<CdhvE6/vH۷|ђt|G-60 AOAuZ21LNmX@ȸl#\mzOp1E?,.A* toq2 ]W(m5ᱬ@tihīR):bQycBPhh2~T;GUB$@|?c0x JKNT5cZ@%:eG2a.(| 3k1x nݰ:EF st[ -`TI H7]dOeߛ\F=fU4{Z|$w[͡9=P5Ԏ,đAfwN׵qƐrq r`TM>} IԏhPlLfa7yxm*j,MYx샛*siEH`MF ~XLzo+wݬ(9/p%Cc*hU_sL5]Di붬BN:?Pwsm&Fbd[^wQd TхQ ѕqut Kv\[Ts\w?{Uءt2qA^"EJ1i{X=bnـƺ ۿZ pcaAlh7a@J\ TpEKB0'o,Mh#ۓ_`b]10Wp"ep~iM2/qubZ@b'nEE}b2=*-oًҧE*%m I2z kԟ1Qɢ&_Ew;T9}R@tJƳ7;{VuA%DW8 5Rs Mx->HmO<1 nR-E3_œfE0>4RqUqv&g*vFWTS"6"RVEԨRŐv*.2*-h!(hijlv· -37GH:Yt֞SS$)bu_wГ>U.Вf71$,"peR2[FxJBX2!mDT/ 1eۚ3օ^JG*uP=;#A1ҥBc'!R j.wlS[/8/JqkᗐsN2b{!^ŒNZAHE'H `?^~Zb9틛W*E\i$IinkB7-!T! 3R"F-7n?>t w(W/L#Ful+A*lH7R rpڷhh|l4hw܉l+g[%Fg69Tm[T|+YfDR,`ءzh`#̩5WUp`IHCo6 5.٬Ǔ.%ܝćD!$4AR$" ];e 0S?0*6,kw~$ᮟ -=kKv[bi#U]Մ,Mf:\5W^elUɭe+icF86,/WXB/8]F>qP.)h<}vC?3k49\gcL&M.~wHa}kA_\^ x+Z}Φxw]Q~"\Oz2Zy\f5?sr( `]ܕ$NB*^DfLf/dD|eWc7BeM鞌L_{ R" `҄Y0k`,0>;Fr\N{:fT rǻfzLN54Zt[lj)(^vda86|VGs7"2`=.j}N1qD @/H]Z'5wDžKx[#֤ͪCɰ4 d{p͎6slr%j(ibG'QฟЬOZ)Dي2J,}]MrUxp&w %EicD`1Z@LNB 7}rJN =xj4`.xTv''*Zķe[}[WGwT*:0qWsiBy`8~3bkHp:IqŎf at}F&^O/ZQz0SAiG#)O1Rt/Kaβ0eV4`9^(8FBqf_(>h `Iε ڌpB4qW47B}XYKա1n"&3߈奚\@,pynd| ˬ$k\{k]^$h\Bj1;j_H cM*qxo-)Wژj1&-lF;v5Kٿ\ ;E: ajX2i?G叚T3]2Onw5 "k.1>z:s>$gmXLmǎ-R?ܭBjq51CsLS%2O3;$YV SS_' p>f,EkH1l>e!*@JלJ%xOB{ -g)R9ϩ94h{ zW|#,P:Ҿ\&PS_ X8B"^q-0M}ӕ t)si&]Zt`ts󅯅7^KA$ϦiЭA 2;߂TjcL]rgoe8KHRY?95IBQ 0[\t)a5iL\|W*²"w,'<7e0^_Z//Cqo-wmΈK23[xjn~#v^a>6)A;]H? #v%p=j'LD<5y\OT:vۻR.*˵\lb!$K3ks~6A U9~@I 3W "p(ė}Wb ͶF8;rzBh3%V9ϨQ=D;k o~Y㸢D5\~P1nΆp{CQ/QtV&rgK5/õ$bi"<,TpK4WU:of ֗\T@>TzѯduaP/sŀ_3Ջg= GE`A8ȅ(Cr#8|b3YHsF+./4UUwK M1G㣎R{WKpBk)}^k%0ONj.!{t<Uy#:}Xq>|;6x`H Pywrtl@v˜~y7|&ެ~7'&,+ƙK񄈢qn3OX{">I]&( *+K;kv&r~tQ\bO*J] @M.wUyCyAn9/{6;Ib嶚qEyᜄV,\o{ҿQ\梱gnC'pUꢨ+y7cd;'AAEF{ۅAϕdr5P-nI [b#/{4K@ԴvvRW>Z-&XpH/aj&+k;J^e?>kv>)Xy8;M>>8CMfn)>zwJzQ.1 L.צ\@7I9F'?/%{WbqjLڙgBSRk1|iȧa'(|d,Br]Fr.7D-9ܖWg%7z0>HIIpi;?N OϬR~̈Zprmc(hA29dD`$Y Aeפ:xț(궜oD!Vx,s*'/NrzBF= %4rD`PCkr~I⎺a̐0>dcoʄɜ0fRTn ,qrI`> 󍗺[n~Mnc;'zZGj3¹髖HMKJXvmM(d`DHcF2 6YeUPű!C%-CK. 2Y^bERdԌ Y@'~c\i#Ha?Ic˸m$VbyUe->3)EFs5΃9~,b xU ]+T%}>ϱ%H8ʆW%2ߔPciN`yă #}!"~eO;%<4U7|wtn= wP??W{Ie_m4)E 5kRjΚj<z}j{ݒ GSc6g.LDR6xpe&cO{dtСN\]9hUnZx`E UVqDoi_dbf0gbaT>2 A&?nmbFs}Sp9}hNްoc<6;_TW`+V68"\ n QN[#qBef49^SX-_Foo6u5zDJ\Tlc/9A?b׌zB(0މpJ 10(UJ4x3?oco3HVNVאmvVQDR7p uX; –NzH%p=Fq!VlkG.gp)CNG7$uc ع_pڈRoȈȉ&>Hxd[%bT\~ߌoFM%pw8K%LB"O9:fQk.j/M(a GyϮsE"GdJ,uJى7#~lVzÊ@lv N}ְmTlxn1c"v4F9Ui7!]dfxv [y RF4%Z s({g`sУid{Gb\QÐu^b'0ɣ{sb:~c+u;ZeVaa>|{.SжGMIΛ2 P K+Ǖ<󠸩'!ױRx48jjjeZ+A.sone?1¸]; ۴g^tr ,f"p]p9\TDodW8PU_j>u4z]bYK73HUg1<JOZ߿T ^AZ(v UsیTP$[nbZj;xRh1U4 d\SiG5 g3_9CJjDz~>y+᚞L #&`n5L99>햏Od-l[] g&r**~5-6@ Y+lDuy *h d +v6J|we?o.xg0}[T _,|  TDTqX#аV"\L `x9|Z=}薬Êzrd[>H`XmhٝG/zHp!t"ϊHg8>uc6cUo3ν aQ|(G ϨI Q[2Y6=;ۍ<<{ov(R9E@t.q|Cސa U'Aݼ3FnNy֖sלڼ%c˖*O.G3!pr8 V7Y濼׉K4mF;`h(:V/a+=Z r1/S]w3miKؔK4bL=X<46B F)Cٓ{ $Y 3dmQ~:zl*]g};;q-<;Ak\ T`88p`[1BJJ ~I?bzYMavҘ_tHMh [X:@\?;\ɛ5V)b2e'žۗ1UEb5fW7^xƙw.캷m^ؠ =XfѢ梅9BgNeSw &odZ1 ic;*olXzR(?ٙLj S"KRO+x *}a9q▞6seͨd|;_1t 2P}T{sS|p3_~oވrMH\+rL8+y|^L_{:&Pk%4x%q9KG@.MURwF[zZVOLJɏm` e{R[P|~:̻5`x)kM^-Zfw6f {-F1##[#m0:u糀TpSӐCR*Rnu_Z(G#s _ʀrz!^;~zQ̝`LOXV?O8֥$HX@>b:(! KاD՗m5Wl (y$IU@XN4D +e}wzL*73ٛ>~u $)Q_I29YcB%O{p΂Xd_΋7v"rrCHD(ty :Mz746Lc$Fo+%hFltlHvⲩљHzy@DC #Š3v⏦VKU6h$3×,6py损U0#%Ac~uz]j f\%Q6#w6\(@?!ٕMU-VR]v4;H],h;ߴua(zy^M4Rg0 I\.l6SFr KefhZF2KS7&& 輏k(rtQcd J0KG??Hr$l\x1"JȰ$B ue$;vO\p5Rd^+*pmxbkS\49]Yg E%HA?vlC{yhQ)唝wlE3[o[4-pHޒKaZf,Ȏ3CTL8{k^adJ|}7pm,Ћxt&+CВml>\74J cSٽz}v jV\iZuZ2LƀvAzrOc~ Er[^^XL:E!Y'EVU4DL d6O`A֔*]2/Ǯ_O 0 v{ dAW|2! 0VH%B|Yyܘ !")Tr.HiƌꝅCRGܲuVO7'vE pHS?Ƈ);[-?G 绗NhM3Bj .z8аɰ1'}ʡ s8Cł[P4BO-<Ż Zwgf`v 2ˎ_#n | v";.Goۀϴh2|^u0{Rfa6+J|eK&Ɏ/~b+I1cRD!k_q ru$z*o5 <1a{ˏ3fan{H_ØI!xJh [T.7wC.'u)a_&i#a< :1 ZL%RʏyQ_bz-);hWesiu',;$ug r}0|}e㚕-栮#15aiEI1A [RB!e𹓩r=a9_ASzRJ5 Phw>@n0R!',oƆN>w2W'g1,S&YBG? n!GN|[vz j,8i ژFu(}E0P6-x>*9/m1$ ']GB1[nW\"qv= f; b2.{W4? (xkAVa:5O j(T1F3B#d){±O"Uڑv<ݝVo CݪS3;JHiJ5{^rKWZ5!9#P!=?P"h~$M Voہh7_˭tzF$lEBW|[%mn duҩpQIX &w@!A6%f5ЌV8ITrD"d3EcϘrJY76la3.o5ۡY\l{oz2۟sIX &,>=FWf+7:|.F'gxV c,1Z8ZEbFl0#B)uGb F$7 9l71aJ!E,);jD0n;D{wp6,/>ƑN]yEAhN-tgT'_ЗOzWϞIɮl]l9~^R)/Ԧ3|HRhW&ԙAA VR5pqӫ~;oO4/ 2nlNlyCf(Ux'ʲcE[~KDz gxޚ{ 3]3FOwZ%2#䁜1h|;tyes@= >}襾V΢i-(llZƱ9 fmt -wDzbV5, j,k?# ,d>"@ӛE(AiSXEqb/r|8]q毚&51>bٚr % o^;nTCx3rDMO[sq:LtC?B EFQE3xH0ZVt$;ʼW_x#L1mn;BGARfޯ.3, !Q]~!kua$?;uOlN|!b>ũc' 5Fj:Ukolk^VM:4Lɋ$g5Un5#T%*#g8zHY9[-1Ë,]'Ad (;V?"twj;BϿ5zO7'DhnZzj[ zMDҫs !> I _ܢ/y:`SL@gvD/,9cH`Q:E&Ǫh6~ TITwNp!(ROܥ}+H<{#K11N B..XW09&0"Fpb#.QlTH'A*7FutfAgP+vLJP!f:tex`2rC]I2b?G[p :!DӶ#, rjBbC`.ެvh=8'PH\0..%xS,{%з\YAM!bꟋ78\mHϒ{ f׈Aůż|H1cFZ a9b!Ä7T.O0%K3/k]"W'ZQ7FFF*ì"S8!) +?,|&xΠϼ :Ex`_oa ÎW(p7NZ.#mjpP d c,gS^ȑ8xTse|=I1ǠhEu?teQPK~¾c' Ju"ٲP\ą?XWʙf+"r5KYFb{!Dqdh4q3j EnkI:loBpƌS8ɑC#~F6^KOlp\D}kPծ$bj ,MʌYQj,Z㎕|c?>)rlpi/CdzN3|8 !/(@V`~a\_]mBo\rC7s5/x8mJ{QǁzMp= 5HN $gPdVk~hPAbAA SƏTтhn784Y+ATK9N.{ؗ (fI++d2dT%ξ{di=3g<=LƧ<6XvvKK21g` 8㋞FJI,'OחH;x)'ڡ*O6v/*eIpY=DՖ6sǔ`>n6^}Ed7UybPCXBo/}& vZ\̚5ڰж%i0E%tx<j$Į9G%A}6O|S2%"Q,zlJe$Xc_S#r1qu9?86ԬW\]ёYA{@^[~~͠klJlM? &;>e1"B!ܽ,͚GИNJP -"j% 9)IJ< B($oG3uGCf$|M{-#gw:+Y_\kw [e Ό}02/}vgǙw(1 œܲ¼KpZyȎ\Sغ/Ujп5Gz Z0O@l0z6 M4N}$%CRThC 7/ TX}cV3OPp\ &"f%OΠ {Jr$iз ep _ߞSC ({lbNzau$0B|?"(( 5 G F) 7OLzQ#O4(#vZf osN_Z&槢:Dj2aSYDx/38 VΨnl.R *w޳oޡ,0 r˲U*|7Ld$Fw1ˋD'@TST= !7QO!t 3~} +A< uVi]jҒh<adIFz̤,3E,.xHܓF\jȼ؆6 )CD"z+dAzCn,eͧ" Mbg.\MzX}IuPR@*cV:bD PYmio@9-_}:17Jٛvߖw *s4ؑha 'C&[,/6."c2qYZNwFظ4HRHGsպw#tY8L.Tү,+Z899;@]JMim#xgGqZf]v|S;F*[EUR,kpYw´/eDDs+:%Rzx膶={iTKN%E9~uKÜT`59wwDv0)S5W-hP>E[gK䱭~ǖ;e8ѪQ_Jethd].^P,YvCyՏ?nd3@StVrXP=;?fJ 4Ul?Q"h׬&+)f\dνI:970Aecr >['_ҴLʵG^q_JU  /htNmk竸JY*@$Z9slpƵȫB LaO;ʹKC&K2$f7Mn "5(f_ *(2n0'xMD[w# kD7e׌,&;p&ʸl,kcߪX9":k4?J6 84ϧd.9ǢzQJ5u(%WJs+ͱJ~{6Փsx42҂rVBRHdW6YJC-7s?(žY%C/?>$c`eM  $+EHQl<+Uvg_&F3_a2=Vǵ]͹܆gRMb \?Qsَ$WXw6-ܠ\l.+ O&.ihT=[Zvg*p"[[(Ŕ@sKC\EKy95[Y1@RDUJ:wTO9Hb"y3_ƨȚ8NSY/r"k,;!RyT,^ XFa4n73!ʙ J4u=Q=x{BQ)zLY't펡USďM ᔐmP駺QwLfxϺ6nMɿ7h)=C.6T|#:bŜYϔji G9ood5%X '">@q4M%ꓜc}dg u0B`t%U-@b`a h淾:#|G+]cp rR>ΐk,՘9_eDA6n.=k&$gVQ~ ?q уֻ s5*wpkeͧALebcl9"39X?и-5ٵa+ ]Ud|ۈЖUw0~>+gh5AKH#ÿ '~b}bE*wݔO]Ŗ!:&:~}\z:&û5NAsB$' '5{yȰhpe}(ih :X_qΘQT~^~XgUp R=Tvђ^X{R뢷C ʙ_O9HfALE.KH~+SG-Oؐ3bZZ$nXrAcjVaZg;;{mHV?E.Y才F/wd?m= +EG|5}u1``6W>!o00IZگ~NKU=\f 7ůf;3eDXYڪru2Up#::*B- jGj8c: LWր4;7Zo9,' ǁ)Ta<W;gnvZx_^Ǽ |_'fV>81L1ѹǺu; !hz4Y |Zk^̣IMѰEEh-fWĤN (F13ĺ\DBw*h Ag&W}R;fiKCwufz\I9JE's8pΰPdzi/h꓏Ai_ SOnL, IOm)ng!rcOucДgk zKc@`Ӓb4c!IKKB-B8;vFR\WqEsF0Bk'+>$![Nu$0(,(cԪJ2*.a^=0þC%bg-{i.3щt1,O~D5qK OskY!vl ܁ T]/`sJu !lX,*^8tbT$b{2@J49"o<"B.:~4$q"Z{.HNX-%]YpzE߰XOSb R:Ca'a1hb%dgim1)ȰE(?̀SmZ|J*H F's]?*wxUkֵQ/,`:gN=p؄,[pl=XeHVgfHtƥ, HDgl׭"^A0hJ-.Zm_ t~ E*|Q+mQ/ fMvd{uE"~< {X-5eyc^FkgV{wf<,o(RAz?e#A"xA%܍wRz(wOm|0rF<事+ r\p췍 $3NE7I^!r-7Q>It?^JP7sLj//zߘ+8f|_|= FO,khߟ O+t?-r~EfIJ#zʾǖPڹ06*ym5~>|Pe}i?fٿh"c }49KWRtfPr=~l2m/R6W'm>x(81$x:C"! e@VBSAwL>"z3]ԝ0wk@)6,EosF.?X#Oe sPG`p2쵦k4"{|'/hI)cvCb&vrU,fib9RF90w3yp/:gUZ *}@E%$SQЕ|+sEQ:+Xhlc충D dۯ[+;;j2[ɨ,#͞>\hBjgV*t#InSt(34!C0nA :JPN"F>:g~p4~+d 6-?<:lFΜ}}<{X20zMX/tڕp9(eHzT\NW D5yk2!|@>^wӦ%2(im7 CĩWHS- BJW\uDĹb-'9F2A 9t8FvwH}O4/)E!!`ԕ ߧ~S-9ꥶ할u2H9~6>.Ҩ@-4˯aR 5^ADG3m@׫:R?$s@D2m#{K'kϋ(!31(=D;R܊XM#o@z=*WL!8`[6`2LlǺ%"$ׯRukl#uϞa5OT̓6;+q$>= Ƽ* t4V2ת ^^7~;Gxհ=#QfQ<\)hE'J {X}}V $)orDaeZPI7@lf9r-Wh:[&-, Fy^Nm9iYғâ.(RhwQ=dVk|9HoJ`uAw7Sқcm2l;fL}&PbzJj@_> [{l(\$fss^|Se'ce Ugmc$/DyL-wg.&Pp;m[bcW1nrj%,tc|n\oW6[yj>U:gǠ*-'՗;=3usߧ_Q\K$.Js#D^'(_{FKp\'bkbjFG^;u^~`"IaBU,%H&$@dתMH-t-:GZL4홅vr}Hz4W 9dF h;Tnt Ȅ3 m4_[unԏkLm^YwFŞ)#[F(YM'*T]$.Qy QML݁o5?!Gg|"xͺgAArrw-A5l bO\SZxt p{XBBB"j!rkdӁ'C]w{MrSvD0T0D^]0ӷ׳^G(ʨ^=;$7l8,ҴW璣\} ?ԇi*q#!xr9`J>ު09Ѝ+狃1+Uc!ߌ-}Abm?0f#k7/y em`^LFBpu}~^pmM…0Y.x8qlL.~TGR 鎎a&-vFb۠?/G0T}didpGIB%Y?#nuAWQnjJAL`@i8eӀȿDQL'G $͌[EQzCp4y~}3~t0Q˟#B9:C5y迩*sMWu&(+-Ruw,IyQ 7ga.8^ j<)7hSL?]ӾK(1pP#{e=u)ݿWZ-dx>eډ$[lQJ|a3[` |xEy8W(c=fBsfre_`azW@jKb2 -:0mkLFnr- sd0WVz7~Dz%O؉V9o :"J-@Ƿ۫$TmKȓ9|dH9ޕ6pHt]\H(%d\q2yh@$Aih0ORRTc?a9o /3ǐ7t:I^uik!n rgLR!9skn  \olM=ĨxGikx lLY^(o#ҧ~iƇfVH5ä.-&T2CzԬ4 * g%؁(fmĠ*؋ZBm:SqU;DѬ|[R[l &Vs- <C/pBHIqbHT܊f Բr9,-n$'?bfg4*9 uW;O76~K0EEnSZO=N=h-5+nĸ2U&n g;Dʣl/@ !/ _6pCÌĜC eC9N.GU0[GZV%hn%'Bg[ +'1%CZt#Cʶh`4! :ۆoitF( 2OcAUD2NڱDEy^]]A|R{l|פi8v]?KRC.B|+jjkǓtѩ.៰(=3WœKp]ȮAQ*X"]=⌽>Ē*#xDͥt6ʈD ŞLl6&g.8q* ĘrV3eOdVcNr(#2*S!a%ffk_4៪ ʕe8"jn8}z'*=~LڄHC~ڮ ci6Us`Ju!mp˨_:[p4lj5W ?9򜶠/qߢZpj\&55ov)}s9,]Fɱɷa: un6+ECC+U# -HGOpH.q{ZyG*$9Z[Grqɺm6d.+ (,;;j @2w"WiAKp2VIg JtEmJ4˙;g[pRdg:, &335[R @>tkmZtOM{|t(99]LeSچ8@&jEh_"caQ5#; v-^>e#]#M+]FfGg9&mxpO+_RZ%|@ W_ !p䪁ڦӏkx(5 ːTa :|{huo2 HslpV| E`o)mKLY6Ev@<|7[`Et)!kq%;@?澩4^)y@ )S+%qo3huYO8/vjk+-L8'L=SOOfLk"N\~I/Bֵ`/,6$ie/s5>v..osw%-)vZ@gCLb6 $qxdv{v0wީZec bO+@TUE7H8QV =Ej"gװIԭh|L#,#^1JV ch"$pYѕQU_&? -h4AviT}4_k#GCBׄjY} v-hM\yUs>p08ҼnIa?b$9\v%s'䳋X9uW_lۓiuHj4 lzτ_<+ azMO?6D#N}\1VVz!yQc9}&Z{x6LoEboڽ JΨ;`ġK9>Uk"njvIѿL!Hĸ[)h@ 1s30:G7wn%GSC+`aJ oYSJ<+"^ky{̱tXȍ \Rk?\BVX'Gfd>k,4ƳZ-Q0xB<赜, {%u RZH1pC>@,Dc0~hRPʠ/W8T֦jOHCqTX8]PE{mv< Μ]!=t,1]m'UJd{4p9LqhZ${Svqܥx q1zN 6lȆw$;ת:Or8MMd]dlގRA0ݍV $9"BQёQ0_Ǘ)1r4"qEdBg^f"#TzԳp/q ey wbfrq Οwha jjq-,ھB&ŋKj,:WR3|/'A1by:r*PB]H2很9}Ƙ5qwu[ڼ70uiٛq -suLo9٨cI6(!iL4+n݀~ .$˜3:jZ H8Q$?7DŽUN/'ȝ*2P-9K?,jG?GIi;d!;q+~x+3$Oz Wͨ GأMl3RZ$%`͇]ӹT-kdioKmmμ8vcRCJs[N`bYB)3جq7*o fT]ޅkzlF$9j!K(وqQ񾭰c'ǦYͷi>i}ҿZԒBo -Ȕw #O@(#ё(;, 8)WOoAo_*Vɂ&I$I/1]9#h?4f=t!kzB$dGbM3.؁_Kgca5 )VxPC[㻻K@~r|yZFh/LWZu0 g%\}Ɓ3NKo.>޿N/S5ݡY򕾬! &KYWdCMId3_I .rS~I&rn63;EXt&7!->$zFȬ9]Z.Ajs%Bmq^1\}v7?Rs6Pޥs"՗t0#:cB#m֥~Ʒv=4Jao0n/$HwzsS,m%r7-̑GI%ԡbD@syf^nL h ~6WrX={JGIB=TO+sX2F`yϡ$J F}&[ >.ܱ+ٵ =-u cEfCJv0*̽0mf1- X>Ȩd KW4pd#`ŐdD^ P%-0o.FͲPQ.{f}se =uD<j?e<衷,Q q:x1ZS^+ɊL|w}0c ؠvi8(2ULg\w qF Udud@:9~SdO+Hs1mf\EH[."*Ф%{}%\>DW!:~qKY#壺E,Bu%5ڢ5KCզwF0f~h4㉉m,u ށo"{A5$9ӡ En*+o0ȿp4NrIy"v2ޘ'Z=C\"n73t*7ݶVcgt0lhai=0] (0KHD*d-1@# ȧ&]X&ra ތv}0xp"UM[z*gk2WGS\A@ &M_, l""=mLJn+ F)~dC O`^‡!>Q ʜ.0o ձM?4dB{ŋǪ 1r" #B#}Gx=pZᦑaաЈ.5DA}cyթgHe>:x#Z@-t0iq7wPJ[2,1~aGn} ޠ'x~uIxyrq z>DBqÙ3:lܪЎQ,2L,Օ_U e`":$/UY,kj@^InTjvl-4zbjb+} H;h BZ f&$JҧYԢWC>[oKW:gmj1hxQda~}"hH͇#ceh Fko`&1ݡ "L!:ЛhRN{L&˿"IOIH4LJIU7Kfzj(ϵ$% V 8-9WOv%a/U|sE%K"- 8qQҽ̥T]܍~mObm˼4kMVJYONPO6s 5AmXvyԖCNY08mSѫy<lc&i{FԝX;Ъ j)^Fڟn2j0ʉa`N[b౨oTH%ZbA)aNcWu܋Y-dbM$9AH4Ď? sdJuŤi N(?[ߥkW\[sGOʚ/ |tzwdd6CNCKfHT=hwl.x)5H!j"T;)y5uyQӢ_(#IQ4xm/.>_j]\lZ-.Ԇ$:\έWɹFb7j%j58|_.~\’_qf4{-!H5k'G3 ;!&qpX2Zis:=iNѡ+vE& K`dtty:5{k]}<3Υ6`1*ZQ"ĀȭK~;>SPE6!o(M 9 L8 +Hh~nw6`dȮ8<@\%fPcY26ofDLAD$@ΒL͐2b JP|-C4]Z@"LrR,¹:zF<A傰 p͡Z(Lna<|a@ƚYss~4tp"2u4k0|rT3or6qI8g!{?Os^N8,JmH%j7>^pIW<-ysfh5qPALQ~YvY(;~fo{xUKEC #ur5t5 N\Lpq]ʋL*ڰޛŰ2~ly=`kbm$\ei)b Q*ԴGn?K%Y<Ɋ 췣MBRB"Vu`~2V3;3fx&bVNe h@a-Ǯ?Aa QV@!+@HS*Z(ޥǾYX^u&m[1UļZ?[F9=?_~S~5h3ᰙ4`XO("jyNKkWe2Eod3=T4aK偝:Z hLQ&o+_'x0ӼcA?Wn@Uj]ҝNBUu4:|=5ّD3‘3NIc@L宠fp*lXpH .]``&Kn 4> Gu[tM_iEJ\Lkt*\\[sYGQV06#>pT9.`:P8<"J77=UB6 7?wkzT0dx]CݰO^x}ʆCfE#1Ec9xadacPݢdIMA5 IPRlUH25Bc]UsAx}MwkŌa%FZYfgS.ixx<`5raYk 3,(xav-_&`i~`+û"1gJLp?vjql zEʑL {e'j;9D%!񍳕70%x ˟] =Ő؂<zKk'+j7o;] {qIe=KTZgôMә}VF!cј{@ڪop@*}_D%t;iGF }!L|/B/;lWlC+#1l=V$Ï[ $e>1> >3?MeBivh~:p:^|,P yF`SK~U ܌l6 䋓X)Q+1AFlr6t@A. !?<+u'-1n "5C|_6*fI%ʼ»bn={p GnDWM 16ha IzɫTVKǤC,t\NN>usJs>#,nr'W "GА'3ٕL%fpG 4y _߀P1 f[ it p%|x',=JM A萃};X\@ q vR=qIew j.AT_ `C DYǘA`[itҿ!eP" 3/6|Z%bW Ow "_Y-kex*S;}ׅmzj2ɩ^3/e\'6W!Hau_7O; 1Q]2s`1!Ċ,`ZlrKڎ nl~S]⾍ +E$ȋ>BLStIe%=H\ jzm^`y_rt?x5d$ԛ0z7+ƎuV0#M76cBou;8zNëxzla:(H*'t ] q%ś (ʍ Ç~I.A}:w&E:4=>H&Y:TW@G(_(Nuz FAZЂ'S!g9Wqօp2kظdnjgX'Qwܳۜ^`{rѿpIε,&NZaSpp ni8z` ETI0K܆rR&_"Zܿ4S+~i.e^7HqB{asǢ#)㞍=コJK~Pp_G2ْ6bR`ch0i6DOb5O.h<[N#3jY"$ۂ*FB/in$ /m#{7_i]m-_z%Wk@g 2}jV eYJ@6qZ6rR $+%EPR qn..)v 5]_fل)+wx(y| ɚ}:te쳼b{XW{pusanmIvKBult}=RC/I";Nؚ*e %UJb%)[jCBCQ׀;G zN]i@R]#`M~6D|@O+@OFy!TQx]/DZPXzi0ZAmW~GD04׼wi'3; )cY[Ar3Z# XbMGB+.JiNf8{`tZ>}K'KW/<3F}fHu[ Oy*vg3˷$jewp\ڐʣ4mh-2f Af) UoY"EUr}h;ʍϴ;cKzDk:{s&$ׁ Y{ H>e>Usqp8o6]^G;o$&D<F ˏ_j[0Aqe& ST pV@}NaҲ1nXw d[ܒ xO lP;料2iQG ӎ572[fAX}.ʶ7PEs !Tp _+8s0,(uǘ䘀KԦP6,}c&^\:GZpoGa囨mvz7%^# ĠWb ټ?B ^}.O>cF9W1' mK= h -wj <6#G;j䜀0שNye$ixqxg%|O^80 kx>p[zμmY(gjRd͏ zgx=[4+}9lAm/> XiJlԦ90i˔dzrf)Elcy$R$ C#lnAMH25y7ᏡN1Լ0w8`áuL`UF-^?>\ ĝLMYC c?w~ uF.xk1&IʏPo+,~+[WRg"HSV?Vd7pC$:K6oC6eEV>d] #؀z%Q 64.lj9E?ݖf~NDQsJVNIr܇%5>ʎJ3J\Ƣ4#f$@lAUlJ DGAqu-]k+wA4x[?BИoFsUlvu?/ޡqayj6.}z( Z!2#ԴP@vĮ~$M% 2?;r:!40$l ;/ȶJ<Վ!qh\=z@˜2Ѽ24o`5e-k5zi`vN۾]ޫ:U U2.pc ;;|Lu2AgpFΨVNP`񬗖gH?kט[ӶT$D\Dύo8K ~a2ʪy3ʅ%n֙U Dtbo[K"trHypDT㦍'9}^,s;n*갛К KGb(yQ@3`vУ 6kf^s:2:w#ot6op˔7Iy}ܘ/9`et_zy1d,-$d6!toXI #!S d3FH+ z"Pmzf@[5$#ff3_yMؾaʪ;gmDh0X P0P6U&[pЪIFW]A6n7&]2x=tt Rkx_ +Fs5C]SpEuΟUUBy~6׎[ dda~M+W>[CFGeYFsr J XF {mdJ/1% ,abl<GfpI|BW[0\ĊI^d(s =^yx= pL؄L׉Zyz[#FLԼ ,pw>˯6ސ H=4977E~mhSAFkt#:/iNMBoջFBt\?̬Y~TC̼C:d;9JTHY'V.N/](^] Wˬ  D 6cٳ/5觵v!xkm~&̪7^a@u:.Hw0|5o? .""e@PB4`rNGY zZ!1MiV¾Y0=.)ʓIbaaT? _ Cx8pX: J 7 ,7\y[z1 1tnps,:w9Z8P^aN6x[%?v[!}3?xN C )|:s;z()»zG_PA"ku{9_NaK_ObdFB8da[wxsM)ES͚cLk;akn M =&<_Fmg7R4ݴ7r>/ 0Ixp17x9m^/J%gWOU8|KƊ^2z[m%|l$|i+ݗtչTu!T~C ǔ ,ue:4-ð`ڕW$S6hC&,`=us׽CdE+4ﭷ  a)'N_c+P;)`xWke#7Jx 1- :1%Iۏh&z=&x2"gxn_3srv{5O"AAdW;Aْ,n?2Vxr^Ҭ,%|]foC>Nn6uBwA rU؀kښl;*,X]ȵc;5E:=`:N $%^H`WQ}1FbP#xp\߉ N #5QRN W>;"Wk0֧PP+aBr-.6٠߫TiYlUGmsxG-%]F$vCf%,q37oKL p#Ӭe4c%Oݹ/]#Ҧ{g(fLz!2#`.zPX$QhtJ&x:Ƒ)Y⁕Rz!9^ +QwRN)f*z"̩kamHsLV(D|݉kTȸnb,rl(dG}V,̎XNϱ#c$`67aԐ=E ({=Mc@[KyK m4qspfLLҜOA( .\/ Z)ݘisd57l-I/'HΠ&g];!beD3XRADUd8u _v~g#\$}B"7; yYWdt .c: }a#>_ipެZk i~4ށ^u%THup%QF471 7HB$ ЏiZ!;I|w;֓XIO@jL2%/+SՐr1?,+ƴp#6R ?ۖ*Qng#n t)![I*x+P?x0/B$S(6rd'6hJ$C8 ;,5ўJkdoYY{ҥi#kRYSnuƑ!qoVB7"!x3:  r3ÏޚpuRe|;Z`X790WjKo )xPuOjh'~rվrz$DQI B\0S??SUr\L^y3ܯtItͪ$|3&C_Us^k)|e:8n@D֣?,J  WpU{m5diG4k&"z>@2:'st oԢJf\II YRr;.T8s%nuFC?9sa-q4:W_#&&' /Rq{q W0Iԣxӵ]8\`5'8yz'gĴX)⑀ʆ z];l| 2mǹI1K*~p p--3YuY>LD΂_pt9! kXJ bmlH ¤+cTejyX<@bIxu=PV(4]燳48cjD󻃌jZ8lc:Q~au*:KoWxJ }6b?61D<&D!?2w`B]S%Y:;DDo&'^=aUY 7wgu?1PίQü ES{e޻U^w*$J +6Iuhzv2zexйF2c(ݱ9[|AڔPeD]ׯn^L^f-B\ f-mȴnܦՐZ=ʡ22,7U(ap`n gg<λjK$EJc^Qۆi `UskH -"\:lK*nԜ8'RpqƍCz|֩$vU:dc`Ϸ+K?YePY,m/nGDOC v&y;4B6Eڭ.pP]MDzQ"Uj{cBsau6x.fޒq折#-N.?m_K2 ??VH sr`tlSD"`6K^"$s2 |Q$@@];} L3п(_ ⚟h1к{R N 0}臛(mj¶Mc~u&wp@|Mo)"4E`}y +c-7@ԝ+N|B%-zÜh5B7,~­HU9V(sRF8zP# 9G밳>5Fdwٶ:˪W-演г.Ir}U*-)sA9fpJ`7{'oj  یXixLU:Bvrē˥q0r}vwSˆ%qI?a,F!za?1:I&J'Np]Tc@t1vzq`U." kGMp`B#j>k{]o8 Ẏ ߖE޵ƛMTn&ÕOFc<@+bI8…t4n,MVFU8ޗn15``"YS;U௘'?O m':s' r~b4elERj%F8#(GPL'eA \J)Tۑ|9?gh.|#15d5Uɜ]4y*@J Ӈk)s}%f@c{R/Dj3x2PtAF/|!Չ BLͩ靫u`ahJG ê14 ӊS}YL/jŁZdϵU C 3Qx72Uע8_ױ@ß?mBI_N.ug0 0}`M֔=${7m\X9v'k.~[*[{wuU@'ό9u -GE QG\4plȭvi?( C.I*t^,NDah :xtٮL&B_?>xh.We]s A}AL9%k;Eٺ :Ws.rVJ$$)n:G }I̙Ǜ K!.Y*[=F0TMk+ik*O&./NG}V`e4HItPnVO"D~9Eߪܥw1 Uєv ᣊ5>Fl,,XH:RdhCzOyԵH9?pM n/cG*E0{TV6aQaf'c{3[rGWdyF$cro,?yX#ßLP߸=' f֋U.eQvY4{ovkhvyr&J^z_)N zWa LEwS3dL` ,NzM#?uDV6:⹇Դ̚zE{U{!IwY.Wlby=sRC0&~(N-o~`3єO(*߯0uExs53gݥ-C6wLJT\fӉz*E(Xs 4L T$\҄H(%Шq0Σɿ*T7 &lRs kJ:o^'->sC?)+"&aE]2ef g$,5Ȍ߬ˈ[&ۉRR`s|~h_wUܸrca5=ӆ`mLJeq`}ovrF-!/wHtðk[@:9 =hN#UG8%45op` arA&/s .0 VYEM>nZ̅0 ΄a2 a;'K6 b {J9 s,:NufhQFaPgkupnUꤟ=?&H@rxeLj5)=!&H^}Eҳ+pD…M~ˀ8Dqly.C(f].i &"x6m]ٲ39ܸp[x |\sQ%Hf ]PFj'@M`挘'}rz/T*aL!`䖔GPыП]e2TH#Bcwwz}vOL6۳/c?U <\G_plx+ i$5Dg\"TvVX#m`Y_JKH UJEc6tJ.i* s40'ԑ `dࡨbuۊًA|?|>/cr,*e0jى\+@%]1 F@6OQ U0؆#Bvkz1γwɩ &3~ʍα6\9j*A€OKlv`˖Z47{yRB 鐳ES϶<Sk$n}e3$μpwbo'򴅊jtf؂ )ԅUШԹʿ^ӫy=y] }Rx*Q>o|V5ÏdnQ9~9YaAb`AY|p'Jמ+:׸`$yy_mlGG3mrfmX#ni 49͵ Յ2X?F(xh8Ɗ {S wCo:e/dm} ާqXm$g9@wͤ;F֓ Ŋ kMV',;P2<끒/$ή-IǻM٩<.mZfuAU"m`-v90ՙ u,BYZg!q<@h $,qN B+Drc[W5CP`+1yۦ3 B4ˮ7SCNHA2>!1 ӹYT0֛NIͭDGpy0XWMlZ"'BA 6bq<bҝԦ۾'1s U=lzGQn2x=$f34tBٯ,PlR:O="Wy59j6JV= qߪ^LJNJ)E$\vsQ?H ǎ. Vm,8|dySM_5ETv_&C]ψK;2ͩ /7tP'"8kF#.!L6 #RHUGd+t O vFWq+̵ue;o/Z_k]KbhSBpS.^l„# Vzrv5MmOіn$>DwDP}{X$j$K!qA a쮗im0-{#YyoHƱFwb=¯`=Ru_Z)qvL}^jݨ@ ?Ekᑜх|3+ ‹RM\j ,}klU"WIc(BP7M,A#тm)m WDk{MH3eoY~1@}8`c5}|Yu xJIo*t}J } qڋ1EDyOF[O M3V ! `X2 y{xcL6_sښ5\cE *0qOBXK/? %ܾp){YME29"ђe F񹗨b Lgl,S//te{u)[|;!P_ & WOR@w!CDMۨ_J ʆq>l,ψ#>=0Xǹ ).Sx|ZD<3XVx(skt#jE5taddEY#(OfXOܾHN#H%?YI0ygexG sL&cZ8ĭ!jbͯx|}!=:}mX|Ob~ȝRR.Kغ󳃠9wZlNH)pjajS38N}$N=]|_hs jpYq3Z u6Fwb맬ͶbCu<2hr寙Mz6 =2oɀбy|W}..r|~̓# tr8嶺*uZ#ie%ۜ+Zm#'=Fдk,1aL~ 9 /y6Lj1"~l?6\ѽ p7o(~SB[+,+ s`8vH*+Ó$uP?bT "&\7޿9[VD>]9m(59WUEldrW:^rqDu2WB ~ uV>Ur1lWM̰7m@%^uړJtBHw@ck&eR{Da4"K8[Kiaj۠p{AH6n>\F C0@sM_^Sy W+zIûARacX.R!$(!'nK̈\sE%ND ><W O'$rمh{6"X=JsN.>(603ɝ|pd+\18MJ@%?fؽv*YnXI.zP9iOS3N!R#Sfn45#tCP_}HjSP'ua{Cm{+BqYnLJyِv = C4J G`\]Ł.q kdR EL2[`>aoũt_s֋%>_'^QGS g@/hkP"^+gU_i3,lU[Vgtzĕ#l r'rAPKrwV r zBV4c3Pp@]񏪷|Ksߘ3hHe߭S2&ocS ycE ycKFfCk1܆ez&IH[RtC~AcSn}(2e$i2$t$ZYi҇=}O~ alMa 9Z=te*l$OpB)O)y:{0nXn(ɁϋԘkmÅ oN{:c&Åg~@tn..j! 6NqlRt22Iε"@En0'{&: #EOY(fS⭵?l a%_@hYwռAp6[I{jDyTy '62z5Ã#1s)QPԾBi\ijC^bEKK61SW%MكV&p&?4sk01 Ez<.CA+&"%<tRR^0|if0%+7:>E@Y+W%ɼj(f ~rH2dlE.'MdOluRIX=:ij033?w`qfT)k*+5\ntnϼCيMNdQ׌7*%V7D tA6Yb1"ZQJ|ԒWΜ1t34cƙ;#q%Bz45i"|>&˫1ky^R8Ϲ1 r0O Ӷpm/@] ]/ƮmY5e 0IA>MZ*ЇҜcSt K;ަm=>tmh{iN.u*s ~)n.Msn:uu{R!m@QLӧ=kJ7u(4qr86wI˼$^#`n^j@zgi{KiŘ4(Y:z庍0?.8pqnlcekLOɨ$JdA[< pI,$]YRӒ͑ X?$.qջ VX{uxR9J K OR.!»=(x]@z3Bּ sTƑ'1ͷՒ{PtOR?FU3k0p-y?#FGEMla[4u]]) .؈5ٸCQunb[f4`"ݛ6qZw)EdU^ U~0f>|-.rp۷Ve#`|̬w{ 57xaZ^)IYD.f+Ns&e`(ҮJ? lgf TO= Z][,Wo72OW8$;4J23EVv>Ї 7Һ!O ՇPmyR]OsGf|crLWnW3SW|CEh3G"[ѽTY5ueA| 60ˍ;1aaKg1c% C0X8>u!E,C8iG?No~PiGNKA8y2Ɠ'ڍd '=oͨ@`BqUX68gbTM|=8;jMj! (_I vђtb97&zo۝]:j%,"5ϗc,Q"/Mޢ3 ~|C7m06ފowi&9׏f1xX]~;RKy8<Ik){p9 DŽ%ԁwrW.K FSPD9%+f! 6DKs0=?z]RHP̮=A_o+ +KǥFJD|O >kM-;bEJ`Ux/Z JX JBq#]daqZ2V:V0e|kPuq2S=o'eG&0b&S (6*S AO2)ZFQQ8qg`0 "|>hB/;fz0O%k+P~R:h]53 i5Rǹ` $]@G$i! o$bRg:e #RԊoZS{Tʏ%K^  |%W_PG_o3ԇ$Β1uDaxc;\kHgAs "DJqMxH^*%̥7g:EG~StLje<]iTBX]-T?zaWfT$)fwY>Z pw)f: cBz**Ak?O 'wQW(͐? Zur'h[;kt%Qm8T!/_y' d'+;q׉O%8.nZ}vfϬCتd` B059T a=7s2U@0;/e6'vG~V/7}qHqk=284Ǧl~ $&Srԕ~wEV?KJŹ@6* H%tN"l%y]yv- K^HSLkRl*#C\V/|hw4χc0tmn<p:4[(`~USE˹:d2TPUD|ҡ.϶/½L[V Xu2M.T0Q{r ç=i( Кs}\GjK#<> 6>QOJ{p£:)U~KQj!U\^ v)^:'q^ ^1Do2GSeA05E?Rj_4PZ]^0AX{GSMsvա!Huֵʐԫz՚mvVXY R#<_qU7psk/dMI-"b("v|,4>/^+>;y⾔bKuR\ 2̄Ǭqݱ")|IKYx*peDΐp1wtB>ʗeF·J cf5瓉t ͞X}gtCv=-i&󃔸D$YZ $Xhq4ǟ|At XN[?ckCL@FΨ2HtO0cZ_ٌ&/ȿxبR֡S#iRjx)D38 j%,~R* 5_aRc!5.ר7rMUܫ'%5ZkG30=FJǐ\$@[nt+ ǾM?63`4Ҷѵ৖(>3> JaQ1K@8A zGLk \F*ຨ7ߥRf2(979W7?01fA,}H>.lۡl9u9x{=UӄV*+r:j{.i)hXI0҈:@tU(2=w;Fִֽ_)[%s"Y{KtdY^ #zˋE 7 Ap yug~w& z|5}s-޽!,v 59`#DGc ̡ï0_h8"OiKq.{[4$}ǥɖi1~45xKNmYL- # ^slBOKޓ8SLpsHG>UbW4j=7d Fm0CE`ǿ:Nqwl[U_ թ-ڭdc^ǜIW3Cv=9Lc(CP8n$>܀M}kGmo;½|ր{ ILsU|1纛iA+~*>N=郚NywtN&OIz(,  ^YHZ,+EA S%o }O3D{O7B0`zvm(Ve q<L{>YNfc aL\.+Y=hE]!kcV\G!&rq,x-ja X P*TRf^L4id oBZIʦg?.MC8SCSِg4J`.FI0XDqPhiˆ\[&8^GKIV|S+ n!G1a50.GoQ8P3ظ|)-3cɫgՎEHqMw1Up,uƆ\U㶜l+HE&9N`lL؁<4-JPtY/8e_yfgCJ8?jW8 :* aFZ"|F ߮zB֘!2L.} {b{8:0`s~4DO S44 _9AbA!@c+F60 vp30c7y# EzP~eIN+X9vG4 QwAްz5mCa/H0$<~ͱGlz"@Sf(cT FgذDIY%N'f$}P|n"rʅ+S:XRpD•*YZ?_r21]^]&Msa&Q,h8YDB!&SwTێpN 7XZ`iEq k1&Sµ?Ggwx =6{_{]75Fqv|5 qnPvX#SWB@wڋ)<aw.(L Uge0.R㐧GP8+gddׂnj랗踑>5e5h@e PL7#I3EsmR"W@e.U"%Nfl&ۦtUxSrzjP75Z튋Zk;|+@xBy1L*?ݥYF9D`iުu7t{=G _7a|wnh3E)XJ+ !0]irkڲ`fǾvAbF2/Xkσ0tlSҟIl`moO"/g6(+\"`K`8_ `ꢰs' (8/gD6e|(b*Fƹkc~ަ]j0״9+AGU8럑cQe90z,ણR#qGKA `ѳ_''WhYR y9fO $[v,=.n]Kjaf~y3֪rȻ=b[ Z.?oyWW 0'b$Ea ,CR~0GzZJ"d9AF"z":DD3쌍̓=lDuOʰ~ )D 0n𔄙R+aN@47_oe'|q1Y f;-` A\%A9`/H5(>7qEJ0h6]Fi9Uyjℳe3?wK#𿷽vvv.ZMMvcjX.t`gP(L{P`&g哛zA\7|%0].\+w8.;)FJ{A}h3(GKN\"V.j~_"k1Ew^F%9>`pКI r)hk"DNK @}$}߻ԉ IQO9nCwKJ6U%euueeT;~'V}_ 2rqwh wVN+ģBC^B1ceyzBGd|ůt: ~]M|~QDIKq)[Y,ht:9<_r\1貴D0/%`q#rOzl;o_ 4X[OH8 C.0< %KTf[R yJʲKgCʺYTT ,QK?ošRm3, p)ΰPgmej@ϧ *JXt h+VYZ]>HUIV9Mz?pm:vi( +%:u*ڪ-Ż5FvX'| /WtC-M 5" E"p8h`X5P})srCXWLIO/+E+5t5xy@\x>L3ɃAɞr^|Jڈ9|::K6 Xwf@s>>;Jܜb5M)~cT=x+F fH|/9cܴvGzPD&Qv+ D+j@iֶVEWQM븖!mA@[|pw ՖeJЍ'޼46E츧b.yo,ME+>y/7H @YӖR|hS~E׵ ,;Z: Aq\aYDeކnFsP:qڥa'(C<Ոk y߹\D>P0B&2Gc%6^-o~M5@kK&rJ\ 7 m΄G)#@pj"g?y طpwDr^>h^}4ets)hbIۣ2~OV7ğ7 ^~-Ghc?.ua ?)3fr@:Ϫ;vCQ i3O虻&؝mn*i_䴳߹'/ORfL3g]8|݃+h]1ph0D {f 5D&2ePu}ᗟ^u} ,0/Q@"" 5Obi_13YCȀ(= ~AIqW¾WT'zo2`̇HdSLwr]5 ڨ r>\ϜL^o~Z8Ob^.ucL9nS:`,[=PkdFd;mE߬_Ad0:Q˿5ka,&%.ʻQ{Ѣ/'ozf_I@ryV4YgmSӄ?AM u% ڵ<7Qk7|5x;7~EhBM7Uh^d9ȵ`BOeYTr$ByA'#c, D:!ں ؑc.{' .%ԻWfb{VR+CI(˷mOmpXӝBd/]H .IPRH4ad bqݴ>V9 ۶ 4E5sR)p9:o(5G2k{~;PV&wR^mc֩TtXpӻ%5\(+)t9u@^gv+c J&1-Ů2 8v3- yf\КC=GO2t* r81IUvl}׎0 `p*[ ٬7gnsF[&\Q$=hWs}Ckl'{']'$N:Pu~6,@_e;uK'T+0W{ɪN] aDE}ps`1ؠ!Μז͹攼0`~1k;-Oi٘0yHt6eHChjgUd2^Y% {OڻݎTEqLDkˆ3IyӔt8RjMCLI̡q]l@njGlEV,`X<\cʦ#|,7<C$)_($# IsDtE"1}̀ h"XaOJuMeh "}b_`WgbQUL%Hopĕ$E{P_Ypi=^niMQe@JRCt۪a#_XϫW[85SrF=%[y@+=.DH48r4kڍʟ\ FmJG(9diXy>J26bϹ5ȣeQ˻[rDPbOeM~ԡpXsem2a`9ՒB8 rExRM* "cgF =gΔVa!}p9'Rl'6Q(&3~X_ϗ7Xy0Ud$_-%Pb%f"EÕ1@(9&pa E|!? >Tv8uB]Z6"0***Oٽ(:ԾrJ#:'~DwKxA9^{5ƩK\V/ Xl{^U[u:3~MC*\?x"?WS%d싆yvFـH#`@$FɈC "h"zm$O00lr z0_5~πu![\Չ'ygr*qsڇd 2yȻPɦo*Gs'HF׈VCeڬf?߫-MP[m쬟{4 hZ%BRmM;W-:QK3ڂu5%=ͳ.tM_(홑Mo2&v7+L7s m(Mdu0CUj*TqY}Lzw\siqE*GۜĚ(v]k4("h*jCJMwhO$򲁮6B:g*Jb0"7'VPl73}E ] ^T]h|=*+PfO·3׶S qRYUh^q3 \A A;lۙgt)X/ɧa[7HΌgē.NOݛLb`62ewUo#}\mi B r93w#f9^T`Ur)|U\zsDf&2os{eə'+Z ͒cA4ˁ8 gq.b U,bfaerBܘlE1gL"%,$u'Ԭ%m;_Ӊl1~z:x Vm[lsm2~> ˑ3{Utrj 9!i0W-9 e܈t wKFބL/vX9;ɢ{0]j 퓰[eZ@ |bN0%G)푑LvG wWFǂw3JNd,q|Umgreꜽof $ ڸ>dâYl ,EO*:.a1AVӷ(O*@dxq۴=k}`«ZԌ Xn2Ȟp,#Le!䌟= Vl1!ʠ{{y r5/&/\G؛6LH;-z}=yyreHQ.c!sJ^^CLSΐtx7 bGd,!QqbFkQp4>;`9Ԥƭ:y ξ#PK{yE(~I^|W=Л(E8b#9-JEZKl^4'fO&_+$p= snVlrw:w :cNms:h9l`֊S32ap(K]c edgw?ɔej(_k!ĩ 3V+"(>[mD{W/bޖ8sN>ʈNAw/gP8k4TLl܈ Z 4gq{D {-U:\MTAUd62jOo1+xLA [aӽĘ#Ca2ĆՔytEQ&?r]_w ݗ=?ڞ,4.m a'O&' qQ .EWyQT+Hi˂#yJ2xt3)l,-Z[#m^f&K'vN¨ )6.!}0i%z 3$|Uz[z uG{-*!p"vAW!t 8cP uk?Eg-d';ԇ17n.;=|tQ9xUR:1ZfE+cb+vv GPо,}tC̮7횭Ω+*sph'|9B>ކҊ*ގY+TL3qz7Q9Al{t58NuNE`s[rK y8Ba?f +w(rAvÙjTW]usZwgsTL,35B㜭 }HnF(4%mSf`U[j-YN%lŶOKFĞW޿% ,D<'j e14|kE?.]9$: 0`a|˚^Ԙ+ԜMA'EW!{kOp4i"n/5܀y)&ؐv loqUgMe9ovWiV]4QnwR I+HE-.hxw}xk􀬁B%|{B-'z(K+]9jgf+Xwjs;ڦ6! wk*~8BOZa? <FGG )Phd4|\M?Ir* C NqɸWWS +Bu0:a>Zя-y2U5cqz3A5T~AFcIۼX7֐~(U- 5g%zxq0bČTlpn)y@0:ADg^IZKYoba0E,)y!4κޗħ=f0m}$|?5 婹l-0jjk,h~4NHzp@>7lqPX&Rf[#AkSCvW^? f`!qe]wd~FF$.HRx@,Jr,͟ntl| (C.ӥ^{a5ƪ;%#a?pPp*)j#9Tt V)2gP^?ǗkjG͜\zݚ;gπ}Sk,lˡ v; qT"l <ڶ-QYUL)M+zhnfw. %g/EI*fieys.l~|qnyuV=xozb֩x¹>h |ds [ѯOQi.FTBN4@ vCG/ :/;zk6 yzC.D4[*SGT,H$|zsA7/6=[ACYx@+J= %sN h!0t˒z (^NGcs<Q4o> 19h;2*Z#d ! VeYL.c&r 3/ ╞9yt/d xm%pM餐 {tArIsĀ}G}: Ʀ@[X݈٣CT~ n #JqH)8\AO~lhoT"&QG5Ln Qkvg4S4wݦFceE@Ylu dTF?DJ$C4~Z!7}w P9$|,27Z&2/AD1PYUyU x2qx-vk~e3 r#?OnKpFmV:z$Z&1\ Pyc; KOe}=('.+:mvnA"M aiy._V9] {-W2o%ݪHM2uƝ"ZA_{b eytq⩴-xe`tt6nM\6R,?w`OGΒbdw, 2WMyp2\}Y^Nk[U {GU-g/ 4w:o׫tFԐ?=Δ[ rd%u N{#)2 $r(ᩚ]Z90 Fң-蔙spWj!iBE-F_͈e/;'*עLWRe'n*Iw8dқ$݄;iK>)4^EBͩ|_ fnP:"U{r@r |p961% %;S<7J5@*!uwAkFS@p tA9=.(J7Bя#KT쨅ɋXc%x`zvbKhp|J0-9Rf*w #D򏾨E318:.Z$0Yn;͗O(,Z*^rx9nVZ]cYCMі)$JBLbgb5UUSOTHK䴋 'fG1*m,Ū! L&˹*PsmnKK`eҬE;zL<.5dUku4UP|bWZNZ|ccZn$$b#9#lBav74}!(;[cf?R~I[Hđ#kEc9jŨSX2 M-&V9u=^X Pk3hNhTM+,U!k? vvk=\28)=֓bnu6ʄA;DZ1|E$(6Y;(chmړ49ЉaNY.s.%lObp$>.m."1s{a=,3O/q?l 8-Rpz,RV9xgYOO4 g`}q[7b5u=(Vme[T9(nU =z쪽$47vx[d*\3gcra{â \1D*,%ֱB3/rl52l2GoSk e|<AU30 _9r'TFW\\/C]DӀ1 ;쩗">;mYh}L` Rh!ߛp!MC!H~f}b֠@'cƐrz,-U?W+w/Aa˷%7- AB?Oph=Kx ٚ`׊wޢ^y1^GHjMXKWan{ >T?ܿ+4xhk'=*4yhrhq%s+}g/)<.JBN"&٠@+'h C)U({b&;@R>*:T8j7]%g7Fz`;7N?x3!*%gkbВ%!$w_Kɼ㳟>i P$U9aepu.߅ɀ_.&5%1.$5kn{UfUE `ѧ?$ 9oy){[1YVxDBٍG|ُZLKDJ(  O ా Sf2݂yV/Rt2u+Tbv:?M1x܏ 2+ ۩=e1w y|o#V Шn~\ d`ڞk(h;Db0\64Τ (-UNp55zAA-XjUɰn-{ԥJDNcF64\WH+̋M_ 28o~G|8)LF0NVV2zpK'_N(¢kTS9ȶ\[؈E ezלyD A4KVhp]!<rRNsiqInK>YO( 8zF!hgDxknO:M;$B|؄Վze2uȓ/mHõq4ZGlzjT05KI>6UftuOW( a!7;#<"b=Es۩#Jd}NhW2A M~U_{Uq_%Я[q6xl%5#?q6b>}Ke4-J9"-^6G{uM\~[Pu-&uGi-bS%G p>) Im)CpLvIH)[-=%@YiBK+a03a3%'i()y?\@Qp'O<)(P-qI]ILºz2M܊6I nf?Xy8O7&R1?ж829mQKPόJP#!v操DIog~DJ<a[ۦG5?e#EPf9+jׁݴԑꃸ˰48 Br_b# IjH܍˚q+.h ۣ/l=ǺYҾ`5f`UW.SG >rxv<7&NS<3y0ڜ_ɐ`"~ 1]*) 92DsOV+PGTqL/Icb@]gŴ`ф0hbNd5qNI!gKX?^>X@ǺWZD zUEX'N-QiocmefSf/=gf*Y ]=!CCnǬϳD(vcOv MY@N,C Cg}ۧ"u{Uz.mVHҔny>8UrStPuĩ͵{"r5s[hZ5t[V|d\D䩙w ΝSoLkSWV5ͮݡ,K0ItCV˘ \ oh?W΁ce4Ҙ{ ^/AںK=}\?䷨DϢfng-:hv!@?Ha辐K&M@{ 7 60gӆF!VzwD?fg;\x$mm3{оzA4,K?JDtf4v/}, - &ub`6`80`ʻa\,R@'Ni:ƼX* BkAuYE$q&Ǽ?Ho?^sW.n6,"k8LNrrp|SK¹ROݤ- PB;b_ ߨSkFK2ױv{"7ѻeE`&_<Z1@AU@p uQ\:%if.eOc[o1љ9]ADTapIvc?3 Pu״\R'HM{,i 3XRE%¿HS~ QuAE?Sͳ|ʞ`+ FV]^ess7XOr V{_}0ݦo붾8h x=H6QnڡJs;uzոTB\(;d$0!sR{,WϗZT@ByxU=#ԛ$ײ#j>"u)ZMC*_S쭸+֋j֑F\9\ R A\V$6Yq k]9ѿe;FPFqJ|s=-xEv_)9=UNণS'b[ҦQݐxY3lA#̧{JI=:jfGK8`͙p:QptёJ\I2WJU[|ygFG`_CîV+TZ&0:)-Ug!0;#a9eVRƣu*5!AYӃS}:H\+N&|l =ctcNZHCY_%+ICl#ruSn^ʳ[ |h3,kQU @`Bޒ3phzNjвr}Ĩ%稞(DNIu94d`29y goBٳiN'975(T^/ihmy{&֯Y7kPqYs5:xGA ܱ4`3w#q)UuS]+􊸍!}.T{veJa<ͪl&?x+H(2c2tߜD`a[Ÿ_1z{<IQck92黳3Fu>x8*]ֹV|=UeIb,]^(#6Y}hOct d/ID4AfGf ʙ҇k8R@Gܭpe=h"Lܱؗ,t:4>_hB0'[Y!-[:iJ'FV}on:8F` [&lJs~_0ÝCw"t<~o5Y`,_3}]Nd8P"V!3mOPBk Ψ *R;ܒ~6Z5GFɥY=2*a~:f)Ml.-h@VFSp_ogv~"~>| cmCp~0rE{$Ә+ jh{&)gv2*pNQtke@p<+N΢>Dgv{@QptFM pKl–xVP/ܙbFgh$OU)}x0`#ffނYT òb'"VmWl ٖKE-[cL|P [դ?XNSXu|RvR}Y ԧdk 7TTP5{ccE/S\SRra -O|R@bB V|-HHt53%+wc 03I(I7M XFwRHǍ $?ҴkDn>T ӵ#ە,б}bo/ }^Pr%HgDP̽b40"u*Ӡ~r ˭2NAB&,;i&hk gmg)dNPпؼe=!rQ~W]D ˣ~b0$f7mcS1h?L1O)bqI7;~phQ%{[ƙK$7lY!Eǜ5Ba1(s;3``f$R\p5`:P ]a(bmUϹAd~J~ @Gbk&,S㞺mhcr B@I/Oɦ:pv5X $=L_e3Kv]s %zLr{^ C;w>-u~+ @65aqgM՜DUyL*承q]ιq9~N?Gi#fgU^7[A92?MNlF6G[ECG*NUg"9je#tO,΢Yp\SqS=HC66 ߓL#UGJMKy<݈/WKoɉ)yv|˝oBl ]w`8 >ƹߘb3~ٵ?ӚG9 2@r_YI3syEɆmC^x}dJZ`niiiɗ-al`f."M+ Uy2W j_ʶT\l4d4G; S.#B|0H{0YͰW^M@έeL$"b,IwK/&̋n2 O|817>(\׼*ѼkOyPǧ,˝^O ];jznTXAy/GܻqQmP8Z@oLNڸu?1P3D Wd\yEڭ=e|>JRpԧDk\n ȵjd3H^"lQ?hH׋yg88!#)R"g3rY`޹3 #y!ֆrfcˠo!.V}z]x Cyw+C ὠcA+Pz)( mZ5y9WwdPfIX3(2IՖ~J.,|_lX) 3*겠p( 5f=NQf\H$hޚ~U)]j,9Ϛ7ti!#`YMT !rVقZfE:跌dqz>\ݚvk ](/Ǡ]ҹzgK {І5N-#P?`i_7ITQ/VZV iP,Cߺ9V f}堘ToE}n68'l=⿺й*=_Buo\GY^c.g?LS˼uz Vg;T c 4_S'P2G ٻ枅DV)1YWӷ5YcLWj_pEmEQJHP&*.ҾDچq۷"pSl+m}q+} mO! DJHi{}fCfvLR162qb,_9)Oťv$2P=<t;⦮qɜ4+ _QlmYw[O !r4:+Ssvb_GKx|q$Fd%w ןZ(at["LjjqAz%F$ kfȻ}xIt `Q [JkdTNQ|k%zk|?8~jނ$X8Zr0zh&@ZwxM,3Mue3>p4= CV3ԆE_xPL{"X]CcK %W3J@DK,S=t >K, JkOZSO2 T:v!~Q¸gjD^] Azҟq͟>$BfEFٻ-b;, )6ҩӃ3:7Z"hEKEǪ܆7n9_@Az Ic;8b>$ȀS8! g17;򏊹L{Δ'b>U]0jc1#'gN{k͕ώ1NՄ/21ӱ\ً?h>8j%1J`肯.9ΝLگL]H^x8I{. ЯldT G4ޘ(#%UicNαo";3$Zm0O˱a| (+}7Th>j42 cYa/8d6utsM%=6͘[=mTPɑuc!wnatW^맱!MU1ZAfg8ޥdcYkXbYxh4O_3GIlvOʹg1)o+?ϼh`Mhxeߓ+ Jbv`0N͂Fg"LA_ *P4-<~DIۜb0Mτ,M0ˣbʰ/%/CDH=kg+k{".(^7%Wq; $ ^V ԾG:fL]w1T.ǻ!Oʡ%#&xGP${x|(g*Y.a)Lť(|g8x75oLC_GZ 4m_Cнk2&.zgc 9`FB'dyC9~R%&EPyӑTw]7 (l T$؝~ppr6o._^,V|մ v) מi[ńTꂆ{G ew^{4׀3L8؉SA4gߖarIx3-_5Qhtcص?u\ÈT2{K՞*x2nJ@3/ G N$; o}:4< )cӿvϗȠ@aJoPXHńy@t+qn6[v>foEF@L)))T N\]r+k=ǽG,;bCyJ7Ϸ7YR@Ŭd0"ڒgkڪUfcx̜CG\KG|8l)ZLom{ !A>@x" 6C8璔"h1B{qsᤎ)ɒU'`+f,Thl )#զ5 !8Gd Bȥ\)pC*%_9j)=V^F@ԑe_4m(&ft`~'ɞcʾ~W4TM/ݼ<$ˑfgU&&:[a`WH`&nlשּׁty-R|cz䡗+]Um`W&ka%_d-^uCKJ0hF9h@hϷ:i!0_ [Bv=I PjI5Rso}1`6:l}?5$ O6,Y̐ q#ѹ_TBbf] ;F%Vʱ?"Rl]qхcVcs3YpgŇlГMiGʄYo8iaa`.o!'}Y95Y0gPs:zX{D,cB,r"m %IYx9KvzpVww쑲ܙaЖ3L.=&'o3T0 F*MnW8 }|Q|)=UTc5QA[&{n.V4b{#:4Lne]YêEwKT;f[G QjadIճCvaRPZu,`foza:(^-"N:Us,#1s &[x\Y4曩۹B487JoɒeqlCn'UP;oe O01r̗ f7{rגVtZCrmȉr2>*#F&ּ541!{ilO0~Tpx( '~͔y ު#5cwIo Dz_73#._MլMj\7IӀ4~m}e#87KL7Ïf=Bv^@ vkh!fWW2,w#j7V0yXFXWҞT謶dZY)Zٕ)QaEW#;w[=%1,VZ膭o\8Oi}&'[fȩ{C^WŠ)bMؒ+<ZT=uf`t<#3 r$Z,x_?]$#6J Pnc`y3yJ:^\spm1G(пZ_0~Fb82POAh"=iTG=5Ɓ[g|Ѻln1f0SJ\~I ~i>XE4Ȓ`/#YT.UNgK:% (N9-nurgR ~VQP.|yO~|3Hlc'Ag bOaAS539Sə>}ngL@ 'b;N%A;IV ;ΔٻWJÀ,s'"vea}]i`%z@ۇ4 )[/oФׯn\yskvd*| j 7 95p"3;`yHvۮя 0ߦ[/*D-g7WqURD 4,K`h}˖/?:C&u3}[bElss-{L)թ{V|otKo>*y|.Z1<$.2n"% "EX&uq!D0rۼeleƇ qV{K1>ܜ~eGe^~:>(FscRO.KPËDiRݳmn+#n]6r9YY4uHt'Li,w J_yft]WG[C #5t9cp"0`oF-+#[VG2U uE{(u6X M.DDZ b)A;˽BW|R@^lW&p‘ kllS-ȏt+:V@mo` &%Ϛ/u 9A89M? U[ K]:]X%HtT!S3+95u?f9cu*YȯT;nQkaHJK}Z[a pҹ$n{C-h ᪅D`VDC2*2UK \cJ)`&PkI;>4twB ̪z*u8'3*QQAeӺZKaea6OyIH>^C}="`ő7\U& [ΪM`b`6S[^8%2~t%k- cwWl*~i@(|⤢5vikQ[4 eu4Np$&ڮ7ekL#ydE7X\?/K. hPo[XΨ$Z%&Iaؼ"Gcžx:ة.1 G&S_^`;$f6v.U1@V1lSOEXwqgbd/`݅`c|~`|b#8l\8~m2&<=1WpHqLjmR"Z f9R('sϥ.\V`Gl@}i} (lj@"2[VD`dCQ۾TL.LHn-n#7-v y-+!]\W4ˤ9V2*aы)7A]qaժ yռ:>7k&i:ĪGqЙ`Fa~dvM<אyJ< uh Z$mujm)(j& tPs^9.Pвr8wWis{+-F~d[riGa?FKȯZ0fM[3".>o@ B`~c 5ٌ$$kAQ;{QI,AR"rMvB@[t}jJ^uz:~ ɝ23c6$a_Iwo%-y=Av@w|4%J=ڷZXI^Sac#cKf v>5]53HNfJi#"ZcaCV,%/HxH-Sny](CBhuLrt,#h潳a0L 2]&-rV`\4M2 OG+)E`<9LvZ̮q9ly u֭2xnؼ6ZO7fב %qV~)Iy%tASs΄x\\Yh,;)`DcNPȂ@b>bAW5x#̐iX}|5a2 E'D> ?J2A7 G}η 1l߭I8jV 1៹{0b_6Pz.į Ck#oK Ü e]+wA:3? XX-J<=A(z|]|ZJ=Z@6 D%36+{*ۯoiO1bP(ik:`c;5[M2 }佢IMvZF2مQ"ޗPL1V%"`]zߗ}wp%hT|C\ \~tٶ~ nm<4Wi;j*Ѯ)6-ߌ&EGFR0LÑ`kO`^5MPv ]UF FPOMgIK4ްO$.<徏1| ך_'Wdv:q6UR-mQlv:o>\d&lILFQGqFzE86[s<{4,Nvlk7^'{ vXM!VT7i>:Z'S"$ɝz_W  C E CwP/+G\@~)Saa=[C~EDwW)[DNkul/Z-SXh(P*mԊW Z?3r69wʋx/]. sP#ѩV* 6 nLT`dmtClٻ\ L:ˢjHK35FO+ uGɑ*Qlj+f5&:~u:˗֒t*0 AZ19K|dѺuhr?`հhNܘ(au({ 1 Jua9W DAv%^(c'FGઽ8W L;Ya46BG-cN05~-W6e1BdC(Ysnp߯YF F 9/ ڌ5N nr Jr*jk"Y_5 pVA+pvT-C#DR )ӟ3^ ڥœ 功5n/q"`,>t uO0 t2~'Oҹ;{$%0;7kQ ? SvS7#3?9y[uw렐2o+Xۯb]98"e+d{'ʋםkq遛#V$Lx*ǎA6b^#.{@"SU ucgvV*SӚ1!i-bwO~S[&l5Yu͵=`357<%9$ *M Hb% oQ'ʨWs"$UN)=k[P Zr+QRG`PG+-1vs`ԉGAԫ %Ә'x (`A}}M9U'\qQF9dᩐ<"*p&j f]oayXUQ*Ŝp9vR3h3*>?}1Y}>v&n5"7!tz~:7>=TY W^fKkqtt*mhPduiYax`T6BfAh"[ŝ7C2uWBp%' cNbp@pR1>r*cijv}J.QcUIhsc!,c`FFZThg\/#@C2srs66yK˒))O,=n0V t2IxG{$Fzmp_;ekGBWy gp^e>:ʈ6=I^2&(, yaDz_u7ʰ1 ¿bJC}  /&kw,/q|ajtmmM,/vJƤ9И8 tmUcr @ 'VwY#OZG4A~z/ mp-qɑ> B$7XCK5èUW]!Aw!Fc~fә_+0&NTF̆5<y0 Fq8x#]6E%KN8cފ#!mʋ+t6G.0\0hPrӡn WFĥzs2ꤑ_t.Ų@$B-W8>V@Z'J޺PS~o! 籫iT')zeK#SypXdi+>RGB6#U.IQ>6Gkgfgr7o3+Ԋ |v€ @T?uN=RTqbم |3x4kd®*u' yλ=-r_8uV9N\2LpRi )K3VX4F˓%LRyV֕H[\xQinDx:Ծ07d.-M+7ΖZFTe-_dy+~=(rNGj,pd|3_YyGV@Zdo(V.B(WvϹGxNth󛿱0?[2|~<XW--Z|۵OHjFJF6cj; c;,)V`lo eq\ySsk cQK2cM=Hf`1ɴΗG^$4T)j,ZLީ0N.K HpQO B_iOLϟҝi\!u:b)vmk Szc.~;"ibNM] C"O訧Tg<*~msk!Tnb8`Ѕ? ;.&> @iedw2%]~Iy MhN e @:Rn>8 [/wH8rzBvhS[.&`n~GM7 ǢlH꾍FW>!2]HѮ&$@Nf԰;E{xLLߪ<6|&X4)M\K-s$aG7 .ɇKUR7{宙C+X?N#=IJ~1뵄t,zl0-`EM52 :_]>+vD8P|[F|$SRHa!+1==0#Z<Ύ[5m*F~`t,g= leqBNQDĔەNo Z'VytFA0Gb̕l+Roli_I"5# ãv {/U3rq7.nW)[ƶ9*@mQ|?;pC45c|gB^fCD)Ҙ4Ǖ+ѧA?JZG(HYeIZPS|s5I0x=A|LrX&q/񑾜X+]vф%5NF4Fѝ0$}lH )=Jw>y\ۑkhL~v|t.pmcPi MK*充(č5b# GD=GxHŗc#;6>Dʑ !@vP.s!䋿@]m3gm". ]A_Lw%SCݘ^x b.s\V#e^Hkugy(\ d3R ,guuD5vHqVjom,w@Ɯv,(Ajڴ`'J:o<,qD R(W+3:\1 L;醸wo5r3ȂCCHp ~yO75"x| m+4m#E)pB/$&0; wrr2fKJPeVo>LO4 \VT==wws:F.vGBwʨq~yww8hunK^p`HGMn@(Қ3y+W-)q3ah8V0edzkyw"xX_27cCBjv08sEȉxʸՑ1`K8J6Ӝ "\@"^KDpP ЃŽ̭ @=ݸUNSoيC3%|aE?EprHq Eقlj ] _^-|ʭlMO0#f>vNJf虅f*e=Ahn[aJLC.M(fMtD+SA '&1טLJH(;z9*^?O;a%rfdIa"WëZ'C EsN+|JRLÇ,\||QPj?ҭ-ʮ!z[$)9Wی=#:n 37;v\aD,',e: N5 埼cdUR~CEYZ~zEĩFFRϻs8 *,.zDp=UqT H92|/\ t< t 8Ǎ h{(;ΝidB,#`*@S7P_"JNDZPĖ/q._\yD5p"B;y7}YNm w9\c{bѮ`ɺ@a]م!}cN) Z{рarBq;k΄ftdQ0,ӰUiVavM `{v˻c.wrW'f Zm:YĩM[|;UQfRUuF$;+mx?hXKti7hk0J,1pBYA>`R#ز5;DV2}RHŃߠ1s z%n@?` <غG@zaAWg!ícWZn ;6cWri7 k89"`Y;9A+ pK[ʩ[ݜ:>1XTϤָ4m*uDh+(C/2cOkwY=Vozv`IAS76yrT] $0RߍB~VQ1*!y)00&F:j},N/HCM3@7!}c*s +AH⸻!>f30Fjp*WtCBVYZbf+P 41"Z;ʇ$qI$ nM褹 |@_6xc0׭kSҦPoI1ߨnYکzSjك|z(+aKB&qW:fk|eY~˰p<>Q{{I#H8΍.:kSN ydFA59BIߛtr뫐3戆pO1*Ūs45&>FLo'|͝:f+9wۜ+ "C#pZyU af[^7_=ZȎ??>Ss v_+\Kz2KWe1Gj(}o]0/ ca3>JmA֑Њ8H:Xn8PfE9r9cHjlGկo'ӎh߀PۥQ|9[C›_~Xas8d]wN5Zb&dE 1 V^UI+L2͠/we*3NەOpJ.:[$#zA2'Nv;%{k#;$*:WV6䋢]q3eB^%(ݳ0XM`XL&OFqT[ y֪gE÷Ot";kIO.Itb>ai0u2k29Sv7Ϯrtt6 i|(G H*$w,fy{Ikmr XK& Cy4 j ^ ]9IKN1]MP%Clwf5Ojdss^_ЭjQ)[6]nݞPpB71ӻTQi&f*,01;ɨHFϢҋc$TA|d-aLÂCʤ5? lu Ec>#b,.Yhi2^ZJD)PPNJHE`~IiQuiÐ1􂡣^!-^$l f`ę)5U E _͆78f[>K<t}gYw1=A箍:ٚi| %{auziS3Z nw k1j7b;ԩƒ  L67;w'j;JQ,R #c4E' (MrY/(F؜qͶ]\:~2Q$Yd/?97pN\.un (==Pq>&sɐuɜ=Oh]#/H郗|WAowcFl`'HYˆ7JCSgPkNPje;ɂ|+(963dOsAyJ3bP!f(;5\@Am,cBOJsfNJy8%$o{=̻UoVqM=^XH5 O0tC)5ČqXw|}l->*i_Pf}^Bt`,:|w׭-nmViު#ݨпA{ɷ)y0rxwJac')viVɡY5qqZ@(UZ % ! ֔0_{,}q~4ag2OŁ3XK= ȗi8?~?H~J}H/7 r9xE&%SO lbBr Dt`Bҵj,ɛaʥCBM3k3ʼƌzqMXf_.>ÊՍ#gmZEicd댚 !{9ӎ,G61ېy Z=HjڎA붴G.U*0CX`A#>djgͬ_I=r oq:Xץ}{CB(/~mC6N@.Ft!\}X?o\] .g']Z 9Bj1U`m0"L9]֪K ^ \n*GZ2NČT`74=!7KhV9^LK_\H17/ *|Î[ H] Z%e%-E}✟Db{cF\QI/\~?2!w>NWQ2-|%_rJ {Z^ҜL<<\$~x`;4mɆv9$9WUO͐hDywZrc?YH!噿dLT{m^ێŸQ"w4by|5MC_/vuѮK|8ٚ5?岫L3GM썛$ tf\d5)(E[%O3:+MQXk[ixF*vva ꒱蓰~ )T(>9Ǭ}Ȼ5Dj[@w4bpڇFH4,2gMu=uT%_>ΩS]. 7͑.CRt HLfo! 7fP@t 'S!j-m<́ܗ`7 1X?L^3lNcKn&1cZ575vx\uMRP+ˆQS80ppYeQydXU) .eܾOmX=qG&D̪^m^+j}8SBbch}FFǚ"QRRm Z]gk? <ɭ.A3 ?LzCT ;9T~DD9b}A,_$Q>)jeja)vb~l`=V8*:YEBP>v'/opK]>8pNF|K[=- f|$9+o[_)9C}gs#A%c÷7|3, טRW>>P'1L.y{p2iX'{) |Toaa j(MZHAf78 +`ookdxׅo#Oe |DDWC&GLikf42v5FDk/P:S*U0j{);QI_JǢkb_hU"D GGCgMdIe5&}~b%ԑ菿/9bн{-2ŸYV] `ODa&G!9.Ǿ^l7`ͷ :zMݼW5ls|'|~m: {~\ra$oz 1i u+AG*VrqyҕD3?Frct5gF33 eb!uiơ hҥЏyR:68Ģgg痪4q~՛Yaoc"zm{"ef#zIMjp5zԶ1 -]lAvg$! a~y'0-˼+'hyKsL^EzbL乢zyf(Y|"T8 Q99txFw ݏqV0?t8^_n}`F AvTF۹봌\QCMMFazros3VVnv>qo`NH~Od[`bUaZ*r`q.r-.x9=^ $EN3<5ϟIQB[DW tĠRQ7RC9Q!oԊ m*Y= N=L&ZGm뒝ۗutQgٟIEiDž|2CXyEN@U/OZNM8.ģC-/γ .DEUQ\˛3u'c\[a/y!:}ZbTVcȅ:d6rs/Cq+㽣ʴ D64P!LGLlo0F)g{cwFD]3: \IG/e*`@\bD$E-$OԵkB 20`3~҄`O5nKQLWf ,Ɉ# [T}&cPC`sc:hV2HCC:WAMC:6~˭ܭSi.R~[r!-b֋YMiq2*tSߋ2u@zmLȦշ@*BXZIRb߾tE=+b^1c S-c~)I?Nґv|40US/-G`)s osջ-gg_ 4V(쵿y1pcy4/I!ǒY9>c١]j߮[u)ןCEjy5Z vR$GN!>U{104B Nk* NJU>뉘RRfgyP_O wmm+9 \rb\EK0QL (QM,m.IjmS,YjN7§dIQԟ l*0wut[Ыn #3>۰G^+XoLdt]X[[&=C~3r˗ F? m %1=Zn\*GD1e/>ˁq5A 86y-'mK: {0ɫ^2лX:sa+qI❃F=lFlFX=hR`GV,`ռ.7Q.Vh?gt peRLlbr.Bϥjo[nҗHI^rj܂Pr;P2 UE>g>jHI'V `VRp:N EvXNR_(WsǼMp>wH:E"l$,cAl_=P͕_' Aqر{*q"BoU]+k<$9=@r~ӉM:c:W,ƇIdd/nVp7).A&3y;lE}![[t"O.{ t1̻mu.|H˰ˢ йMTPav=0Sdk;zJ0YYK̂39Tӱ`j,J`BDj ?ӫvU8y[%J [spcqdg =xB"7&c8X V-/XHRa:6آ‰8H Ofs6̚8r5Gig}Q`VEIWo* ~׍<`qdVz:p&l0۴63EnHX-x= 'hn͗ *%$!dEZsퟺ`+ ͙Ac]EC ī'@v܅` Hjw7x4A1N}>*V :eWkjыPShrp6׿q*B=!'E\8},SWqk v^)cw]'͠} :#ߎ1Qo^VPٗ^x"NʫVwYR$vieX8"AE#e1[?Cl\:*dT#)m] cqzG|/>)i*bF*T:Y6&%fռ@WJ+alv""}jӹߚ{b}xwàJT7%'ltFXkF ,Nf7V\ ]5<;*3hrΟ4r n @$[g_u_2D/{?Bo?cS\ʂKu杄$ 2~ ?DS\T\NX1{W`4!זq)G)Ґf)߫~JK,V978mtQ&"YUՒk _aukGuXJQi'?v:sv}t|[!J/g>qskd>LJlr k^ \7EGr`P30ȟBܥeB= Ѵ vjuY^Tުy@]* f8}m3Syp (жk* V].Sc`w{hjzo\!Y6yNX4DymN dz)]+ $da&?ePpײ'gFfTC)5_L }O%:ϭSvù69uug/O8U~_[JItѺp=qzn&NK﬛/LPHq%j81Է7=s,2B)t) !㥒[^18=n8Φk =1m.{!0E*Pق=cZ։&@&R/ ZGMXA. \'5KӻN`I*T3o:%'[lx<_U~|LLy9tpzdLn[Ad27K;,>B~uE]%47r lK sSw[Qr>:6{<pbev$))UeU7s[Pb{#LlYOg+51=YB{nt'Qxl)AjԔ qz\Y?LåQ5vZOU,gpGHkFd"GNʉxseS>7ȫug 3ݫ͵H8EoTު6 \y#ub=lY4Cg4 7Di+&D<$@6ny ;mPiM>PcePfFکLI,E%n6򈬴GƶT] U*ݱuV/GG(`Pj!g%/Nr.ҏVx]js@o>} tquQCxb@<0PqN&Ȉ:,##R2k+-jU/wp^@K3xyL/m7E/6q b'U@q^S1eFj8^XqӏT&r %c1*mt2ٟms^WTk^Y@ ;jAZj> ȟEimЏi0r>xe W68G29 \&7Xk0·gD C cw*LVJc<RBLfj t/Ük]HߝPQCVa(s=gg.ou?c !.?jnC & Db"f`ʓQrcqfhYNܱ1b݄0N3v.$ʂ@/j~Zs1Z+(?]WKrWVR-c(2ȢqAq-C/n_#'CQ82Q`O5 M +Ea8|oh׈,ZnH눻#DL(~L}$ {2.)0v"\׹^Jt.=#X%ipw q$ gh"6[O{@S{9Y\MU jeb+rͧuiZNu*d~,y vguuHZ'ɫ'C9_Kd\!X5Q}|ә:t(XkRCdR[ݞ8ikvS0[\)XQWŪ7P.6e`f8Q0#(o WOK qS8'L R7kږᙔŪ>?7喂((B*. ?TEOgJu:n7I7 lh'(=ޖjhislbj.(wh堊h|G>Q(O+سTZ-\PIMKy/0>R TUs]_9 \n.,nB"@o :S3ͦLк^RWXO\jNNW!ahU(dW9:=H TQp~>b-XVU2F gfjQ;1p{~ UJ՞-99=WҡJrLe3# ’[aȊ,FCY&![wpԗڼt4`i#"ЋpY+ܠp-T}­B|= 26<W]y)Q 4;Oم`:-3 Żh#yj{vދ8O 7ضվ28P-c0:(%WHGo𠙜Rۏ}7 Q98]Q.}X"M^Woҍ4f ,rO#vIpDyT޿ȸ+#;Ul,LZ#x⤾ |bn``_m|Nd?u!rpGΗ%6U,U5Ϗ\8uj{A+@@8MSTi/,tr,dCrpWO 䡠Mg`iYZSU&-9ī]3b;vh8, )xX(}2j=0);o,!g=1`@(cZyN_DBx׋n]ڏ+zYC>|)'GG6ET&67foF z}GSM\<3esE䞈6dN 9.2џI˔u2#ImI)N[u+ ڇgݜIc7t/`FiwA.yT|5TNɵ)#sOd#js yoh-YܹZ픳_%rŭ^l:Jٸ~ &ڙyZr 8X:2dƘQ4]ksULatc2)(_=K*z4pÀ>T Ȍ9$J^ _4Kמ0MſgVy8@3]<@PS3,\BOlM~Q Xx-%IR֕aD186YR^.d ĝA^GG&;Ŷ@B+^ FQaoJjB~VOY g1$UOJ-]: `:s&KA:]^L`ͤFk4'+^Zu}%n| )RRbhr膕|59ԝe~CT`e?ޣ7ঈꏴq/0VGq4?t f@iqm{]F@vȱI8ˉ:KisM.ER7q#7,jZC٩jX-$;c`Jet|zSjŤT_%*YURozh=2S|'.9(E scO Mr@}hqG(0(,sj]e՞_.g,{VV#I6G=1G-սǞka?s; h& t MP SyGȆ_P&V#W_`[ !GiaZI #{^86{jӓe>{Kf2봎={Wލn3tʼn6ǩN)R<}', %xPX˓A,5woL]~TOBQY)[XJ]wp%pl]y$[BgӯCYoF6`!Zε/ΎASAA]AWsdGU;Kcq(Jh0?2kԥJ\+;UT/cUHшT{uWEH ,^1j'z(3Iu5kDhNXbY#GSyZ+9)m&; mF;A: 钑C;-g=If'aZSkEUVb mAB tj9t`b߁"4Il6͂h,9a !;4?_$^zKY@Pf)Sne 9,,"]\¥0HfsyA >"nA_^ Og)&0Rc}}\,snOV'G8-Z;j ܵ³N]N!c5`H 1.#[ަ-?WfR@6]h*3wE Q 9C"'MH{^4|vtj`M%rQ ̙IK¶0>xT9jN7![@ً c=f;j#2!;UdG%,{8e 7xQ Ԥs1SAjZJN1^rX\'3"0QЉ.O)"|bƩ1`){ϝ&NlVP^5И?|Oŋ2ȶ%9jdT\kwx!8 c# Mb5Os@d"MJnU|~lM}.OVu2Tt]tw~>?S≸Pb̀1^)9V^e44 &r$vgvWUIX1d]'v%+~61Sԗh5AT gj㫩(WV'6 *T `'R. NĔr\0R/=dS̈́é3Y_Ty)PN,Wش#ǥHt+)%Oev٦U桔g~.cW3N s.zA0*#`ܦjpW^r;❹ȱ+5yUq3:_NJwVVP b3t;uKrb+;YS@0ǀ#^ƲWylKho%ʹ%#To'h[1#f0v-Y0K?rkHv %$ѵrxU!gvd !jnȣ f/^onM!GI}izXRhAD2ma@GB7AiG,3rt^5TwN+ux&qao;([W s SmQglC7V g%8'oX![wmbѨˋ0^. CWd9zfzir\tFh?-qWIg`RPQy:#(V0:2e4R̥i,|DŽsQtHE@z2>l3m7Q'~\mx[g7܍>xjI%y֛ehS*tjY%Nkȷ5]10[$7,}xѶ#1^n*6sVDq, |Yb26^@r!:C㞢 n}Tz3|c=V؛)2ڂ%w3:}rsbw& X>]9:BLǬݫو[YUC(87g0XL"UOF+ :u-'8 )X琛Q<կH4+Aޢ\ս]Y ѱ4èVeɌ`xWr;)+Pem1:8y\*#峿d%Y* 0S-q-Yk*~^qw&Qz*VA.IإLLޑ ^6Lz=q}cP9G%9#AH?K9'm [z *"˃&a Ӧ]p -tk"#wc;Z\r /QF疬cmx6+ȅW^ڤ9T;80{ZB7qq{ģk\)sV}VB,P{28bޑ#6*"u>FP!8jMp(DP͉v։g_imo!dwѭ ?jA:BzL6F>F@+^URN>mb9fʦ69"a(w,b2=(\=ut;  A 6 dUn]9*fvD=g}gh>@ k3uNs/j P[e.5h"R }%7.sӽZ#]W^(NĊK=oY:v x.F1fְ @Gof |SPepZ:! i~mW z˓|Ѐ\uNC& w==ƞ<ϜI,ע#bkPĮf6=f!) fj>Jۥ:&{cve eʋ蠎~sh1>2>y`>/GLwhͭU|&v/]y;c.6#BdF)Fd8?): Oj$9P=iF} 7]}Au&g,kid<>{3}tzTo<*S`EawNq0dGB]?*1sfin %뻬=|fa2,\: ?ǒ7PY2 )ioXt [.q0h,-/.hFfzMcRA?wDžzij,9(^/"dߡ^hNb vWaw߾X1'+Ţ]5j~摣nJ9үDk%@뱏M@T me =%f4 8Gr:0)VzG~%qʱT҉!ElXy\n𿈊}C#U{2q0IWJuԍ)&&lͤ$Uj8^::XE^yܺM V@ߨXŽ9C ބ[ZoF#/eZ(!"c% R3; ܼYGi`rc{+=_ r)S0TDhTó](A`9MIDhO43Uye8nPu&13ӛÀOuM".͎ѯ$DMI)nwPi܅H <tn c& (̰IU[g\fq;u}>7ap;A$mCHtIdU"xܗpgϹ) Å `U:xHǓ16y8-#rmWzFx^rw i'js'zW8ܺA7VK'1t\ȬP _{ex)q5DyH":xOL3Z*fb]̪hS _./2ƞr}vضƞǃO`a+#gH:R^;H% ֊iRZpõ]Ea>Íλ_^x}/myA186Co9K8Lx6F5Hsq8"1F"a"ӵ&»;J a4P1A/Y^B| mSA cSC鑛.Qz.SԎ{eHE=ǒYMDDQu  h-?Z|Wah!Cb(xUUeRjdg{<8GkkUmyMGhvfP=r+@G"?0m ?\>_{@ ]xo[SOIc1wʦ>)a-}ľaji*Ҳ7pϸHgڞUY)%\Yѫվg;GJ)zd㌜S:TO}4AΘap,Z8dǪAr\|\iS?'YK #\5g/5k5Kw;fH­x P@}5\B'E\Vrdǭj|,փ+ޛgI^7)nAڃI qԑNS%-L&|m ufH\a|ʠO >+2\9'R}9}z{=?Bl±.t8 nl ;}m.ϕ2FY J̳z{=eq0e?dCrG].3%(HlDh$2h"kmQM&a1˜ X2>;>195O+47ხBxf|͈=pu%a- |YZCGv\j5i5`s7FA9_'Y"eQG~>7b3?G\5@3b_0ԭUwO*BHKSHcR8_^v?YN1:DU0AoxxdqjI-^&j(u*rvq8Pܬ)d6-J[p8,R@Q/`a,51_^IY}qmStW b!g+@ZHQh'+g(JLL?|&A4Sn%t_&EVcV 1[2夕 nWpi7c6A6XY=t [Xd\9tv"A\aOI-m`f9^RV9! \z:P /c t^>`+ȇjrAFW1i͟dbcvmנ9P qb" m+"]m\B r]GQPM%1l1f+`WIݢ#V8 T͛;s9 ¹5sȣU' 5JUAEsUޟ')ͫln'ow-΃zaজtp@uLlC~Z>7PS{= 8%t_Z#*aD惬vHA䏃6KRlȾǴ&S͆ GݩyPDҲK;M =?^iy]$, /ŷ^8%O M<"ߏNƊ6JktҴ#j]M_vSFkV)᰷l/l`5gw pH?նT)~z Ov:v=BW Ec&QGMGĘ⮳n6ʅ(褯h5)tؗc@V@sCaNӚX}T{md;hh[ 0B@P1b[p(X:h"a_"J*֠KXE*sjvwQ\2q]p[r"?Zز)!maƧ$B{}z*&d3A2ȍU:2vΙJ'=\",) CM}NhmN?)387ѓv2)dpxp"8@gdGwvM$=!W/cVّX'.Pʒ` qņ{oj ztW{1>4ޭ=栤nN+lʧt p2BS^"\E+<5WpUI%<.9F7jYbo]ђ ȎDŽӃX/eGcȰi7 ѽ 1o(_mN:FS&xH ҷ5HD?>͐U;loO_n]vh%CKf>h; Hyih4,}DK ?HKY]vȍ$=XL,-f{K $łʝx:&]5bBlq0rA1!ffF%f=r!OYֻ/%,;҅C*y=|r@<Biq>sh`8'U oL),!m`'9hg6d-R4x5NϥR6_tw/]>(vyC!A{JYUJ0<,'v{i%t 2q{s _Պ:E'(Rvԡk[ Fvh,.`lk*4 U_iZ#xs~YN\c bґؗD DoAo;5%=@4JS+O?j^3yXsnZ_&lD1(ìt)u N[W^M9nXƝ8ϑL2l$-&إ#;?e7md39˶"& s!l+8ݟsa\LuROk81mhZi6)"α/UK׎ѧM8߁ $ݲB@4IH^݇6e}9z 4 4zh;?q5u[68+ $*ĩ965(IΏEkavǪZR2hp51G|fwر]k9Аtn?SDCsUJLUЮb9_P >q"N z42?J>m #TJZdIx:P3!/d`eDm yBF4 ۝ZwpL#$>N\`r w̧׭xOzXiѭ2?f;9e^q2L9G߿{ŗ/8ju,P(pڤ)/ٰ'J:׸ͧr5j`͉l?w Z*1hEL 0Qڙ 3!ÐJeWNnНмKO\#𞂵Af`y,G5C8R'[_Q6U&8[pat& y_>Z K[>o Bq\}vC,CrT0Qە *Z۝!kjHu(7$<0^:4>YpB3hO*^r~u8qe!S2R͢qdcp7sz4]c(1Xzh99}:s$V=Q"B4?Œ(AU2g b5c"݀/Gy4p7򓻲Ǹu#/0#?ĝy^\Fpɍm mx.1M+Uhhߌm'T6'C!e,夠ӯ:k5zژr{[Tg8_ {:g5.ҋ$sIlW$' JwQ@0 -,tbt?^c:]ڑ2/ FbuIk42܃4eAGJܘ2DߜTfWFeA]Yo%|;l:6B'V K;l8ٿerVU&c\o/cU휅D>+1׌,u"4숓}#H$ݝrIU#,u`=""\vjGHߵ wѝ ^C*,t`1ah N6zy3g Yd(+cpAʫ5|A[Gر,*H"07b:dY>ezzGuax'tw35h;8 nԮ[(LL Y;}o8@mzWy9}|U)!SPRC?_'!@i:sU/!9CgO%33@DCbQ_=•@R uzud2BQ AǴ[=M LshFhO '&/Ѥn.to"7Rc4~ n=6!g`o[;,RPk yUYckc\cMOl&,Zo Ss@S!pw;8(qԛWFo ;*88 j\vz"`uڇ1)ӄ{4ܔ)5؂n͗fOa)&l` QO㔍%9ϮtI`P U֭︚Ʌ8I,0ŹR4QÀ1#ԧ<$$?]lDBXF>0EaW呿ԃ̳ p|KajXaOc!)ѸknDHi1B]kǜh?(DZ?e떴^asd]NoG˥`),ҫ}(^4g "C53YPRv+&Ym%64 5BM,Rnx&bp0m,&P5o&tBBC:d喉IX}J q} 1n#;P'osUuefjSY f͇VORtQ1/N n-hH҃4ޒ6 I.)wB\(%.m`U&ʻzn6/}\]]G|~@X$1G%xXߒnR4u= ;МHz@nT$XdpK&\ECV(1CF!:ʫ7jKu FīGqM̌]XUWD .G7f 5I+ vr/%ۍFݪUd559&om냆GK,3?9R_!X1d  [ܑCei;;B~s1Чr{hd]xը/;,?x uS UI;3꫌ál"`,R/-Jњai \viE&k[ltr([2ڎGڹ`5ZL\Rbk3`箔.1Wcc} [0wxN9T(Wqx0Q "#hfa/_J f}j*pGab/)~ $3 ΰCNqgN(S穜/;S wӼF|66^H?B2ҕ+fLKh1mkT*y$zJðTdDEz{^vЄHؐИ$q I:@Px;pC\2 w(֔cjԛZ-9b45JWa xCYJ5gCW kǎNU`VdJ#"Vsٖ YsD"JfwFp<6f@:)j'^ Z#hN;|F= 2'eΒbϓ=E[5@iMnkzIuJtCkX߷KN.c#K'ִ9f֓:s qIk8 X|`"؁BZٙȡW J. T,6D"VIR0Ց] F(J!s0ÄH a/;,()j[Ż3\ʎmHRح߆ah4!َ*6f%.'?y VԿI9-7:;F $9L朵Uz$zaC\@2ܡ=[Z"hU:l;Pn;mgJ; XXŞ' %;` ~ {'y!#]f>fGzye]ZJesnM d9.uQiYg羗08Q\m ; ՃTH9\Y8ؚŰyY,\RNbj*hOqm+5jjZ.2̚בFBig̷[bvы9!+.”J5zSc,rqgGT(Đr.)_&{)jm d2&~d?g>t|BfФ |q('xeIQ&^ա Ue/٠x'slPEkh%]7ɬ?_`d]fڿ^K1ʁeĠ_u{ ,2*-9i ӎJ=4Pq#$ bL1SnD=)nY=P%˄ⱞǯjeqѰxu)J,QׯȠfd̈73 Tʴ6A`o9n8sؖCFX p=XG\$F?{MJrd z(R`};X=yM'P'3۱<-場,лuye(BAr8Ra*6wMhըDa 2=.?^>H00y;F=1E:Km^ž[а~8F©!?-L+ %En33taAbn&)%^[j7Qidťy!k40rMp`:0{pȭ~K 3COACdhSo.E#&ttC%@1i~Umyᎈ5V1<ـ\06ZJpцlTisczco+:9Y+6&gc863ls7fHE@88ذ{W65"gbߏ*3FdBOAp졊u57̼CygnT쪩nDQZ陜ȲyϸPiH؝ٽn lq=ORa:%ucCiC7NDr׋s>0ҽCq$֠e72.ր%J!bzpV`ro\~jDE0b@h*nnMrDfպ.oG?.f?\uDˎzɹmKaM\ ]ƨr*ZANY߿ _Dh'Y{Њ;M (lhѩ;ʐҾ~)s?QWc\c#}gFf[PpMv}IYajic8o76.a[zVWMsz&>٬@PiɴUD| (2M9g"< ;Iٜ;e/Q=%|zo_ !/wniU-5PVWE8:i%|M&^rd3KKrהm3+&pz(n`/L b:-v/R%4%2@ ]m$KiP@H$ʭ}{)]⥱j.!o(_lacJ> r ߪdf0OY=ʱv2,v.hJ]3}ӳ۷H\ }h|`N[Ym|iQkdAT-@H'+)'}])mA}pb47kә6R3:;[ <0bxǮ<iI0*$罶%?m'6}A01BDcՆLl>̜Td\u.= _!|k_PrmܹRz&hʂ'xp=FO)2?KJr%*/0Wo+cF$)t8Z!jUmQ/{&K$UN+c!+'K4$ދXlmnjH< rų2Έn tT}]'tx99;^]%Wտ+Wjš{RA2 Oh輗zṵ61E%6Hc퀬ЦwbhyqPW(v/Z'*Ck MsDgS|Kaf9F`.P岷ZTnWqje}աǘ2oh2 >'l<:~zf=CP$w2yD"A_<,5{Xm m'F-Ҩ=y9ZVD.Aq-fG*[\ -[ NĚ.&/SH~C?y+AAiqGӯ qGU3G= ӓ-<\Reloޱf"bK\* 7v:@ܿ}AS"۽QqaW̚1䀦܊?cH}"_g<M̝?L*^.qM+[lueKFр ^J<2%.e>x1^p79N7%Q ][Pgs!wRIe!mZ"Ig ys: -,[:/%lcghMφ[z4F(Қ$kKՃcGw)0@Ҳ hUQۇ &a)&*{gHCTz][v=YhX^fr6#[|=4:3E93V G?38HVij*s;#T[a7y&:}f8;k[FR=Jj}zO}QKL7i 2&QL;J^D[pNQh"-g#."wM%Wؒ $朋&o-}(*X|xcV8- Χ̐̕ϨK.UFޕ!0F65+x${ -8%RY؁wp|Hft_7ѩUl:gþ'z+`kK.>1jAbyMg׭t}[w`p- h1_œ3(2BwMY RZc8\*` buKMЙfXjMbjmU{~)çZ ;ZtaxT-*0fC-Jh9 jd2h!wr[<0c!xzlϜ⒘_c֝PCHc[y"dgp=TԖ# NT1o牷 BSn}>b>ɗ ub}v&Y0R7.1GgI'V(kyܨFsݡ- N$ ܬ=D@) g8Pb'+Y8DW&%T=n{"]Z>dP5(fx؉4>ZGzOluW<R`6W ^X3v9mLmc,?%*aa֩ Ћ0t!G7Q,M4o:oQ$ '-ʂUG[hIRNjY] pͷcI=֐XuJi]%\S~Mwo7Rfg So:.OQ`b'Kp_N6l-B:̽s-ZJ[>uSfmpW ޔNeGgi8b,6+R/h)Qo/u=}<Nt 734DVSu;t?MpW+T7PWs: O)m6|r ]Vή&lNݤ,73o,h8&h9w1slB[>9dy>Vq,qSƙ ρVn|6im6p<&pȰ\%Tf!Q| \RC+u@(J*ZZ!۫#vP`GMȣ0VgW`V&'FȸK(\7Sw%2ۅKdTY˜Ҍڃw bs+f(ImsagDq$K*Ԑ\~4S[G4Xw"tk8vIRdZrpuO+VZ Qh)D ߱(30ޝV_=XxVWL+|~D \gIX I&BϾ|cXfM92A.%i}_pLTGBdJ)NCM&sɉ>p^JjF9FzxYˆG 'b!#a[nJ\,PqO g:T,t7ޚZ{lS8Ax j-p`r}хF>w?R[9yYrT<)\y;3qG{qV*t߄KjЃcc Kew*'Ht^$YMg&l+ g*uսiy-`,2LhŊ 2( u6lg9zH6} 8v{jO8ث Nhd-v?gUgM_fN}5ƥd*yPSLš"Z4K<\%>.^~ ]ɓp*S03+)aJMbOS: g1צ.H"AF /, EVh>_VT\֠#>z9P4@˃M乲㓝U4 9@dj61D&V:](ǡ-M&8#NLo0 GWzq`Nh@Uwz-hdRA‰I8#ψ\js@Z8A elsQWnUm.ٖ%aNH`_f8K+UPs5Z_TMm8z;9 *^#:-,Zu$˜Z=>ua_SJ{Lt-`Ziώ?(`>,fCE0O6MmG"'ʣG:B/$(ޙ^eI 9s?UQSڣҋ͈i$ix{%3 . ;9i<{7(<}xJq9 y(lK+ Ο7꼆N8 +ѡS鋉B{;@*C*UqlIߓGKtE/$WdUI˜ޕ$Gݣn̤!!"@=?F OlĐis6*t{l # 9v̺zf=]`\J q/QOM$1?i`j^uFH=nymX܀ Ee /:=A{;u0+;u4Z" W E @т7\>}V`o,/55mӌ) { ^i3I$"nWS<'CG]HV˦gf/Bw[!-ae'jdW)Ba (M9Ou LxdvFQ j70v_J`n?vDŌ[YCY 05 "8s{$4A QhL 1k6L}e?q8kBNlb.6y=Vx䡌GGZJ4ujMzG,O7=-lpi^ᮻ"G3 ጽ{0@pGu:^S!zZtASL96 ;3_9+JnN` WUŅ(%(IΤSKԇ!d]jo,sl86Er/az8Vl4V?% ZfIx[Syyvk6kȚ(݆Izϓ ś=j,Sf5 Vy1:uxvq倆hLӄ-bA<`g捫᰹-=D=aV{-Vme-zʉ^ p8 R,WQ_W$gxFS<[[bj`sӬ`Rְ{KөGuf`+9|dګNPиj`r*;#(xx+hHv)&Þ[ZA4)0Z~FT:ei4Β`j ^T^np~pEyP?9yq,6[J$؅5 8#5w F(1FN>Smcesn27eC"? 6j!U~UF_ȕ-_k۴$n!@r[w"wW*! :qOL֓--[}F*)7s6R!9bEgӓ#%Q #HlfL}}?վ.ՊTN &Ve%L߬8DZPeP4j2lVT~{y)ʿwPx@ѕ^ y76k bx>.P};`JS[&fpMX([7|kUOKC 0tAM9fa7Oᝥd-}xqu&dR4*VP@HK%t[s.DIb[nȩ"J'2RVӆQ#V xqNcPcrᏈ(R Z^yZv%d#TKbz뽌$/T*z{'f$.ј[0gX驞+KeH >/< I1stࢲfrRf!7'{'n-8'$zjg$ Z dLB /c# 'a˫VR JvS# DpcM|m8 &箲 <\;5(ǺlW@h r{HbaIx>cJٽפΡNӆ)_gew!*}Ta?bwӺZwJkqj T\$}۪qirFW\m E B$ZT}p-0VfNrBǵ{Lݷ@ܸ7(e(WZ=R\g6J'(Ntw_یvTވImqnLXd]@ .i @#櫯:2QfU5B[IDuۂ&IKIXw~ ;\2j5Y4`휶.zu7_ i&ʑ#X /+ͬtn?B-wd~!zZl 7HUQ_x5iS)]K!?*% E«/o.}LY/|m|VNx >K|~:6p'v9 ("m+ϤTXtJ04(&8Mj"09BJ(t9)صkˤKf Q X$'.{yo8fG_T&.uSG=עϊgKbv3tA/C-w Sy3ט[300)S} 5w<#wn }pjN4%y c>Τ1ީ4Zo w'Mt%KDۉVhZ橼uljd4.Y zףL`}U'nD +_kkd>/O!-FmGIbCzӲ̕vE~z;KH8ikz030Ǎ ~ @4sn3M%dWc 50eLwnwv0:Xt^mPKU\"M)3)R檢o F}VY?f%X5w0Kq;JI)nЄ`J^˔nuoHvɜt 4WnʶOitE^?GKZe H|b a1 o/iXյ*]NPbg=оrJqh\hjOr󊚂36ҺN0E*4(7eB֑W91^*^w3~lFg{ 9x$Č[[YnrU`fN WF@Bchzoi{=ςnO@%p r2w08}765 xaf-2 #Ϡ!$ukCϲ{DmQ33yBn0e%v.sfEi˗BO*$ M^`B ^Αh_h(iZh F6/n S- ;73JG9ˬyyꮞt_j %mFeo%j`X{7i}X5C3;ľa|M_c6i>)di7=zb0<⼼gڇgHO!VoI})LJk4#!'|yάNFxk 8 {G _$g9ƌMxWP"1h䃈)5wuk[.>}뗏ga~ȗgh w8T $jޱvQoZLrNּ>0n]2gזVlI6O)i&ﴔ%1I`l qf -w|H>|}kl0ˣ`۩=>P8BIώs.&heGU I(A'Pz98SuYo4vOo+H?!3\obۑr*]XC[$O$x<0K*a\.DX7K~ݥCAUx\:?8_fyȒGY͗> Mo`ͼMo^W͔-H[ uxw5$m6 Y83;% n!GPH@9dM-]' >C6sȗᗤgcf"kl$I9a:n;)?Go$s^^XTk9jP Dn,:soFl1w [BJ7~@i2&+XhKCrӰ@QAw=X!+8kX+禦 |@]LK`IA`j/@!ud 7* +w:(kp&y MF^,Q[bm*];!*L7L͢~eEU0Y*zwl *XC sTx 3nu ^0-{xl%ܳmi.YB傼Xw`iK qy^)j#Q8+MT!({;ӠKg=_zو^.ٜFqW"c't0 qLNRt@h4<8~6 >\ZHA:OjD> F+Fh='$u3Xz`cEy Y!#h/&ZB ITJЋVF\Qه!Q@Ge;_ Q„WVy9̅_êD(~ QRlm?E0U Ta}T^kDʼ#,gD %O:sPxʩɀ1޼7wm\.n̄HWgd4F;,iMuG3W\2vGH@/\V&t$n:Rp( W*nw/xLz5\nm u{ۨ,75C<H>$(0|?PF'oqV@z܉ A3#2ƲA8x>JBFk B+A ~11k?/nC3 bpQVw9㔭O:Z@'K0yyZ<) !uoan]!fXQI'A]#(ҦY&3Kmļ[F* #(mVP|2(WE 3H슘R ;_I[EӷB gJϷ&gJd A_]eɪua;bM<=d$^o8!S@ d8ʩj9@b5o"_V!"Z/\DWcps1C.8g~^@Zrk<]o@hCD̺ٔUݾw/*2DCH'cfy~+Y |چei܅K;ĄxT̻Y,pC#tN/5mVS<7tCjwdP DNit9~meGmѺbZw)':Ϧb#Cqx偅#A+fՀh0mFS%f}3*K %ZZE_:\~!Q&'ri@֕XGV| }2wCLo|2G=fF\~]8@TޅCSs;WJMkX*aMcv3E.V_(wMw7\ & = Ou{b}g-yg~`F ϖƔ8:):9+~< =L#`ЌW">2MTSRh-4kSL3׶7_7  y2 CnUM1Ϙ R.5]}-Mx?脑,O,bf:> oil$HvSIqE&v\H*`eLC]ds~RzbK0AYbbʯPy٪p}ͼz_kq y:%ۊ!~H i¦ly_aMwe*:<~ 4ܥRb> 8OiQzGu*&)p-RHayo -j%׬\v<&<1 ULu!hQ|/6M )ND咏BzÁ.ǑN/%'ںR0/O9K,'y~.'0 d9Y3WSRBbB2NKP6`ܣNrĬ( a7bDpņN}T0Hu~ 1}u/Nѥ>'`X_)z` 7î%r}s7wLn[da[?ӳkЎpAXF d/QKƚwCuy z?5TT(a/)reF=*eٖuz3-p)/tUG!Itd(… X|Z[z IK-o PCd/w?| XEIQlJ9ENLMk v,@w!Q=m+l>3[t}.xի/qSek8CFnuCG[X#;hd*\n!- iuf@\*1"yP%ee0(̏rU\>s)4NEsb㤶| 7ЯKDh%= u\R$c< R]Vצ48w FO{_HqK;Dh[s+ml6䳲 eU01vqXUkإOH.ܻblA`$L䓛&T42:aL!X?uQfĉ>D1Uڱ}GNUzO`CpUr Rst{ǩX?pd( lOi[`/K c/>x։q z D@mhv: JPg4lϑwiOSBذgCYd$={^Be2'RP,e4nIj`Qާ5Jj?35E~&DUx4FWutoD!LvvSL{T7Gb逫N}:,$KMT ?QuӘSA<2[T3\%1<5 h#s>{LꉤGb5V~mt Iz 6ߜ\fL)vNh:Z92N}AlSl _@Cf͞6.ջ {OP1=ԭTQ}O/8"Q bPE`#Ac$7{k\(+HOۊ+X<7_|,pR6Nm[uir_TD% +K r&)r9.[:vOrs&ٯ$c? c y<H²:uœ`΋`WWV^p>K? +v,(جmISֻC;[0ћKۑ$!ܻ([~Z4j*N6| gwvb1Z/QbajSOy6)p]B;$Nr3@~{o#/Ƀ/(v&3L"w=Tu>B6Y o: ѷCۄ4Z =B0GqDq%.sφڼA9^ZVn.mTQFFY I{懙VlLĀz_a|{.n@.Fl8%5!O&3OU 6:uVӳOVۈr~ݟʠHX.޻9YQm(ؓbX<S"49z/o{GYڒdWK2> b~jp,xS1YӁDXXoGb[]7wށd[c %8`)r̽~)+}=v7Vs<5zX9XL+8W^S-T ]5]+NWʰɓ=Ϗ))QaÎ`UGo7|]{"g}jL! ~mB.-J8ka,(JȦ=xM*0]B {T4Oyv O_t䜵$VL]Y/Bȍ"4x&W'Vޮe7P1sB6 E߸C6Z3lځv!>PHԬv3{FI&\ {1=bDj8@ 2&oX)$]/SpIiIQ[nYCJ)/}pP25R/L${?1S ciܭlfABKȷ@@ GιCc62Ն&XM"yۖwq>/Y~(}lix<Җ,.*~'G_߹ݰ U-ٖMM֝K‹4Z0Fޙ&?̲eb@ރYpo֏"+ nii~}w2ފ?u|3뭷ݜ}лS._kVRoB:`1IEiiZҞ댋ҺqHtG6򴺮l8U%o,.dB<=k #j8H+rWwvB#kXIgey ‰mk)$c3F7VZ ο:@5L2|i]=n (HpK?n[o(AU U3ݪ=eV-im5uCJ,DZYA̳ ¦.~EܗI,WZ-r [lQLrUvwuܦ/PGq|M{#ťSHHMթ/ۡCw<6PWSspEbj$5D"]r]T3sRKtH nG|ހ|$K'hcXo*$])M9jeVHw=*Of\)lm'ؓAQe TCg=󽻃8 ~[P@o7%;nk}j+kj쁒xzJxd8`XnFQKbjL eCQXFZ8e` 沩=%b42FUQڠ̠H-J uҋ:;&-ʵʔ[2ù?Q\jt+hv "@?G3bH3E9v\$墪UbKvfX> Qd|ܔ\F ' ^}޳畞ۄ"6::[vz4}P{+LUD MZ!fze/ x9P'udpC'iYZPMqdG DGKPF6lM&im/us@b]W9yk(ʻ1:m&aAxi c^%{ 'rF tt-x3v<%HaěDI [l}^0>R_݂qg%oR J݇\WBcgiM'ԅQY&J3:SGF"P/ r 7$YC^*-':zLF>dC YYH-Je1kAH̶Rx,qw:LbU1(ŦWk 댈j!aa/90vú#rR{no`9$3_]!A?)N~h95ԋ<'χ G1q{#{lq1mys}*b‡>;_L4@|d墛 Gv0/C < NV1&/(T :[zJJ[ SU$_+s =.*MFU}Ɩ-uñr|yAHXIzlXH⦩rE^SEL\n DinwjN8=\tjV 8~!(PTUhUC-3zSáǛcƋ$2yi|PsnT%G@xUN"y4_ry$RB!LR2ei:?lΎN"WË=ɊJx 5d/h@bFTȦO"5 ~QqB5Sq)\Lg-Wla8@!8SqNwb{ܣ!|`xFM8 9tu* J&N¡:wb_yW;Z\3UO95jEx'Ž2 M 2o}6.D󟇱p:Nc뚍CΚCHO~8F'Y.ѰicﶴuTiX 8ヸ>׫o `G/S4:8RXdo ŜdiNcp>n R iw_!FQ[r'J:Bj 4PjASsv'l]1{]:.]7מa,ō2T8yLEH/[ T^cqN'OLm p\jVwn !|`3mlqMIX4;/tGu>+9I)=_,cwr&Z:dꫧח|Q;s{.M&[)26#3n6EQjQaVq90VJ)m&y5w^NBeA`魄0=ɧܕ Ulc _f Z18x?g,۽TD?@(,׶)_")[Dvd_.+eE ltu'.nܶ.u˵RpNYHH[|<b< 8"`9q-Zvw'OI1 ;…j 5Xpi:a U#%; Q_]2{G72).6|/Wʂ*=:h!]bMy wP_w:wTR5 _K@}}ntJZ>#3 4[  +O2 @7M5%af|g㤝q:C>Y @b#DŽ {EYc&!] 4-?`Fnvhrt`@ 2nX``_KѦG̾nIT2pzHXp&\y; ,bnouZ#](x3pRT"hT =QTcܴwdGh5d!6'bup==S늂S%EUu %ވR8{gCUnt7D*>N&wB.mMmK/1s猶qPM)? /_p-~ڿ(_KA}:duM#Dxn&%4g aUP׮hIHYr!`<5 lN$%yZ Hz\y<|#Cp.)#>גPiH_dèUI* aϡʻ :Hls- qZ*96̕N'2gjc-/@UC UCZ(a tKH\I7ꌅbD.=+ хlԆx E1 )m+LM=i 6IlwCЏ<-(=) K7=x[xQܸ=t-M`,fxX+ޥ`W۸\׆_!lV3졯KL;j^][ڪn>zOv&!1D3k4|䢒ܷF k&Dʟ~EI;~6["cO:bbzj\ȭ*)7ܜ KhL$yv H;D7CCf6U :ecx~CI\BJ?V8 _l*Ƹޥ`|Bt,.ZiG|d4e%UآwIL &;vNGhu;M G[C#T)/tť!ܵR_wm2,oNb2JP9 ."R6)]k1SLUqB./n yvxշұZd 8eL V %d!gh{ j"4 t`aK\{LH"Yk\Ĩȕyy2gzc+aJ3U j&fC_ڃiWO P>0RhҖ{pgIl!7R<Ʋ ecF9dh| +U(tS&h46(ӫ4>տJnj8ֵ~eAƼDȴ$DyZu21;4sseAy9ޑu+B_c Y@p5޵_JYSz'6޵h|p`<>FwmQasj^sI=PV SĆIu_K>P!A$%hH\[#ΕׂYBh[ѻ Agxu]mJtk*SiI\4tFAzv#㼇PZUuD(p`>S0 g0iKL EO=N=–v~{:1Gc5ɢ(q@Z *swzYhb"$N" Jy#+ihD@ۃCzQG9%u4z<]޶p.v3" HN+j>rڋLkЇYAd; :Ir؊ g!՗TcdC.Ḏ"WDŽV=3hrS)]Gy WjQ0?%b}n2j|bIEbo9n9 $LjԼ>ͫ~ v['zLUu"m$ēʴ[40cf sҴ\`>ZCbT[Nsa|@Dsn QW=$zU#VTC+>|ddV&,Hk#ހ~|x&p3wgA٨)w0!p7~<4~O`h\>\׸YoiڢMʛ)k+y1$7b#0N/ՄߧvGj@- BO/hTܪU.TJOH'pim^bZ%nAèr1D-n:5J`G4Am.mdT~2V8yqN?T49Ijb1P_9_Ty&8ri;v }C0'h?XksJO٪=$2PK 怒MdU%-Raq7, |3jhO'#H\jc9*Л[@e`رe#UQ"'/u/l\AqKuaJޣ-. !7In[o8T&9ZGQ2w`&Hb͞sb`LUH|ɳ`Y-#u7`HYIY!ʈruN/2Z_kw{g8|5Yo j:)MTKH䀙FAط"mtLָ_]U=a߈NvGr=pнPVyaƝn i=>$F 4=iwv|iz,B6&$RbJN(voJ >zS|kGcRX~#MNp޹:|yBbbr>Ӿ< KE&؛ւm:IT܎ {U%SQ1&³?[>Ň73SwH7vt f`OBH8kKN|u Ld_o8Y-?$UD=5i8ژ,WAH(ϗsvsO\"Vo<_ڿg 8i" o_FeHʿeIfZW|Wuʽ=N뾆z&7jav핒$`f޸=sr0 NњBUe)5SOj2A`@A.UALV̍BPۂah`yGg7#L3w/;D)7*DoJto+'tk!k :Mʏ.v-u,]s1Wq`^ؔo^u~PK0\DRA.⊌#x9>I7`hV /nt َH(X@gcfvh!7 ?unxfz0sӮ N\Ub>JXǎF2'tO`}y.xܑD5 ab?DeL`;nrߊq\S6 9] RF?ojm6 0H%>"mGՊg/)TE Ystv9엪 08{ԏ* s5l K¬M~I@x؝gS/G-e^k??QNݪs>Xzocu 7ya֔ B)I-}ƕ {i)YRfW"ٙ>(G.6vf(nM-/խ>0޻S_GK)udCpleY!M-i  U3Żƿ ;i.ŸdV  c 1_ŏt:?u>/KEPfi+  6Fɗ07U-Lg"!((nJRЧAVX3(@~#nbp9+7)jU=}}W~+,A)*Ɛ', _vo03yM7@U_0,|: ?_3ψ dw]bÔ~/<=4 ,sgXifVdEbz\+̡`/00DtɮӺ%˯3ɛ-% nA} 7#0˽nK8@&}+2+5W9$P" wK|V9 38g_{l:KA_9#cʔ{.JtpnUb.t&Phnȃx vs98 8gF?) VLfKY &]c,v<(e[JoN4ND?~ hpt|6N%uߋܪS:{ K6v=<'_*z!WJ)3nvL\Q=rzu5\ssXEUP B8,Lwv,F l~&ѓ0KV`*fc~Z˭3_Ia<ZA微Hd>li})Oݐc~YSrli"]M*!Rs $㝖#sV(:6dQe1HAgkz=4n%8KgcHü6uɽTފ\5yf6G}ûn<^p\4o@e]n2G@1lo Ps3;gᛡ4 W5{a=BOw]NElYRJ[-c厲wJ\fBsGS^֒i$?#,8[7ZfzTb1pi8f8s<[`0;\l9֌pjQ\fO#Iq r:%$.O/jE l:ɸѰwk`>z֠)bxtD =?`CM~no\B0Ŝ <]snѪ<8"yH;ѻCbVKۖ t>/NbM{zP6wS03r$JZs?tXݮ$p K߀mmRW>k-h|e9Pkdg{) %e@8 ⲢCGpC[ !>Ǐ'`+$pf`\fG;KD+MxURya5_,"bƖ/jHQZ./z^= S6 /#gyWN=k+MBi˟_zƧ܈ڛ3YFVUQFLsv1H^ LOs`ԇ(؝eBX✏zt0FqX 2>@ 9"`J&r5@Վ3 d_J7pd$ A"i1Wߙc9dp ׵#a4JRi3 ͘7ʱV)UT؁}ҫHOJ>!d]%8.LIt :Ei3pXC fp4Fx ̀_i8 tq/1-KtԮ x].ŊBT8u7$1f`x#d2omzU2~iysX3(24~t6d0u2@:$83P[z6cኖ=#lCMD'`~;u3zځ:5$R$g֍dsרV;E dUnWWk{Ѵ>zM>$(7K#b%,`,Ng;#$pf;%֌ȌVPo"k'YJG}p{.i`F"lHCQ)$n&LUB42kk-菱fHudя (|l77Jl~Qs.eI^9GOj^Y@ZfwCf{yǘש:ƄYREhuD{b RDf1$.sNʈ83[nn[C8l,эI࣯OQ. fu%fae$}q!CMH^ +|nD~f\gQ%~"A^ 7~kܚl;lcAmnL7ueY;r=XT;IxpZA%= `i͚~]ր|-cF1ܞ ó M$ﲶ O9+ps 9D8o.#"p7"b^_ʵ|~F1+! ZLSlؖтjKh9m^PbV) ie](D30v> txVzToډQz ]'ե"$ZRٱ ,IgR QmMƱX!p?:l0?_(*I̒FO`WheY@pA.履ڌ:թ.j_@ÈWA>/m1ҤE*݄ѰH_ 05GdSweU%Sǡ*Pje FXE1ӭ72B >aZCK蝳3]]G[Δ#hbCQFE`b0.c6 BIyzo!(۶E 3,!XS[\fha8vi'ɄPrucZh_-Ci[*'?m^cyPx +_v# [;4 mV@B%q02UBl#  ;Ásę04@2W* Nn:EW9!0V9YYZ8of~,0k$ Ezv!MWQ$7jlóMoED8ۃÜ2L UAxzĒvgid p/4CVZoTnUT>ubQ-b"tY^8 !;WK8+cǶC!(ܤam F' -)5{'ѣWrXdjHz_=hh?slwQ^5JQ­HRuynhBbVިW fk@gzP__(ڥ9kt:{|e0Q>3% 1Of'"< 7('s:޶z}j#tKu ؍)Z`kD̍\3/;4H?\4w(6^5$u^] -Z{iFv8Z5󆊑}I;<{㰋;I-#150v^׀.Jg)"2<]D 1\ f!\i ˜o8 >^ a%T~D冧+%,B@cڥitZxhYY- #WHlc8ɋL~ƓoՊ}Džnۼ\ ݾ*㢯ꚸe2MR]uI9*C 3"F4/av!mVĦ!5`}|RGW`s^XT3o=MXWR Ɔ(ˏ[/oպRaak2o҄@v } EdI&_ <1bpAi.<ފqi>kizO<"gOWe?s7eubkgX~1?H=#3QЃ$8A[oArsr'wN)vskU/=qWxq-=pM hk ͹R++gA5/?-wVP ˿{N;H횹l?@Ө]608*TcjUm2b〜UXqu82 ;뢰jet֑M)|^])e bޮ_ V5 zXfZa:IeN]2Oܷ[P4xfp @ti&}LB=V>[lt|'fB h rr!(8=sd~5בe()H4+֖>`7|=[_? p O'3{*>ez7,S󆏜 MFu^ h*O-82)Z|D1&OgGxn7sGwPh޵=<b\de2Ǔ$:J1%,}vɴAY_ ZQ,mM+V[P(Ӷs1r$nFk6Oc{3Fњ{L9^}"a>^5z%Նم> Zm*ΰj٣ʩc0WB$( FsY.Weu[KFT\S^b$>u|y.)JJfq#6rFWdkx^HDZz /3E]|@glvD.&}}L] ֋ۏ0ٙ:‰xPfR28*wsHp_rGo\/K&73hLmS\Ra2x]p.}~8R"XB4ӠFH*b'KPU %0H83!V6!>heBLXJo$1rF޿,4/%s6Ds!:(u8i+hUΏ;Z~תi(ҽun;@Z, Li\O%pl:DHGgWq ?VGէ]Y.{SGMH2_OcraT_<k {#[w(9ǩM*d|rcCU6}jނY6:~ uɇ)Ƀ]eW84eA7 WԀަ])vYRQ"ffTK656i=KiX#~FS{Rmfs~Cx>2% `rKlO \0ï'^Jp*:4HnF.ݭBGP 2OiHJ;x #5Jزu@0U"Ѭ0ɤYj'(Gq^'bnrOPc8z0Lj[P*tqI29QXTRwx5#&JFÆųJHĬW{~mm8.4V"MDoz~eV^rNmzZ4 2Te^&Tjv ߘ>eF'U)l;2^QK_b 'L-EaNJDYuz m9(+5N4v``ѝamq/Gz{"4dW$n6Q d/Oy!0D]N;I 'u,oG4_hMGZ? \2*G@GK@ n$U@3 ;$7zWzRI?f(UyS = |f` Y#Z ha3pTߣU="/sw5V^2` İ5{ J1uY$(W}{?8(^xC!fWV<@rs6 G{T@=H ä)S)`|iPqn6 q,Vw㥶 m_m}j"v aB8"IW|l( Voަ?N`99l$0oYɄeEO}uoӖ}&kNrsҫt?#8%اWl>/٘j{-ʃk}H qp'$l3>KRC>P'G>PY'y/vܘښ^W3eOѱn`T.xRUԖ&;g9NSqr Oש3X}e_z~XE_6^ Q\irT 'Ɉ8 uT* +WqũoELB(;/T%FFuž0!*>J"A4kT>avCw904f!-+r ~acN|}x&56aueh7".*U GXCP][^`ai쮚hRV8?7`Cf̤y_70 êc> VS2a1gfq6=x(q yOZzh}:MwJa Rg>#l i)}f`v:gQcmZA-q#ŨL޳T}토s*uVO! xHռ]+vW 8ǎhoYl$ Q&Es,ҨiRti #>[J5x|NzBu̢3ghQNBb-_EgBt+9e^"C:OPV"w6Ål ^:9EfRzMѨ bv~0s Z{ I%8mZ(!5f^r7- a<+=Ƙo'r qAi̴e)h;_UtrƧ8~,hRk:ƪ5H'P2)6 9%\I_r#_|fyC *z@՛UK s6hO#\ljOT6˹(//Džܺ>y- ˭lM"g2%TĞ^9kD P"I{"aOӦv`q A c5ִM4EyY9D !QKMe.b2Zh =.N+֥CۖnN=do `+)N\eVm\˼WΟ`c/Y7nfﳖ5+tV8f%1L0܋ek"u!mo9/>3jy]y@ӱh#L "zt|.RxWv\QS2ӰoL\y|TT$<{%\Y™=4@*-^|VT>CsYZvƐq|\{kb] C7ShT('盽!ka⫓3msurE3wL=m?}N| MeeF_&jJM uJPZ,o{@3əh]V#J$dدʭ wPn>Kk 9 T"I2=fd7K|Qgc0Ma=K^ڗ2 ')X2(HsOjhB?ˋF;3"L |?o->;TU2o4#4Q^EM{% d;$xDMA*dD" tjJ‡%;v (S$Ym5/Edi'V5 S~؆86wA  a4űR#d$']2}ɵ1ף QLL\^X=4]+]Zp-[ nuvc4f*KH\` nOk%R$/2`bڶ; g+.r%r&v嬔Xש*JhzS;O8Id"M,^4/p. 4ɱnr{ 8ߘ>&gvJ6C98Gd-tvYB{ @-† [eI%Q#"Ldi5ayCUhKo 9#U&*au H dM= 9eY$=1Dʢ}P#V?S>+j쐅!]_&sv!={VT!gq$JiP~n},\ J,D)ڗ>Fa+ϼ6TSY u9GciUD=!!\kGfi k4 !)hc}aTy쉽+7exO!ýY½`BBBg " T=;55A,ؔp>5z3J{(/k !8`)s5e-A0yh5@d[m>7Ϡ Q-鲳g#S:t.E21\@o#o}s:g a@>Sz>{zB 'h9lHLi3H7p K οM(,1z".$㦈 ALbYv6 MQA})&H|d'[ڀol\W69eC@F$3 zE3tQ-&rtw^kJX,x?p ux?G_X$2g )4.O}3믤h;p&n٦ Ȟmn 62ܖ=j}BU9U/{I4f=pe76î7m78%JYW,9h a-ܰJ" oeY&5nR) ϐ:u4y$E'GYݠG#/r0OMwݥ)[\VhkL׹؛}U=wH&oEmW{jdՠc#yGr ܏3}zoPx*)v%SWm4[lā=z/bL϶"pr6%k&z8&Uo/h5 2ؘ$jdLCn_'k87YTW1oY'z@K~ɁPfݤ>sի0 w 'zpiL eREɇ%LLRYeb#'qo 9Tw쏶=y*ǖ$7Wf{? $aUD,wA8Em2cBo!CGVϠߗhgqޠ-p ɴ5oMV!I>M_* ycz~V1I.L/K7WP-4r.!\LG+$*+g} `N{?וc\TiQuFm- *rF$i.aGz2ٸI {"3*f6ljEƟ%h3>.:s6~Q7^OgfJ!z$:Y?>q}J3wד&r4Ui4j?ŋ%c%R= j}(1HZj% f IXUߒKf|*k{?W^l9ҵΩc)14>S-My60 jT&5 򿭧UO ")t^}u}HAfCc/Z$T 0)z [OS;g6g5 TSjfBMsFb<O;"R(uiЧP2{ԛ`|KU#y)d&/H7 OL}A6|ƅcO==ˊ0,Cv؁(MV SF_|hLaBЭT 0/AjTKB1H{s?IR1 j/qzBNxMO'+ QC\œl)1+FPTg^/Uhy#VuGC| X}Z!NZL!ETLlSxY/gr`W&y 77l| (U!-4-hmr2 5dƞmGR|3/ArsbSE%kؒ~[b hi܁83ŮYG4NAG',aL|q=pԎ3cjud .Cy9Ԩ^iGpgwitXu |ʥ$BO7A:# & +`Y\&d7 k606þJ7Q!*QuOI.%÷:ݒEd#˕Fr0,?H' u>A3@}i(ZX+=`\&y.|(b,n)E]ٯP? _h&wKO~LCCVț]>pm;zs='|[)~G\ǴLK"N |E\P@:y@=si4+E;ijA]nFʈD1V< P7 ~2/Lc<4U#韞 m:YZb g"'rs\#8.(.@ꙃ|i8 +KV5xd`mo@vuRl:I+rzĺQ'hYE}wEml/;\kEJQh.؜ +waG ?b|ԱٱR+ >0DI?DeIc4|$:i-zVhMao>YV=2~UT_M0b>?TxV?ÝX>qQR-z:,''88 `F!6PY! ă E;uc],|¥'q֜gs;+E} L9ϺGQ7`LfV}lB%@ kyNB4.Z]1#ўNK$'/Xr$R"4r z y9H?Z aʢiK\|8.ux+8WdCKu.++.ZtDЈCwKb.dY{S`{,`hr " c>5OvpaVo7 Eѓ}聊 wbbM:@XG`b4ŁI!8Xڌ=m5Wi{bڭp`OM RUk@2~kd`'ɂ: Ry*p{Yfoy+Iz@") [1^HJf%LYX8Í0t&k4U/hh<h{3 ෈p2T~* o /$krKϽ. [S)e7Z}F2I zQO]˃JyqlSKmOTy˦ +!iFYԶiJwrWpo+p<;r:3X? ::ΌR|_ݓ%Weqrl|ǼxX{'ԣE֔ߦ?x h!$%ydrg"-y̤uvFS@R$AC),*Ko]-j-*K@C p=w_LK>dmf@*\`^{Q2#{ƠW3y)L=bn]5\ɭWfo 3;ٻo㼤[1SwHKRD> 0Jϼ[ 4ZںT=TuLa6K|gFB . * UbR '1]3}9{CigZR $TD:@ywGGfs[v ?I]?םz\6FQgt; >_lBMZY* XЅv$_ ,SLd{ #ܓ !LT}e˺޺-_zhd^P/)t*wUzQi §[ADڲ3{,"> 0 ^s >WB#YynB@ ;g 7?4gpa1ry/.eeրȓt#n/-\!v7liBfx T6ƨy"@+ix_FL X"OܛzGH4i!%;+"R 4]NɊ&0F"pn"(Z尞^k(tsH~4Uj{&A97}Z $xeߦ͌cG-C{0swlyhx !YÚ~ ;hUA~rHce%`|o!AHugqr0ǘ߄oZo)a/VI^(cId@;~W8bkdd xkV!@+@jS/cn+ @@필a*e_L-v흦Led ߞu 0C0|䩚8V*f+ E2J`Y ҈t:ux*FaQZ[%+2>2k?'`՞#E{3DbmsāÏ_F ׄjAde~OxܒHf`gFY`Pp4Bn؈ WYSx>1T:AL8e1-aI:+_XNg\Jt^8S،8; i+s?t+S\tZVI»T rl X΃P<Q}LӡUDcqVI*yDž`2Vi Xsrg,aJW{}w@ӥb2p.`g&fͶqЉ]̍ia+cW0:۵=[/^bF:ty#3ZXIf5t_@&b Lz*^>" }B간b6zGg4-uϢBP<7- ńjfRC̙gK J<j@ 7iF.R7BQ\IJƕ:3r,\LZU8{ifK=fjsv{}j!?DT/8||2t!rHO |J>{gXtNsU3WR)a3Ua(NsK#[ 2\6a(Cq9)'qj#[,g4 ͘>75<ֈeȢ@GIxO@0z)|Rc zH0޽' OQ)[OeKJ1K:LT$OʹM12pxsdY=EZ5 "7俨_dX˜qew!Ϋ>%x:)H n\8Q?B`hQI$2U KPyy\kDOSmc/^/[ҊN/9ګuږ0S &r>>Ҳtpxڳ y$UKRH%6MRf1U_1ぅ"O6̩1Qh&J7?xпꂽzH6 ``zliQ'uעo ˤYR8d)0+&a3ÏݙK3ۃ=exuƥ=+k< îKƩ]YәPzT', HF:*iNGȫ˽`.m? '3 x裮Տ!PRO +zT+.idmbрi9(&oNƆjdb]p=(ky~^&F߆.J0ܐu_= Qδ(K›͹cBwg22d!t^[7 Tdk158-FV*) ІЭkϛ^GW|)ZL,+ʚ=Au_% kN70};Hyw_`G3Fµ>ނJw,hudyآaf@S,ȼM<`s <<3'l8tmy W@IXQ, EA-]MÛyXi]F# H㑒 fBKΝXA=<Ӽmza$w7PEW@lElݍ?^lkJ<7%?-[75ȃBYYaz*읎MC4sn9>¥!й #zRǒ>]ǵ qԧ!!hmSqj:GQFcEU|rc9DǘZI+ `j>yģ)?j(3&TT8<T90[Z+A1ԊB; Aw ۡ}E11鴛8βYQRr:E&Pgta0o1_=` .sE;JBl@),CiWH== 25R଩ɤőh*T"*¤jwgoEb,M$| l1'WwUXdgѰ5rw6W998])"GKzX5R5<@+aT{U|xT[ѹ/ ~֕0:cv4 ھzwkbV}GWrQ|@YE L+ Ǝ0WpBJ̽AXN[7N*Q[H#@!O7F<,-ar,vv0&I03, > ,͡7N pq#'wTt_$?,Jw9 WuKճG̴ؔ@bGrM*-X gu(@DKIPI\XeV_Lbr#Ph0;ǘʿNU&rfUBe Oi n4;%zpNzn1>cLk܉ 1>xbh6eccY9^"*ivATnsq8 +_2ĒU?;3+Xk~5g,k~KC̠$E\}GeԆ&c/]'CO\Iq1*rn&MJsPzպSF/  At ,ͷvȃ\QtkèYPLWm|o !t'tPBxdA_&uSLX%(n@KmaPIqA U!eJ|TJz<”q6]tVlNQlk i#"nxkj<;5 } YLƈ䘹""lwǞvMiNS'0@J0`6lmqlle!L =C @܉ eab)pHqk1ciaYY,(s܈Ė=u@e}s%k2KI # ?idθ5X882A*#?N=?~D}4Dx"ap9uB.|svi Ig\dokk*A5}I=r(lYBd}X5|R{^ՎC.3Vm0io'zl~K9lPe1[4s.aHgmC.'I/jb's0Da\LOQ sn hh|,B],\x|FQxfNTh) \#@Bs~À}`KaG/8%*^ZDg;lE=G7]\ʤ+̽JW"~~WS>-h"C)[tZ ;rfr(ۤ){MWi{6- BXl5=5~D3Oˢ9*p#c܌=}At6o1Y7:7;P9ܕy/gA}jgj))oWj()0 ,r36ڥ.65D{6.FB{,14HdN!䙜ڬzh]x+z9_- T *>sq.pŏ.|sdD)^ߊ ia}/篊[nj~DE]TN!@3uFS&L ]~ b/j=~c$<zXȅ nx-덤anSHZ/16-Cqj,š8F)TTLtE/ZBBtM+)_.+~g*W-A#6ۨXuܮ*6supޣ5yۄcNwR x% <حmeBfq!Q)ݘ.2ʢ&y 7ʴ.Si]: g~N3]jlpã1 \Elx@E*l"u6t,Wꆄ^MxW>֛Fo`{g.f.8-Tԍ/NIiQ5"xufڥDv+]g9x ./W%n0 >twZM߻xQy~K+Wb+*rgRY]XsT솠' k@cčHD'O]d̿ sjb{;s}rg[4"3n ls` k\(h|AIJAt$^(`j2'n=  [q~Q:2ms!XiW]`,vw/^@]ՠW牯vO(S8g<0U;AoZtK mGuQ"mN07hhI pvk`4q#&rb%d֐*zg9]Zz2'K^ѩ'Jk{ݧ:^8߷I//}OKndurT**1}b5D! ^9]r(-Q-v3qR\z!{Zz)46FGаk}Gd3/&ZIՓX[ ֙TQT֙)k'1}XFEqciBoBF.=ci~9X#e[e_8̉$wX"T,'Ywv=ᏗP dѰoҮyV(@Qvϫ6 /*\1▃pI3Psak3)%!C/{' $igފWH7=)S*-wF2zʨECh9OwU ط* 6CثHnNyEéHB{*ult#c4gMD%i.uWU5ɊG0hنab*kVIA,kã^ˬH_9?sqo>Ai%I%9޳q[HYzٵ$`PӠ0DNۖ% =o6wS0w,Y2ؘ̩Eiמ@s Q7CgC,RƩ,&lK$d6[*7{{d cJTu/-`?H_^1]ukse))Rݦ~9ksJ?0F.mpWx+}DTDV*/\]щOaŃ@F$$A\qRhL*8Er|~cx<"iF2 NcAawpp)H L~)K97T(kas].-+ }d33Zc @Ӟ#SK(P'Nvl *b JQD|BQz@>R3$w='iTCXquC!n]$~ С+.JK}kBcs [_?XV^HsCszvRɳ6.NyU HSet"6`EXR0gGJq'F *6ҝl*"J}z*gtA\Y6kD9D\F}&gV~mFB?y o,ʄGL9aG598szZZ+z,'t6|J/&';^1M\ c O3[~EN2۱c(ʥF2ߓ+&UU%Q^B]v^P$xx 0ӹb>!"oxCJ<%ą突K@0ʄVƥkݬb ۙJG`$`<B|S| 6!B}4BHAk}1>éþDZ ƚLF#aƝ ,1ZGD0*`>=쯓rnAJB&qG:U; tqO:m.@Ԁ=#?F{pD,bѐJ83u9gdwDcn" }g:V-#K9: J!:We[?*ΪMCcŲ tL_Ҟ5EE5zJ`@Y+sV_UU$NAZs A'E V {9 pVC#5SOS(\IsAZ1@a~F-"x^N0-f꧁~-|>kuDT–Oj] 0Kҕ닶~;&wYbt?_3j+D)7m\Oi7fo(N D;vg7|[&i,ڀ[#m#5&EڌS5 B`4{|1zQ0-nO/<6?6,Š䙕@ӳQ#ܨO%Oy+: p~^\m9P[6%=L}u m2ׁR N![揄 J#$2hj|zjb)PDJ?)d<52vG.kGck$\gh˹J` F92cBnwްz{=| ɸR] )w&meDBfPbhŏL/6K]mb6y4$bK}P Nr=7`Fymb7mچQfci<OԎh &y1<=xAXỶ'`nf-b"?+qB]!v-SYs}PWkE<6?x, 4Z=&Y".8 3S i .}{gjFRr,~ڻ=6M;o\PE13j\1$x5)+{%u/MK:ظy|1{6c"̕]9iWYH]\D]n5 ʅ1[7 j\ÃM`6YsU1\$t &jw}o/>Ɋ99NBf8?颭ӝ? aV$cb~[HhFcJSXA LqjuBA^.wlmɉ!3 fZW~s~7?ޝg v:'.EhKb\k5owq4:Sb։G*(t_ZR(XcE!bXa%P7~b餜 jNrDz䇆f rKX-$hxk*l?N Ⅼm2]YmbH>AP:耕 sҮ&=DU0!Jh[x\ԚWľf%`-=29Zx31#(Ť`FcҎ(ͯ+ok 1NT#w&-p  *G.(%:ו1.$̊5Xpt d4{8#㧺"rf1iOiAɧ DOԅ%! .%N܂S]Ωkx/,举~e?VS̤[krxb#ˁP~q [cUݕ*? lk.b{;Ik(qZ%N<[r[&Ĵ#@;8{7 W2PP#stynJ\JqEsՔt9zLY[Ss&Q\@huCk{lps @懶 GtF8}c# O`,0cZD|yM<u 6/b) T!!]] >2-ژpH5ϣ?lelK=U`v"u?3{$M!T$\g~dI'2}IBd襯zZZ]Q~{Eb\ɣ~V?K aλu+}|zI]V,fK" qst-^qKYkփVXP쌦_ ;8n^T+4>*&vpEÒ T\QTz"*VmGSD7TlB7bk3>r{26ACK. AWcN][%s}>\!R=b;U_%}z@2C:0ͻb-wU'e˯6]C63:@$w,BB9vv>obWIR#O 6ko J&r?ثG#KN爧St%[]#&}6iH?-ҍf ~N|m ~wі)% /[c?+#o ]J\w)Dy VK 4MaϯJLԕdpC[>Fh/$eʎg[\rK $j|2[8Itydȩq+tȻ; h-<0e"Ǟ72ITxƦ':W@~$kJ-JMē.T5.Me739e`%]QبAiJ-_qw3^WpNAԇwlr,aLͲ7Vz V)+r,_"qBfgXS>PUAIH x5˵7 /fNf!#ha+\ɷb ZّK,(FU%69?Y]%oKr:mP.Ȩf鋎ag"Ab{YzKhs; |aEtǰKR,+)Dgn,.V:&Wʋi܈|IbCb7W] +CV\x=Zg/hUr1p`< :Zݕ  \:TjgocP&U)A㣋^Aww5^T4JӪ,(nEB]GE] =yt?ѥo1Lu#b8{y\"իjdv>+/9J,YGhx].T0' g9sWg]w̋R!4*$'D "ˡ!iqNwyW U(%آIz]C?R# yRCVOc,UOmwuk\e`\3CJ: w]qvI 2rۣJ;Ш=_(~-X<Vf}pVv<d=bޟ\]9JW{YlB_:PaF3gBO5M9[!ٍAb-fȍd1phO^ aM.[pLrL'׽$@BBKH۱giQkZ"Yk^o|LFnD^XP[+ z/qcI50 YG] eadF{VR>3(w=6tQ~*dֱ!5GT~ N]V+58<įL%Ge]c6KE%fkWIQb?9FwN,PrfJخ" 'ޖ \20(ɓAS9z[;:BARoݎBཟ((_t|^t%(akl<5p<&5:[2zh&niYآ&S)'ko^սrC=qtח-G} \c)D{_X#Ib0lD3Mt]}{jN1'g&ɈDK mkz a v)J~>Aux/:5T%=?X:OeS-eAȖ؀jWH͒Uȹr ޯyۨF +wAsfӑ`ѫ4k?Т_5XfK${/a5{HJj(g~dPoqܝQ{mˆ@Q+pky\y;1?6anϻqm)rd]Z10ms֢}]C8f5g3JKsiwOl,adNl˕J{Jk[&8cNjk MjoNBj?КMߔs#܎[t,pB~t|ܰZTMAfcĒ;c(j6SI{+n,KTV!Xu2uä3zF K:*vyQH˒:UI_ H)q vM!ꗰ M\gO̢ x5Q2I”5*lL'1E,6ROOk[zpվ50c! *_m#ϻ(|hlCXX7g+pJx hvS͒Irnr*~Rov~^_ڊ$@?"n~L9JnAIt7mȱVqiء`!N =#)TTпg_*B(lzAxRJTAEPA(=i\`W1Fr%X_N?&'Hl z0]K!Oլ<:+h9Q!3 ]8 <,IicD}<˩9[!󱳥p!). .KR!ëwE[\ |kkY*`^M Lz#? +멡Txgw@fgli΃S_j3eXAg]4[LJLz0 d>#/>?dä:!=#ۊIY!( ybVH:_z9 )>$-5|)ct;/a¢NGWdE yzH~f{3șm Zzx2-,y 4 {Gl87/6g##T&*4ג% 4ç{;FaD,!Tiɜ֒ȉEr_Z~x.qq9hn^8裄^7R̭ܵv߬mw?HiZH?z楁ETk^50Q2$'6xk5V26m?Y=W/HǐtN$k1VEo V~K=ZM.Bvc!ay}7174tOFqB]]ЍSjK#.3tayEt(P6f6ajP"O)c$j{ 54TzHצTQqu:ԂX[G W@1qq^UcŶػLS49Hmd#JHmh\FavRϽJ/kHlix$ٶ$$}+2s8d"P\7f3bZ-C=֯Ќ$I.rmvƢ@CRJ9rZx-8Y$|w#paSYôgykRHm]3yEH{>:@o%Zft?!a Zqw$)R^M ҋP{>t#CH܍bydзEw&z rQu1}53 YJ MR].Ef^Usȭ,pw,2TNsڅ#EA7-EA{e.K= RraN,yfLQ=o.*Dy5,@:VL/dBlb*GUiH'=IlR6 XSr`ْ̄&dX.i`k9=Q}j#}VUbx;~Ab!.r?~pyln|G8ֿ1 ?"$Z࡞URrȩ_2,eޑcP}cآ]p]08b2]2Z2*.q" [<"Z A>@rŦ^Ѵ@Νu$h^gYQ0LPP+%hFrdf9DSm@i#rY[ ZDLȏ8F-_BҳӝMrٳ[Ԗ U&|kLe,:g,= 5vBvF] H;rDKCHcCUΊ] h"̫Uمqd5zV1k*_שH/m-)r0ɆWt`PQ0*2TQc, >d&|Wsx#寥H@ lKOv Ỷ&/wHjL|%'3e^΂ ,-}{+d̆Vvaq$4HP}Y9*DP「1,K؏='vQ?%ҋ?JzTuvW#r b.#ϝFzl?bu*p|_ PܘxVmP !l\#e#gqcu\tM'Ah}%SP*Eʋ=4 Y4׳T3>9)>C%R^/_"}' 07?6ePV:Krl,OL,R GKync\ Ð^kk%Db}L80/ϯf()<] l_3(&AlItv =̈́TF# uYlw,}Pj{æ*ЖWhPl~Ժ @LKY@;g2]@F/ܱG s@- ICA_>8aL{ƪ9-2LRyߴ_. :4*xYLff`h˳MZ~ěRhԞs8Laҗ`wn*a vZDCuĿ̉by═'k#`cKTPaO>:M_;(( (v"1c+LdͷaU]=p j :r}CƛqIyJHϼbdK4DՄ((fЫS0t>tYEI!2g $+*-MLMžfB/ʘTDdǮjr8J•eX3X0dהt1?zQ ӵ)1mjM,)pNE!L-p$u+xm#w[ Ɯz|(% $@ ĿZ}%!lQ2Pr=Ep\}  IEL>l,)Ggjxfp@\8pd5vS n<17;,jxY̫vW %˥T&VLtԾ|+Al7 D6Y$FkԢ$!ھ`Yjc =Mz{y3a¬o0`ZShj%>ɻ/C~JZ =,߰ARꂁdYv}{gƿF6y CQMϱ/Ņ$W^G adrFC¹)lkMwξ1k|+k oY)RT>nN~\cїLUCR 0 !Y` Đ$>h{Ⓡ3&I͎BE78r7#o^; 4ZM$f.U\x0KOJrg}XAI!GVsM7~7->v:d|l?&.7zɧ(˕*st,cI<*Y[=(`a gT% o3p-曀!Wdvyv08ORc3O_A`wYy.1.y{j(bZMgjt]Y |>iWQ-tc$Y% |M9p=]9ط;OJ )m~ /kB&U;p?57mnR:!xBaU:6y50XBAi;\ޔvה =⒌SjeuV,fO2`8fǛ 2DE) …jdeE:`3z CzKZ!@ܳ"\up}ޝiZnw;/oEwf*-Fmu )~{VlϨ}6~ߚ ReVN zu5SR;xz<юW /;ZhpQع3UREm{}t+CNJERVXOJ{=U9L5FP'v]PR2 BjTy, a 2zJm-h]B+W1t=["TՂ7AsU 'Dsuj ߋ#}%91I m=K++Ó!}X#;o>zx``3LJRb(ƞk9[#Ix\ B7L:Z6-{2K OӺ2TjL |Q! œ9zaEUW#'1#9%(mki"hv83)bp1 fF@?v!<@?aI#OdNœd]iw#W;]*@;_n͕lMjyݨɻh pnCnYR^wh: YskE5J44pZROUTYq7E`AZ>w̮^rۄwh9-Bz>2 +dގa kt)(?wFivmZ%PHӡ8Xt8[y&!Uf'W'K=# rJ7, ?L9*R~:w:4HV?aDI$&p/7Li2re;M NMF+cū ? : $i2KBG)\i~CY:nZ2#sc>O#,f(teVPjWio7>zѲH2;/Ej|ّI8h,dE_)ΐU'oNў}|)搬%jVMF_"se]I/m4=X@eмž(wR>p Hԭ3B;]Cc$^)=]z.QMFcS0n ~dfWźu1&зֱ]8M3 AfP~U*Ye/GSB(Q7hW]Rڑ3TZl)s`8)猪u'@F/㮓4vWgTn"?3(3Yx,瑭}/NpCdY `l{/+ |VcAcTkMifqͼx hRv(alFF}RJtZ(}zG!s2a*zil bvڍg}U:ٿ#N3JY/ ɵἽqL+Hl$ɥUkT:#**gj CظS <{P XwQ#d8KTfvS\Wi:Ph7W#TXhR5FSS<4eV Rb?0dbXA׭f3SFJ^N3Btd4vh˴A>)\ FcF/7>OJq=[qq^)r,mf)[guݎoזH4wvNE9_d;k tLXk1֝B~1E)] 5V:b>wgteETOo u+pb|Z9\'C{qn'm{J[^&4@XEKImb0&?fL:e[%^=T;"]Jst}zT1yh~s~dgi5oX1ΌB45<.0N6Cmg^i[AS|Ufjr k!/YZo'VM؉Q1ω?uBQxDi@mf- )UmjUQ]6E"Q,BI؏vO4'0#MK]:pV25P~FW0܉ J!tY6G[n0F0[4 EN. "'6 $^\L 3n} -7%p*3̃Pȍf6b S$+c@[D UN2'ׯ5}'X1J8)Āh?>hGư#hl|v F`'#p\-Tkg*TF#5X57qP٨/כ;*,ni¶-lNYc"cAԨNfˀsWN R ?{k)@k*Ph|T79񴡍OJikd1H@ SD1QT]*"J JDz#eS9/ hfdBAؒ*˼>s8?F84ŁT ፅln_gaВH/qэbE_ K9v^jc| ֢l֨sC|0SBg>YCtmYgU:8 ȮUa;n6 ]-OB<ԚہB@/X,5a@}?h(LL[3A5=Jtjplφ@ҳ !Kޢ $٬kUʢ^l?D6ne9A$+vEE _:PmJnebW TjsTڙ5JWE$c-6j(jPL©nl Dؒxv^6o,/$Ӷ@rPR䝇_"ś[Yo]`f؁ɻx:0#*WA7nw|6vpiuCy.Xx@O:R<Tlfb)¸yuC31{uW7gwrJU؎jPfr#>#e5}7Sÿ0SbY-WJ|n,jDai~0F0 uO3_ ^=/"=#"<W\;߅C@038cU}GH43sqsow HO:iŅE cEN18LlG2{Zځ\+iǂ]]b֔6"A,Fov2qMmܞdjhԙ,l:q|/C+ώ[ (%G0%{373yV*+ *F&(aߗ$.ӿ~C/>^г % %.6jaSYnґ>>Û' ЩN,,\SSU Pх">reu1'('vAbQKuo늦f.6Is(Ja|ѓjv|,W+3ElvP; $0-zT?WjplLbm\2)噰m }α~펓4Յ̐ޡё0 6ZLJ.t:Q 38$Ym ap}mG1}Q_}G_ԃͶOqCC/HqkNp=kbJ*-} QG8J4Mj UP#/旗^x*%Ǵ_ؔ|%#CxN|Pܪd˒1 $ t1*rNe`kH {Zv+6e;*#]pv.6~I7 sUt#RZ&u9C>GH˚3䄴3%Y?0!vF;[? P*/nȒl~DȺU)^~642:1B]ǵ4#cbԑIʈd#ɋ›ŐHac[̴; oc2 +/K],K=,%# lw|RҺEeeC6~yXecqB&tmh#^b1Pء(!.9o9#=kz2Ё1y INP)/`pɄSq9&C#5)1oysK\%hz @>@dv(ƠIӅ]Bg^~ZvA j Mv9CA'.53>ho%EeP5yhy)&۪>JS}PH4IaUn~b(6-Jw-m 8qXttrQ#< $oU>/jYOb=Ptӊc*kDu g8X9N4[pWQ0shwĿ<=6>Hߦ93Bq+9,cZO{老6DoxU[lTX,yro9:J +P7#Ô =VBoOX+ž_YT3˺?E6Ƙ;Y8Ad\8 SOBEǂDpBWޓr*XhDvil?ai|D7tF%{f8SH}Y"kPO]ky69Xe׀3íBhl<?̴m+C$ɟb>RE?i#?^ >F~ٕQ2TJ e: 3ڎQ&aq|Kvt (T7D&ʳHb[(֚I)ׯO pK,kjD-E }IwQ櫐$ς-\KȒp=;Qz&VH>5r$!YW3[6 ᳦e5Lm &b{n vF 7E`z,AC),CI,4 lK.2.^pPVH|7*h}Gr1ZVQZ, 9J\IƦ\H-y&+ݵgޱNנȧf?v)e2&9~#ZΝ2w{_yQ̅;%/IĿ殳_g 7F&";u!I9.8rGj%35 -.|e_Np\\Z klX,}ܒL&G N^7lt!LZ'I0+~FaupSb{Sb[ (BCՠ sXRUnBOz|"Q  ^ݓnAI.3)HGx Ju0tF̆%Y^%Γj,2)/F\B0tԠO2N}\kv-8]l%hm~рb`o||~lW eWj9Q}:(=[釵5BPpuۮv.j MϔQ=dF0,aA-5|S\3?X~o) V : b[(FLH^Wxsj]B 7L!'Oc1K) Pé`T)CIIJ(<\oN$]>~!xx}I<6ncx_ ~n0 x̞pVY>_NCnwuXK?զt:& ńE i*>[m ֣S3]]G}VK}@24.rJ#]VjoS"$DDKMr ەׯ)`EUre2U~~;ۓ"ʋ^fx ] WBg<n# RHKPb!;CnRlE96F8D\;,$*gC6>b05{8nfY8>3oAyq @)#c# :\dU7k3SgbC|/r]VLYi2c!BUI[f?/k!8ܲ9VKO%QpXv2 [hzXnBI 0v z|Zx+~k%z+`&JήG;5maBf'bcգ̔GD!&Q)R.<XZ_ٿ,n ӨK -^SC<9,KsI4s7 5]J;m 1p?r}q f1Nhl=2ܰ;DIJ#8wԴuK_yyn |f]6i7k)~  Msp[ 6խseNR@iE_[Cav+^,U"pWL?k_˄ܶ7L1;N9) ̜ZCr#"u'Md.?c@xf1@'6xcRd"ϸnYL =Q,za"mH"\0e6_2U==7sg4!n~$yr prb)_] C!k8N_$h'PfPkϤK]ӪJ{*}:fdxxӕxh>+Ahr~oեcZn0nGlEb#>xqKgܽVv3$K"l j.Y8xY֥%y6oPXOvQ3Oz("팏1rkcS|qBAouvznu4ە)WA6>.> ӶYFO#aj/U`>۽lv8wB]"*(GD/gfH NLƱZlͺd;uotlz6'1.zKϱ]X4Wؓ|eOwo, m8.fW{f,daŠ,.ƹ O}6+c1@=L/'5@L{u}Wv+EN%?&dd+L_mةmTo p4²@5K6s\sOHs窫.A&92mma2qc?anq``'pB-b@i\ 1Z#͡g~)ŔWߐ#uP9^wk hy(`f_ݳt/l:N~W y&LS(}{ $?,&ΫkXGk1VG' /&I7"X~eb%G:_*j)FVFc,gzU)agwzc֘=vwe`k%N6*|P80kq$>LIxDXߤXk{SRXRn{z_֛y&1oت'6×;Z=V ġiʠMep4Cyj~ \3ª1C${KFZUfdvj %׉Oz`dLJMF=Re\EA4ܚRlYh`,mFVt(J0p(6:F'/]"ՉEēA_πo;/RIm潹P-݁*RҸ:Mr/vn8g{St;}~zZ1Z\IZ!Wi/2ݕZSmϟMF؛".ݽMtY/K<|^* _e ,WɷK&Z7C(:Z-#? Mml8ty&2Z/#=GQ2l68Yr(G(? &Ŀ^G`х;| JeF lhbX +/W+7";YGWCcno0O#v{NًDo~>lڪCi\IrDPYu] S8𫻲gܘ|H JٻKtZ90XfhJ6;iGCX )5gbP'01gr}=MRi>IT1K.̚X5z5W蒎'E-J_"iazuWbۊ/v ӜtX}NnVW%j~{oͽMO/2"|Qiw.[Cs`%Z^A Z,3ȴ]rZ6f㨴F*qK8rR ͺxbP*e=z"IbJ_<"m\n]8@)jQ,ljJ}HPAdž>EWe]ihNMK.ae=CIOhJz+aW͆.mf1aV?YO`8r ""*sqjz/ycH6y\Q{=4ge} xz\} H>Ivm@B?eQim |1tJ*H90ȉy{̎.m`u,ʤ$g$q¯w*GBsr\ p/=N&. hpmV#HtV0^Ք~Tgjܯ:-41~x%R#] 1VnIݢ]NWP w4"lp:EIUGp!bq1O 6T86,hbZs_Zi^~EY1NvD cSG\ŋGt01ծle@=:Vox,l1GjNmŽ0z((*~j>1o(޽M^_QOHe\h-YIq疄 \qZDsѿ$@ަY* yc荟ޝ/ { oᰧ"!#.J5a j{t{8K[zIC2휶HCNlxj3Zڏ|b? 11 /sƕ`c?G_)|! D bLK-! e2BPINjD؝pA#G{g؍5mV5̦ w@jeBmvl׍DٶQ F8ҬX4AOşL޹1OG6xxM#Cs@hy f[{%LtJ+65ެ1jNf&a=tAC@YcK q)DݯR1ۀlWר|63#LHkU֊"y1:}7L~$U̬1ou{cs7r5u/BW*# Ӑw\VF2fC}8$W-!phSWJxOӍJ8̶燉˙c"~.D Ňz}u]7Z>32Vӓ+VXzRmǩCQNSH!2$q pg"u2`x'wN ($z#+4 eC#LGBH?fJ-0a}Aamu1*뜤cc)$#aF2ۓB*lhet/ߤXi} "F( ٩+#" ewM3vK3xrw?Z_ۘZ T" EXyCX> `DlL{y|wBz\-M EbR|BtklNH0wRRĝ oUt)'8lɪF>c|c7S:SH Cދ#lwP+8b+5O_-JNp2,oTrp^#uTǂvu>'GEy_v@%<GWRV /?e>@̟)kv>TbrAjnu<3T+j6A:wNKd<5td# әWVM^|iw/'+%-L޹}lRl7w/~:4dNc/]+-SU9)% ـN 'f44"(PRש{kR+Dx|$B"V:DGsu|D=}C7 '!LzJ70A@( Ą̨ՍevpŴ͉%B*Pg7\};֥#PQ)ZzFLg1*Mm8=#:-7+w 'FURz#BX ]1dٷWd5q^ȋsAΣQG0Y瓳ﵑ$@^c)SGӯT9=/OK~6W(WZĢiM?S M4Ch>JbyI.ѮNWw^HiEJ&]N*DE98DŽh7Z»ĩIR9;H -1R&ӓ/I>O9k\k`´*_AuQ] ĝ뾫1M,,ve0\>T_Ri¤pQdd.%Ω-DЏGڡLXݰ:.KcI/ [賽kWo[r; bGQe^s3}(x>=jq{06ł ~ѓ.^ ڞ5p/V9ᨪ.;.YmlM[ ;,X_G7!=GNs N>*CK `qBtQ $Z:(͚NaVi]uFo$FRu(B rȵ5 ޾2;^<>[ &UpŖ[ #U,&*9] )uWv4ԹCnvTo"/OG_ 5JEi`HT\F sW}~eKݩ^^Eؐf*P`&݊Oc)r(,{B:9U%sNgiu45 x+訛<7`XQPs5Xm,A+Krp)B ]2brT0v"UtPU\~KyGN]As&u&;Oc8n]R{ކ=˔8Ү[W uOMM&K(s%?̆sRkQ/qiT*rWd}gjj&) Vw׈\yZ=n*e姌̉!(AJej.t˳N}`gI^)CAXHg hǨ`ϏP>ͦ?#Z_/v^2!&²rYtIy0:Hj8:0A_k D*aӵ4/*]rZbresB~mOlA7NX!\eqMŶK`-vHUbG Is!!籛QN>mb\$"KY 4A0]KP,yyئ>߇ŧD_XgD7K >:ȑ5?T=_z|{BK2\4ҸZ;g$ Le?:)ГÛdҢٽ4N^< ;WE;EF/n:@B0{=9VNZ&$3̩h,iPթzd6qmxUeKn|3vOc-eE%PpYB98ha<#=>A.f6oPO |De36xU/dJj> `XjA־uc\B빗c;Vyt>*? uoIiy5W``[Q>Se\UwnL6A0b?!/ ]0UFrl#ZZVu[63lRf%c@qc+W<}+cř#0j*1pQ<3DxVpw]PL20OXS"n? u)(o ?qv 3SO6v>TXzf_YjȒ52Vs˘ͷfl0NOF%=\8r/d#>!+ȃyU Ua*{y4'NW뀖-"+)>Rى܈4jn3OWUJ:Ccy_>P'/>R]r6ja{{&̈́,nOy/bd5CQ/ jyU_XQl E A(yt=ݟ!No)ʅ$u=tj)ˎ*K 3~~%29`꓾%-z$. ³)ޢ"sSI`ySڶm$5`M5}ʲ7-?g=, `Ly IDQJPYЙ̈́_3;R,9wSLF2<"YuMO(\RʝysݭFZgv`^3O5%W-?<R/ȴ%wK1uw0IW0d/Pdbcki?CI>ޕ.'_vBG2.uq^j"v#DίNleuK;l0žr4i\5e~1JW[s3-jϴLeo (|Q;!ɀE4|3.ǖ)׃PSO+rqI%j~T9.=[jGZOЩw@2=^FL}(O|*A@7růVFWZJ<ݽ[C%uT1Kʓ#Bt6PZ3SoF c 9@bRΧ8Cd aYa7"!bWWW d?6XbVJ~ztR(·cm<<8j{o,[%TGqdhdY= vr5Ԇ .<˶o;Y̨7F3V:fxn:J /ܓ+BBPmB>:qVp1_хò eɠº{5u]oC>vsDg]>ί2 c- mŻaȭa'm{e@Wj3fz%d,/ l5rPY_>x3)E.<4 5.'G8݉}w+s-|{0MMRפj z(bT [IUЮpoB^Aij lX>KEќk;܍@7Hǐx Ɏ(_Y1R6" MԈK/Mj;vjV>߷eR6bo Sp7E>gHQ8'Ϯ>TA0!JUN-[~=_$GNN̿j4MJ>o|JefhUZfG^6p侞YN๖2иbkU%EAN=qGh*]gKՔ줿52UuUv>t`vA̲B9snnk4o l8)Lzp0_Yͧ&dadDY3n,t9 p0]#Ӏ/i13X u< 0@A.-U=w/u ǹ`"逮iShy< JF Q!}@E VCy[WO]#;UM-9b2jB`t.!t]06j><g(\Ys۞$.#r[F@ިxG 5Ir'̝7dE)8^hN!o#CpXhð(!s\in,^I{ QWA}\> #tS0(Y,(qqZfzJF=?Iuc)wps\+ɓ1]k󈻆3a- 映Ba} ^\]Ok1]c;X,{\zxQqt$1`5M?>G,5-~KQS n4E+wI;(?~)M>nCiU0  dSX}!GpС,mwٸ~)y8pZ>tڽ@={ )᱖$^^UVy̫qڭԕ9^S'ϺH$lɢ1ɯ=j6fTS/[t`W82Yg#i}u nw|aqÃǺ7%hSs%}t msf}zfd Q+HImMGCDMp %`)i%;vIb&̆99 |sfQ3n-@X_K;|3p0G c1q[]5H<1!Sl_,..z#=7O;ָ~S7PE'/0fb>,\\J,h F(QDY=6u܋**Ӳ[ dg 5?<$qJG9xR1+= IOg-0)![ڸ#@YҼVB\z3 !^aZglHT..^[*f|3z_*jeB77U :L3C2>\6bi_NOjhu5.+B\fuc3bOl}]_9GSdy`&ך雁U g3 UuYRx%7!8BOq`w& Tm8*՝cV0ZČ_' 0v<">0C7ُ+:ܦe"sa*~%umNLdQCUhRlgy&{۵sֈؓ]'d7xN^-6>V1Oi[ɞOe-ggcrpM>qp!Sۉod$LRP8aUh!l4$֋8pMU#JoqeyʍN_1x̽g,3.\ys9F6w2X wj 0O3s)wQK!m*z;L@5:Gf_K_> QRG+x " bHї}|F%MŨ6 7VFhQH |yO"55h(|a Z\`rsVS#X_^i.d ~/U:FEp(*l;3]zbP } $bQz9c |FJF<6c5,ˡR :0; –n+k]85!AB F^:IȠOmQ`i EFN nbV `G'cLf ACKn;|; )gRݭɭ_[LȢm'#g8VN|-9;M0Cu) SGǵUWM* P}v$̜͂4C_F$טU<%C”Pbr\<Ěۘ]cҁ7hnbr,*m6S& ج467/PY@:(xv_)zEc1'trj8Jf0L5]Bѿ j"6C!{liT細߱9'r.e薎aY7$BATƂ {SĖ2 LcaMC #YŐw7 4ǥ@[YO %=>G`tܿxQ\4;61rK!߲uS-t2l *4ei7+;c=a">VM*;D8iX $j*&MʽVSյ鶻DykrN@QuN0h\ ꉽy"O݉B#ʼn b<4X\&EJK{$=wXjB,oEuM:rTibs*N: J(ן$=sR]y.-&?PfpXI\FmJ7Vԅљ^9c%CQʼ4$IfA9}S<눤4JA[Ei:Fz!T 0l=fyZ7\6M0K2{ӿQW^2%9|MjN=I!g). T?IQe%F}2s9;9Sȹ]OG\eAFV .i2igWbT (QǺ(Ln,(I'ŲڦeŁ QͦJm8<\}:&_8!1]xq(RQV/,)it&`#Wch Nc`gEp_ٍLWXvhFq ? L, =U_<RJ~0 ٨뇩emO.or]~[>n{*9~H[0Sdna6aȊ[(f$nϯ 9.DdŤCU납>XR_ hhy@s<#rK}sgɤ\QVmAf0܀B]G6n9]@`oN\跳4j"ѵ~i+sP$j1K(Pe|Q]l3.צҝhc|Xm wO@^֤G!RK'4@g꽪M\/LT3=f5:ZSFzhef{#;ʔX/)0}ݕh6F4< TϞKd ݔhN_[~ gsV-wl|?ըE${uRyc- tx5nG]_s;8-K.D1~oW* > 5AYH,hÒ;VZiNZ{BY t!O8= ,ԙ?O˺ayvF?}G.<7鹁D\. nYP`.L_*<؎&iS-gw8-kMB,>  WЮe}Yvf}UŖ'r R0%ūm24/%{JtxDcv9Cvt/-dpyfOŖ%ю)Ԕ ONgښq) *^kZvڽ)_x_tM3q>OFt]}z'~UjaE[Ft9gn2g!E𔂐nrf'us\uYY XHBvU2\hJ;+0b_فHMT"Ec^M_.}p#gȌ/9R໬PڬI@Z^Gj1/`/paIL}gfdܰust͇7-YV!h nĽ"/] Õ4T֖ 2”5M} XbxXME.=ZdEP ꕒJM3 C0& s)Ӑ%<ə5Ȉ5eqoG1#1~FakN|e A CV P 2b-aM֒u9^DrFuIM :>O#c!".W3v{iʏqq$鎠3:IQ)>[v0U+ZҚ㨞~EAF_ Y1sNrW4Ui'ةH ߰zgZQBRamR%;ljL?fdsлmBEH 'wmg14"gZ~rvrILM[Ĺ,Uu-,=bWb"@W~griS0iտڬJvu‡|'6'F-9.whmO6>Jp;S3 "9*.l⬆Y9 'B! pߙdae YW `T4km[Y6hqP aHj!Z;2>74Ȧ#]1Yh9 ;n}}gjzcm}d1 ZC}L3hzVjn\q]}a a?%iXXg:nk黝\N氐z2l~bq8|Lb~[Vo ߉V^NJrVio8 rخVém+Ď#!4N$9io"ŘdEkw#M)LAW/BHBc\v X.r'|D4C^EH_{irXs-&;Dl`U̝S3$$ !KSIJHX^H|O}3<aTRјfV~8EgN!{ .̫gy(\pq]Ӗr,[=\|+zoX6? jXaz=WUSPGl( ddZ!&kStuG B `Mj 2pǜ8r$f=e8ڪh>`v-lZ݂޳ZvБz(Y?!eߡo/,w` ճY&#t9V3q YNGA;9M<Ԝp:G1c\kdAڢ| ! |[ni*{zT}!|)?Z! d(}EV/PV;(d&cP0|_MmGgQQAY$@]9y/}EE$mT 1} oUma'=yʠ׵=܆g$G4bj,j|ܭuGyO5]=_ B,g#3碶*YnSk,tMH)sxx Gc s)U{ˆ)!$DdÅndq~R[}JK[y$ݛr\6#' ^grF4WD`0ց% 'vq"b?i0g]'l},FM Syj?P]1ee{~^6 VΏ_L&| ǴTj\7SfIc~c[i6nE:_&rg8nqP.OlUAK䵜D]4иE Nk]fT̰'jZ1[~Li s| %If'{:9ܚhg_lǍCݧ~,&u@#xDrt9Z$>3i_@L'q|/!)Mɏju*9k{ ,fw#},Mؠah.ki땇 3n0m[nQJ#U-GLQJ>Ro gt:֮&*VRo#sm3q<%D;5Ya[};m*O"h5I/D[h͟YOD hcGDˮꁓQh$8=:"|\`fmʓ%w>yLQjVW 4.?׉ro C'6 a3sCů]6y.-k|wD8WjofMhw|uoʾlckqXPһTqH/\*,-MR\~J}&tMJRuH !}x8p=)„Г-I!/yM<$ZNZi]$kRH7 3Bs'S:g<*;>!g-9$u`y3JN:HT+L"o)(fHls-r{`?õ+;(/# bqxŠ>^?;JBGv[׌E6NyзF1Gv'OøLӃOX&1x&+wrօ ̵ r:Xk[JҪ!}VRb^|Ry"*m#o 0͌o  o0+ܨ"͂\apLa'3^Wb9}"+ǯӻ5Th1;kFq6:1[x~%3P_"DMԅl05<1Ezl FѢ-z&Bo(M;$SD-mO]PE}ªgV',Vh6y{TOJ>kJJ g+)%jHu9 Y!TC4Yټ>@O&fnҵ ɥ+3M³*Fm?\[(jLU0m Rdݤs"54=C)~#S^ =VoKA;Ʀo$}YADJbJ@)r˛!Zx_&N@zbE!YY:!ImfCFQiх1nnV2xV{{fJ`gfH2pڦѕ]K K%m`E䳽Nk8Yx|qV{A>ZML0O_oIZ$eoODZklWsa]tXZDQ&Lr5ɂ0FkQz:jMdOk p*)ҹ<ͳ51:*HzZ}1F~8nNW^qS'!JL*:HF:oٸ%]J8IA5N2ѻoxk9)0onEwttd=JhPdD\;TܛYGG 琯ASq,!|ԩyjŖĀQoI Oi"~:`&F;x!ߒ:/ U 7eBGä@?qk[WmfLCfl Tȗ%,h~0TCsxr# N?%PjCƁSM'G $?4%$)IUDs.%GCFԬ?>OCIXn\vr;(8L(Vlڜ1THu2:3遙ͮ~%4F4ޛ`T?ƽ$'wqRfa*2nT~۲ 5ρ lf7F %[hI5##/M\Iydl,>A:E UUT}ĤnA 0g= 5)l+|&V(q8·CpTwX՛TEFX.7+[9p5+KiP%Gʀ~-PlW^'UطDFԿ1l pf*DڏʢBdv@{Y'^ͧ$Dl;L̍LiB3)l9%B7~Su-R]?+j^ "$ V56r (?MSݛĕ!*3)Wc̲P}88j|dN$׳ yri~N#: G t)Dය1S8'4..Fd;d/h{dz9{Qftp)bFZGjQߟjJϐgr?Z˼sA"S^z*!պ4NпAھm=S@Y58@ bmYǙy46<X^&H岨#D: dXW9e4kvaAȄK^۹x8IÑEW=xo ?Htb5._[թ5bpT|Nz~@ | ߋiV<]ݓ!#A AɶDsB ؉9 OaVef܄0HL-}eV 9×t F{ǝ }%3mJ6fo(񥑶燆"nKdl+9UJ bVXЦLJ׈q[[ Ô7v1_ck$u vvBf,lO7̮ _^W8(K*OPhn$}zH-.:ή(F3yb&M"֖ȮWd=$lBٱ\50N"a&$1/nE)}2cg|5h`\"b3yv/߂~b #&C>AN(+923fCh@X~"rr.%W m,GLouZ_-C=Vf7[D&x'߫fl(.`zL?ڈ_ڪsJ 첎,97Lt,QkYy`1B뽗HIE %H|<*Tv0ԻUlfx [F7.81)LruLdK$k \6^(ƜlSi-Ǽ}UiTj 6Y&pC=``a[=#0fV`t$Q,qKC#`t6Bfϱbģhc7Z7'mLf8'tֳmO&JشŅM.!`a !Ý(s/K;Y'H>g0]<[<7|v M 3pn |ez5G-(Z_-'p3۵S6uF⎞!$QBs\0dX<J70gA;PI%]|/ _hpo*Ù L<gC&+w,B9H2[z@ N&sQӣ`i#0*zƇLvLFxNB-֎{%,y^xBҦB$`[J&9 ;™z DY0Ln^D&Emʻ޹-1+7-vJXXy}R)IEؑP.`9_zX$I(ë3܋?CȎ9Փ}W輪bڕ$fσ:XY2EĖq8j%5AGmb(a7U050MϨs- AX.Ni* |GK"MiZh;l  曤;J2";TK_d24D ]MX\Y)8k{7/rXd1aud84/ǵ8ʌ%ߋJY)>#i[M\Od0yO$bt+0_hcFogXz \q*&|c@cd]O_i>tȅ9+>?`f7d\˒T_-mm+6j@6gif(:t*WLHlktI !T qNl+b,3{=<؞bBA7:QDQ LH>TcKu@O?7k ˧ʾ0Om랼$ϑm<153:އ({JCD-3nU"I;/0>^>)Ǐ3;8(`4ŭa+5(Xh=ף6{othb+='n\L_nh>$IAM[n$et )K+!8B\B.(SY&)e;TBe$`==ED t59gʻs`nYBha[F}cPFƜcܽM.xbՍ ~OEfgN$="}X^ܞ0kS5E< s56{ZvP<v?EfGp06m MóxN UFzEoKZbfRBlX)GC6K._]-G3v?U/P\r×yZewP,s_h9+kb-%hɬJb e=/ /ggޓ~G). ӚɣN驾WIVP?A҄4I8Rdv=W b2y]JB6'焊wS6(p>]œyF4/k;>iTW jcz5='c+8ˊzr'DdQ!Q~ .0a%;1MA yzb>H"CdYuE?S.]bA"e+̖.##m(CږOb-֮Z@ϪdxDiv E:\fK lHd3t=] \?$4i<5>$4 E\zGDNk.üc]x/Q)U&E{ 4HÉGX[͆WV,TXo< { ul,8|AUN52D` <`-F^p}ʁy68wtR|P4c sqIT7p[:3Jf YKLw:0M4͏ y~_j!bIQE4'"0_qӴLS9CDQ%q ޳0@m/$A YD^B̆$ LX˶7wM>ߓaSMИcAWreSfMwus}/tޡZVf7'^;qx:TBg18$icUs`͔ D ٭ÊY,*@wխ ;I/\DK]RԽ 4cm#Sv<.&6Uҁ4jZcSX\I/z[ȟw%j\ ͔bqNxcxR]_Ҩ) vcMaRH g rx"81c#g]XѹiP>#rvVt:^ |h.h!Yk#y4wTQClz0zN>Q4z3$1jMDq[WweWz59Ϥ#ٟzRh=)>nhF`$t4; auWAV.<@.|lfb~u5J.N)Q#g^΀|s`)n3Dhpy bƯFӓZ[5A5屄G R|:mK%r5*9~/*%:E蛞cO S<.o^4Z=@M^nc+JN|>mGuXS@g *_P k{ >"ڬX<gcލ* A#Ym08^CjS K%}HH#L j[`U <@KOb>SŏTڇ˒/";Md.\e*)z-pWqAyQnW"1GZo :HOllHq+G|늜V"%믨r-4~|q:J+)`>St~Ke26)4/'t]97X]wB(jC2DhF=rO!u->[M_um˜Q^_`/H5Oqv Ad(<5:6IJ+oO|_V=)C\k}1Oq7OC5])8TuO;=Msa8q$z`2?pgۅCJgH"s!f/7헲pZt ϰr֩8>k }H?f`;w@惩_TiGiuleDJ+G@~Ds p㈨Mi_G);;.%CY-l̷ŗf}:fȫQe5yw|~q' ={-!0+qCpk7N,SZFCSl' ?.w8;4/5ßnÇR، H&^aN DlipdP4P\3Vч_>BFۙB[v."0{x wV 9V`Ji6*t/yLmwEfKJ9&d19\|"c9'>Fz"o0v&kjoL()`oX;w3=~NxCz_"sTyt-i3 k&Sch6fQԬ$2̓HfecyR)p*QNsq8EnتGo>+AL>hi0==x {gܰ޵kW e%'݂2NsfΝz vY{`dtF&ѫ/x֏%x <4ehFC[Y)8lVK4檥W>νM"rS <r}[:.&Lj՝l0{tv,0*f!?ˊw۹R<GI'%;\ʋtlI} I9)96TǤ'4~ag>xmS+n$'\'#erGqU,Jh,iڼRSG<6jw=A!8"y9W;B0O{F[ >+|זpn>" ٛs ;Sugߴ\R*Hzujh>CZpPKx8șԇ;4M@Kkf^TPsLia]B5D[Y͵ BЀ3{OIY%^Ha T 6BwkN1wyP"f҇<Z՘vˆC<|}{3>O=|橑jK1JcV\);b*3-bNW:plC*?hJGyB K nՅv^lx(*cK:h277k{C=׋WXos㴸Lg,C @ei6J/溈xe"y40S<%i~U+Aa•r<9H %E ɤ5oܥv4k+X_LwSP N_#%}Kv5+)'8㡟fcf+; ^е'PE|fnRJ| =Xv`?5{w:GJ*=NnET^w WR`J@tۆGr@QIqOcrIswҔH$ˑN=Ք ~O3~.(Zz\1&U}^5[q!e* J"7)_M##2q"JhX(٣:n=%ժ0b%V JR.7TDCCS"Jg㴷48R-jI9LZ]h(GV id^R&y)T(]FJT/g)EJ\cmG'Yv?y3%GmDhA"B&?u8_~4E|lčThD&OIKՕ.G5 2nO`֘|vVe9.EJ[>~\*pf}mbo6Gw9!i}Be^(;]Mp 6%5 GCjs}Ni"?~e Q(}PRT|5Ch@tߍhvűBIOOZuFޅsL"&'Dh|زgQ=Swb~p\e(*L;լd3i>M_5`wxߓPR;#B?#YդoF'0JÍAJggI\ICϰox*!H_H0z]xP&0:O׸L߅FvǺS2?#xsMMi[x$lbovs 'xA5$!a 47)v88ŜdzL&""R%{ܒD^ng`+Mo:@h2oJaUlHݡTvh V0jX&x^&̶1 <Ѵ;1'DhZ攭V?ZI=6R(-m<6RK{9,Enoly>r<$k=&}l> 9L[5 v[9s_Je`tkb dAr7n͆I"|T5cϣpS]x8w ~N}`&ٌœYvȜҬv+§ Ekx^#pʺHT-N~ʜtƌq)}O yˆ \!ҫBHfx) vQVyAbȤX!{(/2 hktJ{ _Qs57*ڽؤ$n']z J-!8gM'dO gZ7Ϫ0}fTFmձVFY냅ܳH@>$>hˁMq~+%ƍ>҅>>f{oV}rctx*Ul|?ufN-A=2 YV{o06QIVUنP5K;1Eo7_TǝȺ/3uݾZ?z#(w7o3أgȝa߃Eݟ}CrL iv?Fʱֶ\K߹H1 $uiRnj\k-Rh!@ݰt%kq-rRP'g: .A|A["(~;M(\q;GRS@vBƏ3|CP_DOic[ PT?n&]ɀIoQQٷAj^9}s[VZ_(̣9Nc#}Q#f 6>úRڨv!"X3Q;&Sc#d.· &WB2a+uy(@<>]+ nӵ"''L{=9-;h,qɒy2IȞn 2$yh8\_(%M{Zz(Z [7K__2"$H;0'wb Q#RǠX5p̩zKr T*$1gw3Rؽ>Q$Bl]Z:MRiNvY'H"lTB߄GK; 1} :5:.Ru^%oj\z1 hXUGj__6Q̦6yXQ >{(7G#O'he+yu!좴IE9<i*kKJ#"Y_T4Dv%4Fk=gėeܶ,n)~.6Ϛ]C}||ΡyoY(u; lX )Ųhby6GF{ P^JpF9EmY{SӺ>] {R*ǎ\\G밢}gKR{@W|Fg \ɿwHN kp3÷bcv>_jr㷤Êb 23:kl4# W V5wرMt;J\\끏3Z`ˏp!e.bxb=N\QDA?!D\aE~7u:3zxUr#=nF3?eYXC\h%!itB@xWKr=阄ԧKz` 7ʀJ1r1ڂpEo6&@ޔdjs.yxn>Ti9XHQBV{- ޜPRnTU eav`C& |yUҙ# :vmH2 O_ t(`#Y3 O[ >ϻH\6V1}Eα)A{@=Y">oz>k kh~yP*w?Pyh'"b2=K Q4ZgE?ܰCc¥P_!48i!gwC`C$ўڒ\#I@R.R`9%Ƅ=!FT%X~w{$PQgbJDqq_@XvRo%\ ca'0<h ׷1Bh}iW%/W<>!PS6тマ^N_ɢ>rwZ8CƪNe74cR+e.K<2mQ7Cw$1xz/Z":%1u\[B\Wk俀=ůrZXb+-_A1nRxF_R:aꖕU;̿FJ ~ܙk[Y\M%XW=QZ. 1he'Uɷvt|bSQ)(a9Şv8]4~%maiL,W7(YBWS_E,Z[̾tqp`|ΗR}2sMV{ǢCp9Amnz-m U 0>9UR!>XdS S( XCy4@JaXf MSV& z}w2̃ts.^ٲ%4Bݠa: Byl*m-Q^P=2CՈ0wOݕÓ{A][D8WX9LSAs/׍(D?@, hۧ>cB ̅^m_;exIhe)׻|.8}w-Xt4^[N7W{p/l^wN=y;Ga0!ȧ{Pl3)nT@ۯ 5PyqY>ktכ%^4k `C"ݕD{(@1=z\lO[EjX ߍ}_?49pnZ2Z/kmsgaz c'zVU"MZ+!2<ҳ3W0Z #3N˟Ip|2zL1uH3U1b ^d;xLy#Y?lBHU7CS,`F%G;|¢dO3/Dj_f^r 95+Ep%&C?@\_[\lK"e=ʷX^s7 V94y܎mE9NDN^! e$wPVQ3~ѩ?GMżA ?Ek{|0W"oVJ !GJRx"}PU#QLMejJj'%IṴf|^Lm]KQ`)8! TCL(=U^k`T :ѭENY;]]VU]RQ}P2 o*o / aТ/'2 BzQ,e"i̋V\O'={n&2|Bzݤ#sa=vЏҋñgL5 %QƆj;~tm_{s'jk$cЀi+{2*f3OSE F\7ion,]hu l4]5͓CnΫh3\5^7u L`׷^fjwͨ'V4u^g\QӪĈd8KBr'#&jM2Kz[.}^ZDJW~E` uenIהrҹ#8 R:|须 =MANXl\X縵~olti U`e:lh߂ bt};HW#?\-{qQy'&w)&f]0wF:AE9t -F"ZCR1GZfܣ!:2l/ŒT-2r{n'O/| Nr_ef##=.~C/u+s9J:Xi O~{U:B;;_,koh9q J}΋FcoBK~ianb Ya(8u353;O w׏tRBm6*ӧfֽ"Tcx -x{naYn #/ho^KOǞqEF4 ($+ݼ6M2BhwKIҴChg~5NngKu_9~V"H/I =IּQk?Q!JHS%UWαdW0[}Odb3~ˍ% ?rDt2n1U`{*r+ J>P1(qS25{Hp|Aʮ~wg(_Ruĩk hj%+ NuSAhjo uo[`d+/6(>IPK+b>mzhMR-N”b [9קQgi[ vP5V{j=&pRcI_8◮U1A;wfoF9a>?zwyKzݕ5q|"@Đbߨ.*+"\a&iMP(J{T_%r`"]uת*v_\䅈k.1됱zFDl9j!qrBgJL<;R/`NtV'3;dO*p}.;f.[ꐵk6F8 ULK8PFֵOc Qc[,&l "(4YdzX\Ι^NdNQyMdIPZU!9 gYZ070701000000ab000081a40000000000000000000000016473364700002dcc000000000000000000000000000000000000006000000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/-]?Eh=ڜ.+=͒ 4Wv"xN`PVjRFh$Pr{zɺCs -עYᅍE|?}W?>/[L;F-;|lT:-';ZTN<6)11hp ?p~<&}߫lQҧ\热~4?iPlLEom; f43AX;~d͗氺%1UqN@JF.!E}"0_ }PhD&DӀt8%ݠ@zoju{nf4G6zcfZBlYs+;sr!~P]AQѤpP y'ϝe$lHCѥwD9;>¦wvgB }w2q͠u?DWJju&y|7^1Ė1I`? =J9@_̗ގ:)YS)P>vW/:Gم-hs.6URY ɿ`GAl~}貌bc 'k>־cyue^T3{㢐3hr a[kQqḱ\5.\Yia2W- $z.6^_.Љ,+U,~iUࡕᡷ$-9@8o+2=굁 kvJWs-Z`2Ln,ErU(,6)K.^,%Arܽx!Zv? \ ɏ;An@('Lyo~H(x2=_ϛ9HVs{gS@7ّi]u𚵛yvG$[m@F(qq[6< ^Ff n{+JRJT߅,?i +mB\@=0g(9xdVkXz `5Д/x:9K ǡ L!U5i*-[eK}Dy*Г,Yk.tAp8$\wR>R1&W&tI*mZeBP(-))Rs' (g"a ✣'OqE҃}d2yiB )A[r<;`Ү|^`j9nj?AsIlFl}k-:|}$=[ O qsnfن d LZ/ڳ%`gqؐ_o *̽d"H:n @>!IPr_Lk@ 4,4N.+%4f%6H; m52+HXl{t7Ç h4ޑQ Fhã:F jpji˧P.-pKT:Dz6d~}ٲ _:n [isy73*6n .Ȅ`Ց*o ?`sJ ~8 ҎJK6|\Ծɋ*o`/?(SlD߄}ok[0d3$b[+S?NS>.]=%h=\s nIߥ;%.GA:H-s; &iMM>N|jh[s-d2!Oї<;'6 $A:ʷ`q$L_QtyFHвKJ[T~Kz-4k|g+!rP.|vRDaq)r#0՜Ac}7uWxQ|U!!u >q[ͻ$QDZ̴XP6ֲPmL7䐳㢟Y UuF4){ wske̯—++FCMm dS;[!!ßC> hM. x~.`\5fkF$\$ ^J}]rVZWRt )IS@НMD $fTiPc^<2;2';4'r`Fo* .[,(I.cZ8Qth!m'#2W!&Ky[yEBGoǠPϓg6Ue?K 9G4 I$O]ȼ/3 M1)QaKV13Ԓܢ0[\d, -bgj ̩!yy7=?;hVz+NbCTFjIoߟ_mz{ y$*K~@'yвeMsWon;JA9c14_]ps]֍#a Sd\]e6xhInR'|!9$N6tOU#Soiɬ s - 0lq+piMa1}?~O: 9qA=I87R:Q 6㼅._8t۱D%'JFzJ+) ?YEƛ=TVhyt Lm M)O:@j98:ØrKp雡!~1=5r6>D f 1=e(Niv֬*)qJDyL ԑb=||j,6~ zU%P`tU} ˝XQ0Ҕ]%3J`ⶭ^gqY?mDRkW;K[a"-z/ڳˤ#:4}0Y*δVb23`R"~]@je uҎB_?^֨c?E7#3j~m} L\*9s>b]ʊxWfAH LJ}>4o6oMxݼ6'6O %}$Mp'J  kTpC_x({@+K}22IEg?MQ`rP RrhJp`u/V ^Aܙ oťCwUA7ؔBnݓxVJ `(v^z30S`3g=l`z0GӲK> 靳klaIb;bρM`DY" L-Eԭς7?Ta3%+{ cO`goQGf)cLr6܅_g卯t; X1hSL!L'.HSaeBcuuat@"gKve1kNb z m Y/lruoEt8rGMޘ0rCw S[a5Bvϲd!~w4p҂$|6`ՂWP7tqBZ-uͺzMKR(f_!?,{5HIzc嚥FnZXW;l ߰.{@'>/y]k$ #;0 ntqPhʑ1<DChKhW+$*533_0р-ךUĒ vokO:$c)DăsDQ:F{F7χ:oHlNbp/Z;\D$TmU Lulc}}O׷RODxE*T6 g L㳻 QHу!eͤ{Kg3Ꝯ/֟?"pVh@do`dsz_ zy_jYيCR6ijx>Vi;<,c7lL`IKw/R.~ޣ7{eLY>>g2Mkv*D.#Mfɡ&^? OʳLEDNvLЩDˎksQ4 =Rĝ$ Gp(oUq )0e\0ǰ#UT"~%lOxv}nh\8Z0$*aƥ!g/脖 L u|cMmвL 0sv4MuVt ё1H 6?0p@+ ,_B-&SVu_pLx2'*%Ț+8 vӶrcPE9TvӠBT8c4i:"LL/R7Tnq=kr-W5-A\5S8;\/qG>'N\((rC}4/(R~v h8u,eX۠1jm4x>[dxJ̑{Qڔ.)XrxZX,x[[xhw%M-d%ϳCn\bLj8.QJ!^ 3T#!YҶͻ/]CMp] ܈ĀA yf^ӺRzE"Ď M;E,Xx ~1 LN\PD9pRkF,F # h|Xs;UVwl_ȅ60]mŋPOr(OnsBBmy:˽(9&3_dTxt *,HׅxrLTY#|Ե"6gx+>(XcceEUG ]~ymE7Wf='>==Ûe]I%Gˀ?sl2KԤ5K@%EpNbuAiS& oUonTeF|C_gi, j.\+2nݵgV]\ZFpVPʯ0x( G <0^{!C5CK4,}7eqͱ> C:XGT8K}[%TIZ(qE 뛖&WH~)`Ebf]7eiRј!W;T 8?o#_Fa/dHee v!f`5hD 5_lu/#ZR7Ɯ ÜaGc;RؖzYtz>KtiIW䳋ǩ)(Ry0JՄfzOp7 a7pdE[*vWyE@^)l4cUUtM Ӕ]507*ɋjTz]!VVLN9ۢcfO40ġTXFm-bP[ia]Nhe8;. )˼᫆m-nFJ߱g{2` >(B*0@uPfbвkb%=5ZE`Fm}rjITԘFia. '..(ZS8" \#@'BT̈́u|+ oAX 2)պzK+JgZkR9DŽ)dRw,E RZ_udC4A egsG9C 4DiB[Zɫ)5xkV.Z6Wr5քӇ=asO:zY02dCJʍo'YIbІL.jQ {ɼ k-2x0CYE$(]oyڋ";zSZ *TjXu>%Č=b4u'1|vM:YIÕNsHP-#5$.Z-!9pMw|ϨY؀%iS AbR56B_n L蟓Kձ5F~K4ETC}1Cblp5/~QpaDKjG&ȝpGsaaظE~W}yYsẳ_BG]xGB^hl BDXF­$E*Aćf4dn~5g2x2u1꼄& XTeH \uO{lթ\w'^в; K3{pT88?8ׁ6+t]ӛ=+-qB5ٓOQVA9jC{ltF :$-3FfʔفaMlLpu.j{Vbۡ2f1`i9K  K[",#0yMH"|{A耦kU[ex+Y(vЏNΈ>nGPF]Y*M :˺Fqo慦gCp#3C0cM\I\@x;G: S=[AU Q;1?D-־/>.? r/ TSt.p"wrF'r~ d= ;<4Vx%7MpŁe­]r@G@%zmTRs?=a\=]sYgM`^3{ߩ02'oobxs,f}ިA#a ){NiO sjAg{l~)t"G Kϻr~yc0dXMMuBCJ]( 꿆Vv1 !!ˀ8i(o% RȚtcQhb*hiCF </Qu|Pc=6gW6:JY}hz@ZP/duQk&˯Okq~!WM\.?חss)H"SӉ Ov#y(D ".6MuZ!Ū|vL%tRqkZVx])Y\u9ZOhKθw!24dРVm,,ʇBF}F@ y7AȒ )e *}zá`Rmxw4&g`z#I"{dQ 2o2]-gYfeuU1DKlskyhrR4H8<Ϛ@]eH\2JŠŰژ=bk[8\P)6XvEY# aE1RyKAoDku+s\3TjȊ['ֽpaU^=18߮Fo+7fF`CE4R87m83oLaRN4BW隽s.w8 4x6EHߏ2Yl%<2 XGQ"<Ӵ0GEOBurPY$WfYo6/I^Hbׁv.ee,4XDxt ߝIkiO4xZxcN9jΕ= |l]1%9,^QYL5;Ada@:׭TI*7]2 K+1`a/7Dk p %"}wtwVZຉJuCQ"b\qx] z{zJ)pb+xa; p,5i KM0j3ǩmǾ5.Ʒ) enſ2ڜYڅ.څuJJ=V-ۗ ^>G1_2J-},yQW6b3HHOId_ &~C=ęQҐ>lRB^Z6KVd A*LR:Ym,,;SGZdY%B5J>`-m{&+ BX$#9t$NoT{ eSOڥw睖H&x:Q=b 1טLJ_FGE(FPp3I/jr >#,H̝Rn*M]mތ>vFܓ>Mb<1.)Ƙ,+ z'9)'&ݡyIںy;1-F |_y4 8Xg{],Qݔ5Fbx( fEyl_ aO}or7pWkJ9y1dlvsq{.k`oWL`c'="%zo'.ZCS(v݁ d F~Ќ{idLӨ (}}m'P3PpUz Bʲ(оy[m 0Eci,KHRVyT򋶗R>Rq :*(*>F]jUEbǒ[F.n]gYZ070701000000ac000081a40000000000000000000000016473364700005e30000000000000000000000000000000000000006000000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drxk.ko.xz7zXZִF!t/]]?Eh=ڜ.+Нy$E(fɗ!%'ePz$ 4gM0g²8)b3}'zh;j-J~q9⌚f`sy}$8 l* ؒN6ڬݒ6C8Σ؟ͱ$qqɟ30ljb,S;IcgCpt;Ӊ5|(2OH@B~F%=R &V1d[!ECGRK$lŬVO-2[+e?{sP>Xe;lWBUmHIgJC#whEBnt ; Vxh;=^ `;${ w e#R^+KD]+p#65L2JUp.rjgŽH(݂xXP)<_>r_AH`VܳF3l;׀HP IJjzFc?abПZ[yU; L, ?`ND]#@!Oܜ JwQJXĤ[, iB˰ŪrA;7nO;׸,,:-w`xiM<&tt#< [SSRa gվV  ː@v"W%6pfc_3f搏dtx W+(ҰFN*mX %=r&u0 ~&"[E!ekLE'Y1Фp.S%zC vo[J@@ÊJ\.7MZrB8 (x[ E嬝_"r2Rq&} 1I93jl7n,\3rbB ܷ}%(=Dk7dEQDs$)Ѓ!McL#" `!⤏y gSm`1͓ƄGBqMddgP@[M!eh>c{mpDX_ %s_i]WūW4 JyB9c N枀"Jz=@[z u۽lFԳi%ڴ vF~Vަ-&y*R8M6J[>dIÒk'7tï`Y0ͻePZ_ ZjV$ui.џ2#{VIgqȺ B{[c@<S\4` |B$YNNu!qFYH%Ì*s&c6+M 9]]{{\-0R7Sӕ&L?H/;P<O*?RL(bIh C$FYy Xuʃa!W6|Lfbi`p=P>SEUi֞_7scVim7g+?c~xfwd\]p%ܰRutK,_xz $i ~b ht 7T%oތuW&Wwqn&"YٕAMMR %;WeW`1B}" NL4]0H"i/ivq"!9( QS}2q`(|q DDv|À{+F$tk)@z|BN ȧj ngD$3P~=i ȾY `?͆p['SYvM%s*vxC9zl* Χb(: >Ǣ_.uUSٿlyߙ o(7Ç\Tb(QÞd47W<;Ffkp\OTϺtkp+_ߗGt`}x+z+b:6Pskua 9'H21rKo) 1-xP$iz.V'.fޯ{Lbv/FsOcP腒\~wB,ɛ;^pQ^ @ (͜_mYV|qi)v{Ǔw?.8R<lo8 N>]b gzeRg`'D$Xwy XbQFDqV|5GhseXhMQlېl E64 m^=zЁGab[ Xi7&(\Ja?觪&1 OՖğ#Wed.gacU*,H| vR=xʓnl WgоYN˭@k֬ejG=dB[M!}dF^ugU|Ԩ,m([. F|\pXXn-6oݏ;iȻOYXSVY59q=­b5|sn tJKxH'9[u uӤnDgl9hyRcwc4Vϙ9IYhV,fdؖ\|˝Jhŀd=LǑf*xva1pK&n?_Tu{x{*TgR=79:dNjdʭ_ĮwT\+pty nP'±WK /8sg&ȋ[-XI:Miu#ٚц5Rj>㶢ݬaoRN% *d ѹD~XNO zۛu\7:VJnQGҸ!*׵Nb ΤX ~h)j)FTy/a[4$N<6ɳ|D YɎYKOhCKѶe7 cWq`-pMdVjm#Ϛ`n/sR^WA-xC΍lz5 Y9VǁEc's,nʪ*'&ŭU+AM1too" 8'^l>~`$[`1rp@+x]^4ҽf#.~B;Xi2 |- iIvj&!yع)X&wRnAc&! W:WwUZnN>IbyτH{bcD J;ND0'F4R"ʞG9#B.h91f455 ]r Kq^Ca(4̇ZzK1 *M:lq u+R9'ںŪ?!R.'Pٻ82-BuX1BS,,sv04z`S~=wWЗQΣ1OvAT..( MD+f 5{~S@;"URcAuRv֑/? +<07a*4m&^U+Nv\{ g\`721==]Q1Ud1KӳEz=2=jrꮎ,9EG VI:@SPūb(T:`_[ޤ.$k$vF#51B uLdTBcmZ橏mؿwϺ*S(VxRnS#o䃹3*Om*V;H"V>$N\~竗)-k0gt@fAT0-"o/ s} Kۘ[PWnk/8YG^rˆPj16$"5Eo^ u(gI,@ν{NJ8eV:IS)6`޵-T/4<_ӝ,CEk4]3-h3F%Ԕ?i g{/ޠ`;{?>5o碣vg/-S@`2*x6 JUiq<~0@ I"(o_w~,ߍL,YրM4N6$av6q[UZw}zԈϟ3S9ݗIL/xĚ kyl 0nc]`?sLDLcws!RB3w!Ջ oUg<ێ 7HC=?M( 19 mqdC Y^V$x6*i?-MHt'nBhNlT䂱zS`AaPW<[nUśb&f)%9@c9~ y|瑗Lx {ْV-;N >~J?q-9A{+e[`zw燏:O`#Ob2ZgQG*XW8d*JiEvrK m蠝0){3,R/oH[EZ wH M=Dq:FZONz3SD ["%s۸ϙ5K.E>}1v>2n_3\Bj&TTa' ɛR0jl&{*Ym\&HX\VqZ3Rg{UOb \l yEh˘MT.^אHSme)SˍƋ(7Ϙ7"jquMh \ /cA7ŠN쎤(əCԒ9DdӈCpbQR &$luB+-w]zp)Amwl/l+̄_\6)xΗiCj:Qu!&J$`4N:tJG$b9Yݺb 6pJ<0SAOBO&vO3oy*GS66נwphVvՏܲ7ēDžOtz#MxLlWߥLN20~z(,G~iR}7dz+zϰ92;$N^1 ^z;gc31D\&䳌pω~ܝشTgs1\TES{\&n<tdcsEҮM TN !x,8kc{D=2҃AgL[~ םL*jsAK{7\޺FDa@< TJc,-G2*f^NǺS{f)"s0h)1( SS]%__BWzWV__ [̻bC[Jtź#mu@op֜yW Zo6$_Z>5r21CDύ [%+V469𿔧]3",CZsO.h<OAhSB{s9р ҵL,2k} ޘ_k-Hh΢<КH|$Ä5V(sE?D)MYPo+mp="VTo̳ >0q$qOO 6x?&nqJhfe#;PlOɋ|7XbҰ$@qR Xc7ЙU]>oӎ (R+~y!4,F 7tBir:V{qvuFN﫳n8^cLez }5R@~UӊUᓠ\S1khEǺyB햳GyϾNjʂZjB*+|obnIXM Wx^?Gʡc)dLi7ј΢&m% C`g@GGϩ+-CSoPuA/ĵZ:qO/M^`y)׊LT TT{ɍ{HsWE?O)cHNWD( 1B`_6dCZ=cu,c=27o"$T;A302Fo~!v7y8]"{`㮌wz1H:gQP2A 2OiY\\A +$dq%D>9_'#m/441ez}o;,bzku֚G+1m{؄_K (Z)ɧS0=ڡ-kQ:jh{)J- 0L4rʘ.ჅZOWǿ7ᶮ۪z+ṵQ+th8[A PCt$^.ӆ[af)~1NgV ,G‡(7Hƀ[Jn&0ss .k)WECi~J(6؅ar@zzLr.h([:Z澉= Qʍ̤^Ƥi7@ǥ)XgZUSe~Xnxl:l;_Lb.| ɟx5?1}ΖHʻ|i- >ה0xG>]w M_Q} gO)!-U,ĵ ˓F^5߉ӰJՌ\`x;i̛g0eL %W}KD*Fׯe&hG۝5JFykm<,|^¢`ayYaPı<&;eSc HkV5]ۊHgZHyJzs‰>8Le^ = >OeuJj2%N)RV00u BPR?Jy]4jHCGt;*T='0fNƝMWR]lۆH ooIf,e RӬ_⇆җ9 dCq Pl;8ۚ@6]"հ8?2+1{rtRgJ \eT/ՆX09f > bu6ct"[o<{#/nՠi'u7Yo<{B󆌞&;Mn>ӦOt;ueǢusĈN۹xጦ?OtNܷ)_eNxH+G179}t]Bkf%X>:ee W" pzՊJ/NHC%^ 3' xN;ز!W5tK ψHKBL\J0ʗ۔m.fC 'H)oJY7ó^#Sf)&2b~~f!CCabS9=uw-y"Gr%s$Ⱦ?{m"S]깶ţYuB 옏%W,UL{Zw$OPCu 2"\7q)ʨ/ BY5`- WoNX [CfN:xN2Ú"%Khô[: ئSrC3K%|ȭN$~͗B\SѤhQX«vG` p6:&eVtKfZv[ Op "T%ŷބp;"uAsL)|~-(мxbp[t'~6R6КpF|'*OiG;)+HZmqp~4Gc^nfI3X{eѸN/DޜɌ[H`i39ǃ] DO/9XJB-FQR=QhMF,V%bRنsVX􏶪oٍNx9 |R91)9OyMwddK#-}J4\^QL$OB&ܒيKI~jk:o`4a)Ȱ̍ ]?6|ɭ/ F 2E>=vX<^UxTPnݨpgu7j>> *s7P 66p6"kPu VZfLD3y<De8jihؠ)c .s?Az~iB],јX3 %KfUQn?b >սcg$WYE?t%?ԭ-(bŷu?1s yG[b,O&C )S)پYELuycWK?ITW DPeNC]Z?CuӄE?AVfRb{Xq" E+I:<6_4WlabfȢ/ӵ\ŸUóR݆Xb \TPӤ&U㕠v{,HM0VI/[&eJNV¼Ȳ]Mil]mG5۽HiʧyfC/bS7秅,S.Z8e.A[>! k4$S ToX8Y!XGR*]B9(,9D3(RV#^ qpFXjVY┅WRş vAvcטNgx(ptX͸ԇDOiBzYNhVv^0},$+ j.C޶MLN5!v R4K.tȗwdt;0Z{ܖ=St&d1@h\@j>nmQ9bZ =>I Psځ:GzjΆey0%=5&0KT(&Pe8+ I8 B/`̺u:UAq W5Cp{\*JiQ*_$ ]eM=bPB7$BYD;Ѽ=Q?+= ;=T&H\-CI[v@QlMKwꊋԎlEV3;I{6I/LK² JQ:4׆dKN4V֚FSphMMQy}K@[)7/jkPXQ2 /핻?o1B*&,8PtLR}Cbh 1axDBQp Zs.e7\\3h[ Ez^6)QX3wI rFptA1u{Ssn<( )6 hQwBu*݋'OUϝ$2r1"z1`pGx )Ŝ@"Krʤ3깋"qtoM1ּ/5Xtg\(wރ>qwI noP|Lj[ K7o5шdTȴ4-ihrҐ_4$Qxv8{:"_.Cy[S}v=h_{B@%P1ƇK9t׿-!ҕLK zyLGo3K*g@Ds-H`e줝̐r` &z]#Quqv}3ʚ!5iVhHǡ[n^đ2'|8FQ m+QqvrR\Ub!>]j{D=VIjXp/͖IGQVTh"i)g?|C-H:#Vx!6Qƞ]Z0Y3$4z&#*G[Uhσq~u^E74JκF;#l^ԭ{.,h)yFPΠ (s*|7*c!lk8_#/4lr{HX: ݖwXNG55+Yv-,EĀ[qVJi .-i/6PۤAao5~Lg وyG:bH>ԁ7\藑(C^0:w^#RW8N*y}EeNXb>5 ` s J<]Gt{ub8XVϚtU,w[QXN\yg,<(1qMD lQNj `#2M\vmY F?;S/hLdy(;>2O-+AǼ؏ Ƹ'`9*mЍ~.km|޿ Q?sSa6J!/Rh 7,Dl$/7$m\\$%νzX;0iASdy5OVƁ Sf/_g밬gn3,NA]>u;S܃ VrgЁS5yiv ~ lT}yq-$sAtR)7Vavm#64TE" E_Z@MjrSrPmfF72!(,6GƱF@ :2J(w)6ܶ ,~V yK]~vu x[k 7d C Vj[ZM}Qn`5LB@.Pg=#ȱ+zG|>+*idZ+g"Y7 ϒssf[uO %w,k?9~V BĕʏS^8YsG"_A2os(=o>'@ cnf . ͛ƘoTZf1b%u@I̻z%* |FP( 6Spm_ Tq ‚igax^L-tNGl.Z9m<>= q32}3/聗WA,B;j|)q=83= CpovUūEmD'孙PԁWWL.(KTf\D4^p Sh/Cy2 4)*|O[uN6?JM@ڤ{%lOqOTK1\厶ǁm/vUzv8q]-0%FM'[}l GPɳZ[;D}*BU9L+7I&E+8Ҝxu!x \Ch}<y":NZƷ1?Ke 2ܐq'8mG(5llg C6*rVf40HdfU} @p5wa],~uHV.c3>Q+`l0tG!}m  ܤs^ŮOzk8Ye \ڲ xYfXa nZt+xg)r2|$$kVRDMQXZ@z*BjSN\ߺ}8SԮGDZ%WU kX ѹ.`xͣ ȣYw5]|nGத\E^3>o?_]fL*7+l z݂y=VU3Xl"БZH¬b7)~z> zk5_; sQvtBW!gx~ <6cȅK=EcF7T)-V~UNϙJi7|/tGLTb|0ɯ[twOo>TSb,vYP-c"UފkHQ L0AĜWUȄ19(.>b"F*?ka6 xs2E s$O:ADBoͷz1AOOģUqTgFj1m<%GtvY; )"2fR2 d nU@4V<׉20 YHM# ͟ ,Ҹ(8ؐU-/HP#hz;X:%nHΒFj Ioʺ:}[D#&Y $d{YnC5E7dKt%=hc2HVmYX]B dZPиն_ɟ˧ˡ<ƴ?qc!]},b_MI\,}LE NI I PL$7޶iX rgŕg͘ >3s8CӴz|++÷I)ufn=UiʱƶвI#wr|wt\ߚ$&'b'ILPAg6a|m6- "Q'j6-ioo,W]+ta|sru~'Mk<|zr% ru/w=»7!(U`5G6AvTr%@Y]0Cr6RiAq9{ g(k?mJ5}:ȞlzʴN} DF=(lFl`Rli*Ö\K?A?h3rOe oyӾtmm@#(Y}?ɫʺ3|f`ޗdB;%7Σc1NL"xW)þ[`@&*V]27kL!~@ 72=/84 >fMЧC$5KX~*nu,_G@ 4̉wqBu IruB1$|MdLD5𶆲)@0ڒ01$/h4VtvW0,;=&Ͱ1^<2W}ao0/Pa0tn|=9rQeSqTt_plps1*Lkl]әQt^7hͰ:unKd쎙(~JugX3h,EdbRD? ؈뻿.]DNW> BQ./LT>,zݔpJ,F85c'ati>ǐJ5+ƅ=d[ ~_Cq c韺/'i6i{jx%/UN8qu'1(%v3C~k)1b9Qf44K@5/&SnǮD~|t l/6PRCuXeG)VFT_$^Oe:GiL)5zLѐa'\ہjp$kKU!y7Ф6i‰P*;gvգ9)9;J⯟uT2#+( zXcs<׉ e/s6_e_gC0D/t\&]3ӃN9c++|)RpP&K*wE4R<-xNعӀc%T$MN+G-vb *,p?%C1Ԩ{Ղ:?($MYC˹,+ 95O  mfB:\xUYw1`YAh0jEGLqP#D /T>w UYMwLWP;<6׽оWR^\3Ӷv6-wAZɏ.4WQuա\W{@1 R# Ofڢ/ fKe>B:ufXZi  Bs"{7wAnp b6-fkmu)5g/bPcx D0t`mÀةeUHEߦ_ԖE*5:wSf-Lt? VSM&uWRBW %5pطW;>s x .5t -~1Z!t]r^gƉz刿4ՏV/g4e+A1ޔijl i*:kvG[v4@mΝEI<ɱ w;(@)ضmERfk;{, 6!dvin:pn[ ژGD5e?е͆[.뉚9T?}V89,)χ4_7(H8@5n'C Ll,32C1ovhd߰'| J!^Ue~ˇX1ߐ=L{\(5'jiM 2<QX,c &]B?ܽ,/c;C\)bkތ&4\**bJ7Bf[d~*Qk9W?ãÉ/ΦY TD6:"偽.{|%!iBe[QRtg?vbC|Pjj73'Վ61{έx]Tf{HpuB ʯ{C.ePNȈ{  'IJ%NcPK#~Vj{N;r*v4`%!gG zq;fO|W벜՝%JF@/z8r=(ÂF2"=Q_hLVW΀{IHX_ yF;|آl=3ݛ8Wgus 8jSV< FVt#j>qEɞ9-ls`")ƃ~yM\g"0W{;4<u*KK[\=^+[y2F6chA i&3f 3Eހf{/:yw^}fV`05suQE*PM%IQUHwuF*HX΁ᾛ ?a~u@CwIghߴDOa10"a]s{@~T 56tl@R PO>**ʛVX˫|9Are1Qed x~4!5bYi MsJk +CbU!7:PY/ КHSKb^.nI Rw5$ FT}̦Edp0VBvl4kQay`V Kѕ^Oc8H:MW29`ҩ^s2Wd?<  t0q<:U#[+Hz>/`pA.zv Xزjv0=KLCC*+']FMLlD4}7%09qT:|rM%~l1hpB9<%?+-{)= }Z]ibIY`gSFeO ET7{9yj*R|;!&%WH7gG. 1 z+V9#Up̸-%0qZgȽ kTΘgYn=W D"^\]sЊtb@Ɛ@\2e3sŹB5Q8{,S jfwf=%~p5 ё{@(7@iUaM\Zth8Yi,Lk9ESж0f3Yd {!5 ۢ8:Sl'-є%xAٿVJi\Nbs‘\}1ef$:;{s:3}BixB5^B9ZIE`Q`6rF犑Il.-E患 m%DgPaC[F?!ez=4x"K2U}V3NI!^=l s/RRJG onҤHCmưl7sc<{bpButz>ɽF~k/T.qZ5^:`; s23 V@^-2Fp`sD>j0 Nzej잜+3ĹrĿu0 m2 zJ>*ԫ>??TelɄ+py ׄ }=~DlEbmX) ا$n?L+hunؓf m+[c=}@ӳ\ѹoV[^*OP+ pb?ņ;uJ&DK!o]4-Ä0*UNI-> ^qZ\"hۇbr%nC,\D͚@g:A[[=Ngb}ncS,zp)°K"G,:}/zدi\""J'>6$VIq+O7NZp-Ħ2=U Wp: B3 CYhP"_fO;9/cd8*N{hf/`-BcރΜ߭QJ4zfl폙RTSdj)=tWS_za%rfhDn>'X3@E/P95 w_I;fd@<*$iCLt/Py59Z'C CpѾp[;α_1$* fL][--Vs+C&M+rQlLT %CrW[nbtdst&9G 1q}L'B`,YGfaVܝ[=1IDžS[Z?雫>3R>uFCtXRU5֔fdA%P̭]82 (rF#Bwz9W;D\tAFLPqhc$P(c pfEyǢ}Kэ79 .H%ȘO30䄳̺4t6x?LdN?k|qUΚaQ:0ǩ&.<*5J;v}ir_ěd7LFո#`X''aqzֿt0L?Ƀ43ƗX esa[r9\vIu|\VMc8UO|g=ssc3 `hAbDn `r Hg*H.0*&v-PjN*TT"{.ThY+֙F|'쾭XtM`:e+fÆҦi>Oᇺ1 xgPL5!T>e\.zwrZƅ_I S^HyDvD-8q\_pfP +>vci)$3(RG.=ٯݱBXv_*%s'`^gu2SzLإr͋4kؿ%$ o n9lorn&j.5j.yv,>D6V1<HŒIPf`IKTT  iqs*c{݅L#]V_0 F4 | ɗ삇Rz~g|wTtylon^6d4Ej*d1(`Zatht[eßȩkAn#CcIv鴗7kdV_F(lfO3\=  X% _!Ek`Ȧģu}"r/&m)-D ?=&ͲZȿ {n勱{0Pd޸}VHRiZIJ=l\ _m1( Ry 'm3xh < )bW8}G!h8ܨ#N]R${ٶQ1Uq-dmC2 v@&}v]FS]KzFNL\ &5{MA S FL2zXMZs.3A*>>%D8 nJȔcK,;iUtóJT) ֑8[ЩoN3'"uLq:,֙A=ޣvˬA@ӳzAR,y԰aB@PQZ]T.3]ioo^C] d$Kڹn0/";TĞXrw{<},kqO.} ^?m-NLvbMqޒ*w",R t*/p2sߵ,5`tlwœ3PVDYFQBۮJ?B%A|dޕA;؋X},oS SbN3n(*y ;G`)U2cC%@펼M 6̽#T$!4Qi#lJkK^Eba A X020D%.QW?/7lL=R<җ|+QN̓=4 Y[p ) i ]{4w >TD-ՁTy& Bl/atP!FiO"v|32-9gv֛rDJip3ء*}%sY}1hpB۳?ģX~X4+.ڣ`UNSe ^˧*n,[ă']a}}rwJ)HA :suM …5 ::%*(3y /'`iR`4JbpL+B mیcF 0].}49-y2 yNrVU]2h/odƶ<0_o\TΚ\_ULK_)c$lh klg8GpsDnv1 } *f&O4_γj "jٜKjۿ ۅUnf:;A2Z[Re3ǿ i=ĝ (b?E~)/Ui٨7z5jHp[2;-bSAn2xXc'QgeQfHgֺ"׉IJc;L8s'?k;7 I<`D]Qio)LN{m3QjA(5ek[؎-}_`i׼3h:w}S6&ObT@DQyګh`!Er&Q 6+!́A|5n!ȱD_O M@JGз/֊z^js;Q+{2b{quXҙNaw 4;z3|ν.dNeױ87݇_!K%#u&ְ## lLs*pk5t}0\E GI. Z=3S72~fhn|@( 2|bvcDkBx Xk5x> (`/Lr'i5{o\(x(Q=M^Ȧ mD]GU,Vβʢdi%\Q[a*ԹClH+I=0?I'SL Ri񵴆Ym^413JzTŞh i&OBs;'׫VzPXQf;G!-~a~pc$^) q􃆵 NHoER>9 -w-ލ]M6ʐI}S+TWl3!_7wtr)&O@[Vr}k l<?jĐil4͟f~E:7ev~l"1?ple? ਘC# 5_9زx:)+yUm;X />SfD & kQ^?>hxϰǔh~E˱?f|9;4.E\ SNƎ]2X{f}oAޡr 1?ĸ8uk&PU➮ 񉤎I.挡CED]:Z@FcOi`s*g(L;h 6vF8{6HMP V[ TWv߬`alvo̳vnʵg~4,Vo  床 Ѐ)iȉdѣ`׵O;7|Q!yV0oVw,v/+=Ə` 3i|tL\q`E3bf4ou/XD\{?n$[I{q[hABO^7Wk#8tgWL"5KEзjp ieA>Ս̠L!]FL,f=jwsW,n qVׇ S˘TLAT䤀'6 ~]#ĚKjhtN@F})ȋϰOG}͏5܃B%W"P8K爱-'@=űy}8i/Z3ܔ1^7:t#FQ<%jp_-8q+S,#  Wz)dex6[w¨>Sb6sV5ppX,Gz]0nD/PTLF%"j[362$iǫ1Sv9}@eVxcR=%\*̅W4T?'w2q!?.FM% g6Uva?hNNHR3up-r {Ae,S S^7 vl48^v>$4f򰬙Yl#ݻk3>CkAgqP#iSd|y1އX>Y) ~1ߛi,gJr(lx`#ɘ1i٬;/.jds6+)c(&&K `25>)C?PG$  bPZ_#,uAmJڑz͵[y|S]^M}\?*tx<Ӻ!eҹ& ARnzN hp}cm/ 8Gy 5Y/$I")>CV5M3Bfjz]qD JXI_ 3grQ&C6@"P< I)o ֞{e xdd1T-;rT`apq`OI|]CzJm16{$ `+a-5ڃ8=GܓrQTz}'zƣK'Z&TxK8 $)çj, C,phamnۭ ̛Β&BX^MntfOjXbܱfߘBhK"S#84F˙6X jDZ@-kE~h=6 2/ ±5\ ъo'S;#U*v׵]ֵN%;NHf8g! ĴQ YFBlƻ Ϭ N!> Tdž%ꂒ-Um9qan͖D paltpa(<6&sS/t"yfZٔy!jm&e)ԑVdo\ *(!LlTWAfP Y'8I(*}FƜy&Լ;~NCH.Y.L)*G\u:vyL݁Uvn܅}NH>ow'h+/ple--R5G2̿5J%^5:[P9(ȜizfHx'obl6*$UEEQ+x}ʮ}hDZf~ۍ. ]Wat*·n4R7Qy*o1x>݌JJaO ~ PdjOwaSg-/` 6㖩g `ƅNBJcxJ6-9)f[rprdp"< B#ƕ`ґ^ω vK*RA]֜TFEA2Z1@'Wff7V[J-j8,;R-MaL7<6V1M`AW=@ MHHRpQk0M7T8B|ClԦ/|qP%Z`[V9#DA;Jg+Az-Iz ۧ O ߤ)@Ъ$1 E3 I R)jxJB VFy4"؆ӺH~``eJsj+*2%;5rQeHF`0TLA[t}8|S ϟʩ{܃R_=*w f3\ezdhrMH/"hy̦e4,u aRt 9:JkխVP̉uw(##Uw1MއZWYw&g g0/ɭ/2zTl(S@Ss?pd'[ Ͱ)R,k-6\wu PհrhoՖe8 U:Θ?؅Ԅ6%Mƍf|3K5Wg>uœf! h1Fت% jt\#;r Uj9cwydgK֦jWCڂN"Sdo 9pQU4SWXYI[g)S#o3 NKEIMs1t]Hk]Vn5Vc!P44vV;[u{[אR8IE]r.xx`\ |&USVew/R5wL5H7na@>xEn*cĶ5r0r6Í8muB>8D@L4N⇂HX|.}XlDJ\ț:O ~c\9y1|ʎ#Yw@ lO`;@7p.";2A3EwHqae0dOՈh,S >*_gCśͫra|MIvs;7ځmNA3^ArVB(1 ܄-{C;6EMaS䇁gq03}=$S>Pg~@rSOJ3+?s * ݙ'K}@c4"e`e=+IUQG z`?c>T8 q)c1AX0-=,Ys,Rq8@QDfN1a&yG3c‹-Gվ"K3b*6.r!+'QpW_ HE5.SR͓vb806Y*~?`%`9]@\2x˒z~|O!e]oq E77Dڷ_JR` J;S41m Hɻēҗ2g1:~ Q٠rsʹIA[ˤx{#Z5sY*/k-?5l,c:Q\TZtU|PC9loP Y` {z8P[,mCH&[PP./296de2i&(9JeʯdҙB%`hMһPʖ"Kbɞ2 Dm 'OI Mdm( 47Yvv=OYDKKJ>'ÚX~oQ!k5qis ϥl=EK( ߝC:@)/~¤D`fY$.ٮzے5K4릠:zGyrv2?v#}?Znl=O,@%sDd-rTRW~ں|Biy8S¡4Tx.q,.cއ[mo܆1#H@ e)OCq_NO4(@-TS9rvs5nj}yŖ-5?C#R(򦂎Lr|trfJU_f"ATcHOT8:9 JH,y\cN%3^qWmSJ0Jڼwd1ª0/cmT~tU"+L(F,"'+>6W%z)͍M$XBQ|-B{K&kqm׽Ƚm^57Z<ޱR?~&zgE ;bQmVDtRGF/)c,V¨fX@W4}쌚68SI b&%o,.od1\l17 dGHzxnl1C8~ b{D<-gcƺ 60j9%6t@BtM=.Lv D74Ꜵi^e|h%=CaIģ8kFBkh*xE,}2ntC (x=E:u&>abԣQ!Z.==/l7\Ơ0D#s7a+Vs迌fcbJDaD-ƥ̬^?ֈ; oprc JC0SUOW3'EE$^g4ʽosH½!0‰pħ1o2N:F1:v4 ԶŎ'+}]%wu qmC+0 J15$ְITn=d/fFJFۇTYML>.-#7HHuX:v+frcLGU9$.f vnR&]>6zVsQTv&q,0rؙO!)х:$XuAiv/'Z/ xl fK΅^ l@4*n ;A*QrƗ=Q $2#_TqӉhf/EpW_/:YLNsh}w[h54pdcq^ϜOJ"2JD n+%z=EL#Vܧ/-; ^QޘW N%1^OeO{25_2ka \v}ݘ.< UgH.I  ~Y 5T%90ArW:rF%3UTLފxcaY߀ȏRih 9 Wޤ2)Td; 8 !WzIinݭx%37d|+c?EL1NeXV6jJrQܜ\Ddf؁N{ HrRo0)Nk/B!#D(&qSd+v;AE֪p-r>d`UAr"\eW< N(tBrݏ)է$Z%<ҩcTRlL)cQ6ݤ2 y..6/)spcy{f=pvNI}8,5_pTD9+|58|K'JA9X׍L>]{:WvybǽX7))kİ]ʘ: 1eh{u5ܳh"wirgkÉ02`\[5^WUR9ϵk.㏷c6THneezYT\IW$-Y'ksQ/pjd߄GCSEU;ޮr{GV#}T9Eխuy% Gɛ!+iwF0@L8$sC+@7-(W_Vm;yQ5F:`V%u_nMgp' mpS(ࣾ'i:.lw18wA4X8CςvJ@X򒢍(#Ň³FRolne$ׅNj ێ]t~5b37GKI >OQ8&.Dy6\zgv#& Ե;ͳAaeVRM+i` \_ǧj!&c(\aၷ;IHTl·a)*J+~WY; Jl_ fnE+*ZڍLֲ:EЈjΤ9\Gl.5Oo$Q[ZWfKmNnG][ 6>Ӈ)j @ͥh/r?Ԯa&y'-Iz+t60ru{J7exmN1_,Utp9Vn0SG1 w؜FEE֙+~,b:KgASaDt E㷘1PZyKٹI3{M+1[YN/VqJ ~2jfQ@MΜ@so 9 fC r^pjF}f4Yx\\4nd8x^>V{ʫQjQG薪n>Q8)u5WyYIXoDT]B 6v>iXR/a?w)\ Gr^`~86^} HG}*H o䟄3djn?A VA >@=܏c~c)(!(H]#WIo{']tr@'7٤ET8W? M:ZpXph%DbdsPl!:8 |޷)ma˪1;FZj3p%O BX:~echu@\AJVZV9 {o 4,*}*>񹇰 vXt/훫[K ?FCf4VuE3؋B*M.A=UN*K]XaLKcIT'@m^ې4t+; Cvfb/Tw*8="\*xoy7NmmaSI8S8ۻyH NEjU*${jkf ɌMelIސTH^Ƌo^F}D΅[$\~X)'B$SZrRHz%/ܘ!$9O\g^%B@?4:@~gS7O"A1W$YCso* C.F͟zWD)l5[ NEi-M++ Q;8h@3F YGyݢ־bӚ3ŪWYRolJkЛxA3{ʟ+I6PM-8@xprJ"Y꓂3x]]/9!]?\U' kI;KRWY|ךk6k+x*7*|߹$cFUg椈ӞϿ&I{%+QWB4ZAwI.d..:ثۆ3gl8XFpЭܻn!LH|pUV;"M5Z]yF[j3{CN]<"R@/NJ8<,@g6|myĹ$dJ^1\{r'QZE;ހ@;&'y ZJp 5 o1F m$MFdT=%YI J)0?:pibE%U.e} lZj8|`gڽ`>+WB[sAҝnm4B5;< BlF2Y+HӡtzzV UM(`.D*0Y}I"Gs-]㩢[uM%Fe|2K%Hh--Klu‹l[ΗB#@]0eJikp5PoWSǍB:Mjfۀ<?F!AFWe䯐^l/ 1T2;Ӛٛ,r IԚS;hZt 86 dc2qL6|p: Y?GL4kv.[l]q%S[CLOY'/U A1k_'z[< ǖ((!'?KbgNOG'FJ0Wߌ#]ӫ \#@ Wnw=t8{ZTq>(C /E H!f򢜢J31SȬ̃t✮Z1#Cϵ ҉Bq+ H#=kfbF8|<`^4V}2E70&^s.ri')%ؽp3jVt|yjY^HsRTً*1ӝA-fF=j)7?Hҝ ="0PλMu-9siV[lG^/K^e .G3/Q ONQJ!A&K`aݬPoU}lZdLw@iP-.t&]|ňiHM.K}(ڮ4evx6U^(SxԴ"鋨ӨC6u4àdt9/3xRm2päe Ϯ|y 2 ]E0ߍ7UUn䆵4֤ؑY^-0k#R0ãn#Mhk6@^ɛD5rظZd 7@®{ߜI'خmhT/a4sJoܐ`YN!F't~z=m l?NVokG~|嵔H~;1h.) ^1' ~ϣn[֢| q9%4=QujL#M0 ,A_S "Hi^_#$$S_TZX&7 3&RmPM0\jCkH=VqEwf*Kɐ=l]CbU澹B9 CqkcbAmƖ|:!/|]YZy QE n~K_*aa,T̓E KOBmmDX|چAIUpT*MoUnC ݐbr#Wu;=A8T8Ÿ́3@>L|x ghI[*N%m5#Yn%fAMK?oƹu M@F_{H$@Ъ3hL,ylƕ0x_Ϙmjxx*Tt 6p;]rhP4 /gCt<<XTQ8yO~Ji:;pekRͼ@'=ZS^0*gMS}‚<~B,7D~Fr}yc43t~q_Uxn'$yxhA%CxtE XpRWX_ xDEUUdnkJs+E!޵`ٓ}"sy-t"GQME}5<^Mߢ:wqޚ-ڥUsôy$ce=z_|Ow_QG ybFUcHh>Q賰ѱ{zUf[o ac 0|DBzY(1|/q3z͗xĹ^t[;@Ɗ#( PdqܛԂ}<'@$$6֖2Z\r%~)s"B`7; lr CR-0FM^%"abUs+'TrEt@X樮+EV9`cpBZSR6n8\XrفfYWW]4:Tu *Ż^Fg1?5]&aL8rӜXy9Pk!;;d"`ݨK3-,Fz mE]M:%FI7x4 S_x@uw<όڜdE͎ ^Iʠ~(wjpr@S\͠ miV/=T vf|L/// Z6w;b~*g=/ٍi?kC7f +$uq|NLrʫj5 CVv2Wp ec0}^݇m{ Mۻ5~SV"P[5(dTtpxmYEtG7aIr BpҊ4&u~]Ӱ q@ibMߚzU73DxHk<$W^Mc0#apBq\0]6~w"m3tD/Wvqv I% `\ʰ@ó f?dh)τu8b9_k WQDп۽u F2; "S!2h&$z5YyvJ_[^-+P ARlZڝ]{(IDrZ|C0 ?c)4ލY&^s^LTH*{FxjvڹypEY` -_Fjw9B]Pdg4 lAO[[# A9"'ro9(4']-+>7Y %J^b]:#YjDcɫ#FvJNK?{_:2Yyq:-!U0E+qq^ORT/Xݎ:Ocx8ũ,oBm/Co~# J~nd#.&Ƞ`Pe$}E˃7 ͫʚvg*ѯ qJFg\Q9@.4?߭C> KiFd,1EcKx6d'adKx Fv#>z̜A+iPe_WW<+!=٥e' me *a%.T0{x/zLE l1 M+V~ یKиMnwK%@w/r\v톺hjj(Z9\ (˺.ah;EX]Vޔ:zD9idFFQMyFZ>]ôbITM"{zwU^x*z{cȶ Y\љaby&q|_ȣ [2NDm5cKm[7IG48OO3p8]VK!#nsgyM?>םϝM,2f?@yְ̚Wuq}a: "\ȝ锁?9Quİ>:ęfָ3YP{Bk%N[=VK1<^N/E_$s:=8WKۀ jAABnc~w>Hp7$hޜx-qiw(I;'Pz.PJ 3{q'MB_Ǚ`W|u]$nsV=ap0c^lBf?s0)!qCl"'Dc Wт~n3HW. W0|vTKIҞp UPYn]0<+KEq.]rx| FAAGr:׌RCňHD_SB,b[_c$sY>2jlgF/W.>?AR2?)PM$3YhD랸htXSW1{쑲\8 @L2FU (BaM3D98yZ0|"~M'Gf}TwEg*Qr{hI=~xOkS'3}DZ=zlrRn eQdڪptq u)[Of%s[bYzVHgτ_` #Sj# Cm(2w!߸)zxQ D:eÛn $oRIOB$ ՟7Mk4Y+mͯ7䞶he eN0h) AU(8#`˩ ¹Wc/k=S p(czƒtrpMN4^`  }h/FI ^њb}ؑ|M Dġ~lh#Jχp+l"0=$3vGlW%L gm;Ijx 6HGҡYQẁ =4 glye"WgF®-D!sYm"H:j `5aJPA.槍M_S u2 hD Ӑ!;#EkY\7Jh9ngۗQ&0hPەPzr!X?sTP %=1݄AK56m.om%'Dퟣ3U{> yGSgwb7n;?舜k!y_ Dqh9~"͒H*D7r"w ?. Y׬U4@ ywOgaX+voօ6C"*6:y!ߡ勳N=_6Nw/֒Pݘ6{-炝u2$G" l+g!XIXaK@0s|īIIE$X Rwi!ϥa| 40<kd$h~j 8u Eû0/w DhO2>Ǒ^ʲ=FXap[͸#l]l=fԿ*f0Vo:6ljI-]V,˟Si(ėzf @&/o@D߱ <s%\|%> v<F :ᤴd\MhIDz 4F Q4LМ);":jYJ̻S[F ZCd]Ã]D98̅o!4ӬC@`HhNfl;e;% 6-g2x ]dR٭XV!T7cd %0-ixrQD,!-$APauCW ϕ~)sCwڐԭ'B1Tfj.3ĠiByUB:jܾ6}X)J)3=u`;Ý")үo5FEq6Cz|8T%N-ybxnih@ {VkӰ*&-V\AǣmsN f0j}}Rml!"$?䬵y%5: JK3a?w 6+~5eYc[i ixkgd0jr U"6ɔNC%JRk5s,)=@O ZY G|Dd[=t&58Zb,FJ kaƆ)k /%reEXlyxҲZ%M͛~dԍ=+ ̳/}[7 } سBQJ Xm^$뽨١~Lg^"eeV1שB/yɳ8 ٽ/$+|W~27>3p^Qpx2JўϦ2]!c$`1>?(z"V_thA\ݹDAS`m<VW})s.^5pj9~&GHi_)+kSphD{wޤa56!<`z. [PьT8Ĥ]S'>%ALX/FY]ƾoIHTIj<$aI2o$Sd<&S]]K*^q\aN2Iw%w6}[ݴn8(Q9VIa#%3AaXnD_f+P6 tu2q%Šzaթi>fq)t*3G|14 kwa곞`uŅE0[5 L it|$T'9Ls,XL,e9w}"v[j-y˃z&ɘ18Wߎt0$Kx+|YS?INi%l:MnGDuGon6r5okm\WZ@a!&Sio ZA{^]0S Q7X>$'CPn{}8!g\l-d'w_MBI(P_mz;=,#13C?ml2oĹ9{/DЀBV ՞A/KR$* 4 VnIڃP=2$R[=\BM6A,C+&qv聃gFZ"4AG']LG-)b!Ph䱆`=aS?N^`N~9;A,<T[n& KzEY~g5INvDOcB|G[oقFr;[puJ0w`R-PTFͱ+ ]?18h% 9<ǵLڞ(z?}+ su!B+$r~ÂW VX[ Y9g\S~%V{*ْ%IR)eG}لZSASºEp0FRd}A '㦋Tt)9]d"/[Zz >eyqyM]Vf B:!AzBiv]:2pn g\`|.)P"AwTje-~-=O-[9R$9soL;Sd-fvq(b(NF10}F> foH#Oճ݅UfX'-T}ytaX8dž5hbCJhQv|u6ׅ,.Q%OȿRk2ʨci~9 / c0*eNj^$YSVD@LB(vcн.gG-` IJKJ-~qam!|4#Lky\5l ,țimAaVxt+?3GT'd]0cqJd:tw@T - Ƙ z/A~؅!d[:Rv ۺ)Ac/eJ&JV\&kLک܎QP!nrHɂ^~zLGӫlwzg@Jl > twovB XkaΈ#aUr6dmўL1$92x ~UzeيԁWS^ [f+WR>_,{W@ d-KE*efwj|>62tSX& >օWZƒqj-q8k1MTYvZB/O"M0Dr &}C AoA,4+=‹6")<>5ۨ.vי{><]M~,{5 ^Q[cȫ߆q7.Jٴ63;rFmXشݫǛljg9sZ 3eLz-ŇҊBRSjiH.J8ҏE-zk*&\ -2Cc Q~ޙ.I!pzPM(/K"d [s *R 1}DQL(~B{`` 1̠KU\#汒QfPr+[o/oE"*̎ea[A0[l{5Dt>2~—%ylt/7?P'Җ*fg7ݮa-3;W=A\CЊF]0H/ON]8Yr+M<%nj^07.O@>ԚgOhKDRpw}O Ky-gn̯r^[*ZLy @R9 +HRvd[6IЌpw5'k_$"* MvU@Ϡ~>P]_^h 'NtV鷚GS9Ŕ f ik0b ,gHCߩ8d6`CVǼF".EX]8PLY2^..$?1eawU%5W] Fpt)l8PIYˁ\\ZI 0¦8mw8::rOS8E[m16<# '#MW]1ՠS ]KXcp 8ւ`sYl,H@<\+{uAduT(!4]ГO0hZ bDȖVS  'Qě)ăbg*g: UPMNǗfoY3\MFOJh/bB#_,ɝ~L1@CFs QIUxL 0V\ {h;p⪢P&-%, ΀Q6x|$~-蠧Y0Roe6'ڑO\+vԢ́DVw!{wdB,kD NC~i,tE|>U i¢ Y$֣15 aGu ~'*0 B;!G#Y+<^Zu1JL!ܛ1LLx?\TW{!nB*Pu5dIhNx7e{LhjϢƼ5e ("SIbE@n ՐWfr"c^'"+* wO}b.-L`ÈӁhI:Iz'“* 8{q. ! W,"DfPaνj=$IrWCw "]6C[٢jTdוG~-4 /ԍ$FZQͪ, =7PALs>͆oʆGZ}G9؉,֕6e#MrŷC}ybifc~#Q4>̏OlȱbbRuswK97PYȜt7 ޹TL:}ȇ=nIvP- wb->^ @QSV3ijp}!l4 >@iHH߯ kN wπ$M*&8KOx jִoj?;fƑX9\\ 4&ػԫU0v1k SmԵ'%5(i-}Hp(+ ePG!p { kH%g/ $9DQ}?%a}_d᪦dИÉbVٕ@%P"CGv a,MBrXt+XG=l옊!Rو\I5Y83<6TEʏN)f~"8t:fI8@*r9aERTmLq{_bD b٤Wq߷ÂC5Ա"ۧh( M\T26EAURk̹UB_r g|s)rnM}R2hvF/FSeց/N42 "68i$|Zj6$ZxgɥP>Fwg׶4=NbXSEn.'=ǹ23/p8Fppk;V(rؚ0q @4b0vĞw~AcT&k`)XL1J|21> .r6dGb_<CU%ov:}4-saٜtjaq11!P'v @oI(mNboؽ5M$_ fDkT(2;Os-ztoܙGk;jrQEx71b_q7 iZnf덼yK@lѴ:h,8iy >k9"T7B٤L^a}nn0zcK6yhLצV8ڔ?~mZxj/EmgĝLNF ࢱ4葉,n 450MIr3}+":U :?Ypc`/b/T0R($|]܄27gHpIs>;$;4yvpHŵ$TXZEWo5lv_<#Ymt$ቡPQo?>'mo )g&S??RwQч o;הDK,/CTTR:߭L6߱"ȶCRֿoi#^N2P#7Pm% qvma_Alcj pj ڵK {"֟Iz3ypEyLnrK=K|9pסmf."Qa_ qUщYӤ1( u-rqw,TV J-cս`̘zVʢ^,i~ߦfF%%\d )u|1YoAǡBŨǣfG"dp2b%ڔ8rY=Y|!X5+ja+kUUm ~-r ݸ>Ʊ~60e^X3$ QerzNa ^~EM yn9|l4Vt & 4'+m\97tFaaPU9]SfHk}ގmԱcif:<@%n$!W0 /Q$@Q:2醊^Vl(oYZvGyL/r1B-6CDPm\߼^N*4ue 49}_f<Woo/nPt M Ri$z(xulWm ֽlWRiHU_Ҥy:c>j3Qh`X72.: mc)x&y?Qc@HTDGÀSH}dm9B.[ d?w(Bz$$Y$o[gu c6zX'׊njǥ2"SuxLՙ M=o1=--7T @н*d>v$!W3l$Jzl):rƗ o ϲa#Q}:RXn}d~@  Cȍd+haK~Q/Ư"%y K!>5b5C=22bi!#-F5Kzjq!bI(1{&XFT{Ѳ Th\0ZN%E8nmt T^R11X{s-! eN'i^;F5xNԭ94[K?vN?wg]R7={={=ކ < ieiM1@qc?}Y982l%pW" ITB$1/WlZcHb\c>"Ec+=j,A.rp L(wt"ie'x~ތf 2y\>K1: ӻ^*{{F;g~U+[ny%b3U'Ljhpfu_}k&zgoFDfeŹf.b"*z=EoxZ@4rBZ,sgq+6=)oCZ\!pO`~c}.K}Gl}tbh}6Q7'Ө2حi7Zfގ9_7 䵗q)ttR Rh$vܱ 4QWZM x^ o=!0ܑ<j %zr+a sMYcFg&)k$2J>P%|GdV(/A Bk~pپ3\#EXfeƅP4 X(g}#_/7gD sr?3q7<]op񣦌m-CMINҵ{HߍH~;|6:z| |jx~-Ȃ HZ-2|WюWs}$70Nł`,P;+r2[nt]Kܰt0h)kt2Q ?iـ0_c*mFbc#=s}4q}O9 ǃPXjWc:t#"aFx0m_V̫\˨,Տfbz!M>@lNXhJmIea\,e(j5m-)AK > {~{&,&A1[Wй!xxp[v:Tn嵹{|`~?v Ga5@pt?yy)P}'93UDl>?yGظy埠G1h;(tON}Jͅn@?ى½@ D%] aclg dꔑ|uIJلppV{@E`~iӼ'gpUe%;%3(6%0 Ge'ط?zH v%4Eۚe˵hltaQ&_elsm|i 3NfѴᱵGql\祤kPb0H7 2Ĉ3[$aZ.m/ӒXYɉf>``ը8Blddx C=3rrB*\ُ]P~.͵Km0Nd E32xAݼ< a@/b䡒 .-7=Zƻ+9K=im6<4ys+ߌh 㗱i ^g$bnXHX*|D؂qwF)z~S?E]wXǑqad.m&N'd[΢XAۣExc2[7NP18PI@;o5cUC:'md9:@T$)xrș_)kN|ҖRtFl6 gdkynίPu@) y${U<+VkB 53HmT-Vyf~ܧݿ7Zp n@}.*cX$9"ݼkA|'&!S2[Uee86o}x^G[ 2Y0 *,ֹcn2I&;\訊zI~JNe1٥PP U雺O%$A@=ʿqSqy7^YU3Fy3NnE& tjqo'7#GNøfdm>6]` kxί6N>?#6S*[Y^w.ޘ]GxXʑGSſ[Aͼ{Wh4dǏ JP'A5eP\&>U0~5 Te0> Us.J^^v摋р&nj+Z^c;N1[JR߁Nг,'FY_`|E~? 5G[Ӫ6&ŕ="Waz߶{Y(%J_ o(ZRw( n;b<ע,瀊1OLvSڬQݓ^sBn!2T%T\Q'yu0e OW8,Cѳ̽X'jU4J|OP$)g|t%'t W9 \ %~u|SQ$3f]< BעΦ)Tˉ{̮ot Eh7Jv!a`~k®hk&p9;t3҇F7WA0B̠KUs%<,AxCGxDUNc&ZPPJr`8foH$W&~?؄=%]G~ۄX}zH>tL }Y:`!/+?&z_0 [Lᮕyrˏ³8I*Nwa-jθ,&:һ=*=O =Fx\ =ݾt#WOGogmo 槈>_Yn|D;|ruy>eFRA+Һe-߶UY+}S݈8"n ۹^Jad%qv4NAoqEtmvust&\N6ɉ(!P*+W v^ l!UÐevł|x\n yjjkdkx @/4;w`4`GPp %#f\4]NْNXoi8vE"+i.W40'G25q_qR \x 8lg#ʓbFQ઄_5ޙ3ɮ۞2[6@3 R,XcAT>M'hοhr"5~Z,JBprPLU;q̕U@s8GV'/Ckj _("&lk =;=\{7hҕo: y?أd-peIxWь珺.ˏHS{Zc,Kėqqq$OX3fǑ+XdsouBVJ{xͷj&gA΋y[A+pKyo!"aWk9ddwqK =(`E%֚<y hW;~C~6zXYtB+J9=25Ȋ IՒq+Nwb Y,a@xSïxsT1-n JX0\Ja{bgsK^SK{(+j 4b$GA?-Qߋ]T1gnGr{FS6l>q0 ؅KrJ^!FlV3̽ZCMy&[]4)ݬJj\p`2Ħϙ jjJ>59PMK[ր 2B?J'zu UB#Sf*}"aAAqHLj:׵_-'R83{;dK=lqh&*wUQVrl7;~\An.6yJZfaq^E}OKB!wm}+k[`̙ |՞ ;)aoZy.C2=5! rB#j/w3YY,~ ?/Ycȋ)jTWyYLN\ ?'nЋHx^I=buN7wk]Wx rL⋤U]JC9`( Д .{/흘L}b4SC,](pD<16E: _ʱW[x OaMwegf1uB\tn[u/' oLO:uՈJ[J*WJ5<Җ\OǞJ9VPFEp*8|fJy0nR己*~OV $X[ں&X*T<_1+FoIu8*BrHZI1rzmFJYJg~ݎ-IB4="p \(ŀF= }`"Z6뤧w!C 93fU=}}VRdkW?e :'xpukfKnCes>(2LT,k+! s3U`↺uh.^O7_*]Hl kM&Ҁe+ 2kBRPW^v7qE2%V4( ,!,?v5k9YἭq"P,5ˊQvJ3Mn(iHW#'Ӆ#|"ݳS\*XFBs0Jű\àZ1pi&]Z BZB" aղll+}zXgxRҭ>N{6|j 6`P?}׏[T=9eMgaS*᪰<]{MVnQeR5\x/w@3#EVf?d~)[f+H"6~cj[vJ{sQmѢ/p+䝲ѧ0>c#5 %Q4J=##ŋrfb| _4}*-A 4kbTx5+ QG,Z 52e[h%aka21j`#ǵ6/R[T+|r9Xu ĥ AE6gK}Y;jm$M#X=W_/KO)C!OD.dY'}?~ۅhZL#C+.=fmTh3 K3W 66V vxUb`~S,4Vvak; ޴+qtH]f.)v.Kz4i>Wļ"zHY|Up1-,SAGFt8vBUD2/* j]k B-ױp s?No <&Μ}mѣoIb٫꣱t!Y}|hM:Ҥ1+`$e*ӎM_i| k~8զwhvSy'488+SYpjX*z>8Ouar>p>LpDž@`qŀpXElql T/x,b{Cbh۾}iwdR8nǩc+mxeNp0 6=!SeR(jA7xs]ZW=phwN.|qr *Qz2&UhHR9e칹3GshV̾ZlBYE+g+d'HŒa{*Wy|P Z )d5 GЏ\`hoi{hL(;፤, 4t \çsQG{)gP8,(OP'} .{=䠑 3Bo-af 2Bҟ0@ . TSfR'4,z9 a+>4K՝YQﶒ?%VЂ hY^Aڤ f|@r$Yr 擡i;aX)`sAEcܝ$QܵfQpа5),fgnGF˨.3Ӂc8|LjQ7 MΦu a {!ʡV2_o49+ &gъ:@WF{I_mܣlJWdi^*)0 3J'S殠~yNҶ,uP00i*f(@$\F҆l^ʼn\SU?7&l#F@B"AgV{c( rėe`zݎ5XohtPV;[ºR#Jغ(Zn+(Flf9G2RW,-57kQr6%j:hBr Ҭ?>T% EY9ƕa9-u nPsRxz!m'UW7."~`&!fVYDUSL@_;8:hm"nnF9)hУ!elqmgy}ዻd4~\65"6"TRá>% +?PmFA*j$^䗱 dcAڜ’8U&Iw)fķqفqmXk նQtWk'Q ĸ[mNt+?/"f.&cPMSD|]>FhuVGY|~Sk>Z׮{17gb*;~2Dw*LڠO^ByaizC^ FX"~ uU5_K CϓIVr6b K3\X=uE<+Fm <8Y=5MmeXmQ}Ǽ}&|Q:vTɎ`fX5~ώ]FOz4gvcцUP;rR^]"Pz0ա+bPz-G?URDăD8 "S3}+?rrֈ7Aej9C^{[:U >R1lb㟔\ϒ-$VDCLJn_>&i^MgӁ=nCҬ]tIS8}d>'CGYNWá WĿnm*[:rȚrB nuH!ȵL<@#vbp瀚eC[T&/~!lxѧ^^UtN,s+/{cJ+xԬ}ôr0dA}Re0!_&F:X㪆YOwcj\$\L5W6dI -GyyduTamwEL3ջ}9xQf5!ƥcOWqǬ%uXZMgNBgx;5uU'A J%ޑ)}<;'AF͓jIqV{h !"_‚[7EN[X^-#sѯbH h B. JƮJp*J })$\K$gw>VXo $ʽOgbNSkCJtfU^sD ascRH '_6_=]LT2ea]\=nDuekjt%'?ߴ4?L1`25ӳCЈ4;p<ݽJ+~vn(vbbjl'gDt;OM$,G^#]VPk5;4Lq>>T xuSQĩ6Y4h9TEW-On958e0R(,|IP[#v-x¶}yoi  RqjyrR' dI 'Oq.K& _19htȥ'I:"G}VAo2I«NM 1 )>*@~niӰH'6R`AEW.6q o8.PRB4 5_7EqC*]WkC,( RJA@豝SW sd:I%jsw V@I -ossx([{?:GA3Gl:VՓQ[OY{A&zDeL (i~ @ c; 27˖4yP7w8qcAطH-R])Yfmqw^=|uWPi;(0$G^xS?ԁXʆ/[#Q)zWQȚnd~ ΀QK.k j 랎N 7\e GwH'$Tz=u+|cQnrn6;&VFh8$%a36b 9pZftYs<6"QPE~z-*C_dN3/Tǵ`(5~Fx ս';)8!:1 .3W k|{vΖ%@<ט1~%XiWv7;O =Ggh)XuX i^3#- &VcŽ<*k>o5Ei:\%$oe",whN  \\M%|6fUx42u?I^T^$ e kޏ'wAdx1E"%\!LW+GM: QgZ}3bIKo{ԧZR^[w.~rWt4jrt $bUZ`HtYeQSGʿO g'FwH?9AXeX%τmLŘ?3 T= Brշrm8qQPBX]=zW+>HSyۭ3abfKPPnS x{ț7PX_!#xصrn{NLE?"l] ӹ](~2KÀ@s`ESrF[l<+7^M5 aOpAsS%j y 90YtM= k8]*~nR?+ZJỀu@MMj "y"h:֏Dobb/.PW tD) )N>xdjB zqTMˉ= ,9଻t5^nrãX*"SaK&$p ~.g>U0`3A I€Dq̰χ> >8p߆C vjaE)&PSCJ<:͂PFE]-mⸯI^7Lj\lHQvykzoo/29%3|Hq?8ߐyg)iUYOR<A鼤P tGb+W4a{uu=גzutR za kЌd^Po=~W6sRj`'@ncֆUpn{oEkD6p[7AłL3]dYHcA؈ҹ3N&6h(2<ݫ/oge{]T*<ɬ HלP/N֊f\Ot TiD-pJ{ƿ(}i+paγ1.=!kM؎{]!U_;FjHsA堘 'iBKkef|#xurlP =Ď~+sH K2I˗t+a/apac,+Zp:p K{CnPlVZoI?VِxmF6j;3Y=_0cE\T[j2J"[5k{ 2ݺ4 QGl2z7 <{_͟ Yr,`}U l(W;cl/!9OńIbZֈԾ1lUra9E`W،%GM0bÓ7_pcK~8ʓC":VT"wv%$YXLUb\Zzk!HB7*h#>ō#@>!:=8^kn ǥ)IV`{T2gZh> D[¯A8QfZ&ndu ZMW-u)ne1ã\"G1 5my{=EC.[3&F&]m9cX8HPi)-p\i: 5_qXDO״Ng5ݶs&S`~GSW:Y›(7 vYM-2_Rh`lGjO2bp^}+A83.0\DY}^9n ?*vnCXVXh\im(IlYv8OCdcᅌMV:0e5=||4ڒ,  ( Ƶh=?m*{F @P#}͚{9[f_?6 +,S5% ?}tumޮ*u ә] [Ҕtmiߩ q_@.72ۃ.q_Főژ]??&Z5]2@6&ČIK F["u ;2İ?*! ɍz,^f"O=?/4=-!8s.*U㼣63C4fj%Iz)/2&F >]Mƌ@-)  "|owdXWaUM+kù% Z~$9 ιKjݪ:xpzEUO$;BH-%x%,0^D2dXˡhsې y0ޗoQzJm4gR(* q&qOl\. :#_{whHk a̍ znLXd?;EI[v !u[ne&X:I2+ 2t4>QRA\jTgcmǾ0AӸ(:"Ү~[[<$(?0 lL3odJ#̗b+806cH LÛ.XXuc)9WRdmAsb< 1U: _ 98:ca'|hL#h4!A1ABpjg1hBs_✜Q؀.1,,!Bb n\q4R?gӧg4s-?,@8~?nzӝCs+"(j$cupͅ%+_85ݘ{X=292HP 7O g̠uݣ8[ZpWt9RЯD};WCB-8Fue @QQz_gZJ~zO)G׮ӊtG6cIaO$|p#}ٚHb㊿NA'CŌhc_V44?41#CSnz `eGu8- eo mdҍҟVzg`8n䒖gHf^9Iޙwhߣz+H }"i,+YX0CdW lfm1(duC_[Lv3n$nX.YqTȮr-xzuS񏏼]3/ qN&J:vͮ|iClDՈNW5S};Fm>=ؑ)@ %T `(o!O/&TZMduZ-<By= [ OUe!AuyX$LNM3p] =qt)]t4̓O.HyrF Hki&AKزb0gw^\BIW\9E0yDU69M X鶆A)QYn@Y(Lmh/zٿ`XZ#;xٔy3+Nڢ~8AQ%,>tD e4L (5xvsgrgh 8coI)9.I\T}%{hƲ^7jil'Ebv디xGpEdB?ɞIn +08Fs"O+&m"h㰎X!_{XVӽDm#[@. u>؃ne%aϾF8Gs?E2 n"J(|O#C-*AV*nGJiA/yѢ9a%I$%Qqv|wLp<@ߥ :a{C2w;a1 c'\$3q76 1A'qgJU*(>С@f|j*־Ř+$ֽ;H4I3\ ݒ:-#aeUWW8ЀR"e8&)M/B!hZnr 9nX?ƞW]UDG"ڈy6 u O5}涅$`_kg7+W-8Pv<8IqvR'g 00N6)v\ bluI${[4N2S㔊)'OGwK t'bT+zx5{% \ɚV5E4L)O$3fmcFƧrtY 2ɵEE~aHHåpHsROK(,YE^g*xi0Jnjk>M3s7ٟ(с+_$;> 6Y2Yf$ORR)*_N4:QhNsx_Ĝ<5ɐ6IiCMJyiyv2'Hu[g~@թαr;jI58~'J~)k4j {+N:=M=ߠ|dH͍M!;e>aq<qEW)~GVg1Cj8˳~2V}4uq'xEllxXz8jE_@֑MltUe^7nv6]: <&3TtDB@d#L@3'bA^ʽW=o4pi!C6ϙ!ð 9]R(^c&-ӠsK~oq>w|$dy#hHfň6Bx._O:3T (5 /=܌0]-iQ^џ6Qf"b뿟c"i ԇ<f)htB>E /,sT؏22cNQ.pԐ{_>$?vk"#nCk#TԷN$Oua $eZȍ:cAW\?.;J |.@Ft-viploQWHrc1q)#dN9+c\yLl)y\bGMxmX&ox?kA04y{V\\sd[,3iG5"ũO/H|ps#S ,ԹWI/>IbxEOS1ƃ|[gp_s[:ٝ`lVM[)>,l#Kʭus}x mzzK{ zٯ v W 9rxeĖ - Xg ڂp[ʅ EnYr6ma Q3Dɡ30~-%kE,">mX0<BZkܠ+d۝Ogj}xJ3(bmbv!=d'I3 B\EKSD擑D66c# z8ջbzȈ/|i'n!븦}zd-Qھ^l0:s#['!}kșOFCz~":?Q0k뻝u9IW@{@4`stvtRk'!x૾s<6iC WjG֚ GB #(Q -{wfjAta뗾(-wן/zB 4+ڕ1jF˃͈Aى4^3<̤Zw|N}bj F[0G/8] PXO~B/~gQ -}@RaY5_مhfSJe$HM80%![Ҿ)>ο#!Ҵ{⺙l[33b\'*2Q)ߖAc}rp/tcHӜG lk~Lj"%q3?kF߅譀Q|GaD}i uXvSG##Z,VcQQ,6يkp!>#'ҫ=84|2MfPN 1ݤxb1Ƭ:śc g?P_>a&^xhwS"2aYў?6=a iB|RL?eu.8^mnJ[©+=Y;ġ}fޢCQyЇ?ؾ Vw 26{5 _; 򎔬gymPNJu{zft| gz{I?e7zvYۃ_rvYKPiIp9t ž2 p2RU FWw]skQj* =5ț=!;dعb4g7;.W`^=[v-1:tI"*5nh ]@AK|RG]LE e;erHW8bϕv|FtlϟҥxsSYӜba/((NgѮ Lˁw1>w7`ep5w>`璜O3}"M-a#8֯P)~Yy8*Tq?H 8<}-笽;l?MCZkA]~oTFN\F|l> D*>$ 3l`2_ av( )6z_2?Hԍ7B.Y_X^px{ZXn0 Fz lkf.ك挽s=0jn9QjSԑ1~eۀaaeQG2 9YWƎ8H+L_P(jP=LT+}2GzZ%^¥䢣Vv;Ao{-I>P:z2f$f1)pR[TҪiWeVt XlՄ=U9˝I5M:-r%KhnAqٰl@YV#e X}76?Yޑ8ϞP{fZ<*|x.twTs.Iz+b]J'\ݰz=1RӀ%}zlz,%eDt] P]kڃqt&ǚP-)&qU8kuo G j@/u12FI.f|2p1:(EGDy"5a]tR(҉^^4`‡%c86h³Ӫ騢'I䏱}! 8}'sdԸLwD'Ά;zȉ>:&K{ʓЃE8VWۂJ~V3I/`R`\0EWKDZ'{Y" oG\ˬ氉+L ^TX!tK"7m͏r'b@~#0rO)A{ DX4Hq)Oy%T՜W!(2W4Z=|9c̒?Z*5I}Sج]# V_Y2]l>{p oDn>k)])LE4}WZ@& Q/ ^UmkG^?/]_#4zl8oWuOfW;{4g{:(4cGpx׶Ќ[/lbp?Z-!=@@UX:v^hwJ.o<f8`䰏3/u\gyAdLd D܌c'5LŲFj: çjSp 8fZ0VS!7Ch!}gںPM=VdcP'i `cEؓˮXCJ F6K0`'z`Gsρ0QbODEa1|#]}'=]cNӸ%rnX5zUSI'o`R~(fV-B}i֮4U]CvM1!;'Չ̓8٩`m3*B`WH$VVbzo!#{Z$HK =tO:[:&[/n@uWї<2t6㡜8voUUɟe=1 /+O~5,'{E \,oILFw#^M [iy2tfTG ǭBgy)*Q˳x:AbwU\8_EN)icd-WUwbum[/@=G jPq2&+SdbG ]Em|xx맅R83rd,C$z8rޗ D$PAꗩX$vTZ'q0&/fTm]K'+ 5v(1GkPڥi'B-#\0Іsߦo%CMħZN(~&c@ FƘ}?5D %뻊y w|ͭFp='~iI[ғ2.myHH723jk2ab({ F|u&G`]I@Db5%X)W_Q>L@4&G;&7 o:偬)My|&}A WC "9/[Vq`Ɖbkaߥv/. Gh槓c]#45yJܔ=4ȡ\+e=рƱ[Y?Wt{zA2)I%,.tL.G ĹNWrY` Αfr~;:4t@赀f0DCm'녡g%z6 5c.Dԝidal'ׄWS[{vP~gB?k(ĸᙱ4@Ip&JL! e&@A7y4>@Y. *)O/6֭F~Ndr VPu"qQyo=&oUQfFb(gѰWS~~0횏L_#M,gGl_e"e5ON6XѪϑ0 7lrZ }ygy&^e|k6#KQ.UAzg*i.+1 |=9Sv5U]z&=,Ր-Mh+m;RZơ_R`,n<=ŭUaۜ.LWZ9}xH0\f3>|¥O44þʽip1ƟciS͚ٗO".umoM`e` eis=5gUC/t{;_-$p_xN?ccdÙ[Vg YPh|4gQ?|#hϭCJhp)vZ5n4SL1 q٤N7{rT_K|cw[.nw_7;[\datj2-(ڋ:-guE$+p8K)sWCW=l>A=QXe[s^_"3+! ,3|yaۇ\nѯ -ZFoAvYWUJqDVWYQ(-5nnTAOЕ A~Phٗ ^Vǝ6b1rOݽZΐ7V/=YZm+6f+Ē4Ϟe$7^f6rjj6JF|pﭑ B{>Z'~!6&H30dsRD |}~s _``#Fw_ ӟB`w-*1` El8:qTA0MT:Γ Znc+~Cg.a\, &Lb0[]x&PJ>a?1OǶ3S&╿Zj@O`+JoA7!GLۂwUL>kpFp*VEF7mPFV`L#nsBĤ'v5VKp._;0*ʑSJ݂Q~Y選fuL5 "^C<{2MKaR@> >;| "ܢOkN@nUy>DK Вmޟ?aZp!-GEdf|{}+E#h4Q8Ull P{ ۽i;/Nmog%Y' /) SΆv%$gI?EU+ ' v w!}ː2D*+d¥sjN<ZÀ"$idW[D)$Rb \i?:iK|/;![SY^(+vε˾)g ,v ݅YNFh=h{Ii4 ])I:D9Fs*GSC?6h4zT$WOaϵ`Kg{j(>~24{pA(kNN!' sg䇬a/!t(M:}s@Rrt]o+]kphtƢ?{<6̊wl qwkK8$DS![^9CGIG;4E5kȕb:-4#ZcbhԁU4i&7߂+"(7]dz6JJ"#vs'f> jjk2W: $pbF)yW hy؇% KzHn+& doY?r8IG5LUBEDлV١\")hCaa犔u9ņBH$TJ ٚ^ˠf:Wϗ] xb鴌xBcXjP#H^xB]ח"%J)̡V+~+(JcK*RڌɜVʟNnժ=pδB )AP7`@I-~\\Sv: ]\`ͺf|ԁKQM#XV\x}_4¦=VLQU7Y6mg- ISuW"k:]紟qEy!^бb wz"V7;ÿҫ;Ƴ8ܿ{6>UY$/mJ)K<Ы< D]Գ6xL nfū9!bKK5 kUEé owJt:8 T#AD9Li9SCᲿƐƷan] a<}m 濾MʦکqmܑTu7&v*\ŦX+DVsA"㥯D5>Qf"Y|/j1Ӹ(Q,vnG"]M[sSS hĨKT߷UWMx=lIv-$eQ`!S#%]zTP8ByG3Z(bypm8Z"1fpMpaGP+rJ"˧؀[ƻH:SȓCD 2N{զL3bSI0wj wÄXj_^&)TQ2Bm1;Ѿz6 ,%Q cm&i"EgjX ](y ۓJ1ɶǬ %@׀a7IYv@=yJ{F{Xt2냻܁ ^_PbԆ"]%;,*W5յRA;Պ3E/$3#NLcOa2S1NlAį{df}i'1 o/WN3xji.`nQMjM$B6$1+鷺7Go%lx~ |pT03c\kfc?{ H ~5~Տrle$}4 0Ag2W'z)'"8ij|.ꎉy`4t%sfcE%ߏ]"!ӽtIVD=S,z-Jh1skp9>efeޯ?(t{{J_&=T; \Y4 Pn#\ u#J#dk|aX(b=Ade4a?s]L x`(OB[3H;/ 3 {Ay? Fn"Hw ^s%5Qx "qg8 jG3 s &izز|WrQag!0/ػh~|@+ʘMؙϩ)%/ xk,t#g1J2n24؊8-v8s.׆L߀f/#"p>wR[7~)il dꃋ1_.z!*%)'1{>z+lс>0O!އqW~=|+!@Gޮw<135 ).8 YX@qǿN- b1ɯ˧h ݕϏ&xrW>Q6IbhX+&Xڟʝqpּ~/lmz*l(j{A$NKC3] Nks_ݎiB9$R =&:4] _L3I=*UxǼ_%49{`hWKky̧n!I_4Bi~0A"S:~zԳ.s:FãQ .o"'TS/E'-`w8Ut.,ԙĎQ69C@Kse(3#<4#r4Gs͍)=q`xFy]ч_3v[MWI>@֐rWF@J[)YwlP~3$3~C0dpPvs'Dיck\W6xNqgz#"x| 9.@L.4T, y <ۄynՀSέzq$~Rog{Hw F&H67OOL:caAM{N3[ߣz4/My('UqHϔ8 ;ɓ Ic'?uLc;٬"ᗛO~EenT4YRPBZLr{dqF<ϏٝgX_Iv!{A`.ogbjDr!i^lcE{@*$ Q!pZ;/>=)ɨ]&*[K駠B׼4' b'&XM"%c3 Ka۾;:ٚw/N^v?GG?0uEI!IVS=1)SlV|%{l,"],F2؄ɺ螓RFr҂Qa5!v_HA\S# U뱢'[Ʉ@˜)`(@.te ACU0+5r- zoBAxAE97>"wfmmߴ,IX i`I!ex(UӠ x{ap>r!ګky0PzO3#hHZ3*b?#PgNn@YTyuu~ʥoD-5٨!vY&U,Xh=K絆{gV/3f%UWGt"Lb.D+<IKHAOq;fs_ m;}RjyT=5C>wi Bn߯61'9gEtbYp:݉!k= $ٚ/ ),n\4p}$OD<ؿ2b>]*7ÞvwX.T /TG2{?s7(NGb u$ fMkmh<[1Qq"]ىzY: >?-&Z7N[%t)3 |5OQomSQu [6nV7J&āI#L!|`:d}-?2)sVaetB0&ODQ燿{/}Z9#y{JYjK|Nk76kƄ f[&Eb$oZ*@e$B?^ر &Z$*{qnA_% KswEfKT?%=~P/۰&Jw4`>qѳk şLC$-j_mCE+ 9Զc~@fs%A8b'l @W.I(=o\1 W>pN+ZvH [jGFbr-KFi~4}-Bw$>x%pY,`f R%RcP"TVQ)=v쓣n:h*pq@ƄP43_eX24h%J#v7 aQV;Lrt\,pSOPR0Ԝb\ 5'OxCq3Qp }^ ?F#tIlsBjCD,9,N{0tjsz<0 }#JDTw[݁ 4xi7l(|_ U$`aC\ :›rRst|-ih#\oH 5"܌wW~+/1bF# 9*Ns̨gضF[pw7C94i!U vi2_? -xH  -.$ Txڒ5_ 0a_CC1@$ $j:PD\kLRj+B tj /'7lCa (aˇBM`оK&ІyY$OѲKGZH^e?qG0xIhE,ى(C O?}LeE7ͯ6 IKھ ԂB^ukrk _X ]i2٦kQ:XuMnK\yi ŭ0SSϵS}@Ն=2T08_* gF#8LLv"aWTEsċ~-[wԊaM)LU$R8B~ܬ@Q n3ua<3tGOUgxϣ×G0.%QJx $ՃNbvH]A) D2RQT} љzHl:Ok>Qy/Q!Qj}v/Ad~.Rl{G~?G orpo\`zf-$BܜS]=!!6Q7%"?cA8*Y\j̪zLWM([u%W3)$|=fԑyR#f,7*ؚ/Kc< $sVQk[T  F d4| L:` ]6I[u46 DG|VNӍ 3c"CwHj(`)V H (B"jM0㪤7Ϭket\Q(ɕs{TZQ{}ϽΊ%lN.ASQ "7 ;;QS$VWz?yX'nc0TX.9}vUnsuvw MTzz2j,!:N9״+]^U[f$W.e3RQ' Xk{88>u&cd40SKCOb|UgF uz} o홳˼\9 \$=B_`?Զy򮆏0ImZ?>w?΁b/\vY=rЊ &rCtxzvj f@ ovDMxKz_[fN..Sŭě4 \Cu_BG5SUY3q3NB׼![j ޑ$4 ΧT|OX!MquAY4A$yJ~{r q 37fBlyAMvDkwX[Ѡo])ú5zu_Ex:P]T4;_4)53<iTEmWN`;׷iq09G/e pV1 f]pK F_crvO=Qr@paJ=8S: ףTu> $ ֍yf|>rr`GnKU" OsYPuhc Z>K\oQE_Hy& >G=ǯ?{LO.v Tµ8g%V|";DD0y#U-Y&sBފAG!֟LV<@dɒ,'#@AbaoГy%S< u ̒b>]^ d +EV|hRh>|y45< D;٤\z|]B\ I^QE˺! ,s&B 9!1r!<Ca^1c\}5GʼX߇rSD[nE*.bAɳ -;ܸ8~ב=(jLe%JS[~fsR6$ " dɂȈ\|_wo0W(IJ)sQ[2N]9*˅/|_aTL1W1=vX[h).c4Y'CJ-BIN>ryxW@3Tyh0qDp̙Am8+RWc UʧfLkVѓ{8.g&c"aBzg7AgC7 pӏlJVUozЏ(Go:TJy}2x#Ue| 79tlwE\dܝD$p1:m5 8bʅ4;<]ZހQFBva&cĉD\ ȶ͇JP՞D`қ?^W_ss}10]v^ܾ%PƟ]ݥZDAW:)YB6lWJ6c @BA JhF{H{ dC$H<>* w3٭KӇBUq !ʨ.k*4[=HX0~ ,p$OMQt?]|bƪZVɌ6 ЂLHAI-=9޷cǞQWC~N77e\n qFvҿɸQqЦJmӼ9h4R>ݜ(! i/,hVGh^X*!*=Ʈ Q8NZMWZ`9kx{U{ôՏ][O.DQ$F9Y^ʜk+G@UÒֈ;c*C{w:x8;N[>ټ{u?I<`̭27w K Z8m 7_xוƝK7_R8xTh-1c$ Ā(+=I"Sq}xds6ŗ.qke\ 3n#2$ Qζl{O9~ё 1)\N"isNϺ%tTpLC&bdz9qS K:V 3 5U6[ NK$opo5tnq}h$T&MS#LЛ~Vso: N9_| YleQ;o_x(xl m>O ΟZ'#7 $pdybc <;}CiEν(~5yH#5Zs,ɲ*S[=5@%,CU/.v8ʣF>Wc2''Vu ;ڿK ;嗀;h8+MD?0rGf.| \#@zxo5[vWt=xԈιwŝCXeڀ<|C+B**ՌYVLl)"xA7'A.ԏ/I(3²ڋnU!$4Xܖ*CC q ?gԮyejk%A2h)A(/ۑrjxMS}3a1]ā,w혵*g²޺~;O:}YKo `Lwm ºֶ!Z j M+$75AYS3f&ρ=?Px:j_rU65{4w!Y}d ]$"+cz)\"seGDPmΣAi8{uad}t#\ݝtx5w궷$bHzW`zZ$J푛<^k@cpەI "cx*|LŹ:N#1|P+ev9L e0fCiN vMPl;6$(u?:./c>wqŚ6D֖p+duaM|Q/Z*墿;ZxZL1E']; Y-~K+Kxmg׷> *_ЉxGz"P%/㋟vج㇃gOyr%|JqӮu- ( ntfNVLTqV# gp Ei$tZ&u =h^ KWopo==zpa*0^mPpk_Zsfó6hE%_TlD:/?-TYۓIPj:k^uVQmYJ tKb*rL33Ŵ];HdؾSfÃIPmAKG2cndk%DOP镉gyQۇ}*0A3E<ĨnSʡ ,\P_CݹY*lcNƺ.ъ/&ZDd.3&|q']R )٣:Y/e\>3IΔH8yxPځ|g zvڀ,|̯u afxktC\$|')#xW2BCf[TmZW1$GMLj?$Pr [+vq5$DvQܚ?Jbpe$X@wՕD2P0{,7W2$j.>z(1HPo3_e,es8:HS=" ,˱mx˲rv0:hbv֙I]S` q;TYe ]dPRҸ01T//H;EHH1 =)7O+O ٭J3hwug&sWӏAjʴb7]aqwިRX^M 6@kq[oDK@Yh\p;7HL`ڬioMEO}vAʼnႂwq% 6|)o,A 24#/W=@IS J6KBe"];~ DZ#C) )U3O hm(8v|jH] 9\~ẹ=@Y\oQW]f`է~S*}˵lT~L'(_VX&>:4?G-16mL6[f5$^OMW'K*{fng5mK&,;AExUů'ء;ظgLB?lh/@(mСGzXõWeImB<:R^[@ N(O@U}x JT;'V*Q}0c19D4w|aL klhz)ȋPfFGvIԠc9gqx!9ȉ ̀lxhW"5RtX{&Uw 7߁GO yx= ˑւBcKba>sK p7lDsM7^gj1ft=-(A|dp a5^&TVE$[XdwcO(ˏMe%bX':?Șc\qI`AVԺEmn.3 ږbM sj 4J 4wv2E%9*=TiOj\^? 7O Wvw?q)H?xdpW[1,yMyuhiIj3 eO7| -%<\9Ӏm썉ط7 QkXO/X'Z0w4 !Fs՚{djk9Q\8| ':? PxV \!I؃a8C/j3pm{I?3j:FudcV%ߌw **J6A_a"U^SJ@(,O%J;@+-mAEU~H꫋AY&wLQ!'~⏼Umy%O(R.yu{Dm̅$h*oWo CdLM+#t,nwޢ]Vb$j{"h."l E:RD 0ѯ]uGH@8ZcΤ;G9к\.Tj9.i$d-pPza֥!إb̆ޔyI{!wG[W'mx8N-ཅV`nwܮqJ#LԒ0MN^a:S{X4]AHz튀+=A" WBüwE6ΝUJI ]HnPF6@1GEZ2IALڎAh7WO RgYK e}{2횦ʢmyeVw-s;sa3F7*IVÄh* sH)?7 րA'W4N&zuRFhWB1l7ZAi2%TN1'A}NPOT+鐃9#ni72`VPT,+Gs L] oc^8M &t{7i7Dyk  eVn+Pbnѕ| Um`.Jow\ ' -UkꓸNAO`QGm}Afe_Chx N&L\ў>@1i<  I`Ti}@(*9IKL(~}Y^!kRȒdHJu:3(y&l[ov֌iSI#x"JTF#2}[q\EN#hmKPOxidy~}wg=W uͣ\~6KN]<@#ZVЎ>ھytmЇk¾am"v@Ty4oݜ" i}_0=[|z{J?{?]LM-q5KҜRwwn#nd8HCI 1[sunx;>9.Zz#E-1H"lGB ܐ1hv5`(}9*gK*@u{wX!yU-!viBhQ"x.I_y'z\.f?++;<"5sJ)ق_㒢9}8[/{4d/S̰c?ֻ|5Sl5{CbsvlVF cG#8E|Mw 8?"Nb+<'[( QFk1ԍ 2d΀Yzlͥ H81/,?JɪsٶrtLj-evlk(dbdY +G,WlHXsGUl@򞹦B U}bgw6?6i'?NvnaT$1]oH1}P dۧ*~|45&gѡ[o& R9V8C$A)hHMrW"dH@U<c$2 Rճ7ŎQl9O谌Lu&&(fu"Z/c[Doɒ>/uߌjtK׺ eW~0lD2kQLp.w֣)?9xlcg+['H-vX ;6Rt:\bJ'r4;n2a~ V\3.{SuU|9[QKC2e(Xin}Ed (TX{:IPնpeDZYi!//_ُ oE0ؑǍŽ7UP1]v@DeE3(8YPI'j߭ԝ{ՁI84$GfuCbD5Ga}' Z(x2| GG<F۬ӥ{鰄=uOblCR݀J#('9R$$"qt2< ]% qPk&,7>r}0 ݄7w~,[>7KDP™rΣi0*qPzkk)v!.Sx؈K߄)lX<>ੂS7(HV:6#h]7z (>탇|3KjZ^P2:!A^q+sE10Ivj-lH}~uEDhnjQhci8lI8NM ( YhͅHMD$Xq} ɯ+=˓PƟˌj fU_c툝mٶ㒻¼,k}␅~= G -(ޙ{LdKT`+AVC]sqD,4]v@З Ng<#-_3F sW,l@>.O/CD@`m- ؀eh0V*wAW@N(HW5i:i"WFzamԕdzRCڜ/ 'ivcKMia[/g6&]sm/*RVExi+)9KeSu+lϫɯw>E]YXc`C6ЦNR>ECL%#UDŸ ? 0UQӓJX8)So>/O ˁuH9h4ذʋQ[t:uUr1Gj q>F8@C21F(w+kD!RoaU|FGDp?\/~ T${x$zn U:H6W9Z}3j~@h#$=rd*t}^Go%S5%Ί=- ƓhtqSфyC7[ev񪨊IbTBfXSmtՀF/ @|9Zw_ͮ>QSdk#D"Db-wƓZ{ !d&pXAqm\J&#$m*TYV;Jfڦqby_5"RlD[ Zә_M /yP{LanHS#Dg0k.x"28ʊ"\x=-G]؄2h9YȚQ-GC'Tg.ɽ:j:zS@1#N3YlCYĸ+/ڤ':0P8.5N(r'تx=^VCqn#/;uDa3B\cz8[@p޻I)g+ gz[u{VG౶|~u3;[i|b%cUtJӑXob7;fbتT&N Rg*1~ JnteR*ҩLo;I|KNB!ڱ͐koHNyۃ?^pkWuCgjRk.Vje5iHmclB!bQ8iVǿE'bTCk[%"WkO>Y "W3J*7e'#YK񀴎e~{9?#Iesϣ9'7;-0\k~Xnʩ۱gprmk2BWb1u)jx <##ȁE^c_:$zIv"a{lap~`B0|ljA a)6 UժS6lϯ=Km?g]Hfl:ruRp+KV Nu(䔒{c5EN+T~;*9 d?K8N8kqY,۪p΀dm@tbctx͌8ǭ^ [ u>_[$|F\~оWjEה9eG[`RM1|b֙=ִEgKQu$! M!)1l>^ 3DZ`N_MxH3뫒e p>HFMbwNx8tKy]<pBJVY PTFFKE`D4P Ey-!z)b x( E RkWH)eu ].z#g@ZilFr." @;;|1~;t2eRP-/3Q>my+{f}ֆUOZ)op#l.,FflXFֈɣg^k܉DTR>k}wcB`[vo): fWaRNk #XʹRpڹdJ0(Pg;w$p&2Z,`WlFxU^`v흱QWiXg)ڡjJ)ZKvB9 #0ceD Tr^yx Ihz cSk^^YԐi %\S(V4#@`ipNqؤ黒cHnq]qݲ[^TZ06s#*z"IQg(RiBCwG6+aD?Pغ"l4-\ގ½87 J kUmc2Ў1g.Ted4Jq9 o.VNkZDUO՟};#Uԕ{v2CEiNk ٿwωz7'촜|^9C?M#k~K RPBYq\=Ր¤ZiWa{.RPB簛}˫W٢~Eo!%C`'W#"Ij(s^ EpV3D{Apv/e [5;)uɫrrJ\xz;eJA60VEX9^ ba/FAr;^, 8bwrΠ!Gq4G UQpUQ.u&2[Ty%=֠%AY^ RѼ]9-,F"*#4 ;ùV`'&mbomANsFpex¹"M9_nm胨Œ1Km߮SFvG>%y4&'~:92ϴ pv[Q329(.Ijsj[aM}Fo%ySi.#f2G%":6ߛ}*!jd +譛FeB{/ ttRҠT /`b"_`7`|s@L7kAcn v qJ,"ρQmǪwmufg*puĬv#<LFCVFA z 4]Y1tIi_,ȗք gIx^ZeVS(f|W}{ᕏ~VGs}ٓ?$ac Щ_d#mis {ą*E3/w9I$ y̋`yAHi᝚8 K rO|cm"k,veeUkjҍ fEV2Yd q*xp %w3t|k3S[\u.Bj =z/8sHNu [?Y6_YGu6FNS޳uK ߺX簍T1']y#p2TgʶXJ9{wջL| U||JE^Q_w, H|޺q+f/f Z0(XߵTVu = Z3D#;t~S؃),a[h- lCq8!u9b㗃P]ߖ eOxT.BlpA D1{xƎ[8(ӯ#_XEtV D]PKUE o?Jܫam L93ELyY_ :ųYhJ2U޴lbKml0E\$^^%x ^3L'sAI?+Fk5Jt[0zE+ԍ( Į",K A fۦ!uq~T:.Z|D#O?Ykj }mIWtkP6?:X(7ƌ̕D#|QvK=y=`>xQcJ,Rf<~*a2z(TUهW%̟h7'şB=]Z-|Omށ]c#dɬB$-k4i>ý#7gP'78͹nbfTO읻V& yM3 i$ Dk!"1!P+(\1 B57=SDAV ]dɍۖ=q=Q!/HKALD61M!6EGQN`Hw03U`DS6tA#-g_4\}V-{X7_+i/,{MQ粁XedXv( $r-j<-q6bhg'K%6ç@_~52Om1Q&(Dno8Z3aY{ @5tq,-[Ich> n(h o'ԑ]Otm&YpAҚ $tbq?d68hXZ:sRq#3?R> 7M<=9xB]ԋG90g>JPFuG>?TZ~A"0;D9;Ky82oP]1IʄfzZ4x%(i*>J_M:l=Ǯ~a#$uZ7:K6 Tt"Dc/3qʟjPYJ`+PNb_aeUCrqٰ> p`|ۛ4߈2f|Ftsc2w]ZD zobd8XQ̯lKSnɛ6#L׭Fq~RqkLK43I^5LՆu89Duؗxk<?ϸhasI.%1$1Bz"QЎ1l՞9.Lp+{ -J= X8esdo3&6Z|4ӣ9R`r՚Tǖ KFi dmis?50b? `#c7(XJ7\`<Hbj!Z$iʲ<Ĝgj7 a䚙 _ l㕾XQ^YXle[!.oS,ߢza?j#)tbJ1i7gH:k`(> j'Rs a'(hDYĿXrkjDWDԄE媽Qj(0N>{,]ddN5oxkU.RjO1\2zwxp"T7(#:J&և11F {,[ߝ_lQw#+jXjj8ͳo%*G0|c(և 9VG}R'IR7 a6Sb4WXr%jvl^0OXP(ˁG1_N5v琞7_rM(Yj1$.XM&s^5r8Jh|Wb펖?GzJiI;ΘU;R&"@)m呎jm XTIDU(44 Kbߝ듼?@&Xqy\<'@gc?&f=b$:u) PP_)YM7珋W9@͊4بEbY6C/~bv'L+I0{8'm !8xO3Gzvj*rP_V7za|<ݻ}ur!?_;C&~?2xE?l0>S`GԄ[q2f~ ]> 4JBpai1|'ƹ9:'ɿo:uԸ/cbA_Z'Wr%AHl{|/2W\N &08Oh)ށEJY5ulLJ rdx'*[a)RO_3WKgb]A*7HcE1-/* h ! ky&̎FBDg!Lw)#`IR@8gGY#D95;LXV2 \t :}(EVp!Rm ȁ!VS.P]I#z 2|R)R4 r<- kP>m#&WKŲqNCˡoX3c!y0y}2<Eyq|pԵƸbG^aknMB|y*PP {*cfod9ՇŔzԛ.Z3y:Aw>]M5XEw[]'#*l_,,bwk@ X_rPﳕS}x1//_DFOJT׊'lt/ K 7ji#.Oi}vrw4ppAw7\"A%ə"&!~(GA xJU':P#Y0H ۱ ` QYg{a^7FLq/kuB9gKdGӁ V;so'ߘE I ÝVKZ15[oHv'tq q%IQ +sCsdcM% u`Jb#6Iڤ3`KSC>9Z?.f 4 k|EFpV3Fb5kfDf+KHE[hb%r)ǂ]y?9:?&jRp2)Cfq:_?t'}6]0JO 093ZCviS(P{OsþϤ}Wmۙxn4|VZ"o+Q ݟP; lcz 6'#ы;C]Y:5blj$Հc3ҏNwH|avOr% U3@.pG=2Ϝ EHnY lթ:.' i![ȂRkDhrYSZ*Р`ήusؤ伦Z9s]UuuX: hاijreq4dK[ܿ#WeͤP`+8ZaBz2+ElAS,f56<`nӕw){-mG +1f]ܭMjcuV>gLMƸp?+Oryޛ&VuDc{KzQ5l$8)bߣdhLlxXV 3TyUw`%m̈́c-<o.mҨ-0da1.ZFJ \#c<͏*OUTBٿU7d\,y"1WClM2pO'+Ve]k/]hL $B9_jgGJez}2F@wwg&|Mj0xZ먦oeq3 (-{ DYKa(P'vhor ;1귿7`7іm<8ߣ>s!+ƣrإ#\C,qlЗS6V8uՠb|̴-n8̱FpWXki] ~Cy] 3AAJ^󻨩`htcޅ]ϙY=(|Acf4Qm&<4øcۈuv@~<_LA03^Ē~PDsaJD'Kz%w-b2CFbE?Zk lo!~$-[n~$p}gH2K7_qɾG0)Hz~3 ~D& V>)ĺ"b X},uia=A@)  fj)3"3(9{2Pz037@K(C -NQBM(%D[D'prXU[ѿ)CXNhz iyyVCH⬏)2E .#ߦ.Αp uF,YLn)]Ď̬nv|?^:]z>Nf/?MsVR$T>= b'o}3iӟ&]m\ÞD##]';-UbT- sqseco /\yn}v$3nREhO#WNFikU;WJ$8qX͸4&G ]bN m/I&cZpjE|bu8i4刔/X10 =;ڍk@BWdz6 ]A0]=f8n5gR,APIsȠExk8 8s ]n*'X lcʉ UK`(D7aĊjXeCF>hBUm]+|@vpww/ =aCt6Y3~3?+UP $ |Y*>]C ;vvk.$N:6̴l[#nY/Xfm |@;ȋ3Ż~1{ll/ih=RKLIbSFkέΐ2e-BʢMn p/CQP٭ɸÃiU,;MxV|o#U/b2굳wr99k_IQwb#+Y7BXS*-m3 `e#TVWXZ35BNti (,kA<$ջhLnL$?3GIV]ǟ{[ {~ף\dw~t_N2) j$aIF=뇍nZu3UH}HUEV=3x}jj5#~ƻCw4Ƽu‘栕g6`ٍ⩈z T09_ܓ@ɞz/: !Zr.`;VDl;3XvͫsG)[LUdgvJWWR/o T{Gt@W')ψ3d0GruH@Ʀ5xP-tRr#FOD2j yE#@/~K>9G#-L(T++*td.yEkitUDChbXQٌNJII?d pfQ%Vo$:@b!3CcIqtFLdefn%;y'W'[]>k\⥎[z/I)jɍٵ nUU%OJ~lv0Oy NgRH%LB 0pcb4nVtw՗sz2ȡM#gs/5a>>m<dxzmUs.opf+Bj.7֘vqĖGđX q%G{NrpZ=uĘ9p{>FG)֟ AJa'0&)e"$ i, +c.w K˞$fEfG[NNX c-QNDR؅?}K#= 1t.n\< /r;$ׄv*Jb҆IRxjz&ZG#yA’BuRSQ X(`9Q{N N:s L'?bB|sF$l>#ҙuJsUqfO` KU6Jj8 )(an7r!"~I#M2iGx`Μd]UC\EDL$S NG R)hF.^92!@-9_0+"h:~ ,bX ֈT7~)x}0l6ekD 6sKV}qvLS}2 Twp>;h.H9/Q~rQ#tg{LK4Ff@)jM"uMs_ErwKvG10@J;0>W4*K0tXr QĻ;ݎ>ifVfFCϵң>#1 /<\1p>4e}`[(l7ʍ c ßd"=12Y2/@YERl} ܒes :v]PB;'ˏ_H [.ZEƪ)$""_,54RLQW˻7|*yazqf!^4¼mx;ת{uOx֯ZTNUuꛖ/RM Crp J".aXP,n#"Hl>p@ ٻYηJ;fH_:-ƩV.ƶoҖ1~AIGe}W?Fj{x{ry_(/msl*zm@Q># KJ$3W"nt MU-uWjҕȻqzYϭ5 }HӂlRY]uyٝڙ:6lS!)i, /,cSfQW˧D>L/s"a'*RKeJβ?QfEc ^J(;*-_߄l31a@ՍA)a.Eînpxq_fg9pTrragvx[ FW5zGYAJCX"u_ S12yyPҒIKE0 VhpNB<ۘ~{ڲ]*:!=X\n[?'] W%w5.ƖWhw9$kh&9-t8OnI}wT|5 w)wFUD38߼,tI3mg+ 5[C%g\Je`D7z]L_L] Qݶy7xdH&D3?ӼLft24<`$v] kR.34O<[.F3OOg 9)ʂ\=C!)yw[Gs#ΪBtJ0RxCWfa5 ,VŢ@0kFx“[eTZNzwhM{=*±pf*Uת4!2}DPKx^1l7d’vj hGrx0@^u8uʰf3`0/5Z3سϯ5yk(Z94A5տWV ZTOsYcIPć#HipWo4'#<HGk`Z&}W'7T& g?4FUFȚUUud S~ىЀ1 "A4W{<ͫni,UC uAmG˝c }%P74JLw WB t$qw9A-rX\zRSmde~%x|YTz瘯|!:L8ķSsy2T~Yaf S~#xᝃQf,i>PiTɕ N㛁^$*dhA(g |*&g8sjl Wq/=ۻC`jf`0SBQa*Ɉ }'ȁ#pʲv \g1,ص: [jBG,3YX࡮O]̿]x ޜB8ukr Tjn&e͸0+)G7Q FNBםrׄmgxy=p tkcTĞ2*NY[k?CҰNf'It~F~'Ν1:5%G|(TJ:"\ne 5ΌtDz'>Q2$]DC6sDnF!ݔщ˱7ُLORAE>TɶP;i2/ug @] qOU¬4p۶8(b yyWz) q#z&"8X1r(-`(A%OF~.r#E8Z{!F={ N:ME&&B^]7KcM ٌvτfyUU/?cg=<j{@RݘHZ'qt  HdmUxMer wd.8P(a‰"n lꋗ{R`C(PmPb4@tm} (ϽtsP C;4ČzT;(VDoA(f<^n@Wwq> Op`nRQd[uQrX(6 4_IoT]+ ghrW3 "G ҚRg)'1׍s+ᶝqV{KC~  v{.qC vpG4zƦ\!ۀ1lE zs4z& 5B_5#*#2nwvvJC .ɟEtz*yhKhzv&x GBPMaZ>\{@-з&|Ll"Z78v Qc,3O 3J 0乶hxne@{iE|# /ɫA4=uAgjHסd,L]gՈn+$`)[ǠӪD`snPJ"q߸;, b`^>7%zSf9¢)6GI )_H[4½M&1SZM0-fL F2~8h晞8 a%SjR$CAX5IDž/lV12ף/O\JXs NScLڜ/fvP|{}!jY4bwVakmlYgR> >5"t/v[4Grխ"lռ#ܬqe.Z}pnDn2۽l=ngS:]Na~ w?ʏU)Aiy>$nYהlWj#`2Ra[VYn'ɶcan|:^[#N<ך,6m"/̾wS ucB0`5 WcYcw'¨xt TW([Kat{E=j|EmT3=&9^FmN=QNZ+݅,qJLуdX>mwM7 p؁. mV@nnX0ؐm}~H)cیPxh%2s-gY !^Ӯ4mfGJZO]Jn5UMiz YhyԑAlKks1@Fq.1 ̓U䋇bz&Mv)񭀛_t#lp̴Hp5$ZȖ'~q?Bu?\@URZ1:ˍ!}rqicZéZ̙1uû2m;q_T:Tf3$kTyt}|,7PNL(@-LF9pe^]3Qq`|/`ţ=cpD#FsDJ S0`),a -> t؅cG&^1 q(Q#>ʱ@Gz63۱րMODWDCJ[U&lX;&d^+fH%7+]FfR~ e/7'cjH.nSUtvφ)m"PE AgpBdBv& :axh?)ITɶ!PCb~A`OsZ< UN |/W ` 9Ԡi=VZ0 SFZ"?-u_$@.(c [sM@kcwsC,᱇8FGzyc6Rs/?2kZ%XG*%O17rӚf囸d}9濻qL J>[bDtIm>[O ͧ!oxDdpYcXrє\Yw nJ.C'lWiqrg/_uk 8 GXOK.G'ww\t`^m'mÙ:j.mJam6^֐fTE/kH) Gэ;RM(C/@_/:Bi(*QӺ=M+ЖQI;4_m _!:a |%0+S"H-W?kDbE ϤPn9/8\Lڲ+vMc Å}Hd ~Ecˌٞy5%Ci;89x@;yw` ^$>0'Ġ!~ljۦsIl5M0Aɞf+N\Z}H"NKXx#xc v]Q`xxL߻!8 :XpÏٕA=z}z>΃k\V }t;mm4^}goFٰ|Hꕸ9aAy>R2U?O ߛ7~<btfYuWȚǩO4x[e~Ѭ ;VCG JeZ'YxH=t@k^`rz~RgxﴤG D` Y}gt80jcU[m9ma+l{_6, =]I5=&akW(V p?tXN I W/z{fycC jIm&e>J}d*iP EϚ&HL=@]`6zc)䉗jBq\k(|WnL2X<6in^: ,#SC.j$=uѹD;Oɪ{{.cJ\y^~ƮD7`F 8_ռI(>TX݋hD\Pk{L(S/uzuJSjޏ[E=4b ʔRky敠F^AK02|C~i6O}곂z ?[5"%2?9Y',Ljcsb2g_{aRʂ\ *pVR׷1@8-(V|Qݹ1v1 |6;ugmVu;EWe&7RPzH -]y:`# xd>W:.|ӺjId0ԕ9ʾֈމLxV%_:tB+%fM;P*|wQ4_  .w%R\R!glI+VDssxm5c C{t2*Җ|9;a]_vc=R7@InSkHuXH43K2@]CV1,LߋРD8;0t])bS` }Gn#eYвrI_ⱓBs$pr'lOA(ncWV{\ז:&JmEPw]Qkh})=l+뭍0\d9b8 x='¡vA{t:~n@pcJ"3A,y3@XCx t5瑮G͡"IZ{_ [[=J;Mh`ƪl𹾥aCCQLfU~45 2:ȏtNįdםV4!jcXR6p CL? "g!da}DbUS)JV8~e x81n&K񡏤yCQ'ؼ*﫝j iHsT0ˮ-լB!P'8 C0-SDyvwNw!@y*N:O6r-R:i ›(s&[XB9Zƅoj+^?1P;< /Qߠs7`Ze(HYЍ*F"uk}5DL->m @U"[$ zI_ػ|2G<^2Zb_֖֚@f23ck~ؖQ^Ae9~MՄ֢T%)!f_(e[SúI{oůwd{ kAL$; Fn=f t$^A[MhY <WAyɐ>Vzf]$%ǞV6 +㭥k JUyh'j*ٺ1<3eI Gդsp`=qY`)OWIԵ`SGgW^-$dyQn2J0Ewmv:I}'}pօ09/%䒋o"&ܰ{pvZ~e]:9猻w#LlNV:\^m'02*k]-(f;P&R葄7CDv_ yO(]thB_ yjyă mv( qJgT&4՗rQ/mHe qCC%Euht״t(r ;S[֣ ~Kp%Y`#M`֤HewC_*[X<;FׯZMsFg̔/DAcBB`mBuO}x/־=!ҳG|5ɫUcY9ۛq"n s=ך5ܭ=Nf6&J5;>@`N4.װ(-̈FcWž) `뀑E>(S)SDz0@QZƾ\=Tv-,yziw/ D$otnk\-\2uEu=NrM5{GJlഽPzS`,5Cc uke q;$c!Xe&Rr;,x\4H꓍M 4Rgc.M|Qz,rHK]m rb0)ڶF>'f BB ,o#F&ǾfdVL1_N/q?~xS - }t醬s@ҷz%EF=V+br;sV?+])Q'OsJA:<T1oWJ2u8Ux}07IΦPvY +GWemX\NϺdLwR7#1@_dSsfY{.#b(|7x  W?doy +9P"8gaO j@'l*SG%F+ hM0@_=Mܙq5qt#ą߸r*X@}?B̼LV&TGTQ9WE. q=|g`G!3ܭWo5u=Fpis DSLpH>S-(kzjB@|dZeA՘rZ{x zm³&H4dڥѫKnflEO*- °uCfІ7=bҦ6#Ub nuy>)_¼nJL{sjtGYz҇"HokGguq3&53a[XTD[>7~͌+Z}\}rޠ{ i]g;yC+E.qQ՛&Wc_{g ^6:0nI>0}kY&T{@q0h;$hj-ҁڕ[؇dFiBZA\ϒ7OHhn&㿓JeQm_*VJQsrq_hy!xa&kz+4 wTe l {D":X"A7#tSOd0M,]]y{}l90H/:簍f_-K8mUa@T}*:U j1bYp9 jujZsVG=A6}\|u^6JlKPW[3LhODI*0MkMQ$$(8/8᰿`a/ =)ٷdƘj0Ԙ3ƹB暐[J$k1S$RwdӇř){r>obև(HY&8k Ҝ#eҽxB*OCS NZPud-n[)#I!Α»뒒3dz%*شc:n=4}>Hcn#Ntj7aL* =\0s٩$NH ?@CNL &qу}{@Ch.J7(-ƔprǜU%5y9'RQe%J"DB'_zKP(' +Ikeuy0Ԟj~Zp5FJ&*ED sI!gHO2mM)-\ECgɶ'_Y'?㩺=$uݦDȟf3{*Mq`]9A5onuW-CӴ]n$ܵtEP=Dh=.Eu}YO^)ELU16}#}3aCӖIZdzݿgvLRJ{R:m(zPx.rkٷu[ݚ0uە\ݥAjB > V3=[o Hyg pPz Ӝ"_|<χQyKMM5k498,ì$ P΀4ysQZX{̈́UoHm ]l#*}.tGL0=Up7/–o10)s:<|\L饋EM25hy{'^Txkج(3OӉ[o!vSр+C.Tn:oP|g90q=jU-dPH!.tqL8O qk4S1F) liW<5HpEnDsdjG61guKL6}q ^DaIވ^`vu;>TC.ᵒE FT&ds\^J o1H53QL97ڞY/W[7z K3{x.r&wpLu;K8ulQO&5!ZcHІcb @( g1quǠA܄WY Fby0GtbEvO$0>Ӊ s&ۇ2#{%iի!69FjU_6V?GDRX+;uOՆA:#SLvõΌ)$ 3%N)хJr >nK]נiYYv eV?K%㫻c*!͆ꈮvyIU y8.ΚJӗXO sQ" hM1GJEĕs%! QTM/&z857zYekiNk?5 C$Lb[qd8ռLN_TD4z۶W)ù1&QӅq _[ *\KuH82B/EiodA.w(4C,.>rSi9{1K=\"[!|.uܙp'N+Ey8njpxAżԮlKщшwpH4}*Z$ ԐݚE!SKb@ޓk&(#rCt9'7_ sK.jqγ^dقY.Z'tĶuL">zvEO}MOCGDO6Sk?WicWV7K0(0sOȊN+tG("+6\ i-;LLzj K1.!C-{GNܧ텤@3ϸvq"c.6-\H]T?dNarѩYI92@ 13w0ԓD8 Btև]v EoK/V9pp Pn7P|T02e>شFUN95.kٗ% ']Ad"#њbr6Z_" l(S k~RT{892تp'4\G%GqO%o{:!)[WDuY')A91JUWXoRMYYeK?{gN4 pn6%1$dNRt5hN9h}٬ǩKl$O;Q`*L3862x8w޾eq洛lWm[?@' akej?WVˮhIJ"z!3TN릱0LۖϿBښN_(k x;hkޛCl.EHC?G;^Wj7Y a]2T9 ,ſ>n0G]kenJlXҎ6g h]U?q3^"B(UsRc-@~Ƈ ӌ9ۓyg-cU,Qs B+ c=3oNG=C2wcB8DQZCWa.{4Nu򨑶vT>'y=J:a<=6*0j3j[ A^Y1TӎUuAѻc˜ո!RPI^UĢVr 5pغ#BkG*|hw/$0ddAOz&EҺv='g"[@й3ˌO>3"Qb9CIX<;r~sA(is_ŞguϫZ{P*%okt_p=2၃Rhq˽2ؙFӐZ&tv5梔9[d}boE_=`["3Tի./|!N 1XkO KՔ{۰݊"jнuJݟ(O[4ˤ# r;xS>Ep%xy{F] v Ú z'{bkM#!9n/sda!xjlFN@2~]BWR绅QtBEt_Rz-,ms%DmۛZD J7l.͇Ӂ+8)º~N:kG3M2K[+tI([GDR()@=m+6YM:&Xb/0`]љ#al=R)OELϑGs҈=tYMLi醼l6F:!cxWh)__#GLI F:#Rd.)@gI4pمT!Ykcۤ$N‡{ '@:=!!4*J,7Y*.㍄:䩗笝ߩvH@%ʌi LLU-c$M)c? } [X+&6÷Tq3e&p-Uwdm6IKp;W"}Z@C&YacafT#8RϱxcnSPȈ?V_F$#W>s&9h|/02.!ܭ(MmvލTLwݕ1ђ|;Q2VG/ENE#m9`6 . met};i9+EbחsLNrdTSny]8 ckҷљfo RXZxF=#7A7}9R4%C0ߚ` 4oo5tՑxmN^qи>;E8 .z*+K)NMߚW*K?।R6L+z% )̀hj'!>L="%宥4Fnw56Z;| JERJOt^a2^|={j\u[<԰yZ\PMzQ[]Ot5CQz 2 *mkUxO"m)Y\ VK--c- p ߩٽpGw#tk)LN ȆXa& E>"4&8/~]F*Sa5!|#4Ѕ;cEk:<Hquc!uHK/Ц\j8G7.wjs/Z*'UyzpXgAЧ]b[//zQT=Lx 4B'ݎ$2I{=78V*qWmY7/Vc ']~4btpA;<}Rj.^N*5z׳dL0\b*Tүsk#r}"=18W"(..3:xVC~-+?1Ӄ2ĬrjĬsѾ>vf+X^vB^#Wc4G^XXvp3@<pӆ`S_s HVWcRbgVl BFhxG9 ^N`AߞT|3&5Ց%^8%) Vq'q nKa0IV%s9dn<\.RXBass \ 9Z}6Vc]hӤ}rp ʹԙm8p6ڴ\Ѯ:aF>|&Ȕ }$Ӕ,Ь"Fw_F!zM$i>CF.vFbQF@׬əok"mk- >>͖Rms8QgԹ7jߧ Kߡk?LLczt)AMkrq iKv@O?lFFаN¿n_7Qb̖!7 콤C1aJ`{nڔkAowbYš`PG2U<5ht32XmyD-CQ I9/̎9bN5p_Xd -XR1ibic$Ok^#`ӂ7cOg QBSto2.N fߠ| W)閱oOrEMA]$zr| P,>XNO|kŶx=:;XoRKOs\Axk} ಇKO+bޙ))zMF4g L_Y@qM kz߱1:pGD՞P90Hn+P8TŶ1fuA NZsSA:w`,KZ}"""c;ՄNBuP$;OЮQh1ORιM_yp@}K@4PwvYR vAA%]k|aDpm0-=О4ޗD ?n 9Po_= 6X&#Q!gZԔ40#f.VR;HqΌmKX\ReNmADѵ=4&ZQUKLłķ?2I uiUoc/8}Tg5/q<\T > fSu:9mAX1Fwuٕ}Em)<~!yean%ʞ85H qR$!/uqq 6]h;Rl| ZqWvӘ@}> fBPG+к8 Dc';+>0՗eY@n;fO[wG-;m>R!Cmly܊&k"ZK|  c52ӷ~L6{;u$8K5sO ?p[eX$rMgLQ1|8Ul)쓼%C`. vG`Kd[M߅?W(+ؙQHOoSiJI.@D[S5XSf`F)CT cVIҵ1si#O U䌎p~¸nz`GbctɱL_^o"J;UƫYe& mۦ8B2F{Dh*n͖KG-k0&Lj5<3^=ut<*]loUat[e \wddDD:!U,ULqȻنD3vc#!).ȃ?f *,M*r#3OwN׿Q]0sAY둈b.cb+撲Jĉp?bB|s 9,l 4cr| -:5Ȇ[W~}Î=0VBB\/[G2ʔlU ?(#i.~N2UUA||,_ zt줋Aig=ؾdYj0!cx ZHwhrOaO#a=ނIc 3L>cLY pvAc+fH I:ܴ~>Wq;#zpZ`jVoF chUo*j6\ۃ*Ef&pcb3bd8Y**7&D'esW~?>JLn\m:fP[KX*dÔt}'3.dז F gbjCN +EvK7J &l*- H>ULC;>ֺ^gE#(R\b0材̅U0iD)~%eUjE\k|齌fd9x{y4i3/ FB,1GUP `0"j+gMR%'K;q{u?IKxglZ8Oxo-6%gW}t'oL6`o6b-Q T*]YX &7l6a]=(VQ)..a b2R܃37Ww-!)μ!Z)>ȟFKU_Hū(_-q imz3'cEbz@^HِIⰤt(]2+[x#.S"R#a6e1*~sǑT.s8(?>EڷD4__lp ѣ#Y}( "ۄWj{6mm-xzcyqA hGXL%w,*NUpÜUI^6KPwD e"U@Hh>qDxvCQ'A|R|ރ[-loeiR+)i 8wi TTPʊ'l✡j'E?b' %a͞^ć* Pl}~._&y+kx)M%x_tex{Y5"#8vi 7 ԟ,m+0?k[fsr8V*`؉vuD*hV8qԪ7pAH㵔eUj@3뇙@O, ˆcz ( ݎ\6nZQ 35G=},B4({,|5-ec.D!@yj>04+loЦ|{*;{Q::~)0x8(![;F wNį7С 1# VB/@_?Cen.jZ<^AI XoJrH?N juz,UN7Gsֺ_* 0C0I|`WR & ]=m?XN`uFTf2x]"@n%F3uH+_7bx-`rd+&[]"t TqZ-vWIߺsoc{$fqPؠ&{wU*Y4TkQt}1[:[P/mɭL,UYrB<Z9E8ǮsU:UcA(Ɓw!G[d`Ӷf^ /vJR|7!Of5u-KAAw,%\{{i=cl}vHzƦ,Q1GX m1U5;qHUB݌ǂ,}dMlB=' VTȍozRb yqn[w?K ~nrfOsgs "T$?agf+d"aYN uJ]SqFA ySsBe ZNZ@`.HFKj{\dM3`I-#NS1{a\jLj[gIdC[EO1:aؚ2.E-Ӿ$0 "ԪIxϱE O,3]Ef F:ߛvv` 7miþx:k'땖mon/ H9?^|x=opgD'5ٮ~"}^ݳĐԇn%Baݫew9 ߣ:cr&/]8 Ľg*ܷUޛB츚x-Pi|J&R#$K S6^];?3LR.WABrpFB mdjnqrv*J?Hk?; r"|[GIy/)uY})I)zer_qPsy|:; !'eWHtN8VvC=ʤMJ2RN~^ڪO!E6M5޵Ok%̓RǛbO W݊r(`$=1CϖޏEk1y/qr:PΜnPqVEdSƣeʀmoH7 >F[ЪyXi?$Χpn-}srG`;}vm xbn=rtƐzx^yhٷCט'>>jt h֐o&~kgO@T/ЉuL)ipJhcC(,N/N0I,EJ=zпNk:}>g|2fK1B5i|+?^Kysr' yƩ~6,;J bHR+:'Lj_`!}OXuE`}f\ccN囡"N`璢߰RZ,N D< O+w#Uh?.P}BC4qQ#j% t$QC4~H5XyJcő?m>oߠ+oЦAd]my2D @<EX6K7w:x^:(NqaƔ{kSFX)`*oGV3xi=u``Dxzi(MзA>K=5#ZAd!|`f2́R7뎻v6JҨAWRqbEj#n5[cu9!4|іm~iB(x/{,>! F{7yly%4vF0AM1KTw㏹o˪gWe0W")5 }z%*T;+'k#(`nPҺ 4HQLsޗ3gMM>n-mݨkO^(;+7:)\?D~q#^1(WAb?xz 'ΎW>K-c[A$T>4 $cugp5ނs~m=&Զ9c}(-#κ: f%f36̪i>CQ#MaLvCUƿ1;7{pFע(}j(,X"+>f#[YR%BkkuGY0L ~2M!xjL=l[ TH˥USQۥQWnE) J[Ak4=Ɋќ8U9S^gG!-D[OJ_`-pJc{svąΎ)NNdgJUZ`-2m>:wY[˙,#9ќ\/k.uGW^gʳRD'o![&QhQHEAKs\euY$=(DO/m4-_ AP6[44H*6B'@K!P2wŅ σeԈDaN|ƶ&,z"Dx^x@~wiNY֦^I=BM'|`ȍ5KMj~w递ݛ`\l {::wmہc!6, F\'%IEٝdBH{ֽWr'd }0>/~>URegVtB$)Ӿ JoIB4^/%I/T!q^UKUdKqY;/ISTsUȍCÖke9`*Ȑ8mt8cQ2D6e7w{ܵ\w+*#< ~H\;{>/sN |TEbFQ+}|MJu.+uV"4enrEuLXinG:{ɩ#IaD9o)6Kƣ|tQmIE)pYs<:)v O?HdBq$~f/WG9++:|SdzmNσV܇Fq `B9W8( Z~XM4 F j4_Dib+?wx˱Sj‘4>mste6)DAAHwwjHBR)NcʗK?τZkrV^l>.亨̖5GWaubP_ghض`:+%< I`J) C>i38mu-,SAc> Sg5N+IQe~ ]5d2F৤``_yj=BnkT7V+s ^@m*]zccW (LBn`jQ7f.<8Oj+&]~BCSSaLv/hQ,1QuB fl];DqD ~$Aս+فnNULV؇ɚ,YJ)`Uj02Z:& &dI8^{":‚xܸڑ_B64Hkݠ6t5т] 7f[H-D\ky7+eW|:}eٍ2&b$5_T[$ 4+LU8SbXBT7wS`A [o{ٓ&8fj4MrgJ< `I.xܗ*-'g+n@H\Jtʵ c0n^,J[u\$ r@qfȥ!N 입i{;4fۭ=w.A_.w@Cd)M@Y"7~R#uO"$^Tov[ n ؗ7}.6sFfG(.(M1z?B\+=`.U eu(ձ֔|%8Q&Ev__XKցF!8п mwXj۴C[])^`/E㍋AԦjN(sCY)2txy婵=~cp%% LpWN'gzVX$Tֽ>"yeܯ' 'VI$LX 6uJ':a+}AH &1;M-A,sPrq^Qqn7OaNdjqsԟ. NK7)#NËWꯇp+t"Y O;6\0/HoSLf1ODn2EKn,DimKYZʓNIHBwZwam,:hC*x_e=HY+5a;챱6q1\6,`U<|WPɉ0(VAծ6cIlZ)F i9&j|=s?\mĔ]zu߮E~ (NaL~?Ћb)+U$Nߚ'v },_hD@lt]kFq[Ѕ=vܯ)+L[9}ZG!R /T"}͋cu^z7YgGoF\Ú<+U yiKG1w2v\N >)"&ȧf }x9w|~䀖$mK qBEAS*4&Ry:' ЬуP P8 'UgV:VgHKMx` ᛢ<4Cꏷ)BFɳ,*# Rj ]g̔}d'9%{fjIwߔIt1Sk_]»% i*&rgr)%}L ybH:L_ܧ!NSkq{F㑥DkJׅ !@<52K#;gf\#z ?xLy"֒*]s 1/qߡc&sCY̆wH0Ċ.o%\^FN^t!.d$3A&ZE+פn:pV| nC{ H! T;]mO Т[ڳ|"66&DkJ &w)d0 nbx v.5*RE`uܾvCNTHv"V^b^t ަ;9KQ ~ÞJPA,vJ P&1 s6R1"6=< Ya!{t1*6h9N_l.\0ٻ#  m7W~ʚ"[IHF̏EdV~vL}6ᮡb2*oM~-mUE-&YRKW"ҋ*r!wDqYdx2)SSzuCGEvtM=ZnL!W`y W_+R '.؈ po4lMKʰHyb-i؇&yhUo1UZ_}{i6KHҰ">c$I]94nӅ=1/2yyAU>G|uc*6~!);pD kzphE1m);s?A%sHUI(o֓L*L8+=_וgA"a)N};HAA5S84-&Phvrsk:]bWЊӠ 3ҿ`Gz`V">1k t'w&&FT4uV& ,׊;9*8S@YKoFSw;v([H۶™KEOWɡw?w N-(A ۮ2~ R}ZlBCD`"A(XFO;9% i8(yo-/(;Ļ2̛ )F7;yQgNF /3 ;haf#׿Ք*n!)#o8:^zTRg16KaUbW y`R &T>푽G̓H:ʧ-yޫQd-Fa|gV㻳s@#T`ڰtj _¤n:cAr)hg0z.b;^i'. })/M 4̛|0/Z=cxƚv ZYLe}3j;Ni R}P 6XO7/CSx\;ܥ2~28kjĦCx#͔!@fBf02amAT>ETfP@U`c:YGj6iƴx脉W%-9E%;Aiiӟ,,bn57vpGQzcAQalw7ź; :s F3W:( Jʱzd^5SB:thQ=@pqaŨ@7E/>$4zҍ, HAkow ͈OWhn]91g2Rp ===BBh{T/ކ\_G#( rIYHkH,&R'^$8RzeG~Mo|-h~)93MJNGt3)L Йبe=D.-yK\mr*@:+g6Uöa0B=bݠAc;pXG5ZƝK>6 U컵Bzߤk1Ƥ8g~X܂p{u9~G[uHJ:E ?pAKS&cRa{5RU*D&Q&70rVHbM) \2{q?DN &+*bAY~Wq%`βd*in*+W,L.B*G"Qf4g8 ~>j#sh"Ԯ.  %c#[#C!aU@>z6Xp&/ryz`-KϠS#8_u =DQ . d@dce3̿3&9 >uS\{`iAHV6x̦wB5 Fp/YsZ[>@A4<% ,bt x 2 asǟ#}낣aFs 7tjUUިY;3*Q7VyJ?aQYQ0KZh#+F'#-|f0s#m0{N qG}Iko xP PrEѰ"SCkMt?MR`Vn@—ю(E9t=^s1aXȟgs#^": vi jx<) ݜ}WMM5>p 9 op%ֱm=R{SQď*ħ16=3ٵBŖ&嶩wpWem繇L n,)ʃ\,$eoۉ$ 5X:]px=Uڟ^0\N`Bn{ 4 IoSr#H",迅ok:[7VF]ȩ\&W^#^A֯Rf\Rg|:ϼ6[zEG%B2NJzsLottl9W4?,C u`2 _vګJR'!P+;dS EY]t=NӼ_TϥKwTA#na5%jm|QT0I߄ shY4B I✞-Z1fj3Ҋ:0%Y%EEr)djh˫I:#Â_KVT_+ S-w v*dPۤJ2$ aLtg +<DS{8PR3XJ?B͘Az$MkkgZ{>>*8t{gG/Vݧkne8HgK›6 e e ħӛ!j¾{k)vfX^<떬.c5,xB) ttTSQ!(|\+^a_V_K"~&ے cX4a*2k%(*ny'x:NNBostp= Qg?Ƚx.n|`fC M ) Z;֞Fǡ$Vmܣ)eiu$V)/,5IL%b&0㻆.G@7.}s :w=ӀQxRNYwB|bِ$QH! A–Pre9 ^a\;L93Y3%ٚ(oS4R?rsFD|r͛nN e8 v6w$2U}Hto5Oˡ@ )1{~-v7A"ϔ<Ҵl #yMF~8#E忼>7g=`z4nwCNƸˏT閖P]ofOUhb:!nh_U `\Y,&U"0+HF{DeWq*+ +n>u)$ӽuj#s[#؛'F@[,g ʓK x=^qS1 m'm^r 4.GⲴ7U^{ L/AXO~2Y'̶=JAȴ ?K?=J5y)dʽzM+2%I &Ua oX>#.#T:j)ٝpB׊hf*zhQCE@%V4ҿlUH/߬9pA67vp>I%jW-4Kr W:9;jhtکk\@:U|2& Z#ovUzG΀@#1F.ݤVY)WgL.)OVq_n3w_1)^s@v؋Xkkp04ښXf&a8dß 8Oэ5BxL WNH9V:ujJjzD2As8O^L,Y\t3|#MSֽ\1^^RQuԓ._Hzn5*q )Ԅ!ƸمU1;bWuG`pVJq"؆jD8#AU`1테x1.^!-z@jӧXs7G>mu;oX6q G $U, ŕe9cZW`6٨d@lg'Xw//E2-'{˹ :rÒnfOg+ѲN92X]-CgcIrWgѨF#SiTRυ}KE'N֍D)@FY_EY<Y8@‹GϧλղRPɝ/l0WrN8ټͯ^fbrӄË>f}N{=AB>B,ZE@m3L2bcHv}_e [I~&c^MO2$ߟ=3a;׺IjA \UiP9\9&ܭ^Y?'6-v6gT_\1.>m`—=">b SEy8jӽifhNmH}c8h- $5aG o%MLBFON4FC M죩 2A}TMu)֣HeKzN]t yöѪ+8rGxX}KI.Qv+9'XhR}%uoG}C)lYS3dӊ0EFC! R._e-5 C {X0<0տ_!/4{qA-|.klȤ6Lg9So_b_ ell$H@gL22명20P6G!o*&X?S yS(GqN8 LSx &=,*x'}™>uڲI?-{z ǗLJai:c|rx~{qB#q^:.qÙTU슮98M!e]zm:56iHAF:D,sHmY$?pA:[Nu wq=tkVz1z]1`,*/$C:G_W?\5WL>6B?3}EQR#%6zuw "<2 z!d.4i8#E,=;au^5MH$2E)j>#^%g{ƶ%?' =~!~qcqK?4X- ޽w⠄|sBxNxl5n,eH =OMLBS:z]E\E;o Ԗi;ekb#*LOPWYnq99aÐ SDcxԼeanR4CYB0f8pԒdq01R,W#za0xvZk\RZ~EJj7 `J>gХyR'{L ՘$N2ǐ߲&~2iގ72bLsI;;Nή+1JbX_ƞCw*6ti(F=cc!Rhf0diQ?Q2 l`\ wA- k`v;,%p'&2#1TLVS)b^4ΖZ4AkX 2&-%ت"sץj,Gf 'ľS0DAڈ0|KU9R !o/ -/pG@#4ۼ%-bG{tBrH0#-r@|rXcqH9L_=-eLlj"j4m?._^D#NQp9n 3ĖwR'ZDŮ;:o9bWcG26.4.'Z׎چ*ayc"G`|&[jvN@icrp(z.: H0z=q% ˂|&uB Y&}v:z}J)@K"o$RHdrRU+,{Ox&/2債QaQPW:1+Tԅ8X?Adr-} EKk(Dʩ2ΣnVrw&7;!jt'V҄p~s݋f/>,yBCQ3jΒɲ==~HGщnъz@s1D5;N5RÚRfF6dSFZCɹ=EhY>ܛ>?uO#6^#~v74 v(cXDl3|4.,j%=aDplb+"H5 Tف"-pt_>Q?R$̖[H:037WQt)X p& F]AcW#m%Ü+E NdQ !joz;@I6@/Ht.쾺^||9h1MH)%s INAa$X[[@J7)IJܑvdh1;Q A%-甮 =>y=޻T)-#MZjYCwU:) f)C!wG!_Wm~VKM0Ցv׵3W_N>J!Ѳ_NU",s@FQٸLME`LBޒ'A x(Bme`G^C\#7.9E o`^FX`TrŻK Im-"Y`7=K[ƍ6ZDaGFQݡN-zjsN9xF/Bߋ!}<,){ff'cC&?DokfMܟDV:xK.\xتW/cXͿi{3Wg!>})6$38;*Z $"<@>a m~08 y bq /zZAWf׆-@gx6OHѢd7mxņD/QHXr;i ٱ2 Qc%YNU>)g\Cj1MuzZ pX>7/@BnrH fim'o͚ܳ:xvݩHѾ@?@ .v~7@;'VVq۪lSkZ I\6wHa,A{@:,3sZٷ]dY]Syej+SFe f۽E,ɋ8{u@5+%+X!+2H}Րa{2-q8;Լ4>9?t}eP-1b̻tp|%xض F]R@J}S_!'F(+nf ui6e< qٿQ!+[{ VgYZTRЃRL~j>h&2|s\=0` EP`?gTμEv\Ѭ<NH$〥@^.c3vn9H\d1n3*SN9~0mB< /uQz5:!璬t *"iعK͠g}tq L[$[$fHق}* 4Bh[^s,0^/iw+!,~f7\q nNjܦlw~p;8biY4X7#.v# I2C%z^rݵ0[ݦQ}#%1),gtx\xX,۶e 7IC՚q'X#E"ovbOȂWS@9AZ2~7k/%j縚TμcB+khϳZƙl v/~۳iġgmST_8ǹ@5B`Q`MS2BTknlQ?zV;1@*|Ƈ/ wu'H€<ߤmOWu p.ߧ%i};y~Hh-"=:,Bw39ugjEYd"mI 2 ]Ł TXE9LQ:MILU$&mi mąP YcPEMCz; p76^%*AxlAuh*fCY-b/?`^4D,LwW'GU2?An Xt%K@TDh+VWǬi vل*3/^[5@ɰD vFsߟe(9+a`,?S-ńo"=n̽WF貃Y8&"=}T{lc2ŰUb~ph#ItĒz^OLiB.Fv*Q/> $q7%-wD{erzYzxp_*ݬLVKN9z]@cα|4BNX8ի#]TP D*Tųs_3(&h.ojiWݢ}*3E,p"q*k~9/rx^R{7%d*\7,+>oqo/^`dk{)8k &W %BHQ$(!4ڕelW24pC/q W*uu>=H#}O6٦YLAi~ky775D<}v Ѩn*; ,?LD1WZD&fSCYV4gn@ORiϏxI7a8ӏ}XtP($cm {0'JXR3, Y.Q" &#b/(z*v=.%]AgF wW8CZI08EKE%QKXmDRt/ɧCɐ2NOIft=FshWSTF:Ӫؿ t\KG7Y9P;R,BByEߺbκ&6Dg jE$,T2}R&|v\XOi)%>+wS;&襾u6Ȥ$#q98D'2mڎGȀ/q0 aWYKbETwM~ߊM@_pg9\bo@^j/U 9fan+$ڄpU@mC/5 ~+&? bRgnx0^jI&Oek,&[1J4&"?/d?-5]94xv@*'Ia @+B`{89ͯ(Urf[ 6*#hS W/B2+ަ!h®/4x5;8p0nXJ XzsVσTwԹ]Pym]DkpP;']Yv~#9|sʳ.NŃGg*h2+ /5KԑyyQNMvڄxG#{6YA &UcS>#Ѣ[Cރ1%UmK* ${불5 :t/'0ԎdK_IYaKRy*`zP 5od_1C>Ҹ\ Y|,^ ܗtkpB=p"0ZEW1 ŗ[?xP dp!bZHӇRz2Y@}`fkw-n*$ndg(L"<lcۉCx3Uۋpx(7f/"&Ӿ}m.~۴$/~FI#4~'Kh& n@y{7] І4Sa'$ǗI㐛4#~G $gv>c_ u#7|r<w?HFؐ{Xo$!?8?/ N">3DoOMQ[܆cJ3v.sE$P+z:m^duG!u d|EP-ϔ&*|)=efp b{<e| J-y{iK,.8zUI؞a @C!Dp.nU=o .;C(; 7`O Ķ/K#H-+4dzNKhSG nv =D?ɪ ˚i (׺U Uze]LTjʧ+ j}gNy,M@ldwceE|8_O+ & )#0Jurb~{9Y;jLyT;,K@R»%,(sկ)ՠɀ+~c@# A&J#՞!Ͷc_S)Ty0˂uKz2Xy8.ɏ8( e%{-W$*6MohC@.x '.CDEe3},u!51MoL&˘Ռd4^)LFѦr$~i; q_Tbݦϖ9}+EH.31RHs8)e0gZ(ĢR>sꄋ*@rIv07y 2wԹ2ab/~W61[^sd'H@YY;%SZ^Rq;p $XIW[-;|Cn8LZwZςAMà+U* ^BA.EFAyxD<|ߚ,*5>]W+$A d сGOX ch;hqL\tJ…ЏrvB ϗªaU}s+Z 5~_*etd=ZǮOƣNyGxz6؊R .Z ;?Cԋ,2LsY·Xt; HDqكSNGO_Pشxo? )-ād hOS>S g-#it&#"|*{:}_7{N"nLS _(^M?9LvA1I8LCNs{=5oBp$B )rƢzG񶟃 =8# $S)#4Q9@S(~FT+|vذmTLʮ!}-Һβ _M׈@)i q9fڛ{+kM] Lbp-gX+Fl❹L^pGgEg.hOlrza9lӿqƃ:ECM/@l * &be'/9-)Q D0\6dR 8EB32~KPX_S:Wư&LA%wN{;YG4DB NOO{Be[ Z>r)08U 8B [[ Z6EPZ|z{g(!&q:RwXz,*} ȉĈ%k&:z'|=F@sdS=ֆ/4X-j`{p-)U7E2tNgDXs=BыQtP^@z|≛Q`M7,Ph\&]M[=nBB9NPkoX?M@$}!&/@) 4MbRC.*4EHoF*gj |vS\4h\Z:"[V%!EZp]T)9W#q c0'"(Ağs >A_?x$YVu{L}Rb!8|wX'.}V]H<Ynր lns6F1[:M9ְlRJ\[:U1!3&>X4;@rE"?5wxd j$Z^n"m|Z5&P#m)YCuQ )c2L䂯_y |gy!H۽(MR{t9 ڨ}ngI_wDZFD{l{&\;@ՆJLztߕf/I\AYFD::X5YĞ–'/p2|l+h8($v:^rHf>^_~`ևEY衱U2m}$FMTp/0R5ك.+}׹ojs/I⒜?.CvA: ہ]>&'g%e kU*)PD-DB>>tzn#%ʟסD!["/֚1n\jp`ûsHE- O{pO0l5blAQz5Uz['}c%(r gKiY\ĵ~V{xUHenHi|Pur ڶjp(XC!Y99?X?S8hċgB/i|;'?} ڡNjdޜjX~ ~>QE4bZ-7*v}Dr% e2IQl45D(dvfϤ"]ɮNx@26{{VVX,A$ C{Ec=?#>^vvf=C<{gIx:4HĀ6bp}\ӿ͇RxZDF޽[`cԠ>&8Q])6կ* i|d$/ -5Z#+)j\ vlF؍}-$c(z,Ix#0CG6%{C2+,o W#`hAuȑeoD_woBtA}3j(Mbsa-،[ws'5mM>~=.\{̟w܏eJ+0Ȇd% vz:TQ9 |g%a)>@WN4 *\ȷ@ C&/\l\RӜkl!DH""w|v܃G`P4wٌĚ- G @οJ~b~oQ~ heuˇ<{JwhH ǐ* uH] !9 Ax\@j7%ʘ7}Ӥ/πj# D_ ۉ \dLH>l) S L k}!HDԶ`fo*=0융; ΩUUZ>Q\}78EhgA율+J R+VE2}z0L_9l?"2G\qDA>EdԾ!/ ,j9; P>B)ɓ<;ƔvɮlF쉥C$HY&%$[y٤OyCK9^ukHrn"1ڠFB` kQ=V{WT[brP^lP={jk[q0JL'\e7 ኹW:Y |sj'7""TބBMzSá_nZwQwۡA<MCE̩i~hO 6N[O_셦D4vѲ#S_!5Ɖa܅qh"c[yGu ӾeIn<)h̽P?=ũRV}ܝט #r(~Qd4r@oKuC֨hT: pN,zdZ`n1ib#7JPmq8:(cgۉa~JRW .BD =2)E fpEx ڸK} lOV}$6 ݪ.mWܛ9tO:+{.3mYakyw^'M>rPeF>5$8ZE e=h+0 )%bI\ޮo};S!RҒG=6W`o~m^8Bt4D,cjdI-np++pq@-G}Fh }HH+9>+g2.*9*dՆ!BR%G~c̢+$' $&rݝѻ!$W{n.>rKUVzcd9PK[A@9Nfwp-%^Kfg}Hkª}x ǷOݺJe5ɸbyUCf\kU}UjnA]Y"^~+Μ ("ƗFNwf^v4Ɏ7Dz գ(aP\Q yDW=#Xp;xU!-E\.Q!5S?X-z5'ӃjDWœ唶ͺ0EɝJ^PQMKe/:ٻ;}P[({=;Ÿ|F.ڍ#G0t"!/"-x.zNX@ DDL`-Kil9@9H 7*_zQ391 îЗ9 w+}uϷWz(5<+JE #_pKÖ셒ьr4W#hzyz}k+J'S X7ȿ5Q.X JK5lt(ĞKZPߛ8mQA,*a?ۃrPWӥD.mU __0{RQ$KDiGjSbua8%9(I,iF6- uwݞN_KM S^ޱv"񡣌ۥ] 3N/Oɕ|}aÜ7V̭VKJ'34Ycꚸ 59?/KtF]>*vv n7`¹lt? Cpp Uόe-a1ˡ]AN!ĖB6J~}l1@kRM۔hDG!z5(^QS`Q~ӑg7tImĜYp:$Į ,^FUMX-;`D&S0Y :8Gѕ)Q5E-<'r=eaE !0+0Ue[dTU˵G-jTsj~OCE;I|%-$ݶÎ㠻Bhr7= ž8jKcg*U!gYon[,¹h^>JR? Q䚻ˆ/n3O*%7 Ǥ돆CװZ"e/C'>>Sѣ>EL?ɺLSG+_ΦLDt Dr5@oM<9in!; }4Z_~aHx?ƎZ&!J?@pa6= oB8Q3WF@JzKigIJEv?{7վ=ꪮ{)*g޴I=V]SWwWYk抇Q+ %M7DZZρ+r6r=kVclFz~ PlOvə>(Guoxl#e@w8g;5tp.W^PiŅ]",i"T6{R,m:oVj4tkhT =w$I#Mj18tqvuRttڥ++f2~D ɕkz:g¼@Bejz cSJ57X:zKv2o"#9'qs- VNJ">:25sh曨 匁 bk/;pn [Iǵ &. ta%) 1EBs ڤcu?Y1(AHw-ZF_  idt2[(W"4u[br|!Q[7цƶI .Iܺ-aI"~SݏUOMubٍucFۋ`&Ԙ'5iHcfoGV|rO#5}uXrf6WG߯?MV[5PfG ?j#:6 cԂ/&g"q]r7m2[ dʝ|:[X~{$`,xߴLqs,b8qٵ ݤE_|YllG k]?q{Eư/zaa/`ڙTbET)̂tG=9gtaQc^ֱ&o 懶!lЀV&M6-_+#͝syu.}!ҭ8r.q/@Lϑm>(9e#~ Ҷ& ]EGRAz@,NB.Cum=X?MZlG(ɼ qx&,ziM*sBJAP-F/769{ cm"ML{\'L6uvJDXzÅb5ģ~2 - d۰X$b)p5/qoF /rҰJC^ܭn?Wp_tbi$4F5 킫qH_>@oJ n%Se<*@^%uRaYVT;n#LzYXf.5.3k`χ>`,~,-\wr"O+5?4f^nbf:?t]5J*+EĥWA4-GA;s<4z$A#-5fˠϊac5;!pKo)8_oHDN R}KL/a4ALw>j1%B?4H#^A UH|}'z#6W瑄g(/y~MF~)#SSS>҅{gE-%g7T89 2-~"_~T;7~(;KJa NkĦt/N 1>7s)/ kz~x TZּ;"zݚJ0|7Z yQqw3PrԪ}f-Ob&uxVؠp- >3]1:4^RPR:cKY8Qo7ony=HJFCs"]Kx|* V% i> g}E{Pk2 hXWGݷ&eKZ5jfQ ,Uk,Ɩa ? Es2#Z`͈Mh}eRbuA)sA UԎX9=ϽŤZ)--sud4nf &ZחYG7b(w9e>2-8Ȗ55A 3eOeץ$Lz\pav @إ.,82@ #{m &d"\/SeTc{FHn>%>2j][HRib՘$ʹB"/HG ?A/% )gHQ!u%ҝlx~FtzS^I^t87horNv+`\gz x=?!h?Od%3,,hi* Z"gD7`a L {?fl`S:Zk:X$.hu~ _6E,1LyI#m÷m4,4o4MHe+Ta2: *]&$W V@jf~hnxuub%nԦ8jyc֐ eǯ;@=49 U(A\d~!UBEcz"JߋtgxS C:ѕM:K6ac0]96:y{ ;ۮa&e3[5.pyt0eڿ(L 4h@9h>-V^h$u&mРC*ؤ f4Mj5H8y6ē5ЈhS=-fV!!E@%=P iSi+Z `OƁ^uπtk#MNxr ץ6tzqs*gpwMM}5\t+Z`M8DFQ3: Wh@6w jyXLYRmN B̈8|J0*ɤ](2@_+D~Yud]D_lc+I=0*B%;ħLr9Q[V9]MעҼw_<܃hhMV-+*O<(b2jɷf:8rt89f54aXzVh3 lK_fw%9c3n 0–O">A s}7 9RޫNFKwq$.^Dnt,>ѫKC6:w iz_ړx)O ܂BD t{5mڛ9pˀy pnW4|4qJ[Qш8tWF{a&XB@W\>X^xW޳E?2 .f.~2-rn9d=74W^rXWc3V{nvww$K -̏ -CyS &:n?guĭSjOFX(,%f)?q wX1G -1?$Ս;\iTq,5^Bf[N!]R!u GHV~A'{n 2(ՙngU&]8g{qvjM[@ٍIp:m 'dT3njX~o*&'9:'zhun05y_읈&2իè\_z!.DBo?s NEŞEӷh;͞ø;;V* f# VwC(tt)\D;Iv^ x˂N)|r2ܚԹAuce/@gb]I.G6?W"C~ w<6gE0r,ͦC'-jA&w>Bc ^#o@O7@C~1dBcN-c䴶gT%l#hT壎(v[q29)Rle)B]Jw[אf(vdFIW\{tᓥ̬LQZp&nOWGI+\h ꤈Po2Z2Sߛܷ _%5gQ1zA. UOHLj+-=|T#,d%`<9[_W #Yܔj W^0iR˿ULbu6 GJOC _Qט-pB}1K T '\[):p4-b>x /[[4L&17,OW5A۷vሸ=AŸϝaqܤZ1>NU .ҜYUE.q@4qN'Gn-Q璪LD[a@󕉜R\u,h.$%~S BK C{>#G6=ƒ- j'-MRO*}gI6BQ8bHy/Q[#A`Jǩ +Rt憷[qq};J2v<~0Auؙt&aLNugė QY.e#Didf! URҐ6mY$uWfzJh0'd-\{ ]퐕v @>BSzp={7@U|V rp+$ٵElfm vJ<^I0UAY>'Z_QPoYL-NWa] 0 nAp~NA?RCiOxĬ{Tg!{t`ߣ0܈<ۗn[-5P`br-wg^8SOk}O{ʼn [ѽ!s %oФrSmP`Ow5d~?؃\&h4\{s5mli/fYB!5R'J.Ȉϛso$i؝RxLU(LWSs㉵d.equg?npWqhM!#0rS5"Hnes+-i|{ ãvsOI=_'ʹ@"m|NwN{2ҏ Ij;* Ae0UnZ4xz8=OVCSs/c⌀CA/0:%lRdAeH3mv:]psZ;?ۋdh0&c+֪XnG7tF! >2WRGbW6ϧm=@0 ;5@H(ΒA#[[:^m[vkU_a䑹ʐN$pS)Qʼ"f2j%t?nؑ+7֜B4IU'^1GpPx}I܂8E&7|`ne j9!v4ǣ5/5GbDF_w%7zԅ]኱!ZÃjlDZuT$$T{DS3M&w=q{#=N17VcPkH}L$H</ trgx*7rAfW"p)񨶥C׻F66{hcVYk@sWexϔЌ'P|=Nߪf5~#Gybw7&,.I Ƿ)3o" vz5)jЃ NKoӢYř4b2aџâ'e%uC ?h|eR2$:ӴS&z"ǣK[$)[y 9)_>Gt ޹lB ?a/M>-ߙ7 Vۭ~㜢 - 6JJA&뇡yW?ܕ;&$Т a-yA3 Y7F}oZH1lomOB˽6hRC@۩fy@!.(V͘G@1>&[Vjq~dr;z{w}ᨚwv 9 zضb#*:8O]TeX֜F/Ԩw_]n8QI~ll}-= 0sfv:[Wʋ=VtKmQ7ǚ(1ܡJkSq# U]1SS[j9.]WDMt~H!8okh܂QPb`EAzY=%=UQuw>bڻ@>-53ʻ'>gIl._O26M͡vyǍ '~>ɇᨶGg٤,jܺTЙQrw6G[zmjZX\FtHNdQl4_2[҇$`?*cZ+DB}\u⡓hm7qP kz  3mN?R],tU7ӪÃcen-j[e azdؒkt8}@]㓡zH/%1hTx4EY)/.m$0K܈$:Lmz_i~*4|^6Ƕ4 $5Ԭ6 ^/Bɮ9g7-?w5`L*6b]%b:wct`QzUlo Q@wRo]H1 gvQhլ1R0mGJX*g;} يt޾ }t“Xt}|v|D״R(! iQ u L@͢7E0CYfwy^muo8j5L0Dj1 beP!No9,4pPpHMҺddEu/(y1QHʦP`<+H5?\`X8g:^ `N*8nYQ)hwO4⎲)x:H~R_9{B:y-vj /ewNf^d4cT_>6E!^!걭0frԨhTx瓚Q5/C9Dž BcM4dvc=}DHv33#rhaIӕ~JTA{/~\sLҁ'1yFk \A AAĽ&; ~ɴ 72,9; hsG_?-`|R}\f0Pm-̔v_\p8*6ӑW,ܺ¼֍ C%Wd"#17DYNjG+ '.663SP/6i(xzHj tiƃ4:E, 礒Q %q-]eXӾ:Ѿ1D՗VC`~ 6}#:|l;Nm; Cix֒ Y5Vg:x2z-hxM&y_cpuNd|؊;?Hxf(M\nw5mok4Gg8Į)A! eԷ4R=H溣L-g, #z DoE(b_YQÈn)-XGY -O :FFl(3,b)ſ^'F qÌZieLz &!N0C~:Wa3a0Ͼ7mR̒A@҉/mߔd؇Z‹]T26vؼTGS] bXsL|] ,*6y /EI()Z]". wrX\X.}cp*@ӭJ`m؋;26] 3I`Q ;R [)\R )X$qjjg;/sLAi_]q`$u[Nrc$i\svNn8آ/Op[b5t3&;pߙ$a Qt\y0ȬWjF@ GutJ H`OM@A% kM oqZyF7n_.C;0r_ZJs`PAqeXZDvVjAWuaVXED-LI坸6^E 1ghLlOʚ,pT6BlHjA,%SX*]%Ͼas_&$ܗ ĐB ΀2m?q[ ld=WfbNRDnKsP'x{{Ux$-Ji9U&NpmKQMPf8Zj۽p*ʻv3a!#C9P)RUՐ|Xk:;w6Wg{wb]%c E̷8>MZ;K&02| 0TucxѼ{;)n{5pLʩY١7θ6n;q188"$nLEou&rCԹD@Fևh\j4aْ7eŎJJK1 '9t?bl7( w2 giJJ͒}J}AmN^\ Hy:5{ 2̪XEB;"7YK :C"jZzr0+)> >EŕW~;nܸxoztetL9V%^_-1l\?J0ST68`Jkr )¿!Pk+m۬_]%n쾿4@S 6!:vSb052s=Z{*,N[gZBg Ya \"nanbOzJR 0X_MPF߻cMԢH]hw -:Z7<\V@[_z'ERp&L¬LbhVey*O(`qe[GW<&;qbFi3%yc'OgRc߇0Hehvf'OQT4@sy S !Fc:i8v<9a҅{şr(QcofA':;hUMk%dL-E쑵q 2yj}EkÎ)`B6+ ?^cAS#i3Qn;;"-܆JC#~'8hҺ A&ڭ^TPl35ԉ4 , ԭ)=+p/'08A)GȬR!T>& 0@~#^.@!Lv 0=&~٦Q_i7YxdW3Φ6)ފhca+x3LH?pOg0M}6#1lj9ު&x#L*FGj ȎPF?#Z2o]8jȧw'\o*Q [ I'j kh~^8K+[A\w,\y*P \ ,n)q nHy_.¢N{=D&>ԑ.9t诃x)hTū#u !j) I28d-L uM! 0^|1l1T^*zYp]/B ;ku< 7a0s[C1!Z<86E ^@ :fߙ]|56 |`@S^Y2?Lcx=.U;j*fhdkPOO_Vod`$yi B!5sb-3 -SAc?7E2 m2A>8ӝ./yL=q4Gg^<Hiz:LTL~0HEdU"8tX ]e)pcQ]d@SLU~iFD8@usw]x<t D3m\{Pm40 7>8QN5)kTQ|P2 {h<$x4)l4_n%A4Z5 -CVC.I` jX=-lûܽk͚U9ZH> ?a*D0'FײXgU;иPq.F#2D/'kDŖ LR$SHFV_[x6%0engSFFy //Iy{UVbNs`:l}b S5M%Tv$ ~}Px#(sc1`z^E+E: :8;Mg"`C9H9" 2Zimؔ:C)P5/d$jW#pjc|v*qTRT\w_2dcSA+c!7eS4!?]W6+Q|>}@Z iWuω-&60R#x Eܛ/|nv` 4;2<5oϽf-p -N8NHn[P7S:;|UAf)c!M=5=֪4 0Kڔr` e:SOFi^TB+a l B_ 򼽔_TحXg < ^| `_wlu]1=]oÄX 0oѸ a|UԯLpE0T-_PR^ѽ&_>nh+ֆ2|0Tt(c`)V.䏳ظ4(}OTJ6[ycd_UcM!OڳsidW/@]{RS P73y] njB+]o- Vdz`4ƨ]d#M;NJ yxʬ['S/9?q78 # Dm@C6"蚼xi4tH4Kۡ4ml3 њI_ga23pIc}4o|xb=@-ڙvEHMv8< Ҧ5RZ"q4 kn Gx JHl!bٻzH?B.FU6ܯchU471c@(mCս$f#rx{y=7t ;>y9SK -|:+F=(ܕj,:_uh,8v ܍XiZYPl(L/DS ]ݯަV"|Ŵni1[FLg8-V0չ;*1[ZBOtu]mrt{&ʚud{OkpM{\2CoNf_Jh?[YipGf3Փ3$sa9x?]?Mk}zZ)f-0AHkC)ZET*/k]I V$CR,cx/mh*s i]v@s1@hmyųN +Q{aF@C$_֭)tryy')`ސ]f4G3NԸrqK".7TNYpPԥvfcK7inּ-C1ڈ8ut-0Z(c ؿlc$("f] f:C؎IfɴO>@K08ugf R 6ݤj5 WY?Z ]ӤmP!v[fĿM8Z߇+f-?Y[=lP9t}BM `ēޮ[p-ND4=r|:4A,h>7"f, q$ms6u\LlѴ ܯ5쳝% =FB.?*6ϼm2-URɏiU!Ճrb9sVrI/K~pAk-;qq҂k+5K!$ݴ]*NZ^sR:Uc19Y@{cmXnŊ# rt X &u_,E<'W7>8ףyUꊀ|1O\K87S fvo{P0N{vS_k!09T- Ӥ4w,eyǶ&yj 58iDc|{iʱ_~VP?|4m2/DP1+Y7uH+)5HDwIk3 K+HbMSZq9t/+ @6J9qt.ѫ_Blt-/*Hjt%r_@+‚|ee-09T #qfC@i2Aqyp~*顋n,+Ӿ˧M ǃdNǢ͌l~C(͕x]H#umv)0jN2n'\8Ӎ%w uS hNiOxu Yr ѓU9 $iU,kHO*W_٢WJ#b4jd~5`􂷄Alj(RM'#$;ƫ.ܔK8$$mL#dqo|$y)J4wa[=%y {_&'0 ~_Ҫk- ARYn=Y@@uA9~*xf'>FF7ee0IX1J--5T)זU\B|]hEE]aDQ-SG\tPUQk~ȹ.Yp0WaJu򆟿wt=]lߖߪ1s\@_B/TU"1UT9Z) WYB,uP,\/btZDf5!bt1- z'z34M-?nJΧ06xH&ڷ+lSl[lFkh:B*~1i&r*evV1 8,8,5!ina?WᨂuEjB K> ~ C0I"ϙAG&ldxHE1ՄNȉKTf>)) 9N(1C-ZYBrw?(L ԝnT*.u;FucB:&!(\@tooGd.`XC)MIG58%\!E[TqFdz?4`?1s6asDF#!+h_X.ydoTK5!@iIxCɵdQD8}ߪ2Fb@ d-qVo4{Pj-sHbC(Rw1CT6q7S^vUO*=yˉeI#!xspmSll\tќ 糧w95}qI!ڝVZ'|lCBwؕaAن+yx3M_X sVH"K1 /qo]l1M(+2T#ZP06lTֈI]v1uP퉙g=`OZ( A^ŷ'P4az" Bt@]͡:[ IW`뉡 `EC Pt<4E0<­ !RoiZTe)&X0+ `犧LH96HjnEz^DXWEl8Пe+dϡnoe5l^BZO\dV/GxA蚾H+0a /h۲N)g_&:f,hvPt7X.%ЦD5ȐgvBp6"(246ϒ3ƻO8sک{=*q}pH3TFp_?Z'?ZцB fsh{U3yjsjy@؋C{$;P} @AIܼUr+}٥?@骫ՐyrFG-!_2y99rmb fO=ñL3[@$0oT;r>NrS;Y8Rra/;f=\b> lʥc=b)d62,ͱBzxW]+y<3$~`<1Q#LZW; hUXmˌպ9".G",X5_U f?r{^V9r(&w3Xi\ṁQøuTRtY:-n$/aKs/9ldK7cUU~&Пԯ"&J|:|C2p58h[W$;#"F^ e'PE"w<}?qU L$DH %d *:0C!ֵ̀^uYNp{E]N~D/!Nř] ^^}ʵ `g>KwI˞4;okǣAA5YlTr yQ=bL՜$s%E/^xۋe8aXj>T<Q7i3J=x`̯c `yVw߅G4j6;&|lsr.,߄OVoR$T.EZ6M,$Gt6{ vPv--_jJ}>%_vm;r%M0 W*.GJU#6_`Uӑ olL_ixx|Q8Wl8:+D^ɕZCnS;Rݢ52z /:9_4IbDөMaY2}&w \Uhre[ UwɘIzPfJv2-meʤ0=HxcDt-3 >E #%T7OzWJ]r6k@sH඄82̼/z JZ4DEaYaaیCDoX)Ax&EYJ|BĤ|sc?b!/2fB >0g!hlH2u򡑇!hHicWMq P8NڥJuDzSZ6rj/lE.h(O% dլ <4BQC)0.K)7EK; ś8nf^5 s||@9a$eMDKk} ÍXJOg[eӶ,dx:6G'ְqNH)x=qYưK,HsĔǍ'T6#+el|'vPtC X $d GjM2/𠻟1prpy**s֓*zM("LMxNЖر3)iaLXжEn̕\X7ׂ9ooPSU : FRp7`> ]|9Dr҅+~ƴH);˕M+U@ | UDO(s*LPL7`Ğh<:^X]`5)},?IqjUn*w<ƤG@ˇ-B >ĹkZBpMVvY+@{m@%aP{ah` Y ogO I(% SRF)Q5 тSe88.t%ZF~lXu27)1drЎl ry^ mfxtV\KCq6J Ea%Fjv-̈́=N0ʞQȒ  pIWWAg g:yez=&ɰq5MAˣ$xg?#g~$ycT D'{pX^rCF[< $a%| HԷ*xZ`Y}\ƈn)e{N`YЅ]/q!pBТBO/P`gZ2Fċw^A"@5Hf,ªqbccU@Jd5u|"}U7) .7&~nk4 DcTrT JǷQ1qNi8/y&Oӯ`ךny׻nY̙-A즬S; yk簕Ӗ^U+ Jgh7d}('kֳ>|I0:L3sPsey".xԻWgWi;զi#z\#\U&[QIq O\6J@2c%XY| 6P;{1#jzl\¯>-?@j+*np6YS5R;V6*Ɯ/3ͬ7` 2`S\-d{Be]2xJ}d7Y>*(2FE}.kNw MAy"cP,KY^DJq 3Hcv]zlFţ^׏c>`$^d5{T\ԇZwו*x?ު/80cOaɑK}4l;a/@YhlNI:{Jt9#m7b/TjX+*"f4^ԋUfOUXeɃs;AJ$1gA9:ypS i{ kl% K)vsN%r>w<&݋Ɖ+uf(+lADFP b=r;|lHkt; 5R,qlxUgx[[I0ɗqwk,cMm-[[$UL`_-JDPY#ԌLs#Ɩ} H,IJQSO<;=: ׯD83ys+lMut Hf6Ca;'D|( 4w4 uh6\;ڎvCpIyՠY/}N K}Q\0 gڭI&9<%K+`$dBؕjds}wFt1-1=ik񧍤4o9%S'AU2| ־ 9(/ Viˇz`Y)*Ɏ"Az; dq*j[*Rb%$Ԍ~b[y\Yih6[+'6-fw_@ *jhOǃ>dcs{KWYm 7p Rt"N ,.Sw]c{!d?JEui˒GHm}7ZxU;`NHp1pD8A4|R<<]~堍]tbF*N ھНQb:z|:V; Z }"enGpbPi糜FR6~4P§ uY~vcq`}bmH[o̎P4"y44xd!җH0 /oiCSY>9G{ו>bi 2;5~RZ ixm({$F:LGp_r^x3mfqZ,Y/zi5{#i/Mfh"ft$@k}"Rխ#5K.@+nX. @. ZynuWi?™K$C$`Ó0{*~++S@(@ CF|QgSdXyDϡ(eMl@NdWt/.DY'"AhwtҞm׮8$٢-,vQT/+뮿1\BL%vQI|6u0$}6b 0C-l* DFXuF #!UJ2@xз<Z/ޞCzW&6g՗yk_gj!dn]c$|{"1TvxfQ4$r\XH[BL´5E嫥,z6D H8ձzx T`̄zDP G (+VmPE^vz_"ds6cx3}8ӄBp\g2g!4^\2q,ܮU_h{7[ ? ]0.O 9gMBW.ɿ@'Mh)ʫ9_߿rPD#$)h%=ox-^e3afadYqRlkrcaswg #''ĵ4tw}p>I9NA8p篓UwkޮL5XBt!:SCR?L?huc{Vo YLVROP.Rլfj",}1k}qBJB a;N!o8_2_meMmCw\g"c{`G*Kz eeaj?j/X9Tu@VEE?k-y誖93 kr59ٸ0EMJ#~zZ˱]]6x..a7[0֧ op`eo5J/xBD埳B},4OVobSPs,t@"RtY0;aտY|n6pjMғ-AaIl?,3QװЙ+Qg3θ?j'c?&u;FN$D@olnƉkHc'ru+|eI[4'|O7S :{%;9zώ"xv%?!tl$.H#Glg`J3b?)l)ڗx5SݪB+(dT~5)"Z]D4$e{2ӊh WEcRUQ4ư>melZTU0;KuOvyĨA%L_eeZ"L|t? =xK9T>>0+"nbpr>ka#`U!lN+9x@`ywm8ybaBoq;ϒ4q,vx_#,s*/= Q~oR#N9o_]V&)ۚ[`nk"<=sNL/ʎx,o:2}so9 q(VD$ FWqylv6c;oexcbN\$OG訝<'+Ḱ]`ҼE-x $ŞS %STb\-PI/}g $%ygR)L^mg7W0 ,vޕu'"q=ZY?U|RXoV]So58J;bf{ٻzW,q/ [ 1ط'F9FxGampjD:xN cE1#23Ac o p*yy.#\Dh!ojg|(R0`'"O\K}-+r>hebxbuu( Z4+ Jl; obf\&=zI<ֵk%C\x\+%r0hzȍ~P h(νJvq^uٿ߳3,iO=Gp-Gjeuxb>[ZpžF][ 8>J2P0FopH @΅*~G_/XੱPodqA-B:%t)#De`ցwՈL2%r^!dmyV-`jX& .,ŋ00n3Bb_,AqX8IxхWNM7+LDB΢T[Z;4X?g ށ~cK=j_f+Uck5/ ӎ#iŎ.+'7-A;R57dHps߁xri&ǵzQ6t8yW@lgo~[`9)^O86 r^IrBLʼnx"aBߟ eGs:F:|xgXŠN :R,+$޷ 8E4  y%m{2Y}5mE zhs!jn-K袦KvYc2sA`luӇKe=/= a@qeȝ*CH"g]$]f%^nܗƹW=2~\ #ط>DF5 hnJqR,;a)Q rZyGN67tʾ'-vCsQp(Og2K'5 }R0;T kL0;X/tk8b|%heTlr%s+֘$S_ȂJki %{]%lPN0(vHά_WR:bD̖uJifw,-ē8ZWSڎmw*yQ3U QG8f=-bI| Gw˂>$d^7 (j&-̠d ! 91N6V{Kҥqh$7xKdU55˂8Νh9.rQ:5B<j%:bG{bX.3:r.{JV=Ⱦ>âvxS0uo6m`U.z.o Wk[ g+^H!ufsQzDK!|t\cۀ.۾&2RGJZXQk2G@?@ \m 3h }UY!U&pV}ìal9V_ni`|:oZ˄?^_\8O#Yt\@VZZ֡u~j(?v)rE6^'e] ޔpS߮(O~wjTXN^O.DRiY&8@62ф3zH;ҍ4@Vd3!-OԒ% TZ>F0Fee$okkz]nJY2b;2Z_B*('St|鎵>z9۰y*')UϱM*IɰcD֯dC SָE\CRs_knݠG@$*WGm'G<"|lܠPoxы,%isS֤Y(>!*(mp\Z^<烃\BI qۯ;[WiR,s9[LaG+ I;抢-2$]âgpm NvO #[E҅X*+M Ym=g#8- U TaVp,>{H]xK 8Os$6jLe4',ӉE^׋勵O[yMJ %#ڒ!hI[T?0K]IKrRkçxTGK H2EA7nt^3/뜁 գkttaIQ|YEi}u4Ȏ<[|''CJa@-ЍaP0]וSq̲p=&Kw.~J q̶cb Aˀ5쁆gV tKtlyD5XO~HuK~۰wc%RU {'ʮpJ`(eF-6Wѩ +Of}t%jokTl,@&4,O|7.}PZ~;Sx;zM\Kh43Y(CЗR.ǣ,B&iSET3PAIU JVz9 Ә!%,@. 'x0 }F^|u>Q>5[`?"X,|2U&I :OW*^{" 4l^~dz\M#<8^|!x^rP}6/I\gI;->=yaIoZ _9!e|ڿfׁDͪ t$? fg={\_ ӈwd*)|]tb Z w YuhǼQSL4ioV?3m"NXvPadϽ.f{F5s 8`O-5>EHm`P*( Qv_VX>tsPNSƛX2-94;J)T^O#PQ _y83Xh{闫v **Ѓ* րPiM74<<vG [ ۺw^p#?" @?]/0: :z< Ps4V3ʫ;J!4y{\('q!j ߦk b;]6 ^Dms3;pSϫ Ƭv&ިY(AS0D{&uO{ ^H"~\]网t~H|:Tj2IUssjԕYLCAOLh&Bf]{_HOSc6BA04uOuhs{ T%psJ~?H')}ӏ'lSzu;JtBhs*BnZD[59KȮ4dL`y rV"xS(VJ\u!)k7}RlS$,5:w ͿĿ64*0at,P1xaрS葃C\(p|xJ?^n=sܢ};5IE9 ,@]LPS"Y|P>:i{Qʜer >EWAtI a&l=ti:3C3-IЃuuO9~Yפ-q&un%#UʼBG5${bޱ .^㮙-ꅤ_1:i :HD#Ȼ,]*/͓zGʋh |yJzPPQbފuΦrm`SS7S 9t a5tTgjۿI8hr$G] #!@}1.9?{2TUu ;عUEFG}baO̾G,U(z'UVN۟k67e~T}c[ײx a4J#&>kUg]>J^ {.* LbM]!|55'@Rx|&Jݹ Ո w8XLcq8Wx)Y7ZoUЗs]DcI> f9ƥ }sC4Lͬw=MC/,ilk|f EX zB>(Wc xu&WF-g@"/ӮlPO 9!W=|EKp<^^9$WpVL--!k41Q=Gr!(KNNϐst󇲎rrVxJΔ9Od;} #~5_bWxϯz4x/aʱ&B'L//&.~ %dcZQ^P/+F"@_:'YT}2exW^RhxJF%ZK& pE Jw -Iw\!Z+qV SO,( Ö,b5$_9Vl&R'X)?=VۤQ !&ᵗLxD2'l~oRkXVIYUQv?OJ{ð:^͌@ғ?Aµb5Ea1¶㪺 ]65c Bټ?[>F9О8|\8硜.,.V'#O!u12$7`-`3oݖOuE[/oE[ӽulc <2!&04ַAciO+JUz*]7911 s;Q1`_#Of P@U[KW dj8ceiַ݄B}JqGkͫL7os^$Q^*4sӶQGG>ӹSK't7ê +ʊGxwTʼGC @^3؃GCN %yjƅ%lEx:rh u,Lt$g騼,2 i+g%gbb,6IБ7Z>20: nA4.O.wOBb ̛~X+(M%5U~'cM$*蓦%"}$.W$!XK,VR~ 1_[U) dHMwVtv )G[[\<+O)m7.ֈ ☟X")Dҿo Qhla 5ܼm+zB +ALRMlW}"zU L향 귮#Tps`ȿl솿>LyR>LYntU"`Au5:f_.UmIKUVJ&$J%AT⦴Q:9k;,E98sv$.,?@_;1v~3CX@bKCu(4 Baz,$fWV/U5ZgQ(9Le!Xx'"QKp4efl s]^(>?I'ѡ_29o~gהaC*$@|=xnUoQ =tSu.~hSޏ*s.[ |,HTmF;5М&rISdN0 nl*j=DKi̧6u>b-kF7֊;ʞ7UvTC"jxF%b!fV"_nX`o}K Q3yˁt9}*Q6=!KPsK6fŘaAF",J8.}90kʧ҉/: V#X|vTY/t+u,dnmByr b>LշSJt mrب( L?A,AʆXj")`u੃r1+Aؕ %dbrXBizt >j?߿>dD^[bJ%x }L%Q+2|NLV; R^1I3 U㿏tr!Ay)TW o6,0ש)l@sSu(4iYֳzrMRXػ & ]qż?c Z=ceŗ|m_i|(bnt ğ3B>w:?I8$!cV5G%Bfu5=JȎdüř@oK~I? B`G-H>W,~+v5AH`q@|4HhGvp)c2? ǿ-c&cxց\Wa*- "3n-[Y}8v>eNGȞR7Q7(M_=(Maa?c&N$|tU_xs>" L|sS[*}ߙfc!}iMDŅ/^,Bx/AZPc7! Q[a6*x * 2aXpE0@qC"bOoLMudEa/:vDSCH/7VR%:=/:d\6?:0<(B$/KI^/{7̣OD LHQIcm:N+H m(HI.1|~yD5.oF)fſ_x<8[n)Ќ]xUP N )כ\%\ٞ4cTzWB(M1 *?P}ߌBKtO%-{'ר>C[E I_6z9w Y% 6z"ڪ WkΕC| x̏ӏc"yA$u(T+!+2ahhM?)xXw*.tk4,]o#m$|w>YpJ%'Ё<[/tMvٲ:C_byĠ%e(ǹ-f+P .檪 g{,JÃty L/OB=>%e)Bp.؍v` aDc-}㻀~}& b*Uv` RLH +`RkX̊.e|s >Fd.^0}]>a#ti޼D/0x7A (qRmeGplŶ q0ȸFep@3Xe6b6el(=GGZ:u O{ @G_]_ Eu5gJRe0f B#@d֛<'{E y(12F?ZtٷɌ)4> #IZ <@&NnՐcĜ6Y1肾U"Ј/u +f4/%ꗛwafYN|>N%>2'N:=Yod0dRaT !RF] n4!\5o(N+FiP_ӏ<11 -PcZQz4[q3ܜIݫsy~ˢR^9AeVwnHRĘt<>kU!S ~H  vqlͻ`Fw"6*iFRl?U~6Ȏ`0Ye!emte3#z3d\$m`Ѿlt.y6i 偧68˖a]cp 24r5غ1Lhe tޥFZpvKx8E\kߗ ʩ ވK攳~n+?t Ԋw\,X/&/ pђ6x4^3z1HuK+?Q̳&L, ZG4 yW9(<,x1&*z=\ z!&_o$%gm*暥8&NR[eD/U:D7i5s"q߇վНkq#髂*q9LG"w@@}.Q.@>ʞvɍ5y~[ҫFT #d;&M|I7U^<-ÓSϢ0͋6K;oo1Ì(9Mﷆ5LWNRA| S>1</7ȁkc]95釨cNAk 4&No6H6!aAsnhUk̕Vlή~GEҭ r}^iMjR?s'a4K$;{}rZ;N*:P3)xg:|:ءO3Umk?*X|는S#MA=1L} MrtCXLʧnq`43#3D,Fr'ڞ'l`osUai MAk$wQ]x_tR!*g3Mi{0UTUݖDt0*͖hM6; *hKg 8*G3J%E/OP9sMZOgʖU]sE!z~z*Ɯ=CAÍ.VXգoⰴfs2;b}EDǦT8FqeE<9UL]km>JdqzMPpΏ6ڔE ,DtwX Z~G&ywXMЪ@^ 7ِ_ JhՋ3/؁axA@H1aUN45kB.fᓚ~HȮ6z$O7Tw*!+OA*ﺘzBV}FF Ϩ%kOnchz iT#y?+KX(ـ Yh6!o5S5r3o ϪoP:MeT'l 9+c -:,R(xfN2ݲ}f%fqt_"֎N4 0:ĎOω,"b{=҇GV[-ѣ[O1/+! {?̟b5X^ I7i0\ ,c}(j =D[Dw_ -P[lzojnhc̜.-jW渡1NvF*|ܰI,( vcWSMjY.P?ZR- Yf V#Zn^ [P* -EX~)U o8Z%>Kh)I{C0B<{`5Эb ob8R{Tx6 Fh?])Rޟ 2x/QrțZ5 ڙz<эj,vdB £#R t\gk]%柩[vg,}C'Set0zAzLlmb#d=N׶VS4Qe^C7a=1k 5|..n`2A}%r8({XrӾM=2n梇6YsYIgGo7?=,(0A= auڝvKY`"|E_׵G*Uy~>^Q̻a639ѠW-͓Aѭ?!_Ssixmطqncǔ+Rj!%2$WwCEoN3S8'ar$[p=fⵦW.;-kq)r_Sgws@4֋ƹlKJ;|f!=uG~;p@z-ډBaL'RCYM@ԩ5ubnC9d(6s?=~kXq(}. W9ŝSG2xtTY9l̊5`c6`Nt!>WXC2C JTrPgdBf(kNN+5a4%@L, ?$<\ gb[ߚdIq0.PJ%GK1-Q ޘRm+0Ws^9~qz[J E4 ʿE.RpW3VמvG8$ 9|MB Axap/ # ڔ= uᴂrϔr{3ſag7xW-LZ*]SE@htS>ڌ}-34.#I'X q~m#aLb~,|%!XI޷3LȄ,*gO &X6^3uIlHfD.dWt}ZvwA7?vlp>%:h2؞< Ax-ї],/"+a3e!NޖbiȄnۣ ,5a4 cz-pGzXq9ptxhګAgo|Y63+FC5lKK@afVlG2WR Sh2 0ꥐʎh9/D^w]yYM“vlvH/بw%q o/Wk= aRWz)!iաXv Z3/ᱴ)5PisǙ_ѩr"i9h4 [?W0gLA@ eҠOjsGsK50dgY*( pbW)OXHDC,bEN_1Ȍ CĄ$I;z_R=*2ťt.X^PTԔfV,ƞ"Ebykk`D2 !CKt`Uɾxqgo,O4hj V.4꘤'mOMX%M÷5l+YP.P,3]gjV5~yjh?}^fY,m?vb-6~~_hL~=G[DtտX˕JR`hH$WwhGm,ԁRCe6~L/>i d*Ѐ\g_":53Ó89-IXXg5j*^ v`=X!݅|ZbcB'[e1\2d9TcMi `29E۶,S]<_lf "D4dH'b0Ƙ4@ʩCLb>Ŋ*?\WYZF=XzDdZ$SKiR[gP/wy@nOrU4k5-vbi7s13h&ӊO޷m;zT{LR@=%8 {%2ag%#չ|a]a|bjeE; Co  Pm)R_K9Rl5Œȩ!GzfՅ__JLg5WÿbRZ;l25\]=~ٚ9{QTo%+)oHeX=j B$`Cr!![C{QYFS"XY*^"FvV-= DJaM3`o'F2Yq0ףdwq[H 2z_cA&\Ls:j\-zs"~ &[i- 00;Sg%چHM([aN/'旟!5}=߈8 $Eu e" u}¤/7e+Wdٖ؂xefӱi%VK&aZeK+tN;̨K8 :y?aYT?qjIe"Rr)4%)9-jvX +*^ՃX# Ў4c dsӑ"Js=16CT;>ٹ^eLM٨~3CRLBA-lrr7z!ٮ0Zv+y"8X%vks%bF j)ES p9`pNQxlEGwج$'C H:8s+n۹"ӕMK`I.G '6{/BnG8iÍǨE5'kHq~b5cr؟r>qEmIjRq)Fah-R0VZ%VxbR+W' fXxY%srѷѹtx郥E"vp~e]qOٚK }4x,O *FfLqdI(]t7KC_A%Iqvke8 #1;I8K JGYEha':4ض Y|}>`[Dˡ+AV,:{#Z)߬d =a=¤#%A(;CCdP=Xa&];%yD[qĂ}@>7@{ H 8Pckc875[6FPv0s Hr (>Nbdnw}hz3B{`?jteߨH'Kj)])@q`ZAY0X\B핦}h[PQaS@P>+}IWE0L͖ mؗ+y*L۝,&OM!MV7g8xƭ^5!/:#c؟!:V XxC&ߪVq@֙^'=F[%(lp䅑ؽA[MTBD1%;c(V(fFP0L|'ogd<.`"s^^"VX@4)5U?n8 \V]6M}fa Nޤ:sG8\1G wiYlGȠ' ]4[ ܚ ˁiՃ,M18`a)zgQSX="\D-@=b=ѻ7 2nX( /wxO&oNBjQI?En\ qO^[:+[H1$r6RF ʷ o-ffl j^)^*Jt ]/44P>~hy^{Ap[Br p7L(XN0rs9ٞA Hܯ` qwIgH( &(Y}O9#N&.<\/ybAtՀSOdB+P "~mSY. u8MǜH?R"Z-RIPg?#ZCO1?.{a8f&Lh#d(~_W2x)aI[g e*)C)t#^ Lot 8 @ɣen#ciڡ L~rDRhM5!AThu,iBH[,yn>/B;~3| ߾2xy}&-PxvalḺs DJ~bM,kjӆT&%/0"NQ"|_DN>3jb Qi ;$ D؅3$Ym.':aǞj%/R 5B%8-9_:ZH$T k¨7R`[I?h D H AY n&7}Pf ZP3'MWXjn|;.Q;iWݻ).lTPփ v !ʯh`/I7vl#,cd %sSfF DM{_$<*rsBWM{ `ƚgs/~ۉLldP); uK|x\սH4%h YUlUmdmJ_3P j E)_[.sn5UզcLȁpJCk k19blR ﯛIWD= x[jsmQ!*v~ѩp)e |gܥ./2$UJ!,AknLp@PYнJvx_RpmJ 6 mZ#t/Dy HM"T<7x^/(9dbIaL?(a J$5*?V6ؐF2(6*2<AVkj;Oj~NY,9T!NŌʒFX3nB왋͹J~É*vRؓJd@X 귍c^:xjk2D╤6/f֝ڕQ-J$ǚn[։n>h!;q?5uQoxyGtDjsbHl= )LH*bՄcf ܡnA.*+(MYrHW\lħ :w$Vd2=&]gV|(Y llTBwmQ*Ř =tRps`.hf&hm#Uٙv Wv{w67phtFv2_y8R)jtV1D8# Knr9BNA-v9GԭP\<6<j ?~ GGRHGg*03ER`lܰd'{߿}|Sjf AsFUЉZ%zb$Z#.L,qRvI$p\A")o몠1[w^MUnB| bi DVxއAr6zlv7PĥM?)džFU"slӏ[4d3yosB:,:)z$3`Eg8gm@!ZXlcQ7aLtZ"6(Z %;( sݎ>[1]h}Hx7$vnkYhˮY\k+כ(I5QQjHt2,n\a⦝B9>q_P8D,ʱE, wFRNk4j5Z~ ]p&9S(KU?")O>H##_wU߅ CSC/<-(JI9t){3Xt \,;hE7̈́f$=o<g|I^`{$c(RVO{x:  A@ DCj[p?RX <+4HpIQwwD- mO+L3y'Gio?`zgCH.xxZjeh ͠' u? Σ:s])Zv-'$:zeU2Onтi F8 M|YKdqgS q,>Q+20jKOX,mFx;[ pH$?&QD:nVzoƫKsu }(^ G;6W $IQ//ٝ A1Ƞ8gSs@7B<3Hu0 x*CWV|o @fΦv>ofp2nޝ :1yY'gIu3S+^ ֙#珴cLmbd%O4@Wep*j)M{CA5qzrz>h3BJ`NJGCz8Ⴗ̽ݛ $̼ZeڣnԼ NG 88#6J%osܓ[9GDȆV3^i>;i k4%pk5Mu~ՐffHg οb[{OIxQ:tVumgi_Z}O}IQSMvc*oZA,CX})B)\tн* (ASZ302BыwƐωuh_G\eOYs4ͬE`V5,e{om wOOgXTk MIrjvZ1X= PI6Lu8yS`4M & IX-YIlO['4M Sl|4ULX ];FB)nb%SDUw|*BCj r#t(P0R%䕕~%BHEKYwހ@ߏ{te~~$MRW^:=TT#{$eEg$iHd莇Sk4 S_!iBɨUd18Fy3/%F҈tB0-C@GZ_qQk-trpR^O7dBbY9Nh}l}SENbPp;WnVL90hS-e%giT7M=Q!5]\-?nk.+ +MWښ3Jr>9fߩ2[\BcGI ^q+k(95QPn^8cY{Hv\ΧWhcӮЂ$IqczC~RMR4Exл{,L% !<dqU$q&!ʼRŭE~y_w?4 Â.឵1ע#[* ì|P,X0ţG,5Nb^] ?y+ *&b͹2j6=M)Y,SZ;h ,vy=8lJW| Y3 ڽpGOC69@0b ctRue jjX0 vZ0j{ɮ#3.*!RĊ#HK|ײwy Ȣlw~'c\;cX\9s=h's}DR ŝ6h YOC)櫜PcK R-ۻw\yOg <]wKiQʊ|^ݾ2,%EsZr\!Ou .s.~$T3oDϜ9:ȃB,NV] w:@iX]zP&HŦh$Y8~i:T+ǜ <}Ur:Dl9i~GrA+kF(J}IQPAiR5# '@6ʊH$a4$ W7BvwtDuwNVɯqQkl5N<%*[>m 9{%xBHQ@b,ڜtѓs u{?ͼ1r'5Ջ"qH^eW4q-k{ƈƖjJ.o;w<es K‹ jsZƒ@ohO){xE=yJ(0ߍ*$UѠ1J˸+?_Enb)G <|~֭>VއQA9\3wK@*{ a=¹1r?! g5dFIܡar(\EPnHڼA;Bh ](rٍT 4k8b&`g>.;Y[Ú|*Z\&rVaU#!^6o~6Qrep  &U_aJ:Dua{9𹭌IأA"r#?qZ|l#1OSZ%$^Zv& c^C(Tr@3h5 $"f}E6\RHI#6iGFQ$ ;5%) jDʨ=EvT{x(\qZٺwf]H\?2Y=ʤh|ϑN FdJ ;\58yW[q9$$ %Q",Қ2ޅ =S.<߂.WOw]\ytZ&fQxf'30v3%:cr"T^naϣNS$qN ̈R@HyGL0ԻSl G. y+ g8(؛=\vM].H>)ɧ - "6/tX>L oZey-xQ샦4HQ=R%]m>ͫ,1Cn W~<39Y5Y ֞p܄x̯H䊃 "2ӣ$לeSeUo3+Ib'Kc7VEfYED0-e58HT_}In9Vɟ%6#ckxrT 3,X׬%K!`RZ" ]5vw4&#D6JGϻcOk,YIOS5.I3nχ_Q>8$'[m*Nt0`-^.^UlaP"gMjB1IX6zTk##;x5깋**eJdz$D/o=uNl4rmacPCe#IHt.h2"y\-as[VI@r%:mL@3~˂ր8PMgC2]#6x:`ۢȺF]NPt|&'?tW|!r^>MaG ܺS"I572z|m&ۨ ڸ t01ۃm&^Tʥ/ ٧u>m!B#lGU?A* 聩Yuh$%38YLmàc}n 4̭:`V_$yAܯ4rVQFbTmUjS{] יHpnt SU?7z%?VKg(B 8Bd>'[_&ӀVS˼y4T%$>i>#k4] l6{ ~aP9)mK3܉_\fj24ऊ4Zf\a EV`¯VdF^ˉИS \X'&eE\V Mac\\'t3`}H#5&%Z_Bg,N\NIK^MnU~A4S)KeG;]Ef$p!5Pybk KU + k'N6椵ەxG咆Hm̗+k-YG-m~'RRd>,y̷0n}/ʫV5Z 򵳐3F&jQ5uUMEkwuͅ$Goӡ}f8Փq׵<}&hFD Y,\f0󺕜dڇlfJx$ vG6eWHyCPX}xlLgfvJ-Fa6gJ¶r:ZN,b#ڪ11͂@vY)\thqXt>Zi8$HtRЍUK/-9KM"đ?64NL+ \;0ztʐGp&D c ;L[@_tZwv>$J&%_0&TF; fNl, y*D:W`@G_:IѹV/L>GUdX} l|xHc즫%&-ί܉t9 kt4Բؘekb^hObE,? 0F%Nx]j 6r JƸk@ 3F_֠{mgW5&sz &3 %&`ttSm:*lן}iAk?$WL54yA@~ՙ.+wCzCk?Qf+0 U s+42N<|SM'?y%z0nfjKcI2;oOv>m!7'k?Q%skg 'bYP_1>Ro694F lgKl;TKE9^n'؞CgQMp{} ef|cYRI т~NheBQ_fw|G-ѬBdeB G{'hp+bI):5,jkvl~,cߏA^Wٮ$ vPgLmBꤵ}&a΅22Qŭ+1cV8)d:g>W6_O| + y!9 H5-/ RE(}yIyx|i4jwl.^K-〒?op6x 5x|dim;Q:ݨS>-ݐý1f>P!I^/}RY{>5OLsE)[lo"`&Uc&T!;1`3X`=C͍Mى((*h.`dEE`GnkVb}JڄVTw;Q!5<48eȽ 4>} vl,[!P"^ߠt#|(eo^qlZlPb˒zlw'*Maeŷ8p<#Xמ'a%3oдvG Xhꌩv~4<8|Ѝ_;[ \P"%iJiWSvMSɰV^h 6"%%5 R)@@lepK@sTQ/d/wpnܓy,Vx?}0o{ul#n}jgXEeVֵlX"Z7Qs:[;k|(1K#)CAzRwgh)uT|rYSFbֽ_~կ_pQREC@2HD{J9Du:sho$Fv(F.w7Nx~MD-;Q {7\0 /jVC> i^w {60{ʤ} cnFc$&Bm)#ְ 1JLW!N4;4oc"1ŽJx 44D}.G !$?6I vT?qeZ`' Dn6a^EQ%N >$PIԋ/#H`moI4/u]0ɿv$Y1*z%K{SR\V8UNu=lcO|]6}*m4TسAazAfM;9}=6Ua' ]z2?J+V*o?ZVZE4s٫2JNGaw?\1tӢ4!L5 dcu{1G@X.-fPG̀eзZॉB痀uŷl(A#[&OGЍjk!J$EiR (@~ wk=.$p@V9-Xwvqڄp#Qy'`6yj`x߯{T_tTRowOEڲ"flG)6HMhG" aĂa>cb答f!RBMv RKtBeFXe,%WdvnJZE*|\3lyXsamP`_?ĝ @-Db{ƷLxuBJxVt6D+[v@ݻs@m=j߫f]fR!ֳXe\?5y+a`"Zʼny (܌eAv(Bc(NdԲ_UG04pTn7uk%,/i{~K"@S?' NW @4dc?o "фXfGŃq{F} zb9g^yId0Ih򴢎/ RߑXu| ৶#aj$wD',XC? M Am\dN@j;>G{fV ~B 3z c{Mu %xfL)w??_0~@J[gJ,왒f}!5OKR$4`c{>T/GiޑERjE:: Oy0pIB|شiӫI)X/sWzqJ-]N]jL}ʳоJ!`|x? +bءS@ggVqH\=d/XAmH)&wpZv%q4Xڃoj%xLk:9fx vTc$ZЂr}AܕR1wX#^{a  T8`f+I]h oRCOhl0"LȖ#D$=`hhMNPsӎb۞Q;MfûMib糨tXxsgbСG5Y@® YçKGD([g+=|\@(e!r|CĥwRu镘$v'T9:Q+0xHT8_718KWvWbUm}/Qpan9~33m qިjTVa'n 55~LH@Ocm< cA Wal?T_~w=^'* ngy,f'0dt='k{Oz Al:2XSC ?g"æf8*w~.vf1>? J/W[Ѡb !1"ENҨO"BWÆU-nYE ͈|co %.! W;OjPKfku9S1+aTm@ż@ wx5H!9v4~EM?/idıdu&V`oic߯wK4FŏB3L߀r0ax&| v4M ia~f< kDGO5j,T1m/;<#; t[PGooimvi!PY%V j{{czҧG;Y.KG̷@Pԁl D;!o/MqUV$6F\sRq Z-p1W# ^-B~~JqP:I(`^/\RGi.4Bo-zR%ox!_CO|+޲u4>"C͜T~!|*Y:@qT4s NhgP!FwQZ܄,85Wno7]ccihl.B';HnkKǻg(sb{*6첤pDc"#T(Z2,(Ovv#Lt*6DS7o*?/P żV}AMe&7}# 6>y{}gP򦨊S0**~bGD_5nU2%ܓߋ;ϥ$'ԶZq诿3z?+a3 aCpܦ53p2Ojl>_44o/q" +ӖE!y1Վ[rX6x^GUۢQmwqdl9cQঌQI%X<'3t!Z:HƷK âwX)>Lm+-t@`DZ b'a b}f! #^\'!H O %~ QP\K8*CyjL I Em}Ӄ*Ź^~AL(9xf&p!y5DsL̃ UA)C66yKaynlC8!]6!N48i| 5 ݄@܉tT!f<= ÊM8pC.++}=]/:rv{ySpZ2cO f9$zz=TX3G#Bhqx!@kth sZR TIm @l@03KaPk#{OUP; %42!0}=U{ӝŹόlm*)%;s,qSl}1Hty6'`J6huUߗn$}8K!8nW6(oܱ_idb<*ZsD[haTu_w_ԭG#lxAZ+Oz66Ew)O'0ԒQDŽH/*`~C֘_Ȇ!BjLYL\']s:sُΊ"нҙFZ|nI1:^k1†u^iQ^rߨ_իQs\áTZڭ ~^٩O ºm쇐)@I ZЦTqT5PoLh@sΣ˜;f %Ð+Dd⏿SsE~PͣəEGXbT5њga@g iȮ3$e._nӮ׀bi@/Ķ:f"EGzٮRM_ix!Ek6 -|z/12"`q6EY^yݭ:~ɾ? zcBh]Ҝ\~AGet ,e\![Kf4=(*M,@d$jt5I2VN r A{J@VyopXwAcʟmO1Q]P+/")=YhXRedxp)=髊@`vۢzXƮ=/"\ɝ$">ʑ iw $GK㑷Vn4NA2t4Z`wJF<~H:U}D`r#ܾd41Ӽ?+q p'fW`Y h"VCcu[%|;$HBeGsl>G\ E?iX#mqE\H8s`1V,>8g/O,0 Ru֨G_߆P 5n=R0 w@mVp߲D?^6fz9{}2mʝw6ѽNJ>n+?Dw<;}C]<8%X,eyDg]/~:_^mnq:k}/P <tzesOWMm"JTCv?T\iS}olD+UFej%Jkѧ|[^a 068& k/dSd1a{ }RQ{tܡLaIR2i2\V`5(kVg3PKIRw~S~c`!K:i=WrayBDFm&3/РͿ< bUg^Pg3Y'K@؀NI$FnT~8}OcqKYVƜa:zIݽiK)/vrlDt:8VyF{SkfmG+Y~$мkL^ $.<_ JHbbI&cm4(hT٨Cj;M=0<Θ%WԂ+l(XߥsG QVC$C}. Wo*F0I葉27%L1T,/|ĚX` Wh1<{f 6 Ǵkvge sL] @83~a O4[R11U~Q^!6}?^ 1)-T,ֿ6] ڪ3=٭u\U`-ѝÉȌOFk9^䈪4UPnA/: y`I錛f_ydA-^tVryS|ŭAk3*  BԠhNKb^=}Nm3s)'u. 4\ŅnTYڈ+)$\q R]W!Se4KأA[1e`ɶ$lJe ̸OHҪVunZـ'_i ^a濺6M|ҖR#E"ƟClKpX< z[^R{(hzv`HGQ'K|J-`6\Xk䧍AʀMGb![ u}T2>Mv+dL*&ԣx7OVHQKDRc6O-4!xwnO.Sq\sסNXW"0 ИGd(#k<;6ɍ 5h:Ө,W׿\lҊi3"9MfރDה4 򃚑͇VOlo4J'~='@ (4驃A}eܘn!h9;bH+Q)Z-9 JN VTYe+om'r"K@ț˼Om(p(5Wv9[efF|lD{=0|LaC'_ë>Ǐe@S:OhEXhD>/L~嬩ٜ 5uksͿvŚN_yU ы^P'%O%T=R+j)Yvjw7e1ք/Ԁŭ '/4Glx]# Z)%]7Ku4~4-վq<.݃Ru?3**]6g0{dMuLmPl@TL#me .gԼ7k8З݅~gwPٙ!^f0w^[\ MqDS]{.NYpʷ"#/l{#S)Qփܯ'L(g{&7dv990|\Z߁IWĥ@#0pjTo/oڏoKj!c+̵L- $ҹ]jc~"Y9MN@ё6L$7fo\Jk{v'Ι/׶WgsGvb 9ׅC=Ƃ#f}LbEi,Ctwzl߀Pp[B<֕>tׯ4w(Awdk߻!\7FU~M{W[ ,0?آ aC#ST.[np+nc/#8+O+-Zv0o晛e@F$4;$<ʈoѻQO]HUw~+΋] I0MDN=6;,8yPV(p44ڿ en3 4Mu4ۣ8@ +opR2GdC,e?qt}014. cȖpgp1LOw\抄R 82шNf<xg;8Y6u :h3kCˉ6\3휀@{p?͓o3)s34\N5ًqYTצpM k GXO&?lDl32X^7 +: >V#)Z04&U6YUXƈ$se:v ;qLz{:\ t},Xf?!>Ŕ|ǭߑk#G-X XyqTy("@'On ODbN#hRU$PgZKE%1hdl(jWBtk@o2CweLdŲ;_Oe.Լ/5`M7l#yDЙ2 9zh`/[#g|ݒ 'F1LSZ,%Pei/_2Syjy .u7`]cؖs&g*Hh_Ƨ'MހL Yւ]&%^+Q;Go݈ϝ(7}V8].I=bGڸk7HbxcNЖw4 ЫY1;9e@9eYp)׽Ն6".tV[>*7H*3pb ogfO+#D4e^`ZOzDzggyd0mZKNUF/Uj5xS:r1?)nig`ڦj{oPj^-wsT=& h'L=op](%uq3q%F:Ѩ0h'Z :{,v_ QU4LHMq,]̍S^5mbK1ྖm ˳?Kqo Ehza#"&]{iI*j|MjoףVA8 @莰v3X9 oaX AsgL.I0f^v@%WirQB5_mU^4ؽ(b] @v@뀅n+̑[gn"_7I z#QF.pIp:I9vhs)*BCK\9kCzpAWP5_'>-˗wB b} {~SPxrPgY䤗55<:OWJԟAuE玑恨6reO<ߦaR+}[0k=_!.t9fL7F|V5 Ɯl@E/i[(LK36C/~kaj?L Nf,d(Wdw59eЍE:59B$غhhb6wvDJ.KOoB1Cxq|{PWFNȪ;GwCvYt<|n{ D^5@Mu@Zi c]ۼY+grUVjll iy/)*]h,0|}q硘N= 9efqwVGԥχ;(==?Ty9B! GZaDIME$ C6ٱAGH'i3Ӂꖩb#a&l?9َFY!.K{ZA k/ 8UK$iZiA JyCr?~+42Aٜ"3$Gt`HTcd:#Ϫk+%[t_=6VD_P=\ yb>)C+md(lL0~x ip2par%rVpG9 q׭_ ,Sj̿IÄE vX$ߕ'bѡҠT QCf'---V]SyyDjS|U2 VRFJ] 4 C6@SVVR=>$!O͔ђAg38FߒDʸQ8R'KaH ?g?*ŋ񜰎@Eշ#wqLC,;h M%E;CJ"wJ*DLq,o F?c:ɠef`/cVU0S$i-1D||QUGn_$(|i nN'qɔvEY=1fD{5zN{v1 +egZ7 @YVZ5CJ@}:n/~cuJelDxxoĪ\a:AЛ2 Ceۡz_HR{8E-2N#3s:R", WPeiǝKQjdc0Of l@X0sgi,zMX'ۏ 6uV%z;7by7u m, Nn,tG䘰 l*%Լdm(@:4J~ʙ s觗ϱ<* )hKvNJ1#jJ'  3a!# 1l<1i-y(+@^ .^pB NZ" XA7FI`SwzE&_+c|;'o\7,w8uTGF* 4W ؂XK꺌@9E;yWvlCNZJ+r(_FH%qyfpǡ0 $9v@|tvKB[ >D*+֔|.v!UNoKv,!ܗZ:΢b4L/m V%s< &|w~\]KJhUnРorg|ŵzۂvc rPz+/H`mNqвW轮rkj5R?b^"'& h`fRȏ3Ր1ڧ(vƏe̫t|RZt"K;POM1jfQ=u?Nrk#=F` a&@ޯ Tabo?}xIjE=WK]*Ι3ԟKrkS*od4aqG#oڛ-LSa+C:w8I (*aum8ЖtJ~PT$כ\-ۭ 9Wewe@6eӥ>6 ``@q@+|d,GBupJ #Eyt^XqxIWy\YxnX3k|=؟ِՠ~]>v 2q`yhU5rlo@XiC0U\w|DL1Yˆ 2gJ+p_B~d~'@3gWV?D0Q_\ý:MaGw{aCZ3+]_v`^Yu$ _KI7$l)&#(oUeMdNk4'!;+/ȈFv fHS\;<}gNm:|/d; } :K8Ɖ|ʺLlW9 y^Ksb, Ac BYPECVluT*~yeD~ lGֳu-}_Jg"m \#7I"cOnmZRA(Fy/`3f\q…9,t & p8htrEƒS*k=Kjܔ4Y3;ҫt[.:qKji63]j5X ogk1Y HJp@5S? JRԛbFUiq޷u-,9=98Ҷ3 "DR(+cƺ(ՃmYn`M|#Y¶w4= Jz('ǞkM25 *f6-Kķ{őa!t/OF5D(&O;M`߮{Ɋ0]fm?2rjGIOoȹ-/ 'ѾpM|*ww c>!9W5d ҽ0IDMQl¥\3L= Ļ`DE [YZMOg_'FKB3in282uݜ4F}qWnMd\0is@^&8f)2D%)h(<(s9-̘J~|gHb%$->uܳ|T :ppϺ`QR].7e򓆴4 ˃>zYD+6YrA/ϲ*~}!$f.|}a&KЀ/DZqVZyFSCʹj=ŷB;kst] $&ˏcG߇z5u*>8) ?ɪЩԜwT \Ɏtꮻ;ehW}AiG%֪_!}Y=Jڇ?ʦzJQH{p5X muo4#շaM/e3ߨߖ 4 hЃbL3KԨD~/D{Dž(Pݿn=_kUEr-`(fh4`d+IMfr%bG27)dgm~-p+HVq)M}Vf"q֬l̀4ߝΧھ1y}xaeI)1[5[8(N Sj6l$(>DlPi2lȿEd{|lUzEձywn7 er/7@33P2;S& _/}>2P|b ɭJY5ۭ)e 6ov̻=: `b/|z \z[zp'/7@|y=H~D_!J%p(IUnҁ[:-L% 5,c]V%_R%]?7٭sC6,5RF- "ǖy}q92Q$jn^xv|S2Rx˔y0Id=E(4U}'19x]) JJTarc:[.up5bvW-:t̝'Oһ3.$Fȶk65lT&wZ+XCX /1|D XSN}'fNd@4kV">_>oUl{ hvrO04o[?/Ȏi׷K /#͔4Ik8nK(0e}/XrmQǤXUݖG IR.є+Տ9}M3)-1'egށK[._7~f͚i=)#w/0X LE:BD;{N,K 9Ʉ٨lgRӑn $Tg}A.>8mg]q@Z+emH9T, >B?F)5ĹVgX-r=4+Y\t5ƛ'N4I=i A픿82Pp]/.v@,}% wM)\1L%x#iBՋC#S㱥9P2cH#HԞOc{}#JnFK*mlw AOddzU9Ȝp@wXRJ4> 14zeItu#ѲV;I!ډqN:{xDEޒ`|)%3%Quǔlg?Krݖ;B!h煮\/)FEW*Ce^FS$G|p(z0mB*N=N U.>{4 +!,-D dG~Hc-"e9F% W9ˏ % І_J|Ls^mLe;bA6wnʅ WqS$!8큷T1g(,pO7UKO[l,g`;uȋk6!.̶hWzAF[!:5 M_fG?a"N;Rpai~'" (&._l~{f?ZzMDqZ#1'@Zo T9 DXDD<#||3]xYЌj|Z=ҵ«R<`)giY*9YsdPYbmYTOf`@e`)i{ BA#'wé(k~ v;ba&`)=23CP#'tu?]EW^Igf%!{# Y>I ;R XDA?Anjb?,ύ#[/W⾽Zfvue.}KE-a#p1qH :|+  鐜pgyVXx̂f-ᔲ#<32]]YFֆ?\JP](л˜T\mz &묬pXsdȪsnsVu}?~3,2Y\Hq8L"ݕ֝LEy;  К< xnCkc"ݛ;^x'" x7@jg= XTHP Q%M~NcO,!DTW^\P0–2j X|lrA .gQܣUwkgU -Sh23v=IXE(p x|5kؔ ?KӯyĊsX8 OLu;QòvhC(P}@zF~,1j1I9%$?j\{:iw(,} I57"Tt᰽eַsъ&{YxM%ToJ'_CςUjqz=OĎ,$Q?trH B65?~ϔPTҴȿi6Õ^1`OC fD\E4"IƦou[~K`h ڮq3FZUUf[,r &癑,D Uy4i[ ÐyB:^+tbGt:\G8\L82+GgiȠ|^@UTGVÛ }k-i{n{5bFF?R/OsZ 1G>L|U7,qG"c`,!_vu(x B`ye쮅I5x_T )iF8pws!V~mF~  b\1D1;8 8k(.Ϋs}+E[~䞪w /̪熡%?}g_A(9c"~h|;G6 c@Z`fkc?Z#EOm|Aza`2A`sW=r }[Xc `@Y;Ť$^0iΛo :F<\ ]U8`@iJ4CX3^~PW$699Z.^vgC@9-%t K1+s|oEƾT')ȦUq*Jy,cEJ%kf&qLckk.͵6r-ޮѸ'3#ς+)|mTFRU9!{=7Pr⸕AÆT'غt(K%O;UB!XBGaGM|=-YRfϰhbDf)t!`r֝]N7F h=##4|MB{AYwdYy u/9*FH,g3ҺSشA2A܊H|)h 32]!GhNX&HY:yRͫ@$BP7|PWA]rPybIԅcdqQx˾huad";!v&QllO뾷Y!}4Q6Z.i61;h|H#^0<6 3MW.-8+ w'[̗w^WɤD;&:J+2 M΋;/cE}QE!3@QB3W_7ktz{~Q1/d-LJ){0F{λd&dšQmhZՖa&+,h3w9al9g>KG.̐k0Ҡ,&34}8L.NnY;p ∑|z!&У93gOH@ډARl]f%Z? Mq2.TxZ\Ts* vF z_(Яy##&_85ﻱ10;$ ڿX46L7! 'y4"oKD]T6 [V–:ɵ(=W$ <1QEv=Rx𞫣gjcUF^kj" 1tZJ%1xx _$4gTD5v,޹/3ن.>ǏrU ?# ragnmP!mC֑'|k=cv7GXne\vM<*LT>Ѩ?T#|X3hr{F+pwhE&ɲ",CrIt*VT|ws$Z}ʂp x{ L Cߟ%cXF75_z/>ɺC'L8/bZf֏οxѵa~A zQ$" uU5X;>?Ѧ&~ojGxT}QRHRFнu[)gc Ej鶫]1',:qCatEVZ׵.K_Wœ;E޽ҸJW277:D᥅dMI*g}'aϺ$Ss\8,sڤWGYg7$%Kw~$SՈ)J~pVY*fWGxA *(~U*oRz7 Uu{q8!Y-ը1>\Eɐ#,z#j\ooDŽi,2NJ;qw~BZܾs2+C̗3b @'xmGQ`4r!8W-I&*AךxMCEJ~Om( ]톒- \'wj.xٝT%dk$dž ,߾:+EOrhy&^|&4'P%&}_AC"Ji[fhKU5AY% gov:; VHJVA} H%|ɥ>J/["ջ-xD:i7DG=3gr8d3y-ݸ5s ԓfB&\rE(.]g74i䉩Sjx o3A%ugMJд *׳u>lf<[Aע7}{ԓ磥O]HH Jcp#^SkirIahP*Bkń*o]BvVh3x\I93ӴGfZ5M6ZC;Ԇ;L]0c2aKQ)g Ne}~CNbӅ@L˒ Yљ$/:먵Ҽ u!յZ g{آ~5L`3 \닩ikj"v{_dCw*VdtD\}l0ԽGH"گqRwYmb_^wXFz";HgFp'_M|W2t#0`ImeR/SQ-'z:ITEwBfy2,^2xd. lc7eNՓ+?:O倹L0 eE.)sÙ]/n{ep:r@bHo3W~ SULJ}H3Mm(IDaN^ra%{?z9Ү| QP)Ǵp}Imi12v^h"^_:E)]IinBA.~@SFmSsRWWvГH~:o%xse(@+f2(:pwh|%z¹&"X,b'JKMJ.DJq&$ݏk3BmbY2[Y9qrAX0!+P9 R)%MryدƜX.'֥&޸~ ):8d^؍_2$ayA{G4{B/`KcE?о\Ɠϳq9C6{DW3_oM[dΫ~mU}IdžʞscC/ pG}7ZM5p. }Er?Zꩦ}v¥+88oJ^r}}tne}٘LOaƗ{u* KaQP:<]dPUVGWhn.$oZ(Pʩ @TۻZ&AHϛTj 9bЭʹխerY2j|sώ6Z3{ySt;V,]1yy2*7Id.|(c{Io Qo+*;ٷf~c+Rc@@%ɀ=ftODfjÓ* ";ṽ=:?:8aT7 P8eՙ;cqlgwLA5R(VZvM9dJvx MXgSaW:lai>`#z=ù+3>j @"־F'nS7R#`@ V'&%nͶ0`p  aG[9xaSy=cZ lo53!'0a ol#GZz$zԮ5][L}#M0D*J nk,kiV<8bir,'uq( `pXםpmxV36rV[y_F7g)O{mUk;nXhXPA1ʬ4ILP9ho@" >TD F?e7^:f .A{JdB ) 8hϕy=c2g D]tYNN1ܿC$7Qfuj,1~v]0bʕ-*W6+N90x3~*c;|S(G9gV饸L<ݹ9_!ּKxOݿWaٹE#/kZ8ػ3J:դUdz߹W 3 IV֧TVg0`kv/ڠQԈtYVd۞l~nqrVI&R XV#i.Pnpl ;X I˾S3pww .NyA΀xڄ<fĊ`'GԐԵWA:bކW)LR3x䝗OvpN@Y$YHwAK͸CY匰 -Jufa#.SQMih8arUUVϠA`\ևPf*Q(]ՍLd D`#m;YJz5%^5*61򥅪%{x[9%IYbtxn B}M=̖R] b[zP;uc\}ȷUĜFSLj|U/yIkXLT2rEQܫ{۠& 8iL؀pj=^H,-wz-3&*mb(O+%|߶?NI)[~m̅JJH} [ُ_ߪa[6=i,OЁer\H2eMO'~@#+d( nw҃ gʛE*/m.'o%T9ү›3ʎh(ۃlјm'bErg%G Qnq[B"5q{TL$֮1wGYvH26S5Y%R'h~D 2!PSL]i$%2='$4Ƶ/.^j 1i"'#['XMUK%]tYQp7*1vd3_FFN)\2hYB5ƭ/Ya3V$ɿ0'a#f7Be!vi#«xr= %hW5H} so(x⇝a-8s^&2MKX*K*b10;x$ 7PpZeJn! š;x%ָ6o4Ӕխnc ż2 -&ƹ/֊7cD[y ɕ-˲rTdK75 q<%~X 8t|Ёk}#2v˅v{gʲk,P'Su4ZV  M]9O[32LR&jjrdRu:U.+Tbf<8;i &21 ?GYD%./ڮa08rrjU\؏}{%y&X`{gMOY{n{G8E$ (FUFi1rI ;nVu!ӿn /:>5^Ҿe MQ $eL>HI mr_azthŒf,#"$7Q4^Ŭ6[/l:wq(l h723<*)z~Hռm'\Z쾌.*U!tw/y8ЄϜU&S&2e*<l}0.l"[ݛ22"7|H ҲFgxD.k#d7ڃՓ}KڹP/bnUMu L>4Ä́)GYh7_ ]U RJc@ߔ tv.#L J쥃si!,B`aPTې7y[ăQ7[H R7iъ]ҽAv~e)6Æ{8a]"BT:i> W/b0jR,ؖ:fj Hvɿ[88o~>7t? (ى'o&|BnFkz21U_WM3ɶ̘7IUZ 9GW uMqKO4h(g 8^'E+-PZ~mn"@~|kMvѺȹ3T:%L\S`j!H˕kKYri\cWGs.4VCo:>Q :ӵ( PXo$#+nnfu׸> +u7>b*":9[']ƊMԶeAm\?mA6Bg>'R>k(U3 H;,80@G6Ȫ,] 4'sƴe$T~w[}K U}UJ4h{k2!m<FQjR ,!š*HMsMCm& Qjr)-)ƕwyH. 6Gq^!*ai)Wvoe9:1ݢmW D [laWZ1}TjCBb ^,YXg}}l!3ZW$V%@<tw!G!/VKUZ^WМPK+RGenjl5~`FgúqCFISD13" 8MѴr cN>Հ Ma랷L֣q`K[q6~@KՑ=؅gE9gG.[ M"ȆnVl\3$}J]H|F h8;VzTJjbLѠ' < 6=LHvܟIY |]1DOaPP# N}NкB&#] {bvfʀTS|&/֨\<{fςq &JUբT i.ۆP%Plv8^!D09ָD?B1A\ݍV}(v?˽="/xI脀:K$,ΧdKcWGDziA;إv r'w^t_c0^^"DE CDQ7:cBiB1ԺꫡY}N@Ĉr+,FZDC\FF;abYGmMOv'k!CKն^qlԓl@w+?aP5y+[u;gɔbR5݀TeއDa'ҾB?hK b24E30[iԞ\VB݅8ࠛ1+/ eD}{w,4ك^~Rސ詡"CgxPR/$*n@)-bIӥp+' V0Z;l8t5{r*4РҔI8 >ȡKp'?e6{ʻNq1qGuqiĒFPT>1:PhGm3 NLh8q|Lu #v{v(}2ƘvBZ l0>M1 2W/|rcbHrݝqޮ? lBB9 r ;OGAĢČ>6LƑ,=M.4k@|ܡ%*5*L^+ vV],UF{hTW tu3i{gc28e|I¶]c L%c*߆OPF/JkٹӡUB = ``z9(71_*/#c l^{=z p 0U=$F>pg Yo]N=dt@m}&~Yj؅Z3ܘP ۯ'w3_қW*yf(5BJi:?ry I*u^CyYа;`p&JxtƁXnBe&"ANZa"ƏG MH]iL=T!'H.MPwmg!tR޾ӣ:y#[9dfAAE)RPV-dQ}#Ĉ);`:T cDC+dW~"[_m%.\>x@gڝ&N|/w8j-ȮsJ 2aONr膫w,G;8=vF /ONVΖg{Ѻ1|j[B7Z> Kbz|f#xE7B.6CP@t=r{nN>Z,!h1|ֆ= }kH+bk~ºlC&(KuxsmAh"/b^%0H2'bdlj溄1yOA1IY>`~;9*@@<1`+eZE@jnѠ׊فQw{flGAۋc?`WjxѶd`R1ȸ-#2E7kKpu,YuC#5L"CU A+$,z (f=nJ *&J.sE&&lƜ&Xq|Qur]ȲQ58}5JPQѥJCQ69$6SSwSjfc$Pz3#YH+btbXй'U|`W}70ާb8ə}=xuRX'i.g/o*{/"XHH('ua,#R3ĵ)+h./NZ(Q0.XJ!(ِsW8 ;BP踧CTBDY9rs 1"Z#G7t²1@>MР8tJ|%_ȠeP\FkHq&(\@_A)?LSw:v<4'.[J_㕯 3>Gg\j$W(ad>pԴm;-w XyUx8J|)u]S> wؾ*9&{?*"ec3_¢]i,ٍ" `?O"h {8~JgZ0?=֥!X8ie:'  RJ6&ȴ_lhzcE_X갈cahV᭯&֡syB6(1S@V" + P5[:<}-T C6߉ <$ø,G "pCq5i+ = ɸ0c(9fݶpEVLj qI/'`m- ͠,KlX )ol{bʠjS~9PKQIF\ևz0-ңϙ"q4Hv~_t=c7ISCT&, +FWS=D҇:IXglj/P~U.Y!S %yIy*e(B^N(E텉|c/3gֲi0M۷@id?Q +LJox>"D`> AD+RE'hp]6I%'0:Ex"H[acw&({E^b7W<ӸJ'o7N~ڸBX;)*f\30Z{W/,aݿL&2sp`(_ëKuZ) >AMy=dADR09]s53 $[X|@هOB  l̺*ԕ!*] S(,mFAN blxB~/YT/-ۛ ro^9?e; &|i#$TQnvҚ|`ryz;l V#ܿ{ЊSr|%h/!nf|i&_cu66/Q1>ӗ#cN#xJco=i_fGWFTcƲxaho'{}^Σ N. >ke6k֌'RZ3cqbcݭc#f:QR@jkL:K&o^_@̮H:vR2-ˆ Q]=\D|VhFJ JLF'l/Qy\1}'fᡘܒiX5_@!k,!)ZEۭw˘Us]D _{{q1#2YzCbe>} kWɏiz+MyR;0#X;vzꚮ td[(9A t#$[;%; aNv`S1C#ӻL;\Կold! [ g&b-=NhnFEQ0&[Eゃey)9Tè+T]'26p08j_>+d_䙼[NcPIv*uRouE3NER'._lY2b 3՗QcTܖ8{sivo:d*hX|;(|/M 7f+QMXߢLU荌C,7;do@ȝٸ2o8XUl FUlƍ->\5#/2IRi۔ؾTMDrRhog(v铤0GZ#k&ևvA)h @`r1褠g 5<  ƷVRFۯHxc6|P@֟ҪxuU*%cSn C&xv#bF1Ol`D6@땆\`9 `oxo2w&濪/&rp _dq9\A|Ge`U\려\rDy@":l!YBl:Yٽ#1`0+4|^tuHAfy I'8̼=nmq7*9BK'A(HS-#G~' aqζH'&ݖV.-AMN_S8\q{@muͽoLVL1roݳQԊBLmߪd]ésS>9.Y{3 Im$ѣ~8+<@{(U"F7УpANΓXP+cK⬛Tz>R1 3vCWlWEH a XH\gGq9t|ВɮoV|Υ5;a`G$Q*|˷QRURG6as*!z&l1<}~u T-I~Udw pY D} *w#9gFB=9t1`HI+/*8ǎ&y QjӴi3:vRR^*wUwбcK\bW?<9tG9O/P-[8e6xqӡ  E11M7C^mIuJtý{6#M r"֘O7EYmRߜ(*?B m"ֵ hѵKCk}-$ ?{{+oʪ7v9̌bG Hm0t[ 8)jר&{,XGuwX tGFW )|vdHsP%:L⹆a%2m/Ċ?o}7799Gޡx0Kv\Ļp棏5riѹF7x2-̶ܦ 3=^דnfx NFX&p8TS1~k]+-FS4D*?F{+<=v.uYH`_#P( ivp>OxoS1%J @"=tķ9#c,!ef j_]]amuAZmS+v?\*N)ⰞAHtϺHl(9rEp=~5;~zH55U?hڃZ_<2cJ򫖈B0e|6)|Fb&X' «v[C^A.lE$u"H٫<,W?ZSim=u Y>%RI֪]4|=OY" diaC?p_lB"Z.rތG9AMR1ؼTm7ޤUgN39&(R5*uƬu-ˌdRbvjGYgmTw"N$dM r[ hi1_@rlޱ%[ˤIcŴT;V#D&{,sji"$?0]CG^xr)^@׫Yf^IiVKkˠ$7c;j&}0l{-m ^`%& ޶SֱZ{ݱ_$aK،E2;~Jq/P+˂$PC,5@L/""_t\&"B 8((ij+@iݶgƮ{dssZ{u8K7GMEj~f#هdCL6}xC]Բ56?4O V_Ir;8ɳC0i_[8t_zjh6F`ͳJCm"\pgr?nڛɥK8T9+U Yl((5a!_6~]mK,vF`4ZWEJ`spQɚ7X=MA6k /M,A?%vã}b{F >N@#SAirvnl 'N ![ARkAȫY2hOp;ql'*m֌.,jiS 3a dH1JKF ug\{[d3Nwtܝl`mExx;Y160ݗ ]fH?Ӱ>'8XoHLwB $3o߹e0Ն*%aKWy%,q5ORSl ߂I:ɻԖΊ̈́q:BmLIR>~؃,{8'>8!n ;~#gS2ViMB\[gr{*xޠ:\Li,rcP?AL0N 1>\W>B&kJnlv^1lR]($ēԕLH1Kwƭn5-L蓦^m`- ㍲GU vhƜ3[w2{1NQg̍l0 l:uW0d ,9N6DU?*FyŬ:0}*r$Woj20*Q9/& +UbTDkZ!US[\Z/[ “k1 *FU>/د U(Q80̔=#N%E,["R.)ayض4>'VL`>f chwf0UFїyoՓ{O~a65p^kSUVss"F=3#vp6E#X?D9Kd[Q7|Ya2Mtzʪys`m%P샴ެ(Zч_в|=&vBk-I/7:{rajŕGk TX3CıE堊t^2l0 ѯiԷ _BTYC'|Q+\wåY%"|LNH“d:$Ӿ Dϛ<ՍeFdpG=Cp{ºcjxv203 w~W,: +lְpxg=R {N0,*@IɵWtG3Qt>I>*wG璪|ï+>1@j%(fQ^eGgtժG*rM2JlNLk##\fr 0lq%[K`*us/T`p"8'!D7sɭ7-ѼAn‘K|&|&d{x=) Qq{V[[ R!Oda(`T1zKlذ8 yTBsJ8Sj|cĒ09+wI =׿oӀy^WoҠ,D#_mCMއ~Ҫ_UXm'ɛ*!$zu>$)**ܒpIEXS6.49R*{uy~R.).?Ҏ MsWwk370`^ԕ᫲ye wĮZ[kOk^l?VV/X޺MF,& ~U)EuUqlX9;MڥϏƢ_Pڰ+3Ε:ԚyFIRQ*~egݦ%!{B5ɩikL7h.:f V-?U`<[рTu8ʃ%}Ϟ Zvƞ]dOQawλwYiN#_f׏ =&B̼C˔ -.W[PrD 1ቆgk3m;-;Ѕ,,fH5VwXe!6cz?# K7⌐39nyNŝuY< ;P IEmypSŃgM@H2} 8?kš 74vHs L%efF džw{3.tY[c$įlc}ۻ? 2d" ۀD CZt{E Yg\27J/ 811x[do6t~K9bܔ/Ue5 (}ݡ0tz6Znkvj]@T$=DV"I3l҃]xa z۟:Ypd|Buءy &M1ll cdN]‹G\X VtssE|U~QpEr`JnPS3YP$5Qy@^/ $L{Kl|嬺=?l(p9 .RZɸMv6{MP{YXG4D|&xK]we^W|x=࿿qcD|Iw/ $ E>Whf⥽\|)4qؐW)XpՈxFUٮa'qYzgFk N>6Yȱ^nNS|X"70w~ƇzTT)٣ ~8~/\AXFD[mRzCNur1AٞVEo.^Y3Ӎ:USڮ&[T`6#ެPX[6BF%n"O WQQZV ±@\ O]]Q(6]xgKZp0D5),b!v/mʯa&龝9#I/`jYcAJ| .j 0UH%`[Ko7C|Cgw߻|l뇁pAeyпm/eqeyݏ@ G#YYL ",n Hc*[w<7仌Nf+XN~F[fa3Q2pżT!tᏟy_A]tso xdanQ=0 ,ㅍ|CWnVP4V͈ 3BXgmgNѧ~tiqu H@ΰȰ9^XDt暘@a0pi7_|!wt2^lɲ4/qv5dTE-4>4^J!oV6.=ȭ+/ڸq=+. H=(G VyteyE10wpr|:yc&+VC썡  ֪F~Q^-:;56+#axm-dҥ F7 Ӛ0_̞.;qZIVXvHUEu-Hzx@Z& g^GU6$S©5WeI I iK '~,9w+ #|5Ʃ.Arh![,"ʌ84mh7$&v$;g3LBhZcRQ?SXUcU l<3ץi#]DovO~T@SʬbD&6 ܙA󕸚#KwFU 0*0OTo}To[OyFd̂[8 M<]$#XW4!.6B;n3D]_uř{^U&"1o[8}2:\EF93Rs-PC'W8Ǐb^ /Ahb"fe2wWa\k2JCEu02>8su~j8^z?]4.E//Lq8qEhv#^dZ[0pJ% >(<%)4~L|X} ,ҷEB1 coh:Lx77kb {'w$/`d9IRM3vtpTYsg9I9iPҮq̥#ijx SRX  T 2A !%)4Yhu=*=Pl\szΰ E 5ˣ(n jwc)?ކw,~'ƻ,O >L<&m^_Ă֔~N0-C9nDϴ&d 0z`s!% 7m bw?n>ѷ+a }~uS» `,JGhu(?r0N;ZN~CEtʗEO- jGŋ ֓7g35PgT`:F-)t=IeIE,=8GX{Eesz%/뗁t,n^R)]4~#L/G+WڝveޙL}ɇN}5͙߸`aᩕU}O#LnsW5@:jccvkv-m?C"b*ӴORbvHu(tR.~4^?W& *²̜CTOZGFԿBKmv :xXiz&,d}g z"O2Tc*5M[ qi ;3!P$#Fc\aփ:r?]Zք3:H K<;O,,?8jh=ҍy[TGy;qsלq`tWr4I M`0tGk|5uWK?Sχ61@N Ep]aѨWc02U1h6J_+N &(FQVz1~.>c Y(zGZQG٠d⊋T;pڗ"4GC4 NT::#p"*f&y/Z˛7)!%\f6~#'Cҩqu^8]i)@:̦G-}_blF.z攥+vPU\ո=y9'v_ԧf%drb1c<',]ƾ١z v\jL}ɏ6 N *$Ͼ+@˰Ȋa2wQ^%Jg?+z)>_JQ hȕU޳=L#ӞDޟv W3,-5yw֋2 ftCr|Ca {w5_s#11z2TٳjX.&7{0iTwaz[|E݌%Sh:5~f1Q`Pq烜*ךqRJ]̰2X5aT•( clABZ| Bs GXqwdZGHKLvO.߅.NqeCc.h^;ZAכ>ѯVGY<~pE ICmfA v=)*1p- op}5j^}uS'3%O*أ ]BH&2x,J|rm6w\ٞ+ؑS˚@yeB܊ ?8 Mߝt #R -72(\uս4PAPUyEg0< ߘ{9ZLRjq%ީYFXs zڤ Ai4?~5$=JeV (yL-p"0ƫ[O<{{Q~L^s\UNzʼnEȡ:}ABXfERVcA^8HS>fɺ*goFچ`,@zyvcLI4{t7'jZx& O!3,Z!',)t%[m+qh7p=M-ߏ?ď r=m G$~H$6;C w[3 C#@^SCImjГrQX1.ChL!lf$Gm6%|=^ݣS G};3.{ZwsqmDD۔n8[y_ deO5R&>#>o``x`Mz/\nW#הmgJU{'uuԉO# X.bY66"gIVAm9P (U$4FPA#M?Snj߂tCl֪FZK{$z`dCbߗ2v,ltsb']Չ¨+2e*滍5@iq/}"T/(ʨLB'yM41TT0mHRs $Sq暖rsUw+gpFRgo ^=+3⌼1_h'k&>jkNH},hLfbrmRnЂIfeiρ'nGapHA~Qй79QD^X1$s~tt%O>Jf!K2.{q֣ǭpi[>^&"x uy[A"bTZG\VF^&z6ez p֠v^wfyC ڍA=toMZ@ak7έn%~n YyL26О:elPE/\-}&䬝ЛïJqSȊ[CU!X1{zcq0u/(] Gtc̮=q$Йdf[Ά!tʘਥGaL`(4tUHla9ua9/.GJflN=lkEY Ĵ~s ] 'y!|4nHG@:# 8MjFENT| jGcz}b Pȗq )V:Si};wbHA>w3"nyC{}=*үJC܆c6MVn}Ȑ9ONG__4XH ZȺ`mpmǶ4=e.*X\ ^6ua9-X/d}!/GV^ g/IT&rha/\vUBH){Įoj\%r?̘p#w3k(S@|PAi%FF.Lki 7M*Ȋ8GU3wm=\Z}gk͘!+lqP_ \}7T D"3E],:Ep,rXk%妨Hkxa|ӰZpi|ƒ~U?NG z UvAlwJk"J N1OŷͅNxh΋" CbY{C\LGiMdeaȊK˃}u( 7@F{?_C^% ޒ otiE-u5g]KlA)v/.~)Rw#TNgΟ JgڠlMIWrAOnuwXRsO2KϺۆ~ N vxC?ЂX@3>sV ŠIMAi0"u\ЇB8Xxza C/"ga'{A,{Ӂ\|0P.* u;l!%].e8ODZ8UIrYص"O#GG9*8mt`L+{yWkUip'+ܰ10Q쪳垩DxO8IyB}0~@'/MYD{$ @W\xs5^0~-x4Y#08u L|xBќ&PNÿ]z[Jq7oӼqMF`i38Zqgw+9YfT,KI;GfD t]zOυ6VD,mgg[15~Z_ô@+]Y+ֵBoHi4J;S[jGf]յaQ>Q1sH5cwNK{*ctXz?26}ozEdc662^m廏]ppZȧּDU&vYTF\P̑ $0+?8V{*OVUeJ6 ;@a+Fz|Kt"b`wՂଚ;A3tcw{ BJs[Kb#jvX'Uɻ&|z6V^[XQ"y ':W eApmMm4Js#ft"TӖs2tQdL>"exW@cdq͍ ovׯ1j~i%$7o>ޅdnٞ},Gu7.5$*dk=#̮ј$h|l}ePQNv̳#}+Hm$Rs2A&G{m{Y|4)_2ǧ(^vNaTs-y!7*TF 5d;ӍZ%9.;qv%fhg@@ iCp& Fnb>l[^OM [ $ 9MoV5ya!=@IoDLQq^!(O"h*9 '{C'*[n܇!c:~`VGr JxC-εU]D!6C%vcيEa)W\{ j Fu9AD|)t>) $(Njw?*k`3%WG[*#5U8.^ C6mYMN$L\^:RI~GAn6f_ЇsuX@/R$U_o ~E{Y5q?JWlS@AK?P%!4l{jd6_MIO=YS,k0"/*zȾ;lƸ|-XA6HXء ^)]Yvzi>; yܕ/xs$PFd Ο:9\x g*k'䛭vʗN9h;'bDn $8DNAg^\d*\qٯxzhت0i 2(^XfVF T 7$q ˙/4p9ONWZ0tYTT4)Y)3aH3J4E4e o>@f{IfIW{X+)(w5 | z%st\[1d6 ԀJ#2K[huUv+t87 eꂬ_]G\9``jph`P,v b uKѢHpK Gpy r K k<9(El0R,3\o VchVchQ|ЖQ /&X>OGG A{J7rJU߯굇y<(jzX39:m򾰴~$w`ts5:Qm~,d5gUyl".$ނyhĎnKpJN+L$ G/$X%LgA]*ЎU,D:!%V'ה8 OC_\)"Dmj\Pz6Ch+ta~'৹YE7(zA\".ҟ}): (JE;@ae$?ҷ$jyaGc IU0-"pB'je+؊.%"~ExDLb ׾P}ݠ^ϱ;Ppf{y$V[-Br ^p! l>nQGVw  ; =ql. YľWe2wF'@"piF00LޠD+TE|2W^䵩Qѹ?PO/+q:W=@MDV:]N5{β!1(((V3R~;ԯQ̈́/iIE& BYKM4'Zm?{KL"HvX>Vİf b^&ͤKf&i }|QFIyHcøY l64D/&>K㥬Kf m'yL2i7L ISHmt;+4QxmkVϙ2PP=;t8=$vQzu4% :VI"Ԧjoo@sV{Ui|B-btjUh6+{C5* r.h%/PDh %N܋mlDF : .Z#^lHs3_yxG!jVwmI[W>YO',oۃkkA} NgXlm*@2^:&5[0zzJfoUg@+9w9)gpe$XH]_-aoIo 7U'ߥ䭓♗WY*},'g:}}rn"%koqҦ] җ QOJ0 R[ яzCA?]%gp DqcbJ!H% 2ce6mmPF߹so ]^:IP;X|O&F$iyM.kE,TꌖH,U\RSq?5uZZ󔋾?dy+3|BsqJfI ' =QލvE@N0_] R)T_]OT p*6d 1+<u!y,|Ј>pa NI߿ubP˶S `*`aC6SȎB0L NaXն Tx6 UiE Bl>q|,]yQv@4偱4P-u8h(5[[(8v+>:ex#맏 "Yl'6 ?\YlP!%執&Sڢ& .JOo4"k9(b#Cx%r}[ڬ)ʠ`̃5_WX-yyݍ LE#= -y>9$49)\M6^k{MeP"OACtGGS:B|tj™o<ɅAM ŭ`?`د H):aթ-t%G;@m݌r 3m=%uMF\4 nf08ԓ~7V~'Sdt@%{0JѪ4\,rnFIQ3@SZD,XrMΝL# ž:Օk5;eL%,~.WrH9' C(\S>?rx0@B!W 1u|L>orhH>7\ghܘx>sܙQ_vN`0K&G"&,f[} $v?xt)mx? ,s}mܷ͏g"o0I@(EyT rWW UUf*!KX vk]"Iu9 Z^`~7VV:Bdݍ?+ZߞyBlf ( y5~DĢ›m((]p#wr|-*I]-s1l1؁ulQ˷UZX`'>8(0ywGݐOQV |uLk)%1s,,4t?DP RCpƑ]R}QV+03;AЬ5$` as2O8KH#h'YW ͂™*=Z2]HDT*Cgj5uvB'>2BTBq:]XNr^ :ʶMm̸ҼWJwׁJBݲkW oGƄ@n\]Ep6hv{ Tb53aD1,8;\{:P޼`!כvI,c<2YpNx{j g|ݦM](a>hW Rd*'l =Jz0 KrQO+6G7"!4'a_P ؑ?Q֭OIJj?ď}!4LmP=?#B'Zk!E\q9"T=-ٲ<0 mn7?]i@?N]}Szcl 10رHEOQ19dVIf=V }$pN"*~R*_GM4m,2-su(#*3{+yD-cW7V+ڎ_4yg!g;TiڽK/Ȑ< }%إұ05j*-W/q!JaT,h(sǬىpWњ>ޠAԇ~xgk^hVsyJ&^eH KeVZ+v! i6+ivd}a.^`\5חw{pO%ù܏^OX4/4 wRӤB,i@t"yɐv2$-d-"JXЊ Hޱ^Ѕ?*!/%tNb[&9ױ :q W*C)zhuǠq}%0wg|25AS)~"10+R2DFxk+S ֐"5i |8`L zd=C)ž}v!aOMPƴVDXE<24rcNRa4=P_0&cId[!6Qh4/]0$83k2Qx MUHKRa6;@v\2g?OĶ4!z0 ְigM,3lJ598;){f>cgbUGa ';DVAFC]V 5IyjӏH皳%ܐUpb& ,T:Xu\d'nbWJ )K(a JPSw!0Lp ^AZL(Vz4j~J,@0p]1i}7n{_ Zf#yGMJ|wՏ \e'- xJb)hlr<:'P%Q3!qt;$Q+^uH/[faݬQ,ayxNM]Xաf`5|k75G,ZE_A U-f5RW^L>vRr[Uϣ%ʎ5`!l׉ P/'`oӐpWun{U?r_Jal\6ɣ'\jY}YjPe|p0 q˜a]FI+!WLCh&"O GZxӡImgQѶ pz!z%p+vr{=BSr; $4aޢ#XT!r6LPUn.%MKtp0\9c40կ/ m=0fPP0=/NGRc|۱.?i "%q9y <+p+TTH'Npl'̢R 3K*Mzߤ,"1:%E-N8}"nL۹ RGKhֲ({^]wKKPi?#[nO+=6X4DMׁZ `@ i|K.Uʢ* WJ}@YEl[k920fǜ'ht[ [IdY3(M_]uazs tHyj'@r{#m;`Z0 OmG޵]6T@țSc0 F7/G*_DdΆЎk~z8^P-io4CnZSY:] ^:4|Fsc1,.Gɀ5? 1e0şŰ WRXVu#%憴eCv?VjqiD`n )?xXEc3vٔoULЎpdmUvwTeSW $QP>^[_AnR*KjHR`DoW4䴂 6vٖ# =VXUSVڑb^8%q]p!rpk9"B@#]Qr_8cloK.sޗ"Ω* yGAD_5ԉ0 (>D}UٝG&JHT<>,:|cZa헎1. X$f% $¶]9Dz MY>e_G!Qˤ9So^jd>AܬVZΩmhcWvB=BO.%^ak+5CСZRP9(sҸөC w$H#b"B2O)囁(I.DԮipa'lq l–te \pmc PusL>0³\3fNK[>??"7Cl6aRX.jJ QDI(o炄sj#]Ydf'&ȟ3lDO gO_Bs(0$z(l ҵrfT+V9VLIfȮq_IutmC`"PH ^i!&JS œap_пy5UAჭ_|s{o[ouuH%U,꽨$L+E:ǎaQ6M92'R56: tS\.M]GH~h*{%ZOtO]BI;9 V>*k\ގ|y٦Pߢ1XjBhInXVs?;*U96G86v+ P?nNr=Gy9e!qU| >9{9eDZ? A Hrz sBY =HOC Ğeac@y~V@T|öZs\:0>rG4pqT>6@?Gq|*3dolu[] Rl#920˾aos>Νq<NJhz|WGBc1C_}ߜnzBgYbHX @M|qCI&Ͼ*_Ki 6Ub^zZإ6Lw^@ЯG[htMrV;8L}mpUurgO#D̝#=ЩSKUZ-&L^#Mz׏D 5) iA6ynP0?+ o;04pi@`lE A5ZGn%"DPFc TIX]esX 瑸4۠ad]v-?LvcZHRڔvZ>D́?@.hM"t,EǪ[(_Ҏ -K/ o&wv9t?TwnKr;1cY*T%t##eㅖ"g4J¡ ^ioIga}8ssf,8 '{NkU TLc7࿠G@m4 ;?2)@lf6bmO%0Yt__>Qukn~4B }`z$s^Ud =c͉LeMz<dv/K+0d @ubxBio%Ô yjT.b?f|&崐)"E7 Qq t=%ܿW4FzrC6U߼ƪz}WwM`ĆOfCFa\=݄,w|!rѬlx!ЯWZ:MdL]Ǘ6g ^j]9봣hT^gY֧@Hڔ̻u]B 3eׇu}$o0[y&{oqo>" 3 QV."Hb @F:bkJВ?^$iv$h/ 1y|LGK㏄f"aS}yˢ}~@>7}ŊC%pDc:NE[Hćצk?N$2;b]/w&~qq6١?LHz{;?+8\n}K*Ԣj=HGbvb Iyfn97ͿiAΆwmn6EX^FX{Ru—r0uZ$< ~.uVe^dB̭(n}[5tU'Q%<ۯz fo™:J8>Z8dfҎb7^n E81aߊ(M'1Yhui,o^#0D !/.$\S+?ӅisM_D=%f7{kem:_$kf͓;&\NǕ.ۦo!#z6E(SUP-򇘑6V`f+@;|:BambywހA7o:ҝ@@;A.17*|}rXC#{j?,? S>CjsV5Yx!sCB]+΁\` 6%#9YиivkT@M AI͕ث M:K1G4}J ~ѽ/ `ΓI?Ag4jƀ17<7j*=q[uׄ`DimL"@KQmS"3Um`<޸*9bZ֍a]ʉ VWg)9*Ƞ`W}O[LHe"@92E1rAogLӜ{GOğ'y<=؆\78xD]A=u BXxot0MH~ r tyʫnUK$d/#8uF Zp.C-2W0i.OvTPjm ۦg+pv[3-ɣ04Ż,lA |Qpq&;"ɸp,iU-9wj# X!OxxŊWNoΐ\!1${[/(߷Aص=',eW БZ>A BK|ai2yQ&m-cKke"aU sb(ޡM[ljdfj;vB]|~ 0E@FK[!GQ&%|₢'m ݠ-"PkU ;QPGͲ|^WA0k'V"rC7Bߙ4L@O*8rS0[c_2__;Rŋ*VsӦ4P`bC/1nb0\hPwB_9ӓ|6-D"y v*[~9rؼ;_ zi/!T8[j&W]&M|95`>҇>F!ѤqawmN nM( BAWn HUXV8"N8E`"Z/gRrBߐI$ZQStK#-iRt3XOb4eĚ71v-3QjKquF.fԂ(+VCJRylSc/ {*ž tV8<xXݾ6N&qmǖIS-|4pCz+Fܞ} pj_ k W2/Q-5ZBg¹:dلܕ9|>mpq!1cD.[E !Ǚ$vxCG!mj5=_p`JҬ*k+h$'տ_Pru׼1 e-E5jQ 4j]#K9PO||.7ybvD5o#{%)* ]~Χ# M uբjRɂ)hAәkiH ?\6dӚYQnhgM3 ,mldᣳ th̤f {h9Fp ! P/7\ aF惾 I< w e7ƕ-^ZΘ^ H:>InHϑ>3l+T T!.bĂE]L/UmTba<>X;QMOιН?فn:M|hW"mt,=MnV)nΊH1qb⹩zkں.,}7pֳ҃;H7s$*K׾-AYsM !2i;AxwFG#k!G3t6{[1@b1 QD%Gm 'L,Hr u!iU>jO@Up-D(>Kڠ>1(v_Ś#PONQb.0zP{^`NrV3> gcr|L'+f%%gec=u?Uf_l6P= + BE RF 8"S0;]oDgoSKUAn'ڬ~O} >AiA'! ^ht[m֥'|&M-$2$N]9a]QnXP_R 8ZEH(v+*#~bJF.VYY?2?-mE$rJX;ݡivT Ǎz.EhWMj PWt(&y-Ԏh5ʝ 08|?+;<] G'8>7Ohhsq?u+%vsp&eDMȫu⮼Q2fm_r^iB,̓l(g *.ٲҏy rI ?~8ͻ}g:4jl~Ί!Tv ׫Y>gw aO;r|Fۈ gY%'iX]@?N1:?씃|/` u`j6QL[mɚZVFk9e|.֪W/[~8~o׫ n R؃N9$Cp1t J8BXqBoU6y9zX(E1QÍR"ɳ7YEs#70$-ytO9QMe4yJ Ьph2Opxγ]}ubVdgsHWG>wXςܱ|=a|HUQP^>ķ ._qR穅PȦminv N"=84<ӗ1^`Mydz0#{),^ $"-?9M_l[obA|7 Ř; K4]Iݵ` =6G 1NO YAݗpձ OU;'[K^O_N1f :~_>  5#s6~W4-7byI›;FIsI%^ŜA'<{5eG ʌ"x5Cpl s_ ={a^?Z;ə5Ax$%Z7Ё:u O}7K<9:+rwц;1uh w i {K>oS"5S(ad^;Հϱi3\'iA[-ҍh(\dq:/ucQ{tӮ0(Ԣ'ߛCۭR, o"luzҲ h K3"7K6+Et /(`eq EA{f_!މ#>;$\*XRB<ΐ +|Y%u/3B4Z-rm8rZpkO{G!_ҝ;/LmnmԢ-" Y \o"[CCvE_9ZGX`j$[_8+v%:A (3@.DZQvp{T=|"zjCG`Oa&cqmZAt,'ߥkj.Iq(xQ۴- [⧳z}Ɉ;D:򺧿9t`9hN~[H}CB9^p8>M4: } g cAȖ^- l3c ־;8)\aTE_=}>_/?(#ULO`Me* ,g?YVJnt9/dgX{Lb?&@rh>ô!Wl;[zq;:\裊"܉v/:U)⮶lx;MA0?6A6AB?N!a_=ØΣsnǛQf}I+hd~ɖgڈںqKYϨc2/Be#lf_k837 ޫt,68-?aD?黱@Ahvb8,͓SdK0>5ꚳ>azα7Eg?M Wz"Тqk tG.d!=d()ضIVo;AɄUUΡ gIq1amiO{)CLf3+CVLcmiIRJ:IrXmL:v(o7\>Qf)=yځQ5K2qܵ:0$Ljzyԟ:Y6>;b3@cQ7,Ai7(׍">_B\,a9E-wuEHwFnu :e逭eFȏ/J|cQwahIz3mMa `pN^º```"Sq7"|&ob0gYaCG!s9=žlC $ )ֲ{ }_M^b@t،ˢ'fPp}| |K 6*zj6bq1F/'xLSnzO{t92p.R:`R7%1#URʞ$яZR @N'QrjA媝2wd[5D`O'3FrbG8&Ul(ؿ+ lz 8APn$YqrEBXhʜgh됼wG0sD µhUo^Sz<ڦ}܈2+ZDY .`фG Oc3kHg:Vz ҒX2):*z⥁mXrGSwTI~}hx؄ mW(4Q.j>䈗&˶濲{k[W=3[ #`TFjcqGw` Q4!k7י"/ DAMo#bz7ƣ*_.< ^EX"345܀a幛G0nlyUň=¼,Z+X,' KRq pn;ozKSlm {4C8<0=U F۸MUӛ.h;y&jo86 bwN i!< MM417]w-xƽMX4* *xAEhVFX1s6KbGS4m|[uYgt|.dS(ńu;wLC!<,%﨧k+ WPF+HQd%Ljɹ\@Ό!_\1uJ3ah\bKlz=q?Zl(,ȅ-Znך2Qz_r@7T@[yktl 9U~B)M4G޳KsԢйiZ _ yТCԑ"%1*Gzow6`Z\ۆrC=YBMߵziK ;j/ C>7lapJt\aoF숑pk&V l53JA9cgU:r )_֠D~>qIȽ~>v6> ׯ=!a&i-A,#^g}\Ɣ.*)YƟpqx[MUmh%QmL[tlEB}eo׆R|t88EO_TbE_BX=FD;-X$<q6:!2 YVyԚK $N A2n*Jx%mʧAe\jpdlJ 3 ]˄5V w}؝f7 !ds;c/BvM[(Z.Dy2&xȢ\N<~˛8/p4z}2=-Ob.%[[%,RFӛ,&R^ļٱF>-tr^j97P] "ג:Uãߪ%R~K +fcd??ŮVVP}HYK1Q2ymyҥ4:qHQzh8E ƾ%S >@U+_.['T\˃d8",V՞"-Oқc(o;Ci2>*W(ɕI?Zc3ߤ s*QRFFN}3kCc yH~-#甂uoۀ̓]ps7|ق~$so7ue)(~g*І?ax]ގEL5>݆(&VaMBx951YZ:]V"xL@҇ 0@QԔXqb}`c*L0H+l\|+IOʗWuxƝf%ʺ0iӖF4QF?K:GK՜ң2%O]]ok4w%9ABIZz҇JƜ}mmP{s*E\ܑЉ;,|҉' 53-Dho|_N B3F\{0Kz~W~e/U!O3MCR|"+?`dceڜ ,y2iD AG m!K:0x++8gGJ^?Bs12]J0,Rjqځ؃gS$ A5`VПb$nfkRk 0%4M=Fk#之s8^m{e~oӪOXk;hLj_EV`cqSc%j~l.<^ǨlC4'o7F~!ضEł 53 OE[!3Y:N m>zErc2Lj jTsvjlþ2`vϡMJ$"0Bڑʜ} 7g+م<7@?-vZ kkfr<I%xus7]{RUnfhTIoٴ.kiۦUh!ZȀˣ9*6nkBJhn3 ̢Jiw<Խ hp/uDW ٘nf5s+FZ,KCԧ2Hk۷BQ3Ž{v lK2 iR3/]JyѨ_'._8 VZ;zɈ:~JK o4X'X3 rd+0VXLavy8 <x E3.vE.}slJ5mLDdKeýý #Gi&gh8dU&::KTԎiP_c9_ BAf9;C _Cnjv|1%sgog\󒛗/o+sv3l{SNq/Mێ0cb.rk6 ) ׳+n,0h ~\uP=: hn<5cڢ.x,`Nž")MAoE'Q5ڏLJErohG%Vr }Wp >+Ŷb)bSդ[Ѯd*`R1oxYwKu.VJM1n+X+S2$^ohoFvaRѿDe[YveD! *g7~Æ>A^Nwv;*. /MX$Ê"bu|>l:bj'f r7#DCrg)U&e7AK(f)~Œ#JPzoL "W2'q <{tzb-ޜт˛՛I*~z-cVP cΰ; od$uRt ;AA h{o?@-Ul6gX*l^4{hLKcu\}>pljMDhr%+>.}nV yɰ.^+ue:1D;QR?3&U~_Im M%ʂ~rmS6>2nYj $KTT@xZ(fN|Q8fiHӱkp_{֙9"b ^{/46 d=w\mrہӃ`S3_y J(!H[J!g/Gk03jwRU2o"cp4B8x tdC\BReb5rD4" Xr2fVeY̞-Cg6ݽn;;Wt 6EqvL3yVײ.{˔= =kT^;); D5-6y>0*ϰU'%dƪwt8OZ1~ <ح"ŁuMSna+t]sp]){?G!]wL4ӟV'qzZaW=+@e{w,"sWjb8֤w yәd<Y3.j-|`p\ԉh$QE80u!'lu"`Ƣ7#% _S1rr/^ ޕA#5v !/;ƙæx/~Md+2k" #ѹ^cX 8B{V2Cjq60 =$~jʊ{[v?((Geh&1(E5=k2a`=Ol\!fTvر?YY2Gg"̨ᵬ@UwɉFE9`lnY;>y8rCƾ1D6Ԍ놸K k[$ruӡUN%SO~T/Rt0ׇD [UH$vi{\Sz1 608mi,؝Z-ˠg_xUTh =wTTLI)pۗNin*[B4ү03p_oR[TMg!K5ԍ qUWs+ogSF bozB8` *rRQw$h6A3(d\׻- f5vn`=TF& dQۓu2{-Ja`ĞG.C|.ycr #Ig CC]㠵/Б4:`%ӸaF(^BoL]uŘwv6tdF :xvf4D֞JտԷbmijQt偫%*Gٙh$uP97e1A׬hk CއWZH]] Gίc{b:]/xЎ*MU 0w2W$x^D6-/Q[?  PC4[D<<"Q9O_5Ied) - :™$fL쯌9&*1Aza3CjӿYNAMl8Ej̦$Ϊ)Q%N6C[| Rr˂֑6f#W1޲-0Q@ݼ}x|=Zgm'ycr\2W{l?b32L$#]SIaj$Sw \έ[ ɭ{+,: !p3zPhN^ld'-e҈U&%ddD`s#HG/mJe24B6,`Gv`:;HCp H g'٥\]6yL}Tg;i2>ph@ql ۤ@(kJ lMU/( $L'qtVAԯsYL[=XYd<@~ R7UL) ,"cW s`nWX/\ցi'bc/HzDY*zdofQ#i =xV$ .Mȭ~$\+AІ쫐Oe]ID\0KI?%! a6+`7aZbB4 #ko_O꽮bAP] )/++<67%{2n~b|pmVm~1Eԟ38AMĿ*ۉggAqy6.$DSqx1HdKnw)_g;գ(ܳC*R/]<: aYzO rQKzKE܃` '܎&?('J%MW޺s1Yb_40To([9(SH-|Ywdl>$ hu6LE8J P҂hټpk?:5:DO3+#U%Qɨ"~b$%?l4'OrŀƉ$1r)yYltxlD%m[$C#F(ē6S36BT >Ljs;ԅT+N43!Oʞ|Şq'8hQV:&T??e]!E"oԾ'.Tܭ鮒V+&"}Dt8%8a|N&B?pzQ#:vjnxH\=SDMwϑh rc _I; L󹺲/z/g(~K-JI\\krF:HIG5I-S@Պ+d*JN ~D|KwxvXG.rx{3r&{?D:#C )q%!w͉xdXd& @Q71][GKRaT6ZA7}i쳇~U)FQi=J?- 'UDqۣP2]PBzy1ZnFlAEl#-Bm,^wY4g&/<Ӽ)7 9(2@\2U63`<5^S6x`p\=o *%1:?$~zaa]dX7Q@EH_/a}@?N6.d.$In@=˃zIhPB§uйga@ҋQ~R]$PfwUZ.͋6 ,"-EZ:Yeqq)&Ƅm6԰ŀCÉEyn_{puPL)O `wfLTךL86}[S{BAB=f :JDe{YDZ'pIXh6/Vcq֏/!.W7Ї״i,vd 3g(ҥбP"F= {MB n3.l8TgѶ oc}AQ͂%}6hܚzC082 fx9[rXSa>\ⱓCs",(wuVhجUvq5\DR)5mɍX rq[vźeJ_. Y/`i' B?pM' <5).}H)4!æq::Tϣ2e+0f]ECc$]7|i[BB Yr񩟣v \B^]~&caeoNڈZPB*NVyU;"*hSI3wc-1 n|m o Ja"MO#p^򺪟񳵚UmA҈)WqAf+4auvb ʘsÃm (}{J7짂JUX3?)m`jxfnCxF~/5"4BqGPFrl9&[{J%1GS"j4_ NH]2ŮBZ'<0zs9k=c$TgbGcnг)ث]bZ!YMBm:i5é |#iEqӪ8PotC[ !vS^ehPP"a1̠;l2:T>J坢 Ww5ik={Ҩ$ίVq~OTɒmG#ā^*{=ڿ]~.bo.ɒzzYf1u uާC(Nwa*U.lY(͍R˖c|ػk <;w~7XY=;,Ji=vn&3kz1m&W䝽4c"]nj;G`LD;ظF o %0BZ\ I^!@,Q`a}g84V($c :M62  `ŊF ԋ&7"Ǥ">NmiD));_vbt̺/&cGfN\Kj4;hLyPPN>Ƀ Org8@8Jke8])1gP Qyދl" ~2 Хy8IPKfBqۢ\֧{Ҳ_PH[nϕq)~Z$hqe^y Z𞞪~)h^+5_+I|^<-ooBK֋6hvAdSс{328 Bf>@FGAZh"^|ߴ' 3k>zl3N[O fWj.g(zTwSrn-/٨3\5JVZCjێvH~+U\f:kj)ӥLdfD_G|ݴ+g v (l!!%Z?+̻sDPejjoKρQ0xɳP;#fRktP_8̚?i"ɔh>ǏG\9`ɍxniIn r qca(c.skx01wbn&rxgTU:mxcC j>fbw= jۂN'tg=证"srZ[|9=v8Z:k7!>e2)wLZΝuG u#B#' 7|FZ t;$ԃ&u 0wɛe3 51#*hi;z. + q8ȵ L˝/Y$&{*['qzL⊕'M$pT 6ֻrY5xFCvUi׵,ji$/yJPsQŕL 3?bXU-, .Ա鋫RB FP3rG<=oܰ'/gé94׎'܄#}ޙDcCNUm~ؠ.ۼT=r *cg>%t^7,)+Gb.>}uĂjFKt,&ߝU <` #k{{JLy-2ٳN-iZKKBePlI@~{ c~1 ujQ JG;bnRM|i]T? \K h [Li K.pAḏC\?jIU^rS%cБs7/szĭ+e"~XhdҬzBƚm=o̓BM6!m4s)b(VD+q1=X]36 3۹;/ *߲Q`X8/]\kiTt^vV;hf&}I`.F!)}i0rz%{2o^l.BIgYcA_AQԺyO'74î.y.'S\Y,HcT$;F==j3>+#>(kV<M?Nm0f.ɪvZ TqY:#1>-G!ň;0vZ1ƁaǬ`An-tJL,4`k$ϧb3>Jfe[JZ&ݽp03! ]1))NGU=j weSۃ>}L(%+7^#&۵0N'c,^Qq#2T`{RAi;0obKRuK f3ZL qz"bvV .L)9`LSk'1ړh)#H+I}\˕&69~]hl6]띛%+MRTnYxGT`6`f,dw lgp>jأ!rBx8n)]Y+/3$VpPr\#d|@}bpOҰq?#ּ{Wi=]wڀ]d&lPos>L Ps hRm {Dri0>K*W_giU0w$t.#EeWxvb5j@{3B9'nf$]N+3†)Ӑ y7ܺ\ wK[/FVnY2C -d;]if2 &z a4AT뗚NP. HHLnboH /oЎ*n&t [/ "}](WH C3!w\|`"~CPV|7!yOTPapy~I9.?YB~j^)}g/ 3X*V)2]yq3mIJRϿHu~ p(vw.#3SUbdR2%YOmVLMnwn$yetnVpˣ:љ~ux?L"|G^+'{PwL_vfOt;w k,U'l"N}' Pc*{%6gURQWN׋+7Ӛ|w$/3XS*,&NH$j*nޙtwcC5lO=ۖ0uY`4BQ@f<j17ڝE=;rZ @ʣ*$ް.0(I?8^l8qr[C{7SY @iZ v\NRξ\[#v @W>_O}e){Ez;zʺnTpdÉ]}(9=(Y8{ű&v5xsynE`saG Pɚq7_M$ i+<O,= ?5FyhL7P'tvԗñJ2>Sp(78,'D4%-hnN.lV=Golz;+Y9(<:{UPTfIfsf%i^zvݶ{hI3EX Ѓ!kBC2B[rš4CLAɁE$D$D!fb-+)G~Xj}~Q2?2I(z5<.tw/n\aG@T4 R@rqorv8/u%!@s6sx'X`ؙ%62КBDƠV?\79ieoKmܐM8@CrHyo?~[L6 A}J.^L V^܃~֨꼋qF[;"lifRD̅Rs7K7dOrsC)yam[}1~{z$] E2u?;[a1 8=,!]6=ݫ9'h{@E{H7i.\0,Ol9R9q";G XaĠD#>2Th"uRȍT.BҶ{X@Hm`_OrR :>ECmɻ(1<"K}ϒa-EQ…ѸJķ ad`'Nזp2"EAPz=0%g| G\<g&@)0W9Nթẗ"~` k0^B L )=ۉ&6 08e9nn# d&n.e NOvXH(^]y TMNVA0]|r$nVצR1s6;=&To&X_xi@⾷{樌3LvWx)"bXd.,Q{,76IgcNcx,Fa3phGObK|,N-2w g˽9s#J+ U_l?u0s_=ctL yOpgd ~ `V?jBY;Fp,&I@PGٯfmL^0_ԁ0A 6#7DV|?RbfN@u#]&ڗ'|!M=Q?{ LA"lqn[*e5"Oo8 [TQ/dn!KtNC1'{*$+X II i |._^?nOIb5p ?Aa^XY& GB\[!Ia\H@02՞b*Ct9g6%RjXӥ<ľFJ#xjmtm ԶeN8iF&r})f-[{AŴa3v8!Ij53gP?d@?:'U÷^Y\6u6:OѨ.- LL6Z.\[\Ξ3Xy&vVFp@99K|&H8D`@rPirPg㈁-젙r{S,BgQ+x ֠IF& ӝp' N#-k[/AZ`&y.ڤRDL/['r.SٕSmCdưJ%`&S*ʠXj֟G O:?)T mlcL>]'v|gg^8]-13s7[QiO~)&FPD.D)P/+Nۼн变35z  Bcy&%*up5ze[1ЀH<6OZ|1)IuXvGo!*8pO61mft]#06ŽAϜό}'Ʊ~"ѣWMK~c3ﰙIjR-] IͿL9%TK Dy0t(.m3&իlI%7]1r%l* W**)ߙv3NkYN n,!_]+6nDqͬ SAE(z@S|?xRж!s+P zaE&js9}ڔ?RL)ZqP3'}*}|$*N_SF7N|Wioߺd/1{Z"yߝbZ?uE`* bbS<]+- >"\a|^E9pdžpd^@$;A7[p?fwC( }-CW}j #e30䰹m{ \q ŧG&4f01$9A]#Dn[(ǔb[ ` 6&uFKQ`Odd0)(!c <-G"A}W9sЋ=.mqTAUI+=mC*SFLҺe;#&+.zw;ZjN<01)Cz7M vYMM4و863iO,w[6Pd7KsQײxmGK|;cgȞד$[ :*)2R!K=rfq!h{jE3Ʋto19i]}4]QոR&L<}N!J^{C#2ѝY1'c[MSC0Mŏ=!;VڧW: w Kv8m-YyG1iG/J}z/֫$7#BvPfXӅ hI^mtX8 3:JNûLO>YT&3uH&ђfo۞ 8W\ U*a8֊}KZ e L[DHX&y) )6tdVZxXT—BhR@% U~0e,Ta˰]TqT b`4(9]hL `%}EyqN-7/noa;SѬXzxމ-"!I27U8C3y['}{!._BwǛwͰ{EPg*TSdknHטinIk=Fr%7ӷC_<­ eoشm'1h8a|>4W0p(8Hyۻ EBt׻k^`ꎈkOuVY [2Z܄RZ ~ѕvV5v]P[bE/R ^->ASt;Z$F͋eJC%;q,fQIHYmC7w?6MPy_">ttoπ`9Zi\_GR\b9$۷;/%9IT,lOe%Pvwc3R^Nz6/33zy4PȽֆnK1Ur1^P#tQYSYFz=ah2-F\Sɿ;8G*qJw21=G2nd_cKM$ x$4 =4Q!5(EgRF ϩ;Aֺkm`5H&*V"rȡO_:Dm FR_`fwĂ,S3?GCARCX{.$IV\~$曇NqTB&`:U\~bvyָh3 Ӓ;$SpXZoqHҶ\Iww餰*X$Zp _܉Q%,;Y%xڊ>ٱJ(o")2 ;#IJ惙8eCTjZVNA*4sDЗ sRH&}R20sYiHg"O_81!4A6dUaj pn<1VHAdO+<_ak^F M5ئEn~udK2!{ 竏1o5flՕjj6i|_~%1Yaӹ)Qz+bH{>\Xj,95wP 3Z&Rf?` < SKdBmI_(5Ji~ofoBedBu@AlxiAn!g=2?qbْi1J S f'Hlez Jcdd!|ن:LLT`m(2cIє"#)s e 3lrmb=W ìOoTn쵎J]tl;W]RN xS܅ikQ!pn3PqlZ|>Zc;  n76+~EA/3"t^u:^ " 8S0A.(F-IsyTK1~6-L?=I׆a.2')ij{GrJkPp|DP`]ԨGYc\PX@9PKd0:/3%-h yZbf&R nj [EXcxѽua80w{_2g/,4;ji.eڐb1S"g9|Jz-BVGS݈|@e Z4{$ɉB@Խ{:8q,u8Z:Je9dL~ E"-&4'lo}PV[>Gb%1mXoQ_i= eL1v@}yPu/A *fxbvq B Qa+X͏H*k3HB y-Eal8ZO":$"L쩪{=hz:P_!b^&WpV8RCr2`oLnEƾ"Ǭ$6YFh+l;hz]GH\uBǵCid]3?G;o<3ۋ̴- i.R9at:ʊ׷]O{gCZ,DKƗe(JN%C&(OcBw1-Aha>Romxq;q^jSve6YM9mr{-1Ҽx28lџ?`3UUSv/ٕ8}Rdʆ3-aԽX >H,;a 'f߁ҎՃS%VȞמ`1\ksOZi!Hu&V lкgϦp8'ZayS>e]LK(,3~LҝO)pg/kfCxEE]HܵȻ uogXh(NFv`*WD!/>I\EGw>a\c^ _8b|tSnM3qLK,juKl7ˡεHX¬r 哾EH-n [FrhdsCWwhXaK#>0&Oc I}&cGDC Hs9>])0 "\Iz꽄*]+'8@e f3a$ PdxlQu/dճ0ȷ_de2 HAK\4탦Wҕn^&)-vs_3q2N:. *a=jJJt|%J=M$6=cZ(¸IOJy_i ھ+ywݸq&\wQ=9a U 1_~Sdzʠug6Wv#|} ʼn>tN?HPXV%%DWnҼ- FO0b1>N̫R3]qt^ΨD;> *̓;8[ªtkm)bwe6q7沒JofރHuE(o`Wz0iݶwk{埡IN~BxxdjZP_K5|eO3EҷWq%˶qHPQD\@3:9,1ARA\` ǃ·f84 m)=0y{N?'xvѫ"6E6.q6!C16Q)XgRhSA5le@ほNmIMK&r6.@!ݡZT1۱YE bH ΰX]/ dmC'T .R,y%[!Ej9}TC885vNMů ST(5A/d3ܠ!?'l \zSBYY]M!.B W똅zzmX㜤%8li6&oqqwǔp}@D-'ȹBWlZrB$ͨni X%`}' E5X8:o_f"Y6Bkt7s=3R *}ffTT$^^skPLNqvo ֽI`nw\.I%K6ҤС0s X<ǵ%G(?<=a/Evrz+}*?P6: hOHeх}5"]$-=Mvsu S*9SdE(`ӕtI/i`9}-rqr50c/ DʻFP֗ ̮gz COQD^#ȷa|4Xs28gxK&a2`0 N;^UONrv&y 4ވL<~ #)=GoWSw??r 1EM{xFiHM7HĝN_Ut?%jI=^fg;z [h}.ARLq?-ҲOkٳ˚Q'o$|x\ՒY`. ڬ/ʰE@~, 8X)uY32N!/n]P\L6|äF6ƅ&cެڹzBv g:4cZ{_8f$ :Mj>ӧ <o!䫯/8W#̃5>[~dk֌{JL[C֍J˽iu~i,pVvSIfEp]c9ݚ Xߐ'Ei4S",IQ tv4.CϑMYuyuꍓʍx{2Q{f*ޢOdTΠr]1ԉچKqRUE͎aXɾoy%ak&Fc :R=y ՗HA'LT/4+2>NJ=J FiAXU1FWNe 9'Q/!uNGn>Pɜr ˬQ1'9l鹙vA'~\pty5yBQ7`;y}X50Ss QCtP#$ڊfJUu$[PZhb8mK0>#fYcDf"ecChב |#Jt5эYPDyͣX}TI? !q!I N!>eseP\*G1G x]?J;a#lF 2hBTQ;J5fN;!HVE hC^\ϫ;˺2Oh%,qL?%J )<5wqs,.k$1 :O[e.)„OXቹ?l>%aV쏣\ʅ_XIDib<¬G|QvA$zJoc=v1͡( pJ^W Aҩ5{}?f ԛJ.T,T'{'D [H D.R]?'RϘ<3_Bjğ8nHD3!ba?~ XV)S]L0Se?@DQ8 w|/?&;-hdItV X9K_'ܜKpUP;ctŽ7;kUA 0Hs 'Fg\U邻êɈ<6Kl%I6%xkWoJMv294Aif'723kR~ܔ#wUgJ{5DCb [~!&W32=A?Aw46(/Xá@!,ٺހ=m˴WS%\+N>d"ղ^nF}vө\vDe/FU~N> P:S5rҖfwPd_B(E?o|$z8 Ek#(oD Q]:.oN LoT] 5d>QzvT:(Iދ( m,WU7һ@s T eNI٭f7iM>akF,0Am,_rgl"^&kV^nj&b=)8D3ۘ0ijmCab3_p Wէlgg.p?j~Q kGͼD!zd~l=}skjߋ_ Ns [ؾR#Q*[{?Đ#{m>I/Ue7dNbuJT0%>*2ōh#P;D$,n_3ݷ )\ -2E֩|hʄN9B6S'c_ ׌d~? s(_XX3iނm@%k(І7jj`dQy1;=dﲶ]Z|B2)` "ߔ, V }eIբz o{Fa-7Tn%Y1'd;,Q8(=љ%ۑwj~Jfv(E7;X'& QH5hk=fO:Aȃ "PfG4Ƞegv?@rr(t،4:06PǙQ)1 ݜ2$as@?T@q-nNhݷͣ5VrbQ d~J2r-u0Sa1GF."1/g'?ٜK <8Bmڡg&6|3*U{.E!R7( eJ|{|Ա98$%}UHO?6VTcM_G.B ~b+??2%-Žj^`ۿzw1]mEbv! eA$­$IlORh$ӁzóaI{dS {Ǐ'LǍ^ۣaFrl,̦賋Y=:WlU\!M&&3abAun[ES樷5W` ZH5G C],;0C"B2j j.OMt$)j:̏Xmq(os+2dvŋDJjO@nMJ̽TG&72GC ]8A-ͣm!Ɂd_ЙO ljʹƏD8 H~Wqe\ÉE I7=ܝX*eJFߺ744KG_+W<եRyⱲ_q[Mt3H޳ rsWEsGG֡l|(nZ{?x㘙nlg!>SkhX6Oa=@DԵ@$.2ZXwSU>t`| dm"$Ku1j W=5c1>FGd9:+4 ȤOk܏H.ᣤ.U%ؒIX<Ħ8tlMFEW@ jg]p3U@61xiha!7&L ꊡ"~̸3r+'MQ'(dYJ1MeIFIiUuy[C13 z V >u N +̍ڑ6zbOWB1r_Y^W} A}DJH 9Fk l9rH aW&@jGi^_1V_1g7Bp ꁟ͆@X>o$MM΅m#k6}ʀ :,ry&ф?˹/je5U=d䩡% ^{W=\zh:~*=\ɣZj3FCIf'z%iL2WK9LS.%d^q6a;1̈c u17wWlۊތԔL ~?>4w'&uj_?#-G62ztʊŪ<PA4ǝ\\C~vKGmL߱%ޛT7q4#['_(^ط? ,6J1 q:9`dۯLd<;ZؕPN/aFlyעpKs_[O>xvW,!j2,&"TYl*mŁv,Ѥ7`UQ_JU'T3Ḁ7pxu (rùDtThL dv*ܽf|U> !ΜE5:)UOHR/Kr2 ~m*%'sb5h`2x]ti9kyǡoef/5M•HVd,fWu{1j tmh1Hݾkyfб—5hП%@m@lA\*oh1k`_cOF@mxga0OTcmۃA,(t9H଑N_X5}ccyq.đc1szI}sM7 4̎jtW,]WI/|UӬzN.(<T^AB4l cxHE؈cJLL=X!ylx RK ޚlwnF8@ڭFL=J B0t]{7}De&|۶#>V{k^:i̞24{ ".=Әlu)}b_ӷQ4JS/`ݔ qK9zp KZgʺ&4>'}PYg̤z.Qp<6]7}w97΃θ/@f>kJ){۸ctp/;\ZHU_eU?U1d^<`v2ړ p t@gLqZ[{C{Lj_z +tnD>f2"wIV\C`o/" tXɘI)NxnpR'8K.vM%jד hE)! Zꗠ*WgXbEO]s2B2(d4˷/PkQe*}ɶN_^#^d}3ykzĖ ëKUW/""_͑*˭{fҀE<`7Jؤu^vئ/soxdh?1X!=L 8. \*kQXTpyN/+Z-H[|8\4Q͠~X֮:lYuc!&O_`^vW{1Ч<M_Eb]g@H \n݇[+ FߟQJ\*j[B~;v^mBAjE:l?ǾQxo2E^t TРF@5GrOE)?ԯH!v:$AMϿڻZ+Q4'4'螴_E;S M>k2MP[DMDVa|,Lȣjr$T)\=?47Ku[0JnNuÛQ˒w#c<1N)W-q2#+TTM}Z%X0fns䔒?H=)skdxq8{Z@QQC4/DQRY?m_Zpȳrugs B.I@i2!ۋ;_)b&{cuz5X¥*zgAoO4㴒+zp$d ID IVƻ앎ײ`Bq~~wU{b_C~"+3v@6FsLTHaf=Ȭ7?4U1E.1N<2鑆򒃟To T]&)Ūg+jyj;B2W55jpqZhk`I&vccLlC$AI#O+>`ɉi l_-g` ղd~H<2ns*Es&{|'+9I6~^zb{s؝7n5,D삀l̠}f eJ}9n+iWz:E}zjzV*QDAjIľ,HyȨemBcZ;|g4j6 XgvTOQ]ԬjG9e`](1s?Ho*K.yۤ5 4cXړƎ:W6ȄFT8/9 \_25Y_ ʋ''f%wHd *^JeyMRFALD%.tEƞu@g^5va#ӜŴw58^Kf Lй&;zp\lUQ|p䄒N,:`1p̒ڰpKoָv>oؐC0װ%EgP\}+)PC~7'J*v]1ф&g+(yVM=\aTo8I{!#V7>8.'!c]njմZFHn"9y1~03ԅB;sNQwSK`orWEF_,[%{g$jFmxRK3S]ޣQa4BS%v00oB#fVO'~s_Biih:rVwuǢb-ɘLўpEv0wFukJ1AݒZZZ1{@%,pћSx*_^(TIm`%E2kqF/;!:)a>SWqdn`BE:R_\"@'/=a!:e=\Zx~! >8aYgu(J*YYXK3&5W’5l&:K}pJ^In{@1'TԐBX[k8X@<*lMHhca@o6;_5+3cȠO ZwS~)o~߆ߜh_Mޝ?[jؿV0o6کc9XY{'{P8jp;T΃0zLq]?aRBY":ٟ"y5i$ T#<`CL 1V2R/U?AkiS > uSC$T=c6[0fѐG|n(vqttRZ@وu?1zM~&рM7:rh^!K{{rmvƢn)RU5M5HzCBL`w:B?_9:ݤ6]Azdõ9|Nym=ԨWHQ{,49 =b]"]ʤ.C5o _D|K21Y+TwR#y)44E%0:IBh3Y'h5qq O$ 9%TGI\Z6K~- +4Tftn,[ 1y+~kh6ҙmx@K@hƴB5}3q!z!O9evmJ+(k9u}T{T)N9#,`S e,TP>-A.jů!AB%\7.E}(9 t#/;SOHyDZ q(t 0yd]^<|s7iOkVTm8dyɘh!fr8|"3j|@}0'MUvbFmIg">(}޵#7ݿ0KJ9e3eD@eλ \.3$]x0:+af MFi ״R+HiĨa#*"ۘEUW,ޓiNX@'φp R` ԛ1 ?bh{!;SM,L:#5yζd+?eZU+p(41Wsi2^XIvP݊hX̗{;-VNGG>u_*,( 3A*-wԮțtLDO#1̽N\aCxp5Rs[=3J )G"2A9o! Buɯɋꡀy?;qj~ChŹb/"MME j56jߛ(nO!v $Ϳ%1)w6r$: 0<sI˞ZJ.'q u?,yvU}CnJeE6⎻0 $" nw|c&^ik:%k3 :ÎI#IjהGE+R*!G TG sbW!>ͻd['T~,EZ>g{wZdϾX+1ۘXmWO")9},ANaUQ&n5 ( :exP^xigcZtGwl@zf-X"o{{wU>Qd{<_[ލ JI0c2h y86P*LO_MПCyK%OءL\Ɗgy`I~l2?IV;lyd(eLA4 >ܖSR%t+)֣o7'i73H5ԚDwP7O5/K4W{ J9PqFe=XOSrr57̮/LLRs OTAّ'y:m"u5b"fE&n5VAE@J1rQdQ59h&g(:[t@Lf+O)K\@1K怸zk5R: Xd`Wd:̎dfμs=|eR`MîMz8MmPW ;ft(4=$0Fk)rDșV+m(XA@1:T!h=rȐ_Ъ%&["-í~}JdR!O6Qџ3Fv%ҷSP1ABCs$S·OCb FZ<#N9O% c# s ߨy|˰-Zad`wz-*Qk4'|=%. VCzCqbY;G%'J2 qNWsa3t,ʥqYR3Qn19v'*F7%*R/[)lʉncNGv}MeR eHi6j'8M?f3Vg X2#IB24ߜG,O$:s,Yx=pI<_lgݕIB3(&\E~ݟ0'CQ~=|sѿVn Md+u!iICbԠL/ D'9ePפD_H;8%\wM ״<>W5Uqsw+ ': @iǺ_[n[2Gė0y#(JRWSD@ zjW9ZqzX7ܣ-ETqfa_y |@\Míë`4Ts;{7NZZ䪻ݾO[A8NF:S 5d&@YD_&g1ޒ/e InW+ Ča +X Bn^McPe䕿A@Mx4Lɿ w 2 Pp=|1 q'a(zmhot>L j)(aڙeFDdܸQKZט%m}eTZ\Ϡ!EHv;5X=nC6I) PXa&4!d%le|%}1hzz?IQ`/ Ϡ))aL".Nۢ&C-J3Ŕ4ڴs/+/w{7šԋl2 7 )bA7e[HfsHgljB^k, bQf#5T02Nӝ:3bbo˓Hꢉb$ VYm塛 Y{.#n#`E[m^YrS4 PBȤ?f%6w-^ud$RH31>;-gI@*t2װewZBƀ kQ:nfw&QZE#%4GDBBGp;5g$v^ ޚF 4)W`S2}4 k(Z2/:ɠXeݿ1O%p \-d|xhNHe}I[$^%?۸X{})U7dzHe/qla~yor+ alp FFˠib1ó#-z|"xzV_r#6cjxԟ+>6ꭸ,ީ^s?̐]LuPR3[~H;jJRoV %n3dx`A!wI7F)S, Jvqښ$9͉E,9e,v>6wcp7ov$FKßiϗWw}:0Φ "GPaJ_́EApx @fZODpT Ed1ؽQTڢ9e#wt; v7z- N#?.Wvh11Ǔ<83uO\F\8}+S\tk;{ZH3{ U;+ _A.}쓴/2#Tr)Ц+̓u l࿅dvM(XZ,aL>b/)8@J3F8(R'ENeɜ!ekڀ;F`ϧ.t7 e39}zZkU3̆";m0^u`˒5цRz{)r_GA"f əeO!J "(PK[sJt);˖Ϸ)"w-8Z[HAEI%*vÝ?%Ĕ`6jq!1Nvߚ~wx+A:dvpOj!gmHD CH ?87_io-HoOc|C xj* }aj:Czi^нe4UX[m- znE2+@*EYZ|W|FDlHfBIyb噭9w0jyT5RBmRv2K+ek_ /t:ww78,i[$TφlI63C*WeUݺy|}{ѿoߏOhɖ'6{ ~˺PqѿC[R|Io64A<kmո!&9<8V3@/֯6WjEb8pz6ࡘ ϮFX?1RdJq\+-65,u&AD{ĤE0JPb{P[F>K ;9 wd4کpӆA8U!ni<$i0vFh=<Q,qlSIJj:?(5gU?AqʕU.,'|~Qr ƅ='͇HQYV_Ke=m(!*+)Km]ZP}Lt8Czسj֣Njs!݃Bp;Qǿfs| 2EXy%gjD^JF?f/ug"co*lm8s^InZK_v7hj⍘2Qd[\}v,ak2"&/-c*uv3[Fq#gX#P꓂.蚿|@L[\e y6Ȭg JFvv{a%D, }"šِ }Rx_,( vI+[|xo<~ KI|o"iGF7iiܑdOF ӢNN[ pvTbL`j&VeV#57+ij8Ơ$e~gF/IĶ]ATq1ְhC1Do#:0č} 8z]XT 2?[K%<ľm1 c!nyq=zG6e#(GqG(|6>36kBy3g9ST,&NϷW$hz? v!-Mb-2W`0Klf?,%j䱞gq&:UA%Ͳces`)B Dp Sv:L[/S:Oq6-I e)]!_ĔpM~D8J5VU,y3NI2nAS9-VOB̟f׾BS~"1j*'\\o-r)<'yW@WOSPW+Iϔ4>{K@#c֣V:+L/<ۨ쫛IW`瑟?RV3В+ Ԩ^#9M88'—ٻ Ϟ\/:<0(+$ZS#đ6/bPb3;;9 )>8'/OgTxc)b6o)* / f6U f_ #Ȭ\P-TqB*?:1l }1Oq7P8B) ~&AZEy=L@668k13֒8# svL24iW /1Ӻtp~/FVZ4lgFo6P=Gn(uZ2h6,?20bv af͕AhmIzRu* ӦA['T% x"_mg7PI_9CMz1z#N[y! sϔ5HK>T@ed5Y0Pn89^Jr,X'QK\/}n, N&r!F q41/@+;"r+U>'$-=vȂ4yT ;KѵFS0́.p҆;"Hp讀5# !6^R&*O{-r<'UK)[i/`C.t2~[D^hDp(M*;&'@:mOL[a>d2 `Z9r6Ct4f3(q&_kʵ^RPѣٛh.O|S\Knp}a'h΁;on1De"ZSofwyt9Y ]f'N0/2eq,_ gvDžE4>w*I0+աAZa~n$.gK" Zju\fw IFgiovuBM_\hr>˪AbE@@vc4O$!Ԕ29|˒Ok5y^G={\SG |X[Ԣ #DX/nKjmI*ƺ0۠at 쳩ld0n7';:G'a]ա]weUNJ+2Նͱo=%|>tQ5H2~pLN4CĖvhB 4)uH#UmFߞ֊Gzdl%yN}#JcfpxKx';tko]2܎r%f_YBZ(3B Mtg'LrŻgtDLN]PFغiߨ# !lv^-Yk&`C&C{f^P= ?t^iMձe%Xw-yM{]~W"I,i:qLt{ޠ:QBm2vȒ]Sg-WCm"^nAUHP&c!eKbNO&XKZNozB&g2n+I!7yA^rp.|>pzM߸=uů vhm}yv .&LHMt dU"YPD )"#>y["+JT"< ˤWTtHjA vmhUX­%b Qi/DP//z3uD(K+`)\ FjOl|m"~xYS8 5dzbNخt}<^>8UĊ~O܀KLi"'Uh̥+V1b ͊NO#aC Z2 {k^}CbOJ<_Ҽs@ph,~pU/ imM: @0@h|o#?IBiyFA[`[v1q?|cQǟX?nӶ\e~󦑭DL2&(4r-Jjb^T9Ը@$A~-0>F)c\-2ܟ‰27X{0 \: NZ Z4yn|EA9DeYa=VP7Y>LRW:7%wKaB _2o`!~⹹kKf{͝-vh4K5U3>w\Lvʘn$g^2Ih1G2GyUInK+`I}юCS'ޫ |*pAv KM9D^l#GR 2% ltN(j&ΈZ Y0!JXpD͙a~%5E}@7U hdRsI4xQZoU^C,[o,w|*~}3 2Ak &n)RO`:{U`Q RVn:6+b)OOEl3ʚc7MbsɍG^^53$ #jf-$`. po~P`2 3,,HPB*u&VI&u67:]a^$ΡI<ɢ/dVpLElfI\`O#GSv@ba1{4EھC/ UzLs{{+WeWE/ZhAznL< bºBZ~3G"y%vYV@AB(P&FsVc!\?0h؍I⫐H(C|AhPx@T }q;%>8L2Iv)ucˈ"VA_P"'AYu QgRqw2XC@[ ³m̄H.O "O! OEe _u%R~5^P"S #a!=TZDQ4rs6}D_spRYAuN@؆<,l 2Ҋt_:ť P(=LMQU,ܱͨҰ@h7(GB!"ϟT=][Ru׻ja>4=DiTpJOx1CgTإﭦGˌ[j%a!8$>R{G^e ?_Ry`zswª1K<"D?'Mm)Dy#`1~syb0O&IߝK>,:2{hrfveV()J-#,#hC |.E/62Wa'3~t9W^!k݇od @-П_{ޅ$|lNd߈% k165j75r J f7 ;6p7w|J?nزq*فW3K8;uP'GPj-scqPY'8F\'}cKgE\rxѲo;g ; èdWmpִ ʺ<Jg-[`p7%3t`HDtk c*^:YqS VϼN\u]Xm`| %Cd%)KkHJ|ژNuno$`0s$Ib)#1򕹽%[=\tk9?EW\FIJ؉/؏qL En»qwDiR?F>D=zpƿ Q%vc ' t<$q%I9?& R|#QqcxNMR>/O(# gfhمu45#S0pAVmxORp΁m~L{{ ~R)긲սUa; 1325zf| A UMSN#*_B_̛3*t[W6]`.l[yŴ1KdAښU0zH35?,V/ZhA/?j ̋x 6ufyUggol]+$, .@84]$4t`8,(=~O.XJoiA~Y=] 8@/] DvQV{NO4W"Rwkcp&\6 `KGlX`VYd*"QEWEvYqBhMd.$@N"i^)Z"z 8_{Mzs_L,Tu}@Mu||=`kfb2lsQ<8u^ݴ+moVrU'h2t㜶OaWi}pKS {S&EP "oD`r¦xw7w(hO\iǁd㮈OÅ,x0VCLQ WUKvTn֏c#*b*~ qd$O*["t2Ƶܼ8QM8EM5u@qI1u$F2ct *.S虷t2 6[m8qJ^t"Xtl8D0CGb>5)IGU}>ae⼫U<" HXp;<$"8lAiy]ʀaS.DJߨJc4߃ёڌ'Tjn:k3$CQMs>ߑߪYG_(;<({\H"_АM󉛔*ڜrMKGI* ?^L,e"TP>'apg $̞0Mr3-*x % 1"E'Mo)9t!cLH6+~g+n FͽRcW&aQu@n*mQ&~f2 %s8fB0s  z c>YboQ!Bya3~#Pbt̟73o|ZaUኞ9,O4&#m4ײU$%&Qbx(І8'Y d8P:M%"}&/)F]pϽ05Ї"T@oA}LQ {2E@d Rzظ SLT4)*k+48ݤ#ԇn&J  -M{Y9 !] !;01:Je8@61\) ?EmQf e K gL-&g#YbS ۛkU Ռ/ۗm֕qI*=F1(kxaZz,ꍿk;O?5Ae[|ܨܵ\3ϾıG*PZۿY$l?т҉mUtg8qf*2IsB9zt~ 7ٹ~[ w"7ɵ ZfUA@2Ŧ'uЏH1Q9rM{D^b2Dͻؤ{w;`4zs.n u{V\(־ 2#QL3JwK2rjƾCt [ gYa0MEjЅ.P3O7.e pb^_R#dʻZ _tsN3`'<%ַafۓ${z;x@%-vDZHtwjza *|qҐjmq<Û6cRc/#U?*T19dC5XNY,(x&Jho \,X4t PZEd"'t9M#m}TMx<\,ZVB&ק d gc-0^@t9f-N. c5Zv7J+֓90ЙrF~vet2Zdw=$߁3yñ qMЏ B 6<V Cݣ&,$2ōB>)g:/y1FG RvZ5c>BcqHi~Z<i t\Q;%Dou:(5pnI]NZ Сbm2I<җw-~3;p4&g&ěΏee' ,gsoA|_&0K%}-԰Bv y i5 Kc@M2vYDV@0#Ϫ 3ζor˳Xs,'0D J*5~ zK|Y 僷J#WD3=Cm!:`<~P..:5"&ws;B@Np6c\4QfJ=i 3PϒmDU{,&8ҖRdB[$Mx$ch1 HHLakd&e8)OBV; K>94;8"`~`qVpfBjiLo\(gL=OUs Es=aGi㼡D2& De6٢)my4'GK ލ,ˤxZ?B) WplVq[]_tDmNnaSl;a0?v oWQZ QĘG1H)S4[l&t=XW$3W $ӛ qW?{r2b%F-83\C8[ݠ+‘ÿqqM+UrnX+|@'A^p k8^D?s^+h6^b7cyQ^NȻEG-͜pdJ-|KfK4}YS @Ib r,DEL#e^p O"2zYߝI^jC.|bK{ 0m[@Z!Vx4/tbbۼ&Tv0 ?QJ.jFA} FtwДNGxƸl ί-+HaA02vmOp | ny:(hc$\mT8wh k^vB n Ht%|q /Jѣ+Ѡ9n*;F]#LPQ_?c48Cפ\^^:Ni+h%~OY}oo%/eX'A}F-cY-YGlFpfF<&lϊ]jG$IvJNK9Ygn$]Oh2c|,x&@]/?j>#F\ҏnS6çԎ3"7srwUe1q/cFI _5.kӯ~=f VQ)ߗ,yIòsjy֡0mMoݨȆR@~[C] Bͣq 6i򟱎v!W0ö\ĸcyGv`=!Ia(eJҏ@2 (||PG9;H_aLv0f.y0vcBQp :R0h k1zylϓlk\k!@EOc:B1}`:7j^Py+^. \!z7$s2I|k@Vs^= "n)l``0y.Jy\ iԛz#ű$9 zH^Q2^% #]+U.]֋`Yt{O!;ȄB wH"7nlݑk3Zy*`N|k-=5LP$)>d+L;V\!2|:꣗,Jۉ;҂ p5K5}3\2=>d8j"V-r˚,nGlz PF /nQLL_-EY)nWlͻ upEfoJ/tW<~mƲ-AG|8WLɠ/R@  yfR.zrCJ~1&tљzą6{Og!y"]7JÕ|kB|ΥaV]Y~`w4TKqwX:௞5x7(.ځˆmxE}EmO ]2~q)>,e=7ET"b1=~!]*aGūCK3 =ڟ[:g{N_=,BBf5*0ob@=& j& bLǦS+9׭ &‡&|/'4ܓC+ܐ.EN@5w˻͢c*R26hsZĖ`J"Э!# w% W s9v=6U/re5ךּ=80Z +x½{ZZ&Ղ%g˽KaR7RſsL8{rEWJ&B-9ҽ#,u}匍^ z)PkַlT+O'RFN9уeA#e#9Dx n[rT|5\tiYU:.WAjd_/R:Pt9gvks.(}ϥWnQkBӊ@j;,cz6KH-Z8Chv@/ i$d@b1k)@Sl:Ǒ RP;y"]*o#<jv ="dl`]?U6;˽>hf*Ǘ9}y5S\Q~Ф DNqFidd|y$R)(RiD<11I [Q& {~f% jg\iGs"rFJ/(W7еpеPMxBD3h&#CA_uy-)=k zrUBjn.l4U g\}VhA Jܟ쑙 1O~YXDn&UȄٹpJѸd$09͏t."!Mw xwwXikҼCBXe%-D@ys^@-z!]HՅ;xsy%%1{;&;-̮jX<;z y;q?a&esBM`iwrՆF(+$&e}*l(&Bf3ǚ-=N1Uc6,uQ~=Acs"G=#=.USi?EU搻cu!SU}2hZUWǐRD ]zupv_FkXf]kw5p8MWڬv@HaT]QW@GfE ey*h[ nYY7 ˂:jDge03F@E 7&+V VlplLZQX7/÷HšHD.$IIV$t"g\z!X8Di kmZ  KY|l"pHݧrP>O}pYN̡pn}Jk>53xM5k~0ȯɼ=UWpҴ31lIIA'?72rv$E65z0Toذ=l kXwN,/t2I.?w姢#LJrmL #ÁA9XfUn>%@wmdbx:6VxIb=-#v &`6 d_84( W| *˩}dt}1qMwJZ$*K ` $Qd& 2H*__ NvCSs <P1tIWg;+{ϲmP@*vIgEw^$X;J.;i#0^6;^\%) xTV'.g&rL%#}Ȕjq&gp$EW8pH)`twղ*s i8HʐhRJ;(ik@Iƞ&-EP֠ -NTGyؽ0Bf6Wl Y rm+Gø\?W dg|{W%[cD ;ƃNË$嬞7e=6ٛ??+ c{#7.ޜF=eh/'{'Sy'"8&-Ӥ('Dm>\pnm(Diw3GlKpg?tTpR_Uj7qY%m_Dn J͝WzePQsM_e;Be=%}ՀB"NzttF&6c5T W ?T.7ni]PGnՏz29*tK"_j(==#]9vԳjTbWeR R7JJnDEwnMls~ŷ3@1AP;/D=j0R;uQN?g>!٩iKpxFfkuԬJ}Je@8N% 6-V9|g S/XVq(cNyQ+\3;+^i)xlHg(آI=0ǦmL Rw 竍I|1dZs|Z^=G%-l! !s{'|aE`=w?:(V g(;a5;2Iw 9q{,Pai{?ٗޅebqMa0Di 6eG4n*Ҭ}L.EiOy97o''z< -by>g5w=m5Gؔ*a3R⒬Eq/mcՖ]&1 W x#9̝JĕHSpv0m<-JHI#J HAC}_\wujP/*N>MetO4~xeXt!'x gV[>k-p+E;o,.(c%2ʶ1OtT@`"LNd Q@^'M_|NLkГLΘZ$gfECXI7;8T~0Ԃ(U Swxbņ$ElwV+ZVxvd;EC< )A>5@@ID+Xg}Tu|0#)S,&^_V>"Y:70DKg> CMIy \Q-%NON@[l&2g h$Հy] 'pϪM)Z;2 AN^ݯM}_';/' C)fxA3"֣9w:6;~g »}c|sH:M;:GQJ>b:Ti/%O2>? U8(&qOo[.pKICK8߯L ~I\nUu,(?+X栌O|ܴYq\}|c>TPlam6FJ՞& iq4sIl &j3}8K_j4uI/}{xp3VOh6o7׀qJx%5 ݕBơ%YF<&Ջ+pCǡNw, F?fU}q,0y0-!FP]s,^{#\=l_\xBsŜA]̦I~WP6.*F/_"ּdž14sL(foyA&ܳꗅ8G?潭l$EB/\bz^ooݦJeQuZpYv^PAӘ r=5pRFLMyD\1p_ IpӝWLˋCZVS3XfiסˮZV”~Sh}п6gD0RG5a8`袵M 9c~%Z#ao `=p&"R5AÚ2yܳ|M[H7mߴ5N aB 1BA{ gtFgV83>[ڙQ;XP_,@yXO[:T m.Bkz8w#O{6Xr e8Eō6s u#5ɊqxëKj`%1|n3bZδս2c0#mP(J@ZW R]G'X oSR5 - oˣka# Έez6Rp]>Eb 2皣|C[Fj+Qy75M=˓>+0LM %'mM}El{ J)X霿6Vswmpxzy@kЩR·gC# qwj++2ħ7ך otc>GS 0-;9&h1Ut`0gTntܶA~ufUR AVI-oj嗩`(WΥ:ZGpFgtPc/0X!>[^ԱF|4~e 7nPev5u `p/f j KWK=b?_cݢ\> TZE{Io1 a⻈i] RWkԤ6EY٢q✄O5g-]"Yιhy{^("rnb`/ca FdDYf,iGӉ{Gc䍙J(ex~[aA|!J0}On3Z(\_ ۑxiݵYbD`] ^p&㠧d7%2@Ww*x\Nt !hڔJ(x|R)}1/=WYN])X, x#"jmxPzfFy)n `Ou!5cz4,Д~ih_jW%pN2i+V;W7Or$}xHthsH"տs/=[(|ja,!5̄lk'fw3NH.?kn(O&hW0O lC#vw44!+P&Hj"Tz:8ХETiM#0+\t_;6JB`C_[x[ ?lg?ԶtjW8Bef<Z߰h} e9 L Jh?7̍疛ȡi2J5X?a f+ҐQVꣿ2jpaaś p^)*A3ʮۗ!l(\/TeGO #1Xtby5)q YKZe8,nAIVsxlY#KҖ̨'Y1RWJ: n@We ʲt,d(RGZ5xl<̊O1n;Chʑf l@m|oX  lܣU9c"=dz%Œ/$/(2>TأkϫV§Of܍GhR pl45:V }s57 0f}>ԬaYJXJBn_D- ,:=,FP"|-Nn^l*S $v?Y> 5<; 7)CIx܌=պ8)=h,mNkJ _/a+qFw/o;xBP FI S|iә&·-$Yd;"0G'Y8g4:cFtYgB<[D:%:7R]kRqyOi2ɢ Q$$?>QLUcsyQc%jrp۷$(-Gm}˛|tIs-msp !K#Otv׭-г{WX9})Dw޲Bb?~)fP \#QoNe}yoEWWxA'/H5UCX>叱fX!/FaG=4,YqLL'#1r^2w.&M><hvjd$T:I@+I!0GCo5% 8M*H_2JF~s5Oeڬ e;A*ݶ'M:T'Y-i*TqijȖ9Kfo.<{uWyK!M:ZBȞ5U'nc GL;wB4AN˳rdzI9 $E.LY`8[TѮ?}]rdۆ$H;WIHL;['X[աdY;Aޕj U w!VTج S.ՋaC HuAEt&0I ')Ne v*2~9^ѨM`秃ۼպ;ƙ\0]%&3"*pLkNL J5_fV_)xr8 v>oUdiEZΫ v%r(/hw\7ovW z7 tP77&/# !Vz^+ ʄ="}Z V+i ` nז\h]!m\$8:`|!ۓ4ei|c|Ղ=/]kzH,D "ߢ5iOWx'/J_q9'-D=h,h`䤭LX4C:>oQ$s?|1kl"xf"ôZ^tf+Nf%>< 8je{cg0( a4(6\㼚rDJ9uH+8iڭjL?^,\ 4{ ᡰ2B L GZ"JH3\?i f_N'h7p2B=TeAON=lg|ݠD)3M˼cuo9^O'r:GR$IŸX ,j+o$|fhFdμЮj>5.ݕr5j7Pt891ȭj׎ֽǶ %z7b] ]/YmY+,D2$$$քYvmmK@ڳ0]+7ćcNTv fwF^^4 pj jVOoUa5,f\BYq~8¬H #[-:|:IX! @HG ׎+i/{ֶ/óȓӊ>ZqphO\Kݡmֽ\&h ϳlNp캽R/"|LA;|)0ozPv]7gH+Wb#w@11C>; BSLz]C!b@Dt4j0}VAu^ Aʞ .݈i ,i'4"|kg}U!12`1} W8}E  X\]GT02.G,gE:=e?-X.ԹmrFZTU&E1Sɹ`..2l`藽bGI3==Ei`8%aa.褚ʔo  7t ѣ`gC9dػghw4u*֬"̷1#" Jd6Amnʥ>΁“ l#ws;b8SEl ' AahZQ\1w@Kp 5;y޳vpsQz)5n*^ZWi7K%$[ rKa-Lp>_4P?+Ep}*HX5'uZ_+q I\ n`oЇݣ_ o@Ax2bɊk^`*-D>9:q,VP&)Ӹc{8rǥc.v@־j]\8%Qp?M=RV7P#Dfҵ`\RȸnDؑ!Qj<)$aH el;r2oeD^F`2 ^?vonLr,j`ZqY|N Tg'.;ņUXz㾁W4Щ^@P'T3b8患gəQV7 #PKwpNN꡾޾ahLEJ ]i{ky)tS> p &B@.{VK4}WVL~1UCXxZq)UlHfR q3˔dq8n4E R Xc))%-vF7,(r=K=lcr?}u;9"$0L[9YshlNL1?zݒ7Hr;锘fe?gv=#mYRY S>zLX>%;Ԁs`)ML2n6k^o&+f.'jeE r?A XOmb&ݕ7pCV4gῈ0Χ},\-)NȤ%zF'y4 y,'~$[MsP {o+ْf(!>' Ŗƒd 7<&ˡBeѿ NloهŸD*&bC!GDN@N(z(UG&vUI+asSNðXzStZwUojҧqwK3 #ӍWWrli6|! `l#=޲$ 뼮ᢈӱ͖~]S'F!р\eS=_ JA8>}꥖9=\^EwU*g7CALâ\HwF"M!|XN:d}c?)qjJo +~ujH6cWd;^9/TRBLsN 4S4]ֈŬ5[-"Lػ8#s! UOn=tk˺&ȎeAgdSi`I7C TP@E;iJp̊F$@Y +\ Y )'?">61zݾwUN1,Rݽ0=LKOR-!1)Q~@,9xpKh`׀Gr@kGᭉ "mY'k㥕xޫ54qٖ,3 2lh`428!\G!{ye(䶲"zº3lv u ٧{9L|ucݢ=< A 8v12?{\/9g!ac°EdH=WVU7bG h_<;ܰYY$g=QoeQ_̋! 'Q4ir^N&Lү|,j}#KV秒 |)G(wB*XZSLQa@=FNe*h\aﶏWBMQN*Щ)K/ӰXY5,]8[u[Ct2nЗ3^Sߤ`iP>)I p cAg] n҆RJIZz+?VٽS&<,桞ȜoZw=#',s/3ETpf8b%&H[r ~ [ïC CϚ_f»Lc3,½}U}ſ`s\]sBrWx}G`5N_sJI(<7G8f(ZہPD 1!RUhn^rml/ZqE"4{?Yse('HXc̚c3l$riNJ +p'|>7Bl޸Dc 3,@Ȍ ( )C>9]G0i6F}h;U?{s25mFɣxI.m.at>HtKc(9gAGqlx7Iioˇy[pVB\3mRg*7{XKW2 ` IAtc,t #^)/z*6xĎI$I~MB Ί|ﵝ+FxΊ ?l]SRg :R@Ig`>'] FƪվͰ kG4MB'&7\~_~+l\cQ_vrE& UKxizm(ڟ}%F_]ֲݸ:2IMviBR5O3E͠bS106\ 1ՎTWA/ S ]5> qxXfھ ўC1}(=X&{iZO*^Lgٞ~]RGvctuC7 M("MԈ& hHk56|Aq*#stwৄ)?7p1nEݎh[`U^s)^vuA0jȘ.&i/ot;2O* *]Um8i 4YV4PE|00c4+3CYs؄ݙLIPSUKfFTtD~\ uҋ, /c݀0Hv+g`뫬B:>(\/ :c&ldۃ4zC7L1o!#pB{lUޱ7!+ɡF*ʼP"_uGV[gNV,n2 rN$"Vc{p3ǦY#s( &})?`0WƂ.1#;3CфƵhAqS).c VH$Y.uabF@P&",C+w(ӪŽ&[sm4S1]}W(#.SsGHq0yL?9 `b96o_סlL؍GZ:2x | ىfa c5W\9c~X|~?cp1D׽4f 1vp)'f}j%SĮ:"*< Ns3d_-պˍOLk-uK=nF=sa|*~|>SUR 'od\XΔ(aCls1O *n @XZS3bm %Eb ^))NAg Y͂Y%Z;1Mm"G  (6qgX_oL|SJ0.W_z6Tnsg ,״ P" ܿcOgq6]{x u/&{supϝg?J,M9mn^Vw ڌ8ƸGT}~C¶%1.ֱ0ڵ_ }C5:U–g`/Ry+>V ?!7S P{:?nL$F7w ZnZYv)Ȳ-T[)iXKDݻOS =g Q,&pIT(hAa0ѰQjy*V?)K93?Z+R/CcF'#KB- ӣY޺:i|McBRZɢ>z:TQ=$ .k2$ khE18;[)Xzҋ2lС5eK v6['7;> 4.y٦,IH%nNM |1?h\[engՌBp\2 rhփwG,Cɽ[S_+!Wud>ۂl/ӆ I* Y&?+9 sdaM҂ FDye.(X:Y=w MdSD0V9+DFճ!aMPZZY`DMZh׶gT dR(^[bSˆ&kTwDyXL&-TL7#yÎamz`+pDs{dnd<'$jNw#\?q-! ]vѺZhp& _i?Y$ O4G!#z$cOa8L>uylE!Q~ɯs,YapzzK6w4)`2:nb1Bxa jcZ7k̎N qY1HARˎ/AFNU wEI֮woہ{SGIW+ȩ4CLǸ.v 6+0 GxC΃t]!egGH`| T+R=Ncw;|%3<뉛hi89"KMPUBt?-ϪgaʆTI$eER84|=&B6Fjh[hY[/ A{+$+Fɵ !2ك?kbXVe]=@?w!<|wDhgI /O\bijoӇk}eR {[8ޙ[ˆG6Set`-VܪI3YyiѼf3Ebֿ[ۏr@Ҹ̉wWR2P[AM]IAVע-2.lUBN^0o6!Å˸{a.A;֞S>1-iODN2UޒLvˢW.z.H$+&TA1 GESCDV%j~Q 89l齱R \gHK\TڑtD[EaD~4޵4 p脹 B5BjKfv&~4d}Ӥmb7oF`P)1ʣKgrLμMV4'*[s+2pN7TW?1gR{PkQVJ#$Y'f6ac.c1{˅ k\weUlqzv;>$_7OIy*w MY\@2Aah1 f%[ZDyȫFH*ao.]S+1m0 R'9taMq7_6_d֣'^'! D\dr_YbО֤q䨇 ڿY9^Ǝ 4gZȱ9Z_hZ2PCp¡*B\D S/x >y1~k?mm{m`\k(#/ʓSx|%I GgZb5a@'"x*4bEnlWZj8a2JC5 êU~+Fʜns{r3ۋ> * ާVl{ y;DN#1 |ݖ S8xm n%ۼI#pe@z: i8'S#K\A .2r#hj` N" |@TNJ.VȁqNx@5-reH6F8)ħ~GG5a0JSloG%{wDrzR߻|bP~K쎍,Wfa9}Ħ#)MR[OgI2Je}'iYTZz"Ȼ.%Kk/92B"º^. o-v*i+'\(Z.O6%t(qQ as"oIDZl:>O|rU ,;r[&CAk5sLΤ"ODFLrfʗA~ ~tɞY>d(Ƣ2w`b4][h!wxՓ 1"$Q*GfH$ -͔nnY1@gc/D]\9`bp vWnQو[ƴ>jyaA 5[78}=[[T(K$e:N,_Ӌ;fیS-_{,*AZwW D_Ō6sjal8DnUGnn;s9)Nl'2 SG`p잣DP=Â?ү&& t˥Wu+!»^d&#'a0&;cp*ML,jMA 2#ΜFHL@Ҥ8DlG>/>;  `3%b9F|(&F,sjד)~)CWڡ,Wݓ@JL4w@VDH #y4e~oR>}O\(B,U,R4Qt/DHɵ|7rY=X;S!Nq`(/7/^wܜ3q5ݑϨҬ7e4pBBp{m{ā~1nJ>|zK^ǻ68K25K,U^/XCX~M5 q/m9@ BG!_>%v. %IgNX2X_NDb8 `P,$͋FnLTc|jY(ڮlM)<=5WRA=ԍА/ 4{Vܥh6j0ϻuP4Jn&B5,-Xd8hu9u TCqȔi ǹ( 21MyEa !v\,^CD3\MIt@3|MkDBߙG @`f?/myUiV> |a2b9ځ('Lҋf\}:#oQ;x E0s1oqS:, *Hd^ Y #Zcnp1D]d+ R)N9oXU)œӡb876ʜr._6WH`>XNBbHҔ onXʚ棂:|J.6WmgG4y9,a]IE|i&&Aɇ"sn" ""L4RYlk }c8Yjށ *X:ҷ,*RMR~OiTqYyL6OPRQ"? ׻U4VV,Mr*Qkd6u~hK QO4 -8GS7\Ӥe ]HzQ[,1T8܄aE_PI6@YtV9!>tMoj;'% 4}hm0 U+XYߗ>Yr9ސj oӐ $pP=_ tR|-4!v0E&dzU̮WntbD̻#1Y O_H~DA 1〄jh$ s'|v.aInњ&_zfscczXy g3:y1ցkq71I\0?hW~UVfNJ&Uvҕt n6 Ym?,GGhu[Qzcez?iI׊{sc2`~#plqY"7E`O©dvf&3h y[%j`-^ S*:([4RD!4mqTu0QMz VhB_.`8c`uj 2`q)R>H``ja%?szt[wTB!e֔FY` eHk$L/ҝzgƞqu5 xW,k~@cY6&K4dAn7`cz>՘Wt~RwCрL=+52$;KDȴ@0ZhSB% ͍] pKJYew<0Q!T; rO}kIdekڪE|O>y}C\Tknݼ59?ئjH+|Q*7w¡"Ə2Ww:SI1${bax+F[1V]³7,smVw#F,2-YI0ԫ9Q3q)ŀ}gP S.Bq],W' #r,LjU J2]R( 4n''QoBLYK JhR0h6}62Z߸ټ*ΤB@#WO*^}(u|\eiF4zp^|w4bqcy O@vD_oz-jl}R>GVkdFXmFVfxU`O1h8՜[gBv@\t,jnyN&op1/.<4*V 5oi+y2wmNJ"9عSpl)0kT"_Jc. ުq%žblҦrJvNDU;ldL j{xAdV2J =&,SP׷kl7Q{*/_KRo_g6dĔ"Ȣ&|?wcTb|#l^o[jo`D,DB܁BK}n{avճP,Rck=I=gxvaKQx6>p(5 NlLf53L VdDz]svkĶ|:{Q--fpbz+iM%K.;NAˡQŀh6(wVg8Wqpḁtz %/ ܨ?\h72u#)%b;uQYT~Dؠ'uHɵȀiU_Ri6Qz.J-vZqv郀eIrNH#LjJF9ɦKj#@:>JZK5;#의>|{ޛAq-*Z,(uxyy.#Wqg渶= ߁ntxY'7ل/YsR,8a ے8HW=VAR^r4k h|rb\vuR@Z-i?!%rg"P(kһ!%%߫,m,N !I<*/85‚]Bd˹.\˞B!;!șU2 W]o{n%y~Pftg3nG57t%Wm9=nkDSlcݜK&LPuܳؓXV3 <܅U3Mfd*U^U{ʧ^֍f邟XWZ BDrJ># 1ݮR5>{ksZOF1 3,zC'~@THB|rVϜήJǹWU{,Yy3A׋}=_x?w"{;+Ӭgҡ;C[zv|$ܓ!A@O-|2o !"TÍRfjÜ$/a KC_CKrtĽ@۵8Ǭy'UL]oq%DOHjU?-8\cn}6j$5%7KۦK[HK 栟KA8+h{ɴSq !n_ nu7V4bxN!'lϖ(17C4jwS"N klF '%o,%tLj[xid#gVt,ٻҗy`ij#hl33MAH6OԅFD>4jujzë1.˽j)O: 4Kf&m׏G"h YZZ͠m[9K⚨?r,"g@0·ܩ+<7)3׊]p#Keci)[V-2:aOJr ,#/!)S&ӦAttvNЅVHlj/f9$(hH>H63յUX*zuaOE% )p>{SwjPP˹%No&y /_UO#Hzţ?Za ӊٗ~" _J_v虥 [s5+w u~n">0w̋sZtd@ht¹yUFlL|I$0*o&]ڃUT ݾ' )ZL&XCa} %'(IH͚0_r19r?3)_"5,xh%ϻ)N^!F&/25c 5m" ߋ*` HZ+ab0;վ1AR ?,T^&Yjh9$<c`LF='liu4 a ٺ[ eQ_"$G5U98Zy3AY>'oN2BZh)9q5nLI^ꍒ_aJex/zuԾieQHK`._=Li vꄜo\qH4]l[>؃Á #pGJPB@ČBES>˓{GU+?;-%⑉!t=dޥSAŢR_g|w5 ZxM'%5tt85N{&Dk2SHAjh]ƙ`Lc7]]Գ[T6lJNr.N BI)>-h "e;%ʮ%I~MK/RD$9};x>>reLkE"k|+1xgǽ)`H^ zd119Y}C`^b_O O 8! L |!m3ɻ२$fmEq,w}Mejht@1&'+~DgwUnbCe> u`k1gܑC?\f=Y6tEdO ̹=$Vn߫⎉ #Oɟ i˝ߴA6~AHT|lӇѾ-z4SN%U1x|ޝF8h}i4TW="(e|ja[G=|@J)ߊ<>m,vA/6YQ`u!>0њdaPj|X|W]E[ʹ_agAip;{7+?9y6:q'սM^T*v;f/;c3˵üO\ĒϷ݁87b.Wߖyn*V&YjJ гqe!ck7xt@6zՌ-^y{o",A:oX2(4 fV=یGRb^KĚxD0ÔP.ۥ4Q&60D_SB"Q4nS8^h7;S]ƾx#sq1wH-ޏ8NK05F' U\Qg1>iyfʧG/:^Dlw5V`ާp1Q4_*ӶB{ Qc !ID7oQ)Q` VS?ZV$[]*JH(!F_L3# m6*>r[RfA\(g :4 bl>y;~2N ұgpw1++<5Iw[q3j|٨?Yqq,לڴcD\k%XPh4ͪBVw!+JL# f&}HX jrTҜI`XY7ْQ$X&s3& icW,~Ţg3eya}< @qaA+Y%gl_DQc:/EIԤV [:%Wk؁LYߤZ}Yz>ŌšyO+ާ$PtJ Ocyi&A 蚿Y'qos%b[ JVj5o\}F|ȭUOMK\/er>RT]X5 5hu?j]0g}{=2Za!tF?B'wgDz$ ^{)0%x:hJê.) ^rpj~ r?0td 00p]4,LQSV G0[g񋝺 . ofMBx8[7Ƥw!$ Lsbkei窝f}e$5H .q=DJK]MEqs}Y0' y$6' P+,~Zkpw?f[(pUsNvW{w8x/`Z`҉:5^@lc:R}j[їLcb AI&Xm|ހ4mn 1D2c,=r&[?[L";G4"%̠;DQ_4ZvUIuA!v곌qP078@ $'38pB7_aF-i s"w"QA5 C '  mr4v򯠏v\ன*х{ ELo=_EW| "Gvp_%2ڦMbhquB.O ]+/A]@&#v+udkPKe,wH\mޔwX߾9%QMX3t %"k .) 2ilLzWi^~~^6 mר%CSQ4!uS=mf~e,=sɴOխoP<W ޘ@t|9Cdrs+H6fMK.IJՠFrh?'8\wpJr+Yx l4IBFy 3SISKZ2.OH '`נ`drnG!# `p3jB:B2{ MBEcWy5ogv&F򖵰mD%&"6UQKh~eF^ˍfhoKm6-Br7/P:4CggJCV{O ZvܑHoT!&/oQV*fK16t.tsg AJ0<ձebHl{{ [g?gHtqbi'w'0ڊ_lO㦇v&#Y0OܻfN8ZHyOPS.97ok%,z P).O'RX yEBp- z(@F*VF1 y+.oYη<72y̞{Ol.:((ua; dCA5+sqin{j_ "kcs"gM`jƊV?UfǹE_;lqLz8]Lyk2@E7 !HJ+{v{y bH  æI6't9:M.6)&;cڸ? E.z-OWjvmϵǯǭr+NismGXOd$më2%MRS Jwwz(!cԆ+xf< ?U|F]6->rHqa p~F˷8 &ٗzoz~_k3ؚ?!dz*xm&e 7 W9+qzGb*S!@w.y}CzOi3 7?ki܎MDIO~ yx/5̖X4`/&%]%@\v*юv(%F(1>vt'mm! p%tR**h;σ}]ŭǕS)Kˡ=Z%= (]v9ε9,3BƲ";z4v0dhI|v>qh+ ~7g}XPgؼJ/n'0QkRُsx+" v __#+ x8Fh/bn $gCu'g~dwxc`|"N#P mXO<ɻfL,>0h[؃@Zޗd<ОV K۳ޗ[#VN$8:&3Ldg>/25$Rz={>R? jSie-ܹ @_*2Ŕ@;C컱$iFrl-@;J$ۆGn4B\1HBOtUY%0;Oake ͱ 4q4] Rv+spQ `UQ̪}QgL~nQ[)@U_ ;ź|[GOWdTۮn\G&c 00dk~EaB@5!wJx%ϙFR4İC \wMi Iљh+Lϼ/ +:HTU52Nzw{?w:閽ZNmZ^EDE1~t@0~Ì=EHY{^ga9=$9<눵Q-w !e,Ky6H@CPw&m=TsH$i69U7H,pEM E16 ̉Qr(|9qF8^_&fڒ 7R,JJdqQeS\ʲ$BTK pN03N\8D!0@M+-9 0BQ]b1&ھVf}㱦-P GJZ=71G|'ħH0,&}b/!٦ /c7lEжڥҡX_.ĴF9؋'Axux?%RC$ߣ[Kx?,/{9*A+Ki\$Ͱj|lM3>f.^š@ CFH G5&5ho7&7ts/&m bX[7u*}Q4l˥SLYiσ^ъ<(ٟ0D3煤3f*MI$pos =ɹ1aɦd›SSP'M,Ėygwù|,W݋0YrsoDFFf gx6yP[t*W 67`uŋF.>0jZm䯐b-T٭*ߥ+eAX+?Fog,aSY=t%Sϒu6h$&e8jsGL#pAF}iMRAՀB6.Øie$hb1@AyjnT=̧X pވO8q9"> x REcP.[ ^P0AXDTkU9 ʗWH5dQ(}U ܍ਊ\5 w[_L\^0Qoֳ×6D`!3y0ʎ,a&C(V+(yWiq@u(ţ'+]a#ꖨhy%T".8!\ګJTf<3BxbwIX+| lmCBF+(ϥbKfc|{{ܞGcy}]ś|`nq#t)Wb%n@Σ ^CFt_!GJ]܌!ȟr!SFV? Mz[P>vYm^qu0t8y(-?, F~4=[x#R:Dx/N6ILUKt}~77[|L+pӷ0`c+lvJe z \}L=;Ս_++o u_uZ UW ې{a1kޕvw[S8w; -`+nʅz븕%Y[7RccA3 /.&P׃!{?}6Xz+e&Nzsb5`uNDcW>4ȉCc9dVC/_,n`+dŭ%lTk#׻;GU>stێb0s\ qg˝pϹy 7X%re!䵆fSvS${ SwM1ȬWf񫧗gH42g6_lⰲ]A{p!gˎ73*W#q0.+\`]P m8 ~EDRlAmy6"̞^Mb`EhP0 HBKk艍ldgi+)B\ })`(&e津} 4مV3ŧi>%[2r#TDw+piU\aYgY|SAuX ˯;BȰ^)Q0G[oOh#,EK fUCRW qb-CB&XNx qYkS5 m2L?&gֆl@JF@AqKI۷ĕK:}AC$2ni̪"H r7p5gihP27_''ƧH.xQ0oC{˞7<首4Yߴ SJmYcK FOW1O2 cf$9.db^ xܻ",ܘƞH0x5E% X sٳ%S҆R}Q7_ QV Xi*+~(q,eJ"rQ=caqvuSBp)%1#ɿ;h AҬ?"%?|m fp |$mq@$@`|{j)HS6 ~"9w5a#ƮQO;a&k1Ts͗pL+@}hxP^@(p %nz]#z˝ ugzf>ٴFWv↏ GDQ4R})y&uXiTbz21ӡ:rXP\!MR L!?O!+@Lngi]&L`iNs/{//:m0KDkr 5K-PFpQ;J<y8S*)ʓR62ՋWQCͽ3>:.mw(+뛴#5 Xb6?kؓ(W"OYo(ݏY,%?`{v~/Er+=$ RȒP~E'z{]a\~aCxFuBӎοoX< uEE❠.1Y+|_t\9*ts\d++ROp.v7n[*hstLMBm0*ĻR} _aDUp]/Vwg+~⦖$'gf [j]~,Vj~H7KtʊBF#\5M&86Y:] p OaZ,'z c|^ |ʰq=}*)W >մ~x 'UZ)^g7B;]"{/)haky]]܉%OR ħS>X%bz6S =N_d;^qp4w %|)8GgdgijRc<E [[oGB3vсO5!0gB!o?<c]t52hnhqq!~0WSm+3R"-`wppg %0}cxdQz #ĚڶD+(<E]6|۹&Yߖ̞_>l3Wc.WOFKpluT#+l@ }(VYb ]s&Jxi`}Lz!J^r≆|~zNć>}̵o{@hb/ޓ\Cx[p[ JK">vO]Qv6cE`a:2D 8@2ʹXÆsJ\)G$>`-4f j Ý b\\iFʭ¾EFAoev'_N$'a 3OŐI~c>b©ޟ2{L˩e?ry\eYSDZ)pՉ-gqpg8QY_BaN h(әY)sSF$?4Mǭ*93+ "{FAJF`{[x"v,diKLwBxU@h[J21 P$YqשּzyR!X cs,l]Q JC? ǰWr>!Ȝy24Mtm@W9+`" dsxjg܀fd n,0)Yr쯧PQO3ˁ:j7;*xHYcEK8 [Mg.,_f$GCcpK8Bi`W.LkRx/$"y~k=AGŋA\o?)a襦+{=4`{DKϳ.8+$VX3=8AC>.^|+0,$ob :PY@'Ů|<[(bC6'KkLڙR AS)vf<:ˑ,+b_wJ&@ LUrA״ms̊%- ϫC\&g >3 ^\p> [.uX  ~?ZhU΢= %PRs@}|P7}EE|{!isC j?&hY!݃ROFj NiHI~iTٴ'7 X#AP<%7\V!4FAlk&fzbTղQmڀiMC 姧`hӤl^Zpqs]56x ,Q1S9#_cgiϐFmȸYe|]̨^3߭6$6 r]q6TQCR5];:-/?)ӏ Ȝ棷g_ lk4q@&I}]Lo Ec,bpLTwv.m#04cJr^$EŸ7[gdZ8۟,)iŸ( >إo25i?x]z;"/+nG?-QXHsCY?JC$J d5n~ 0*KG:й@ *ȥk$VOa]Ӻf%E#ε阛:; "m 8*r!wTY97 rM,<|˛%fH*Is|r:h3=pshp- ;L Ţ3Nr ap'V鑭>BV.|8"45{ 6;~ y QooU{c p_r9el0N35kr SNZs >@֎ l2t#U(C S/Cb'AWZJӔ< ՙ~j=Aݮiڬ#{{EG}wȚ$lkx/DL&x՞P,E>NWُ_>r@^MonD? NA.HnS}c rkeTIDODE vH@;r;{ub86(|UGXϴE)pTyH7upЧQvV] 㜒߳7zp@i=T 0ΓJfz|5cqd(a/F>"/ ɜc,-N*|>^k"mB,K-8fDCk9Gd즇tXכ0]&>GU6+~ 70c`t㇍u[6 l&&ע\hTGk񫼐x#_SJzUHhĪEP$J`L<zt6T0Q+j%O@C7V^C-49rL(#4N&*N#18sjCrz!D0s>ϖ&RY<Ȁ6u:J`K ߠ2 nMϙw"$ZTȀfZyi /jy cTJ_RԫwhsGE܋w}AIGʌl3JKGeSKE.A*?ޘAHN=}4/P~u%<^Z~ihRXMeIE'.i53sd0M 4AƠM_2 ƳJWl@ߢMekdMwa`ţ]gf{CiUfzDZr$!6R nia:{.(Lk!fQit#gH65YcmjFoKQalj̇@YԷnXH Y.F| e=v wc#v$Niǣ+gpp80N|2QE E (>ۉQ}Κ>Zg% _ T/XX_%MigMg/G?&a s!)Hy7v9Cb5AȼyW*E0T@ҪԷ). txh|k.9.<;0.`ǜ!zx@A#[bԙIx# /CeWnEjLxQQM7YL`;kEο A32jFL,3K-7V0G@5+<@7b2 (h6pyp~xJs)E.yrWRQMliWCxRb A̘]"z3Evz'H %OnׯlN, Nj+YR\3qHZ 6nc̪KgdRYbdzSx$4 LJO,OڨƄwz6-7@ Z%kW !>8vW@-AU/Eo/e@^@^U|}~Y Lo%+#aFBkE"]:0[c{=kъ{QeԊ ݬu>l_"fZY~5eJ{}Lb׿.c)zZq up@3"zk2p e :?Ԛ\N6k{ӆAf*ak`8Эc0d&Nv: "_amťIԢZm+k ex ߮߼+jr& N˨]hڹ½K )Tz %x?]E^|^,+2UMwlq3v|N|78mOG{*iv̴p S2KvCn54ߟ}#0x j褙M&Dؑ3D_)@WNɗ9U%d@F[ˍڿPmⶩjז#I(㷈-t]^D1u@cH6[Q 8'^8U^D"˻y023<3u:oq ]pbn] ېs0 0,R^Yxs`̬܏TLwz#e;m 2!s{JSŸx1e[f6ԉyL(Tgg!a='d|mڃP;>}wu|#&%ԭ<2W֯ 1OF3jDbV`v RPjPzJ[CC r C)+-ҶIq.=KoJGz&pE jfdVR͐(]O:oEh>dY/ts i]>bxf_ay3cVI!O&B7CvuDC~>z6{[P}>2ɻ=g.]9N\gv8m|<=Cka/ ;&P4ϲ]X3hcHPB' uP. Ay8NM %j槱}t_<œ77И&fa~Vt}|PB'ݵ^'ĺ . "7jW`k'+^^A^cb q5]Kdt> +g:Ϧ2 0 )`!giНYyItftC*;!B‚ٻ9. XNM|] a$\x(gؾwP%ֆE=cpe39&tAM{fuy PƚS|tiM'8eo&]} _mGF Ee2p6;-p;(ryT"VO+%xi] Vm:qu*f`?8Et jI0Ż3؏+yod5^rfupD4L`܉٪]m.U lu2lLKA 6`;}rQ:yȪ<2m,Xۆ_JtOB酭*G⽴ayO6Nnlk1I_ɽA/wh wHc2Y[?0 ȻFq7&6&z^CE_8+$?"7~Vt/@ V+07%[F=,bGM(Zn?Ŵ^sBQ.Lp pT!OyW4ʔp|h@C~؆}Z8(M$"3C &teahӓC+PbnH{8@OJidZC]@T^jӣ8Y'lx-t}?orSOSzZ< zR% :2j >}Sh[ɜ pٜi[[^ QDriiZ7w6+1}J7X"Ψ+˛*SM1@oK_> 7[{kA}ǜ1쾭LqNbP . D @KIϸB6{qDèW?HeJU(]ʟyĿ4c:eN)m͚bW7d1]^R_w#ʉ87Jm;ЦO @ $ |ΎT8Ǿ%;gW̊꘍ZIIژ)Qk_%#@QA95X@+jV2(f7$r5 HqjY[к|L,HFˏ{'X R>0]=ЈhLlGɴH:HqQ^gɎ&n@>rMNtb4ZZ6"OtLAJnؿ;.O\6/3È%q3QHSg{zp E`~>wq ZXGXtP\FAV'H2[%ۉLSpNnx/rHY Yꈟɠ|a xuU׌㠌åǐwVMhWf]kRɣxvĨ !ݾ8~vj3/a&8XyTG}lt IV x&iLjJ@:9uY{ͯgbxiRaΚmX-xGEpտ\yȓ qv fMM jPI޲FڝEz4Ω`O|l`+okNiy6Tč%J edP@1rJ@+etdO6f R3L(w WƃoJVOw7;= =(쪑P1Em ة?b!6F8 8񬬵׸)ϣhwtlTP,6{tsPVYIEy~ xx(0{ge m(|98Bkj&'ΨdI8xR s.,a}ΌgOX`nC6A[.9%,.G`t%UOx=b^YW~+^h)@fe  4XJ3_^kC@([N<\xAqW7EeY9d #ٰDa\4y!rO#x)PKV39(x4?B;}y((/ u9nz(Ū1YRZzJ۫7v()Bi/]:b" GP0;K[˄mc +YbK'gh!RC{\ǍEMY`,Ĉ9z<Ҋ+u!&`f)Wq}L+كxʝN3 +&5 ht *AHT LZƋ՞+OL*|gyY7ZeН^{PTD74%El$-Ei[{xE=Q2Ts_$V H[YUZp.tK"$> o<8%[fˉ;ʡ}"9逷9b/~R~)*UrͮYgx#ዾY)o}VqRYTTe?5L"|VۨLxeG[hThX53%ubyߴ SѲ\pyEkO&8|ȩa: +M_7L?qS"zZɚSZ#k bXn oѤN@J7C,=2J_ȤګOc v06EGN:jD7l׈bŀ*1#'x7)ElwtТ9IVY #bFg,> ֒+Xz/]$\ǿ]a+W]jpg\~zr(fVTo1G$NJwNZC|Wޥ;z7n-pKG -Pӧ B˯Y$#>Rʢm*x w`fU<#̥ب"WpIw"\{*?3yA NM}#"4MLHX%S 3hL?l“onQo] B6?ACs&m[>5"IdwARf >MU`#xobi2]H—AoLk(+똓 þ3XB{K%H)ȫZ5@ԀyJA~j?I7&UcN=y84 P|>8TA΢ Z,}flyyZ[BcPʆHVQll4QwyɄA ]dXgze4xzP7`P'?,lS5+LL?7Zv2^^WH#Csqj5RjǨ;[B:PJSb}p:tZW<6V#w('h7\Q]9eXdn\1=*^g;sUvϑ(7Y9_\YrrEj1m"PP. {o0P%)K pƔg . ;ކS0VE#|b~k9{ xU۵~؂v:8{ [p{4ZPg#_TQ# e[n&Cuc|c.<^,%dI`] hf$~zק  3󨝈n`;Jq#ݤwTu"dIElpC$ Ĥ=N< La t;.ϥՖv%ʔ#",r'xL -lF`[fWg'答䳲=x!V?MZ_b9pCu4e☱Wp={MW}t2(Z<{ "W~6uqn]"!X~|>#G~4˫B^P:]aWV0OXlڠ~lu5.p"8kGÅbrZeC" 8W|ś2W&Hne5:HLXDPӪmOJ= rcdh!PsܣPe/ +*q `O*ã!fFց ڧ:* TOP]lT0؉ܕʷ$/'BT̵)p|- ΃]ݢdaO-vH0G3,9͎Et\& !I҃:8xzo%,Y Od >j+&, ۍnY(+@F8Pcg7-Es"8ger=ܠN۱SE/t1(B+_o1(nF s|\iL|hDm 4bj1׿-pM66Om3<Q^{ҤV{jN ;ke:O{OI1PjY@%DECbz4ڃ 9jks>bn}'aphg>0MݢY4u cM^$X6g1SrSqtr0(Sc_PY++AvorxwU9nxpa5MSLĽbt" e1vɜrYv/ZDҤ0Q$"Z {w5RA ^xBhq U"::pT4]ҰT7̆juwjG0tn} }RSkd w1PXF.q~_x,0]x$D EMٶsZU:hp rY w@'m坓9;e$XX *2ɕ_v2Ϯ\_ԫL_꤀grr'SK8 yT6*&v'Mt1g1"\*z_31~H:39]!=ƲObUO, H0#m7w;O,&(AųS酛3./:72zkt}W֢?@D"kM.~^'J71룋X*x4LoV"Tc{dFձb.Ip!w uBr8pRMe åSsK)h6Kexo}T'D u_)\2}ˡϤLddʯ 6q? |@u XPRy*Kt9Y\g[4ӾVɅ3A=NXzMǘ1J WLbJX/1/~a,B!!鐳N- K4u=L%SgWy1iφ[$xd^nf!VQvY(:$ҕ7b%œ״M<یq94/_FmhNs,ҧ3_f40#Ro:r_xc! "S.rSDުN%B0k6`$H72TE4!rn () +tӒ$)>L t`챏Tu;=tP078'K2o|nO-~t)π!^Sec]Ps0et aeJ=o5~5*zAكtS%.$xQp{s.H zbgaPw7Z',DaՒ@?X0_pܟsL}ݍ0r$&9_%E9 w yZpG횡M޷4 U<r3¨!XdZwhx 'X<(ݻ4atasU *~qiiM_ YjX64=60$a/$;4NWzH5m*5 9Y|ѝ3aD1VBs$kAGqrA螵v1%`-FtX3/Se֌ggpg %XSPz+}6>(6^wO JqGu3ՂIKkqst[O#jWM>$(qy>J9H*LVƼ8 4W%$NSG7igs-h^TH)W5R~DNײnݻъC27WĢ#XCJabH#c&Q87u KHDZlxnv= mR!"^V)"R0e~OhXWR!s&9^ 9 NT;.W9>Zrm E9xL>>#)\X(SP,92T/. r*ZSVW~meۥR&7!R/yX\}YB ] ^%i^dg'U0_*T>]ІPLAvJfd>KG 54weUtC ~)}4n•]BْN*(乘&HI0SS]U"Njs!a 4zEM;r% *0ѵSr'8cWrM \L=/T\zsNgU^+Xvxo@!tߡ緝@̄@8P"KukU dSI<]؟pB*O{Fn㰸!i])H{ў |UX9FF[Y: $f3_"GR@[rЄ\%, <{º,Џ9^ -rECtLWrgD죻DB`uo(9+pjT:C>ml~ uiG S0F Wja}C٫}/ zLZ]S-6+ןX#Jvjʊ唑ַ246'3!GnfW¸K~kbls铓C6ƶ3d@뜥J*zLC-U &fz0!EAvnj0 Y4t# 4'B Ps`?0<&8$Pr0c"sy*Ҹ:ָBT&$}& HS}#eYZS"K2=0U#,b-77g+*{x0_vT'CD4ö-?甚ik__A\>Ylry0 `XSB5x&Ѣr/`iz =A% 1򖟨 H_sVCO;8Nwz"?5 cQ-s6]HAUKDYyդdW _ygkߋ6iz{ctƱ#WDr0g0MN\<|--yanJ]bϧAZs[!ȅBY123]ԏ2`>+`Hߵa@;t0g:|A3a.f*7XҢT35*i:NL>o( tƛ5[>S ¿8FJ+{Ʉˡc¸`.eX/ŐCgZ1Vu x%bai=?fk\l5*(#]#u9$}o՗N9s(ȆuS#{*]$B/#͍`f'V9ji\ws>E[00٣4 f֣PŽAz7ϒ{ Vyq1<9}gZ2;^Re*Dl.` /v8aF|XV6bD<J˳Ch,C[\i2SowE(a#:Oo;š$RXE#giތ)㒸J߅KC楅FXbq{V^# !ՂH~Y,=@Ry/H߫G"2CJ"MJ5c\ ͟=yI[fwѝ>G>'+$bwX09XK%iV++-IKq]4^^a?WnṔD bUe, )G8Lrt X_BQaJ*'>GN Jm | [t]~Z~ʏSm%cw V݄kxqgv{c'4gω#TlΫFVR ;UMҨ1e GiEX.ikcUm $>}%%ouy!kڃN@VTP@#}z4 zskF.;K5qf맼q,ԫ,s5` 3?@YfW2MM CUƐY5[{K嵥wG7@8joQ x)]ĚBč7<91*)të$?dV` ״x(a'+ oHSݰGk_+CPNNLw_r1 pE)*uc{ hcP1ڄ*τ߃y{. !k FoG@yl<9`NճA>yBRFV݅m+:JeSuގb(GA\,'T'³LB'V˾P.q<#ϴ>_9Y@ PF/IB~8b\:Úô{$K^17CB_X|Ve ]x''UKߕxh`5tBIO=0$󄏟%@Zgv>kkCcʞo`(2t! !WM>ս3wҪmUL :M%ᗧ1BUuK$N=;q-S"B))s|<1@g-}횧cxP}S@l4JV'7pG1rFS{{|LNF_$c%+HK7s$kP-?? پ>t6OS6i-")d)wf>12>䴆7p\ʌ Bjqqb5iKC<[XU J PݒZQy.k⇗R p`b XX "d~t@rAzHy\ˡJq ւ\B1O>^sB_3gv#5lF tб9a$.IqS;~/r?H;k;KםV3oo4X|u]w=^6hK@!tӋ1i{8?ol:-%e1\eG+Γl1a2%ڄ$ńN":TӍN#=gV6?WWݐ^Yv\?(~t-}:inL58º> 7Y38 HԄXCc0܈l_Jq>1˜$y2)Ml}Dզ:pb+nex;tzEvg2dq^l7_:ېnA~w]\iCl׮3A# r1,sF9{E8Mmy\%~mwQUW¾n{Mm|[c`d@YiQGxSơi98*`c Cp(ılѺ֛GȻ^3(N)O}  nvgt bPd2#VZlV0"1fF}]*s&O^|pt^_Ǧ RqW>nnocvKN̞Μy5 ==mu?}6U(JO팉CvQg)[מs /@ţq㝱s!Fr fgQ'Jy5ͬʷ  b0Ϲ d^SWej?^]gB ⨞]rKVkZ zf&\{EuYpB*n 9H07ZVC qRXMwA] JruXa`C%X~#^:'#r]Uf?itv ԱVo:ɮ8Pױ|^hl˖Pr,n\O'{(yƭ&[SZ%wѲHˈ8CR,b  q"QS5{z%<[\ϡҦ$imӒ5YNhύ2=u#P ?ꖢ:Sk- bDW?z;^|n3`Mli=NdPМMAy^O uAލZqD:ug0>YK6@ќyFLAòLձȀ0VZw6M.L3(J;oWm.ͥXwI7<m; #c0]ьo,FV5ѵʍJZ3!TbJ}xgם,}OY^e'>FFn$Ur7I LXi*WyGD2d?"6GԿF@4jSH0oz2pUJ14o||~X0z$W䝬7ë,L51eyG]IwzYGH7of"T^E–R$4w'd%!zPz $/¹aq n0>z)/|8H/ZRؚ/Ba" ?{OqOR&sgr3K۔&6 'Nj<Nr׸0rȭTy+c{\b_U*&J/n~xx|_xL泫L`_/f;Ng`/"̽[Ӛ^/rR/D;sy(/*MAw!ƕC!L38ǕQ@c&8ɡ||_6mz4ȥ?]LTIHl4 qSI],ꝐW^G%Yޛhu–rx^\'~Y:}'Ud@^A[nՖ/mY/g)8c akQjzu<-e_Pr%r?R1o&\LFG'0ư[G=h' ZeI5ȬOLW8/~P#v:5!"S8ΌWڤc Xkڼwqx;W]> JoIs_ÍÇI `[{tl9z Eʥjl[ugXѠo~ :h7; 7.\j O$DǤTutO ̑lFz@$iϧ e< d%K#8a 6{2Sb+÷}3{:|GߩQ?%QOu"s.W@`֘UIY$J`9E.K?GT#'+*zwE8{Vx}QWI#p'b.9hNw v36 |DfE7b-WIH33d0LťMq\^$v0\I4? a0VHhKfdOE88(!WgdW,&|hIT뢗϶  5 *8X[nzh ~Ly}ԃΜωzLm)MVBDZՄA#~t(j[E(AV6{ ^& d۔Gnd !ق|5l?^ߩ$qCG>et쒘=Q́>*6?sJ2qj7"(؉#Qz+h ^@,ԉjB0t3l+&Pi|1#Xfu)+cyg'==OCRސ00=[@}ڃ4qϤmSUdzBZeTVbw:?|-Gs?K$zV l=XE4,*QGlj^0.ʓ1o=r -ǂ*xSR@%=tIŘo?U2:Xݐb^o+pg7:|5PlY'g#Q?|tO*Z[)TՍ&wy¾Bc3 P$'śf#yM-SFѷ|?b(,P%LV .*r"_&Ķ\+Cgf1y+G_20H8vi"eX]D-x]ȨfJ|#PC->@(D![A vpQ@s k^ں/$b|WxeQĿVKwBEÊ@Tv@ bN>'&!m##2%5đXz[*SI\_?}jc=3qOgKƓ+i[Dz  oNն g΃ln=56|?h' jRڞ,NJ`pgF{ف T CD gDe ]~8P>ϓrؖ3J(ªU!F}3z͑`U#!e)@OȽ)#vNd2ps>QSsp^,m}޼R9?W(B+!NtF}ƋCeQk9 '$::Xx ւg(U/d¦0Ex=+*Ipz);:N*dpGƏ;xz0}tB/tqtʨ@^Ǵ5c?gJm`{z\eo=¡V™[mejeDm%P($C{v C&%w[/ ^"t0‚N'PpRRU5.9 ?t:#Ŝ:ݰk"lbYn\՛XB2P+lSOzA.QS~^͹O(aPXfy~#_X&K̄4L 2•Ywvlڃyh')!]_@d9 j| 2V:)pi-5|gU >5ևh%"c| h`gJ:wttt+gڕd@&9J>7hS}O{/3mK43Ru +H&-%ڗ[/=6[`nu}12/6o陂؁݁#ϖcg$D038fp 50XQse=+TNJV)#y_n~7iY #婛toq߲Ib4#8 :hGPt| AOK5q5L:OR"OrKF}VݱxbA1p~RVMӉē`_h鶾%jj,̝R(6lLx3ɍ7 E֔0\!~lki@1$LWvNû1"H.`Ήb 8FKfr| ::9E}ם: i hc%cހo>F:?ehڄdr\wc&#iVK,(, ~B}t*΅X vcg+= &7wZײ2*58V<|A0O" y" ר}_7 9NPR8MxR=N@C :V=b99u vXv:3IovuqY#OGR^xP&:1c`bj~[9z`U6t:ul踁4u @\-r #~ѹz.>$I-o雭暷 {8<3;`/Qt}6ɶ_uDRsuݿvl}}s ' ` T`VԫO1Շs@:7~I H5k+F1n>-+@5xh1jF4;4,7I@v1/V O/Ԑ8YCn~ZlˀsKIzB5q"zA' AJjLX AyuHEɬ9C{_KITɊ%2)Epf%Mل>k;E2Ӊ s*@ɕ7frіNMlWp #Nƒ iJz"g2DfN Z`% ]z|qI@^)e}rX5>mKZT}DH3[ Ӳ}+=jjN(`|IZ;t>Cϟ:-[.e5w5J"84\d.$Un |h)c i?oy}{`Xڇb 4'*{w7KޣiWdͮ„۪F&zI^al74M#yH3 Hg)/w>fa~ w|O¨/=gG+n%M$ &䉀C-1 论Zųru#e=:&i$jEe,4{,ѓ^J0qh/? Ð:1M1QviM/PT+nlY8EqN y=8@asUa9=V[5=ʲukcnY;'*d$퉲$5w% k5xJ<ߨXSӻ>[ʓE#Lij:xIWQTwaL2YoE lqH>%(П;_$sJYη2Rc|<|`\(@&)c,@56Tz:z_;ϊQO@WĆutTk L&1I;Yey> mUѫJnUaadm[גQOY)hF%=>1p*!268o9kl_~Qf&rgke\j` jx7⬷ʿݺOI)jet;Ej܏O'`CV85gµ-oE` BЍ# .#so_φj?ePNӿ]6gMNE. _!3[?_'KЯq{7#RT=}QH`)n@BFqo3LonmWIB_`V%az 4-{%ޭiOWiv˺C 4N  03B#$tKގJƝp?\pg/ۛh<>e >M"eFXؤ!?ԲDCW.B_l.uB/+gm:@[0.tw/'A+)R  pf$! #I~ۋ; niضQ@56]Ofki|W#aǷnJt ]=Fpݑ2-?jj1jw*ýx?WlVL_%i|0ӸG⭲aە{5xd3 .ud5;\RJdt5auM%aR~ˬ1S]gޙ8BQw (ՑQ߯? _jc/JMŒŰ>{%^l`;X: Rwp"vj񒷬u~z∭r $Lx$''mUϖ,#ZjE2ѷOg6qS͍è򴘐ۚwyc:'ch9άC:> ޑS'dpdNχ:YrG2WVqfOA+n$řDƜ3 }\ QGmG{[<\?i4ZeO0tK︁jg?GJvn|%|N[Z;9s+{P"GL9rqz+>(-6=%@OǍUce`1BgYll4@ӑ+t4^40eUq"8۴TP>y<So]x2saF qe&Hބa_I+dHY F>"#S0r篭&婘xe!tt6@Χ֎`*Ex63h˚i}6ԕv_Lǘ<ݐki& wOK5V]T>;cL_Ӗ(|jhTXCC{+NG|v0x.UXˆ˯8 o{tKbfLT'$#JA+)Zե "'Ed8lkI̫4!1k|(me`D0ͺXB 1D"ld*ߔ5sLs^pP^ܶ]Zf&ʳ~"(f+͘(,!bUz5Z251/{U2eKvƗق+i|z-| wBnmb 4[xr4hс_/r׊UxE`J^kR6FHbAg8yimtPMT0ā<'jph|,cm\M*P%m=4z[V+&>dhuQ{Z9b6UU+h6/:3nr9O\~w,H>u!>{Z)8!g4PwZC#hL1$&w_ ^ vK5Q v)w |@*y/#ZSS 79٥ka"XP6t6"$4dHY7rLpkQB{mzh/ Ѧ,K=2.71a;T$ iC?VecT$6߾$&q<"bB*p%A #(xetkB .U\ <ɧ3fS >nnz,mU3 +glq'{X.ҠhچMo$G է 32t ,8UA֪3NAqp!b;6xפơPq '*N eGp#XglS|p'fJpN|9食[i~g=!_cG Ywv5qt*ߣ}sT7YaRD;*GƋk]hKUt@"A|D4'1$DDf:aH8m)\̆񰨐Iq[d6ݫ{DLY)iJD4.v8F?*f^9 ]lT+`E(eO=utlm aύWЀ1؈5Np#!F 8Jƅr 3C/M㺦=)JjeR,? >HݮBA>'00A4&˼Yw6:Mqi{c^7^@Ȑ(V{:%CuX$vX7y%~N`>ɠp<)Ω @:.V#v(f-b<` `P)vP(ⴻq7 o-WFtt ^sM:! `0T}V)YjTr]$ E 2g-_[u=<]0cYw nWLKIOOhovs`@!TbQ;ky^./I hFHRɠIٵ׉2DfyLބ Ue`ͬIH3++5a26}hU5 p.) +sf%#:b<EK||.3poxւq~?X]m3=gBV:tF'5.o,Y-㽿o)Hg+qTtTs 3xO"uWJq#F;@QP_`^;6p)4ۏ񆄴??"ţHN6O#R'FP-f![HLk{V?xA.q3 G7J#7g7;ֲPVD9Ge*ugHu7 H5k0%&o?ih'_X7̪aA>=j"^-#XiJ~ }y8>bTmNG5`$(=ϼ&V75{kM\'8IrdzʏY9zО6CJU3mvWjoqϔ3_Fgv w1ŏNyg 5K]$sC@5?ߌw5K`K Cr ub'btPv bv"eWD72u[9b/%?@?AƩ'DH>Ggasewׯ绎e;$'܌:3K_qmm bWcD !dtp%^  :ռyh" ӁlWV-gH0DwGq 83{d_q`[g :^;L}ڶ?^6=jH]2p' M {t=g&%CߖAq  WE"D)yF-9~: bӜ" )kQfݥ$A_eQ4`O12`_PQ n<©/U_̅v`K_fR=\3.jbzB֫9xV;)Vf;7"E^~irt(X-|~2HGLIM4F]aٔЙM&dIўƗz}ތA9B|IgX*N!b;GzX&'u˙1A^QyA@ pJ"e^O.9a6rnX(Roz5>M:XȆE y*ԯD{3z= I#T%cV!҇UX1Kf@EQEDv=Gf}yu2-:NA}C[ẅ́qР1[Fy^;8 yC&J޿sp7e]bUnma. : )`CI,y;II]Ƚ$\]on݅mګ)_jGG' V^ ,T`(lFNá LQۋ?;C樟L1ԮZ|t}}V|+ Ύ;@&ZKmwm I~J*O.J@/ۀ#(=%6+i\DW&m=gÎ5tM1.fȫq|;%Z"!+eQ@Iq_SW?*!@ ZD]6кnΙx/w㇚2]/l"\Ӭ>%up a!#^Uҗӊ ib+V6Fw5. _\(=86>{W%;gsv ;{+b $OhUe`LaN ͵^yHQc,:_{4`>ƖHqc 37D5<ꊲ(*]m4|\'Ix-OȠȀwgɪ. LSloqWZO…pL I晖6hʨ жAWԙȦd1ɊW+yt絨O40եݿrK\r`h)Q:K %VudB|xʋtZWZ8ER} A?%+ȻuT˲H*@b ͋2yJFtoε nKf\W0U|"cdC26R9hJ/J`%YXp|D\Ԙs-((kf%zFzb[(쨿v)F?J"u:]"]‚-RUnFp.;LbtXәo&]`L֌1J=`M8wk!cYTm\9Z"߲+>0ugۢXUo;Zű! |o+-̓b jGd+O Ɇkv3TL܌S8nqZ2"uvQxDz"+9?$o]u; 7 llBtBt;) (+ljee,ZЊ`.O0\*mjw1}*آګdE2>֤*ӋE-NE)T6Eʲ u/Us^v,' T HO}ăho8}0X,ԕ|@R`s(t/€f'GU2İ~>[G̚fVxR1^~2 PX<`j暱 pȴND3 ޻]J)cg64uf.s"-N=Ip +p3cv;)!k7EP|>sBϢ/1]gJfOK T25F6zygػ,Jf0 cT#=7`<{S,ҖG!X'5.̀B7xe}M'ԌSZy=á'CKy=U $j1OsmŃ)brEpؤDe碩KO羶@¬JQ5+0 DIZK,G*@y]M7蝵m"DKt)2Vh\el bJ+L1=tB|'@MZ 7dqT_rf[;tk~Ŗf{9GX _uލ:PC  :ň+x}g!𤳌C{Z޳lTM_AF+"ؿ7X ?[8''g֊8 X[ئiwX|2IQB /B}[t-9F( 9}EлMz%?2 ғg?gܶ#Z1 i ɨ)wDT3__Wa3ptIʋcgz`$z%C*CT$?Vg^@Ӹ8fݿ}1!r6(X4sXSQm2" eYβ_C]Smu5l,$N2펖'y՞auc8 *x2T[RXoUQ b_I+}O t6=?7b?%?ubieBֈUcRh(mv~K"H=P_D"9c?JJW\mu'%hNw_JT]E\;BrzSpV@!)=@=0K+& @3t\?*3lZ 7&;~eu{"@֪:(\>]P4ߑ~aX>*uإM~ZJ3:;j"!?Hp.uَB{__~8PLT+!7WYnCI3Qɣ6"oIKBbVvZʚ2ZЏV/⪕V iAr=Ǥ9NpP (sk*z$kc 봔?l`ϐ`4xҏaz1rН]-PϮ 3= 69icޑݠr@7dA@[QJџ,oĶnՐ yzUh+j B|wZlU"0xǎzU8c $/DZltp^l1v熰sgS!,ƚ@#SCDZ,w9WG6d+1%Q&II/U@u:ΰ_k$!>[ D/uI'শjR$-ݮ Џ\O-uoveeO(62?aRhݲ3Ԭ࿙/v<*F,Z^X |#5ۉ$![>\b7/H`_t?#q#Rدʊ* ݉`ok;ԬS| Aa | >҅%L\ n҂3&n|g%!BF[:v{X[NFh/_RM6/#4x}Zp-wq#?]YD۶r q G•4E cƟ^midq)m ".;E暚1uMnCU}Ιܲẽ+҈s[d;?Zp @dqg OHV/e=H?###c: PlY8YޫUWxE?]>lGO=2UDf ' 2bcM˚ $|4\ 0oYųTW}V"UlM|Kw(R֤Q,Ud̂2V䱓 &ܶJ1tLvzk(H/^fN䡖*X_.o4ܟ bĄ5aNe#f]f?yŊ!Wx顥_!E[r{eR^,6!:NuvZも3&cYyޝEaϤɣu۔KRr&mzH'g8!iMp~T I 1 %  4j6"Bj,T@}FN~Έ}fxy(vUn򮔉ZGAle3vLhF |J:kjS&.q&f^kO/ =pw(RYoJ*ca0tI zWj}Po-zXJ7cMƦ#'CS&vzKfO-Չ,by֕55ϰ rxN"H:U'kH߳Bұoxa#o\Y8㕹"BZUبPpHMcE,x͐3 )(ɖ%qKFt|'C0o᡻!CQhP_UUP:.)O+/ZF8Ǯ^xހoTHW#@k]Ȼ*m#{1v-t:?V`ۦquT_)M`͎Z(}KBV3W*餔7 _J.Clc4T.2_ژyx܂# rC1 R1KX[(4ُCUkw0`AI7i8!{eVͿY4nUyf}Fmǣ?"<7iVܪj GzǹGP[[yrhKd}xBeNMO'$CKq6yWN:?s)73e|aRiY«T{/Q{vvٸ$bC9ϙn"*YƱ>ڊ%bK%n){ 8:XGu*ї0᭭˕l-Q\Պ1M[%b=Eom#PDYmU]I'aYR4pfk_~n1I .*nGxm8m)ko`1RZ\ygɹ}LG ;t> ]Pו-aF 'gOX7Mo0AJiW]kJ' 2 "wBK^T,%,ނ`PJAy]edo^0h^(Y-;brBH(؃مÈMܳCAdYC^D3]r$w@qVZQsw6e/Ǫ ,y8yơ'jor83\ŵx9Ug^:T,h I:!_/zvke:GTؓvDSl'"S);b cG4k]QuahfwJwXv~uږ~9`-]4_zU*`*1X&[2Pu9zVTp1,\Y I5^qӬ_5P28V-\$2 BOHטk s)?R*ݍ}{NhhZ ǯ3V&?c|\ȯ2S [PB35_LgCfnHEmY̌,@bil1}AAXgkK{ o`Ԁ$o.h0nxS} ,H=pAAT?9G.E{Ȕ3ļw]5$C>:72 \eznҮ/O ee9&eaNwA>1XI.|f(u[[Q-1-խ?~NgP6ѓ-bM%r^wC4 z*ߟi#pZŰczB,Ho;bHW Vo-Wmf;e-ERc=LcA,DquxTg W94Eu {QKFbK<* sa]ܺbvՏe]M)tl!䳰kj{!q>% /6R }b jCZb@2m:j|? MF2tWyq6\yH1t䓋NXw5*o a%{-Hi+E&sF'Ac>q]WJ.Dbqҡ34O^fVLowɜpLJpN#N8-j}O_Tx%#g 2NZ%<Ƶt.Šm';ӰвGTR݆3Dz8F,`gk2d$uoa6hHA4ŷ;Vx=+{3VOTnvQ%ѐ_.9"3 yBR̍Rex SbtG:NF.v&Z/a;J8CtPW8E2L kpwh=ɰQR@_39YP=V=&l]y ZvUTh2W["3Z]W[PKzE5$rdoRƞ-v׊r|D^/ K9b!cwY8mp"G):t{ -ؠĩ 326`QU/0(*Y#t&f!ޭ7W뭭6f |36fA!9WɜZx,ߙI$~ZOXs"-|* ^Z:&'uIÃhkv\֞3M\W;x:/ߘ ) o>2l8x b Nӽ W =j",b% JUf{サ}P O(``.|hT :K!^ lq0SUw\T/z)X(f ܂ٱIb/hzۭ)?V䞯 QRX9 {a{E4f"%0~75KZ\h@q!bV%".EHK!P6 eבFP|{M[BpbXg^7"]1Z2L29c GoI0EטQJ e,pNP4ݐRDn`U @' MJCRsnSv*/ T 0iGԿM==84HF|d%EGXwʗVz@gUdgOb\7a@@_),Dx`FLQ)aYr "܈UDB!qDX;[ b3|w@ʠCAetC.(LGEFd|)}ܪ#W@ؙCn }°Z[U}s\D[ҴKQ+g_¨lOG+ b& M56S⬑zUjDvB'=p%x;Fg5B1k)uA5.H8edSuˀ+7eM,u7)M)֊ ɨm҇Ov/j#COdA4%~n_6cy݁D} 酘Op CdTU1=l}=7o7بhYA`d?W /v7YyIcDڄPVւ⚚b%F\5fm/ <N?WƒF GGV n_̾^[}zY][?H ek64OBm/ǜELyxH^0ˮ y1Vwx  elvx7Uu, r}D|FHQl>"aPӨqU: %<o>fIAvUqs!-3]EIiĦ=h*{J[U5ݔm&W~A2sQpdd=ʀ碞C:ڹ7ƊsjŒ2^62W s=ND<1- JGrT"CJ4(QSZmZ#x(a7>^țh'8SQs??pqF&B+_qľ!!w:*)>EZ5٠FLx\5Zұ#9gO®Sk_(.@&Ue˗TaG_*FPY{`O䟗ѷH8 0vdR*ˬ)_o/= z(a.GM%%5#,Qf0-" zB3\>TDΕ.9_P{y"S.s@}M^Mf҅GpB@t tNXkpDw@,bP&mƅFp0!dHN=LFѿF| ]\;nJQpړEtS-`+Oq*BQ^d 7u4'}{S34Њ/Bt@%4V13uf(5ԬTd" T,l-sMZDom†g@U%AU:ts B*<09x5{wacyBXCFܝ?o,dS!ҖEkqƂq [_?Hv11j onsr;=qK\]j-8]Y v"l;"swtm8(8-iBJGڬ/oզf5G5&jtD*|~`ڧdoV)lzaZw*>zNg%CW+0=Fh?B{K57#i TЃIwÝZo*`@4hs&4_'4m,dWB5}{b'kFG>8jb\/s"w$~d;&gfa&3h| /Ф4Rh=0vffeٖ4HS l(1}"K܋Rz9#~0L+tKv15CjlkCcYr8_c٩NZG4J:4nƎ"yb.!oJYD#LhnYX8VtL1+u'a25W?^iuRN_PaJÀp~:?qy'\[)sx*+ Y;9 eo}(@% _{a%p L 2_a=im FBwL,WHbك2)d~tqiѼ=@ N!@xcg̃ζT)S0EM48%NC'׺Pv/l~ci+25d ۥn&c&>.n?7^d?b\xi@tr\876O%$eΙ6|L1PwῈX&pXb䢨t/͒L lzeJ^V'n%5= %tE9x20U˺RFb{xyVY9 {C_F)< y^ViĚXTΑ +2 |o?1rdwj.&Ƥ[5D*4'ՎlE,Fz<,U~`g+łڛeV D+O*'00qc"uhp-S,r}\NrQӱ.Z/f5tMR`Vbrܙ/pnVK=A*=֦Hp'0¾)`On,I($liiuO,{uĘ ?cO"?^'d@;  xG+ޘ4\q׽Dr߹zY%=MHycl7Es9PY!4S48SτїX0gNju%ߪQGӬZݬr [kY pk(a-|WtKޛBpE+No$A6G`#:nW{eǥӭ+xM0s @<éIg/*Yb&4ŭ`%;٪CǶJ`0Y8t,%"-ʴc itܝśE;h0Br "s> }c̩`5:9nݕ_ AKPǁ6ׯMm]s iG9 _ -ŃHTQ ZɕjܒKn7 V}> lv[Gffз;o!QR8=^I% 9BU^3oz3Ծv/Dik ߲<.#gy=x?,k O:W%#SB5豰ÿcyB!#:ODAbh-cҐrkrCNy24݇j gTkbN@?y.^hѽW% ]jh)va'$B֡԰*o /O^OĔ5w : ?~NetdQ]홑u\tzeBehq\Z$6<#9JޜE[Ըּ)g A'Td3rYLpssYB+ rFHAiu7\Tw,1{ 1:1Oy#.9tvVL '5rIvcpx1.I!X25'"]#]SUGVHD 4QsRu#]XҰrZ5j,[|WVoBQBjY9Zn"[;@U6eI؉uy1~*>,Xo}@Wl{#?jLk߃2?= OQ80781}_1:8^8\<)ǡɶ~Y6O^H&YAe5)Qe2ZM{;.8{#(kHW4RtG$4WFIpiiB*HOfѾJjbۭ;v ]RF"-bz}SFͩV1)A?Q^\PP4,`;RHmX3;ez4249X֍Y \>w=hf Cq>0pWjm{L|r-!4OZ.-rවB|B@h0@{X ELe xJx zA Xmx:۽qL_vf8r0U hYŏmDsW+MR |9zFl`. {dyR 87}r̆EiuV_WF[C]In[s7 '@A}RwNa6na9cZ@X"=k8R8ًYsm θ[2 د5˽#W{)e\,r 1ogʇhm tPL!*14ӇcUsä:p.{LmIb}ҐӨ&5L}p"pRkhƣ~Uݿ ߚixD za!KayF{tЗ/,ZDIkx7hEypH[Qh%ol Le%0tw0I׵H-butCRacP,R /ɞH=Ŋz/'<~OvY'4`qo(Q`YH+9NCp~&tyEK 8BUgQ2.0LykJvĂ ߛr)2JLĔ'/qf2#~JV;/Mh liv$T@ #Ch1uV|ڈZ;}$UUuC:ʬ5 )ӣ_b+n{Nq;8>kPņS/6ЀcT o L(V@P}ޥɚzo{"8U<s.]SQ[?Or/8ӶD?PRϥbb=Zj\=$;,S,z]nT [le=F/N2V% =44Qf廠"DaWݿv"`l Zگ&Xp\C!&+:ib멬fERf g3& ]_}@X< xYN&#ш-//^iK~Hи U"1[N5K-+TvozP [/ОgMD+tyI%qXNoq; ?k~3=Cό K{d "~߽0ΞkL$#XUO&|y`/`]OIټE̛X"}pG)J%Yǘ˩ԽuJ 4¶!~s-q)0%8޺qZ*7y-Kp64YDCs yZ%I9(y I_c :q)/$Rd by>˦S8 K UtboD<.A*-.2fo=Bȥ!8 ~Au#bS1tӧJ4I棞~2u_5aj$W{ad{G(mrďt~>[q`d{|9 x9^<)۳>;{zC (#N3 1(TQ6X%},/E^nEL(õ/&c6dއ{:$tRϣh̢QJ%Y|<4C }OӣoOݞfsse=vvPqK\VvvݮaS\HP8;O#4TF!~f1cww4O|Aze~r]s6ASGޞmvm"{Dqm\g,f?$O~Ov-3:bMTvMjyN׮iG5:[[B tRD+]99&6ĽC 2鳊W Tdi|BrRxhHpq{VŴǵ8-ol7{f5ڊf$'plN &Kc|h~ƒ;@[JBOyK=pyZ<$Gjǫn/k0rZOYȊLÐh`{FAq2"\qnzڡ"٤gGH-_h州bWujL]7o\\MD^ 7{~ޛTPcOQ9]T}TFCh10{Q rӧS3,IIs%&D=T`;T@I| Fb[EGJ\e}ZuȺ{NA!w1D%(Kľ UoDS<_J -<D(Db" Ͱiz9KL}mhi0[6 =@.Q+[XmQ!&?hp-wZSօIf<7㭾;ibZ>5 CM%Ɓ#>tfk32읳aBn>=xɇ:3e}h ?TƲ›FGR* CfN6=qX{uM (p;rOض+q {`)M>@npJ bմ 7AҲZji}{!_I@lro=GbEcorf)ϔ619#3rɡQ^>@f 5=Q $-ЛJR!}VFm(Dhc%4Ke^>n7lc-[L7$YQs5Ky @3"G7 yg &ukqkvĊ#LWuX_W N1V섦(V@"GC_LW0N2T[ 6HDO? WI5>}O]! FujZ6V'yc*{#ia)m;,i<]I) U'MloYknR%ڣ7D-:%2_(ą~mv(]!-CS"^2Ė2MO68KO%k@J }p݄{KiUm▛:TD8U8JhHP J*3{\%Ml0)6!yӾ%#D^{##&jB o 8PF홛mAa}F$R[ *Zuy^wn#)(LEE, A&1hUYE {ȃ)6FLFs{i8M(+&ڦp/h22_b[`C,F?=t./+@иZϟ*!SsEUS&fmlӎӹqaΦ$lc]ٺxEoΙU3;': wǻ XܪuiuZ}J@JGzF% W b[35UnvQNˠa0xԆBf[u2g6m-c1ۦ{ -޺2l8ȽM}c~ #jhP9,dكkX9ysv%߲㴜]?WY3B7ܾP !ؓ ofӥW/;!)+; 36,ǐ{ߔ{cO-3j~eyt:,C^ 1rmUuh3{k{M&u%=pEW ^cb2k1-\u dm-oPKgZug;p K,X39p)3"wch1:dA.nh%z, df\;9Bv"`ɔ M` ߁,ԢWk" d@{7\yN$J_<2-8u 7L O# :ϖ?ڬ\-aLFe'^tŞ݋6|sѲd\L]YZQo[Ql>}JztdPΉG^`FK ߦԤWZdz6wPZa9 ܚfhRPZA+\jy~Rg-! mGZ"stp'jBJMǩue,8\" lm*]tsG:[Hܹ#D@SXbĿk^L /;8N g{ \Y hgkp/*8\Hzr) pJ6EPf0Bxݵ1D쮾;~&/}b/p7>lmW_deVy,N$7,v|+$~I"_@'6(>WC\1K3^:6ރB";H9 Fd׉Bm `"MBd'9 Z ~UvLR֓YY̜ ¡vY!"}qj{%)5E v:5yie*}dPr(Bpu|mw ?4 2o 2=C`<zSYVC7k0!;g_hZOZ角5u]cҨIaͮK4P3F(W4tY7 zBj^K^u;6BNﰷ.9 #+RNLjմi$˭U? E+cMR)E֞k1 [:3𐐾R05Dvs$ukr,4}m{K sW jT~?v, d#V3Bo)oՁ$=qxAm3!B2zh|@l٠#OGŠ+:;yEcIHUhˣZ%$]W+L_=\eBKNɗΆ[nG>gIa2,- $6^~i7YepV--%pa\DSLRTC{]x%Ot`F|VN\OedZ~jx't;1qD;*>'X oUu@J{"vM/k*ƹ);$YT Ik׋b<-S#ZR;ok]DDztT;s@j J y qog} aZl%<.çڋg,\f4yK=<&״ؾ!D'EP8m0Y]ٹ>[~nI =̛ĠI&ntv O[MҠ|U<'{YA-+l F;ɇ$a["-& ֦ϰ(J֦ (ۖtW2J.ć.K 7Lbf *3F+NK)|iAr[ PF(~٢◣XMe9\֦5wj)dmZ`;o}i-l^ګ0(B G*7Z&g>d\ ơb^~My궾cĆA0!u El*@ xdnBg=U_&ҨxdL$BO}oU~a5X9(O50UcY_+Ë:꬏J&!&x˅,G]&žk6[L9S?#4W]fn\˪GGbpDOqXC33)&J+`tZUp?, %;gPc S9|=filV8<ALѩ{2ExFP&JD?q3bŗ:զɈqB+v s:;밍% 1_dńgn)@ zL7s71bne8qV* 8fb\AxQ8-R)׆suU·!qqJ5gisKKS7J= 9[%cSq_ZaMGrٚ lnjq8`x&'zjӮoPiOyV^m1,D;1pch@r^6pqٶS@K*RNATXy{k!NL)cUCb.Ү\)vk\kp @*?s!nBB4 m>% u+r01z̒hGC !-2=) O^$5%qxp"XTLfS@橛sG kZob ٭x潳{lX_«:,?U{jh|8QRB_&B8ҧB/QPP(cqḴ5Rnlt@jH}HU[k&903S\A=cM+7mIC7m]]2L{7>/r)wnwfUNy\8Kw6-8uOpzQ2@x=[H%zJX*K}OSȜ5Ke DnKZYX,n ܋k$M^3-}`;o񪇰=ejbYD⭯#ђ%aFijEڏ4ΊI]6qy$_g*fkx4"@tIxi:#f*D{Z%ǚD469o,Ե4 q!jU(u([sS3EG6%}pįE.D(Ecy3lӭW#j$L\&xD(؆RFT(d)731 >g䁕I2 K L5zk(:sQMݭ+#lǥC +0XLH B8nH9ǿ'YhՎZ{5 '](EU~^ܡobo$D5) z U^CFV>&P?uXQËˍ&yz94ƻ?j.yIejM34CAӔ:O$Ϩ bg\I▔?ދb2PDZ.sOXO|}5. !8Ͻ"˽?*8|u]} @mXMŲYeuH ERی_W OB՗LM ؓ@=Hkr_O6]Nm ZGT%pCĂ955Ks@0N*PȀQOS60&&>W̿S #v2\x(b"%!Q}\Qwr4q&c$7l ̜sp"Z5.lB1%v;ƶմqX0@B=;-[X9ȷk{CݒhϋQO?Ey@Y迬<{*gt0J@ZKvg{N U=XS%H:~mCy\5Qi7R)ݹ(sN5uK!Yjv{7WmS +KT= @OAF#Ǐ;] ,edmU߈5P`zbi3ѩuOR" g*I|Dhm9 =b{RrIw@)d]fZQ-{d`+`̲[ \sEQۤ<$qjE}f0("N) g~ q7U=opGִ-ªIyձ#1^`yoot`B(gf_s@!wOY''̯sM.g\SX!1,:0dNpyx%}A鬽> }y|Plmеjuf.ѠW(`^j悰3 0L2#a1Rh缁Gy,uEI!RDuɤ,e~:SC7o`6zJ@qf}W(g6w=Īu= {J1Wi?7`zًE5-ki5SM&B(8oE 9瘩w$+]HU|7beWGdشBozMl,nt -fY_ddD9rI6bXyL/P^hY)LЈ y8AWbh/sT#4D BHM710a vlp;aRW;ןX)k] CwӻO?oNES*cSdhm- +k9ZK_հdT{Pl'N _v{piZ[Lڠ$U)l~PyEڷZ ,ǦL[SRKlXܭU 4xj#O@ xcKԆ-/A/ R-zW奣@JItOMïK_DX2L( X< ! xE5fYKzY^nr,ZF.>/Kx>\h)o`#ZF9͡lrk"y8^xRu.0 ճ6fv Y9U.NUpDpCm0rvDCTWָ>]P9_i~!}u@%+SV߭qG%>srm*f46f-u| ]Rv蟪-`iά 65\Mڵ."gF;ބ56AS?'ó]U3: 8O=Jp#p~ da}ױE2vI޳ݮ|pWT^ŤeزG^k^6?@kpCχg6,Db%%Qr|?\_TORT +h+ĵzC 󋨜nMĠ3f ~ j28tuvNe'KBWFz]Brz0 r'7y WȻT mo22{=:({ KAwKn 9̴yg̑e6QiDL79KTY2Z͐;|:a{)cڕ _9z x  zL""GVZWf\0zNVeWߪSSJbtBhG]{d{W>a/7Ql8\ Ԛk#aق̈́p"xJ?CJ ㌉Hs5*$P!f#Gj2ڨD B>_ gӞ:z}~M!mt<8RD+/52IX#MN) =w&y'7*iZpAK2 I5?u;|xGabw_3'J wr&{z}1'Q'b'E~9" :."Ӕqz 's_ɳzY47Jf'T`\-V:o<^ LYZ V8km\H"am{wDզ_UbʫƷ)s%դAU[ [(Wh녾im`5kퟶ6Ok(j5O L"K:6&T&NPҎ>rӮ}ϭIq#p!Fy/^<s}TV2+OQ8(D9nO[eWHnB1\T*pm-FY#Ez>붕fqť8AdR*ɑiyR)5?\H"Dѽ3͗8nu OyFܧ"E ˇy`eB) `.&j~A-k_U^ID1lin /W䢸Bs =ISYfurNW>#l)qy^⒨ J׳_ݫk)jiwLu.;@9r 8 Q tf[ !6`T29\ᯣWpÉCAt;Z7L}2a=J@':8 5>G.87UM¦b*|M5[ѝ<˵&RHH6(O Ɖśj%tp"^@MCLu䣇M) kotJ*]heɩ Ur*P7YJetN[D3EV)o{OWI?L,jlxVf-W-e6@Pw#Vh`mČb]W+ʿɫ5_%)oF"$Ju J=٪0k-E/Tpܮ:\yIbLo3kcF_ !뱤ʻ4RdI,ؚoGc`R\h?Jy 2e|ަ<̀)@yKo7ڏZ GuW DsFz5vq FCtpm,TQI[4o`^3La D|5%JO0K zA4a ^yrOߍH6y/ {$)c7G9 >@Ybf{I;M?Ti'קrG?jgI<LrZnjrIFɦ=Cּ.rhq+-;AqU_7Ǿؼ .5]!] 0H҂`)F0o]gu񽭑,'_#|l˕[hauC[G&GP3P]%p d'qe+xPFkKK~Hv!(7XpE: 9[ Nh_E xfقO7"#7_$CFB\jA +vj~d;ȍ&/S"&^] AF/`PFDDϙC,}\{ v|yv茅iYBLXd,9{ IŶ{llxd8:E |:i) :7<:a02rX^P2ƠA]hhJ?!Qp> OjR'8c=@ڰEjg( "cOd8oWj?(ٺPh}/WgEf]`nʾo0"b܉ ~"7576T_|+Kno'(mSoj${zHo:LChQ͗CF6~"=&fX10jKyS L蟪 Ь_K=Z~=P\-4SpA\?ZZxP?tNex1V`Rl<(ߧsL} 24!-F2֘I XH< tf 9j!/Obzip\Us̵zwF/%iYevkӑK]}sX@a 70W%S徍2wm҇j$#)gV'!08UUPa#̩S½T8P{sCuYQ?2N]LJ+(`CVkٯya^D db[Cu:q?9HXa!D>G/d:SM:H/ɤo.Ty;)Xft kvHcX'Qv1g[Eom:EGuŠ$i[G^>Q 頝DKc@.hx *S1[af MYX+ 9^~s3 Ry|VP:g~} De qV`I ρTqו\.~Tw&|+7?֩(#ɜ+l'tKϝ` OԈoAr=NX]>ي1GLS7$I'فBve+~?5-4 BiCUE7Lv(Rg[6Ra/.f*9ya ȇYXGa: qc[l`_|0IՂ~*Şj48 D&<(+tQhaDeheFX ̞+00+Qnr&4RyYʣ؃S D z3Ogyhr %Cu8D\՜Ά{ᷖU#IA;tف.[w8ܵFWՍ~KCcDLtVʖXKtc^ qj"sJe?'$Fo((U]<0ʇ .3ːDHu=(qUFS , &1˂uȊ, LwT]Hmz+I#W<:_AIm[S3vx`UZ-xfx8!m;xZ"Ez`uHF'?~ iqa#\ JYEU"]RZvPC p3p_Sd.Bgm!;DAPM^;\X&~Vƙ 'c lqtt3Ä ?Gt/(TV%@OϭrD 2<H* a%e_L`nWInG⯕䪈& Fl(oM"Bqΐ>bZ z'{sP˗VsDA6 -yZyJoNrz׾-ʻKwff#7YӋǰpB`X4[-$Ti7t{?qx6DZAu=z56eK(qt3_+ȍ+ )f>Zw-yt&J- a!hsM"Ȱ8ES{ߌ}6,y -~\"?KsG/WMK|6Z- ` {#7LV$€ TbF/ߊh0BXdcLʶ #r `8pŗTq%'0܉wۧxOv[~k@IXtQ9`94wƙiIjc4wPhz(#EJHKUZwe><ݠˤXN&9]}dBeOvRK8;#[D}:^@t հjozR Nf@@T tԞDHK]TF:KaebaS"*(%Jx 0 o2 Xgl}'!HEHcLMd?& ۵j'9)r]SvUjo  ,!cx1a xk%>+W:E1߈eD?96Rɕ]$mMwyW]7/r(f ˇvLVЗNl6WVҀ.ZEtZ޽$}5ۅs`Lo1pZZ++Q;&(Y$~4q< LJ~@_ah,d횴wHFfDؔzZ9S3gg O޻T́ll dg^3Y/{c 4DNd䭮I6Yݬ`}ԍE{wlΫi Uқ GUl3;^}S,gPu9Ѻ Y! 4`Dgo[C]kWUyUvZ4m;B:n}B\ \b[ܜ“C4Dh.n `$zOqŃΟ= g74PMk]Ʌc!NjCq%%5?J˭'TJn26#qD?6-ySF.ȭ f3)Ge/+6:5Cf{?cLT-H48%#y?=KUb>s%/Ųkct|鐃b{?z=M$([  G T>>N7!KEh%ˋ-wa)%Eͺ0q21W.FLrMg\ M҇SB __;[ >I;|dZdJi_q9'upI4CV+64F9g8a5|;X<@HE'TRFޮ>ոEh8iKgj̯J<ZK$ o EߤFq~C=XP[s98D5r3GT$WucF`y-PAut,feK\y֔n̕\=DX.{E[O>kګƩw4rIAəHhnp)^+h|FsBiloOq62[ZH H%m.S+P0F3Nm܁wb,PG 2}/¡s6s)ge{n1c4OK@#E-/Ow6f| >O69sƞP"֞1*i|t|;,:Vb"Yw2}"uC8nz?NҠ<Z]_tfh'ڋ&\$-UD"}gr+h."~+oj&y6E!;st w}"o]=$p}ʛG MҵGBJUh~M`=ef2I Id'i Ӭ=Y@-҉f.!nDҎWBHr/,~k(e~Ѧd݆?5Gp uX `AOllUg5XэLOi,|vh*;s5'*Xl'R9+fwP nF' FC }V+:/M@&U&¢!WQQl6;`(^Ǝ2 |~zʾ\@ߠg9SXz低* +NΘe"8 -ʈk<.ZR3m%ð CKgOLIt`],Oۦ7UZ?<).h䒆\dL2USd6GV]rT /‘ny_(nu!kkPcFJgS5O|@yv0^s66Lz`0$dk[Np)Qf6k{3IwdoWtŧd 1vA[#z" _?1mDFDT܋J "X܏\-$LWI]=nOё_4w>vD%T9e7Cj'ލA6!Uɖ뷪*~&/t\ cAZCKLPA6^fc w moLJCZ/FK+KVgƒF`G: Q鈅SN`q`9qq킮AX:f@U3;i^y헑:'B\|&fȧKڪH dP3Y .^Wb`qM$7 5aa 5YA]IgtL敺 #e֟TYN ?RmWgbt;Etɟf㜑!}#RZXPFHc)GR°$bC^hDD5wjCyx!gRt[ʦYo)KyD䭂v*XcJ W^us& {܋-5H˖^_g4p4*!$ա >`2>zCN/T#}f?3m6.νɡAaYZ%OJ JVFFCߝT@:unrml70ӲVOE @QYK3ˢ^lKn's+,ƧYtF8ӹ`Yz4`D(H3 T :j_~?Fbitj&ĭ5s gn7֖~mUJ*RTmHp ]mbZè^_% &ѡ`CIyP[PxW~>X[kx|VZOU ci/_Qiz=0GgHiWBgO# 0SQs IMi O}TgA Tä6(\tO Ah`;U7qJ=aA𐧹E&}8N@D5 ]+c::(Wtt$'>7 'kܲ lHyi$ %|n%B .%DSv|76 mtU>G/HۥQ}*E.8U)eFyֿ{H-Tdy5,]aZ'1HB㖪tåQg8UE qZE\)d.; |q9)!HF0q!]?@@ddع&Msɍ:zOp35lxzY8WhڐalFxkwwR>ͽ;h/q Ďs=,oarҞr޵828(!tNopcg'#:{fEЛ'j Jl03R:SGYgW yo-# GVx`N;>p0Pbq9X5Qgyؚy)?i^,EȜ8:Lw|Zj 胑uUi'`7zfE@J ~Ԡ5܏ z92M0[mgSFoTEC8bg>N Uam QB̥2Ĉ?'/|2BŹ$DD8 UY?JEQbᄀ"IV% %;vB#:^ Џal\!-u\rj K&f"VѦ0|5NmZ^ Ԅ h!%vo[6l)LVDEmH{LJHu7Nۭ,6;"Ti 3E7F~ez}1@퓚(A3NxY2:"jJzx u;$_ EǚUqί2,rP %„e!nRhռZWHmqjJ/:"`;}KI-uDۚ#7?C(&Q;=\dbVz>ӏ OO΄klPYߺCPn )¸RO^˜ J e>l%(hA{0}"kv"8Z:4>X6xcR}6-ilA_Z8˼àUQ,߸%a:! 626{ƒy^TԂ_Fj rHkpQi]Yxr;YcM^9Q n$ 8J >Ng$B84U>+8S(H] &9q2+WgĎΝI $& EJ#g\HgY՗QlOdQ~ua_$7s#y`{BOer7!ߚD A*Af7 u~cZňr". QȫdtTNOZK­VfZ 77:򱳙~ɚh~nP[/>_`+~:N4exVhdA'k@t?+FXǀӻj oU2 AA G Rdɴ%V\fmm&=amN}7lSM1e;z59xڨ\PV&6L`i\n_6H׶^2 {GPd]f1WҦ)/*TSa3IZ_o]-zJGK;}" v])` Xd\q\v5;1ȃoª2(4 a!-~e|S){VQїY-Ty_r̶rb~$ 3b\´*6Zl85@v4vhż6wڲyzVj 'Kv-)DR\;; L4iQnםΩﻴ+q]iJ]z[U&)&K F-,G,A5dgh+mvĚ0\8$EjISl>p{PƉw\S3@=r@^56!}\}gs߈-QX#9{ 3P<~"]齡e/"rdJtÓܨY+xw.g6 !1@Zɑjl<=4!z &yc8m=Ӛw[0Y(:F[#;z S#\[obX3}7/.VMAJdpTW'md)S5N_Fދtt}ѬPge|=iCK7FheB"q/mF<{֤ȑ 褼_E}qJI|JM-R#.UeqAS(oB}η\^m5W9OsZd/=+d{weM6)]eU{BRkIB˟.q55R&s=ـxDdS#Iӫ[697hو8}чT`.F.c\ Ԇ{:>-W4%MYQ G5&mQ}Yإ2_%t} 0Z h02$v!%_"2y$4!9WyLmXxbۯbpa\%Քg_,,QFq nv ҕiSU 8|6Aq^W N'0[K &Ľd*<倚ڔ7.r e"gBJ^;K jsuٴƻI@/ >+X=}IoC;n%rv& hzaO*0)cGIJ0"y~dR Þ )uQ) Tj2"(Oei**;N(UV/PvJj#??\"X;u2[W:PEdaY~V>;)> t$) $~}CկPe,ea^hz϶ Lyv'7,j }bɪY`TY4J7hV pfYB~W ^Jq8)]6H W'I N%1MsmQ%3˪|FQ\/";os[@@J><ԗV' 5-iv"fbHtx*WE9B0[rV&ApQQ.^0~i xUF:aC-[RTTcA|#BA%uN1%֟s܁ o TV/Xګ3uC&.d]/H|Љk9Y\p7 &8ZHW!!Sax B' 5ul邛|9Ih(A$ (6SEbIR?ͶFo+:~}E">0z>IL{(+͖4`^zgy2-=<7ZAJm/NK!qE,'HFn7` 2H@Owm{4=`¦r.|2-^}}wFcU a~N7:մy,8"DVrL-s :k=Fy2%܏ ye_t@jB IL6=> ΅+rV~|~cPWVm'iISs7)Mc%XYF+o9T63#u .h𩚺;hƼ=  X)FR:1FI(2m*iSnJD3itM h*-Mja/>6<j~NO|=ᇼ>A=EތNŬlfY^e\ۺw\4mJ*GXtEj׿=/ZAazOeà6~$='NQ@p#k06 ҲVెp-q^g4E2A2~NW׀_ uT3Ekn>/f3 9d}tc][9k(r1y)Oɢ|kQr XF$JrGͮey졲)򳙃ӎ^(6TíJlP`r/J2SUa@+_Z_$s9U\ƺ^ƄAOz0o=?vn>2Yei\HU(](񙁽?wP#glUEH v$C4]=NaPtA2WBnc,1;h_ z_sdL\5β #Q^S|P}࿞o=- 8]lGUte:RE_Q J@3RT)ܼKl!WjہB T^8EOؑZN*/!݅菔"F?rn1.!wۄiuj}9\"T\LMʊ: Aa,,XdZ[+mNfR U#b!04L:ǐ. w%Ƶg_?XQȶ cWB+>Nh-ia?oB+QW?;*et(= M>#_C}2v½ O }oI>dzX37ln1]ᬶU@)Q2gMװ\m7_OgA[R }1H]I]#~mLSz3>ʎh5D*VU/0FizbJaД `Tk=Ja[f?+iڊBr6s1) W$>E5"]!2D*Qmٚrzw2K(-~P_3leۜ!(oy߼Q@GȕsȲY PkN-o#hk&ݹ:<{Ou)5xԍ)C)poar]ig"5-ؙxn{T7­0hBM\b}Irn%äZ)khlji/c&NkQ@WXu'Jюb=X]R(#ƤJ}JDOP(2cR{VgbZP;"YW?70GőDX U!r)K*  +]`7NxtL^M~|3w.*ZDlW&J!- tO*tAO oim4_/D /WJЙ̕+AIGr2ϼm^ᄏ a$p 'O ,I7Ћd扶v~<1pC*l=m3خ!9e'togN:륰o'ݧ [6gL)?P_0bn=/h Djk˒W/8Yn:mZG朘׎>wkk{źb: mBzKlr\D>殈YA,'{ PTРdFwGzV>Dsz H,wTHj"EOO6+D-x֛rKXGeju- lOR"e ;4ӑ'-NgH@KMĚ3rǷ`INw!>Ld=СmB6"eqh*.qHK=XTC#HspKpN}RqqjICfb'D ?^3"l\Ҫ0}rFp>_#l [ :l ^6PJ *g{<%d5njiSL4ĬVS{}G9Vrd Z~ 4f876maI̪Q~jug.h@5ѺII|&Hh lqӑgSnzT(C,J]LHz'3Sr[luՄeCaMKMź3f,pLu;ڷ! @SkXp9o@x% iG7ǰHK.s$*7\ C=x@`0\~H;j=Z6? BSqAp"bx=2Y|ۀDM3HTaqWٞ*4H]~v/a7R(-S9nz"5M X~`]ϟTFjɒ|T$P75F&NHfL~Ezð/12-bSgɄHQj ,]# vA"ʬɚb_KRjEpRJxְ2ǫ3:RM3/~S$5֎V k"ŒYsv=1im^@vTRZ0Dj ,()u$b|? Iq5>4#ԅ1x##L-dA6 ljW%, _ 6bSU23UJNsqì6c~{G-zVQR<1T`^Ow4>EG8k# tÐdӈa1,%O edCo 6݄!5 ؚ5c_R-=sk.x 7+%"+%vі󞟱7˿UIwN ժݣ]6GM=VK$ t/-u /\QP` yط'43FKIT1{ <ǂtxDn0s|׬[e/Xg#)"L'y(x߫̎-?6~?uBN£+(eȏk)37ųfEpNS̓$gc*3E(oS*u.M_\ٸUVb29)w5͋]N_,{BQN@I6]C`>N_DK#?#]uLWeӸi`$f@x9$UC\;-PYM!MHttUM=~>0]θ4c;zއ5[@VTΖ>PZC SF+bcPvkl*A,ir'`אA/w{J|:rP.z%m"Qʭ85(:72KU].2}5^iL ۽t1*TV"vַ>Ɩ]~A'>q'Mgc"6JTyE٠wj4@"[,W9ڥ֏"`f}fgP>2X˭8?AA>!%OIL?ľ9$)-jƍFK|mv9aHaSDHj2"%Ls<|.jC%m̎{2;wB찥(27(M]BUSAsQpjгE_<_Ֆ$Pk#_k  U>q |uy (uHE݇&' S a 2} h 9gI%CE|% W]PB5;+'9CrS"*wtm*] i*̅I^QG9!T)C^q92Xq-v܄ٔOYQ=ЅZv5˱g9Eup'XvF$S;;Ċ9℁L%6Hb(9_LB3Ǜac08r! uv6\pw&~>ccCf͕7 [:hd7*ףy蓼-w?HKRhro~UWK8K=_@?n * ¢hR|VTw͂]s#ڙs_GEo8ÓhmܔyCUl}\V5B)^yT3ޕ]yE\Gԥ"%[+ ɫbehc!N$2h.8ZaCIᅲ =j oL iED paA|w4ӕbNM !GVN+  ctSyor7{^o]xʆ`{ Zr>i9 Q9y57 \FEE?c+1ЖN*+[B߲Glw5B^)XtU-Μ¨[ C:쪺2ќ߀Cs"wc;|PmKMI ~:|6ʁQg,3!_/]5:#F}^&kF>k> 6Շ!T:!;=Hܲ>TϮigq!] e:)I@k'4_q,22͊MhVX&*] ռ}4qPtxja^A_%)dt#|.Y'f(] [욡s'X/W(J~{_q2!cM<@E.$.gR2wiCj-S(3{;k=} |sYxYSҿb?EjY!١ԛ\P/7c4QؼCyʂQKs pڦ: ,1k!vBYucq~Ώ7sz3/dbEc+BeE&7 b1ٵe&ç|)RaVDU#]^OׄIhj/!rRʼn8yŕr`ܾ:?~85Ŵ's vSbJ,?{'_5x~ym]3IU3Tq%`gK gRƖOPSd܍j},u_|T;#4toJ@M.xڕUY9fT{(hDm)"`yĞZ Id_x|NWn)NZSdS 6?7aOP.(e,%,V[JļZUh%b˪&CT D)3W.8Ig+uR^#0Q)P2A|thbr{Ж G)pIfL(Fszq{n 'U8 V8mh> Nl0%g^%t}pE;:7Bo& W#JPSv)$fS]P`l}_j;PlUCN%hJN$wڣӸV=]+>-έ Dՠ{ӍdUCN|[! <1,./ t\0QתeUq0.&'2H>t-"lEF ]x`q+I Mg˳tzO?( 6gZO@};4(ǫreEKk4 Z)qK9z8[Y-IkfNDA 6vո>z_q,#E[^^U_{u?Q^r{Ux'R /P >.[RI"L7QĶS25KX)@VaM쮀+?xyQe9mQ 9XG fوy˯ E7M+G(! H¢dd49@u,->E>F=K${zqKx捁pXp}Ϳ/+x=3"#Ѕҋ׳/BqUޥ&TfUp76l)@t5e ??/X,.vS50dN/,2| 7һ>%hl.J-dױ15EAi8d9ƫ:uR\ Pw)+0eLG)QN7Z,q$J'o}7T]oj-8H7<4)332 D5v5C^VsTn[@pIY>F̧NJX]j-_#V҆\- n i_;{U' Ҵ=A&/~fjƹ(vqN̽:T Q><״X/lbmNy%K<FgL:lHo }x pY,*z}&{dRwo0_'@vTqxB]i@LVRK}L‰*- C oqC 1pg-pO"] .U9.&cpDk(݌y?ؑʆ?BjF-Wr>n҆_!WkL.mS<^,wًۮ \e"7S]ᚕھ7Re2sty&qna vlX maG4Xez쎶)ŷ.sҌ }_55it ӠpkOۡ~frRMgA%Y;0yJ'f?5 ,Y~H#ѧK~u% /+EXI*@P҃?aa>^Vc7ꌨ\5h ^eҝY)hǶ~НNXq"DCU2f^FDva5ιĽ"70 [1.[d f뻦1t5b:mIEV4xB07`20%P9\bE#m?.hdh;B\NلPYFQ\NyjdIg6u޸ҒaxtpQnmzO2e7Ć~"D׻h;a̓ aC{~[)bi9/tSz*G> 5h&2i%JZI0!\^QUG9pRi(atF;^0-Tn@4#$1<[aCĦ$.}J,5sK8P3R}ˣWB/{~ڈFKqV&}(BMܶ٭+sW'kˈ '!&UnbvW\$D!E4 hei\o>ĘEl2ƕlΐ([Eޠz V ܜLTADuN~yz "kz'׏XUb9QsrZR?3^|̐#>j(+tLrʋ6W(mBY:uBɕWܰxT}?*ܳ !QAe3"Dl™(U \i'UZd ,;+R9$G'9Ee ĴZp kKeo#Y}L)1N'#ԏ+pyesFGZ27gת0+\fxsKDNkZ fKRw$aLÌSY9TVzr]Ts E#rY[=`ғ)GcXY=ʜ\"nyѢ6%BIN>L0OHOUy8K qib`UXA*CF6% 1V ͸-x_iX 8~%Q3A:mHR^"\/#Jn'Q ɶ-L{Ss)[SM Jc੊ݙ4J,O4)BőY=ZBi9FZ"u ȒHJ`3r4}t\ͮgw*ų\z ~ J$YO4o]?@Jۮl>l.4}Ca")p[{tI]ԾCч,D7k-d .0?Y{0Ur0Vm󻡜6"5x`|nE {#,XgNV;H#I.}~ S5/-r!{*;X魕ՊLT/Ucz/-HHY%i"Ȥe6@M'8ZrǓZѷ{g+lIh8#I,׿@J̏}0+8vt@%v?>)?pEuFޅ;ei^*ֲC<@w9GyRx-r8n7'>ӈ;C?)<>G,뽊s^(i&T T`,XrXȭXOOHX7[u=} T!+i2i9E91?o=_\gNG.Z5Wo{A+S-PEz畭#j]ʀ. u N4=˳MB1m -PCT$d^5 >Tܐ&MAnj!5KnhrFR }{_1J,QFH^8 `[g205r:Nį>$۽␚} rlGPP ')b X2 Y*)GL9+ƜkYFoΥ{dz=,31ARXKZ"cv3 (<-갱l(~ ״{שm+| mvtFatNE$HI `3yu^N*pp$Ct~b^ O@_Q:x&xGXM5Hl2D>! 3T#v,%\'S`Y FD0%3RiX"Eͱi4'L,$fU \^ROaE-58nk,,XKVi~=H6Π޻6ooQ 0{՟[>i'Z`^'z?QhNV nK?yPY*$j2(x3f>1WihF6HrX%Ld@YAdy,Ei25nO"0tD!-2Χ ~1[a vPYYYX0tAhDGtlmxosq D>Gu^ V<РŮKygoMe@Q`o#a}^\UT;ʎSFW b',v}f $^MŹ?(4֑:P' AAaTȰ&X BїIpcEG=eH@5~>Wx0z|+ôa|be늰WR9<$q)L݌+fiPkΕQC EJZҢdE UiH}T +9\=t?e97}Clj~e BzTd0ρP< 8f%lK ȦM욷"P61V?"p} /7xE w8B ؉%45ެGPKr2?"r*uAb]Gmr e4MP#|aAjfd M2IBZ{iҀ{"cQw:UK轕ׅFx$UQ(!eF-མ5À5Bk ̓|`VGC(QP߽IP^ڎGx_Kst U>4;|J!%*Ni<9滲,'g%O.GoRZ ȒQl *E[{Y3KZYsK!*{#MEHV z\Ӊc.v)yph2X|CSM2n1 t))AqzˡRZ_aQ>SkN&Ѻ&Q|_Ʉ:&/Gp .yGi_}S,(\n{F V) WɁ|ekȰq\ekLGaWώ ط8EFNA3I<oԔ*joYPfkgG>##j)ޑO?ƨՉG!aR~[{\ UxFtRϼqס`bs\j2Fm<Y 0a&o. 1KSEbJWw^25%$)O.Kbj$,l^T u %\ng@}]3p^ o9Zߏ 4~Z茵<#sgkKѾQ7yEC}u;.0XQ`/hG۸P"& N5 ep[! $q]{?V<CGDTÇs4mD)A8@\hۅ%X["4(`2uQ,]DI o Qdt6}GtT| OFLw"Kw]ЈS/)q\hJ bjK8y%4*8CvdcJ d9\#|]WK#xOS-lWF:q}u :@`KB}Oϕ5B5%yQmRy^_fj_n9jy% ,h1?gYN>R :lVb2Du/4JBB>>\[O& >8 Q ' _1n"62JغU3cQX$ p&''1Tπ*qP41W6vz]H:G9^mTqh3kmytw1xZԾ7F?J4}TT ;olg(2 a_a34ZnXJq7P.PϚZIrą]B̺pZv/qQИIQPOkw? kǹ.TCLKڲ3S 6SqW@=R{*S*ҕ? PChGC_Maަt?w0`:|c@m-GüXa ׭aةMurlY &k p»yq0V@h\֯||KT*K!@\ Ӓ/1~d!|°*e,8`">-Z4kų&L(FcD.gIlj,xvHU|#&9 -n"^% [wCU eC6)dXd*ޛu3L,'WM& Ӊ9V80QPIa߯n ՠźl^u) %fΛ;x1ױRthfStMRuSXǻ$]bF@wg.jAiBWq E9nҝ2N0+W]kx~=(BΆ"zv-o( " sSKse[Z2=\H ^Pia3H̏V} 4Րh 6J?G&C]%ȟ@eZG/Í@M含A[ϛ)=!T>QuF*Z;}ͭ9ךOc2^#"yUȵ;%yr:fiƳj5nzz^ Pi"-TzC|Tʚ?3AS2řF +Rsy"{|Y/fyU?o-ޘR`>%`|'$̝bIOX6NhΏ|d2D+Uˊ7b! ቷ~Q3~?cdS^_e"qtNMMPFirb*Lob[!;#jn՘_/] -#;P{;!AWӅE%):&0 O cHԽ -Q K2)i`?>}H\[ -M&R )HS5Ð8'OZbT7$T(%J/ r>lZ0;4Ty=44MiiQ肤-}wկy/>M( Ze!WS!we+UR\6;qt|Yi+v Aa}NCxjtjJ @U&U[o.D9ro0 AtUOv5F,8cB否g?F܌TB<]ķݫ1V,9UQ~_͵-'h4ӑNXv5ؿtacZ5+v$a#/J$\-n@mِ:a#aszИSav ڞy(.ڼd,S%qLjʛjc#/hH?}3ֿ_{'笜kZW 9?sD/VZHPjE_FSHgrI]45a)ҾYjN]]7£4J(Ԃ:LK8 Ρ;3̎'A_xUP2+V5h8j|'V% ;jN!0=/5 C7\a,32{/{.S|5|0B EޗzG/ѿ|!Ӊ&X)Vz苫k*53f:!A+Ax acOKH_qӚVWjQ DKIƲ#Mӡe;6o2a4F2GΓw)y8RxYJw8\m f4KhWb~w2>&MZ&r:t`s=rm#1˼.7N@'n5;Dx;RG!3|_Žov$>%fiʹA4xhUy|Vԕ(o92{89y\<ͤysL>I ;&Ÿr`Gb"݅\g V(Ba1&-CKзjwuV"_1.Ń i,>wa,Ȫoo`^_;I{DjO/Ċ᷉+L)M= i/>.cqvRS#U &[e8@m ]NO:L4j\Ն P&zw}C P_~G%N@ Ċ#qsp(艗o< JS cqRݾw|+$Ea# VK}4J/mw9jO':|cU6q@ow ,0,tYI[~  `wn 1i\/(GG  Vihw L*"Jd^ϢEw#jay&Ŏ) v~=uIduy4G]R氜+*{QYb42kvҿВmOѕGRGH\| Q}i-K3IXJ9c0]/"+\Z$ LH4MR#V 4BGQǹaȫ\jw9½+яXgcp5}X5_٢%edҺ;R#QC-vv obF1#O:67UX r6$?5[u3; ͕jӥYYӛ~WyaSEwGK13ܖmȸdJӑ RQ|< n.#r .gEH{J#ToT]Ow<.zaU 2ioLmIԴTn"y;`&¿Alo6OyMyR#Oc!LU:zLYQvFBRI{2x9qPf.?t7V1|fU&6lXF JXpfBwAI O:Ky,(7J2&}ZS$Sb.^Fp* ȓfٻ3(%onzyM KV.J_J#@C/Ur$Us8If$-l1KnB>D*2q"OHx`/&qLS0ڰ2=ݜ`IY"ej*#5_tna_2n˪_Dgxw0$4<(U9{(o̤+QR9kw YhwOOwH 7b3I\~Լz"W*:I &Dn5ґorîCtrCNqtF\iBw'j9H'8jZqė5 .C|UWJv埓 5bգR>MN+ ;3U.ti9PCp{:cY|(e 1EUqV;MVr5Gm!D_B)J5'E@;&FVM&P޹z?[2Kɰ9ɱAFo$sTh%$mdiKǪ .1WO* ÒJgJBxu.VQ}XSyDģ9?D{>zm ͏]&gJζ0*}і_c,ȩƕ$0/ALBE,uӴ3ĪCV-mYY-Dq]5n+40|YpT1p6woٯLhGJaTo}{s#MtkVjFzg,Ma lL%N`8g G暡9JULRU%E)Uic2qɶ1K薔&Cx j#6JNIYRo>rbF͟.*Y>WaI@K^-g'Eg<\I\=S8Eei;0ḍFp>i;rn\5ݱCt78K,Z-o{3Vo,e5σegDr]<,@ccdP揜G S^] 'Bpu}\G/{|)F=,^颷&g?)ʸFaI:~Z:H_)T^\LL9Dd/Ŕ5n#%T9_ܥON 1h2,8AAuaeL-hջDn9(}HԶŸVn0?Qr5!Dpv]n,>vU)iƦ}3K˥Ԋ+D]5D^{3ŏ!YP)Oyb'D9FiٜoQ}(љDa+,Z7}rmLBu&Htq$$%M~=Hz`b8f5uKW<76 *A>E cDEP,7iWDM5 3PEلe]#PIׇWب'iݿ[D.hZȌ]pǪNbX#8$m s:/%I*]ʿ̆vrs;sr זUi$A BkG7(V4<c}@^kPA %^bRVbRs/p~$Ek~!9-!)^ftxM: rJ281)D!BU.zAY ۇ?z4v#X8E/ ~ĦxC .{1OSuWIQMA7/㌷ vHWX?#eb'z y>PxSyazJ޽춠%#]=P;68AN(&$ XK,X6F]tJ{@C͓0 J믚 | mȩO3_XE7uz(+T*l7.{b(EsCQJvóq.E* `ӡ]f$pz0ZfVDOΦ ӈNP$fjka`ވR鴏&۽loQ.kGaHwatٚ B aC.U60/j' .aS^kkzۿP!+j/WUY+e4Y|nV&'ɴ*hL`^ xG,b*9/_C TѰRTA4C:/^qg6l7ߊ) qB^gjCR5p(b /MuN?P{}/[\FfEQ*CРZPuJC2U&F,|50}TAd= i\װ:d9 }_㔈6%Uh$s ݪVX)MPxrWbobw*T3=tA譂wgu"AG_#&?W\;W$V ()Ā2HOt8}ydǥG`*( ]XO\@h! r/32;[q$+n543ƞ~o.'xaHEZ̘Hu\{]h&<[h55wW~cta0-a\]ԃ='^4\/`zH5h4c+a'>[c:%{فݠ$tfp,Yb$>Q QC>L2 M,U%kRv#RAGڥ \؋Pwagז={_Eӯ", A3]MC KEXN")H#?|!N4$5:gH3"OϲFD䚑Y2 "Džl^oC;9M!vi n\ U'/+1S0* oN~zw>Q+qtȬ3MG='q9‚u2af4m E&[WJί[++w2)rOLJB~Qv _RN2(GP,C'{Bafr@aT;]Ao 8L3+|K/^l">$%y2qiQ)FC~g.nm /-R_qMZAU{W ˲`Ye0mAK@z8~T}* UZ Mf^dGR'6ڢېw%1ºQ෤oFh ;7 e4u܁=dk K 驐?@OYǑhY6k~V`ʟ;Ӡl,Pp%OFے;v,y#2MԗC* Agmq0M.bd3՗\Jxk d:AJ7NsZx"f ekjrIϠeJ$=f bH lЂDZ{!uNi䫊L)sN«!fyi˗}b,3G8Mō+;o&<g&=Ϙ%BZHյE()Łī^S߯\kִ#SnvjQɅLGIU*~4^O'C\/@-&fK{1(o.#,|;j.ؑry.4pV/=Vcx]+?o/=fa6mK:aSvDži*%2 y @̚STer!Ž_܄Sm.n2X"nLxUge*6I$%>7VrCs[:F2}L< XC[gW) P;kP‘kJg]%ԩ;:hct+hH#Hv-S9&oQ4J6u{J]{%U_p&f!Wt9&!.3~r{*HgDxA5zC~C`5Y D]oYw7sT գMr㿴E})U;1aA4Kf¶y`@XJޫ,Fvw/IdYgBWAt%)l,#ZFA Cm!Y>"#) hȘjH>tS@UP1xw&Xd/{:y ŸId#pdxʞ pӂg<쁰ֵ·Z$K_>O B FA4lG2@'H a#5L`F_KiT5|S_H5JLʼY׊y)Ң Ozk]ǰԄ}N,#zr,$&C qʈ +K@+!!vE ,J:VXVc}LQ?y⬒d|^@ ߮FJTf^>皊4*#F# Hg<"_EyPQL]5Nz׆0v3\ !c yPማfj uvlNcXyyLuܑ$YJXg>?#:QGR &ppϨ&G6'W"J(!ƔP0.VmkLB Hٟ09~ #VFڝ7k {,)NG^sxՍV^dHj^Hs[%()V|A> WUB̐tt7qK#!dggT;c7=kLy#hM“wއ0MqWeI,F-WvM%3) խ MFFۥ !tzAH~UpAern#T޻;)_v1\yIOAA)i^r/ bQ!DT9 "7_Jsu4D~|5@8ԉ0m[|qlR<:e xQG:[D6Z#>:Iҫm>0;@'ASGY&)k9HAbU^+IQcZ2Y-,bTCE cgz_}$pu R?y?jƸGz!-j)RoDC7j`p\cF!'U|p2 =c6כ\o6B!FH|e>!BHc!69*$4"镤|m)V pkF9EꩫD$6s |ɱ *lQo(QY[fL=T71\"7YD{uB09^ȉ_uxH#4,vGTmYIi.;q(6P؂Q>^v6+b@7GŦ[TbUZnxC)nu>/+̃ެ#)#nqt&Ok(J47`PQOowgsb$)HadyS?oתci}K3Dyt.T Z߆Vet8m&Qgz~dR~va ;A GǎƸZR\ֳvmD X4MEځZ9g60v]ӚG^ְ3Q4\dTB_,ZxBm,GHomu7X)ٸvW?L[v%ArS=zZNM#!E%|v)h2Jkʉ0+*K?q^ֆjޮhGRp ˶r l+lS_0o0< z8ˈ: IdPVlWOQ{u&86boCa9 `:H^+FäNGR9߆vSG:Zs5r!9UƱ38IQftB,oǓK!KAZ䭑5}8zg?;p -u'.SG}xQ-nY㌶#sQ©tW'LA'G x$)~ in%F(ztֻ[ | cVWL8,fM%`SzAޛ,tlhۗi ~wwa)2]\S+N6S:|/ (Vo)!vJrx_1:l/C ^"4U#)IFp9j*¹s{gSl 5Zi2%U bm&Q6=SF'n͔P aGÉl܂*D}"2@:ztjo[)|߈&5Sm(dyR(} Pi,=<a辫7TL x'N6.LJ# |\lϝ1:iPoL\J?GR{9\  uB9FuIBLœDs./mRoM3Iل;bI_o$^s\sJ O+JNW'hϱ tĭDR覎e=fFĢ&m<e v#h?-D^xh3M 0n>,"pӜ'kI8HEbԾ\>y'Ƭ%!!eWb)p5@fitX`unBS!gp? ʋfyFR G?Jnh&X_4E6lkYs\X\~ dR3.hߧl  Pg4%d{㧂 #!L=?ZQǻ[ \pBRӆ(qk۔H`F#& siV\JKMm*b1c,9~NHBi(CG+MraO[x-ڻ$0{%IZ"82_'2{Hp$vmj Zܤ0ᙎ$" =<2PM=b^݀3҆8:K*7eIhvz" Ղ?PaZFH}i|M6T;<8Qo 4hz@B~Ϻ&zf1xhhاE|=2K!%<)ZzG 1&@[{4Ӿ@ɖ^ᡮ&28 %;O8$MYLck4j;'8C`.•/w~\jMfuk!YF7Q-p' o6}%V{|:%3oOZ݌gߘ(;BQ0!0݅t{Q 2qka+Kc \G}{x#и6|s,O3 mAC_gA ~CU\MR!oY_ =M#C>ĆO$+a,]`d xCWZ/ȚiVtfI6@w1U.'+JBjGO6w][函ݦEMQ&T{.ņEZ]#G ^Dm`C7’}rWl=m5 1$Upc&owADd[JJ UREʣꮃ 1" ѭ+ͮ," !?|zf<g*|vcF0±2e&9xI3A9E$co&n%Iizx1f-t|-XjieD.՚VZNy{Kž#@go%kw=dOMc^O;GyC#gaRB]7U՜B6aˈTK%+Fo%c~fOEv`Kp& 5\?X/q+s ao ,G^W7G}"\~ʑ/`JvZms6gn(E}.{cJpN@&֮{j [2iuJADТ(uh c4Wz6@yF~ҎʦlAuT7o*6A2 -c n:RH hdž掠Ƿmˌksa2d;@$Ch6цb]MM~FLu]\+&ԼSݒlQ|1ZzKƼ4kWO[qsX"8f&U4x* F\CqY]G+mkFYm26I.H@ĸ;v/QJQM gBrr-" Їac'; &Z 欢 5L` qo +`]r˓q6Zr9A ~[/f(][-}?-;MfPy[V1@ Q,{<=:# qr7q=6+*GZz2a'jh~4맱Q\>XOCVKo BVV J;V\52T9fHPD8xWE eLSðVz:S+Wou[<T'7XQ:Y}Rŭ3 ǼsXKC+GJC%/10؀KLM![`}uXa[U7CxjZٛv;tI;OAwc\PC6zqag ,vlHYh)h$0髏IUF%8tjǢV%WREGGoJRu!L>=Q_lS0?cwSp e Yϯ*@y2w`- [M y(2x #h*r3Rz*+ HanOBBIFLp HČ7 --?{I-H&%ϩ"83NJ/Ufpoo5Z`|ل͟˥X?)4pr 4E?k,BQ}Ú0調 *E)SFJX-XleC1:=*Ոi=[¸fy]zxJW͖%]du 5$'pgM̘ ,smV`-~2#q${(?nZ/9{ ~1X_{h .Lv97L]1~k)p44o]k~ 2[^!$H*L,,UU #|MK(n|77&*GL҅2gBu}bIK_ FD"H1̸ 5!%,tU|d 8g^ )\@+\0=>F[ҩS}n0 cN%6dcu^ǩYF?xUqR y1c4Z w-]h|W픾WyeZN\9wp]G&Zq&B,.|$T=,#[^p3+dtuޒT D Nt*qlFfWDwS+'{s%6[}A-l\ER}[pHaZڀ.З=LR}•{-T/Lص |OD UAβ %Y4a]Mr{b`R}ai!N_-c_Јfr˃B[ׂRj*$4JilUBҲF!Ľq5M׀oa }‹+/\~l6ϰ{uzQ;8+e7H]It ikBx.|i4r_ZY)ysH_q"rJ^#)'MBUu3h$gƠkF} ˷?OaQ^h@# AVUa:e*J@{ ;5rB} &AEb8!ޘfB̾?1X\};-"7(Dɝ:]1QmϗЙ섷'IқP~S  iu[D9}Q]D38I4O^T"xٴeMO cIk_nhx<2ߖJ " ϓx{ iL\fn. @7WM"Xq)W/b7a$,#=D ƹ+Z s`+a|e^yz~aeMe;ݿ] SxBkn s8PvȪea.u)d[e,;(;6<] Wr 5T`d>:gH۴vm5oJ=؅@痡q mC\%] !*˭FJS. gA=gXۥ[M WHc=2P;hM1cRN .Yը3[fWrbPU3nPّ3IE~`w܈3bh%ܞ #*[d] M&yaA7g8-z:ףZk،)pJBL\-Ac_R&RpneI|vivgo:=GZ WA\=P+( QŤL?,Ļo.F GZ5?|&Il1@'J 4W >֛ŷƼ>)^ʚ37b`{I6$S,ĥުs/'>:|)8̞܈&+ :H*sWw ftb5ubd2u} QF|djPc*tX 9[e+i˲f$.$VXz[HjN* 6-9GvJWdr1wC(>aQi VHZo "˯< j_p%/4 ̰v6H Cg{{l\3$P&mDDR!y^8S'@ l84Mi%R2|ß AFjxF=Hk#oBc[A[qv5x mX(`=v4({H6 ~r(TϘ$K^o1`軔|$IpZ22G,ޤ~ަUsAܵd]ܹ"]Lo h] ?;JuIMȉ_U(2'!P=ad% %\jI}t-lXB7EqBΐXZH!d1O8i4,fO a5C`w2,:U^9=@ϳTqq8\޵ $LվiE]6.NNuƫ}N g–9q)Lͫ%I'ҥ$R:-Cs C5/2Ao~r7oS ifw6q*հ憄&.fMHhathiEڋ~jAT JIm^nn 9#PTLKOqDR g)L'1^w81՘IJ{H8 1:`4w:[-bq}c۳tK\<<\rݲvﶺ0ĭdQ.*^Wү\Vp-;,Nsdg "> !c1vlۙ׮.W냷Ht)xBHql`m>rR4<NVoA3 ;Ut7Wpuƫǒ͎ś)*˝mpro/'aW^<|VerNΓ4,7SBH}[uU7Ålp%3w\G&1:Q X@]{͋L>& _Lw/8'ýL _- ~2< en=B>k%)#j:l|z&6 g(9wb s2ąNgT'^H 1aoJA:97Y7,bj8;ɴ+1Euf\osQ|;B([U6rFJ@yJ~̯(N|'ÁOWo&wc L\9^`q)܁u▁ƹL25zS40w\R0#BE 57}MǢvD1'@S$MʦxK=M0bK]DS}cD-;o}z8c "/O``[|ϭ1Kv-F U}lM''û+N,ϡP1.J% r@aq6?on*ֆcC ʠ+j7\1zn TY 5L}emSMLR_ &:|mBYz$i{P<϶b~D@8cmDEɮK`_23hƽokW;9ҶPoXHӶ8H '%C8C/gt:!i՟KB3hE=UHP,2.ӸûĂTCtxe$ཎ 1@ךI`*ٴ"7.՗-ݠҮĦ,,^bT0"#w:iqd^pQ3 ѕm|c=$ɪq ;ok3A@ְiE4o[i&Mb,Ő Whd*V0kEo]ʿv+d\^ɵ121- >D=,>%iÜϕ1M[x'2`1M#>'4ŦE1GϦ,ߟRgJ5|ʤPqA0[p/%JDhtSfve*b+6M&҄k4K7I 險k,L^ځ}R^|RKh&n.I,Wh@ `ôJy,{|2=vj/W 5fH,ח=wuuIοqu7:b^ y҈w9C ~Yz ~qDs\{KJ4h?|28"׀ne2i 2,9bjg7M0֠e@Cdf4 k) &ohg13w2pi{}t:RC2'%ٛ]k` ʴgeI5ю"YWJVOB%rC"9i늓Ӊ5l7MkaߤigJQf!zb#b'u9B®'}]}ۘE7 @:IuXeG)(Vb`A{\ Wo| Ar rGMf hbt.(茓O@YdExj@fIJeB<&()5lӓ2W94gܲybj X ʳ(%ޱoYf/U<筪.; RFK=&b/zBwԊupebtyo^ dwz$Q$[ɔ:O'``u' ~ܫ`kOwM@L.($bE!5{/u5Je#C7ޯWɳz* ?[NU)xtԵc H8pVYh`CJF5 "4A[yʶEK4MB)l;uER|aB9ueI (SX9l  2va'0Z(ޙ#X+ Rwb&VG9=_0+ "8fKDؙ Qߎs=#ڥ7nșhۏ0H҄oKȹQh( dz9 ˉmn;{X.}X8Cߍ艐"/ey`KrUkox`sr?pm(zp/9z6uKO[_{Y|(`CYGErs۪y?SiG^beI/m19K79,Ɠ*P`a5J9h ͜%9C ָ"qM±f̉Ew@,-󓲻hw8ڬ@`brr=ki]ܛHZ[nj>QSᔢzJO@Aܤ—| b=ꅔ3ȫoIKj>EDෲ+',w/Z3LZ[C\ɍmGf[56P> .Y_0K;tKNuf VA5N/U.3&bmѩ<*P0TYa:%;VIT&g ^P:2P9XG*@e IT%t|e-s#/d6ϵMoL$z"4|!Mjשs qy"݁ }OptX3J18TtL_ U6YCxڭ.[֒ȏV=huL~ꥯ]sVZczptH2 u'/W+F% ²Heь'U`kX_eXZaVk+ڑmIvFIՈ(&fnPy kε9#7UO Vhf1/uO4B/霐m>}.+O(?<]oi$PcAwd݇CV OCa k2HSy./BM(j4-I=hBWՁϬàQC8 JNT%N9{~Rf X?ΌJ7^2BLhnPC#C( :ړU=ZAHr#G#0IBz@; 4\*y]2L·_ ܰ#͟bﴼeDJg\^Vp*TdJ@yq0bX!OLsjVr[wתcq9iy4d {t2"*}uJk"ZJڈ,Z0+UX=5pwgFHAMpp h!A%c}',Z0~i \^!!Oo;鹽mL~4qm+Z$ +p, ĀhD$+,$"2ت0θ:ĢIԄs<{al`̵q.(Eغo<G]>jd/4Ŧnٍd*Я)i9ܽ a;Ểu:c)Cۀ"NΗ;CXGQ^SlqWd;4hq 'pzXEi2Ol([/B1^fLizaY“G0 a"WTmVCxmX6_qآ>~Z'e>;cIDn> *5T5sJiŗʪ ʲUl|.T]陱گ(-jNРTs3E'C2 ۫OUl*0x`d; ]6]{(.f1S*BJQwu72s{1RinZײW#%+)։jLntp"O{A5/q/d_`JC@ vu1(FSlJ;"aq(Cif[ _nAh/,fPfuRD͑\'#P(w9`^NMA 丐Oq~BdnA=1< `P(P_O#d%7%ǹr J7+9;H5ӓV=l-^pW/֥#u{otZGpڼlɺs I7*\p8>>;(/HB3_|@F~S+P u&X"Q}T4ˠVܬ|Wlb!|I{*"@2B&^}A!>R00إd6vV'ɷ6reU|Wq@dIgz썉|`~z9 .LlEK'nXQ^WMG^-` aR=!w&u v ]v]6Dӯ6jI*\ЪV0GZkH5ͯ+Hӟv#aɠJԱsI]XnsEn)5#E8w].xx2iB /b0V]VX=Qv H㊫H}[kUFmu,PJ \SP>j2𿪤i}?{i ]ܿZ+!)Ge!pF: ]af G=iI$O]>b9,zk')Xx%{<̴_ҋA!seKC& ui淹6mc| <٥y>^49Tl+Y)m3[V5Cj)}iT!L H:a9u槆Yd̀ȣ H ;`9%iA{xsYS54ִq L~MK(*0A.p,w]xgf#B| ݟс<"i[ߍ.N9&~ iO^"#l[/;'nuɗ/@ F@:Dtlyts ?~` LR/3z'YnΖnZj`F4U\h'4GtO_#&  -V"W ۯ}Wf0`Ckf}FxǠ z(4LɃ7~LJOk*s_Hӣ&5 yHm J{Vݼ~c`vSBTWTDAR.y)f-?z^K K{S Of^xZ,j o:4Y;% F7\ Ȫ"i{hbZI0|(7t#lp~6;Ѳ'CGfvej:V+GCd? 8W86-IͲp9CzIoi[v%syƐ6O%PaR5Lzq#R{(do) ??`huh MXU~5SDr؞صg #J [)v~q+އ@L+^>NY ݲT춴r($mCO c(~!mDg#gSti8kXHHζ;F9 oqGul:C#H5Rk<$ -kdI;ŦJ$# ĜVuâpc'; (C{[H6:}ʀbr9#):bB.w^2]l'$,~wgOӨ ( .Jz*(u+-gEd` yj;?\re"J8#WhcnX I$!qVK/;eɃ%$L&D%~piu\Dh1&á'{ץ ֺc+cd=:wfPsH_Ȱo׸b(^P)]GДaxN\c|U͜q ,٭. C3S] `6lFы3GgKR嚋+ũy m;bǕҳlKWO *BFrkGC/VXoqYТdjA! hIl/f]_:B[}eT- ;هw{ cۚ(PJk xXmxupJD̊w+lr!0) ^MƎL(W/ZЫ4$EV}-$MsNfg yr:q bcvs dUۍ%K;G~e|?z7x?A|3.lLN 32-)::MVR|E;~^ }$׍F\ :}SyƧ2ShV Qnhp2M*&}(1H4@1sNODPd[yt=V*DUh0~u1/8y5dD) /Sgl3£7n?bHΫ-bOM0-x̀ku tyD0(:Y[f!D L`93w4Nə@s 13,ti1Y1EɄIKy:xђb[L'Y1~V 3F@3UԖ~}Y/v6&xn M'+b(ѴOʳyfqfg 0o1xai$kѐ` # suAcKԸ5z i3hD'pǭe,re|y.뚁NU˖l=^^Ӆ ;e@BD벢.WQP9*]T$-.邸+K( ʃJ̵OR\7J˼S,.VDZSu3":g|SJʴǫ$B)k(;lzo')J-7z<)D1X4 nUH+SZe(&WV_-`gByn_߭bL%^ּR3jl;[SE޸~ײ>dGJ~/]'T1 l]c2dSz}ⶀSyp4=dSvڡ.-7 ͟hӨlȓ؍Tх~c9WFVWY2bn?Tf-G!g[`ӫ$Zz?| nQ!MKUn#B> hB'DF{ `xx!Y:@tҞA^_%t05NCq'm~$|0B5Y!=VF.j9ć;zxB(KExD_kd_ω='|pmTOT ^K7E+[L5*wҝ߇5E9.^yӵ+ae,L.!H7TO9تQ6/A?$ЪϼbFE"IbDW0g~wE滭$ d auplـRpGcvy I'"m#~ta><;f !fF^N{`oEZ܎)NS=7X y`):IY Z[c"` DZ!jLG#Օ"bZ¾WԸ}`70F?Mi΀,܇ڳEb% ]UlYz9N=r87-&_aJV*hz1OQMB跫H׺<,!׋Z %֥=8[H3C\S:4^*޷IIΖgw9NZU$c.W>>ݿ5 ?#i3X,zG| -uk)Xvr[VZԈVs豬m}*j2d%YೡQ撋nrTM3x->@;tG zz\<3mas^P,A|wr_Doxak|4w@ suQt8ڄ9{>c !á .oVڞF||S\> j2#M2l*zO竌*n)%Šɧ欽 rDtܛoM0#UN?rdz]1Sbp@C1s|j}HM/T lcʲ&.&Qw&TN+o:0o?1~4%*2Qk;!$ۖ_YBN/aG-𘊣õ`ebnϨ:zޏHv<•. ࡨ+,t)A>FUk,lwiZ#qķ%"0Z}猠XxqFՖw vU^S"E4LK1"? MrF5xy gqp :P\#{f$nFN-s4dfJe2ZwAV4t1p.. ux JpsWCL*R/{>U3dJV3,V<ȸg{>Kypܹ:-5̤LK#'%[q#>yVa \>a~Z)}`uq5":e_ށ nR?`E?R7 AL ;Տ!ؙOO]Ve.ݛF6@XUܿ]CnS0Rx;21շȅΩq? N`('xbY?<`9ylsyJ03@SYک2 +Z9 ^imfɮͅjQKШ[!^'7+f(J\MHN-ͷkem2τ.KJ/"t[\b 3_ D׮xFy׺Br|5Z<&$qτ2wӅ>Sx{a% -5 ?5qy$V!ېkmn̅PȱFIs贌b`|8.d`qdsWR&@^"TdA3j=@}N5ﰛ00?b_[0QXMD=J7'7X}&-d%4dz0hտ3uS[ԥsq./1(#)Mrvmf^߸LБyB2zec^*\eDVYr '8!eҦU60nr:i=]U-9gd:?WEe¸S>1Mrv;j7#Int r .))u/jW(*zV8Z'8V|" qdQ8RsDWc : 3dB  b$:,JzSm2ȉ=<.AA?#u0^s[l';fU6#yT/!F`-ASw1Fc";'8,ɐk5DcPcSAFEwƁ˓ Fq.uin.цDSs'DR}41ӐR>5DeuC`ya9S4|]@P%7'noJA #}#x^וz~m-w dq_}Ϧ@A!dYUطs6N.à)ͺ5Γ|@!lv=SyAC寏&? bV̧KI-JYd9 4XȠ^r1^M֖fD z8/<% /'|cʭJ`z i<|+cIQc-G&C^yLz()A3uy hDCEb 'Nab -pġdÉur}F׌[gܥ*n┖}xـH+j zΪGRfPfbj'd*sN1$|Io3hKy##cX̀ ▫Ѽ5ICI3.4_dpJZz~xr, >%k^+NΫ+t+\q%z+i : S 7kxw3lMp{G@c P傊cO1aұUNΉyN3iK"ԁT`,vfS<s}8SF2tK½ (Z6"ʡSj?c#eBlf.Rב5tá|I'Xi{]CW_Yj39|hiۯr>n(i`۹n`ƀ DV>kL1\N nsX7Ѷ LBKT '8#D HP13Bgd.Xxx!=YYUg؉VW>'Nav /[Lbv hf V1pjI1xo+Wzz-Zr*,kky >KŶɺNLl"8}Tm>n"RYWRh\ ᜎok&zCP0U`"ŭJJzn印rQ]HY *&n\7~jcPMlx~vN"CV]e?ʤ59F4dx#J./P P8J2]jd ,3ME=zVtqBͮ@Y^6bV[ _\iq;@:y#FYH)=,GCƥg()aQ1[Nc^Gf{eHL5KivXD UZD=@ְwfY4a1^\~[h!gT/ dS \}gΗvCuv𙳚({IgVnHÁbl߻ɢ68 5XH|?AbLB``6}ݟ4\;LDdaJu=cj=Z_ŷS~bޢj6KlZ "L!A,gicՐ8b]_hݡ"ba ͫ `EgQ{C)$JnHagޙ칧1OԺd [ZZXf-^Mdu G+v70# b\z-]C6LcNZGGq狼x)ӎ*xڧ$Ko00 ^`.~^:{MkrS;'g#OYACJ_2`L~EIuK;&[SxfQ#>B2ڮlۮ.~Co%Kѭ3ڵ[ET˪i2 BAp}]ERvܯSU*fA$1Bn`[QݔY[oj X.q<-[c,ixHLrt[)ATBC%lUu8Wn62gr{ q= [YgPg;'/-i@Ƭ]mkeiM'Jˈ'mdg\ W"ɬ0 &5~ϤY+dS֔ )1ڼ[a-@e}?*fU"<#/fc,ywONbֈa3R}nZrm 6%/4G#< iسff(ږ!2=efK29$O)B*&b|k9gC)S%*ƴ)jlzmv~YGGKбn7{Qy XRoB|w3+ ]oyB '<+vD%?:-Y,%K@O+BZ/Ǹ5^4̶){o~hlSWx]jWp21J ՝`]X4eL_xHHޥ0&W`X63HG.&&%%=h}nZ~&) /W uШdrKuɹbAxf3j ϲXф:#J`Y"_*)݃3Jϴ3zx}}qUoIn*,]]׋(z!\ SA''OIPQe]ـ,4R;h;x.r-+ Ӱ 1IO v7GN r@7ttɺ/1aKۙt.[vC ۶ 7Mme'l"̪ڮs?y2r]2?b5UyA-+iAJo"m]`VG;&A?mTL <#xdUQ8zUXfcb" dE$}).}4-  Sno\@"̠]d5Np/Ϊonn=7:NZ 0BJ.pL+Cx%NŔ*Nс3ۗe\wsЙm*#4G'C53y+H*>mxgT;YQ ŔNjƒH(8@H@?.7~kc8_,k\+|Wr3%<}~U)hͪ%*&{ Pzq&Ti1nvKF'uDxs4 @o< ʹQu'渫@bz'D.ͭNw` wpAg[Ro''ҹ=P9E#4L 5&"24,/g[[+s\OلY `-'sljB`E%e^Kll@ 4k08:<6"Fɶu^N ե'c+Y;@+tlfŦEwuk94G" FL6ӣnwZFc?\ƛ \}L:_Ѓxm+|"O! tکmOQ. r1QE".w4/ԖS`cmwYW{ oHt8K2JDYt˨+x5J^./8kKh0jHc՚o_ FJgr.+vIj }F bƓshb f䏉TΚvmT,,)k sWGt+X@P>\wC#kKƪ $r٭e7j-}X9h#Ah!W_/8玲!U~)|dc=,JW{=LpS[~NFl\8 ~4Jw oVN> Ru ?Fa+YWFI[}&bXM;^IA Hg]^0Fи>GQ:];'lְX!2 ohBrq5Ц!wYB[M:>u+l$K"6y5";͟ΑZ,ߋbDNZ&C12uM)?ۄG9a}AnrơrޗӹZ95%! jWFu NLv_︟;r9M:Y8~bPt@MY;Ks#GLIdЦ-U77Dӝk䒧[L:50ƈ贪osꌨ+>5"\?ʳJuW%"L1m2M ؽ4%6)E`'V&^Bgq7R-,c#1&9 \ Uޑ~;ؠ1ҋrlx|\$R̒GYytB;f)ptpx | &`D ]yS/gJ4Y"h6yb(pF;6gd6b:WxP fiF`{Aw2'%W2PNm%krߑqjwLHH 2ߙ>Jo Tq& ԔP?| uk[Hrz2Ⲧ'un({ ͆PK3(iOrkycǟk;,S'mf:)]imvʓ {F9pt9,|@[eP7yi4¬B[')|O}F`C] %.K&fG:hW]W]~,|S .7űz 9GE6d׍}Ӓږ'jȊSgWצ#_  _=ر Lm5_4W+DDZ&MGk "8y*sf ZyN5WwJC^BI;Um|?ȵr Z7o񢖶W0+Qʩ頋5 w{Ң33Mec C:{ӥUק)30Z,YzB1m)5*w(%/G.h!5&fXqZ,˅VJfڊ悑sE3K&DT$h #gSDC*ZE^>b0)CVq85UU/K}w%:YJ4$GGX,LzIU9A>ɰƷ~JV%~W`AMB mVZ9y41kנJPvE$vаn (R:1H-3tGe.y4=ُ\OdJ0XO*WE]WI/gS'S(S[f5=kpr XdJwY}cQi@*D-CʈpW6Lqc(i.e<2qf*̣e7<]P,/l'ur%z[(yZR@#p*ov̗os٦( %l(YL$J)^ՎV QPVnm4N(=j7.` 9\uO-eӞj'#vhgGZ~)"4#QDΈe{ebŌKqKX&$N^Uxl^0FGM͉yaOw&*6`_zҧxf'Rpz!7y|?Ҥ2-$).ATYx)9qIf@Gfutl i|oD6i\\\ ZY]FNG4iyzq"Af%j yIcÕ\ҝXHa XQ]ڇޖ\?bvAf=+5iu쮩QVJDɭq1ٙX}{~j"6ubP1[fz5P,HX'8/N:; pܻx#`G1Xih̟T/帰̌GR\T%aJ^`? DbP_s]ɖ4 L{={yqw9|n(Օwb$p 7>+4; COA,31PW34Bb˗/Q>1xhGDkM;\𓍡OZ#meH)ޮUi5\F5Q& Ojdg#[ߊG'X ]O -ub3Ԇ'NJxUyQ=\˭{Girr@Ak~<9ʅzm=Z) )l)Lvn9OG2Q\,Kak{:S >@+SXFJ%&ƃc%lL AuzS-ONITC?*Du$>qp7b)f Da(yՔ)$QNP?!۪tbWO.9r7xmiQxZHiHh5uBbj3Έ{e:EFQ4 c"$U ;S9 ŞivKzQv)*N91WDXWjW%ln.z1%<=Ejd-Z'HXf~<.[_LI{YwwRP3>N{$r{3qW3b.A$*/!)Ws$|;՗'lA) Y%CW R[1OZFGSF+whDžrqЦ<Bjz 2Jw\#8}m*y~ߦ-MH.z^8ķွ>> a_oكTEu3f&߆/ט*~~!U.1H "rR;d吤]WdaS&xq;]Ga6lLyvr1шܰ |nh\nz $[jYOs?}W:44%}>?n v^)!V]萋ck/߄X4)P+ %s7x(^?s!fUV|aS^P;*IS*|p&wnN=HWd޼*`Xgu,|?>!cWqLk&l}QS@{pRRǞ^ź+S~ 8ew|^nх'][3/RH&V6c?^LXAlz>aRW49){CnR#G`hf)T@ۀàٍ4x߯UA G& ˹%qZ?&aׅQ0=F@Q.粰eU ~n0B\3SMԔ?.8:84ẠEl||t_Mbͺm?PHd%y~x?cQ@Ÿ7np3X4u"tehrCvs]jEM"^ၶyt2&}½9>mGn#u%ԱL h+S;R0>YCqy-X]|m!RAq Ѓy `2SçsY]@#fyv%{FZ\~_DaQ?'c]Sy~BR>\೸߯SUlJijLYnp bЍZNG aMԪ1E-\ f]p'6xOˁafjdȸW?2 >L<߶WgU!Mه!JiUc,0ۢ<7kKޗ`)g SRBtX8~3 2c~?3IK'dGk(ԢZ*9k},M8P<=Oq\5ﻩL0z90u?˫_!iC`3M{N%0Kr  pWW 1!65t$nC Aː4.JZbu·ـUD!򌗸C7ӓ_Gq$pbo3O`ǟ9q){Ngy]B_ bPp< $G1N1foԲeaH07 4ySRgLWV< u߄rh x³$XrTn^%-#_ q\.~Zd$<4BWLw%)b0˴,miC  y**ET*l )pWNoㆷ7O,w8N`)o2:i66. n`Ff*,pFRlknpN5E0i;5.X@@xaPYwjEq-a'4r[:(UҫB͇S}۸ZN `70^QR"p 4-hmFK j < ڗ^0{[uu8;w7f=cew#䥩qW Fvpb[:ekdZ^dy? %Vd~LH~~J |zg McM O+j)K`aUҾ0 wt1O鴌9Фz= ,Y-}t:7Iކݝ*)Yfv h"|B͡U`IT66LOp 1j."*.C:a<k7~)SLH& n  $G0r}ndЃ/.= J)+=Hr ]؍'?R@í`N nę%/X6,F>Rb)wlkH|51[rõQ\QLJ T M'_qKm_Rii":12ka!ik2xYb0K:4߭ıa$τގQemA]`^oH I ']Y0"D<}hU U 9掝q / >W.8ZP1NõF"'g4 \4ߏpFml"GmMQCދzODե@ngH?p(+)X&[އ]Jp"wg2J"1h|tDOD젵qL=t|ӥT=nJ|lz2f?1)+ 6W)o|]e䁔K5{Ԁ4T94z" a00STZN3D-|/KT/o_s]5vJbl]5-FXjyfu-m[9d{0TH=">2)y7su ;ZEdj*E =%]n.UWr.mw:p)!j>duͳZiL?A) n45Y[ܬam+1A烛WxSn^lpsJ{TzHzgDRs`> 85/'w푊YS4w;u5XKkr|%̅+JZ2ݜ͉:]yωo+JԳ *+bJ;SIP͝/s[VS{ӝ-2-WO=m #i^ mԜwLf2w!hߵ9"B PugDF6fAȂ<_I"2e@sWHqDorM"9E|r'Jt8cظ^E-2 a=yg]cm8 P[?~cb&iQ >E媳/ID[('`6{(Z^e5ye2)&&sǠeuw-X(e @OAeUR~d_09tlWQG ߋ Xk"p6@Zglxug+e]ob[|-y[*-Lʄ(B xoi7K- ߫콬\/ 9ᰈ򋬫ӣ|dbɴJadB5?I}Tod17l6fnD&C 5ĠJ]RHh:>ĝlu6҄,3ya2EX"EdZv׀V .yGpºM3Z~r-A:+pS&y|\4$q9E78\jmҖGCG! @7MAq1u2>bBrR5l HpE=ͺ\[<)I@F\Cri[$-ՅDwC<}g7uHm?sZG.\DML5bYixbT{]}>o=;P Iߡm+89uW8J~  ,&wa o¨J6$KYՓS?C̨ܰPqϊW5mV؇5,▹| .qz6 E6ntic98$ eߎ8qcrXghߤv"c@>Қ%ij s}ta%)UzPHc6a^WG;:DK*jZ>4tZ@㠌2[oL}$kb"#4ų:q( JBpP V{)Ϥ'l`+ܶ:U%45?ALKť${G0oup_uↈrm%ƴіXi>=#>]t7Blk=$27l *IR̝vN}b_d!$ mX="q7 6_; __qeT]O3U7/W%kVM!{+I0*Jp UE^N oėNa Kv 8x\N_ۣ7*,\U%Y_! ̣svguaQOB]^@xnҾKuSac T/&vdy^ջdPs`XvQ`-Ss87t]jчJK^'vCĭ_]]n=74dՕhyL'.N\<Ȟu3SNgFบ- mU&tNzʨQ"KhHi$*3C[m *#==7nOg-0+C`r ?C%୤댋Q-nROdw_ ?l |,\7i3-WkP@)x;FƎ}óF=":+ϖ**EU\P|V`&Dg䧎2/R1_ueȥ:'uKOڥ0_CؗF5,ݿԆmýz$ucˮ ",!##^RT>k./7P)%|MEJn 1:;f r9wV |vEf{kXw.=+NNWScƞ}<Զ0tzlVm[A%LYq7DZDiZqU(ū* ,&=Xͳ$);]E氌z$/4Ԙfy[<@EFڣsJƍic0OB1W HJZe?eY)pv槃'ZJOJ'?vހ}!6ݧ)x0|"[[ׯ͇hBA05R R\B9 ]cNY-g>YXUJoF*<ҡ37 cz0N%ҋզ1 mF4 >YP~ל77.o'arǩ7΁Wau &6vtn`SHiO,1\.b?BqjgGOo 1ArG86'P&@1bW]#nu_*A@g&xN._k4ļքOwY\R:1wSG_4bp9H W_q4_"& _$ܭ+YСP4<_*^r`ðN%EQ9T˼?y~pOw$W.C{Z 2T,=ڨ"H +,ܗm+gMZ!$ =ZfF 1q3&0C,ʼn_5nRJO\ҙkd0pGh/2)B9ώ9`/; 4:"!UioѨdi6K[L <;HA6մ@Oa|WR?РG ]vcVė4Rr^GH7rFKPr:Rf{wk0ɇ`Z")I'7c'mQACrxLF>g"9\2< Qq\{7NoGާ I" d Ų2ĜvZ!;_ydDOW8|4&`Kl(?9 ^G .K Ov#9 RTm>I7EO G%r @z@KC kmmd@?O bV5\d( y*L-:J|q`ӛ'0Ubk7;:zwj s(BOZS1,h[@684ʨ3(2E) .PFv\HSLW/QFi _ۦsa1E;[Y8"fuqi]N[6'1fe7v!ʊ89?x&}2[k\ap;aT'æ@,x\LcS״E&,N̴11TDJ?ksóΖ9#Aԟk-!H7XwHJW$oRdYz| &~qEjLzaWv!9;8P^iW8T1 XrBZb,W/QXmp0[c2툨3j/*D08M4m=/Ugf@1ڷ2 #?eEFH l\v$QRG;"nN8 g؊P;~nzK| A]ZH6 RsdŐC KÏGNO'' Jup2#0Q8咵7Tϊ%e J N԰ag[Ou'*Q6XhoBOL_ L4y͠Me g" ܽ2^7L(A'u`Мk?uszo):=.٘oؖ: {E1L R͟.b\t,+GCr)_ZdzI(!0] '%gL_I,qLJss NH3x ͏[]ی3`΃T]x*\I37_RA/^stB(q'_`')|@S3 iV/YWm_b)XA?Z"67h(ϓkOřƨ38/UAYCwQ.֌x+)E_ T3T` ! B=[8Y&J (X-5JF  el\/˗]0 #M=0ݴ&^9ꗔ:M{FɬDk =Gڈw] l& v'w+Is}{z#v$. 6NܔB* FL:U3qd'Xyo݈,E_C(;EMR9PJ=$AN Vf|3o-tKw Foul,,yLefbGLV] UO5az-UmbhbSˡ]+@=vvp$JFsEdsʑ^'lI$ }L˾@[.]"I &$]w2zAYfAI.eHWo(Ѱ:<EhX 示BҎl5DŽÊܬVy:n/y#C&J7GԒ¹;|[L_DCم"L3h+uݩGf dj"ĘȽtcWtY7(^M7 'NI/:Z⟆,I_™6rsV4F\W^|" =Z ve~+H,4d,l)"+eUI`+o6vSA7Ͳ/vhi҅jrͫR me7!cDLDgy~xa Y|N< ިK9V/j堐t4JdI\DQC= d>f%+;뒒`B!iRdB,?Ótn:yR!_ZZIyC3EtBA`o #[%DI;|: >A0FKL=}s u ީ>#g<Кs>/)&"%ty(#KMC.L{tvajAIăwecW9C<ٛD=co\c ̂?Xy#GĠC_RC6'ʙMx*d.ɢ_qTA既B1ch ==_|̳Fש%.wtDcgu֝ *aoO_gpyXIh>FӀ᧙'3[h (R" U_t)S k,升$nȺ0B |؛>ޠ`S" ÈQYQ!+wg3l}9y1١"Y#!r]O D@Um \+; N_tjؑ٤Q!(Pm :>jGL Z]Alogj0L]=e7"F,&t ovޡg!7bO ZqZ)W]՞f/N CQ|3Y5X9N5Ǟ^e}PwG/SPreJPs$%ыvɑg`~/ π$$% Ţ-6 _qIXHs<`noeP!#[x,|8o%8< F7q'Rʛ꽺P8 ڜnI#hvMܲdR`x :j @9wlp,N?>6O2URд6ijuEfO(J^l92pǀY s^VqȷM:E.7*[ wz$R)xDF5K(w7im-" 67X@4Bt'Ur kpzǥ(+dK[.#Sr8)MǙEq8"jҐ7s vB( 5 >8Z+Ռi_Rj&$8j7}ԼhP9"6ﹿ$Bb>H8< n]@~S~u.U"}XIr-Oă̹"h<]Sn"ֱ_:7xx>p0#2$oF/X'ޏNTX] О"Iym-1K.ɸw+|.ч{. ?8旅ج"G )h{B0 p"U+/K$C-HaaoԷտ qYvB~22cG jM~8ZI4w5]{yhSWw9zln?)`ƅI%**peuD}b5Q%(D Poz;{~c/lRς"3a_&Äҵ79;N,y_~!3o~g!9拶+因Rir@F>"ق̱͛-y+wuUBlvƠCţ83G̼GNb=x}krTQ>KPξݺsKfB1\~a> Y0'ju_M{mZǮhRa޻SaĴNC+Z_v D ΘYԚbwlS`.3$$8:$?M3bR?YN8*4B8c{czBuӄd69?S~H7$F)g| @%fz4rF3BĢj=75ΏLT`X-;&/̵dQ̳(_瀭I,I?mlʦޥ#KK6&qkb^25X1QT V\_hŋ` JL*H}0 v> u *e9лUFf"Jôt"0պE \N81?&Y5#5J8-p@2Ct{1D9yIoZʆd|@GQ {q6 f=M РGP8ݳo4jp&2RҜ ?g0wzo `(hHri#'HnY g!P#+efqeFȴ5'q,Uv I4'(\IJBhjF |a|5)4Y&ik \gk$-誆 {#h#ځ6"<%Hψ׻^]p[+dlOp7NۏeDRO8ڬJ5Гxkg -k):Kn8v lrhcC"c=$,[{hFtzvOsO NI{ zR˼IeVVΕJbЪSI&@݁+mqٌ?Y{#6Vm>Yt/s -ON(DFfc~*4ˬP;~uA]-KC^=&suC¨t?x_PoߨvlGhTįXX書z QYa0CO Tz?Nk8«~u[(6rIlZrF/w=>JlQ&OSWq+t@o ?ɴ14۩`˞޹g?ŒurOVKhpxj Kl8{GhH[SR.T$堵z[)d7 y6VC(iV@R0^,rWtxx;&$~ Z7Axt@(tl$q*s#\YtQ{- ^"~DV^={;X{˚b:n>xk$̽䜜>0췻}AG?AbSی3%qW( 9[S–UqD[% ,&uOӨ||gz?d^Qq`xf]+Q/AcCLƒOaxm*:Ҁ2l@5"jsmL[6qj%&\f+IeBf5%F=6̦QF*[ImjOpwLGNNSYx\%|ˬ*D͎*HlY88 םS;Mm8A[kwǂwÂ?䣌]1[M8H*" 'Rjw[弆&ﷅat(lEW}E10Ӯ*B3GV4 |*3U5aǰFW +CrؤyNVESpa0,~(8O%.;@7.QY_h3,Ǽ6^Hv2ab;s(,2Kpbb56G+ʺIU؂d0+(d+޵rNϦg{+d;/-' tTG}ԃsz_zq^xˀ :~y\=ǖb^`w1~u6H;ߙQ 8p-"AXpU_~nYr4E&go:RSs@ yuc9 W\N tK~̤ADb, ^2d;KfNkbaIךyQyzE8gjMqd{tӖ Ն<^$m *HxۉƤp3ukOV=:/yE6V(ӻZ,BpDES{}1 C}U\W/{DEudѹ@SIcV'J?-+}دb,Y5f{ Cn\vGErYg0o}\Yߎe-0M,CtK5{뷅wjB@9pVYkUy4]Nw 5I]ch_NI`;.\gNJm0&ͣ?:nӎ;q($Κ^D!C)DmL.jyӑ7nt2K4ˠ*_C=M!J}pO `o0bsjB7&*UUלe;XuwGXƲ^\͇H:18:eVR3~ mΥ>%";D֒_h/x˽ci"׈ڸrv~\=Fwש:罹/!ZVS7';ߞ>5dJ&_j+ y/taG4C݇5t}Y٦> Wݯ틟j1w?4ylzAقv. W]gFjj!6e\"V_Nn}'<1oYG^t .d<^WJ;bg iCVylF;f!9/ƕSx6.#ʲL;=P :r<%Z߶XfTj *b8)KoL}AuD_ˀr{*BYC>[}G'}+?i1;à9OFYOn㥳4sֵuk -1 i '/"2ȓRJa4煰 PK VkzfO0yV+.e]m@h~bYa"$[^a[rrd,VxZSNFyۿKce~ .&Έj;38WQ*-rg7eH9YcvF6򶑉V:O˭5RY-QWYQ}<%M G_`(-J2q&^T=`(cEӑ41&^F$^ +DҮ0$3RXL RPBEKN -Y[su*8kALkjE*Ii^Q`j#|Z/[)j7mIH*+I?xH!/UJ.fAН;#L B-3+WM yzw`s1hY?A5)j V𤋮f!L~/v.򉥍#@7G'FI aul7_s#@7齹KRn_4ψ/ Yp5~pt:(`|~y%sp!18&) `y)(3~r -vGψo/M '5{$#_+uC pw'h1-Jc#mš8\U%t۵C«l%nF4װ=Gn+"Ԋ*xeI5xhP4^o3mmSc;Jw]n#@/!sOHQ+ uy^][ڷP#k~2&T;6#I|df}&W|susd7N zC->=}- =hW{؞CIH1brgYCfF&U3ev_3Jb" Ov'F9lIrGėurtG~N4hUG0l]HN|:}^N&&nO1g'j@ U+Ͽ\R-8=T^8P 7Eaa(܁ wCg -}/݌לz*]t=mkt=$LfS{.mVݎ֍# Bh#"9}+1uʈ@?R.l9Җ_W?9^m|E>7+, W^ հ4EUD؀Q5&3Kk$)}Ќ%YfM\êgP} rAd u`kc#cyMRíHԚMޜ4NM:T}%T)r>@`{Eb']>C1&z+ћm"3S5EzlSv>f_YrԽVf.i q2`ܧJai 4돆 ⨏'Hψ&=2}gC?[r晴Ѯz!iz,wq~G:Mw@Lc)]x>9!?vv噩DQ:/Q8fSun|wGbr[0S:T6&|#⻍3B9#gh]28G#S4PL(tH5>IMj᧘J CUbbi89#0["DKǘ/ {åDXTv >;4r ٕxu)I 4b[uPt^r0'>SZ J9ɐ8Xn1#ݕ4!aߙ௾0l> $cH+M,+[AD8,7V{ gMs 08)M=xu #{,mRJ=x, *e~p^S^/czn30Tm;u:'>\V7-Ę *gsK,T +klDO- &6(Z ypj<˂Z^yc-M>lSF&sA?Fw+K?2XRM`Ub5jWStu$qƖmB Lv 64Ȗ},xP.9-ݝ-O6ϖ 뤃Asj؃Aw9z-A(qs$fXWJ5445SyA~K@C>Ym,nEh;xi=5ЀӥE/3r67 UqЗåsқ39 1|x7pPHK#C}qGU}01T>W$rɼ}3Hd#/QSbwTɭhEF4>tD4?P2&y@~2}Ag't/! txUbSGVzHh=Q sm)(px7bwUdBKEdIX4$S8uj_B^,qKbzckb y1<Eܦd(J"] n_haS$/^.ꢓC^U!Vv :I`1CC!;a5[j>OދJkg!|罊C+Wh#Qve\x=u18 Eϊ_v nÎL?[-NZЉt Eظh` ,섨]suܥ]0eg6n$V9 $}b\r Cn |Q5(ӶF?wyX(H$MlM9%cǫo1skՓi\'D lH5=4 j2 mæƋGl(^Oy"9Bȝ+[em,{jӴ̗x$@+i.[b(,.Ac2BqDXZ=-CE3ҹb-"&B?wIWVE& #1"{ZjDZB~f(|rU+lA=^D[v f21dR'bxE=ʔ((j_C?1 Y9|@)/(vS.X]Ig5-( =gF9Ӡ&`YR.| W4Es)=bXg-@)qf?۵4Z &tM(%1`V(}u"0tVTş=4)x@8O(y==r5TQE}?{!݀VMOi{ԃlhE)ZqW a!H3w>=ר>7R|]*bb7^Xbu8!տ YуI,Y=:K3>Rw'D?_,wp pE\ϓ/2L3!(f_#؂Xm]R"MVTRwH&RGf^FmJʬIhRǫ7˪~lLG $.#A^daQY5n-lS]K+V kw_6 TuNIs(>r=_nL49S[ 9y׹a$%#Y^}TƼ՘(d;3m93oEψZk:y#u%tEh+oΊ89EvX/E\U+u%9`*@+X~z!PP3Л,g.FAAr< G8`GuH֩H|Sg-i: cѻ;%iQ%GH)쌪/΃v~4\@pW;/[eݬ&JQ0%JZ\9G^3:#LɇXezhcp¶b QZ6,u L.C΋ʫ(s}fXINdW*`2ԇ~"ke ^2ʾ5@mla'lŴ]{ţdKMAkO?d~e~a,K_҇vˎ.pcħ:&4:N=uͥZiZR%:PIJrΞ3@8z<_5F;΁UxlQVunMR(U(Z-V ]c |x$$QVWJA0 c]ZL(Y9([~q\T1M/d[(-D녈Y37B*ut S ;IƉ'%! OGq2-ꍽU 0 Ko3[z*K_ D4srO`M\QR+E5=M;BЅHܷ@5bρOT*zTl1'6D? "s˩$2_goظ ]R-%`p^TtN-ӬTסAJN:bXG2qHܚt-0a?M4 @|Xl9r0QìZp-GZց\=e/婚}; =dz _,G"$n)> FZ#0/y~b8 jw^, % 0;,-cK∐K"3!}V'zI:e͓|C_?սKo!g{7$lg3ѥW*$F]ܫF5l(_ns侦 $ n% |kȂlxX5rJf/4$h몉|#.ELt b2.k+1 o FQ4tEQD@'Um3~#R#?Zq*Cdϸ0=q\t#=-TpJ^nc:+|Gl tʧ:aVeǤU . ke8'BXv& xR]/RJES))Z{>f1(t9Sg{CX~KB8a]V^7`SDm"qmVUe;m)OxՀsE*klMS>GZMf|EVeɬMuDt_(N+'eOLƹj9( ,mі\4vU$5#bJ10CCpt0CC`v1NUQ;!kYxʏġ Nr!n]§o4HK6+;Y¥qLSPL)۔DFńtNKWn~{98+Nt4 a(Bb%S @OIPcDvp4h=9թ[bR ?kÎ>zkHk逋N0Ԇk!&B+1} ١uk?s,ڼ .͇)d'w=G8xh_e1mնm[?zi@]w͚0B 2 O\+::~3NjvJ#eJT٭mGﰓ^Oچ+oGA!<1sgqw%sKizrjO[(ԾkGpҀA.(&iGUdR{Wd:0P3B"GozR31 |H*0p?7B}2ÓԀׁ0\rΑ~O>b[]b,HU]č9* ?^KS ֫}Q% dOC 驖Y2wz mpDH^%y }y[D5xxl"E|_x3**,c:)W^ ~\QWO !6_0>T`yXIͫaq[Mj-.sdC;y䲮j o?'~#D%2`y#,Bu=Ig4$Gvs#"h픤_t旗tY< rźy~RM(P9@%6M{!sb8LBNguŇqP|B RG-@MG4QR`/NZd ((\޷%[.gxvM"ؗ`DY=rpJg'(G$헞\n>B(|e 36/0O\;ሗIQJ4`% ] ʤY@ZhsܰGgFجgRh>{tA0(KC@R~7c ؕgyooK4dCC`X)i[o{n/"|8F/ gvhw[u0 6]}.TH띗X# +̨nbHF[D qц9pථ+\:ߔSՉf$jÍF*Ӊ /(=JWh;ZVy>1%@4Lf9R>BG]Cr)UL`b@bp-u>|cE=[&ʻ} kŞCi5K #葃^BK 7ලd5Nә!,ǭžXz68ә%*Iv8.?j3 OhX: @ i%‡'Xd!@ 6=6q/KQo}w;'rf\IQXJ-[h2 0s7~5J^?NXoምfe8"Bszߜ0%y cҊfp-(II-? o oek +XX{]rVkKa9S ~Stbw`9Q@FsjTQNaLK}@pWW||\j's„. ^H sDyd`^Y^SJ/t'Oc \} " 9t1tuMP!2" sLMD] }!dY򍃍DӚTJ^ 嵐дͦM N},*H ? \z}"big< {L;1POyJ:Oai4~Օ5ɩW)X-x$#ȊQl hK^1Qxwu|2Ld:eگwG);E2N$ۥT0>Gmpr14e:`ZX!kE8Lзa8XRɃ@h٠ MC̋pSjhn>"hQH$82oS$r=: O()o)wkRӒcY০c/8+&ЗB>HC$uF*ZI@68w9=P[نlra2dW[v'd+9?@ :=W >l"H U}\zCajX// @:s/#,uվݮqףi IZ ŜFJ%۱Գ[ŀv*f.~vE0[ךDžc1B3pw0`3AIֶ/UUb`qT Vz;PR4VA ܐ7GmB86c| Z޼ =aF`cG.;:Yb?鞣9ԤkƘ̐+esa6 Y}0sG\"f'㯌Z Z,Y^^0s̊qlj9n|l` Eٺ9FD/[ȼߠߺRlO8tM+vm֖"]7=ǎ˴vc;L7iuB;ᬞhIU[U]hs91:C|>8ڤ|+rc~5Hsf& O0Qm| Fu'\ҍtXs|ҥMBFCOgk,8FzL$ɨ;^M~D;!xÞVͣZ:s1Mmx#Jt g퐸|$MPٗ:;Lm2;?D64H<'W7Mã-!:i;~% {Bu9)ݏ&)j }.H1UhQl\DiIEG~ I8LT?mλ0Qbl)b/ YGH/e7g8q!d^>{dP;Cmpt}%Uλ`Q* IAwM8f3H3d"qCS4<ۄ*"֠g,= |\֢Lmcf;\E[.M  ܬ+_<ZAV&I+JRgg>cD89?_wt׫8YAnb%EW^B3 ef5Ag3|p"˓C)Y6f*^LۀDw~!SxzL>IS ^60VԲ#Iص$ Ɂ {lKT#mIM1C`}]c)93{ &r.!3{Dv#i)Ŋ[ggG9բrhnQJ WL* ;3$]qyi?SUr -jvP[O'] Ӵ.l^` &ZMAF/!+Wo$G9 SNy-ɍ14-f qOv82IҲ(8Xl'qj4a9O\wc>1d"8_/.޶V{(K,Et"\oYW{HŃR_^DB-hxQ!H`C[FyA{kϰ]Y_=G;S"xL"nX.(e;C9۝KIVaښ&-R^0(t{d_|k=&jlLǙ=K)u#Ҡ㛤v&%/BѠ\xQ^}6h/@FRwL[l~7`:~OTQbO/"@Fi~E/nß hgXix)$-!O$-۳ȼGfJucS9h8 oQ/rZ: :KT5[W|Z^lvp&2Zoa;Gځ-UQ^5a{֖_B` V+-߆2 !P T)n{M)DDwg̹=;w1UiAvj)>δ8Ed6?P*3!8;ά Kam,FEry]h6pWqW$ƫ(E3CFuz 8ؼ87sgzc4%6x~5tkQi5ޒ87栊f2EL[4;.s"2_?o[ ɥ 6H9!UOoPe~LU|bGn;Lp2po)pޙK8HCij>%e~T6140TXWI\-dr` x}h r6*|1`^{t>=#~)kz+PPh\}޸}bo<]ƟڛVeH_/qYGG[5QH Х3 :)HA/iW)`Bl3^rˎs,AfƸ"?Q>c|iX3Fvdsq H&V?Ўz9SgO6JF{(Yάc?8tƷB=*X6'^PBAhlj4 V`ZInPja*y ֣< T<|3 bo岜Ӻmn¯!١ (\(k$7 ͶE]~M]l<l!_+M1o3MDu 0;ϏH6#aY%wC֟W˳dئF,,Nx 8jg3*QU沌Ck]'zޜpb(ޮ喼huo_ϦEWOxI~[ԷP8'3 5Pzƴ#I/[Rޒa: hd}gyǗ#P@ |5jd`}gwG6Kҿ?T6ǍCq/[j8@۔K71>7mPz,2hYahѽZ ;Z:$0rj%3Nl'W:j1?pgw:]OW#@+͈vu=;(c7VλXM뷈ij'$8ӢIQ`J8({L3EˏYcܮF>TA i\Urݤ"&>DKMA A[ϯ&d+°X*X[폒2 Gỵ#%kX}> upBuQ#V*o02z10H`Q,.X6cm&OSoςSHb>5߰>oӺY0)L.Xj 3\;/.KC HJkhm*9{w3,BلOVeuU88NCjX_0YQ9:R]֝;,p.$a| 3$+cܵ9DKkewh֤gվXjx_ٟIoJaZ󂈑xb Q,6=k^;rIJ^tsz?>9@<2CuTeGqednV5?Fl.> 7z8tw6kBvdRus6$@>ϟ0l`%$\fO6.ٵ`u-<Ɋ8z[CO%`A vQ(,q}F60\wIs( VmM,C*?`H mMp7u&Ra:PWpOaV麁vd4E@)&\QZJ4hz{\ 2D([7l%F"iP}&)9+*&]L!ou䵽 ͭ&O‘dW)L{I\*% #~:Hm2?88NHsZ%L{EE4Iw/FʜͨjH9"MG4Q„)hΒ(X~YfqML*c2U7I s9y]_s &l!pQ^o3GG+6?'zQ乲ʣZMl |_gT<]ŎooǏ`|@vCcWwlAiRy?xf{x9#dX vckߵpѬ``{ot4ϟ~B [ !cMƛ ,`Eշ@VX&D!Ok¿>jyZ:d4.vr,T~@ڙbgM XyQ|I9mY, S٤X41nË m1`:R#}29Kuޣ{쨋aqUz@֢#U71JgPs?_8mQ(Y,Y&:~F5%sE^{h~E9`*2rOn#1Hh.2w0߃Kr7M^M!\:Ysrپ7'/%gV,*% ~|]pSRxL♂il>P9uRJ`_BQ4-Hl OUH2xsTluv~5 62X@y1$TW3zպ Y$]RS/>u)%mPqV7.W@D6=[}?XbV`yW\9$h阊UW +l9GtRL#fW>.J10GTFV0 {U|*@UK~ r7Шˠ*/ЦnIY=~wǚhd*; Fض$brGò&ի07>iM2 ҭhSui1$-uKE&T7fw׏<b|_i =PǠ"?'>tVhF8> =vinZ SgÏ-z&紌Iv#j$3E*zmW*:r.m5Xi:QF!?+-K\A Ũ"tS#xJRYTΈ:en s햖oel"(wxc)i1.܂G8sc bP ChAM3w̬M{BV\CˆƸ( á5A2% n y2.xMqN`  {{ y5CA,r_ȓR^#O~٦ iaLՊieS~%1Bd c\rGsEP7k -!!Av3)(5@C2#1 zxTTk]0 +K.kN좟=Jԭٷ[,IMc܋lݳt@ijK󂀁ve;vTE`ȄЉڀeT1],, TCx:&F I36'[z+\Fc/l~ ܤ%uS:E/*'iV;&fW]JO͟uqet\m9d7>p@~ᷖWnfHHYN%/";jE烖|k߅޽1=wB?!Jy'&~S$\*haOۊxA^JoG+e<Lǎ3Q 4ݿ/$ ~ĘQ;w0cAn-%D"wIIAGJI1}"f ZQ+(VKn"rbn/xX-~G4쇊4@ϲHM > t*SjWE7`ݞ^Ank~dmrn4n{ ~є-&e,n$fEJJ?wl#TiUڅ<,}8!kJx65oB.G(yF_k3d3 ]Up«o3[pgG@NU2@؇l .#Ň&y-$f!g`Tll7-Le&:H8$x<h Z0pX/ B\kk 2Qx5gv.,Eʵy@Zb'Т{ͥir;*o>u<aцECbۃֿQҰՁ bdr!Zf'Ǚ(]N%lm\\QCҎߚa4Ca|akJ;X"E)BF8. ?gOEtM4RB ɕtyzuݧWuj 4Q:, ,Xo쉊QժK ԗj({sxR*CJ8 41vZx褵 j7iaN+2O4;7ʼ #iwqgpſzmDXX+hKbv#OH\֣-b,T(Eawh !qj$k˭Y =N"lj[yڒ_N r͓]cE\Rcvx@IjK ?lqݘ\J%m[)}iyF I@K1*'3P瞭ARTmsLi>&2 4@ae_~3"ɘح\K5%#gJW%)NJYuǓD:}6vȻ$ 3\Fa#I3S>d+!8V#yOe $8@M^rT_AZ:ƤnQliP#P^UN5` $&}0&p%03 `yE$ma(߭  w}Cl#f8尢7+>`bբ ϑ Z[mXǵ&V9v~_TŃ`i,3Qמ5jZcQUQ2;N\$JeyX9qCRCVʂ{&Dgy ii8ރAHǠ*t}^dep邏27_RgLXXɮ%C<10mLm⦢֬__-lWI+Xd³lƵ ˟"qp {$Y69gYPӪ N;+$hi:{Mm^^ɺjR#zJ)M]QYC˅޷i͇>Axev"#Z|64f%jboooO'QlJ&ݓ0ܐJzy!#J'SE,TBe Nh'"Co>,+vԙ#ϛ ,8҈Kjo$c`K:1*L}/["gYPAY'rwHpX;zmq7y0=#}RcE^m%mEX˹E&0O yZ7"{\|NmATJ>jC%2 0 跋}eMo{Deois[E² L/*n$Q"HX ʑ}4&ʍ-Gyvt' ua{g5O914 #ckV>m6Ѫ]uCݯUSG2k2IH%'88hogsYu o|t̑c8X;m6 l.g" `%LEۄ j?kÍ 6|u#Ϊbh.li/^Z?cZp. "➡y% " &^1%5YG*LL- T{d T;vyӢK8K,y,A9y"CvpØJ"V~1gAvJZ3/Lj% iW [^6~t,#,KOH9G[)m7ыL\VUeliDYΰp&3Eh#!pLĂ`td%GK >P"ʎ] a qcVB%KǡëP@ o@☟ACp K)KYK ok܅g^;L=HXlg`o,|$#]h R M~^aٰE4PSQbeꃊܓBb(JL ku8o'ChX._)v#;B-Pc0+ϱ JKk;re,8/c.pb`Ɠf~a9g Ic:f "G1Cj"q@㚯cLt71uHE.]<ɠl*B,Kț=<} EQb"%U$<:_<+$ j%']P3p+f Gbtʤ@5-z)JHf9 ӉcµǙOy@͛3+1/~,oxPcy*Eht8 {?koZ'e{J`φT+۩&¹^ɬ6=wW;z=7W`=s+2_S3J(i me }*W$wf6vpj,{lS]`u Gz%&78MGo'tzVpK&c>n' ;(,[E+ru3L Sb+:_*Ӧ/dL?*> a hlDE}?hc#a-B] B͠tw!iS}d&jL;=> H_%_wvATn"FwB@ i9?1Z!LG.M=~=tZa-d9nKfoXRsȺ{\~FbvbMۋуe>7/m][ҿ)D{1~.=i% ʞxK$Mee+U ܘE oXDh AeC3 +:~i@rkub}Q<#QAE|j5W65D(t5ퟺ/Cgq忾> Qv<`!PqIq-jY//zc IF&( {v! rhnڻ4؆*e8si, 34](M1;\3ٍ~V .Idky]wznSCCN$Yt7|_'h+.6c;b䉞kPCs[CPUoo:)ύȣ 㩖VcINkckB,J\ kyzpD0H̃Ab?')ȿe&tg,:Zjh n/ یmet+/8raڜ}Xh2ju@ʺ4bi۹` [3'M6dl9Ot/B5`?/VbGI>7{#3pj$3B,\3<$lx d5 [²mJ/f`_Yľ죓H[jCT7x 0qLW n4,5:,;S{傣 9qOU]  \+CKf۱!W@˞i]0P~H nBHuJtUEHF"1N9}%&6]ꕶV6%ECĆ2=vzhf=k(~|m:"dH٧?[ j4kް&򖡞Ize6v ˆ#XDlхAFB8qnM$Ur"&3SaWn}:KksO0,iE?6L4ɭN42P7li(\"s Uib0 Q4 jjDl vƎWdkmAԸx8,6=z{E.گ` QFث9ok*ᖶŞ%;L8 p)0b0+znhZf셮@Ie&@ū4,H'>Ω0T@n6+P#U˅f!m:*;BQO)MЦzN0+ۻ(oLL|s^fdRw4}וg")MmYOَ1xd3\Ȍeɞ[+k 1!@gZWIՖ*4gCVtؕGܽ R,\)2r_*d ll 1G8p\ >ʂ}(duH-l0DtqN#uߕǮvQ:yϔd4@գޗ!\ BT R<#_TtGwf AMҊI[2$QƋV{;vsPN/$ū9IIrS0*S\!aPT tEG iFl`BFyO88nu<.s )lbufyr*X1.KUba^`V4^9REH XJ,O.z\YA9ӗub iu*)N1ٱ//ZZQ+W^ zS@rr;Q/KP #6{.Wa0o<@ RPϻB{2AxO6q6,+ n$qn0D4~ t:@m;a^\vLP<ф$+q i. X6neÅe׷y7вf/GCbĞ?.kxΑRWD"E}/XJ^^ᦐRO0qbmݜ|s%0?O!öN+9}U^`1|?W H80Qߒ;1dyZNZrgO݆bl9K,uNy09ON ž֦*|`~v8=Dc5^nXWV#qt.p o:߃wJ潟Én7*7g/Dp޵^`" T+q^nVy05|joMu1 tz;~x ݗy( Vv3 u2.C%Xz]Š]8b qWN~Bǧo;$|VD1ޔTPLڃJ&)5FC~tPnsWZW5ݺvNQ;yZ,6:v󊖈^wώrZ>L{K 1#h\T/t%X`DvW`F$r0$[vU wgj#|6vHQB%sOvA lTjV͙MnT(̧d[/U~SM o5& E"EI8F ;LMY.s?.rۧ3OPBon|60<ӕp  m&;|6bD)`8B$]R1w5b*& F1!%2Êh'Bӧ̙LnƛY@wp'3"~/Y5s?K?*謡[:ܵ $B#yփFl<5+eѮY_Db].Q9&̒dēe)_%١v}]wĦZTbi/qr=u1bg$-B֑s[K?SFzAk*e7<UB o'H,uVX$MOn 1s4_g j?b$rO 2VC3Y:+vd5xc;54R$/ʜhHk }$ Akm|p&8 O{ P+\U(f1 ,`xyօ3"2ɐ;&h^$vI]8'%} r*Rd+QDNea E@lC3IGv K&sݬ E`&|`SE{5'>,`<Q'$($A wwљߗerihd6l~=~?[&ti]۩3'۠Z[ M;jd9qzXvd8wzԻĩ yx@5FxY/t,{ȱW2p\Z v[(b+7M׈d&x~tоoܱ vM(CnhȌLzP H>>|Ξл*!uqq>dc܆lp j 3HAVe5cFpmAHc.IL֖ͯA+U=-8/=\$(GA?+?12˿0\H[)r QVjooz} QBhqn!@`d\{{ƿ/!76K ]**7D?puŕ1ȍ>Hu B5fj~E\bS\ N n@^X<7Ւ%tM ݏi{71U8l{&A.=; 6ա Ψ"^H=BQúm8z~}!LYK/i`h)j t(,GIbTVkp4vhk#Wu9&LCut]š-L~bquW+dx:2Pa$ݾGyO6BO3 G8\I~ۖn} ~V؄`t bLXf?JUg21k[5<KGqNiJ%s3)%,UO1Q R^Gf`OKm @mt/ ^ȥЈa= A=᳷d[B[7HuܽD~.slwSao@D+NLغӣ`?&di"tP*N2'I ׷UMЪc\UYt`(.9(L")5`˾H4zYrF(G4'&kBJΆpE)QUMĺZCkW ""U'.(a8۶O*Ժ׳ͻEDw]i6g2G t7  RiivӱZGEI; H CO8z`2?X=xzf #VGm dzM)m$^d|!0Ӭcm9(UN4ЮJ[J,<!b h%2}{E^'тe ?BP<+.02Lk):׈C4ΨYqLA Zv>BHo$h$e9-͏M''cݺ Q;oyї*xզ}U6.IKULh h6OaPWrA9nDn x%BRQ.,?P<@-yC<>䴽tqDm]FPl%;O2ӧb[9du}zt-eΒӲbNU\g!4) +hI2.ޓICO-A|C?FeرwRr@r>[4h@{Bƃ(e -0a*FAus6 ŲGKΕv3P- .!IxX`՞Abq{3Wh;ߋn4YW@r  {I/d^ mjh2}@ؘp|g8 L_O:z^AFJhMWf;$-PR0YYMDM10Ơ|J"AvGQKU-QV2jBU*Piv!,)^:jghP+jxYɼ$3kkF=Zbd"&T400i=O7>hZ$|`̃6NP5!ә&*';k}~jmo&>n[_(ZU- /mt4V"?!?$ģ7Ġ} K0zxu0humS˅SvS%VS5(LRq yqY7Vnq2h~k vSXq!AlL;P 1jCMcY?&Em2p䍓Aey|i?2,,TE=r3A.ZQ4u|(4,'J8!w}}G ǢB)<qhBeA$y B$`+X;z11fCyl9 ӆիrIgVri]a e$"P }B9 \gw DJ|>x~hX]fU ϊˠQhC'b:κ(q[W7Aϝe r|SkW1#So2gAa߼ ̇KmL-4M9RJ'OૐV|+'Kca LYA Bǭ aLbv}C7-)T[ K|uf/<g 6fԸ'וA^%J =o]yRB=_809QjצȱEɎ+JARoy0[^]D:aGss=<೺KJd.hrk6w/|H7ʫ:hG7(e#Ow.QuPv&08Dɵi7! q;fȗJ9<a#(MP V>5>c\允F N;wk[V S $|6z6I5tu7Ml%_?OFܼ PM..I3lC0.bCr[L(IgYTj!7 g: ްs,;łL^`yO2r%}_Ց>tN͠7׻buZ<7h6뤼7D+?*6]ynp~-7璑p/9`pd5UKO:cF_~Fܘ@ZVF=^5O%rM$Ld:RҒ 1'`식``bE Ʋ zܢAg2MB~^w*i f2Qɋzo5nՈhu`,*xK9؜n քK Ĭ(o6g{YŁ-45'[y[yLC%*/ꄸ)Tn~i~hbKz&=| A#е.:=>;"K^ 7BD>YOX~l{fֿuY bezD'@v۳u%-}228j hn[HѺ]s# xu{v6VjsMFipD>ͽТM^pqu{$ICþθXKT c]WC 9g̚Q1A+ozĖ:=Hij*S7Wyr`AY`nJkjvYǣL|Sv|wb&᷇rҞ)|^hjtcӂg~#z ys9Ԍ9nN[ 'e됯L™K״jL?:y հʝ%Ns^ .j'O8e0S#t5${Js6Ğ;dwDZ{e*-%Ix+^|Ҽ]lhsjxیitvKl(tU+75'HImpf-z<Τ51 yrxgIcn|t+SNYBMVFZ\m,6 61\s ~U f-o}_o߉6ݻq$sbt@{'ly(rhL}R;e> SllV"[ٱz|!]HN=#Z=zp[Q=P.J[@s=RvӢ^PDO}h'b |Ǣ | L[b?q mpAKUD.m}y8U?f\ `)3Nj E 8xϠZ.t49m-oJkD&ΏeYCXHN+98 bOHӽnaѽS.y nөGSN`  s55+VshRco[Hl#S>Fԣ+uT%(\|tN3.toր%0F/, ZthS`]Ҙ{4SӞzԕiLlĈj1ՁEQmbִ! k$LӶtSUM D;E>,jd#N KN{7dU,sel jWm9Bx!L.>ya$FX%أKf5T: vӬxJ4^v,ݦJftBp 'E\=:_Ox.ex5"rVc-1Q}ZG1ZWl/g.j o%tba^C.,0֭ICW>ْ#ꀭ nLS(A&tB;v=q5\XZdsifP] :~i5Zmr0ճߢ[y0<orCZ+tbӬr/Dծa YhB|@0imphOT}}XHX(1C>^un帣y>$w.yi#%f_UnGWD̮q--T]OO5QIJH,pEۈK`eӽit."Թ^~Vi#I*{<$v/ ~&R5l׌9 NXQ S̒ ; Diz!Բ'!5B Ms4$F`a{{[a&+&wM> ^4oo ܩdGis,hϥ-]3YϼOܘeHIr 6r\N5NY4ܯO 0;<n&Յj4KnEM[ 6Z ^Ph6MjUuEt ]/a#?Ok;HTWA3;~Mw djƼy;cKSz$ clGoiwu< u4Sn?"2f8HĦ<wc4myX yY >MĥNbsSaT֐8*| c*}@;T. oM+`DSÈtʜG5[ye4k#1,Z,$88I]Z)]sO6Q0zA؁f4-@mX* HµC9<5%wګ%ql۪m08]NƠC2H8DolqS w"D޳)Qw+mA4@⪒ V4W*>rϛqAck)ŜQt$xh`FVSQKYc30R51`Gzagw0DqBE(+^^]H E$W#%lMxP,+p VR'% (kI1]A tA-t`F?rC0)qmB!`n ~-UlRIIޅjt^{p P74lдf~RUfKσ=|ioD1Z^a,4yp-HR~><_#K=d1ws\=6bs LLM:) fQ0ϫ<1ߤ4GLVO+}Ry6~Q# 3-}".l%%oEo\Mf2 223E4N1YT7l0Q]qe'-|Jt1jg D㧎#Po",i[@}yZfWq,1%Z3W=^d{%+̮2.vrهp`85sf /|j"ùDCn=2,U@7ƞޕÛ#}MwR#lʪ3A&7 }e%.;m:02\X59>sqF+6؝C 8GmvdtmǞa؉ݶ3R}JhT|xCUML~]֦ b{5R!tᣮ<Ғ^h'9&͚ 7pZ +0ld: Ȝ1p)8y)1Q9QFm U4n3ӕl()ѭMf|MDa(g>=6p"b b{xCu X[ٙeʶL9G{4ɇ1l;h /ϗI䫤|H!VNgp'b2XK߃WJ#Ep-Jp}}&=Mwʄ.LI &y]_-/};èjԕгܩrE_E)*ڸ< [H*~roЈO4yĪ1K:C -qwhߪK )|b"Y[( 2cs3lb?Hފc~EgMb BpW..fL=Qqb{˝qY]L ԆO0!GfU!3B֭t-0JPZAag̰]9X:uI0+O+h.bK s:.@Q9^1F]2*_=GTO{@p㻾G9i|J8mR[ej?@M c];ѥDd"pALQ;(*H $GMrD&s.S`%$O}XØ}n2o]<֠CaGQ0H!#I+<Zw6w) o}PY ?Qygo( ﴠNqNC>_c3JOV3ZF 6&F}jp4%^HHss9oI m^Hj{Zե&;~> Gd'':/ HնP ݱ3!U{==5K&m΁Oe\Y8J:8 j| nO $6^w@"}7($~Nǰϵn ,Q1iޑ<Iclt"`˸AڔGL:H5pZtf   4wغʍ𖾵؂ =5dl1Nl8lRGNNT7*X%L?fz6?["X"kmytʯBv熠rb s:'9%y<3}Fc̥ċF O'LCg`fi뭽AЦb||pԢDž{(t:>>!@if+jߌjOP:U#nNnyt\LK]YĘ f%M!Ю3bFI:4z.16'ƾg`>|=FKE HO"Q棜wzG]`fnR ^<70j:-/y鹡B1#aBs@_VNė^Sxsu,1˨E`#ѣN8j].T䤕!KR=; 3u362jC4D2lY }fGtA ָ;,1jY*qD/%P+hDItB/S1hn{TY%U)*rvnxRd:`֮5d@k.[ q$`.#d˟aEoXȥ @[PQ-h6WߌH jzE:ao{)a$gdxh¸۫'@|?3$Z R>Y%j} yǘf0\N x,/ ׫Vp_|[ .Qn=b;?`̂%'$贱uUDFu8׈RJ T,5z߽5hMTP#cd.FCl!*w=f%EpzDO#%،J#omYhBFx{+ _Q/*͎~`a(\8T_^"UqZ2)pΫ'Ң5.WR WR]b1pitW":' #8 }sG 10]ffwؚ̎g#g" ]%uNɸ;" Z-xe 2Mr.% 9:dt/,#)=X}@P2ֻW:!Bŏ؇~ظb[A)=FphslWtv-HtU@*BҏQ>T2)#r~+#e>7$s?jK  :=ffD FqqKŃ=𙄐!Ű$ V<Gjxa60*{Z&J}HF(D0|1mNmG}]Ct~!BS~b%@HdcZQ,2+(ǚ"C2ڵJZ/| j{ ff&VH[8҉8 U杊ѕ"B1~Hg83 $qڔ[yVOBH,IjP@l1#Nf/ǡQdlܵz9n/&&;;V[2v!FF2= 681"K"EJaͤ?ƪ5¾5]"Wt⚤f_V%„dD%z56UG>Y8Sa3pI *JULS\1khF E씺+"bBFuifų TF4Z3X>s pc\kZ ֎b~ i2Ozd͛cHE#:fIS2_GcjZCs R'K-(ySm@GΩ3Ib%~T@F ⓼2G?#65S>QAV'H3Exh>pjL.mЁ-=RC}uO3jC)1vL+J\ =ͤ\}a;Kx8|?ÉURU^u ;ϝ^U?P|kN:1o( L#hڷN}Hq W "F+ 0Vzoea%"+{?0amed׸` )Mrѯ6#.yA"#yӝ~8Zi 4YHP3G[ 8@.$lwrC٘_ش4SPl)uL3>(g6ÆX/˖,4=ޱ)vb]"M K㘝A*꒤QY}er4ѧW+9tNbWd.[Q'@`;~W*7Nƿ>-^@ ##Uw"f=V~[D3M5DDt,jˍRj N_Ȕh}!*~x8\b-|5!9p0@.Nz<*43]1Y w $'%Ad_^Zص7^y>+RQO;gS y ? c{BjwAc]5a luA~jLjPU9?6 /uO< vAIx+hO3&J/0"V*~h$<ky}яc jlXXgͳ;naoExFق]eRVV5ee.,i4 ,G}K &gDRc @(-Vw8Mg'{#˘Uh8w~pYP!tE Mn!IKF%!ɢ@Dzd ˚rmEsʯ;1M'_NKss0-[¾wi ]׭QRS$Wק}T/BN8P ʙ\9JipR ʲsӎJ76V${00A?~3eZȅY|RMoxf/--u{5T3*^pz0p 6O!}VB){<4ֈQPmM(.N.&ok{"5UdaVu@*'0l#ͦDAf}:ANJy۷ƖElO^Jit<|P!@!|HS {6)N_nP?B$q[;h(> oNV˰&ҖtLX&9ߊ4藥ծZrY sY{?JQVjt4qH$LB`jB^IPx6qB MXW~k!߬H$4F_gd訋p.߀95k҉CϵO/Wҷ{'+* b [HеP!xL нj+ؾVJBaKeXpy.uaR0K ss&LǗ5Y#,0&9pLv@6YED'\0};qʂQJ,قtks~a3YP̔IyνE<2C-͸ɀjZ8r-`brWrm"\:  $hD)xCA vq/hNZ,wvY 7#. IQ;c2&Ժ1{Hf'a/>)z&=LI#j^ӈVv]]g(+Qb̯& 8NkВNzKɷOAOGJ-NQ]ٶ&R*hVq*Ϊ JI`ؐb˳ >y$&W9=m+B,* jxTn7TUzC;4j̠A kQEv*ꦀҀNbCBc4Cfz2|EVy ĸ2|-Eh t ׁ,-Fi.,gYⷖT~ xcWH謹YM'!oPv5)H*kQCFc.-ҁ)Ė`Nދ1Ahk[LvErXR=%}e\1Cf>TXφ0C Ɣ}!>.==adf#j@h(J3|gߑpɡ?'mw%lq3y8CN/|\Nw o\5+RW!NӛPymptܽ04?>HYCqៈr1:y Kc4UTћfC@$gZw1tUS'Tw{AҌ+:h`U+g #^VXOJi9e}m- 5 _y?3x*@oOJu r>*ԧ5 uyй3'p-b#B{@sݐNi3HZuXO^*0!ɇ/`I[(k?K+mB!=eW"¦;B>ڍu1Qn?ycpλ#/{ip%.B3 gTႍ YIbVMڭ{?݆ѨXiR_R?$Cѯ 0ìQ=X\QZ nا}El',"]رj\Fr@Nw831g!Pm=w'jbY\0DA%ɉ<\<3G[u?(.4B4GWPaj,I;)B ì[P,$E;Cۘ.rc2 p "-ؕM%^Qq?v&a O/?ޞ#?mub|ߓ+?X9>KPA e3Zp#ZixHrQgV2v+a\)e 3+L={ֿ*Kor.J q n?Bv0Cl(d:Śq؞ 2:\cFXĤ P G?Oub*[/>q!쐔s݇ fy\ ]vk <_N0'Z-|2?0mOWͺn&a3K RsGGZ*CFxg/Im+s pI6lxD?Q T=꺌Dx 1WL >v=N^7ͺp}2qlj4bQ[J^hsZh%q0PVǎA?'VJ2[ D X/f=>+TDy;hQ?OҭI3zMeVƯL4_J c fCv}2 9rhYJ t |8U4C@l W+D H2I-w%+eI\QW(K|Q o)(0@DdrRzɬ-}nUcq,(j-"WM  4BE\x:k;OMg8ypSU9c92aS.|,*`#!SHRWI ˅z'AnʧC\٦ZHi2+us"=+ۗ6lm4N6<1S?j`lA7EwL6Gbg9Bc%EFVaϨLsx?.o5a¸_l+ǜ{FIf13B SH*MZ2>w3..5rM?; 3RJX`nؼք:qu#[o\<aT!D:l,h< fvULY_u=#M-X1c04G-(O]uQҦ;'i>gSjuXaܟDP#c >!߁a=}%O+b@VC"jZ*]2hzx/;9T}\.213Yl 5/a߹ou9ʑmàa_ͦBOTUNjW] R\G诎- _r{>+kV;e f_ AIW)dm]~_>:}a5zI/]Z.Eb3wVlq|ΐ(OqK*X z~pB"m)a/ S /vе`i"SyvYb!뺑'pэn8ꝑL֡3'Tő6=];&dž CGo68Ѯ#|3O -@_<3+Ikz'd t@#QvuY{6KH#fldBVBJloBsh6٫m\+`Gx:o&JF?>[W0SXP7. Hkw@tuo˴ eNP 'ز$ ](&ΰKV@ڠ=jOQD> '頫*ɰg(WCkz= \s.'pf!%AsY16ʉ;0@@xH"k?]6IFְHjL i2墌 B; o?/+"Q^`9E9QwMhW 2Vѵ&!Zjè f*hiad;R;>eDO+ m1лA˴r-f_pyzt/ jC2LM¨{ןLJ#)55;/XEjY:NC#ߎ&"]$/tD z]A'k*oPFܴ( 5iy#ݸkOW##fJaNu( %?c)+05Q1-̟1mPa\P?ld-gX?ÄmI?,#1˙[K%.U˾KѝɵI$.59%јX;UHCT5yk ;Iľj*(qac55GokUnP˥r/b{DR,ZV>RpBlܜ5vo]Ul~TJfϛy jjz- 0^;<ӽ ]WaaǙ6^Y%gY&p89Hy}cGv";tʰ*' =t%țx| :*j=۵R/ɚ&ePjeމG9!_k"*~t)^ұ6&eal@/vzq4NqXWEYUo^P)HBPcRP\!Đ" E.DtSSOʚd`$zc~X;0ĸY\]:~t'>uɖ[A2eįfוzafF2U cm9h4iE{ȡ ဍ}Knvq*' Xy8qk3IH/cO5Snuc @2+ UBY(6?7 0]ɖ֙G%f^Eh5O:cc1HKݧN:_N@#-iŒ\΍y!DY6g]vȼrDbkJF[C| /UGP3G",ۦ3ݽۡmfe!x I^ )# FTeUK7{ Nn(DlOjj"gt|iCn:B~1fF3\j׌ˍ".gP\:I 3jXTyd |H/W2e&TKi O%;7]eUo=س/̹ q4M٢ݪpc3烅ghʡ po`FE}0[ ȴ/H{8ĤiDSZ'^Ǣ˨m~HӮCMS&0zv(lL*LVӆ GXs#V✑ɮyPyJBhK Q }Z7}֧=Ar]݉H4ݥs9#HFϲ;wV4| NyԘ$Fx 3_HjX`Z햠g$+sBӧ*a+.bk&FH8ia6=cmF XGؼrqߘM*#,hJﶕI*4W#[CIs!I;,V[vMhas={]i5o Afb='h:Fl)knz^ɓZe iaNjS>S G*|HYB7>Izѩ(w*|WζV'!x*l{Ol3>tJ>[4>G^'mϦїWk6Ȯs =AF섇cEQ~dh}"Rwp -!~`<)3>4Kt c9(NGvOezoi2o0Vuع ]b*y}zR_8`/X;@5y"PjgہQ*NkP.FV~ s;ˤJ3_z| /-*] @+k0ˢJN,1b`"}%~d7_y)jpO}G`~F^pR/Y'/Zεbt|V EJZgHgͤǗ@{xAA>XAWYf  '}y)Q9`>e>z|y)Bv]&0߿F)i kqn`DOTI?%-^<=FSfH߭0ù2^Ip&oJʏ>`p[7R! |UΥqbNB_Lh!yo @>SνxnY(z88-$7=$m!v9t_҄pc ٞ/τ%8Mk40ĬT Fq;0H7#|ӳ+sjX43>^&W2Q&&l%|t2ý#_gfjAư[8,ĦÕ0Q~7S^1a: H!BT~@yje_Qq׬`}l1,.4߶48Rr6y6>RBcSL'rt2T[E5[{P JOUj|x'oaBxaJO:z!Cߐ㑩:mjW=A2ߣC`ĕ#e4'eiU)%d աCZ| AU#cG)ʄ}^HaɈA`A's/nCwt(#}jvΞ7A =rثP)3`kx󝉭| U@  G{_bBxy?Mo(吸%..di3? 4LJl)6d@AJ!oHQa)j"ћҳm2eЏv%[q`»RYW@"*#nN4ٞUEgZ;˜ғYM i'2T㐃y@&Fǝ!<ĈXcDAj:Y)贌_jYL;b3OX^Mv-O|9ط{JkG쥥fxUd5B!@!欕n0ym^Ch"of5cXy.RmK'&~U4=+ (K#c}+x~tcѱG=\N8jQnz7v> H7ŽT`5\<3r/Y%$2·Wi*5f;󈣀Z81 Ϝ="[ś_h\ -)%(b]˲UĬ_rj0=Ŀ\#ފVJa PD3qऌ/{Ml:ВChХϯp ب nq/.ũpss`%JҨxw<pL+\˽ :OOFѻ1*ASzw>8pQ M*kλ9RN$7'Ɉa=iTcЄG WUFULE˿"M?: yE[Nn6hY|1֧,ᅘKrQtgzDKFԅ- buWh,jPR[1]Ӈ 蒶1E99Dúc`c7Wq/Xx၂V;WD O/oX;*h[)cMz2|f:?m^ζ+}҅l#(EXu_UV ~Mh:mAu&#~]dU1A"߫Ʈ' uYϊP ^#` bV]ocMKW ڢIma'zE ys)^y:Ug;d:*jQ{Uhn(8$iP-m(ՈF8 jdrS[Fq1l/\{Φ-MѤo`P#RĞ՟~"@ *8,i| p\oT+LvϪ&Rl?ǪÍ7yak}V=eox'?$ןIYp3\FSf٘_CmYo<xצ<VC)}Cz,˽G<DypEs\t}Ea%fЙy$`E?Λ>j rHy`lu=~}3gop2Q% !KȠtE9fRdMTx+LsW3i6dpa$pp0zd;|ޜ̎g1b^|!v)و\q}5k ?ï`Py' 앁2 VO] n.jDeW^MhOm4M*Ybє *wӨ2Zy%ެ)Ha~WUJ|ژȅ=/֖@S&`;H՝b!=eq@ 0n(Fw DbՆL1B:#ЧRrR|gփy׉+Y7_[E_'NfcUQR:X04r8%}>N1=K j昏YM7Lda \O%6],-3ڊk{rHG7"2"킖a]>}06urL ͊擼g؀ߊi7 ԋ- 9.ST ;ՐYu qu qabUo'#$㾩->/^da{7s:C',ng5(BVkfD坯e\/ +l?SB̿AR5P$>X`Ղ>m+2%U_&f3wm 4Zq_~Ԕĕi(2Q>mvRuo >/pSD9=X)m3OQFC~1`da*͝O^>@nmav|-=7|<є\!QD:M絀}_dUK$"Mtmv-*mfƠ^->K t(hc|,gPnI {u؄fo7!{?*zĞoTMkvBAKL`aܵqs}}=}K ry6!n J:b)ͼ>F&OJ#^ԏ"D@GL-w7jQJ}M tfE}??8úez5P(z.)%&ImUpɚwj,O޳Ho{f+XCkUҘ #mU'#Y=`O{-RW@ӕR 6jQY%d42|[~GdCڻL4s$'9>1x5[NQ؋q.9J w?VhKTyT.q}\ە8 ً+PڍZmYlǼcWUCrCQJ@ q|0&U/Kf 7pPcZq;}"pia2rШ!#B5MW*;ARe%fvq~o${^d; DjZ$?9ɝŎ]_Gdζi=P;3ҏXE}Bz&U bϔmq X=m,ĄA0ᤩOH+6g1pw #+hvy9do |pS}%6pv԰(! &уJψ O4#_@=i)OSc!]b9L)ZݮkYo7a+B$QíҮuiO6I'Si8'د sWÉ i)Y`C/x%I,n[, rw : ?muiZȆ[{ZH~="[/#!=XH9QaZm ]l 'PNٴdw#8!ij"~p)MUSug^:aU}ۻ7W՞00*5`_).4T҅V>N;TkNt@.62{P YIn;Lzﴸh|6MntE1?l'Y$L3e&}sxciw>Ξȱp XX;p~E|R|cYZHg ֺo2CAaYq4=`Ac3p+U(Z;F^-1ľKάdg5ϣlªߋqԊYנuJ)i] 6IZNbLcj\4@T$Y}~6MEFJr8*|2 F" ,@@@6E;,`7C>G::B-ꦄ^h nNG?7V UKRX'G m(Ej{qG fϒ\,g$=FCCR*l6UT| #!d-zCl^]jvqpsO{yWe@oS0g0huzQ"skׁ& OBO gOj>bb75dt cH찲j =*G"Kطfa4N^hFTDF}YstA`;)KyFT"?)FrY^Aȧ$AP'&q&ޞQlYZB~ v`wTC[&<1!o<O֢ pV-u!k'+?>oa%Sjx4` pb+Ҧc[ŅbȄPR JAÙ(w=wyD*Ayuj2um Wwf6,)%C}]b'y^u[Y}S3$ҙv%gSE^yxwT;j۔3U6%CUZss`M{fpu 2%MJ,Uդ(Ls>*N&(9I"jv/_^nAɨ?06E]aS+:f" A@O+az|o{єY6sG5g86 *u̞Lk0$-WQr3miJIQ?!ܔ5Ypw8CE;N,~BnC!Osx ]{|} G>% 4f򀏏+tEe@;sBIzޱ1FDf 7=|0nAIKZUh6+RT1¹F,qaԄTM\C9T|6B%4Eג{ؾRAAyAQC# ZViC!]7&}/!M-LPYF$ -=-uE/QعD$_;ΛԺn1m l%>$fxR5G(J0(L"y'0(@~BF7;Be@_;b}b|kgT &L&xͅH9V5K~09 k+4[[赤Ҙm/Da_W. ȵ{ 9"`A~V<u 0Xd* SnGh"Đ߫7'" ηRÚtQZ5+g|sCe]6:RkFW1:Hׇ_kEQ/ILW 5D:r0>*W NfS甅9ߧX J,GQ|}99E,fU (b`ĎR7X:L:N֔z+jOKm=Jۃ+np;hpiS9\AL`5BUOn4Y5`%6hE>P٢GCXhufc'KG٠P+ j %%`;qGm /*)ƽ;23 3XiS{'O t6JTzgR?WZI!{ ƽQpo,W& Z8oQ"c_n?Err:8%~a2i 1 xQ¶O姷udxp{kMb />DQY2#k#E`b nSB85 Th3_OaɟGerȾ^FCEj,=STOpW5%[:fyo+393HY̶fL6lu=? gbk䘭_@^Mʬj',T9+泣ی㘠0?`#K( !Pg;kGwakA<`_ ?% {Kfjr+O3Ͽ+fC%P O] b%f8<;^ehOnx.ha|աBa4xcQν#w]45h]/y BאKքfwRq~XrM%acI]ȃC"b\;U__h^ liFGbmwny(9IΧsliOSXp"ۣv@fw;=J<h}q wC$v?ht|j9,Wdn)hx翁'q!{ ^> Ne|ARЄI]pY^li5 M:ݗsVm*rĺB_e*-V{98½9TC!.yHsR1xP7[?@$i [Pͦ>qe/ ؽ$,B{d18#T U0qۜS |X̉I+Y1b񆷴~),[>.6jn_9񂟐4L6 |!"@juX}"` 7v*U|#Ӊhs2MZle殚pCw]K iYtII|*Äj[R店[&h24c $}؏ӺUQ{HƸ^B/H'_אq*Pp>Ĺ-_aauMqz$qb4BUrhM82)_kZ#:pbPImӨ"пRgrV9{&BHLۣes@q%E^.q9l&ݱ}h:{nkٙ7 %]oLF6KI#u5(yK(s~X5zP`M(yb /`ԣc"E N̽׿Uk*u*Yba?G_rub,vҼIPZD*>tCvhh̡C7z5O6=Q!QXɚ{_Le:PWƫ|H9eԑVqA4tYh.7 Ja(RbO S;P(u:TS=%w3 GךypV]>s9K^n^(BcH8ɦ4]B1ZN!L!I1˂߬MRY܌.?)K` 6Q5AdK!*3HU8jөRHVȱUʸ=j|{Sj/ZUz6Kne n2t_8>ɸl==JBJ'H\ {9AmC fat.{Dڗ9 u)?ON,cNJjl]^)jv8"go:e P@%UKv}C) y 7o29cnaJ=.csh NE{N5Tڎ8\ 9  rĴi*yG`ȭm219//f ]0Sʽ,6[;ƪ9 ( U5E1e8cH޺jب v/Qp4%N3ʾ!U-&,v>/B `HS`g(Ni=0/3B):[ <'Ew4lryxZ:e Vр;HM%{^;T (B ڿ]^Q*V;FyrNCB?RPwۤb#ezv*Q7=jGJ(s h'X&4]C/2ޝ lX뤤ƫ`œ:P2d(pU  (S MjGX!;(s-ak(;r) hDj'M ̩ro=l)O |Uuw k6'k`1ډ5SYXݐ,`d5#2[g$mAhHyt6)smǧz"h'&E& *Z%9kNv빕nzd[_wV/c Cfqn HH)V#Q]fXyT,םvt[ D,}%jq=#@ac!Tvy[鬦|HXKE– ڹ5Li7ڛ6]aY3kQ>Ś&|NT}>"X#"> h^EE*qq@rMI.AJNgM,96ةJ W^%gwe5Cḙ_97=8e54%NvN!Fnޅm/4UkV\'v#/jzI7M` ֭70 -,# \źZՉ'6^,7xn#~" NwD\y msH BʬPG$f7bѿ+ J֖+p&9TǏ!̐}f^ކٜU˳FDӡ l>FNw%w38uZ{w?-+Uk $+aʥUU盧6@{!Э<A {eKb*@@WF=YZ RL.'=qauϼ\Oi¶43$U]ispcFG5aXd\ d^g@xmUK;ap95R𾃘I駯y("Pw"aF0p &/̇~o4[0 ~8gE㋅wf_ d4Z? jn#AC Vusp**Դ:JavBA{bh>l$W S#'!'jv/᰿~$n/RXI΃̥GFWn9(NTuw1A[0HC]R6iDBvڠ$oA_⎼.: N# zvabZuCq?I@S%Or[ nr0b f)6=Y2A1y_E9|sk sD@ojG=y<}z ?R%2Om:l ԢaVLmBVp  !?@-y}:yEٶ _9;="tfn4)W:9Oz&}R9_u*/Wt j߬R_9Xɍ5:4&@4R7xqϱ56gR=Qk|ݯX YC,(nü( i]3ٺ6rt2ZxB1Gȗ<|ΌLx15 .ܳkB]<,+v obgUBOt$lj޴e= U[}^ƖeSB?n n}MR~:[|CfMBX#{ H~K" #RZ?=| CsTQx9b25'Ys!۞w2vG;bVMAkB_fYqHjˆԋ{ D:xwF.e[O:وk][2ܣKZrAPH5-Kv\`3 We*_-HN7]t:# r{x4^$@hopxt׫N;esʇj}l&i1U4:]:29#elSS=V-&7`bYb:O |iקrLt*(E-#g355_xZ AMY©JzywYA%PɌ[l|B|;irتN!cY6&H>IU])IH /b;'tx@e0>ޭQSApR{Rk1U"Z.pB>Ŗ21Čn8(5d;;cj$h!_ۻNp.0xDqk̐n,r/ptfbfmϏbXd,7@o]xŽ WȽW LJ~$cmM5L8,Rl~b]a99ɢԍXi,j3<ۚZqsNv ԝ=rsكe3{ը]7 2ʨ f@b!15l/dQVMu5t$,DxUճvI?OB3 σ/3giEVF}>mwZ(lt?#[>F?Σ.-T%jY%7hZ;8%2e[4>fvOilyǼ,O-c&K< cwy*Ti) pE'95XՃ-X+_7k23Uc]ϖȢ"Q BGor+f<(ỡ!W^+!Gz 3&=#db(=ݦ8d#]VE CɊ ]\'8f*,5bc(Cy ?+pU`&I@pPoGF qm}Y'd)%Q(^P&uu΅eAy}B;z#ʌNcۧ_䣮!{a|lbZTAj֯}o'AfSl52;,#*P4Yՙ4>&,q.4R8|%SskXREshx'g iѕ|m>>&CŖz>ε'th҂jaZN:ٙBen+Z8HwMb`[893-1,lmH#f-(nG*ʞZPPf?d=BY+}%j=BFLr=ף bE-cljz85>Vk(, CuQiQlk&y-h ݲjVrsmXȬM/MԕyMP="=R4뎑A;B̖Q]aMxHwķGoEMmQW[2t$6X; ,M64[(N e o.&SFp X|E%#V7q|+01uPPTU4Q]7.Uʣm@/u+?*@PQano7wEGO7Ӎ ZP]fApu:~>r^u)a]mT7:@&h2aSN@HktØpJn%a5~}L0jngPU_HD(3ٕ/SHC]º ~IB~LƟ(uBǡUuTxg[2Hץ#@B;v[THWqch'xxѐx,5?tMekOtÇFc!)PƼ>,Ρ9~+$<m~jnAS"1_{XdU[ C|V K !@J ~PN)"y- c҈Z~\y"~86+:M0V>35 #k$)hSq˓&ưt(MJ{AeWK'w'Qrlqg1-RUx]ĉ&2{Hj)}ΈKZd«5f6vb+|нȿ1@A(jGU(N+W;{+12EQ)Wu&Mze-rE D"uevX!)݋p߳^6Q|^~".+T.8}Tzp].tl@l¦)ԙふU3)XȐP E ĻYI X})/}jIxGvzE?@DIv {A%;qf%n`r P#/Fή-x?`u@<+ cږ#p!?*pP?@ힻdzbV8|u9ʛJ+gW~0oc՚G@(~挾L9B> v UDOoJh&n7۫赑_>.MksW޼uEmSPʱO _тz>g#~rEx|_LQ_%W tB*VA3l'~DOt) LIC<ѕТ!A)H5$7' cWqZ:08L̿{+(n6;`C W{Cm 2dX52/`U3QnXΛU\GJ[x%m{ivLݲ_:nL2f+=1PK{{з*avۖH)1{1xe2eN5*Qu[/2 ̟)uV|gr|DfѤ=ZP NMµ&ՇiYM"a/e-?B P T6=%=dlL nD˔ A3h3"hDWo,i$'P̔:½J1/E`4Ae=cs֘xBMJ?Rx¶E5%c]W˫C1>)&>I(ݲ_EȾ7 PP#oucTCڀ#0CQpr rx?rhც 5OVfg~O`DC.#(5űzcY5SHLhN/6E]z!zExO6REJ{P8~#Va4 Cp'¼䃵+j;ng^BR :HYC3p <@]U&ҩ_ 2eLټ n) _!5NvJxn\~5T'C+g}ːyu8fgwV3fwBn}o'sRd~qMsn^'q_KڴVvy%[6|WØUg6 AK~ e|Cfԡ_|=ZHSlF|鞕[Hys->B=*`QtI2MzPy5d;$+BUY!SZܫ qxsnOAj]Mu!\c3xym=b[E("j/+|qҠw~ڍ䒠â̡NvFxIeڷr J6g-gh(CfXMVBp phlOf>!wIڥ1º NdTG ׼3jպӝ>^-^1A}0k!pft҄w/AUx|dy`瞾!.DR wa>И:+7s7(R P>ļ2Ko &'z©>]x7_ V +y,-(tέoQ$DEf^[-E>XT>[e0F=IxP Why"H. \ -#"ڀ*/w&Zz*:DX}'[ge2=nkʕ\_7=W~̞goB ^E:zHI @[@)`J%ƍ~&ƃ?c[tIWs_sP1,'7 ꯱whRm*J a>NB6>? xuϲ~>栧ۘϙphod}MSG_yhg{Ew]}S8oW]Cab=F̏nڤ̀[qTI-eG=G#5>qUM^^T ʥ^AH漗X5۹kFpXjmo) tkTfpȘ"ѝ! NiJX_+̷Hr}t"ay(Fh{ <6#.jf=T u 7/w2AOgzCeHTnlRO[w' WS?j:U[CL vE 7=Ez`c-d#:0Y5sǨA~h`R=8ְ-ubBBn K[ sCZ$ɓV lw~cڋ'б,6@ՉČ\u7mFK+jN`z:̇6_ o׃׿[FOij v#MY{; M*.RRYN{ GeӢ못½C Og&4rsU`qK-˰ |m' N"䗰餒!?kG1 jh>})@rbFt5n&oxgTn"ZeX~ZT%O37L; ߀wMD5~e9"8I4RjgV0= =KGw'VW6Nι~"DT|L}W1 #X# RJ]IbZp8g9C  9EnxH*Rkm :8e5A[)tX"YTD(O |HYnX4g zzY1@&上E^zi*DӅJjʁցea"{ӿc/?: -ku/'S_&N Ɩ+b;n. h!Q+ !TڎF0#XA&rz◫4)3dXX {-A"WⰰtmGߠ):Πq{۰J$tB]qO:WY\Fћɠbe: 4zx@t\^;z; LUĕ!K{_Qw+gQ5ʃ|ݯo-۽Q<)gHi2lX9(QdwRd'ezf~|NVm6Q 5sDM%ݭMߋ1xiaG(儥p 9_hu}& 5 Nv]c+YF >Qz\%TPZlW ҩZ6rg-حk \{xӣn N>K2|<+xM~ At硸I@U؜? F9ؐ,M[u%Z>ֹ)NV x/Y\_\.w #>5 Q:'a5M"l+[v0RإE.|nO@)2.gm*UR1jrO7BnO2͉iO18[lJR;23Q Ux[^҉ۂgwi7c2黫|4赐c-lۮ8Lb?KZōFJMza)ȌMĹ!^*v 0&/- t|ߕoհȏPׯlCSiQ$M67md`bnjv@0ryP/)i]y%!Z8x[=OkuőԦ)k0MD{T=j%V>!y!&#W=t+ؓfBW"/kDD{鸞<쐓`d6w=hT:}U:h*(]vFׇܢ٣i5)9?L &FcmR[{@-r1_\sQx&a0X' ^]nU]{I{^i:rAvDim$|^ȃV *sOr7~\\GmrE ?5iwh}F}=!}UN/;Akjw wu%?Qu7E"Q何mOk|rkfR+zRc L>""0&zݠp jF ]) lN m+T$]i7"Հ_T`M.8=@ɤ}S ЧSbă8|F|B\=S.֪'U :ˍ70Ycp{U)pEᗌ4[ ԧPݾ\ۀu\̎tY|tuLJB%¯hp&!N4wA@t WzO,ºt9Nj+,?Op278iyntI&<<뚥ݶ1t[xAifm\i"v1^D\)<{3?E9Dkb\ߺ义 5jBع\xB@^ ] 7\QFV$M_88TVfL*<6H8C3p ye}+P?Y |/R`^rFԽOGn(t|m,)P8(1#e)A(;ڹb&Abj<+2v("f,֒X"!yDر{pڬ{h^A5H  t [u{3:Zg]oEi}OSסT H*:fV|wPr E05'-ƘKOM؎ ]*K.?<#[ԗZ0 d!%B(1'R֭&`ȼ /oOFK?J%"#viqߙP1͛ ($حym6XoDEp+N .<o3yD L~yNumlSo4D!! +艻'PȟdKV~=lqlFRԒxPcb9 JҿTNn9Ѹ?ie=&K,F[n8*d8б slLIk P:k!ޤ0mc oCt&d2G@- yNSdQZ !{q2Z5#{lٺǰ+sp!Lj7S5GRQmK׼CNBklIp(I C`f] 蕸jk(RK^ࡁigpMY'&}sgZJ-ʚ}?ө_V Ʌ_% nW[BxeX3 Թ H! j Dq@7=lq9RPpk#O-,$f(m:t71^?Y `lpŴS渙5f\;]56,>6bC*I2WaXY]i{c*$^_Y/eN`D1-7oGB't ;IkgI7G\@wqbK˝޾ՀL{CXۭ![ny61@RF,hEkVS2Nabe`>Њ>XMW<(YEϓ|ܯ4l`P XA&FƖ{hRw94R !PUa2vf.դwUD*qɻ!}<}&6s'bǃ֭~7l^r0gٿ{h|~\@(N}+&ݴOpn{]&|"jnt UP:Kh6. cߍsͨ—|[ F"GJegڊ /ĀD5)zt-ʳ20,F3j:_OB4cO =4waSĤEA1'n'|Rw@{f)fYB! 4:lʒ~͋o/EO74m$'ҞWp{*Gؔ,5T. uε9vDROGjT5J[.*pek!6XtS.PqކAM8€bF|{+oC;P} *zJG]Y{otNG0 ன\bn[;gnqgz "kzYÖ_Q(3:u.|CE5CDE׳!op/P=?XA4~Sߚ׌֔C$񋱉@MuS9A.y(!,xvbx%_ʅb&_9h?|.OPVi}*7` DB;'EWlrv}}_tBWۋV=W"1sFDYdd8h%q=~aiJx+~C1J|^g<9c(XLyä)1s$O\(S>Z[A:}$Ğ7hrG*o'W7.8 "uXuFc811f{^nn5x+ q0j33$]W&)*0q)d ɓ<=e6 XCoHMaF}`&ʹʅ.ݢ (Ajο2щm2$q[̃_aNjrcmDD'BR'/Eji/3C'#S ~=g)\[HfQ@<cxbF~T5Frsȵ[F=-rH| `R?NrYJ4*-t6E”*z&&&8 Tmj,Zw4%;%XPɟ(TG+o^[^P uXwNvCNő)`;Qk1g*3"ٙIjt.tO:z uz~D^ZQmM?WcC|P0}s))&ЎкbV>Oh"upѕ2Z3hcڣVM`'9rt0g'wWS%+U)$=6<ƪrd=ۉ_Zr~9+>S)jU.B`ș r9M Z>B<1M^ʙ!"V}iB*칔wS8bRޠtBQf㡀'_%,m_&Z};w@HG_PJ(}1Θ_y|6u~T9ϷQTCw6աdHTIlLe,)c(#B2 'H(Ԣg:n٧I/8~y5yٗ,Rޱ _6 )#xF"S!)HtrkqӵEڶ !ϓ=cU%y|/tkHtcQs愰1moP+}Hx2%T6ӀŖ^zG.+nƑsOk'> 8÷| 1啳ߞ1~SKRj@fT==IXF3̶Cavu 9?JˡH%+cȏVKToOD_(!IP@^+1}В Ro-%>8A5y`wvzqz<Ɔ\Zym1&i jY(z.QT9Bo%h++g3^>1ȦޏaH mL [$(oԼ 1d>AYk\A4`N/fAT[˥Jb*}[1F{lȯ<$d\0|$u9(? pf {z =:k;pKV"" . mSl iKsC34`y !Dc;dَۣG8̀uD'IIT@"~(ޟE]Uv.5.VN"+9MWK)e6 GMSߺ=b;N5"AKǁHE绫#y( 1m )"q]MrS~_$zbxB##SOM'^x|XCV=ȕ9jRv"M-`h% kx?'teaG+@(=Y'EyO/|z~-֖IqIoZoȫjDA J@g)S9Yt |lu 1Rri?ûGafMJJjk qrPH`z!۱zD۰nXJ IMT$xy\gH!?)]zjℙ^d(8dgJ%OhѳlXRggI^1x/ 0T0 i"ytj™a[XW+V=}nй.e˜(9t5cbyR"ϛL̮eB] F y@!IEYoCaZ@F}U8Mu `qOkZ7ȏ#Gqh~Qc )e >3.M4Z_&?D#CA\enS /w4R-BHL1@{J&)7 dBLz=V ]b _C0Y#3P*= u8?,SJ[qwKpiZs\6TU]IRe BJ݁5g/9s_U CzЦvaz*\[#9⤕WrW^«G ]Ɲ漖C.yIL!n'a5" lA7B 2~@ŒU+dkS]JAX 5Cl~w/v/-i$)Zv}C j2ǔKg]-'Qk=p-}M?<k{N RЈ+[{ěr#1 +'`lx9diuwjק"+[x7~=`_9Y!~vņLH`,爬*= #:dl5:yFt7ƨ|y?T7xk7]0&{E>U=,6 "] zuto`˜`)ٷ`uxsvxN'r 9oQ~!I k"mIxX|>~7E))!Om+x c 1Jy0脕^L.8BMSpHN H+4皛KU_7x6R]* `^D+ն$~_|ңV?H;R$5#u;A6XKlGp&|ՆHY R{=S)'.ƷvaQ;kG "oH37֢HT>R+)ܬ:lT$L01]Tp,0%z{17[9gUHi1V10 [#$դqW_qp]X|$ΝF.wn~Goa9mŁbx9֙sd 7uCOEx}bTuiZfMN2"{Y>ZqXQ''Oyw$ ,?WIX0^sA^އ^5b.o8h¯mm:e f7&F]a2Ĺx#l6݉ Iun}TJ; t;߽\0<[ :T/>~c5 Rw$%-wVmfsI@(p/U Ghu;x4yԢz~6298M@N2hӄ1E:Y~ X'(UHH퇽B[D"Tm\HA6s]|ٺl8g#Qb6% ?$e0d(V+) @'a{Nk]ˀ~L< $NdQђgv0$Fv@χZXG ЁmB.BLi̒^<FCA{IzOQ`2Ǫ3^2C2^ns[J[0Dv=#2YoD#^x:$PEr!:x93.Ƕ!zre@mlS㚟GU(/IHHjc1TotY1w 'mz845lé6-~U]uph)\ƹbB=^^QkqTʢT)osszEIt:t  }rIA.噐hEh%_(CL*e:iIQ|hktLR*d5d,Bn_q)r12C𔛔w?Mo|JLʱd܂t82 GXhi^ t]7JM;j!#B`OAAKTRk6{4< lАCWs7/ץL=yI\.ˤM, oO"OT0@qM9[?c#ZڷW>CMkM22D^ C@X& w6;[6^җ':gW/Ѥߓw3V~1߷xF9oWa:bedi7cd6hD1_َjh4wc$~#Z;f Ӿw 2r!i_1tϲp3sC|lJ'/Gʽ/L6M <-f=^.*k^c0]8S?qIkƨ, O(椿=n/D?N$ĸ[. e{I: ]n'PQ4yuՂJ7f̫0+ ̙o 9+OT.)Oa_cW|-яۨQcu.c#ֵ8E+ ]H"jm 53J1S =RfPvdז b8 HG=or}QE=<"!Q=i@pG l:] 'n'pcxB=qqXp &܁l6#蛴Hi04$0pdQeԵw,bȔ3bG y#N#>D 27]5#֣ M9 )9ҧxw'(}gq]բ,{kJ)Im k=7BiF,qbAi;$H|Vo1D酏 Bc(i"ݖlA/޷f0v_ 樄G&)U^)C1`%Sm|'+‡LJ‚9R-]L7ev.h*{n*-gݛ֔~Ve7myD|EEӱ(2`H"4"d'ᖀ\ֵ+l(&$G~gK| Ql2V^lNP tAftWAf'jU 8X#@{D鿸eV1D_\rDŽ\+>G>M7 9's]V2+lD [,TG, u3dn|_*+_7`z.՛b|=h܍}=en<6:!,DU+ߨ7ȸ2R98Z]xDDe0/I>D%[).+\d~q3p$#I/)[_U}MWaLOZ[G"{ld^ĶHn&8l&.3cӿqÃOlaE^!z ![61Ԩ?|XvG>Yg0 #,螖AҴQKn.aص sk<tO݅B.w7:o6y䴞+ka8?KlNJ~UXtml(DA&O/N^uO< @pZ!"E6Loj|SW7EV8QlvBR3}{Z${)4-LnFHP)tlM͙">M(T2$*(XIJ~c5]ELSQǽ^7a"i6_<*8t-"T+uVF KRpP9b2"?dβ:2}Ɖl2~1ox&&_LJxTMolfE͠Ήσ^xtzDu8&C$3;Pěxi s _[)O8$)$ZVXkGtqZ(1H$uA&{jdKAƖyuƼ2Z 'a@;F27yD䌛_K\7(g[T c Rtg"Bv9*³ݾ2ia*}GopNyT*dEK/OHqqi?ޯ(jZT+$0Vsށ~O)Er#fEC_AJ ~YwnF\ S:K> Lw@ba6>%7\FK].I|16kTx졷d}*y[z?|w*xX'eaq+ք[ kX)IYC7}Z1Ȁ;Ѷ)Z'\ta/ezDD8 £&Yh/+!)W S(,i1yV&Vc#eq:Qٌ.iZJ @5.[RA~!~.BD}+Kq@E`a]'R>[췗5aLrMdpY0X[@6CSMp^UB KSgY̭u)00419 H.!V*!P$iEQڑDo\E%X-#D=ؕCP^$7P1t.8O me揮JygM0 &=[ʍ,Y7]AKpJ)c׸"L tY{|r(ѣ\r Bƹֲwj" .>g*u$XQx.w$a^3#(1wxxS*s[iHЏc+,XYy6g 'Pǘ5pPҝ:!W >06NW_m/kp:UJXVD$\KK\6!r3+wk~˾mO;v%LSi[i6qWi !;gF3 łA}fIMQeddoݢ+=jE ߛs)_ZyOnhU<O6*Sp؂ U)WA!|J|jz$xfe 6PCZE鑘rџ[SP>ygaeƕ=Ŭ[Wo7ѫDH=f){@UNgwO42E&vYuT˃Ok|!l+`ݘ Jx7>T7\(KE4M˲pz /Igi Ԩ{.?;x2#o&.ARtfXBF_❈$Qhd*=%PH>tJZ 8LW*V!sVD0>F0i+NBqiG #[~~q[_o=V5 Ȕ^şxW^dU) *%K9l|~Ӎqq Vo.9RE͓WD%`uUӧCl`cU  !L2A u7RHр2G8vP#2#ݡr/):Ɖ.#a*;Q5m 1vWOMU2%L' F*M\Fp;<_,8.7Q$VS>>w/_4g?B/*(|r\\V]goL`yf6Z Ax ,>>DxwPH2gM[gv1NF}[OJ Pr)*'^<ob(RJסfU̿6j|O O-Jz!eJ5ݰzB] @CwIb"!Rk*s\mXIjӬ9˜4S3+Xi< r!YKo쾃T.+2َ &]H㧴!JĪB(ze׎.wh;32[_J^gvr;1!ylji&Ay N?쉗Q)F-4{>ݽ_+:vNb$QTS:3HN.#:}VCEvIqXulfT[6Ք@f(i[ej%ˋݶ8=pFKt[~"b, :7>zD\qllw$2đKCO~p5$ 'To!IčlzF#p,E3ȟ!hGΫD-i"0L3h0>U$vW=3;So-DڣXe\ AQK~M:^*t2o.?9:)2]=${3 KG2T&qM%T{--`-q(̈;͘4{HEoت֠U~c|m-nřhzc$3Tw z;Y|D,@lw1g-Ar,[h+a_\I/Pn50d匲PVО%++99NG's*)Rٺ pTy0d=iT7z$d[#ʍM^%\Հ|DRIa幊Ϗ: szVۉ8B5.ɑmgW~…E(/D&xL15>6m2>!FLx=g.cKߎF~VuHadC۫S#tLw[Fħ,3ɕN,]N/}f 9GH24 ͆_a)XO],] ńu@jцܜ(;d6qc. ѲP?lUH,h*"WՓ)k?\b}')f" @H(ފF'kNYeVS`GJr*X9BHfjdTn]riYk>Gm&]+Q~ӃQ6k@Tmn%0;uFR?Y &s0D_@ Ovb&=ȉO ƒN¦P.w mҬgۛ+O'zBVZDa *d3V=bԿfL=6#cp2p ~vb h<[SaJmSc]RBf,)oH5Ry.hp Uea(lh*(a }_t/Nu׫+X>%?Q\PkxʈP){HM[}c y-.kx`$vvo."SJkr:|yvQjr"pXcĪy"S&9}^ݨVZ{h0Vq;t3$zo57Ԍ1VV'{B.>vk.;~%;o\ voKOWl=m2=L Yo_C ("O}n9}c\ G =9.uֶʕBBAͩZyNa2/B* `iKr~aףQb #5gev-_7kr_A}y iĕiqx9⠞(mߑgKçL[ޜ_h[MWt4@THz<[D8uSXn5cpvkϏ'%2= ׄm#"P $B@s;%̐;Pyo\W2Ή[a9L74NS=@hxjodj:(027=Ҋ`ڟ0.Up 1h8ZeypXzs~-;(' g!d]$!dP@LW|}BqRV21NKNAimҽaN1K@S:@,j-0L I}KR$~ʽ"&06%QQdyКv9-SIkbX{mcnB#0rzU퉛RAp2iv(x`7qR$ ]zteB摇3)$ B8/qr& [6H#rm Br.;_G"kOʧO*Xk  ں!1SPbYPTiq\5j=h4Ыt -M⣡jwnQRg%..{YQGt÷$ǏB"~ɫSc uUe9C/bl5{ӻ2y"Id$Zu} ?Lxiӝb+ʷ-q~GuS!JWv52թDϷE^Xl1~x,}:ȦiB`m'(ԱA^1;V6c;CLeкAT\ֱ/xXzg NZ W^؛K搈餱sfm#a)Nw.Y4se Îd9Pjо7(_j ꖒ Cenab" eHY! rVǓA; ,! Yۘ= N#q5]AםK\7BgN ct40gg01]cLB}XDu퓺r>ȈAex,|au,5Lc OT\ HwGYdN نN*lz,ڈΡGeWl)7cxXXF ,c)b&ahoS>akV@&ݗJvsŷ{NM?ťe:@L@îMZrCr#'+ʟN)/6Ԇ<3~+Gam|Tܚ.HG92#s<${\.J*kS*jAdP̷K5ָ#P0+ N.~h6[ֳ: Ɪ%$_{NV𷽢$RWK+6 M=g- G`$fmP}цe Cs άD B뀂_8^߫'pfy,}~N ^N-U<N%k)AӀE7 uIu5KxEP#ڶ:6 4}yXdCҗEs{KsS@#9V9ܸz40c{"ċ?ߦ] ?<;*U` KPqIXVUrUvMEqEA+2Ybt/~u= 5h<0c'4HBQ^pG:S -N5Qj=MN¨b!Lϗ*Re|"Xi'iKNU!k!笠p($M}YXiXU;?H=k8k*b(+ExeB[&H5|IPl ~ڪq{@xXU(+ x'sc5Яјմq` ΟI.ۻe>f8˪d"mG %U  9/CeN)a)7,? r&^Kg!AbIgh6QRui4Wf~[7Ԫ:9~pchi4,FE'm5c$jOһ4.|>vOQv`4ȴagw"/ <$-%!%]װ%#܋$kXW.]z#BBk$C~̔f* /Sw25(Rn3 T'5}Sd1zsΏn]om`Eˉ;C lz< NEJ3vϵ'crʚw=&R)Jxᢜ“0m3$k`H:އ5m8zl h+R @z3{uޡɿ%q-%q-mV6?Pm TC S' 3r^-c},]w̟52 s"z}9i<h^ӇsvKHh e9zjwN9j$V%JwW~/Á;DS_Jf&N8ٜ->il#fNҿV0W ipӍT6yjWk^?ĕ&SxkYEm]t7pDB81N_v _¢#T]1^GT0og_?mxY;=0%55,*W)>TZ-9v&IC^?I*-^rv AK c\\s(3QOcI'n@NSǺd9-J Htx9p:9mµDC'pjLr\"(g1i#{d2è&j$ض2$9Wxw3wvhĜA|H]jSo-3 PZNS`uxn ('DۘԐ46dțxi3yPZ{ŭWMB_LA񔯔l 폖 M5Xr͋㔨 ֭@7X[5uT?G( {3:lW;6fPj}[ѸfP] R%<6wmAcq 'ٙPs3m--xCDAT=pqJ +߅/Xk;OFg;Mf"oЙ=\Ҹ^ F`8 7XCZbBTH~8s$0~]Z2]7tzPk?wE NFi3TQFEEXNXy|3qX.X/01sb@ '_k Xr5?$ Lmz}u_=wOVΡe-/;X`Z#{s0uoDƣ`{>n;>#s!j*`!a_fq?֚dRꏔeXBFQy.?b>O9(+6Ete^| CS:?$vk1dff- (}6-IG+?_ %Vi;Bj0F8Vad}6ڎJ{z;L _XEȂA^/.my$x G1( >|S6OrHhkS~sikNE8dVU0tǹKGotNʍS&\2L^et@%<ȂnPta2cٸ Ԃ`@M@_vI'È_IblGhzu-xء˜. ge+|'g L ] ڈo5e)ʨ*•™f1ں&j60 ݙ$9Mb\` oUӤ17f7ξ=~b$8@o4 ؉I%XLVE#ع:~։lGm]hc <ˊe Ck. +mmc O%FB sRVL}!C49ڷo%Q*wU!0𓃤q<0gFLхwZ}AT6(Wy^{T-Am#p/̘;no`0su^)2{}ࠞз1h?肻-0M"nLs4-kr)1I)BLɚg{Fj.Ŷw"UȤMjŻ,$# 8j)>Zn [-©}Zjng1ym48eZSK88~L6ߣc#[}ež-ߍ>G,򳥍HQ{I&\}ԃпixe+P!d!qyel$S~r{H5X^T\۸z%\ʥ͞FU*M 4 C\?BzzYxt/t搃-kBi@um| wxy[ `fčPō%%WDpƳHTPOD7,M)2vBW6賳s>+3x7mQN3)p%jY@s M sc! W B-%)c#q>:^oMNLP3]roV0qNاSwJ㉘m^g|o},3/̃$Wbzc7M#~9NX5*^{j"+/^6]"[ 8f֤ȹ wb^!2r[V^j//6ӣX10YD3-rcɼ0K#QjvD2jR'Im $ȞkhvHӵ9$i{y6`I ;F[C^4khM<TIsJ~W2<Uz:U;nN=Q0;' >יܢߩt4 =Y2}GtӨ0%1Q=Q6 P&D 7KPc2"dMVkDjX5R Vٍq< :<`_W|\*dUuJ~AL_U3? ӴDwh4k./ B;:R`l!vQ1_ZriO,(:C{1FCNiB2ȱ e$*+ָl><w=g=bp`fATGH_AZvp˚4pgWC'M]*i>FUm:rR)^NJS#>9HuV?GQұeiP!"hs6, fu24Y)%AeA 'eHA-O9WErN?(Et(վ)r=-|KUv!H6νo:`̃׵I^rB +6Wf7O1@-!J̕aP8\iH8Bpc41rzHGPaXywuP_@TOT!s.t+w;uգ+ f,џM^l[֫ءOJ͕`>[5d\qDH M}~4`e8u~X+N5@cεzlaig-bF%Ѭ>dof H;o@uZAvWim JT0SI g^?U;ERzvBX[fyi.A-gow?^mliO³u{Q5anp_o`fMV!,Uheиߓbb議 V= 'j0"zC KtqCJo墯ا'{ >}Q;󜈌5j@ ׃!Bdgؙj #Yzl'C0]\KTDC #fH"P(sA끾B+MQ8Yi`pv0Rk@6zs/z9aiabkG{sƴՐy@c{رTxi휲2]]~'Mt™[UfҊxƉةlXAxBZxFBKR.i8}UN=̨:52si( u;TE0rO,t} ڿMB*`SA\6P5NZ_uz>[Ѣb>,{ܧ~iE \>"78yW'4dHO3uv9r;R$DV 8:O@M`Qn@#n/cc$@7U91)ߧR{)(+SwN$bY: 2{aFj['wMk|l nUf߅Qe%3(֗]q0""!)7CEfK*@b5h)T{a`˶ۙX`PT$)Hh!<; ϮT@~e?4yeo\4K!f` }'!IЗ}Ax1Iwr`Xg;*> b"2{E[蛉쭎P\ӹ4xDI\ߙ$=2ι rik/Otx!%Yxp zx77TeٔT=GScS!Z Ul`I%|/v96oxPMeOCsK^hUfa5YTXv4m)pG`@IpKwm҅*$0G2v0ܘ3%Y9g689UnH 󕽠)牗b58 dIgA2-}:wE)ObX{ j,Z8+CRykB bHGL[6,qҌ4<0"HubSPϯРpm̖h)ܘkT&;S{Ii]g?y`up,7zo-w>Z$| =LՅ/ՆrX{[P`/ ;1c2^3!^?km\۞LgQzJx晈o. zvoriCښ-aeiр_JY_bMZ DܔCID"QάWjJWt:FM#lJsfjcRTNs"X0d%# "5O琮з@sِi;~?2kɮw |-WG]x=WJ"*Yr80Pv/zr.s~*Moc~ߥo6K[H%UQ鷖2%qi@bO7bw=x7`_)jCyzӿ4Qv1;=X_tPW`YшQD̀QWr~l (*YP|zW?^m5jgÓ@LOPmPQsP>"1E-.y {`"Pou>36)?΍AVQc>{ĠhdSR=w_we; ,lOI߻ePi(L3 b}͢Y諾t֡xD]́7"7{^" [lyj+QeZ#6i";UE<(s=JVh[ESRyi\*}# #Tn?Y 1 ᡼%/g- zxJJ vJ%W8S %I<>=c2x8f;R?'KagȶA>ӂ|ebAU (ؕm~C=aH6xOՅ) 󼎗ZCKn'Za}.:hKrx01;nGZ8y;O8`L,#7/WsWkΊ>Hw_~(\pkDuw'<@d_芾;AF a(-g9x=cs 82)A9PooRc_/{р0VHOO{e"{&^v>ݗfVrcmx<~HZ0>OF6tz+W0D5oknu8:zڭ8gع =ޖ2,~rȳә}"BvfjM/nJbÁD48C/qdE2Iz`[rst`!ԐX}AtZ;Qn\pW9 ohi7ʖos}nd3vx>Gڭis(nHa6 v|ך]+ vmv BʧX9DRV~suoz$ #6u'c b@PZZ{볘FR=[JO+L0&̡ͳ:64k ]s$ySwb{ߙɨ:.GFKFY+eHᢝa"K P:N=> r8C XT$f~woŌXZG y&g[_ mJEߞ]F.t=(le Q*D6Ka|Q&E}'Ѻg D1|KI*_]J$)ՙ$o}6$x=cLA+wȗێug ]7)I@& ճ{H14N$@\d 3hVJ9 * CNED& (I(=pSbiNƑ6cY~}=y ,'MHU*պORkV3 }4uWHi;dLj&Sp=@ mV Av1S&d Qк0r:_)5*tvttt?STBZKE a>/@f>#д<7@S҉=K>;TI"X7m_ @B! guqEOyxn1T`JO>NCP7zׇr(LkfwJ%bAk4 IbF|aΎŻ4em%IV'άTcq^\zg Õ@Jx ahmT0 XiJ(QvZʴ#sq0x}T!Jn"Hl&C&~ݦFr!#\eU6Cc JC7Q02I \s)_f(AW _ݭ5G{TlɩTЭŝjP揌qeB%ī$P tw^b䕻2p@fIk #tQo: 5GHVojZip |{Rݟs*9#79 փX'-X\Muj>NLյ#IP";L1ʃrR[ql%q*?b<1UU@/6$՟?t`K3C%ompE}eN_L U*;o" Ֆ߯8K1=/? ntSU5@l޲u WX+e |vHǜDM4zB )(_uְ vLyEFٰec !d(lnm+Y>M6pQ#kdE v I V75eZ*vcÜt8:cixVJZ -u"Z6Tq`=נ0:4}0k/qc{fC 橓loyX2|+l* 琺͕7 a 1#gi~LeO9ؗkPDwWIћ͠XV#5=Ș,q2jPܥtHw?[L2h/W ^܈ghfz/]\otEK&64h fO҆|4˺a>_󺗾U{ 6^:w?+T7'Ɛ[ePօDa__5*uW'7A|7lj۸W}V@0 aD$.qa|js #.LnwxxҴ_>J_=l?tb/NR`z!hl>,Z3JvhQ$fJsh+3}Lz+YJ1LQN/%ͻ+=~!0IcU2CVOaK''t>"R:S-|mȊRc @+@EYߚ % i+?I@p &22DCb!LtyX;7a* EWzmS1߾${dbpq")%+hb Э7!uy?`ʱ<&w2,;3y}^E?%֗[9־ca@R|͛NxfF{ ) Bnvnޘ"X҂_Io;T/汣p1W1;& omA>n`#F?A%fdj͋Ƌ n(QY?KT%+⽶5ر;HVs%F#P뎘 c^9:טn`l͜m'& do4j!q8 R~rWY᭟S nwZDi,;^AcEWkvD =!ffRo速ܹJg? ob}ґ o\OIɳ{Ÿ=G%\SV2`-o ›yAܒbG b9D^ej:񄢬 (hvYOGi4 ɖYr֞d^O~rUy]w K–?S`X`8= /U&") {)%韏Qy"yeZĭkNQc e|Mh>  n VN7顱1H*AsVw 'uw5vP%7ngTtṡq\go( Ylfd NY35y,`S'X ttDϙwC__tJ{ߝ 8wK2>(qar)Ğ캳m\u^4Rb\FMv!e6S3DQpsye%C~А|LTHayJn^TR*~n]_)K#JV)|n"ϝ\F4 F ,Z+Na@IԲ\[&P2PU!5ןG$TI_nh! b1`kx0wW.4p)^ g۱RZAVwqmR} XPԂ_;7&AGKLNI t͚ꏞ;8r2/tص9k^ U-Qч]_,/@'/. BM>Ppi%|E-ْK/G8E΅W(6ZցU-%iDWSqw.s[ XVU4\"eK3o®1e"0]q2 Ѐ'(c~n?^R14+kQ;p1L# AhKZmH'OJ}S 0\a^ĥ$83"du&zDP [mESV?R]|aMnv6܎u=QzTHGЌ'ܨCGfB0m̷X#»\z:QhȜ 80=2 Y)AyBߢ5XMл!M2>ٺ{p3\nbjBEDIȜRE"94%+݅ QC=$ve9  pHp3/ =UDX( %@<{@4H05" 6 VZ*#Ƣ$n8x !j`O>u ClZڋb_2F҂U|F*)sV>cwԔ"Ӛ7YXqO$$G";zguwƼn-˴A xxJJf<#<(xBG֗DR!-m܊'fY[>z[#'rԭ{U_ma)ŔbPki(g7ㇵ?=c DD+5ttt딟|O?" B23Tĭ^sq $~VU:ٰІ3A._ _׻C@4J*jQ2Ϳ=?u,_ I3f,Gr& 9LZ?r$6g_{%W)Ă:^ʒIYpWt㕩Ov yMt譠eg.2 pʄWE4Q7W. { ,#vԢ,1I:[Om yZB٥JRe }oH @^hV~Ti%RtfU|5f"Hn^\ul D#`D$偫oPRuV7cԄـr'ǟi#wi+G.|DTo 2JkD}rGO. OD r3[)Aisxt浪‚]΁6 -ȩ2 Ip H#KDwCe#|JVt;`l`3$/-E.@،ac42 +*pAHlb-R'ȗ1ޟQkhjB ΔŇ'Äq;=_iGxrFauYw^)Z"gw]x64GP?D!b6C6t0L7.PʐM3BVj`nt+YG!|jTk'e8W5j.fƠf#^S2JS]u"v哌@633:݋P >CPaR=Q$ᡏy^clrƔð\Pw,Etum{pA$b`7̎$iNP T1p5|9WBC$eo\'V{z pxT 8AxV=CRo2?sB3cu; S ff|P\4nᒕ׹HݦtduI%jӼMfB+R>K;3wFqrBp-a$ИϜX4KIt5Niߔ=Ce/'lRMvgG/pY×=mTԲ2܋o)튱]py-0=dEcZUطvyId]=G n+lҡm\2 ˉjp*u} Avn:o ur _uO1ı1j(Bp*N 9xvK*P.ɿ\O@bݞ0{|ݤfժV~#$z AxQ۪QP*~#Ne? ]P[}6ve{UurKWT>Ó֓iȝ d ޞ߀{k&{x'4F-جل|Pnםl^&0"&0p\ʹP yh1&V ~1ʚOB Lq$YLYh& !u-1YsNS~oA ,k:jy&Nc=LOXq yijޒ&K!g&=iIٚڗ#\KmC͞gR;"^z~C-bօa ʫ/Y9c"/vԕ 䓖#\ʳ1DIX}?-Ta ЭDc:9}լthhPqQ؛;!?@!a;k^~ia Ci*UQȣ0["q211v&K!TÓJ_q X3L37 -:_@=W >S_,Vb~&hrN0jDY K<u&s%W7_=9L4R3N@12ZtTsh>Wl~qhEVkq)2ITt'5r&tޔ:=#l022n3,gІ6ԛp՗U˰`m9Tyn%F3fLVGlfsW9Ce5j7)iщӀSCJ2 \H^"1aTsm }',E<-ŵ-G!frɰ;5-hk4*|)9hқKPuLZ*Q,3$hGXx=+Yc.&I-fJ53ۼ1FFϑ}KݥVVo*y6u)Ayuϧ@8FXe_lB}y*gtwpe⠿~K]r03&n_xK֕-ɣXŬ&.TOނbbz6)l=5销sW5!|QGcLX &KuGм#ނY@5gm 5~8}U IFêJi=bhۨVP*bt2 tUr?g =TKb9 7{@lCW0Egݖ4MlϯݲS[2aZϵA&4޵4 VIuZ3&ѓjϰ.GUk"Hr@/ۤCxs'`-mVw%H2An粠gt 呸! kŠQfޏCdmqOO bl~5 n15- VHi@y؁ m'3b$d!Ah$=V "BɱpI5 q+!dV>I.=I ݢ'&܀:9YE2=7.}[7N1je9W=z?(6n\Fo1q@ Z&K&Hq5hm~..jragNքљs4h` 0eG xg;]e>%01Ǖ$#OB^IT Pw;v'}s #9Jw :| P{2܂tI?Ȥ!/TC $Lӧ9Q0r)4tNg"x@3v[{E%Ljc4XJޗal)~{zN?W[psR4բi26PdOŠt${Qg'B^%Na#׻Wt2*q(/S9U. kؘx*wo!2y#5tޏݩ+J `T,࿵r[6Oz3cPG$2c5qP<'}eDG\l2.Obr5A1A¨bnwi'~MOBQ :z@*:5\>ɈGu!X?9#o/<ۯ75IB~y47ٌn[iН <y )25!;|;c<<t" INmk6h%E/4o./d&HP!:7fpj5NC꽌^T <ɿ -{*CB\oXHK>O-r/"Pڐ ~qҳ}vc}0"b2ͨK֮r7{:pӻ"F-1PE N-.<-wXS7*ТY+g]HX$ó/ӯqU(0E` QEJ@0g [+1}9ѼS,Fr¶ҲzX!v`(Y}0el6Hn{1hGime=٠ETտ~*,xjpp)M"hX!:C62gz7 #x©pP ש0ut[{88rZ ;Ŋap카լpcrvOûa߽%>YW*iڧHj˼ۀ=!6Q5z#75GyOk J-8@1)Dц!KG鸭N  p,],jE˸zg(L??%^dpN^bS5ܣI KgW1b5  Z huDol-W> {t%Yz@!ɓ`ӌ ˷ }?4zoIC$ޝ3;SVY_ o$-ޏ{+І_Zy{$v:/oID`p⮻$ܰRjO#֗>[E}ġp+O%1b\#׆UQjږ|4!>%i}*߈9; $EÕ{|:KT9KW`rz;׊':KK0G8=<ȫhoH$7ӽ-mYL{:SKHɕad 5  #bo3( (Shz!m{m.Mz:qbܸ{-hXҬ-2%(_Q!%"-ă9&Iݵ2b;[Kj?j/NqTz$5iS+:Ò0wAvk; Ul'ic;+'!$F0$uE]a<NYfwE˾ݶEgJ?®zqD•1ZU'+ gAgK :ϒp[u8c7< ˹u1t\Fun^yN6}u~Pk5޺rB@' f,80 EPvVRJAjsBOtsPי ky )JV$vX~a?1z(-/e(TjJ2 `b3Vz%N682ޜFsLL#m!.gF3r; c&M>" c73ȯƤ%6qSe^}YpOPdp:l$>ʸ -' lxs)Q gn4~3=˞S 1[v&4?/ynz[18NVˉH>8uDcſt8T WrU|v+[y ND;w>]v90صmSzVov_wn͗NZ;Hq ihXzHpj nq"tu#)Bvx gpHu5*SAc 6eЄ g5,Ltg`.s`~%wywh}/!O?+yCg6wGy¥FZN+DϗpA:ZGѾolr/@&YKn8: K| g 7xڰ_m#=^21.UfQJUzVU%r^ 4E2],'őm1bN`L+W }vHa S8ʄSf{VbyIF g؏Ԇ=UJ6@Nm325Y{s/ښ:+Bww /wm܅3w X;^ݛEuZ(.[f7*~2zg%3J¤ q_߈4eF UviFN;*Ah 4;b}/?n:t?JVBwP>N UŹ,pkS kCQ獏fDxe)#A`Hy8X1% s[a[AN@wgt_HdCR!D3/0ye ?( Т4Q~Ǘ~r qB)L-U@!06VԟMNםKK7,-7o=;-gp٢Jx4T$+@y5:w_2u-g>32-98 2˫:Ĺ7/_:iNֺ~3;)Pm$ |.&vn̓(5|)ƯJsWf f=_Kը&+ճcψզz{%>5|;%:`da'iJEp5y3ׯC T9͂ onAe缼 Q( !N6,"27~5frN/D;=ao^QP^)a'Zp iRR: φSe44;1P _n(fBzR;Eatvz?Ih2"m Z{Q[3Y T3:]>i$KsROhdyxoL| H [kQfD0.zha^ ,_{7Brofg6*S 6gӽu/BB6jxHfBYMJFʐbrW OD$b9gw'JKfPj 7b$DF>?n8XHOV39*ڊ٧Agz Zk ?jgǹFUh^>sI#)eo~᭴vԢVt$\g$uq`M 9n" M'L4?S4%É7w-44֍W^@jj{&.(Ӻs{|;_ޚ-H ykڲsM7r$[|o/P`C1mki}#% ~_/Ȭг[u XzŹ3Qm'0?h[(+VlC?^W5)3AFaVӟ)Flxv[899gpa'$8EPH}K=L˜/mZV-__V C8ѽ턤@Z/7P0iMFWaKZ6KbnCvt>'3iz #4 cI7 pCľ2aYJZ{>(t4I#P IRJ^8-os"u5eゅ9V8uM1MO ]rxW:~@(!Ҳ6֒7X;hU8+_W',ӹ+9QL )?र#WnE+#Վ{D^9U8#YWhI䖠"B̷=ǪB -ga81$""t3K6=h+\B#!:Y>\bs4>!` Ԓ:O ck"%oA˚78Q| aړ ­ rĂWd~Ta^X FQ_5̱֦#l ZĎ;S4LStI#+ p!HCEsY#x SRڤ=*?MNPN\@jvWWۡ)~I1빹$6`_ͻƉ5H#qF9ؿT:`/%xzN&\(*G*"wO$V,$P٪.pְFo:Fl[Bάs$( |!ig#]Q]co+gx<^?nk3,Ç^oƟ&}^фVO#¨S̴16ά8 l=ҵxGtnb%kUgo`&_mUb] LN 5W݊;+^<98L~N's gH(e(=<,Ѭ{o0%"qZsG0_Όa3q+JCOԋևT)tV]e Dn(<OB3Kwo..U**3Ug|`,Ld\03ֻ}R͕R~Fy>=Pι{&ę _G3( /"QOÍZl_܁"!$_8s@<\FP6j>6fs_ gD寉txP"RϨ?k41$aqg]ή-BJ&"Qps@D]Mw֭ طeG.mpDrTgD@O4 -Ub\YOʏm\9ɳyU, "f(NĦ ؗÚq?X{cŵun*L=nIQ ufiSY[ V/Ԭ|$!Ja{xf73<1艃^ (ݯ?E.\%4A2]h?N{]/a[zՅLJ&X|64oYNa-3,|Ls_;&5kk^,MZqؘe=+}BtLw2_ÖO=u#H3,Z81ZU:ٱҢ6\Fđka2ϑn6F9u X[c1" rWR SÊLT:I: "GJ {uTIբt'm19Qn(|^b3̰}N)FlCߴ~MAfh&л'P_$hB3Àм1|amĥgbT#yߛwQ3!cxp 7s%DM\󠧭'YJ&.hiiRgв!Ugi|%(Cd-75MW/JlثJlLx)$(do ^/RrJݰp,aE8| =[ O7fnI9>ҴVTuσZĸ`T=y*= {c`~b:atD*~ĵYr[T[(P~! UKrlz,_u;) Ζ! ISAʄ=] 0&,^_N$G2*>R&q[zm}4)}DUӧ#TStұQ?چRmO_*&]k(mr繻'LSLG\7ՃW!XB| V7z'RbPY~I & G"uEB,yL>>E^tiKl2^g[JZg~VAJݾ`Aw'ݽpZ^Qb(.f$ ±;{ӣD AFaUߞ5Bo0&o2;kCBǨҗrQV;0ת|[`B+ʎ{`2eWASZ'It~J4 @yY ù|Fo`M*¬C&(t7))tYIMo0bt<M}eIeq7)Xݟ?vS &d@l^?g|5̻]S/Aw*J<传cdƀ#f;'3 <&r<9RmC"4 ce,Γ M07 Gcɒ)rwH߫'co{:CP ǀ^xװqܼ Ö=48~_ ik9Knx A`](1Բq[!vG75=UReז0 w_BxH:u/nsb[ s1Y@Q#MC1~`}&O{F6[9vzW[4kdu<WnH? q>ȤP8Ȭ&=o9j9GZ}OAr<:Sj@$NObXOH₁Z1ta0 ,̭-ž4),KqAYhE7ޥüđ.Pqs&rsq> @Uǧ۹dw| &ضkCfa^xwP-f1ou m|37]5Qq Ўi9p{CBHQ {ze~OeudEQM8>T~]4}Xhz fS͗ el+ԛs͋["N, G}&I` #|u cUV|ND-TM %N 5T\FXy &lׯ} /r_a \ /VNy ?E{=K*!>_TSdecd{}.rBa0w\R ILKD@5WZd)0hQ>УhwKO|gc 9hμnV]YKm5pdp|:Y߂ P6 G7SBB,yG~ /#fQ&9] uC;6Fl>7jNԘ*/̿^^иBܶF`zW@c]Ė udj1qF{ĉ11y[>e` yC)sFfԗR y$Cņ@kdp"ũW'(;qXE<5RDx8p@v.NF v^+J͗J`0zTbOQa;A]giLIR\12vHfVb wK>)GuSf g coZ0$r˺ L$CyD)FJ"=hy]8)؉T!;vKeh&ݥE/۽=Izk]@FVF4.Q (_RdzN0IAA#GZm JθVag;گ,fR=Ǚ.avsA=H{mEl?Y?`íaz#d.0bS@C$y'="F9s8) U":aszb&0\ "lbSEYn$M n,9e\*rS0A{*Vz_V-֐mo|,!FGܷIόs7QƉ`rSme*IP.- 0(3SzOGh_+ #HgsXZˤeSyLr,8^:0;R6H;eCl>r"LlVV!Cܪ,&X<[m?CҴxt 1nFyʦC,rvTAm ?'u`H+dVU4ntjٶ`J;kC3KY {1TῘ6)@ qf182)sM =aќ g; )C:^A2 [u1wEU[ @G"mRTqQp &5]{׻s֏]=!Mm3U1;gV)Kd묠Z;8)E t{xv@cM>C-2j0,tK}K zQux}h_dJr]qصٽv#)zPI6elG~ E}IşM1>JS C؃wgt,*8cb Fqu, B4lwy3w} 5OI(Zw'ќpJ;Ҽ*0IJ!8++02鐇ȎKOՋx~F.P\1gIyIu vۜQYR/=`H֚>X'u E/r oV`>9T8bzh:^HmӲаwXKj(ypD3ir:?W ?ZBēvBhpz#h oފMjlCޔzၚ0Uĵs|F "=оFH' _5 Hs T9CoӜP)Zs3eĺi'` .B+s' iJu@,Uٌ`ޏ$s^DXȻy}cQq3emaҨ,&'L0چƵ}JM)..aYG6A%q+*ځX0 ]bSqVŇq6}ԞڥΏ%7q5a Ǹ#j?MRyɽ** /%Zm>%FjQc'EDQaO|0]99T3`K_Nys Çk†;UEAn<{%ߗo@4>R~nrKF@s|(RO4L0PoRX#PmC j#{`qA H\FMPyװS5h*A;SK8gԄaO TUlZi>%+r?3M}U;^ Ztؒ=7 IM#O/~!8k(_רЈN;}RqG$˒mJ7THX7h[n^3Bylb+K]jG/,H[9RSvT'ѮtU&tlԢ_Q[g0JgA4- 4T{jdN!"V*/J< hܒiAXjoMRW̓ Lj#lTt C8Hc ZK;D_F?DJn,W)TT&oA\ߏTQ.D3AW|jjl˙c A ذ_(z~6S&HOBSd1D)xu͔©r^Yxt#C:g3&CgUnAQ0dL\b`UQtW3#AFTnt[W:df N4;I0 Eo <>'qQ Crrm˳6뭚3'ԥD<} xndK6+Wڨ胛gg}hTln cМjfF޴EGIg9Ifh2j:b%PM[X08@:*>o< -^,A$rЄK`b>S͔Z^+g`4qpUuF?X+f섄njF鸈&qf@<<6g#Q6I+_1+"v$B|{ƕN'׊?|yBB.O=8567d5g&-݀0}Fo@wƚcxE;k"/,:F@/OgjlHx'1 LsV", O*Y?vY_ߜ (݇J1ו |pAW+;>ol|@0Ctx{>#sE!m;B :І< 7퇧mkY@w;x ?= +IAʀUs`%!.>=YOˌ̍2[ЀHCAąU[C]ܵ㣩a4܇yT pw~yyFF;eXH(0bbH?{ΌFw|=;, l.%;@h$8X-=d\iW:aG:ɂӱV qFq[~rD`E/Q8~I)U(h^I6ZFEȐկoBZ#[\U_%&p"ҁBk[u[v~r$Qf857ǽBXO) K3nz2%Z:;)Wʑ . [,NfeIAt;\sJj(Ԍ{kV0*ۥ,S1OCEuٟC. $jS弿&'xRWk&2ڤIbC3z1ilwǠ} ^$ST {k Ft=5-:a/v.AO}Bfv¸av?o4mj!w I< GX+~/NЙCm[|1O:{1[vWfCxVy3M`\j0;Ɨ{׿Fᷭet-̼EI&ݖk3Wh`qZ]NmƉ5|gornO.4% 5A-M'yGI4KsdAy™(*8mg6$EF(C (?QD;:۱ $؝~cxzJ]kݜaS 61Ll lh4ٴIFel+yt\R(M}Bqթْ{ :.ij(>"}NL)TиRF99mXfJ1g2.B& LZ {ؽH.6f0WyaFNOh[J5WT)Y@ωFuUS؆M/{uo}g7v3*|<,C7`RL_j}˅~fݘw2FN),n<1TaSv{&p0U$"f$ 3ķjx/um&4%8_63OoXV鈋pwIz(NZʧW|Щ.7h~Mq\^<|+]HUlwTJ'}?.C_V<3|$ֹK4 bM􅀾_ ٺ.VH29]`.ɴ"*͏,5uzsi01X37{$pPثN; gݍ˧/֠d !F[vLm,7%8G*sB ~شI9h0 i-*ue "]gcoɡ';ƐaJ!}yGh}P/E %!NBvyͅڢX,.kn]mw=ȸ(.^?]Z[j"/Peb#P>ax$Zp,ӥWI/o6&]nlkJǜ,I3i\,j &o.#qaVT ,Un`S?qgIa.<Ǝq EM?ꅹtcDɁLDCVPfte f1~ >4x6z'Ee%۷/ꥏ;dC/cV9-g~݁0]V P:N9eVa$':Zuerz~N@{-dG2AC`]cd!gO g9z%KRoj;wEGKCS#I`ysl=(HâI1\3uq<qvf3&Wn ^o63v`@vA]+7?[^yEݻNz$A8` 4+OQ pmze+|nX蟵Z\4DoNd5S_F^V5n>B&7Ffu v0j72=| Xʘf6]nNUfm be,#Bp[3H2I8n~h|k7w#Qh'(}@~Ad1VEÚѰB*E=H >]nmb%-u?-9E@;TϣNmn]*"i/LT6)°tU#yܞ17w\mQ?.4H 9e[ Mo_,>tb[<ÿ 庤4ө1G8HgGc[$tA|M'xKKwDŽ$.s&~<::7ލZ`gP8c#}(9 !iy$3*G@w;J|Lب0f @^Hq-9)j7y/s =#&w|փ4 z 6sz!Wui^co~ٓ@I.%AHWwM q0݀oh}Z.{CYR_AȆāPXIFi['I|6x -| ݚQٮ5KЁn 4PV-hE3r`Ƅ9őwN6[?\|舙#Ζ,dLͅ^Ĭ/==̃K{(Kk73Ti_!z b>LPvm"ps"qxsxz;qpM62 >i] ˙ $>p 9h=K MuRGo\ʉN;OZ1zFc§_UW]7cU} ., zKMjFֱu 3 E{a[Ǖ Tg@ǻ,g#cp5I4I"j}dLkܼZC56+cu0󝡫qK3ne?W2ש&CL2_#꩞PohN/xA"1Vn)#}:*f<>4p // mOuIOBBSt{4#sݍE cWfMo\&c ][.`_o@h^yZB8: hǨLgyEN q"띤 t)3Ĕ'_DxELL/L>"F4GqAJN,th1@HSʔ$'m~4pX9dD(=O# @x-4a\!_F_'*䈫 8Y-HU%h:;_V}(DљNl"uСXp5n%A 9QAxK݋(!Jtz3uPtg&0]M>+Б!!xO]S"*|i+⋰IoO\I0i˔>6KSEn= IV9z_S5J%~r,NT}~tߧߴZ)uUiQ_2نF%tKa,+j {z 8=i* $8^M5VVNuF>P|:7}x(Mq^v)'3_Ze1:E \kbĸ#hCN"hBg~7/MZOvlBC6z6\ȯbdpg4jk$bML#L oly}H{+hȇu+eOƕhRzLS!2yqRd_YgT$\0ְ` V b#:JU4d*0Wף̥/duW&bd%;Y CS*|>B`jO%:E|:K hmĦoAU~_3N.r7d:|b(YPԤGUݝd G2ţLr7KxFYմ޳-آ 窫C)Zy:176yZ;{.X*ANźO(7ց9}hU,f>oDRJQ\Rۭ_Î!W͒E xwdp ߾L 1*:u{g+>RatRǣύ. Hc f6 KA(_6^:PC( hAAqS7( ۥ<ɣB6 ~+!ՌEVP< Gz+f D+ayQDFᎠ|g( }gIO#Q+ܿ%s?"ZU=6X6/5'[N36NFMpvLIuLeep[@}!FxZ#_MyFn*\߯@[`HǨ4+[PVyL8ߡXsmH+qDh  u^lϐj`? +nX K=X1{6dDesiDb"fxؤ};1얩vtޟSsE :t`[cJʀ~TVkyԽ$D5݇e/ͤtu;"pgpH+rSD|TU4aMɿ6Nm=/,vra:eR/ǑBlMr8-Cͮv"<';H7UbN:uҰVReoJAC@m]nKKMK{(2vo./YbLܜ)`dXEة1&c g?{ +LDC7ws5\0w/ۓ R9AIa~NG ;6}3LLΜq!v@-:`.|3&]f5'qa f0 XY ;Rf%c~םj|Q&.]' c.яsN+XQuxC}r0ŭ-W:[ݝ8=@o~28ssik&Ep o2a?}ܥ3s_aåDTZD8W>UeB{t㒯wQSY6fap!UP s*9@K5[lYCij;h;}[#E@Bf{(i GO G&Qg]r9W_teDVϻZ#{humD{i/հ;I)jtDc0"+0k@ޑNv_ا_Hx9n K!/O753\!DS#IA4A!c 'GM[G&'| kRa BN]9E.w*&>X3oSC9'>]׿L9p1d0{/J aaBd-B?}T Ywخ #> À)%l%]qvVp^>xV=)`lҥ98@x"/J׉hae&'fPC w]z /ӕ+$rxOʼnRT}0jU{f[&1s$ >o)ۣD=7Z\ 6weǼ̮+qt*ڝ!S[r   XzD߫#/Ȟ%I?'7yi&BAe;S%aoG qr ʼ_߯pQRkrVEk)RKZWPԍtp~FSס6qw-Rjw_j\9,l:CjѳDVc_o.XݧBc=>{BU; +QW>rWH+S)~C8~vrMSj.x,\BhNtJW IKZׁW[DC"QINOH$(Z!b=:13wwsΧGdbfqeq4*JڐA_$5lX1?|"sH `c5=rJEt 63V̙~AXCRǧxK-Iu oeTIVv"xA=esف{WG|xMl.)Q$;?YAS1&X#)Grܜ(aj6,\7<up]7C,}z Nq?زIIJXČ5# yAAo8%?OS<{ !~ /*genw䐓g\qK۬ltup&b>)xTxKY!Lʿh0¯ٝYڼdsC%f彛^:Ϙ9ue5UU D( *u=m\_Ɔ?+Gq/GV*]@ _sC^q*Ζjՙi"䃺HhOH)Ӳ1恸*Vd`ݓY!pO]dC5'uVu%,je>7kfӢ5, 3:}{6yR KיX|kKDP+ZQ,! =׷JAE`0_r޿IA٘m#,TU4G,yN_8/Wʱ0a4wd Di_јN'Y=  a=,?d'WJG?Zwΰ+yXE|s6>u<#fV"-L@,]±G6h(IUn3M8<5"Mpu_ k-(vͤ4`U1O&vw5ﺇB[Vf{jM8|j))lU4.\8(FM}oso~+y.J7 VRYYe|Wͫrδ-CQ:0uZaMvJqv'd hL~ĕzX0 Z MRa+*ֵ1m T֨I;%*Nkɢc6*[vSu1iITΠ.{ `lnKlᬒ7lr$cE6>~Y@dZ@J DD_C׃>/NrdHq~{~s_7? ȹB˘_3c uzac`鰈{G0^ k^ѣꞤR_F?v~ca~YaY7M\!CG-ꤽK)߹JlT<Ђ74Z} -zS%VibE`kM><cq9 㤨 MqPJ\̢֌w*_c  Ȑ~Ht@QͭMkQGOx=Wo"hj:Ġ IO3g6Im"u& uі2"h>/+~v5òb7(j-yC&%q{ _%/[wPy3tKjDuWWb:tRNPbQaj<z[d$#_aO w}m4}kftg]+HTk6rlE,R[}5u ܉ z)kVIN^|ȧ " LVx7bg(OAh#70jD"́. G*hš`6Hڅw2q]wi>+IHC)QzZ{1e$bsMM6d/ZK"/v.(CZ4(p>"NCkPR.n9M?@UJ-Xnad';su x@X R=i/~2{LkqaigRp3w%p\Af]PUh<1V3SJsSm2y{ [ ֏BjUǢ%:46VwIx q\tPt¥dP^) 2" Ⱥo"K ޸ڪxc9uI5xKb}`+*zbo)[z? d.VklFNyA|!jx*4WdW:wMZ@)?O$/Y-A<$n_mIFt~>PҦEy?/0yrJ"%Zm>J_ #ћ>M oMbO?v59!ņCBIC@mTheFQc 4LNW5ˤ)EffH8 !x1֮#tcPvpfG)-& &RTOO ZYv&gO' O٣!c("Kb|+tC׹,?rЂEi޼9iF#_нh5ټ!Oms½ix}Ä6zT'7EYS*xUyY0PuaQeP%:OE@Qzi[k%%b>EY0dd gӏ ( N'b` mm$Gy{rǝ2 tQ_;[zf<N (SgyR.lᮌwfnS:#ynŒs)Z`]0xoMER\)^KYF$ţElq v[6pJC-=^C_M֫t˄7mA%n&Ԏɞ9TrڢX$D+ PxNk=V"!C..Ǫ~vIu"Z%gu4+~vu/0%o] f>uG/E:"H4ni s%&D!tt4%svWЅSSoU+ vO+Rؼ mo7a[na{ V`䗅B hzw>&E|J39,߷H4<DžLq)RXTPtA.$J{er)q99՗BҒngoD'D$#%~<?A i/UX|Yuar"ˋC2;SzbHt%mV{viH˟ۘQtٯ)pm;"!lO ؅mUUgZ΃/A4ß\“\)Nކ3?EΪ?Y ,ôQ p]Z30w;𙉑'fO#u,r`.EdE0H:ЌN ,'c/[/Y|cxz8A.](n#=FD O:ŝQwupٕzCkhW JGm[^&BˆTлt.A>'7;5+:;aꂫ&q~7l=:X`O5Umk,6̏ F1dgD= ~_*u K E",׏ .%5Hc!-p%`;pO~MTku4IO'kV]yj{͖I!/GUXA)Bͻ[wgdi|js&S;@htP2BK;UV^p&R\lm{9uCVq٪-q:G/fBj<} ьZ9fvkMm Au!R8よZ@3t}q7 [ %R& SdM_}#)nE=#Nl<^ Q@>^7N*~ӓ;Wa$V?9DcµM$N%WKx&?p3HT׺Ê['<x>8ATvoڊ\T1'MuϸYpP侇CO 5/ZNPVjHҠrp<(ek?lR]xzO. ڤ r<.WCς MdDiuCE'w a*ƅQc|Gͫp$ܵ= ky` >ZcSf6&2fp8^; 6Jf)L:m؉^}4igd)+ތqѕ*IEE"sv6;&!(C70e: v8t89tZ/u =0ꗉO`4-gmVW(*^ӿMKD2Pɡ5g) 8;><9vM%!Got*/ j=rNT=Btzģq6氆7IFu6'ONLa}02(W1h?GvgK&ϴ &'s2O|+ÿNէVkY\P=̊Ѫfޣyz5CuЌ=5(\s-.ۂ2ELsjŋ 'fW3] cmO̫Ιm!~Ϫ&uu?pRs8PF+uid/ڐXSZ%w^,/`V^,__7? CZhE4KC iFc|؃8d͘Wؿ14˭jS&iV.E+"p5o[|)F%"˗#,VÚ= +eigPL8|0>7&y4y74tA >mX*vot+װiQY3*py?_Szb 3Q2k18٩DzOEHo+oE1oYZlӐ'_@qI0$+d1Wm:Ec?q و?tIV%K<Ř,jS9lݡg_4&kU|4cE=ח?(guħ^%̶q hY :̚c溕śvDMJ+/ֺV|r4o"C;ke6TҤZA| Fm@ sjh%wBlɬC-T,Q}Qx9KŷVy0cju -6dC~lƥzXu⁢ _("=.,t͸4d;k7t1WQFA|/ay0~B2zo ZHtpC}W$URG1-krWd7`v Zk\wq %В6)M¥el%4 XQT9^rp7 k u,P;P Ѵ|9;4lt$|+};hqKڽ8/!%?<`:8Q i]uCsw=7=锄 {HNfZ@l'ǓEͦg־~o vmi=Ԅ΂bS4>kw})2Jx72m秀#KZ@bg,m>$3MP(R?7\y]NTI~ &`K@MD-ThgP{PkbEJ y)x\锊U&KPeִ_uLǾɣ%yDoP9 f: zw\liYyaJs0MidN >E C K,nP,&)dܻK\]޶ܚ;A'[-.?6@ '?&>V ֭9v"g:b* uP<SuaFllKqfۨzRbJf M>Sm%7s5J3Ixc_Z;nܔݕ302'~|R!(iw66@ՖE5L:ӛT eaQ6ٲu 8$9pۧwܐsL3)~cs` <#b;xjP+bE,/&^-eYYR+p쁤h9nwuy9f$nLJ ~%&AXHvIVXEEHCWIW'-G@ 5{(y}k((R߫w& EI펱*(od ٧ xHr$uO^ `KGbXj.?ETq$uNƧs(:8t΃i ƭiW:ڊ|siJR,f?>\C?g?݆&˛^ v۹FL쎻olݚ.Sw40[vEvMEؘ5l a &gXc0mJ9$֨'\NCd6wYRc2oYBU\mN*Y2rmi6"j>t[ ̆Py8uG7H\ZV" ꌎUnק#elԁ}gR7Ɵ5Fn$/kG-qqBVEAa Q!*Q=SD3{:hP[D=\% {N,Hј^ 'e@C`̣fOõk[4'1A5=qf٥m~Oλ#щ0k³77Ơ_(F n[?ρ $[ا 6BTʕ~!E_+ec^(l|ɀ:E$hh56"EOJA7QLG%jU5id zhnTpېhf(XjX}.-BhAS .vXbJZ̓zX|*{o1Ӱn-MDn_KXA#.z߄xUn=yLi*O>(=\ee^@lbU@ 6tX0 ' ڠԩ{\^Lt9xZh2`mW|@aطr.uq>2vnLVՓ:Q2 uTD=B J./튬6ﶄ'+z_ x?snWTίd8y"noAc^{بHw>^ p^;55`\;}Tq?ݘVj[*aþ.*<'ÚsۆYsQuƨlxȜQs*.r (N)֯^th}ihqN{~.,&]3|=xS}&I{T$^ƛ|+vp. ~Hn= h*ͮqBƾp=gx{y*$qFmATCXQQTU2;]&/sWOy.J).6< D+<`?xz/y,p&z.PGaq\A(Ίp㆐6UJA@{5)5 عuYl]'% 4.'(X)A}1;9e)CjXfԸ*Q=;̛j4ʀY3oU0Fz@,XZRʔZo]KK ZkD4JăEʘP2ugT~)֬@ݨcMq+m122Eg&I!'ܭX2{JX] ~רX H!hMV*a2Qnzf8z߻L)/}߳~&lJFרFCGnt`IIivhKi/očyo`a}!vB!|ѴQ!ޭ͏uUD?˅r'ɱAh- 7y:՛ې_Z#!ڪHT?[YbM 65nk}qz%XJ!B'q3iw7VjV9(cw.?rXni}.vX/=WLjY`Ҙũ^ŵ[MІ8p@<JߣZVMb5x ŗċA=5TV~{gTH[=>g:M;gW-ÂN&PԔziWS4p\foe=Ltb 2ggY0-R"Uۻ %+(Tyh*G8Xr/4!r`I} PDw\}'5#V4Aj^DS*?:~ ['9)WB*OMman݅ٓ$g޵3\ܓTu7{^{ CqCzT5dJCb0|>x!O1e8W5tin A.B8-?E+< kG^/-_UjQ01TƙA\*W!ZdDw=roU,sETTv_e߆ II {%l*f``.ʚ,u{Q|2#HrjShb ·r6gR49NmQtn('oաctΒEG ?fqS?E^v}IE{ 5U@ֶaPP1LHjWAA*8̩A@n{uT],|0C5,#lZznH;ZKɼO]U['^[3[dLhfOP*>pECjG:8i *;.3(~1ҝ…|)MAWF69)Ew9v[K嗞cV^R)?ajF|"Xv{0nj~ZϺ/P8إ%#Y^C8=:j|1~arfW&hZ'^we+J3C-6;}U b='dҭ .[K,Kx$79ek_d,]#˝}򲚊qVXm*(L;A$Eim,!OƄ9JMR)6c }߼2R1dq[Tl6-? p g(؁^͟tX]s"YbZg!,%Kzv-f jI{|wy9:*J ⌞]~MlX+ٞi!YŒ{j~֣JP{ϛ#RI* 嘡()5?4zO|*{&4V7]DiIXN.$1aKB@8U_%_>S&DO6JFb;mçd)Tb;cI,f'DkqI|: *lwxSe9@ ͥ/03!bP!f;AVayW@5e[ s⋭CzJVR ch}\d6{a&Cr- h:S8:jyrA,ƝVQZФHvmKY*d bQť?  B*@ռcHct_J{6}% Mh_J@~bH{ x8b>AK|r9> &lV 8g@U|A`q[ [=`uw#(Q&$S _(I27Ll#t ) +X o;Up| 3Ṽ>h"'9Y ^3Q+h%q(WZpU{q1p{viק*#>*6,7Eʬ5L c !]o92rmڬ7x@ |:AKֻZ+!{&qR;fU^-;/||=o[)6ήD_[~Z88]k\ jN< j}__08=eRbjh`b\=pZ7e/%ViFAca RP6elgWpxcjsth-+Q9nV*gOvw@|}~)ۊ [E).ρ_ jK4ed 1aޜ0rHVoG3#6R ˥8o='vv,4Vxipb:H.^IE ,$D&'WY> Jz4cKִYEqj6}_vqR֕,eTJ3EB+btBtC!Asd0`% Zh,_i: y2ۙ*}L4$yhmĿMc4m*ڡBhq;;"g/yYi0_|s|4#z-;٪ =Z3T{pZXoIg9S#,u!""P]NfG -bLE7$6%@gLj C2|.['IXt[ 〤-D<\}hz{4q3 t'jyJ'X.RTT ml8Pդ3he;U5p=2uF,2.+cpkP5Y⤊6Zp&7/5 d94,S+9x'ŝEV–Y7K} O 6CeߡxN ĵ|o 1M??$Δ=*WL? Jۺ‰kR`0^xwoBQE/uSu/}!keګ:i9?32MBiX\!b1OiʐZ:R&g%,ItaO l>Evik8!8**oo 0iXkCK̡A.Kvǹ4g9cg Y\Voim}Tb}L`V&N`CW !Ry8Rb, _HA1_rMg*>, c H Z/$ !+8az }*73mÊ3u?ᣉb"kfXE~r +ת /8d[j0d0rj6 Io$@Rw%Kvr2Yž)D:F?Ҁ`#kܳ(3ºeB~.UqYSO!}%]uk>W(mePgDPGRM$ъ3(Oa5<!2;pܭKEg9Se Xs 0LA;T5mpЊ`ƺ%1nVkaP1(:B1uqΓh½8+y[ 'Ϛ:NU7E]݋akn{Q[˕J,A?I\ R|,ȌbT*?næTyRǟ{(HLkaR ƔrËӸdNyӏp[NOS2B FV$OK)&tˣ{ۓUSZ ȻA/ۮ}$IoU>. 1n $bZawi>rejֽB3\~5< (_5@6ot/_ O+{Q'J_1Щ[D3dی)Kַ) f8A! nHxX ،#q =♻}J?$&3O ",I.x]4|:fQH#0KϏ>we~Ր[sI`#Ge#2I.@M+B(Ky5z4!r -P_g wu al+@"Juc=WrqdgZf2ыtah&yYKrCMB(Th Ƈyy@hD &4Q-lIPZO 3#wPΣ9})t* z^ -Rp;)Ky>h(uUpOXH=͍źAcM}(5GiՌƧӰ- WfW#@cC%}Y C}X>y-\RhYPr_!rg p^U! \2yMQ034>|*~pO^|ɺbClg;r^ d@ ._1m8l|5)r}sHZ-~<(W`<|wٳDgxdӄ'$@CO Bf&J6_K,~7w3ȉN)𙱎߲&' [Sf~ݨQ(V MLƀWn܃CX7N[ /UI0&Bd9V <4J \F'V΁ |%s)kہ,Eu.XC$ fi֩¿-Cae5䫖 OFY:1 &{Dl.٨ZAЭ|S mIe89`1bAAt?;#(Vf~|mDRI-FlrMюne?_0ZHyT5)P"þ!?\ϊWO$O 73tgr6 B$Q6Jli$`Z/Xs>p R.k$(Bߘ 0 uN % " c(L8}i,RY\鿆Vvng˙+a3hh,3xG--5&sfBQrug/HsQ8CM0NJ"x5EsP dĈRD Qj]R3^eͯgXE]ʹ'; m)rPޑ MOP^w<=kHhWZ=ep )1z!ayaX`坨@YHtj*lǽ^`1t~~]Κl"02zs _D0Eeйk?F&d{ߣ/kHϨV[Q/fO.J?+:A 23+Qa?R]ڳ'زO3BK5)llP{3oiyZO,d,mr7EQ 2y``=? d{PhoFp>C Wrc Qh,B*̌s4?,$ )~0:" ="vYn[(ٹZF-%T},{hܩyb똘 5͌UhV<㗼;0Hn*LL.H`Si?+ye<\TYM]_v 2?;NYp̂ao<FA`\.>bTw#ㆥpH<*X< XLֳpU60#?ᷦa"nBP*(׀Oܲњ4&—I qQ+c&~Xo(׽#*eY9T^LT3?oʾ%wN[H^;*6vQŅx0ZtxFWě(nIA$] 7fR nP _|f` UOH/^,[Y=ͺ"S40?)u8r[6Z DRh_A|I淬t~bkaaTng: ) iHݫ%Я-Ps-N7(eidT)8)|e?|b >؄oE rQ*qѴDn egK47["B!R*io}'J Ķ7zR2:j c6ɦD,/g[jJ߱oM'ձwS68o2dOx zn}of!ZD0q .Qxl f׃BwS{~1߁E,GVSP>Ѭm@B5Ne?1yxD ko2c'M}wiDߵ {’rZDE`7B*Lv@/' ^-p|t ]V;+0Y7 Eq^k[4>rMH 4 4Z&;R)r6(Y -)nG _‘3]1R4Z*qVC=ߓ6U{碧KcDaΣW{e]YP")5k^o+FcD׉y HؿRMeBq1~[ƵwQ$LC+-r;ԒUd6XK_ rLrgUs ׂXba,=]ˍPu'BDUd7p3Z9=pH,t 4H2Hj;ܯN\uspYߨeI< IX4^x q E48?WHcwF`:E(? V!3XL x@$5/)KQE?q{sy㎛Fûc*U+ޤ{+ozNʲ:lq#8}OԬT% Wϕ쾯`8U/$%()_+wn8X>-7'n4, F8/מI4㤮k|fofOFRw>(bcREŠ!"a>%;#2l`- hͽyõooKOz\oୃQlKcEQJS+֤=am\\1B!J> jD[QXhmxجÕ8:[,@gwћ F,Ck8nj-%8- (s ShQDG@ҙL_/hGK+M]%5( f%U 8:~b oalŨ?QՎdK}BP.v7iMZ<'K3`WoTWj CAT1SYn8!R9ivfYz0=I"'Dv`)K.Wp7;Y?\"7zt O[[OC!Gp(Yq.En ,E{ ВbB{qUJ gcSik ޹2V|E@TQaw/{<(OҊ( _\J6*QR2bz ynQ*3["ۓPbMoO7&~ ̦G F˫VGTAKpZ\d1!s7Aͩ<h1<(ḭi*5_;2o4A&^*# :l42"vg(U1FwvUЌz2Fdܠ(Ut"|O{krKJZQ~⴯( CSbFYIG-RxzhIe2cq,WgQ6;},M[e]xV=E7 #Րm&]7 .!*.yuz\ytY4:N1eBTMA8 q$64ԃ-A5nH|.vB/qD/->c}@ O˨N)[HIx.lr=M]QsnTvZul Kήz$tW\*:V`X;"dP+=€J}YuLaͽ5@~sir5q#S}cuJFN5 g^Dͷ5 ^ͺva!OFCfID DVeүS_따Ì/5[V()zRJ |W O.jFm~#P'u5GrOS6ubm;q.|fϟA!}уM[ 79蠘\_ZXUmu]ir`}).ɶU]TnK={*QwzѸmHO?q)J#~鹴KԀچ>ƟEr̳GCXd\EM@T5fqb 4Ԯb'0v vJ3~, !%/b35!E!cѷZ?@hT쀦f`Vz'y4 u@qPZ"DOLj( \cI<i a  r([#;_EE>>>4 8H!H봭EQ*E0xNSls 9H$rΌA iɖVГ-QJnwB=~r2\gv(ib oϒ0WL!ʘ;>}*{I3Rq4w&'휁uW4LQCk6] "qvau\Ӏ*¿ RCqT ]6]v>h\X˗K_tސZnbKp,e JAW@:r"sL,~VƊ^ȅb#@?Obj~}^oY\ :W]}: M7Y1),g9"=b}ӣo N6~a6\Fy~YT7푧Fg01'7.W2&˒va/%(=&֋ybjl 3R? ۇLxysv|BRC/bY\RNj+Xy|<Ҕ]BQŋ`S,~izJU8 :YJXfA/5E%*{[(h,ڂM>E[&0aH_"x|}~.oMۉi%o_`pʆ\TxJBAK%b(q5Z4d[i̮VaW} OD3ſ$H䰓)B0yǴulQfp}`Q*Nv*bS 1>"IKhRЛ!C&꾬1}U޳) &f8WiXh4sTr"ӵMYϕha pe~qf^,6P?$۬{En4t)ԩMX%1{H^#͓|e81w2R*>uV,K $Id.`Ix[.nIs(akQ7SP]0AW[Eg멑82P 0W"ƽ//&C!bE,xVnb}'鍗F7+YKntڜ r7"[h`ZJB\&`UULQb~ХL~[=J/e >So[ۼ{:%nJ4)Rt$ 2CR ?o\ɥQ1i` [37  dsU^7 { [(ȸd&fC-v\o.pOi~zv8tTl `ٜjRCE9i&M'zQ5WwNySA%W2Mh;vf9$z~)(]Ҟ%!SZ~aV7,1啿d T-cgX|YP wRi[L\mT]vzS5?W#g/OY:7**ɚ\J՟YQPDw8U억y\ %5ϧ=֌]Ew{)NSj9nէut ( 7?bn!yrj)%,ZT!! Fh3O_4! 9xzуWSw')-w1PE+s_y{N|,E/ڨvxC}"h?!\F 3Khp˥QnZ6ꑊ %L]5#?#%rզz)IF+T]y}\˫&j,Qg 6)6N((?qM Ȯ ml&JP )- l[~#Br >Wܰ B 7+\U"m]JL?r2!!tE:d>ɜ}ټnU#&8%0"cS&d,Z+>]H.,hSєh7tf-"BwOݻg#Cp݅`5PTGN"W}w ‘ oя});`[`'S̏2ycCdGrgS@K=KWbrzD͒U#r-4[Pv{mZóUԍ{Nbf` A·lz]L~Ϋʞp5ߌ`=& \nŕXx^(j,U(Hm}&޽ޱ(=@½1^jd6T+>p)BX  ?(o|F~yaV[Z dtw+m lxIN6V)vՑe/f20՛$h$]4<g2w2ͭUʟ Ty d]Vp!7r[d'?`0@Hal̕$_cMymkNaJ۱55F/+Lw^Ym 2%ЕZ.:(b*Q4"N) Qq0U||ViM-E1|%~h5uL7*eQH unֽ'?vc:Yi|c;2 0v0Q'Ovͽ$ʮHHZ8Ʌ?֛ge:l时I6@ߋ %ư*+:CQ )M. T6h%~.$1,䃁JМލn}.cH𶙸| $!a|ѣv:!g.Dq&lkZ| ¶kQ< m, Y,EPdqyprJΆpuZο-XC;BGX/pAsIty $qqJW«>abj!E1!^iǤ,03VMqҩo,)g% >qLgLWse^K6i54G.q%4yI~/ԑ%rQveXMfr(%o5TSϸ[zF`mȆK<*Z 4}p@fe5=_y(1Ӣ_>FŁ:~^P,; @PMaÒsZu|7cGiF%ȝGx0Z5k?'t<8-GG9[u(e]3eu8}lWd8dc^N5AwcOŭyc+2}5A|cVr]Df%a$ww|B D, Mx]aЗӠ䘂CXQuNL㥒as!5%$+>D8|gɌKR ? 0I+v[L-@tܮ{a̕i<ׯk',}+qmʺ41c>b6]<µ 1 )гywP9`#< ɽԓ_2;s/+\RKT桲&]o>2=>P(k? [=Ȇ[dmEIJg~8 9viwm>R[F↸@9;~C6hs-H^ z{0{6iwdQ bgݛ}#Bi׷ꂮD܆5;:5wgthEuE07IQ9okm!$|{WYT0CV_4?o6 0ʡ9!A?;`8jZ:y 3 "tNr/i?Jܠ>hp͈ː溟T}o%n<14 %h`EN|)9ӜJud)Qe7wjh Xh`5PVc+2}qp}l y0of@}=!q+w(Hmӵ5S[]k-P4~/œRx8ƍc6o&[6ꚡ*(q[w;48=L(\B/|,"3Z |l`u/t,#<%93/3]澘 [r*"Dk:tOOJ_Q9,aU_uq\|ke1Tŏ68I#{p^0H,gkz*760&jW#|W5$1f}Õf>Ҡrg]^ʰhһ_)}̋ PťoH+Ɉ-MGaܾµ)A2oZJ{J+x C.Ӝ]tk%:Vb@jj&lرr娣9ry@BlˎQHoԈb/|1-'_j6mPFߡr6CR x #x&-B4Cߒ_e9-̨ᜋ v 'OZlyzTe8p麪 KĂ ;gj?$:Jn8 0r'?]k/jOXfҏ %&.j|X*(A8Ddh"ajKqnzPė3Cm']{s *'*M[xy@CgvNlQx)T\aŬ$׿̼x`=fW <%tIcSgk !yMafO‹>,(L; 2^#$v1F2UNnסR%%W)уsbD2+(pp$[ ^ gNuKҗ$$[ fysB5{ ʇɩ̸k0x$0]Т>ݷ7lZ 3Wv'֘>ovfɌ39+L#ZN &F7;_S8V6>k/mxl ``R8Y~'AW**V\Тx)%k}yIy.0\n6VfU ow~{S \ww7f3yk%LȧkT^6\ƣI?A-9E^ɇe)D|by _wEHGo*M9qltCDƾ|bsZ^(Н+sG0-v /긩4''HsPd*Wi]Qm7SkYr_3p!_Z0$.|+jU9i' Kݘ\P{mjf^xs}{}*.AF{ǎ@BRyMziA<;Ih4]cDb%.ʌ0%߳CyIN`՚'| LShq :Po$>Yy9*m5%eyCXQޏ\E(@V FL#Y ?}'jX|,ˏ0f[x+u; F؋ZXSأW+C&UT*yx_ӎGRuNÈ7U}vpWn= 7e%A6/"M|]9O|uЇ(]"sʆl굒$]\H"Cֽufc& W7Zi%UxÒRiDgת+`nkȍ\2$x!C=军:$LTC ߾m}/ޒu>h!bc70&֍%p2CtOƷX[ӈƐo$d6É,Ed~amm`(n/v=$8K|"恘+K wa gF kb3 :kA`8%mNHW F?PlBckDg8(hS8]: //)Ϛލo6_߀(hcsۺk|jwK&KCrP؟K5F8o7#,h P$7Cb9)׀Ssׯ@(,qRO+?`x]~Od90ٛ(I# mNm:3F ؆d9)ϵ/4#^_#83* X v#NN+ #y|Wz1_e-QN3GӊN8njTtֈ: JoAA;IM}rH*jOx 0= \YLp>ѻZAƔ-DSBQai6b>zYBuZi!e=J6LOK| }[ѩa}<> /uFdD:ycV6;™~` Jȵ^b0kcJܢ1^mIj?`i11*l%XvU{ɉp$Z4?>y>k.$Crp%hQ"SG_`X*x8,iCgTqНp`HQ>C8TsƟy °C,h#xJ( 0 Za'g_kÏX0n:)qHO$S Y *ǿqqB鴅oPp,d ; f 9'!W]+sD)!!{ohNm/Ҵf\ޚg5ވ ok 3 P[CBx\[<"r`[4G|1&B /{ڇGП\ΘIcHFd³e>URL^ NF\|1} #̐ _Jݩt/">,ip#W{NY_~+uREu :!8/r%Z3#& k/해A/Isزnƃp%qAm¾Q\m'}[tc4l*`5K~za󊑛ԞCm z"۾{j6U\HZP5…Aa4.%=~>{<$&>DBu"978,w(dYT zuኵ G]ܟ-ŗV"FUnب9ۼHG9 r>;-tMY*Ӊ|5*%Ak!<CQsR Q#\R;tBTjow̰.5r6hA!Ֆ\n=9ndPBgLBSms?^W& kήRV?حW' Rڃ/FEFǝe{s>=ZgTS3zRnmU^# u6 { *kCK6NvM?TgSժWj/.V5WC+A7cӀigd7 0 &9G0 G CDN1cL[D[2kBXȑ;B+[unʬ(~Fi\n_q׍4eqNcu~ݚYzK!b =TYqB|Ҟd]K{I{4C|=c(Dq T3S_ dzѣ7 CPݰWTB+ƃнfVUo$#4G~׈;oQR0d}7@`> ]SPӵZ5:os2-]@bteuBkE1Km{85"8~H9BR Dg>|%%aMw-_9|P6{Z| F(BRcvkX {,pd3q$!5TD&DV.w?0A,Ӵ<>v RNp4%a~{Bq}Þ%r C%o귤7/V.Sm[Q~G֮DG"漂Z\[x8! :I& ?@>sMؙC(r8*֥R0XpA  cQ}7DOsxp`T'x7(fc(ʶI8@49/,u޷8UY A,kie=Zx»o:Wī h"ЬTf3n-i(Kkj.kD^8mj("u'a} -9,=VnGdˣmC%H >l*cb-eIZ X&VL S $>DJjM͘r-v)I%. Y('/&H/%)+<KḋQ\VIk;`v/jYŵPv(YJ E`WSl^>YG7 ] jF 'dt7klaq?[{/ib8tzӻIrcj9@8"/e9"ٯ;_~-)%ܧ#G;&B$3g+M2U))Y `ꯀwQ.nck/<)dIR0w0 Iy惞C] 'ܱK$98Q%xJ؎V]N+L~sdE3.?66-(]0@C֖[Jr3w֗`:"VI[t%:+ԟ+^k1.&ݏDf!礧iKXI8՗" gSRo`cw1x]Ÿ.lh#Ԟ6$gxDQqd+1h\]aAޱNs?[lIX4TIì `FeOm}Rጔgis6ah"1ZBNncDÒۂu)[7"{Eyn= l/x 46A UaE$7{rƑ'hfJ=?@D围߲|ȺP֙D(d= J{¬%fH*Z?@vBG谗έ9-Qg g}e) zPfg!2x8*ZaawBw}wh1>&wfcY~D2L&DԲC]. "t=γBgMX38FU0CVmd64=T9C$SU0d8ΞLrT4V5jHu˦Qޅ_ ?xV5Uҙ xPO8aEǜjWICLfeWcRR 9l갓ΐ7öuRz%M @˚Obc? شjRucAlϿ%V>dv:B4 ><ʑ4dd9l}u |~iU! q]O^:%l;O~dAКGgE*; SHtg -ttNcKIeֵ<`nʎ$kn쭇ɮS4I`D#p;jrIIfuv5 F)js0?n %#,cݎG^6z@q1܍L@e gbzouO1١Sp; ^0i5  5޷:Y"+!; >UovQ=.֥q'kF#%"D5 Dv()aFo}EnkbJVi^\zMO9:>y'F_F@ƍkEQ}Bz36$r336)\AU<# Ҟ#2^$g;!Z[Gwg9{^[m_oՍgrQZXxf.&< jkS>>c ( fا yނ68[KwT+~7G}; ~_1$bJcUU{vǣ0F?HN; w% )C%YLk1ixZ ٬P„"4N0@&FO˒caxΓ $p|1 s}lagm :PTY '+V"e5 j:,A)ƵѳhN~}E[^] X~rE/<ɊWKD/ge9 iX~Epo_l|)EQĐ.E!}zBJ(N+%ԖWr4!d&t x4CX& U#+ipA:ȕ(Ѓ9n2U2SKawjn+<,apge 9GPb?Yr+YDdY9GtaX0ڟh m.J}1<[."` { R*5LaTYe$];uVHx`?3Fg?sIr 鉵g}=p`e[Vo4 CπUt i%jGoN+]mE–>g;Gk+QQp{Y3 S@Ή(ǒ2Pռ{inQSεu^z8.dZA_`;͒*HzF ?e=RMAZ7|7dx,H}43{*55lgPE׃gmI?7܈&?Uپk ױ\%Qq@],m({rhD3-6Y E~d_99Ո22!ҵ|Q*J$2>pḢ0H2-Fś$ުf Pʋ>w:,]0׎/d')01. @Oa'K~8evrZFXH3hX]. ܺhoּy5-v^d6+DM3%Trx)pI;ծK%PO%}؁2 mY_$~_x[ةS7ۉ'm]̈́4 rg9A.bmԊ藽wW]TޫkE; EK/(3 rdLl5y[(5~.{7cydMue]^`ɈX ~<Jx>_$omVϗr TYT\ j掺#I%@'}M90؟qfZ*Q1v4Gf>W`\?,(- 0_]EB3U4x=i2ArH6=ܚck,& 254U_=@ XO{ f9 s!qJ12쳶$QmlM Y`T1ae9 ftŻ~\)yO?,F.gy #>"$;R SaDˋ'Ȏ\mRǗ`[vxR4 u]ȯ1|u@響H&|>z6RF9/ANƭ|ਝӈBygJ*0{r==ܱ&Gt2nbs ՝#-tݚfF|H Ɋ OXMrMYv0sQEf 7!ZOZMgUNO;n 53SO$r'_ oUi,'_\i,4CܗXOELp\/ нAix/VRe-mtdv%2lM^n?FJ>[ `pU K]o-;9-OMnϙr陑@9{Zщ4m&Nu_x lT {o \4EP}f Fh{f ͐MȎL@0%,ǝ5|;\|*VHD|356hJva\ݾY'Mu p-CB5BUkvM3@4{1E,Jع*!iu <ͲN=Z'ZzsvϲΎdvoa[p}.f`9^sN*M'QŚ?D%NaM@qw{{r# [NuscK}E5^Q|!q90}M0jEm>NjaKuovȕǰ,7_|s\_JN'O1GT6$diiw!ΛhVp6"[B)70 J{pY3*_*qt;(+TXDܷ8 iVi|9;og"}ӕ*k:G`smM[-;90k`0]//ڕɽFZp{ob9Jd? YswĿ{3\tDpUhԨr,୾_Tw%<j][66vb݋\.h\#$:sO\xǗlLr7@26QOXn:Jk/,aI<\v] Hڠu:Tz։rҪ䀏M5v|4߂T_~ILPCe@8,!pPI$! q-3#ik, 9k; GIO_3RW1L{Ί9'cwפ\h"$;FM$2[ }d|' Bh"3༁\Iru6EDEsf (Q7EJbp[Bro5x*Tj=9Nd8H7AW:Se&qX6 98>9{E4G: ˍj|o12_&TKG 3  wFKq^SH1[]pzMZtc Tm U'\k:rбqi?hJrcv_`/^` NX3rVb'1`ʏAinߕvgғ`eϽDm*CB)lf=Urs{ц*rDNg^U"K[Ȋ⁆Lh2~j=·ul-o؆YE "kh$ɠg+q}Siz#D ZaI>a5EB7, 0ۯtvF(340S“IlO^Ij4S>#᪗$/8wƒ3QߤbV5M*ìyH16 ^L;]݋u@3؎bTk`ŷ{ewWg}GcNZVwϕncӓ+OL!Δ2F3ʽ 7Oy  TDjޮU8Xp&}N!DG8Kl=@"KC`-s1!0|=# 1%:ےFIJaw銹kIZue^AhMTCQuN jn],D[p4(WN#C޴7M3\Ȟx::AB?-V7.lm|f}c%@ }6)Wx  K4 ed@W+=D jÃ-MRYB$Qx ԝ~s:iL)i7iRe2le$6MSCkq]ɕVBhsrfI#mVlAgyJWRr3!WuDq- bϜs6_̾۟>3W0b{~MX{on9N20%=L8(߈tdGLeє])DSMB+YvmF8{*,?b7L"19~%ɩ;gMm"~@)A7"ZY(A7>=cJW%ͩQbBᎀ~9쫔[TY$xR }0_N.Rs\ʲ˹D劻|⟫A:4l!i2 9`auɏ`Te^$9)N=(9U $'?+Kڽ IO/bDVӞz|o|VIff,SURnԙxXsK\r} c1k@Gy\se.nVK_R|:n[Wdlɹ4৉^"%O7;v4f?h4zs^; Z#wdjqZ}y#WKԏ _FIs&~&81F Kzh;-f.BR͓xSVCn|UZI"YlrIi$'S+om^ȌNrBcb,G,DMlRjV'I̼UNmRDZ<90AUer,kz}#Ƚjb !iz zkAaɳOQ; @ f3,UID˔_1m5"[rkƯt%^zכVSj~MXNڸ!?.2ZޑCr;I04rKzfX}?rE6CHz+Ēr4HG,Vzptdb7oXDDr,ZT١YHx:.۰s?6xbl=S Q.Sxv PCcQ@lvIpQ6@lFH]ȒN? _D{(Yk> Rnzf,f[(`Pu.Ճ~^Dvq 8-v{ 5az6ryg>BN3r\X7G.uUWsi?}UmPޔ˴wS\Ih j͙Wk[uX:Z!sRAҩ]PmDuu?K?2AxgXfa#̷Ɉ;Jx,I^2nڿE+*4?I A $YϹ۰1I`t錞z`)GaRǨ1jG?T.S|}l'qR%m-檆7sQn/tfKQ$"ɿwT?-wZg־BLpkx* fl,a)2Pr6Q0#!CͮrHvx.˛-A!n"R?~,HT[nQZs\B]_<4Mܹ(H&NaƻDpx2  륇 #nh' iœ"[OLg]oYl8V)+Bem/2Bt@ۚ@bMXfk?fÒ+IOboDIߵӣߜ,[?n&%q>ΙvI+o9ZRQr`Ϝ+l- _yAOP/xɀ(_A"=,E\X-)7/B1/-sߣ5 ȲLL}*'=Bv)##4~uuW\h>#{ֱ蝿μa,hls02 V]`3b`3XDg9ryqoC~%# ^Z~qc ~3;/*sSeyuM vixKKS9!b!.ݟ?$9(yIm$6Vk.2x0G❉f ykJ"CPZ܌J}zL剠;3VTh;@"TaW~S{^/0X/YC/TĐ_WGpRָdbTTr2PI;HGh'*{P<͑kZuN4;խ9r>,plP^pT E''fAVym+.)Q T4Lқ aR(mS޽k乖BWl;Hm'k\d: !Jv%R4J.EV:yVsxڱ,XdX[rѓ%"OWΦoy.vo!e9nH^r20.Wmc@fszE̶Ïa L68e k]לo+Bp"1F90(.TJdiM{TZ()=a@-$XHf͇Z95+DLzD Iޜr1l6"nŭU? EeVGt&uNּ$*@d ( zb+o~w=OI1?#K;lִBӓ |EvƬXVgA$BE& r> "hLIUj3x35 7,?Q#Qk"^ ɫAZJEM~B$aԶو>ŹǪzF0EqF<@S2!yo©NJbN~M.Xo P缾<}h|*~:Mj%@KPe1 ,ΖoYX6jJ@-sCW[_O,Cj\+vcFiCD% x7'N9v~Zwex: !6K(9Eipg3CC5\7٥p]E =hdZA"n8;'>-C>̕-,.z" |O,|_RӶY)YRZ7 A\pILP_5k*uI]R,ob/056W)c=<[7=իu8k Za~ac(^V }Q\uB!]Z{>ORT?xwZqlp=:;_L5U5/[-|1Ս5dymx$m M"ځDcay2ƙ-z{aػt+ZJT+?Fz-?WqWu>*(GV*)CUj<A3RlŒD,!EI*0n"vZ7d;JJkh`?ڥk4ېzϔRP}gkأ"]7^.H"^BJf,qpDE!YEV![9ԯ 9ncl%]9P+eOF%Tj c^ *&,؛"фt]ش+5ͱ0@o8魴S,ݷu'^v l^F k,*utǜ7H 0{/TPl;zwu46 ymgKƙ6?ԍZ/8rUs)k+Ske+ }qr@/.:)CK<ŢLW\k7yՏpL]+EwV[4}ݛ=#:])d.o"XSFJ0`|̓F-Ê|(XЗ܉ X[N?? `$-NXHSV"`/ͮ\^Sv@Ն-,qbX5 }/G9ocWB-؄yV%Bvؓ,])1gЪiFDtG pI^wa֋e f,bHh`{- hf/kXryS10V0Bj0TTZ 9`N>Ha` r$ C r=ITuZdįqxleqSZ:R%'jaFdZkyi-u|=\W8ڑ"2L,( N D),j`ro)wPvxomRcfW9rv*O,cfΕr(;?KlNK>fĮbg6OA]aR@'J>B\ADY7ۧ2)^>dM8|o@?{o:qdաاN +Q)f^/m0V~ S(j=>ajwG_zBfy8w÷VԑiJŏ^=rdB@$t/~aRM펾*gVW81iI{7 ӎ[[zL|z<.D6aߤ 滼~EFl[ʁ;y[wFib tËlIG3VeqA!S"|dhNVƪζH6j.t΁Rh/>F96J -pr)Ͱ-D,g$r bww%" .d!@y٪A2tL靖)ٮfJDW뺥JȈB y;-2v.͐,OcWW|ef۟*ӧxc)30=~jnޘqLiCf_& R8LrOKͱb|ad IrVdpKd}]u6&sHo~tFO~>D/r"+fZŇ)qӘu| u,QS/kȘk1#Yp]QgI=iY:C'v ~iGjy}-أKfu0&i'>= qg1$J)WQtpS(d$`~Y{4t\Na HR =H5M|3T)j :݁a̴<͙Ds]{J))clV@V! a [YvbRwu[KolWʼ5HIYglrε%w!s4׳[2ȎR!$tݔזG@.|aLnչtѫ,$}̠ ` z&.ſ"\lr$oD[YFb'-rf" x:/1 r}CFxudts4m/ wiJ24I|^`%I$ -Oiu0c'$')~yCY|a&&EK(@=4a&@j GV*fk`gq6D A/{u`% 9$ߐӓ\ lZũWp;=P1.ZlNYN~Op[A_|+D%ČjFwB0'&Q9<[4CM;]cXKthҗe[Mh{HK\ڵsV í; `spŒ"'GӚX85T888ݱgkZ EB0 ´Hy#9 8 -ȑ^)Pef,Y2-\y0\䮸K+8l% :aym\NMu\p$R:r)TOשQFSUlN \ +E<8@-1xAPeP)h;r4(xQ廉d.Xd[o^푪rCdy:_7-MyXt/˦e0缽u#p>x]ɰ Ƽdu^Nk b3^2d(jFYFH1Ihp?q2jv騯/WBx-8!iƹZFI IJG+W}+lPK"&;贌 q/LuenqAp66׽tȺOvxzqHLsخ ]V@ت"=&[kiLSs t`Ĵ"Ǩ Mh5rme6Aa~_YIt|Fj?*rO-ĥa=W}jDt_t `F@mXַ~>*$Q3_*8wg1&z3R!EL]9y’|*&FŌ#RȍIr!R2B8(͙@ف/⬦skpc ؝IG*'c ؚCzG׊Apd#It4Lm:Żit']ZzhȚP1)K袁TilDehtLg%񈨅3^C8'%IL?^uaxK:#az|7urb~KPEp>%9b.&d1JB\m X^T[r-*8>!o݄px *^'ve/!AM d Av Ԝ6U\0jv?든C.~&WNr$:Ta +3廭&] N/)-7E"\#1s(Z^sRِr͠V -Q{=\X5<- [>gq1 Ι@jZy&t2X-t_U0K!w2rT#ĭ~irM,]jj긵 f+ѿ>a{=qqc^ !r&3OѝľXP~O GJ0Og'LVas\sϩX\"A?tY'hS+Ifπ"6IM!+.ŲDOX5D̎p *.M!+wzeJ|X[I: rYMW3r}7xg(U~~w.?"1j Чt]0Ch/k|_mCaZ:z= |`]yJV|:?ϵ.VS9k,&A/V"Sp:]s\bI4)ijڕ!h멕]WxIl޲_Aö_NjJ$r^i`z 'ՃiIfH%gj%q!yOKFpʦ7~Pl=KH,VyWB37(Z?L R[k\in o·td 2Z'#I;5p]0!Sa03.V@Q,S^^fɜ,'IuICȏ%򠟥rijHZUL y,Nk@ -mFBDwԟZfy_n+k@:sfy' \{"%r6h൤F)IgA̱Q/06p%$!۫cTj^~p9œOdy$+N^axIO) -!fΓ% 8{PlqyX1tIg Ovn5]sIGnm! ѕ"ANF8Թr⦈Fu{Ƙ[@7؇qN|[A~c ĺ1t|ώ^Bh8{ɀݗ 8 o=qksM}=Mj޾6:r~ +kpk E[-:A6{<0 J2lV)(Vt]~#!ܸAڏQm> 2L Q"nhAdT?^ zk<9ɹRye |iJKG?.T;@FEKĩ~oL??3uv0 &1UM_2mB^$'ɑX%6Ep>3`%]16&( ] 0Fs t/DsG@I^ubadn.+%dZ9>B6,ԌY Ϊ;+FϲsFGsQh?a*_x/^ep63( $itt!Ԓjèfg&IijГ OzD+…O.uÜb[@8~IGjE7D#pLz$}viB?[pHW I:с3dҴ1*%+|φ$3Q:Sj/yC)8us!HLR=r;gX CXz&{;ێk&f\^N0w&晗+$=Ğp$ŶL#%X /-.%.6-nNHgZSͯBu3ʟL`g߲3^rTX~ٳ"qay#.@t%%GI l@07sxcdʲdnG^S)E%)j~Qk%7T?'er/_XJޯCqѣq] Dzr-Gߨ* *-P\nYR6o^.&[ xbƣ{GhNFq2($?4րcle#1!%ٖ\Zm:ˑcQ#qj_B*HM|DUwҥ>ej_v6DtCMmMͷLfQ~/ 6s=?U|AUNĮ[w7TĻ&ȝcPfپ">5p]׹KӰ.+Y=p g1B++d,ܭer;m-ι^ KHV (}LyiL_([ 3\FvkoL0/̧ h^ƾ _8џ.Tс Q=5F`fP7pzSSter0d.* 0}B,Q*}ș3?UU/:s75a2?Ӕ4|Wnp mbf3ޙ : b[ÇH@;3Nr(>rLEѨy3S2@N/ˋ+qnqpWN'f-Ǥ`=qx޼#^Hz}eծr^D=g%Sx3gXy@,M B]#K2flzKCH-\̛8 M>;?}stBef`G]BpgZQ;cDRm!`R+ =sP8Аn>8km%| X[z5 3~nϦ͡pvsO3iH}l<2OM0e[5D< *a΅{*be3Q_zW$b:Żʹz)GOq 3ڢ6؊^#I:@a+R^ [BҧL%ICt\ozeL7p5 ꒐գ 5>=w`mfU66J3 kW˵›Oz`VsJ xNp+aМ7vN-q7Iq|;lKn=gJ7ٖh-KM @t4Mzě\Dq Pc/Y)@ONj?dQcDnIdc,hF~q7-V ajЀ;_8sYYˎ&a~)?[cBVr4^< ^4DfWi%@ny㷛ue=HZ']fcPo"ʭ! ol"WqîuIy4)2" ̃=03}A0̰ܥ*ғwPbql"H  u@s`C&gWV|lIG(>uhbF,6">1s %QW"@= FbLM/\'zNs|5Ѥ T &i7+Aa=߳1b(#XlwO;fH)|иv]뚤# N ;m Ao Ipt|%G ]e\ff- ֈ2j-ɨ0pb˿e(q ݰb ~qB̛eQ :NMѾC )TӞ.a0`T~# =bFNlŭv]ZQn1 >3)&ٲHtS9KsL-N|pĕvb= `&<IS;n5#$8b &HGxX+z&;هW G&EU٨>bS? ^ 3Yٱ.Zv7I_){y{*.i([}ȻQb+BNEZoJ?j*)'GD_d̖MST./O y~!Iji OApd|+RSE#3)WX ~wbT[Bce eLNY7>̥-]13<+(սg @s4,?xe5Z`hSĀqE i N@S;;IV*kp#6"_à\`E'WA!}喠Tr5bӍx-r{Z]Peײ> L8bfgQ|皙jyrd GK+@qj*LoSCH ϵP6#tÐ~ cpzC)?58G O^Tb;݊'ΧWG0L ç8S0Z h2jNcEzh=+?Fl,T?TS0FQYB鿕h!i28N.p5Cw_6QF<(8T#ÎK&lrMl6&/_i%6^(Po#Rjl PP6U[x G %k9Jj(ɿ/?NFD#Sơћ{v%WSӄe xIeJYFxg|q:M8{ ׬v bx Q Jժ~yխS6W齩Y彆$N !;knx>(a'Q٘7 ;RU Nx!Cfr=nj}G< y]wV/dM`Vt$ڪ`poM9<<)w4ma Ҝ !.Oq Q/ŕZglu]=Wgs[jlkkhߌW0+IƝKYgF%fZ+&0quq] w YH<Zs}:$;=8,BA<7 >*9)xKefK0W"ID̜{tV+p}@1ڳ&5K|6V^s \ץhDͷ$yn4™fNgVk5G=♀Ķ=jo(mz#ۺSҪ@_@U kшkuVٽbw5ш񚅧H50- c=Z?`ILƻ<<7, ޺ O&dBԈ.ۋ{ywJ>%$[d*h> h3Ή'_=UA`4! MQf6Z !W?C0^K\M}뼚$g,o^o.|ݹ0/?EWVƦӁ#@H=/ښky$X^ { ~^UWE6d!frG_ZMLPDYPH4h848fxԻ!tFCܻȴp+RkB bZyx֏<}LR4m6 GB(?e8ZQ]4o#o&[u͊= /e#EKޜuXB@aN謄 U T>La5d^T|%A_k{@ܟǯ^Ff JDڊ+y+؞%<餎mbѢ )-9tRhFq_&-dTs=*_ݙ0B!! kz^!d0. 7'*ځ>T,2i-KaiydJrDv EBpGߺ %un>)3ݜ>^y0S;@ XX|rX[.zܫR SjG',|FΆ݀ꑃ\ Z_ Jd2tign Rm,_i P/ş޷.ugYRݍaQ _ŃH񱗻QF3&m!ٵطV\L:j GY ߐK1gp F :MA7BS9HޠٽXV3h3wV +P1P kEAsAG̑u|8H V2պn+`8Πb$?cT/N I-'z]~GW78='ͶiJ.Tي]]R;#=fÚ !tQXm}J75cP2|94ΜcЂoq iNz3 w-H(duienް!6` ,`0<ut^%BڨIZ: :Fe4~l7!۾c>^˔ge,C' ~rʭ(ʭ&UXR-izoYN^RhdxzVTfצf˜nY}-*V>䳀# "!2[Jh|P p5X$b{nE(ƒT퉼0Y*E =: panFܺgjelhfgS$~bAK)݂6<&1WӁ=jK%\ : <Ƅ}ȳK=9U_\!^$ f{0qLEQu3%R%Cv? I  6>Gۼ^5JՄb?=,4p^h&sn0*.w8FG($ސ#q6ĽYS\}! #ع mG<_$P_:ir8TN7?qx34or D b-&}aZB1#QcI[>xskS^f[8!.!@>DKmD~1g* E0D]$.qIҝTcSB--r{RY&2 ?Z_'c2dL/ʫ|vTEڨk`VS~3"5FF^JeDunQǤյ8S}DW l.'a_Fevċ!cp~~r0>t憾n*{иC%iQW#%<$SW8n\Pa5K`?l{z(# @m@,}x ]rk痔/o_x{۵$Ҳ) Jv:1_Nr&pLևu/zZe9īu9sQ!ڄ"!զU=IFJ%^rQ}EVh9WlF#'s`9Pb\hڊE&5WY5K"KKgoM ߖ'~.r%b,$DB3utO$BWqXh'YčR04}~bPކ"_ o͓aǃ>4W?Ь+o%42Jpe.db>~d4=OUk`P&E;̒kV;a;yؕ|_ZATo<о><6/c~ =6OjIjp?40Ƈys>ġ /`aeb'|uc8rL7Qĥ&{s9=Gn Oikm!<~dFW>G3sGa ;uFonܺ{Dd?㛳΅;P}:zl I0$YrnjtZ0W'KΝlS>6F% S^&L'^TCl"Vt{zGj#|`I_X&'wnljNi,#PD)'e66>N=Aʼ!^NFW4kcm3-+A>2C™+dgB^tKXwE}b2?]ig;YJ4L9JqK^8ft7ȍ9I|vsQH1\HkBpc6cX1[nU5 ȟm.mND )Cq"'b6 dKak5;&~UyU GaZE'Ivv>iu%CIO-l2ʙy\ZًJj8*S?=n] ~I:XtA"VWn qR#yݞʬ'Pd,IBh}B6WsSv8fy҆fNeLJC#W=׋^`mlp8 E*͋-,`:J@ΫC塷(*7'~YʿlɼFc砞J zl lTJSs;C,U/G G]e PDIK"VIWhƋ}b&♏CN~UC<,`X E1݃ l [߮FX0iX`emzФ@{红޴ [rANCo J;<lC1{T -fz`P Y S W*;".'UC~8h DfEߡ%{Pn0(+`R,#gC[Рſf^^9ee6kZ[N9ڵ92l^.Wf`<* 6j G|Gʚ<&̠]5K/Vr,saȥMIߴ(;WBecc9tXOâDp "IK>󥏕`ve7$ )I>֝g$LLw\ԡuiIdJ6}>q{_+|W}vs% 3@>ZIQJJ0hE*fu<-{fۜxqV7/9ge ϚWۘ:n&u Ud !ԍHu!dͼ(Le$bh'V!(%2hBklܮB?])ӂtP4DFzRǎLE+:xG =)(odYB|ye<1aKJN l 6I·.{| Svo<< 2 hيCVc 1L&G׺3xߡ2=B,YQB k2xINiL-M 6PbnhFH=G2aUfTXEݤ^oBzhC,G55!`(1Z2N3?zv2*ZCcH$l.ƈCf<3ߜ򱜟{pϕ4BH%x"glgVrn_ƈ֛?{mDOnSWY:a=j6c5v=FFagY Okؕ \F/1t 01`+\kiN:׹O/h8>)c]4tIhŏ7:`x b;Xgl Y@s\َ[H4}SC:iҨ(N,[i|.jS<+~XPoC膶I'?` nJI*0Dմ2.3]Y>:4ѕA{6^3-ɣ] n^banT?W:l8zǭ*Bezi Ǝ-Vcekye3Pڋthϋv}*5 cO):EaCtT/:Zl#$̢̛0qyV,A.5{'oG+)[kўO9R4m'Ʈ%dK-L4Z=`ezЅdrpW63 eu߂Y6};qjpFؤ'B]ms0>;!$ x)>g8Vgt#ZՀ'V$BsqD06yZ$!{\^ocT9 (ߠ_ 2>djemuU\gAPHT{x b ,"ej`(&3E5iy*cc5%A!D.jY̊a)ƳD˻zTx.^qޥWub iW/*T|>W' UBo ~tPhL/`r$`x[kGv2yHtGSW:Dۨ}| .jcrO1@M2fx,A'Zu ('x$cr3e"##.8;BE@+ 7P6lz>N֬P`00sCe'&v ROŬ vY' c1 ?JS" 5}/H 5 ^l/rYϘ|z<ۺsܲOPpLդEl7b{ʰp, K7|M ϻF‚D>~A!7|?;g aO"E!6{jEb SC6j"f MZʋ͝tayϳA oC+Zsο>ĊW-{x4bTvߛ1 }eov/R?na.L.] VHih|nbC0K%he(\ ؘ1\k}s@Ao6~h`hZB>wL%]/e7_櫌ι\j &'qb @i\7}lQUe]Zm}EsN-8M`8@TUي Isu#(|rbڈ)l 35k{㷝wDs9Mf<@!qluWl`*V[p$RUX-^f!VBGqpi*2 Y~ʔ+c 65 a^6?dG>ǣ}]Xg<8k\:T(٫Sne|'4oR)bptx ;eH[BkIl`+`i+ <&L!^cWDx:eBYD/rW)z3*?_C(3j"Cŗm[b]OOt^|`Dv?IHr1gc@`,c-pgO$Hx9~-T#|b.Ņ{@i4=lx3=(yW0WM*;qC{-8\1=odn0L5d&1l{a.+_A\J[VGĠwm_m6hXC/Wc:9UE՚MQ}Kʁ+ߌjmqx0efmT=H>q&SjsN0bx-GyM0슪y zGo9n}t޲Zub&x>djЪJZ;}?9kU&'RXD K"ἙDeFu9=~gm3f2 7E#a@{JݥfWKUCFӘ|1&:֜</h?1#Ipi)&״iKm*O鎉l7*J|VSJD0i@|ɫ=᭤JFC`@Z+A#jRtZ$.?"}N7p,(5e䙔7V_ ۽~HDt0ڑ {-h[6^ZQJV!CZYm~sbC*ODn-N0EiNGlJ~?4fJ^c\nyB'IaŃI#֖(ѕ8"p0&*q' ap1id2s!-a!p 6%?LQD`E^t:p7X0P-B}#롃!u޾}:U g*jLA9zhDT^fjUY QBNDhI[NjCν%+y"; jD$9GX Q&LDZ% ifwA*#C+2KJ!`-5zG̹{B7{GPZ"arIw5WA+p)w~U"g5Dj?~0qgi ׈}'C J??v4U&UEEm ǤK!`_munЭQtʨęǥ7qJɆxM: O7F&6hܔY!1@y/KMZŔU͉+[<[ǎ}nSc fd.hEA$c2Z:r aYBlmU:R9Xn҈xDsY.#w.?OUm~~0slPdO*ͯkLSw vjxʜ 9f *Usش=:0h?.ٞ#b̷!(kZbzt-<[o W]zVrR~t-ܹ?F%UC:mwY4}WҳbW:J&ΈZ˵ 0Fɦ7SQ $cH1LWwP mvAўGՔT8 zVᰜRrd0&aHMמTFfN%#$c'Pа& ~7ӛ*$񠡝HpdqhuUO!g{׽ixcwm`etžO{7L1ȡ%EH j|0YR5v$%w6R$z%Eg!*!] .n:[Hm@}Tbx}ylwVt|uMV 2onmE3k~E{fM,*.o VW@O-+jdeWjC)7re Ő{I[`=?.3K"vmu,YJMsqd\ 3^O/CB0V+9 8Id0(0"xY Oj=Z#r5SE' [epYAvm1uVmWNz :C~}ǡ|ڛMPX[Z-H~eZ4ok+>ܤ^!ELpck@$x'JUmd616\[ z;<J R~.b+@TK ų-C` KT= V{0`^6b276Z&Ew&ͼ^B q JPipL=)'܅B{lX,ۼ]HJgYBBf8!2/x#H c^ tܗ)B|Ş )Ε&j_B᳡O oj" rU?"pƗ8qIjRb#+ךs#"W|,{MT,1P{zRgц.izZFwi(EٮvqZ.RDy]wyɤ/~PVc48DÃ,A<&iܩG_{+(PLqq׸hQ_)SI=uc;鷻0~N Nni鳐[Gy&eEflߌ$Xm eQ1}mFN;WLm97lP1;+9v :F`3y6lҪjcYH8DЫ`Ԇ|T*W"PEb"ZZ#L 2'{&r;JLYy0hYYJI)Sw%>S7ӄQˉCR 6֔}}ʬƬL))7op:-ɣڜj@1/؎ h62 .v6*cr9a_4Zo#xxZnIsd\*VR5xdti]wʘk}=#'qZ|;-:aZB[㴂|qEiW1Bx{g91;K(t7ǃl ssV:A_TuB7O"ی|3Ntb Vj÷35]UDH}V* wEIj2x6& K,h#;i"8#`_x,՞#@\qD~-akul}*^AL.7Jډ7K(jep5!ï𫯶 څucd et%gKL46 1Lp5B*~W.lb.r Lӭkތ(MZi `˓>0ȳ)jSLM2VFd^0ĹVVÛX4{riq$x1"f8[N87Ǫl5!ON2~A uSJ!BiT5UXǙQ6aS#1bePvi Jl$tUZo|!}C!jMFIzu?u*:RuNWJĐ;/ipRMV6Ay}\hӷV6p11>kyXū%+d೫ pco/>y,+/  Ҫ{$O3<\[1?ۃ>yàU&k6 86Cm v1%忪~ $) w̓~TɊ% Sد_2 ]iJ;~c9Tݝgkx0V璝ً*. ~׋dᆅGGƕàeSG?+K"wP^u3A;ZTVdQcb4\I6^PIfzI$E-XSIN3;/0EaP.0S x;u9_ɭbw`hg$B4~pf?( Jʇu*0gĝC]ODu]8^mYhM=5 P7GрKM% +Z_=C)5c@;eJDǢ ua}[ B:}aHED욦 2x8X6hu2Lze&h8fU O,ڽc3t лÒNEzj8>_]8\M8: r{ZDk= a 獓 Bƛ9 x;!x!d n ݌hf]'Q AХDזYS,\惼)i#nO)φG4! ^γO mV'Ĥ.zA ou]1"odQ0q?e}ED&-$w2&/6Ș)1s_u$]m;s˞<3(rѭҝEyA/V9wy(FTzZ" UMإ zL{j&<:J£%{1mp{M;Xrl`gͮ`qeMdz"@`U>Zb2iDTaw=2+yG>$D!q˅FM]0w|F-fWONr˱3dvJ*y q7?12[k$$q#tR\ϦѨ-f2 ^E7LɵzpV.9,wUm(G~Dl4)"L`ayZAv>Z}e }֦Ckzx!5`К=JyOgP$]P1(\֪f6JcWt@S؃iw˘h'joMjMX^M S}8P;]ڐhu5{Ld QKGjbEs9)5. LZBK@(S%7Xy^9=b*m.ڀc$ʎT"{Iэ qz܀!UaR7tIul!L[[j {k7G֐1%@5N~ rZ@h5O?'R0?VNSIwv7<4EṔdf{XgOOٴe+UTqB>񡏠&UbRN,~=JT$|P.KwԀFIh`,EBܒ:yEg\dGU.|\K5$~m/")kV>&vXLYdk=o/I@R*Gj&+lVr <;Bյ~lI6 D ys͈N$uF/fWZl;m|PY 󡍎tseQ~v bXmO}2t'+![Fp7Д8 >[ITFivo7E|r^mJ HС(ݞZ/=/'EX͸霸cFhs"E+rqbԀR2lvx9{Ry1Ԯ!K=~Lгn v|y&KDl`GܐCȰS@D YJbSnYDFi_fҟ,u<3 VZ;9x|(&cFjBMՄLbkQa_( 0qwJIUIA 1K_rIlhfcjEݰ|<674o10(:)RTmP_<gH7"M@^Fb cPhJLwݠ(6CMyKeTh,6`D ԖTJ> c$7эƤm?ï;由T ƓqҼ~ 6xKPK,&p}10 F>2WA~ QlC9)HaJ-A\hk[|چgt99 CEE>s37xxhQ.)d|V Z4fz5'ȼO7OBfb)8IΓ9peQOnrh8U| !HDrj{hԉ`4M3O:[Iw0m.|.3i ֐͊B`Zj,aW58I^X(qWA. J`Gb*7 rӗ~ku*R]E k 1bF+J(y,>`U`R (|bD5:]b+͸0 (.u!j6 {\*ThG4{ <7. H6kJUeXqr Dg6TmG#? 找o G|ؼ\s4CJs ;2[w1yC΃X]v~R"EA 0)+oM?j:#T>TZΨa!*VTͱq(qJCG6Ь+&70<8ZYKQx xT tZ@W)*5⌟M<=:H;,ߘ7$bȟ*q_A藖yci>&VU8&n8D0)ODCGsp)@<\ڇhfu.rpd ..ۇp]iTۧɱ ң0Π+LX!h kO=p~|%gGWK.#(xo|*Pi)97>fÈMn#orp̱$tFIn_rPъ(h cI {.ڽZdB'솏$.\Z)"4I43(y񠔽qvLa< `.nJϫ,bXi 'ϮrCP!Svm6/?b@+PgNty `d¦Սjd|ȴv`<ԟ8@|cT] ʴC3QQ5oB&LܶL Ё0sμ1(KjM%F9=I<2䙐4=xzphx+H\P+H/SN.]ecjk bJd6m9ϻ2A^,W_z|1gVzn!P ac3%d*nS"rܲ _#LpC);~ڻPJbƳ? Y]w=gHfĄy{Q$:]5pwER\vBD75e@j|UM>SA5E3z0}ZvCWI{XpǾ"GBc{ &FGs#4t4;pA$$Yo5xɋCڳMyr ;7/;#د(UL +1DfqQUvfcmLCݕ@U;uvL΄Zx},,[ȬDƅS6֘a,qGTJaZGj>k@c싎\a.aD߰0/= q n&S#~w;j.zJXឱ0nln%`׀-Uu^:[SnPWˮX-M ?Jb rK:CҌF@sT#U^8եt>YFIJkJ7S#NfQ2^`Qpý[cܔj5\si@ :a+'BHZ `5"UEpC,4O㈕MS3 YGds-McTCVNf,-DſXg:+@:hތ\= UNB} 2ii/6Y5uJZ+O2X^St^aYD;[qKu~7H'~=j3UYFŞ]ȝ>% H`8~jVr1x R!v!nHOŪcPF=ˆ'ot-"db,̯*6"J6&Tj"k* tsC}aӂZzc2qhv7@tl7Ʃ^b'i#^ K+7Wbmj?*ÊbT`3<|r%hX TUcHKK'8ٴ8. bg>-81DM\ucA ~ 0ÓWm/Pi qsԐ7I94ь`)ĂL]>S& oP0j)חIIi=7cDPeZ@8|h([`r}Y&_!0XB$/'FE;}1R3=F%kLdц=[|9hZ<󅆜?㱿 g!- .i`Z<81OkBCvr'ViE)uQ25gE Hޯ 5}\uՌ4$1A(BEYNs4g0n:=i}!G@/N^P+q2uHa~zyz69l8ͩX80*-d3Q'Qz`6t4{ɕ)-BVk`^1'a1@Xz@!~e?ۼV%q-zUfWwm6T5.f4R`EjɎ:j:iVlMyWjWN-YM(U?u u$Sw5l;GuǠ[1U`t9,]ز? 6+lM,ɆtnZdZqĜE%M_p'͢Cɖ4{g /S cؤ4X,qKMF ,RnfC}3b瞋8G^:b!^9-:'^8Pc띱|w;1V5,,DD?u2|H^ׄ|HOnI?aˑUvZP~~] sF~jjDXE_vO?#;BdJ Uz =`&m37T/+2+RS)?vL/xa/g'euTU kE^i'<<*:'͛Q޴Qp!ӧ)s#Gjy߰Ek:WĂmY>sV T#ƶ ?BTa)tQ8Ìُ`Dr7Ԟ\@[4=՝i\@%Nn=!RJ(758sbrMf*iI`BCe P'"'$=b~iIX0'r6*zvݳMELN۝+Cf#ùNVto9mfF3xG zm'\34Q2a]yoIfA:t64K\tUal-&VBu,ldy0zBqP1X, {YϨ99܊~;aڜr[תxdka'V؝e2Ήٴ6S>܈ɃKocUCzzbh z.gZc>DP}^M%{>1uwR_fbN,~`_x=_|]2aMpUMQyJ-݇ 0q'}͌qA:3LujIBl;oyä|QfTl)A'ʏS@F{x25߹S =T-m 꽮1Ÿg&$K_+Xc}{$ ( aɞ.[)p=:F׸Gs|Ф١0N{LPGUϛظh绶m oN"<ٯXWk%zPrn'2r#HkA3Å7k:ZHk !bT(l)[>l "}$k:?e6l I`D/l~kzV7|. =$lf߿ۊb̴=u{KcPȻ[j|krk{:iri ֳƻm~ k/D *+epj޴46yE%lXN#uSK2wױe0fLEԀ7,"&U1#DXū)K՝؉/ǹ =moSm+[F1)X蘅8+-r=!v՘,7TlsZ3y-|%[(UU*d3 :4]M0l;N7\V.[&+vHO*䊦QP Ka&`\`&BJ;2%w?j-T].`Qgo9ݯ&oF5?UIAfkJ{XXuL@ytR$nu$[;~ZN9/ޱ7봦f2N. =cb+j6 ژh;ozBBkXi :iZƀF4*% d[̖ ;QߌzB^P*}1H2 tbvGk \J@;c*NqjV[3#Uaq3F9R!;c`89O#v1w42_c)ὃȳ2R7%$o*= r5d(bKsl&kNx zW"8ňٻuaP# ܔMA>6Y1t Wғb48%a.On yIMpAd މ1q8qE?uVǀH'IaVUX\}>C99*JN8׽ݡKEx \ xSU2Zߘg焲G x79RVI/Tb6A(&ztO @{~:I}:vy'4zV NDs:b1NXWFΠjU 3Q!@p\!vC^L.Y$H=Һ9w 5Jl@@w?(o#59T*{8&% "Q=RdgD%lGȹ~g󳕼lg;oM,s59`w3hIj\G/6_^MMb?"No<޷\X{ds ;*4"Gocݕ2qn]+$jX_Xx4RxZy+a^ta>&Y~])pKL3#.hjڈ&k_ƎUG dR~{> ;cU|Vb`[7LZTW&9ԱbimH#h0ni^U1j=qEEhMIg*sZy,9;8"W旈YqU9z2X"֔\@7TK9pCs0QB~KN](4 >f&)_ 5G[lZg@\H_jsx:! 2A|)OR\S)M#9`w#TIŸ#%]xarVߚʮmFw;}dc'5Q`2e!RKjlu+zMfcVZXaQ`7&z-k+ dFjCŋ!<'!uU |[h?7[91)Y旑kp"0;! ^!w·*Sȋ Xkd3.m/ЈwhAZ$r&^h](^W|]V.A/#(Bm+G`zqJ3OV} t˖6̈́UOr4Qtulc.vʤo;4J_"iPg17-yҸ1ިwSm'ݘW4<&`JR(<:4Do->-N |OmxOt\8ذ(u3/iHślwb(^95H|%li`xOk!9°şJ\HGXkԊou>a=> ל] S _6h9>K[zg3%-#j,hʱ`Ib/-j3Ћː*in-sŋ.Qv#3J=Z]㐗S\Zf(#)x4w=}+?^ oo`xt!Q8M9M%%S}i^b3өȢ ,%6~yr l]`cϒcWrQ^{AIj9a=bϟ;g@5VԀt:z5-D6`Nj-@Ka4< I {Kl 6ۊ"X_T^^OѸs\\)_`|q!.p&`e_qnnor2bͮ{چ$3tJNb vF!fy/MKr1}ehAfxq߉@,Kcc( rv4lRo<3@,$Lhiީn8,4y:Jh|{݉;4`όT\ qP":&! qo\)$;QY7}Wd"bPT{D::G63&ׁEScxf#)Q)K+ Ïz n;5z=[G4] (,J_d2*N~nYj\.qj>=2ߋMZd(`j٭m76QqqurVÏkfˇϱ) %ELMhZ\r\@0XS\+6ڒpS3HnO댉56@#^!\Oq>3IF˽pxD<4<>;,@|Q} e&5jۣQJ|sf+n S9=R}oS"~&^לnQ+ɑ(ǻWsԂE)3x+8pT׌PԃґM}f%J t/>Z4w\ٷ;Y pxdzg.aF϶M@o*_SŹ38oZmx%WSb:}?8ނH*b02]a؏RPZZ[q]!? %wDZ⵺&o|i{J@W/e `s(4~r;X Ϸ x:wFG[+lќ iI޹(irCtkq^K6Yjl į^\8>Gts#bLJĪ1#aO;1(tn s/䏢Wz4x{Sa[yF8@Gs"R &#=Sxt߳LpZp%Q.`F_Z3A1DP}f6qh]BBIqlJؖҥ r>u|s^dx6{k tTIyE6G~:^qq!/Ge?{9voPcAZ%49`7{̛̾& xZMDrO,O\X³qؑ޲μp6oZ /۽6CQ۞sHӸw&+'4*n"ƭp&E1Be1[#"ߛi(ͼ XעgTDGި?)~v؀7pC* oEq/ Ht/t<\),gJe`)9hۻcb)R)#'6-=/9=4pg(Ά|J aKZW Uv('{Z!y5M_5V? m6ۃc p X3+gVOލL?S4iKT=a/? I~qSףLҰAR,D;ؐ%)NQ۝c1/{>p=7LBhU'ö*[ޅ3dUv ,ٺ ><(;x2Zp~rI*&?*j6ը&͝Sv `N  Ɔ+f!~x俨|- Pv赉02~tVMO=U #'? 9Y55u}gFS !nX 5P@ܰUϗ>GHPUϩD5v;zQ;(oԼ-/L'4OGaV%G}Ќ ߩe0Gϋ:4gGn|\f6YOD:MEAH[TZR.Pө0P;*eG@Șy/8 aLՔKspkWvT 4=|˭]sb]͘Cs2J/pَ+P}S,;>'a|ǝc bwz-ͧ$ۊރ=7e 0?F Ŕ&?Ѥ8OoC$bYd3 /O*F[Pgm(aǖFvjEI:fm/f\*/ mzJ*\`? YI$+ۮrl~C|qD e[q +L[M13>s`/u&oWrX"c* lV{5XY4D5qo]YCo%@@Cv\aKa,R>3;PA"X `d̓ʾa;)a{|@}c+NlKF[,ROa%p);1:7veVB21/0]|p`']sx?Gp`1j2>g*C75ut E7~5`H C8 2}UHZ+俚&[7d=W8O?EKc~{4fcO\x,,WL N ZuŪi JͮC*P sr# k ?4L3"͉0:!u^"`[hHX[ӜҴI! C~}%/ P:XG+ݢ. =>CKŐ(]B]FN][ݖ&n7)"Zz);\f<*4[SuWQsxWDVdMЍIATl734㸋Ý#s=ǖȉm݅12N3JZWКP,K_bQ*, eo(=3,ԩ>ɋJQ8[&c:w5Wmpխkդ{*o6lmRM1TϚZ:7r?媒jLd^"2R3\E)1eWmKQR52 x|gKT0jʼ{Ȓ` ۘ$ M.䬵3-.0P=#4-Ф(E\k(g Gy@`^f9WVV?T*(mKAR+|1ۀJ& OI?7<]$j ,e-煉C4Hx_AΆ.J3Ns@o`&v]b3~,ׯ)F~*ֆS}LLU#/ ~i؃ _=Ym9]$!ͦaʟ`W.B%ohCc=q"8H.1cVcp\6O7}[(3XB}va91VADK_7ckۋS̒vzhI5or| \&]Ow\ bB';L>D9 )hfн@"cw>mkC.k:Egoz#7mG:\%yJGY !R#vUxW<=rnbh`$7/b9RL+[M2pq2p z_)!=ned$ΤřfZZByd-ʒ9Tŧ8>A.9~4W틨73rmil4aN!|ӣ`_H[67Ĕfs~9ҏG>=CȨlۃHQL{5N:!97#%s6WK\ZHOnvgŚ}ؼ~ ;U׍#pQ+R/5*DR/$xai}+֎:?j_bG^DIFWolܓ;>xfpk5PEK l=i!Ń&ޒKʗ5Lj8tF|u?8^8O}m,xt]IUK<7YD kŸx+-HII q /;9TޚN}11€[OWJ9PReTP(fth4$5¾XIzjuh!yMp @^o9Ԧux'/.VvI7 qda nXd ӤF6}DP}̒cBi{D}T[ ^z eK"*0mF'S:8X]>4YTsq< GtFT7=p@a_eSSVPNۗ`SaѬ t%8^2"jkOhG/"mƆ~ii)6'nm$J7@ )(F)ktÌGU{PxѲ  IHB9i1銈 lE۫[:BKI)4uo=lHUC sP;YGHb>ng?}n<.E)ġ=sYh zso:eOҬ8z)Nu&q׽$=}~M9J Jpse:!_W~QhAߙ|!lLE5g5 {>#EF- ~m q0MS܎tN.X,޵L']Q:z0Twrk;5Z4E. EI^*OS|ǀo+ֆsD{Z|sR<7:|l_A*M_#5q䪦Y\"4رSK-qPǸ6f5 B q j_F$(E=#R6LS0#x%P%ֻQ͟ Q3" R vޥ'RH- dGI~t{tTPNDprV̨ilmE3|&*[Y;^xt tTy˶+F' b^ _0>}BW[[yU+g00KSA C#mu]HZ?ΞVta QAÇqF<3#^^t5Xi' A&ĉ*W4lut<-@T*T}FO/;뇫[z)YHW`WzB3 w}}z [Q+Ňޞ2_ѹgQE?Vzלt;Yw a 1vs9l 6Iy+.h&W钩Js6kvl1bEH. D4cE4`D`!`\cEp_Z5ԸvQoj3Hmk3{B.PP.&`xQKH$6n6+rMnbHϮ#^>%U,V\zGpD*ՊIi&+$Rcϡ>gWf;qNh=-c`7k&>YRj|uM :!#cu:vȎ?.uWg'>(ug[:cmTN]s ůtmV$iG]EӸj_B_F~* !3/,1;VeKFÚ8X" U}[TtdoL'  NIjRVFBbz\`Icd[[3h'䲚U]G<5BBk}r(lD]֘SZ40m꤭l#ܓ8rpt@ -} 㨳 'ֶ="l޴8%pSRA)tv{tz~.\>!]bdBiPoq'=.O^[[; 9_;;t?B)/mWĖ;ث0g@Ŭ6*ަ!IH\m$J r|1Daf~{xrqe@`ai4TO v(EMr#-"6𲭬%#Âh+?TXb]jFG!x11IOC5Ơ5 !+ C .:{A7KuQ&|UN\i۝4͗= U %N0ԠUNNqywm'*k\bNCzЕ_?Qvj]!Ё6m)@o) F ;Co၆;3⼮(%+5Utmp8{*\<'|3p2J0,=юus%H0C.zd +t792fdX37S<)e"*ٹ *lE6K٫߈%<=iQ7ٖ[`ԧr4S* ֥Y% :O4XBF[)5F+2rڏvR.#~ !U. 'bd{J HU@zRrZ>) obA{Blxzf\l5ў!_aR?{J7NQ=0r_U!=q5œ-Ty}H$gkË^+Xݥ:k?XF YqnN3cfmS=ѧA0_&X "+De֕QB@7cĒz%BўUBvY+_PjCZ M+4~&'Sxσ叏ӁMe ^+Up* 2XSjZwu5o #msi.^@H6HDfxTe|g^iF%0ly7>mֺ<||`d i<ڃNHL"bDy}ޭ0(x4<*ǩ#|8O&t]}bYjDـ{By~fd6ǿwnH}%DqItq7ca>3Q} $[fd9'S6L I{Aݬ6q]dsU/BJӑ2 KɛTA[!lW iL4󟪉*a\*ׂici=)t5aeRl/sJԼ((n!r^"'1yUd5(I]j Brb/AW]vXT$ʈuTF.&I#l:(`hF7uR=^ [I$mZhdQlXs\q @>~)6  v zk :'< ö[QGK $ i(Ӹ@>p5,Ʀ41񵵤Uތϊ&ƠX{o0V:DXv% ""&ЁQ۸5FhuHh@'ϬEq_,,9oG6%+>K֞6K=&@ qlSM\ Ӕ|c䃼 g|&9,9&qLs`Τ*KrO%ТX+T%5&;B2t@}#V+HLS"El`g<:J('=3!̲>-KMDI_]_Ef;'J[%kAa;(dEH%y4[h?u+: U`uIgAЋ)*f̈́Qe5mO8f E^N䴐9`yil@%8ZBd\3f3TɭCWʓq!{ ^3[̊^sa[q,L 7Κp?}OiT7#G)VTĕ.}=_[#p@&q/rķkQ`h>I9xOrOL0+e2Q11u\]lq JG’zBhN˵[؍_Sry<ڷ<^a82}9HNilMҚ0Z!IH@%"$Ø V ۀ+J>d;9 I($HH SbCBlpY$}UmhԺ堚pWy6$>_z^VQg2Xnz2;rw:k$z -9^9& ;I ¥Ng%X© FԵJ!0}*[;VJ5zDU3AR/\X1,G2oUP:O*RsY\4ulN1S~8 Hޭ娪!@Te+EkӘ_\m[ j̬:s&^\H3^!3kO-9>($;^$'2"vaS=+ptlB#v0$Ej/ځUX4^L{*?{ݿr{LvӲp-"JCƹƭbI\:t%ssԱgq8?B6o."Tt6 M'VEg㥗%=S[5\m&DOs"]Y2b-4/tA*Y5Ώ]Q\шЫ>bh75)`@ԈXOC0y>E\BHSߺQR8?p5>*(z{-6'I췙;9cYUO %rD(˔ku~WPv^h/V(7[,LS\?8TgKB g zYAҢe|V5ߗd n" gڱ_Dy[v=iQmM섭T/m 7",fbjõ\pr,5zQ]FAu #],pw *ި`lwOި,S4wV\ wѣJU_:rI C1<fh.Y?VGj#&Cr"K 9OyRkcQvS3EF+!)wZ,_λU4(_=Mo*`聞?P6Yxxm0&DwjD,~ COm$Xn 5[Un b=g!{k涺uסti],7WΩ |T)d!_)ApW{F4$J:B d˔Gcem{D]j-oHgx-V~t+p8vܶd"w O-_ k?(7OfuX=(wXtP5Mƥ?#8">fO*] syiÊTin۬"YTm,Tנcf"aml8g#x$JЌ%JK$ ]8 ..HwՐrlpCER7g7cW>;95qDO)w@ӶK: KuŮ9h`Qx؋9ti t$$M))2$"6ҷ4}zenMބΒ~?Z2FmALC8Un[:?Y3C|}[=tR3~fV4,An pZ 6<ƔQF 57Ky H*^`f'2]u"i'+L)=F {`dŻZz!BZD0Va]OmV8QǑO_[o2G4 n^`r1-crLv;st0f^OMCۖ]vq<,ŢXmpA$gQi>/{UX|BlNo/fq\Ž.w|s$^jnc^8 Y(SHng=? N<,Op*[cg&Y>@o!ǂIz4=j>G;fղe]R/r&[iOQj#kӅ[]_wQ{%$orSW⅖]Ojr97}`h eM*a~HG'EY- Ĵ*YfҨ ۺ\{ԫ .ؗ9% Q}0t.7KB!WھLvA8! W,S1is!M<__ U!,'f- YSh>k}pQ~O.ߩAx*(HzHVJ]hiFQ<0v4wnJM7bzʹ݋}leIȁ({ÜI1}#/ x"^,دo-ڥ7 Y c0':ի% G3=E*V.9);y]Wf&.L}G^w#@ٕ:B. Qsd "N}M> i$^ Ҍcn܌G4a5qݹl%sIʛl=Y#3Ut5>ȴR6VgUveԉr'_*ie'uMⵤ鬁@uQV-1M# 9_AczRBT|9"vf-zo%`J^qHh lY,% Kr7ty5T'7W_L]#|A@sĻα`HP9=zEla`Hp!8<4h7HPF8W? "ɟtGxJ#IWwLbQ_|()?$5}=!ktpi\{F΁)1rDjo$ggYZ07070100000110000081a400000000000000000000000164733647000031b0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx/dst.ko.xz7zXZִF!t/1o]?Eh=ڜ.+\ޅFt +Aw\>Jx̅;!_llxYQؐ\>5Em|UI=p!wtƱkP#m/+2yr3%Kk,5͌ ^H1~\!1g@}WCOrI0$Tdns24Z-NZ{3 <¥aW#uyCtgQɦ 4RH>YUۤ,_N%/̜&"=J m1J\(吙o9ɱ!hhU|4d]#I*ޔ>UȂi=Kl GSۺQ=XJ#HXA`Cm?35@,-~lUoTvh]42dZ["Q\ޠ,*ֿ*!7ꎻƴ[K}3\c4OmHk kR9ӺAؓI>[}d|HBd,fQ D8łͽ-'DCXYKL j: ^ L?̩Яz[MhpGb:yg1B^EDU=gޫc}&*&x5J, I.yX¯kFe'4.ħRbJhGŤߩI; Rز Xꊄ'&fԾDZAeyHhj::Sek Wy?fDP6fobeX,Ň#j0W Xuj?Ok2qf"J/Rm :d ڮ޶%۾(JѲ`CT#ZEig f+2k "DŰ#Θ6zvg;NNOI6F:i"D#b2 {)]\;Gv$+t/of쵼%Fz&\ɦ>#?q}?q7NTJol9kpH Ym];Szl`f%@] ?wĭֲ$-nXx A\?v`CEʡ .CK52"9yg6t fp"9!Hq>Гpi@6afs-TuТ(}O-|۽ wV v8c dDihWPƚZ{Q/ Y DQ+:1eŶubi'JWTf +tVPY^3#rS8B> >>F'"bL×v;eI*G+_fu.a&span b"wcͭTB8nsQɣgC;Mu%j P2n$t[u@ \Os>์$q((tı#$eW6)`+åAdS_(i*r#xX,iƘ&p5elel5Tzv;L!iRm UѪC&U-P;>\mPJ50i^ScXF]t]0uo ɹ:)v5:-kD $Dz9* 8ˇ̥y }"Ea V|,5ܑ[{ 9IRxZBQ8O$Q=7gQJ06(qKLCai|Hd (UU 鲃xqI ib״)۬L0 zsM(@UqJ W:|Tq^C8J[5>xs l~)ˑ)YxzWi`zje+yiKAX_K L.L5w5 @H^_´<N+4lvʅ/*oM޼nfcHX r%'lF^bz=!i[f/H_}y\VBEY삅iaMlc"Vߊ|e,yRH5suSk5غ?bfqڼCVGt2NM10@Fy 81*d>a&"QC{vWîu 4$EJ/2"/]B;Qj$Gj O$:r1[7I}N UؚB÷%@6BgijJKLjtz ٪)=Q)|o&n]~S+6n׉"wjmQDUBuAчwX]&vb{ ЄD鄯L$]EF+tӟ0hƈ- RkY|-oA,trsEĆ_ Bn9u:ӎs |}l%-6{*c&jՔC6.TIԘN)@}n p#^V||r?w rNَ"x^ě PMKL=&g*q 32Wz3>`2 *lJl (5IIŨ5o(a !.xe _|l{|Ew\('^Oe_O^A_#nq}`d0[QrR|6:!,U:R[nt`﹏gφ5A\S̢ xpQc% ;]40Xj\sʂrqu6lE +8e5^EW$e; 1Ӱ"RӾ(2^X~z˽>35\@ H!?G#p;B6 t-nhҝ MK-3 +WrB"%;:=!ýJ̼ɔtZe'QZ$!Om7LpIvѷGOj;Dl&FKd,)A`^!S: bBGEŝ7D01wosIbZ]^suIyT[hs,ѤI)U/~#ˌH{:<~MaT*?3|j3GPO|S ;ÀJ%GN.D~=lh0TT F tO@"x2"i<}{^l<0ưSR :ɩ+-{frLN  Rf빿0:R`x9(x9s!v6>jTD!MhD*nK)/V}sLp[y-B?!=8y#OcxvaQf(81\BQZ9 =~bf(!LNs泋0ts{l#& gDʏ9K m&`?|MQ:]}{alQz3HtL}s8@^{Ð2'RE* `M"Hݗ A5Cl@*]ߤ}L>ỿojNi~?|q$<N>3WgƩLm>ʩHb3m$Jc^[puQ~m[,{϶o^̛4%5$J]P2O`xK67 . 6Ȼhy/Ӧ²\jOy#rwqm3[H|~y =Xl?@w<9P2,R'lt7ΫFήn82lY9}iٌ\{s&+n'Zu2ۜf푄UqE>F)0ӖfoNV[fπMv"%_3 ƣ:O۹L?""Fct t?άy+%s (0̤y/jU:ab&Uzp]t 8p9G_W$>* B%7=m3+թM̯G^rApS}ߨq~gi?w'mp'3NwF}ǞH:SL+I%֦ES e)̎,H.GF6a{>}e Xҡɣ,HQE/-b308d}%yf ?w&ܓv`F(s@wC.1|RNA=%Ľ,[RuuGM u{yjOVT֯#?hh{^@|DDAf\Z|r@E5Wq=T.y\LncT4}.e N:kWq=srtLwH+;x1T1õU㾔J<=&z}K~?OgG?-XA`C]6|WT46A|ﻖe>mDw E<>^ ըu/ux_c3@N2cT 8_[;(G5@e`4Y!y{P=6`aX WK+px,I\- gd` ieE ƫ62e) blI1teT1qKU%kwYSTkcu&v_| Ŷp,zR,a@/ Ձ@=r7 EA$TZD1_˕mb책ڼ [Xle NF>R< år*Ee7$|z[m:5Y _zeAAfH7.o tK21!QGYh# ǯwc5Ǻm5]=ݮhmz\('YC՘gf[yY穼>kxאּ$t8R+ӓ嚢$`҇ +slV,9z$OfSu֠Y0pEt D{6j12ߪ>G*k1Ew6M[;hZ7˷ ˉJ]_K*<…!Gu7u"cGЄ= iVD]Ԁkeq+ʎ _iT93P1|v:&Z@dμT\~i[_)v0;ԜiQΏߐKXZ W|M)ҏR^Q0 .. dm H&_2M=_Ee[0.Cu"zpmrcc+|/i6s(6o.Zs+1'=;_4[1/<> >1>菳fSTXݐ#= 5ՉV,#^$ CIsfW։#z6UsAۆN7A!_͐{MonPLX#T;O-919\Yc]d ls ѻ"qA y|C8d9lptvUw~mO:n?QV^?  VidfwYw7HQ)˷+rt; =t0n(gd)0& l:D.{kAa"~Y_rx} $cB4.eQM,.£L,֨-& ?9NKW|>{'U@/*b%_iaJ.(Qx54=kO FHBuwE;'veI8#e{q' UeAn -rp8fr?1CO)B3KiS`d\lB\r4)AG:0󭏽.q9/RntFO2>y* /<-&ׇR)]/W88W}MZBԡX1T{q:Pd] 7D'W1ŌXrHjJa}*.a ya$#L9Et?pN_1Aİ 7ZKP/ (-6AR\5¹~j;hUU1W3jv"VgZGz" qRwyYU t##!at߯C '6[C 6lrb>=wUq _jD#

    c, Ye`giB8Vi.F:ҿXAm.ܞN"v!ZhYhn@.]&vꊡ=U"(a)+/ f }ƶWY q<|J6Nvs0͐W#P!a;$[N,ьĤHV}aBr$gJoDnIIa|K:J ~ ]+NB=ȏ2n k}sTty2tE/Kv)JPH(Ո80Ac[_6ET/L)g9#7anjjS!0-@VfDe%TfLߜt#-Ʉߺ[an1@>ΘbU1 uMGa"g}ͫpU06 >?B)>]D7G5QP^T*|Z /}\ٖ%e?Z-YL<&-g؉ۛmfI,G$1weqQQ+Y HD2/K<"_@9RM>ix QϚrjz s"Ѫ]IW H{-nZ#"3m9%JK_;.yvJGoKhjƹ#y 3:4I[0`Zq~@)*XIj/|9!yT'c-}vI0F> :C4N*9Aͯmؒh / RO W,JS5mVi~6é,CgQ'vk>a#>Wmd4V4\\mVPfkmr Xq%qCgr8؝7חz<)hOK U&>M 8b:؁^;FKUkF#c;OVJ!9vbe9|j,5<=1'!䪝2[(iڶ77+ya25\|${'я^H[v襩E%N HYOLQ^p/kāP+vv`3^ !=sEHQ.^sh]DIOF4٫G[n F V(tjd P[0^eN4X1u,RD@Λ$9uIpG"g ^u~x.xSGAد %,=0 )V}(I&C5fz&_&exa"eCid/=rѲXARmR/nԔS%+_ -eF)2Eϐ\1ndz$r=&#/G*H dƃ aG .,Yjm%08ze*9SjS2(kxe8.1)L54ak.Pխg؎Q6Zĭj5X4OiiyC)9p ,ñ}ii@[ Yݸd&Zpt6qc2SZ^bфn2ߓsՐFN ;<5 X:`-&tMqG@D^;7 |d!ӫԊ#+V}hX?b%kqkzQsE_Zn{?i+~SbGƌԟ Is_{ue_^ּVp-&F B'ۃqqO/$~uȁ9*&U)zpKkz%*!n8mH7[.j>%1f߃+_EIW48/&yZcz<̡ ȿF m+Cv"43C[T7㗥+}J. nb]~̮]U.%Vs ^jTeJU+[K9Ü3zƌo7 S& 5c[Ln*ᇧ9bK2D&>Pa땉k ErvN= ^]OA2[iclM6$YsHd,e ؙ0!Xt*},o.jFN,^9'0hNնO2 tX%U {0 y BeOMqCj(5*91 MӈhkΝ^ %G6m?C#st,$62Sh)Yohn f #1; C~;˙JC҄ "2D~Ɣ[ ,r}ۡ͒Py 3]{}I? ̰']X)n7JOʁ8ef>Ȣm%d0wO>ecd-.?oW͆fe\`&}lQ!7IdqNJ9Ԫr0v qT.*MM= h{V&g0?h3(K+~5UR.\ jӊ!g`_ mq͢z*wr:>[q5ghtdT pORɑqh,rY* rjSs2^%x=0F (Vm\cwgYZ07070100000111000081a400000000000000000000000164733647000020f4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx/dst_ca.ko.xz7zXZִF!t/ ]?Eh=ڜ.+М܄aT5C-> B~VB+\PYWZ+ԹѢ^ &318gmPu<*a@k ?L,k}:ͨS)g q(n$֔>M0x>p{qn'~?: " _9p+UBH[V}e(hzb_Z=Z{T-/>w }fTynUFDOO .hdy79l&e%f:̓Őy7$߅8ZCB@{cDK[Dth<30|tpL/BZByy7n6d[^M8Щc./48wʦ卋?@:7 ˟DQWBzޱ[ ':1U +piB=_U"e 4a@ˋ[|6hk`sO= {!IZ)y7ө`NCަ-;C~h$yK>OBt#0YCTG|nىIܼ*ҭ.,>oFFlPRDsu{-JRNl(:#ȢQ Eh@X8PNm{MJ hi{_kQKe*`߹z BxZs͟8ū8:mmq]Q$@,vh%+joӋ7f 0!gQdLA}YYF"c/$, C \J{b ~o?1_8{?$~ЩdJATӇ.$;vIfԴ9x=ɵOPBzɳ)PkrjpBdAa/ ŝ } }cL?>|W;kMH%UZ24udl` ͬym q/4B_:.ڒ d"H|t1r{)-yk=3{=,.fnjOm,%`A3u$ W}{Ƒ,!͐b:(SY&-.K@V?D^zZņI}˥$?uӏp独}/ap66! !2A _ɫ0lcEK%(ed$]uN(y&>`&W7jM%9dY0NCr`Ƈ[Z jhnI5TŴYOVYDJQI.Do[YY[fXs&8''W:'Cp -.:H4 xF9Qg&~&? E1RdeU C!zVkފ!1 1(h~~h*QYqEPܭ:- )NL;v[PڴbR҆JWd$ft*Ec S ' ~ZFrF6nS{5<>|h"LF݅g8neК-W_َ2R@)GFzO8C &y& \smNU=j4W7RnB A^/@+a$jT!WCs Vq(Ъ$za=oe`WꨓiFdOZcc@  E7!+W|zlSO]*4AL'/TԾqco ׭}erIv=ڡSBo@ GnUȹ0B Ye3;XW1,V|ZsZRXZ"0qYV~D2ҌM[ԭM=Cy-+/hD%%knFR2-?,iM{:kE@eX>3$0N,G)(W $Y|]+v{_ɬ4"^ !T:ii< ٢ P^]ed`^P)  }igUi:@SE'oj$EIEuYtH[Ɏ L|n'\žǥ/U&%:K蟇'CcX.I[4 #VC,I<F6λhMOq@zХ+uz,[&@r7:ڮrAIA)p9IA96&,X@`BqOAVy-vnn0%`{9]}o]BrwG@BsM1C$l.ۋ0mǤ-- chZeb.iW9|9hrU3p .TBGZ:x^TtL/@Yi#"e ǸC% {wLGm{٩Hk%X5%j͒g pT印m2VAC}i+kw_)gҼ,X$™pCr{$ U=eܣP༌U_m (fC@:>=vL*(xڽhbZ>% OEGOHF ,S>TO:qom9Tvh[J`C'mB#RPy=nՍ6mE^nIEo"– ?TnjhFe|%ak٬AҨP,19 +42*&G?uKqK8(z0R6qB0Qc *XDqJN򦋞+u̬9q2ao5 Md̼iX( յFhRcz׬ a8Zyɵ7I^ysE#}gM:[џޤE6c {r}#%x]"ByiGrM!ȴ0 Eqr 1ps쭨nqMeK1xۋVRױu|eߏOGȆ3bΏڑ;z ryad, װkH .䇫T]2@]Iw>zh8m fYXfS˻Lz懘XQhRJ" VAޟ/+k*;y|wQ2S4EKB-֔iOdcwڹ7MrAg1z }(Q:DBTQ '0LY8/ޜz:5>ټGu_0_H}P "ďa=~?jQSf X49خ.MH'rUi (0y't%wu.8_uH BfC~ΆlFTI0\y Y@dlqK{ (dZJ"ӱLڢ҅f `kl;A;q75&,ں?|\Po;g:9*@cV";(FIE{:l]C2,byܯ.r28m$!Iz7\s(L3\ z2vuk jQ"SG:x ul~UT$M?~UJ~ Uҫ~{w@2s)!ϧ5凿XD*ꅽ3ߒ~/%u%' K.š!bd<+xK@NȚ{By3by),*7OgC]iB s輾ZEh7#y:w &Zldd"w"X @̕UZk 2QA1nSF/;ᡥg[(J_HƺoL޴8ͳGQ2󟒧ti7se"M"_Є6  &QF~_~͔QS2s5EtO/JUuW^ŵ(%~,]M̜r}%.,ϚK̞zųh@4G]YZc|Nz~ax*Ux#+BQOF4 SN+j&7o<m謪 A^?#Eđ~־SpAqǢ:K}”œ;`j$-P6je#]E(Q߻Ocm|C*%~KG,9I-bfu lCh4ω'i;W.?BGΥ%P);ɪc /M 5\: u-|݁yD@Vc>9+kްӅ~fA3tMu:@0^A/fR?1(GA0{0{؋3H"jx'ޫbv`m=+z!Ti)`cɧ0z'sF#*+ pAxdܡ+??4;԰^CHE\4Q h %Bˍri%C",߻OV ĕUj0cE(Pgx T*@}L `Cr+S ͼP9I޸9`75dCqYR3Ƹ8xm kDxXb{o[vs]!D! ̗ X\VlrXZ`t-6a52l}#GMLiyC)DOٸ=z+d@'Y:6yUԚ<>B󞘊BEt]A*TXoC-{U'l*'BPSNԱU" I.!ٲfȁ<"&0*M=iȯx!ץxb>a/ }gmUiTa:Vwٖ%U Kgz''dZ_WO;i?|PG|l-Q<"l{Pv lRηY/PT,slH_3{[qXZ?/=u@BSFllab RPK܉ >\jkҊdyk+! ϩΚ :ܷ$ZH@Ϋ=qΏ"oO%??^{=kUL;`f!ya!oNVGrR@du#35aEJX~< 򔾼6Ħ7u6pz>>`?)=UCy59$10X^.|[ᅊC4,^'tNleMBX4AɛΈJɷZ-P}A^{w-b :x>tx⦪T~kщRta؋|)9@u7Iq  )8>K"|"9W[e' ,a/ٛU2V78S}aoh0g!v@2& oAGvFnЌZNQFu8N:53A#WgYZ07070100000112000081a4000000000000000000000001647336470000263c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko.xz7zXZִF!t/_%]?Eh=ڜ.+AHJiUmJ QMPoe V>6jI*^>)hX]Xg l&7]G֦@(|'nv XoH_uZOc1g>,M%Eɢp4Ewy J??vNw- ީ)0'.↜~&@Zf?}`dejMo'z>۔pO1fF5PUb\F=Nhs6,"$kl@Xsz:~ϥ$\d-KoMXvH$'MõV.S zKhWן͕옌 TpV\Տ 09:8"r97^<-DpU_$.M#H_hQ?o؝1|"2皦1: }nsND*B,+| * R7|vE3|oM ? *?`eQ=2XЌLق\?c̶C,bVv?NI54Rl:8z K:)w7Aehw^Hci2wϒ_NgB5 772ya#ޤ })7XGRCnvml6NL⃁l]Vdbp&CA?[u)gA *R)v {b%~旸a=9p* غT ]+HT2U !򋢈OMY\_A8ɄYu /rIj['JUq%KI]X^ I*•օ4EW{4}jsp5z+j C,[~OWp֫dajo=ܷo= gOM0sҋ(Y uKtM%u6@jqd"EȢ%uu//##Jȭ7ۻNKM#fZFf))L`.<~U*40YLߛE L6S$t* pZv$g+!dmb; 쫥 ]8 eujd)݄(G"QS9-Ž URMJVALUg+Q7RCy8 b3*N 0׏bfЉ 5ɥ]eA2RyDbE?MC6|E ʄcJ|,f'Ο8dupcXP_}i\W`ALka=eq3~i{㌧ [0Wݠּ`Cc$nݽ@q BƭqF4oW 'ݧ0hQ}RëT8vTJ` 2#Ee;#^X+of>o6_tB>3f6 )iV~m Kf6PT]:1`T@2yoUJn= )xIH%G*dg nP捸l )-B4i-^JV6sLC !xϗ}6 QPcq(6P[}f}sj"`2aٻF)}9;$8~wfAu[#MU䪡AK̈́m$v#-&ޅO4eʡ:GG/֍f3)-ns֘0!|Ōon&_rm82L{ĸCp+sfuR]`495V2(? |o)ăa5v("5m7x~FH8N-iøAhQ- ?~K5#.1Amy>˛Ž$x`|SVzg++9ߨ/c:~AX2.V U̫e⼇ ,l[EiJ5t]\vrmi`dx׾k̜'CH`{rO"aF Oqd'J@5Qm I>>,[#)"k(YMh#54Lt1nko^S`ʇ4dfnR\\9EU%j/L5_4T}PG0a9kmnW`CA}%X? ,G2#YcO>i,ss`KxJEc[̞)"2_[|±p9q`c-=Oz Ik:|{'Z۵?7cBW@C*Y%mp0-kqWH\C7gmh:.k8)0%VVe%5[O[l,ȢRa$H.:ч; HR'ռq2sF |%aI Ή^ؽ53nlf” dzhK_n-T h#ȅ;g91MG{_)fMߣȍ͉Ws4Dŏ*#+ٕn-RNeoi!1x#1&LRqW/T:ǾQ>D + TCs9_+ 3pU1 gهwOU~[NftPbݎH ,zRrM}xպ9R9E&vbsm Hپtx? }_um˝DӲ;h; ƳE;x&i$Aoh&m$)Ʌt; aD\..k€ =*MؖZ$@D!F=bI" `eA8g⛟v*a*Q։]~I1.Ȑ5G^@ k{mkm Ȇ~A 4#V[Fs<u!HW_}JakYt~l59f:2Fx%iou~H4*+CZ2h&$ltz2kFmD_$KrK'l8˶RnYg1:j""2o}q{v*l#W g&)exnbpOw|,kj00,> w"Z* W"Xʹu%2P}U\Nf G9^7b:I6Rjqsx5CBO:6 ьu1P} :ʜ9kȝ(/iDs iѡ7MTj VRAkaUfܓ-&£ kF:GI+Xͯ, s͠Ժb~WLιM n2i>=oej80& (qx <) outyijQƉ~ӏRX {몷OU)UqOة# /琫-D8TN#?RO"| @~--R3G`֭izI{WghkwkRA*!(Ce@/pҊ7(Ԑ1>mMIE>JuB \Ҭ6$!/)fWz=avGƻoF5# rE?%uF`^r?ϏL?HMeSʏ"h-{zaBmFpzY^žhRH,q3rO?+ d?E;%F Rc#UFA'"ꫜX2~N6=1BwݯHк6cމ-A(cpu ג̯u_w@E3 d ҳr4W8rFvD4M5_ܭTjpW Gw52.PEUp׏zA!^|7ZkaKv'Ex)?-La?J=+b Fh8p&BKHa4qK;Їw;@XER;W";u'>#P?nZxX<{@5rʐ/#%fN,@*̓y czۏ4?3 iysG/Zi(sPFdMQݨG,[E(?W''}+yd>TX9-/&b]!JQl)&VsQ^TQDya sBa+pʎF =2UPR^̀d5*2WϜoIȉ)]TR"5jD~|Iooޤc.]͛/0U3pG |3I)/IKJKИaIϊ7~GCG =uN=etV`ՐMD$[ߕ:aH.O| ߸:OcI ]ǩq[am# n:q܊TׇBˬޭL - #Cs;{U[TҀVZARbm1w.AF~ZaHF+W2&@)8*I~qXf4Я+ &Ii0'dKw/ Iz.\"Hpő]B'/weS&eg #`RzZ <5=('4VkgbJ꽯fL7uN6'u]db0* ^q-^6m'wFsA ff0n?3ai Cނm}ͤC;BV1I:(1ڇNvG"O0ZSQ #EK5:ZҮti4̣kiK[%,_r1^p1n+:,3D+tcxa^=HGr/SK<]0QDonl7x4?D'chBǡ3=D4]5^LTNZRg~+U-Na&Η$VtKN',eeFӹpR|Ro8idaXgsbӤ|L1W6]bp)ˉCSpdkg?=H=)I+W3L0aWi[1/ p2'(h!Ņ\}V>XD$"qw}@~}<OΑ475qs-,PQJu]"VJȤ[5 FEOA- \pGf 1sȁ83O[yec.%<ƧdVzqApo}ƃ\-u: 8u5g wZriLgЍ!gGB7zU?QRRdfMXB,tUW$)&E»dDN'Rvt@!* ,EiPdWrt @].B ;EU{+3NbjY5BpMyj$!*[wD/::LJ[<A~hd^?3}BS%sYjM͸=@e8@N<'Vx~ǘ rg"kj?L?'_D>7璡Doǔ_WciJBtkփ58qxKVMiTjM*L34^8r> "ExEѢR~k5U pXb`!۩2L1DF[eT.FsKNņw_B9}U#pPVWcqKeU䮘OB?/lOF᧦#b9!'*o. g6]%7^=g% 0&ZxΩ[d[t2] T0BA-MK%7 EkU!7^XccHx[ζ9t7!-;냿D;EXUO(8g:AkFǩ3Q|SWGVAb/l R"C\i!ۂćx\'.8ghX0GQgel-()#vxs^C}]f硡ftsw1"2P]Juyx+Na#JԳP'H,V"`d)IZ%)XSE nmķrc`VC&O`cv 25mm*V xj5Z/c B` 1]0DO[KR#)_쀾Mݙ{1z${L<ջܚCI=G`$Wu[4 l2}J3$JI*4 Nb1fsuC,0h#x*-[P͇%m[Y<E9..0NiE54snxod(?5 dp{ v*=+` 9L&Gut/gXD}okO/G խwz7+(w[QmO-Rߠq^[& aޯR&w{oyf: %p3p]2T ZZx#57DĔ747KF(\ki)apWxskyV^́NM-uiOZ4APfur)S_`oR8;a5 &p4eyQu[1\NFH$㸡I+eşN~R10 [{N^#G7}3C^oV"-)^z92!=ԩJtL䌳b;}5Hë F_BN[퇪b@v='<-¾_SSSR|{ 4ݺR w-LV^gYZ07070100000113000081a40000000000000000000000016473364700001904000000000000000000000000000000000000006000000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx18/cx18-alsa.ko.xz7zXZִF!t/s]?Eh=ڜ.+2rEhN;3Kpj  6DާѢ^~,'g^dwۏ`3􎘂 g QAt!ouqdtzw2/\K7!zW"Z Z?*[G[D7% e{FvbRqcFhi T)[I⺦YF4[erkI D`C#wam)y.3'ؐhE%|`&ӯa9 ?HHǢ7X9麸!Q̅YeX,A@B=o/$5(Z[v^ DSA;fȖl"U5%Ih-?As,[)H/U{Lpa,[S)euHPW,LU˟+f`W+8q:% OOR"dFZH gK^x<1c1'y|>2]P#A1iҀ@aU|X_B}C@".jc!DXhr,-$]J홅R>lRn-@OǗpG}JJ]䐼nYmm4 F28}PqlO]0RI V3+G3]r+o5{=zh3/IWQ6۰B@o| D~ HVk'@%9L1F-(R e l?AgWoxLyFGJ&1ަfA!y΂4֨\RZEO.1n1Ua"ƷrFNFN') a'ZPI4-!1p%*ZvGa0 qJ4\:Bw-gW֟AdzoLrϊ0TAg(C#c !!"͘VySs=Ƈ.ew9-Rw ޫ5]>v<,^s?vbs_Ư;㥠 V8rq}MppܖJ0ppB-&.ں%5-!h2, PFP%9=sa㍣a' g7KwPL+!(T0|{@셓-GZ694Gibd/4K]Yd7-K 2۰龚k6{/*"#;BЀHSEfm|/\u U@:+eu2īZ^-֒C:f.j44(MZ]іJ]r;^$N/'h ŘZ:MEW= u Ce vG[e)EaQ7\Pd*+y^~LS+FH4.N,ՎdҸ8db z^s=-4VVLQ߃^2׮EYng"_6`Ss>'2(GXM-LYݽȓ|?W,H^P* -Pאl-.9dplT &%SM,ͼQD>=y姡J+ی@,GWt.iQIu]V5yd-h`e?^cA?}N"I8{/>H+[0vBXCM?P-#(,ݢf8Sb"^A@edMO&k\VǗ-ql1C2O| ZOO Zb,ӥv89xJuDGv.CKvkQx*&3!-CAO5d8wM1$^q[k8q?sHϊ͖l/=~>OV܇ h ΰ,Fcbv  U]cz7^;mԤ/jnYyr0ʗ:pE@=*U0@8;n8PfƗZNƭ77cnZ=j'(Lm#{ B%Ç.@ϭ9yh#Zؗ߶P$._OR9xfk#ް_m9/Xdgu ^:!PX^/c/[Ni+3>/` ^{cj:7k|\jN~AO0c`!L@ٿ4?GKXlj%/<)WL#-KB_bRN DI4jsC\cwր;Ħ4j2Kϫ3uτ_]֟dj2_J w0~2;c\K45CL+5" VsE?0XM ~|slawEm!]c4$޾8oİyR85  WS^-&<pFy0L\8J C)KJ: =  o8@KUaS!E1'')t>Y(G)7Lɢ77`~"*:%yk,r ~;R(SV_ٹ#C/bM$Ƕ-ӵtO'SWTw){]N܇)` GA@yG١_X `7Ʊ724xE}[z"Ó!1qʤ5TWB= }]pEi|$U!Y컧tcrqk3ڐR=D A*hG$چa_i?ӅBΛC1ӃyX3l C:C$ѳs!FDV_ΖJ6 xU68{yt'ס:BSmxQdz_ =V ;ĝdz,9m%jwegB @ç&ѡ0]MI>f4f<32bLa*JV_t _#|QAl2i;):ɱRVnSL,͐0L 8m# >c-RH 0/- B%p0k‘mQDXcLa=gucr ߯Q%,>LEiEf;i-ԅLx2.!=斁A&zmav&Iii0ncuc"$`xwxÈLz+ċe"H@@;ёDGסϤnݽ xh5;=)eQLdxL#N*,^s7`Bpڑ7S_ b=1-n#/`'׉``u 3iNl+lkAF9+Og7-,f :um=41vvuOv6r_ϖ€hwjK0vZy;Zkif BJHY,%ZYMכrH|8iZl'*V K9|PqM*sM ۹Z.hQ8FRs_h`Z Rn,?wwM 5>sT [n!ZDɱfE"c+3!@Dh…#)Q5Z mẼLC jݵGrLJWpaU[[X4O+[.mJCI?UAxL9/72L@&diq۝JO-ދ^`4k&,OT+fos`{&B,'Lu$1^D XS=^%R5۩v ὼa%$;5#>I [ň.v\-㫐Y^gh 4٘KL֍\Q,jq,4#Ώee;FIgxHhrF/AuԭXymYri-Ǹ*"ish-yE6K<ҿ`|sm=`&̳E(jY%CFNY^Rf(й?RGR*q%z8S_]&ehF`;tZ؇}5d W<;n^|.^X . =m>|+rZOIN5i'1Pմãp|d29Ӯ1~0GӱUʓ )AcG0A6n|99L\c.6L<04U VfDzc;o|P̶;yU1E;r7=#G =p"zS!)䉙8gLp$R `A3{S_qClzTB.{˃↷Ņob)tmR6a-f_lGa~&,Ah\I lWAY?K!|U:id0Xef#^]5u QRll?RB/N}sSt}LbvMƈ6aR۵I}mdOr%x- ڥnr3q * oZ:p/ꋡRy~&޲jge26-=c $fed#M<K@$YC %eўqSG瓎 a(*;vDb 8huAJ9-3\;8B׬KDU2s"Fd#TE-xI/җ,bn|RjsY?X勧w>D-IS^vGa w[XAyɼ2]Xć:| Q,G2"O!|,iۢIAP䉄`m\F}^)Z!% k>*ŖvQfho0{x1*gYZ07070100000114000081a4000000000000000000000001647336470000f2e8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx18/cx18.ko.xz7zXZִF!t/r]?Eh=ڜ.+ p|cLqj-rrY] `4׺v7kUZo{| s^Cj?cT$𛻬A`U@{35)v-}k#^\3C,;ӆcW-Η$`g*y`WRhj)60P.sEKTs6oy҈"6zٚ"J.p++ϦO׌;q'H7c{I>p]VN]8V3ӡB3{˻m6̙/&SS9m{w|vz>m*h!A|iüwd7):hB9=dNs !XRrĮ4{yv_Z bv|3cqNLYF}?ӖzU6W@SK bW `rZ 0ޢ\JNuX c`7T#*In7B1DJj:1T$Q٧kDouST#$O?xYc,`,¥m]i֥`\^}N?<"8D>O.]a<2j.=ڵR=pZ SL1lrmʚS G.dXP< ҭ]g,ŝД{O&l z4sԿRvjl2}lK8<K7峯N89dn4Jp'0w(ivB]H2! GKQ@b_eIPc,#nbO3!kk'[w'oT1:4tdQuD' BI*GcR^Ρ@ڪ–\a_ׯeؑ!7LQu̧'=fZ(6oT, /Fj' 7܂^NEmvEL/^HȉԬGXYlif r-wsj Iry, 5NASCg~ҦALfxSA5hsѝN6ҾOlPYU\hF'= Hs#-w>##B6DWUe9 |@_H/Pi萙]DV܈gVSHk[hS&!31Tpl/'j˻2 Q,B4o1_*'ZΙl 0-Qۡk7L@⹜ p]w)؛;1%TP,?UjHnĎOmQKݟL,͜Ɣ>uCƇX6e`̟=dJP`ytJj\nP{CT͝U*-Aw=Cn26v‘ǥ&T=YK:JCIQ^4CM+ǖH)e,lyݮlrHĨ~SGGS捆`֐eW_P+ӫtd-noH"VwAJ%CJW 고L=iB5W&PѹieB `H=*`R~ =-.epomooL'Z+Ah1}ċhk-Jq9lRGHI>/ viqJ8_SRRq65]Buy &X~ز$[*G su3ŖM:+'4(p WA>88YzQ#2_+Փ*tF5OYo_GA9t)EjכQa<. Au=``rۙ St @:(-g?$l۹ʪc<{1tx bg[&y8JgاSus>sFDbo(/!̀6ɑsdB`"m0!قӑXΨItmҝ P:H2p waװj}7 O#SWGeC?;*JBulYe(Rd)Yxʆ/_:~B Mr>H<0uU`}D1~f̓D];N[[*p0&+B녓>0?jLO@]R]sDNPy}Lo⭨eH2DouvI.NwG{<7qVІyݹW7%eE6Ca%ť)T_q>e~M?ad-}Hz55STVh4 'B;E]U2I ͊׌6CtQ+8!`P Q&"]q\>xH\ Tb6%> 8bs؟Fs a H,/ ,[Op/}e,ƥa}`OaY|4 s:qDEuɠmx5[འ׍cckgt|ghkX!(-:_Ot<Ư¹Dt[3|΅?׌ki$RzB}ΔU8O\Ӱ> $s 0>^,#$o Rc ?*W q=h!qX5=Nrx<߲~ۣTpZ5OvV(zs,$F M'9M~Yb(sl[f+" q*ĉ r,2KSB+zOJd*KP\N_pa|<@5KuۂnGDH#:~P&“ͥPS; e[CCx-q⎞4[nstƬA\iX<|05z\T;루&N3!CS^T/}IdXE7Xv^;C_UiN6Vk.|`\pg 6])KN#xYRCkVvaA&,e%pm87v'CJސeحNV 6Y,T[RzECfTsF6 I_~Rtt3 I-aV|e񞆶|y((BeՔ* %m@RmɁ5b>-a_7놀WQo "6\EON;1j2wyJ|#M*"iyX~B%Wl o 0ٷ8sORIB%xMxod+b"D/A.?ˡ{#xՕ-gSF f"2`ǰ#7U_=`U2 $b]5" @t3}1vx ܮiT9di-Z IW􌈳֚ʓb{o/bf6jLpB~[jNe2[pO(]_$zG}'jmԠ~q)֦6n1f16#C)cQ>DUޫum5OǗ[ԝAiݹgICWln~(4Zc99H-َ#S_f;dύ?4ˠ d8i0'c xÔ/m@Mۜ:Z=8:NZ'S0[%&2\~Ȍ^&=lt,U6QI s:81-GA_sTX㰻gj3kzc1#itTg̀dAu [m~1u?| gt牮!c6]BǺj%Y0 Gln>xQ. ,V{q3C=ƈ%t.#54fఌ*iQPQ?qw*Bߡѵɔ,+]i"oaJvbtNlOTB(7㉩&K4|dlmgE5$]㾱Pxy&a|˾`h@ O.&<7mB ԣﺍ{ë ItLn i!2?5T6+{+Ize':\ ] wD; fi&lcyY9~'npYLoOc.Ixcx(fpY ; ! hAV}|A]q"mʟ5[ IU=%|Lkp (In蜫Ra~eZK!:WR*_NEpԀg: 7EJ3i(t\yc"&&!QWe[*'kmX&ޥfGT/2ڊC$]FkA@"1D{y|jwNXѐ/F3h/5x䁖RgYVAɦfϧM32$KKAKY*v^%u"eo5 fM*]8*At,i Z ^w{10|9$W`{ߏsڑ<@f5p|a6DX c]% d[' 7Aڹ?u\ u|g\D:'ۑ?:/k0'AyhŲ`V ǮIzK@I~bF&<;\o5"pXh2(⪁\,u@6nBbEWe,cq[B@1:2Omɳ( TcU 9>+#hz=[FzuIm?Ⴞy'd9vW&{Q-[(wַ Taلt袦PMfn ?S\90P,ȭ@sov*vf2ܻ`SJT ,?Ʃ`ETѯ,th?_^,L2\-$EGm &,̪R2HQ^nk~b;vpM~Ifw!+^+h|:4?]旷o71C/f& }J:~Vz[ ØY-ag+=-q;ƅ! 3y1}"-W!ΆsT`XG6}eqcF@1$a 55,|u6 )XzVyЁ|qVLcK뎕]<$,| oE)$*.cߢ4 Gk[RIڈ} !4uSŅ`:rOR*,']q[:/wlCh8fs$.OW?4-x{skէM"~c_ cݝuUl>ElK\ge_vK%ۼ1lfl|9PB^5uq^\G8HIE`z+ 5($3 !:Ut$S] P^($ `fF@Ynbk#iW\NM'ـbT1Q7 _Ҥ׎g OBhh<8(vWw۱P|}thPJhy̸2HM+oXF~Z|{]#ErhKPb&=%UB'"W=16_o?DQ@ZD܆p6A7Чe:cפR:2L&e(]2; =͞(jf:`p~Z=P]W?Ly'IOBbvE7@Idw๴1gy^1$ruUϬVI-F g Rc a,Ere:>k sE =sU6Vyo;m!4Xp5ŮԍjJEMg3GM4ZSgB0>HgbvwO31́RX5$]lvK'+rUIϮIgƜ?Vi2uh{// {d0PY(1Fa6S?$ X_ml SFn[`\TPXrHAȽN P?(UTPpV=k+#As ^ >KɰX|/Aƒ]4!RFj93m.a#4Ol`9i/=ܭ9V,v0d;pfa"oR7;[k^`RZ k1dR3'՞;O4!u71As)w8+'ȸ`Τ>+1D)vlkA-lG塑,AR8A%E^1 =QH,u5_2'uRKcogqC=jtn);),!Ӡ]ehN7O\E#ˏc1@ED$֥Q_Ck?۔u )cqa񧥿Z4<0Ѩo#Yϣ^kX{FYɂ3V2EV :cMOq *Hpn4tHUirR+5Us*? 9j'J]H n3*s>*rMoMqW鼚V%f&h"Iоr#DL %]zdޓX>ˠ~r]TDJS>Tbկ7S̝gIoų6(VDkm(0,AÅC\LPS]v\o6E[.Ho0!u$]K03c4]xWR"nm7 8Z%l]S¨[jkM҄b85T2560XTK^`U#]yF J)}7r:6`nSqW [Y*xY3j<*K;P 8k%MŚug-ѱ"i+{~K9~ɞl'?g/8Y$YkixFQ5夲VJBvK)vm{ &und6:7[(j3"!#1Vi{6{3Z`AKTώdž#0Mbl wf&/}S{ +G3Yt6@&@b}*~WjڢY!6RGp'l!}rqTtcJ[}4"MJ7M#;LrO"$2ȤѪM49fg49S/~ ƜJ/4ɉ@tL.q;H%LvUI%/$#&'.:FVܡ:1/u nOR<,o/h\*gmȈ{cJ\OZFjO] yۅn7ehanCSLPW~dpa˓i[+B2@9|ĕ/]! LC\/*~vjV{ }~=:L_vm^)JB+>|A8v_???0ۡߙbpEdžWNFһυ+rnt@JG_>?:\d[37 {=$Ǵڇ?7MȌsmr̦ۚ,zb&.>֯֜󒽭] M zl'}ZJn\]J[aA^kw;~J_Ac,(Mq O,.(\h#+[%gdCO<=1U( Sr .ǀL}$ں1 "ٚq4-(P}b5lreae9r۶,)(Ƽ=C0`i]eE:5E Kb:oqP39l6O%O̐;?˙?ܮK}^ ]\" +%s5aRg 裳Ӌt|$̈́;}e ?YKoCl_Wj)qVR9MhYڪWk<_LS>+>f[[ȅm7{Z*QnyS :ޛ9E>3 Rsd;>qﲷ7*6ÈYn0^xir2.(W!-Q̒[oʖL5I+z9R8["*]@vUmG;XpFg n&pXc'tQLEF0vtH`.PUhyP\qrs;'>tr6' Y[^ME%D#KyS!WK~w5m%tG/mP#Q!`) ^qZ%kUR ;wm3F/~`dC_̛ 76 gS ^ Bi>L;z(ӫY_iga^#^E"~jp '%pcAph,.Z92p^'v=P_Y)2ۏC/OކHȴ3ت,Y֚q<Q}.Vb7UwBɀl+f"qpzǐG[S2cl&6mX˘lJ0M ?N` j+c~N/ 321M`{3D9oځ8.CUu z#=z"YF)_oͼ ϋIRpV>`"P_~Ł0"$0D1Ͱ"y&񝸫_ .c3ctR{gb6܆ZٲoSOv4S8^N0epqI*Z ,IG/V_ ni߰AƛŸ |`.fhIgiQ{0_lY9e?x+mR~5I>_TUT7^W Ց36lQ8e!)1:.?C"bU-Z X60XDʏC|'59AJq|ɤ0Lpu ۙ"/8d~w愊ktE^@&Ղjp?}Cn(K].K[-削BƝ_b黆1"R`Q)Rl w=v(e(nt~J0lYR !Kj_mQwYdp6Hyù TnOH谝ʷoC[2{T :ψ42}9ǤQ)OċmT+ \Ns;M'滏,iHTz_>ޑH$fN|1DIah⩈:MqpxP׃)=q|b#^'T̩-},@Xy+ ҊBBD<q,X1X?kc_>䷆MɈMYsEW@s%הIG RnIy3/n8\9V=H}EC>d7ٮ, 4I j0z/l~gbqsk_R>_ R ~I*P~b!M ҽօ.P *f=,L 4úɂtJShZ Aւ4B2=z[%Ga1: pEM{ zl'D@vΦ#~oM f+ecYUXX]dWBBEEG?ܘfW[<&uDD%rH3=/L2-rh7} :]iF%!`L.AM5yN{9=ȗ9láRM! a2a>7PUU}9%t -ilr+ [#:UGr*PN0:/P|#0NgjIct`۲O<# w)h}cF_+6>'ojj_J9ރckev31OlG6_sx-kDtuiХKFI r=s1܈-~`pqA[:|j2Z\hկƪz:dcXh"Lg(k=/?/l-auĸiQGZNm3*_B!:ߘZt.0D򃌿;Ga X : Jzfd Y*0hȮP]xȧ܎2 HXcѩehnH@U IOw=BQm;m0}"ڼL7{y|!f\t e$>^ MtT:k]_Oys=ٝa=< f{~Z yH9e!;meda /G!Wo_a@+d Y:e@kfv0byve"LIu ߸"yX"&P\<l?QX/z xD=k$@L#@GNstJ>tpmsZjOh(7t12еWU2@=^6mtYPo!ۣQM8R[Gd͐GDN`95 H*p=5qps[SRI|&\<̋>Myhs1cWPs MgZfUcc*(3 2ù(֭&|Ql?MoȞđzqe  #ޢ/:g!bgI3šE@>: ^m t9 0IB p]_K-RY'-bQ3Q&Yys(뵸\[slDt֫=:Bfo .Y ES'Aٿ]ƆIq t/ͥpf;U Ѭ;9@`;g"wU16)Byr@ϭ.ѕ^>]R=@/:,Zv rHD(Fuh1>a-eocXƔaˢa&xoߍF,geCͧA%]hLoᑶdo瓉 4c֢--V3^c5g?5y& OhL9ōj"2}_PoPFdYIco4$aڠ[/½ yfY},8u޴Y"UѢ݊ DZSt7kelqgmXAngFW~: GU8YEJ^Yl?|3vP[aGWh_}Rɑ<0~էY=n-;a-=\(6dSyo ү&q'ڏs呐L'f۲&Lo]k[T9\>u>j&9 I΁ܘ˸@*y%?c]6.\o)6ר,Oa|J6_2>f1/tyTܤnh<>ңU^ˬ򚓻JlǞеfg@Ӣ[ Kޕ>m b^:zF42F|%fmj=^%=ls'TQ\s&VHK̋FUTCPe٧Z r5cxN^^Utehs͊?ST _+>D@|uX~_aKuY.1ODmX 8P;[50/պ"n]k/+R)Ruj?v( (>r1dG,\lnLyf\UWO.k+HZ9Nd勰i$9zy;`!m|dݒ%q Vgr#pZjMj{&-'<]#Oy7wphdu),&mWx|(DVhD` 1QW3-`O`q|s*^wGY <=&ة_h]ħlqJ׍^G:Jg21<hk# S1ʎ0c'!-F) fo\OeJ{]++/E79@PKHZ-5u ~gR@SdJNK[˔u\ZY@4p7)zЫ7uC_nݛXt(|ܱG\pt5XST+ ^l `:@#R# ҙ५'B*\ӭkΌ6Ö|ng BQ,"~/Ɉ b79ӃTRlAnbgH{P6N a5ƭصm-E凷3d ZT8lPmW[(3ra9 b,5$_[zjrF.}Ҫ?k<% KVoukf5 z Gol#]x4 24 ~Y` $a(!\w 2| wDDSVgu ?YM/C JLS R0`nu9ءZ|LCYƄ'ZTJMʡ9;ƃ M'o zULVŕ~gN]Xn}I2}z{nKCI t휕ňb^ތ[Iss?ﯘ(qбM0l L y6^GU.E Ț HM>05P]䎄] e?,L9:߀4bۑ5?)#ch"b3Yv4\n;@OhYɢRF+qN@GoxK[o΁ R˶v,#NA_zp*~ "i@d{nRH |SQ4'أ)?ҳ͝wXfs+dvxyK|8樨u}7%> sEW9JB睘`'euӼ/5jVĞ* 1hAmǪÑэ/<3#Z ȉdtVUWoӡA6$>c@i7߽c雉0V=SC|vKO#Rz僦\moD%@LTp]AXCĺ-;6'|`-6RKoU=HVZMT#Zd˵to?L$.M}XI=C+]hw-$iƶrgj5qe4#TPj` 23Rw##&TAt%(g˴G4s:h `L܄ \y9'EFWx‡~9wt!-]b/>fw224!VA MMKiDóc=iqj/\ƺY}W4g)xXҢXˡ0+H'2DG}=yq2_%-'גېE_5RNø#MʍX>] XSno}-b͞*QJsD~F 1|"oOv=Dg#wp &hd]WN{9%d?͋RP6gHEa&Pz?Z`xob)#XIL-DŽJ}Q4G8"0'7яٲ:/Um|3ř\Mџw7HTele䘓^ pt3 O |LO-%yY_^R♥J5ՈC9Zͯi "T޲!gIx^nu| BڠeJ_tOub|({u:Z-6;EN#x'''S&Wl v`NC\# PVOduN4>4}6z?pohDvL 7J{'v- wifw/ [ V5q,lؿ'P6YTtXƜެGirUAAjaܨ -@Mmuf&_;dL,#TB WQ %{[$ֹOwyזnRWC[m 2y'Jy墱4 H6TRnō?.Mt4t4PT\܆aS?? II!A҈ XLw)JHCNJ%*e:rĩTk )ȕ:_Gj^G-X~W_RE 7[H~@U_WܥRJG?@&7Cti?zK]X ɹ;Gjm&Z/G zazR/V9H:j P%A- *dNiIi=~ r~mwoҟk;y[>[\H^FGiqjcͷTZ !dqA_}]Io&trʺ,/Ÿi_{Eqv ӹm9KxzCWy}ysBу—z6,/ k7Fwh!ٸ[:YH|V>ў& ȃ]`#7l] Ȓ4[Uu)~ Z?l}Jsp2G8GONkWGi@ zLM8'qOQB&jUxR#)tp]R>ڂ|)]@{mէ%W#c~j=eM`ގ\?e,Q6.v-7/04z=ԌGT#۝-r] x`X9JpfOUz!t+wY|DAcN}=󎲧U *Sbci44*Ȧhi`p/AZu2]$MTńFFaH: fcgwX #oz>n<Vm6ee -7\z欥M$0 Io  Cej$kNQ.dY5kH O%aKj HVEN4g)ͽ99*%clRj 2܍>5xڬ9[,.n2due'ڟMf ЍvEibmBX.="dYxLtzRŅw6HʘR8aNc'^6SF3 L-U|I;5(n*q9 .{ɹ_^K}A!lCuX\EHQoYS} F n]>v & Zh{V"ȓVtJO*gg4JC悧/Qc*|T Lo:fFZ|8CX%c3i-? c`2O!-(ƾe 6@S1IZQ Bz <Χfe}}dD^Z2Dsa\F׾-0A6{f@=9 ̎]'Y[Joa)Re4V7KهUHXAǨ5>;2j%,33%lF:qXܼJLG3Th'-0LTUNmf7~?>~ ȥI(,NãbtX0(焥ҙ T2m9B)jkpC 1}T Is$k2=CkW P#d6qo'(sQX 3ݭvY9>Ӛq申S%w%OA)Ƽ_.({Bg_hFANj(}V*y @A:vUX \ Ѯn >0 nHi jS QAd9D"632W_ PA ?qѢ>ȕ;םG xe) ڊKm,N|̼c.fCBҧ;4ܼ~^\:R_MІ|(6ЍjlflzfK$]"a)a(eCc tqSM՟ܔ]܎# 7] SCFSz6iiJL gFJ2eCk&a hnyWs( O+8!~߀@HcIw:C*v%ѧty GcW8k f~ O \vbTs$}nl)Y<>vA!YBa{6 mz!2&fk3b̸S5Z77%]l%C5p`إBA3%hՁT.^WPQ1݋¿u` oC+/`i" >N:R\8&լ>mCN:\ӄ(Ļ$^o=>>XX+uv͂ Ї 5oKO~k'3v{ 3Ic=:N-5@yu=+R ؁loԭ />ʳ5 yUV6dK4S[̾ hIZspExF.7VaLn95zWJ$yvm'(u`l7 U%-'D?58UV|ytĔ[Id,lX2s2L-430 rW\]V_p^}G_c xbllZclT/&wc!*wy仯O`sg<@69-lރ_bMJDKWQ\@v*oo挊=LJjP0ps{ul>>u#K\25g;-@JPl蘆efK*BǠwk89ήgs'iRn oF~կ ^N[毸[K9n;XVOȗ1GJ_:hJZrY'wJ 4# eLyIi>owЉ_V%x vؠ ^.0E8|([|y|vv:.XtUPw#U_ֻ nE aD.p*2 (\( 17W8ǫI9ZUF렡3!vRlq$j}D e72wf="zQE$Ncr |[-{.8mp#`Z?ƘuKvpc f'$aӪ,(21O@]n|b#9@C2rN[:((}Bn1u-"rp);i;I a"(\CkjD@z*^OǙ@8U+&XOFaSY=9-GHBnv,Ea8@#8iz:˾]ɚY:"# a af,2_<3!HJ+@4 0-3q;Q7>1@Ĝƒ qaH)H@?,TQ+]2135~ -Tu+x/n@V7ZJTg4c@'ADhʭ\P(#'([ĸ5K"į@Da`cT<mR^^չ@Bwgp'R;ޟĝ cj`9@Cm̛DD [ K9aq>FQD!CJEķ!eX-=L \`veٖwOA'Oއ*0; ?:O+/BQƟj:@L  f->"3qrA@{eHt%k; l#B+^9BEtJbgLAAfs6;U#'/P]azN2a9 XFL7}{{`\h2DXDtĉe%&Ntp|*zπ⋧Y/EE~A[Z^1apo>`Op?v,TS#G4md#4KnMxo^[ _tlBXKTnDb$CK/ VX(noVpĈ~M?ׁ;3wo6'.8:gBu &>z]kfW5GU2<]W= HݴmFU ēhI1{<+"EoCAkA0 ﵤdy+N 9X9M ^kݶ$ȥ`az?O[é L Qx]Ն5{z.KF ͮϐkcvIS}q$(d4S-Їd38c$.!.M:Mo,V]ݢ0Ky!(Ģf_?^ 慐":1tj}BC NF{C_!Cud(2 $A'#n}i^֦DXmlMG 笼+@9Bh9ǭ%^ȵ,UN+7Q2\M_e(urkQ]ulj;1.5Ų[jV[?V=~BКi<.cTpi(4͉!MDݳYЮgH8d* =aS V늽3p%Z-#SCb%f!t&=W$@Gs= Xqw\p Tk7B>ܝ2 .b}Syhi~ePsP`Px>tYڤaBRx=m}r$sM$7g`&R((_A^1qK1PİTʋ3r. 3)BTFؒGU4-[Ea\*4uС45G~ .&Jƿ+Z64 D6k&[l X{CjX1nI`f@*E)tg~-hQz["b+kۅ.u }˭akyv#[6Ǖ=i hT$R)64C}7`GPbU?ԳAHڦԊD :-z?Y*pX|$}P;N++3Ɋ҂_%fV\ αk !d+q3'LFS{ BcusMw, %NYNu"@([[kZsgVR/Z4ђc/IC}j@CǴGLM 0' 1[Zą `&+K)FKFfc^Uteէ [W3*3-êI5}R4$ CSW,HJoKq'哢ɷF*d'9=,$;%7'cAsT 6 bC-pO`7QRWa-vblV#(]n8C Ɍ[N`qZ"8,bL+S7nRyhR7=%z2!w4QJKl7 X iml%pnUp (iR& dpgpdd0wsĻAny&#IHp9WҵA &&0M{*< c(Prd?V^R"cԐkG1~DgX$@J:@Cv41oPhx{%?]اU{b, ʢlv'S?<#rn<\V*)} `TX@MYM7.mj68MÏo+2ZE 89I0nsOLEu?{qiح#!I~ r-̝ 9PHݝbe-SlWGp,P( .N% j.XnLt'W,z\+W;< TL=M;t8M}ֱFy<'.@.r=8'_(;}XAWi2::A߇Ojd;[g a{'CJ҉:s8a&p98bsMO IXcN'iL'7fpz&3 =AJ0[" ,{:fPc^Rȹ#Ebn8m%@LO!8krm^@?: C{&"ɪOWb`dE<̆[6܊qIۋH53rNCYp;\gWG{y3SiltlnjG<}Z8NRv~Ӡ*uf{Gykxܫ-gt ec5yVo|ZOίZ4m('(;ibi-S183 KomY/uCR(qA3Vj&ƛ}Vzu3w0_Cre *r|y`n&e0;nBy\džG^<$hut2ŸXv= R¦Vۗۤ hd;`VS 5z-eZr=OIђl-Vur'8ߩ\/MH~5H*8XѶXZ">}N˦9l7{2R[/v TB "\%y3m{(+g?vz#k5،3; Tߑ (LX qEEw9N;P]ke-ץ9C۫1 !w_wndN]boyuNHmH$C90']E05!gT).ЉYHZW a,_?ĹV;՞7qms$Ht5f )&S웺c$-0Wjmk_5%l-TCj0ǚbM8Dp<4YCYt=1(6$&IU[ 1ׂf((ÏZJ@hwބ.]:O#D e9+/S=ɣjx>2gHQÔn2Ljջ4.$gC ovK5 !_H[VkZbw3DOX`T)MyG~in$1T3k3)܂ʾq_P#y@9k<(b[}R~Vr(0ױFa|4V/S"u.G}HEpo%zyu a#i/;'G ԕ;dX#.V^oǟ2 j${  1An:#BYFnEfW9KvBPT>tO# nьjJ_9R_[mt-w K1nsȤ*'tnb‚%&hIzxܺ7ZtG0" <`7qL$y+flaQPR Ëh%~tYaD\/99ol-_+Vɧ炳!Ո &YKN%_n8rշsOV4c?y+G9߅hh;3zDF pa5kN7drx;pl@=55?X1('qi@E6RkTКӚL5U16\ԏrgw.[J!l6Q GY1ݢQIʗj*@ I(k]n^Y #~Yͤ؋t3TziU>4L`(|yK4ڼ'o(RrkYqf+9U>I@*T^_cj{4N8 i݂Eϛ̈I |Y5z&V&tLsXFn`6lAb P_Q1coGfZWmz"N`ٛ2]@ ܩ}lӎ1%M!OWAT{]!@|YٗH_)qLEb8{O(r_TlEݎ,hC7潔N~E [ 5b]g(xȣ υ )5}LkTӱFN=}/\Nw{E>@kėUkl>oӈGtZ.uުt6Y4P{H;< yZ&[@5n2 _1 QoB]h:g}[Tvi?AZA^veץ/Hh lueIwu-55P*9xff |>_ec Ǚ(K3R/(hOA?pU1T#Q,< p('b,۽88!1>[Aҋq*54]`$A#QL;][/me=Y"v\1/2Xxn'5ƠJQ  , $CA݈G{.?Ya:aDW}f˝w#*UKEFo$&,hQST,>Eԧ'#D:.al!&V-n Y8pl$j^?|S&ǣo wjxoA=LEB+79, ]ɿ2[7sW`l2%$H=- Vk\k HxROA_nbXT߶ACyvs5U6-2\_NG{Yj[6""@O]&$UmM6 EYɃmgu"c`flZ$[vm (?1 |'}VT8VT^CGUtӑ(Ѥ@4]P;:5LϽ+vc*jy KȈRF"38Nx~`5ևlͅE<2lFQJVVY$[oG9R6tAغ+9&ܕ燤O>R^!&E6_QU*+7Ͷ [+!H!'عȕi.['{PRg>˭"0!lXT'.m ECxt -:@ 'Y5bjk+aSTz2kUBI+"68t w0/YV#9m-TcgqM mȎEg8,PK L;")D BڸQDdֺtlW;n*w`yUl,?6zDF^*1Y9^(O@ïh1ٕ5;G]YPw)@׸'[!s"l1I((5Z5Ԭ`V!= `K>쏣̝ϰFDLw7k>| N]U5ȸصIs# M](= &B [p4Hv#BÌD #[P ?2ٿa׍~ۦ1]r TԓYaa4XHaQ7Z7f9i—gi6܈a"d;Ʋ171Yk#|Ʊ OFz܃ WuЙ;ўco!DJ@8RVk $t̷aejG NТ ޮ57$ݸ\d7MAy5 Eƍ[0ݕ} #ټn8|9fE(*`,bxT4[!dH:$ CqmX~M{hG>Im]~lc  ՖfhA14͘EB9fOG]mc'#+MJAZҸl1`I,P&&t/`|73]ɠ)Gry^FOn^k6[2tV) 硰ςS٠ʃpIeGjKu`%A66j!*ݖ4/!2Y ަНlI2Ɯ޹>ݵP@X w#z#:>da-m~f2vBU_, u/h##ĈSxT@ 9aFLjMD HGvK^vPŔf?&LۦѠ'U_n.W^O 6\Xat9;]`99=(y g>H\cB/6 HiY0=!\f@%Q;_wr 'US}.c'Sr1::v1^54p`}nCMv~ rw̴V5+of: $)d?̳F|;GyI1Ulk!Ъ!u~vãBrhA{1dUMξ'i p[N)Qy5!G ?sv:7c!A.f"E8z]#,>FK-I(/.q|2}Vz?F/8&.4qeZoKPӌM 9NĊtSS=1|V^c?@'I Mk+vBmvq=.^qf%(_/m7C5ر/Hu8f$E}B3&Z-7khj7;Z(y3 (z}uŸRˋYz곖" XD65B9/06i 7|?WQ:> i`{fF=m- h2ymO. p21&V]=V+}斂\C 7mP+C2p?5Q!q \!cYDa4'p#yM#5bxf|(>QMb}R ^41plT= GI ߵo]U njൂsۋ$lQw*G?lDݴNWrfs3 u!1%V!ԻkGdYACKS%v-GwYDֈjjBPϛT-`Myd`O@B3%([TЀ~z/=8+!2A&G(m'ʔW#7q`᱋?~/Ǖ[wIǦq):(:B|=]eF+knt~+jPxaH_n?dE kn-ݍ]-ȓds=4' )hlp" k70paU>j-h:38'm9!D='L<'Nq9kcG`{zhy{n8~v_-T Q:y:T P,Uھ5+kNW+QtL` 􋹲|Լ~UL+H/aZVh](YDWp9h~B&iQw )nbtc[ TE 0Ή<[*%ڵgvz p W:ѐ,:}+n$ɯJJ]`jQ 'mn:h:pKt%JC=Ir."Q,tMY_YZ̰&N;0ď8ҡB32:e ?~V.Xnc;@;Wfŋ+:ÅK*a ԗL,2Jٵ=@"an^VF xwgq >[4RXAőG̓znH6IHcTy}#p \ ErOYX;O&Dsre5 C;jdzBn˱n) ^= \2N~@iAb>clޫ y*FEƠ{F%Z?MėމL g8NbtlSyg"&*m_VuS.z|,3z}T̸.p52Nԛ `g-U{}] hF05ˬ}PaJplTbUSoT3Sv?9@DiOm@`"r5U2gd+>?I0Xs3p; ;_7%%`7ጸVqoh;XRzA2VpjN|}DsJB 'ˡRUawvԊ;rf).oty2QwBG$}T\WͨSZz1zk_LqsSe 4|IVPUTCb+ `͵pa[ūgàus!|;w5^ AwqVSEv!]_C܀q1N_@ V#:z7;plCή-۰L zǸ= $J/d?pQFǂg s"kis+~ka)`ׇULΚk{6 +}&J%Gh] P .؅2PtËm.#Q }oo>C V=zľsˠ**.86qa5=[ Ou.+)rA8[&mŕ/lzc*뎘bU6H$﬛奲¸ g&aj0) M%Q d-*BAA~y!h }կn4LyBz*xq 7WL=PP3B^FC"&wp Ha@7F.$QVx]!81+_VnrLo5u>o,V}DRdXxCWM&*J^`ZY H%<LîwuZUȶ E| AZ@Nj tM5}z^O?jlSq;r(0ĔKʛ'U0g e, $'RyDV8R'Gʭ5<[:p?؊&(T鿯[fQ%n?c?L0X> Q%7 ?CZ޽;{ ܓaWGZM~ x1t;JP>aWޚ}yŷbOW߳ןR( X3+9-o#abD\)ͱخ$`!8xאk%O-y{d 3sID[PLr*`4.&z VRW|HzR]&- %0j ~E?t7BNN,{B}pR~I07Be+o:p@(aIͪ+9֙yEBs_|E4,?V]K]9/s l*p8|n߱Sdg6Zciؘ sFqw[pr -4l/x+L;%&{e %'(@v,[7Fݰjt.Zw P5QVvWEO22k$J|CD%wy#hNQP+_7F|YaG#xĎow.6x3tm pT8NRf^6s8Ϲ7D!rR|׍)Bpɏ.LAb .^;/?!?Cb^TTJ6~=>eB{=aƭq 0ՎO {,sNMN`ZP=Rc A@|4~Ui}=\& +PDմdP\)ܫV$ž @dqjLMK)Ekh"Wn b-7Cn0,e2[$o e{'?Bv7 .?n[(9|MASG7Y.ջN}2|c%Ǹ(= _WlA<ؔ>Kξ*T^q}֎ώ?ߢ1c>6l9; Q Xh%yA|󝠦TXQ|/f_Ҫ*nUУtbQ3n& H*!nJE=fА,itwa dgu(Ret> z"&{ u)}9oT s}@c#ÂB*rhaOl˘֋nȮ]KY9x, nESeK6m'COu`Kb(Z-oAnw`%G[.RM!/0{}6R2P)+lCiVMScb1u8]ر{So24_bab8weVU~4Dl,`^*d zGeڒ_gL4[Pv(NҎLTyhFR\ORp@<d QW)^Q?i$bNTFgy=ȬfAp$<Q"_DY.@pR,hRaydHD D.ӤqX(s|_C].yau$(F`LlcR8Zǯi3!b,-aR\6?W姶|k IwﭑDċ.#U0 ݃^RoHlsؓ3P*Dh6aY¢N*DcEe'm8Vڊ=-#}9;RŊTnxe|Jpnp-D W? v]R>2tŷ;UA7Yo7萞ؚۥY|-^qt$Y{[hAZ oUŪ10 ?wg-礁n1+ps0=MiJU;;)Ӵ'HB.xW%z}b>.>fA?hTgmPtL0jL!]G`R${ QP/&nfPΓ}@fHyaаyDٛ*: sf#1+)f' _YD`(@k1<ߋYHc5%, 5<]t.hk|{G\Dw4?N= $=B| B0[+Tu˔l/L$E Pi" ffmV+vVXg ΄q^y>c.'$d&/kKw12:!,d~] *c ƽ߾Ru*GGG.BVl_dvՓ1 BpmiU8 7˅ #h_tԋ{lvi̲k$a惲*p,qXdn`_~;cKΈx&ck5˅8,%ϳ%0}ZsƆ sqvΒy*4㗣?rJKNhV]PfXIHU>[y@%HqeƘW-q^0"U%x5DM+?ؕWrkeVs^M땹2j!}^Y351q>nMz!'xc)*n8QWܓ!3E9 Ɉ,,<Ӟ~Gt'KB%*a2ú aS\L]Z\D mt#ӐAqeށHrgxz%fcP/eN~a]*A].~Dw)^TTF]"Fyi1W&Sk4]|;+Z}%cߠ熕)q ^H $cֱ҇%΍rsTZIbkf,eK+8+9 }[ -0^Y]d4¼Cq6O yŀh<7Vڇf%\Ex%Gخ D,[~ؼj||LjOW#辒v>@z㚺96w54P3$; | {x+h? ʀ] ԈGLob{(%ƮvQʢ½#G,Ҕ R7V<H82I@ZK! (UݤM{+O*;U 9Or/PP u+Ϻ}Â]s@-6$D3 wLw* kzdoB 0ʮ NƑ1.f S9m-j[s$ 9~ VgW5M|DQ͜HK:u$˘p?/p`fڨFGpְ-gY&Qaf:Qe40Pn/[a{U~} y%w 80{!lx j!C&D9#E_`hwnGP^Ԩ; TH]'l%6`ɝe*;/2_Z׹r;sޔՕÜJc)‘Sʘ,ٞHY{#O_F K$ARN7ᵊ+?]^R?w?)s"[J?ŇfvHM".lZzͰDHˇ3m*ٝVJPH-] ErZ&iEӓKKD0ɻ LcwI7T!Ev NAq)ATw\'PeY)V/ !O~1VaSEi0A6` H6I u ;tZ^ 77.;>U_SUɊKa<(q;ҊC #@SqR}PA}̑d dG9,Ger'h)$Q<_=?)>uҠTf4ݵ~êgQ7=l)ǐLgq|7Gq3!Fևx n,uNxEp Ca>hbN=Jb2YF;GXLɁ@Inϸ<yM̩kmQ"*C೺UtvʝҒ }`4R8#D@kpw2W*v$j@#nTh;@X(XaF 3cs/ P&#\ی6:d>; i νSkټ# [cs@Qg<p:n2tz|7>zb-avY+!Z :һ`wWz>?(kT-:J5lC.d@l7k/ځMͪm _}!J=y0]z\xv=ܻ[zod4(c41 HhRǽ;:Ҏ?WPzνOF}bKKzz.GL= Cpظ5t2u]bӆ:;"Wv:I @%u7Ώ}ޫ@0Sq^p iZ0Pt1Ĺ`!ݷS>V6/#zM2q3Aݟ* >X=^6014ʤ8O!T(T.LIeQQHQAba|g?_팲g`ߘ|AY@uGq(cc"5{J@P?2rBHbN 4bC!BRx<;b+Wmy񴕈*_,CqTy ~3cmD^耳Z0kV ?:aeLA{+2DؐJ ~DėѾ;Gd;4v-q "۬繂 hq-V۔8@ 4J@ ̮`hsU*! Ͽlzw. x) /FP)nZ#ϤSvDB{GwKrֈ?C!-@ucdhy8RvMDk ֍gH]>,niM؞湠t2^moW-Y8I!@TbmHA?%7Avn,9~!J"챢|j;Zv#Y E5 fT. 8Pn-4sYC /[vB6Tbuk?!֟4W87/vTv鎸j?`"rܬߧR!yus*RcLGLjiAn[~0 5dy4Le*m$fѽCg`YgaLJ̞?$#Uĝ@ci݃45~^T1!rhAV7x@0:/adzl/#@&H8w()_Y6]B Tfo"n}f0Hw۶,eSV$Cn|v4l2]5`lpd4GQ !>h'_2 /ih3$CJt{4jNU_gXlbvD>CM=?FϨ⏇9$&CÚ{lg?RtOtdvԼ}NKb#N -&V_:;']rt_w鬺:6G‰ [2}R}-fySBϖ K/G9&_L9  -^>Q, H=#C^{Cp{I4,N[U!V [8#! k}qQַ;(2udWՃ񯒖7rpxI@rlQPm V!9Dv@$#] 1ty-㏗co C> ۄքAL5Z v2ē 6LWwMZɅn F4i#`'+Z)vYBFȂ4dÓjvRXjhko3~@9W}=%f8K㎀a9]*sd>W ]È*)Ʈ-zYUrGcEOkax$ e6k/h93|),{%k=6W~fc%^$zfT(6.瞞O(1g+mNޖr2ս0͉ZtٕuXHMe"~w:׆3 m~FcNur8JqY}|4W#:Zi' "%Kk3O-T? f@0[#,_vh{1͙޽-^HûHy+_KWVz+&]—$B):..GJ؜ 3j <<.Zh%{C@KRaE0ޘȨmaE+NI` }$rrV*KR{#a;7$(va.ZhC.Vr86QyA4yCAĸEi1'iF#N2N+>꓈ۦp[({Ȇ1\x023+طy/[^E*EߨA^E/+{+\P2i*~_F6l!LisԟЪf l3 3HB3 %!oގ/%(n`R"ǒ_C2#EYMSM\֬Vw8_hIKccMY[~s: 6m Xh!MD5NHy1OBm}!?GߌifpΨEuչr YW=Œ”UX McH{UQ'+XyN-ƇڒM/,l9-G/M g_R.jr8FIވF{l?Z DəW2|%$ VFHUh=exApN q, ^X 5[YX垰ŪO"?X*LMJZA$[:&!a@=U;%H97LL;@o@zhj86慔|+bVP\1q8*kz|mFNHE# QE}T5R>V,ǨJ_310QW*4A Z\aQ:DQ}``RM 0jfI5{k'r/Mϵ#ItKvê5'i<ۤJxN.S0o>E՝lE8[ $cUma4lRGۡmU2.8wHĺĉY"TcMa R7= W3Zm&y'H薣؋ZxEɦH~a#vm{~ ?w±}@&tjd=cSl;i3Bg37'z@f.ݬ6`ҳ=^Ē5l"Ď }Tǁ;;䭺cf~ x.iwnQY$6&nZ:=LCFM ̌`oD72&@V kNZV p~K֠?g!jrc_昁Ό::B\(炕9hz}I]_+⍵pP4+?_ NG8DWX`8f ë PioYl#I OyT*Jmn"I()\ ߃=LO߉H[Tawx]ݩ,uܱ潶Ky)(k<Zڇ, Be-e'ZrO֜Op!e"$w) `Gb~f^Yx"OkЏ3-X%`PX(^*>|qכ: dfva|nK,/R Qֵ ^BGc@'(/lMكǏ\ӳ E??,?{Z55OV O;z,j|y70ӝM}"d?n#TͰs:\Vט*{Ԑ{9+r8$"{&ӋS Z#YzvՂI[Mt3 !4Piˀ=/ l*r>oFbfY^hinF$7E]&R<//S Xo ۩_ n`R*3zv3| #U0cx?x۵!qHn.Dl$ Ht2^+ݼ16%•%AuWn锓Lg#>1w63j:M1 lgZ}jEwg*z##825Sg )OEREo_Ky5㲔fLB5Tӭk\ZZBd t:lP$*9Z/|cxwMNْ?2> ^a#%'f 6QP-(P1FK]Eܦ|1Nng ?z<:bCcxd\(AYJIPrOhPaD}c,@-6Qř[Ƌ fSBW /8ߡ3t:ĞqB 1i0Tl~ PFy#jdsc~-t΍6CsZS2̭ ֨dBdq%ЊDAit2+ؒn$;/K)BUA& z5oAheKgYZ07070100000115000081a40000000000000000000000016473364700001dc0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/~]?Eh=ڜ.+? S;X~cK$:nKcL n.$]G$abuo/1˅nX;}cx)RF7 N!,iԿóR+}~[5x3E]pzu < ɒphaM:sBC JVE5e6ɕ_D{nİFTw~:ESb0h,w©gYQ>t@Hi VHة: 6zs5M+~Q6d8pj+KKUjL@?ݮne8Lrk*5Y`CBOfCk;" % P"xF:&tk=tiSR]@]`jFP3k?8pxq7*LѶ_B +NaeF=;ģi$p|pޗ)#bQ}RC*m M|"( eE[X#tc7k,|)iWEy"y+37]`j\y^(7&$`"N@<80LL5EWX|#&eG9,I] Aq()glA&SyA'm> (Κ :.659k\)A2$gZ 'D;9Wu5٨ح"Vbt= !xnI"縑{/SAd1d2rҟ^x2Zʏm|)su,~bK }hPAEhb@Fxy(C7s) hJ;]JT/@+VjxiU)Y ŀ>뱸TV ^hsC[Mi|QPXDAAu_ӵ*x6gƢ2l#mZ`yxT' xDX;ـ\)aGU98OKA_()a~)o+h`\VM/D8e׺+IzFGXR& Ft\/Nn7w:jB}HMχn2VqwΆ`7- /c@rN*!!W۠7թ8Qb%O]B[hKky^tivtBa竹)skEx(xd1]"li:qery 3+̠xlԫ]6/U`HCP glOAGtԼLWG HȌ2䰴a"KT)pوtSa`=uvHKˤ!JWp͗o>4HJhQ΍=(,bpz *wm4.,_͖R%$@`-i֨R!yxREk*讂lLMŔ]zݖ \^MG>F(v}3phB v J:|iZ,6У+Nuq"r/5zNT7iT7O"%-8|&1 &14*ƩT{ T\mo,x|M"+C/G^"@|1d-*Sr N_ T xs,7eA{&@BRj/Vն/ r/N; A 00c(_KѢ'%I:pk՗(Uz6]5$#>F701 3 cu2 Yǰh0F$kW<:='1Hp/SFOsW^Ls!?)]RSHbHB|ǫy5UD}!?$_ &Q "&z!<>ArB؈oiFL)*e< `2T* bf#X18I ӥޏ9g'sWY pxuK3}?4V W+nDh%&.6ˇ/ AMHecmq`_q,J7ǖ*=< jC5*3uJzRy{(, aǃǢ/b >r>j¼>D5OjADŽ*pVy6>5R87^uh Fȡ%W{ΩM/J\:மdM'pPQ7QDkOV>K]Y=Nr9z-E%gaA62Fw|71ϽZn\iVu$V+>J` Ͼ \tzsZ2ax9Ff..K]Ȣwzӫ6\ $EN-@Ä'ROUeŗDwp]l\;F 3-DuDfmVqNpDZFNi0P|P&%lKIb5Vс[? ^0pwt8 E L.)ȋ4gWo~5La^}n*KDyzg+ wX0Ë:y-}tost"qWwY=Q7{y(Ɉ)ee k3 չOT%ӃGa7{0R(Э y ^j1!{?Y*F}5{k!  >.Lw}Π*uͤƕ'L=q//(A{Ղ[.#͡勜{"46#<2/ȷC Yz^$OE/aߘ>&2_gdT-g;LL:w떀VR)&4}p Tfr* 4GLd4^Vp#UIzAyb>,8@_8sVCuCO<)fN'bR$Hu.r=WީCMب~`J i˫eSU9yץ±Z|tKG2] 4bHVs%)PJ.|DT:3Q??L>33T^#4JV$N>3D3||ڮ  lǣ2|[z?R~MX!EYʟ5m4cu0ug[`>X)[Xnf, 3KwdrȮNW -%)6l()Z0(n ^ pJ)9 sDp{KgͭrdmddXZ:pm9h> [Q|>٣u \} :NB WTxs/OS)"XⓃEHzU1)S\ӳA7,9¯nUrh̅#iM2Dl@spdsJӑ @A[l㮠5 MuL̉+ZI–0z{@N2JCU?v̚ 1ڔ 7.J"@&NBsǂDԓj|ړYPaܭ]jYי,y. (>w[ɘW4O8i<˹2!HVc jA_5aqm9F% m zlC}][|Kj HA>jV-шt.-=?͗=LFJ_s{_ZvI lP#Id 6O%mBAPrQWE; 9*/;|V-eTjnn>W΃ێx>n;!zitsR<ґ!՞Yhs3_U^BfoXȗ**U)o;# R8$o&B&/3.իH%Vァdby\GV8iW֞AN 1Q*/7"g߲<wEXG>LI0 'KVKuG r+wq 0F]ظc@c՘d|Chw+rbzQT;n/$+8lg9+p1L4%^h:?Bvpv#%vcpnx> aJ伴p_P92<@FH':>P&tcυMYC9=ژ79հ;C@Dι>dq=&F }'3ƽvM@yAiDgZtqpпQh'El\ _̄#oβCjgŘ:K\EB <5ng$]*| wuWU NIFmgEC{κ4N!Bmھ]͔h6aY!&$=diJ_Y:=Z/ϊόd,81C0vX xұ%{@U7vißP_ *./Cd8X_/HSxiƶt ;B8H޵ā5UƜC= CEY/b*֖ &;%3$cz"CBN- /;H1t$Mf"gv\>0 RK Poc~: 4@D-K+sS0d7Ѥ˥ɰFƲ Ei+ۈ{ϝJgihܺW%F]GLҒm lȰ @-A'ndȄ}_Kg(rx: / D!QH}CV\CVV ^ s 90yJ}y\YcqD (D52߬6.wERaLk~>ThmCI(/3u_(-J„w$9e4 Cw~- XvX+9sI:=<(QXܟQ(J{ev@-s!~CܜSe\ZOū2k,z$̤UOdKyުM-K? rFI厡 yD.Agԫ+s#c/ ߕʬ3J|b*c68|rA4N?Af#4VLbFiLJ>Wad:mU5?UfRF<2_I_yKoVnn^^Y.$G׊olOӰ_{mAh]1W.fF ҆(W}߆hLe=o>WW_QthkoUrEފ{D,9yX NdԢd3fuOf\@gK`2MĭV-1Wu0G?o4u;ؕWgYZ07070100000116000081a40000000000000000000000016473364700010ca0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/]?Eh=ڜ.+weTʁu`88$α⾅Po]mq8w;ֹ;-;OʠpUyٱ2C㦨D| EBHŭ8:@ˎ\DwO|ȅ CG,c ¤wO^_aX-];hM`J=Ek5!uWuzX Bp𮮣>;0vSHȺ0"D|eK yWE+ƅpua>3qzIZFgy-{E=,(;ܿeV2E_, 4tJ Og%9sڊ&G0CKchWOnFAG6+)a"( >opUd!Nq=R6@49@f5DP+{W;VӂȰ =J2v ?̹w=u3>q1oqqyɲ}QNN,G{o3_X/j>#x9G[U} ,b+K$8lDlI`IeIg*PI&<@{?蘳1~Ti9W(k~3η` c " gKP$)X-գ"LK*nmpr$n yHnk%Pʢc hxC=$Y-{5ⲏlӓ3|aE]ExfNݗ|w} ]@>EK1ȃ].pd[z>%c2;V*WM *1"],U&k8t} iaޓ:p|yєK)$𬾎%lBa&mSk]_ݲo>qޱk3Lyn(8ؿQRuNO"jÜʀuj iu{Q0`9,:>Ub)BiɰQ^_Ρc,KOɜ| 1tKnvSFUp㓗/ݱ\JeE_IoWwbIjygai\CAHgZ ;L7N֏)GhԘsrUIx; ;#v@Hq|_;ĆQ'~jyB]P8mє#[ë w*kj;źoKR68S WD Y\C}G|_,t? zKRb[_KnH3` ot񄡬5E )nj~:!D#G&}j\g UӤ&h4_B!FsC<輌m7/`ґ$/cZ96fs}ʄ@Ee=? >A(Y-r;+>G SͪItM/sⴃOV>:__ΊvCB6ĩ]Qx7VI9NCoD#Pgm IֿQbOD2 |ivl.& n׷!_.緼Me MO6Z@)AIf`jV{C2%ZpR蝹nus&Fwxpkamrsɯ@gwjd8* >k:9ݩyjB!Sl&#Eljv^zwXJ P~T,YO5 Ý{cܕI\/~b&ec51.HS({PZ~ܹDJ!l)`@WMǖ/4?`4:/i7zQ5L=HPz} ~pyWpv-Z0ҭĖ{Rײjv;_z$pÓO'dIQ8<ߑ1e_=pY ,_C) ޟ֡M)1Ø)l*ӣO)+{JG\GQ8AmbtbUM!~S[@3 '\=ف1mU[S睢(K Պ37,9`Aa@Hp,M*]T 8|46s:hmm[rd@/:xvIOf“P&9kZS8dʥ] Y0;#ivYqp4 y@ʼnw6+}&v1?8hkC}kx1ˤ2hjDۭۮX>0#  ˓o XݕSP>N_mҁ4@tr̓ОGJCYSeiJGo&rcZ4U׶7" `!G!NI{L wEJ)r$}.YoUSh c+&氲;WNfǚKbn dIcI1UpsOE*{?"Ϸi͹MnW1bm6£-[fQ'5P1np ^j`zwSoUj̀7>jU4[m?3W.(sCV`lgr-)[,1!ji$~"Vܗtxİz3\^? /qX5r(ɖXc d 67Ո Cˇ,%BvuXOc~īJI]v# 3m1\&ATkxr},v,6Pù[X\.1J|z4C{g-TN!F/'W`cdXԕ{9`b|+:OiYm,janlXR_K&Bc 2ô*/;>Uj;# ({ $ip%OVlbx_鯍 hⵖգ 7"$[ mJԓF2* A[&0đ`4 ;O/ݰ+S׷xsIk o"lӮf(h@qњNVARSo#DM͇`67}Y3cDzuYyഺ;ۣ!N@ӵ# fpƀPHup_KMEK~7v0k77aeCM\f(Ś0UPͯxJ-vq˂{TǷ$W跧ź 7]o~fe F7.WO/V\\S*u(ͷr^%\W|`Ov|4qY": |#e56Oz% SnJ|/Aub6 8­xHc}=K/rM4ZXʤjI7͋)XN)$2y7Vh8'cmfXV%f|AQ% n|Ԏ2ް \Fnd\e& 6e=̾ :u/QhЧѐ[#1a gQ!˾B_+K>pO6zpCvG:n"xY>~@XxM\z#zGb_;#}Zp1jYVL&e0L`JZ|96ʭ p! (>ڞ0*m/2y*nޟm<=2j-K6ؼ[+b2 PHPp1I !"Pj%AؕY^m|X7-?#FD(q'^9HV1)|xlc퍄E~巢 G*οYx)b I[Rb+[!֘m&.0c~q',!o0/},]3/_I%lrgNzqvWxgaPׁp6Y;. sK9~SBwwͽGX[XsG䰺Q2@7 0bٹR Sω=8僣5tcKo\QXЋ{0ؔ׳IXsڱg<چd(q[%_& :H1k<fx*Q٩>YBqDn<ri vj'3{*xo;b]稏i?q~Kq>{C޶#A`' ܄lyMDeTɼ@C7.[9$EXAj)5]Ϫ@nJ a6Yu ![z'xIlW3Saqv.,+OM 0>DUӞ)ӕy.d'DZ"cVzkh+ &ཿ,eXXd'w;.~›/phl?#A $myHOa/B9Yqziepi 0h[8f6zWMM7oEUoj-Fy!Ri2w2 3uavNiRCIƤ>k<_S  OCS+8E;f\K*Q·Cd 7)6p_Յض_U=a5 JC9^aB_[u5C+a# {AM"Zb~ aYbQ_iLdfIO*OE& eGfoiA:нRRnB;[F BEsܪ?I9{,jQ6m`p$f}b",>ӛ/ԝe[6cYBǔP60@QpK*]r4r#m@[W6)_$\Je ߘ*塍uwL@jPAShjí(y>~H!Wyob4Qf4m0/%4G̣%؁YW;k-. CeXCx=IHhNu}=u~Zr=.:yF2* H$=fEeg-[3j*Xꒃŭ $S*a|B颳}u,3M:yIZEC^ҤXI+{nP7`D6"jaLp~s+6dQ~0B[2(s `e]CYTO\lˈ'ì:- kaWOן nq뫼"i'RWR K*83Wp6.j+ EM?.p= T[ >gWI)! ՗N2jʯJE(:ߴv5Rt&r8Chxg0ޠTLմ=^(efЇ_SβÊ\~s/aw. j`= 9}*4L@o z6F]8PHjl:;Ê-3迯L(&ku)wݑ9Q \mB\9.:Ndyc-<.O日/TL0@ 0˴(y8*êȶ> W 1 %ibBlB\16 :+Lmt"\X\h ѷtgEV[_MkH;R1(XfƔ-inl+i*pXмoZwũPHɬ𚅍e{0,`%_پl*zԠ@5jEI>-ΆJNY/67*6eQmL^2Boakmd9t/>hy%zBxmÙu* l-H}Q.3K)<9'CL=6S$\UD-W(X:ٝzG$E)v!w\VZj-x-Yyd\>\L!^E@#D)$a(EHhr4VNK0j q"7~e:9]= B^!hw7[ 5h0N'q1MhkSOwHIrw#}3^8Lh?vʪyz95u? p]N(mWP+Tbꎷ(Wb ǖ~"9I^M5qgƯyV)t<Zeq6`\*ԧvJ>g8t@0W<FƷ!X@{1' ltꖟ~QӅOid,Љ:oCQ!F̞eLAea sMChB*|4|^H#fNxrKø3tjYN1\[WA"MHȮ%(E4D} óo_wrJ0[B^Jj)0T%Xz/x5SrN7?aIi, )?Lf);<@4Fo2W=kfA{aL*liׂeü"~wNŲ @@9TN¡ s# П[ހ*<И"^ VĿE \DnظvnS+1Cm(^^W`S<#lIrz%Cq0,|JJ{7mlGi# fGIaQgcMpt~Z[8;&1\DX#Ľ:T:e qN37Y"ULFK؝z4AU%7oxrzӄT X:` mek&SN_%(R<1lI] i3XtĽr{qp}ci糡#n0߼ySP'Oѯhd?;2<}mP3@)xmQM9ÞC21}H Ǡ[G{Jl`<m~ E04D8W NɓRCRw ʢ  #Z7dq˄Y4Q.oKaVY4r%zXږ_Jf& rט2jn6dd4L;)7[O;?9,!Hh'@BXu$6䖣 WAFuac*.YрA0\^sZއZGжbz%H:JxD jt` .^͔d?E}踊p&WHragQ`ič`(bf=K!ͭMv7i#W^7\Tfw.垆Ɲ?HoAZ=f)60劾? x0g}~fyZ!1@(XIil =`Z?ɤC8l(cOL.sTapC,>ˮ/17.x^אA`W JO я%B{Jt.}JϛD$V 2s$GIg#7 妉5(b6Np[4\-ΰd}&$d8g~OO)?ڑsu=EɆW^y}Q8 -trJS O}ܖLqr@ c$kjXxfBĤ04d,X[d,Ji&H8{# \Z+nD 9/ kT/b8~s/p eT'%brn6)|KEYV)/fuPi>:l>9G (X9Bq93qЄ &ЃQ¬T Og9]nH<?dm W%l fh/qҬQymUlrg>Xy={e|ɡpJδ]>-J.4Q @#n |ֽ|\̦Y4"IJ˞uD^j+i)x޿;XDm,\")DU[`IĚ Yxpyٜ0#(b bR.tip9$%Bo!wQP17?%θV٦@1b@[93*MndbEpЭ4OCbQ֠5˟4?a6en"'jr,旳 &cBElkg @c!qy/ Ps!˯(g<8X(g5-  nQ+6'0t c. >xiWKH}:19La{=زAB~~ٰ7%̳4*((*KZ_<;wRC= u[y9e%mmCw*\_P"[B޹voq&.WL(RD]0 #8@$ I$Er_h 2$="쏣{4U2j0`1=y}J7GLc+vDNP9KB7AY$fl [Hvf5 ?'չdI ZxfLi DSԊn4#:8O(6M$ӗl7Ĉˢ8& T0 ]-5"yC'QOX2P& Zr˿y)9QNE "M! 1 b|4k-mђ5@}e5a0TV127L= l_5{0]بT_E_'\ w"i '; [\_w,X)=JØ],/ro톪Q<+6JALJ 3½0^ubFEP bEʹƭ;”~Q|-ٳu VNv="/2B WTH:3\hZ'`5¦g!N-2>JsT@Е֘7gQ',TVT!OW9*uЈf~x#~w*dI{oliuWI? !;6%|vb525gɄn;_34 5fg`e5 -^ӕ-f`(_vk*1HoAWٖE~_1\vjd~Ļ#փlC;=|fG7棞O>ѿ/[KaswW^$k18Rh>\*¼aB+\m{ n$1v>,txϦ@ HH:ɵF` ߫؝)gQY[W{_ăo%j?\sLIMeP%t$REE?{ `uUSC"qo9}SOu?:$ksw #wkX**}Sֆ/K 2]}A\b$:`9l4ۻXELt26fIpOVzn]p.?#ë%T`a)^ EcePB Ȝ$=Î !"?y#W´ 43[7FxO)/a):!˚Ր: z3)YEfXP#ALn*}>q/aw2Vbp6a8'8ZYLӺȝEygHhzѫ-

    `q4O[ ZnKj5LrsuPk}`)"_b!&X AkjV٣ H$USsa@Ua% wiRY3j.-{O WRѯ]fp @VZ2Em{l@N=D KAI6BQD"BQڗv8 tDeEbbM73SwPy7+Z߷XqbyT2JU\/Rڈ˞j<~x ZÅ_glTxm)BOb?br\$n8_º |\#bGS1Tyԣ_kDbi A~T ӏƹ@Lײ Jvǧ=7$L4|S(LžkK^Z`ZY\V5?Jl,|ZH jNCn˗֤$.tcCi UPL5d[o9w>VSFnd}}-.Zddao>9٧&!![_90 fiB|nm G}@#=pm_큖HP U+KyTØ@Bc9];@tnɬ 5ϭ;ZBDjJ%riD b{?]ے oZ@;]vI jښk: ;0]h ?R_(EAC!N~d.f4>4r@"5˺! kH[`tG#E1K^ s񡌒xMz? 6#g\{!M ڈ`sYc]S<{mǠazg]0CSc_c %U[; % }C-_Ɂ`J(BW0Fup>s@Q,[,pxiح Gyq~'/D?G+TQ*r d{X/1}XGP\40aP8ii]v:ZZսtQqV,Y^V ƭru ؀X ?ӁFhA?5puj]Ȃ}8uce,gq8+XCiRH↏?gh uwqT3 PvFJ(Uw7|EYt0PwoRdq6RDX\DJQc)MI*LǾD$ nˮ+p>g`$v?z}jOhRMBz!ޝ{B\1WbsY2t6߫l\ղ7W{z-1<%dJ_Ww_b-^ԣ=~Rp(ݎt2IS]wi5j gw;ևqP)4W5K@?t DX{swqmg(ƹcɃl :>%pw&_oޞX'FsiZqXȈJ*3BucJt~Y@|p'q*seHFEri@NƗ+ܪ-2gYIU< vZL.EoU2_jPTӥ 0|I@>5;ÝfSiːu@r Uw{Ib,2o2_ĸYÜA4M˭ۭ|fQ@T}Yw+]8l^Oo' Ⅹ{,DS/~Z vrp~6ҾsCJb87i'f!~ {%Ё.eL,7ȴ$"IGC[/Xc&Wn!8eyf_xv?]p>^?j2syή (ĵ@inH qeܹvY1p2*]IYhJ*}@˫e68 D§[3?:Qjy؆اçv ETw7wmnbM±lFkP5F"P%fJ+D>7[knD}Exdž+(W4=4 f=Z Q"҈MpM?7Furg+ C'' X C yKHlq"}{S,g1=TYǁ"ťbw{-@Uv.{׭> קA'QzO =?, /'k؞<+79@TV+ [+mEln($ma+(rWwR BYiw%.Z%nBow!XX@ Uѳo(3JHO87;3#BaĹÌήqHA=K6|}ylx'{m)dއQkҀ[%f lNhLY<R7(Y^&Ky-~7j5gJz"HW?s q(y X"{w<@Uj@{?:Ѩ-ӧ!qͮsW"46o3PT2y2D^3؁vGɪɮ$q tx@* 駫grZ?]$n p֎i>{HA(2kwG`[ ":e,iE6IN-}*%8ghdug9ҾYgB.Z_<{JVE)0w8*(rBYta `flB5~L Nׅ_ 0[BdA/M2̎Q>`Yk9_wj|ʜLP3bV.ɓY!3[~ןYb?ͰLy/%Gۈ*g2 X8*'akcjQ6&1ykخ8vQAbV"0(޴$-aQF"Ef":Q ~qnuᔟ=$q9q4;.-P;Q6%;-ubStL ^G:i˘|ɠd`$I)iRI0uGV.^VQ7#=ޜX$Uz^O$G߹m$O\F&%7hw.KGJ OFd\7OذK\/tP {wH sm(&g߄fBjiؒŇ`1ʮh0̇p!^/>y>q [})}XzNղ j 1 D TB籎bā1qtg*SFE#=vtnwoa[ $"ޘk88P*x4Q*XRMVKTX(w"M.eD?$^C[$Й(:=yCDJpɢ'WG.FD3 F >\~ObEA[mQﳯO 2l_!!(vqq):g>Ė"ˇF=m@b :^sJV6* D˷vJxf{viћ4.XlOh ;`@Hb>p?tO<0JC@&#P.i :*+bd? qsQ^v)LU&(;qqU|9U ibpͨ/FjJ#H3 -YEix-Teo{hت|k2k@C-|ݡo)s,H r#]Ǿ당_ZddyLI.O@!4*Q!؎U/2\N'ԇS02b%yi#brWny V-m'J*nKb}(`* \p+Efr0XGb;ԨXMBϴlpQ7ׂf nFuץf(7K(]T-_ZDg08'#۩IG/$up;# C<'fY g@/ߋ۶>{! Z XTk4˔um 궱ظȐKnJ݆ 8)>A=6.Sߩvl7Œr$Ꝋl/_=tw2Z8EL.觃r!OQrPTŗpR=Q^h‡ɂy97+;Ԙž;[E[C|YZ(Mi eGT535kXTBG;J22L 'v'z^p?aڹ"'n2n]r2GxF1kz _Gd M60/#}e5hu64: bBZ3 2dfyّ "ƛ ` 8G~ˉ<4tBWP[l }6nHGͥMz!gJ~ggqRbcGVV.c G,MpTÎJ+)!_GFALv'3 &l]@<_#T6rJ1OH Zfp.jsZ-"QBXaeqR-jh5\l'";O*AV[魜! ʹl[77ILQL̐X*D,Uz7+޸9*t Kun;"#⇤z13spduOTD\N?9%wq["]fDAԒ38Ӳ}(WR!cYq2i&1Y8Cȕ "}*p(rMxgn`5Ē ymJ +EJ#r& keۗM` 0!-'pxs[txݟK@d ȋ;hO8V]#T/i]QǡV\t{%מ/^ `MP8>t͍6jHe +]6!/4̵ϓwʄљ' a.N[&Y(gʹmM-0J?쪗 8vRǰEA5464Z֏LVaJhDt?Sl%7M@_XZ{U_N.dϤ퀝֬>P߽"(:=HFzxm*,E&$'6 N= OZI1AZ f8S ug0@+m 1O0El?+N.9 1D8*l[GUiZ0??ݤ;/(:/7k?:|X0m{2t#pس^{?O/:S\D 4Ab.fq5cp})t/9>J 6mR]e ױG |ΜƖNOJbv"^IDЭ|#i<[- \yC{`p!gN@F[c+4-"~ʊ^He9;%^CӒyg)zݓG_qpoO8ٽvugYloefGs^DG5M{/y+B)D[D;6ۿXܯ eWaԋWHj4Ore!=gdyZ%6@',C@+p9ۓOƓs%OW(PI3tݗ'Vsboʗ﹔aؘk9gw8dcv)Z{5*d2]韀qQ1@)3 )*ʇ9ʫJrvKI>ߞV+_L4W|9 #W Bȋ($=js BWzp9[.8G RD-+TITFL< OCn[uz:PUV _̓rh q̊d-0o*.wbH)vbF *=$ TBį=0I5n EiQ@Գdg d Hy86kEϣi04о yUIr4ڐæT<`#Vn0TKfWX`ڃ$GkO>{_L9Dʪ' Z23NǓ 2 ǷRNt=[{FK,`a_Gl`Q'ɿOA#n{(쓤0,vUwr!ɿ[Af/ \4ϋu'OA1㩲@z>%{L;\Ee%< <,T"dtFQ(wjtʁ?*\uiΓOfZuo#"]JJCx(Y L ^2_LﵾsہQ+\vgUWk^.%<2: ̐ /\ni?Abi zǟ9M* m4G`{JjU8!Y G4ƾgG3mh޳%ר0kZqSU9-$VJmV1ql_XP0dP:(h4Ѹ @o$І,">6m_y!P[ qx)F&-7汊p]>!WC&,A*N{k{} ߱HZ0}"Q8U{J^`qW2ZCP}# ړ.^rrbadglӤuQj/~y߁)0, .Yg]1x}ɾJV<".uGܨw!+:@Kw xN1R}TEL UF/Y8a?JusZwin1"|.WAYUK  ꤹjR_-ÔU;-wPN| X—B_ .*3%MUǻوO3}qO+0:ٱ̽6Yv ]Jr,hDz`p 뢧ĤOvosK;$q$`UðP7>zM?_(X?ݾtE ƂeXP|]!FP)w~C39ˈjcZ6w H/ u(&#RZiئ2{ӈS*yUI;QP5UwU SP q`C.ODhVoTۿ6`L;.L+4Tr-hw dc*; VQUpa WN@$z?w0 Qu)X JFt}U%8w"U=o#DvOĆ,;:A)DjQa 'P͎ ec2'?2UbjR(&ܮu`ei1;M5DcI}Q;omMTJCx_H* z{QcM? Ƙgd,'d?CĴO .qm,u{#u bBG6s۲0M[X?o\zh kh-81'pze6q\GXFQQ?3o+4"ǖ)P 6/ҫ8a_4sVc'cuY@RhڈDm{h~l[#q44.ޕGr;jMιAF\QaѮvsk\P Vݒ/ >)sg³[>Z-y iL.m$ߨm$?XʕKлRU^;7:vM>Svh=J|<îq ZR7 JKoV5o"3i,ێ'>}CҨcz l߰,o{xyhR-6E7uWBJG &+=j= ,RDwuƒv:0\ǽ/v,o+"Ŋ9/QPPheV:3,*V/#N?F?Ixi6]C{IPd82ł iՙ!]eZ C fUK!作A]Y&QpAhҿMe䤇ϯCo#l6hbeqRҵ ɽj7C i~YĻƒ 0+6P>QWY񝞉@Q?,oeuj+;5V(5\T;z14,ya;s.X*r:XHw@ y@#妙ueoRxT^f pd)wDRVPwAc:vq2/xk]Zo)V-'{I|Z:wھ{?*G; a i i4U8-]lĜNj75$e y#$6QoEQ_E@O uo6Y)bqWY* 2e-HX1wtIW:&hBt9~P뻌x ]A.[3E0výMpJMTDMo-څo̻i#`iUwl~v(" xfzYꌧܔ& $sο)f!YI]nHhYc_'vB Bu[c M(j.l18A M{>4I~G7Wo_~;P-[d?tPbAǒwNW@պuxA718({7m1n$3'=&`I{$A1|młWO ̑Cp '?W u|DO >UkEOĂYk#h@NAtE.1?wA^9Ǩn{rM3nU+ eLФ+qA?`eJPa *܄&ĖQ0C&%&^,Q*B{Ke6|'W  i- iߊfZܷm|B}t4!@-q;Δj&pYή.ZڰTtX&a\$JzɥLyj$u|ByO~I-e,iW5ֹ00֦ڹ+w.?HDaURc Z|E?I{UCtTnۡi]hp$! VwQѢz{ƠDvLp4 ՀO 18HזΆ9(5sNzstn-Ty r ˿"yR ks(@Ep$50er,/Yjr{$MsTdԁt(F (pN[q""F c5 rZwX2H"6<ǣWd< <(` ~fh]4_bs)K {WV֍#sjV+mdvɱܿG#ηOPHbc9`SZaw=Y{(i5E…⤲|U]KGIΟfmg6WJl6{gSмp>iN$gzBqZU Sk i+:~n8:n І,v:R\2I+ȍd9ZQnfsT*9WcquÜdnAj'U`.}ǿxZI ~4jIv7.+"~%֤4UKfñ&-^M04q~*"d-2ٙhQ9Bl6km~qBq|p/" y D%eIn@NZI)egOzS W(*ַw lQG_Bm-[W{cYJ>RGaQS`|p6`Ė/4/!eb  䃌PrK A/KhKCup)㒴P8q悖+t棊R?|HM_TA7,OgQRDq:\oC[1֘)݌O'$xq6a@&eBâzA0Nd³GuPTwx"7(Jӷ@E;!-'={Lm`<8<`c3p.8Tbײ0؊"\l4X؍AEtʌ`FǞIym>/ 4jYr}`|/iHN-/ f ]"0Hh.ƅq_zC]@5\bj1a.q{>$lLEz6He*>J!+y]s&H$%%3azcud\X;B%ga۶~Z, =[:)*!CNOֱ"3 И魭4_6]=%[JFwJ,ÌJɳc+Rjڛm8mj3hPݸDl(S+= gEL͔1 $M3D(jV)aa:_PDLzL8}ӅVS 133a @HF2֨U`/,6Yx2՞5i(~(w ^| AbWPeP8m+UؕrCBH8Qe2Hj}$H:6~*/ޔ!,xXA;i8܂UD.[팏rK 9p o oevrוmUb >OK.[ fW=ܢM![抨)NZ3%;*iٔ=\g 5YAWdhZHD)<] z.w!X*gw6Y?LŻlOmŦ\RflЬ ZwG;ҭ{G^gȊ^8dAc,蔕"b|s$pޜ! 0\zU9HY n)|/(8(Y;Qh>򣍿nox52 gaܦXl]4 䐤X6aҶ/ њ L6-g$#hwiGDzY ^~Ol7'Z%*w V[\q u`d2Q#y6m K.=|.cj0+] %o+Y-\ˇ(z΂0,D)*oܟb^yj?׾ DԱ(9scx / i;0x f٦QIJg-k+RR=V`Ϟm#R2ioYwat(CMέXMT; mC}nHȅ!Gd7"O!Z@I'"jk%n 㺬q6ANi&Cwe(p.!Q9T͌vSͱpcY.hҤF ^_qs`DW8# #a@]b'igt1RYj]D@26}+" eE52묵H62O={'NFxDܺ(`d)qjaFSr6 ɢ i,~*fo $MAD{hFL=odB R}nrK&0m8{wnFI-: SZY<4[f҉e{㼋R zձvqIw}<#;Ms~}r_˚"-YY[߭O!Gpn @CtRP@w$_8"I A">?ǪY3snL)j ,mG)ĭ朩v&z%xI#Kpq-@_umL9>%mxxܬ|yJ)_-,V /p#71,iL\eT%v/88k8oNNfeiU, Ez'd |sǎJká9{36RxA.ӭ8fohoǒ嵕r Ck Pݠ m.+KԪYU$sG8Ay<&rt>b% A,cU #QƸzh2d J7~㦹diw7N[8^(yB>fb2d#j]![zzw#y~W"@ % k^bNÎ!a0qT3fyaL (\Mj:hAK` 7"Hz&3m^vN;Z ݆P<9\n2kAFy%>mՄM8əwc mU ʿzǚ`13B2t9/kgl^d7I\]sv|Qi)J"XO// |OoH/@Ȼp'.?T~x*LPG== )avJK#@iB\.D'}`[(NX+g Ţj${YW/n.gH\X$@X– їE'!|=X˦HO7=~N8Y>wCO]0άqړ|W>;2X.3a)/ ,|;RHVTUš^m"z䉉'3˸R?HEe5n^ ?2 ANg !o37+Y_7A)SZ3 [nQ")8q㢩G?(^=F>`ŧN( me#ӹ6W|Yґ<ޢ6 hvx q5Ri:6gC-x96 Ҫ+svxun).3,Qv尚_!@w"lASށsAޗIjp,o<^["bФ-IU`v%i)׏ٕeU)ӘU6'(-:܆S<):Kfv;9G XVzn5OR"K]VFo,#oʡs)Q怠B;p'h /ńAo Yۡ~LpApd&Mp.C^#>| ܠE= LBAR`F҉oBEHmu' zD\ī;>T:XwI"W"Ev-aYR~FI:Ι2@oW _aO< XۙkhخtZez /{ 44^DX kt2HzF< ]i{̿Ѕ"~)_ 3ðOxإU3!td&$^a3&/;*+%ǫ7VY˭4Szb7Ak[65^vc19eH6^9EJBϘ./heug?pX^-T>7U)lAq߼Ʊ֑0?gzt4&{0+_0P+CV:k([6!7R**ǝΊkBlxZ4I'q⪜wh+’ϛs҃}c-B{YypK 4er@6LC:>_oF5-6cUCun@Þ%3A7HRBгḁS]F[VX_:<+.Keb~q'0+Ls_1<.@k]>pY,o$XWG04A[KBXRoNʝѳD.!osʪGN[`qF؟hlKq ֱ~RMWln#|lv={}oe0KI.flR󪨸^(G0*^ D^>Ho3w?'i#Z0;]LBf[w,iUWZTqin|ncDZeEc޿ˮRh]c֦] ]8n4ثhuÆ&.@uigo4؎b%?vQ_r~zh1:,^ԙ =XQ,O"@#)q^"1`ey3r@i.;椤C-x9fĘ\{^oNoNg?"׷Dܚ׌&^@g]aiޠJƀ\675_He>e|cºŲ{}wKt0oOzUr B8ŚvȨJp hc !rt3(J9yόfj>cj rƌVFI8Kƅ462.t`_T&޷R#F'V*&P0j7{,ȡb NAbK,9 4wVVMfif$OJIoפ[}FԒ.y>.mG2A9DŽA1fNֹ~i%)o/J ѲT!DJxJ\N35=5}&R 1 + -dL(b%=~6{@On~'dhMmlLH[w'=fZ}=QvAl՟n!ԓ} +,^z"nC8Âes 4j诪t[!2̊P} Mm_˯iن~@_Nnwo2PimiF HX7xa}FT!#qB' P# @3|;)i2ID Wbԙ+/ֻMNzc0b[!ʘ(fD=(ɘOO8AK]]D#GөѺ& +VHNHj;oL+Ǖ/ L:+{xۏ7&&Qg:>aTr Yv 8l/2c>&n+f?i@".f!9%g[`P-O:mBG#}xc M׻xcHUJ1GU=*^k~mM ׼sK*B`8 Q YCLVsϖع _tv_mn91t{O/ !RR [~$OJ0[yA _/=h(b){iwbtjEq " $V2|j,ݴ9לfzrwR bv"a2kvdz.t Iޗ3@ɘ̾ 4Gbܮ6eA@(n68 |Mw4jYEe] ڠ$9rN6no ã\oX,1z%FvE^V.1 bm *YTup ň7Y{7AI *ӌ:-|"7α'Vh_A3~-!$ĉ;FB4Àa)KOks\N(Ʌu_ Ft,o1C3y-#D3Xgj 4dD&W=1C]4Bu.*]لcbE&KTFSfw 9޿wjKp2MgwNlzźUw ! hՁČDf j$Z h{ؙeN&c b F2xlFW"Iəފn2c/Pƺ A/OMK$4 ʔٜ\^t(|}X\|=V{%nl0u9yr? T 8_o6ݪxHSKoboE(_aXMT Q'p6պiRVAԶP7أ[}h;e%Ay?wӬ2:">m mO&p[xV _veLGǢz{l( I/B5xʓ.kGviV5+Wf5RK6ktWo&fd ФT aIAiG*5Ot'u*,A"HPPqnk4i8[6%[<|'aۙCUFN 2Lu!]$] LX.a+mS8Xox:n]a3:hS<ڰCB,D#ógW08Mdxy$ vl'DH$on[3T u"`#7;hwM&H[e: ႅV6Kn5VQЭ eY׵0SĎ26Pt~ɟ׶#v>W*M>TAἝO5ʷr-lJ-9]Hr)JѱC k9N}/uDHiv u"j=1\l ya,/.ݥa<֫3!s3Q j3 }kҔeF^ 9't͟U;uV@dƅTM:\6~.'8^=RҍD訌!9~,Hz8ϕhswnd_VHmp<4cM\ϴiFwl/m9. /NQCjL2C[sN"%#l}#%'2#4PtIŠǧ1^t톏˴,jwwO4 dU75祡lWbyXl25-5ur'#C0ߊz:M 7L2\{u҉]6S}e?Od7AO$ ?A.|C:\䭭uUT5bу҇4SS|HC7\Ř@ZF-41!*a96_ɐˎQ*zgя)D}0&-4P0C|!usBs'JKq1 LsTGSf,kd=KM jn+L3u3vj+9$UC]FP_CŅ`H$s 5>7ڃo뽐8|u::򴗻k(KH}FBYB55eARjK,M˕EQezvle/Xa{/qvW":=XK z6|#qE :c)b_ķOΣ؛?,KfˆoT|@+w:9֘!+/ ^lN=3Y?Q|<dP|wӴPdg|쯲Eu+6!NGMf2vȔXnT{'e -S ݚ$f68%`h%ivۇ@WavT,bpWq1Ҭ[fQmi 9"a❫Xzۙ_e,$p6r=d|SqSZ_`L7u@ԲC8&g (S~Xoq.L=,1 @&N_'CZk%6ͪoMmuLǸ4 stЕ]msqWNr .(96YD05eX5Y,o|X72 Gjb!Zv'fIЈ-qr0y)l%gFCC2 9jw@jhD t ӃE㹾;ÅljŒG*q&Ba@ w*$*SrA&"5b|+lO)5*)RqsW33y <:SkrFUp7lˆEA!(2J!J:Ԫ`*0&=iiO(Ym3r'7]kgƙ7[wىª"Ai7zz{Ӗ9o' I>'gB4ᔱJCp' j-R( ѽ;7AbJ BLcK((ϒ,euV% gMF,`].p$/ kW@ zrK#݇`[~)1!NѾxoq:ۓ߅h;aq'W^L{X|CPwklQw`<y n<~2٠@aQ,FD%#'10ǔ7, P!1[эk]"?Qd;//[#7Y07aT,XkGoDrih b+Kxpr`@mJpIbق;5C5\3]VGf.WTY!B:ԦoG DX] P-^T.0͈ XZlno#yDe$s77 E&"?hKgL''D8j7* O%*'"\ro|nG̾퐨1u◔ b`h*pE8 ւt/Zf幯NkH/0Pf3;w]SfL{Oe N`b0X|R+-]#R&ubZE"6CZf97K!̧t{ Jn] =YC^b/k-jK _ѿ`ɲl{g*fEɽYWq297!Y+ 06OIk}j^sFgGv8A3Ik׊GE$}֛Ri<.#R$ģ~| }M DΠ}51?gf2Gaӎ>$*@Cԯ{A'%#놕Cq~]Yxv+K=.Nx.<~i\ej◻}D?0ጷc M|)VJ6 tϴG =-cV Q9MIȏ (>64'鴇Mc6fNn Iq|[r9.ҫZC lx_\V)}[[os$;+.x<>ұ. tyZ@ = _ރ6zY;U`7hcHY䳳3c.Ӂh!7$mgA^MxU&Ot [! ~-?G6u\t;aqjiNgg{Ow gVbeY=ImnK+OԃD9y Hc$;F%e4$Ng 6:^][Hb;Tuhcgwc%LV]{/`)ݻEގH`6mwCB@N{`mSm;V}% \7ۜo 0,87ܱ@AeUF,J?~x*r 5F-I7l0o'}&0td{`HJ=`D|\-4`LT}lixbA5?n҆X]O8Iv2׶sc98^W)ٕ+"\`8?YK6Aˆ|wî'KCUv`$S`&v< tx; ",cIy{6K!jߪA.a;xDKP$iDvN,ZCPp(m񧉰N$qjɿOE!)zDn@@mvcmv;^m5 %u P -"WL }g f S(ze)48)ESPſGk SMEhyO"6pT`d?޷/ͣơsՉU^jQ"vuBZ#j3 W&a{FJ z@` -Jؚ'Ꮇ\؁㔀eϕT_ k+f>ij2giϧth^:l]`Ԭ#S":?Y]%0U> 1Q+.l`ny8, fi5"=ӉUYQ+d. :DHOL,U¥ d/0ޒ{+_ xwxvat]#HXU?{Gy+":iY4Cm.5 -͘#t0ȞmX0tw ٨إE,["z+iiF.]qF$Ah|1@FQS6\!3M#)4C<}7ojR`]p<,?,ŷeMõ2daA &Ӥcп^2 l\m?D!&Tidjw#`뤀]J}-*KiE,S³I!yUԜl4.#vvl%Mʔt'k"|m+!_ba/* r2@:B"@>RD7*^k@> YaOG߆6cZGOXn`Y[L3u<9LF?k~.r訫y &9Sӟ?MpKhHxGE k%<(GUHM~$~uo*DZ2AVCxq#]W1-mpDMe- <箊aDO(^)O;ʁU!IaQvnzB%E/lr(tҏdQAG">΂¬&@Z+E] ei|tC\q/}BHh!c/lSQ *YgvdӢ:yIXK)6}/(&xtIA1Eq0 O=-Gd~"@Saw;3v #-8'6cpp ky0˧R+dx RG9bh,3g|db%r8wU3 ~gpC9Z h|֛;3tm߮~"U8kTnV8fd{X*x5ӝ**{$:z;/E͗ 4hib''hw0N5˝y]h΂~dI$y*}6%aېn^Sxċ&e6АX9)&ӈEeiL7 e'=k@n|•;Cڌų%O I3D d3(v!u#[8xpp}n0[8i9gH`X0yqJNE3?J,<pPeKL#V@xo@s^nz<珉1\~e)wՄxL[7>T_ǀy,F2oWE[g,%Q(սwYKÛ%:*֕Z:x7.-\UH 25OL:9K'qaz'k m6Cc E],iF/ 0[ X)ՑЊpd,PJ%_E451|P HLK",_V7Ost|FxP_5!,q#+G|☓iMCluUs j°E*nL=[OZ,u{PʾV0 *%DOnH$r 0͂o`Fx;UbfnqWP+C-z'v'+yIJT=8%b?U G>Ͳ7YWzBȺ1<7VOo^\^xumUEWCxw(P,f;5Sq~)0 $VBp5*?蹔)k~`c 0ո:̀3tϛ_u4ksfN6 _* +FjMO-#!bnKS`!ϨaE:&:5`W ЂLw~[sq*t=XaZ~ëj_[D+|I춼kk7; I2|J|m$a~td[-`s0Yg0$fPˑGU^Rn bW&-T[~fdX+Ǔ/\PXcKP4 J&pK9a8EʴU$ ޟmٗ5+F=DfC,n],sMxq.SǭJ]9nK7=B}&pܷ| F2Lj]H2Қ)`>:*`k[tLV^Ωt4{S?IBbA5(Ƿ; "`$L`6M)x!B >3%&9DOayWFΨ?=PЄVM|ӝ!\f)$Nek{wF^륧r51PVw~-ђK_&#e'񋨝s =Z?67;Ss W~KVP><^ȡ0Ҋ8K_/%l'ɬ뼕h)V*^@pb2(-*63LvXۜjt_YUx"c } Z27:{u]<$TrenKPU8X~@[ wڢ+o,6:D\Hejakߋߕ'ƭ(>ɑ/nReS>]jR;$g&p2IA-?ibZ8m?Tv?} k`i9`FS%,Ih+ ۇI2k-e6@y؛*1Ӆf}.6!p]Gsws<=Xq-۟Tl" %U Igi'BCT\tsXmmdT@"oOܰ&liϢ$m WĪ?l#U&@C 7oOXI 8do5|nrh̰ j+,,+?:1Z,)1'2Hy@ |y! 巖\K)ωI2.)HA05\:K]ٝFÊ"1FVr60@j|¾$樋JL"l˥dtbvrp]oD|`k1 LRVK`Qʺu^.Ryf~kcGAC*wPyKa|آ`r) bPR,4( Kp@0Q;,0d] ;㛌iAC B'Ƨsp?\@&AM\)(صfu޸")?YG6NhWi4N m)֪j;^J.o>@2 7*^?ЕChqI!fu^k-m/NTR<ʸ2Eѥ!kOVaGtBZ0Ù[+>%2Fq;'֡^ep C9O5OY&ǣw$;z3xh=f5V2:r͙$; uY w10Uz$n3^ˀTkL8zRaT҂BWg Z{cc|G5sHh񅊑%0fj_^Y4zq:2rG麒Xa h }~gV6'o@# >nPUT"'c~_[E&xULg } hYQ9G|CŮ<5!5Gko).1|B^WkaF6t _a{uYH*1m鈦2R',Q<˹==s"eU&7i?Ķct g<au}Z{)y4h3L$/(̸BK*v]9I8U}mѕYjRU}g۹*-A Xs$_v$vz:gthx݋RD2=Ȓf'v;A@~ў1a.R䱈(n"e]D CljRzmzG%A9x)PoI`fphfМQEMcɜX~qM|]Wm$jL6ɡM%E+aX;Up`<΄*&$3W°#m ףr2w̰옲/"`'9hc~0HgoאAD_O?PyP1sX9 ׺z(pS幟bFx7=u@PQlظfUdǤ\?Zce:'KZ@Nj y1~xWK \B@pu-_4jdQ=/{!JhþČjvo= mO#|ͼX"StG0 h}U˚l1!Ŋr\%q&mJy kU\~ӲҎpe*uP;m-2.)6:&A 2ۥ%@D7br1>53=S+Mϡgn)Gβ6z =g#噞ϤuȁJ"!oաW*ٰlu6ySN+CsdCoOCtr@1'Utz_w/]f:Wj햂rȍ3=|07stn`s_yahSC`ʄl 4 쮎UaY%Xԇaſ,^{ʰ%^ ѐǂn"+6 iM*GgD439˾8ĦU0lK“Hc U[/lU h:sMRC~qVT ȟ ꡣ[bt#kmR: x%F'ښ&ʇ2hcc S(T礒4a ,;잎9`hErc$;W1(X;!NˇvJѐ^T(](3)4O,B=tIJ"C2cI '0?hwٞD2P>㫤0/t+uoi}%e4)ESz'X -#_L}*ug8ƌۘMR"Ea̠EW8:m?2,P4=[2+ c(@ D8*qD!DbL!Nǯ@(wP/gbGHL ^^F ٍ]9 |XP(з&A@!Mx&" m0oG0\r84VTmI%GH[ՐSzA<0ŘUZ([L e:~v>#}񤱒veTJZ 2Dy6 m rdiµv&ƎQ*x1/ج?ҏM`hs* DlƦ)^֮ۋpmh B L!%}K&ohԜ5.* /b"Km1v8;R2mնTA-%kjnT[y3T6C³:T#SY z(*ʐ+wTdۅB[ 'S.Z{凄?j"lԋ}d.h'@)$>bpbfX ֞dz*K(&e;K40gi4G#b|QO dz5jNce}X焱8 )S(`S}R Za'`~ZC$խ﬌]bbf _r`突!#J!{C~W&dYDwB=dRl.j@)NCMu5Azbd2BpO Y 6\pP?[sgzmMM;qy]phFys. IxOh ,zt )1"[>I%ÏW SNN彡I G;Ŭ*q[tp@%yeec}wcTuD029gRZn(fYiM`^( 2϶LspӰκe.3BVv,ex8n': 7qn&q{JmJO;k}I2IPVсnEQ"w$][@``ŎlIim.>nWcfו;?~F-)FdPF,IZ%^}'Zc U}oÒٲLhw}"nt%hRۦD(jI-xX_f7ڀHKRf:zlx+g-~ϒ5脴=# jHFwGg|ad^,vn &ǭEv$N1ܩ DsM>}K$`7]q:Y8>!DLNbGɭVD ҋT-ĮFr  J+$:[=+;!tN0;75rD\ [OZMk Kf/6}NSٯXPb1Y֫.2XPDj6j>"yv,ҵ ޫyx31ţƕNEc"HNW k"pPzVvf Z`AOTRO+%C=Ԁ1%\$͒!mnW1Y_eaXJ V!$G{я@/1lXs( @n\"<3$tpl6iH~ p= "strWL2-z05c.˱E"pf|㢤lR;v# Q7)iTB(o"Bpy;,G -?NG EFk1A*7 _ Y;ulb>\q6eI]݋8.GvުI3acбt':d38OG-a(+sY]4*E5K,Dhpwuj S:j|4ILEE8tE]jacAwnKk`}b|_V.BC7 8Z5}~a$vBQ_ Izhd+@p5Ɠ#Xp%a)^3?V M-3  ɝ\B# !?tۚABx+yLep@hʤ"랴~dk*06G1Xb?̒!dڞ*> 'C/Fgg3m,@VzjY#^_޽AqGL =TS_bAC2i2rdIlStA-Zހ͎{l̎TaH,kܐty;XoMu=ʄ>Qײ,\U←`9`1HF>(S:F P㌏#Bjl X?s@tթJ h$E0gڭi&o[d>6!j\%)EK&x[NWvV:M:m1k'W{gf%F$o*['r"] |."DϼRD-$? ̍O=^:bΐRȼU[ZR ZI Mx4}hUNɧ L-{RmW7jПx%U7Ѕy0w3U;~ZBf+S7\+ݧռ1*sK!}Ao?+ Ҏ3MP"f7#,hYƒ~'(͒$P+2 =iOv-b:=,6?p] mVt=>yn8C!e-!ݧP}%MZC]R̒V7[RZ`Ƨ!5Ak^j QCm.qeW-rM Bf6j$k `{K 놯R)w P]u Uf.BGO&hQ2. ^XfzRmC/])7ty `*ob%VOh{Tb:"_˒͆%`b;aDs||uV\."g**zhJ,Sű7ٲxp©僂4U7؜OJ>vgRj1YՀWht,(xw 8;INޙsN2/wljQ_a4s1 R212ؑEA!.1+F+˄jZW Wj|jpL"0膈6w& '/BQZFf/^J!y/2<P'uƃ5lC$pK}axxXuV8a# 4qmc4RMs7mxX}(YURT)@!Ts2tnAUOR+o[e 0S7񜮍3s}]3Ko 0 8Qb ybڣˈy旯1-Q\(]  /[miH {H5z+4& kD)|+3yػNx#|}W(m q92DqZoWŒ)JF_ g͵pR}A}NkQ+5be  HܷK;Ѐ\*ïqI'δP.z pM$ʁ(J-C*O$),)+?h5_";eILhy]@uou0W|+T5ȿ;x0+*Q3.p4ƶִ1v@lHQ]6(aۈ#)&.Eaji/'߃V^r̰nhbjZ鷣dLLF&/o.~/v/RU|pN2[¤s|ݫK ?5d mq6kfwV6Vw)KL}>6J}_q.CO_8r0q5L=I14w,@xn#N"P|}dʐ/ #SmNƄ:Ler/ wPTefH0Ӧ~8y.1OrUh'li$Rmw n]9]S" 51 *|%8!F{EDߺ;J2/ciV@=©ea"H WFJ%b||֮B=[P`HelF{6Rq{xAװG~aS&`G,Vo|يdddR.zS,}άN놈W\lՕc{ 0STiZ)44_l FrSNL_3 X|6kDxI6t]V92ȼ&4Vnle`K&l0o9t濌Alx|ԮKu>ڶ pC@iD(9jqڻZԐK޾m&_>&wD ۉ+ DD4-Q^ȭФa4ܜ 򡣣j@ge58 m@y) _JkǢ?IUQMoe,Z8ؤ03}%q[ѵ\ǚq kyK]slQiZdׅr:Y vޒ̻$,](#MX$ gۂsmQ%$>LCaFP qYyachj y[^DဖV*wqʰOzыd:Z;=7BҶG|RUyp;0}kν?{HQ&04fՊ>0)y[&$.: ޮU=XOYJw?r: 'E:"@O7?8 ag|-3)L6:8*&BnMLDb$@\3PL sדܗWG]FNK]ـ\%P~cf(P( ;ĺZ.l4_cҒb?]S{yoPAiQ&W@qF +9J[YUS-'eLLz:y^~9g,d5ے, c)@70S !iOTݬI ΐ%kn$t}ln_t34t70 pB+îâFTC𪊵@,*2b axc -D!'K-E~N=2: K~>LFsGO)T-$捤~ҋXqi|bU80)ӕgMVpJUyLpLO[E; 5]q7_E|edYr0lӫ{i@-%[+ܓ/IgƎpq1 6a5\ٔ˜HpbuϭdºX :ޤ.f# k4Q᠖Y&mmkrMecHH8{3&FfK07DxPZCGV^Lqwx Nx`K*zd"7yA9nr&sȇmG9tWׄKG wËmeaXǙߗ2+Y\ZZ}5xߢ^|Ħݛ].Fc?+4%MB.me㡒[XLm ٓ>nn.e6s?ljͩɯ:eC,J.ꓲxM)R ~v/w殟E&%UizWVT<2E4^].S u>YFuQW7h 1n^& PG1հ7o z #0 N_˧LF~*-QBьoH̥p_.d9w9  ~yhms$ ̀jm; Vd|4<h`Çch- g;,KfwPmQT- *chJ(Tu,] L'!K1V"XnSæc>1^]NִKS8ɁKasLJFxIJ{?!svH>JN.U u_@9.>ar8Tw'7XxPUIsJ$@B]=QvVrI"e’w9*D,T 8n<;|L{ L^gM&V0r#0~~R?/z&OȖǥX ?n:}c -՝ @-^TX,EPiEa"lG(A(0Rϝ|5뱎_̢]ҟB[]WG(@W}&VGSt6^k s_K kbv  ά-tAa^ڈ&tSKs#Xc`r_K5Utu0Jb<+ U05)  CwfxR7uV3Pɹ7(s|^J^I5mxϿ G m^Ď>e;OOƔ<%%45pߖ$POnNTأu!Y(Xu oGZIMn1d 8LߘTs7]9(TURරo#rYz<"&m2ԹA wҥ-Y~?,$$?2 T$y&FTC. 0}"k5T+IQD2kB;|DM51[_rCk; vߡUWREn EMNIf&lڀRd+jvƱ72Y6n7q5[WdaFѸ g"Z) 9R Mp] c-M}EV%V ??N[GQЉ}9vG$AE\N>aNCǮuBmVB` c&~Lլ93G?2RwjĞAIbʗQS@Ĭpwk 14:)*C ';k_cu n%:4 W߻I7pATGNG(wU[) Rb*q?|4#7EotE5\F ^Ɋ獁S o'+}-­}@L%ɉ;DOj ӄNv=)Z,Y&AD/Jb-ۤlw]mjaTul GJh.u0Oo1'NV U;!pT/hthEv".2XWYS+ k Ke#EvMWH?gd.qt r܈Muh|Iׄ|L+)Pr|9pi@4;F 碪5B%d $@kh?_t4=UN+-A678G=rUߤ՚iFkʨ\0YK0X{kNB{F2ٜrPa 9Xy E|Z9'T4DU]3X/;#М-)4 )U `6CpM]HijηpHKɻdhBӸw.wxn+>K~ǂ50;MCƬiKSAm? W 6չ#kV/eSŜ (*)V D+aBǴyPV#,ٰ @uA IVGCDҼf7]1~^% \SL51WmNt 4yjpHqȼ:j[I#؂-@ZOОB>4A|hە}Nc',2=x};_ 1'gk$É4Ĺgv_v`ݧ_)RwT- SEQ8^&<0d3F~[uɇ5SϟG1CD%v&<9M=f1;sм="CӽnvGgԔjKA[`&J5t79z>{@w[ro2] o { n Ͻ Y@WpzVkfSwЉ$LS%Yn< ~?%< &t0q:(/sUDZ`3|= ;u~P"=gϮdhsyCjjTe=m.)،5JW#5# f>Z)Di}C'&.N]|S4x{ -nmpƑ??iG -g3FА<'Y+˦/:#= ldJb5g/%IŇD&S)B-% P ~'fh2=o*fb.^dL+oҼɄ74ZX*s"@qEa#4uRK!1m4+e#{/pq.P7,}DETN ssMm*X5.%g;QV|:e¦ͥn亓nu/.&2sNū_ofI@Sp鮼Uq sqWb'WM:c*a;֞bk%ٜ^A!# 1e}nPkшsm+bF3R H\AP_ħ(p Cϻ|gpSpCmIW5$E:"(L][mn#?&+Z(f SRꊟ,ǑMwriՇcD.=KfG{AVs9 VŒWת}y2>xHq6!bo [.Hx1x}M %b%AmscFŲm$> 2ñt},V"LsbP_|: oLS;kzLx5W3 ]f{.6N Ժ2PK\*JƧ@L.tYh-,Twa(++G3gFo}4JW;"<ݎ} ˕BُzhzK bL{< 4ʙ3|F(Ŀk~y`WA@D K$BxqNw<=]\ik7Va‰+LCP R 4[ȻNޘ%sq1xO~EG|E4$ν旙s뇘'N44}]ӭ6SC xMbo0Āx \S[O]b'BTMMرFz;z`LQ Κ {k tՉ2m$8uuk`4I Yt%[jEչa":,K"T9u7qk@iL8p CGڝ6m⺍C ۏM %H@BJ!m i6Efݿ?|Ϋ7UqrKYw2 AK1lM$I Jje}9[m\ccqdd-oR 5vFDqyKݓ^P2;l")'q ـkrٻd>7m i?b0a %ݤSlXd~#0Ή\1Wd?ej"u4jf#3ƙ-|3|@6HKx ]S8FCu{kfdNɷ0KZI+d@M gjPڊQ(BGkAD=58=Gפ\8őΉ&&ue Q1Dصo +V;f*׫PQYwg/%]}A[##0kKt2*0q_ٺIL-'3VMH926L1>ØǕQm=9]&Kfi/ Kl;0^ő+o§ٗXN`Jgge=:K#J_ۇ42Z*<- f/HETdTkr+?-ЙKc}f`b;JL0!T_.ƱX5cNܑ]F-5ѐFt&QI[}"l!M|S+4DX݄a[|7!EIrI̙*h/X:HbVF_ waEBj_yI=|{ ]AD}YVӪ9M5g[X!g%f Ni* x Y+w;8fL'\b{"IoNs&[g6eY޲EULD/|.{!67p嶎=Q _肊62֫\{s~2?AtQaP8C\Zz^bSD@́]C)bλ5@T,{;=P紳2!Rٗ#S MTlo>ֳpYu&ޅ*X3ž Ri&#Z=+IXyJ?Tx\y3q4U|Kv5|e넯8 tA1"6.Xe6UkdXѻ̣ۜ2㏒GMBDVqFt B: Cp}5gקDn+F>SCi>7*cm3<؋Y)yy YQw+x g9n1pSܪ(+璩8bXࡽ&`1etA^aH"u aYMAq-ho#TXJ@ $F)u4z6m&pfԎwY:EԻJNN \̖o> wT`UV91lo.oMOkt׊+nL%@Bn/P/j^ fh!'+pfd2"b/Zt<,&pqM 'j&_ /h,uh&#|,$2{W"2D<)̺PR]3cTak-g˿>xSlSF㿪F8@` ,Сu^6ߛ17T"P$l2hthZ,55ĪUT>xeq`޲3Z R3,VqSN_7֘yxTJVnLɭDA-McaߣWJӂ0)'cXQI1=_ÐaPf-BS9fFn"> V]rq ڻKq77!to.AO@Org~`eA4;qpy$&mV-ݽ6%Wh&ޱ&w oP1xJwT(JܐάcB3,n+G ~HoȤ]C8sz˖ͣlZMdb)sWAxEv4+7}x$>N)]ׁj;v8#4#nF8U4gEgq6k*ܤiH7U \Ÿ .>$$a;'l XY\6{#ވ/1 깏j,1uIW~!N3G$5^b1ś ­(\%i@pDknUҾآZȝ"ðŔ=ݹ 8Z\ cw)?*fÛ/\6ƷckJoٙݛ(ImF @~ ?I`$h5~imbZ`|=`1ȴ{rqogN顐Ήw[vP;m]!X \e c+w񸲁'(=]$Wz@Xl~^_ ;AngWKOpnbi|`d3So`01{ .֚#gڨbYW/Z.պ 9'*)=a+ (tזl:-]O,pgS0B C+'ySx%yƇEJR bd^gJm͆c){kE+cn; JS?7ٚFVB-~۰lZ^_拑[º- oQa=Ű_L 2>aD47gᚦM`\NЕGlKkAئ-߇TGrI>b's9Ec}4$JIti7@:1^G#|cCj%#qA8-P:~( ibwoy.6 'x`)j`Q=*_Vz51+?jAM6v.΁b;%t$[z"iŬmQ1`mHZ\3Vz}\A̾xWRwϫY!^U1?֐doDPc0Rv7e"B?G>>+h@u-`4OIfBoLðt&RY/&)'WZ~޳3o6&D}/`utv0n'Y[r̪NjSWt$9Zͪ;UMqC"eG>1 BvZxubu/=UE\!9ik7o_'՝9mk:#]jn1?d !MHihNmՅ>)zXγ122WXX5h yDP9 ꐋɮv}qD^gI.RlD ʁ@w~"`t>nYiS.u)@LpB6m/#, j,݀(}zL>#^B:St3 2~u-G;}iOPE[dIZ 5] _&#%bOImnq|`O+?U.3=U(V: T~,:r0c:"@66ꇺqmi{Dgc.:9f=UqS75OhF{A.urI Ĵ- >;u^)BRq/d]&rjB!ȡ!l@ĺ3a.GɄt%:[$832ba@o(# w5%Lga|ZqU udK _|Q!?ъv  T>ǸRn̔逦R(IFb]Z'\ZO\J_(ua!_ z.Mjj KW2TX.fob\L)*e0Q 4Cƽ"d»{.rcϦvћa򴱝"4eb6|ȶ7n݅j{˜D)feO[d8Nq(o]< 'Sw.͹KK_E&#_|FfL?m4'cDToLw+ 8@V%2u&Zi/&(h$sh@~[-DGXV\5*h;9 ެ4ge甒Intt'h4ŝH¤fK}^`t.መL;\hȭ:, \?28LA ^ֿO22xtE,lOPC(ZFg}[oҫ;ҹ,sOn%[SAjWd#Gre!U,d<2ly_2}x"ƠJqS Ȼ3!3R[")՞ZA߳6`Ȟ-ldG,QOv?Uazqwgv2(߂BD>uVW10 x81xe%'ւ6cDThm}( /e}4[{߬M5yX8{jheYuϒm`H6bAGVt 䘠opf5j%w ܊^KC~$I` Xdb{}x};$n⥧6ZYek~H0HImFRYMz@˃ŊܑxfqzOo&Kl2^ns |+ȴigςd5ӽ*̨!Q@CQe^݃8qPx{.?/F g*=B{Y1@Ԟ^C-Æ+[N!La޲0.C ] EZxP=u.qVl(x).r|ukgH-n+iDFwpI&vfR7+_=ڏB=_ꌽk-t>H D_@BJWEgYZ07070100000118000081a400000000000000000000000164733647000027fc000000000000000000000000000000000000006500000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx88-blackbird.ko.xz7zXZִF!t/']?Eh=ڜ.+̋pO?mHjl i6vNVXi8ŌڙA8nΩ#,QoK-5U,jQSQ XSs3Ž`9 $3@qv^ć8^'b%*(CE) LRp԰[u)^`䅳k 3'45 뙚悭Hbq^;zR4᨟Zr{Dx^`vSw 3}&j-hr^7#z$gp$8`i m V̗Bg~vtk< L)3rMMތ;)Ϣ(Z dx;q!0hO=hR\Fye:W!rٛ.3Y)۽4ݡ)%o ZzƙxڀϐL{\m=S#yXA{4CiXiXܔeUjY}cJX=*6!jC_URokԱqȍy|i7S1=zfv?M^s-o,0*1S7>P[\dz3\FirQ^JJgv8v8l}q}MV;PaBև}vwhW̊t߭08C[ʈGK{~9-v(%CЗ4EW@E% oӀD~%²c0r1tL2ێf%̑X)C"ĵ G6wQ+๜ӏ]kY(NFWA =˄Q4RQhyp2f$!,@j6fuG^̰ٓoxC14N^]Eq&Mr͢*[3/úc.Ah u2\B;O9*Dtg$ٱ"{6墪>ݨ[K֬feRxp[Y^I ~9ݸ]}97Ga/j7eW?=/ϓ֚aWڿ;sކoezAt{ܲ Ʈr$8)i[Ek@Vzo7f Յ_ hM(`| shN|~S^llyIQ(­IЈFښCe|mJ,[ma; a7)ܺADZ/G.;"Ym )'Q CLY[|˙!6(:4p#5֭R߯y0PRƞGSR O<= 8(S6o}eè,@lJ.Š@l>71bFY}`&2PGaBmYh(#m?4LYN;}Wѭݿ_`:3 #E?rT)KɊJ>wf=} x-.8-MG'3vA*qu;Q\BF@y7Ȫ_F;I@\űBg9֣\0^r*SMq:T;9/иtRڬT1צPS1S{RDP̼V;`(`S[$Ӟ&n܍?jH1<ϊ2|8f1 yEcX9$ǥ}cڧP^V' gd]vd Q">CG*}=}bd _QHzvWJp!=ùTH:YH E[bk.-;7 IBj7į/M[b(-m ¸&|=бfۿy0Ps 嵢Y~8zȥ11-ќ63^qm "կz9t M f6#-0N? :FI1~5+7Kf:I񁨝cBcf V]NĒJˇxY[9U]x^?!& (lbٿ#2ֳܨ\Dlt%z 5Z&U\=9ztbxU|["Ho G5G2:!a0F p8I1&כ 2夲ɣ' Fxk7/'WLƨ{±c aWCgv.EPt}}}5o`*FYIt",],K 4D "w8L>C >vJQx߲/(}DB'y% LPG8^SGPr\}6zX"5wy2J~riOS3쒒!\",?]RhÆb-c3f10 :I)I8b| .("obB&(3y2 Nx7n~'J,2)4]EGgT0GB度XBۇ^OXUg h)Vi|kðQj45 Tʭ3 sX^\fšb.&'5ŝ+v]撒BaD>):$B;Q5lJ}GJMnC!S.߱oFl OAYAZUl|,g6s\ r94*;Lja7p3eۧ￁0lU>Y3ԋN%V/jև1`-7 ['-dY^Do,^&,6; pX>Ax6瞤OV4_bξK9A-~ ]5O1ܼWl錶|Yb@J(~~;u\l Qwh*ca,ZH3۩Gj_obΪG3$*][.L6/闣3_q2v 7zpL\#xN]=`c@%JXqXup8R" @A夊,iqFu }qG,3՛h"d[9+r^EETi*^I ˏg.U_Vs@ie#F6Aٯ/uڙ(d@QP:P͋T9DЧP:qBn'kYَڻO2A{G7g=99h/KB~Ygr&A,uE (,,WӖLA n:H^D/˒ Q f*i,% B,ֆڞէC4‡@~=+<&.UoFn;;ЭK"_(_ga8/F"M1g9}g$5+x`L^XLȺ2):9Ӌ87֚է0@u~crSE$(|:&'qh~{ 8ӂU?96-zB4T,`RG })hܚ_S6VShQB??jG,($}D&.4$м{Pd 6td㊌b yO\ҙQ:]* =>p]ߴxb/- ԃ\a f{`^} D%Pvdݕ[G"LAuwG8-2X2''B`l; Q8z-iO U^ŹUbSJvnK ~7^AG>#Z1*GP*;'5`T3TP (2#sJYppWO=G ~>$ DR>F<5ډ|L=lJG杳6_.} ]]doOnBohXTwa\I8݅j1d1,>}Yc-MpTi'<ĉTuˌU\{9͙)1}Ϲ0p)=D2PN c %J"J-0 >Ma_ZaW-h9/ghbT/M~6|ȧll"_gڥ􋡤pJdT]̷낫Џw03RN:rO14f{Ȋ֢|F#1ڪ Όܙf)qՆd[`ģ;i1=Q1g8OaSnDȩҽ~4Y '5{X"[ ;ii&cfvEΝ O~E]*׉4)^qVm )b!oJ縎b;&x0T8N mnJe 4@EwG0ڐz]Z_CQXVEmt!@-j07cڏŏ77̋:}ReH9]0)^ ͗v dq1WKØ|?$QI'%<=9jfPhzG VP?QI=rߏ\Unb襚%=YBqGrfa怉:EVd*PMkA,na+XvZz.ca]tmښ7|L*q4}5V,lD<+}1~ `:IRa𙛈#}y1L͂2a*WJA7KJŵeV b!MFu7-܌K/qnRQ͆w ,;nv C:X O>5|/v@7xh-f^tw% zj]S$̕i|Ϧ[\JK4&.\i,~*e'}:S_.3^W;<5jM^x0pnW9˒>C:&+l%/%MnloZ``]7JnH5{r![>ӂT@SDc:g"UdMw4˂8{}Dli*^mqGb89  GGWDgn6I:Cus~kȬ=B)n_I>x>@pcE#$cs83C箛j@l 1 S#JE0z,c '>U-+|Ȣk6cu,x 'p(LOGS:D1͹>-\Łc@#lp7}A NJE׋IMʝ͡ytZǵ/Qш2b-w/c(K0q)zp[MM `+Lg l9hULc<3qَlI  >/!'5iX \o0ySY~hL1g hR1Okz<-{:Ef;QBZx8R 0D.ԽLz&vJQ [K50mK/n@PPG"%{t]{ωQ"DoqVdiE#j*/[9jpX u?("ҐrXMe =^0}#Jx}nRkǂٱk-CHzidz mb@}8y^-]9Ш?'8 *V=n:XUt}ҐsbIwN=CїA*`6mSU!Fۿ%/<%n%ܑ/F%jh &~f1Sp@'(PeQKۺMh w^i"G Hx,G.S\z"f]_\e7tQS=ԭJ_ JdyV FmlGFvc+veg ff~әP)AT5ϒRƃaYdƱ.y_"g@ A>_L WLcW0)/6NMlS߉J1C~Gt(g*?P33貐UE  wJger_LENXfvaNrǻU<fۧ9AZ|l"hŕNI}ڟbe?RjO󏨱gYZ07070100000119000081a400000000000000000000000164733647000034a0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx88-dvb.ko.xz7zXZִF!t/$O4]]?Eh=ڜ.+δwKДgJܓB$ f?$R]"-JØݾ=Z|D}}y,3~RvKPSKb{ vK`T\E ]`LtI'Br!L@i<2TvG)[䟷ÇI Y:IBkD:'SfsTMGQgpP̸}C-+$hۨmwɡ2{ČGm3(D2KP6Qӛa(v;wxQ[Ax., 7Te²B2c=E{ ؝dn0À71NS'q=ՊBFnm^XԼdJXi<>wdSOU2av;'QBf\]Ve8!VB z|Rm7e׵uK|>h;nDWOnrB";}>:39TIަ&6"]hVQ;>dt̪,I/91RkPe I9&4W%<]:8{ F_1)-.ҵ0 dڪ%L~NujlٛUgP.+F7+ GOȯOrEנavTX4lH~{` k~/fӿI2EW-ԁ&HKb(Q~eQlP' 8I$E8юEAa΁׺,]d8c۞[ OX﹬_ U?%'Ca2KVMR=ChC~Ug|NtԜPV$uQ) 3lDt5Ft ^@uyKl N/KX4چ^/oIS8e8+WQM8TÜIȏ%a!;V*ݶB47+}s{GAK7z͸rE'j9~㧆YzTkgvҬ 泄R/]7'Xč1Z@Ο>cNq/:_:ÓMEF8*7wJBH 0qN?VZ`Ogx/.1\{^!m3 ECOSWHQxn8~.i}lYKN;w93HoT%tHDZ_%]g*A 0Œz-֢1je"VwfV` 9x)Ů%;_2E 6m"Z¸|Va>QE[ Q1Aċ:b+aG8uڪєmK9 ŔSp+jq331n{QY.uǡQVH 1 Cϼ~?&0 b"dC2g7N^?!"i8uKr]y9\,ǸE 8F~q$ Z+#`)\>wNSEV:Z,0IO0 _a{=IX]&o˗1aR$q̤]{ T1H߻I/)wG6ՋIzIlF; ?mOƔ =Vói4clAy(tDJt K+=kF7@~p$]=!~\5g`o(TouS5ݕP*ҙҝje[LYPؘʘ¯b cHTa!'i/)?¥q8Zeyq%p_"em]ur$Up]MK}VuS>,'ȒYܴ7Rw1vZDڕpC#lXi_\6 N(pHn{ ~UttRO!-fnp데;`V_psq;M[5 :G12dw8x1q;y܆ֲ]uqQFD{l+YkB4l|zDa)E)] `W|)]mƿy[ (пEqЉXQьĪsKZ5LL+ԴK$iT_J?҈xU8w o$.f.}NRk6AFVsbEtW֋U< 1~FZ ‡IV`pyziJ̩&/յɻ'L!/UY*&ׇ:+Nm_sn>T[ W FeMG[~>Rlzkd: R<6yZt\eȎ_}Y"Z1"b: S#㉐߹lcņycwdq\LYPxPtlfZJhV .1D& I+BHvsjPMeiU?:GL Ve|$7'Fi,~gGdF̿I::Ԯ=6ܼT2"pHd~4YDP{HDx,L.QHX'㉁a!OC4sRsڔ+ۧ沪X_.Nı+%9\_Y Z@ Uj=Y ܻBL @^h)Osχ7K%z <)Lzf䱓G/m+1='Nm0D}UO!oPЊq%.ɄӃM 9R/ÿkb1>-"56 !ٮ>~i71^/+?1n[:cIg$M>Q_xh/bnIIB]!*ϯ䨩l".:Sd2+|" <K c-i˼x/Cz(pE:[õhWW$t*SK952:dY&\q.xyݩXZc!S:>m+:/ut~E ׮ęV }pL% "?|~5TXr|B(7y~rSIJ"R}E9nQuLH3}D5 yIY$qamWf <`ʼ#<_]$ !>@^pԎ<ˏTϒ}g$ K%؅=IHݣ?jnpC hIpc݈Y%W~ 'xbB֓<恣{Xhn&*<%[bT, JL [Ih;?R},}#dA.QgLaqdhw@VV6_9Ζ$M߮^(/"t"f|kK^jk,{.>r0Ql'OElu7JmOB  M8 7G) LUHl2IL+ej;w^T3oGS& aD9 Y'WuPf|I*!6=3Gݻ9\q0X$@*Q #Ty=k)ŏyFZ=1V3Q,aw ķ49G<Ọkb%@=8bl;ueԇJNa5"zSle 2b-\>FC" }ROaq&r m9D`sf %Zs˫aihIL1Ak4ھcG6. KUV1ʺ3LBMPy~d|$& ;N"LD~qߚsŬЄwRȤ[9cƋ3DS$̕|tvH'-(z*lX` mUo&}xm}4)k2m2qpvR_>Hr gX?Fi{WU` 5N/@W%ʋ~)c",V}72]3a~t ʍ&fd"48b mxǬ/ ^XsWcMxe:AK Fg#)u#ZC6[!]RS+铸 kh*bRhT]c!)݊c wuxSxS [7ze琚Z0ֱ~fdFdI;6r WM#4ba7Sa}nض?2L[ιK$D ɴqtf)_X@_,V`#Hv1 #AiŐ,J*D>'EjSK^D'fW\; %VfT |6Fk{b]m)ʭs]|=2fOL} N,d;4ՇD|+>(Ԙ\t5B%P`zɠ*i|_wnT%j#?s7$m`"9 TF},qgBTs;B,lϚ:5;%o71O\ݨE7~3PҤqLr ܓgV-15vlz$t4zgc5vA~v@F\֖JX9dlRu~GQRiؕRx=]ev4}Z.2, 8P?ml jo,&^%IhW~ m#ߒչOgAF$QpO(sʽJ7@<H3+\ jƒ41J_dH#Sؽ 93>jZ|8E6Lݔ$9+!$c9b*ؑұ땅drlJd8J3H?\7U 3SXt?/ Ĵ,@p?+II)E9\p{ V Z79fo]A, X`!L}~o!wG;jECJ5sB"/v *ܟrH.̞qY~ 1*G 2[-f&4e׉8$0``EQޞ_07;:goo _,a1*_nsRaC"tjNnS_ @8Z Ϫ)zίk~zV^ > Q$ok_3f"UZw2ghWM޻ QJr/>?/&{/ںf4S} gtzȖ+ {4ˆ4lK|AIɛ&/eS^&coKtM5Zb b`˒ +4\3E~ @4QxqJS$BQ cO(I"(NYWxɼ9حP,ϰ aNT:+7(vL:d7#Dkލ7/~ϵY"Q5j @U9#Ǿ3"܏H~,lT^:OP$եn,0cG*]ڮ 9A(= ܨغ\ƫ=- kb/]kx"'ݲ1dYYw%^P5{tl<Ԛ]H`t΂k̮*IQ| p;o~" vRw`D^@^eX~ hu{] 猁z{svDXe*;U_JǍsM 6zZb~Z( s\uMKÞ[]LǿES{!r$)Dg!ޘ>sSZ58Bw㉼m^+ܦSSőt6AeU4Pz o[6gjlRG?{Gvz}1Vk:c>RS+=%L|+S xpT-e}MwWX7u'`S[bx9 p( rhDMym ?ۜ >j[Y{5dA)AJs[ vaaZTnKP 9 bU_th/"+ŔFp?bgť~^ k +'S V(:`NPKEaOgN|)F>y1l`LGh6ZJ#-w{;D؟nh;;%SeZPMp4VNy|g"2E|_uↃJKufSjC Eжh@Lhҧ$B3w7-㮟A@>=cWG5Uꪮh }q3 Fc%OǓH6aE9>^&Na2穂32zNLׂv-YoI1u/({XT/S}> ZlH?Ŕk5/Kt0)bmz^yn棎`aj#O|t3\NP?9mHM#nn٢ G5Nff wNŁإ3ǖvf#>=BJJffm\U}V}/q Nۡʈ(f4b{Ia'FTQ W&XO9<4kX#/+Y70pf6Z`$V2i AuKp!4~2nd|ge-\ zɆ1. ([>:gu-Roma[_;O`D52"],88kHGeӾ"kS:*xJ.hѸ}vj%&SeXE *V5H,UQXS}MF m8f( ~>8y#?4T!}*ch2~͢dzjqXM,VČ(B9Esͷ6 +fm# pX=%?m|rvyWĺ8qd[]= ,gkn[{srR!5%b-vd[F]Yo%à^wwuݍ 6ŘZ"jG{6)L" 4ŏX(8!]QRbz MucNX_Cy y)N D 7dj\FX[ї7֞z]1q –,>ݴuk[F_*{ȶb& g}yo.XUNgm=^;j]q<Ƌ b˲ubmXB5Ԃ9-}ZVR51nZ+qV H+ΕU9ޜt'?_ uDi%awFN3mFqLֲʼ˻9!\[at? =lT~}|@ ;ʥjL=瓂SlΓC`Ob"+g >޲줡hͿ i+j E>.(N9(8Wxﹸ,r+^lO k E >dy ׆8R.&h[Pߍ)We:a0 պ9B# .&QU&Û9cjMzN, *S4FM[L# 7W|蟍 Dji5 /8=޳\5z@f<]Hȑr3ȦW=UoYy͋u7nc6š)]S ̊Fh+fFWms54bۊnbBN irN@FvCyzT>MjLE1H](v=IՊ > `926 ,gr""57gca xM!ҹH0.Y>>H \1lp_i26-9U~8Yse?;#(fj "nG8V}wხ306¦Zk壳Sp3T=FLfhbɌ.ZS}| ww*&`bV4C{!RUbz(PCU壒<.W>jˁ S9/T?w M8K0)4Rʭ#2}h= bҡ9e^ˮE;%!g5֢HbruiH90ͫY@ݽ4r'0NG)TVwS{A~-:gMeeHR˝?"׽wRM`/B,e:z!!PZF 0"/;Viz=c8jU[ߡyWYͤMVl''Gr Z\pwնgaԏخw΃H=@.v 9Jx6b;?'/CS+3ms{Vf>Hި>bwB 4lFMՌF  ѮW)0Vq(+mvy@LpzHRQ;Kq+_9 oY[䊹o ᴅ|\T2"c2hNU"Lڄ7V%0& ^/eKw2\?\@gg#\b7DDͥvWJ5Rao uqJ7"Y%:wkŷcMeyxigf̕O3&jzp< 1>/\v]rtf?WPV#/ҜhzDƖl b^Ii!ӺArN p`nm*2G>ڟ8tQ.S 5~C%j~= fߪs.콘~U}~z1nӷ;bO*M:B9-0}\Rh~EPp Uq%!7 fHHvE$T&%, tg>ݍb;Hu;bǐ8_nBb}&Zkyn32"Gut a wN0>m7-*HOV k&FN ؛N,6e9WT( ?}O%z ֧ㅦ3^ηXb&oSE@Kݜ.ZPQ}ftL\fvIvmt#o5$jw_kѕe|Y85v<葫[!GنN=zh}+*c*}}0E6s%L{3_ZF)5F) װ$)> ᄭUU =thG2eV &(hݔj.%)uYSEŸhK_nDbU)G,|2ˢE.#( kJQ|ӻ u6v;.{$mܓ,'UU s$EhgYZ0707010000011a000081a400000000000000000000000164733647000039e8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/Do9]?Eh=ڜ.+͟AgCi&Tur@dAmKJ?!YyK4ϩ6/BBӪV#M% yqp<Ftc#|bߑB`<}CzFƩؼc]s礱ar ND-xlt` w^Kk0^>mRѢ7^нm-޺ vbٜB*롑`&`Q5kx>փ4#]O ;\(R϶W\>dV3.8e2 >1HR jSwv>I<˜eرڐk,sgZz݀ -yצ14Lr [;YGf51a?;傗 =U~idkEEغ)CxˇA\Lh@sZG<{|xke/+qvgKGbWV^xV/[.D^wgߍ(gb7KT,e p#ovi$p-=hl]Evm3T ZRyk\OX=|Cg7I(@e/ha:+M9M>:VAmTb*ߪ3cZAb?"m%.@~(=#:3mpCyY 3(UhmͮtE8qhHvFC'fHuLr7|5?brF $ێ0~N nKpG{0x&uv,t&RsP\i/]d6еL7D&uUZ?-X9Za3Opy #Js /Tpf1,Fhfa,A3/SQ|V(Bw`7g/ǒҞ|$hB]ᇱxB?FU떴N弖 >hR>;/V 8_ ?@S&MADiܫgFO|΢-J^LRcdkho\H/rr:;>) N-"3_+kRy*pljD.7-QJgc1Z<,}!pEvA_t6 uT}`Wi5]揻{X: UKM ?S(Bgcyr7Bdߎͨ~MI8Y{o;l> fGpg!!2Ձ||ƒ_fY#e\ߊ\diH.BT&%T/ 6SthF@UuxQ^|L.OD)*=5]1J"ڲavT^m#p1>O[D-mF㎧ ؚՐ:~Q`>DzwKKП(9Hc e\:9;+-eDN.Eu3"(ze$`c~( *|S/QUlB^!#d6neʚɧ B*QR@ٜgōϠhĢs$?⊍ꗅU *Ki84H^+չ.IV)5 ў_~P5`@߷b _ Z`2'2T< k<九yPQw> ,6[YG1TNw& ; `P3w8)# AQQ("19:v(?_z[rv}?ekމ' {?|]f1S=Yl'QYcEM!y3;jdq!;E d%4)JGś/χ4qN![ڇ8oXM r>[2TM=6rΊ p2XhZHG?35dKo3;k7.OC$z$mn_y6X:tbaZqg+k-:| |^eV{CȊ+_̻FRonDv~)*G87loU/큝vJ:TgOQBk5]ڽzra4kɏB-,Ö$Vm##0maFEBAK+\+PY>fwc%QRL)ДOz '|_w0NAE:֋o'vTTڋ=;1EDZO%0<bF'_*Wi*@3p=O :@O?fH@{cdY%y,k%KRm=C|N?Oj#8k)4Zy&N./(x7uL2{6xQ弟zP"(Vea _!Nf^OUj6̫iE ܋k^]*1tzYt4qGe$gC79 -gѺ{$uePp±'M^5CF(TPU+_)ijwyj.5OU_1sLFS~&ț hY#ϊHnNՈlbXxGexo/' ,-.C}K |$,*G{נ=CG3\ qz} ]F%-1Ԯ K(6:?̉b\c+VsH'`/{Œ,l(RɗB@1eXC8$8GawR ZfEol RR Y Bߖ<^B{hkoԵK7mUԾ.ԉXXQ$PT)֣-ǍiS}:"lJMatv5tHc5Նsҡż6m&:8U(̎4[{)i']?#g v*F-ߡd(&^6GfP|۷61#j, ]5,YRmEQܠLnoI^鲟ߊk='e =i 'uNɌؤ6tA%Rd0Xɷ'$|cu%(MEOP<~F7)m(,\2єr?֓/CYF_C.L?r!^}b`DV].5\!oDL{bɆ΄K *~3’'̦֚l9$ -J(w<(bݣ `չ1]r` ćC`:n+/3"B/}B E-& շ`(ի陕fy9nY&|zަ!cˡPwMq6Y!XTQJJ@EܫxrIy;Nk MRtd| ?68g0(SgDV2^ya5#@V1f@Ko0}\Wi)/t#4@8MWb(Lޮ磜q v\CI[tP~n<[lĝBIHN[֓$G7Ye ':zڷz]Azu&:2h\aCc;5e(C8ߚ1)RTטQLvR*MC(W\mPCqTׯUR5) ZqO5cA ; `aFI;=9_gr-o؎9T'4\pF<1ەj%3/fg"%#Hܫ0S7vĉ]EVc.6 s_`~aB)OQ(#Vf_(8탎znSuj=d:̷:7N"̪{/-p|n(:v_,E嘔!7 j*7WL }GY?Xvx(jFkP")%\͈$/õk!-),^XJ+W'cS.|-zVSMx ifk9.xe*FkG4Ui&?6&Z=F^~^%\ل3QtCYF@ܪb GL{_Wm2Ui Q\ XYj[ﮙ\z\gʄ"w^r|@&y18q?0o9>9_"eިa˷ C{tZX;5ak̗h#`@l;]c4ώqk^_}{.8?*ġ2 {baem*(\ADBiDgsS`'ʒ1QV"Aya[;hvVN8^Gh+Ӗ'P qnymXrԏ);ME:!;*Ɲڔ g<'*|T;6 6:}-${`j97(9Ttʻ >^m ;w:!ob"u'f0[&li^Y Bǃ>hܜj:d͎t{vξSK0 YL(4,Eh/e5 <*3O=eYHeJJ;/=1f8XWGCWXOEggW<Ћ4AO>?|X2QsEj6(YʊDYd}VrWev p+EGrM$e?F _}:FN >{ P>r X[.ѕ8#pS4u.IkWh%3P;7f9Owƛ~swvUP AݩEOX®O/y0=qD.&xMN;: G(^s+ J?ᮒ R$ZU|/|/&go |'J} lÏ.Tw>kDijgvGsM2 )[Q5ȸߦI—2r̸lU"x/e>Z%hZyQ=5M.磍Ѯ}Z'hnc;kRun$'RELGK;I4D/*;ý*K)д{31{f1o j$,Lwџ29<[\͇a*]Rrw,zxO1!' {g+Cz 0F83iޔlY\^Ye]W9RS7&0&LH2z^Y같Г Qk]LYovV<ljܯJ8% =vŜJ t!;] Ze KtI-~f 6eD݈˃"s}pAYjL1 ٫BAC8xV45& ./uF{<a:~lN3 N9η{ܙR{*z;L޶%¡cK 7!9;\Ә$.f\0XﻸJ{o%@:ˤ=2̱`w:_o\A`>z&C#m9npϚ qk,b la>_e`hi 0:!Baue lp_yS{5]+qm5=w|N$4jG?+Ty 5vVR4\wQA5=;F!__E$-=LU} ~N5J&Yu=1妸*z х`F/J0I?kd8 Au3S xQTI6Lx  3`ZBF6j]'h^&,7Z `P=:\x r8P йrPiEEG}p}c*"l30X>(|:ؠ;@u24}ez* v)R*I 䓎^kAmK+aOw'x{)L# #F\7@#S>O!-_2KnC# O Yc brhuuD@  O9#=dIbYګZ`i"gd. U˔m4*QʁOKt XP_@$EeqK2l1vW7'\rHbxCX&96}K{ŁZR- 8?Ԗ*Ѩp+|Ø9 f? ,K?%%8RO/}bhw}SV'(P_؄`kDg)LO\#a C_ %ႚhfc(w/nUL~?I(_o 4F:0@ocW7$L4 L`1}h#r#mgIZ8oX;Ol_un=-@ѷ-Cʍ:Z` F,,dN+dDב;[t8||lFIبץYDa[[w a3#-Tz"[Yw~ִNGr 6zsbla+gx}B3k:J(lw9un-d?og4RשUң'("f[[UM<Ѳq[cS'%L5 7;uNVk_u2k! #IBᕯx>E2u*0My/pJ zG n~$`4kz<7s|Yu2{OX=Z8):4dZwJva9QQߞ.J9lRW8Ԇ^Pam"IҬRMpG#zgKwǼ;f~(MZL~߃Fš" ?Qۄ6NI LEWIlQ g[}AO]/WIHع.$TZHCOn˄f{h yɹ*?*ʌh!?.А Z`OY3R[M$'WoNM8@ jU B11svedF\Ql+[35S`}W;6G g}ԠpP *'f@&ѶDmҗZV 7X2o6-Y8զI!3ǜR.FnP߲\U.YD $SX!6X$¤tf^RRyeK6?.S#27nĴ՜uBD) /NGIi#mTCJb˶%=5O+8n(VpV4o5(|uyjNy|(ޅk YWIb}Ük^#SQ:OW@G ,8[xf1L)=o$?xiu:ꁂ%jڍ4C)L7!M Vc.DdP@.F%& Dރ8 _YWz4HOM[L e}|>]tmxo#ir&ukF 7\YInY=o2- T@SYyg:ěR#۝/,]s!TH{%s\A7c$rC.èj_3p0MqB`a~3yH'0sVZ2~ o^'' m4n$~@&ND#Z!,~jovF#qì&Mr yj5ص{@LamOZ݋!ZNVY(ßK.Hq7toHRp-$s][:%]H 5XIGEXaP $U1AÖ[pbH&,O6ܛw|xSbf Tac'}ld4gAxMe&-(KC+R75_Sjo_آVY 7w, )ݏhHPem("nJ3h, 0j;Z b;vjGM &U\KZf{(Ǜ'm$H0*XW͗Uؚ|-Ɠ oWQөaA$ y3Ee{#)$xM/1[RU_$2dwv-10}__SB11Cbi0] Uajӓ򰂽'Ik_+Q,nn}lS,2Ɂ oc(}B|;NJÞ]½m@\,i 03JfDK"R)Iָw|GDLw~:?[3mƺ,z!j/fd"bTai 2Bw]*N`톶^q Adn2Ԏxy&͟a3N|0XRVdl|+G&"8M$7#XRYJfh6:98[Ya:顢vtUZ; Izv##:!}yǛyLD/@E>zX@ˆ-YW/P*zV?#g'֕*`8Bml 9_v жEu5@̱\* >w^^E3Q,kQ,z+"(N4]; ^ sHszs!Zjp]K(e7'y"$!6cu0X(TaݺS4|:ůL] ծs}Y,zmpI8B@34Kȉu4`,a*ZExx=F~*%[ЂK.YVdPC,~)pO iFѣQW l:yOE,T U$LuӅ*ua꧳ƻR@߆ WB T+{݄w&|;gJd9ѵ_Fa^ŝ-p A.r'HcMtvBJŋ ql?An0| X _Emw -5n"1^ke:$U 7a"PԑT&m*2ʬ_.ĴZt3blw63$"0[ɵx[KstF>A0f1*查%*Nv-Q-JO@X6[\Z Z'4U'T!xG76ja7޴BL%6 tb@qGM[Uܔ(S;b|?Dz3,![ۅhA%R+;9Z\2[}|0<;5빆dEFU*\\K" ` uEa*:_>*(r< ?{1y K:7`| z ڼ0F;|>0jC1- Zlj 2-%7+k75Mqn?r5&ܜ7.9Qbx ]Y!CK*b 8g-*~p+}ULMhe`[.\߭ ~x:$ &_`n|Kp+;5%0H-vkc鐕ΓCKdUR&(P&^, a QG]1%?F߀iO ʹN\- qļS؍ҫ|gþ5)K,@X*+nU0$׮693Ll^SuM!=uJj̶M"xŴ&8i!lw;OEFLS2w{x,Nº6 2I-9_mqS?|-w0\0)&=CiehH~tQ."TJ'$3G!7{0M_a]^g5T--yß>&X>?СEanឝ5Ł}Ғ&uXr\^,3vٹngJlLxIXw FHn0 ;2*RǃUob wRٳ`R>CC9OVݒqPw#\1Oޯ\x=mt&8Ȫ~@l3ۙmU 7;<2g)Ayo%*'J"Fa3(s7'* A+3 ׾,-&d#6[qY3)lPOl{,_hAo]'(5Wx$K>1#_|G@'h ]RTj(0vK$_up@<Чr{姭6 @n00*`vp>3}nA?skt eE;ăK6!=o4 u$.}p0I#%ZC9 5Zkg|P7Z_wK;?Ҏ3Fɏ) UOϓ{6.2YSֶ 1rt!# (s +gYZ0707010000011b000081a400000000000000000000000164733647000023f8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx8802.ko.xz7zXZִF!t/?#]?Eh=ڜ.++w>/d >K_*,Z:NZxp9S+kWکccjWIUl~ȟ=}~ǭTGANEUIo:\'5X~$ZmbSkl ۹OPڲz%Hql F6HF2~k=-ٷ 9h =^.d{8dz& >ȁ\1ROyvϝԺ \~lsl\@klFڜ6}<+t`-m,O,ϰւ) >~m]Hs"hF4 a\axȋ]f$[fNSp-v8 A8ƯrO҈#=1Ӄ_z1cy4arZ ZI3Ǵ;glt´WiN~(z ɚQy0pTBlktE%mfisʕ(FrRlywd`j?"D3>]--vePogfFDT_ G}F?8njLgH((\Ajc4Q=\p7ؽ?*F`]xOC>CɖiᩲgP5^(Wlh(6uD"ydLxm.3NԀ?ѣYI %'&Ցg/Zeȥ،Y?.uVAH>Q׽Ő1*c/FE,: :,MM.xnܿ󸴱K]` Y劇E]R,EcZ%kByWkmۚӽ+`tV"+'[wEKs* g3̢C~͝&t4>\_w{ xh~A9aO'GdJz󧇊j"tq;ªn ՄG:BU>=O;\d>YP35+rO DVrxegz~울0KQf Ȋ>Tm&I"=0 r,ڏwe]&4uGb)^V沑H= Ȣ'&- fӺ. V3YoGY 2cgmq`5:T^>"~25v! |GW6ݨX2oa&3yfoC$)4>-$37ZFK:m_#މ&RW+T$=ɬoչ|(zz 1e "IIf.֚yuh*)Zq]}kH!;p|rTxF>"0HDhL38K> } qsi2Ɓ7'^EyIo)!ѮyNFtGO9YXc:80s3aNqPv9g Ha7b8>qfVEoY65ȑB@c2_>v _$yʅSjWT^ "=K|}UfX $͆PFAP Ӊ|ȯ!ĀgYbHPb:ވ-?e~YCwѭ `b )&iDZ#:1~<0q"pc%nx瞻BB˔[cf#Kg}pXo{MYq琼M sVSolRcJu96تҭ5DZd:SgW LOnc;DLV`sʱtF-0u*珴o2ʔ6 1+Jslm~r7AEY1)jRV^s6N3pl TciΎ7uc!v[*p3Ip- ;Ճ`V_;ƟF&mn eli4}9mp-z)p[0@P̢i TnWCX2Ϩv3l| cM{w6cce+3p "Aʼn^?yNB>qt`]#Mls.v$LpW;Ў#3eCZfI)HlV( g۩֗4(3?[nE_7:ykclUBw5oeNF5Uu[N:C3Lh=2랝*Ƚ`9db| Azv(7Z0 yu:#3ԟ/1nTj0#m#6ğ *?w˽_?/6򣸳vyf> .eY8 &`[/)pv /קE QxL|ta"$O`sVM|n[q9 yZ % uoZBo X!4P?gvt^#˓Cr-ʫۈ-U|2FlTc۝7awZfCmfx2OۑV:3Ȫv5rrVv9Ԭ{W_,lmܮ({(?D3N#*nDt&.I[>ܩ9OmWi[$K.c&w+nC)p )t(8nu{M#s % +D42H` ":73 }=?v .M1ŏ}P)~h`;h68jug5U%ΰF'?]ށ_SqPqJl6aj%ev pͼ2ŐZnaZRIJ"Z3ߥ#_U¹IZ؅tEݢ9u>[NMJ`]m BAE5眑PNMA O=L"9NtLќ̘, %5kUlH:vI\_q-̥g6\& >TM흥dpwfbeJHWܢN&zҴU_~Qޟpl$G "eI4$H~ï~k[>.*Os)S*M".傼mHL2"Z\cƸTNDhv@-k֛khK-k^ߩS>JRuO"+Jfp9fqrѣ~]A#^U9bt1baDlXp[o`D亇LAȺ-1c@-W}=em9"2X/;ۅ,/lq1%R6dUs~hR?pmJQƇWy%eb֠dt8't;*W,A g2o=1 omD2%iа:tgLRa}xcgb`8~u㷩y%3M].P8Dۙ:kmlZK}’Aї RꛙZHޙ6HcN`~A^[p?Q#qvM' \#8n՟;hy)%2Mjp0هVlu,̅^kKDkgt'i}ܟ<]_sYRssH]W i5y Hz,@iRh5lW)凣(4Е +@`Ư@#܈yjv7WJiP1 u/o[{(<|Kʗy?[篎n7uP缷DEڝmWk^CєJܗ5TNI g7goԎ&MD;aӲS}8[Ȱ4N /b$فgOB5 p18WՎiG_oj4y}U<2$x V +!+іA׾H7DB]Ubdu%R3IC\Khx˯$Rݴf}E!GfFz[vѝkBSehqVJpclm_om|7:vvŀ72NiUHv̂))~}-379?㑩f+Q8N('Ѧ7[څNJ ƚ_A/s0ikL~kF5~L*&E!MJ`]nn- ^냛H6 K"v2Jr:ORB"B"FeV}qgS_Ks8Rp)/RAz,Fnqz,Lo3}_A聕hO QZ?Yo88}o7N =K:D2c bT߮T wU+q"AFNčڐQDkR#wb|vW,Hkw4$R)|fkUTm< D.dͿ:pvq.PEM4W1_* վ;g>U6aG7vxLsr\h.I>uHg~Y$‚#rG@Ŀ} a]A:MMu Gľ/x]QL䏡_1D##:8̐y^f"_B0ݩ|EW45H\/hSBit"Aaı8\XW\)I#=1cJ|'hǹ XL|Az1t,?.`D J%2K߄$Ba(f(Gx}Pvqu,pxz]A3HxS %oBt(~n w7aVcʼnb .b{[ӀMfSTar([d>SMx܈~7Dv1f9{Vtc`yhUR! ĝxíP#<)>#Ψ%j߯hEG(44tb,T>{t.)mU/nĮ37P9k|ࢍV6U9q7E =Qta2M? /"n2O XmxcȾ!`' Z^FEۼcҚ̍,ڠ>&TDal6+]Yb R'p[Ld\և,%St%#<#S*~'>\UkpXdJViK tfU32fL=S!d|)נ= ?51Dzy߮{zi'&k')m˩xH7ٯk~-8VLag2 &`+ms"ݙw fדi )ᓶG%%].2 7(l#fB/znD|꼄QtָI6.bsC&OKWfh z1, KaDmyd)2a6V9áTR| 尳-6'n0MydЈ<Ns׊ֈP>P)rSd%DK17LTSf#mh^EqYTDFKF͹ػJ!ּA#4V{l*ޓd13[i"Lm pg.[ߜ0TUUL{Kiٷl9,!u"5HώlhpVbH6"89#>ä#H{TԹFVp>:%]o~Pkv_@^) Ge7ƧL+ip} kb}L-N5l+"e> QYLQ&H# "=<ɓ4\Sl2 Q(ࣀ<u[vHb+/ء_lR!FþH,abӆnu·}x vϕ-ulR='¹,zkwRFGt2Eh9^*=لޤ=ei36v4!e7Ej'7qr+<5HbB7R ͨaA/ٚ1BI~a(xtJ>JTUx4Wc%&U7 ŨD&bByp lՅ+/ׅj@WBƪkZ8DJ")`✝'*\[!~)p=Ӗ UB upfZOLV38bVb‘r%g ˺Op0l#VheIV&v2o\K~ 6NtI"hMYt"KA.}*'}8i Of?v_J_,^ǀV׽o7%br3JE aZ,>9Xq)v7]"z%u ,|_5bcMMPyByF" z=(y;aln`7Cy\үօЩ{@K.c&KyI; Zabz.!3YzcTi!;u2726"Pj0gB8wmt"=[{33~K$D1(΍6^Dvuk9PK,GH /3Gff\/pkHsw -8k6tSy>gwp5/+^L_[P0kZoAyTaG#xY%@`]9=219bܹ=hUia47KjheiYt! !Jq}ޞc`0QL*p-8GihC k /5Bc{LFmT=%zWau'L\m+ B`}) O!xge=*W/ 1lǢt{ d;O`d'siri{? 3˼xEȻ'Ӭ<ئ Բ^z*]qגdѺ hp1Q]^$L<F373WY~M]Gspuw%3[ݙP.idB~ RL\al|@~evŹx+̡viO>`e_b- "bual89N7h$Y͇`{vj^ʹ8dr _{mXD惹.j=d0HTZ pyrkP(s2_ WJ3ӿM;p$+3Iޖ n[d ALuOlT pn*yqkV;jbfjl#38gp?3=hHh3QJn 2ps<. ꛖ;Rٵ 6Q934: Qfa+\2fc$g36FjЫ$mQK_~_4)-h-K>]hʿg"{DPf+`l Xf<2u CىS0bb AÂ!&K[u+<5i TOIx}"عQ+NL_## 34x  y qˀ0&=WI4A@㖼[Zp`:50'l33=Cw@F?`'P{o^p ֖pIWNCg,{.KʇҜqA} S{a )/y9ޑ#aSM1CEy`inhgP7QfTZFVwW*=/|A{ϭ>bK 5FHrJgMr,8n)ZPH +>c~\Y)zo}TQ[5_+vcI& Q r fOɓ/{,Y|Ӯ& z:ʭaޖUcVe"Kh~u φɍharX,9E4yn>y.8LF6GY2a *5&DkX(s1a]Rru{c(-j?4|txbJ=*H8QC&\FU&Rov8%!'sc'Fw %(o{dY?D «ٖY[,o&GWTuwic[ KZ-  3Yp꡸6nϷГ h Cʴs72J8~$z?Q"_a:y`'%+!RYsì^>z7E{~5J{IBiɞ;w"rC5#%ԬL؞߲}HO[|/ [Kt};#NJ/W|2 ,/} Bv Vv gTTd&ek3c֮.7Uriz -l)gXa|@?\7w8 I*%6"Ygy˷yuiCybz~cqwK)/ـx |jR[jpir%S<1g%5јԢ\CٜPK#HO:pGlt% ͘ ._Sw[qVSӵp#~,l;$jC~dS9wʔF%Ev.9\6[AEkyPO&W˗~rKne.|(x&Oz$JI: +L4NC$ e\π cQQ['BM>@aI3?iZ64e*$-GE#\yQ>+F3zT4?DvG5Xj?z6Rqg=" /=R]O_6a+C}XHYX^foٔrE`V-?֮O'K~s my>1ų&x/=X !@w!܆6͘A#׫7kNZ& 9ԟ$.[囸o@#Bᕃ:7#i5kAjPʚ*{W5"ӱbN#ȫl-7ƀ,}O R<>%Savϓ>0P⺘!ݺj49u8?=}3Κ%a$mMyz)z@Z7/J=ԫ$3yֺʾ qu&sp,e[-}ЮQ8PXw J|L!Ԩf7C^98ꓲ. Tt"ދo@0n*=ãƜ @ LѮceCrcSS`U@]"(kpf5P|X<e7PS5팩{PIJ(ŎQ϶`ggV@<4Uh?NUPm =9p$|2 V݃pٙV n n3/t鮶=:.\վHYzڟyפJY :r;m U.$nDo>\0EFzcTfFQʇ=faE|v|)Eu쎧la8}=Cnƿ:za1X*2(:+78]a?J '+X9꭪[;1ؽWY92Z˜eI9~>*ώGK"rrcKap\qd*.Ex- otZ~lx9XoArZ6Z>1|*U 6#ԟ;t2if  ş*2bԇY;˻O' 3)BwII+l7kQRR8"`jZWE#inOoZ^S ;%eNyp, 9=iT[/HiǦzK=^zl32ێ@VM怶¥Cfg#C'YaP9'?@=1&wFVkѢP^ mYb_t x!>4˷MwATOYF$7qs#FRg9:9}F;YfBc֚?e(͎ \-5 bZE9* bp&w:G`R;$*T(UĉiI™d=j%sUmbDc ѧ:6WxP7L6R5e' ݁$hU݋~%͟/qQ'5>l7a-I, b:Tf剶Ǻ k\OF#7SpmE|`5ՐA{Z~4:"!:-1)X}: Mc82ͭ h%cCH(G)mK :6C!(𦗈Ȭn5S`ĕ.U=FK]!.ʳ 4a .xL%`v"Fn'7BGkc# Z&9ƬLae#ǃ%͒γi B jbwFn.iPjgV 3'nS.}{~6:!v٘ xjo8iX5B^W9[_d!^ܻDnĊͧӪA>*\0)f=DeQP zw+v+,h5',oI1G%=ϷDyYN鹤n >)պq:NaR ʛ9&s=I*|\w40zZf̎jѰ=c.S 6*1 ʛ#%,_H]xg7 txvK{OX8`+JJ nt$&(4<\UhL,} Z=V[X6ZjaN/i7E;&jcX\[Du[(lN?ǥ񌈀ρxU6ZUl=y;PZ 0uF cTm0ϰ@r42/f￯52IE~07_69@u#4xhcr(yE3TF=Pm\*pReB!@ GC=oRݵcdvcQ&,G9Ӓ MKW3' vJm,^RC2ݔP~ WkzYPRk}hNw.Z{,oW[mD8< bk FaOBp-_E͓]# q#Иb QTcd$+\&%okeu2K! !MUع'Mgui7aoCWl/Ш.W:Аr.ճ>*D漋 j7[jh_9z BN+ *q؎ oF썼 aJL4+W:g4Hm.kލwRG^H:SzTR_>Ȣ08q-;q-L(xP-3}z9LE  |WWLHhm71\[VrBKAܙ3C%{@]&[MwT[} <rw즾;ST>u@+|Fsb PŢקBPM}~oaqv}>b2< tN} exQm@$nf[HMPoUBpJ9~$w}bO_Y)8O {FY1F`,xy(օBN'fJ.ᔆe\6%U{F|\Pvr4YA@):lUJ]֍((pC'Q'ҤA|Oص\4GfVT7|9M-XwxCvepq RLٿ[E;;U$XY?|8[8f^oU27vHoJe$d.-lf͉R(!k#<\ L)/P93[ r֚1=[3qX*|T/gKfk:W4iND8Mo$Dqӝ3nR _3t­v5q<H oI2 ,ޥE %un̩HE  pćf2B*>-\j~Pp:r7_)c׻KxݝM0{@2rWR,kca&:L`ke4X-acY?=lӟiae21xF߁qz#WlP29ar#tpv o; DOYRɸvKOL;oPNhbĘ[qX"Xnu j^8HJWsKTU}'(S4ز6PnrIQOuɺ q~3%o/jt"lV%;߲2jnK anzGʑBfЖ-b'/Q%gP_5}'dT|x ɃtRt#=$^09 IxplX4KqvD \t]m:@H=0e9A/TЦrJ\mKK4=s!r䀕YXeqn _83cP`=0'|ĠؐphmbB/-4 $/LJ5#/{䛅  ]_w HQyDqBGs*8<\s&qL`D1\?鞷 7I/F(Iupb3Q$f܊mk#nO;n*6a; ܅W{,<7뤍 ݬ8j3%D{@9]QNdUC3Ҝ'/ u#:u8Ild8%VLgx Z|G6'8} ?3lmG3nSq#L<&ȣߞW"!ɘ #9x,e"<*1 c]>zvXrkT4RbuQꝻIi+ERƻ%* ydϑ.ir$r'bꦯ$8?OMĴ\Uݦ)Օ^^pmbf3b`#s λM0<"ɡ Wgz-RH|>O\|htwyuW3~2K@V ~h&1p':(fd˸n^l,zAtUlT ^v|lĭQe[|gzeR]:P ԛvzuB_}-F-H͒aN`baC ڌVteYrd`4X;5fQ}< A 81 HU~j9A JZn?&sOsƑ1v_eж«JXa 7ۮep'sbNϹxO_E3;Wv[&Y0FxAs50r &>« 'dcs;) O bO#-zĿy!tz[(zK*Mb|!13/ ldM2yGe~B7pŀJhs6D9$ܬ=5 ~8lA~ V۶ĴHI+=&! ][WVrӺ7YRq HHQ)}@(&IOa|:s)J/@%:0(qfSp*3YO.фwEaXj2l4f3_i%Tb BSYPX4+Lɺl>"h[~+KltMQ醫 .Mm_HٰieotJZ㒺(XCɔBjm4DIä1x{)x< ɳNRI [ɶXWoJK YQ~H* $o<(EO^1nOE'Rvv3Ke۽ 6Qr%>~AXDb:_;Т : !aR%\3e9 xKĤR ˡq GIs7HV+wux~S8MbC|$aRb< METZ xй]DDg?FZ-::paANs6F2 57S1(9I "%W56>?5LyhK:ѠKx_cO&G İ) NR_ Ҧ`؇; !#\~w-or "OQR%ބ4PTPyLkߏ$Bdl3)כd+)[!Ù";џhHODBi .炿h %15db%Ǒfˣb|t3a󎙢oVv%\S\XXMME(g0El€RԼA8Iӗb nm"QM5623 * _ݴB?Sd,ٱ  V>ǯ ~vk(N3dY3M#qGuftޒ2_KǨWI7s6jr@p44V!Ke c j倴oZmž8 ZLf>5\͆wR.RJ=D*@ϰLL: 9B[q!>`;@mrID8$ث*c*oo6>^%NhU?_~=-`#L,[u[,yeA9 ^`|/мȁ+NLj^0Hnxri)²)Y?iOb[ c;`|"S;VA4(iZ'#t9_1aw􁒂]uG 3F=)9LyYO/;y4SFM5FAXeEZ"mܑ[g&dވC ?i;~7D)<aUc~)^f$oIlpTT[ `ۃ^g7_Ocu[tJ<" 0. VDpښѮ1j5OAF7>ŰRw)|XE5djF}So _jP<6%?~ d3]ܻgNg'oq! KXh (#ìzayJ5 ]ty|@4Hp֒4g|ҨΰU-Ꚓ+n |59Ccs/jQn1 @P5J>peJ^>ܜe9QFI9ՇYE],7f>ܽtsTRҮ !{Xm(:EOԾ/7e{!G:"YMey2~| \:}h&=I+ԯ`G# cq@}Ur5K`6ľ ty}ģ4B3ڀKNM kPs *ڤ:kѸ}C4̖$|)̧mnМܖ,\5~A,%ӧ4%h9P˚TKwj*$hԛ6c% v:Z偐}+MYQ/)Ah tM ׃v*#x]cq&AZ \@t5qBPؼRm=K5,*3 ( -M1";o&p%4t$)-\+(|?VtDQ:`t87%}l)<19~U˥] #j0x?Si1V`bܼ)qP澱'>A(];"`i^<#P'%NFN%*>w?"&JatZ +BkSH7_|.sع>D[T lbBD n*cno/sex^M]}--(li4Cse,Hݟ"7^W{fJ-@HM#%%~LZ~"PRH#%r%uoH?)cP3MX=XTր8|wR*!l{kFwEpOwᇔmQ t &t,t Υ}"Ěac!7$F yu.Ă4`Uk`'$Cqk^PޫƢM4? $j4xz |\c1clvHfmG0<-p[%2wC|?cl/nObbZ(Y[8y6OCT~v:NQ&AƏ0g^h';!_KdJdA#MZ$L汓"27NQ{c(ލr];k#\BznROOm&WWTHJ,ڏp u8 q%r=}كbU8'2$|O2 +1Ȗ^ LDþX_ՍZy!g8n#N@d6~k5_{ܘw"tMm󿦑L h'dBRcH'n-^Yoxg/SgE!18/?.jM Xh6#;CctlQU QF@\sjR%6EcM8yoJA;U^!j:GZmM>m:a3)Fg|%&Ϋ>>3;IE@&7)::K`!b<~b:o/7y^fҩN^=VҒ AhoVCUŬ8iM \ a/)Un Mp\p~4i7ڴ}%F14wM*g]a"5pUb{;N>HF,p|[liA~YCHlʠ[0W ?Q=(xCW Gk?F6D_YxüLAꍺQȭv&Rw,؅+¦`%Bycw|d7-sŽӷlg["^꠪׌BV9 ! iz{96%gw*Fހ4uMQ;vDo"EO KGŴVP,0U& \xl;Pe*)jD@cs3|ţ’YpeS5=*;2 jxTo_-ViAVMr Y(l*>b6пI=L)ʢ,D?ެ0+ WRAb$9 6 "4GjuZ1YG(;f!s* 2vQ<(@^`('Άiz`G(w/ySK@M~FsLxՐWyT0qeE鬾UHK @͡ywy&/?fw+I%+p䵣&d=`<ҸHgbZl)/lP`Gc" D=x&n FvXUņrѴ=HYG{6ft Zʴ#N=h$YNܾ#Aӊ٤XѼՄM"ػCN9I;Sr5<57Q xcȌH0x͙H)hX{`gcz$b#*C'֤exʹiEkG_KL f"v>c>w*>ګcRn]g-߼*R2)ڴ`TUPL'#tWT)x%{)[ ?vF cB_#E |l;]a ^~R(ᒫ|G:0$O&H^&T[%>G/q)X~)^a57z2GƀPo~k7v#st4mOt!jPg#轪=d~AeYuN_9S'[8XvYqK"({] 3DP`'[Mxer(O`ij=хZH`25RW灚<ڳך[b|E~[tje ld6Q41fv-nޟ=LtډYW? h1[bv-ɂ7,Rsc+G^WqBJ\ϯ-}hFǿxud6*Y*VxcB(zD#G|![i+C#3@opܷawwSBzCx F9Jf]%TR3Fy ; f5S#$-r%$xnT.ڍ "$BpK3/m|$ FC&Qu~*gulFv(ƒM]G<;c2 ! n!?ȭ኱qoUk}~z5M +u+b}^&74DRE7.if@~bfUwɕ "#ӐAXTjx+HZrX_HFMaqL $-A=}kvʂ&A趵wH#ܷ$ |埮saė"M.A[Md7x8SO}ftƫDD4qt7`vXw.٦$b7Bn^u)[K}״K]&6RYnqSqLf\e4̫ELBY(}5 >4kEp/SLJ! ɴ`q 3&ʃ >KML|ӻ8)˧X%cE-0 Øk!bxaԙEpʧfMUx,J>7T%*M u=d*ylVI9$,% t 'a9KekFvF0HS= Z4O T}8;Rߡ"r2`wҒk=$CTʅeכ$V E7,MeQko:cOyL7qFE":T*~AōY0o 8MD2)R$'\ѓ1;Y3SQwBMGCPN vƇ%2lȏ3-U8=_KiTp39gŖ 9v ֽC)%=-CyCPC9@s`Sw@*/C*QeW-1ˠct\L#7l7ߔ׹f T4 /lIִ:*)R:_jT[!H 7(o-Hdk#Ћ9P{TPқޫ#ypf]huL,j:SMZ1еhlCB52&18pOhYF+bGWNf2NOq t"}f;o_)NusPUH>YπkrDwlr`b:z?"]I܉6Ny(ROi/zXǝLy]ke] Lpe0dޡk~!N"&eE͵ip5eׄx #qwΘ羂fvzp7p2oj_fkh*)to9^g9/0*9XCy@n%4kʇI1?#zT"ͭ4붷3'7kFnQaGeJ?1@O]ܿDMWx;-ymQ#(%03VNJU *TpWP1i3u|7âG~ ~mݒ} rK έ يPj%/ { E1[9 ib 2- 8LR GYXM%GwgcGاt8>r9:21eDܭ6>&" `Eŵ_ݕ%V\f&kW!aZCiqqn~?lb(s!q0EP]*"]mMDL }tU%c XbՒĸi5Z>j{ԗX!8nn%քTpUb]B 3o'FQÑU8iKVMUf*{ap`~bcD{O 9o˿0"@"Оz~`hiL I$ߖ.o9C1sؑn9 %+=WyZSL7+*r RqHd>4oVȓ~Z^FXE?[]0_\#Kk/GϪRE!'H)ѱ-=W&lqzm ]Ky"bnRW#ys(9}]hIYKfrw`YJ_?B:ReWzO>mw xjbE{պĸ; fFL(Щs,9{ HXO#vSzŴUYbkU0UǸ2"&1.E`aa0s_B'iYB^Ucl WckwS1=L; Ef-|E/sW'mmsbJpz~HX7+7wy,9[}@*ȯԎ8|L Y)VޔZ> FW;<5 6`&^tx.MYkqd7qP!U-zC9 ]Q)=PP_Qyz}"zQ"XǞ<͌ݐBuԖ}Sm=[s϶UW8't,ܑ55A(,y cmD&e$ĞHmĿ ءP:2l uu6>Jk}"- %kŞM- iz:yyTANpOĉ+|yOxT'2gs.L0޵3jc`]$#b+iJKN'-u{av%3).I9P5eW <Ɣ)rk_%o b}9_AboML;7`o`qtNZ|<'WNJmswԾ2nkpeagTʥnNC7Y{;yCעZPf' |)t6k|7cyKy6Zb1ۂK2z2Ʌ>IEhc.q(ך)o 5 ,J8scg1_v(SjY Hrjf5*`B0 #S.nN>)a݆a]6Ow% d *;nlO &$pCf-K[ίto|M@I<,ɁpKPc/UIWnɜ6:BmM}{+%Ɩt\R?߶UQGt @d|Ő{.=N!Sf).C)@z7}\Qm2",e>0XR3ÂntgrG֑BaL寡c6[=%sΓy~֎hq˖h-}7ᝡ-o@=o0?f|Eo4U:''rX2'Xb uP>k\vx Ҿk> Ө~7WBk>6 yFtRqPo|}XZT|nT!N'!S^viƙ&UըЏ&2V,u.Z ݈o~%qO 5;ViP"^q  ۃ;*7hGcnI2`q*\f.5rN.SPnl!=L2xxh= *Aq! {.cMmNIN `+ E sі{u[_L)x =h *C AV|CS&K!* 1;6 Dt|³6عR:+>$ s%՟**xkx]8̦6,`s*B5Vh]ׁw*@%ΈeC78ܛXܣrsEs4JMQ}(@x:f;ѩíBL|Ar 4Ȫ'6; ZZМ&B I"? wR×O8VVt)bxBЀ#Ӏxrb"!] u }e?ON 7$w< F*Rb41~*hKE!UVai9=^m֥l?{|]&j:㼖g/T/oF n֍P͸.Gw Eaz6i\g /V& կU#i6#&ur<<2:N_FPpCBbEHsਜ^lQSyEyCԍ >^zC0HW;#ltI Q"^3x]1.!/i+ol+<_-̓ZG @r`szÌU{ꅯcc1cl0>ixcV4Bw܌d5_2OhۍCm=%v^:90\%$pxfkZ@ pMzF^o6>20f[WBAFUT]JK6@&c۟SpQ>ЏbsI:訷޽,]௑M!'B J3l=:3뒴%9pT2*fiJk1~\~Qtym"اi@:u#\֋~ ȏLHW!u(w1Hs[RŋR~h)${ M8\ieaw=S2o/oᩊRT\QsdcvtKu_~}o)ij%ZׄF뤊R-܁Y,<PM>Z|5ulci 2b9yvAXv+;a R5H<օ6:Zq8)dkyg= ᧱"Csׅj rb$ɋ 1RQbw`mĕJvupoF1\B!D x5gVG$@nBpǩ#vϾxwukvܻHA,u)J^/ܽq\bcj5ƢK}Jm?!wwj U r镓{?޽6d+>߬ ljPÝ{VԶj}O%e|a՘Ia@w=N"3t7RsԝtPX5bX'vwVʚGZWo,R bntfD]Dl8+6x$ K N,zl/$ϕ: B%3`vBӡ:<\؉$NJUBՙޫQ,L2|>%8vYdUtS " %y's.ZXEn`M۷ 8d;K]h,JY e !ү} #78ibx5Z_@Cיּƙ@q?,c4Kd (N\az3P|@X[R$2Y$np>&dJ,Hɂf pCeVF՟(Dž3]N"@[LDUib ھ$q_ƌQ'cËMȬ28MRe\ϊocԢW?;9DVVv Q.LC) OE= D %{`cE*.5 ?w,ܥ]6FG./c׷xj 82lEE]Ts;Mrˊ0P;Sp9 #ʕyBӑw^~~'9nqDd| /pI.6N&CkD:TsW1.LVMV: ((|O`YSQA1}( :ac-#UWwTz 3%Nk vo[KztO3vDur?y~Fw^lX҂AHu7!%QW č:Hak. 'SȄ)@Lg5wb͈2R# pb޿GxY{={53Xir۫˧s6$/w#'[WNYLp.T]6OXN 3" k!Jq<B\ɴK`w9ISƣ-TCYY$ypĚ`bN'\oÝSw  LkfOt?އ{R2PcwݪW"VU!#-q&:= Qq]@ <=9sn|g`S$dKgϕ;޵,A~^`vcp2n".y[EGܤ..O-<ɜ6#rEc/C"X]nJZ&vl?CהU)̤a\KX) &eBЊC*^I*H E)-@zocn|E  MX6Ap!>4@&f6Mf ףl).?&\6PjڶqTirOAi&KGm?w?XΕիVu:V7Lf8s%H7b -# ?"ʿ`95AS(Ųȷ.$v:$ﺪ~],ú e p2D̷ ̩~–K. 巕^NfjXwc^CbeAQP424ig\2A}_3x̅WѮW qץ4&S wG:( qBX/#b|ޤ;n;?ʄǜR}2~N`Ɣk"S̓@p`#^.agteII.u.-˺z룃ƒ[ZyR(Sɇ}R :"t;]Ps\|Vi+Tb7+Ozm lHRFd/b(Ҧ QqW -vI/mt0="HbNP^饙?ԻuÙuF-!/[>S8~=I0; '[rVۼ<*Ϩv鮾Z70Ki-۱NhTMX ϒox`iMdw[tE=CA -!li/dL8- ֱDb-v\< JebSgTsbڣ-aj|D-b _T)*]| iMOy.E`i9}J#/C) w<-||R7Jpr;gvٙ4x LHP‹FIqFQk{}l1 A܁^PY+ޭcwYEFkc;XnJB}]Ho6EaAn=،ݓ&eNZI.bqy_諭YI\X=:whD_#uyהD[=z౭!,;u3?l?;^Q/be=&iOo\~I zr*,'ylI_̼Z"4PkaQzDx_P|tR@ Rv9O;o5| 4.TUss@ňB4TۻH#@wp׾J%x`O%<@"x;q0Ջ^IGHnݹK ds9AI4`5pKGs m^2D&n]MTǑ79MdvV=:> Q+I|QU]A, yG_Rд?Hf e1{C5FAn &RHG&%<+Tf4N%G]p($y헞|OfU?,LI-脬@28ۼ-[YLY3SY(t@pL+Y 'tRM|jbcvWw@́nkvYW-ROӅ +ik~dj˩pߥW)>#%SǤ{Xӯ2(g@AHtԃL& ZbHPZK1Hh)5Yt!jIJ`hE3< sQc/&eq?KVnM80WEZǵُuo;KjlX'?@$滥 !!d$G>M@J 5`JCA "'"$IFYtG"G9ͪ%'̳. U) cՍ&oj90cY0`~b5p||Bi+KLh A?В;z+,@F)܌1 HRȆT(fB/scKEϣb݈1wR9m&!H-LE`ne]Aנ|/\qAJ't9DÀ3ұ6> `2-FxzO qM.{Kwhq8/FUnzt#b>PH`,xA1%7"`}Ën5DHд]z&<: 8[!C₢aEzxNWy)6JA]B9 b!R=AVLGջ012n@ϦUvCn8bBk $iدaE$6npŏ3`n W7 [Flji5t'$6z@9|%9Kg~Ta\ 4%s-0Mxl* ;TCw[}9<>Lͦm O}{&5Րr $VVBp$.I߯fwz;̸`Wy\\Wd|f=.DFjP5k`(0ˡ1fՏp1?nIB䇖DRq; :z:ƫ\3G Maۧ^KrX>K=fs_mr's'&$ՐJ)^& )Z<Dn%KVtyN!s4陕 ͱ6h0% NR ʌN@ d{F'7 i|+hr0ܑ  IYD9N CCcA .Ӎn`!vٔI%1ˠG{j`U^Ӈ'o)5i4,p%{`gP wo<%)4nyX0/`(-LhRpv$tmSQs40hY HIm]ZJxk2@7Կ@v;\g{։y7shbS+PU7[{,ΈDS/ApԙFCv]⒡"~֕,BD|+?ISr>KU1M42|}#PH8>_kO4 Xa@xфoF"L+ Fꮪ#2ʕH}m{)bE8noߦ*MFbt7LS"[j֋=4"⬮}@/vXd #}"ZgL GGGcVH@TW1pJZKp—1YJ>]qwmJg,Pqrr\*yyR3B8wَBEj[.dU+#̛Hx"3k,Jմm`*euxNro7?bRQ\@F-|ʹ羱ЉL~eoes 7Fnݾ!WEK2Ý T6 Wϥ>'bU;BXʹN VXbaBS'%{c^ZtvWSL-uc8=dҴ㄄֕V|AmfaNF]/W%$[W˷-,<D*=6Ҥ*}ʤu9k24bwDzD&&b'[%9Swz#*ҰMO;^PTV>m:ɏ:~|ա5PdjMe+7!LQ7Cx}⛨85pB(.<42S98N'۸j3pV7жl<࠲S;ldM w&Aj]]n˺h3zkNr,نx*:^ėK$.E3ʾqk _nY3P$>Wt 8p(=Tf>*z w 4ob}Ky҇&gӼ*yZ *MQndO>YfX€׾+.})14S.XFSaÙ " 2|bk[YK92fHulLԉd~?ymkYKB ~fN:S*xd>!HB`b骞7{ƮTWWchy1w05ԕIB+p(4&kebM = >$Ң^DU'gۣɨCr(A,cY( '*<=ʗW&"_xGl-s5}# S8,Q>%2#lhmN'v.u;=I$3mDLm{ڗA-&N&FU;LX.~d:%E`]@傛yUI.;au#Yn/]ie%:< :ؤKT tID^Bq)<KtKh9>Hb=bRrNX-ι?$%z1EbR`m0yWp(eUYnk:HܿP  DQ&)&Q3X/qu|`4LADDw' åv>gγ;#x2oIͿ@Ymf[l5=> rjf`Q{h0`,4Hw0-{F M%h 4y (9*DCY7܀ht)Cg/~t'^eRW+G!xɳbZ =.=@%vZFbHvVXZ(v.j\[PaW{xaKk~ﯗד߮Y̋j=-Qce_ I820 l5szChkKe`ot;5IV@SےܩNk%'uJ?jL[TNzEF.5WI{G}r#oc9-QbS%@g )՝^.њ|| !}D9a?+t=짩ڞwPLhX hXK0x@Hc)8bٴ 6#+pEybB"$;wVKh{YpQdY(0MCa/ٜ~o2:RHZZC'/1 ftQB0/ZcGڍkhL$:`> ob̈́FI'K ,Vy Vhrz[X.o w* ch :;GiPB΄Աۗ 0C8nGz:pY|mFlr~rsW8y]4?t*9Vˏ q>y^+b>+d#@[bdcAۼ7XYE &XX⮩wa;"<}}N Ky>Ya':Qߙ_a(~}B^wI 8zuVOb`4:0m=37'=*ڐ)Jl7Bs4ӵoa&64"&U;9Th7l؅J82BW(G9o_gV=47jp/P_3Q^0X NB JEB|Jm8cv6>HޙYζ!Z8s$_VSEQ-\.Pf2@)0+`d @]͇t13&{q6"EL'~sp j+RK,^RSܥ^WyFm/O\>%?5ぽ&C` =W,eœޕ! ;+Mr(?֓+_%`%!]%OQ\0ӦdA]0i࿯-r(؞GĐR[FQ5EDŽع&98e 6E% YS)5`(Lƻ!vZX *r|߫[d'TV pI ֮W׈q21g.iwC%e)/''tZaIi<(6hB!W'׳;čQPDr^.bNi ˲ş)/:_$z&'@(e-Lvs5)F>|̽]"!]1׳fٮ' )0y2lഖE)CkP jfP!^݈V0!< x7mVf2c-[AePvn ~96g^vH:b9*61{%-'e` P!x*!-_~ 'ȭ Je+wM@ɾ <=+)ו5);w.?8Ѥ@|;-C{k7x]^c]˙Q0W]WR՟{ڬEZS;> Z]LuÇM-$lѬMLw뵑U=:SgW1ߦ^ 0O gB! J=R8#EB O DSȘ]uxQl"F'qH[ N*]`x(%P_jaDi@Q1H},7/(ezն/pk4@9I~=X-[m8#iAB7 p-z' Ca3Tp5_#EYL{qu[naGFJ̸`xxSpt[5V#h/Oɕ-(4xVAAHZ?\Ws /`n1¯Evۈ6PUU%gÀ碐50y ފGJǸB}6H%q/iW#7dm-(/[tQaƑT)+׼fM P|÷ U,- gҀ]ˉ+%62iC: wr`g*YSidg?iV腹jfU,ќ&n]Yk[HX?⦟9Ppr̖[\opy+]-74iL%?J^ $t T#A;\NKOZi j2wϵUm{4ݔIvj&ӒPw&y>[/!EeZBdMZjxo~6*+ cY32W֒)LaЀ`_PCRP횊,qlQK8Xn98lL,_*PjW7%JDqj')9,~m}Ob±̋mhWbcK A~!SZ3d?}c77.PSN؝PPY/ڋ`eY[xUG  ',)B>[Kd XSB̔{ȱWy ޏB uz{#AgtA()F*Vm^Հ,6mWㆌ.?pRΒe90ʀ~cH(2ץwe<[9v7 W7{CcUCwe(NyʷJ$# lڜx0%5 V}Xo7G|!MVY8U=u;ДbRq=2[ SKxEI0g0$?qv4ZA#>ftQ t&2f)N±׽`ܫapY:gie ;瑉|qIP֊plhllU;I}KH÷^8p`ى)A!I( `Hٛ ǙUa~y`0{Z7m%Xn ?tyǃ ˙F(1Uq'KkRf¼Q[r0 aԙ OzW*ֈ[!X&&s|O15@`(|eoqhj \Z.vx?x}y9TTgYH}gnpIrLY2{$򈜔I-Ti%Ds)Ɨލ^3^m+~?g=z=6B p ѧ40nSs㊍s|/-L7ZnUfր)4%%8?o  *oZ3=җi)y A5j L-6IA4~sEq2 TI? m:\oFK)k?%(ob}x[~p蔛vB,4F= 7NCI4BΊmݠeSNy^~m H^BkU_ Cex ME WѨU7dN绶#&7]wX?:> pA vx4u+#I3Iߡ}$DͬC@XnmP{`#HRBky3a,8ғU2_V{HҶȹJ>)-צ-ty=_砘%=RH՝M|cΔ}>g>{4cg({S`$wwZihtݟ%u?x ײ \⨀ww7T{!*9棣m@L0YELIx`29oq~dU0%zAҁ䰾S=߃zzUw+bM/V)i_h2u&-//[wp/q߼OA[V&BSf˧<\x<Ƶ&¡ԉ4X3ߪGma&RS(^rZNSW^#dwC[3n D*'0'ǟ1 .G0W}yHm8C @sSt9^/$hA)?%-$ Q.QwFD\)kc!2$̔\3m8BK3c%CO}zpaՃzrj&Sgck'h6u3OOnRΥ+qkފA#NjŌvjY{!1_ ԗ첯 * _j~50d0Rou(LLo vqdY O_+`WCTDM} 5F߇pZq*hsq;_E$q3cYWZoa P!Itqv|ЧC`2W'*43Q-AĎ _RT*=8B .w^6dyqRjKh‚FV*\/y I.2urmy]6g4wS8xst);Wr L_ԘlgnX9f1.~A~sWssQop/T\IVe90G4ޘh%cDCn⊊$-mF^ʱt3|@?6~G&$.8t1>Ū)Q3_dOKc1Ð1L*(U@N0~d`35AA-\=w^Fv?^EoL@{p'.?`RUà<GheA5-Ai(>@+z/OxZ{PåY"%%]gT*vV^zLtN@gp^"N0ʯ20>4XY[>Ĉ^*XXz gw=SjK4(I '-ƺې[}m8~0Y#H>W/AKCV=*s:+r|T iPO~t`-:F8kCE|3XA r˖`O3;Puy 1KRb) Wo/ՄkLS"*+DPG1>9^aJX rd7fe^90̱X}鎼C9ry%Q`sVԍEMMc:uOۗbA $}f~V+;0X~-> 'إ%"s2T&J(fOÁc"}WwGEru/`P}qy$m[|[ /ܩD$iASq!?(_hY\CU B4iC4=֦x&A䁧,"/9_MءUK6 jju* 牢O|?T1x"02gsU_! nJQ!M,k/Bé2..dِ pr)Ay#ư &9KzCu՛̖O[>nt(I/(v =_![Ɇd^-!"ԑE1v62E nDm6@ o6_ףV w=ZSpsO+kŕjQ-$_iͷ0+18c$4{hW{WE +1Y+7m=S{t)^ߩYJB5>/fU'n *vUP@%*p%fUfynk)1[rHVeBY2^C!E!\0jLw›[pJq'ԱXb7*mVN)`Cӹa,sk *|Q;X%w _I-˧fN5zc>׬2ISBv_Ӭş o8d23A/ؕ!I2ė7Eqe&n< +6]Z,ґ19g4/$ l+@Dk}jRϝ2ޙ084!du| 2 n.}$(X DԚP+.*-4|4=p73bפFuEShhEuvDo lRe|F/) ߜ.!|<ְG)'\[zÑgm`\BKl\Z*nm1Yo R^kx?[O; Z"11mj'*) kGC,wGt+oyKbp倦g$mJ:̀񫎔mxRf[i NInk1Nj v rה dnV"H:QDK!c,tiDց=PT+` ?<efB ;#dYf'ǔ(T9maa4Zz֬R%݈CzL#Դ,l "n$y4StOSs,9SCB8R xZe<#fgSvII,k4ZMH\.1F7e|+Zy}-}S"!kUQ'=q yeW& 5;UNNAj5Ve=Q3IE [\_ݜA#U71z t%ǑKeFNxӺ|"kԍ!u.|ZYVWHKj)%TƐ4PJĵw1@Q{i~g<*R얿$V9k b7e ֍.vhŝ@>$jޭJEb<>x RX3u/ʰ7sN\ $TxY> x4^]-tD>"v 12u/&ke{r sQ7.-8,RFQAuҜD|h5ڽl lgMZr.9(,iGuA]u7׹,sbmjf9Zt(su89b}{/|Zہ!Ma(Y>G+Q9o~ʃ}yR8E-" P+~\/xTL΍16y`F7xθaT$v2(0Z oeժ#糚P_!9v?q;Yϓkf%\8&[f (ڏȥ#rϒsrmbT9pP;)R ;׭b{dS✣ . "Yx)`Z9Y.sp w,,클$_\>l1&}ṕlY:B`RFnЈxspt EA\;8% ^;rH^`~Yٝ<$jw~wGY{Ҕ򀮜<mp\iO:'utd;v,n!GvQΆ>}F*⏇lIi~kP߂&~l0>asi._t6Mxvwq 1F[]a~Qm6|."r9ح&J:yL)  tU9=ik8 %Xɠx6rT`Ӳ'n;$ +֓B`@FOK LD],#GȎz6w rS<-_3IH'rP0} IC^CT}P?&UѤu%]Qӟm8UQd,'Z׮.N.in[@7Ǚ}e 2^J\ӰQKۨNx-ZWJ;җ!QyZ߰g3mq$)d4$ɺDi-%=DjP=!/ =EL>~(3j5wg D8uV#>sF;(V~*Ǝ ͢zJFU*(VtWM0{2zTSЭϾ2A*v 0bƳ[l-UCi#'Nb`'CzWYR/$ i4nr>"ԕr1yD.+ƭF'A4!+w9$b(2tO|7" ::UtCM{>6v9PeSzTQm\U˘4W^'h1V&>zt~9eO8a4N8ک&$P'#~َyV]hK&z80d@{V 0%*W#KDtH vpx XAOtZ@y¬R|,qQe+Xf}xc5fg3æ8|]z/|y0fJjO_MNo0HZ^y&22C-(d(jqh׭9F;PO>so `b.C'yl;㓘R9q0k]D)(LeCjμmЪJU _dREL2|I*hyU ڎ|gn@~n%sTVXyA y] I 0ײ{6zYf{nwD)HԴpMa4h_ؾ(XU/l8Ի btSWoB#8? ڑ+e`L㢓jt}3׊JBœdlnγCd)LA+& ¼ f$b$~mAIgqǣfQ/ e:=9% ed-W|`[7aW~]4M B4."9%TP%Z CK_71A琚jD][zܪӂ(^{xjs=|'@31)& '6Xm$C>+HmQ=ZM=|;9/v}q X,p iH\CE1FeΞ/PS.7n>!ë.Fb+KyIsk"jE<"f<gȘ[/nQrjE ^ƴatWO]Un9l t*s b{?\!;LGԓ&Ǧ7x;Gh<*L(6ܾScM7-m:@vpwpqPOn8*(!32uf&1a` ~;G"oW>]ЃfjF4 oJ;Cq`$[4g#*kxVec>VսKK(ԛRl}uVjN!NBqgLc~^,G|R݅U{7|YvY óVHF8tv(r1jئ* !*.ogf0E_G?S|xxx$t9Jj9=oThARg Xaqyr+*NY]Dg{ DW ¤3Prdy3+E\5q$IgWa~ ՋI,*Yq >vHӝғ5 LfNp$B Kmbyur7J41:J+z8ǖ+%20.KMp*z& .KRԛXRFnDzTAOݭLb*,&y!,Ĝ5 ekt ajiϧh-PlrR*&qw=_(ޛl;zw˒KM57P]4:?/r:ۗ]~Ȭ:K‘EN#ˋ\ӶH!2qbmIn5m|];_݆T@Akfz[YIaӼDžۅ; >y !K_ćLiIDxF̧0>37I+4+o(ŠuycNfJV [BF7vh-g.H:YZ}=Pj8e3Q. G)q/|jPWO 0tbiӲ Xtu?a U+""Bsu!ӞB-j9бux$])ePFv+,7IS6T=ٌj[uևٿk%_!ys'up-pu%-6'#ȉMϐsnsNtHfmdx )=6 -{s\{aǠT^е>!DL̗Ih!n84g y EU^ζF5sYux["u H_|H㸎 c#([w=S(C}ªwl 9'W1)}&f`;/M[Mk] JЄ~x-pNa@7a$ByTq9o1l&XLaFKHhf5(g .9qyнUyQFpn d[ߙ^k*V`9˸p$筤uflΝ}xSBYrm'h&S)ӰR\8vmCwG F+S3hFi(t;Ë`ćߺmn` g, ~4ڨIbo`^.{C jp+[n;R WCQZk7.F[P; /=kpfu$gEH/gu+^'\r 9_g y$a#<Ӟ7IoV/\AŅuCz7QF-g"* ||L&.P-wUmwq@7m`_9a2]5mAr8UQY[DNfY?h5ͫYĜLI5 Lih0q.?e_qݼONDW{*5 4V2m[dK>N݋ZEE4Eޕی㠤5+r6$w_+8C"elY$+6F繣 i}1yͥb^қK=rh*[hwN-se7 1uݾkQ2(Np7a,};kOQ`  ARG!QDfPu-u'SaTY_q>l\]8TB3yc+RORBCkUf\. nMN[Tɂ>vTSls${@r٩9{1+ h6w%>/6Ca6wm+vp 8Z_( eYb2"P-u:%OHnK{ԿnM *MYy9?Ӻ;JӠ o%Y]}xlG8+0]v5qZHz%_lahViGDHXČ4riЗ ;ΉBxX[DJcXyDדXgai: TQT{iP}M%QiN<o塀=!',kaS3EP< dy|RW{l&u"ojsa>61Ŧ N: Q 0  i=H)w3lr6yEѣIe7w7O|hM/L)=t}vS`{ǔb;1H;!1T`5yH] &NZE,DZȒ^ @:0y}?|xf?W?c>A44K]S J/[]ݲAѦAnoOW*drB k|Eio㤖qc3Rq3Rf30,',y&!sɯ!zl'Sqk:6un2EG%v`EV}\]Y(AOExL֞MW%C(Pq).0E1ebZ Q4Ž^qh܅3cJm&`)#?ã)\A`df FV[Y[OXlbF/(:=z $Tm},0cUQUA +Ӛ}c;ǘ W2g`fâ 9Y Hhk/K(snܯ^WJd\Aa>2?*'[a*G@}cɼuawU!q~1K:KJjc8jY]tə/W'yS8|-8«|9=˓e e{NRRP^sng2$|wG+,3v8o8(!(wCU_DG׮#J IGCpw#ߑDgFt3Iޭ]:a08wZ,(+FtiRSjDGXamcB *9mvF41Ү}i5)a+5=r~^"aRBr[ D%?tPݕhdVlkb@uY ;>GJ`tK Vw) =jM$IC)qX~. %+{ |. tmҺekri$(t0?d`僐%4@ӭ?a*G<P=y}ۦ^p |2 rnc6x9YP,%>S ΤĵI^RlZ+#S(d@xiEf=S95|#nftBh9tm( ylJMX8%c%(vy zuCV%R̄U ̞Tgpl) H%5ѲEJ!~Tf3dD`i >W1s,zj*(m},Sߞb{G?N"v0/ѷ eY˩"&8,(*~FZD$Ўwfy},qy!{ȁ 'o)@U~lL\攦7sdV)^15aYԼ#v;I+Jq~eӶMȩR,ԇZ~P_mMBϋY&cSHC˳ #tbxR ow m+v,}~SwUW *eIA 0Z&Z z:1J&-n( BԲ+-^YEF^Juv^B)x'`niLC 0sfR)kviTiL6Dw`#u# $q7=XAd$9O{x9ߣf!Z ]^j)b*x9ln%NP`TtE՛zE {0!%][xAej߸gf *~6HR**{\̄9FEBAVNQ (3:VPnE+t֤Үad:-O:qv9toiЮ=|x; 49t<%|a\(iNǾt/5&wV $>V-U/nXH"E[qi3/դh?G&2³nE3 .V= (Gp]i`54yWqԕG#?\w-m:{?r0Da'rm 3Fe9z%B]Z[,>rO_T q]KҐ8pӠn  R*' z,c2{jrzW (Ո2b0`wL1`b'y xST1vX5|:.-*,¶L:,=]ݠ,E 5+ <#x)yRwRb@"ufknvͣoMjLC;*ځ\BV2T6+ý.1zdJk)>[lzaGq \U=ƀ-?5}SR>Mz sPΣ:cª\hqv?+(Xu(F-~0a:i(b1U([&z϶B =˿wLVҖX1dOM 0 q1XY(FF5λk>HA_<>Lal[Իzq*Q%twyURR1 VEqټsWD(Fst}^AB!=q o~J|.Vcſcޮ~ajH]TƱŋ R_(dϷ ?M lypL/M?&Z@`{Ϫ,5̰0F#q."^ʅԘAJVփ"6l!ŃW:'SiΕ` <S&W }4':Rl;#'co'ȢD#qp!䜰ˣzWiV{ݳ2mjm]>eN>?uutAM _[W=-_xUKWڕjnuUɏo'=z7^R$w;"<>lVg]%b|DRxQ1X7sD@PM1q>.X')J#&H_zv&E;@TILKM"ܾP2t0ROuJm $D2ckɶeЈUDX6^ܧH%'TwSxX^ܸO6A b[=,~捏Qҵo2seS=yP}&@8~o>6[GK2l'Wv &1Z `)%r8Y܋fr2 '#1U致{5v=ѶK[OյUyV}2p X'^A{ P&Ji")qQ*= 0ХC[=&twp'@ и=/2o&HF -n{:<|}<⥩G4 Rj 5gtϱJ$ ge6CW; j(+i7ϸAmÙ2J*RN-#d&+WSPź/8D5#P9:Ssギ0. +n@'/R˯&:VJLbd⧩#iFxg6w[>}[]\&屮OB 俒1rXb%~47N6?HTC.Σ"YXr⟚jvo=/_^&\B!g߭ɛ2Y:JG!!.my\_Bj5/tdc'Hޜ㑊ԋlڈ]r*m/KzM3F mJ)#G"&'\& 0eOhF73h8u0#sJjԿ ~y] t#- %9 $-JA^ح-|W3pZ{?c6- PN9<PЅepQw1WbOzϚuq?M" 7["P? 1_`!C/U=J.`knSDך_"`6:Q9/n[ՄW͖~cLy:; )_mDv/V3O,(cq԰#?ba~6z/_Qy(|zEofnf ىEO֥:cA{l?Y>lt'a,Gd|(3cgun; xʞfRfC{}="џWgmn)2)妕ed[`pf*ZQ>ya\Rgɩ*ݫ.vvc<:Puekdw0XٜF rR?C(m> 2g 7zpT8· V7U[kp Qeӕ5G(lv3;2ɨ_K]ϧ"ub|NB '_ub_fbpJ& {i_ıÒ. cMtK*Aj'InDi ]}/ n¼2pOI5%D_c#YL r5sQp VÍd뢃#MlIdFr7\wށz72 -aAy喲i,jw>Wy–sA N<jK -?_tVJ+d\5ќ_Pȓ[^t(.7(VO]*+-=aƧ,Ί@ 7\^ g#u"?xTLN]w#Iϕ"b% ,;^݋a%V.v5UXi$M$ZQ5ߔvP3]m3Nl /UqDShp[? yY"hVˆy4BPAn+㘫:fgj.bv\D&C,z9ޮcl~fT_qAӪLSpQh 8ÐyXF;waQ3zI4 ٣vw1[JQV] ^]Tּ v|zU ]YP:t[D P|8'.Le]@Per/a1,|y0Y-eE:-PUmU^2㻥= r"ؓ+HP|:1#-[.{@nI*A"e[&Gsbnʿk‘7J5y鐦jʐ1lHCI*hʌ$LIdl4OǛ]0¾P(a@n*VmYfg@<=ɚlW$ydӫH[;ϒc )0I!0 пCXYGqݢM?ZҢ񲜹և0oMyZޑFטv)௓j+MU+3ziq<@gt%;*iWi,:žӈA$mX1``Ǿ[U2jV7)%҈:<_pTBE. 8dE![:|O?mi7m ?J`=E0x|~)&m>RR31AW8j\02OAeg/дcLsq(A,LWLr+X:"$>BK 6@\N }PC8`qPCAJXmgnL*'e$4Ⱦˆe{IoG,Mg`(rz|Zƪͤ%hRr.Ujl)i$NbH)~;[:ni|D|ڻ'Z)D}6cgC_(2<K3/_. \JT_w%i׳-qWw ҋH'1ߑ'86 bVVϿu[;5IJU;RV1G4ú0 REmZЃPo a&=|f~)"h}EM \PXQ'ܶlbG{TSC)yZ4[rtf WêdhHO|`Mgr>5uq(H⇂שY^li\cLj@x䕇=2 w!z'NNrcCqI>Q|[(hjj#mYTOj [6VILŕ>e,mzlV0x }yo>JҜ#ٟrVqhfi ͲG靉iX蛙FxĬ4o54~3sR9h;`t,Oa1 lF1b)~~ }/Y_Ҷ .qS~_G3+mWJ,W/fNPfdz*8̻RޚJ36Xo&qiǵ\ė ^ )ܭ|5UDT=zVJ )z\3^{t=8iD:<c4Dm|ӿOzb|n!<6h+e`E~8 r۱PπTv-KCXA*qr?󥢨V>.(I cb']]Ӡ]4_M?(9!~Ub-[lhmupPM(8O2U嬌Pv? IwDħvMV'DO$'h"B}S&G#xm¯&syQۨqMl_Bu&612Y+x1LNdO].Oz?>S}({ cEb 4>j_+PtT/@3;H4`ן2g+ⓓŅG_bCa$IgSq`o{9g-SPOW@ hrE8 upAOp+{j1Z;A@@Ʌ+Q Y/jˋ_sj#*j򭭑ߝBk:mcњz jc>3pvd;O- $xڴNT4GQ&m pw0Ȋd ;#ɣg3/ ׵s|N 首<ҙ"zXX*cvO^ɳ jRn:D\=fҳ7ZՇD\KHDFSK)9_4>WΏ2Ъ\~[v0hidyj=q =tY(˕Xdw:-D"5^a/cP̻sӳku­x,aäf":Brbosw0E R>_XͺM L$1Ipf=osGK6\(\v(#[XRKM%l_9hLt:~[M9^FV: 42h)[z LX^_NKwSDzF?n rH֧ƄNM!>= 48%Vj¤HPg`y/ 5Jb?MZp+Jcƾ`NQtJ D;K} QK܅d%i]3aobX9oNl(iCXeH">,h|[ؕ^2j57"%WZ`-7ςj OtGC-ɸ?}d'c@Gt.LOWD]Γ[oSIBHr{%sZN4.փ.QظK4UyF3te27YVDg!lNK0.M` u/H)K̮9ZevvVw(f?лCGiw!xUT i&!9Gy-1sd8TFܑz 2(Μ+5 @S:22j],c4g~,M1rS 3%ěr*e͠]YWst#'Rv~Q0/ ߁;>2zg ж\u7e|/Mڼ(FYU*$v>K[Ѭd 2NuɆ]wRQo oMFÖ}*#W٤:|4|$/p}g\$MzGtQ9> 0걌|aoIjgCNTݚKyX=T IbTȱ$A޽v k9pPOaD, V5(Qu~#&S{PTlnxvЮf5LT/ {qg'I~ʌ# =W*!β^7B7)v/r 谞ȹW ̈m1/A2653YUA.$ Pґ(}Zb@AB-w+aVA/8I½2Pe*s oYb\l$MDGk̞UQ.P Fmr.'QV*+kފPڮSĘPFXUQX9k b{}xAӽMl/Iҕ ?DUD 54`*1*|^4ʖ !|(G~EjWp~xL쾨1aˣ W+{]IYU+ FefF Baf#8؟cq5;?\Ds@bM9_w;Қlӿ"H6gMۀļowIY[JŁ@f eϟ]vztBډ/hL@ԩT^" aqS`FC<#v̻mKeP@u=vexWm^ϝrmɍPIq@tLdS;҄x y>n7s 6#…" 7:hKɜ3EAѝ,mQ{UÒ\(h/l`C- uci~ %ޕ+IR>H=&cXK,֗.f["b9@qQ LRݖ?,tPJ fqoF)~[P8#)@ƍM&:Xi4+ Uhl!44>m]^s];XzqD3 03oFMz2>yltZ!-}ن@B5>"I<+k:ýs4Ν͝@2S m!e7ŧ] =y7ቿcK;.O!]SF:[8HlT;Oy!m%!d/SlY~3Q+acm J$Gɨ XFidH6Ar7s{]=E0g8?`Om|bH y2oR3ms *"|j=JF%9gGuG~}Ζ_|s 5bMkk>I{艹M-izr`@?SО&;WuP/g KWX+.1H5uȵ>eW]JxL]iޙNe!smvfa ȿjԼKU [xx=ڎ"[Q;)5Qf*ŃrԟNcjdxJ j6c-=bP. T W+ɺԋ%Uʕ&줉бs=S[+ګlfz-Sg{ YmBN>pfV+",?JCdWo }m_΁hÎ"uPi$&HɅ4U->)&PB긮1=dZܿg/M-{7Ne)ݳ%䰵 u:c]\ &iԀNٗ=/HD^> *jrRMZ\ϴ#ksV+.ooT2;rdieLy2rZ&6xu=Ǚ$@P$6mO . -h<)WaCW#C1nt(vh? ju̸2D鷎B@@]C$55pXpM,ЎJzW}M" vU̺<KfQ䦫{)Y\6>ɛ* i|?$(lcкZ>»Ay JHx`=+Ƣ"_ 5!){D?&zޛ kr~(*"RW%Cc mnɀ ZqwEJ:Q$M1=-IsU>1bd-+uA* bD[ F't;:@ G 4I`tK,%BT䏪/DȩK֘ʛIef?NeLb!e4uK-s#V`Y6uaB]6 (nƘ/ud';:8M.F]72UY}zugEЉGb-{!**tRY)_j=n]w*';Yvn9SW+m)*7 &xP|_ q""X;b {$(a'^cꬢ p$Ŏlj^RL7lx~^Ns<@AHM˲u$]#6DݏA=v S\vf@^^yU31CBLGduE#W/O\b!3+2*Y˦3͛$wr9W[}Gx~+2 4_pR>u7HyUn]$f͇//J#ݯ ?;(Jg['uglEΫ5F2"Ov% 1Vj,.Rg"hsh#^2zA5ǺiAqĝ񍟳 xi & / | J+}}1Q[זv?DdU }ҮA>aOU_+IUj!EDd:GiT]O$%?h珂;<#d?xQS`*݌g%4"&JZLC/m#]gT*zX56RF^SHJtºR4Y:h6\p)."b)j3z#32}EjD;u:<5>2&%l@~/ a)o;LޭpH'.2f|dŗ,އ⢌PD9Q>F _ g^3 uprLGjau"#Z9_5A9D0doEj`idȅ]zŸR!#Q"ZkP\krvR6>?ć FD^UG;;Z 4Y"p׼/){•9~޹2նSXmae.w5&#pn%/٧WdM%f|(YG$ QY3Z+T76r$|O2 Z]ffdQgY:`TqI2'N8C xZӑ$uRs|CH{B{dW}Z˦HP)H<{9Z4dRt n-MҠکȭ , gYZ0707010000011e000081a400000000000000000000000164733647000025a0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/%]]?Eh=ڜ.+ХiSHJiUmm/San|J297E 2Gߢ䥫HyiwܼXFd)R5O2~uK{ĉd}"yH}cm*;>.s^]U)1w6p|IM:T+yADJUq4:x8%>`++o+ lC+6n& l2ۉ AwCGkP98Yu.3BI"cmYu'?|BDF34U\@>O}ܨH.sQf羹\W`º@};>.lR9kgys Oh^GfN?iN9Wûp爵TR/2 'r r@ T(L M^$ψ<$9;ُ<;:s*Q۹;aNtƲR1#Zj+;(va ˛Jt Ti֣pR ?) 2 @J,11D';5FJ<}\=`}i}xWC\)?q7_d`u$GMiwls;Ԙ5OBZᅬSd`SOH7y#5%]*YQ0.wKmg DžL4JNbLb{#t % jR}|MͯݲVg02g)sxy>*EzEF0du͙ ;SDuTH5*H Be6{(zaU=ZnKDyN7X->(&bTĽZ~ J11+bFڽ[nEuWآUSe䊳«VrWF=}5bo:=~VZs#(~:BAF|Q.zߞQEϧ8&և`0q|OJJH;}dY6}pk1CxmrVJ#!w>z$ndgXXZd iݪo, ;3@ F` f ~!=|~Ѹ0ze Ȓ@,`SW Dx}y$hZ)қ> tC t >@Um$l4sS| U|z/- 3 |Zl, A#bYwg2^kxXMcRp|ĠCns}"Ղ P)eh%dэsG(%&;;7oxo1i&=+KhNɓ3F5,SǗ̺NgQFۜ踮k?MRj#:= Ӕ&0wYn.pg=L`mJqġz}a]yǾ,~p>'e$eWz-̈́c`ݾa0y>lQG3y4Ta3eJq><4(`rp(2WHM;."% r}F`d֧ܞdc}FP9sL:Rv*ٌ) ٳ֚3TlVCb>U4yӨtR%|Ep$(t/1 pPG XӡkajhvC5qOKF=  df25!x[ի=KP ETg$Y.+n?;jQRO +ѢGlHW,5[rt_Ibf|[Y̠w#]5$魮o,aM+JP m݁"20A*QMl9pjJUe/ uQHӓ`Qc!J+6JLj1l$ݤ}ZQ*qEG8X 2'`)>OO~Zi&Kab&9bZ7g:댆o`)71hKԞVRx{jz9(o^K}gR3JW?l; r_h1yY,D{ 1HvpʜƂzPNx:RsJ}/MpjȤO28Qaj/dgaeَ?D۱t뭷fDZ!WKfm= o,r |e=xpj|>&=jynFH}OZzّjT۟T+D[Lp,yZ!O؂,CIy|q JfQI;J/7A$ã.$"iR&)m']}⧰,iAICl:MJMYu$勒֮-G|/2<&l8KĢ"Wn6I=(PRnRTGSv6p\PaM}VR@|UЍB qY~; `綇OR'A  b' y.[*dnkA)w=1EG{cgZ <,fXԡ@#I G>rRVBE J5Mbkl0W6s*bhAgk.sEH':sG/\`p~p^cu'XOFc݋STҘlm5ʳ;"<(w~=n\(/&&S ϻ0t&*#'zܵsk,53[{ %3Dsͦ)" F n,$PSVTUhnZK@aqXX_C?S׃Wr'tĤ&֋BaivCoR\z){7G9)t*zQt9F F3&0,@/d eXihpV{\PaGP"3tߔJ?1h=3Wߖ. ; )ZΖ)z]Vz#kۏc%3ZR\=>%mR c…g>*’=زvǜ.m(־yP-H 'd1'#*[;=YƜZ;~=P~M¢Cs{75)oښRh]?QDL[3yfm;<ھbUF#'v#Z{9OO+d!M#B GAIԮN,OBC]XSpEI3 XS#dV7޻:ay۫"$z\籕ΐ2\\X!F#n:IW)#ہyR_2at8G' J/~ :U[<3̧cb<%0{U+vV;>tv,W\ұ ՚KQ:\ޢof"ݓFJ=E {v=e0m*&$JZWOO+_p@ Ǿ]wxJQu•h<(`[IvЊpWFtA7wPy!HLΉo 22 dvL=%8ax8{mrBmֵZ8=ymc;$/yWWA$[IĩgVfw-Yv7467 y3p'OseΡCԽYx'֐j42vqSKWgꟁyPr, *boI%:dhd}Xwx1"ēWLI/:,=jJc, eXZp -Rх/<L.jt%LYXǂDUwvڐ820!ێ.bxid6s]1cNV)qdk4ˈ^asR$ZO4';'Q& 3cpBͱ25| V?X&3*Xǁ.džSC߯FMhP;֔>oA5W҉98"Od]ο'|نF;njthK:PZ=1Q3=]p;b~j#"o MTYrsLE │^*k#OGE ߯{Lxnm`˓$,iۄ, +L>|G6/ؼ񔍩NZRm~*ЅrKia@gZq@(xō| m(cF[u>JGtkȀxU)=T`f(k?zdNgLUwi܇.=Uɺuq8ã*b ?,̪K,y?Ve ~ nĒI1j1kOjNaSQB -,f5$ N n$ٓmI.nYlc}(B\^ZoWZ1`v8 ^-vƈMՊ"o 7Y%~/k,L*U }x?"XK(Xv(dDZo6F9V+6p;hU=0F\W \ q^.W%zA=iS<Z#0}BShBh2O]#cNONcXJNdbuVKSPyPōLoG6X*KiB1mY&P@U67\K@/k뗩|6IM:WI1ꐿX'W.YbUnqKw@e] PC?=C8s3rg2F7̙4o,Tq(o#J=Ϩnz%K.ߺ ni[ehӷl5d*ϯ&ySoJGB;u+M¼Zn+aQ3dOwo@Ajf(ރCDaciGppR+[zl!j%t.N ӼnP/g6 l Prw;HF?'{$hxmSV`@'R@>iqp#κR,`D;<-24aw=BˇR8}J s%7|g&ZЫWe.euX+TJ: KkŨ&ȴ ub::c8 Ob?uN٢Z_ot )}<:Wu` ʴya}7$(˜~myCEa|Q0! 9M0] +IKn#>B8g6r(A<u?}ԁD>RL+kB^Wx8W]`xGh+E)Q|Sӵ*wuV;FdlaSU^F QI%)A֥_Fw{`h؆4\"#mx[aȊhkf#7X:  pl}d~W"a]WMkYIL?"!thjn4D|k[ pIBэ E+9˘4[M퀝XP[cTL1Xb`>guqvdVv-XMaQ;x9N4?:0 ?ԫ&ɰ3)ٴF"YzK[rO'hP(Ua)n<=Fc4LMSA030D--ЦY#Kkp]noyDl좈h>A@I% x"6W1VDr_O+M eKQmchmEo qhbT`ǥش94U>Ltz~@8hX?#0z9`LQtԛ3;;qG~~Nr|;rJw6L%AfѕNHS62̎5UY0| i|yp K-Aڎ 97tA'h'„ @lH5Z)7UP@ %hSXoe3%s4FK:Ꙅ@2&p~ug<4=0p:X$<8w5̗2̫nVqAY(…OYgnўt= G҈C~%Џˣ#nA^iHsdWEX(N6!&.o4:YuSR)zz^EH>/aN{US -닯+Bg[Vg*Aнp}c]g6aO?[{[耂b?#\1Bݷ t϶G B1TP&{Z)g_3X|N}L] =?:]4C\Ǜ*kv;]P+-:T y=W;VI?)Ru_*fi`߳ʅ)ɊD;Rsp+b>j'4S ;rR.<-x)[wZ$tمp!IW/n)s;11*pmt"nX ku8wˀҜW|Pz0TkSRr! ]N*ːl#& S\/-AJ 1gYZ0707010000011f000081a40000000000000000000000016473364700011ddc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/h]?Eh=ڜ.+͟a]  RmrkHڄ_VtL@pR qԑϿNڮÿmg 1Mc/_e.pIx deB9es?V5lnf[ ⣇.zzqvP ?_jiC҉6N-!R0Ri1Gq)Lg|RI ntbI-|{ѠnNhݵ|;USWm\gҚ+`ք dVn#_}|4f$6iTN:8IJY_S(! PMSpQIL'j>!G33f*IV+Y*1踈2*F);e-.RgGq1g!:'W>כ BWO .k5@+6b{r8_޸6Zg̡Cخw!+qw '&ı38j1#g`QuEgNT g.{:(߻r??|kbGf hIe`3%IܸP~"' *&hWc54?M>p;W:b1,o;s's#H %,xM.|R6'>] ;[w -,)Y55$PUV/Ĺ]gvJ fOn~5]GPB'l=j `@!zE8Q`W ã}adxR1*_mJXuD32|ڔ2jv?ԨΡ 6V%ʹAG\C[+Ele{\:Tdӯ''b z7Mãrk12 ;pIZ y&q5kg^6P IЈnGLt"͆ "(zo9>Nd+>(>^1TN0B4Wo C*o`h/ \/o_r:Y哯t&WC-VFR_VQ9GxGNhDMgۿ[#b7V`٬IԀU,ї5&@F}Wq"gn *\"'&xńomy6Kqt9"K&IU]5>Gf ̬f%JWs&vM#kyPcX 7LE9FPgĭ3/zN2WHK [:s /ِzh6oŶ~I9JA3vI(gۨެ(P-)HhsO "U/BStbj!9Xk?Ct۟jXdJj0Vf`u'qlqVOT. mYI)E% x4 g1u8e?1~rh`aA"7r=il.h讯YfKFm,I# %e&FB囷CBLɻ^43 2/*]o_)!^JνCZbbT=,M*r!O*Yx6 DyT'/A Σ;?CeXV@}1!3t5p_KC` *%=aɢ|/1wݲ kϊE*j[/~y$>zbnvsNs,Ǯ0J8vSYxH- ca 쓟I T_uo@qW}0bK$Y|/w Qz]1mg\f%(UZ_=ԕIt&'2L} ͯL*E⼌)dl3ֲ cL xE䙊;*\_ ef<`ةKDю\]WG+3C?  f)'_Y+kcJ̦U}oSj(Ϋlm)P,<\Bթ  "'|d.sV·?} nۻr)vC&C3_ݕ j>N8cMysJSQ|eL l\v6z{t1"U+G7b;VKA^'^.fuG37? Ƌh(ǵvJ z* %=P̪FQS K`#}  f8Ke:!Z@d}Tu`hapЕ (u5b}`xЗg!ָt&"H1Rg`v'8L?Gf aB"-EJqF|7]2tg\?FbٿHգiK]M7Tk$F%8k+ͯI YDX2]kDQ?Vp0ņ|tdVLߋ^v^{YRsC9 TPd|f.,d&Z5Kfa/McBjtPa̚ExWLg/C6#UM!Gc+94Ta& *Tʗ2;<1H*y*7sL6 WĈJlq.1Gی[g_v;Bk\\7leeGRI7u,K_KS=ڴ{'TV/vst% 5! پ P4>N}c[N4`N=z'*}ED6]8F5IKmGF [ LӃ cymLxѣ%D8( &,jV+rPHDHMcF8@+kT-R5Otn S#iRiߘa!z3b4bӲ <te: HIN܃Qy"E1劰P|KE" ~B`i[* ScoʊH? ¦V⼾-Jj8G]AB = .!}3^oρxF54M \}25+} "Nc*DѧHP +Ҫ^.ZLOކH[WͰ* m'k`x?ϛlvBNDl л1^t=bqP.5".{7CiT_88lf~9l%pC^סv @MfN1#iaF7aS!+=+K,Iڀ^j{xfrz1j#`1 |Us.4#;BZ|o^:.Q`(7 !\ 7X2tsL@g^A!alӖMFۀƗsC >ZQܑ1´k#B׹"ˑQa&&, ŏgLIc'V.dMn嬿Tr],5)zTn{ ϖcQ:Su'cxXJǼsUމ;mQz>nwZ5MWk4ϖY;[!)Û 周z+~O,"N{1> O^pS>;בlHd5B ;Hyhm9spvл@z^g3/!vŕ-7'uӉa ("`烡ؙaz@Vʆ^9WqPRqUl-&Dk egXA!%.-ە*s X<:"}a@=ý_q5g27'rV7{2$P ]EjGaGz6nJv!~ Lx9}r9HpmbǷ;}pJTݑX1(88@<,Ou_%IkSD͝Y u㈡Yaa&Tç ԰16< %O~Z ;/W͚ KvTmpC:TXEMQCXқ5Tf T́ĸnRSp,erޢ4^4DŽP]} @^nG<6B#wdO"JT sÍP@ЄW>vE K>$6U$77<ЃaT˞23| ,v+Dߠ*EP߯VqrӽP#< 1@^ȝo zP9=ܥah0 'h%0 '4\<SV(Rs:ݭΆaS}5 m8೾`(=Ҷ19LohH$r |o4@9LqTqG(qKկ ˦e" !S0T,,rEK{d\V\"/Oy`>ȭxG-T6 OK/irSDO$v ;q|g :D-.nEm= ?n|D!3"}t ^fB:,u8r5bŶ]64sspzL}ڍw E qח-=0y0xX=wyeH5QsS9Fԗ'X s `!x q~*"Yj^ȴ?6)Oⱬm aC4~Lx(u[7"2{D)'ܢ&cIn&\/ރ7!.@*Ͱ閽D >> W|׻?.HHؔ*eUj7HbHhK+ehfJHY4';P5m-Gm["C+wiy:Νr)-/,IyĘA&h!j-k&zM7ޱ6z&is ~0H'HCW఑G)s+_@IV$ߚ\V٘f]PB JqRxi@axTE&H%._AMIG],:6򋭮+N 9`ijkq5ydF= v26Ov*C3ޱs?p4U i`8SȖֲ%tðT`zN6jjzɱi0~ORz֠A.^{(DVԶVFu?ydjfdXRD[Bn{ =o>#4 m,+'6a;XYq<`LCLg]|ٵek̦ kOaQ?ZΦFh'%S=S mױ~}˝HZ0{<9Tzp^q"{t僰 )8K;|É{fn!%WZM0ۖ{5rYM^ oF4ZO2f/Cqvvc5iO3^##%O<,‘LNAk 'y_k7pq9.lM4W 2@\gXfACX~ߩvג6ͧ 7;1 jӭ ` Pj,:R6#8}uEҗZ[zMW-8xp\qߠuu ^wDnKkZ c 5(~;HF>M[xh(TCɩ;s -,ΗEN6vu(\HVE>!~clX@w,oqKF/GEfk"0B%Bl{N̟W˳-zKўg?R4^yR_oEՏ&d*tOL%mGtGۼm{>_(̮ m0aK2"*Hn<&^"~ʥ_SYd–t!t y^%Lh]Ec\$, .9Y5e?ɬ~gdo fA$cy/KҢA7r4Jc%Y OMwJ^m6B<5=X6K=+kՓ`]֍D?Erg?/>c[+a>[(GK 5ahI <&%)s̲fca&m &:$>oPBLUd %ߋKIGHJhJ]adDUDO!%ᖟ1/اjc4jεKa1:z ~iU9x-PnznF<>5Z0tSM15 nI>>!/*ýt1r5>?,IU)~Ճ63P#@ג <:@PU,LcBøxVg)pϚQdhQ?|d3v=:= fa7f>0O`v{~~oz c/- (6cQ[Y?P-IV0b$ d<~uTqO5u opU TŸ{qbWSp]WQwa_һ-nF'D_*get|Z8:,+ ǀޓͮYmIHڱVpc,vyQH7|;5- (ZerT_qJMtC':]71)q<.&&5<{T.7^ϚV-/; ae+oYEGKLD0O4Kx]?Ulisګ6.وPQ:<9Mj Hi5jQsZG-,;s9fo^ biPߴ$s NONz@=~k7_ܑ%n!90眍I]QgX>y NRz q9[3u@R D\VfU#\f]hiӍf<@^AQ $ aՎ/+7-2}Uz䟼hlؒ5NK3v"$F~"ʎx7m3tJ$d_02ɻ "6(=50 ,PzǏUɆU~cCpfH>t]vP򽿃vw/1dDb"PZC-8!a⟼{u,Vc dr2gYJ?#zq9g/[{zDb{~-xXrkW0k+@4L!o,s*>k7E ľk~_F>t!bpVDRhMCwܞ\:f\+n/mn6fZ^Kz"ryKBD?BD,:pA@9u` P p ^EpRP_+onyHZ/+uK9t^#RWd`XQqp`m &NbQ V3NZ=@z '<҇J0ԥFd,̮Fʑ0`iV~b1  h$,&pr] 5Gh\՘zBZұbm(ԧcb^_dCYB!Jlym '4C |/@Ft"f[95L='LqW6m*^f3~D~`A.jr }OA>^~瓒V˥;'ݰ3#B= dR;)O3]wI8ZФrF sPib엟Mn_r̩&i:r=?yacZk )0;!wE*/$x}O,VX$O^ |2XvqͷMt)X@Pdyx3ڟliGrLh !<4W `8C$+ʴ^u0Pɏ$B)}E'u'kVswi'#D2*X]Pv6oOR]pO3⢧ѿ6 gSzN-oʎV6D*/J^C9Iôďt_d T DcnI'VZ~DgVrwWy)v o"S; gݫXt vMat}!P 1a:'OFzܔ 0w>;yb.>zޠ֋Ł6@k<`դAJ&:}`dI#GŵG}.ŝx>l8Ժ+!IzH=⋫dkRs F z /H~\hy6lN!:OҔ0 AU` /*q{'1i1pj$q޾ +B.f@[Vv(^OѲW7j:}''zy$T.U53) M%x6Ήi.%'?Jj8_礨խg-SL2ː$[Σ\\ ea9cv K IZՆΘq3$꧔عg Q]!#&?It!~ePI[ܘg DT(D T$u š )+s@Ais=6̽Cv|;dzѝ{ w@u?oV1{ǩ;nZӖnS.w- f8&$ÕIxVE3~9 99~)eܱT5U@dBƎ9e͌ffu%FZ^(6 ׋(Hv  T!Q"6GW@*G< ")sҸ96ʼn_Nf`ʪL}>߇xOK |W4{B#p9 pnMe*4_TLm7e[X4A5u/6O>Uʦ@G,[u͍C^VT,|kRһrəASs͍wrO^J%Q!-[sJ] bc=Z aa?baCf$6^4qU@7/6WW_9P*匎ROL3X6A!JUm Ő6tZ5V4~4ҍojw[H3oձn7@sk >ѷJ@8wGDަ(}pTrD|;b,-pF_8* ;|bMwQWbYs63˙z? X-A7FɮReI)?/V܆"1 :qxώX`k*PY1C XQ go+r09"-R$Bi$Ág[G,=h$ׁmUŗ)-$|t `{ 3 >#AxkX<zRލ!mR<n,u'•1ͬ hPk>R:)ث!ԓWU+}ck4\޾k:}ơO#k緛xh$zĥ}3+ q+6R7Ĝ"Y|DSe/N=mJ٦$A|4L9<G*$V4j2+9#:$$l}O]=gQD27$Dp_W9c'`5nkܓ1Ɩ'uV z4WC**J/2͟ZLA<: h]B>P+@`g6F:]a;CZ?P`b?3KL2`o ~DFǘ*s2w gf'6-[NxDJt/Y YW_#~#HXfM9ِf)zp9Wd(qxiߍ ^ 23=GnI:o8ժd%zVF M$<:IU"ˉxNg!ma? rvA;(Wm]J[qGouQoBaSgE<\0kCc :2cCfF ~Q$ OWgPuBdlm?)TSsVpphcbd=Rn e̢DXD$~4 7zCyKx&A{PڐƑRC]Q }-|˻K-HB}B(eJ=tIr5aDg;dakS"s;0 WW@)3>\ʕJ6*7Zrd^ƲQ|RfK3ӱUْ*V.k 0iQ.msL\j;Xk.SV8P)%PL#0(m8ycv*;+Qb΃GY* ])> 5g؉w~q&9. xr:酝TI rȞϢ!_I5uHKu5v'HfR+R!{Kn)7T%L h~9%#z_lfenBH'%,Mthߙ!A e{X)}(iR2t喠:nN@$s1U2B'n^CM,0E9xE:1`Ou *68|;Ɣr<`xE,$)ESe\ծ7S+dfg;-ƞ%ۆ* Kvi`eef8aוJ+B܃vkFTЕOyع{n"]1y編:8b09(Gξ+W CQ?(D~(=zWW2K w!Q<7y-D"$sl@ᖖh R`Sտܧ#bK y<#+ }Ύ#k"2{ >ҭt#*xvm[qqLN1L|y|2y$WPNf"V=`bf:^yٰҀp E\k0*[@+ VU\}[03َ{*a) UiDPg7gZA ^Np΀fpc-X6kk_N>n lj" |~$CBk-OjnNwM(S_"Eky@m5wg}T2(V/rMjfEWEG%,g4{}c:ieUsx!76h%֥d=`9 "{yknlaΞb]3 qr1+X¸aSr˦{*{V}g1.tG)=K0aC`q HXV9 :+SsF-)%\U}Ue}bƶQ8ehn(OfȧqaDđ:\O z@Y,jhw\#pUzW,=҉Ӂ27z[ 8]ScP=gmL.+k\zv9Olf3Eq_%n u6d_tq EvPOeL9@A-ۙyAJ5O.`b7K`G⯿\;p(_RM;@~~\zW7B^˒Tk2S 0 ;ؙp{6d{jQVejiPK=Or%tuÛ-4 av"sNR)}֧Ȭ۳8>>zVOM_CZ긼QЃ2 ]1c#bvG [O*S\*Ȋt(&aD ]lلf@HdeL4p3+#{ dɃ chwWn׍l0[zŴy6}>v-3כ-cFrXcrX#%+PǍr H\K)WMB Bʖ}a,9t?<D  4]Pע66e;,id(c?,Tpj;}3rתQRtICJ_h;m7) f%Ɂ*>,,aFxl! )A$ttII Nh:׀/ԾH0A^g͎ ^y}8~K:p ~XLD_oo] _-G%t ;_&@K9[~wOon? Z~q=G}+}ÍE3bHO2/$]v'J%(TҮnDbTtjvsR5fuVj*38AC-e?X5>F}Ha]৿G/OTS-'0li@m1OZhe 65nP8ҋP0"A7\&TFn |̾lzq} FRt;JWDKJ"Ɉ(3YэJzJ:D0FcL:Hd|"isֿ2PS993y\uz~ ?aNg0xty Pⴅ.)aH嬦2 #WH+oCMipgqQ iRVEقzocpDBJ}@{i$<hsiӡ/SȞ$Q ӡxK{塪W7DF[bvg(ä.,R²vQlaލyȵ2]-1kX%gOOLuu> 'Ճyŋ]Y XG3PK+bkЉp~y%㍃v7@BFJѐ|7KQG?Y$;$'S\emᨏ~,L],tW;:~S8еو+i^׺u!ؚpz̑_eE_~Nؕ;)AF-) 0wn5]GƯAYB#e ЬY|چ65Eѷ|3DJb x Y @7| }DXI@!#F*p Z7s=߳To:.IEutPptu-@,c$p3lB_7SrKuAY@h m#6հ?4ɳ̹PLOft7QWj DH55_Xvg+zEK.zAaU~;דGEcp&e?6R" JҡswEDdǎKZxJ2mgV{1(xT}b<4(rQ<4A5 `X,ʼnE_h|&7#ShR4yr` ܧͯw4A/S;|;tAj9ݯ*F7thfU òw;}N 43#z[ubv$Zlg҉4fE;`эxPW"нRG6@[ǪnLdGTIc6_)i WcA)lpMԝ eo'_hx~>y>4k^LSJn uSd!>4/ݚxIUa0x\V -2PvDf70 cV׿[#z>Z4ͅg2O>qMV~\ٱUqnOrpW:p2H{&=53-A#OEëj'`攽N)ҥTU\6;LA?=G4%n(G*8Fų@ l!m>NdK{UZhat0w'! u0U.f)-x|!Z2(2y@jf ; 窈#d2/`qĆ`GG Z=&mӐ2P59yNnE^5DqO8mVO+p͇k\!>~5quDShUC0j<&݂px$TԥvpcSH3xSti=vj>W Î^+W/)::%4>D ?EjjnROpTX`I2|& ;7䳘Vԭȶ!t[oH9Tim5[3N*|:._>X\P"&d5R.;:c'yvv\wC!dtAƊRxkdsˌhuZ͘2`m2I\UD!ldݩ񽮂i`X-l-5 Oy=BAAZ(wey̔YbIO~YXdZ/#SG)>q=1cgQHYWC`{bLG+YOfl Ѩ3Вyc'>CbЊ큇Ao@]M]^bb&98:I|]nN?NusB.r:1zKQqX;2YڱeU4`Ȝ,5!{\͎⺔G{(Iߴu*S>]ɈlɞԳ.ָ'^iن/ɥ&\Sβ sš= 3qmLJtnR?q!fa$~P[1=|MM~@'W so٫n-? n(F65JP3(tm?O .n޻EH"RB-SeU=&{;gXo<*hnyw Pe?`bG%"l"#AYjz\W7K)ކ?oĦS3;/oE۬Z8*Ogm5hɹD zDN@%LIH"hEX{Yl+X1qMyA; qͬy:-*F,E9ĥ?/\9nZuIeGY*N?:h)5d#HD\ 왣ātZ1fBC64Mx"39Aُ*)pYXYS7DUF•S qI|MKɒ** -`P1ɓ_Be+c"d%ƏLMCM@^&AE+ xS PNl{|jn~(t1yw}j~1oLfh΢zU*ԏ`;dy*j^y$o{C7AKJuݘ{lVwaِQYM"uhUn {CwTЇjyvvg6ZFM!!|FrJ,%(gj^8KeIVCX)(im] $wH-bUq9x݂xI $|?ÿpv堮!yPПkq4ziO:\_6uqkQmp Ugr/X>xiHfl-;'^&yy!ζ *$D8d@\u6ΊHvh4C- Ki@~YgWJTQ}javeZ7NtU}y%B;iPiL & Zxrry~~c}8 V#5K}ඃ JB7.\̴ ?Im{!N.+pVﰺjٕ%Fow>izg2DcBR!qn=|Ig MZp#̅&d K!ٝ%k 3crqvL`vD^>gBе(фoSq[jP9wrmn?QH8oU!^ T"{C' (&'gV,19@U{~7I$4 |QpdfikOg 0~mBJi%Pd!H؛_?^~U[f K/G[w> Kd9߇k&g^3݋h8x[-2{P<=Ji>+'a8ݙdž':ssL9$!:^2lEvrű0aV :(3m,B/~O껮ycf#Uk̛B ;DM >h֪(M6]y;y*"2b.,٪@#An{ߝb;Dž(ѫ ħW쭞.!}`JlggzdU-&6iJ?˩ⱒ>ϜPH f0b'&!1PHeKÈt XƞV#:OI3s)O[w]o9?v˯*j?i 'u ]._…jX_FH{CN{pHA 4Д :v@J-=x:`P{ q0S4``A^Kzd! J iA1a{aF0Y5Y$(b՞些ir vt%^c/`H#W=5ٔ$Aӷ`JZ ڂ*!+ ]8ƃ 8D`J4@mzf"B{;)!rRc^P ө`r7  vTF~ߵ}I2|0MXSC 8 +#`8Wkiw_A v*c'S~S)2A\uM% p<lLy$H3fgR{\fO5qm?l%?,7>}aA{[k 5c?kFgPq'>[d#Flg a͔Ӓ oK5j 5ReְЬL[e4=02-uKbGz H퇬KQt /Kx.F9/7O-y:45IJ9/iM[ {<R)p;{2\D:A\ۡa ܟ: %,G7:FdC}am@)-` Ђ)s9KQ$[|ॸ@Z5Ocfdy^E Ⴛm5: >aTا󢒣tǪ@ sx3x wEg\zoRx[]^ns/o<\LgV4\.H+'oIeIz3fpNxlE!i=w7qߏh#x oRUޱ]6\ID05*uPÜ>5W'GP dZa0F [ #4M& Zηօ ME*%w[\YX6xm ;I&IM{k$N!$ՠ;ЊT'no2N, 5>m-E+}t^)K{+Y-|,>Q1vA x#bS*ҕ`1œMnc?rvNƼ t}zL{:~\W m;Uoqƭ`1VK?[VX@otrށ|A~h 4k@ 6;}Wڂ14܂YnF@nZy!Z+F1iw ڢ-7${vڵ,cs|!W݉,Q孫D h!vA⏻ 1,s-#\ʏ 6z)-O9 AZ.%{5&GIR"{Aaa[=/"h0λaz?tkv][]!tYRgfp789ʍ~ s%_U=B3&Y`_.^(YHkXs8֗I } "Hg`"18-ƼDWnRϦoH yw^dJN~0-uY%#љ-aE;l9ccLEt0PiSf60UnБs>i,Z%gtU(2 =`!7x%.Ƴ0"Iv>B 5aT2# jL'oye`5A$e=gu*SH+2AvM~ˤ2C_MK9ަ\ƵN=a#ԬrV\]r:d6!Y;Pfr@ʧJ蜜u2NF"ոWf9@ D:7amφTXSiɒ 궘iYGT@ϋ51}q# 3\҂ Ed-?zexXq"Bd-I7Df}DH$aƮѱyLU g "V[9O5F]O2gDUWcKul&F8 YF& g.4n}OTwl>QNYv%A F`rYWEX\{Q,~wC]buLm<:>%ĉG_,SQ%鷜u9 reJ B25':h(\߽"r#gITQNdDPdOV`s8*^ѻGemnG\x_Tn'ӺC\L4{n|8Fm:)`Ж3IgC1Z$CxH m5ᚚk?=y}fvxIw8D:<[ u5Z6t#'ddsg׋#4`(h?{.ڌH6+]'('+- fr/ {b l#*HApĭn\<]1A$E`XEZř&x"/8* s^Uo^p-vJZlR±Z$ 9lw՗@!íNT|6Խ. Qc4Au2d5&XVI8\ڕ +uN1;xU+ҡ<027G}IG4}Ǝ]P9ٸBZ\g?o95CC9Ti͐A$eMh{wdjJgO/7{Ya,`c8k.:,UiR8X'mN/-=go?-bQĝ^/YQM2L&++R̡I͒#Ỗ":jPR6nGAtr:rdfj ̛cVr ? O(Þm?1QG-p^XcK"SƉVS5s'Q埨-ywdFlv8S:EJ,ܭ0DҨzWIE].ɠ:8BQZb@;p|x jL_Bi=A*ФDۤT֞?ٖk58ѯsvPp,)/n5 ry|b]3E@ֲG- W4xeE0a-!bHwA1ȴo OfD?#]:8x}*s/J;kH!y//k FNi^E,> nf}~ާp@),Zg]DGp2a d$y8FnKȔppGY\Jta͟&*wj[<mut>+_ंZ!`[瓊v cH}P*j/D ܣU#eegnN9i"V-pfa!lpU3L x8]%2{˓!tsK5Z]w&3bSQ RE(ۈ6 TC&X}6쁜ؚsI$$E_<7iQxK|$%,"ݔ|ray `Lp|Q_@ElN<ۥYow|+ֹputx\r@ޚ+|JJ*Yej hc9sF]A~lI"WmEic# _6$Ae2Q%hX 8$o-;pu-O7$6.N3޹L2uD38!Xdzᷜ< x3i=pڞDk-48!>rd:r6ͯ[(Z2;ѻҔMZS$J'1l6VӶ41uy$rLzR9Rs\A!K썔7M֗|/wX"jak$>9b)p8i/b$XS8{deъ:x6GVN0se35t `+t56nOMB4p>wܡ@`q':EZru+S up'WBZ!+B1G}(C7H*?̐f)Uƙ?3E yJdbHdӺ|n1?]aV:˕#~d m&M:ܷ,"pNpqEP_ztLl ͍`Uj(T\]ipUPI8Ul]dg?bx E&h(tmB` NŘS?A+>ذ9c8FDD]k:cD&>7ʊ0aX4?̇eU#g .IUήjhJf¨ BG'S]O;sٝ9xLң`^ip'A*\40:Nʷ`/<Ɖ'%@`I_jә 3mh򩃻bͣO`˱5[.BԔe\PB DyQ,>lrfJ_R:ƭ]UpC*C#7u.|Dk-J93Z i׼QyksQYr W5aTƫ,++n[F5eҍ67 rX3K\'3sx *18\W/ShB9V' PC+}[@놥Fi0 2ptwRa+a )/BIàSv, [ѐ,kWo)GӧW6? {.zX8ХԵPBboC|j<}T*Z7^-QR_(e5d!Aab]t7steY}I7El d,5>8<'Pu|7lMAmAS$˺ 5=ˋ74 cW +Bx+@u5(Vi#';KAG{JpK&@h )GȲ!Ey!$L+U>-oT9:Å򛵳(߉ycP"F#PTJ;2y%1|òy)r7S_$F7 5eZvfɎ< rU#_٩RCUj/Fh(g\EV]8Eo}';XVg&252=u-+Ģq(sa">`+_I`zkJX 7 N*H9Y;眇T;JYwn6;ob/ۍ9JPhoa)YC}GP~er>~W z+"C=C<  %2%M!@qi/iݎ fCLoD/nf"jK4bYd1Dl!հZ{̡/Ŕe7kwd4 Ѩ/f,}*JZ"Fizc3<^r&We%tp15ֹIr Wa:iͧ~gzn^05hby.UhHP |psA ivgS o On2Ɣ Y@FxZuԥqԻ>]m^`?go32G4qB[梓cZ6 u2Jug\EԬ/+O)z1 qƜ&"ԃh6w*H1&2ID 9~ k/*qn@ybʺlZX-l"-ůRʶ ,gaGQ0m$d Gӄ,! ZڟFBEU ab5TتQgwb[:p~x>2 }ʹ%UՆȻѵm,ɟ khK.4ÖF@Fw*7F{'W X+i]A4jL}aA2OR09ŝ\4 fUu*<b(${Zvm^G1DEZm!Ruxrb񲥕f9+W!gIAܫq;*VK_ꃢk;41\0NCq`wBu,M%Rrp$s4"f{Z _yEG4ID5H߬!: [1XUDzf[D,5x%&2ƜK,AGCT|,F.xEv7)(WRcJ5bQ_IY_kP"VRJ,[<ނ԰g&o޵%H('YIdH`J@EYJC0Ek}{Nb NViM AK#]hT+\;eO8C*O>G!rA5\_twG"ЅțPS''" gô#8~N.)8\3G|x=zc`ב)}" VLOkM9Rr{~J$.ysv) W0)3p# ÏQFp_eC];<4osd%EZ<:Y .1DJPֈ'dB B^G)+~6t=K /4IE]zFiG$OJ;P%?twt aNhlDz |T#X,q%7 zPO/P/$71ZqQ1tTvAQl]d$`\Fbp5lH"ownQFةW'yٰF%$ٷ3"䩜([(Ŀ>7hWm$6XBL l.\04Ie2M;eCH᯻;|f>PWLuWeMy`{6t._69oB eޮ%??fpKyn:lݵԱEB }apR8b]m1k u߽}zԺ00ꧧ i{OG=A"%Zdz.jk2;RD0l9|s6VZ.Hq Qu/!=&^& F)anFkXM1yha47ƎSoExUmkx|tJH9afyZ -Ƴ|ZdD([r݊L zvIJG=DmzؿJYiv[.'E`9<α׼eF8d-w3рseݭfKs~Lоk7aznMެC`CwԱDﰂ@uYvouX-¯6LM`/{ I,F/%#|Bi#s6Y;1Ϫk۰!˧I?l2P'T ^ܗchhp ྒȷӼW7ljM;ljIS 7𧽴ymI4e&g(tzJ#ԟS6 [$4s2rul lVX~wZ`, kJVFR8O&T.VWMoii{ױJBqa@^ j噍>9a̜`ZHsL1~]gaajX_]mٺ\W_)|Ki8c*46!.w- A`5| -`nD-+듁XV\v/=aHikt:r -}\Iko4] <9% -(Ɯېͦʓx?'rZDT{}j6 s0o>UX*~yi3&-UgocQf%(D}wC"k~#LƔ\[v׾gI谇XSHTP =pfVr_7=5s]kI|3V~IW,6qP[m;J;w(r:BλcJLb0 gIAXp_"xX M(}@>gw-scSKx[3UF1@]DXS5! 3\r7ȁY֣Ufc, M LWMXf^mďW[F,sNS'W'dڃ|?e-ӌI3ػWvQѴ$Bz: ajܲ``ZZU5j3){a 1nve؄omAh@%$ Z(MeXM7zJrCz6G+1Tσ h2_wxԵZ1bq?׀~iI:Zetqis>dvȚwY(V+8dZݴp4$֝PLdcHB9C0ҧQLoL2o Bdk 0x.#H1v|FmRԍ@) pUEy"uym8d?kC^pGiQ)ݾI,b?|XyYG+9Ԋ]֖ {q4䲊LSuTT4NU*m?/ *g#u7+Mz^(`Lo4.%ňyRL1PB ֐zakky zg(e?BrZJ{"#ے c!?nYԵ_Pu4(࿙n u,w"O,(_& fb£#]`UسY (Nv?)VSiשm({m gv4Q9em~e.!2e(fғ4[!Β?'c>}bb`1|=eD#\@M=~ a7{Mj b`W#^9M|3&)Ct|) 腭D8xm1Rh\jrtU Qeзڅb{O^36^!wK} ZlXr}a+sxjh~ `Ҿpy9N( H?1e8awEPDzI(fpŌeu7ߒީ"~ۊ@CD ٤aj:h:8"p3\68x|Q^*“',[,Vۤj7Ll{ٰ7, &!*7Ba0vNܧ!9['U\ֵܑ_*о52FID{c+!xO=^3fRIh) 7a6wU7 XtG XHVŖuE%}GX ̝*,a GÇ׮U/ocy;H;N:4H%MPH;ڵ\]ǔk$ XEdGMx{x^el#p_$ X5,o{R_PJ#6|5t?%gNr!&RyFw2r4@ԔM@[35u.ƐCErBGsѭ@IC[Q\n#M}SAMo'Fk0jkHyz71Q<ڸڎE1y+ț消Bgcvp08o85)Zsc!B2|YQP3DM~Rj~'^&A?SO/!?wGeDI-cm{W)7.ENܔFnUxh]WA)ig$lGCYFV|X!g̴,Zjqt4'fTY0wW^hMUPNV;1I69*5Ow|B;ڍ%eq4ɌsfZ,x_V@Xjs1wAw̳EB}  w >7]Q÷g|QtccI9/nIs'1S=sX(!&r] A$]v>?t/1cnB]+XOr\ڹ,Vg@/@58<",_qL ɛ8lO{[${O6N4Dʓjǔ>=ԥSFUEt7[-0dwEh1.{rK3 HX9CUwqIU(릙m ;` # !^Q] vpHt^o2bVp.tWjRq#`-bf7v1Seҙb3ga%a$".ogjv τPvE '\y⅁u~?.ζpd%](1b :&7EB9ưjfhCR4AcrC]#K63mODt=W+p ˪@[^v~ k|A6ɡO\u0PKJ,Bn&e)UPi7IJ0>>! hp2lY.uz"yW1=%2؛1%H߳iv:͹McU9R3=ދ'IYx7nXZ'JC_F )[n/uE†Qñg?$5f /Sg~uRF&«VrD!lF,3ϮmCHr4-}a^@n9j1fJCPR:dZH#B]|0*gbY b 䔄EĉU7:osRQȴ]Ɣs3M5MkV)'>(;ȊIw5["9Є*9 ұ`( AgzP6~}dꯤ@ '.* ";->C09=d3FAoD3 4,N8WjחX DS0W&=\#ܓCXj\+\d;u3B$QG2vG .c a[MdsWd e$0,@SQپO9E[mhD; VG?d[ 5.m!!F6C2kP99K[=r,?!V:w=' zEH!5)ii*Y;Іfytz|@ѪeV,9l?q6m[̲i"R-u~!V-td[\x\.17pje]"l4 hֻjFP^z/#mʠqC gOl53K="zsdQa;%YKpZXc ^!+[[3L("xYga{q;2V*α;=eo6Ad:MR'y@ln5[rY L\@g  q>';h13تM(V y7o+yWБ̉1ӤJG蜾gQŗ|B)Kk)]`$=dşs%m5E)6͡&F-w M~K#WqxB%hȅ F,KAx'gl:;AWߑ 7*/,$F1i{b[Cx_ISmq[7yhh魴3RU^ζ&;@*g|/Sb(;f?Y 8^P h|iK8&Vo < ؼ{U+f|87ʸ&W'b  (Ϭj0JG._h B*/QH%H;̕@H`IG=:|yn ~8꽂ɮ;^Tf~+?kggʌJ&¦=W19:<}=g)P2:PFCH2.*T,Rxג{3D 9 NM ߷w۬вjlr=?H2?qem3ddz=>Ȟ$(K>M| W-1iuW>m V)Yn]$It/)vi%@F5DC~9VFRqB=X}MUAٮpit,hrO_]d' I<ا%AYHXҚzɂwehI*`W4~+s&Ylգ ;zd/ f wx\)$'W96 D\b{n-Ijwc|K`Q5`9KE['dUMEY[ՐJGlm8~z].0Wн;Y)C\P^[Zߧh|EacdcDj1CӮ@US)u[0| vf=I>F{d⎣Xa27Uz-h6V=[*(dyr 4GȡdIG>6FwnECzz0Nӷn[5p{hl4bZ:4:5Wy 7eJʲ N941sǬ :~ Wib֯/1Xp51ʣ6ah`~l M~٦^Lp.bSJӝ>Ŷ=/gFMj%}tv>h`~=}R'HgZM L>U"dlSKАi 1*)ʹM뚀l~d;P7WD+Y wgP|!L|x=,#OdLh%0)Bm|s2RIBmuT|9E^c}" 6DV5߀P%qa|NSjVN& Y`k' 5M3p9BQX+ |jCk2{`zh b()xs7˭sKn#2-O=ͣ k x#S Cm*w# bDe^¶`|q<՚vzv@4u (2.^#˙/MWGFˎX V 82΄mLЇxlws9פcRI"Y (YOg#s^Y!Z*S :U 2v 5뽞w,rk4!)2b^c~O0[ A9ǖ]UHX? .ea=TfJҧp U L;lt TvW>3Z9cQrq& <,R?0QHhiK΀hض $%^q#@E]#4\6jk yl+ؤ?lڕBLL>$?%D;fpֳ68ml\_dӉ&"r)nQMݜntǴjh̤ |bcEUi@cuHHAA5`$<`'yM-fE0(&+L!{Tc–Ch|kO# gtsK]VGk|:i8&L>>5;Ny89g_;4&rg7h$K0Tp%Ke ә5Ɇ.uLbְ?n5Hpd8֛kW _i𐗹6͒^Yvows{A<œc5fS{QKZ`١Z 2/ s; ア-GɄ{OEo T>o҄PFtSŷCeaaL:'*Mo@iX!oyH'@ڝH =UإIq`*m_tȃ0ͳKb9=+{{{""-g1շNқ2JRdvQ\ٶ52zMRc]ILQ|9B'.\ZmvEe0+}HQrզ3H|Pa-TםyV?.` cD)l#򏚑-N5 2[Ey@T)) '(ɣ:Y:/KZHPڜ-YCIIwt2zO.?|_4lL~(,(EU>t䠐E1U#PE+z<**(O*#*[;|%<@|!fxԳWoԨCnN=E#/SI~Ve{fo"OYeI=}N+_i;Hd4iZ֘C\O\爜xh` ~W0nTi4aYnO[б,BFcUԐty d/eUF߹VлzkV]\͵]Q-)MTytx牓aSv7xoӤlu*2'f.KS! De `=)f[JTK*Soa |,j>h8\Pr%GK`hL|gœXv@~US$o**dz 'JS$<͹jE\Sաrߍ9գ]"dEaQ+l۷_ޜ;Po%^[Yz8Qwm{~5@_4)TE5u C!kXkɂOݟL]`/mT!.9]Ip:l_b_Ďhw8i$#Q|tXe8T'̻|`8A~2Ud;[HRšE7`fCH+r(\6Rh (/!h gU QqS>/+-LMcNJLe 9 d{3#h9JחV4m朧#@׷#L~†߶hM\~!f %7dV2U䠧LqO8g*!=S+Q>\M/>g!OO; j H? ig $`EݢQa(O#ٟR{#6-b \%;PK1O^i~\,[{]3jU s tu& 'q0xj5qA !gkQ1zkq{HFMDžR_K)95nE_niW* 0'㖿-럢 Wclfj( ] x XwQ&cotX0ÇiVon0rI5 z 0?3ՎoDZhj՗BJ|{U)iə#ѡqGE;'W9P~G#V^4_`L3o8 K]=}Yt^q4Uk#۹jo:q/fJ SOgiA#nKmOc@s/Yw~C+OՖZb#̕5r恾woŐ9C{BߨoJ$V*.^YwاRbNXTSV: +֫}6q{Ne fVxzG=DՉOoE>x/tz=%;519nD:46[UhL7 } % }Tu:lnno"6%R)&R#)%JyµY X“]g9Nl7^#Jlb nW"OC)rSA:JM%tj~aaTƺؐt-r>I^:_xx>G;h<`WYC q6%Uc7@/UBJ) jG+}[L#/;KKXUF4)ع&,wLc@SV֞Nt|?h%bbd2Lg`v4,Go"Bqe"oZKnŎ"gnBmPcv]E蒍ۇx$g'rszD~:u[vk^XηY{@~y2:  -cQ* jxiz1J{  ?nh2]]6MSO/8e>l.+vaFaJ>xa`utE&-]aeGfE6Ms>0ш$p|TeA#{j֯,* z`>@/**\܆%J])N$$iL&`S,`U1\O;`(y%MD\}qEgZ' ϗ8RߧȯyKM~'Z^"ifoٹꞶJ`HbYWd9_Oz@6/0Z, nWMP ^It zǶڂ/(/f|]`oYHU,kc9冶IZ7esQ)jƲGN\&3\+;r:=Э ?u$JB޷ܤ3m}C܇_f,w(\}Lj'~8YT%ѵ[7j{C^2)!-48۽>ʼn䞞}yEB;]5#!qx]pҮn8a7-koJt0KԢHA%0ydA "Jx [J* fWfǗ|\z T_ vsM5]MzoGVȇ!޲lm^,DEU)5wIF߻e71PeI~Ne(N~6>e幌Yb trtAlUt9Ѷ2p5|ur0&Ův;܎J7rfcǴq [@@.d]}ނ#Cٜc3,eW pGQym^7kAF,wH/za?pdK .KH`b/|Y-&-]'0ik-yh Eo@ʢF#N{ cV6 Z *[2T-2%%;/P%]5mrotWKַv`\ޞxBp$棪p,/0ɻ!@URQ!) /^Js/N|4/<-Y j~h&H?aKkBķ:(5FA')ɱ}pe00ֶe$Rtz@3D 9 G+wQ(_tv n/tm\x|oB㉀BX+(_8z pXPܚL(8:@Q8:,mwU( eѢ-d($P kI 4-HȈ4bNn#լcf]CV6e _C?(~ UЗEp6`ҫn"SJHWjVr{* *z8=m`/ծ 5]FæL H[J=~ ZtQk V2Vl@LtVCg=6)8]1/Oۦ1Y+I> RZkBFJ&f{f!~#}Vм':xA-pl;[?eB{j ;(TdpU$W æ^Vi#أ{oϔwZ$t5js@BF: )3t6vօ"m{K5BZ4WrBt3xg@Qd/XQZH~&xjɾ o Ͼ?kr} t4)`dR -Nf( vp/P%rr7FW[t#l b0˻?N~DiET޽JEq͊O4ERrG n-=4=_C]яiDp%_j1rٛaɱ7rloZTiu=~DF\I׋ @Fb*Jm6AEl&˘P[o wELƤlf̟KZX܇P hֽ?W,&cdɇHM,| U}C P9}3DM˙%>YH\?cjXBΫg*WZ%.|?(jΦ%#&E ' J2˪|;S仱/+ETj961=3`4p g>`ۥ we@vvئ I[ 3VclƄuԟ'wKAI% c|oo@׽Бoi q,:LiڕYIs;Bh{g#9}bF- hIڣY}wgWqJͤ[ZN09j:2+7Bѱ{3j%$~M-$BMaGrh3[1?Vvi`MXsyܔ6,ürD9-d0ofK{'˖}$nv%%[~Z>Y?7Ŷ4Ɇ'=Aʴ}BEpcA/Q`sHuЮY¨ozR3RțNM9wƌ½]P[F쭇mE!y筙#r{ߖa%bߵȤx49}AX6saa.)3:u)=1o ;C3!;5 7xR)^P:vFV/m݆S%) -a@b04ÑcX"T<Ӑ HBđZTAxf/@MLf4>v0eVTm 2DUIcitB´HITM ,\F%N$KaW4K1Lx)+iH2ňqt8?/"0do [)drqc}L5㧴fchG&XxJW DXH+*cڸeaqjN<§_24] Vݺd=ƪa1(F%_`6l#Ҡoc_Q]*>?|vK +RNXI:}ĤeL6{8|Rk_4MR?xu;Y̟)wJb[}ęL+"sF;rʏ[Zˀm[{X}eK>t-:x2^s]?:<}s#l8r=|ܩC3tn?נc%E|Tf`51<:^f_ IGu6{Л?׊>_^X0M \UXPTjd2X>jM(i]~nb %A/mطqFB&s@b`:zgpU3.9(? g РloXh4jt 82 _5"5Vt1Jn^  !†Z_ 㔴{6`Z-tZvqZ)ܳV*(kNj4 O654떷iA לKQO4`F}Ye/B0'e>b$Os@ib2NNT yۊ{GWM[`UEXZSNaHG݄ H Z/T9o*$lѦ =^G+TT[Ь*&Z& 'bP 6 ݬp(USר[3(̣Sgz{7߮Ꮤv 5ށ`NWCZYЗ0amyƗ@8WQ9=R_(tr4?TFŊWme*&U|4]6[*24ZwK۟+cfNZ㊣kf8Ш4#|,:sJE _cd!$sY<_x3 mcP*/!k a|1e6dyb]{L`9LJw@Nnsangm@ʸ0ҢM IckMdܿ[Df5ֆLUMBl;RϺbh{>u1yp( 0|y)bг.CSX-3 pCEM{y6GW[>kO E"Z&-ۖkDSPi /̑ o엹/xt:II#GD0N1ɓ/=0O;)HRibnRVչKW {vT Ho}HD"ۥaz6<`trC|Ӷwq~ Ahx%sa9vT^k:K|jɷ'lchOPcXAS6=[)9YuƟ{ثLi"R RƣB6v]KȞ|:HO?cJ (s m첿<a;O JRe|QpςslV`S&qc!=UADa"Pƶ`(tt|3[1 RVUWrNqtx _ ep(N`J=HKd!Vh-a:Q$g@|'$@$MCRT|Jdy.at#9|>< ,a{7CV\"}=&G6{A*4hjFw"}`Ţ+51;bĽigt1~׈I 9`w LI9ⶖ *' K\< /蜔oZ(Nc1"-K.gf>ݷ"kcIP@A$zN o qC(tH ʒP|߮xQw{L!9d&|%S^9cSe ҆h|"̋v?-Ь!Ceܞ--pT[0@&`Պ=u zק~NA{j2*2GByt;n R{(Mؐ␻Yd_ߑ*D׹FwZCguuRgױ%˛\6a˚ >͟wCY`Y+22q\;̄ ~-r%(( ӛnZ>fs}BQJ(}w&~_5" 5?[ݾs'=6?jsц6-!Wg+q4 TcuN779\racLvD9_["6}JByfR浧kGe^bLYR_yO՞\Ryk_Gи}@N3뺺7]2b5݊zv0?LI\_s~3BY}ê&Zc${4/d95avPлnǁԣD[Fޚ },`.%'m06 A5Kio|SM 5Ocmzk#s]yR2@C'+%7yb̛{ /_97ȡ~˂IZIEHkE;ɯq.-juv!7۲Mn+NVԡm(6J>lTWJP<Б!JV\9Uo@K[e?ZaTܷlq}tT/kbmzyŎq֗p d5/}YW߲vĺLa-{߶_ݓC`=QW%PT%zu+SI'QΦXy+ʂ\;iD}ݵڜraL/(BcXQsE(1FDb |",+o +bhhf`e֨ߢtٌZ]Q' ņsQ%~HřB|Kn/͓DE!N*@*XLizT}QM}n>B/֦b@%5V%k%-_i#)pauvI f;eq ˚P'JN\ Ve3PDWl`5S= ]?1fn˨Hd983E(H!SJ=#كvFP,/TK&(EBŐlQ#hٟXdzkbcnE`! @@o.ϖ^ozl"v*ɢ@aC@+.NVK ȟBzEeXޏ%¦ (&[vk-Чtb.ӵ a>%-Pj@ )xf*#]y)tyFt>Qk'ğ[DetT\m7a7QT=Fw]|ZrwԔ QN"4 z-<>$UIz.m.)_m'.߅z!+@$/Xۖ8t>PqcS3Om&ˆꄗOq3 v=E7|:IɎŏ7 lO>_q{Ϩ~_50~ˈvYvr|=ykR.ȎּL$0*6ѹS& x2Qdhg,c9Ny8eH$T&F)b|zbQ.8sTcI]NDgH?`^(U&:L$,Џt~`3T6`0PNߌkz^tF 0FB ?` ^`iֻZ z{qo٬!0uYy0.{0efBa=X: M}ܱϕfsƴ!̳lQ-d7R-ԧ09޹E+"" }vGI}0Gxrv=yl>ć?X$[hr=mک61x2̶uY\"^[[QY ?RJpqgws[Y:%tG>lUPL$ 9+DėaX#̷ȄL䃼@!΅ೃywF,̡uWSØP8#Z V#YΑL'Z&AA}~}kV5x\h8xxx6p;MAoMO\}~+ PVz .OJM˴0ehVP8j>t];(/b/p'uva(UzxգzEr8B-oFca pSeež;}`JЍrV=shRkX8^ʇ 7SFOAt9&ƙ -d^5%KN/pƛ.)9)CRv[@ ؊j=wRSeTV.h͕tiWL /fS<{w=:6RMG8ĺr]-J dBTdR:% 6mIk^Ě/W5J"3w,-+ #FEZk3zG}2۩[2H !P@93ɾ%9otpgfÅqE5^?oc  Iwe{+i/ S1bAxW+Vb, rU_<Es8=Ƌ-FLB:x|}G%7{}ׯ"kܻ[&ӖTF&{%97ubF:7Huͧv3KEeۗrjO; u):5\b6NȦ]џ@ɐ"^(C4wW]@dnR1#&hXϸ0x]$+),xg5 gB`}Hu<†3T>?y~.`P.(o[&̥`xc`¹33ё߼Y( {~ROO쬌ֽzT"L*YxzAT\7?F\䪧?gf}JKƔOse8pߋ47,ֻSu ;$w) _v {ơ-qI%`0K'P M߉!PCdf*.TZ/Ve8RA{AwGNPB 'FoH& p>cxNN]>:*f 2پq%󋼜W3V"#7駆(2 rNC-iR+yrlSn:sȚ*>5Dz>Za4 Y7̓3$t #aѓ*"6r}hIP2O2~w_nk8gql=7lݚj%kPQI]Rҙߩdf][;9>#CR8ܚ^,G FK 4Xޏa–}_:+O!]X(^Pre9a3'=^UHfb8pMxUNVFL_@IXQj.)zj4jir,GDT([B/ &S}zzy%[W4F1V$ՀsHEO -_MenaY^r3ކ󖘬 BmPURK&ޟ] ,>s⃼u+1;/$rܦg 3le8##(!zvڇ^W0 r[lhܸ qF@W"Ӹ=ơ&+4oab+`P޳u(j vH8q`P o(+_G$k5tk;gN`ݥG@+/+,GMBc f"z]Auj%cӻK5p 1N٪/u<7PiI !Gm;l\ D>^pKڥ7kمw ˆЬr'UmR29kA]esv^@4s_x#FR x"\R<ȿ ū NP-}]O_fъFfvl̘7Z׌J$#eSq%h,sK(_^-٢߯yaH"#џBt2XC o8͌<{Joֽ$\7T Eh @K:0؀t3*z] Ag,|ˍw~gb1$ÚLZ 鹶3dx!ML 3jbijG]0hO;;HÆԔ"guS?s5'@[kΙX[}U Ra')uWoO 2IRG7>Q:9^R2$/_뗦'gsAeͿ8=3x4Y"O17WtшQ"QB8ZITUCXgyk$$Ѷv:(AU l& |B97#auzL,_X:36:!Ԣby^g Bq#0vOms2Ut'&gQܝ ݰ_}zx4jXiT1{#s/`tݑ1dݵiC:ui?Y95Jbdk1$$P|/c!MC67I_zHiPwb:-t0~ ʉQ S\WKjR{YЌP_|dPLmʙݕv,vooh}jsf,A Wx1ӕ9)Rl>x:}"/(mAҀjp~q:7vtED X1dh*SМc![ d8)QHvjYԨPWu>{q[Bw{\KMEL*O$9ET%~|AHM^x,B)WIS\SKg94(@r3xYOtR.^ 9]zOĢ}!23~B9؞Hn{eèt⮋O(!fXz'Hd @yPEbS-4aȃa\ ´8qC"$w"u6VaBɿat|P;([ 1ӆE\dȩkGM̓%坧AwZAÁc:|br3c=iGwbl.}a6MCNIq~܊8) re33S +G8 Tou{X%p\ׯ1ck9' krWne Q)ݮA.G5Ntcʎ@,FlBLe\GBnJ+u~9P 6Z"'/GEE'PY"kv{)-Y:n$nQemEP*r]U=r\[m9D5h~+[&Xq G0+䭩Y%ts: .9 f3y4ϩ"*dnH捗Ѕ5Rw^B g|Dۮ!%8xA@{ `q eˋ CʥՏwm ­YO/ M :F?:niD\ Z,Juڎv#39+ۈ~B# hvOU-DWiפ U]i_<60 G#}p4_ w~{udxVf;@!;< r:Zc%0աaky/3bJ*Dv)\ ⮛]lЯ!tcҦȴ̹{{sΰĆts,Lߡ=/fN5yM<'Vz)~r&MKcZ1AWr+]`[22 q_&VB4| !O[ ˰5Y$WrPDSt=De?\[jF¼OlD!A>kT9-P tQuȘL)^>ISxC\9(V.8IxeY\^2]qR"אVAA`D.;YI7L p!7I3.[WPgp$nƸ _ȓBaM!/M3ajeRZK7BOO-'8F'Y:KN?+lvЋSq.R!SeuͧLS[c,z B@@S0^e\ !f4dx\++544txJdȉ8h*:gXD4_eIG(v?>Qyc5/1̋$z84KSq#/>  F6qlG=I&p(^lۣ̖ޅ3x-@(4o+I:LҐ>ºEp%&حf!._3w|x;\ +ڇT 9žu1T:idFv> 쇨l\MGcB``Mxu%twly4BTjط%7!4C0ݟHv_pj-e^|UΙ,8VYwd*BjsĚ 0/:dNpT6`u'dUOc2넯׌|9{+'(:(WFhvRHxJŜGL` "XFGׄ8iتdFj\~vІW\Y(xk!~V$Bf}vY.j>g$W[ܖȿ@D@> U:P-m$"lD(T82EȽ&:ʓZ)'17@c,bUܹQ_tPLDHB'S㳹Bo}-Tfܨ ːe|ߑ(GLR[6lٲcd˽oOo<fx_+DT HM3_-ƯFiSP.:&6f`}b^"8h6 ƠtOd~3:LUSڻ-[+eBh8S![0J-bȡVU)8Coox ,8pNRujF^<źnV^}]CÖhh35ƻ5+4zu SD7ΥO`CNc;ԋˑ eh©yA"{IMs'+p!`DkE[ӏu`X1tF}@ze OxL}dֽ)BD\x_P/Ծ}ԑmsAnzbʹ`ކ>{J]_ aԶқK.HQzuP*J+Q>f f}-*Wl&.Le^i'0]}@* OqDp0sT gF+%Y0" q 1^752N^Mm{I 9o*\M_5YPjKuV_-!^wY(hmCq*CX`DX$|> ~: Ypa#Ed(dr[W?%'B#hXxd |jHP X9n H6T/LP2|Ѻ|1p$" OG}J%EV~_nhWn2uIS̍XΉ!X&8|:/ [Xx񢾧'VROt-N"J>.+EJ/i yN@"k`t8R}{nZ=Nbh0 j7k2r>!^ä}!ya)Up\tc6C9ơS ^ҧDOӼ j>$$ݶaSSY`a |4tǍ=+5X]T SPKx1!@j@d]hMRD6B pP'ZZv4ǰ%9ćjNy"..(׷C .b:24a.9h LdiI,9@d屜w=Uv`T֐n&XEP(%ڣMH>*n?1f l-h=<;kõ~aY{ۦՏ̰C%+EQau ҳG1ZG!ҳ Î4[99b3C?]>d:RЕ\] T4 c9;b, x'm_ʥFFl{vmf"|Cy#KU$z@5Y 7' d.?c~Ý`:pqX_ժrVޛ{@ĥkH'߈,$M jcTE2zcspY'z"wGhDpw$#Ljae]rJޘOUmlSst15j %`A}z@r/4hDR],|-K["ؓFƺ_._tב@&nF¹c5u@Mw!*п"4 )?t.UyvR?\uȩɏc A'47 pܯJE({2`ݜx ##pu vc,.~K{s b2$Li{Trú "w&V+u5 !6xdp!tu4Ð0K3 d,}޲}++T)ǚ&>Nk1f;M-ſ6O 偂2x }%V`rV==J~UēeE;ĨNk)z #`l4<J~:m!Q&{gDףFT C* @[::xv؇Vnwev¿t΃>[3LFrP"hC-@IWXfvM;dp*v[mZΒȈDoݺ `ԑ|:jh-+i'3/m]b_ɸBxff|$ٌă{t=DKV6ף m 7zU6>Q͞D)Ժ^=g,q:Gs4d~ƒP=`fD?YZ3tE&i7az<,?ogC ;\CP\If>3["I(:;ՙ`q"XylJAw8c jx>f U2?:_SFha{6S9n9A67_ 3]4V00l8W Êܧ3,y%,]z;}yAz=xu ">e]Q@N~#)JL=%4K[NlIfߺqxgtGSayMl/ElfW=wyX4S]y2ocG W[pV&2#9K ̃o2~v5aIyOmg~V`5k`}IK`+FYz~(wfQkE `C ^(S^s kqW}#;cX!{IHݺANs O X!£RґxxJzUJً2=*F`y f?'6l&ǩ#ǪsB#x 5j򴡅bzlڜ"~6=yWEG+A:DC|A)s[k<`ʦ0,Ҕ]sˢEfS#jud}Y*Gv@[˂Q]P؏cT/GJmgyhre޼s<-Mav¼6D` 32T"!!*azZ߹+*vWߗt2JܪдIqz:qtz)V%Bcwi9UN7~jV}J^vo!rR\`,@.ۼ֟ `J3z5 6E/=68^FMRIb t{W5lnd?GO&X9/.5_g-}s{nόf,cf_ [u`EjÃ@'IjїV8*SPZՠ}NεʻO%) iXr/fƯ\El;Ɠ#.縣8T&X_.5>0`2>q<2b)& [wz=+,kT"k}qxB ?}_h拟C7ڑy_M+IAފ__YA(ոp#"tjCJCq% RX^}:й@kcIگuObV>؂`b-8z:d VHO?ˈ@K_$JƦ>w)6/8K9!Oʅ.s ~4[Paɢ9\E9[Ɩ\u7,쭣VT\Q(4S_bMO|rHaJ#N}=cE1xX1|Rzd/!,&`8'\^535 MJ,\zKOЦZVwTm!7m{#n48)?!gG#?LcNeD̈́N[w!9@E+Qe^s3KjǫK p%q"S:Y68~ݰ1\һ苳ϭYp(A%@xc;`-_bR%|e(s<+b̼QYRhչJy?;5BV C#5 U{÷sټi`әaS) 0h!*ڋNrM.j"$O7I/QvFUh5:}lLxICylQ|#L;87]6$D!b;+-._-,",c= Wm2J;Ar5ZUڒ\*pGBSZ#켺}XKqPCq1,uFw`R k8S3aDqw*}v՝.]TLV Bn_]\P%+/ bO(@eykb%sYmm _niߚq=Gy& +^ֱ;_ +bPۣp St4a#D[ u8::$+dP-NC*ƅ_rXy0|' W)8"cm̯مۼ%%Sq”I^R_"]SE$vR [@U§ P"}8cʉ`k:vl~VȪf!NZZK}teVǖg"l`癟I[傔.;g9 [2T7y 6ۅA|VP)RgTd`K(5VMJϢϾkCC٩0>v?jd.xݎuv ^RK<3p;]-$ `_fyP$p3qEO؃g+˵C-?b5" .O$5h"s| p FwBKmSa/ƒ=+K13GДH9d7> :*X+G0~)&8H03|O`6#9ӑ# 0hw(*G>#o%j]$q/%vNvi8pȃUnU=,eqm#u$UO5Yeؑ(X!!\ڟq\sBnKPN- %4^$Hy}ߤJ L3P`R@G: zA9zS0Ei q%Qwp#i&e|}^|, X׭6 s#GcHyvXcG$bO@5tz^ɠβY7wOM*QMG`fV]$)j0˕uN3C%ԄHZqg0{sdBGVM+%ZJ  I/2b㞄7~ygM_3 f6ٺԅPJ0%~}R'->"XL.@b8(G$>ҮJ1;:8G:ߣ1:^?"?0";Wr9 _BD=OOy*.~غ07<-ykJҔI-~dnmǡt*֓M}awz(L:CcJ\ 9bE;/&}Fۗa|?̀7|pfɗx(kdj:_`8AiݸJ >}ij`^耬Q/uyYx&F@͛`q4|}Tˠ*qMxq_e49AjaA7H K1I>mX'kYԁ#6hlF32Ă^rkL,58Jܞlf5[|fm]k;nL54YcfQJ{jsm2ƻ17*VEmSuV}Ə(M'UK?o#0c2G&[łtKkvjDqb eliHzt^d._u.RYRŜFR :S"Hh[+̑C2fHAT!'zۘ}oWD#DzoIO0J#i }cN :ߎW dhf9٥D =s-e#eQT96jU|IǪFkĚhiDN rJSqQBv+-it3 Fj:)p4sDvdFK OS%?u1l;kG]xӓ7;9=ʞއo&qʠkr= O6;V4bmmԕRo q+ja80$f/@48/PdTNb/\mt=dhs>6&0e )oB9yvU $P Ky ˆ?jLMP3UlI@U5>5bGU9088hy2)h/n&Xsa*B;fs$PBt;C? KuTb0K5Rv(4ЗuAe9W:gVl"kǬwI' CWW,v,&ccN;$I32C,̂p %~deA&(fMdmzݳp%[p-ărAzHd=qzJgP>(Hn>W} 7S~%m*Ě.5+"ɓ@U <2QUn-P hOr/m?o^"L{-U9}`X}b2uOHݔZ0o]@H1N2KMܰɽ%\藂Uz@L~p| r+/1F<6YL] ,L/8@,k|R+l)P4C\`h"ϑTu>x{{kЩ 7uOTs^9U*nm63LpC{Se$Aұ/Tth"t-;Y5:U Vs"Ep,8$^8` 1ӡ{բhS45Gc٣j[OcRzm׷HG@KF-4 l oEЊP!PF`/M"Y@L.̬ГRWΑFh+m4CN^3BB+[E5)S}dnj`w/ՈGiM>p>yD">iHbք:b?>#< k$Mִ YI* | 6K"rrg@RL ҩ&խ"A2MrWInBMA'RדM_r\Ch;EԄ\)Cl:+ Ý?IxȁMs FtenZCC0!p}K݊tJNIpWZ0l;u9%a};̗l@u}>UUƐy_D, b8?>37RrV.(et 1-0k֦̓ ʟ*WZz:c&y ^-rcW=d:} C7 VʼPXTcE9U&$oud$TeԀbmF 8NLskYr^'r*0p{o.LAm'مܜyk d{Dя\"D-FOܕ@I=)p{Cæ/_< ·)fFQsknJ̻kW,n祯-cNKal**uJJЛe}<ȃ$Xԇw Ks8 MGiSƞGK]>\ `ܭQ%ﵧ|TX99*70,7%yʻ>I.@8?bN"05:&"xm'_첇s.vWo7mB7V4ª!!t |3{!&527i3/%FʧKC+=qZ?ZrF 3938 oN,**Ls+! v]2zff YɞŒL.wg]Ͷ+BJDMEuru<s$R̶]õM9I0+A8 *DGh96WK0)Ťt~DQI^_*>iX5U,0 5Gj"VOb:L־3Z>Ir3Bπd2]1c~iJx LJr,z ty* Bq0f쏞Ǝ͆!q2Jt*ޑ5+p@*(jF5- bjG';M™oZc|v|^5gɴr*cM`djO^˂]#cp7SH\^'Q|/>.C>c#vg"]ƅ:tYйbe@%el񘐃T3H3G ݥIE:W -즘K(<&䠰h"~ovKYD(t ?b+ f<*ֽ7{,J x5}8,V='&d+Xe\K5NI'b"`pUG" 5T03ynWP@Tv}l`hLÚ=9YCcTdwk$]ˢWjK!)q@j\m~$ĸ%/15I żWюV F|2G=r ٮA| ss_zMn \8CU9c#`ݽeX+/Pi>胉NR1GZ:_O:,TJᥣ0'<]h?W5HgYwUj g_ʕH>(#Ym{z&Mw7C=͘4KT?]OCX%Yƻ#~u8w;4r.CƎu-W61&6v9 ̗ кBB8( m>#f#MxB6AM?ce4-S3ٵb­j2?MƀV+Ӕkh3 U7dftL {oluѽ'8ΊSket"@۹íQEź$+Y*NSfaA!9XxfS_!/Sܗ;RB;_g][,T3c"$37ݞS2K./t>Q ^SS$n<"02N\ȫR\zM^XAƗöZGu<3[qG{F6=R}IWd:X0gQ(Dnqc6 ' Bp?-m LSCѬ1]=T`BFD >5 j,4(Ҹ2OՊwcL I '\o*dyaIN`7FFol~nqpόF1fX)*ԁ-AU*4>7YO?棾&,+Xu—HLSIÇ Bރy5nX'B@,ltYg E?=ٜEuHqSy3ۉZ_!OH_f! #o|=17=+_/6z|OqY 4)(U*/P!ɶ#S8D 1'O[,9Bj5ԔgF^,2k x B*pJ 0K+u%,|ﳃz6G]vB*;ö԰`n]->&~-\@Włӟ =M;v6)__b01@aE ZtO@SRoJg=?0 Ou=P8KFj&6]"k 6kVH\f\W=x^3ʴٺDj+z':t~!Cc60"ZueR1Jny7't!c@8wM8rIkP[~&D/YIz>e# @eSɯ#,Da$:Do>hHt'HBg ed.哀5hgsC5?ԪBMfO ? Ppř#Ҧ "n#lmD|q@EB׊hC{%wt?|(eXŞV@K; =.dM BQ7I`̻pcgY ]*Tf$MJQEI)9ۆqK~k4l|3#࡮%>7,6P!`f_݀[9+}UVjtD笀Գ]Æk iE;SX`RqRTw_1E$ņvX1f%[mwTC `3>$%Kbhjx8Rt_eR5ץ ~ ^i\# vۍ43y<5`I+[vx ]== s2}Iurx7xmôq"UKFDR\!:u砾-ŧd 3{TqߧWXTL$d)xjʨ W 4#F!=[z.)l{3NT/xYi>5W*i(¿.}tAvW9u}HE 96̙]o2ܑvX< [8 ShSDk= Z +4r|۟*K${\dXƇZ0s vew-Nt7p E]_C~:/=稀5ˁ#LIuL9ͯ_'9S}t+ ڷM=c\yBѽwvˤ3eK-9C7*[,'e9=`F3BۙxWZC<un >|v?o"G0'ӾJ_%̲dZhm%DԅwxO$-ܼbG;hR*WF\"5ΤUρIrKށBR#bcYq#66JKM>Vm֤&gq8.:Õ滱?{@gyqߜUĹ4:7e#?'60YfMODJ9RL@ 1N^sXdPF8$B" `lGTI/&:OSjO4qb!u<@hSbJBQF'yh[jrtg21%S C<,ȵB=[ k3~?0_u!<>^} :i<:,ۣȻIx# fcjUPw*5ig~46xi;1kTE#/X@ `sxzw֜r!L0lŸ&Қ&\fޒՉ?\7g 8gܟ}͒UmRf_Bn9]1g,ÅKZ;2~/ ^4ʆ;QYDpp9mt#?X ǘTn3`Uyd^Emx H.v`jXW=.\?GmizD So<+.@VU E.h.d:Xp1&ƃKE E6g]|ʜe8ۛJ_z/C`l&D2)cZsm|#Unm~Z_=2/e :u11tV89|mSdQ!<\ܻ fZ~ZBqiP5#+f{ Ys4np-g kyjbѬ!//ӖYM35J$aCzyD=r]e9PYO Rn:K7^2q Pp'(3<]=eaӊѸ#j< N--{ n˛SYZALm|3JUnW[ùx{Z R/55C#%fͯ)W<2ayy -R';#rVݏK#2sPU4& F0=TWOʀ8GwHRԄɅhTZBXO>"NgaHdÎmfSlv:k\G/ y! 8UDH;-7ba/c]]Lm4Ej~3>*8&yu >ö~_ y{[ t;{ϜVA1rM{rR#k2l!X*9H}~"`鶆5ZP^Q7jq'Ő[{=# SYfbR<#'Y+ۑEڨtzdbh5# hcQ|fdHy%v4| Ms?&ƜF!{nzj }& K0fybh90B̃Ϧv-7ሁ%qc&@<!5//\jzFfV6)ZJ ;xl(j^UMzjT-hރ҅+OB ]ʛ&wS#Gk M̯|ȉL^j;i28В=w*3[(sDrsjߌl8􅰐ki[C#IY& ?0ŅBQC3ܫghjߖAud7xb1Yl*@>.x56=P;Lpwk!ǪrG5m:hN2@g6w`E `IkoЉ wXd;Q`wU6_-*4RG'Բptlm6H?wtW@`zhs|ϹѸo+".٭QHy<3茒2seA{]j^Ny}RE>(3sm>яjqm0sRU"?ݳ ]Aq[UbPu\2#J;*~Pn|U3kp*ɍ>X<1&xأraDFz.]OusI"]k ]8cRpnz駥F_һ>t;ha6$8}ONp-|wgbXqbBK͐C)\֮4U!Cv~W/cRQ/E ]@{Bn;.hOƴs.Оfy(S̩-+s8rJ^I yXk[/v_"X͸3Ɓug?ͧ*q%W5:/q=ˢryW`?:8$=vw:2k}Q2Ku\a@BGh\v}ox}6o/a7Hgէ&.wErRћ/ٺX v^]̠2>5pOa_Zb$v3h dR$ ,ĞƓ TeT2{k~zE$I#8V98WwuPMٚלK0;iT+nsIN y`zhU8aq*:1#o1/GYAh-HF*a8 xƽkfvG5t6剞Ǘa.D0)LlY1# Ԡ=1À*mm&)? b+W?2/#Lbn]8՞t.[ro@@B6Jϙ(4Sn;X{DzgjW HZtZnS&6'G8#L)2o n_UkZ]נR߷~ܐ'Z D^ ;l?l튛5 ф{KgA+sN~{1@/16̒&:j;iQ@&*f\)r}@PʙD%Hۏ1HSGLqgs]E,@)zGO6=}C\=ySKwj|a%O!\>gvPJ+R]IcK'=@"R^w2 qج;#ᑊTsd~~-2Z}~y׭P/P,&>VT1_ob Է(ΗTϿ>V i_ o/~ex_tfMD)Ѥ-Mz$D6]'܁1>Q}Mǿt[Ӑ? OWDG#(%"EZ"61B3nq9lЎ'Rm ;Ut*L)׀(/6a@햳w0Th">:s X<%~Lx~ \S5óPB,T}aޏpӴ;M-_5yˑHi ´qly;>Njg-bCL121m*G^ ىWBatIXԦayC(Gi!UӭyKx窾w檏B N&u&.&f-Sń qC0u Y8`=&%:ءèbmth)98$\~-N[i-4>|l:&6YC1U(oyKIkCtr'hҞ'}Y4浰_TU>3Qb\kЧZ=TWkXE@ Ѷrfy]L]'G:50@)Ryh/ *Tu:LgeHL- Ey8x=`ǛH?4Adqs )تcBqև#ZB)kSo6&wjifwD`.ߣ4?N՘ ktSʘ!&Di晴 듛d@V_x[?v$׽J|it^[2ipjoS`X9t|PvIՉՀ@U嶫 .+fO?]Xr7T}!|q:xYd<4&tA_tB3`D|R 8(4> Rs0ti12f1QgaUhR6X=R+ms]rzcsbC,k-Eye5[qny엎tJ\4׾u]6jR E1A7PNX•Op'TMF^e,p uDʱ \c_ )a's8Z rep_5݈[`kZeo?IG:@'V䠀deo:toU7F6UX 1M/HJฦb.y GNNg,F j-m߁r}c -%{&h]S? j0 r >:K6-bZ4O9jAB@;<|\8xv'b1AɇG:Z$ҥ˜Mɳԅ׫{YHH/3!kPI]wj1y&5e Mڇ8wiJ2S+bMMa 8NZ ֡j/ػ}bb+9IĺDgux+90&îfV /O,@ sE7h's eLw3*DǂH<}R1W8̓탬 A?4ۊ"^yX^3PD#qR3jTKa[0 f/s٣UM8ZN[C4}1]@n48>͛ԥ-)g]ж ==u!ܓ%l\I`KiI/c 6:5v Sީ= 5fNsI+z f׻q8XG.y4?hs9˥kF]} Tʭl-ΦyQ'jMŌk߫"oO1,D}rUn!J&2EŞ^ BF2#kZ=T6&Hhb'[!l.;*}ҁ;EzrY͈A] Va[ t(#ĕAV1J?;r'Mqw*jNd]:{+,{iY kl_Ì$_[iByOs}QZ 0fNts&g8Ppf4a5^=vǒx%y͌@uu`KJ: >cW116ArB&"՟%$<$ 2%k^-oej~=I>,ܨ0m/5ۦ!0a4$Aƅ@^/$L(E\_1 ڱ1YS] cCP|!s<ų˕ }[z+d*tTM ) | PTz͆!ʱc} '5Ү8*P\qn!Y@!{ 9~N c*=dX,ZUe=t+>AB 2m@dKqwoNRxP=`wΖ5TNY1RL dg1DyJf &JL5*)ɋ+q֦ @^"Y!m@XSy+`0uﳰYGV2)U즲L}o@^Q[6ѿ7a_rb&0֣w -VIpZE( OE0xԳlp F(2hZ*8{L ,!Qt_X҈t& {a븃S`Η 2 R9e*sƒ;v w8$eϻ"k€Y9N'!`Bk,0]'0Q(%ܺݷ_cBl(~v߻3He뜜;}|HXe}r`UOP8:82'p:g쒄'cUaXayst:߯->1m Dn"JSQΊ|{*i͡*b.`( 1lm摭4/6tF58*e?UWyjgd{us bMKōi,a \>+Y)0it['IgiE)C}eq7ǩS=Bb.^AHCb,~SRwcmz;SA<4a鴉kH7d [Jm盔êЩ\q5[G:S[@ED9T(7Sx툾ngB xAߴ (ߡw$,DzC >2"ki'WKW[+HS)DDe}6-:CC5%\"z?1~@W[FSjTrTH,JLD/4WH=\2{'(Fr!㻤ne/䨨ܶ60А]iϦ;aa}3:<[׮RmF#jRFkAi|M0}3xE>3?P2>JDh^=]<xkZI'/Px9." tFL945{~^]}k xSdOaJO詄YiCDբUPgm49* 9-޴䫬hW9?m3 h[dIoӴ|k0(fDZ!t3m,ڮB;$^T>œj2O/b2cwO'?8Mf Q{웴f `?S` ]k:a:\:#e@DSfH= }Ҭi,k<ܛE/6,EvJ4bجxos$'.TM[<䟶ʻ#AyVk:4;˜퐻 n֒lA9W̏)߮N |}i1xjݎ: Hs=yY+ La4!z_@V;]r8Āۺ=t =DYuUb9TuSqqX-iAJ7 M};NKΈ:{As]x]R$w }@֒*iv̓)n D ˢ]F9'_9 6{?(*sQ"&L`w]lDQ>,ԃB|J2"ਯ"cSe` eh35v@i\Q?P0?5-N)E 9C!'r"^_?/@ԺQJ)z/ Z 1m V jW;ChH\ܰBKࡶ[LHj;|A=d?t6ܩ) tQ]ɶtڱ[Gy*J1a IyQ 7v/$"` Lmy攧&$=4{JR7_'7_eI _զފ9+hXP1B /3O9qo(lĩKu`eMu : գnq"V>{,G*FC"@JNyZ=f8+lw,gp5OZY!jnͷqmiFXZ 9'{vûxL@i-Q,VRW<>K'F0q)AO` ]#Ҽ5@ALn ;m,E.R~`%`Ԟ[@.&d[R=s!.ob蕗 g)!iSu._aHH gd?UT:u/XHKIC"ὸV\-HT>>ZL^B1>*'* 멂%KZ(Ù5()ܦa}֡zñ@)1ABut:Z6OOv': S-`ThQEI!nnDJ _n_?V&@DKrU1,zJ$9?u8eO[ō_L0v{AJ{i*OA3F7b-r47xͫA.{b$" =Wz9*di@Albs`_)A lSC{M{#DSMR^gCΎ7Dp}ς>Q=ͥ?!zj!,1µpkw( bd>}2s5~RsbNh3`HRS=0oDL @&U(g _=lr:ux? klepz&yg3DtQcGVFO&&TH= v'wC^ l(%[P.KD/t i6| vr=mxDz-!yA0ػ]8 گ]XmljP W9ZU{+| ZImjG4OvL N3l.*lWZ X:`-bVk ye#5;}=b j]}5=$޳^ov.gmŕ<D!CDM[M ‰~^.v9>Z@ÔڝT~fǟт x,^pU n.ے6himL*7p34]xuɹɎgZw*˘ kQ1_I;~f*:F9 >Nt(,Y^iTHpCO- -bԓbC\9h$ߧ%;n@gv%D;:™.u*,w ވ&O>T6Qc?mLt]gmC7S>P 췫A1;b77+p? 8h'GmM !CԔӡKSI!u2ѫtKflȐ6x)K}*V:y ,=WdE0bѥffb' I%|W&9s ,w+_H<^qx"A (ԗ'>,E)E6u*TF? RF=Na;K~[ # BT OU/NZNqƫϮb)OAN>?L`q34sV.*BAe[\1VE{-v6뭛L%Onn3;^# 'Q=81\pKrz#A?Z|+~c#F~ر=. %{鷁98\a⽗hDStJ$%*S7YC NfϔV 6_PGJε]q<oELԎg׀dnF%։+Q^(RSݻuQ"=M y4yd7aĬgBٻA$1_#hh>R^[X{m434X¸ NC)uqjyUS)kfdo*vI֡@x-:j+](3Q뻖M{f }(4cG0PDDzj -S˼mR#ٓmc&@?|*-.zO5{7J5+j!vtY hN%6֎_2&ŽF>q\gN{wBEp4#|{郅2z8T90TXlU_i̛S~c.^(Yut[;ghVdV,{1,6dzws jͮMF|TbO ~Ȯ9GǢNdf7줃dWQ:Ɇ{LJtCbQPo'0jHw@.Sh+1:v83d<;n4*mw{!W6{{u吤0C"<#Cch<, l`+D KNƗk7Tr S /֤^';TcP6/yLoq)8p;ӥ`3E DnjpOEju:\k.)V=xhC3e7R?afEkmSҌ;z٢8f@Rmd=z]^`C0Bgj uW  K_S#$H.&^>+ V% x]KJN|J(^󿎈; ;~3NMƺ,܍_הmmҁ^@ڠ%Ё1|<!ߋe)3zM#yv~; 9R:a+-ҁ/."nPK0(h53%aϋ^`wBټWh&k0Z]fD9Eh煀Đ2h2@@i;0GxnBk' v,PWħYCVe,plO{j,h';[7kM&^YT n3eۊ6 DmdZiSBpg=2F%&ԌT\l`5NdUF P5{ t(Nɑ Yje6j.'JQhcxHT-R?: y9S_b >JKc[^ߝ wxֿTxm[ңIcQ04vK-{KMaֿz< 3P6|6Tm{? [*#Nƚ]GȚz|#. T(a- 5<$#_5D[D-Y$?xe5Ys:~+"3K iɍK IC`c7hI5ץ-}u,6՗ڒj%a(+st^8AS6-:9$۹.*I19]W~#qҋuܥM2P9+!mw!x0w'SC v{3K Qzm5E ;E9rAwCVNjj_Rqޤ5Uo x}XEX֐LݘכNoOG܂PWPp/hs)FS ١Zr5͇ X CjОR+.tK.{ˀں%@~UR3 Yf6RD79ɇA;Divm~y7v{^͖> nm 6YhJK|\By:~/[w>h@E.: 1ཱྀW 4 LR$&Ѣ`)">_h(8m<:^n[㍮h>(Ja&*Be5w5P1e-rm㗱!H6-K faɡli{ѓL!FJޭZ<45~ JYշPE)pܔU0eY}f˸VFg_Br/RD8o1q~O8 EE&6D_4F)M_kT ZK%JU#o TJ0ם& ۯItģU츠NgHRYLwJ'ue=$>qg+{ jPGmjEE@2)ծkB<j븗2w">꧋t`I=gRƻ'8aZo^q  ft-0^O8jrȩ$nahDMmSB>0%3Ȍ L# 06EqU1󅨜>?N4m?WWќ/nXG~{͋]3S -Ii,?j=0~y1. JnC}0߂@ڂXK /V_JȔ1yεDd8LwbaR#i3҇㮯-*?7*7OdYٰLN "⟞+ؗ.HB#VUX/_ ԙZS؟-sXn Ikd(4_X$gޘ(yZ- 9ު'_Xn4ۣN<Ñs6%hf.<$\j p8L.b"ۚ(}6z>rt҉z3 r%87*d 2z#7$>y)̧$Eޜط``QTvA$zm3EgB7CM|xaFquo 8G],bttd^5C[_`NfkyӏHzԎh잼+$53l58_ 5#鞋z0/q)!k%<[Ԍ 2 Jܗ>Z!A݊ƒ0koĉTn}+-mW.+ lQqwe ]v\m.d v1#cٰ;灵\0̥uWWE_7#g_RKGR"u#nJ7>XZl CәXD,oa9e:g "醺4\7:MT>lnjV@6ԃT?oOϙ0/&\ wJ%C%'$FL2Dhj蒆 ;£\ Q"Ob}2 z֑}ٝrD0G_cPecqt'xTJiMZJa?zNjv5@Gq+_ ? q49i3', ,.n53>+[ƋMwjtZalLظg[?Kn՟kg{rN(EBدC5_yzvȷan>`n];6ys#`,610;{e Uu g,"M3 4m#VhR6YqE{W6V{Ԛu %vo"OV j,śhme;L@SK:mg [$vCTQ"aUi_!|n|?a? eǮ`Qן};LrJ8 K#15XmoJ /Ow=01D(%Zf-%lΫsڪhװ3vuH75ZzΖUf<jtr=L72 V8=i,,ד` c{4Ic8A1ʜ2$m*gWȲ:=QerG^<F?o5?pkx3Ĥ_NXeԄ'3ϖAx(k5rQϟtF' -0`uuYW UFSּ@`Yx'>Y!eE}Δ#iWjm#[ߌH=w=`^1hn+(#w5C Q]^gWD]6٨2XPΩAƵ:J|D- ]:TEkԚ |Cx$T&[4HP#H?sI3Mfpk7FLvU6=̏HB.lؑۆm'|}_hL6HeȷUZ6tRus^rs:hHٽŷcn-1, :[C5殬g/ʁ' G*׌tl6ILEe]+؏& }`3kRpw`6z&Mcҟx-0USl}J޽Qli)`{rKw(d"R#A m8u!qDxH[ \ڟ|&I0@tq On`JFTQ8(*8ײѰ"83$͋uN^ٳ56-Tr!-,wʞ;ňdMŶZ)<]yJCMr;/SAvd~#=H⍸zX\4 vo:seM54 GS8uX汣T>苩"\SԺ%5ޙI pҽ#x<`()Sة0ZLAҏ \:mKӥ^S{iu%c;o tᘧݧ⎦R<9%̘JTU&(P;8r=$Shk;El _iI$W2 ^œƿ*0H+ ƍaӟt>g^Z Ѭ{.乲-o> ;Hx0 7Z~S gҠfG'IHh1yqb9*r _ҔllΚ"RKZLz]`TuB[T5M)%KHn0[ȶM)(,q1%޳:7v]j6a}N(ϰNcY@%F;O-؆!Q;ia91(l3OwVTTFz0v4V$*I)_F4;G}Kpj&X.{gvoa-YEm!J?Y- C6S&%W=x7?ϐOycYcķPai"h` UcQn 9mSdCYj>/EmZ~S'q绛..H\`{&"^kPW UT Чelf 弯|_W Hخ)~^eWn)'+E =SuJ;:+(ݱ\K3vk5_&sUQk)laU,+9b##ز^\k"y< jlt֧G=aR|%"wbV~_Ћ R_uы6\y"F<#"iq3Gjbfp 1cZRJ^;A{=2L&Qmgo \Pv-g/{4Ǿ+c&1J-4ea@_rGc_}pޟ痯ud1.Oߡɗoq ϕu :Ve p 8?YiAx_,LK$9\}[a4\Xi g1>JK,Hq8ڈ=ۏ Ra=d|3To2yvpYIƬM? viߵlqgxz.1qX?v5H 1I\),%ͪ,h2(+I6 eG,x\_̾onCT]]xqv ݴzU$S )4#k F1zH“eb^RE ˑo[ȁ&z@|^ܹ+ߢzkpw#ΰ[5UbSi&3DbA('2`J(klȕa* cC /{f#\F"f)ew?8 E)sSْ@ %p[7XGext?.n, q_8Ipi|P)%K :^>UWK(Y-q[Z@^Gk\>jBP"2@eABNQsRV牾O+mzRg7 \_<0b4yo"NN3 Q8j,#~]\פ`hVo<n`b-J[LWMľ1ř[ !'R{%Za?ZgYAZoR֯V4/WFP dzԥ9@+js Ϥ|y`T+v/CKUVkK(\TH,G♓V}5>'ib^;s.k9q0D8SvbbRr8Łc;_H$ҎГ".H{#zOSs/h6iW(P\{jbfS\˕SF1v$;cI?}(gf<Z»$lSػom} % G29+Β5?P7={3?#URDuR}t6ѣHbD Gy$#L& ( |gXz;ǙbK"V;$qשO8U8V, RiPCkؼd`NZ\JFrheISCB~=mwʷKb b-Z&LOA{Y_8`uQ~;LWt5M;;R VSE%"\l_W ?O'6bC,ZMB9M3@H gLk2ZB')uߚ2``v*-.y}} 鵷23O|{`6"纟ooY6Ꝡ7[7B[IG(J;jt H@|]*Jgy\=vVR Jt-WbXBᒘ,Opf3iKl@"YW*pAm:yP38k.iWB(ň9'2-OIcLku\VJ.1+>E!]i= :%bAziQx3ml@r+GFAzǧT۟k]6^ &D qQ. W9Nzt|e!6{M. uxz Йfl ?z[ϴf)Vi򋧡'B =X_y7Jz8{Ļ3(w67k ZzK7SSSN l;vT~su6KZVKQNt1]BMS:0} +r#~Sq~9 U̮]s~^1VDחۇ4dIKBF@)b\QL7ƏܚCC"-bj,6j6V; ݏ3Ȑ tBpMPH.֥x[sDw Wʈ:Q[XFM~`"_ԡe%/i{?4g`M@j16#Šs:fҜK xL@piXEM g63٫ʘ~u}X2r{HwOAa/4!."-`g s0nX$I"FZ- vV[K<*/(UP+bXn!N}~<< _@\I% ]< V3}ͽGS+nQ"pJoM|妓|)f Q9͝v=bt~,²= : YNUÝmnx V^+<# evc yw{ְZJZe ~Qɽ{ո(]pI8RglF\h\$|ɅGԂ$֞!h-V 9"c,'BjlO\3\3?J/ɿΧ7> ȠNXѠ+='R5?9$L UX rma !(nyu?SA(LO}$zQ'r[-1nFOϮX' й±V,0X0*3`1^$,U?%dեa5'3!/Aw` x:Vv8W )FM_ܴ(7UdwogGlpFضv! iYȻ@uaŝ~rs/Ꟍb0+[4M(GPRRfѩYee%S137u7Wugb%Un={4wgh)y>~եaoRsf=9IL% y D|q>)K["#s 9 2ay4 daƬWx9K5ZX%Z!JR>.r5dLXkzS'W#(6?D>Hc?T:qP[v\DuK&$k/E"3?牝>͕ xz"a%$.(R݂p>_H#Ls_UiQ"Uq}bjAmhJ FPc*k"\c8CP:fHޗa7t;Z՟b Vwr[:m"#3 r1.,BkB6B93a>='bV"]Flqڅ}KNI'ƝZ+@_d/{N~(h噸OU**N[pǴnL$ \bf+ݡ$ǧvlˉT2Q! ʐ뀋7M/o/{`8PL90ftJ6dK5wHU_U3|QXKXZj<q?n`7GX؊Nw5!KxJB"@x7=SNLe=ʭ"~U', \(t^9nAa?:?>Rz\Bov_A:욥Jn8~ˇbM.ΗıB 05[Y\jt$fRN&VKgFXHwD?!T>J+^We(Luډc=h:: tIF^&S{ݳTHN{݉gqXJ=O<ULd{=(DbB6 cj~KCAp*}n^`G"IiН+eEf-d}AUujTNЀiX~&]t =\_*JJ|ؓT|?g$j=iG^C=ο+.sX.ٻKGoH -?-Se@)YItk73VFy \E[R^nV(^!/_17,umE]R9ı qN<:񹋡9|):шB/0>HH. }a,&rG˨d u>H6޳oN5r} -:sY}M@-coQp8"uy(ݥvןIL6<1 _S8[K XւPހ+|Q `V70mA-hHĝa(cLsRfFnR!¦jB @f%Gi!Ve¡B^ bJբM6ؠ&k'°6LX8[h!@iwBD~4^ VB5V ք^'c75epB'wV9qJi2 6wTy,QÌ7ꚬ}!eAb.ԚkA:(2sa>{'||F| I.İ%Y}JGU_,al즷 B w`qL4XM-ve gC?^DН]<yB A0.P_0)|lc=䢮:}Q<1C[ۥ7({I&noLt__q! ;`ǯ ֕gRMQ@TuQF?PE/^皠H(k?˓xt/rI~KF +nt8^*-5z̃ex$\adPsbZS9M#"DdX9`ϯNљ:6ldŋqkP,;ሂbBXQ<.r;3Y05i/?bA:{D.!#¼'V |͸:+ ab6[~=(6XmQoނxE7m؊d{8`$ɻ<ПYoC\iݿkn붾 {HwN50~+/;n\ YJ4Dat"S>zew(*,Q.GD-' Mʼ?{<k ?p'm[A`I󓬋OfauL?Oyq}:<3xdoPU浢/>Iմd/ق"ռ%9:>rwoc FeJ`*Q+sPF4O4{YWPѠp`Gl5Lě6)FHL TykRV֕?jpBa2y3ѕ&/Zr*ZDvP gOBjW9C&*lk]+6d9|wN eKq/3Ǎx"A1ؓb>W~[ -$;F\:϶|_ !qv4Tt 2zͺ޽GNáh^Ժ= j[Lb@` i(^lN* R1\#L{$ yKe)MQZZt2KuQHBG\qP=l4\n'%;O[5gU99V[=lZf ==y{a9_RޔWw|ru{?{h,5:J7=F&E#!/3L&h'9(-n#KXɓ5Cqjc{zU[CNF߯R!x_uۃH` CAsi [ٲ6%|v6Gn)OMWUhkg tpn0` 1}3ø*kSGVği˙p|(:@feS X=k K]@sڲ4`dS+)"x|ָZKG`+38H`3@#dp38=^qvs &dX'GkVJF[^@fՑL;7YzjɥʩR &5O'l;?9ng LB])m`p-] Gd&ȺkL+-xiZf>@.3?P4rBq'1 y;Y_o, :#f -zgpP .9ɦX?#qIްlK<پ~ب,?%"9+`oc \Ur4F*f?ʉ U6Qʪ|WMP#2{Q)`F]K\vı gK~~+:zдxi&*P!rǯ Gq4f$ݑbh#*Pk =@ ar٬rU"%CoLZrpS:*kUNhlLL&~EuM_F'+08Лg_t1ӆ]EvIg賦!,XB]'8("ǯ-D84 4YPfO7&;K2m6rJr\fv6  )c4%zoOBn'q|fӁκ&3icc⣕b>64~$ rh5蚼 ʍPNd7.j 2:5ck_63[y#z+f,,WgK([4=eI,Q¡^+B)[|-U_}M'XʦGԥ"ӡ0bnKhxUWK jmRN0I{  hKp]M'\,"&/&g_R' #o1m÷YaQW ЫgN!#daHf1}_;*)W\I~[tfA > epDR+dVJ')ٖUCdPruvU PFX/x_hEU'JEpQ\!%JYhT*+_84 &90.8II6CN}VΛ{`KOӫ=hyw;i;س6NRkҵzp4(Cy XmǑݭ oI[L5_ΜǏ@%\`ˤ xP$~e$V+}2yŮ|VDӆ3DX@5Zkչ$[T 4+@vgAY,,>_ h͖r2,gǎ1LlBJڐy;W*&.S#EDph9Q " ѱ 7%wD6W^{# UR&6<gV p-m'gpG64 !/=]8RG%?juSb.ҟ p5QI*NM?Yv8&LMCɾDvR+f2(wR3tܷQ0h6zx3,ŭR@AO۷pJ!O@iu#P lz_<طQ-F2}J:ij%&Sk11"

    3Yh-Mߔe43hG(+p:h^Mrv5KMٔUCǽEވrIßǽu^~p_9N %X2)v6 O,?xe`v~ނ#2>I%Zt#&fՇ9?tvc1JRSJUA|u^ L(䪘V ljz;AB,79Gμrb|4"ۤI BGUMyNI+]W'H>OZ>3z X@h\1<u'P$L ,^'] WV̈́'+q y\Ps6ԸBv.l:!2,! ٤vs+ (#,23Y hfOީcno0-n>zfYhX$H1ӏ:NT R@B6ui2Eh-L~k0}x(@Ͳχf-m/>!+p0xv>89:%ˋ^a]*Pl*[Dt1fVENU,1s *s>q.z3rz 5%ȝ k\cL 4Rn-ݑڪ15|$}}5o0ơάsz/md QvbŎ $݉Hy@ -ӄR񵜈dY=5j"Q>m+w~Oص7(ol ]yTݙ^dʹ(±ݻmL>Y|N `H=ؽ[y:Ջ^h׈ KUDDz&I ZueQzG1KN6׶b@w[զ7.1_dX1z+TxhcƐ|>ufh9L[_Fym]wM 7x71#̈˴RVXq_Z~a_Z kcr/A)7,>lѺO+猓e8|8vys2T'_y&@\ 7/BQ&-ʴ55Z22z]D*#K6Ci-!L%&0(&{GIV"-d}B0SPuM$(|/. R|gt9LA^. Yά1k4JybWr0ke?AiAz ,}`e2Z5זFx4ZYyB3"M׶E:M5f)`M>Xp @|\Y.awOQSWdQϞUm^Bª_`wt> y;;MQA퍉cI|Vn*juVWZ_[pj4/< g3ɺ8B~Ʀ^2'akE%]Qغ']1鐛 @CXf{PO.n/3K8Ħҍ8MUUxbנ-pTTr]۔M{+6{Ʌj3TY9$e@@ٽ;ZZzU4>5`џԵ?%Q$Y!ﭷ`MM]uiDʏP*fHţ"x>Cv7Ho]) c3 pZT)HbqN6U],?L{~l :+ʵEP.&H8//4Ս=ӻ= pʢc|RhD n\0)1;u!5xcnǠfѧC Saϯ-f@ĤQrTaʖ G%)N_YCWMg?ϫ{^6w 30t@$$좹s/Ef  XM%hKͰ7,Rg1ubAN,7EҨDmpv n<# KCTYROۗ3[oxron#UMi $'RcKHL ĺ׺=LZX@ˠm=c%6̸=6!yǼX~&Otc:<X~/7d2OZ2㥍2"cZv(%U%VuCoDbƠj@Xr- cGِlrl8~KaPccAC.m :*tc (64:cZBYCY{>qQ 5^pXZ !ʳ*8K c) ԫ3A+Z6A>w@}84:!iSJ"G4%xM'j{v[4b/sD"'񙵴uhmbkz*FioY/@axU{ZѢr T #y,h"is"5f_;k E9o9]{s,a,d){W] rp51- N5O;[QV(A sE}XTk샖Syd,vT_C(=nc*]@_!_rҘҨq2trhT{Ѕ4  \6 NɣN0[ ϑJ'n5civM !ѦH~z5~6U6J!E2׾Q.r3RVݹxpN1uFD0M㋠`clZubģr$@jiyVS q EmDY_B-%j/P  /%K>VU\E4cR}kt!ҽ\Y[!Q-6e@hDm,`Tqh$O)hCbrSˉN.sW7_V{v\[AMA.k7$av[bcFSL@ 5ίc =8#4P炛,[T.g:}QUˁ8,R[NgP)%l VHK(Ч~ڶ*{q~PE&r9Og2]Outzg}l4_!+{@v]3vP#D.(݀u?GD&@i,{3Jڅ XN{e,}=" GN^R+@Y.pvY3O˰OŎY]{ka'ޟ@PYy{^?5*xq"ˆ#[z!<6 ta0SANSy@*gj);Zܲ~qhV!> (vm9@"ֱ%yO?x^]`؂ pnݢEbwd4& Mv|W)E+RxKIHCۀ8ΨRW`SfL4Ǒ\oWwt[ج^=72d5p:%Iw[k}0i^N((ҟL*E16SP7t>[|T"3׆A@ ^.3rm1F|Ʌz x 4g3.{s4P5-ܚc~L05?^ fc&Mv*ҭAvN:ٛcXpOzsPV]tvA\'3(MdX$$шEDħ8FϘ+bѩyJ5)KR8J]b,<~;c VyK R3_gq(YXwɞP 37A\URp!hDm*Jns}pXB.`>"BIpKLb/=qȁ9OYY; n @`(exu$bT\S`^GcݍH"R#];]`$~Wע{\٤FlW-֏, u=6\op 4;t]YaqnolF&SkeZ'!@fCh<-xuXB8~t@"a3(%qV Gi\5'WΧz ӵ$tQSOYLXL=|z/I8IkOks#:6%W[n~c[Wqԥwebɦf9pTѶ=fLaRuX_ ie:3 / nѶj'-e)x`sT(*:MvaqasC˽  |Fcm1|WoF"ӹrb0͐etD 0QUO(&y>yIWOnJtO?ZqSz2eЬB2M;u~R'qr[ L&]yV=Qv.F)Z=8ߴvhG#v4Nq.^X#9*r ڻF/E7qBB8bo,1 6}j3^!7|lnqC/%q7}u;+c9ɨ@~SWiC yR^e,YWߤ E?ސM)g,f-AKV^S -+]v7ij0ҳx:?kqy/Z%}?ES2}Օ>,K8cR3gĄ635J{sq tet.CdМP~GN/Wik>IFҔ)J<; Ge)Ŭ7 ӎ)3xgOI&?Vjm0;e  4;+wQG5 [o u6]җYACk4u'Υ%n9 6*/]&Ζ_ { F2K$`G]:6r9sEan 8U+?uOϣVSNFu9B5ulDYIicC6շc4P&L(hu '}iׂXqatR1>FPd2/TW.|߿W4y RWAbe2Wn7ܠ =7`5z=4OW&Dn ԥBX/@UݵJZNd8rb@5bހ#]ccL&)P:!f_ "Z$ƵZ?7D`*l x~c_0ԍ{Ks+SNnS{qO {rH/f'+}̴M@P~96cCBcPl}wm.A?Lu2x\e²z ZT:=Z1pfJ3c4ofC+7԰>p%%um-j~lmgQ8~H=H`G2I!i ǃb)K訉\@1̏QK TJ;;_bxan_cyp-`1MnIcbd)~6)-D >/i_{YdK$M6< Klxtrs(rd_1ު| !! ";81"C܀C#ʪ=k/@~Va5'*eXD,^5ceoX#j,aUwvK@.l胄'ʰ,?GkW&QQό{5qhi'tЕ֝ռ?*ܧY6Qցg H(OVCEWKwAnZSw풀BOQ-:cO^a`yvSjTտPβk8E'z$ڲxt2]n-{yq obCˮ/1'~l!ZDpTAP^Te {(0a!>Gb` [&ؾν_f W:KuS'6B85/E*9= ute?WJkKk-umοMwm7 hkoc|/qxVoeҡi^ex S4+|)0Fв;2S=xh (TZr8/ 8-m: 'K JFQ\EOEUln3J#A\m@lS)$CZq7.GH@Umg>oO8qͽPL;}aӪ,O <Jb4axϾ5w4V?@FD!kQ%Μ 4_vw"uPvkgL3Tr6`8 NrDX]Bf]SI(?M,S +b&3b~t_IZLj t,l>RMbL'j?$Gy.[ ݌u<&U@x,9Ϯ>)"~:)}~e"sWG# JǗg߆יq'qFU୎rں\@d/'@?.p:huhI+ 0C n?]WDF9^s$T$oss *NbX3%䬤>gDwV0=~8VީjR=B.Qyԃ,BӴ]eu w?y1@e{HzJv-Vahz-4vOܰMaapXo^:>ёAg.[önøvI69X@K-ne]݆+0VNs,4g9ӽ,{nۢ'=^nP!`z\ bL[,*0kqtMB:ΥVE!-jd֣43&Z&9Jk]lJgLP*hAN9m t|Q+0ST_*Wì57K=.n;̗DHh'ׄN:J曎YedO1ݱ7谥e7}aC>µ6HH J~+INžҒTmWU*r1d5ek+[5<}HQ =rˮisʿ9wDX+93jHF!/=+"\>Sv*0-CX-|/(9)<Șc3||)kv1,GÃuQ2*r-9BFnaȋU$ߵG`JX%sl@wv8J491͊rR tGhѺ+  't5uyNoW4zDEJĕ~8$]:BD^x?l n5`8t=`je8FE>-};H!;4{*/#:_eNh4._6 pp47H7tAAJZٻթV^ N^xQ=|>E Dc*\|+/ No1iJ7biwUZ_詨6gzu_@IwCuwPw?$3Wd]Dtݐc7q2%#u<7>ӴB~x|\MEN:8UO7ݜ,b\ZDRS%sQ%e{ffQ :h9@Tƥ F~iR o _c5CMleP q;3ZCKv_p,xt#!XP9*gNdf*؅"PcXx;ӅXDb,HPHe8 @I@݆=V`3Z;G<8* 'PT1G[!I5 5Zzdm ̤d: ` QYE#J Yve{ee>xB$:cIWөIw)zjH;R3Y~@}Y5nQ֫K[F_3&ݰ !o/DǢ3H`i;9E%H]bohl(; ۶XGϹ(=1=tO?k@7(*#66Nf'D~uB$E'u>N$~K6Xj\"Qfx7,]ׁ2& 8Jx[0zpwEFY~[RUu~yҗǖ;_CTE:46CA RYC#d]H,o1t¥ϓ,zR S ػuq*ni9.7Tcp45V* U4=!O$tɧP&$vkKbVz1aF[] wa|Aln^? 2׷Ow2 W}XSy0s.ߒ7 ϶j ~|m~xـj[ˆsAE}}b3"#05TF$* r­%}sY ػBʶ$ÔO%ӄ<_|'>e53,[g܇DW|I QgD6&oPUu'Ě9jmBҽ!rA41!7}>T]9`3е9x]c@!FVɚlM+hѪe(Dry"E'Ype!X<3Z^JΩks2^9{ ϻYb|Vr8Y!}qz>d'qgr&Mtz)9V o#XԴO^t7UB) sG-wKx:@\gq*z{̟q&u_=R>Q>J2)T$`-e7(Ʃ,ő/E1gtjvx&J1I=ߊW$G.\OܞgU7kϲ_gԡώ8\saU0( Gʼn~:mXXμFqc[Mn@?YF 7BӅQUI 큭Dž PE!"lk}2NRVN'Y\~4 qq4>N9EOcpwlJ"x^s-n{/;Ah!@QL2Eג@TgW6tXL47"vWp7\pz U^jA[ÙԿRQRy wAy၊jE$Oy&;ʹ-J|_} zeaV$/^t~$&o:+HB6ɡDzS93Fe$dIKIS[mf363s{ y)Ekس,6kCM`?+Ù |M΃Z<"W09".E!FM1%n=sh5(SO`;YqI[WU+?4Lk/~@q%e:e\ۮ8Uz$۠ s<Ozph1m;VȾ2<6J1adžwֆzs.p m|+!=<!sS29 ln!0]}JwOh3>H4ǐpoaLOlK goZ[d+F= xeHēZ!vߊ{~/>ii%_J ><9q9~Hq63=TS /B=:uSt(!ϏZBQ`Ï[m+siP]N"ǝp ƴ\(Y@Fp7:{O{m:!K@\XP'<)w?u51P$5ѥ ֠ب'zz MV֣؁f 4z u=SM*L͉51\( d؏)]g^P3rdyj65Q3 1RuTg]mgN;'LX,,*ű2dKљHX2cv[[mG5S޲'6o'l[(,M װ|,Mha*R#G 9)ܠI#QMwẇ;< n)ԈCNcp#Et2p K>% o $/2:1C7s`8q yu'F|Q"}=uRc ړft%N62M-4]l}£2VAr /KJԸETHW9@{ Dr9f[M)+'(_ DVe].߅!|fa pSY C&{[,/IG$O#G":d>K}"W:q=1mF+S!OLccJT{j^3l iuEݱaPvU;9iƖ P֑kI^^P8gLIC_6"5YVc ?zp!l]\8~u0XHFN4udm@|-XDi?f;!#zhwNp?^82zȌb_d-'4"08b¯@"GG.#dW9:%3}{_FuZa= w2jdKXG^gK˪B &riّ vu`* DMң-$9tr6G=c" yb&S#[]ˣ,B_s?h_44]~ ,ZL#AűkSU2^.K~uxAآn# o8M,w(-&GY?~e+gg%yl@֒&A;)VAHZ 3YTLV$- u@L7 Jj Ѿ,D o@CE4tH[+ɓ<', (5b6\Ku#T:^ (] UiIjJMm.2Yzѧӛq81t8JZe FDŽHLz[9ͧrP/-vE5JjЇ7U:(9|^6G K26|\\XMN*ADF \?xlő%_+Ce5Bbh/O/@e`өPr.f:FӒʼ1WT:^V㳇a:sOrjJ?~kJsl 9!ȵOUP"1i-Dz[:ű^hup؂$襭NrdN  d\j 1Y3Ȗ1{ 2{ok|)&1K|5+N0㻬gbRx WR1G:7=QB1mҾg"V2=7RCrS䍓 )I U=VQRx(tJniop^߮Z)^6[}Ibptn=gMtĚ!60rhXΛn{gV d+lQ[qV]P:zD9vvPBb#gdGk%k~KK5ľp+?gdAzCʻkZf:f49_Mq Os맮&WY[=yqm&r. k&،` 7'O,N8D.-,AZX8C,Sl}b ;៭l607,X [}QpD` u`-\  ^ !˽c+yMnq1y iߌ%iy7:=y}ݍݴeCO}zI-iWOoHo%Сٸ*fZkm=k'[[j՚ӊ_t`<kXԷ9DwX'? &B[kIJF-5/:2VrF:tEv{iz 6-p]@?oV3q,o{<瘽mrUGXP%f$n,=Eى!bMؚ{jw.Q%G.'xT@~}% QE^dfil*W~苰d|v3L!kz4KdgOswV1FtN<] ~E15뻊y,8ֲv7u{Tđwy2/=zJdXX/Tb[}irY1e9'W%f˓wqR0[[-L $ZFhD:ΆUEWAbŕ.i_LA>׷~f{_%F񡐳Jf%z?s&|cD1mAju=-SHsc_Y@ɿ!Es \/Y#M߇$U8tm4.aݿFNLӨ}}wAW Ax/Sㄡн?ɏM1CE*Hϡ8G`$<wIfX$(=У"f}"pu|톍g(m>QL<2;-#=M7?fP〦SfxĻOJN^khcUa տ%ۮEI$=3H6\\˺Eh_pBss[ẙ.>"kl Ru)&}+&-{hgLI!\7=FVb[\}AK\ƙ}>ո v UiٰS~VBuVf6dKtR*%'8lR5~*Q;x3N>,= 4x7K>|v1d߅Y)@̈́,7qM@z٤5& -g(Qv糐]8 m?t؟7mAb_yfg}@]"(qX"Rp*rw8͕Ab+׼⪒۫,B|d`:?irwhmV(ab9 ^kSkM"C-+$^4{٭$ TDrJ7U$ n֡Hj^G)-BNGi,cM?ѫ>إ(;.#ޞ3_s`/(3=Na-6lR97«'61';ܬ> "w`jE/^6P^̾/,AA Gj@|? Jv F.7(SBy)^dgQ}Av` ܦ<{.`{BpC>Y,AmV&1D鏠=5s'N;q|gyժm="Q?p0.Zɐ c`4OW4m%$-WfUxk,|mN--= Vz&#7fZ"\@=b>sΫ3-Z!Ʊыb:{py@PTG[Mh_ߡd34mFpA«<1V2:HC EETgg6u(ZR*Ӿ*`[:6͐~vF2UF!?= pֶ#>]Vtjɀb-8]Ez2ᤷ?Bfp-r3 }8pV3x.dG̨fdt͗x!U%WjG#a)!1 ̀qKL%@243:AS@<_W' P!B}%-̅o"edj yT Apb{l%PSM\&dxhIM@>Kўe<$o4 DHk)~s5ֳYz/ ҹhX90:殰 +YS!X*anӇcR Kgi b 1ڐXsH '`ٵ >9>(~FRk܌3ATA;b9c"P\c-76%CN[*u[E&Y޶Y'7qbñdL|+'~8."Dsj1{n ($X69lm>\aj:e". _H=D،]Zz-< s,ꏣ[5vA HFlU$B3.5+3,Db8v` ɒZ !xQ+HMD)t3)|dt647Q_WWΞ$նG&hZ2@U=T =U+ CFI F$#Tc\igNَWfH oׄɐE$nsBLl~^wȣ!Jif^SJv=/DUUHc^Dpt̲V8:D鸞UjnhiNZt|ʅ' G퇄ga+4͡]Knȳk==^%VJ!Ww2 $[6er';Li2xcM eRҦbѶ)0w7)흾67!L^spnY<& .%}'<#8M`䕖+aWIښ3bSځ0(̳ C _#0 *țMBiV@,Lh겒h JaCᲱ $BG(:e{G ǑoNy$E3]Uv6v͘&J^ 6ז il+gp~@j *L+qʚ\̄ej."|Z?}wƛ eXȓ4mە G:nDZn@hK-*/@gCNmP&Y'USXѨͼA5MKD`-.%:Z3yb5h 8,vLȣ;[dj2:_-9ɍq@rكuN&xsLq  K#/'ҞƠ49FHëzUܩuTQu*XWU$x=v1tc`bP%diCN/;0{ʶ LfuvehoM6NW̛z ctSzdMm o:+-}!\Z8 7\q#m+M*}uUi) +W*zc|S"[tQ() |9 $֓w3 𶲎vѲϊE46Z`oFgx{!?dJsaTXp98 B頎(:N5։L7dQзzWd#py?G! ϨUBWy)4rg+Ϭp2m[? #4'HP 0)Y:%XϏVbѸqTtwr Xԛ)dT˘&۱;*Kt\-\`w_a5l}p$5Jj ^.T iV+$%ig?wIEršS&,zjG/M&ΪxshewcGstbmJ96s)Hm޳ob1nJ~H\Vjz0Eۼ|*"&љ$rK<*&3Ҹep~ˑ%hRҟaCC)/5#`3ћy Y(,$|ޑ:''- ֲ:Gەku_ðe>YLPPN .9*FRC 66'@SAu$Ro5Z 4Go(K'V4YLHFB4GH ? @e#FRF =o57bH+2IP&;B|g A#QsUSf(+ ףB0\^e:ș{fxЮh3}L& 勮ܧ}i)0kƻ~aΑ"[+@Q`U3v5tiTqE RwPAJ;o*W\_J=خSk22pR!N4-&JewZpQRf1x7T}ce@j 8]d%W 1o?4#. 1`j9Z'+N! LVmf!?|b{H_D7V.!2(` 7 yJտ^C,8D=O[{13+yrql؎ZƔ'ڟ \` bsRfER5Y U# N+<ҀfYQn^~g!ù$< .7HN#}&K\h}5Z[P{XLc',u` gj=O-v|[5i%JwyʨEB:1ס3e%7ƿ[SԪJ!Qae?rw3Q&#v8/[+})-%a ؽ.ySTA\G3})f6\v$ւädje@nmE=zE¡?5#i9 x:2ee%翓T*ucidϢocj,8*"x1iڃU .ň>cdхy+8o%KVšmU.j{(ƃUB a -]1pyoePL pB}1}p`(]@0%t  =ݗqZ|/Ə;mE0c~bkt`ьA)"Q*Z XjF }:鳩 RT 0dO;NxӎC9OCo5lhwAM>gn *$l %RwRgHd'siQE?z"JB ^8LTfN]\1ݹ1 ^:+![|)ihkJڬWW4Lc,ݵ>EZ>m_$:< 馶)gH05*u%@5Ü"T $3AˈIJgg47~3o*M!M2sI#׳ɵ ~J4Ə-><Cmy$x6e3j Ѯ:N[]-+JoVu0XQ[Ґ%,"Kp.ۗ5yD+_7[Һ}Y8J~%e: w{AYƩy| e2}3 Qe[a%~i6Lwo|`S!,F1:pLO`viGX.ÏE| $]U p8u\InM͵ 7CYWcs69/v=]=g O`H {査haKdpD@ aeRu 9HF͏S`->l]|(9b74!>a>FpkWbћ\|a(yo1<)?drR8 qEXww<̫\J<{ kP\&c:o)ǜ  [\#?б^!S 0טdY4I'aGNіs^l8: 1)T璏,&`%joخ5!m|>]}/6i,'YqݙZc7pZ*aZ-g)膖5 \2yܺg֩ |P؎`1$h.t˰=^tH 2a$e,mízZ#7tͬM!2v=@3\3jlju6cr^zy杕PgI?=G2`D0\*f%SGkB>S{[6 )^ar~ͬX$ !nz1ybct9EJguF2|q _E?O1Y%)aR8lSi/vh)qJ,&\!F|m]s_ Dאַڊ&"jrq+mP^(V- Ӡ-$[ݑ#1LMxfN7QRH~B()Ԙ"*$hǬT}Y D'CT%l=nٛq,`dBA kUT58{kNTch0$8aYǀfA/NbC]WDF< N.#%n]e6]t+vcSq;4J琠4.qT;v'L C\炝4yN![dYc-c2?*e /!"3Iɕei鋌Axо6D1'$WdxNޖ?^7;"-"+o*(7Lݦ _\s ݞЉ'WS:SdDPYr/^t6 8c#2Ԟ*ft6Cs_4ث2H%=j<>*?ұG, yKxGndžg1D̬RQ ;YD2HиhxY" |̪sY3%k &SYPF|_㚰 k2ȰLBߑxXt] GI hK (W:3D?vuhbJd ,\sHS;@=K#E;q] CX!Vi4z<݆&C!N5au}wߪ'[on26<{"53׊H!|>=j]C/ر;0XrlhUW%=M$oO؍Ԉ(TN@.dM̛D770: DiVf3)hAvWU waqd𸊰ZlD,&QY=[TܰBwY-d Y\;?'k-e@ *Tvjh0B[ (w$2nK4kX~<vt`x\y$x0MλmhZI;CquQYJ*~Ne/)W>;%`e׊EQiH7hNVT8{0Gr@Dofa| /CbmmFuT"<ؑ 1FQj0O }W('2~ObH͹QBi@^Ș0 lwW էRy J]t7E+{̢^)L%X3vH=X$ܔC3ӕޯj:5 4Ak .Lʉ&PuX7v8T&أ krMC7"S"*`2:Fk)WU.vi‰V #>򁥐e7*vvUQ,h٦s؇'Q|1R-4V2x׈1kcE/$#{qME5.n5ehX ٖT|,;RpFrL*(D?e{u=sz4Cz#7! T)0_zN#<໐XE:'V&MI U}Y-C϶Щ 4ޯ_;$$6t@_GyW`{Ds=Jzlk6FJP0A8u?ƱQhMyc-|N,J_3veʬԵGjcPu8WW\AFV) g')Cwր~AiyffsDXK~20Vy'ZTty~"ڍܯ/icl\{?K|6AřJ/~ԈǗ!}(a]+Ş*Lv뼣rվvz38=Y}67gVБŚ@;L+-:v1sf酯x)KYtqN]t]3pF&XO)"A5+ IbxCJ^[p#74&75M4.[I՚n)Fsl%Il)Ǹ(yj' 9s찠ee!):O^m"oʍ?nhvDZ3_*,v*p9TayVqIa'(v_0Siγ+Dm`@t^QrKm<تg&"xP;̀%^xҖ(FlNBK<Ԥ3E:rO/Hh6P;BΐVuˤ~^Qf 8` I>oNJte$Z՗>uT Dhf(_N˓NAt+5`{H=a0g85W̒ ӆsUR(ea ӰBayLT,ӭU_A̖a9ДS~;&/215WS_|gP jxR G娉N)ۤZ_4Fj{n?vgZL-;y_K2 '3?As&eG?{#7D,ȧ!v6Ik~㸱YѸ7/3b~_4qjm )lGX~AJ9EF4_zM5;3|qZZ#kKͪ^:w-I#cafY+7ͅmznrEE[6{ힸ|tϹy:J*4u{419e&K.|X X0fq='Dx.gEJ >\m_ $( e>k8 94[؈I5N8| `o3mء'u @@kRADXsTDTxW}ag68j吠MX~^({?1NzGoπ3oG 3{|Hɲq; jUu?̃ ƞ*\6ay7-RYӠxJ]j5(X R,ul<|pOd[^:"x&y]hle[B'f [L57`M1KGp108⺇U@2zdS %Su#a҈_|`Iܥ3uu/qBO9НKi, U4>ryگgI!<KDe:Ct̴(b;iF:."pd CJݒkР4RGJ­eUFO]y٨+S ochttS4X!!veF(rɹHupYIYX- #& Ic4ټ9u;/c?-ӾTu&aM_!igF m#,NFI\pV܅O8D e SڏǀF0cޫPkPuU?.H#fxVZO ѪO\Ea@*:ýÅeM\:1[(]SZCP\N?> Csɔ5G:.tH-7m J=MgE4UǘЕLe _~H|TH/ $K^6mQ8vwdμLjH.6설o6\j 6MÉv kdal.Qs F IVQ%YiYZk=k>uy( ٺ &-T·O@z=a 7>EvZǨ42XV:x΋ 6ho=vz2419/#a[5ncΟ1FGђyխiғk /dwN!+g {Dx:}>Q,zq/ZrXɈ$]?E4sT0 )- =V_:RuV|m. !9fHfBjAz`?޾S ޑ H~|UpPi]QML<'9^?L8駭N}YiȾ&XQB$t#OsˑpIswψ.hL=HuB/$u"K٢tH(8/k[W1bU7j+B+Rk|o5Qv*N>mlJD/-u3ל:K,:|QD?Y56Pd]p`"aeVzsEN]]ioJu 8N[FO4טuҼL_Lr!PQ3ץ eP:JH%v{#cAŰ,y'xXlhT5\>rq\n0Ǿ2ežTPa6ljA% ?$W }[Tq5yLj[[U (Dwbt3g(֊F:׻a k+'@&yisU2{c%ˁ'\ir6$#ϰi@);޵ҿ]ח vz <̜Al[a%E o癧yVpE|W4m=KӸ<&>% x Ɋ@t}|П-M<F:|LT-Pz $|'|CJP)$ʹy˲xU~3+6:N jr,O:#9ݡ8[iIcJ Lѳb;~lhay?q_P s٦j'(7yt%%I.s{e 7*\>:Fԃ^$ŗXvuU64A.-I.+3Umwf׹n ^gw'FF$[jj:Of0~zƔ  dvsIk9Wɼ Ya}GBXL8g4F,FK`2\w%nCR@E36-AF,nPmVbHiK=R{p)|. C|$OQ6MNE]M@"Tzď1LEEm=?l(ΒH"Qo  Bax6Z}zHn?Ǻ5j\5(-,(H J5`=N4xFjsk7zAo?rJOqHDo.Vi>wTz>T Mtzc\Fh}P;F}g/ x#St|Q75hB E!QrUtL\HבY=}@sV*p[>0>iHYT7I{4ΝΰVw?Œ`rVC1H=}@uiFKlPb|N]3z&'"͍*aEຬyBQʍzH*[?G!R/ ,H'oi 'XlkMw:P$cda 3C0Pų(LbRhpˍ)~Edlk#RSNEzwW9UnA"v!i-8j<:b0|Aթ-++zrp x95T'Fsr[&?B(H[b$ke8v3etWF xBG.gDXҕ©p;;#܉jfס"R6O@dŊ< ~@hN/}_"J;Y[y? $`&ǜͨBPc`lcmD?r|FF<-t/עU6?| : yiUx:4U/<^'?S5.NFPXI6O-qP!X{`5{ض#!Ҷ˰ p'A8+M9O'O@+{Vl3b2 [P-mDٺ GAEh)7~@{(yw/3*]=E \T{ѿ 7!m |(atK %iQ17V; `K!14mv5qpb&9exGw4=O3Ԥ Kvhb  @Gh^i ׻u*z]3g-qe6xeyVYs?G)-,ߌof;Z#B WtN€[5HHN*c./A)ibtu5sa6~+;mGTѲG;EQYOC`AX zM#15QChVeoS\L `t7R× 'BZlOnIRwܞ:a:0˴N!3l0jp<ۼwjyb(Z5Kʛ o0x*=qG)Fis(ԽoCJ <%0iZy 2~\Lچ]ņǐ]8%Yrr wm%`GǻĽ|A|v>`0Zr<79  bHLw'Dԯ.Bf|o^}B4&J!++zR#o}>õg49KsU`VZ~O^[!EQxΖv˚ߌ"Cfk62S( Q jk0xbMŖסsM08p]e¥p*o╶휆L/usdgPʤ$YwŁM(a*K G\C[Z-!'ʅV4f3tN H+Hc0/mimoYHW&XIKyUh(x[esN*'b]z*6|a $)\;˅@),,T_6T,ށb#DI^)]g6tTo4B}Us7j+X PV %2<5O<$W0)m> s=@ ]Ϫ4lK3fm;RBIx[3SXa;ږc;~H:bvsxHkP/j"gxe3i9ge @fL5K CN.J9\6!MN^71jLL4^w#1Sѹڞgd)ƭa;fa[AwO8.=H3Ω}%]$VOyquFh`1ƍkc *hd.D;,-pYsjBq]=n8|}2*qُ=R)d^UT!GUܯOW՚l'z(9CAԖhHB ^/#FlY}@]|`Ta~-?wfQT_ytOkD3gbBfu*]uH oι"#x֔1@(U^OD5!|.i-hDc6Y$j/wZiƝC\ ŗ8&EszKtXP-t_.WQ!h=,S7jYh[WA+} WC3eN0ۊZە]FFtZeo:s?lcN2{jR+; LKx馞3LeieijP=VϥT|u<7d-ߔ5pg ͺ#r체A#g+L*ɫ [ jsadsu#'{/`9TsxE}9wEZ Z&MGM~'WR*,L;oMcD[rYnQ fُ_}{Yi`~2z4z5*&$]$Hv%TǁY=s5 #oʜw}d"Y]5,+Y|?}_Dh q6o,D>XE JT|2)aӌp`7vS :1CHʪdwya^-^4A|Mc~Dqxmav 7yfSw6S8ԶM6`ΆN2' "z VX|' HV`# !H5v::{_E©ChllOO[H{4h34]DzEӯlFꏂ^ vC)ۚQY<%01)GYGXXθӰIڠF.Nx9>J7wB=>}4W|!4_wFD.Ӊ|&󝿘A$BP<\,NU쇍X7n1-jrVuDE)Kjbp6ja v&UDKfz%"*&{^ "+6mŖVIܚPbH55"֕@DXx_GڦA`+yVHD 'luqFpgF.^{N(PA(ID?"܅o`L7% e~$1Aa+E/#TAs9T1U )Sv }-4wj+̋;'^NT.!0f?}p)0&UZIXoӄ@*N钘F?{4ܚSPE z4s3~< 8[4 ɢTDsuQ "B3Kw M^:㷣OJIÎMbᐇ'XaY/h0ҕyE~P\7D7{eBit1i<5M%&"nh`x^J"@h^_m<є$JK}6"o6f u?t]|ҘmvhQM2EBU2&;;G锃9햌bu bj iuH*1y@2<uOkGň|X3Nϫf7rLC)t@HK۬9)ztxAgB4w?8khat8J؉T^ ZdG.c,p_xI7pON򗾫0gġ]?B)$NBK8zv.";'i55*uJ76ol$41:'e1Whۧ'fDIB6Һ1(g,))6OaO}0摪򸤸ɿ^ ⁔ui6𶒔G_,W,vC.Hm*ujx X :~|-+0[ȑV!n5 K`;2F6^ j3vJ@7+Tiq`V1 -X. T_ %+DE~0Jk,f-酢r,4qbG$2RXz`-1'NF"jPQ+ HZ?[e.*;롦k+Jj`ݪIzb1gepG|7QQw"2o>6<:u!e\&?}8ԅ:/ ARHPxFTriˣbѠ@:|)jnBTf s+יS".س.18kPq*n &ɍq~ /:x{킷_a|'doHr"b'# 3n!خ*#Qs0$ӅuqN;[6hETSl5kP5о-h/gXeL9M, T&er=EX{}^o!QެA sw4Կh eZ i 7d~nq}=A05y):G`un @&w g/9--:Ocj q7p} W&, /F}gaP͙h;K I=$4#kQ̷~wٌc Be Ê|5q_!jB_}qd BgGNA38'QX ˿p]&1$0f ù5-Թ!B8~穁,̏YU.ߔz:(w]Cx(Nw\'Q qN]f_4V¢nd]; iy2p&nvwcm^}fvS^ o` /}*PkPu.rv[z.CϬ`msSv{U7m)p GMшWFUX1H+9I'H-#/^n"FQUP %\+c>C_uB{'P-V:^mu;"Q-bf]:/(FKFɮ̗_kyظ.*ctYLFLpy &P7/lh@P:Ƒ;Q!(ō9۶ mtqnd39lD/ \_=#mŸ{Qgx}F.Ϲ-mw:i}r2XX\lpDpպP&]7 X˾#l(ge3ц ߼c ,YuIu mH h)iE6ho@NS& B #"av'~zfhXE+K L(mەגeZky@:we@툧(a}x\(bg'9s[WF8Wfل: [sDU"Dߟw[܋U"!ݺƿ#_ю}eRF R.W1p'·&gLr4ehO֖s+)뼽idR[1Ctd>_Ѵ%V7$FљH"> mhMD$FaH٫t6W3JT\t$R޿vJu֦B ʞYyM~%k>|as?u8+%s ,/vqƄ hvQDQt9FF3tؿĦ^F#td=T%qr2[=n?6CnpA{} )a9!gH455cqh'FCzHhU;M߆w؇[ϴuWsI`9uy9~iۏ!1D=/ f/S3@8b"C=1ŭ=BM gyf/W yz r犢L9h˓:Vj` ӱ,}1{==_oD/NabKU蕜A)p@ EituC*ËCw|ϱSRF7"NӇf 60B 5Oc'A>\(U)&SIPB [4IWA⮥¼yЩ[lA\(K-X.A\f!8&|/Ϛ)ia߈Z>!7N٧YکoVt6AcΡI;$; +͞+6`VLbv m?c$l+F0o75[xZo/aKʔ V@O*m+s {Qol" * n۷t8)J#ώ Djj2E&̉w<^HZֵ p ~KEW׾Res%ȫ>}HBЦd3ݎ*S\݆u K=B5WRb\^dC09؂&)'[v7y|" (m7د6K  6 +=asU7R tVYU),*|:jt"D&){HU%QW a)i?;RjwDA 驔bيu\RyK\C4D$9o˟;큦 IKm{=@75AWoU`:L BJ|>Тh.% WJ WȾ .wk*$G I ھKvo{?)w?y!(E{Y>[G_M}1yut!Uՠ*مE^UD8&>D4fOϬRG릲@A77i`HÓ{Pȯ<N 6' U/>9lEjDM7;ba]"sU֬zDiN<^f9٪h-ղ^Y36[ dz%pϵtD[4魪4Zq7#y,6?9wB_*Vu&MuQ^܅GtK>K 6و~O}5x X6AVQP%(8"Z [|<o* #lG3>G$"A^' k$X[BXW&(U߀FnntT~:#n~j JL y,.f!9d.S(bdz\Xr^1 q|G~}񵶉r+ M߁mň =]Rc<\-h!^Ru: ( XwwOWp/tP/ge%.Pse4دv7g=I14.z}ԩgƘ/?QWa dt"QSikasZ1n:OΜTc_S=VkUt? OMkgU  3"emzյwȔBЇ KX&5jܨ&oz*-jbG4KD b H[=#t|JzO=5طlfW+46*cqs{)(0AFQv)*mx.I/{3J#{u++ *En*e-(QQm Zl-I85̏ݰ zC+ $(JObGc׼pJ-)?sDvA(3ȦԥYV-~ae iCd.: ]6?MG/LB 0GnȬ-U2Ϻ,7X̉dV툁$ykW|=@an5uRF:KTthH^85"{=bώm-QU78hPE_QPu\=}A8\Ov( vA7"Կ^! M\Kq B0!4:"5+oΡtd &rHM|x$?6Z0ZQ IZpvco,(@|l  zp E[ oȇ;x/m3'^lF3t NנUP+2QYLYvLdqTCm[ 9}2ºj?>m"qհl-Qq[ަ‚=I5hLSm$Ǐ7]޻?S(`^th]-H1L>ͦ,WɈ <^Ys6>G &vG#T24[CAz`ZUdv ndzP}-kK3lPe.3DƘۂVۂ)6n? z;/,IoT͂ 7MD.f.ɟŒ +o'sx)^Y LDIC*ͻJO5/ۯyq,-|^+pT$7j4׵AQ^ZMޭ29`@ I "-3mnGAj>6 ` ẖ4,h<7A sʥ]Q}ғ|Al T`مf@u7_"l[u$y7SuٛHtJ}^*BZ,>.e!}ezkGyx>Xr.^=U>@:ɗ/0iUj'к"% Ƭ +]~}]1"koMIʥ) f`C Ë[S3%+ {8 x|dK<"zpxy1&}y!"nSUnme&sC V޿rDSRN,4 居87M;d3,IQ _j(-}6%+ RUPjCqq %ϳRR4qsȃcd#^ۂ˳6P_;5~e&,kLVʼ*xmUu%=H2pf \''2#RO-#[G:~KQ}|c_hE+ ޵kpgF9 0ac5~Z%!# 0 ̮:3dH{ӳ1 m 9^\XcX{`32%w('wB 5NDreFwh[["[RKeN+?wHiXgz"s/ZSq|3V%Uw ?̷o{/=|wu&^B烍_S}˩@FI{`z-09!( ݢLaֈЋ &s;+=>2*KMfOg;JlFSŲ9Bj0-<ҥ2N11@ō`dϧ8m( Sx|$_8b$3OReH֥h*/0nhFX9ø>M͟/ 4+]xMJ}W{l ՖDbY 3\U`ip8l^u+b\䂱rChI[sKZU _`:KOyHϮQ n5uc*@c:ҏnGs57JA]"hbL1X`a,NA@9Eֹ9ݔ%eO[K"dDq`6t) GL:.s- gHJO"p.+.ShcI$⊑gg0賐M VOT%$`_d;[beLy1mJs+LP2fOc?1YFq-`q0I-p҈aKPGRxTW0woni >Ꝩg 3ON+d@LOҋ jogSϫo}Acж¿3 E"zM1@;bq$bCI O״zF~гoC'Mņ'<`vW8_B>g׺WHξM t'%y/:r.jqވ8"N͞dvi*[-LCFTU !.3v}¿urJޡRM!^qRXa]r[o.<,w"-Z/Yb++=zHة3.W 7RDE)mm/e\'WA I-u@יKtY3ׄ6 )l~죱+ Ek!Pti255:'齠9#`1hj%`'eygj)*nˡT73!bP06+J !ɋkʠgLqOqemߌb-VWkl<^r~_`VK5GqļYE> <28=WJ}8;eS;p3;E3˯:k f |Q3 S+dhޯ>w 2]t^0 jk, ZY 9 唹}i/)wwSn0r\)W)70rpI~۳5ixj@-v2A+,7 @sE];mG33|3Y;P>jQ^OF膫cQ~֬g"S\R\CAbD"]`yYرL `J;\΅9 b+W6O?xa򤩬2^ (F=K1wv]z5UaKd5 faO&km#ڍSgầ= }^kx(#*GAã|f5+X?)LMcot۝u^+X E=+dE?.k e_U-%Eg;]ؘ?S; ew'BǻwxWܤLș! 7\v V\ r<7md9n@(/8Lh(I(l 9")/X|Qmƚt:'`&L8H%=ϘFȳqE|QίfY Xطz.~ $JANwFZ{-0\l tAB|Şᾒ:(9q N[k,p_̳SCG{kVhkz@!_ = |<}|SNE/9basʠ蒾QĞޱry@& +\:u$FS[ݙrh >֕8EE07"yn Dqq e-Y=}{u5>%,r<~&'Ê9yMc|EZ1,.ADRN<'$;}X 梸\q9z-Ď XG*F0γ,^ C;Fu랩_B523bW.i=0~>ARق3Z,d) e @K`߅13}hr2;3^eUV")5&9MV cF99l,<%Ak%P;5YWF`7,3D6~sY).x9̯(HdW n8cza+D5}~BbhKثp EP#8{x!G@ ^ӍpqW9[Emmkl*~hFDr4٪3fܚ@" .k@X13e4@<{ [:Öh-:`{pmF9: `t~q3.Bu.:dvH7]-pGjtv[Z.uiByű`] !Ezs0 !?]3ύM>trU4+@'8j;xЬo%}~l_ dL1㧣 0|6'@-5{XE׆!IΞs?nmHI/\CiS?Ŵ;KdGU+.ZW`SIisDՀQIfZ?H1"'5_ 8~@ "?9wαaPK/<꜈חɁm?x;h>Ľq~Ql:#}qu)5_mXILfâ>?^x۫a`$9n0V3Qt]ZOZT],c鉑[C4_qcD}L}ݛx`\mxZ\+9_!39d"+bAZi|Tj<7CII-xUYZymUk NŅy]Stk2-/~g`dܵ9.m0 z_uI} e3&z(6݄P7[mFBKebKm-MJsz^dZ"8`oaY&;?~0wߧ:Ku} VɶsIKPY<C@U(e q֢;@k\8F8 e\{.^ڮѢ{낾ebtʀ)z;*n( aeJr2'AK@(?,0#_GpãN佯N' z(I!?@#yeV0~ɡW-dbzҷ L$'&Ʀ#|ܱ4e^C lN 0߆'K#'}uPm;=ֲS*.1+Tg0ZAqJk`p8zT%3q)?e4I"}uJ$76Fsa~u6 \j/yz4T-6 V<>@YLh%p0GIs fk>I&[`D bu›fHc=4y3E:`/<}ZE L˺v+u@iZ=_%HRc3,UϐFvRR7u{5  تŠ\NbXmA W鶊 &!=s}Z}u绦.8K-h<13(D.X淕G/HtD4 743 a2[94[cw#jIgLW;(x^!x)'r0R ed]|^VKmoh(.Ӄ0srhߪ Tpf\J@K]%:[3:o}r6e@3ʑ!&*Wr, ET^ DaH] ,ٚ[\ w\>lA@/-;* EBSq|'F]~5~L-dl|j( dB; `E[ꉎ⸗/ 4 /,wŅeiS +F\7C; AW5W45;_Z(㦕:L~0~9iiL:C-H,2lWpwtHSSgtE%Xul;. ;)6ix)'/,/$p5jYJnyyX?KѾ"(8Vw$Yn812=r҇yQrEiscasvw!fiLbxDbF.M!g2^ъ"|3o5\z墤gzeaeQ pR\"_ bFgWׄܲ ݵMngz$ 4 0HWr@ ?a͝_F?rNgMWp M|΂[{as|;0렪ԀiI~E%9߿(ud^.jYn7(H\טm3l^֫:DqjAGS\%ޢRba[&:bBW9MDQmq2) R@џF|Yl,,>IAkQ acq<jT_ udH_Ŗ/Ľ_JI/^i/M> MEe@TqP6ѻXA=Q]t[+E!8?>O9f6hR) t>ޟ'b3]w 1_"}L@wd2Z! D#s|􁀞Wb" .O 1嘮swh#g*ȸWJr@)a0) :mvžA3|?Q=-Y[d+;4;*BYI yЭh}K's;vv b[c<* QYn&'%Џ \1_)f2µ^P`4&݋PpI@n#FzK^vu"Taû酛N-xK.u":gVD,YΟ'>(I4❨knʺvc  v4.֕gU]_4v$ 7`QUG0P1(&5-snDi(q=5 vs+ ]'b⺗tG;,5[]ރ?Wŭab'{c!G-g4rmf#cEݔҩ/ ,Wv31.BW/j)`1@NYH5G%&7w.}xȰ72jIgX8wPb<uY0K'dBFq/˯{+MemZśYX%@FgnɑSLo,Y0՟&ߣ-ɹ3F^ˮHSCoFAK$陽7YUJgce < j`2Lh\B~T`]W+I8VJ` $TV:8ᣲX/ή΄w8m h= !" #7Nh""]^Ħ^͎5nX[3 Ȇ:*<# }ʧ}[ZIX32 qq-.~sH c VA!@A=c$ў"Ysc䶮8WA%@_Ff->'7 k̺H"^}Te5eiPUpiJKG"2v׻ ^%DLC Cb1 V)P6߮Y[ij]}!0) a1lK-҆5swѦTIy>`/+î,AX&`1v̳l}NDmZ*dtauʶ<=d 7"G"-͒P]7s|N-P 怮FZ`1eCa@g9R*ey=2mLw,lP[1KlÑjj";~-P>'YEu-zV:a~ v YUd/NYHqp\,9bΞL 'ګ .qy^q.upTqk#; G\P~r/ z!"aWhT0 sB 7д,ΰC;zz߹A>3Ķ0j'f)ZtZA__{D}oFF"~4|v0,la:j ~˩UH@fI"r%Fv$">Z8 ƅE@i_GY~7I/ H!zEaX-sN?qYd8ptiw-Vw{n4RLz,EjGwK.R>S6G4)1Pw2E0#h,җ` Ј4J Aaol1:̓*/7uuVBn.UFe=Kr5 yzTRٌ:"Yg{BK,.yLKR{ p2K𑑙nLJq GdGR}PA1:8^4R) wB37#+j_Т{uPO䫵28͈ ]O5>[œa>xyOưQ@?(Whc)0uc'Guns[Lyaس֚?#3к,mJ3zK)"Lnd*".QӸaC533}݄<7]+tdy-{ϨO2 G@c#_^U[mI|aa?씕 9QGf ˜gLGU.͸k:K#J#B&1  Ncz>ӏj}OoV#qV6~ˮɚc8U Jd9o`,!<>>36Ǩ"ߜI t&R_X,jl*V<ԇ=,Mpmٽ8o,iHAG{#4&J s=0Q%=v=qbeɗG!AcLF 6gK8C fYZ=UՇRkΝ;P((вk~kyv--h}]7S3j5m# J S!awC>||Yb`1095 L+Cq?'$qʉ'L1fs^+1צ2X bVǖZ:Ox[TܧkIVc4qDBW,W㘒DSeRX5p-6\v0m<<9!}yQ1!TU. *. 6 LK6z ߻?p5hxGXPسIQA:is>j_[DׂŽ%#C:>Gwͯ|G$Or S%?i~nU^*mRS9:80DPi/ "V{ T)p\*B`zҧE~kRCC |y:ũZJo;4>@WWتOwyڃP|)0KזYi`pwlҬpu*6Xn}4I2^V>G-xi}H_3>T'`$l+cfy% Wg7W1{#]HxP9oFVN1?i7 8 /r>cldo?Wj4 #D [#&0Nl-(Gu~`aHm7 /w|aOM-j #}: o1s: HbgMtӎµb-7YCH},x7>: !LhQCn#;<(l-mգ`jfή"aj FJbg]J$oi kGM래s3_RBy4QM{u${+mZG$Za4DQ0ȹ 3ZLp;@ 4)7 %TZM调#x6WU-5oEF~C#heMOC=SG 4ڽIY><.WnFr5mՅ0V7JߓYhZ.>z_gѶ$G *4gO[!~\C*8M(I67KrfO~sʛq}sY* Du+v }+yhL#X焩rU^'if_ڸ~64ᴽC,ox똛^ޛe_g >UqKΝxCV ΢K>*F^Cx4BrgߚG8!j< tF!ſU\@6 $Mpxsf 5X0N:HqӜĴkOXFkŠxN+ #SBN`>TfkW)a(*G&s=Wb7H놲;4?;#<Չo Yg쓃}(c7j[Y͂>nX2Ltˤiks_ѾZ >Kg5{Sf7Sh8Rm>O;|2QOZ]VMy:_[lbSw9ڎ6$e&5;fIV`Qe''JCt@SY]6Y:aU5.gKeB#­̃oFIZׁ43YFw61S98zV&v6Bh$8I}o^V5ℂb;ƣٻ;8GnMGx^]_ rВ'x@-;u8*W Rpli ҟ*1#b)jt\MsǶiY~p^Җn YNV/䢣d[mЁ>NI7WHU|(;m+afkJ"..?$OYTP (n'/)6# ,Ї{\Oý'׉Q1PJ}Ѵ +mJ/[oFRj'Ǐȇ#z4]uc9y"8s.V+Ō d6PU6ū(ݭi7?:G5HYr]ϷbsB<@ ?./zuD[ {9C8ƺ(-u[βxZ!X g=}Qsҹ៪kt{5HTzPpB Hڌk%MY`{yĩ  E0Jc>"Ӣ-'f^#ʅmQwCU)\7lIQY7 tBpzoAuŠWGQ"$ӇfjMcWSѣ˘TBg!wTQfbSe3/MpIpyPU׃UjgdA X"YTy>sfR ԉ27"krk0nfv*m~6]!럚D IK8nH:3 ")83޹GP$`5x?Lu71c P3si8{,?89s#6G[;y"eH 83yqI3{ gA v DɌBp:g+mΑG\å87Z}͵crʼ X9y!bI Ɗ]W*GZP蚽!ɛС vYT/i4&-?cE(> a|3A$9HͼNx+$ v?ZO#!xVc{;÷-29ГlE'υIϿ&/]'cD3S ڤ_Y%&` m[~"y{2J@12: 9[.T4}Ayx$3Bi[ڜVxchcG8ڼկlυ{xҾ_{u^KZ4iQo賱k +#SpP' N3(`MpV4P45Z ]wʗ#Ms,4`d$y ~QS}5ϋ<„C`JNcoQK Z\Qk 5_B%`!3i'ĺx`4xf(ECX/%KȓnIVR7w.6&旇[f:xoeg6|uoO`N~TMN|V px*8B`z u DRCڗw:KPg(o5[b>EY|NZJ}{$G ' ݙ(~oJ;|x?{=ꨂ v4Hr*!>'l3}⦆76F']ѵ$n?^5gh[8;o#pM_C]#y䁃Q]bil!u;M,[ͯ9p1 g;ۑkxT*1J󙤃zVx]|^,D#uY:5cH罶sXHÑgJ y.%Q,~%{u=Z1xnMX'S)+PQzl}!@dO6Qev36O`oeǍOE[C/xvQ\3D~&[}`ZT1SqV5&3 oNO"Q Wvyx,K3x nU/cu 0/ǜL eR. ~j?(;SiMCV~jq!_\;PX[  M{@xzfMUx,q$({7雎OsAHJol5<*Kk3YYt WJAbGZm8] >uw_KB+Ėlbp;.p*pvs#CTg߉S*RO1 2e[8zT  |-kQdldymQNwR,F>[alINqeٕ󼘬D4T쯓P2T/w>`- wY85m!'9k Aƣ8(\cM#nQw ¨'{PU/k}ddҤCe\ا㯑3t },V`[)q?(ѵ|ىv$ Zݼe00߼ǹ;Z؊`w` F`ΰZBȶn8R肤҅wюX\{HD ykQM#P1 ;gr#t4L@{Eo"D{}j56s:Ỉsh9ql:pzv4WE*`LLh{Qӏ?Ӟ!d%O/@#p*3ݮ١y#@r]VBjdK0ޒTfM}hJv zNvDb'( lBP(NRģd82VK ffkކ%]p \(p~B>~& h@$Eµ.y c<x&ΛiM4nPS;muhp?lV)N`[TMؘ( Dh1DhީzmPe m!%7G(g˶Q~ 7-vSp0o+ WLK6`pzR`Hqf FDv^ƌɹN,xs~&W{oMO;C"JIMdlM*VS6)FwP9SgF@D$o&PwNR6l'mw'nU}VZZ0L|imɈWV'9Hu)mQ״Kuב9k/o; bS uwnV~;Kwu"ogms {1C'2'h ,;+CXc zٜGKl/}ʵ]ȱo^ ݐ @UYTe▚Oo8p٤c_Ĝʴ͆e臣r6Y~D'{SY\n.*tA 暹>ĝP^آO6R]W@wR A5=gzݞ~*pVzW@I\7{">CPDCXɈ7 OH 4$s?zNOt^r~GXDhvoܔTFSb8=-ojU應U=KH^,t!5r-@7)nNI)3 ]gZGo|ep@nf^߸rL}sikHXgbQC0UX h*<>Dp+Uz ̅ k w+[^"&QIF30Բ^rp?[@OcƝF'[!Ew/ >so%. "(=Xe&!Mko_b21~ط%[?2HBz@׃0{SYccU EMɣJ:ppxOx0`.YFZU33?HL%&03&n[P]U[Ag|;C9L Qţ$%DzՁ_Qo| 7֍aihxF ɏP6cwI-؅ 0m9,bb]&(Z3t (j"֯?~@he,ꊯd֣~/ADOQdvVۨ@ʯ8yJ%o/K(-T}y3QggQ<$vߑs,Mx%fpxӮ 8Vc˜7{,9KĶWfʱ9(DF[}Ifӹ>)efʹ!NZZrT*Zw[ҏLaBmP34wcz6EG5zaªo ;E=:!(qЛhvZ{'7~lʡrcu{u>=1e&㰞{}VϣyJq1`!5YUq}o&_r1s82Ar@E yRR1-id_i{ߐ+#~ xRlsH/4tsJK_Ab m20>}1o 8-5~oa  ;ѕ6vV]P ǵ͐Y{9Wup}D.#[kbp{s! O)RM&̋~=\˱Eg58:faJt+iXW֞B-Q#P:2\S,'W#F+~B: *]zB{ʎ-s3f Ŝ3݄Nj/7IL*h%)0SQ$\ǫ=}jIO? JC M-6_21(߲]XÐB.I} :W3<{z&Y6|@߽'i>ݢB'9>-!xc3G+HYVHWA퍕tP}nɅf}InHVWJSBNV]8&?(Y?ձ =w,Ry?Z땛 2n}J-%'s]/WJjC D6})&k9JAb))@![0[n>s+ ;ŽBcmPщF(~؝*IHQlǑ8D!d3 5= ѥvU֫[GǧSpAgCO sP_cuPAN %Tע&JI7=xA\R}6!JUھ^G9鈿gO[b%mzC I5 5ZDLk mRzт~j (,ZC($ #2b#J9ON٠@]/i\hZKK^VHisS]LD1\A4 \%%9ƽ;J6b*A7ha&:&FU4X"D#fV֜r/h(`$ühyFf%gE+oB%1*PP=zfEBCrCehZyUٽL1|)8}EDfIAgznt>Cv'MSA/Em-˜! ,r\DsPl w1ӹҚ7EP W蛉yF0\6:&~ߞTN.)> dZ٫=E&Cp`5E\qCwibIc" \Fxp60z y*iK2CQ@'UT_* A,ӴO+SNV#v[\(;zlx:Q palwM;=)=!-P|7}%yg+TfBs@\*05I"&RLn,⽷) RxO^5ihsH eA͓m S_uWWѧj8wfw |h/>'ys f}uAlڦH/YfC`DKT從! ykkEc.!04 P5$#vu*}ޭP|٧y@-+'_D 9׌ÎHeٙ,n JձON_꼙Gفq'H*|m5b6e?o%f&K"su[C戙[gH'U =z}(pkYPAE= H<$;G=\ Q]'ú]>ÐJ;,ooyt{lHTt{珤2;D&Y%TCE51cF+bFYݐ so.q徃y;"#Tz /zщ2F*LǠţ(}mc ES9&~l!>%p{!`g.?VrЯ)He5u\c;'& 0G1UPT(3h?2QVBJ_ G6䡃-ɔ)ς=ffgRm-䩲d"'*O "е0->pˎ=jw#XKh턅D&e*cj<t_ƟEERJw%1_uq@e8^.ma1$sDRϜX|;H]WD) 4ndA%I=qԔV4Z_b^[ @}@aG#udUq{U-!aW#cSmwFHpaś,X%W~"dZ'PΞ(뎩K궡pXxF̕MgfB`T (nt#k)v$^G80=a&*&#sjSM8Yymt1'6vb(zGof \tYr3TkNˬٱ{Bo|ƊX&)` ¶&ĉ&M>8b_{%ա.u#N"^v61sOqT[24E(3)@_o=gj(])V]j|{ ]v=5;/j zEځ~\C}lFv8gM!M{-*[T?yij='5Q@ϳsFf|۟/"V'տsr~A_vLxhIWt9C4O]=në=bPs^NS^}͋ 1^?訫l{wT+ld1> O-`p*qPX~# R<ڦ+;J7N,dsʁy>v/NaC%pW lg b=݋^QSn/*yG +kS3~}j 4~#Ϛ% S)v>)[bZt%G g"x(ut b3ѰѰl"1fI;]%JK]@k/wu77tyՈ.#(&GJ #'⭬кc9[Tn70vzZ66f"L0`fҝTO٧Rz5;(e۲AH].Nqald4{q:\lZ}[5Drj> DM/Di,,$f9_CJGHm+-e y1y]ԫTOqk`zH{Ne!cf@!qnjMqn=ݍ$}:t%]a{ec]v_|ANBٔ:)k7ށmg`x^"%8 z0vݕ(ܮ2m@~s#mPHZN>G"9^^d62yU ǀ TB5ыaiϑG>Krk/-yTbnNB?TVWNc~lޟwƣۣ~e[瘐vxj@ //UL-dXGJi !k4ݭ\(Ƚ/?7#5f} Yh.j7IL3Dr1hR$Ka>dCHOK"O`X2)R rv(E!ʙ@|!zs>Q2L8XV,dhܵlϏVgsdhj˩$A$X&Gt)G _# c5 5G=4^pCS=pD]6ZnxG:ԩqYp~ܽq-"$q,>]eC$#?&M8r8Ҡ@-Z3n&+!Gz#,XyOe(); M,]3PѩE Ajѝa=%:UL՗az+IO٣=D;zTP|n S)^5vs% =GHi0m̘KO+y+(VZ X!M֏GIIMb5R+HLq#>?nj +9*A̮oM{۽|Pq9yg,ga9z2]J`=śv4>!VlT['SЀg/!G<].`n\Z'Į-{]{Ω00+t4b? vlXiC}W_#+,z8_4aـs}vSv Ib7  } H+te8`^i6Ih^_ uEg7an ADT7d>)p.wӖː6/bή[F~bx؟*H`Nw ej{]wrUoӀf&JBYOqr̺ԄXKobknX;.4Q:I3!CîsTU%څֽC-qV%@:ޜ+{o1-Ei9/چ\3{ZbpHI+ךq溉|-cyBCeuf _0h;Vv˃I]5>]gLF hsy( ,sdrTD\u؋It㥿(\/'7R'dBM XF"z-n]ą-/#⍓{]ӟ(> V,o?8M*4޿L;',CG%xB%>Kͩ 7Y}qU5̟pSR؇Go熈:DSjΚ2TNUJkvقhFTd)8oCͮ/V00K ?xbɱkZr]vUk:$ouUv?F b֭Vb3?|hGI]X\+12%mWBˎYv3!Z^)`\V}O!(C{kӇD,O7Bw ֠C72zSݒ>ItcrXS8츺E- ;rKjfR< :棥 &.To!Kz(J4]"?PA{Tjlqy$`:O?L YsJO^>j)y ;E@6zra2E}UVP,L!zk5 F ?`cO-6dYF,[[}5c"YHȻ5yeR|@ˑk$| &?%l@/1 z@A µk9! :K%W6_'Vî0lG/.D:+ZGt6Zv VB:*QG_*Sk[vĊԝr'ڂ[bY_=8`m:Zu_=T  acDd%=c=|{ "e.sك=z;>6qv[3d&PRc/Ǜx/˕K.f>oHn4Ncw1sicóA$bUT~zB C-iKt:#3GYֿW^h\w+85~e“ ~^P0V5=]WyҐ0Va_uH7-+.'Hi0u{;)IQKrF#xkoP7]!~uMn^cRe0fY{áK= ߿0c `%/OwABsPtmA_p}{Ca>B#P^5lG;KtZ^,EV9<6P9e6b^j7w16m^CSP2{^e~$"5ߞN`T,KĹk^ڒr$i@p`߉ 0$Z旟Xr蠒Fi]'"VSՙװ}Շ.ZuȣT9*fg7r15 LA W̍ }ĸh* '͞틳%U.jIIun[uUjU ^h^ jcf2|P:5jױ&:$^zCO&T_ .w(m._czŗ*Dr%/5r׿ּw{Eg뢭 q5l:NQ4?ۊi{ xhTB0 s?wB7m3 xT/qǐ)8z4dB",+9L>}Ay !O1hPhM?L 7Ҋu6$vj:eHGG%ydٜ)X \7R; /]9ھn:AO)]J 0]>>ԙҶr"ȄYҹ9-V %9Wi>!q$8≴-4j3V۷KGFj}i?ڄ~&~p Pn^1bPh1ppֹ~7j>lOL{>\BJ ShVQßdUva%k$t(N]&k(}\q /X"~I KikʐX%lVg `4X_9x^95Р(5hK[X9.V=E{OGކ#&[L{]`v,? aq~ )E( s؋B4-w?4LU%eĦCwc-k[o~HiCdkorHwE/EGMÑh1U=5e-*ekp||P.m;%e <Y^ 9xҺPM{^Ji Qi+Q"j'\-=;j 6Vb0_rLt 4mvM?=?5bVA;?U7ӞFjԏi.c\B_z1_>A2,hnFZqTuU9a%;$cQ+oUt0$l 츉*S;eȞP6%n݅UNx˶K%3앨O̪8Oy?L^) Kgx?'^}¹_PnzRJKj$2k(ajuHpb &FjQuP)[0Քu'P%/?c[Q6M_td]HCpa2=H$G]`K4˪5l`*ҩk(`!+b=>&&:I,z|&=SI pwm%NO 3@a. |cHhPDUEt5->AYr\lyЫ6?e4QO%xF6 \}iEZ9EY+0>bH@pS<8gsT  ئw]UڼmGW]Ff88>[ s']|+REV#d k!Qt#:ha๶qؓb)d¸rrt!uZvY7$EiXؑa "L?5aD0E)\H[cqEKCqn]('\uUqK U XbS+BR@W>e<}8׷N0UD >T~A;ĨiY=fF\D3Gpk6K*׺RDX',Sn{&n%(њ "ce,Wj"`qi2ѣRtR$ӶʂuA|.4}^N_Z[&6ޕD?v{qL6x %e+FD(갂KC0i࡭rY]k#F1P)o<11)`Z%pܷ!sxq Z|u ^zbXFO3`Ɏ˽^C7@JD9 Gs(.A\6> JղHІt WHR!gn?m=r3T/Vtn0KWkǣLBҭe[D8U8U j:`G :VX20R3+)Sh2z@toQ/cj-#^'ۚ-cv3>oR˽J-RU orȇ[(I|7yy]2T_B<2̶Hlw'@*5*cYU'ɾ);ߟۿJƩq"dxWad_ߣ"oN˦ uM9P7<WGM!1:m!FTQZzt?—-N/,R4O +iBnM:R{H4)14b Z0eg0q%lb߼'0$ Xcn_ĘdqӀe{z}”0n"ܤC* y`@ q0P88,܈:G_;F9Tenpqg ιwl9$`٠sfIǤ'TPkNU)ߌ$.&kyl;A¦ge)o: B 4ZnkNJឋ>rG>\]M5jwQi(N2XF{#/iWض(\R !_ y_Q+UNjj<]mR1ګf`槅~T{N(r"`EJfVx<i'_"o[^Ri]\MO9iJ*( ї-lG}yp5\'9ܬH+gװl+Gi6![wQlze(ne*ikPMq򨝼] sZvk/[^lR.UǪ<62;ѻm\>Uc( )͟ a_f]^o角O疌xh/hܶZWQD9btW6wHg{n pO㖈 #kAC2qhE{Ȓf4t'(I}Wh)>Wȧ*8p%Q+"\DU;ްxpAVt,.S1#feFuiCp[CRBYY~dFii7aF,!%H+F' :}w4 k7⏺7|bMОiMn\❂c_k/9ѠL G:?)t3_r?xn̏| c\`] ={BZv:> 4FLYN pxFg))۳Ww7q—0ɍt:ҍ{'^RSm~B ۧurlJ+}Xb`ɱ51>لv-pUVRtv@ܺf_M>. =#o[o/F6_opP?5ͻ=lbwըpA]s595 '4ALz$zC̮S/P>JqSY@?ʮi.X+FؘCpL8T EW՝wvom &Qҟ+bcHϲMƯVE`xt9 0:7.1%yArRP^68)fPZbHgAFb>'" 2$ÌN{c!whhݮ.T/8KNd2tݸƴ,!e맱ct]5὚PHvP4:ZnE_ ׇX8`jQ-C/3"@j)d4鮺7>_#vE&CJ6[RdyH7{U-/F7}%rQٷUoJ,L o2Oh:b{ۯ4KA{^x&N 98w4`svwOgJx e6Cz,>2%UN>K6!pHN'Net)p;m;K+hW7I⢟nҶ"/J>fAo3i/?!ak"c>#l鍭Wp/5}ke2Yʵ ԷsqM mxcw6&`@7>ǑvT]pwy.A@z v k藙%r#<ۉג HFsb JT-VXKxcB` +L_GU҉D[*.ĞX!?;j Bٿf&m#fhYQ8뵒蒺QCTw59KR`{AԶf>-&d AAGbQZ~PMM/XmA(Y|+):-]H1' jO l{ŜR!~\OP74[GJ|۞2eFO8[7p|#q&ׅi]T.@S{Iz\ c#fNMbu] f|%cܾ` =c"xzfiKz#)1U;bpd9q =sq8+\ͪ65Xh7OMiaP/eG";r+,b2 |]fov.}C0%qNFw Ix7}Ć !T\ڔ_moikTȊt{{G}1jo>!Wa׆ .SDݪ,#jzx(H9ËC 0@&o} \ $xw!.80. nVC2<1>`q#cI HY EEw#TbKi4/|p"C[cq_To (AaV;egG|E 24LOP! ҿ :rݣPڋ'гiX8 !k-P6.hb#_dWwB${E+kUDc* ; B)}.68Pk<2~PÊ8GwEYpæ83؆qt8tY* r8#v!pܞw4X-G7_+8z,ʻPVr+(ywjPG1p2շoQ(KҀ65Ʒ@ǓANS|fYt*VH%RZI2:8@w/֘Gl<VkC\Fo4[1CwXB0](J-_f;xE:G˼dNtP-Oxq@"Azqg5,Z7;$3<0 'c;']"k[c+E~ܸb;t[ IOB_`9B0-o7)"EWk?;WbxفfJ)Kp>W%W}S pk@=tP[ ѴVItai+Mtp9Jw1=a&{71_Pz?5&Sxf=s}6% s[1>IOO&Ē1e+Xv0v"R5L~*Qv[(D;asXvD946#fˁu}UQϳ4ݔtj8S4\l>o {{"`̠S`$䵇y Knu&6WE{s!3Z~+5Tq߹S>T5>J9ogF>n2]*1x]g6+bqU}+$}CWbbXAJJ P;l>ొ]c-*C&%oNgOMrMa[LD?DN^ )D ޙ}]hkS)_lYT-l69_<T|gvTͺ}<>MfmUpPYv_04wSA&lŻG> P&78hX 6 # 7ܒuU: 迣g?@DZrLdibn; g'g=`쬃>JX#JPK";Z|륪 2H}]t`D31}2bw­qZqvQj?+UwCdݒ4_{lp,8f]Kf)UzS bJ[ Ui 6ed; #k'+Ӟ^~A#A_1?@W{}]H ٭t9V"o{]vn)Ec=CW#v䌡OjXp>k-A0ت"crv ^c,Kx{UؼEҫΣΦxH "TU#$jro%wJ#ߏmo!4+ L hj OPJ `Xc@~A87FpdVH\,`b"B7D-Jag}(Vc5"XYrE>A+w5se<a'k푭s6"AwO\+-;DvYs~c&;¿,~gG~s3u>]al {+u!cށ~;;8vxaTҧwYФQ/&o%amp{_Xg?E״}p4`!%m:ЇR G P <, R}7v(9r"yB ⤠S99kN_ aj B؃6Fd$_FKkPI>Oqؓ\F2X\ p)Ae59kV!a3$0sR< }2acqL HY'or@uh|L% lU=Ю WrgC<];TO5@=,ߓg=8谦l|\4=X( yy|S9 j0rOl u_!u:Vj뿪']ZMUFRpmPoVz̯M/Rݏ@)2;{Vz"}/T__"[uE/OŸшcvxA(E$+ka4 W%< qE{yjkLOj}JߝBm6 Yk[IF  SW>1 P:}fCWj:v+.7?GV Iqjz۳øk.em; (*Q09@)<Zݛ NS) Ëyr _Z"&vsgV=d;&7Yhh94;9{m2(5c:*is, CNht2/R;|&`9'V? 3jz>/W }XG IpE:G89נ'v̌' Qrw )C<\)1 FZVASzAK}VU@:`]5eðB|<: hYy&)W3<#3nfGq& ^7"ʵc Ii15]^sZ [<ڗ<}Gy/@ r>HpH#PG2+" O`J;3&_5ܷQцy: Օ?K?G+}V -jXx14t#p`0ge襺[Gꌎ.kUq$=Җ"&VX0` "!&B|$ RkXsy%wYЋ>w.!g] sOs& ;lp`yߚ>IzߠؤC$B/F&Lv:{BxtjM&{IOEkNO" IΒ߯d^tH& D/zLJW;B$cBzJQ?gfYlA-miVn.d¼و7.W HJXy%1lR#][$!kl!!s,l]~,s=l- "V=*?w0ssYWP NSwn!ef.3tmY+5¡J@LJ-/dssL!ڛ'K zIW;WY,1ùQ di{ojW'قq?{(:GsSV {#R0.}Ov;X 9? 9@ۇ2/0]+ʄ!zHN6/vJ4X[%9u>k!ex~n/XGhw9;d Z5] v'dyb O֎&$5'T&U"{;K`7Hɜի:t՜#JRw49/Я <ڦ}M!VL Q?}(3O.b#/;E]yƞE lq<ݧ)S@F :z9~ך*+jn4Do#OIX,xI3=ZoP!4[>'wDrN4/7$a)X6@%%izBgT KAtOO<:cDrF*c7TWt3W=N 9^b d8GCj ^8'U:y(x #A MWeK)ڑ&ge 7nFZh'Wq#5zD[zNaRyfr}t2 Emtt޾Yií8_h2+]XHF=7/[%Ů@4RZ /Xrj&fiAFfRy eAVC9 KĨ:ŸGVTI,XCCEh U_wxKM]0.'=h ip'V P4f $a]><06K=Q$ 0f*|Qp;PdG7Ģ(P8`G cfY;kH_ΓFgU$Ύ*7Najr.YQ&~L& md}"n[.CwWۋaRt\=~Agk $ 3z.x O]MHq\%'9<܃Ac0em5(UҪE_(aNN8P8mɋi|`:@$Dz쒆,aL?zt:,pa|XݿmmMtDZ#U?)4VX VG NmGz5.} 7@0 UpkBksJ63)5,zio(گ1Tl,dCh5ݨc@=l$]/'16{ʼr emn;fWpS ;gMwrf\i:.jr6 q玎ah;+k7Y8h[lsN C-0gǰ4;(W?$]^M}a`t1.U/qx(M)4wA3s@t錔_Apꐚ{W*kہQmDiD6~(w$eiބD&tî{Lq΅fyc&܂4i>EǪl) xC4h>%5J InԵp}WGA&59ս6n$u^-έ`' m}A);ݠMHֆo;2m<[̖@wc!n]%EdیFBYOyFqUz#0|Iފ\K42S Sxwmcb7Z9=ȩ9%L|w(AK`ӣ?sec)A}yM Pq=Az`lk?Q\*7wqgՉL?yqUqnJ c{%X];shGFZF;To:q\EXTlp'h` `-*α)EZp%U)ffl80%'Q;]+mc#9K+ާL@*ELyHkMr=Bj|S*N\f&ͿG%Kƻ)=緄Vܟ # > A`c2D8Wc7k/-)!*czq}Me8J"77EMkmt\k-/ 8g)F/8+寱3L7 xDA@nЄ,n긴#Q|dROɲ 5,b1t3hyc[n ($,ȷC,XtI\WtZ"2Ï5yzVK b8 :?HZǭVgx+oXU`ct. h=OWUQ0T\9Ef[::4 +/{8 ? ZbSړ RL[u2x?WKdѷd(54h죏%]>#SQM9P3iFvqɦ!`\J4Eeq`D[#Y!@w}j/ϬZ- TĨ7Bב!vM9(GYMfD,QC,[äj9W4"} ([+ad=.A 0G,Mis30(&m vFL7s#aOYV--7I5$1 M9~HMzoZiEs^Zijl`pSD?ZHnyÜ &QJ}}(H0VEAsxcPcQ w/^2ڥ)u!叁3^Z)GF( #@#%Gl-.jl#(۠|k;D8O3?^=e0sx(l2@!^{,_^Iyևh4؉ )Y]V01@o »j3o|C*{; Hf,3݌Nƀ%M;%i7~5o"+ۏ21U2:K\ `",&90% #.-2Tg:8clؾnЂBStq%`S-ez؍ѵ3u+YҫPM!Y{'p|Xp ^lYzec)9DRb Œ}&8C}@/UCz)ԮSo(3aRF13,\jsd^h d\ kɉo/'~E6Nxr81c?k˛dmh(ˢYl4!0`t!zu\hw'7wHƾޯ,K0A;Zbau*lW-3trLjlXgTgr !od 5b ͺ4#?nfӕP2hHpQ %NEܿ0g0)>.TTʔ ȏPCƀ=EZ!GÉ#-@]ܺon>ҍ, yPILp\Jܲ樼 |5,21fEL b͍5:Sp)Ekư2l0n!Y^F&3/,XA߰Ir#!z  %/㥓evT' oHx~xSɢ[enXo)ݝ~{yK,Efvغ.-{?n3սQ5GNXIIORQLk -*E&wvM#[:8X?hB]i4=x~'6S`g9ӽw**5 Ї&Ia, WH}}SE K`[bGęj+~2qb,g,ilB^ ,akPwA@,n4 WA&0#Cu͖m)|5D5g>/|, "Z<bϚoesٖ!P8KBH;.s/iX<+}gq mV\-h$7TSG3JPA=`kO#=mK$5VKg)_^xb ͚%r\wHepF9m[xwq4 ,1l蠁II#ׅ6T[R#%`i[Fg-5 -9K6+ND8#pi ~>xS{C+ - iDŽ bq.SA?&-W]m'qJdW೮&Qz oчԠ }ntf/-:;a찃<}wȗM_uU #nd㢦epqe'"$fBkd#P-\Ŧ~6X  N6#LF&;9r3q|qοQ ٲ[졕wO _$}fu^lsFh˛uGEv*g=Dm"D|9x_ea![NjB8إvYc_KѸ.y5[xH>+sH䩌P`xtymP){8#ѳe6m^Jof"C#$#j5ECc\by I[ #F. V(X ^gO,B~$=w ߨ-su⿍Ʌi+#V%Pm+sX^)pVW5C绲U*ߤtymO %6{pt6["ؿ9DL]vrŻ'ILi vF:Q̜L" R؏d5wtd"MT0\(1jlhi: OTWka[a# O=3#DyKޓȦ5JغEr#`4[3!{MsF_ Z s|nZT]حYhs q#~>D6:*d>LڿO=\ o։/Sf?Yi,x^rc#llnߕHð<Ơq? (RKH!`C Ȇ>Mn7tiAgJ#J *<Ǧ3WKh)2)4y- qr6}JGdbrO)]ݖ\(~8p}ke8<#3ZծlǎK':kc#<`a&4XƉ)a ytWVHl*ZQ"o5$맑=miMe)*N87\!*/[7p;#V߾rрxR 33GMc>3 ~,:Hf["X,^_nV<`E͙U+P`@rqE[c@F>22;W_ɾXL7Pf3=t@G )'vSfrZ0iXI4E8E%5*:&8?ol`>v74t0Dw܈%i{2a2hݯ,{9&%( לaM.RK`mx ^*-6 nhmRXPtb`\PluZvrfzLUaK\ .g]4HLQBQ?wQ-Y`5>fWxjH͢a<*U= k^r?^#[$:Цrv 1p꠷T[MKw_sOP?\ P)yBF}u#@!}j|fz?YBb6*&ѧR@6[DY2]Dݑ !NAK_Q0%cg!y*]a)tΔ`X@Ok/ g>z/\\7|?$i4M֋z*YVxVa/Fԇc+G*L/C4hsWpKvw@a0JrCpJAjiMk>xG4-]~'`kuJB ,\:?oP?7ϖ[<5Gwut@@5b=爍d0t3IL/8-@,S]XڵTد+Gcs OAv_ `,T:VDHGRk#ͫ $'Zi z(1Dڎ>1ds6ovnʝe9+LS:b<@rU:T߆m9puB0<¬j_qu,mܭ[Msl[=||W݇@_ OVF3;?bxu!EbnN[,ƪ'_#<Ō2vq@bo=.t)9_CFOՂZw{p")t&_BM^lD< lv1{ʨ6:a\SgsQ#:j-BaZ]'{cck׿u~z$K6/P@*pPox:?ZmY GH>t8e%a-8i2<ՈP&Y_FREhCTjm?,œˠ֍90#\9~)afV >PӢRCq=Ҫ; *O-#XwHɟOتKRָI?嵴X$^wOLk tEuxϮ]MAՓ=:zaƷA<$GZ9w0h$( L,ۑRgsBI\dy&WÚlS>1]P=H D}i2|hrCQ*= ͬoN4:us̵bְhN?FeV<`.xTA"G|j# e@f|Q^`H%^~`|zT.m[GF8`2i\5*Tpt6(MKf %P L:F!&s l[t:ܣ{m#N2L-I4t# S}Ma;MWʛS} Q8siYeMj(N"ImX (똳}u<;41\ϜVĭ!Ns#k@O]sj_lxbMR_1\cQ*@ce>SEa~%bX8*' {,Y jC\.u r|ȍH+BbQ`x7tA:;C0(]H5H_[7e C1cl)y7fx5䈽s@E>u59GI]GMk@u6R?/>,=Tz#([/7D;<"v{90b`Qj Xf͹cM=2L}/ӳDRP| {`}%Z3WQPiY.,)%0 QB|IH$!x;L, Z-Jc/Աz LO˩3lI'V_JnT l'Z7amj;* w/ 1˹*;h p^"` Fޗ07=UWi.uˈ;(αdna]Yѱ)q(D.aNZ}coGQ_y+lڮ :R6JWDTQhXR>-0˻j Xjs3r)l(ʋ.Yڢ{A2pk :+׊fJ37y~?YW3'f[jО1SZq!_jP]>ݒՓH13{%}-wZ&%BSWȹZA%z(՟гBGkS{Ǿ:#肏 ) _ՖcNٝah ֆ9NrUD^t:lB zpAJ/$7$Nji`QMV:5~-Fӂ`4 pԨ)Eb)ߌxw=ք l RS̋NhYaMC#dRXQ^D|IAp}Xf0 7rb1I-U)1AeMr "?$UA>m< 1rǯao(#RO.4G;/+} r= ?egO:+] i.%U}!>h9$ܐ. ɋPe&TP鄞]aHC},.wY^hg3nUm-~_f,m> n޽ODiƏEj(rۿ-?km(,߆#q?XO\8 >@iXhh P7\u+|Ķ0u]UއiYu.!6 "3.?*fÊ"Ni,˶8CXPg-p>I/mz)t+["ፉCA^XEs!`"c2K2|V@:F9Y@!1-c]>إNS=zS5v>enO!P#_ʕDs_1 s(ٵ*k ?^ VnR#9 aI?dX' /ͽC3oSK0eN8f ħ$!Ԃ@|qc!6f ٕӃ΁zPJcQxr6fMIRj`c ^mN_Nu}&Hσذd 3Bp#Prͯi}ջ;$JW h~$kNTx)$m6Y -s!mF1ຢY͂CWU:AQm/@~x\.Ib,q9V[>֤\ N{R6!˶`4R5Gg$W9wyOa(V )Bt]C뉀0&Y2Q,ݱ:j7j H5v9Zn ,m? [ph%/ϿɶeNMH`({jc;s*λ==}o.[d\ܠ8f׉@*$HyWlnBF&1z&TcQN#ɨFJmc-4^A;ͮqz >.(+&LmAldbJ`"?O^`g^p)ka1=,"/d}]:v*gtz ;@G} (خ{ Q]9?ZJ̾Ծc঻\IYB /^Ya73e2]BQRGS=YRY}b$i =0NI{T&kT(6q..9.Yo: +b b$ۗWI [h )hhϯ8=RT8 R&oÞXA]bg΀)rmkvzcZo BxK‡.UC+fZ.KJ~wd~N7$44'" PT znԬ >|Aտ/2\amc٤-uc_,Mמ;KPHFATLuy~(AB}E["X=1yŖ&80&?&u~0 kkx`,x=!uh7Qo+itfG@q?X5"ؙ:*ċ;c(7ljkFA 33G&rs)MJq ǯv=,I`@EhNi=Ӱa#Śh],mM;5 897L'#fAȉ$ YUhY"v:\/c*2wX&&j@1oę Bq~R-ùNHG KI2:^K=t9rNWG%n^TTZ LN L-):BN9q[s5O&QpIj?OUm0PzN \}BDfK^Wg ct}\Z!$\YGmc0䜪Fd#'2Cz:L߆r ߟtBxۤl(82I %\:g H#О\8j8}Z४up.8F1G[φs3:,*ςY aRC8sbͨN~{֗Ӝt+mMILSa+M\ZtRjޘm o3M x ~M#_HB N1u(>!<+@*UXP4v%hLF6+!kc.?LՏC찼QsG&#)d1h+ WSI_ծHJ}ʷ1k?<}[z<;TbI| \+ݽd,Ƹ}K.KT CUw;⟻:^#Ͳ<`4KEj0.T:Ҥv1:6VkΖ }?/beIblq_xT$1[?@JouCل2'% |ۘZ#0<wh.~j%!BWWf35VDQ(t:yy Z^Jjk<]J[*Âjge(bgx/1tU!̛Chu} ˚uZG<,Ba}iŦ|5i}~<2 4V2ԋ,\lY#c(J'(_S|~rӑ=*]nEP S_`m٦i2f!ktLdŀP!1ٿ`K!cnSpǨ>,O82 (?C|lJklfY7=*`\LgNCΔ"M\YP i%8NP5#͵(GHjg us*ϓFJVh{ C\PPCE,+:+/lLYl$ȱYA(W})&;m=Bs3>g!)n%ˆ!GZE%-?dwbK=Qom^6hYu`ukTl/nIq-}І藕 ;:oxYHJ]a 3{խ9)xo1x/wEX 898rh;=N^2 mr ݩaLNBH +8<߳DŽEXnfx{˾'\fS6]R:2?Z#^FVlE7쇎NS776EoNA$>sqmZ#5RN&_^e8Wz׳c}a UXWL%xi^W~=D ^zqO: =|0+F!YvXO@E lBuQ {6-:lo }cl{"W 6 UΌ~Lħo&\@wgp5(z|.P)/5x7$ ͥ%]zL'Q7\;f [c+I_0[x3# ZIҏ*a -lx8\[~uVGȐTѝɦ9`EԸNi"ǂJ̴4c.R0 Ħ˄=_`r4?s,Mdn.g\5&< bcQk9@5A CZ=RIaKcˑ#o(<4M`=JXM[f^TRdM L4=XZt%c̗ VƮJ,Br= ,zϦ[bK`9&RyJM #ؘnhoΉ̞Gg6?! eZs%"z5g)dP,^/6Ze4 ۖ{$u  Lpď:rڄb(XI%SNfKEEa?k"e.`~Es !5]T(ZwE5\ʇj' t㜤Z; A;آfj )cY n0 @˪:3~[}|C*}]6<6׋$=rmG㵚qT_dzp7._W<*4F{ח&bAlZV$f?2>[vK }2 tP *ոq2|w}c [aM*om_}wu $kl'y}v` 㡬"{}T:AʧC*C4%/9Phkp!Bdy"1]=Ce@JM1tWR+>fF;LES'`dQ Ojfw1\ȟ!RlcS*5BbIS0:g &8\»Ƴ %'?~W-!#$M4I_8RV5Ѱ,jMp.9jboy"?[YdoTKLL=戌B5g#BbV ݠ<8` 8Ja\!ԃkˑei9?j3> [ؑ SX9Ҽ'Џ1^Ŗ5v DYlڻP3O]-1Ѷ2P)</ ).İ~8 Q߁)e*]30@czLcg.ۏA])K}S'JUwRyW@$aWÙ?c=n~.D5+z}W>SfL#!&&4u~bVdvnWWJ~(^N*-^,Pi}Q9RօV.n9/ kJdž/gȒ\x0,r**zF{~ sS6.i*-ɒD9Gc|h^`)|;zыB50b}PIDqϼ9T(V]PT 5gu(cuʿRˑLu_-9f(|n.BH , r[S1~ ui\*3YgʱuFU@ꡳp6iUDXZ6kOmjA,+9 T>R7&SoZ6wxfv{Vc.;Sg2WwBDagG\6ڶٟ{Cz>W#p!>mm`MQ6)n4b-Eݜ]1SGB50Q|M $^.&6JCC灜tF-nf^&5hַb(q/)bKǸ]S|v1]Q[Kg0nwQݍLZXs2<ϴ\^nz\t2{_O)`r)qJE)ox o yHB ^|-P;!wޯӈ1=2c'EU]Zyس< @mpd(!o\>T)c3QG˾t'hm7C<96;%X KBv`v=6^՚g Ώ k` v6__[IVv757C;@5κudݢȎjpSxA'7vhSr¬Lso?Xqs2Nami2.a%[*< b 1"bN'sslt {l~伺ƊHdnfa &_|>m nsX^9/*6tt Y7$.X82"8Efy0@;j̸وBP*02iqb".M~gߚ Z8TƵ1mgRcq`9{̓C 1^tIQzR gJ%n]t ´}*cg)1ɏ{;#E^%0eE?2ɪEȅ v3PVyH RSZ꤉"ԩcv L@RڽeT܄}5"~\[{㍪iyC$ F|Uj0 b5`Uх]9V\յfsqY;U_ փ:B 4GWD.勗wQ``Ek^J߂n,UPDl˜f_\Jju%u >˾w׍:<IAJzihYV3Lm4O3`:<-sVf|DʿnV=ɃhdѺ;*ܫTAv) !I!Gٜ?O@m!(#H(/;.RyηظTlK%#tC;L+U⛽%JmzKZwqmoà0$5"sG>>%Ԯ۷]{fuװHUl:gyaV]W#9P=>NN/ٔs||ZޚxO,*Cl-9j ;FTZ"GME5R AA8JUIn;8/#Ġݻg,<7'O7R3C9 IGμ 3nV?D/,$ %{ 'co^2aSWytY?g?zJ? ,0FG ,N~&+=3Oz{N̻TΛJ8<*1/w5/d0hPiCzS* 2٤Y{v܇ҥ(4^,YgIkz-C-@o T-zlṃ5ۤmTHPn{L`!w֬8īמ0ڶu$4k-C,F(b=10X_y u;[32a7b/{uֹkGArTIN*F>COhl*`06I&rU0#[_Cqb Ro ?֙RF?VAKT\jiz}ó݃Z4m2WhLʻ)n :,]WV]#TCk}l`n݇;Yا-Oi~&ˍ_y#$"IP`㎿6"u fs9bŪ` @n#s+㦛jmL kk)zpnu{\6d5 aiy-3ftd0OrS"yI"J v*UK۫O?̔a3gYs&ߴ$9nPc_}*_? ep GAI`;>?Ӻ(q̌<o.Yu+a>.ĉɣ)y ˔)CT7>#Ail5~%sdM!ɫ!)b6^pwI*I=r!4uC`aú-X3=-cEkvɇw'_㿐rjTJ{g.[:z(:4tpxwWYi|hz?5P:cSrg|G0A/`.)-:°°#(Iv,GHކM,cM0L$" 9OBTfj= {<H 34'GT q]jF ~4^Y;+%@I8mԗ(wc?I"!7qwC6Q b[^p?H7^l_rxdVA>QYv1;95%C=Un.*/.a)Ƞ\L謷L[ BTx=]-xpI? n;xؼ(Ī{6jE@@f9_" y"sEi@x;.C4GTq+Is v,sצ*lN1au ~Gplk*͊ѫTQpciLp6iR[?[ !*nF/Uշș>N&֬4F_jN ԟs*~W=!ύ锆H%& qCd4&rSᕖP>QKt7d冹!2C\o,S.ONʟiG * 3fʱVZڒKdVyEj'U}<!ɔ {Ā,7>5'އZP`U:jZ3D7 Gw6UŴy}le't]6yP v9OAO+muuTM ∶C"?5w~[4j,B<\OeyMw W:49;Jr#37l|*JuZ(Enq*V/"l%C)aC%߲ [{.5`c[Dh^2|%3caϝ']|!ŁҶ e>jVFxaX*d& #qyBh2L&쵅8t'Dg*:=S~}k{,& .NR zǕfCG'0Qa1d6ǟ_y&i i%D_˲X4\*jw+W VμbړHPZTLldPS;;dϗ{7P+Yk ȤDdxDSk'0^ 8®K,'.!jz3ժ!&>!&sSֶ.f_,eᑤ.6:7;0bSΤ8fLGɩ)*r:7Va8-sƏv%c604~Tc@C  JqAg0*r,ҷZ?r~‹蛭Ws+{CDSxg (c5#dvݾW!xWc( 9~,An*:t([X[eh<9mHUC6W %ۗ{vSVr+BCT曪܌o|-$4^,q #x^c^=}Ȗ -+/*w\{c 1r !EsQ]{7g=DP7x0_dɅ/oXЗêk9O:@c8c?`X9UI:󱎆 ki"Θ(>v/XKk+E`l"xFpX g(s.()*:7(fu|3ce9pd$eMIyI= ٘]+p}꜍<6B -Y]r—S?6rgɚmVqE45=a7n eƝVt~;WceW>#w#(tLY>s\BQ7˗FJ|Z|ef{Pc t_|~R&6tOCrFZ)C.ؿd/@:%'rAԜ e;Fr}SOà I@7A3zA]<3o7U2تwVGl sd= x1*-̒ ^4 h}Y{_f$?VuyNVz,+pŕK=l% 0ϟs"##`CIoNj{% A` BO%桝!"kkd6G7 >3!_"tBB˨ & f&Gulz;oU4NmSĮy$&j3V4ÌkƧgPVpec(IW7g ЈOyJgw/GE`ͦqsLq˵3J7ڿVYOp?B,71Bۧ9[lWM%rkD ڴ{_Vv qWzQfT?Vӆp?$V% ߃[T`Xjugʓvc~‘g0'V!x}lU;dkJc&5߇:0J.eg[mي:bWیf#ibGX9m0?@/iU90C*I 8*oY=Mc[ׁ-;R$=!ZQ+k*W.PZZJvg$VlntQy٬N/_ߟ:@F*PcWyOf-:q MϷ * "شub?3q63(jr&zC}ĕ˘?2ܑsH({ :l@5}I1i/ d]k}9B?Űvoc\*s1IBgv*y8ΐ1ol͚ϕGU!ދlIˢydV.%o=٥{/Cg $+GzRPJܿ:/-~"%1qd0/l'NMLŠziTꚝf& @<z )M'/.Ҫ PJB%'pP=Շ^^ZݹgXi&@.ӔO(ҁ3ȑ5IǕ`@3|"~āi/#YYMCo "W4j9} (4kѸ;d\@}p0nhC'$+حT7ѳX(8!Me3`R9AasU:RJR( 1]G˫A{C%E3^6n5ǏP{-uZYo+µX#Z}zo<az%9 v'Cqf$!3g׉{s*#jJ49d"gYZ0707010000012b000081a4000000000000000000000001647336470000d38c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/?I]?Eh=ڜ.+,(@^s␡YseyZoT~}Yϯ'%=+jɎ:eGGWsמ>3'/de__B{>g6VlEIi~]sXQa-ܵjW}D5`*PP0 ƢgTQ,k @~Z }FB?ScG4duXhj.ihX讒[$8 EiqIyF甒aWwl~jz< Sj &x7oRҥ fe.-5爄NA6ֺ>qWeNuʘ܅c8N2Bj.r | 0Յ1-1>+谨]JԶ{$J]У~spLR)?LL<׵PG]HCFWf=FI9E76}=|  &bbZ(;vn5Y;S(Nao)kED#H,"Kyv9Eu>Qt>PD ,hcqYD0#~'AX yE#'liύ$;:$neܪPԉ/ۡ*r$n.ݳqv\c5׻> {)ñgm\nqڠ#U8C~XvB:yzDuħ %< ϫpsRF-R$*N|![{* G+}43R e/h uO+b:!VL{YS5irT-jA1\3^9~&Q0Z.1&3TB%Dߙ|]+%Dz%byuϾH~3m$F~y km W%Y͜Ѣ}NqC[,TF`Z-[́ivnخM "aSaZ7t[@1]d!&A)4r)(G&ٍ6q`՗q~cn.2ʔL @c~Mn t0oů-HxZ/u*lUjF9 SMQypVGjsUf1QfX%yc2]Q6{(cm1cgVTGh~4TZk(M鯧Uu#JMN2=P@h O=7ȰgHطѹweN4iL v6YXne6v6sEHa}gȏ#5T9{Ay2؎l4;~2"2w#Wbm1x0x[:5J]XU?(尰`Gk\u2jl Ϙ^֌[ByN9=iTo#bK,f\;Rʬ8kY^*OY7C1?[A-to[U@МV CV]ڤmA+Yƀ iY[{m&BK/F֊|:w>?KǑϋN+UkCD*W{+|K[E(Pc!Lf bQCEc} ڌHxfvrxY6d x^nn4d<KrЭd n0&(UX+;Ų&q V'39Chsʘ#L>(v✩0;u⭦pCb[r.~D8k2{c\-]8g lXlбNռ dO%RKE2B靴r$UbUonl-UKTwIP\WdKjml/FׄumdPT8T8jޗXz{q*0fd2۝mR F=n ?(q!ҌEoIҶܡ'D$ Z|ӧbqW61DS~G 5C ^yƯ@8{#8B$F Wa s%˥*~_QO DkE茸S06S$V"ӎA XtVtJ4Lg1>li$>@:6gQg ]0CEJ@^EWWVYL!|6QV{׼j\pu!olMvk꭛ϘW9\YQ$-1]SFSKzH6U&}S/ԡ(f ϐI 1{ߊpa폃L_~/puN7V\ޖSh&ܼ(ؽ]:q~ΡGǦכ "50:=f8B|6MH϶G1B{nin=hwB$| k]O_}I H^lwsm .AtVcah1m jC1b>~=ƺ/wHBm(2K)Mҏ􏘛f2C9j%F6*g"J !\d${3Bw ٘ |Zl'18do棯#Ӳ#~:w! $JVnx<.cnpʶ*ؕyzYꈰ"#~?U5{|%$;pv)m!fU]xJP%x5x -$:{-mPsig ӳ՟f:dyg#~g u^1.{ͼ1 fSyrt 'o^i>T;+EBu0X2gy-Y6C3>9]bNńH~ cgHk N݀Lvdpn2gbTh*Y>7!25.Y2EFv_]9AC VwW16VqםNRb0NB}oC?P#+4 $Dzk%bbZkQ'?,s9 p-&Z_Jmf,Pt{rZ[%$!ņUn}g8lGkPS^&3ʿԗoʼU01*_\'ߴ38/"agάb k+vDa3ǽc1{ r +Qoz\1 |21 oRyՄ.-Ai -R;hvsdI_G Cmo_ 7whd~AyX~ g~hT|tRSނ=ha2:5%(e$"{~^j&&2bG 9j# YJy TA@QKF2 iTˬK^%ӳ,O(ȏbd\7ے8=I̭ؐ5i2JSBn>wD0!v?A{xJe9ɓ0 =ZsNg% Ph≮ѷ (]Ãխr@ Q9K*kz>S5IVWwTbVy[ZUSLJdwaO ,P*$5M!J$ 6͖Gp0yLsAd݈0zIh2Wf(`%eIca:x`yJTL% ]Ko(F,1Z#@z3uzk0s`sysRUwL L&֝QVF^t# )!E4wtsZpȁ7GF.rܞ[k f]7ut]}`UkM;O8,vCnU-SaIV1zgAx '] ͊jO(b%7 AM9_GA"_qjZ`-qB|La52,OI7U[;7rky:50k XgsЕHɼho4hH7YR N;zYXŝ90p]|E}6ei|\.+%slBC}&4 뿟NYB IQѪBbKZQ,(s+x/5>dK`"JIQaD3-yY؁n#PPM^ݐ e7Ǟ`kzWwϻ00=țHtY uMSwE+/A IǞj{U"ל0dn)|z._oL:%I 5SW^NWkGULLR`WܯDPaԬ+rr9|4z $TGJ9J л0a)v~y´L9,v@䎘W1Y][tJe}W~3u<@Ԭ_BOA>wRWʶzbBY"zՋ5jG{hBȘ eUT@Y&W":T]ь# M?5d(RIr_O(a s'3p\ѭ4ΑAF2?D=#-K|ٶXv*J&W漆;7]s VxoqXrxێoF }b=Q3F]y3<8&b(`RRQS*>bNWh6`2wLA X?ggKg! ]ҠMWk,, 7 M;B M(#="]~s_coa30@{UOkFRY ;S H(d2|ʶVWFQ7:Jֳ֦y~uS6,uXdF|䨉 zgc<LQg"U(6 \eJm1" M^YHן]##DTFo?KLdFL]e G>?0ѻ障|+r\䔘}o\x!MYbb_6z :+ZmD'4A$b?:Yq ^ϼYK{Xڟ<2Tb np/^eDq8$y.8۬|O y>%0s<$R?C`i|R=yeA{|;(Rlֱ_cM#3F v@zAԦxpYguha2DaY. $?#|{Pۍ3?TAї8-ˁ71P;*|˨Mgց-w9ci v\h'COqH yn/Il{o['ֵ]%E[TvQo랏@v u{W,("&Ⱥ/?Dsg?yDKn1vhy犼Z]Xfbvj/:ʬ8eq1A8!8AAU⟹*jXFL{ݭ"]B#{lIjόIP8ɰt5JzGՎ #$)9GX$!2uQoVHzP@,ܼ05SJ tٴ¿p{NMX/UHV,%zn Ҝ}OOW{l1ev60zKAr%@~Fc(mWPU\.LIS"䓖jzLlBݿl,"A rZgeEؼ֚grԏ'k V)C9Ѕ.G閜[2vRĮmTZc2yQGO\;h7iһwؘg˪׿" rO&|KYC1n"~8lf79Qz #YkeK8H[mS ~S~]#djCʃNfoϛ Ip\2JHM|iR`J/KZ 3C (IZ.ԟ""R(|7$i/sd .OP K{FH[rC$l][dIM݈Ajx~f lu㗇1< M5b/݆~uZlϚ@<_.qgM'XwdFdv&n{Nq z9eB[Ƚ"3KtRQߏ$jkץ}ڊ_Z&MyQ"s|"@w5G…}Oa-ɬ:͸C;ھhHP"mޝ1klaɼN]b.#VkzqH WUeWI)V>W HƑ2 C'OJ`\ vBl3nMЪC]Et<;` :׏1ݢo.֤+m97G&^Q[:6zZ4>2\wνb͜͠*ygѐY_1Si"O`Qwq9qPmhz1drS\Je܄#EolԒɌ0 u݇H|, %]6;uWP{Ϻ.hPfu{f M?GrUќx!F,/b5Of:f.zHE{1 xO׆'l4Y$yb/R&^_PZ-a^+}f>u״mޫˎzH;Lh%QuvdELV< SfS7Y/e6 . Bi-Ezr`gt=4?):BiNoq_bwx@u]D"ć~G {0 YZ%QLkb{#˫p=7=Sk@B,_JGw#6a U6aݤ]lHTW2 iǟtANsR&jV7lj.z7Fݕ<5}~SFڃ}ӷ~PZKU`\~ :?96:Շ †Cйʺº ;QB) lÏ+? ׬TӃ:vtV3Jr%:j0 _~gP ['"Hna@YJPTud7NNޗ@ƥ I9ʎ`Qx]Dw,1ͳ߽`ۆIipt8P"AwR0h1G! 3"Hi"NӍ,m_{ 8"}:VdHPC;H骯Xb14`fa,G\QqĔN<(mM#L , G7%g]ݣ5c 9R_t]b#Xj9FF55Hqo{{{' ^-JF"տ_ Q(6vJd_}O̰mgsTSUsdH36's{LY7joὈX`ðr`(aeM?X$i;K`:ه%,o2W0wt7<,c]+ B;aSƒݡwz/K)诮Q(4ON|. !+81jeg}9ZYLXhxFP}|"GÎXL=} 5x9qP_5g7Wk؂mo `^~,IHO͋ *~ d~Or)t,&M٤o̧,+6="V3/F«^N 33ow.DUSrxO<ijl}Yt9^WA4w['kp@4st٪^wk.SkkITb#5b%!$)`Y 20 U7ӠOV qxQ[ʞETkUEZH;/a>^j]Sg'6hvYaMd:q,X#-'(H>*@ 8>nޝ˸z3Wz`unl?:4r'&7N! ?X{FLQ)#h\ձւs(.H>ZGy;Ƈ;Q2Qle1 v70ٞxI%ܪN!yO>c(@˥Σ-&ِF҄.9U|d ~-mk|rx)LM`\^5*Y0kfzƛ]eu |7iGe! &$t_2ʩ MteЗfGwh6'q^mRwbkx{F(U\eGq+fqWΐtg4~3xκ9Kg[rIn[O )+d\%.gASfrmhY4ƥu&.{X{9p'f%l@@V} R؅8op\U5£'ĚVelM3a^"ݽ8~D%9T^@3:_GǓ);C!gbvB;ԛWj"0*K-;x&^->ѹkUYoDYut!`ڎ1Wؙ6R QE;b\ӺIQ0@{}7c /!ʄ,`?^PZ-gd Z ".ԟy1B}Ni'F}rQx71h~{S; Zo C%YEfXf;`cJ賌"O1C8 BvE]ơȷKWh<]6=N{$0sO i c- u_&ySjDۏb,N>OB=7YGREE;{7xܙB}bl.gz+pS.n[8-&܏e&N+@ϵ@.Qc?#l"ԏ`2:1GZ{Ry4%[<."^/Ώ8]2uʳdiao4/W6 u(NOa`,t^2q۾3TP}X0ܘ[:="&Zf25F^󠶊wRbiM5LX=V i !? yDC!RR'+Ĭ}#UGB؝~jõFiiؔapJ>P[~7Q1 h=᳾ax-a*qx#ֲAS7qU'9ڗ Sf4=c{Pj9PfVPI;nѡ6c^c򃆀j;E ?#q/ISqƇ UO$ f;Ao9?$+>)):?uE6}i"d6Z)ax9p|b!+v[{8 ,vy;Q՝:ӵݭie#,| ixOɱv?;O5EF)p&ӄ^R9U_%lǺǺ:x"|k3y :g$T{21#5(qH0QY?[UcQ "XG0ivg&KR'4W]Р2*Z+ l~xzu[~gB V,3G˭6 V C ? Bv<Ưk̀W͠nC26ug)4lʒט/O.$GQB:)uwkofH $ﳧTE=ӑu]r7= [+'⸐ТY.m1#Ȑvx  ^8Bz֓(xgkbsc@<(ֳyG[H;Xbݣ:1ڬ\l}jEGjI@] vlv;N6mM+3*P<[{^e5}dtgȺ؆bƶW~eWHR#)JXQhX&M)fCnQEr\I&~C} ȋwL?zV&)^736W&?ӵi߫}˜u_՘rЙqOrpag_f/Kqq|G-t>Âg0׽8N .vlI&M(dSRlJua2(BvqTF?uaK9pEiS. _V(bZ[ A @گU@M?v8cs ;wQ?tPY8ϕ@5SnxC(#Ish]?מNb[CqT9LWH5;GKb8MRl;[lzk7߭_ rm1Pw{Lk> yRSv!1G,ahOѵF-\ |G~ s {!w pسސ?i XFkl'uՍ:+kdYL0ʋҒMUX8*p=Kňo3bN{ʻ ?7\'Sx"5$6~SKچӴyF(BݧZ }2ihNww7+ 65B 7D 0y ֥K>:Px8X[az敛9X]Ky~?gS}K0vMf`{(@ &sT/]5sC}TC+󰌍qAi=;D KULQkʒI15|֞Ww:I*Kahc6- *`<$)쁧j ճ#Y:U I@-'5ʪ@0\ k])vEU{sd&Bwjн5*?DN⫋5cWŪѯ,&fz,[>;=KP]y-1*(Miۑ&`^mF)x7>ᠲ)|RNW6}RP|M\NA~$U'B,v!aJ#iop(bǷqv^U%ʻQY?a;Qd&6 ޗ&~2p*) ogygލ۫9PlGOy Qapkv&irWxBghxVZ#QCګxjrEN:q~5Uׄ!%0L=@k<_4'kiR{Coo?zIT,㝵0@c?Au'e5.H5Ǐ,}IztW./ݸΎ&OS {u!~C[0gńAɃ8,m ,Ja-'w$7a3fYiV$1/k 8δ[AON#D1kKhʼ‰~yV2r?/mUʰC [IlΘ,N|*Ol#ǣճ?ᙩD* 2 xU[g1?M΅L#AT*^@͔u4 v&ceDfkd!۔`-ں~>jGD>Sk2ʕ[s/vD;-vb6gbxtjrDb͜G"R,Sȴor2Sn"xs8o;8yoilO%$3(LXz(Ȃm򨵏D$v{bz7uwf ZY4Absvt .Ю㎍kszUJ^-Wwڒݐ6! k5Xhiᗀpx0I]vd8OYں4SY7 drfB}Ogj? GnGb.%j.HoV;7\j+jHDTCqEa*0y{:\mr>tB8QqΖo5ȼCWo1yZ31/gxQa²``F-*Uuj}f.?Y8Ǎ( ݱ(y]Q"P~>׭UstP8f;:4-Pߋf~dhxWZ{>,.⠢0)0ʙٕ @b)!jGǶQoK. ] p kesoRYf4T4])bÉa͓Oˍ qז2GꊦI'0զlg3f qz_́Nղרzn-t"t%R6Z#eN:HA4!Ҕ}%*@*A4eY=< 1[v?dmȩhlƗғ>H^vhG!:_q(lb 58qDϸN]{=o^32dQ5dbY3<&lDZ$)GŕFMȷhP;!~9{ڒ7H1sm,AϰqSoDOޞ4x!dtS^G.~Vstܒ¸c/xd:c+9GV6i *XiJf"q.д a<\g&ۘt0{m'*fgt XY=?D\ay03.HYٺd$5\BXӳ8H /La\dH>Wl?H6L pn`n ړňX!U-"SGa%+V 6d }b=hW~:"6 Vgp8I3kFÞDҴZ~ayF1,MN! WF&1R*)4^_@leEv "= #ԬڼU2Dhod7;!@F&Gicń#K43)lpYøXZ%+ h'wA0.X|,ӱ9!xa%yxY8 kՂ[c]6hy@vCV42ϖ5~]Pmi0A.؂]j d7Bh(2߄{NQ]aLķO[z}qQs J!E肛z^Ɋ7iF\8O|T0RM^n6Txa>4M/uw.R',JCE&bǞbRq͹̰Q}~5A+V= !Sh tAsTR-V}EݯXo?HAsҝ{CW$)(븵|PH1XCԱ'Q๣;+pĊ<|ɹemY,Xj^ЄPhӚqD\M=y6C F^n'+($F,Ζ^B/ e}wƃ }xyw9(} VP<7/3-vznvZ:<{(S+?RUӶRB7ue֧Tn!Y;x0Xz:h.A!qgMeΆ.7&I;|FIQ[ )YV#/X[VQzyRe]Zo#׫^NO߱\Lt!xV?}t׈k;+h_=NERB'u:mGm.HEǞ3/+HVO z"<3Hc{=w99q#([B\6rV"/.L"*%⻊!!׆ ҒdcEەLJ1 2eښ z61-ے#^.M: mloʺ& eR:wU<(<-9kQ#~(OzΑu\~wSre4WlX[lRj!~mG.Ytn naXc ʪx6_fI&;uԮOo,(&˜ |͑V–VO%k0dwePc8:߮8.z\`:F3ri={VY|}˩zp8t؆:!|ZcMд R1*|'\rXO8dJ alqxD55H b1nw=h@.#!4g{=ڦVSJxTӤYѽM/D3ٓ;|sDAA f>A1f}QLIZɡ뒑77ve\&7YGL +NL6;8l_uko&6S~í-RUɥw +Ź|Gw;.v!cRL+F gi62;>-t-Ey8k[ηU}Ge:&\L|Džq>nFΣ'|ßy&Pu5;+T(eX?qk\#@C~ R$ T%ͬmWUb3 sL {L׳صkx+:2;c0ʾ|\+! _RF]9}%;}H+VPLbk "|zN4$r̓Xuu6}BmV/g쵛t}|VKf6ӯe61pCp )+{'n_,%ˬ׌ۧ>(ˢ8[_:1f (&sDObD"c 3gC-H!-{~mDYIn7@ҁq!i") x枞_P;9;^Jx("C,Lj 3lҤ|b˖1G&yNs9kKi!OݍvN :i7g#\(J,n\!YqK\R(=OP@ 0k(!Z8E3xl!IsF$;-{ͪș~3 #@[G4@jY;!SD \zۥW:Ufjop'w'뽿H60ES sbH|~AJ-ZBǡO{M'܆d'f΃Ja`e]{b|6]t5կgɼVu: OuF^Q@UaFqBF?^tԓx_yg@$K[GU8)\1xGFV>gp1BD C,VwEQ*FZ!s7=2CUHzvsX Arv!^qnioL\_gtB 7Տh$&69T)PXZc'*g!+JX 3RGL2\:^!Yde^:fZu斐Iu0ʘ8E1~wYZ6JʆM:2Mɀ}P vIx89o J! NzJOH89LT)٠rB<K씤74:Qa)!`AP鿈ۮ);1K6 7a# IÖ <OiSs]!8:mw*DZ΢3C9$4n'۾?iiX2KF'{ AxbJ[ x[&qaC@Kr{:}t6JxڑdYUYR,)vk54\֎Yf 7N%[sQY[[)  A321"٤k ЭIƺWr%~%=۲Jl-A :OC/x^Ls5,_˳]X*WA%ʐ]>wqAYMA@r÷*#j:WjUI9ͷU4E %"@Dzi^IؙUC\2X0Cn>)*@F馷:S; A\,53]%RAFɁ!C`Z@͟s;(ɃόBxtL(7T&H%g',\L0aJ }F}oMK!|tf$(g-R KpCgu WT lSifY4iONՋuz/r5b"~,R &6`(gåEkA-epy<E$9-LpG-o)"FMSE0LQx|VX WLORb~ˬUGmIX鼛ɯUǘ> x? 3@*ΝRP̧-ߛw˿"Sx.j`ee0"ikL;kFeBR~ҡ`&Ej(/SCt XXՌԫ"WEP¢d< Ima>&blmlqh+242YysdOfD+ߨOpO̱`d1B!N5&OIT7R7;;!~;-4"Ԥ4nHsWinQ@m_Vqg"|˛s_BlEvmH 4p@DVdV@.> | q-b- ~5?i4LkFr~O1LO|6jP]cF!3l("':Tزǰ,Lޡc5nQ-׈aB`ْ2wvOZNSߪ&wE>cԿ.BK_j=\add]0!^:>\{QִB{ă[񭣵J U ZYp@1lMٳ6)um\IW1x{nHz"eCU%ѦILqbzF\L AB<۬q{0(&)+/R5)MZC,?m C*Pj!@{9ߌ^t.rZۡ;yO$$_,I% u5 17A!)ѫ E' 9Q4{M~`mmbW~cR1O0EP/u **UHC|1KdžD{uB_%}1c_:siƜ {Z&&&N1_O؍t)`\0W KK%z#h'|S ~=zT3CTRޣeC^gT>>CL{: :B IPIXLPz>mQjЩWUPH_r67#j+_7֙-Nu$RBEQ/c5-Gz懑[6zw o.$x{¿6$6ӕw&5z1tg7ހ EܑTuǓn λ*33NP7i<acf\$=s?<51u  Y [I ~ 3E35%1UNVo9(~gy-tw_fˋ|6h'aeJ= ᡆop5l(ms)JO!vϭ4$ճHOB]5mqbkU.iw !>ux un`TDoVhЀƄmOzۃ?HbȘo}8)IF4p-}pkrXxJZkbOYF3;_ AŦnԬPV3ZDCA0w%Uȟu9zE,@I8N-s5iAꮔ`fa8_embtycOkH'/ZпM/Hj/~<[NB~ۑ=R 4`´iq^5fq=D|*| ~t_^Z?|̕`*DG̑rc< ҮchdF^_K(KjI"oè /sxvYsLK$9B ,DW}<ǧ(GG^@#Vq!2ȍΎHr:8_3i6^JU ' eoK_vU6oe=d =ТT@ĖLU(iH%"ܪlLH'o Ok/fIk/a.8Z *Ixt8Xj6x ecTkGMΒG7Ȓsw 1 UX2b@?Dhnt&_ݲDtW=Ѝr:CiO#!4\0 J`ХR8y(& @$TlqSqS-r7HHz܉Nǒ)I {F¨:f$2odkf^=[vi{+GV(6Riƭ:QM $HfC̀v kGtt3JɠREs+V92K>WS_yT.DٝnƵF J&cG2M^:$QRL#E2TLHKc} BM K 9x}?e2O3Hvє0cCXqkLsB^i[oo!&@hLRM4]fhxV"4kY! ӡP, ƈC9Kvs_k䂆=SRn9hk!=cqD$`ʕ%X*@kI2UQZ ~p!\%o|ְˑUn6p3zxN$ q4Z*6FDlhIGC" VsK[UZKv7MT4 z#S52[sKz@e'+*S#j0O›OxYfe6L8b)5_ĴcnIMq̕3B.a3F<` R[)H0&5YVvNVfkL?p7+YHD|H-7**$"QV#w;39{^EP9{Z)H04vPdB.Yn˔mD8Ikt߃d$y# ;#N71><3bw GSޓ;i9R}!]Tn^lk ۃfe=soH;}|'/"O|gP/XwxOϢt8sAD'9Q/J!H>v<<N;Tv!V,IJQ +8gW;O2D3**;%_;d V u@PPH[t4UkSg`i>3źgl̠ͽ\])5E!ϴ"GΫ YK{ 6_fPD2"iޛ}lQLNB[ᱪ.-65$T-''78j@BچRVt`(uTu.\)4̳)D@|B86'W,GdgO" Ӷ/~1@I{.X: 'GIY5 ,FjeZS:ifI~=fIѺGhvm9nd,5S-)4v~ɸ)J4w $sU{Wnl#&g^p3jȉBgfg*ڌ]&aB5[K5 zT7*t&Z nG Pbgx0Fo~e?: 4`4dX=%*ɌnX|=PWC(٭+Vg }縰BY}!OTM K]~2㗰j^URu+cɪGVkΚ.^4HiLX7-va&y|߳Zl&oPux;JoX#reɦ67j?e#\6c:l5D&*-FPх? VP*c(̝) ܲצ(Sl)Q.븑 ZS %VhL̏ [u_^Wf3"L{zxղQCLt 7K]iFW.Ad:|b"hnQLBD=md3@ʚ5iE A4aҐvbP%mEt='?ti4TTf?;u,fJ݂1v[O;5$&:{ u'ӸdUC~/'mt1W!zxy T"AȆ6'V bS=&̮e~F~ Nʄމ@V;Y"u]i rڽ/ T2Z^EaV*9Kh}L`fg>12GϟF.(NyMfRfw*ѿg |)GQorvn$(\U:r ceDc+xEVm[5,{IDW Ez 6B2Edp[*YFO/BfJ3eo k+>{a"_t&&7ּ>) 0УM{[sGWfwiBQ(&2drAn-.cAr MeƂ^2<)*)@iaWQ4X剹*e:Kƨ =g(9 {;-\YlȲ *W1Vvˇ407τ 9ˈ% ?Iߧ "|Wvu&7_@CEP؜+ziQAKtN_W>}ELPEY$-C7qWDEmE౔OBv(fW.gml֥JW_ Q>דW!L&͓E' ꫋ cL'rh@]t"4 xk3G'5OP k!3p.i7=v[>aM 4Ϻ5oP\/o ̯9i0Yn4UE!Ҙm͛XH xKhxRЍ,s"*l$@r`)P m{;J ]_MvD݁ަ* 85Øy*AnBsl؃ !gkڇ_2,6ț'%*=ό-Ldׯ^w&UZĺ"jT]G]Zxp*me\N(}Y801EEhǿl \h2{A@+iu(/I ՛?8F=LTP^xB4zcX~|XrπR`90kBKp 6BO~_ a6\d?5+zP%ɳr Ieݲ"KYj^RA#λ̳5x}whN&6I@} *R$4u!nGPICoRAg)Q Sγ% 6Py[]gnZK=jrGs}}^ؐaMnTNN5ɼ6zHҵ>ZgTM_Bs/nUj7|P'aqϰ G÷(dBk$ӽ$LWK_F¹99N#wa4m yCdwn3N)YQZdGH#,iiE^nN1(l9e$\Z'0s WP&EUᇙJAO0>\bgx jcH2/'1v&*B|kl :k9A t0`e)sO4^-ϊ-`JT@݂:HLdl'T: 9R'{$Jf%Z~{CXÌpEA$eЙ@n2x X,nlͲpwY'"ܲjxQ ^E%`R5>BXHBZqQ0xAV:-8r}l`It-^!Y>q_NIiR㹯5֭E4k?r!!~GHCCjMZ5R Qž/MW`Ir(<f FjTM'ʙ4*K&RrXyd.AY>Q:{2[, tlv!|6We5܎]:O_}%3<@VTׅC U%]-&MzBm~3J \,&o,c; (7hMA02" KkppI5?~У"?g+@G0Q2-*f*WaRr%:׶8)C.j`xz_D֐ΙCla -/{e_Ou\||P8?^s\\ƟV 6A0.S/$ma앩B l%R#'f쉺Ȟك!IlwZ{GSt&Zr) Ă&D.Pj7M@L ކ6j ?ow{*C$ *&bTbvsm/ijy C!v BHqg\N|AJ7qΥ "PBٍ=Q=ԶZBꈨT^89ՙNPgDT{`b(Pnӎ_Ev̎ 5cq U~ [jebާ\\^OA16gOy]BA'1~^vU' `%V޺ }*D^t:܎O @s}@Co!Nux);:lQ|&&\bN$P̚p+=Y-Ldhҟ}司 2!3oG=\.2*eAAQbXL 퍔[G@ho`ױtp~|0%)! 8x'1`0em0 7-WלZ KBw/ΫZUgSݫh9cKkOn" ,rם M@ (NTȇ]'߀1IA2hB i\CWĬTʜ)G>tJiҙzB[;:tWǟS{N5:9.!x'gY !a_ ^-6eBV=lJ!/ s!J;*-Q Ą8InIAXggJjb4+f|ΫS_[dov ^Ih_ H"\i5f,Ē5AsâFq%j0b~7d1b+n\J۔tYȶ';k|)P|Jm]|OT%0QR_6kʞ^V-/+=4Ђla’T1#гm%.2cF3ă(.U zUf1S⑗,b,{WːDm4(KO.c 3u gcY|7:ts7@s:t2y:z#Aqs}ԭ-pFO }RJ#~m,W>/;1FA7<9\~ڹ~HX+;IH6M,`f׉/oD+p2`ę};JJECdZrXT%@Y2?1/?Z%$ePV_EvH&M'5`93ADߤm1Mբӓ {Y|ev;$fՐ?URIۅOa|*]݋IgPYAR.ĠMѬ.mwNxa<s6BšB4M"N3ɻGwZkW9` ֯Q D,\gד׍34ʐ,HK] Q%W{_{ffۦPw\*~֔گ@,^IQv;O~sTfu=QP7QuL3qO|}Z-q'}a.äI~tcr)}L HmSNZx)5+ A6tzr9D%s@p9nHt n:n-=HY z\JO+| ){[#}'[6Kc[a%B_{U pjT-6qmCn}:PnGȠ?CUt$9[j2k?vaZqg(=vQ>˜ AddV˶SI/¢|~̚{5>^yZ\L:WiEH ,\=Wa򵚠xLU 6P:MFBMRZƹ{L9l~(emCӖջ;@c,jSڴ- 7O916 %?*WR#::9;݋5MlL:muZ@^_H `k|12LkkzpaO)N_3j^rBNF ,>бx->Z!&ׄpK thT: [5_"G2y RrLl{`'Qd 4$rV#tDL–tƎ?lEn'kxmqk3Iξŝ=wU&}/<.+h1n9&bh`f:{S>0Aw eB&s -ЮZVaAw` [Eq H"m+3R iPIZ= vM[reI7;I0%gv{k<,5/ch``5\jxB'~TjȋP7Z˘:0u,ΕM^U!@aJވz(51;KF)%L4xn*Ho]kfqpB0,@Xp]:q\tr]- 417ͨVћ! +>*0PdȲop8-y X 1$‹F$)C;9QESwBu7Nw/vY]hX~G9} =+\;3Ӂߒ}/o x/MMp4ؚ*j1r:A ׆5S/+B8t뀏RXzktG#9ow(FhP OT]ePޗ0"O D}Mşg@QJ8 78-1i9 kuYm,c,ՓsD 1QlI~To S$/UsآN2-]h~UFPu'RSD=6;Mj,=n$fVǃǵh)pjwrP, 8ӭ20MبYcwGabhG½MPB UT_ ~5:[b)_WX^&{Z ۉ+zl<Ԫ%T^./ 8G#ynMbyTZ3chp|&o>p, "GJ>l,$nT̬Wx~S,Db7;n颡€FBiڎ@g2x; -gz)>!j}E}_Ā%F/q nU'C݉T )?:h (*U4ӯ sX=_};aCdy˅lVLvXx:a :$"p/7q]쎍}!PA,_*H$tm=<@j-lyvbiN垜[|`ŠC <͢V%?2hl$<&nB\ ^A]ihW  @X-wh(.Af,O`6/.D!݅7i?:黭i(PzAA^F2zڐץ.vyCC_+\8״[e|y0$/B8=jiPQ CcoVO0ǏvnpmÇvȀcܒ'ϕRB\S z0g ϪT3IX?@qs|} 3Hdnn[7Ee6?XW%ZF.xdC_(xLe S#ܨR"`FOr>;hx[X M|hC%ιU'e~>F:gQW*;ӳ%{-s^pԜJ"gKn:NnA @Ǧ'9gCɻ0ST&C7S*iWಐВ>+;gV $Q] ,~Ll"kmo\F,ژx^ҥJuaΜ'0mt5)=_imMX<鸑=`DETz4X/`>Zm>9~r:p. P)6n]$oL =psН:ut֟4 2߭33c6|e}µ%K+ϧ/4f/nG ;PI!Zʯ\eҋZXIGTJs(Lk wj+)xA | $Q}oӣ`"Q +]pzKwBCϚQ`"hf{AeDڟFO8*|2"ѴìxŅ1)Kkl!Jft %/Amj=!ow6\mS.#=x 0%Jna{k>edC. "s] B Ui%6&35bwG\JM\s'ǠVZCaա* ]h֙YC#/vC)D%}+"#M )CH;\bDrVy_Zp:6cݰxT~bنT~/cXN'05Tg0\x}Zve&Z2J-Ε~,ieP[)!YP@UuA#'rg2c#-1+ fZl:Ltw_%"15bYn7`mS# zTˮxzCa:scmܬtz=1v?7l6Lbܮe5!uRKoR"ZY!ڑ0;( n@H6w? _X>Vh`$S!5N1bg-fi/50!r.SE*2~`c@Yr1F* ߟXS\DRDز4x)6}t{-@Mk/1Y<.p =.,JQ o*-v!;%k*=gU30铥x( SWQ'rzޑēj`^Au;_6࿢O#GNIc̒QŬF87+M]I)zK$KL: "kV Օ5r#~(b-Ay0|>X3MRR.฻hwu]k3K0c[J!'"u<65U5#4%i%4M=gYD0jPpECYf~lmWBj,͏ vN 8ьd.`=Wpc[R;f.FҍaiT"XmJQSb1~hM3I^z~E$}zf=„HP&*JG*ӿ/4),d9l=1P7T?1BS͔>>{08TO]f`*Zh2W:E!9OO~e%ᴽ;ܒhEﶁ WjApɘ! ]z~z 'l ZS\m3s7ݺdk9uX/LB^hH { ɠj~:lgU*.^_>Z3;^K:Xg9ZBϕevʄa>90xĴ gW&Zql (:6Xؽ&b iۧ{0do~6ÿe֎x@>0~kvf <_3EͰS4 ziyH^4͋(y1S"tIo0;#aEn O{x\*Zߘqf4%Xwc/ډp@Xt68zHR~7aLm*RQi;$Dcw*ŇKMMQĎqSieBJpe?H*Syޱ0bn-u "t ^)tIq1̐CRUU+w&Id?P(P P 3" r%2zZ+JeYAgyW|T,JҐfVq4P.烤Ȁ"Y:T2x$4cz)@4[3#OgLJ~"A*ٍfAq&g3v| m/c]K~'+4H WIwU-% i|Ddl/uRNP]We ꇾΎ [[Rj#9u!3y (O o?d [Yn]=MrpZV[YpTv!_= V :{d5x-Ow7\# OX^,Aj/DVx:X21q(f$}0'IeӦP0[y<!i~g~[f~w˷^[K̎"H :Y(ܾ&idn=fl=5iztdYK{sHM.0}c`W& #+@P | '%Q,&X `{ nO} g9IA&!`3w͹x%ɶX )Sfj"}rZx1qjɐpid Kq&~nva)c3\P%Þ˖<~2U% %ێs4E)Mg'5K][A.죨%6jU5tbR/_RP?ՙj.$٢~۟in!Yʡv1̓]BL}t$YS6a>bOHc)7E_ c@kܞ`*ϰ~2t%>::NڡExK=Q0=bZc g$M7yXQZlHp10pSn\.nuE 1^WK-jomaC4gF= /*LsG=9BRYgC>ӘyV% tiEnB4%`6 .C)R=* c\Y_Ǘn:Qgׅj d@qm"ǼR~c$)<(y7.vܼe}p6|?]? $_HJRPC=2ֿmapw-gA JRh0_X֨µr}l XU;|`+:R:C᭰/Xd®SpQziZlF?K@Y;{>˟q ślʹW4z }:=(0k%W A>.>bf ei#F#+d*֣ !}i SQTr[Bx܌]@i9%ޏSi92QWE[G!Vv`u!VZZ,q1.(2MՀ $;6g_Ҏhq-zB~ruؾ a6784KU>,AxtӑR6X&wY͑_?Q5e,uTR)'@]~%,t^>80集`,ɟ',;4C/âH̩T~ vā̙M璅èY.u3JWnO9ZvR..nη.qƟ)O í䪶W*6 9Ɖ. Ut J 30wٛ&fS=[;yUmy+'w+l3}ICijG4(ڻ!C1Jaq T @ vtWIJJkl^XqEL"Q&tRaoN1gs8]#P z h-g1@S⦽C=Q?':v?{S{ؾ9LךXibPCː]tdɝnP'}Wf/@=bՎsT)Rtu%7]Ѝ-p@&@`WGx +4}Kub]{LPRB*tR%@D >B߆E.kLDq*E·z 4e`!?+Gλq;i'GYDBq,aF^3B]'"96ݼd.].na6vv^V{dkQwDL :(0 Ý8>ӗ{:fe`V7~ ʗ0ok+P LW$늗ٴ"Y t =[K <¡`{י(pf~n?9QM<1Ty3kd?_kQAX}ѭkLt~O/L> .9g=TT` V,$ܠvPԻ Z ;% y1ُsno:~J/tM7|_A," X%a}i.$AU%v@1c[<Õ Cf,Ve<Ji:d//~}JF#FcQ AUc mCh/tVArAZ ?h͡{QSK+CkʣrWߍf3k FI[Ҹf*.KDyեĄs=Ӟv5,!1=B5$˝K hUng6x=׋2M[cdW'if==4 Q^wM x)|aH_~GGXS})~KDgf*>=BKPOKAf5(nFPW"OO?)}7drXtb_pY0gG&Z+\-+jE|EQnǂ{E}$QV[pnhi`} UV;nМIٰ}KjӯBiO9feYz'e[WwBmȈUfcDV_F! }z^\l.RE}b[ÃFaHDmdY ҡYۨ6A6 }֥G~A.qA4R F>点 x{/G[]zwm+yJ_/E> #9#cI4fkɊ_,ZXPF-}g[7]%m*$7z6L.{@[7]޸ /--|:WP3`IҴf41@LcKwy[i!͆sO-C/Bzoj@>" hΠT-ԕTDA)M,_V) _uoE*0)s0jWHx\']x>sk[+k`t7xJe|[M^撊P@ grфdԤgg=g=J`ٵ#eWNNң[w$sodň7TN`n"CSqOFe؃T >|9kbҞLr]u(r7=> * M g cuY%ؕ4KuN9:djN1jykz.5P) G}=ڻ*9:,nm^'}X#vF.L 8 ?WhUʇ+:H7ܺ:;dla.s^S)!kG7Mz0s `9LZ HAw2v4QDՠ) SP s=7 Pz0bF渻 :,B|^˧!m/2uW$:]%glL4c@i@XTM?pIğPv!0)?0snkX3Fn"Z_$/#J *ݺO)8>DJ"m}i۲.",W<|A_P4`j)kL0#an%yRtPG~nZY"@+c3!9n=&N/-TBsYC 0FrJz**vy!kP@ gzUt/(%M:%?%* j*"À81Of+8Ky)jk17/ܟ3jeLHb*GmT~40Rp\>'9(Dpjvf ȩ`%I?Wx=KDZd_DW e\CF< ƯwI[DU(KeT\GI]X H^JÝ2E(I1 $*[ZGoMBI"dbkǸ)z*csYX>am eDk*KhC. eܥ0g:M,[,6 N_V&(oXghȘ*룥!fHQoD%LbRcS=+z/] / 9l0T8Z b}1$d.dMJȾo?n`%W-2,z޾5sDέH6%K$P]\}Ф^ wj={,vzQ^C Up= Ts̭bqQ֟=IrZ+LKjL.Ր0yP}`*P^z'}a anfq; O4xV_ Nr,17K ";c8XCB6.(~)&9MxOvuEuV8QItA#^ Ml9zj%"@do{pj18P>_LKbnŸ>$ aKw}טv@ `645UiÊԶH"y d IlcLgn9(qҮ6UR^INi=XMxb>?svŜSm93ѸAPVл $$8eh_|`S G͋Ɋrd$&mQ@c(nW & lDa2?ߌCqs_ ߍ!BuXnleA 芇.F^,ƟUʐM_xA0!cpl.JJJϭ;ضX}0\"E/,kaTxWeݏ$~!,z$pED+M us'` jj]~K w6a] 7iNQG=ж.6MSOĝGeCMܾ oCk؜s ct}uf'>1ö@46K81U+d.?<w rhVuЕɆ":Z.ؐ#v%o^wn^?dSQ|ЫaaW7v↑<%h 6 5{iW8 s^^Gܐ?Bqi`e&'_V[9A՞1A+2}@7`z2&ǝmaI3y3jTO$-𨧗["Kt嘬c'~Qiʇo%qv<,d-,^\ OHn zwKWͰq)%r= 6!uM[k>Rj"do^//,}hr٢c<v+p|o[̕Rq YrS6t7 &/<{\qh0 +mKoʎ?y+SY@bcK-,aؖ?Gr >4d= #pS.dX#jq6k\?;U%px.Tыf!,AbY5V^5+`D͡}jhh(*zwGڕ6zxjWѢċ$׮M4 f(f O|b_ұ #x^y +o0yK/;T'/YV s$tҔ>?--H& i--n-p) dr=&V(l'LIB1d_?N7^8y3?6W&_C"uuGּqgko%.D?+?ys)͔$œb]w3ݗz4{8@Ay&POC%^,m 6B5#ZBNa.Rrvڡqn&P9q= pJ"qʈۀe&-lA煉(؄ugu0{Ij0gцO}\~s=EqJEj5ГbCN̢Eq?a˂#ΊVJ e_~@%JbH'%Oy_7i|Gp^R樛p(16FxWgY6J{9ѻ\gm@*Ŕۣ- D4ҚaIQm=f9`zƑ8p*(dZ E8^G2 ~^ㅣ 2 l|m29nWAI) 4 ZO I͙_]*[^801 3-6Pen:DVS*zxj'OZ bG!AiݲZBccLK!R?E!&zAsZ՛c1koO^%-0aUk#5q| 뭝ٕȁufGvMM lM}Rm/ @d8] êd7/ؾvWT5@}daI du>U<ئ]3ә eU`NY?Cov>L}ZF{->wm;T\w0㫼cЌA=\3""̆)_w#x[ovaO?y/Pz(AG jПkR&bD,Iql-=>OTme IQaQ/85 |? ~X­ڵ،/#مdOvgU3hlڅbKG'eޗ?ܚzA]\>(3ecp:jGk_=Ŋд=tJO~oZ̠vF=ws%:qpڼ8t ]ԕB;F Z5ƪf va9J4Qx+SsYsNf9kgu-@X7J/ϿmHR>h8އY1Ƙ/, rejPA/NSQ7kp 4$&%m-i/VmwiC h5#Cͱӓ ZDB]h⡊v^OѨR>E袸 ig8^xqT @}CҹL󝤇_d]5fMWÎש0!,L+CsiibcK5,Ìt &zRv!Ҙ芺mT%!XJCeh+ &!^=7{5p݄(J:ah}jP%_-+ 'OmQ"t>R?7Րc*驗eIg0=jw('xOZpC0R"l8\0deTwO۩`V)-,QXw )}]K}JEX j2N~o'%@30dDD\JW,9ӞJb=62 Qyߣ'e [Osr.Hw N.ֆNz.³RdasP|xE0:,\-+:\2i VB~z7NRNH9&u ~T^^Bn~ȋhUNn@^SZ0e)"fPE6X nuo\27ƎH ,n{_XDTgzV>wbVnlXpX)kJٙt­t2#};(PU}-CWyp$󏔹X(J@~.# Hm)|TOށ\N(ڍ\ǬtD-@}IF#▛C_$1B3u_5pmvF͵M.9+gR9 :PL ޏdەҽi`ܙ8;Pr%!Mh&D>:"馛Њ*dAl!q(#r&1SiD-M3JnMSU2G#\(!'UD]QS?9=h;qNXxDX/%'q 0<.~ЌXvhIu!*i60Y51JԩP^mG?WsS;p;Gp5(yHKdFxdMDPg ûP$J!# S{Lf8D67N)@t.QBTzk#5 +$du@O65Bדnt5Bl\܄1y|!I_hj`|4o=e4w3,h_݃<)rE\HGPMceڥ@%MMY f(DhrdBWK!UmϾQdJEv#7^lp$/OƸ;hLHAU x|o ˽"q -뷒Zf[m˯.2)SGC`[Y2S,N4C馌ݩ`I-yxUNq=Ev P\+Q75sb.ZJy9.ú6FNK6G`!hx%}=+MPa xUb0=b_q@Y/;VE=H3'vd{|M+$Alh D1mO̚$vaK1dm4<*Z1O+Lx/qwڊH’,Ɲூ3safͿG8GWh %NO $ܨ_\G:TBCerq穾+46@3q]޿|r?l{_jw_Qh¥s͎Q: "2 Q&j記Xv2AJBQQ*?!wͅ03Z Ud/,5nY/g5MYR A:/c~3 fLxrXҘ#dz7yx2^ߤxX[x̫#&>^H)Eq*· I浦?x͑ {Ҳ+uI]ʩ*@;/϶+hr?/46QHSpp1wv-̧9•o48t+iEgt7w@X9ݨtZ\ s4vyCc u6yӳR,c FwQ'0VZCr>A j_W:fK7_|`K9J(d_x2sVlz٦ĕ^sZE bpa^OxPR vf8_֖6#\l9TVH) x0YԖ=n58F 6/Rs^G{5x<"6L\kѭ 7'C)6r^ jgL!IF$ kϐ Z+wDRq XInmO0TߔkK_a%dMt -Ç=Ma! j%6Q&Uq2sH6;Ssx-5DNI7{}{)DcjO~Fw tZg P&vKc"<IpЄn?؟7u[@4*\ O^4^$uMy)nO(aT#T-B^vtؒ5hr!q7J@Uj"t gZ:~De.OBOŸJ\UI}XOGh:u@BX\uw YpR,<뉏4s~"B!!TⷍrqkJ F7o~d^4^Nx m^-R>ϖZ- (lP֮0^Bx>3%L0szf1{)﨧&^`cu y}'xJCzDX7&2h笞PKK5/U/oyQ +0LDFґ ]`Ou maOT&}LrXMDJ(4VH\"*Kk%p^VĜ1G߻rDnhikw ^#hO'Sק~vu;qog^PF > *׻ d6XִN*Hk%U(͗x|:t=vɧ$-E[*&R۱ OM-ȅ /n Mt`{q-HY*2JI%x_i[@FrwOvn6G!Qsv2kG@ĜkRRPȩSjp|L^ 5x9>v-!hZnJE!/5j8m`Fd]RKƯsC{ -wT+#S{ ONi\s~,.ɴ0Obx+M5\,|.1 G2ROLx ӿ/z1Ep>4wϘ'͔XĘX`1 uKgYZ0707010000012c000081a40000000000000000000000016473364700002fc8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/pci/ttpci/budget-av.ko.xz7zXZִF!t//]?Eh=ڜ.+5=pO?mHjlԖoy>VӔxQje0ު39H4U磼 j{ `2DhٺUՈyjN8<0ޮNΓv?;? {FUYזiȘG0=3zKV(N=Iί'vR.28g^LG/"R}xvW_}8sur?3?&^GOK]x*@Y1Rmj\(i6Ti00`n!akE'ս0!(7Fw rbnp'"+Xfg28DV^+vaoE7 8[`/*"-`#z 1[ YRţZճ}VCGw=Pn@mgKϣ.=P n:}.t/0/ZY&헁u*%eaZs4(7ѝعޜS<| x?ے&6oAL xA]Jp0D!ɤDPaFٜXsXO$?wP)}fNLL4h^AKjBpHS;6UP8~DgW p=GQ) tVB~S ׉ d^~]#ץ[1XZL{(R<놩ܺr݆q+eI 2jDg;SUf G6 L LNK|̕hEl۹c:U*eycW3vI*,,9JJE\ z5z&Up, /:#j,C*>_I,J) On/d4CLxEktqӹ&4NF[Rt3+w15?+<`>AD"8NpŤH9*|[ [駠 Kǂt#VnJl373ihOĊ#$ Z*=33K>U[xb:RpW!F_Zr%}^ Sq!-nauLVo193i!Z7i~N:<}V=,ǕlNfN^g\\$kȻc": _EdT?QvxF,a޸}iيF.kx#1{PVxŐ}[yրţ9"SF\Eng8\se[~*wt4m1r"uח.źGw7F#tq 9-V_h@6/-X=SK(\km*@Dl!1/ })MapWkLSւYqOFAjZ+ߟM\֓adr@Kuki7 G#w ָO:;q:@ }k{l/ PcdBI<Xһ^H^Շ`$vAsJ|0\bH߹Oq0Iy~: *ǛZ<,nP][ďy⵲ifdCx㆞T><-vh*+h"-9*w%A lj[b|i=K'$#YUfZ6Xxr(몉5jZx AwM"Py{ aJz5mnT^TaDPγ7EE!\ToB4Ho SY ;?b1Yhv2dlkIc*pJ#T05q%/bP])E)1Z=19>wۺo[l'ѓ3)K" oNh[ۏ<9j]a,c{~dJ_m`0o f=44˩QeN U$c =mg?y#&Tj/pzdyq4lO#*Z1+1[@{441渲oSn6es02=AEeO)ϻ (\5h:S 4%zS}9_ߡS5ǔ'y/;7~V?vZ"7L(ģu(aʿZFcw8;$2 xNMizl"T";Ztp;3e߁5 x慜! Ŧau&U'y1xXӵMa[5uĜn!v phL[;^mK𘷰_bkAJnطc+,>mޙbCƌHzM$5?]"1wˀ|}";9~dK;lo~309lBn"@A@R{*0%ڜ(}nq3:x;w4> 3E շ4vlXGowwʓ{du; [svT,.LȭaSO-ֲ谣= x QF%V1Frl 0\.;zS dyjApȠv#]6cmLAv}e~ш-G Z6ԙ\^;x [l'_gE}f*YƑqG'-ي.5& fp>^|ɍ PfR($}`"U16?Agv%vʿg^DݤA=7DȍV0^󙾭Ö k\7fWgk V_[N(XcD!O v^e2ck.2I抯kf_ ffBbtY~7*Wl^F)dk`;}y&A{EH39`Yk̝B+#L V$L)ɗHP4iѣF7NurE [ ɯ'ѨXT^IʉY.*pM ;::@;q6,c+o:TTpԟ_Qg':q, z*K׵ӀlPWgYTh7pLx U0M.@yt ~\Q{ >S6tHɻE0Ls&A=;;J΄0m/kCI+H$fh9c\b|rO[h Z^5R8J`BEgPQ/YbSc [Yt36: EyXLkL娌vw_ TZ ` ώupIˇ#}*l9']:m =/I/N_놀@VHܟw˟49HHf_:lDT ;dm4 &-u20o98%UmԪ3ڽjڮd:-"x)֩jeЉĦ66Ze\ڝ,gF[b!F9<3{zQ%i%mȭiƨ6*}Y1KB{M Mr$Nw֠9;u"x_qo2$'\i\'CS>hk?;zP\]VƝ/߲ˁQޯ#{-~paZ b<;b`߼)GIQ-Jj#^dz#/rE`WO;C}.TmPF@DT 9WPtW+$:'xQy@.q "Edif aVQ7E5ahtV{P&؀lCI8?]!bWh,^YЧc=U=EcAl!(whySױ`U=`iwBU++4W p~HK'"8I|%gִ1K_p6:{. 13N9~䪐`/`/Sh$9څn! xw=)&;4 !5wf0ej˃.Guy}4՗]g˘n=-oq@c{ˆNy6&̀kgSU$ gbKT:e{2Xz/T5Ceul{OECfY\ЗXE$j`ŀę@ "`$ }vϷ޵q2LPb=Cn;\!iEYܡ]OzC3n-u W)i܄tK  Oݦ6Xr/)} fȑ8To}-5T_(~Y'vQ>g Wp6*y W-S9;.fTYw:$ЬUictGŅ9qbyjᘞYs:#=E,~]+Cd3[ɺo鏍G=|:S&0 =afs!ԗ5Eq(>:~]44&E`!mͧd6ũ{Yę1#FE b[dCf8LEp&CG_iI-9AL'(MN,}0=)=Pнdl)ı>?:^k|j zc )q֪K]E}3J f@I l"b $0@ʕ͹Ѵz_u3E YpBL|aHߤE* `ˎ#uZ *.DOڌAz V%ıJcw/j?S? >~% _y)<)Pf>!v\U7!_⚃CYHub , N 'ԛoyk-GA+Ch0D/N7h`ױK|Z̙kI_(1f~ۿFN0?ZgX5(tٛpSG hY=舽 -ȄASXR'5L#?ѦB5Mo*/N)ȌQo&:zz)Bjgf=y{^$=<2/(.M괖|D_V0d]?!D"_uz_X =GqggQp\Y!ųMsxSMnB!Bu@ӇY{Hp<#6<,نlC_o^z$ իiU"mkK@? qD-`9q 9<>uk޸(N"lV;IfARY̬QZD 60KcY8VlHδvܱ{ϱ^qo$VJf!Յ*g 5Pn@s&FOEQ5;Ʊ20g̓#;# QoPB#%CE||hF_ wˎ8ygtb; }e/9DmlrT<^9ς+ LOAiN]!1|lE! eR0IJrtadzSe/?=N"0I";K3z,t7)k%_Z(%_軂h}8.־);8d秮 qg?*(D|X]~CY*q'Lg,rÂAxk\VOAmZ7nJ:1R=˿:X3ٙ9;:[eWkX86ĪůيS?tGEd|@+ Zd*@1 (D"-Oypepͮ<|U=P;Sח.ĭ>\q*R &L1`^gK(_cShp*U Zْ-$0B̩I^Q:ڷjҜe GUĭG9%UJ-olʺ%#܈"l#ti>״m3(tM;'1=",i^YSׁ0*tYk+Aأ84r]$rK/f(1O=X[6MGD* `Qs%@ Pk.b-sn]URtt #TAw> ;7Xlk4^vFa*sBbb,cJ4I=v ciӼL_-Ӫd|1r@5z瑧<] u!EX被#_$A1Vu+!~qQmײ|lzn!7\y ׉3( M!*-]HPI<mXo;  i^27:!\ 6K:~i.:"? (b(t#BrEN$+"{:nH, DPQ/] Ć`PI^Ze ı;]x8Cn;:^i:KS)!D?BHυEK*fHdCtB^prʾަG~'(| FJ uj簇Oq sZyJ_kf;"1#`W]6EsāAn3|PՉB)OqAT&5E?U,ջ-qb=D6oI5TWk!cVc@,Yt"Fh.- c(> e4^vUqnij` R߹'A)fYLE{c'm}*/Rn 2ǘ⹇s[! E;*mb a$īצ!=}&(\?85tRځA!H,aElpABe4;EُRɊFʕ`xZW@$I~&knON4jĩdaLqXL>fB:d'Ke^R3Mk!v \R;ۅK{[9.☴lgX󀰜/h>"x'K%rB3z1.X:թbS&MBCgOpgI7$38_~v+X(̅ l@R(8an%Z|5m^4wжgep4Mw3@xo([8pXpco$܂xqU |tO$w{130- ˷S;18 ,aQ+gFˡ:jgȰ'nHBk :U>Nn WIۣ2mdwvZ7"jD>>Rߘo\28j'9JQf70Lj _B N MM!/N3~ڃ**$^UEe뺨=`g}{ ײLq6x4#2+ꕘbs}X cE!Ƭ"Z]Z V "AHc,I1{;ߜMxr{*:S9h#)}?QM u _S?o 2av ~I)Y;@b[ӈ?ye,v;ځ>C' ?4"6:gnm&6k T{sZ%3S8PkB$˲ 0ꪻv$Ga\'%>'{QK;VJ30,6Gv~:\Iåuu?7:󺗩7猅7`&"K.cǫR.+wә2#Ãy%`mܾO uv@LL";!d_ޜ?4B\hjyOve{x9/PDrTby( Pf~ "piCP->N>5+08߇8pهoUc<j6[srAZhǏ"gh 3a 8]2K&+Xjaqj! S,ւp4؜Ofr:{X%N 7[-0LIJ<5a[Bh3O_h["T2k2j1b7+M6 )dZړZ?N2#R0ҊF) jasP@KC[2يM{%`kQ3!1 ]dqd*<ӵyR2p̓x|PY%" 4MCZyy;aōJ "-9| o#($UYM0X(ɵ uKP} ܶ96T6P<{)ȓKo+a"b\o$Ӹ̵⽆&cI.Ax2EPF՞g]^@X"uE5yQ 8(/ndZ6]1ů¶r7z}7,ggMe { z\cB]ꨚ<ҍ%vҺ;Qq!8U{&^c'ԩ;OL}%f u#G?*/pޜN\ne>qb+ _Aʉ.Qs&#Ɩǵ^&;^2;y9!fuWۂ"*;Q;<3 ߂L7^փ f2c?ɋ}`PLroVbo&ԙQUbKz!Mp7eSfbK(!< yfS1q,픒 QG}6]ȎFR}qe@ab?R)̨͋՜ίd=gзT'0t/ +4;?\99v@ӱ8 ڢj<1>Tu&z"4.}O ˔Hp3]%Smwzdlj<'Ӥ`vm!x)J4ny(;A% 9h8AqR<ҁt'0M2 _(E t@D806wpHټQfMĢAQͲCMD ΋~ɟG@H$Ntg:kctCSFYv˓EXn`(q`,pO9]z(`W4SS7/_c]#~ ORo}ܻ.)Qlզ!vԎӀcU-Q*tQ8BĘ0got 1g V4ѧQ7m(!\n5٭aKKopky|-W5@gݍd`aA@I1a|%I>0#ik.]\k@ăǽե􏬨"8a:1aWUtp~f?bҭa!(2'>Yc;Uky"Ծ{P]¾|86gP("'ɲ"Ԕ`ٜw [m"H;@81 e51 +~ 5ph_UߨLC #89\%:Au7dԄE\rڐ`30y{$a Fύ4}XHl{N?G!~Wv50RwJs8f%]rL)(*Ar/L} P}n9<ӮדRgMbt 6CANCzlVJeF&.y@f1}ceCmIWNGhۿ;>ӁiPYg JRzRp+Gf|}_jќ!(tji/ mZf3xٲZTQuڞYhI^Ƃ[d'3P8gKPHVj%Oy6ļ^Sw`RhRWWRe *'T :q9V(xT@ᩣq |T\WSԓ90Fւb+տl-"+[H[`4A<ݪmn8`e݋Tr^/HnX mɆtVq1(߲mւ(ba{HX{I9, zۊlV/WC`.f^wFs ^xs.4d I{w[ 0hu3",IAV3 6KW>Y%?,w0SDn( }<9|Z~'M F@+ ־Q,NP3DK١3%@؏ i"V<iIN,X)X(&P[68B.usd|P|9BɢH{Pdqċ}١".b ]^E9l#}Y!UR{ ݌)_SCBMpZ\%e=ށddɯ3k; Vk{(\@6w}0HB#`R[ 뼓2mY)M."nU6 { o 1FI 'ĕ1.?61azՋ<,+O| ٓ[5|;>g;3eX?BTѢCNyd -={4?*riD+ܔZ\!@ӓVjbQgp~e{_>؈[@΀,HL'#P/r ^„UTx1K%@Ư#7q0!{k VC 򯤙ٰPБUS Ƞ^ m}ԣvbw)R2@MGWEQ`k QGw32nN^_3n?bkX%(+IeQEý.E 'bkgz۳,Df1&7q;t2mFy\~ _G"[~repf|`c>tDҪIA=Wihxj ~K.#ca U a EH!"᫂_(RJ#&^jV!ň(r=h]m о}28 P>Ӓ"eX/e{rPlr{JW`&ኺv|J(Y6;*ۆ2ѳ!n-*-16 InW3->/I_1ʛI|(ђ'"<_u剸Vq\%#Vg XO+pGnƶOtYO/T̨X9_C=gt'zGgnZ)ƲdwP !۟KhRf\ȝi>8~@Q3ձ>9zr-$/ؾ8whJE90- {"R&@&eV~P#y+,a~xI{kwe&û_/i#@)#DQ'}swF䀆ߓ5on uhp v%ks2 [R%;QC׎4ֶ2X! ,jk"f4M`*O|i\wXt+vIɚ~F 6јM@\Ǒ:h ?Bqj=>#-$]WOHKGփ}o^ CgCqm6*S*!((0[XKV[/.{I}-zWn~GJιCzNqGyzS%[Ōetm:z$/PKrl}"b L{c$ Q ӹ*,B,"8LmSƸnLrsk _@Tp8հ+bm5XtqWt/; _&{¯r͕/Henkǯ(ɸr >\x5Ů?6Qn*fk۞l^rm8?e) 5}, !VCWX߶7U@O?OQagV&_I$_ns$b3G.C_!yX=h  Dlb$f}!HB;%Ѯ \doxŵGU}dj'? +/Cvi4L!y?ꓨ@t&3wR#u9o8겑+P =9ܐ9B%=JzB5|Y@a tB}WG4,<Ft52 (D+.KB09Y}/Dcl1@DGo[CxCf(Bxd*^ҰE>X`ӐDzD>ncyg6JSMR)!6n~]pD^f̣P Lu6=.XbהڐGv.P8㧐}4(wj4*W*Wd]9U|_eתPՒdb.kğJhq׭;xY~҉1,g&hIL޲OG֗ P#Бk&g$XY̫9vҮ =ul8ǻ:3ۿY a"]DY.ڵd ᓴy$>sPI'jNZÅu Z鵝gH!k Sh<&@ُ 5c(xCE7'Vd""gwa4% O@f'UF6 .{5$UuyX6,3yBgHAwsfxâk/pgR=g5w{8n{ZJ1DQg&aS*:ɡ>WBn^Ʊ#'1m 1 ' ~D̢H *MUOj yԲX.iTҞ|oov拼I+ϺYѐˬ }A;UGF3۵'O$.wA.n_u!"X<)u8_^xsZB>%ʀ.4Y-CrDru+rx&$zn6-Y; ˜), -_dh &s麟}"ϱÑxo)szT,4FĂ+|#QqR΅Z- z ZԕtͻYV nklXw* }"h.;+qf2 Rve]Uu?/v|mh",4T1M (P8v35FL R򽫚\/0|[Y_^~5EO^9*jY=jY΀Y ta.リ9Q ^I` d3nqd%A Lgi 0ʆ~#wbef24Z72#fѝrlv&bs(I3osp[gUOv4sb= LhWIftq@Kڀ쇲-ǫŗ&sxM!bXc{=-}ȯAzAO]o 1Q,疗fsI2o&=M4%v|qq L%T)mJ v^m2b_Fqb`1&g0JQN~H} 'Ϭl#VIiϪJ%j5gR1%BVV!"ѳՃx=׭- ¦r;ޥH>+٨vÜ+R@ϙv+d7LVC1Ca8%-K4 Iۯ y=Pu58 C ?39k!n].P<|C PsĉOSt;xkkV0.ܴh/@ [1qW|q@#đ$Jm/!G[|`;(Ñz Q<)?3&_)w'ǡ o.گ#Z:gOH:<=zqQC4]YpgTt~_7B,sU2B0aݯVx ,m9f+c{|MPߛHGxcsk5(eQ6R(VFG^y''yL~<ү04!u ao{EBQdݚ-m8$LmV݈́S3-[fNqu^ZFC"̒Ur%ą)#JDʨwL5"p1M!fHw$0C.N8VTF?U"\[bh z?YbH͍O6@ vk`1arS{PW_mE[>!JR*_LEKc|ـVP]Cbdq ?9BD]8- wp+0#`l }_@}۬ʑX(TF1GdhGlv V ZD0{ow>:.(5etp'Y X.|%op^o=>Zݏ*^b~Z_B,z?o_@K!wa+uFx5@|,;GHҞl2܁re8u]EQ lmuzJ+8fd `/߹h3#E㡹3 =fcJ3PO[JLga/5`S{XNK "+󑗋َAH#‡MҚq=4Q@YKʄMyY~qp\M$㙍Vš?LvI^[`\8 O/Q96wBRv D(4gR ƌ練س6_N7šbdQe/`nWU¾+Ky@;eTۓ`3-b33sx߉>5_D am8QWՅ`R3 y}1xŐ0.qrj KSoV΢.{VirieB'47}sϺRԊSep7KeFCӤO=j̳Q,ӕli~M-(_C^G߾+) zLu^o~Me\ߎu@s{\{2wO$BPuN647NlL<r<[T?|r Sn.]?zqOjP3|ҌSƒ'f @Բoi1Z@A Mڱ;6RZ >2\+g gPD@RZ[41n?xQǾok~!Ɂ:;!.cPM Z@СQ‡n< L~oV,ݱAR4qأ8AGi Obm*ƲZ-n.Y,b—}ut` yv &DC8oh Q7aݭp3Ը/ e{ge83,;2zqh(Q+a:U7|4Rc^SEΕ>ؔ/Ʊ ԛ5vF)QM\jϬ3ݖ􅔛xT;aƖ&%pFܾ"ͤ?vN/֛кH_V?fsN}Y;(C`?.5`c|7?t6>T_.9E&qtXgCRm|>>116,2h.p{چ:IgAƢ`ltόi(ʾPXA7=XGWu Ώ 1[r]4wu/~DRVޡtB,#N\;dӨhd9(qj }3{7`!&exe_ro1xmM'MS)Z'gOvN4H .nJ>@٬M΍3,ƚ.qXzƶYtqGcEHBC1eVs=ԗv*px@wl&IQa.|_o)Vjk eޯ MWxU|VcQyQ!_ ’BuׅOq]ydžwepHu \Y9<Ț ,|AywPF -u8zfg(H ggۭ:` n9G&O(O+^ sLs-`0Pօ [oÀ0R7nd)l/@=ژ[d!x[Kˁʹj6F%rl*|N QKg%k<,MsX&WepƞtuuP8}X#vEi⃕+VkQѨ> ( Tt Y#qlGսTz{y"ZO7 eQ!L84W{oE Q TG _j$UTH忒c{gRPP,eımw f`x䓆4D P@x :y( Fe;h_e xQ$G3 FY^N< J쀐Jw:6 ܉WKu: Ыj(HlSo}u3u@֩Č`P2Ooi .\WS+4O zԁ&ۯARƞEVmOI|?$9Zh\KL0 X&TlWv$)M\*G{ntEiS3׫XYfA񲑄O.A$F|㚦` bQE`xgL-@d+3skl./uKڜgLVHx\ȡ/r@u$Y׸=X%a1t\Η㰦|}5WLԇ\S.lQ =H~Y/CݜMNnq(u )BK|L55N$ux'uGo8H02yk=opy@ܕUK9Hldӛ*$DMCeY*Gs'R<}MM=F#-yO5Sάf 9MF$UX9[ jރik6D掐+6Je*B1M³Av2g&"ڿnKluX3ɨ4=l-MyOl C&|SJLRnlRާ+uE9iRd )j `G" 2ߒk Ќ!7Dr{DVO䞾NV{2B?Omqz>?JeV ,:̂7Rs%&LNͼ`r1yr+&Je PIw*aK0H%P*yR} ,~‡4Q~FNN"tp ԧX2|xݠ )+pt)g%3b']ID mu;WrR…lVAG'ey_J.B;(7Bع~Dt ZGRNl|Q E=,mI&LtDt/8v"4s%$G79ABE,ʓF}fz688Khy90M\m; Q>gie8Wk /7 Eݟ(bUS< *F-fv^LU[m{]\ A=`XUoIqwsêH@>6Nɑ Uce7jwR~8`h⒞gXC+ P vKT})aN:b'Y~W_>Nv`\ODz4L)0 p/V=fFE:Mr5v X9&~'ƥO@&:"_.mq[@.VR:8\c;s=XiM^OE0a*O7X{sX% efO-Ow%7" ZX̍cS/OtbÍ9!nh8Uv7w njx:HVՂ='IV00qbڢ8 (a!u0_v]`-eӗddkQ/CF^NH~ޞߕlVPϏ*Wh}Dp| 2: MUD[XoUCڗbĶCԐa2SuZZVﳴ<3TnA7L؟|ːEyy뺣H@Yȱ. cm3$rȦg?;L*nˢpC^w7zuʮb-2qo*&4L6Rb> 8*Ooo;jgX]؉&V bejn@gog{B8@utRTa.@5#XG;>^,fo # (T@1T0tI-) 3rUa.ZG7G K yxg|:iN煹䅯,*60BҙeQ^x(`0eeuTkg*"z{0xppR歹(}l|asJȰenz=}A" YV1E5/_) ^Σf/C̿>?"S/82~v= vl 5_K^DͧԳ0#>DO0Gvt})yf~/d6(/\Hi\oVG([dQ#Q ۳kB;ć3?syJǁ{ڷ *YYj2ȂU>Z2@‰> $cn[zsЬIyMw#_.U\|>c>gf ~GD3V[z8;nuWH=MVCQ|W m7BΛQN* WAPuV RJ ์_;@ 3=}b6^$c{)X+ܜ]-h7ˮ\p Sf~ e迮9 i zmnҿn1"w5` oШ,Nj-)B̾E7++Bo֐SՉZDx0T7 +2s#+;J>WT W}LOSMɗ ٓIshmȢۭ&Z*StTΈ&g&Ro'AA_@ʂyW2Dy$ Kד59&Li*u?{C+:Ӥy @('B' v :4'XDc( G*mtV#Ȉ|O \qSffwFs^e[H݁ud,4꒲Fn͊9@c"g().l%6W*Ybp",9[/ᷴ4ʠ)`-{R7}#DAL9z9)'qdsska 4ЁGPV*!থxŷT. w[h(~ա@ӗfj#I D! :P p5*ˮBeTK;9WY5*W̙NTxTQ߹ecog;3ZY6>L֯1Ib'Ǹ*Gҁ@^Ҕ'Ҕ7w/ Q\L əW_kǧw!|<&"s,y >a+׷xWF)z `v.t `m_ݫ_62H#{_r1,40Nxf Z:G~jWUiTS"YkBL-Qq:ȼ-t`d>CIcxlA4a, ԸzHA=,7z:ĉ,_M #Mi6'f4$q0oM]tB r+ݔ#O&$ny3q G}V(!im$RXޢ,kc7=C"%4eG27t'#:vo kLEs}|TrLo<#ܘcXJLq5MZa#l,]ve( .[ ~ps.ǖ&rWcrV%*aa[OZȱyȸ'}*cjvNjQb/.xb_7ժc-[)Һa_;0ω {].I/ 2M5%}}da4@"ѝ0Ɇ P€Z :Q{?.H :#}wDMtc{{|LM|p4J]Śrp e>LGn場4[A _ dDYzNm4z~ d3O _Y{yMi}L;8Rܙx+N?CJd/# =kY~v( btX``N_un)DpF)y}'.V51)sŁ#4T-@D8r2 dCB"2Z*!'%W.. V;ec=O55hդź1Av/*4.`D},S߀ PVO6%z 9jl*4ˣs=(hHû o.9Az{AwHqDAk/1NS*T3+B-@fm{ Vv'iB1=Q_39n~ A)5zXBLiP2Z~DYxZ7,$_[2cPɡ.3fn5Cxl Gq3UNiL!|"}|陠ad@KFy`:xᠼ"k @0{t-[ +{ŷ>ȫMYJ$f Xhav< *}Id3rܓՋ /3q<ų}W*ABqƒN^ИLP-EXuUIgHĶWB5Pi63%imBHv!2O!:nƈ$o5N}{u~XY<Je7@iK\o(Habx_g1(%}^Z^%C-VMOgXk'̪y,Qv@TeE'Sjݍ{N$8zD>vzHQ/ӚŒ1H4BpO:GLEܸIiiDZ^ntE5n9ֹYٴ٘iΩXQ!5&[uщ>-0zӌI$Bz..AǔEɖ"!W1J;j7^Jo.[(H:h7l^Hvr2pn\GB!J먓2*ocKϭnw:o _Zʨȇj+`­,[0twnd_-c ͪǎCdI+1w jB1 iA =Kfs`&;4XCvc4Fjo0%cR(4r+ z !+ d>Ыу=.U۪.az ҝbi#Cg\JYcaroMKa|8QRB\DCr'zj+sf^hЫ_uIwL9{`ԨH1%d#/v%CwR6EagSN!D3v0ɾCr(.>@63K& ζ Mʎ~X͓łaMNA TdP1WZ(;.4I"ĭ?<"O:D?}R-kO޶E lVSv|k(ivܬfjI)~NgH.d|3VnYe&u.<:sPIQyJ : ƦoueSALA?=Zs-87%cnq t«Ba6$~4' ƀw.aR(ěSO;X<Ae%w>  9D7afbʛhLJ5o*+$L}c1-$7xFDEaxŤ;L7J~J>MDZ!]lV ^7ry;vn?~$J5r\0ƵQ7!s% YJf-؂ n=;GZh QHډ. *=MR3ڊ5J֣1i}oM,D0Llnol66Ĕ}w`]9BA]CjggX!Q5U 5ݩ־n`* )77$+%h> lazfA9F`v_a2EvH' Wv~}j`]g 锍NJW ̘(&"Sִɡؿ  ʪc">POV[s"ڞ)3*4LliYJh4z9EʪBdh_Ftd)j8|Kk$D2HfCFL&QLMj)QC=Ӽuڎ'Ye])b,\@]=!@x[aQMyʂL5w”0 K|øx] M8Mz? d卄75X@߸3@VB3nѬ FboA^[I &}{iàYQ PP -bIi/5SAFheLP4MNMA@ECwУ" .7{n:4l0yNR G>\k)ɩuGp5V*ʵŐN|U CW~‚71PjWd-wOX ٍEnHVVxFBS lSRQRjw~SOҋK69΢EwA̬H IJ j'OjCwLAq=ay}U0Ou8r߈z@TE+Q>hf{(;܊D? Ӥtnu*|.rTHՈ Az%2Y(j4څmϐF&}١%11/ׁ9P}ıp MgN@dE޹o#c<[{1q^ZTeкr;X_C[dl b23(Ϟn{TTЁ&d._,!n@e7ʚp h>ZIAtC7?(b?"'TIE<ѕB挙9Dʲ{ɤl1Fo2l Ӎ7̃kra^VN!l_֥{g4٠6JlWƅNt^%6MOG /ZKMh4f1I`Y, ͹q`-&I]~"2M7C|uH]*҆K!fB(|*³2lwp{4åphjB-F@6WP(ho'Q!Õ6v3I5,MלO܌}H[7> n&r6&FU=41a۔2_qUGr(mC7ѢL81DTml i)A-0D&6/.+ÔG[ɟ-BV=.nN^|Cu4}$XnH )g61̹Γ$X>Jj-0N`qEF4[Щr_1ej7` @1LXh)Kչ|9.rJ z4?N(Ğ dMB07tć^ ƋSsfR]CƚnAN5=[o cmU>Ln~F?ZF{wXsS)˥H9 *n|Uz.=[($G3#e- ͌~e)*Ʃs"mtl^'ҩ 䃸^ڷY@wa>_;KsZNDآ>p͐HT(ϬjHA\hYHۙ,VRm(BN .aZ7s ǪU~3O^s{Ӥ1ej늿.'#;_O@4wk2g8}!Uw \)$6ir(D >, G&A`AE0ėNo Me熳X٨ `%u{7#yұ:㩌H*FNJq;/_@ZQ".I](@cf߹R9MV%+]o8R.rra*+Vdc5/~kkkx&Y>jK8!h*.í"_rnDi؞"rBD6-0p7eaK,0zފ  tnUz"Ƕ|CS o*ӗ,vjΆsho{1r/xg&bÀsU"v g זY\\L`M-#Ax\R0)EYn8t&ǒvQoP4 OKSϫDž2T ڨ'?sTH-&V0>{,e}WJkDfzzd#Jͭ\Ue-H8HTKt]x_,!' T@!B1VVY: [? ] Yj0kM0{I'o}?G_w_d ْ#PX օ 3ǔ1w,]0:KA2h2"\)ќ=;ӞZC_$&ͫ3Brr /9rbtjwmh߈EZMYH`~V50(*H" Cb[6w1a{nJEu''A]כ`K8G|99~D9h{*W:򢤏; YkFKQZ4Ok+Ȫ fN>\!x^dP:a#ačzgSlECirQOODS F!7]lpHI=$TvP|]wdgG24\*G_t,(/xl\b%b&++Hr,VY|2AN(1=VJ- P*#t D*]sռ0`HWx0" _YR STlՓ n6}ҝ`}^.b/skUpN (tb* 99OÎj۵no`{e +NWk,,? 1 pófmȽXXRs\Z}[b@@F:SN0X8>cml"qsQ/؀{ {WFH D{ɽ?C2- ^|h#o)vUUSe(( `.;k'C9RW}X!nb@r}[UAR_*Z&](bi݊LSeC&Lx3t!%8.Lr`D7,n`Ƥ7eF؄r 23؜fJV\QW+.Ə؈.Ljd9hhWr_ Zr1@p̳ Mb|&ۓ:&`K2#=V VK؉,c͊%A?,ܼvZ`SW)0@ke_cX hY0r}@Ti} K.1(c>cLбv\@Alֹ/tyfp3%#mȳ?;ItT6G1k6㺷~gE9hV i#t_צ _7C<Q }QUi숸BChDEiwu{́ꪔi!kJn;!sD;,0s ~+K/GVgSQgl@;&r(\E g1os}^Z*[K[ʠ7iWo >ʂ?+m dKi )Ȭz=83<H}N\>< םm +d<-Xlz*gr ag mBh3XKN6M0>_jq2+[]łBd\ s~qj=4 ,K%^H.:NW 0& ICPlwՆ*`ze_m& R `7 q"_KN򳚉M9mDk֑]+LVOJp7"9gqi.Cǒ;o)H2 ǭ@*QңMP#?&ǒ&D7%;qmJK^&>0ijB,4({md1WL_'; JcL+wJzC OD u"iFP0UL6K*l+&BfX">#VC}ڴw*2z<駸r"؛%J*t!Iu8(3XIT ČVrz \Z[~!s`\ߋYz3ժd)/zX>ja7B"¯5b_6vX* gA2ŸG1]G{>J1[ ˱rDpPff<"zfA7a怲Ɣ԰ *aXU4l8BDcCfl$ڙ k׍`y?l:R@ dL&@ȊJ R\FΝO:02? ZTQY3w_6]FЊ++ܾ:irWffjhO-kFr'smCX`4ŁĘFcpش\s)zz'#@WCM62Nw@RbNt'Ozz AQtB!f l8X=]@K4~}> Tڮ5'jxU1#1BQRQ 90 xSGC{)4`f#3p/z)OKcǬvarqp.M\k?PG{}pe8P]QR MԲE-1"9ׁ>b S;:,Hxjdt{>Ӝ%1L=7)6Q?A^AqzI!H]~⬴حvrr/u^8f:_=zty!p1'MNC/ cQkZШ;ק@*QrB}K ,~ڜ3 j6yqQ9.jNtWJk3Qs ,0+^zl$vbG1l-bpWrȷpfA~8T$U.pa?SiŐ9涎TLlj*Xc~-"z8'n~ NF9u'W̗J_"u3ۍ,`c桶PX5觙L9BRLV11=>8o Pv5H;^{?N"m&@*UcNPU0G/&V*wJso@RL\֘58D?fN1y#kЛ:%{fm8JѺ n{uAДVyRa'eq a @DP«E zt|; жy]=Άvvf8(i$ɥ3L)53&̈́3:wp!RMΛ8@Cr2Jز WCBa%&?Ջ&ۯ(AHn=-X|kUZE^TqZXWYmYLZ U\.w:fY*wR] tA1]X fJ ɿtgZ#;n N%C;=82^9X-d# HAzg]v m%۷sO#qB$0g^)I!Ʀns٬%7`M¾*3+ S_IVLaw?4+h*p&?Z[~op,R3E3B4(1A(q+SBS th|r },3 nD_كKHW)eUؘϿ+\`/X>aзLj}0,EK4]Rb2.N5U>px\{u 2Dd3f 9_!؃G [Z13nxLmm*UiGi*tjܤ!'R@VokIs/?l*f-K(isI}ǧg6ڊ¹T L XXHΪ`wRU Ln,8N/j. x-}G{s֞@@CJp ɄKd}b@i{d\Uư\&rXWi1w>rc][U⊂`$(ȁ^\AJS#,Iㅞ;6`C[Νtg, [ /D1l*}w%g\BB-Tfug4"Es'4`$ tvY*WzƉ[)Mƛ}Vg ݖNnٛ69i 4L"(TpÎ\n3XYh0N?5;|('}oݷc$jL*RPF23$Tsz=^-sȬƋ;/J}%9d _XGs؞MFn߸ 976tY#d^L-:$ww$O;_㗳:TqJ`6Abk1j\ʺǤ^U+nT'APS<[@|bX7XR-?qa{AdX7op }5y> Vcʎ3Y+)k!7Y,(vZ<|p5:dF$Hwc`}_;,dy#Ǻ_V}Ob K0[C ѡ}<1W 920m g^]4I i)}2\.B|B)H IEJp'q3{٫"S\a0Ntv"B= mX~ǎ!MUKb347WsM1.ʳrgU_ˬ}DjAҲ6!7B<$,k@h)PYb~!F[Lb;c+^ 0n:W0F1S |g+zU;\Ki$_W-Aiʚ*84 d?ZxxWN(0!I jn@mi W1rW؈yZS o4o?Vzm%/2sFE>2~;H~IOZ&-@A>Fo>ݴvh|nkh(7\ ٬[p6h o$ts@Fӏྈ ~ͧAڽ>sBmMU;X޽oT2h3XEӄ5c4~4;&;UaRƈzdGfDÐ i=nh SD,U)>fv5Buk гÏ2P-Ƅnc? F|[U ˵eŒ`]refH/M x[O" 5 \c䯭]u]x$W{otoTRM;WQd--;(oF  ZP7 T?BrBi*^RY{$/ ~wM}ăB"qAJG$4TD;(CQEfSg0YYR+Wxjp3)0/qH#̿+\գb/ep4k7/U "0A2I;ƨ,4Y ly a>UM-M}@[vيm i0]/Q$ٯN+tṵ?WQMY $,LUuO(1]2@ٽL~Ov.*Qx̻Vp@4#$uVXg[ ȀIә+ 3go$Tz!KlniTV ɟ\?8Y(HQ,<덛+T磺C%s6bi.xMcJ: xZ8sfnذM{U[ k` TTE&e U|J8cIX ~r$9HMH2Wu-#f4LcΔ}e_UyI@uRz's 2Us,*@z5aS&"҂`RS7DΨ<ŒDfv9vjT7y¹!^` .J#[u9+*ul9Ӕ+bV^GLϤW&'JM^^J~AW6q>Cc+&OyjWr ~^1nK+A >Ľk؎-a#HhIIB%2Ӌ]K-B+_+bؤn07Ɣy@2̷&p/ H]H+hzb͂gl=]NI9]7=H\'&eق^36c@y x>T_G)1HC2!fH4ՓGmk~ yPV+lw <uZh;I2/RFTS-¼zC(S( p$3>%"UU-*M~==n8 b(wBXl4Tp[KKwA5Nc.+,mP0цy׳_*GmAV0cbwhԠVYLԪdwz0l>fS6hY( 9}KX&7}j睽~D43F tZn.gKZAVYQa_SMҼЖS G8Lv|{#*4 .&͉6ߙ!F BrreZD4q "2ZKqm<ɒ7e3~EG\bX2 K];B~n [)ʛP]^Ly#Y_\)v捅f7#W2 SK42aSǔZ)t\l'9=eqH;IǮWYepi!YTo0{w:YԄe֏-903WSp|Xe {l"Bj%:Eq]X0nNrdL 2{1 06P ^ URvip<%13Dl^%-[ڇ~k>gcԟO7&7dE¢gM"^lk UhPʟRn^$nL  ~`jo׋'c+d;&3x+ ~}0RyLT)-lE@qFv凓F4#1AÊGM9_k-8H0g1lw]x13"%{͋۾gL@8.7^SlF-^]uYGD+B-%[{(zYdf/!%Ápǝ0 b3]:=g&XBg~%b\Mh+pʁ}ɳf$՝eZGmHhљ׀uCO2ETyM2b x7 4F?~ʴ%a&.HBS9%s 80ŧ9?T@ .!pq5ʉ+PCpirYlsJ{=9:=R)fv6Yˬu3(9 NC)£ĸlCydVҘ*'!A7EP/=Ηq{B)au7C-ײOE/Օ!\!`\>Du& 2WR s1eTzQgRm{!DŽfa׾`C<9QgU!D U k94VlalmSMKƑ햻?: ,|6dqWטZf<[9Dѯ2sqEwfիgan] U]/fFV\U']s|!͘,իԢKW_ni^rW9Eo4WQ8G2BYUWUUUƨq1me/;fKǬ k#HIe/rwޏlbȟȠFaLeL3T@InlǤR<ۺY_2+h5 :d;ʮBi,Uqqe݄9HVǭ~BO1Uuø+?&/ o?߬tN1k0sQKy# 0IG -{ ԃ.Dao5)V^EEq7f|o~?lMRd%3r1|p%13,Dbnv4u~CGe :Q'oJI4ۧpXBK$ĜGl=FP}Hgp5WX=}Gi?keƌF/%;$MS =wu2kqkIEj-Ut)lӉ80!F7J|UTB`~0i/o`nG񵎚##ǰ˾= myCK'Aj}WO_08cwX+./qƻ"]u+gW?P&{4e\ñQɓf],W!> >+cfHܾ w0Tg景H6<6KR/o!lVzYXS ZI[GD.(lX/@.a5X@Fc*\mJ5 )[z t:"AiO<3C5zJLЬ6aV =m,OLijx@sR ɥ˥[&H3݋{־=cdzu[=@7>OhsԂn2`3_e]Lsc cxТj6L~X޵~nL2E[JDs3ݤ|Z!%Gu-pK&i`$_$c l9t [KGN|=QmZy%@t`"k[_2Z`w,>yj‘t4v79D- %XFa H}p p{:s&6(60si[;\[5.?`9"(5lFxo]xy1 &ߘ.7m"KGϼM!l|T'I({"@'k 0}z-,`f +RF"ړ}' 4y~ymVblX*cꬊdraBy8?n#[Ix?'L-4rv cWNtFD !5ETSau,P:=g K?'ᮒ˒T>w3[`y97u| vU-t֞=KD7  riڐ572u)Iep"_v:'mjv 1G, x>7-u^4'fFxLuLcexKKUBpVd ˚b# R§ѕ_D@XPbD'ISvşik !!ACa+=Wju6vbB bfqGdZ_b2Q۲,A5`N εnv+.|.S}W rFӂÛsct휇'>ZL'v2$rh|'G$,ȸ(2ȇSR(!y'$^A0e^pabfVz2\g粻ZI، * ȃ^9*@=)ct8k9[׌|~) zUoFƔ Q"%4w`kTrf:O){2rC!m g;YgZ|OD"OV6FB/9V{+虡o3Q,w~n*Ik}%{HDG@ `sӟѻEBs5jp5>Rjt2j@8t'sC0) ',yWH"8l}ޯ kұxv?O׉E%[OI#aW*Em]ThHSpmr Zn 'đ8lX 'M6n4n+zW xu˂ݺQcPQ}#t٘m3|+ΰhc|t(n?XLܯi A,P\./\[ ktb_s3it8ce~[ ^ 0tK6Z4kA)Ǹ eak*ÔN4u^]Rv.zRKIB.ލ-3}7yb,m-o?aK`r#& cE!}Gny3V}wU Cu'-YO^Fsd=*Ty2no0NU @˴:/Qj5toΈVxP3ss[ 68|$#,%8ޠR+@y!W=H]C#:yT U3KS7kFo>[⍕~0y|J"ҷ(1Jor_K%c; >i65srG;vv:S 2ޑ=DMiť 񉸒aeؾ|΋AhR$ Q4Ra[F8nA`04L֐r,$X56J) y\g VaT6a*} ._̌&!^;NCN (?ƜMoY VbIA-X"8Ib!}i2k̠ŵ0)j8󼭟S \_hn:w7ςF/C8H߽L Y)3=ȵ T)R 3nIcS\[Wzl^ H$n( h_^9V4K+u  'Д !ʣLZ0L.dXP>U8Mi'&],'/3! )3v KfxYTCYPl172 L$61W^< 02A[ c/)a|R \GeG$Q&8J O ˡy1ֿ@ 5߻؇#GAc<ܞr {myUjWi5ߙaV=Nj2(5񰀅{=kik PenP-i*`(/!&"`{ޡ{T#Eڻ3;H BeL$5{)vmY {;. ` 94ڶwn(c[huZc,$?fBFku<}8th2EUPd䡸UnRV[_>\%mfJ@%N,5&]0w"Jy72+7rAjƝ㵍KA3xR~[jrZS,)4*%BX=A}ᡤj 51MA..-ǐk,lv. 5cO";9U, k|BJbQCzUA۶5_mڒr-Eۄ~s̓8gvQgOb#Wg>7;-A~i4uɄ೹b?,0JTBLus[Unc.=%H0N$'9fd!P 9v2gM 61܄*R>6E!F^א,A qM.9P:hP3-(Fdy|X.@>`'Zu41%s` -?SI,KP: |4'?$|҅xGLofG=t–' b);&`džKMNysVKd65favtl:FcG\gjx"1jG Ixn}ze)ma4 aA׍'8GBl/peD$v7?ut+7"Q0׎RS eLsł'jႺ7ZsU|5AJnJTWd y^V nöDQ6 di! 9&#Oy|uzz CtJbE@9: @~*z#Eo !Q&W5AoeR V!)0h[Jq!CVƳ0[똣8 *jzqpN*/ ^@ eHr[5w8˜?gߺ=R[R<-#*S4A-L'd/ b7Ejɦ(J F0Nd.TP" )U!\\9NhdJ;=ZD>1X<'&f mǃMi(5C){*O3m{ y7=anxmt$͡:Tk̍_fW}U>C Tk V6tRљ4F~P~OĖy@<[7 VݹAѱҧl ABʦ#2Ҩ[O=ӄ+D` k$&- V%} $hV.VB}6L~ nT,@~!=T8,ń|ԡDװ̷@=;Xv)aN}Gl?"Ψ=G.BnVk'{|=#冁(Wv R0|4b-@SDe6cÎMhbzЃsK}m t% _`wh+9iNqY|)%HMU0tP߮{ߎ*"3OTYyy*薠E6(׸E:m4C_Yl&Y t8VY\jw8!R9[Ճ$F9;1DQOćhd֓$_уTKYoX:+un4/N7;ΣDg6alOh#f=I[{дhȤ ۜdI st|k =f3`PQWߟ&bqXt+ >8)>ki BYh71ԒrVgCD;! )gd֍ 0TY ,ȼzk{ қ~CאrHLʓo-Q oRQtgĝe<ЕmV"yWy=dKA(=qV$"yKK^Z7 `\Q1ˈ(ޔ@nc.kmEU;݆bEU\é.%[0 (kdl]g|b\eǟBw: BCU]E^hHӝ٨ێ= 9jD2" ~>Yr;n֤c9^MkU3n^\>@JS28VYgè!99 t [A̩G+q<`RRR'Q1u IZ3ps3Ef.HC'cUzJf\ ,7Ssq 9Tyvd ubeBA/k@x[&SK/j }{AAaY3}O9FRwV+jNx&^)ifwtIۈf{B՚)E@ PɌCO%#uN}8j-/%}KWu01bRBfR5 )mjT{+崐 e qje[T5%cM5HԬ j%2εZ 鳕v%f$GbG[`fD#L{4O_gMIi㐭Y٣͔q!vW<+!OXy'(z 'l*#/Ro6<˿{^\ve[/tE}>h Indky2ZN$R\g`A9\'WrJ 6+B5U hG'l$,[lVa; 1nx:#Q<65#~ɖ|1r RБa^!(0ϖJ/5h2J}́a(AGASuTnjq_鵼dJ*!e"YB}- b1nng)s(<-%n3t:zWC< 98k ]Qw*\˦DZMs|Hm2'L} "4@q@&:-Jbp[5C2YI ۦkX"'S ec$BHz[>xK{G8~ۃ-6~x*oށ$.]: fT.ÊiHX>z;q.6]"o92v:ޏOB tޕ2NӻV É`b'TlULƎAfpMۆ:`))T"-VDn_RћvF *nMxsiX`=/OA2D,Ǐd f]peŶYy![^7IY|Y&e&.KJRJYiʷ7 zo!R)S'Mg3W3D$ Jד߳b!Jp IUsyF `;klzT!_!2߄7bzBSK{QyΫ"~ew5GJe"Sܓ;= ۰̿3~ +ʍL ƫ qKO(Q~Og'ɴ78][#oQ\Mm,ࣆ\ wu િ 騌V,m~C:)avZ/9vi8=.dW*ğdhn2S,cǴ -1N_g6(x[CE.JU!#7#5r=2Egy44A+ .}OdAN#d+Uz.fHY¬oHYi!#rjx}ni|%pV߾:ŋ_yE]JРFĆQ~fj~||5;h>獻-*/ȭ|}A7Mʻܾ|nT}^4c}Yhx[O@CD!-G-Қ Dž 'v:8{ c`_6_Xt*v;3rOYI 4UZó͊ sOjЕE{2/H߿l$Fô U ;XgayxJvpV>ZPϩod~-;dQ nP1Q:+D>|svX k.K51, 8^X%oy۵7Ӹ@UjР+h(|5c 2ض#@sHgf2|~Ґ@BH@ΛKr[VZWwSgTۨeyD͙x&*VA +fOS=cc?[R2K1oM?kRl{jv<θ`;J !MkGа&贫2C50|%m}n"?ˬo1TYu&%gl|D` c|L8(W!p6!͎2S.mm=ܞ-RQ0eU"ǒU=|W SlOX(ԟ7Oz'žt^@xCLfvV+bX*9;d = !*[~gOMl,2;f퇄$av =/7w6`k% ٓ|GOE 4Š闽aJ/9TTzՀ_Z>1RRXM `N4J#aQR89j;D`84'AA:Kw]QbA7>yy`,Z#U;4P\>6e={cjcPGh}(TzԶwvj&&=TGϸvf}9ӻZokU g1x#8z_T |:pUms|IEK9g&٣:Ĭ,3FŸI!Ț|'[SؿۧяO̯ID6 bf˱_L y^ $TU#k%iN}4 `ͼWeKRY=8Lv⑨mblZ,×]=GTq)w0ְD9Fܼ/$wK-{*@i^tYƚGn_ZN ' {bz/ sb (3" UYNd3rHT{bpy܊\3UYh|UDd M-m_wEcƋjܕf"XO.Xg19vPtOGҫ\mvF# ݌ \jz"oUpgd?ɿtBlI&()(r%PkMtWW%8B&ݓY2BK:ƦLN4b*N//EQ o;v.n}A.S-VifIQҕߓP9. _XM-N`G~M;OBIOel?Kb;+tOX5+𙃄Xqg&߹)q:C^ )$mTX5V?er|ECrF/=Kگ[o_\&D6Gr3e.aN:KLe'T!Jr,ъ FV#QBnOm Q~lG* nzG7dmyha(K L$Tr,|hγyAw-D0mRtKW_W?ЙhFdF|Kjޱ.w.v4fehAEIQ ȉȵ΢} ݠbDTr7>7cB0sPyL!+m0')5/ dN! Q>;~8r< 4zf* ϋ/Gxt ,4DHL<`!g+^.*|ÌqXoYFara@{#fFZA4a_9o_rT+bJG=+q>Hî *(R?&wo $'G' Y{B9Sg%&jvxpI'nϻAgPx3PvΖ4#.ᒷARBk [ K_ 61a_KhpY.{=;?K%E$0_>f) 8_D'm,`>Mmh]N`Tg{ͩ 1c!h~C~ST P 0p(W3-L&snW*{Eg*]#GɭeG}vDb%bnzrzXѯ4R:w:!_9@݈:bn:n׾*hWxi//ղz)*$3V=aPCL'EH-yNC!vx|wqDg#6GrA{'1~ rsGY,lfso9_ F&N'>xK0!HC~ENϪZBDDLMs;Z{Tx2GgG876re?o{zw (^jHdlDVQ7yY|3h}7sfs ex Ke )N#)pF)^z~Jћ)HbZ h xYZyhխ9{ |O|~.9Pw(fE鷿XeLJ' x3RϜWpuG݇. > `|sp\;m?w)fkޯ0rAjĝ;j4S{Ow+\qɆJng `ةTDQ/^c"~`4˳"UI$p(tF$>Q#ܒPb 8ri,TL_tQQ/}-Lãz=@eP7`s^6*(%@UeXN_3LN=戨CʟFQeeuZ5lֿ P[w~ b]G=ӫo˖y)yG,Ԡ@ndtcn?H<EIeg>QSLoj .NwHVWYY`| ppOM)9 )w5\?H~H8%870UFZ /(pqO"9Py4=%J')8WdF㆞ԢL'g.J_SD>G<s逊*khǸ âo{VrWXYYgWː +T0P"1Rf^Li._&uɂ1`JSe~vd*1Ń~םcv8A%vO?:Lascel#ӽ)ɤ(D9I#PV$U^t;åI'0?/䔢hi5PADqYHgfLtqҸDp}xd8.vyk!&,@2y)zwh13wP&n:\3E}OP_hD;3w v|`!Ŀ׻R 0#\AVrR{D mdJgo;{_YC#F $$"1MNt˰(oCh^l7YHm ҮBݓ4)0P*>BE+Y-}R>+giM\*K*>|g& {{=9ev 4`C4RPS>DɱѴi+u3^wbgX+&-S}cB O ijО'.awm Yw]x#Q[޹s49@de)W_UKVKDޑcD |sa9}lG~^J8q?hgF\߁0*rS޽NNاϮXxVx)[^gKD@AA;z9WmK)'G/;CD鉏Ҫnq"}o è-,gk }9p?۪Ub+,.BzqJv4đAh%+))[u[*._d#PYyj.łCFWz}NW +^V#UrU,\j{ظ,D&밖UMm&6#`{1]LF2خo0C`/S Ȱ$ltT>1T;eQ MM, "&洖V-\w?z\ {'>2'f#DcAWmb>aftfD[Xp}2Fl4Z>5f_m`KeW.yX$`%CKDm=~(cͬsH;NX8I/1 gPbJb{l$2C P_Xp7x;)j.d+ zMzIycw˰}(K{ 4"zGqkru8yT)?׳tӘXW*OW})@Y,MDlTNna-30|- $Òq+r]u8ٿZʷHwN6ꤡ~ bBƒ*maTwa}aU^o0E&gH@H7.&ZS'*Ld6聡HC!JMPܓ=pX74:zݸIBWP8Yjyf>1 1{7'12G&TT^.VNK %a2k SGtHB'YM[[vզJy\7ӬPvt47 @XTuS ݏtsTs.a+j¾Xc6~d4Nwu< ǐruY"Nzowirt2m۠zS+oK_ѵdLG9aBydM=% €IܫʦAm"W %u%ma >1*,'Y3D<%dUu̇rbהM^ ue6 -Hx֖*#+`"rѸkƜ>uIa-M7eO ' ҽ- oGP<_aYZ27 CU.%);Q1^ףOk~޹ꃠ$? \LR+8=ޔzg`mE3o/(s0Ga&`٬uxѨ<>aPmUZZ32(x]DSFc~GI\f"$Yñx|xc}VZ )lAA_Z-wьn0u\RI÷VF$GĻ_Qy:#A40&Ṗz\xb0%Skm[ HEMnp,{#7'pv^!G_ }:qQ1nŴb7]Jrq\(9זΜwͰ+cWͩb+86~fo %*aNjW@ç/Կզѷ"[/$Bf3}U>i,T -t/ &+OIB)D@Ya|uv'eUQ4 ,JOĽ;|97CM"[=[DUS{"B" LR¢-%wN3a6u˖Z^H\v`?5Lt1N[gհsE0~M5 (qް@]b`R#&|Î11vBIU-GB(P}'X;$E¸ i) ,#1kKa3d^I =e䀼Fxh9Evܼh.Ҵ.d;X2Amh_#ָM ~-\ 3\!9[  #*HEBe̶ GddoS[e9h>Kuۣ\@O}WF=6n*LK4v:FvLiPSXIcjs)Z[Kjϋvfaö/VBki+Wsߛ$>!EIKp1ɂU:#yAсgA ⿘\;Eu;cwGg=(1q9:ò Qs, 6ԳYaN%HIcqҊk! ػgsp_c@zH(vb8^jJwh U]͎Ibj藺P%⬨,pŊmqEjk嚜UҪ?|/K{Vf@rqJXp|/Q l@F vy1t$Zc@eCNmvj #}ʸi>x;V`Ƒ4(Ȁ\tgM>p,~-%[j0=$wךra!"!yҹ|{ #7nhH 09:-f>+'HK B5uWDҽMɠt9mKA nӑ}p,ʵoku?ۈ6/%21BgNX(5(t'}5N%V/=l3.xVT!mZm})瓃׸=+.=',ͱwՔN*5LDoja3S9CۅBdou2w*f^bukfTǿ;Sݽ,g%4cdJOr$7QE!^.H54>ȚUjmOEuMmRgޠQ4;A}Ou-!4[z>ǺldyUd7\xڭt 53;LjwIJ'.ĕoѬ^!Da *))Rv"5m,"X؀1|sgjVĒPM9.F"<)8&D_4X X)IElmsza MW y-^ڱt^I R-֢ܲg+&W3)ȆA? ھZZj|D;w}76^>lI+0"mڽ۝z!Gy=vH0Xm@. EH3t~HX\5+ nkժڪ[ bX'.ֱyަwF.*J]\W,'?>>hb!$k#he r9%%@C 5aqɲxs Ch{#Z*g\"[Ioz@ 0=jQYphQ{cճ;7{5'H[2 ް]!WY)D7|2qצvbqnVD{ j/=횅GBAH޶qw邼&6’'?5 g] Z昊 A3g[Lf$@(![skS>w_NӫG!XsBC zuo 0Å#U$"R'Y/\Sp$ IbOʭç[zmuTvhT[i|d=IޢWgQ+i"C7iE/[sqFJ{udTr= 3xN8O~lkd䖙l ҫ3k|~V! p/.vBS>BSR^"<"j3 Cڕ1g+֔o Pvx4#HzV Y\?5`T;з`ha?HDZJ4gbꇤ:=`ĵr"iatu8 WPa5.L \tZg'M=2WF2PH3Zmh?~4E‹3]',E!FPm"l ̔YQUӛ[͟JOG,3ͺ=EoW bh{:D ]C1@њt}TGՄz̥L0 Pizzxw%ΣG넄< O~rXֻ3QĖ^z; & kK{8tOz.9:|= 6Gh|hs2|Nji5~Sp4c۰-47˺f@N.?9}hBydC|DMcv1(PlO 0~^M$ gx|tVD`+:QJӘ o iѰ˘AΪg]] 2#k _Nex)3%ܥB6NjzTϧj>&Uk .ypY/>Y%#gټp'z}n^s33MY?zfye~1A,PYȴ PuT5;3eN .\y0#2Tc-9"0jfZH[aq( a0([@Q6xC*e_##,ъ`lӷG~2EVbd=4tnVez?4o6L;yxl#w4]/K(zQ=E"ԯxWF|G.dOSM7W@iСABxc 2s_ŝuЗԲinK7zATJ\e9 kj-'_}x`3QcV5,,0_{0IĬzC$Uo2:v=WM`^)y;"di j-!r9"5?Z,>>v5^m=ardR>0}l_'_; -̋5FQgCQgTyEivFfmmkޘaK@cxə,w̲ʥAr7}Z{Vu{k,+LHe}6SMc3vjδJ)YpAKlٲnd 5 t~벆p71q˖M P[rf◯z^PBW-Vh)]dL ;-!Ȃ1 Er 2Yk|6'F1Wn].!oMwKwNyM ZR -[#m4{d_S &4py2͙.܀B4 ltS;snbSؕ! 5udVٲfֳ4 NĶ"n]QGPA <\(quͣXŸ +pN7i2KN(Pf[I_E}zHl*b!#ڜɌGRgɳ@o\ex.Q"@HI*5/,\$Z*x@{6 *~78`'iZ0uee5aJ,Ԑl,8IGH4uaeZ:ʖӯ󐑻*aILp yרEOT BtlJmb:GYo[T089?dE#+XA1]$Z@kc>괨;gjҴ?ٰg(.7!ZGZ(4*[2 D:-?OkQS6~,& @Œ!͸~oA =FOU{9jlP 932n-S³u.Qw.veF0D S y+\DߛV5"#aߏ88? lb^nˎݿ薴j ]j0cwaRD)kD`J-J%W-b7>A9kaVа+ŇGF% 'b^ xhP$I 9ū2Ly{>X ^R%V.Dzu)ZtgxjܩҘ *Bh_~7 \a^OeO9eup0~[DұY`Zr\ďI륬i_iIL Kr)fCrA rEJɢFekCRÏyX,{#H'MA>s1) ^ ]2 I9 BiM.ȴV9lgQ&|V=̩:jK |E9i hP,P+ΒrK2?D8ZBxdrѣ 1fPG_W]XލXAZ0 `wo>O[1nB-&(⪗c4Vx)O@[@;Ć:6gݞ+vUkb%#/g5l^RIq 0 R+Mj }^PGV$SuJZA\<,m5T J=dO>9|"-#z)=$_Cg"8z4D<:h8y>(oSrIStjy?w E"PF{ov[@br;r墟G޻ng7YZ Cӳ$;CKнs@HRԻiZMn,R?ɑKa彖l8B4\"3h<'W_ Acb#s=ZfmcRWj6ۑ _vИ"BTN~SÄ|8e 8`av=(]tl:)O?"l k6_~e]C~uXaZsJB"$?¦#J8/0df,|R(f`#yXŢIZ~ˆ4IgFI:VߑjAQͼep6ďBĩIuW);U. ۬,);9 ̺2!RO6#'`PQt)J" E|յJF;;K>[C3V*_]pB67,ώNDkO@ƍPFO;c&vMkQ_.g+S`2#YR]UPO5@:VyӾ8˸j^j8/Ue(S]XMoJ9Da 7+ѹp,_`p]'(U97533e5Y/yE[D( U^]̠+L ;x6 1G'hX}‹s5ޠ(,`fz_z?]6n`37_ȼ~T< 탶waסKd]v q] ]c#%L#QOZPk/z PjsH?lp>J?#I( xY$ AVD'F"7O= xijXMy,zcV:\ɿl:+UĪ(Q B: $!D AUB1|Aʎc&Q5!ϰM&}+;rV< n-r-$wk3Z'yvzD%BU:Y)N%ysMcB)~mp|.)yZgfmx˥*lVաȣ}m&aƋaИ-xA]NAttWm[mr TDF~Yw45zS]ݱt@Ox_2*f!YyBL5] ~#S+ `yyEcmv2naX)DD"~TY?_?ߦ#mVKs=:$D[ k&/bgX6d)ڲ6À@u0Hu/=@=)9k_Dž4[hyjƶap:Be)3H/#'Jza|!@JvdW:%iŘ|ﴹ/P9aVchS 4/9N1'Ok~t@KZp }#xx}"NnFϻr-BIc:6|d`^tHMR *8y ̓yh*R~eY񾑜D6sK>]SG6b"­8.)'s1i{7P7Ca$ M\] h(_NIfvp\_ZJ\_tN4EXqdi[8/Ie'm8d6bo+#LtjW6< ᪲(ĽvͶ\~/OY]rlXaM1\c-xu6tV\'DAy sn[ W= xV1Qh7d$F#2E_eyI\E-aOʳmuOs2;/egep@*\rY:hHUaP>3fwyԚsA K~RlYY-4+y"QKlS!piN.̜/QMG悢rR:TGULɂ1:-=JVH)V??U]!B堕Ϟ[^3o])ϫvނ G*SM[-{69qJIP\ {@HZ@Ɇ NJ( ~Z7{@rg53ޣ) |uruK&nd8$7ԾY^[o`1 8'W}PQ֥͘q]=mdK2N:ݻ+qqlʒtSX3@Zdm{ &y O Ko3UZk"zu=dtX}nV2½Gbꞛiϔi tͱ0#2[e34Х!fɢl"éqf<vj jBor[< `{x2wĂ9 >`>"k**%w@FNyaaj誳47BRQ tΝ~^yAUU\orsZ QeA由^NLgf q.ɝxH{p枪9 ZLTOb68C>@>4[6OWǺ5a^0ɿ!((P97cSbTGmv9 G]+7tXBr<:Tp7 {N'S^ڣMvZ#7.;PC0svnFc!})HL^ FzUyA@l,ĻcD *S>bKԘWȻTu$6wc+>ّ jr -6pH%^~x 9RHD6ѓ`!%- 94wb i<#3NLU7EiC*\Gm&v.,i10bV6՗qgp,bE3Ǻ03v<9WJ1"4SIZWDfBsU>NU ]e&5.8u=L>+PPꕁL5V7VP%YUйիOt zqk ,0{rt-ш8='G2 u_W0N$4"?,~-!ԷG#˶Iob[#%K%_ h+'@:*āY͢ kkD֟ F1*zidrX5i(խm%HR] >T`J'x%kobP7t.,x=~mDm~B>͒"h|?=C5BU2 {cЁdiɾz՝^Rtq`!I8Y$yI7CcَA:|ܝ4lt[v/.\Q+7gz#vCEoUL땹Oq7Xw@?i@֥h^о<1EB |R$D4ZNsT .t\Ha{T)V8 9VS_UjZoG<ÉH^]hst yq*0ũPyzT˼chTPZY}b dM:9@TT6뢋g2~W!Y){yqpJ6T9Z,-Yhpl`~ _ Az Ҫc'6 dz:sJD^ف|D>I )>mT)dRA7Ux͈OZB?KnoF ?ɐ8x*sd1:X,o#h z0ጰ7Y>,yU_^%p2ssІ]fK0W#Ն]dу0;R 12͕p ؆ UmKA>DR<#sxE[tgn=]#$ !rEGIx\Lw-o˓VC\zLKnfxe\l*%P IԺ?Iw& .K:3B V~W /W5cz.,뺀fQbh9pV{"Ahkw n\'dR0H^`tS gњP>K#z躓B 1 ܚfvy ~KCHlFs &{y\%2@cQ4KAv@RFzSr/̹[Ӷd1O1Lk9OъesSO_uߍG8ܴat*:ҙ}.$LTZ-CTCD<#K*B&7]Waf%c4 3_jl;YccDY mADiPdz]{=)/>l^͛biC 4B9Zx XxW$:֯® ϰϡ6m㊎%و-ԖgjƉѯ(*^"45I ϢBuʔuQ+Ouj=Ջ :D;3uU&=I5P=^D?Ce* TuBJ&*GϬ8Kt74tf3e.Tb *eM"jZ/:$snx<~&dWg?ڰ= T4+P-L)=med+F$vkNJE޴[3 J4ǢKv',I g Qw gOfI!w{ŕlh$Z jcۭeʹ%ίt;Sc_~Yzqjv ^!l+Ycޙ&./<00"\>vDZ4enAYw> Ouv30Z*LƳ *1XW?79.B&POJժ6ex.#MB*]*QP9KUnW$(tN/38 öbrXq搒manhC.xwfte7,jF+Zy\ofF҉ bm& t)m0mwQL H>}}1-e* ;{bLCq ,H(pNJBp5a"n'oZ]K}0.E5 m!9|Hldk.fs#gk !=k?r;[Kl6 y%G36c68`_Bj|E94Ew5=c@5i:I.H,,~+QŌ}.G:68&Nt\%{ Sܵ tpFDIzeJ@j'ow+3ˆl*vebK|[ ⠮gqE\l6xÜS?|5|]tA:m"5Vw˲ lo&C ޤY15w%rp(E@?*:XzQT.a8k>%?fAZL!ώ r%zbEƁ{߆GfԄLY:"Jz72=дbHtP #q4ptJ{?9f8l J ^g'HM (Ӡ4sŞ$A}Ruc(Gy] }).`yLgO?ۨQ hJ5#ۖn-q8lR\"Q͢;'9(.ˣfEğul97F%݀M ;n"R!MVVxijf0>OlV*kvŘza, `b30Tш,Ի}i&[k}3J[9 `Y0Q !ᦻ`K)BAa@ (UQJSX>wJ3iŔͮ,TBaPN?Fp90!4J /`,xN{]Zw^/B[Np޼=%$Q ɔ:@N@ L[ISD ,~ŭs4 *,|+Uo>rhk[&$3Ȕ{03#I0{|Ov$Ln3CЍ3#lawU"W!y3E7.z:a )oUOLaZ)[5V> pvsERF=f +i"N鎟ZP!SaaYBp͌sȓ ϐ@@ߍEX!-]o]Xq.oӲMUo*F b(CQ9ge \f=g,:oo&!tf Jyfժ2';fhԘC~'32WKCnVɩ֝8fUۮ$N-'Ź?#Bˁ~1*8)xm^ZMSee&qS&|5ueHF MM̕E7k.oH\Ν])tS-q2%}(k4ɾBbO9۾*)Icz5= w'Xߋ~*m_bíu9]^|tnAPQXG7dR~RDl,'בUN#zhǃ|cesA5]fAtSqdNlNG$Chy /l-X}8N{iSU j yUV[ddQ_~[s<=|>>ӥNw{Ι{0(nU ZaƚcԼ=x7@ R1V"j֎Hbu/p>[pDZ3R jFԻ]FrvZmL8v6[xZH >=_(H {YKRqx1?D[#r&xFO҈'?bd2!MRch#ǰV確l`Si]4TYQIUNܴ[ r'}`/ݡ x8M@t4wz]̻њ!5%,呄﹣Zޮ[8D>2<fĬQTS+@H eVĥZ&vŌPw2NyۊRW.HƜp ` Ԅ͗GNA712yڂą~bDZZo.U-c܄zP_GyIT7b8hFnQ4>j @Nŏkw:)6<=$NB`dZ56+s"F+ȼ$cXjXQi;z.M)8 8 .,/mH%xt UF8YUTqW hq(/QU"d`e}K--6/kډds\/@27{zP j)K=S'QoF(ʇ-& tP"ْŹ;jbE5(lY&xp}Uhhx`#ƚAV3{q]ax;tB^ tZU]q?Vm՘[iwJt80dHSp%A(M(WvfDS\qŭ,?tyGLVd+3Pg_ nXu}p0ި}hk0=+3ZJO?|O~p7$&&1O/UT+J|PV :{lJ}[Ųȭ07cy ς"=ճ{şO]p+* ~j&bsLU,Sz nƪ%N=w{*{Ğ_T'"^𕒋8HL,]9kPQ!ɕl4Hq6^%ߗHO'vz1[i($'Puw#қ2;[7'11U[0b @/(2/,̑7~*& *Qq.k &Q+oׂ:3Em9}%{xE%A˧4j1?ΤSXH('|Tg ^^s0fhiْ{i&%͆otx{I3c8C|ϒÒ fwD>&ӴF$FizO 88Ey)l碘Jp,lw&^5 Y 4N _l5P)ىy$?˔;*b8 jl2 @O8VNٿG.:sz'x.CETcP!VȘ %Af||~K@:pX ZF?"N$P w !Dc$.iwR=/a{V.(aȫ0wK4 TRto݂!ZwAq9? #Px2ޝwnD΃p e Z %6 ส瞰إ9cJIrdhfcf0\&JΘ+֜\ Y p;r *wf0OYD4^JWp>EaA\@$1E?GCNziM/i\.Ȅ\E4Uyq.SX^ XÎru%7\|ɜ,i!v3z‘T&'@,8\i;] Pv< Š/A>t!Bk8 <Ⱥ0 "U͡f0 liqmSaRơea]NKXJ.vl;/>cayy ?j?..,A8TΕH j㔫I@4#/$/6P2 ĴBȲ}ы)o")eP:UCCGV@'u6r bs*ޢϙ0sP.KJ -v0pF+:L[s)1yXCV4N(c<ŏZQj\kuj^H듼2PJ?Ih5IF<y;d!NDD0ܺF<_4DpYu=? ¯=[ɞ 6qf H8ͫk9 $5Mؗ0u g24͍6f8, eKT3ʾos/}~ptC=JXb[0! &T1@^(aH*>1oH1 ɉgΧ wd?ۈ9dIҵMK!#,eVfxNԓ542ш#ۖ3tKщ X3'-:X0/}cIMp|:w17hOu;f1x8W7=Ίs-3IYv6Xg"p dXwM>hzpؚmo€Gߗ&TQ;{Z^鐴c6X@&lNrᢴBo:Le(K9fzkóI~] AfG{Q:YAEIkA:FhT%m%„NP.ռro-C}691{9|L-uP`>.cp4z6A.vE0=>moFp$_9_%xFP"@2~)fX]Owxfӯ'fBTRLڍ5;mqN_ }>v!D `A@6uJqFȤ`E.iZ)]ɿ[o]r.i ^RWU,8 彇wW`{t~07g~fsrG dbcSO( P&<7MB $o- {/l[(o7P"\4݁Gk O8{kH΂ o "mF-dZz!G z؎| );-wTi{ 4ޛOX"HK=GR!aNRI++megBm`6ˇ?y/OH=U} 2d3g@5Fy9qfѤ݁LOoHXGv%oaGGe~oBK"Ԥ=|_-B!$7o&.?٨1E#=@a,O#N4iDs, 3M?7M=۠QH-2C=prY2hT㖛Lprm l-&XqȒuZH`c#e ͕C4b뾼R: @a~lL\.0 컧QMA\pO6n؇y:-s'鞂`}@dT+33qUb ඖ)K X(m]9P-_'C{\)l dN@ԢgCFdm`pW6ji+ե@M+Acn7D]c%g!5^Mu 7rdTsEOfPiBđҠr{fk&+ԣu _g yi"u,rl5'u67y2KqqO_ߕ$i]%`8H* N|6FEŦ 7|J4s?sz-]B-}$xݨx`m GgA@-T}{) cHTdsN{ Ant=4ƈ oP:%$jJIf;lwq3x.Qtk D@H ,jh^D d)ZuPk޷ʝ_}*y++ݏk׆UUm{=*ɢڶ)MD6>E\F3ǖ'd7n]*.1,:8;hL,ģ,3=xfX<.%P5iKTJԔ[W/A@hȹWJ"k6"cE4AZ4G\ߦiН_V$g?xW,zM[F!*qZ(.q+RjZlҷ ?A0*QҼ|4x f RBHb a!Ǣ]ɤt O'!p$$|*Z5(xJ~Fo_w 1rx&aQs|AIsqaՊ nLxWf}CqQJ?So/`kW$dy͖ݽYhK,ij!,vQ,F62;(p3~EVM &${3MΣߤ6#a ws:$6)iK쮦]۟s uo6b8'dI9kkbI:mpOLap0宬U:^Q5*aՂTU 顶B/kÉuMփ= 232@9s+M_Q@ɺk\QreEoTˀ|PGd̩v3VAįIX(;o?C!tq-TlPQ^B$jf/5N_N9gAźdq-qP Wj})ЦGR+7U {\Y+味l\cgO'ѵD_uk ۥ;gw-b|SH%?J_5Bx٫wpd% 1; aԼ)Jge{i'$tTTrf Iy*|/5`zm҈0"/*lW)MN `EY7X*M):H|Ά| Qsuj*l?EĆBp2\&ir}x^Ȗ%K@>5 zpDk B׎Y3\=?6ӄ7,V0ƸNI&q_u鉥>$c޺ hb )V%^'K\43k+6ecrPXb yYP+'q Ly-eyNLaJmxsE `/lT} v7 Gzd7= ~*(ߏldl*8k~WOv¦Ky]GR9beM?:jjVXCQp&_z\P[zqIi.J,OD8~Ix/;` ) 翺8_$]CL nzLAlcoU:մVOw]O>e%fgm0J+5w #2DL~ B ! 1\j}c*873y%I訕+gWI&jE4Ih֦_K&EJsɋ֨ # 4l3;T# &[72Mjn.$_c,g8xdwظhw*9IxVN}OFK%LųiHU[݅@1lww>q]:ppyPG%E+l׵c'>v+x,H4x.CɼY3kufqL+!ę<g,JMZzS/f6Np)T?hz t~O= = L\ *8(fd[̳3|z/ƈ3C2ЉuJG.b' xVy͘ѲM 6zh|DF Pp T|CaMbH@Y?)guBf?cC=V 4.ӌW\H%@maP^]³]vAc;<:hҽS5ᴅJFrϝ+~EY=!O4٧>W lN2&l rn3d7놯>nc1K0+lr \GX]"ܽM?2šU$>yX͒nXsW:s.B Y2l<=oƌMpkajWU ҪYR|X=sAplmѳۦ-igӘOVb%Kx57WZ'D8wI5^g_T齊oIT|o?+r6ƿj"raą98}6)M"j\pWs x^g' {1S]n&{o7-tLd_];Mmu擊 n:dK9솃U?-gq3) Mƛ~i,QC{Egy2 pE=w8 %5n|>C%zqwCf BױB$uhϜg!촘jE8 d".Ls΍ Cpql~;ueKFq Le%T L_tLH)-nus'KWs`zw4;tX)#84*4W?ڂB}<. !b4j˯KM 59hkU{@Yy#ОiQzY5S#M¦`%u[+ם,++5mXty RC[槎fی{dClݞTo8}q4jAa+(T9S(:L1-_7gɿ*PDfs w澴M)52޺0}è>۪ ״B% gr }e/CQu,Ac '1Џ ۽nL Cdlp{]"I]"W'mg)x1.֜@m/T9]u4ɭ;?n3)f hBo7=OlY+e5?J-6U;чH @L,@gU|ma0w}brv³t~qL/8k*L3&h+[M 1lĕTJ% wz>?p!jTGe>B9N Mx=p<p8)颞v,GY8!&:L4\7wf#RItr|&bmv;NVQ1Q^ݛov M_A6#ͩ?gw&ac,Y1txq:p& 9O9gpmQ|8U=89Jh,bđx_$"oG<44!֯] 0[^*_as)y20 bLR4dŷWb'/~qbSIjRxۗ2u\UDy';bv VN Vx5 Tp*przL'c듼BTR$7 6aBYۉV5s+LXSfAjR#+]$؁YƊ;x(lb&0mPѷ?* (Fb0y|60!brvppa<0F[P<, %m_$$J2E~BGE^N6rX1,SQWG&اNim:-߰˜5=eA{ԎҵadU_+(f O!OWnD$)$}[v5 t +X\;H5SW1#3+ZR [nm#$@/ܪ>LɭP8DzOijNJgI R~.sK~ 3Do^sFAVG4e8="N/}R9[dtMӧi(Oػѓ9e4KF1U@="&%K8A `!!XU sq~{_- "'_"C<hS\tUMap:v<_:{NF]B/ &j+X\sd w׳mFDo HZKh<՗F5iQd"wdRPBSCա6}3bu Bϸ=?('PYe_J"m]I5SgMa}C-lY/#"Rnٶ_LgȳCI7i;RlQ},r YZ*UWieiL՝H{'k2F#Ycx@u]Ŵ{WjzQl6$M\[iS|6^G)ҥ&C~;+,ĶϳGeZ*p9fqk3 0ÉѠěeߥ.t'XIj XEc?cr-nztYW"W*\%>MLJ"3ZJ޲O{6hͽli]uKQbɢ̽9EE3wDT<u5av÷}% =~)}en%@Ҏʎ=O zJfXfY'DYjvuT{yp !q1 h-0gS<)еhzߒg@7Khg.jէ/gB74AMU oTc8фp(93a o"v9I)o(Jjfɭ LkCZ|+dzXclB/[rj5^r?> `VeiT )&vWC7dYйĈ #"{a#m=T  h܂*`z\VR~WBq̧'O2uɸkBEocXc;ۈ|5w6Rq32=0E-Sc^ Ut^WG,,O(V)[' >2{2k?H+"x":_VQ]5u焋r Xr^HĹ_Z4I= |D/egvY8_W0"L뮘 4 Ѡ^司۵ū]agrlMC!O<)8&pޔVFHݭgpl:H݂,oLT_]g_IuP@N*o7ݹ~9<| /$BS_Ԋ0[Kן(J{_bmIHlHKJGU*"psdʦ^VMӻ}?%,N-*-86}?7=g2ҝK<@(M `]fP-'<Յ NN: xl\'/̴AjXmd4߬j.~0 Yp`y .Y"Ѡ[jQRs<jUgǯiM<[כ47 WNR\LȰ2\^!)y53b*1cCX6ܾRBN!dMpV%^jObXdL>o=ۣډ2+sD=@b\j(d+Xs->fMjBCzw;Z ^9,z\ @3^M#?!n7Bdօ/jtT6=QQoPX% a!Xy&u1ãG|^1zCV=zWN/4m$ cn"gbpnxVy$/X9LzKaŔrB"%iWxh^t'LcK:,z-6{"3KI*"vRFkw)T3N ^s*w<-Zyi/Iq&lD 'f-gq_]GUtɐM=1+|2 +w|7\7&,{DOm% <γR`fj^5-9ݴ"-LPw3NT7\ޯVFzq{EaIёV&A|_;KƵ$bվ'a!J0~hjRP?/?;GLCSf'  6BѺl XL:bY憮 <'HXM|™:бȫlXU}}*UlIaӔNkGZ{H0(Z`,? ;*XY U|'nRԼLUƥqFq-2W?@oSo%0:851!'8+ ϒ9aMRkk ;2jCJEa#]$WЋ Q!]W06獊Ӏ!;$ˏyOW`Zbʵ!NYIx F!H6^[M^MywT奵twp醴t_ejI vwXDM 3Ed+~?K.|Z vü_- _Έ@71in wnL^ܗx\EO #ƁQ]Mxc]V.~B_9>;8RGΣNQչVAiYm~OLAζ\7֡}D\rE vx uɾ1-BxӃbЄj qd\T`Ѓw gL;W!5jJ)`XXHZ0yV )5BVϾPr&0;m3ReJwZz?8Ǣ+6wp`c`"CIukan "=kA Q,0P@9Q\T`}ATmnu嗳r Rd<Uqo4/NR,DvZc.r많Y|Q1|pp *߾\@u7/`M_Q[SIe#&)9`[eغ֛۷$R&b9 ϯ#S@ le`Ǵrr:Al9KLgezwF[G\O7F떴]Ȋ2*3ͯ#|ѹcQ;9z5kUZ_-*6hb0%H4:Bnh@Suk͜B8mE>ۼu67;%栠ݛ1H4vk8nS.x*bnU{42 sK 쀝V,mȨQ c"$i/XYR[NW#RNM ;2ZȤSz915{_UoÒ+-(Jo?jXclVP;ȃ7}krMo⥃G?YW o7u]5PH>1qKR!8I}s.^@\܅9mL_[J? _ꁑ8zJQD`Tl+=@$.2rRIq g= xMFJsй+zDc^M,~ ʸ-u[//̪M3+8N W۫eKMa7ڀn5QOoV.V6p#od6Hqyɪ?i?C\;q1+{s(x[|yZ/ m 7, ]a2Һhfҩ%Tl2.pʌ`>cV0̇IMĸnQ{ c`'}_$ٍry%k$,lH7n|$D* ^EO=ZONSŖF)P㳔p5<#W8t=ޚ2c>P"uirUg{g ߁5 "N|ܳV.I$X;i`t-c|;HWKȷ-l!'Uf j#&A.J7J3V'+){ji OG٬BД#g?ıknUTF=hIg|uZ#{4=@@֯+bu8fUmԏ*[sjr3 HnR6ځs "њ{ +vY{/@g`VB۾BPӚGAo-;Iۉ!o1M Ttkc*z1]G#d;|k7r,4zgg)p- ma}?1g<+5l2//b:]-kԢl#lx2(BZ~t?0|~KLU@jNE\4퐭{wjѬJ/"C $6>X9eq֘CKN C}ȝ#-Oꠘ_w8Ill]fA[RRcri̷HKXt~xOlLjGqwzL[|ji|XQjlPӴ4,{z6dS;30uxRM=P3#42aF6:Aڿ&@S(?; q(0MU80$/Zi/#7"mgz'4)JKtBC^@QЗu1J!edu0{ŢN-p`9p"-LB5,Pܷ-Z71"*<%,bA sca":vBz?S?]F Celͽ:hs+[[[rAQ`"zzd@-V﯊.Į]nO@"ԴFn0Q=i@][+SÛrM%HDi<|$L"zz)\xAb~:h2]9* /|l`.' @qf٣GT! \ У2V) %XTXgU U@iEاV{gebռ\rF0¾3YHj9'>Vvg16",Id;nT]# @j۟`7l%R![(Ń ~5QJ,s)4>oZN-xcUyNayt1y5j)f8O%h < Pkڣ^Vdz?pU]@I[e |Kے5DWw-)Uͬhsr6-o? 2̻} ޽O1V{Mo1 W"щ7iOGy|1ǁS27UK!? {gϔFU߇;*hVA^4*ո>JpKB4.ء|HVP>]c9uu门Uo9VCzE>"XP'gC6G93~cwU>_@ QixWЭj?R샩pRB:n˃!9dFP`M,rVB +lJ <mPqE ǰ@gr/82 5G+YG6[U lπN`OmI놙pkȴĨ_֠)'s =5bM{~A#e]ǩ'p es^`0i(Ű|Ŧś=13JP"`WU߉Ӡ`Ygd{=X<=j9AJ$jsso|E 2ZfYG u~|mLD*?G?5AYj{E`V1O Uj:uvj@OJAD~BihDիVʠ9hoNegܼ Fr޵Np3 +hP+PД:7Ḝ "k- .2<ISOE3uS m*&X4e ~]]>hB VT鋷7a &&V*;ĝVlW'G{63{5`N5U?N1Pe?9į0ʐw;1(\itΉJY Փ}mȰm~b 5^0HѰw L1.LPs%S#TS1ݵN\3jozꎎrR\AMXUǂp~L}&@:ba ĞJ.ᇅj !畾u+n{)Q?A~\es4hJ<\4\ݨȤ $i_&wC%ڛzGCIYG%$u^pMD=Vh*s(z񑺺9'<@Wo׸[^y|UUcoM $$dU[[y".@VtyZ7Dm?Ak];4_1;1v3]"Tg; <̥*~9OQ0\V"='.+i[V= @֝͸Pgu S4"l^?&V gI5lljVu{+j4KK mEͥyw9]X&hHgFKX-IfRHuB5ULf|fRwb!VI.sxHѮ4#Gje6O@)d|K$n]FwzmS-duŒ# #Nd͑ѽnSMyϛEPKҘTD(=eee'ȩqzܤpڿ#&W & yȹ|@9OPoibMx-(#A!9n!coBaW_jj-F.zTJV#ui/vTK؛d~,&까Mz, Z~Mȼ.~@6rƯIXeضyebC_ :Ө,jbwR\qf4hN]{\H|ë alƖ?oJ#}#MC:k3П_ZxNl8˭d|&:}%PVy 1Lb%ؽA韱>/ SdEcAP+ݣ.,cR%KO/t\;A8izha#-mXҪsyـTh>1t8Iẝ,"ldot>[Υr0Oc~ө!&ՁÐ'I~0JQ}HB>6 aftQ9&'F n9 /,KjxH΀!JEr{pKs\iDK1z\9E!C~R 3?RoKרe=@;-|9!?xYTSSsCZ4R?G0pg䢒*)U-1;&Gކ0Li벅𻫠i,\ <ʝ<`^F*}OZe6S}~Q"$fT'T'ߟ-5h9ȺIIk>[0yd)f8lY uj=.U3p"h9f=o$~O! $|P+/z",$1vsrH+x0D,>w{N :tVLu diD DH~Tj1q*%J-h8z J .R5O~jDA𰃤N#;XWŇ43:5UN/gUTSiJX31.0YZlsjbOcgZV2iqyzl^J} oxy\^#1?t|*Mt,ѯI%$Bk~ 39;ޠ96\@FVfCZaO&ؑ/;-y[u}jȞl+= -)~,/OEBG84ʁ@çf*/5`E0_$h*l˙\e$2L/7:~5sw]& "77-|zoĒ%T+`R|ظY.FC6HV#mݛlv1_R6@("3ZAIviu`)$ʣ9 zԉ^Vso2TB>0sR͙`2tZ\ ao< JbSkA,g'γ~|E&vu/]`@mO_n_Qz2{}P40Xʫл'}k#Irxº9'ݟ2v{rgpP9F-311qī1Rqő^>5ȵ2ۻz,1!GxKӋ=sK_lHG vɇ/f9IPSZ1 {\@j?)([+ *@ʷ9FPnt@'F'1OE1T +A`rߟMD(zF죯'R8 \zG5+?_cQDVݐhbwK ^kln6. rջ1Y~+ߦ7332f? A'72"P5Q9aF 06 g=<$9dx&\ԕ뛩8U7X1ni8T5׿BҢNC8?dϢm7 ?e~o=G\!eYo&^%R_h䢓~Ŗg8SnR.~^x2E_ۭxf(MNIdҘEsz>)@{`b /\w8ܭKiZyT$uDRـa\8C&ILl$}>Q&f[OhXlK54*.Ɲ}UN\7B0B];(!2'P|c}"%_~ɿ|GS z@f*мBKnWRM8~}zouf S9TH(,OѤf/a8Z7,G*f1/`Hܧl-d_]꾿iDFY{zB|'DFQܯ/V4:$ g'YVmZ/%ϲdiB-.wlP׺Zx0*+ˑ jh>^pBy(vnS4︎Xp8#)." "wcc(쪈gN, Jy7R@MLͰ 6zU*wBCƚ\eKIAIs=l;~Wėjr g D+3<:,+}!ѪI\ פP8o[I`#aKŮ3pK.7ho3n  %D,X4kT-;F'\\X(2;m%uEIm6:7@LdZlOڈ%Z[kiwzIY1:f/yvʾ8)wP.AcUFMמ$4g+ѱR?/RE˛ 8idNR3 U&[ʱ]5V~K ͈SgL5;4aL1Ş;|毟ZEaX|LQ#CoeY3p^u(^8 +7ZNH>ȿF>12%ߔ! S>roO4suksg4@^M~AT*QhnA H#є,w5}`F.aZ?.qvᥨdtki5%ʵ, Q,eiHmvCnםodDcֆ+UG"#=jZMR:ԩI [F]^ :OrحPхJ~m@.~7p q~(Is"#fN映sZVOA)'sgZ!-kFJAZӹfVa҆b„e>?#77Kcv &($Dbl<'K~şns3@A`i% Ap_$Z_ig%kqąx.SS`FwСVu%Ev&Ǘp4TA &8ĴֶƗŏ> qai-mUU7W V%੗&HG,hsP"axHnc;_G'pVO@ @ J)S÷;s*I-94l /&U⓾K">Ry$usWkНdBq 55ݯG;Yw N㾳Hqݥf"ĭ(<0[_9jp1tv济 Â7+bjl `С.k#/@Tfܹ<*PO*~I+vKWS㼈_;z 'cz`EÍ/1S#z&vK_M$[6o"89c2~C۔ex>S*!TƘI.[u~!LeI;ۂdn0zKNZiZQ36rҸ Qq6Yg+-wJh47]=q#EL ϙ7~`8j$ۖ_Jij{X4d待g\C8X{F)gYxUӐOD@)V+89%/50{(}kp9`ϖj~6KПxpju N^M,|ĀK 2!瘱G魗[4u_c6J_fw23NirDl_v*t LMo]N{)'\&M4Ng',epvxdSf+@}b,Ý:cFRoUD[lM?&`)-P9߱6Ĝa<Y,Ls㜘AVѦ,q?x`yJp71#:ХfN~˝H$ zLMEvK"7,!c I4ȭfs+mϴ2hUha |)_~jW6+SF2?p>=Z072`Jйj}ꢖj$ 2 #Юu[|Ie ꐧXE I.j8K V`zԤ/=0*u~uw^Ÿ! 矸=O_8Ŵ4^hIn Qg}ǣ;>M=S)*EyӚKX6`o9ܼΝ%1{F_(X ұky@/N! U{v ]ŎGR!o!iaw5f]`?# ]t+Ɵ hS17c6״|Ww|5r wLgx=` J]p -S'~}իy* pt+6L*~iՈ̼q:!&pg~)WK1PyRoBBBDtb.q G*bUaF*A?|mGIST*Cl{`R3Y Y `Lt՝ W!̹Enafl nj Ď '6h܁S;d8F'TO& EGH4zgjnl@`bqgoLQ}w3k AY"d}'7$(Y(.( ~vpgّ@B:meZz=|n-LQj?cjkqx |qvbNr\UXbGcz{S7cuKoCA7MK^{KOZ2KxW)Cg["A'vN ~;L),>S +Bny[ uJg6y}=)EnwwQ2 0^ru'tMP u6#V볡GWd~Yd DVC?aɹ\sǚU_w' Ӂ ڿ?i2.,q~|}X}ɻ)Dr)7p¨zB7qpukڳIy/ Q.-P:8[G{`ܘ R٦O*` Âh hU a y ȝ3*jc%EUi uxW)rW|1#{Uح?^- ljKK=P 0 8E֣bl[*kӇ&>pfu-(%Y~ayX5f?0vC:+8au=5.ԍmw`yݫX*2I -!`DFTD%#}<$#ި)_m7U/$%,&L}yGv˯ 'XzBSHN>y E *Ag=W}< n#EUqa9˪W;-8_-Pl(aoҀ[krKL0qf@Rx`H"q<8/fI4:Z9ߵZ8ʴ:vᦾpgjiF DF>T"j)ӭ/aQoҳf A G 6 k݅04MG Ѹ.._$HU.M,?4!eBFDQ Y+̩p_{!i"24i Q#0TP^N!RhZKpy,$6g&_DǕ@<yk剑`qND_qcI*R7b*H W:,['z["2 :14L_X:0czKΩGQB\w^¦i/RSW{/Narls.aU?,#pr*&ľǦ-Ur= .qTa.ḠҀ|";6l؆Om;xۙ2 >779_4^gn% ]I(ye*IBiȫ[Q5I ?)1m|{G^>b{ʴFHuou=v=R ˰un֫DX$ۤ]+E$h ?ǧ! `o)/4T0٠iyb~g^(EJdG: nraCch$șϛqWȝ+}S*F7H|9Si%$WF[K"i$e(pTy:J~b9sjsHVc z5)jQhtŹى>یn,dZ`WDrom "[>̕o5AU!sS&4W̑Bfx:|N'57k>Dmͱ!XuDZUġL'NM$xsn~=@7w^yd19\pCq x2J,o;8>T'î/epm(>T꼠0eJtaw]":~ں\ C1]9g5DM~[ W)w(oE;_ջxwgU-O }8:DO%6!j'TĽ!i3 G6U.p^: q8(/ ͇8]%2Kj NƁіQ`$%pfi\*.<ٌqyhc[d2!vuE.Rs*,| f.r&*P[hIƧOM^Ǝ1mSo/^ZVucKJ5ܑH)Ck4W D0=I ᠿb*v{Ľdt`h[4NOx@!i6a4cv^ě6@3{S^ӚIoU&L\mpS@ M%XJA$iz*4n.a J^Y*5O_NC4Mj4h^UPibpB U{g2@6ߧH(ji2hl*@R EPxQz\XȝZJSC=ОX@3@_YfD蔧2ZzolIŲutY dkPjb3ƀwlO5Ex5cf6\b\!jh'|˯4n%gZzB^]BG(@η e>jcl:t,cJ~O.:HgF8!`&'>y{!7A D%*j#hmqQ7E\@NõE8C@+_<[lsQL<-l('\ 1'$%wI3G':jZcgˊ2飻$Pfa2ѼҗӴЎesRsl1( 5A2++($e+3ԙ]1[u6AƓ'L1c$(WVs&ߌTPcEo6%878ƼGFW9-cݝ u# ٞhc!3T;;W)ho&9w˅16 LwbgeSSX'=|e}UWέȣamn3NL`Rgc2VN[Pؤ=>~"g"q@8}'1`1H{;3̆T]m+3+$I.}g>*d[]?fѷ :^GfX5GA"vރ^9o#V"OKϖ!2zH&S`7~6 Ň; FfCO0Xݐ툵xwH}ha,&5yFC,Y5^9ƈy0]Fzr<G5[bSHtV{Q!FZR*6pSl^9kI#(\f ~IonLZ|Q9r &ZJ8MS8Q$[3ʷĨgB9yZ3iS--_ԫ w_)7_ 0րbEBP2H,V٪2?LSh95%9C RuS(-?] nqH*Q֮ b$4mHx4au^6FKYCe^9 9a* Hq,1_Ů.MM,%$`=į8^D}Cߐvft?eT̙PEkv+ȽE}%~ý^F 3/ 5SLȇf2鄪e陹w_jRw.ζ> r 7mlˀ_qJhCb^xޡ(mudRp^̌TyMsfsx[j #p)YbRWڵ1<n9i9힍 .i*it)υ ,lIXybdF}PE$p5nkFir__*F!#4w[7Doﴥ7V\tfC[;_Z&t:hj6}Y1@ $ ǿOK6fA;6VC=Roq| (*SbfPu >͢ڐI&k dg_>^6r]WD$?݆MT¬i)&\93s\x[DSA\NgdC_by˩j5}7˚˷kyYcZRW`,P֊ {]YHHzbB Ip'DmQ!T3j*:5]ڪx*8)>6a'r(h&ˎdv=+'j-h٭,hդ$&Nx;pSo? trHOHYn{!;zt#9hOȼF2eU:n5_ m5b> dNtET?-4% ~ӭ T ulBOPfnI8XVFySдP#|YMpt_mI.m]@?gIR Dt8BL1M X,W_RQA.CPYճ5]x U5#Tt]IL[IM,m}E`!M-E:؅wQ|zd P$,,v؞]\` @#Pq?$~Cj 6𔆫D92m_ *`9<:] G/eZli4^9TBl>'U#8{ED:;̓ 9VYn4tUρ4^ʈ^=DSx)"Uꮃ؜7v,8Oăܫ'&|~Z? R>Ay],uzGnR2@0MrJc݊#_5cenpkc+nc2J8p\WA0;1?ifj3ga`dHiI:;9B_Z5L#^8k<iubx@M0MKyaᆗYTPْ:(&җGr F.xS;i`M(9%~>+uEC pb0oddKv*DuR%s/qP'BңAu{(%l31Wy2`nd掖-@53\uC+/bsJ+ޑ(Xȷy%S7iiPgB,(?5+PK`QH",xLyt3H aμ!!|.^QC [5afi,K+ـt:~XeezVJn#C\®No Y(.b?5 vj V ^ {Na>o#_}"PM^ѵhiCN^/*"rwFP;X Ӽ`u1j[VLq4ߊO[SaT@xδÙGY /AF% [9ip+O #&fiZ~紧Wy LղVxy:.,f5&'Ԫ7NqJ/`5CyikIkEY+a 1E5HFQ)t{s@,2!_6="7e)@p z 6M<$0q2ٹ2#6q~vF`b;WJiR>$ԗ3]{LOun-)iu! G<'nk8O f+Ԩz!Vǣ0'j8 RX"@Y #Y5sۆIh !YK+lmw Χ]` PR0ʛ=O [?<0'LGoG4㈻! ![rj6^ 73vi&ä́:ibˇ]h 9;I; \W@ñ"$!9&. #wH-5dcmRB~ᐓo>Fԣcͷ{{±y{yq}.D^|;='SYb@k7/{Zy'X`mFį~3ƞY+~r>lIt@x2_A:mt6"NˉvOvM '0v|q[^7eһ.`0j FɻcG厔E|np29s8$AC7ub2KJz a1WawLĺ@p J-7K6R Ig]Z"8uX9T*Rh*b"Z&@!$l% XǏ ̞ҵ[e\5qqjwZ䕆w>h-h8Sֺ5G O {yd)+ FY`ȜV5uV d:o0zjjD B;G,%w`O܇([F3XJTڐ vԿI.\15{2s61zhU.|$e_q]ѳlNK#Tؑ_ݤh9O]"_ A);P0{k%P[ 6;чfx{F"Y,eϣ0㲶vZ_r/eD#;/!D:zsѯ)}t8rFNnJEJVa4#أ(fyWyN{u 0׍??r )FQDvOR+dID–Ht̛r:0BK0R͖:GE#8?:o&y✶'ƮπC{"Vq{箾 dV'>x`}RܱeوtlB)Ly3h @n o_%?T߆vI%We"f3hNSMBM %їMZ@32Is{xPx6(ꌎnj +M`Jťل |KO0VϪnCA@U͜RɃ@e o1lf."~GWߥ ~o|]R3?P uqN tV$;MocMUVħ֩ih]juyE*`H3Ha^MA8pR=;wG5 2=P\#o˞o 5y4~!UI2Ի"+Kz6tŹF ߶_Uv',2imJn"tF'B\}d|@I󬚹л5:1sĪ~@5lIcX_йȞ5] hBZğO"nHVw`+߻uƥ3!~7 Ӊٲ':Į%Q%v*c6s-/WY R bH\AnlC8e)ԗSeAYM0 Ͳ1Fz[nyܻ)2nTqsJ @hAI6@W{d~ԏۜܖRʢv4~1۰n&ASY&rl5ibm±[M`\S - *Ir ADzxa:yMa;_ |` ~x9r^VD"s@2j:+5"mˎkDU&G*0c-, yxѲ4}W{" ȷKcATbk 89T![|VKj(){¾Dت!ItSbXU/~P?ŬW>V,{ ݅e{d)+K37nlEH`%$;dllQ<N?Z@pF>ֺ6B+:1Д#jî4WBp3Z5ctxM_LHu:V] bV ? S+Yw>ώe3Kg.SZ/ܼ`ľKqD|u\СvǃAtV:㤦dmTωlt[6!~3h+VE1]6U& Ӗ)4ڦ5 !/vRĪ~3MOZکX4qsRMgDmG=T(b1EKX7Dw{vJsɄum/a7&fۻ6pcU"&1 5 XmόKC*10|D =C c22 %\N_i"gVnaޏ0);tW}V v3_PUufG0$0 8¦ 3>$wթZ>8_O{) FBWRI@tPB[/ǎn )>a-B걎X<OWl~I<:a:,\)7@w1QܙiI!|ٻuODx+q|%Ѵb$ʣ?B/ m׍\Wmu^ KN-ؖ7IJ7f cY`=SeŭLP~jtðja4]\#rfJ9)y\9k$ xm^WBqdK\l_x ^r\mv&{ɱy7J߫Z皝w=+q g^NK4!{,ucGw!+fj3P?.7*C]t< [C^0&'Q.1+N%:a"u&`D3y0 '%P%a{O"*D&I晱G5Efqf>лHGW/Sǣ{7IXyPkOӯ r|ZT'm׬(/ofWR^1u% @"ϋ9C?_}+ŐP׋ \8{L]LoQ1A=ni8#Pߛw3V~_--<Yu#mz,? 2brOk"$9k Žuۮdgd`բYy+{o7Z-v)M]ᒅkIsK5<0.> R e}:(qKebsLڐfS,:65yR-նfko& $wfUt JYjU6}QԘhﶆI @s/`DSĒmFPku`=-W,m0,c${>Ib$]9˲)x/N뎾 ༾[ӊfm1E,8cSq08<Ɏw+`NRvU#:Wl>T-U4~1x`R\=cOcV%ng+=jz+挆Re(t)[鄂 *v]i fo_A! GWZj(УWώ5Gw ;9K#p"NH]U=kӮSV8pLZMn3iJDP{ND$pf98 zC%RH;KhG͸TKqG6Q!G8{h4/G5g*#6" K'>ʚLD=ل2'J zXo ^Xc/*>5y˚*Jt'M"'m6n)t~E[oW;Xt :DC흨0NA@A4fǐr-'O8磸!PWn?r b*)ʩK ܾ Ka6*==dU}NUn)\L}NyT2R<$p䬞+?F 7X7}GM:0m`z(wfAd1UFCsERQX8p&PI+6gp=fy CO?Q,:ג0~:iѭ9A\Ӓ2lYhO!A=##(z؟rhM)Arn$fo-%#+stPj 0gy8TZMLڻ[K*=Da]n'ّ۹D1<Udd]\r3{<GT>6y&I fu&*g|n&vtVɺKJ W! pVȁ*"*MXtH%n%btLl*+0#8+ Q6ɴ>X^5pqT7KPj`L4^ e֑}if)a%2O~ %:oC{(B@fe|u=žSy%`x;pFV S!dګ*{.h"oE)"&wH5"JV)pzT3FE{W $b(#cJQRHP"Ei.-j*\Ђ%&U9W#Ra~DV_.g:6z~?RK9_ 5_ጙ] RRj"7}O=y [m O'%[#_`nXS落+gy$e)v3jWqgϕ5wU5&06aeh;y"`WĉvV]y޸6(.|nՠшb(|VL -t}—Lܹʻ I ~Y ʤM{0X;eXUHCp^ٞTMg<եբuc[otYKFEs&B7"@6cQ!_땇 _hUJiwʨGzV}& qM|,gcn׏.3 3\I3=y]ú-cf2;0S[ټɻ- \śGYQ#33} oK[pM:d[S~`*r)G_Zg/93Ts4n{) kX,;iQ5T ϳp=/]>3+%.jEC)՝!2ܑ Y^aN#>GaҢㅀQƨY,c 7I==MaA#hePz *C-}9A8YŤWbEɾi0SCiȢGƬ6d+lRh2 0u%Xhħj+,d$ ZVP69^Pɇ4 (o⊝CoU&S%r#"gzܕq2x|DۚF.^-Q)PFTvnsC{5@'L/eDC[&Zثy>JUgO+z2*IR Qߠ'6Xe};{!d/8HwP3$Z,qQ]iF<`y`k6]^r.̬ z0jFf/|Un -Iz[E%-k}@y\DD{ = ik7E spZsi0]N_rҲ;zD>:EB8>U13L9? ~KWh6L=QHWA9.m6_,#O8ACa0aNY" jEO1',,ϐH\ŗD#!7)uPDt~Rit) I_\m13CZ]nF%D7P{eӣ . }h0wl+۵RqFDIRִ{KLJsţ^= LzK]):ݬ&5a -&"oC-W t[swBeXuF0|;qK5งkmM|JRR`|zcI SL+2A M-bއB:|!x>{l[yv^ǐtjY[w~<fI" $'Ƭh].H^Ápqh~3y\ٵUw-rP]#h-z˗/C`75x˪3S*MKCL[~ 'S $Eu!q]v)tK1[$EO?d^<4fre}(< p=t0 S-ƽ(B1#.#qF$e3l.bN-e+ސYEfxKWA-:\H ?ʎ2n-Cv9~UD79a{ cnh9BiK!]Y}DC W"MU-Y)!h}?+Sp{eEI.}?xujbSJd@eHHbn}(vOmQJ'ƇN] i W35x*&W'15%A>{rR=JڱZeEs\.m-i;j__pqc?߾mg{LXW8;֭NR+$@J+Uuhϻ~m9A$#Y3SFAI]8TuG}@)_">+mW^)(fmg弦8Ā 77!t:px hn#pA,'[n4~X~{ E4P*@7 1g.T;69?ENZO)w\jjwf>mSl$[5Sgǚ[p'ЉJx6i,[V$8"Y7N>tGXcXU'"FKq>QvA2g,mc(ِ~]g5M*06B;mIA2;}eAͼe_jp.i/h_K@~4@ %I c6GS~OX. Yu.^t`14K.3gW`+oHl^+A!)H1paw.oG.dU`5Kgg|"OJ7}_QpX/IIW,ǩ[$:aMɚ0> a싡u=vvHb`a%T{ fT(yz}%)rհ'31niOhx~9A<%`@z\҂MN2~)~h/re\<ϞO#.7B5θ ֱ8 mqArڶ@nQlHh׌Wɵj AxYrpB{#ʤS{YI]x DoǶm3Ƶ޺1p);E/f^nb|aO/eDh˹X ݪg1rcC_h٢>q>-tWСo! GCy=!H8`⎆%U쵧x)8grABz hGat 59Q*-BG7W{ePHЁ>MƤ$@G\ x#|{0I(^J.m'|KwT9WӸ}\5+k͌.53Jп"M)#.۴څO,:{.n`ґ#A$}W>DP< 1c:#F@?`'`݃@:y^6-vذMدOH5 0~Pt$LAcg`PR&DEFnd~5oٰeҰYᄎm>_6?7-WHj;#P[J^?^b"+ h$4aj^ؾ^~P#LQ@:+Iv+nfSi-5q (_vN2J fmˬ^A2VjU0Cdm QӘU`irc~ +f0|@C8Fh\KӺ$ſ Rl-|"fKd;/" {I.!uQSZ eq6b}_9aڹ2^_@{Po5@tJAn&. (g3xPpT5 -Ɔ6hiz1LMVY "xvZm%V"W6\őN %);BPs^ªޅṯiA7ŵ.*6FӰ}0 *rI 4D(d8۳W@3964nW(+2 _-Ґ|)8%*W^j٪ zx:k=uT](ޟ)\4ћ4i,]|[\EĜ+ȫ_Vˤnv0S*ee(r9&Û 6ec6,qm `Z9'. [w?YaQ峃?C[861xbEGȟV2"`15v]翣/GNAm ڈAZ\"Jb3 yC?[$:qoPF9{:hqY}.3TӼmu0O!QgQ/|m vn>P%]<UYqOw40^dq9jjaNp'y،ҟXr80JMa7J+%42 ͵ͯ_N̈́s\#ZLoCy CLIXޣ@!Dh#މuC:@j"btC>o qFY&uܣяٽҪ8{mV1ۚۢs쟿Q4W5jõ/"yN:y(D )/4t:ɖo$prԦKWlz_1ZBƝB $2rb6~WCJ?kl~ם}" ;1g^fϴ$*a7:Ķhs`NԬӎ|{8p%:sw:NoY &L= i`F#`a _xb/E+5ǫm{ ^L SYw&Nzq:Nw!f3x>^:#.Eђ0qmg;%/!TwI:zȼa Yx}|.hj}EAEATv?gx 5Ygԅ-`L.]VE֗glu7VfMP,C@js;Nj/CW.й^'VąZeۡ.U.]qFY;SE1[[ZPʓE6C^Sg\k2=?+@N@f>72YŰK@.F [d=Cκ??[ehH|'*'~N,]5 K6MY1Ѱ.Mr+qZcu70-C A5h"@qS.!)O"[K0kAR!y`Ta*~^%\:f)?r?$n{r,,KÖp֧&QdL^=TZ ۖѴ E_UhVI {xb"bPXtoii%`V.+銷KbUΗz=K +O%0:3@E?وؽ֟GW.$__ӵ} {bN]jc5nH)Y4Nx ms]zaN0 K4p1&j5 CGOI Sf#G7[VM컱 `\b$8FF>[t'Ώ w-\}*pT2jQ9:QuP|W-sZ( 80'@6VH6v~:sQUp#7 Ҏ{jCҵ Ku#HOMgoŠYYE >w{(.p˛=Es c?~HC[؃l@=cs>$KB`$-$Vjx*Q#2gehR(/fQΨ#= r}2*F I{5e+;Q|~o1V41qp8r6 9aV xemF{)<#!KJc@V bӤWp$=+gkr,Ԧ 3D=˔Ii-,LVG^D5T0k_֘arE_N΅J%@HQR70oO|/c@v{ޔi6*}/vQ7ɞ-q4 6h9|qT#?>;!l`Cq&f/㢱EI2oslZy~N/[FSWrK{>m+@nlf$}*j~e= ƙM/-Z{qm<%oy Lt X&#+C595Т6Q޸?i̶ҕЌ8F L5y @O܉L]Q4j!ƥy7 m=F/` ĉTɎ}Vf/o²5!R^U@7"7v4Se%iCll*~P7M+V&>CX?CŠPYgXLvQuST[nt0sXbW吼;II n:C\x:oQmqthqjKǖ (x8l o}X刽o:?GXZNo'ՌMqKpC-@ ^1`x}$z/B=L5.:E4u ' O4mv %I g 5ڱ%9Y t@i^E$8a;)v.𩸪 FY[weRTG*!nJ Nz3$<55?/cAL>;cSR߰Q^Զ\L9Mk~ E#sc:k Wp(F2Y2~0W0sw4rU)&to|י_#֒l+{{KOBÌbou9 t CpD _/m `ySab7v IڝyaHέ<>hK25ᐳErG8uH7# b&+E7jC= U Ooo zq+: x-d AOC>$Sz#{[NTjPl_EAz(:X?wא]YK^Ȣy,ľ4ߞ|>1V21bU DJ2Q[ tezl2%^ %=6.g7u@Ij!Aƺւ|;h8S}я\A*sS~ԯ3Zi40I2z(9lpZ} "Bˎb= qáK%LTҊC(=& ➳!a'g岋;zD"`ڃ_GY1f.w~R\i"d Ky/*jx[F]ne3-ڟT1'Q&\&N0Qܢ̤]{w&ЬrsDL02:qLH ӽب4,/p0b]%cCNrV8݊2Z+@0&9Uy0YVض>W;2QKO{H'.z a- 86!9FbQD5 mL b,M"&ZDK`szt\OlWU$X:m/>߆E3. w|R\g58BHḃc`3虇ܠE iFlCT#J2H4 0t%4QK:u?J {ڰW!B*o:ZL.Q \l68"CdC+vWEP$f`SF Js5nj< By;Ђʶ, XL4VdƭWocj;٨|fqJG-UYt]]*W^$.^b@Rx'Ջiy"eF,՜KQ^ x%Zxل{FȻ˒}HC gm˽7}eOk$3۹uƑ_J`dOHgp ݍ6 ˹T`F\ qm|Ir7͍"zҍU9U(z4}؆iuDiz*T]c!BF2kj],l +>Dr"\!~ 3^L3 QZ2yspAE;YkiaXLJ_B¦ R'E* =Jy0)772R(u?^hE(#R]^҆`)*4IƄ~Q;"Iv%pO77vĖ" 29vuר#轵Mf߿2C:(9tpKJ.'In'ysOmoi $wHvx3x* !mIꐬmQL,XpS܍rhL4 rlo"0!'j3 s*nH|۞}#c`ҦH/U_isQM}=DĊM`u-Eºq>F94tA7&n :7xV}tAWFkIg2w!u0L]\1Ɖ{چ#VH+'dZ3AcH>^@萄4aCJB8$b5?% ́ U'QX2`с٭jO@i^ECv1ܶepGܗs ַ/}v:a2LFvTf̍0c(^S|k=(A 3^nM]cmlb1$'!T}Ka\Aor P_ Op,62Mei~*u?C@XFR26NwԪ oݬ#_oO@,ix*ή/JceԼ1aT68͈xAS֦T %Q{rav_"#mCGã " dtW8&tR+hA4\,TAHs|( G?=Π8b=M)J@JtC2޼G|-@Zf~4KqZ/M[ʐr>7P]HRߥob,!q<`} fASxSb У z$-k&AӘ/CHօpyJ;`1M΂;.M{9sRVpL{eZmTMmw'b@M^OWqosW!/-)^3fxќKUc)Fѫ(8|T\2ԝn_>Kkjb_U<8ms"yv3v"]_i+xh3Yo$'tWc3hju2?Vk0sSh 5ܗn9BɆNKQ4-0!‹gy8A4<=ioReeQbUlXDxTL?:)hss%AY&_npVzJ69WO a?:u>G1]]qZ^,tS؞WLʉ|bKP%QX'6+5e"΢ Ot)8S&4 ~^t(\('|71 p0Gjvt0^/-#,F;7'U5j0v)v,g`yr[ކ:=:Q/{Ye]\0LF M7lkM|l0oV_{ܿ1|7%}%jF6@(}A a}1]RJaHDS*AKeéX,~5Fp2\]>&ZmJ2N ǑKËl9]G!Lvf''ZW^0$&âJX6ٴY˟~tm;Zڲ[ oBbQw}!{?3pjz~K˰ȐRF ҿ1F6Px :.)jf17m%(%&7ZH3ag!߈zP@nщ3_άf,Z^Я`.Stc"8 ] =7e1M-݃aoy4pm f](UDYh:zBۇo #E8B}8}]@k1Ljv:v1x -r{Na8 BހR? /袁ުԘ}W7QԷ%s & 8M# ?$椊o~dXSwti+0kNH'Bf-sFvu!ܗ#ѕ6K}<+4kL S7\ZA(PIh}l0WKMߍi!MA6>*`צ5{y^fZp| Վvڱ=ĺS 9>`>zW:Bms.UnzTKXýd.Q߱G"\wDVDZ5wB7iЃPdU@vH9(qL^2EU8ѬbLJr;;g\zgs J?29-Ӕ}9-lXD ZuwLѲ ]*s2}jGeݡLl.o3/s'Ck{nQu[#ޕLsnPJB ̓*q6E݅KLwz-<ԭ-ck|l>!u`IvF:"J4! 9~v>d*CdP,އ(YiB׶iLm&NAoUNPIC4q'"fac>MȭxhY ( yr}9wyuy)  .Z*DOw@t-SYHD?AcNp˓xnz@W*L(<lĸ\14Hf>I )ץyZ웑9WB*:I/>vˆgFXk.y@Sb!j d]Z0^1F0N?]ʒV?`P6]JG9{>iy~WzҢcBu!o_߮cikG{{n2f3_xO0L|q _*}ϵ >ylŗujĽ97AR+qd ::EY 6`"[-e &$7IxCƀFv%;dg_゙ I;m*%p(^ɵFYoL@f~$I0iVO\(G) U!7!`γ"@9xjU#n#2߭ ='ӽ]ňfdrM1ntjY_UUyRgu#sujA(s,^ !Qf:vSq,u4ҐE޲$ujxI>bdR!o! B>j@ϵ ?FFZ%hArO$=A^s'y'܁q7ofegC}bd[˂]z(K@6柀UtT=邀^XM?2Bץݑ-UZ.-)۹+l{vz2Lۣ HkG1OPE,2%nt% nb!b]$j WPaTME8SJKս=>8G9UMar+YrJl.ѩWĿ5 Mܡ葍~M1io9zl^j.SY+S@ʺvEF=A#i*„ ΀ꑊ>7f K=`CBW:A._w[8 J70e(hw+kr!G+0$rNPu2]zӚF*`=J eOu?%I0ѱic(J8rm\e[ت)_%N'h#[ld!0o݉X<1%7ʙ Uq!$5* B,PUZ]FЋsص!X!-Z\}ZŅBSO6޴R&~\u":@ y_dOOѷ[)BG, ZAn2hz=e0UmS`(e~Jc$~TtKIBlWf*3-^n?u"TGUѾ 6<3YۖRToK5Ia:[V"Ȗ |*6BuXD[\ȥ|QI% F^<&F6CnetHrs`nbcFM0w[JՍ蟄GBV[,d,G=Gtett^-3:y~.[ $bmZjv]SGMՏ募*רSoKuSlVX-}ZIQoNYl? UtHO=Q+)\ ŧ/v脑ȡ7e^ڱL| q7ˋpf]k$6Zq">Y !;YH# 5(/.W3!s8 Y&VV$RQ]ҭ&Վph Q 68 `}o9}k][:JLs-[i^(<|-R~[!z~*~B æ Z5NkCF{+J?m@! P^71u·KL-0oJVBvÛ~(/`N+\ʦ"5fBk=IXrX3KI "poζ0 # hcVDQY<_9Tn:b .mjAKYyMy-s)=aN 2~m壥(vEM3-sB09Nq}oe:FnFi\CYp8$!|z>d֜gn ?+ &n#}gxM-$SzNO[ߡ•v-4:e}GQ1@hq7s(.Fvgz38\ɯ0.U.9|G ݫ5 fDʾ ]qLNqϐ h.%sO%#%Rd>8 B- PTP!U6u :Pv]!t:lլ20{@@e|^i ۷SR1#+A&kB0d*p疪 *3*}"E)F4 QE{-4 6,VDw ;t7NQ`lJq$ &l ؋Ծ{m&COtRR ?ZʪD|A E Fل9`4" 59PcApU e566.5SBZs˹]G*W骜^/O#R|x.#Ұ֭Ԗ#_/̲Bp}~ Z-xM'ЃF2EA-ߏ#/u|Ξc|0H 2Fp- Yl & ׃TxjKHF w53݂qup)&_x~dx| ܟV e˳3ʪ׬+Ez3*ڷ9_uCdt(ɫfIY*|xHY)S%(4eb3 ^^`ˢv;,!wUǏ.ŕf"_+&}u@5b **l#|>P?|9>X`;?ts۾J&GfD=&Vg^ݒ9 ,@ W? OMӅEs|9YI&"1೅R3tqA` Heu殖[HIL^S*ȍ>xok\wR3jH_.5f#FIMD@{`wWf :leVgHf΢! Yyj4eL#\,n4ch=_:q.@ ϪKVBY) k T1az*]SJqߞZ{d]߄.Pq8MG%Y $u`?6p.^%vM X`MF'un~7r:m`2ɸ%ض<T f˙0/~c?tC=%hL缻X}iu<,8!K(CDtd!t1:<)wR R5O+]m'=Wh98LZ^oE}|\PQ}\9مshB'i鬆X≵` wu0TBK)tBnJkG}v!48u0˘:ˤTmB搸4k-(( NWݿGVYN>~G7_] j}^`dXGl~" P?$1=ol |8\݌zxoy\ ܫ.> }*&30o.rEΛ,`An?Z3dȲ-F<8om=v kjC2 y{ecJdbv,)x9ț? <Ư|_guO`:\_aVvrY)N?i\=4ȯS8Rb GQgYM`W,} VzXla2AT؅c ʹ5A4Ͼs֊+:[/$jY[o0=kP!ئ 2wjWh=&XT~уL5jԟ(/ 2|q +V0^&+AtUl$˪%.uV3Y8=>Wp%^mlI=RdDŽ:Y8ﻲbRZ۷h hWŤ|)J P^?)XW}sbP# '8'.rȎ&}hi j& >w`kKmInN6<Š\5_0_Zy׽ VcDy:6Cx[hhnv=y8X& Hh3,ai'X=R^f K&qFIv)=2 x!,6Nx-sF0J6yѷ>t0\ c#z# +Bʠcdc/{qNZG 2dMPΆyDrn0w'{ń! , 3nD)tGJ (enϚ%q(pl{ w>h~MV=;gTϤgz ;Vd"PLUA1K)%)㊉R mEJ(|Ru\5*{j(.vNj@t9qf=v0,Ϟ.4;UMC?v%fW)Oiy闈h.g)=`]"pC#;AFp 3kJٔN3Q*k)yAΧI5kh\QYVUw)8T*Y?"Ukt^&Nnv*4?oD"`Xleڐ(i\D{&~(`.0AX Gz0>7o;n1G6̡u$o㈁9?Rp-?&׉{rtdKnVBLRg3`u:- ?[ekBO8bm6(:$(ӽNr.˕[Epe d1N@UW܉C>#btUNOUg"yl!c. q76S]Ih|hF$I=Eϵ|YM|S. c4c9㿀rҍ*2XGH)z sMXo ल&[qub_/ぱfl_1 ;N8jO"t٭|q{vC?9ěeP9MbQf&pixͪr P4Me%uh9+c4EX5;4d3^>j;sg > _/ W.|=.BgPBm%9 ;ub7%vOH-rk69=Nݎ $:[fK}ܾa@9)}`ASɀ8/nzO.DY0x9xDl$;lr+@6XkO1 +tKate޴;W@es1 ݙusĠ/qB P99ΏIa |nQNϏ+604I[6q0j^@=,&Óal5FEa5:TZApi_CYus]W_ǀw#Ef5PݙXM+Sh[@>s`lOssJ&Q&\_ ]7IFtY2o9jhRKcC]mL_ԡ'S/:~is֘oI}ٟU'>HjmsnǏ58l:vAΛ07ynMC1Vw3ͷ3g_o (e']@QY#Lk p,q;_-Goqܞ@ڭ6 >#?8b8Up?%R!]ڕ)0F#k)1=~/GXx- :2p'Gא@IZ%pGҏͭ[]O+n>ylJr!B{&>izJZ[Rm*Y+ x-팡D8)=‚2f]>fb-a-o6~0։7{;=hE!X6~fzYaɔJe" %͠U#6Yw{#|DBП9}T 0Z`S۪g'6/֜A7!A<曓KPuYC[Fݱ ({> YOy\ _YmSlg)w^z]pWS\+9*l\PSVom0p8'c++n@}V -98 am8s@#C"G0,yweg\?97]|AĒdHvxg@-h*Nky\#n@UQhozanw.=% 9%bjF-ᰍƸjPB9 *Ѡ切3͐O|8Ve88#d?CÙGp,8%Z^f OӚ9_6?vTf+'{K En ^!r4SLJL#.vsY ҂ˬsVJ\2ZO\nq_W5C:ժs3`mϔBV 2/Amg.IG?*7v7M/}fmM3UQ38 RtЅvll G@˻)'v +ļy!שW t&U[ztX8sQi/>0RI&.[܃UIAƐ͎9_\T6+E@*b>YqP;7Tt2fi)[0Q /t=Nf@ET$Is!zv05>8VJRODZx[kf*RN]2o#K1p{61%aU.v ]bEzw5}_s5rlL8/ "#2mXqm#TA㔗by+c8F?eaQԌ-il xwiVc(.^!dt1#v48Y@0%ȳb!MCвws[:O҈ҰW׃l9 :(KGL],uG|6#7&E~Metf L6$tRc'f/- _jwȗI 6mhn\a^4t"TLc'@L༡r%q>p#![XI3Y֒;'XJW2)\LcD郁+C٪XPxMF[peoP2c]Pw5|nt ͈tY_ ڰ KH)<2*9 QgАF3r2eW{oeqJJ@(lD Nߥ(xh HM -'TPVC"= Is+{+auY咥D(15ΞT`z7AG.D|6jF [VtvG9g`D3@6#ﷆ>&D ^{+57gaEHΜDZ!ߠ+`A^]*(W2x pTN$]Z3>| Je5G By"(9;nY_kah&̕)Md+&b6`bC*s2\-;Y le묙o^6N:(!5ZGvĥ[%b0Ӕj`X_E  %J룓ln_*䖓FBK;F:T u[ԇ,xs}Zf~$MvBNO]'/:LP8_BNidt~DK[ZH|ؠ\]Y+W 坅5_C2gJ"?5DM|AaCySS'Íb p f#:Ό6H cۥdCaY8X<FU$lgcN%P<,ynM=Hvʣ[+ RLGUin~_m 2+_JtOnm`Ml Cga"Rp*ŋq$]3)Q e5`W8U?Fp~6Win_ NP mD\))c׼{ s&zD r/$*N t6 OI)a&D/mciڋA#1O %ZFEd%꽅掌A=v66SK>$-uk++W@ѫ)J>fQ..o41jlޚ"围ɦ(S܉"ИtP}XVʠ3oK[&`Y=\zښC etu}B;.[8K·DE, 3:_DФf7TsRd٦U l;WUu Q5}.y0i˙ Lh͵a%E8,y,]0QXX1q7)4 A"ۦΰz# >Xqufg\4WX;j2h+Uūu@N=)%&ɴ Lmkp⸇DyZzRE/aRiV)C&älP*ذo'u/~pG +W1тu8q CŠ_zloMބ*;hSܵW:}\kbNڡdsEqbL!MƌU\GA$Ag" T]YO; *~CWţ VIШvH0%㛫ރ: Aw2u`x$%V\`%ۍF&&*Ph-;"l~4V,hޮrux^;8},Z\+jq6PaegP2ē2|dfk ˊVH@}i!ꡩ_ޏ* rz!՗Yi{ucSSТ!Q[4%KʡAg١~"#ܠKuwܣXkyg$Hg|T)׵`#u2/nmdXsycwB`$;tX/ƦS:c.3-VբpĎ{|e L ;|A;qbϢeHaWgNM-:k2%7oJ#D,7B/jyMh FDެg'K6=o8R'HK|" MvP{J֛ÚϽƕ6HAf{ʾ0.>v~4$/dKT/bsLK5h8:oLONZ/niÕs \1ymG,#\A~Ӈ]{](!3[n-%"AJ@^@z`ZBt$ )t0Ҡ/ jD3=]Ą~JCC:u}߅5W" g"L U~6NPZR]NȬ:HBhK0u$?ȽQHVV{ǚ'>bb"t/(do;_ömAS2pBZϚP{%]8@#HHt., 3v( ۝:$sF eCYe%I⌵-Y`ÎHl2cgc:H^B3l3II0S;1p$L,gМ9CUUQAyQʮ .[[wxf r8Ť x9d9;|s䣀M<6`w|fxi#W qpv~@q[RPD>.QhU[IUl"%Vu}T+ltKQT?r-NzdNb=Z:czq!M.TIE ]3Aѥ0LNJ + RS+M;/deVOVcUްfGDYE]$,㩸f7i&<[ժ^Σ\HELKU%#n1%{Q*..7Q_Dj'=DS43+Ud(aU+h@[L_-OCOcx#l7IF;7Mv"}C6"uEp8MB V%4dx_ٛfO mr4˭:qu%Sv]gnUkUxd$O(/WNi-TpDc \/UVa_ J\"lKeΎ=0~һP !914+.$P>` dqOjQ|RNZ ,TЮ8dk$76vW@܉8).mrI<L:ħ^D . ++E"6c"Ŵҵ*h{{ pa=Eјr_id?d/qg)?BULLXYq/]~;$3Iz<-b\HXv<7<.Yߛн G]qeVM@XM- Zte>8Pl[#m.!+D+N܌8~x*t"vC5أ/bUV~8Ue+2ר;a {TI;L,jjT-D >'Ix7BsuEnޓPp_h7G2;7",4Ҋ%-ˆJilݔFTlo Oc؃F] 0W zcPATzRelƇfEf0ŀvWAHUV>Oq~WDxue YtoM<,|}R^d%it o7WѨ-o#*4>륈5 ؅zZo BڙQLXCe_0E҇χ#])0H r;]`pYSbl}p(z'יJZ sXQf_ՋMZ lecEA>2rFV֞(U! 1(T^fxI|V<G89ZU~Ac j,~g^1}4y{|(Fۖ]1n Kx0Ħ|R72sV͔ 1㇙B\4F_D% Aee݊ ;O,9Nzl!.I6VQO.nіl .+rSXf\iJT=A,u$,)SטA@*3YLDEeR,=ܧk<6B'QdGv'`~<ꖚo/맊% xY"E.'scFzb绀Sg=D|LJX8ʎ0aBisg9/O%unh{)@X`d|U'M Ӎޛm_] 3cq_%\* @QPo$3/_:fS\e{} %r&g[7TA^<9bC7cFjҙ@ + h,B *4:GSph;њ'S}Ԩ Ep@^ a{&+>N S6E?7{_"//}& ˚WrbP'jDwUd=WHիp7@*BVC~}vh!a/8_`~ɱX{ʹøY1z@#/n|G|YEĮ~Ѓαp~em&V;. 3'6#A4ӿ3Q+W@:;aPpي_&K0J /BhEq)V0 pƻft/Q;TҚuĖNTFe ljEn<{pN[@F:)1DGOʻ&L/C^Wo Ū\.>pppȒe2ʝ+@'X$ $A@;Ϯ$binb9@Ʃߗ`(2CG^EqM A/ dm{@|R04ٲNNSH2B7|AtaE,ihT\ 5Ĥ@W^@l"#wFA6 u(wWE)Hqa!S~=EPOnN}|5d7\Ne 7 qӊZYƘEq3q+ {[Pm*`U,r%:UW(DA7f IZ6b\v'Q4J)e.k~3LYy=䉢O҆`nt vwja9G8/;zr/$+%՟_3ʺۈN* S|d/I1ĬmW~"W>y?=@`I}IF"޸kg?u}tdz0׈|ܝXE@"dD28(%M&7z ڲw+*ӯ؈z}H mʴ:6\U@FKv(KuFyZPq&3!ŧMހfQ6$ٖ ҋʩB;~ ]&yr{3k?vE0:[".h`;cdasztɯ%ϙ3 2ۄPJcaТ T]fʔ2'wTz$_W,d шuk 3|]Cjm~sIHQ`t@[kdID5>[HpCU?{Ҝ/gS_33 ^L@!`]SfefX/vY~c> zwez~Y/4M.a5O`H.Ւj+]_e(. $It;S'$ǖ6Ԯ <;g!A{>êj^Df ;ҡLm5]@g,Aal {oad񅃚,0YCdk oQ!6(NㇴO6' ҞS>%$ͱ(hچ5\ .-.jȶy il]@zg=3.#6K~g%t0=4s+ڐd 3l]:;[oV1-z"MA}2#~g@yLw ^|,:QGJ03_ 7s("I:OƍnȌK]iŨ-e:VG9rP~,f!ME1Yz^({$  d}T B8>_?|2tgfAS'Z0(THBݱ&" Eh!.t>hжҬ< "Ԯp%"3Hp-T߷nq#lz[odnBi@Jʼw*/p:'1,b@BqRY +; HZE{S 7/XG"?N78 %{/wٚ 2o Z`)Y;٭FMfS'g&16D4 Q7& WޔZn?2ԓڑJcl͡^4"ư[&A,^Sc'Ar91,:C?9d_8452`asnjUgˊV +{Jdl2Zx07ޑAfWf0g/$F2" {@-Er% >XϥN+t)Jv`Z?.f(z4)1&D_|sz8ي@HaBsd#I"Ё $E:iB_<{߯@1b[}ЈFnaH꿤UzIVD&g-rwz0^jAܘ?/-2|v9݆$|N_v;8QrI-04u08O^.- +S!aF.XJt C ~T??i'tsq18PzjvH|De,-˩$`&\E#W3#XB\Y6Zwo߬ 7ow*8~>9ya2Z|9Ezq&~ʱX><] ϗeDj4I3j4 $w #"+4;xtPD|U=OJ%wMe gKw*x2V{luj?k8p츥]7*8(edMWøT髷[TThi&SIH´WDJTծueH.˿.1.bymlkH0(#`>k{+0'}j N&TQBp' zGh(9 JY DW)ٰ&Wn8m# .i+? ;oK}QZ6-4y.ro3Z0K81̗T\LhHjH築\Џ._"Z4_X 'N$’ {7.QetyVhws9M W&(m>>4D@D9Xǟ )ANXo= ^xmBQ+p3=^1RLa(*Oqq#m#hp/WG'Tn3#}1MN4%Pr~V(c#93Kh^9rz6¡ƊOOlVN&(,IⵠXt6xLY Q`xwU!6`ex F@, ԲM9Z>r}eL4-a%HҢ@W?|) ZcO!ZOyqKМgmpVI GE여3$'$`K{x҃?}Pg xTu8R oQ GaѨ6HPrc/m(,,`@* wGSsFaեD{nnUA'{7f&b۾\σ2ezcKv?:$Zwt-#5i|_Ml0a.mc"OlDŽ[XH6{8AÊu3vnW0EYy9%}J5C 2hWυbqǍ:Gfr4#k?`~j+8<3x}Hgbahz))m㣔7FhW. n7Br{4ܟ~m![D,,қHcro,38-UtQN%qy- e)/Slf!j2s>a-+T2FWSR$l09   #ymYx(_w&ZdF(mάR-ƨ?" /ѓ BX`=&~D*-f97Օ1|L.sqCC3FNնqbE0G|D*'%PWXQڠReSYWmyiY =7$*+ +9X8q%Hg*ʧ/ĭ-5k=7-g9y>4BO/wu`E|G{D? mb^*9<1HctVj5ܰ3x/-gO1}l%5?$n tm9CMփG_suo4 3MdfF5L'JB_钋jhU$s>peEOr<`J;w rLQKok}d.Xa1~LG7$Б^qٜE|QDi`l}e<'V…6O0^cf4h7c2 STm) @##,, :ꁺLC@m,smZ_f:+Vd+P/RZ>|<1zgRu70 Zv񗂫ɕC܎Rt:V)13ziH@ VnE-};H(%p\I*$z%Q,/ 6RcS K.13f '\!'HAWbjb'hh~VfY.z2PVLO\7R%ُ#g{sϕH Ba5N_?A[YMr0QN}٬YB|'^檽{\]50_H%'S xx -#7Qtc]3b&E3p orht쯶a7@5} ԃJQO 2hmF$&UM^Ý%"c\xązPe1mQpϡ g~=frayg\` ZUۆKi&Ga!F}pnuDmċq]>N,)JOTRl]ORc\`VP؃h]jz2]66.fܨfC nWlX RB#Y~gh<+e ?T^-*p[ 'ɵ_:c!<6p@ȼg @}3' IU@0P8if5>w/{5DY0\&wiO D,6W!l4ᤶ!'agPG8%_0_PfU=#GV9dT N'+@@{YFZ":l,.Ov?tSP2(2oZ~l|elz{ 0ј OX}̙`]YO6߷6&T͏&*NEß ^ wwq HeE%d6*r*wVYrrXpopkjr-ЬYZ/U'P:{3.YVp:'.&ܞˢda4  \e wҢx"IrQW׵+CF؁g* %ݶY1/o>ttaѾNqi@)PnKe⍢$4*4@e, nUIPÓMɹodvk(a}%M>=G|hk%j +Nv:懣=$1Č)wl~UPDHmp/ڮ],69;Pg3w''ek=^Jddi6r z5r P ,Eeya^㩕a#[ R[ӵRY'Ф*S/+™{?o1=GWhİ:P~iH'A#LuU92,۵[h ar|hBqO+OUb^'żQJRrs@ ȳ6%Q<eȄ;F8hպ\lJs3\|H2l-[ o0@./2jid 0nVxdƲHKRً+[3!ϴ]QfH"+۵@!u26wWORbXJ=kDgde |cn[[5e[/M|wk:yA`1"#=PTk4Ć^Ȍlۃ\q533oGDzxklo>gbo"xugʯ2s#[pYm&fX(c{M|9NmRJ?X`ۼl}([DF 9+< 곗Zbξq '`2sܭv8Gsg6ܤoL^_117<ݐh056T#X: fҞ+6@3JB38{P G6?ynf9tFBS-Y|"bXO^=0鮔;v3a 5 yǡ_o+W\5"b$/NQ"UB(ҁw;PWmd`biKr-=6VRqqkrOq4T&pCSU@/ϱsJM+8l,Ws(E}U:&[ ͯm{a5iGǦxj]@v0-6].$|BNnt_jawkR3 n5Z\>4il{i]X2d/AG֑R7^=ϲ6% [xuXO6qh"lq 642qY+|ki" g<&HgGb.xt$ˣ<_'t4#5aebqKrlRwiiZɛhHpvjgyjLR\c Kn*({n "vm&l.LbK:ëXAŒ.ٞ}W; OZ2zf}nWZB%Vr>8W>yqTl-y1Dy{Da ]Im~bS )(%9drR %Tr= ~e=Vw;uɥ}bS>tIi;<dH)8a@kJN 3$lahR{d^br"kN PslSL &dH=y{ZOӂ;fiv6A0]gJxIs NgdZCsBoA L@fMY=ZbcJV  ThzI~6oyr M]z !\ZѽڂI܈PE}DݡkE1BÇl0 Kx5ⴺ;yaud@&>(;Vb&$<P_Aebbi_dXRngD lP>T͍')(O?ٻTV,|h՜H.}ѕ<~6{}d<6 r󾌉Fc#Ȑ%%ڑ@ڻu=uAT=km]UzտF`TPm𴞲i :lK`,gK8}PRYtm>\`Q鲉ZW@.lӈd`}oϧ=Tl(lW釘KT#.$10mRB˖M^)lP!7Sg z#UdJxF1b]|g+7pGԮ.(\ApCʓB|F$Awܾ4 pdqg G|{~ D =1܃lmf)cBJELb$Uxv EwMd!F #u0x ~I9;ToBxԃ4~*{ΥOnN?2TKs8EEQH ^݄n<E]c gbN*)zu7LlK&bV۸9n{\VicÑv9sɌq<3$nkX6wPEQ].M>HRc!^v2 K :);"V!zI^D#num?īk?m{#Wûc^xDyI+Cr3I[{RW,~;jOOj,xEk-Ê`MZ5V pWV:b۸6ARǚ.ъ_j9b!6 Z` n4W /*%F@N`p%' Μ?0REC!r Q+3K:.oboqȺ7ކMgOd}W)`v'4+oqǾڛyUJ_=Jj*g:6=/H:2=vTo(T{y5)%:wVri-GXۿkkxSme{)~@MRL)Qk:>DZc~OԽKޱ7H WK.[Ůbx5g9jZOOGO+S# ËQxQ Nm2Ri'OWPK {xo7Mqv(6HZ(VĢ.>{Yi!X[_κ(:6Ehjƾ2S[c SʢsB}J&ĂdIN sokt^A0pQWÛh*@͉ l /i؂6:XvnG#B+eWq-o8Ů1^DnB BƑk."zȖVerpBV`r ӧ$j#}(."6?H|^>ĪcYJ"Dȼ@T3ĖtW[ a0D2 6ەQ{+-LK%u@;!06௷MN12ua$M$SRط Rm\'R*e{>`!Koz ޟ ¼p2\³u?ꭸy,`0am{ͦan%I6g45?=}#ˤ-ؽ++<*48?1jCl⧝~Rlj"yS]vɢN#jOѦ0[} zup TOY̴mP #@h0s U`D_YHg `aGm@fb+.HxP!_ZFCKeDiB1}byX R^!{SMJM6XrAX+Cd)ȿ]%d4LS(U!c&ABAu >a||xPN+Cװ=*Vƶbu[OKuK2O{]/+u ,Y-eSS]0l=`i1'n>K*5|ޑ$0pp=Z^O"߃֓]:,%ϩ$5vuկγVrC(V@SjX?(H)yT#7 `rlHx LYbyGnK l؞K\HDy?M-*"kݡ S'k>4M<Ӕ8"<@gفi'')i+#f [%ué 3@CTVڀODNR>î]J$rɩ Axdi;&=H $b~mĊ+7|x{IbC$Z-19#`c$x+.pzcdЩ@^D596-Z.Xpr%ڿǟ #;}ik˃Ig$[a0?xdz *9E͊V*+ũnϠQ1ᾣ{'K3ΎKRqɗ5zW6 Z3S*B3!L61(O3CO>2"*J<y."W򧋲љQg7DZADU‡l?MԟQiq[N_ $eFJ䳵-,H `_ʎFfX0pg o_ү^1aNwl VT;uV[- ~; ͈A#7b=ǭ7_D/=)O$!_[Ehĉs"hTb3jޭ׾V d|^]h`'^5&xU}[izx$DĜz%pMm~5ѳ=z@$t 8u:z(MӸ( &›jM+P:M 4u |_Q2xl4a@Rtwץkv$UۗgJWd* D)%s1@2+qvQwkLwE?2 X b~ztΎFYe|OF6΄W哷x3zKt ~d$1 =-e&1a^uU /@8JWP\~ۧ ogIm#?ή fr1O5Nzi y-Sp $W.7lm~<(eN^(Ȥq3lJtoȉImMnHd:TCxr;|3r_ b.+FƂumݳG"S@('|Iת)iPjs?NWMD.yߣc0_6_qS^lgpY7iSDTyw\XQ7\K(mֺm0u:ϞN,v .] (+آb#?JQwQ+6fT%o\E:뒊n X˗l,K~.PP\Lm-HKV5/&!.Tkz(ժ18dP&V+  7sی TjNP2RrD_ љ&y(,&!}{Q =h'-亪{2yb<$fw.!=mAGoge77ZpeN5Ƶ*,U2;ȊsU pCEd`ˇ1s܍ %A/ !hGqz6* 4 cs,{8C  po`KbPM#3Э ]R|]tq7ou5}˙:0 H8͕]woo͊? "m? `>,?i]$]h$*+MM HAD[ڿJAKOkIɜW^brĬ%Q5D+*υF]ɀ޺nU]i9Ag.;V C?Wp"v~Q0X/yYHZ1V/H| % m{_RA@P>}T^KJkkB1+.P\yc̼co"z/Z+U;X0v_|tM2oxM|7) יzѳ(X'0P2na6W1`}\K$~8 Ò0*ELTΞT@(Ër_G y 垜=<*ba]%A2}L^JNog*҆1P/.c%p³/Eu,]- De|>߇s?p^Uͥ=~;,f>=S^{MJ+Sp喁]FҒU2!FaB攂#KLZ%6/n&<3ۊ// 7![/$`% F{6dgk=MvZ3ʸϚi- O \+8I3.sK݀FHI:G-0XmȊal$6kI/ߛQ"s` 7r(OH0YH ,1+nZ]/3E;Vׇ& rCVzMJB><=+ofuU9\I/tkzmkEӈ iaNjݡ_;^H*a?aͦȃá{PhwͱPZLj5"GYD,^+CZٚLV1{vAܢW&łj)񍒳H^ 3 ]⦣z[bR0=)RFSQB<1;YY$ŕz3 OMeJ~̌ѽϱIxb@8X8-R)6_!} 8B)sZ=M[kّT*]-(ۃ8I 7M%q c>io/ ^}zبfA &ɴdGN-ۭI[Bq$Hqcj$IͼJggʝDTd!C,_1N԰/ m!{dkYD@h4}9",b&e7FSN9҇j*GZ06<6CmY, 0! Pjg[՛ZNoQ|BX͓k;357@{^I_Eg1 c|Xq+D oT.Hd_TW^jo):UڪeU&1ϋ~*{o2$iz NXo RT,[;Սtq!=>Cx*rTQwhJ2'd3%> /ؕ~1;9 J3qh:^)8)\p͂{*|Ҝ 69ݹ|BFBtlDUONb) QUM7g-SX2{'Jt3<l$=閥 2ܧd\p9b?MЯ7r蝴L1IxDԌ0,%]8{kF[jXjX*6|SXRʔw吚]"T&Ŵ' ueQr M׈eGjϑ8c ՞B+-G 9?a|BBw3NqB+hnфv[9gf;=<&۫cpg10ZBrȰYdz:ڥ -EFemJ%LbUp 6QZۭ?%`RL:NLpZ^儏p7X =p `?il\*_2fJY~R%2Q\KX ⏪էX3]o~.$P+ԝCq>s`̒T"h: >(b84爴Cefη{Jl ڇ>z^$@қ[ pI@q5BJcTcPURR蹻)<5 lpT3/S[ yJ+Xw)>=m94)(ʍhb(L 6xNjȷ[a= @% 1ϝzW,짲'+%\H J")x u5ཝvb 1hk‚,mZ_[vW%jɔ`_k0頻 3́[e:OO'mO,NQM` $| gqם ;ơykbmXC\k }<|xN׎'k#KEc(>'zk;P;=8I@ܻTpʾE&;XL B-6F`Ӯw*Xg#3IJ!9N2$(ԧڒqUQ@ճm\7ϕsdF2ш#\Av(oҿ& \zxC'0p )ea.S0TH+ %lN 1ا^/$l`!z8p JQ`*F }1* ,z@|κlNBJ⼦1'T*;'- mOd\hB$ҎM FZr-BZjD5yrtwf݇uSѬ%6]V _;d.txȎ06Ưv?pJˤ3$)y"KuFQiJ9Ny mF%%QUɍ)3wyY摨qV1Jq&Y >vR^E˱H-}2}_R|юz} @W]%xFK.1GRRַYoΩתZ_WDxg}%$뭞(\ltf}N'^1$Y{&&I%sb1VͰ x=L#MEl\.\ogC5qL4gd3Px Lm(dK t ;z{>5S>>#l*3L?e&a mSt"ɡ/ɵX sfeb[Y/^X%{Ix q30p!%p6Ѭ' L:$Z8F8y'f/FZj`*bFk,9!ʵ.ꀦ`Eyvp} lc[mpM۬sfޚ9"#b{4p_,.k;)gWCZ!~E`!P^)^&l ׸ȓ2_в~ׯyeV>`no .? I^OI2a-^6XM\J(0#:#3AGhWWɀ6y_Liצ:< 4ԗ Βv_ŁF'l.@Kn2Ub ;;j#qS;q:&,0AUD׆OV!< a=ɗ<Ȼ*yWYsx!j&^$*6J:IiU]zeY}X]u;q: GBT镴WCrFD\WUꓣ4(shw1/#dz"K9􅓭v/b36ɚ61z ZӬV_A[ tIZo$ȶV gv'+rZS@dd*d#|``0h2FZKY!<}M\z;xPlq ͼQ[@wXx ٳw݇P~Yn7TYm|(j/oTf8bo`_0;a@`B Hp>LrC ӈ3l9nqeCpa,?p][{QОg Iٻ}V&|dOVfdodp-SRtꒌejDmKNۘ߫;@JY`zF ?) ѼOiJnE@6sCם*^72\&gUr`l+uns8(K@ڶonyQlx]N`H^.Xy*QP1p4`M2ds[`L`|#iDI:`>Z;'On3_XܑsZvBÃ0646q\aٲo#iʏ4vhI-*y~#=si.wDF,ZΔ (;{- ~iˆ|0ƻM]]%LRnC8" Lw&/L3rdܵѺ#"Gt> ٩d3 c=5 %|@NfNyVdFa+SAxFdz$NlovoQ' GbmIkc9s&Nd۟A#㎯}qfkHf`_E%Lt"4 刪zo%͢DCD~y?VY-<޽.#IJv{KU6q}rfYIԵCz^œB6X JΎcT 5 1ԟQ xf,9qL bh}"0Bx(u8)ݧ}lئ \ݽDIUW& 1fӮ]UzsBH$$+FZ v&$yW()IETEv{V{|6[N"(5WQtǟ:[ @B4*7%W5J9O+OۃK ap 8"o%w8D恻UC ur4Q5}9L$IÈKp9N7W NCLFLz`f_ro5ZH՚ J5o%ɯt]] + 0})B֬V6eڀw* . g8Ȏ˷yTY]pUWGP;_x݈zJDN5K|Sw/B0CzCyX5*]C RLDClOO8A'[d2_dӱ7T&6Gnf#&1iKh8af\ŒT1z4b[; x0Z)U-ƒ4ӰK(y&S)iGР @ icWCJ '%j GqQ5 'φ8:fC.j r n\-cbfNq++FŵuݫMVo,W(V _ I$ >LǷ+/yzAN% ؑ`GJl0jx",a{vKnkxєFrE5)HJkϒgwĜŐ6'tc:@ߪu?<7ߏ~8Cmū˘JNg:3L NHdԘ-_tEpea,|k޹ͩ0AIHSna5zHrI4#sk^2FgꚻcVx5|X#fXkaHUIIA:[ nyn>AY˂OMTMeC%@ӖYHr!r^%cM @=E fbYE<8h,bST4:dyO=f"S,ϥl^ڻ_a@5)9gCĎi \Aq=| _՚?hrx &{gmq stN1j ^-f> Rc&3nc8+@VPg؄F 5q'sĄ|/,1iM`w WZm,ʴP}栧O]/CC$&;Gd}{8, ]4<=E]#;[k@;a(Z;=â QC1E }dao +ZPYcTNZ!`Q.K[(p[])Xb[mܞXol&d,G8XVҡwFr7ڴc%R<XuyXl#:wdQ&)EXN^RAk#לMq|<,`$_;A;ϟHҒi! ߝ!O~\YWX-yQ/{,ϙۆ_"ʩڑ_^“CcJlIޭ&i ^g'~YA=8`,jA7S (~n-~l =v$ WDCv|sfV}M< L >7&d!:.fY&RRmzEAOq-J]ZUv=0UAms?L!84UeKi%_)RSKrCwj]&r]CYbx~f5 cš%6St[ق2R  iN@:nn9oҥɽ(xJ﨎B"!bS/mB 7\.g2Q0N;_M88S!F2@Q/O5W^S޳CVetSEB J@K5[$}[8d|]p*ղN9wL{ TpV S~LGNv|W/Q!ArD L`U|oNwa}FڴRɰAD<12S׼gdk]`|U*WzxGv&aqXR~X odZ.RQQƈ/Honh­CBPd*B OPqQ=v97M*Af6FX:cB;i5].iF\؞k4aXm]"@YBʑP:ЧSq f6ʿ[Y>"tOB})=@Gxn_4JT[āU:NTԳxAzVӃy]уޮ҈Zm3,N|yf+~WijD;s6]\],5WDFdPKڑ%Ъ>xٵuc-oyܧ1$gZE߻M="-_]4;Ɍ>ȖX(R+* TeRK:f&d <m3=h>BG&ؓY|HId頵p0R{ܷ;gYpQ ؘ&J2sR$y:'>ZAX5BR1=&7o|&7~9?59|Y^wDۨӂ";M-grף=HjC0?}mQ !XNY̌Մ+_aI"Q?.FI8)eSoU5!JN6 /7)OL6Fd1&,KZ #;dCk<&qa %EmsWB}5eP _#j ɗN?By,̂I؛EmKE Dp?C MQ}CfDkѫySE݌6xZAXXS]Qz7[4n{ԎM:6&(Iq휆C<9T6ͨBXaO%}3^C5)t7 x6ω_࣬~o BvEp },Z i1-< 27)7;gSWy_8ӜDen*foIoe4}@$[+14SS`K}rMag^clr&[]j}~55%3۝mɺߧ6:2 t:Wv1 e#!sb bt_vj?α3hFz-s $w[Ȉ1CuWs&#YsV!u]( >npqެŅd+ՠff[;E]hn 4Q2#|ufܼ13x؞7FB:pX\SNvkZQΪDFO( Õ#Tҳ澧. `{Z2U>jNlt}Kd ̘;6/8~838a6@~h'f~ r(LU0NRgB[Q?v,^1AKjP?$cIi>́]a:S)|-NQw_ rvf]zbG{]Q#hJBu̔x~2*L}XP ;6f* Օ u~gChڈh ͬ0zi3q2̙'^^nȶ`FkIB7!~ӕ2J AR }^6 )k&\iC+M}Cj|IJxR!ԏq90!f IBA]Xt"ya$̶JΜkѧH|u=c(OjmD\WbB*. |q,(A\]Rwc Ώͷγ:!g05Tƥe[xƐ{ơ%'kf }?G&e8tJݳ4j>'sR~ Q7hE5OlPw<lnB$D[/qÒ:,eav ?K¦GDJAw; ?O*T]ajK8 E- ou BVUS7x0 '8+CSj7h 6&>0rrXғmҐIG'{33 ;NZfȮw$+콌ZiO\.Hߌ)cܖ-yOcT WS}QeV#L3J58 $K 4 Yݶ%  hJ-_8d[k tgPb^B\ӧfQR89,@0\ 1҂E j. ('A;ֱO[؇P Lծ-g W%[J>L(7uB4ԥCI#1a+*tv,H$M탵ꍯ>uIAKI*~# 6Ce5c琭KF{pA1D6<$ķkƠ=Ů|ү/G@ZEI<@^ )[>cKO[  ǂ}VOwds H@"]e=iMfG@6bHǹ4A'6D~a %5ߤ2g s  CؾuDr؀6t!Ƅkny\3YҒh-OM]4(Ds =K 6@~Z5&y%/&.ObdJ;hdJ#gW~r4MF|?̑,)mW/Jv76h(&F%۩2o[4 R@ 5;+}ݕtY,ErIEdahEή\KŎ=Jc3\5:AJ/ȻbLCL!Xdϸ6)c"&+Ad^S E Nxm]'/fz% 8^ /j9(um[bE5MG1:G$eˉ"NEH\V|n_2g! t_4lD+H4|BhZfKWN֦< -yfY:$tei,tEKWmGm wvOcSSI+іOs` $z w%|mlƕz݄^-Uuk)-eP7M;_x ,;Rؙ8 :4N]RP\ eYD .T ]EmT\:&C+ĩ~ )?;m]r5x˵;p!'Yjc6?%tC(QR'@3nBUZ&[9(ә_y܃_ ,EX @G$L&^@:]\;wxqX3]LG/'N <[K,u"S;H  5c?]@p47^AC6#8VH-2!|mUIZW zק/YĚ itQtr忟_`X%wߞ'b@=x]l<: K`@6%H)\e%~dǨz)u# <}BGZ\b!&}S?rؒ\YjDz.'@/yXBnY3 xͼiPoӯq*a|F;XYT QƋh<:ҁ`295璉]t{1@τ붣 SNKT%dY"m΀Qy,sT^D&#.pHni&![CnWus-y0eJyұ Nl>In [HH25f3vu@ES "\Iըqy(tYQk|TCӰ^(>SlW3<[ 2X/<撷k&]Gu@*J\A,\k[O:8H^% iܺ7}Cr6J9;f7Yݢdyb`=qSwiY8L m,t&*JhՒ![DBw?=V \GCP!nM&OtH=&g_=Ba:#{}5W1X ֹI}-[VfVpbDcs[J e8$CP;W]V C|)mzvk$[}0'I510TKf@7ɽ<5?Z4;#H__MP&nU8Q$76iJ|`kL+W WoI[˹5;D25P @*/FH,qc6vz9{(6 Mkf?VKj&q{ud."2s"FoSXh/K bS90VPf}LHsCU0" 2O!V,iKijGAiqsx*^sE3Y8Z9d3 9[ajl?wդMf;0h#r%yԜқL3F^sIˣ D6f./vb uxb+*x(r+L8ToCSS_OԑcT2&6Kɐu88-^P?t)ѐK}0iJLG`RR!1a[`gW U"nM6,TkHq&&X7]4FF0vזcީ[gT #H!GDu;vه?`j冈7B4ع{; B4BXNeG'*/_/qHx^zd7DI 6"A5n/'W;д}x+ʭZ[;W]󽫩7{-|_D-Hh:'e ZrƟD7*ӟ?*ӠGE2HPztnIO;F"+1ϪCr{!DU,15[ sKxF+o}rd eTl'А]_vpL1ڊGAw|-$ 3h@& Z"B@Ε0Z$y ` 2{DWp )otSE4/FFŔڠ(gݡ)g% Vks[(t rN$t{BjVe B`-iCҳYm#ƒ 3uf#ع ~m^B椮^ay6y2 Q-\%K.k3.=xsV?vcDbyw7\+yQf q^7bEŗŞɞJ< "ۙ51^ffj7`O_f^3LcxK˫ĨjʕቲEWZ_H!6up9v ǩMӻ~TZAܶH $J0Ӆ6P'U|o/-BUS|iP)38u\ٚNX>nhiǻ&yKXnx{=Fr1j{%7lƅ'uZUփ@Q* p0fy.P.^jHKD̾U N즄BSǥ[H?͵듓߫ :R'.(>^=@c {rZ-- N>@+!ߧc<LT3yw-9tKS2DRm1IVd7 T\#w)K{)"^[5=ys~ced#Q64xRro_x1YTy*IdzPkDž^7ؑи\0[>2s 5Q&vy@ֆ,d씈IX%DR 6.O$fXi]? SZq"li|m-_\p(*O&˶{%m(JYlgՇ$ `-R=I5;2#qLMfځHjQƨ s|訏3U`;\;fԡX6e0oYh}L c<77+QRee`ᅗ&cC""ɴ~KU3rD,x6 갣,霃!xN! yl(Ãwf."nz8[KAs}*TUtv tJy=*h7b*Ɓ`'Wq6i)` kyK`ya9Eퟻދccc{`[^0738dR3_B)pmR"tュR7: PNK])Fۙ8eZ5, R~/cpe[)LD;g{h eRn]BISߴm5a]@qg+h&wCFQ';3ʱxgP{#Dk"]l!_!Gx (jdH)y\?/v7b?hA>y5|PɠDƻ"߽ۋt|!5f*Pl'55y" f79ahatUJs/f ⟉˨c = v͕NmADA!Zg)]*A:[hˎN ,N-t' ص\3(,X=(h] >LṙFZOA~8s:r饒׏o;'1 (pJ+i1irR ;~i)VB~WbA3wk}Ƙ6NP&VÅk; "rZdz7^>?G5chU{Ph OeɽբnpBmڈ1YJE6\&o( f YqFGv[1 ͋<&J&\ Z`K'*-Mc mrfGOxSIDj*ʰUy~< QjpE#E[ľvpKln**l-Ø$i"~`%n6| QT8NXG?{p6x> Rk,`M0\l{!Ez. hu؂mDVmITl28G^/B  B&"C'"ebrF^иS򪁒zlٰxw NWp$۞ ;+~8% 7 ~⹸2X" #l18OZL#30qVDX S !1y9IIΞD⪩P t1OS tvݩ4_D/~cpǼM<=dBokpH]-s`́ !Qi} v|3g[M^7.9XRr 6#Kp!ijdl -tYDGɓޥ;m(`#L H{H;TYCQQ~5C;Ā 5j![.`}Ok5&╩,-Qںcs}(Jhv܇(uլǺ=>RtVc־9+`4u]j loÈ3 Y.y)$Qֶ%]!o{i!_;,pE ^n80E|}5䵮0"kjEPP\a=y8tGJIY#' 驖ٷH̳וN`UIӪO7CW&=q8)ﰇDBϯL n"G.:]/MR* `a@m_y?aljuRlzD.yq &а#hc m l| ='A Vx[XDFQq5~%M}歂{}8Co~ }|3Cn kAG1 )*[|@'2g3~{MaQ8_vڃi!```H:>#!! ofMK8p޵BՕ upô6rX7䧄8(%n84%]MJ=tbs*Pk\_mfk*32h!$!;^I kcsA;v Q iF x|?I70.RJ\c $UEa1^@`|n>'(?6~7AVEV )B K5}JZ3w7}CĨr1j'̆!kߥD0x "l4ڳȫJ9^V"LZ,SFKsm8*ڣ6}<2ӻ¹*() 4د,<5=V OW:c[%F 0hr iJc TفlQK7DrgD+И5PR^N58q]Gҳ CEC2lb$u;76@ l8M3i+f#H;:e۱uNhNKM| A`.=T0GhdҸ37R_^08"9~nMIM+N9;4wE+| `j۲̗-A ]VVw51(Ss0{~DM!Ohg\.aWN?Y!!.JړMY` 8G``ONRz5)2f*VrY3%osXW N7^*W%+H7f%P@f9J^hׯ20۽{F"ǙW^09zoV@ 6-16hzpMϿ>|q8=FM"$0=2 _"2(]إJx>Wcv}_p<3hBa<qeZhmZ{zy2^pq͆#7Ev%bUͽAXzZ˅^(6u>n"~>ו9 cC̖]J`w˳'J`  0,_c8p$]93VGL@ԁ3jqʊZw>lrb^ae[-ē.!ßX~BFqrF,4 Ե3}\~IC{Vθg.'V9j$C.ohERm4l̳Iin}[]@_ͽfL9_\4@NڈC nY<Ul,v3hFfǙHds8˫Ld uCdn7FɂcKVHDM,zԞXq;c!+KԸ#&V@~iٞOCzHݴ:1ofK(11\-(6 '7&GLdȒ#@k@PS1Jhc5,Z$)X;ogKQEwFe%Wm3ȶ~=qTϟ֡ ?lae#/?PrpFk8nℸ;"M{ծCOmi$Ⱦۑأ<Еѯ\A" PNDCNX7Ӄo3a7M28$z؅m98Cz=Ӻ سeДb!3% ++/C3 @7cjjԏ!9_|kLA!N& >/9b@,le=W1:x5[t< 3,1.T* ZJaXd_ڑx_}8 8H^MRJ$#$ 4]>y_%5t 6&rQD4i~{T\Ikaiŏ0D7ՎA=f2olm ݳIv4[N)Dz!Wcֱo.4Sr_~7G j3/AEWSCw {TM=vBm]O71QDVۃK2I˙+;T8~D>Dm\SA9 ̙2V[ce/q00I{[1S|!RҧpR?2Ӿ]i)T,'$QxfiT+knhF͹1|ؼIsF(j9`=냵ܖ)M(?}6&mI8 ^1^7'2o4m/OO4*(A,wђx^, VꛮpOO165R-;:Ü|q^XdɆ:լPQلzy0b.o$EV3ah[2(&-&OssH,bIFty˜i?>_g@[9#o(\E8ԉFVa ``j#e-&Q̹y321R:.Hjte[pD7_l[ 9*Lֶc٥|)P_&bȲX, yvf8^y%jQw<IE`v.~׾˅cקL@aCJR%;\}CŵRZ㼾kK\| {ԯ9p#HuD kA#8:xZ!D85IY;p*A3x?Ƣ2ǺgxF6]fPR1N-|Ԧu^},/g4QNZKXߒ5EiBQ}N-%-'Z Hҿscbb}RwCozIZ܉)Ѐ)&N{?LB=6hu%N};ҝo$7Tnt!eX9ٝmjF@8\~ wDӝ0誨5PחJ+HGET8∌RfQ-BZiYRN VH1[mr-RZӣNGlf+42pIm fy86AYuBF 9~d7 E>Kx1@$Ȏ +DBpҟ阧1O=)a9RfDӍ ۈ=ֱ4 bznfx_qIJdZIM7fH!X`,a+)p7\C|3|H*fjqhZ1\>QTnd9A4nK8qi7֮:ŠhG+{J7+s ~o^%*ɗ'wre3! J%2BSPxCy#5ϓ2I]:WGTtc3OdCCB\&$xDZ %&&Z%8P##M^A?3SarLyRi+}r*Gʨ!}Pr !j:4ZVq`N^`֥ޫbW.hKqX~ -Zp͗=WU` )-jF8%#ɭ ;;s~ʆR< ׸pziqܖ/^M !19 \ퟙU9-<^ؿY?pId较?n 6u68([%gXU`ZF&"b2\WH/94;31JAZxJ'K4=l4%VOPh} 4/Z4g}}䲎½f):eiGaup] &9د!ōl8xQY:U!KL^vc5FHi#ݡ.hfWoLbh!!qvX$QWt+'|e-\Hqy,>X|OyX7!u&au z=L)6l؍ bF*SUcYcG(IKEA*xiz<Z^FnTڸj[F(=^iG{]Uuz|T(ssG-%`8zJavׁ (ŷtѳ,ONKQd6s o\-? #\$<9N#VЊCS#RS.cx,?_yGaB__-Uʬjl&n tʅbz]P,3i>>2WS!i虡g{‹cTe?,6rQ/^T0i|h^z'o׀|9­xdD?_Ns_?`G_,٦s@3 4^)M2q8TJ-&.FιS=BldZ3SVYsx_ 9j?CR7$)]7zX\]@ѹY+@]O`YH~|Reu=6vynhӅ 9+9gʬgDQ^KaOg;6m|><$,hW`̄.=dZ\6m+zF}PYpn {ΧDO4"=$ s`<\xVsr/>䖹77/D_WD7f?&`^;]Z9gwf4hV$7?ӨiT3aV cNYB94[j.kj5M<ow NUމ9VgyLeƝEhcQY\Ӝ3 9fB5i?[ 3IRJohQi8dwvXq*=Pi$nf#č>}sL-d0MC*$*=!YӊxU1i:+$j@7; *}čgAp}ޫ,tQR֙Np"ȕ_k[jYD=p͜,g RpWvFYsu0 .uOZ'2^lLz_O:ޕH' #bbʠ-;GW^4tU'J-! n\Alژ^Nok}a"v)ۑ=Б[X#:oof]dEglӣmz-a]+Bk*3t>O7WDz ;>IO[; %*2`A`Xo)oԻ!ˆ-ؽ_ݒ>R1<ۓy!A^ˁ2+n!m)Vq: iG!XR'.%?Lm7.*v`I% 8Nh,sJ)0'D#rt}Ԩj LxkUcWiZjܲ'RKK!?ߌZ' мkPjU)xT  Rهm l-yWzpk:m1CT}:ٴ֣"F&;6{U=1`x̴/5N52*ݓ^Y$ZYᙠଗ4xbՔ Vx?M! z 2v#J;`U ݺ(8^]v^%:'\ʹ:+Hì6)5ZN%;T yUz `貂(pg %!#N[gȰ n`m ~3Ռ8p\Yz#?SNG @ڋJj ~* v9g%WɅCN#R41jjr) gE`ڞ.;cCT5DP2Hi4nVq٬V>o`™ +Kjw{b^uA*'q~=3xS$ >PW<7l7U̳a._bymU#K 7 4ߊYQ_]Mʥ=ܱ֚ h9ڏ9ʼ ġè)]k=hEͨ,5ȹGH5M$-k)ɻx=P40TA$ /ȫ[',Ib0}h|ZI9K#X6E v3kVpA<;c¸|kTMzBwfų)J'k69>`q4 le4 ytl 1Sf9E?1 tOwxجuHPFPB =t6!6XN@u3ep2 ;U Ow1,s$tei/(?ۧ Q+t8L6#c$[ RI 8.%p"cX+/]&墰˷iJ`ǐ{9tH N?ٟ'ܹ>VYOLtdj4P?3B#Qr. C.<9oYf>Aަj~:7ޗ&{*R(F4UH3FN]6][8HrMa{gfBaO)cm2F'.k,شiយZYO;f*Lm9zM#cWPh84t/!;|d_Zg9|cbSxx0/#%[k_.~#g*TY`T QV.mWcw9167q04iAH~P%_ M*0E3ZvK6^c?A|^yzX/8 B@'[PnC$؟c'\9|l!R?ȁ׷]ϳȳ쀓q~9T@kEvE m$ۅٻ-S"Z'FBg2d8 rKWXIb JvS&=֟QIy=Ƹ+$ i9 a1՝8[dh$Qg]o'^YoPX OW]\=cS6*T%S wt9N㴖<7$D w1 em^V9/ѫhe"AL3lf ڒݻ(lI/MUIB{&sѵf˨u J 1 XGmDZ0rh1;> c@x^=&6^0d =K=oDq0Vvj{ܾHeF6=}ȟU_dUmg"h8x>WԮhV'梑]lˍI Tg3i0w(8O &3Ta-D8 je˥~#XSQ#<~UzP@+@wq':N|%cpJll l4,Biyc =$cW*-*TX[AbS0W&nAC6暕}# 3j=.쳀+dY.9 OQ/.%6pGm>?ZQQ{?SؗV.2d_s`j"zgj+WiV61°ƌVݒo9)o X JJ~[᤼07M@Dz^+m]ܵFS^+ÁVoteU 1q{=lW3~I_KU߆d/s1MNVuo0*N\ңq&c!b"$*m#Xn%ÞPB%Hါ6HQr0c)Fc$S 喅B '=L.5fbvЈ6ˢo#+(y,h]S,80Po4ay: ,=NHa]~MԴ#buƣ)cB۵i?ߝvso'nfHW7g:5t8||G(a).ess_nؓpIk^/de>_.%Օx<@hOk%;uFpV)1Z|6[NE`m:ꎳ݊}^ DcMˈgs:2coRpiTXO.*GU]tkMoq`=ihU:6zrV~= |K]]\qa嵑Xm5aUva<9j*f0C6ClfdR3hO#lӄs`:MU j؞E" uDIC4vC =>< ӻS[߫e)x`Rm&^i+o- %Ve``dI̴͔jFMKF5 |ضͦϫS)Wj4ZФBAS}i2HsHF4eĩ ɾcYAag QRT "Q3,rۑHLY]#mLf GO>rm'BZHǹ*<Lz ^ovg)&f)%`]3|%Lc`ɟ+eqAYkyػ;vFMtlXԁy6rwE-k+ Dy L4z妴} X5M߻k[+ f-,xPş+ۅFԠ?(eExbDz`ĸY{DpyfƼ[}uJ Imh vqh+'#=Ն&U ^(IiCwLmO%A&s`ʑWU<Y b)<1nemۃpP,@0dA863jk{9ĥ(ODe[@L7yM1;-]2i_]ٙrA{m6OW|gğ8\y.䌔Iq5# P<# =jF\^^ uמ4]I1#v+["=XbBvqh$:fRаCEf_ˈofI#3Y|,yxd<{1"bDk%ۥk$`VJ/žˈ3nV8 DL] 4bU\T1'7U&a]wj?do\ ;6iwluC\$ D 9o<'$/ CT/ng2m "ŷ̰\lN2A C;4d juTN,EbnH㠔7hx YYo˰" k!caGϣYm2Imq1i(y sOjġD]3B詧KF)%r1f/[lm~/'7b&Rv#БqwdG{7Is10ᴖ| 6[L6t#Þ(7I^#q]d}74Ha1lCMD-Sw7`uyn3(9kmKTeX =\¾]Ys4k7r:*L?1u:i뢞]j l/rQr@|y0; Od ݸa"LItd7#aO>2ÃjbLHw4l(ݬ|:a0Ht+m72es91%`ne{10 trj\" E7u>A/3јMS# gYl;<'nfLCC'r|f 1RYxaZTACgӗE- Cܦ}Hb5Sd)cM\?8ssZ bd/'q)Y#pcwy"Wꋁ)O:謖C+{D+jɝBb8oج53\ջvz:L]4 _z8=^7%^ϥ]QK3VYLÕn/Noe)E nY5Eހ,S_ {4X*pWNL34A_]+8bg{ 9c*]g_hVXC@&|7{]e,q|;l9ea85Uz 7fBujL":dJؕ̎JN*nKg;Yr**Meym;բp/[ o|Os^љjSnj׈t ~mdM+2jd'z1̋Ӛx^#ߣeEeCQRfXBG1 ט0Й*X[L HKG>ZDB k)C8k dm2VQǘg෿aQ @.6XA?b$Q4 2 j~A\PDvVsR[,Ec@wTI3hUAze'rx+ZA9îxZ/E]4B+ӹ4er(N'{ x_u΋)oİI$W΀2x^H%G~󿡕 }T Ooqg׷rd:kr )V!Դlb.e|ٮ0112 {EwH*8L[T񼂔J9YpM*Z$v~\i$j̖DLNnvrWdUlX2  =J׫&0\h0Y^JR 9E]F#?4֐}:tJk@҆LcG/!<; 6"ۥyX^9E뻬aKqM!u@̴d;`*U /} ?,@z"+}%˗=3*:E$RPN{o%ZBN-yXWPC? ,, Ҙi a A~9K-ir;IƌKk[k:ÿ~P9ۄ6w53&g.anDKNI}C O&p(q0s˴<g~a[TYԅ<{ z 9K%˗L6#$ K O!c>sq3'_lWԣH xILgl-/{c뭄4=;T]63m5,U=AuAuDw.Y芖4.KZQe v*0)6Kexc>.~81%b㺕55 obHg/e_<$p1MTr7OQ̽JHChs `]aT RD F!apJؒ س];RQ:Q<|){t eB{pʹ/eX->Iؑ cpt"iYVlܞ4A͕Ц/#MŬ|lamyesJȪy%h%#B w1EPN rCi؄nǎw:hb#?X9d%9ܚ=Qcm+t9dg`6ݔE :, Dsyɧ3{(/R[$3 xDEO5id%X{JT;PSx a!^v.N~Kb*Cs &@{G @19k|Tha:}{dZiss⛾KML\NzGڬd|\(.^) %\Je({cO{S5{l4,ܰjZIlΞ3Bn5%npܻ`rKcClLn(խtaoqz ^pWo44^å6J]Q-SE_e/7_Ք#slt*J:,4jI YrpFǗyTFDll9+5 L_mH*rnv:RoBzm;8f#HK4|Ə%e68k?܇&>mΨ2Ÿˠ/ԅUD۱2& w.u'CHAA'd A dj qRz{8mXQd5Mh]IBI?pgr,TݍYU'ac/ 5|jxk$.w*[]ӆ-%Bsf%=.ҩwBܐίJ)zDɗ aPReRߣM+k1EQ6-b/gN$N_c'!m9_/^%qXc&'%d#@q/ή6d8>+b,6+!cqm^x:NA? aiw ]\=|LZR2;ū3 IYeB~ $e7͵݌Un~p$I/(T!<-<JUGGVԊ]pSt`O:>}Òܼ '^VtgClB9"jX4 =RA`2R5ڜ@f 7f⍬.;TɊ`Ieq⌭ɔdNH]5xR/Z9buNrV2r* 9'9I+ }3@qXX D=MƘRؗ٤# 5_QZGwR KNm{-fY=XZIn*l-|t ?<4Xq;hjܗ $hwߪc0WF4T' -)_yB&6{xp#Aɼ8%(nRhJ/fRuYVe?hhP WoS/j>D2KN*b]`ut[@p12[r" ~o+k$Ֆy/TbcFΕ6۫=&cɷQ]R͐n/A$9h$ĉO>r8@#vNd5)NM$)s ;o'~;H\7ZAC<ɰeFS*]RXĘJLG&^'uj7x NDSQnl/Uh .̽jYJ"gUKfܵ~|yu?1}堇vHΧ0Px **O P0[!S 55żfȚo1}qNaAd/ғؖ7~LdTU uϊizZ~9$W;Br ~_(_+ԥmG zZc_D5=d!'˓1ÑdtRNѷ !x9 a#(V<\&Ԭ_JVt0v1:w@*GI'6|O*̕BL;%j݉ȹY3W1ꔟYv=%ېaryH%.=JAǚv> ,E![/sAy&*?G*p g z}ʷ\3#4F{ )ޫ͵$R}G,w{vDo*SFFVǚw|9IMYm~3P XגZZP\ ;EaY(ne2$C5Gt 7etnI$|7*L 9p cx\֤ǡ }rd=OX0W:58>ç y+Ȱ{ˠls&H*s޲2WtR|_KB] b,ܙ5DBZ {-\cz,E-?F_y|N8pρPx2IbX^ːDX0B/'E:lr\qAǛpSRPdG`N/ rlB͕=+T3EU77X Jss4QhM*n7h !]D~~OeOaye,z1B ^v~K}pX6Φ)5bl;"CJϰJvCyxi_OrtOvI ~Q#Yՙ͋-tGZr.y{^qLGˏ3f [-{:^E (=|aFvj9R5 r,\sԒ~G0X֍tGcS`pHⶮk%*yLH@ 'pAff.;\B:0kgo:d ME$Fv&Lz2Y'`z)=wg M,,'R}GfsD61eGik|綋KyWt!f )wt\ʶZ@Вյ('YN NLLJN>97_( G,}^6H'Iʍ;7#f@>듶u]T(_9,%dGw4[RςrcҮӼYC@bЏ6_˺n&K^=2`̟i($ArZ#s 1…y-i̵p&2岾jH]^Di7;s.MMp]Vc? :/Aj 0H $h 1*cbKw'riH8⭭,f}Y 2ص/F"E7W0*vН&[2ɺCfK,Jq" mTe.DW6 %F޿Hm9 0ӝ !BLoCb-{wXjVޭnЈs8u'+- ZDj+?Oxy4k&.ꂕ`tA?<k]RM[{f8-PrxH "Ԓ81 Q85fկr(A<GK^ 3|: <tYm#Hy[5NUP?_WrsOeV8g݉n)V*\8´x>liy=a3 A䑷ɕc$N4) <ҐI%@b2E,&16bK.\#AtWǃgHtW uuzW'ohpplS*_Dٷ@D5<`3F0l2a2ע{s]f <%QmK 0]H}Wnp 7WZHI(x}DZ z1^S^LnE 9*Y¼¿dJ Ц!z7[LwrIR'Jl=toGz ٹuWjh]hΔQð%vc듻ڤPg(אw`T~ZU/2l8=KQ&w&Ą:o/.XrL̻j uz(}A(aAHP n.ڋ#9Xz45ea{$euhN *('']+?9ubnJ+5J4C~"# j qUߥζ9l⁨yb[fаOW,PG4P T<6d} QP/J2Q& 7+SgE$4 i->K(Njj)I==c|MrC$Dț̹d=.@v_*.eU6>KK8N跎tYFC[N-og2'^kjrΦQ +@^gN6}UAt% hؤ]9勮*7&{Z `ʈ[ʪjc_9Ks}c?6 y˴!,L dd%&8+T/6V&-{4{Hfi$jKfh/Sx)#Bب}4H c[9 Dl &~` =B}הyBJ~ߵ9_H?V *¬kb0?-/S>͕%f(ZI(LٞWr.2h5>H]ιRLw*>0q.$ '@h\>6^PbmBTn^}LdA8@S{VLHab4ZvQ"Ԩ0a=.`0QНB=q3B?0GlX @thOW-q%xse} ~ͫscK*"Nfy&X wU @ՈFKz+&)MHKB]B9>{%YD3rt[8=<kCJ6_D^!j[R~omV? I ՀWշߣokODMi6:SC#x{@<(/](o]Z)g EZ&ƿ&@܊ < U;~86GSD9LW^W)s)W^ BC1pIM*`f"lmл}G~\;$'uK[YPm3ۉujo !@s-tțm$>(.C+sX n즱tXO9ïCH0 V# !s7S0VbɡU b̪!v֦u_ Q夸<ʇv8񝾙ZߌXdm\xݱ9XKG^nSA&m 8v0˟AGouނk1!a/@iëAP.ܵUC&Qڀcn=?^-h&`8t\r!gd~h3N6f ;1GT]bK r|lh|t{GOfcZ]LG 269ːGvdI%v sTztk@fOcL3EzTgz} "ADw+kp`x#w{JJ.5Sٻl7xևNp *mӺK@ψOs& }{ Ǐ7 /LdV/zCfCA:`;eg_Aϓm"͵6KEl!4KXH0w 4=?=G!Lsc@iDC_NG9Ms}O6᪊]IXLH89Ba({i?&T\nsuDPE7ҵ !x@Uj=m&$;,wW.2Z=#VJyz/[TAhӪ?E+FG!%)ˋ!ax{g3Otq yѳeV2!i2 #RnWM;yeZ.g,h4jQ ˰S j.{}1+Z`&8n)c}uޯ@DoJ%Zbuj0<nal݄Fk|UZm&7wEz/ <t{,Z9f6y|"8cRlz2-DqHeև,}ΓhڬaѮO7FA+7."lȭzgEcApQcwM[mn^[YmB\TuTbٸzNG:ƯmGX|')G0^@i@ygԂ4j@QAK蛤R j h|~mW7u+wmH^=)c'. jih%TD("2kk9 0yf]ٕZE,6k oC!9^FׁGZh>tF OdV>Z+P|vɪ2IF[|-P+МޥAQf!-g\ g\;|MTCf /I i1XTo=7PL9dGqB|b B$]v)B ;, ?gBERXaGyS2<{MIFjA)]]CƑSݍ>#E=!c_#~%~c Zb;I8߹^P%ǟ@KsX;I pEGr-_Y4=/ k{qHTd]6i*^M‡'G[iq3ABY;V,ӬRH*@GXJ!:Zi|ˍ«rۖ=rPSCv\ " ]y~rT[(X.N d6%S%`]}ݘJL9Yl4nuNhP?+,MiVѲk)5xΖ̹1#lO̾Gf .Yl nFX k-UGD<y{q{ WDyMF(V}r2Sb>zx?SRo df;3Px r=h87w~-loI4w|SF \aC&8], ܝLI CL22ةDIpVy:A=6/6Uℍ ČM Uwdvhl#Y*:wyjgL5v|ɣF+ƍ 2U蚾]r/еu b<9{]#Ln5WicT,R(;J'!-WU3ߕb<…ku^NEVBaI6&]W=\AV -٧@ghiM~zf}C̶BѬ >5;ϔ)!0Ds/,u2?} X 3peci@oUĴhff=C;*=a̍LjNmi"H6vҔ r?ßX5N&4DSMK{ 3 jJ4AwC_\x* n0@Iw걎yiDh,t)0v#'Jz{F<ٍSdՕs9@ƭȾjl,}8!ܓo0ȓ8 &08PS+lMU'8,h^3O(/稠n|,XdUh9K suV$7p+j56j?-c܊w+ktEIR+\(.Y$:=k'bB  mœ-b٣gaCdp@d:,[5)+/w1i}蜞{ }Mb^ }ΟF?TϾ A%/0+wPTWVlݭ+R]邆ЗJs*%|'n`7>]"Dbwv T3<[C%\Y%@f/`?#xWt2_RFAڱ #hx)te +k̅Ζg nTЁP _j_*!E }xwmkXG-VSYU(_5m=FB& ,3ֱR.7:  Mgh:aY r<Ύmǫ t@YAy_Ir:d0oO ֋73D:,J  U|AK)eM_ǐuv&iJ0UʈZHbク& Q I>U\"\ZI%~ڐP|,Ⱦ,-SaxIӴF'LL<$6$kE <1ӿĩ-0Յq`_{!d34fSFZplw ֵd(B'·*!>ŗJxYH`;+sMtP녰UꮶEx-d=5Im"V2֦ɰ P9M 43c5rt  H{o/6zm{lO!Ama`2]å Kz|n}b;Bx @f5L +J|sCůXPe$'o p3bLK!Gm-r|O~Dǃ6ekuTyCF8 봗 $:( 簾a&٭Ծ;[`uz41izoNLGʜ ٨}Jyeq!U6ps3AWjY~i> XMCT*V%jזn3@yۉa1**Ae,߾%#l{;yW Px+$ܚ;c" FD"wVi GB?`3\(5=^_ԜZfgl1 \/ھ_:ĘԘ|S--z"<@Nu9&oBxHm@ 4ݳ ͂_Ii6~ȣb( h$tKLf HÐn=$v[I(X x /``73i9~ފg9kCƓbyCƿA*3,mQ͓V޾%R,h|/Fcf 4Ir&xn&(\U{*Dr\EwDLʎClG ]XA2\ M7C:eOU:U 8畉7vj}4ᐴu!oyuժy{4E ?R4JktPT91ڊ?zTݍ r9Ĝ @YX;{gkBGb hźV<&1ok"U``u&aAS{K6RC޵KgƗQcϩN:'GF^M| ֺtAHiEG|etb(0Uh P_0wv'_b1pkGcaNqwkJzV^QҞyK0PM)U ۭtGjY$oeԷ0?ia@`/Qk+!zˤuT*1Zu٘y`c+8͖H|uz<ۯi[\$1#M 4f1ʻ z'2mY4l >b_h@}~g4j③.֎[]mmׂ k֌bftXoi1hUy09{ѹd{J@+eqC&f+W1ht 4\cʘ(wg>)EKmyAt4ub\whTϼh 2BǽS8"EϢ-Qb2^@_wn߫%Mb0Tw'*y|DQKt8PinP6 u)wEn&M]I~u29BFީTo  :KJ7D$J i3qa-WヨuHr?$v~z8; d,(P'Y+3XW:׮޼eT c V{(C~fo R|E xv;2FZv{ռʶe;2 kn+i6zPW>Amcn7MXhb@Bͮ{!=HvlFςUu;x,Lv'E#nBP" bZc/}'i"/ #w_!2=x~y X;흧9V&-PZ?Ҟ쎃hf/'ƁAIMwyx]+DCލ<0 iWK^ /|74RU0a'B gLjoN.Fqk. 6tfMc~yP5~:=_];fYf+=@׊N!XG84ߟ',SFK8qh_\Fؓv{cīJ ,j wR2cJoΎ ބm5OJC n up>^+V:+Y8h7){/\YVNtacyOSδ{3{jxjmLXM6458:E rr/ ]SV-"(,],TD!,wA{4pE؏`5G~N-&I80T|cP-i0씽3RA'WZ)/"tcTdzᘤF+[' qO(]C7ecO"k`Q}-⁠H*2NuX舱窞_;DS~lHeDT/C9ra3KW J&,[.s>@+ YxɃ?T>DetFSM+G"-e`*[+/lOcln$Z&xhŭAh<ֶ6#Q6 e7)I#9 ^u6#NL~ #{c`NE\z aūN%|_&+g)$K& Cw䆟uC߇F&Z}Bgs;3;ߐN~dy9u&CNt<,t愘+S?ؙ{;O: 8s;o.#H#COGoq3y_κ V=˒âcZtMm[* >Nj=`V}⏩}WO{M=C4Y0s";{gr̛Gz> Z,Y3@O\jjy&qj}$ǢkfEk"3N:/;;Ya'v7!;=tK,(AK} F-t9؄\.q)7R֋axx!{ R9 K:ڬLՕU걠+suk#@D1SCgy *:}+%KeEw=M(DVWLX1*ת TiŠBסI#w`[}(nҌMǻ%6hMcOM.s FQ JVjb}]ڇZw \74ZG21M(\Ě.)7}F^}:/(I§]  C(T"~:DWi !,ZU Pm>! 35%ֻRQ~-! F0-ǒ;d^j&a8B;, H:БJJGZ?GJX%K)gQ!4ዼʑ<3D䍇 I^fsّSQbz^K`H/u/\c0D"Ad'x<20A#𒰯IB5䚘T%ĎR?p|[)Qli.#>P?i4bׇ|ȩV+]=Mc).ď\=X |fF؏#3 Xz3GV6($q$B+|J)GY'ZtjrtЉi%sZiL4F cV!]ݰ !-\*d|ڼkC[:o>5!ǴrPmg;8>65ǘ:f.Lǝ6_& HBiezY4S?zTݧl,Iѿ cC`h:h:4rI>PmXn=ħa cYi[k6?9?V8)H,rqWi)]wN!@XZqbC-qA$/IU<)X3, FX#ȐVW4y1i8RxYgblBq" w}Y笓?\㍉ǤJX׿5ǾlSxBLwR5nY{R `rN5Vm W޵u%GFؙVI 'Â5y q-L5T ̕"#tc< drnT[2 ~̽ûSY  2N$Nkj"6pF??)]TBYheΒe29?U"<62mY@4e*gy3iv*UAAhg^ ali)L-`‹iC[C tM)Pzg{cJpG\$GSw'^(}tIwvi 4WX's%`aqg _b`IN}6=u;$[T^(fnRr5Rf݋)#\orHqwp˿\4m}:]m=Y$a)(H } K Ln@H^5TdJ^Lg:0 Xc6,n#EXwC枳4LThxE†rU/!)ռMEKi0̑ Id_-@ &>@;P۫WZ1vl!wH:qA zҮݫ - `<K|?kbxⒹCPk%W(>:դq'5G1H#;h[FCf[ nwus DӲ#m QNovǪ.WKM'sOԸzK#>ܻҐp.s?fV`W})j48)"硁KcNsq+#^)5#sM^7ܷIE70;:H[5h9VǍYˀLZ;p]1s{t( `覲 f UZz`)k_ݑ FYZ;3 XwZ"*̛%ǝvZSoB :GsHÄ~- iۻH iVL BU|߉/gT&B3fh]ܶ7!v{qz^,Z9 Ш&aO;mcիcśνAۤ4m o7!9h7 qIdA캛XBqVGnJsL,ck$=@@3[lU/PVS{9 g8>W/hE~33'4SUZ Z#YN ,. {a{UZl`\ywJF;s 爣{6a&>* ږİmH )Ԧy#MBZ]X`;IQZTjn"" }Yj[gy=7:Ȳi@Ԅ cY(Q͞s J2;4):c& sP"AckJ" x*kCʌB^#2wMh${ <>N3 c ֞p'89]CpbpxpL2d"&_mŨsbyxms'gUn-x%!>J0'_p^;*M_1|;vʡ)u)kɇH&Gt0!K%Z5r[ߕ!=8{.٦U6;7Ga Q]dt90k-Ҳ|,7|@SU:R.Ok d霴ݽ 6Vػ8\m,uX0dKoswgњ(i~q=hc`g3}iwUmr ts֎?k7!BV@̽$X 0pc!s:T'ؙmvr.9VQoƅ*x?#MX;YZgJdmU@QYd1FSG[LP!l{x2W.izڲ#Wl'ɂ \F)^87ʟ0Ƥm$T;62}#+E/>+#hҌ]n"OCU*2J˹0~Be8ù !x>3vRsqWEo}*kv[Hw5C>͖sw9O919~UYbʅ[8ԳnD]T'*HWXtj !sG';=o}tmeiRzQm0uঁėx2BpEYvҰH;5ϸӹs_\ ӖD36̷' bNٳ'6O#FsG3=lؖ3]YRG3cYrtq݌+$[Ez2W2Lf!eFY'tҩ%7;)`ƾاS&=Y&>_aC|o[K[rbp&8Ob%.@*y@@=P&9$!V&ex{`Gzɱ2SM\+N,L{lI[lߑ߼yk9=<F0f*k w,VzmP)q!*4uBeOt}*L4 O{Lɴ,f*oz2!w'} ltOխ48e6::劽 Ŭ9BޫAJ@zlu m#2Pa:4'P^'t?J]`@ ^d=(\](tBśb@9Z !T4 # }**=ikߗaX|Rxj"HA;zƮ}28lm,5A Xtv'eup Cq *P9"9)~_8L \}U5e_Cu{cfBE*|Bê81ϞW__ ׉|'0)=,ľ/oZQn3p3Ltx3xr8`)cS,F ႸI.'8|U~f. eK0ɕ`EnElUEZ̶Pfȝ%̤1 |h^t-"tM@4G8SMgAe:Q*E[ޞM:xx"+; SԸqAWNV~OAߛyi!`ڢstׅ~bAvjWʓgMC[?t&B5$=kXOII^?;e:2NQ,NnĥDyȊ7yVF沍?1z$iLoh^B)ghRIΚx[>m)TOdfōfs^$ Z튀.pׯ@Ÿ D/ RP QBؠ74 gQwZ0SɫnsJDF8@ޔ;?ȫ U2<(YԨL#ޤq?]U\짧zNAؼm| 0 m4k}ZpF3S|!P }:$G QYݼ~I&i(ĹP;I^upe>jd.nZ]]>*Bxjn(J=P-3{|"֟L;nPpW,&D` =A\6bыѐips: kBF@NCR 'Nol[7in'T1Zc=.MSbH3~GO=U[| 9臢`%0`B+^`AdQ9X:yu 6a}ۑsk5:D:?ZS:'N׽JUr?SMOk?}yi!rb}`t>&&G'Njtj~|h1}vLY@'ֵ˷m[ lT=R9k ;~1=,aRRSҼW??}SɃ,F VnvBnyZ,5 W#skq, V! 1'@HXz+{ 2xPܪY 9F %Jxx%`o̗g.|fP*Umi[@qGH8YtOBf,pcR/x.c`CwQxdI`*tc9S; aL~>_My}8yw`>a ~Wۇl Cs!eAZa59nCcH)r]AşO:E=c (߳qcWoW(:0DX9yJA-s 7.#h^ g cN)QRMy0|ه͗r ^;A} 4y87gt<ȶd]Uz7ʃ}pGC ے Uy> Mǔ[^B/6F5f<.r~_wż}(epOreP٦'+47!6ډXv8"̋g\PDnUZWY<a4kj8m5hGyS?~6.y,eLOm8NۃDRp~BsDBJF%(tFa0l~G8 |P{A4p}xwQ֬=&.-ϦmԌEa=n&tece 6﯏&JZA^ғ|ǜ#i0D(gOGV)I=~fij,J"qx`:(~=E`γS%buLs#6>QdO qBnx*[h&&dljٔSiSNnQg4~c=:P[4Y$WFR15:uy`-m!oob"l>+F$2-W~#Kv$`a"`61O'\I/?/o +Ymsd+9sJs0 DcT^X1#I͇dk( ک xt!x9Al 5*e aNE,Hy 6v346"@9I=?BaUOy@BUti0DLlz@Ҍ4 5!?v+^'0k4_]$xUoxCE#lʨfT>o9{Κ& !c͘=^^`P5bٯ/nlG0Y`kO,2.T-76&{yeoNr!ՔPU㖇a)dO 4"]'$ Cn?;gjnVΊ-ѓrxAG5낚ASx Qi\Df}%eug{Uj6(/i3,ΥZ~@NQ"^#m:(,[W2 Ձ&Bip]pXf!̻R6oet%wq+@G w`O ,laV&c\{IVx]AANદ?*aA`aG=v/&5^1_#tE BJЌJw`z4ou- x‘NJEh,[ۋXm(D]Y_5 f7t-kV{X_hpC {Axf$b6QfdFȯTg)8<2zq<6W1}A"؅ͦl%s%sE?RD[R0^SHB[XG :N'Ȁc6%i=GbpnK fІ8}덷b|$vۍ}1WUZr5ڤ%xRJnw"R<_xHtkEE"gMe2+OdMzOa2}s Efڜ,DI0`O0D/ۆ pC\֒?ڍnfg}UYE k(_*fS;܄Zd3O6[ m@cN_*w="!'=6o JUbg[4%oRTxqF,pwtvkqն,e~ p!]|TK_jBI4f 2f'D]SNVm {RxrL]!wp?^VMx2= U)Ho]>Oe:^K7%c6581 b1ά'(ukh].|bv@bEKA> uO}gvgNd3w߮wS`jg#=]0 {Dθx(5=gX!@l ^p{x %Cg{)@:ZWT5P8ք޶\ٙM񡺽Rg#I;ړQv/UIŏJbgPNɁmJ\f&55'ИK8R7'0ȚXȋ6:{s(J`|/V'4&~YfD`E㊑ ækzy|#9' }WyzpkCt#Q|Y `,sAa& q ?K=~(0KG ViQ}/&"ݳ bfvzu:GBtXF@ fK3! p0N͆+M.A(z*0uJv=_0 AI?r  W_it\$0U^FvUyQ˫X2^5[G4=P3U+#d8dF_x8&=QlkLdHF cZ"Ef,hdn:yu5(ng v?&&_|23 ~>fD2wNWwaƼ巤8Vڸp}N -h9/Nي{D9l#%B&vuzD,GھD(< \Sv}?SWABʜPPql3ЉG|=Or_}eiVr> M *䖅 I:)> .Xa`wx'@hUkn坖D0K^!JYjV7ɡ\#{}ixbKz[#E6T6lK%:2GF|r@*LԨݱ+`m]IRXwnvz<#3Qs(#< lJWMZuXA@8EH]8?jt+Q(<v[8F>lJJ,٫LTL .Q>q,; ܣ p>n\EŊ̾1t7ddGShv8`*=/Ic(/2q!9aټ9g]Ivlᵓ6 E&4˟pxv݇H;%T9km |q6JQ8 n_>qW6ݐ5 I U Y`(Ơ9\};?ǾN m[MKyX$›DThN^'~\)^櫟?eS9QČWzF+j`hFw12"&W10ƄjSn?DrF7 JTC( M*u^4M$Ⱦ͏4`\ٵ$ Vaq vZz̙ !ŵS̥LN`95bܬFQ6 4y!$jn|xR8; oimBAV)eqIekF_9)q:(/M] =_(4\i({ՍE_Q@ѥh <"(Uﰷ?c;"l-=񬆕`ř ZY ma0l}Crdm4aSBԪ £zt}QT4/E8'7]ys~K} OԶ3fnsw .&-&5A)™7]طǯթwr:*ŪFCT.NW#V=ŀ--{9 jNq9#p|y9J@)$``zʭ#~~(27rg ?Lo*?%)ǩ o>fܞ uuf5;~FI#T{\XH?(ܳ8Am"zG0K@ d:@4( ȷ+5>,Yͺ^0W7=5\2U0\,mcZ)tA-~9=wմH [ēpqޓAT6j yl&nİK=WP7@BG>4TvJh’}Q՞P 0.I|]>C3և/]4x{գX!o euT^fw8tF)< U*Br: J *f]4i5ϲ}IZ]*#U}pN4W293ץ] |T'17Ыp7'N~垮4Yy}6S,=vEd&AKD#Hw 8s<%Xe? z5ҨIcb/MbEMLǜ*_F9lO7l1WJaD4 jloɁm[Ƭ's(uhl)FBRf?Q[E;!rzPDH2tV=O z eQ5=*Ŋ?s-p-1)I;Ez1kJQ!m MZ+گ 1o,0F;<3YN! OӎpQg ΂Nfw'FJ9mlU.}Υf UKW:+[8V(KY_P }]d+k" !6v*½RF#^'*8̃4 c-jq/p%# h b48BP𕝫p~p?OqWxprF>c#VX!u Z :"`z7AC "m;*pP3Qv,}qw$kB6m3K.dȹGj"O]3I80ɀ-RIACsj#؞ԆFznŀ H 76?FFN䭍1CFL3H~;! "I&n81$ C% <[WoVVf>MOU",ZDZpk`/Z1[3t6Uڠ}2@Uӳm6 D;Qқ]nQ ADl3K+B< Z4xw!]8^foRNT7-!A YK'~Yr$n tzʼy8߿Oߺ,xIH=Hb{#(o3_gQ*; FpIԻ崡)0x/Pb]YCyQ{h  Sdpj7:T֭5,"ȿ|׹ ;ٱ|zfIW"*0=Q'N߷s5h4xycK']BmMxh"M%q8wT2@~<ٔ%VgZ:BD֗՝T4d7٣6-KyNgƲ#)_${{:\;fM.=KUmm^9 ͸5& 5JKfTڷA'9I:/W RO6@ +(cj9}T&cR,Zlrpqo-:7 "3>jue:\dHF{N}s>ILVXK aRo3xTF~ WNC-`wO[TxK!q;%Xmւt?k! %*z<,PΔX&vag R==ȯy/hXR T[A/;1ޅIܯW$˹eԆ>v?<UXPq7r}x׺u',wCҞNp< aކ<P3=L!Hv gPc|1tSŃFoIJίNh&&8ս 3Hy'-hi`[UBO׈9/ j=i65NP ]l-{ԅs.::Ϯ}c[AcՋ٠$"ftWF\3EH&. R:+V=ҬKmP2^ԛGT@:G6.u97s|Yn'x4 u02t7cKOEF Y%w+$F8vt, o19%teEB*NÚ :qԟ8JI\ j.ިGlt8P~Y~ECQ}žt 8Щ" qfOwmX6gcBy0r䦿R.mX_rLU'3 `B|6S(2񣚲xT8:׵h8 <6_ JP7K2(^H%p P"£d2bHg X'\n3}*d Yw('u0(f#[eS 95O Q""a2"'6ͫ <'樂R kt)~ej \n!\X13Sz|C:13s#82BmHclg _] =|pִ؟Y`!]sc@^$dg{%k$\M*Qf&XVֶ/t4ll$6FܢRm'WaP,{ ~l,s}7:xڒX>(B{;$Jręl5ݓgZu%'~jС b 4jJsr à@B6߻XWWC_1+3QP(Y|uQ)KN5F1p`o17y#?*D˫eme)$꩸RG<^ZCcXxh3^UŘK*2mޢxXYFC%u޹~l/9RCp6uYB(w5aSm#Zu= u=U0@K`q9 ,OȍԶ՞\5߸=]㎈1 ^I^lsʨ2~ih9y31nl~5YٛW ڡ&T+vJ-׊P[);\sXlOE|1==kTװ33P&@4?6@&,vPѾpm1'yU$=H?DzaS>7=FNv Rd ?nU(0~IO揤88>,UzsdHӮ4ٻ6K(/}̦ݪ0-=j ]d$-AELg2_f #8~52OĹ$yKL:g|:w1d4 1>8W֗<(_=u9 cx#i$:1B'kvR8cn* 6K.C23q+n>U{U3JX 7ih3 fgȻ`-. ̞ЛHȭ^_b8F9>/qCؠN!f+QC`ЩGW$ <2D]}ӉWRҤ Ȏ-fuN>haXKBsi7 ᐛ`yijpG;eu[>&= ڞ2=݇^ .ΉgtB* $iafmi1Cl[31kAjBcZ&A471{q&K(r[}HEOv`Wo;; ogzGxjkEEə ]4I@%]۴:>q,q%CQrHoF8) ŢҘ8EH4:HOSb3ski%ޱ S=ҝdMk'  H v:GmR #3F%l/ .rߙ,[]uccwځ# - 'tb!@k9rurӍgh8PVˇcaY6$%_lf3s$a̎T m %Y[NG X{`2 nBȚHWcnaǦ'Zګ(v.(P.!΋F.ѵ.b&- jTH_\еeK_  AM2rp2wÔGyY9KOo> +4'?Ĉx~y׾ ±1jT HJx }@׏ra=MB59q}΋\#!2j+]@DRH JRUfKgPw0&${kfW6mY<V-©y|c8M5E}_6F~ -LKFd{ Q"i<-MBNiݍކ*V ETuk,%ukٛ?О#TJYdXv@r%3+v8)?Ķ&^?(4]ZY[$:IUö ָn*WsZx`^NEȓ;lD{G x[LS7Y{_l$,Ԕ`36R+vnb'S ^Fڷ|)1ehԙN׉'ٳ*D}b)S"@Io>/ #-[-F%i- gg9TH{Po 2ǽ TR~X5 wޞٝcy{<`Qb"ßfTnS}NR(lC%)CLو@U"{(c39z|YXChr4^S=kiW}-0 1KY`rkHW܆,vP w/ӊ\l"Pыnplyap%bKfy8|9>Ȱ^Jw "A+HnqM}e {^cAA4r`-r.$VNk EBҘBQ7Ŝ9f,m;]t3%nE TZ; 6Jzun-}n[ǾAH3Zb LPu++Ww}v:ڧ;dKbMwd-)spO.\4\?C&&X#s wb`{c̶6i6.:\=s Y5uL/fVJ0#D:Le뵃dB}v+ ߮~>`túx 0^*JLLUfDoPG ;{;S"^W"ʼn[pMc{-ػ(zT(5Ε`J7ϝNkZ@Mnߺy%pL2\b=Ys}`jM+@SD4; E:A ÞáhJ(HlG9zy0LkR gs.YI~ՊVYnYp'UY"&P\2YI,S!XpS_s?2[ԏ\cW (O#3)D% s70 Yְ+]uVw7ѻ̕b4T .|CVXh $RJLU-^)җJԞ})) sdny#[4rT 4oeRloKid2] w4Ij!ɋnE-Ż"Q1>ʏ<M]u$)аǓ+Yax\`8Y K.O Cf3 n qؖP`q/KH.F/Q| o?\fp$;pcCe䟥4b1JKTt3 U-+9|s̾Ej bqD;P)6( 2+e#__sg0.+ Vޔ&Y \9ŀvV|_`zPgX De޺mㄪvbxNMav4(9c ~B Ԏ筚 ~4Z-#b 19h~޿*r\pTqc^qFd]*udn|4";pI?"4)Ӿ 8\gQ\JtjRh*] JŋT Hڎaqok|+<0zK.!!URFfeY)*[nMS%}R^R-+K|7_PϮrۯ%@z6$~rv.>VCc+8Qu>UW!ˑ w;<1V-< ClEG?WFUڗ[8.Pt+đB< ~FF< Cl_POr|͹jF*9hà2;#wQ>Aέ+mB4>#8+G_%:=|mz.$Q4.a m<41/֒I{X0"=` D3Vp޶k>@Q Nx`>.wSӵ;Y07;IzPƥJBۏ rq¼Y/_ՊPzM! ;Z/T%Wu\Lܼ1Moӓ38Y:g>XY-^]jfu.ObD=:"Rd [Q>҉wU;>]7Ɂ5L6c*|U4zfE&畔 H7=ȃ PPy5ݡDQ6:KX޻ny 6k ƶx32[9j=FE۸OhB+b|̳u;߰״C_0`.xf3PDuk|Y1=4bdЂ~ щv]Uq򺾨)!1*wL* T:#d 4(M%'NPȥ8сdQ5~P4mns,z},Mfݐ#b&HDo־!^I@i%kEIuq,ߺr1|5yzG ?C|4j#ϳv|-*'sg \Hp9ÿ hH|/j,3 f+l G.)biW jP( G,3ĒIo˸OK[pnXT+Uޠh4+#Uf'@캫"\&>i;m5zSY 17,99>մqN&ҁ fr+C& nu:>>kZ( ]o4\oC@iYNéX 0';qێnˣɽ%r^dZ64\|,D g1.;t?V 64LZņJ5knT67 /CfM 7 + tDt[xGV!BfOLv'1)2#㛯M:\-kGQL[ $U3K9Ljߟ վ7en>eysr<y16'3uȋQ Y'8kZ '7vsg1FNL 6'c:癁y0En*CI57[h+7iirC%nUbL8ziNz gQz]i#FNDWpW_FipM|&Ŵz6N'R~8Ey7uի.lwCBcDӣҤr9o?O#MBO ;Kj'[1IfFboT҂rBW9??/4Sk.c;f YUrsyұԙ{^'P2z]$c\ܶ1eʆ gw`{Gl'w 7>v4n&~2D_7Ә\uTYNWMF 1E׮r9J]C b['Į+n5[4I"2o#$vxAK-p_I?ZѺ}, N 0MUOö]ipb5m^6!8KJSݻnٕHf,?t bRfuu)é9L;WmQ?nyOWe㹧("&m⛄w5:&Ne=G 7E/NvrաK0ǎ}rtYO.XLar4Za3 eB(o~!ى0 %)j1r.y3qW\hCbf(&eTzm`] :GY?h#l;67pԛlA.vEȕc ۾GC(*^uZEU |_wEulod03{'tBHI)+xlhO`1_>'W"o|sob`R( EJVzVTö>ӤvXVq{qfLC hr2JlK?#vPD8З}GwR9b3//JwRV %hfwЎ&!32ET"Ơxd3#ҏWVd5*nSB(Q6c3|/D6d\>32J䘫Um{brlxsq)$t.!E B#Jr7[eS}b%L!M0eEH,I#BP" ;N$jdE g*G!Nh۞}@M$pC֦JUL3CSg $ɲaL|6MX8~g',i$*6o\ rNYS9F: e|3^ sɝYa|m l:".`pփ]Du*2> U FwRo+n&F}-V|CH=9ν8'Vm1h kbpJQbE:esġ.;պ; ֩*/KX I\Vv %qݶD4@^Fp/|Xp+"O‘!UXa|QsY6dST`flj8agtb dIr^E p.טm]|\XiNc!/9x 0FxqI[e_z@yXu*xT+Ml-qHRe\v!W:)H0U3좾e`/Ԝ:l`sd 26gE{?8Es?ϰӞ`H)@c\6o(\k\|-RI)h"}?nVd1ZMٸVn>tbJzAu~F?je/_v՜(N`UZ4DcXcq}c:][/͌72q$Q= ֤Нˁ^'51Q=|$a ?XS-'gB| ~'fmY3p,Vi\DT?mS?U$mZb7쿊&;Zu}c6l?ߟ'e3k2>"zF Cc0MG׏:JN5Uu鈸9X&fbqQ0IOSv5TZX&r̠rzkAvw^$IspT'=D;"PoXv8شc/H߼z3AH 0+w;M>W2OY2Kosb5/S=C-")Ά%BziG=}a ⍆=e4۟xBG-@OLCscn']C,e5!ЇśDZ/ # SΞϵ`RX F{7S riٹl#^r͈Nc습;`h.'PYSF1p۷t>7t\H]"-9fk >4_/OSl7Kvi\dD_ό˵|%}zj\'|Csq}RA!XL#7QP{oD MI:%cȲ[Z.4Cֿ(]T(*pX`@2v2B0lDH~炥?qH G!|9`}ͩh+ޡ^CGa`eS(HP=% @Gey55e//_-*_AMQ_'O8s5B>rp?8X?ފOJvzEU[F.UĂ^돲8Q|&8Ghw7C'e{6 yM)׬wx&V3H9ώ) ÁPg;"=)=[7}Tp֏|d8Pw$WhOגiK(28꘾6Xn˃}h_WTP ,m{&?qؾ/h: ̼_hfv=ϺKBnyۈm`T5q*K܎Ŭ42 J R&@Tm4 N'芿Zq1Z1".̈mnjX;_jDjy33voLW R4ڠ p|$i'Ce2p} }W/\c tJ %mꌔgY^ Pq t?= q^8æ.:|E8tϩ l}nl'}x[`]S" GJJgq;"tV$;yw 󗻤P*=vܭ:Rv2RmBJfrhPե*}Rx臽vzt~*`e`۲CC8Y m4f=Xu"7d \:Udj|RNo=~N!_p@qK{!<_!o|Vr#>':cKUJ`T8kjFtV֒QWعu>:b gE @S\)-861gMm:@&UbLi}>OUӷ?&^/BҬfJ͌>ad':P>lFO̜֜ҴT虉(+Hp RP6RH)(a7.^$]Vq!ȂN (S~@gNO,^?p ihBDx%sWhkR*qu|(Paa&]!~1R[ޡ:,Vݩ%}JHkCAVv2臧l%=S8ތ;td6V)BvR[أJu:yJ^fi&rUOP(Jc5k'DW17;{S\,ݪJ'0M]7f}N5)] |3Wduk&TE&䤝#7S6㓮R֠SIԎaP9 ŘW/~!֗RDm*OuLQ D o-&!JS(~뢽X0ԧf_3 "}uY91EiZ@UxLL]R]4 XP?G9X1Ʉ@%]pa$S${6gӭz*EF}(c+I'ۉ;#X/踒&ޓfiZHfk!XQ1jLJkblT=J3xIo68(XD*g, EN*Lc-t?ـ&(KUنG'͉?Gs6U~`l7'V2l%Ji\хE;SBH#^M*TU_FT2^Xz/'Te_| v+]K*mפ04 xd=,R:J@75bAXYSzqqJn52@ZXA9 ]-*"j2^##;lgט7+lR  zd,}$voƮG*{@> Ss xwrEz9QKN*Lj`h[;P<C{Y?fe{w0@%scDl3c.PY)p&kvfň_b*gz)6Sŏ OԤU  s"T#Z7qҬG.tJRhrw-[#qu w LNs51Nf¼А5ƴQ(UpI(2%wڣJ!q N#PqD6 slyyĺFgjC7Mr8z\\2} }"[mm#x*m̙w.A|X-Oﲌ2ż be,'ZOIs ?<CYdh@ "(5J~4=5v6jALV z};\.ϻhIe[l3.JӚO_b O47Oh=]&R8DhFWzK (R3] Qeg4j]/3;EO\IeóL0W:U]2D裯® 9"a7R]eV %˞G(bJ WS+wuZ(,'\Џ/E~(L ZȜ-zJṻ́k̦dw /wN>^/k݅bؼU|鑰h~?);IԗiAOǡ}]\^JgFֹ\ꮒ6y~hDKj0EIQ0`f!#[T ]=߶%b|_5?51r GKK>Ԕzgs*fҎԈ{۝Pkx1=: '0$2!5Tutzd]xJ^PO\<1ռ#N Er"Tkxqz cŐlꝱ}M-B:ŋeNu j+| V;cunl>1b7>jC"!ꃺkY.H觅 L?*ǝ}@E~AZ`=Dsp)/) s>_g&Czҥ5y+UB䅦1yĖ&`るiӥ+C+!_fuۈv, %`O u(3A>lOl*y&7cN;nb)\iTt1;&J͑۟L;ؖ\zZ6t\&ao[ee@nz̒®0zRK>>/6;)@ ˻:4%]Ģogѹ#k BޜvӐljYM)]}S(1_=2\MU J~~ Cz|+qTǦE΁+dE证V# 0 y޲i7ߥֈK#%m+>ᧀqNO0$+ʸ]ϛ!]$rwdui+y E,֝G'l}3.M cRCiȊЭ3&c{2x>dA}8jTEgpyZn^>|0m<^mLAdxAv5b^[5Knh-lIl-M^Ůc F@V8M|&Z, ebw[$7f#NC#P$8s jeug˭ 5vtm,+$aDVܷO\XuK: h#c^h~,J;]9]ۖa +`mo}~D-bҧ\)2Lk~sʽv\4e|ci˩ZP3{jcZxzc^yYB> ȥ˘mgOULRY3ihC4.C+RFrl zUFq:MCܡ7qEȖ`&FiBp, G'W2w-W0mn>a8_%<%fh:b5gpiRx97?HYh4Wf7 P.R P|3f-?1K&<̞vgDpفK%;m[{ v3}Sj ;gVZ-6 х=p9G bSGb™[DŽtDsl3bWϟ눚 rbf}Uk3LKثLoUV+HhYX >ݨeS5 !m[GЀ!j@iK,{(5k|JȵK-X_ny%Z~`$wF[ &aH0\BۛYz.w%Q{{9'>5%Pe$C 4UĈJpJ%}ӳўG&hHA+ ј\Q^=dU R4$0UM2\Q^!g@]Ve6lf/S 1u#Օr'^'hI.=3>RjJd z<-HLk' Ç5UD-q^򣅀kt,Amb Q-e-xƇx7 r|[]" ^$gޯr4WRDfmIv8#]ՐVB@|7zC3N [,Eڐп7:{rtk ].!'I?N'O/DxwfT[^BN &oS qNһ3bxULp֘K`4l:kDI  EUƠ;(#KJvViAREy5${:6B 5vUa N&Zabʹu݈NiWZkRP`ѾM;o?4b>@|rJ,MSu'w0RӔPݤ)vel`ӌJ;0 N^ۘ=/$DJ`5\r^B43C\R?Eé-VjY|&:zX|N_q][&BXS'!j 3GI;tOV#m\~8K:~Hr;9X2VЀbjKuzYd)5Q8p B=sўoajhm8aw\\d|N{ @Kw},"E )qp9c޼#r@g\fܺI B(d~Pa 47h;v+CE|d4{R|J\(ip8!I r!%ebkՔ,C_Qt:y}a&蠌\'#-/Go&eGEQ$]Kk^uHq4.>tu"BJ(.zdjYV.31*1^N(쟮NL:U qQpnv|:\Фӑ#@j5Joa(z(ۄR cQ՟η퀿LVZWVe4bՓu Yڑ*˅6K4uQya,QIb`Nʄ~\faL(:Jн G\l7,qɺr%7/=;gʘtER?J3XQZؓIłC]*穩E X^F|-Y$/EXP&oABd xu%M&iw Q")O+x [pҴ^ns0pP}C犀1ƔyJzJuaW'ht#K ? 8@p|c&K"[r W vH&\Ԙ{1w* D*^kJlU>x .jمOf_M*%A{@{Z]4lq$p1B06$FSw0Xj)vU0^/01k@ MxuӪE*HsFWg2OIfMwyy-JtXZkYqxȀLo︈m_qrõ[͡TWɬP4l쏋$a~I|QiPa S6}uREXG<(Ԉ4>_T_3n#)KKbe<P5i)6S-:jO{^kko͂,¥HG/~VSد*Nn!l[Nƽ6D9X|1xo n2tR5""%X^.{y?ay xw X+P&DsZ}lFͳO*;1p^1 IZ>"C9⃎{聃S'.vxӔ﬏a/jLb]>2Hŭ1|rP͞㫸̪*aO+|E iJg-o*mJ+j3 HDׇgLE[X8. y_7ӟO+'mTgN#7{ʃ }ls5yP>ɾ}Cϸ߾RKN-p? C#m^z,֥Q*p2l~lKZfӶ_ YzsDڟ,1|V- KU'N/^ѭM{_KH- ]|1 1ZU] A._q*.dCZũjK~~1fpe*L'y)<#2c:}@5FeYIu YѾ 2^: _fr>͹{WBزn0Z˸u =: WǦYKI{Ɂ-SiXV.Q,5y,ed78I>ٔ iTF4MbA\L삵 m3]Gِ-dKvŌeͩiìP.JtMn Q\wcsNl(!i]q<&VנAcqҎ?[:B/ҁ 6.Lr/#> e~FZu!wkcOF1ș:xwnSz_5/`XGGޠ}*D|Z}{4hǠo:1g K;ES8ӧwX*1m"3f|Y ``d)H% r%աRpImmx l^HqL ,CiÛJ`/j9&HB^㖳PO eE<,.0ԾO[l 6ӰɜP~)loƨoו\#z{ bMH9EFoՔ YPւ+\FL?.i'+ WKbreC$+*ġTV;o.>]oX"ae,ָZ)a3&,̴٧D=-cˆwB J"EO\j*Y!6$ I3V|y,&D:>\&ZXVvE=z GRη?ar3)e/*XI@q[VCiŗs,wUt~ɕw?55SKu8=,_ pYO >^ ӔJr 8^>l<"½\9Mq<^ -fd#; LR|uJ]ns$9RȾu|5;oGWZpA_݆9nC]>v YDW3-B!}dƬz)=mͷE|uFp=z; #{ R!q ;pD-V>NJ9ڔ.. bUW-Fv,ÝBhXVl (AO^%vaߪLc#[/[K¬v3m+RB%v|ʄ z$p6ѵvG P·$NŲezyYr>t,nxy\$I<%FӃުtjc5Wp^6@"@4կS9e+^G.QΊ!%{XT}VTu "<. `ānp0_ 9~bxi0h~bd"mnoLA>FoT?$"1MTRMTY8 M5 &,,(Kp3KWGOJstswiS. `E  O5ɦ4$Ѳ1U/pq9x1"и1;#Ş0x+8\\'tQ y2RHPyYwC'*]C yy,=D3jHw[6Ɖ"2_r}MMJF] 2;]{صfMVC^vΕ=Q*Z&)2'jHXn`|F7핷> +1VYɥc/ޛ*\razEd, yzh1L?t'95:n]ytyo %%_\: y%bI%{b4Fbe,fAOPwl~:ݥD4z 4&&kՠƁ%Omyƻ3%Սͬߝ_駼wd>D3"g:ep4:91/Szid֥cXu vbgm'w$@RݥB"Con(2VϏ#E+TSNYR pT2X;Æv#̱ [h7݌Xښeڴ`"SN,)Ԡ?U MiuZ\%qjЏ#/6$XYJk(L@͢1 4qӘ[vЋƗ2,%42ߌJ'MDۓ $F(xȸCY,&B}fXT(U$w~̓cVzi}2A0y$!<;Vl\ŌxMYs 6()aYW_F{d' vK).݄h[Y5D0fpk@^|Iԕa{1| ,]#asf7s<,*n gU. 0vUt\%g p  *nl$]ۧ"`>T$d@ R0U22ۇ}Gkš(n^ {j#lbx?qK4_@P,F$VnD |ݛ >&dUQ1úp.\A%ɹDWG !A<~Q@΃.o9$4SM=G\@ERi.!5IJSZ?"twWE{kmg6%pd[QآE|;;ryr=xpu9)K =?`.v2yL\&m'd\bg<\ ߱XHQf*zqVev0vWhhkiɂ2MAJMPp%Ta0vŻ,m s6Lԁw!hH>֧yv58{'y`91j{g!\pĉOJxTJDZ}ٶS5TM$.~7)dʌu`dLoM09#vقE{XB"( w֪T"!ok6XInjnnchm[>둜3:!` #ktcjS8MP(w|+4Q˓ה 1fBRȬ0i-G,I1dб1Xg,pqU'{;soŇh" x}WЌK^(')шPG8ʽArDmͪ@ t0V E|ۚh->ވNxI;- ކʴvؓυ% QX+QDpqU\byGͺ:^Ă|Hָ8`rL)b?(6_hcˊWZlۈqlhXf)wU f/EfcX ,ՉOVJ0"R&,Y=CxIl+n|"Г%IҊџU%wdr'8ܲlA>d[iSҠ|_F' Z:_YQq XO,doMW!tYoeR3}miiƀ߱%LA8gKƯe˻ǂ儺ƃF1|?MTp?ɤB7Ex22z@7 2&G G[ Aͧ0S&ߪ >#F +MLҖ޴ dadz^^/5D0wB\-GOI:n,*YV#Ε 蚼"-*6A}i|b_)Q3Ma٠ks4W}>mi~ZJDJDh=?yM30>Մ ocwX2nC%ٲWY\`[:OI*֙u 2ph KP$:ZJNvمEOX/t'ԱZ_qzW3CH~ոD|& *b:ѕ?/\zSK<2AJ$c8UoI9q:r-M+qLjި|RWG=I) FTuSY ["jwWN5>'p],GoH<[+`OkdX +YN OX%=+Wg[sKGItCrhU%F8y< FWkV].Dz ViE-Puל?r9ezPKv\T*zTX@jMޘ3F~37I\ KUqu$"7;PCD͡RKEz!,!`3vf2bqEF% e;49䱲I{ͣ'zy_观pkC:ĤΆYIlM-5+qY2vAvڡNdIL^ZD 65aDSӬSGmGxuJTӚd-hF껢]ivU+NH{J*G)LSl)t1cTw-hKz@РOK fHrm.]Jݔew5X . W>HѠ'ϭP)fv \b۬H"Y)JwD9Ak!Lكc^wW|0빵;ХPS RYeW|lao8/CQ ÿI+qҌa&ui<|4KF%(1 ڷD6Ol[I"[xm+X3<l1 loNÛ]|e?ZM} 8u#rP% u͋ߢzT-Um}4mE@W@jR(? wAࢬǒX An~6,V,MF>|"9s7/_0=^Z':/1^ƬHi-b\>. [`D;=>1B(=u>i(kUȎdE pUx0u^a^2b#8꽌ixrMlzK%w☐*{j}Gޙx EH>>бU> pDq2K0w[ rGYTp{€f)H~VO@v,!+[q;e83d$#Rydztn:PΔٟhfh!+ չT`n\. H0!4GxM00=V#k|@yFiy(͓݆^{r=ΌtN\.,L;6v_#&MD;6SXhFz  8*9*?1)GAso|tSK"*v9}2*c=Tn;sC|"|+>aIڥ.{:m"8㗼ɖ&sOc,ҳ;ݶ\ ig'e‹{eT ) 4`$$ê-{:]|eҒ[`핆gG2::-(XifrNzKJ2Q9,`4ߗ|%~M^2 S'ˊ'dDD`vѯ8#ĝx.xִ,Htfmmu`)ɟWiWsxa̙ +뷓s\hm!Ƕ0k9{f,ؒ2A@FU%DdQKʕ:WPk_Qr{"')IO hojݪ6DG59#)g,Ne$ HVN)#[;IMHX):ZmQW&[98Eg 4!iY3:pb-Z`^Ț h-+M?? z.5##mZzyAY1"^S?,ŌҽaX!4iJc][Zk7 s]*\`B,rÑue:NQ\ ⥆ۄD!N%T 9KG!nl!u(:~.*.Sl*t &3aV ՓJ "Ivg%hԥ _`j\jFolTPMfdBj++3)V|360Hv,Ica.{˜ުr4WyW^ v~ ?J//΁w$3^N Q,CsZQ䉛@'ב=Yv6]pJ;:5p[ m$Tx& p} Ӽdn1Hg",gMc|w;/얌dFHjP92qi3]u&v SFx~S3%ӷGx`G_PTuNNԊȧTY-\V]*-%1Ԇ/%#Cg=YH_Ϯ[Μ`koVnS-o<CZf1Fda69wtO6&&pKS $cf "`ISһ;f~ZW:׫o=(^&K0@XauV1T,>CkcI%AceOmP~R!Ʉ,.MKQT1+ߡQ*߳t>"RVA' |Kq놌||R{ziT/CI7 68>S'ƶ(AtEMK3|h:jaN nj0 sk#%Qt({`it%CqKt)If֐(Sj5ܷor%&N 10 W7!^6$梲\F?eBѾX0jOUKE[?M ke}8 LZ5m|_#`>UΗXV|oN=w P۬ʏT_cdE +wJ3QvP'>")IM' ,90)E[ V.R;Zu!DFP*;e&%.P:<;gg?.S*BL Z)M1͸n]@ͳ'#G^~݂we<:gS ύRUOx&,Dc1p$ uAdvxNhCUzZ9Uw%-X&sXj JƱRnН̎2Бfg͋#(ȋeO[[1(ԣ1Q!260 }K/f5۹ Ӝ49 _H\QlQ/?HA`V >*kXrĪ1dwiO 5J\8.Q}opqDBlhYlM[-9^%-K!bS7nRQA3͓1YiJ|U[Bgcd~g: %PMi֨Uoѯ߱=o]"LۅԈ]<,VS@H IE "Qq\j{bR;XdKdXw{l$%exW} 8 J FێS2pOZת? QW0 r 'OYʯ&p}-V|XnQ|1;-rȳĻv$xYdo"dUbFR4ŤGэ [{>Z4G׋RD  _ @v]9CrK733wb'u;T3qo4UDFmr^m u~H1e2?KG { t@ 53DDI}=R!~hN^3(ҥk&=.a[a^#rۛc?4Л֤}>`{ }B;@TŜZ~([^?b7ʏn鎏lmܣ}ej`jP(Sv9^v'MpnO[֒!\] .raBDv{" VEeMv`A (Hޮkos5%Rkв)ͬťV+j0O*>5- "m4)K\0%~!`yE`';p_lON;:-\`e[Ug?w$+@%JtdC=r؃Nv"8{…rF|Ϋ\X-R@Ts.~e_zi#g~ S_P4{)uwjUr?[ 1|оw-D@/%u"٬${ٳOR?{ڒ}'G!:NvDA6=Yl26=Jɹ _B Ѿ[}ǃ)ܬ^J,9E4`6dz7bWH$ ή^%Ǔ^c7އ,v^Ԯ۲roݙ9S(0U %%_[{WJ$3Ny(+|3 (hR͝2荦$QU9D;9XswM'XpT!1m,l[sD;p5 ?6[OV05rM6mh TQ=~)I 6e7ONa;%/ K7F,y 5G+EZ!\4 dy;I{>i&Sޱ ~T*8i Է}rB!4Kz$_{ `Cn>?ޠaijV*uuvA4r|,L3 i:BSl!:z0|F..6:VUͧH%\?x;*oCǰvrjGI ^ݝ3*[턀Z &O{SD>si+_6;q"Eic _fv?tޭdQ$P>[sN![ZMdn_[%5ľsyoJ7o (I a:D2-~>;@[ f.tQ_]2'8tsod>O^,r. =>uF#!\w65wڕJbm,c͹cMi(vf!`opkG_$fGp6@I_vZQh7HبdUp z[^SDUtK.[\9vc tw0=gF%qٰȠ /2$"gn`| 9o^*lV8t]zNA|UwC(m(5,~"GQ%޲b}cw`-Uc6RF< 5<>T eZ^<׫ƫvY "mZtQ} t<*MS7~BbEbB~JxôsƕGZ8)K$'gKLnk i?8Qp>yiҮz!MgNTd>跻۟* *xꀿQ vPT!dC~y#lrqF߅>e%)$v ZnoRΦ㙢&C83ݜNqWȩLjXng/!d=N@M!L{:4m.U/{8*D9"@)%d@fCi -z35zLISiu&G~7I^w_\t{r"(}Wc"OYJ8s>;uV1jlsDɟ֛C#L,+ _tb؈Ī5#BQ |o:p3mLi&+uXnatB()0H\s-u?uL9}5+BUU%0%6yJvLNn{v"^br! F3RSatTK"ʍ͊8O&gmi [l>@ -1X  }J2d o *x%>(  ܚʷtI4NJiRY4F TK>}s r-.5&jBF!wMŠR%m@|{o簱Z"![phjs@+:fXҾxOv]a {Aq #}F LU1w6z0OV0\&"vHOcڡR9r6".90>*Dc[+`EPC{Ue~-g?b&Xt+<(۾Q@npj+~֟zݕ 5&XxNlF1TGna[lMɜPC{.1k Dw^i\?Ϗ}{g0#Ѻgל=ԜǤ8}#|+AH}\5R{DqV#Λkqֶ?[_prӕ@- IHS tiF8l3_WX!oO:s T_A+Nxc&%pHR.U M"a_v̓I(~iInvvvZL;35<_vi9~Rg&.y^]|>)Ri6yF;~;1gY,];PPq9̡sc6Uǔ;/:*F~q\ȅo-x߹hmtp%' zӀv1hǶX&/wZ׉mI\5m9^mn$(/@K1#q/`'CY_xTT%A C֔Tpj=P9~q۸Vw>V[Z_v()NPMcrwFIjupqu)D<,$}dV j 颁[2aՋ=`5wL-yiFBۈ lZ m}Ɣo*^-M:Agl+:3#p&|vsI8rsN=]P>}y*Rp#Tqi{yr)mY\H[@KWY>uFqz洸C}t+ .f`Fes2/Y¬Yq%Bnh $j؄g*{oyFT~^sE{'Ͻі%|&smIKMѿ\*j{BE3Tz bGgacM~߬U j7]+lW%>7$54N .ktnDNyum,0Ko#z`>@}Uh.N{Ȭv* _8ZX7tF.JNK4j5 >+!G#S diOH@P)jM(H"䦼b:7#>&(S#Y 6[2J`^)֒_˛jb1 ng>{nX1Ku\Ry 9݃ S/y`߮sپs|nD5V 7[›|jID< mIҳ@}:]7UN7tW,sZu`[U1S c ^S9lӣlZN3@؅a)v|y(T N*jMij~[ף'Z[WVb(d?PRT3Ɛz̫VNMdLr6[Qz"f? Lcn$to5b%p? ><2̝ٓn-5IR"5xLbn?2_8 eȡ6Jt FQx;- ڸzc1κ[ n*vڰEMɰ]*2N'r%0ڨ-)1H.m9$:G sk70]mrɊ?D"Y%6KgP-.vvʐ mˠC_pyA4$qrYhky+$w|MQǠGsv?49qּdzyDGlPF^/J e oݕ]=MC.XɋB) ݲSe'vYSϟRpK~NBs^ pٔ) D{ЂrjaQvyI)]b+1!HA(NdZZJ@|,F;n^w*0gL5Al|@/"9D@k8*! ؚ[6RJ"gӊ=;-2iƳ \5@14Ǖ}E2B9VN8 i9z2#;@=/%ثNd4ah6GAt伐*Bao hsʰ{Lu UTș1QGDLEGTFgȚbr-LYytv:f̹XJ po 7d`(ttM?A|ҵA}0{#%ŘSeۈI7'iNoSBoq22f9Q-QKE _OT?#an&P0Zhod=s:AL Džu)[B򛹯 Hl= > )" ʤl?^>툻l\=Z/m?-r `@)3.uaz{]^2<:/,ߧ6c_R0'{pi@ [ kׯ2jOMh2N5p (t![TbIXOcov4s.Xo(I+^ @uڒ6A%9ŖrXHKJs2RM2o5xL)3l9ʤtW t gՏA!!I}b8`@Y>JrLp~|H/?[G*%;Xc :i*%]LgI sſ🁺j$mžr߳[PI']sKX Pw/ [8X/L>s~E>Z(^ܺ_9~em2lK0#_hvc($ɗlXa{xvͳ&]^ ;i.ND =̯1qYn΂n5uoE*( jmѷyX\zf!i̯e o2ᗾIW+e~D9jrV#nيGyM% FMœ\zfG|K#~2H9XR.J*t$|dȫgAaa'嬝=Γ! dx6cW .rΦH(1^r>Ur F,lJa =D7Z3]hҿ]K{駙,_E b(rc>/tUJ%y/' .uoUaKu۟%W{;a{Τ"c (E:p6Z, "XˤȒoZԣb2Cƽ0:r&BA΀*m Zp3{G~CKxBemzpd7ogkW.ˍ˓~o~ɖ-3 41X[& }j8jPY0dTeq{Eu J` "Oc\0L?mjR*jw-gNn}"C#e;a5b]tهLJrږ|qfq^3K}/'n'oꩦܰcNAʠ>۶V|{=/ oL!Gxx}?ȋ>< wm6K@F[wdDp&5az?J]*>%d[`{iU17&;^oJxnp{|q`ˣ`Ys#*y4Q-ALx ,ʩZ5-'9\|!\aCh}_C@rhI<'fQBl&=הH|WFuET:jTgII 55I['1ѣUۢHcTj0 ޿L]|5&U&sߩ+E\`NZM3zsu00%51ǵj ;uec}D {& ŊeQ*JU3|&rwX66M>Rn -3 GGٛ3MhcVKɞ3qb4[GtM]a4vq< TsG?I2}[)!xBF[aZHfOs$9,dWK3yy-et֒Ͼ:/Г7vu FB֑̹ cX8 Y5%(tF)< <vU_W&yNRJ:Ύ@5Ǫ/p[.}cf'n6΁K%+XqW(ԡ0?-{GHY2I-Wc5qM=Ѵ?JO o'[:zjO>}4e[Yqj0W71>GBe(l LH(ܴQ(l{K8m.0flWvV!Y“] j:Rm 3m(a ɤXk܀tߞulMc.e^#Y#Z{Ζз@D>dz9$BwN$U2P}0#5Ưՙ )ɳ^0ZwU*2yhOD纂玣Re.lHzI>t=.klXc]T(ĉ|2;SN\(v.&4v% ,@9mwT}i pC%s?\`~yi^@Ib)uYhq[b4\`%ٚ9@? 8Y8KG7q02͋VXR(xF>P6˰N+x!нUCE:W%O'gF' ~lԵIXJ,Z]x]qh5tyPW$V_*㓍1XQ0m(x~D;\p|74ܔ@M(Iog,VbB=ZSLMsY9Q C+r 9b&wb2CR\j̗cwHvsCK|ܡ']W2þٝqU^F4oos ;bdWhN2fmR%)_a@c>ƽ<ǔG&O8EA,;'^b݃1C}JW+;Z@I2:ؓGL#Y[2yQ,{"weA3v(90!'u(驄t'z9i@+vFۆ5h(jE˧[AځBひ _ųP,Ȅ,|`iV,ʔ)3mEbYtvz$_<%Q,չ.P x9r U3cEͷ;73EԖ?-%(4&=uա|UC4uR7.?1 Ĭ6 xmW)[%)yeaEr[kV#9ծf%_Mt۞Қ|њ%pvzVTf }Cgp=+?Pa#g?oA hk47U9쥯l޵JP?߯ğމFaګFu2(M&.#ʧYnTz-FxkJ(: Iv>z/0::`A\>A_͐1 x?थWإk?9r’/ULݍּDrJg+ g`j88+YôF p 7,L\Z?Ycx-NKZ3&VOq0#$YkHA/1V=肤U0o~iX;q 5w%BGPPikgkg;K__?I6rY:݄0X%J:C #z|{%J&ba,ԘĝCXp-II-r_AP7N& TX/@% vZ|`r*#^.7  eWJC?9 `􀆍} f ;w0\n \f 1r1Ǜ銓 1,R) 7`M%#^I 񴈃 xTba(SI ,*@ Y[K D4\taXΫtkM~N\ O{N'|b W/ӚVL@B\w? x3uPF c8Mž1=)er$.;JINH{4.c2Q\yp&$"YY\2F?v}eB^0:,\4j8ʲl.^„"G_?B]w^sIo&;#mcT;'_ Oˮu}BH7σ,<4#L[^];#}ڷ^Mr0{ ӧ{u 'z Fzѭ8ōe)CGD%|ܫ7[tP ʒi%MX0HZ2Wpy-<1ġ/޿A8v+HhF)2ρ-wCn/U ~㒔oy+EQ()V7k@]pXtndiSa?NG5RzJ2dEC&2UGgtzjY7+30RaqP'?\/;.&L};sRT++KyBKݠ8?F*SK_kZ>0Ќ^(BHQp3Z\%&8\JJΟ_'!zGIc> Q:ڦR`Jt2t'z?,#?CV7|Cb͌WҦ+e?791 兓 +3:F }Ok ۧ (D87TpW[$֭fPumI  (jVzrT7 <{-K9v 5eJVqv5x$T^4n$'%ŧS*Wx-d[R0SہRn@{좆M쇇nw5SbQ] >ҺEv"ʯ.'a=^Fl}aĪMо(Tf/^OhAse Ļbɝ1hw<G^žC-J\i:Ό+XOO+E-结?|#Ůk6E8*l"-+bba^FDz ǓJ!G"Cf <6 1&"zeWC#ШRB6&:$|XLbx|c7U?nO(6/$ToX]C sTA˧,i7b=R"6 e!3X`5.+nOd4\'{ *[ FBP 2YcoX,I8L?+ڶDy[]{ }#Yu!h<?JIaXaŃ5oѶ_Lg%oNH+Zz'}qe.W:%!hꯒCO4s^u-VHIuk<*<ҿ>BPΡ3{M1qAGj䫅Jm@dpqC>È|*J߀N MzKVn7Gm$F9¦;L"=*V6F2y'cE?O/E"hx]KеMf& QdY~ v|i TF̾O0\Y*PS!wlDw_D\ݥhҳ!VyWu5ekגTeo΃Uֹ9ˡ'2^c@š.'Ɇ@hfJd\CN[I !E f8a(q}sfɉȪOMxn KV] ىr].ӛ*M3WVJ(v4N%~֕?Tk1cKX,Ze'$Ae:8]E4FavQs9H7<-VpH|Fp]1 Py.S xbU4x($ip9͈pWCyj2h y.IˬcK_<(yR})^z1D'9xHYhlEC/r9N+!i)& I^}7bR-.Q(ö6|\=el"k,&F9tW+~X g͘Vߌs|ɧSgHzCXl+{D9ܨ0&_nxI"9wBN7:PUF{BAky5"e ܾxp:XuֲBVdz~?Hc$8v "X(y 8D Uf4UG0mWǀl) NA @.ʞ]vd~+-f-=9" I*`\;wqu̪(jȕl̂lF|Gn^RP[3e?\3J_ ,G,=As{Q1B=i5$ :Cbq]K8]r9ɬ3mp\?#=%(62ɡ4}!3+ՑHU$!+G-ˌB9'L48\ЍIVCGKr/ZY[}lTN\ DH9QxDfgB ֺB4QA¸^`sTdYR:|r"VQ hj칱N[,>>CDhSf`0hG$Kѥ?%$)9ܾQ7p}^W?9 :ى{a"ٻm[b<ʚ,Viq'_Mqu;vPO1O%ѣFdv*1UyQ-å '8!gO,nRW]Ћ eWN WYBlnz?zԁmAGk~HȢHXv|2BČk?|orNnhj|;#dw.5V[@$-Aot{1X7U*U1J2,w2 $ĩ80_dk-uF ԼDZ-m?t(mSrjrZjTSf Ku%w}=D>Z&u?4B?v!ݗNmvI+3BqRħR ~i|lF೬KFq|xqP/T,Tt2Ulw'}H* \6}\U]q??gVi6Ɍ_My>?a%"@vSBk6W#qKR grI[LJôVgbơ--T 7onE)!?#I /rHk+9/%Μʜ><*N-y2)#HWÂB(+qsprѭ]#.lON=v7(A sYX{sO';٧[Uu')3W+8/-F]Ö+"Ċ6&DE$"e-v/wo؃܉ JagU4BfZ]$:C;Pr3XF牥&v zxݱ'UuZm+}䙈Xo-5W3H1@0[Ͳfo24ϙvQZ78TGﺋKL2xWT[EgC;O=4J{ Rݫ.+$WE8fJwW3 ;kU^A'ӌ`XtCT9}rN![&I"?Kc3`N!i# )"h1bkX9IRb.V]ޮ"6KaC#/ "XIgT FBbIt"N/HWxbS g,VKi3HX:y=4~|tWTBZZ< sϦ+FvqrI߱f\ܠ^؁kimj7";EIMz:ڤòkz.P]XKnRN{.3IȞR)2P%R#LRl1_u8G;I%j3& $n$9Z"_VzSIdȓWQߐ(>wEKkpy6M:I,YH%pGLQ;4||)G 7E*ٶ) HH<~@ԦVmɣ%^TE{ݽ6c=ˉCVx5?8P9t?{r,kn=MGK Dc3|S#lip4PlѺ& Tꡅ|XD=`GB}(O ,ZH ]QBM;جDk@%.]9fì2ZD7MI; =ەv  u$4}Ŵ;y.\ W tȁD 1BMnG\i{X{# Nߝ6!,ܨbwie?uIO8}PTE/q7tLU$Ud\vv$ JCb*`3؟wj諭A*Dþ9FLskDa)SjE%lV.VonAu\0bsSպ(]oNC'_GbsUOP+1ۜvPf ACs?3û 65ނYuh^_ #x}uI*?dľj"8)T茺YUrZbs>j&نcoUkYNzڒiU҇V "c8n -^sv~Ы6۠ME񨱺|CN.s#}t]Nvt&MOq,ۮ$ jS6\'xƾ>F-hQCKP'/s6((/b=g:@Uc ]X -wƂkJɞ"HKBc$l+lNыA`_MaC !L;T$hVΜ cc]T\C2<~%⾪(Wss>&+3l싡ÈkQLz0_/U0n#8l3gxoe_aCDM=ϣ9$*n1)`X=U^CfZCq#q+B)um80\rt do 'JjOC6%'Z1&{NN>MܱjL5 <*#<= 9w 'ȍ]; t2BpE6mW1S" ]=ؤ@#tZ*z1^w` {zǫ-FOMN4ޯԪDʞ+p grVS@@)0ӂJ+n,b/QVPRد&*'M㰼>uPp|w[Zgu?QWbpp-"4WmPb$bœş}wI\E!+&y%H Ur4S y Lzo } ^k!;\nGn*u? 8yGH7j+ʎ m};s|m3sx!I-j6sbfTq;ߢ/%/}fc!JܠLye Z ^mmߢ-w$o E9kC ]\3>oo+ĵ'uN{gb3gڕuµz` ZXuvNB[劫ʿ%"EkI6~ӠROa68!BJ4 Yaxmm⚱aRWeHڣNHhGnOh"DaU?F |jе M)ܝIHcKϿUQT y!ꊱ9- 4+wz5!iYUAi\d3w[T?BvDbYiH L~Fj1{;l5ӓ0LEuz?0c@g]F jnyfڜ xCqCeb.QyK#t3 iu$hVB 2k|ap}Y*ŴӳD&^=ET[ 8l|Uw`>.B789:R۵zK5,-%!᠘a!hQ ܮb~N@[f̱ irn:A>ha2 7H { teԝt#hcspUʒ3*zapF=;t>+SxeoJ|uBJbzk`Ƥ@C\up_p9Xe!$A.NT"I/)!}}w>Dp\&s+L6ك ^oZ1d3:xOSbR٩DpL+ȯHe5D*b_:^'XRAXc9QgYn/sm{׳8@ªpvJH :"""R )n}󠬥k~' G^lEYp/R笉%>rce=TD̆,9tgSoĒtjxCaiy~/K 66 yP5ꆢR73~!,Zm wI;X]]ϔY+oG3o)>9ą"e|.K}q`8 //dPw>O.<hXb%(nQhk֌13et!7?F (ԞQ7pUBDe3耑.UJkSQź'\<ܗ |IHOr݁bF /PLlۿ߷gNgYIvW8cp 9 @ zbpkwٍyt2VX4=JM>?9By!O4 ^Lt#EpPjRpq>.reJy0dV8 8bֿ_eV."xU r\WH1ՇEO62A׼TD% l[4*5hMTm/R͗s~C@eҟ .B@[|yT']ŕ>o> A$b%|㒾H?>R`0;Cx!+߮˽eޱ&Dzzd>VA sb4Ƶ4Q[(6BcG9^.QxmS72hNP!V+u\Vg?-8{5H"B)b V]Mb2%!8xrse!?Qz2c}ZBdstpL (!F uh-v>AUK=E 05 C3*k Euǩ\2"D5W!jM; c1o`OLJ.`Ţh)\ ^dLxԝrMYMBxyº>fcr˞ s-b1BNP1Ub3 |}c{.ܜr\o/7 m6F~,(/aې4guBS 8(BxZT9&B]Nqf4Iu~Zp+d",laU@x ־y 3Fś"9"DMzs*e-4\:OE@q@:͠Q#(<ŕ{2rܻ֬ dFxN XDyS/p8@P:@9x1i/rNkJǤZ5VjZ /~ډ{Lt~,ݐT1*R0Qv-ݚ&6u]衭3Plx7H}63f W3ƝdC] ^s*F:xEZ6׾愱w' +͡':5d1%h][ڰwGR_c$Q_+U5x*kX\Nw/ϔL[~}#7ٲŃ8UuN{6YXHx(y+BHZ7`FJ>\g0Ym7atU"wgb`?X7B8Ɠ," e6~npo_@,6ATG1ZX_~/CrAKjV>82tRr s/WA[G4G8UYPT'ZӟlL<釆gz.vT[g| ګD3pjD]@/n[Ɇ'Y <._֝ڀWĔxT< 3]ZƸφ"nP=5Qމ jH=~L˂[]"ꮐ7n6~pfc0BBawؠR-].I֦j'^)X&o[g9 4̹>1(~y;y-ۄO]2) WrQ;"93Tyj)`3^/X&' ALc6ɿ_a iGz3U[5V ˋ5E%2pmR tNW3 ʙ[YǍp3V:\5v{Y2腙b-P/[@Kj@)x1F}5gyXv>0lnZA(o-sqf9Ӫsrzy4רi0Y`wq>mgീ&xye|͏7/5~m}{J:Ϡ2ߔO'Qֿf9{Y5| e#Uj=` ^^xWXA%ښC"漚|vhylrV-׈&EA;,w̏ ?z)nFzʺg{d hSB~} :moې},ic[eif[ax">I "@,¢viH}QqZ-:>3 Hp /9ɧkC.x)iJ=uQʋvSxJ::̑:E5?Rt/_Vؔ5jmEz8- %NBxH!7INIҎW5 P+*S0"E#̺?hN+ED:^cŴ+XDɍux gRGz ke*ze#gb*k[|Ў E e!m3r2n,1 j6HH!y'E5"m$->.Q%ZS ~cfī)95*wY>)[[sڹ񈍠ECdA6,{ R!9?f zvt*E:8 /wdâk%yq{LNx%+[7,A]vW>esxV랪7llTSf^3!$ a0 qI'b4ؠO:OBx &>a(,Ad]UG0L f+:p4WNtWL\9wJ'ҋf ƍ.*+wiAy!BÞ؝τf^^v}kHL uyUa~&nĨ5 j *jx2RjT $0R7`v+MQW6Rf8mEH֢Z$ KX/NEQCGF>`UA~I:֐oߧ0(e:0r7S] V~k6CRJ{$`RrWƑ5fn"^r^tWnϺࠎPc j=wM,oh8ٱb_g׃}{ Bټg w+ w/f.kUXW`\=:V<$LBe V㸽J%%BEK>}WDrqAPwѲ[|yCx_kNXrK拽1]-SwS%M_>ȨQ,yt*,%w_rAƪZ(/[?9#4;Qsnf~m.YوH3ݒM2sd!TU@> *Y]3 eoPCu/e#Y" |/ l+3Ϙ쫆JzyfqoCѕ?dP,#FQ{d[;7 @+ƹ"o&MBL{K5db-t!7~\L/t\A"{ˌ dmߣP{ڃB!Y`L3;Qʼq 27/pbC&$W$FG x?ОX,";+zRxCWw3q3[Z<Ď+S:rZKy|QdI}B5Ϧ@Ob ev9zt5w?QS~$B* }nk9(^M~4w;<~"#z - ^YxT~.u$Jgl l ;9/}K\R$)HgX1IK(F~WL6]CSVsB,=5+vjn Iͳ9|"'yryayArj+}ZD?0x!);!@θ$ rJ rnJaT].x:SjǙcM20N4p8F]^Mu+ҫmCGy\94%+yfE !9'dPPQhO fS!Q$Vɪ"kDɘZ~M]^'gS<_X97Z+l܅8iLc2k_uQҴw=1 ^s\\?Lﶞܞ6-or/< m$)R6:ex98 ՟O῱CeAM4:z~$EܾV.VPkx ݱt0k2V<5RQe>񺪤Da{1A=S$h"&o'pl,\wnN♼_U|˱ S /|Wg+fd}fFrҕfNh•)}DXSwwhP:9T*Ǧ}@ _bGt֥!fIȊ pNp:g5N.mgK?B1rZa᧸St-w9R`YųYG,TP$/Sz`uAA*(!IϓL>+y:H!݁ 3 .L^ҧNOtum*! t7WR@@Y%[b8]!F{$/h$M2 6S9sakqMb[xrL\brctHG)T,tZV*;g| k^䝿K.cz㡑l-W6P#deaPKt85!)/{6=h 8ޥVuqLThuKMQ:03e=Sھ 1>uhF`بD DO]u1 oSM5ůB%lὶMgo u2qנd0S<@˳w;.z ym2׏=]ޓo9l礱gNn#maHV`kLN6(U|ZG2#ҥpDW Déo u5<߄rx2qCj)WP86Z )@f iBj}{ LPcVRxPzI>WnN._W:=a0u޾Ao{lo,ª0JU{#}҃"Ֆ.g8^[7yo$zoMTb.L*t@cCV$tOz:ZH ١&6 gS4\A J)a%QjyX6LQ #Rjrftb!KЕ^JLvJ!h1^mį*X'2"Yb?!CM:R;YLwYV֗Svbtcg]n#'2ݡM)Hr 0Sil:2]{HȲ}#VoPPfei nTX4}\0fwNuqߓ9vZF^yY66%A = 5OH(#଴!Ϻ5]e,N)AȅY;aIpd>Od VӈOe;h3BV{V?}S7^}u:y7h=o Sku2g`?ש9]G|y)1]lj  *:3En2Ax#ek^88瀉҇/w $|`=2z&zҗV˩1|ѣ\L\x~̺=fr  ‡=e߫t>"k`b>AJ9A}s-`#Vξ_+Z/rXY3;hI# KU-OyJ0)Z!I;8'%fAe6-Q%["Z]V\BK׬Maen^' _w`: .B ՓqMxs=4"FO[fEq=~ްRzOcH:^;| Ёj&)mZ )1LVC(;{6XFGX5QpH *_tB؍| 8Aׯlz,^RV>_άA}4:7,x|ma>%+8>R`,6Ԩ#?1~'/S19(ѥ`-EaIڅ1U/sqg1tΟ{ʣ+Qt)Sي^ļpX"S*FVgl)Nݱo2|טd谗k}s U) GҾMS+%wl˹+&̽Yq^N;MdM B]qڮ1{~?u@023TnC)L}ۯٯ7QTD1vyVxG" Phj< [rP4.j ph7>7Pyiʑ̤CIfxA24jv*آiW0p=(ů= B- -ZK)V8*\(^O4|nbW 妌Sa=7wQ+4+C@qS:!·`s@=k6 { w9n[ybR;\0_FeIzZB q:KkyEƸ$ωx@b8*z@dVK"t5P&j˜7!J,.KSlJ۞S&2?ē;V OY2!87d&0'F~5H.y6P^L.FS M,UɺFZ`8XO z =W{CIF .z٠dXXhّxAgUt,-LZh)p?Q AH \VB'Wɟ*?Ȃ@+&J74Rv-a(ȥW΅Go~憈\#+F}$Lu8` eqdw'/^' *FTz!c5ïT(6))M8Hk蔪 MAYahdBPc=Z@fČ,[AQtX?I(g{B`rQ Nsfw;pW-jRI>TQyKݵz9uRtǠd>6Qod16ío*64|uG|@yLlN9y>/lt;)3hX^zQ~:(En}u30י-@mWA\̛eª:z$T?&_j)jdk0ʍ)JӡIs5/ш(XQߏ%LY(HۯZZ$x[)iW. Q\m8ZVXS΀叶e;ylB_m Ek_sxR+M8%qV:CRF\6&`FUC>v%os~DOAVC2WV1ׇMPBܰ<-w:I@>0@=vm YϪDFdm ;mvC?}p!+^lK.S)}`FJʧ!ۦnG0\L^n&-QNu+'R]~cˈ]0HBͲkp(^KP!?nv f]sPr^_'0L6#X~*{A3*}o30:vnRCd _yXzYr4MԊͥiS\R̲0l\ AY ^Rp2 +B 9;D0H^ҟF Rn;+di{`1! `{n Kv]WM}B mn_O>Scyx(L.F,/hU _UYqFؤ%]RxT$#&x.0jaYN]jq3 X֍w^n1FǴypjXIs_ ~5:Oj[YøbGpb>iiW1]SBcf$CjvwT0M4'v9ڒ ?[&HgAbmn۲4{ Zu렍lm4x<-Mnr(6ăJC0+=5͈Q̧}"1? M]ļ:(.LOپǨ:ӟTS:''cs/biXiALzUl)1j>~ 8a?7U>}dd^N"!4 9΍»S^Uc9814X#˽yKClhpyC=wNTȲacGK ϵHFե«ԶuUX|uxgT 80_O}V9KkA(kC?.cIN \HX`&A0NPΘ ٘0_({Xrz:)Or6KD#)S-A pt 'n怮*1 oV:e,1xǖ)p׽Mhr+ `BMmf`U4.@O{Tv%M;ħŔc8Q]#3:g]\Z_WJb\VLB2L1׹v#)n7 a\MsGzLջ3Z^ 3cuAq'eRJZ7j ]qghjNnUdbbk;%D VqeF_pY(P<,BH2Or!5t]"dEjrəu>,Rf7ص\~辞0h/"7->%ѿUC Uv!)61>ѳjA8ɟ._[d"'?o5w O0-!`,۔C9koZ#:x>oAX +4I8y;F,LAc;"A'xTPfoݢ(ܞ&x:oWi|g[;IQSw!v%yn~j;fHw§6(50NW7u |}:X^2 ԰[v\=Aa/',E#dWQ iPe' f$"-Nt%iLKmccAj$oAJ -VC<ٹfZe[\cÓs*IP͵Go~&MxYwݫY}Ɉ!y"0futaRh G&m^ʏ21$ߟ |.<,=>gja%3_fJ#;g1F>ZJ>fwGrmF)_~>1AJdENp3l 7NoLXsQ?{[%?$Hѐ?޳f$k9Rdx}>i/I "OSƽ:pm&7]\~~~ح-U8* 6DK.% #0GQk͉ʙ%ܮ$uUNǠDh GV@p^\uyVL17Ra"Bëcj4(|zB)R'&fq_kJ";mds)[LsRRݲcKڷ׳1$[ xIn0Fjz=4ݚРnZ7cd+BBS:‗@*0Æj*%n$5#zrWmᨭw!&PSij|2_Tz )2.fZi|D~<)q;Oȴ[l @]c7 R6UG7SɲY}vd~MAq  ]l(gi /oG\KD%/ߢKb=1}KY|SrR4i)?Ve혒m]Y s"G_k=,=A8&씾&hI{~< #0]FհnDxyegUx<6IW 9I.nE7$aWmk1s-j o#6o ~児b)rokO 65 <`ёU3 =n܃q53QK*NmWMO%7bbĩ?Br{#מy>S_BG;?Tx )!Yd;߾-޾C6#1R|pb,he{*o>cnp+ٷ28 ZjE|eKD[LH#=.ZBl5iMXl2řol߄o}g; .gȂb7"#"1{&b;F4-pmr@V8i;wuu#٘[J$0]YHD- :v#SK9)@7-4NA jxw"j 1--PLh)I&6o a2A^bCg2|qb8#}z\,SDe x*um|Rɓ|4V8k8xNze)'t hn~q(CU黮aӃt4@7cչ_+=hQ]C <\u/> W7JqR2(xP$ CiD1/no*傇}..K?4-Mg]lَ>,5jٴTB_?{]1Uic0.df|y;( dvHIQZd\ؖ݊DrR,BF"Q-bYu{CpӖA&.qA*D.X0K~'x*T AA\`q:-c“#Q,T;g}nֺf;?4X47+_z4Yw&Yhsjwp91H&q.mFV% ]f"%:,8q՘V~J񀻌gcjf-0 ѨO6野AϮHvrϰ|ɆU)e$ .c`1fYa&:|[iH8 F"WJRY<9OIJ"hA`T`7KLͷNH͡G֖:g}"}]QޮqT$vKa"֩4Fe_JIvea01*{' `8^nP?椳jM> O֖8t|Yөjd77d॒XBHfhܵO:5ibyXvOP3\ipp"&W~cv쩚r6Ibc衰aX tKaTmThk@)BU$Ql/ LkFGa!r1(*|q*I"׮Fy֟ l&1%QN/~+8VP ~NT+A:E0e5eHh{=P5D( qDP9]YuLS'K_ 8[:r&ส{,K%-|WrzԊNGj`H9C7@ï-OnaX2B-K,'d]5H_ c~:.A<ezY-t#ɻ@NĶ>V"-e>XPѽhɩ|6 2;@J JΪ yt%`/Saw.c+l.*HSTG5u0c{,[a0.?EFطziWW NS:!.jC*1[ȞՌ?ҝʞuE00xHr4E*Ⱥ=M\o'k(^t`Wc}=NQ6߇xXǣoacaj}Ua}IXb/_[sҾ)WFVow;2i1W>WaN9}nG_O*&stP C\㆝@D/KeMZM'Grguig-t6Y4NQ~ou#(K7C|# `IW=hB4xg=Zr퐑T%6Ti9ySkp]T26SHe#| lU|l}֖'u_jkuBjӲJOLDv迍-Ґ_F4N*bv].oyUXGlQGS{Z:u.|\vWeWvÜӓJ~NHa;ts9MJn.gI[eh͑o}8#eώh _kDzE&#LQq)Vm!$^4f4+12Qԡ8gD]LFsԇ E&`%?1-eh=u WKLkU:9h?=AVKb(\ܶ*D_qbťp͹zmCͫCRqUt~B/r/:=\<6VcUzn뉃nQi0rR|YaJ O2;s*WK\%:/Þgf7P;Zu?uA':5I~LͣSB[WC]OG!d na*1 n L)LĂҒ !j"[bx-i'硛MzR\&îFPLXF{zCȊ1Ӱe]?l9hSc{Uנ[IU0>gl^1x fQ|/܌'go}? /QRYd$#g x^fV蘕4իSɁm)Ț(qP0Qord/TcY˱bW֐fվ`gc^}/G?,fIWmPp%38Q}ݩ/`W?_/E R~A[#t3jىn*I2.+bbpc7f]n/g+.>LQ97͛mQ.҉iM1eD/< $VC ]Ah}P%"쬟zg".fU}ȕhj ;i3qq|6ϧC2P>tIW)jhU 5uj r3$ȁ%X;kG]3~' #pDXqxMTl-)@Mvl&kLaӉu4qӷ:^IeP`ؓjtSs &QwN"]4rPY6"Mgqk=i[^VU4 }*tٜr +͘s(A)h6QMYa 6f1mͲn+Ҋ4+>_t Ӳ ;2/spYD^m2%yY4qA2gHc-Fy.Ӧ_E~-f0!ܑEgoV yѓ]˭ ] yܪ۠K֕^q{&ty$4Džq:aS'߰"" #0I틱̈́K5X^/+2Z$Ȁf$JMa+!l8qH G`& *8+JYwX 9o &W^iY ~ldڟyDq&N'3"Fo 2W; ]X;Dd' M{pLj '{:6ĒAa"Ug 3A9GU_g=:fѼN0$Z;~t ›HtVXJYw d$r FTg[O}ͬa K]P]rقp; [w+̱m.M \WYdгO#.YOlM9ϧ+E{ q}Q~ S$rgB '-! V(6p[. S8;]֝ M/Mq1r¿X:CZP%  <*p*8#cWhS5mh'J6liz^uHU[Ӟx;ܓ'~%>-cO7u=uh)- p$ &iM YBI^zdɞ>&4gnYXj=A9 Bp'ِ֥ 6 N'd޿_LQj ПF?QMOp5c5,u#O:BuY=6򭜒.MCqR/c20Cq% qȤFO.^5Zd.HqTi|=Ir!(-ﱕfϦ.v8vB|nb AKMo39_||Vm(]3Z >%3,GًҚle1iY\,&>--b@<~v4~À n}g76ء/&4Xz lt,jSNIT 2aSb]Ay:EaCpsi؋%EN_=\*TgQ0Pr:qN_y_r(NLӗ2>ni J$2K7W{us6V>9&KHZW̊PjKm6WǙQ!`ɓ&p˦iIc!ZhJǪw@S 0qORJ/T.#{ 3͕;zXI9>Jj޲X 8vp-؃5 Faqlxۘr[8|?bgkOg4~|$^ACyzY~p(U!rٵ  wȚ呬'u7pov>d}I75#+УMů@68ԓdq6Ig\XONr4dTDNVƇ:F|dxi1a ?*˛3#6,w5wjddۯ}d: ̋DŜөԗ?鏊R.],Y<Ƞ~l7W۬rtWlP%^c)G#-N DzWЎ܀X=eEb PSDUk𸫎^}g7v%CAs/4!MRXt`unۭ69 m>{?Wn#hc~d | UEs-pZ$>x b+x/jhJ@ 34 )nJhsE5#`h%{JzcO+ aB-,Ѱ7ydz ЄiPzs9BShϲ?Iwdr:h^?TC炬{deo+GRZCjBm[1B)p:E$W/ 7jo(?EIZ_ϋi_}(ly(yF1SVeA}n&7Ya޼%wӵƧ劏4{i*Pz@>e;Y'ܳNC.i%UE`ECnT|n -_'C5EjE:P^&TZ{äł= kpyg^KĨH3AR&POXҘOw? !RdkD:bK@e6clBrᢻ^h-Hw yEN qGo~qT#>b5+Zu"(\:haΞ_-c?S!S9%_9nDn_V pB0%N/l=͵kͺ05Z!wȒU߲$<^J=&oo%j_VVF. :+~rSfV c&Me#wR{H;upB+6 G:a/S*nX q!V(b‰حo5>{IF/W1`CT+TMK6~{5D1&*Vl|+嵒P7N u@#"^յU #Ꝕ+:mJ8N2h3Wdk>|,y7żո ;6&-8vžK>݁#\ڿ0,uT>لpkg7ؽN-~#%!r":1 fbs)sV0܄@ĥ"`K lΓ+uRfl!<{rȲCqOW;4<:ITak?۞8-T R>V9naġ,4tYOK|÷~7P5G\33 Lя섌K 8\‘iDyN~S@Eʂ),韼f QdOTadsW80`1ASl:Gd^׻C#;ef|me,кlD椡,3*IK8\Nf;9GPp]݂${㊉)tciAݣ7ۭ(RZ 8^t0h]n=@gOf,[(z{*H3X`ޛK֋b͕.X,ľ}g6["RpϵFzIG*eHr Ig2$_ʛT'#~wʅ$IJ;3R;Wr7b_XLRcxH, uf/Ϝc^ |fcG=W^+ lrC2ע"u$ R<$Cj,L̏**b2`V. ;Po;d఩`?9axmnNTdyƃ bcStV ETӝ3&80, COh<DҟtU)Oq@%rv~6Ts;SL6։1߁8-&lWA%2q3UvZN)9Y>^ޔՇ2b $:-< &]R1NuIU#›Hp nz4gSN6X1DeQnc<'n3eCJy9_LZƪB93+3X]fHz/q V =mLo1mD(Q?X,Ab83rQE27^z{8q)Р/W\s*_0?4U[EDx>8w 5Нޑ[Z D8]+"5 &Ng?dRD-[mjosUķSU"O O疱cd=-?HW5gzbIab䱐A1khu ]9]W{cjxEdG˱<J~V(NnqT RgX/].'2R~!waCW/z9Vo38=.&{PR˰l{mWbB$YU":^ٕ pѓePĖ)z?$4]qI&wREtG{? eW2q)67im.7&Տ,d^,aPb+y"Y0jk g!*mq{TU NP'F߷:rN1Օ➌ S> .<^+Iޛ_9ӳp0F^2^HQ닽g,.bw5]xo- i[q5HnK,acE}:`v}RWo5)\x$>ʷ+s>%\dOU,IT3ZQkRpt& rf{nbG/ܭbMHZX)o`≀(|mKY)0Vee@ \]!_7_UD.q")E tdQ`3,NV=@U~yuaɶS/M"`9B*=fHް C`tڤv<|f?˫5̸-Rp#YqID >ez.+fv_Ϳ}7[XaɊ[sfCQ!It #9;[27O{dwc"w!wӽb4^9>8JVZF`ʼn8w:K2iXѩo5*!x$g$w]ybCឆr}Zϣ3#fצ]4w$P@ۤbP%|Ǹ8R@u/vpNe͓N "[M?Û?Ob0-P6GgBWR ޙ#Cw nh3 2=q }Cm U9A78;E$Ҋu04Om{ޔO=)viy|h].2[ȹu3ȋ򞭟3Ӷ=}`U~o͓&%@w- $ vBbH> ̙n"+?Td7g+ey֪Ue*snCW;a=eDN6I{*}$W s6ԞcvFڪԪ&+wj: jY2%eG_!Gwղ~R\X$lhz/l_,x%2bf7!`7i_mE U0LR6Fh$2gzfZna^‚ vj-vfʴǝS{f#^\H/u)sjM7.eړTi[T=PeV)}UEOG]!PnO=}m1e-SmD3.)9wS\H5oL}$ZNRG:?B<ɖ{Lד&#tۉ#5`-m<]946Z0nO 2k`y@ӣƁ%f;. (5 opƠCS[@,x-UceC-CH>PY 2 -ދ^`f7:-UTi##e{$zL׉cɔz淚P$'?P <1ןQH3T E͓;}U:?R޿O.^x #Q>te5XAal1?V@ešYfqcCݲݔW Jꀣ26uAWhK6HƐΆupx?G6CTl~  wPw9@-5{%{eJ!fȪ܂kNmLf1<Q|Z;hDi G@uvo6^R; 6Q8v&O)=*XZtCt/$ĤCj7ǥ 9/٩8X>r3(GUjA&9frGufmGcVVXPpިi*^ӥAhr֦15aiXBOMBN'L)THM/@0Z+!>Q擄]h)]5LVF'fr4 {8_O2Zuu9o nkW;kc@lu]K %c Xlc>3)Ac'LۑFxT=v!RZ_Z9kCt _Ηx⯦ ?7&_F9yjU {]vf 'wˣ)3*<++QdT)_/5%*@|k(K?*RG㜝o 4xteP.f|, l6v?yv4u(R>ު^|y;feYZ7+Gz,qXǏHP 9Yt"u4γH T\[Yj)47+') CKfT{m&UWuoV(;' 7 MIRIuv0VmkסZlzn |:fsdX|$9M22!D7돊{H6 Q~o`I55s%?,tJ*VynhVX`ȣr Mm=1-A5Wc*| (yY4~~,.u߸X1aPxz@kpHIBxu_Ng,aDMːax+(Za"[P%KzO?2Zw}k7zƩXܮAՆ!;i -j ,S')f%F䖕'u<V '8SQ#{;׍#s'0ܤ@ɳ[bѱRa1Jv*[9tլ1(}OZ0A|t֦Tqz/^3 @&%ߗ UC4ғ/|)澫@]Abm,VF4g#B.)d,'ߴ<)|{kُL $0@@eWi٤QLUȪT?Ԏ͍ϔYΚ 6!_/>qoNz_%R2LyƑ]EXaXָwDޒA,o-bmW/6XF'5 "|2 +p_M(%ŮxSD |!#a 3y`"x5B7 :dHiYLSN1"1 YAf 0fPeɞ|6\ۢ(0SĽFȃ1W]WmcFwoHBtYC}$pCf)GÄ\*_b"Zz'iwj|CW{+н,TZ[q+Ɍ:'n#Gzly#wĢH.6`_'Ip9 Oic־a-GZ (QXdÔܯ.@b"6W{cgݔ5 "h!56XBePB(!}H%;{48[tl,ۆdB@Űл`_C' y-LW4ЎcEG/tbGH1M6ǫj4gVG@CM#=}Rh ^N4:3sz/}n+PnAOpW7DR*pyёm |P>cvٟ޴4+ZkUgOpĨ(WT^>{/SF Ai<ᔐ/Y?Iyo:OP0eĻ=FqW{>= S`>S vW>6 Y{72 8<БD1HPj5@ WIDR^VtaC-0iVʻە%dZ_O\ ddXm/κQ˼Tm60`y3a|Os.+O8L.[ d}1#("K0Q`۱VSMVbj~N`|*/Uz$'3JA+O 5 6&Q eԩ.z7b&3jٟM l;X: Apw*nIMHA 2)H NS:ExD[$‚L5>V ex"!"xl3޵Tro|BٵQ V~jj8G$'~ Ҙ3-LԴTJgAF*uSL7VMA`R]M{m8&Rr\* ң@vЂ1"GCA +:b\DqY(E[NabXM WV,c$G8(OoBU(c_E>0\\SyS_{ml"-ܱ"PSF-] 8`:⹮opYy=a'ґS#wPx/e9,Qt*v|:KB ]GDsmt!amqԶÐWZMCO$5EXYem\6b L53(اm'V` Z@!9*ؗ:ʾbvW͙ Ie&^[ovpwt>,#Dz)a/s@q <{' F4 &m"$/l">1>{8duWYu>^Y3)8O](?e$BzGlY p~6[U^JMX zzYlZIH_X%]wߞX{~4!8%hLY3B K(W- :˗Bؠ7q;Tu1)?Idf^SQYIPp70N6¨ʊ C1,P @ק TʟE]2S \* &h.h=cGs0 'q:'Q^zӼtAكk!ٮEf u8n4=#P =߆*{vXx=ƻ׽djRSCkMa 1k7)VЮS qyxe>e_,E\,.D>iQ-S9j7g$}X>WpQ}{ې8,,9E6_qգftU)KSꊅ1%  +@SR&n-YC&;0aPy=Es0d?zV{'g+8-o TZҮ<mE,^"sU|V#,KN@"PfYkeANZ;TTLzUH wj4 1*IqPKJۊ pVqPysb`Lr:%vTΏ00S"J~Ė`ڝuy4@\p遉b:iXNL,$!@P^]L;y.߼ cQ-WSǔ]1ղ*<7>>[#ެjx6(s)#STA`xMD&p2 ;LUALqG [grz梗,sf!bOC%0kA s莑`61Zפ%~F^o c7l, N a}(C+.Kz-xr,yot&Kg t8xP{`Fȗke r6mM @3?)|\b4l^swXLǙC7~gxsof(f'wKzf7 %Uҡ|Ē()lwlsG7מrw[:S:jƂǠT,A3b %=F Cs{"&!02(C_O[Go'?Y?a|suHx0#!w 2FPӡVK@KcyΧY{q`1cd{.)+dEZuZJֹqQPڍ68vz0w! !MμF;4A]l'?b-bEpUpۆv K:t (K :KdTX/ ?^p@֍V]Āi,b+wBu\߫A #H,{RO!pee~ײIUZCr*ShъEf•sw4Ӵetj&c(evfl,#^zkе/)H-%}HݻLfʃp is0N㬭yA$~tPi+Mhdf cmnĸ:cҫQx,8ӲIĨs:SSZOY]XvMO$ryZm,eF x9[FCNNR!NW2nGhʅhNxLq;'b@Z 'Y 2̶h ^=7\I4~czk?,HJOO!-HFB#,'GdL&=/ۼ럖]ry ]^hSxum`!5odD^NJ5B|e>P>)f _\P?dvmjEA{3ݾ@j.'#q^>S֎J#( KK< =<}vF/A+ ;|w%6Ӗޯ"m9n_ͲPR>xKY o%nPf=USߨ>7t>h8_GnYfmA5zcE mg nU&%(ѵ-\x$0*,sAvUz+plt~x!x=,'u#s+dVS(t8;ǻѳ2& 2k66OU OG=eey+PU)ʑZJp6D! noѠ8~I‚((В˝m-TO;x|N+J'kt7WKH]m|vAx\Nݹ#hz ׁs_N** {ڲmTj 8~ِB{xy:xm;(eX <hQT ȇ"SwBOrTx c1Jf |ctb|q;э{f[WL!DK3[Mh y&o\%gYy5۠fF}?De2wlΣȱhO,i#?U1 3m xC ;+_5+I`>ZVaUC m+ 1I<ܯ*{6U82x.3R 9ǝ:LFM‹&Acvpdl=Oy!f:BS7 կ #؆L!d)&z#g\R%}Ϝܑ#{pzP>oQ&XA~PNߩF rqҎ` ry |ko Rip83jd0 3|Ϲy\42|lkk0J%$|.nXh bwKP.y m{yEH̅YXlZ$찓ԦWA {*Ox-<O,iWm\Ü0};>x1Ҷo5r6F&3 kdEϒVDkI*L_ nq Gvy:kvpJ ж}[pE'}ooD>zF^S/4-x 2lMM^uPgb`3?s0CvzHv4m 4o'&Tթj3ӗsu̠rBSc44>Mk KT yqGkRDz>ffy#XXPZ99[o`h&s3 6A.zK U lƂ;SJ[c,? 'k(ҢHj܅ifǦ&p-e \2wi}k_:yL0p1+fMC)F A4e6t{G1YXģSF(PJ@uiHΆdCAAbdpY쏒 ,'g@xXm@Z߆`˕Dnyϻr-bvI_׌MiC LbvYQ9VR5`]MƦj'"_з~뀉ihFhagJQ}kHhh{gRj "1L(,KXPL& WRtv]T37dMEy (lϗ/5g'iBSvriȭ]bK4G³}lT5S K;[vLY Y9~p(5bL2Z/|nԸ}l jGUTkm9^aUpd =@|MǿZ?pV9TˡؗbS?h7(r(4^ߏI>;)H~3&\Y͂V@jr:C%c n#5-itv9* Π`!ٹ?#PSA0&kd?DT.SXY:绚3r>oBN &r^.5olX'8eEQp4]o/W*XA5*k oi!?7|) 5m)nkNxM5 *W)҈m9C>r? !3t &g ̨Ӓ1 EKQsks*c&_95( w`>, Ih3N]ZF,PVihn!8^K֢NR׸O|d $.aC{%$Dj8dN+-pAv?;=ʃZ!-SOc›z7D㱊ƜsºuuoreWFZm S{L=|09l?83jG~_ukk9oM@j K< ZKSmXNH3hxVt ca"D'~bM|p?1.؝>QfoR2$rhKPYiD}T^Y0 GUզTY4TURcH&cφrs ;~%?z]S29%mL~/^C(+wa7cUqyfnXP8TO\EBC ԿR+T rR11Kf?h!Կբ5SZ<_e3(N$(U8VwW𶩚Ԩ•>& X q:N@3G+L`$Z@&#Lq߬1ڋ]|r1$ 7dzpS|hq-h੔ k#[@7+#yFN7]݄Ǒɠ5¾ +!oGoC$p,/d*!.7jAD}[qsFH3E)F$i~ Hʱ6?;%OzGkQB]'L߼ 8u9ϖ NDZ Urm8_zi3P-/2DpA.(weA&8r,F?'W^j,+76նAH>bVby~TJ0LbN xE~*sy% Xm3ias1;D RW 5Z:];2+uR(ߥ0I_ď +ΝcséxGfU֥ض:1U/lnrg:f^S($kqUż @ښ58.6d\ز[.f-I9'rD7ϡs)-'WS:+4$ɿaR4񪊮C/ Ein6wزW&%9wEzLQF&B#{a,K]:HlGN ;Zd;mk< Tq)F'plY,⠼5L.=Ԁo_ 0#YEbI ..ۥ=`0Ɩq -a,X>O`;T0eX-]cVw%!z1hNX |Z _?-KRyАS8 P@{ǚPL<'&>o3 PPYlE=+_}I2c Jw+Su;!kzRY@^!9YpjH;LA^n~mg_<j˪/"LZ9D&'`.* u;-#* nF3!bS[P> Ո>տ 1 ZRP;Qr#Ʌʯ59v1>D $rzRۭ!y5Ue$ܯ2 }Hyl&m؝xۋ9J~Vt\8׭bavy0m*| Ѵ1?m`'%_c.-CsEHR2^ MC2G&-~p * sokRu8UU:^O!{eq}8FI|'f.Y|wmN:o#2""X1$r tBfdJ*N;~|ss8誌(-,FkdŴl0sԜ2}$_=O]kpvL,KW&j]ȵ+{pb.NSE)A9= b;$Face^AkÍDl]QԞE{N7%)ھ:Ԉ87ca2(\6_V?Xׄ,q2D(8!pS|8EŪu `0ln{!O:-\յ,{$(ĢFi-F<^Ьc&ؽcΟ$jiݹPi˽nUPoSW y XRLh(l2{k7DYkrXLxХBq<܋=V"r*]DiɦoYK`Sf'`1R /^"ҙ< DL+PX6Mū\0ـ%蜡+'j]nz<$ծ iɪUSH zk( d1mIj/6'=*"s+pkTEv͊z_NA'-7滋e %WRK{-;/&afRbn# V΂٢WJK1Tzg_aǾCq5á/GPh*%R]1*ZdR hו>>A.g C=H.J.|/K D*1j*YAa`lgTo,.GjO`qnf#]D { 68|p M'n|&2' Vݛ~xɌG>Y]s.d-Pv/qZnݛx2C8,AcyƁ1kp3#(~ OY`12 {.~/HoO4Pp*3蒙Xe+3bi EUc;Zv7sE$I9c(ֲ#.Fg|tu~*vE½::Im|o}7iIH /4юcʱlZzښHcq ?b#ytst˙~ qF0v-tۧIo[&mSg6W:u4{5CM>&-@ü43c*r5( D,if2%A |"J7 u`4ɽuР 駣زW:/.A\4Uhto_"'⥵)Z^2Ss䡏zW.% feUM!*W׺>xC[bt-mVnPm"L 1KSU\֠ f&A4 a/9ET؝ln;} %(iyP;OnfaeឪkĴRRA]t |å$a o3;lC<6BihQ 2CSI4Y'= >[l ]*;e$ sF-)~M O@:x[~ڙE\Ҹ3- -H+f.wae^ug= 0M.Z_p˵hWޖ+iu%`^;"u}}d*F(*ŻkӇq~6lڴv& }N7'Ctޕ{4OzyI?+3zК)Cօp }[E$iJ@I/ lOU7 7;RpoZ ''qCfL$@9'2P.oMN} D#.mT+_Y]LZz,ʹzyƒ3D[tbKUu%BXncB& 7WT*=1Xd(40(L=!?Jq?u}#KuC*s 3k%ݻr|Ĵ WL:EcN\\~z]3,n8} q7|ZV2ba ݙ(E-N5Fe/=08r rӏw%.esfܰQQYƴ‹PCY``y3eۊx*-,1d81nWZl-L@rOCOp>q.o@UL[횤Je7@tT)!CPL.\ڦlھH &[ٓS|tV>ޔWmZ&[58&#P\M38w契BoT:Lu4͵> Į#7}1S b$sw% 0{!:xT5T}2..w13)Q,=T/AG%|/"ݚRmQy w:aAQy^#z6pO#W# DHɼ'>r{l(ٻtmBK)@*e~Po  䁬 W_")9(5㬔`A r:i. 0Bx;ƭ t>Uw6LX:\]"Dp3[.2Nyki јтIj-?5*lz]!.g\9:],ˏ B.Q(rXjaƖV\⿘uHTy!@|MX> EXr<ѮFp<:O;?nI?X>TwG^wQݫ}X"Qn)T(bWDxKYEY$[ePA]| ]FN@*l2ɠJJ.k8c6^Y`#X]DUKDow=)˪GJ(0,-`s*m兯<a |K_.%fT]‡5 8#hR#$)u W:c˯r.žOP?w$]Ħ[|ED*,کvWdtIBRCh \''TiN/aB僿𷢁73 j|y Ն@L(7gl-WƉcl#|r9,h/1Xfi]Vv /Deq"ٱBOȊ7 YzK$Z.:6֥6@KeZv H7Ğ4~1z7*8Z}_ YԖ'| $|VaJWC$`O %ǯ-J$K ךYdfE_?EΫ,&a]lrGVМáf>on@SS[6rTGR6J&!5KʪFu{UkWWFuO9!ЈG#8ܞ̭~v P V3 &Y:HVIF#Gx!oJYDaoz=.$jZ(n B^5)qa9]H 3ѣWBsih5dv<9UF-y#l~zt ]ٻ #F4*MAiLRdtBo-ou7, Źol8ۃn+s!qɧP%<8Ing\c3^)1MwCc MxTh{?LKF ƠOC:o<&h? i8qܠl[!\R\nϾ8π%=\9oNH?F`iB7 ϫ"lFx'86)# $N+VjF^:?"h)scvx9[EK= hb ˟7o αy5ZQ+&uAz|LnN_)a̐Ct,m9!vϑC0 Jǭ3„BV"`lDf`t^/ng>Tx#\%J&{WaK`I]tȯ>'VN,s2 |/\"(WY "e^&} & qrO`~7Ol?6Z'9س0 đ+&ykˉ ^FIbY$0Z77z=C?zY^iA`f:[`J-j faj~a̮ھn#. j4h' @Ћц3HP̿ۮ`,N1r_xJ]:$H=&Z\L6FΘ1P\ЈQ^-:23/4+~ɌzݘQJyκ&uyUbIuwhg7RXg8Ԓ=,۰(TǨk 2"?t7oQc=bŽlXbCj{)RԗwSΘ +;%%{ԝB;HD .j B̑M ED+,)1(-4՘ڀb"Z0LLjʸ35W M$\"ѸS V1F/E=޷$e3x/%jX*ݝ Pҳ959[ U&u}QX@ƚ̅+l}aTٔc_5oa,eT1{iy3`@M#&rI Y|<Rj䫋cg!W{g0!Ld'bМBB*u:hG\N&\z O` 8(K7bbc7 |L_.2 WZ8SeB*/D)VhOTT Zū0Q)?Hn|>ֵk;ۯ42Sp :c+3ЩmSwuV9 5n$XBrK5]߸ aB h \‚O`,Δdd^cCؓVTMu 7cvvKq,t[Mw}G_!1E8x!ef2yq9`eٍU dug][ps$CzK8^u|2eĸA#>'GysP^$=j%kW=؀6/d*Α5#pߣL?k UYD-y2Y32q 2'6'nkljR7΢~SO :z{#1؜2[pTRkaw(؉s UYf|Ԍ!Hv]*8J;h|V@/\A fRBi ,* |ۨWTf9Dwdqm{𚉋OHK'v [w2+8`L,{2h25Cnw*lȇj,\Ydߓh,;^6qA JE2_}ij&BVIK}K" lTS߮h|aw{]ɁJr'71Jd(fW.L>3B #^[aVHb'M<>pxxMRw7ļTap##h9OjrU"D$/nXKi-J|U|>DR$J&:ĒZѫB$Q6[$ 3"PӌOT3w [xISLw+MFҕ:GDERLRZw,z `\ Ot,>Gj[$FIt ~P;d4M-H^yxxqR$0\!BמY3ok^SW56}QGfCTgpcB[BL`vJAIz ْqu,fƢk^90;N"0 # %4kii嘨tW`)$mqD-6Kж$N8{i -h!8JUR\;4J$饌\uܒc>* mn]7펩d=6Huz|a  `y Nݛʓ|[hSз}OUz8\*G'hnҼ'.(ďs-~]*Ott.w6iDm3pGSI8HnQk8K:NlJ:JygHA8Gh 6( f8[.alNI&Vg+ETϞ.*7pS͋DE7̵lK o IZAS19Pem[U#?m187md$sMmؑaGӸ>6yj rH sNy4NÍtUIƐє\r3{`Ӥ(o_(W?%zIwZj> \웗g`~.z1/; ';x%[-V"EUa&G?\ q^od<ɧ"JB'937^D>Bnq8\ʢE.WSPyxJrb*){~|1m|?~ns.m/IzB_0v/!w߂ +n<&;Vv݉q!zA{+xO Ό\P{.Q,$iJ nwoVgm7P3VhOCH-0L+nX;k^v%E+ `Wg\c[6^$=儋 ]u) zJf9U 5E/ _ibևYF_h`(=m8US4˅i1Y/}U`HSO1n$zMڵb )&V\1-@y!.^|W ˝k{rM5@?"s~F+xq©Cw602 "[hKŠJWnlu!Pń[;|Ǩ(gM4’'? ) Jk0i{NA)ml_uaT73ݗ='oj Jg&z7@Pڌ6l;k6RRACI+n(#+ǣAY7(73}sm打ٕ-񚿊vv4b<5q.R'J8T+JDh ÊFK#}*°AnM;% :*&SX@՟H{߆ S W8`:޼+i@K-اεYMQMx2#&,nPp@*7GaFֲD0bEaܷY*3m0roG2eɫ2d,ji?/_.܏eW%/F&hL8 v CݍIs WayL\9ȥC|Imﺔ _~'(ɤ?=Vz^X"G[T"HO[U4EEܾhiSc-SP?oc5kN)=rIgpjۼȆk@*V/=(i߯^[+IΛyG<¡1'$ wReLD/Z>:Oho7Q,Ukv;C H2NgÄ[ X^nz?c)!aɌPg_Sީ*{ o^KajP܀`yA L Zk8t ל9L CU$~3wyy}GQ,akJqG"y珮fM>G7VC'&Xh Oɗ'M[`kkɆ4÷'tϙNzY qHg4M5HXL:?zWF4hXj9or %dBUlX5mLdz(}!V4rKŻ*TRH ݫ`JsY0iʏYVh;EfiJcDɘh*Yg2+H۬J0Fb{ΈEѝ۷S|UC- J$Tb ΀xR\I.ԫ)nfQRsaꙒ$U?IpxyK:C=ͯ(o8f"pUӏځ l?+xQ,L6Abyk/lLfAʶr5vw/ß&IFھ%D'J9E Q?S)qke 7 phZqkN/IhszGq4Z=sYR%ى䙳A8[!>a\ N塞S#a_=)u;ndd7N!rMӮsj{E9M1ݸsH4ٽwN/To@QZW8+kA*<:öN4ђ?B!*yۑN " rMVPur#:McR![ׯ~:U68Tf%=o2(@d1xUoH tèu>pj0}ȼ؀6!i0<~9<̩Urx2ۄ!q??Q&Tn!&pa<ЈqFDGLL`ʹIN6ՋC9` SLm@-Ga\̙1{1^OoޭI/0(X /fFV=qLh mCw$S] xq^Dű9a7i|N^iծe"^PnHDiql#TĢ攟/*byN~AcXi=n(i}V i%Lw#'Bhp~L{lpN 1Mq祻Kqm@r⾥];1I!\Du*b~[X_|d %~٘,kƹ4,$GWSYWb|Cfv_ 'lW"?${ d:K8z Ho%®;@qP]9e7?X[o "pH>#Y DE :a|Uƾi#A67y*'FPMOځ]\#EiTk~ϛ0h[*ΈSKĜ .g@l+ M1TuG|ֱ^D#lL0*P*8PNL˽I_Q𧬳rnQ˲V4naWG]9rtxR",Dǝ=Hez(#;Sp +t:;B rSa.4y̱e\{?EMـEĨ*l:7d n碌~ShP#'U=?Բ;۱P_QJ%OHew:Ьƕ$/>gW6"BФb]'3|+ڻFLDcM֚ȸ_[$QsG_4ٵGw%)+)YF0-.G0^(t.x4J;M/xVC NFfi2I|fE!ia:=ϡ#"Dqؙ xqNV?zȘ8!/g'".w#qk % 1/>=lD-9=dgftU+j2動uW&QLeCRpO*FM<-5C'_oh0C9Vco{g 0Gec;W4;XmHj%||PsJ+a8oָwa?^)bރKc+Vpy wqLpC5b8Ilig3 3j⵴9f|2q-rD(o֠U묦c⸵H#+qgd@J+scd+VS޲]$?=柈?q{YwZXi֠S IfڧԽSB`r+s]KN͟] @I?mmZ/iE=o?xt3o2tvk{L})yQ={Kvv z, Ph2.T(#G_; +ɍ#w6ѱuJkpV]J |eDqB[sFXISbٿ@:/ˍF%Gg)" [_/0s.!)%F}>3`{7XbyP Vԍ鎦?&Z1]JQ՘QU} ܆YEH|Z|\=^fFG< ܜ?;$9~yQ>QBlSѧ<]AApHr>W\:2?g"!~Vl~nx@Ht7>Ʀ"cX5{%$zʹM? ~]Dq&hoN^IAVd9C^m*oTd8y=:{vej{|}2*(c&ӂŜB;t 6yZ@xJꡬ/tl=[F$QB6@6kmn9  (pOG[3BH!TF+6c溺ljȢިmݬ<_}g,4im=}[罦{0{3pK w |%rUm# NAiKE*ȰEy-#΋6(g㶖F$a;p@z-R8!R(rkM95K&tub( $@/lv *@KEQ# n&㦡ukoP|rMJČrWZZ?k#|k^b'Iua·PB`m o.`%͇߭`f`(I&PԈ|5"~xdsv tDeۆhk WX)*|Tos%VTb+گtD7>Fx {r_4i+V2/F7+{4w])D`6qC}!}գ䊲ؼ?I?`FQ/sAWN!k*s{g y>d胾m7( 1CD%}l!48c>ώZY?s.V>T(\)ۃ#]c6vK`@h)|-@xjZ :1\\\PR8|}NP'H8 ,<ܼtlP(J_a]_k^s^9oZ8iX62 262j&è7RypR_{| ' z0N3"ɭ㯓RƧo*LiE>.'ݖ^hG7X6;(cy hb{ڭ3zT=T~.N0M*'6dF<!ʫac+[WJKcdg>,u cq,򍶵GE7"樾NeBgB ApgzgtNf+.luݵ-I\[s͝GN0⤳˔J inC@Z|3g"`{p _,qAY{y5%'S# MʷQ j vNy_EY,E%Ӂ[/'v/S<3Īj?F6S{-5ޝ^Ά}-119o⚞,كLu݀ma^_{N9gL(مX+!%pFy-|]N >62YL2{tp 1\?]?5a(:c$Hz%iKvADeyv<0WTş Z_n*ׁo[xR1f%HwKayPt $dKO#{d_p̈́Lh/uʂHx חvpӪ]7kfN]y(~60hJ +n,2~ML0#cXޝ1/29]#$'̐I絕]ڡy4~/bjR~0f.%[$".;#ϖ[lͳ6z- 3Tb \VB&y$ξX(|(ڶRwG^clAR g絔]QqpƆq>h1ۖ;hxvqi"U"=묛"Gw`vOH6/*Z-h[y0J'Hb`*8>TB@֦w }~Y$Gd)f+R6W2Çf~c;۫#@!~ ljM'A"m:VM3cޟE׭ {$qAճ= JZbʖV!b 7"<\kt56 J#~G<* \ sկDҬ[ *!芉/?7k̗R8oU Mg0[rEI xl{In[%H%jZpN !PoɭNgSy\3An\k2"鮅Z\[Ʌ2Mvb28 erS"J48fv+}5@|OVqOhh09(b|AR,t?RV:W̃`GStuwؔEIygOje`Fv@gslU/\ls|)l4Ň9kĝqA@{+??KsDZ>HyNKV;i ydV=J 9)4(J\ w[Z}sl&k<5n5ϼ)Yl> qՕ;i"%90Nxz 2Թ jkME,% kƋ%k+dh/D\ޣ `ŊG#MYJ(@uBwHI2joxG a5ڼ0UW϶qe\-z ]I쪠=Kb4ɴ^Or D<ؿL%r(;gyWeVYΘ!±Ia>P8V)c ݟN&Ա00r1@6e{uto^pK}Ib/[44>Tm& ξ[G'tЉ~H1_H^s~~xa;Aա<2br짫^LPa~nղg+cfe閫Zu,K+e^Zw7lUwJ" ɼ5ԅ|vE?^!@<}k>Ui .ђqGs C{0*>g+k[qؽ}TI6ы|TxHdB{ <&S8< 3Ig쳐.zu;ˊkm#a@dQNW>T}7Zز| Gh.h$POG}}Ұ {i_xw^Je۾kżj3ܧUyЃ 6B8„8j6_Eǔ%NTV4]GlC5} q!iuA|^_&b=)~ h4d#B;}&Zvxyڎl=%+@Luk"7<]b- 괓ްk8>`N쇯rD,R!rA~{~ƗKGǯ^Dgu|g:dB efee+bZKܸ >c9} nLS]QT)=gt؎fPWqOs#u+gb1?GsC\tE)9DA|:u%*C~帟4_ס<;>f]$ULr [ou7wSoukSGKоg#S:>oυ{ܥXvuSZ6RS|+4ABUX#Mard:$tو#01, fV9D-Ǜ#fU+o~0Uqv~<O{_-BGo`ka?nF-n}Y<[؎W6{I]9ЇJ?@)&Hrɡ0@9ӛl%*ڙ]5֋[m g ƐyxUqwG)CLhԯiN-[W$&TrHəجcc:κ4}Ðى;*58ZsY]J{'i%D(tj]"-ө:_ I?NIQmW`v'iewJ}Hj_)nnDݻ?52͐MDd@0&6Kԩf+fq9]kz4)R@UHN+fE|PqqyOM2<.?Ж7 z~wDjJ1TODZAN6rhRRT}W|WTa,aoo ٺe%SSgB@,|y(DxZ֣` F{uB57Xވ<4&^ eHJI H~Tm; /ݯHu`s3.3| 4ZW0+uwf$Rd6RƒF+v LXL4f DA@Bbÿh88G/8Y-&e qR_D?IivhT1?҆DCk_HMQCܮ(R*c=4'yѧ e]?8Cvʹ,UMD58b݄P5tjwݯCN!۱`# D= Qb;QX$8<~xy&^UkhzCMIwD+f%t< yoKpR,rQ_%pO*rR1x2N.PQ%jJ`w?$Ֆpfؖ<[8p[A:,#1*@e6D#O`Ok_L..Q'H{|3C-?+EG<)4F_+}qJ‘b1+ )+ ۈːCj6;B/ rB26Oz>5b>َ$4 W cz`E;H; #uuݶdYx>virqv38Ͳh%tHÊ#Ӝ6q^C̴V;=߃D2x{(5 c[_8+rP,GAq^\+8Fȉ`]_b^lOwu9Y-j1Bdr@9يu'5< wudC5rhb;%AN`JS{0+e9RZ^a0-9M#M u;ޱ#&KxriGkF9[$X&ԠgyN@RqpQ +cU}<*̆n'NHqv# ?9 W* wŜ)L{]jn_$;i:[wsqxV3xcAn#N>;&8|+?^ez~pf+A+rVBף*Z_V ,"˾LgP#b;_hx!?&o`*IO<FXΈJ!71*${Iws:n 6!{l9`@4nzO/#*Jf7.ifi)AnO}n"2b[G[z1#]L9%|v:z >Mӵ4CB lgV5JH/.8 $!or?>gHs/{ |jW+zcL{#}V^oۚM:tp$'"g2lyĈO[v/?'\Seˉmg4Z:2)b79bwb:e'>(2C3IѻdbĞMI]8)(Y!ޔlw=E)χcЀYcCL~2b',\6 ]|Y>}æӞ)\S*[*ԫUI-6!Z=Oeaso`)tAG!\Б(`" ІcΘ7F畏wF*ekQ)}KbuʍY<\Q_܉L+ĢcNeg\EUit+zNw酯9!mBf:"mfV5C7=ʋg[$-ƭɫoص1U&;5PIa)yF`s`0_tZV"Pw*Pڨ .0b V~E~dL,T $Z~Wv6 Uq* N'FX Ժ N6K<`} 3H9z@"w<*Dn)1&XQNα`|3_X͖I&Jfٽ !pW27 O1I|;Ge܅jS"Hs9c*/晑R܍^(+hp!$V+?IR=$I?xݝ{oT@ {H˿`=xwÃC Օ3 _QCz%ps4i[z;?)aF#x6$22 z*C2fΩgE*jG_tEA6u'%Yts\t7kyv.`I+kKOʹXUR{=Kjy{=IrNIψU2t}]rPKؽ5bj4&.m4胔.k"r"BD) >]wR Jnpwلq3cl/4f_$=u]9a.y&4w%9SF䑃v0ôͼ5P, ,u ^4tcnw[o*R[wi=䲋|ѕe 2o.8˲)W#z+I <ֈqJ&3F.r# a/9*ܹ=3w;~Ϡ:eD`1}~ 9,YKᐌb+&bQIjbi &8+|>+cS-M0&'8/~X qB+h]i gjDđostY )};T7Xk{^˽O쫝' tٙrLG+@i7 0W`wA0l%pnLneޭaO=GӈkU"1ZƐ ʓJ   &FMC?lZ^QTYy2}x”sK$$!U)F W\$'d;3bSTc֩/>6SؽNTqSd/hJ,w!2D$2e;E~§e@5 Jnh ԗ>tqI8Os1"o$:dY>ck{S An ^w+(c.x$,¢w\J[3٦oJI8zYeڅtw 㞒_[xfohY)-/eS6?ER[CwӫzRHꞢvf۴lDqhp}3jH#ljԥPvu?퀟3!؇/eƀ Sdm`=ene(vMx!PJr vX$P]ԹMfC506V^;:#?Z"UW<傡\G,}F#P{zj~+tk G`V=V~|.g$_u{*L`3O'+b1Ks83$/"_YxtLUڡ9p ͝iC?blz٩NHosRludzɺ0]8=)\_y^6Mfn+~T*V:Ў 9.~q܊l˭$<1?.0p;=^PtURR80I1( J#nliA%\ʬ㊇v[ E.w1"X/܇̊m#; Է_")tG }^xnK@Oɑ7 "!\CH-&/]*#ŽUW:ȺܩZ?ַwQ(g=Ђ5c 6W为>aetgKgZ x2Cܒx) GdT 8k{W^`? OMxgSȚk\$x dӦ/Psu~П'D G25v1'ALbg?Bxm ҽ/з>ׄ.NmVa~w+OĜ/˂cOz+< WQ!/v?<&hHt" )IHui4s /vfHPD͉֤ j0##EL|JVFٟc;GI laze)V6ɑBJS]3]meM7SrY/ ?nv]X@?5s9|pzm:E'F Mn)Uv@Q(q7ɛl#Wؐ` nBdi8{ME=*bE9O:UVρ 3^Rـ jţguU^]OƂ!5noe)7oKZn.teΝrkqƁUaS6u%PC^Pk;k mpY lH.TT9]up "/Nw6Xu+Z}ۨ eg3׿+鵋o|Pnk,:$$Troga<-\K@$ #;ӄPE|T+σØzp, π1 0%މ'73 FTֱI2'xOy|*i;1.f՜W=NB-( EoSgJ"xŚ2ojK`pIܓc6e^lVLNWzn* #O.2תk_.n(3_o,J\ʻr9on} 79UKkg6M䔴1;ZJ+UL*.Z\%dnfx䔾AڸN"[gS݋EokP6@dyȝ HoC5j-I/ާ9=] -}12'Q.3l/(ϕ dsߊڞ3@ )3]o|x-g!Q\^Mإ0*3?j)u$ c)Z}#Q3#><jOzhjF]ؾ'*k dL#7$7K$ZT60EB*>ŹR*DnoVOKHK=A/?fc( &9 kiJ >>BkN4k1gX^M7qLrc!`@EWO{:D]X't%w4bAG!Fݐ$²guRsYƨA/bM2dzU3!vЙyKN.v>}yfkCVɋ34U'b:BWFR[lO,:>qM5ưE7 QŸFۙ=k(X^ \uOǺáqІ}?$SӆZ_gӭu06ryğ/F^E4h+'jZg'9gVt+31Ī5Ocps8"F'-Baܦy%~u#tdo1@OTӰo^KdʍeYj%5#6Mv$#c;=7FckL_7z+(/ȼB9R]y3L)IBس-`IS*4ɥ)[4X|!^lDIR+P|3].Gd f8GYu!+B–3Q8G`3?(] K+vpZg8$YZv]ϤDCfo)d&3ui5LIE:G' ˮAOQ~Zɐ>KP~NӡNk(f A`z~SwL&~"LB_Oě}Fc:A+hzu $ER_=CGX4whՃI=(9Q3@0wąx ž0C'ѥvj/T&ΠZEj(9 sg l ;OA$aSߒJ]X{tQK,5Q0E 5^y"h ko@+$;%_>.k񻈱H:ΰR`h\?qM G{aDތ蘱tyR 17k[r M!C :ӁE:vÀ`r޴M2awp"J"3G֢Ya֡".1&Jϥ)1 gsǛ]"#_< `.&ZNEv hZP 3Zᬭ3c{Qvh>Ns nc.ew|)L=EHhH0+p7Kh #/Jp}Vl g߉)cU!t@ko{GCkȄNzm|-|&h•o?,- O ($MIT]?уϓݦҞ~AuU Wq-.k\+QgZ%a݈=b934鑪Fz׃2 ._)4Q,IށX ?՜Й ;x_5(85/6ey*TUJ')|UKĬ*""$UtҼ~>;S}2:ah?ѡH9mc̙زgWg$;d 75<+|\Dqp.1ET$n[YZ}&tHxC՘T %jаsF+a*1aȪDx!OӰ7:w{3-]\xVܻx=S\Mxo(8}uo&Y#;N ]Yķg+*E R"'y|{H"j"äe02hw.)Ϫϩy2t WJ*,%G<7*H?19M\8*#)9/!?'к ^ֽu@ 7yxUHֳh?/LL (RM#mJa"gQ6V_d pٕ[֡v7*FƠΛjņLȍ[y ^5"8R^+o^K ; ,w$bg_KIѸlB=pqqOgRychw/F9"U/Fb RV;|D*w6I6JmgJ2urg".z;ά{W4R1BFx MgAܰv){Bv?ϼ~N|"7bg)1vl-|[rQD ݆Xm!ǎyTi⼮Z]ɬn'aIPHmM!yeވۈ:3JxJ)}1tH5sWt">H=8s"T8+WpS<\5\+ٻs:i?x'%tITv z^ 0 ьR3?+I/zjνƬufgctrCm\z-UP)F:]}`u>nMCGÇ8Lk?Ħ vt¬,?s[x#(ȔS) v6Lj,7eg_6OX%o܂tlW?whV*O)uEB- yǶt#ehesÍ[%ac-rKl@͓=–`v.A[ekFSTQ;y8 9HVsdt m86DYx~N 4 %I$[1)1bo"xǛؠ%6H\AH`HT<z~ꭗL^ tV\!*2%@V)DhbEYj>TP2wA>ЈlD?鮡qQql&ǕyUt JN |Ϙa.ռ;\ &X=I :!YE~~e#+==ޥUOA4j?S%usB'?7i€ }9Aܰd(yym[T&USQt ZK"y>Nc;=P S: Wg&Lo/>MEՄyٺɅkSlu\r@~j|s= v}>x´l$ZsG'_&Ud::y!eD˔cN{gq,}";+cYRPs *Ve f1vtd bS^HhF /{#ϹϚv2Nc >IJuDh/{5\Lx65g ;`4TS<д5Vn4d! 3z@^k(8B'V=1+̏^k 9J5쾕55s@lGOΥDT@/^ǂA+@WG XL*S=B?y%]|;/yThЮ2C PՐ:pNib>1Mu-E+($#oR1Y*i2bc؍ e(2ٺy Cӥho kyݘ!`bBcbzaa{\ʃIhb*߶}',Aoz}Ϋ%yFL7O'AD&-RSa1Aq(v֕ilɇ 'gp*̠:e>M װe Z)ӧBqULXrj*T_*./Lݯ93pa`)`BZhٲfe%R o["|Ҽ28LR䝥!?dŗG$` FӤ"m(~O7gk=nZWf.,"5}$d^l4tà${o(Ѹs2Jp/iJI؆Eu 6 9CpM-| ph{¼![-8 lܺ7숏Ä?Xr^ s3ɡ=v:f~wZ]R ~]F ud@W  {ܳCAb+i=t;hc/؋^~#7;k\z!ߠH^oX;B*w/QpT &FUE-KDokC/6蜸0rc ʂ¨rQ}W)(<.׍Q5;zhr$E032dj `&~\E\5Т,I~:+LJn#ܲp DF4+9K"hIf8?#_QS+>EENj~ /rZ@dA"*ōx"8lt`_kfP<9]ygFnJE꣠GKۮP+ȎܜbjѢ [pMtqD$VQm 5# rVQS-gqǤ@ۇlʙo{b/E[v}tTs]M(įn|bt'sM䦵Y[ͷ?ΚSpjUQ׻'σE\hTztzѩ_l_W!/ܗ\H2)$L놔x ,\JCeX`U> ǫ3:Car} ٹ $vcеe!Z+ˬI`UPc TDԊ.,>hd>QA@7K>7F-ҦNn 5MH)ċwJ Ez^;[Cvnm)t#׊WnqRr/z>$,~jg`ecЩ 5i2{Jm5(aÀr+0܌#Y}&2!4/!> S6W+g&rm bɒ DGoALbzd5\1:¸asфCvhEk-(ƛdfa4J, NQMaLl9X= 9 ';B|<:@b} `ܰKi)S,vzXĴ%yofГ{.G)k~72>׷g<[3Оt~*V FX'nX)7Q6]M``_'1R6 0D.P^-V(3WqT8D+OB^~iaJF%0-^C{t;G C_9hǀ݉{KK@~bip"Lg=F~9>^`1B\,=Ɯ߱1oDmE橒R3ApCWk 2wڽӢ=Ui {5=+v"[XFМgs g5 C!c<l(ݓ1nGc$՝e*URCԂ: (XA?@j P#zdpZjK`D? e1^Ѩjx+ōڤV:ڦk~t3JMaVѫll]NG~:3&ʴEUv(ݮZ%}(g@Tzp|㛗'Z .FgԜ{dfG ?%5Wx;@qE̠u@e:g F*1OBPXVNula kўzw?#ޛܶɢU'%9ɋ>*BGnTqH](^Q%f o0H4xPe6ҷF9>q8S+wqБ9@:~bDq(`]I"05 {f ;M4~f$`#|AzQP[=B9$a}`?օX( b% vFc=U]s1˖&geTe}\_;t(>Yl^-xDf07rW:F1ѸU6҃l GZz@\WUW=(mڏZ-* |}/F%?MSc6AuS RY#"C#w>v~J?yΠj~húnwߤOMլ,7-Dktڧ٠nI PoB Vg/\0`8 QyXRJ/^m^p^X7ѢY{{ÿT õ 21&ŒfNfu,ђpL-{ ;#1S:tJ|"?CUbUTccTݾq TOm.ZxwL9U6żz)mB}mDdJ7'?{x DT܎e-.*-= _0zOzQ&a6ȑ~EMCPlR4E및E #Jڵ'nW5ӍGcihvW4P]0]'AwҾI;x㌼Ίpzvv}>tSl]l؆!TGgJ֑|}av.Qmp4y.+n{)ӡ:O*\-J0f0)`1q )?S>F &H(7P4 mLF 㚂`(NH^5f]?< Vv¿\K5Þ-P=* !Bayy8P"tm+3Wȸs `NYdƿ M“*WÙ[ }W! B%'mM<*JTU$v7Jkx%nI,=ZwwtR^Y (/^pfqiI! ~w{ӟzZn!$gB*0A`,yjXE`K8~"1C@V~Fyp8[= δJd27.K?Mێ$]c埬ͷ`kQxTVzmH`#G"|dՖ4wFaYJZx" D {l|Zv+d( ؁kU(ru+ש3z3,{gĨ*5'tHz~냶fpF&ٮ!42tO]ajw^VF,wbvoKWXMSbYAd/rEhO8若& \H…0 N31IONm7 ߕpP_QsdvdHܦnH~eWp)OZzC/*pJMO~਄.tLgKC=̀#x 8.v&4T^Q`g|r=#im:B|Ƞ+;:H>'>-X̰!3\иwu|τD%_.>1nAC^eJ}OPbwd1,pU8b.Vqe*eʎWj BTn6Hu;  ΊF# yUCۣȁrzLr_^Te"g6P+?dmU^HhgL >զh$z"+3 %0_+WBqy.lձZ"A`A 4;TN`qQkaOXҋ?\mj/~n8wOŴ >rBn!ËD |)ύFĨ1~q{PlxHʨRžKr= 8sA&>pDg(*fW.׉/ J J^ΜeY(ŽoMx]yPΎ }pdВ\@)H^pX3%uK:n=kfq~ZaoIf{ܠtst؛`iVK #;l39K cեðABNvTl5 \%·u[06Y@9tC{#0-5-)#D-=VUoFڶA6 U4HqE=7]ؚlZcĭ9h AlHEsyggllNToj`3 |&BH첑kdfzn~WDkE- 69K=!X^r8Ls_f`$qODfág֪BkDXm¦lh$n}!jgٕypBO^E>Б~ |:;pҟH+[,}w7z0V¹< RWs_M@C&K=32q[vg򢤾5ev)uL(ѦIS3;71Q[myc ʕd(KN*/mjXp<J;k>ŋy tAd}U Jz^N9/ %M6 ațvjo+lk)CrGVaRM3Tr@q~M~*O`,|U}Us.GɎAkn~Ami>|Ks;%#ܡ(ayΪ}sHQL;`Ɵ9S0(=68*?K{. "1EM*~Be*,/sa[rx}kDKt 8噷Pu j iN*Lq w߰ Fc"ǏqVc^Jp 2Ü0cDZ;RBA.#w~X1 Q /12?Y"4| _[$pUeC_ZY|c' f>DVnUC,2}ZQCdX^n +*? b1;^9?0{썓y ]D&94 g')dL}Ψ'6ΕRn qH@kG`4/Fj? Oˬ #%;vT>®rp7~tzIV_8<6w{wV W ϼxsP'9R 9ƴ Td~%VzQ=9 cfG6ŹԂ3h %@ųä:եm}[G B )nݸOR~h5S/?ܮ^hAm 99Rϛ'Ģ%DhEQpnV,t<;),0抌ViɅGewY*FQ[7Oj@pzefOs&平2ѴSu R7';\}:5L.lC; vE}ce,'/׆,1 *A!Dy#ê5z =nR8RyCz A$j/ keҕA^nu/?_"Q@! ^gtQ:4W#߄ ,LƅfC6A,J艞y%׶/K֘[LZ* 1׎—6&vzbk.rjH tP݈ơKlUV9A8.wT)Mi FN&3'36njIΔƉ䑇 ^VuT!@vCխÖ琡~d))w\ S6a?LL]T|А T:7Qy;t[頀48G HnĖd0'in"NbB Z9y5Ǻ?xl S b,An>,"@r ^iأ͈ $WطגM̬L* h8\} sk>nуABhFW_2b݂MPl`.}@ȊP6Q~_,ߥayc5`zcy#EDRj/yS<*Ir莖g07>"a?A{4\uZy,w8w*e{o*.~Tc?€);@0w|GF4vAX֨y-H)06~'*č.$;ߠ-uB4 SD]h>ku7rktj=\2icA7ip2n.llۊ- b^[b|-VxGu$0q$ySkaC>0vn뾏~=0GG!gbmR ͮ7vKnwl[wR~S(&>4݄HiS,!_Fb!U[/QA;~KdwSƥЁ+=axwSeJl{Ɇ{^PP-.!>f!,36Zvɟ]twi[:p9^+C|Յ/H9Zɻ*W?IP'4N(Z1.?搰5gL=ے]iCvum8-:)XXp{ jWM@T]] X7h* 9[IJcOmL5 b7m` 2y TVe-t1xg#mx٫S}Tk<ĥ>)YNMO#L8=-=X/9V`c@- )nRtjfHTICgmj yޖj`l$ۊznrd=NMmxp9mLue+%yY&a\\ 8H/1%ﳧw).l6DN$Pqba&+kA<-8U߀.mH_Ht| + Z4 V35@MIn'I7!A)Y׋9p7/pK ͹_B@[F>Ki+:Izخ\6֟0m"36O4)öYSj.&;zDž+`385,h![= $Gp0&*N*>*<RCژ\_TdA# j&Yڽ᠃54AxG&NQ+ e#%nD`{ /D(D:Q7u >HnD`?" 0Hڵ>7Ʉx9/)9"l R >-LTַNЗ!@)Q-5S{/a[-xDkm3q L1DLYm\gsZkDP|t4*eQ١3N76LD0g%r@g'qxZboۦH"t8 >oUE삆%.C0T=ez؝F=6שS v{S#]8_ "ĖP@l턽fEOӟ/ V1pd $Y"9d(rT|{ h9(XkbCaPa*4,pciwoW91@͢EXP9EX-x֋*Ypmyt }*S,ʅ#PxurrG Epke r1U}쫄S َ96,xQ|."Ǐwd7q0qܜv @H u1bKD) XePJ Br' m!kƧ?PN"4Z$GЏi@~w΄g"~gn%*¼vq}ۦ1Qԥ\߃{[X~rWmfedOXX!/_1Ka*K" LI`.!ſpP1=2BJT3:e6z!x&'3x昄'T|Q"]E'oGJɰآSxC''ToKL.I1~OwplG,rZ4qOu0b=G$5P)Hq|eredeڣO׷}wӲ\/ (K%se؅Y w;VU#9\iQFČ>OΗf;ֱ 2DÕɱ1ۈLXxDsS0zm:ɶ8}s0/"u.+ѼF6ʞ]u>//x5J`blIKzB^$җ}k5^zK |e>KNc>b?ِ, B;k,oYp YisT Mh W,5BP[!$T1htn"UK_.=xb/SD% G3t4"0+{ ' NE?^sO-^'qo\ȏQ1B(bv:nAˋ_eK*~h-=ò LVϝݲ^bȠ)ЍaQ'sD"xeV |DCV莞Ztg4k+ 0ep|$܈~%El?&8,@!\ĠNh?`)\pV|w9xDZY>VIpj C߻$M޴9G0Z!X ϓC"Xd[ѓt`&Bprv)udieG|ydUϤ ,E&MA &=u]8V5ptR((awe._~&3(`J+43[nz,^)W=Fp``̒p"="г|;l3s,SQZU7F$x}2_=> sTjwnX鴱RؐBy =:LR51'~nLoa$-sN,^&f jAi'DKM{nՔeFgxDTF Չh{z{+-$z-65]KغfDf$}lXFtȚW/WTuD_8=LRaAwza+Ɍ,[չiTLhk]"ɜ3oʷgm'S4ds\Cמ\A^^0_ 0Aar)DxRAPLd>e$=ELFLXlO[N>bIeG^D5.Kr!S8' XAn]vCs6{]ը@j_b3Vކ˹ZJgm1h#s22Dz6>hS|Eg3C Rл(x<޻uI߬9| >8PȔG+i-uuC߄7!ỗ'JrS\3K.i3ӯ ۍD(cۻϑ,y>plyûBK॒h?NϬpgr;[!$z@*Dj`r  II"Fc=R+YLx@Zy^EHmy(d,u)KlcfeHcW~\5{H$&Υ+Tηr'"4,U%/9nF` y⇡Zz#nD/ŀ=H 0:zĂ﻽ƌF`TnsG`3̌X@b/xGɊQyY-wsЊ9CXo P(t5[,zOZ%-b@8ߺcϱzc ;_X[$/SYtB_۬՚q*,&4:YKj,",5iR[}̺PB(Mݎ*QYt3L04kGB6Fĵ?B.t j[6Nj&i`Ȭq0׈VWqVv2ڹ7y\A5gQW XZoiQ o5Ols6a =F.=^;`{m~Ɂ#$(}B'(%CX&Ǒvڑ *QY6.9Jm{ɑGl][F?woP0_swc9KXF(_iFw(K;k w=={ho>πﵘH풝9[b|Bb*Zx.jtCZ@8Ýw*O z+)HU!lHҕ)1z[Py㊦=3w 0;a,!|cz`?Ά!We^7īJs^G"lV2jLƶa9>R:jw'%VrhQP'>ؠK-չr^x!n?"vQco<. نyGˆGh/ +I1]v ‘ C&f֝b/{4[vES:#F7)'z)N`,<2݆bSь1߈'զU.҉<6jTzkw+4Xխr-̻M=hcP "8h܋ͥ5!wTIc3Ɂ(_th|u[/$d@5-$^"ՄuX.͡a ͓Sg:˯ĜE6s5vP2͌v}'_^6䟭Rɿ{viݭ(qEftZG8L≬$ԑe !7x%fVƌtF+]}e+澩K. ZŔFk#.`u j1xP.&-7G$8D!CIJgIJͦ1Jp՚J~arU`cco`*^$W :}.M|Ħ+O|8N>$yN`7m>DYqϫV ɤ0HY#"̅S`m7F `(靪F-;q^5rEW78K5EKTZi4s{h ۱xY!ߡ#g觾^W !nNz "0j A@b^` sٛD| L#Z;`YU$HP7913S//@Ѷ>& La(?M{y߃-B_״so'6}(``.t"?…u̬f'?;| sQ p&ABnE (0{*;:iIKB7_$'etr<_)uH]]Ұ0ז^NՋ8(uDy >N~օ-a\%]Lbu0fA@[2~ո (~}':K:&8~z7&w\y-ٸ=k7 D&1 h} (T17e"5VR4C%(c+c/uuȧr(,#g䋿2p1_  h$Sewjy :Po(N UX"&}Ls ¦@x_1 uɥZ5A2k̄x.2*hfQ=4U> EA Qrjg!?0oɖ!d%2[s jc?9BKg4P+6ڗz}~HOʿLnsy m{"ή>ەgd@k1taLCbrO,%ΪH@%5T,7 #X>& qy E?R +KA)+p2yw .2& FU!wfrl>ihNj!Z;~h^\ t(Xb&xߎ$`zV (ykfhx`5DY:䙳WfM2OmGL[}lq&n7gR2&F˲᱊~82/%ο_E}$q,U״&ASu4)EnԿu$X^j"~).lDO HR H54\efݪ8{%¨ -P+GN44q@Ea{ g$Vw=1sV 2/rJBJ"Yq3zP2ٮ%XY_ Ш t@O4l!9I6%"~"|!? m5[jZ_Q*'1K"}docAжУک Ivr%jӤ N36i.)~274A+Wmu@L̨@#s̷犺29|±lnw e z5#T6lTH1VBiThqe4Q8 (:ҮR"8 x Eaݬq O]th+6 )v]c4a0;fݛga?m IJ'Yz]ArapLsUVv ʚ_+eK4`T ҄踯%ķsy.M J%dY>Hk!B9FGfsBcR+S|/N(H"_MTUZsK̡4 l`{IT-dzNQIk#apԙ[P0})j$ߤ(2!Y։2U@ wN,SI+^uŘMq~LR5JX;ƑYR{y?Tߝ5.ýC$ MB k[F; lRZTv~{X98,2ExHs ;sRwW08dE$8sn][ryԐ>L؅%E1{O&xFi(oRDN}Ϣ$t/; x~ai\W jErސr΃ZMN[k%އў8XV(]"2k}8Y5ˬZ&eo]:f̺Tbй38`i8귪Orߕ~SNB& H+5[)TQi@h,-Et0H^Ko"ɦ!@f'r\:x>if ݫ w ]aDnB-.B$ɛ0^Ęʑ`g.g5%oheT.[[˖1 WZɇs+4S<s/lQ._~AҌ.Zݙ]@[}؈,\#>9gKmr,J2CR}Lc<6p/W6-%Qݝ/}A+(=WM5hLO)nlwY;ȃS 27fzk)m/0Ѓ$ aYLuB۫Ng`e:]n5rm^k%d\U)LwELdOSX}8aۥ~o/_k`l(XnP4i]m4(̈wa7% >T}"sLRsVrB^c6ɂZjå}젤9B2ɷU0'lڎ81K)X\Q$]*ΜVMTDz\ T"9y6ܡ:eN$ˆ?@$\GK}PpYǓ'PU+{W{ee?WU3A;@(1_36ՠpγ q!gI.(@G:>`ub> [1K ]Hhz<-[|Lbϫ&kʹѽ¾m&ЍB h]LɎh*cd|`K w5#C$ʢ~߹SFA}}Ų~{b!F9I"݁АZ/Icb g3G.c1]O*zgqܓiej?Ppmo E E,FcQV8|cqj4)^Uh*s^ Ms^#fM쩄٢/Dݘ>Xa(43jU3y$ (H\#2H)%v]%ݎ==yf?G.63u1CF,7MD:ӻ]qɔ=use(K(D*dk]avQAJ;cPwf;bv }u<0_S9CZle\*Qj,̒ؒ9cJ҆Y:YAr?'t$%dSV.Tc{`dˁx,oQF79fŴ ʒl>!yPninCjaғHճ$FF? :EJKnС3`+,Iˇ`kQ%&91PXXNJ+VZEʘNNI6?Q}_Ve VL8+K&%X2mB+5^S9&6"to̺8AqR^D zy,<>-A$. '=fC#rx|ĥ3%?'4J Mq =r fLe`PfLi$TZG[zr̰IĽ\FMq.i \_߶Q(LN)S{MG{fQӫO,wf@[p™6+mU~>Lu{0A:{Z64}񾋫"$|eΪ? ĎEۂ*Rz86ոXccRL˫r5v9,Y->=pmJf4@M4NJ}6K~QmgO&,ȥ;7>^PI歗|<[Csk;g4Ag4҉Daq+xO2{fɃ5ĎQ֜sH9y2CM~:dN;kwieVd璂//{Hov "Fsξm㟎L\L}Pnzhyo(ƒaw4:-#=TN:g5SޠVZ:19UE0{v=-"O{QY"u#]3Cj2(M.EzAIr$^؇{~3/+fu;, eb 6{me:R/}( ߨDU\^Nŭ8BzB:$ћ/u9؏piKkw䴊 $i"3p|*7xyaQ13I=6fvTDX'ķ0?[=sb &)19M_OpWC%X]2Fuw #yiRc>?9$ JHkL&mnF\"Ah#L7Q >dIkzt'&dd`nz:ۖq͚wSHھYanj \}*eMamT{$w[pT#kͭbpOⷚz| >rƅxtf~kƂ$> g+adD&nYȝ_ 0]\eڢ?49Ԋ|7_L?i&z(u}@h\s.Z )RLX΢9' 44l%bJԂw!*2et5";_k==Nbgnzj"B8FT/0~`GOǔ~&y;720"J\DM\ 8Cy`> 4^GE)EN8rP] >7!9yJsc?pb32?WJ4r* {@dksM09)hd5SluH*d.1ÆTǠ'&2e{ح0LQ@; ("FPzR=8OMpH-e8^+t"C5ʕzLv\I3>vF䘬'Tyi1vDžE]_JopKN ќ%-udĒ+"p ^ͧKIkelY_ $AF`{fPn%Ka2oTG2s'4o)ҽxw@/{5y7TC֣JcށJd,;nFcU;XM E.oTyģgSƒX4>4!k@mb:D# (6s>m\s-13]D zDZ.=1 Ί {?hΙ^äN#=) ';ۖ|e܂0'v٭ݼj6Cjxc%j@{ .&s*-N˚=߂1 omtMQ4SƆ 8p0&'zP=1W{v] x:UJ*]NSy`q[]r ۨ3ʿl~@?aHq󣹥xt(\<6s0 qtJ {&u/vr1!:ETպ }0Ǿ7#eПhc89$ʕR@gWnFv?H2L? f7Uz-< ӄNBu!&wL6OZ' `!X}g˾aJn! i}!gmq&>mq@EӷG$QU?,vЋ<t[6)R 7#Y_AUmOµ7ɠaf(LbY2}<{J熠^@{W*/Gˣ;-}?|'޼hdS Kkt2Ǎ: #@s[E)NZ x Y.}ӽ>2z/╅DY[ApQ*pO&V6 -5JF:ky(sNhmձ.BlFXƁUijYp}\_BL~6Dc]2G!^<$,a >cZ,YR6JƀeDƏ(AMZ̻x1V}M_-##lM Lƶ3~,a#ct mmX{x~LuL'blnu2E#Ц??F&âʁqaeG96o'Dd8E(`?nvķRL]]f ;asu%č⺢cWJ{®󳨚0jUyg@VQ6_+p¢]΀g'x i%,L2ǐ'EQ ޫț-uJc5n[fm18o/h]R*PsۀbX~J 'ִ? `0s ~wAz['}=М+ayTrߌc{yAG+ (Bɧlv ڐk^}>_:9}$lb f9:w vBmQޜ+zY; A--ipCcW>&إ\`TatW$\S>w15ĚD4x2Nb&}7p4=G0`􉑕`Y-2d?ǿ].|k.8c"j;,?熈_4%em[Lz>·8Li1ƇԇK ="YoCj7WZBv}@rz)@+utBіF蓼A D2+~mC6PF '.C{&QǝvUm5b,d+PպF4^&LPjw-^*ֿOo@hnO~FԚ]g.9skgj\L͛g"廻F{2JS4ELN-yV^1 R{j[\ H,2.UF5Rd]BsΆkE}Zhg]d3^.sÁv]H@O)Ъ0gtT_n^`|EGj4b#Ԛ._υ4O^mH@3reQ*Ta!bۣE  o`jG*l"roUS5Isp])V1No37ר6PbYE:)N|pŬr| 0k:ҡBz5C(ecϔde%O? `8.He!{!\lCN?OVT,Q.[OFȢx\JM_Ƴ+:'ޣ0nK0ٻdI8M; }ˊB `o䦮HqPvyX_D YzNm 9 n䦪!5cx!I bZ45ŨZ]h.vD.?n+mf:qkA {m,#rhT;j:ru_0+? "}Ԏ[;~uQA1i7)И)`u M5d;L 22evkd/#HcjѺgbW0< ! iƴ͹EWS]՝ @A>$zbNtzY}~v(aX" W!b[w®HtMa-է9ۉiig b׿~dɘ9q-qgp]:rd!Fs`]/Ri.5zlq~*<4GV8œs#s/R/ٲaE M$M/qǤ7#+ YA}L/JAPԄ}+A9Nx*R3UGA n"\@s(pZwAJR`gZ aZ^FKR(?+o¨qqx5'd誚ZW{l}ӹ{N@H=[MvnILʔRM1p^eo9 [& nR8E2 5lcb /$͊X eNa/Y'v=?&ijmaRIVS`=(>*qbKճ>|&dJ @ %MQ`ƾut3d¦Q?prB[h!J~ڎiq&0tҎ<ŭ}ƊQ:?Dg FcE2^]7& M@*Ŗy<ܕ ."ma;,&7қ\=rˠRtW'EuN`#S]g5̉29nZ)I'.vGc`+턲s9ĥ":np`FVzQ? DbG鏍)A%xՄK%?l3&+G[lq%%-`I7pj}30|ǰZf+B%9TiEx!~@qv"=Lz6Ynp#Kb3ȍ)#GFu%)u3()m3%3%9 gpg?PnF+ '*V~mA[_+9f qe豦+}E5%"x?lrucv-mRes<qDgIڪF6T觥'~Fj*i. 4,jFV"&5i [ fyX3xڌ`G ױ2$gٚyp$=qIJ-~e㊡sw^FO$wK=? !Alyqb^|7 bfo7n![ͼ'xUr ifG JcqEC]E[e%."=~tWZ/ϗYR"Ѡ_͢XNC0"@yy#.OsA̕=4ٹOͻ5Tqy]{W)04$lzN~u+#f_*ML~*!{2'wcA-9^8nQo ݫnh\'I[iW-,'=A fElR resTƄŒ(도.+^]ak3\ &F.Kp,j=bJ $5,/eCL\E܍G=Ge4܇ETD9c FT[ )~Օ?׀y(qԷ:wHnlF^p2,E2{/3% .NY{=zMN`PjSR2G&ϗ87@6ŲU9'%▾Ԩcb +C]tx9, i4 YW5*jWH´Wdۙ7vL) "}ЕmL`,!_.}ʦm_"irM?]Pv9`OrTNζ7 LXz+c1Aof&9?t3nA>Vfw4[~eA !8wPi%Zk}AסiEaQ~hw☇ ǹ;/EIʤs^iF~۸鄊VhɍK1ƈ~dAs0CldqnrAX9McƜ]xD8=pV1wE{rl}J([hFBE3r1_Qm{8݁D__IBy!)2?aaϞٝc4P^@XuoWM_RUEIBђli`P.Ԗ+`ҏBWf xɥ` 8#wty%CπdK#Q%1AC"hsN)T2rm}^xaAGB9*6̸-[?D8')ᦒrk ʹy'=Ag8(ikQM2.DW G3l c Ti{/`H+8-pcDlMEM_Rݰν}^Q!92`GS q*,,vY@{qNFaD_G,PP`jD=ԜU"9W?mJ{@kre{f`Hv7 %Dx?rü^8Oµ#0YVe:ڟ_ZkX)F>66R`) M0n?Sz{Q6$Y=LpR$!v#D,͙i%v *rC0UX/VP,J6WcRd\URxL;fe/| ̓KjdOu}RS2++-Co3r FF2b4Fq_?y4XZE`a>"8y߻iϳs4 3.UJq"zsm\&h*\S*2ʫ!U)s!w(ۤw7ݺL%M\f)=GqNm# ܘcvq&C9BY-I>0䇨kƮt<Ga,NʈC87fи;M]KmAQep]1Htdfםzȏ]W8.u\ò֮  ? +tyίJP $  n-~`րF+7`w'wH8zEZWMDBG0*B: v+xxh S Na(& (ۀ>%OX"wk _Яnǐ;_KZ<8oiΉO5+,~ u}&p^vTj6X loOA뭤ue;FsH( o]5U'@r1g+W)hjǾ%/ k%Cj[vLl8]eb ㈜Z<.vɮ%uuR :CzELt%d\fD/\<ӌ+Z!RZZrB1TfӺz*1נc]P;w)0=/kAJc K' ƂQKvGDTx8߮d Qhhs)G wXJE~&Tܛm7wjzM' 4¼h3nrʪYC/hU3gA2suZ^pӌ+TщR:)ޤ$X?;kKV{2t ? l"}JRZc`ß xSyuKZ7˗ԠRwAĥrr=1}}*-{*eN aRbkȃ@`Q'd O_ c;y"]>ܽ2p@JOjBA GQ6FJ *DD׽1Z{Jr-N= b%)\H -)!BV|p-ї\T;qEW+йT[ږį:'l&I( o4zΥv( ﱎ |]{~ uIE{ <w[gUl`ZN_60\سI۰9pM*{$yN2)Y:X@&1  ig>^ %q5Լ\Вdao ,l^CWÚQ`5~ Wr U缀 K-#|Ƿn޳RP;@ҥ4"RP6O90ra6FyjTuxG$檮KE. F7[\I `RyuirB3&ZA_5!4-D5W"R:vװj,|cĉ ]h`@8ʞ>Ǒ7H}u!B n)`a4ͨ|Po|'S{ͭn22DOK1{4i,QifYI ScKH7,"lrؗW/V0:yi~pI0Y*V>ڨ=Fg|^~_{ѡOV~N5 BxojX"'k rxfh(DpɠڥiiF&D˰p8XGAre#@T\,f9,#9^SJ>O_NM fԆcg{,Q[Yox9ui(W}YR/fc4s_f10?<8dSoW,Y C=cy2R%`` pZjNI"MNJ0H9 I]kLZ\fqɶ<[)婟tG]-Xq-j73 p6{hH HA+~|-"Hs=*m 7)Cq \m% ~nn9y0{ A~Y7l}Rkbqz8n0IH04C*}?፬U3Ô\L#Pf>$,4o޷}ƢNOcC54*oM{+lYEοDgbkF}.}v)+BP\lhtB[aAvxwIG9b>^<S;u>l* 2:wTն A0ztTKrK}.$YA <= shD{@8_R$}Pō5!)F\):"ڝo!Ik$'nRڔV iO绨g3ar BGf(b6&ˍ]J&ݱ9"qL,0Xں~fsz/=A/^?rFD0塪P2=/?ql>6(DUU1;1Zlt .bBώn.cs`;h#`F/)m~'@[KN qe(.TR,nb9;SuBWvdoLUe~27SGҒBAv;*aRbPgVK%Qh0G܈7.R֌ {xOucǤ\> 'R< rh r^wggۜè=' NضtTd=Ha3L81x|ۇ۸X] v@~-Ӽ1P$,u|SkȌGDa)a'Z_ +q#bA/?hvt{wsG}=S1uqf{g|i?$?.-~b{(r_loS IEFa\\]) Xm HET,9aˋ5G4PP5mqkZF@݁%k[ݏU `豭P]K)I M!kvxT\V}Z,ȀucL4#r/E`ذlJgYjEhtEQ?v}KF;ZFHamf"MZ 5R2ۖ u0-2oM¦P=jJd Ϻ8gs78.F<^5`;%]LihZ0_yJ;"Nfěo鈸7^? h*E"%/= єivWP"$SӕL!C-~XfPإVO>x؏(:qLժiɋݖ!;(@jc,ЮT)j~>ʓGK |>Ǖfc?8ϹN+z"1~M9Ÿwtd/`{3#c~lmq< 9]mNdsQ&> ^M.8NmfU:0AIGT#} -O_-{?. / ܼxLb[ъ/^>wY{΋:Bg[wm'_bqC qDө1 /kd{+S dĥ0OeȄ. HKr.7O;sxeH "Pkc n#f 8:\\t:̋uk "bi^*B]ZPOցdvB`Yå?5/@(C-b`yIgγ7[K2φ#9'I˶V) ON(3$TUM6{#2Q 36n;M9O |GCMs|_\5D?eIg]33L N` ]}خ^{]{@Y+ĪN}*?QͳX1Bt X\莪ؾ:Gm̵,_v>SI: WS.HTzuQHa;&u=eցd{ԓGQ$1_Hi*,` gF+/Ām~\'JAiWaܱ9tZ ;>;kbc81AyQ9QCߪ| ˾V5!ؿ@ѝ^9iKvKwʒfeyn1]@P#6In O3VCN-n:5a =Х +;Ezg|v# cnȻ`fݔg@,FU(xW}C >!xlx-[8PaPKQ\\ Ƅ^o:6/oV{7bD΋؍L @mE{0Ž |߰ޥ-J6VVOQnrz]/PۧR ,%P&FO%OEL(RS?nF$KZ5Q#+2&bi}^O2MA!xH#2m5a s@:ldx 5Z Es8f5,$0"v9ycZ>}n]BKE™S;!,`xoo>ffŚ˶ LeQO=[G< wnjoɲgHSg!DMT z+I:˘I2A3i.nQݷ(@ѡ~LXhRLnl"p>w}??F,?5G|IxN(s%6yofx@ }`2rOb޽33J xFw ”V5alL[fM Hj0A\vq U 5'ybrE4bRb_$l=^K6S-$Uhmq? H@1.  fu$ErҚSz7XEQz2]:rrCHeqIb/;c`n{ݘVק;22Ф|͇ˢ𱢼~ˍB1gZ>19wd!#VjF4F__CFBOѵ.+$$(@,d㑉רSQ"huZ\] 3#M C$FnMi?nLKqWhraq1I^米1sBTO6?LYE0 ZM/_ǦbRѕzZ 0;eu"h,L 7Dui9"t%LnnLӤ,{ ՟z{%vjz fߵ_G{aDNa& e?&L\ٗݖ?DqW>eLt{*Xl\pJݡqZJּXp ?C K-׏H+bUli+}㰠{10+'^^mOGCRA+qBчlMjRn(+@/ f-Sח حzdJKi㑱sMv/ZnN`;a0r<Ytd0OAE?3F9 :j_A(uAD T/c6El54,b9 :oTq}v:/jUuhlZ$+c<&bH`X2;|ݰ~gɡA_}b0q}}[S)%_O"5W6rEHz n~XW#8bpǏQoTP7D9Vڮq7d 0}͡ɘg atܜcdvۙl1ǝ TV\QzDp*Cmg&\c1WϱwHJoc4{e!"KMA;q\ŽHJRz7g<ɺ %xמt1Il>I2o$$ m햝z<>SLa]B-lrR\< @m%6l@kLJt~\1u&O'|+YnKݩ `v jg͓C'$ManZ*jOsx#@2NM?Sf {^M.Z:AѠ0vUu. m \2P#T7U3g?@ \tz {ƕF֐MkNIϠDz8~KP.r71w,Κ^&LkV}p蛇YĻP~9|`łOyNbk pug"i+j܁H6p9P#0̄f(^%U;nvn$WH(Jn!JEnHD z`lWi"ZV}ooI>j*E3IE6IhTPF͊~3zY܁=,CI*QxK${\6 Fd ˛Bh;:ϖ~v4|atd>Y綢;slzPWGy"f]-- ;o7|YwJt4)3d)h̍YWrn @̍l*hkd JwIaDfFoK Oq:ҙRAIuY݇0[):LIV͏0h_eq'!uvݭآ#UawϺH*'  !=RUiYBzc˜㌰rަ<8;UXZnwntȏNJ8MO t }㙆rJjd8R-\.k&7֭. F@lYgE.M­WU!?#ײ5'j %ڹ$Xd$1r)  hlZB)JyHɐg6ꯤt6⑖6B ;E `vhh95B*l,$~#W]bf%]F6Zcp'.N M.${^nkVi(_jҦ;a _A:`~3HX>>ۃTuC]mL8MiR.{^ BLEŎ|<^Sƌ(juEj&? ødАҿ1B+>]΂tX='d8aq  >P>Pj}GO\o Bh Rq2I[HgƍQ*YY)B!һbYj{Mk0bيyIKSw9CEZv}9 v rϬ UZ3gy{yD0Ft<,5z\<{;/lgڠ? Yzx<Y+ qYf lf#6Ҫ/oaW0Eޙ1gCZs=Hk\( 4zTI^^}('M<]Da}0/Ve9篯n~H7I]WҞ_;*{R{>.Y3A>_;;*`wй|I$p#C٬ ˑøKkEo(}ǁ ^6Sb: ŽjC$sU' 6MfNѤ- J&D!ْ$&(JNv@0$Jz/Oi$y:SsXփ`@z-BrR`M"GR-5Qʫ?!py'[Ҋbcn!/`!-QW/\ 0qٹ\HPtgeea4*hW@7 |o2k5w]@Gyb ֕z0G?VA,FIQ4P }{X5`cju7_li`Đ(C|pR4B |DD E;>$zqΨDxjz}}nٍ?'TSlUAjPB] |9yTvZdA`Yfgո; g/P#ka̭F)JYv; L|ǜ "ч.Wj'1-/)BUBzLr*~\egmCсU}K-a8x#iX"w#; 6UH}"nLq0BXwʘuo!o+[w.Cg2{mr |Vw5e͚n+;ud]ڑ[]-YbkSsSe~%3EGG3hΞQSHj M܍`3]d5t9"&ou::K؅4f;J@!śLX_paLx\{*.\]F.B4J$ZǤC?@@šTSw-D^Ab2oox>@Qj՟ P`G&jz|#_]Drq9NOdx wVOtg+C.R/GJ݂eEX5ta)T*E1gf^'$X2S8W8Qב3S~=7Gͬo qÉWHStVɅ75ƞSED;k(1u\'Ns2KΗYb_i#' Y`PAX]"3/-z&.Ivޣp+"uBT~xpahLȑR!Xyͮeso.~_Y 3S/CTrV\V1P Pl$ύ&h'/f?0P1 gGmӍ_8o̓Gʞ LژU!bԣR'?/A]h٪N~-94fu-MZfW*6}T#D Vw$)7C0lGf>\!Np##섰n=g)n4ƣ08  8GŞ4PQK2{,v1|wzf̅>Q؟`̓z~Se7+>-t:WM0xZˣʦqӷЛQ鷉9mk7JCv{O+5_g(|H̯B ʾ|^eYwBd>}ڪ6t<+\N֠wQ|(EԘBxɇ2vix@&̩$.,XKDO5{&YbPߵ-ޟ;џHɊK+c썷L69\iD@kJȹ 2L^GgR3c 7ZH`<1r{%[g4t Qح+}=OwTO^Iq 4amJ 25O-?] c#+H'HF=w+m'%z%n2cQ9xXrlY`آșU~A"YGuP %.+/Sh pbM)~sx9ET.'ᮗ^b)A5)s_8W"=QðC6+`FK\|\8*fc DŽ[GȹApPG 0;fD+c*&:Y J~1Wʪ~ 'CHEUbtD9_%<A) e;1Nd7*wJeiBe%9qa5aPa|e w ܲnڽ/ggi VOz8T1:(bvhs j 7}8$W*BԵxϿM5O1O쫴R]DH'GVT6TZR-蝃gz^ޞ0YPvEv-~?N-*b@lSȆ POWg)uR2cӸUcEѩN[to=2Qi9IdȫIք̨;;>e-Cylh#p9 3(H çj6vjA8*n 9떧wV9?&<^&@!O§7­DtP!.l]7>j)(e1YwIv/~ IV`vRieg.% 8ShV~D}d nCQ3&h+&Igh:2=|US&WA1gXꓠ&'lCi <$%f? ;bTx)Tuh-g+_J9h#]>Nqԩ>M*NYL@f·QS$7lnJS8B!|يλ]x wc(GD.k*|V>0P=`37\5耲3YRN/Y3!O?${質<Xn5$OQ9C3m?h\Uˑ=T$Zq] -/ܢOXNLY> Xf]C!Ip M+$h֜zz0ۑQ:( %K ŧI$PGZ<] $Xs2`Ɯan"ѽӽx8µqᖄ^12Kϯȭ~&jqC-TW:ԪC\8vEp=1nl~"cA/ l Wc}pCR!0e)!AXiU2^]tϡ nZko_7V܍LD4iؑvvѭ3u&y17"B9V8ïrٲDSOݖ,[؊_zi$aY uU9{ޜ/!FK("7:gP> \>[Uv}c]J %`W)jt.۲tNή)p`8)=5ދ6X%w6)y3J5ˋwəb+{ąV"*~=~z4|\Ļ`pc6+>:-( w=z0~je0mqΔFZE܄x='X>?+D>CUϐBНvyw%zg2 6Ye̠gaVϗ\Qd9|/.~ d Hm(^*Y =;aՇ̿hrDmgժeaJgYHHg7o|]{78l%X"/Dif+ -m֬f _{#QK#}'ZV`e|UFi||oCS742YU/IAPO:pHkh} {WḧjZk`k 2?cUJW!j?Py1dtuo:[p*]0JפFl+o١ze~N?ɪ{Qfv p'G/= 罕h#,--vϙs@CHhJsw&ePk}Hzs9$(%qO ) M3XjfX҉~!;sH5BHŽ,V4>%ߗaaMj`3X-)7Hpz8\_J"B4+U6ALE,加3(&H(tfI>~y,:?̧~#n& -3 ŀb =Q5ۜ1={%6McdFuFan,kaq 9\OْtEĂֺ# CǞ)^zR0ٵ.Qi vvNvkL @-]w9rl1׌C r#}l#Ƥf)KsE- YJG`Z_vgڰt~C)!(d۷l96q\, +NCAC*|WD% zM(WL!Xٽ7l;xq Rm!> AՅ~7),"e 10\5@YdpnF&,ܧrE36c(l`"T!}e;>7F|,X*l'4|_(P 7.JZ^|N#/zA3AyDm @ 2n^GԪr!T̾ԡ<]ɠgPuZE"$I}5 XđY1+s7UW;e[BU֪xk 2=@bG zݷQ3s#qTʾ^)Knhv=2}aP2 !'&ׄ/!FR"`bIpSڌ_ۚʺ9q|jCH,[//TtokƲRX%-Nwh|O؞L)K{>WxcYnhŖ }b9a#0~Pߵ c-G:ek&|wP#z^8Y8=p4rH#Be8Cz(W.)Ub2@mT&ź > j%I?D؂͟H?fzT'YBz_Ȱ ],l@N֥`cuNZ!{O-E聐mX;ؒ;]ՊLdr3'j2K?I=+vV8.G+Ln)k4@e 2.A?kCVr_rZM}]8q^N-/KO^$)fоs|Ư.&Bq6 F#ŒQ'<[v]©:>+dv|^"5dq$6*gx *Fm_3έKpw+w.> Jd,Tvf[ecA`8h5hΪ7]#C+ ;E`r+4Ix@!$SgQD>Ӡh7[wJ8q+!\W3I5Ah(ɿPkoURl2/;䦩EOG޸f1OM>_IP!p-vj8,]G i2U}dxkoy'ko˪PW)+@duX|oTkwE+؈>!S*,h0ƀz; h>c؋[ [Gd2࠹')l9Ĉ[N@޹P{s34~GlGM.Zt)X 3=iϱtEq&SMb F2Vd3N< jX/[1VOKȷ цԩڏsMiDͤ:͓Hr}]{.Q]ޙ kό6X$ {3mChۭ޽ap$,^g0Ơa)48E rMԍ JC9"6M!5KZtH"} ٲU 9i: Q/AggF )Rlև4rj=xV]/miR6:M.FjJm [~5&NJU~~wW,˅@`JXm%VdYRrÍ5 O|F&x;Ǽ~:ͽh'9V1{hh4tNx)[/^y#[21D䢩~La_ Yr(0/@Iͱz' R"qccx{.? c^`hp6K 'sKhaVjtU\:Ax"+L~CYdh_jWzQ!ޣ)hVq0D KKX5?UlihvV4o-;Ab`h烃#Ic'30o0JbJ,fkhX;E8E?!!۰TL2~rJ  |Exu!>dA 1rhIP8}Q8I>JLn7V)ƿ>n xtjޠ>N<b13jDk:3Iɧv:H/ ;+CcpJ;80_'*ѣ')gNu[Oo^>)?bdZ@6+K%gof o?^+`..<2)dwiJ:TN9%>@12 #sd(FV`,M]])&.iB LBB9CS֛Xe3~/؊ " M %T|'JD7caQ4w\Ew:YoA$ܥyB+wh(typYM&W [aʤ{mՒpM7mX/&$]9eM n(VFhbbz_\˲ 5)W-p;jk?iIh'!O4x^n UNcLv R%=JÖzZHY\k7N-ax*( I@Mi0v% gl}"lf]_!RwZoRۏt8Z"{e_5)U̔'!9nld[eK95WEol$4J<\}ho2t^*)ii9|m-KiV`YvE-G@ry&}eI 1dxyIkJ x ppkcH`,Zfāj` y;$^T(WCR"NWkݘ˫G}eO$xپݜ 'aY?On#^$Swrί2!-ecC2m:gF| __L5Q1UmcDUuWfڙ b/G$N3ڤ֜7uʆ|$9$/#ajIE}3 uTl+UǤ~"ڳN@ހ1Y6uj_ 0+@ j\tfTVt _9, Dt^X8 0}CD17f9 +ꨂSIvl* C{*,J4y$(>K%8dk-jB$!nr(C0n?$aqs̕):d2ϾdE p!7G7|$RO> :z h)͏wΛ4UD 8˖*ւ**Y"H oܛ'nFLq2s¹DWnYD|L :8 3b\+GX'WmHX ^X*u/ @8`9rKjD>o=qC+%+hW>)ývSW.dh}{'ƫC_e.\_B$/aʳ9.ùmaíЇFN5eih>]L)4uR3@Yp& ?= a3ѐ;Y + ɬo⡑7kJ\?$qAu`#iu ~ oo/WHd>u[Gqv|UĚc,ㅓڒV'bn+LYWຏc$3ʼ!clh"BTNN# -CF u#)R0 ѝ` BpPz?9|6m=Tn)s}S2ZA$m kZ [ kC+>ӑHT< qj3s Ch65>g:HiB'd}Cg'_qw3[lNo %y佭LAq[/⋚9Mi&FfQ8#4[۴ѯvY?//xJHzOO03-e+bnSŇRkdo\ Ű^ÝPMt f6ez2HqtAIxnL{m/]d~''!TCuYߛ6$DQgrc쒑 RKdALEo}s|B SL8 (Fw"pHxeԨ ri$Qqm\I C[/мO z oiL;X۹}wZvS^HY|'#Sj-UXz!?j4<8D_ùʵ% *ejPkok@Ƃ_Q-3Se>XѷX]gX\cФfڿE %0L !Y,lȡHM_,Ů),ۼ.U:gM{ǰ:1+5-AMkTtAb_=%[g.T@%CL vd1,gjMv#9Ag8NlTT2$3?6"'!0yb?r]hK܀ɨk%A62x?UaAWHұXxiBu̖iF쮆L{f4Z)&FxקZ*.+>}A!L &==dY6x5J^IҖ=.4 ˄!/W?ⴒ&tAZڥqTWƌv)QͱVpF#!~`%)֘. NUܭdѻke,4:D&L`1n8D/ڿOS[!״[4NZǓEF"Z((e=a΀wL%*/Xt;8,_#.zi\Oeҁf=UKr6 WCXXJ M#0+bB=v}no,L}?6ڒ3`obV!ϻE}،"xO.|H$3qfoO{a"Jԧ*qwΐz!^[}IND= Db+7J _Bj1d?W'#e*1b\<G^sOxThuԴ02$ GJfxwU43P[ݑY]ȑJ!x)ng]ݚ0YЫ;PeLl r1wyíd 5C^p%嵀e\>Spp2S QA813GVh[KZ.|wms9~ YGO:9Akv?$&5-HVRAuI_ο!O._h+<>W{ӱì^ /sz0`o`&G6,W*fZPN?V戧MX{DZQ965_͍IP-!-b0/}ZL &DU5Qet8$DqݨGf!O9ݹmBy~7z{%pF6=]4Fwcs"E;e 8D}]"lҲ rjqP4U昕12H IA<40-}Ѿ#pEhtN;=xycp5z9Oo\Kyqy"b/F2 / PM.8e%:e]5x탨?>1ʘ7"ȡ]@"d(顴]9Y<] Y_ a!Pu@@+ }FOdĻӺ|P @MhkeRO+6{P&FJP:j®zIEۨuR| H_AvWCE+FdOς܇]_fsEP5JOs`ռfk^(5p2_w1wZd nTef*p R0eB\6Z;Ɲ7I*6'lUPPڶfybg2}D2F[>S_lwM pH1&V_j ZEÜڼԜ'GQ2R!֥'] K!%T ‡ 3P^:as&89ҟ9>̰1jh`XYXa#6wAͺx-n7T:AE@s(9pV ?%rN䎡74wzhmɐР_b{ίQyh-b7:,w{apT -GP#&+2p-F$  C=w(hwZj"~Y'OzOMۗҦ_oπKUa >RLwpNbSZLA0[`xy 4-PQM[ Ie+ϲKYc 8iKsD>{`冉\;gjĦ}<0 y` ssf6Fq (IS-No D7.x8Ն?-'oWc+vWElIu,YA^e txvM2뷮2z\,$lH.nfzPvK1TNO&鮎RW0ԏdCUa\~,T; ]j]-CP von6*q}\8]E''8rHE u?}ld)1s Hq4S4Aa(.2gm=-\>ei/_ZD*j9u|fD:/]ɜ 3l2 Wp{m+q0yHa?)o{%p5OF\;jE<%̟QH{`:rKr"! wCh G ^osc_y oh!ئҔzOpByougi1ZgpXU*LJw'v׼lơxu*UoC++erY =ypeBP;ҍZTjd) q$B7{3>v'hr/L}ȃX`cNRܳ6 U.{KuL? b -j; qI>QUڠt mLxÀwS@1^mj >+P s,K4iW+Їrb=Op\rcVax:]QJayp3coUٵGPԭcD}U&::YsE@# KB ˾a|kGsڵbn]~$Zb}W΋հ-JÖB$r3N:a. /g{eivthI -\rϖkgN#󝢚ʬ:>iG#Ao~.XTʼn7< Zfδ#ka̓+М =ſ}xT3yZ>)1u`dLCH}ots5Azp]CPJz75| J^>r ˍmcl#%Ah7S#*?3DMZl$* Bm(+#< m2}JA ͍;iԾǺzN3٫ph ?.# D7H!zڟ!wz3kgFweEgu B>7Q szcD6]LJ-L\& 0]Z Qp舂!,J^teӲV]籃tYfDSvM BⒹ%W<$93Lx7L0ի'+Mo8_b -zǼI ͹MO/rzF'|-1bI8U(8!+u<P+Z2OZ{%slVgUsqV-vj*H;+hseiL.`^99r!`홸"brXn !K"U<2fC1*6J-= @^vE9TD8oР%I_gn(Zh `B֤>Ew5w|2zggjSzuo䲍Iow&[o$e r6]qlp;/2ˇ=`D3d!4I~07krsAmތI)0@wѧe%qx-R4ǎ=?IoaL[n~q_ p ߘ<+9:16ȷC0 ]XH`QonF&G;`#߻4( I"ui;ʛZicr"Ax KGA0 ǟ<{X{?s6ZR@ɌQ!M(GL.cP׈tw6.?M*W&yg3-_XB`+]p?;`7@(0WrBj%k FYVT{PRvrpzL" 22S~tB$O4 ($a۫vK6(Vv=Vm12!༢TyZ}s _Jϩ6xR4cMD'j9y/uaY;6a !J]1JW-FAAİAl~K#My0#\f._4)=3qln94[<~(ItgwA0v>[noZe.>7u:uX] q[q2+9q$\Q^f&MNq<>?_MD)((t ͭ#v .2}ƿy[](P(SSJ_9f<ؚ,K\𘜕+I Ϫ5*fVtț72/1ALsМ$'n7V{#[$\_' CѣPd\>.P#Xbs[KԐAiTwGij<ߤl3MeYF&Zn'@s@Hdí~q?(*4Elpr0Qa`8o?WƶWх g7*q ueCEeY6߸cfE?8/9=N8X8PE:nY vqξnz׵VoQfU`(,,NR)Ff_З Pn RirO.,F cifcZ= >)pOT6vhdf2M%ob)!ej;@y6We~~:Ws[2\~ w]y*]h :&RZ&څlacl'Hl@GwT/ƇHC[(/"t0'}I^oD=wi;wXIpL,v>.\ae~vԞS5sKS>,Q]?+HkcﷂMiD# -eA|y.^UPè`?+|i?Qx-,?xK8`g噔SKDԇhYR7i(JYelQf_9!B:h_}}F2V;6va +(@6댦 )F|T8AYtO1SURV>0W8OX?vOGƻ/]4"4,ūNS `+P'-T]c3-ryJR?"!1XÁ׹ƒw է+7BShexXj~D'(U] Xmߦn~˿Hrj>#X5xރM/=*Lܶ(wLMJ >Y5(<5-ɭC|3c[rgc8@p}uL.0!nUQR0nw'z)t)x!$MZݳUuwUs<6V{"舙vGC=Rx7V6R^*9LN4l}1U [!%l5yvx6q|@0173)qV)>|3w}ypg+qx7*H"\64ORc  Y6Xjj)1CαB%Pz|5c+(ՈeNɔP)=oOO1W| ?twfa>9"أaČsgzlҮfgR=&O-i mW2S~w Ƣ8- !'U$i->$-* |x(V.VX O[$7[4:\ W=P8jʳ|L'qn-=8onLqc 0~Z&)>zv*bZVfva8u!˩*b\L蘶7 Azln̏(M$#OX]zXk7~?Fv˭3IHg ֡&5/ɽJF+""6.|7oY0JLk`gv%Z|їB#~#F׿ӻ33=f>߆;,6 ! 7~a F\5?ox:Q$'C!\$Z>OO.@7dOc=B߳Do,Y..RΌ&Xr)h׫<*~~$.h47Xq7P1 d;<02i[qN˜$rҚ⺍4,TM" 4ĔR$\8EbkIڟ|;R7 U08 3*q3&?T=3"f+gʥ,x|>ˈk 㷆Tܤ}c}0Y@#?4J^41>̽w@OS}Wo+j^D95^7z̬ƄũZbk|Z{< H *oI .Ll}/-5gqlNhZWYTQ6^jnYAhԛ'}Prlb/T/l&U~b$N3R ʲG̛$&Eڋ$r":Ե[΍츇ɯH{&IȌs*HͱoZl'd.kΞ FmM3 oJU!D{d-SF{@聗< |j>'_Ǥ>_..pgGTl^LAy y?,{@{[Զ Ap˞WCSf#w?l_'Nc9~KKe\Ԅc_wOtM4'2qz59ϭev8tv.X\0#3Wds]«uC _^5L u~;V=ӌl _`g Rw9Y5ǏؕWůcLv9 W8FYgpFwo >0`P^m1Z+΢ G9.|j)WZy^b31 JU[ נ&L9NFuXӠOɁ?2&#s\@u&%yTPaԛzyh. 'I`Oȸ#gR%WH7&Zpl ; DԥV ,@'ar*̾s kzp>Cm*l<׬g])\,T>kUԿĎ,c-2|KX .J5ԅr]xYO5F3a>_֤. _sn*/+&ozN՜6!HoU2^1٨A9l<gg2Bd&(b†ABKilĘ_S칍ME}__`)=1IgJҭ`oBEZ6U?%s1$4?ke#Wj|'gNe03,!Yp"[ġ2wNn,CYl䷱&<\ˑ*2'\Ob1<aitYѾHEݜHm76`5TY̔sIqׄ zrO8a-C.ul=yn-ڤ#FpB>A[(/;V@jԙݿbf ; 3|*׉$ۆwؠ/ 60浆0Ac4a %@G&:1̈Xn::梘cO"˴3aUےW՞8=Qr)/?{k?Wa0r_[<9d|@*gy^XXO 1+Umu~DH$x Ju8=/}Hh9{w%$,̇KMjJJd,)A! xʛNP ,FIq* L6#x3 =V|ҥp~gl]GנTReTHmrE/*6j 5fu!/xO~M;x[}udb$ OoT#-B{V̡h|4 >RSN\<<vw=MϿcbl>ڝ+:7pTx%;|!#b';4ZITL8mN/I NYUxVi#xs/8*G]Laְ/S oǍ>bW7?s62N![龜h=v 둦 ߿*pʢ4+~,0&5G@fM7ivtގY*SB,Eqb蓣 Lj@b 'N$-o͢بQh'zm!H gΒ.v! e'-69=O4rano/W(m͡/RF7^  0ېbU1᪨u #]t/:Z/fK2>|4M6Sƅw]aLGΊET!QjEN.G h 6id3:T+"6ȷ5ͪ0؝/i׿you˨(+E"Ρ/mE1A6؛,|co(P20{m],G"LtAQZ÷{7O9]$1SVY0'pÍKF0z^dmeԨs`{QzK6z20|_5 |Zn}*XXGG;k|-x \2vJo%Yι4vGOoU$ɝ|v:UOe))Q 0)Eh9μEKWދ]u$JYdriXa]Y}*_*UObt{&y<^9yvcMATL,&[<7xA<<5"Vux)_>_&ߍU'rﳨW#26ڌ8D:s nffG05fq]+-Jf{F{sZ~2,ט;bVQ Pş=H._g˕gko:yLs6ݓ,~b7%q T^,H9ޱUaэcUk-ޡ.w4~c1 u7!ȥLX046ۘ0%^`S֑uK A#m<5`F!Ftj 61R0WXÆR (zjL6>5۲w4j }!>~i[b?KX cv ؤs,mӹj7&xV:$n&=M%p_Q/ބr"Av߼(❋k(*֚3 "δԥ&rqvNJ)E,\Q\5OL9'oD]1v%`7Ļ;+̮vQtU5-DB?UdاR#E4r#bOT(caʁN^KYeݘ,i,(d~tg=\exbIْ2k߆L+n*#Na]ߖcU0"PTrtY@TN /hV"Y盆A✈,V6Y7^XyKpl_ m |*CoIkwÜySjxa霵]cGah$R;&9ok^boO d&4u~B7_GĜO5a)"֏yn.mU+oSRܙMۮmz(*L]!! %_==*yeam9,`$A_x{R+'Ma~uӠQ,&v<+Zl&ai|1bʬXV0} u-2NJ \S= 0OO[=3,%n>mr7tL4)eIb 6.YD&k򴢍OZ=s'`b@%i|Vsf Z'IyS{!U5m1:64FOt%d8 S,CGNh%a j‡7 r&"l:^aM|~橫|HA$|&Q\{CX[$SkD7{4/ l:L#hw0#M2*)6@ `+!uFo|Zjfï ei) K*;*]GT&ncqoxGuoX3O6pbJaAZ ۠S\ (X!wax.Jq[j{l>Xbi'~U=hoiT ʐ*AAEeEfRO<lCF7 ŢQԿ)HL* !S,"$S18Xĝ;nhH8z1 #<:\#^'Ep-"CT eӟSM hg;вz:^svȰBƛB*Ae-tZ~Qn=deO@ mgjW_AW5T)@8#h*\1QAczăsplywڙ*N33fȽH. DۄǏW6TF>ёCo([x1"޷Ngt4򀸇(@{Rz8&$̵O Ki-]S>  Zc`N#b@Vh-A˾+ou-IbێoT>W8=]MJ7-A3Gyp/%D$ක]CYἿ3"yၺ7&P^Kwj4 ^Uq-(|@[qX2x?+Lr}C9o]0__NIl w ЦE*.OAwAmkpBëy͑1%:n!jL Vg%BB|dHO~+hetL؈)0z(R>ү.cd5 4SBknq!@p@bJ̚ ?(_VfQ>*`q̞Qh!Px0ؖj]d=,mw \_ͨ: Rno'wx{?.ˍƺN=ΚN嫥iE:!7U>*T?лr{e,O%Z{]GSLs#Բ?4 ssJ|A=p)@P,j7LvOGFZG5F&(<65$(C!(+jGW&BvĔ}EAq|91oDv) =\+rf:צ-:E==11!L/Pы%0#b˜!mNQ+3Iu0y8UύbdI @ +H4-Eg٤o>( 7ț"gVC2f^ڔnV THͼL.=(s_tc0@*uI?}D&L0c|o` Z!0K-P=w2)VߚLa0Iw*BN q'ӎrple;R ;Y45, $!Q/2 wzs?٩28 .a$(;"(IY4XY0PDJiHhgv EʕQ/;ζىKr3ߓ/p' x<9 `ed$ļC+b mKĦ=$ )S#lt5vI!6]-il)X" b\. S>z{㭲 ë(J=bwFQ}%Ϡ~ 9@rLEN5̻7 Za ;ѤecP΋%+DH׬N@>u\?Aψrc3lKSW`]dN K굞Wl0+ϸu 㺔 ؂MmPt8@Ѧ7N%kTK9碚dζ\"[ꢄspajx"V! M Azlye-.a@`DlAZs=Ya {`VnZŁ2Pj^|hqaӔtF@I29lZ*5\P撵FGuΈšRO.xeXKXuˉ\̟/<p(*2.bղ|d8 SVjVPF-`Bv"-_ N ;=f1+cM5{ƾ%Z9_1D-UZ4N* s@]eyL"[6  F}LL"saQg*%'gwJłrˋFN>ܧ #xbxGlshB)&.,;=D8mdst?vtPhL9|aSLՙ8§HT]%ORzx{zKD=OkXK微1-XU.y!^线2D&bP>2~@7 H:E2f8?2_>}J}GYУ; SmYULVfAtل's\(wW-7/93C0P̉ɾ 0T),Fʗt.LG)$:i\__-vv e/O /.hASL#Zkeqr쌉Pҡ/p?fyȟ܎4ك9v: < z?s_8,trJP>LM)FZc'oo:TtԈ /i TN&2O(bүd}k? ^d*\67wlZ\ҳe߆=^U:•]9|65/kDA9i2k޻ٞ[z!C{V!!B8מsØcLrvN_8&x)WJVmzْ:E<[ )| C-`{~ZE[ WAq/$|* )`c..x>lIl!`޲_É`-Ӣ=Uhya%d?AMArֵE'|pKIr[UPAw=#e1aePH£OB]^N6H`w ӏF._};w'|4\lPe뜷i`$~dZ!7ȴ#Pܥ'2Apnh+?Y,u]izK./l#5<\; ) by\YI+tRٲt!84Ȱ:Gb_pe̫ΝjPS ЬDu{Fֳ&nٷv`obY0lyRaYSj_QۉmHb∹.M'JxA CSTPR{‹ \^˩FE4 NBgJ<?)uQ_,Igv OXtYZ k.#OxO-FUS-2d7.Rs4Oj1%|nAL6$$mH8O3Y1}%= h !"fS0)NiDʿgUXN><뙽RbPyb+M8N``88;Lm+;%O{Wo$w;Cg[ QzAd,v؆p– UC.+V*Qv-g Ҙpr9&M8(]f6vɯ߷*n1P!,:!x\+4QBxG ՉuǛi +<"λpANM0j+#eρG%9V6!Ϙ5 wi kH]n .S+27̿N. )!⁶SJ WsP:eGD7x;yj4C*zܤ>3͉jJ{ L63HTa,!`_[Z]TcoIJL;HS 7Wwɚ0@]y葁ꮻ r%<ŷ9SyCBfcKS!($Q.c/~Y~3 +ʾy,MXҀT01̿Crm2{w IQ_pCf Ut%&o6\<63@>Y;jfDbWuӃtH3p9 eY\﨏 9ɜo]jq\cpDRo2{s ×7kvTYf4 *ր9 J78`N O}^؉cNP'>è`',2u>3 AT Th行L St׮Ϣ6BiF?S19Zj e?? PyZLuaW]rQ3*2'<|?4!C[齚.ёv/(/HTu*n[|n(2כ,BiAf3}th bRۀv3Tkjddʇ>Sklj0`Z-:wXc~N)7:Lb1ҕV46z|b/ |t$;prgXgq֘M^9= a; 4[FSr %3'|r3c `5tYtk>RzVVJ @e+Tv}=iH:Y6ډχT'p3gMO+-!RQj"%H:6Յgc~xaIS,y]0|2e;`>:^d5&Ou= !##!/b:"Il]RV ̰,i &m 5ʼ ==Q[zSʒ&4nP`ElDm sDIM٤bnnNPakn"md^}B\q:~.1 kbex3(`yt%{M`L|* z JA`/$uUݰ7s~w~Y {R3CZFQBCf Ԉ`r>䲩T݃ҪtQw'#f6K<c&WԟFpzb|`E?ŲB(JHaA0'ձ6Z|NH#HAz3&",8'*yHLX=w?%<0=a)2]zJu6pDkgō f|m&ަ |({v란F:i,70JRM9b2;-l$\QƁkU1#h|?Ҥ})b&חFZ8v0-Z5 1 F%}o\\+AMI& |IEؒ`jwNU:R_/} L_rqZˑ3= UTzT9˚{٣ZykPLja6"˨ PxG>S;'wS&P<!< X~+&J+⳺@`_M`B(c^5ٕ }!4}ut\}K.%ANmq]ZZF&,D‹8W(@CVG`YOF8Ϡ}ڣTִA#1A\ ^v>R u?Vgk됰/C0\*oeۯ>c"E{r8wUE4|\:cOc&b\FfpSwb0u$F4l/Vhu[hؠ "Dlv7!\<`Ho^p[֪]02j,rx&ubH큲E!1P'ؤ7zghN)smЃe!8޵KUZ㣰aͥ%ZG] }f3'Ɛ6v`a˃&|V~C\H'v@lujN5pʱE)2[D *˂ߤ啁9GLZnHQjTg$ei BWSzԦM^Oip|66unrfp; #94R #O0dgH=#VZC)'wpٺogr_Jd!?>,YjmQWvH#!B^\,t08׆6o 3ME\xJ>m7Y}xI8|Bu{Hp^`Afg^rvoyr<x#՗iMڂm""Vo+Tb 0aM+I!wypet")v ږ># ӎ9Flzw.Guu=~L/cg%kB|)\JЎY̆\E9 )a$O,\‹.3)939d_a hꄤ1o?7} @'8wɃ7t _PwckK{K#^|Xo[tyΞ1p8hz J26WӈG+ smCS%ҌLkgsDEǾ+}KW5^v5*dd)xjolb%Ɋflʯ75,JCp) J4&9m?g:w46p{ڦ>%0L)-("ظi˥ J:IO_@w kShC@HBR_m9::϶ 4`2\Pj#@dTۡ@Wile^hZ`gZ?W>WKw~%[Q% j 8i>_>xzd&ъ!7b9̖hdT3byVG-rquy$Q>pѕ~с![G!QBr22Av1c1L d\Zi’X$"_,wQ ԟt]Yٰgu{ƒV=h͈m8%BYm骩6*`B\|]$c=.4UW uu[7;Dzr00z7m+w!1C,{f^uz>lYI)l٪@z'J`9Nպ4RQ*?Uߐbvb<9"ks+C,5m ȍߑٽb*vJL/=jicS7zT l +kfD<싦F{*Q y~?[ۃb̙PZ^[\Sj'H$ abP 10g^0}Gg -ovݮ"w8@zb.E~tVP(Hb#1Qt ?u/V")|9@jkF-) qe"ӦN-û/2u.c卲k\ =B7.C,$H~^/Sz6;*e];O9@lt1  r-gzꚋӿ 3Ek]U~ә (ޙN_xw# ;1ZQƯo.CQ_%ik!JGtVw+cJQwybwl=$IL:л";1TS@ɥJ y!ͨL{(`D˦dZBsJYqͤ&^s3*.^TvizM!qOuv^'k+#NW ';3(.Vu(Ofb̯S -;L>;n#Pl";e?7YȍbiZաgR4<iE0?ڪIH/v$YH%v&f_lz0J^k,:r3+d$hNbV=I(Y˜&MpfM*Q6:5а˝6'EW"2eO,@<QqʠğȫoW)2f]'bu|/63G8Y.w_llG%_^#8G^ d2븞L`xk@UhT. ii[trCVOY*;/b6O5mO5 {277!71ׁprW `?!~I WӮ66QPv{j ɓ:S \qG*dsA7@Fx4M,O^vB4}ZiR O-#,HiL<)gt15%7 ]3@6Uka'2:p&Iqt 4a߁m ʻlvf"'HmD{d/k770䞬 j8:Z)K *WXñtyJ`űlvjӈXnphD+EN-w#=2\{Quwȧ9; h>1ۭz'CcᤌVPkpd9 3B֔-s ۓU{fS%'"I_YryS+ /ްT᭰BDkH_!4<x]G:'Aw'ҷpw fa@|pw] d)Ol2MQ1gYsrQ34Os.Ea>-#qUCM4ok@ף\&=ۣ5WSn5BtBV}pn, Aw|Յ+{su$0ɑW3ʘآHkvjH>pf4=qnP9o_Ɛng82x=M'ɶfm¢LvE]_5%71KG5=J9[NdO $ٔ4HR"!A9M\P7H/_7+Di6U[k#4c rwԳFBꖢCTx\a/ [;^v30S0+oKJ *vDar'<'k[o $'ʷ7%&L/ȭ!xMnN 8>\^S׿\/W[2;{fI7B/tEۯsߑzd ˞}xhzs9bukh!+Jy6;"hcg9cK,v7hmYy ٢+8D}b-cQrK0 \3&KIi݌r,zdN@d|D,pPih/vawWAYS2("LW#0.^\S&a:h!*(+-$0szZE% [9t԰z.>Т U3Pĕ2:\ptUpK:qz[5Š~(gZLDZS>8T7a/ĉܘZb0O rՎ'.& fld^]@ngy^Ү۩-f{_ȇsc ;AV.?q dAᬧd6S Ek2j;/ArHH-o8Qdù ӔZm[/<\nȡ Aj ^QNˑʊ>Λ$Tvt{"&΅z\)S"\-CCQXVa2W>ΣQե:{Gcs!ԯ8cx1쀹ײHf n']8NKk(1-8R$0;bėl)Az(۽Y@ ."sv.J`Γ0Gˮ2:m Wzycߟ˜Wײ5Knw{H{LК &+cǾi:(D"BPX45"j9UWbk"YrSC+(g݋,kkxbI7g(ao5څcPUM('wYq .L%R(E!3pqT-{ƅ mrٗ]mb9d9?AȾ|D~ w:sDE;qciY꿨-{2_dJk2 b wud :Jt#FSYNiZ1ڃ!<(0GmTl;3]1#f"yS)Х5Lb,I Ih?Sej~wS<`.¶[y" Q):`~4/(w C%'RW@idϰ~gEHZe9>$]Jܯu"`j) EH7y ϱ΍z3΁7cܳ/TŔ}'hꈾwryٶ4-}i5AE:=<_EѾח 1{E(YYj#d ,+oV?R5<@,_Ȧz :66Z$L`aK Phn-y{d|k_)9lr[|z "L}M;% J*R.o\>:~aXÚ:/orr1=4?} a(Dvp1xfI3IzAW07QHIEN9 ̱y9if͂`wgU{7b5#3 8r o oZbwTGVȣ_mTU@72J3qU@("؛!{*E@vK8ѷ<ά(א2j|}zL)eEgZAqʊnoF}[.:4MlfrTAɴ؏l.R$d`Ԟ0MLե 2T[A#/6c2j֎ZI 2|q|F.=ф-'SD aNvԶOO>ԩʴm% B"\h{ġwT(Xqųjz:j%Y" 'UdJ'OKߥi/x JG. F=6208aRr=zŬiWdhZ;XX n^-Q"p hW$t@(ss>ꫥ!3de҅gUmn9ܑ4RNǨ/q:=Odiu蝊P9 ՚~-bC-ա- ;q5;ص۽$M<^o YkL` sK{ RFZBYwX_DɸihuT] @TT'L;BfjrCbY47*U]ʚU !Mb=hiM|? :04 9G2 q%oR;PjW #%LݴC#fvUJXhs[[d[ Y]$1:;ZSvM(8e<ԿƷwv뭖S\F+eQYKI?l oƨ% sMՁY (B3 %2JT3vCH,'3+KS:mŨ7*O`DŽr^Uh~l c}}?l3tvq^\XʇIp>,١3{4U<;h"k4aQKlO:jErUC BAoۥݷAeNAXdE?;]6=OY1 &h'.vVW5vߥe|61} ]3MOF,ݑd{I,"D"?\aKnr fl0)a} 3C}$""5x]pQ:x%nM /o3:Rpc?3Za)stm' Oj1~L+P2r0\I MoDDHujwq !?&`A//Rnٞ"AN²5vb%J#H\<$2nd=Ai3.7REQ@36(N]jVkc^ rHNc1O+n\&+>{%ŽGG<5+;]!M_Mv`ܢS^__1msTq&x$\DŽԡ3V;&bfȬxJr1xk[޽f{1gB*YГ$aGS:Oq5RsR;,;4_8sXtpqJ5%3icMQ٭;l*T2ϙeFyX/w_L #1؞C&ӝnН.UWU%8sO"EIs=ep׹f_أvW$>+0yͅq7@#D0̪8%ӒTX@<^\p†Lr~V35#aMxYW/u3x #',#p2a}nLE( ^ hU?Vm \<iU"}=FĽ럦",.ir=zy=?lTf6]p]5k[l\/) zgn˜ʨ ًqRFh^_'lH.$~ƫ?t嘪5N$ $# {Ep6Ư'_X; i.bEמ4>SeD"eku{LtgL"4y9Y;M;s%i%vu7݅ (*$"3@>4jՁ]ewSU]OE Dz{Y0E>io}1^ t?ӫ޷DYxӆ&.-}=+s8笏9GxlQ:!p lR;H-gy # l<nAK,h aJ`wH}UhzJ -{i|./i[x{FQ[׋ovU`Zh"uA *cFYfYD`88h~ x'0} "[.a›Oٚ|?_ @b́NO;s>f^] 23 ^Fx\4ykMmz!m-y%hf&Waï~w r.J,K5C# 1z@n"b <և8u8EApzj;P_^hos$}Zty2tsKlLd8D"4˜2t9fǐ!ַ-*6ƃ.&UGo Jh3r^@ \X"2-b#dZ|z\J@& 0rb gN["(+" Vؗx7f6NwEOF .ǛЂH_,7 ZԸWوx3sUfnߗP Z4g~%0?E矒 8Ÿzҧn@%{p'0T_*9 f@eȌQt%ۀ>^u/0=;|!0g~yop0s Ys!'2}p7tQN7f9 {-3X ̥frcp<1]ts n\:{f(ֳ@I"fG(҆<.u`& futQ;}/[`:KX:|Kt0},d,UY>eoq<~ &۴so}uq+7Nk2m6Nyu#zk U\[&PYP&/{_|\^^Sos訽1Zn߈A0i)b'ʭ:~sU=\k;.9=#1#1c/J耝T 2sް4j_^ Zd?ܕ RxoIQaI׃=os&[^%a~*"s{Cg=>eI`&QlSx5ryU#E }> pcL~=<=/;2BN6[Jg\D|=t l}K:35?Itc͹P%63Beȵ̡̾b._,25gןCa{E`R:ÖvP-͹?T'˿Aƣi,b0߶G$iW0MygI>:̟1C7( l Q3``ɾIIpb13PU#L4HH/թʈ&@f_lwWG^}u?si:v!zlrlf#^0F4<|a#Z;b HgB# aH0vxOQGW]`}(ک2y ofk N`amڍ<@+\5+JƏx ?߼[k2JhJZɯ `#bDDl @ s.uk/)>('IG[ju7d]Ē"1ZUpT:%ROY4ip 4 _p`rGƾ αaP'ib|]5`Wm=l}7/%9"oZlc_yw.Wd?Q/| Fr'CJ-AX KP* ;ּ2qEה8IU"$q rj;u\k6r5eY-irb 2sjimV)^k@!_~]h0[NW }TIallk?[3@ J *c+]0l!*W]xvn{Evݳe i_$kh[wƕD1\hf Ƣ~OS`""3˷Rf*lC^+M|cje|K_ g|KhIԢ 4徝HO+(1Z,#adIkmr!GҠWPWBl[yO|A(#.ٶ=lll;V4)CEYcMLDNt[.*nIu#1B1e48nUk{~@AϿ ?&lm.^Bu7ve,)m(CD'nT| i@sZIQ ݕ}uAĢb=(g˻II(&@ `i$2L h*a cIp$vT׫ mV8D,<šыd>9<נ|tl2u지yuhG s91އI9+|MDjȔK^.صDPU&c}W"B¶Bk*woN>? aHPz>:N h$X[ qfOpR\^0H85GoQ$fWzumMY ()gNW¿0ݵN¯Pz2u]Bch0eMkl|m"J2_אMEAs(lT/nOMw%y$g@C![u}vJ-^;7{fTOg"^G&VX z{q#?b gK8wDX蚺/CU;M1m5(`;QVhU@] Pf{+OPb=du< O .@@*t*6qe4=?!n9hM`&/z5ylP1nktÃ}}+><ą:e&syu ½qiT >ã^5:}mUZ*ЇwٔޫoKR Wg%)LGBeWB_<*/‰DP{4 Ϥ1)EWŐ9Ԇz̗-fT(~W8ext0;'hD˥_["!2 Z@Š!Dl8:Gg*%~\/җur#jW8dmg)G,o@ۇ8xZcќWm&,/7/͡*MK:s!Aw UK=pt[:M3-MD9N'cԢ.~:ut[3d}Lrs`3X^rf(pvw͐KpQ>'OV՝`XKc7,ˤ^5>4F$G()nxPXoFa@7t-FkQf҈mɫcjѸ,.Uͺ RF`U*Ty~QiOFw:3iM7kԻV؅vf!ieI) )|dW=NB7̤VGsy:?&fL3b2!g&xYDye!Ŭf@41tT 짤0ٚsbp$#dXOT_8`+F9Rh̀w _ب)vN7 - n^wӀKE^6>Ɲܱ;rj2=%޾nXMDVs ,G\[d^v. ew8@*t_NdG,n1ε|p} z9Ăf,|oVgE\ЉLcK$v:r;0b(Z 3ɉǔzb铮 n6NK_c$@$yP'ANe%>='IZ;ՐKì_4U6σpu+uĶI$}UH OǣE$?#{{hn[: rw#GD.7`C?_Ej6 htROeT \Cb:~!Aj9Y&&atNhړBa<^U)x>-Vߎ;+,ס$blN g x+ɝkK҅%êkDie߹R9-㙩t֟ǎI0eo9+<91:qDw۲%+o  z 1)2zUS(ΖiT$t׿7 0쓜^[T"23iU~\3=bLjɧܘxK\Jv@EOʁ;Ov̘ޕuS|<+e;g4LO(Bm+pm"PHZ0>;s> s{?+Pt- Jmx}S/4A쯇O{ɮRr/qgsؿZCgs[c5k1>',4>q]kG0+炿=F޵7"ޔ4.SȶR<պ;1K3aթ,~7O\bdmKhxYv(f~4a@PmUd *bRc8z#x"ViVXPw+yQ6Rr&Ղ>ILduZ:CKj51Gard}֝#@>eWQ7FP {Fha ˼fqб|w)jcoQ>`[PB#D1uo[haHHÆ~4ρѨB]慨 cqdؑ5 7 J%"v*Ѹ;S煲fȓiZ!, 1(A^3_~\=YG1-^nPkYhH B𹍭wq~[ً*P&xOh[vݹԝo\sZA&$X?=dx=У oGƿ5vd@{5P/TF{A[ JydWD0)'V?T`IP9dZ5тurr*7NVN2XZebo{g!Zn"߂f`7_c;b0`UyI0\-fR+0{w1<+:8)Fr#`m說̪gX.c"|؟<ġY&KB':{Q1˟yĴҕmPvoP&ZǦx%/w9S?1HҊhu5uxUmk3ؑjTPh i]b@VԸ /q@p:t=Jv6@F #1\]z]x:eRZ׆i /H,h3ڕa|=P_vN``Sx("VB~ + $ } ,:f(ۉ-?AӜt> m:d3?*&{l؎xHL{#*␋_9JSIDόHu3В1fg{SKRSbzzwtg|VJ<j ,GC3bMu{0:&c|.x+qmn380OGkHc=J=nޒ@æ#~!6nkD=Jp_0FUc='b}oA""Vlpesǽ'6B} lj;%/@ֳJu/-W]lMF'4x̏Bnn;g1V ia3Ֆi ߯U~X7oAjٹQ:Uj-W_{[ghe}xBO+d{ZK[./6[|l}b(fn!Oė;^A&ZSx!KXqn\$8QxoҊAg-p3oWO8Ѕ'~D&j<ھ T48\Z٣ l[;/|x!a̳u$S{Kn↠g1`$akǃ-ҧK%c䞢%nYF_z)Qf $v oV9G?£qRCX|ƷS;C AhM#RڇL a84;Mn4~AUg7i2"{B'ϙvJAiGzƄf &վаԴb\Ĭǚs.'j"(+>$H!uF)0P4ց ąZl:\pE*,3GDsJz|5ҴH&eXSZ~ҥW6 ʬ$[<ׅ .+F7!z5\/9 tK,*R~}FsEC~b@q 欄br2M`zb3;АHF{ +jfyfd4OD|_˴_52?~hE7O0T u"w,8?+ߵ `*ЧKyhۥţZW{1fk\ب{&o¢R;o5_->j:*-[$QJ+k-9L qkk1"p9*f]`C1lvWQk|ۦ":v7N,QdF-ڄC?"e!o2DŽ"|"c(s[8*x`˵{=ܚ -˺VlMAQ\jҬY^<-T\\ꎄƒ˒E.^ZdNɸt1g 9z~K,z'#)7V0Ehb@{eYKRD/i}}M99[N$0;lvD_BOY\㨉JYW 4̲bo)-vmVW *߱pWÔEK`mgZ.`n)U2&Y+v:4L'N\Лam韯(՟LapX^Z^͑`8ݳhjוLNc;&ûQs FL ǬeֿxoXqi@4nLJCkuFh3_Tu9Eh S*l:E5xcGwﯽ I Ԩ4i_ XB۶P"К,SZN)( yz &(/k"8f_Y' {kqA'> ]@f ŢVw4w,-ͮ#6"00$K7.E@Nmm#/Bkس._B灭B;쏪EPTU][^S|wcD۠gS0QSZȊ!:6vi'֮sW ǗsDy)8oU(=bK,@ OunL`wc'"UP2{9ȵWw)O 嬑x#N.?>=BJKV&Sc(; &PLQ b@iPI,sTY(0o%|tT1əͼZ@T#1M)RSΧ OScS Ʋ~TV MƺiF+ߋF9P E(Ύ9Gnri}4m@45E )Yp1CxП.w)#.7/ƚZwV*=[i7e{%4e xscR1uFdwO6c+mMRLXH4 7 mוJXnbA-u= nAPh^ &V_00 Gmq` t s6/gwk’~襟2gйT#QcAaK152ck-^NW\lij#Bozc)\]+,  4ֈagԡC߅.zqvjt-[Yo*TF>7HֱwY ˓R٨"BvVOBu݊-(L9dqg>N2u _ݦei!)[ ><fv{@r\){Q,|K[2.rn`Y&%Jɓ9^K>z\۬X42=ǴăMP*]$/*RL ?hhlX$JD⠨6|,PO | C ѳ<{ {dYɉí%8ߝgSGȳl5ȷ$enWvjOPh.Mp+ў_4eā])E2@:bE&ud$ѾjĔC| `-KiL\48u9GmZRѽMmD.t'Ȗ? QSi|@+@(hj/A d%piOʚʞ;f;EQ.Wee4~*ЛU0z~4Gx2aW~-RjO.6ax㠞g~]]c.1u .m/amϜ~;|X'8G7h'z {·J܆̔{ 0= xh;Ӄ-֤l X`N܈#אcMG4%_ϛp8HW9>rHRjܭ7Y )%;3K #U$U, R3_k=vCTZd5D-c&K"vn!&JdnDoS5tjj{_vb}wG"5+Z֡D,ֻ]^H8RX#:T5 nyriGjd&q٩f/9s@!m% & o}>-U&- hO^{G< 1f1Av(ab5Nםxm$\ sZ]oxhoBH|"T&M\ }Կaƍħ"^EU4vتO@Iz$Uo$8 1'VO eeD!:DcS[*OI ơhz֏۫voHO\B$wo:}Ohf5;ˋwM63Ѽ68"ˢ\r2DOԷYEۣyn;D;' c{Z2 /͉(BT0iċgCk -XQƖсC ,J5`e*CAcq{oTGw&ӹ$՜$`hm`x]&G+dc.LHLeCtP}miW5^᠁ҕР!%iZ ~%ߧnң6rq^l8lYژH5a{Ys6'ڵiS~4<3"+Pkė-I 4'cV\왳ۊȄlNhI*JQD䓘${ |gt*Mz$m0VB$i[J*8@(Is*gNOOv\ ۡ]Pf=ܷx!H׼һS@kځ+2AtPX>EE{ჯV fD]Ad+5`#@s?`2+n$ |ꁯ?j?aDEyreiK-29RI.TJb[7+V=F&}}CૄIu[@Ϝ=0T숾i:N7@``VkZ(h{DLt2'{Jq+Kdb S%][VV!˶(i{?@;ƔԶ&b&_hӼ(5Ǒy|-e,x0STXb.70|܈+5[5"˟.n.|JgF6*Y`)%eƋ/SjC)|" )PM^8K63';L[l27&{9O*UͦH$QZmD£Ѥ;V?%GH"P9xY=ڊZF P`DKTo%I8|Lq]CH{$v[-HU*ͦX'Z^R}QnP\Ϻ㜃/ ]11e1?W7AzecX7|9/`ojeSuQ+$ݿ}HvU*BYsh8R Jb*#Ɠ'o($#Y<VtSfU\ް{tv|nO/"61'euqs*Ym-#,Bxib߳U.}$!gMM@vnТxi^ɳ& puL}e۱AZ3_G}d/:mu = gHip*$єWO$S1Ys]r5^ԓR1madxYAO)+c^u;ƬtWM2|`[rV;E7*ƛwv~25 !eMIX\ Shn1IMY M8>vI<AVpd.'۸ס]\O_ǒ27N=VNN KEU-?7.BWW.*creDR4]OqCiuʱ׆=I(:Xwcmd#@[x36^HJ.vn$"e\ :<NvxF!Q5; V(42允GP%pBH7/JtH#+ҎB =Y8?MlY@Ÿմcc*@Mb-jTq_;qR~A'Y*ϽdӎgvM{Zy&m&w(:$@idv'0m*\2zXUhེ$ĘReщeمTjTG;e_qs.#Gvt3 R5]4 Ss1Z0Įh$f:r*ɐ mW.Js;*& \X*Ld&7[clmBܪ F6,n L2u1Hn3.ր #T1~m>jEփ]7 ?9mnD[L1!64sP!B,A@TV>-AHqi؎,ٗ.uOuԚ\r 2军wPi/hֿ! %@/D>8fP[#ǹiՕJ9zLeGﳝ;/Wqt+Ai{kTW4,"|c-bӉ$oTqG|֞=_t>xN#?q(u%>;dy99CGy(&)C"<ñ}5|[ 5V⭝+.d^jzERBKvNbab$va^3SsyXPP{]Z(ü$='y![#DT]_?T1MetCX L2Tan+RI`H֠If C' BfNPqI~xW:ed!WMiwZLE5^f$3R:<>s(O]thPmhn/!E]I%'}@V+@Z{ً ;3P#c=u5\%M"B}\A#;/kP^q̣k@`S\hSO-{pP&;hs yץ4`-7}x=㞤d#l MǗ!\f Zۊ/)E#eL7 v8syF [Gok " Y6ǹyW:GWMWwəYOtt9cc-,<.-L*djm(ImSm[BxRI]h Bś hV m簤H@s$jǽ5P"_c[ŗ6ֈS4>0!:"adM%!˳gk9F0"<@]V1kv WBGw<º:4cdfl$f4&+@g+3>4"˰e fuc ":\Hk]'B\4W`K-FX P"(`jgT\5GHؼ[)>SZ4yr(^8`®MjIZ6fch6{=II p]έ96Q3[IF6hI#ZM{#d%rpO|0_ A~AYOvX ocAO3b2:KhХMCMgmgRIL#lO%=pqp $˱@'|֭ E\92^cle:*W#w:~L ̪ ސ<*7=Ÿy1BQxCS+0+L"2zP;-)I NT[k i=[){vDV GOݘcWU'<> <#r݇%KmM<_q|ֲ6, ;z(UQ=((\M+~K8E[)qA&?}PL}X`hH* ݐ|Pĉqb1<նǷ0C*ue|q+VF+ɣTDD0@jY(Ψh TLo "hHgRP#o,gAη1YZeE)\(ڻ@aut< vWP-Ӏ:0\[#z:E~ʑ,JVN>15}9&I$߼ertj2QXPmh("q(]0koѲUQG'H䡁wDBAq` t!3"h;!qHr.=6Z+:9YxuEoz--u!:)ND:DҲX?tT|[[TWh&'}-%Au/|\)^Өìc۝ =Q ꜖[v?CmhODu;+e(syrʄ s-g.riPy7qFЮ^r`p 8)d'%5@7(hcnzhܼV }1+Avd-9R%ic{֎Y‡ଋK,vHs*ȽtjZaЏM;Ej.zV9~3 gIJ u,^3&#ޯ 3gۀ.}{~,XvCӞ @A;-G-//ՃaW5sy};88eO\mSVqTy*7.։HO?L5M{c[B *4J'ko])rfB=P;< h7ѣ:21(~EL7qzi[.t.X2});..َo@fތvU1W`A+cVpж34{GɪCHKdE<-X_\^G=(ա^5 QI8%·5ZJ#|3v!Љi+XKM% .i'Hz,6xӵt֧^>vS*nR|Et ڿӀtRVaK-QQͫ79r*BM 8O?@4K 3~"lFE~sWftHCxZ^_Wh|4g)/ Pd`UQ+ Qk л^CySﲆj@GˎxoZFd\?0v1 GU BfBÖfۆW*흚(rտ L4MRW~ض} cTguKHD{n:5~u 򧽑xZvMb {x݇xxF-fhv}([!H^&Gڌ}GU"-A [^ӣ66 %5DhQÎ)g?00;I#jZr|fiVzbORȿcM`(-D‚K;HjB.7Q҂=SN7Eˬ2I=!cVoQҧZ~\e˿?Jnpz(?=fug =)v5G‰+A$ˤ^6HY}}`/C?:6rN BxFrE΄!Ś {$dZA|ڳsk |ZH O0$#rE߲NZ]"#hϞ&C@lQdb N 8=y>f]gqGAlsM%w@Bxn{-5ǟ1" Rִ #N)$F(ͥAս@EO}fs<3TpۭXQ75l}iwD@`!֦92ڗSE~zG=fä<H栤#W 24XY;5 Sh<$]庛jMX㓨&eYESv咃hxSt_gi!Cz!h<$""{sq*ܔ78ew!G*Qo4-Ы+NfSRDBsB>rp \mHؠM- V9с59#6ҟVÉOSBkA kB5w-fEC#2/m{9Uclp;ҌBDыtIzMÐ2ҋy: ^K!c=&}M PD tj[~Лes'r鯷'}b46pP,/KFv8¶ Q+rB1ɢɜC?ۖA?T6J hź<+y'zE:P!s}ED}yj7O2[dt7Z^Yta pom+Ծ##5lʶrbB/㉨iLQNh:pt G_:ħW_N{˳v+" 뻔3QREdQi9O;pH|'QS7#y W &_s)(xwK>`0n$i ,哶=W3 xnZIuE9~:.p,oI}RfNX-]V_h;H,&W22cOٹpY!_U,< ^ĤF<مtV6BN\U4£ 郥F~*&P|njLˠCPO7 YkV2vj>`F5NEI^`.lUр:K2qʞbBxu̼Hz7`b&JE>:gnސLO/}kAI[Kt,vN<̰cYu!?*сG>G]\WJ6Hadk!qq:U ]͟r-A^5!H جQv7raPrR]Bk 𥀪BR3)ůip9Z0ubC:54 u /ͨ-E(ZAp&.y, EG)>x=2W׻p kR$̋ ء(Tw~TӽI(M*Wn/u\&IZQo"@6C,v R#pK$Tk'ۭEɀ9 叞'vهD1ʲ8394okѮAV>2 '_G;Nk'Y\ xIM"[oi*F^VߖďSH̭SH{T™m==p4M}gQoKhPIZ82 N;[) n^fd\8gyrU>2G/H%Wddi1?I`j.D^p;|[ZۜTmR/Rlzҩ Rχ)e'@Le RmuDY9w?Tm 3l.絛J)rQ QQuwn]׎TDJ;aP|o PS.O2`eʎ:x{j$v0٭VJ8 Ϫ$\[&ts5_.$zp~]@5}:s=\TStzgZ] I\;$:D3=-[uR XqCQYLk,b޼I_\W(S5px^^TQ|딲tKoKYIxh]mޤ=o1*F\w!4D~8%z6,8`&x-Ǥ/z%&iy]x6]Rʞ}?^dΐ} Ưwz{/K<ؘNzeHΥ(:8IaǧœSƷo_uƹ͌.$xy@l,rT0 (^hWkNwd$jUj^oBqF*]f& LJe%m5z^N<&9`4w~WUթ̅8V??H;Μw"]jѐK^<8 )%&h HQ$ĭ6m򅔍|"| ]K"T}&ϲ6|ʑ'v%ަN$%+#D !q{@hd[*TK]I~}0.[$i]8\t}]Néܠx+H 9o1]!%x.ʲiUd,{%-;꣹o_X>Tgp1|L;$I.辶ǼTV_XAj)k~X7{3DVf4+ H)Y!g)K)m-|jOIy@ 7%&$!{HJ'k/i± 24h *fi^s3[f"i;0~uL\1D- gڳz )]1ܫdGB/;xKO3Щ*qڦa:)_8eteg̋ (wg`c> uv; -.aU3<V>j_740F:RJ<"uެ#\[6xu젭:CI]Vʆn+y%+LAo|pUf y[?.^£5gTOT;?ePܥgL[64#$7`/ SIq8=$bXC i1QG@6N0ލ[n=d‚6WubN=33 z`7O+>ͬ]w^ w2v0γΌA.=#04 z31ShMR i"_b<ͳNh}gɈyP\#9x[e6 cñur{(5‰dWp)'[.h~Ҳ?+~gYҩn?Js-WTk}},V>f@,rØJUyp5Ի-Аqȟ]J4 _O-]YA3AQ_(R{%)R~0ܜlE4?t? 5E `/+K*K@NN0C5%_Ҏ@K$?{OY=qִeTOH8a3;+g .4۩ F` |zkOZ D*,lLVn9Sln{&EI}M7] mHi ^TO*'=Nn`/LEw=&yJJ%w͟ϘCX G Ouh$ \ MSmTc\ebsF}EnAO.`m< qP䢫Q*("sO+)F*&\;nZ8 A~qO3ˍg1|f?_&Q 4:DDyY6gH'@>W#wOiAj*מ+,.-y[=z NL\<-:"/`U_ Wm*C#&_@6q|8&}:$[UEVzӚ5770tJXΈ7t{ݰO /}XO%j-{ [ìa N֣8~RT N||[s"VTaDNlp W % 5(gáh_kޟT̿JaКg_5o 'l~ͫn(!ǻN.?=I A⬫[A򛻐MǸER7Ly{z9Zۉ(U ZXiy CyPRs8 %~ٙml7Ra^g rUW^[\r9C*dzm훋wYVPH1iL R _(ٻ@G3O/_ +XCU}ҷ>J=Le{T}H04Q6oxJ}ZM`>T$2v"{װ&.%{ &2w,aܧeӂ{W9"L1=kOO7iZ{b.b +w3~,| U3?UDgh( Xm >/OKŨ_>(٦3jߣ.:>%v2##7ry5P,eb@WcOڌixxd w~`A jjGQ}oQ)tTy@i)ݯ:]2)stǠ)vǕ c틩;au(u+ǭdt^T/eגlBV$SPk9=W\:q*a26ٶIU/~Bf*+u3.zjzDMj=.tJ`W(eu;V_ZfdM|~1&s-5PӠ!J UH43EMa)]@^A-eң9w ^IR@Ʀx:A+ïz廅n }TFM]TЏl H幬\4\MBwS3Jњ=|+Pie'F Kjk1&H.T^] 5vױrNOB9ˑfiteԓ`mT]W3l`zLn#DfSqst<&|!Պ̽PEMcgςBTB 2DT*ݢ9P{r624ZռC VΉOcu+aWіg--zyS Iq\3g2 = [&"ZMb>54;ʬ(ibMT.%0GBi8 㟊#QwukJļs`Յ_S7/QkFaWPDCĻ[W buV 9҇rɑHMHl.)PR5#Q4əY0{GZPzངam`SKmyD5Vb=b,ځmo ZC6VJkurPuN%"a2qx>SA!V)OC-$jԌ!,-JKWyc]i"a87\,\Fvu_DZ! ٣ϻB *[lR/% A$Z9e:ή"*y4 r.#1@;GZj@$-caѝ©DbAa:Si[v\`>6(=|,my`ny*4lT1qz&dbyW$W#s?3Ȓ{DH w\%!EGVX* a{ 2*Vv#ch]'*#6ԳjDZoP hS\ܦ1 9(hpF Ϸdri`p>YL:{6Z,Aa᭝|e45Ob*[aTUU((bQG4ʑKgyJGl")xn KkY`y>key?n#5VىZ6aВaq[wT(>ܧ Q5Z# cx6HfٚSapN^gdEsmSoi_G#COna@ezHdēT0Q-2s,pqB? #w0uJ7QOK%xUXƚk&, у V8Ql5:,Qb?] aWξב~?R БXj5z1q5[S$6mo0YqXn;ϴb;n!XҤ`R{%pSdX+2&ohi~80BTlGeXuac9d$$i3X/Z)x"elrv 4QQ h.hlVyjbTɪ XDp`O^Bį| 2_iT'gny s=7X7vta3.<]xB;d-> {H;DaP~5`6blH[gVK[VrLЇR"Dqb";d{](~y.(asOKƾGp-f[ CRľeyiX.UcENbܖ¿n@-d?+-+#^o~'{M^©*A#6SHDϕ:ɄnMYd VJgqDf](RI-Mb bFжc]9pc4{eSXfFtX. v}Mz-蟧Bj$R+Tsm lX 6oo=Gڙ3t)jnZֈYK&Z)84N*Cf~jlt&MŐ+W<( 䢶 $lH …HW ;fdH,:rSp+m\i)jQxQ` r6ay`Wsø澖un T?(Sy yUN%-_*1ٕ'TCJWp7/$vn40SJiNzHlӖ[qQAUNSUWPkma/T%+Q9 ~%XGt޹NE>۬Ybƅ-0so(r(@G+v礧bkGS7Oi4>:]5 2'myCUpUaOE:͒D}##P!VbQR3KEBww]iRf1z_in:7:vg*?5$ңQt9AȃAK0|~7VY䏂ω isbQ]$ δ31ZinY"\_A{՟F﷍6$Tu"Rӯat}$? G)C6:(;K-tDN0DmQ}WKXS)x8ȷ̚O A)/n;͘ԷS {T0ڂPS1hԃ!^fS6 n'l)&cc *j!:L 1!όm <tײ5@̴Տ7@y[OM21 D_}9Xyp5p2 2hʩܻĀlԶ>QCu3qv8HeFmCOf GBZO9Wm?#WV^ msa8_'iip-7@uq<K1pkF֣],r RiΜ5J|hX-[^iN6SnRPDž8@1kYfUXKE)cMsv2{T#i0Հt 5!`;.Pӊ;,a|hQ.\%DD1J{|C pUTy8wQ'8B8Nk;>!sjv-8uԓSȸ /1$qJW!4 20)SB<ܴ!ވ8%L64P8*@-oHR}Wk-pQE&n}y3r<)2:-EVY=!E4 T8TcWC_+(]y|hBJy@Q=n6r՜ c;b4N$2E F) h*V# uY{[--T\_FWVUm$`_c y vvjȟ=WfX%< D$ J wv vwBmeGVf%`b=8#RKb%$xP)y?R_݇[]>A=Ycxy W[y!D`DC1_ _XW]Kr-ߍWBJ cuaUDkєBa5}̰A l^HsUڢ_ D=T R["]h-#7U咸!FER|N8͵>5hzIpD͐[ !5&XEx|;+G8TYK踹<,>x+΋VI%Tv븚dxVքl?V?H &Zxun7,$EX[W#YHoߵ:2 0ׁL~4oʹVxk(+BKn e0Mѐ/s$ Sx>wLO{/,;O^=y4<˳#sLЩ1Aܝ*;AZ{#._ٱMQ2-  6XR3aF{rq?4ш~ EaWi ,JTr$?rL~B51F1gW^9 &SޟfovUq{?0[>ct[2!xU=ۙ;\t9sD(//{Qiin9}5?#*1"hJ{ Wu#f"#UBWD,O$Vŭg_[BSڶbu p*`i 7gl,Hp?kue>^5\sPFVZ^[?H屢2ڿ衃!uBmP{EGM4:ХynYo"H[eph6mG\<,Ti.("ł8q(^WIM%387:dFZLO5'34#xT=|k\2p;h k t>8v95Xvght۪aL6zm}#H1$֐p2w܈{Ԧ2" ~UJmG&~s&=*Җ_藫\ff}JO;&ufb BBl}ώ%ov#l%}&M;6Y~~;A_1{X8?RUcƳ>e&/i:k3@i%<TxnR1& ,f }: Y2pu a|MXњ,?joQer c#f= A ˲cgdu{DS-Ndxu=Ɨ0&][+t?ƀE  (ڽJs6BFD Aa "wJ( / -@XmFzuJ@ІiM.C|2VR@I_؞BQ\WF|'i aѹw~o/*kVT陵(59R)z7rp lO \ o=/77ߟ<+\x6XZUgYa$ 9WgV 8L~OV dìDj|`Pfn^#ۊT{#M sߍK9wIlˑ1Exw~Vjk EC' YzArdwH!|Sw}{z%ڨB0#i,8,%Qye,D畞} X*] 汍аnIt(TfMM=ơ/r1joÖ4WD(CxE]dnxoF@guiLW~!3p>ܐȾVjy%_^tM?;gs6hdž~Q),^ w\@aQ'>0HI W&Lamۺ+x~z]MGYV-kncG?Db,vr j<֎zზ*qMMU•o/^O׊gQWäpd70%лeΪ=4N &qMusJ6EdrJXXK]4gn;/˾u exTu,[Ƹq7]tHذρpj2k}x kER"Al(ހw!v ^8GخyUFu⳨WނHB8K/c#{g=0S_7`rf:!Z3(ɬhIȢRc1!9H:, _`)֮趽c\y:ޑK叇_G"n$.͞GۦMXHxz!YKǶJ+ p6H\Z t?P8J`1ӀK@I8/>f]4ncBmvq J~3(_'{7 } ȑg9 }y4ΆD*㠼9l?1렪_Eʩ^u4$ m*FHU_k,3qz`=g޲m@q35~ R&N Ђ U{g?u-FBR;#">eKnqv=@Ns1Dj$`7,xӭebІf֣.R1lxs2x.&5*aoҖYq?J]=d/)kX('ɺ [&Ѐ텂T?p$ca[W))ƍ  SkAь f`SU(8ћάz1 N}cgei`x惃GFDY3Y𯔬F`nIU-^biQ/71fIdB֦м U!kfUi XijNA$΢k'n](2ѭVM   ?#S ֑拾 .׭>vW'K( X9)D Ӿx';[켆e!&1``ڠdHd8_Q5|k%2E`̞s!dM&J`9\I" I8~)%EJk6!UR$kq@ [枰}b-.NL7A3[|On~F8j=HWo٫TTs2:bd˦,o<ڠ ~ ,כFu/4!UCyo:xc\/}i ɚɧF(9鼡\)=\ Q ȯ|mB2&1?wV%xl(n`d:`0!g`{_}]a\I UTŤmOss+#|enquP]y-# Ksl!G{ݘJweӔp1 O[RyC*Q)s8v,5䔰!Q|8dm܇Lfc1EܢY>:Ф C͏ÇEh($pC^{5Uם'tcR{\.6J8K#զsd=RKANq\~Ac)$b\]L!49h jq,snw7B"Œ13u/=4rC`pˑe5Eĭ sߍL+=%CP/j(29OT`-Xm^Mcc=[ #ŋɸ2u*hU )#h00G:ҸNr7 %iރRc{KK{2nRj%߷N| +g+VH`7L B1q Ll/8t*JcK\Z2oS[*_mtU2mR2TWQJQgV5b^IM';E`N6OH~酹٦r6fw+F`kgXѲǗ )*zD_elh2ypu*kP\85^&'as[Q7sv+Lq8D""jm%;-Sq`cU[}HWyr)x@#Q@GbnÿE4OG=@|`B/^R+u6 RrkY[̀ǮʱNpi I"N1d^A[O2ʼna񩅤%kxaSN?zMo?d"»,d/!/L1HdrWk\&)(1G2V24w&KunKnBg< >R@_WJ"`=TwhB[b&8<ܝJ10 XQEt9a,@VJT ' 2ͼ#@GRr(IӪf'h\jmD ܃?MHG[d2%8U5G\:}wDjطaGly |:-7sB{W\wO^ b=C4MjJZ2*_NNHBU3 `ͪޒy\X˴mX~{]ᧃ4MeDhi;bpޔ[kn7A91F G*eUd墒 M?!Y $qtUK^&]3 * أS":(+.V|/#_81u{$7z49>uD8MtRzG|uFs+/\NI&Zo<*iLjP}8jő`c=l`L[(w&vQ! cң€qN\[_P ):?4-嗞r9aN|d/ylpr}P նKєz>S K'D!KDzY-n^g)_,:c zW9Dr͵6M;Xt[G\Ny]Ԓ(Ϛ6ZXnp):m.PRl0#5&zLKr̤HP2]P{9"ܔTG hft-vGj/Pf1$ AUyчTޢ:|;s˛+dn)u%~N7)8f((#/2{ lvJNmjb:wC 7C"_]Kk(Xw 0625+;0ZGX *L5g:ãHv]D hz`Z߹hlȔBM!ٴ/&oT2'sIE" #H }kV w7lW~XAUxHCkp |q9; P)s }0@OsJ[q0`dy'}gÐ;F\.t ֐b3z&9h4Z):wnUq I*QR/N;2yC݆>Ak^)v  mGؤQz~ƝU `bz#r"Hݺ8Ț`GFԒiMݥeʈ`=4"uQ]!o~7BNhu `kR4}i=m6 <\amol^:Jo>m޵FT$|UCy,V,1!&_s*I`B.u=%[a;Qjz %2Mk.aIKk#Al7 op,.g&GLxVZ- u~yaVseg\S3.RخŹ EX{,7m\8 jAeT8e:Si} 2ݟD)?<X%!b*yǏv29$y)?SH:I+ƠI*XqAvkҿE_QxP(޺aebx}E֋pqLd AK&Ų)zÑd#k.9VA?$J Q/|^- qeC^v- @Sj#;1rcL:Ť9:*{ 6h|9ly-h[5?0$$oG<5(k B۱}ØwuX;KƂ7SH9aW(%M%% sH IƻV=KY$Gk zDe+C\.S~GGs 9&ɟkZ[.XQ1&XZEM@Za  kQ>Z e#Ӡc9IVhMIm57` >_ Gm=wKyt {}zZ?6ViaHSm΢g ѹNӌȳI х27\RNP#\,DSU E&+L{ >Ls j&a摸Gf` LEDjۜy &=MGqa0!ГL.rH'd$#.V1_AH{M=})Da<\w9.E駶Q@{Б3"2’@ Ӛ0H "rui9p1m[-P.{>A9_o4kh,K% 㢺ҪY]k|i߯`%77d%L,O9xͯYtTGvA%?mܗDdiGrj>t#ÅlkhJ W3FZPRpm=kgGdn.}WE>"ܫJ79I@ipk;Gz@PŃ25j8~S!)z1NWb+P΀ /a.n L^Q10,T;NlN(;v@!1-}${wB6AAWoq}>h &\})#K='KX?$eAl 1!̇?ĆsՌY;Ue/e9Xغiҡ֝? ]@%bQG9"[OOjXԾVGG[X䌿"ƻ}6;[<&.8,S;ȶ zRVx+P9!o\}ƐLw0 uO}(VAu3kbyޠT2tr oU~kY<)nNƭV,$s?GAz=PYn@нCĿŬr?}BG.;+OZ V6?,O;pZ]FR!,p@l[?:V_;rG<< Bn6CquxD 5TqpU0Jƙ 6q%*Q,(E@"3x29WF/'V >?$/m 7?&A%{wgZoAfLU Z>?as!aCvWh*y_/pC=4n-)MuRS; D#0HJ"ћΕEl}/~As=>^.y(63l݅ܳ"JGf|ɘ X^mVᵉdդ 4<:hg+\xl,n6m)g )Jf 8A(V䉜~yr/M]vlM=ӕxd45xd:=~5&nXD?:5|9as3@\7,Q6/2Kq[~gNCfk VUohKA+,SA#/ӒSn %RjXVN!{9P뵟ql[VtW#ȷ5kfPp䑠|hmjdSDUP, <ν%#|T~\ȔLLlxJ2՛DH`N/F2[FgDdHfJ :-EyCt8?(49䣉hbgrZ8A1=wl>]IX b%~q,nL$J.N\QfWhMi1.MWV7R%*& QJ+#Q;Zq l!$7G6?z-}J3scإܸyZ|'ThG55{[ AϻUO-Q*$-" Ay+r HXR=-x՝%Ko ѱ]+I4(nu[G;̬l'WjHSGpeX[cDqgy}v(HA| ӛ{ZlxvA`OaY\tS)/UQz:4m%%fGvVN_ ~TA·F-FG̙YU*Է f=ΎNJ1,;o VMUhe/V\PH%)>|FhbIhՀA`B \@zj" POPVfjx#s!崋':ʭlv5c\9for~W%B DS|SG 3D!kW߲* ٠e7%W9pRwTy}'3.Tvp"LZ"ӽ;h3Cg6/<}8N:me0dvӲ7'(+Iq9e;ʓ Kpv!*ssʩ 1/")gdL9nRjRDtp%{eыVc$ NZ8(?]eIW7i;)k{Ys^Aε{] >B3AG. ]t5ؠCV+alm滋J%=qp +@~]gNo`\YK k:hA%c󑛯NE 7T?\=@P:äRG|6$TH~k?tZ@I$'W0wdِ5LLwD T8f k͠K) # 0)FÒXlvؚyBEW6KwYM&:4荔d hZ4=E;@,W!!tyϊLZ?gX!)"ȉ ET i SA ݘqWBje.):7p׽zQV {v}ڗ*ՓiEINژGxxП3{CFuٸSO&>!_ |:),'xo*M.cO& ]N,A<ܭPS%j,$vbv D q"˿`9E^q3ċ  BbA]*>"[%XWFA7Z6;"E鳡hڰ,<&rkW&@锨EQS"e;Pʒ{O©œgQ{ g Zy lV_{]wK]TTjcx,ȋAqÆS=b%oa dF BmG0# cآmݻ][PП޿(hwI\!O"ퟚ6Uga9j ov8]'0h*ς[㖯5hR*/2RkrZV)}5㫽[Z gYz+t c EٗS%zEE-pVE<݊v%fc;pTZ:m?';$j7y.gIU͋)JK= eȥBiW7 fmMS|SlTUL}B8jl+o"dC GdɡiJİ5 ƫ=$"1lFEkwb4z FZ"1{ w,riUf?6KtM v$eB-m5DṪ[EydtdLd0>%D]CTz &S(LtwrZUp@RE1N}V-LfՆ}zO.MI#JMJY(oic ƋfJf $\W˔InF oY,k~Cg}59ꑹhhHu>pta5X(kܛ#|B6'xy6g:Sj,fa&δv3Ly#ۂcyl5魙Bn i桓<&wix K0_8~$Dp6ZΑed Piɸ*soe8bqrLV8 y:@%9VV%'H|w\0[JKCϧNF:AMm2&%UGZ؀44=t!'(iZhm@96oK<+z[,0.HѻW,Xg>9|h!n}Q}bɪAs ;X!Dn$"@W ( -N @|W4^Mi D~ L m&Y#ݳ+–mW/ I9rOZ1˛4?V>UzhɓvF?B0 bzDD' _,p7įntd#AaRZ{{g&Ol9TW{B {B)$N$#1%KbjI@a[ᱏKdb({s7s&EtB(3~be']`v 8w3)] ]:R۰܂dA~p``·گlj!ctlu>%;Ow8XqS84(NWM'٤??ZzŚ'd;o7!R%s%٥lG!榈z0!-QY_*'jpuRmԸ@K$N4\**Sj4yB}.yѝJSʐ1{u20]4uAL1GtuƵ4>=78|Tqm`+1@"77g_/?'KvIK5z&֧QTj-e6 s ׄiToc ŕč2!$Xc' m渄_Ӏ1C7 Dz<&aL:ѳ2>|o`fx(0FEQO$qe4.=,LeX ͤW ~ IlЅg{3\L b Q$ >B1oWQy d:e!y|gZ -KpB v3"R;C))RIEQMj-J"G9=4Gg1$sRWh$Sjh%\ua=`͎xuvn2]gIEf2҉*ܾ9^"MmAS]Ŵ3:$c!K 1$G0F5"onv Ȗ`[xi>~Y?ipzgC>c(Ql %rDPVlDw+"C&WT1\hy]ܲͤ8XSbq2YwYS1F{ūkKaȫWtSVsJՀ&_yS%He#ݑx~, C=y:wWN3oz,tXo|MCycx8˲ )tRlWV!5LeSz"pJ0P bWhܤM\MΠL̡bJbC{YUH+?rx XB(zFV =z{ * s {*7P;ayBROt%ap&BH-WWLr֐:f>G@Ԗ-dǪ @NW@taB5(gp3o):(m&-*m]O[ oQ]CB)pu`_k:Z$p=-7|A_ W, 0&\y<+#@3 ĵ7=ĀiFR665]k+ꨠ\%\ݜ GTth]D۬"r[cqJ2MU_Wk7לNЛW;rD"&<^:)uX[DUzk"wlykC4,q-4Fmef6`=l"m 'F?k#}w׋T#inR]͒Lc{dKZWֽv55s'l>OG=t?(Il^z Gꔻ-!V/WZa$!+=J|}2{Q2|&.,~:+6'!RTW@ 96 E„{ : P%4?/ %RnNx}Af*mH2yi皾[}Rvpj+I[>p-Š82Ě3. ֹkGD_cNBKe6U+ظAm-(iަ/,hՏ&,s 8^ga)<&ǘʹEÆK[EH>GXI1 -Ҧ ! ㍎I匦lytJXg xR0'jȃdw6>Nvc2`bՍJVx``9 TdLzۗ6n|搠7< KMܫ-MtY=^PFP'Xɳ k$e[e vTBjPxV:,U3xMLvUSr~c|Է:>cdfn' tzs%B~\&Nt ڿ"|sV-v~(&F_ح0,9^< ʹ'D<u-smu”7貫7 õ.@>{-(7&2h[BfvX7 eL?\kCA5i\: 8~tL 16{-t/umԁf]f8'\sdeG^4qNm^!VLJZ$kS~oˑWS C>aJZe RBwWʵlBhjaE!],i ͣxY^FZ9r)g9fWY/'㏇ٔ.c{ @.E+ׅR*WZeEnn6TMO݀k0 ~ȩESNZ,6w(IjpGO^vl|VNٌ8"ص]Xݸxbl&|;Ԅ@?ܻi^nd|2oaƅY\$wSm/6VRc, ~:[{]tw4U833͝`_L~(`r܅ e) }hySirzԓu *N_iŇ]SN3oF0\r rFhMQIJ\QIvO1RͨB3@t [lߏ#c hS?%{Vl#etBR$OZVfK;MUGf'3(*_0'h-RՉ@} Px@xzow=)oඇ@~n਻p>yL4}wP7L30c"eoxפI2ն'3yj*J%Dr9J '*)?dJV5QUylK B@s.FI4"=KȝtuvQo%W&F^{x Tp1`c<ts'eLZv22eb ^|jm#N 6^4: E̕ 3Nmh<$l9=Gׇ{R>1 nK3h]|BϨV4Vu4qGrFr}dmw]|4R |5阫wFVh4PfIU4@7ofB,kM[yI.+Mv7g&Q+30dC ۥH~ $mUT1 z]J7慯L[ոrU}>_D 69+M^Oݷ`"B;|NyM)*ZvLNr@cbsد]9nĸC͌Sm@enpǩ( QA=+_Ďp?fH㵃RY[zMrOvm7~O)- 3k utAzzG?hZA|{lU((Qoq,UMy_;CϤ̠Ú G" )Em*wnPdpF|jOqN ESc&؋IN^ƒߏ\3m%?%0}N(ޠkBɬHv2AL!B ISy4’d2#om;Rf x+`4T]Ѽ$>(WNWZ=nm3 /%h=էV,㆗# A s׿;%\EV6ObDb#ǤFٽPdf |yZ胴ˊc7[*T$ikGaCPF} ӓZ{˫ 2U;`FS<Thj{JT+Ng TYI\7hshL^[ԃ 'P O;BZ 8S7%"Q@ޓ.Ъb2F+\U5068NmOM;64#WSQgiMcGn$il0u wb"x剿& !a-TNչè{XTU7iwd埨=\5e): @ r}Bҋ4y(ܗ$ԣxͲgh'^:^ l/D&mu}i-TVeل1E-t 1T?b,JRڞ>* $mA~Jܯ$+ow"tWآ|XxgZ#6-epPq<\t3RYfr"O i*S0ȯOǵԣ@1(wx#ejZ0W]6Ծ粞RA4N] "ƭ/3AkAҨtytxn>rl'w{1-fʺ©hG a"2"~ۦ:7WcˑdϤD.$%nHG *`ȨJv0.$l L}K\}NafOtFm&[އ΍տOR-2%<=lecJJEڒiM}`7:ehxŅZ,j7@sB/d xT}JJh!kl?r_&`2~a,*K4Իlx'cx^2*L U_Ӛd a@۲ ('xѱyC%󁕌-:O=Y :k8,Ow_dJku_'?Zmb|o$AcիƩ34Z%%ߥwݤAu,䝌\_j;q;QU(P]29ԕt24Xkfa?ȵBq''C(+Mon,y_f پ7ȡhcBjFw/*eыx vl'kyl\eZ`8 ˆ%raG!,x{n+B6Wʺgp)㰑`~e,z"|іPe(A^Wj/.DIW;"ݠ1*T~M+f)=U\I\x 3&a*Drvʵ~5h|)2+s zs2.lkd% {NhZwxz)[5Dw:)~;M-}حV 蜀UNSKJ=޽2[%AuRS sz>XjxK:'b7~·$\% geEk]}ZC~Ѹ+~$1~8U0-Xi">9«cksmH0IbD]z\ BwMDh S0_[th8 56:iݾAÂ^) &~̳_Kk WxwZ&aD.3.T* ߰C={ Nog)a>[k'LJ 3!6ۻ<<~jxbn0 p v7ڧl m&)$YW L%^P.Ty.oevD lK"L1vNV.gMS@̚<.e!PM|zL#̀Yhv4Eeގntxh0z)!1HpxYvbIatz ;x D< n5d1QQ(d-Ct|޽W!XnDӚ@^̤ L0w~xEG-OyVUѬ=6z-f\P"BzcDӎ M*ؘPf`~Pq:!; [I).ZY~1S"㪂N$<>ۀ&Yc`IK0C >eF}>oij4$rsEcW!S 'Õ ;0cLƃ/ "8>jM6Sգ";}e-j4 Zڐ)@%&2o6(ߐdyxF6u, X,K-Y~ޛ  :DQxHo04kx{>a֨p YKȿ3wCS%Cr6Z5@dU=;' %qgFy81F.{U5'P)E{+[MFmt0V%5Ùc,e=Uc3xï*ñeuM^=BD rǽwVB_ F_`3@iLm^ /i@P cM.gWH'gJO֚9[=yQOˠ1z /z`!C Z.Obr-%6 bgmZ.U0n񲡙^pucjb~JxHޛr9wm`bH)L5wG|qu\^7My'zN6Nd\@`P<6cGo`=\  S*!"__fV2,GټSCA_z#7ae;il.Om.]- 6A (S9J&ɠ%Vӫy2[nw*,p˝%8݅ )p~.я7x*'mW];C72WGqMfZ?WEgSvA-v =KdT`@\\}M.qi1ͺCh$UMC: %2wbO-NtI1qN{z[8F  @QRLUA[jma k2}d>p Jޅ_"gya[I9gv%A4WBCQe8ڣ/}f9:Яh%SA Q~Ʒ+h4kxrP-)ZUOZG/p?g‡¿JMhR@c@O$`'+,vJ7ǝݿ [@hMdJLu+FR7Q{s(71Մ-;b$LW)h99yu Q ^`6םW}U^mF92U'}![Ϗ2G`L;l1EY|+c\8*G 0eQ8ӪI}{h_iڞ4Oذ>3uȱtb.}JsޅtHW7LLM&$W*ު ~~'hkZA%XW('r$P!_Nv t˛֗enB)b [VАǷ J"u8EnNE[sN{ >a (WÔߤgKSiҞ"!;W6GtLlQx|-}Ղt>qGf) &q9!S?3-M7. b'NeT~>lŷkp[7FY/DQ^ɰU]i4ӑLNaGpo/Tй-  4]2?S-TwEF{cYրL$[>SґHȜyU=驦}Iz'd-\qQ24m ^AlпɸxAtoM8 ]| *hFKx/؆ީ5V@gU!=šj.{.EMU"\ ka;;F:ORgT~jY {WVk$a%|wr/ScS7 t>X>| !k7//Ӿ+Ҹ /Gڂ5Wq"^6(gBչy5f;^cmmxӻ62ܝ!w`?OM8N Xa*䷚7jWŽXӈyOWAUCX!2vBRBgBQy V G^ esJܖva\Ka@D@՞Zfhd &< `,06/Qj4{j EN?\/iƛ[9xI3H0{ȗ@*\$}S!74]]rI l~bW Bh٣sQ٫a?ZK0{I U*s?n:ΑkfJ4A/aaЂ .~v'|FKz{ #RGia]PAIoR`7"[N{劻-r^fctͪeO!KAGrVaPKN=ovgx<.Nh  叏#O "oA^y"{:hdpS2EC@T}ũIQ 8OѤd\gCaSR`3?X 57ZII0d(`O]1%*}\=bwn~HY-tdz93AOA̫ܙ@g¹25 5(%GjmA?vrB \=lr=S&yB[A01frh7oQ/LA+iay:QbO!c{&|*9MUzqvoId:x88^pd(KV|\uv J/Qj{0^cOm_RTt/"ə"_cK2fi1ML\ូ٢kj3lCtGYѾ e|>6@AB3lw[vyƐa.nr!8QV?`M]ϮQƈFrukX$9$fwr慮K{in%?^Z :Wj6!>ZOuD;PG/nQDždr [Zn31P^J7|9yMOK43>iJ KesN !Ht4ٳUqƃ:A@P 0&$-ql0(V6`JBb Hto kGRrƵB*GPFf#L;̎1 @jI7ӥaʼ,j? j1 Zu;  I7N̎FvDKER9B#c\d_6pT!,ӝ zao9S/,V֤["+9ˏ2hU"wvߵ~I7uLNQ>:KQqPؒKI)fZC? uĩ􋊨x:-QB{坼0868Aw3@}޶K8F|jPp 'c-T.Q>F;_K;/2!5Bi^=TYFLkubiý$,T)jzۏ#ԛVL`Z NøTH'!NӠ hZQx c O*axN(5zst8hxO%㸔OOqt²YFA~BNtRZcSMzsu6`ю!- N *8"0 xtԯd\0ytmoGR({Gi&YHsذV?=D##?y@Ȟ#4je'($|'(\h A<)h xĤK Nk HeF!и^e5j9zxF,h ZtOo/)+ O^`0r*aòáPwcKM6kUP[.HK{yhG|s%zD,nxGq> dz]T~&ýO;翴B+}>{f4Cb+bR&BqWAbP(~Z@%9lL\Q)J۸9S{Ȟ6#(cngEh.=iLJbJdCCV?omdWL hJ{Άy5U B8S{|4@_ #<$ny t^djL<"o Mur?ⲼL)eplJW^r?b's2P1aMg#Κ4$uU?fupMfܸJ^)q_&,swx#e}=LeLzSs}#ɶ멶qzNxRjQKͲWW=̟=b7/Ï:}C@.i漰WԀ G`k;Ig><|eTq(* bpKr#"I:-?K%ˆl*>i}Ìg Zf|?h5J4yB;>Ao<'*L,p9pCȫ+Fy߆*T hqǝ~;ʓ z:DAV.<"4gte`?' Q3/2i3BӚ'xx[DM,m1 BωPїv2bW56x~j۲G@" ƩX y7Fաn8OV,ieo LɛI3=FPk%K&,jgKݺ+9 1C2  ǘ 2V.9̆Ejz&f_&b#KkQTϕ3 ihHqS+[p`aREj]h'.l-_?kb;^0w3kra0,Pg?d:0hdͬSε0Q&G# TD; |U.+JչFc2GOqQu HtdS+x's*Dm{ wzA>24Tw{@. x qP'<_ttn"OBf gl2(侬6Bx3pJױOT T!_ yEk& ƌ.n;tdiZlհp O!=[.;ȢiQdNUsP=;~q1Lx)fEM~st :iڹ29Nl+ 瞰:6F%KRvR;5((T!H"xFʱCd.^[n~!z9>Q'Bnu5HK֪R·+ X]bU¹J 2L+:)޲Z3tʇ5ڄ8Lxy4&>؇S~.& ּD u})EO4AޘAp u/f߼D2,,O bs;"I kǏ27y –9'm'a]GO8-mX*e&͹TR0*6JAShC1?jɆ.l:J dJ$VÎ\I}![=W>>WysxdJgDrGpuxd::Qmm| LB9xE(J3Ҿ'E]ZӴqњoLZ]s8oy8^hp>oφy]=[;+&8?AM.$VJ){ǵ &imARRB042d紥r:B'G ԙJj׉yGg`qߒ~ߌc)msLfܢLJk퓁򨈅_;~+~Q3/oI䊼MS3*P܃+c:^uBe]X]\X}_HmdݷAcQlna[0%i8'}3*nSH"xߊ 8A; (,؄c֢y]k#|it">ZFBg;v[T#M۶SdT4W0Tw %u"r[ʥ春+QAúj (k[Qú:1M8G|tSuU:зrДXs$6 FgjS;$]-7ă=i~cXBcբ!h{5 t>Xr9/L=qEZꠅ`$+MZԱIss0 _X/KՆ50yCׇgT T%|іJ}4+ &.$?i \n:rEt f)v%[}EwefZ?'[%z~m'i= eD 5S-9.p:z~;쉷O)ec^/ҪyѕA1IXiEe$? 5XL1U>|*`+[E:){co".v HL%d%}XpN"[a񙓢 +џ{kdp.{ ئwf`DTLWf>@5 `k6e&BCڎqq[Zdj`7O cw` E9<$'|AHG2{AFd}AsvGi^/.`][a:Ǭ^&dwkV5 w>cI`Og KA7خm 8#]OK d6,7l&ƵfŦ-tw*&MI%J1h.\n[z,P6䛹d w}m e)d~&ݻGnA*{9iq4YUC /.3+UtEȅ"o(}aOZC[s8@\8VAc䲎(mĢ^[RK ޼bna˃/RLfWc{! zvRm^N0n@C: WRU-NRLN *o^pQA M@@!dk=Kl:0u+if[q?>OeV H@4UU$y,s cMˠ 3ST"7L'7I?}Lo€:aO*r}ĵț l,^]A pF:RBwE⺣|,);=aq !u~SU 4(X?j=H>wS۶s),~p{ˆ֜E%THF=yHE7_Bx {SӒMZѮ #S͗ iwR@}zlcI}ga5g\m}U2z?$fbnh/VmKe"{,}N3V+8\wk`u3| \4QX+x.NV[l!|v^ m/ZlL 'tRd᮲>~˰ɴj>bmSR{Gu9c{8&'l,|u1FѵB^p~ov~7qC,+4C'vgN? U 玟9selj{m횊Z2N?1a#}^RT;z9xR\䱷5 U9OHt~"nV]ӖQyt`#Ҏ)>I%@}ץ?kj$.J2/1hHkx#^VҁJ[Q2qX3Ɠ<'AdiL8 p-ԇ "}[Q "O W6]qP9 _5DAbM[V+V ش,IrU6@ -6J 6OfOU-xǯ@!)_HJ/|(EfYQW2sNmN1 X%G4w6}ojiswa보PբTD CODWn1%Q?o {x܀ݪ> Uܖe 3\K`²t1Fjh xW(T>i\$'9 RؕD8. A{7:Jvtz )f.mDc_;sׄaiUMk<1&mz#q `3~e֮۶[6q1Ln$]~l%-Ҟ|)2՛d"% :i~'鑻a mK8{73ޒɛs P@0aex|p+pQh9dKeJ]՝N)AZ$ F {CZF%(|('yt#>pYB&UH!Cg)w:YD?F6d_6h`.|O:7R,R%S'Dmi4D`Da#;V s̑?@,k An$\fgK=x,j]" v 0;T$Bo[zUUZ03\'S C2g9Nt^$3M1L"{bG&Zy{- 9"ܼ 2|0lbY+͉x8[ڭ?zQW+\3" Z`-8o{)}7S%dL 4jU 978nbr@ Dt<Ɛw^5z|net>#5lx9loͳ\X JI+8=fVQ- ^WhIR_%qb~v YF6*٠=u/oNϱ~EQMz';8v4Uت~ ܘ{=.x5o~8rsw \ו\NK'nnjriALk=O@E|jMpbRFIiHF|ؓEы&o)WIdw6t9F_l27F2u5t{& zKbZHti`m=XQnb$UW\úFzW/*(Wt ɕOdw.a@o>G=!?fnؕmޅ|ӶXäm ݝ$udT2(Rj8L+`mo8􆹦ҠrR0, VD7{"L-^MpҖjvuw%9TѪЄ, ZClǾJhXTG)ct)bj\'jU/Srky Ҁw98+7)BMBubp81 #l@! /03x8C!ƛU柾]Ԩ33Lx}Hg2uLO8 7}$cq`/[sȟ./puF}­@Nl#R+N3SS+6<lW^-c`]"ObJ6 epu$tTԎE)>lfH s1jn~׵`6I^";S& 0;UV:=^4-It|0bYR r<50KJ2gkk8A'0ʃI"${ai>Fae7VLq-DTH6X[PmTMN|xsRS5 p1*z8ij]uؒʋ>ަ]7@'uU 9z!9Ώl ۹z58 ~ */% iTmD,bkw9=? sӼ5b+d삗yb6KjD5UZYf&T ShMaW'2?}J Ȟ>02;K̷/U|OXwDT#.<&*DB/#lSgJ)*-CmϡY8x;@@ˡ޶bm2MVD}(" a6$1bbMfSr,8FT_0) ˕vJ[:Z|[+i_`(̮ vF|  By3v?H& *02^~Ry,r}VÃVCut1laZFA >)QFr顱}1K+~hYwmզ><%R*;XO!vQZCxvBQ:l,C:#_cWL̑ڪȅBAL 3; #_¢_dE 41C [;fhZ8HPvM([b|E]x߹IKTc8ꓽ٦+&eg}?rSԫcZdc(grLuTJT[1G$C+\M*>]kjL& -y裹;kwnIJڋgʫ1C6M?>T`E-P&0JgR˝Se8|g?~l"T>m|3$5+SC o-ڳ9&AV[6CB |jA"M`&7^M?y-!^BM4iZO$i=6c_vYW;m/§oj{=U&*=#uWov}oX&Dv I`,, vm'-;60=Nf9JGP Ր%cZz{TⲮO'.;k33I6ߛfzqíuv<4YM,SajvH7#%exT7,N2-U*m{JCB}6KvXV/"uxwmjش҃beɊ]́^ucqy}l/:0u`x1:Hs0h`{#ٱ`R꾧_=7AX]P*HG炼:4le5YFPRϚ n` & R݊5˷@\$j4`=g88\ y4S-CmCg|UH7v 1rѺzh܂&Mq_"TWX@R6YEF!,Iߙc4F9rao,PGM>cr3±WV8)8,,Ø"fL`Ѐ$ݕj6 Uc7׬צ@RgB7:ch!7=,TH;P=ȝ['pؙ_0vS-41& pS`ҧV&QH)WS|QZ?/r'O0U]7yB^ 0>Xu!c^)zb]R 'pyîg.oѧT-HDzApKһǪ,dFNl) 2Z<<*V\eG;@{U7/Y=t`}i*Sog,>b 襮]Lߵ9-:?M9!(Yc''ߺ%LPD@bw-CO=(>3&&Q xĞ^摾֡#%8Z=31!R NϠ {ֹ:3<(X g:Qqv[uxp~N 4%kq (B畬U8xr)8bΘf<n# ĢΔ[x: gH83@yUY̕'goBɰ7Owg8I!S&%PIbow>=X\GE`n9W[)­Ý4aQݚQJp(wyk98[Y/Hp腭Hwxy%.Uֿ7.YҤ]{}nI05*'U/p%&#1sfvCk{akY^{sb4V:!y-)L@ĵ0'DbyծEveXl+k Ԝaw qjTv^7Rd k ̭cy7&ίc_;V(ä6J#Y8IMWuiZO5ίqE ]%,υ^#Q$(;B+Z"H:Ӭt! ]b.5j+%ݽYUQ+'yȴE:9=oRr@i}O36I.zjvzٚm@c0byӸ҂$tGC o/i,s.,fY0*la l 6X6NLUIsg4tJUX^#yq`2<4 sm2HxQ³1i`JǮso9B\c AQ\Q bMFTHWPĞ&|=ʣAY<7tO+m1%AX)]!.9N] _C'ѷXIĩG/Lu?ZaM%wuqzJrTZ",l+x>B_`z=N1F4nt C@8Ry0akd{E|Ku?pa CtVIԄ!73Ǣ=ϷHUzx(i(B!},`^㋙yLVKK5|稞'SVR7B%js.pqˍ?( 6;mgaLg:t r XS )g[B|W GSjn2i5|dVn\KIt iPL\<5Nfĭnؗ?p~ݳ+!{σܮ| DǙIs%r=+vZ=C^?كC߫Rr߶"+(hFXt_R@P%OiZt]p"M{[ ] h_s|8ZY*x_ɡwkUk~e~3/G{QˑϨ`TP,yX p/?.OxK/LAMa 7KХ Ϋ[c p獇#+5iF-~X}:dB4 z6(aem~KTv~u%Z rGV'f kCU  ǹJ+-eK/;:GV%/\ $*ح#* Y Gtk7;DRGrqI V$ ;tdyY$6,zxs? B /mK ,n8ϣ?Ϊ$m=T=v+.dا# O`ЧT/lfK5y 6#7W醞t%j %śSi ay0C^"-N.wvGHi1~1[KiODUא0d/iSdR㋤yL{!ɧPc<6)vP@NTX<-AKwQ-8Sƻ+aI/ڼjy-n^[7 ||fJ.I}ޗ%AXf6nCkw\<:%g}IKM;fۮxNw@.q٧L_L||| T+*͒zV{@6 y_W8;^6b)ȑ Q oodrKژ@Spm0Y`M+Zϟmql߅Y@):Еvxz%X# wU7ц\cP[Uʖ38mRdVSRo]o%+0T;qB3Vh޷Pb0Uד>!=v<;n}9MvC > YOa)Opm>e>\ (dT*:4sjJU@/W㾌;+к"'S7HIVoP㮝8ПFV(`,)}&.-X_<W%0|i*Si eWp}K3[Cp>t99K0J(8Z% 31@Z;~A;IJ\rtt`dmeOB&`!b1j2_cJRFd@htGDQ[7IKaJ%̆/q6o ꧢ&*J`̬" ̯`^":]YQ`u4){++G]/RdAk':QA9,hXsbq 1Y#Nu706,] C*_4=Gr{o Fo֖e5ulṞN v95\"pZ9ƬwV+zzށ^IYdl. /P>;+P:, *J>k(YK'BB)ҟ#yIpMǪ8ROD>Y&.=8~%{3.\T}Ka5yZS*/MGՏɊ-Kl(m,i(L 4ԇDiVMO_]is BZsEz`x[\S{:+[&-|nU).FB% OX2c5sW뮅]Ͽn^1J:eRهPFֶqE]q;spau賔¯i(?PIx=M fAx{Vw8Uo8A[zx>C2- GI0  4"3[dXqB'DbsjQF6޾)g?3vl5֡Xla\o)Yuzd8Ѵ?[ss łY2(Ѭ%6bu=L2* T t%Ab=ra֦T6>i'T6ZdŪ 5TMڬ,p?յ&qga"y0MQu3Cٳ# Zq+Uݠ&p-xY6W#}b" ±=Bp# O넥A,T)ӵd}UڒSAVx`,+e%nDK ZƊ]7?YՑ-BN%E#O3$:**s(QT[ʢC$yŷ@(^,O6;$e40aj1|ihw3.3z5 Vmw9e 6iwB܅r^8tء p!wFYՃNfr84So5L L3Ǡҿ>B6YE2b[c(0^PA{$#cA.ƃH{71VTvzpY]e"к8&ܐFI6ywSn~Hhh A|㒀(%493d\jf}>mӄF pvzX㾱x[Kf`Go O >u\pa87Urzqٛ-U'-KMBAhY98]HUW¤xj`gO+xjD( q2~o%!B&nuX'R( u,`;ng]^-eKMv2%`Zfl&`0mX` ;Ʊ1*{s[ %?Ix-o[{ MtͲ̀k7ɚ׊s*v9:I^͇Jk_tAc8RKp֝}Q+ߣARh!7QB˟(T,|Ġ/ Lk^-cTqZ.FЎu)Ai?v ʹF5Ӂ|%:鴷YE;nc/WdgV7}}EJg, S6oT=0pgckafh:; Vt G̮DkwJE* nNCune@y_#Av:H T%J(CBef]CklܘN*߂u+ сLtu4ᅭS&QΫmG%_Z:Eug%H]# ! \ xOTD4l0*E`F)"uYpM'ݘǵQ5XWg"iX!FmqE )6okzrZ6Έ9:&5zXWzВmYg׶^ vI=pRF8r3C\NHM8%xsw3/iR*gUr@5zE`P8~_x&;޲OP)Iuv$SCCV!u E{s cb()wr)UԪ)XSڬw =]0Eݦ`%̗?4Bu9{1n1~Bpa~&Xldӧ rj޶GAFxoθ 0њ,7B0e6|P2]ȵ鞡7}sARn%G0op얟Qm|6Z9]b>A\݆>C;jx'TPW7 ;*lc0μ.,ᨶ|'~M vnct45@ ^*x*,_tKc7c˧rʁInXcԡS V&xcJw٣\AUy)܇ڻ \ jX;VtjKȽ1xWy8$hs*dշ_$1~pq2[K,ڇv`W'w\j̃^'i,ZEѕ `=MQa}EP]> :X.Kf  vs}7?/C<$J R7;2ui1ܕ2uR+[b9ZJ#2OʫL  &oMcg^ߍ7h?Q09״B>fGWZ(Of\BHV^C(Ry'"e#\:w )oNzw#]lFޝ?anmaS?DjԔedMo+x68S#vot pD *0PJJxL\-!& a7ǒB?:Wa-\A^?[l@`2$ / )殱=:n/Q~re|&$O,Rm&} 8i]ƩXʝy%=Dϊ.'t&ʯKMĈk%KuŎم¹E¯)XN)Jުi6U"GĀ"PqY!qcC =`TGֿk` -ՆG?BYB>T>Rs>@k.ݍ饸_XBc 65bZommFF~ Ly`/>i?QuD;(+$9uz4#6!+ fgcxܤ#]{(0 ){e 'ioL TG `f|B05-ʋOcp*Kuv0ҷ*NTZi :Jm.3ÏQiY<109 > ";uC;R/y^umBV5=ulscK&l&MM[ ]>VV(H*;\$ʏ5X3LJc[cZ*OY mb* !@jB|b)|Y8o ~Hگw[פQ{%SP߫ ɵhz_,$تU6([L91A{ ෺f֫MӞDE]\o<,ŷ8/ {`Cd.w802T2aC쮇3H(I}zm2I !UqQ!YU\xJ;_-6~0 @:_5 2I)Q%opk֗UFwxT bQo(^~#.Ji|ه}JbGjv+?nR4BiĖŷ{&ѰڴiwQ무G?ΨcGiE\K yު3'["4gZ8yݲ{m\\TrbB$]e)#[]vN+z@pU`E|I_]xK25J~l93Dc@lJ U* RkWqM<9Kږ~U0O9X!T8;ݧ?z?YW;7ۋB4y… D.vVo*0'.[s[mZ1T"ԕ ||KOm5q2 骍l_k:nӅ)?cl1hG@JUY>S;fWq 28MzaiA/ei0y8r޺fTAnS-z]뮄yK+m"8 ʔ  R&ahc@ E&:J3ɠ-k$FIŹ5ϱGI{gsq2ģlޗُcĶ3ڗOiQR7_,/FXV SjFݭYO^e~_қ!)JZR>a[3uWýј{Xwf"De ֽt!~yraXŗ3x+ح*ZGs%.7ET@x32|EZUČ,;-S,;F$շ(AH% tSwSr~tvCIK7? 3-8zxTXKn} _^#U7h7,Ovm8D$F7ErӋűjA,ȨfHژ =&Pf:0GܼdT9|n!Sy3Fƒ0wŁ!pt)೫xfggҤPx0Qp49-7q:w4ΗHG1.wxCG+BN],T.bsXBU=:M91cu:hG%)@F/&}ޟebe}+h3weSe S/vIs%oUsȼ/C4#DHj1HrƋ dmIt*\ťerؘK 1`)kyl9*ronpvĿT%[/hofDAJs [_%t=/xcX#KgN[KbL溁E$|yH6:fm7Q}tk=p Ti@WX  Nv!ZZ_]&{|ׇ@Y$^m-<d8L wag1R;H%I%FU+nO8be>(_xoh"g&9ISM1H-|j$VV[pY H;ͼlϿ&l+vlKyS?"rn*/V*W<8s-/EU-v+ye=VU_ųSFbő<rthBZJZ50ǬSl9쏠n[J#-OS)YcWbûPS*:C>9iZ7=uЗ|:l-fV=EF*!YUl+ - z۸TpX:-VwKѣց76b?*drqGt(zԓ/G(#3g#gu5lI(EԌ&KY#_u]1JKIj2˺ӕlMq(3EVEUU3ڰgNxH QKHa)Jپ]3R?Ww<}}*z\{1N+{{\`2wl5rO;QVDkh֊M$בֿqǂVG7o3FE>|stsF8oY6kb)|Q*"MP҂M2(Y;:$% l֠B4fLGc(۰y $0}C(sÞgGnžx k[#@Ua& Œ#`23D DYHժ̑C4֧K-["3 Ƌa_vZ!ѽ^݈}}[eD:7> Ȉ47صoJmj$F NLm Aw>`a&ČS:F!ld\ƍ|\o>V!7swQ;Pل]_=@Os13 K@9J:|o" T!yb QX"z}8s_v}+@/A}T .7ͣ:Tyv Y7oD.G-S]T=J,P)kڊHWAb ^vǛ n7拳b183~I=#eK4NO0 ]-I;etIbWc,0E(>b#g 8C]((d!z 93AFC:y ]>@;5^Դ1G.ګvڍ[lVY͐-}`l$;`a8E w ea@g )EcA^[qn+S o[y~y_L<1|dګ/BaoNk0=ܣKUlïԏ@}r?g հlDQpGMU[}IisK ު\DA[+I!\7KQyib%jZ.J5io|{wGؗcȠ=D3yDlHy*1Nv-Pbڤ]E+S9x0m5F{t hCiqF.5xp\OA=PJђD ԴIQYqogb+g/. O#,36ο+d`]œI;Sĸ_bIA.c6DiQTIyX} z،w7Il&da'ҴӡWNS(ަL[<_l?Jdg);x=Qs)!ݴG u7p{Ϯ+Zp uzyHԉ-7pl0 `T3R/XtH2@Q 9٫G]~$>:vu!8UMkKh~MM]O2-8¯s>۲7^#Fh.C!pR f4$w[…$Y[!DE_⁁Dvᚗ5^H h+CĆi{jOg&X@.KID8 >:YQNjy GP%#+֦e"Oj Sn6Χ d(z9醟|ԉ(Üզvxro!^\~?g[c5Qϲ{dw`s*w`2 d& "6T[4g?hM8 ?|Չ.j(/-֊6&Tl3Aji<AVnm/v-ַʊ+i?,gd@]o}^]qv+8o/Jv$P[]= ||$EةlQ@ppT`#b)Q!d*Q{MpN BlC܁pR"$xNͿ8c3t RM{>JS׿I{Jf~E@G63foS % dr9wX-(ٴkz*^jDxhu(R H͸I-Ao| 7=P&`oGE%575-Vj 3EYz^&_ǵY% PD]%biĨ$##~/:m:Ϙ~y7Y APZĔ=ՕEp^S\̝XVXp7mz5װjlϬ;'\rB39f1bHpի?0F0劷DŽc הDtdv h3CaqF|[KgM* $ҳv¸lb$%ұtqrocN°%ixY8RWBpYtlI8Iw m-][@7y+R:u,x!ûAբi_:] @utJZŜab#X'! ;_ % gF6*ý0nU{W sZ'^#&i\.a, 9<#!#d>jhHl僕W%CTu:g4ʐ=Xj|=Sl<"e^7D cZįƴjLCϳ=+ZDܚD/Hסf pU^p,Mod14a{#h])ō;!r^6+& Z^6LAD }:Th*?j«3 Wn>FO4A23רFh]N*iS, 9;0_.Ϡm<} W& SQG%im$~;zu5Т!(VmDخ>ZRV]US+u K?AjWuu12>nizLG{K64*qҫ&,gxJcE"|ͣ"*||_94 W %EIJx= h$> m+]|"򸶾ddO)P-PA!ptn"Tesa|_弣\ߨP"'1ccwzH,#uDÑ(I{R״}&Q;F皀/S |=8oĊJn{M#4LP@<6Ԗҝ 4bآbȘթĶO`cPL(|VuQm׵-0W%1 T 7*'a;//n%ULM ]- dfj´i:-X+*e&\V!v:Yu2>p[Tߛ;JPv[6~E[<]=zpRƃJ1,83SOgӈ|IwR`v hv'umk/+9@k i` d'{om o<6%UztS`}dwsyjPgR<,Z jh#iCD.z͠XZkWe|ѷpN2 !Ж 6_/%~I FWv,ݾ6_AGDjw횹Bfo?]qU[v48t"(ZOs}_.4fXI$OSaW/]:a/= yFb 밆P0; (*|e GE_ػ@6}}49 W~^|Γb|"/ٰ%D3ȘZy0$^xMWLfW O.g{kn6iӧp'3bS{YV@?7| 99A]/ ^EED`=I < !q)V7y}.A 4E\/(P%2hH2I0S$azQg,\+NՠߏV d)<¦)PTXȔuYhfV?K,H}?n|jEAtZź{c[oUcSV%k]!abT$.7  }:j Dc$OB#B<_ʗlTxh.`P=n+eT7oG`&͵ds9j Ub'fNA,Otr$`#m@WGTY]l@YW>uཧNOeVH |r{;'18F蝴Ghv >$+ܿj bZ^*lJ]}{-hJת˸@r8HW4=(֊eH%pMr!w}(L:!㏃H*~w+~yEMZR' f6M#2OX+ s~}Ww 40X2!0-D o-`G&KJ" TZ p{dv8 r&ujY A0Xc$^HR7|qab'aܪ,&lwde*({O7U23?.̓e)GL~^.%uyj fX *rKaHq/*8D"$N:{ne_朚죠|YMYA{)`cAx'$`N._j w",<{G+=׃"h~Br3jIuݕṀoE[eYݛ삼CY*6&8dBKVfݓ)sjB/m1kۀ|}uȬ9lq!\y b!Ffj慉716!)m?P }rCw#ݗ)lbqk3CGX o_>AsA廄% BXqৼHX f₤1᣾%C;qCLV3b8E>\%t5mAo)<臼E]""K+Ԏk#,6`oa:苄~Jˉ@(V^~7WdtӚU:hV_RUuI>вv4PкF)7թ8։Hh=feDGMϛQɓfIֽv)p\%o4yySADP=mW 3pC+c])yLL=MUP 饞v 2i XL>sQ%=yٔ] Aw/LPl1;o&۽ $19o|4WpzI@kPhWȠ}9:XCI">BxCE܉cS)E~x E6w1 bhSTtlmџKP%Yk41:Tb/at 1``{'BnT` z0& kuHǺ㦺[=nrsd7g,f|7$7~chl1J٤-3‘f#XuQouC <$qFꚏ8,xAkۚVT`xbf&Ψݪ?aYd DY!EMW\^/;M<52,|oq2Yli{&2I!ko N?,U m0~ǘ=Ny& ioQAEJL?M .}=r+S0=a㋢nP(iW{TrHizV…ٖGyXa8QcН'W19dKB2骈/ק *4mWu99s!鐆&TL5 }ϴ+ƠlYJ!VG=dKWRSVYYVo$Dif=zFa5;rV:@d!A1^\rRk(/`cJՊK+S}eL[^gcu,1pu(M@TuAo)A$IW(JαL:,Đ  Kmٿ޲dBDOXZN?yL1@[d0:y̅rbE{0!ɑf-#1MVp,Y&je,ߌ0oM{vHa F_},W`(/80t9߃#^nfy 6xP̏OQK䫸ry!EH>&,{_,X"8cӼ>#,&vYk SoNp;^JbBl UTUͷlB=mDI6 bY& hu5`t*wƬ$ {d:*eK.5%l+06jS`R<Ҿ  ߉oc 4gՀNvJ(~xeM[ bv4F;f4,Wݜ]h*-> e'jM0$.MApRNd!0*Ƒk㦿LIge>8#$O-Zn>Z5a52Jh>#5il*nD0E :?{a7cR/G|w,)jQ:}#CBAcu\v05ukoi#6DͬYe#jo!6P:ի`z*3fPZ\n d~ބ)u՟Hw"E96Ԫ"ĊB?9&0~aB&>_'zJ?YntW% p9vg"t̶h-9G=;x]PWmOaȂnnu=0&hI;Uh[m 9kM U(9L$4LXUVFS\Eϟ~D_rB) da$eZA"#^]zGh'U'q|3w'v FJ[3tHN(DQ1q繰+$m깉ct'Y %Q[6D4&8x.^UIS]*|cӪg4'95u8ȡyAŋȕśgQ`%̹;DC2TY^6ܩ hI+X9ʅ /dVo,/^{v8"e gfܱ11F4oSӉ.Pߔ vMi{}%nf--h]VepqX! Zy:A{op^O8kP-fuNd\褒> nV^dT ɨo5ALpha$ z V$B'}s^C<ӵ^i*oIt3vu$m8TBP>#[XĨKJqO:Fkq3"`ƒJ䡽9r:M σ438VAh<^ظXush13p7>Dk,BEBPn`B) KnxESO+!J9 W,Fqpۭ' aJəgNT+kENet $~ッԆ0}F:Pek0WJp쨤N4 oGv S<е/XfD-R[ ˕j3SCC{zٶ@JLMֵ#b- rV-BRK 2$*mIBWwYIlNv8e'Bw34WLډ9*wꂗJL*^ <1'RYeq (Zk[\Уbzh,6@'w`lyT2?y\:-jhf k$dJʕ?BѽؔE7'7ӉQ㏂fu5q].)O*'wTjY!i,;`}o_ŋC `Qޛk8[X+\™OJL,ޔW-vzv1 gD:Fl\g_0ldf+[Ѧ+n`=(lH۠+JHsd?gZU),~~' :$nKQ:Y;9'ڗ6awwnӻ`>A?}%<5WEmoݜe/Iq &E|%O過yUM8 T%x}ߘV _n7FsXHBvv|hX\%K3j QvN !?(vAzm05ſ}W.*/c}@@s~8xlK`?YAj P|ht֎BΪ@_&z8B R/L'{a gdZ Ev%q\AbڽFm}Mr*ٯzZӖ':^ǟc]h[/4էR 6*HxBXDh&ة);t"Z쯾y^ƤzAE刬PU,0}=dfIM!HŦ& B)r>nB`ɯ=NWA l?FܯMA5jٓ"sCQF' @ v@?iw`^1Yw'(!)gs5C mMA4CaԊ^ $(Lr^SڥL\ >x'r>q xd 0ai`8|_ ƹ !LěyC=5 lX SR̔quU~Vvm3E8(<)`%ۥh-ݯ"|E?0嵳&VIC$짅Ee;l./ey ]YrJ''-o[UXŸOVᯃ(yy"&Dٕ1eşexۑb_6@:+Tp3Gٹ:m5̭tZ! pBm00Ӡ_ΈX;IE7AKvků|!%8Tnk?ϠQ4][s Ze&{LDhH.TrOnu;#cu5À0jZ&nq^#e_8[oc PӸW搙؄r J9NcYTrqT ALOq$T}xӐ>VLaGAEB<[Kw^c4T9h.3OEYjUx؍q%T(߬WhͲs3pWM2[+5!XIQ0gbC\\lQC%dAX81jR)9)s>#ze)炐+U<(/x;y=| D‹pޙ:GSHw+A/~Hw:u/2O v,aYpѹwl ac_J6tq#XNmfY!7<0B'q÷9D_EϱyN*\dzExG)qnw-q8(2p@aZLozq::]`G N*"=XOnY)k<6]K3'/};y%! ֨sma a!B4׀{I*c*lAϕ=_TP)]0|dE~&m0> 9X\)1K˒8peP:֧ DNpqL֘ {[ oui-;*eG|s;Mw5a Jtd<6c*h$,}zAj#s "71ηiԦá3sIԺԵ CW2 )ͷX$YԮ.RC=VսHa$',7-0_rj"Yu܂tca!|\p @wRBnTbn钷rBr|&Ax^P܌%~i 6{v#c7PfPuY܌)NQ<`t`JOK  3{|.D¸óVAnb݉=1sP{Ț3h{fRO1&D8~6/^G0>ǖYD 쐰oF:Ԡv)ug\]5m'D˛2t'[w_g*Bݜٜ!>\1 - z1m H޼3+ 2L^3 5F'?ॡ ب$ۋeՀ׬ax2]P)s D3|gcU,Y})C&%?lӠgV}9nGNˌހUƑV-_9u)b{";;C8]O`uT.N9Ux d0}/M jg n{3}㄰k9P>O>>C htXB(! GLU[.^-:юm/7>ױ/p躹{zYiŅMIRmcMY|춉a2pUT͖ܧÑS4pZ!} ЮfD L D2|)e9 u)hUbw9hdy~}^( N>rV 5ן_}uIssd^,A8@ee4q! REo9] 2Hϊ}lW3CQ=})YՐi8mEdz.pll{~UŹ(;Cn(lZzh2V.Mŧ6*JhxR,ox1>{c~k^k Fn p{ }`z@QRTw`l5~|+,e4HZe:EṆ̮̀W!ڴf{"ufe d0d^өdYRvIIe吗V!ZN!Ʉ8 'i Cmhw0 ;YUgr`ՑX8VIgfg8SU6 ! KLb#VʂVWOX`ׂ'Qۥ=#j >A%m,6#ZuyK6"MGr{,Zv|Z(yiwxU;=U@I6wUT?ʊF"ۼ,_'m$6`=nFSG9 9WQIuv} f/MBT=@qD`QzLD 9GCɷZ ]Ee;5e槪aZur NN"paUSq'4?|1Oƌn[ԾuHMX'r[K<:6iYۊQT'#dƈ0qʱ Lw% qAa,=P؏;wo+~bϞcʟiIbpcFe܄,y ̡X"Rd]ؚfWP.f bO,6VgR͋yqZF0-Y@!>dttUU@Khe9#S6Je*I'&y`5[B5bGηoE2)ts$RrBҭ0/8a]΁];Wڅy džcf#e!´g{.F~Ј`8h~$٥{|haeibucm#~0s&Rd&ܸ?ܽcd=g4s%F9'{XzCT]E/2v W`Z83S$v J}7OW*2KkC "ÁЅE%kcڠ 7 xmf';@|˕;o/`^I6̄V?i.zs3 :\G?Dx ߦRV]!$_{Rgо>ti5{W֩ ~3zǘY%J7%eWnƹ؅p+6*gf f&ڹ1_${|+.:0g'Y8握<Y]w !mB-< QCuUw X1Ii%6؇/@V&D3I22_I˪gdu AdO!rX:6!S&>V7+hoKB?QWRp3+aeB5cT<Z\`42K@ 6]@gE3ڎi-&?Ƌ-LY:hT_ cWMb8bǛrwZHi@'ܬ4ق#ٸQ/̓)bPz-:DQsl?Wg'*8n3?Re/6^p54bo.QK@W55UnO6{M4:d]n@lOh%'`#؝7fJ E|i| )B K}7cM\U^U,jM8ULjlE܅ąuUJ".3[Hb<>[kSi&G}S{C[N1ԗF!$g_J_TD!ej?ջ/_^qnP) xw$!.&#{x]KJA7؍i_%&9O}sB6<v'\SݤYSwţܲTI[n?שԣ&c.8Ms,.mqso D>D;+t(9ѣJ!0$Nu+驍kkc˶ X~) uݥ|/՝쪏 kC;?݅Eq46Sxцsy(RU֬0ev` eCٚP4{o)Afɢ&L, ,4$˦[WfL 7G,siR:2K aoTR:,ӴeJCiU'?ފ1`*h -o'j @9 ~z5w2O20Q* ݛ5S&'a8ԕw#ME5ڬZ/@B^ ݋n)AybᚓpC+_(0{abklS0j@G8sq$r.9 b.D}NsҶ3m-6AZ(v׭3{G<MϹF eAĈωo=JVO--c"N@mgHv._`]ָEaM\ɷͮ`k% w?O80#S&+%ڀsA JDyO? sz>d&aȊ#8O'Q_F4Uts |2E]N(l]Iq aݼ3.h+qsY|-o_n=T!k.9R0j$̡;\1$b7kVhB\ MsGg,O̪dqN4(C/:[,\KtAH6\g1{ jgUC^Aݪ&Y]KCϼ.{00Pߥ8rH02v]Z21@{_&(JT M_f}{5z/4\,'E6qaɤ:W g-8E'w^-5"X mPUWH9EˉfO")4k<>ЪLq'DE̜V kӊ-vY511)А NI(HKNduEYDIz$)Yv_2r]V΋"@"X 1o9yxVzRm*v0N<hb<RF6燷Qt2Zs8B5a@}/ZUš7fn-,€<8Wi;MѾ7 l$*rG6nHzw9ncM @=p?!8k27>F tt KF> a Jd8q$ѕVċczp]h&M6dX/Rm@C1=Է0v`|M!Z3yJhN:JΚ` oɨI.guy#s2T|輀#y*gadbރj>s\;L"'iZ9&SJC/)*Dwg>X$Yk;3ae|z')wЇ cx K+wnHy cybS:7 F75Y0r Oikb?KXX_9go kIo;}$)U /LqF#šn0b cĠm3~J}%!{$#sм%E5=zI8P;ELՁ^6g'sQ{#<`Ӊ? < o 7m4‘60P:WO7KCb~QCEL-ǤXI1ih 쥸h;?!Ta 2Z +ri邪x[j#5آ[Sqj'ŝ8]c 4Xk|"(c?7Aa/u-YN().e 2121J:ߏNc\=L+A r1+_j!k-'^v7+8?l^qR[sEm K֣R{,Rn^Vl?Z!bn Gb w~(7sT)yݝkdp(q\)lq4ʞt]OQߖW*?1,(VaUjrM^--Mӈz&! sI"X7p&@.%vdF,Ǭ6uK:R@410ȌhzGK^fדVZ_ `gQ;;J x+?6mHRdò/{tAD2/9癶K~;ۻx&/ ip+Kf2}O۫?v*'y%|!3n+cꏧqЃa&w e\+ EZ |M,'sG˨F,$ &H{qR7@T҈=1*rʼnm6,»Z]{@qʩnK~I|`W-è i*Q7B aLɼY;̟7NU3hj9a<{r _"ҷ]:F|u|6JCؽ) Ud./wͦD9$vGU`6/iSKRvx\]n]QkX%G6%oM H޿Q7p+Ǔup#{IHm:l>a ؑcb3Ah~4@#H`[ul_E$(Ϙe&1/G-̞L_h%(m xSYB=1ݤ{e$YrM0@ .l1\.`9esHc3, pIm85E'nݼao}o&[_E-/H/%yh9BsGhdN-j?KZوw!o8VHr'Wyhlp^+")IW3 ))3`I66nӰq9m9cftv ᚣRy\#?I$M m53*Rf&4inO9+^s\‹>~veqO50meܛQW$gy (:ʿ?/3w3\#--mfTۗ#>T1̜Q~: Bb鼢!FV59*Xj0Ne_3`elPaCZ w cn1}f<}nƇS2sgg+]4:zdG_/|PRŌ=.0j|EI3[W@Ӄ:^c#:9*hYr ѾO< z4 U<8xc0!0o"͐ lBOϜpMUvJLWP$ݒg\/k¾}Io0w0QɸDkϯ|h6ĪeKo8e"5X3f4oB얈L$&XufR "VI{R<__ %AKʻ(7c \D/pD MTnѴ<vV >$XoB& ;\Rv,c?Eorԁa-vsM¡QSh_B0꘥<M^:<\ ~ʷv7-wζoWC !ĸCަp=I;3_9;謼; n&Κ8a2C;)H~0]y-m ri 'ȭ??gyN]㭁Moe/U 0(IUJWaH[VbE0zt׶\`kT dÏ8A&#%akUѼNcu='w}kޱmlE&gD)R\Xl=a+T dO;:.*bcbMaߙpc3]ŊP|@#KR;dU'p[3ԕI0jq Ͳx[NXVkۍ4JhcrW/~gM/g* ЙpsCbOXHZX@ [=Z?"^Yv'%/ZSvrHTvZؒ,kGv#prk~A M3Oz)ip:UVec9oqBtJ;$ՐB3DIM٨ݑ"nb z8/)'H.u{+Wqw]‰m[3%pR}3KgVDM|n?7Bw{Ba (#Z_t1h'={` " 0h#j*܉V7i\T uL;muq&MX%bf)}ۈDH_:Lm >`&moGw0\xogClI"*`#3/΄a<ͭY\،_,OYl$֧ <7X0C9`9nc`/{]{&SGB?DQiqCy&cqXi:cPɀ=TѴjr-e$ 5wA ڥb@d(@~ox7<W.mJt&W  M5YZoM8RR"MXepxLTnΰ:J韻Hvm7U8h_}ʧdjZzɀsބtE7bGd0AQ1?-rcc3̉=!ّ/Pԝ2&?Wb׼joT֫#M)lt-tW9Wk S6 UG!6y4`bCn#1mqD k"W*UOO73ey5:;:iqC!h(MšBJc"ڝ&9.Ǣ={ctx{~6 qM˛o)[\AM(ImC:fpS\ϹꪐE#3m`ժ//<-t-P Mf(}2 u9c?T,D5s^,϶TE2hxAÚ_q3n1Rz0R7=1L%=^yyʎM,Z> a!lvC΋o=B= )͗Tvߴ )R4]S$ tpwUAp$z83g𲧑%%e9b[,(M.J*'p}~g&rf%Yr辸T3̞,Jᤫ-GEh<}Ϣ%F;_Z䌾eiL=z89Pwm/kς4ƣuw",oYtb[X0@Πg۝P%~ eql(~ks;sF&jM=iDLmNLBa6k?F2W,Z6Gɧ˝Hڷ5'v iI<~BDA7`1N~xp%7Ow5^꨽6?, ,s?0?E@; O.^NG*9O~`ֻawO5eJ=6y l|rzO>a%ǣ}ɘzPvcJӗ/O־&n@FB6B6:J6-u|P D#438Ŋ35eX En!h@ N{A:mgȁ֝/(sEC⬀="XTvEP S74~Ikψja5U;߹m_Wh̀͏!2J,orh_WS8ݣB?pi(!_NF6n%̸hV$[LpI9T jq: j!dY]wX0nX{ΧH~=N64,@`x]Zo^ThFdͅZwQ3*xaU %ټ!j.punJuiwM%|\:$)V.MK>rծgWZ-~^q a':iUAEdX07yOAxD;SY1#$jǭ92|A5yYՁ tRw|}qR`#ţC}hR )J'6P\ܯ H[O H|1D4g\bu=^ڢ\cnV&!$My )rXlƵCXN^O4cV&l}О-\WٯԵՎR ~uݞ.Q>\C,d lp(M)kKiDbbH`eRP]-VOEQr>{ 0jY#W]-5 FI%EYdC[n(){/!|ozױv_fy&qN$͏vѵv8D~e t8OW YdWIR\P }Vb}k@}w?*w`> -vŬB5dyV,fhĬ?ѮI])sr Q\3"(6WfzQ 쵈a ⿢ŧsB.3t)6S˔kd_K5oV(|=u]QHpʳrG!r3mHa۩ PWEςEu(5;? e`nkc~ 5z7u\vJK3Rhri1ãl֐`|ӥG^ 35X`v2ry%Xc@hWQ & _{D ͻC E?|{<)9 Tv,_'3nv6Bwqj^tE~p;>ϔeEg#b$A1 ei^ѹTzi#TeYJ[A dԒ ~mzs{iP̴! Lϔ*.ԙBX#^=ISON!yTuv98yO Be`jqs ;bXp4PH0Jv/?g!4 PӁa(i#ļ #po |40&-yQo/e aTjqaoY9ݓP| 46anq2Ng^su=%~ Wފ GG싒 bo5N0t 0EBARQݢ4~XzKYxm1iopsDE%}Ww7чnBjǖ%e&/'E4v\+aT,`nъ˻b@cY.Is][& 'U23aUq3ֆV'o\HKX(5[cQ{ pkjxWڟ|uE'~TI(w%{9'$GT{*7;@'"xzJH.=h+~ oOo2("uIJ缤hwo-o9CEdG?ׄ\%ٲĂcϝ[l7?${^!.ʁxDTs)Da ȧ6HBdsނr:S>M^ %+"ePj FNf<]Pri l9`*g)n?{5-i,μ+ Ӈl6yG2DPOaoS} Pl/6Ih$ 9eN/iVj5lk'N6J><7 [LZǾ6m9}F*j;Kh;xts:Q;X /6 o^P,JTom^D'rU& J2s'W> \#oes>V0ѣ>2(SKqlu{\#>Y`V$|o@d -b?of7\U7I j - v<@/uSZʖ>!\*︶yeP 0Q^Ħ *`Nŕ(A<ď$ 6z}Nnߵt }9QzjXcv"B+SX e3ڈjj4_e EHָv-w~gdec@թkAj7b\b xrCWe&VeDUo]ughIݝ} T.3(6ƍ@S$ʨV;%hZaZ(]xA,5Ywhrט@lw}D?Efu$us&PJcEaJ vѰAf橈p+~?8k s SMdV 6+YP1U"O=MCDS!-N_[яWZJ;-.,-)ՓĝO:UYH5"`!C8R~|wEB /q\Aaü(##aγաqmwf <-(O_ Uj!4Կ/G K?/ d?;ejbqgˣ Xx?Mj:Sj|N$ʲ%ꅭ5THFKh2C!DoZO$GP&Ui|a3 L#e3eq;nYBSVTIjר l%xb6 q ͹HUa:]u\\@][$6 |W=V"W9<5{]l[X6K<~Y]`ٳCU&׌9n*3,PY{M2P Q+ ŪO0w[16&.0kmC>V?j \cge/9zb*!m8Ro^jW&OIWVyIpWMh(J/[JN4wC=h**ac2P9 nϰ1Mn3/#c:P+fY }DpVr6֞NcpLH/,H0Aع.9s IP5%FH!+ PX0G_,_, q7SLe'ƽ90b n EWrdho:9 mp`щ%7U yHKT^J;2&_ZGT|[qRe]jvԁzNn=- G?tn"BOgk)4wԪ;+##q7ƲA&jύ9_BLeoCs ϽM&ȦT۲f_*& ӚO<6 ,r B(@45ww?>8&XLX{K -, cݪ c/wƭX&\ѝ(җD Y&YA:6!0᫥.w3$}iɓ; }ȟ)>=(U\:7x/P'sp 𨶏`ye8q8P3:Zͧh\BP,faFkQf2Z \Tj|P@, (GZԼ}bG`Ǭzq`y;;\dWw6oht@%(Hj8d9B9 QdDS/gb$E=t8zctque ⬡!^=o{.0-+̕7Ρ}!'2ޖĹOۢt~m0!OZ&JzҘ=IG~I 75O Y2K7?ZUW(/{Q0~ްi%Z ,oV,YV!^^>!϶Enhq17yC)aOD *1n _k t^q`hS ueu͞8JF{~q9l߬$ ժ ɓVrWR`͚ '=ØED,աKۈJeuX@~k sݦ%UY :i10Yprj$Ah4=z\9ɯo)3LwjU==ɯ BX$hrs\IJ[ec([^_zNNy*`޻wFX AH|QbMy{D9%Q4VٿL / ㈸Tt ue X{d5nnȜ `/Yd$fH WϰÏL #4ZWt0s'e ] __<vBQ?,nnlv:Iۀ'J}\G isAaz,+)~xbS#(EOV v (ȩ%8.5Ph]q OEfAe[M+ cRC;Qց\vY}&bmJamӤY!|>Gj_X5&bxM Z{2<2EY4@#{|`9ѳVAM= 6u$ר7K]-&@$șժeKȧVM"3}1I>E(ISG1{}8ɓWFfqm?3|%ھP>%"Ҏ︂gUeC wS~`O50ՖVbܓoEg?Q#@;K (=( džډ<jCiTG@(wgk boi4PnOHacec8zwo{ez;7,S 'vv&6|<\)ѡ(v!zC?0Pum֟ÎGllwyr} uzBk8U@I3=^ʻ&JS끀 ƑM&i4Yͮ꺳4Z`c Kl_s9{pTV3sVlae"HeРU` GQ_Yw=\^{,3ȍEH Sbtȫ S&͹5r+/dX>@=Nq`/u[1q/@jھ!yU(i21 J~UN̄F;g\ rs8U D6",fdʚӳ`kh!m׻iOllVIZ -*#~<.'ø`R*,a,(yCv)xoQ y `(NtH$8(xl2n(Qs? z}y%YYX|1wU3Z'5rQͷzEHM2c'@ԹC~=y>V5̷[k/͜g8Y}l/^,lKcuA3 ZÜ\] #g N&Qݕ$pOK*]u:H Fob`SAs &4 ֠sh }ϟhxm }|*Eq.'ALHџm8QgBc^+%+$T*-6xIpfA#2 b T5q˳_kzlP%U;GQVxNCWQ:Z&%"@9.ƢyA^[2IjZ!XS Vhֺ۲fM) B|  'SH(c$guK#]m(UӖ|(K;O=@wEVjǾɒ&trcjK+NӎXOFYugl/nhujm,+T[G7[9j^8OsA6($.(v$KT 7#,;6e \CQC:HmhQU0~/3volJ ɣ:[,UCid(61{-P +A"iLw,y}5h61L*` j8w!҄$?H O1p92\겙ڷzwn *h$m < Y$ #WrMlyJ %uH],SfBtFRߞw =f4\lgPcӹdʐQZ al7_?X?}>1an8W~; ? 321 Ƭ ҥ/G[E#h ,~ċK= ߁AwZ<$`gKk.z [=՚m,=FnTTzs(\EB6zkGl|aY :O׫arB,܉mί6IOQ޴\p,И~mUA9<R#T|-Ft&Ei+Ԁjd:Bl$ntGlvGnlI5dkhHxKZtq ^,&Fg}`r}](B6C+÷W k\JjsjH#YBWӻVz"jBᄝo|Zns}aG+Pcx$^r9E[jOu7 S ]:`dtSMS!F}1 HwbC) ;>JAܶ՘oCq$JjWP1@һpӯ5F̔P?ڙRu, 9 :nx*eCل-$΍9u=/NyTbV@@}c䓂'i ~z-I^_uo43LS܊&,+$=sO-Z $Gcg@3NTPm F~YZ$i]$i]3@l1+l=Yl2f(}ERP/I> a8>X cl“Șo7Xu5/l䒑Y.#4ìF[/yg?K%dd#!灐B,ꡆ]6qwJ#dyBZ䌪D9. RSӮ{ʢHB:Hgf5%ϰx|hzRY T%Dvxƙ-Ҿ|@Tl ^ޓaV[CA/0(єaiaL@بR:H\AKɑerA .O"22Ce#ʉgzj2uM=$QDi;VD19uf5 .cbUcM27E\砡j-N؟Fhm)_hrlToۢT Zׇp*ռ[-4de|ݶM ]~:e0l;XL6L?!t=$!{(j 2C_!h7Oc!~|Sz% e}ߘؑݩ pNcJוEZ|1}fC*Zd/$\&zM40]C.iǷ=r9z*ڕzYw Ju8bbdi7'S;M=zz]a7|_1F37>#'ObM2D(lf5|Xnܭ#J(-sjRpGB%I34u>Z;`G?QSUaLu~*"Rw7??;=D%ȯzNǸ/R^j=W%F.-,@;<d"Zd!'tL;gIuQ!C>S$Fv;ʡŗq&BK^ K+S1Fv˜f?q*aiRSz[+(m HT%!ǿ1\ э樞ern_]T3z9DaZ x5 {YB O }*:LjTQ(\;-#)zh]ߌg+79 y4%hP)Z3.ILF6/#9+f "`jw ;q"u8`'r=J,+l'$g+Jqr 9tnXF"rDuХ[Yvf}[BٶYlfe.JXSJž/> \Y1 R`hڪkWz;ʁ4^Sb\덭+)3]x)Ξ&6)y\=ݳ|+QQx} h|bUBzY ő-+&[73Ht?_O[M|4tcˀÁ CrkJ "ovW޾i-@"i»=g0=ߤOc1eiw_xqn@a֣t4C9~q<E"AefI%r-b`)Ή?whC|5tΊya!dܜe ^VF2o423?i*$iO am둣BS# d/]nRxtG'ŧ|FWcxVE錙-UPk8-<+M(^ɻ*hov_x/c `$fR!ʒx iѽ_lo))O4@YAaϿOIw;6u%t[֓U\Rɒmj[Kd|Lu~e2 XRj\֯$KՔ]bn>V͡oґ- _Z펊eh-N+ךerCO}EIkki zC OK`¶`_֬&ė8M^μk!"x9ZA8c>HSrzQZKcgQ@0Bǩ$[OxYKafʲ`rΙ#=)dT!@eunK~_-!"__]qϽtٵH;0@[MYZh1L栃CNp*567`M2EB>2_YAj+M@!]k? {>krAAKfT! -#fw0}mў7$-D#;¹0qD[(w٭yT%9y1\"2ʵuo?(0Q Qx<5Uh{!c%Ј`ծR) o|2Y`ồ e|,ZŌY]t|揍U!l\ԭEJɆ(6|_IBӑNA3K=qaG2KENgAe%Lrh|wz$,p_e?;GB25Bɟypt<Tp"E|WRjK \ r?azcW.8*h~P*JpmOl&hL e݂;Dj2y:'fNHjf?LiV)qUgyG++=8v}y9+"n{~~8o~(F:B@&wSVM"/X}ݷjxm_MnWmֹ6S?Z)5 {ȔN9h+9p #*'7 DP|"zF5 4@ v `!ꈓ]?w]4Xϔ| *׼s?|=4I`ҸN!4!t;;r<Ҋ;(;?vn0'S=|ayC@l_V+!|J)UuYzgb/renaoԑu܁{ww/P wT~5W?x]H5ò'=2(S? v֜f,Ac(!}Rm  Ě*!}~b\~6Js_ye>ی[՟Ydv{=@(1֍io0\G"os>!>UA\tQ?8'ϊ"fp(sJs+ ' px'h#rY嵫zT)-nߟ1!3 ;3lk-O,Ì?uP|[oyMp/9?vBž/3w}GhW:eN%L ' ㆝ ˢ! 4)]C7D]׍I\</z.-_W竷僽n?S2PV=Lq1[NU463+F)QDE1}B:[=ӻ!:y=:W/Ӗ"{$Cqn9ՏgZEqQRݯ][&> 7^艺Læ{v0G%֣iF\rvPX_8ڟ`OCmlYWR, h#L['@,Ǹ\A"=58:*_ecz6eH~G;Yu'(2z[bs\]CʇhX};H*4tXjpIj.h3 ?Q6dAJ11֟"ǒ#=˳' 5lP)qFAG >}~U&E@H @*k)4J}*l#&W„A ؁[=kwN *71Wv4n>.*[P=hqqqAg4AĠhrAʴƛ\͹p]?\5+"~߶d;yYfܨ+4,%{"M`i. 4;D_ȺEU@ hHEG&UU>oJMfJMJGki1g 'T_t(l?v^Վ*oѨg->+GI FCT_u%ewזXō?eM .ΆXH;ZK!}ڵDw0nƀm =;{y4l`] Wю<`m˓Q,lCm5ar:Hp绡J]$qw,53GrDX q݈@D$a&t9M-C@sd&ssߺ_,h.C8GhX3W[a6v ^dasQصOP= -Mݦ.+sj: ˵eWATn}`t1OmV0a=zg<|A^/GY'$*ڂqvvM t$a#`{!nlSr>d0m;iOg u&yy+ߨ;FGOt&L?PHņęe\C,Vs6Շ+K(Wdx7t6% aƤ9f5&M(h^_ EѪv~0 ٚ h9 bWFy\gI]7F,X5c[lH9L$G`]bWU"K/6<'c?MOEʚ.n%.#IpŽ)* YfSbvky(bE=@Ҙ~*!Xwز/pGK e[A.8T!I*͹Oԯ="N H$+NۤAي}g]c1VQjME9OpЁ6&Ł$_qjQβ)>(k e#w^ŅI O?`mpdznݹHCVW'ȋpƺ(0$ZCWP޶%d ~@kͲi,A;E,v%OE (ޚ~iDȏ fN-H#w: 9\-\j,lT=: MXuwx(0[ʚ'яs!sH$M |Y`x=mܧĶ'#"WCpQ8k.}[>{ ;ޣJ"pU*2օ_HD`O&,܏x1M~rnzPO-Y7\8C,Y\@lXCoS8F"Ѳ| zx"H;7YK@nMٓJəef̡u,É.m@Z;}ٛoT|GQXE|frS@!hzԹ9 ͣk{i?@m68ti𚈈(b|gŽ){=߼Eّk/SAW6V Gk^JwmVEd/N&ketB6[14F< ӗ_eA߃ O^ p\0"9Pz1O!`vUb^P(Vs{7ѡ_fYjvWAH`2l`Αh皕@$c^UFJ,X\yh+Z191W"nrnjM9V5{2ާ[D8O0M]Qbpa@U6Pέ<@0f,E~Ur>g:o%~-srjcb@G~g$"%Kv(ih` }%LsOwaYr2"ݪ^6ž )@R1^{[Vx sKjcxQ!~6)~P,oh-,Q]+e·# ̄ŽtA'A0 viJe )'eB҄|Q:@%OE[=Al"3{bC`fK%Uf+9k HiV֧—溂2LZNv1}tr8^y"Z?_ڮ>{;`<ф 嵣 v_x@\.$G&Sr 5=?] vn}ߞeGGd&USM@[qam zL-̚zVA`~%47V@3e^\/8u圳5lY=MĜfSE`^r{s^r],(粮X@ĪnM=ے2Q]-}dD9>O%w(ܗ(5ST׮9`rT. ~3`J,"gO FzϜL_"&C]W1Mc4,ֲ^Qfc y fdz•x\eG F#'Gw@=ۥR,R&ʼnq] uΓTF*D)(\tUΜv 6zPs[9gzƽ21$4?Z7݉-c#S3l0m 8k.|4jgk1 Ϗ[ $B|PFQh¡>?ב`)~>O _ִ$~ZwN$&w3L6 BfGX/ qK&ʦCiFv61EhylQa!E]`}jG_\TԣmkFϧGX`K:/Me4J0bh(m`Zι瞪9$gi=jHb Zp 7 [t QeSizL=~ [0r=ƅIflA]d\u4ש~t/*k*-{2[RfJ0¶Un+FV$XvԇbV̦[w6_`CDyybsfЭ[Hd+e *"5$Toxq~v7_6ٍ)[#:=5g1W셨i|E9iǼSVrր!unCwfArX"ojd"*Ll۶2Y b |!J{]Hwm"?<Jfp+sI~Ig.XMK$U'fCcPjbI?^]8᭱rH=%=*:aR#.25rZ1'Lĸ}7xOn׬ۋƷbZ4E֋1xٖ{=ɰ޿v}ze O:QuN30oq1SF4R;6繐>U?GMPU43lTroC8]c\#]wpnpn*E[4TsXJQJѣrF4>4cnO ү%]"4/S~D$9nBT8Ut.PIҢ|#O紪 "/$ʶ=+߷?ͷgV_QP.H}5}QჾtF7B)I闆_%td!J J2` A+@*z4QlkT7pTWӻLC#XY a))'<K g]%Q#Խ g=*Oe١ГNSdPDN HQYn&Ex8e0͟F"MHYPəpHZ2Ku:c"!J1b3ݲ(T-bq#scE!@1 X+)7Ua^jUZBII[B7Ń`V뙭Qq9F`]'(E}e:^;!N+ NkD:ÿ®+OTͰ:AcZ=^LA}j/D)y-cZN|~5 [VεT|S/{`ANQRl0yck՝:-ImB E#IYc|Fuy4^FOk=Mz꿁|d hk"i͊Yp@} Vv35nղuG:ZP\pJ?v[QuQWԑAaJeDa-JIYl 0NbL[ C?k7ʀ:ԥw/>zE/ZDk=+6(hC\$͓TIhЌ 2 $+&s:WY7@q^L#@6oh.V Η% NE)/p$OWVXN a s`RF6n&{%ەt~"hfA U K5X@.u-J"M;$P{K#ܚ#3;5j#VZy#Rӎ+^aո {ĊG؜FڌӦ5/ +<|QLz\uYֺPr:piFhR6Ep&3O kNk}ȯdCb>t$$[Ai@ Pw,@CGpwPAĬ9_.R B0*(/(fv,r^ڃbeZ>ـm\]FQA.{Z֪dX?7OښdY9"4^ZCSur#+-ЍKAq?wZjc]V/0eqڌc@~W ϛV{kyi;h_,aGrsIjqHm:HxD<Hxҽ5Y&R<*s;){4(HsC3d6VlteK?_-ETįuu-[:G=.YM(y"+GK#*SYubtĻvOǽlvc+axlح3(rykf|6v$5^Χ ?نWz4ƯؗdF62N>|#4lsYL UСx9[@-NANUʊ)ei$|d?jy\6(;$o<P3d= M Oq}nXno¹3&wO|gIsgYݣ )lpAԛsp*Ou܆rh1ty*}˵OV^ct|‘+s<$Ez)CRK31ozs, haϯL2h-Q XO/}aIkn"ILƬa1MbfChO#fioMN\!/:eS5Y_TSLx)1Tާf/DE>?I$Z#Ь鈜@,?e ;iˊH>9WZ NW ·=G  "sua5l,`q&E @8ov1w*n[-@'M!o/{fD*`plK2\w)ZY}nZRDW^_n9C=[ExQ* ]);pg5WbWQlX5W<=R-qت7ÍYWqxdf5g\ _@IrNHRS^ԃ0<"d}SrLbieߏyX7'L)nzY޼ |?,"MuGZZc (mC&0ry MS+tv#ZԮNR=YG{zco>9m*8!n;z8`M:.]\`bFDZK.bҮL۠P' T:ϨUC!i!č0 PHjWLu9pw *xSO7{-6SϬVyBP#,<  4~W{ ]Sَ-V`ʉڳE=> h+k S3aTZ>n|f;bkahGtQd4'P= !9~ӑ } ϗ7!:M>׸ȮH$i2'C@X;63v -Wyz|jOڡ2Pʋ#arU XPvH -ZcXHCکj{i,[#% : w5hq=r 1Ag)΄KFV߁c:y77E:0⯺\,BɤV6-kE%f {_Vh=ٷmCӿ K;|c(D Yc iVWsO.b}R)Jr4 ʊ㔛ᠨz?6z&a~;/X݀_h5͔6lkzUF}NtCFNE^wu esK'w`bw$Oɍ4Դ ҇jz/6`Oψ"CK2M{0qˉ3~29NȊ) g5-:WJ]O5$JP[$l}oCv_M;u>^z 0h(L<E4x/år1Ux!к%ENywr៭YO2Il%ݵSsߏGsQŇ G\L=?9lg59XGo!bɳ)9ۿoDƩn/QnDR%;NY ,Kwj R!lc`겑VhdyUq 0K.Ʌ[_ up 9 u3MUʆqk!\P\9g]D͏ F2}1'h:4`D95O5͝ ;aן8%ۜ7@wI#[Dmo2 T<,2!:&{ۧQ 5AokvQ>i۲X|nNv*e@b1x91j\XV@BD1.goɻi;gaQ ԋ1*:7qJJ"~r}I7o11j=|(u}C@-@D5f|f6U4m$@897{-KaLH [su̼LNwog>Ixr]0϶;"ftijN`3wHb +W$%5,#:eAK]%eCy*R5;6wTc_ {+B_쫽CGhqo 덞ĆΫŗÝ^VMW0S}CtM.q#I N0>!ifsSg5|Z$/FC,( j^*u/ϑ{k%[/_[ :3%z ]~Y@g-3%ʊ].Bpp5c)G1N @A0Wr' #uh?D?`AqqV]F}( kf;b.* K!W0k䪢ձkCc] T.%sd!bXw _\ө`5NC\v5X$e1r6R=U8MapqD1w (ZFbZ|_ka3QUy)4JVI@b yPgaVlgf%[^(Xm݃T<9-` 닂=}H= !ߨ'},@h?t]vzI Y4ラ3˞!=Ņ'>kOj4*j:af_Yil Z u_y vxg6'( YIkyb˰ӽݒ-M/kWx~:|h_h1]zVP1ޒOMh5x*gY'k#F7NF<|*gߟdGZШcZ$phFa#/uW2bOO)P-&~7:u8P1+9X\ pG` N2-FwI(ݴ9=e+IӪHA#BduW Q~k\n$VANy4m",wj fBRT7-&dw։*]KY7\u5 Xfec/.Q4pdMU3E-yQ)K/Y0e˚A1#T>4jQ[p#gO#VM~ YMgf/e5D&HJ*eqcNU-~'ϰ'),WyYe[{'JTF)ܗhR&l^<BŘu8P9`k[vkDYxwۘ&O_1? ]90Ő /{yY9*o;ܷߛt%TͽZG1dzNRh@Xز>xyԓҾH@ vQaGoyq(m]/CQSsTo)UDq9W0& mz]ܰ.׃DZU QiB(D ǐBU q+߯ (^WG)zt"Z lZQ2m4,$U*3W 1$Ts{J  2iyTNȫ(؂&@\YUAWC3B2v+ ?rdBֱ/ڡ [;<,Z6j)xs܀o7VZ(W[PlG!4,8ʹU"r:۸^Ht6=NӝiWw!*%=`PS`n( Mւt|GGV;!T.ZSqq0 SL@T2.iP"aU$3/-u/>@\; sy g`""! A4m|H<˶/|->^y]_XMN~SKsP HZ;d3:ZvzekH@rkBb>x@oҊq:ܬհNoFկ ĠbU H‰edeRR7f3b|BQx;µ򑾤ϵ3`M~Fc1WF=%ll_}$cSJ0n |Tk;Qn "8zrLC=Zyks*"tn q 7<;6 {)vMEMxg(Wm8q"Cq x:2z½L!O4!nP`1ClV0HXTAџX7i]&p/Ё3Jy=f9o&?{} 7IvaH +S E^*cH{ 41+]b_?Oׅn>QAD2`3A c݃c+vj`mNJݴy"Ύ.ij[p;,)+ih\d$ 4PiJkb߭l**z' ȼҩ[tz(:+!Ȅx_9t )jb[_ƥ5K{lx?ĵMϧGB33xmS8z⻮#.О1ɯs'w "vHU uܮI*]аOd yy%V11E7ZLFYjpؒɤL&ti2.[m<sk,`^k*)c`ذc; +%*փZə@C@~/e31$|a5*}[#~viNL7Vl&FdL~sSM>+4 Fk~lMHI8І>)ͨG?}7Qy\L9I~"%:jZ=c8AK)o 0 v<~yd~gZ/P/^*?bkr|P˼on72 B^Fg=;~-#q6GJ~ΦTX\:ϖ$|gA97>TL˽8o>QMbw⠱Zx7nb083 C)Rx+&C%履Qa@mepVa@›7ta##̉aHyT~ -fzʃ.I}HQfIdRneb Y|>-=V~YIHiz>WV-c2 Maas'mm <)O}c_yp/|υ4l_m;T7TܡGL)y> Vd҅&zkA>ZX#0CI'Ȓ%! nAw3*`j=:f`mO~I1vAE ~d̨ħ+z褖޻$b:bTL+x?V(qbm5W|̅PVe׭( r*% *y zְMbuBJqFц_1 Zӯsvoj h(é"͌Hu{ ƠtA}hA>m8L&ρ]]ݢ y*SbUs84^V8A2fve p˅BwS(޲gڳQ/4IwpJ׆^lTG>n~_#6߾HB,m-ܵzB"DVh:Ҏk#'aL; x** T=| ?Z"V;Ajh9&ݡb\mj Gζ&tr@ޯ#ԭIȅ = nC10м-܌epR@hO| E6eK@71=^>N'A{!@߉v\(@1TN TW$S D8I!B7q- K'uWR@h#[>R`9"W|UC?b$ p݆*pS>Ǿ,EC`sY^9ɹϖJ9iۈd|RѮ-^gWw y=@AO4rc̪T5n@a_rAÓ`3\ WhfiLȼLhȠ,13RhyH)L ԟ-?4`bǚ(lF+PTN"5\"Z5[{&ڒKJ)5DƋ`2d.)Nؓ:d՟ q=#Bj K;3FL8Ӎ mH̿Z;?йwif {eXZ70aeJ"L;k˟9᠀ʖ}q&xpl5^b9r퇜:?]ـ%?zwVԓk@r;8HGeP6n\X@f9u_oH QvOz]JE*eksH$ Ⱥ:cNXs̴pR~9^JPiFh8m9X"L 3uT<}ity\jbGʙ“t|G9Nl/9xܟNȇ kTs?$ QyaNlnSٯ=l)\#N3}+>g0G>noTIsZ f2S.J~°TΖcYt]K[+e%y/va7=rHtV8u ߸w#JMc^5E{;zI>`R *\J?ᾲDz|x1)$望]*ټQĪq1Yd&DURa_Eh/Ds7xfջ"l$g4Vfګ:6"&u.bVcLވ2M!&qK)G+utM@B5}jI8GUy=mߡtV na\"{]~? o- 6i:;T>w(h&QY nUGXgMX΅*U~dUŊޓJ9Fs 5<@<hEb}h3vs&b;a+W0E>JeDlyJuƤO6B-,%`EȪ|=_>R ҫ>4/8 وMi( eE~ o @ r .8w 8؜+Qm^xGtUUQ@eكZpEn/b1ߘu;pAN6mK+7l(Fk[a+%%/yRˈ?a ǙH'bq0J($1םH9t -$-A_1")3I}$g ޲|U9G /FR䇔`)q$PWWq48b^OŖ'ǘuUi6z1uo}߇T ˊ$b GP]xxXUѧ: rm^ |`3{jhCyDdX8)8m^ߪz7.K3vrʨlѷ_lrYlOL6k]gQ'>;Ò<]?*ݞKkBOX]!/E2$GS%X]Ƚ0su+w"x\ʓ 6iu eNdPf3nèq` @7v)-c:='tr3GhyXMwd{[|QIo:K$#1Dp5:E: za?i wuCޠs:yI=eaLEleh 7,nsߛ߹:9Pq3QѲqHĉZ`XnJێQp7GEkWmX;*ݏFcN^]Ma` Ӷ! 'W+9w|m/Ռ?բϜ0wA@ go *B#[AH?Th92)m-tm%{WKNvqPenmC}aYln9JҩcG-8ZHs ]MW5^b$MXn2 sK#zªޫ^hgj.]y-~IzFMuHa%tVt5Tէ6  PNy/]4N4'B +GQqYTⷷlJ<ű 6`[a Y̫Ub/]j-rNJEK8PAϏOQYi#?xdW/EN _L%^J{4Dc;[bj/tsS'a:YSi;͢%GpGv: (s<PS," ܓDžlD*qC ^S\>? tD+u"*o'pcVlW ΍nb΍1 =}fR,LIZFIZ˲*+Eg$x,2*'j4Ic_PYPjM<]V` tTNfh+BЯL}|Nઢ{Z`W[]k6I]=Y7\ htetpYx&\rKG*Cşd پy,Dnc=K$?*s\*6H*Uuzfe-awwq{o}4uSZJXւ??]ha70PEge~hT1x_{RK^ndr;㎀Qm<½<Źi7öTfX~([|O e<0)fP chIZ`A5ıci'|.2.?mZ)PF"NX=%[ 0wR:9t!w흛R`Z >PdKo4n<(Ou@l0 >O@}sh)zFFhm{ŪŒ/HγHT'wex"|5UydussV NDD? >I'׷Pх筜9;s Fv=ZB~<<~Z sq,Ri]uwfW^9fw8>aցNVQ#>P&}a0ʣ}] ,SWfCQfu) ~ڰ );ˆˏ{Jmm_FB J j1b>H;8X8YC6"4_?`鴣9t#yW7,hCo rhIS'ԓu]6}k*IVJ%o uq7Ώz& y1y8Ki*FA{ŏAr5"g}Llc},Ң|(}TZ:ysϐ >Y JW*ELj hUyx>iS3wrzlاOK-BБ Xez8cbB$m u.ŧ2\ !_JH.&TU I6W>ŃO|dNpQ4%I˄ a)9SLe2f>{oxUJƵh³5( ؎: ֏[3_{"H³I>IWo-alQ A{ǥ[JCܚ^ Sؒl'']={Qլq?Mnti z O-[@+r!W QD=2n&PwpY]S欭~}1KPl35vt;@g@ r768BA$NӚ{r(ezEa,{ [Wi4QYxAWD!LGˍ9YülҞ;ȚMVA_K0F]ej[5U)ty]6QgK"+G~gp<ޭi z ު#̎tObVA f\LMDwʢ0f4,R lVxo!$D;mޠBBS+R?m^K,0ag תD_AB=Ce} 0u{JBݺvxKmc\6coI!sfI"™r^syY')X׃񱱯P~ O>S}uЙO_$$˄<| (9=xLe9 ;7::\N4ZP#}`=RǓ[!"{B*"z$)0$Ea6c|>ve7 e#X&f AzLSE zHuj? f1[IgX2PT;<\Wq:OL/m='Χer$$Lt=  nmqf~2q(4{Qfu.uKsnnh]-#rf;t Pi׷h9*fHKk/ag?DXt4P؇rLdg8?MCè(E%DH@Ʃ`] U/!whAub爑O`ww_˗7G$upCM ˑ 7sqQ;}`瀯1IqgP9T4ou ^MD/!{Ș*']HJ.ma/!fsVrdx~aplQes|x¬FvLH-"hG/Gyb|d~!`| j?N*ЭPDؠS#a=:(\88a2VHdZ}̪Q I$0aޚr linL]+z;ܘ>A%*rkgTB'J|dj3pIFوCY_rFNDvwܬc`jX\d`M]z1-vnE#f-G7ho / P %#@dr6cb1>$Nuw|tP&6N,W;N7US!$?[mt/@Y% 56Gqa<ȒY5-^^ۿi٦}9v1p"RSjaX|._PO46в1?L׈w`GrTkv$L;-G'l<,N?;4~9>(^ BUu+{(DNҔ*Ж,˔e3u%.{4is^uûE|~uwχjift&'\ms}K"Z1~dqh,I!.iJ%OfyoHoWk|F+ n H(BFP˾@D4P "^CXѢ4+SyrJD6n%"@ٛǚ(˲G~p՜3_. 4h|==Jy2D;LːoA|XF*o-^+ݸ+YO >:>:igrBh ni{;,X{GIݼC5 |(vJ$z=洡|z>b\諶>nإί usI~WO6O`=d"v8n㭫TC>$Z˪;VKoD 3xw^T݂Ÿ]\'j;쀾' 6+Ql5=hDvV@h5ڮ:^qsוhx:h7`s6!L]Uv&.PT XsDC9LP-تuyP?.R (O/n\,\_̒F KtL`^uJ<귺xQ:?n|rU}Ij㾁o7"a~L i0g24D>3oy@%ڽº2HT顛(_Sk¶sZ&=xɧK~Ϗ`*k`L]X_޷j|`w^qA]bn7">[R.p>k5m#qt)xɔ+Cա[1.ns m6Lt[ݪq! LGqIiFI8ivypdc[RC#%]de,8@(ƹL*X7MMh kz!en nkB=Ӹ5DVFbQ؟X7v`c5 Q W?d?Y`Yw4mE្F8G@=0)7`ByTa27Eu6M -R'*ggFM3 `g1Rn5.K쀮ߖzg T !D7w7-;7(4nm w {0 JcimU5)Ld9bvq[cQɍ0[Z)G% 2L eP[k_2(cGVD착7kBhqNp> мaʩ˻G$M HnOPf#5~t^ٹ!RjnX0tdRۢ%k jw"(K:҉|apσz|>WI U#]"E]=,I  Ze6W,bƵg 7ǂڌm¼]{j~L`{q&R{R2{#i0wx;H'K E?B; &KxRU:3!.+3UWU?\K׻Uɜ+SBeYXw7 P/9 -)5Cu{"~%^r p4iL6ג}jF!?b|ޫDo r$ p4_Z &ly7zaƴmJ,6HYY9Xe7ɘCsE[W*c]{?O,>F:$UX#~m!HOQdPoL@_)/,",w{&'J$ڝ@rZi#0rԻHdZ,4 hp۵H@'K$ e߮lp͏[trY+4bɪ?@o-lL^ 3VDGw G?8nFzLp.aJ5..}|SP奊qjR۹|!e)@.*Z2p^RzWk-gDzIHؗO7)]ސsXvAQQ P,Nv6˲f'85%V&fۨx$գb+ktƪCvjH?b /!w[`*p+k'VU5O}"|5xqt(mSkcD,=GhGUbM%[GWlw/5 D|4puE iʯ{SGk@8ոw{Շ_XتxAGvꠜbBҾ/ӘYAGG"uvߑ~&wO[Y6l$E;xBq}beB:=<%x(VZ} 8"`kv$ļVDd~37BESS{'UZdQ% g uzyVP1=Jw3gI[s)뼞l^4Q`E9UʄzqUŖ$bv >lpW,RCoEY#3jLj!vl$VZ]C6t3p)w ]؅{?9ͱQ % $SK>6@=ߑ~}dƳxDNreQIu8])%[BU(maͫE?/pmRKrDzX{\Y~ SJ?AލAՓs$#h@zvPi!ZR[N+81Uq#%#uTCzۍNO56_z)%OOiRKFYHkrdr@"XJ#ȴkqE|[ C޻^]jdu-@| Vm Ypʢ%bg|1 ?`WYSbm~E.'y#uBc #WlV!'=axcp ԇ=InHV/ܛYE+cĉ/IHf{ vw`d=:_Gl>3aVj'_?pLBbg?!tg"#HİdLڻK3}ERD.}I0| PBO+#@=-rɢH~@5W5 d4z@go8T .Z{D,j#!%_?u0_U#c3H"^BI\+4|}S_gYy9Wf|hw|fMjxjNjK_NNٖ~B0hz W/ Qe:9/5hnaH)¬q~H3JFqAn +ܒf=Gp1x6^t#GRό[)|J;.EFۯr;&12}2Td 4]Td22rد`,0h-BOb;͆ڒM]*q\|C^OC%{zC?աq&igޢkfNVPVyuv^3=6| &v^%6V5aljJԓ] =zfE$4 j@.~4)G~c"i!P52 dn?(zѐLt6lcދ7KxHrtEvA[+7iYe9}4 ` >0<8_ԜcEQFAev_4)BX9^ K_܆Y"{zu6|:%"_)|Cl㊵SϦ,XߘkztGk;heQ&(Cs#l ԁ '^I!>'Mdɬ^DK<ǗشzӺ7xv l޲TCWKTJt_Z<ʀϐQXM*itN>bdv?gwɣ|ej),'jh!*[VdP=\ud})(xV\Nmh^m?ڕ ]"qTqL2aY,!w'rg "0/pM9yk-ŜDӝة:G+ 5 iwwQ%,eofwQFa YI3\Ga2ݘPQ5 R K`UjīVH\ܣ0l>ٔYW/`҄` yk :0ϟƹV)*%(`.P%G{[v װ833V,8)@yf"7"B펩+A@04z}̚`ңHG`Pu6qb7u9WWɗm=1 >!S =1e}aT"KU3\"} sD6L'eDzg6/mⶆ_ﰂhr);}HxDr*pZJ/6;&O%bV+Mg(h΂sKC2*MwP*.aUe[}D+H9Vx>:YJ.L_pgz`U-{ךgQA8x(k /)^h(N{ltb @pi9ڝj_=p QЯ :f 6HGLSQYj)/S;sk\FH.JczmͬjJ #IXzyef VyxB"h XWKmPdR t,NP&4Ea.ٷDMg܋$=>G8.H.P~(˛oOq [. 0{LCm'j>ilUʥ^<39oOCd7(HLKȹr2K>;[1{y\/yB͓E]Mm`  0j/ۀ=_.D yM#~h+rZxf.@+8Pfyl+>j4Ku}q߫)#0۫F,Px b0獁̒ _j\?pSlQ1IɁxqHT#!̈́ԋGug 9o|z\^U9sC^.`:?#AuĨSħ6It}Tw#us'9&q Dޗpxՠ KVfVʷXnk97^{ds \TtS6t7TZj@#3*ACżVˬq6Up>=cOf>X4-΅)LuÿHğ/4KtS lqG'9=A_dDė0z] lt=`ཁ3% '8P00;ap8ŜC15F7=)0&< '1J%K/gDXcfztR[ޕ(/ t>J|WZI%8C#^'kc,$rXsg32 O壅"7Zty{<& n#~ >K(BW_KcRmk7`y.BtP, 28r ` ;( CJفW R[ 63:.ZB/M$hʚ$r"zԱ7 xf#r.V@r<폑m1phGC~ULpk7;'~TgxywbX& g_$Q/H1HKǥj&77}:)/M;n8gtV.A@a@,4&A]&qT%ddp`Q+laeh#tù<"9x#M&'RJSsQyVu[Je.$&䯜O6+/D[ǐSH˕ѺЂ\Uطޕ &̅ҰɟY)T"lV*m>KW}YkufO]X&NEE[acaR?eqb*\,,L?:۟F`|gcjGh׬%kv ̈9vK՜,gIP*mv`;(9k!Ax'Z-" nSq#Q_QxD-5^뤺t"#|湦JV)NiƔV udݫq"'? moG;΂@Zt\1M>E8¨CTu5?mxVACgu־' `_8~Ӡӱ4~<3a! 5=C=lj *gDfU%1#.%lY2G3xhr)I5Lx]qf[r 9r#iI MVCWG_ żQ 9IxpZ`<+.;O"gx==Zf=O^V߁YE6ʨ¦t> .PǫG"aE-i, DbCHx'n+ϓ+)sQ@f;'.uk~MГŌk=8 nB]xnP/` 7?BքnGe%YWS+7(BDk/S4zOi!3q~zoRr4 Aф%G5&о^ճO;eIaDǤ"uZ_Rfr*`@ תK H**'z[my\wt}^SUBd[#1Ѫl&ґJ@Ŀ1^zGOS+r˲+i{E9 yxxrKІofiČ~こqա9פ1\2H7!M6;),$ؒQՒo5SbاuN\.p* nl-LM-mx~RvU͡X!SrOZ]gpK |©x$O_A#dr2?UCc]۟*eO!۸a$gej QIf%k}kĬS]fƸhN2dki<:4>a ɦ| H*n!#ܻZ>{DdbE%lnettuӢ6xAy&E6Rwa6q+A뮟8_kѤ]vӚ)1aIM "=GO`}C4 E.LM"R{쀴5lf"64y<A噪9eI' 6B1jvK]a tTՓn o0Am8fE$L|Wzs͒v\M0e>x"Z6@L^w}{$sgښ]n񺋼RC)9dWC$>x:3 @ y7j_.6Q֟kcBb-4-⎘WީT紡XW"V`N_-&FHbrslaP%eeb]eP:smYBuh]zaqqHblوAzV^?)zs<J~ҤhtPRJأJ6SWxxZs;F*Z)zP^ȋr`xIO]-P HdHu>!ɯ)tt \ . +&־{\P57[ [Tc q"VZwr.2OV5: P؋Jkݘ \.2;]UvbA I J;E zј*PgkF@I=rh/}٦t&]K|f̓՗LmzG{F{wH?q;TwL8xXcCQezݣ#j:Srv; ΧdhUOBQBI .t-0VQ|,Y(ҷ_=ʠ6}vU6KshcM19!Ȩ5- pKv{NؓH(ex(2~pN}wΘW Iz5KdLo72k7sV۫` lm%GctPf~q pp6/u[ i?uq$occ=PŅ_ͣS/܍|k32.$Mn.WLMd:dR.A D1nmBr.Jϗ\,ꦐI@M#'cz{p?ި,}jc8z"(\tIh9eHcgXJq0xARY$ZwBüICyRIr@^> qgIصOD: ?$KC怇qlH{T Ԅ@-?X8̬|=e+q<2Ybx)[q "Kҵ?}36 ΂=mp| ) rW)64"1xc!B?/;m+U{XJur, jpI^ 8GߦV/Odr+_@2 (m_u\,贪!]ŊJr8d0KgmnöU%'Y\&sw(xq@#b8 :)|;J:qS>e*U3EF$?ث"qC3uw1ow^~PTX#+bOrNNNDhRu ؗh褱*V4i<埝qC[iom6ܦh6c9pe%+?̱shIk])O-`X fh4(VJ?gp_Ψlo?,q7Y(]HH4/3p::1{-zZ-o;09X@eԴLOB[q3MA@񫥷+蘿$s-ו]+ f=b-RWa`,NŸ|Pړ@l_[f}7L ec@qs#yէ)+OVd;]NQF@d}F %PdOoFJr&y $RnČas. l2T^ta-&15<)KMpiKmkZ7ϡ84mIȽE{RL(|Т|XKa?t} P )3(n)2HQw"B%H @JhAlqihӽwֱ$[sNf7ގ~;5cp#ؠþWuF9'\dv;a"k|}6N; !Ȋ3?Ⱦ9AgL)@*g+C>9`U|9dO1>Lڇ8cNeYaQL +=ノWX/2Ë"I@>L񬼰;=d ZX) iqM/Pq3k0_y(ֈE7GzD ~U$ uHUڮlU~鍋XKo "%Xʛp5B(#V0CZ)kIm4D[)Qx,Ҭ-[ep넳i+?>hӔJ{:EFllsP)[,W8"W Q̂\a5N\:ዹ:%(U c]r.Y ჯ% epU իxc  ږ[0[`3>vE; z WM$@[lX>WmWh& kf]^k1O@ECk.,4~{JoO6GU.sh/n$AIگ6\ґH9`,_kes! yMR6ZQo-5sf".@Jm'|5փio$ );B w~`ly @$#5q0̵-Նg3mKJha O5ն#'}u j4zb{^?>EZC캨oL#j9H(׈>F 3T.>yfFL 2r&1j2ӍeͪhxOj.] HU6|޹@>̡zǣrNԘ0L _AE%ZzVXȮzfIV g:3h|O*jyരcAdk)(I]XIdR8p3wT6L599P K}(/+FkvOǹ`oVE" =\CɻZ' *"IߘIn- e=9\tE^؃\4Y'*HCjy"{E<_~⇻. .Us[4Ѫ&WXᚶd;jlr6?^y F߆չXkVrC~=,eRShw$>:MЌʫec*t63+Pb~ /k'QH3,G?^Q#~fU()Y%sʙLŠ3FI<5wAjIYn\pjjuLq6] +68J@(pҴ!z<6ĎuԞ02D, 2Cp,Y Xv?3эYTBo4pP.e䵶#Uiպd䅡2Z [%(q?g.bA<(إO#jƎmOQBQ%-kmG-j5{|_u87XL`%N?x}-bIEs0Clz fWajф͎ﻑ-fnIdtZ…M7lL_v1H 0kCxR!6K35 +랕F$~ez _qkaͲ)V5T/I[\3Nm>=_gL.N]&]`۵g"p']&RS>jm%i g=G9&U#^.Vl1{j&w.Tl_k% b7?ZPZ;s:-3SDȈ&kDX;F ne\jDۺ5gH(_%#Tп2pig6n~E0R,^[N>!"6M:wYW'{ ǟLeOd<$e[!D2?G%ذ2f|@rj.ZP_goJYuIl2[%.ޤ(INcr3;*](,['b:FDhtJѱ bF,/syֹs{2UUe4#wi6+Nly>ե-JD6NQ:{z>՜GKFёW E2Q jCA6uav8;(bE`5H$JigY `3iȚ0_̧YNa9Ek (:i t3Eho(⑾b{{8k﮵M9IXq%m# 5s  Y­O_ ,XK5J0M6ztlWL3@w>w$bD=!03"n tbfcu Y-'c'؃g yr6IK_I$: Qn^hq^}R~X7(2EKbVaD&ij-(\Gnu&IK"Y/2nOo|}7Vp.wǟr񧄒b{0O]^L6;sᎫ$YS5̏׏ź2dHmtki+"21S oIv|ʳUA gX_!p'dZc4`:e9kWG6M=0K0$ \`uK~\KH(jiD6dLcLUD?wO /V{! bv67j鸞2aF:EF_qfrXX6óBڍZm@ caQ12$#QNb!K@+#A} D\MI(fΊ"pJu7+v.OX@Wl|u5;d j^:!nM_Ζw]SStȔݡƆ=1L{&rddyCy $iߜhDif3,7r)ntǗQ=CPMWjri'r H'`9",oU0Il)޶ep(x\ Damís$ _E+`c}_IA9A|YUQon6ѷ3+L%Tb/^zO$NiXY`#qcJX5ȹ=6M22R P$9,c!PrEֺe>Ez.N|8wb8/0|a !%acS8o_~{zާ|&si{`7=UPoDr؎L,^(m+@UHԨ¹`{dTz`f'r3lu-b fVf !a~ ?T{I? :>Mh=V LʘzyByeEp;&Gy";K$\ D-sol4Zg4 _R>rLqmN}T9ޜ޼p0&Aw6J6*ЉLNJFfr/H(lp/r"3qݜ%퟊nA8T*fW0xBz>,CtW@]H O2t /[80j!'_K!>(w<uGpZLW08coXZ-k F0iouz%^̪W|!6pGGŽ(}~,k}a+b!.Q&Hl͇GTd L I8H8q+rXI|mvsPm+"Sl8R􄍑 p4+7]#=[>Co У rH"HshHZCΈ<@ inqc7'4ɳ>eƼ-iba }5kٕ [fFDgQUnz$)7ji7QDMQkl:e ISa/#sr t%縌Kna2b侸YQ~)zC'< Ӊ!c(+,QsķخD+BDGU52꺦[r1!x)CTFaqIF׉<0 KMrCЛf#ԋ2G%{nN+ح9 SWS*.=I!keN{c5c iNabU_`qfUkaujp_Btک { ui )7ܴQ`LwW {}潊tV[jP7dM/9X~~N-]8ҡdaD|EN[YP)8? ?Un,M1֣zZ=͜llE@*!wP?6]1̈́:+ܐhH5 Ř,#& c:mp֛+:_29"%^qQ`'-8&f]@p尬 Hz b Q|=uUl,2l`- 4<}GNu:rn4gs xЩN Mw>Q"{c4N/%G=+x(hH 3$!*Nْ Z=:/[LQY&USFLw9kpv+O**4XҞG0a`%% NSȻX]鑱ޕ,mB@YZ.GmDm/J3/zM] L?gzWTZgY.0!a*`9xw|Rﲺ8F~u0 m?0N ~P!Wo~ g,`N`cq QvOvڛ_JLs]y$6XN CUhv8JJF{H!\1qYGay?M!WFT"# eA`' ^:_NX b۾vs:&/6$|*^昔'@),IZ'_5;bjKEPYckOhh{vV/5d-%,RɬjcRȂ2djOi}~_GγSQ:9hߙ EAŨ/Y]}PtO6GtО{nOC#J=sXwLiO} gqzYK0^{(/߸WGh~ZЏFvbh$.V7YUJR;,KcLlzPi O5!8='$XA0]. *B&DM*mK$9 ="`[_8\7R~EI_g[ VnB3 Aљ>w*&̟gmhînc6\G# +JleŨ)\xRSώW3,:q̀zH4YGiۋm+QɐͱB&I.8.s<2`eӧT+fOT|V(rnĤ~egg\(|k|=21MGk.1GU%SLod:Nԑ1@L/qf dEYCX3WϔI<^n3vOȣSM7߃U֢`r 'ul mGz>Lo2sW'?04zaX?OhL0⿞zK]fNCDVSU*w,BwyyFGoLI h֍gzYz1^Vgm=(E&-yu<~JAN[}tmG#%{luNmp#(gA9Aԅf'}\}`3ꅄ26(ƀwa*_*K͍&lVh> LQ\B4<3YNurU}x 7s1832}a~Dy4tU}Y!Ț󗖥֑ E -ݪ=!-J#1i'uW4|{4 D)d@ˆ`GlUMFp< i!U~"Q@fc~bLK7 M=RV#mbIP[ ڭH5y[ì'MT+Y+9U&Q:; h mlf#-$\ލ/hʋg%p̘e)GeFq3 $JW)l4/NSrWgkx =!gi$Rɬ_9\L0Ѕ (yP;n99[>T؏]ttc7cC ỎL*+oHjE<,ʷ˰m_T3HQg"囗L90p=%ۈČہb0yv{\mt]Ǽ(L|Fnt+~'<92)Z,vvu*Fs7EcTigf ީW.>. MOrF'?+oR;_8up$]78LBwE"@k` JYȮ .hM8y=[GU_Hy -_lnRsZU\T=]í[eY*/)uTFre{wI.]7aY8a!|p/J}h0\F. iFsb tME>dѥܶOKl5@9/n]m|y[ CJѕ}iCMÄômHYi0]O:ĸG#o߁ȷ׏TYDYPwN[IC "o[mOGva}__<4iqr]ݡ)IMk0GVVцڵ-6Z\ Ze/$akup3 XiiYؔU7k,,݄Cc9t%5T$k+rr<^.lY_p܍]&] /VS- [A7s \#vJ_LD2.$cuefwƒ1kbm |K 8PF6=uwV$a(AA ?\ 0z l=ꍒ'Jw \}9я@}`DHI5N+MRF.7:m3`&7*R*yywP& YNoM)ʿ"30BH+_Kfۏ eOR)hMly7ʽ3 +Hd,䟄 Mv.%7&E#_˿;?jg*n"# S27VʼDs5](@ a?f(99YutvUQ&e}jņ󟅨@c5l۴B$d[9둽'Zc*%,(:4z _N>Q)|%Ǝꪃ04H-d[K NKe7S/e̎p[~?S& [{ґU]Po%ɘt/"{szb]/z~Ζ̡o8 4ЈF#JmZP<k S~2.T tX?ǿIjYlLM}A%ܰ:R~'9 !u޽B.er}*7x;1P 1kKy~4zXP, pq%SK@{5Y1a}(H'iW3]]򹈵BhJnТ'1yBz2',VGBwqe˯η B/ = ??^U&.~D>rR Yv~:P # rS^J-uZb U&-Bh5!KB[n1Тs̪pXDhRӫw(_H^@8Q4|ꨂ-7E_yMix] *Tjo8`JlΙO 5L'ba%IaLɺ)Xz{B26M>HAM2AUTF0嗘WίtXRn[Um2m i%A 0wwN^dDVNCx-,h]e~6vv2.IvPH6%F-,9vx3-_ 괒f5Bw@%Ɔ4rL7`S;Xg@# q&lnkTnӉ086azrlΑ˕.5?`یh!Jj>V#մ CQ ՋX:̉ХK\26P7-&9MsZ66]g7yo&;Z'q"_Nk3O{ԣ-92ᔩ24eDB )mSdC\5m)#\Q(\8mCp~$lDH0I{]/5bhcQlqpVP}8x8"RX$I(\CD 5~"jn%کG[ k8]]d{.PһTGK]rx2R' f43jox&hZ:AeW/-+*Kkfkiา%t/bD@|Ra/^.Y݃!6di&.-NKJI\ks xQAYM Wt]h H&|`^?&@8~F(*ܯ%-0G9xrk.c@=w">$+ y2Tq$YG.XŽFsngh*m='s-[r͑E[[g$Evz%59(0d~âX_֩)Gz{S GΌ듿:2oA91bfF%[¦5s~ۘH$ʗ!"Da~K ﹮Lab={Q{v/ ɞߙZXk$n[,H"p72|Y;Unm遁Iyj}Қ1K, V)xTᘓ奡}AdҠF[h,BrT-#}>nkj"x{qy'?Q%Lż.u@K ˎ0U)0危`)XJW`޸\׆]F| IH&>b% >|n_v3F(qTc-7|X7UvnL|M,^le^fza0Nxhw-CG:{K޿>ShȲHu.SSmla1WˮNH9̈́j !ΞNDa&ExÇ*0™ Q]۬ j| Le[;r'яgM*ta‰%6Gxu7\{j4/QhFk:h;<'Y3> 2(;^ ߛ~Yz~ :Hh(?L׭M_ɍJQnwѱKt9;vEkJKA9ESa@ʌÏu'`}ﶉSz]W2:h+]YiQUMlHsr[QH"PR.Xn.U#CPL)f\>7PjED?LM=ԮP_$u=zN6epṫ9߆,k.կagpZ] ś|T>xbDtoǣn$;KbpJ[*}k~ħg&އlf'Hrl]o˜r:́>G~E03 NPG-Kl^N̯oWPC$X!ľ]M>;el&r@1la;>M)V a'Bhi|\V~N\xix͛b"UjoqϨ":OXb@ :RDsQEA1xZ-b=7_'gQ=%Yw:̔qHWp@$[J;{"NBJkD%he9)h}`NOLĨy>D.9(3#r_*=S魯t$Ӂ 3 X>N!/3kOUu.t^G,_eqZݷRv%AÎnĘb(▻#١Kb4!7޻lz܈Č/GxDžr!ba ^.^dʙx8T< nJS )@'rXcdEK.cXA>WI9!7lr'Q:%h,icZF3И!{4ܙCj@$U92)x -twZXz]3K̎g,,˶ %i pFwU1/7(a 2*J#gKԅ1 iĻy8Ew?mqFyzc݀ b$4fԭ;jҧ'2} qޝ<\i]B7+57s[J ڜe&9GE ǿS4,'~ˑ8BD=l@ͪ:j1\6Qgvt4Ͷwi?'{V+5"&[s6Xv̟!#4=oa]i]@O67=_\d&+Imm u 4KuQʲA2TQ1EVTEF?ƽʢ[l~KC )Q09OOhv߶FJ:˃yUrؘV1[⣱*X{?n뽺\*q&疺Jp Ő2>l}Zs4st S`W|[Un0p[%T|@!o/?5ђ1+UqWM(AMC wۥKC~r#5^l&m4.rͿ\svt5(tcP[K%:! {BuW jd $/ct3SYpTĐ&m|:Z)zCW5{%qԢNÝY ^S:n*tsA8<ϾCԩ\P{gѪ;%Gwf?.qXbpm#kӒ 7*{*vAj 9~~ked77±hrU ƂXz+#$3ܘ q D}IK׆~""nhhsgdb1m x˻nnr(2(:%󃶖u!H!nIpnuə gPˑMF껔>*mKb;I_Mnn%ArH*iuy/Ϗlvco7 GLXg!鱙RC뽠C&S9\r6^=Z2HؠzST\XM\tjsfw6U͈n`j*sFhz_H<R egllh+ϹUZ/ ]LуN[j?JK@sY'X󟍀Ie1ޯ4kL$ TbM'e߄G)p)Ljե4S9H{QÙxn 7&4uTO|M+te=sO=\9Pv(eDh!pͼ${ҙ73EO-I,pZ^bO9#&KlS`$ALAQѠ<+0 Vo0w XXGtwr2wzT|&!\xJkM&e(>=C 7܄u7Vx`ɢLziҸ1yvi ,hb7|LP sw:rVBHR0D0/ 1$w-pc(+*&I硫OԴG'{Jls1-M]5xu~*դ;zrK?Rr 2EwQ9Uu5i $XJxT8%3Q5":N翚$/7Ph0Te'A""PE4tU8$n.o )Q{Y+d߅ aS襅udR ֦"8~~t~'<{ VR0ƙVyqz5f-BhZA15$NA$$cj.Kc3ԭ! _W kc/V6{Y<(kIr eu5A@q#z@>ʨKBq6JK5kSrD #e!`dqK)?WhdWu԰ @#]ݾ@`9y{pm`s2{ܣ^)/Ϥ\s{-Ǯ[X?Nݟ˅B< m%XbҐߓ@9a6nŊ\3%oV _&4J2 \eunAQr6m'6JO ^0Ȑ5 o殯4wNNjC1O}%k~V2?Vzfb[ex}0 nɔbI* i,m X Dq/ۜI^y /+^5blE)+ I`1Q[DDIK8sS Bnzp5Sw?XGʙi?v3W+]Wd[jC*5YSʝmXC+G6ҍo(+dĮp0+JiGے8%ʺ]ZdIJ'SyIP&<[Po.^5 rKtli`! uQk"AEshD7Q'c GDhX!'Zפ"ҀjK]~4 jjdfpiAF3VKWs+9b]pk$e<'fD@J6!ɢ[{Sԙs$ R:d;vSv@.o:Gt3R^羒ӱHY7yt: O^:>".[CcmH_tp}AB $fw`%E:uwehqU6>Oǻdf{>ϝlTb>5wa w~S~~W qwhb"5Fy !s ZX-o'Z"@Q954[Tࡗ ף0x0e--/3/m$xqHVcG QV0aF Y_KON<(i!*풪J)L=lP$,sP( + 嬫m|{ҵﹷG@cIXbeި Pǚ^uԩ+NV>{xJks3^JH8dgV9b-v>L$4Fx+`1Sܵo5ҲCP^Xq$sw5Mhg<6uVF=rNGi VR)x/fmc_ի%z,gTD.珦fyc"`x{bW};h~~$0  )h+1&zN"Gs`;!."h$FF-eIEbC &({չ4j /%:܂{`u[yo -c|M !63-exs P)*!x[Ԃw [_@>X=,܀duP F\ Be"AL2lL9h7v*zPJ|2LM h<Ɗc]D{Hi"`"JXNɅA_(n,vh\>D5Ĵ6?`>K.ƀؽhQ:\o1`[ LKql2M>Vf G&͛ӭ)ʥea؊AĕI=Ӂt/ Rp(3 KC϶cA_>d0q˲y-?@N&Ku)Q( XrX_0"~=pH'E+DǯJB!=8O-C\8%'d 7J1p"~tFzPbfD9h@ iwfOt%|\ہpHjCtOg#rXE ŵC"QTW9wv(:n~J/ﲆ.b-7^w;ONoIzZGQ^&Ga3j}@֥4)5|4YSLV1ipuU#_Vca.٣7 joF= 0!ħ>z;:!Gw{CRe$JIUC~|!+eYYsP?x rpių9@/Tu T7s,ΝU]Xu7c0 YBpx V,GP*!3l*+KA~ܸ:_' ~Za94D0 }NJRU> {&=|\h}JNOxډ^۪_ܰu/2D/C%#ZˠP/,W1vr SǼҫCǩB-01x} *^Rb"y M5#7\27.c$bL:6[V'Q?k.fj\l8q=L )e-)icYfO,;!"bLtQ;aiS\i@C1J#4K|aq |) iYuYf2~m֒[5Uߤ2iϹ78.Q9Yyf[.6_|YBȟ0lίiL[uzjT$&hX\-¬` r& 2\Xxux(7O""KsKEs&wV6"It |h S'P.nQ1kz__ <ζl;۳N U ☔/U W" G~3)w{OHX,KKDfc.^yD~IW@ G4e19A݋rk5iϜVP~75#,/ߪBDGYUOI&8Y/4_2TzsNE4^i 6[WHObDNw~] ȶ {dVV{)P7 7=Bʕc!i% C9뗞c lBjMiHW.4val)or0A>lzMW{㲾v2vK% ̍DABk#ߋ$p]ܬ <-lċam9d0]r%R5)q>RUv^992.K# 1}U1SM^|R1zm(_H5ʢě\{k? DM7d̩`L"R6[l WNuȨAѵ1jʕry`&A߻DؖÃk6C׳7ό )}R"._֚?Ƴ@f[Gɀ>(*+$v@Sn3nr8ubBt4?XX4mbeRJ^]/Q4n՘*NB2ZN=]4v>g&?KGg35fVsʄZ]R_;-:mnE#k@Rt $ 竕1 |k7昫l}m8Ԡ^b@sV:,6}~dmͥgewr@[w+:zR7{d9" ‚QfDeoпY#e**f3`UR/15< G6a³_Jʬ-* H aܪO_5ǟϗO܏~Kk;HifڂV[AOjEG&jUQY4z>)%/N`|4Zh0(uAp[//ylp2B~58e"X]x9ur3pQQǺ[h{io3J`^(@bz42U 4z?ËL'Yj[apzZܸz/XZy\зYPu%4{`ۄ};oT.HƤua*2ᵻi2)qt@t\8r0;iLuTj+WtF C[qEQf>irT>̬=e_c: !έZ/- }j7[)f+ O1*_[#'4%C(nOEdz ry l$4pr~. D֬$ TI B]3O^N769`- .2X;wΊR~ae\D ژx[Vz`=&y,b}tdG(X1͂gtaۥ³A2*eiA{G LDۊlmH߃siR۱yڍJaZ9XD&B>YN?栬~ Y?4T݊K ~_&%[,5u Tyvsk 2.ŝ6j}>?TYf5FQ6MϺ ~HԱs=3Ԅ(DPJuu3#Yauu47N3^1 z)p!þ>!DJz⿂K,U]QD ںۤZP>ܥtCًQC ;fwxľn脺,[_/"XRd$@"?={@%x1gܒwsST/bRW^7FJ݆H(~㖥iM-diC꿖#(W>-e8 ;J<$02<A6bVvt,lM}?h*U‰K\ի=pjԹx{[Q-tk/Hge=;DJHrj|4Gw.ܬj'WH)8t( :KZiʶpgQu>+Y6VUz˿JKgIظ̡fAho!Q%,4yʪ:'4 I]A̰AǙ!c,?AEFwT:[aޯl-w*ةT@pUPz3CPX~LXk@ Atٖb`@Jebbr 3ӅèO-ck8+#],"jM M3'P?IJ΃X$؃}bfVC=Nwr "m@P*Vj=Huz^lY%J`tW!%wۥ ǀ7(/g'W>A[ڶXq|z O፫n6"FvXlRRs_ԗpwШiV޳m*V`L{M`o@2{ZreN`ɕLn O6ը_m4l:m'bV9c/(t#m6.UF˱|D=hE`mKQ[/c{Vz9:q:02/ @{s}P!tx#3GFR/Ҿ1"jY-vl)"9-E"T[;|{!PW_.fkNWYPݲ}OsZP8xP9o b6/|#1h]V+6vh5Fe;2o_ ӃFes=‘7=zfz02YKY|p:^# tsR\Q,2ݮј طй9pbv'\Pߞɫp#iIWVclerСStQTġ7uEn|K r4 #Z$+3"^Ir'r߬pB8M#r~V5QFx$m Vaވ` ZH +[|UO5ڿm# US )1c`v (8#!L/#A?QqWlܕo/ jYFah7^#9u^' zDw-6«F):qp 6NLPd)²9ožmdHb :=%q6mh^QV@}7x㻸)HH >91;5Fxܢz{!por Rݍ _ x^m+rƲEBnv6o k,:HA^JYDzMg^։%!s qȚ~Zb R .Kn~=W+G/FV+]2}ccTUu3ub(j bu=6.(ѡ  ߋTWDgvn#o)Uϥyv834cʂ}/5,2-) }TAg!Qbg,frpԜ7?–P{wk%$p[ و1~I^Sa:rL=QQӞ7JJ;zpUI>Qo -jjn/Cj},%s  Tl~GZA{szrPy^O&kY%>"'%gjߓhT$9_ JޘVj|W!t\ XՑ+h}/35ڵՈfKX% `N*ܶp "\7G`+ߩEDuKw Wa5ŹQv҆kЫj;kTyKSܲhfk*i.2H,o|pai "/R=-d6Eս-*V\ɵ+ӓi݄UcKGV BoG roQݲOX)R)h8FYmzT8C7=He\u*xȊ,8,v^~ Dbss#ʟ Eܰ䱋(t>5PJ{(EKOrud8+AݐU9w츀yy(M5an*""In";Ƿ~NVj;7{e wmShԃlƻwdR7ԄK[O|4fQ9Y'8Kz2K`ٸ8|KZ%kA3γBڮtCp#r",1pmB(H5X xx|{e+I|u䋻X吺?3@׳;f]T]|,8DܢmAāP_?Y/̝C>J#ځ% a<`u  |Bxlr QR p2 ~7k)?7N4; wR س".p/aC$l*Ef N[%AxL?B 5nldҫY;Y2]_5s0v%,h{ZCI(AB6/40VtV˗*Orلے2@ B]-8c*Iń(^cj L#:wA<[W9"?K49|&!i%T;6!Nћw5]H+ݶ??`ՙS mΒ > MLBEiCXTZ/z'FTL- JWt&l+t,R fbT9&CIm73]TAA=[!\7w꯯o+laޚso[A_8|oAd/J3Mm@zue#}LEj=ÎsSa_ڞsb}!PX%; Gkbnɝp@93qn5CH'90%XEYeՎDs-١mt^T)D*N\"JBiQ`epgAXfEz~IU-ΛCZ_!2€yJ͇׮`r4JyGO})rV x!i7j[1O\*G"6opL'p`x}Klꅧ$PS,lǃUa zd2@+_at~q3`:jkab}U1OKl.LYwq4(PL0߅VfA=83]qz4eHU:AM^&P,,C1!!-v=)!dds,PG8lВߎs*(4bt$:S&G>Jjsֱ}*<M{*X ݼRY{SlQ\1ͳ~yy# ʝ඾pAåc65>֩=hR.ZҠx %^ ڂK^7r5Qmy@»4ҷkwV]2 PPmo(Q̀wFK]V wB_Y-sScTU0(T&".qzfYKpd$gޘ!^[WSx4$iɀEB(@~>#fR~xRH` &z~p붩٭M˙l5BFR $Pv"6+W~WF^ڑz>"ELyifhm愗o* h \VNʤ'!>R*8+ٲ;\c(n7 C9Ik_Ѱ~acS$O Y;څd~P< =Ì0V5kc}י6brGw<>Le-R \MGsARm x\lt!zƲLGL}_h^z΢mLX.gh[ e!òbS,oe!8[~Cpo&bd]叠@*ﶹ($W z]B{ԫkR@`g@YNn*B(Lڭfk`f̽S#Tuʑ&W,2 3L3 }Mՙ?EK<\rc߹˅wh)]TF=@AGU* F G`g͏R(H6DXBb Xh,A&:FmwMTqLv(vFcu=%. LxJM ?b:Qpw Մ7cQ}coаGkxLEº7O'jń~mv{9E7QҜ |/xޘhO)E)8f!^ ѓJk)(>n*j_%\Bg9s%*q[ɼ~>wPt^CΘ+Dv|*Bz pJWhyPӗEv};!In87ț2lA|wFv׆A6~SZ2bʨāv.c򰵉=A)6ؗi3D5hg AgS&PIV  L/4r͝)&N أS[s$Ny2QfTݬ>>4;92XFſFē5@S, 8n?ȗMeG5?O9Sf;ގ*HЗ.j,=f)oDzFP)}*3Y{{D1}xR7R(%vlk:9w@|T5Li}`l=%ls]E G+Ei'3 fQ4H{و> vN'oI @F+=~6)]<}wN"g X4T;b mъWW2!۩@<{raY+Y& XX|n-E#P{ Ր xq&ͬm[!Az:1 i@(;2>23aUdzB M& Sz^f7W&vw5t9=yOH`zGm'(3U|?YyQJ{&<;V7 |?zӏP$T Ha%\KK-#h.0[se$f&b%:>j^depbWZbRh& {hVʜ(t+XyĻXƨZTRLć6U-P_kLlz43usMt˙)~] |T彘nȔkȋKQg%6䦨2Hn  @L@mcJ,t|&…p%Aҥi<d[ R<w( yC^_Y/8!|`| FIa({T yDFGLrJNH⌎uC{T4)}S`DlW4FQ ?ܸZb=82jH`$ ]L%"!Mw}*6[_v l)>B.:f x`razJyQިcE=nD2R W6^Ҥ#nXxP $ܞ|_u>Hb,u25o|,t遽f 8p)Qh"` ]7PٿL^GbÌ·Uq߭`[z2P ,wݼuy.Ll'D[T 5U$D+TԊH aWY'SwK"rq1hI&%G>FH&2?ZKb>#`tuZw`kwx`h/zӮg(BBf::v&Jx,S[\:tJ k`<׫xn0˙f~hjn̂Щ C=}wB `FzS#}R 0ϵ,jK=g+!֭mOrMz~Mg>Om;,{pn狛GZqAg cq Xf8 I$hU4Sg )=0%^g{J"FE?ϲD\kL/?dCѧ6bSQD0w"w4 UrH*\ 2 {W׷tC[7AecQ=^ɯTbG*!|>kO[#}NSfy`;'/P %jo*`r#Y-z~LIqǖg(y$-kL45 * 9S 2JdmPzx<FO+LJDHmXG+Uu7`LoӅ`|0~$5(F~&)Q/DL:un;waCʍ/Nu;m;iH-P+[2J7Jhfp/h/yW)ìiY͉#*:9&JԐߣJ:8,]E2Wo 0'\zb.ׯo`oGgV7pvh*헫aKaM\aj`:Ų^v{(W>2;ѱŞk>Kǽe!~MguDkR%QvH$[~I'k3!Ҽuv[m*1Ϩ>aFU Nu1 $ hCQhu}a>&kAP!*TA!)],L+a?KNfC%NW\JdܰZBO gӟu|0Ȉ'`\{~S<{ّŏ)%]VP<:B[]{c0C4?q0)2Z.(TYT wt<EBjU_W&Wb>+vhx]QGŋdK@ ']W^:]ƻqswRI_ꛚ c#Ee6@~p;bv|bfu&PN<Q Դ. HPs9Wyr>jɯ:?P(f3X+TߊBit¨D%>+t˄j.V Q~[-8 {Qzhuķ=$KfPBzO?nEeSz$ :|ȍ:z~A.}^q ,!,IHѺ2ۗ&i9͙7LH2,9i~o5!}eO3|EDU65^{U-PwV\O]"& @ki<'n[Fvy)/FηE$ ,e)BdP6ʿ>tk\|PV7a8F3b3u)}O>ikU3Hb:SggwڙIɢ| c1?UY).yJlf WQUysX^]Hi#D`g@lOŬIUbN9ZZhIR.ͧ]rqՌ^+"Ȕuy붰嬴,8' k@"F@xIVRO<7NI?-5`yPFiJ[Zm䆂 ﹟3-4zݏqw @lCg^:Vu{4z]m}1̥OVSL"ȡC+^JDz\+R0EޏDX%\Q&0jsmu/g/nQz&e (NJ.&cu7lU?c vMġ);E0"t[v؅#JU` ^*} 馞.`5gzVIiɰ޴;z@`ңb%Ճn I## E'!1l!p?k'~9DUy1VT9eEexo>m S o.0,><Ƹ%80Ge9]ywQ;{]㸟G_`!E>>[i5--B nYxR#Ρ|Q5/ XyE={?+u_ m1"0#.<Ĥ?QDKѻ&4ھuOQ{/9(>d`iIx@; DocCGQq*3f@p/8g'cݛp Ԡ/K(\I.Y%TP$2yCZDuWmg/]!?\A&y >r1570<3S{zNǰ"u.!M_h+SwH_Ȼ&Ij࿑ڴ+>+{TiA|\ޯq4m*j'ʵxlb yi7K9ΜW &g *!\˽##WEӂ[[hZld.:!^!ph&u9a _b kѩ:%ĀyiN 0DES镥O#Bۭ1c7!}.%upȥ?4S'oP03ō<|&ыBWj#q"%q7]4?< JK-r0[0C;S)]|$Gh(  X,}ucj*!'cA-tZ!lv"qFg ?Kk[@tۆR ᴨ$+3+CfIvixkq2Eس`'8Cڈ 9>W)%;OZFF BqǺX/.s3y7܋M),b}I.hFtl>6è͌$/q읒 8 M2ޡE&Y}ɞV4ߦАWԸ+Vl^oEAװTC2pqHP⾌NJK:% Ut̷Y;j+]:N%ç=L g irğ<7{|(WeL)^^'eg9GV!!jZ$WIȓU̪N&{ ?ct)(l.=DdS[f*hѾ"K(2r}wE={aL˒Wf>**I nifA0wXQE5oI3kR]tCF.l?x^G=u%f4b:2q3||)]p!NA\qYAo֞O:H2 * Cu@טGpU=a:|Gji@>'pB_g Dkh*Xb(q>Dy' l8MC/JWoNİx&@i @x!>QMnBo7͡Xi-]Z!7L˜*Ę܇֔Ba@3x<TZxrp \ّ ~=}aɩ/+]KX4YƁ$L֧@BMXmƄY90ned.G\X{Mr͋uuvL'_#z;ݓ^QNr;w-ntbŰCcޅW2xuA$ͯ?"41YE嘿nPl~$zvd=='Cխ 2cA]*j&3YnݱB̆->kq0*4I>!Vh7Gc|IPaaU=6_A$U4hT˯ y+'ܛyY٥wx6x > lNaTaā\ČS'<ͩK2 __[h5 EYkJXHI<tw+ (ՋD 1Ca1)cz[>UQѵxߧ9^Y>j ?{Yôƀܖ\^8୪63x U uPO1fw*,hK] >ҹœh%oB$Ga2gMǦ̯bf)UFړY⨩V ă,Uzrt5,PX\x]d<Ö*ݳsrEJb`%2%-? LWX۹֍a.٨aQdf}mxMm5$g#8= =pCa^0s)-,,#ncf"8& fKXauu0咉:WᯠCkd5qSe}_|d$ϓz,A#! G Sq2wZrIkiw3s0DR|qC{AoDZj)7:S)PأtXO]evl%:ya {4&Aͤ8c'k,6Ө\<78wgyd+ǯA= c9Q?R?;O^/B絲6e]奟TqX5&ׅ)\{42:#WAÍy'*vlvdsHY#X TLj]$/#tg"#`{ƠPF/B6H2O{ c@!Uؿ$O+RiJ*ˑj|Иའ+* ,AKz@ v 定E¼Jݞ8wS 8JGZ'0>䕌7R?z|x ;(xwSj AX!t ;y@ QfhM{)! ՗μ^ B\K#.tғ!2%dRa.kEpS3@PEP`:֞g2M5ݡuݮS})woV&pT5BRܰdh2Y8R>Uvc,u1C_} &",D筠aAbl'7f}yک1Ol A*׍r@z!& ⒰ :fܾ1SKBA5yC`睓(M];U֙Jig*޷seIjU|0ce.%[E;s12kI;dU1HL!m{54bnnu|'5EK璌WBf#FCPrXQ_(?phD %b§~w'pZcqt7(qG)lROz0J¤$ M5V S6tIZU(}hņ`U#C/O;S*K^d,A ™#VFG%zGҺ @]+ješ!xyVor`e.wށq6@nHH~9wcڿqdgR=J,h4K|/vU W0#86ECa:RRFŽǖnQ=oUcOq+ٌQ.^C*Ax>ov*2^&!)V͆_~=Ni}sRGG<رM9L7"hET)tb;-DMȗj6 ZwFȄж=ZI`#j3R„б:d/Nx>rTadjY7Mo JߋDb>bć?!{ʰs_|[2s@BЩMARl|Ǟ&kpֿ&55ÞJM?n !@4j!S7N4r.u9oMCsDiMBޥZз_"̦'?۔]]YSQQRR~MOF\Qk ­SsuG8Pw:Xǖ|5A!%Z+&׋|"&+Wo6E GҶ_Z>BI:2*sc}3 6v'’˂@3G.VLk:vw~7}U"q<3!y09Y)&ȒոC &F+;H`E]h 0_.el ʫNT&wafMG%b>xF$lη5lAC1#ibzI<^D$b4Ypvz/aL, /iޣӗFFX,3P=!)F'B26uzXEN|x^^) !qCގD%"%:=Zz vЏqSSZo$(2A 2e 5k&=*z< f8fI.k8U2{*u ,8C d(/ HŃNhxjwĀ4_ bԞKx5q_tT__uҜ&J 8G_!BN:*`qxgH;XDʷi條OP&&r69|ͣIxD*JhIB\I6" Ѡ4gz=i↕/1hK lS7wPDw,gB*!lyhf[9ӿ ǎtq I_˶HLk=Q &: RS_TRX2.݉?Z`4ے>b3ph1x ~L)W8Lz"i-4Vb@xhE*9/i(kEbK-4L1.ChΈhH s ٌq>7pX}bn899oP:k8WGq@%<)D<(U~Zc h X0Il탊vgr)4C@Юp;I4r1 [fM䕌l1'`m̿Q@hun,3՟Ϩˍ1%Q`Tv`yádKƥv?M5i\̐:baA}UVrFgAtZH4W˞8mݎ;}.q u7fk WrD)k``g(,_6ISyL$ʁ#:p~v6 b)r c84*:|,OrӼ8X9fݕ鰞ybC0nGȢ(oT37չ֨ՙ4bP6w5'y-*LpUZC.P. ngz0YƲ$po"n-0<O M#`brwI?")3UYmj{ÐR67#e{7J..]BBGm5[B[1h @!$5:ɰT8GD WY:J^Q#Jb,Sa!ʪ{Ūd27"ҦWfed !-PnKCqC,%1_uAv3l'?Fnwh0Ru=( _ ]~R/GyP=yZR5Z]" X|!=fx%rj(x0P[;^4٘C5!JgEߍV^qO.9h3ŪdP,h#[ DM^+RSK2}S&"Qz4]6HTlav^qdׅ {O7|i}:w~ms|`xbѦ2bSo16w @kx_Dzi!|ZTSs`'( ?3~.%Ұ'@~,YXg6Jhb͟l2M}*Y'Ӕ+6_0mǗ{\93 @ vw\zdȬ^~44Ӽ#G=c!s/XLpf;9/E)[pQEOV ʥZpfsiBЇWN3 bEC/5#6[\cZirs@IÛ68cX˥D:uYKx* q0K%1PĭXzbm)-Fe؉(ZkU"bԭ/iؿP(7X]U 6 jH§ ʆ)a_:Z>uT*|22Ү;GcL NX>Z;lzC3ջT#$]ovP~3#@2|` U`dW0T߶@`4 6lBGF0wC-;:KO%u~x^c*Ҙ6?%e DQs<.a63C Eب͗b.fXͧ4[vtkyedt y/EmLr+%f7C:*|°LWBۋ0m ThqF݂c9o}fk{]|My q"R򷉎 JPMM &.bYאvHhooH5J֡MF-Eh1wN: 1˂$)]SI[ ^(ᱫLu'¸tl+:r&G2-rJ̩Gש;vfRhٵSB\+OOVkLp+ .=u;~%Xf=RaǂTv;M[ogRC *rj؄*?t5;RT2z<^%邍Tn7ٚ[X?`~Rn+4^L'an ;?Cl_LؖxpR {@,Ò?gNa)g; Wp5By%F՛zH2};Zc<+ucܲ97ȅESłФ/χht3I̟¦zC\O(j^q յRnыZ +_n*%$/ې҂UK3ϬD<-%m dESqf ::ٶSlV[V{Ŗerz/pMkA5y2ds[(dy 10lHcqXV>QClui KGN9 W;[ ZzEV}Еi7 W0l|/a?)׬"U^n8YY.~3r;nc/ jx?aY]uĜq~U }` Z875 nׁzpQ(慵BM G=ׁM}Ebuiϥ+b1 fMoJ\9Û毤%Y\R 62křҜ9R@Y!&'SUZJ##:ק%I&%Ͽ0ĦV\@yi,C#U25tK>DjNJRDe/v¤߸sŚO#4f(m(s_+bW:plπOtZ͟(q7]C1W5c q@)}(`Amٙ \V?b_bPu sō{P?4b7}DZЉω|瘾4rR+ QaWt7ǦJ>{y1F&T{Ӗrh}ݿ ~s6ą ]qBE%zgyWuQPc !BAo2=[HJ-?_/ ӬPs6CaNcd} ݩ[jFcYlZr̲EgSk_9c J|1} Y"xA+)(ёV2;K%E?ECأ+~|q^`m4;VaEQ,xi;;rA!127vZě(xأ2e Ӕ1NLnSh?sikqMdiqhu9}8j 91cJ|+5x zoq <6 o( FTG54k-ذ@.@cg 13#2?~ΝH(7x}+/lVRK %u|qÐ_'Y7`Lv 8q>>[fG"aOs 6艧o%2򠚢E4BfU*S,_[T$a*dq';p.~r:V3b4oqtb" 2Y-S+%6ћ9QBI!eHo\t!?:wۓ3<])4d7g=gûn\>0GGJ, ? C%?ݒS_Ht\j6^ QÜ5aigi-mZ1zi{GH0ݤp.ޚ`%2=ύ"r)m˒ c/"xKw3;l&eŕq8tfICzZ^fQTT0Z29zlP&`KGLN-@M+WOa 7@"qoVEab|Fo*UgLT Am/ڰeP6p*DW!u5yR5=H'Pwe>k['[/w` &nLL`($NJ rz?~^8Wʹ7qFr\m*"Ռ" qW&]b+OOWG#h'G=֡ʯ:,rأM8D<ɍN|U͕cbԅӘnߖ޹Kg-{id\u*Jq" /hia^71lƓ]1Rc |/̢'vU B7.bͬ;P_O.%I3ߔ0Vrh\Hz ߡ4IJKP۪kt-k@VwZ_,شS NJ_c4zl9ڠJܸ-si_hdN1<.YVSJU^;2\겨r2`iOkP Pۙ}[_ g0qTh>HqY4 R20&w iVH,e8$7WNlt;n8fKBWKZSZZr/0`_%s;Bsy%8@epPp$}_^n':O×,.Je&~ܐ49<,]S{ԩcr; cH'x? Ѣ󿸹Ȓ^fA.XgqIy' V(q!V. d#Eci&;K X>6R= ]+q3N:Ҵ 4fOlLUEmZK@W'Eii8`/oiȫD 5S,sn4%:aZ\%uB @2H!z/acM xn$M:EyJ!"IȶQD0w(_u*ddK!TecgX }e̫)؆.`N7YxU B!=²WsyJqpm5iP)?q8b5Nɛ4 D~ !1Q ĎEnq1j:~} ^Q06"xY'AKqՖ-@@3ڙ{.s~vދ~O3l<:5&$e%p*V_ԐbNT?<:iՇvs~u>-ѹZcb=VAgƫbEsUkN=/Pp̿ b2\@^;w-"H!cPUo]\-^֡ 7xLX*} F`aKRK4oL K=D|QMP1aU*sbQYpOY$ulW%+2lo\)Sn{yC-Y:bA/#-})n-~ &^S%s< C^*| `^xT_72ozY4> әHB٪ucf^<#{x`^e>%Xi?E5OsyɣgaF3Q={">frHRq§3s٦ ŀG4|JV%bرHcf!; -ͨ5_us+Pw+}o66X@}25.5F)hx5}ڷm5"k)-2߄~|3na񮥢~3%Z"َ_1W )eG x?D.IRv`yjR!)"Va(wΆx\tՃeVʚQuFNk=4^lUȣ!fk(ݲcqd ׽u+^[ЋH%K.C/ bw}}1%yh!aϱA6ȇ6.#!{ڟ%牅TB9":ziYA]k/3WՂDMۣbQT$JAjmZ@Iy$Pgg MciͨM*m]}"ئͰ6FIjsJ0s7֣Zs'O7ZVGCliTb]] ߃q+^J+xɤ" c=T.@x852ꊊ8zvmPF'[!+^?}Io46tG2lm%%[b_Nhũiot{,7`6E,i$*N^Eۅk2\~o/* JΥMU5|_H fبK;84:qp=trEJm#߉T&Y$TF$Aw}k' ƅGH`nM2Fyuj)Aq<Μn7puG`؇FZ{d=oX%4x=8~I~` H uy]j c~4Vʼn"5zİlx;\sߏ!ɔi_AmvAKHJ}9ɁeikC~}ƜX;пg BbyGo^_*/`#q&ȑX"ss[^ĵ7 8x[ sw+ Vp/Uhcغ$lhϳ0-Re!s&JXvvJּZB3wwQ4G=~!y3[P/23-sۥ$`1K*oyjZ ,WDp[Ǡ٠qlfo }?2isliwk(EU`<*OT<;ڰ˛#UnAHzuc<>dތy$LL@vu=w s_S+qhUfUJWf }= KnƅLNAчΌxW]T}A:7Br!.욃i5*Üu3P~>M'R`(3𽜩)݃EfɫV>$I*\X;?ߌ[WϟAQ^dg撕ҹ@9G%CbA"@#Fn)Qs6%鏵ÁA9#*}j+} tFS1UUM3fXȐu*ӭJlu)Rg QU Ӌ-Nc*1VC&?VV \47QKJKPMI\mnR HdlNK |uWv Xfգa J}bD-t |1%zPS !!?jeM>SPym>LhBjc[OΰsLe" opmG/3oˈۚVH<暚#-.߾ɉT= B`_Oc$CA2WR C 9||WÌ4Ź]S"!Hn?GqS!spiVWtmToj6:$gBE}X+Ӑs7&$E`u gnƊ&nlYyJ.r! Ar8=.c}- ۬+_3\a7v lW0_3!xJWZ(^sˠ4Uȁwy9%S(b1IEpRDl~iYMslB85 dUWBeBԑwV`БXd`RXAIg<&Ͱ!5'iĒbCЪ=5MH{e:vmKMa)+9+,UrPv3 kZ58K5<'>%{rEpJPlt~+ݣi}tRPP{QG2Z.-dŸ~ln }'-3sÿ)ahݺ6FO{K&~CB" Ð1w\[^he#bvŽIV5tBսU[w:DPq"Փ׳J #iL m㇒j(]SgˆXh~> +H u%aEv>AvMl#!^H8ICd<(t?IPcc&TFl4x+$#ߪy|x;ԥ! oѱ>Kv[GPUعf|ɜ<_曱 5N`q+f% S?kC^٬ 53fVc\vZsVZ"y!Dj^:|O̒Jj3U|nP@AFzqfNd-!e 4o'ԡdln).cE9i+EPEfKB2cN5{p[8vgwSM@ԐJzoÔ|p6W/:4Vȫg_wX#m7i!O.$ԝ8ߪ>-p_*?^:UN;ǭ߰q~>+8=QC*$ 42Z<҅sC'S_hc!Թ?nsu\r\ndPht3#S I*?>4{Gxu 7]װM<M{]0QQ&<{Q Rxcǵ;ssg]smĬo_a¾ɕyƘbK_+6 s(%~EobV2(9^\?gZX-ܟR/׮!PiJ L=ݡ\ &paOyYT *d ;K1ܫH*`nQQ:̚ĨE}.f$&nr ݺ%{d7b&l1x%og54CD0l3Ev$lӬdyFIOVZT5{HݤfDgr6cɂLH9 >v9 MاsKc FL p 硓 4 HԷPB YGX4gG/8H0Uc=A 4{ˍ >3k^Ա1+-p&9xnkޖSW[{jz 6kSN+~5A*LϢt#/ܔ5i%<-͢vR:X4Df7S|`1=Ōp>hAmG%; ?t3 v!yc#Т}: EjL:53ř/5.CaPTϳlcnO7d%+L^7_~nݭaIF+E'fxq5vUt#Q堥}e[t1d!!F-G%z@9Rr0/ax̙.d>:J~i%c:I([VOy-B/6 h㷃t 6ɑ} z}lnb8;Uh&k.$Yu:"שU.?=s{ʏj!_b(B3\҃1ŨT>^wɅڟ,DJ=PVPK?NjX'MkKDtڰ\ԏ&WZ@=Kd9"elO0 )EJ1s[ G3#4y-q+mR<G  `řYaBVFWi`9VuCI3 ,ն1)$( CFk iH5o'/_>a->i&NHf#DLX/U%l15BME5: }_=rK' 1Sҧ! n 5/ީw=']s8,H͆M%Xx8$E`ai9!ՙBf3hp*ȵ6YS}6gf븐̑Ђj !?8v`;p%9-n 2ns%D!-,(H/d^ 㒥?,͒Ja=#I (9vr`_Dr@ew:!sf5!Z S 5L0?FӳqEdmd@F.dgFˢhomե!6fpXLpXh}.j'0/?c'*%LOOK S^>Hxn_:} aw\9gipiz!zhuNs B5X o( @\4:rp\(UJ.r]cT՜;s&A~\qsoIMP>e+0)Q.T )r4D:S쌛748 {i٬Yh{x-Du3ImI)hgޖCCe6FcFIwP 0)U*w-O(<؂1ī%$iy@c":>^jJGfEf#["tb `=zD*;%wyޭwzDhH#pd%i,4)էCZgbOR!_떒wяSɶEtZ0}uusA-ɧ ~^ !) x O_i0CiFywuGr11F9HB=NrgM/#Us[lf%a.,P0R'߁u٧S_~ 6ݮUU1M'TŠdaMmW>L\5C@~I,A|+XtԿMzҷQ؂ąUd),D7%/ĉc|g{oouFVMD'+SOXA]k/Nz,ë tm2U#Fw,*B`nN8nײb  Q[q )3~FV󍦡10=. }4.촴8!mC o[Z3sGz( .o鋴!!<&ƨ³] >`UQT!~3ԡk FbO'(R |3"]`}Eofl,ɫU_JG߂g&prE޵REl|Ezd-B'8C @d]pFQ0Ȱgo".pu֍2[m p"CrjWu,P~j^%Cprd1XgutqQNyrيwvT/$FRrQ4p\>A6G(a4CDt̬܏3 L$ҾNbE `-7\]/g 3BMY!VcJS?T\׆c`ONi ̨φD?j3*fGlx XE/l$6~g0=>J%|3Q–ԈÓJ~'PܯAjouh-D$1i&`7"6uT!x<|5P e kVI{C}f?vxQH:7ȘHıNkw J?Ƽ/Q(f_*ehh`^F2%΃U(D&рT­Hx 4\IV%Ʃ H袩67@|)Q?C?e5 э E'qvjAPW>90j͹})ZTI< #s^i] Z(|Dljp;dG;audZj|=3`4- E {XجW5te5d@4{ MzxnN35Y ^3h3'CbZ+^t8s٤EEx['`lfJ Djr+NLxL knTUeZ*χ9^i`Eޖ+ -PjOKܼ{*MО4$6r1܋BW`]{︶EfN*pFHʨd>nʇپحA \]ؘHnn\ m09yznc*=8+x@jz2T3Jw/ "Lk4NR>^/"t ӛc#LSHKݢpOt1΃F'2Dq0Pw__dm?`{ż1уXo'4!SõٝK]$tYO"b?wP d( <4-B w &$:᱃ث"ySU2+|EB&EBh?I]#.]B$)'hť9[CwS¾SfLb8Xcna+]ni]|yOEhyoW%'O XLY% W HAur8Ɋ C 2/bϲ b83) +4Uu=PW<|^ll4{; [8/uS37E6Y&gS2/'' +>ydMC1҉ܻHF蔛ϻ|~crź+~Tz) EDg?Vh\YTi@40al;]1 jbL<#o28A4^=Zc\J9DcnԪxmnh!) 7wFC|><Ş's@|ءs|#e^GHכ~qM>CRtOZ6bEl.V0҆Õ=r1c@0,QVm|zuύt:]/C̴jiSx9-X] m ȏeKiCqmֆĎl/XtoNW3OZqQ`ތpl]@:ss)#P3d4 iJI19V='< ws \v*9\"dKG#ts7ve"2E)|2 ( P;5FZ2jko[wJk_n!1JO>@ml73h= FY>([>s{)atNn! `M?ߦr9^f%H?HX5Dң@JeZ4ν;k9HLWD҈i jYi vAeFjY!ҩ.E<w! r ҏ,P~,̃uo-9Q`Оcm*h@nq+ם,bKȶ $N DDˊpZ%ŮrrسJks.VsKΨb[@E)r'q?\۱4<HڳkDHalr.]*:0t?mS)YDUޗ1myR9UU7&oH Z6X*DzFeTO6t+Cc]XA9i &Tj8 7ӰC겷-6LQ}!D-Ĝ!6ƥN~]6mS[H h[n1\NZM[</(t}wp/ZWSnr_ tlԣG?@RtA,Eޙu-+4 x]JSG-ȺE눠 L >iî 1avS}|e:ʯ (xL: d?e݀oZMs}H  qqA"/3!ï AEG%ػW3&f. HF(#PDFyFРǏA³?v_>|\b.?A} j5r,$|ѝe\E6Y` s(4 XL#82 ]Wۉ1uEQ1{-+ىV z)&=QIS2uՔ{d:a;3ːq5 CW)S|yYfT2@8_6[WV01 HaעSZrrQ])KZE-ނR2bjhu\(G\MmAN:M$8TU5 &7ψViD]a`]lY /6X յlrR*鑞RseƳRtQ@g,phgy`{~moN=$߼}T`qwy/񏫰3cNLT qA0ѭ{j[:`d"UWz>&%}~X,zKFnPV~XV[ 5`QvhYP)Ċ0&ovg_rhZ{O&zphۢމRTz}4,vv$ΩZFho:]nԝ +" [%!|&R^S/9 Hd% y姶y9WI!,8F 7MGlPQtHM-.'aJܛ~BU! y5q$5mP9,5IrIP: ld .l{oMQ^(91mZ0*$VShqw5CƵ`*/i[[ohZѸ;dMiG L5kk . Qn{KpO'#'~V}gG:z.@59&B^V 9?*CUw%CѷK\qzQaŷ2hZ*T1Cn%>S#sZ @*Aۦ~ٓ4oB:?*?)wQJ5׍VڅЃl9Pxj O0>gYz 5px;ϫzBӱbb.#w%F[ܩ7P{WO JҤJCqiiN!}=,b}+1:D9Z8wW}hhVؼي5Ʒ{!-*Z {, jrbcaf+ YTc>6]tmfjQ ty*(Nwrnja6g# ÇG+P3`Ȑ +Uzτ|6xcp|#} QS~fj`>힨9t!ML *c#oR^R1zA3qV""]hYM9K٣%HɃayYa^j%BԱa2=(I#iQߪU˳xN-}'Mj3d eMK󍪮 ^#a혷 4At%Q!'R˭^%pdV,dG֍rXv`Eu(xkJ=^iɅS[_!xe_5 =ki(0 Dnw_&ơVw?|=m#-Nɛ'=x88 37gs (a/2s„cݣU{ _Va9|quKƕPM4COavO~f<;$jJ(=>ըd(̣o£ b'yQӊE_.LXX'ugn$P*欳Ww>3Aa(ʏNmlҔߖ$9LPuÈWc)*ݧ!ñ@/vJu{٩\-G/oikmMᠢ5]mW"U(iiVag;t$Ռf{@?9ojAߍCv]b? w6v9*$ Ӷlfі)P$ 1-\y͘y䶾\ꏫ=G yK6YmEo$y0?Q9*u{^M9kmb|?"*]ղpϚ nyps}E"Lw< 2 |lse'/O'cڏ{J -#"A\?K(V%+uR %4c%7!b@1ưXԥ-=g~/V Q ~S"d6}Hk fۯF!cͤv3}:uD_fhMҸJVr; l~zuCM0Lnq'<*N)mGb*8st ÙA{`'m6Ζg7s\k@A0#dSH$ɺ ܟbX %K&[P" .ObP׏#An,&PQ˸Iy%I$j`PqvYߠ|. 0'7¥{B@{,\ avY.MˆMQQ[+`ĥHi2;n@~/~( MF%9j!io$yKf?@R|XXwJW B"/dR 6*1qPXܛ{mF.\(H2o[LG HC;!='&`\[_W,vY[^N?ۀImmcb-9Q\";(E1w[GT_d'E3[ :+Zlj-t}{uN;I.?dOjޘãžNǻc(?;2'<.1880Rlvᤜz2Dk>nS:W"5톷8CWa$R1==H,Ez,Ѥy~Qӕ}ZFe,5\rZ`xB'Bcol+v4RV}v23b~6"H<tޔ{+Vvaˮ<Ծ\L 55?"gY1 ~Ͷϥ>=Ċ̷WbrHo<&0Pȝp]Ĭ[Cqq[ !Q[jc Zzf10رB ?B!,OT= H +Rna6xӂĠv_t")쎃d xP +&çta&MoZR\t%(m SecjyVXMk0ZV^W[o|7Z?_x8>9á?fTr6u8y?kHRDH ;E>m!* K!`X:f*e=sblq۲0zMF Hp o{K[ZY~BXOE8$(X aҽQ)+\A hH9_5@.O,me+xvI s_dٸ$C ,Mi-H!㺟CIB+XF^&pN:xșJF97 sg~"9<9e7Xpīi[Q,mV y^ǿ0Y-Č \0.])0LȗS>%kdzY)4<)>IZ?>1fwV3}TQ+^ y.(0'輣:jlT_G۩"}6_2 9ʞl(b~q:5@{3>s[#}^NNǙկkS$ shD7>d)r<\p,7A'಍ ~N~s<Ծ&E82Yܼ[{v,l(ܝD*)ꋧ{zDO Ʃ#p,뿌]o jt"#f72#߫YD*O>7`9]{ oBdA*whˆv(D.^(~OYI i!X.$V^=F+d (] z'$yz@$e_Vt4zI]B{5boZiOSbs{D.M^aMʍv{^*ZI,бL(a^3 &YAFIG199'{f^@@}A0]^3`yHP"E\hhR^@|ظT}j{ĭP^4-Nq shͷB$`, Cu REgeҕn1ޕHwVV2`֡*y3{4 P9Lŷ\58DYlXC>v}ZIZtfKR$t2zYǫ\$@Q:7?՛#UQ9&L*\Q<Tje7rpH_;}1ʤ`iᇫhb*F_XmH!]I`U]Rm.wВv|;Oȿxg1ZI\ig$T5ūO]@~H 3c:;V:Am3ٞ)S`;F7}+v.aVSRUjl?G~q@WO$ǐ !U:Iz7 GZIV2ӬuiZ4ӡS?qfpBF jfm0R5]G##,ڏ _9&[fwվs}jb TD̕e?ci38cuػ!< I4m!p3#]h:x5B' Hdn}ynq*"t.Ζ7.4H|4"MF ;6`=dY>A{Qbrr8\VhIm  ~CtE1rj_KZRq͞'X ȩw{ a~lDa'E=DvS&?v8A*LDȺ94noEZo~-I{Ӏj5 uiA;8ƞ-q7awtm=r{%UZo_Ȫ. `2|Gpybn.4$.k{O/- }r)}n~%8 $!ǛHCPRkMh!HtV!|lT>^ !)U=O\9sҐs)  ѰT41NT6 юA8T2Jώ pݙX/M&I$p[ XA޺Rl˪gW}g+\ EM?(8"}5;FQ4 |L[7[R RӔo&q]-q#ך]49йG7z Ra2m筏 =d92PtdO[4v-xadãgk/#%ΌęL\xUrV6$Ub(yX d]lJlx.}16 %J˟}av<O`iIy%zkSO;t~ ٶfY Yf*\JsBXXm[C'MLAᴶAC[ѐd-+ȺL_ IFC =R{AvKjOsU(R3Gɋm:ԃ5Q>-c#n$$ xaJ^.!eeznvO]i b\S\e e ҏ$] [X4. ѿS2ur]:VSXX[z[< ⋯OVZ0Q-sˑhVRK`pEh7w h̀ a#uG!l+\ }b&`8Ar'nZr&WyQ;qI*}(DG/XD<ȉN&]5)盙Jz-eC'bv2;*{tDTn3d jjSMŔzKbf(.;3F29ɕl \} HLwh\~n<myjȊĹ[hQ8y@FFs0$~$I}-QGTk<3.Op2Wf *ۛig=Yܞg2i'&rIxM Zo_n^?XeS!\_6|`K>m·si!\%@ įźˊȢ&=>; i"B]XRfE}}NOG,E7?]2ϐ62W$Vad!"pdg%2Xcj/@,&8WnzZoUUl{zK3Ifƾ6.'.ЅOe|N.2 &2OGï}U' jgvY2Cwgxg} a,1Xh(ôJ E2>)2C]B\smjSd/X0-ͻAC,^RPUUiG >\ʑ?Cs2eU#+׽z9ϯzn~Nx(`k]ㅠJx] 5gVۤrm/*e*y+yNqWRTtLr&1e/*Fg侜f`KeA NtW&u*4NsSy abCYrچ(t 4p4Vy̙ysQp=.a6}om8rH?RZm^}B(IXt |>HWj5 f5D.Me޶_;D,=7a%%o*6H[ šΗLCZ5R*P,CI S`dxZ-`/t ?q8ǁ*[&q|;OrY/WdqrW*B[cL> JHDŽ۫ J"VY;" CV+uOW zIPZxG6z#|f 6Z{'lIw:>H8)PbAG$$bwI)=L-=h=ۇ9HE! ""R'p,N!eɊ9뤿 F3orE-Գp`{ɗ}n:+ 3˓+ N}&xC%]խs{QA@5*d&a!:4*G8W0?R>3Q>h7TK?;9l"gօ S_}mʈԝ 6K&6NO%yBgrý eΙ6@Q:sUOF5`c E0Y(Eؔ@c[rɨ>];,r*k"9qLsRHu&9 -p}nK8g"%xYoWH!jcv2wsA ,`L@)e88{dvQCՖ:)R*u^U5d@g2*f)m(SkӸEa;Ѻ$>fe7.,ƣnZiCl{SF(,U(;QH{:Bnw2cUS#kp%6~<_'mko?g|a)肦rYi;@kXiqy2ycQ) {j|/lủ2*e FW! Ɔu zfcf'nӨ Tre + :96\;79u6`~ѫ3*v!Imf,ENnrGSF2~DTꉸ^˖ƞ.͌+/Hs ںw8N,P.rц:D Y7L *H6.Ԣ;;# Ǵnw!dR4 M6 1,g?kLL )1i$0_,FإB/_oHW1;66lgQb7v"g5DLj,|mȇz!\ 8yR O{KFWqmYgXh!S&R_rWyJkM&EOy)—D/|$q&CєPn Wrf\Y.XarٚDz!-f)WcJo%?/ڎ}*S&j$ ygVi LFIM!;(nG֚6hz;IcS&<!Z F1)R@t3 x˨=ہS 脼.qkį؊6&u)CjMnY&T :JTF;+WeײggŔY!cNw*N>l4><[S5^YYC]㊮'x|px3g&:寠Xz惦:!6lCQBd7Nr~ Nq{|^\鈈2\0Tdgo] &ǖ:of҆$Vka$NssܨÛe=B<0k1UP)٠zn;4]zA -Is|yq7z\E#:)rvɏ;IC4} :Aaˌf̈́(tY=Kmi($hi̻{_P R:9%ZT:B3TUϾ=n_R9glelڽ2aӧ5mQ9AM%س9g7ԑ.rO%8m02xJcH =ncl4R\5-oAz7j[G/'40Aqڐ]_DHU`{۪6)>kFtl&U4JKOś?lϢrQnE #g$exհ*'zoJgm8^{^s3zqҼ8IOQAIأZ2*iv.s.(o Di,ێ3\@F$f{l0|J)Q:ƴĠTRF!ii0M0:99yI> ]#V1ڢ@o{53?Y4!Jѱ[q ՟Ws|:~f]J̛S[J^cCvea8ˈن58AJvUzQQc, +mNGl3V"s䦠yQU!!OrPG?$]GUQy`cMQ~3^JAȂ].>LneЈK`];ga7HWᆏK$0LkP0 gPQYJdEݢ6xg| ST.#0H|8I:E [u(Vg*Ź+#Rġ"FhUe˽6NdC@4-u|cc|fV4ʐHmӗS󉱛VUUXwݽV4g@g6VNe(uSoUXWL+Z"Hs(GQ1m@R$o_3r[Vopf+AQ%rUWDJYQX:K\ ɥfs+lIESU# O%)HTRj~r^ͬL[z2R 8Y|h l΁@,>j$)6sUN X؆{YP5>8<Ȑ)WuR Ů0;9\-]j&aP9⤽zcR8EaMI×0_lrޞM~x(kT/&H;)  NYLS6X=iu I<y %*nۖ1\ &u-nZT Ss8m~FvBĥ>hM=[+Hϻ"qoJfr+W[7'#1R음XHf(&ीJtvp;SR(^Li3 OXy۩`"ݗ=䄫ȥ_X\ Wآ6|K~fҽ)D3_3# } r~Ilˤ RxPEORۜbB[= E#;r4` kTYFܴ$Sv CY@fr2;6X#"boas+ @AG;-YxM i?!,rآ%U@JPQ/50"jן8@h3̻ - b"#'"c>(5֩EZKP8EiIt{"O%ZPw%)O)٬+  ^ S<ڼg$PC{>p_UؗŶG8LZ=^C Hʇf?4b\J1ýoxeDg;\:U4MׂIRmiZA]p)eñrP&ـ%6)ΔS;pEI玞aoZҩK?ٲ "O+xNdSi&>i E.]뭗.!ϱ%"/xU;|2vP_06EI%C C"WM-b[ $GEWh~g/P})Krċ$DSZR]H. .a AXjCO" я"K9!!\S5?7Svh"fh@A25Qd/֭khm_2}0Jw ͲvS}aF~̆01f hh,4=ss55h"ؒRsQHc<3NlPfًH`\Ya;[?hNӵ4M&1VIZ> $@ H5HeQr]ot^/`pH4<+aQQ:cJHUMĨ~ onMвu@PvZ9[.,Nma 6}R<xg<̆֗ͧ,v~\F E=`eLB?zɍ\%EQ+w"ujGaH&g7$x~Wsv$W/Tϡ JsĆ objVoW|X-[H^#Q/[nOX8k*%Dy.lHP]V{%~~0"XAo\ 5{ ʲ-UygC&x%WQFT1}@-EQ&]%5.FûB ʣd}[`;wiԦ)tv= 2 @>y{A9X7DLH K^cK;8gLqfi)\|R&'k8.q87#' Wٸ9QYBHv޹p&og jp@PqqRKT$*d@ηHޅU!QRj]7Åɐw@kce/"CÕu3}syLj"ɼLU֒ɕ6b‚%YoSG@3weW^ZPbAEvY ܜ[Uh(K?9\;V@~Fo h^sW}EPTb]S+bsR2A}'8$.a|^i "VeDl{^.E>wLlQN`g؉EzJ Us0Z3Qu}nY2g{قkU 1~56<ݿaNd.?}<#bd/ +o& ѪQ.%g="wt[ _ʩPfh)9QAj~a4l= WC&q9 noewv'9[ Ŷ")j7Sƹ8.DL MP(uˆbbĺ7_]n~-ăӣ*mmŖFV= 4&ng1$6D_S _ NޙG^# U|T;Fai@c h\$-Ud[J8Bu:8D!ܟmd4͹z(VJ#Յ^+} wKmbmie/. ߕcY0A^  Lz-~W_٥.7ܗTbXWj::cd'XO9cF9^I2(*/ ˏ].=7؈y=+e+g, m neߍN L6$(c-ҚodXGR(m| ~\GvaKt.A'.H<48-=~ZK$zTxg۳ZSIJ0Eyƣ9#A]'s&7k?A0"m C$Z-9 .?9{ ȖK ?d=VlM+W0'lHc(5Q<_U@eLh y69fF;Q"swK vHDdʂ EGAM'yk;IRd`8wU%kDs1û Q$ 7vWxN,V;y\kf!Ԫk 2+p1eЙdѝdDX)>d>IjQi[Qcp*r)ugƂI$S7-?];ـg|=[> NΑj{7vt2_yasz@Ji58cR~Hb<1q9;(@Qͺx|pCSn/I*a*+v`9ᕪ׳<2u מld6?i_h\e;: C- J]r~MIF\`^Gp~a$SQ6{_0vi6d𕭦;S`Zȴ2L6SN~KS(YC!ca/J+LCZgJG4c~+̈́ҍ$cJ}WdM=*UơEt4eҬ=b=h <.Ȃ])ż=g\^;ɓ2A?R$fݩc 3TmFVmcRK㓕وHFle,aM 2^B KЪs|G #R)m69t[Я3Ke 21`-x~KѴ7m`:ɦ6ܮ γ3pHlH ڻ"Pˎ+.d=BD! Z rf€RLh[.T+&dC@ FE"( S&M1!-a+tr H Hj 1갡KHf҃͗ml†:lW"XA5H#6Sp#g'y( >Pszеal\wpu (|O ʨ:fOAqXR(tiXỎyt8p5/lY(jvU}nZ : `*\8O|JC K[bEBw@! YXvRT\6y#XM j-16byNmLTog',IEOyR4W,'JxÿK# 5œ_ME&@S#HZz_c>g\Y}4PUڟ.'2zj ;A:gDYۧ r4$`@vux6aX|'TwN*p -Zg H3(TLU5M~Qc.>KwK-[dCBmnD y!/h~+ NX]–W62~3?e! ?Riq[9vn\/VU4Eod[(RK@Bo㎘9ud^.w y%hzGqAG0DlFGk>YUH΅Z? w7N'wUEITɗP[ŹH9j+E N/CW lB=c\:ӏV> PfX }U*KA%4G,),=TO*v:WP38ؤI >c  Ds.HDM 8$0DZV _u3iMÝ'+E,菮nTmO>iHݍL&r)ZO)vNX qb{]tgoz'B <ѱ6iuEK&H9sm`=|J nA abȬMʨzw*G˯hGlݏ̖[yh 9/lI3[+\1ǘ] h?/vRvדZԼkI*}JG.:.ZHsok-@=+#'Ly1 !jϵg7;l|B|QlP'狘.Xx8i[=$C`y1fH1qZb޴||O6Ͳ'ĶL21Щ;/gC vK&Ep|4F5Pfyg# _ y6\Ud) ڤ1S$Có-Fz̔|f->hL' Ӎ,qp?)]dRQyLcW$^6jW7C%8i,`ϓTƘHz=Cv̜Dvȍ^*јUܞi!\2u00&Co\褋bTHH>Mܐzt9RUM'/&.xx  b2=;%o#H 2Q#,%/x+H|V5"s& ӬECs-\)J^x< %wW9(1UѼǂZE~lD6n``e4v r;P֥?HxGWO< DS3VVL(egŚҺuۋ6Iʻ؍_ihK0٣={[G*15 :+\NS;eeݳP "sBh9eB{Gi_ڿ%hGK/a w:F}:"nHF;2) Q}囱r/ݤ0Ba{qPUlIk[.J,&A0TQѬ9ǔ*Rpu3C'+EDMjǙ4»t[̘j>iƀvg(&i;TrOM\U1h i?"Bhhx㸏ϛ}GNFHQGu1_j5a7{{D_/eto'vqlί?MX];UW!ո}% p͆u=<4BI8 aFDܞ @ hxN4z>=E2\M,e<ߟٯȇ̈́Wױ $Acmf@.8:6.8ulXMYk^KxU^4Oc* R96Hl59>^ ׅ?S2d»l&+scVwW؏lr35`ʩ1꘎uB Y(i 7OxpU'q~E?+k:=*:d#Ga,J&xN\İP%bMu_I BAVaM(\\`L:A!ǐ=,H0UqۢPom]4.PuM+H/%x쟷LoJJ6+*me l |5HcM09 5نhZ¥\ED7lcq@}[Wpi`<˭m A1A1rY,I+ pC7{34o G<.[B|&U1mL9y\x'TTƙ;-6PBq/,!vYE 4gmÍ`̯P oۜ2sdƗl9c-s  ^vǍB~etGPaKO)yRYKTj)#SQ60BCD ^I ӳ0GA h9]Q"M,y kL%&;\ӸF a]K(A]pmH# *EƎ|A2:S2QO@[{S5h^`ƍШ;Iҧ(2ĤY57w"B[uxsLw{-Qu&M Fi7f's ᤬;H;)%Eoij mЅ` Ui \/s<>+eXZ[?f[f̔ \^`)p(&ϑ.cͲ咳c݌C)s"kD646+ju|_@1'$Zx<P3'JẀgWQhij5N3waD t;eFmM/*Ū=SUPՈX=US=tA5bVz ֐H[:GbPg;wSD[UgEQfn=|n/dVNZfiXUX ![_xIfm=|͵.Ĭɱ?I\UB&m7B/~O'AC.ȇԸ3<[+:B]j++**2-ƠFD{&-lW{㑣orUm/8 B]wC. ߒܗ^aԚ9w=QwF[ȇ5?N_:~1,;(G)`8+ksKhb>uVDޓI],[=:$p-ѓ\!XW`\Ӗ?U>P/gtfm&{uſœzR B_q^+q|oZ%i.cH;0!.}.Y:i ;¼MBi-ܟh}?J빺 őƐζ[ AJ{Ɵ;9ٸIO4sy&u.mb~¯jٶoFN_><&>㕲czds/e~R#sb$ѽտgeՒ4ej*vF2o1{aC:ͦEZ7:o Op뾜$(~L^3kJPűzt۱+cDka-RU7Y_ԋujS-Q}ʸHa ^ku(YZ7$ ?yi*RYHM9.1=ߦ-`s5T51Tڧr7) 0DCy3\X6C]IJIj/|Bۣ!! ,Fݭ9ÂٝAA>p+eH󳆉O>tpeh^(u7wYE'a%8 @D ̸ i+g}GM,=e!ӫ)jO/W.C\tJξbA iC%hg sīƑrz:Z4fۆŁu_ / Mހ8NZpx;vPv[C 9@seNlG. g# EbQ\P`iݡj$#@ ;N7lLvkK GT<8RF3MT$PVxwߎBqrHV7|˿ښ*gx#ԨwYZ*RhiʻB!'XJ_N|_U:vXjRmnQ(UO.֧DHQaqni4g eĪ9$I 4Q腻#;FYK`3Y{bQq" %5@,wd޳.sO|kсfS-Kb-iDF*mkZS/Ȣ⑕4N\#B^6,=-eϪAiH`Pܯ5gŠI>9DѨo$d7N\nҩW.yTQFdmRMwwܦbY£w`oN[kوP_nƹ3n8ݤ\+A?'"}\{e7=w0K h{ K* Wf9.I'zO[~e^xň}DL.r_Sy\p>$Ql 88;p*;Uc\Z@6z'5y6cKYU6m[9`Za2T!+]ABVhCLF: T~CGgV\A{6RVʢ8˳ۦBS;0g8*<d/0VLD^Me筣5i{3-9;+:k7zD9ѻ\1.oN; YoU ϠD2C\/Q;N>T5aO&7fG7օ>,i8[PzCXڪ彽@cktKyr!c ZxH9P Ysuio bv9Z,e%5@:툴kb$\B4TP0k) ߍ7$v\W!rEi3nbgҐlupuPt|@]-]o&*bۇdFÿRBl{!?a}dy|kPH9Ꟶvz[*oӭ`gAَ+zӓ@}riYڣFSWS2M\4n091|wHlFFYKr*fmZu; `+J/c:;z3-WQjKM\IvB`*m Jg<Ȭs^|W&."mD|F9pwzۋ0c],yPR'cSnMx:֝q.~FA#߷ &8?u4>ⷪagnۮ#',_OcB9 TZ ={RgQ'B59:2| L]}ZgALWc֭ϦG`CiW}?'Y9l]n}IkIA6. g IhZx?;wNH%qhP[p F ʊM BU,#LO?;G\Dw>&Gw"hU0"؍AU4uF;^_ns u'fYfO P61U0xjs ogfMI.`D[cPd"Ľcyt:`[gI|I1Q&CV>.cs' T?rjÀ B 5<\K& B̢^^Z,ȏւQosU5`؏,jS~sq0ꗨO-@@約xOoStbC'$xnK $;p8>l_!+BJ,_h ZWPi ~ iωdf,zonAꎖ-fEwܛZu( ]{MG=zKʬ-!_kآjQwy1GۮcStwF 4Ӟ^MY![s &P7'>O]XJd;TΗ@{/"ϒ \1MNJGm.0jrRdcloOYTQr/b:Wu+ [-r]zRnGhyR7 ? 0n ( *wij0/gX Z%=;Fj W^J\ԥ`sM`=M/~3٩lH݅xOS #nK3CsU4(p mGҢyS)XC Ulie1Xʹ[ڶ27y,kpdsWw\oJt8J^PE{7@G[)QL37 F U=BKkN^YgVrΏy1&[AP{@/c4jiTypQSk f`SPˠ"We?7:IDv7 zA<ɇnI)şKTt$}8VU5$"|AFYf.;w w!X ڋ;cΖJr?|Z8neuSiZE;C: m inԲ|- hZ8Ք'4d8ety|TV%BGhB㓦ö'ӄB0փEZZ*oeJvD0V @CB_7G5T]L$KbqX 8E/ԍVK2+{:etڣ4☴N`- kʥIwcu@b!#GPztB:(s@h5˹y\:1(;H$F⦕lmyY?Wmٚ[uIKf9ȢZe+El9 C xJ||U=חq/hs/'o@&/QZNUqlg&l(%, f! 47UrAMӲ6~sBygNit;5.B_,ூDZiPõoQ'Ze{D*$সd\ϨFuߍ`oh=wd.,9uN#Ҙ A܆$Ay=+M\c\ޤFX{jk\VW#m`cN 7:O&%K; ##I2s [xuGP'-/! PDݙ؀ףYvVʳ C XnmkeV Kg团l=r92I^@ϧx8>PDčyGֵe Z+ E d/Juw NŶ\jr3PLA*z t?ahSZElpޟ x;l.y;e"vv}G.' *1a}*%5U4cU :e[..E-0C rρ%;~E0ƒmxG Z:{SzQ=hA0+:QSB߼Ps&gZ˰,?Ș004ZmRJ$ty\~-{~]BЛG*6{]QGF`#Z,#&"[7.zB:I nF:f'vړ'yny-#>qgFLp6Ķz(nHZl;? ˌA\&2Oz&[/垐D:aIՌFz3g[ӈOZ 6qꑰ&̒]c #p!1EiIO4"CHO2ݳ:Ah6?|F:>{p֚{']Xѻ)LJx;k7TeJh`¯q+k1;@葳J^Ӛ \C ">wi|J ˴^T:hWmcڡ5u=?=q@cV, `S׆6vY^\њ PLkP2kvᾇ_{؅ۃQݻ`Q3Br-Cy;ψ7vE~Iȟ9ZE{8JaJ)+_h Ús>P:v]9MʢO2%PZZQY0 e YE|o 50}yn`YqSXs%n)To$oƙƒp*6b>hs9G⢘M<z\k6E1 O I Z-m:9"u0l8u:S/H}7ak*mŶ&Fsĭ̊I#ԒO׵1k\3C!&ܿ9G@9LOm>Ԙ44Ni~^,-jL\ SN^ÞLDhLL­Xn{̝;nGv*!J|Ŝr8ϐ∩СW_ѝ5a"SWbl۫D&Ol|fƇ0n]>@Bt(BO37|,Yi[ܺ>el{ kb#}uFJ&uvXVYHڕ^ -ƤN%ŝ5$3ZY܉4_}$gVRXb& Qorc4C/oS ̭8.7fq5-p.Rc%\_Uq]@Vj+7Gxf> V4.olnqf,9!!?$3Iĸo9ĩg b(cd<jdѲI `x_厄`EH*h-Αj0E !  jI!-R|4I+$h$9Tд*3phCC~ݖ6tP DYic9ZPC nmp{0ɭz‡7֚RbQa|!(ǑACAEBڞB{[݄x .Q:FD_r 筗Vy@|*YI$K:p|&zJOq͐ƴH~qQ qii>c琦Xp %ڂ0W: VFкةPQH%S.IMȓ~AVT]̪=p9 zvS2艦a8iZQDYJJWDRZDDހ-Ր_c`Fdܗ~"|P%5:'v1v&Qď5mXITG (i%!G*i3Q}a Hr}۝n@ү*6"uޒCP~DMq¶'/uFˠQI-$P@rW^/ Jl>ٺ[MҧJ x-e\nCƯ_^87D]f'bsg#1g~Y*ذ}x%R"Uu!LȋbGsbԔPzkapYݬ IT SL#5;$ΑH]d|yit/\-*#kŜEAXLv\,LZWA `*J6Sh؝ !K (۝iI ~aPlU *2_6Q؏za`!a$ ȟrJ_B;17F |՝(BV"H4J;u ':_^+^6*4 e.IMD%mNW+T>ڎXD&TmF梅vMHt*VҘ'% % @ zT O i~Qj#ز6^B=Uf$<Y|0QɻW"tu&Էt Q}e/Πzhj%˫T_?TfS p*\,j1e@[׏q;JľDN# C2X[#iA,tA@d0X̋L:߉C!#b[X .$ ՟p@ѻmbYcÔ} a:Ĭڒ~/ijU#dy՝|t*!TJm{8m?"7މ}O\>ׯ8_#~7^!h]CIHj;ę}nϫ4NV߯#><77pd$%0\FZ%,f6v%؏ nӉ{G.d'[e=+Dm Qu̩1V*Dvy$n&;;HL$xbLTru>kT_5'ED0+u6/-)1˅'ۃ8e5MBGGלYܬE3XI]s/?|Ve7zlXrI׶Ɂ찠J)FZxzORYIbȃ-n2@M-XU4ZKԱaTc|tPD.4H.jY^E6}@aj'2+;\ edoᦢ^("%?b/mۼ'7U;8dH_r\=7RxŜ''  Xв(Q5Qd]qF*?^TĦޢI)j RWm#`Y-KA/W:pIϒC/ZjU'Aܓdͭ~dz,VȽРr~J )͝t Ά_)28.aY saG5GLJF"lL'_蟾QhtxٯO]'h}i29J`#Aζi"&?ZޏhpvLi/'A~^^} փQJ^$GL) s¹=5ӣlf}H;c]SfbU3` ^bMeU76+3!ٳp(Ou/$w%aȜa90J)gN @ݽύB]OE5:# QM`t0!Nvg0ʌš&#j%=Jk,X8`/buB=Ƕ~sB:rXcԥEgW_^p#͛dZb[x~T>ͳElO.rWL>F>q A )U3ދ-jv|@@?n`!R#pi}1M?Wa'33 8H0{Q\_X0,W2A?ٮC'Ujspe{C*8ZUX} X )]Es4sN/wEDxB⟆NssGa EFg*k&6&D  6Gҟ+'[NES`< @yJ6]iI[۔'5 &z|vP7 jY9+/Δ^́NKo/ӥ}*t2#-Kpy0YpF?bY2  NuT9J51-y[JQxT-j@z9 `ac x9L*Wo 8Hcg;_Lױ}X]pZ-qlb puERZdc B2v$}V0竧q1鄂^Eryb9FـgeR._oR"PwD뻜3#$e ʁؙFTL$>㨃+Dl6&Z})ݝ8qtGv;Ͼf`;m/-g~ ' },zCR~jDb,E]7NNz'TƅhXj]53wf)yL+?fl*DBcîgNFmy̘w첏 rsѾ\HBjzs!>DvaD.I&H;Enr4~)s€<g%|9~"5/Z*Ljӌ%2"LZ9H78 +PE^>w2ic'4nߨT3Xor.oZj I=fo@)$1WњcQrVU M4}{̠4r"w^Z"tI՝n[dvScr!k LTb2l ބby7Cf2": 5tLz6Dڏ+$dVWSA[#ڴIavvޕxD~窶|Lӝf(SsTcLM;k= [B ՜>M0+N EB5e&MJ ե=~d|4L2>!bX@ERNor .p@x>@+/ Lڨ^5M OyD `Զ T?h)ӻWW67ҩmoc:.=PSWbeH'X[19wa2yo1x\~o5 RhhL"'wGg߇ms}U{WĬ,=Sg1~%r g.\ߘȜr[ w+\#ְOVvDzk*9.+5Wӻf^ *Y{C^]5\pq7$ ;}X"=HCK6UR8p0v%E{Ǚ$$!PO)Frtj4|Z'M:h ОZm&Ex (H5x\SCo|يJ<یC"(/ƶe$[6w.T *Ty;0Gy7DPN~,l,4YN=Q(EdW6KBL{QxxE+ĄHc έh&T !JܝP =}Rokr&52u}&nůl9-NǴbcPx6*TGnG)I-V^, ʤzƓb8~%+ZuE۾ ՙ8_&%xeHh*9]ctG.z.Z^'gU:M09\L{ >.P? mo;آ0؄${F` %R*Rl@7V2V >++OOb_ˍ7)i&cOT!_oZjb;RA$]t|+<ܸܝm)?-+FϜ8IEXN>`sf \p,_4.b2@ nrBRcKHqUvf%u0W:m0νNK;Rb< hݫ՝xOY3gϰ]%-ủoz Dw̼P![ZiҼﴇ;CNp-x^ 8MPM@8-Y @_ujzID(f@`ҒR8br^(2M,vT%I!ZԳTed+ ~ٓh&ɓ:.=6~YDČ+\5&,ڻ`Jz$)"cLbԃ`*G\*9fs/ ' ܯQEiFgRKX3ck9.<{&Mdq){ |*\)ę[\ ^%l3gBC}zRZriD\qg/1MG^p> <>/\k)Rt~,?|0ӈC-NyMs{tv׮''Yd, .H?\iLNJnd K=6o8fhRy$_Ũ'?rÈFL_jm~,(~-Ut7WEgyd}0?w/vSQ#@>R{Hp[IvPtc9:ZHԶZ[<h+5׿h;ijs'94TqDev5~ `]h~ǩipnrz[a!23)5IP,+ZׁUn =*, BNw}(g & t,y;."Fr+I)<0d|'qUHl7bT5 p>%ČzkO2dF,Bnsyn%#hcm1e9Qm.ޣX J yAf tUQz"3cmE(.v!Ct”mfF+ j8?A0G+vEGTëw^\ z{ Ν7Z8H2s2n+khܨn7(*%,.*{IUW*Vf@Bl*M.18:/ o$`4r VWwajk'-3 !'h":D1tyKQ;a n;Q\w(4n 2𝢲r2bh5k-ǫznPDžF]ym!^-4';JWha]aUFv̮)>mau &Kή[}̭I{ n @kn\)گ߯@9}sV89oE70ץ r/c#?cXqlZ8PٶGt@fsTȐH'F[P(Fڟv1np+/l}`oTbbA^B2 B-ŗ:ݍBDw0z+T,:gTN~m`"@|*h &׸N5u3͋1U'֐ 5)p-1O~|q{}*{ʒ_lsC"ZlsVtt4퉄+N؇}cSrR+!cns+ `BՅ{A6FNP1W~M(Nh"4Hq#t W"9#>߻ ax O lv*Zo! tRt&)r@M< d #PqeϗIefJL0,h.sΕ֜M=1 1W8Gx}K<;:H䚢צs0adeqК)'FL)(ʲ2׵\hK"lֵk-+ДTWntJ줍߸HYijf@0{\ ,d'Az4Y5`o6W.H.P<1 V#vwՃ;.n>H o%J+X[g!U.]3Rá*,E}?=C;bv,<\)╦qB/jE;#X[mNݝa݋z!`@_Dpl-XS7w `'hUoexڤ/x !y.F:&F. @AQg7P=w~ gPWOMfN91; ׼xr)7""RgR:@^Z 'yQc8:s/Yԃ,&196$hyr4saT3%rϟgۋXNUHb8 %hFІNs""0}AߦugEA $̻3R|Kfe޽ѵ(HaAidw5MC*z]4 {gYpmsݑyw$toNl2>2qxfWUz(=re/vIh=.>lsd I5^J|hۜijDK r)%k\# v;*/0lGK=ٴ~6ӏbxOR!(RfQDل>ad<8"4 90XdŐ̚0tqemd[`"(#^NzJ Ё6:f~IҢZ8gB׍QE]nJd'2L:쐋`- /rxʭ #RX7"VboGl沘3'G{#KZ(;gP3GEũv[4]&]K\fi_NjtvN[4hvM~NaH&:g=䩬_?Zx"QN,\Q9d 3`ǻM op*1rHt-5^i,X!WPwU~$+ %gp+fγaT&(nc-E;oLJգ?`X|^0[搵'UtKZ'IF'ehVbm/;䣺vt\{~H;֯jx|3q]R0tM9#> k uaq 3 Mf_!:ϳǹhfx>%Voau2өp,լfg0;sIN0I!9Z]gdN ҇3VEm_̂=W왞rBޢJ]'iżA=v=K'J1-:FŗF_trOF4 ,Ygv=\ Efe QD5Ֆ+ӴS@[+_3KV w{F8?zg v<0MߠI{ WTJR w 7^76HP{~3HB./u|_l@󽸷xmj[ZV(́#?sPXm4$~JpW|cg2w3=}_z8uxOǩ" nˮ j]8TD\-n|3a]I薸Ϗ@H%C9MbPhsCI}d˛Ԉu}5v6MoZ>'tYf.xUS/E 9WvN~-xxi7.ڹo(H:`pb?Ec&em-CWXLsnB_ 8` -w5EG{"N)K6^@ryFIPE3D]䟣z"֊~:׎}~Cp`>sJ bCL7ztw@$G9#HەEz;.Z'5/(6>a&u|WQ6kʥ_6Q}#E.\ qƂo䦞FsW3N'@npMwָ9)1Q`ZB큢%5c9_SmGxO9Bq\AvfQ+Fկ_1wnc|]Jаci楢0:yH4orvvǏwivS,\ !=٘9ɸV:~F(82O3#pU(9DcĖjN{Lvb#ߌ]Yhj/2# uGg3kw@AӹnfS*0%]Zb zoVm&o䮐ݎpUU)Շkc)@ ʼNÊ,ýѾC #Qف CLHc `G;l_*O5H]I\*;z$=y>ؽ?HPC{bFܻ 'QMɨQckD!ӱI5P:q| -4?X{EpJ0{F؛ovLs/N; ( K}nAʺ8ý̂iUg`:2E&Pj(|\zX [G0ScÕX}X2<,EΞ:FÈD ϝZW*%]A>c$mt#}~1q>%eYu{u rVlzUX*Fw 1RaB1$׹Ӳ\%QϡE;,s"?m;ð[wMOyFѯKֵ2W?5s'U_P?*iML=UJ <}a?2M˲q~CC3|K8I叱|Ou$0}J )x,L*ya =wv/7U!%)2k/GF&'*҃;PUT9e4uVkkiVdj=E^v)hUﲝ$ `txOņQl{ܦ%$RW<+<{ƤeΈ 1 i7kiW0WpHݑd' (7"T/,m }WKV-G5 +*m%\6\ś"ZGhgeخ-٣m(k"gNx@/ݶb5 =zo2٘.!]uhwi$KoCㆋiX%c8jZVrJ!_+4x.ɫwnO%?u5PGfW)m#-1SkyA^iRG8e $x>B*!$89Klmbk~.%ӈ;Dj{LRYbRPC_ gm4xQ]#Zc4jR^?kEuU:`'/f! v([f*#ߝ-p2(]9F8u/})w.u; S$ˆc̽D~Zόʷ|2G086!%hiAc<&]k:au6Cq n86M!<|0o[)Wi8:P) >灥9$ew,d!\ZNݔUR6c4>~e&e?Pa3'; x+z]"& Tovis,V2`mZHk5#_n٥Pƪ}<&),h̝pٜހ$lH;"KJEP{XMlH15zۖQ3YlYFEZ&JLUfAMOܶ;֖-" :"ؑhFM`K$i+KDZuZ." J\,.qױV c#$hРH#J0.+:T-)~6!~tHHdoD^o|` o;WT$F FFuֿƯM`qX J(_wy@/Mza&2'9P0(LТ6-QBC? B۔>>`Uqb![F%dջ ]Nkbqw]A RDg_%KJ?2~ ҶmHN #=٨7ų'N.BeƁr˿FzF ]pP*5iixg4=qG 'mC8b4\tbR`s(h}ȸ`^pVL*_@}ER'9#}G' '睗VKQn;`hkEy̐ ՊW2R^(쐫z BΦ&z$4TBXmST8WE'*Pb:W}؁dũh) _/VBP@Qx >9ag`"btA!J S]nuʏj?[Ooeٜr ce u P*f:C9KKw֞?)P{as\jw)֓ RFY eRur;s+:6p nLKAԚۀ+X " 9|:-ɃeބW{P-bc 1fU6g7=)/Rh_,YlXTB2=(VT2 2yeIF{Șz7p$pU|Jy|B $t"FC|^ɿ#yl6 4tkUެKܵƄV'}U6p~ !ns`F=⽮檋,ÈYTAPŷ}۞gYb1SIvX7dR=CX"prlj]3k [&'3XG^nw=쪞]b_UװppK%Yi ̑KK@P@Ŏ(,?U\j"j~}iVZV^^QX-]oxGzϣY{!R $$WZ^L/~Cy4=TAl9((䳬r ,g?0|Ҁ;NutS􄔠#@WWT\+-hÖӺdBW(~1ytPYZt7u*8'SƦeL(Ot2SWܷ F=K(CL/{l| wI ʱJ^Axt-J ws9-mVbyފ\TIIVnްd%)|}W LӞctgd&kA"1n8O_+@3ynKYK>˜Ҭs I6ƻ*:EQSUI\ i/IYx3t+(IP&\A7.E3gC5R(@"eC/-7lǷuV@1#Gא|[rӫ'o<&uGjeţ'V:,,,+݇ad1? HhTs4u'wD|k@`rc)-\M HɋN|+0Ua>G[8_V1|֌i/Nb<#^)JWUEyhhNe1h9@URJosHi0FhUFҪ{\w $5bu\0r@/:&ɷc&C5 Ka1~.'\&LaЀ'pd[Q` …tӪ!Rm7$Ay~jFOF14VS0?#Ai]Gލ/ 8<am[tF9\m,V&j[51dKxʩ D|̖^}yʺ`抬,V4. ZTvK}8l]%m;lʘvprYV`%y49՝%҄b#1DrWF̝lན11yAe~#=o iW`@06{(WOJEBv+ aQB'Y˔@s7G y7N ~'a 5meow62TX{4yngtcx9)𩸭wmHXGXr^ind$V(ZfJD|ymUyՋfvm[kz,Bc[8jgK& rGTa8 T9'L~ ]H/zl*zLdl7[tұ 6/viks8㪂%h%CzELwZ@gC?8>9?~#}B aj^&O P! ucQj[Ͳ<yXa( pZiJ HϥFB !59/kt-MLខ0bw 3e-{eL80(~>W4^UEVT:n|@ǡ$o{`$rd/(L1f?C5 TK @n#HE o&w% ;8Q%:m2>wkJ|e__.i$;WQgB;wl7Ϲ9PYӤxmiā i.ibZbq̀G !n|0 L Gu'DO$u-;/p,f.TH "ei _$:e'u1jGAfb6)B)O,qb"X~7B >*FuY )O:tW;b ;k1r֖I~ь؏A5I0pגU ͆vnZuaHf+Ocm>F8?+ޏ$GdXZ :1:ՒHF{1CX{Fy3HT}AYȒS.̊q\K[4WX,7Լ1;6eeDDQ:w9AB nn0HȘKH9LP AːтHͨcNy9\M,z}9K/k5eR/*Xc@(o^0YUUw2H MIRAk|m‹?vy-6ލd^,}dG>FLS4̏N]jp#wu7z}g~k<ԾI%fj] @bT.;p"6QsF~p-gNyVG'+ 9zW.eo!κj+aމ0i^\,RG'ɲħ{ı>S53k-.F}kWjt1@hgǫ)Y\c+[2/J@Oz7gqr)ԭTcQzS$}vyG}|-~xZʅRh}WN,^i-Èafpe`ߘh[*4)h4`NH9db,k'2^!IJ{;"##30]jxڅhPN2A!kltO,Л:rd7eꁈBf+0{=%!s@w7 0`;&GÍ3Mj\ !2>?S}S|CajQ^'vhT@8(`{T.ǞD% z-B<϶ġ7l dawZ;<`DY}ˆ+`!>𲘉@׋\ +*QdgQk/[L#Ucr"rxbƇj2aI" 9 m,YZOOHcZ-pMkFxÈ"9 ۣn<^ igdFrovy]y>Ṱ3dz}+W#)7* |HR,H5؅+3p3%k7g|; K"Cv2 +BB.&tHo_^}*0NTwep@߅4=Kp@dpByzde<ϢNeE֓"ofF<. kV, 2qSPwܢ^ F[d6uMZ.FDg$2ޚ:h 3tk GG",FQ d+&@aQT$d%Ұ )1l ruEa%S}n01;~kHR{Y]SQVDGOǭ*mk?5$ՀMX|{YU. (hN"ڍ4BIҚWǓ˺ [<&|c_tx `ȅ̥Yx *1^̓~iκ=;ɋ]+e#͂_!.dYFp[1ҁ3ؑfG2A|HʠxMCl~[4^‚9ppG,_],>!5 sDaMEkɦJEsdNfٸ*oAVLh!6峘Q[B3gXARӞ8e=Iy5bA n!y&~ft*J*2Dib``H(20MO$3۬6+WYWdJj{0{AHx?ru0J:La%~5sBBmھ[XNf\^Rd͋,.e|MNUXN_8Р@LjfJ5[ۨ}O'OeyXs?| tUlRU!4 NibA-_ @L5u#^Z?b >ja^r!FvUCPش4DLa|I%[LA:u}!@-)?zJk eqc&hv.4"s2OTЎFaH*&B _^x} ^8J'+t(-tl ʰuF( 3fBDX!^Vܾ4Mɗ3ơȚ wmIq.UZGP/vXc=ҺS+Lmak9|7}3z88MsP[.f;dE)0dPg3nfg=$+cw髕^ b?$*5AZsD''oK JRSojT iujj[*:)6LWtcۤz6+rZA9oGZ +W=Byb=䵵C O:u Nǟ ͵H݂EX'&zπ&F<;ub^6:'zn4j#j@s+d%b€>8 OҼXw~Sv ̻,>j-X˥[6U2Tu3,q>FU܎O+KgY͚i: 6'L ?Aޮ}uIH[:38GU>j/ffZ:4Lc.)'(# m8ߴ2c>. n[Vo?LR _l6UvӖg5)Rv*+܏`?[9YwZ D )S-(!HxAp66Ȑx-]w:ZQ3/TRpS ` gkby-E.ЀJǗqa@[ǰ?> wQWઓNdd}H_ ]D }snN8l5>@{_e^E L.v`R"Y)Tp]=HAjQϤAu±lfU79ƽ;*禽iHF?CJU(lш@& LvýbvpMCY4E4ܹ$?GK O(`v3+q@.&̌HٽWb{$4}މ(rOs}A7ڌI)m5+%VCL"u :]0`X|qMx,*M rGo{8# .BչX&Kt32~Pz~[=JOwu\6aO5F;Ζդ5܋ ;fh"ٴ̣v0Ǖ8e@37)RV9ߊ㌡15oϸBKʗY55/cq]>@wlr2#[ɛ-XR{#CSA1s M .4`6~fzw6Y;Ah^`g[=䖖ovđU ڱ: |BR%G]j^mNMhɈZQ NQht)MMqz G#fOHԧjO0.pnD2;EǰrfԖ+vZΨGF2]vZ ?m4Ԅ^W4!uI5 EkJgl4&z`+E%F3;yuGL^D:.X13d:> t8 !ts=Ұ} ZDy9JZ 1wA ~V+՜k2$X1yy_ ^Thjiqj#I^G:?(z>6.Z[CQ9%h⩒rjY=|蘆&ksJl*/A"NWHhidB):2|qq{4!C N1Du, U(&eyXzVF=IK MLi'b@ Z"&7`>Ȁ,*+.8Q;z m5l W $~PT5 X5 _̗$-w.Hc6'.:$6^4/HG7:ҐMdcaw0;͇}[!˶N4<[_gnäHeеȆAaAh–~؇@\o˦%aJ#DK_$KIM)[\!?)zIwjl&Єҟ%Cbn]kw#>j_{Rb]vU4k&KStiQR=aJȷx{[ {O{+zgE%ĶMG\EZs{qj\I^SUі) 9 t ^7 *H|r+˧ "'@{߂3BX ,&xvKO+GUBs*gfWv;$ӔMeJ$](Y"| GKjSc9\AWҝ\N)ذ5&Ԣ1V$a6DȳwM}zF?+8TjuySaJin5$Ε Ř<96_ hD#N9Cc/+=%U6PWM.$Vܨn.J:'pݝHU3^ތ;9Fȇ5]VdOvmm<жnIONuA1Qn8 ZTѐiAn#gI&j U_pފoI&RIg?Ndӌh݃5:ȠxZ0F"?ubXY1ӄU&S>Oٕ4.p qPE/Kw66^Oܵ"Q|F, wsc1B˻QURUY]=W"P`P+a'Js BRM~ywpkW,Z 8CxзR#05Qq/U40 U1 :J*Q), Kcq9 ;~-_U͜`guOZDWQϵXdvΟզ\9_ ѩ!FgJHEb#^B|ubeKgTpW*w @nDV&ͻ= P#˰.1)yķQKYO!+y!SU`kpn/jXyCڛPe̒E7*Se_'j=@\Y:{65msbqGd 6 =(|S\@$;6pv#(ֳJ쀊~X46ʛJ:fm~GmܝV-}X@2Byшn_Y$}gw?wIOæi_)B_!1iـւ[9l>ABI em~3cY^Q 4f?Q4buu9pJ8ɏV9&,-Qd=`cB|˩#ѳ;mrKx&\7Z'Mc q>caz~x[De7 -˳/:m2I1wM]2y,֯Iq,^_"oF%kU qվ+Qfؔ ɈuO [P$D1L}Su;;Ehk?S975u_Fd,1$KܥuCw8Ln0;DN'F<~NGE1SxNq?1B7}i_eta{1pO2`,0b `('ؓ)mMdp^Ss``WWBaigwO:,'v0y#`z`b TCuq<c }zZ04 +uEfK>Eszrqx0 QAj3 Tz嗘reܕ誽xTm"fM9΀6gS:{\5JnT(g7l hf͈=Okn$*lQG{Pͯs1A);+fE gCBERa;2LINw1Jԋ"?AM7.@O?o|V;"?( =Ċ82i,H؊'ASbj1L; =>ޱQxxh\lOىx${kSyš| eޑƭ+J yIW'೎3ԘH 4BL7d˚cV_j%(LqwڔɓAΡYFJٱLWr*dEmLϘ$,;ocx\HE~Fa{s7j^ڭ~ !JeV܍.D`ID/3(g/A*M{fxaMf<| {dC0Z):d~$FD~蕽]d$05U.xj#~ @6+ ,/vorkőQN mv1e:qQ(S};/hw.0yýB6] gCN3ֱ+,]7!# )z")`afjՎ;ϐDrč5ɾ y^6?g6[꒻.OFv'I8Gwek*.K놩87_8? ѕBÿ&lCTÌ7i1E/''©hQcʸ3>(ieP]bgv*'ż ,E>LqU,oe_2*J$ \|[JJevS(4hk=dz5WoZC;@AZ_klyR%>6ܛ]d 3wĖ.W>K? kjRP'ז)*<5!yfX-K_ U4n2sƣBN+^3]+<3t)9?ss*Ds?'1 s eH]MqyKeM_\,0~fɎ|i)"M,6xi.6]**cLp\#Ma&|έbI>dyZ5cpqY:M!>p:0GD*Fh_X:+\8)ffO5wyՄt=3y{1؟:8\=wB4uVmX $YLcM=\I[Q$:>(>2b\D^mдj| yM? Mx$o۪Hm ̆Vأə&6y#a7C")\'1b2hWQ[h[ 2X%dBKu˖]YCn?ZWsT 2dx#m4Y.p`A M^;pj8hZ6h W\o|-]. ҰWccHyA!KGj[c`v;zMV ’HKd ` G|OKx99/%>OaJqԭPh:ѼCm UNˉ$?G?*^idȍW\ܖpD1kFjk,Xy #q i6Oygl[bgA'3dT#qmLeD7]#3/O0rvsqq8J,7o@ V&@ק[:O4h^,]KlEZ[ћY~g Rs^li-wުԮ+' qy2~%p¿jr,YX"LABQ)wQgvؑ-{PEի부9w|Әp+DC Jd7ɳ\Rbn-ŭHJ^]^ysIDnT|T(遚xail>}a`^sڧ N"/*_$¥[ w6JuaszO^>pn%ǹ}"j T9/Oo?(X=eߦs5K_Ry=,e->̙t_ RNX&h:/ElcÀ Iȃn|6 B=*f {eWޛE]>Ic\+v4K 3l;7LtzrM ~.s}rF!Z3.`( U=w2ƛ o#E@+8Y ʄs‡߉ v%ݬqfrl~,#o1j.e:skf{3Q֒JY p?01@cڪ Ϥz˨i]m( vߣ6E8k*+(@0bu7?ٸ\Sf`]b%n]OVqXVNCok7s^tt/1AWvRCf[Y@π]ZҪ+~S3dIu$Q<ĺ5˫%c丘9sX*[fU݆MarqN1AJI8?e?L[%Ț:=]:+ّ߰~T{/!OϽ\Cg[LFO-eV]ˊ\^x@򟉀 h?=0[!k~ᣙ7vB֏`H@) *+szleuŭ dzmڀSq?Z߂W&{XcSiiA0wf-|ݎBL=Uhz 9p(!}Dib3W>*R0"pf͆ALjBV>:(uylD^*CLNc:\HlrUjE>{y}A󌮳܄MO^{~o%e98akrF@L~C;3[d9ucdj0O <(j+@(*4ぞ:]!9nϴP>̓T1x֗D_Ēh/JNCW.SGq6]7[JN;f)&Ҧ>'SI%j,[; d .γtZ}܎.dbS;֕M^SdW \E$ƓAqETBZg1N fbw$/9tD 9oQ ? v .Ю[g涥OAS*Ք7<x\&jƘ i 1̆^J~;T DH=?sD bDň;, Hau8DR\In{$|}R{0xI-(Ek wr,eN 8uiL${Sp-&%sX@Mk_QLXwW) TjzޠZd9Pcab{2Bw# u^; Ppfh9)0G?F@[†봰؄8e۴q~5ܜ`b+\(`ҋ$DZck'9u%:QGVظYvz<63նXk62T;[nGJK;)B@yJO4Vbƻ:3D-3w"^  =HZ */Eq\چ< ɴ[dH*uo98d)f1{4 :D,lg>r)-5nsصGHɱumҢ +QyH|eEOek,c:E-='`4mB|k <5jp~~eﺺ=mP?6E:D9쿅0'R.N**]̽1eR HLlTI382)teZIf9~Hq0PDDdCvFؔN6G!LQ{ HB.n3/tG߸R0,;Ձw<)۸nֹ+C_,~X"y"Q*u7B(mBv6A+qZSGD_@&,l N|}ȑ:[,w Ч CRnp-O@oƂQ-N +L&DRvy{dV.&I6$-y@S>< ,4QY/ +$zRa}C4ĝarrkPL|#l#WsIM1 ox Jluhmqik%OY;)%*(NX}Ltz u%?.dòpw XH`(I8|]2O}񱰁"cI/ ksdUĔ V0`V=,pb\㶼Z˪D !ϳ Y.(_E0 zvȲZ<5L7: K{a,ΗQWJ:) =M\oz}CX_:,{l,7Ha9Al|#ZesǮ^d | y/ޘHXÈIU*y GL 3p=gwo0zNW,a5?̺_S@}Ve{e>EJdĦ >bf_34k>RjW7q-|7u)nul7%y36HBlV "ڼhQk̾',u M=ڠL"+:j@ޟlMDaF><0Q2C6CQx<=ӼBCU1Gmʚ (IŌg-tɐBcWjo9QH+lZaA:+>o^S/|.]wWWϤ[  8Cҿ]hTr4 "_,i^ hHp„r/D?Y )>N{/P}d*D _~ϖqy(۪YGY󐍀- _ow"QٔBK4Mf֯댓c5s@6 Y Mw.q/D`!a(ֵE)X L#+XmLnD9@F(}.)CI YιDwJ̆7&(`"Q˥'}H[ꌾ^uߵKFV!}]|#@9'/}/,.O>*%*0*n"&90E.ȱH>L[4p ®k6J7KKf{N#ZegUSzH]*y^#o*hVVxR4BVIc5@Z̺rEKczOw*KcL%gix72}9܍#[sQ U ˌ*ƱE c:-V`;M˒FR7X7@aӪP30ī^,*Vsc"-okH(Yb {b~z]2zaj4/CoP]GV8r|FBo:R\%T t?/3+xڑXM^h] 9Жؾ Ql)5#ư E/qFqC*NPx'cc #}@w2P 1=zOKmNEDT"NQCoǎQЕw=ՌAw&D\hӿbd ꛃ鐡֡YypzjėfxT{Ҽ:1/>6^hцjkOnv[:.CQHFJ[ )wHYtТQ2RQSqhl֬0T+}/{b?% u&fLࢭ8}ä܆_=5G,4jZ(JQ)u0tf/;S:E^G1n)aוZ Ci[Trd=f Ki^H7BW:0akhI\55k| f̋jgG8,[QL6~fiٯˆ蘭csX&ꚭ8a T)Qu-Ⱦ%ņ\"\1*|{|.ꮩ1ޥ]rFl,:*XsB0gݟzԅ4;z7-AO-3 5T]/*3&noA$8ca"\M"ǝfu,-Tefzr0YtD̂괄+~WaV-qY GyH3W**< pLL..ݤO"xtY(U.ghzy\\gERT { O,òʼn" @ 4n`Iyc' wAToݦ0AD⛻3o+C`ղ+48u C/PXFDj9ب\ /SD/z:{e߄Ovk҉Hxo^H%䥞>;ې/l̒uÓNzbAWT+m jGҏhVAM[@Kf"5nBGXׇn$zt +ƯAkY̬]IWu$Tt6 0#NfinlFdeH*H$\.Oiv\+ `5sٞd*E1 G}ncM)b]dSĜΤWSy2$aB<>j+"-xfI@52odBo&`,YgPol;?G& +ާC9z,ptO=k31X/)4e۳Sk(+Uv 2 HVER$cif1yᬹ߫#lI~C(gXrbM]8Lfz%1R3q} ${$g,D\mN/? gi11m4[Đxkm;Sy΀sm%-zs3a_y`>pzm *so]\N:fi'BW"&.<6wpZnj{ =G$-QT:yQ I]jkMB^K+Iĭ|vJ1C7*\6rv|v#I!fyxrº]_b`WW*bmލ4 {:XܣO͊}I̘o.lsH#/\kQ-jc@\#-O}(/7 kTC%duJa OxI~ m V H<(U1Lq\)#OfsGة(ʣ8 P޷6Vƻӏ“zI5{p i?oS[Ds̰q11kb kB e# JF\PPU*yC6 (y`h^qX?goYo J*x_7n"$" G'r&/IM{=fpaG%#K$^w=Y(3jK65JѠ&ײ!z>Pp+8 u/z<_gԤ~9CƎ'P%&Up|.[ o8Lm@;C_4nltGj<09oZvnt[H-տF؁(>N"u<-?)F'Gt:׳H&#t#yVŸlqA;#,W#8wSf}43lDh&'b?P]"D~ax]y`B] !'oTP•+E%?ݖL9x}(ABIj0CSot2,Fxf2`_y+v9u5A U]71jt譊f4@ziA%jx= tqNfAÌ,L dn 2Қ JfPp 8DeVUu(Dd^}@/~*04=DRFN/~)ϺNYm#̔DZ\0CP(Zv)'] '12UI,4uQ'.Q'r_Ȃbshl"%v3ua<2SM)u["f3^NTr=N_"LFY]fF<"*ؐ,)M w΁եy,F^T]#w\[;.<(D$%kqG ;Nj>⯒ւ}4>^vIW9I3Z}_U 5J$dO)pT؜8,Ak> +ry$NY2$zWceP偣پRc4']RjL8g6H;IG6s_r>&ѾPF!785a90Ų2XbWW]T,~gs5%p)/2r'b}gf`v5+ lNgtG A|N ţnn3@W/إ&wld]xܪQ38e ea}l|Ȫ9g(7}&uki{aK N=]E!}LXOOq~gC$Xs=}Z 95AǾE%"N/*djgKw~k8ǜ tYn~I- Tj'TZeXu1m%5[[ j˿`@rH#دg.~!,@gnFûwst#UpKq'h_Z xnh?&ROkj88's?{G(V ܪfd E6al*kg<|ſ_7ҥ0 o]$"݂`e;?ᑊ5Y ^= ZI-IXS ƻݎwT8b)Y8:!(![ <1uy{{ ߊ.ȃ&[P/zl;̋?/g[_2y. בCh|x4,IEH0O84"cT;gygG‘p $HQ8XV<8"DCPg8TY& pS"SODm&{ v]v?iBLNRR3&K<bw.g ڥ ϔהd$GrElA"cS%_wQqz^^%Sryڑ95]chBg(W&50[!?^rGnw<,NYwNI^'Fg R3C`K*CC}l#>6y= ļf q7% D-˦4O8Y7}q*Җ`as4k8x8叉Lh۬d1Ao?C,)X3:ўxMcQ Ie `6$!OkKhۛ7a()X OFQ9S˭)R.Ŋh\&Ƭl~tD \V Vޞuq;Z,ȼ{Űsi hkzH0Ci_a'>J^y~ }'+8c8WߦLŅ;2hUZJJg}q7\o&Yf,9sT1Apz [6(h&tšmFn0d:HO,7np C՘vȥ Bp]ͯd:<1d&sfad&])Ycx7^IcUAS!|.i/-kj9[Mfť(y/G8߱;L%.ܯOphDsbV%DKDPF_#Y3^M ק >MB;oF/S$lڇWbP1dj+2^ 8D >0Vh9,xqQrW;"Q;şBdhPMM5^W 7LߢK:8̸WD+{|J|ESOۅm7gE+DNE㕯xR/e xhW@cםLT/;hri꼈E0?ؚG_XJ\+sj-zlٱb{kꖬv:Y!~;tkt!CCrX"X"9(>,'"535愠Jy~U@HfS _3o%MB e ׊%~*_:#г`#bW di*Sg(J2v|Ze]# L "gֳv-|l2CW##+un?pG!w9@ A>f;uc0a\M[z㮿A:4=>l@=2)zi9]w3墷DvL\ kHߟj].U]c%N/,9&9!!儧yzr9UydKgD3(E\)%?:kZ?n[9xh~TP}3(kqɰ_@l9Xyܮ}Wf~^ÒՌ$` g%Tf6 K3\'hM;+ǵ% ei$>81vjOOdse| +߄XVÊ?Ρ*N[-uU۸[QP`i:9(ћu~lvtBGL D;Zs@0ZbRQ|U;6o + s/Vo8ѠA 8oI"+EeU0 dbߩ%y8^Z\gPdi٨F ˾ª1U O:F:Geu8?$<~4SdUҷTwxl#TnS#R|RpH*;A2FEDTy[> 4wkyfmVnyfa\Ƕ;qоw +gO Mmɜ\/ /ӂ!?~H kX"$z5#xCr7Xt܂A8+٫$oVhIdF&c{k`͑yȌ..G]*QqɵZj;O󊓈@+7$cI+"ִۗ2ȁl0(|Ѿ3%4G b`>'џG19@1> 8 ]35pd|F<ՌNĻ NȠ(ut>yhJۉ(=:KR #T[q[as߈1F3?Ѩ:Ko-\jQL@tѹap kz}0^.m WitR~+ueA,^pS `Ogw=j gMu&W_WYԌ(u<فjtڑk鎯ܬg0 "S 7kІwf M|^Ic}5^Q\ r9!L`/e*?6:KŦe]r9R֙SЛoKy v"vߺc vu'5bʉ„_my;IŜ_`H@@ =1hxF|gX >Ă4HSV=6B͔XuPZlMTQݭoൃ0Nl|.vY2o8ta\MT9Y2g,=v 14=b_y)׆FbD "f&z^.9˱#^¿]R/mo#.[PNsLtu#g"ڏm7GÂp+b:sIo[WcH)+82e9EeڄrqReoo R#~}AU9uLqKy4]k(P5|)IGƂ!9/}x^{ JgkU[SzO%KN|tGdd@i x_/l T7Q ,NzSbM,ea%g;܍_@`ySǭbD~U"V!Uf=Ll1U=6G}uB1a7o~wd蕂/߄ip\ƚn8*moVY 9EP.i.MTJP"Ë 9ƴE,y<¢.)e#GuvW?vNfʰ=8 uo!ZbMռ}Uz<"B10Vy1!CXw[T#8!&|Go҇GO$J&]MԙVaϡi;Nn0po+S|ee36_PEscT[BŸ*< T=b^G_Vkjq]T9HvnLJKbEb"@/4mnn7-@}B\ m(I_f'M,@ $~cFlg>$^7djGL``4XaLWS,%'H>sCiB-VbSXDŕ !Jۙ!N,o»yG{sRȎ ȧEi Hkwkۀ}@l]Ex#c:@ӱHJwbUfH@#j`r xr-}8V AT2E`EA?)`Şyn3r|_l/. :w^e $ʜ.#F;z kKngw]G 5iuÙ^t:$K$g;)he uh%G׸n&|;Evt0(xIzu{FtVYV'Ǖ`]E jv[+t"5_eI4Z@LDT,Z* s$l^ڠY`\b%l +yJLxK- o+>:h@ J&T֊$ilGF[y79h%t.and/t?4FsUϳ^ }X;gIVoc`C9=\boKu>.m6a s;/:QgJ`4m!A:LwΧԣP46fLclΩÆcpxʍ_ A*:%|(H)JNHRy*^%U4ŷIDp+t0LC΄uMx=.d/l37oMyiB+Wr>[Wu-/wda8 oF)NrA9tQ$L#pN~IlK~`<+kCOj !8l_(˅.U[2Ip?"{30Sֺ1`qnt8kLOjUJZ{$=]ʱQS*zKʠ3z> [$5.Ww5~E,8Pǐ~ud s IV2X-V'Z8AL=qķO!cBu!i4=!u4ϦN͵%%kwA+FxKG_zuv5|EDl0Ó]{N0pzSz7;"˪qr wW'V:5ukUi1Z͐ 1;p\1$6‚Xy : v1%N}e\ef$i#BZ_h'n}n?O'öA^/dh鑳\;jߨkج5f `(;@Q˛! 1Kyu6TG;:tR IWRÉ+5{sꃹjN0 /v9u<3lܖ܁HTj/8\Dms? o.fu -j,C.F[5SLP =CaSv{9\9D3|$M ›}0^Yw\Zݤhژ'9˞o]KCWbx9t+.C&)UiƐO Qh~EY䨾i$Tw3ChտKGTw3ϢYѺNRaG{z&9#r4;J \F Qj 8ۧHJz+ӝ>X(8-4vXr'hx|V_r,m/eY.'oh/A{ CO.7;I3O!ĉ h78*u3KuJB1)v7<,ƟxlUYPeDTtЍnzml'+~O_)_+ٖ۟2^ey|5"h.HB/ҹTATN͑8D #~=-wz_K<[*H) fƇ5k0bʊ^VWy;?5#- qK7ůZI.[əNU q3Za1uf$}EKwh%l?9^Vz~eiv)kRuGJ)Z[/ Ӥ,:9zr[92L[u.S) tnk8vJd)5ǻ'AMu2pdL3g0]\ZtF) Ebm O G+A/1^-u6X+%O|dlYUYd8n+<Iٛ9SŢ=mFe^+FR| h^7*8^̡`A{Z~Sڅnv!KfʢӉ}w4 -$Ͱ8υ܅IK᱾*1U pIDc y̴Q 1Qgց~̿yJ+C< /)3}]^6{e uI<@X-qq5ɚ\ lQ\A)  nE=7;FdM?#~lLpOn2Lrhci5,҆35˟ ؐ-{Fw1psi3k6~D Q-_ %}D)>#Pԗpۻ!ٌG5vT<ܦ#@@̓l{Gxn+xL& UyaPXW2-9 ?fͷItU^R ZΦyt )cLʑkaxyn', jpg>pkܜja,p11ZG*k~ѭ0|$^BxVKKöS [̓)10o~jS):]oLo وBLM3FWtDyvq_&1 By}FT+DgJ]yA;@dTo}piI:SWuAY;X V/Xlvt0/0bxvx`߬ eù,~ dv<'Yg0XC39젦J'XA׵]D]ghѵNi}C$J 4I+Bvuyv].ʑx(B-FY 9l^W릉c^F&Z޵y".jPlfo-.#򑼮q'uQu) RJ`C(!2ct9$ ASL8KDZs _>uwb5Ư]ie=6w@g晾Y%\%ЁD+|KmC7t>դGqYX]p*g-A.THU:LqĻCs><`Ec.q&t"`C?D]g`ڃC`v1`QǙ1^1Az=S N%P2 hphpb?Vm|ZS_S5 q}t^C-˫q œdi/od]5:ڨ޳іq0$Xkvu Ibx;C z TCh#)9F[BBe:)ִa3z5ۙZig}OHpoR&kv#~rwvuKk!FO38[dbR9Y_VY%u LfL_\ݱ0wҌMDyeYW64i'~5vԬ)tI5^ZIsg#=Opu!Y(WC-Њfj.s <۩r9/n>J~KL7^ֿip AƎQ%ĤE[3jF䗁mtN)σó%X㵀fjIwuYʦmxQ93ݑ1W' *@"F8*&;^j:AfPтVέ޺˗ZjzZ”U1iLF]s3T: I Q]m(CSה]~K NM  O\W%?ѬT \ʓg`ލ>/ԩJ\e3u G{Oj݄]=xcT߄u+ jhfⱲR2I(t$ueqZX\ KGm +뭴sP#_i3 Z*Eq:0TMS)27_SO"Α|sՉ|,QorwojO葺 V"ss%.p(z"U?C՜c|xAԯ,ӿ9DxTeUӪ):wCvLH廡bLcx7Hm 9 d_oͻeeRpV{3]p<SؿSb=KH_Bq %]1}4F Q\mccF ~(pĂ{lUf\6㍺OZWD̡D#7Y):%>>kk_0|QQO}ٰ p;o ^RѲpC7q-X!tR'LvO0XoVqoH6ףWR_1/6ր@xn`g[<>GfoB h[DP} !pĀ Ŗy9/Qk!>DaiVeߨP+NA{W/l!βžpU^Ku" J/ޅi,Ϯ\֌3r {my!DН3?j_I60`Pʵ/'o)+!E^F7.ulx yv>5f%!OXһQ f  '.RC[9[`|iU55Lp8_?&@tM3L3(b b&:tݧ?Ưթ90ATvXR ؖm2_s|T͆ :ƁJi,$lgщUm}@܃: 1ls-kh+,4(nlCb2Q_HACs)Y(K,X w%2b< ԥA`]%ѳcpX:Y9ߪ,aot\f;ƒ.P6móᅹ'ʧ2= 3oYʰI 1p36uA*,DjYwA_K uUqn@e BHyIOA0M#//DepӆJ>L#ufN!A6sdfcn^"/EZ87 ӊ›Q~4iT?wpo8ޭ]X *Y)!8+;gJUȟ(mE*?ݱ-yFxȝ"Q| =!kjv\4mP&hqm[4  ߦ#Š*i ~קVek;;֒^Zno{x%RhwWv*~7# .dYBORJL^L:N=1XW74K"?[W⬾6w_ưfhY+lGSPh+<"5!lc+gm#'<^XY5t"Jc+yvH*pۧ\QY|>NI %;wh,Mx@U/Qp!SçM.ʟާb$vXFGK/AaaiXA~ DBE@K|4p~BSk ҆J_ ݘ 'BY RPL֌='z*J8c~ˌ a3hwPО Mwiꈄ.7տ.ї'dMnЃMÇt`3a?g aƆu쫛rn&=:QtkÕg`x 8X&IJvG0g2"3jU^ eQ^=.ЈtۙqT~} !RMi"0S Bdk/7,.ߦp0BOQFn!7u7=z .<*7ìQgj^4A䱈qQb Le,쮕2]]+d"mG}sg i !GZ;}V=Q$1`\7LL|EA1y*C Ymj)6hqDIс|MϨɵY-wɅ澱*PYTs)[;ŏ4&h?F]LާQ]4ݭQh$ s< Z 4Oe H"ÿm|fVcKH7A-q>g?W N+6`Hi@@dQ#OS 8 d*`[ϟ WF~U|W`NH:pMZ4/Uwr"`;-tfebcB+![ |iȽkUeT"S~P8>y pFƳ;{& Di`aO 85Prh:Ka}{ZxnÞ@(4XCN[|4Go5􁎅+̾_:ei˅#7&X MN|uX2rt:k-Cce4ko+3xS:wkfDx%4=e‡ӷF{>Fg˫(=GI^]&րg,P? X'٩bJa! g1] #C@Tb% .sDۂߢ1)n<Z!SY̋rĪH?5jʙRO1J TG[İ0 qm@hC pket9ߒXTAWS:=g~ ɹeQSALZ՜,0X\ҡF`PL o^\YPv$X]7%e 3ie6 >wiRc,ReyLSe55mςK]޷jrQZ~QEͬ p?2BuB %HE~*HL.|+BxZ4a>G (6: lIY[[-T3X3"$vd \,&) KDx!$ .4QEXEj+IՋ~A2Q τllDVIv#{_ ÊE,*EfϘwe ^RD9!acR{xk/a8)K_ }ґLPB+i`;LZ$+rCnV6v"/ O},=9vwc+2,^dޥ,%Y؄1 ٌ_D/HQ6@&vW,R-amuG1rw9[WΑOIymM䄀pvWa? %&)y=ZyqFJ Iq/O'[-ZG ;4?<\S}P(i@pV CHIU_` fV6Yܓ;,:ߧ|OEԨgFoɱh)uW"F'Rf>3S֍U!p |@IJ4e[çLBo!Ǔ% Ί$r؈ۘrSyN>ji}^)/4{,qgB.@S dִrcvkNER=^a=**)sM+Lj*UMtP[YnqԜ(7aQ"i}P y'Ǎ%YJ`_)I*oW?' %rG-WX#} j ȸX%/b݆^,| U7Dm sw!끂vWh˷ 4]7"{+"1 |4}79@cc \7i 0ovJ`t{CsM{V["q 06zQFuݓ|&J)C𢿳 B;ZG\ cxifYFAr.hw7;6Z?z ;ŏd+K@Qp~$}FU] ;ZO+\!:"'Yʃ!>u.b>Tqܻ I'l _}\tOŻgJ4U=X}% f`?UZ]v~Q3 XI&90BMU_c:!/`Cu遗\15uP{`GJ\q6g0-~^}s7$ڕv紝FV/\cy&YJ[H:~X65)Y2pRF͗RG.?KVJOAL t-^h (LDC3kDe=mwEp[=sueď*sBӀ" $U0T 4QZgEVr7/& =K~nu M.bgB;>cO4l%VYuEjM^>}+#%~`ѻh=saA<4 !~@n8%7FK>+n]@kW&&•ҭ!?g¼ RaK|9a%}R'VߩAڒn&SVg&?^K괡PEEbT(ghbц+ӆts UF L4dS3]}f XN WSPX6~B~*##&A\UPEQH4 ̨Hz +'uSB߫;WTW,yاo0I1vtU$RvӼJ:sUy)ZRj E\+:P&Q8vqp 1%;Ivmºi^6p&P^^:ݞA㨯h<wC\2X=-Ӳ~-R?T $_]SZ\:q`uxW?PP܎°{ a-v#(:yTE1 1imFeFjCTN5^vO@ںP2۷E úru] YO_rZE`*NV,&Z> r1`d 5Ţne>#Ϸ:>S/^FW_d@CNgYZ070701000001eb000081a40000000000000000000000016473364700010e1c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx/cx231xx.ko.xz7zXZִF!t/?]?Eh=ڜ.+KB$A\Btjxa@sCh$31cD$lhRMi!oSd0hۼ)nAqUG .%m4?.u87ZQ+o[#wV3? w4 tZ{XaHXm3"1zg@iUn:Z{ٺs$ ~MQή5,_LNL-<;4_PD2 ΙU!pZ $$Sm@l')}ۨ𶵔xOet֧1zWjץpg)wF K <[QE\|bb'Y@UD;'af~ZcEbN1=FGFFCjV.E,ܚB?8*hVN<5bDW2Ofp@D5pw$+uYas;dxG bǠ:!z;]uLSP8c3{UΠ4Lz?UϚBgIS?5+p+QS +Jme/W#X4Jv3;=;mXՅ\jhev(, ;Mې+6p3⬽mo(lf|+D#I*74P@&"B7h-}\z/EDnvBaμ LҤH",eunpb#v紣(kE'XsyN/4Ua)0;:IEoGm{(>r#wPanӵ 6\+-OK?Kvaƫɓ-lt5Jyϯ()VDLp2m"9!~SLꎌ`!kSh .Wײֹa7UVz.um) >HLB FMM;y֚F×Bmrx{{մi }37Ix>t" ײ-؜])cٚ܏awL$!?kA( ,C9G hXdO#{Iضb1 HI~/ 9 {R5UHLܜ}Uأ`l Y7r ? sLA}*SR4͗9T7 ,0k.R {/~pIV1`olߗb|Ԩ܉kriBmeHfУNM B|b򒮵yNpCJ"xz/,RNT} R@H @ t)F|d ˘1|t%/ݶv?9@̆,z4 VBQl䢡ԻEU(&)E [汔oQC,l^GYn-|XϤ; 2n^Tɰ: /p=;n04qh g( :WU|Sй "+! }УZN]^x MB6y FP9Bks$T= ø!~y'#cL`wDoe34ZeS&sϕ-09`һ7eUF1J;vzm#:sݯ_Xff[Ou-f3gIf>U Flzw\Opc3 lN6J9'5 E? 7 % sw0'{ G&/'C=l`Kv-1T&;CgQeex:\3(O mUyFv G(ݤ[[C\Y}/u5It(nhQY$-@@_Zn:[,~`+K@g健^ S#b0ze1WT 4[y- <>F U_C HL{ۚmSًD;[4HTױ3/BBqC`nY5B`@4N?6#HB&6ԟO|aI#ގmp).Q=7 s@\kҏd fVAYA(zq){0 T(Amӷ^kIqxLDmN*w}NO#P2[jj\„0LEƐ[ Ll^[q{S}:8TgDC۽2.jd/% i&qW"Ds)+)$pAWGWk(0L5I';H(`NZRY-Id{:-m4aoAk7RPƗ1Ks%ш( U3'+IBK:7%NԺ0Ldf OglliEA: \u׍JpC9VX&´#zQk'!ct? .`a-딏ݹ_ 8g3m |4)*$PÕBw^S ~ͳW&L`^-U= 0W<_ FFnq/:k<S5OϿ$[0$>WX<M?0U}$1V/ H@Ĕ@g=V8Z); ]p{AZ]n~fSw뛆wZ'ȕ>Motf +e v`y&7jn1F3de(=rN9O 9vޫ @ZFR+=Aݗ.Rc$upC(F){^ xJnAא WRy0wвUB?/`uR/Lto^V4VC8.'cMbT7!'uoo7_<EufىgIy0D Qq6ymPq@ .rهLhK\G햶/3$zOi Ɓn=y4@l<ݢvoV]^WH+Piu5 mw_[DŽPVۢcX*lV+>[!d4fO U395Bj1R%#~WuXÂS| l>pcu>U# vRܭ%SZ̲JotÃv:Ijj: 0Y L_-S'IhCS'جj`9 "GN(v8NA߇gfo&|i <)5gs_DrY̡n5DeXqFhHks$7 b 5ΰx|b! ;;mJ&ƚe^?^[u}T9f'p#۟ ʭxs_\aGIcGP=͏UJCW`Uy6SMb%?B޽ jq@ݛq* EGdw>+Y|O.2Jb%ls7y06KaUNK5}+j;'APjoH&bQ+pC#sj:PNzZwk;>Q=>s1m/*Ї-$D(yi(4@vrxNuQ~qAibV@HR5bxC}|*QQp<`:=ׄ%ep.&-Mj3[Rp<%7hHn^. -$ G{:v߂D^Gф)41yTSXNw9B|@Ը:b)!v]VK3緟soc_gzplcN]H48hDT :$ܤx8B*q*4F7Σ싃"|FoQ*/ӨWMtTy ?aD2ʽ Pmmxˆ ?UѦ.UNp jsػU%aL#'SeIЏ:Q[b{9֭oG~xXBG򖏽]cF 7{V| /oJJ*<0ɂd!*Ja{in$@(TH\~|nUDZq>njwuk͠f}-+kznm CkF= gi唟) -tʣOj`oB8x旾-h%ejӳ'/Jzٍ9+f"e9Ӣv!_v|ZEj aT1=+{Cޠ܇_-`*_G [!v'agvcݯȖ^?uIj:ܿ 5 )35q@gF̽" ILCiLE-ГϺǻ#봎8E#9 3-U'j$^ˮFZVV{`YsYZ+,Y6$L802d?m/]PM"P Bͤ/\AXBXfmMdo?n8yӵпԏHH,V|g?J`9tdk`tQQ>0*r{mx˳9uȒhC84S5n-'s}|vf!гeߏ |o&?mj|Xn6ľԙ!qdi'dXQ|q:GbcE^#$-c-:.`fJNZA]a0?b>.xefUk#:w1{4ed 4M;˦p:~*+xG&t]YUE3  5Lq~֡m47w Ѧ=X-l>|wbAPt>HkŌЗ%׸}J#A1c4Ɇ΁#/]a"g{*ܬ.mCdDX`NVɝ$1XdhHt} NJ4O~[xV^cȧhVԗfR۠} gHDwۖ2bwLJIUI\BtOxYƏDu9cQ.:x#8%f_'X.R(/R4\0-Ř/=zi .J2GiOMNoU-m hۭ m5]~sVB?*,oꭟ eT&53]z[lN+DC8gK7.˜QxK - <XRcػ0eh4U&C2=Vy9'[B|MZ:S18ɴ=Hj}j| 8<]yۇ:}hxiK_pMrKg/$] 1N eiF)*E~PeTZNڀcv/&̲T>S=W>.(XwΏME&"v#,(#%L>*W1r맅b(cG)2I\lT(M_=uՉZS1@.|28~XIbFX } #)|'يΣ )l_!74٩JalbN2L&b2skqzSc牬0۔Rfj]NynXށĚ]pLw˪2WYEtpKS/'*X!C$ 쑎IA`hI5rKzɞOTP/C'f0V<XHUD''5-?i҅~x>/{Bp i00pt4Pϼ~1YVφLKjqVk( BY.֢ʗd}N%wUٷBX ;&a3 `nF#=~4KQkD1"^(Dz1_ .!kҰ8w` 5)1FyFt&Io;H:>uC5Hu-=V<)vnJCK`χxmJ_ż[Kq-Yz ףwGIȮ62L}k3;KnZ Ť%e9إ ~ULR]04y >/;խ5, t +>ŐSA3n&2P1aSG,Z/˒kP%" $"YJU]\69DL/5Ǚ`V(IIHq5ۈ;u~' @맑~AOQ=Y/UaR?(i_4{(n;eyUni6?a}oq`&1Q^ + >Vs1X_wFRRK?4q2︭H q-{$,WnI)c.ha`z:{F Xc)QDA#«>.Yjr*bAXx&G*ʬ@$2iד,A 6iZe~Z5]Oݠ )ÉVCRK/ahKg+"ZOizIW< '߳uJݻ"]=lc<:%%?q5k0Dm̶` +-V~8l :|rןZs2z=HvHw?>ɽ Lr|G KyjuNa{BLKq$:b情 ڮAy=!k4Mdؘ) 9<%m> 2P75  B.Ώ+#%[yaoLPMmr&DhNLٶP lnk-,C|Ez!ɨ!t6? LyZ3uޒи!!k/VWK70ܸ qɜ>e^թ_'Q'ɐ/j;̿sםwp O*CY]E^{iQ+4']='x'sR0u,䝷w( O_Fɠg}@M"٠?9Po:6@7RXu|t:; <~X THBs{^9Ww*PsUʮYqE @u!I*6[n'/be@FRj@^؞ZVp&~WՅ#:?s^|&OgbLy ܅2% q, ٽ}Dz=ڕ(̩u(tCW缀$cֽjPf{X;WU?2hhNq1mjwM++>cѠoo$|kԔÍ{1kEd+J_,Z9mRtmN[k[x=G = ^~}AO< c{1E2*ИRY1Ejnx֢:]hUZiHI~`LxF#fp)^=#Rd0Mm4m#T!8d}t yc˟x6 3PEef+ԃ},}ʶWpQ>{" ;MŐDJ> #6*z<Ic44`LJ5rƿO [%hBx^-q#G]޼ /:*c9:ے bTX N3 tvncbex>&WrMʥjžU {= [4T؂iH'[M #wx]"' ׎|.'pVog/# ^[ͷ2n>ЬkVa>(w.Gg*rmGZNP rp+{/E1#8M0Y6/ 4͛6SbUFMM8[6--q6)Չ7=6OpPJDT]cit_\b!ȄRKC)̋JDLN6'om-mi㩡Nld5z6zʋVp)&˽out7j_a;ܼyu)8!9w# +ZιX+'X_ma|*OcƧ[2Fɹ+v.@|}hm!U*J$ĝQqDl[ "q9V+8mX[9EjKO*y)wsƙaʰJP]vE+(P_RkI=؄oc){ީkWGC/- TcŎx1,MP԰}@pV h`%#!Y*Biyj4uR~ƹrmB̟JuEFp9W\0iۦD #i+t|d=]fud,[EL3YWKw<´eAGO@/AA~OX\ hbרrt]Ƭ䝖a'B-ԛQ "UD[W!gpQ%rQ &h@nkCb"1UoYb "5@ 4]&BDHQ7`(}T`J[0Xa3d^ϘHRb4 ~l*.q!A>LKߊ"Ģ|^b hjNN!&1Z"mU7`nT`t־4mW + 8Vo"6ؾ g:s h㦏70t{HWNcyvN&Dž_$k8yGtw ;ֵ]'rK;cxnrvv{W B}L*9MoK%/nBl!q90cx_gg0ؗSlRY(.'K u8PZXBEQ frt3MiE 0EǤHG_춚bk N M*V1S'@AW ׺7}l8ڱU%# 106Ƙ`Έj 2`#mcb=IqV4iG^~QqS` s{R tl\.0q{ZfQ*tҚQky9H p҃V ]U{zoxm1cUXg5@h! Qje XMė<Ō㛮 ٻ CCz=m4=U@-ƟaΏH<*:q-B7{v`j p(j0zz`"3JK U 45U.rn9QUv*{ X" =xScMmߡJj%X0EZZC~S0׾\PTS?S̏Vu ֡>%UR'i7>F ǰ_|1Ju"vEԚ~%#Gı^j Y3?i<lѥVfO=bq.;ؕEyΣF|`#;V;ɂdJ=#ϩ5cfH$:LP}k)9C#B&~'B/Qv8u%RQ3&TN!rz٘;M#Lpr3D*gK.h4ZHZ>TE AI+(%cLw :R=a*;;ŋ*:q-l҈uP Ψ,6RT>ɤ8Њ=|2`n|U_v%t'VFm o .6ATil9Wd\>{6JVإL 9os@K#ç[V8 ͗2Fyx3~ݯlېF "͉?.ãF9ֵ9} cMZ%o 7T*t*2lt Nl'#9sqkfg>W`!Fu_kS<"h N6k³uCjzn=`9`LɊꠋU]c-@ɾ:'vb  S76'moyR-=x\ZK橳f,x)=̩'/SÇ)<2~nσzT0FLmϠhBC:/P6qxRt梼Z#/>kiW:ْ>h >QqOv k밪ўZ8 dPr#ɗ  Bw۠_51\߁iROy/&)Pqק$þ5#"*4"_ r_UorHn < Ұ?P ?'* n1uՇaM[xтVIj.e*@+QsW}3NT ;hHy[8#( _pteD9)P8oX#|)w,( lҰ0346[u+ ؅xIJ«wDJCڃ~UrB,HEʨB/G:litDŰciH\Ii1a#n-VnjЏ T*m@Glƭ Up3ldH!P4@!쟠#6A3TcV!Fh6/̴o[*t~$!:;*x ٱ82Co,K4np_Cf\ZGO Go_mb+WjR5y>UVD2?mX60㐒xYR K + T'vVmFTҌ[k Bd}T_/Բn33wfRJ Rs͊ޯyRvjArTLIjv:,oXMgPdi\_ % -I1؊.zQ@!IIbRV*0CRͨϲ֋xG7;B_j v"=Y ;S>!s¿p3ϰUSm'\p›3vG?x׿Dxg羫-Żw c$poL:+t$Ц_籂Bi@ُ6e ECDƠU'eQ1L̋Ux0V3FX;]6} vQ(D}/ Mqܭ@kz|yUoM~s ;'ca^t>Ӄ.|cyKfEjçf#<\MGͷ@M|K*Sk5cלNZ/]q=-X*|J)tbwVYPcH7F6AeXS!65YI0z ݳ\Wl[&UǬ5!,쉔*h5[0?s)IF>3b`^zi2>2̎DU5%w6aa@: Q)zY};?Oq]> @4Azu3{/]\ޥ/u;wV98𵑕YH9cWrZهyʍ }1,c O:;pOF`X"@9e/|y1!f)orS.je#6Y@!DժdnW`ZRB[L:3‹nJ(Vce}Q*) D*3%d D: -1ب6z8|b!4dj+n_,Km,íqD1a/ ?>pWL$sEy_rVzˊٿQ{6bD8}|5~Iⶻm6(zඖwV2]+B}/c!"G`Zi% &8Uz/pe C܆qb0|bQ?gq'1x}_cu+;q ql ,-m6Ѽ=7qyIwWj_}J FR+eU)vow9~X2PIq딊Р1av4r3N^>QP>l al& 3_;NSadEjs?'ip|o}F!wq*S=s\:9%= 씀 5\>ӮpȡSQm@2ʙIw9们u ]R2UwҬ(_9܈ U1tI9ߡrO;HRԉqe97Ʃ9l_,asU['rZ3uODB:x3O:@ȁC{8[P76M`,4`}jEE=Y լ&Num%ЁE oASKFA %džBSH)\8N̟Mq-H[iqːM U}CZ{i:s6U<ˆr5w/]6?}x()J4?a &s0f%uIlSw|+0$Eeq1{,jKz}H[t"_GDoDFqn `^v}10GF(pQT(PWTI\0}Fi4Z~#X 0HvsY`,Ib:t1\G:J4tFo2  Ju~^<7qeagT{ow){p%~NUDY}'0;ܙucEu=ӌiGG(M9؅}[֣/f;8#_ɞxxZl{=^(5T,M`}gcrBwvHeV#z.~cBhcJ֝ pnp70iiᵑdEt^Ơ;W2|#ʅSm^~DDT {i.? @ M9cvjEJaJ47\aT3L%^pTq0;YNr M^2߻J\0sܔ[]j)b_X.$H/H{ׯbYG8l7{R~-޳r?ÿ,Ƃv$foK)NMNAPMQTل,T W|WR6.Uz`X/Q Xs[lCJ峯;eaɬ3@(ZhC2({\˦ l g(*7f0|ހiMË %6EˈDfɬ)*~wqfR, 1g~ϑo>nhfi+1VϾ{LUI_6{F^"E.+q;Cb$Y_b/b3̩0N$X1CWsn2 1=/ODE]l#t/lyA;O{*F?8,ܕlpq9mǃ9ws1t^[X^*>u&]kû;s}/!a3Mݭ+V(ѣ  Ԃ᱾I4EQ g$|¾8n t{%ZPQ+ɿSXL:jVƎ)/i\v\Xz|D GXA&RT~4S"t9]&G*sDk 8BKSjvh͜UJ1*b-=#RݙznD3u#4=aoN^g=`GK0wq{l&ty9{4ݔgH6vMb''~DJV* ˬ+ Ɛs[D_Τ">2Tw:DFQ9(n<2 &IQ䋗' OPMpuO'+ ?f̬9fA ݨ*-·Yۉd\b7(d2 [|XJF<:}5<4J!Q$EY  bjj1Ӧ õA([/ssM2,Osl'벺lmJQ\M2D6hgI^iIn|gE#9\մI:MbA51bmbGn4M9´e'/u^`NW0F@9 DF!V0b%Y>Q84Y-JEv*5UM}Ma$ʙƬ;u21ZNVkvsT=k)s)-w[RUF8?[pS^kv.wڻRr+Hv`faTq0*lyH/c6506#WIY&u-R[LEo<[ϟ`kM=<@p Jy8-3bSbt3Hɶbys7W6U 9KqUW/U dk|CuwoH]Mdst>3lm }/ڹFhQƸ"',h[OɌ˩ߞx5V""$(աE^rrXSDUa3zc% 6צEy*d;*EpU* %:z@$WAF, 'ޒUi˜֣C UWy|I ͂/KZ Q~fs HE=PM1ߚ8C!Ԝ2T>C6oC։M#>Jc5ff3_-]Tt4n3=3]~AmFBrP.5t?2'S?Q5 xxrljڿ='qk-+E6/?h"kmlZ~sD;S,{3|ϷnHf bT 'k=GHK\3uW}T<mN5jhlMW^0gRC-{k1 >!:ќB4=&4wpN걢yH2)"28227Ɏr. T;URn|q8q!ZMԼ勘󷏼q W D] u< :n&<εniڿ2Sڸ<\<9#RƋS A"RsXnKxWmٟůt+eXrI[IwMLx: !VEayMg&&v+,Rm0w!kxB5̈m%MG"HG(2R|cބG6;N(0y$Йӯ:@nor -)SL}PV)"3 #Ȯ<5c{߳]n̎Ui jPL+-1}gd4zhTVQ1`y!ID ?8}l;'p_٥ U>yHY \SnNpѭ/>Ɗ%?Uhٞ(*{w$Wh+F?K(咳􂸧ŽHN 2.㺑Jglؘ`ۃ$Iv?n']"B:.gihhosPǺR͘&spWZag߹¨7DKqn˃3kѯ87f p@(O |~[gm i_B?9Gr#AW_xS`#< SBqf&_B2s^0`̂a8L%@\$*| M֡qr>@y7=-g1#i}I4Co@ߺ2&[U5m3J6nJ9*DFo!ѥ>C?Uq3`L(O'"+l>MDzi!tMl)pXch(Kj!o_J2x f0ˋͽҹRt8Ά .E/#]a" T8uQMڠgcgR^? e`reS֯:qeܬS[~c98EvX|^O N戉oczz4w^'}\ (fBV +ja*UXd5#XBɆ G%d6a's@/p;ԙ;%%;AB=_JOj,9]}yx9)FKP K-Dž[@dY-n)u$e<ӥ^Ŵ* + 5[<<ⓕ.-曁+|$ ပҦZ"iW=Ÿ>xAI.vf2hxF*^p+!0n^w3,/l w[(y4F'y_AGV!Y5l;l5Em/$rK W5L`<~w&PEfiuя8x₋Xí?=#Jo/ij*CPOGS) E:>D~C Uţ% -xA eS Q OPKƊ =C|KS2 jaZ|qfMwEUP1,+ы]qr WD/=j(Q7J=ŧ3C['956=XMXz8SW,IOv4͙ᡣޜV*7iUH}QWBl(O]LsZ4 <6nAFR烍 6#GOn0Tj80_>nݠ4q)k{qr%b12fdw}f+ږ[>x@gy)W05׳[.P'`W\js!7mMYc;?ЄyGReJ)"F /8]?8e{(N")Mג uy2Xw+KCnOjL{u {ǟ6Ey^NQ{Ih7?@ uZ(~Rf3}SġAqM+1ebaw`E:nX}ؼDbrH LM P/'ȑ DWzZH*l(Q` .] o fdv//zaW+?!qݺP"C #?Bbm=o?Gr kmt*J23hɳS< 9G1ZcGaON3Hu#g'L?1\l-,!;xlU!x8 h.1Py]4IgLȵacM]`_n7,|5}KقV zWf_L^R: \ <ŚhFp&航v;YXuO,2i|J2yky.de{{/wJS}9jI2(ι䔱e>5yXhle7Qf]{,%ˊGy+u@!12bMؿ_[iy̲^SR>؞L_~ &.qpvlj ݥ&7j&\Se8z^|ɳL8zcxD<ȹz*B<:N:wmrz#H6Zᦙ? ,K9 H(ch)|SZz]˩3I IFh+0 ŴBoM$\[?燕{!Ɍe\m*[W'E8c ah#iݵ4Q]|/y͛,G.9쁝t/9n4{y iƇ3Cj"rc4 DU o`uAF2\h=UI61$~{~NKMH_TJZS@q->D)8꫍:Ep"7L"^~@6|IӓM:kS0m tJXjRͳXvVI=;Sj? o$ I)&cCmIW_fEvXJOfa<1(tGge3EcEgrt& ,U|S XJt!m9N'0b0w"?pSҟ+PA/* ǡͻŠov{Ġ1 - A(Ut}¢mϟ E"ӿug$c4^5Z;vrJ;F^Y?2b.yәf/g"0*+_)z%j*.GZcU#q/`66zj$25FF<һ>k:fk1&{˞zTpc4VDYC5~2>%腏`HbCD#ӻ.q"S,MqZۥ!|ZojP˪G GGuxw GА.AhPA]IbR2 f{em&$gƁzmT2WRwI/F|-5!R!ύ;IYa[CͿc$Pw.D1 _m<> 5/X&WI u)9$ `xu9)XswDv-OqA."W d\j6N -uyPgP3fQ] fUKbj嚱̡Rj*$iʟm>E_ _t0RQ*9[76iw /с31 3ݮ)TcKg}6obҢ)xcN !brMٯL7t8'#_:.ȝQ:q̢m9qj Cf%B%7̽ \SY?Q`oڹ13wgE_!" 4)\1WsSɖ ]aቷrU6XH vUn6to쩏zvP"b΋*ߙ:Y)46f+JIr}AjĄUTĬadH/59).|bS7(c0dm }_dd;o:auZJHXj g} W~1X T܍.Gp1xRwgwGL ^ۊeP+إ3DPnkFzrhS0pq܍e-G S*]*1H)MR"ͳ~9"nD3Y9"ˡKSJ&=Az|8-?ڎ~EK-<ϧBHR}Hڧ(%[;{kL$cQy[~+Jp8NB&8ޱ&nEWɷ`A $BI5@JJM-P/@{OAmQ.>r脧)Cd504NJ|Y[hx)~(WIǕ{9XF.<ć֠tc|Qmp; րx"ie86U`uHD7yK ?Ä>"=rIKWW&V>!e3x;nkћy=؆ 醊ÿ->"+8;`$]B1Ф]9VLG}h뮫[ļD4%27B}f/x1{LL<"9˚qڧN?B.2d ՏnTz=Ш%Dg!@Ψb҄uunVfE[y=VHvI]=c˒WhEέ |ۓ $Ki}Nζ Ufm3cz #PcGDÏ9`/8#GJ0B2ՉK2R >8Hl55r\Rj'>Bj?qٜѲ}=ddX_>8lѵ,c n1ir3jвZbj:4V*E _p!,'ҥP|I'gyc+0K{S[(͗ #>׿xcNdw@X]B2#bJn}w8Ux N@[I9:Wj͋Pֹ@,xNx&,}7mZجִ%1j$FS23x~o#K7!{ZAGTݜn$"4W!D`kWɋڣ쪩tόGMȄ<awIqf_֚Jӑj&CM:j=6DOhVUbq?&3)'8fW9Iw#-cŬ#k\"5 }ۦ|չCj]#Q=HiP6ߝ%zYzCvF9cu'U~@zW#oSƊ a`>A vL!"Rۭ0)a54MA?ƒ=a[PH_}-7iF=w8N 9^= & cma!4&i|UfHjz*2R%mWH{Ĉ}(uyl Ri"H \LEm kހYyOYG̗&`=j|c~m@9q0He՟k{S7nKkhnF.~sylJ`ľ[@oi^*4,;R5MlvQU(-YꢽSʲ*Hve'&j l!_QЯ_!ڣ3c?|@2#N Q<j7vU %,{|,K>YD=H% uxwk[dX+D Ȯƒp=၎, Š:K` j)TkI V WuIUy?#^6`QTUt=(<a7\c"`jDL8yh!] cQ"Hjb„.]3pzqȅ,7a,HE{]sIm5Ճ9Qwd:jde/ӡp{BKWk;7U$M xlrU۰M*'_ \Po[ר)I^ Xa[0<%~T=["1]]ra gN ah8$ y77jO@9m$ټdE@*+ o5`RbOGa=s=nL0հX+cˌ),46_QܬTYsR 3"_FPǟLΛT0u6:pW`\=5VfvHAS8nbW#NS#w03ߊpJρJ¶-G].%oO3S׃D}meKR>ބ v\;>+dKTPƨHa%A,kN"D6QUXyb?Tƛ#[v!jT7?9E /۰d<ἃT5wݜy /%kP^5}ڨGPO@s1 d }%rA^egvPG`$jOߺݕX7!̚+ Ř|(=c^ |TdE=rǾZ3 YFK'֯Z¯qwSۓﶎ`Uw6;(t&XX$ә(/ɪ{::(LX!- 3v@?k~ ^.4?@2S[(v ,IZwkjsxxLrْ}98Z&'ܲy{(ߵvTڮB`l<K=5=YY K@U >)w~JO6j~f=)@`5ao6s:FJ:w2\u-qْ`ġ[)F.WՊ'񤍥[F)>ET* &%u8 B-.Ykdpֲtx9;$&Nj>(L\hndoRBa ! :;spDow9 .SsC>#0( bgD?.P~vț,w{\'_W ?i9m##ؐ-א< *Zۥ§o毾WHNM_y⽼^^Oh13& \_wR%rkڇBcKYpRl}hN&wQ%Qv AO-od&U,/6ˍHph'o_{i塻a>̋T M΃ \ 0©ʇ~cU^ H589iw"E< kRkr57a)R@߼H{ԩV-ltw{WVxU*Hxm}ROz~hxXORB9HӾfC عa0)%*5.ňY {T:a) 1W0a*)$qO}1[MM S=IT;H-'Q34i4FzQݹ"B6˔(>Ymm"^f!<l( ɰSHlBP*qaHH852wc԰Y>¯D?Z='phKn\9&d%DrWkEDGÅ/!+:EJT>pc%:]: lÜ )5S_(``b/couM?mpp')l41mq Pq[u|ypQ[,?n2ɥ03h.fftZfE7V>˰r:\<>*/zhp\ ֺ%l}Ȳ.@9&>H]@͗GU1p9kπHsY\zp/?{; ؍N䙕Шeէ(#nwE{.9x#a%ktzm)%N-[l7TkKh w," Emۀ{Kf*JdR½td4ŇEt&6WTo?(^T2ݫI ր1|ù]y};lɹV96HEل/' 9 @_^a/ ( 5i:F~ Y̩*[(a',mEz$`nS$,.0"Ky!l%>e^K8YIעk0ϣB7m⋥RLA* %rZZa@n~=*;*!~e%Z8 *3fR]0Qިy Kh $miۃ,m ]o L[/.~sF9Q97'֗'۵j*,$m>O4nkW~t(҆m%Ib3]t2HȽ3EȎEt+I3ԊxG$ʳD[M(>pL^Uq?9bs68NnWMW;-}(?,`3\dZ)Lb|(,kSkEו-$VA1cCRF\hk. ETAWT;+Vhݯq6"߽>]^=w /*86B~;JT/CYL4K] ݹ@<' $ *++Uw}zL J`P/Dy;tuI8epF}l[Յ)liY %S yׯib`}lQtb_Lp?p+iy33:YpA:%T% Ů2,$:R U@ܬjВ_IZ{m))I>qt1f!)lw^d?GtF)7\L\ґ#KdW߆ m@@l[/좋eC7s) `dEt*d/mf=maҁUq&X^3^&{.ZXh\i_MUgsf'Ɏ#XrN*_!=:@MHzm,'1B5Blz80ZpΕㄟ"#@]k)k㋽C2 T.?Vثd`5:aoi&#XYbS3ZSO 9De<;ɅJ=t!e& CKJ~r446 OwCMR{$(nL!༘mDIl_)"o~54ٮxBLu m8f6^S3KA̩NP+y:$Ddj޷®vA<<}C&DbK1<48Q=" q}:ӬP#e ѯ:Arak 4*pľ:dɓr1PW _ #%ڶv %\5OX@4"\V"R9-Evw,/r.r(ϡ*#ڱ$ \za.Za3>nn1 x/2@!|5l2kSo0[|t ce(RĸӆOҬb31C<3 d2xr$.:R$Jw\H5tPwi<Q'?a5+O j^x^Δ̨yT蚯P <:mEe4 mw,FMI*I7(5~*)e?QZƁBoުPK:W%O3djofșf;* gI)"ރW$6&$qjZ; lbn+ TU%!eW f8-lHE.YIW'/C_jkZ@m]@zaLژJƉ bvrzמ%os1<_Z8RBVf<Ժ,@"nlNL<ςl. VzRoccL).[$Cӗ4Gi]&:9nx~2 ěf~sz/XT.M3CeԪp#1u=M[T)|e!xFf`$f%Sk$o/3},jiCĂcw.;9$:v܍ߞ@ Cr)hpz=:Wp ^rZ2o `ZOcN%:3y%SOf*135j߾@. O>;.&LDPo1edFfzɛ/tѸpgosvVaCyMo1ft/4bI]D.Cyc9\N{s%F>5=u b}Wab/0Sl0TgIIbהwȼ r6aVo]XNvWmo5a'K@rʹބ /)[V s~t$(곐a F[2BOqqQunI{ͼ x]b懬j'P,u{yPضhEΚ=%(%fGm*I^ԕvςʺ6Ջ,NQ "B M7]ifɠ?wˇN`pG}Op@**濉JgN9ZuEw݅ ތ}kekrqS7,W?5MCG 9bJ ǂ6% #& /ZC;Ij(y)igʹ]|E>yb?jM4f0ߞ ]3-`MAFL7Ody]sw.F8K>ZlYöFcorS|T1N5镭YZ /|!\/wgʰ"z>Y2Ɗ<ҙsSAЗApcn3t+Ó,i~ 2Mm>23_冋K14=N0Ψ8^U-k`&j<)KGA c=ڮ&Ǎ g$iOLu㥇i"W~8s5qM (HNjՊJu-s-lk?K lh'=L {@̩n8. )Ukʌvܗuym~]d?E! TYEE<iH7 `q{u;iw}IǪ&ؒgF+Nj54w+IŊ6bw(S^̐BO +(yG)|LL~`b"\5+ֶBK1l%ji+Ҽ:m'i[2TV) JPwE_gTygء?W.O O5bJ1s_L(5rSPElNVe+ɮ)n4j'd*6 QvWi1RڶlBN} Ilpjdho+H};LKf.חNuT@.orsE gv&[e<ab2Y~Uu{0}wS9?2OםON$a{c732* oIЧcbEپSH0'@>JPY_ o6#s [sG!B#r-xWEjfbV򒩖u2[:U(|F]Dx唾%Qgg.;DkR(ݣXDu7!ꭨ* r޷/|eˌ6`m<̡.Q&敒n9IC q: -:ifk^u|Q1CAr&CXoo` }+Rjg]2s)Ih;?~Aͺt%YD+b#igfplZx`LM2Z]3]v0D7fx|sJbD26Zn@T/cǝ5e61֑FO1`t̜%NP#\N|ߠK3 J8N_.hyS`31ttC,W ϐ:uL(\K8m5ӭx)ɕ`xl4C\mOG"t"1>!F/1r}4pn֋& =Vh@MV⮗Ѥw!B%>ZtӘ-f!RE74@tο[CTǓo.G@YAbMs手Z>C#2kFuDkz|`dsHKu⯶xK0蜕 &N?n_Sx7cҼ@#}nETjc-IVYFD ~l6VȂ7'=Gg8<ۦ%4vX<͵3zJ%)Px|Ή?/UɎI {3~8\JvA8uo8hdyY5b$ B 0~Ŷ]o݄K ' "%|+E^Zm >Ͼ/gF}jUӏ&ENVudÕ1gvu I@CUid>ia;´FJwN#KDX4㼥#O]PiLp!A0=Q5(Rmޫk5Y4)d  K#K^%DkN2[[mOHBr+>X`~>[aV <,\GnЈ~ο[t_ىt^a9G;nnK[;~BibYbd #HN1 /S%ōD1؞DCoIM}wq[ƍ4H۝&8h<)ǯ7a}M4p' :t]'75cKwqØ.~~0g$)tSlZ3:^y}hB[_z/>g08.+SJ_q=nɎ F*"7?cj;6#p${YpNv`P bl5 㢷|+lu %GQ ڀM&ȹra'$W}iBf8T:V5~u< s 91D;(7"P+0CD~&\Öd $pak^frp`?śF*%o#iDX'\DjzoK <If;%: y' ~YcU$ OOj2ZCɧ sGw NOI/ s9'VJ\E/BJ;o%=H)ii)'?)m]T.?PBjo v-.c.ZQA&I{=hBt^lZP |Zt.l/q{`L62#I߷`|0myOEjv;&ѲcҾ5CKD(X%7nL7 y׀x,_RܛR$CkC"sSn`pb֥.% 󱧛o?64 FɺWPJ[:ar U 2̖%3$U_/u1P^׿n`< [֢Dj ws֍br9n6 l)DE"ʪ9Жޏ 9*$s teFI\'ҵF=VEp`gmZB6 3\[C4GiBt?C0ޖWz:8&/|[Zѭ} eE!hnK^,7ZҼۆ'HAXc:/]n1d MAp$qWzFUZr^o}=Yjr՜=K/Vn!9y^do_KpxͿ7 !La@ , L:[W;cRhO2 6h WЁk<`o93[? Y۰$z;Ґq3UxZ%جUUe0>iG}x*AEI+ _Q .=%-5X9j|L?a-;'N$*h*6p#s]T^_k}fsw7'>*Qcs]0Vfey=ÍHY-avau5O~. a+=HI,}ߵ5( :Vxl堍[^!'օըA |$ ~R%BƓ%~Ρ6ҫ㘽7xu'![s[1fG㖍=kӴY|Y _("շЗYx>'pJz{ZۖTAfI+ÜXu|Z)A&[ ֒Ra{6GqBQ/J4gf>nt,ZYSF$ *Knsu+dd9|65)S׶c$`;w7빗YV^F{g|0 La%ÊuTڌ[vFD Ve Ό\HC9 V)eBG nf.ҦVw{Tm(Lj(@g;c;Yl#p }QAXWWMTAMYSJ1Lf:| d9՝dsHVQ9{0E/%* ˒ - )&`>Whw>#xHƔ`!Wo`q^g76?QeY3FK)8U%9.0qe#O-rm I˺koJAWwi֮G$G2 "8d.QXaCݑH)gϤin\/L0STGbq'0.Pӓwu H" 1^4`8@)UB"|S('XvR2X/ dx .?QP XpՍz CiL">7'ISv xu>Nd"\FSꪉ;9x*!Zj[BwxipV ݒ$0lr )j-{>>7Eް4Y S\>V5kQ QscQ*-|^ޭn|HtΑS{bZ"ߔKxAc2y-ZƢ 7~Oϴҷ]m; `6W4pDP!xHy>/dR~-gcqSR{B^]Ǚǝ+/ h9\Qu4>X{'e䇅K.V RCQ'IL0/jW*e8;Powfk%4|Л~. 8ex!gg B-hIO^,FbR8dPk)=@б34%YjRMiӓ6vI]U41i]+`l謁(TthR2ʹEr<-0n1M,'bxg`jQ˯Db{cP,*!(\wUqzTR$,b dyKXph,C#m"!b`j/rLD4c>|tJƔ[_hƋDd 窠#T)qڴ_T7i˦l~%n`b* 6!1Bnz;ҖIt[3d\'j|hC!{WvI6g/}}Ẋ6ІPPH;j`8vف6EX"؃D'k$/B H8{֧wť-Qq.+@`eL9}&[-xʣZoޚs &Lug ܓVJO[Ṱ}GQ25?.eJT*ZT ZKT: Ǚ5~csV;lwwܶ#Э_[f+cplXr_W+r-ke:DC"DX,SV 뀦Ҹ[f1^LK&MWxtss,}J5O nrˌbc?,j/ ƣL)55+[cqwcQюګX`A\XtU{ A֢jnԤʆ6E Lr LpZ5yG6 J=TcFK碡x`Ea8c=FM~o[zWQ4~zݬ-A0S&28wӨ(<pbpئj{I9˨-41;0< ?:MY,`[#Rix75'ѱDٌloitZ9抯O.C`19I"Μc'-$4f&kdŁ7w#`|-u':r;Ul^8 *z0IJeEVW*?|F)5G.KUR+<;/*+5hdvtS>p<ۨZ76ş@9a|^N9gB$X-S@V am`CQÃO oLhn |ꅏ1|⥧o/LjB 9P^Dx3,6^b 7a_3L%75km⦅/&TZZ3%q!Y}e. uL-}!t0{H֓ `ZQ2Vc*EH0;޸+!o yPZ 'ys=9VaeQl.5']7CάM\zC׳z}Ti7S6q/ӡ{^-{9v9 рCc=8Stmڿyn/:7 qz*Sy4$])b 0r7sSTt ~LNt8~#4c{m4lLإ]V0;9d\t`VMVW'T.*?6ۗ<|v\l]:TPbzݾ;D-< ;xU.&W3! iDLm%,AFs78&:1h?V!ԟ[ÔvFKJܐ!5Em˔S E{Jod o &u fF6< <]9M?9)L!|11 %uG(4`*z=R2/:A2i3!(8ޚCWc@g~ ǴȌ{tnmCV/IǺvVsrl߳@va3qK6DМɲz@ qn^BQN牋pί&^KGn1F1iug 6#lƉ{ί+xcU}ŤU _HB'^' /TP-;~_|N ~qY9<+ Hp{o.sd'qz~C%:fq'at]'7k (s.G nq nOCQ{˃EFRRe++KCsNS{-9 (&` e?핂զL=۰HB-H q$1 %@2EIS^sRcScG<^=ԓTTb$mPᦶ7/t:ښ6F*ĥC%cr p'6&-&laƿt`X2v#х@!:X3OJt? fKbG`I5X $)uTh摋wGG.DG_7u!) 9.?s5B_ʣ0Tڑ֜7c`+o>C8ibL 0&CŸ yT)hQnO!,Hf394;~͒6szdI{ݛɽ@p :j 4ݖ2T3a<>,I|RI˞"C[[(Y&UQFsϘ3:$1J G7}ʐvvf2wamq yܷGmCTԠ-J.n 7a+U0:A; D>{E݂ fx~e#Fzm OªH08ٷvކɒoub:҅EcK\0R ) Uڗno [ KgJfuP%݅,wdPXi2J/µ.2i E fʒ'mhJ^pr).JjeՌpA(ëp{**%NPA;NΜZ+j4;WY:q2R-Y(9i ӗ5ㆨ:@>gRL$J;еa6hkaW{v_Il6j_n<+0 N5sM,]G, >$Ƨ,G<!>O0{N |(O[#8xT=!(#Z;@T^Յy<)<%I~jQ[r8gABFSOETU-=|Bɺ.66&;Rft4 hug]a~`)<׈|=O#J#Ш贕䑎񶽷_VI3h.,}8Zy5{5K˥-'077} E\)y-ěp|-?93^0m1j"-x]W+^cH^iH$e9 IS)5Q ė_6&q7rU"i\g]T /Hw\6x^blb`\e}*I_eTv=zA&QH&k Pc+cQư:zt2 In.~u6 l5Az7ԟn|t@c-MQ8SվiU& /N8g6 ;+Pazs k9!5xD{i %a)b^|ڥEVDcӍ=1Wkx[Ÿ` LH_hFſJA(87'i^WչK$PMŁ,ϟsb2L zOiƬ oV/'5&(xEߒg<'aWN k[!Ͽ q)l0y"D+ I}6Xӥ@Mxtؔm/9e#ɐ ,@%'2<"_ùz]%ƒw$7KXc7ܒSrB,j@r`i|67τ?dwCdEC1>ҝ/  QHYrpmp}hpFxO@s(n>oXNG o3*GY91twDj[Z~})Ti[v3“$UŨrzJr0ZE48w܊#N>epoE{c$,`-uhjZ^BnB6^Xkdq,Md4;./#ꩋ1wA'k! % X:Jsr~I p {jL!:/͋u4#JTb!Ջ;])|V`5͗y$Fƒ'N\uVfW6d\T0fOv֨C>\٩~.4w4\XN7,&4b&5"8 ג @XկάMASXhrAc־ {SgjQy R0A>GG?u(X(NixcYm17e[k$. i_mW\? Lmk{`*'!nnuBΤl(`VDv5-ͽ\d k(>NPsXX-ߒR8[\h`Y \{0&F ŃVhwr[Kli7j{hᲴӽ¨bCwU&%C3(nWU*pt`L~DWhg1v(U!l6H WAYFfGBai畞H nSkRSN߱FH=Yd@)QzVTNĊٻV%]WdKwYibn%,Hj C4t$~`%bz t);GWsU#],*ҭ_ݕ$:;NDwYŋ@l&Ot`D W ( NClm-Gᅲc T3ʱG1yaU E$AϣQb#KĨG#sb,*kcRGv8*ժX?ܼcr;W!̉92aTx2x.kK_q$!cfQ@5KǯGq9r7"=gW:4޴%x^B8>US!2Y@UҘG)zֿh^t{`-;Ob T-^c<$J[YNbWj~U_LXmy8(ԊMDoUBQnCuI9v/T#m ]Ц sr/|>s&bkasQhb\ ЉX]?Wkx-،&sC'kk t(\~/'5ʨk5D_sKx恴PϯB5 xi6Sm\·)z]{+$ H=h _Mw#m,j۳i_[1=, \p`irj:bv)'g!}2Ye@_VzeM>^sׁ9VA}g<@h#2~w>ޯa0];6ߩFQ4os -gҙqL N#ERLvV.⭿.C 8s6L)L^> Z7ΰխ[n@=i<#F(w[h2 (8νF_hL6^(UrM-nd嚾Z{P{:sGcgZxy֟&18tYº[YGQ>\QE8gf,a5;pcC~*Sˆ3gOKБm|VQVD:tWA(pae,Nz 71)XRJ,olo<ٶ=IjN{y+}j.鲼Mr!kg UIğ/M .R/U 3L'G 4L34hQv67"Eq{9ThEz#4 KlkG oDP3RseiԩZjNUevf\W6f-?-6?:[,;}n.sE'z`ǥ06"NPu?mQ4 Z0LjfH?uN&hQd܇Wy=ɠYЈT k4S5Lt czz1.r-tH4$Q!J.~VMA(:hf4fIU4(tb;Q[VwhSHL:-y>;]bcdp^A~]#_5 X-Φ_'-52Tl;=ȏnu"O=I zyyk.ƇJtQ3@XBV$<-B=%|w2#jNzS@`6J ?Ӳ$.](FWdyƯmtiIXINoK!xKTFݙ;VlX^Bc%=fځDR4'"cX-;AG )(:mmy"iNW[t';WcT%1SP=v lӣ@VḬʾ, ^j@ګv?]{3Nn8يǀmR6KJ[A=)jn$AvP-n^XZa l8v|%*G=\q[ x8A#rfMt %Ր;WkkN! e@dhR{~O|}&jÃze QdjuYQ.5@V[hϓI^%{+#X >Q%IT?ӻr`)-S}Q&cPGU@l}(P6.*sؿw _H,GjGp@nYpfpEH~lДi5QN4BdIq & /1ib("8 gR]~\۩B2JsD(9wQ=1^9/ơ 0e(%\0q*}Dg253yAAXL =eslGzcʦZ&뱯P<8HiD%äS,_pKzT9=I9% 1ޝ.>*{9Lό:_="*@54e|P1x̤5¸K.jh }gS' CEWƑT/Wq3G /l F}B_̣aSEk#zKf8ag> *:G_玾9DɀEW۸+CY} _>}<>e- V _6~# jcX!P{m!9}BCyE*_dTCDX?unQuXFFFvy-䫽k9ފV/ѓ.tJԗ_+O Ox湡÷BSSp\#xے}>Sݝ! m,d3PJ0#1sݤbZJuR;7+^vԎJ㦌UDRD^Ryvf@W(VG vTI_߈hz=`tx=Q%f#dU?*D8ucPj+iEPW ^B˄Ʌ5ꗽΒSV( )@tohP[p"i hl 1%ἕwLaAY.=)&$[I\Q~[ӓ$q.RI5Y8Rі)8葖eu A^,fl`KW=9EfryS9^~6ѳ Ǹ˺H XŨYU L!whJDϿbpni3n\Au7C O2/)UEQ/+o&*[sH z4F.-8ȂS\g͓"ƿ12 ^/e^\R 6ai948KWӲN)aԱߨ,x[Dm=m3]XuO 5ϭT_9P;]ZYщ>wT}gǰt={r ȣʣ+fHjL-^hJLN7d"|ݪ74el-}kĕ@!ҨD>r V3fc:Q0>gŁiz@0vRoG'* M+@S3ǽҹ͸H@.6Ѝ9]ȳ~G{miM>Api'HkNU"[Mh<bÇh  3\5OŪ-GM[a--jݠ|17o:A.D?%^߬^\bBuaFԂi zz )Y Tmv N);d`~K(rz.tQ{) ߫}XJ&V& "3IwÅ]\VA8Z Za>eLfњS k3lۄ)<)M;[ƹ޵g+uzgfB>ַ֊?2SS?J|DyuC/dfR'Tͺ.Yd͆6Xą߷6YŠ/wz)WwL1{/ EMhnĨs$ T!iR0ll@φeieHBAjhV=:C|:=Uw8\!̺qGsmq=80Emr\5i$y,VyacRna6$vP9e dU(8nV/~Xd3+04'eY&YM@z˚c\\5nz6|W:҉`tf0K|4Nv ѵ{\˼&eAɱ6`"G`b;YVfYg9`UIjr[@;q֜Ga6'C] [̧00͜gh|~ⳣR,(,dL?YaD?r.ݶHAr&lˣfrd ^ޠe`#\H4bۺC rL #86&.e#2I[ufhV<3᭷nN=yÏFJO7o ۞q2Im;&eY%5Ȩ(/Msdxdu(RI[%Facs8L]&~._Ss*T1A׍EP'UѧoE\{@ O0bE/*A]۸iJ-}o5o]eXyMY;܀T,ɩ-zLS:QJw#+F@p1N)Y(fP{wH>WL]< m)OafA#2,Kl\N&$$FW~oy'+<XPcsN@$nAH.=ZD)DIXX)J[TC9IEt`NFU2LgD6pN'PN>.0]wZBLp-gA0-e]> d97$|:G zܯ<-2gB,Sϸ5=yb_ϠKRƧk`?EnDWM] Kx`z SR @*NGPn5^_S)&FnK0B#GF{/˵͍ gz{ juLwlDǧ Cs/5^+6l_nZLء\Nk/+F V5 VرU>RݡOוfگtoOXEF1 fj qMR}#kv_y&20fjT Isڭ2?c߿R& 5Yqܑ6Gj?j byJ*Vg^}MT~I^+;;R\AxnH݀ssEGT }k*^>s/Ǻ5E#Ԭy_J+gpd⎫HI24fım-L GKMk^Ւ^X;,K YBi>n%?}9軈q~-W9?:?"2xj/Q, g*9Rޅ;"!BCg^^](F}4ǹF` \Mwтx c'S'84$ ߧ).F`ɭ7]u"l (Jo6*'=ގ.b)U=lhJP;^?C;?'belj Y* 06hy6m"uYRI f6́FhRZ(H0ZМGޕi ڷO9b .hmb9j@ZJ#/w\¡Ն9ӟq&OF *D7{S05Aɰv-3ݺmWߔ/=yҺq0iC2y U*7xjы,D(ڄhYU*B8Ƚ8W%*tH7 UzO;d >}'#,.ȊnS`kӇ\2ޮk t njݬS1c[5"CBҺ'+E/z.;~ 7{DR.8ETP鞌6A4}BsrO6OquX)^-Etƒ4\Y&!cǜI]H sNMFz$&s.yb:=Z D2$?yn7Yr_%]QxQɓK_8\W' >2\E;ii%?w\VVP ?Tݿ̫V7xgBQ @PB+?y5CH ®Yl0-.{0XV,,M16^ { ]RJ_1nuN1 ('o}mn,j ,>>;AP~֧~>Bq5Rs 蹤Hg/vKm^[Й~lZ(Zy 1͑ T#!C:i( ikز'E'E:]\V4x&\2vpЙ/؄O UbWȟZ^F8\%eFr߷R%/rڢ̕4߅j[\yd:hWs?+i'Y`kG}@&K̒2Bvʣ4"6nKÇUgT30BYD.MCݕ*;l+߯VXhaХ%@ag?RֲQt;Ujo´R¢'/.@'!Mk ~ ~%aAϒ`ݒŠ%5hs6H~{N,6dחKKB"R&vQv~}TFH>kk{ K[pY;o%`ec so=c_;5F-sK7Zzk$+쐲s@yӊA[.\sotDI!yrъP !7&OV8ˋ,y-yDW{jP S\z ÇMsanGޮ@aTjhF8#Pu^A 2]΍5pϬ1/Fω[bRHiDRa a4=ysNSnW.{dNKuFн+AdP\2C[~OBdW}ibF5i7H-A{H0`I$-1#wijVh?!iC۝";r6Lz P\[h<qeyQ3GsfXvSe}MQ'\t]rò}L*uDTإ *.u=iVVUϿ/g»)pa%w4% gZjkC5Ux^bV~d3>k5yA$kFs$tqEAc 3G A>[ễ2pce tEhqXK01 (<}~E-g:+YZu&7{)V=0Ap}#| )o5TpkJE5ԇLu3\;&rUeܨ&UzB!%(sUx[n]?JF2T(Z,ocNS0}bs<'+JE5:Вok-Ax(Ro GF.z#G&rAcE J X?nMk/QRX/-[曖!eFS9ΥBH^DTKlމ|Bdo2ng+ $hMP=Khβ8! OBs}U%rNr>We`0Gmk,Gxkog~Ptȗ@|Y=FGH!{PpVnIlݰh.Гp ٤ke۸/@d2lԅcQYevyG{P{Bdpcbtziޏ-wLjek&8;:Kxc[7~x2 }qL_jli#"&+Ujw N[av((!=Dtб(xҩЫu9bQka:cGA(. -J%.&: !ǡJy <|r֑,8QiÕR#CNXMm&uV jl+ lJ}9H1jE7i*}788)\mGx@V,1Ѭ`uMdI;Õxf{UsKg5xifC7%nձ^Hhi'a0{MX1!}q55b y^;4O k誋:}kȧnoOwd+k'z;z|S"vZ1t qwC4YG׋gWf(}y]`|7Rq yJpӥ--kD4 qqvrV'(/`Пdo 6)OʸVC ףvG{P4B.83SpJ_[~z1D.uRJ_`!MP 1u$̛kaC=2v3u33gד)ۺ|4%P1*\w+5zW󤚾u?X1p֟T݅5Te&h{W!X3PW ):^jԒIyD %!֦"A7ްzȠf#NY&SyLKr,4k8J/7tԡGb;V M(Q_U"1[<ֈ!#G 9G|~䆈Nmj|+Bl* 8l\(%ڽv#9Uۚ76''LR:IdOc>F*#tVA^CT*vׂ3µh!xBD][3k]z}r"`'QV_o ,C2J˭>]J3Up?9#Xub5ϫ߆|H 1u_ wG⺲ m#qҀ;sd`z:P^k"9UCV#ѻ-"ʭ'4{qD܊%7ʀ9ݤyڪj3vE mT'3. . yw3KtZ(9$iZ=iR [xºD{'b<,*~;;GW7IrCU{zSmʪk0jC>L=Ϡ~nvRVoZc1s*bo'ŏZW4(6ZD.2ɳiz27ެxKrه3 +UAu]Gj=8͙լ{ݜ)u Da{`ϧN7/3Qsဖ%~mdL_5痦d= ySPw4)K6lb\WJ۸/׊-{9AռK&ӗ_-m6}|+VӶH&i{Jhr> &V[= ]Ś̻)NY=t N$yuzzZdEL7,;D 9dã:I>*=~1ru9iO !@V#k $R]+b27=<ޑinwu8@5v!Uv߄ugNlSZkW iJty`1j/PЂ&.VXpI8rjx 0emC}>eASG$u&Gvlwag>XaBu@}߆xmZ\T9Qi9BZe5<%<(o^""hT-2gD $9 !hK+}n)g`Eds@81"e!zٴΊUN C 'ݗ &W!4$m;LY <'q萋E9vQE~ 6,6{R,WS^'J֙2&32y4DA.xv<RZ5 {U qVpx؇f{፩qlФFi\#ۙ>"ԾÖ~I$'Gc y>]Nt2-}MW)I-_FAy+MFD=' EᖨڇF(/8AkLt, כ[[E/tN2xsc{gv1j3F S3iʹ펭NXF('(xPePX\FM?=rmmczgS\@(3J ]`OKp[9hs"$1v*Çjgd %Eju嚲\]VBĩwg_ I4FJzݓ˖˜ ec}aەQpzPN8 &94}:eSf 3!{8jRч֋/1D'vrFBnL`(g73fLAϕ;H遗k>+T1Ɔsmc0cD"ehdJ X84q;CjTZJY ??CE'xn`CXЀbJb)o/7vԶls{wsD7cJ)K$U4%ܫPV=.%M8Xb w8{&PC;޾]|!EjKYYѾQ޼|o%+[״m~skn0a!B0õ"&][!4gnkﺓ^pff"BﰦCM[:S \0tavKXFQm~ -pio%n?5v{LP &WG5ǟ6eG[yrMNƃi*EmSxnZOn r p]+ceUS+sA$_*~9_Wkbʌ}v)IY<JXΕUGծ쁬9*tL|{@@fcf,z2>.2LH~gɕ)jc=+vnP0" qYګv 4 ?fE67"Nd^&|čSh&qu2U<=߰Mm r9ͳ>uD'JʧEcө @r*O%4[>õXy}RyJҺdOrs/ b5#d/*Ɏb9Hźf )$1 54J>SܾubƔAHam,:"aq$VXvy?WKtf.& uC7%g6k+֬1eK.^qSuDQ4h#Mhd݁=<* &rsT:MzU=sTKj\=G;2Ǘ JCsk56C[>C3܂ÓFi@Yj E6yVN^J1}xXVcmynb4t?&78Jw}+XyގLtoԬH:B4)Jڃ- :ίdMXj.h@sQٳi940tigwd/ p S-Y #x9^P6ǥH8*usF=ЕGZ }F.CRk tJ&٣oHBu9u\U3~cF|/z*̎pB_V~vs{},\5=ӹI=WiP I~.G'Ru7DZ\9 T)spjۧG!pl<|>efdNJ)\|LJOn<)22s'-tŽHhVe>a,@CD#rwx`?{Y=s7Lh%q`(ퟕm-L}|;JsFaE "&VgOV4_riD]2q~vùms'FtU*w˝`_Ui Us@hl3C%k`DZ*KD0KG2ZœFNqkt@'PTv[*buwtDWȠnD? z'֌Gfp[N>(n\g6qz>ߜ ={ɽa &_T*m[Z-=}t ˋ!\toU1N?+PM[ PT-NnϼskLA LNok,ք6a@E* 5 g zCݟ|xjHv_xd%碗dmX9BԲ!e"V) 3uoM 0zn0r@SګeX㣒ƈ_mVa- ۩@^iGʊv a>ĭlԡT9mF d+=[&EJN <&.쾣"5ORpMX|\-˪(x0] 2713t 'HFs?<3_yh*>;Ena g [8 SQaUtIل#` |.gHC\+.9D㍠ABj1t'8:?VƽE պܸ Czig]٤l6z7| e+:a/85#IJ-tf~Q,1hv[Rx)O7U,؍Ua+: Fڱ6cD bIANx@ $%x'.bQ' vѐOD3!/_Ͻ'?0:cv`i{3\dt;AF'Ny z3z \ux%P~#p:F˪!_Mdn?lƿ!& -=(J (x M{xL`mQ1?s>Yt r7t*L[#rtXye@'t}Uҝ eÞ5cߜF/0TLuCR?"CoqV]+4Y?|?9E|ܑ-?KRu[fJ}f/#\1GiZUq1&.%[,fWrfap_T^ fSז c6ň4 v&a؝*ʾXz=0hD qo]_s,F v9KkC]#*F;)y?6I6?H7.)y<f1Sog=B#eag%+C.b),xϛ̔TXN8VΦX|-nyc jД$:Q`> 1r%@pʀc V -zbDvX70 ǭ F;HzˤY f-"ɶ;W7$&vSU FBU2.-%4+ݍ:j(L#$Wϝ:]*Lyv 6bQ.v47:׾A{5=i\p@QNXzJ Խu(!ʔɬ؅=_ Pnü ;1b0~@)u\>jٚT;!j0vo4J\@7q5^"`l&;ƆսA1KN?) tFT35/kF[ڈ@xّE©(M}Db|Jىr/7 ֵe6GVlC2W礎/6xst`<|EW*uXshnC`fOae#x3 r!״=73T8YwwAk>?xA^0v_ъ TC fr tb=J&}2hQy_G䕫p@C`/`PvA]69xyӱ`Hm6*P!b5Sȑ5D{z0?hj&,1 7 y/֑܄/ +(ïP Äl& &-dHEJjf[tl !dqWCvdK3ьvuaA#k87f/toV< ) .p]?+!t#yE W\F')uk|XH;4tB~C36OD$4bQryc5g̖e8@>=7l~hC"KHV~0ef= b):gJMw1\[u˗_d,)M7_ )ݼ~b9$g3{ܰW'dRdmP7V"%j {땨ާ [I:钟pFW =ʍv= LoMPs"ao J %'=Y'&,hm,Դ~ʣ ~j)Fa__FYgV7XpxQr36zO>F57(b6"*Oֹn9{ڴ+]|y()Qbi$"@ٿeH7y՟巐U~rr;Sj%$ Zf+x0cnCRs#M][kafRK^xi)K ~e=Rպfh4.05=ỈĜjUѢH}Pf{"sFo*6gOȅm0 UCDe]ݿJqbq|<$a8s_s('HuѤAA< ql9U gjڽ|鴜0_*a)@Y㜾%8ϯ3h ;L iFX>-'욈A1!-G}s/yFU[("a=A&HlR f t:7htAlH! Đ)9 n(x0?du䀏YnӞ 71w'U}g{UX ]o:vEc1{Se﫱X]B٥xfPэuOȟ \xiM|nMàflC{e&I; j#)*I14aˆ!{abDM&<$^T+0`h֋[3ԢۇwQȝՔ:tϩyX`S{NQM S"Ff*z+6+`۩0XSvRJ y1x+ ˱eZZN.SczRF !FX+{f$gUtdL`zXmFU k+,jr%!tmمVM7Hq;&8/A ^ߙ{:7zlIsuK(So:;p) teD--"`sa|MG (-c-nsRt6<`rݣF1<^I ]\~ Zk&KLɽpaʸ!8V𣳵IM?߇[P-_r={>tF W>Toـ}w`XDQ򠿿QރgqC4VI.HR?(/uMe'5\|*,'F5 ~`4ڄ2 PL@ "A9Y7|W_g9a,y~p ܟqMjTU3KA6 8-8*n0'_'`\b eۀ78!iXBW=S /26̔ D\,FZ{:dѶ"b ZL0W^h_Hר SIxWpWz&[o<0 m& Pd \Ҍsш(q]A'(SW*@X.aO7@]{?+߯繗lqzH)v5f7jp!ˆ WYdUlY)c6["D gg4Q@OEc ;_!9xw玖Maw$:oGniࠢw&+DϘK/>|Zұ91n J!#:jf{>'W(OA*MvWE8Ez/WqЃ7|hKU>KmsIOVTxLἬ% 'Im BQ] xwgil>[B#L!ohUS#'OxPDoqD%SdYB!XMB4Jutфuǖd,٦Xw6ڔnλ2~FO-6_͏}clAh$KUIdsXUt.@t@JRҳ3#Kb?] g:9UݨW!+붲H.>LO^UgsQY~%^I~]_{ DXX,mYq\crE#}K% b8b!,0S$}+o@x7$/!uXoj͎3Vg|Z&ElQ"6 |<0faz*&0j 0CQCh2YLU@!rh'V"GuĐոTuW2D=\,$^ΗdL/VrIǻ8>a Z7+@@_q;OW(1]&Yej})IM{Iv4!dnݻsfV0ݶ2UYwS y}uX_+Pi{ΈʓJX>~-K>F|z<Ú8]=ۼ 7/6mVL82wcIH/Ov3V!Gy b>1H0'kGo n`x* q\n%4 g*E8Hk%R"d{H -J ԍP1ibɘ-oeT殦KIHrZs(vZM XA0RNwLgjOUބ8& d $c}oȳ_ՁǤ'=ze{BiCS0E~>r-7$Qф)]&8{Fwq=^u1ܐ4@v 5ՎQO{i=({~`b;]T]T'SjvT0*'z‡#1/5@:Ɓ(NmJ5Fr"!_ sX}Y…k;>'7K>nnj-i=N2VaWD@;‹q3eSbQpԕm*l-)y}#Lp&? r?lL5I(ݟ97ߞ,#gB7\6k8v5yhrnX>2tGQ$`#R%ɞR_>{.?tf]={ZݻLD-4HV.2Һ WL93"0qҏF^?u/ÂEk_W4gY󤔤R2רKS>37lj\6UL|sK6B:hkT!tq\\v"Uq͸̫W!åA>>tԤ# Ee'w6SXbߌN~rD<Q0_\O_BMzXV>]ǝcYe,?#qU?Hַu93Kη"K"[ڵl0.EݒAMQ%!&ky{%oSB;r*wp7S!ߒ$\8;]mYK] tTdRxHwL!57,|)k<[ J?j i Qưak@Kv,tAb|k`NZ轐秒c:a0#q3 ~Jv &G[e픶6v4M$ Lvq׶y3p .Ւ%[s?tsq yFJͯ{aӜ{r ˉ`\l}7.l񋤌 rDxn1 I⡄VE'R+Ƙt3z |Fj FƙյDiDRlwK8 7i>eK*;Fb-ؾ&XQ,<}errt7~[RP$7;E s\A@^.݅2׽mS L?!w:|uԺWE"yxXkGCf ,ˠ(cJɭxfґ5SƝ %H3TB䔲)<g̐.LENj$^e!-`hhy!:WMY v(DH &C1c`> 1}#H[uu3&L ` RP~ ^֎Jb2Oc1z\4pT Rr10+'˗w7r+g]шP.l@A&x_!{)"Ҫ&X䬾mTlA bzq$i2cc @vwQK9̣#e(XA;J}#q4(%Yq n=ux֙`Z _+qD4ëdɿ" c蛫\J큗Љ_!ԛ=c×8t9s'uRದ%^յ8vWܵvKb@D tۋdN{m[M|5U>0JzV5 U2:jvl;E]{-c3_r*IdN)soL'Uq1(#U;F)>jhD/R7ۚa1AKٸK8rŧjw/>YO'3kQ]B%wd/;on=ڈLKw;gJcLRqQ i?k-Q/_p2B8 m$S.-bd-ld|U|`O2q@#k]cW4@5S:I7Iwv(}{K0w{zz=pggܕLuk+] f7Wq)fS0t|};oQtٟ35_pɒua\/||wtIb&+Gy$X~0> TĿTcvhD6-Orx|5%{U֗&dA}ҚFBuapSo06Ax;.v`uT['ST@(h9=^W9y+Qr 8'/$ U"#GynlM|$.҉6&h^}HQa3c@c4ܱ=H&2p3zV3C>̨5 tXFXX|0fmag47wBYPp*VJ:Lmt;Yn2:OH}1Ox20\лTP䟷1RXn< ]>ΦRZFFt-6 SinKQ`^ftǻv:fwjr׶<*⇾ƣ՞y>3g8FK_k]w[8ۚl_T[[rn48(QN(x֣0?tV*5yla]uAwFЏ7[*4ɢ;#Q5^Ga-3 vt̨v-k M\xJ2,̴qg/dv:lc)oHXĪk;7a?)gHb CȯF˕4o#MF3DA2<ƽT E+sK#~{񺨻f$!/哦i (!פW)Qb~upQw}R Adsh;4dΡl7H8I;}p0鰶C,Ǹ uTYlS`<|-d'|Ns&@@%76">ν*o:KN Bi:NW+3XGz@ԋgώnك>ђ'̽F'* <#鶆a!pF~x?b{ϫt8p]$[L> cd%ÈQ k͟ X%Bxe,9tVwT @Ўfkݍ2n*)|芯!9CLZTeq8\R.kͩ{" @]vNT!́.FDf;4}Ye(NǤ3SLŤF8(4Q@$ȿLo5v3\D/͆ȢO0D5E2vPeejٶ>S h嘕 k;XaJqD !]q/ c},J2+9(3!AI(GX.*XF? .+ '==>9F2n& p(LF|?F[T`í {9{x{S#S(,O-8@MCv~ o|8zv1( tVd=Q`wIPgY:Y0r<%63_]z'.njNis.lE+hL)6>˺7W~'} 5R@a5;ϛA~gKQvz7AW#w[ô7Gbr';d*2 0U?. yms{:֛sZ`]S}g(qCz*cAlW+J|DsgEI-T4ZǖNܛ0d&f%۫H6,Ju&6kXB80[N3=IwV!x;tXMzu=x_ɂ6-E5s8%8lJz'q<7[)ɗ2XTp,eD`ibQ-/j;U2ө%~4.46J糈58vH8hYoM!ku4$hQl2_wsC3U4̍SvAx+.@6z'ŌOnOЍp@^wQZ[d)'K[TzXY A@W&:G /rh$=yjnmf |oP[uVUgG`Qt}ʓ50ŧ6lI jw+p_-vwCE!Qт6Ff4]I 6@8 ?!i@'TIOualv|eh˽tw*mh2?ԥ0evP!9/x nr\yrKc! O/JbS\Ht!l?>c MMZlI*='U\z{=q̯7-FsW~eZŒ󹰦".XO xm)3l!8 "&\t;hTﶂ.Uh'@rQ+(ϖi|d ?c36^aA/x)nzBNz1f0X &s@ XfP0zr_`NSвF.P袡# 5Od6+ &`0&{5s]E eX]R;n: ׫qSM-VR{q1[_x(j|68WDYt?s[F&L lUe1ù' O1gCl_ŊXxd(鎥&E* u%t]?z@&<_3E]M[N|-y13,b yd(A2:BSsdm0zcy#i鹵_ %c`$nfWѵm0ğ?y-h&nDJ>.] I)lreV7|RBqJV"h>[|8eR8`M}<^ LZ>AL P0jݠJbH` ^6KiN WKtӱ8V;IF?q#+PeٽOwm AI 3U'D@;@.ġxYPQ \$Œ!+xדVÍ" h=~%{lyN 2Vl{Mǂ3j#6ͣ (Ob2%1 UۆYszL?ea,Bd-monpBcn'H=[g*!`Ss0vB-=ȹGuA9 }dy`841`˭!qk3)0[Mmw~%evmPO>65V蜹?ηjۍk,6uʃ'ēwIЕ*D<#>a)9enkD+:>%LT͓K|wo[Mo(.# uhxmQ]p >b{nJ/sD.žĻ/ ns< (rnoڌa4N F\w_1% &Ƒwed-ދ1儾1_߱/,P7[])IKO2($KϹ蒴d7pTYo|o=8mkW/; S/cW8Ix"K\R$"|SMZ{'l%q?Li1Hvbl`:8{ ;a/h[='*PxD : bb8mJ-,Aܖ5Sަ f'|$2: 8A9 ~ `h[.YăR [ ֋}zJ@ *4*ޠY"yGw mǵWKZfi.* 1 ^&ZMRRATEjz^Tjڿ__!X]Qra f`n1>SvKQ3:>v_=Mxƪ'|2 =xnQ,'B{`tO_5sTk2i?S ߾릻 ݣi`>_,7t5A QU?$t.=<01m,aUj QmaD-<(\pfa%{v$qA_j@msŋzdDIBiT#4/#ֲ-%诌zw,UnVc5#lO:y+1ydȵawj怒ߦčCF.&ѣ}k9|G%BB 9,wQD=N"Lk*3tNUd /%̬-(W\y 1"^Kۍ˪_6H?rW}1ćh2w/bKFk}V/ _`:+ "PzuP&`[uhÉ0{*4a}kGU@)U),M{_K9w@\ϱ52&f|0e j8 ""JJx Lth˼l-cs7,((CuBIl_C" mπ6?PW2 O^,i$Ƀ?0)/J2e)rLlٶy,K0Lս?(UQiJMϬO]ز?D%XY|OLmԫ]^-tL1' el= ⶁw=L?n /?rٙW~"Qǜ2`|9֊$hOJ L8zQ{ȋpM̱Cxa [e_M9^?07}Aܝ4ըNkYVfy[|]@F9vl˭Q{,Y=)`*,\GbC@A"? Eos2E# t~5Ϊ1ewG.fzx W? P=d><}#b{/y 2I] )?H CwG+nXb혮"V`f ]hBbNz#dlz!ׅg#$X`)M͕0*LJK $`3lӋʨrE5W>/q ⴋ2ڤɋKm Z]5Oׅ(/1#-M Vn *I19s ?es#n)k/ SqA/JK!xiMi)wz}C2LYZ#}(-do \@\ЦNuR ]l+ KSicgiWIϽ6zbQQvYF,@>2܇_DҔp厎bXfmˤ` xz'ܭ"Q9_ 祳PŸɣ'*{Xn\Mƣ tyk{)>ne/h:@WPgaL U0Ǒ&-!]a)4 k*&V&٫BXdAl5Eg%zMq!@6ӏk Lԟ_\G5Ahc) KYDY+Hù7`M\rTPLB`"F6PtR;HZV35/< !W׭)C:UzUdʲ^u4 9e]6ٜՈ qUDrPR~feDZ]>MwAZT*c`ő])n<>Í҄V?ϱȑz;ĹT1,yR uKBMc湏=;`jkh½ Ƕe蚼>-ܛO}TMV z䌂^Si.dJ٭YV2Ycl&@<3)j # 6yY+҉6dܐ!}"_aHhܼP௖W i "S:#諲oOofT$2mY![Mqr6tvwEwv'3f-FNܻ&ph%= lB)gh*R?@}͞CBGI{2d~቙4vAdHbv#J]r蝳 kg&?.M=R_yP)$"+G?%Ľb{x܍a0H$]+>,Ixȳ(J U4.6ļ$hSBf8ڭ;zhiL 0OC_a?*|)xf2ZiCT7BoDbkz) #5(ڷzoV^I THǽ.]N{i>ϰ. WdDN!A@g\v ֌f,5Wy 4ivGxh}a{Ͽ4K.5(|1!j+gn;8ʃnn$Ǩ2`?e ;]ڤLڄYG_9kybo]Xm2.v!ivO]Ƌk?%2yu/Sةvb0'wBdc:㡦-5?4 7ZYQO>$=G=m !1C HLK.[α8IĭeUiM/ڤY|g|wŽqm8erngAI;fX N7윊ܔ tٛY ڧCW'p)U 0mу0,[y}8   Ke}Gb$kځLƵs5NU=%Tt۪g;b]Vઽ3YGOSo,5h/xyqnmz6da'߮GSq5ӫ9I5ܸv_doqɵayT$e6N.{5Z]1|k?D*gAbGv6G#@V19%3r}9xy"5 e sPGmlӒ m)[.s\`D28z-Y~Le@.XNg6AõE vд,<ϊkvu aYÚ]/5iq\dA?hNcHkbQʦ?xcQ xʡ~UM-^W‡neť=B-+>Q!.S'y{7VKo7Hp`sJ|SI̔=#<=Č<9jfQ,߿@̊h?r_"չH;ĉ-P!QX4f ! Z}q=ڊ"CXXîty+A#*xKݽy?!|%k!5G2 /�K1jz'QsĸZX/{0pJ!7s]R~t̑1ODw8ũ-Jra =V'ez5Rv$Ƶ_r TMk +j{; 0qi(("P"" E^5bCYШ33eDn^*;jǻ5]EKfh $f='Zvl ĆcC bpUG,@ngDK5"Q=9)Ŭ J;ާG"V Vpׅ-?GXoNמ+LحzAH]ƶyFܢC0KCj|٢Oɫ޵ĭ+}T@&j>M)BrI<\w [R-A)DP{Y54:..΁14ed]jkʋ%pK1_>y@.} ȅمY|L> 2Z!Up VLySq|/u{v˵ nAkg`6lH=& =+M~ZEG bXQQrY8/;sSf] #R?7 x U)V0^qFud(Gw]nahUkg$TTQ jZg-Icb7ZNNG_uc|?rY2*aJe󓖑v౦t8TQڥzI-*gM4Ob̽]F|аX L >I`-7hgLa~\r4&_C@765^0qTET,{,Exyެ 3b]\o0;ɐuQ`*(wTrڨdIPU ņ0Q+H)C.xgƫ[“2-_X LJ,'KNI,H?E@̨|)]덧 A֨PE>E>&r>6h{]b'Jѯ7edT^]l" ^ jlx3Kh8bnF,Do}zjTbWNΫKKQ,6/gᨸ:AƃhZ*B[m:n)cÍe TE f].ѐpebYKOut6GfB}ߥ$pR'fo\pHpZӶW2ûȧ_"1Wħ@5FrЊ¥=%;Ta}qG"$j?cƹ?wެzIKEI3Np҉P]x FVUw.)*1)d-ӑdų ]I,V^="S6[ ub_aUm$`vo 3҂ڹhYź3CV*UT7.B:D=^a+xlI\gؽ3qN*WO\؃Ğ8nܜP]lh' $`]?8Y;(rn7818&7xsF+rFf& {?]SR}M:然˫!sx:.! c\Cw"U(3LJ5W8Jw U!޼u(©Jl&x]C訙jl74kN0,lvtY6 {9nE?e>B,ӆmX*-# ~3Pn 9Q$;\O]= ا7$6P86'/y9HǤ*6w7> #%=Yunew1h6OM GYHp+T|"!Nis)% ÷pEEWmy!}^ĖN'× JokM|#HDC;6xuBv9̅FFq쯛6YΤ q[@4<ČͱO?f«c6{:#D*:bFUWMi#ٖ'4/OD~2wP+ai2ݑ-t[0R׏=;J0xCDK)Y`U+h9+7W"^[9x ! Ȝ8A-bdW=SS~߱nXY%?i:l.?#Q =)sB#n&&I@u oy.\1֒5YznYpՖlA[Gˀ|۳*)EQ-6i}/GIS!iEؖ.QC)1,-qˤ0C(p VJI_}q5iT$קT˲v4d[˃\LD ‰JE59{)4LL@0A% Y쐊Z$"Pa콿1"Y pyzp4RNP2Ǧ9Mh,`qb&^EClk)Fb'I^ 1q1ؓ̈́le[l04fr7D aڬ>e~kWiKZ7RF R ^1~ TGcLD~ʶw!f`dI,F3|5ˋDaG%mskh#"y,w*ٺyU3 R&Y7RM8E14ݯzU_IG,Jjdm5Cbv!;p> /ڀ'e$7N0vUO'-MJ^+͌dlsIFhvT"?N s/"YA$ z)nWm"W4aKvD~0 NS߸6Jq4fnrUOD#4V|цc>oauc;# [ ھ^x:!l@ \/h1.]0N6z)R3:s6pB ..*uRO"+293IT!CH>_u(M)3^J'hݔ^8u$ϱ.ۓjD]lT "+ѡQC!䧕Rkb#9av>=O?11S sW{R=(=pu?cl1Iov_Rؾ6 D}4&z.Gr@zKjm=v&b袚VK %TӋ׷;:L?ǣzJ^)jx^!c5ٲ!XhIͫG5i S߭)Mf2H~LzxX^X9iJ{W nfD/͙}Ʀ~r)=rS]J'k&!gdK0F"y=v$m0RFٲ;`8H 6/f Xr%/A=Ņ^#[dZc*xrg|wU1^Fa6 lF80a;ȐBō!7un0Ojm%KBÝH>(dsɜ;.o F45 ՐUEU ٿ^ɑ~̍Nk"Ph7Jhޛy[Q>JbNô&b q`y'/b<=d"rЫij/֠ء9"x˔\k1ͼ6 ?j~Tת|v.۞Yh{zR`Xk6!zOX0B<΅1Fbaf?,9bצ;$—e1IQӼsK|.PwuWqK!&c"8(ȳ)ly7n qaoQn!_h˜.)bGӭë89JAb-aDPoHašNG 'yyHZ=s{fiXF|!on"b ߵGYxx_XX\,r ?6]{PHvȥfpf*axvlwœ:]Ѯ%`ylI:tPbS1`M\Jr %Y 3.(tX.s ˣt_Uw8@'#7ZWgM!a1 O$D-N8ļO+sV ]0N۰&X;-|YM ̀T?9¼kj)9u u/\{:C$A6 uwC-{#EO8ٹqd|,Dw]U P ՗ .<+S}L@f٧Vэm[fW~j  ?-M)&-tDmqqH}3V[$ATqD*Vx-Qvю}j{WC-f2X4lJ㘤 ع٠MƗB-Ib=R'O}HQ,6W5J\j r^*[&z}MQ7#|2U4R6E)Vۤ|V%0qHg9C~K"Rz(; #Or0YC$fcFrW s97[ MxSZ}93<&#;=,{^'LhPN>;Xbh! #NX u"'`bԿ)wp:25ip\VhyzLGl]fbHϻ )\ޥ9+RR,1-h!}>Hν  Ii{{;TN dIB{M\uh1~@Ⱥ8G6جX %|\Ū {qݥD1c4g85@z쏑cf;o4Qg1jJxZS:̋8 O;*vA~mn(,A;u6q6g vuA<,꧔ z=2=eY  :fINcn# ?֍??K;_ҟ疋 .` H;۹'`&dJK䣐1R)භ^WbveJ2%%Y"K! UgTӸ_5+.׬y1H) 7" w' UFw>{E>5Ȏ=9^T9ߍLNZ=1㡉 Zs Y4($N pmJ7S8ae1.c9 #&XSq6΢+QY_׃zPm@w}%|xB7$S6ܵ@.U_nbȍ_o$I*FPj>[Sj \tʒۊd sN~4ŀ޵4ZV7&t>~ʶuq2C^hi] W#~>F"OP^e⥐`Xt>bqF[ x΂h:l$46Bo$m- gz6h"S#}ת>&U}8N7 ؆h /qٳёe HdzHĸy9eCv`K$Q [SVuSJ{~x'ingEQ{4^їiݭWdE* Yh 0Ӽb LlT85(0Ef_<4KThXх^JZHx2[DݜFkTH324Ŋ"@tOr^'c7; v[fƸOԧ`PB"CG@+d4V0Xئ'9hCntf5il炙{$0\vlzI?[@ł[崴D)O6]o/y}[d*m\*qfs-ޛ .K`Y)C`# 塇mY6W @uKzazr'u0h*/Bd0ߍ2W0 @S}.ɯer Aգ9u ݋JЄMQ-)IɅr mqP dpk @GQ vK\<DaoX-f-RLwgi)?qK'&buɗtPYP5 H<)x6䀷ɘ`GTN]!j6o@wZ cBσϵ<{GA֧"}3J>~+DJ Ġ/ xO_P? ^xQ?rM!3?5P׿.1$]Q&e9-l\~ -J7y*hrDdY_!}W k)7p\1˯<܋ 6}$@tK>=ý郎1GEl 5cX^,iPqr"8$1:V'mFrw=${%ڵQWܵkXP-dmP;yDZE8No?ev@`ZN:RojZphUsZOY8ˊQwOCξ:" *6}4IXYnz !K6߁ ZUY#s uC{wËuÞmv}5yʄ m6@U(Y?}6R#oB?2_g1}.|Wq* baDV> 6ۋ!X_> Ҋ4[BgKEtS͜oU8Ǩl¦h5Ú$zt'boQۊ4(ino1 & PT1ܤ6A,b7Ò҃mit-5tS)e6+3P{+FR<5L0ϙ^~@s˜;RE Ele y R?1*{1ĥ PGmn¬0WR#z u/6dfXZn:LxS _q@U#E c /s68d0e @qh Pwl@. 0j,Y)txQh]$[Gs Ec")dݟZO+WEC-8,zzSo~Sh a?3o{. 1> #@P5= -` 2t /Pv]zE8*?c'.!^?>~3+H>.W#-IgԂW>0Ŏ~8|Nj^^"DIgb(#ԻCJ4[͎_LIF=/n;×f N$U@(că^8>%lۨ9WApm;:Wy Vc,.&EBĶ9mvh\Mnݜ"yaR2/{a&5-fiiTP6窾{Άߩ%-HOoD֖#A7cu+R_0eszUMw>qt.x3KVH3<ZK6ɹ%#MopC87C c.=5pHu.;Υ9*gOQ+3IlTV̮ռd?" Mlpx XC-F Ei{!U'"禩% HRy>:m욷u[_=bt>RiXM?k.i͌vN."P2|@/ϨEC7Y iR>ͮV$s:.U'Qސ/uE4 zYy  kw!K]x['(r re)yQ9X,Q5DW͆Z[$H&Fr:" 4#1 ^BDSէtߜD"/OQu&y$ظ@ֺZQd@ [L*eX<[В; Ā: }, Iu(Ukp&:1ՎȂAsơ6◭4W}Odm:n15?K3zw;!pGkb~>RD 2n@4>?݉Z(կS!:MV.$,$fmI ĺA",lg-ro 1:S\<4bd(|kc:or=})xU2[NV(Jv0Kɠ8nS$k2B0S4t#X,P_,oz}2#wghSu 9]òI } O o.x9Cҩv9waϜj)>x>_F~E_%z}n%>q:Z?&SV]NLWe- [+H.g XgzG UgaA~9$E)'X`_&&? <>OE-DnAݕpӇ[ % TOBiJ\t]:A?$3T q&"[Tt_%9<Փ:%W%%׬q"i[^;)тy35 >@K_41e4RHi %I\*!@ Kj6 KSʁg:3-+U˨W`8}hQT9jeM>9IYSu,k/z: SFX-CVQ[謹aVUVc~h:)`jg ?pWәۘc):,t+==P/P!ÎGAJD dIה@c?ccц 2FGV[]3dӢJ`n,vo6"_' BvO/?j) rv | ^- kv{6<&pʽ]ґ|gP=Ń:ki:)_SW"2C@n޵@W>r~6]">NYEhi#ŲcXNKGV3Fe;&*D}>@{%K41~:߹rQ]FbD-""^u~~ ‚_Ľ")6"f|!Rv-%$.nMSѪ j܃/0~YD0Ρ3ONy;Kx<4&#dضgj}tۙ@슐='XOX z+]&^ c +7,RޫL/Si9] H $]WћۍkNj~6Y20` Yd*,-_&ܣA~hZ "'~FHh &LL7d6>8Ljd A  K pyk?UVƝ=Zeb5;y+2oCq_<ⵧ2qkSe2~bw/Ý *Vӽ<\".lqz

    zQ쉢RTy{jscGO ZQT^'bS%ʾ=6E/]fK(!ڑkm?3qny Y?=K<8Zb&y}v'5.s?1Ƌ@&iX͹~qdfo}n~+FHGs=#΋vXL8"a3"6Az4E|wJf.DϺi9}t YOʄtj oq,-˔ԽIk\5Dە (K:!'VϷkˎI ֦[nNķ`iA +8 2`r|DyXP=rn邧Y ə`ҺE8%qBx.^J~vy@*eZCz$|u߹1 *)^ EϰGI!lGDB{fɑa:*:H*U947K k D`v[C<_SBDٰ2\!ss`Dh/J GA oul+L{E8e5_x{ѝp E.mc6Kmڨ 5sR=xisQʓD8W2T8i"7TyTULVN">uX7خb/>g5c-rCdﶈt$,:deBO-6ۯn$?MgXmWAR+&V"Y"t(׃H[˝zT<wGw*j0 F쎜[z/Ӱ MUа%Fax6#[9߆c-4kQ1 v_[@̓А2?PQrz)$3@lTX|ږAjpus@_p. \%9 ~w jO^, 卄 H(&nVic=8j¯2s*}F\[ x10ރ-1tL`r7u1ɁX.4n'{fҮmAِ(bm|pT3}EJx@!w̨{$s Y\jpFmOn G37N-?4]XNP3N K=HXr,zeCrjR13A-m+γBe}Ghvd9 BKp6\J7RMtsGKc`a7&)pj=*/_8U<.7DCӍv.avl!돩`gMɿ&~zBL.jLhUN> BA5fs N#my'D$J5U/IН5Z h!] b,yM5yQd8WL$^d54Fч'I-6zl@0V|zr/rޭ9(qϙ;bahcc?e @C`lȤ[-)ajiR\84@pS"5t3+ge7Dnl+rZH r?|L`q}Bw(V{4[OFe p|<,oH~2r\47YUFMP =dG q˝TzE03nqh腛lHi&Hǹ>m3(‘('M `h%xL5/V@mlT6 i̛6}~5a={I8NaĖӊjO.7]o#/Pu)fMt!%KLq_Ș CewR+ @8 Ezk֯) avpSNm;1"J_ǃf' v삃Q0&4xLL^YoH^Xqt$(/޹d֙>lrBd#HҰ[/LPȅUfЉ.nEC^:Gw$ES'-g_sC[N[%)[+:;8I!7 Q@Nj$` e} ~+ʂfQ3&XߘJ]@CLkwQ!LKC˨M@* Nx5ErQgB $Z 4 LVi!7°PH7t,BGm&zk6Dw.̮`\˼@M5 kmKeq,Y>*f/ՙ5*j+bme9V(?f>z_/®1Cc?]" !-Oy^gi^eIZU&k)QTo\gNž20LҤi*Iz"[Jā!B\AϪh1Q"UaApgƱ8/Ȑ@7Ono@Wʀ4b9ժ9O9,ugܻvhkWWSanhu݅cIg>ۏZ;'xum?I3C|_[h~(e ;K0.6Pӊ"Vc6dGŇ`038?FÞ#ƔXhHF8zn3w+(Bt4R俴[21u2M Ģ t~PuB[ ~YBPo'rHj]]xN[\51|Zu.",z$yWctZ1lݐR_%S{[DO\'?<g:l4+ln~;h*4 ph8E7"WŽKc_e>IowxʴdbE3zCg#+I;VMCt smj]d?wo<fg03nyʼn'q5e%|)QMۥ7H>f""el R%q`˃:̘nGƑG20L䭑8,#| +IGcI)wZ]5k`Su|nbk1~D6U̙x:!`+0]:K%p) )x1?wCcwa W?XWA@lᏒޜ,.P4V/zYp-&6iV F$iӞIJ WwZ-K ,.bv;F !&ӟʒ.de0aW]7* rDs5,1Ī%}q`' 0}X^ VJq<降~e Cb<4  SkYM9rK{%]rxYh+!F84E1#vDr> (M ټR4#NY5¶^L+WQ9Q5чME8EdtpǡyXmFbhA4ȏIƾI$ 2mb>p\>wWR^Z?H@Lk $gT|6 >x 5+SP8\7&5![6y VRp0EbIk Ȭpv҅RUR=Rpy 𤄈%.]14s@AKեUʤJ/n6pJkm]*=ƭ{hmʯleVظȄM&\LnQC9ƒoJ_qrlNzw v@_tfsǶ2;;36{ v1k_NCyTJ\xezZEzD=۲e*_cPOy}㡆[ j%$E ʒM =5,BNr2^ (~{MfRVxe2"> ,kKO585샢@/f5r#Ns1U)T͚9q7ΐ3Nm,Z:`c^ [WK[zeϨb6*)Xɟ^yab# HTXFEkTBrXݟ--.ĭy^>m HE(;:L/0hBIJA+k|i4Wk@#*'Rr[hyc#n S1S꫚NE;fX#ZT?cn z쮊c, ncG Uc 4ʐ5]⑈kx ʤ3}֔Mz`m a:0WܨY͎.`^G {CmY$짌^ոQŞh:]_pqbik2ڲr9(F4웼x>bt}/<^f6`С +^l%92Jm "u ?]mE">q\N6$Pw ؃\3YߠjvH\ V$:Z:Y')Ma-3QQF=V ?%0%k'IE6 LhĨҺ5˞K0T`^kl*{κ}4D ? uh$+yxtx`w#"B_*!dwK>hS%aG䒷L:=m0|kwD~PHeFUxd%~pMد9pR__ǗS7 fQ Z~Z5':{G OPޥE y Zb]v#N $.:*N7!e-;p1$Ulb+眂 :o<\,5bV؜1KY\Um M3Dn0p)W͂pk\cnwRozZe84E#<@ èu箃.5Oe`{>\kǪjIjtf릟 lp#_}&`#&N({}O5 XS ДE?Y4_)!43X&2@uL|[RyzG)5MuPXhEs.FrCR^-t슍2j9"h 0 tɺGFX';VXI|U^Plܗ=tML~`RyL^rWbIMs[Q0i _ԟ:;\MR$aMpd+P@?#&gWr8l.3#Krȧcyff&G;!uo:sbV)xt^k bq$Q_1 8Z5%,k#a}$V7ÿ3v<~Oq]\(gOM% 9`Kdi+luzԻyvC4ܷt ^P:TGXyX 5{:p#.D(n$?CFa!ihhRh hnߦfWG芷2|3AM}kHO).$+yzU64b׾@v,Ubm% ۫V> عlskFi3P<鉫Ay-UsJ}m: TQ&}:4lΘً\E@ri厝Tuik*ùĆsrź:eEv'N*>>5gןrdc]/w4hԀ՚-2q}IQjZ۩KՈS xbTU?f22^ʜʆν"`Sp(v*㷤3bRd3qj`o)*u@]Mzam;Z$`~\rOP_)Pb ŒZc|X]ZΜ?~9`v ӄ+% l.h凘#A̚X5-c- 7,Qiy +=^ϻl2}0}8sY\0\-BmR>"]BlbXM&h+vy EnvƔU`o5.etجw֤"س7 hdtvau4.%yơ?k+SPDPꟋs9i B:,.ݞQðti k#vˮ=k6V/!fP] a88nW#õMW_ף*S~ZxwBGpd >8޲δ pQ=pm3ac{ WW= բӭC"텶_<Ƃz P*>t+:0]8A(O%efRcgk?ƥ).[q5_L-t*ۙ{)5e1̱ލ`ۉ?@<6xHIrv 1H`HNdC3{f91˽IX~XAYh/OРn]3%€%Z\8YkAPg]pp8D`%M DuPa}hwޛ7GK_.Tzd vZHk_l(/Ry3D4'>4=Q˯$E\XAos˵M(OObٷeA1C" mInlE;BgBxtX2o$= !2Z,adҲeaZ_PKXy]a]MR2hsNSwT̶!5]7ڙMn }"B3}d^NBl!҄,3v2;d6yPkX2նA(gN &:8T*KeF_:W@ݨ5̯)8o ;!0OXMUxFqA%󯵥"(ܼY3KM ;,,cm')˂󭹊ax`:1i/bHw7nݣiʏ 8<ЅB ]453"vhøf)yqr E N(WTWS@Di *4x%R&6ƺ$*d5 .Z6CjH*vGxM+qK]K96ֲB΁;9#.SRa\B "<MkP+:@[yf KVr/[ϱ;5ܻ;Nx};^,[:vq]4altFxGAGnd__8lbs`ﳆ[,?l9Xn,e5c!6OUo.{>V䤂@NZ]6u=1 =k91lۓugR/>*qmg=}#[P?>PiѤŢq 2s5Hd#mԼPUykb7fU2$i]k%Oz%%nuP3,!pWQaj||)W)Vo&I`tk=<5wr+7ܱ [NN5l7?EXXE.8U]T>ȶe켻iw23[ }':]J6j \@ = L +)3'X.y$R'` ep\# Oz|vu⬂@ige7,{!GkGǝwdSNhM|i#*d(b/,#i[mfN|-:&D/CN$h d7ц,ͤ3g9W0>',zK.w)XLO^kdR梘ɡ~nd/֠'K (0]4ie'b=ÇamP'4-] Cn0w d`3XA*HMuS*|ÏAIM4'6ǜHl~`LFM15|KIoY7,ujT F<)A=QF_%{wm;41`6SgHv, Z50M&",t䐢T9}x_<퇳&spgJk{dJф&qU =/ )2 g*n*7n2`̍i_-.{m! ֝s܆ */e=>vT>J]Sumݢ}q">ޚd-=(De+ycbZ>It68i NՁne3⍓Q">QlZ%s\bypMrLCQC#e@}3o w9i7`oRF &]e*.old@^h,NyVKyv7e%yH69`AdFb0S%~|S:)l/Yƞru s q'e: +RҎF,fϽgi GeDH8yMpf6ݕgCVeߛBCTC,璷;NvY%4E[.Zxuٜݗ[ǬZC8~Fޔ]w2\x>}B.} ~_]-afҎyc)mkB~$z'p`hRk11aVHgXY= [E&V|Gws)U)?A9K{7eɠd[?Yc}.,!q#虬pl@و̜W}S\?!YeԆl)dۆ;؄;H(ʙ:>9M_ە-n4pk7yyF}hD7)6T;j y&=bj@BrTa)*<#l! N7-,/EapDAcWT Wjv7ZIHq=lҶx~&r497:It[v3~d`! F=ՊC.3NW5WܟƒG=1wGdngpZ2`%R k7NK!i6?b%Rqme( jy}ܽ4Y+R=[ט[>q[j|T2NK/Rx5Kcި$r"TNI FvFƕ$;kKH'f1vCƑw_Ivp\;&V sR(x0\mk 'G{>sarO$`!m߮a]Jiy;A,$s-WS?Qe<9b3#EN*SȤ-5YLXV0w)A=Ux9wEj4_珂K@a80d~lK[`nʻ #:[=CbE &Syr&NCһ[([{z5\{rպe'x~=qO/" VgFqG4oRteʽ mAk/_~i)quӡKO{F%^n0%En!$ygG;ŐR_L'u"}O@QngVlB%"g6;mZXF@Ԃ&E趠請ZIY&/wQ%!-.Ggm[+O⊡w@27+Ȭ-VLS|)Y %2kɩ^-tTfwmP>UzdK|V{7#~|ћebc WD0muGՓ>م % 㵝>[5sӿFlFSʻ~Rޝ}/ْ7~%`םB#VcZ5NDz'takB3>%?p׎kC;-xr^>@5m<ԽOMc ɬwOm#c?,#E~pq|y_']3/'z=bW?JZhMcNuXN%Ԧ{GJ?N%Lv09v)* ض{߇^}˙T"bBM&aݣ :@w)Őm>X_>3GIg -450Ag̲x9s @9ߢ(q(|S*%Ə4i6 "ruTDŽ脱f%\Ikz`þ5;gy]j"QNo;gA' ^di 6f9LPSvi(, ˮM%MmT 4Hn=tTJ֡̑S&tWO@rʙL{h_V8$_~LO+4IrHP7ˍP>2RQ18WO kP25ڈ˫AA:W6ᔹg`9i)[|lj+Ǖ_.-n JIQ\Md dNL"  5դ'h >+If4h[O Ӽ4 KI :-c܍I`N63ݷ1ȍ\U7,yy/ _x iO:?\UMbm;ֈ{4vbT[2L(YH ߨƞ-# Ch(YH0N|Q}NWZwalqͽXbd,5)-K&_=-;`6W]`!jef"K/+';d^wo(YѤCЅQh&/>^Rih$)fFŭ:u;6=cت9cG-YELZebmf8w 6ƔG$` ޾BgCψJb7@Dy[FfpKIh'L gűil=Gӿ-A^hC0=(uPF|GNb%SH$8:b?&;TsoBMg|JrFPm~_3:8m+Xrxw٠' q"h?r{#Xuo||oFmI4rWE2GZ$$w rva|5v0#EJ{'KhɨX-v5d4;ejzq 1|:Em<&Zo%1n/cbr A c h]i2P]"h]ignutz@ih}R'@%f,6*sw8cjp4OswU*=;xϝq75?/xHZ [varF$X>L bh>2Kn 1s{y8Zt$,ؿэ5mwim&t ꛇwɀ{گ<`lt|gg*/[(\AO6 ʗ_L^>r_B~{amig5[ JYP1bMΰHH,moJmԯ[3ԻQEk}^Y`Ō8zq"TAQ=}')n/鿂ș6_15Z3۱w=~s_OFyD}7%e#UEv?a* oÊ#\B6.߽$yV Զ*S5ubepXy'US4 kqYa yH!gR1U_ 78 J4ݱ6kxb't\"!ѹkփ Z#iJ.EFʎiC .xG9_DcxLo*-[Ku _*J70Є4PGjSaitZײ`394kVU&'s͓A-qZe"yQ^bsyTKNK ldF#dBBA|>Ffe(:?X!-c. i~Oxu_»#8 RtԼgṪn-HᲬJno+Ivvzz"CVKp3`ڨFu䠺 f2&e\zۊ՚R?4̔#  1yji jMf7ER$<;$γ#rǑs&lWr[Fc8$ACtO m{^k, r$.[-į7ph2&&Vt_'ʲ껮({<\zB{+(m5%ծ,)Vz_gfDsA5 wov("<iaA"&$l!z7 ۉZƟ>CQOjI*{ZwJFچ =hIBj$#P$4@eNJreHqfCmʁL{݀a8gʅ`aOj u t$n8 ش)x(*(A'g($')L!j/'8挍jFľyC9aE/$,"ű\(͙ߘ?7x+vf{0wn/rxAY gn#~!)Zs** CpM8(.O+"#&9&KLZ?>[$k͙Ѡ}87Q?g󐄦a%scE@7Vpam[ᗭ7J0NP.xWp>k* zB힏 .Cg}Sl33x"Y ]bd?O+ 20vUuLІwb Խґphc;}Dl،l[4Ӯ) [wB7Hn8̒5pPd RHKgk8/'XM.Gd=!*39-3& ̻!J弊ש61Q!Z+  6}LTGPm@m59w:`&xgN^niKRRC7m^̈wR_.oGl n E>wקV6./+ٱ .'al6hHº+86 JvG6 Z WXȀ8v@w*xA@{ ;LÏfC Ar~U0#e0c#\-:}&+[SOx'Ϛ.3$0n5j8Ag)IW20MiSCp:߉CYgNȞ eޕzᜒhpA$l)b;l[cs@UU.FJ*{vCD*' rݻΩ֔{ 'ciSנ=2,'FHNi}DKg!Tڑ**CK^G٫WdLSKbE&*R2,mIK˺^cӒzvdIA9LDvCATwsP#]ny(e(qJM|McыOlJYQ0U3';+oGZ9(.mMg]h;p~zSqIKs Z/W(8*cV)AQP<|4,x>p= $A q#ǃAd:ګEy\n T|$dS7/"z?mݱdG1>;ڌcq]I>.6Ь] ^#A&VOme+')+fSᮯuJvfmE Ji%kdx?(.oc%ݗ*suK#\cG UvZUݥS_o<&LdLU2Vs &M|^t &}pR,93<$hQCޭWP/\,v 9 ),&3+qɏAmu?Jw,.'~^ U`bXD!#Z˱diaN@ݺwK/.9$m5  Nca"f=C1]"E|AЬqJݚnB@ _sǀ}j>%gGdJOϙ3Er0_ǂOf)#'}uL$, HGͱ_-M!O"DGjZ\MʝLPQQ!Q ys%('$i^XAP Z{TzPl%Mt-&N-vR`̱FP 9aUui㌇ {sFX/G1H[au*bC \*kP3QP=z0QP_;0f]}pb{ê=EOsv՜čr4k+_&|C*?a{e%jrp׭N5NDܔ4XR Fm3A쮚kSL2l4dR'B)FM7W p Ukm]|s<#ϔHg몰y=-AK`/@|-*J26{TZb ;EŽĕ2hpfoLٮJIi6^ r$Ibd]-@HnK HƄb:RNxH>0`0o4q^@ʸc?XSm7|c 2tԚJv|{H.*լ[m{BLl ;r>9O\dl (A2wӵ k|d ŷ HӜL ߚRb=Qh"W1W'1b~Vk?;}'BV鎊䘜)bD H9JjKE`vC oӕcr5c%ȲXMH[:ABl=iv ~HZyG+ਧޖb"UN0DF+Uh 0z tⵋOI# 8uXw_bq7ݻ7e"Pߕ]y9TbZ|ܾ>J^zΜr;; FzQʐDgƛsrùeѷ2D rHzu6-q$˛m37%`p\sq]jBTVEkoߙ ׿_pXPUlq:عWlXHek?EeR (_Ά|NȖJK?5X4:!]ߗ*jD G7A|DMY^[ rlP=,zIWBt 뢇6J yhg0/Zt_Vs=6s?ϡ!>4(F:xkOxiւ7 TAB(o t"lh4?m@VĔs'djPT1h/?{N]NL4Ūv:kDš: |phȩ[,IM6;[P8_Zxtz:ܙ ޣ2Bl?LchkT*I U"Ёt\$ 7(KA+_S׽0/5jc=/3Ddo2MЪ< vG L}z˶NSc/귞xݤSZ8Fhx R&1gLMpAUӨ1R|LQm*i42AzH25HK1bC-\Nkj,PPk\R9gY+jÝHQ~TFO$o*3&5ӗy?ҡPP!߭Wh #UdGKJ{ݢy=PV=$0<)}U yY-Rucf&S x>H6*ԣTE|tK%̭b],$k3C2ZWM(Ph(D֯[1_9کk> \2K7 |hq}I25 jc?yQA'_NPע6L/ s ɑJPj dma,e;pHL)le)B mwXh()\<ɕn;2!/Mwx[dҼTENRիo&(-ǻsugfj%2Qc}xM9b+*`fFrr22mmph'BNK̲G'yn[`ndd;2aϿs % VО@V9ࢬV'򐜳 6I"|fQIۅumtfUwu[ä(Vn"3oth0[nG`reM m h\Wjcii8>W{׼dَؼsB(EZEfOp.Oz:w>02i wRoW:jX>>`5e>__Y0soQkGxؿ#a^mmR`#~cFTu٪YM|v?_["1rPk0a4(L]~V f(M"q&VƿQԒ/hys mIݢm>Ś톬޻pWTk44xZC?DקȶA,dS&{q9_\dW#vNbEL(,`[001\}TvuO#-WݥL+eAZ ݭ<Æ닺QK$ZiN*<#l\_!MWyyem~#GUR@q!Y k6 5;}>= QǪ{1 I z䛴Mk )YY^O +*#9Y7ߍ]E1`C|xPRNvՒ4?zjEr?UoGiZS7r'V6dg^q}cwS{1kt2@ >CeI# JC^ty :P^g@zM(}<:Fr]<I?⑒Ay =ԁ!˯.g*^QE^lDoY3QH.d ]wIFظ&Uo{L!|Jk+E!}Tmc1o)\=W̟2$$K\"t(77Ը$7=UӜIF|fA  UH^¥4Zk61sc累`9¸ʸy>Vxܧ> GtM4dOPkJfSlA9<] c@ͮ:g}4_ɇ# C_TQo;slֲ}`~PdLXm?8JƴW9o>>p{o>Qa<Ě*@yaSh pV,i8v%T!S)?EnB OޛG QY~ `.ۆѥ5 EOHޟ0 L 'C8Xj7NAvA6 6 Wȕ1 [,UE$vO梨>V9`t+َ#n8:?=#soeHpڙ~pCٳŸ-$|ҢZ9.ےKJ0^\G&O_7N_(zk#&LW& 3qXd^Y[k4W(LűWh#Qn6 OE;lFIN'(^fes W*IHS׻9CB6cz㬭6TZ@ _1,צJ)rʒ6y.XMѬb+o)UoG4 >3 cQ3@H7d"FCzf<o<K6Xqk?L*}/nڐ5hEb7lЁnP-{gj<4&*kÅi:ϥddm dnECBD_F-! E7JS<VhDT_|=wK}].(`l0 O}v/) &ZXzqj~GG(W2qXU\(w#"  "*}wLeoF8CPT@֠7+ s ܆=֦?f#úP a*PWVʟvlTw8m_# w"rj= tԶ{?Q$Sl2Q4 bkp_ۋcߧ C&Hh O0mUu^;uM8qE;+pkJS=#%s i7!hnr1|ꩤ\"^Fqz)׾{Gk)>ǗvCF~V*3W__&c}c~*%|GgtK0;!ixM/S/wiWj;9>VWh||u@VD vtJyZ镠Sݶ1 =S1{l.-ŸΙΐr~<@&.2Fp0s1!ϸaD8QmEEPv!ZmaZ| 6S߻fmR'6gXvk9SEc Ɩ//٬¥C@+jYKlw٠~'cJ7P,CjHJ'7L|E͚|ksڎ̽ r=Qū' &>FG")ZyҊ[[c}ٯ+/בʬ}yx88lUg#a3U9i2J]hB0I8^SF : !S_vQ{6 *ï?vxG *?("Q @B< 'm҇Dױӡ"GNa|hw`\C#֚CfP7h _r~4 vk%#$~zA/? QqǑ~4kt}Qrt\$ tJӝ˾%G$[Z[,LzEEƉn2 P,g{=<"= dvqc.Lp_qT˯2B/tC7Ͼ&:e{-˺ YrGaN~7r-usіnG8^Beq2%/nܳqm}ӛe.+)9>édekQм ye}}_Zia.zexZa9Tq"r VY% $,2NEu/k=$\]dl I֓nfBRO(X F=ڻ8hIPeg &9a.>;&BQ^rW2(nG=neԘl:{2r2(z5Ia-:B&%Tef7NhtԤ<=*@zy- ?jvk>s_f[D0İ }J20 [BwĆ)Gl#u(Bi,3uB3Dos1Iܒ#c,a50"MU U{zrl@(e7 yn|ȇyOnn^0!`if*Z䴺z!xK lTtX 0&J H3%Y'5 `^ׄ)~R舔ƋNs!shTFY r9},0=TXief]t{qV-HF>c9J(2C'vxЗ zfWhJӴ)VIJ@zjVr8L<#6ӘkEEB e6Zj-_S_"1`cD#7 YQ}%@-r6y^mE Pq>_['ȸGLFt!V/fl;,r ٻ3e4/3ia;^&- 9t*V]:/2AX%]ALjkXz;=嬣o0}2 U$}RJشADC#Zo弈**Y1rJvRK]VއYb5`1ğ ##ϕD~He P%ǘ7(lnIa/|c%tXZ0_>GZZ0U|D?2$g@09t Ы 8\*o,=}ItA/Of3똢 cFɋo3UHLp63!+W`)2QF,ED@l`PG 0:|hab)d F/LI_~!NjsPAeyiGi9y<%i*[ά#\zsYZ :{,z ;$AϤw ttHP?7Ө?w)o\'IOo)jYmZڵ^AUKi5tpMf, b|U5@{9HDB1$T"%pX0݁q3*teL31y0X?bX31fGYGk`$T ;-w];s~Q'A]V(Բn<\Ѭ~2:T#+*uO"L k,$5zu?*z#ڕYV%ZgBAUꠄ{SWŔTD\B֜~+AJ@ҋVÉT4KM?$5G G&׫^%x@3gp\VUB \}I~JWn¥s7rvQtQ@/t/%j"22rlD '0]=TUKҁpM,j@1%$m]ȍ6K#֒UL€8Ft,E-"ef \wuQŰA*ji_j967Y\/o>G@3r ?Ɔ:)^S!2?2Q\z!=I*s3\?̙/1I|zA]hb*Ta%.[&ʥi=+NFV"a8nJh1[Dnt`kѡIxNFL] #KeGjyVKUD,VjVW_{ZI![!G%Tc Efp&7u]Qբ'j )tÏt6yQ}tH}$^Ek-aa^5g;i{γY "C^ԫa4dѢmf0 sű*Y G|?}> ȫ2<=֧!#^bRE+0@Kh 8\ K5}-φ+}M>g[j]c*LV]*|躦,O*GI녮)oY KQ28yXnsUjq}im!wBPq M^^{oୟD?t.8 2#!s6r"<9 haMY3*h%n#J'y+U\|aH~(/FĚޝ5%r9 `=A9o t3 0C- " (*30Dw}[tT͉1:Zp(p2Hč)Yg /JA[[* TA mG5{ elW QuaGq5qJiy8+CpTiڶDx thRkbMXFPq36H1,sWU6,Vi8Mq=' Ż_57Pۺ4Ѿ/˵HfXg)-L>.n}ȉ {MuƵ#xy75&(Oq{tU8i>w9H~҅jX2On&#;zCV_H4x*%jִ_b.-^dKY0E Qη,e2)BM2AϨ, d_Sqn"C&Dsf A3nx_(SPuHq:kDcLpKi*3{Ă>z{|Y;h`s;N6^q;v7[}0f34 ㏚ N ki e|OLxl $;c@h'ě &DgGq"߿78G`z|,+tuJ4ɻ$0ye7]Maq~[kw4Iq6Ќ9z3}/V8yLiTßfϵd\v0 6?y-1b[PL9Ylķ-! YC>1F@ L=ˇDrm@ՠ7(IUccYJ=G#lY2K~3}]O:Ҧ2CU stRDt tc&TӳMhnxKV6IkΓ lߕyӍ:T*Hyi)6@sz]_)EOwJ{J(s@'ə0i&s=dR֭]&|Lm呋?us]ݛx0Tj.PoJd% tw+;O˪u,ܲ!$=z+vss)^PN %!#ُ!EF}oP694(H#m.(,ΐkm]S/{[)k$X")ARG,Y/E~()!Q( ͆"((Bunt1}DK%L敂DhrU TF/Dl @i@~}JdU P;HY*m\FWz*ry(K9S[VP.;pnnG֚xH]X;V]H@̕aE_у, &L߰HeÓtI䀕Z7٣#Hz~9u 0׹+ycV1acz.@sE5hg^K.4+6 h l%,+n0{~@MXR8H P'WkE8*f6kGn70Oںr]8x]'J \dr/ؐQ) WQ5,Fc̻E r%7 G7uQj= ^>kNhN\kJkTkg^J]4 {M!53YQU9"Q!xsoPpK _]-ي R?V>78Sk ~vn ~H1{)XB)[_41`<.\tfe\y)Cצj_& EJp<K,ot5NgPɺ*PG/- տRI!uJcBΟxFtl-Nmu,* Ƥ 7(1G!yPWmMM_~ ݓgY~A6 Etz@>LV68XHP# |Ē%(hISc~˳ Üɓ莲:Yh"7Ei'"Pj?u_\}J>R_{ y~#6{ȣt[~Z[l\-`4E:ÁB C?n d=]j,p TaKmVF΄uHqGE)&M W y x)!Oﭾ;NY~כ;@x*͂3gJ|"?4 `ʮ}[kdYcQ%>Vé ̶ZBaJ\B8m.(\bŻ|ʛ{qjlpjhBԏ|m2#Px!e$3"7:8=AƩ#ͺ='62_>0e= w/=Ha.Ah;>+V0|e&/6B̓"&gw.g D.p:L<10[! =נ c弆a_ic"^ nOc}I*Ҡ- {\?w xR[)3.JNcŬq.Vs+)u c+fC_#Tj Xw4-Y:0z~9z+Ky#w6 T\q;P tȖ<'IKK?&m + bdtPFYF0!5\YJ)gd:Ip^C>W0L'yav HQԕ|_/'qjdgziX qD-Q! )ya9P ~^rqThmLWKa'q2G\e7ҵht"+U=>& x ǥ3,hPZSg* $(&ʕ`έj!R8록&=!g޼Dh4O ÉLsǪTROy C7ȩ*B8]_*Z& j똭^gpv0a'Qqz;.4%tU!"TSPJ;J+4 ϽXr#bӎVqRo#\{zh5n <#q3M< <4Lh,O*QQp8}j֤"Xj ߀Wa´~HbD0m3]3{ڤVCB8G0 X‘{w-!;7O/q%F/-8ވRUQd$\7 Ϸv91Yyȫ)q~2\_M/莸~2'PL 7jטEg^o\y % 6R#h4_^>&-bii\Q>;Y[6Zso{ ۍq9I_qgB^5{\&b6 UӕhD+ux45[0F?q(樦[%k+xrWQ 5y5=C+!{j3vGMU{U)U͏HQa&kCޗcSqdSHwoQa <P;`+ g "⎟7lJhpʹHsZ(ꙙx 4^1J5ڈ|BXS(\uy?dAaPr/Ƌ`/E:Ff&ԣSӕJ}bi՜eݶ͈ܲaAȂe#k`cyzOG\CU4MNs;[j,<[/`ݭ:o3p+>%a5^l爜A1ga tT\?+v߬Wߥ3RH`DW<7#crcZ ^He3R3*5d:Et=X)|:s-uguJy?9d=b&A0 TQS 6YU0~|꫞˃d@淌\;Txri ޱEѧ->Ąs1#٨~.+6L^b'E+>H 5 #q `iѴ#M4 jxљԒbUfgY@L4RZ>`Br]=$!͵"h]v=j$|m 3= RP @>rs2+yXg%wK~Z3Qnù)F̉L^!IS(lAr:1)X AQOBmؾ]U7E܂6MG:xU}@#DQ;)8uC\3|/\aM>+daJц8 Owϊ@U~!YsKݘ#4&anG "KF`"Сy4jԼ3a8dEnV!ZE RO*6N0+M(}e`ƗA=8QCkKG7 $x%h} 4H?YEzzb;i6ރf86-[Jx#؟ ~&C )mšh7 Qc_Q䱶-ڬ"n:m,?fHAe$8pcA)7jl@M>GےSD XfyZ$ݼ]"YXxn 9I}ϟZ @ql^*[mCW6!f)9Ihް|,)vLw63@+?w=gC7ZTLrWLIZơܲLv4}L MciaIPt"+L´ѯz҉$?KF\iJĩy(Tvl\c hTJUC<ژj3A+rx>@ 33`fȑP16Yʎm͒xTS},(>/~Cݤ x'ZAS14gz,Kr?i<+G !=nrFJd?cl T`ngln>+GO{&S( lgJġJ5Ȟ1Va/9Q3I ','ľ햋𪞴oI;*kiwiI59FbI_IFVʤŎQhDU˜MoOg> j' [x W,g[T!;N`{Ͷ' =LG.B ӑ})C[iV)PkIDcCI=Ί׎LC| !ot~鸫Ŵ6-+SDi4~N5ϪD#d@%y4pr.ׇx$ .)?08/j +goLϫ譈LڒV[HQ`\vu?A>@2b!A޴}?0BVԖUb|hy$! "b3NgJC@%7!Cu~SkR[ҘÛ*!ǰ*5(2W!.wl&KsۖG@{=Tq^Ȭ+ٞ, 8b~.z0 jh\hg..0X+Nzӣ r bDQtӈa烙Pt< p:nA^u?\E>l~ 23R 3g_ c!*NZ8 8#W<&thDZS/-?ܥOi3#DUp+J+GT lͻU X(pgƠr|@]'*;* .t|Q6`cl݆MD@T Ϗ)2PT-;H 0 @n(QabWyFJ2bU7X4YO7#!SӀҤ4jW 띲sV'G8B`#,_Ɠr+*5I)2YVB!m) ;ITh9)e=h|lM(qʔ md4b%FYhNG+9:gj>۰DNvށJ씊49&)փ_lk@DQfj?({IKEPV)":3{ 3lϭ[Q#2;'hP kyqP F/ 2V|M6{UMMy;/G@g30|M+ērܳUR^_fόɛ,fl*.6N(ι(+;E1+5hJ1;U_&gC,D(=őи[m#IF Rwi6r´e #K3TU(,gt X ȏ>|H٧*:I>]aG]9CJ24:(Ak ,p O5tC<䋪’03|z|MC#M|#pHz8ľXSTD&zըюQU*Y>GpӋɒ+`K/ht$zZő E>#332Qv'0v2 W·7a}#P0d{paJ<ҲT͔=]4rkl]EC_bո%P]#WiFl;fWPQ]ؽWcy5hNB#\3h`z+rw*&sػlVz|MCdh4.'-Et㛶[Tkf4@±SzbۏQɞHJ$ WuK8$h6iv6"$rE]Phٛ1QbAgD0V"tc2eiot/,u͋:xuLٹ4ai $RF ?/t syR>vz2}oz [;j|!N YȻl0j.H ta&fm4&whƸppH};GI>^,?YgyHh;a0cT_sc.X&=A-C̴g1k2Ѐб7Id<{Mc6[)c}+ Ȏ`ʣf_6'X]8v,u7ZV-, əDFnj?h1߻srK䵶fOxȿכ}Um<f };vG¤WYJ>?ZL2$#ʰ`9jH#=2tT4A u.$+vB^fd PI˴jYJ_ ~9>\~!3*!q  ?9$&B0eI"Kif$3xWI#WO|َ^qvqE A5΍x]cm e#^Ơ^\l3"UFJT/mk,_y :[Ov/% ~_'=:VN-%W;ۥ0O9GQ;~;qcKB dr.'Vm-dbB7qhӹ0u}P OkwxK:3{:lzQqu9>D/v}3flgn 1DK7DGn:~oDJ!Gg <&8š$jAcsҴUDqw;E˒٩W-5[}؎Ln1a dR}zYmnLDR1aQ%]oIMj(sᔃ*8}Jvv =Es\ E1"b~LfODs/ 豿^lW`RNDf^œcgb ٱh2rϊcEݡ]뉁y1^*`rH=LR8Cq|,PꬅJFX$)9cWz&>bZu&JB^!*cn72F_ |f~wsij!;Rs 4%Q;Z_fLf8,M@쬽d .JfRدʬ@%&u.ʱ~n=?$tPݍp!#YRw۷cg1G]feàg> ;j ln_n,I޵YY`!/=_:Wb jϵeGA3u~lسtN{eLq\W{lR ?4=JLH(*U9BYi370.~zL\ȓ7p䯺֗ 91e*Ǝ>!X  m[Al5}ć1d9!)tv.̞ywiW,Od*HY Պ4c*UB[X[/Z c0r?i¬枛F΀w+_7~>_ym`SAI*=,gzqb6:pi6aTsėT%Hw{nKq>G0{+9.A4Ζa|&BZ*exr>!&uqW(\ o6А-qcr3MS= nPo *!G!H,ɈE}{5h`Y3rFeXwں|Sy5b }w1l"5YHry#>TH)(iA80 Ȑ,eQi6+ȤCͯ+fz: mqxL@^ZV|̘RW]_ɘ-:rQcC1_2^0nr~8#(ټZK?&FVh>Zkԟ&&iAvtĽj<FT'ؘg+]^t|R55r`s.ihI1`WLo|}@Oj.9RBJ44BʭfX TJŭl;%B+53$(ZoCp4m*!Y~CA,*D#\#I]zɋ"n fS7c£Bzo1Gb5XgѼoAfH=Ovǀ| = l`ڝ+c b!Lllw nO&:u$Ү29~D#029k[5L(K?:PҖQoF59rmZ \1jTޱQ~v2k'!۾` ,OMXQ5MAz\X)%nC ԉ>l,-[H, !*ʾyN^i0]dUP'ֵ4 Xz`wڿv4QV> ` hG g9]pxgԅG/NkԗݔÎSڷ15R ϠAl4͔lyk:i9k/3-#׭Ep3=Բn+4H i;o4[#ntc^1iKz؉lxe3 |+Pu`v]`Mx`E!K|ma6'aĀΡm}\LDS!D#.۳}AVc+nuZiTNd׃Dgܔs+L4N]nu]럽q{ {vK1uu(P=9efY= 0[ i^«a"md*ʪTcG;q6VQ}&թo| P<sxv~+*>4xbuÀom&r,\3n 0 TLU,ωyeZtJ3bxshO"Hq oyC8 K$6$ BHxZLr24ԨP$`x]a{|eom%Ub63_' Xߔ#j@}o{<屖]Y:THyQMݰ"Upy. wK(N6pč)9HKd[cqi[^saS# K7c n88H6sŐ 4+U;&/TK\[v܎ڵ0_f{; $Vww?r1wԳAqR8+Aw-0٫7 loL! L9-ÀCm)BクHbOp8,fJ`EZ̴Qi2[moDmSSVP$q~Pxk_Cm'JipBI(5vN{N2i~N9OG5x(gU; 4YRbT bϢZ ZBgb֑5屆!xI6{~?-l..h7Mo^"dFTM0B&]8Cc4^~7Ѫ :'㄃ -8ۿ iQg7B(m@|Y#O 00X}:bЋaBAFn{/^5Z5ٖJWb ȿVA#PMi]*IB ~ZRZ'3dZ]Hgx.嵄 $m JSu{Ҷ Fx+x,} T_E;ωzM4{ő 4Zn`i2" Ԥ{*F *&Yr(ib:jy*ba{<23ޡS`:'6+߀+V71% Z љQK'%Ͷ/2O:5g zVjMX'l>? baU V-ٽz_={9vpݔO ~sM\154B xbATM*댪M+߽ f ;Z"qލ ;Z@;N.ܢ-[k|t|Dݜ,5BCYC&kX R.f?S7|Eq hHҤ`}~(b˥(]7-ct%'ڞ{JЯP@,bK{xODlY @ӼS* }pފA ԫ]HdjJ:k,4l@xmUv;tbLd7'Eoi]!tR?:91ЎXmVK ; !s?IvT}o`]p5,qiK3vK!ܝQ|݈HMCrҲh7lhxA{0 $ A;FY]1؅R2ظfJ/iLwj,eP1Q.karo(.R򙬁15-lpM̵LҢ W\2+؂ f۾r(ŋZ(fCDžRVC-@WT3la>0TVՀ6ja\и󳘄ӈNqڀTLqFs^H߈>NIL0+᧼#!5X zѼa }2AK6Z- 4pr ~aK#;Y*>& AUͧw'8OE6 e'Lit惂.@, YgȚo7 GS*"Bů$/҃8+pX}R{iC52)qAC2t^m]&=S.v8cj͝Yۧ@-ҽյ:Թ+/FІm{(+ƱSP+T菪Bf͈u=XDAzĈw&/{t!-^ʛe2o33uǡxlu#NeurI .U9OthiWJp[0eͤU~3Ņ׶Ilu VO])BÛ-$h&Ey͛x+(!ʑ_ۘ]Aµ5vF_#Ͽk7:Y ( ^|YP1DP] t"_^$e-g5qWC.Ɍ:;WV4LMhURkMS&Fm͎CY0F8\>| QYpq?nCAuFڭ_۱s;IM}o@~cjn:Aͷ Zk|η|Vo€EC pu-.d";#r:pQrZS/P:te2WSϝFpL~;GӀwƺ'n2|!TPR"P"L@_;|^_jSLW:LCZd此@&F:ȨP%8MZg}/$nG~r\ר-5o 9*%/]3Aԙߏh=؉t5_VKc>7+U`\*lޫFcF!$U'):$y0*L__tJfm]^5'}y"X?H[bj'r.1֒[?1}893pnH7ؼ 9.7%Iz-{MԼF'3$N3_ئū|jn^4z@C2R ɿED8ҧ]dpNSYxط_s 6hD@, ;2uufmguѝWhN⸮%y)cs9I,Da#x[KFQeal> G QZe/@zjrp̆@KeA0{@"qbV vhLJcKsQij_G[Mk$5lEK  `iabmBv6^f/N[Tmʀ36{!?CRyoH9rPx<`DX{St|Ӻ?kkT%Ji4k ~i $G6ٓy:.#A$H]wH~ǖ*Y_jXHD-fqm1:ꡕ7 uiDMv2FєKp![`3Ztk2sZ@Iɜ*$>i9|Ez)J1 trOcHp6ll/7N*!,poI!Gz )aU}9ny )!U³ybʽIAM5=.tηeӁÄCG<#A\ fUL.5L^*}"}v!uhS mop[WF2XJD^'3`6ZV@ hW, !\#Dc̶͑JtJ YxU&et:ٟ-ɑf"8+#1]TH^$oܐl~^9iyʯOݦLNf\=Hz@R_)y "vCo4eR ƿ!r쉍}@D=W+&XP/:Rі CM4O*7g x𵂃m->V,b, iKO^7vO}7.,HA YN+> Zߪ? G0{#x"$ueJIoVZN,>@YZ+V=lIPo\MRϖuzϘ`I<pd^lԉqV($xMJ"CxIQ"4󖶞+pZ*+$drG&C7HZ `SB'~8҈,ڹhua-dr%ARI96è?ͨmaSv&K^ 'N-) ]|I(T]LU؉f?)cꐜ%vƅgU:+k@X Ψi0۪rLDB\iwLcġD}#n!&g| @̴PEo_`n pH?&yFc*^V]*=cmК۲#7 SOsM<<;)۝T<n{BbT6Qz1hOE/\ z9:(OVTp?J<E5?+Ga=ȭ==\o%AKdHW\t=^$|jWe/7 ?BT`lODlo{4xop}Wi"y0ߕ5hy1U)|.ç,Po|'3+ǔricmf#nFlVΆ`az1cA8~zA-moX ڦjJ$|nXE#x(GOk .!O?5ܥ*ՋM"קGeNrψuʜ y;No$;=NVGߢ̮WO]]UXÙbLa! NM6u`?T^*t>+6ԛb΅1c\4 ^i{BĭK"`*-/얢b[+t*F0eF[ lZԶq)8 H+嫇"3b uxghA^ײz8uu/a}.f2o=>fLR*C3 Ә/s{..R1ڊ>p^j)~q-8EGzrpU<^ҟsij2tBVgGqh5 ٟsdO vGkx^-29Y9|ƭ!h|0ZrD7=*Jsw/j$5tO~ڟX(Z(,Qͤm}_rCŌ/iMLPݍIΠLTE?U0*{^1s\0|ڰN_ȣ[WC蓄绻F {"QKMiLwO PG 'a4]PKGk1?=& Qfv4i>Faf8t/ɕ[jdiO,-lzqѺKژNMZ$6엑z'xr~O tS*f {IaGV!:Wa( Eᷴ`MM{yԂw)g:$Q(u`{e ΁0KaUG Fv5^!@#"Q'7st`®ˤ6iM,!Yب3383z-fAO%5 :zK%HbIKY%PJ ehLG2*n8e=Kb؏ H L=轌`ݶ3Њo ;PMԣbRD% C,f&oZI}PZ*cV- ({/dmw%ٶ8BP{kJY9!e$g. dWsָf*b,0ʧE,  7PMt-<ǂA|fuEIY@o^kՂ) ӍE?(kkğ`̇Iȋ rZjప*U!-D]+ H r:%&-Dt*h88"Í:)h~ʔOBk ;Wad.8 J&Po3>eo$8g!n_lցAO?M(AZeGhx%ȶɷB4\pY7l )ye{c(˼PK#iJmwOg^y<1mۨW' k?uOhFHMOX e-9 j@-G;ɧ 7qdCWn*ۮ¿K@: o^6֜ppn邢S٠ |SB'@WE;\"4 W1\#CKԄ ( T \z/ PT 0ك 䜁D̞QVEhjD-;4 TD]Iac5!S8u 2!N`+|f}u{r#',(I'gcwmǪZtcOIg29r:YH"vaXs7׻7HF^s-iDGy@u#4.1lv[KY#Dϫ:އK`;nCCL@}WKB&0q6h 2p :b%b5Ae)Ҟe"i~TJD IOGyMzeF僺c1ywEΚ _|i2$w6V+70t ByJvYu\(K8Y$QZq_l =]st^;3e$ >p"{F< PD/@.~e#:lKw>8$}IiJsU;npm´ie JTr zM{%zn~lE9~=vZ1͔} uu$B:-.:qA(J츹ف9]DoO2& ^PRy>@"@ $:(ɓ{@#SP0ԵiE6dY- ab\u/7xXLZ>*f>RnalgG.sAvHV*K- dv8,!&r89.Զh[?B;kBjLܑ{ ro"2=郄A)f=;IЗ()Rr0VX~۳Str>J9MlwiI,%EyJ]H.6 /9nȕ_ZRV R0u`55xol΍kN9Uh'ȶ>*HUgnMt *Y 35~;RVQx!3C` QL< yh;'Fq ,_ >"bJ/i0Db[);.IW}[c 8&$/IǁήAKfFMwC'0:TBHP,o8 ix湑"_ V^ nC.;6y1[vvcp Hcip BNW0p7:LM}OQ=|Gݛ)4hU)C51^U?"eɐmi2 fQ]'_Kfh(IŸ.+W/NwTLHgEQ5(ܧ# ԭniLGTeo+L)o5*Қ~:Xj^<3ȥ"Luڂy~SFWTnCzmZg2{[3|r@\p.@ m'7VYJ♻s]|d>}o^z8Ctڬ=t qKӆtQ|b4-dX0GpKG$h:Hx )ķ\.SWV(2ѽ6~mi~ GRX}. N;|?:+b pK9z7$Yx25e}/ۮVLMOD-qWfUj)J4xݦtrR8$n%4s*Xa'xu&TE0wސsaYmtЙ] ||yNLՕAn5_?h?@3蟡ҵBJz&{xf /TeM] e7ϩ kT08<3EA1|7A; xqq/:EOoonhx^&I<}noXH?s63ws S8ZV0KnȕlrX[!,K$q; ~lH *c;gA.kE+Ef0aVZXފqQEIF7 9gyTl3;d`I?uo78j zsC(.T*/Dg}Eɫ`S\FNJ~~JӖ+E|DsT JB_Y0b- ؚZ?Y<0b5[qAVܪuJ(8a}E'z'TE &8"*sV%KP 0W($P7>K:6{?e4ƹ^5lmץf.g6C &\B~ AGYd;ւ ,ɀc8l8 q% s9_SjJA6mp7TGC#xCf.ືٶmA#KBvEuW$)ɓdf}:m~:PG {ӏTV>hLlL9dѡʙNwzmKҲt5P GuJTɑ"7]0rapzSt$/QDEƎ9dAGݶS.%-pqDIݬ.j=^+s wDfoJ 3;7>L[1\5xu p5Wp*1S/x)h~PwK`,-c=s7ȁ7*%(\z}ba ӁX)idݸs m4Pntx >~|:t,* g3<}>buW{` ~sWV<]Cff7Q19Xؠ>(!'T{h9ߩP ?OZyFh\Xu HSl\]LyoqvJ\7a+$sMe*ÿ$N|DhO\۟!+ Z H&bMB u- C_h]Ht~Lg9#̢P 0? c4RfZ  '=e 2o$S|Sr*݂X Va~,+@H)^J~geQq>=y:ͦf9StSF@!υժMn}ŧ$9]1Pc}NqxVi ;!Ux) `5G1 @Iҕ 4rM gZZA,u$)pCMK`7}f\R#ՙ BR_N oYl대AԝWdzIyϻsa8G!M~8X8MprH!f?ޅ"ŖUr[ }je?b{BKJ3·/b.2As~_^ỢOy"  l+AJL,[T umRx|+S5K:lqɵj\.V>g\I f+l`bxu0@W u5_1wa? 빳YKN+GmR ytma놶}Ct֖ O}; wc({VMt)KbQJeS~Y5K˥iG9CҮkֵ`VƒOkdbC0`>=%x)~؃F--2alS~v)kDn 2ͳQ_2bKt-- ՇESK/S5u;ȢSP5"RZ~3[-w6tB#`|}KW>%C(C>;aJ> yQ2xˆ W!_CQ3Px&. ݥ6rfRva'|zBi v[tN/"d-&Q85B)UaQ9!Th&q틐Tzhh"zdrk";[LaIVj}BGͽA eA)fTtdUA?,s)(d !Wfvؠ_ctX*{ x3Ѹs`> 0)t?Qޤ/o-Õm`չa%DV M]$[5ZxʍF]6䞫,SPFłZѰ*vbF?\ .4WrQAga_XwĤwu{)> qjJ*dZAMRE|+CZ:wDڴy-/|*H0ʅaf'ƍYc +(׊-1rѕ8!rd"Fm%~f%> M6{WZ_(1A|سnbL_+itJоWTpTUw716Ǹ y]4_$෕n$Z8'D?mf}x@˲܁u]b/<e2PMQ6Kgld`Il@l34*mhgҽd B. 'l~ȑ ZaBDtە{Fh3/뛴<Gm=d~'*n_Wt`SY!Ԭj~i5_U4g$LP7AGvK[֛7O41J:͡\KZ"8}̒//7nx2; x;utmH^ 36i|UdO5<%|S +}괛P۩-2jWSDM&}Yt6E[Z$S42KhYoo%\cRuП[>Zk*F&ܥ\c3Z=SW3 8{B3d3@ D5!{.uf3g~ybjM`w2,Ss#T JTijc:xwc9#QO bמ掤}u70"lH,D;4y% x?ex ^QQCgu.0Ra4nk_uuRؓXڑ ;_SKZf}I*H>҃~-hux>#&jJ)ly8 Zڥ*"we32Zn]W~ Ąd1'ˎ1nexbAɩ'qhU\Fj䀇ľKe."G^v ӱ Dkn >˻i'n/C/ K8=97z_[Bt$YK]H7+<ljɶ6f`KkC̓?^;[t1Чa_4=봬:1Qw᷹;%sF0<_z]m+1»W\ӆV 60xD~\8P6- %4&3{0(= ѭ_E|$v8xoK&\ xmf*pǺqєݳZkIć;р|_4%t&({G+aX>W@\ -Y?e#QP$#]!LK$2Fkws|! $ ey7 4HPTR/P@@b}Պӝ=me! }J[pz M찵 {IDjm;]0b՜ ̏֟B[QC.zTj ? M/S*AW9.2d`/eAv`)XR kXaȶk(qiHύHl|Az=Bz$3}&}4¤\籏Md127WBdĞb[3̋>,ȫ=Z\`߫:#V2$Ul8c7B9^BͨmV_]xX 'NLub u"KdⰓ4c)sVw#i6 8ѠfB:Qr&8?E:|. ԠX ) ,%%FA GRٵ ؉դMj!V WqҞAZK53wS䆏ߎǩQ4 2O(e{EZ5>(AbQeA 撬@m'Sqp`4[{!N*tU~&L>TaKȭOCͯI=,F%$2uq)7[ ?i6N5&+m O+'E@ wM"o$ zz?=/p[pY1MH]c="0R/pT.zYV6-]GHȼľ)~@F|yG|)§R OpCxXd>Nc?E;4[&k--W evz7VKﹻay7ԅa\*bǞ4FY.ܶ2\= !ńaRBn|)el8u*[0m#h RCfh<'Բu1M8X'! Y,_ŀ' (=T ApGwH"Ic‡ˣ>^UYe=gy&^m$} z֔wU[j_sgQ0\ȑ/I.UB@j*9QnP#e[|P4ɘK1]hAyH?A0dAsV¶bhJ'LvdΥ]װĤ^|c}Ҭyj0zy1MlDlJA%Ju>O&_^@rFDt/UkoPި,=abfT#vQ!ŶW  $>z$4K!52Tx0Ȏy9XE'u%!i;ĔlRnp޶) ;?t`lΑ6jUʄ W[X0}~,@@-K Yx'^)e'[v [dR0L)m\@7fOg};M IDgVtj`?}4 5fׇ ?@ Ff )LLۺb53b}g2us+NV# 38;-(csM];:2LZ&3 2ncn[1/nXyia7:p^ʪD-_?S+0Z/Y2Qȓ6cES9NT2Ʋ,sdn##ٍzOAνхe6نҲFHE%Q]6JcfDtrƽ|nLLEquh(* ζM\)'>^' @^﷘4_?#:?PO(;snay99웘!AYQK>} ;UE,3@r p@|dnQđwDt[{7]edKˮh~[ HӉAysۗ_Ru`hhpV@P:%CI4iä4+  -6CTb"μIW@f)yOBYYa-FsMU#WL8Uך2Y;C+9Fz1bnz(9p5]P!cYH-D1"#l&$"GYe4؄չ2(rGfOޔV13 /qH*{$LLJ=_B+`TZK`IC9P?\K\\.Jܟo.Co)z:L)oR-qkt622B%ze; >"k[m8%〓aړYUAiRxuRIz:I S{vGGri1zgj߷IgN,7ħgL&BJ-ia@3Y UKU5;E㻳po 6z\ s Wn mZ~.!-KIK-|#$lrLVꪅWGBErZ8vmpgZۀ΃>6h2 ,FX!ё<6 Ψ $k投CfaOEm)ߊ;Jm`;@CamhXmEHmnixK곸82,987|?)SD1"9_J+ukt5T(7I&Bef.hoME]kx5KT68On%v}WJDQV|WMFk ]mM1OLm54'u$yU)s CCiG03E.6SgxJÓym`fNe΢A"2)1_甊 {J?>{$aVYD6**E>bl0MhߠңEvC|J̰{L/sfZ;B;eöN{}n5<-GFxh#ctQow>[B`T[+,F̙:6;{kp$5">h7M(!spX(!gȝ}ٽׇq@-cN@ůkP3)Pӫ[$ž|$+BOFbtJ=EgXB-b׮V cCD/CVWbmi)]v1I?[<ș443qبfıI|twm*Z]@ħjK60jؿvVC޶X,S:Ac b:`˕gitrVKW~qeW%8ÑuPՉ\V%2ip}D%7/K(Oq&e[0$[B2쑾{1C:I T/؆9͝'4{3ˆa)i341md0zޢ.I>]$Z_x(ݶ+ $N3ٕÐ>m!-ns/:ٽTzׯ`c) CS V`g/1ƚV6HF)rB/HiC$|cQx< D;@@sgk۰٪U憶L%6foCD Vam@Y*z&5FwdqHPWaF}T^j{uIOUͪg 3#[SAVK jKZpwV7`=^5`0Fz05Kwoz0^nP/ @V9Pz2)^f}e_ߤؠdCAўPMl`S4A,Boԉ+Y; T@Ƥ-א)BȄɥʭDvLv]4ښT1izFj>,Ltc 4` [waL dO=¯Z \%pXPxNv+[k3\|ӊ򉯅ի~[ itl(TJp\kd.!aBsQص\.ND؂F_Zxy8uBd.e+QQZA_u"0n_cL@\=y $-*Fw6mCtg&B 5k ,)zvIpTW\:A5ˡ<=} }`"`r-d4I~ zXd!!YnM8[I7RJCKWAunv0ޔ,J lbUi 싩JLC 7]yfv K hBLJkGO/+Ϯ;uvYڲ3>,4#kZnIbt{]qm qxIfvvSԊZڎS.%b(*~"`\xn ʢ,Le$3Gx}ߞz,+`zGQِp>)D)~^)YX iNS28m{? vh9W9&SmtG`~u<GЕ lRcB!†#{`w<~ե 7ÄrF7j&Lw^ql-e^YK. r;L|w phlmD)/JUPȣTFDmGu%gl9bD{ IX$+SJrAdM* (nUűPs{NZא~b"UeBD ;"C{Kj=U,<+}(p5q3vmC!Z4Nx":Q ~SH3K#A~U .{II@s 븧%ޛ/jnm|{ p"A˟%OHz(v,gUL+#U}YF>tYZr#d8[ )~ Iރba{5+G@d #=GLP68^Vɋoam,\(S5ؤ6V"xgeұj.f̔W"slO yPVZ . Zuhm!%n>ٷmǐN}jQy{1ӡhJC$V](ЩjaC^%{Y>W SGf`+ 4D@{Bg`N|^,`U]SҭRWiƎqo14.EOԔ(( aC?J@˜⥉%Av@LaV {n؀wul?2/XG] ;0RڡfDN)99?9&YwjOCO\fs)[z`y;]&<HDE.Gֽ A4ʇy>ɼJ:GANY'IS*B u% ^adQЂP?sXִx9γ\Q#7!¨<2ooL4s^d, x5y܈%TuORy4VgK+OvϚ-ؽr*7wTQNoR'Tt7c0/[[,]S/+0d HySݬlQ.*CsV|zHzG f]|iJc5agu~*/ |u#h ATzm.יA!R,otd/ ⢾˵9E9+V~\S&/B`>OUqRɜoCi]gA0!Q?ʖǶA$/Bj,$Lt99\9 κX7Na&*MAIP :!3h?"kXGoB/ ys`v|89*<ɊI5ջ *=QT5_ao1$.F&JkA'?3:R.$ދ6t_7,a{ߢktU,xHj <.:F֙Gj6n9Y,t/KrmmG,- V;Ue&'/gEI$D_t~Td]l> >ѧݱA^eLK5Koc-KhzsY-@R3/obJbH}D `bǚ3,,4* TI(/[rgT#h/(Mմ};sHACkί?&׉`d]s^ҢgEzBHECti4e XgW 18MqS3c3vS&>~,EL6qKGF8Je.fڲ@p&ay<o}_JzY9~o};?Q{? j&!$:v*u. aDPRዹgtԾnDI)>ァSCT:R(`zL(* =^ s2/yGF~zrj$٪|gd e}VXM)$tI59S p2>Jyѭ$:.vb$b>|VgaԬl,=X9qܱn)!dVP r3AeX5_Ehְ9O- 63SAz{1143Y}ҬE̟Run8q%R08vũ{:u]b,*2tnlO泮P$|^#d#W4#(++7`9ǚ~kRժLGޚX)]X@л<)_dy34$y_@*8Uý."};7c NЙ8y9GbT쏞*[".:8wWt$öoJl9@|3zDxǭbbfe0t 7oëAs)>xP*fޕ.rF8Y⨎Ei6J]3wqS}Oghy<Ȅqw$,e;aX ghhX:K'{^:#~*RFaA5idolfC z5j)~ EQ zfB"+~\#HXu: <!OIqʭBG@CSK2 (ZmD{ڿҪKF"ZLcŏHwzVDK!øpzplk=f"EAz` їwjǙj -]颮gX{kC&ܳ3)#)rd+\!$!c!.ɹ20}3Yi2xvņs{= 2#ٗhކ ߦS~' :o֛B紂%PhA)4ifN7ZxLzخ"`K |MMr:zXx\kg}#X:by( mZBMZ$}&5=s2.D҉/_"H ěS+E3L;ӑDݻp7#Ka|<*]Ȝ_B/hO*qc'595275fu~Ÿ;>U2)lf:*1-vzbؐw~3~\lW1^gNji@=JYh;CnfAw6H>ODN^!6 䜤{4+͙$&GzrOH!3_ 20}(ԑɋogٮuzꖞ8YLE:()1Vϴ2> qzuu?24 FKX OǛ>׭mG ,La#'T!/aAUJ0W(iP6%i| wz"C)}q oҗz\u늴Y8+nȜdNv(Ə/@3+h}m߆N׾#T Or`lih2-/<}ie']PS;&K`pj*`zLkδ[ "f+OLV +}ek82E/:1 ,7Cg5[zs"PSmPEt !Ac,sp 㧁PĚ{vyEN`C'Wkj*{FE&Z{[ҶJw=sp{R )u<.4py0?AxfobP`DT+xz8f )v&!- 98em1=ndԘ5J"v8rJhSKPʖ24/!agH ,I\s][r4hQ&|هA}ϞNze(lL{j\%DV j2? OqI yqc]+F_,[5YWoh@hq] N=0ah]1GB4pCu ]7 ?.Qv 31ةhYAb;dZ$K7bbſ;J5?gyHyJWm|R4=y3Q 8n_R{֨{XͮݹK`/IrQt汃 ,R3:]vCK o U8#0׫>4ɯ}}JiE&BI~*/{@[٦De4IMuLt` (GGyN`a61ƨRл#Y1?v.:,:|7+ËuBC%qK1ɘ9= ILZ*)TbL:&p/[H`.)&4Q}*o>2ejmRuE)W6.qݎ֍L*<$HrЫwt=.Ζ #c!_ X29_d(T/8ab~^UFlXI!z"7}L0"soq02:E_{!H!u]$o9 y0tܕͼk4ý ų^G׏Ibd"s8bH՜(@2`Gh/_A灕AbɨsK1b9?Gn|FjC|}-ho߶'s}aKIqŤ@a)Hڟt!C=}ZD#M(.7?oNDPkI{\^ʘ“1 ],Gm>m)f\ ]O5 cjvdh A(OTͧu<&I*z]l3\\ O$qez Kc)|^Ό[/u\׷y WYϤRJMWxgwX )G0IBR`2tF>Em7FM> 3Vfi"v[FFGL03]a獊4fDDs,7X{eRar,h||g+א7x-d֛ĶhgŌ4fAE$Ùuwb͙Q/$t glf՜aIj0j(?ޚ%g+z=q#,oQxl/:n'9_OZzB@lWMn_-We3Kp[u9,لXe MW#7eI I\Ofw!bj_X'豹( /ovZoQu]AN/_%0:4x1 oj:k5JꑶW'*˦vBÌp tqÚ Zu +D )aGz>Q+QMB)FfAŸleZrr+pý4ܬg)Ӏ/P{R@LOmŝ Vk#K TΗfdL{?ƴ;X$=YkUXb~xŗHtP%$zD:ed΂xcj77a9Z{L=vq<I} F27|}Us 1UEjg)6WemPOCC&]}7E.?\v}{#'&Q#7ܞcuЈ!Jfw :sMJȞM-W(q2\@h(? x_ql q!PbkX^4gl$gE[PAq5fyf?ZsoTS3HPbi4~UV bhB|& AS3wsR^}')MG~~}1l@$`C-mjݼ!فV!U}. yr^͸m3!qB2?WhF`a)@JV G0eg=ʄj<۟1IĒ8pޥ={5;Nr%sdu0e p#p|sz6d,N}sޗ*kbL3@|F}UhƋ7Xxu5)iim"4u?d@IƗ9wDpZ桜@5Q ~}z<ķmT%ʏ>ہʶWtqh7I!DP32ƌ&VKwGl*+ hM:"[PNnq#LbNR3E(y53t)=d,;MNXAloa'H򪕠6{oEv'siESYKe:5Jyg&%O8Fimt# -e+Yŏؘ ';ʣPe{Hymz!FѸR'{>sTLZʓjwWC7rF;#0ksnh# 8w,|;+`,M+\ "]*TAߒ3+/’pC~eX= H<_ oSK\ rz9=ηbLzDb.Nz·q6C3 XJwM  ޽tBxp-Q_^6ju";3?aG=Y\.gԣC༰$ї,U=^SD40H[ =:mnTe\Ir32,kȘU_\֞*$G h#teէ0Y8R+ /q8.l:8Fo٤pO=00ĊbZNW0CzAJOG'yrǖ[qEY^NEaMgŶ0?|P b+0c(,S&7*!1m5^3G6jCsK*_1=Զ< f`P[LTqv5pR 5k0^Z2(#ձBtdF j7٘{IVgpv k msձ/I *>*JRl" pA O 5 +ӻQW:puO݄=~݋xMCm)h A0Jn|9?V֭BwmZ&e&U4e B >jZS㨚8ՄX..EcS u+ZC45wizKDHpȽ?&+[ W:p6GI,񋾽FV4ܰ$jxo{8 ]p^قh7r H=,*Yc|-k"ĊùS|BK,' ~@m2>PE6 0lgH۫Z_1mW&INLU2XDa˧H`| IT-_O8vDBmB26- On kxip5h}׋PL\7 "O/ʥq˹VL@sYtY ! [b,yHNz 1 _es39l;xJ&sz0Iʌ*Φ:` +%xo9bO> X\x"gDgm#ڧ@3|lnmON6ȨDxeXvx%"k_zтڰL)!poȃ!]"h|x@;`0ͧmזTQAy^{M3Qd܇-Z  g0`b m&}F~ub҇Oy@݉r?k_\$C0y<h^Ay³*?w5- Qxȃ-D yl, 9˿eh>NxB-?!Lˆ52aM 0d%2#N|}<#6:+-oddMd~0pEČAPK({'5hFUD(AR!,r]p˦3`fb*/ƛ=}%Qm7{ zM9N czϾ?js5#엙D3X'ifbY]Ø 45$YHdFf{ ) êͿ9|~a7(,N߂z2+!hPpce1( # 7<%s)쭌 ^ k@=dHGm&-.:?IC<腈zfhϝ:RoXآyLRCAt6>Ro? 4LooLd!vMȸh^ن_4o\ ]sJ8 y931j`轴ufRBVIUȑ\{qsRA!wV-wjBo=hB;A{2n?Bj+ I"ϔ hպyƌ4`"o~ϗLǏKhE]NfY447VK5 06)Z$V Rtzӕ{R`ӧWh=Y'PmA;!88ЕNRmgs]ԑ ᡢӵV'7c%6DjT5.t3c$D>Wƺ~ïo ob(]uRݩ[20C9p$GUØuJ5jaYoukALpS)Hc=$U}Z`. w.UX}$`9qxS2:I`J!F@0gFOq [u6[zigT_tXf}JQi~.TB:Xɝr`)_wsVWyXR;o,o_?R%qOrN61Hm7ԅcĞ80ūAP8`-3Ege-^E> pX6n3!PQs,/">ƦC4QVqʆ2iv-9PrNieGTfQ^ᘿL&zS c_,0v S0cf\.b98tSsK0Lb~Bewm=;wO.(G'Na6(dfdr%Ds Z96)1s&wv ;]0'|'P-J|W"KeOmDwb\ zN2+pnf9f=mOj@5X4jWq\ W@S ݼ'<,ÀԘf5YyM%ER6c NKdqW*=S=sțmq1HtƖ4m+b@ ]=aԼ_ ђߊ|'H?U hD]]m.6@lp-4/#H`R:9sμJ!:41QPO9"cD2ۜghuP0d \RЗhpȯ gcPGBV,({G}mEpڙ80tA+Jz FNw7:0bw"]0МtM~Ry& _cloٯQK ijEf*͋z-/z<.y~_n2 ȮAj[?|@{Za8fc:`8('U.iQ^:\̈ƨ 4pSf)n&Dm؁10W3Gw1IxF>ktehyY<ٝyERǾl.1L+ 3(pv<66" G1TԀy* uѰXYnoJ;5\@ l{bz("DLz-ZVB'>-bưP/5\<;WZ@rqMcWiV5 >b]7% `*2?mmL.=(4OLnbbɅn|4l*~/qY]uPkoE Nlaea* ;-֣"p2&yvLV{Z?_ ;Q8f7~.q:xNKj;BmC< ʼE&@qk/JB탑+: .Vv)ӬF42$ҍ$S3adO%.rACLuU=?GWӽ$Aȶr//DSE@-;_5- v"W5>4(("Uf|[ރe 6O>G/C`wX߀@C%'T1/ns'@ AQfP`b|-.I/7r4;akPi)+J@}t(ZB|`n-c!u5wd$ZmQ穗 p*um1r 'nyp0&b%k*SamSCǕHjZ,fsSKLϟ'OkZ䧟mlX{ o00) ߲Qk%yl5>w0KA9cn|}MT3&y&~sE ]2ۈӾ"#I j/.eG >KSh^Ǔq“?IT<'MC%ad9[u?nq! /xV1aS!\V"; )&U*@S0;gCMq4"b.ڙ2RXZ[ݩ}eSzVЫ7orKY';ؼ:p =X%Vx]ึ,>#42Հ{T_7Q%v!,5h`E܃:Ҋ?]9Gu+p#KR/( 7ۈZ + k2aAǠ bJ|S/#7T qi[Ia/5Ŭ)$yW)tV] 70&V}yӉ! Z|@@x,rĠ4b %C7|ڏPi)ny/sqO4 piރ-sWՑ~7 zmJż_U:Ijy`r6s_E0 w&-,uSµ4mO+76@ׇ ?p(ZS zVtIsȢףs&^ͤh Hܸ N9|7^LėB6A"eҨ,6=/#X!.xh{:\c{䳏o%Tj/U5Tu%ux& ݒbV^z9Fn^0J2ɘeNTvCjR6;PzxNΖ%2&l_z*KT5A1'1{]ɣ4 Y6͑TJb0`<{ש GȀ17oa~5JLA~C!i)w-, C 4&%;dzk4/ùaŤ8My"eͳnbcѲZo_7S8nY!u9|Tj%_([Sh,7mPM39TEuhoPY*?kk;\D? @ R liWSiu!ͻDt ߻W8X]VdEɻ2c+9A³/4sQe?Ii aU8\Jӿ}1hǰDAax+fke'TUSZ7ь!z2iLNiŃn ć.vfZ[^Y1S,3am*XN'Tb) 5;CXSMpʌȺ>:y]VCoQ4huʘB%ȠYw56$0dТBQ{X?MB`b ۺ饀 $'͵(1Ik)s e]bFP;TJg0R6{RR1N1tMۮ>w{e? :zՔF )K 6Y7R].L`p<oH LO~1XUemDRG})xHgIHyKn͠{Ǘu"}Kn&JyFi>UOœ!&jȱH;A$t7j;ufR,^rRIY{n Ul<%퓪waFmL/~3sz˲݋U7b%BN[ 8mvVlŃ)6kܖ K^%(־cko`x(gXV#:he X`3t٬`Ia bAƵ2q(7j6$Ւ7iC Z0Mz<*̡Y >_U/S\n-pDliK>Q%P6De]ዅ}dE,nLG RP2r揝jN.0Цȗ躮SVOk󨣰+ METm 2(q,}ԩ*akV)5e, wkBc}C 푖H2ڴ5L 8[g]4Kgs--()uzOPv/%cYn {uX/ DUTըV_7р* +%n.k%?\ &&/L @Ez_KbP1OSQy]- 2թjd41^t0}{7-&=*H㾥;cI&B5CD}[XuNkFeTZ 0m8d]Vhֈ=qx@%Gt= OݛKۮӽ"PlJ†Xwb2iCp "H@0%kߪGLZ(V: Z˼yYEd,1 4Sf0if!uÕ!NM &;"qΪTV"ҹpAͅ)@V+A@-utVU o<;o2 NDN̑]ZږW/%_7D4,ވǾBc a+!$n<[mB%[Fa~x|,_pKBTEo&AmҸWjKXVtG ސJ`'ߔ^Mcg&瞜85Jq&/!pjĕ]:fi''_zR0+L\:|~IOrxH}?(]dy}s*q_S[ c)Q9C4,KQd [FRvڦsK"EYvGZ7ܓ|ld{UK,XuWKD}0iLgz 6 W+%X杙H3[m_aJv֋.E?>^X `Wt q>[~v6ODM28Xak@C\czmzmzr|:Уa/j dOبagk:wf;mrOGN+JA~#eYM 6%`F4bB$lݹL7rruϯ */m!2oF&NZ"ڍ?jd-<ƕ? -|)< /`{v8&$<ϕgj3RoY;$+*j0! j⌞'Wś+rOKB;a[M }e9;!4"Y*F϶9iPnwbb _tH&4L@!JqKM'G%lȿ1J]`cR:,{ f:(_/Ϩ{ӗyLuyyeW/GrL)C6ad,Q:iXi_ IܒD3\]ɧjYS e☆5y@Cf僊, _gr-^t?@@6MAd.-"A=:D#b^kqZX[Xf/7-&TPG2H OGErfb.(wrHPRo#Hۄ)(u?ݖ"lF{ޅ# +8O=­`Z?t T7:` as†7j]ZF {D-uz/o*@-(zPbUW++S4ktĊǁ9q,M|zP%V'OaԼtVi!v0כtP6\#A/˖ 0 ^av'p@Qo@p]gyuZXdR1}NZ%*?"Ite7$PqشUU-Qm6}v$&#D\,=C9ݮSEzX4?_4?s\c?w"Y1*b M1j`uf. 뿏'_.t^ǃUP˷cЄ64%lL{ 1k ~qAcCBj:2{Rb}A|xxh| hQ;>0󣝀b=g1ld mի :wMӤMSOހWS!n~D1TtʥX]uFtɺMGj}!a\8UEUEISmeND_ם1g6[W#H҉\>*~2Hr*:O}ҔO9%!EOƀZ#%|OiUn7LH:S\ EpWЂeS*Q6~t<XqV6@qq3FuX?۩N5m$y؄\Qpp/A[jY'2v5sǐԳdBׄijb`aorDaɁTry[YKTRP7?mceD AR-G4h6~F9+Ug~cf'd,uK G9>͵d.c|;HA+@7&+Y\l)/ Zc]kzF !6vEC9ΡWe]nV gXiaTPt'DɂgwT46usMR&ue?t*p'9)M*+֏FKgDȉ^\MggNX~8=C «piZX~<#M)qiDҙ0JBЈ:Wۀ+6rglifߥDu ! eAӫ0: ҹae wJ5'6,{xU73_Ӓ [KJa'0 )A.Ih$ļ#|jj3LIRXRǠ篹q(5Ksܶ?c9`La߹׭å`;%,{-9,N٫z34z5ʅr2W-:#[^o rM"mzN 0*ќ]. fLPMC-;Y<8`57- j\YP EMii6,&ҪJg`2DXS(8e"e,)\Y/H]u,q"p'|$ <ϰJ34N0:n$fh@"6iQZ R0\$׆S#B_﹁$b-$ݕ*y[>0r4O_#ST{c0˃?p0.-FRNK]c yբH)]TD'aTښDWlmQ[8gh;CN9%j[<Ǿ3OeB)˄DB5*b @Z|2] $E,b#RׅQ_ot_(nJO`FDfzT9]OQdsqE a`q 4YiXk)l Rce Bh#QM>uvb/ɚ=j-N< ^pMXtIFyy;ziA#V—tXzBp}0nNZQ=·Jxi/y/j;3Av!Ull ?`΄*XRXbWQ r p̐EEÀ3x%5F[iAĴNp{7'165#.|b ߱ y6)ֽEӣ-/ )nMEfPpf| 5yn4z{i[U]nA^Z?fE< ?i&.Wnïlڗ+'gy"2l=ض<4ZIR8+ GN &fb^4cKZfFOFMe.,8\\1ͰRDsp i1XP;meY t}#7ڒQUJS"2Q|hEϖ]sqȶlz- FvD Y_"O1GCߡ5;쇦gγi31 Cvfca'ހS]ުTw]:ذk2^UV.iu2~ӬKS}_G~'5-s,!u;O~U )+-W1VŔG&ʿ; ~oE{PClbBzOO5&rƔ堾9ޔ/zBiw\{~ʞ͎rJ  I;C/:S'&R`@&УwzE؉vO@>]ukEvrXƹAQm`ۓBm >e9&l.EG̳)~_+92:Ji4:;vbB՝!ܶ׾!W)L:Mj|o @2 ޞC;s^ {\UQKD4~5;V)k *XgV;~6I7 vD2[[TuS$nLW '/eOSfuӧs"z;=9SCYaR xP Z;1uܱ!h`B\}}aRM<OvQB:kmf!_nζe޽OɁm0XѼuR(0R||J>nZ1O2h`"ίWQtޮ'+gu|_ٝ`~M<9„5~.b'; x紴j{۾HmXX$5?W ˍEK NP3#Hp+YOlzЫ?[wsKO9uc7 H"Ƙ+ #5;O(჆lxZB{_GYOUw!,-\[HfsuVGNL,tE-1\ =šVOpI2~Ie֛ڸ԰9&Ok3' )5YhDl-#cȼY7?Ŗ͏U;<h.nZi?Ljo$ }99֛p}yZZPLh˓-\-~[L"/7uj37~Y)H>iM@,`Ҷo\H}vD(x&0H2Gu54Z@Y+TjqIT-_E[QϬˬ>3,E5%?W/9bՓ \I"ǭQ1O [> P3 |Ȅf L+ެu&BEZ耘*2Wg1ca`$Xed3A}Ja{D>J 0b)+a膘r(p'w2Ӳc:N_U5ȹ9<ӄ} >A}{($t3`̾S>JՐbT|ۣXgGåjR'z2q<HNk@8\-eh'AJEuɷx/H4pV(e6+$ j&B 3FjVJo62U]ni[e ӷ_MR {bDW|P4C=fp/#.|Qbѱ'v˙3!bv7 $DdJADR'둤I8 s4N֮b>*͹VV.@h,X(.Y<%E]KZMJ9O4:;k KG1Y#i%|{xفN&fi(Y_J7}hN PnX2y֯4C3h2ɜly1QT@{Ȟ%G:iK@ccBF/y%zvަ&a)IsyI9"+P,OUB֍UƊ |V8@o6~Xp u6 =ğLL +WlgOToQJK@B0˟_I*< am:J5E=Vy*?BZ}Nø K١84ɳSkW@ N  Anl>KK?c T"U>]V$^sޝVhLw78vEgCɭqSv m}x&FN].5_ob)sFC ˸H3jj) kǽHLHv#tS:(H}(F8AO;qڲ ;#K*pϘaՄ#D.2/pϴRbvH\dx<[/hD&v!36^8ۣjP'vDǁ&EVoV:wz:DGpzli&x1}y;AhS2m@Ө UZ=Uҷx\z#M8Qu,D5lt!@WF!W]r KKGYܛm:@,)my%+Q}DZΫ1f N<%Z[bU,qIjsp_%Zf{߽ܤr{s5b gUԟ<`oěVwV6x+*HO$@uHlRDY*8+!9G(y.'P;i $.]fEn $K+WyB6 G`."TEWWj30 ]"olNVE>j 6o?G HҌ}<Kۙr_( A;y$Q.mIkllubnQC8aXGz:C,xAG(dvF,P!=#߰j˜JŠSg_*M#K`l㶗xO E~̨ S~)68 )mb),\@ڬ0=dUӃ&vݯ!E[6O,̢J>I!)&+-Vw6 i*H:jVO 2,Q)iF <ѲyC6]GknӇ7\(LVɍ lc(!Y 7̯K=GTS+}^){cdb6T( E#Km%p ]6ZWo;+?I[ 2\9Ƿ 49Ki/pԹ|,*$5 ޕUwro(ߑhzCiTR0K6s\x`hh \ ~)>-5s/OTYI5,l&Ps2s/kȡo HY v%C:m0)FɌ\t:h?[!pc5_|vhQKc+KU l1N3؝S ERdn3 GzkZ}?͌$R2-u#;RfXđP_y\ԞsËFvW3:/uwշuQy$s I SwX 3/G1הּz;[kG-Hc5N6nYub`{6NM-+ 2)n`Onݺg(I(L9+1ȱRʞ ŕqd)&}ڢs 9I`l9tŮ,o=Oj<nwFM +Ht]R \pg`t$pqbR-;Uf'0%̞C4|ݮ^ʌ'7;&@ȅ>MtHp?'Ce+FoDۼ@K Xud`r8>Cv/"*JunKRcjե7yJi ߛUʰh&a iB2[9,8 :YΡnp70TW:eSRr $T`)FIup QP_!(p$ec}u |\kAuEKxx٢yQjRywp81)i M.<솦^f4RaēƟMA7|ΘLSP10<3H#|JPҭƭR6ȞP|?o@g8+KP! Yc*V,Β ^ ('R +pekh!bJ'^k@JE:39vo#XQu;l$V)N,MoI?]%b/:.JsPwE"<~I$?# \Q\~ˏl/_w= kױہ mreWRt͋ ^6@F {b9 )Z+Ϗm=7|WYyI?i)U.F KK;ߚԈrj d0B9ΎI%qu{^|9! ]VU ֜RƇAuvMc{vݾgLj|{4AYӀCaS5O]NfU+T I3+(/ l|LOB F2R6PV.0^'@SxS (WЌg9ex6ݲEH;Uq|3KA-Uy/?"Ht90 OW,H} Q'gEHo?3PiJ ׀ calO&uu> 1ODZ#L-Qւ/}!^5E;Ze&<)Dw_]<(O==8&0;n[( ml@H{WSSfdn/=daSYoHMRT¶.EaXw9YB=7҅p]؜qj+g W1\Iv~e%J!{N5½k7/oܮ'T2zɓ S\>* gd)&gH /A t&jcj g4("ON\0TV r pW"ڢ$>œAGվbK2ғ]QbvQ/ժrPkU  XIW %mp'mEu* 7T%M9'1c 3m}i 27l v zv׃w!Y{<lJpc ZRs;O,/ 3:ƤRI(n2W4(f)3]篱yOi@4  :s)tAnX,:,.8MI2H yaҜSZrθ5; zp'σKVʷx?T.g3_etWKHt(ɣbdNA1E0 Fw|Ģrֳ:uǺ9ʽ5 [W$A=xLӑ9\\UZw>m, 3Yۯ68LQ2HDhvq+#G{GjCHk6ևl <7#lFW1+oqa~c#A10my~8LlAךI\UFxemMAcnA/?V(6ZyJJXk>C/MgZia~yi9~9x'Uf8_ 0:Vt|eK(J%jJ<,|P#hA@nlڝݰ;3&M.vmRɓJϦG[W\  oҕ2xώDl0 bZ4yoيd'g~s 4RGX $5Y0XkJ}'0 ^Qt\x)Lđ4pK)S_3Y=t`.|vZڪFY%'cE) ocGv$XJhtPecdz-`*%98߇DC4o"59A'1hg0{!Gp[sO-eOy14wJI!=yru6_x^2I[ϐc^z,IѠG=pToa D&Mu܁:ϷA'j1wY,Z-pL8gm˜_A~A[`I Ƃ Rmu(T! ߙ@T,u0TK _[ 'Ws;ܕ[>8+n]/ xBf*R߯'A2ƪ]@ ;L85K*4e3d^qPWLyVnv]K{fF^ MUѫ)I I;xloPK0m6+&ZI p$pЮ,PeZ^ϕd'%`3X;B*|Y8\ЂSJخehxdw3QcIS].+#HLpP3A踲;C*^KÎ2 THhI8R=sYp 58}c83Ї8 5%kF`i?Ŧ4QbC3a`7^ZY1`g^ 2Gx+"6Ftp9HzqMԖ1LLwbɐu[|rH ]z A)β64fGPr9A iePWQ :/&P8d詀mĦG*6=8&Yr%t rw{/q{¢+Πo1Q>X[qvCX(>Qu $Ɂ?8+@*wxR>*4pi)lH]2-FO-Ư5 D@/F穕E>Zj$O~{FgښwҌie86zX7ם]x耡.x,и6H6-¶k~Aפ~w#K?f5=Boܬ1$LF U1%^߃io9m c]reS{j/!/Eǣ!.ˬjB@GsE㚕b] _3/!ӖߪH0Oi'X<ѝ[e}EBY >rI } 52 =JGԧ6}_(7D\ghsn'ZV!تL!dwY,-^7RV;{? v7 <¾lUnyF}< w) \}[45R:^4y9ll֚o&SO`| >y6hO굧V!֡&hbuAdn rOy#hU?Z찯3 `ղ{*)7e@rZb--> :@[=Jm}E O. q} WbadBEUu{cr|`%%441n#/c^rhI{Og@(O { Tj5l)j_2E$1(0.&M-8n,ў6cтUu f`Ij2#7;\,O-ɶo4ʠ&hs^6x2V-aYbj̷w*at0X9lD3"{ H.- Wya"7U}i+\g/T9F_M-_x loꕕ6)- < l:oRk=.[sDk(TX#ɭu% 1+K =` h׳5 y:z?Eˑw1:/eW;*0*H~q~2q6-R¶ȶOZ E4`]\H 4Κ ěgaVS۷Tffq4鹇6{<"Aigy F?N{فNx)(r1#}e >ɴmX&+7M|2 orn8^fdEzSC?X5\\ ۽daV)f{fb`JB vTM獉^a9mύ_Vob=σ>9TjرR<1MWKwCh襁yJQ-)VhhH61L%VGZ.< n;Y)=>,HmNl/!xÈ9y݁H #ӻpzWOv\]Bbb#ld }P4[N]wpZn@ ʶ cB۠  >x ĩ<?_:<(5GLCFI>wyMӜa>0sQvmSh0/U F_D.7e @gK}@>Sp~9,FȧaZT&^-.]RK}Ҽ@@Y8EOPj/ӌJ5 %T%H+0bH[q ZK~]j:@w&ts][0ȂQ*0 BIch&'܃}i)xR@AT($pC۪!֚ swŨ1~RS/'8n(fA;tROQ0{ a]KJ*uUy&->XA|GO4K'8a'>rF^FL EyOBjXc,%!d)˸yZ!#lpg7n¥2(U#- xakq/; W|_J!\Qcc Z:Lki%>G:$<+s_etXF)SH1 ! 7t02,U8eM /4NE6zg>Co-Tux ͙ԋvRM6}IS ghCWu>a 1 4Is"%qj%&b;*磩ȭII|\06KC5z1"&MKHIg?h~ "Nn{l&# +ܫRdEI=XZ.=YAb@P )1U~N,s D~?ֲ\E4K<_L2>{20ZKGhP) ћXK-U?T NԞw5O0ct>SWcnSjXibX#c]O=SynSb r%D{rL߭H9fȧ q(Ѣ!qh544um4ɴ2z8!8:߽cZ)DU[{{=war$7%'\6߅r, Dž{f by7nYٽQFк U* KF5 I xg0kDV 6s5eoGTk ָCXttXXVvM@mkINK{^-lҘ":j$| t"*v̠/ e>$XM!n1F.h?w{&q(]46?&Dz95@9e;O%|Y p-) U߰pH;:iom0`=|~ysuBN+WYs/KA$}U7H=8bM>sJl* "Ƙ߁(4AJI*0DJl4LJ%YiôoIA?+Ybcso[D&X oI.VH5[1"m#]1t[/-T]< ̋q -*2BFwgJZ"z@B^E *n+b7K%=O~$OT4lj=zyXMsv';_NA KT$/XzӾodԀUkBOwl5-zp5dQ5;xN"ʼng.=`~ 滙;\ Q:P[ɥ#4gyqp eI`h9-h&dˏi 1')5.t%|o?I;R1q{1f48vB]5 5-+yi/mJxfR|4 oɕx^ ]VyܵV窧Yx$w͞9T糧1Kx挒V(;:p >!!;+8 B显cIu[iQ%Ug:c"6d2ʚ3x&s ETK؆Zlڠ&vt1Gq!kC커%Z5 ]nz pJL^d ]2 >bu!cN56dhXf"*܂ARzpr.4v(Wc}_QBxZ0RnpD8W]>;g(;`wk>)MG?&3/!kB)z֔*ŲL1V^/ =ZQI'%]D]ZkV>Jz$&qSf뤻 }ĪAXdvahЂe8&YܓIM̀W\뭄*D(^kV{/GO>8V676FL~JL#ˡɐډ}f%%m `6 /H߀J.e!rV1 Y`9?$%1p M =>lhQ`U:K<=!z*ځ@>Lo~+Nτ1L%8&<#Bn6]/.~}`87#W-HyaT+9̋?`{W|Ffɷ8O^:SǑ!~Z3c oPp#hޫnli.!òR#JO'/x_3 @Pᾝ|n#xcʷ},L\h-gW6\a.1<$2혙]=C`A&MDoyIB[C2+lf&4,qPn)^&+ќUcHXxҗsP{/ofK \XaU.jZQ\0RwFd޿~_~ұ"CunueND\@a3xBa}LL Cd };C{ ͝e8e W7_@"PSPГs{lJW*_q<&90`kalj66nͪn„IՕ߷bAc77\4jtGKGfYr}Pؗ^*4 UG7\NZJi!?G?̜5#֢?H&"dJk0MP]sP)Xc߿^ͷhhjqhԶ{&7i/D{\I1r7~&b6ܰ=Y*?i\>-Tsu3cyQD''9p.H޴U- Q:1=vF* ] w5[#DpE@Qc'\Twx<ʍiI֊xR[} ^UK'.0} YFC:yiՇtc,wa5KF = tmL$^私 s: Y@#3~mH8YZHH[kp0b`qK=mmd4 ECU4J#*1 xnUi^gx>Om48C=nk~yD%)`BtVI%6/85<_Bޜ P,s[@ma]!$i%P؟ 9\9ˮD6$M`=Pyqe䀗sqCj-I- NdC*G9L:i/PluAV~nU DSєK6 ƒ%h翡=Sm)֢(*{nnpnDv}ۊMP" S.N/ĬRڵYVwݛa9@0`{ugj^߿qGÍ[!j`i㥛"퐃Jtmt,[l# '4D-YT1`n2'Ŭ[1Ϯ[Ggb|.)6MmXn..Ќ]d)p Y[Qվ V *}/bm\} ;Ҝ't7{~N# B[ueiǥ vWGQy\ﰙn'x`AvN-I(g?E x!#ÝDǫ,ˡiQwPL$: <oJKފj'|o -l _&)>D%?bJhSq:.z}Lċb9]#_9C~9VȅąN) c|'2RH~lD8: r'ڌ+NQf~ϓ3*xNplG=6 %cy%,kt5hw5K;vyu772Qtzև^1"'u+zZw.R h5e~= ۿ 7b6hA2[OYUז¥ (-UH׊WSx> ]pDO=ok.y/cx[n\ jn4)3xdT4F1|ʗ32_j7b5<<$>r`() עZd_#w"͍VW7`n}BMцGIC AoU|_Ӷv,8EUTlДKzV'75..ct L"081F', mO&_jP8EW/Qz?Vz9b}dKٰTuczIR.I9Eΐ̢ؗ[*MIwf8a,cGuLJb}7ph&;)7\[17o 2lE" [w>~HdVǝ/o=$x4И`-cBNn={9KYڂ9,o!_dBPN XBcW<{l*`.",\bj*1Cn؄{jíL@[b<9)!-ڻKgM}aXt=ok;{6^c)듲02ۤ?hNJɟ;J$^o rh_2s)W>э\ͺ;l͚=N50 C8Hc_n' e=dx7վI y("Rr=U+m$t6n< D\>ūzk;'`4ESm G x):Eν<=wlHx"-$1 o&tzԓ$\-vD(mwOp+WOsspw{ȡ!֯x2&E ]p9٩}I4fd z_t1.KNq2 &EHx!0b} =.Ab)ebhѻҡY> ^6o2Ԇ2R p]"ǢXj ~*e4J",L& :k}3G:(G~' ]+8=~LRP4aU ~~:3ũ ~8v>hT?,h52 [υ/ 8EHeQNpu scĝ񯌋D2Wě0C+eO}0(_d_;^ -yEpE0J %L̠j}7iEpq-ȎLj䐖&Bhb~-Vp VM.ݥ 7/4py)E~ |y xJӃ3a< N\@8/?Јp>͓]IR?@A [:z 1iF aQ#J54tǠy(y.Pox^pze/OHhѬV"[œi6 _O'GERNTj?蕁#f N[#?ae [~koroH0Z_\>%gyw9 İ+Ϝ .# y#=e)\Ab[q}O˲vj5B}#:ÒXGĹ@8)o'[4-4zz`ub`;B1(0o t&z47"]Fmȴ:5 .<%#` b+V{Kͳ{ {s7ZlxTUY*W SO\NN)月#'zKuեX.;MXe ,"%1i뼎Ζ >Zhj8Z*8lh)ov_ bõDz͗FVtົ1֒G~ ^p<*NN~'0q@\ʼn_`8Eq¨NMǧ@7m*m=$oA.'~۷^Ni_ u,ݒFLp-INrP?q9c|Z zްיs~MM{/YɄRtҸ Ŝ%FGИ+=@s7uƋi0bo'c8uDn 19X>SWA]4l$ȸ:G4H[%OW股 R%֊4ks \{2t7:K-d}mI^x'ZRM"tIv}@af}b)xz+T/@ 2ɧrL-FbcHRE"q@3BM0~ϭm<0 1lPxsgXY(+EQ=( ʪt7fW(ubmyQsiZV4$M\B8l&GZW3,->LAWiZU/Xl<LY*dZ m- &lBlIq[ǎY@ G97ІQlxa"N`JUb z&}@ƶh u$ 8b6\YhEN J2`lʉWд.3@inH ^y{U:.9P8jy/zy$=r|Ry@Kō0IRGb gYb:L /'BS&ؗLۂc!atU}Ž;n!./RM1"#KJ`UǬolZ"~`:3.q9 \yx(n r̻zSD7-tǒ=fPjw='sAˑQզgh:-JKy>礝JTu#W^\*3 Q!8b CI0^7mj76T"Е9var:hຍ˽4d*Μݐ3c"+G!u|'gjz?ƶ~L.G_W5a@wd"I xΊY$ ?tE5j& o7" ~SqCy)YF TKS)񞪘f]8ɠ\7r0 dWsEU,/ҹF&IּhE]/#irJ%􇒘oTy2:3C#Yu<.: wy۠ri^xdV{k.W뻚xKhMcKZR+^S|ցx1< e.+޼A``nY-@π&<ki/Fk G~ld^C - P8(:0lG_F *$YʧqdzLlփb+w>@`Ĵ V\d JЋ԰VmJɢofB{".''F +&)B:Pغ7Kwp;}*Z|)F b|NtEv: \e'=yqISy<ÿ Ac&ZƼۂQHc2KWU}Aؘ%d݇F-AQ3\b2 q͕T]5mP"_Ԫdd=?|lj;IdIh%RqI#J%F{)&ག ZɐGnt>Lŀ׊ ۵̪'r:{.\ba"8"mM3nVx9Q'筫Zǒ᢭O[p= vQ "n6rto$TO.P~HG'vX(Z!i?3ڥ1rPM@|A nT ȃ5j`N)+~^_ nk5QDs%$sT{Eiwvg ~\ =<$|>-خ|y>MVϚP`QξH֕yB\[*_T\-![2&xZrFĪGZٹzVڑMXc, C5X?x_d2;!NQ> k{Z:Qpu유XTXAg=o#H1aW85o't\?We?ژ=Ԯ'N}IPֻK%qD@=*W/yGC/$;9 0@KҎ_s|P'-䭎ZGfG_!ai6ıjcwBtz HykD[(Fa"wR(E='bjT/ȟ'/tn S~BhA؏ -͞}!l1'/ϽW_IQS }I(rX1!x][;W ~ˊaEj)6GsI\OE[m{qE{u-@DsY,_'!jfNmPMP2H{ gZǡ2Y+n1#6>D? ŠAʠ^~! M@Xkty/{,R Kot98`OiE/]jГ^piV1Ά1 N(h˓m&9b>{H@?ΊV gz~CByaV̙AtYe$7/I;|](?iBm{J-:(bzk yUxe-p.~lwf^s\4 ȑ.M$6eZ;DkޠJX&8fnK RfLHəA\@7Q?Qdñ᱀ڢ2dxWPc@;J!֋b!7MolmI@`?ֹ$nVj\X: /8;G hcw-&e?0҉9x:)nY(#pS>zY*S1OMc:Pw"W6%ʁZzWBs偫3;ڼޯU%D K Sxj[r(j ՌU.-*Q \Q%u悺<l9ҩLG^TN#hֈ#f!м[e} k} 9v& {8# йH{z }FajP (sh1ZqntY_751n]9cy; 1p>׋bDZh*w5Qs-'Ecu!eqE T0+yq KC0kPX bvozዯPJOE 0 emt '$?K7m^}fev5])CG_4n$Q60v,2h;&bZ/+*Bv%Cbc.@tuBt_)Ưr`*+H0lT?<j-pQ@ʽEÄ53 ZJ–H\hZ2Mamj)\YFSsѠ3٧m*[kx3@UNF/! >Ilfl4Q4iϒbnjf4W5rgM]BF|Y(t4v-g'To[ioLxfS$*)W6Tpɧ*!Qo B %rB2OzQoYkY" ֊ Ư{ྦྷ.|L>-FL>x;sʕ>oLWKV-Q5'S8fKyH\q,_zBOFٗ>F]c:Mon=ck{IYKlҀZf6%1>؜}gx31Av44,d<@ZC9ӵpΪLbofk'`Ӓ<|:_mqTwiHcs d'Q$.MdHRxcBNL 8Q|fOEIyN]?UZ-=E{pҚ~؎jbA B00x!uN(N6,5HՅoJ.4y%m1"_9E*PUEpuNMC/[pDt.xYBD RKZ>&3Y $V BF38-qc$UP/V&@h͖G-`20!ds%%88%;U p;鲌vs#&래QBx7d`j5DŒ/hZn,{÷Y@*")-U飒asahl%QF2>֣#[8J6Oθ̕d`vө޿sb,T /ŌdxnY` 'n&bq]|Mfm5p8Cc#,NɅxtm3G@bv?U!KkjN@"NƢ$~etF5v@[}B^NP:do<^sOk%8Hh2E|ah"oڟcI[c=QJJ1/|jaFacS7F*1f ox}'ڄ`wD+rxj7mۉpc\BGEyYjhVOHELy{M,zz ~uu|bq'AB ,k޺4`?4Q^Sd;{h9܉F;N,V%K]tƺʜdY`⦈!8I^. du1Z'*q872|wH FN~eq^spї  KFhFɱ#)M {~3BT)fmS"Ti!#h'jA~ĻGV\2 y<]@k,cΜ& ֣Y>*T7Smhu6 W0ׄ HҮ"Vⵍ5^ FarJ; k.eGsӧ8:z3I,1u>Geg$(NaJ95զ;4̗{Z|i %)^XeZ$oe2EC݀L󮿢|3$~UPi6}5{~lvz%_ǀK{ja߁gh[9i=E%@d\q u¿g@ZhMiN]k<E5?ytoyY'OC] 2 [45IápI} Qk5I7P^)vrJ/,YPx'քX&ԩ` ]7zʌSSnl-Ֆ2P7P/]e/[IAz(D𡻅.ѱ/(5Q]~, b$F4)t7¼ &V&~->pQ"5!./HƑF_6g]2dcA2k-nat[8Ux 'I}~vL;h2ҿ>C_RRw fR>Fa.A`t1A_xkKNo6(u,K EZS|n]-Jޯm_'{1.09b~{n.>12yV8UJnC>ON\w"[gɭAoE`Ku?~^@ZV]> ucښ{3xbMX2f[)}G*H5w Frp1+LptF?^ULmS<jƛrYbOFN)ukJuƁ?3ׂ:XA9 ݈BCBZvx+XkK֍ZbS٭XM:AFQ;{s۠e)}v:0Dkӄ:F[u""6OũȦ\ٛ:O7߉ՐBQ,Hf$$N@,%mS>m"<"({~rYZ 2"ź U4 J=BC$/Ÿq)avGE,ua aZ 䯮&0R5V^6'9|cAۄ52{XX58ԐGW1!d=Cm.l X&o")ղ]&K#gqj?/VQ6O6;I |Q)=hhch5,AYqƚ˼[U=ctS`<ڇ|N.SO %c"#PHiXxҋZ VmSZpg>!#$.~9SFG־7 2e?z &,i W;]©ʿ$-j6a: j@Vc#$nmIqAvF>Iʈ!qph8޻~u}OX<zK0]dZ{#Z}jn-" `Oǿ)\aAVk.g& ~b_2}+uj0߫~#Q&QlB%u>}Oh˦*D`K'K9I WyFX]+M.el т(o8A_tp~ (h/%%f]mٱWvaMy RJWf|;XLGQV ke|8?G9lU=bȗ$fnLSF%DY8PWyj}su/cE 9Xu=U_ǏeiLȬKe$X8CqwKwzŧ-XA}e0fCU $QUbJ+zD~Pw_\>hasj18fY2>Lo9yvδCֲ!VJ.\{8k#k(DQAaJΥw̄=I^&?$i/9QoA djjRPn:X ./\Ψ|$c*׷g`̞ Ɇa4Nn j4j(-wl̅o|NQ Ǩ):A <3#Ǹ~{&F2p\= ۃӌ6 :w.' 1x0kP7#NltlbOsZ-SPP $]+Oa6a,H?D(dQ _N¸K$0#lq aa4_6n_>Nl.Qu+OpO*7AcJzXq$0Xv4" &Ӆ.󧰒PWrG_t%㽋\0'LVilnӑ{VŨ~pS,]4 F2.'r6w2`F|a*7>0^, {l6 [H;[tD EbNN|7$Y>-$,/ *:Z(ӵ!+7B@6S wP c%vuI -^fZb1 |d|x0HL}qdv&EfeJ8L("DUL&+fP DK.pBzDijxf؏ 68joY  JuCOut]ߊQ@hJB ݃jxJ3MR(Q(7 'F.JgIOU%0g_K \̮NG>PiP2e["߿_1mce`~BJ{kivc Zx ʍOr 13b_'ҞҚKyorbyE|Dd{JDeVo tم|Iv4g񏱑;V;&^O{v5Ɨe. q<^^,+SE[Of̄zi(cCc/ }4uR#>ZUD0TD m7o~JZ,ʀpTŜhBv)bHE.AP)ϕG#d!iH{+K4ٶ7}ߎ@FpKY ضT'9Xoq.CX?^(]1cЬ9~~@{ĢD g@%bu$)(9D=x7tEAG{hF n]krH8PU"0CPh5 (어Bmu& l Q'#Kv_12$] 9$2 S<4a}lEËjM4,AJG W;o5lAI#zE<M/ `pu1V  {%+Hv/sN1YQU/H KQ}Q/2K#lG)UF+0ԌcBe>RPBfߕ|:sL3':0~h? 8.AJ Vd *o7mW $ #x7/{]b:IԮӆQO{YIn!SiO%6Ħ,%@Yyӓңh~^Xh7w9F}Óhees՝|?Xp5jpY)&[лӐwX/a?lAQ볙FK= Hծ{r; ;=Amwھ 70 j Ϛmhx Tx"SyX ێ^.v?:bkQ'^4'W#[&-(k][l3\D16YA9ÇxOe7&l`.j!`\ ]q?&m#ۼ3|!2n ,EmprbW5.iH,=#fD)O !A/pc)0e-s ’ݕBW;i)vxv}}AZ-1$^:ŁG&z;hf\jyhuJ3+1J*di!p0L5+tATƴ'o sVA}r Av0=#<\,ge gtjP?Z5* @sh׷1T Y3oר[F3~(ؗMt@ |c>ƟV>!N7jVJ9{-*Afq*J639ƣ>itmԭl"ƺ[&)0nT(۵zsIu܈}ԩa؁n''U&P#I_1IN(_VW]0%O.Z]y>nk$k.ALs)sL˹ XJܪ'{]?69[jSlywIC J[& l.Z\@&ÉKT>D6i8]i -X?iM8ʒ@D5X'y㜮 DFƲ5z3_8d{$M:ү[)i 88u '~qn았uN*;U$,a`3`[p4X傐$AwEey4!ttDYZ eKH1k_>K552R{HBO蜄*UxFfiiFC( '=r?jl2ϺDvD&.Q@VxWx? ԛиw`b>RaKx(۹$&$PEH4'(5鏝(!J&F6w[[#?V㼁~n#"‚h}Y~¾/ g>5XCL`oV:,1h;%@fmd 2Æ(#fVT ',r%FLL+k*`t>WK?NNEys=伕K㢙`Lr~pR5b vF|mPEЅr_"L,=Jj'hα!tk Pl*ۜ/3Zϵ:)x f~Sż8Ua!Ge-:^LWߣX;c%B(m".}9HF!#m3ఁ^ZHERf v k *}|G0\K úN5!Fh>!?hfҴ~*@^}D3HĀMgQY}]C,L2DbÀ+ 1ry1> ȃytW *6=lVM[ NuVxJ/s=zq`ri>5@YaTyT=AV]OR ޙ; n=ƐĹ m6Mdjh4yvud ubOA9JC4Y0 hv<=3V -dAc]7/W:J9{Bj1eQ,LT7J9-]XK 6h3>+*V*eN+c-lI=UZ|Ez,(8560h> d6 m}qp\ys75``uEpҍD2Jzrzuwg7[WO8*%쏙ayߖ(yҌ+ | ;Ջ|h^8Cy1̏ՠB1QEɕ!ffGDV֏¨O\_#!h\0-->[) %";*,б&Kic'4{X&/Eg%!H?52bU|3NBeȏ Ω7G뺭k;6 } lVga(ڕ1C4e,eҰDfT쭧\b]qdR^A,Jj? Eq\\:m*p w_Q)l~4FZ]XZb!N%Šr5N~ /:U۱BA$|㢰v>gysf;4U`7ko;XK.&vdql$8|x`)hrc~c*!dXNcO'tĔvQ֡~s(n2c$JW(@1RWgA͡aH#-8@YPowc+3K~hNū3*Ԑwp @QǘbuR?~KړD&5ScCtvt@L@B˛QTjzIvu.ZŝG?v3re6YKḩ-Iv?)]9 _~Fb0XGJ [!"߰--y=#7v/<ьq]F,HZJ٧+Yd zԏyDChCMyu8pTU- ၾXezÕ Og&eD2 F8"v8C/ l[.}7D  .#1>i8ѬDl $";SEyrI 0h'Ѱol|VъXpmg = J=#!Qxd[͛8(uNZt<&4-_5HǒJR֘"ypb9;,Q̦mԪ|YRr ɚe9]Ǿ V_ usGК/G$Ϭdny R?n@=[}uj'O^#.@αVqg~ܟhYdfF%Ƕ6# G`g0H$bE^؂!KGXyoh˱nkO"'x[ _z94m @Ω{%o6\f{" &1R? R;H2aRR,W-E$  ^n.x)' yw5x?k#5{pT(ܐ>267xLJO㥩sgG|;\Rz ~ ֫(R0y@ @6AEyn9s8|(.35IYcڦ 7 juqY:OcC=0p/@Ly Eg,zzD[ 2*_~|he ^ ˛KhБ,j`/U`n]#xK3`bnr Z5p8wh!9(vBK cqZ6;=%6_2p$QﺒjǯYTj$F.׍Ǒc+OX\6@ 1Mf(Ixai`9&Dl4c:@B@iDYHl*X FI\`' &⬕`4v3W?Û3_-ZY/CTx#X6FP3jV3w=NKy'ħL,iMC:Sޢb1ӼI{&q?`bӅ(Yhk ցos#ޅ]QtŏrA7J`$+^!6t^ S;`bq\]H+ }HIW]~J- G2ϔ-:cSj`F}O9 _s4e|Q|$!Md c:;C *¿0_8P@t3RO:f) i{$6džBR$ }(KݔA. %*Æ`R_SF'9C\<( '<*M"dXD(AA6Os4XENv=_WӮ+6!*yqe} soE)4u%`(i6ތmqB}f;Uc~py#5ovgT>-iZU٘`/ksB~W3K0%P 9%;Àt@1,W}Ժ *e0õpF8{2yvUkzeO{Cn@ؽ89 _:g] Lq} u",_@[+6 ۗTQQVW<]-t6QAnW&KOyX+kkT( $2AS6H aunKK2Ɠ ꢸ0a Pie’"YЙD*͜D7zƦ<@q\?ެɃ?J ۶TC/6@D t/@Jy^W˭- a 'OԳ&%_Q~Vԉs02GT%ma{{ -l?qy7lLU3 1spW,;l|(Cֶ^a<4X}ڑک2e9F ]`trQ`~ED\d_Cbb" 5Xc5FZdX@q0&.V -N_U(M&+mCG w[q]n׍A7dSzELKI#b^EǎoDG\qN[ѵGEJ(kcjh:snđb_39TxɧW2j6u'`öj/j 4G!3bھDISDR9>nI,ĞUyo7 ,p & yfI8 w(4퀏&֐B&d _8hPQDaѣЀ<|>R7C*Mڄ钻:nE  !Lݘ1cĵF3w2 },Xn M X_- }Xp&Whܸz(n@Fi_}+H6:6h J򍄱t%CD 9eҰѱ(d8Kˣ jS'ZN2r3۩]$Eȃhҽ]Wأ');hJ aW%y˱y(ŸU"vu ,c;~/);U{sQEۅ!_$ا V&YAk'½LHdJpuފ46mH>{qoq8MZ*AO,8Zd ҫ*s"8 E&}4X;xߓdZw'')ܭ4`労JeLڭBG/K{l'1j|rB_18]6'lq$IMb14.!Ks-e.ZTGN Uox%pmтc܃jup/lݨ㉦R&ۂQOAc[ZhE;j E2$m7Nh|;:1 qx9Ibfʎ? v WPwdbg |F**A!&;aI,>˵ȈS#' Oò;_TlU*6Duw VR֖EzM u6+ΡDXFL=TsȝY2zM}n:Hv3߰{V{jWVP- aԩAB{Nkk0 p{Lr>imn!(݈q:qBFD-p⺷+p:pr̆"W~g ! ?;_Tauئk.}ȭXC>9QhH >*&!;G.#7rzf6azZo#G҆?ۼF nkʋ%Zc2ёǣ}grXP[oa)H[C`. [*b=>ٜϧ0:ӘC)N[5GV^J߾ԫB\{=1d}52P,|i%&ȥ{I0;JaVMǙ@0SE4]`=h(ؠo rgF`{cBmO$tzF_ Y#KgfQFAEArv68OPQl)P 38}hgX;Ǻp;w=ڛ(PAؐ3>h=$_Ann /(;pUm4R~uOab2>"1T+d^_å2+ D/3y=d!gQWg.q)9S2N̹۫:K[$yOXS6֭M5d> .xQ p:U Ā3:8w9Ma"714iݿ=.-nߧ8f\-z|?9Flm~Kqi~ͤ2)xD"*k^rկ \AϜWC\H+^ ǂh9ЊN0Ǣ9c̶}6rdF\*r袮uʆXD l -rJ[~j9D`q$)pë1ZmcN\gxWdLRs.vEUlgOȂV:64>:N{#'8h*6@$(_Nˤ*(,Rr l@rx`,egjͣe(.D:fty_ֻf-(`"^!эm?htz4 $?Bݞize3 ,y}r4~g]ӧx!*dfy]C7ӎKnQ7SG HѓvorOhx_ҹs09K%#zb0 UTbOT'}#hj|!"R0 C#窬Kś+K*}Y"X5L78G}Pl*agR@__p`CF <{iZ'$HXo.C˾łw|i`cYV< G:W1屠 da;'FY ݵ('r_wBjl;ۅb#a:؉%,uEvjj2nl}$: r,hĖQJ*E @ mS0TƧMx`U^ւ &3=Hp@YȾg1FVJKx/}/}_+-FQowK̡'䁢^,U\Vk'#T]nܓ `|#97_q֓4? R6zgT1yv7456&iަ6砘9Bt?!N/a \GP80 ni=VUmSB-aNq{5?G+Srhc&~yEj4}<65de CoWU6ǭ`q|{BOXVCxE я"hr.E')-h;L7ag:d*ߘE=5:0/5t WDo]x,,..DC0}66`Pq\\EFt*߲tm>`h-{ܯn He"Kfc,x" ?0{X 7Osr芹*m,-$ȹ'd(75&t/hTONJHg %{cE2=yOsePZ@1w㳶uFm|+gk,؊A ,ѫ0 nG8 (iH]ƴ9u,),/a󿸜CZhFMp`0D.zwRwzSF1v\{}Ig(R5D{Gw }SS;%5 t(I.Y9E !/12] &\ h3 ;W^#`#"$QbZk]n KM6[kbBh|fR/#n-7q@N1G-~`]2vMN Փ'sK33ŭڐl`uiqwZ׉ݖ\ƒPg14lE-{.Xtmx]4Y,R0@6)!x$dhG.٬ &= Ucm̈́O7HQO7󣙷*Ck); rGڥRk7gr.{,i#$⻎Deؖk V}*a|;j#.)HEB@oR4@Mф#:od%Yh@2/͒tX1t~?)Wv6@s)/jfV<N)pe(lޘ17%zZjܓ q.lm!Uk1MŊ$`@̋Jg59#c WQk-C yIJ?hPbQ[b"y4KcQl0 U!ۋG*O:y;o1O's`@Pnu"TKQu+(Bpۃ1f5-*HXa\Xk%RXgu2* ݇վݕɲ*\QzʈY8!8ofxRKhGj3Μ+ڭhvחpM\' []*X\|PSxܧԤtL"ݝQˬH! %c Uȣ8}V[l[*'3fk_fqYZQYNLEʌDưO[d->&~W&wJ]v=Ir)Lj~GaEHfڸγѤf$*ӦI)J31qNa)"CQ?{~ Cn]sLR=vd9?eԲ-ճ,MUNsHH} *Z= oa]1{# e ڵp+9rd a*h ;m۱=S""bu}<<ƧdV6 ٘r5{k+ua\3{ U%E2E0͑j<DTlBg/ۛ&#Vx( Ym Ѝ-E3{6'j=9ͯ)0~ U35=ST%Rv;yw)`Fo"Z˵]JvJ):re!nW˪ʷ֞oQQOMxTUvm*0(& h 9aը(a/j4+޲|2M=peKp![(Io };dn\d[o,~'Ix:шuEMZ+df5]K8ΆRAұvɸyUsR0g )=uLzrZUl5yf X |a6pk7Jj2LE3)TiTEPPQ=tf)%1cIyHoJcKb%}.}*E!DLv*n+_ho1/t4u{=Fɶ6#Q$қ#.m~nGII^(wUc66о4x>1L_ٱt Q e">RBy,@0Lq _rbO'qXŘ!(WZG :ol Tk݌ HBvi7 PXÈn5kK-HRhV\D'Kn7jTj/0P~bFIΡr=RMt[V c,==PCW۾̈.^[ %Gc E:c_'r aٓ~ʷu[s| }Y;DAKYW!g@ 3X{Li:A=Ajeg!p݆? hȪ#Ί(zrbPYW}0#:p/QVe_Bsv `m6c$@ $-&D?U?Vp^<ͮ.iNcK[/lHMtK]g=w,_}qZOJ y\Z?‘1H&EǓ>#M*ECSiNp{@ZT0Mܛ67!DIX?YǺj |X+k @/fj'jNM@Z6q\2qWL|Iհb@CeM:1i.qboR&k=AʗsMIAsf7ELᵹ?*a˜c&Ϊ ŷV@\z 7;eE-ʵ||KlD>+pz0I\@jLˆjEj)@/\Njh,f_WcGH fva8ІEIOӒz فxPb@PF}0D~~Z?Wk6h!l.l7Vg ~jޒ^4`2 0 ׬5MM3%  ޶9yykB:2AB{2PZFm6L&r$X]si%aQmH2n w'Nyr| m$B$foIJ; ܵKZIBAqnWxޯ#D¬υ#XԀ]B!WpJ-o"S ^XIph1Cύ"y ӱDbsZ =d"q5@3٨N&ʕ- %/43[Rc١v,3B%4feL'{b30dGp,N?=%a\Gh*#PR`X'-X W[E4nND{R~f2?,RW%լUp~r/9+"ElEL!%+CP?uG#d?>ճ86P%4hhwߥD\vXX8v=.M(c*`~؄ǿw!Aæ79C5ftXJaܠ_. ^'S!Bc\g|sB۴2e-媽*'=-Qs@Kw螅<= ^u))5Mq0 ^L9$ 6G{óV٭Ø7_ռfj/ݲqo3mx#JL{WJ1:8NXētۓslZ?CۭE4[k%1vbdL{l)|Uem\"po*aZwċuʹSe s-]L:1G?yWx53"y&Q֥b=Ao }>]՟bFjajfz9Fcگ aVRt)GΞUgR>7Sjnh  -M`Yo=^'gkeZ=MM)J @_z_Tplgz$L} cv.a|ᾡ7a4H:]&q}&*4E>LGkǮSdRr%//O!7Ijzku4g"d |ǟXc (ԣn8q伦 뻽ɉy7VN}HRbDo[bZ8̼⋃y@ ~ ]3pz1Qly\^zc9;u!p߉#Ewyz­(bf%sq=եsn0A(r~>fwokqv:Nݾ@کiX{Gup׃_6%?!)LS" ˑpƱS]+$^ԓ>msm=%}>\&zuPW>XBxH%+(Dxvm{SU?#=EܧgPK2 !r ~ipkՠw9s (iڨZRo-YcAG+?,zxm(75H+22-Wg0DH` ^KBh hh T$MT)h0 %n_]#n8̒lP_X$Şz 1, ]>9˪kd:Yvȸ[7,[TD ~*&WriT+PCI;`͜ǭgɤSO'l)HI}U]NJV> SAtwR@/ԔX80w;Ά{2szYY`44TH\|2Y#5l6F~.lBt=@Mf>Ƕi}jװs|N(B 'f ] jK].ݔ!_\BBy漊-!7vBgn ÌߓӦI#!.? /{%:n=2n rDk4ft\* -X1uK1@QyScB@a$CyEڈQQG er6T}[Wg\ΎڼI.`u[sIv\|D^ sئ#8 %| IYR;ݤPɸ@wm3B1Lm3x+aϩA%A(,2h:BA>Cڜ6Ď ⷬ %ި<"D&7-"kVZTRXU PNK;n&C=# ۜFUAǠBy Vnڃ7Y:S>N h]?VO8V2 DT;ehިcܷpP1u/:=r wqU²(o>5NX=TyxT΀W:uI_6lz {FthiZ>UbQFn)V Q%w_I"s۴6P*=ZjbaK@kNH<>mVA(08yn'`(_hTV ]7lSd+f¿ęT[0=53`zӞ4k8֙TQDwc\ckp'&ə&>|c[˒.xw{1N2c^3=ao~ X iyJ9/,t{fLկ0-ڔ'\)SF+qljQk(. `O517&rnC7v@Iq2||^hAc`3z!ApGDźxAǓBqDn`{'4,(D S e/);l75ܵf'j1Fg=ݦ2x<'H:uZ!!5K*NLEb6zT1mA rSnT7sY9R[}"h5Ef<Q-48lw @A—_'YۣL"$o7F9b`Q[Ao÷>T7f51^-`N *">&aECIMlxⲇ_|3IV} 4;m3uaxK;?y 7wu C:_a3^V{|>KIcglf-Ⱥ(D3b{[N['S"0舴f*.1m ʈԁmJnFx _7o'ܙja_r:|)sӶg$(߹vI?aS=&J[z w0-R(|l@B7Ge7&&>-/L/_F,Fy՜8fKym*#2^.tK?cӺ"QM @;x jTmބq^1YnU, *ß=/sBqn@o;k_WQ9'N;/v*MKmC,~YzxҚV#kR&<3.VN2\6ٽ%FI$fC@?]o)x̹ ϭ4D716VPHoփ7P}Fsc=GڤDW1p"b#+H'D KF= 0GЃDf yx}K0 /Ll=:Y uv9hE=|֘q!{vyMkVLn;-;F =8 Ϳp`/;݆2z<zWnNBԵ^+Ihz}1ƥ,wIH 3}D5"*xo.?p&Voi4\#1t':eft4pqK~`Ջ/&21zU?VDDgt]y5GR9OBήv>ZNp"lܶ+s?TW!ɓB+ (Vy~av:R֐[؝g;VՃ}٥rؔB밺=&wK ȱOO"K= ۷ NMF`aз i@..|y9S Vh39{,Ȝ9Qߙڲd7CYRɵr pqw XЃ<6SJ |xK`}p=sà$UjNy<-[bѶ)A7q|8%4"|=Y}<,2tH/X'F(|{qXgїG\ *?@ĉ7,uŋQ&%E 6=5~wUlWp @wKAvRr|U'De /zXKMfܘLr6B/h?/=B;U) I.]bd'wLgf> V& 0`L%JEnuxY{)28)$j;k_2j6FTG$2>㚑gMH9>~& g늚ïc_Ha_&S"] :AEJvgs/}Etܙ'}Dd;d `+igWց }B#_b˽z +62cʌ`K3z9"宔aJx :v:/N7ʌ#s|AR;9ʷ[,_w[,Wl-2.A@mƤ^Y _}W3wSMCBD r<(uC_%=j{k}^ŌDPST*B*m#[207^`἟D mZ/v3#Xrҭh)ZxIgu] P>}Qܸwsg,7lXгw#6`җ' ?£)4sDҒ)74`(?n_1@?kD`Ko 3#Ņ K֍Xg]XQS}Nℸ~mE=4Mԑd]cYd:r2)һ@YB9ʡ+d6$0 u?ќp$;y GH8bR=[G$zBC/u|43ɝ o:֝ɯcL%+ŷ?͘)Ay߮c5>%VʰKQ;E2r?W "}( Zh1ƚ 3K?Dm4*]}ACێEv]C3$lHCt5!YcNrV+mX3*8 əZtg 1{1,N?QFVm.pKI+`r,LcH$Qn`2'b~]5M+XY{N3ЭFPc2>wPSdLYJĴej V|2)8ߩڮ8CYrAN#8EJxm*q9Z ym)#Ar7$홄J5֡O4}5.vjź4'o}}lc|KչbCu ,'RCv `/̾b[ + f~$6nq$@O?$\0,D.th L׎$ɟc%hK=(o<%BO>qkh}ls.BQH-JND1-<귆dcn٩,㪴PFc Ah9/ =VI{?vEHqͬ<2.9/<x4p\#'Qy4- 7Cbe]KPWp9Nᖂ Kzmq튫W2^at/h9Bc/ſ^\sFJVOיDqro)Mhr7 Z#ڼ{y0!z4~\٤3z9Zwַ"7h3ͽ旗o&-%Ag=1$XvL|4PE` :(pKwy Z7.=ҷfd_\TMO}2Hy. #usA*=Z4WQl1?39 \Z|,u1E@fgxl)PW sUF _mA,{|TƲդ@'m55b~ <\TUE8 RXwU\ 6C!NA-gh7~Vիˍ |ś%IvE Ҍbs^S᾽;%sR}RAeDii=f}G*!#6O cDf1-VFpFrve&06y(56TΝ{r{@leE4Ftf놻U`(@P!'b`h9CeuɹK 6F>uB h!4-`"> ox;: M˙f|!-uGfgdLNL91L@>! XM;'`m(pZ҇F>&6`{f]:dayW`#^g}1RTHZiδA#݇~tpLMPOw9mHЋi}dRN.E"$;$2BO7#"M\рr +;h={8[[b,R 6>:+&h,p8!_W%;Ij:ԺvXXvF%Uw|gU:y9HVtĂN' Z4ru:2/=Ak41p8t3UC.96  F3i4R+A5dd$9&5:3e_2^ ]9t6zf/N%<~v4~,G*@&IK h,; f7`3I^[N5$$LSp9.ix0z)T&b.rGI]XB?Q Uwn$X?읞؀$A]S&%u]FJ,MWԥvUͤP|lb/- T$Ʒ@|?핽P=hpM9Oo*Qs$=tIՃi,^6w}=ߓ_ckD[UNeG,?3#G=NɸsL)Y̨}8˶/*t\&^޹zAk'كuRB359%نO,+ GJ:ֿh  ZY~;0UdR@d_zf>abK_mD!`%J2k8T}Rs)Sd@\%,-E?͌Hfe@3v<#`b,e(߼`? _ qP̡t,a*]޻%|L pN^J& )U<6DBSI/@Z*,"A:&EAn"/ʍ3i8YLe/2BgQa mqK2BמQQXďS>j 60;J ܄Pqu62z;=̺UTY߿SwImD/rv/fteݹikω3So~}FI|vM͢˾J9fY>.T)G})*a ! iGbzzoCiUlmG/ 3691hG>W5|5u*eHcuJ c\?qRe@Ombi jcwIMomX;=:^?!YFhv1^\s r|嗁'ڣTxGVMHdhgGڪ0&q$ߖs }T)q rŊ0j #lZ%w'xfdj*6xOh (gHFۨv'Ɏr'zuZ꫎zP3zR^GץfuK=# ;8Փ!gރl)YIȱHl9Kve_́zP g ߵEPC;BETZa:C= 0B&]og>ſ-"àK&-LZzkG`Nk'2RIIm_i=[LK!INP46}-Vk@a3}|UBfѸ#KɬM0E=a_:Ti-1gߣ.8wD%Q]=(o-̍_Ud|5hC|Pt;n>,1K&SI1uć~nڰF[X\8.4 s \Y;U$o% E蕱Q]+'7O\2e ;٧g^ n`+AgYLpjЄ#1ЕvTv> RYOkmp F>~Wmo|U趣Cp@w(*%@mjCw8{!^b;^bga·DF ރ{`Unh"JiNWʨ Qhj+-fs-ݳPjŷqlQt;/J: aWS06#ʞ ~w;D殾]90'%kT`_[Wn(m4Z"]UU".BohYXEL a.->==b80cr@ -%9Xq|5ip`k̼B} F!7fsq254 HON3T]|OI+΄{r!6A@` 2AXJZmy\4|mk"d2) FV8-;!({r\qA(3)R덄͍ MXSL4+IE? c;-&]$00 K;awO+m^`m]%hXN`_s?TܰdН48ÓSY7,eVyI6DPˍf< by`]hAXgS"i ڳtJ+ &aax!27Hg>3+4uw_VO&g"4oޅ ҂+lȵK؄LcL)OoO@xqCP|LߩQX=n#DC l y^s 6:2Zt-9^aaVG;:'$ykT FLC}y-ǶgvV1)Lc*rɚr_DP]"XvWDe #\GͿv_YH.u`[d`0$5.liveƑ 7VhX&lz1ëˡݍ!h%$\>]MyJ+ë.թ ;y-Q~vL E 2u} ݌Ѽ V_d94]8:V< ʤ_|RtqzE/B 4LXԚ̈G>#cIUѕz3`zٖׯMq]o[-Gɏ &?WWH]Eר81Lxxiڨ+RSt7,\X7otHֻ(Q)DJmRsFptqt{g_ dp6U#]=^g+~I[t@J[lWzqtg&\j:e ǗaAN P8]n KϟWzDT\BrH% j\`#8Oe^ߦQtKbBDӏxщy5IdnҰ[}.}Hl'1­ 8nX!M+OE| CͨGj-ӓ~R Yk,MR-R/MACDF|W0ly8īӕxt`WCjƣQO%ϐ&@xzh۰tqJSgGX#T)~R݋i [r3IV$_=ߏr؝@TKaX&$R M;q1P̘( TXzj[ntdv mŖٌ9fQN|?"NprLh&3ئ^P>*1"&~: S[j&h4`"Tjls,B6AENQ'ӿ*! vHQ:6fRy-~輅ntd%0" 9;ڏX29ZҢ|aΩ^n '+kL;Uw^\7u$q}LEY)J.iD~ `7Cfr5c}|Vd0ϑt^s :Ch=ZSg=%v ?C2;Mq'4ӽUJH+.9 Rx˨ߦIy$ἡEpr)M6vWqE:ǡtjIhSkHFr:4ֳ'=waS/qP]Y<Q̎f-oۢq #NUc;\6{qcـ*^l5ZWs;ͻ{ 9o`(2LvBQ1 ^= ˍ` A{ɿMT-'%b)0&R?(k-X<?+=Z}^"=t_‚<|o)O >;$FYڮK eJGEpɀƴ"8X]m;ߦ[\ҷLJ$^2Ũ$זzB`q¥x]9{?M5U"vHj{\[8EeOLԺ VZ0pR0j^iDPvB9^en=yPX* *,|ݽeWkaMlao1qHRYU8CDF>Ԓ]IRwڌ%RkjhX">+gr. ?"!VȺ>X4Ǿ7akdUV P)|ӴJ[<}\}ZD ɹzS3¶yS*->.[>T2+ f-F~+ȼc#Z رQ-:&np7:acpS4ձ+\07{R>HuR5JgwϦ)0$ Y3/J,&hWH2TTB1ب&$Qchƾ*ʓ&lĆq h^B:ӗ~{xlĪ#WfݎAakcgk+OZUG[\.ڼ'̎N┋aƷwq`{k`"=[Sw'a'貋 m޾D{Ɛ]XEjXrZnk/ҷҟ"$H t"UOC|Űg&ߖ%cOU0O̶OT8B)W0oP{RCZ_<ڴ7֮ LffI?Ɏc(6m7UQb udq㠲61Ѫ/BX|ҍ MgbW.IKPױiLi м:0A{`BDH~7Mq;Tķ 1dxl.&81AY\W t`E(r Y|d,6a%@ڐBm;K|=:-w6$G`[-Dsuqh- L*hdcqbi'n[ Xg5،)v{P8:?>U;lq\]bnp H Lù9*b!t0nc0l|6J@&gq1'O(ɔ)@n12u&Ersr@bAQ2qJ(KLS«{W$L6R lA:4w.2ؐ E "CiaÓȴ 2a$58Fo[ Lwb 3ܤ,ԽNR"]YBt?9a=UEz_ɨ TNǙxd%y8X]*8,h^ԐDB o`ɮkn*V;wWUAp܌"21b|Y ]hV= ch]r~!i MFnelM=A̦jwɯm=mبBw`p>xYnJEakp%“tX] lKB '( nw|mۃW}t*, wċsm%= :v>L';KitT"H3kȼ.Q`h'%஛ݛJɆ`gkT x J4(H"";lӘjzUCV1pSV^?& >oju*#`:&&UMe?l^>slFNJxOl7n3Ps5qjhpPfPO1֌Vj%y <38|xcX؜`N&>+z*&Y,#;'w~覦6OM<@w;/*<ZM }+z[2D5vqQR-c^Q3-t%E#TgҒѐ1AYE;$gUݺ7GT}SRVXh-I~&˙Dn:r@>nj*ʘI7`fm*UXd!8M] c84 vEEk1&?= cXn:mz,)*m'` cJ /G elKHZ>j3$?pgm2M-*3Ly ِ1MpN> CɒS<-Xx 6V!N @l4Hk粝f櫤gm6jTLDW?thHSx<+uy=5 ,?Pؓ"-$ R2Yh][1`^w}ypCHdd DCjRuR=*ىrz\GTlMTU84| pyUVdI$7EEQMV'AEfps 4Z9g; :Y0F;ykI0+h/5c5ڹ#odNK }o!bC.LkZČQYd9%Ymj0DgOH%&$Ti (E$׃/ w'oelW #T(ͦ}CSI0ǜ׾$ u6$ fB=H7{gAw^vK?^_"1丧~n]ZVxy+$H١5मOTL )qiW%A@I3 i%oJ[pk%=.d(Ai#z+:Q)!ɳTorO69.IXP:CD暃!*Fg@} z//L O _zg?[tЋAW0ּxi) $9R&K,gNBzo|Tӷ#Z>%]>EaҜM$zASr"տKf2+;擁~ŚKHrm{La(p]ҢwԒװ^(v%Lb#34wn3u^z;n{I3n7sGpZ퓻:?1-Iӿg䈤tS]0,xX@<8ٜl#s;zV*OB Ą7<Ցq(&n iuy47 odw>hO)A_dG%n( *vB\U3˯pMؔ28F?V?sCRXtjs͵  ɀRU1\+*])ka'քBK=#N';r`_L$ld״ᔳ+ꊢ@4mS` R>v]TixBTHcb9`xrfKsJFC?˧}~&FGA_%3ݲKά-簝=ɟH{BM $0\`boVˏ^8Wu{6Us2cyHqnOSЌ{.JK s1+[ &ϡZW1t殄CX-jI|a"}ozLƽO[J@6){#PgʜA+/Ìi醀 UXt{dmr+s[h[ GжcPU3F8 Wd|&bh6hB1ccy=S˛b,Ԍ rT'6 (.ngV=/6mkz߹ EW.z 9̎[4,ҋĊvӋ[1Yaw;W2 A7_ I"p^f{~ۉC &+zi@CS;,xۊȏp*p9 râfˌarl:,+kj45:F11nk@%}uzj94̒,ɫ57z56.eBZ au6ºi(} @$#A]4_-a!x 2tV[r:>8oU.=x #{I:`ϼIoxb}fB3mexᥖ<'\ZmC*]-DgmBpfZL;a;7%.ZzWQ=Cl$| ;FB$ihSژI>)T`ΖF.}4Qǿi'B[s:z=~e#dbon9VtȘ@L$ 9 @B[=.7f5?ȎP$ &܉C%Xaz-HFH3귕zveUK)Jsb6U604/ [,z1^ GxHFn~uxx`7f2X@k0ۤ%|pVpx7k.q` gHъ ڃk[-@odp>TP'#)u5|geIF( LeKd]5j߆,2¾NP+F؉̶iM! $?Sca+x(8ym.EMEE ;mj5_Y{wUE%My@Oy1sD 8jl׋de˞2&у0h3,Wķ&8 Kd2pڙg|y \knִAq;S~й0jX-_:'Ka| 0׋TIcpBƱVo`1΋^ |;SQK6v::ɝG>- O}QB6ʖ$Qp tIU䏢lf8Y+;٭sO,Ehevt"Ó_Kec~lhBL;l_3"J+~Ƥ, L?>^băqunɆ*eƪNa=@MqUIU^x-ekBv+D"?;k*>̙\IvJX>FFIy9ú9HmD#bA7 BncYtl(0].Wfwi&7!ڍQ% #>3B3cp2W*8JذK[i? O1 h츋.YFU;u Hw[P-A>(p%Z.nP+ksF`IU`>mžfY dl Dp; }3\M#g@XT|۟Knњ~8qe':i\gmm6c7Y]t/մ!du pQ{֔,.n"S!tحc Tyh7,/Qf/wyC(_ ?Y Qh9郉~(GV<@6ܥ7{!, H!@˨ܗk!ڊ~nٰ/ M\9e3ujy `Qs=9 |r6.s6t ~q2ArM'$8[O9훎%w-Fs->7~D}:bIEmxCVF={`jA=,'MSDi8Фwh(T1mkM#w'.? M4yz~ 66r(Pb7?֩%7:gzAr`4YF5{Jc .HCnb~& NcGi]imOhg+OhqyHNE#o涛XvFJk (wO( iDrBrpt`?#b }`Gt*#NH#89JaEHI lhZ`2j3~j,~ H(E)qWU9 gE%T~!}ޙ lbr$N&3O"g`?)s1[M@Lk=*dk@5zNFM:R{2o]dKx]*%HV_:+͂3&t̎(\ S_ G܈GlW_߁Ǹ+SZo+%[BomqWZg^ ߈.}ȨC8ޠ0=G?u$IAN9('VFl CAkGVy܁\náS;,N_u,HUeK"8KRGj݄%k'}C+dly; Lя QSGhnO7Af{~YPwj##>zeh$m\t#8 aY$F|;m4j| +nF AG}+}<4 ,]aW+ 2cqѱ$PKARfYrxrynlqƪCQoMWt&$ndewM^e`!nD6GW=w7lV ^Rpe8yCPlK{: vEFE1mFCP}$Wh룂6?jRJE kڅHH*Xm@V#a͌f(Qi,68]&c.[Ou'#91RL7 2i:soVtPC$Wm{9 ](‰wfN)MuRgIO&0Whv>+I{ **ŅƩa(=:>0󎺲)]YIfgÒ =jb|2+ڇlYg2iT7-2<ǝk]@QRX lk '5ݝd:q]\|VNx@fԋuJ.Mїef$n,Oe =IX2a>C\,vKPc;ig-|cMOZI8{",(5[Kp &q;wq x [ɑ}_R Ϡh8ܾAVqXx-P0.P;N0a]TgXD*&^-N lS6*[ȉDV (|  0M釩"ݪ3+MNBzNJĊɿUJqQ s(ՇN­3JR{ 5kPLCJ*|hvX{@O8Oa(0Є9(Z˝ywC0LxLOhW{I+4WȤ;v"d:%G߯&՟n ]FdpﻟYl^p2G6̝D'ۮ(D㊻UJRb7<Z zy\#,VՄ9 x3#K Tڶ}d^ѡ86gS@mK ]k$1 ߚiZ9A%"OT Oo9v;$Xa4hA+9'D}fѫQk6rx3puH +>bTFHK;l!5(kQ#,q$)NRڗwaX D׾2 k}Uze2AM9BBaA}Q2a h LϮʌK\ˌM# aZۈJG"o&PkPr@ md/7&5S5pvCFOA}fybruȜ>Wٜ/s~%h]n7RD(ǮStG1/Vs(>đhבq͑Jڳ]]@!0PI%=NtpruɍL\L\#i%H6B.&@+GWc n:j2fx=&򶨃>c!.YX:Ed0eohvWwsቴX$"p6ݿfl{U< Nk@swo4ae'C0صxYea{CsW`q5m:W%ELٗa79hƥӾh*^}\2apV^{Udp`!Zj{A5iӧKS-P(ΥEi3itz9h0&U|%u%Pի\:s#4{]շi̱=q6EƉ>Ђ|A^$SU K2|C]EN.VH%#Pn("Be2RHCʆ2B(HZPߗjz0E19FMiȓ*Y QbXC+3!)!#&w/ 7[ >2s1$CSu2WB@8I٪DX0KH~%0gd@nKv*L6[/!;PULAߵ.OVs29mI tnb)g|)q9ZTs jrYp'^rdƇ}{LrxRiJ96lH:)J4`0ЪD?W!h=KUƱVX 1hwcu0>"Cʻ Mq1ӣ2v³-ꗺC!$'5M(\d㇃248c R@leEӁe[FhɐP ֝jH  u_9eӕ/wWwCկyGYg n0e?P3w,QD 4ETj$%\ݾQ(Rwܲ~R IKUScj,sb*AǦd%l)e}}LE7 Vs)PR2dzb5Gd󮼅J:Ns& 9䲳'W)RU EGD\i :)nt.?By8*;j}֞4hbKnjLQSUh[R/pl)M9P{|e.Z3?1Kb~S—9ԋ2mN-u ʊtRܦOߪZɇ+o)P3/i0m  :e@T5)hFXў-h~k)SHOmB/Otz\]enu[P֋^56 9kjl8h4HJ틹p?9KœzTͼ@NLetn{ * t Yz@LeJR8Oy (bORsŕ-mF$HNkA|Wz6n(t.p|d ɷȪ@۔Ǖ9m; \:,: 5Fǻ$-<PfNS<2mtcD2mv1xp΂.:aG_;t h fվNT MM:&?<۩Ca x!%C.GXjnYռdYh|( O-V4\քn{R#N%DF d| "_j ;lG*uR&{l&m{q)H)Ø!q:jM }gR`w=#q,s9>`xB{5߽1~y=1Xr[SP i >JMЗfnW\H^!ڿߍ[0/0:`5b(5?8{clAx2GO&74dzTέۺH=>i0T5ܱF,utdM 字g7R7gʹQG"j"l<0#YA0c/mO80e=ۈ $iJ/1 W0w\cX:nuiGTRe %&eooGJ-.uV/p ?Ϝ0NH-:uy/F,+0x^X(hWȕEY Lz}cxCqo_KucB}-ܑ1IܡBRNF<މGH7'nT8x@mOƈ[*|dߨ{coV'H !B[3bg`hNmEW+tE wV^GVg =ws{O/9$M FeSrwTrE CL !xE1]xz[f#7DOn۲7N1%Ew!PP&s<#wPh%^}3yԶ X;N-t sH! fj4OU"8MPio [ Sqib%gRĴHg>],`/GٯZb] \drZsEdaGob!޼~z&2Xߙg ⣥>4(9V*q;켽5w6sѐ0,, j]ֵ<;@  2!=D/d݈flq5l*=.i fk`bg}F^x{Uf֦ā\ԉ܇ M܀dlD _nrԚF.DKY> 3Mz7QA1*KCf@ȒdNgq Td2|}C,᳏m)MK !ΨGpe!Uav2صjF{OE!g$#t/pyYG[sg جhJ?o4dk~' w@7Pr/}׬NXygI`M=V~+<=N{?4S)\ʑ?mOlۅFlV.1H|a+q\C8*tB\17kk[שqH[ Q_Um$>}1r}y&/)7ڞpe1~'y 6\n3_WΑk%eTop]-78f3yV~Jh1D$;eN@'ɑUBxݸ;.LH׿ѱ#_kߵ! ZM*zc IvG; ݖpɇ2MdksO&'EjZrd.LIjŰИ+7_?-07J fBx$6H;ÊNɔ&guq<)!'bǁZ[ufbƈ*s!x̦GRXW1^7dnkoqA)k XD^Ϻ*saj mdvF}rʞIkyB ;tcZzO ɥpo{"T%W.ou_3~Sbkc`ڝX㡔?_+DI dJPFp0\Ο* f7@Q! "% Z/L8Ok:`̀Q:S=@xZzFQ.Lhs.榹#NUYaU^IPS{:DǍ.id52N Yv og.mMʼntW7ײH{vZ|49nC}ѻdz rQрaϭA*Lײ•΅=Ex1 gjc>M|w]Ep-,b#?'[7L6B StwڂuǺ4\fm+ @A^⫬=^5B8J4ěrrRWP.BFX')]X ^7.+d&\nsUDoHr y~^ VFݰ V\+")"#!k\})U&;>TFҦ.^Wu|&6B$钋40*;mV%:3bw*7s?:`V7z>۰zH9nUod5ihϫGҔ/#/5d NM)Y`~`އ % Kˢm(c(x(3U٧߱ M\ WkW=fͬAp`dp<3_]r#w BLRȤFq]MҴMEmQ= TU%8d_ܖKMtNՠ$msʻ>!S>^t*H6L{xPBv\6E߷5Rgwe A`g9ch+:%ZwusNz5 ϓwt]f@^ nbƝ"sX퀴F\GAak\=02TW*0aL9MG uNP'Ln@(g>|<_[V!m33y7?H߇R]Y,XOxJl 8ri!z?1nABvM,6_P57+`q&8kVʮ!>unUme9qrhKhEhVG|Ĩm&":8ŮgR۴ 7[da욑851^X>4kYrz_AaAЪSxZCK򣺁A3 p1D+@ /ʗ'ozD?sA&%L@SGꝡ4u 5ʀ:^iɰ#Q"ȘA!2a!ʄ&c~K7 RͨNI6Ʀ4(qߘUtle5dmx%zpm',hȎҰkf;u}Vsԛ<8Zy-AK6g!VE%YXΗ/$VQSVZt'?͗)mED нF;RY<t ԲiycVc.8弩xqasCgi zg[y ZoY}_(Y@&NO!%h`#_EJ(8yK8 Gp %4AֿL/Bj-UQ~qC0atD΋\l#wÔ?Uf(EP7CұDi;C1|9a&R2+if *t9]ak.'ppu^kKEضR70 |(w0C'*kdlu'x 9Y.NUa@*Dɒ ]7x4d젊-U岟2*`^g7="禄#9sɶ<"2E`aב:Vcs$kqZmpuL8ۃu-%ɹg;hc g6Z easx3!]!m ]Va*vRRۺobZ5,GQk62qG 8;Ijc?$$\>(28!x(_ FUkO h>h~;8]8Sg^vn-5Y+2 ,:*!c7H+bo= GaA+2V}Knc^ ·2fw{ V G+5R_I VRp-%*pt?WRht .AWo KN򢳱Q+X;z<z*%W8BX(~V֗5MɏQIz>.T8 F}@/69 쥕t9yMj9RGmԧ'0 +mvq F&F% }M/?U;qzD) Bْ$D8,:>ݽc{W)2GX\Bz7|Jj YcH ohLcV3B4}+pKqYK$%2LfCasN'Eޝ-Qjq#h j DD4G \ǂPg,jGHB灾1q4&e?b9#V-㋷&Au>)5V'3Aʍ-`ҬE6tUJ;۰ϓuHJ^fZ}O#'[r@\azЊv W<.ZBg+<@ØtjJawG>:6a Hة7Zb,QqOԸƪj nBV́ iW[ N^y'XePjlH`G{"e@f.0TKI>cbJ (GT]4Xb~M~ٙ6@9aL |$3D 8,v "v`]/w9$/K "2 |mBǗH;-G=~Ӛ=@&,RȹT{ Ţ0yeBy&OTe\ `7 8yt hxaw!`9~*QY\=g'3y B$\ ΌeV3Bw} c%z(IZW!ʏ~Q$&b|Б00kHBb [_bK%(t2i؜! Moe+luHi ludЖNK>p^Ft@,al-G ){wՃ͝.I'-dMH 'Z%,z&%u3!baq%CPD*X5zHʅVe%_SG_٢W3&f p"+wG3y^#Ki#-Yji?e̳f=\%hL`U!~A/ 4fD6<:F,~NV@|EDï|F)"QD6;M(G"~= @1*h*:VFCT_![8K>u!ؗG[5P/t?8#L ?WFw>WsciM?7.f#magZzqSXӃnaa_oq哘E|an}F^^䴝մx؃QI2!X={ ~~)tcJ/6M{2VyF(,vaP»odǡ72/ xuoҿ.I8LPdէU60W l(%bz,jCWB2p^WsHj czm8MeX7NXzKc= SR^Ͱjoc%u^1y9uM90' ~ȌjdL}gs=s|@eJW߻"rY}!T nܤo!#o3T$(ƏKRy>%ֱ<앎+s(5}j)#b `ם*{=RYϬ.F4kHE q{B/mCCqg 4]|y9qpmnO9y]?zŌNo uVBjT|1@ZDbl%q'AEK3伏!2y] [7Aq76|+(Y#|'̹ X _Xr}y.Ix1<.?R*K4iJ>F3Ksܹy{JdwL"Taֺm^NZ ^s+j]̍]V>"Rΰw™k<1a^i|X*OG,C.3TT8ҩ|ša{e wL]4sB`s]îJWiryo&m ̊iZxO"]$Av_8u]Ql !^ %Y|bgV©kS &|.Ֆmmq2CZh@F-I/LlD|Ɗemһ˷V.Ϣb.n7?DU_.4U<:3,_'֠UA'Gڷ4<ؕӯ̔c5M h nS&c,u`PtީiDº5c`x\(Ȳ+,r_#Px O` * l?޹~ʣs5&h9\zN,IԣOʥ5r"AJ Pzf9 -5=;\1mrNEɕІl3N F=Ʉ*,G:1u^I5U6&+"in -hi~| T{mGwӈ,${`+ Ǩ gar%u &ōYv6hqHa-S&$ZLJ b4?ܻ O@ڠ$^H~w &\ [f6wW<0.vOܿZTuTb. tnJm O}x9V@]amQ vL.Mh6*~ eQnA&S*k<@d׬,)MC^b"P nJk&5%Þ/|?j $$NҺ~g뭡dg_S%@ "1{$ާYzz7dWft:kL UH S:Fg`Ov xsG'⿷NHJRCL#y&]t@{og|hu2T ;wYgC\ůS~o.{zRuȮ[7mol ](5YO 3T.gIQTX&RWz) )UF>Qmdk 0ߦYuq eEe /:JAO0q|tDAY=y&|nr& NjEĕ0)Մy<7iLQz!lc ٩t`VJoҫI~렢R1IenGo/Gvq,2R8:蓜)*PƧ~em !HA5w #XmC;Z'ukHK 0Vl7SJP=<\#R? xiܒ5y5|]K3D.J/$DͻGB86u2y L[tj/?I\:\bxZ*U j{)ϤJ`"=iyq?C\Y ed5}|`ޔӉ?kr(55&oN=Zey?N2?&MɄXv:;7y_ gщdjmqj9~.JK_ In) q4w` (Z,a{Kr s'~0N\utbr' \|bBl#NŪ8s$PƬ~.}9](0"<:$c%J A=C2TyjL=pVO.(TLh #BzW!%oGiX7$dŦ 2Fag2 .-j1Qc B[5{-2ԫPLDDs'c 1/|8 ]RsY!K#0 Q*FQ:+RR$3q]!)K| 7axFÓx-&n*ݸĄBI5Ad”ط̺&.oATr!mj9*yJ3P/@0=6!9L__c.-R YR*;\u8ʛl{%sI9S_g!nU%ƯW'$cIn]y^ȭjZ:93]LCeY;D>X/%6Gci-bfձ 0RWp9]N!Ʌha(E8u"qx[ $Bb T zozE v|L= H=&aT $љHѡsDۯ KEnOU;ުB$I#|3 ٽ``C2(UfK  '{|+]بn/A3<1e|x/hz~% S2> w~) OI~J'`xPapJLQiRos5c߻7V:x1Sim !Q'PӁ˶U)[XDeRnٴ%XgTO"d10f[SvK$d\8*Qxx@xl'Kz"5IU:Lyq$E=ܱ|9t?Ig5NLgzv Z؎ݭ.Y \]Q »'Qm В*s0 HQ僀w`n2Mb^(>_/ø4z}=Pg3v!ixQJ)}vqAZJK(~ uP ^!}WMw ^Zky˚CQuNJUׁ֯;uV qئ{\CʼnazCiPXi݀n#-vX 2~ݖ`C^T '\ kwsV{΋;vODr~}OQBr m Ŕ"o7rHD 2{י&Lo& ĖwtfJď:J=]Q&clz6N:JAaBf)P>pbBC50; 1?xE drQG-T?YXL{kĦ΄|zڌ4MŶۣ" 51QTfXӉe C 70EÍ~>9^U^D{Qufė4dVPǧR(!LgU26zԩ3C*[HL;VJEke&_Ur fxk>Ag!J5F"g*V %C2e[ۜHu|->B' LlE p+⸍ :h0}ICһCĦ9L2q{`4gј_$IwcQ_x?!z:^N ?:@|tX)i\nkӵ(q,?-!#zt:*P116R& w{R#¤]+5fpQA$d+Ѷ+b%[پ !n㾵%w i`#8]-%}'"F$u)na:qdH@u@+sOIQ0;hv0`JzFu b":*}wAFG39P/ Y:L1Eu9&vAìɔ*fӐG|嫖 "KQUw)U >O%a]˪DĵZMj:Yx64!=6 b8W}FaZl5Dۋ-NY[XgYCYE`ވ \jK$5Κ'A|hsPL"PЂ@= QP!66g_c>"*ξӰݔ?w×{0$ vwn3"k'߇)H> )*\}\^ϟ]t kCNB>ZwJ(^ĀPZHh0ufAc0F&]MVT BhhX&ô'j6=Jkz?nT' f Lc'C2=1[ +fƪ/4j| =_U%Ue & DPSpĂjeev+"N6JF)|%7W@K@ Yձ&<4KGYǏmT r?l.yi_?L \F="읔Xraafqo C3ԑ*:<%#qLJAcvON#d+<3f}]ޘ\U)i^$ל6hq1| Ҧ:#DᔺoK׬|/TH%Q& vfzT%poj=]yNM/u(2%k :xZ!VVX%T(cx]M\QB GOZ4A.؄0oa~ 0/C*9pB= z3jbES~Z2F !3'VXI0U1͗Fk&/v j5Xux @kăHUזX޺~XUejUb\CcBЭ4gE7wgǖ_^xm}X~Ƈ^8(t%F_WH*It'iQ϶UhSm>]{@<9? ݢ jvPLU0;.5ξ] 2*ۥmBQ}7`5 P{H'Z5OUG{Coq(e@#+MӖa+PN=h]9 O7!2l[$]h*xY!(:(F9f]U -0%(FZ7RgX,.WĺY{r-v1|y\sb|OC&%}@9kpRhc.]k{fގ9hz؎sB$JS4Vtۙ)MA6l%WU$Ra,FJ|UJpNp6=QD_l .^aiQ'J ]d,lhtwSTyVR߀ FYL՗!HWîG0׈ރĤ|QS޶6<[ļZ` ĕ:If󀔙IeݲX q)jp T ~fَ16mYQ"=J3x82P?O٨L ]ɹ s.P)9w >EPN;a{3XoDTۈL2o7IrH aj69]Dqu.+ToUoojH:xJ>knUܭ_O6KW۝[蚲~1%il`iJ;Ozuc8۰)-y ^ܴ)"Ɵ`I&kC3#4_xa ˏWX}TlԲ5czozTIh@߭耡LE۝֫%˝&^G R2D1D𴨡({ ?qL#A/ZQ^>et#.PєYV[wus^n@-H۠n!PЮ\Tf6mO>8 }5*ŷb4?Ao)H*eUO/֝(a~UHZt8iK?;!t:0%G',k`aM=H1F .`H{XIx/n4-No$G+XΈH]Jbduƃ9}mnvR4gWt.A_DQ@"ёC*kA@DOzy@y^ܧ1DYyQ*89G̤!}~L Xs@|@7܌G Һ){u6fPO%H(/i/ZC@ nbv K+GMOt#vn18-Q vU}c Im=lacDpDmPh_.C0/m. %qrTf3W$h}ݩ-~fX}u زnr!V>(Ym(#0%]߮]a7(|'BB䷗UnM yԙhXi}<&Qag^lX icdUjc|Έiu T$.2vra6WFI[^&T-p(W{OK9B Ymwc{g(]/z@z |̼RH5a˔3Z*` ~mVB%\b%bxtqC.o'.F+FW0np}ɉ2`./miLHmpt_1M +45xĠ\˹jFyfv^o9u3{%pp5|jýD2Ql޸Kq7{ 9rmS#ㄡnl؃, Bgw߰djk=ZtMwdSbSZ^F]K4OcLS[+R <WļдKI\bdugZk*H2d nN@F3jX]l^SK M{UI5 }C 0{cgSD]~h^kD`pw-#(i5NEAo: d|- J:N{-_XYQnEǢ=[Cm]dҍ]2q#);Bxr&I%*ch.Xcב HrH oBxVk^^|N R*2*)LittɞB>o)A(Cfh6ړkV)8mi!C GUXX=Ұ+@(ԫFh<.O1`Ytg`o$x5`̕-o t[]JtPb쇞.L(G#h-I&J2'B4Qʰ[RC{UeuO;q@15WZMY*e5DXC5C!N +? [8C,-{zꍼhQCRi<Үl30ej %FX.6?t|e߹ ?pi r<%B)f n**yC9!M6mS(m')ΐ OL {L[dWaރ9@i 5%}OhؓSo&Ky 閹DA ,;R6}ki?&[ X qĬ;]ys؞yk(ʤeˡbeКs*]I*&/f]|Cq=f*[XŠgmAోR$Bf _qɨΏD)U3}O-rϲy[Y{ylтE WEӬ d@ܣ(t0\pU"4nՉMmtz6z0*+ר=/T!ތqJ*'Tl"4R(׊6Xbo/fSiW*jK3BD.(K2aAfTĒKQ iAORDdʠrjࢌL O{oC8?|0~z\W}&T44߶q;4?M/o ~U7Xң®sYeX|Ӿ_t'zAi [7fQ↳CG5 N;_a,!ߛI,\d]솵R9,H؉"3V-9oMD#j6\j&;ڦĜ(g">0"a i0]c&d汽W.-WP۬kGn/jlՃ" >o{ z_c.DJAkqsRN*DH^:G/ǍOo)'50W[9a5FO:zJ@Q 0郉 }.IRqOIPD^{3S =mܬYul 3V =b;*E&ZH B+!VX|c yU0AR[vƧ`5(]h\<'hA9dγ휳 Wym^bQ~j"'vNQ{UQPv8\D#g'֒dqH*0dG&  l4F-ivpZ/F?.5P_96ݗ!AR'NΩ,r&ë=d5CٵUORmeykSK.ޭz9`nlQC&^qcr2L!mOXhǹ O|B>gT9EPQT& ΆƋ9 Ř %/3VVQ/z`0T'~_*ZY+t6o+E=%F#3R9_Uu0v]녵3ϓGcqo\ 9n|YB_rBT9(Fz9$;L Y#3ڵtѯ7vhE#mSRcԯZWWʨ񬉓j q.T}J2zFݝr_pe +qA9;m{-ǨiU*2"288`͘ ሷg /ڤs%>Kp v[Br}N_ЅS{R6 IeB5nnL{zIP4C[v6301 3r/׺\0Ss?ZUʘ\fbxЇka~pqsi51I(~l8;Iw%b١r$bS*/qhpZ*~LP]6w͠m[l!m@اę<;|*s6l Q{7=OTi.-6xǓ4fitA$&gs1vr]NS*Ć΂.8ݤ擈mePx{xVq?ugϔ|ۯLҡ%5UI8eYoi7`؄4mƠ}A/+B ExAhϥ͋'\fٍ]5BV4nbasԖWClFSȎ϶[ _$邕!Gqr  Uja!A& WP>2/ V:ҸԵrYHMG'òbhM.ԆwN$u\SGu~EWQ &6.q?371lRj%Ƞm {NXt'm~A. ~`xqhGl5LAkx@`G7,N-Oy|JZsKCW132g3:Y^U0Ï('Dt`[_bK(C5qu{l ixKh|,c }>sēMDžD#׍STm!%] .Qrѽovn%0'2`[%\*}#7 ij"?͘S4E ?ma],$R&,DSeK^`f$/@V6Gei#*iy?YiB[ #=ȅƠ40kn&:Nh_^ bnpQvW$c1:o-h21 opO86z#*[ݞ;nI׆fwLS >8}tӼ_Ihc a&'ڛ99 m3tf-U+a{XU]1ЀjE=-'@v[.biYtm˘m$ktۤ $:gDf#A@[ ED%-ā,sB@NFRYr)?>VuEK,4:a}||-&4UP׆x) ORْܨUhJJ7|0UƪH-iaRBW1uSPI6L#(Jg0VΆF (L;tht/&9P}\wewydRBV(YkN1P""p;3f,_;}E. ܪ_q-@U?mA BLU\hd#ߐ.ŘMV<kZf% w:.'+0M[Р9P/D3d9Iߣ.WP(X00K҃9a R }Z:Q(ҋψr"lae T5G \,ӮPsҪ7!z- Q!W]N:0(IF*ԳAXw+bi")t^CTm3JHnLY/Al.DE -ȑy&?Ps' aE$H{qq>kxRuL~kdOt)GP">AQ.i/\S_rjJ$z|cXHe><~K؇Vm9?ˑi3V8(p56/J4iY<7Hnc !X 0?(,L)Vw@G:f}dh#2V4#wYYUF\P?<|9e\VLM@Y 1Zjf{ة\ RC)0g kG73t{==jԼ@z9CRSmf U#g%[l]J0w|ߑ =3yOIp%ƭpBw\5A |䲞="@'Xp;V+J%0c&%0}Qo֨L+-bjOev5KTB7msu-9![8تmZ ?+@k聒569uB#^zJ;0+Y"9e>o|?7D˭({fN'/fO:pgŸjo}V̥Mar{<[ 9j Z8bK}yN2=~enH,ߡ!s@v6rGRQz$ ceb()#K 8UQ& Z YJ`ȉ21 &4-]>Sҹk4=$NjtJ*>-QwuHdbw׃FvE#6z/bvA!/su@IDbL[ȴ5pd bbzMyQkM삌Pw@!)H`IlPܷALnZfDQ,Obm(Py&ҳ1*be"5PfwJSy_ܔƘb^sGH"w]QG=l#]6NAl Y#i6Ԍ,?C$_xǁq 5^eW8Q?׸tGeK6__I'bp_w .7Dp6X&."16va!d#3ҕ+Ȥb4լf|sUQòY€ew~9?q%lUYkF_ЬЊq]״ٳqXIoч2FvhwD/xLaO<6FTn䛞'긂/˰ sIg85O, Atnю7lq_>(%y-^YMϾ\W꼚G n1Glfg]&n;D#r3j5CMJ%Fy~VhDp~"L0>4"9&$A(\|rlяhMD9ŅI`D"}^!7W0/EϾ6 6[4r! ;l¬DL{X]n"M#hVCq-TfLI{%mf+%熒5od| Q *?aԔQ<扪{O=଼_AnwfJbLP6`4CT1pm-?w<>2UF._K2w}(<%gdԢc+|0N9`;QIq(۠q>EIǃXs0#]Ƹ3 Ƭi@ nBs"^XN_ ,={ҫ5P2U&JX%+8nIZWmV!AH%؍JRz {T#۲SV%`hx4!z;DϽqOy@V`J-Wf |r}ĞP&HkI9BBRˎѷEc}."TtF!Iu "r-k*8}gcՆ5RQ.v])I$jc9,jсWLDg+QbZL0}  ql7ܟ8hsłS&r&Y-ޛ sIv?9y9s %NΌXD A8Z;ѡp}S;Vjy.X x/"q Iq E:v&#%.԰0=%`u1DoE'?YQ&y>iKe]7FÆa~ P+5SVRo`6C!y9MI$ytBrvd8엵)b9.WV¹})J -Qy~'z<oǨmלgNo%,B}=ϭ&6Py`Ac" M Hfү Qݢh2:/;m:oNa>1>"ApMU`9-'Vn]< _radIྎWE8CoW9}'}^I79v"^Sގ$:IŊg qq;Fh"q:(MSS&d*g1 w|sA1Y~')K@%4A`y.LfHlX{pUp(LiSQi4Ԝ }+4f ;c  X2$5]D\XܹI0RH_Z^pҏ+6OȘ1ZB* ;,&Ȁ?w|rp$i_ O5HTrJ)YgٙFU AȺg~T:ʙmg&Čx^̊ ̲О*KRڦoQ_|[IX!>Q`Cvy2! ђ!50BmɞOv Fi]Ds?ȖkES/F"c}B)Bbվω{GpYŐN?M֥9W"2<8,u5mVq&֏#~ŭY%MwS:J޲PC^U,P)%N{qvSYJ<{.FnjUP@/H qVyT*̫9ԴpݡOOzDq !R& v{6xJ.E% T=iѐ{ju|\]%y"=Q;A|+(Hsq2pD2{\ 9ΙDɃAAy/CְpNwlzn@ e A DxacNoy^{%F¿BO xaNr""sVE>^.s^ +8L\Eb(^c])}r)d{KchT#zݺ O2A=+:XۗROdIק2׆X!r&co^EͫROIv8xoHg y&- s=LMe_L>1aJM†ٿ94ӛD~b{y4Zip"|%=tZ0ZՔ$$PdVFmӑL(URdH@K#ƙ wG S6\CXlĔ4cfWw.<\Ɗ`i>,=s bU˽r>r4/z ֵ6'Ѷ)AJ Ӏ;7w8Nw$ėGv:Td!w|ͪSQ^_ /cWVq4o/~^wUO<Xy`]uk*W\&T\d{b1.dJo&u`PP~\tj>ɛo4% jh a g}Sl'16Ħ %2UWDkU<7\~2@Fg3iMtX!H2- -AzB̕D)_psTYnZ"(rrzAdq^B(P8?􎓃aϺ\ Nc7t܉@fM2!jBHPZްgMUy MNc֛"B3(ϱa+C'LV/4 GER=}Zttt˦C0)u/h6GGUiL*Nj[͖/p,|ee-Zy~v R@HA/ݞ^씉39.b{q%7ZC\(PK'S3z>MVŪ#O~F-?-ǭb$ֶuؗ$7G>/K!D0r)-`.1.# QhstQO*?'<x9l?[r Xȇw~50wlnl|EP^|ϊSdԹߨ`Qd?_?q xr]AtS?, \<{8%T(8v׬#izgLD A$qq1 铱" ̇i(T TܹI`ݰ{fuO( ߆5ʶ<oE Ard4e W%'tz 'C'TMWD1\y25E+.jh57r7-X3ݝNkaRqWkfpOCͲqR KĕoEJv YH=܀:n~QPx5v#es> 1}'yrʷD\k򷉴l]{8=^;ÉtVL0 TD>%F%HюzM0u'Lty62Gs-R},+_ZHU4:MeL~"ݯ1/k%CT v~M"C4^y mPpa3!xX~cqpv3 )] >! YGfߟ>~r \2.C3n.^ uwXΔ]j;bTF/\H"[Pc(|VݗCL) ̘sԻbɶdqW,a+kIh2-7+9JlhhS堾rx|.E͢s[O`(t ظ\1x5[S H1t&@7Kz?eʬ^ :.{8:L`z7p\')1GC0h,MR 0tj9ȿ_qQCB\,h~@C7Ɯڭ$|7,帹 $[Mrph@>?jo [S n9?Um>΋PgŜKXAW]_*)m;Z-dzBa^˵Kcyn/r;5!A?SmR-Qj+82GߌG/#]=v^aDZ M7AXnjː2v!R|-aF8@'3 bhF0iOj M) >|0!2O*d6bN+/=FYR.rzaw##FGIi:vٱNI:㎙lN{=)#$o,:¦}] VKW]I5NSF,=;̰>'S'E2FՏgwÜjH6lZ@3Zޛ}qd"2^]R#:k=?V}1sݠ6Ȍ <%P$EN`U8 cA+nrWLec4:e'bKI?nhq5i͝) JeL+qx^_r?,h'\G 0I,a _ Hqg'~ĬG%wabAr3 pҸ0x"X\WG"J'C:ٶʺ˨lгTRY)B sGδn@0|q=A{v/ 8Mk̐N+ !3;C— 8$=JnD1z0!d8rTSh>&@GjRzQh~V\N醦Z)I8i(e"siG=j ue3#]EBQo~d(bwVΕXu^b8HFhY)7$a87D!1;fl5:/yZY.QN_UdBTGA/[uvկX擲ኽMIbƒB=4[ok~(o ݤkkU4Ȇz&}YJRM ?$䵊B/eESi{Y! u#a2ˏO6VS"u&VCOxY#~(cS#8}c t?)WRW;t q8^]kl% >%Sye\h- NFFo okM V: ex'_r(r8U& Hj@5%+ߕ<cF<Z`rR-Ǻ܃B.!e@!ÎN)H+wCEμ39or<(ljZs=9P7q|dv!Hßy0*R*{vN}-"Aq6 Nm#~'/Q 1 Ɩ9Jܶ@Ȩs[:/iOUN$U&ȏ%1|C>:2d`l8 ݦI&9Җ-ِ,r}GN*2;2A0`&c 3@jmV*ZDljF WN9J|x~F;F'ODT1&cH]N_y.,b(TЧo|gzx&#V?&_3׏ lQq/tz`wn,ΐ>^džI n.KfQ j*fkYm\o繧>q3)嘤vnmĂ]̚ P홡4"L<oT}7lnmk?Z {9z&v7U(ƹbڡX(݀y N_%8pwzÛZI8|4fcmAՖCCWՐ)*.\,`ۃe Ii;}%4x>Tn2aOfB\|yM_ub` 9606u/hIMP :WBiBz-e ն+HOe{? a{qց>u11Yܯ_`u`%TmTet݌q! xŊ${lFA=|$#Y<,iiُYy철f0$=86>Ruް1vC0tti_C"e[֑}<$B3Aq-~c׹t *@rˉ_ jrFn -yC%zaUNnu2"rq|) Th:Kg!s5A+Y*Ǘ?TΦ٢#Xs)fVYӧ$#'iO |Hw{eCL_,C>4Rc8`ٵ7Q*Kb(#ރy_8I㰺d(7b8Xk:BH2hQO\A0f/Fe%`ɫgVL5FZq:7pSp@1K="2+bB sGxfI[>NH~b=zj">鬠8l bW6B.ق i/2z+zL`3UKm'L;˧ن{NI| Q!j]*xt^R9]" -R#F< zGci-G]/!5" {g+Al]:+۫+`ʟb(5-z]([ cuiCV g :MvZ[)fY'1P[hh~lXz3ӳ%C;(|w!<'uJ{_g.5a LRV #N4Kg)CdFHbT"C I&ZQHM=U:ᔙgMdG&aՒQnzg [޴Q?#Io{45dgbqjL&~<_hS 4`);>$56 މ4!$QMХ0W%7 0uI;2V֘dhKi ѥ-2Giaê3mȊr:M+'ߓs![[R<)}^V*%Y@Eh=WE >Ėlv"'.]DfY3@9PnS6ĮS{3hNP7o],z%qǿA&pJN"7He݀)k\##I8/D8uRc5D7fVyA(h!bqz|߫Tcvٛ%Q,5$ =iT\~돪Vg^n9df9] y Jd`H+85}d3]^R)vI`k0Ӕ+0{P$i!YYgV.#z 1O^"܍ug)dQ̿ T9 =Zyx0'%ڝ( 8|'#UQ10o5_>xsF 6Zr"H,Q?8PeܭB/#=50Y\B DZe* /E286{Ʌn b]S_浤/CzyQcZ(2l Aug(̙y7Xu bK_x M]҈b~++9xX4߿GzhV,ρ׃Chs%:K<#}o,NQ0Ů9E:#i [ 8IåP6d 5!S }mA +C}RB!`\nXcmڃϔ@xk"D|,6VR;UgUp%p@@PfvZ) Cuyo%$0Uc)f/>~#Zvt'٥c'w뻒0 *RG=]qj5hkcÚ";8+F}ymsA{IHe" #z2FwCU{3HyͨNH J"eL"ag$ʏm.ISB0 oSFy@`Mס`&ԞcOz_\ޛ%kA=5_i3ьܧH%k^u.V #scjV} %Prl8WiЪ yE8&sN0k1o2&S'SּߊQ p&&]]2{N}N^ _mv)fD Il'' ']j1AKgw/}0]2.7𫥿npC/<]W,);C[ETٲC2 |OThkyj$}yTS0MPK y^N&}J&LUNU84An@Ѻ(NÐYo?kWg#_&]zq c1KD9%R߻f?QY ~8yj0*Zaͼw RurZ D餦#aE;sҠ_Gwڢ۶5y8(Ⱦ3jv@uyAļ"ZG1_EѫJ05lj Se/`{pcL u8{ yLs,{l/%},a8ͮ9"i, 4\ x-)Oy~M#2j̏n1L`~՝ Czܔ#gV%b~Bq\`M|%aE^S۳g;Ԯ5KTSns y00zp^ Un[bh0G_m K^6ڠ4ߥk8f gH!@r uf t9yk\ xŬk? J+Naȉ-̺$;y lṐ`Y鏬b)/|cbIPiѓfChw1004r['$-h~B* VA7DaKesȐEc"F₌H)nHҬÊx*BuAK ä-'JiZ4a:7<9%ܿ{w؟wdj\BRƖFCA'ż!E'r8 &[7ÙHOF8Lzaй6˧2#z|Pq0*`K]LS_akp|îc GV.֜v9x衽Yb!EM 6FUWW *z%_ NcNтT]{SiMBBhOdaYL;F, 7OrqB* ^x|C,oPdg6޲j!Kf1]ڑj#5Gp*[)oL16=Re1xO88IٛE<ϙQV;9f, ޳^s7Fu65/ui$֭7.$*βغBB|^MDw1yF1Aΰk8cf+R h#hq,)T{.i|/_0*1Zy*sm6+КڰUEW%6:2zt0O>E_dpA;UcҿoOx~5Z3k1s'm6vk( IPgtLG ͋.Q.ޛlϊXW+aAR1]${b ;mړpkĥFԼaT>8%XٗphMh|Sxşlr<=)P|&R`@сH7 Gb)/߯p-IozIˀ\- -A9j<udc{ NW/N,ob$'DC7 JޤLwZ(գۤf;{}߾~dpݽM` fp| bfM %ݳLFfA{6iXveih;bP~i_k`,? p--{$ÀQ<ҽ,et@&ʴa,ebٷ5^/a7Kv Ӷ<,wf%<5ξz$:^~K 4^:eqYjYY9ReRI:Cgݠj3CݨRLղ':A4V"I~:cvDd'ՀǩLoHuR О|mE?hf>Ux]'¸3HEwg,X(CLkuEą>muU=E!r[ZH_FS-?f-F=Ut#v]H~nPr̗ s [ Yܼ|{#nuЊ":݉y.>ZidTxfwVͮ/,!!APB$^r޳DU~*3(39`Srn@ƒe{hCb;ǡջQ's1 iQyoX.\T7PB꯴#r魕 |b9xX "hËUo3 7P܂NyEJtlhD:(ɧ-dx 4"8fi\C;)sq^t:/+;Kj&$u)4@ȞЭ XfNI0 G>5չC 9~]<oEGvG,y5JPֽ"cD2~ C£%w0F$'Pf4vW.%:֕ԗgڥ7R`-R ]4mu/[rn6GA}D`IT<0 [{lSN¬hHddK5"Xzh^}_HeB_>h͛ZRH\ATщnsmϻ@tz/H` ٫TY.H}xk0~^Ni`_{2UU,ےN-CĿàѲPJ#zHIM^@ 8r80(lem4b_)[NQcށǐ%dTY3h$Y{%qIK'pR#|Zm#mg@;GHDokG;xs5)J;= ol/;{N#JQ-W*hmR9K ` @6  m0|ߺKh9Zpm".=K78LlMJ$-G+ kyb\i+eVʲHspc>F[. Q tʩ{m4i Fqne8qfj;\~& pQm)aRXwC(wI(Z;c;찲;y#F;j+)фvNaZ\aS$"x 9)N3vK}^@ a|M`tF ݘJ}$>:Օ44\odYQ@?a?߶swǂ\D>F#hA]T,uWy_O`O{k>?j#ʼn8ple_Z9Tf긱HWOLUBݎL?QZ!}n6`YXHg%SfdU<_%c$3!n0їSiAHMt{"X"pZ/"_{}z /&ͳHqiϕ9>#pC{I]JjO"ǟde(Bb[b2t:i3瀮%9PX~~35Gj̧fy,^Ŏ4M9\CjwQTe4p+)&KNaT67uc,ѱk\꩟/>l('Or1tJ4!(d:HXCZ^LWM E@N\s{v16f9,+x ‡H7 Y< a~ 85[>|osqw\pߍq3V>~Qnhwe~(:x'KPԋ #҇PJK8N`/#S/pxw&o?'mTecTNhzlRw` G7Q3z-Fރ PNl S Dܕ< 䖅x_h ~Pi: xD p3\+ )D L hш)B7vLlsְ>*}"!Gs >e7vPXvFk6GZ)+pd/U)DdI?}HJژ) ?: Z&Knj,1Z&>)46.-(P'>u~>qDk;Ӓy9Nq+qy_%uS s(7֔ܯiWج r(tE4 ^c[qiiTC‹cwmo.N}h~͘iS>;,+l2h} KU|vMė:G41,%?I +!ɶ甍xkO1"" ;I9 \É9x?GDž'@MhN.#ȔTʷIJ[]5xVҒЅxIJ [m ALȏRI癲Ǭ[;303P/˰4oJW(Io҉L/_Ogqgl@x%;RH/Nݦ:vE+ky#Z`UXh7]TJr'`}`٣IGF!I Z9oӖP'a&ĘûFJ ɤ!cuc‘6^*SQoi0΋g>oַ`/w6޳Z-קtS|=0qRr](@*.J}5)rAys1n74FRPٺ޻rؽw4^U3M`iStw3`ʼn$ߦ,{@ Vt <2{<咿xhrW(/k;raIä3dK42q$D*9KϵcD=$TD56ֶʴN"*P_a@^Xr c=N8ީȼG'?+{5'xA9Ba!$P1;`8{UZUk8mk7K*P/cNfw1>a~}p"b I`98͛(+Ɇme1s@]3>jTD E" GA0DgXF 8>X>hM#BJAҘo)W f*jqlG?K,YrTI 2Sc͈*6ZrzW:5P׊+&(8Fr $Z[i/ڥYɓO9(nW CKL7RvTd|óP%>PNBimWh}ɺY3<(FQН,J9_-f)ѿJfyѡ/ {m>q49m6gl7]VdI5 hI8k_%N_C->"'s_yu'4&U^wuq?WJqڍ[bUy}uЉlkOj[B08nVJ0d P[%8\\ "AN͜Y/R1mLL_}3c>=qs;SJS41YRz70Vmeveix JWte.MtTI:c o!Dڙ]Yϊ+IMIٝ:̐y*o6s>Ѵ.tqjOԠ=y~ Z&~;7\ hE%K2*ʬ #;}ZY,s;&wLɈϠUܬF ot۳ w-.Q7ڦm+Лknҙܻ|Vb2lY*GhVÞAow.tRFȎ B1T+\sy}L[`{ ӌhMϭ4keqC_W2zT6fyPyQ6>,؃n㘽xEIJŹ 6|yt3$">d?_jDSG}].GB,T 00,rɂ_eO6$VyD:\>EH"8USGgH0jgcAR5m5'f,b^0N"Bp1-HȻ$2hJ(fmvG8.}+/y[}KUmD!]2ݵ \m=[a1˛JC9>}R,+t2׺,s |p6'{Z%YIh9SFMͻۆLy/̇QAtSvH6oLe05ƾ҄[LΑQbK*[_$y%+K|MRvIQo)6Bw4dYP t>XFc8TC<{>bfn95*.>^%N ϴ-Z23>mP1@t3-,-+wn l1Yu (O6= :P$#-$;leeޥPvÛD@q5V:ȫ{dWi^_pꌜR&B֬SȶZl鼣"ּaUKll$ӗT(,Y4%RT*@"<ZYh#I0.&@Քd1·D9)۹{:$SXtív5ؤ&bƛO(\!H.9FW8UdfCZG͏*C 8 9O XǩF(.\}"CUWkA霪* E'n#. Vry{c`#8NBχ"W`v]GḎVKh M4 ۖmxa*2C(?O*ޕoshMwPn~!=J'jjUn2 #4Z f@ڋIjiW 4eR5/n,%{Qf50éǁF4|`khO?R@ 1GBhBd D~9TV= H_Ү#2BvIDOQBnt>)c Ѝ;MCQKyoӦKQl5d˹n- ?YM[..l! (*n^g[[J3z#k3*[Y 㫋^vƭn 5q=msZPO DM'w7?FcYVʩ}]; d+t40Y+` Hpi{Զb<:Rfo, JML5$m%}h}nܥIuE0N1bvJ{miDkfC Ozw^uN~O=xap(m]2x@ׅC<n_JGyD|4"Ex|:X5:xVtRm7exQs {|}-U%KX6)Mw8Ga41~BZ񨏉Eؓ41YoA^U7lq|^p9Kf0SM?R|!Y\}-OW^h)uf k%NdR9,SG<x~;L6`(ؐ*S),hmR$uk1hZh{<1dTb /V@`مGh [["93r%#qse썻#i7=Ĕgr߄_>be.\NlH`h.n8ak Oj$oW|C6A *FRޓD~P#SB>K3-^MC3Qij=tHx?,SdyRrffK)aaqx'y~Gqw]~4[$@2HVd+|WȯRt6f{kF'a,7MλȢ'xY숳G1>SY0!VehvlU:-ygIs9R(xȷN1(`tNx)!P ϦFj ?҄Zy;6}tӨ"|s>vG5r/'Mf`&JQwtY@FCL)bG-,6Ʌղ>4`m0Α,FfB۳X‚O46O/4]疬MkWMf`WC gӡš IR!rwk0/R& W5xi҆ 0#KdQ#ubElMv# ZAx{?GrgG QHjOS&fN M~/qU3tJwyKя?pLe*נ~O? ltO4}{yM[v;}Q"c"6#YԔJȏXK,^ن)cʃɏj5|qg- {NԂv2aڱ^C¯!?7sM1p{Hr𤑽֣ +|q,q!ˢY)3&SZM [awO԰ pD(Sq%k$ݦB ?Y GR \'!:xo<"\Ebέ/ ^IZ&tA2Ayw=bmCh9k{Ru6*;obaeFH!e Zr R `**3!b 3kMi0exTn ȌFx4Q.ؒ8o#t4d y*+ lkJZQؼ9I* "Hvþ 7:B@kZ$g&e1 gY݉6KjNv&&F&!'8g4-u@\}`l!PS'o8$ ͭzh< ']̽Q-\(vZT)1I,-VG.b Fo$.sJlZv+z($K*'YfLi˥y4wn`qXoV#`W\6͇ Ù߯JwLc^dەy}xS:znCZ+P)l¤1V@l̳Y)%9AЕy~KhbN r wո6i5Jt3K[fa´}LXֶf=pVڙ|MA&*oX?U*%' Y߲q\rV?c&LSO {RӬEadp2iO1q:nbC44.?VQ"*_{LSUQFU$2/'z 8^eg Pe(b'Lh7!  ÝE穚] ~pGes{)'3',#qC(„Ň3&m/-\?o`ĕ* ᱉0TusY=4ZHǦ8Nب*G ̉N_r?z^̀1nm H̊K>TD%zl$"GY" _85[(a;꿑B;CvA\QF6JFާ.?%EF#Kc XN0gϏ!UBn=}9Jt.KF,P ɘb:_:cP- <:qj2ڝow<<7+ :I3?(0OߊPNX̨$Os>ʛT,|`w  'QSi2K6k>MtAIEI3lElpd#[Α}ԙ1Pkҋz`DSL2b&r)yj"픲*Cmr˕ZřE2KTl|k~q m%8N(K=VXz \>4F,HbWes5[3Ԭ䬄IVYBua*+%A!8ӔZ BX>;gKW3`NPfmp17-BGCb5rKQڹ!,]? 8ӄ}|c߾^Æ@`-:*ul 2X_Ϧ%1-Q>nH417ׇ /RYpJvʝŨ#>f|^ޗR0}=Ph6ˬis$ Y=S0c .Eʫm{Dعn΢ x`Zrۜn_|~|&&Xw oՐuƗ$&z CVσBJpX]F.L;IBs2DQ0#C5%tV >S7xlW7%#֑BLIGt{wR1zie.=e:A}cC3Kt貰̇8b$y~ XfE2&) ̿q'&A排.-bD@% yB2 33܎}i5N~#_@J|vL{h7ɝ /byver oAL+RNA!ќI5I Q*$"Fx܋u3$=u :ݘn;B&5X$cxd3CBkdW#'ѡ/gǫG $ńՃ)QR.ɹB I5U#rPXeñN:sU[ZPպk wĹcdh]v_$a9$?t.J9h1sÜvk~k_Q@$:q%}PߠmZpѮD {_W䂇Rb4u}D}?th*w&\VĹoV9>W: A2FohV\:<^"qsEttj MANz>TQrw7?k Xt aR[-HA%GL"R7lT@ZEyW }Nf-i+tϛ-N",L{b)GE-̀ &U".#%G[V25I};S%!ϩ)M5sEWRܝOw;:NÎP bZKZ䉾z$T3oP}uM/Ds]uM!h#$uO[֮`()zpȹ,;ZY4HK1?ȲWBoL̎8L9Me.-GG_kzs m LbɛKr 9BPk/<Sԑm FH3%ciЎ^Jb(GԴʸۨZg+ ~Zۈ5):<>F1m]s$/ɒh/C%ㄎ;u÷Q<,!ĽO3NGfQS7ťN.62mm"2ULKzJT&]gn"fg5'+f+M#4[Dwvϳ1.W7ch+^gѧܚvL1l^lȹc+Ll@ 4v t/[:%f;7hQ$ذYEH߯-R&>xw7_BCfK-"Atg,Y!Cm3 _—(P&Zed_%Ҫ>IDZ@jN[clRLo%f#/1dEZ# 'tYPZ#L6;Գ B?ؽgQk;ʖ4#6ø/#L\M[gs ,.Mt>cD*iI.^Ê_˴nbMa> yJ4XYS$8gҁN>99>=+{>cfB>+E/jGȶ8^zr͏OVq$ /1ep6g(J컰w'1V@{uLoALl霳g&Exz 9"lk+)*rKG(J'( 0:j,KQxL\Y^`| ac'vʳ0Y rolˈzzHҍ6r|=s'+Mf<`^h/XR,>%ioSmjF4:;}\~`S0oI|"A@h_7BdniG ӱpPr>byq^筏uZ:xwDžZ!j4# &=;mKh*\lLjGt=q\62.! KiuV1[ *>?Q-)/V'ڤEaT]R<}{h0^.~ҋu?W 9c{Kwg2оW#X.Ž{gO{O}d|؅?WIɝS@-?J)LpIuci ^\BC3෪ш&x=ŏQW;9\hߕwfp)>=b/\78B4PkGޢQj'8W':.FK`fߟE V JwĒh sKk[m"b}Z ''U ëey{ #Qz6eH\ z`ˁ7t")$Z0g{C ,i47qЃRrqldofφO|A @]6iphfϚg҇/lc40󇍡E8]5gTP@Q 17L]ټ< މ"U-&VI%~-D6?xҹ/;C93A$Q[QkJCmR"Wb] $j2N{t` CYVdJDDmſja`}X~iv!@7Y<#fPХ'o*-B:āXR^Hs8Q`b`͜ #p:(%6mfǨ ~*gfWFy1w<fJ@X\|7 \@=;Y`Ygz^\͂:V0Ǿۮg8'D\nf_ rF_Y%[kN-DXS*΋YC욟Lw ;<܋_#Y)_ :,Ǥ|Q!V&k+m4b"S2!"X{@ L5U4No)[3HsWPR"hvSOU="@DwG"ۨ[l*\Yzv<'*{dۤ˝Bz= Ck@'ysH U$|SnH(nR C1*!6>};9r5Wt%`^7., Vٞ9"&>G`SdWpk!j#a#va3C_b8=9|[Q#5"%OL,PkAX Tұ?NFJ_[#c0L(|p1DkLV{VL. J6^QэŔGaSatZ,r kɫ&放[t턓]zmt}G#TbxLNK*Hc)J8W sNTڝP؆N*W/ˎ_"7 7n'QQ)1Fs*%I. zIQ _@5MpH6ڼj0g"[ ˗fK| (PL#3ٓ{ Մq~2-%M~MP4bYM K7x IKWQj PD*+"`ZjGhg+Oao G@{l '^BL=EPh֗!×ȓlQL/ cQ%EVjL aī$h~IDt?^0]zq+ MQVL}/O'O ?3*`eAwlQ,4Aʭns!ˈ859fC9g|U)+u4ԃ$³dnj^S`?Uvln^g>`$^7(pMA wѼv:/PXezܐ"v'a.BtRwn~.N|JZ⮠ab],d Ď&TLT̶a:=vEَg?'g? ΤNԥTˣ ] ڎPn,%]'\Ge^>jc-\r.NG1 ņs\rb00X{`rnhkJgxl\1â@4OQJ )Z3.[l'tGlt-q>\4T2YԒAbˎo[z~J&vˬ@TfD9P!rug'S8a]Yo'NɅ}u7n`6( Drd)&lDgrO:0O Ј SO`LTXN>D#y^ ;b{}yD}}F\4d"02e @0T죜m_z_8Bly/ &7#Z<ȕqiT(yY~5س˓i9@OqBpQ/DEKQ+ok-FClky{FKјz bIc\kE0Xb:kL<|O!ij咖7{djۤFoY?ʡT`m-R*W\ҟΐmr{9 V$-,oCmm>+}c%w`O3q$=' rҼcd^ESF%VGЉ} dGэFJ1t;s$9 ,E8cXϰXP;^[|5k*α>ʜҢy#"K?r"s IuZ=%5a5Vs˃P}QDwuTVXGQ?FQGo?x0|d;, k-y=6".`4[D_cO\Š;~>X_pf~W{ǀ88{YLNMT{}ѽ$L_W _.bZ Ir:,{P@-%(28r1`nEyGtG5c_U'i &.g *d*񂪖t2O[.7n5 %8ݝlb0敝1}e鎞#`13].#W ݓ'-:s꾋족༈U9ff,9$4WHl9d].;`ڎ|V hrcfD>U3e6|+u=PWG}yn WF!F<9!˻Y[ċuup?)ٓz>ḰPFQ\~q cI#7Z k "Q5i&;4Z%5N^~>y\D|qkt|/I'Qjڪӄ'`~%}*SA](\:M$jΙL":= LAF^ƟfD-zbࣥ+OCEqó$pE^aS&irTIM@?OoQ(r}_ʹqO%3|lg6V}و gkhJTdoM2yAa00H-JߎT RzaSo^WiH6#1bIA(F+ynwJ<`m=.‚ě-1Gn7l)[eQHV!Nn_okN|ܨ)L[[ m]C}v xm#.xmzHog ]` <7ۿVՙRAÕ v2 e S Qa3b@'r]l<28B5bͼ)Js@J'_5 bƞR-4qI+~o+M rIOKu0nk".+DyXG`mJ_]hW_N)W0k|7 NBT0QS B5Ƞ3V3NƇU`Z3R{Ǧr^!(S0ܫ!u۪*&l#2Wp;`5ٿu> +@3qi5ƣd'E|(mOCd.5N7V:x2/N!+%QC*mcGO+[bQ=~ g G\vti|89P¼^ECDp$ڃLy쥴VɌag_Z8pY PL4DzӇJRԜd mzyĤݎ,;Q6H pK5fC%}{^WSGnP[Z rWϦQxatyfaO=&ҁq< "V-0.p>[3 9FUvɋo%Yф6Zzo?oI^~r12ltJSW"v#g@dr)P7y˗ikD)m4 #`d~*Оh8?򷁒nY~X/ +a@ʗ3=G"2_.9,h~1zUaSWNRZ-|X<4DrM`$#ƁmV0j xQ68MURu>Pؙk4 F:'E{dƐu*mgaS\y1P*6Ir%fpꆅgrax8 F Z(@t7y^yNPR?j=REu Z"U`<28MA|vlE;Br!:Ϯhbh}R#'Z#}IkU|,tiF_ʹF,م[YCHx4{t"eig 3`?(6˩U/E#h8i4",6ć?mmsko)1CHr$fuqXPiz[n⿁dyڮ;J7%% LFpc[pW_%y>6,@D " up7b%oAYN#.Xa< ̚QCcbH&4)QBʑJ!TNAOd,XJXNXD@mc40𓑠btl2\>28Q"0 f0Gqw_EoB+ mhOA.0NIv7dvT!pݍY<*wyD5ԄRTڛ'h#M/ŗA0_ɠ&/y}#NµVm)z*Z';'%/̮Ԑ;TAA>rer6hѽ&2?" dC(*-ұ[9yl E"'XrhZwګ݀~!T9zG%[u nd }y]*FK$8Uȉ>i=a݅]꿦*gs@wvW7w:*xŃ xX6Lqt-f|s߾g\:L;bP| ]GFZ .0݉vQ2t$}18>g1$П)#%] _T튵 l7.A${XЬF]ۄm9jbTwIWܔOtꊗtKRm48vJ6'q+z[:txaepy cjߘ !KKU\O_5KF-*C+1 B25L/Tɚ*NB 472ǘƼ5?Acu+LQqX:<ٛ_BOP=5;9"ژN)>$^2^ O};@G]/>[c d3b65 A}ةYr/5x+0E[4ؖJ4P~b(Kd5CBè}S*+@yG;=*=VVΆY6{[ |Ǣvz5lKˋóOCe""55em# .QXOӻGkE-)S YvߕC*$| BsHeJEVby1~7i&3?X[#N\!ȒW<]ncMϽQ-= f' JrB,VNE$85SaǝvMZJJouYgT3fRz2ݾ;n/)LYQFQPD^/Np9©^M3()3U/{vP[g!X}ϥ[VD̺IiU(y #/eݛϨE^& m盌= حKq9;:N ФV86=;,ɇI܇5kQAAu&aDixF!EzO%%<mؿ#R $X0)HY9Dy5j[LuewwW:6a#q2[Y̟-? S\h-@IZ26 2pFPWk;G WW?;۞}9/"V[*:Fś9. p )orKh?e]aF0@TSV:Exw4C\[:a=t+S̴[ #hA1fhlӪ߆K4|H:R`AFc4|8ⳅ 9kL^6nu ~ BnfMjm85y\, p=%r7 >Kn7gyK=WI|wǫp,k+?e0 (_JK `IC"* r茷Яl$ K8XuX */ x,;PAtV2PQ),\$~TS\[a tVT&[egLṰ>C4e }(Ӏd7Hn>vle|˅;=:h U& \@+[[{#Pnri\VϪze|mB$65941ȑ4A4 *(`Aߝe#-?$䂠I-s)#?C)EޓFO r$A{J ,W2=ejniWwχD2U}@PHNߜV$g'},)rl]3l%4 )^gJU Ovᑈ;ʪ5.IJ)̑ե5`O:+M6$4yPmԟ mXJX/;w'\)$W>I\j٫cp%g9I+bǼ 'gls:̷=KmGqs)(JLyxUM؜qR)^4!x#0j- kCش(e~HM=k!B0^YA)Cv!7B"shs~\;c0! OK-nQlnn@ mtя`IiY Ftf\ a僧Py-iVsXgGA!0{-,Y#[dA֌.F+os]KX40kA ʐ(觩# 䀆~{\_$|ėT6sVAWBq.eM ¯i&IvǠ\-"KY`LI/03eNaV]_8ޚ5y~PVpk3m}+7#@yM y\u^(P `yQ3; E* ;%O?i>X#B0;}/nA)hMirU'BL95IgrBsZgʫ̓: sQZ\ڦ)fi l;D#YEU¸ǷMGxSJq$%hCPCD"_K<a4J= t^dl9oJ^5DL:l)Kk5SJ'%>.{?'uΖf+Bǐ) tx%t + ,omؓ}b)c~r *mFHųD|3I>=,X=#C/wV1QHrvzhq:#]/cڌ[l0-̥ *s'|DPG]s@ ,XwVmZ L~z9xܔve@Ou)!ǵn0ߴ]OVK ;/Jgƞ/:Ϸ_/Wҍ6T.kҿ-V"YwmSlzvOK@cF%H,ԙo-0F,6u̵#Ye@,`rcRlz󶖗~@ソ/Ee5v󖷱` 5=K֯]Y99.$7N)ԒQEM }~ ~Acu M80Rlw5wV ,-[pdiA Yjr5\bGIڨ6@0y CnU LP_eծ+T|D!â 9v0*p&6T%g紋 9З(‹nWo4;b1)H7SRHZ2v'yx\jG#BsISw4B fW(r =Q`˰ly9YTN&/}tLwa^Y Nw V\Ι/q LU}cߗ3oAbX5Dи+'bwU߉DNhK$/Y'1SwصLtq^*U*3ȶ5p B֙F2]Гc"}y<:D3+г Ǘ;֫~z Z4^;EWZx)|kv' .P.;{ ˍ]WJAN)m RxX8ine[?$4yNqY^`YA|Vƒ1)=jGPeG8#<2_XXp.+3# {x]8 db9 >7[Nb3ϫaWpP7c԰`pWdbf= xhY]_8G/F:}@qCrB;nV #4*G\PPaZS_ZG11t0wM"Kآ*oD6P%?aƆ,q8|EU8'=Zp~p++9>:yu+o.t̩isǿH cC;·F ъS҃2-n0'']|>؈:=ބ9 ^ٯ$c+Kc ?祗%|BKgGe,Z?| <| | \Pvj_=h"NB:+:~#.*ǁK'䔧+"`RW6|WXi;T5KYKD֪&T^9SiY^39'q-a;bxUaSGoiu ?GtL'$/ah:~DElBg%6.oyAPԈ&h|8 a;nc!"%EsEqt_NnᎨKXxn<õј qjTe> 縦KOblNXrHySHi.oVWSuxK!YkqXh bd5S,y2IQe%M Pz1zY:=cg}! њXdS#a,G%b4Q |/[u )a1 D #_u~LL%QI41!JV,iDHJ=iXZ|'kZч9Ϝ%t{}xAҊ% )~/&\Ld.4rt}bqc}'؂47n5׋?#C#|Bԕ8: 0_F +|O2K8zŻFfޭsHa^  )bҗ(T^=]-, wTfb&UVOLGKzn!{$8Eon:∽yt_Q:I Ъ=9#:<]3rY(%\ Q]l">LJDIá!k,4FB\)7gZ)<~UNh,#,,&ZPK5x(e>cv:v4WK5C-"gdoatSQ4ᮽgw)+xHYfC=žNoO.āD;r~ eH-t6ڀϮ.7م_ZOQcPDwCb:s Z`(iuJ2ۥQ`f9 !'Ao$yrY)~P1Ԑ[ 2dV$RYyp"x.|cP`r JvPP׫v.<(jvqH7 RaJ0h7c.r-eL^kƻ4ܥXxrI1-S ;9]G!J  HwZ(jUIop(TR8 y3P`lg}[|b_RP9vfrenSFJk'̶Pz>Uf}'WWrj%MޗDsNwA:UqJPRkUTAA.n 櫑5@A]59@9ȁ["e (ܟĸA;2J7NK*3׃cQo%فK| fUG -+FSdIhYE>bR:iiHe{ϥ`/A` +oHD: Q.v,8 |=^|ai fODx_>hR/햪^xf K5ZsRX&o8(3yP͆ox잺5_)+^ҫ.LrJ꩛Qױ9&,f= <3HM\742Z43*pK/8=T61rH04}dkD&|e-.J\7qK@u'ү2J*+<2— j. D,ql ny&AH;)"'`Ivc(dR$CM%1nS|_5k@&Kr"ڀ? ~!}epW`ktwUGĉt %zkJ_3@^&1^h}Zxi5hǷ»UB$@C%1 h1.A&NȈ%t_O~I#KQodbt0SߩCCe4QmB:ǩ6ӵ?)aȋ*)m[ Th&,RWjyI; KE5=uקزKu\RE!=2#ǻGFf1}#D`<&U1IpDr<M5Xh@Ni1lT^Ia2J--E$Jvqlx5,>R^/8[*5pR`H0. `9x;0sQj[}_-]~  s)r?p%|Gec$;09%[b;`u=.QᩔaNR녻kߦDDAO.2ZEoV'EͰ I)Pl֡?/9FC^>t 9c OkVۺDKvu4 }Q̢û!e_loAF4bkeCVVEPC2]++Exl"-4$7_6pq!@kv&KB8w3N~@:\ѿȐ$"3u6{XS F#]4%X.ilHLT"©42t~B߇%Fy~ ѫ IJ q݇ U#z -@8!$7_48 !ڎ/9ȹQaV׃K1l6o &h2G4yRS'=T'%u)80ryH*Ab&}W\6 ;"o|]HC[h#X钥׃M]Ah|](?R9i-0y|;yu^rv{%e4䛈X8ZʇeBT"80P -.ivݡ 2=xaW^ .nKzh簑/.;7 Pկ[2TvϪ: vB=0>*gDtb6s<@]9e=T#Gpm a̵ayT^͇׷ca$p_Dñ.,L5-STZ9LLJO']x=T{MX!`uJop}\:eà ʅr%0Y.d#fKj X/!٭u}I<\5  a2fb wCԅRDՄ:LӅxua(4,A ֏ޔ/`+Б'? ^pVE:+S'tA*oӰ#TQqmklԌX qǰљ7Si<}~hxZ60*le+cS6cto"A̽=Gvk{@3NfFm {>wɎ# DW5l7c_ISo~'0r-kan/ֿd<yxv0r,ж!Q7 )/RT1bǑը#qBrĘj5esEeȁ׌72ڻzKneETsgqFl3h;(Fl!bv^w C>d)zY7s),"ӷ'>me)FƳ;VQ*x{Vls\gD5k7<@,Ml cf#J/pAVËuhГ/hjܡVCrE&t' C+bw$+&>f{:S+ [E\t$S,M녻niMZ 28GVsy٧B-)"2G@Ki}i ݤ΍sTN^\4ɛ {,q*|NΜ@hl qMJ7%iC&ƨ5g#^Ȁ:Z"-Ύ4v I:yh!9S1"'s9A /{bWt&P'ʢT ~gn$f@)f 8/x7RiB ƫ]:|W8c}ZH4)kpIz>YB,&*=*hw;?f+V2XJeTr "i%gp|._Ye߂k#:@4pN]Kw${9Mϱxb*-#ވO IT ٫M`#F#aOz_h:ޱԇU߸ȅtu}@i\]}GK"\:?8R)4Eb՜5ڤa@WkMw^bhh)]{%G`pesHL]{b xM#572]G6rux:OΓinoJ7Ub A0 V}@GWA ߋ'?fB;X7KTqoVEΚ"`f~["x#%/qR$ nJfXuMI5G!Ȏ#g3eOr:*qJ}WBWg6NtzI %Q{"U |֖RRzӼ卣cJias SؓO.: mS҉*K>h]wzc25;gq g"#d>[W.@хָ+33S F{/IY?,ɕ~4_ja>'{,Cv@ :kVJh Y'Xa.YUC8Huyw56tҘqlPq#T`/6zB:tq9?&⭻h f~kd>XFbV8GA)1 S ?߈#rM^%ˤ/Ziw2\Hq<#ɥIf5wj-@lVKTXX*{[Ҙjoũa+bvʃ.4=^0xARiW{4)Ew.dbg}m$NRK^ģTaT/j:aM*Пi8hUot~<=\oLJFGїZGFO2pL`y*# b.jƑ0] \ku'7_ev}2Ŋh2! vEp#F-M'=st'/Kt› ܖkM#D% `/! y7y7raYʫsa膙!gא pn1k8@**8%U鄹Ȅ"'qPzZq;Nu1IH?}9 `¬ ,$7+%ϢC+h-޴"t/}@0 ϝvӝ-y]L=_+gYqN8djBM }4 {dh= Z̞dr7gb]P(*|owGLD ZhVa񮘶l8xYP"E1U 8ɋWDJ)GM"r9`MWZiJu |væ`$ۢJII~Ӵ:[:v$C:;B4懔r S!lx??7+NP*+{tӴInT2]J;1ϾD R\eh'#eE/x*D:M5~xs ge9;yɿ 6&[gҌ!n5S;56Jpl^(L4Зجn̷|K,?W~|/&_:sf#:B 4 t޸Ni'B6m'[ ؂fQN@{d~)k(h鄈V9疏b@- [qe6aھo,|gmZ%2uzf e6H[81zMTxq8ʲ\= f@ )PK ȫU烈/62UE-|RlM?-5xh81dtƲRP4NV / Yb:l!Elw9^P05H,4gbzw,j8z!yV0І"m9̓ m!&stslA0MAҐNBG4WAb皘@'CP1'X_\L]K؄?ggd]BK v+0;捤{LrؽT"NYU1mJA6KLϗ&׏c eqo;tTM+ ?<]fh?G\vS7?6 ]Gcgw(K$)/V$}pʥP9n풼rcq/zR_Ο(=2&H}.ov߃+&{Sٻ0ZeynNEfQr?a_ 4':r#vٕ~K2+Ehjas;B?>O X\m)@Ʒ@}'X!Էa`my &:^g*ha ~X<滨pO0b"0S9 ^'خMrw.yld=} z}x3{>̿ eJNpBzXCޔ?P_e?EC'joN(mpzшdx.* ͦxhlF'a-[ 6<&eԉttû;AH]Sܴ)>a.c]; ]8/Z@͛8SksLJn1f-:>s *GQ4G)42KeU`X%2yǖ̸A3V:}YbYu42ɽd&veK fC hV$c-aڨA: zyRg!n¬ʐ:0 5]~DʁZM ?Ij+ -~~Eތ6Fʪ *? ؍LSi -'1+񭇖f'(\yk|2+)lE,mgA֞H gxqun[U<"t V2 D}8BU!³ D|'Z%*|ϸ/Cp|(ۤGI^0i%GY:)b̮KLh4 VgaEɦ*ŹKx42P YaO# LsFէ.XkN(z-0jv6pA)0=|О0!4IX|MvU]݊y']=scVGeB Bc:H "]zE}3G`PuVF+VBO >7Mَ@_LCڼD[' 17nuYRؿX ]^ak7̧/ڈI\5..ك1XyBng/..VWj{k .Iï;+<:u?iMe%00Gt 4f86f$wU),,Js#tW?` qg7ݡ5Ws5Wo%oT[xqsAO$S@jHH6khG __ޛpl>UڿR6)q3M㠚>1DbFӘqt(߅+9.6PO'i>wɛh0blZ;_ ؇C)' e)W&AIͿ_@s9s8H&m.4kD^tsmT:vnfR/-s 1}9=F2GT;8h/pkM߈Wpc`@ι&Aڰd_ҳ1녛*2 ItcLwe,o McNc^h/8MurݨmHgRqEVC spe|69fw ePr"=o£bJI̕>P<ޙm6 '7 `  bRe( A>@4'5` N>{'@WgPEe2Q>`Šϸ.n`]F g5%/cIeMb#X#k6ĽydtHhnDpLDN\\FR~w>_7˧k*F;+U&TOȑ#VaT-. *x IΩ˸ڷf:双^Q3l%Ι?F_6s04%GƙOB^/s2S*vvY58<$V[ԤE*279G[ӈVޯG(1 /*ޛe =3ؙXN'd_6E0,)wi`R+ DR˯OTc L<`U(~>ۺfeD,KBi*]7h}@)};=9{ NZj1㜷Nf9eauQ|jV3V _ܳ¨{kYIkދwCɣe|G% 4ԅ{ь"sQ?fyzؚuw:ѣ&U<<լ!Fn> Zσ!t DZ8 nIft)Su + 0>ҘWP dl>(ՑIs8ηɿ:>>RAɓmϽJ^t?qrgv.vKj\3QbUTN9D'H+u J;B!(;8)~D.z9%E^,CcAav R?YC;N'F8uOMFVGzKsY=xrX+, iIY*Os`#q,sUو-E,+={RT6&C+㵶Vǃ\M9epȫ]lDu'Wnpؕ1X@Q0LjVφ9%c)^z{{4lM\//j&_O{ޖ{!ܿyQg`JN,|oۤO}GɳWq ]1;Dd̒63Jh6Ry~*{B3)[I$+xBTc"dd\'/x9t\uBr8A MW1mMEg^ER !#zsk¶ nh+'&vNO\.H-6żRoJ^,dՖauaSs<672\v6C嘜;t(ZHlzȞݩQv |VwvuT!V'U>bm]Rwp;];{^|I$Q׆ty?Y𐬇6?r-(Ef=bC&!. K0]=VGF^݁@9W4]HDwS$HWꒊQs5HcwMyta6dVUR1;QnBlWd)ZIcs=HP }/c^J:=E/nmj Bq|Bq燼0 GϦ|)Uf0f5#h*$(& zrrhМDN<~!mGpbfيdZF$ m(*̡r+ͳx#g"nC6MDUSRK)g|j}ג*VڀVs^8<:{o/ I;w&wk~47 "AM~Q]d.7f=2JͫG1ݩLbu >.g97+>iJFbP:J%~ (+[,zqݪG^G/ݔbv5Ϭ D/8:.j}Yq1?(2a0ԛk 2 ] H`qxm}CWp-£qCoc!-)1P5Ugu% NnCQ.< xw+զ3a|ju>YsC]; e;,Aew30P\~yqSDƴо%qJ6SbRs|2ڋ,^#*][ f CTbnyW)?`)~5O;/fT)%Ms@e@ И9vA' 'ISYGI$ě# %I,)E87lp/!`qYfh n4Oœ(!@d\6tAJ'unZfK1SvI. W'7gHŤ~< F ' h8UwcfY*з_[bȎ+c`<[Kvd;1ģ4N ? swUZw2Gs5M|Mb'ԫB+l8 ҁ36WVtdwj*VG$BQBsNkmA5ɢLjVh"<=ӭ"!gH.qOw$l¢[ ;L1wITW?Xw1"rrrM63':ۇdKʋѺC4?ݾ)thrnХGܻLP9j-Pކ HZCTcQi쾉q"c @@ ~_Vd-T2?3(݅nh 0>X> r[q\/xB9B>42-Z|ZemB(S¹ZTl*t <3m < iwP˝oLV]?xFƯ@0 (Eyus֟'ysP.B"o5`fTPEOeFR<%e)s}6K' cC_ kk^Y-!t_ ^ِ&\$=NvL$\a{"ej吲_ݺ :o mocpImi6 dӚޤr axЌ賕.'{궨kCI; [\HnTsZ23BPw&ĵ&O'`8;jcv 8R\ɳ,XɺbA˓]e'W=1j *x%gD5Bɷu{g4_ϙhep.XIq ÛǤ} E bqGo0Tv?߿rW@j{%7l=7ܽUsPTvT}!|q v&9@/);czs'LBRoL,Щ{<1F$Y+,H|hnWSv4+i>>|'A{V$li!traz?S4$HX׶gx*og']e9=H [WYw lJj ޭtԨ}?0AUP[оhڀ+Oxuo JeTO9KEژLkJ ea {[9yձz!g Cc?I'UUyP?3E˿7!)^%!VB:f["d6 SF`;ǂZmqO Z qX{; x .0?Z(EGtflR&t(U@a|K0 ؠ9_H0m3'!Xt_Y4->rāh& {gA}Ýr |:n[4:cW0H)=gcZh-vD{ѲbLu lfbrys$AR[>YN.e t ;2!g{VV'[崑شzCʹJi{U*fO<_̾+z+X3cDarڟݭp5K JuO<σ MqTnyfy"%Xa2WE[kW-2N3.LF/#=, M*Lƿz@%OGǀDG0p'Gib->?3g"Bm3z)6ɒI)?K  bmoES}g܂}̮ݑSd+ʯ[K֤Ϸ K beUϥyq 6­5RndͷG_2xۧ}1ȯ};+Z{PpOe;2,7PpK7}1DIJly%V\1"C |#ծ({m|z1r}7Utl~:%P7Nv볫DԂ3]r9DMou7R(mG;OS[5oץY7C:&4 NrY>4MOe<>Mk3e-y3Xl2ZNQGˢ!oZU"eJ -BV~ ShnPV}e4Lrc,:ݒm<Ah̀sk2)liZKr8UP~zv4*鎽`|e? _ϟĽUPF@ޮ i?Co&Z L}^/ wlHkxS}a~*eۙr<2.<̒#Pee!YrONw-) |޵{'e̺.`@["LPc5dc3&0}Z&]!>.5 ;x7y^:U(Di@YW2+Aa l$!,bWWH :pݗ͍^#Ν{o;$ 4XU(\nhWAAof~G7 !xU>@n]\"n ²M?I3*qOI8ЍyĂ#rCǺcɣ:cxw.bW-KoSB=G@#Mj 23{V] AInߊ[ɜqǠ^Q1iF(E02m^$gȷEIMLR`T ٮN{gD_KtZ@G ,(|yMg@(ߧϾժWf̧զzJqx>s72 [Ao6wZi v4y>^FWOS0dnII#^ rgf'yыMc\ofTCzO-pd#P|=b CKvy.}5@[(%]ܜ(kwyAVݒJ.-Gk/F>t?3#lڄ߆:xإ69jGS|98[KXUV$0ٜFƇD_i\iU/;M[jo}*㥊Jbl_O~(1+/`{DH-(mو1 ӂ_\ҽ#{A1a2TN0En0zayiSFޛUPI #9$mٜ#bN;^*:o%Ί|ҸhC1:SުDKv L,;dc8ɤH+ʶe6Snk>R4r?m}Y  Xt3μ+IQaǞYgYIoQIBwi/Iy_uGSiTod_l:8{lQ۞7;ЋoހzcE|( amNbnef!R12Y(qapap rABQ U|~!"vkMwӤ_*FOyd"1|_pŸKP[c@a:mR12-9-!V?ސ@=Mb`?ú-AOZJYp0#e .5G5,TO JQPLn%G"qvhSk3C+b9I0|0ÅXq^h&q+F*$׀R)ܤ毠*c|t;=}O22,N$h17y[ۥ5ڰM~n㪏r}3b/> 8)Ƥk/@sqPeW|Y`$F/wKk[S;Ӗ#qܲ: D%_JDp.]9 0 ᗥ";jorOH#ƣ`pd`Tn҃EǙi{zm-pW=qzx{ݞ%w`6{iFe=(on!pV$V_az9l oS.t4Դg5>( ;dMa> 뷝,-$4K\B?,q sG+]e+hFv~RJmferEǎMmF({XŢz,oAknĞn7=MohǙG( 5/8EW>lbrѲdSZBbު&]0&4@lI"䂑|CcYSZE2 T.dyP*&jkuyBA1Q)hě-s p!άXj]cVj]j k5>4,ƥ荊N V{bXVd!U$4^à/EcṨPۅ]Jj LdԮzCt|K/?Yw`)LoyCABLptUqW-(9miNP3\%b<3id򨔼4{2&=RFMx΅LiU gYqJ"5uo7Ɂ/ Pn[Z7KϤ`eo2|PLAarz z"DaP0an3cZB5M&y}*R!-Ў"hH`#;\;/`´X(Gz-[5hgįu/ y̱Q2k䘿6勩 4LF=ǂLuKj~~IQɍ{QHk H"C_f>o3%VYv 8*40m.s{{g?!&͎êq8mռPn 5eֿ H`~OiȷMu4)>wgYɮd\*?(Zmz :H*i SNikb~5-:k:4GdwBg^nuMLmPL83P5(b1y1Ј$ԺK6ۡi;;Afk/2^Wڱ#(8d_.kOjP()]|Z`= > mOG7+FIdmտlATC!k V}.*yUSo >$1>Yя)GQFIX)HڎVG+2gT쓢h(3mq 3JW`n^˟K2M:ff'偯7}lv35sXZ#]I.M3Xi8G-AߧZX HD#yh2קTJ'HԶ$:?=s^\;| pS:3ߡ|ᤃ!4|ru`n3aSS)XQořKd+W-5oI !?_&P䰗h0",Z fryP5NaCTleUD%t=lͣe i k92_6(6H/u-"a՘~AӜai{hU\C0 (q!P("åfC?*|MW!,vDg~+cY(kwU͢n=B3΁!D5| VÏWN:AApd^yіT|3BfvS̝z~dR2bu&:*)@!.Ak_uw%%z66+Rڠ ٚ >mE9k(` }:o9#0#)~_fAwCRZe!29L։6yciCmP(.\}gDM+T0VR(eFڈV}Lj|\."ʂ{G.Veڄ8~!NE**dob-A-SO ,GRwP"1bըR>#ml!痲ȸ<pB@B^߶C{q؄G5aFR~0Z>U8LFef\ 땃zV0z/_⥱$-:˞e]|Nm۱f&=4DQb Oĉb?r䭨!z6S?׀4( ltooK$2T.6O~1~^*y4*qBݼ/{:VFf5!E܁H,_-c^6`QGm0ҢM4+c5,Š7s֪ KttwSFJ"vNB1[Ad* 6wfkXgqVAfcܗƇ^ Qih$rY*.Y>9MtU0Pz4_ajNDӫ1ƔsLn): Us]vN*_iou<pVJo/A<ӝ"6PiǓk{ SNB>qR(-ZbL+yny0nI-ͿChBUE 5.Sc !z/L^!ޜFʭ\TGw:$r73@ιTdfWC}tpzcH b*g@і@PX68$}UEJLgR%jr`LمiNebx$Dd%R%IRʻz_A^Tl&7F OB.؁K]fPƉ،ojURXcTL:E  ʅ45YPehUcC) RQdYM R-'jbbcc^{-9ٿ!aB%ob1]Bc/|{ljyj"^λZERy(.>.ess[/ԴPATZSuPEE xdBFU2adq61C3 h iˍEz36O k ]@[e99F4`ߙ'9NmF .#sP5vjwlotl8mDү q$;:/T >/ <} ywL$Uh.ͪT!6-C\m+Ev[5Ā"뜈RF>+](ok3+PO:ـ=ƊՓ45'#$pnejٯ];ϲ&W+kuamQ*iba#3C;C[yf`V8"AP6:SX6$mkD2f)UtW>̼8O]|OIq|FZ_{@mcB9PF^" $L +FV* 8&nj^SSزs9.҉CIOI >.Z@꿧`zǡ`*Α!& )+:Tɾ ȳu\X0QHZX$#YJ"YMY)iȪК>}躷v[Ubc'e겻I@=$OX瞠6$uBWf̋է"//ӆסkjT̀Eix$ \ Kyc`ω\Uȵ FԾMԉ~* ~Q~&Kyٍ:x"5c#,GPe>=a s_,u)Ipjt𒞁QBIB]p2K.r* ٩qP-op() k P98'\m8Dl83 pТd$lr4h6ֽ~Y~rU'(q88u.jXq'78b΁v7߾t ^O} l!ntŖmV#!hٛ Ņ%Ze@ҥnW (+|:~H%W3j"r'mQp'T\/*?^ʣY-&#L""^^i5Xj*w̙SH혆vkU횚G'SHIGR5Iq8/`X H4-aOr(ic0wofl ȃ+F=: qJ[04.x="L. _`wy Hɬʵ漉JR'(?`%C( w**D&bc,FfT ۜ"2m>KL94a_`sOEojH|2Z\Tj% iYsUKZg3 |^:"\lFL-tBihhlMiO-L^x L) DC(.ڮflĀ)[XZT=$1Ƴ4$Hޜ}ݴz:Q槬 6 S="+*~QcBAן,Fy4cEy"Ǧ\(+J4zW-|oBMX`V5\n냈[B_e@t7V禠K bc K5Qaz-ܳ ΣҔHDC;'((-E吏Cx$Wͻ2jaHةQ-u=e FsmV $نnӯO&U Gf@rw*F͠3Zw7!@y0G6ZVI L/71Y 6?MVh`zԔ6>GHEb6Sj Tek(?%# rs./翴@xy \9k(0(u6KX 0:v5"ϞsV', bB@L_K+4x<. 梃C'8w.?_&FZz|t4;dE.;8?Bt" J C $*lj:y={hӘ8m^~s\ nzdz C<~Gl^"IOzQҏBm|ZYW9sE X6X=; %kj-=(_TriZ&Xv\=I\[ccB#uiw [\O^P%SeRixBֺ@.l{wsczS!SIN1h#0ɘH*B7pxNCff@ڪҞ7 vJV; #aOgt5Q*(lI5q Dبl>S)9>!$撹swiX>~ha@cyq'㩺HewP~%FbD$b-(Q1gUYB-?m(w=ya׃X0s:0_GYtOf,,8^ZѨNWowMme븶Cz]1Ce;S'81s9Z̷{`6WJv}k\bg1B${HaW6X1 "|n'~TX;ǰ"0*& MhWcHb2^0z,RF =9m:(y '/FlSYEชcՍ(G_8+GS$ ۈK ,ֻ>=gW?{rm:uY U /]f4nJo[ֺ@f.7~W_T\{m\E.w.[Fc.daavMM>jC fk̓2Wô4pgYw #C:C "rM_YTTKg4]_g:+T[:gG=eesr?4xkmFv1_bҎc8IS`IQEHkM Z :HMf o\ J@U &cU }$#Go p.Lj8bT j,~.LD@X2?A =0pה;8>iTVy5' <5 F 쮞zu|r?:J$H&HT &<%IGaJҜw8&эG$eD0ڬI+cd|ϳI[%ۂt'(`zOp$fi6(8~ qR[6$S=!-+ sp $ 9wɛ?_DFP0bxMř xӳ넑*r/ qʉzLAB߆.C^6y Մp-zPn Pg:'R\ڲF9fXᅬ\M挜 ́3[2 t 5/dnx*h-s5ҏ5oJPYv 1}*+1Q;L/al1 Fidu BvW`~Dr БO,T\^-?B5@ETЎtmQb~1"sq)J ӽ #h 3(d-Z۸'0]}? ( BVvARr|+#i»\3|$f]W't\:*22dahF<$UЅ0Vr g([h ˔BQ,>1yZMq|tѦc1Zȇ.;DQKڧW:ŊUui;xG%D*tDYLZjg@p >ikMy]ғw &©4'8nZ6p{oMc4S /^|J}F6Vbjt ϘXzb2xa)ɓ5?h~cV3C?؃U2V- 6a5Ja#?Lx#@ l82h$W{Nr C`jX;4z`<<0`w0 '4JFr!9%rO!zn o)=it8Ssh cy0gJP}}H^LA&SS^+7sasHs9i.7bp/p'uFE ZBTR%)~#svH[AwD/;4?kA򾹡KQ=ɹT:0|z歙bD'"n(n4PϒU鯞8RJ ʩ6ehL|oe{#Sѯ }ݨ3wŏv=}T}IMZq&mlNC~#m[f^kLdDC?`>O,N"xZ xH߮#.}wޡYN"'aPXF5ɾ:1x0/6}9䔇fU\`0;̆\B W}RGtwœ̱C85QhŽ //ʗNj #>0DK^Rh7at=?+iH]vx 6ވr1VB3 GPFdo7Yv2wO+VO:å:h+$\`PObX / x soٙ۹D~[:,lX+iӄ4o#9ka~)6scfюmd zA8pcV0"ܖ>SVaWSa# 8:iڼX;6or%q]Z;ms@zAV5Uu_ͬT5y5nXA-dښa!UaGU|,xMt^X5ЌulZ }êp' 9qbhm/"SSddoATp|!}IC9$%7_9U-)kp#C ]+"8I.SMTx'bwhџyhC܃s7|0Ĩc?Hvmxňd]d^x|Da?;c#*(jK:.و0m_{]:;]@~#g/쮬oF6nEq>"OqIʈS yHg@eP}{O#۩fmlyͮB0j|xwbτOyۊEM>t԰F6[8$@𕚉xͤ"D*ihߜ(M b?w'V2J-Ճ2ҟlfۦ(Nd !G`g6TW7`kUP% ch wEFY-[5uJrB"ni,\zb*)-7~g`?+tEyn"΋xĤ3c|~u`S*/:HNώC$# ݬ{l_;^LL֮i; EտHE dg5^D!]2H?mPd,~ `4@eeE).b5]g0qE[ GfX(sj'z蝉rYվvv6VU)AVz7& 8lcL;zO{ot)3D+>CA&tYn-*0op3TW?eǢOe#vx1 Tc!>ꌑe7(XW?ODW4% !۵ܼb8,6{|9Y܎R^G7!t˙iusBe\ Ed^N|X[%ĖQ*Fd'2<>jaj21p71bzx~בXXp-\,d3MyK#OJشe-LVzG|[p6NxhۤՅ\Uk"Ar'(($!Fi2k)(M5A\^ Zc)JL1,<2'r}Tͨ:еӊ32ٮq ^LWd=+rhkD@)c`eH{jWWdc5i`LJjleUw)VQ!R0n A>".?(GqU!yZt%ID\u=8Ad$-\C[A< ^%'U{[̵Y&k _itN$BCD1UsOEY'*>hs2Cʄ ^m7"YH+728uǭ"^WB*/ :cZӸCI*O.~Π_kiU_dOqB\#D}!3f4C6fʾϊnտ׸ZY/)?9b#VAIV~C.8bh}%a&yވv5Ndq:gj #3< 6RbURPq: AX8Qp$0aHƖ~^ru 6'N ARZ#bɐ*I?d0h}Z= ?L9%UP^<(b/vÿ+y4.|~q倮Bs  m&7D#:dP1-W1S=tB .݋OnS0ڨ}0.1GrA z-ec#0d&F|}5Y2(Z~ .ۇ,upgH8 Pm/ݶ[R$H۳X #q횕* u)\v|?xj&wt8YhL̽U٥UMse,.ohYSjA<5#ʈr>&(ޔZ+#IMWnx+VkG̸pH|Y L Oy wٴEmW ,!ؘ+/Tz;#掬`F$k+*54  :id'^UsD WR5q4ݻW$yk|6 {+m.z͂,?uKn 1,H3?6`zYlӰ)yF^he?@'֩uEnM+&;Bv=-Q-ݰb> ]:鐸M(934c~hZp “U&U# E _دPA/K6 c+ c,l l047HUc,Phn$`;ae-o@rX@DfZrM"3&w𷜀Ç+_n0˥ިX\ѿkJlCqN}oKEү`2Z$wIo'ShG.WSr3_q4  "YTF¦+>FH2..Z c9~Ùһ(p2|y0G\azee7P.tO/&zin;hzmFW0xl $)k6 u1R1pc5CO&|= 8ǭ+.c"Awc` X+CݻfAm-3z=Q[İlx#)q_fX1g e J$YeNK4P-/Քa س6+){zMPSc G!Vw7"2cz0!Nb:a7 ĆUk3oV[8wt ` }]>/;<G<{[2(OId*2 JE>LhykMmfk9"ˣ0 yաc`QDyҪ1snf[8+{<`R}s4L|b*\2k˰0dtʚX1m6q!L*¾plZT\ pQd1hpS"8p}J;:ѱyHző˩I-Pa<:%=FB֦jDsrnm}~XxކcGKֶan *9VψH6O%zjz(P!s3Bx Y8T%vQJR>z `[3TE&ɰVɢ^Ҏ.61cK(ZȰm}oaM|TI,I7ҲXpzpz0w @^wڜXpS;a|X g%xոUitIE N$֏tRm9`7 7="a3(Q;̥=UR!Z-1L1K]67OTѰ`Nrn'^ ܯ%.)?"7ޝ[nUs S(!4 gRoLu%cҌRwq2?{i? x2ĭ~Qh7 tOOaA3aU߃pynj·aJ{Hs SҢkz\T:b+ml T4 )97'~bh?zy|]ZBps/G9JgR=шև6=w4Es~a=A<o[y?"kAl𗵷҅Ab8Eq,lje跦OJmp`mQ&m'ޢ%^Ё>_U;s0wkO{t_k?-Gu|.ep?%؏jy鱲gɽa,v%ܖ!v(3w1_\BBsiia\=YO$,KtPybUЇcӈ_d(~wC [#ې6D8I@_v6['_vE(Y=@HC+Z^c|mH4sI @խ ֆ` Jh.\2 (HJR ZI+M FbWp&Β.]]i0E=[aּ0+Uxݮ cЬU*CD^}ʎ*.[&e(([Fmztu(Y 6Wg^dWu#_.oG'ehn3$Mr`6{ҋ:AF7!%|h9{6[ŕ]RhCb+Voco::!GT)\Lk4-:ݝ}E D;y%E{RD81>ԇM\-87#`lG; = N v5_VU/*w_%n)ѦP`>]QxX̩IWUQ#}(`Ro! χq $u+;̭ey˜Q6fMdp-^,B͟` L9x`|?.~ oTm"_"noo\M-+e9D<͇X)}gwO3Ayqv,g&"籪KYɿIW9{/ V?1gW үp2F3NNK"bldc*_7ȋ荎m@zD ˴/T.OKAZmGc.2/!v/t2DdO$&sQ,g= kAO68Q`ʓbCDȺ o]z6FSyNa +D5}?NQ!i6ƨ0C7{ODe(x`>l4 aZ^5QMYx)OclMA)l?d['r]/)S<.c]J]=.5"Ykh313|eMEf"^ߏqCN{>aN8p>ԥס&"vP$ĕOZ1t 3Ixl6`ߺ(x0{Mw כ-: _6y~{]Ym2(k8γVAb,5| u$pv4j N|iZ`SpD4h?o=+sYz]K\q"}>yہ*dB7z_ 5D872A" ~w29^RAz4 x~׋d6zu.}ؽP"2&&,ƑW|b& PU6-hbY`~ 29?BO~5zK܎|{ȃD; _(bo,M C>- S-wA0JKqJ-&'` mK9 5 \ n7q8uuw!˭$3_8{?K}0e^\&}!E/;Y(p#BB:睻A#|g]"ZpiWgc,>L}s' %?G3(*7~ynykM0@i2#XY~kg˲Hd% ;`!,tNFEr_Zu\-(I>h+r$-򮿝en'җ Znf=ɟ1w5|3Cy*q fk(4=QOw *~yz7<}ik5X;Ql 6sg$ՄL=7g_>/Fiڱ r]s]}|hSr#e,?Ag `+鑷_jnud&C̺E'k)7@X+~I"vȈJ*rh]vc}+0%+j1^Y47è7GV2"*~ծ<_VUCV\Q\%ANH`l4E f*Zkste>%V; Ia@X.YE 81cOфxjx-MiL:? _udEs\8)şj4Ϲ5s<˝MD<_ dEl!YuYaNIyזҰ;I0}tEB9@@n-0~]I ^[\ ~SfN@^)7&R%iՖVvj1f/4L@"e<9HVY *qK+socgu;ZbuRm3YDhR& $3& mf ~"n:q|LҢ ΦM B̍Gc B`}GL㛥ۖ{kPˤ܀B.KYJ-B9 4JW t<!cOmtSfVHu ~D~!Z.{<5k)*cyn}EPtL%&kV?7Dp)ItU FIAK|v0:n[)B(?طfMPQ5'#8""}NfW89$a+!Lzyh?>=P lK 󺍣5퓈.My5%س8Yr߫m$m ^E<{U>0;GgR;q"ƻ¡[B'5#b4zm@Qm6"9_Zw=~ ,bU1RH }BU4Bwun.gUZٲXd"9QVC%vt0nfú=0_AnX ,QDQJ3oghlojOHܙg%DƧ!fJW=np$tB2\=/nn(e"32әt qJ?owg}:Jt/:{;=~,Jw1<(əOl:^! Gny[BM$5b"zrSR36놏6XJrirQԢZeJrBLw m]@!%\h7rh:{U8:٫PR ˤe=k;lwt)&,zcB56C435&ؽʹI4 )x=/%ެ)* ;LZ0P5Wt9~KRw̢+̃3'bp8E{kW<\XpSǾQ5N!c"5~,]HV#SgjnLbѳtˠu!qQ"aӧ.v;ШdhNϴm ƤmO,G6u cTӼ~3xb^N{QրQ|}.۵m'YQmQ8҄~>5F7iU;4&dN~m_gJ%Z'u`xʇ1g-g“"X ER zA% ]`&mQh݀AW *?,chAY$ԥH۔CckDE*Bc}\ke0Cc׵Wjܔ q3a9ܝ@akT3\%ңIiɧ8/TUxR2)@b! [.[Li6%qV A8jwat 㽥t3:>|++8G)J] ۛ~H#@sz4AnD@Mx, /eb( K]Cn e79υ^&(P0H=Sl!zY4= |Іts/B̏sRɳgƴ._%Q2!*shAT!oN~ŭlC1v  Bv8가41dE'ǀGW!ہ&~_j/8Pj F*Ef1RqљoF<[Ɨ,O|jq!+ܖ}5FSȝ3d` n>ؿeymw%WBP;,@ɞQ㧭[fffN RPrIa~DvBkMjm[1Q`OSNM֘Vj,3,`?u6q I<DZ`VQ-[Z vlȱvן_h)NBs7ιkoY6tZ3\_E cM¤5q0#a>12LfqM)BB>}*PI>fBSIqHnT_*ZXS$%O$0ֱg:j4~j(S 2&ܦ%|Z]Z4/qSi\1n9o%`Ҵy>7U_mO(?*ڀ&y2k޺HAZƌC_Ir?SA4۠~1F%Wqe]†Ht@RR gk2L}(MÍ~ ]wzlKeGsK+OmG'?i"$'ߤhW[ǹyуH!\ E {\2NX0`gΪul`#Ȳq_NL:nրW֕ /`ZtpbMA@+#j_<#miPjT` Zj*rMDA}hE1~[hB|Ĉ'Rv6}ΛӫW;ulzYʈ ^ꈄ`Im o;>Bi/B1!°:/S{k` N^P{X3D~- 2,%ˤ2M*F+m#N( {Gcu)eΚe/cx[ۈd<N%!ILb*M7HSlEA ~t?Bz+YTǽjܶ>af:O5Wc <_ZWFMnRhO6|ĵ1XqР-R>'8v ~BV!Y er#л;;R`gDYxZn ;Y@Te S5t T#aNƶqJ+θVxXGЂ}жx!^mzSDfiEE57Qe#k 2)IIDYּ)@)ҍ̲tH]IP#S. N)AE$رϱc.crIۈңQT{$#Fz3 $3"*br |4goxن A8bwEΣg!)S -Lm[5)ɾ$W(lnHn۔5r]ߎ7j\tl fJI\sphKS)2꒺p}E٢aw1,~Bv5<%gj?-/e桰5 r,g,p B=Pmn\2GU$jNa)i,4_ا)V&ٞϖ);TA7ODPOU[:v E5  oE+ f=Hڀ|sl%˳CjPC̿>?@Dz~ ̠,&ww\ջ~>' R࢞erӥOYQ \u+NpP`/~VA{ǂWX}6 K[/ԑׯgl~4*Q0`ߘ#P@ejiB,9Tҵy0Zaae c*h j|*2(w(1IZh&jIP;#TSp JŽaW;qQDq£:&JU\^;AS'vM*~orzKC 3CW ]d똲 L6;'-po/`GPxڜZS ]nw&MPyHM:Xa% .7;Ǯۨ؃m9zk_n:-ܡ@m̱ z_JB.Zan(?8juK!əgc=bں,NƗ7r2^r~Y~0g^f"Z*Km *IdwHr=q'z֋@%֬=E{P#LL+X\t׾t48%欫 i&aӼVPDR*|d0: ׏FB6>$Tp o2q|Bi*}Bw/.3#FaCL.7Q& `E[L-AXe]1 ⩍j'FhIzEtQɈPXMʧ}j-L﫳x^N$T ۶h8q+lD.//~l^v)b t zU|` c ˹|*v}Կ.ԋOԘ&VTr+-'W6#0zc^3>e.O#& yi!qyZm/ȱ*r|o۞ SҎuF.\3@~{/)V;yA@9㱧 ׽Tvt \7I`{׽B)k9K:GiDF3=[hDG #}k;g6kj/z\@⿏S#&ЭM~00$HkE.y]1]m+,jf'l "3[jh?]14in O0 ~>a=־~ÀDG5'ߕN#(j&2Pl$&o`ء?{2烶ZŊ6z>xlE;86?WF* Gկ6jIҠR/wNuw-)4!c@c'":I=,pal/6&~|B4do'*nK KY E%7V[2 ĂIBsTOU"hi#=BfU;#c9Zg&Vu\ӨؼbҿRGE1sPb6b.rbvc$[#myǰiN@<9 g9K{+ wU@r'Nj4@@X^Q,`Xt\8o`4%fny-b3?mC/w4Gc\FMZ k떘e)S/h{ ܺ1@nd۟k%^Ym+sQ&؁5W۹8Vx]irއ*=r 쨋~S6@c+/U --uGp];>&Tɔ<^[w9/ÚhC`u2=Ӥ#PI٠_эh }STO S.2=C3emKߤ8NL0k -X[ӣ Ɇ.̣T]PIdZinx7Z陆"WP] ޡ.Ealb^V(EϽbP@zMRh:Ap05ZM :a$1q0g[)?;MW٬܋>i\ѭ ZaC5/~jg͜\,c`<5q"ho\+Y|r.g#D_(\<聄ce^%m P2C}fg<. TL֓A3KK\8π(5~KĊtzr&ա/7^Nqv0%[N/z{Sf=ϒX-\A!.z4]PF ;r77DY1o7{,>1wpJCO- 0U9ml@kЙ¤3 >1ຢEgAMq{gh"qT9kT^B\n:^q:ǿ%#lK׀U['3XrH*;'ѠMHv_+&PJj Q1ll2OJŀF/:ԜCɻOVa!ƞ=W =NӚY6^^9.P UE#ntA4O˰ˡ_1A at6(5KM-(} ,:i%in`̱৾e/[y`,}^N|Ï]U%' ʶƘ&[^ρiȺ-ֿPtE;3K>y,7/ymIh d雳 3Ҝ>7@Xȸ-g#QJjM)7]GpAi4H}S&x(BJ#\PX1cbyFEq[ކyųauS7GqĈ&e6fD? bq<¡ ԜEV*,s Wm2*| O'S&}[RkkVWI胡ʖ%]ǎ_6 V6jbWҶ aQ=nW}B!N`Jor~ba*4xXL.0Ff$MX.d-:s!9[ |g/ T:2vҴ,S))k΂D[|Vm Ǻ>=s #颙8Qd _E^5OFMuPɦT5FM鷐χ@qj}.M"D"Jqɧn- r?0i3 @#"!LJxz /*񞶬E(&a3)\ hv)NA]yO˾[I q ٦9Lj|pGP[IMl4I=̅@.Lr5c>v}sgvj0iE؞ER))իYأR,_+hXf$b!lRW4+p ?qLJc82ze0ȥ'M7pڮwǹs%Og~UajSeϧ'~!B,mX F>8WpZtfH:G'IfܵzCMw ÏP}m# #?1,J/g٥߅Z5:@ FSm|ATqBe :ꑭzIzM KrKJ<"C!2붇xKQ25J lA[y9j)ber~?vu9GoV先3ЛD:v$ؘJ|ՠG&R=I x~wjsEOwq9f]X$!nͥ8$s.Z'x(Ӆ(ؿAy J$M' tLJgckMD O5xպU =] dWJ4L-# 6Exi;Z2=-|~lI'O{f#5ӬubD ZR-hmx5J|#Q 8}K=U'$ނ1OkdwyO=">B=΍vу_M=H?u;D+x"?c8Py9BHh+ayT=JbڣI)*CKBt(>Ʉ#6'0gg(F^'E-OXv\}y >Mzj`C)\[٩rq0QfЫ j$rLJǸ@Q`@"5P VkZWL\w} o5Yӓ>Ld<[`@HV&BE,Bh/)&Vl{R˺&(Ótnw+#B됕oj@) fUhgjk53U8`u` e,z8ir;i6PH괽G1E*l&}2@o 2g)aG;rZH%aԠ'މ~X;KOju=eq:i?%'?81'pX .ٹ OH_{/p{n=} 4Zm Kq%a/"( +NQp|l[A||ZOO;6Q|T.wԥXNs<+AGr ^obІ,;Q4|ş13A9GI2TDխ>m?QBc4#jhV-`Y|Y@<(4Ed][6P. : .֗G+tUL!U~C*#D2%g4.Pr,_8P}zz- m?nN ĮΧK559L#ٍ/ڹ?bL舒ѭV-\qd5aEwg?rVdLL&U6vgZĸ>t f&l,s>N8ȳ ;ծ$]nyUb|^ wͪdu4DmXv)Ō:{ZPR&j?0d \uq(v r,^Mɠ gO!i-$7·=dj2:˷u_|]0 ׺͹d ̽@jPbR)G|o?7 8MSčwl-?̗Y~h{ |7 "C\Ln:~JڶVax{ }[KДQ3RrY罫…e@o_NťVҲn64'rX^&HQ?8-)?cA>jٵ@G~dm>U0́ߎio^>IuӏAF>Df^ 礉~DLKP!ti~  5;~?5GIlO778&LZy`zi@``l˿=#(EsdJ1V?hw͸fK+*qgdP)M_B=o !&GЄf\ƕqO=6ns(T>av /vƇYك?Z(b12IsJ堛\4)rHE8Pǀ<.Y]NT , VF9TԸm^#J zS% 6<"|Og9X[rŤ83 eE]$C~KKz Ǎ7IyxMpQq3ʧdTr+]+ͯvX D&|4h{]Fp ,|@) Cr %mbjzM>em^O*GW>%̤Xw{cQI,e@NߓՕeEVǍ~Th/±^z&S41L!m82BnGs^"kg*jH2u$oXEog8~j٣yf/lC(qh~aW j8͉l pBE\]8R ilfHMkn!|6;Q$BXSJahiÓ |`6'T wb~Ig b#~XZ]dJf2h ٥*A {Ä!# 5N0 g`iM>"DG/N0Ѕ *ލGVQ~*t5cZޢIoqߠ86jDZ$Z9 woeWf(uf(vg*\KXa2Z :Koe`>K(ԌSjuMe(PD&%A`)03ij4}I) Mk}ƠWFumm5mXqx0+9c< #GCO;% l.́Z=P6.wļ'4r* 7#qɠP;[ڦنzSK+O X:O ՝ѽ۰X7r#siv>c}2*'ݠb3h YYKh|mhM:\mt1%F)]bI,ok.v`son#ɯoI~SJ}TZ.b؝d %?H 0M{TU 5n2w [TlڍQl/{y^< ڌZE _{WO=w`-[Ɠ#J[R:]@/sX&$l7!ڬ}Ӿр!G<3,<޽L˵F̯YajhazgA.w[N|-G̓Gu1_[]=ԎR]R H%OS[PmBBkj1Nx;m8mA~~ [7Nf3 ÿ7"R؄16)qysW i+E$|>< *ˠ- ޑ#--) Nd!L ?FXm80" 4]|Zh$Cv./+E}=[E9(Q:}$ޅ;Ǭz/9;Uʶg@3$e$O~JݟcOcTyntLN~蔒P,nZXIP-́l GxP'R iOk1i7p]c]y;4` (rUoK7UBJ,W Вӧ'VG:@Y,_p2`,=łc9ө,fx9>ClϥKb~ |]^vD^ha<TNs[uכ2cHJ-~z-zB~^47Yy;[s0 \Vr֌y=וUaro!ۃ0VUBdPA7.`h zPҞflvP7⎻\խMMH|t6}4lj$ߏNk%po MkFy@q_uQLo:;=U( 3gؐoߤQ Tk]!Z!M$=1ẙ R&_82WU'%?^=dt~(6 cO{o2BѬ 1'پ/xcIS@/2yv-R2ʹk A{Wv;?zIӾBRdT򐕍A\/ATR7nZ*s/|o=F_o7^U,quMYX˻g*r^Uqo'N5#_ğ`<-^s 2͙|k\:ʓOjP+p.Lr #"Hz9+6Щ]9ƍ}?A8&ayOK?'扸'D6m_sH>B/~Λ餻3`~yu'' ĶNè[fdH9dsk^(MM[Ѩ  {@rHrFԪ0cNA/cOԎ S`;Bo.?ʅ e`a "`ui-O}ON-Yr,j#ńЗ%;4Sd"[y}ahI0Wǃ1ǷX;; Q_7QatbuvٚNYCo[?V_(qٝԪ}w!sG$P)!t F:L2'5 dBV;_Y$핔 dflimP.sL,H0XGG-e-#Ԃ 37tJA[N6Jey֮d*K{Ul٥/|Y1k:PNժ.i^N`NjƛoIY) 'Fֿ۫o5nXo]]Ny0 pV#އ/&ʋ]OCFy"}~|2!_CkG.qܬPD1$wŠ +4rfrTCqkF^FapSܹ Po/oFy\Լ9ǂ}}>iR:"ֻ`v8ghrW`x:aik354['W>1?TP.bi=3erI5y5 6Nn!_g(' Y1G܋"@>X՚OڎuU¯qV= ;JwHx LQ5o[}BQ(Kp}]_iknQ?Qf7 uVOu.pQ9l]?B7X**5gXF:?.1!U=_\|I wC0}y6oyH="m7ŬdAX66K쑅BqV< SH?.\Y!ha+ښFSa<ᄍV26!~OѦNFېS8Fvp'FP)h…5ŔP⺊]1gܒ*k=Tqϳ %Ar/Ƶ躞r]n<)Qޭ,Lܘi9A$C 9V(2 (bb?A'qS.C?9@"8y4+cdX΢~#ZD]~$ q#K7e=A(t0aPWUva3Nv7M聻0# KY X+hT؞PV[πeʟ DtU5EЩfkZI ǷT2E0$lݣŏ`=fن*kbF1ٱV"pͱ,ee' y=֥:\-I TDi"RKl*k}I@lREH *ͤyם1SvFmH$1-,D-ޮ\;ؼ3Bw/`AC_ ԲGшػ6 2*Qxꚞm8V8jO)c?u{&2dX' [< i׺5~K>d~CylMLK?EU pQ-,Bat vfb>\\KjDѤU@o[N1IJR]`nWeqͫCw, = jZ=kMk3dc"rU']s Gݪ#TpENکƹ~' .V`Q=gAԾgB~9p8 &KFO0Kw8zĢ~ j^wL\T5U@658_J3@hZh2Y3Tٌtalg/mv:lStJ1T OE:J LaPg=7id:Be![NNU'$A QCrMr^vvvEFw}!fmDOxTTlG-E)ΖA'#]o)o[a ⃛j溊@_Q`Z~SIRvS= n5uJnV21ռes-+끇,`l%xx[X&>t=ydrW1vd~|{<,S}؁[>fΚd4sQMt؄DQ}D(W>ЬS'iSe'_5'pЖ쮱[gWpFrrUu9!g@qt^ABoId1=6\}R)''~',W>yu 6sD1qp-)'Y&oS/>y ?;+W)/VdX=X M~urٸld<۲E;q~Ql{v(;v#x7ΒE- OMb1p)Xb>>ZNwծ36(w(?ZuI${G*t[k^7k"~j sJWHQH{ L7:k+ۣ,>$ExZA 3m R08G?k*tوX/DEd$zN&\ q>et 2Ri5^$ryv)2B MA1}Z{.2a`!^tœK 'a.NKQƗѭNk;v(&*5zp#2x*1BrR|k4aSs\22Uk:qza0"4+U`%.( {EgFܴE*3RO0qo'>e2zUw&ג|fml"gOA0Io|BtW.OcIFBจ&/ʸi7sN©+Z#OUCRt{rEJvMq) _B0IC@&OO. hUpI,]1:3ԧ~!pHζ}^u%^.oSi(IdJ+Jt[}l3u7h_.fl%8yy_jD%ٗyT ֟F'cxVAH3-/|uZ|oOJe#!$W[$đ*o n( J5 =kmش q7q'KSAJh;,^t)Pڅ;w=FIҲn;`~#>#ck.+[[ " P 'ŇuH\WjmLfd,UWCGJ+wyN )C}GohF)D^(ƛaYתS1^#@.lRbʕqDW5C;Jjzj,y-vz&G9Lzb*!i>\8+\ۂ6k,ޠSK)2>6V7g þ}$T'/ 3;_ zݎ|P ύn}T ״PD4>ЁZ$Ԗ1h|bvF1i4GKΜ\[UXPX=w^_ @Xd{ٷH%I=G Á.O|P `(yNm.4_L[Ts."-{gѥ9LugJOF*+n7X:Lyym&$&9Q5a=7bZQz 1obC >,S렳;qï.z\:j,DLhajh+, II&v%EObpF $̮,%65XC8&kxCȝ@r)Q5_F Q(xc]- Mb !Wz H:Oݢ2hPM1d&zW\nFY1Y4]X" J6[ h4_QzpD?2` UKGh NvK}/ݨIW)D/5 y"=/ 60sK `P$7j>,[/b0F >BfBW:k^G(?=?7-rcnT" 3aeDO@=Ls>t~ۓ;C_ءΡV:,|{?Xp/˷"2!xohU+ё-kS`gwyBgrqxοS7( *ny`)c-FN5ߠKܿbh&vdQsJ%K6wqWs2U c_ m('/ &WlLŇHUZ!6nӣ٪=\ĻlA}.;mt! _,$j h<mRFK՝i8cQ{EdUֲ_so].w_mKHLeELNN?Lf$* c]*} rϟ?h dqbbV] Pr\r|u4M506Nmqj p"~nz?m)+8d)4 Xnd4M t{32ذ$1w/qXz $& ]u*- `h)i,bV| "΃R悗 s(g(B>gb&SuG&>|]j{uztRgEOϟ \CD)hSw~P1~B+gBLW߇E+#2: bGW@`ъhÿkpB{Uw T+D ȰCjDD} 5КnMB8}@h.5UrYfـdpVbD&3(~z#dGSR .ʝN  \Sclm a0n.+[4J~a b,~h~b2W oO n%yw*)HϘ$t+ƈ?Mv(t5w{4e|p$3:@s!2:bY[_2jRWcnf}p6X ŘNW'AU3U'Jq˲8D3LuaEXB.kw&.Bc(0Nw8N2lQCi6Ea6},Vښ9䓏x-*֏]M\? ,e.cO19S댋%d(T239-Ovb7kp^F$xزWmS[ Wyt2/BEGFB"W ]RF uM 2nX\@dHlx|Dm_M'D?U0[ ja<|dkZ]#EvԹ9I j_[fp4qˠHh Gq=TD:_IxfE`G_0_%\7KμWw[8[N ^YrŠN86efY-3†a0<.<lpPUmm~Prߛ{F_^@UnYUgV40ֿ}Z:k …ܼ^- 8Xy`Idk+sc"Ә4aG:A޼b{ٜ7c*CɬYHa=l%|44~`uE^?um ѝ|v["C&J9ЃZ?T A5Br"ץ>[LmѦx\u}Wq8& H0 't-Fr`XW 1d?DSf,SصbK  M$"_O@ao"/'1_G>,PߟbAٿ0c/!iX Cίe7aA2W8C͇)H3(U&ʵ vd qWw 3}Xjaqw7tUke| x+>7N@3|ai6: 5\zǂ?> _ʾHJ8her&k<̭ҳou1ToT|1n&Й{#Ziv}|m70˥wQx)/`(L;x:ց—p>b%@8akJkaƯ"VD!:*єx]t+vZ `=zE2RN ~җ ? 59U_9b׺Y<ǕqS:l/7%*` P˜`n: (.G+}BP^ E9i1, _@惘mFf[o0} s 4{ $+!9L 4ӧpXkkO-LUHK]t*_-'&TS4Wzء$xѷ9H6OM>>J,U,Аæ"APEy^2d΄ 7e0^|k&s5^EX7۔v[k' ,:ZHfAh<%|w&3Ϡ?_|Lo^$܅$hw|Fց'\Wn `Vz5Ź3_O/9t WH̠WВ!M QX|Y-ipeU:ԜL1jcqUf0e&3哻p䟧|ơqIq14 53<0v*"BPPUEݯπx[G_{HX #$E5~=huet8,(Yk[R+ky?;M7zf,E+WANj ]a&z7I@ qD[9󭀞ad SLp[\Ѷg PX'=/ t'O$>|cEYEk1,prto:Ϭ|^"I5̓L16ۨ3:8^u]aVxfWN/L@^nz^$*QZֿ:Ac"01/;#H $j\$yU /oe^[D8Y|yv$1fc+ ;X'8e'b˅ps8ZC7(wm_0Jt }P}wcQ}1 \{ ?Ε߂BZ6,G:Co"d';i1ګtrҶFMMLz768'UeMGZ+:?ޥA}١fpFLgp̌NdX:i)5]I@q/kBܙF3*!!kLw-Zժg+).ٵ\4/ca+pW%%bYعJt.%]{ɰ1WzLsҥ Ȱ$.pe $ U69J&d@NClz[Β)}ca."5J$Ku _frM0^K{ 7 Z^FMz.ךZ(r6`Zy) ^)wt,k$Zd~E/M`ŰYyMş 7 S4ϣջy5dh($U'[dƑS+7>ѐ#q+L2͙xgv)]p \xI.4աKd/W!r jr* jopk3םlX]1CzZBHorB7!0Q=`b !3Xc(+5b}jOסHnT=/Oγix ih=~n4%v]BϸXB$_1mK_ i""1I"}HsIA6?S||>CYkm/ $&ѳ)lZ Zj GlJ 7 vƼ\ r j1{k mCޅlփ xj(mDMF,zk:7]WI9ب^:"YiPpD4O)P7ZgC dju Fږl"?M [LaKٲISMJv_2]|#=iQ>K&X%Qu>b9=DِB2$%fp[O'TKn 'K왒֨3oQZ6~t@hvf9!j6E"{ގo=U`Bi4@N2vDxoJMĜBxӰ\\$HTJ.%F zG#ASt$6&71Z=KUΉTW)-x/UY{u$|lDZr솈saPᵖȏSZ%=Qzb#7E>r4#0πԔN8bMg4+!Cz #K 54C .+Ow# [na~rnlԓ>:c :L#h9U]J%2Iu҃q.D|Rm(Yt{W쎌 4_N; a::| N%\ֺ3DSok/̞ 6x#ېpRVpEJ$ !Վ:JIn*͍_&+‡  X-g0!Wg&KDRYEbgiK+5ɺʕy%zgHT^c§baD$߲!ĕݴrף[ ;yǗ8h%g&FꦽfDmôcx~WwJ[Q EPhjp8qMؗQgw"7A?3LFT -XeH!ӹ3\/+L?3A ⢬?JCViBD*M $R.9iRP8S[<u㍵481]mn{l@J紝ypP1diQ&m vb#x`S\E/DÜzv4$%Dr $fSE>Żt QSO$YN_e˜a@'FЦuKXuʃN8ԳQB30M6G:]͉7&vqv)ԃTkSÚ\c|[h?UVʀk[D}b T$wDvkt䓬hqժP䶻y&*医I@y1Ar!emwF|%/9VG:Be-$ۂ?f~oTNwWjiF=]^< Ȉo2K/uO\jM3}AYl|rwqq OL<U"sM3fO_{ȖH>ՅtB'?YDF)O *Ʋ6#lQƻdѬJ?Hrjo7Κ ǂg(t] M8mHY,d`?}znł1Mq 5![ne)|YM`=ƕ}ʁn3gP٫P 6^[aOaU~l_ˢzP$/Nmck6HrtZ\kDirgb>I'Th5쌂umD8fk@ȞGW>Fq)֧R)¦ AIÍQѲXToe%uG gfc2 -l_}iuZMƛܪq1ж!2h6 bf4y%NT1 lϑ’ZHāP }ǩKX6Ln#v ,>BfhpIuꏗJl;@7?(לE9},(9_Cr`_XƢWK$b6=0! PlT.4,P '!;,c4)^`'@Y('=-SG0Fs9!T0@/cTER})ƠfZrErcmk/`m&pkpm(؝86IPmc -ד&Wp6YmPⵆH^J&OytWPLI@Q7̯|E>cpqTCgcRg}JEMT BcK+%C{31dC  f'"n=齓|cr@`=oR  } l;5#ENj],êTRr@Iiy0*Oppnll7\;T+‰J(ʞPm[DHY݃-Pv$p͓t龮!ƕ6d.PV"ƭqrVO2zsKQue+{>IfhP.2!hz'{O_މYs,(_sj-( s=bRWGI$2n̳!2bzOOM\`:˧KJ K+ b\3 t8Kmkc]!)W?ĵ @ l;Q<4<죤HWL|醎M{ kzs[⻍̾JsnUT꓆OVٿyXu,S WK$0l!6l0ͽqђR&0i|m4;)dF/%qt8oئ\07O%ό?6õBxZKQtB -^J&%v-ɃIu_X!CXYo11-Vf"ʷ00UdDFxO{y[Q8 )HDôݝxDewyEʠA[5h/42$P.#ӛ)GJ=D͛ yP͹RQfWN~aƢfZ b :5#>@GC PU38Fm/3LoCVD\ӛX׽}85LvwJZsaxy=k8Iǰ(BktKS!Eic>p/M_@yGQvk1e)ozdTC•@'(DXrwp? +'rPcT !־pZvv0fR)acH[ǚuMSx5>g| [?i\}5iBY[B⊘;ȣLo(Hjw fUA*K_\MGEWW4 ="]c*H cjZ~ZWnQX)}u/Vq,AXHH{Ol6,%mfz o:t#Fx8~w~s};_F`C'$[ )zm*?iC:'X%;Z: 58+xjS~!jf.HvgOhp×Fs)kRFs6Xdd~z`ccA5tD׈} f:R@e|`$4.`_9L3/hY}g8<3n}HƊc@*yXkWˎA(>46oTO ֨ ~+EX`P[P)`b/`Vσ]O|g׳?у 5t`VL˛ chB[L#6Z{X*y%\,;0wX˧zh%~#o>  iF]?%; O~vҩP@5G-XȌW6 ð溮$0]z}E@j 7RE00xsaaTGjKx\9h؇9PpM-&g=qmtT`$sS`%2>66B?n5޽XZ$74K6Y1>?'wnhQ#7-8|w o CpB*u dW1%m+ Ej‡FܡxfӫG\7!t?7׫8Ҧh-V>> qz;{G#}@JEQr_~yFX 9,$??1"9cnwgdj+v Ln39&L0>LC_O ЗFt}oe|I y֜M?sn7697IA-r2o0xU]ă$5ⶐ}E| 5*(#jS,6ID؋Ёqk4ڼ^>"Q:HzqLm{P;b[Y^ee$d=UJW Thq֨\8Q9a:Uvȗ,{Xtم-v2jc gq/`Ƌy!B*_şc"ACo/Y8K"voK> 5F8!Bld7E,߄,'sjʗs#ze "{#θ;N(y#bEǡ(T5K*C_܍Ŧ"ֈ|}doM%ҝϤuI՜Q-0mjpG.tm>$":y|8Njˁ귽RM ɗa2!\`C8>p!=Gj?'Z|VPoҟjF=ѷ!躒zI3ŀF"~h^IƐi1CTV)9Dx';]2c~5͐J4W4--~A.46 S @NN3ٍkOA74 5j56r1T~KX3ՃҘY'nu75Pk)"?=r#5oj:vmanˍ`@u fgkʸ|"o74NDi1:xYdۺ9fP%=jZXӱSUy\Suk!H44F/US^@D Z4ORN[gዻLԂyLLC_77"j N],cZ+'ΫIg„OJdI՜s2Ю '6"_0Bb2/UgN#ꭩ]$,H|vuIf`"s3 c?fqp3e#/otsI?=b7f+:y2ozɴqD Ru[QyGeݐ~gY$;e}q>۶@|qa,~-0kmVDyPߧpE[ DK@0#al?>YH_gZ⤏g_3pF%NH]`7weF;CC0񦭋QS`ңԌ1zB[аQ$ 5 sR=$1e+,`d>X|sM.! =*IIW>aJrБByc sZBڻ>`ǝsdH<U3D(70DpRL Ip=4EQoE}YoU&ZMƌ3L{kaHڹ>Y_E1K3d+MNMNv3dQ @{7r[j$>ŒI~3NAa-̘zdžq#8D\k/sT"hy&_{58?/*LRa9ShFT᧋xSu C#mDV.Y^/.ȫ [L^qzOk*2eMܠ:2AlkZ3'hҮo`qHo0VfʑAB-Af1 buU I4HIΡ GV="jd`6gAjKP*(m>0s8Rl[BSa!|++5"']sIWK{qrȸ+VHP0+;9t 6YdPNAo6:fSAjhb&'W n26Gݕ)Sи;{N Kc֥8'PtNӢd!Z^{diꜳU'xL uc.ev8MZT+ -U*"1`͂}NX7"1O0U6+!dh 5 %%t5eq9P)x?O)1M* /O5ߪ"/fGWQÈ~E55wMJ6W&_mPS؀I?́.x1N|(m,ŀų1&%`?bڐ%Hm*eIT&x }[xEBl$tx^չkETŀ%TPud-ǵ*`q>U6C,<B>3} d4FL=sI)7D ڊʓ uXCakT޲74Kwvz-pXRkC2p8k"Q-Dx O7k62:x:sWvmņWh6ߢs}A0*\i8TI/=\}a6A>.UѲ$aSDz.$1e`NʏDv|_Vuո=fKr ,;Ibke&"eGt,vp/0HL6uY3v. P9~~NT'Ϭ6W_33b lnz&&nml_NVo. 9n;˦łFBjG͈Ն=W.#H6c~УM8ǵg-d[HOhF Bx\ɽ`k 2+Cv|90#@_vTU:ӹf*uBhLT,96b6Ljtrob)53޳.;/nGArgZ݆|G),BW}D$QHnw I!-Gj0Q/1^zu:U|ٹ!X\?пirVs0eKJ<8Z9x+^_l#Bk%Dsg^Iql\ 3ʼn1"wfOrYhv6eLQ+O9QG=*lg3pAbzUNy̱payF)S3e/0l`֡|Am9AUP;Z &Avnk}=3`a)'`Cֺ^ $, :׏oקA0A#AHDse=,T}qd=.5k[yt Xc% (NPu\WE(leºرyJܤZ)Ыd7BfGFzIxO?BǹG FU9?!#pRsmۯ6RXS?Q)%s $i`*x82pBbLKۚ pzcYQ1umNJ]]ɔBBZh=? h&FPeT&7v|7[d.IvY^_ lBT{;-+AXZ |3p'`?>>N6nm7c0t)Hda+p{u 1P KrﱝpRa "H3%4f 9}ֶ`„n:eRT ,|4?D!?tY]P%ca/m[J o):H"L%hCN=7ޣ!EԤC՘VTc+ITS| d5z;pm.?[=&C1 m1{VJY` ©NyYW7yS!/#ѓt QEsآfĸ d{> zVFΕNⅅL/ zo %my/t13kQ6q;| &`&JW:EUMV%-`iԤ TnѠ}=y2XUa)F0nU XJ_"#%8T_ۧ)c^5(*aeۿ -Ь`OcfT~7i։n,E m5͂|%)] 'HZ *zBl V6Z#B@vz0ԑcӦo6=Ԩ0U?8[odžFMF6 Zt}pj[L Ot!{ZmĞTemA(|Dak~}cތ#*<wb3ShܰL(?wr$ȇ %+}aQZjԞ@LVHgI >Pl舽L5֩4GXw~㟛Kr[AL<I+Gc1̭DZSBWwݽU#TrYA85JNmGο7ϐ[n*`p<'U\`8p4q+ q EְG/idq:ZL raXF_ܘ>'2=a^Rz$w!;o8u"2ZѵI~#o {Y \HBZV8AN%~9ԘAGK,FS\!S_L/Uok?~MdOR{ .0>Kpʡzaԧ%ٍ$@]8$"aW%@}b$m.|9ҹ`R< 5wuKJSbU6%mI&_q8aI_)*zp$*kl*g9ySlI9o-7?p'1zKA?$c4@L#*O K7@aV] =T[MT@Ͼ(\FG 4DŽ{1 &UѤ#_S) 7ncJ8mf'sĉB8}H;4%JH7٩uEAD)s L-R0=sjnL(<U(-Ҁ2tK-]n*4/2u\l.C9"#NPL膌|xX {S=Z/Xz70 X@6uxZi8M+rg6$Ğzc]{}l4VdڞJL7/1no)@r5uOIܷ^/2g*}Dnw=ǹ6aY#/R.--Y08J M6A4 (ˣ`8?lh&Ή oߙ$C761SĮ~P"KG a[Kd bOy[ڂ|_oAGB{CwjK=b*RI-J$eW:?IM)Rb_NSZBzB Dnha+N3ZtEW~oi/LiG1&ʇ=EZVDhu}s ,-&ImmRt7Ȭ:񐭷 w?׼cЯu(5WƅMR{?CE_Uvxr̹,4C7)&s +#AݕGۍϯ [aT;zSpx6hO T7J0-rwt߿3VƏ")pDU2B]8T,}ʵtٌl;FQuvM"6fP}|5#'ޭ!qu TfT&čZKQ<㽕DHK0::סp۾׬T٠j."'G1}1S P')_G@#bU?{S~<7WyXlw ّVk߶zOj}JV!E މk\X}ֺvi :D .(&IƉvljy3FӮ`y8ϡET~4_ǟ$Z:G"lf(&ffk(G1㸬N/"b#DSS`*${mL*H.lΰMR]0 Jb-:Ϊg]! $ŁทKZueOT\/_G4-nN1o/[fxm,iPk gqk$¦Gp0)1 ˞4v6\-b\d,pVysO<|qe Cd5<´0WSc DV | ->f@Cj+_UT.ĥ Կ HƉKGPīI6QSRP[]ba} %#p78ax s}'{06lkt_uIYH6)_ Rڙ;Y16F*}#q^r>9Op P4'c~Bq> au|U93/EnaKS!kj.rj3Bgd ~.d('uWȌi_:(ýdXڏ :ش`iXkx"yeHB%֞1߷pΏ?05>3a'ir6f|ֽ+m6TRCyif\XmIBX]!fuHI{TV"8'b6f(@W؅z}Kq+jT  sP^XYcLEgX%ǠpN7tuVo 7_ uxp0^$v"T{n寤{^ZWa,TJ<] &YB2+<Ӈ^/Qn] ZSOy;Um_ Nxb6?޾c:L@ ϱ&,ۑN[DA'YΚ A ȡG/Q.Y?@esyt}#Гb3ڵnɗK~Dۛ1iR {J" QY(9`1a+ß,*axwnaޓ+<社f+| S"8VŽ5P9ArP˴t"$+g"ZH<e͵q#?(s'/=./{jde)s\K?Yʤ`m@ghiD!c,AăཨGeY V"oO2I;ɔ;At @"t>ZRFC[%jN/٠!ߩq jc`~퓷EJ;O};8e8 #1='H%/h:=+@5`+NH.DeNNNO.PH ;u1WWN3n3RaŋR25XLd|j5f$^o{# }!^.wl[D}tGwU6᧓?"T4Xè3Z.:CڸK3)H Hthv !j[9AK1ߧ'j(RvN$qm[G$h3TxO s=7kj}@pժFo1|COl`aԘf+1ŏy`HgF֨S^+ \0f;kRķ_BV7OZh0U3R>kK[65,@4o`}Ccp!ڨ->ow3vz%4 ,&D"fv>I6ݡӐ|o{B0 0|]2~iMުQ_su16o5d!}׮2uULS;|9Y `sF#.tNwϥ/Q+$t3u|&t`|sbaC/VU|0 PW Ͷru9iFXUM ڶ|GR\ *9 ppKU}17I6Yv)oSY8 ICM9DCr\6U[Hi8%Eڝm) %Vn^2S/ݹn"~@b54,wl6?$̌W42Ag:9 2)8˪D,=>S֗P#Jw/i`\d'+[I|끤+PxVJY (jr 9|:aq361f_ɮaߏp?½ FPU4S(-1"uC2jһW3ͼn#uCNk|^ti1Z5F7km:+9~RfE>) o5CCsѺZƦl W|Wu%+-ɿX,-5,S-hG[i|o@s_ٸ&Ksy0\A{ΥJ2}nc.k"U$ &u|8Vuo[c( zhb(Y6CFjbVoc QkuPIE9 x%vJR>, svŞVpI6TFC`o`$ J} ma{umAw%H5#* wuOQCWp3F % ?pyfMjG yf%@M7c c1>)r)qe͹=2xgFս!$`.B$#StFF{9zߗ=X+J3 $?aeEL˸PXx9$էyGl*K((`VJX{:~c7g6W7Se,ĉZVhua z4ݐirI>ɻV˒B8~'TzhZZN%oώד"35tL4(H2*XIAJ=*.56=<:[\2.[6fu ٻTt.9+$F+Ƅ>R?&3YwG4iTo+ʻE\Y[)f)b!bu^<<>._3 挝Tf_E>Oosvl'T2ZgLr);4i"xJRE0䠸!nA.g@Q} \+zK>=E2T;O22')~o`tzG̰>dJ1(]s>|hr M>Iz1rJz49~?낺b}p6]aͫ3 JM+c.A9.,Ȩ>P(6Z.ϒ@Q\OpV%G\LaGU!6Ok֢(g-bR*ts@ ,z? t'0FbsQ^a7V$`{Cp'nrWn;gk"N6<"!ĈT#<6{D>Ȫk$j@ 2HJQ-@4;/ > ǭD)n p 2%1 X0#n]SF]xAžُ!nz>T6<; )Ă͸O^NTB|4.>鿭xK5%wD1bUI":yec6 m"F +ކK EQx47h=MGnXƈ†|]Ƌ6 Ryҩ|$h9YOLDTyXj+? aS[E8M)`"R[U$'F\"*V~$~((kXg s7o\Kg>+-5"+X`wt2sWm!FFU ̯YġhMv^5fTֻNōU_w'%Yd}B`u IL|j ҕ̡ߩo135S贷?CSr~F֜RWu?Cvfo:s>PUݡ"h6|P2/3tH֯,Kga;vneR@,+boM&;9T)f嶈En\|ט1rz[@Be;ؔFG9K@r- MbMzMmex)hdađ^9/?/2Ont6=)+77oåxMui+s簋LoMqp.4ڵzrdzfNR[Œk_u|d*.QC3.O O q>v.U$]]Gti~9[լ8^#U\I%t1ֻкϏy:`bT|xԗb%\ЃsYM)VpX? qGV+CHgB]Ybݪ^xC_"h;wKE13r:Za._f Ul>N 4 Xt`E]A`4䲟&_z^3 ͒wKRU\2e%`Қ6?6dYcazk% =>cR4'fyG(K6' z,!n5K_咐e0sj?-J I|O)H_Tl`Դ9eǵ秖jbg ያ1R~ހf}2C`{,*+POv#.xIw]xDL@)M. U7qQ)ʩ g<5+G3F6*)SA##0tP$IE* q#qƓӂ֙kO?gAДO:VgKq0x5S݈XkDz@{H ds8 ÅW^D3hSVA'mR͔7ځ8*i8I';Fpr+Go|c5|YdVyx-'`0RڭV^{Yt.c?t)Ї4*V_RJ>t+2abq4}y4v@v*0u《 xN؊wAW7XQh=";\1(ĵY[`P9ffZ9|rkZok~xk>*Kq&u!8V+3jAu2ķ<]T^S ;;5P:+l7ǛpO/ÎZ萤ڡQFx*N10~|MF}4"?sCrt+"VvzIQV娆ab8Bj+3 >wI=5x67}d`ŭidœ\ŸwMMxVPUg'Qp!#!~#.]B/ST)$"PtC = O?+z{0Ei6/wی4 =7 LT\וl|!ҭ)}(]Яsnta! Xxϊ SoM"qr.TuDo}H4;<q lBMYK5nUgH^f1D榏>;E縭8gS-04 ύ =2}[\>X%UOzZi{T0D4+CT$}(؂ښ_S6f%ӥnnFjwZt'.c r j@޶7'3LUW_ C$)31cʂJ%h@_܈T7Ps~rm0ԁH-NtoT2UVBƿpa7(u0RXiOh0ot’*KtP )7ԗ%b)~|DrRt@|Λ?v,rw 4^]{X#lJBgSg矞8qQ8ȀQZgR/ |/u3;3 ow_IֶwBc5&n+~ۇ-im ᧚ح.ILrXE^X//Hᬨo'S`Y6d'6dzЉN`3GBµo:Geb*;edl1ZUZȯ(KD48x.7Acdhb3 tEdwtc[+W؝!f'F@..mVx "$7p\]AWGR"'x-úڻL m >'L4v?$pH>A_j018ySyvI8{kA-FLsb%ěsd=U\%TLBԄ7uٔ?j: *|<ϖqO-Jr\}) ? T !84X%),d'qס&A_ܨ@t×:P"ޯw;#M$vܲ}$.T^ mH zW[L5)_]vZY~Md&S.R`DuF_;Lҁ!j! ǹGQ-dGEΠ"Nm.C}E֪Ð鹴)K5 \>QUJ17]жvakoc8zg8 cz%G@d%\.x4;2)y(2@Wy*2jis.}pP)$ÁXqv+bHT Օ 77%Fl&;eir%WΧ_2;N;((LB;Th&rOjIdhg5YVشШB c.u:-vBpB֜էL 8Ob% ' 9(oƪ>ofǾ=F#B'dRhfVK׆"&ٸIoG4N'ʭKݺ7lOL"J15sa3AԁFF4'n1F^3>vfigփ+$!e(ū(Ց)YQu÷_~ UEٿ0_ HP!r8)O!_*#)_3&xg佼"mK|[]EsQ0CH)_=j)\J <4jS\6[^*EHf5^"H r5ԈD-.˷Agʭvy ًA6牂hIpem(]SF2!X+/ (Ҋk^Mﴧdh0Ρbօazqq0noًIR [cd{K&4fĪq'9womϤ?Cx m=wN f!4uR〡(tO\#X3ބvthn õ-*Ӧ|7l4ȃq5`\Lj qw8'b*{B{#}r.E O U?sQ+_̯̄'R7 X2%8h`gX5Ά'IhUM+ Eof0bsܷRqM7Lj@>jN^Ԟ ,I)(n# a. 2ϵ+cQJҀ}?(4!B1m4zSObn0(o L͙Ջ 0;R+7~4B/)( )@zHm acEy #hN-r=; {I$C-#pV9G\Ko #bɜbÈXEJ^M@ #{MPp"ewEuw< U/9UXbؓ,ZYLL|emTXF!y{-F ϕ9x^n]}F+ʖ7llk[g`K;cɌ9A|ZB"k׋JG9⌟_S^zk\dc.YnkG; vμ ,1ߍo{Ǭ8& Hk Ќ;:(ڦ2xrn >rc@nk'+{q-8Wsѡ 5H+DIi<%>jSi==+8y!ޤK>Y`},*Ÿ4fqMEbSNv8ϝ)7-<w$WzJ^(%ȶWɖࢃRMUY`4@~b \ M {Gt\Y/X KA >w5#y!&<^+PI'z.qƓSrH^̑ ANzOY[hT˂bl]9~ g!S{eF)V*w&3vX?˾租}e7ݖx`S ЗDWͨZPUwwA%DCv.riǴGjI$!SdsǗwvĪxZ}~Ë;BJh[Ns:'3KsyJKԨMKW0_CxË5Edu$u$[n8 $~H&?yWl ƒ]ƨ] G?#i9i8WWսq-=V`([-l<-3n^x(n~ln~Q?CG dP=W:3J/CfI-v*=7O(ӳqYC%X(ELqN%J®Q ږd,НYho8j> n]:1[{A݂gQ)"&.o@ihE FB~lߦ@/Xvԅ@P`8p*7Oa+q0$$y¬v,LN@'f, a;JVڥy'/V2ǎ[:s;Ϯ~*.~2R7B3 @|>JxcՅ#nnMh471]?W\N(JV<X NZ ^DD<'*c߀ y#֖r+K 6@݈'J okf-qJOBHX< L/$ިn+YJ YquwBlmTψHC* 1h`3g&EְrKuIHbF\,Lq}Ilkg#d RE>mҮudOthntIBGAd&?(uEѼH_  *ZUlIi6Ϩh#Fּ/.3a`b!zH=$M9z}~; bap"žBGMCR'˟T۲M@1tOb3,L2B_\E$ڃKXX}XK1V1crZF BDO;PBJ|&ddv-imdi*gwv) Eyg&ghYPjgfz@.^@œDi 6.e=ז~0isXW>XFQw=^OHhrŤ[%Ϟ4u';GaZOJm-4S#.r#uMSDKtpREkPA:Ҧ_D|9(W.CDk 3g}AkDLp=&/Aq %+eLS;RPhu CKjq+Sf$ R"݈SL_='ꇚoOTdu$qnchM< ] =䠨${s~axGg%.)z)n5iTkY8 L]F͆"}+ECKʿLu(nwrR1ڎlQHN!=+VL 2lK)&'yš7($%w0ozfsp܉Qo|8 "ׁ .zwS^]:[XD#"WsİKڜx .v=MY#7 [ӆK(@Ү{l&XG7!]NoBqp4{ kl128{і+~u0}٩ W҉ppAW{Lʹ,ʬ lU9K0ߴފu9 x}ʌݬM'[iT8ţl5߽rx~|?42ˣ)1\GghN8*_sBjhx2qTwCVy5%)TQ%&jX|d5l ]/DUQs*x{H .,ZwWJ- ː<[v8ȣΰrD^^whӬi /DB1 thy&vdL։yo`Qk8P"ZsTл.q 褤yX`'TH\LĶ "t{Q\,aG֡)DuʍXsKᒢ1Z ʸ4wLQO,7'0SmHaa6q6d< tJܸ2ƕlϼWJyܔCU-,K6 ˛= ɁXLue;&DͪʙHwޮAIՊ{$b7HOZ≍Z`XKgja:_#5g !#*8_Y"^oJ },3-xC K+&!'1 h  s9~F!j}PB*Vu%w彣].t@*@^&YZ3)6uZ|5PVR/[QYL-6[9t7^_d+^ܬ8*:/X(˛#)c/]@;R6e3P P̛\SbO02pFB.|ڡ,6=׬EpZhSkco]/1 zPchqC 5ltr< MRA\H_<|H=*}߲Cis NN1}ˮuImҒukɱ*3bXu[5DEpaa DlsIfCpA-'qT`A6M(:<"<̍1uLwJ0꾢$hp%*eϙ(6Yt EDUΞDLӟHSe[׏VO(CcDu8;qQP Ϧ;w/H;To԰Jh)ΕH1L5Uk`744 1&Ox% rM).lso*nDģh N=dbq} =;vU^_ps7q9[?gd9!~S4ك\h OY0R} = E+1 (.OA ]4kr埅u}QcUI|xl^:,"kH8uv%[JZNJQ}\S섍h>}N{]t)4/\]lV>;uF?[YZ3`RCM^w|K >׿5!. g0@@JCcRJ}{t="8ϥ$qLUI]3/ `f4 ńn_ǴT* ڣ,r^Qy;˷D%? 3ҙ E* 3fL>U9pŒBʒc!$z`~~R{MEnP3 ;/^f1rz^]7LnQUN)ϢANln.ky*aA[Q@wfFaLq]+Y67bm[*~<ڇ|EV~s?uJ(3"+sj9&} 񅻘VIc?∞3N7w: __׷D,kejv/Jz $JZ}i)gH8,?Ze_C >vf d 03/_rrb@# D.P`XoY&PETKΎ]a?QLWc.z\LJ0|s Xs!}mx@]Hʦ*So*cvա\I8H)4)^N,|w4^B XTz",CKgWA X4V%6-fn1N<}hӠWRLpW,_HH Tپ-:ĭ,!֥6ߒc(P$DOZ nV@/&~q+C|?㲲KЉT`=v`o:P\&G`kfA Q iak4#h\(pAxcWYFV'HaLwR/wf29ÔήjZa 5D7zxYEa` !g<`A X7__XHeXp d-YT& W*ޕUS6^]TX( +w$T2/m^{ԮR"+Sxy>I#0bkӣۈf=@zAJ!{2 sM0&j0*}_QF n6e}HӣǍj!*Xmx Y~Pv!chpX7 5]OhZ-_T#@8Qz\?|=h\ | Rt: =q@h\m3zoQw-_Bmn}d^0$0?I$QVs卑RMR}r5lԏuТO_P0[3@umPh %qӳj‰߽6Ycғmg|ڧrRV]d3K/ zNǴb cLͳv;x",P]XSJv]* 0c3d{ȸl$CmTfKMYps.#j2&%LĀBѽerN#Ǎf$VFfLOMBUWAQjae&w:J.w4@B!&ya ߀ѳ* فج,!tuoHnXgzJѦ%źn]sxTXb^? ΃4%@Fƿ11h_z<:iLO u/դ3s7S|4ŋDbqgt@EnyNب@+pիů(,sO'b w37U9{ >5/$9 ~ּXYA0$tr`jqLL0N9CNǵ?ak^qZqݽP; FOBtlD_'oWBtҕ.ףI6,(Cpr~'k )8 9硠}TJ4:Wԋ q x$ᣧgqʛP!.ep< Ά&//? 5VY-1ߧ>sI Np%M: iE~ߝXֱ됾Ɣ\>w8wxDY$;pʡ\vf7/shs19\|t%jH#|Nɰ{Zo>iW)ZN2t`=,8cޭa? :w+ F?o@~VJ1d,L ,9ٽE%eC& 3{>1Sʯ7Sƕ9Ds_S]'n 2CӚߣ?xW0cdGx @jt+c~'OyM  rT0z#;U嶕19 x, ,HL/H]oGcܛḫڽ=1Y͂ R%wrL,4!Ud!k?2S 9tNDMyڷHFnn '0>bSS--Q(غ7)375[ 9_7MEivyҢob6͘qwlX}G/+=Ǹ3S䥞{Y; %`$^E%РP A WAqӋ"y(+ %MH+D j2*h[#g|Hx~9VR4>Ć|eC+K5/ CJ=jJ=& ^0c"QtSjAsPY37sWq׾u A++YLmqU8vL ?Diڑ9U 1/ٙ( $J4M I׭(8"e`.Yߴ128ڷnQ'K%.X^;۲w;b7ne/pְ&W_t%o@Hӫveg' Z%)6i&++f"-ԶnTk4`ugU/5aO#x.bXzl 9bⴭ 93, #8cm ER:<=-f BV~zhK虇@fL\ 9!f! R. 5vyW9i5"jm3mldGS G}!&I8a/Rkx4N6!a4`^CT'L_B뾴#q.VABm!=3K&$_`p0/xK/W &Յ׷BB,)-_K%8Yӂj]k09VRլlI{FM,^i$[V tV8-,.(Qi@,ѣ^xn<׸jdAE\y;΢:m?T^YGo\"t̲vw?jqQ[1>\H$=043Sd:_U36";tiK,Z~J{V){k&fdgHte)M+ei #栄Mᙫ$ D(dA.*}<_Rc`n G{IJzwCKl!gܧB1V<6_)kGAE؁ahމ&/om\Fjc>"+$E%ܿis?pat.j1uE|E-2,HTHX/vr^,hEC`0˦oEg%H q`y-tڔ=AWd:tp4%O2>bg+gŖc]x$v6ژ1hQqӛk) X􆢆j}k\Ui cD:E:1ľChꅗa1н4{z5q^3ou/ŮcaAw &S]&lm0@v^W5?~ʹrfvZyG`v;`fsb7LϞ-#?FhD̛n7^`E<ן|J1š_+BYCPyF(8ͬpmYAfM5 $ԵQB,|3ojYeykj+jN ԊT=c"׮OY\cзžT7cPk_U=)ͻ-xJq )k ;M'&Eo['ϩ M{#|ꭼgGG!;9lnw};&~$(2B `:yuzPN;(_c_{e!+ {L9+ 9X%bhLC|X'VrM$Jtȶv.f#W}[YK`g%JXp4? 2GJ5rEJ|õ+*d7JvVѼf WwUןƖU?/%ҧg':m{Ja$39`\h fˊQ ah8WO!.5rl0ys%/ ]՗4w;ucQZWְ%Q!qV*Pø~Q>ؓt?==؋&@e5thur$_Q6+">UiP3ESM[k}9wgҥW>}9vFEx~tbLrNgݝd(YWz}H0U¸{)ĢS9{Ƴ60P +ApŦ0õ'&zz3 eFM#|A3ݹ"GaIm-NºSH ÍM j<+ւsibEƊblt'$aқre# cUr8ԁBUC&yU""0۴vNa#R_ D]J$+xwíX!DfUx@GᆎS†+r3Cwc()grSaCGg.Tl.x<>1yN1pjkIy L@a& B<6KEp!"oޜ[Cq BDK?qhI]K^ӀH(#īl.|d"¡$\>MZQ0xJD;%ɮ,VgS !fQQvS>$LBܛ&D!nn9[DsEe!Z] kZۖca+*&s#*JkZl0 E8e"N E buF!k sJ)yluz4$,3v$Hzc!Y wb`%zCx%}mV{0] ˆy_}ÂEs 0K^ᩑAAݼkmrEI`ҩm.V/{Kk w& n] r!IC֑eܤռuxXEq Ɂ硦IBkShc`MS@SpY2 3 \"xs䲥rݸ,CN©}v^+kPk2㓢I8<@"!ItS#v|z3/I+0wc%Li;Eyj鳠o`qdf>Z* B F@OTU w\3T-@O]Wvm zCwږ_=PQ1̄?WQVtJ70r*jX.ۣsg5{ o5:.WHr"t}\CiGØO5-=tP倎dAF+%8kY8]=<'$ -CR[pQb_(&hfjFܹ ǎjn&֬ $;E ZE *C/~MXzҺQ!yέq{`q$UPj(ka!t>A\a7ڣ Ss=5ƝuswS]CdЗM>6࿰lPyv=$s_DžBYEn[Cu5UO8"+A*( j{-9Fo5LN@h 7t5ڦDjmHC6[˖Vg8-9}7-)RGfxeÿ"Xܜ"*k'P&47f~'->v'RO`.ksm_Hm˓f~"]VGD$ )5o fu| H~TwrЀP*D~xR2HDL/tzc5 ޣ=t?F[<1-JTgS쒉Mݶ\G ͗&bcddr?5|+8篗p,Үys$׋wyش*Zm67vi]ÃaGyMT 3cp5dk{7Go`fq~,AELϪA2nS6-2qXw/1?5PFX909mmZ>1NcwyugXbYPT' }&-%+`"Xo_QIh*`ӰQ #=LAC&C46멄/KC8yntD͘Ol䀍LE:oO#%B[h]6m (*-3`jXA¬vx(PhBàNn7EګOYz(THdᒼORƜk; lru&>_ݔL97f4dy5ouGكsR5`NLߛoJ[G+rP1~Q5 W:7 klP '3~\ag}xS4.29d::qGL]Ʊu0jDh)x-]n7Fi3Hh[s-# "d3sAm:Oؠ*bCIctK@̘U2R/=w)_#līV#uIF=*ϊ?tm%^;)\{֒f`c@`s?hjAxMshbBz A+h/JVpҦ* 2I#=ƽU^j5zQV XŅT&w͎"Υ h7hBmx#yF "89 Et#hg[l -eTـt+Au,&<{EPr 5FVDݻUՠui1h0) n,:vAi3]ƫz's|nGg lNL֕8;c#OIe|5r_hgb:;5S[:Pk: MF|:dEw@ڞ&;c/囄CBw]f=A x=4d&g}E<-{Oh hyf $p{xw>-2m=H$KqZCfz:ZlP SVڍ*:&)B ]>< (7H x.}( a_Qx }P8baC m9kpM b#Nw?uCDJ\J}%$h@ᙎyݚi^w#DT=>hɥ oR *+mlFMӭPVUXY m “[p_b&I7/68@ Y>?87ˣ3-SC6 _uPLf_yVB;Nb=eUe'x SObF6fqfQL޲, a3VSH{YyOH;3i K;}[lIjŪ@7^; v3yzہߘV\ʀKu1(#"v  Ÿ͔Qn݊dƖ yaݳB/?]zj\cVp K|UT4R8˞&l`SnWeZi u]# ҦAgj(E\̰*4ChQҒ؋qJG jqo$ztBrE+xmÿ́oިyHrg<2 퐹nGVΝڠ~S5A.L(1C3?OJQ(|O}Uef(L mDZ\;T'\l8-a/aj@n+dz=j]ɑ=cxqE]Ci9ݦ[Rq*N2Gf̕r#)C'8F#RZZ :LYxqъ1f"fTڹB 7"> ]hp CCPք6J'uc;*DPp22vT ( J=1N! X $2$MH+ƶ(eT{3H>g8;]v}Թ>QoJ질 9vZ@R-I~t!IJS']9.>E3[ [Qp4(bD8y?pa4%K8AuYL/~TX,٤HIYDmT"oaNs= Z:m"U_iմ[ṮZGVW:]1 ;p)mnBo8!ϙBdڳ]$ZT[P,'7 "K]J9%x!zxMHË5j?rV)KKoteiUz4Bnhu Xfy4˒?l,$U0A/k:Q/1yDDǪ3GAnM97޻^j l Δ XO3@_r*x~T(}ԬyzKfs..>">Kst`Ǵ?5S aVA9GKr 7ebw0DbFΧx8ITD8oAY$i vztW!7YKGq5%ʔd/_oXV 4(N(--5IаQp}z8K|A\E'u#jc>|X lMjn@# E泭D1n0J&+΀*`i_q\?&kFyar È@JfeK3u21irQTy,u y8猣Ẳ8r̜Lsǰ2|cAZ$?)"?Χ|bﺷDϣAKLb~nU)C \9{g5$@蔴q-ߡa]'#/}ny jSĔ_]E-BĩASˎfH0I gi\uioÜ9]}[U9UWO0;g2uG֪f";m FҜM8cA"&egb}4NsifQ?ԟ(kKL|B3A9V7}U)w1ؿSfR Ha=)>,(g:XhD,bD줊D 8ߵoȟͪoFMG{iͶ15 `EjחȲBjM=N;=Q856ҕzֺ3Y6\Rm,֗/B9pH/#(gLqpWTV+MxO>>̟#XA=&!~a `a0†(Gyz*H9ڐGw\</x9X5 `ă`}4E/֣(fU]"9 [x,{`-:k ȫ$Q6crWDA=;;ӶxN% U0+ڤSydaIk;z //6=&"\.R[x.rex͉>5q Y bFq+]FIJnO͘g0҂טY bb6MtSccek2X$Abza%JWC_&:ض0&rܴ.y4)ԁ'7) ;$_ 6ǡ n6^ DSgh5*UL7:4y%\&|YOⶉNC1:֙=ޑPe(mx(qccUST-=xfNs1>}a%H4x(0ҾBB˽ϑץuߌ/)G|&« %v@t|][fyΩ%t&# *mRUjxP$"oκUYGMmݬ/1'AD Bޚ 0\hU[RN?GFJ}QUPgE0_SY?9 P {r"VUPRɔY1O5y]!IɻhټkJ(z1)iƲGFq4e1MFpQiiA * #Ϛ!OfǣkgCOߎ{*B:~A\Eƈ[-)f}d f$1dTߣ1cDNv:+oDW1zk rM\:g,e{+%7(Eʲ/eepb@.vBlUH G6ϊ%I:ݡzk ]w 2+]!P*(WWQnQV' "{K2ޡS .)&Y]'KB:8vXe#I! b\m!;Ƚ&!M/ί;bprY겑?癙g8KӚcOgQKG.ў+]z^0/d[66,<6IIV[zľgj^P&ZeI:QOy5qКt\/, `CfGZ<F flVC E\{S:$Ӥ/Ļa̜;t4i1=Oն.$wY6|mN1>;J7g.C'MJgOD1YM#Dpf?pHo<;){ղzK]Wߊ(]p!ZEt *g`Ǚ 5T=v -c1UO `!Paw0סQr!lQ+ZpC? :mFs ‰_r{Z1J)J %ZX).]~DxZAl]W@M̛,f#\PRY^⩪hQOQR+?Bkt? (yyi#IܿcƉ>Lh8ϧlKVLvJ,4&k^ƉtW[ջq@( R?`?Dv~M(\sB0K^Ƕ WJQx;4J2 wjz*#7ijS\r @ 4+W![a(,s!YgOڶFcBi<͔)T/-+G |3E_RPX^xƉDZ ,[؇HC!RK;nd gy+3=E\` he: v^ouKmy&Bhe,e٪|ld;LU6rλ8@'p\Қގ뚞sxmǧ+}z$aBAU (dFk twu/}EH,D8Jf !ϢơJSyL\^oL}ewuDs b-ݟk`ME4=sL{>dDa!Qv0N3CO~No8=er/HNyӅ@Nv}o`dr}0 LnOcSOHyKuм1=O ud.w+o Az- _4cƒENkl% %cG^/aDQ|H8ƹbUEa $aqTyكˈ#aǯYܻ$M9{!PcT ~sRbJ̽7 Dbp#ӲAC$/FS Z2ԹГZv(QTAiһwn[|pH.Po|bD`E# јviJ'2Zaâ4kEkT4۹u ~ \ [kPSNhg.`"ӝp|Ye޶L5~Ɖ^ejpT'!p[x ~F1[ՠ* J|NwfLuY3]̠!{TSmHB:O˟# u#&8֌ߴ' CrV5}fy+q*ħ=킩_;|C?q leL[6 ocid-/i~3-\Qcs4onaN?'jrS%9 C R50q̘#Oln S$DFUbŲ̌?TZ`#/q_e{cCQn݅L̿?~SUwwibӍ+|ިIh*niXGS)?צS-TrVz]|SUУT=X})ϟ2NXy; Ꙉh]ǵD\+K UlcYYcz-6sp`?BSj #\#rI)aq!hgl|"u9w;=-ˌiIA[t`"ԁ`׿pҒob&"U#(sU=\OMM3R520˄oDZ !_5?a L C) D"ei[R"{( SG~fGgPC9\J*X3+WcO+uJb/Rf ɠʮ_mkq^;uVYF4ؑqWB\ mk?{qE*?9D ^ƛW#iJ' HSUKU`bUaV ED`ɩ7Ln[R`/gKN6Ak:HpM^~yn Kvۙn?l^Ho؎za}Nvm S\#`$l44APR7 l+쐀N<ϯBI3EѦ t .@u6 6ydbvDznbDTJ傣|[2tɬGΉpYGџBÓASTx11H$yN5=UR^I@|%KP[4Ln16)\4g6<Cd~'p |tmYަNvΊ=0>Ȝ5~ljL.(-9 }S<!xe{b "(@=9I}%ğkf?wq8 0bI/WRC\<eޘ5l_lDȓ*,(S2 37j )rL> ;;Q(x #kSl1G۲;FhA*ٗWܵmw1ufMRg1z݋0\&hutK1ٔ+̾&:HPPٗG+[h@ M ?BB7 >n (!o'ɗv`X&B^65!y&\uj#1Pd>C5H6NpW^r4 )x}Hw@A`bj|4E:N'+EY˜wZ7RH/s$r$}V4x^Xk#dVY.rh{S3pb@ {nxCOU%Fk񿌢NѴg3R|aDÜ$53=A6Y$/X.eB rY(W%ILJ~e2,*gӍfTpv'%t1 k@m ` 99Af]f9'M˃=]tv-$-|K6gT= DeT@x,36y'kQ*xlZ@)cLl>ewW!E-7#%ve=7B+Kx=v ͸u-fvUJDO:5VuE7VUaV-1;'T$E2!f%9nȃIHl3LI܂lNi,)7#Un-ndje)\ze\ӮkC00@+z?Sڊq^VәD[42pԣ@Y2eaU|*P Ԫa9&?9E=+S#)͛@E7pС_1j 3kX!Vs2z'Ac0Ȭf#ie^@WPpoe󯔲>";$oؕrgvQ,W яf`+~Qfz \RE0R`x. <36­խSx\\ g0CUiy}dpm Q:XIyZ#N5 + `p:4sd (cosOuv_#9KPN@ 0,zTƈ`w"q5mz||ZsK؋fq[Z-ӾOfFP*zI葲M9ꪺ9!V_QRj#7 ( SRqld@|ȯ^*XUoTZB(CUssL7EaO\./\lSǣ R0`T9į&}w\CCRu@Zu?zuKwЊNNcHcgr}E ǘ*PpF<ŐVgR~² SEd">P~꭪EeSQ2tx^UQFj=v#Q6H.Ne^K+}[r(3J~o3]vj e߫'*Gq^D.L>A^B#J$X>=`0{2$>J@TW[]պFS^fx{E<4%vM3ْ(1yȧE^S7SB5+[cw]TJCr`S2]o TwL:B<0 h3gJOsY V i5o:rfVEof0#e AMGՙ^Ӳ5u* d`sEfСŸкr}t ؈:W0A#ُ_vԖeUj?ZW0[뚋?Y*cvnS ]A$0S$Wvjhv.(+B[my;J(ז;M}M\zr2MsF6%K׫!_&VPk)_SvQ6|]Sw -wI(f<%do|-;k<gf!\"\|c—/㋝nʎ04A2/\jUЧ lI3SJJ~xΜHz _ LVMk,|(d-gp ;]81t m 4LɘB};o;*6aT9Gb+Y HwT3v1Yf,ݔClZ@2C./Y݄f-Kv΋ Hhm=/ٓmTQn淲źW6?ןth*;[GjuV3 xۍXX^I}_?Kl;fM$ x 92!7֏C%^Q߻ ^\l-1/ r"3m.L ہJw( pפP +3opZD[ 4/`ukB*Ԋ Hיc};O< j:MͽPГEjk}p,wH(kډڸV-CR~:E!,LX25^^SQj)M5y ]:RxsY @4%j>Ñ}pI1/'<օ 2U@?.ֵ: {Bz@2#wĬ λgb{9} ޫ$l:_0bQoEq!I޳,e@O LYn\*Zꄌp8 4;jmrַ&@Uc HF!`9e L*ÊY&=EJ,!Btm`HE9wE1V+քR Zc> 7:U?qF6\<x~kA%cܔV^xIq1ɬݙ6;y֥&¬]I$7gOgE.!Pji&A[G[zpN,S5,渚 X^)yVBx$w¤i'Y_5C) 咿k~jp:w2%3Yf_j0MFq?˕tN!&<>@H'k~:_`q'(ў "^V4gEdq& n𣒥HO鈭I䝵fļ8굴G[ܛZlwft!ul-랷c-A RB Vy+zU vǼ%?@pDiSBV QM}j$C2-|$ٹb.IKYtLVR^p>[K -Y]Lr;Zb3/+}u@RF$m&ʷI%S*D-p2QC呪YDKNrpI\%/^':X" S䏷_?xTᷣ=i6CF͍֒sWyvO CW[ތYY1ÌTD)}* %##h\gm|Op6p~cpw 3t{#k(+k?誑}U<-@ Ŝ{+=2X箱,)?cmsK/}MiOu@KMAh\ ʟ\Sc1HPKZ5@G{RaqLLpev-@MNp+`b/IH60I4)wjPa#U`fj@Vnre3 JZ1xU'k*3& UԑL=GbUEmϵR +0:ͅ=T)nk)X \a\]j [nnΏ4TC,iIX^Y{'s 4ylѾhgY0ܻlڼ8@i\RhiPG\i^;_fFH,>KV%d705!99̖w䉎*zJik'{.{1~-Rbnk&vvvŦ0{x&L-Z,X>yM7%)h=ƇD'i¥LlԆ%a!JH+jQ3([|zQkuk|noI,˜'$)^ wW3;G M].̝¡B K@2^ =\y-P&~bu!9P4z(v+@] Ȝ#u19o X{J%w\9don590 An_|j(N1{ Tv6 _(5&4x] Uoo.@) 6еitCs8"|xzqGmJU/4]4R̖eҀ\:*z4x/oT݋\qE5̚l]Y| 3& /^ͫ2-.~p̂T*N'Z/M. }EkVQ'%_]is |6UJVbr\K乴Sș"J2`J6Е:o쓊 +]SOhbTGyKVh ZFaմm^&x_ʇ51 Avckg6֦FO6X(Fc>RAeIxr>2w׭qpG]=nZoa$~jYQ .*S_|VvH* 潟8~0ky S7&mi=LJmO"Y6:d )[ cMSznXBtT*\o<;Ɔb$ՂM ,.0u$FƏΗ_K;y2ܭP0Ib݃&-Lƍ|0di-5qF6LWj& )pZ׬ ߣ: x< b!1x8:j070ױQۯIH9mh=SzO_+UrTe+U"?L]jua0Xk[cUiȵVX} )::߫{JcĠplD4AD[t0QkiMáSc:!1CvZ xs(@tmDTcw6Cy^a-[ԀT:_,Ob&OFyL?2]C)ZK Wk{8]}ʷ2{Y&?̷ N=X[v\[+F6ї_+k3Bg] }Z 5Vv6>X Vf.'Ա09[I.fxFJWkټYd! 9Us81V*+hA{}a%r5/{]; 3B`'UݠoKR:<•x+^jLg*ȇi!7Cy \Q|u5`\3Z^zy 2MY0$۠\\7T;:?'; FЅ62Q~I } ̈́> 2u++J7T%[ x Ͷ-QO` `̹P ύБha\pdʕ@46`d^f%tj:Dqv;i+o Qj_r _Q N0o 49K9Zb=c7 r+|y1@Ц^'Ǟd*lB=wiòhTT2{}gi}>O®㫬1 11`:srkJT!lv#gr R0}폴WP gq"}!YDlc"7$3Nӹ$zŞU9f9k H8|#*Os/9|鐦W6ZɈR]JY+;u_Կ3qSJ4_fkDO֖$_BxC#}_=9n+&jx -#_A(`J!GR"[ !v︭VN]`r5{!/-p91TNC]1$kvS.GzWo/jE.Cv~Lv4K5g,.t,(|yAА.&j DvPZC!;s g.]4IV9*,>@n2ԲI\Dn.!A$o,v .,u ڤP; f:t 8$R2»hJX6?Qi*5.oEut iZܨ4^WQ G\nE=$=d\{h`.:@FP-tϤ Ŋ\{`3LMǯԍLp׮ Ub>瞪&g72{T'ӱc^AfuΉiٝBZ( tbg,a(NCW\tک!j%59_g$Gc0iodr"|遬.p>AJ~H-yMfZ`DZ̲IQl$I[j<]yx^$$^Ԍ%ʬk|5o):ŒhRR 'r ŞosniOoi&S4'mRDJ34V~B? 8:dDL(Փ>p+qΖIHvxUm,<'IdZ%iFhV@x4 !YA%f_.5~G#dL,ư'lY@#̚ļTf>H_x}QL[e0ሼy]ڔq܍YFq w?2)r™2.d_OݎS,󿹴 8껾fZA׵;.2 Bئl{c"Ɣm.l2"aݯW0YJN}gp 4R5 +k$MQPhX̯kW%6%h<FО U;˭z!҂eG|tA!3~ș $F+0Q( xE3i{I>'>ω,&Ń) chۚԗPHea rlNIJKl\2YŮq22$SUU m/\K{aX;SS&c4Di.||8lOQ,` -^&9Fnc^: MX3|%tepR$:`$4>psuy ֊̠jUo&-ҿ\:8R QcdH%6݋]Ph\G,cCydhԛ eڔĥ>-3Y>:c \·69agt[f8_4yi č&2s-=ZfD!,W3j܀uպX?=oH袳Ԧ7t1Mކa),} ɱ#Im:\fǔ?<@4Ǧs$)yד~jCl=]:ZiWwC;@bn!{m״>7COk.2ׇqb9 (^ߒ1ƥ ߦ+*oADd}=m.~g"l< 0Zko<nasJuRu3ƾCIĮV(%FѴvLErs)!M Y0rVs& '̆dR6KEUU1Fw#4i7' ýjxv+=G1O"A]a&dPIzT m ~w=1Mw - Z j%%iIzr1b8p-٨qG!7) ~Aq(u@" .Ps^*\ZiPx?a=UB81y峃+nޜtI)q11{':s A׏Rpc'b2@ȻJ\8DN|RAAyGǠA"dG_%>-Ϲ1CE@9wI3)5%-*WЪAS0ݦTfj}Չ] G@[ soOXOc{Ӄy72_.ſ,Ik J?a KԾ/FB]=zrk\#>iLbܸbcmC"&OMDڷ?[9!< 8) %-,PW 0:˽~)fC\n~ O['!˭7 3'q|{'m?_g<Z1()q.9fNlR<$ôɛȋ0 S{Tkc0 jȠК빊85T[ sn|bFڡUcoՔ>6դ[f(rD8S04B7ӸgHބ[Dđ4rZnO c|joʶ?~xFB!`9Wq6PhM4Q%{**Gyǜ2ɿ@ϲgrLe:@B`v,afc4|5;R#y3q?QN+F t.i7,\ m2p Gҫ' x".j1a:Ks@s'kcH@?)H}Yx'hkK/"~?|ov6%/Z|DžHTBGG0:K[42i##zOAeAtJlXk` z$Lai~ut?*cr )eRǟh\!2:_}-r2opc+hOn{-N %եBu՛ փH ˹#n '7OB?̹uȎR>YmP, -wc2p0$vZzx9$Ii֮bp&<Ɍt |vv6SH.hiGĶˑ4sz{~_lB3HrPwdEḺZJD3S 8"I%R"W]w!rhS3S+a7%NHQ ;}En‹9oO4^/ŎԵɳ#Fme.cjJB4{8aήvf~<6C%JQFB^%eZ~k2P/M>7  }!FoJAk/2H氃J?l 6v9Nl{Gfhm[6Bٓ r2]BL>lDWwa A#ݗ$lv{$5mQN ̂\kbZk_ 5O&=Uc\'<3Kkv? ,),e9N .dc*WvG+ @L?ǒ mP Sp Ͷ qFMXHƩūq"}ϊ4-'`RJv# "2jE |/q7>m=ՈjKMp#XpsW{-a!h5NTU< QG%HrhøXs!8Jk?+Ayba74 @qLH+H4F!kZ)̴qKV,/W4ׯ}! X yo>:y^KRQ4̕jr Ƿ}yq叽,eq-3T:+e߆ィg$p̱^!SCpsak$4TxdEM=~$'5tGIOX$O۬xkXA.cZC`d#%bU2wBr΄8mG`,¸"̝&QCۻ}<ҲLz` *sDg՞qf-B =` ʅ)wR#f1ړYECܐD@9Ŀ+DN%)(dL˚ xgؘ(2wp Hwж`Gn%en(<]ks!.-y Źy@ifKѣt{b#E͂uS!Mø*jU+oZQ?.~$lxxWSmetQS>%m=e.*4$rVVC߹AEWgy<=+nFBN`>x o]{w֫~7NQI`B(Pch S]*^nhwHv2_PR՚M_?QQHsk$S#.騒$ \նMRO0s=bģclQSs+!$th25YWyM*4tïh޿쎺\[7 E6 8l^16D5?F`(w.NfwoWV<k[܆(F]y`G1wIYˑ4tsJExhܗo)ẕIsB?\`YRZk\r9 6;6(e\æU6ɺ t>nؑimbo()*q̋O$M'* ? MWfyL F*pNG I 6K8 @^ Wi8Ӛsk-+[ i^±IO ffjT[Wu!</@],",L扑ؘ2@VJI꘴͊7d`5L 4x3"Wy0>AV]r^q˂|&!85l?pڄ'ʹZvX *a0ս[#IRibf^NPOpV88ndN>8{9D2zp-&=N ck}EQ>JsdQroT]f7nM2->zXn+c54qIQhu "tR)hy&:^ ts 5v)!T%* mW Iձ}*ۮKZ;o& : p&`{ȁ q( GӗY5κmT&&v" Rj*)u~X/w-W|xVHĚI? d)mC8jY~E6W~1m|jHNp m)\^jPz׈S0L!GAb(CM^-ͅ804R\sr%W+` 1wuXo$jհm!ޏFPOx\)/kJ'tq踣YEWIV@6H?{窄Ӻ ܆WjiYҶuA&V*"CAEP,vRBSp1ohܦG-ЗUkO$CcQc}jFw,)qdحsu^C n5!_jɯK>M_x@:oU ,ggs>oZ0<.47L.В9Ev2EPHx@zDeCpz6G6NczYh^j%Eŋ72-ž~:S8\a0䜲e$?;x4Oέa1U{';acY:l:/ d[?poO"LK7āF ]KWtt?$1TwD&;̘{qc"#:#J6H#u5X-Ղr!h=8|ڧp`0K𙍅It~djX*D.o0߰KGQя SRzrgk2ߊו27($nܩ:/т Y-؀* :;.ʓ:ط3]mJFm{m. ٯvG՛]*+zڙE#kb=,} #嫛HhC,Xiwc3P}V,f. du@CI'4[L4Mƺ4W&[u=h@ Z8ĎD9SIO|Ԛve#K޵QD WKn0**+.4)6"Ὸ{3v~ f 7.I{k=GΘ[RC'j 4p/> S v^CCY!.7e%Fnsn&g~I68Ht/'Y];>Nn< UeHRo{\WWaXodh& \4BAEAocNqO\V?wќo5zg `uM`S(J'$`d C =_ƫ*ChG$p[^qY' +=v2v]gR_X=0Μ8Vib$Xg܊ReMP>2{ϫX#g-J|ϫ-B\8+#zvd=p!bLWb5yJҪ8U_J[6APv]⴪ 5@v[1a>Vc\z)|Mk1,R;ikywG5(Oq YDN4v "u!מ0OA!{`e|[;Gqp ^(REڌ\xZ$!*36\$ fPLi 8_節F/ ">c&xA4pc V" wL(=,l(= d9^ /E N~V(hG |~9V\i,r&].BG4#~m;E_yRVg"3 Vo4sP:z7 $p/ :f@AHwcvKGQLmg:$>oBŤѐ^k.!#&D6J*h կ! ~S" 7 ;SE C&r.z';Ml: I!8H5q'](owy+5JV*>@+SZRеP@au7(*u"'3cYR[iwnܟvH\CwJ8W*Vr~G;͡M( KUK1hMl,E$piIG5++%b7TfdS< n):qs˪nIkהt{pb:&Q@vTU.1fl0@ȮhU9zo7Kuˏ wgK"RڷXcۓG*G2Fpw➜|i ʚn8D4wN/Z7oiw'Z?<:!7&Usy;?VaS0?se`c Hp7.]7×e1C S8~*{P;[2ʊv$T19YB,=GJ >S|Ƈ㌱ÜO,%=\,`ԝ!ӍP2nha TauF!a*YGr`]F;&dxW<qF>ܚ=n7[rn2=.?5W֑8j,σqye0vS˶Dw@E|DYd '6'~]n釞-7+*=N|-Wt n mϺҏWQ(AFq 캕"*,fk_D"pҌcfg7 !y:L'PnzoWHiFNV"P cRb\/H8$m7ݑԦP mJمK){/X}J:_107 \`,= Mj _B 5jf8=n"ȟg_ Hi UCiS ƒeNNtay%!H hC1q_j3n9٨fG[:ϬrX$?j>Q(Cb~')y%8_I1TƾSF<1:V1y's)7VLfpSF^so!,<\ىiv0."ů9 v̘kW!EP}:8n::`ϧ?z(ldǀ:4Rf1~A1qreI+GBTQ1o%LℸcY^ZuQtoН3\Pa-2&?@w"Z|'={^|#C˗>5_[-_z)&#ЬGW&.ki?\RQFE7]W( VNC)ܱ N,[kFj[OΦ@`G;aF Bqj\>L|_\ `F,,pg֋B!d4i⾢d$Yx4 /ؼ=QI==@I ,+(.ԻWNMxͼw0n蟌jۤ=@M͐ƬDXS3. IDeZGA W56i)?@obg|*ؤwR񕏦B=6TRǤ*Yg6gw-DcP8)G9+Ԧ dP9gd{cFGNM0Da}LDx۰IJi?3c)u.A+n2M:}_S1- AVż #^>`J"}S@icQPH77Gja=1J7Ԃ {n5oMcE@]VL=+070Y}b\KC/I3jVI/]w<懒Rkf#!w+ y#2uߧQ3 F ƽS]Z-E8SP ίNe01C"g5NSHp38 D`+T& |[ޛ`N k%uA{86{0Dg[Ɂt2e6$ 0?LO"=)Ӯ5,y&7 Z])~lRx)>xrJ@NXX z1<=M+K`]zI\ +3 NXU ײ|>\NWiC:3Ӿ pYu,رV&o/4ry uVJzCҔS됩<%LC9¿M} 8q golNY?IsFSYM7ߙ0ւ)u*G5%{v#REG%C|е@=2O A|Y- qsSSS=>99CE߈bIB6/0z]َs\)H|XaE\ VzdĐoѕ("8/6g <Az(Mo1 ϕo̷]!ֹGx G7"-AM#7_@|N?jZftN0&4czzyuyB$8?1=43rT'7Ql[@nAp:l* ^5b<#05kdH %3}uP)ӐFa_ ˖P)SK67f;dϿ($fP8BY ' N:>%Ⱥ _!exlM1]Y1[fFDbt%w:_ANGA[Fr"#ثҬAs)_-@m;2zk{5H3|`+Ԕ Xab׍:C t&fғZ#IZD;#1"8V6oSGLOf$ܷKY%wgwJh}sTbAIYT"\Nt]c. z\} 3\f/;Mo0%{}*&v" 6?vx0_@auIzUOn Mh}Ve(~ @}k د * hD~r }U^u3Z`I)xxۊkZ6r(gЂ,۬@ܡ܉X[v?Ab/ny=>},i Όqtm΅`Tsܦ dVdFM/AA㗀͡G(Z>=|c_Ab55>XiCFh; o7j0Gy 5c8i2U6f pB)wNac᭍htINbn Iݘ2Ij?΢\ErUSO' ÈL?YpT1m…`31+)*aB-˟N.'yEl^?˦UD|JuؿaР;\K h D"z[ 7I63ޔ~cM!]H5Q-&oZލr0"AwiX+qR6P1﯃Pf2{30 .`"4GPY%+nѮi'D/S!(k a, oy=tM0 j㘠֤ ζOdA,L"lssHP~HY7"6?U;KG #~7`M H!%D;!Y/N% B :D Vizf`iG=7!Tc~v( TS%/OCv-u;D?@ ?雺⻑D[md} Pl:X=Us =b#^8ߟ0$Z !FS1@QN39M,pEd'v:56gCSs EF2)H{mUJM4m{<^W o]W[jݒT|h1\p{XT]1xkぎGxbLR{/F%,*8^4V~:z2)L>R8`r7ymV#1ӓA,rӥ0<^QT{jdKa@mm,,"]XÿlF(WZʩVwe e6ƼtnmZ+j-F"@ݳ{BpdG d!netqnm`h$c)@{~|X޴|sBzBx}(h;U6 j|\ y;R=rhrI5LGMd` URy̥-ҟt<0 \u]N{9j7 z.-)7t9:mHRسiH I'a3 Asа"ݼwr|jVڱs1͟dK ?k!DF653Ny2㜄Q^K 3ps1kW~6_x.eЩ!x'1:|8pZwr~*pՄ1]f NeP+#Cz[l03{ʽ1*H?y,A{7I|EKNߝXmkkbo>(kGd 'pivԒcm}ڐv_ KhFb6l"t|`'N:\p3V{_iv%p20"P%|TE$D'4r5FTPu8pY "l  g#@{E/Op讹_5~\!%TMעv!ZUYyvV)U",lKĄvgHD0x(=qk}@94u2Y&qC)d5#KbĄu4{]f5 N^Wc(E:_Y+Ƈ8((Ƶ< fYX{L  抻}^9^`3gmŁcl,6l5Y#P}71J[!v*֡A/JU:'+;"fapۂ$`edk5:bm7`%3?-pAC?}ޕ]J߃oBZr\iu 59"yK,:'1%mNSEd濘ٞel!K0c~_(\^-Gfyi Rx`nb[3ޮ* cd&Xopq+-̫Cs# CmS_0~*6M=e&p[ywMj"Slj,BVm&H̲n9Em;Stb ~߿}! ӌ8^w('Lpu#љk,*q̍}Y`M.+$ʎIy-zM)0UC]Bvczڹ|IB@ӗȫrI2a/ !d@{O.027Iq7 "g9{E0+(aBO󾾷 $FZDXD꧵E Us_O/p8C<'.ʐ (feV w X_vrV:h$qж636c~>1#H',[nba>+Ur| JA 9w8ԯ_~n5p[h:DeYU͝ŢVYP."S,iHESQ${"m`y@ckG++OJo!L'c̓;,GyH7=gA܁tm>`K2TZ e0qt҄qFSBKYšzW0ھG:Sd(퓑"~3&fPv`Vy+T(!\H*WzGDWلԫ7Mܶ޴>Xũ_1pR{0t)Y!Zs=lo~gÚ#z>qym6du2Gd@'DC OrOX#g=̗5ڌSP&jkX/UgS?CK\H:,zTT@GF *֏W" $(%&XD*YB(v"yu f"tzrSʱ' Z^|B"AqPTg CC>y[MN/ ;S7;iomvJFW*$d5 F3 Pc6B!ۑ\dګTDSIѕk"lشN3-"hݥ(=yGXnm(R';}%'FdJwV@A$kV#3fycߒ^Ҭk ?ECe%Rb:a q{@hΰxh Vf}'j/\IdۃҘV*%{PK/GY( ~N=IC9Hdww[TtP!(){25".4&M #7/LC<6w/U%g8`E`yKWj=aq,zӵBy궦9Q\p,ދVuq~ mTY77-|bjjGsW_Rs%Ó`6lO$) d`3*`e6qFr,9& rsf;+Z?Ӈ747`|' [jjU] crMx(D \g\>[Q@_[s3Ͼ%2oym#~r5̱qn~Fe$6OGEWVKŖ7;6t\*/5(BM ؘP@,|i@fV{)*HqޒU0M.3ηj8GCҜL5Z?UOuO7DJQ ra_䦶b%ڟO Q9FpY31jLR))ێ9V>34eCo1 #$j]zSTi^7v~>+$ W_>ZE`=6١YjI(# Smު2,Uz_Yx0fSC Ǎ-P7qdC]Z0h-NF^#e%K'kά]i<#4:T f&0Xī5|F&c>F' NaGm'KzA6AJ&Kw6հ/c]x39TqɋᎠ "R:.hSE#4OG'5LaF)ֻrD#"yq)v bhhc9Y03 Ejq (|b\Tt{^;:5^H3Muւg%Jmo GgAh;6!>ׄֈnmdXՙE_LeIm@ pTk-}T0_+VI/8-f^U)\H g6?/x 0Ghe1g:20[-sr*iy_,_a9>`?1i_>v>HJ7.鈭zS)mż͒|y-D+u,TGB4{n[ĝϭ٦GRN/K4dż,~zw֓os CpƁ-Ȑ'&b6;hCK U\7_›d+ʦ3IV/v?9}grX*؆;8- w  e}ĴY)B/0;-v`qY &+NXU U䦈f]Mm$ozu^*@r"_8J1'[F4 ނN^$F(Q F1|[Y4U7iu%{P86Ap jLQ{tʯ\>oOls}Ƀ‡mLU&ͪ /x!Y8AYySR(T/pC փޙ&j _]U'sVѧ/-eQm;&PL|06v'B&GeT6|/Lg/!T{ª UE=$+-ov rܢ'͊ }R.TQ0vlGTz12D 1ZD^.?7_GyVN!nZE}BiYؾ,&OxjmNU@f^)yIf\! f 4W!p}]6-3Bm*3) dц8W+Y *vja/,zL.*"N/I.HTRZ8 ָ^|-'EIkLl|B=HiKAF C vQtPdMbG# z]"#% yDtr7zdtMV\@'dZ{)'^ua GnxɃ~̗{oCLQEu[];3W*;fꬔ;Iȵ .ݲSy3dȑ~dF#i t5 1LWu@XԖ3HO|8&wISRaV[,,˖.i?p?VT3.ȝ-~?ؼͦ,BSםh%AX m_lѡ:͕PZyp )J\kC%IMWAbCpgR| E‹Pſ|H4:ܪ:QC‘'!dHv*3W_o 8nMVg]x,u7_]=0>3k|''K{8AwMn-'[kgeA*f qƭ$(0vOCnEOw?VRב^(Fk@"pm^"6#fǵϳm&<>^cqB"40=\^3"kuyz @^\6k hƒh`t4׃O;l#UĪ4BWBNNX3 ˩4Iѣȧ"o2׃[IVۤX,t^|BYTI[$ (H]rJ|SPS.N]pRf5˱[y=6?':K9y=iI8kQhlW펮\;IUM[̹ < wt$2mO5&)Q/]a~ZĬ)a'L`0^Dg'09#G}ksI] BT:47Bl΄ p'm-hԝ6R [>"z.1Ck]x]πLMfSIΕb=,wkkum`PF hQ9 C릑 xk pC#J̜Rl~$z(qS @֮&]ea#CzG $py[ $C$)]xK#=37rUY)%+ei!3Q]p3SˁhJu¦@m(q$_9yՊ}W{Mu$*mۣ/gyw$H$.kn+E70VO*_5`Y#igDcKWf͚t!# C=DȻ r=~v^}h́c=(ht 憐xHQlng[T$:W c \Ŏ.~h(5sDFt?`nnc3v2w%!vHpй pvu%00M(``ʆ>Aa9hR&$R kSř]E?v;_~\)qmPGw2v97O$ }:~Pn'~!l@`j]_MjqR=Cl95z>)R#貿,6z[\jNa fCF:Wߍ9'{ Y % _~)"_QjFk} 6oğkC9ZUjDd4lLGˠI!+=fZ?-sG^Ӭ"x&h#ͨ0yon!+4.6E*ڰsbMg17hpQGis&b K4 ӛ0&tUWP.άuTc>ǨE*W!{D_Fm4K;wE3KQ2;T1IeWܳ >h0L(eMLLS PK1=.|x}5 K1SbWUDѤ?}LVdLMpů r]ls ]*%Yn"Kʽ c|k )'D2MeMx˚c,mi4tl?cw77.c@M> ꔷf42Nr{ۅ2&=~$4pNdb:DXNj/zWj++.Q:Tup1T5UZޤƲc; gmrB7̋4 V.{D!9"jjώBD[Y&6]dЅkYrMCA쵅Zm@XPZSp3Sf /+3 )^(|3KCerlP~\u3í˄A*˦{YAK+*CG- :@1QrLpEQ0t3 9!>|7Ss=Jΰ7C|+* a!IʓY-Up;ԌJ~IW'V1+C4!g~kCvWp)$aPhi Ya?$3 4Ƶҡ~7FNQ Tۂ}Twl6¿оy; U{;@ů#d~$<:];#Q;j3!!-XGA7>.,fo)ˣJq~5y&h?ֲğd'о5E_j~ vH #b >K_>6wN(\9?âdHה/ds)O45DU<*"o3|M5s_[1,U v{KEZVnSsEQʵK$pD xi_ގaPXTf{K%%QP&tt",Y13.yW#\Qʆ%-N.&:6)a)gfhg˜F9FDAYrKHq駏Vj|>|QԨxXgknX4wX t\!UzEgFk}FP^bO 2#-O^cyA0t/>`;ރKS`>:, 5F"psW8Cu bQ`n'~)Wv{#g_wZLC^#DfhD1Ɋ GGU!HEXꪕeⷢ"dSm|riWofNP&a k*)+WU؇ N3prt<2 1Ehqm8L,: U̜< QJy/ iAw2ƍ2ϺckO }Ym|eo:skźXg-7q^F/s 4[lVpϘK誟UIJjR۠$}1ʶh)[:~KcY/^'D;P3/޴79hJ-CB.ZgZq?ɘ2dٌ%?5Zɞ_= .%nj{GSWuMi}j18`7{q1s/ީtfX%32RQ ’=a-V1Q84m@s!9cG]ٵaz-m16p1UX|sDySA;r_3 KMFhDfД!HR-,fy&CI11a:>deGU YQ=Ċaz-uc?? !zd  6"*mqL>y* UYe1/T{,3}sIQغ%Eav 8F!| F EI!{KG}%69d&&/"EW%LSܩ][IYԭGh9mֿad>.I+`MHUM7`\s TZrlb}cs> o&Nխa\ ޾KMp `.yJĊ\C[ a. OqH̷7g0G!;OlezLBjS"qZ#ב'I9U tG@o }9+1ET- 6ȵ^ /53; cND<-lǬȝ4,ǀV&Y\TȆPC\92(u(S282Fi\(DvpJxwUSb j|5]FfdE$8խޘL!ƞߣݯZ6KYJv 7p!jt BKCH:bW m?7dQS2CʸB5&JΒj\{̔(r @l&=K)ʤTeѓaByP&&?#| \0%9BK} Nut-{!X4[kLa3Zx<[@}B1GD6MI 9BuH9#uAJ7d{HiCW9vo=X9ʏF< }F$hY$6'A/࠙s oGW*Ԋ(ggj% Uy4?n]Nѝg+vš(D"U[2 "`އv&I)i6#,MTvd?EoZXl)|FSm}S\^T:ԹIu}.xS1;trf;힔 N+EwP #uDqg]GOT@>5^*ͼ@}MMҙO!-^@n;ւkt,1d(pN01,rE[$UT1I)(fVc )jnaTvZηu{` Zv5T y(w̯ńk\g#ˇ's {1F~3GNI@Č6ߕ?ҡ]bt2^Αב"ܬ}82^ǩٲk6PO۶ [ G @/x_AN רލV+$۱Xl_͍zT1[}g_>sw~zn̚ sE@Df:Y{z|A; ,S&Eup&v3w(%7D>Ơ ⣰~w"|D0jçwυEn{z'CsrKQRQ0h) |m 2pt=!j :0 & 1η`,n &Νoi_ ^<^uF!@t#ksK/`U&{QS6$(p,>gWRF\$RD8E7e;GHr<6ʇY>/TѬɁ`΢qv <[K|1M9BLzkC&;+nR1~[Gcu_8eF!y f-i<89 |}(>)e*mR5kЈ!pj% OKjO$u춛9:+3&⃧D V,GP'0p1)YZeo7ˊx R~m&ڸy.p\B V=tYYl׽@?93m5/V89"$g9q\vs +6ўFȼK+ZIbaӯ!pQ@Uji {]v6=~fDfqM'd.A2#db (ofpP|>玚Ĩ3O](Ai v`sfBDgR)XO!]LL0r+0lEetsronDI6=t4&Fi,6-kxIY21ԌeIg*HG㣕t${FME0N'5䎒f'tN#9nUJZSnf y]љP6'lzV}'p,lbGސsZ;?P1[-UAotSHuf[+4&k#?,@V"]:$.9,(:yK_b2i%$ 'Y+j0"ޭGEE Lv5y$JR ȊC&jy%ڙ9] \w ^>(#(YX73)sH=Ey g«yC(.@hOAAw+,T}SssxDI9 pWr/KC_wC=s0=s6>l7. O{”LWII)x#7#4F$@"R!6Rژ $yfrlqLg@:I@!&7g0p7 U5d^g:BswBKW#{v4ngN\ v Qa9h%ȫ0MAae/;q`W8"-muW3 aBr.$'G0¶qMT0Ҋ]HեmAzȈtGf؅*p:ԇÆ_M>2ٓ# 6w9JgȀЭىE聲DR:W!z g$Ԣ/{w /7le[NL2uyy^m S@UrQt$t.4;[poQ\?v/]̿W&7>I1[gF Kk@? o`:8d,g7f~gU}Aeit> ѽKg@j:=]J&*3*?3VAKUVLLQ %^/4|Œ]C;' CHߊDm&{³}`\GM69p/INl w$f _O'sd+~.WB5]yWq}VqW CMӣ"9tw^1ʈnyèf kƄQ]<ay_uyB^dV&+ܓ7:W1-u[lzQEكōŚjŤyD'0$9eI1sst%+:Ǚ R)!וZ492f?-!:f4s!հGRY6ԛMqy:l^_lkmDZYAJ&8L9G{t9]c,!c׵>.w+t@b3^L{Bzg?Mqe$ ${J\.JLz Fj^imT|{`B6z3x=NJC]5dob2m08pRUe,QlyVîz)4]R|p[Z'JL}yuy%C}5<`?& Z 7bXI+?^YX֟{~QXr~|tOŬ{~llFUUWߚIoHFg+o=XI8k|ϭ9&n:} s]SB)K\|\L:ZrRoLD]* ;3k\OI}H!6iw9D]k:JW.,uE:$SM8 OGi4|VG_xNuH;Qm8<; F3 )-6Lh{JD$ uɮ߇Z{g퉀PpuCt"27v@rW'n [`͡&@FrwL@{)2#/f_b"׃Pi__^}Ybh>E@K´}" C: s?U:]TP!UiXM_A$eY\>6d ^S`@:/HwF@&א\8bo6'wF`%\g%Pj5T-NmdrӍb8O"%/¦CH;ۥsq*~QҼ>=c $=6"|=}b{ocd-ʢĥHwCa^{7ncؑ8*Ϗ|/DxF6okaiL.CBL)\0-!.*˔/0x]sJL坍AB;_VbGl2xf%}!Kh86=_4uk{Uv}3ܢ+ĢN:TU.MÖwQX\(Hjʼn$53R[!Z"uOyثr->f ߼Kb<8}ɓ V⚖ dC!.`Kl([QOᤩO F"z4䡠Ҕ ATJTj(qrhgR#p\rњk[ F%(Qm꺪$DIV:(D"myݢ`_ngd EY|KӤ[_x…۝O>ÙPjmab TSϜ!l+ήk9 p;"q5)wԫ7 r| & WnC qDāWQzw헧0Z  -\c ~/;tܓޓII0Ah $;#=89;%  RwIX=G]i\˄,Zj[CEE(/ \Ŏ6CcT{#A wQsIX] q&|# dc3?`pl@F;2=ٽr-7{AzUHV;Lrm{ UY)lol P}9mH{A(:dܩ`7\r}w:ꉞˀ^of]K| < RG|. ')n5vyx1/2x:6I*O_ Ǿ\y^28`'x}ҙt<2pĦP*/pG唈BI~/F@vKMKI.c kpm .n:;ħ , j7^_;I}*ȮϳGxqVXܻeh #KXEo6!Q == 3JНPmC` .9JbEi\5ixnpTwQ4?lqD&FK+xF }c/W~Pq'1W/%H>_azEU8޾Uc!]Kʂ^bm5"ĺqƪc:WDpi1Ԓ\m >Xד#0jPDpal{[ن'>+H ;W $opYʷ>2-᧞{3!L }9UD<0vܔۣhyXMȥߑqj٩bFqt!t4JfNuIQM%=8g`Kw 6OB ʏ%8DN# 8gԺR[Se>A:G0#!0OopVaU+>n\:7 6 K~hr]3O_`I6&HلIE+|VFH3S\ѐH->}YL/:JC'UK@ck-%}>HRR"GExkc>NJ:YVD3p"nq 1u.Y3>%<~ͺuxL'BwҀe&:zu8MX mUh 狧o NrjtXzH[`s%ål;vglDM 0L6,'BtÙK$og7h[I!!Vtz RZ4)7Rz>U;H̐2-2P TA,4qf7+T |G(*g`~ܤ-]YENe%7i(}M @$W&y >QT1Â{;e+~ߏMu]4 +BOm'U6;@l9:4H3OԄ`r]Ӝܺ{-'YTP1!n]G5 IUhf|g]I"o!yr1)3ҠϣZsP8征GΊ? GߏI;}S0铬8V='k6X"->f{_7'Jm-^o ?`]>;Qz'g.~W)q,M&C&UNO"ɀwk+4`C0vzJBm'?ȼo8uǞX" v9~U./n‰h{@92𰣕j+|"]VtKrcwgR?,px>-#'G&Cڦ񛽟@\MuW%>FL6q vExvx We޹ClM¯]`O,7Y6_G A۱Wo ÿZAG2,*WD7&K;}>,ݢGs=(\OY>.ޭi`wϐz∃c&xúIpN> *ƉMK נhYsk: L@Ǥ7k\MZ2ҠUh7 2 #4f p"N ^jJOzLY.ŵyM$ xJ'^HP/E_%(Ƥ_/A),;@mC'h$GsÛ?h?=zrcP3%6Qϡk8H*^ y^8C<;}l*xPpq6U#RVhަ^YL^O_@Cm4f]潣Y4b DQϘ-0_V4ޢcX&V}[aw< crf3A~@zUˤF8` 7P:z j)(^dDx9Ji?S$&+v<U?c@rGW%]7+g?)k1ہ6uF,? 丸*> XQ3p/1HIV:o\ft߱6Ĭ{58^ @FId@sZ''B+Vt=J5};UrY 5jʺ[-& ~aP KU#dÊJ -gĿ+#8f5( / cd LNxvT)fWwb\nOX]BsxP/Vr}⫂r(?,*˗ ͔{g ґbq2Չ<YDT*~"m 7]UeFar*XR }Jnݜ)5X?zcTA\Nw: p~62/KE3ePC5/IG(=ר$Qr}>zEU.#l 'קL%aY(4 #~B|Cba#lQ$4=S_+l-EY:wdDz8[S%^=sƢ2t-xA ̲F #F-X\9UqccbCGנ 慂-Gf4XP^ʽ06:U|RVo pK5 \FMx(z驢 vy>')3f?Ŵ$-娼0;(BVȈ3I^ޯc!.I$FUۨ§q&T1*!:9q*uDq+UYM"٬?uJc*c+iY@+\ 2e͖Us;Q~@O0B}i.=@vS e;~cd: ^%~Y[ uE[ P/$k%f<hQ)j2GfŨ疇ۥ%_v`q/+eKNTM_ctc+fF KqF:.LEExD1Ŏ]X,dwM "%2-)jA#1?d!Kv|Rȿh 5I9%rЍ@Mchǰً-7A!2 lIKmOݚck0[FR_brfy;d-h=\jqj'H>fU}R52`Dԇ d˧4Ni+NۈU\Ȗv>akd80%Ҋ;^,}gN^msSKJ"A`gsmWGs ,uF˿EFM-зc;b~Ȯ/h᧜|6\}DyDO~ 'W$M QK4 ^\c `+U .aܗck%J@@oT~>Xf p2ٯm)3p[˙Jptɿ'S Z q8"1 [r?j5^ef+o,UȚv({"Bob^2(ql)B:I^nz.ƃp𭒌WyT;m%zF-iĖ3*F* [(|*SΡ.e))d.ĈKs?w@&4f}i{u\^U-p;t7~0Y3rKyT7X#BYDt:.L&S$<H7S/٭YY8J>בJ\\{IaȭOI6QN`ȩC($Z?n}Nj/v8?(WjQ 9v+W4*FAGE->xB]Bn9|Q#r$JZͷLؗtZ`q7C_pѹYbJ+"NT|茸V&N3\??;)s0GKU˳Q;,zQNI@ :Zb5L^"x@ g^lk'Z,ULh(RshjfUݟ7.IQob绲\oPs#x3g!֗g']rs5WjU| v}CyS{2KJ`8!ąaPpWLeV1GEPq1R50v<:R@Tm(W.c c׏`~Xc.KuжNd+#glJ Q$΂lx]f.KZ6Iiy}JքWiMG&e b9J3CWI)ǡ:>L֖ϦKPJIqRMs؝2xa y lF8 <Տh4=ކ(#RmЅ ҷ})H߇ \GFcIBl۬{s]U5.q*KeO{&B& `&ΐLkj5γAB!(ޔ8rm:ocJKK,|ͷ[Rj)׮+^pN" Ԇ/9{{h1]#`l3)Pan^>ɼ6-/' se{tMΉcũ%Db D6^~+w!ZyVIl]僞~BA͋hz (8Ypz üL!E%1ӆҚQVb3{2{ Xsu/hrmc0'1"Cz>"P GMyJ1}Bvɵ9 uY{K{v= ُdžp& z ₻vkx@! jt~qΜtIf{ /՘5QS+[dm1kkA'vR o wLvugKHّ/mA2&[3-ӹ5OtUd/ AϪć~;%;ϰHwV󉤸5_&m3ne(!)8^ ;u}n~';h"̓-D.!$dѽn}]hsa>,0J_J3:F=µsh7!nߗJi3`2(W{:]eG7E8~27AM܀ Ruujj'!՟z\C$ngвdbdKXp#H 1Q6A!win [ ^I+b{:Qz+zMo>duvbD[Ń3D'T10rNвERx)jtZ @J˄@‘kll͵=_Vw.#W^Lq0ףO- KFő |giYu#b>1: eR|rSC#C<YE&][Kmj =аu `ʠM2m_Qj'Z"`jrJIVuX Zyױx2Z#dLTPrMU8B 1O_&N!E¸E|mQ;ƁJbubX1D`;̳"C9ReD.Z@ 40s #C3gy m*nbL$EPF0R6\`Q-5 eH流NHdDڧ^0:`v豓tw[H0Ҡ҂}1M[P,NYPQ-2R6A9h¦Üvgνz'Nʀu4.jVMg3iVMv2?ǥu&ksg'=ko&k.lx.ϰ_[!ZA1+@ ӦQuSC, SMr᦯SJӍ%ڳFޛh 'OoLUj߃ J[Ƽ=۝TUWeՁ Hݤ:E TX5#ʀSVTʧuYCKRO u4*TTQ}C{6Z 0a\f">/y!X9E+-$!yM0TY/ Zf7kE)IcBfj2H7((E@_f`9]k/0*:K%ϸ<+kqd {_k~Y >{8 #ξ߷'rwyG~8C5ݟ+ԤaATfW8h+ j{W݌d2eA7Dzҋq91B`>ob;Q|Q58"v&X-Ҍ<Η=hۋʆ缗;S3Ci5լQM%;hNHmV}仯[r~ENVͲH{wpC[ egDSOhi6<7[-K#>XH&B rmǒ옱US'~b׆7 x\#iyd&As2Љ,Ȓӿ:dvߑtI&N \+ko;0.z^Ec|' dnr]}h?Oɀ84F޾vw&1 )o*5֔nUqaVU T̬n@S4> Vlw[dns}ܨ 4<[1o6:>򹬛()13sjG u:c#snhru !ОϲHiL]WlX v8=W Cٻzy|-V^q,/NbCJւ0|gI8<ٿ OŽ#b(uY훎 s0<T5rt!/#2+_\𰖚oqm,zʥ,{ Pu9cLxk.WxE j}4F] Ǐ̻A5!IS=|n5M)-[P<,=ҧ}pk|'<]4_ǣǁLotq\c;We3 5=+[?? UBpn^H.&-i6A%aE4#*WU`ި|b.&'jku#c0]O〉^"(o2Z%pIv3Y4 r9 (*2 WTAp3{[>U+3Y-;4` :c7ܖum_9 ڂA6̦.M~:5Qލja:vbpmTPY豒0Fol>(@J;5*yo8?Quv'T[@ -W][n1а:\ut^ 7jdܢ]ڛ~|#(7(jZV@%!FYԺ(/0潶A遺EqUt0WV^ -U(/=IW1Ά@[$9MaH0>'DJrE(KKh槼jgQ KoAZSBiyli0`+~t'uOØ N6~OlfR?  @?5[i hEy:垕jhnOas~/[ۋj٘ #byodkPdad<pyz~LާR݋SyWxbV\삀f{}hM RsDe5\A0RՃ]JZ?b5;SDcFldLJyΪ·IkZVוz7Z' 37u\5d8ŀAUm4.&xE~\N=E=3̽h^kaG%VHU{Kj #Y0< hbiAt`-9oY';y.CP# ZS但R!Ȕu-pX-5qL쐂gmGaxR)VU(ʺʦ=o)#JGh|;d{=p) +¸^Ɲe_iY 1RĩjWR;23* {L%ߡ_ĝs3Nq|􊲷OW :E% AaD;4yju.>U?D^q$ C)Cj%,7tH,9y8"3WITq`+/ RSeO͢9G+89?4l8_v ғ)5X+VYDfΕ`hN }!\% ߳⨵AB;Ca-\{gKhwe10J7Z̉ox |HE`ao^ ' ve*{7lgF '98 L33 N Lzj~Z obkqwz9{ ~iMgLJ'af>gwP0`kgBF?!Boo4}48bi+ޑ멲}<FwrtNcTxk "X g`FBFpIwn3^ tmQJ[TpQ]eGKؙ•;-/@㻽G&B]y p7bfǽ0d;ւ'v1rc~~\y{fDUsϧ ~C$k^BݓyֿbO!,zd)|YTvۏmH˟3Sק%Cѝzr\LOH4?! WTyx[߅fSk5k5iinO0vI_8\񐧢iv`;ԧ3(>WS{7m;$ʫ5*ҜiS e9(s>@L~daMPe/p 6OhȾ-F&Y\,UtP⦢}sAeuKd|o9wˌGjs';oGNh\,Rti 4H0C\Zn2D18JL[?G -]%pvm!f hH=E[#/c[7a0I:[_nB"W'|.TB<{w2pzpiOHGԍ[Rc19qIC&-qBx6ɹ,i@z Heٗ[1:W6h0'BϬ"J$]37ʷQ`IB UbS 6%E c-ef .TqUӪ!!\|aUkj;|;+r5H~I'Y.|n{qJy1տ9 '8}+㖤Uk ],u.8=fg=qEBY75Tm'zܩ pu}GUؼ@F*#rv~< BapfÓM4Ms KM2Xksi9tA'Ao GW1ϙi]VCqOw4~uvl|;fU+Fa@TfCiaچΕ '6Akxit:m:v|+DOnaVm2xC^Y@)TjۙN׾ am@֗ɳD 0zߦlد?, r2l7cS-r1/(Itz?ӷÙ=M\rxs84&5^N+4;sgGRi.z,rӗ)BT"1W.=!RWY&wɫ~%]pdgyparh0j 7m^ͺ,x1n'ێD(Xm@J,rҹKl-i5Z(Ǡɠ\?!r\xPFmKav2lu OP(-7a>4xC{jo<,3Z1~ȃ!#>sMH'AVr ܒTB:V.vI#͈  ހB@t+®vv]?,hD贻nGls3i/x`I{ʮȣQ [)T>?$#Y[UL9\||M qhZ%Hc\AE))Fy=ټ)_ }c;0)qM/^^y{F| E%~-=9d´0s#`al{H!3G1t0hٚMUM@I<,:l~0UOK7Å=XlTqfiW4[̅&b0b܎ oh4`!ng:iephWe#f"]¿SgfE}Bhg! [7qA2A#3cx#i'15^snw7rS̳*:HՄ!Ј&WGD܄>}  ,'2ΰbydFex^i[ y=#8ЋKزvշ[P/RvȤ24:X;$;[q+7Jc9D6f̎@9\Q~ }-Xr۠+gkj/M Wv4K:է̶D9?̈φ}M -3!B:8LЦa뙣> "fh{Ыvr1/ටAh Z;n%1 ?iu^l4NPw5QKYƀ$uU:r9ҹ <8I'3xo&tJ'ZXC)R$WNN_Ē/[) h޿;~l }N)s{ȋFګb|5̌_W{c/P&dLj?ksL=X{Muq/ IE!&~Uk&'dAV gC){ΐȯLAGE +2y%rئSH;;(|y|2zV]3̃VցJ+?SE+ #{n?g9]`*Q2VAngNZѡw5˔-5l=I0ޗ h܈v9쁦S8L yE"ѓōU*nmZQ, ݈2k,oٱ<&.Ri(/&_+Xb<_1f\D `H g 3*MTYy],}:zBWكRl? XHJc j(K [@ ~8Q0E ?7cavdWo*t4Gyojm}n%Rhao%Dd+]1|ibhBZ]VFVc^GaB%瘠gisg@ϩ5NȗC7$dR覕b%"v y ޫ/|:tĚ;ܬ` ⡔iٙfMK]DݔfOAc7w 0ͮGw-ZW~,3?AiȌ:k0In^lVKAD0WSs0Y~xSv}o0$|.=a!+ O2nGz: KDrS_TZIE`O=†Ep# l$pagmI<^O,͔W&V_!d5ItJG y- $/`:# ~֭aY;qᶤ2*qĩ av9}{U0W;u h,@ hʛn#gPK !BL^?sZ qsIr ^EREZmd.z$$CC ~]$tiW@8޺h\0`p+ 5գ& *UkL]Yv8euA/;"K+PLeX\/$5X /uBI$ÄY0iJ7ncmB6A K P7ߣeOU(R/pIk/uyCV?sXF|ցQyi1qKHe`&M#|98T}w-|Q'Q Ր:އ8Nʫ0{~@BϦT{GD2tjF AxQQ\wnj t7c(xKVn5|;Mq3nzfEMuR+[0rYm&rY=l%Ps0HqËp:xVpa(,K\1Z]İ>OM |d?3lJ"JD:ӵlۛaSw-Af߃cxiۥG9tZԜZ`dya~v+z=y^umH*eL^E8atlqI-[ZdG1i]*]Ow&c' l\X:9=[T}JpAKD?@cE_N(}D;"᝴5bbL~]@JM)[8ר( >1Hd&D( @"J.q3%PTEj  da)9nAQio(B}_=y`Enh#LesE\ShnbGfUV_[VM;kc쟢EtӔi+rTbk>ƃCs *1jLQ~mkNoNPAnؗJ3[=1s% * Ƕ< i|is79ޛtҳlD4`)װ fna.༾o<7(C}+ 㳊@TKqfB)PTuc3RJ5 ͂qq/v?Y[#_m\ݟAyėPHEk( !UۗΌ}mdVٞTyS~# 2 bRH?ZoDr6-}tU:cR}yynZnĪ<[1Z9* 7mrm9J?mR(ګPw}%6gl̲ $“(5IQJgXZ\9n&:(?019{p)gwDj<VCYɩx|[ X6BHx3*|A9y0m̅Ttwie2G]7QvH 9L|S']ybdckU(OZMmFܴľMLC['K%5g/)`I6B dZ-T$E$OgE+%o_[$tːos.iO׵drVefm -թk`Ҽۿ1+XMӷH}3.%`\X<ĉնr%1vLμX1!\zʖ\|c*\>xO>h+.{Лں ᣾H WþW@5,W̍HwIr!BZTUx,snu}7˚EM oᏥ$qU$q޷|(DU/AzHd//{=[c$Eyzʢ~Kb7lY/$HW_~ 'J+Dw`znwF`19-vZ)|)OHe΅rDhwLގ{ѹet`"w-^h.س&7QdmR^nx8@lD3'~tU-s\s?gevjBM0o %K)6){W1HR踗]Fs(Y&J %4F m?M#T{Ocb9t041ʻ=y!!xuz"&b;'G'Y&?sctLJ(ۄqJu%LjeAb鋖mjʹDJ($7B C9*%[h w]-r>irTஂ'ĆsGNERe)xDK3:)tD%=+.<}MW&GFTŸѮOwYA<lh?\>H=Fq?]Oy`(A179:>x _qǬ7ZEZʩ<[ɹ. N/xW"9p&T:lvzγnN\DnCxshsGqjURƉ6tiOy ;Hq@bC#}w)NcCO% 6mcF8b0krB 8BkdRкF,z4z)d1+)V`iq>tG&b\^R1 |ӈMO6 LD4{c(9PDnDD8Ͼѡ8Xl\hx&zz'RHX:m@? a/Y ˲A ZJn.8KUE}އT.99&NJkޯ$kb*qQ1B AKhr<{g -;KPιhJ-[wV+T5h`3)rYfU/J&:4.{5Ʒ ) foS^\+4V%KI/dhc&$R'C6N:ޤk3t,,%.#)_/cM\nKU.}җԋ &=Utlhs@DK{~y?3XwD 5ޖ 3h.r`Y/4 13G|D,3 ;<ڃ7\hViћ_AF$QR۲Zqʸ"ANC1^<|g(Wh .s tcL(1߲vNcJ'B#{VXi_[,5Ahht< R@ t<bY;:i&|XR=+7On񋀈\.OvhڽKX#QB\gD}X`5Z uGHI-P܆ܭCG%]A91cB(UL%MvDh1%rցCW@v.BbX{]%UD\4[0z#抣c=ѵm8{ ,:T<7OKW$^D#ܷ 2QCk\="Ym_r_1)rbgvE *6_(? Uڟ-.BTFpmIr0s!Z:1xhRp3KesN=5FVK&3yϦy+Ǝ?42,ޝ&֯:4*PT뙥xąwaeShAJ( S^ +KLYC?%󋖐!R2ϙQ"%ǹ2baԤa皧Y젙,2ZnMp/ࡁ ?;q53fXoZ\x3Ʒj w.< $D 'ʹ9~¯~%{2U߄#8ViFkM͔U[kY_]RP_gex[dQ E6[U?V P'?+⁘֙^Qpʡ8y*Jvz`rtTQsUU^?|`٘jWov{_C?O9&_c:C &IJ2AȽJ_i@;+g"B?eCO=$_I?Ԥ]rQ+>nFogHuZ{ftnW[lyetHbD?FɖdDbZo12X8O֤X:4Y]mO]U0uW{jT6KScbxZiSvYi( iU'(ۣ˵m ʬ>2rNI:P*-,(ĿZu&mڸYx7T qTť473ɩ< 8j?H#&@I ́Om]"txiz"u9fBrR7eĂ3P!Ke&\(Ԧ6c5Gwd솁uf|[$VB!-_XQ9?ԑ grRUI6*mz9Tdq0TGH kϬ7V B)t"Tg+\@L7Ϸ.dw̽v:;\2Z17lO/: "su97Uز潖*NhW;9 ]/1U/2+kkzBcdnw$~ 8տ$倁il)5Mo/ߎt*^F$ahF& y,bG`Y˟.MVrņ_K FLQ8@C@ &Yu4mNL 8;$SlE8=ζ;^@aqD> brkZvVQ5Sĝ"ө}A%"Ms[Fd6*yO/NJ}9nN=)k~m< 0{2j;*`j̿);߯e0ꤡ fm2CNΚL;UO5P1!Ҳ3P 24ܶmUAȖwm)Z$' ] nuD.H+oʌ~v^1sit&v i@*Y*JJe1ɨ0J,wOV> " ^!*ݩH+浏$(˴yܟ*e7tdسnoyHo,6p n1ݾve"> Ƥ͇;wAviA@$mej_7ZI Yl ` MB +I+,HJDuV;=②m$-hݱٛU;T;@6fq h1jPVodH)]cˏ:M*m'*rzJIЭ%5J*Fhbbޖ~iPQ`S7cٌj(M)eaqwl[D")X6MT p5fȭ3%1XAC aEVR/pI;&G]: &@Ƈ8E#>PnfIN߬ɎΛmg祶%u |vYqp["7^0c}O-' V@[6c@mۍ} yI.͘sitӇY7z܂hø{ۨoQ?}D,V[O<}N[G~ljկZy:#KN084N*(LW6j\\F^‡1~B˃mvް4bm.,1{5;Uv{ ^Z(Lzc)FҠMr}l{aة";њVv,h{(]+vhme $x4hĝ`7оjI >8S`VT}/Fk[w1jӕ AY¶4^<36h> zqf[ C&I^{9IA{$!97q]~vG+sT,;h>IG }† '7 E E|\*"Xk7r`&%קQXm=p4zjYmc pɇtn,ķe/Sכ~"#L8xp3c484Bf+-L،Hc_PαV7/"Co"4Xkk֨ XIE}4w9W(-ID)F^_3bgF=g%Y{(.'MQT2 ݤ F~e2x|w"}^9\[m?f;3 D̜zq8E )=SC &7R= 0\xDPTNS\E"5G5V=~fmAIu _+=zrlci̱@qh^?Wg[uÈqi|: @}iVß@+=< ('֭lLIςc>!ʹ[-r ?D꼚r Ԛ*=7X>X~VOw!_IHrW U?R#Qvfn-jCB@1$NLiDB9̘t!YDw$"`r]eVv]qmMMѰJWw笊 )?OK:)^0 TM 83$ڗrfw3|J//ېDt2z5ܵPK+n'1y.iam#Kу [^Sn7Eb =?cfi)ڦTu5"Mά&azQQ$8ɩDE'dWwh8i؎KXZD)zٹ1>^nsi5ȴg`E $qta|6:_F ,6]vvi_1_?:gj W:1&'n,J5;zQ–Wepģ5zn]WeqMwNX,>C)tKUJ6j6C{}I~+I[ BBvep E5(ZUD%da>Ǜ51xA#Y\6<5Ud_NƕߝlQ':MOX[oy:%2W 2$*)[{ AiLa( %B3~"|ܖP/^'N:E.4~tx2[$P)U^Rf%" `΄Bd/[*oPM*Af4L>;wh( ק ;$0tQ++ E'/y1gziI.Jn ȥ;r}kCB+E`.Vc_:MLdiTBoo;O6QNl_ӨDJy3@ 8pyyf tfEw ^]EfypBq0{VFU(ܖoJfm:m-(H2tʴ75+Ahz#=9I/pgBg|]t"nY2~zp$=wl4S^G@8P[)T2"x^/SM&,f.2QbJh'eM %c!Y!VЈNtHzOiaI,^ 4-+VDs">`/B{Kq !zHpB;A`-fR$ZYNxMbr];Jw̞0L`};hݩKtVj>tĐ88 _ On0-;,A}VasOb!^l8`վ 9}w_^bT.ToU~=p76rEFP6L7i@ZŸud鿻ڼ{f]C~f]5'zɟ čZ0}qYUBSNO]8uMs# YE[>8߾O?Bb\A;QXOlꕋ7G)OuDx.*a?LɬUH/,ًGK 0h Pß+8.ν{̶d"-? o`8F8BZ9$p?9*^ޒ~)0eI)A__J<&77_ʟkni^Izu2L?,']69A^)sYaj'j|zd lcc@Z.fqK |Ss U!7I?/Pr h ;̗GV}Qr;q\vyHhAcj'ĺl>B!z\1E (L}ݕ aѐS ^Z߳r#1 [7מ- ),L3Q^i+%ϼ#鐬Q=6tW/%ozQxB ]SiAAbP^Q.!1= +CՔHK\pK栈mmQsk5*+V`‰.;82T_oʱk d­hk]YFygPDvj?,uYzn/Znp[?YT߮Lp \711US ]U&bU O !8odΜF&k*}|?_[~Ztf<&}ëj%وa_Zܪ E6Yqu#[Y?{E&owfTM{Hr2 ^=Bϵ ;/2~ `a6ʓԈuK>'xN3<<mLV$ 'm*\&_P~a ICL첶7pqk+h $ɭ,aVtm$sAl=0ڑn5LJS&μl9ℷ?24iAbZ# 4vFg6k{eqEf+DdMXrPQ)09yCt v- #]\(Bc8 H0$-uDR`c(\EtWT7W\<'7P!3Ngc ,D;COŨuh:;I?2,&XĘ@0]JXH2oa+L/۪J GLtuBi(yAE87{|{fQd0:<9 c>]n"8VXvee4KG. $xFh/~b-eƜmڳ|9ݼ'|ʽX/H$ NhL:D6ն=4RRKP 4}_4B•(iYڦb J)c/ !ϕ&ΈJ숆)Bz']0idEW4CZ-!1N/mtS=Ep N&HSSdMb-Aq/ iAy #A(2ae^Lq;1d_JME<CXٴk QfbK O{{v #ax1'WCF5c6D}E [{겴8EOL\{4s|k?TPg{Ll}wumsz"v%i15ϰ܂ wyלSRoxfhasIjDagA*{5vř&;P+zQw^awbw&k~<#iϊYm?8&C z)Kʒ|eƪ?ABmNb&N 3Gɱ۽Jv~Fsu""RstW;:Q\J*WJH=AsGJ?UY!'@*+nDΎ-z2~8L߈b,Ԉq5&8 19&?OJWyc b@^Y ߇[pV #V2SrUm!5{ & UK:j6ڭWrikRW:`-4-)H#3H~%+Ď&▤ ++ȇwI@AUT6}ۃ'ElCN6j!B@`4hJ5^qn 37:W1Xn L}N#Wp#|Ii.h59Z cF v$CaLTQ_K`̴U;X=;ctեے2|3 -z<2,>ES5!lZٮ"`1 C5YT?ȮxKH1v8N˸=?MԳP#1ҤUGDy \;Sq!"* cp[hREl#bfAKMLf)G (G"1|5:gVA๟>:+7Ƅ/r*Ga tV̅>#װqkLHby${Q}pF=IJ{"eĂY*feV(˫"?z`,Kw4㪢7[TPa7fn HkSrQKʐ5|*sY;R6dRLl™rB Tw>ㇳ e[*JM}DFyB  w0[Y?͜dnN仼0bO%`ALLu<qፖs/Fq3QnbeaJ}8t-[HŔeRu3X܄S>A1۲ԓ9:,˜ȳd,t[dk|=C72#9jVgynVVdyW6 fA3.&Eۅ>ućgKJΌpc_/7ZJ[䷥|<]9gm\ P|qJܟأę 2˴_~[a-(v=AoٴX!S/m ]g1,H8'ҟ3RnrCnڀ(#|OG`\6'i:̹˹LϝLf3(KJll1~ qE)6T#ɑpHn9۴ʂrΊM'dy6d%dV֘{]̌L,CeFCCtpA m"K?D3YGT hz门X׌,Hs7ve(/,G0lbӘam+?W^pG'4c; }UVMX?rڗX,K$`S]b$HX/ ,Ηv2*(G2Y{pk=eX7]Aԛm&qxw:p9ŋjܝF[c$`*?z ي%D+ @F`=f烢lN.b$(TAiQ1~{krie0,Fň8&UMbyH 'ĠK72N>0nl*k[6o$D Dq'C?nX) i!C+x.ˬsH%3؟wVrPJ$$dĜ2kqvV^ovCUgE桧׾\{5[kdOIT͕i #T+3K8hMyE"zMlIleJ4}>mO 2 äsŽk9o0m9l  $ >5 RCYĄI![skGO齾}i[!MHg VUʝA6ڛV:w# a +:wKSLިN#?_LʃٌB&6<>!Vu~odCcd> /א[Y%;v ȎJ6v!|Z{jiJk1xnu19 6U' <AF`'It)\MTiŤ/7/ , 2I}./n]qwF#{kr ZZ^ٽw9Y-XL }' m/ad2hxRPg-<4ae^qS4$a|Dg]=?n_̽_tyظG>v٭$]Db䵧&\8} "O**Tth<&,~9#~чof7&E$b\|vZk^ Z*5džZS9(W|J$aJ̬-t+z&pH?mtdjHatitƍ!PDM=ž" H;>UY4' b2n{STIX8lԂ6Yi Od PImu㹮󥽗XfT_$QF|Q^H];d' !Z`M_cGwAp)=tdq߿R,0)6乍s&"(4s8xZ[b+6+bepT3!&Ėy f.ԉq#; k-իJ:'8O%otht؇JxN~j$!dtRi]'q;fT`\ g_ƽ?m4?gaZe[NR߬Φ,1j=* kbF8JZ6XeSP7R mB¯4F9_-S?%vW|}kbCsiO #8Sv*gE- ]kˍJ0alPpMO@8!&zC\Jgw mr+)nK:)_UO q;*a,\L:L :G' J!^Id:*XLs(&->l|Z4ֳVf3[ۿKOtxd֐ǿ ]6ҾXícu,>st)E@S D71!kd4G; QKJ' uvnh鵝`XU%Yo媭CEh0B H)f%G]O(1DnkduJ?.??5/ CW΍=#h7 \L+e ɝ[see u?O@qt?bDXWz,2 h䗻^aQt]75<6P\VK ?`A,ɂx'4C-em]:{^u^I&cbrL<ܐ#?wtDa>Ј6BZ6PI"W%\ \(X}| {”4nB Zs9et۳JtIq?F& bgyV 񼀯R,.BS`?ф04?@lř9ӵ)أL,X'/b/CթCvN5Cَ&2<71T<k!lGN7ؔ+^W#qbnAȣ+Um3%tCEn $!eWiKh#DIy9s3h;Tüs4-$2a<|$No[FXxQ GA4c;94u]>l'KXP&1*7ZBJMm/άg kmrWCDH}'ljx!Md?C8+}#w/=Lh;u~'UT"(P&##oe=tr@E9eܦx(+O8q} @!AP0:b xD*N? S18F*V^.(lsULc$?Cow #nSz-ڢuicvXCiSx^LoP*&80tu05|9ejKr8Lܒ_8r]EC~4}$X߮4C'ŷEh':Kg5egy>'FFOz}TYBe.̚t ې _؏+)4gEsBFe>dv\' ʦwrWYo [Yp~ˀmH0I~yjzBT|m|!  ?ks8?܍=i߫HfPrb۲ ]LJν L!PoG:Ea-NYxGKͅ;-z끫FAb\Mϴ|}}A$tU&\ B 5\aF>~ä@ňhǼ˿?]q<1rw (Mso3 92bBJOmZ-U<^QwA2e8>ѹhfN-C|LoCYN3r4x 7gO{=AHMʟ僯Wfu NYMtjޣ2EpZlf%*Xx&u`6Ҹ6pz!grob.ߎe2DUH5+jRXu7Nsz⧳Vm,RD*xl^ub'o^R8gwY!jv3~, 6EAY^r* ٗ{ÝqvZۦ ȖI5L@?Xs_sM74+~^8n/x[t4nvcvu&cw"ZMʉEr-@0=RjSbEd-iӓ}bCJ曏ʖR/:;|00{TOTE/KI\̒hJbzHXA/*x0LV,4nˉ|Ft)r  #t/?]Qk4XYh$]eA;*-YjrC_VzP] `|b"̸7n'*eF}b}K}ET^L6h(TQ_q O-Nө̝yPHGД}o~ޱ" ٨F_"0߈GlT#^ٿ A/djt]51qTTR~єቒvUt#'!LRɢg f` =*G}KR~0{On8N2]`w#ܐb!J,`bݝZZ Ch'MnI? @4[ש+|#ë#6FF]2yCyy"S\"/F̾` bu4ꅻJ3(Yg\%;H v E{&ItR>_`7N yM1OQr"_4 56?]Ww=1>:NXW^f1p}ڡ(DŽܥL)0ǂ H@S+">Tak&s@K&(e<5z_|"꽓<8mhe/`~S0et 7T +WÁA ɢ"9+ÝR_Ht5 k6t?r wRw׏*OLqcy61aeX 6y2хz{̲D?9s9iuF!ה`4fB:8CLEKeeҲ'szB搗FR|jr40߽MT6oR9.[[% E H%昍w$2*Zɪm`oxY^O%Uk4 9@$?MR Y_8LM~O1v PL<2\ϧHYz%-> k8K戢19%oK2-xg4Q{0K/ΜOO@qDB;kXB0-? ?ߘ 9rJK\ R>}atri̼6cS]O2o#G@PɈGx_M녶`ݼMchItG7e=DہZM%Rњ8FJ=>=Ƞ] p !|bu`|t `ZqJLjl"c}vHxx[`w R͖eT3p D5kTRQ7 C1Q!Ri"DU[2Fc&]2 ɫUAQah"|VA0c͚0 hZjΩ MX9hȡ9i$JM#>:/Z!!QSտLԧObmPu( ~)u!ppO;p>B2>+J@2@w(5j<[5 xfHpj,a`ӻױ^!gЍhSyF&!eQ~O֘㆗[,Cл>σk& rt7SWBX13c,ԿLGЉ^p|c 4p2;9/T ,^ Ė..)P=OeDT:yޔ j'*KrK$e v;Z] |bSS"m[4 q yJāSS;9e;5DRP(#j | '`N*Đ;lS1DWt_$LYm'ymU_pvXvmI8 CppE{J+uAbbgR${TjJJxz5&B^Ӿ8t`(Avq;$@xF\q!i?^ T`iD;[>wQ@kZ* L5:Iq:nA E3:_uH*DxHm%14_mxY2? >~/WɆDT1q`TygBS})f}%P!SL>f@5gfcvrnjj'+w:}x]k'hu9dњvB͏uf|-[C 8 {hx?Ivț9.QP+yiG ΫeUS.s1~pNJAYCuU\ X3 Ն# fM ŭ!5, S]:ΛO0u(jhǠ+e>H5CƽI+k!?R%b6N+"'&Tu$v)YۉzŇgޱ>FVV12c`JRC6啨UJ *Msyl{7.P]6mN\:LsF9[ٵ*?o(Wȼ7MZ.<6 w _Ih1 ]h1F8Nk)>ɣ={"5vᅗqԽF;{ȂGׅ//^]ZMcMI%~= U+y@JI|ďOkVc5@m€xSӣUS_F F@蝒h1: WKT,xk }͓_QmJ o򕈳l@1Oˌܙֱ7 cb߀dv1_9~/n[Ec1zJDwW.o Jc"J.>t|j3PEkrwjewt%]> <&/|VEʸUG"tDZuJr]xv>W|:| k 4z<{G?'ߨ㓟@=l׮]A/-r!Vp}-;sN;iqBs]/Iur=a!\*+Z:/%x߼.^I^G7w1E[qۺi*3PN1 fuwa 9Y) _k8xEF@۶u,aZXh ]qbB`D5"Kvo)CSԀ!pS*AuF ϟD4l>$s"7my'.ak^Gu61^.WDTt$ }"G$>e IPW+ڊ+x<  đ񜥌p-|x_GzZs8lHmHR:f|ak,B7WzٯMc MR^ܵ~Z6TmRR>be`Otys,!]}nsw @3גrP_6!#ņbwbM:6lOl]awKB4bVuWzDŽXҢ^}Rȅ?d9T/_:m^9!(G:,r}m7|{rϑI_`cjz ]CADvˀ*:" ި, 2\[зnNj7߰Gez ׽]ʎ{=HvfI e[`e4T)W/uY cЁuA|im9ɡi r wAep;``Tb˴' >2#|i>*"bhҌ+A(-U"VYO nYowYDy〤1j.=iޯ2ş{=_$Z*:@ӳ`7SsQ[;[Lavv§kD91Jy-Joz_[=fthϡpCtcNKqgfUmmg7mo2Y(Q@-ZH/}҈[鱋SN`R XUҫLiaCģ~zbr%ɠ3YtóFg@enp[pz?Kѡ%)\:%R65=շ bM9IM:uC. xǽ3_9]@i5Hf3ϩK3c)E i%Oj i r; ئP֠4M>I.1>eq9KcU/4 QiiQH" fuN 3d@">ߵ l{\LƯP-><qxEk[b eM_ s#~'COʳRٳIɱM5Az6JW0Sl!0KDc"~/3]|a;5S,_׌ 38uz<4%K%۟bb{KlI+sA_gt돥?TA[4D|Lo]Z^luȗ!# oGG_V󾛫D|k$]iFv +H Rb>!rt4Do20uDMZωR #.)v"D~K8b(~;!҄Hh*[G'Ȗ VbY֕)jj(`i q,H d- &lp.O&js'o`~Y0rH"@,ͳ.)OqT,A~_#Jx{/,*_|ߙ23Ʃk5QM2Ÿkd@`+T︡C }gB=EO&w0towSU$d~2NGm !N%'KcW |iDMj "$q1վ<)dbb)T"eG?88S~Mg]Rlb- 'AJL t8G,d>%ֳ9.ytXi9 J1v+!~w;pj0HPůs^ltn ]#Z"~)<߈kIX$ɵ 8UG_jxRt/\QfG`<8L@2]aAFnmGbAM\"&.(ʫ(+B4_[Wn,LztH-d"^0gŤh [9lgZY#'dB2'F♛^.o2SyF$h[zWIZPݿZ`jv֋\6`{j07WhD$t7rXg'^-N UЎ0u6v=jw4$`{ /H/ (>Urbx#0JuFn>I:0 e GaXHcƪߠ}BQE  :rH!fDZ);)B'Y!m9XFfcӎY+{ h11ԏFn[\<>Q`}5Mr9 ٬U[ȧ'RdҊW=L)\tPKD / zs~lht$tA$~I25XM@$Hr&#. ~/ѝq+ }| BU;Džo!SZ{8'AZ8gEφF9\ 5퀉[eZщ?LE]S&yIC.&'̫ѢLL5,Į6fC$Rӫpr-!c-,7z0T-^ ]$ʶ7mVMgAO`KƵk.)b; )d-#_zG)&dYϔcJ_Ҕ*ڣlJ5˚>iF)Muk%*j\qYџb Wʰﭻ~Ƚi=݁gy-#G]'B٨SĆaT k}PӢX%z1NIF 4$:m4lC3B!S1XQs'CDjЏ8gaݸEnSԲKސ.p#GQ rɳ?N.ط3Re6PoCQ:i)GA0Wmc,mw3$6';>5#oGfRzr e^D 씽:-c6v! @!ɢ%mCTÚrg-u(`2l]Z#6z lb` hV_@\b9uzd\CsХe*6FT5# (ӌBaLj$2rj$990u@~QU|Zlk윊k(ƣ;}5;ì*p}JCI [wRb uV 9.~aV4]_9Ef=NTsa$52RiAƿup$J.J>;ԪCisH߰ 5Ǒu[hu9W![|K|6j;k]'NED]&qN8Wf(d«M)ʨS-HXt弬ׄEUꏬtl<$TQRb[`ޒWg #tnF5V}Usw=R}co+q8 {6(:Z`٧ˤz2 Lt"lzʟpHo\3R9_~h3AbЊp~Ԇ|~!)0'8bObgQ[K@1482 q7E'V̐1JpkUTjBaI`w,=%¾k#M7Nݍ}o|xSYjkV ߎחhkr#_@HEظ{L*yܛ<72c< Gk)V:OhHeVa(Ut$]Ay2U}lC/xr~ތ$iҭ R\Z@&*뻵>{Az9kҚ^er0c s(^yS_vѦJa).YJ my|2^̱" <5 ]7vLe︜&tYeHd4+lnacܤ;i 19azҲ2_U*;Nz>c{U q%kѮ}#YB$|trj]IX;S7ٓދGPYؗO-b?@~QQ X,- rϦlAlT& %"2|^p>"ɝcyf7hi#7]{(zcEϿE\"1SVR/8]ĄoCVsǨ[}mԦ]ymgV]qf1[[uaOPW=ܤ?Wth PDȧ4K(d7Q<~538>)sFtd M4eӍ>Q^%)WۇC_מf~B_./77%؋{`NZW\P/u=Z'pRm/q|x_,lݞDZ?( qbs o7rC𶱈qa l:+cE덏:ÒצH#HjGhEXPvⰃ4N&8pXwwVYmZ_uۉ R^ kp J: Z9Į\ۊ<2Jx~Kpe!kncjς 4omG΀hg:KݵP%&' \~CnbmkݱZ~] 0,:PrgyV2{xQwٶQf?)u$7EdYK` \]Vd|3rnDp/duTXb$.Qϴ`gj&IO%hBg /e{9X3&#8 K\3 ]'Z ]U6G Ra+ZGNWp\B`DM͂4RgdeVYփͧILҤrs58s->vSQ)OD:, o8"p,̢uuc ba4*BNxdeqyPnO[J8"#Gm+X㮎oӫ;F@{/)%GFD>C-7Eb4%&K8O4Þ([>*HfRss-ES.5@DF9>s+Y'k>.Fڨ>hC@6#߯B-M6=*/ߞ X}q0ndߴBX7xP`[ ڪ7ɥ7E^8JI 3&A05__xr%m&vA;[> xn9u͊eհLl i%܋\`uaGTN'J0LQyH˒@( !C+-qeJ*؆r ('JscpL?[Ouz%%B}8J5IoXybO CLVyRgě3lmN UF3&I>;^ߐҘkC3 7ŧ.#ήSB-``Lq!RȜYI~wzVsb ryQ/!cZ4s~u`TcW"`& +(9fc+)<75\sZ]K,]\\*fj =ޝYLiQ'~gV; I7 xNMeieo/LgD``WYWYMmlAgh[eG4zǎh}oj|ZGi IBhՉw7d놹R87vR#7j#)sԾTX+3G?ۄ`|pʁC8ǃeDhviaafd?%l}^e GA?πHE;-)G4ѱX lRΩi$\.h#8@DfyL Hœ#6<0MGh|3?S~>}R:K>"(&eLQ;xpK{4ؠr 7.2Oq 6R==`a08X`Pf ϯ7O]^!Gta$" I&pZA!>e7*R0z-hfO<9ڨ ˣ,{B,d4H p AcQƐ~\[*.X,ͷpNHhl֋R G89 d) ;dȫ4p*qzt lK~b|v)Kj#v}f$ $栀TL<}Va MWh?73kU)\7 Ih,6%;Dv{}3ZUvLOUwm, wuHЈ F ?i{1h{9PD" V"ȱۢU xiцxu1frj5(0OA9yRPu#LzSooHm=MAaz쳗._SpRJKt!֩i_c'|?Y^(ZV$v:];Mf ҬQ­IlMh e%zWU b/_٢/}8-9;bE Yö>i%Y~4n{bEe@7t\J~ȳ@}5ea "2+KPS7PGa0Lƭ!/ט Aa#J̋6 `5De8 NrV[H+}۸iI U}?t(g=m<֕cC&2# oHlI9:#aA~ީ589%~6WCmXABxKX)7 Zv:΢bAڃތu%Nޚ7hYL{M9L~|`PWi$(M6nX'`sO.m(Lu P‰:\ڕ qu@pdӪ_bE_ǻ&ix!Q1$%a^ V4Ϝi=ԫ-V Ey?^jM_m!G5cJhJ7[. K-%Fi?;bs`$V/dkZ,sN\bZ(~ז$J(8P=N̓W_uTS?%eC'Kg~fC%"4_]Ԗ$I5G0/r,ـu҈w$0HO7f;ouPj9ek1kGT#HXm{e>&FW-<:7&@ {|R10g9x3.it#.3ls@b@8KǨm$vl\fJN{ vFT#aHY+t] ֤g2v)l2`B/a8AC 3Swѭ~.lxЄ%eg[ IJL,vЫ|CE\8۱\[W['ENb6.Q8V[nB%Nihc Qu\j<_M(QG'Kʭk¸9=IҀ =T~)ʈճn$<'}$At/ʬ*V3iHVPC` a‰+ﰔJAtwlϹ1;>SO lJ{_18f=2O'[X/~Y¨)}}FY8Y&4$PH{`<6$g7&`ze LfF|+}+U |w)I:R WtQ4ê#5Y5~dn-(H'H=4QX=4ZY#EtER7ֱ;AHz.p_%ckeOne۔OZy,4m8rrv l98ӿF9[ 'KRs RW2My NJp󛃇K] DiV ]\x`NN96Dd{ٷ&gVtvBnKc?7ڴ5ڢBOCd6_Qq|d@S ^Bu$Lzp^#b9{y+:>WVp^C%Y)cpKr{ﻢDsoi2K"M IٵŵST5ܛA)!j9`bq/eS Éܘ2B D])w3tU7-1H'7n DiKAif +&ꛉMMYKJG 'C8EAr"돧.i_CwYl :WbjI~ C6`SɌxl,۞1%MQP'53@QF%AB YpmE u0u˄HH./H]T|A6^PCk; s"_,46Ü+t \{ALu8c@P說t3Zzq7'%?+t#"4ŀߐ#fhMh.J#<|"nֻ5UG0?0B@ 4xQIiu_,U'aMJ[)9ǃDd ekqˇNjG!` k+ zhR^T& iDkJ̐P |w{$ dc[]g1WPPGp#H_TJ|#!3~=R_n[$K'tnnqf5Sx]\zR>)2OZݎ4/-L^z/mʏO db~[O'*p9;>YM dh}cS5XM9:W)*oDIzG!ڤ\ %U'dXT %˖Yq!0%h /]l[ \[jjjGV4u ,w{*XlBWa1K5P7b+xyCn:rL{ X4w$HXE硙Ec*Qٴncm )혤g ۽פ]F {:mU[^3jj}@m9qnP27?ӗb46i>'1fvF.wl.;jHr UXEJ.&SrSoq3('P4tzu!Zout Z&z"VtiK WjkU猬B;C ۃ=l,r8!kcnǹo=h0O;7SN: '(Zif9Q(FEXQ4of9rVij_u7'|YJT)&q!paP%ܵ$F3fjVՙm&̐j7sKu.:>sѪ܏\-AqZ ,¬\j݁!M@<=^q6(.xKt|e"*3t'0A$`"mvL-FP` YVee'żA<2Cjbf|lJS+TlÞrI<`+뎮i"d6!YU} ,^ $>ZhXFFE8ܥa52]v(# |0=4Iu`u!n ={M (O6+ :<(nw Lv,Z)Z9: E+*4x`23; oh6{d[ib{Pjia 8w9JK^":ꛨtdc4ּm=d',DNbaϭGdyow꼎=/;t<;;`5qAVķ3w +}ryۤ=1iG2GX74 =G<š\ ԤINWF0j8.8,pO@RHlϝ5>v)If >Ըd+;;'xs{D2ֶWVU ګљ #2M@>R?T5!i&QG\nY1I}RYO1f1 ([$joԿ6i$ѫ@V(+hS٪H#4BP1 SUCĿxUɶ!nGAԤ?9 t3Hpf)I]IS=r z [Tz\mx^8_%gd+*c4)plX4 cn6WI3Ln`͸RC98k;G?i0@Mk2nHZ0X'? _zxVot`NY6XaǸB| O<)eX G:b4-y:vI}!RxBu\ك!F13>`Zߤ yE"+Lظȵ4tcs**[y.~MaaZN&H~~G 1%ŵ0[񅲩\T=Eo`̎{9V)9h,$a_}aW$3χ6F>n|Tf 1{j"|n|$FFkQ7t$ oOnrz+{IN ͛E!' qjˁ&&縝GkCJQײ,Os{X+ )&xq ~w>fx/fL>NxJw='Ȩ< E1?m69M׺𾷆sC}@k$12גM`_6k0N̩ ;*݆Xw#AYpilr*L黫XNL&:Ňy Rq/KD7H鉆^/d1{1|GfF RնWl59 q QՎwZND#[T#3RSƶӍ'"I9QY #c cq>$Sѿc7JJHD2F65FG^3qAR`oT6H2RxcYZy d=wзT 3|pFKDK=Si$ J[HI㕬`l0^P[Oe`gb *t֏i[Ξ6nmS,#)\Qky&dyOIBx)4FCHR*I!u~4'!h s/ceݓW0&ck]%!cJVbd*yDק`@'b͵:>Wo;D m* 9τP_2CSC8P76?tnugṴ́еĻKq HP@LpɖٻϽ|&%kɳ٭kk+|B`ã6>Ϲ\gnq.a`a%9BE4~rJjE9`ƞ.A:tj% 2g'D{O\DE7!IgB-u7PwsI"Ն.e?;2-2e'֫jmZi•K0C'{nZ`϶ n x HpK(-N$\ؽ^":@ ƤDA6jU=8KR *q; cܶࣘ|f u\ò>88Ƣ ?5-TXX5WKSTvlKRHJb}y,֫rBdI/hC0Wn/dv4zwۉlG䭑GLȲÒbH56LA"TxŬߒEkܟ]y ǰLѥz7Ȱe I1FS{MTWv- i!8` =s0DEAvJH[>U{FcvDD5{:irBˣ/rSBײO͖ƧB*No$5$qoӊ8®YT<K L*QJz" ʄbN-.O/eİ,1%Iw.ht.<@Ôbdtlh($ChWX|cLo#o޳GE7mMҵrL7 > fhhAr` ) Qʹ0@CꐙxȁA6Nh.J'=zyՉt30A65X"k_EC-jh4hs 2u!T\uR{eT;J]etvG4SE+|_D.J_wnј >4,HmXb;RcqjkH6 P~?V Ǫ2Ba>ߌ f K%hhKԵ&ZJLX*άnr1UE!q~>ikAޅ;DTJ1 znȮ04Wj&Io:%jW%ziٍ 쑶Ѩ\YIJ2"Sq%:1 OBoHsRZkE< gcɺ' yAw8E,6*.1gM7{(fY F["s ~2s wP`;ܪF):,t\87CuHDK[8@SZ"gY0ц\ vˈJk{$PrJ.Y0Gُ3>O*=({ âP$~&j`}񗒽-hχ>S fJ-@{:9#A; a@'ƽˡ+UV8{Ok<>+DnL@ `#k?rZ}ԪYim44VQ.z@ lo=. ;=>=(뇤J? aw;0-.|n r_2 hg"&O<:V۳b:z.m0I7y$Wpz|c %:0/&]jHK*Rn[ؕYæ_ |g6 |2,9iyk#Rir${#IyOd,=$%|_ %@E)*Urjn"7X`{L 浅 ;fJy4[q^C]H&V2t^ "kos":@{:o~#Qz6<-ldK]FO9ikhbxTa}*LwY"%PZ CS`'c}vzӱ3/ g++pi170Y G%[x<=N/-_szM&m*Bz#C2D y_Xۣv$4?95!T/2N@ <@+ <2J@6 aCTT)mδu:wU Q)QNg%¸qF!K'jZC0 |yWڄCͮyG[y!'r]`~?>K.ღMʃY3>Em >s8o> SϬ8Fڸ)Ӕm /Z Y*»pq/t^DF'#Lլ !o 5QTi|E’fo l< {ʏIpX)Zy] t"I]Afj$aM#}dbm"@#vr'69lmCvY!;,PI "mtk,&Fm) PgX mp4o1W1IjľJXuYGc"D2R2EiD(-ԃkBOsN6>49=W&]<νqmB:2OrI Í+r]N)kh(賈-Œy6oUu jE,^DsT|`Auά6Z rLEJ[Mǽy7QMX'U01,KIVNtw>Z~!]eM!_L$aċWGzfz-^RhO m ZS֖_NGEfvFf7%>|Ѷc ~ ]qYc?NWzY<J*y;=>&-%EV?EN"̃*Kuh}%\sw5 PerFQ2%KشGQ|N}]vE[8U$JJw*o#&i4ݝӗRA]{X|+P]-0ΔNt?N]"Ѿ>a!!_7͎h1/y[`I+LA,%"@Ú2;bPGvkZmhlRE;Nݧ%R3 az7\ݷq*,Wq Bxl#rjâ\1Yv>弇\a,RDsaL} &CJ`O_-ov\ 6+3.Z2Ap.0RIA!RG,] ă%|T)FҰm&BS9پ}Q:< R˛FkH\KU8&nv^3 DRdE_5S`*mG0ub` g#k+z4')\N?Su3YW1$EBEYY@QظWO+{_Nnh#E|z/}<6PofvGZJX=(BeSEm5s]c nSV MIgg#V9\)um`dQO~^s[ (=4Ǩ]i~E0=:*(nѷ(J\*\ -b/AͶәd$˸d2N7M%U=-Jմ 9jày$8ߩ5Ko9>.k'ѪC?ߖ@0I^D %Nurc6coҟ.2fF}uzM`;Rh?7vS88]Z9|+eiEo@MfN@ԼHEErpRb /\7\3Q*cf—-jp`IeeO |29WQ~/#NVhaSjQqEu5D'75{cH}9WZclkU`Hu1;SZ?]0("A-OT%Uq D$(3jƀ?\2sSo _  LOtE7ۺvt"E8#YL˫g5WSg&lO.LTo~;E:kڕ,[DCo` ;Q>{`L<[ %7%ZEy^Ȳ e8 @R3t@p1*8$t˦>3CLJ3DQj'o/`Ó*_[(;\UJ-JiGZkq1c߹4t*Btqé5rՙy)/U\`Q2|N8ka<|YrHKk0F{-ve&< }@](ѓI] YRJfv 4py8Hi\|P9 lWtnjT~j2VBD=ڦe*r Q]X w J[.A~øtQ#?͎O:u>N~HB2;m(d rDz5&,Wk 00dljHQw8^@k&]UN\U "ZO|X~0XiQ;#̳ǯnFEv;$w);m<-䊁{a߫еt0^L3KxZb- /= {I}i37%P}ah{-@g'Yl9$_oˎ>B:56rՁgRJ^BL'eڭ;?YFuG gGثYAWe' JnIeS v́#_ g]QE`.H$ Gp@HfE2~jD| zao[]C[M[v2 ;d~uy jw~tvWeyme&l!\N8a*F o" 156MB8YTnP ~@I!K^7˰.3vA&͗n}nAH%afbJlO{UeTW_[_Km;9UHU*8US XM𲿭'q @ZڡmeRJyUwzNWfdqɝ cϻ18[dyR1)NL CRQ1du\?W&bt%"VAEUWR&B%7BB^KUa OEGYd1dݩb1rnпBUf 1.S߯`ƥyNL"wI#dRP.)j qdBؐ-KGQ̱eYz|Juj?U#W-)D2_n{ G#>*KXb8)w)=" BVVv~ٹƖ/SH췹7Fgfp@J|IZ;Xm=vR)]<؏&u2:{2uM 27'9M#F`(z(M&։ \Ńāy˻ HZO}xhay$?{mk/*e̡ǥ}b;.\H5^/ݡ|eQ5n E~7_T\oP_ɓƏsܗ6lu̖7!ݧkg06'&L-?xR\,;gt+ T;kx- 2IJ#BW)&hUX\Wcb{5S\%1GSvL>P,szʅhJ#=i/g]W~;t{9+]X .H pQfm1ROf(, J8L~\ssꏈ5$pH+#zXSf.ґ(%כp -)-0fĕqzE)qI#tYJ/_pހc߯].A"hT@A'6hcm \ю7Ѻjf)|Oy|~4~Nil}<6 qڮ~Umw$YyK.خH/sRDG:a`pUUMK`_ -3aH ~;}:T 3'8$eRz?N^瑖~)zZ 8mk%[ئ:)Xʪq=%Q6erCİj d'a)hUӁrU;_-yuX!m Q6R MRH1@U`'tz3rA. PHV,zXS'T69{ "_Z(½p5Nzj#B:'JCG jm=ן%3';^C8ADl@fZg5rc/y"ݔ߱8O >orWEop^~U;ER)]xΐ?ZCkA߁y\0Kx$χdjBp`A:*﩯*MyxD!Hf|eZ8>j6n[Uy %SHDeI{@"<|݇ݺƹ2TYOnN/>^JB0j&OPo.jo) dtsS2 &*}]t3~)Ԝ n6J52|q5 5 7{XO(m{jF0xPɺiv%@;^c{ޏQ(a!}@ ؀kKZ4C&^^lX 5[Y- >ڿeqE9-a7Lbwjb~AOyP>h}jP:>=B~W}gDBwq\+4RD\ Qʹ^ ghwG Fdn'ݧdgW2/c[Ase2dͰ}D\vëL?TM=>|Cllkl.7Ya{XXVoϚxhd7~Iee;O Rq/`=6Wq\lVݭm:Q0Ԗ Y,쿎vaȉ~@ 5Z yQgu4"d@~n}>`pQZ]K|X5V^3W@(rSC8N#wy<+cskZ(9mt[|1/V臣E+r^ Əyz,gc(Z1sa8gW }=:7HV)-z5@4ksfi*_tG o޹~+I8zoHFwŝgv, ]<= _4-{W 爰S9(%BuUQ=H> ^ CفZ]Fm'Hyro"ɍB@ {ϚMeixs },U$:maA.yq’-kLjHM2?m،0&83]k"M69wn'Jry=YvL`3rMsc`'z7O]Z EZrQpsaDcKAeG+e* f?3]ź_WL|GG~[Õ\_;lޏg%!(HՈ!'GRr3}bѳu%/l) 'D)h+΁!:6xkK'[d  $3 .g! g|LE `=ڡ~2 9w˅zkڽ[ ,y:p.i|`CfEO93hArw&)j/o6s&cL.Hz: x4mX$uU̴{MfȡxJLťQWQ$ԗGXom.$)+W})>>"ΫmKtՠ_O7TiX,#' <|7jp)"=TF(aKWg5|ݾni7ɵKdF^ \+ؙ쵸jYkCOӱ4|6r[H!fvm$岱e,ж<6yg)kI{&DuI,mp# O]Ƚ2WWXUD[ys_ۏAi(s+!Q UYGF.@Xc%Gx:OL \ax\D䏞^mz8!\^Y_4oK>@Uc;=^"}x).yOk*T]م׶xdDc;?$UΟ@pleE_h c8iH_[/+^|m{!)-(PTWH |S4Iz+ul;d>lb"wry?++U w z_Sd4FLciZ}S3=/uF(梺009EKӼXHJy'ry4Dvx$]ӄ )7x,~tiv\Og9R(^ W-TBd]Ź)Klm}o7.Y : x vBfwe ib:\`N/1Fp|JWf:AZF^T+*-2>7qqfNf_ⲻ;ݳ[' qyG_ƲОay6_$шt+w+3jo_1ilS#<֫@)ʀOwZ)t@ELe\ ,&1N])1{5y )KֿW ÈB)N?law9> Nhۤs#|OigY%9"XW@H \-o& 6MrMb!]m6 RN48f A.XF b"@>[ tlR1t7 'wPJ_vѴm1P\jo~t^2֪@Ox]6_h[)+HC2" (6Nt4jD+?f҆0g'*j 퇅[7|Xe_ d@%]؉{nA}t%xJc,7Y66 ATVHwdx΢>U ƸFeB?!WiaO? NmKfL| ,'!\B 1eJB1@5ހdxe,բ!- O ]nw wxг1N3tb6 M>.=7x skW:KJ¾\RMyQvԡf:T:bUɭI[mhЗ>$f/#"?P@qs"/$:qr g '70H_xՎ>gI^2p<[2yHI_ˁ]^dA{wR4CT~ TEu I:74'qA y9XٲS< Ө^XY7X΃LA6zqIjQ$$->]&Ho\dV.+'^w]K!yeӝe%k ?y/eȆ,PYhw`X0BHIppʽ|ǟՎzV mc~˸O3](]RY=E(Xx!kf !跍o1ydSf4O16Ot) tjBy/VCp̃ J(FeoʹڰXzd#֛ck 'gHEv~o? 5f۫9o%gchMe-nHVݞs ;wB]Ne'kA+(G.ax kp*UID,Xm#m̋>3NijUCP vHmԇ?@̢A0\IG<,Fq-~meN\~*;A}i 0I#z5\L $WI-F:y̬1'u;a~*Uf3-5On@SMC[J_>f2nuҋ0YYbY)z+ ~a+N`Ԟ1:N+pv>5P:Dt3;n l|$M H0g,yT KgW.ǐ']IݔVxRߘv .qä;^>ďϺq%zF`ZڧYݙ@k&ҫzB$zBVX )GIu;GN.+s7&`x^r':QJ=:}=}H!ȟK)-YEV9&Q |LDC,K9pфpPvep#HlֈUԅ kVap fy*E#.E2[Es]a63SjW/QS2̲[j0ղ-;p09m+:z`j5Pdsy.IC5C۸$ocTu|\S~):gkp+ۥ :.L{#֧*e'#.ھ; 0#A}|s^퓩(QhCTǶBA4r#Qn%2dCiI9׳lA 7^7a ܻޕmX+p~FFהH-:`dPJKy s1 t>eUEˬZ ])k5"AyW~/N!,VRwG־B@*ζ4Kd >5Dsm>/p>${ΐWG̮lmixiMncl lؾso=zRY7NT M8i~7Tۓ;t|ː`E-?ʆf J im"Q}Ougl!W?;I.<~4GJsH9] "H/^cG@WЛ{ْW mtWx Epן2u5oQDW5 M6~|a cPeKj]6*CT1mbׇFƬ]ZEa4pKCCV5^OɏXh2JE/>57|2 Ot\ބn,Tp}GmQ҂ܖ1 Z`1tԀ)IWS.MԴD9VHso.3:?+Ovbc@ `mgn_~0[*vbemΐ -i1wjg|&UT3.^a]WMvk:xP*zuM1NQ#u꥟t` {Wƽ64:p{.";2&UPM xv@OJ8Jƞ%IٞAzҤh%|f2Ik3ϡr >ӃbdJD_5t>~C9%0AZWOd_4ˣxæиJ$)ᘧbyOY3na 74`OP'>-8q} HX%yf-/y?W?/8BTsĚ[4Ħ8\+ q)k K3:-*˵c n_0 ŵ 'PGPR|W($p'q-sUP>Gm-R,S*Ľl۞l9NnaM+ۈ^cR\ 쑧D=YڀEKx{N>/}v%, V0m[fоc.!Υ%Yg!'+ I* f-RNCKEx:Hyv ˶C@m'6Ua2ǀs={>K X;"$Ճ{>&9$g %y[BM{FZx2?*ڀ(P4o:1"kN)C/  g,=c`]pɯ8]~6̒Vw),AU݃ɲf ޔhWiHqlL$a)W g3au\l( S~@qJˤJ" hVKkh܂RE 9"6inky ߦ:~䝼G%zX \v 89,N#"&GuS:ȑOϔ.p·״*D/١1! 3W^Nj`:5?~FVFmw4˖div# .Gܴ~Rž(.oW|~F,|RP'ڞMP~݂5%-M/`0p@F#Ppg#{c䇎2;1JHgfxfQGQUq];3%58̧_" zŎrTRP_9ykA)IE2%'%#afn\$U>% C@kmsz@¥95G P7̼, c~<QCpU84zQs rI֛@ǭ凫+L AێA`EpGut~xY}3Ԗ2ʻ >.+\#qIo 6.$n!HƎ;JyUh}Zd6/¡$im uJN f^wu:Pj(N(UD}9(ȦIWjcl`Ey+K`+; I…/?ңQ87^̞jqčgQݴ4Ch(*~*c^x X~;pɳ]nocJø*2\96¾b < o~ft\ˆ`u#)1uCQv3SH Y"+6NՂ~ 7g$Rwqk0TbO|<f^#o NbLNuZ8'U&u*[x +#"`PZhw~pcFݸd(9zzփA[jwsH ]0yx İO%Gٛ]dr ̕"O\X(їt'OukGtdni[X{=ijd+H̯l~1Riy':{@@>B9K 1(IH7Pg\7٘$po|F)`rǭznrm`h_O [D;scή4g&6A/(@cʎRiFDBI%U_/1:֋[43eLC UI&:ۯ[o\TvҚ}w+M+ЂHoh.lsi-SVYd.N!$siE_˯x ~$8u&T&Y)V ~"`d8ZɷYs9p:< 5_^ޑSXډ($ hUqɻ2 ؆hҞ=4>Feɨކ1 xm:njvC24\n_hG3IbRxG}&T%.yh*4u ~T"v=$~ /Kε}"󊾱ȇ>|KE`C=ҹcԑU%yAҦIЊ|cDoɞ<ߒjߧ8K7 h'T+VmQkvɛ+*)!ZN &F9坤4#;lD҈d8u 3CVsZ"4)9U_HZyE-T-&-Uu6cmTʟ/!2ad" X(2SSq1^j-’y2b1֚{7h-%9K:k~ہtzy?J9a[02p/J6(:3ȴ!4daQImzӽF hx(ņ݇uW^`ּ%}9j(nfc_e{0P2id1ue;s tJv? ;) ҜӤp:"X0 noq8(|0&N 0Dp~*>>PJlU>e8/;(ҔY\dIf؆K[vf7WTI1*TPWO?Sb¶63,WM9X{fDkQ&!J#:y-=at!h+ɒ-r$S0jn?׳sP҃d;~Lh#aFkl$rOk^ʋqK8JkѲJ;A=aE~WO?wx[E#1m CAr{?#@ECb u@o*HPOl5dɄd|Չw@Tqwͩ鋊.ZgENЈ,QYBEFhRR[T4Mp.'4!.!!4ۻ#G6aC:S rCEhUt1.:zV֊$KK#<ʤJ`]:;Q+_0㹗irgY+\b7Cz7:9սvO*κL17Kd(m컏:Kst(ńn.Q~`>Of=$/Nk[sJ#%3jJNN(9[0я =0K ZIĝf鬱V/kJR*ycϻbB8֏Ta1M _tY#^Ϣ|IxqmCk!$i+6mѫ9,ʓ)Oq!BJcgv혝Ii"ҬdøoolvۼZR=ǀB7* og $\EE~}8vz&{F7Rl=bIVR[b?dnctq$,n3%! 22lFx OO)ފ@6%Ͷ03#!!~t,`eY?<'a%` :,Э{] æ :*kad3)Yn# `C 3*1_2LjS{fQ&H«fw!:U7z}Miw%PԦǖ!`fl_xM>J`3(~6(ELf+o<({U 9VF puJ}we;7"_1&$.Wm2PL>:= `8W*b/_Tb3N#@,u4Z#:5؅el`- IN}%FgIjrKv 4H&ohl0 DGI)֤~ط\~ 2MX}r_$ٚŪPLLz)Os3"+Za۵l}\iˍ@Y>w%>իo! &~RB2f`xU¦ TyMQKM&l!Jf—qaK93NI$MRou|pg}cF/6h/¢Ԩ%q^7pC~64*g7Y6(j?ުuwiDpu7+SVQ=y [ler!9AS a'P|2Wc\{cl,zc-wy=:ta}/:-F?"YMK8J_WB#'={2~l1H v;T'yc1QpCqDvCge$:sv2H8=@T"}!MWub ]YԳ8i4샰t\eM-3P1K tVu.IUE-147ٯ< 5n/r4Rcwv,ytzLh|ש*:7$X|ռn}5ճol΀!2%_(!Aau ^dPkHޑ ?>e({oMÙp7>q}⩊}#Beq)+AhJ.R .rVhm%vymdlE^!νAd@l "}j\rdu_`@:ߏg5w4WK3@1E!L7Zss[PZǘ!@O]l1RR!ke]y%Lb'X~[$>Q&B[NY-ް7Dg sy'xExѷ8K ̬ s6,At8:fG`ɭnķ(IT.{eSKQӞ768_0QYiJƽ18Y,=5lK~( K1p6N=R<%0u6J:͆?[Oʉg+AƴA)Ĥ,22dGi[{cQˆbL0[?4H*.Kbߑ!l "WDWh4~Ö 7J0DEmA Qx+jyCo3+;GlNBκuKfdԞՃE iSn H5Vno5e[`E,7Wb܌ΰ>hoQfa*kBM)5V^U$v"B* T|E OQJdc2 ?(D܈m Gx6E{yϴP8Kː Қl&H67%WxϮ!QCiT 7qQ(̕\$~U~{/dwL' !"N_?,w5pgډ*8@U z3\\N (>xA㋙q8R'B%{c_>[Z/C{^x 9upH7&(@+fji7AS \%vud)-ÃVGtwfMQo !t6qS=9g~2yMhAh 0Jz3 Ϯ~ܼl$ b(zJt4yZcME\`N .[ qtVHv X.uȟ|e}5y{U[L|3ڛ>˂#1 =&OT2La&׻[ 5-Ld>Gڔ֞0]xwjt*[IGd:W!F% n))bF$wH52`a TJ#@qZOkj䵱F[`Nk$t!ܫNK'Ee1y;t=&_{-^@p[dx"FI=HsGdOꉏ, ė_IoX}٤wf9 K ^[4a~oѻno /@Zd&_#/s<,1tr)DpJ1/XbOǛh40̈́~1,͵i\alsWѬ֐R:dx+Cd+@w_+*3m9ԵG]oQ lޓb>a&=wv8GLV!qOd<JUJy%$C6^W%3@\!gɂtn)ˉO|Nh! ^RUON~tFЎTnmR;{F0ٵetn FcsIX$|1€Ӛ_ƔˢKA4\j/}<-+?q,%w+<ދjovjgNo=S -gK-޳_61$љx#)na>V!/kapLQo4 X8>I0Б VL2~};JYuG2űe)4 B!:lsH jj.E݊(2)|eje%&×lCGhgU"2 [2f`5)֩Tx'?L`,5#{$[1sJR GQY0~$\jv SrPUH/A>._GFf={c88/GSDZdP9Xd^W `5 )bLٰGx/>JIPr40-@u3 1SC;${t@J;qY.ʯ#$E\QkIW1 h] *!C-g+"r"zk(i/ՙn@3 6q?҇ofb5)ǠoLm2bqy%7Eɫ!#rDS2CfT>hD +Etukr׀+8yÌU2i'Y?P}Cv.2rBb w5V/Tѽg2یR%{0w,+M 8B6Lqkn5"!ճaJ;Q!Zg̎??x'}̏KDИjAArH άIV04c G9%)~._\y_@K"ŢX)a \J0GT1ަ42} puNf"KD*"QRr}]ufX%UZD8.mI7L 5(T3n佰xJj64OJ\2bc0'`\ےçSYû$=(Tvƥ_bz^4eA.BW+s6V0?w$>’b?N>.ჭՆ<څQfO 1|s7kwOG"bѯLӚ?*5szBwCd[?+rMI6 `jcTئW}?xq$ﴰ (h$,/%#e>Pj3:[@Vѩ2RJtADǠ[iw.RLհ7:(}du a=QN@l#)0 Tj (K)k%ḍբ84v<6ІMDz?oK41ٗZiU!!+}Ms=`̘9kCGsK.$υ JA; `HG .yԠ *xgOzrp df2vm팙/0_' TCYFX; fl 4XhװQLZO9ό($9w4)] OvsB+SKf`P}jBC.~ܵ99|Z6*۸7EȒ>WhYqrdߢGR Kx!2m+&So)Ee^EmL'#&53wI CR8FA\e8BD%eR=@^e?/cကE+:^e(_E_f%`S)\٫+p FЂ9;s^cFjt;~ĦU*!',VWY[Ҋo*j_O| ˏ_N4Q` FŽteN.De1hM vsl2Mk.) <>߉)YBʿv@3qpU>4a_䯾 6˩^2]Zfp؟iǕ0{B~mh]-GP*3CˊuZVHX ZG%g-ӳu5A%*TUbVE,*#$2'P?&"g&kX"lI:J*3zWO󚧣zE>-ON. K'[afA0׳C`W#]CŎ  +QMC_Gh=6%c@<c0UD22nKӕ(h tcmAgINd*77]0DY]O~&o;ˮZt \^%%LQ;Bm w.=Rݝ L>ѕ$hr\O Pg;R̢kL3G@^iTB,p Y]4(w#Ct~I0^Y&8i,0|~S}fwR ^\F:Ccx$q[Ip ZX^_դx$蕼uv~#(Xx5#s6RS&LJ :>:F6L--vJ]| \p'Hx/>)qcҠZ#v$Eȫ *C׎FF܎ͦt-RFmqlY@Ehw̧ XVB o3M̂^7%<{izpVZ^D oVEҽ\Y )(R/IڇZA*EA E[Ѩwz>k*WߜWI1e{05=(^j:Kp>ZTCڒ'.x?zejAF+L rEhSq0(exsy7X[,ݫ 6IIIPl?eLssvL&6UG[ %G)+! xUs`^F/2upZзR1/ _61 < Zn; xބus  %|ɦ'DI뗨lrB/,fkiၞ?DAb,P H!Hi,Ra-$"#ӂ$2pT酘&@?>=ͽ!]}}G{ z16 /c$85R%*<%d,F` ?ED@]}LL:V V -@WVO("g ;~eQF܊42Y;&ޣ) p^ؘc'r#SԵmo]DOc.K~efVHҐ 5_ %!P;Fw/AɌ5غg ~D lste&qܛ#24~2# ˦%41%5-]P"̥ @mUoYOY[ +Bj[T#%kz0/e ֑eZ=;2Tھ%YzKK, :,ny8k8h}V VJo4*Wћh_Y/ćA^e_pчd;PL{SZ+}:> "hҋDqhUJke, lߤkb]OLab) VIsn-GuH#nJ(B>&VӔ oV`跱̏B1~;rQ9aկ|bߍ{ݕ!{Rbr'ydU6ZzS72^Zt.E)HV0I~ˆ_ްwA`?`ln >3cOe$J-Pe 9"Fh؈eVZCD*(+ɀ7MUţ[)_"4H0V3 y=ϩŋm=݃?{B566JrLﲓյ$y˹X|̾cH.8DzSSA=c.})IW$A}(~lUܪADdǼ7 //| + ﱉ ̇d"G:Q_~/(!SY&Z.m= E_V[g3ƥ70LIiI0 x8N*6w͌a);UhVbah :ͺll܄-_n+9LJἩ~O oa'"B7p#W׾։d3ۈIo܎-E/4ӑg)2;LHD!Is>~[9#:v-c zNM̳is"uvwoGRۤmBU2rF8E" a1y(0,q, y5:<7i4?N?Ɖ2V<k17xQpkWM\ɭ\wC>uaKWPdE8jk>=yQ!QaEiu净]fp0#GfZ@leĝo^砎)xS?E6`_ץUu0 ԃ(:@T{jH@սlnзno8ب+v2ݖg,z ^&SZxו\?¸S12dbX\h7 5ãk.0Lϛ]k4w U|24CV4J'^7;j֮bFe><\jaT>^9!)UZĜrS(4=Ȥ %zfwԠZ; <5Gp. }iJU+m|"-S0 ~0EǃZe\.E$熝(YL$+M7`#|FU36+w tAu nF*.:R'hZï1{rFdQ%he՝][xV:IA+j!wKêMqfR\Rf`Ci"UeɐA&#Aތ5<7la6 /˨P`pi/Ҧ#d=9 ;4zHTJq|\FOV8E\u!x1Qxr%qQm3Bnݸa']i8; aQHBYlUEin2ZcyQ:{YɲܸT>FzdO&G],+spЃ>ULk pnB3'IÙQ`#,P}eWYݾֹtɌJYIR@ьVSdҬ 3jpu= -k@bWݓ/?A}fcm /=ƾLx4#HQGC:@A_ew(ZJO3k;Ib/F p%Bm,R,0ۇ+/*:rA cae.D52o*bROlF %M!438=̌Ӧ4>lBvA`HmpQv&a'GYd(ы$oq]Q5' F2NjF10q1f"w $Tobnl/CZBp1mԉCqRVgKȍQ=Xi4 N$ |8 _ H#;,r)X [g%fo.z7=ܕU@+uRbW)nDz- `Ϫ =H!FBjo_XS`/bM` M]z4N! fl^lޔ23x7 ?Ʃ1)Yj.3KL*44Irf' A57" Eb-2|}9)_48BxAsu/lpՂ4TT^(c}~urR ,tX?6"gm0dd?\$',f0I"%!FM#+f abੵIn4C)-P3oh؝8J 6콎5sw*^P^>-ybQʿ o`2 xq7A˶:V X{g2>MQ9VUOco%7ҝoז š]SH]4z3zY)i5z\^Q1PעAQCFQz/ 9&N5F*!9&%sv->lgӯ Aݬ_fgw7lk(A  QKjEK!"ѧj֣y>u]E_U9rcb?& %X.= &.ft7E;oD-㍢+/D9{%7'w.g j sƆբF)tftf"= y(ݛWe^aTOƽ)2n㛯hGݮ5!5j Z NvGpCɦEA+о+A.Z{JM*H4x@ZϘDv}a;z6g1I 5Y4K(AgT&BA|9!kU3J u=DkJP^ա fLƞI&+q5 Rt;e)fwaݲ59R;3/qlc5g5;`@cU?տ<Zܛe}oV {ğFkh1 S3eT"b̓lc AH`wOj&'N̰ݻ4⁓ 9C0y$q6oSA[9cH0Bɚ;p!7뵵H(_؛)C.Ī!ܲz[gqKepD*6ptI#!WP˥ET$^OߦMrvmI-M ض=FKw?BbiL*_Q^RJVvVܑvmُUwD":x$o#Z[=zk*=}%vEDAhի^n2%zPȻL@>ղFR˸$*#9Q:J?b)6GrBcO8ɲ2C2b4=X^ڃG!t㕆s|CO(M&liz=t |ɱu8'Nt_şn4E#KP{R<@gË]b\=="aZ }宆}'YW "&wt3t$w:b \uA?MVqOU Dwp=$^˲Ԭ- n?ج.I% #VR~Ԉ TOWdg@`wð&O^-7 ?w;E q}OTcjI$,kEu_B:JpHc >peF4~)l\|XeVtȎTА!.5UK;IYWpvodߺPɇAc{AXJ.ܠ%,:ܠv+S?p!׵Vusxhhoj2V>Qb|w?zJc,`5~ߚIR9$O?ӹ_B5| ߽eh `|]ﻟ3a^X<|83х:JLJTJ½('ȣKaZ=\r 9hy2@ PТsCL9o''>tw<v?@d)m]5=9-pMO=P6"$enB(⿥w{VIȹ(_8I!M!K{49}U$JS0ycՆ8݆֥3*: {j.iYQ9I|-OOa1e ۥe3`Q֞^qr|M\tIVƅ㎹߉1eVxoCiہ*QG娂eZL}+I A;I oW;I._= ͤq =+9t4ft} Ѫ9[v/Azh*m%v2ɮzb3, NID\>X1>%mҚIDnE nͼC71 h/7ո]<, CCڊ"O(1usFa<ǖ&NM5 `o3zuN}KC a5ᦕ]a~Ee*`T6;"P.bdu>#ߺσ,LcDR$<꼰h@Qgzz@;GG vAz??GX]?YrU8B\s1oҎ4¶Y@=9󉰞`wlE0ߝInH_{RUWZY$« 6]C(XSHDa(M@K-~"L|ITSeQ&_u?ƫ펄j<0U2Yq&]AQpc84T4 M]siZw3kc!?`V.ObшyF>B;9t{s%qD: $čj,oN&D{ҍdΝP_VPh:4| ~H FY:dwjojk%_-`+"+a#0N&S iU"ubel~r(= Y{ZF(aS_PRZ]1,\v8f d l\n 3KFi|@ hAC~5#HW=XEgLe_<ʜ$^pNLP~>*2:iЌ i߱ڛ 8kyCA4"F`a^AF%IbnQe VEP=J Kf7LVBp-"gOzv;OwrMjå8L0e>МYdS!YO9;S)/ PFnjϻӐ#_N/Wrw>PY!3]b L繯'Gd9IͷNJ T^kl9/uTHMȆ~^a'<:*E-q|$ϴdE"0>P5v?uN+9D. 򷣬ҽU*AG'J=˚J4(‘g Ne{fy>bI7 ^|/u@lnȌN2zK[պ:AFS]~GOH.GfVe#B_w^N)I5sPZچ`DWsou7S0wR`n.G`m:JV.-.Ic"Z5rxJn2W ?UUo(a\.|X*Y>hPd;:+T*{be% @IjړO~Ker>Oo͋qxѿV m}` _N>g0Bfp8.?C1eXhVp%떨VӻϞ|u{ahiB'/~ ~V5S]$l}nS 93E~xHg0-7nPV񦋓"vGk#6LYh.wn~|:ee:Dڵq4H CtZiYBϴ2gj:Sy5-"Iņvle׍EջID~8 [֯ ?혒- YW >#"xc*A "gԁȠ0)zLIÛ/(\RW)aֹ;Lq:#B~Y5uE*Y)uEjwR^I)硷:qrFvĊ3klbr?b-hYdrS]톈(`yf@#]~R12@c; 䀘+ܕ֝wJ2LU_wtXI'm,2+[-3}DeoEˠw#jNif$"C5%x bީlPN[9ydʦT8AD/>lw7cT(\f ~YrIC[6`(bn+Hwzݍ'[j1Iu+1 DG#p~5B{J}tFQ/93]PԁJt!gMKM 8)5-θsI aPCsBTKB,-TV󬨇-L*$i\XÑ_]Pһ.z@Gط L6kHlHBtSLl8X7'zFͰnMKjNVO z kg,R@JzkڢGT@*[ajLIP-fSyE"~eNLחPy yGCULg1 DeC!K+o>R'ǘxg|?SGnò:kd)4^ۭ,<ɷ˩ɇh6yiVtޖ h{PucQ}7Y  &9ꝰп?:pw1}Y7ZFhg k7ecz0ulF]Ԓzig/9E-ɊA?`OKUŀTSd +T|ރ^yS%՜~. a \t0&I{}F5?#tM9>U ^LJ@D['9shu '$֗{-wXQAIw4EgL^FƐp;N?^haG]y4?e+|ػ;pb< 'Tv]@\؁'(b,>TB>ڭ5Sirʡ]Gm> :mx+TwYuRKd=;[%$KG$=eNX~ni=L^/?.s=gel=_&俄e#V,mcS&"pgx\MO:rcZK k-%JLx{Ś4 %s }hk$C ۘuF̾Y7$u*ʲXObK솳_P]dME& *vcc_k\~ 6dv` K{TWo( Bb5e۳Ëϕ"cN@Yuy~SD6k[bbU'   ƱvRT2]%┓#JX/PoHN2; :'PeKO@kw*f :W {{ἱݤ 4;LS04)w+T6PNIؠA?J.uAHE Q1orn_`Nz"ۃ$ZKYpt}?jf NUŐP)n@.R?ϵ4w,gkj0p9K A#CEt i ܅ca:=ek+ Ο- |'?k>Dnyp"}5 9/!N!EA$)Nuf WH_|[Yu&`~n7kְHW#B,Cq, ;KyKNI,e?[6A$s-Iz4*<:$D;\6le-9SdɇaVug1Eǥ[2J2z)*f瑈L{p,9J[a" ~Dd=4 MVѣeQoGՆ^iV zV}@-;ɉ9۳$GH/H FfFX &,wVvp|H?59/\/  ?eRߡL85 ,pI,tPjx8fޘ\͑9O ,+AF' yE9u.[3m{QL% J&7F0hƧVz>FR~5jL(.!XH,RA֭%2/_^J)()Qkl$vH=> x_]z׿p٦hvȢd9/%.ۣ6*AP=RK eʢxqϺANL;U;o{`P"ߘv oavħ]Iï[~8]i@I$oyU+ y,P#E=xmWȷvrcG$!bZTVؒ3~F ZS}lZEfA_sG^F@;RYzezq K,bʙ|gXM_GóF$BԄr%O]^ \]KX2,Pf.hoP cj6'kEs<ȌȈUUbRm e8-4/$? h +]%d,Au $Msz+Gm׫˞s1;fQIg>̮ۣevhV>t܆R#Rg7>[=|Rz̈́X]x4 v؀XDe)>,D \ſفQ,,h3B^b|nd1Hb`ޑf=^ 2^i|3<($S RC߭ǮK.e V|&ِPQv\fRj?v.tAuNSz"A_r<{'=IY\%"*^Ρ/Vᔁq"CmAI2x|l ۢ Pet%7ُy9}kjˁcY GײU`D0Kzh9L$=K({v f=y=IV胔FΜHݡݫ_%sg,lJ!lɵ K ɪa<ř > q!:AEwF'hA,gWcrcake*C&J9ℜ;~5h-DCA+0u =?N 裛5Z+C@!/1"|Q@׳tLc4)0$6=<Uy*!9s^^83#_C?4'mK1WXO]N]Be\3Z1`Ϝ|$6O:.a'"4#곐PlUQ`h=0n~:uB xr i]k:6vvʬBYXUABFI ݫokZ!X;||(Ԛ#& zm4'r 0f; 7-v { FG"0EH2xHoX#¾-HGfDʸ\9 N-Ԋ.v6c:gCpѭk/hcPuIp]x_daE$MiaRObãs0ᚻk r+Y݀0"#ŚhPۦDEQy(4'¹zI^lS/ cgD~1*u$'LP$ȫ;}-ۛ9G @pC^^<7I`*[iMt87%3blZIJd.+Bcp,!]XYmރ0:K-\Յyy )qߊ4S((s6V8'!XN`k'[ Վ0'wbЃlv ])@:R"yEmSq`2L*p+fe<םDh#.`0 tDVwo/] zIՎ_S\=*[_p* iöJDV9a6heخlC{YzŌѣjJm;<}9n-8;jkrLqQk[wQYcP"b@Lkf94m$H ND 0W5 6Ҟ!%Ps[UG3˱dQ0@L|"he`ޟpkϻz}(PǒIXW0: ;IU@'_ަ ]`HM,d3И0f+*o'pOsh#W==*My.2ϒbJna (,R+\mgqKUg*_TBJ9fySn'B?89~epEn* >koMu-Jȇ l[X@~(| ѨReCjdSn*<.-+R8Vm$Q4k^ͪ^,s K06{g75q |Ȁyt:Nu=Q=/I (USݭ @NQk2ךXǚ$Yt#ҽ, UCy,onf`V+ph}W` PݚL\ܾ&zx׽wj{=cT::CtB֖KHdMI:#A!( Vni|TsL'=@|ݼ &mZ~xS)iDȭYS_7ZpeKa<gT<'e#M-rB9sW$m}c čAH]?Kձt|/|E3DMsA5M;ٔ&/ ^Yʌ]1=HIҫUä0ӜJ?2JX4hO.B---(tHq5dR"ǸUBPaxz*]ItGxZdǤcW|'KEtU bZ U@40D/rX/(JD9~4eljX*}/K ]c9+LnbSNwn9P[:tXdeضh5g90(>s%Jvc|YkT'+>_y5K$Tor0=}㒲*f^4,Io[H`# ; y*&!}u(q̔Vl_Q8֬;c z&"%l[(;Q:QS+tsST^u6 fqÃAfۚ$GM;)ɻ!캆7}8#k塎M'Dr⊥||#cJw2Ñ%]Q 5D(6]/ʩx ,wBGZ%,9IqZ[:ef>ѓ > .u)"/{/'p)w~Jtv eb"l} Vi=S+IB0$e|=ퟥ{J\[m8hwI6{ՠaR1"VGR~ LUY 6-J5"Rib%WG.?bx9=A<{(U;Q'I绉 5Ed~NŬvW@W-.A1ﺓS4L~!o\B|jPԡێ'm?~5Ђ.㨴Vqv2WX6%mGD&9nZt!Y>_r{b鋑'_*^[|#Q( nD7t(w2O ;W"4SH!q(bo4D܈Rr* օ'94yv~}j'Vw1AvǬ 4NalgE!=uA4S _|F;#Jf( 6&v)m3$s+[ωf@יCCϹ &$^+VKpGj~ߣO\ tB]0&zPka/k0E{&~2# ,ʱM WesP52< ‘$^m |2iWɎ`_A=8IU7<)J[mL9Ѧ\x)ف I,K8Qʧ±?ז& 6 f{,e5|#xf521 Of`ˈ0KYġ{fFojL!blHaV!|ЁJ<1;Ltag.Zh3a[G 9充gʺq&X~߆l[!ӓB,dhxL$` 5>BD<*e0f?j MpT@?j6K[ (2|'ŽL`ZgM"o|6 fKڭ,.<ĬVn{ -  rl,vEK sCd|ިN=ymM94ҳzo}Vfslo?*/a#!&(A0J|t6PѤsZ`\LYD1ۼpnPXbiY\Zzڴړ.H ߭a;X/`)*L{2+:W`忥KTVq0 v4_7{ߪA ~Z_-%[b{ aلJd7dEq:A*%U+si%xֈj-xwd ?b,s|/mCs6$'%.q7H2䶳j %~ iO-YB6G :e4'^2=+I:=%:|t5Aސ {7;W=,O)bB՛"zJ|:Y)!C<&di~o^&,l]E{WL G%0#)W{ 0]i*l{@?60%S-[=l*Gp]"et\iiWش-WqTv6(I:V7YgwA?&x]\bOVS 'UTv)l(o(.k2rƴ]1УmYL-Dlg gr?u+:N- )RqXPpF =(+^j%YՃv;GOeVjY0`RәT`-":t܏U){|0h5_NUA̙‚q5)df h`2D`_|{q!7E=3e =޺C<_dXe0IX[w8&t$\#U qMHX3Љ_(R(O&n!֮Za5U A ^%z Ic5fMypU2\8ZmkTR.쬨 ( p}M2.~o *Lbj{Q;A7 gMMe6G;) ~6.{raeDǮ!&n7bS=9%FY oZrCe޷'h걍e LM(mw<+X/ڄڗ=9L%XOM(Te,84쒉nM,*~XP桂'=9, {R'SĢ׻0u 0'yѪ .8u>Urq5`&r8||utP 񛃮,q<[.5'Xb/TR /L9 vSDFBEvuj۱[/6ΫU짳?c9aȡLQQ>OUѨKy5^,N5El&q4e2DǦ˘9o oE(`ӀO_+"-+^.h1{ew')b+֍ܺTL}Dl3q6+z;K4-}ᯠt*Ժ:5y|p_2neܥ\uWsb.S4/(D(HO1դ/蝄^b-?N^AG qmiS0 *&E ~h|l|yvQi&1ٮw ת\[tSDꮒxHʅ̨[nbrOq`5 'aa\)W98tNMb6V4%jR 5㗷E.u5'l1*vQOIKN0"Tq@Db~ w<w$P|ڀ`St<QLGK*H;Åޱ[iNFEAJ旾1+0˾KvmXM%($w<> ě3tܺ+֝,+hab3pS7)XdC٥; كd֦%Ofק)4*h,(8'zn*cLCcob/vЎsb02i8yWLܭr"2w4 RM=KkbbaPsٻ%0y暗 |y&PY!;uAs,ٱj7X~X2K6uR8;p坬?ի߹e>ŽSG|]nvAżEGnІzCWŕho:pdj-As Š[enPk ¥M;܁ uEW':Y\RZV"߃WcDV|aeGBlqڷBpI%F/?@ m7!$Cwy\ɷ])jRIc?f=ZW*v 2VΑl CО嬝0R nk-X  `Vl#Jףrfv ZBurv\;2P7oV0~qL:220Ed5a@^]_S(0!%[ԣF9"iSˣa 6n`1bZ𨃴ī4\E~1@Qi X7R}*𢀋3]9O !`38FR~`y^|rj[`=/}.Kţm@M0Lev0J2Kk@EA6+^~+Cx$MgǮk@6df2ZN^"e**yοI~jv 7GqHF_K6gYV7S}(i.h@,n!HySZ{}⸍ {v ﺌiN5*{PCnd񷍽&9vlAjАFLy{=IMVGő$.zbżHOuJwB.w-ЧX+au&-͸Y%>mXzS  Azş̧%aȫb/YY(Ť,eB0dޓj-Y^, :Uy[߸ A{?7 ]FfZc^}7xkSP:(q7⵺Ju%!34гvIkPs4.t~THDx%7-k ak#Fy[Iz)%U{Џyd * }x{,3o+M8/PLZNȌ(某@#W :݇jǼ8gz9R3=IbbP6r1hѥ&ZwaMWek1MQj)\(8՗qh*oTJw%H ]* f#zN!]r b1D$Likg`!uՐ*~6,u"ȕdwok]wAsjTmu8^[\ 3tZ^oM{H<25on|K#` %\ݵ&x+#(ȝaҁ⎭l$0j6Dm'71\R!_)#&cF_M2}PrV$Y6Eص9*]ObIGPv =6mKvԷrʚ.Y?e#{uXx*!VZ5QH(N0Q8+.?H->)7!o }{m\1 k ]|WgrqDvԆeO_NY҇.P p#wBUKiA xػw$ EK/g:%GG럈vrDQ3+?hJLQac+3qOgTB2 tC2vdqRfIݏr@<:<)$$r8.@Y\[-"=,y>"/ʇi'7E(\W_ )NfʺBܖmQCDsoTTCv$,6ZQ @ƥ|$Z3[ʏ0',91ktwv xYfwiC^- $$>5Fh^7B$1aߙ!m,٫vN{.d{ Zw;z^(B/2evRGd/+*)md҇c^ͼDUzkj[Dz7u` [YtHƴgh֙ ň O)9+C{W|$m&u~ tkbBL>lU`ul'Fg|IԶ3ëq weC{8D<ۑee{iC GU9X)ࢯQp-ZSKim*tg\~{q 888*fۭ&x'[JMY l\`\IgE.@^s.lx39͵^80}_2`Qx(NL$e"7ifn@MH8 G)j|H}[[3+Rb0|a8ۇ ,gBsn H-ԡe|v:oVAtwW05Lyv9lK DO:G=%*٤a*B%dCGvm(mT`h>T٭9v- `CX?—DH~([Y,AW$~|6m KFNw]F.odZ~`̣1P|xdn_CJJhgVUн`#3Iz`dFy-%Ni:Ij&팞wazM9c+;TWW7Lrn+ Ϝjo#͓_/s)BG[[}kj }7oy%F(h,By9icK\uKs*ͮIg2'ƜdtZQ7iÉa6 }(w4L Q՞~ugΎHnt:,X5=2T5rg`FndDm-[^V&@}ûK"JwMt -OO}gV5Q"[Hޱ0oo=EĄWӰ_o 38ailp7h7>gԕ4CqUH򪕴 B kr$DՎZ,hU4vlbm.a'Q o s*~UI jW bA,_7"Iݽ>;t(E .=a`=Di#A$;^L]V;͙iIOo}Nn~M_rh[3K> n-7]~aeHk1g#68kf )K(mIK[snx5O]Gm%|°tA!W[V~n Ջ ֐jfBLHs_;:8J6*jcGg DYA@@9^ƂX"J@dY*'|i=JzJmц`8bS޴p˔|<"ԝ.%ն$n:`1E*MmCЛf}OK*#$3iPZ~jȶ/ pBCR qlZ&93MRQ_@?{S,j}GpQ-c\"ΨgCEtV 3/l-M t"N F }I)*6ӝ̙[jR7zzmD [W1{fs@{-V(J (ޤD.ŴHp`4-#{PN|4uGo׉~rPV#S&pXtn!1w w ZBE3R~8Hj/Mz)i2Od޼5`kH}@i xA 6i~VfZ۠A "E}% -;(&ڌiW42 &*hjta)d~E+I.cgFq@+Wr8IG#q7{ 9bۘ3aÌvGS^ZpE#˷وh.i"mf`kh"mtpYzF$9Sze/N}"m*2u5}(;4+(#4_!:Vn N\ M[p_ZPFMN!:Tz`-:;y".ʇTDet #pQ }Lu(~\gF+cG4d`p EwjV㵼NDT 1F2Ti!715ţ Z.JDVB]L78<+h04gvUja?}m QוWnR\XPE{nF}e3.cI+ ly!ɩxrn"y.vv'ӊTL[/ae,U)h'_zUqJ3YcQ{8W)սZ/iPe`u~$#k3 /j] vhDHϯ؟j/ \f~"ԵA7F/9k|l- j]&ٜ [=@o]IԽ#h>XKT4Tփ"^(5ϮVx#vW|6e=<#_/D(zz#iV_/\i6{Ja|~x$ސj7(ߖq R{&1X,3L铂16>PAҠ_| 愾&f6ɚЗg.Fw0OYndx`=(٣Ň گ̖>Lm,A%R6do@tmPvZWcT9k_:Q{16)Ջ! C̖{].%ٝ?89[X?^f~Mw, 5Pa=tWr9FǷ3:&Oۮu5JcAv-vC@xr>j;_ztsH;!i',a0&Qhf뿏ߗŬVJ_y؅4r4lvP>ۛY Nb51Zr%8*A=|?jo(I c39^J $Nj0xTI6kebVRa7ʷU3{R֣:"ōtSuݔ Of̺3c!֪mzDŽn\qk݁J}"`jӃ" 1/E8ouq }税]1ǓLMf'6<!;̅:H}xIW=(J(zl#(y DTP pG9,(b}DيOr g/'+ 2\*Ej5 hLxv75tn|(Py=8kT~2yb6]EnX$o  ;%Lҭq SKC81 ) a~ mq\K§F|l-tRNpCE񝘇EDNΈoYšu DݾԷ BPLQL֮y*Ȭ5lTܖf0[yya0{4+AQ=> ڣOȌ ޟ^Qݛ'vc;+nD->r5 ߥʖw2;ɿ_(DK$Ş _@jw瞡AQnDR&D[dVR"Aڢm(! N6P3{P>Ni^#8S\4HKs!ِȢ:: x05v eq`wOorУ6O*ˋ_T$S`R0X͐ n`{yup_.DUB Q %]F(Ǟ> 7ߓhnZE&>"t`VW b!#Q+SxLKf喧>h!=#hxNE׳:*SZڲ mCKAm-Rbv(= !1xR & | +[w H쿰ú+\1lkD-46ȪXgDpb*mܾQO,3)ww񪺤nDqG 2 Xl8RN%hLިvu''Ǘ`-WƁ~RTBs>MN0TeTj1nƜ5>D>D=ʍY[GϺ+JLy1?́ 6]Ęܑ0ҥ̇ձе}z{?WQTUHEkuylt~]rXb~Ж'0чk[oV1+o&|(#Lk,j9͠gkQuL/W?,cOЫSC<̜ٱ{Tw~LclȨPHqg(CllK{褿p9m7 el9DoQemVl;pS}ϕA,;#3hڭU)Ƈؼ)l쐛7 3 ?'d!1# A&yTЄ`N 4ZžcN7k|;G1lٽdjPsʦ<;"0g|^ CS6c;s;ή]&lYrې:cas2敒|f^fDЛtڛGR(mN* 7ؒ(]_ZL#IS$5NbC3KC.9!3{~fSf!|Bꛦw8ƭ}% \_df37W6#4s 0 qU{53@$ / 2 ?ưҁ*zqp@?~T6?ot ~k$?7/ԤJwka\ddAq,KFn>hǙIŮB0&ycN6o l" t`fYѧLBb?;I Ono3CyFO5y)8EW+KrI<#:Ԡv lE Yu}ISDXY |g7'bv/(TlE7MnuB-C'ٽjS2ۋQC"-P2ɩAZ`|ZO/BX$$%- #q 1 tC>h1XqW,Ip6GՋ‹% "ȗSCF%D|ba;$qVсAm## Lzv?WHPG0YKrY/TS-xϪ`Q10>vd7dTT '%JiK!D¶@ž+H7xq;â -mџ"և?pmh$\-"g-S~4ɭM}о ŇmE6`~㡜l5 6.`,jfm Vl8j~28|f!T.5wZ(Qf0XGϝ{7f,znfPĵt*($CDIb?w6[4fkEib ti?vUe7#$Bdْ䮘҉>·]gZUq9IQdr#Fi,ق@`2^t&%T迖 Xs$2/G*s> BÝ\GCF@*AE/|xNc~Gw DDڽsyM[wDxLY#n$? ˁbq KR\&Ψ0-<tXP!䊧 c&nvh(#M 3xfBZ]]m40s/{ා r/2Jo_Ik\pҘiR䮥g%O`Ul*ـ+=/ܕG'D"_rhkMnM'R} q1tsCe9xL lV$NSNeE}8~reG 9]L30[i\ਿCيe&"!;vɂr>%<| G4+z%`QCRPFupf E7Bݒ#oE%>ɲ`2}B#gŭ0%ٕF{Wj:F:\H wa5O+22b::lNX\OMub+if2.0Ǻ,ڄW%YrJA嬒nVTᅓBugR7ҡMoa#}kIq QUsb%U "~E-'iژSx׫c[!7*|q\dM?XGx!YwF+꼁Gh4`/upVRrnr8^,N Jsh"ʄrE m'bIN ^q}UgO?\vSiAuygXN%u{JWTj֧Ҧw*q+ڥI 0Jc֤Ꝯ7arjզ,҃%x'- ؉]CV}nJ7E/(p Y夿_cJlbFs(IkԔtA|Q-]bo:+B@} ȧ4^m^ n[  |`iQ]EUӫi$b,4K&a?C T4{ҶhEؗDnܺk#ʄ7YK9Z>f}~,9,+$enW㙏*sժ<=udA<8xJqoLfosp ڤ"[w@UFkuAY 2nka|4)5Nё=^Rt_kA+uqnL0{ W@h 0Z`^[PF,2k-t]Q^IAgbW?s!ؿs>Fm%$. @2"@?Crf~ @_AIaG ݼLSr@Q=V`53 jZZ.ah$(T{^FC>pփ"-]z/nVVR}؉D )$Y/佣e)F2(1 LϺ]m7xIP>ps4uY:P#!Z_UGQ؍zRU<2R~QnċPZľey@: >CA) *{^;5Pؽ4 joE,ju:k߲ hw(݀&ܫoVb`%0WC%3]Zv]]h;ǖ G3p'3Ht#+j3I/V+˰1}h>٤i@_~kh$^ī*"F?zB$Y=Έ]9TA:+]]2kFŊ\'>7YiFAU2mEu| ̆wSM[9&3gkL]ꇾ&< F3Ncoe&{c{d@T(C黅@⣵n5S7%^8l6cY]ď8X.9>+l. v}e(sٻ`;>ut˦ٙNofݢU:'n#"΁0f?n(׻l8Xd@j|ɇ>uԟOJ;T찄V-mOh4CeT[9R5R{ vA #c/]'mv9&IfO6`Y di5_'y )ؙUl.,xGє%4 ]"كPB5[@nK|#=p`i;lqR:-Ѓ-O=yCZ]zz| `1t0C ڈC$?)';gV7)r4nD# J$1hp,;'Ze޹l v2 Y Ԯtd;֎˭z ;5XfMI39%}` i1O 16UniR0?Nq#W";(̀O4)́°gdY0DLulml8w $`M4t2p~(kU|ehA54{_vuN8Ԑcglmvߞ]G& K9K]j*0M9|r7W@TZ&>5f)rucQ(yk`*NZ2Dc]&wɖcu|n\>:&]/ga%z>MFjyqcwBkC}a'\aC03'ߜyy~YV\ݠ0#_*OaNuՏїjo3 +'ֳb GK? /I5E8k}lh]?υf2p=٭u92S6ƹYҹpm< dE~h;wxZP-_>%]ߣ&&5ZrvS,6c^$F|'gs "JVms } hA"@\{h0b ~@Izg (ZMi Y2٫GE)G6C/@up Y<2rHN^mDawÒ6Q a. )0٤*FXZ۰=/=, ߍvDwy顬1<=-ݱų-?[<4_ZztO>C+rfIV4qѮF-3L|iWW\ NH~I34ƀ~P6L={IR!F"=_jyaZɇ&y6JUpV5|Zw(D4/D_Tb0\Ix@!(Є|ӣn*.8PqGc*Bu QY5I;w_g "iï@ZqCx|; H$gMVf-Yp9x*΢(RYF2'ӾU(O-?xs%=9$6`O>789 `J :H/DE;3[t-Sϭw`%>q}Xo`J,p,H쭷4]F"o1,Anp#8s)GLDT/!`xhUYݸob W}HaD%!˸]yK┒Z ("-v0'<_fFYYd+ϟ|.auS>J-|rIզ ]'`mcDo͡cϚ୧BkЃ>mNT7-=Q~oC A=U3/ ̜3Hz[* 0δ ܕ밌؞%< rbڦJE>N]rջY-ׁ Ĭv+%U_lG'k\Rr GfB-ZdvJ ,iD$nV]OW5-uq1A6^ &.lPz-}pkޠk@depu*64?cQO{. zU=W.hLPeaIɼW`Lҋcc#^gZBjvvR@BX5dNf™0wֹƥd@@% ΅ y$Vv("ҥ x9l3 [?X>M'1Cdyn]M9g i Ns0j4װJDcf$V hOpFV* t'T# DPPU4f&I^~_?W_1IO{CaUB#x~zށml>0\b d?GR>SבiNȟ Zl2&A G/БMBlx(*'x{l| z0k,D2^nZl> iEئ b*Frf͊h}c-rZ); T΂ ֦ uL4yCQ&WzqDRw^n{'s}/7cM,6w͍ICG+cB0ǼSqܬ[H/ a_$*7}r_9苛d}φրiH52#tB12S5Jutx#;U,0ZvoC*JAN>cG3[LޔsLpjڄd[!&Wˡ[$ }.}{O3Ǻnǡ2-I# [lm^ՉD87ib,!Ew~}ͬbcUp<)#CgZ"Bsρddb&5â f LAH]a`I^Li4~1[jzb50|O@ ĻVZd#iq{Q %,&i!|U{(;b;c3E,2a]Y¥X3xtv 衧I]!]%]?[vS0L4(k 78=8Qp̟*nFWK_^^jjX GcYն.s3=jEmb3vլ3ȳe  +k n]XpGFWx<ί27[EhVICWᅐ>_*JJ\>`ʢ1ՐS-WHX!moNA` Ve9eq kvhPY~CZPϕxL%eQvROB].=GQ xFRtIZbȞw\$ه[k"-8m&?"m@͆O"D<>Ye*n{dϓV&]\d`"E1?Eb ԲȓG~[!u{lCwniGUhV=I5e]uhDY!a4-Zf]?x3lΞ1 u !Qv?, f¥iKzٱV1/Fۋ*̉)~O< :07 ?wñ#opıݸZo5urƯ#JQm٣b3ΐq9u@e<  y $JTDM j Wv|{ax?0N@HZW).ߑ aj1Žĕ8o*@Am+$X=7KqZI[K7wvaű{^^JK3L!N`+SnYƇE3ӋzszT`=`ePf mvSBKsk +Bjl2l@~O˓'[ZpvcA@8Vц#`T#3@Hϴ 9j?' ^tN?rprW/s=2pib*"5XH.V(3e~-:%`{_fKVyàuCZN̶_މ@,QX0Ai/'cKgG*H%:nJnL< Ԅ?bI|.ߚ溫¿F \“"kĨ`D7lgj ܪ vtpxɩyH(hOY@~qhrck~ǹU} k'NP6>)) y>73nks 12i9饐O62,y|AH+תUց.t"eA{{z2cw?h'[b Bi6ZAp 8Uc@ji$63Z;L[ԣ@SVgSўD% uhS elEl6b]iIrʢ5Ws*kI#Eb&+J|p`XT-A}ҜPy8q*EOfQUCE7 C;hs'[)AmӂC!,#3FCaϑrV ^oKiBA%K '5$SHB1iՏɛ/Gc+U %-ߊVHvi}u[`.u2wVUEۍcH7`' 6EkԊT73%YhZdƓ"Q;QI(E,Tr7}Lְ+̀;F_}?:{Jj6pyVځgAWԝG1Q rE4; *zoC0vnFO`J4V9Y0dIrܱg4?-=r4ɽ&8<;0.c)#\oj8eqrV/,w|7_dMsyu"e]>lDFttw}{\LҌ+] $׻LH3Gp}{K,謩aҸK(Ԏ&Dſ֮zU o52#Z/9jWR٘i}' \vWO5.ܪNtfP5VDx78ylpby^ҐP/0=Aơm &xf3|d/2EShTdd>ᖽ5Q࣋ Xw÷ٛ3F7Rt] 0|5%|6+'Y:WC_A2湶oHi0"CQ^bQͪg l R z=hحxWk1bz=z0 (f鼊1n}[ &ލOG(|H,ktb}rfztG78'И>):rh!n[%0ݷ`"JbH01X %]P2~o\GD#A[c~rT(R1o83ʼn$P#l{{e4L9PîVj hTͺu%XyOe5ҊrjXޛLvޝݓ{*!|,_E]A#@K(kufh*y…{|xK5Ptɧ;dU7W]Fu?NwrR,n, Z Akm wB5! XTsjfաX Yҏp.o« ?h"ɽ[JϷC@CJr;ȉV`lyOځ`j>VJhQ$aJ\:c-2ShT t=RPY%KL7zʋ> 6߈(]T ʴ~$򸂼: Vv¹qLɯ"2<8=kaXT}%܉u'µz ЏیFi i;8jʙVnSi^fUkLM|GKs+])Z!%7k KuދנDC39aQqwAqTx]Sِ4 @Ksb:{hRY"=5-]EC9D)D\6⃛C:a*I؈7!U#Ka<]Eyp/B` ,ד[.~bA{-JESN|#G_,(km"3˷ oJPZ\l4κ MDPK3xqP7VΑd:.3h廠27L/K3,YSLf_\C2 3Ѕ%t,NՕO})]eY$_vλ`~Wppyx#ơ|({rU}c>FFʠ2l\x{oKG]i-V'Z[yݺm37+>x2qna#Nc|v[kbBm[IK#a%?+CL|5_'dεV( vj[Bab%٬KfmG1ϫuI=Po~w9 Y4@' f2t4q|A(-FaD V~ڬ$C5TPPS:iVQ /نM M@uB&n•Qբ |V,(lJDhx!v&W&_MTW&O['ZAUi’@or&6.*W0->[Ft3VqP+H [ 2Ǣu*vu30dJ8ф~(h@q*N%Eǻ oE 9<WfRhq-n9^:3;iulE4ZWȥbC 7Շ)iy[|qSxkt>Z!솬Ea?KNA/T*@H=ZI]DR)\3 e$֋)m:B͟- Xq*Zcަos:xXڊV9 a R;i 3`3]xM 0FL`4k3Te[y|Fkd?wLHә} e|=hn%Qs04b%q8S1%g۫懐>ۆioR('pj2BA`}$X0|ʵ; ܤ`3·ePq*?[s҃--]oHBSM%kP;nZRPd|Ag#DJew4:Fś7$ֆ(&Œc Ӷ&[6}: 4^w&j!* s{E[%?pW5*859b/!ӉyF'<#RbqO|)a-./G;2Cye!!SzӦ"-e?n|8h]: dý"5ڢov6U)iW) Vh>nz30/婙sԣ9!#et`ɒ;Lae2Y2Q]{ɈPgfzt<2b/]Pt ~ |G8ݳY].RjcUR >cxVi'9m*ˮwb,MF24%GN8i__>b1xM ʥ $c# Æ㩧Mo#pa%+0<:"Q$H!.&$ܝ]Ggղ:׶/Sr=1@nWݪ!,bCs/3웭snl,?V-g.pHhnip.Z_ME$͢f]vGZ/TaD6ŕb\"|U87Vd+dФYmjBE[ފSd;U(ĭo3"F jj.偁p`e60- V0N/|uxlQͧo.ǼYx C}N~f+ a,e:G_-[ `4\yћ 7o1_>rl"# Lqtjʞ"?H# zbaYm4VTR^`>K} 5ŒBc#u^3QId2i#(ŕlLM$5/dX֨T&3[B} V*.J@׊%9{{AƏ5 o YyZкIVkp-m+~1w:vbU1ς5?c D bވ/mdU˒b?9`ZsD)&vdS$<Εa#|s+V\M4YDVa-3*l  zsY:Si֚?ve\s| h{u]VXʐWA|}ʚnUhF,8uymieS[}ګt_X9dz V/)8/f4tiI+бKߎb;PZ\a|,G1S-{5|$OA WiZ ҙ(D9:zZ) }s{ƂLfx U7̱6>C&[ Nͭ{)aR}̐ǶAd)!ix$h]o:.<0W~%Uu#Wq @x K5mXt.k-H PUPhX9R(Tޒ&?^uU(*J1BpXt+.Q҈l"EGKcg{sOY0n,0?P#Ȇ_* 9ƕZBO2ع![FQa]$DCňJ\iI1 ]n|:< -+ۛT\1D)0HDsTAqɩ8i5u6}`pR*徃d0)ҭGǞ}tXuZ݁,C `$G0W7(!hWlWhPͪR6#Ȧ"&A< nWՍ!Mч|#E9bvTBַ bY{kԵk+J:rڸ0q>NDK[=H8ڦ)oMXWFE!v`pӵ|o\@%ڪpS^چXx?c)[O(N ZV$S5h,e+|0DQtJD jaD 쾘05bC6!>7+CXpry ?ӎ͍y_g*e!$N)HI5a/# ѤdoJ;<÷Nh<7>^M_mRXAv P#BP@tfPI,<-9#M0S+i""2ld-V?ޟ {,A3emކ&,?kWͣӛ^֥qW{+fo =(xV;)$^P50!:4͎vÅ/3jG1AD@ЭoӀSÏe({YԬ۠:\@7ᲡΥ:٦a vc>/pvM7U?,薺hf5+}2ه4OM?>RS4# +")_sf\a_!էw_Dئ' ] {Hf4*F(!w*uj23>+d^O8Jxyr8_,1&aʅ6i߯.ߌ"iMX΂1 xMu:=d+I1W R}Pi*ٵdJ=Sm 'Cx!gQWb'36ޟ/~˵H4Yv%ᠩΰw޲1g{P;~9y7mū֟+nc%R<'ʂcDK]qοk ]2r ~ $"]N e LɱDPUp6Mw}B\˹eK$:b vPYT'/`&qxD*?L]k(JUeg/qYwu_$Ȯ:KXnH Hb ;Ԡ{`ioĐ%HJhT Gq%D'چ}ʷC oNod#e:#Z(7JQpҔ˝$qŽCsx5\BmLPkWnGF:=Y$rtK;1}xۅ#uQGg dt''MKsm[OTO4y{/ Br3Y{~g"Ye§Ӭn͑n_?օA'j}T9sW&*r~u&oSHEl%hW?<a0} -t QSAp^e(x_ ei2շ6_])"9;b39_]]2DT\Ä]Lc텇KS$Ϊ\N 0Py@PK2*c]hV2DjjFoXv 3S)wPNXii9;j!xt]&r9(fy4 *TT&_+; eq] x'l-zCM-g$eT$d.AcjMy4JS1K C kkx Aڔ#x<&1 i bi{dt_ 3W׌*WP$?pU˕yҪ.%!&F!]F AJ`O3:>~H{ Oq8`7JF;­uc!5}oK`(:J= ڞ Kc9D$564O(ZՖizF| ߞgd(-ucF Jv|Z[ǁt3HyxT&ʭ┭qm<.P`6&xK`|˞ҤJSb8U7]Z,~Wٹi+4î)H"OȏݜE=|xo.w|Sb*$J(L8Vb]hdg\9+"|BOBʩ>u[(*j!S(LO~|~ќ}l 1/ljx.-g;?1m'͖4EwE䫷]|#K_m rT,IF£?wVN_H'HT:GvY#Y-N)4`_4zǞG^w_.4R;`NKISS?mK ĕOC}7/&/$ 8k[8b4ll4|e Td| ZV!F7H?΢R^)]6/AG=~%*M1^G L"͇wBbIq!B)AKYcEtx8rQmcU;ӶKU  ծ f=':Xz{GBx;E:xHyre&rjJy%g-ȕD= iڼJ\'Hq%M–7ޛ߻VoCuqtُt\~ځEn5\psERqv~2ΪZjM@ s%Iڥ=sBSޗX%4k~O[(͟ $6ӁGf^gw"n %Ҳr'l1eY5?CCBWo.8=y0[C]-kY?pwK~ͨ̆GFUW6Pҳ޶ ,f]pZ3s3aw|QX\ԲG{G^"]CrI!A ~@ p^K<ܙ@~K$ߒ/xjHCijf&u(1b"B/==8;rB)̓H«NZA-{T|Ur߯? c?)tԥ=9=/P% 5 `LP hRrC|uF>"kZ%Aխ3<>) 08K}<9-@*T#ib3s`wxxhp`8t6LgY{d>:-k`=L=LG158{֌^7lc89@T!U?$3Lf)r +u<ОE9{ԗ+삛_xmQQ;Pc,|p364p4͞x8ح@9K.*tCs8hEhL6}2*2Ԟ.&@J:5qA OrCCŞbK}A^R;ܵ:X4危t9rGʟ$YiY&WN֯ UZQ$#$~]I>9)2F2"l{gxƧ8+;D#/'-<[pB[ccu"$$k'Y*Bˇ:!aMh6{A<ixEXaV1V,g //L q\P`ˆ'<vwQA(W>ϰ26Aj@d=jbmҔn#H'^c47ѩbO %sv҅ګ0hysޯCyJ?20Ңd7fC>j l`0MD5FWEb=[2|`VKGqp)CsK]Ǡuo` Xo$cq6T҂yu͟Zg\d`Lt eۅ1f!=,ki iqx˧rs^ךB]ko0;<p#t:t{KqSMn^[m57D$'y,xbhnq-@H/ !S%Wɰ# %^h;"C{\ ΅!;Quah+V"9$(AC(|ڽ D6hY={\Jmwi!CǧڜnPhm^ƽr;?|h E8cBBcVY.hew R&~uPIϵgjvpMQ\s3TtG[W(E1yixb2C3h%ad@x5+Ew8oJzo՟Y/maS}MMӠc[%T5mu*{Je;Pml aBFX ܠAje||f4)I:> =S2XMPe=ZlR3nĆ*_%6 O~'I3kf 5'u=J{;ckǫ.uXTw {BG`.m+.먱%(;Ћ*u9Rd7|bXژڰ JKE5s̈́_qɀ|$(a!~ =T am2JQZ%^2!EI5'R՟RgƅGv!CJ.pd=ᨅ}WLCY«"ݞ4CnVr1̍Xǫ韠B̒H"đ}N +w:ڸ7Y۶&T|Žgb[ =uVk~e(;`g#7P`)g&2 "C%EQKE82xY`}&1%y QP{=mk1etaO: bF)nœּ+9LZ]9jIcЈ*Z}CwpY$l8F[l1N`3{;5E?ku@gR/q7 (N})o-вG_+K~%G_0t=!+&X,Ftic$3`ߨ``w\LB7%wB63#Sv<#~y5Qg]!z.RVyjay sؿ2ɿbvI P+_2ߡj5yDdD҂(" yMf&ܗu~CG{۴w_6[6$ݓeW*-$Oխ(#y:ȏ5gr*@ u 3 1`a2fɋU6PCC2VI1 ck4%^y\|8u`Jޚ/r Z㣌y6]v7nNg $<8deYq@&LHx@| qۤ䌠\ MUN5LcU3]/BmD3cb~kO Գ[qaWF{h1fԒ눀GW$ .[=$g'=Oi)#Q&cVe[v 9Rz liw^kGì6D ZGVB AbX#YpcP%٧ivZMsoq_.D9֟yОzc2 /~N hHͩP,p/nB#2Nm{Ed䷇@.^a:GV%ڄG%ۇ83iH}\\K}g#RYa3 $2⍕$ߒe /6}PrqbߵxTmɅY %z(1y醆#=*$sYc+@$ R%~/ZViӷBDy壤ެ@9ZWJ7.T{!Νrz_{UeO]>XfpP$sRD}Tp3O.Ҿ!3X[R$w#" mf5/~Q j̫x{Tղ=>C [M gk8#هp NᮚJ!d'-idt_Em:-@dgĺd"˧=Q^bOOɞ@No?g42.'#P,m(1Fe>V6nf pkl0~ W a+u- ]n=<v$c)fv9.rq/6 fd1yJ2ʪϛ'W+˂K.;$r40J^; ԸDLD8ʃoy=({ }3aG fηs㸀~&kq3=ɡ cJ\YYcZ٬lM "{d}*>Jl}:c ~7ގz"@'\WRUvBVFKAg[R eU`wʞ:> \* "ZҞR;M͚;54"I;'1LR0#+lІuLH2|. V!V|l8HoT K[gP<.:} ~y6fXV&k#8FKnlQi /wWL̈́k! RtQP]3T6;Fgdk^l%*6S*&}`L,q\wRcF-Lt$j E= b5~@"_uZ.2ZŴqF ji5 svl0pJ tţ,lo*`#7?D?ρꛖwD/qQۏe9Db~Z5B7O61%8Mɱ/ Ծq~D;ۜecB<4 w}}_|md$" n%8u<'WI2j_SM 1x_ܭ'(`~ uz"1CGN'krHP۫P ƹ v+Ԣb%& SDq/}]32Ώ$x|BROL@NRage}@d6Ky,Obe}0uC8P WFPˁ]?Nf38mZNd-Շv} KgH|@:u,sm|[^;J$zWP-$ms%3^,%UZ䴕MT/yL')빯鎼zּWYt,rv vo ,{};(*(4ȳ^ѧ1!Fv8ܾZjU]s~%Lny,Y?Z j$M-9xܜ01Kd 3vjG %#ƳA8ܷz (?oOr+PIgG, ip!&9-T[ID2,IJ"0h k"x=LJT'-Z HV(;J6%лrM ot ZxѢza},K-W@ lvİnrc)sTMXMD (!%A4ڋGCI YVz㔔񼚽lynnn7M%/y`#saM^Zb{=-LWOK.7 ]}A7$r"j[qsafxJㅜG&)qPv!h1 @q9@$t3M]?C쏩8q |,F;x?'f7ۖi_"ZzXwާf}pElUueӏ&GPioVzY"av^MlPUcUlAIU>'9=(9XiӜqYlw9͝l.,s'Οi܌ ;m+a k5:I ohnӑClTO8|c^Mx*jaV"ЗB!ܚ9M*4J1e9w#f^<N(GWa$l\qH<)*! dem{$HY@hJg2UO փ;{Kf>kK!m\+ؒ5)n |ƱݥU( GݠvvIRpM֪ߌ)\ ʄm@VXHȉgtp`8ykv%Πuµ&MR8:9@ Sɲ++z2CL&.gp~JYUʭ5%KGdAߒFMB50Q4.;Ē^F3\h٤Gb$_-n[#~9TulϽfULp$]UV/j O@fKtIA@3-: èS ;Գ%COGGxcQJPI R_ 7_oS$f]iD5`ɑo`hT$^qX\k&),coHC^lG[!U/1I$R1fY7$ ) w9fX XGݧL6;^_f:B~ϻ}7F G2۳ksBOZ hy #l*Zl{V"KUBTt qDwZS& na[trb 0vIXE(<Gdۚ`.B mD$Յ]%L[,t(`ϗIH ^lIthJg^ȩ (5yȎ)♯j"Oi·|ed+җbR>@%HyfH?M÷iۧFF@@H|5[0 Xi+gInҸ]oKNpsKi$s3G m~.G>K.d 0EJ,eW<hM8 ma2YE3CρbZax,\SoU/S'{ Fw@Q( T@h dX 2ډ_tiK=(2K_ |X@84~"@X"^^IVT%Hx5ZE+-6Ehf:|4!5x58&Z}-Sq)'kChP/]ٓjI_sKI5Jhu]v ]( tP1Lxax_|D較:Vn2U P_U9 _ _ {w]$o\,Ɍ%l&]\KǕV qc߾PGqD ڊP$ۋ2A?:QtdRtF8㭁 Gjiw]FGWZ=0 zl l'/yoF[}k:ȕ$m-^n E"Ѕf'vx|6!6VH(86vE"E%HL rLb TXh:.{ ׄZfk UR\sN.}OT|G _7Tpq2UMp,^êUp{:-^G"sg| bJ[hp"lD|ihzS{dc!*7Y, QJHۢ?Rwflɕm'$K LwkpJ!1Gm}( vLU8qrBd?XY2ޢ߾6aq)ے\`+n"3( 8;e׫Ѝ:a7j3 xFMtBr҈UFc޷Аtr*A &!MY\ד@8KVPP9 GLej,SedeJpǧwaG_ wB6lS}%mߗ/86 ]Ch#Qe̎]Y4J+ԫ0q]  ͏)@u+ӭ8 1gؚ"}B.~K(@g(ZWQԡd~>q/`^Hkb[OGEI^Ę܂O5wKYt2sdbÙB9 N.bM%W ݮMTէ7%`02 E6=À|pԷfrlŵ }'ż*îx#uSEC2>uQ:?U|d>(<93J 0VLliWF_hV?n:MD2:KI]\G^ Կ%sK>qr`00Uy F $<*%x^ϚWxw+xNFLL-5 [lf5 MrXu$nxSNr< "%FtW{&45:h:}4igKȮg;PU}6HʒP.(p,pusa_[0X2{ Btv'mɀzw$[G& WwVC,jd8w7)c y隔^9I}u1V= !3zհ +EyW*3KG&p'~I#@:Y^18έx^\(j3b!E>C}] nVf6%Tœw>}A=UÉHMF) 6"hj*?)t`IJ`q=]^S -(dMԵ+F~l]TIfbڧ;0~/K`s$mK=Uΐ,Pt_r^iߩQ/cXFVPꠞ7g(r!?y!>k668%#Ƥ3ޑڨ%)3U( p0tLS;޾?$cjF2DK"b|yqr"?t YxgUbG>HO0qqtCZwf $]oSd`SGwx$(qpo rN)4㘉|ja`sGǨ3|f4G"[[RhECLtIjKo>BC+&4R 9 %Y1u2/_b Xǁ>ЈP_%&v%-ߍO`tb<>[:eY"c' }CGNuk>ԇ#h{".fuf$~yM5-kzL9˻H4)l/DiC]yWq8 P91w?(kGOU;'BH_+^A}Xcb|) S֠e,wqJ . E7d5σ@ !Nvh´$=&цgD7n n(A!=LŴWQbG__cJ4; ˇ0z٨TGik".k+ҕ]Âz̃PW7ɍbS`r6'HZ_t0Zsm/;Bف5,"|\ע$Ɋ H_EcZ[IFB}4"{w.k UbӡPzZ9UvZQ,/@kze ;d Yk{G1'+_ETCjvP: jr#m6 _(f-b2ZTVӂ@+~,Aq-f%e:ڞ@ɰ?Dlb!eЦIqsŚ\X4 !u#y~Z66 !e_pEE'6ЁCJilT}X&;!jZֶTe!ED]8P1IrY@ DrͮY."Y|P_"bWJ<$UW&>L^Gt,^O[jO%W}=؁K&h7qk#(<6&f ~Z]TE қ>[}Gv@,a8J測@F-_ۢ9qz`+; ur[#NŔD$]MQ+oS͗3'?މP-|>bX iy:DpIe޼y2u! jEyAk۩R8Jy_=&׿;49Y<l07pR WH·ub`;0J0Dʣb O:T–\u{8PH?8"?3$Rٖ}܍DK|ݚlf{ _Z,! 꿔{eXD#\!fci"I ZB ^L ]VK_  1ˎ/, J˙ IR>f `ƭ0xkqW252ވh M%ˈFfP>_~Hрx;~It3J7K0W [P\{Z2_i5ʽqÍ\dgHAG >  U=tB]mXݙL̕3u/Mç0 r'wD<_a?f]^~2Y@^#gToe|Z\)t92yY` 'hI%6[;x2Rj5\[A>W $,kǓtX0ǝlN<:&sj_$VЦ@ *eSsfjIGHP[.%w" vjZ2Z§GH'GyXE02t#'9`D$M;L:B0 +E.! s<%4]}[xH)V_Uͤ-5bޟ$_Segeݿ#oobR;dls/qZaUļ.KS1Zs+S A!>n?CIٟUQO$~&H'>w&HLNH 3?-H@fzXؿ$y 2ߟE5$U@t %>@8H6W 3>NOKp*J-N YQz yFWRek7sN*PB/Gc;#R AE"F A>E i9:N^Fqa3![~@k$0]o3m0%\{tA")S5AGqv ,enG?[s[0$yOڧ^ׂ3F;9ތSrrj!pg9!5k,s915"PC`,><,y⊋3C,_$v $5/Cv (>h -%*'irv Okg"_Nc@sS6*sϜcs\Vx95̈́y#(JX̯GGS+[4JI#'ھ}XKE*E$<+qc,T'4˚hܢ m'I?cQd9)(^UdBK/!oƌ HX=*눋乛]I0v=Te+IK)LEQ n3dSzltINYT^_N$tJ~ۺl@[t˷F1,řP ,)'XR'Ud Udj+)UT\ltpΖ)| wPrCwLk57џ{`@eSkVS`Hol}FmrgѥS\Ҹ~Ej6GQ$a YJS#D*j8H9 ^aG߄2Q6nR&R{IʼnN$8LYdZ'dkd\(P; u>wibVhW}`]5M\&ncBx a̚CirY;d$F?mv`tHQ2#6sDie2#*7 Ϭv76Ms[/7oӅp[{NFþ;cM^L?΃Fڧȶ),r ȞgLf3qܺO )Н_ZM fxɋG|U Ee5>J!SY\U]6XfѲ}r7%旨 ҵ=$PS NM_+@96,m< JeHs0]4SQȠߔ%!uTq,,6# L9W *)?_+K2EEttKDi0r!zIJ1uXS-W FEXNW~Yn šX4d`N|([q;g21O j0X:!yaD2yp !>*V17孓3NoGCh^'K1gL2Xni]D}1oBo8a idoSdwU/d@8+}പ&c28v;Zxh2FLthX4Gwm mI!*w)͍3WHz;uX°op>QEڃ&.xݢұꁶ#U4ȃrf7%[݂LEgs8o5$azU]*pqZ!@hjʴ&^ rP RךbfLo4Ѕ-2m\~~3w{lǐ3 ҅5vPpBz?|BQGtnuzIMdYh2l>Vj-@SPe(r^&:{ -4CA~e0ыi5 6zP\}\BiVfE>BדΘ{za_ )֖}&pe%8LEސiβ6`eL8 E'R ԕuK!,|'TojG|B9!sל]gqҧ~g 3ľu4K4,$;V؇@Jޒ(8+V,2".$Ĵk䐀⋁J~VO? tMR.LrV? p'xvi^Q:ipN`{iCmc3p߳LZt'*\*~H-J!mӶ9Ս /V'H]Op/NdJ̤%ס)؋s+.eccTFګ(&sc)hC)&Af A@~$CֵV j:N٘meZ@ڨo0xGL=}AHP1済;2|~+o!+ ![mu4qfkq/a?QEǜ^FXk$LpFҘKUDx(~N tk2g3/.kql"!;wyQ*YWQlN"1Dt4!ȢvQ4vLv4,P{\e򅊈kesN߹eISpS` [S&H=+vCeJDWA2:+W 8?Oh 72A?8H.9lY uiXܓ4L:`ȗF#Wu,I d4#-M1"GIeŨ K(rnD?ID;&a]N1MrQ #x6O`f카ϸ_msf HvFM~Ek5_NstqqP־fxb™6ĵpAT'ZH%HT"s7 .0aFW^5u}nGd BZMX<4Ш s__5ut%|æįθ߇h@Iw~y?9(Quc4WT s=EC#B+YʀMҎ 945f|=t=Ke*C KUYӄR$O4=Z`3pM[|V/7U6L*:]ܳhDrx!CtN! ü^5K2CbH9MyoB)6t)sI>۱w$qtt<ѳxei 1]g I B4L `xLO,@>nBo LkɇFɒ|tGء VY PA)lXR%:6 NPv~Yf^>\1\ʕ!UR`8KX9^]r>w?%b֮BU3BZur.fD"yUR)YDS+}q%?Se0@m VV_.Rb"#L֜W#}aHfgm<U*QT_G8XTy{eKX1t>xKcdNl˙eoGCj`)@K? BHܞV]XB"5k$1ﺴ 9R!%9:\з\\j@r00T!@ORcusU +X!8Vס3$ES T@m-vzГ^Ct1*A+7)E@sZcLА1m ,Xt/Fo}*k(ay\pxb{"tFniQӅ.& {Aџ#l+Xę&WkM2mg!/rW3oH>5k&~8YYHV}jL=>}Y.:1hŝs*c ꭈvF_jmO ɘ֙ip(b1@ue0d~K@B6͖tsqQ"]P{n"r𢬌ef_+&6I{O7xSH}D:%g'..l٠2+_g}][c5w㻬oEl8Wټ]? E4;\9$[Oȉ|Z eKunoLlˌK#SӭNvŜP{p,0E:2V7:5y1VK*fJNI>I4H6| ֣,,Q!+;U7ȫ k>`:r iLovy=:Q,Vn+/}I"EjGk/9qvs \'XK^bS Yx.ݺ DŨ}xkztWoŠK,E&,[ \B1BrJڌdMgwSX`A[pUT= rE?ui!2%=Nfд<r-V[h~w-עshHqƽȹ'AmZ"IcO0mp|հ6U E[ӱIwf&febX"\UZD@8"=!&$e4V=\]ugv apmqZы֓hK#nMONFZ9V1e^A C9hm39VS63I@fx k$Q".K:9=A^54]yDm>nK6.D(Ұ1OL/ 5wc-'ø'+O”"KPE rGZ̞ L-YxWH8'b`u or7 L|j\^'u 5L`xB)Gg"]Cg\rV!v:mENvt'+lyGv= Vbь^p ",PJ}3 ޹(hNJQ͓{Gs1PϚ?+٬RB9[ZyHIba+]n0Y<29&8HVےbS ɬbk_0Y+9ZI; 2yhģI'<E3Pv6=h%f3HQm@&G8,;!Lȟ rwaf_hy[ɩ\/ZEa~\ƛZ!_< ҍf*p +^WXivXb ->#=˦΢q3AL\G{-)g*S sX ۩ИW9*UcK_c3 o#tECŌ#r i<.a xGtLBu6x;*|Bߛ;`FtiݹAX_IPVvP,ACgE^ÜFs-Z$/rp3LL(dɑᠸB ,Kb9ϣhl*]hǾ<2J-epVaNUѶ̀:@ ӻy~?`Z xVM> rd%Ѩ_+/0ԨOJ9Nӝ3N?0>  e$`T&AXg2hM?XU+gVڻ$lD'q2^xO1D>lex Xsj?ιTsn"28!<*vG4ً!X 804rGPJO@>`()94=H3NJ>df:r JOnH՛F?8Cǚ}vJZ4ۍ'Gu::B*wvm痌s7G:C] \mqɉl564cxWHȰȬq5{Z޴ĵ ㅌ Ε-r [aa: ?oū~Č>#+gCmVr2И` vRy:(14#Wų맆.=ZOb49[,4(fUV=#+s٫# .i}y"N|(cEq"V e_<$# ?~YWIl ^lh\W|n=V6fJi}V;#+Pm`o,XEK3&Φfb!@B `cAH5\p~oWpj%.:>VWoFde<3qWX':(k*BfS]}L8N;%X#ROx rnr:?9a@!\{xz0_[}hiNM=ԃ?Ayd < D q1&!Me^l~?$U~cb*G=IÝMr6j?K2YpaV 0_ ţ)1aHƤ|q-HKkj=jϧl1f%>eܧu&/5m(4me|oRN0gՠtSAHZr܌i oi^}<yJ2K ?w C]YTSay, }z@vlrn{c!Sdr PF6r8]o{*/~ƍq3[5z%?cHcȓkV"fFwIng eH-Tɘm[߱M=v:xMcy "hy)үR|yZ/h7wTQW0-Huxb=䵢tM)G+Son"̬ o׊1a@*La:+d Key^sO0s<Т;OO&"úo"23 "$B 702}&Q췒MɠP(Œ l#"8*{5#=YO5`>^3C/#'k9 {{L!3)s+*URH‡H9>pS2l 0/6fwlrqpd]O15 yaG#ynAr;>s~,cz^Ӕ]0F5?5q5_ o13J+m*kZ&v9!g)a[E.OUNWU]娗&A$3Wnx&x}ncnixX%bN5!j([> qhrx(8m,iꪴZ> #In)jVaB,Qu\oݧVJߘdM_Ag9X/$up& ,|\S&I 17,|OkjRI,-FY9{5,s?ɰ^tgM<'1j`bNJ?aX z{p\U7Y+5-e(X蔩)TRvٲ$EE?no聟fMA?S† fJ{goWijbjX OmZ?mSijQHx0d$eى" ÷nIZ'C%qLoB`e}`@8sZ@>HmjL>ط{{NPԊ ~a$瀿>QVo0*f0_iΖJ5c4E\A (n"u"kqS~7ףį#Пsv}b?h'b*CWP~Vka$={ݖ${Bdl02 0<,fO:K!jZ>qx[ع& DjQe\z=mW#jHqU}٫ wbvۑ{yu~L5WXQR /wŽ9[psʮ?k ֽ$qʳ-"lN3XWfISPa} ;X ",_r:-G,p\z=wu4FuλRΛ 2aHh2$"?82>uBն\ì2n(otg}"Z{Կ `µC(v6ZTws ZBC9nKc$5 3ts Y(&wiВ̘xWϣ==p2 7tprݝDAD 0FH[ЅWhPs.lP?1ֈ_=Cv/5z r]c@avH0Ѭ;RgobTZ Bі⦆ <2?TC7ʽ?aTn<E:firGv)Ā*vishG:巳/28Μכ~-0r)k]A8ٟ6kHu,zwbꃄF.VϫǾ/-ͫϛ0$RXG>b*Lp@x DKI#{y)ʘn)Vj$hN{?AZ:motkY`ah)&TؾavF{A:jGMRgxg٥95ǿҩ!ZqMQ&_Gsh)lN ĕeָM;Yoe X6àGYBu@ٺډre ,n v ժb MxfgsP,l  kuC_k6}#=2h& Bk"}U[BP\@ ҀѦ2ptF"""2j`F!1#j:j{83cw&1E+a'Pί]R,$0Zrv\0 ",n L_\ O1İ.*Cf4OzB"ʃyU/d8Blxع/=+*wqZB[fpMnkam2z 9늈%& sќ(_J ZK?A<H8so6.ZZlϷMEL臩,ӄ,}@/(0vN͋N\C@i9B b(=Pd7xF:rA~r ͝`frݭUquJd?6 CTH? n;zcz \DK-mǨZ `UCUt2( 9ƹ:Fʵ<#-Ux2M(=LQX!-Nttl^[J7[XN ]epH%[l] vG w IF#$paBr)1|4[x]<7#-lL+vܑzV_jWC_[M WP 'm+1k`X1W0l~;8ۼx;o*X &wᮚ7jWpoXDn c°sή"CK.p:+}Zrrp>t6o8wbg; K쟧od".\ N'ri |&^O4rͬ0=S#[ڪB .Bq=L;X@io6-90yyU8xAr[E,3 TQ_% SM^b֠*K+udٍ[L݇Lcָr6>N>5~a *80DU ͖qNq45UjXF& @ȷ윥-'Y.7<Xl@t kbaBlLKHLTg<1OsU8](DWf y ,ayai&g|0&IGa%=Ur0%ZMPWDˉ13;J _ݱͼ {-[GMLqXBcSlfzTgTI-)?PzdA3|oPgKfW}=vk^Ÿ %/j? ud7ScW8V|nΎ| QFaf)C¡x/'lZJ#=Y*ߢ]#WO-G?Sh/%{x|1 uʲl&ߨ!{FQ&1VD'`r z:^|dNK.\#%V6uj6-F;hJHI2 \tz:B(?ܻ8u ii6a3TU涱KT$3tJ2NɇBjEUæp+Ʒ8H̐UO⇌kX'Ws(V^0H =lS6ce]UB6?"txoMDV|ώmGiUU-or8W1_6c&|N~1mm5-M7FN.<'\Ӡ)ilrL>{y sfCEE]wj6"EnbU8$6h8 WM7T16Q6lT,J2kOIOıSr ? 1nX;d aMѰ QXhyp*[ Ai,2e{*%̜Ip/MBT'Vm M[ק,$]6VpJ tWU\OnmeMTe5u;*6ڇWg [3;-i)1Јyv\P+ofsg|RtITB_r48l`meo$,71 jrXZ$E wA;j|@8p%4@~Y^Ҭ媎 0HnR,NJdre3ߥM*<*nэ\` ' w>`J!yw a7G.753Gs\eSDHNbt B?(ƨb?cP4;6 QnXXWSIr _]F(}ue*DQ=S- /UMþ"VLEIImw6oQ[,ѴY\oǂ*hPR_mѧ-fKD&.1cgyxۭo ;NqZm(Min'ۨрv/)2T4o0r6S|ZE4:$NkbҨƖ02>-8ä$ؐнa)tK7M|gHo&hݙ7yw6N Q ;D5Cl1Dg{$Jڲw>x֎qSm+eWR6~)|ʵ[?v/7Է8WjbC վ5=:ovRj)l3#+nJ1.Cs\~wm s͘JuΣITE]Y4# y NΰN3EyKH`9}aG'6ߓE2j,3ڹ[!q}#94./GW:_Si Ev}#Y],Z3CѷŘCd0&Si<X0Du [[,Gwֵ Sj&^ZJ$`&ZzEYw>?Z+ɴ>Fl #SMHkVi-c8f<~*K+֟{be\?5[K Ldqiis8Afyt:x/R cWSh+ X2AH9TȠ((&d6[ls(0;2k5&,&} AW(RN~}blivC^?ky:8$K l%?ƗwEkVr msnrTPD^{WC)>2K gtVv@̒3iԔ+n+ v%bg:eab;t?W7D=[_dÄo*g!|d'9""(]A6>CPUnP&v՞1]ų1=̣uRp)ާakfmT[b+yJB (6=|LĞ4Ƈ!]K5i3i>XivpZ/ S @Fu3E%pȃU{P)6pJdK3;:-,O3@\&^B"ŋ:w  | l%jl@Z,P(LG$rN6&!+3t9h^q4'2SINH2*05YB*8bl2fL1[{=4;iqN\MF#j1ɂy$W k㭻~MD`0oun>wv";bmqU7#hÛi@' dU/Ctn2XFy頷ӍvR10rgˏjugz5ha~FI:ȒU䔎٢PCӓV hD 52II&lE`O;ϖԭdnڱˌ gcL~LgQ*rl1 3!-1YG˧ . zIN%=^^=JwKjݼS\PKUT#QjwWOUnylHʙwFE"G^@h %=;'l8:)mfiU S}s,&:c]gpjq_\x67DDtܯD4֥ݶ MNzAaM=y\ԗնlmoO߸)5sb`-dBw@&;2B~B2_ᕉ6E:٫p%2ggKZy*G8f_߬8F/UMxٳZ {s&u&Pp1ONNݚS^Z<̒8*t@r֌i4({Owe3M4ô_򒺹_[#&0@^?EhL&/- wTD#yU,rF3ߵQc9v0( b4QG,1Rbs~,!ݒaG`k2k .59iS+rx)N%^TR((swnlkfcW?ʤ cVɝ< fLQ}88Ѩں] EB1 իBYip1<*hxi*QpMd6})ʰ~Wqס#cBPCf=U q~GB- ?/κS ӣRgP!B3)b E*\8(ZIJv~EX;}c0u eMJ͗^VeŸ+:(Ctj*Tߕ=YͼLdٿ|sU[qa7X 7޹,LZ9|E#7кFjiw6aɄ#ٵ'.^&fMx?dHc' aݍ(_r/3C5'#Tr#,Mɒw(0EKѨt`B 5p#FcG@tD-( >Kԉɥ*k>9e)[{34?2Qൣ sT, |>g'v{W V8դ}aÉ d󬚖[uf- r Ǭ~ļPs&BFOL^-k').(A,FNr"5} him(7Cm3q!->.:0$E"_ݥB*DFL۝i"?z5!P Q%@N`[) ׉\dAJ6PV)}q%?/ A@QG{rcd[d6xsOߺ wA7`j`xv맣O|^L:ؖkr}p,?LWMFZ7)8H(m ^V$^ڪGFs5^n֮-X5r*7 6}2%|" 3> ~"9hFuE[^q,t?M[š~⌇%K^cUrӸkdpgn_w8)͕;JbVP‰NhdͳL1`c#f&Ď&4n}I1ye4p|UWA_#Auj eЕ,=%&-p-]5|^k4 #. A̼0:0Y?2*T)Az{P^EKL4drMEfU!&J`B۟Ƶ{K>yLL3b4B+q/pz }9ɹ'=eUelH8KZV+PR%$?***Xvp>('p * AiKwmTh~x}->t@<xhtWg)2bYM-dYP՗]hb# /1cRj 123GP N JsG܁#3 O[; %M@qPL9T΃rA}Oi+:Q qGLDDݬGHSi~+7m'Q -$V:E|a˓C/_ؓlX⃠E.HVwZkXK &}[M2g2L ?xn3cCzGR7EʦE=|8*GStahUCt( F$._~*~v :V9>9 R *t輩}w=޵qrwPQp!"=0+B'̮fP 2QQGzu/F#!$`o "7fsJ§fBz@ hb7Ǘ b LIz`њ VK99Dtq&[!̽ht{IJ.gA{6#Fo/R# $k %FZ_9yAWBSa@%K* hqYhvhZV~Ks&zop_˫c%bi~m%@yI]שdiҴ^H07{Vem @/F 'M72x=+&%)~F*7 %L? 7`f'ɁĔ6894 kihfe h!彰^ ~ _D ]r7N9NcquTvَ:@YD$8?%+/z>M c>x@DiAA>oV'!3XkMLE%c/QϪ*U(p+MGNXk`ՊF*Y} .p\\Aݣ=0nISZnG9{nLUUDn`OjiZceey`| {/ cT_Qڻ|ɖO0)~t}3Ӄrhbj=0z8ol[>H׼qf,=a3*;&I ELܕ2c1Z**rh,0K ѣ 'G&$m[\bMC3I.V^d=C2[L U$* ɻ=zܚf-T) Ht}螹["\~80 ^J 9AG]Ǵ]/9fE zx'ы,NÆ>%›(A`kŮ IP&:\T'*(OݹHHo3 =}l6ֳmF[FwF in;\xQ鱠oV5 +?d& #;9%5cdbj67QSuHDUIGB[rbWw}DzU]0C":Xn,{ϊXqϴκQ91CY߼unF!<=@9L`OH6ʩ:Q2K?6Ŀ5k=?,QE_Fq+lӮYy~exǘHaX@] ly\I% y0͕9۪=7Xe,CBɣDon9cmOVɫV!Q>8+7͖Ә7T2tkqTw d%T%wEqD[ ݕS[u@B{4X|?DC ;jB:}ěqȎjr>8d;I{wFse12pRl :hVBmy:p}-#YI LYp#_u#˨5>*:0k{Yu_US|9cL ?\\;- 8d N]@t+O85ԝ-MhwFY2H{?O6JjY.rz%XRnv`QJ$|Q F̛"PBըbOPM[׽"bE"yj&9˽| )sBލi֩!8/edS>.Me`cZBguA-^X퓛2Rhc7|k>2Z`!]>1Xo m.S*mJoʌnN%R#.;]]5UɆa9h0Rr~q Do?޳7m5兌[ H^#wϫA|Kf &AKklP8tcgg!%ҠRb=H4yU laXb[ ҫ-/$s_&M 㢫eN8~5ꏖ_Lhm,4 g<)+7E)VC~Qq| B]J!K o>R4Ovh cM!rsaL0/5*HrR3FdUJm w7r@wuWtsurޔEta< p6UCGf S^)F2!hJ #9?Ɲ!dԥ" V8s . TE9g8q@3IDM]^OƋHU.vuEIJ{( G}va'#] \B1nOZVRߏI -M{xӆ} ~ut-:thӷyDM0 2xN`k1=T/56UZ[9,Lu\QR [hBz?v",y~kyVb:Ȱݫ‚>v-BZ$_[̉ v<F;rP=Z0JU`^\/e-{GzgC#a l HZdKuX`#p}{]&2 łL_M4WB!Օ)U܇n=v6"{ M|v!R5K5 5{crd13%\_\վش5=i-wwzY T`\K|?t.:k ŲCZHLoo-:nC˚1&\fZPN)(_4# KL:B31(͗?|O=7(i"r)4oQ# u%? ʨ "ߣS'@;ZV6%kAЧ.:8W~JT2L|R ]B\uvN@71!DZky TsTS't\pލ%ޒ\7Gʻ9Xo,Rcf/Zkǝwe`hྦྷKAMZcB)D 'lZ_jdي2ZLs졎@a7j&|8b&g/X7/m_xVD\ `r*Ldt'[Gb nHoGFH†̆Ʉx0q݇F\Y9*.|>S s And(_epG!;b+][`dabIT(mR;Rs!pҫ%jLOe#鶝}.zPa l3)?fxWiy'J~¼Cj< ($"6|`ҴM6 Cst~Hj3N*ܣ%϶ξNt6a"SESn&tJf,o)/|`XV>@e} 䊁ZLdhV@m d3 ѹU/yynď<wtN }WWMY Eeb3(/s}>iQb0`4S@b3nLSwꊞQ˔|Jgh`EͻjO@sSz (nj;pKL@9q ;l= ]輝" 5A%,>24ڥ*{i(2syu df 5{9ZzsIi̜#x?;~ F/F}CA+z5nO-醩-V!?Q0-1vH+߾F1 ~DBł˚-/7T6ҋ\XA" J1,7z ҮejNwK3 sгH1hDD_`}4Y čkjl[4~XXPY6{{[l|9n6Sǚds}rԂ?޼4AAo.FwB3sa-P67_ڋ`7~ @^?Ѱd|Џ}>],S)rbch)itgdkR}7(~"ȔDqV+#aEGI|J7/VvXq* ᮯI\qx;ˌ96h4]P #dkw֨c+kpw>) L|g j[޼48 29U~X !us}fߩQjb|Sg:Y3xaC0IWzEB@>#sF^% &ԻMHЛ_ļR/3~@- ]|XfrhX@cGI>"*PW!GfV#}8^E@ >c|xm6 KEcw¡;}F`\jJ%xZoS5>ju,zJ.c (c͟8E`qJ2{^Ix-$Ź{3YzluR'w'7ɩ2 JG?0x |z2C CL}fw60Ŏm;ih~6Gd%mG_j!0Ʀ>I85ߚS=2?V%"ع9xگb]xPv֬y0ay\dE  1[#5ޫaН뵦3Hxݫ_o@ =9ejgy`HِT5-E4:!ϖpUIk(߬;>AoۋuʋPB:# ۉG)ad'zX1wpۥy5-G>iɇk!o&1UǐIUкQNʌ=B<>ED?"i="j 2KS9u+{69pQ4 q|x|sSH|.Y 'k< 43yֆ ߂(N|LUOdoO7tN7^ikf7w2|$ӄ^6ZxeY+Ar~=C4$uF$o-VRwCO; 5 >[r;:m ԇ:pZZvA7rDp= z>.@ث]'qW9Rb3נr[bn ͲW8 /~PojE<7տEYhypnH>'C]Yp(oP7ygP4'N'ꨟA [aACSsrMHP3Fػ:4hdw"GuQaR\mjv!14XZ^{>YޞLsOZL!-m˻>B4?M˃@SyLq9rDCT Ӗb,#3vp2mb!hkfT)MUv EYH'Ax ۴񚎯v_V7)XǠ?T _?"(NvnOG3:r}kǐuwߩ*nT;rL&H+M1ۺI5GIԲG1|SXρoͲ=(M@g8UgV,⸹xˊO1AcE?T:9!PZWA$'%(5~0 aiv9􆅜}CfQdg,ZY`v=l-U:lr PpLȬU+7aƕ" 5Y1-?߿|(>>Hbⓤ g:Z֍s!ވ%blɪ u Xb%$FvɢkM{C ,T^ jQd(46 ż{*$ _Fk{& Ei־jL;{+ff1. <}E':q\S=G}nw_,~—*X{P /=Džl zJ0K~`UrZҟx O-fKf]ZxG(`dYyz<38 *H{Gȩ qm2Ĵ668{@^g5ێ&5_8{B 0'nqR.o| WDMş`*mĽT.4>#0zڞg[;Ŗb=U kg;c#pv֊ \pZ? &6]IqgC~?L:f} |#9 QE|'µx=MՔH򿡺G7 a\u| U"0vR\@ɲޖdj@˄Đ K?tQn4z7EO+tův \BS>i0={"' A}3Jǩ3-B9=7fL pma;H1'&ݲV$0o0! # l"Xoλͷ)P}:6 򯙹$LYFV$Ss̾c\+i]BO>1D*&XYrR=ʩ{iѶRKdzゥ:$/xS7ۖ Wxuyv et.pi(j|`ܖbMa..%dbL#`zĠ#@F$sIH'NkrF%>v@^Ӄ!A|;oATAZsk.ܙ, 1v,`)lYy%؄n∍ʠ1s@9/ <ٵ_[  |bV=ޫkZU 9Z{;ovK9`.,rs9b .0^wž@fy (E]E2'ߞ𴶉'tqE~u'@P= yKC [A@`Wr1S0?)HΓkdy釕^Ң]zCDc5~|\ye X7yJr!.%g—xm- rw/ߝt \J~s[dA +`eYnWN|-`ʕ6(>xt4]~D?SKgMhr.U2!nl]?\-y>ybͺH)&{_\fհ@T?CN==e`񴅪8/.*c]Ҋl [I2+KZ.(D9P.}oΑ?x.]lpë Nz-3k('n`+>`fv@E (&,k栍PN=ʊvyÞ(NjO*/ВXf9|BI3! =aS.@T`\-ϼ˰ܝC˰8V})sQER(lM`I]<\\&n6=H5O`Og8/] 2vz=:I٠#6jj5:R=!AO*}i!bڿЭ(gS"Gf:=!RC\q:û JxrQ-Usr- ۲.SZt{҃CM2Y^م,b%8a"`F:3'qkl &95oqC8 '=e;$t0 $wO NymW/9v/Epњ/ւ̈́-hϾ/ [}{b,qQrrU؀Jzj&rGew u< :0< G8p=|!mw(AvS Jx[@)$؋Q@ԌSH#lN!1!)p=ք~${N^bklIX T{!(lxgP<584YB20D~F}:Rj=.x>inr|r?!ɥU[Rd߳fʪ2nlT$j*^(FO.g7-"h6K|jGj"v+G8L!k҇ ƾ2J.*^npk<pc\ u5{-%e7iܵTU1he'F/I3iT~wgzg TU*$RX_6<+ȧ|^$*at -Ýw7tt&`>KoڝD|ܨuHa#G\g&{bܵ))U[WXIuh|Qwe+9Vj3xhEAr[k%X%ŝѴZ@GdrƯlk' `:ƈQ-)|˼))T^,F1vٖҝjѱT7kN~fnRN){)o"+73{:uL{(eۗsk_\,V H@T=X1Pg`hl {]o%W& \4Ed(DtsVѺZ͐ewuSEJ΁p7 | Cb>vsF PگL :ueGrj$!B1 2|(]$JZo'lsKGfdd>iaD2[u/8M0G$Ϸ~د,p5YjKZB(Yt,VB?D j '+܌_}%鏙]>:US⑐>S}3tE V%kxYԢ$ T_qT' `ZOs`;pXX5kce%[5lNMh )90@R_JP_/#YJeM_g _$$-3?=mR,0HXkTDoY{mutlߪxP̔55>IOKcS{'e?Kfg4ŒP}Y~=1Xuh)&iM0Np`>´x'Kef8^Ƿ;H0Ex<8\gy]- }v*3]R!L׿ mjBOHmyݍjz̗"4hnpik’fz헚j"h K-ԑ f_vةzL=OW@+bUN'&%SZ?P`uI&VYGB{%sQ^s @=dryЃJ z<&79rlJ bYDJ7YB?7ƛ_\鍻x}0/ea)[mߜ3@>iIAn$u`'Sn9^Ŝ-qzc,h]M:2ٝ V?z`Lfö_!L%*rli "f}OUHOb<(s+@RPΗ@7(iTT ^V%49ίVToqU&v"6@bƜf^9"8`ZQ[Ƥ}Y솮Pp(Vb ۩1E*i* & v]A ;{-'+y )+v)d1&ci`Uhs4G\LY,dZ xB sI{;ys2*+n#S1滜ӄ[C"_@p+9W:[K#\R/&;kvK_^VT%k 70\Ʀ *'#EqV r^ >ݖ]4-3 w6>jJdrV~f>[HW_3QGnw}~o(TiQ-Dp 2Wg\Xs5ޖ 6A,sgi# ]]MX8 bSBdjdS-N>ym]ԸrHonpnT/;!FI-ƚ.R⯶g?HQ7|ȝQBu 9lUT/4IRfe[!Y^z oӪ07RͣB P>?9)[(l| (~4m`qQ{]@4g1YKPћ[KwF\90(ʷ(7ඏ—b|C1/"Q 3| 86p65˝Yŧ@[Vx`w]Jc,+g Bdf;T#^S>貴`2 !›e#QmE,rw:-e@aӆ FL|E{i?\ _ ɛ_ ϗbL.bh7j{O6J9TGU0Zw('Ne^$BXKXW7tX>؍ăPK)TF8^/f*Ƿ\1aV?{5Yi*IPz)AMP>+3;1N zط2O/"+beKr^>A5cc!rX5qk8B ƹx~7@ 7J0IZA6;˕v~Yem:(G. E[`}&>|k5-VJ:1rG97o$͓~ɬ'fS?&~尡| 4@^g?W" aG #p+oI;íC!yKԠ(^kla_Ӯ:b>0{%.AR=V&v-_qiu8.{:S1 G]Πm\'|.b:zJ8maHi~RH-!^][OCfD={FC%2Z>O2'cO_4}rT (iu(,pJw^ Ĵ~Pݗf1B14 F5a ƿ=I5%nP|9>cP ;NQB=e@O$5ЇV@nAļ!Ƃ^B)$lO{X=z-Gs:`~ gjRծ7O}Me\fr902`bJeX>ֈP6LHf 4 #5)&pGEJos=qY"xo97'B1os/*p!+8Z/kMГ̜,&;Q!x(u|=QftϬ7g15 2*-,)jezzn +/z߸D2 #ڳIio T3bA!id]yĻjES儼% S-|R\[4ҋ" 4hlz[jӜrC_(Hl_jvb! 'uB HM#H^@O:Nо15If.(F殟fwgǸ+Cmc)1C # }#,=HlPi׻hr* Y,ɹ_C77oeδr{D1ŊWԱXmcMPKKtɟ{Lw⓸jn I}+HDh98ޫ4{;2DZF-<5@8ȕrA7JQ6eW*b5ߗl.RVS[B Z=dե gpR& UWίǾpkWIe$wI,8)}56)|5x Σ7=Ǹ;/ nC8corǬrt_{𱥌Ͱ_3C5m'S\qE2Q/ U2XuҠϜDw8e;!5k$6g,m~^4ЇI[ӣfx|J7Brjf/h {b (?P&c0\Mlh2|ۻ^M|$rQ* W7t|k[y#V#RIgjH1F_BE,yWn]F ! Mk.#vu3oW(b K%gA) {ec2l,TUE&hj!;G !NR޳ڗldcE'\O!,Uexߋ-)`K[G+/AU!YC'(41Sw`bf0HaZKKYx$]L.!|;4DoOTuh{JvƂ&gFNp?knQXA /e}*sV>h XaA-.xgj_za !.)k?d^/Lu7=Nt]*?wI!eæ/I&E_>26oepkKɧ ?Wj$ 2Or&&JƱ]~+!`6ިK.8ϋĜ(ߓW1 gPEbNc'Gx5@lchV(zΥݴn 62_k:)f2 ٿ3ϱ(WEdԎj/x42Jyƹ@*_@ ISرfO/t[ōI+w?ȸ 26S]bN(J20 ̤Ddu"a Uao/caTFG0&XRɅTR855=rHg]e׼BcsYgA F> A`0": r!%t=FS [LX` ̲t{|ֹZ3 A8J }gkT)bP9ܣv"\;^Ǘ]CkO޹X["S d}{<1lHӯqށ|4{NOLI.\Xѳ`@3IόlSu+8Ջv)4OdU ͝N$ r_;`džt&.bJ@IGY>X;(-2́F|BX0:=<K8 W?:4˽eG= gGt>$nJ):ؗoqv+(IimS=FMU7XEuRX7˦&<{KuC<FgedH4u~3P?Dyj/3Ẁ!1VI*Y83[Ⱦӗ1 kA].r!؋&?)yB~Z5NcJz,`=Tm]9] ~30E:yI+K,.Gyҵ{3r(T2vނ`Q!g#7:AA~dN2ABcsq}û럺J'f:  ^,`_@ft]a3q,6 3>܈UmC@>9@8P_8*hvcnjrCBf:P\E\lR75N ]̰^F;g{^"=W˚WLM7:;OEZA>GKM<ڹmD?&=ڠfZ5k[ fV 2B)j' ^V>C5/q*VdByhas޶^N}dX Z5'uސi\ZcLZ*d-t#%4ߗAQ̅b>m2v6Ͼ5[ Or{c Vb97SZFX2 s75q)GlW8/a-6E ߀2jPถ˜Dv[42pBպgNC`洆$* o/=2r#z_\l"8ɱ~Qp$D<C* Z xtK% : MW]#5ЌJA0 ;12Pn.Nw:9]=lԲ8ބ~E zG,;E"[^V7&Ʉ-:Ϣ)SWjL5 ։d.AL<<('ac ]T{[X/|&f* = ijw4] mS!( !')pAgbփzu ilfm14;-A#">] ˦ڒhE|fiљuxǩm'{B g(*^'O*56wpC Ɖc(ox97? !BoApuɣz%TcǞʛ!ƀ)LCqo;6 6/ mΑ(`T0%C1ލ{r8;:A^.8Cp?lbD^!&_UsAoi"dߗ-)c5VҍV;&?Cf?IPEoEq, U% ̏ 6YeٹB8ѓF&jTg1t> t$ȤRp=8i@3N wՐDI{^p+!s3N"ɑj_Bg]&jߧik(TJWo8fhH\CO0XcE XdshDU<+1 pY1m.c.@kzq%5*&vkE[yl Bu磁ѩHz(KWNCGP_=5 m͢~ւ2#yub0DrAͳv6Y\"WqJD8GNӘN~rP^;m.uAIbF{Y ?,;8ۃ45Ap910 yG@g#Jx!@O~6]8:5rpswҝϵ:Qw8/_&i|I<94#Js%#G]ࡧ/@to"Ҧavr(&Ťl͓pgӗT<5puG慅p<njMRד"A$]n[t@ -X`Ϊr!uQs4" \Y 9i:׎Qh[ݽY&%+{z-U覜R )~56[ 7^ۈXʌ_&Mh̷0 F[5pAQ1IYt A" -<`CØHSǒ|q>j":ە HӂRZ{ _9E޺(f0N^g Z6s uE5F'AˍqpnH,x@u.,qqe*jA\1J~-4e (Y8_d`5!, Ӡ"LMvEU j:悯u'XQ3FHڅqܧѶ}lf apN;PE<^ƂOV4}ǶίPTQkx!اz\Śe`b"(+2P|Yt>Kz~!mK3ݴvi_S.“:FĦ7V)s2e84'YÔ|ߍCڎayy|ˇT3! >M=V>`_~hL{ קJ 6^)BR:(JVS8J(ۚڦNXVGV&(]-@ ox6JfvI7 1} ]:v*?p;pDWTXux ߪϫR;yB2 H8~$.w}eb5}+L[3X2oFs*X :A! $]H ό]gj4 eqcmFıb!4~TQDlT̾,/[Z^j³= >'B;%tl{8m~`rk1ov֕C*; VV /-:1?BK1^j|3YeWpy?)!Cn^'PQKbeiwUrU,W9+0'# on@Z<&,>*WVKbLfKWՇ8gt36W!`L!*=-eq]fbbY(D|^?#bL#-ac#M*p "⿑!G&ʜGݮz2k!n|WetOmiO|h{?0]$0RÏd UgSX}zKK',L:mW@D"lC-^sQZ@{vj)!|z$ZaR]pkA)}y7a3T f!.,Q%e 8_^0iM1oЍ3n26A`bnyyxix)%4poI`ףGtA[dXIV~aK/ey|ѹMZW ι_LFT2 hQdc^>:!8UJ:jk!$|[ob1yݫ4`vq2XU &aq ty)Ѕ(_Msds:ȔWK>X, _$xV0o<{i+(M-UܞSYgf$^xC\Q21L4szL\n,WV6QӉ)9:Mp74ByGaf+1R.E[!\R;ޢr ptg>pۉFo?eXf@=PmۯkP^1yJOAghAbȿD6f AJ8t{B |M+ĮۿFԐQ{4|ۉMB6 Ͼ!v~u^b]=+Sm#0my /mP"6NH$(jl\CAfEqXTԼRV(w!@=\! O`Kn3v=袸@Ex@:}Vs Ј _OUfq!=YH7%! QVHae h2B'y` yFLpzn'䳡Ӈ!8ݐ7iJKj n)[o ej{Hd tbZJNs%j*Ex)ֈ]CAn l9fçxSsl_u\8SUZ,@aZ@.COot* }BeI<~vgl<@;ջ+(I!brďvXQK.EQl(1M]8, 9V:׃NG QZ) !8 M'*OPKD$g\LC$sWjE\hvU,\N&.d0GqлBV缸SzPMm:8 > l65IuYAڸoQp0]Ko e;D - 'k3 |ϣu4/RwB͓xk'7SN7u6+[~]}^|p߈!e ?0FUvR9*%vU~>Y(UL =K֢ީmXqFNۈx/:XqisHFp)Qr!gL]d x\DF 膹GDž6 J<60 ZG~@NǨ4Qf#j |rzЉ[%VƱڷSFK~skp|+/<1u7VVPﬓs*91z"c%itjenSʝ4CE+rM}JŨO!+i&+'NWG&b-H5ĕ1MG'N$JHWM:2K{NI% މ_1k\]hs& H BSnrR?̃WS϶kއdOpMA`~O?&NXtA6kM`ꉚI:.cSͨYh";p/z3Z f%WL /H5czd O8d2W: #'#BўŤߦ  M!m(SU_yεas# )u^m@Xj͖c # ShFkSF*JJ* 8}$aȀ RJM;X |JE/#9nNIb^@z$7B\wY˿s!GKS|6u#<{^k]xcKAL1C VպrB NU`%VO6t"W$= 2#ܾ#HԧyUF'] 0`R{ 4`xJc%#1;:[.X!m29LsbKH85-m-MlRg6<[ .ְ,Eܠs#vP{s jGqExT}U\䥌\5CRp ը;QmX""&In<ʠ8%ts7X#\Ih8("|ntT lϓKPѳuU9w&TڟDq$w 9D76r ]]?}KUQ/p:Y(';+(!6!(y̗kA@>١+{ɇѫ4duqws1'KdP 7x+3z:N"M.Vބ A`}L*ÅŶ8Wo|s30A @FN[ `6*qbF|%W'0겠h.fAAW5lᮛgmZtz FT!*ϗ)In kXXbX|`X>)RFG4aL ^CNF&DGʋC"3EWѷMįj+_Z"ձ0hQwC nۢ\07A7SW}1Y +-mbz Ԓ@3d;/V.FBZOd4!s%:("qd?5:0No-$^_s*PyA{i?f" l s}.Vn_1@䏊@4S< (TֲZ=Hce͸S+fF/o;wNN+-d)1c?qthv@Lz\Q<}- lq*X'7*1.9Idd^ν5xS>[R&[fM)0fb) T<8*Ԙ^动dW0MD>MWSqP.I{7 ;(H#F|#lTArǔڀ&%U`7cR+wx-KW3y,纻ҡ?律L~ ֆ5azYьU0bw~vas`7>FY S)~i&B@kkΣcECd|B i5Ֆ|lG>w˰[Y6a׌/8ɗ迣IT~6z^O jƦX)44AͣmHrt>2S/\=a#{Zފ64v֥,]cMxd(m\=9N/R8j>c —aZ! a 2QDkYʭ&sRrDIeoxzB8'f߈]",(6zͦ:S#[Wu~ek "iF B'l{\M{ltqt yϤ$yD(*Ʌs". jvW@u9nNaDp}DhJ'I#XPnD-e4d0QЮ\v8(eeuUjL:P%'r}APP.=Dښb 6B>VN.Bc%NV+Nͺ@lx륎RV!T"1Fa6])qgd ^twՃ0.ݽP Ye+p2ZZDn{C^sS:D@(f']>3X4 4Ic~T;9HjJX#%DR)d[;!N/QZ}jέ_d `%[Y>K kr]#_h!*x lsl[OsKE["d*P?*x{B@`|Vsxz|WAcG9:Îk$,+5JlXi-]P` D9Hf0E=[l8'7:hq\V`Bn?l|!@I!FڏzEtt.GÊYo_?.a#)[:GLCKA;1?c4K@+T?jOd*_Y A1 ]u4[̬Kњ.Ys2`˓ψo] Ts*=Q˞̲jZَ5BZ\.*exg7 {m,Rv-y~PM܈T4&ݔf#m֐O{ 1EY%8{U[S[ڠdMv4 .)8D% a8QѾh9j;:deYYc,j8 yה;(y4h!pىhv ;,bu!5'_UbG3QO&S) ҪP_1 G<5År#+[McGl< h|r@,9^rNw}jmcBb5L8jwQwyANfyfwGujgtlp$4~!*$Xhjx2c(ssOSid~H`2U\mW@r*ܥ0'ӓz8{Ӎ9BEIwy|\^Qk0ŗZ c\-c!}S_Vp!uJs kR7[Pw-p(Ip\RgQQ? ֭f|a&9]һNaҭzŽZjewApՏIBdn k ;T7x;ɱ\8Ɍwc8x82?Uۖؾ@Q ƲjT/ ؇Sv)&Sr6oJG2QS{="ƒ`_z@?SU3!F_pPN4V"r >}2O9l0Ӗi$9Z@i\|33:{KĆQO/B\eFD-ˤE8@54iƀ69O搕(qg2T 7C~XեFT<:?E"Lz* 򰐷B򊿱HF"?"\nf^x4{VY=ˍ6GASM+C\9hMR$ ǽ*K?)@÷5 ᨝#a'5ΰ6`V KF"vzcp{\^4Z:jTݱՆ'W>$\Eǻ36H54^ۓ K{Qqmam"J&8x+^^6W~-"mq,6'!@,!z!X|MHEDqo)g[Ewjm-T.Jpe^S.N)f h%E-_Y. wlAǂ)y/MtA(c7VhH|x!5A} U{U/:-lM,SY@M*K@:h/JƠ758 >*K8p3mׅyC&ߎsߚֲ HUY q7.: Ej.0پ]Rq?-BՄz *Ǽ :xqqݴfv+%Kߝʙuc?:`$ћ?O8o83qi(SnBd*0{0'/Wx~(ft,**|iwt)` 4- ̲}pAQkog#ⵓPA<0MĦJ;;ivk4 G+u5҃bV i\U'_+cp KGdҫϴ4`UnrVU ݦW0sձb6J\$ݿmM<0X+TxK0q{lA\$SD+F G:%g ݷ%*{jl٠}.Oׂ|ң淪:n;_}?T[iV E OehN~_֜X:P0!~UYjHu۫?-{Ẓ*[=6>Gڿ}CAN| c7(Bvū7Scڦ?a@ދ5#ّ5MCi>:<39p,oOZ %n=wlOC wv.-bYd%*z٪:x{k5s|=$`-wcbza8 XD$9ą\*X&?sBNC-QX^\wb&{yrHvVZy?\,ݏ2قE w"$LqLA6HFmބC>Z ?zm/("8Hp γ 4(1-}q?W*>pH\ˣVmCh d |"UƎ% RCF=GlAc^QnNmRRhf"~ěTd;࠺ ]\o3lHx=+V\wx9€a9a *2Î)0g{P({ueaFN]%,5jGDE^?"srvSZq]͇&&}G#iP޽뭍Qmʖ33&`88 e7]$Vqe6$Ft1U$ȺeDr* EGtkKۓ cS ǵ 7't'#0 ̗i v0_EEi9EY DV(ul|k/:Xr)m[rfMʓ9JE7zn)FKX*/1xKJ~o/+I!M0:;iMIoG,bkSFl qh2>VrXWVh mn2?TL4:L†Y-{#$Qҁ'2NU+kg6nw1\bL zx*BHdCt ?P,-w b00^#8\ze_b`Y'EKޜ.J+^ȋ7Jf_{Ccp `hjLB}\;Qڡ`SR'i8f7JL$nv*'UUABr"F#a5 >%DoQ<8 ! \B^jI{m5O0d|ilo۴ykt3ŞE,d2\㐉*dݍ6;D"8*- okmC*2CҤ \gMH{]'g}.JMHYK>^K+,fhA pl+:mݱ ?r>^m=/A5N ~D܌P W $s~;;P|NDɰp51` gwW/_^KVRU<Ȅ,{gnF?"8ߚS]QJ!#{>k!!64N9ַ#=GPOB?oAlpԜ$h-oLUn"({&'z3_EͦD3TWa6j٧(|$ &q.WR5+N&M!Wz5{/"l8ۗ[fW/:7AGڢ m9aۍigm-=$uPEF6dnoOOn99[µWx3ͣ9bAyfi,Ox\aV #hCꓗ%Fxƛizoxڪ-qWXT$8B5Lr&YR^?F33jxGZ[c.ٵRݡ;f`/PfKT^-Njp1JQAf\"0=P"S"3886U., _ Eqj]K8RG[|h5cg2$4Pݓj êeF.,9NlݴfAtv7$69dGCҐ%Bm`QZfzpw%JHsbY0]Ϊl@7^\=5a\•jiW+]gm د+%5[6s8 łc݆X5*ox0KUз+$[1fC·kXwE)׼`-_@oч/cݼw(Le=F ;!\^_x lvjY>Rts5Q" NGPs+l)Un{L|%ɔNO`A[V`n9B{E"(i_D@ًCo{3^=c kIÒ$d]#iU6Hyr6:Qq{`sbH[2SaMTM{#M%_ ΧQ:?}'F4.JBx"nGQ0]p`_3sU^ֲ0: bFw%&Ɂҷ (죮-c׾n>v*PbbY7 -" ,EE̶Wv.zvVM c5l9T:V0B; O039VqmxjS^TY&EX!s6БA|Hk`ۣH\Aj[ LPA[}BakJ9$~h\V5jPF p̦ÔLvI6 ?3<@!]u𝓊̈Y1Kc $LS1kA}R|[Zh7ls'˾+~Xp>lH+V5z\bfym;tUƒnk#$KN]"+'oEɶ2iuL0hqIG;%# YT U͔fDkVu' ios@j?C1J:& g֩~qZ tI"ɝZ9Cm#hsAi :[}dX"ɶ%tVy;.v:4)€ŎYa9R#u~>.1 kMmC%ԺSB4$>ꦶS5FCkB[f =f' d O`ӎpw]9H2.3Ky_'>awJM7R!dDyNZ_g  rJ9--RGۓhf|GI^}рwjM(2VKV[ @ Re06y k0E/1>,4iٷ[qN#|*pOCi/NO *X%zAUe>eSQ,N;8KI&)18OVZw6r橒@-lω#O G]d^mQ%9wzs?;l<za svJs9Jބ,m#O8 +!E8;rgiy[ +EAcl˃!['*1C현uo/JPng T~ P g,|3.ŷix'[N^S\}'>[ÎŲ~ogߵ.D5z&1T 62p hO!7L .?wyT7\ s dW.8VPV?|ĩV\;.V4ԖF]/> y}'Pf ƣ ^%Rg‹fw_/&.k*Tbj(0t$!;.qV;+fo-bމ*[NRF\JND̳U+U&yFɡ$%"H+V!N6qYp*8na/.$bjYٰϛ1%BC|(nFH%j#!h?7y]l$pU?&YF;JEI _%G_"aRq=˭vUJp21b';P}kV7}L w\qT^Wݠמ 9A [Y}L6qT"?\dTJͻB:$f;TG9 `z 1G&V]=#w~ K:o9?1x@gUt7l&]Jڼ\{]ߝt4bˈYe.9/_\ )o1+Q w9i6*=\FR'f{EBlnxTfuw%ވ{W_0_ޥ 7skaY8 1ZcU95oA:CbD_ ͜fD"z>"5j]nJulg|jc) RCbSKE-mVmF 4[.;އMm-5Ҋ(ft%B2!-؛E7f /cM%dBjO1~Mg#5v`#F-lt^|v^";VXuJI2ǚYVZ9ov=-̥G^͉. 65|$p6!b^:}dWOWaAm m |:/2S}cU2AUoaݫ_-3T[@ľA@ AQ XGMں&/$^TfIV LB%1` /HNdo?˳o,^1f_]׿c4WjW:( gOR ]4{dy Q#2oa!*`sЕW_o+L_hOÂF-%py7%ۂD0WT ISN~C'K$u}|ˡa|u`˥Ram#~mim ٠z:9,b䫖\1f(KVX.^pP7ʾ1~fz}wopCooCC\;6-:jԳtnk &RM!~s4NtW/e9Xz#Wc GnͮZxޱ([^{R.׼^6(cv99Ijmʝ_NV뙕r-ϓ1 U׶W~. D9c肯d8cP Cl L]Њ94+-5FKj;|<2*U$1_#w~xQYh5<-[\ԼA6XkbՓ,.X^{X;.@RF~Fߔ.PtVik닾L%qo2GB(Fmxu0NoϪ9ԧrVqN2"J8 "(5yMCAuKVa7O4w*~^Z S@Ρ¾_!) aA  {Igޓ2\`wS(-Y/L`J>^sV'Ŷj i|j1W1bhLmLMo-(Se=aS9QLsyR;s Yw$> ek=w%IK^3|?͔UKDt|mˁFA<¤O%8V.,7LÑ @ECĄ[?W"Hrг.LbL_3ln#J~[&p6钋#>$GV~_C a]cm ="Ӡ*Go.`EN>(%(m{좂Dž>;dǦh3HbwL<|LlV Ahꧼm̴w0#߬2]Nv¦.[FvNHr}?j Pqt'd)ACsǂTì:OtRZf9)\9dRH2I |y0hU/ߑ" կW<㩊,|-%lFczKA;F̠vg3m@-[K报H]oHKe@K7k֎-s.W`m>7Rɪ}ou0kJǙjZmabΦs}0SaaƍG9쨾JJaF2Nnd)%J#!˃TMnIW!3Kg6]F3#U1[Aq~Χ9;7Fe1 ٿ%Z[tiM u95$agcŁv'QTQfwK:GI l L,gUmQ?U|d `JaCv&zZ4y`\ FCW=^W`Չ2>=̝`- Em:[#> "&5ںm5`J7 *w \_6"h\)ʖ|7y:k M"Q))5Әh#'W &_Tf2"0>޵k}ZLɚu$C|E/e<: @UmD-cuSMEҊ {β:/#_U,(ϼ?|i>sLJdl{#AA,VĿ3"Y*)UpL W $OE0M,1lF ;%™:\sIWu)MsUǟR|Fי/d^_WfٔIQ/\7#3:OBrFFAkk&ȮJ| w.bwCᔻ!W?ΒhQ]pFd )&,~ůKjRoH \պܾ`?[>#%Ikx.Jp0ohNx-vvjo-Og{Js7I0Z4eҔkyкJ)dƶ>qAk!K&mbU;i(QI3"ٲ5fP??WOJ!)-"sƤ 8h+Nm(El* 3,A˝-ޥi8%1QKa%Ǐ8b+cU)Pp '5"T/sӱ0>sË梚֡x~4B{0/J$:_EXyQ ו'an<<{V2k<+I@*4m{6;ˑdXAmb(%"!ѩqjܓW"$;3 &ʪRs Z6 )PFdt5t3.j-eaq=w_P0sҮ׮4shwyun0:M5ZHkxlCa٤>oK^ %f!g"XErVh]ǐԿ#Gl1cNXĀGP,LiwBeA`:vC]BB7s obep|Vlk7>A߁d2l%X#bۮq]R,8jfU|F=nv,UTSDB ~k.NdZ4&3)YbX!+,Y5g`"/H݆xrB\~j9j&Qg/_F"4@P:ą}!pqhO*ʞ)R4qu^e{ׅزK '&>@=C{_[.DbB_Â_L120_ƧRYa{JM?B-n_4nXqlH3D[/ حsn[NN1C#cQ@~S+녍Kltbg[x;?k.KvKVLFذjn?6a v=$ᣑW06S ~DjLþ;|&=P+t֩biO Hv/-S6]F IO;^7]qQ#TKo9IDM7[GOm<(]nNtw$!;--zb}VjD\ra"Iċ xl edA5Unr*$-H1ʎΖ[y%nIϖjq\7q#318squdZ=G祭IqD%0Q{<߽F5'GrlOm%c>`CPp B zwOo?hT*hKz1\GkpU^XTx/z6h)+6 PnU3{(|6 %R܎>EG߭*W㞾EqԆ%O6K~ 2}mOܴ0 Sǩ:b i2rT 4=_tt5֞aˀxʌsV*%(Z+>{ht(rs'}!Yyl!UM>1-z# x՝7݌?Y@i](vl?+Zmv ZHDUE菮^Q~s-Ah9<&8$a$UI#Zlc#fjduG F4B2 3<㎲nW 2BS@g'˅{:Bwi׊s3/_|W&r"Rس?CX_v# Y˔_I;p#~ Egk_B`#/ۏG;8zo "%c݊4 ڄ78q]:r`Lbr!}WG {r&SQ?%"5@qUT #wEq #j<4JN6gd<ݨ.Lkǥθ Ml $ޮlE"¶ϽxyPyq| fW҃k(@&^ZXߊ'}9܊jηp0R!cp {`DlE)I02w6A`e-J`t7724.0d1--X#rb*g0Yc3;BR桠2[rA! |l|ZH]&M]>:LJ&)|t>-.ӷh@.fvu`!LnAPZs']pgւܨ]mAbF+-*RwZAiQavs0p7)P|6 ˺N%d,Eޡ|$eQ=޲;]Ǿ->H*⢄91qE(UGl/o\D.$ А f!U$0ޓY_"]Ч<1>m'hX<# V 3ݐ/yum7#3D/fAIp^Y#ktf4Q?4qMXHwd@%#aG`MkLkf/SFO"o@OQ@WhV'!q\0on-6ں? L"/-=<0o$awp<< ~A !Lth>':"ڑt"v$d$~UPPFܬ6Kg-3OBGH܂yP_d3&Ӗ?E/ar(Gcc?kֿ%O6yd;/C8m49~@pou%n'_x(,mDkX{r@sRM-|@6hrK 4)t1Ж!ƊERAHb=pbmGԔ`3æk?|yOJ eӂ%'쯢2̂T_NYR;|ixӮSz̸F҂_}0FP)zŭn ZO .Ŏf֎Q4U"iƃN0b9t(c5~Bx2ka}TD ,H+ki.p`L[͡SBL- prlku{%asŹM{?̄~ea(|@ٺ=B=?a/]"G?[LZt&v|uJ!{6ۗaٰDC`AhtdufԎk28uV"3}+?M&usY/ՅZlGQ>4჻lD).epp tڄ:GD?γ>k;/]:A6F7HǦUp`s&VnJ5ItXbԀВK)e Ad%ܡ*](8u-.ø=nfG6T BąIzV^ڄqsL2uH+'(ٙpՍo=vi`ʠm8?xA }`Awu1VCg/q2/VUjpПebjbor+s*H 8uj@2f:1P,)M iioqi%8XlԠdT>$MعkJFZy 36{"W2ɻiy^MB(~lm*]H?2ѠBR [jc /zR+YįqzKڈ{pwcJQ꺄A %(i/JUTkER jݧVC* h+[j&t:{$A*2JmQR'X?W'*Ł ; Ҷ%Ӭr~ SRFFh(p)O>M'a)+` ?HEsGzzӑ.O y~j\ J?Q%߬E3])ZŬgoA:ɣiGD)z8M[w"XZU^c9lD܊Ȝ||C:FA!πh*Gʥ"$'3 B2L2ûѴH,u^a5(O=KCivXbI* /#&$ۊY^Mr:Ɍ7+#{'XdJi|k7t["sRRd="lY~fM @9E(yIU$18ѢAy}T:װut URor5avX޹@Fvm9[>ղuin|ju4[cV@)7wɤus.bSMLtKfiGr| /4mk-NV,b-aeϭq>-u=%_OL쬀#Fxl`Y`WuR?I΍m^A+0[\=dSZa vq ]wUܱ|Q,2{ ɳu.jF#j]=oEu 7Ƕ:?Sar)$y\7`anԼ`ۨ?zFoŀmk˘[.'0U S_ #R,Mx.C_dI)[ Fl3FT('Nfm3WuTWE|KlD--ƃ9KjA8j՜r*)r4O'%I yjWpM솯ޚ8[1_PgdsT<cjlɱq% φAFrB%"3AMR8]ڨ|~%ބ[DȫA| ht&{)6."-hN"uZ_aC^' {DY6voӛmJPअ@XH;W'BCʓ>]GoR7~ @ںY~uy` 0 -[[r#ÕߤS@U1\o]Ur`NEa֊h?6-z%.?0$nmbmZbO n/ $fn0&=r?zmw̼"h _o)㣛\>Vj. #oL]Zg*eٖ q8ol9v/`SH20#jWF6ëK%@qY +N2O`UfT&وc^Im/Vde BA.Mqo wA 5۩%%_A<DZ]846,}+ha"wޗ{5O)JiT J1]|#{xkZkݒ]b#w檝 {}ZrͫĔ謃Nٌ_FLhCes6*FG- YS-ǘP&ngNpbWs ^?Àa %9(t*(vgFA2 ÷ -iA3'A:`@ELKVq9  ,A|傓fn"k n8FT_HQy&"'hOTq&/&g&@PO 1T '+*T&4f~{FqŃxX"=錊W휇ѣEs;W0iGUD埀?6:U=)EdIʬ젘ve"!qU]&ʝx&n{@6 =;g*M6_a5ޮKK9*>;lځ*bMB>fk(S#uK}$hc= U5jKWAI,[l eeHZK^w] T!M4 RzŮ<&C= -@cHO)](,JJ,Ñ!xZVjfڐ09iFA!$iˏJ~X9k#o(mߋGa9cHzP-6d!PaĢi-׽<'@i1Jn(!U&co e+4Dsj#9Vd\W,]b7_눦HJld.7P S>ᖰuZ筡q|za-ȸR%!mic: KeO5`F[ < o aFqim4ŭQY؆TSKfXڨ"6~?ĒDEBWcs>sy%(75؊׳~%xzE;lj+>ﬠAkLIx5pŽSK_ta9e@ϑ03}V{PgI.sz;+_$cb>s[$[MJc h"'YZvIgR0$3!ԪE_C-us[Bz@3M?hH_%}@bhktZ3$WĶi2u gyJ<&#^[& H8Ëu2%[ >cS7'iȊcN 49FΥ,kh7;Q*z;CMY<䖓@ ָT FyLz(-qE:P2urB&*5RtkYZ uY#[CIc>&Mzq bPsYfUYa$]1#cBQ|͑wIJWZħddA!P{B|I ` F j d՗/JP!)/»+_-#'sD SD& F1Ϣ\:Q"2@$ ',@K"tLOJ/# F„J XW]uyqNaox~@`l5yPM2!g1hI"|MzCX]r8WDXl(? #4" N)ՠkTiêhW ‧ r`(K]( /3d$z9妫ǡ`2_9։L^-7{;#oK}ɓ%B EL;eHdFbuFi9F2zRiĢkу#BjPr6>>=UȂ }Y؞*-5P<,ܙ=9̐y j|7Q!BSՌ<@Z 0_Р0+QNӼf#e3 &[02J$l\Y):YRI|OBpw<؝A$[^0ɘ;+ |mS=]\39=9/%WøZirWv|8V4e}~)ה$ )Vݩ, 奍Yu[M[nt?>BÐ\[j|PdRuEɰ'Ղ_GsPg%0lnIO$0g̤.b4U Q rq7u7M3^!2#Ow'Bwb Y<^E:[)թnHe}6[)AճWHr`X=.Gyu~Q|WZ uf0}2h.J/QOtpdNWл֓G{Ab wPgA/.l<8yWvg`dz)c*}GsK1N8^J)h"73ښQfWQ 鲜Ga j??6w̜ ~qkezL,p,񈜶1} w$/yw//wl_i.c/#Z)d 4YݯM{9oDZKϗ .Fܦ~Ƿ]+~Q!30tw+nj{\ t@u!m Ĭ&~&4< e }.^aηåeXuJ =溄 K}⎍|4o 6 X"`$i%tB k Qls%4|F!\o3~&ŷҡFJ*p*9 8!PT"͖˫n R@RhQ#PAu\rnQ_ iaY/tP 8/b>QijPuLGQ^^;8w5nü*geY"#:-D JW }Fl rp: Z-6UQ<,`;0 bN!>p+GM~VD: ;[bfW7r%!ƨe؟#C܄f=&p[fU-)T'?/mAz; .1{zb3F#;p/R՛/+D>,Rk-z K$|)ڟ/90Ű~ q[x' F5xTJHDmġ< zh&`OMQ*HEUV'@ XI7qADqBUoB@%~;{F/bebٷvlR`l;&Mc쓗>MeԬy8~9)xj;%lb}$>W,ן@7=`:Nr¸<o'Ӯ2ηr}GG ?g!@ ZzE.f#DewF%kD7gs6YWx]Y$N$<&D'mj]{rGi/ Ќ@N,8"1X&xzYZm蠇`Uij/J@&ia(Fù2=rfUI>6"Y;9!oy| E(H,ve,EV'@,5O;P/iñT=,>5x&d4HO"r`pbAD#(M#_8:4YX#&Cư/EqL׫&2P`("J:2OP^ !" UCSjt NJJv,Ո.`WH޸m@|z$l:[!sfAdp E~ i Cٕ< 8 ۀv$Cn<5 S1;!#:n_Z0U> /KpA3# 1[@7^sK*UzOQo02 ,ln_i4Z BͺQ8RUb5=Z]U ɟҮ^%|o[_|+A t&P d-(jŐ(vw4weV'm8MjHa4[:##^Y<*S;$v?]ayZaFQ1WK},z"סrYy0%2+}8@y˞a؊<S{O`FM!'-|&WkXV{F'2nxKsۨhF.B 9=k>F4E^P?}"E U85c*1)'c۱C(гt%,+ìݕ.Dׂ*}OdOd ՞4Nu~8 pamp~WiCkjma bn-b!FVW|O?SI+EIA_b] q"zɌ~ 6urEˈmhg4's`Sp;:xBW>2Iheʥ!V=3U}'zNr1=)+n {kԣQ𹐞B]g=%YP 青uB3T O^pmS'B&bRJQY8H䄢͢Div GDF=y o6|J\1ÞDP1;;=g9gi~ZZUsH.9DǼt#a|,+ 3wz˘Tq \ ;嵤`6h62Wo K)H'e߰2!~Fg9/z/9Py) Oĝ ͒Ix/1]YOE/`0;C \dyb"?2|ᰡg?E.==eMbQj=VlUkd3_%Cpx{, X5Ҏ\ҁ<6ݹH[r:# d(~0@=Ua8\قr8$!;EmF>G7% Ңh!E,(w6ʽWet㑋ny* #]!n( qzb«c.snkéx٬-٘%UW͍:\V<,r<}#ųjrL[DkcW /6g+<J޶(Ch۬\ #>?ڑXy䐼V%E#|́u6*Z6AIqBFQa|31fO|GHjv(z⚭\=fLcQo+wWSR1lq;|WZne}N%.`OxNv.hAwT m/$޽l+~ܕ/+ wm<ȁ'zE\o32b=lV0ܱ(G%OK@r+eNI ws{1h]sq[AG]SbG7w9cD!-Fr@<ٕg,{ !0[)VtM/!l AHkg57?O"}j &觘,Q ߁};# ǝSాk%GrfV0)篁 W½A@Ȋx]gE|2QoĕV8ʅTȠWpK6s?l+/µPrr J;=d]s @55߶͊'z-jqP51 ?u:Y?ȼE.((\uxtZRʴͯůĶMM_\B8t*vY8Zb%N?vmõ!OGݬt854R6">SsaK=tO8mgS&BE89O@v00`H^y^e,|H=ϡ ,_D,Xfi6RFi䟊1em):vU=K#;$p]6Hn w `phMqs ! L- %plvv6}(MfHaNtk%䦄̒g:'a%WڔweATV_ː=Pk{2hS:`XƑ*A.SL $t!~`P!$+XX^IJ$iVmf; 6.ژ+%;cf- k؜{xC J '8BC˂'=6t>(Uh?\iw8T+2#fBԍ<|S~@I>W VҢQiKԆHU-TO3jvj{r<ٲZ%E.GqB7H&X+ `Sݳ* `ޙ`7f J3Y?0-&*6 )tx,em%'#Y̓@5_H=p1~]<(h5VUן1¼>6$AeMĈK$9hr_U Q b <:;e+[ȕи-[X@)^@r }Q5`e9PƉuF@}͇އBʕ7/ޜ'b㕽˚XRehľ$. ~`D՜]DTv$J ;<!/aXL\B3Z+i,Cn{p(@ X5 3Je_5ϭ@~RJXa-gzlBa 1[MHM+m)msVmu^ k +-(櫀OWsk Ia>c)[V-"SHf_bfzd?vTD҇0T7LbѼqІzZݪ76h ,JӳҞ,Grƣ*Kkf17{?SZ79b%Rܚ^õ(jR_/;u7裓tcO?*vjlBt#(Fh"tΧ wi|͸m= 6Ē.ϕ53堗PQUs  l՟=ԐGkCk2/ͯ%z(g*JhE l-~e.aNMc!I9!ܹ3ZyZ9aŵP^ĪHi} 12 J_)~ n9| XvsL3f:o9Ù2wQ-}vyo!' y6p?@i5# %=fǏJ2EA326*m 4A"9tlF"1KHvhhKiq[ $ޮ] 7}Tg*E ㎀ #hKcIi5/Ն^O@9roFD.w$Jo34[ʹlR\l) o S<( m:/iÓiєsk:o oH2d`XB\gg߹i4OkP3GL[ޡUE$7_u^#y*)_Q n/mƱOZU}Xv 'l%c!,MG[HT$|Я:M#cOVH ryeQڋpzz \!V4Aj1B ›[5=rs6J"7BwkƏ3C\yqJ]wjcWyd(Xu֨`ַXm+9{vAB]DSyo|!Y6t_2D=:GxbI^6R1Lլ5$b1Ֆx6 * -JQ$kUmy8+eS&gFlԫL:rDױtYiةA"e[]V%)gֿNԘt+T\0>Z/3_HaLJ=v'ӿO ֯_͵`zԙ5f ɠkZKc?3QJQf%aNdJ -׈kβ_0]Z悛I] <_m 5]]qߑ>z {/?woK* _ptEC5wd5-l65-cC&@{e9cKM!٤_Y ]:h*[J(Q0[>uY`b~Xט(-oVu`ԑt@d I?I+(BlS ahjQ$"PM]H@S5ڃi-GYLHlpgWU Aqߗ4B3wc#с3 %y =fV,[,(z%f^ IQjDt& %$FEpFє]_!D{ofi49 Ӭ=*/ZlK^[a{|DU` bHb>}NcD8'oex!3qS};ҭj5 +#rч:jOc.,A5Iص^T dRϩU_?7jq*meč'uMM?7U\4$nϞ69$*dsȧ@7toxꔇY)ԊJ卲Z./*&MA>` :5:i/lKfwV4_%M.{BMq1+X]\+Ʊ|P+ƩìYhh8"wԐP"ZT73ݺRPV?Q'vɇYhYfs2Gb{뺦teNxR)(hZwY b؈/}6}>8bqk ݸZy_P5:*hU+0Oxd3s3mFn``ȓ|͌e^k̏*̺6y{5E XIB+1BJ|tTϳT`5c[qR=d >P8T~S%2L-Q_+uSx|s.TWʏn%sjTrHGY9.RMF95PDR|"ةͅV6V܂b n>iTK)0Haz +a4.IIay:{LK{V#:s Ux&Po,tArE%M)F@l?u1FC"vpݷ0 stoIYAr ^C"=UmH} SGǯ5&s%lLu TTݘɞ݇+?QN:o!!VNGo7-Ahcb\ް8~_;ag&7NPꎡva׾[U+fb)+Mp 4'*\ V,$;[hF<S﨤04+XkkzB[)8Oѣ]dq `x[ bQH Sf 9ŘFַ"hLdy=qm91sySU<1u,]e4X`:ǫRl `Mԟ _x/DZdalhS !B._]L<ݵ”{]z%](c8Qdl<#y7-nJݳ>sW_P_Tլ ,f'ءKӿu->өO7>KMJkn39v`G?Us/Pe- }1-p1dI4ťƁ`rקN}f =vƼFC į5D_V{i/bqeʽZm Ơy'(_AtVP]}Pn*v"HQaGzu=; ( K#ovٱZr~@pk zp 2 b{`d`Ȁ0?[e9R% &`L=@ALAW]NwMp18Pd.Jaρ%Eyfs `dq<)9ẽޏoW5.dg9Ieϒo+84,W> 4`#s32 "bqRvy _{UF),"1 )?|&^͙HO eُ&vv=+g!VƒL1*϶5֖bR-t8WA4govc/e6 gM?}te_bnrdcۈW&7խK1aW\u5i\2BGBR5Mq HDtfΌ݄q]45<~RJbG󜣀dRA&g b--8Sm.^Ƙ_Y̮I*//P3mBuW 4& эƞ<ae#kn{j4~DNj63L0Nqu}oi*:kfsBf=Xt%B'aF7yd*;5O?fvY|(Bۍ,݉%5 6v}M7zF48CT9ڑZ&p;Ow *'t8<-݃űV0li :TMe*`I26X6s,n!zPbZղnU!/ɥ.6JB#o~jbr ?u8L/H9TOwG﭂wg0+nRgk;>U[D?ȈU=׶"I qɦ5k) MM?9I$,V/1R,"΍,"+yP<>qי@KxI[LeӽsqiAe.3OA~aR,Eθ' &30+ !™j9_!Td)nSvwz!Kg"$q*0 e -& g|QK3DsUj&6 QkRG8&_T44 ibrd)mC11;RyV*!$-*Z@ _đ3 5#,ru>t(xT"bdv˙ w s]蘑v( ߾e _"NܒeTAv\wc\lG=+o5_h ϗH(YV%"{$KH2XK"5VܱASgή. c ؆jr'*x tP'D<=nGEH3VH?sWo-dF mVA[$n}LG-ƜL  8U%lL >9E8DۻsZY>]t}uL.c/ \`SW$r֋{g* caF.s׾Nك/n҄uԦsu_n")iJI#].gՌPj*3Yi w.IDo 9Bx|uKVt`ckk{T5a0W<:|3*(brxb##Zѫ \+ ~ 3:9q#^>y,S0 shtc'4AHc͹'F63e=BcaI!<>\3<zvSurf7ܨ-u M*2^nC4~[!ZORAۛuCۋ 1;t d!KUVʍݧǖANBUu%H%v!VDG"P݋<DF_za-wroy%S)T"_j`o HoiaD>9-zw=l,H$ۊGY$a:0dkӾ؟&ߝ$gGV sܿ8moS.IS/f!}:s<ΧGe, 0駩¶zN{f۹z2g ǠG0쒾/WBs׻k2*;9_uS-c04O#n].EJ4`}?{)!'&Wb=V._3'vkLfeוĚ`ZG|#=f$Qd0zG[?CrGIS)]KIGRg!JKP ƺZ'Su Lx t.b^F59rӂ׍İ%}Ԩ%`m%cx G,Lg7p\Og<_R`w|~)#Z9ύw|ɼ[g# gH Fڔ}W1˳ץ Q'R퓆azf~'vT{4K9RYrQsKKIu< bP.BT"C:*BG?`pxʑq[̻2wUDouVl;[ytϜȵc{CܦSAH7ؒavܼ)|q{fGZs[ K+)|l"U{RnnuCV]$bgGst`<,Gx4@guFj犚r[ĘKuqM.){Rd;:/Ovf 3]F@Ks5F8%tiz_Nޱ(LؿɅYL|(G̗(rHvwMRAu}^r}QNV.fStrj[]9Cݛ\A?qW[;'h28U/1jd*g0^%kH qvb1966=DG'-EuN*}sX%-̐[ac,֢--OQF (ȶ2? $Ʃ*V1gX TWQ,@J9t?m)/lGSeXVMC[@FpYγ3?~ZP] b/[׻A3B+C8Ehiقًd77p)0&r'j@\3j6#L1Mf`)`텞!LRoUO.*/#̕7Oƍ$Y0C7XU5]/s+vFv <& g<!`%,ԦyCUn</T)VR {\熍^4]啯'; p=k*Ycf)X҆_THGk#WB,Y,߹-Ŷ8P*<4xB_ܠ!{N@ ׀&}5\ Exx+]cn _3oyW,@ :ץt-a.,Eu# Fv7no9kR[= &TS +#Dž-V ,w= [ؐx 똼]PE;\)qz"kuF^*(RZy:7I<{|E)sT_O^VKk*+'^ܐ$DJPNz֊>ς|9e"@3V\Q~Y,ϫWւȸ+"`N#+#K ѭGFn1$#Cv9]c XϽ50n_" \]7(|tۇXG-biA3Tr4Z+}/,_Z0t5TFͩ檋:rCS tfߠ ͫ$C4Ӊ!T̂ fOTEDR.NR jQs6P(02 Gj9Htp IK͐ #@ ż)ݍ|:|:=bk%Ѡو'M(̚Zk{f;>`wS 479$.uxUv~e ہGceˇF\3R8Q XWM2Q/q9V\hC5?FNU Tux2ϥƹ`"CJ_‚^̓ל&+H֚ "aIB H?C;! B&.;LI\\彝$)*iyo,*7-ҟU?¥0xVsʥf_G %Ny&@'~j'.[bv/n~'cf\P22(q݌Ï3Ž-6( T]5]葶x/ze=![ehL@Ҋ˨U]|J%cQ"E2}|.{%O_w#-L Izp!tJ0b 76, bŀȬw}i$tjAyScHp~HwI/1촡 2쓸g^۬+tY a }.a <dZwϼ(.=1  feW/UH(q;_+=Rgҏvf&E V1^1gNŶŹқ3WGX0j-0p^4>Od+zvn@(U6̡hvբL㴜/{@ރDc))r;6RMW*HaЗ4`6(ޥfRH vMDpՙ򪔉ACx< ~}6*Q,Ut(Puv%.GKMet,0V,R^GT2M^p8٥NyCyaH*I2]Gɒ)+vhrj~wx0 =$[6m{/4vc%r@+ W8CrCNhxSbB>"7dYθc`y00GsT={WP/#cG,Eq8wtnj\إd|fe͵Rޞ5F)u%}'+_ J iТJ_0wea"0ܭ0 ٔZ#fCrND8{bIWޑVNQk6sb7?3ueהތQ"&$s9":v(Է+gܶh ~裟3۹bt/E-po j%$iUŝw`om,2^%tɐLF,|)Wr맍,cu-)3?p˙ Bk>h|wGJBKY F'ݖl˙9{ eJG6}.NYF+rHAHf&]*ٱ*>1/0G(%'w A,x@Uu-! 8I٧7zi9*s7YB5^ RuFčZ4D uaj`6cvjDTuep3gE^.8JͥS7571Gm^ѣ %q=jhB4UgxPeiIPeiCF-M, AάkCf>͏q7 OBƀ] iE'xOJqˇǦG84 6wɤ]4G|ǐ9Fxlv;us3ƭoK)ěХPY\._XQ19#/W2q~XE:#:XG*e(,O:toӦR]O7ʹ.٠CXr&\u"J:\)#H̱a|.4T7=b.FyAg8k9jޝfK+k_:ZC q7xzƴiX1pmS~*#0>4V% ds&UDr5r`П:Y"E÷S[ZS z^p,U)ևe9S?afmEx-^/JI4ӏc-&*B7I晋.}m\~-!YQa xb:U e[dzF#J"s-90_h%e J.mvxSAݴ}īٰY{Uh/.Q}6\HeMЁ-RNW(I N{e6#l#"B(cTXgu@ Pc& ~QS7rIeಀkmG6oTI2:[0m/^c Fa{=s/voEzƂc ^W7J ?Yˊ荰#mAф:qޥXqM^ਖl T|/|xf8yc4;Wh ~zt*ˋIZ@!KtR$ABCJғHp1lt:toOlhtHJ| )BkvMB $ ¦@)E2YU}L_wQtj xKu+$Ֆ6 z_X'~%,wK>[ #CZ2g0R0]#/}h>k` f!XcrP@ _x*4aog~l5.2,N7 Ńӣ ]R4gcP!Af* @~:^oz((50-Re#.U4ZS sީDP<Q5?G aMKo- aKvg*f+uH<~}M#[e8=)“æ JF5-noܠ%Xm܇ýUOWC6 ,mehTj>+7iyq GC8 h8QČ\ϚU ع);sЄ 8Rm6=GT0t&{>{|~|i4V)2ŝDo];e|+{uV,_0zgNxe R}猤ps]dhiۗM -"_; ۛ׳.SGAO!rzc|q,Ad$~B -(4@XxC2ߟnn&j\=bPH}1 …ТQ H sV)Q hrUS#:aW><4 {'gyib5Xq0;i[Sdf|<, `\ GHS'Wto*'VBm ,ُtVKf1 ~4 xJQ;6Qg$ d:[3yǚ֍A#%॔PԸ96/vakeKD \"g&=]_1m\n">6_7y`kbIkt_QV8R.s*d}%E#E3Oc>z M@;{3pL4ꘌPJ}M'ȲVX}\Kylh{8NwPƢ|Lpx$5l]apN>oM2i;3#N7&+ُ,-GKX_8X81,Ɯ-_ZM^IE?p3@<Ez=TvǞAMeMk=f _gaO ZpHC\xIEzs,a8_wXH;J-HKfzѷ N ~ՇufDa%|M]:w1Bh] KרW RnlkyG!ȷ|u甧3]*|Ԅ19N aqjdb C?ZXh:!E{׏i'v='KZlH 1_2Zo|6~c'mu֫f둄 *=[JC*W}gé?:YlGɛS40z՜)ՕEnR,A}vH7o@a3VȫRh0#c# KA6dkM擀Kp{4t]EKQL}Q(8{ZVsW]Nrǟ֝{`~([TQlJ\d:IwQC1Dfƀ%ׄH6 FQ3-]r8ٓ&xK)r>O(UhIQ?TS!h!_7/h*E}zeҟ d ni^9~SƝw4I2 Vޔy[.෥aY @Zq[%KC*!ZΩ{]7Tی&Wtn6CnzBy*3@@^ 4=TC~ZK Ɉq5|Q2ADpDzWWDGҍ͹Ծ6|<-R5K!۩d‚wG]n zyyE薣n%:jᙣdЩwޣ%K(i\CmDFs&i+EX˕ij;_Rݍ`R($V=a6Ǚ?aQo- !S_1qDpʓ`ebݱ|QJ]8L0桕Aߊg-obE]9-Mg^yla)[NAڥk*s1ԗtfs59_篸HrD]D$ OfZSQz?kDV*!ؤjZ/&ZTMLO[Dq2M,/Ɨm6sdR M@^ȗ %ڞ.\KI}:#Ph&1[za;`lU ~S7F GN-8t!ހQdtrĘjL6E<٧zЈ07$NXzrHUnQrW9rm|dGWsD 1 _ӖQW +ɛss~8m +cb o"W1f;kZiPng7UBNUviR]8Z2Gr(ٯ~3KY*\9Wiu{hA 2ět7a.μl]?.3s)PE ',"s]`O]7"J.!.ou]&2g <‹i6e-ˮuA(J4ff${-IdLιzqf!>sqJml9%JC,z-0硾,/-- UQ[8?|F/nv3q'q3o~a/a%җG >m}:mׂ0B(+9Ѣֳ#-gpK: fIN!ҝ省Nr[6,؎&ʰ010tO [@nBFϲm{FpVLE^ 1A rd v]z^^?qNh,fw-'g$}"ޜ?bO{ zjaDo$8v=ƋƗK10˻ ^]f1@/rGcLɼ:%0$:=v~1/LcC/uCڤ6hΡC\4*\Q[=gмYP!N "Qè'yo‘bގ/0K0?Ԇ#ݢmk%4]ŷ"#?a*-X2)K&-5rN9n C {whW| 6wJKT 鎼-l@;BI/ Ga߀xqH7k&h B'rK8?M,oS\^oM51_x7q0bTP@*%-(3}UA*S,Ei sȽE>+,m#pWfج>N7GnGP~1>̣ bhg$AƠlNJ[6Gޢ\ ~yvCr'<+ԓ'6(ׄ>CZu#kН&mtxilh7GCvTwӠ}8N^r\drL9$e NQwġ{YP%'^mJU#_,7 T!O $^ 萍pue8oc6qGOC: 3o,uf!rcTME]~2@ZHV,T[L? u;`,Wzټ9hgK "0>+͍(mOxdbn.MQq41JJ& :h=uy9)E9p9~O ,(*9Oҁ/6)gf˜Qq~sg=l zY ہ""SYwYrm;A%*p 64a3+;xnv~>&A /ߔZcnO3wZj^t;9m6R=ݡ潀J (,86ySai/lG:'0ݾ.m_~f\`Td< Fah?, ֣i\-siK뷀&Tl*89#.f&x&t&S|wz4z:IڢS_8p 0-&1hh2t.0ea"E%js .gpks187Idr/t2PڃFT!,o\@E/{/_c8l˰M}|z5YpWB MdjJ{IY^0dsJhK1=O0<,G&ޛ|}!LlCb{=wAZg(eO:j]Ḣ{`$g&zR]6v6T1_X#kBbEC"R'-H}} ueEeGj?b\(O:678*{*ةI t>z;⧧NŚm$]'{%p 'FXEXDsd/eR.6jImuZR2|SLX#<+ڞvλV#V1Rf0o+u/1RaD[:;7sK Hptҳ~kP͖ɝ5mÝASHNLd6*J5y9վCWlhY N@ jJwxĤR? :Kޗ;VZW+rӿMfȃ{{: 5s,rTsBZH?K^G_V͜<(*!%r>{o ]l-LXGjR@Db"CddfnL-w@^j&E \irÉ1f @ l ĻhPV"dpwd*X:1cOs/#+WW$ jPrʤommَ 8 f"ئS1RL;jmZ=-s)V)TU:9ֺX>4 z͒S'dg`kX97٭kt h\z.੥e㰥nQaJP(-(xqtb[`\/VAOr%owxekG?Hď^H8C}YI}z<ץ#gSPI Mo+bo L 4v6y(W)B)=yVYֿi2Ry ӰkżsjZe@AhE] |_ G굮 \0o~ʰEJzdA3R6gt-i 'QA3K`^9ms:Y{R&G5?՚&: ڷj4,1V*urr͊b>̐3pgy֋Pf[vYP3&1KٵB-J5\QE*y j,jNYv_ ogFb/ߊ~_-F`4{ -5nWe=$c31BҠnH"tyn=[lƓt 2H/zί}DJYR1FU`>JN8q80#MkE wK<->hEkj)лDTS:[imB`OcWnF`'nkOK(' v i1$ eއ~BimTo5'SUG/ EP!tywЈ+Yv͑LcyK ]i0iCGM\3¶ϗEy yd1KQ E{Ua o/mm_-Z!5TLBX$( ~+ *դ{W2B 4c=8n#MERzOqPP4J}xhnt9{S.";~?I\.R:O!63|۾IӀ1JRDס6DfхvsN:|SA+B; nlՂ @ Vץk><Ђq$0(O(ֱ"m4tN#Ioh|Pƿif1 _(jD }`I(j{;}DyS@2M @ {f<[6;^!Wh[7R;@[tFa4T;nA2`͛?㔍r\n(;Dj.3L&N;O3// j^!בnխn>;nѺ`uSӟp&Î1ƥ hY%eh>])-|O(= u ĽKCT8IzpSy.+>7} CC *4;wJ9xS1}8_::A^~d$d#L\K(2Z.]?1Veq5Oh߆-̰YTfB2؄g`6*b,_F4 i2WB{?_E7_aUg=>:)hD bSۨ(d /oK\C4x$;ΉCQ(M2U$3֓BP;cYUXҡCQ?` ͻ͜\~2#Vٙko~Y1ڀ x?0 ߓ6b(7XRN(É4Ð{D8,UC M<@1]AꣀS[브FDBpH#Hf,@/N9Xc An=.A nJ+cQڞa,ա6:N݇6F=H9[>݁<L}ue4m#ӬEq4 ?Z娮Ǣ~xɻ0'wX}-4uݙ~i\4v ZmDbuƒK֚@XrW:Rq<]t%H`lǍ<(jY :rgdw G 6M#c*YPjm^f>) yt?/4jyPЪq[+QH9st7uI)='PP\KX$v0":#="3׺A"bM)y=n=ͭB~DrՂMd~EYrSAasJlS sڎ&hl46zoWN_Hj-Rƾ#Е:ԩm0qr2-qoSC!%;׋dM>y!GS|"oEKm_  #VyV<뫲qTYa:n{T$$cٗ5j)@̓ËN@]m6mǘIe'oSNOf؞y<~oT֮]eZp 3HhFvBqRNѣZԜB5;Y yQ Yr+54CYOsHMH ?a@@X]|Đ{?Sa0Bs$[vi2`7]l;{0K$0< 6u՛0 p˟(TMq6hK*pQ%;o'l-=Kڦef~kfq0+ޚ4.a"נ2 fӦÉևd86v {²)2hҏݣ^ז\[/#wa҉A O}BW ]Uh!|\1sÃ2d]fKH58YGq^_yUJ_`{@&Q쿟-TW 2!!O'L _k+XҐJP zxNmDݺPQ>TpFΞ]1Dd wNdD˼BE 3Tt~ekJ[-\_*1տytN 8u47=估%"!`U,qߍ ,ԭ,R*S3My3yopt'E`FkbnG*xup@,é48 Dt9br[ K[cރ32Foƅ0Eܪ@ YوȖlѮZgk`KH`N!:G'̊&` m'cm#-L!0Gg53G_uL$afcd P~#jBqN'YRm&謒+޽yMlWq>>f݁ 33pz'\=1S0,(6Y7YjDj ԳI1rwwU ,ggvb hQ,_SF'ڄ -IW*['iw}! 'iU$?R%wd]+He+8??T;aWdl+ uD]h~<~fՃ}e-!?ZQzD΋T=EVd`3 Y&.|:NyhxT^{w~_DBA*oYZrg̞#Z]t5'¡xG橯/닯I!Y& n ftV f=Y)p_Mtw#u\N,d% /OeSc Y[v)SQ9r/gz̚Ȇn4BL wd_*Ti>v-sNƳƿ>uW@F]IڋmV+w2DXXV:Ǒ(6YlIPqym^?pg2k~2L xww.3JpNCV,|slR`u33M1Vq-dV,U&ЌDb2 QEOT`>q8;bo朴nqMik&shee0EXfq1zکmo\GyfgM%yhVzj+?gy =H`6#p?Sp4SbƯ,?gr"V8k}H*NYd!+(W@FB+hN b|]U f"J52A10ϧ 8MgĀ0ίM/N-*ac09|0 C^ban?ڮHX?q$VVy=Q.@s/<ɽ$F ρ$*| {?P`GU /F}, IuTfsCfA~FձƉ:Eu.9cշ| ڄa+$ [;Ϸ89pnBii".hwc;yleKהWi- OW<\=BjJtۑ::!E6BzQb"ĹWc5cŝ҂DdS} 2/B"ʷ<#gTأb+ۣ͜[GGJ:x 1Ҳus^#M7$voGJ%OI, o?Bo[MYݱd[*q_ ;#ܷ>ևDs ^q|(n2AY% ;uXNc+n;̖lJWXgtXE էf0CyxqortLTnn|li5 h2bB{  Ƕ+F6S[߂:b>MH(nƑߨ΋#d gP?7KP5da {rp5є_)T լH1o|dQVZOKs2CWLSE 4yJ^Qd0\#qϯj+ G)D&ԁ4qCG4k16S1*ר0{] eةf>e)d&7y][yH7S?;:HV*aon [ lt:lPFW`ˢM"KdOk ұU\ג\Pm(<|!پBo2)U&31qlaE4?(U۴v[tV+2G[|=>gc0,$ yL\ݶ[@(2KcJSIa94L S{ŃbF]1:Mig'(~I޾Oo^S"ǕP"w^[Z7  u4kzKbc[ueOk4wvpG1 1`L|<tت Jzgݩx_ gP݇ ̗10lQH^T;2' 5tg]؁WJ@s=\I*u5|B^2lHxK9gqKAHjG*6,IuvyZ)`v˜0cdx$~Di=WkfWL!lrJRbOkHM2-Wƨd;!t#A;9,S_vŽ -``q٘ ni,vw߽p4Wa|s)UJGEqk;N:vF]#UlA{gMy:{%[.3M\I(d-Kiy1 ̇BؔGȜ-w3?S;F-~dd Wű|B y E[i޾׵% ]/rCE8,ӣ9x\EsNM2uRsZqx" &^Hn|w#*Y VR]qWb u;.DH%ǘSM@@G u5WʠRBP-NԥV,2dc;)d_932b)Aޱ _e}o}r!,SDqD\SMo .f8dj8G,UB$Bw r^$-)ī*"Bn;O~)3PB0-Pi4[cK@}[xbu&{($bn8b'"ҟE-ù8#/Z-xA7x\Z)ÛM.2srKk `Nǘ\yӶ]'p3S0K|W*bR3.嘗 >| ok@cV+,DdwN2(}oYhd3YREKJm+J <4+\0aWqO7KO^㈸3Q@0A5`߮bxdgbkǫf_[ŗt +*"|ݧ{9ypPdD|Wf)NFcWL qe4aıy"T8 'C8vpFOX' σy=3 zH0ʮy~# ~Ox32fY[Dnn' &oV*XhTBkRq-=f.B=k&wǮspT9_-̚+#;f 3`rN}Ƥ}:ϭ%jyubN:DG?H)7Q:"?;cy0 WR?eCPMuC;i[J:@6$dQKkթ6oc,!2wf;ţt{ƈ,Ij5eG@M%րx-7a]>ج5 Iw%!Ι?Ivg(qEp d;[%[|垻>H*iۢ]qwbQ'ڥQ@vkBIgM?F,BHXc(Ф$(O\9V` B򽕭iԤ,aFZsGSw^ho;V|\(h\rP/1@'_Q 펣6بs2z-ŋb{iSp7={pֽWY &p}(잦\v R d[r+ t2JB V aI'OHWpC颪L)"Jis/dZ{E0Ir A wY 2STGk݃Xϋ,Rȓ-3zU> -k:Q 苗˸vUapodxJd)ӼeFH*3 V#3EܹeN|R_L7{8w=uMmcuEY0mB $0q&+#/N`z@(ĊA ZW{ D]*ʃRɆ)]k}NI=.`Q} K1fΏ5Fԑ*5# =%}2M6YUumXHt /7:k|AIg*d,f(fo!STI0B lgƎ;ϓ>PnP1-4w/fg6; c C#^}L &٘ձ΁@K-gʇЌ0cS#׺W]$K,3Y`&o/D5٪D]$  c%-{"qQ5c%އ"$wЈKO&텴3uz(e`P2=ԍ6tY7ƨ^Kގe99߮cy@N]0)e0_02r&cj!&Dq-YRRyX8M7y)q Z6ӛU8~s'=f,o6&m gwZ:߯3L+ʯ Gd*275Kp3ˀtM_Yo ZxstfKlx[꯸d6Li^_Q;R`v>)s#'V6`zi$<U==J x.Yp&j§] )~Jnm𬥂{9]#sqxGhs*>fD'~ %JA3Vd xo!&Ajµּ+nؠL2O+$-Y 9 I ,A ?=A?I_VθV!,~bVRUz/!;f>glf1۩Ws )zRU{]Z\Lw-Ѓ> <R7=v"8=<;.W nZemME9ІXhOQ1ʼKϰwEZ9\c~F*'0 7'9fY@C)h0Qw4)*|}XCi#(׽1A-^ub:9 nKx c>WX؋ \&~T<]7YLPyF=V@TO"~ adKg+U3MxE=ݠ&3\/柢O2qeW!]{ڣ~ 4yówGGճB^B^`;uhzz~C5.~W(f!۫v. OT728!eF2nnpވw9"c_c5o^qcMOOaaF $L ?ha&@aXKy~)<@>Xg(nu Z݅PojWxE `~z2:4 +D/K8H\Oo .`(ނvDq,`~:6 @]d4Ujݙ} gQg&<-߸c·hQF}ݧx{bo"\VY[䀢ب;6uVOۗ<%O&f m߫Kb>3'98ɼRLA7_QJ1Yg9_J`ў5kM4M.jD*j"8v.?BG9 f{K"r&iNNp+10$kVQN4'}瞼u}gJ-tgE4|B2ה]y5m_;E'zfӜt9cM]eѩFޝI7SF ɩ 2-E < kxa_aFH̰tzBzu\/NᲹ=(]#كD0Mi=;vs}jcRb?iƽ9 'P߶-;̨.a$Z &cD`6Oz=L!{H;H#?Tkx^*@߸nKxYXeF\{bo3\>m`V=%Pۻz?ӊadNK_ ,E+ +zwu&g4py4i s/)܄W'ְYD ōF*Sߔ (rrg,g4Ef @rȉAΥ$gZG䪭 ^N(pI!`xxr ]mAϰ' 3c ?Gd$Pz:R]V5 hʒ-Z=M4zr6e5 ,kMPivR}*,t)lWѓ0𤃍`m-uX׳|ǃiωD!H 3eF?pf4}*Dds[Ap`Bf0&8sw@U6=bqc2B-NDk](Hd]ɴcNAٍ$ 'iFɍ[Į9=Otaf݊t_ͼ0"*bٹ`A˷`kk[~ >1r^3t)EE=|eL-#rtw-+OIZ4Ë&U5@OV%Ʊϧ {k *{tt>bI^/'ّ@ކ޶9wÇ݊ot&&ve,w'Q+pKV up}5^șgupZ=ew@sR-_u:&06x+|H_Z=x5aJ0![3w?]N㉄ K6qRD!/dZp>XoքoSVbjR2Э$vu݃;$ $WbFb9.0ӻZ_ pJa΢,'0֞x<1>HMHF\ywn *&#McM Iz܃^i( <{j-yDͳ.LSUFM;|a#:Sh(h Вh~N/蒾cx#ZM>Jq' 󊙡p%\`O5uKm׳w^uimyīI\-RzQǘ~[Pn~"C,ѿO.]{j;Ay!ux#@ZBy@hHL,a? Xzז欨 ar<4n|.jED@\dzn,j=#z瓨|G zңZc (Em)-:}v(f>Jx0uތB o8gLv݋|S[n.BA%m|&w b)ᖉ5R^@k(q fsNǵFd#{շb|SnGAo@#Au8|[-_.[n8ɖ AǴ*MCHU@Qs%5٧b!UҎ3VJW{iՉ!b*:lyOU$?WSYȵ]łuR =c†q!7sE*7T{ﳽc 7uU, ?Li޺'.,SȒLk`qr=wa98&(؂2A"kkr2S: tʐRB^{9(nw>tZ+f_%J9(fHa4G[$*0Axjhy*R)rro'QkZ/BHÂ/6vv2m|8?'X'xԲ-?OzF_{{AS3>?L9/l];3{GII2e9Ãǃ <󹐈3v4v}I"3 U:i#2EB #,l@cŃ~6GvdũPSDKPĨl QD/j>ϢjөE,/ Ҕ۟x\Ude.)hSpOVC qI ~jg[6)R{\LI5Ӑ-O^L͛ dpNH4kٞWb &-+s֠`+؞ƱzWm%yN&A8k%x,!}m\3Ҳ%Y0αޭ;>1HYpAY O$џV"8H/I @^MbaHErJ49+j Ma:Yd{00L`6lgE*"TD90OI8]l05h λѓvWE=vfm((x΄Y% Q&z*ss(hE_kb"!otez3J[fi!VYc C|L4 UoM<:{ :-2C9o6M6- f&ݠ'Z\4Ov jK5Fd )MMNJlF$As1菝0uy5v&W4J r c+%ұJ_xGn͙ ~]֤ELP6n&O(&7ģA@8Y\n:ٸÎ~uKDϡ,p%l^`&]+bWG6)b ((/\6r}^+t^["{]K"ުqօBsanLJ ظd`%_trDoNU! y'Wm!}/1TH#guZjC1܄q"Os, :' ,:{''vq@}v4XovZ>.Ԧ r7xFPޕ+fv5؞@]KQLv| ¯y`%I(h_7d`@48JA_;91f%un&-pU0ZBASY|822 Έw4&Q^%uf-: L mI )<į-Y{L$(OR+:P f֬K\ߺ@|_IW`Q61̫]4;؅Zo\h8fĉ<^>8.ݶ#1KK/)B;&[|/0vLJydVt!zߐIrwӸUeNlE^ P}-+iF|$d0sA+XOaw4ϥzz9v0m8އZmG`D[U_3.Iw@'io2_ct^(T8lE&Luta~}, PBm>A$iY F(QV$S118}ǙfkW $IB_Cubg9[k gߞP-gc{J ŲBJ.LS tX'=DL&DR0g_dF^g{~GR̅԰jى_Zw.$WQF隐 ? Ϻ"4;q/<$Uj_A_ovnyVΌz=McrV׉=U|#U?X?/ձA1Z;ݴ;{dvA!δDu 7_Q2C5p c]h`NΗ Y;8@pNlϩd[o.F¿:}1@)g "X0ϙEEQW7Lu EwLO~i.<>]w.U`}8AJ-|ȟbig{Q-0.oE+4KN#R'h|_2 ]u6pO21A?JO}rNj|e㆞=,4u*BwnF*XR̃v|ͅ%{9i]tiBuɣEN'21{e# ʴcut?zx‡1h iqVY{9nT>7ƜtlWdJ.@0vZSs<hϱTL|Ҟ ZvK:Z#;i3W^56B#ϝDh')Zj^͍O"%'[}v.ʭ)lFq%$l3HPI3Z) [`JC3`oۀf^1b[h`w}~+.NG(.o0pP$uxPz7wqpp^ #!$uK=>yg4#%luP^]7#n쨳g`Xe4{`2SO>睑Xtwn*FGl"gTKX o)ow1-6Tt|܇όos4(%#,XJJ˱jRdb *W_=o1fH-@3ZCVSQ`#|s<)ZOڝA_:sB` 2+cghٝd_iSѯ\#5QO'@Ca@O{Ӽm̛]d<^GV6k^>gԤ>儀2+т[z7 #QRK]հ0y-\.Ѷm(1ۤGȜYÇujLCIS)u)=[U&jU^Z/fnkP7doޛBHBM+.\p9vUo9_h#ZX"Q>&W1(AVq͡fQ$ÿJRZbp[ཡ7e+^C+hˑQ#F4nbE:CI+%i@:c|rdc̘dZy`qԤWm>K!m;]:()A'K82-OyXr9k3hȂwi$@HywD Pea' ٧@!I@O f _%OCC/fѐdY|Q{ Q%řLi-h}%-ƯjP%3~T(ӭN8P퐲h?q2']WMOȃCC"'(y}gS;A|y!מGP1a`cCmkM:j= W ֌i(TI Y#$z"v{`ucORcLqQy#!?O/4ѺU߂ݘg.RN&J 3=6m!^IZGI#"#IaFItę5oDnـ궀d^ I00b }RM(9wˊKu.7C"U&;PьQ'Q\.O ?]|)諿[$k\tFq5jxwBb-^LNM'߭P%IA(v+ݔFSm-ڜ7yqXA4|ҕ̤Alႁ[$V9]53{ ̵M )Y<)8)Zdv>>Q ӁrrX oUc&&jx!>V2pA\|HkKڭ[䖺׆]k-U}wx#2ś~zǥq[{}@-~mLjCưRŌ#G @HC˄#Ie5I^!y09:mk@Vbmlb(9 DdJ?>9./_ 9ɢFe0lG("ڣ 9 ZE3`\#qNxIcҥomU7òG"NӅYo=;Y֠=c V4 V3Ww̜p+*yRNx}(~0;d<,Zdz@b~|m.cD<"uM=w>}vSXkU`uxxQA3QБT "KP,pa5b(,@S.bHPiĂ0bRȩAȇPǦmH:E:6Hu"C-2} _Y泡c@4~pы n/9)Xϱ,Z@,r"N$(na`ihNe75$V= X +s%I9H[)ʸ>UpR1,ίVJ[+=YQWNඁT)PVBr+TC2AP F6,U7w6zݓ,C5v yd8tV+\[/"GσgpU%D0ȁJWR$2xpU<0NV9IW+xo.*?0T$xԇ9:1ueoA`7ޅd@YX͘EͪHS1;:FЏ$`΄/OnO_LG-">T>`;{>r U5;փTv3z0JUy_ղ*+5,| !>ș#j#];K%\(k,cW 4D!cl7CpO٪BtK,gCNfi,P:M"ͷxF;jޙ$pNfm%O0yٺ GEt%W=sӊb)=msfNy)NkRhxQk&ATg5IyD+z>m: ڏ?_͛BzIF 𐶲?RN;E9^eyEr9k yьnӹu\Lڽ t:̾κ݆" /{x2IP̥[0@(Ǖ t `9+KC𹯓j1s߶s:eFy/+3$iYiϕWKGMװօg`\Iՙ` F\ـ0b3m}n |A:9 rNysDIM3םӔh5M f)Ў@'IESߗo?Ry,HgKs[ A{^R4!b ~W~M4Bo}!ޕ?t%S"٫^ 'XC跌G\XTsY_=7L4*h=YJN/J{2T|;'KCA|= tiQÏ|3Eݽbgқ 9Ӡ:xR<(h@~%+2N@RաщH ThT>憵BEoֿIԤ\Kho,WdY uY nQV4w%T$OgQou 5};+w?'p\yz:2&= *?;~!. M\XKe` p鯥9!3+jXYR0DRVU}֫T v$>>3j5:.zT-rI7(l>K#Iz?xJR[/v?>-R+p< lx">vLW(ٚDWk<_? (J;=6"Tc^hys \8US!F驂Ŝ,,w:"fL MܰοggZaabVN74 : hApPh[Ef9tb~$ $bB%Ws̅ ŒoHӗ7$ց* 0AǴw%uG>y*4e q`d5$95$Nf"1앯V7'Dz/U|Z]LX9zAB!OPyL00e_r~wځ3˷,vO cXb%FPon0)l~K*rsc\?*:,R/_*,I ȕܕA5\`!_ilz]0`{jUT_Ņ, k/M:s#gH*+ DIahʇhtn%,A$ wH>&o[=J$fEc szɋ*SѱrE|5ͭf9?N~e.R͊ZIMSmg=3<&RvyjRs5w*I3"U:.BE*L{]։=Ssl/h'SᏏ`Cܪ!-{8ݻ&:cJWuptSK ? gU%krs'?;xlaĘ7meϬXD> {JrL2OG4h€4`ų8GSD M<}0gLu6~~g:P bsrŤ #[xM}lθWח'o2ʯB]9Ȫa$,eĶ}nT,I:Pό]W]-&y&[Dix]χиR^׫y.r<TRl5<!!l빷׃qaǏiQj̮[!Rg 5؁aiѱ"hp&2(YEhK'jһ=ȕ)AŤ?\V;Uk)bs|/i)bm-<_?ۨwМؔfMhO*~v'AxNNrƆjR2bxkcZGhj@̠!h*B L@>`QS~n& ڝek'vԮ)#, & nwY:z$z?F> f*w2-^hG^8|J- !j Y,XKDRRd$} %|gDhoHg.Ƙ=,][\rtVB :9`AmpX1brܚt7^V:iVQ..ܱ^uD+.#NS|AE5/TgnL%,J YW훵F$`gOi5_ %g!L gJ,`&zu`c.V U2VVS ro#gx!le>lGPc݄)w!:M'wڈYmERZ9]bJJ4[f.bRג-3K5G-6sZ |KOݦ"% *圧w Hu AdzÀů#Ormb<"eԊ;GbğqxhcpohvQ T7h2G1ckPs״eҪAY R93 5LL5+m/`|ȒENvjO1SJ$3bP[#ޏ#{ۏwTg*KӮ=7$7ك&Odċztn4bTɴ (euC'wmesYH X@ wKj)3(a"1l+Nps{EȡkDEԾ={6)9(ɣciՊEHcP}2q ӍM/ԋmٶ+CD ^ MDqzxa 0)rtK.ct fȱ8·XOQ-TTYBP|'y5KLR!1mV*#a͋ΘͰ s\vńM/xz_dnJ.X" Ā!3RSeݚ AVY\$ӢӔ^m heMm ՌQ0q|/j*LI3}J{r3ke5h({ 0\0q9KZ) B|‚Q/6P܈XC;XC:!TKTwi F6.'IjͽɎV #yKs^FRzhfP:C1 .z$D H}N*tg;J6$nTg1m&E2feuW~JP5l[E5Vʎ^Es1 GR.n3illJyۢP|VU6䲍_&j+8:\f GPiCtB ։`qX1Vyd!jfGXȳv-rv 2ɼ$UmcLR21FϪ9=) 7d0W1Y0n ._C|oᚁ~GL/ھƅ$k")=Lm}_Uh:?#4}GP`0HnZЦqQP|  O= QZUGv7jn$:r!E/[7ѤMm"$(54WjTF&zT:y/Ɏq_&,'\(SKU<pVTL-?׷},묶:W7KWw*nKoI#0tC:U $l/>"XgWplY!]X~XE%Q[&)c yzw bVݛ$`O&nś\I}PPFTR&^[+ƈcq9]5~_L]EjGq6H!"UIekֆfeǫbnPZ%b_pVXWP"8^G%䌨pFucrX$VskG}`,(T3Pvl'*gXeN;⮅}]ڭ؟`? _: Uc ]3폫yu{u9wч6Nc .xzis+ޔ)Qe`+v ܭ\~V/$j8k=5$4}*Cc%0CzP+EroiaJFHu{ `ڋfN$Nzp@\3bb4)kF"cQnwJ89Jdm+GGOITlW@mU%T<!vk7*b!Z@H`eQa-GdTLu5U?~+e)EcZ_KI!5j: `\GXa:IUn4JnaeQ``2pVOҾtz:.Uw"~gR1Z|gpi}Dq,/ j 1Ç+roZBVuV/UqݢV!{+F/D"Ti۾\"*[\x;Lqֻ)5H# gd#p`?XSl(E<ΙoQ@?f 3kC#: |fvF>m#l^V?7Pl[߂P`qG 7a~|wnS[7"y:K.oœ m2Sv̝S) 8eLhEh"8JshXu< M0E_V0V3=b2A˦^)V-2V1 ^Hڸ(90&JSf5l@# ķun! =zo{Lk,`:So *%{G8Wab?(65w>ߕDZœAD(B aT{,ۨPrVf ^G? TW0(7F?NG=0;Q#&UuCu%kxQSHGD t)mZ(JaݟE$seF t$~Wc)3L|1/'CԎ|l$Ltw? wh}kYy$-`C)کF YJWJ'T:pwrXIJiߦKlСЅ!~&l{| `6esIED=hDǯJ/G>1.k ĽRi4b9/翪MwN2O7EX{pv,qs|bDbmblMLnok{&e^ K \P+%ܮ=@n0ʏ~ s8nsjY.@p|]m^wh >S=9[ќȹn]ߵtuO.̳-<%ϑudY4iӸAr"V9ԝh(Pk)T@B$㋣HtYuN9I F$\7P@"XǴ.Q"ɜ\[HG C \*^pVzkw5$*IA_v# Dn1Z-9ᇲL<)`~UM@냉^Ч;b ^\T_{t;LL-ɑ| ƢR7ҘEZ eDElqQ)}?u~dyԔCcW"*mV8~>2>sjDX:(Uc2Xb3VVΧ:JN-84áD(jy|^7e1&~9>֍%(Y*F 6\,]{Y+=Wdɋ1\(A7gdacױ 2͚;ITP_-oKMiBfΪ2; @r֑˾c@ǯ qlwդ#P }G C-īJk$ꍅ"D ]՗v_2R%Kת.nc}?E'$n7_s4VOp.QQ9;>LT%cm0xCw,|Jqn+yzW#Iio'y/mabJfwYͯM৥+?¦ѝLg:e袖&XҰ+r5`D2S-,# *6A]uP)ɀ,)av1aV^+_Pj<"EP'a<'Zo@ב*:Nޞ?B(&/Rf U4:15/Sq$HuXO*"Y47R <6ks޲wi \j)@RBfpmA I4?KGSI1Qo f6XJK:)M\S9 `)}=fAl(WbO`eACv=1.r^Qo(jAIu&Qyt=eew27^ oS6QC,:Q=_ ?/Ǘŋjk6@<7;(XvT |N^d}E7c,giܕF-@@|bk=*);a#Wԙ-n}s_է*r w5Zꐤj~Tܽh #i& |B06[(dr&Oݛ&QmRWJqcz4PXIY{cA k1 _&5G gs" 7d=;Q֣;J; ه,"_gy3Nf':0ǽ/C+*Ã9rg50Oj $%F|wwb EKʓ[fR;[bHJ&"!\"j8 ״_xa`<~6P]hc=C8 r?K2Z;儿7|rܸl1# vBtt$12:]$ÐY+j^QMK:ôE߉L?8n0$Y[rlc@]]wq(y!p2Z P44 W։o8 P;6!p~Y&ѹn5_3$zy6i'ڕEJp49fn8r&uJ-#R%k">yx-&j.`5qcl5'&ކlLt)(󋧏Vf(f[8@jbǵ!'BS0.epYz3_v>k,nѐ6OS@t}|ST<FOK"hk[X Qv+N"sg c0q 2Djσ_q2s)kT^O<}SAv?+XX{ީhԭ pzmUodԳ(> \Viy*܄PDedxe)o)v=9 6RyO9 j24-;x_h;K \LD2-7. C,V,#:9ۻƈ#Љu#X;~r%W [ڇJUOC޺r?>/}s w|`EEceT  >"x;xXqY 'P0g;iч!$r9Az(,I,-6xP-ߢȌ&;#XCfn8ċ˓!V◉BnTLyVqsw!mxFFQF(nb8ǷB5쌶[C8Uv'kkWDŽҍ,a a(`W A :ec?@iFC+$_SIC^Vc9!"dJT'q gIbzlnXHZUL^r ]Т<19R}{ݜ IG~Wun證?lw=##O#.E3f w1.V[6b+g%];L4:Q78ǘ^ܛ.ZkFcB "T R16Dߵ=C /C%S\BIV A["U쿹ڮgv`CD9d{w -a_CơWT}TDjj6jT=D]G``#ujkq;oc=]܋lWDL4?i{) @TRNdk_-M$ la:2h`  b֝P^u5LD#~}{a-{4܎O %ǃ«$tPD(`Z'}$ gC=鈚S O uAmLy|ÌP֣Xh hʻ}x .B\b[RI"" oC'_G1GIφ+g{2k |3 q\]S ^D`t&NAo%ZF_J\]_h4+tQGk/-0JEG(Pjdm/'CZUwD@NzJ_ci%Uՙ䴗[׽&֜sGJ)XAܚY E(onq?OXpgQip* rnS'Cpc F~yp s=!w5>wbcNJ؄"d}x峸zY(D~d]#4d=E%'0!K>"LgCԛ'^3Oc$Cb B}RQ|31^rE=j{-Z6sW$rff* 3%V`zbW 3хf^$<&-n2W8\!H%5+٧P_|o5'5>hP͔{cP#4$ebȒ='|vG\¬cxa9A --ꉄ{Zx(/"!&iSrء&v9. Y'vê!-} f፳@Yfg[ZBVT>ıDj}=hg]b$:Ca˶RCWo-yP Ë* ai=(0굹N$!eX`(,弾n0Ro~TG 9Iĸ`1p"5 ?m ^QTG~kΏCaRc3Ɛpn~|{d ۱44r'ؐvbHDB8JtU7H"_5E=MuA*h3eԷ/z$d=3 JӯyJ$`X=N4؅HHڻy<]gÛyĿYhL?&;᲍rn:K>˴LA1 g-%q" <\<%0#,0ΰ#ơ۩oZ"KOl)+o$'/˽(ϫ3a侦> 4Zdo^7ozqþ>f{W}FI,Pp] i0jӞNpL%;ofz-#M>C$)}&H{SbS xAd-4Lm[vpm''l ;軟nFhyeqG1VLY-"9 ~Mte{[iޔv1I،k B;s׹;W}$ľmSMY|x+2{4e 3hK<<8 wl-YRoéȸ*UGD.&lX]nN_(2cw1dEhT!J*Þ8ªnw!*Ҝwc)8cCw'slKXmN1rȩsF]!$eC]/X4wƇĽ  ʼnKXH| HatZ;^ 1:˦P<~~8ž"Vh^14h~OrwCyJ^$QRAJ',fk# |F NP" E(ܫGW+VSySX.,s?'qQ4W<7o72LaO~W%(_"IsD i(|p.{"_m ȴ?\z;hU˫(|iK5T̺5ȵ2^L %jW.eݶ~ĠK$.JPr;SQ8cھN4'Iq1(;(֋698|=7)M̎Eo{B n¨?6*ֿ;j0 K NCTSeл/Sd'Iqn׬{o엍V9-Ll?o%5ݻ ܕܜ`欴̡WlT(Iع~_5lŏ1p9#Rcc8 5D"%dN{|;AFZ! J0+CB4>@__(#F־ |Jd{fF[IZV= zC6w 0wפ*&2 K_&x$35ƜyE!!]P BQH_%7\!M@9S-OHZ)| 3 yv3R,?י5h8Mَet 0"jz Y%G=6~C.r֢|ò?bN/ Rf j 8I%ٴ#owϴ _ *ʉ|aƜ ڋ.'Xk~v>v̬`g^yOih%JK;-6-O>m<ED\MU߽#> V:k޷9SɄ)RĩhqI33nŽ9^ž:j5!z8e0tZe̋[1 dǧF$jUO%A5it$]}>C?hTP!l$/j6 ;#oct*mH)?^>"XpFk-A!ȡA:ruWd $) ]4y'3Cdۙ'L3zN[cQY?/ ,@  +Qw0*]p $<7 }c،#ajdڋ4Z9Bf p=3ACΈPs'0=<49ÆU?mˠWwbd Im afCMU3*,+OJM$\* @rZvi\{zi-gd1͖b>/_@4L bT<`L[O^5#D`E}ծ3ǢaOZ@^:âu џ/#QNuuCB,^pύmຆkv(.[pvCCLq&ٟ>*ՒmU:4H}sëEkBX.-DQNSdf酷&N¼[NO6MUJow2M)S?\>_g{wsp-;CV$GF'<sbR6m%}GB5kOSz}LLos>y+lAHK&;,3k>>/OQBj2=툎k!ZȨG;e!B0 {IBldb(DٮEfX],Щhfhel=U-K_N|0sVߧ5a% i)A!hZ`ڍm޷Y"~Qr#%!rNYI{p@Tz0}©&m > $uh-R#ValY#DR>UJeyr5]vnpS|? ]p61A"˦,#6'ȳ@#-#ݓX' RAڲ'Dq!P'-5˓n[:P,+xښ"4S!qCJ6LJǍHF@F{޼ΞGWK_ p?hɍ8ow.i%um<\e|' o=03c3(07]>#6,5-ƒLcS}~L!D.'K:lpAȑW㡇ۏ#^kg(p/#`'Qƣ)3OońQIk3Plhj hEɑ|Rt|s6blL(7! μ reM-Ңă&uKro5o̯M7[=I8 :5}gQ;ȪRu3Gvҥ^2{{dplj0:Yh@#ݯ,MWGz`: 0(~zfB, `@"(_`E펱zQAV6̿FiI, RL[*`#'p5&"Ɏ5jv澍^QO[ R,8QX8dHZ\A.sNlQ.YȰʶCn,t.ч{ nL g,{ܿRe4;E%XMbUNcnӍ6xʰ\mc@QcOHf5 Mod;m>V 4obAVӘ>H:aVz +ѡE~ H1_$+.MڅwW~3@:;߻OVM\2h\La7W~(T(7`Ҽ_Y&qJsH כ 5!;mٻ_ `}7m0v%O!q1 5x[օ<B BLfC=HT* 8S;pp8xɟH|*[M,|i NgQYolӵL|E1 *5˕+8hr;1NY' S6:>iۉ 5DlJ^7҉ 8>rlS¢Pxz(k_gϔ4Z:dpvU]S{/EAžnɵC}C $ut ;IrǨ)*@$E!#kvڨy5q}aU\-V$ks4ߑ8!cTA?5%"]pnSh@Ԃli2}אXLr,O~QOwa}uGv M^ B6R͢ d6 NfDrk]Z%2U'v}h@͓82Daf~b\C_Z2,c~ËM?k_ʗHq"xE`e1bs8SƫBT,)"`{דפvPk%'bF3МEHڅTf0zV\a A`#BI-J< b@P<+4$ko\CQ'U܊\(OOwthbP~ )zY~Z[u5zl(Gnbt:!3 l6tPM%`kl:󪴢ȫtSJ6 `2b-4޶V`%.%%)A}IN@o$PH{kJ=b3w.RwGHL55g<Up0Y΄|$|>ђW~{2AĕQT=d@B>_pOp@ۧ#RΕ M@TtJ+tӀ^f[LKq7?H7F#D6$+CӄpDX,/7oz;Ћ pP޵ FAHP<V` Sf:)R}#Z#%;8K}rH(f=G"[{yCkz fo#ϣhNWFiҷNV=[_NVZdBz5eQPɇ#vf?;φul | y\h¤UoC&Qh.ӌ72 o [>%D=>#|ĹBbgFQ N݈Ꭓ進 nn=Wl>b>"KkLjFZ,MEf.6 |r_;xo8^#~Bw &Sϼxݔ5]\u[X&ì2:b: gn$߷A"zQb-Xc#Kzro\>p(=.*a(*[_􅡈?v`ǝTE6 9Z?(9o}VUuwc~}]]QӸ;"!/t/!1(:e5J6qk(Q- {u,$RXa-C>3k1iY2Xe%ҿ)y@;iz`ւ8j!cU3ZJ`|7yÍ= n֖d.Z 5 "`kr&1#?(zsBGVN[@(%ߵ%T?n)6hY`$oz_C^шň`N w)dUU}P5DLs]+Ou>ᑇLDB[D7zy"Rج;Ssהk̶.ƕS9d7;kZq=:o/ej875zGOF$!FF]640uEȣ6?Rރk1A3.Stφ(}VV W8*_.Ȃw' e=c[6 Z[o#WtmUDNGmg UoͨXB8Gg74& (Q>\O9}1ɂ}!ylHsz *)!0A[s=t7;\\֧3UMx (G v룒)l ұrm=c)qDGRXrϭ(!ukl:Nnypۈ@۷IQTh "SSWд_(Q/[0]fbb#qu\9㰥Iz~*Bz&3y0- &7u ׾8Yؽl5Hjux A9bQK4^)u+Ƣ6\8Cb4` A6 _ю Fq ۴x՗IY>r(-o-T7ľ\A0}A\o&1EG`.ʕKa%1Ю|ރoW0oJR;I[.a8p4s|O@o6TdiT בoZ J+ f$,nIB\ Zh796:b3qJUѤ*9>߻k/Nhm͵^wߡu* ]YL-F],Cu:fT c@Q ŢZ_1?Mט;w4s}g nkx-i-iӕOXfhgF!9_l!N^5{7ʔq_]'5nC; &ѸG"lHȩs \rj\He$R%8ZF](ۏ!u+,P4Cf9$ ^ EAA3FE`O#$4K ȑokd(Sy?-]oyoR 5#I&t(2K9 4_z"9 /#y3^Xc]c&iS"@p0|^6FxlMH'mBZ/| d{i}u a2 .b!֏覌䗡%:rX߿4"ƎԇuFC _QR S\**E跑9 &-i0˰q'9V#䂰W0,N@q\(#G(I.l͜_c_l^͹{u~PEAc.OwqyУYEذYhv !1kn_Q#`y/*?\lNV8$Q?bs(3p$o7PgW7}F9 ey:8Z1(rQ(eonUR2ag`M|뺸|tiV}1?B}}Ptx"]`7FoM9_o6=f';8 ڝWr3MlZoi[>5S%gR5Gzߎ :M% R}_U2Rس&oR"N9J g.]N5Wva BAJc,wyöA՟lKV."sNlRL4H+p>պWF]T WtէbI|oDZ(;C]W:*4-K"^Ox`o6wb9WsV~Hbj7m ӧkQQ(Dzmmyr> ж)2MM)FuHl 5vVĿ2צ}/DN-p&/bcͳO= վ$#l lɚ70;Ϭ ӥwX UtPRy@D N$w= y/z<'A8/ TO[h+v. O&0tcs/[N{rSyWX/TTq,zǽE`nQ4X^1GY5V5f*UoAŠ,Q'<9sKoW7`Vx#W??3s Uxdd%XAc HRgbͦÄo`Ta)I)hk)^[wr3ɨ\:8^4T^hd:*䀗#IrM], ?JjD`ü nn9}9ybϏm4}׋OKNf_8Ef< ԗayYMӹNķ@i fK1wڙt!S_6.O&?F.XWt&N.-%]V@1(:L"d+|Aqy2AVivh8tv' ("mwج~W&!{+ﷸS6s<7 S!Cn*ڣe;촴/*4 @_BV&C 9iFEֲ{m9+{U `/Cfz 74XkS`&l@|󙊈YʓcRFPL~;˯:29N1B2XV-L}=œ6鲻c4&5F7%4c8B%sT8.L9z%O pT]2^??pf ?ɧbg[UbH=ilד\)mm8U[q]DYަ'ϩ\CO(:~80v_6 h7?1i= lqgjQ_)Ԅe`0Par<:};Kd,N mB ōg+z%ݽB$U$r୪qݐrCxYSr?gE?oP[8!iWeLʵoW"MC`0@1=숥F~Okv[U95"Ш/i?eX>pGIy(۽d ־쌇9blBM8QUDІ%+>'t]SnۈЮsk8WORbTu36CP1:Z pcuocozQ5:c~v,پ]mmӐw~o;Ϊʖwc6m=Ūռ/>U(Kg<ņ&b>v@3hIq:zxvB شq1AƐV}F@b~G<"-k%QV+Ca6ԝXa!r=,/WMu!sD1;}q]Md[|AI ej"٨]G f<"4 `crV|M+I7FUybZD)%7ұ\rw k@Ih*d2 )Q* <܀ɌN31m&.>8=_s R?zүR{ĭLNU,*5<ĉD}֯qT##2@R:ط1R_恜e~tO£)uH!c56ap?7sI 4np/bΪy' u3}5`Sẅ́T 8/5pfɎ* )dkk">]M[< 9`V'X:(?5(P%e{%8L֞АLrNZJ>O/d6`sig(x0/OBP=9Ia{# G?//`-FSrwHY₁(u} E8S(m·{ 9 ~}ɯ*8Q7K_S6Uj@[U_sB0LoȬ[qvC%87>(]ڏ+lwqQ]edAF?xsy~7}ȴdClvb11MM P3~_tRSSH4397AR.V Aq&4RUcZHR-e)Ü(ʖMj*>n1qυV= TF^B92F,FoW߃adc`2@v,%)Kp8 SYNob?SV1]v{<3M;B~YB\Cacg, nj"p_ o㝐P~v|g&S \璻D}yhNfo5|‹6 Jշ0_ u|xQFf8i B?58Gt>Pջ赺$(bSM"|ivx'V7A]ؓځqdl疷h}_„#1AShDMg&ָ~1' ECO@}xӸAWzcE&x|jD7|XP<. ^w^v|KnfC,Tm|lP CQ5a")e)Ä3oj5 /^E&)zP#g 3+ \-$L \fCJt}˔J/h^/QnQH}WXbb Rlx@H'8`b ʼ M(71Ӹ7O8^qn5q$'<_r[l}t3ru(f«|I/ڭYvq,Hj&B %Ս#}7jutu,>Ne#OcO:.b:h nZi$-l[g5d^AR%\(=Sp%`,}&}r11ʚe?ROj o%2+ 8 IViQ_(!qu/p&^S8heo 10 ֲA"iD4u2}ɬܛIY.BѼMjxY!7}OGsq/~>1z*#  lݺ1O䝈)W;-Wj^UƓv.q =s1iQ]O$;=3ߔq652Bvi?A]|8ykۑm(r4CC8.*L7h"f')JNpY[h#qT1]M$ޓwQfr\a.1k_;6W*I,vdV4f\W' bw,#XKKGgiDw+&Jη& ҹ2ljoL)"xHɮNp#g!w+huX'/4V%3kl&)#uϙv:HNx~jvfٗ/VU!+E^PɃ=CҢ}S-8>U<}f#X >**djXi`COCVh€F#kO ";Sl[ܡ cݥ"1q\Ihv0dzdpiC<Gx5qjYܭl1PUE*;gan } !}[M_P\z)Bθ_5sbpǵF#"Ҙ{zW1税.eI|tdOpʘp"iќ%n+,:Y~y0UPOnM[ɝOGYlroJ27ÞIlߍ;cLq RVS}b3aey .3ľ;*;|#AEOatXLu"*0s\0~2Tj1רYfGLO @&h W->`z#2&u[Vpyּ,hp_n4 h >L= &ڈN̥$2K~6߃gF\z-fq;w-:\X>[.A*3v2Pܑ;cjw^عfKhdzKдgLR ƱhG̅ 0װ &B wXiI:gٴ2-}r$|:It'G7ǮL@QW dAy 4^ܔ+/ 6F4P}ғ|_P.{&ԣp K Yu 6d`-ĄE2V}tIYQ%3 JuvSMGj,6-< ׶K6m=C "ȱ{d>#>b)>R: x>Sy;3K[P׼[ dX''_//.wg5d?Q~ڮ\lvH6JdLiޒfW!HS._129%&:R9Xd~Z2yy y"tĢJpvIL|CT-X%L(\MlɧPRpFSíy=abm +{=Я tYM(`Tmxp/H%hn V`vniТ8^a.Tjw<L\˂QƗG#w3좈MbZ1wѕ7Y>ЬƞxȚD46+U]ZYˡRΞrX">| &3,qRX=vzVvRgR5or.i̴A ߟJ~ݦS \Y[a$R頞CjRf,c'j6 lujuQЭI]yKom(޹2f ^+PPO1N\$̴װ*f&ĢslZ_g8b"Izary~xxF]Iv:`Eƨ(%D?)W )i8/FdH C[;(79\%DSU:t (hM41dtS9Ӎ{Sc~mrk)϶'zߐȡTډz_v=@̉3ta>StO* -^x1hy4& Wğiբ;g 7%,| 2x U:;^5eb hu'AnFS-s{&NܣlHtm9 ѯ~Fg8Ht}?7[l>h9NίLTr~a">iE0ϩ_}pCCNpL#,Ѝ3n2 E&`~.a+O{bjI:팑-g20vMF i1Iakq^nGIi,^MPL?`P¯eEK]Z=ͽq,/2DVyg o~׈G1ڬqHzX#{3\|W"KE] s7`̱q7ĭׁ>be.] ¯cgXbiw#5o](\7J]c|zd@_9ӏғ 6Bk1HAws9| Yݾ%6 F6;N>C!#?ee>pO;C.b\9|  2u="+5cnПPĆ&p` 'sӝFzW\xl`ZC8`'/PS>0%]6Pf_uv50dQSM}'16xQGA<8A{pod t-[y Cv99L ^1FwEg-m7bWI$`KJ pR;e/a߇o= y #-.E  ~mW6*ѪءCqÂdajȄ?`ʕ:}v<&Kb =5w_k'B(Y6Gt yqʭTD*S6S?\*dm-%wYih67pHxiҽ'JXJ&AX+I9scWwZ};G[IwӴ%0fVIAq֜Cx{ߔ_f 1Z8ܯH\֮u` Cm'OAL>IJYa})6;ƑK @u l1<#C39MZl ҵ,˚03I~ rEpXyB}-DkٸdfNr, rR]B:s _Of70u}4獴LWV*C;X:q45P*rzXXFx6{ mz?$IߚToRXV1K6.z#l aYBI[@HK3s}՗X+DD[F˯*kcvC"Eq O {Ӈ~cCݒJ4WoM4,sCѢ 1AE.ǴF' !h{}wdGz+[=G`M|>5qYi:%@i4"aɱϐ;.\;h=&%^E[ j[9(땑=Ȓ]ȿ`^3116NO_)[a?ZOQlPuPWYd(J '_!vXm!(y nƆF_r0[bs *ԐY Ӈ̚(Ѣ\:]n|m;9GYNQ "|3_?=@pl9슽Vl.ȏI`"ʔ$_̙m J{VY~Q䫲0ꆟ*TM 5i!Abt*4e" t^H ۑ{qfʣ,ji~wSKw|BBu)G0NՂqCGxrg mMhP.\t6ש_h>lr s uzB;,-$-řoGO[-AM04M?/דD&6Ũ2W'=x;b\ϴH6<p#"I#goQٍ@r@kZQ=aAqth' y$yCQ{k&^KOP@wJ}y{XE1a\YO(?͘ vRu}Hƶ0v޻a+_!A`[~ +y;`* XY*5f J^YK)^tz|ψ8eXk蘷eLjy(v Cޑ0 GHkXv)@wi[·v1@'LDbVk_0SePX6 wOs* L^k#2+ϝ,GP 6o#xF%jBCě`O p^' r C{6׷h~ .Ĕ4'[?ΊQLVQ;2 @1Ng.oNbEh&3#};}SV6roV%p%Z/I>7]"d<;q:lZ s7Ci2ۉ&s'm[N հi9.J7m 1w\JeR8kƸf<u{؍CYsbR Шhv̔N/>=s#^]/Qy'raXۡe5A`F'e,z#"EJ8h)z#ȉV5Gr~oCf9#0Wu/Q`~%a1!&%HhUxLv,Q F^80.fD.4"XUpl72!N6DyFJYG"Nr[TP1E!t}sm"ȾjW zPUWߘxsWjb/|)9RReNUF5+ɖ"WY D† o2:̔FW p^ `jy@@fAf6ۀ**O1>\3Z(DD\qfP 3Tx?}ш#6P;'ec$l~'OdZN+:N\R]U7lG \G~ ybG:Dk5@Zߋ-EV}hR:m'k_Qܫ~ {eVEGo:]W >*yf ^;MƢ8bT1?{4D|tB+͋}O9Fdbcc["O9iu/6+I?]yl]эWw{,}0봪lYt_>AZSF"߇͎;%> C<q6ˏ!Amhkq&-wPhIn-`~M*CWYӒ7yP'n*Sy{Ub> ZjmxMڔ}8s~z;Oj>dλWN0#{j۴$:۳o[3nE\?c~۲6ӸT"89RZv[ 2vfO;Gli3/-:]B+ߟ8`zeQKk28˜*CT.^a]kmpU)'#8'ΖёE"$ų^_^rJEda_7ΰ4iӾ=Dc΀ = Tm IOBpzu6 97u%,8 7mps7h4щGd&Nc~ Nfd7!+;DJb VŚ/my*TWfQؿs'ɒ ]]U3W`X?:ڍK&N)#jō?{pf(TJ6R4Ǹ?I;"-0jOZd8 ޭ CkFtEzz^4㉟l1%m;1EŶG &p]P: bq{jʻ vZgZaNF]X90>CN&-/a y!=3v7|"ʜP*[9ɖCҪBp͊ P,Ly`8.QӄѓAkCՄn c-5i` PU5033:';|v{fn9A,(YƟ=~L(g(yȌ.cuIZ7~> >!-!3ύb81I5{H#8)ZiVd? fjW{*ԧ+z) hҦ܉s_5q3|%9"H|]ԢjWhȊ3lpEeuB~~!a_LBa 2'!g:58i=%궕P0 'KSFO"Mk[;W)[P)㠺Q`}E=v*}怢c^ `/jFmqݥqZϪnF=,@ha j9VSc5yDp)XcZN7IU#R  uR4bW*xG.isEGF|w1އdc, z 6(iKsQiI!r8̕^ݩ~_A{]:y CYe9ޮDu"A<5\#swESjfMC.}<{xV,#b:vM_>n%-S9] xBZշ`VcyT+o}1L]h1ީ)ڢMVtLLbFRpJΞP}M` mUL dvxp#A.3k9*;vTTO Ϲ!{CKm0cpAiT6op_7)L z_U1@`BNEoE!R wA=䎠VK:v|мb73+Hn_kE.u:YY,S8gRe᯶g`/Qɳ)A@7$pB5#93'6| #8dug?y* @q%09gOW(EXlB*КJB`YD*eܭ:?kB*ݥ^${{)~=T*~@$qm٦"%*Co1̶2j]~U+WMEۤ_Q ڮBI!FKŪbڬ`٬Unn*}0US'MА-Ĺ?D!t>RI9Xf%fzP3^–䂆/ɫDvSjB .ԫ溨*:WYz(k ~s2 Ղos7pÅpBѧ!)9ȒJCתr8Z#-Tm\;7Yʁw]Z+SZ] {D~| Z8pN2q %#<4(Ev7J_㋷bUT&djE^MehTD>u- ށu_dOx!9=-YCz0X ГP'ˬ> \5хmKYvpy_`T pv`#DE荸U#(JZ+Ot|ȥ4, HᖽU$r 9U9o,QˤP3e#6,}.~*n̢_l >I|xyՊ pSc>|jt+zJ)]~%n@>GոY ZLEv3?}XSlk>V ªeWB67h w\OFdPdbaXm 'xA#Ψ*p6 5\MS!%kRTKUg[/Lh9mw>9Q/C:UjMƓ<0ɼ47@28 EnQE UR֚'05@uUNVQFJpm@q cںn瓀$*ټƢ䅝 0KX 1DK{&fwfI  ZɶE?rG5@Q_8K_[/HTq}?B/J 8QBe߲~S,@8TG(ZxOhwg際"E*9-O Z0)1z~h\g˜@MGv$ᶉ=fg XCb rJqZڛ@(A]V2^~U(׬_qa#TA5!m2a/NNL˵$X-9GخZQlMp= {3^DLBO&AiLQ nPl&;bF{0? _EH}67b2|SVն _r f `mgffX,7QA{2Ҵp- 0yxʒQ;ebNAS̋" r2?ѿWhuT702w0n ]]o=dʀGn߻\?Yz fRpA 3Փ/Pϊ+/'3Қ{ ,%W=kq'i@S"v)ː!n{t=Q0=«D  .W䪦ũ3rJ3fe6rH`ïbrN@f6@kn kg}y+k(4QBۉ>C*-oV{ ^Vޓ89-fH"wݟbqs @$&ID=$3!sՖD!ŠfхTX8ی{`POw`eGAQN@CkK QJ/Ys#1H}+id^Zz N v!UlS!1ƶ7\s}  ECzD̰+h3 +rtJ9DWd *dQe Hq6:ޜ's9ĵo7+[7v#;!LNWG*4ӂ7=/b]SvzSP^YEgvobl?7_+HT ۇEdpqjg t<l!җ:TӮQ-cE}'{?<Np!r*e⳵TA:&Fn PRl WqttyAYT A9`dY:>K^T?U7j]7%53T"'wq'~BJǺYH$թ(znˡs ,<W˯j;5}ǝ U@Dfx]s]\Qu U<ߏ5M<:L\Ƀ.=`Aƻ5PRnR)&UWT#%JKsz|L^uc2 WCdT%DnaDɡ C]0bqV'nE8]0%X, H#IdD7 v1I>nxEQ"oҰ~Nt@aиQUC&zM_rhI0$u\oo81jŇ3ƀp5h&UdY_G{R61x4]4l%?d2pFJ(PS!TE +{%~R{@MJc/gg&bLu0`өU{٪Aࣇ8k]xe'b1jT19UΜȩ@`qLLFCc}2 Ƕz)L-b zG+y* H 聡|}l)dwO*W@pf2M8+Cx'BOju ~tqc;h%>*shf3̡^Z\Eu2{/(^%FMMO"tZy]1R@O{"qC_1IJA.Y=VΎ/t֡6-mΥ /&!WthlvJGFN0㕊!(<*WkRe!aOt=B[J6递5Wr -}MVuoG2aZk}\#7>S~yd0Agh`Odx;lQ)(ܱxC3{s|f̎t>}O6,;@[KO/.7[ [XI Ak ˛B9/T`L k1m2V3 [*oM3gێard3)G bDKuͷbzny܊tDeJC0^6>\##9x);5H Hcb}@MVH"ƆK8'ˣ',v aN@j064 sr$M`Hm"Πea|j /)|gN$Ȱbb"#6bOo(g ⃗*;j7_lNI$Xb$%ӔVI翎>5)=)Jf0}8P XB ol2QsX=% Э-f]F\2 d2I`U時\R7!`,6qsO\4x] %9z #Kkϱxf넷^}ÄسwX0|yD3>}g{1Ts [аde/Hm|щ\wu zg)SJv-x  F?$gbcx4nzIiU7GREUC9AZ'k1S_h<9BM'/j~(D~VY8=m3\[bA9J58W08ݳo)ݘ-7c}PNʱ%c#k_,(qcy ב!3Гޢ ^(+s+Ņ(qj Y @ *׶#bw¢`Mv&nc྿{UA+qu8Q/j )Rָm^nG,+ ОK"J[9v o%(RP+rXs䴤c=wf>j:t:JT;+]HEUUAAb Bm"<5Sm@3_c%t`XȥD?e{Q CIǭຟLƘDrz6gaG[%;@gZ"@ N (rF !]˯1\^2i7aoAyۿڒW1Kh-uWk-!CΡ,2|}5MC x`.pBDZbLl|M8=2#QV?Tn1$(*/NsPMJ(祿GWL^^؝z;Vw]Y{a&+ 2Mb$J@ <pGpcfQ: ;|V{A#z8jşZ"c-j]]b.疂_;#3L!ܯޓő7xݻVK_Z9u` D7FvzF25ʢY1 px_şb;2e]\$[( sy-D;53qd†r¼1%~lv̜9h#BIr_9 S!4s+hlL3\7Z Y Wϝɍ?G4??[Dv]%Z;T@&*Ѷ7BC8!6en\g%@ wVW(G+ ϲ90cr0~`zF~T0G:\&D>l8ߘۄ5;WRt FyuPqM3CJ>J<'0+rFK#dȃ'z*}Kqe}&Q[b<){ogZB< \UI~El<*[TokbfŷJ?b^T`7 V,u ̐7ƞYZ2o:ƨ]~LSgI{X(#6@A5T1ۚ 'lמ}<4`:8Ob}>5^NG\̧^u,7_##{tOQuG'v{>rre‚yڠD.:hc1"!8/ACiV$.I$?]i}?ߌE2'%ɋP)$4| R'$n:pAr q.Ml;P&hՍ;^Y  -x, Y Gd˂S Vf թņjv #ƺDg1k2\C˿vniE;i khĐX 1D\R8}0!lZ\p"L_@3o HZ}.Y,:7#KS?M g4+('lf+bzx3d_í&Ihnf4(@ &M圾U: 4n lߓ~1=nivWUk="?).24=FUctnj f*, x=w1 Y(Ne%VW;.}w-^w-Gn+<@/m;6|hBTzܤD=ؓPNdC6M^wVƼ!,?:.inOW M*f6>U2&JG+D+d248 |Vșrś_bO-AFyl{HVkcȖBp vG+0;0.?*COĈ_?A,,ZEǝńsHXsO` .bHԨ@[H`oR}qP` lÄ5Bڃ $deT/ΨR,V+ bRI{z@wMmK1!.&w /V+}@a$XI::H_ .67$J N+pW owisFӔz6]i̖`g:I@r! blZ20j|>X̎gл׮0v 0lMU}('oB/OZg7jw\soC6 DQÕ>{ i\)h m?w+5|0*fłL$WukԀPќ -=Iht|zk{ s?m&<0Fo^ytqwY5"۬Lɡ ejXPY`G4 `_unj(s 1 7up}Lh*@2|;,J,_]GDk I28VOGiqx:oSs)qMlyrY-)a4NjgnKq5& _FnNJڙ6N[%`fYdPao|fŚ͓U@pCOW^CO|SPeie^_b[g7" Ê xiHDr%LAaPJ<<; e Sh=#!eRʂxeRj3=!luSN{b)~+PP.xi"ē2tTI ;[=z=t/D0GۢgÕNhT*l5@;=[ M!oaV7^Um\j5㻜G &<Ą"#$ʢ\%n1kӔ>Ҭ&DlD\j1k/c,XbCF'}}Mp!| 톢6fcݖg܉BQMy >UĔ߾m>^ ^f6~%}Cznx Y4~t*RMZ @5ր`-ZLA')S*}"1Tv.2̒55KMQ#U$a$n Ξ6;LOZ`< #1 |W!q(_̛t:f9MnP*\(`i(2iS99a9ؔX8qGaoߢީx5b 8&mg12M{SLҙ4EgQ>0Љ@/6N6KGBD68KD}[B0^.1)Mm ,:dč.{0NR;l/- iIY>+ ׾j|+/+v!QVw/ߜjf k$|QI@=?ct[dyoS=ۯƜʾ,~^BmdYßY.X֣8l5?mq|\Qn Ύ[4|_v_ S#ԕ7/b? oxd#\䱾e<ã6qAs{v--xcTв<҆,…ȱlK=ZEON|ն j1a^wdOam_ ue[4.9: ;Uz\|Aq(NYG-M Z-mz2:U/r"5!%] MFcX+DmAH(]c(%"!3T*@hKTtI={ʸ;#"Ÿ'钲_~hsPɬ1о=ZEzTZ0&^tAKeSdyk)uL|!^5"Fo#Ə\$^0dRr;3%\7JKি 3y\^t+sU `uUd䠻״Qz(dFN? 9 ;C~ ۚ(oHt%٘k-')aMkg޻Mm<z,2!2ӈvnӄ/pI^ο62q`[y5egbbK{ܰa9/yLӛ0 C؄R'QT $ ƘrZlܸ#'Y8)B+>0ndM1PmÈTÍEJKH۽6Ihh\(2lǑ;GvƳ,b4i<U`y̦t)]#؂f jV |(x.JÚ8ZT]TK|q A0,s2KZ[ݴܦ F@f,jGGK|Մo/RR?KԸWI߈H }Νe1D_³U(/Ok|'l5FM,b\z=Y<2l4f Yrsz*$ĭ(AU+^NPzB*q8I餜Ho_4͘K»M8eMθ:tZ[ŽO f1U,or7K}{?MւKWRDG"Ԋer &υ@dY;5DzLܣ;KuԠz^rFT77i K/;UpsK2"tY A73Y{%BCqk}j6^;#]cAJGpq;W YSߜ9~=~zd hto2LxmcFўܮ) }SFVW|DDS%NsjwudyhS镻ws…]`8eS11O9.f0]=&?]h_40oRTBSZ+aɿ}R thk% C<䓅Sx+mql" EG>,}w =4iհey#bQS9[vRCK ]<ޏ}Qe[Hr:P |Z4jZb3Դ뾧C7\)Rg"dɴbNj@ Pfڅ UL_(jL$`9epWwD.U\ٮ\ y/]w184aNGPu-aEM53oU ֹP)j|ؚ; L/Yֻ6EkGJDI+2$q5B #(\ʶA\cۦluʝߙ]&=]j[D {HZܖ܇A0PK= LwTÁ:R4*3u; >P4ͻ'<\|J?6HYJ<o ZikksX7p DZF޼:)zPNV?SF Tk*'9rTXuQ:{}t;](E6z_)) 9E3)a,!ܱ( :A`r^,츔.b"IIH l1}(*AR2) zsǛ[]xIc⡂z (8)5C&L RO(e}J0.,pOYs6ĥxLP~j88@|D-6,ճK$XIT˩i+ScJ8u9h_DUL & 0_p9 N~l?eɗDy7&r,=jh͔QaYH[}k JshCnX/yu6HVGG~zp݊#*A8-5\HoE*(K4=Z)7b?KPVenP 7`DW9'1 XIw1MQh,D~3ouΙ̮GLCD6!ϵMjda$نiX[qc `-H&Hej:\[N]j~0Nt[La@LZ/87PG@_W\M؉2>|<[3ƈ.Pmٚ2c5hMm@z&1!qo Dn,,-fc>"!  Gn*5@z QQvmB(lLQVj3XkSY7LQ[+B OZlTqG5+ݕgLZz `0tcq]V7p ,⍣35;gqH؛fd{LcC'hoe=o  &qtVә[:6qYh !lJr)u=䘥3,ZE2Xo.Ofrڼ}_y+SZ$ +ɤ%АP Va%xZNvǝ!f`vȯFQ];ޞЖMO"@ ~ <,83B"g 4Ő>*V>, *> )8}57֩O}԰7^u(:LG\ir(<@HplbzôDz@_GwaQEgA2R?*dWkնt %Z68pCge;R:9vٻ2Gn`tygv:QA@x;ʊX`yXBc(Lp8Jٌi❗*}-Hƴv.{ t`i#^9P, ;Na$t^7Yi 8w~M.~G(sa@{kܙ#?Xk`-|E.DJI`XX˹5L[ؙdLVD8w6gJ4ޱgYZ07070100000246000081a400000000000000000000000164733647000041fc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/;A]?Eh=ڜ.+) ܡߪeb`02'*ƙSe >Oz--s;:8u8[^D牄Ⱦ>1,Ȥ^ȆHeBBb=+Jtg P2(Nb>RfzR<۳mn}Kf8ԁq%($#:,ޖŽaǚՅ r OǙ{}l_ꭨB`AkY8^-UW16*Bmc"28,'9oM蒌z+lAzۣ϶q@Rqu2lD]wztA5wlj6/rz@.EykćK,ƞaf9 8@>ǟgr [Ҥ~Ǝw HJBh5^ m['OB.4f’Y[C]T]U{VNlT]n}QVctͬ`GI=-C4,$'1JF+S 4 G{ȁS6_'h/lօe0+5D_ чF1d%x-#c\Wpأ<$c<˟Լ ݄4~RFBӬZ$1_gCl:彝\dS ȫzHoZΠ]q6gMb>hU9Wl!;%ٷe]:x2qvDJYP'IfkK5 c"koZ3ǔ=Jr$"8F;%%x\LJB;$#c. > {;'?\i?`SP[1:-NB֑ixC[+@j}7f&'.D$ѝv;Y~@I E<ﭟu!Px֓Q% I b6-]D'hdg>eހ 2bQ-Ft-0[C >Qۂή觼dgK^=z=xέRLz+"[~ aȳ[{Bxt,bSStH)9kzqSs(|l_`/nTYHRkA#0l%펛UcJ(vi;39HR郲{c!mI>W|a6p(;djSN߿޺,;.VmW#ҹG<9D(dlj"z7陘 V-헿wLYڥ9=c{EF @S5&x ĝ|L[7)CPryVܴ{7τ"%T`d6挶@Etjovj!0qy=8N[& .LhմǃcWLL$ Pp?oNc`<'τƤ׉jzk7`vR87Wxtr)4mEK&0ߘEux5K/' @Hߒ)?@kzAS#`_MA6UsU KzÏ03KQl Ep;#s9=Aoal570RE8ђqyv=فy:$!i1OC=^kxlhM U]ndi,}5YZ?VmyG(QV^}hm6-#7 00cA}歑볦=PK3+DMŚ^+ D D+Q* WlWUw ^QH۳(s?$Mxy01s7"dlbe %ArĿ6PY2B%/atV xq=ֽTj? Sww/Xg`sݸ%Y.MY7/T8vO;!Ѓ`CR7T7"I\13Zdž/=,`cn1PKZj8ތr]~>8)t}i{;(}AΜ3Zģ(q/?T3FsUWy8:])R06c7LJ ^V14uU35&}&™MѤ<KX=fQd)Ve`c& ta:%7{Xr.\h"`Q#aa^Zŏ\97*A:Ljz@"9%tP&n MXDԖӷlYDzis ohT>/Pa{P &o'DT[8^u*qW%0;eKtTIz>GPAT&.XQ*)4mNo1 l`±Vۑ+lxyRzRN'љUW& ~ X*!<*HL !#9ӍA3?z$05YlYTNd'V?R3f3;MUGd7M(mC ":sx+|J/qHc"nߵ$?AN)l>W*PPW6'4*L6A創>3LZMRT[s3̲$ei $$ixoXO5'"bB ^y<іPյy!*cwلn3l5Ϛjdx<8 b3Kpc u:f%^XoD}6l-:EUSNBʾ߲xW?mEO<,xZK~cb 9N.f~ΐc&7ђhck̺U eɢT1tCIJݲ[§|e9U*aRV>E9/tDR#1QU&ݽ6Ol[띆y-y}٧yK?$ g'pNT)py1ZWLI`my1N4F^ۗ2YEڱ?==9(7SBlvOY(|9\~Ųwl̹$-:,Js>E6|h_f(2R/1A>wSmTr81J{t;E-l +~ɆC|2ֈA"ʿu\ N@c<ćXGym(IN(;Y[N+ iS 6ɇS& ZcCH__`!0چT4g4C݅4Z2bG%NC7~;s3Z*[H4)=( ?X,7vRЎ HY ~̛&O۩KPVO$CXAï<8k?fy >1P{˶ _ԦAqϔ([$*J0Q,$Bo,uNmesҏsG:d/B[ujn K>g[78ZsQZIdqzBuC27,^r0џ=(' 2Np' d !aܣӃE-;?xCTSڗ1jW!IŌe# s)j ?"VphD^ة\>VB7\GiﱆG8 ,RB$!]|L'"AXAat%߉L>a9(kCyhA'鸃dOFWl U OH)EGe&޷ngpp#!KG)<&7?mJ zJ @q̯a6T#=6Sf vcJ!*k @Hm4h}m ӲTIU\`97pN `ucM${-DuzktͯJ~/zLh8|": M?+'ZjjzFsiNZF>[?İ~^҃DxK˜•G7,yF=Ja;tcV!Bow`˙ڧ-7:nޗth ~!k~;mđA;:ZZԠvz9v?|옑ua)Z,sr v7كPh U ŷ3U:gT5;Om`} ,..HN&풮T;1 [%){渿w]wk]?mR{3̦®Yx(M(jQ)MG5#nF|dF6M%R0#Ű} E^&ج_ <%QV2.~GZ6E fOhpnS5f6/Hy|߳@ ȅ`88!ؿC6^˧vI 6_{/RT^D=UM;4Q!֠dۺp'`4̡!eb!L-NOe[O^q9-Ob)ФUϣT>*.9 {Y^dy@jY5p~ٟ]:{][ZQBZ4Ң񄾣&߻u~DJؤ28<8$ Lb-؁eRS3(%Fͥk?lrDF.:ʙ2EO|(a-ծ T0{Ƶ (W J\T_93K<$@g T-]v ILsG:|M8G}Iwl5]|xxwX/GmaZG¦y{Z)w)>@Ϋ9`8}{*g.,}ʐ:{K#S&w\qw?(A:hj w?'%r"N6"NbnxM.l +%%i."q/CM&RۺɷM\/1#3/|nOi^ڑR_Vb+v*s=:>ZC\rn@UQ2%hPxْouS/sb愳p9-r7BX|5; [Ĉxml4;9'fzC+uS=Yj-$|ɕ@UC=K=aΟ+/uB4g9,3BLd Mf,[Ƈ|0ַ6ݒK&YQg?3\Ŧs0jGϪS2GٞFg2;5 JLh4Uw^xH0kyj}c.߰n1a\(Szwϒg.2'%Hb'gT18;dۢ)<HP~q~f%C('RB[W!L(ǃa"@0 u*&:fލۘ&4/<0,Yֆ"KbiGD?$j+{ %Dxz͍f ᆍb8s>߂wT{]x ȉ#vh:,W2qB2@ʬR[Rp\S@O`cO룚,Az0$b$A%%`)~@mCII,*C0IS?0T<1yͻٟXjg1͂*x-9RlVwfyCim@X7c>RTZ!.tV]N.[@x<|sMb|f8cp⺳t^: |Y$|K!/%M8mM@R>Nrڼ0zgBLt uPd2-7`Ų] s >w'~@[v{ع6C6Vv"Г?}gXN y\9Ͽ9dz ?3Աy|>-o_y ;38!4F'y>Ϯ t~?mc]MWr_A{]ɥ3,"8 &I}zR $iZ%IM:&!Q@kI3x;?/ z還ǭ6YE볛z $n1'6]!8wLx+ؑQ!,1׻#qW1O$~ >Lf<0踋)tΕUwRZ|(D(͸3L3BNWgx66ڮ2t`s zwc$I*W*6UfAҤQI&\Bۯ>ϡJ2Y|Z]HuԸjмwc3Iuy_\)Rsdu݌_륵F搦w'Xt:o4կ  V}Yjݰ~U-0V>bBv%q2C'>^T)}K_~5e+q*V@k-M_y+913-/9r$1d1tyA\Ҕa@ >c,4+0|Xh.eA)yZn%Z;uL1[pd^#q2f4jυ>#tѨϩ`9V- Ƅ_ ĵ6yߖ1;aeKo%UIv4`lf=yd?3Q9ro/aW^I0:oVhsyOZɊPuFګ%5\d_ֳ HVrh ~}w(B0!Qy#Uz5GovjzrImg!@[V&YCI9wՋKSyp"4ۘDE(O^J@MC!(g(;\=>␐QO%x.9aelՒ{X F,vZȵ\Ւά;'D8 ?Ĉ蓀NO&SZRzW"hd9-=A\TN1"IJrm\H9gsO5 3 [c(l?̥y_{4hi#!Ɗ0%⮊fF_=Γ@S7_:2!R@O` +dƋ^]M^k=*$WC|Wf2|: Z]j!gP(!zQT# ީAw iRDlpn( *r_uf*lDD ֧=0(}ېLþFo[q/jcԓaT޳y֟~dJu%*JZB ZqSɮs.h<$&ݭ`3tvڝ}AH|rLSb3j~V7%lҔ0fҍjn D}1U ۈuZF`lLV-2Ϥ4꽚U",~dTm|f/fQxU:єbedž{QZ yioovs8AG솢}s}&na+֮_oT8h!(VXD 1<0/;jծI%IZS֢(cH+sBwt?N=VsW⛯6!+UzB&(~r93dH4 W\8$Svݑ1*D3uZZ}I4Sz1%q qc`0گ$A $n6U[ld4JTv,EęhD^7qלhM*%Oy`2sH0\T&JS/ҳG13UC6:D alC/Nw5;j_#He\he $DDT}dR}!iq UPgT2Wr"ڹ??;]i;*l:cUj^λCL3.T+T 9>KH`Ge1_=߈jxl#>xn7)wi,(y-c+Oc%V{85ED6X6q{I ((䁉9K(x;Px˖C )Q`{wWW QTIm)k;@ڡ:7Dzbg4}YiE&!lG 5\v0ݒ#-|ִr.8~6FW|aѳ4fPnTGV jF^YաxrP.kcW9EXK_r RF{ha#W>ָq/&^ 6ǿ126&Rr[ߦ5wDƤG"aȕKҧ|9\3uYS5ȟ 'Њށմ?<-V.Bf !9K81vX 458hc;QLHTmZx||8 15&QhڗrELHש gE8ymXM(ѝ͹r@>VOllbK\ET-537,Ԑ܆Ş׉q\3.,tSGwV27}Mkr{ˋv'kWUໃ4#.:k-iF&vQn3_l}F܊6mEV[{3gG5IB6A{CNZNEKIBG6R",XKf2?8[K:ES+鐥+Lj,S;' wMl^bu`HOBEHk'K<S4fb*Q]׊}{O^YbCrCh\M#n\%c3U`ڋ#H4 1 įԼ629E4$7Ux+jIA@3`v7:?5yN8|=!u4GبD7  &sLL &,00j;SԞYyRH=`y=r Y9jV;)pg Pk23'eS2(UI4.^4ϱGR*KrjN~z#xp$ 9.+" qvDA,PUx^1_o>3Csj2[nү2yJTK2(w{79|4 4 XQlvHf㟑.8;Efr/ T;#p$飍 .m)%~4C(-"/+ʒX1(~ʠ !}7Cl`tN- ٲEy2%Q;Sv(񍹵/\\5Flyj`Ϯ%70\:1F/oO"LF0.Z!.,EvQOЇ8?1ۧ*'+qkQ;ZԼ+rP@\<ؚHˎR|DMp!GGM3ptCEp9Cahki:Z ?_x|\!хYĿc!;Bc43>M䨎zɒ|Zٳ;j: 4\(~RH| js iU k9sJkV袮9z1RiD)HZ(%טOś$T)Hvq)\{0 <Lru`68ovm+j, (^`h^G3)#-ԻÜ9C,SSXNʮ^v(%˗R(9F!)W]* rjզ,;iAyRjڰ(gsuγ#.#ޙHzo blx6L8CJ?cqrjLvx3P̯ jxrk0$܁S4|ՊxJU 7V51O@lP~-œz H[l34 q Ħ5b:wYnݧbwW `:񒻢5 BFdF^Dž/֣ް } JUJ3%c).OJPv ^Dm$V$)ƌN۰aAA)xnN!fVyOMT S4\UrptXbX $3˄eGB%5`CDpVT|5/)߫\مY(/>J _ItQ2{AuJC&Ч}WC@N5PYXK,LC$^+TSd-8g cco}lw!i`dVz2TE.cbC'DASv₟+8 *lf!zp|hpRj쨪dž*Cp6PJQK2~{l%5R_rxnS&6PS!iSEP?qU~n<\.?;?ͪ +]2cPѱw']ۛd1jSm~?b- 0:9!ثO߿V%?ʌH0KsJˤAVHpOS[Ϛ #\+ʤtA] Oq\/`ItICg=EiTVԻCB][:h~]sd00*,.\mlz.|u" I.tK#ԥ]zA5L0^tfS\87Ӗ ?E@T{҃@[a Bg*:x^\%^M{&L A yP |=#y!_II_GjPE@&H^ {iO''ׄk̅DrO:rK ،C4_A7mbH6c= mJϐ109'%pR+HtW8TFėƃٙ EPOYiGP3" ((-A}μf jg\N宕s&BkZ|d9q? Vr]$v.2ʸxP6BJXRٓzMbZt-pX_R({Vf,XIS,*<+$>-jf\>J#Dv24.n{'} K9CU82& P0l)aT]ڠ%β~a#OsU {>nŤR":zW)<^T|PYtW=a\E[40)Nk=Y%[4W 1߿EK* $p VTN &~%.$20TONr h`/c8ɈU5Jcoq), oû@(2#C. L{E4k*2נH5 9XՃEcgYZ07070100000247000081a40000000000000000000000016473364700001e04000000000000000000000000000000000000006700000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/|']?Eh=ڜ.+Ȟͷkz%Δ/DŽ(4J[1̃*{+] g(>Q-,. Pr0xr0Ědp[ȝ"iI0ke5kOx Gy+jqyR)]w}UH7]}DSWwNJLH(k Wl]TˤZG{N'#wOה8-<;+,osFW-[2kCS:*$ǸAUJ~wQ/Bыҕdz^<#P5>ay-")zOS7$c@p ֟&Ifg9oN8p1s*B0 e'*{* !;gg8V4;Nx3M<.'~T␬;dIycHѣHc1Q)f@ LI$9jmy+Cɦnsqs6mV|9vN{0@f 8̮g"7'U NbhrAc V屇}#|3~?˱*K%qIG5.эie;gڭ$'Wu&} .y<\GpB !Zgv., eL+[iZ%r=Qx;tyXHCܗ[-Rנ#^lB?XkR݆_\ 8ѱYЀ~ pGWu82Kp5023~}g?hwB?XI{ԻDlg9.(\}Рʨ b{vm/ օ)b?|O+et^?a yYeaF}X9q㥫'$/ZIcR/[*U Wsl&\P^833v2-x'w~)K"4k++g fegbFΚQuX];FF+4B QLvr5鿿uN3j-᠍f6}b:&ЍcDHυf(fLg,hQZlX EsV̗t+‰.#^Klg 2CNy+$NwU2O P~@rNFgMKxZχyTp2o>Dpx{ͿCR/z^A0k [M:0ВKxՏ c\X@ ;e}~o3]$tc6IMk[XSP6kgwޅ:awM4ppg0PŰW 4T2dá ~ |A<Kmt  0G li߈eo42o0BCRkV(5%ks= T͜npR~az̷0Hf rV X#hTЁMI?fzj$nB?1O2eW%ԎlʯkT}rҲUÒo2e~ndgCjp Vb> ?x^D ;&21id֋Iȋ=_ cwi) #bz ai$ m;#&ZSfAA?}m&-܊V"kĈ2|~̦6`"a`X\~4;ַnEm;۲GQLJbcs t-07Z,B\xL',h9XiCi~minpsi]M_QF#?p0,:_A#v|£}w1nCm95Ynz8^XTf@f;ϠA>3K_|6Cd0CIEl+C|Ub!t =PƳ8/iii\قqP`3y\  8%7bɳFrF*Th5$bbL0tdS ?nFS:,c_+nәe}q#f$VyX{߾eFaᬥ4W7w96Xҍn™Nj(kſIk$.glH$q*Axb [FZTEKjBu#Q)-Hh%~nmȺ֐ktaCi6Y DQ}(> ZYJ_KB~:CL |FEޖK}.OEQ63Dtg@h6miMD>9*iD>w #4]۠C|ga) @;88`Vz\J>8݁Mdry呔' -k7 fYR$g!V2}[@,Ilۨ5 o~>q4&EVZ[v<Ki9/{&F06.{Yq=a@ VCaG @-b> n/VS5_5A LyrS˱}q|(]~F)Tϑwk]E4Qŏ zP?ø"J: `iE = pG HN pwۮg^ oXEHé(Emcea.u BVhL)v=`{E't{|;f!ȗURe u=a t`g*1Dt:Nu'*fLMDպvV+."KP|L׉=jl#6w+®V@J%NJe־>qFgj *61uV[;^._f5f }TM6llǕE!v>xLp,L: lA=pF(9fOQJ,^#+a5=߳P!tG Y[d.[#$lU\#|}z"m|̐Wpj"Xl(a<$ג6Wbm? 2FIôQP+wB^>h :30"]#WIma%@&cS*SfDf6 ZMOkM0z5%{2x7_VUAe!BVdQvCҦNɰ!23ғ.(dHRj(דM rJc"LjQS'4.?;}t~jӱz W?Ӥ܎%Υ"zQv?`t|P%8pߣB 0QcU:y$0jt\ Ly!J%ZVC-AWC4@ۡP5+>TU߭ݔTd2fu K/9kٖw'oec~= <\8kWx< )tڝsc h}@= spNAT0-iƧ|A©jƸ;MHjn~@eA -qƦز t)%椗AÑi`YMllij}G}32ok3':+>ns#ɾ@j=V^ɤY1KhMsd_ߥ(=&n [SᒧkP:$0-_jiwvcMw#o,[.գO D DoIՖ>)$z ~|"jY,c jo 1ÜgJ< 'JPiQQ0yQitBbUogۆ鐭2vhQ aX_y0>W]+Za-3z"0=+yޑnp09ZS8hYQMc|yդ"klϫ$&}oo=6/J,܀rh?grSwQnsbg oRyP]ˢS`(<項x:~Slu[GjCsrv[ hvp"JF+\ 5QN/KU~_6wW3jhi7>(& o6w?5_:,F]Xp#ow*_tNp^9 HeY[`cs4Ŀ7 }\Kr sͱ3.-k%ln E΢Wi F+[:T-Pk%{>!] sMzUS,_SiA:ǻ䠭DDv=*lȏպ=I/A,g+YzȆłvӇ|"Eg JVZi>4DtυH;vCTbwgh,3CWOG*GL# 6 x#K6uyvrFLeE9،I۱TR 1s}%g|\WT~aפRTfT07%j֯Zj\$LPB=_qEE X&y 膯{#%F j } ` 4NYA@X6$ߏ{!M dx (IKN\gc .x:Щ/}VÐe$ nj2POB7 /F~2G,8$ EɆQ3DFe.SYqκLK0adUd =N}̈g"\ոV)Jr,>b;{#ZPo֗}iSN#w!&(KƂ P^Q1 H-B[n[OfeQ/6z? LGܱ#}2?ĿZ17 ߬:ߛcxlfMӛfAA&ng70 osN @n9DM= ffvxDйKN"0ɾKW0]jV`ӲS2^Ɠ ScqI!²s/ ƻq5HT] |3bP4;gYZ07070100000248000081a4000000000000000000000001647336470001167c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/m|]?Eh=ڜ.+LSIA9{quڊ&m*] 3Z28sR 9 @1 `ifo8I`fŏ]- ]J/ IYqhZ[Մ~ړgW]xBDv_EGQdQ _mi΀z϶q1ŭ~3KȖ:I+I:UZ10>jF}GV۱ɺ͝v=ޖGc|z<\V72 1mKECaB|%v/~}&ce3[SXfk߀joQoS±C|=u\(;gxք5L{!K0$dj&l:ѽE$Jӧ;j'd1tQ2nY]KEٽeNC^֔{fNf-0 $ھk9jO2.|ER`tU}&@ ;s mh~b-aAYu1p`\ܜtS|e)r2YcYLVQ2d ?bB](ndJs]3`D8:]3WsS0^%(NJƗCs[/^5F Br}L[ၣ7uo9QSDZColPFo$U`uKY(c%'qF18U2^VntmRd=F鋳d12DM y 䢴zL3/اCT&V'&ud@KIqa]}k],E3cQ]ā zR*^Dp2x_Yנ.2"M*0 UO`",sz߀q/8$_lP@EkD@L,Yc@Sam™XkPIdk5=(:͉JZ#9ħ6SU`MfҺdB%7A7mT/nJ8f!E_]'#z>&~i:[Yapc:(*WD9M\^ o5U@p^_6Q3g)dĎ"'QiFEt/fя:cs_Y*vUDtOas+3N^hEq\H{ckn6(@鹚jf}X#n#H;u`8>H٢Z"UraM1e^c$ f3He!͖rCZ fv:+mg#tn∡)ES,`ːpmJHᏦ9)[eRKaﯺ }Z]>B(P{Vc$0}MO>1%˟ }h8iN8|n2NszZ>u@f쐵֨ 9z׉ J[(˭ê ЅoCwbis*oYԎ7GO ?{,+dGhJ<=x@G<*Ӄg-wڲ4 q )yvN`إR;%b_ҏ!VD5F`!_#&uX>C>&DYSy:HFaV3(l/(C)$Łx#Œwh&3Sy:U|aBC sW5vBb2RH.y'²AU ϖ2Х ךnߞKe4)R6htV9fVH  ^<^; 7 }D; O =#m"hS> Wtg@eڃzJ38u,-<" -:CځY` f Xj*p6ܚ'IA*U[3\=OݽCdzU\;zo]mDP-i጗vQCUqRsȜu9L YXAy[?@p]ӿo2[+=de= bw,p2 ClyT!㵮V3F–3k!>&~s(]G{}_ǤL[SXyWT\<(~ P7³MB|F'~A~K^N.~"WP0yD'n_[i`&u"Oe S/h"2fA*#!h ef.kQnZ؊<)l(`VMʴ$x{Mi+D5sϐ%i[qe8#eͭ~Nf>8^@tBxST[.ŎzZc5Rn|,[7'b <?68BXW d6: rSmJbK{Cl'Ţ&myO'OdaJUϔǗWi@o~E}*P}8aڠ:Mx\HPkUIcSW6RT8wx 57As{ѳ)x i\^28B*s[~_9㡒rUD &u84]mNiV _ .}fFTϚKp6I_ܢ$fH|du10V 2楞IЇxd [5DU[jd}-4 PvgGOpHEsZo U`.;}^!?4B0Cp2ʤ:ŰAE O b3S_l9 q2p?Qy#t7 E7? 𡭆M7?NOоL^Z=XmIhWT2X \NjM T֔d{e~.Pݓ`9't=&{-6b ʛށG*i)ɵ \&DVc\sb3Gv Rylji4/(Y3n_vݶOss^ˆLg(ms/2-r?MkAm;j nHnK؞ rJ%6r_ٰ9l>M)=]]rDKщ uzmGTvwU-&{pp?Efj,&tYS`Z/+| +!ۚfaD602M|iwI4_$;"Q 7Y3()n0G%EThjr}t+Q##!yꊅ` A]ZtMm׷8Șe2a !Fe@eqf(sN:}^ )ct(<Ǖ^C w&8 7t%014]tᓵ?CSYVo^B[tç.TTt~yBgzfy AJGKOW\Ђ|[]db{TEjC͞1eZNnBFp8rhܝa2cgAKoiX}9{85ɾ}ܨI˚Y).Ff 7kDK5tKǥBy,lL78Ba <{+ȡXdgIm=SpDиI>471hX jQR5Jz16XH/OHwD\g*MEx *@EZժ$DlogmB-Fn`hilYH~2?VkC?YzD-AGnm%ZmЫuHaVSZ @DRr;L=XofyQGt]InmӟE4.rf㝙9eM/_vI+5yp.72/(2(g$ֽ7{k#^PFIO}\՞JU$q*g_g,߭.<v<70J.|'=U_ovt8K&PPKPcnK]7/'ͯL? )(Ϡ5L-s;coI#*T9/5(SH29/Sx[d8R3CӀ76XX+,x(.kOt-!t|İa 4r%Z c̢/Mdy%?aVEeMQLvzduJ;l[6&-MW#Ku# Y}j# uҵ$^C'V'U$)Hv|_`h"_QBhiTX ꁲ ?kw*o@ KԮoš?᤻II%֠nFXO" nba,'2A!`џ_k-F$ T%}.!=bԁTظsqnW9H+!Ӽ1(]'D3>/.i"vn3=ڱt ]b7׭&0e=;}b㭭qخmo3VЏ:9|vhcbOFzoY{[=lz%8M7f!@kw2WKkl{z߼ cҼFۂmo"g\.kǠJj?UCڂ2uke؟oOR M@{3\v#| LDZQ,`3b)eHuN7YâZqѣ>;[hq2&m04ߗĚ<3)Dn? ixZ@c~u1>;9;Rv dLH yhۮ?- ߀.~cޯKϲ Vq0&dis vCH۩ ]*^z&ŸMcS)os#ZwS)p58j3TԶol97N*h*S;Jmި -VPb3RYYBۨMTon6syo~mݒ~WJ޿B'2ݢϕ1x׾@E=aKsD W3]cdO?.d"S'+S/)}\@WF:`!::wdpBҚWwt.HQ !'O23!$#uߋi9fDK .DŽ"irHh  vI1~ BbdN`Y'>Yu(AԈI^cAPHLZ\m4Lxn@ r.pssoݼɶkN'`-7|vpk֫%9: |O7 MҿK)&8^gUS)v,g/νuM#ea)Qއ]ߩ tl, E%#gEN1 ۸B7^. \OpZ9 r-ȦA988hCnc= a8/O/B[jjBM#8_*_4eE هO{@Tǧs1pPH >’{wBn:Vl,lJp_+TnzC"9!ɞg@*~Ody|˛^zwH w ~妫21D1ͩ3rNrtCYqޓ20` %P@FVu2Md'P|s_yNGQLBG!&  = ׇ &LP؝̇2ٞPL dq$}L@Zt *͹sqA#-Ʉ+ \Sa[gNӫr d pvGOFm<4VzO.ĝho\< G`,2s@Vp3U|%ثJXЦ(GE!qNo]CFb҄'+0[@6prAGXjEߖ!^K +bC %bB'w =e8`Իhw.#>$Jc!q`\OS-|( W{ggCi?5ʼnh%:[橎D0G";YwrޗdzJWqSJA`$:{̛ٗ7I _ {sad.Zt:DǍ7RRݏYgLߟL8Ғ&3}>πq[BLjilXqWP38$Sނ8FN֎ph\J!NiwMc-F "6#(eKYo8ߢE3]Un`pEdT)ʒ8mTLbcKjdB&*;6KK*rbyxLmitqvHf &H;2*拀d߬͸"JA" )/pO\^v?!c p1l͌N|&oTs$9o۠\\RR!]\9ضcZmJl*9XY:rYIlF05'yL7 'Pb˺6KZUUQMӰY~Cz 1LԦ*҂:b$bA.e`"j}K7rH 녬nިўODЅސjzJ*%)HWmsy9DHBKva}D{[bV-4ǝ)<=+jٓs5v2Uo3^Rɘ_j`  (Ҽu˶PwTo@cXR =5ʍPF%؉:}m`͊ZG7GSC5\Y-.mKz@P#Wj }u%Q; Z ^}1v_ɮ bзW^1TK6ώVFh\  ?>uoPwGAxfQDj%F&] p2S9EP~4së ӳsA|k +bkhDcuEuG ^ A&E}.%M%u:| Q<7=i*ևP `ÌrVy*\!W%[!I@B$'&*wuK@bvF$C0^손6d"Q2bx w;5̉7ts,:Z ϒ`vE@d#if),w6UKh_6;{ͤ55:"'V98PnՎ-zLCyl87'FJߤ0DiTa0z#Ts4+CU74{TCos-ՙxcev|OAGpeXoΖP="X$󚖠`+'&g<.?GPJxgҜŅezBW"0@fl'/VlD R4yPp⯶!9U+cykD8BIfɗ' b,!T7dp i׶@]{i1nJIO 1}1d.<+`D`dGcr =s¾B]L2(GBE@.Jkr L^tp=:%q)1"C-;$"*o4lEl9Bҽtp-~WMQp}oE;'D}&UAe(@\ Hc'+?wX@FO)$ȿuqi#jbՄ4Go46眖!{ȼ,_DZ%`>7Qqٟ Hakn?}jd))@\فu(ܴ :.~uBnP[fOZ=7[GTB%Jdd1;jAi 8&a5@z`.WKȅs𠨤l[͙"}?E2錝+蓎TҾ4v*eqIl4 oAZHF(6%2|yaُ)adj[!O U jպh[~<ԵjX)*ʾ@r E3"sZ8‹j.h#I&2W\c$k2NCJUPdu鉙 rؑp;1ڕfb^L)x3H"`bp98yԗtxabVW; ~+=l^BL2?=[EU2{7AK{T@~z 0^s3!{tD1@ES%lSOb L5Y@p=EPf%.$-[tO# [7L'`KbqE[3GT^MH+)RD Ƕq'qQ)"_t!FQBJqc$\Wqt>rLsq}Q+9K*VxϹ\QϜH^Yب$8|}aYL|E˽=,<vS"e׸6I4_ 9|6mZ_[]eǯψPUtMݭZb/.n#Ḑ1Y%қ* E\1} >s*9O| nJK?#qJp45sZ2ĕsiA~J@Ú@q6 &ؿ?-I.1AS R3h@UF8.6yF}dB1V%dtGFe!f3._['*'KTkYnvjg_]Ւ_&}Lo2ȯaZ6m<3$!7}04GEQ!Li:AOi-@"ya; ZPJ%d1 tVd9  r̶T_غk ݥ齍/z3[UXx/{:v\疺CǘrwKy>pRUc3k‚dLwFZmyod5C@dOFv7%SӀ6;#Є?JNMcc|(d kkwK?=5zFs/䣎m9,>ȁ{NZGy)5f>7Q 8z޳$"SM#5+iJN%ٮRQ;Xg.6@Ň@rO>99 jqS"2ҔdNDjrvI }@A^M.:(U``I܌ =;Í ߀ ȝqg{:MфBHHNR`f̷9CE!"tj9̂t<1 B6="0KzLϖʶe0|\b((A _Z ]aߝZ @>1Re# `|n礈օ_BEJ%!Mѡ޾=^d%n EPA9J  vz ̈́du&^Bq:_: m" ͦ)ݤAP!QsFT"7|T=:`sBaOb?"Xk) [.Me`یn'jI|H6<ȢPW `OCpy*(ymgACdwa?뙝F2pLǦLMRԚI( B",M9I 80`U^ɽ5 UBFxjNLQ\+Cmy8ϱHs{tlTAU{Ð=6e59Æn(ֹ*e+(`MUx(~\X WlisM#:Yi~wmEڐo;)Gm}f& ՘%l7tEh^tǹ\vX7ISR}EeG%Cːw͕:bz_J:[ 6Mnr̂4! p9/_\ !^K}{+9kZ9f1_Wx4v[دehz}*ܯőiBhTf̣ю+Āi!AR؄9&ؾkmҗv q(~RN]A@yέt#/Ё T,nٽ\pΏK\Q(H)ê691pMN CdLHa .kpe_8yp~ރee{, MH4obFCHP IkZх}_YE_O1CLr+&WfM۳#1f3N<& YE\կ92MFw֢ SpRwr߼UP<5仉jl׺"3)#پ]ώRﲸq&aB֓E=q)QK vE;%>7=TP>8siU+vhv.mఀx=<ڻ{CI2462foxUHD=j>C1 obD@|'"oB7Uy9BxjMN*Og<s/F%pgEjn1͜`U1Zj&#v6pUx'TĪ4k%fodN%HgnSg:~?f.OљΝX{hQؑAՈZrc+?{u1A5-woh1Lwcl*R-[JjM_GX md^JNħ-sOz >7UEbRĉrB (lƃQ,f{(׷![#^V>BlJmrP;} vV]!'Vl_i9"zXEǬO/9z]}#/R$Zl\~xk]O:nQ0r@ W`8ӵJ3#ma.Kx"7xF88Xu݀Tnz!Xsi$N=~HS" zpZNnJvowYN& }J'6lZ\Կxqf`$ǀga^רe3E{L)^QUL72XF9-2I(sPbLD6vqD!XR$#A{נ2A,ș$#"JV'p#z XU}F*h{xT-\e9]Pj6ӪI NUi.Qyc' ,yscޙ$tvxڝ$d:ջnhQ5`0Wz]-0;Ony$oG(ܹ\O4X;Ab2RY޷OtB'fCyU15s)xjC E7BphiM( y~gnXzp>5&{,c,H[T4nyB+2X:4la̻7 *'uJ('BNl3EK#8n|B*oS+5-Te{ ݛZrU^KF_ts8Oу"ֲ`Rݷu񙿶uL妿كOJx#ڵhGˌLMQ};'Rz>l_j-:G/y[Fנ!NDz(I7!U S^EQ6- v kabM^93z?xT/-7./@ئOPAEdAL\iǏ$GU@E Ϗ,cp[e(`3๭>x_AX#jnr4NGu3H}k`XE)p밢VjEyw260䉧M>iq6Ȼ&c&wE ݫC2o`˘?KdŠ01J{SD dƴ4dpO"1F(D k,:7V_7QCe""]"$`[kl*\nQoH}C9-$L ?AHmE%֊8 .Q6 U,Y7 [J ,ۛ9+ĤHN>vW =v;Ǵωּ.EIq'} nUr; /ɨ܉`w^Yp S*{gu*Ip~\V ;vؽsdz k ՋW1kAz+v 'fEcEV5gǛqMujmO ^#?|wi+ {O* 9Ġb6T,=W#r2#1'p9%"2,|A-)E LȨ/։6.'=}\\6aXG4'f :ʆGPh_ZT*/u{oTؗ^AfLN}e2pt=W kR \bj + 7٨ k F <}}U;9&k B zE$ÓH`޼$ȣ͉ v)nv]Sd31+$M|r8s;1[owJOF4e۽)+ŗ :5^rNRb}i+G!32(˟Rߑ:4N}8Cc}-ORRx׵-=RT]^d\R泂|3p| mFܷiyeɿ4-;PSj+-XF .t YeEx*PI"(A!Vr0Ph%R*6h&GϣN-[XNEc(R#?\VyG=忊! `t':UEk!yD>bV38K㵓#th?\*گmg9v#u`-Q ` t&J鹘6C5:HVlf0x I"v6V<$3zi8զGWi Kt`9R~<(۵vIjxő4#0~zX (3:*rW۰;<۸ʐpK„. sFGwvzf|PEU_w vzA˽ JH+ ~_p~IR+OVms^\Z`a^}~Cn$y*8ztJ %^€ǬC]N \ݶPiutpr̀>]"LE.b1 њuZ~hD"٨QmN/VuD V7R%A$ zp65ʳ(yDQZR3:}W\'S嬝(f 7/hіMSPF+y{8BS5~`4WέyH4m4d,,}y- oCTQSQ;wQ%FQ/\6#Y%+Q>Hw8EQ!Ėܓa.ԕц}5+;%s!MJ,bnAPjKT#|.=tHbS!(&WX~ _PiB} KV7$%4LP]焝[4T^7ȮQ-Py'=egʭUoW^xz>}aWcCx~."ן&^sЛ5{GVxl- %UPWlb@_^Nz#$eDJw߲5^z2黵9Nͥ&u׃q&=pF|Gy]ԛ܋xL~o Do]v)lU]'8V? 643l/VM,+g92[/8{O"a-]s~7.e```\5s p @6!`6ѩ$Aw>cctܼLIC0N`&p T 8CFYgH5iC@$;ZP L~ Y͍'{ YҢK} S&+BdygCµR!\Z WrgJvĩ .$:<&r\$},HF?LFfi}'dL/~dn2QE4&^*ת]'/d*s@.{*86UG\\R8dzw$L*`Ё"c~|1׽/5{-R*jDd y0LX E*zdhU~joU>.s 9=bWWBNNq S3|'"8+;}ey VNbzvEPy"&A"8p1&obП<ޙh]\[;a]3 e0Pfֳ;AczT/HL?OIw|uct|_kw.Wض|/L5JuN֯.S_Âl1#WK[2Mp8]+n #?!cF+ mJc.bbv2 LC`D0d+Tbo]l!iԷ0ޫ,{&$6\F@t_^kufs8(6X3342&c.QءKS0}H2+Mp&eGp؏veKP)~lUB0(}_=6O MbH R9 'pm28(wJV mzcMZJE]M$<`~^b ~OϩB埧2׽ڬSCw+_7NrE9 hV{ev"=c[>'׾g;hг. sje"+%Kc"h4I%}$"58 g>_TͺTN|4&a_({#=.WN_z:߲۽d cIeAv-tJ4^O%_yIڭ !1+G@?V@3 }p3 -葄jHLr[$3GiM D[\~#S)-%ZXv%A*QRvE~ (OB e"TC2@lq-wNI[#Q538[ݛe1J)>u Q{!a5/oqӴbQ:;B{[v_> Va'Nsz7 ڔfL AaD{Sױkr}A`u;E6*|sXp?=2+֩f~0>Zi&$)H¶"mEA;&j1j T+\#@>2zUluZ[4݃s(=A庴N} yABdI//EןL%{~/<JB&-P) {3JE}SN#V Rp_}cQPI[flʎ]ghĭIl^]BLn!h۷c$XTw"[EW@SxHrUԕıY 42ik[bX:3[yQTo@?EM N}PUX~Lсdu`8H!,[(r]b^qi7Hƙޔ_erW!`<>xڛh~OV1c8oPqJM8T)2p]jWBƐҼݚ$ z(Ƅ3N(^mPp *-kδ\ 9Q{`E o k0b!m=luM~1Stu7 ct bs~alC0{QYiH_KYQR¯Ð?cצfǢC=hqs_mŽ>kP_7o:@ FyAV{  .RDiz% G-L{/qT @K(xHBh=B:2?hP{1 nԮ6@|F"uQBhnD\Bb~Q^ w̰,H♩U7!6.gkwsݸ.a!/(S`>Zz-i½Eq <,c>? 3KT@1 71_9 dA؅19~ '+f\лtN_FS,Blb 0(,X̺A~Tnrlۼ$܏YR$&,d~wՍAbLn_Ez?$n;.Jp~~M{12T@*D'cyynML ~Ekbf.TKGCtRUEKӮd7n|ڟK[Jg0#9Ks[#́$oM fB?Fmdl ΨZf5#l'`P_mocŕC3cȶ,99: (#ǐvgDR Iw+:¤l&[]9LPXe*J_"$gqDE7k7tPoJt賎1οxCN> NEds\ j:U$v hq- 9vs219mߥce4'׭LqѰY"ŘtI|[5XǷEBWukG/fCY25%?ޔ>FEJ!1tB]#̊ "nQ?L[M_1n J<b~! h355Ȑ6:g4%>Qx.خœbt;HVȃXOW*KCwk0)΂Bf~ل^pL,lP%U,@ Ō(~ewǤ8?J`qlcEH xʴ'T+DdukEPHKĪx B+)+dZ%imu]Zو#qF%W}ԝ"pĮB1.ɾ/v'@ƾ3o9&VWd;\Bg]ڎf?]ƺ(*muE &ѕ6"#dU0yaLWnRs(!qIZj(vCGKAyz̀פ& hj{ĵ*o01ܔ\fːQ(J-:V$*5@l2Agw@1T; EaʎE' ewA6X36L Z7ڙGJiq!-,ބt}u5*ڶFIf:! KƭNN5,]}2T x.kP=:16m8oxoojNMtJl6k&<SCɮBڃk 8o4𱳦nZ0.Y\f+8Mf\D4j\Ip0?ܥ(l"\? ^c]:խDXS < _6m܉=P\K}n+!v F oM՚7/ЛHY <}$@]V@t[Tu 9EO>*C|lXL92`O>ϫEx򲸤(vJaǁDMnx6"c \Yi6I2tћ}RA\!gZ|Z1ʒVh[.[~h 8qmͯ3fj <}>u5gTSٖc)mGFTU/ŝ 82S( r+v@|Z*:>@6pDt@RrZ ?3gB\9r`m y3f: MfGV7/{m+U5w*ѝߛj<8@dl,]FS{ 5;sZ瑀-{Ψ~_$qmdMEH7suOS9 Y{?9`rF5jo' ΤL2[Й|sY9ei "`op&cl؁{%>7H첍&\܅!jX @ q_!wyCp]K:XBrkڲlٱ4DFȅ^͔v i*{Ց[ !IZr35ԕ)JQ@A#W;T 3q>3',3YbK*BHTsΑ_S]N&!!< ˁ`h3u.h c%tRTAFXktI7ݸdn݈&K+Zb&0K׼t(t0On;3 g8ʽZ5BFFߏ|07V)&Z/+T)"%:am[!>UC=]4H E )|B/rضm&h674wu 2p~ S䲋,]uҿ0xtM&͎ɜ2FHK%Ȅ~)"\&4 j IBMF "/BޤYݏ׊S+ S0Лvve{-F 3JEx&>-lH061ʟ WX.W'KK)ORbfS1jr!䶧~{6ZKR+Tjf!iV(YM,Ta_>e3m CY+By4|z:ܳ: 3%^DW߭1mǐFi_եV.HC:[ qO{ S?6E30, j:C:<;0w 2^}B_͌}1w6a(lUδf`KT%`@l ɰO>l1 g4ywf\{aaL߆l?.$.;8wrQ^8Y$OŦ3!?ÉHvZuMm4ݻ ʌř8iSoVt%I2_k>"kǝ /(/3qv3=aT2k4#,b0 CR|7@H3׭۩!6›\>ZBenE {b(e- M?Ks*t^$&P?F30TI}rX@W 8l ޣj9ED8Lx$M$š+64Ip1Tr\dC ’$ Y{lb\kF:-IGt19exyl_HBy܎+4%`9n>TydƒCQ#Ta[xA~ Tf9$=~Jv},eXPU?r36%dXgNqDFJ.FDԀ1S_G6M/rt߾_kdA ދAD#M=q3Xz/E7"AMo3@b}mOeIN'8~;)ٲ)A%g^ ; e7ǍV5o "P,/dR?+<>ӛi/^FbкP0ϵX>h,טYyw.%~x0GN2xOGsޭ"ޮu7 ĂW&f>nɻ`$q PD%yEзuD cqJ| e 28EG\*9Ŗ灙 3Z=S0Gip!W“T7#xO #Jne}+(ոiX{C=>8LF0zd~}N#񒡿JOrmAo Q9r1?5jW1U Hsc%RSuA ZZs۟x12G;2.o!9v mu2E>(}x9S/d}ڎ#T&@wu $0KAaJE<}-:*F?w DHʷeSv_' ]\+G|> 5sݐ^qd J3c9T.1tR?jn|]vf ~ԀFtbl`dn]\c ,ǦAͶHj{HMkAVtRFԛԗȑB]JH9({A5u`Au,%3oFAM覆S)YQgaPz|8&%bbJṾd05\/ 13Xy+ѦߜT$\QQ)VrlQt pROǜq|A()=T_wȬ~)4~ 5 $ {]ƾO 'Q+%|&#.G슫A Fjw\J޳OfDܾft牜 Sh|)϶ȟNz.l}35uá,EtM1]AkV%/ :<-:asfѳCR9o2vxxv:!A L_XUIE;Q(j?a S )bbkZ?ILE0xIߊds!(~)z*P4_?+rZ+|^O(XtZ' ͪZdm] /Íٙ?#to0# j(6>Gj 7>ײҀ%ݱ2'3D"l>ՁAj8hX^7m\~$,fr To(ih AiUJ8`ξ}iU`^aغ彀G N^p(ap}i#FHBUjoJ-3R<|~JO:[ЄAi&7ݬ%ssCOi2F ECIz!IZ0HI@nɈ)sފB1g )ZUs"JTٜX P EɌ\Eq$nwCO\ݓ@5_a 5jDYX[cQdI<dܹCY[ȉy渶U쁰 }g ||T  ܞ  }Ext`WyMq̨꙯l 3{ÒgX՚~i=?,Jj?WCT[wu7~7rs1I iC7EnzaǨ;-jI$ejkJ-9ǰ^AiǨl.Ih@ܡoLGKEW;*+v*-q*gz,_!(ɅVYȧn-Iy0H=Z]F vSyMOC/M@ABEQI^R2FSv]_y[}={ý11oI>ZY?grrlcz> m+皻sOǓUGԤ;dO}J݋Vq?ui}~3d^DBBf]z k}cB֠F~C**[Ty k"oCND=2{ݓ YAKKkQ:/SF BB-hN\DN8KI(H+2!!VBD}J('0R2; C,]Z(:I"CoZ~C'`W{rAzKg2&7poswm`LL+snWGh}5%Јl"2[^1jnU󄤀) *~lgIΩ[~nd%EF7=sh RYG Fss}|AO;G nX!?q]A2QsRˊspҊh5ߒokt_o֒U}؜6- a%WF8EF=a Lř 9}S\(2 Hs( zKX܋59&hQs.Y^gporgn,˲ğ L^Ծ-d2]A ]9Ғ%s57oނH:_MNwI  ! 8LƸf].O\aT }C <;Cw2qOD.𶬏zK:̆7f5qD털Jj4w%>rp1 W̉Ć(]z K eNBlgT: >勄 J2Ou{!Ȯc*?/WӰA<[Q dJknc(󂨒wDts"2eB@b`bmhӣ;t;WkgnMg?Ц7{BН(]jW(]}x=Aj~7nlp!s?b!;B|Lp$&z6h8ƢP}OɃQp21#i}q%WY3D605Db.G&^[TBؓ z٠-J4D܁|gSAW{>K |K*xnNH'۠CD=^w< 0}K|guпecIqFXLY`4Wk\F VճQ̜`&MX `"|"'8;.8x5gBBX#-~X)U{䢡86,"=mǯ'}vԔ^]27I7ZQjF =_ 5Mbj[tGRa BPR ~8WB/7sќw(^ *cBF*t-Ul2/#%OZZC{'&.O6a2~uQә^'@J_"'|ZR֪ yu}(h^皢MN"a-pslt4yh.Pc -O.b;X61 X,g3TpU[g%bΉԸ G10*jD91*QL.B,Im@&5pm8st`Fs˟XX{L\Kg -tَ0ȳX]%1SUy1aD/LZBD| 6d\'WQw}!huerE P? MO.L&ےkjilP4HSawVVT7mKIڑ~YiETV2jQM)N? ـWyR]BZK],Wn&0̞P{sV{SlQ<2w38bSy;.ѴK/q4rح7c ;h XzCvAhO!y.:LCMڟPU;-0J\Ȏܹ(' L[紡~ͲǘHCy(goƓK46fٟ!4锫q_1t2gjD>y'Ŝr䢘qk0åuGJsՄ/ct?`C c9bb"'`tHEy?9UwTk&\'qǁ(&ѽ"ԉn;w1Z9{d*9vDgVZ5ޥB{רYWǟ7{nXd#̑y$ :2 -u[髕v9j\+d,kR(+0W)$z~Mw~?r*,f'>~|#藒Ff>OE fޝw}_֖c_"⨭ '4j}hn֞iJ+\nRY/QC8?0ղX̗&.dHaE!_ef^^V Q'X=E:4^pěslmBnenM 2w Dfnd8yH`qdÿ%jic{ T{wy9yGGQk`NMU gbr2;JРpG^YoҜQ ̙B.X#YM]Yfv"4ya2\B^wl<ٶ\3n %WmPK:]ΚOgU'PSlLYQsEy Q_Ks. *sDzwJIHDv2n#6='o;ק= ;8. I6ySB.47h'x=':Qćȃ Xѩw֢҃ M*/deȍ:,ԇBag>cxe~ч*86y!*EZR(0K [[ rœ qai uJj<<=n.>"uC>xF}kP)y~NuaVqAJE=9^ %(G3!:]A@,|> pZlx/(e,1qDܹ$iBjPNǫ,$$+^#<,(a iEQǥFyX"|N`C@`5cڡ{Es  ~'NY*g{Xo({(\[t*˜4Ge)xiMGO7h^7]'Xp@P1I3fse}.0ymvVvm%(eKY LO^aQgH %iZfyکب}S/j Lj`'"{Cxq[d(ݍIz. `x c"/ۡAiT OJy9E;ԍ`C{Z(.U=aMaN}06|X@"5\""fr_UeDX)~'[7.((6&/~5vpc 3.DD:H1b Hb[ VB!eO W 9UnT˪&C3*=R/κ$U>Oc|6LpW5J5U /E8 ]iZR vSd jR֔Y\ULde\&n|N(%3ȱؚP&>ԜA,m#`1DQ3~#R\lJ n m6~:{:bon̨'k j19H8"l\8fhF M{?m'a jcѲ0JŞ(PX=%|Z{YkKY*+Y}%mǹ0*JD]X*AT>h`Zg9z/#&^>SP駺@8E?89;zH01S(r+@3㰌Kg_qZJ=qyQ&*3^9t03b6cj8'{hX_7vrnG4V]ۢM_iD:ԃ]CĦfʛY#<Xͺ02?~T{ͽYҚ~ H\g_Cfʊ ٨)/}kb~% [raY}\^>r wOR\?8@'[,'[]`#uf֓ 7yێJ ,ʱMtSJTAh|:|2Ҹut^CLTv4n+{50, x቙l'3}Svc[kP+bYs`aYi'³03_ُcEhsr{kƎY JsɑZuTX!Pw` 6 H:Kx׃He4^(5T65o9~{ ^Buj,aζ,Mzy:s-Зsșp_Cj)D VA'p29^ZaARs %oc :ނc~@S?23F+z`gjl;49*ŵ+x mʬA|'e?"$y?kl7$)Qy[>?)n.Ps/"2eB8p֟61aLՏ|0񐅔襓PWoBT1`ÿu2:-wCU(}=>9dFqة(}KU]0xp.esCipKIV^Z#J@%Msw$⚶ XMѺgmD8dhADBo.~Zd>(̀3JqŕNj 8& qxA,$#lq7~Ŋ"^ 𪣖 me> ]-(K>AD:-տ1q7㙠ws,Lƃ'gzWԒ(T+':jF161]2w~աp&ֶaQA+[Llޜhwc*DxI͌b'Uy|eHU,Kg++=ԡUaoZ3dL(p+R_ԴN.lac"M-vcGXPo0|ؠI$m-݋σ v&Ey9f4)MKpBRAW.˧5w%9aE%^l/4Х ]Yq/E0Bh:3SC8[>Kr7wu^#dvOh!*!͹!06G`>\Sd:XP5zDO傉S'%1c2FJ}^IlbXƃٔȘ) 2>{8LqCi 5ag9tITrthBNVH WC3^%42UGϧn~![YfͲ {^cOfocЇo -dmY%vчey~|s={DB'J@M>yji1ETKŝY@cd#BK%DrԡuxJu(v DCiBTɧ'S31t*a&9% PxIr(;>0OƢy^z$6!`)T ճ1V,_f0Юfa؈rG0XDSQy) ̾jiD.͈DR76-25A1[؅tC1]<;9?9vGv~+ư;ݎRM ؆nm98;Jal꯼+߁nYHE]I1#cc|sr|).&%J )Grv.^V R .gX&Hh^|!k}6$/&TZIx[p %h$FpXPupRƩ{Xi$h0M*y5@.FwsjR:e@}/FCPZR#7>C('e :@gQ0@0)!Έ'JO|-~}r|VSw/H$҈V,܋=3k,t >3d_$ӭ `! \ɞg`x^1@Q"˄r4O-HO*Y|S٦܌8Dj,Il'?;A rǷΓDe ۮu۴QW xI(O# .I-yPMz&F +@`" p+eM^1ӥO,6qT髓5@[Gih.]Ť=ˣ:ɤVTƁ[$/I :nGN@Qx(Mzgf(/˰Ao~@TQJ3LƼbݲܵlI{'8?ܸoIv F9r~b[_ETayCٽ|_iqcyo0e G^ǵnom}⎇q4!׺swSo5MN?,U*G00$Z  Y}d '.B$lH ##qG(hq3U%T*NM00fׇGOHTbOɺ6,+ضAv8ƉDZ83*צK5.s1*@UQo`3:vx&*hՓT@7*k]PRdQnqXWPj?~|adVPrA{:B_2P~!L//geӼ6"G>MFW;(To@+ -V^' }[KȜFtr{)6lGPU4؇> 8Ę6 r'~Uﺵ8&H,jRHFL%6UΪ7Ze?5Cd'A@ށE`QdtEѳ,4Y50n<&z\#sV:.9٪/U4_Q>G3LMZ>N4Rr^ҟLmكqV1e~ֹsnǵ?ۿ $ሯfH^^?az衈X ?(Lˉuoe )aRzYQX2Om'֘ g͚r|ELf3&`rk<l)*M`NO݁uiIa^ݮX( lu!nGe|k O/GjđA]+NJ\9pɫwgڏߩγԧlvKgUR#ҡU$*P$FlӶ(E ݚW[䎴=pɏ!7WWO{ YR%U_҈ì2鎢ȕpg@7PK2 #:܁=~yRno4ylq*Vs% 6*eu5F[}#;M~pw56͝GiF#e~y@̝&O"H/WGr.26R6H<]>V?x^J)|%IeA&LS4ehU|M7t|+!®wo}rA> :-9a3X"Ӗ4̬auܽ"\ZKe&zT'y2,2GJmGqe=N>PS2ӑ,U[qĝA >xC)u|7, ?tpR;b)6KN 1[$%Tp"<bA q58{͉>gEe)8Y9n5M OT9ɮ&d a\#ԲJd$  kB2:kIyib%OXՃ"=B0D glsjueAd)>Ԥy +&1B}#bb:؈g5GaT enJA$)^k'DLĤO`aYE_YZoi=2/Xc+[ ]o#-! 4Т,_5R.[[Ⱦ_Eh$r: wW;v~XRqV2g̜[E/bqvEӬNAc U#":¹á@h9nEEK8Ek"dwSɶpOY:WWa?[bn8ɦ`(F9;o!$".Lq\9re5u4(h2rK1Ҏ^XV1CH~ a^JK+cGW@hfw) M.ӈtqVk8*T`z8KRo`^f_o1\zH-|7PcHi?L{n_ =x=W .wLr!:M=jh :d[T7@%g1ώGʳÐAf7epDꖟAlNY KLE ^dSpgy dqOV{}@Ζ<4S2l~rUMR$;^epҠgx@"_qv?jcĜ\;4Yz2.J!~]'YdCX|>Qۘ\qj4R15 s6@9,iaX礑m; PV^rB:~Q|bi#ґ]R [\?u}7pHÌI^ +1fĆߔ*ި &n]hP3RHu/Imu1CZ :*\t~9hm>66 eˏ~T?&pEuy5?Hv )J]:*~UlPyi⥽ ssLS~}\nL^aOq)AG!|+C޳B2"_d}N[f7 _1^Ӽ6Nqoz\(Qdk4ZИWq6^kd6yG}k%FY?R4FrDŽJ'9hTxpѭ^z?Lz 93<#nOw9stA01ԇŋ琯1xl%NBB;^q`5<9E|,{|@B)vEsI/S'qh'.B\3Dx "[ ic4jY;9@ PhWrّȸ%kt.˿I?ˀ~Ħ>m',yYǬ%eRBs7!_m ($a` tjeQeok{"sG'Kk K+$[2 {>ѿӬ"d'4fqv2N&+(dʲ̈́cnB B{ZW8v"5eY zC QGM1]6Zy~,%G;fAl8Y1B ޹/Q ݌Bm> M^5V\# ҄KHvJ1ç N$K|ϛ25Mӡ3Oj9ץN1?Pu4܊Fp(=iPO$%шC^RbZ5/R;Ə œ۠8PI4@>/K9#Y0F6{_:]ӣR別 I%rˎ dBTkCಎ2ٍ;)^6% YO8N A(OҰ>5vZxj]GD$~ ~_*30Zl!ws>y!"g{F5QOR_ %,[:>!'`)s;>xS1n@ Isܯŋ p=@%7ݶSO֧ cHx-FTUYіd}mʥY[y?q5ia1?KHg@%1_:'/(5P_>`tTX&aj:~MC#I8k7RB"S,-[VSORjxYR1kR1gRIk=$yS'm *HΈ QoyJ:T(ⱴ"BNV1pǃjgsd6#TOR9Ijbd:YzB̴""AcSx8eV()WX{Y OG-t=6䊢dGx'1z|B L1Yd޶.GcK(08!>_+" -d>Z+'.뽥z7cFnQ3-9TϓeM2EAoR/X R\\C 9dlnي'Sg݅I "};Nߍ io(l~j:rA#X2gm*Z\.7K9)LIKY%`5Fx޺d 5?*eGDSb\H!o )6qޒٺ(ok #%e'B:kl @1V3>= 7v܎U{fE/2m>է+Y*<'9(>x0{:chX6TDB=ȟ9a*4w~ם20|t!#8; <+(ƴɴ~:X-M `qz,D͟ X&tBNǰl+auMJrffgl`ܭam`dC!r/_`Bf .BLOq &jqGԘFVb r"%UY?;!.DLR9"ݮMn#XaB 1Bh}56)1v(\kM =4R"*7plN4PG[\IaQ YgJ%3!:wGm~$8&eH%>B M%9JDV8Q {S2݋iXT3q`Y谯BC|m1/=U7qzTN/wbKL"l/z/aBϠD7/pG|eoqqd)wNޥm rJ{gwn:(ݬE*A֏?DnK;px'"ݎCL^ϴ7f9j/BxV>4.LFxx.aʶX5>i5Yu תǡʡm~MSbY14k l& [/{דOC$ ; U%;Mbr}̧+y9yسbcuީH.LIJ3L\P/ӘɐjIL|2wW0hN@P _+ 0l"_(-]!2bη.ڷK?"j&g^*I0Lm-]Û{ 7M$Xpy`Qy\@Frܰ^'fUڜЈs$̫9KoRg`;Seg0EŠ߅9Zr7eo^cm~fX_aKgwNcp5#aHU:$İ{X"5IT)4| ˡ_@iM B8I0K_OBgˌ- m'py`'ͻoQ=7X^j](v/YľK_HUUݷ[=e^[MijEC84{p9&rA\m'y+{j4]KKLQ܎N:&Ex V5٪`(HWɚxkߗUsDpn"AQU@,;Pل1!(7Z Tښ-S޺`]LEJ`|⦣=WO)ZQt h'eG8-B<>(:TсP L~t5ABq!13OmιQh!%ŸAѝR&.0s_bI ))|k_J0qQH-%5zâA_墪'kϑ6xscnBf_$ _CKH Sf`{S-Ҽ2 SDk-TX^CjɵJo2+Z'fy"p^Λ+()as)%r,(Ԡ".J3gsH!uth'A0 _ þ Q*yUe<=X<; MK *@<%??M{|؀7ѻ.zM$3ǥH6NW]' iҩ6xRh)u"(D>7l`R`Ubj)_ڏX9^ÓsD&)1>e6%8ᕞƪܷ kʜ]oVR5 >{ vL*w=80A1a~-g FO^U0aI5~o V#զE(,tEWϒlm1A!󄈿=a5 ^*KL$%T QxBdF`/Dل%g۶041شc\wL%Jǥ4u:u'Бj;||oF0\NJkrRpwF?\>i*PpV .xP(5y0;oexː5;]Hƽz:f?{ }mΔWL :(ODd,E'U ߿e"z #kQnշK>Dy&՞qP,=l\JwoBYFqCu?I7f.yضg<+s7:(zk͖eh`\>I6@ ^ 3Ko-iyg{'!H-IM%O)8K/:e jc}ۀx/_ylR\_\` Г>M҂WvٜiIp  F? *ęCnj[[r $%^z09!q>c dH@eE08"_"P ʍAL$aƤ}]؅Cevcz)仧?d_J0XupZDSyS~\8 OО\}yK8a Kx%tcHq CŕZoנfju1&Z(Ё8Y7u}; S>huW{?r X@")*8(?W/KWPgp.fM$u$Iui,@ \`p'bf,. m&ICʗ׭+#9y֩ubsCe\ bQKjV!1nl@=b*.܉uA6N`` ՝B?<[XX>FM;-H~` u"RWd10m(xFgF+#lPEXqU~ZEwoKާ˂yi}KmlPpx?ر/Q{Y` A->f.nhQ9ċM"ПS-%kyf[]A)7+u"ƐMTچ‘2> nE`ܫeX ԯ,ͭUʋe;SE꺊/>eYUGB}սëR/nܑlΆU5OH]4ZŹ"y\ qNjw^x>:Mn3 탱dGh{:wl=kP+-L3ob1kPCrl-R!T[I/Fr| zfnl2#S7؜s9!pI8o -gi :.Siub+AW:+AzRг5a{82Dz:!Agae95ŻQSX;DR:"޺$U^kwAvS؂l_C-~Bk#Q&gCcΣ4! 0pH%/4港 ھV,Wg$yEe]u)eGԐ0 O%RG9_Qc.^0 /.ȇ i=\ϕbEʘk\a ޮ]ijkHdWja4Y#`#hl\BVr) ]q3;hVh h 3(jAgE7Q<-k5_iDuק-a; q!;˶,tugޔ웶2ڣ_oGo]!!| p2@+u Յ[K{:yyJ*t AK̘KWwǟ(hMCdD|j]1,>{{QR3 5)%{E</.(SR(Y$lAaժwh\U\eRYkQAxs<:c" SZk z\M M4pxi*+E3DW4~vtF "덵TkѾ % 0Oم,ZeeU<AFw+gFNAU:IʒAZF\D)`ߒMn e'~*eV\[FPۘP[ETZ>MJ4(] gXȬl)RUWx%PtN?0ͥ KJp6~Pl݊tܙ|G,puBkwmTRA+6u)*0 w!d/{|a8<2I"S)3a,J83@y;i=$*7H lՏ_*rz"+T@ h[ɔD;7qB01BR n^vRڴFN<$,;>` ,wՒ@A2hfg|.gy1yձn,0_pJ:pMQC~DOg̰?n˷Ur]""q%|\v8G4I`)+ F#eL,k_=-pSu h@eh7NUHL\]奸z#ZoH{VA_yVxr/MlIXXMAE?6x0D'd` DUs99cF|F뽵U j*>i  yㅅXɦ*ѷ|L)Gs7i3DgZzBM)Ġ32 V(cC˞ `<^c CI:K9z;-{&l[:כ ˺!o n5L ޽sk*(ؕCWUa-tOj=d-6O A> ;!Pxngv%,!O;cXٚn -(6N EWn2Ak41z=so_}"DJ5(A4錉ǂ*ې6OÿD7qm;.\/Z;{WNX]XJcOYZGG xm=LၘɎ3~٤!=Z5e8vw!>{閭ҳy}3RQJϩ\Z!ijgN^X:ޥm\y~.t#6sW˧w(ފV`{ExjF;=p}sN.O]jMh2`f^ 83dz>T :;q0*Ie՛9La. T>+monpp\vF+ $#v]buw#񽵬zi d3c׼ Cuh]`X7n1 ipp^ dk;޴ӐwfG`)BI >Xp#pQ_j_Wٮ6kNMf7ςy w Uz1d/)!tP) Nr"&(ϥrXuME3P c>@Gj3ՍϬU"p{vbp*"E[|F쥢gTe} 9BQRR>ЯOaWDF(.I:^hMdWDxF~O} jm"s~hѶT9cn"9JE| fdrO# CxP*/F\V\:Яsj|_Cs/4˯r)<$:[/{ . DP4"]o[ s%G.CQdtc9".Khn,Y``%r1+PbU42M$w| ghRob]%ڎ LLjJJ Wb#La G. C9zwi>V+_͗:NiP瞶; qLb9Ⱥ!y`4u7tor q.)|^EG4S #pL^6 :f= (wQMBĵS O]:^}g_ L|qe-]`[03b(K:| 2/qJ ;JBkc3s( 6:5XN7j-G$cl۝@z !)WP"@yY`(AbyI83zțч`C'PKٶvwq@Ap=g;zPD"@ϘҁK],''_Q=`0"v˴z`Mf.m@A.w\SK0VdX 9+ 2kM g]"x?{/p#@Ȓxww'FG4TcKM)KXBqʻ "B}Uxp7%s2A3:i2h:nӠ* y2'?\мbTwV:iOH4Ff2vdU*g/~="Y]mri.? v:*e2s 5!xzwAP[:/؄BbF1l5ʣt-B4oml{͍/,pv%xN1#]={=~XFO"qh nGg)&_o<4Zђ#LkԎ:qٲ䯳!\ވ\)SnjȍMkG.&iQ<X~WөIʧ~L0z&g$琟ףq0GS^ Cb1MP1x eF*vmṿ>ЦZcDN-|•(ֺCd{hЅDrhXroW^r`X/q( (X*)YFqFClG_7^\’nȯf[#勃+f)PsE>{LuYbB vDJؘ l3Zmr"5Wt1a>qqW0r164z>D6(w0t獄 7ym_i3~CxDkՕ3Aenk^cɌf@RU|wmvJoնˉ01(-$%t4xp|'R<*/D!aՅqkEc A ܸhu38AאS#&A!Q ċ XsfHNtd 4ڷm]:hmlh*߂yY}:óQXCR*&, #:+IsNTtANi DӍ}FF.5"_/ JR;rP;|_oG l2&$mMr#,Wݕ%t2#l>J:!QwYfU:p[fc 2H|1䷂V)$4ͳdќ|CoA!yF9l^V:PO8{"7{ 7.͢7AYJqTTzyIW f񣂫V|v49 HoieZB2?B]a  `\7/Sΰe|?&]3S?.6Z9eU/hD4N*[MI@ Q wE ٪8 P|bƣaz9C 8ybpK4=xUwEXR3S,r,RQH(-LZʧKqyuЋ SJ|ׇF/gvodd YW3,lne{6Sf6lܧ͉wfoAE`4[SOїhfIE(n[H֋84DF§3þ}1rTҼR̡bC b%]ۺ}xqzZ{FsqI(h$/?RD}G7?o2I5p8M'oO[⟺y{([}N#άҟ{ A3( ;|dAl8hZlhlq}8 8P#_e…tf ‘Ny@b~ m=\w`[eHkMFD*d}eFxQh" mgU6aIT`C%ϤuZ׽= }.QߖF$ 'dž1(-R'&9G]gDeScL)it[z<ۼUT*_?')z]:56}GK23O2¢$iݲJNv4k]Q} F}61l r. p_'Hm,`yuH>uvTCykyqPYUWb%anoa(^'x^ׇЈL$dQI/A)!4^LfG'rVo˽5wuI3_kS!"4xaTBndC6'|3NHcO'v& ?0;U3Zuqh7Eg~ \%kđ{("ʦQ'L.a*D n"DT3M>ۜ 9]+Qν% u[$!ת: ̄mLr˰%ϫE%^;ke0nGD20fߓ㭎1" chA:e|=7DŽ0D>x47RX%j=!ֵTer{nma49ЇőG=>/|̤i'eR*\ v6<'/zI1Y6.Njd́K@{R퍞 6'ou?l R:ֿjYc#,pIϛ_ +'MГ j_ q tXZaIf{K@9{qXcjV  c\3:Nn!0'AEXFDI2uq /P{6Rq;EǍW)t# - hõ+:7vIh vnC> B2?A3@)?\oi?O8xZD|lb3뢉!ūR%/:7&%j.02ŸWS CnS&yT= ;14fgNZ ~K4GDk -Ĭv3+D1)PuDT[wChrmQ=?[6vJbh`ݔTy J.QɠP)K}VUW_~tuB%w r67~3K#dGy쿐~/kҼYqr/y̧1 PVWdAׯI?ku3rGW**c/YIXc]!ANƹvd]3M'݆T/Ʀ2E|:*GXl=/_Xu5ip+=|Jwx7*aT_ћh^H4V-b) m#:;j%>%:ϑxj"XJV.9p9J+LXN3,>24c0RƂt`l~<\cw&"V\҈4%Vr ܦžQN<9_eү*ޟ1) WV**53)2xu")4L ,CN7aYū:AP=~|:? `B-6㏀7{*VV<Qb>e,lT߁2}qgzj\1:+"bcr6q| 鿈%[Hܞ3վObe$ xhb EUI2ed͡䧖蓯CK_F$ԉ3D> :<̟" dNe&% 5ǞrȔXA=hJrjX[US_I=^htn7W8|O 13s%Vqbxt-h#6Vg+okXU'\E*<aҩh d@8 >)JCBg`Nz[wzrjS΂1ZoLH/5VfXm!g.PdwbּV}4PF?, Xvbd҄|7gNjҬOܝ}&| ύUGtQqBG/bf^+_Ӈ`ϤBs|`r[of lof&m(>)_ >:zG+-@IdU<@s n̙s'="ssڒ]ڭMy/ Lͥ0Ր#+\PݎH܂`b{ UjP_PQ`Yz.ݿ`W ]@,It3wdsך%O6"%K L@/Ђ#W]D>O`-n|Q7 t [;5׉ "&tа.km噃%.\^h1WB#O+'nW b+ĐЄ1T8Fɑ0{{Lv.3}+|%8' d!u SKbS=}ɢ&8U 4\:&sz NJPҖT-wUDED/UѕWɧ-@r?2qar3R; يjk$:RS!]+16Y $E%QdC1<&:W7DSbt4\5ְ~v^~]j6l,Pd6s Z<{V {\v}7ύrP>Jk DLP[tB=MU6.wT>vj(#hfD "Ռ[.|O-ai:C1+Be^-; ,(۴&-~Ze fKЃ/qLnDs -pߢXb"ѣ ⪨3,Y$ڀniBBGð^xcg-Rm[18Nm k"~ReX{=$/UKv'7Hp*bsPųξ*5:;61;u|%J6nkLYUXi|QMr^<̼J('W~TLsG::šs)io0 qnKHmswOrϰ%yg'LS[U|yEIbp~cɐH 2)pEKm3!^Ku._x֎ca.!iXMtDE̕|?FSXv5Am ׾1#,R2:[ANJie JɹY4^ߩhۧ(SQ8 Y1o; ([ؾ«g*4g(dYn{- h :(!a1elHd#\'K[`|&YpmsU_ f8(+Zj0Mi<)t z|A"h@ť[MF ?pQ9Rq:@%Wp3ݯԣLmIH K]*b4[5z_k%IŻ%}?tr氬>,$q8]Ĵ PV@=_*4#r $_w dɲРA oQ{qv3d='>) Yv - \Z}c=# mHy&b:on화nvf.8 rwDBi6N;kRGU($A5O{i IV|^(1cK6aV+"81W4Q 'SŘy ,QyXkv%<]4{ ^EG$Ir~9 Ev0.ZVd;XirhN{]~!E4 *J W0p6X͢ÆW45vz٘Ɲ7 o/}٘1iaMW]W7MAB]Wg,/-׮sQJrҠm5Ej{d$ߩ <<1 m"f`7!6N u^ek@Y=&3:%[V"$u M͉WNΕSRQOa圳"z ƟE)'QMtvGqx淅<{>ƋI'i)aA K{T^JY@9_|vఇi*iYh&;5+)[[1)RV6vF4"^[SP|]=(b4 ,J 175!r`?&g;zb#%VEU-bq,_qKj-o f+ e҈zu=6W|bp!C'՗+*p$Kif(M==j~Kd6=O;&H;߲87 &>Keme^#NW4&;Gs\]ElN-ƿukr>غ(YLA.-:>zժ] Hs%\7À6\; ,)!{SmF7*Z%gF-*wp&)]QAI?M#g&28eЂm#@t W[N2W:9;}`Dmo(BChZ3yҬD&(#{xLmp|T(F ߮av,!MúJ8PtMQbRD4]&"p㕾yЊRq7rB>wzފPl{}e(T%(;_ۇY qnLI!t)qIQ`< :7OUbx[=&VcS9q|l K}3+cG&?B 6`ٜ >eSEYBj#ƓR|Zl;K/枹?01de/ dKAߩ#^K۞Iz:iKkCDVU$uП\ԥHa/Ng- T3!Epz lWk#ZUp֋k2?t>|\J14+ˎߘ3(Nx%<\=~o#Si>ۤ<.[WԊ1n AQkTjX8Cl#2K\gFE21,VQ|;AkMן;cfwHD~~dsH괚zu>B^CO@ِ-po] k"6<@m'W:YAG%(aE裕Gq-^q%MJŹȦ1%bRJ12bgȿ0j^L&`:U|۷/>8O+?f-ísx C924Q@IAmq!O5`a1b$*Czֽ)s1[Mh_,S`vZ4"/:~om=S\Xzx *g jȢPY8DI z/}OsO}:y\gkaL#j酅S,vY/v7,Ï]~c3{xMT$藲vH|!΂yM=@@8vbQN<$<A$!I ?,$ZNJOHhw*!pٷE <@5mda!RHqv8'uMѰM#N&g5애dIy , Sۆ[67s>3*M#diR=eMQ|5(ХjWCPOS&<)`OGJ D:(.PL`v鎉:,4XуaɈR5&#ZP (ݑQv@=J:\MDtq<-1t3hTL?e@> Xt[Xh"UB_#]\e4m0lWG587]9D\M745-FB>#ͣ"2Wėq 60D)趟2R 4ɭe,*>^$ՙ]a {ԹqH-m33V̾; ֜`Z{YFBGݚua&Vn`Qc1:޿R93Ez8CKP {ݼ[ػ훰K7hMpRM̩unԄ??&p.)1)rW?U"'M!h|n5{_-jP:xQzU`|}i-$l-HFEY0QFvX',e"ka,}y5#B|e<H{C:P:bp`S)EҶpMx@bwRAl{$ٸdiw@xb0biXe 5?ẖUJΙn%Ɛ _q ߍHl z4,H k8ޒ/5 Wk Jn3EG{軸6}`ߞ. $ ^e=Y޶>ZLA`+I^N]&̅HlLv!Õ=E #'-rx.BSݞVV:C"s=(C}T"y>^QMO_E죏 >٥NY j mUFDNu) UYaN8p,\T͌_0OM N~e7>2uէT5 =Ƭj0M)iqE W"O9!4$X)Ѷqa%Ddma$ィc=+aWKޡGBZ~ԯ׎yRPe oQÕC,`` .3jBɜ#?K\Re\>3^3$wen xW?*a5(:rZdxG]$I94QOQ@M}D|᥮jl /?Ÿ\Qqm\{_NNjTlhql0|ķ`^1(4E1ʈmmηq/^){aLN|"ڀr.pw 1WAjjݶ//!rg+&fQ67\pE򪴈vK_5hvSUtfꙋdڨ[L@ߴ\E6م3ràj m5'vID4>>ݩFbKt- #PjԼ|ι3@:_ t&n?N Qީάn@kV<)yr+9'y= `ץpRC/ssˆ'Gn&~SB)뀻zb4!y)Nd.ǾZ/Bq!"_\͏TxH\;IK ]6M8Y,|R@9'ABRWq 7+A ~ɘŇd=ya׌e#u5bK LG})n/SNFF'ːޡږX@!t|$n4!v#]倓^,S3+>>8ar7ݲvlHmJEcGkM"[3b7Gg9/2FdP} suZQ^HcK%[0՞U!3^vg$~8 4D1uݣ"SI=OkQI#FqcB>[WAN?#.NTE2 %῅ +N$_eׂ6v:< یk>ϔѶDTȍf$ٸ 5iLJn +ݢ(r}[PSH͇͂)"9@zArz*/]'AlM?]t5q)vA-gΑ3~W  x}{͗w]D!{m3n1xO~0t&:bڅ .Bd{K\f˚sa!@CxFPxNPm?Ϗ؇D"T^m[W/'L ܵrV3%(,Nhq@Zdj"ÕD @M Tڕ;ͮ4@vĀ4)ZF\C 6(1*R(x;Gjc-E 9^>oE/tDQ`pD49w_tA &&Qoen+`p,{DZ<`# ӕ4hRH̓ǁ;! ,loF|"flT.ݣ fBW*X)B{"?n^?6_Āح,)mcS֝D%=RrHg,HOMGTqW8i3*f\Dk (fCoU-_6r$?م ,ڱ-.!<^pwV tYN׋Cszr@td(lKVx-A#ʩ^*ǙW ^9Eq3KF=jdt]a6[{(YG8 ~L zw9uI%z˽9[@4&Z75#] n (r`x/\AafuU *~zg׈.Ш1 2k -18d5SlzGЪFN0*AsXnX`Υ4(g>%fM#+Sa֧,h}8QCN=b2S)\-z8h_bR\Ȟm+@ ˧םF1#>|y%ڑ6 >sΩhO 8 tN&U駼wTAO,wSRT00e/jS/ڟX'D 4˒th λ^_-Lt+'bߒ(Eн+<#R|r*CA~3SÎޕ,2nݦ ߒ eb>Qc_si.Ά67@8o dD WX 7 4rTrjR[m)$Ώ!/I9(h#7BC )𛕂m26繳#}:B|k=6]i& 1g SQrL'\h3tlˆ 00\D>IosHmE='O3˭KQ\@#nvdpqM|3N^˖LZ~ s8r< h@vuTL6Dg\K%P| o2wD=|7{MrcϻJFH6f.f8O]YnPmO Iج d gYZ07070100000249000081a40000000000000000000000016473364700006d98000000000000000000000000000000000000005900000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/9wmV]?Eh=ڜ.+k~KDhAZV_(\"P8ׂ+ )FY99jqFP\| Ȑ˕$c [o 7k>oEٴ`]$BR\Iؚdoik6Z/_deOu3^pK&) QPgӄb^ƑNGy?ˆ$meuw@5L8\ 6qJvcS@'j=??4˾Z{)m3֊/s*Nz3þ|<ݪ51Dh=Z%,ÚIKNkJ ³hk"і3~uj̲[Y$`/2ڈN\>9 3曂?9FF IE~㩏"`g  |T>*wنce^q,$a&xS ͊o"\:8lmN>?0LgG/45TzV݇ ;`u.9Gwp%ml/H98[0krU7<=ɣ"u ɀSϐŜ+FkVT& jÕ9ۜjs@xtT-2,l|@.UpZh,te-Rx; m3yHM _,CUO"dB:3Bh}7EknO#f܍6g%; htH/zmWI]:^^n =[M#/,^Z5Q,^N$C/(c/P@L HHBv[x^G: ׻;K{(\QD;1ϚTj #ÈܮQ؞5/V9ceuujG0*Kּ" ʈuRAT<..e%ꎃgmYGB>GDtYQ O]Fd8>_#  ]$N\#jE:LJiQJ+|gޯvZ<;ޭgff2Rf܇Џ8\VyEb}]ghh@M5ȷGZ9{ BG JCvkcHl^ 7>!&tOJɢ j 6S3JT,VrƏQj9$;aPĐ!xGҴbȎZ^i H&@`ҕ`{KLY_5]$2v|scVmQU_3~_|F9G`RR"$S 2!Su1dKzOn?y׿wG lY=[*RfB⾌ȪxH˯l{Gi >b)aK9Fڃ*3Szv8Ipq:\ueUz'r!8~,Ofd;oWVxU2JNi!Eq֖wV oNr'(okcIp/( ݀၅E4Wdn]pL^@ý q6IXYU.^".t#Cx4(|XѺ?[>wmO$=' @MӨJzvJ(b2~yo؆(czD_{ ۴&KN]h7 ~W+eA' qsW6Shb:Oy>WdvS/ⱺ5N"|沀57Zg/ZLʭOqRxlyt{sK!5TLBu{NGED[DXD|hGs{h/N&LRƜHo]fUl]N‚!Cbp3NN8y܊HbgvZcd&!bI=8@ՔJG9P'am^.0oUi|E 3CCD$ߖ4 |*@;J۳ 67QƱ9Zo S@8VwMd"{GcX1ň:ju.A/" ׊9Ej,'ҖXwgKyFY,㟝a"?;; CŸ&W@6h5=,.J> X 7ōzjrd[ čT< T/GpoF *Uy<*;b3!^P):Z(QK v]P=y 9#!O#^trȗ6Qa'M87( |GI3Ee+8 "lƒ}0>E>ER;X 4W0 YBEgP''^ 2&`PGœ#gל%䂵o#HE"Rt}5"7Q(ІNԮ)+c[)bm(L^Jzv 5\CUZ8QFGh!Ug6Wo 1?Z?|;f6b08kߐG jeX>z9$X:K F89^nNv ^&;d+'D7{έbX,`&%sF zu[Íws*ץgmE庻Z6gU!rAfP]򓼪 (aDBO ifDmL eD}VG܎'Wx48]5mD<[btEGR已C*4z,vl0"ͩ䝠!ҀEB~d=m&>cFK2M]q̈́ѫ!L5BA;(oA; qߢzq'5 7 擈w Ty-ZjQza<2-X\P`I߭~-V]3stѯ&^z11r} >ߛ*wNBx0B,I4E<aPh:B_+o3hU>|/u0 d8{D|L%t*'Yvji=#);*5䌦8]/΋rC6*E-w̟A{IWr^z3FFJ:Af[g:D jGp V4?mB\XyKjw:)//cf "_Q`M-mbsDKYEۓ(.Cg]σu0^|mKZ:;l.B)Bdsp֫@"7JZ VVHIQI7*c #yJCC@Ea6p4+-!!P=UsZ~xt&gaȩ@gRQ$$k.o죞-Y ˅fp؇tm^LaϒPQׅi}^3mnUaGxA 6=d_Yûxz7^2B<gX_ѿޛUhoa-Q̶Piv׉QbxgF*MP{awg9i/eToe߻_sӥ oc#w`sY"WL4[S'/^2wCTh=cYy{%~G|uiNߕ\BލcPӶD{,Wa(1HZoD [l+3iq>mÝ2aIҿ 40,7.i+|9Z iGSjy&ĹV(>WR;Ӫj9ZM7me_5 vwGA-,*skf1|Kar(o2! LZF3<@gëpݘ* V`͒nBoӎsymDF=+ o Vp$&nԪm&E C[Zx ~[ځv7ѿ /`)eCّ~^Lt1U1"_'ͶR @8".'QlIG|pXClh-UXII1-ay;Sl^Z_\*l5m]ye1&qgnG+Cب1CVŎPw _Wwm_ֲM'IwMڃq`I '[_kת,!12>TExvZha U,gRŭVOh9ᡜBR &Ib[$x;> >ՂÖy po>?-"L|hy)nW6A"pP }SA U rPA^'r&rӕs@Q')̴+yeY1ϷnkX},E4iA22&)hf!6dX*7/dYUG7 ]B*S.EO7pelZ?ttA.]>F .L_c3t/$=8XjEMBI kʋ|dsZ['ɀ8#j V%K~dA&'塿Ek-t ;)z*Df[bFCvmS&P!.pjWz.e! /?o".o/|ZRוT?8sXic'9@/6c-ȏ!d#E4oE>mU!EB"#=4➭ȕa7hyٜ=9;hb,~sUDb0۽E'h}^x\) in,">lkd§6jPz7Š@/vۂu)1g@d25**R\ڗA@~r pđA~ TkOq3C`oJ+:,M4{Km ;Q)r!ԦV *In@ַȞ*PCJȿbb]@m al*3RO?5=:ވVҶd.9o|iX9 e]OoIԭC bw&ۇŧhp~!쮡О-pzƶ)1 -F(>+ŏeHHmiY 7VsS`\n=(_K8 N^Ԏ:U~mp[$& pNSr{auWy8P,=ͽ ֛v_y)EJ&^."Սuo_bmoc`QVAxi Ͷ5"j"W_%F"T@`~f# }@p* GrN@TdԖp4|L[:)Pbkpon We|?jPR/u1S$ǡ4 Sݢ}Y?= 8N8[yV{"џ>I%KgtRL @{p#fBeIÀf49T {ps5ZT63ō*jETVRՈ 뾌6RvFh po s~Z/3m.U+<H5XGF5bLrq:cհ kbK0khSg[E-qK޲JLD5t l;qRcK{9|pVj2$?R<{TYw.kkAZ9I ڐ rꖮZ>,0h jWU9@+5s/PtV(gVC #;UrL"|K=oc'DOUuyHxUiJņ$k/輠ڱE fF{$V&!..\h `vjcM 4⑱.8_YAVu(Exbӭd<Ǵ%?hO5&**Ǫ]ljm QBk~SB& Aߡ5BT)RҗN-N]/_8wͲ(~(^ Ze>kΨX̊K"^um +iE['ʴ`{Ǎ:?cO0I{?vH9[Dž9s[dZs/N#[& ʭ}l1 8V,O QCRdn/YQt,aS|4 hLZta_{ fMrP) -f,Dĭa3FXpQ3'_o='`t-J E%S7o.+!H5a[^,?n"d|Rc `EH}4Y[(BQ+s՛=΅Ls H-w_y3be2L)75|b&,hr|Gc"  gJ&!E@;54?SS ᅫg ?c׋ rsZ桦:NipC}K)*+1z*$ur AEw>||NoSȭ#l&YM)HtVT_δ4=naH{OQpAQ;IRxV9C]831QUI yL'2/Ϙr0[l0X-Xd1):ˌC51pN8i_:YcRBN2`dj>LuHof6&ɃF܅"č$ {(^⊔%x tj`H:.n{e|qE~^9xZvTм"! 'cRMzCZ'81A:o45\x7'%z=v\(%wV'QGK64տX.|8˿gA1 -(.|t?Z"2}DԵ.ǒFF4}-6~4AFht1c|v-z%5챚nz}Y>K,lT5P=Yg }v20Y[*(1Fk}ez}`%]N%cYk|»_}M?\0Ok`7)[nii_(G\HeMlSLrCv 9^ .oCRJZ/i™d7rEPޙ6%W{4u`fl!ۚ{gyrә}b(xNRWl+ icѕA&m%P|Y1)@ b {XH@煏dDZ4:9ð}(@&w PU-BwCڬ(R~]7ηF@g^OmU(ьs %_6,b Nu/i i-2\*M1O'ol쓣J|U!NM4Cx>.06fqV]-7#P{$%A!+8wê M13(}]J@qrQd6O89&ed]UEԽ`/ 9s݀f\.xb_X5m{'eWwG";~&"ܦ(FI+zIW@z7W?%C}THJD3=o[FԲk>t,E;C?0U'z`a[ èk8 qeavlD&>2s豤rcZLUfgx?Oѕ%t}@::*ԑ΁>ptw 3c* ڼ2s/HT✕K05LK'm>}Vٙu$zCݤj',}uh}=:]e$`I?4Sm>@@EĝG&864Wfc!_?:1Rw]'Q|ڪ׻"\ [_^&$4F%.h5؟f`Gv}ጡdZc_Jplcz@˄@peӧUBT_ݑT;qߡ '0=6^rR.b{~UY:(.yY0/^m?Ǝ49Q# E8Gay iw MZ ROy'39?絍0ퟒrҢv(P:\,3@ @ Tӛg"]R.xVBؓG17AGJ(E<Q$A`t|h9 {ͰB=|ЉRWnV-5 S^\| fj@SV% ]OGsa;h. ]:95YiK+le/5Xv!42eQD]c.ZyP4pXb9 KA:ODG'B23/*P& ܳ}io><įF9J$ |Q]Q[C[P\=^TFsT8DE\2#QC@.,ԓ&|juJ">\r7M_+!( ͗VV9?@)Dd ŗI~«2Yz:ب hmhd^ْ4-=|b>+Kzօ{s8MARưFo( όjʪE:zM* T9jViuYQ g."Z5Kj@$aϋ *a&/@3w[oo¯s4O𔛭{ ϓdU0𚑲.ފƙQ]qb8]y1EbM;A.dԋI)-&Yu T Fva'U o1M/}ޡc%_~l>J:W'R?q(4h0FI,^)+BC&oJ\ABk> ~F?e+̫f 숾m>vͅzkpNAP9϶9ew9꼯^͝XQ x8~UT'mQXa ]*0J{9pX J[H%a\Ob-rFeWIWToTω2ӬBC1:"*` :х H]SF|F-Mas58^`7"6 OzPdHڬeobn SG ZsVbطiY["D#wdT ,P!eJHsvRT%߸/E.T6}3,FKUtϜw@useE bNX~U%]6>UAS-a֩CЖ-H+ǃ`˕*8TbATBFVYe{>tCL?sˎiQg$]ߔNc6W[T>N}JjF@ Vw鮬iOTf5G ^L$'-Y!- #ݷ_n I`0bČ;R#kqE▇Z"J8 v$K%Km@X+݅KEHYZ8bt35 ||kUjpL袵UEtQ<4O-e"jpy^ۂnu݆4-&P ̧h!Wm0߻OKӆ3`d7$cVyj0m &8]g AlہȽ9I%o(INӛ>*8aWUgI9j-v3E]P Y#`m60|BHG ӂM-N`ʿ\+-Fy=\3_ FE6aJm[&;W;@ GQ¶ڒɐuRx/MWyfy\%:iT**PTQ۹K)^KA2]9P"8Qx*8↯,/bɢjHշFԸ]@KK$n}D)ZU|o%B^Z?H&Qz.{I.wiU:xR'4kdܕl7kwu_5=|ze3b|8b}ކxyJX-?momSO"W ?HYy//cڛ1Y[9e7%(F9WxFM )7<Ϳo8HH$oPq ]oн;ŏ}D '5m[q?,bcnG쾌E3*+)}d~ @Y Vx7!2d#Ba_ ,M' W%|ge$k#(;e^>Jq)8*&@3wcsew;A997 \o [,A"Q860XI: 'pؙ)CdHH7b7fC}OFR-Th[ }(*;^5 _ʷp 'o b&J~6ߞu=q\ _Qi9fO[)AVĵs/@riN ]!2Vp0F/cjkmDmQ|>]D*g$h0y͐0S} ˨_T~Y.Lr nQ7qx>D)t,|s"qh?I_![DMBZ3E7b3M:LR[w%N\Cך$KDi8yqg٬z7 CfߓqǩZ=YDO!.O!_QkBQ/NJ2Yk iÅ_|{Dc.v9L۰/fOsŶý5-T{Z|by\" [_;!t\Le&78S@2=4)'Y8 e+ O͎%RY\!0Բ#~x!Ȍ21XM*,9Lt-Δۼ߁!cS{"FAN k}Y&xPϖK#$'hi[s)]dt񤛭\@ f)khb-/] ung7F.arI5haad6zB`XlN̠"TzCVפ]ʻtB1Lyo9U)?6~{YR.+O{UZDH1Zˌp`zێy楆l6oe,#dz~XQLoްB'r I7 {xD"KDq~n,$s yqښRgI9MJ nL=8Uf juEL"M<&<0͹_ף!._E93"-˾J'mRwy>w;mf:E5}+^n껌;K,Γ5vt==02G,>؏SϤ:x?kNAIGw§|wiTGty1dg$XNV},eӛS꒎T^d՟&k >uD+|wgPm #R*J@k1f{x~˥aK=uHk>oKfK9YUVe DS}\T/j9ĝv[qIpg6" So$2rRjÁM{Wd)gDyJ)vunϯTJ*|^>gжĻӹ)¡1#,4 :Xfd68LttVAc^bPѷ_cQW)ΘV.8:pΌp%U_'M1'[|gWBZ'G[ A4E9a7W~=Iܣn%@9Ɏ+<,H(ky3gk]}M+oyGnqf:T7.;p*fJɉ5<`u(LN3np. @b@gímH!U=b:/џW% O0>衳u8]y| i wASU"wSUؗ>g_1od5 f<7ͼzZfh9ZlF$"L;3b-!-AvMT x5 0۪Wg/`E/!QOČ3g<`Xre`#+r3Pi8FV$R^dv#^l֯w*|qiңSO A8ķΏe[+T}:RlIܴVT=G.NTۄ5L(빦Z72p/B~W{7Fe o=\d_Y|{`RJcz۟)v fd=ilf鼭ٺo I;g Yl~}:Hv#1܊bL˨*wR?'fٷ*VcXsx{$RDӼX6D@g7VL Dc$2J(8;c 5)AƎz]a/|&#o X{T$Oٞ- ]qGɲΖw Ҥ)UsU^pbH"~x-q$CV"&,i- :QzadÚXG#^VB;sW`4v >Ϫ?y|srz癘jT^1B7?y&#R*L%U}vݬ'߉+F\ntp@kܣpi_e|uB13th^}|XDrl=o 4T$aɞͦx$dDB-eOy'C랔ۂ~aEI/KΣ8xVb Bl44N{5h!饺9IRwwt܉[n{H&lj[^E]45 H0htja C->rN/~\sQH~E47'w^YhA=m]CcA+ i~[/ `Xmj.Ar 3H|ok@AT.AmaIKԒa(Ѷտj3II55[ --W󷬕?ЯmH 'C. ,pUH~Vw!-:]lxZΓ-ο9 \4|t%/~P|^kRGE*Gjr 꽜q03:r=ZoںN7:hucrVo L F<θr9Ѝuz|s'<:-B R,'Wѝ<*uNkʩmd&Pucy-Z4Q\+y ) s3ϯ @?U#>"_Z+Qjt>@BvzoaO:VTee씆f>*=xZ5j.sUgyk\NB/摢Zsvmx8EYyeK(QofebUVɓK'DxBk.h O0Ozg:=)"_BuҨ;;ʩabu &XK*}6]Y.֔D0KO7XuJfgzc/۵ғ TPaDhg;tϘL Tck l.흻X89t=Sټ,tZ0w2zJ\Ŝ7?:D.:En J,+TE8O@w)bojCN[yN>ECݻ.s%d>3Wq&9DD8vUNv>5D)vX9Q1&}=za~@eN:13jq h4st -V1͊yOi?'rX4^416H/pZ> 9>vgGOPG)喝 AJ_wn#\OT[NރTZ\t g=#4mDv#<И臘4m`2*7"ssx2`-lGV %-:עMgsթY*Ch!fSdĩ\4\B,3 Tۍg夣P78#"SH` ;wrD: ֞͟/cz2?Q65]@{/p{=>,{i7wT@jBuz-} {rBS"%;R*AH)lyZ5C`mzsz;)L Y_8lI):",Lw #%-XX-$u;"ʟ>d_v%|c${d(a8ًÃ>dzBՇ'_9_ ?q\t~\ja-ߖ[d+ߙ7 JÕl#Nf e|\7_渝% ^9CJ.s^"Ubfܜl{Y-:{K(UY WƋ nCR!-{Ў&p96tӢc]oKc:#|/Z.mwӝi- p(Y4|v=X5wϼp &6 'Ca\$;H/m&[ M' e8䀕ue)) 3|F"5򟥠MXl/wsfz#|1:xa֩Id8{wr,ؒj:&r@wSQVCsjiwkxD{(]\>ȁbю__D$V^./_~m@˝{J_G׸)(VS.EiQRDBPO՝eo8?K;x@0n [6ߢ~GyJ~IcUl&}Aɻٶɔ *c-k"7 aSҥrCwvvV] `k@FvFj/8bprTVPwK%M{x$dI e%|TxwS 2AUA;;bXSq.C+W+Yt,WM)g/jr& _4 ]^.5! 50!.2: ^1aa9e2Q`iQ OƳ݃LY)qS87DVRLEftI`6za[yA 'O퍼^wfr4kj~^ه)g&1ʼnTAnwsYmEOAՅV>we<|V#]G^\W,F^he5OMet"HTg(SK}ӎaCVBQ0o6_hrQ47ԩD^˙A~qBe5rdt@[HIUϏ1P_@oy(~<p{F[0^-1d^_Y/Bw0 ss5ՕT霌+68K鋨-W/|#!:"% 9䱫T6 [[6wLc?f͠+AM^(C-Vķw1󡒸x8掳q/09]K)Z3A05喘}JbC7ytxY7ejoQC2bօTկi˰zgRیڤ1Bݸ4DQЅĒIR]cƈNu `jR0mB!Q@ٞ#s- }xC~)[6*ELn4b_Idp^?p \wI~-uotU.OR^_ #EHHO^'pѝ"5&ֵ-g~K'&[XE{MjAji^jX*=<2~^`X(1 =YSm^L`NkNXr:980Tl1AS:ޒ,o>`ȍm8rdO!?"׏qwYxLYtJIݶ ̢dC 5O)6$-8M]hD**6HB"_[읶 R>~dّkl'^\m:@4OTaPI ,$ďLr\1\o-כQf蒂 Ɋ)P,`$)z5xEYh;h(DZA!;"3˗`?ގ~70 }xA?H>_O\ZHE OnDyNFVJ~EȞNP[ɼ,2ÈHDO ۿ͠QL@ʮEU) qyQ֞< kJT%ɆZD\ L>g&pPmcZ/M!.͵ψ,F\ͺJ҈ԱulP FU<ڎ-"upkq cQ麁Ž ck#:p=QKN,juϪB~֍.|st"˻qB<<&b-`_G:}b"#}k Xe u!'Cќve{K BBKmicn~9Na;Pa&rAOGڮrgA_-:7q)XϯwG#[g _YǷ@#T-[T6my}pX38&jK>(M(>bO1# O|D B73i0prh9/4'H[`Nj?H.[@u 8"n.Sfnz^@5#6s'ȜGgxEӉ8׸Zq}9{ XM)6 (Z* "$Vr6dmg٩t.nn0=o׌V^?нSoOMOW?481j`l )~5˲𳙷BǏ-RӀc¹xmV{֒` >_|q^"f̓/s"̇KX!*c n>)sD2@aI#R8R cA ?5JXgXdGUB,P*SKByގ-},߭Nɚ:X\ExQkb?,qo/I5@B_df497$ ]Vp[!'cP[u۷OoV?lzNh 5"Tf,5KzU%|êOnLWo>Y?WδP{$eqk3)d<S1ȟ ǫ{ f;4&s'FX9٢YFÂS ,.]Is*+/HZ]%l9dg;c~W@,) =޳Xۻ ҂3:ڰ&d 6j`JWV$7!cOrgfF9Z6U(ۦa*`O0{Lͳ 6n}b|-˜i휒9 pI7+-Stxr;qW?О&>}JJe](9(d +8o"g:t AF=CG*[?B`4nSYeX@ N`eu|]5|S Н@8_iɈK`//U&])ϲ DHt#pN5MhQjGˁU24A /op~>$!%RlRY-6^U3.2eYh>HrLP:{P~Q;t~|V]X#.2ۄDo+_`cԠ=( o8F`g}zhu2Xlczk,ͣ]?ǂi F> >H.eNtpHgjHf8XĿX_>!'X VO[ Q':g%#R%zLyJ(c)ӾNE.%S(:̈́lƧ4$k%%떷3tf"kj̅s 3-$3%eMonڟ~Մ<{c rR~hi&SCZkFߴXjlŤ%|GZ'QJsr=-z.EJ7Ugغ(A`o -Xq<ʺr|Ħvv(ir(oǭ;@B P@Y#&A\Hda<#Z[;oL[jic9h7 -`17M$J,d~<1H&ஆaHI%n=--` zڄfx -bEu)jjXqG1NqվAP3~&ѼIw\%>h2OkG{,EJDO־yieB}ͺIä|$jz9XܽqIC=t?8Xo+\~咑nZ6)'wb@y9t%{H]ԡkm'e'mVfZc :V'("tW/(B#y5D]~zt!8;ː7Q%@3>ˇT=c$ܫoo0h77zI-LMGBb|Upثt{&>3K倬~{.S{l_i%r6Fvv`uDIO}mj~dXKƂ87(+NVVZ @-0D7f;5aޗ1Ծ^<줲QS-S SA̟.=,J1҇@lqvR&cUznX6p7x,H/DCi#.f;PND0p[_Pp+N->U-ȗ2yeji#ztZ#&w83mDx5$TNIsx:eW9JiB\Z"_;'wX'1L98nﭷӘssc=w?O*!,ջ2ƺ% Բ\ gsƦ5O! ǽ{(!7'ED`{6 ӇPҹyHc cR;pG-`"#UsP5$^`~nnFIuAt<Լ"x`o{٠G[8?[gtQls~(5Ȣ%`e!x&z?d5\5vTБKYuYI'ݨd;W?= ep{!C,фKA|.]X]MRǶn<:}~&hP'w Kۘ>n 〶M-rS} K8'k&wCJ2,,H6iId{`Vı_"1|;\L>UR}hy{gPdZH;[*˚W zFZ&mQV!Gm։$()ДX( GJ˜ hj4PGKwв.4z4cɤi3b_hwAe٩bՇvL{|  `J#~IAtMq/h[",6W>c%hkFʸ l=.*z.^,z3  u: R\jS^(>~1!\_^]hާ+¬(]Bݢ@٧kQ&+96beX-e_k a9+k@|,<:*"wG :qnjU !-Q&־:vcs"HM1}>!%8,K4ɕA _VVB}wϹ OtbB\OU G%& 4x~Jr+b8dK cLqZ9W$N#Xx ヂji)M?̀Mp|h Ct{/A "\R5n`[B%u]u6פAiXl.oh_U}ܘJ@$lmGjýq}mWKxZ tH;<%EecM#P$%5u~XJMJjjA")]m/md_Raa)HL#,yI^W-a5֕҄ʿU[>(D,9ut:1)QF ɪWr<7+}M"';!~p,cj1q)IXȘ-T zx!@6ݪj7,1j;At#y$8f{$%v:\h1 d2E&4׍L#4?T^_(` .g4~C=֚-77[lP M.Bcr[`ztlLNJ84 4@n'qqȰlڅ[ݰqIӰX8r_Rcl($Z '3U.Em#x{ly3n zsF7*F>֘& ),1.6'XJݘI. *"5BQV6ȈY=u첲W)6|e('yH L@#FKͶ0J.s'Vm. TΒcaq'%EjʼnLk|8O;Pԁ` u{nj0%3im0VuX]tʦ{~2Lgf:ڍ\kW׾G~'yG<1Wq&qBBl1<$j*HU*`W\;~jb^Up%-!xN٘S=uO@L (=l72E +R\Ms3Qxb1 *VBzv.Ccd.>P& =]M2z2ض;؍2q"?i1>{S(%$]"!jl{ƆjnoQx؛hƼZwU=| `{- evaG:ly55!whzbd !A1@2̸{S  ={Axitu Ut y3,1eI:17 ؔe*ns@;2P1ǻNCb/>.X9X.P/Q( e=8^G~IZ2b b3.WF笖/&N{!vcwAtNjG:(z,Mܻ)מ kAF720bFܒ7C#9a Zቌ :a\(ga$m ofG:YgQnY1{f\-3jhszJ"}&G?&B { Ҁ[:0YÄr̓'`0=&D"9#w&1f(wS[|/݀;Z x;^˲8;.n2d0CO|"CoAs ۨJkUyܕڂm-E /n|q]WpF=&Už;L#W fr1*A0"uz)y`ݛ:xLl5ɨe+j/8F$\TKIvH\1 Ag^aFUQiѤ hqܽ&^ ^ΆYl5o/JSB7!3wcU^7 ag޷#y6Tmb_N )z߶ D}#i}XZknKN} ֿ*ǹ`2y#-6>I ZUͻU7ea5D60kmBX&wgcno cZDqϼ-[)w` [7zo_]*X4xdﰁ׵k _}tt^eeH#x-4~6|~A9V+M}&<ȱ"N ةtb{nMS? 76m^T:,'7ʂ9}vbdb VJ eȱJ|KWQ_DӢGpYFh/fe#pDA!YD[z nC}#ϦR+]m PxslYy,V5n]F@[M#8JW]`{N1P;*IopfroH vේbblǗQ$ׁ8TO,L͕ ѵ׋Iv,kMȌbݶSxlԦt a!&Q,|?hBwZ(+ȦlN Ki8aE$#Z)7MDݵQrQuu. y@[JF:6[cң/ZuKK֨t!I\,%qJ^NsQ(|iy{+S\U#۶!<}I!s7&ns̅*&[rRkaxvoӣ8U]yZL TeZ`EC~Hb M0noYCRb`a;s % Ǥmkw&˚aMr2',+oỳ5mʁCڥ dǤl"5h\i娻ַ,am_xMiA*`OඍX[5ܦdbڬSՖ XpO S NxMV=)(DdggOHz֨$f*3gM0+Y%l&M2P)e >"ț+R7!q&SZH_5y_[EOިE3QFUyUWa[?}to)660/ǶZ>AMp?ɱҪ4k>ҵ.ƁLeghP}u8$ZsLQNFYFi;fJ:y?&" ipJ,LkSIܜ?}|Tb2g LMLK4 85BEu :oI krr]6b ngB" s.6wv>@75Y;+tㅞ_bs.=xNarvʹX7Bl& wdj4Zx]E/\spg}ĉԎN&STZ% Io:tMz@^ܒi'Gڍ#a$]D'5x' {(Nɝf7"z =8n% Kf rL9Ld)Ǐ#:}9crp] DΡdǢV6!HiN@HSؾt;\W_z1:;O+-Wֻ 6A1xhه;)lD[Grͩ MQo.>(k_V(s.֐ n2YhWO%]CPB@X0)CN]z cτ~0N)-'̞džr7@DG0] oDǗxvO`4'SKh jh%+)̓{r{ l"HytuC9%}!nF.bOr)_^!X\:z%2g_QŁEa9.ü?FX ZkvWÏ`i`o.ybIQ3$E@}{x[/ Dv4|0uSǜ-%!-yDbK}"YEmgS=;VTy?յ"g|"!z7Ma.ɟejB2\/63[hjk)֎2o7V?Fj.ԭoT+ 6d{J/*(i=O15@CJi%[z(U+&k"xX ez `+//1EPѠ@wumOJ[>] !K1T]uM\*-;07ɴ t#TVԈbFm8Q@S>W|YB|DtX{a(* up q{g즨*qP/س]#(mK lb%D- dfbQL\f^Trˮ!ݯ:[eak_ &4;s*bkʊFEuS>ZzVLMܹI}V[8 :`ҵWVz)$ Z98n@0pr[7Ech(P%e1 .kp29nŖ9~!0M\ \Z'h,{7Q! J̩7RN5間z [08DŽEAæSkfEeAz07䝝9Huڌw) R-˼u`n@{;2{e@o<2AkRRrC"Lglᾒ}@筃BBoeigʼnڮ~:XrD u)vd㿭m_Ll,`yw.k]`>Ŵlf9꾧T,UB#<@Ś(N_ BJň=bP6J)50,A:ԇИ 3DZaINbNc8ƐBϓMv+c6FGZ/NNhS {̿Q2DN=ODD1=K3U|m.r7R΁7jƣ>q8B>HڅTTl{aF Y&"?*M<\=*O(3cL]xV^&YY2BOSOKw"$A耝K+jnW:-Q?xZ.6߫ҫY,,(7Fxaưj. ݁{E/ѥuqH-tn]A.ч̭Sk~"ȿ@oܒu*p~g,؆&#E/Y4! ,C{Pm>U5#‚2`:,L2{P O}SOiOi7#1hdu pW:D4RNypY5wM-kl DoW1YHW |[r6i6R%: JkV~q㴡SSґf+vBAC~|{^}~FNA۽MeB~G)1~) &YտNuO  5%8k ]1>bɼvٝD$#! AxA [nզ.qFۜgrvFTbxqf o9ۑ$j4d#nc? A/D!]ԋ!219P+ͺ656Lfnb;JF;A,0K1Nګy%#15Φ `-{DL1 f#AL=X+C*ʹy#!~'%')ᓠZE[h 40ø2sJR]Mg7/;=m-^FRH7uMYvբMf_(c0_8эz<(Yu#-p,_Flz(mH?`ԃ0K{5vVF!jg}8@EPBF`@4Co7)Zv9"0b>h$ǹ,1rypu=蔡)*YsҶ]GʒUr{ /夃 Fw- fp;#xjxՠ?NUOC.Z)ӓ P[),,#w >nhLwW J^ ]!Ěeq<:h8ho|jjyٖuP r\׼ݸi}AhEYUNMã_HV?q IW8Å.DD ']7̺iF4 uiP{1A%Zc?9+Wl"SSC5º֧;,O1 b\lSf r`}Q^uaSGso$a ]./ //~[q1 4ϟK=YR+,V7Ol$r_ޗhѡÇkN}je2^ jĝyOA/J}aNK"fqؖ]c;E{8].yp}~W[y4UuS czJϱ2St }s[㮀=?ŰnFJhpğ,A( I#m:jrX_=hc| ph)[/ k՚<w++m7Gl] @Kl&Nы-%_0>`AX $LpMYR\@>㧫 wZa浾 āu -C,$Q8$;bf~{z*N?cWmoMWW8,ɻ5Ug);t,P=@5J˫U79ҴK SfpK32X*Xmr02ֵ^zZW6,>O=r:7L Ox9F@;c3|D1sGoN\s5 `9V 'g&N҆Z nFؽO"Y}IŠH=IS)HsU-kIjXtVU}P< S2* E.gZѣmҥ-ݒQW%n]e$N[Yd^e%7yfY ̣%)=NBWc@FW%Ut7\'ܷ1Y+X߮^kk&A7^ ]fL`mayk{l"Cu P,+K#"y{ژ,Cc >=g3gi3PSA\dY0Q-}_{6Etb\aHLv48b0dz ?V)%2 /'z1H&XL9^jI`~uuWfa-+#LP-F<ߍƌŢhG=pWٓ0vf邯HǔW7vw1S&DwdO6kdA!Ú*3Δ8o  )xЛdb xc)4=LP̒(bS(&Pq]9[Ԙ@x!#VIq?Xm_?apF*zᦁJoeX@~ƉvZ)+z<>AνWICH}%)X\+ %5w49ۛ =@p$fQ 'b vV q\[K.™hr*5 jW d?a8~!H_\"&u)Ė#{ kf:p%#v$9i~uucs\Rݗl׸NF y҈XXW9iC"-U fLKnD":-c-Z辣-eBWzk-궃$Z:"3sa b>ֽI. ˻/skU ^#B:-Y a?e"\F쐼=V ܠUU QowUg3[ЋNϫ!I1v=Ff.1ϙd*Vx3fxY⌬fPf|gr빂=jn+ -ĕ,-̡:R4;~Iը m T%1^6?O>gUz釥_"?x_5v|X(ާhXDyms;3GT Qtn*J:L$oclU&Sr;E?9[8Lz|)ʧ[<2j >0-KZND?|^r$#.Ƀ&EcOݵFjX 2Y{JssE$<_dtbȃT~C&5WEkդgFR MW1k8I냑UiG@qњZ7QqɥS,m#|DOW|W%r yD'@J"X__zuĜub415+yir8vAz<5 Dm8//*4dxlB3T/!-I _o_Ҥ(b_Śu:}߫܃<}@)M^|8(ar%DKɈկ(Kv.݈@5OXV Q!kn-,o˝Y0Ȍ1-™.yPa*ZvO ⧂s["Rh|& G}[-wt+cwGi{G?8ȼ[7p,BWN(Hr˴Q@դA5饯LgHq4|$ ڌvr:l<4{3U_A yEAm35[pA~(D$37@ymy-Zvxo蝎ۺ?Mla.rx H8/yHbu[ yf)9m'IY'4$Q6,Wf6ec((@:X ->Ʀ4/)Tn06[YqUX8fĬu#<].; ā1ٔ5+ bS5Pk.SƵ=[E]sMXB@[G$ bwBR(Pm3xN;#ߪ`hɎʕY$rqJ+Aŋ$ci&: nGB'V򖭹BH2W-krXg3jV?m-a~lySც;xDk]ޙ:" B)NU8APՃ5{W᎚(bT6eg]e~:bV,ZNJj@2UD g[?k 7XD+\z @/ :+:HX퇞 8|݉˹ ~1pBd!E)j5)Ӑ8ӥ#+"'CAR:W;9P X֡ $E3,vɇLɑ hKF]Ak‹94**y- vooj*+:z P16~hk;v8KGaYk@D5+xԍ0⛈ ̨:`AՍ?&4WZ 5H"f2%,6# "1֔TElϵ{9V}UtC8]V>|²=yD+3,'[ɻW'tI.0˽<5sEk?'B1yCrЭ!4 Xh|8?ݺ'<̅n3QiFZ*Zh}_ݿrR|ADX) ~3d~8Iٻ9"&JBӡd)W3nr.QDȻO)5(m[fy,z,A:P/29wttCt̗GӺNr"`Id U1-Պֺ}".\֫ƖXBpJ\TL:$, -ଁAI,`&I2RQ!.^(y°޾jBW|2ruWYN4| PWt/bV5\* NmS6Lr=2kge}CH wOwrczt䋹aN@<AZUSLN̊IP,n× qҲA͖0$ObX`eDӃ4 =F6BVx6m@ލwx^?)mvrV<t1o$4iJGd첧ᦷY⽫_=A`|dLOFr c(1y-Sma ,#Jp!dN뿧=C[PM޾'PWLzHoThBhH y׮j1}Sz*}5%%3FWv,zbqdx$#D4TDqbe@2 "lhU-20Žx1qܫQeyZ|/ΞNxOMCo0\ ]*S? ̐6#Num c|X@O$pwms".̮q5ITEX@ Z=^"a^ EU')u}c++ 9]w4twf7v!rJLwVMz)8ҕ&rX^tj{ s\=|k V;B9=S/b=}?\ϵeLP׸оىd6%I1Y^6~@h!.YE3fgn>DGZX ]9Wrb_jzaxn6oT l j\MR>hPiyjsOгۢ{m &י)7:IeŒjum@[q-r͞KEĻd)M)v! 8K.KPA% %O =`.1bO8"QIs[D)эC$өEDYBj#Q:%|"eA#X+*?Kni-E@U#52V_`cP%2P)M=K5h,J[3l\PhReR wFr>'$hC>6vM fNrQ\x[QqRIR7ۤ.`8#2Hn2xjq<__( i!ig*)S I[hK70pX=Zx;_@jncK@Z~UT02F^-H%zu9C6W_hdW5uQcB Q4-LO$"G tRY dBo.;F\&41s j')^M~ "M ~k]"W$k-t_UAQ`V}Aʔ$oʻI:8;S\G*[f& G~es&Fn!~Le;Hlaz'Lk0q>_X!=/D#nRMwk{+Uɣ1\@-6Rqsc:ɸֿByQ_l>\글MAfޑArca zIv5pHcA-IO[ ! =? V7ֽYNa D@UF;)*! vWXHX|`뿓>a1F-W g5wŸ BPh:RWKohk m/ N&cR*׸;Yns5N4N{QFBkSy#im[P&8 ONd#e1+_"4$~Uͅ52<ȹVb$>oGIn`ܳ/Wji/eJX{3i[Q\=s4mX !YAZ˭6W;jL͵Rd6JѐP׵#<&YK *Mxt6$)6ޮx*wcQ6ZGJf(ӑAMUHe5spQANM7=B MRs0tw͞ԵpL"[ӵFю'9x2_!#}Dj̾M'G@U̗LBlWwj1K 94U&0URFzJ-3u%([} XS}@rFIۣP񥟍vh<(8I'e3BIߏy&>)g\jFLɡDEN4(?S(F̧%HtMߖ*k+2\bԺP~qp_?l /z@jBVdDȕ//k dG"~Gdwn{tND+y6/;L)Y{[FVIeSCc.׹IH4 jIhRInz$ASF vmGȹ귆_߭ԙLmƭ"?̝ /vJeR}v0"xAĽ 9Zӝ6^܌jI*A:Jr 5EՎI̺Wσg@Կ/Ŗ 8 M]د&;2@ꋾJ C.)>* ?'zfpN7Stra|ѹol RgXkxQkR7A ҊzWƩf6f=ό.ޱFG P<"{awv@yHT.Yd9o?lf}y08$)Da+ic]` 1^.k~HWUѣ [2ϞfW_Jʅ͈A`90Q\}f3 Aww0 I*!$dWQ+?~shHs:n,Cjx&"%VY}Y>gEJϚ | zdA+GD0=J"$5 *87I>[E1j 6T !꒡4oJ e<}Alu&rш8=Qm;BKdjztkM0QV q9(;tՒOQ-ݑ1iCfgz >Dȑ.tr׿`NZչ]Kq$\LXoA2$Ҽ2CYluk*gP7Pkn:І9sϸp NҐveh3X=Kmc!wN81 [ޥѤ+)H&:E>Zp2 f S}Z&|%}• _g"A'H8_}V`λ?~6u)\}J-cYv̀ 2=},C 8%{bto]a_E^fsr:.TcSR৊淸){4fѝ/Ah(L+ZZL\mq Rpf:Aj h┤Cٰ@v;WFeDM}#^6H:3*rMvS(%)<%tT5/.sE~2z worL,$A1`Q0 &7 :jOVTQ< ;n+r>opn;i0 U[k>ΫKZuY+PRlY92vD/]f%nm XRmXt?Y0QMO'@ !ݟL9"qA8qNI^1`'-tK%1 E[9;y,gcD FO>X^PR yԹCV&5ߡr/V|9@3= vZ6Ϻ=8c["3%d@ ktKRG fN檚_\e!$Ayr BU|>+6'l_,gKx@><: ?}hI=1+K7ʆ>Vm$HGstjτ;}CR@B}aɂ2FvQ<ߟd0Uqwxuāٴ6 GoDtu_!R'K4,Y(]u0.5v\*1W?ulY]3 i.}u"t뼯ږJ?hPy5P΍Ef~ZZJ_wXrubR/!G.܌ΰL;'~a cN[+hJ6W`cF+UC+ߥE\ 寫!#߲!bӫ~5b5DP"mNMY#"Yw|W4bLҮ'L.FsGAvJƻpv'oZ9$c:>Dh<3 4Cժsnx{1KE!3EAOݞYc5{Lso$ @*tA}%Y|/+#k)=8vH: S3у^?q4fx86vU@ʼn"GK[Y6^C[*ZRs Yu\q* *tBQG ;"LQ17ot˪I}{Måa5j Ꮷ'm29L?RA$ 3 ;Sş|4qx'*v̦7&-&.,`Hpuʣ2G@YZ~ˀM+1J̣~Z2VEa\->`ڟ[@O4!MN.Z^x!BW}_~DκO3 lK@l#`;i `mA%LĘd:-Cl1z4nWzyƨI@z` k5fq; zi\~cN\EE{ ai۟3vy$#RHS <ĔH KΕ+,`dUHl9$pRytƀ=icglVinwKmQJPϵx J춒?__t[ٷbЂ~/vG?e3E ]#yzqsT&6O{̏.f.I;nB贖4SH<sutK1}ںZ۟ӻ-7EK)?֢vP8@ g2F$A^ͲyuZunWpa^G8qLDħ,Z~C"˄+W!5[i2`<$RR F73Fd^٪GIE9s|%f[_ #^_]mA}Rd/ROaxqk*,%Qn;#IaB^.h a$9_b_4*vE#X?'X\ `b&CY"zZa3S p{3ޟvqV SPk8O˧}Q[$zZw^=ٙ+"d.PL}`*U/|@lxT,صK_dV *Ukie˷gκ \c.ځ ,^GNx//rYĶ^0c h d̍zZ8"T1FscWr=ϣ,1dlӼU(a?Q3ǛO~I4uZ>85D^dTYZވvNid )Q%b*k5b?E{lOu9eab<FW= Iu~x9jGx_M݊iiVӱ:RuuL~ntӄ #2lfޫ&("!Sie#xGH5S5/\Aӹz?h<> I MuYEvF[C+r0aF7bw^l>=csy{؅a͑uFн~fT}K[._r[wϠ<ҷHSd0ÜBkpBBۀIPjZ,1 ;nYSa+}vudCsjv6xv[fKNW\N wR;s`BJQY%zb4]ʓR/-i\ݭ}wDC'Yj=/S%֣ee4Ɇ!!*r>֦O␙:=%/bv>y{lZ'}~hM >\E/)Oc D Q[p$71 T`] 4XUsSbv;7I6 RDXTGsVmﰔq&l+3/hb<8`xp rp2:1b6z(TMb4>No{~ЊVH)#K>%QAQp؉uYU ?g$J㗎jvDxb 'Ӓhά? -{ t/"옎1fMGUhBLHwb<4Zvǡr ,F+4,dt,޲qgh:w)Ҫ+! % g2G<>mS?Yuz58lM̻@ ḣ@>U@$uYs+,oI?"dFTJ~"Sڈ0nTE1ԩ*"a瑋$.(& `}E%R+bi)o@ӽbT6W{|H>pLk>X>GBFnPܚYS; pR&L]k,Ŷ+ H>AhP~͎pgf"IJއDI 3Y a>3",0T?=i1'| IAP+S6|`&u%w O ƊUİԊUg;5k::.֛N\ w,'1`ke aEȈ+Yx;KLV}):C]+w%]6ɘ7)m|?Fd->.G'lz?m`Uk'BkIaYQP+b O_P cƢ+~sSQ(hhU@2'?Zo, [ < t%+ӵoQK`Deqk![Z`2'+Ut+# 'z'X9  tj ?"JgIAwlqSGc==kJ*;XK\xy٦כB7FvI`2G  {knLrCwԮ;Ε\Vj;8alϰLou0$ু}}ىUU֫'}i2$ԕpE>oW[d's2Vˣwr@6&ξa鈂qawu#AҡBCo_f?Z ug[~u |@S @ & :}#fd}paȰ 4ne(jfQ6QBGݙ"vt$zلF Y 'ip};{R~l1ᢎqiL2\bѨu2> bCNRU t\/#gqu(q=rXt2De}kF߶ 87j(pS<~[]t,reP(y6G!?^>9 zmUAi* a$2DG8(VJT[a ]GKhb DU_h2`|m>Ͼ]$|?"5v ۏmWܺc' SQ/]tӦ~BFX֏zHI%|6vwJ6pH wQo_1ynZYG,V^~.n~dM/>q N߻2YxoN;Q骃Xuzq|axc"kbYϗgUa%n? :Ro7 @jHu/X oqoً~ZA1:[;" 58wk ЗRou}+d ʖG "jתfdoӬ_Ts}gj8?q iv3ͣaҞ6xЂ)} Zc߁Y3EԴEΒ~*]kVQԜ^^bAAgF$Yg ^_tn~cXsM7zMFS#zM !fe̟{n߶@p/[4߆S+ik23$V YG?io@.ʋIeG@{-ϓ(bZ> uoD:p.>7-JQ^'{twn{` w[q5R2{{:u!Arʶg/RS\ ʰ2Ю. &vT&&OE.z} i:?Vĕ4ɻKUlm}J^ Pm rVsRzLNXYic2-Qp򏨘c<%ost.LU=_4rŘr>mT^:tC>$jQ+c0FjifU P#Q&:/15\BXhe* RA:iP:o6edjraM ȉ{?)u>D yJTtA&āR'GڴD 5f.6DH}a#кP5f=IfsiQ*(GSBlhM o'A+D+ 4xN[{ !ݬqЭli6ε+`#XUjKK g>;72:sPSd]%u٢6Od enWg&msOf>-#zU /sjhraŪF^ RA W'e%ତ3z_,s5hzKA1槩,U5@X^ UU۩yi7v+W֓?%=Jc7xU?kp}Ҟ Vp%H+;>ly; Vu/J(lʭ `h.-o>ODx;q%77(ftݶo^M ڟv HPX}*(xlcm>@;cjƉ.$Ӹ9Q8s ZfP4rutؖ>v4]q'3I28j/JEl/ʉ"I>=NJPU!A).W\dc7^{"ĉ2 M##U)鄞gWSMc0xg﹍][}Xίm'DƇʖ׭N%H }15=ަo{%+_ltHy<Oy$P\KÙc^}ԣ͂(s-Z !+'O&f[2YvNа(כ5_IZQߗsFhH9X DC>Cc 6KǤ/P67Afw?XjPp*bl 31r.;nk$Eb"+ DؐEn-fjզi7n55<ɚ{.ԅ <qIs>F@_/i p%D#v ")GMJ8VIr`JJ8xH 46DX*P^&hw=pWM'BYPq&JPQ?e턷Wٶu{!ϦvTb")͵SK~%, Zd@/u@rYXϕda#dć+)'x ŠMu*е=U>HOI'K'THGޤzVUVa&k2z?#Qz\d8w RvqwWf<ǧ"X,&j u<虍H_6"o'è@zjHTZ- WI6C7/mgl z3hСw( 'AL"Y3Em Q YTr-&G{ϯKt>+ң G ,@k8T  ͳSVasgqvf|.Wuk#ۥե%J&1Sijgm= aEU6f6'?n;4_\7 kM&:aNaBF江0f g* O{p5.r+l%i1 ml{*7ʶY m*ZN.+Iuvyd-_S8+q^`\ws}Lz[Ԅ~| D3QMj}Κ97+԰M9 JBNˌYXTp%k8}saVc,k?O6W|ͤ܆ ,wT29Y=ryw9yf"Y׮πC @/`v>AX>@9r3fCcdV"^{:Y [><{0V]%ʜ{㭮=MV0"y|xdUf'y*xsKzkt%*hL-۔Ԕi`a0>Ҧ=øQ'߫n*ԹoU ]pn&p2: ˊSy_tW1N'Խb}OeqaXu0S- 0)xf禨y!d] $XDf_RDx|HWذɋ;Uc/rwc,e`Oj ZVŝ,a•[йUq?zP=H޷w<<b;kKpf>Hdey`Ё-_Nhtd[4Up|!wU 0u0\2[F(9<<˲p0x3!x|VPG7~ofS>D53,_]OO҉Tyl:? d/C_),Si ߇UklNZt)PQ*n͂{hCa+,_@KL܌Үl$"nmvzzYIcUq7U(p>}+?|sOaWNL#C} wL3e;Ǡ]jCP{Xq7 W}mj ]SK7.DZ j>=W%Bi42-5o+B&='Վ< >k^Jo1N{diiƕzhjah- a5,l T--/s ]S1ёYj@e ŝ6 /jvLvvt}ySKBA^J y'K+s:4|WL}$'ma%n={@5LA$f|ˠ?THYASn]ⲣ)3ruh B[7[ kE9`OF&ۺvx:X@eIj¡fp^vd,=@ k9.[,DwdpuB/rFQ}_S?Esz5E<:U5B%$6`MS(#R&p$9܀z0np5WϸLw gʌwZqY|2ƅ~;BN9]>!!V :yQYg&%mK2xo`fNuQ>RVs`L(n3ON!]\;5r3٦MF☸S9:o|kL,E-'ݩ >xt+ Inn}I`>a?.H\ t|eAwxdNPCBv>LnFjE$ZSc`tWL& 醹\,cb胂Oy|&N<*&ڋĪE[ڿ&  "CeF߬G8a-fq0N&"8p`mhSဉp!;,o\{N`tOBG,*3lmB` H;]X jzoykj@&w-rWCL$(3O6dDoddPJٯ!m݌4PBnQL, >Y 3IAyo'`0`ȟy_ w!X8d=a:T8/)k ^6ƷϝNl ! Hh 蠧XF C/NJhxW,d3|nt~|.6%4͎m+!0Wx!7~<.0?pn tfnr:;1> K5lr}C{ R4!9Cy88TFq'@A`&u=i_rqP\f2%1!ʆDQ_}>E*bwfMiHSXi\V2Z \M*h3W_0RDBS~t>h"%.4OJ}},.Mn<&C{⼵˳$U N#W T G@~YUaT+VNQAB~ .D1n(+ƂW(PiP~ү\o. Whc:l*-% iJC8E~Eޝ߂SK #u^Рԙیu?\|.G XÁN}*'kytάrlP1_nݫb v0K3H;Қch"~)AM2ů$(d|IcN5 ]zt&*xF@ ^O뱦%E[IO""iJ`[=H^I&ӫyNڈ|r 0BB[ ^. o9 _a=0[~G~s4RIpV"FWw#\'TwV00bC'rވŅ"u98$Rj{BԹV-dmFӥG%55aN+zcT%ju0_Y39 (Ј;:) eu-yhV.e-sђ^Vo -qE "FON kaVk(Ta*mtJ{W}вSBeԋU iZju/npCY{ DADQ2*?Yҷ5]E`>_S8YY#@%+'ᜅ)@PQ!iLꬨwUZ=UnHJx44x\l1@!*8A;[`k\_6o0s(m4ڦs綤)l$*/e*=̣T@ii5[W=9ިkͪJ;(@x = N0>H!{ꕶҪ+ƒ7T5{,&`M/:FA 1 l!MדqIW'V:}Ku~$(wfY!:Os#{"8s[SmBa朸Kq108Y,@\؈dh<*3[f2殇{+nLt)ky.3?1l>Qz 34p,yG 3g ҀYʥvWc$=c ӴܕǂI?a{Pǒ9ly8i?=Qm HL;SӍY?2!"6aaD搪(twcTXآ֐yQ<^!b*P+3FlbF!["U$Y6ѱh 5j9Oc[HIKHv8Yp&>gJϨ}1&+Ð#5%PjY0=s`"*>lҏY Ht+j`{^xiGNU2{yPo!ĴMc =o3}w6ZSv_S%%w-{ idQ>ĚV3e!65Cj- < ɮ緌 dgv~/Q_򒣵Ntz-tʝw*@CIr!RXNK/ZذtֺЀJ jz$P˦='³xGX6m[~zSjjx\RICV ߝ}4vdL_0pp Yy) 4~kӾ)_7s5 gy7du2rwcPq)BWsYNq26g㕂X== 0/Ss/+;0^d˧<ѝ.1'ԗu R&nPy+u-^&87a:;8(fc ;&%s3Dz^cG9`t ?!~Vl2Zoj6 QjDy@_1p{g>!/1(e3)\|{[195 wN#$ ԖjsrO%e?fP1s:h+(iR΁b{$ڕ>7ls|QO%D5z.fo9fV,GRvYޱXܦH5tJRrJ[}„<_9\SRѽw&&|HGbs`n-hV L o%q@|+tz-^,kQ='t hPk/d(#B\[gڜq*u]j=,P326?4#k,*Ge~aMe͇-l ڴYVp,nvߠ)48q Q+!VU /o!ְ5snUڗZMS_ŌB#,[jalOw| \+YBg48:%(vEߠG_6;i~Sr[3 5!#8ςRecqvOD}+fc)jk]OR\BgX T|Ј" jlq{< q`㺙 +wHD4`9sV vkDٷR}xv`Zl`L3&ޒ3em$>łns]1Xca H\TCOC w[b01ۢ!gxh>cJQ P l¤20ޥ0OCjoZ+sMi$J3u<5K2omh-\;,i>6Ы(LE ;+Z*XlN 6Ab{mL5~uR3Va͹J^+b*!$ z9V4?edqY]/8G:}7N74j~sK @ PJA׺+e@59Ŋkkrqk5ĝҙ- =|]WtZEB["2Q,9I٤5[Ԇ M3,]F6 c^} Q=U _p/q4M|eP/K67rc؛zn̊MOT` 8aG.]ݫR$FR_p";6@ehv &_O ֩kjbGߝNLb En1󳞠@H%5;E|ÙOTAB ABIf5has59]%e᛼-)r±V1v`}"̴.nCiuO`TcSaT XW%_OLqڣi tʡ4Ѱsd6Nݔ|6yqxKRE 4BMʢG87>Gއ> mTfɩӹ2~ՐukOq7rs_RyZ{"ۡ">']!#`JO{n3,cv[E]8˅{^T_ 3~:n7La%>/j\24C5q-h-y~ ]I[đY 8wOL~\e'nGnUXOh}yH Xݖ.r=-X;0d&a+zّGրt+H6Ď ilL#GL<e^wj$Cj#/o^yi 0βR`rN)EG4KjȆ7B *6^F\ڌ&qИG_Ggʔ]2ʹ{ ky5bK B^.-*r7gڄ=_ \_ńVuEE/'TP6jD, ÊVBB4.`tuMOX: Uy+M R{:JPXp[RI6_Qz#͉IbVY s5&aީeh>d]eJn*gWQ>4`s͚vk)~@i ("0T…8& ^HXH@}HU =^5ycB{A5kn$"Ҕi uU1v<ᔭ\$Dm8' ,iO?-xS!M#6N]):چi*!khsޅB7#a9KvACPn4 ^IkYMd"!K4Q4Ǘ~wY#*0l`$|l=8gr(3}VVkXP6)W ٗר`+bơPW3 ۏ?VE|%?^HbB+UR2`s'|oh/y4fQGWA/̈+y@*feʰu㙭h-vh7CiWlKvDR-zkޯS-l%O(?@bDGyfnbytø'(ΆYD!~uh J^~]:'QNkܰKyUOyiK`Ϭc CKC(o ƬۂG 7#qv}9Ҵ  /az>nu`yz7,$]b"BB$Wbu.C*LoeV++Vw?CzTr2@h2c_)c(SӊL5{X/$;N%~Zj 6TS 4_9:>U·۶{yYldc8r ߔ+B)<ǰd(4фL/<KAﷷ>׼;,E+*Rqolۿ,@;MZm|k@b-;?Y Q0Zf=TIPme0yKut1ˏ(WGuoPjJ-zsiF/~C`L’Z}Af`A|ag׼E`.ޱYvڪ0L&۾kMjO$+dRbzX +|E,xwv|8Q-Z5h w-XK8&N_k4:"Ib<5$zfhTWZoqG5WS,Bg3{: $jʱO5`7Jۢ)-,;q(s ZiX"~=l=LX1e Z&dC,k T?JI(;ڌ]Q۱58j t"QJ <{PXP2AO:<@XG@zTM@jm87{ׁזO!^0{ B%.^.mrBy& 4ڴ1[,Ώ`$M=*F-0I^lbZgsD=;PGS4VB&ǀ?E8kE*o5|SB+Hm'Zo0_JdC[R L2Ŭ~*u.!'7%cHAv}4ȹc3/  E7C:Jsԛ9I#}#O/ ~G 1 ;D|`>*j8L䱣ކeKrv0;ZokEV(giǺ_Qi8@剭z˒M? ނ9Ezv@/gSxi $'5g q,\㮽?G!>2ڽn)zOqe, 7eHas/z ,s X|_D\aBj2ScYncXAt5¾|yEт"\6jBEy}CD $q\l$oɔ$Gg;Gubaހ12~DLWr.ɤ;թ$I#]jRͫC?*G=&?--{"&m";8jKQݖXL^i_E1vw:KXbZ: 3*;$7x1sfNA3T|EP7z|aPFT[TT5AliŦe iނT='^%z։ y2LJoT[ľmOyHNlL^P#b 4?QMl}bm&Zck=n^{6ER SHikdWVf-uQdsrz/kSC7&q8 N곈6h_hw8!LGQl^(]'ir7%8b|AXqL3"SwI4(OBrk6 iZ߰3$X`[Uλ}" Mֺ0%"r\8Gʶ8Icza-Eu!:J}dWrE {Մj_[fX^A_O#ET# 3Ȟe5+oo{IPb*T?574SI̗/m~4E]q)mjp33L@6w)0A[/SOVJ ad0ңa5LM.αǒ W5Co<ʾfh `CSu 4I(3hla+Xml'+>A3Bk_!M] Ib =SŜl*fDQ[aXt 9~`՜Q"ʾ]!(k~{џq%r92gJP^&U<<)YWo:6Y ~e6ƛr;5X/Sf?io=`$c&^(V80ł~\^ǎkThz~ύ!*?f@~ב-㥌dNg!A=FQyDq+f#OǒO#!ۣvW{|'<~2a b$=6c&hPc>Hrtwrpf4P@u@LH]4\9o.Gy{'i7휻BasqtP@,|ҭՐ2.9cr u<kIkVupL hAQjߵK6]AAiGF(~l>0XĀ:wRMm5 YeP7܃ AdHk=%dnԱx߱t:։jnaYWd=B\}\Zu 9<|c}rN~&.9ĸ# d+v 3(i.`'WiIy G0M'zz?gaI~zI$TC; ̿u?b}f2`H 뇍A+ݿ?}%bV)MMeUoDo;SF%X7>$,\V\ꮎWhin 42b by짬^Z%ˊi~xn&+c܇k5g4kNf7GuW˖9k-ccg_ؑQ{3BXLP[jC$MLxd ֫C2G\dIu5Z.~l.S0kOr퟾wȣ9BI~ifǎ7!BUԬ˸X83?PBVN9atg؆RϜL$UY wHyY^1L5³g^6ȚJF qN}X}42$LԼ3+; wIْ߱'xelF{f/M? |.!WL(a]Y?ah#q3?yϐaN< $fʋxhq9"IQ ':` Y# Ӿ[E g*HGG˲OR䦨 t0x[w,9O͖ {L1h%? r'q* ; Z.NMIgf=KmۮcdjɈdH~␚_%YȒ>)da<`":qV֯|,i_N2 AbcfwgZ-]3Avټ2r^?+_qLyS#J8Q5ż''*A }a!2PVR3Ew&\L ==K^Q1r]>gM|3qa]/H{u4P)ο$E߿  kArpQbrq G{:eX&C];)Co7P Xvc$ӣ2m5_[f#P&d_ݦ޹\[_W]˛Ȑm|$4"l|;(V@w_s_umC,[Bʒ# a 1IrD [׷ZH9޾m$qۑ ȼHJ^!;ьm3>`sP%pᾊ9N&Ăokmëu]ߍ* `X䈋tX7xXsMt_^נWfFaw/@B.?f {FWYS}n!|{9v,/\(FKXrEpBG]nxgzo=!Q̐U6#e-{)zK==h~m弯<Ԗܖ&T(EAuPZnagi+yލ"c[d BS,Y:c/@rnjK#ۘ(jNP෎ڞ'%O5.gik5hijpHcgĚhF- ©cԽf 0dJQQX[dK#P=NwTNmK)$%wpx&NP2cu?g~3iB`9 UݦIۜ+n7-D+ Ǫ"p{tk * x+҃h09iDބcr\ʶ !QN=Ⱥtζ}΀{%ŸrQlS]'_RGucUxPj*EyUzF=]E˵/豇p0ٔih{~ |~|c/1jOTJg2*IX; KjBy wm iNvc@0L3JbD*G+y "BLD[ VHg$sQvGĪsl; BUF4PnG41"Bȏm3dHU 8oN{sӫTqO4bvAS'؈ ńq4SiA8ta[#wiZkXmF7Fru|PpZ;7sn.Bi0Wyǣ 0Oiy$ 3P8^֧^Pq URFe~he?Ls58Ʉ5~ ֊wc<8mf m uB/4Ǹ$7$^v`wj/;Eum4T0z"l0稈}tYbب'V[ 31xO#3@~=. \ĆUz!⌎رD0='y=j]fAK^CtD>Ӂ=cщ}~'›xC|6F頍 L.QK/;P0)CH`e#A:@O/G23ɴss,:4(FϺL@URzs[]wmR{hJ{"iY)uG] ʶ;Iᣘ.Od~^2a7ﷷ,`)-D&4v@xŨ@9t܂!ViECao`@DϬ\`Ps(Z)lwÞN"h!(Z Fl l-q9QKo=.֮WCHV`&:Sp]l<ѳe4cW3J\[gu]ka"n;{ItwrdJ'w*j?[*IA{Ո*1^O! DY%]8JԷKGD K @;΍a dPGo5-JF.4_G49 MUӠ EփAZYPOVԆS\2:w'@ѿN*Ge< YVdCV΍m-$/Ѣ(0Z7˰ 4xN4;Q!H@O9n*?7%܌Fo.j24$z`z8D"coTҰl#=U(`P[4\܀ c Ĝ+.fHr_Sе2ʮhFR+ty3ќ_S V6az xhw9*pym4ED=dk*LBjv+QetGrL,d^ʐoCsGOonM@tR;"9p[>(.,Eǥ*x|&hh2}ineiqw*G^K;ŝ@/lw(wڇjz^N\=;y~b&ϦI#2:Ps%JNZ<\7N4,RܬOQ Cx aN*PRP8K)"fޙܩ<9n7Nj"@dS#[._7Nf mt_,Qe8w ]Đf!}+WlBͻ۽IO yQxd ׹m@z0[7w1k\< J?4ZC,|ﲫڞ>͍Ƥ+a48.E3$|g'rodLH9O^K`.s\VDehA[4kqX*YY*v$0K7ătaMf%)']~Ra;1cpf(p +j8d-Mb:[v}M];¯w[gFbuΪǸ[Bz6ݜS* !A0?WO3EqeRtx"a_cS'!4sCrtlmE6HITg@pU&Z3c,zCS6 V`Hr(&@fsT]G-kas"#۪kZE} k^YqIhEK Orغn&k*X؂ޏ,um7OY1ֺNQ]ZeˌůiC| K-7B@k7H3A/ёU D;N".8Y *b?Λ~ Cڟ[\͊1#FSFW{&{L7(笂u#5\5j%&e}Q RtSچZB p樦AwKT''"EPSL~K+ܑ̻%p':V ` s6pds@5OV+G-|1 1';k% qɗf^=E#Z2R ClN \`?LS4k-"iثo(sr.=Ztf Q947\$hL-20f׹hBZԇNq"D“o?Ӈˎ$uFdۀWقuY;@ObPTuƖ,~Z._I;K@j+r?ዽ-xo;K z{wwA+wfAsH*z uW̓MݠX1&\J=eWcskXhc-u"}%U2{L;Kd1?;/@ٞ{ph@^d+\'L 28}t>c^cat%=@JN']IoN'Ilc%ͯz0τ@{?Q}\c"uhEŪ$<\yk >g2t )R 8f޻ۉT[*QYo-ckrͦgN@z/kmNrwEn3GҺ`'J؟4%TJy&۱8sͶR?I,'C&mm7kzJk u_%gsyy|^$wmٟ&2Q!]4`X-lPCcI9*0o_] GW{DQdXMQ\DG%ABZ؂z%2 N+ ? ڎjnIAro%_ҧX2~W*yFNlhڕɁP3XFu!s77][ 'P1a=Nk i׎{IykYb#-2X+OG(ՉUcX #ꁻ+$FC~yH/fӈ"cǹ5S9d:jHVQ6 `\~CWJB-F?=w=J'b#=pſ-oJq)(S Dl)e;3TOSHЃO}prsS.2G{{$Yy**vT2 SZe%8*vjlCF[n@5}V$f ].iR4x~PwW ,5X ߦ՜H'9Q2oɸ= ;s, [NX&WK ,.Y.H),vV}b7ME@:pOt3u]I?FQA8%hvgWZef~t1I57&i" Dz+vT` vY2J}@ysN(|,a" :ECf y D9C;S'˿H:~":_hgdz{Dy27IG\wȧBƔiQ;}by[9\P.Tx)|.9VY7LRԬ:IboX"}f9G\ܢ} G-|m b$RXVy61# Tl`~ iG.Φ5HB[v "T\Rk|0 sM:*.D58h"|d{Z¤ j!qD|Y;Pg `<0n_afQK^suH\) jдb1Zkqh'^A?[tcCy$}L|ZOV&AXΚiް8ٵ |!8&f0rx>' xGqC3`A`X ʚS`m`6O,qSPt#/b.N_N<."'[E ߳_0MqEҳ]Tݞ|ԈV^2:Z|6t,l%{W$Q)XLFoH{nZ(vvːܓĪfVބV?*b m@Lrp\9(n]` *SulĶ,~ |ZZ,.e*e!ÛCM4$aK2W da !:p CKL\7~I`4΢Je,?=v^1Pcl[Z=wq{yB&TU1Dq$yB_fկػ1C^'o(B0=%/|zI.)x~^jɽrjTc zaL FP]Iy R fx~7?E% wJ%_:ᄭnJjֶrW)M4 틊;?'o|T.Wϙ5,_FEI8~xNˋT|%ǵd!tHTW15e&v.{P{Rs#P ީ rF|q4fb1t nuda)#YByU,3(@<t뛉j@W.5돻&1*MАEXJ5ߦ>qEVzeAɈg;Ň}BcP$XVc(cS+xx_5&dk*Vۻԍ] kA0 SdbGQOKآѠTf҂\}xY7/S9SY8? 4i(bC.Vʏ_L9cjG6O'(+U"25b L  oqkn;fWj(ɅNA%'r0#' "\Qe_ji.pR8u5قCK Bfm%d5q#:o`VN9܊s̹X:Q%ι :{-[GSpqkCƬN/IEP}Zj ni\K8ӘRyA16(u>?xJ'`㛱Sj_,{5 Wy1,^I1 A֎.1EݯK}\zy4ta21#1AnXaAn*,:|lzY"io u5GRQmxQ1׆L-{h,<%j=n RIEהk;9Dd\?-Q VOy A!j`1D/_ I)[~E=D2U9EmJj ~on /SljPP?:`t|c E/jA_Qgtaa8熂f \c$4x) ͇ѼOzxe%$m0,v=úΞA=I+DrHqqt-HFu4Js+'5blPB1\mXs}^"?1uYw(ΥÅ YTlX41mC.B_€ B_ .v?IwdΒY,4"d*; (a}dzdLՠ|эG)Fw yV]|syɉ=[.<qW߹D40?6.fItC$`PS zc|H0``Jc 9) 缷#k~g`]̾-l4_!+\yz~b!6p:*anq;4ٌQ04~.-m]hpY\8DIer,i%G+ QzuuүDϒjɰs 3~-usIE`s2xWjD' ԥ5x=Ag 3jTe)PQ88,1i /2V”I-[5>3 k/nŗ0L+ \SgU/h"gS~ nnK$͘|̹qlI*l;dl7Xˑ YCtmm)CK\D@,UEez*4$HͲUb%IG,NmjDs,aˎ7Mq "٦sf4UpV}RW{7+,׺^„WMdfda?z-."qFnu R x<Zlk c\ ֲgDك`JpڣtՈ^\QP6Z>CuNSygss黭oF>m/r_)#aL~izM•k~&RF=pzkiNwKWkk\* {`g6j/4~cݲWY? L)f*ãzhY;@:SC;M˷eGklK=tKC/&KjAm`6AZim|eܾ@sȧҩ4s"w2c``[(Hpw??L,yu~G;z促CDN' Bb뵻,}8p1p;~&v[\5^pP]k#Nn`b1B۽`,Q Foh|3EUV~ADrLrD$)"֭|m+'Gl^X!st*ny t5H( 1unDv4pK ue57:H.>1 AV64N2 sjA)F% U.-Ԍ<BɶJ^<-"xQMcNj*@|̞S9ڦ.YF@X,꽎;7O & }y^EH$_0pPvLAB %uuB4ӥA엞Tƫ`Z:c8ň[R@*n~ϩ63 u 팉HvaXgp/f 0ad<2&zƽ|Z5cSAe؟?wEy{ x.\eWLUL؟v>ٳ$>btʹXb\q: '10M_I+C(p$T?GʥI/u,]=lرRꩃ}BMW5^)*M-q!ՕHƺC t:W\t $Erx|.xOx &6yT$OLAbv 02gV%I') ڲX9AF1RPk>yT ߃#<B􋍛R']{Pr$o58LJ`!,<4:՗R!i:pT#> Ju"JvRQ ֥3%~YMRG]@͟$[ m7JhYp`1Lro[~l\nAfK,&Eg$ZL [WL1/rpwx|0Տii)$uu q]1鯧Pݩ=ƣi*+kWw)<,bsP/&, ?߷~mRt} &ᖦ2u?:Iy菌v83B %7/^TFiR% GWd9(Ncwy]a u k?@7}[<ѓv˫Ȼ%=?OפB %%kcG)FGM<稊rzۨL7KP ˗>>&''88P9. 6K{t0d 4+C)y18y,ph{fSH+?c룂yPe5? #՘Fzݗ5Eibr3 =_Gp2n'/-+Š"*z@U*e|c:{z/i(˨(Q?h%[9dQAKT#~ɼpxD憮Log<ݸRլ_넩)hgHqZ@QQݞ>Z $RPYvI?x;}aFlRy|w*y+F>]o9ROvh^^snmp3!~ &| Y|)Il גi>4eM!r{]ZUsnDa3B[l,)fAK l7+09T7zM^.oE6IE̊xrqtZY7BZYW z_wLۄbN`b$yIJ(c57r;\; Rn>9fR{yY4;𹕋 by,=-̢Ag?ÙKZ,T2uBo+[Ѫ}jV(Qa$/֫LqZ-!.;L$S" ']vbm_ -`WsLFB*ar([ce^C HN 1k~T4CpXC$̥=e#y!ϭ@sT u#~CL!}'RbJ1Wm0@LNɜ">!)gHz ryHa"TS>$w !ytZV:tF_=1T\&ΰ>w) Nr~%~Kk~& e{ p>/k,/m4PAw!2x#,8PvADW3"O d㌎AkR]ȤmmbLcĿFXH%_DB.Hn "5w~Ѡ0vթeyKUtjg|tw8Aj2wH%P 7{x0E?HliFÈF.@=DB3zkt֪w"L~`iD*J~CeH$H2}ȪY ДIYb%@: #J_ԚbBksl:ty쾤Rh>fd:$jEqObfU)%Nڣ>F#QYG`KrVwȻQ[0[F)4:qy.Ĩ"AO $6* 8vql*4G\/3ro0f2dVVu:v*.,UݓDv%O^.iǹ5NS/RXf\Ã|nIDG[|F{3 ,ek^ ZO;;zLWIم8Ŗ>;$='xh,cJ,4ssLMFD~aIID'^Mf$]TsflQL o5ƝZBQ'NȕyxbB|Fg ϰbs}~sI]-'#s($l,"s(]{P,$:9f8#LXv+nPI9{p{ n=pRJ= y,wi_f [*?xk:*qBʞR*#a0oZT  p_5XڷBj8i$[ 8w4^5B$RXQF'P |IpHJiϲ8~ꋕY# ``%&R'K]>8Nb8ڌ4S> JRb9[? ~+<`V`JVq"*2ٻJ@a=#icsV1~ U +bQTW8 B*0(/;EM6piv];R[<9n-i^g"[Ycg'+#XdVޭUp>*S^#Ihr8PmMfB=83PQz=Wku^]K۵"04S]Q<HD%{C$s*r$-BF2F yBLR>p-=/$ #0 Cilȃq?E`6NP^IP_EvrYjv56rbell -xrm!R5wy_=8b{_ғCZjGGWE9;S|nXwՏd~ں. s=6=1NjǩSG v&7Җ{v-a!qN`bN*z$-DpiYha$SM'/6K̴l9!:tw!z1(=ٙ;.kF~ N!bdu$Owm.e?/Uu2OiЎ_";8u*?<HDQt'eZ6&{Q0H(G ߍGqi9( 5%CFoU#|3kₜ:D7WTw+Se|X1jRW@@ȇf*G,lJ R :(*Rґ8sЇ54 +t#Nv=>@fBziGT pLdS˷{!VΡZe,E5?t)K35bU{$AE"OtÐ{Ģ?kz˙/~1UDv"  OGձoF,yJ$ԿX{Rhh.ʦO:4eGHC:.\aSp0R.cMaww]bcjfHUp]<>J`7M$/FKW}dVm%&fTz٣X1U'3tӍ%,mKo <k@،F.tJS5lGHdGmkxS[0iVmEc+CW(GC"4t?G=l^$ߦ?@jb˻,BL!zchzj$M-8A69@JU4$}"ІXo)3랢l|`Q3*r# HcqݔPכ;$/2WX;?{2[V_Xۗ:W^k?tWjBܶ|n?m_i0Ğ?:S9W!;'F}!΂ ~2V?G"1$<k&l  T=}KAć;.(yc6,mjcؙ *`<_!,ff̰b@Zy0L;4#dQB@ \e+bka۔=?v  `I?O ~DbWv]J6'rq]>-^0ih0G}'<(."m1P }Ly r^ )vs]%r.f-瑸=@?qy_y|$CJڶERkDGq=3v4L6m~bҞG($ʝ5  .e478^4&@3˨G W:C,\_)etbb9,bXH㬇;8XyBw0}Uآ]׳EP!Bx3򹎗(:2ѽ\v\+p["rr%!7dЋV@ N6s0qE,KW92-ra%?.YwYfg=ؔh6_2qs ?炁\.l=ZҨL} R2iGx&>x'>W𖗹 eWe hz@HrKqg~ zZyT\>F%X^*9;RMmi{k%VY0*.?+$.<|B R'?cNeEV25Ntp(Cgɱd=|ղ=x@g 'i[#[-LB 7wYh^;I/ rRѻ8`6;?B݄.%N!hYkT<[r-ؔ'$7@qd͊8 mA.f" LVPRjJŁ"ri]kF6:0Dø'0; !L}ɠOdVL.<ᒷՏ 3GC0ͥZ#[nO9 #a~5 R 5smM-+ )-L^*@>fP2ꅯ!RytWjI'8Չ(^P0}> 3ɏ[ :5IFR:Xsj#1|tgN?;oȉek#c򋖬Ս0]ݏ`em!DKSE)xьStr* t'dꐦEj0kt ;:>wHF?OMv,𡿅ݮe]QisΌTBsӂUW /lԛ{ҍ|sp˞ä"/ ʃ&zԢr%}"\s/ V%tA/RE2Z06Դ$Jn05HD#w(h?TܨFf[$;IJ{ ?kK2[Fcr=eE~c$a*-Snb]&?%!Ew%Lc t|%kXTGVz/ D;z̀k!VMj} dOεFi<8#ɜ5yBcl*utۚTjPJ56}E.Cɚ;drRkdM*Rz"0κe0Ayt6KXjT.<ǣETwz {z,OaOT tq]ꛛގxfTp dr  O@l>M]~2iYy\r.fe:.u֝[^ H؟/lN*4s7w׿IH`Kmm[6T%UYst9۰O:8%I8r橘nOd351_:9]2zB,P@-$Mh/gP0c2F5+?xq saeHa +o//xs1Yy*fB1r $bL#G0 ;?ɀ@ON&>rYCX~`.u0mi x)7!~D+ӻ t#Q"d\nxvKLehmpmѽAIffǺg'Rd}t2\_cAv5usnғ;=?]ZK0JwJBQ[tpɘc2o$  [Y`;3 x#]L-cj,#kʃ M&ko J7PAI0|O?K)"DzD1篟d_w79ApeœdFqU})mIYgsEγUð'1M0PZGU)ňӄB2JзHT i6k7R9^+8!~+P8 TX=i}r]gOAL7KıX3rZpM j^uw]l.p^X R#"j1M0Z{?wzZ9c@)(=^c;N(g t-BIGD1` fBH/yx"J:Us6Ad: C[d Z0OrvG  BTب? #F;v[ՁGZ̰_%Izwc!Έ[yGͳ⬖/)*޻)[,6Kv8"5Lײ.הּ܂:!i--F@@YB;$_>wNgze)6 H(/ǶbR4mpOL^Gsb26܂($kXޘ&4"p`v[wR,;kRr5GMQq2 P5%._7\eU?3bhܒߪxU-. y9'CrƢ) *Y\>Lw7?دt54jgQe("ٱ8z8}J$B7WDIs0XF^׽2z? 85%jgcp3i\K6w'Dұ;lXRLܿLaNc |g`Gy)}G=:tFdaI ƕQd~dqe./lݶEjkK\Z5?#cA bjj;)-Ŀ$ă~x5jXJ "sY&X"Θ>  L%įûf`{rIk@0=W*cnv;m'KK9Ϣ35Q&fZ|1R,*Oh)ƭog{*9R 蟄/.|?)(tB rW!/茾sg4Q;:7<6VTaDe)- }y0m|smuqmw* Au=NuD#^w2H,] g TkJ1ﰈ]\ΞB.ss9mh @m]7'VdF מV$5=k %RYᠶ[ G*9|$p_9k-$pgyy[?AHfg֛gn.`N_3La5C$/{eN7<^0Y&xjTyq} WP M) =74Y;뤻D ${=v|Ie2c8/hn_+7oduQΌR-vuߤ`W?aB?guQKS8o}h mJDPB,U? dP:J1 !/ҒO񋾠E/}16 +*@U0'0]yx*I4t3tZBџUKHRh Uc;xb-)jr=ɉZI؊y/ KG:Le}4h+EM}@X6#6l0WEr2HW ,$dD9m[C͋z%>g@VN!!ó-ZeYЈ Y)t.opl*iJ,)(Ybd9WTs/cݲ(cjN/^߿9⚊EdW@#$49B5%8ޮDy`j`l;44*2 ^lԗsO0 (Tp(al`TTNKGOODaǫ|Δ+&q ~@^^03=v:<%F8Ls>M:99<Օ@=zk=cKOP4ԧ~E kAk\4>ladє'6\U(i礊RyDNbM) )u\Ӗxax xuu*EAsDiG >/g2kZBQFXQ,!;&p%"w!Q=$v;.+h'iұ'GQ ё8lm.?v?SBS @QfcdW gA 4O㼨iy4n$^9@o}˸+]_ƽOnGiaJieR3*u֞av*IS\4h^l-CmTcHk .DШQՏMU o7P!oNZ< 9%w-7= Bׄ@ѕLlgMpeLwܱ ?b]1ߓGJ]3Gbݪz8TN3zGr 2#{20\Sx1 ̄eBw$ݣ&Ȗ\W /8R-;dBWg8f J6X9(&^޵| TǗ@GYb^wgnlGݦN`41gcqv4) R7uPr_9h{!m5l|;UA] @aWqw+e17lI W ; @x%8sݥ6p+jA9 RV}^hou[Y"J]SmH<ЯI*VBZ"]


    y'>3sBO{|Ƹ.[7M|]wtă${<{ 1@~ (O?ކ#lu3ytfYOEt6fl%i 6L 0kuyiK#e@LoZr @]9>\."pƖce4Fy"(2wPIceBS0/ YXp(gt9TML!n (d –e2L ]M 0%ͷJյ',Z8VÀڵvjl,He@rJy߳?M'"72B[.8ׂj<ӱ".{ )Hzs,e\ْ>󜖚l>tx Lb7XD^cn{4MΥ6dҜUo5 cvh { Q_lm6R R4x6bStBs)տ"0BTܓ,2'^K78I[,GG*fֳ3`U*pd߷Yw߸:m9kndV/y$-Q{ǜc2YaFp`+~og@;BF%i1BcWHvM~*üU㊴Yg goG7 )Yv;:ִ$b( Z|*)7U!`cjR5zo.}̇_5“"S]up;ݘFݍˀk?` qgk$Z>WS" /fj\riRՇ|T3۪눛Tڲ1 s'G/m[A?jIkO^]o<܂i;(qV=<*Q#Al!! ]Z8DkuPi] (<_hMwV9̽!]gͶUSYwFk ]GUksk4+t-B8ŸhC+IgJUo/pX52I41E"f3͎!!.#|h<Ff:h4 >m;T(}A_P+oo+ k܏q&:HIPѵR!5+B꓎uP/T )2se5]1\˿~;j9Ra$w@[&'^mi}̟ڤL7BR{\J;)uk1ͼXZJ;0]9,MBAT_ED/ h+$J'ise>4Xп{?!UIdCE K5H('S~gٚrD=?tm=S;*]nHξ[e{Og-r!8WNXC$&q|$CNM[HΣ?{K ¹~iKHMJӧ2(0ah+5X6Y2Y~cu]`Qӏee NΕ>158s;3 P<=@,+|b5'lP6`ҌdWU:NxR?n֡5ZX tFW MEÕa`3 0lCsj6->Z=bv)7kւų'#Zg)J2.qggCС ?6V"BТc~WzD^8oJERlɍs }8h᮱)Q+LڋO4jNJxq7r4?/JK~f HczAzЛM()-W1$5Fc $onW"^`%~UYLJ‹}>*8u dTPpR  /R8΀L^4)ќ!T5bCR,&|[N.lYl1ěp[Z`wsB&5NM_ Dٴw,8u ,ymEħ[ڙPod7VVl!hn2 BY0 '$mՒb.z}?pbX'hip|JMh Ju;yPq yCz>!A{kW,2 ?xXNHi7q[E db,+('W-2 uRRv/\4[5/f]zi5h@>!21~OrJZFe h+ c6"J.CcZU 9s ׁ#P p =<-4 Cf|!#^`DR{=&| diGd8~["'T7|XhfY>13'ޙrgf6k8tiW 9V݉mVٿ{'\E,/;vTG UM[&Tv!X%q^c鶣n!!qpou:3%DzoN.k{Q3m x|:E5=.rsKbE7RpNHzm]•BvP&ӧ#$gXi8`>1iG}ghg8W Usg{n~~lktOeAxFK#vLD9.מd! 7EbeA7w9qxCj\] Xy;D?ͼ 6pBۧq5p BF,.͹jSu1>Qi%u"J!d1R??m؝;bUjVt=r+PaDS+S\KIhT>yV=LavG"AG?3p` m!"&pGF5̖aC/@v"9 h2;Ŭy6 Ŵ_yN s[ S=Z_ç͵~>BHApf ( ^jל(r<(N=/D|p)HL. OLtwهMK>UvWzRZd*QȱȌ(jjơd0OL+烞6|P@__K>e6[KEzxt岁h, , 8:j2}І -~G9ހ7揎O2'Km4%aU>36Xh c /-YBd9#Cށ3HMNʞf%tGORo5,gl59GtOz8 N+y[x[>J[F5X8ĥO9)BY"q ߱ЪI!NR5?/cpX[ G>Ck)8hFۆę2 FXQߑVͳvY dEK# |!ۻ%J\WybvPe&(j Z?&rw/dPhnf͖^NQ~j uNj/ AYl&x@5SeV*{y`,)ff+X/\2v1!кߪE^;kP(=ѡ DCsP)ϟ|H_]ΰ0%u<[ݿ2sN6c :nU)jmpR)=ډB=Io[w9b>z0Jy^_QC/=T. }: 7L8V~u֕F$U&җ;1NNC ) L?Œu6#`E-32znaS'5EH/B|3>Rg[}{Z!z9fP"r>h|SiTpsc7Bg@-?4+ac9R_f6.)8~YoWu&#hUqP E=Zt{:,ϺgAo᪡KK7hn2@)_0Rov} $4s ZMrdV[}6K#\pTѰ_yLeɖ+0ÆeX6/&SĽ>)dy᚟l{'cWyO "@ Б5mkXYarYsGֳ%C9|.-kJ]^>}&Ȏ+$tށh\eAsDCM=vQ/ǜֈ@ 7morWi5UWBH& [#7B5}DXLen6sO VmD/μWq7zl߅~`eP-ݥ5t.f ب?@&ˆ9,Q^Rp)HE“"R`DcÌ(nm&%bZHN@\u>i3K3S:AV̙,k@5$W!8e[ߢBJVCt<xلtnУ5m5+_=Bٴџ-z&N%`zLG7Mķs~3Us 6H[#%kNy[6"AH@sw> qA[&eCnY'wH6yq8+ 'QoU>as[,M&NwfvK-$^ ʹ+vDJ%y |&-ff.Q|,@: 2 wBfbhfU8qR=ndFI#5\sdXfw?)ܒ&`biIb( b%_EJW%YP`J ~S;ijZ@e?V4SCmu` Tmܳ=Bֶ?oqȿzڎbkIk^'RrdzГ_P*ACIOx4a~½P6aB.HwVtsșB7Dk2qA@K'5,w192$5ųƾ s"N< A.iexE+]Yۆ&W6(Hz, ̈e5F/Xe61ݭn<9i=5%Qz.M(ypA^iKeK2ǿÜhv'y0 R ^f0&K{_3HS9dd"klxV>h[ G@R2.La`l$) B4!!mN䠔;1Qaio"6*7$Qc8DyJĴF׵2#}QB1FЌO$oWѹ G0LCV%b'f4ai̷"/v-'pLĈqI="^ol4v1,o=,tx +{cX<\Y8Jw;#T B;zs{K%]sbbs~q4 ~48G]2Q",[?\9>ʺA6ɪ30K)^vϖV#t/`Wnϸ%ۨ p&)JI(P%}%',Hc-ɡڻ 1*,y%=?XJRWar*ÍJ1M]Jk{5/x[va~ U|r9Vf %/ԡRc1|t^CR# o: bonњEw*ϩ6 \3%"DN^W/Ql3"t)+]Q؍nM)U{g!2 VFң>Q:l6'a$|vPTw2| y1뼼O鵗xCPn5Aa`ʂZmU2C-:WsG "1㑴7J &2 5NWgMWA6UG C9ku]}U T$H/)<2dEBq)h YfYBY;\KeotӷsبJ^rS9P^S:rvc/V_zLչXQ#β$p#RwNbQ҆:׈CO$A9J%t) >=)]ae6Nz|V_.~Q*YmDXtAP]3^3©F/+ @? +Cƿ_A$bጲeZ> %{U-2'ckEAܭ`ޟ2~_؈ɝo?*i9ؖ}](VeZ:8t6&qzN~Nx/LG`ZXؚU"'miŜw* ginGFDZoh]PNGzSn2arFwVB ԄJy0fRFbQI|z0-Su43Oe n-.\?bL}agmC#;4nV}h.sqiB_tsKzOʛ&6 tRzB8cwW]5}V-]a1gDs` JݺxN @y0d b֠ȕҾ!CNAwHH.M ZʛU_js3A49tw]TXjB7oS< 5HIW e% 뇢+V Jz8DJP7j&'v_rA4\"ETI~i=kԻG3ix#{|uGN/k4Ħ.x W*5I&4_ APdWY7m-`z(޴8%J%†# .s%}u׆?JNpآfI淍J~>֢_I,&U5'jg3ǫ1"!>,YsCa|~{l򙹄2!|61óp=ʧg !Kd)bȉ|s7:fGlLHm/MkR17G9IՎ0ĭxHiT8o s9#_(W3ÄWaEm0˼ˏ~.mC>zjIxzUrdrfx1NmE `(]e+}sY4MTB+"қ0xJ},ǬVNzdخ7:RP=Dq^m]ħP̶9ǀO?٘=tܺ(+мe´Ȇ# qnWօT 8wJ5 +R;/&qdMIr\8/2bj ·_ fh 3(n,,6w* Hҩ 8]ؽ|XV)7gTmuQgqD9Q6A]5UuSr7.B(jDj[j鳤sEǼ.,t4hfKO6`_`-F\CmOKF_U ?SPK 1ғBgPkttnv}F$v^\zBۜPisUC;>)i mޝ#^ھS_9a h6@;ɢYR:V;NC^k2l* d@Yn"ZocYˤ(Ac#JM:¾=Hޞ҄U Ck p[OIor|| +?*;Ɠq> _5,>_1tfQ$huSA%\^j}zcYN *kC"v}WeOA ؄Tt|MTb(s^[_( xxpBqFiIn ;9<;+hҹ;cO]Y2֬c`y:2L'7i6hG(fIS)p\v_?lnq|HK̑P2Τ=lX}Q>!l+BJ}m6rie bfCSB:BŠ ٚ2 މW=n <:u ¶a+|?XTl*< YVZ\N!?͞' 4pua)h&L7S%ns0ٕq b(T5-#2]Hs<3EW Y^ha=12"؊9֖(7me]:ݷ]!Rls/z/>\L2Cі[ЇIN@S^2iDYA-MOu7vo_Q` Hy /}t$Kۄg2q@+Jd#B)xR ibMj mӕu, COe`Z_W[1KzsQBeH}kt>޼-0f+Ds=N,Pvb*+14=Ύ"~@3|=2u_mueW7iܐFGp+jY,3g邑1@c o$_F՞M<\Dˇv)t=E\u 09,,CP?XevykS\EʏwBS'Its2X=ʱSH.QO>\ C77=--kQqzrFM hۜWfBh<`j͂-Ԅ(/ۭY" ۷ܦs\ >pz%%2Q= &Iѥ` =oHV 91 ~,!cT9k[%f^-x( ظP[I\7[ ҲJtM)p'h 厃T lǢ+,Uo۴3(X1 c9jzA~<AS/̨{,~.ء6'`X`+9`b47D.4x"5< -wZ繄!<ňĐ֏ǐuVGe60ЎQpPNe9>6i~&`|؀V!q#-(lwϲ`7)nl}_VMDiN;ҮO k+SF(yJOuBs4Y{|hvxc:5Ѝ*ًd"ɜ޳e:0`s=ƈΪ!V: ($uph߇{]22ְu*׿v,M;㗂Dn+)Å8VL71 lk|<\2o郶"FF˴ְj۲=r{?jDr6lV.K>x4oONYa$Qͤ5CPdސ7,(q8Ѵ\tX}󛡓itVjڠk-Zz?1OnM̮9N5ZӸBvk(ƅ+>uk:)e9GN*;]ұǨQbƈ'sC`P>C3C KNυ(P.$n`\z6q$ۧh? .=[= N j/%Cd53xw$FV(, #AcHqkG'WI ̲Jq+iznn#L/IW4Xx@H9(goK6*:Y9 jmD\KE{~x*oO/ Rth%BK6vCEE¶}gX3EߑrPV"cpΔߔ19ɘnʺ?q( @T}6 mh)ŋ`zz7c[kGdw#hZMA1H/?= +$5  jry2p%fg?6=Rv+X"fL;Ë#ߥ:"S+lշB]0ŽC3fؤ#?U[s2eh'+̮ ,օd9gd%~óū S{I9]޾ŇPrlĭCҲ\q\8zR|AaLA-qBzLRfyVL}d 5Z*t']N&Ou']#fID))6춲j`WZ#qfeAGGAҸ-v508UjQvJxsIiꏡ~l&5G=9xVO6ӏ@psEng <;Lp<xGN$43~ԋIM6T[+MaX=Ѿ۴&\/V? 7eEYQ67A*zMhD zSzph+?*oXWXJ9X@=sQ-C[ΝcxT́>]::@ͧ'=o( S,opž$ѕH *UekAbtJ|wG~>ܰSoI`r:YUbHd1c:SS/G"݀ ۯW)k>b0ܻ! 0弢D P!Ys2д?D2@L,D/>Q6XI!^IL)r )?2Hnn_"}I@^@eSbN 3,$jμ=f~NHaƟ4B8;Zs$ӰϣqKJ2F T)&QAmEh:|٬'$,F7 F'S0+nVKSfpK$q@}RyKXG+0`â|2FS+&t (p}SEb!ʖteRR͆dx;pu64΂(֖RyMKs@[*'r/-wv&% S ~!/۰(`>xb\9uhM#=gQgl@fc:RIkNmb/,N^Df/~p 摱UTzsW!hn`i8= cԗ ^ܳJ)φnq\"n/1BpmBaK7/OӻF[kW7崦UeRI߉Bv2%2g"L:)Mq؀P+B_;nNt ]VGrM8ôBDQ⫙j<e†)!"%4>;wu21홴2P~IʖkR#.D@@5]@bV1,v5+K>TH'ISޅ;_sJ`CƧ7Sjng~zw"h)QT h~Hҳm19БLǯͫ$i "#A]c:cy7y]UY!f}/mIjPg WW{;I lau_H|"vy‘d̊ފv'Eza>]-~'zC~ՄMz L _OqNqw&-֤WG.z+bEAN}U=ƞzE #ş9icÙN+N+x@1 Oq6 b0u68ީstGi?K@c M|U=͔ ErFCO*J&/^/EUgD[}rjK*;6:v'pc,T,ao=$P{@T['W /A>X8>-2%,<.YM݆͊aqLX#z2j{~iLG{R+%oRSCuX2U7xLG<#atўXCVLg;|~jYS'rF؎.B:x.pHuNR"#[&}#df1Q7 x| Ѐ_ 7x=Bӷ%<a>9@`^`wQy6oAi1 [, 6l0b *V6Js:vK[|؛L7xd%R]^iCބ+iOo 61VLr ܮI?ZbܹMΏ*\&'mZN Mgꫜ/Nik+O'my}A.bdqT;d5).2~w$;:deMF^`ͼTiDu"~׫Wcvi zU}á4;w  ; q?N>q嬉bfSiYd)=#PteP9,U7} l3,ATŭvpFfa6 {o S A/z[8w yǬ!$DLg,Y z,zmկ5Jt2V[H&țJm|Oqxj S&0eHVۏ+vbp*Ilw> 9.~)T8)I2aF2ɺM!g!  /Z2Ynwb^PZ^y$qnYsV#S(˩YƑN;bBMewj Cr6Gx9)ɔC=pE +r1XyA 3$<~y1UiÓV3b$j*?|~W:Z\’WЪz!I|z&pG nq% W{ ޒBSwKU$SeeqAaz`ˏeځ $D&ɑa(G`sNcf^'wy1\]o7^0)Q\=d*kBG LmT6:!=CV=r JËYGÏ- Whnr5 t"GBk L޵ׇ 8I@UaZR||EP{NنqJ/RF%[{߈ʙuUF#.?0>4>oDr^2[WP;NYn\⊗!X2bH\[.wQqV<%Lb7 -W0LL" 1= \LYhEѽ1bIODl=/gޘʘC\qGjHDPP9]ޝD]qoLA׺*؝ys-D: sȨj~QdmP%IYfzc v3US~K]93'\=Lӹ H/5I%2YǓ7NO9O -sd_x-7 h`Y @h2Jtu^2ΨRo$g%D,@P5RGϼš d0 j72>ou ZN&Dm+{H6ƅ}K73ޒIi: Jd#B@ȭPo"ʧ} " o#,sV%hZen-1')R"IP:mׄ/|]&]C3IGH3"%Z\}jė%ɣuҡidX f'y:ۍvBs!*t7!g_o؝R9Dzg˝NϏ ӼT2 D='0w$==FO5ۺX?mznJ0@8 #AA73#8HڒIJ53>|߷E=9YHF@w82\* l>J~EvU/ś|_Kѵ% I:֎P.9HV Cw XfpTa/F#䋜|E6sqK7w_ksqK#'@͖ .m`+5Uׇ^OEe6t,S!ԩ<Qa )_oo# t6u(JKD/#<0}p* y[btPYi_2Qe"&qO4b~#R:> ף~_"t<ҧ>mG{IZêA vims/C-5FQKȔ{Sqg9S^[C߲[o# JBbCET"\SӼhf;ؒ4r? %)mar( -si+?Bd!nP3eך|z)L!ivDu1NC8Ԯ0 щ̠Z- &ǹ O<~5"F?nI#U6ԯfw@Ad dt8Wu\7J֬ҹ b'HTs_# n6VH%ƾ)޿ڶ;kh5)&:.2$jb)q@n7;V4"M&o/; c% N<K+H)(=Mى[_[ʚuCEZM?pOM ,ľc#-Jrm}VP!i{I^&73B-vewW w㒳 , LHWa~VCrNs܇gawe!E-'R-8|3, 4Rm/6 `V(Yw9q*~tX6P!6+'cR~eئ?Xzm5IFPl8nbm!/iNIKom z]QrÕp4JB?h/ө"ia g(|B d@ u,hۡXzB'7r )2|\|Х4u&aRg޶ԶtFl9c Iz(L@m0iu5t1Y%sMjG}rue(RI-Jkl_^T 7Nqj}Ȧ]jοH bCw8eܘ4u'H mUZO͋8۹:^LJ n6\Rw1Jcg?WFz?*(q*8!Ȏʊr;%t@ w$mkNd,iи ۯVsX}5(QNUI`ʖDQeNX >ه*#C1@]fxE&w\kOaf}U%th}W+@OLRY4 @Vl&ف)c@s*X52hتqu,9U^~*]p)å+m0~ݙV8/fq7y d2In"!ؖ,GjWlcF88L&|By=[w1 ٩G@V:wU7ƧwaQ}?Y CDnݯiyfsr;xNn%OQ]rCqڤN!v`BucÝmdmρt0[1/q AM ~x e1b}Vji߃ u59GdfXR~îb3ֽmR]gȣ/D ̟u8=G!,]#60` Y(~ Ԗ*6SՂlQє6JWnm%vr ~_w#GS0bčXVxh,П7L򞟰 )=鸇*~!дA}SnYSc̿p\MS_11ifR'ͨN9_a}qmDHxJ89x<If6[ڈ@6<@ʚ7ٚtujh`͜jdN6YSV"G$%B[ex]MOƧʚ#V&((f;͠ʤ_PY/$9oL@ v!=_甬L85L*^WԊ'׌)` llN3臼M粣dѠ (:ЍVbK7ŁiGe%XGdNc%\uel(SjK˃DIXl0Hnқ >;?Hpߩ㎽xP╗?0׸?͕ 6I$J&؝͂CP@?pn#siJ+-F"ADc`-:}mO^u,}YHPYU'U)߄ oAbjnUyk)zR)Jd|SvBp啤%\*75aߓ>u{cDCVԠv:!~,17G+RӒ?\96'-yO񗙠||xsڍ-` )fk +\B>vfe@& /M?א٦Rz Lc?Eψ̾us% E:?RfRn]{&1 )H^"Bi>Y"s1~! '=R:) Bً+1ڙb9VEDdg1N`S(OwgTfSIzbE;j"ȬӗP]BE:AIJ&!1х<$I²0ݙP't"֐IZ!'@wZANsJ-!jJNdQ]tz|}InGD_I\KմDaT7[w!.9638./oVH3`B&ػ5MTtWי}R ˱ZL&5A7:<ޡB|vS[bDNs6<8trllכyut pHKu ;6َULЦu,b|_דˌ4TEM +IV9~\vHg4Q=o}\Qۖ.O͹ *(CYgy4eLw6Ü%յc; V2>5n`ln"MIY@ss{Isw̉(!>g|FOF#uQwb<_X#ZlHQSpU>1qOslyz)*Y>oLcCGV,뎽pLMLom53 Qj.ٛb 4:D-;c*&@5H/w= fbzmI";0гcN#>bA;?>7ΝSS {8uxN׻h:BEEB3|$aYc%  I<%q}r<̧ϐNˉ%/^=Q/hPMF82ث_dHQ 9˚j,0`)n4b@5jId  Hԅ"`2ӔM8E * AӁ? .H7nH!iE~,.vnTW05'!ܘU򓷣\/P! fvAA$Bvj{o8u=FsDkEn݁q{zu )Wz ! G|CI/Gnx% | ?y(o0vMQ)ko5:pTyt&ɱF$N+ܨTrx .yW{LB9I & (sj ٪(I~E\몌^VEyD25$Y D*‡71r[-ꑪ(o/meY2B9ڝo`?ލ@O,^ier@{P!VH@UY}ɢ E\^tpQ<}k[zW>}ie)bf,p\yMS ]HBZx"ja|_Wf  #-/r~9â<|]RiDx('SkԑhԵ@x[}]:=KYyacASң.pP"HI3RB޿(D_0̍*H$dnƦiZo^kY/ J, Vd⪶q,:r \#yMntV] ΣgbI!WHBo>j7!Evy)V!4lڔN+KJ/AɰP9 N_kuC1\؃9n+ùΎKy4S#Bm]73x%Hj0erblnQX*Tt0)}BN؟UЙ;j1gm;MNÐ84V*pd2Q@P6Wn`´(gQ]~kGC8 Vej=w\ ca]eI֞`C5{EHIfEgwKq{SfY1wvUNaL2_1~@3 u^XvzH?"zuןw!``eVpBT 2=M,Nsoa؏ PK(jo2B\غ&ɟ3,rfC0w?1ǹ!1 Aw2Q*`!Iir\WE1o%\#WU7kËęSl+?aW̟;v[9W&5yyM#bu/suU VS.vFze|SjIrM^m-0Dyl ᷇s" :n{vV*g۪$Ǘ/0(h,]WxPevf, tk G􇞈Kł8PZ? 9Mל+bνV`ҋԠnH~JP&kQ05HC[0"qSppZMq!(P]AFR7/Wde$xO86B}5Z2\Zr38S#? ;E]n[ 8+Ea?4jW5]ߊj "Rs ȵx,nAhGVMU~bߴ@B*pBCz Oҡ}|ktxV1cv9QI%d+'g"営ZKlm S!ήiTA-,b IT FR^3oFŮ^VG׈FNA[1tH;$+n' n!Yظv hW$7Kk%|8FVlrXG@:c#}5 :R]TΣ&/C~8+/D?!^E[:n'UUD8bny9(+Z]pp*5-:դ;1M*hupchxڦ)4㧅CM8HxOuk JuVp6U,_RynSF"yD7xzHb[UpDk5q?2X/Ǥj:"Oj+}lMON6%xgMX? {8)ҧlsp9;{ܡ=W~@a~m@kZN ek<ΕXa5EI|7x{R5LH(IQOuq50=DM@,D`2=9Sd|&O8hDXLV,YzYxSA{1 nK^ʽD4fmr H"w!Ʊ\ķ m֐JTLMNtIE5#ڇ IMq:226JyT^ տ Lq',&\tS]g-σZu y7,.sG)2E ΢#Q:t~@xlY7"Re Du"M|=Y#{x[/62 D*]DM<| %C\0k?AWC*w=NJcTRI&P V`Zs_8,O9׃Oߺ!KX+ !XOgz>]F3IeN3ȇ#0?ק>HCwUުO.1SUԒhG8s>j^3p%#Y 3D|ΉL^`i7JI }Xʣ ΄)Nh_:7P]Y&y-g|*זK rlGgVb(26l/ѰE,re`~wT7yqG: Dx))#=Z"d -o섙| qJf;ʼn;_fx)My9 =q=TeF* 1zpפ~c4=}H;i\"OPV樦OwDSqH Zɉ*P,EaOtdjU!,x nzThw*-BIF1B*†stN8~G6_Y^HAg>N:!)g])R/#HC=+nh7S,\1 -0آW]9#~؍N=_wfňq5Jeas]Uϵ}CKL gG >сe{8 u^."ʝgJ/xAz)G-8ݒ||c;~ Mhj]۝bS*s5;J몚%Ί=ܘ fr:,0YLJ<9!OG|b:DY]^(7v,<&a(uxKog!ۗwl:QxJ(NL ց$( dPrAe?pH&qóMx{[H?ٽEK9JB TwRv$oqw˽t> iFoov*sRZs 7g`p~0o?Z 7PFKo#vJ')Zp ڜKPIbj &r1d:3v]bdU5IIN3ŝ/s,JcT֫ѓDl®um'iC K-^^r," @˞ex}ع: }*`&׿>ҩqq5CvT~[\)LbGȳǾC ?bFo(D(M,pnPsc]s!:>bAWQ3m)YktǦ6Xom9tVq%=w=ŜK.F*-3__'`T6+`vᢂ5MQ"@} ysc_dq{ l$R,5OoOx3!iKyY2"s;}b^I{s֕A&Ŝzu&8 ggiE1MB/Hہb(j$:~hKtV nf%qvGn=4Jj) es#rU2ͩ G jL '׆fd72q[ fS2-NT%ҾNw?N ~s/^n [[C;D ܰ_5uؐOȓhd -IbJ1Տzgӝ$lK[>iyQ mtͰOz#W0@ r`rR,qJ "-ˉI7u3"匦 eP L`i)1BAs!oƎ_ F7dY0F*vYX չhTI 6{oׄ45`B4Q.J2-Ⱦ,Cx~䍯t&a٥B`2hL{tƚۓwr|cXo!qu ClSK ZI?^0aшvt24hnK6cns*#CwJzeNi㰒٘2ǝ`gDx|wjԂ5#BmFDn/ytp\=F48<7z;_CKͫWej5;Sveh܂/4\ gu5 4V^gthtm@NpY?D}q%}DWqM?hUilpr2Tڥe:/:[,]sYy'XJ>B:Lg.qV qF+͹#,}EDUo5թTD <|aHaJm'@ ޣ3pgzpViEC #=RL'%ĒtCz'TDp $D|+xoCH(N_Ťg><PDd3 z=7\.7]O3:EbdZR2֢0Kl^Z~YBԼKK T54c%!X^䇓̲} rhp7+[腭7SjSVv̩*WӞ!ZG_(FoJezZ+Rbԗo ]"'Z;25* @\sg|kXzȯ*`D2BAA`wʨ''l7K0ko ؂m†jVmLҐjl6S& %ѨΑAwxO3b:]O\n}NFg:F5kETII,ju bpP SUs *.FfI,vVlSM  1%mΦ]bha&AH@$##*lv>`镟t a~Fͣ!=,D; i&{֖"]2Mh pF$ /4`Kr̢p/Zܑ>QV^F?$ѯmrMd[7Rq#-a$?ZD~E@7a^!Z'ƮM a Mm'1 wF{`6օ̅$M*HV)oHsfhFsVt@N wE9;*FLh%DOH-̓ïDUK7,}4ix“0*FߣN^ħzI(Lz[mHd WfýˮBQ~@FNX|cm"Q}bi'ѶэA6FZ<%{~.p͔~ևڀ5p,-3 ?vx6C'0l⥊Mryhfn%kM${wz"C3Ƕ#v2.By_qQ$"Ri$XW m,{t#msCaȴ~ ׏q؊L6JXةZ3ܕE,G柸{fbtQWj]/ qsm }^L^KʦshVx#;vźgx44IOeЗY'C|t{*w1\JmU- [rٟ$X~i+6RKj=e}0oyL߰Mmf%_ l]rږo/.66IԬLb8\T<1ϚEIMJQͿ;c]O.f+'h9uu - wn,ͪaL:LGuk4Aӝ'`ifdE!!p-ؘ~R7GyG]~L As:{}# |5N  zo [=P!94Pd#ѝ墙ea#:C;06rbW#|L?^"_z-bgDzh/.R@72οG/,a>tS9'T)^`OZ=nMoE]dAMa/J3yn}~\|~\[|QF1߂1D9Sм|34)8@~$Kr-c<<褿"s |j]h\E/,&ǚ蟪;˵lQV@Z}Y1??"<) } VUmӒaGZ$1R2 L̩C;CO. ?̭vsEf;@{sOؙYL2Σ_֩4a|굺48pk9s>B|H&fжݱgYZ07070100000253000081a40000000000000000000000016473364700000c74000000000000000000000000000000000000006600000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec/ttusbdecfe.ko.xz7zXZִF!t/4G 4]?Eh=ڜ.+8ĭEA.Ɇh#4)2J@p?#J*rp W;V,WjEWөÖ? Nћ"kG*͛KSTMlS ?U Rh\|jo]BOJl, l!r#'B5nM$.uSzE0{DR/+Q7-E .׎x8R;V^fיK?ٝ$<6~=TQ9(۾CTu+Cdt+e3}q̱+x$aHw*b}_HxL2p(眘)З'(%Y?g1 K,F df8WWLv&<{2D4X$nbWuWU:"wjN_A{rH]&?uͧut  4tET`;)hE5EO[y1aο$:*Bdܻ^5WV(Nј]w ] 겂q:-dF;){t_ف?}Q&xvosq Йd%Y #L+FZ/ $%fg`+Hy[J9;,7ðo_Ūc<.@xMcz/~m} *֫DMTg eu"1fJo@x.ʳW}Bl1e>UQD?@](-x3ʒ/w,~3KSWKjRu#'=Z%7"sÀ8$SlI_D26!,!ehgߪpʐ|%ͮ01a T+*N_rc{QM(VG.B 8 a vzѮLYavՋ߹ Z;S/UDX1eV2/Yvf"=!㑐820ݢf*pҩ / r~}r<Y 9"b梚-(C@"j CˊBntʠ(_X5 r/rXqK_0Htj\ {o Gk)UϾ+csY#lRܢ5]A/9!-rV\@y&Z.M%X(:Quđᇍ!`#FvYTW\+ pVs/z`أBD|&NJxP` zXS* fimRi˾h;G;*EygvbH!*oJUB~YL"Kkoۺi-<ɉ'y*sԷ"]hZ5U-s$XϒrmtMF򸷏'K g-A:г+|xY)88hz'_z ~ƀߢĸQK$_ms&)bcO%^  Rv@8UgDss tVeAKcS4B@=]:nZ }%?$c$f|yޞEyC{qU}x*ϊtׅ# `N,ƓE;rp]ycq(F8cМO'rqv+Y KMͿaM^k;RIk|v$,$ [b{ƅXMN?$[;lq37v%pJϔL[$ڙ2~Lm\ϧ]0 }v &Tjݽ˅&eBqQړ(q=}Ѽf>PBxy"kTÔ M5[`Pe"Dq}(ps[މ|QLjZ3K*OE߿Ǖ$:z;w;§թG6pi{7).> -lyC/-'R\g`~IFhhsq1*|5H!\Ysr̨ ǯjD+ (UBWpV0R8Asϫud?fZ咱[0V͇6BOUc'{wSeb^c7)q+W ݬN΀re' #fWU)ZV xN#ঠ=Zf՛wZ9N1g#F*ZHlaI_@T:]d&%F[ZWjHqm{ڋdSP9JDR|ۼ,S4ƏYm.M$9Ǹ]{iHH=zB  a(㙊{dOu!F-p2p= yChe2bIt};VRSeb+~h⃳Wlm;mSN*`g"Jc{  V-ńnA cȰk bWSL$EI,>zdOd}\jBqg{Z"}&xI="I_b#RYeLP>$oV.2dz`ƴ>u5M&GXWh:N$;VFR |g[GG3n^V>؟\{e?+愐%97HR9~f3J.((QH"2Ck}U+(ek219꿠[Bii}@ ׷*"1SlP6p^=^|e5ű?z}e.#)}X\F7"E4 940_@XKRg?_#!h.#2ɟi&$ ,l&=6/Ԓ$-Xn iQg\NG@t9.gO$բk}G* ŸJ#eaju.]fq'ձ0Q"i޼~gϙŋ8+]FW?n6@KL\aA+M%RH8f.Dus3_"8#20āȂкrg"~F_͂s| v2tl!:w[StiƉˁENwl{ XqՔ6$߲WW.ʛJj {`;]~E ɬEqxXm/F-tFnz0F੹a-2TȚrH}/%V=d:+r?NƪncIcZfF1lZ E' &"=hHЪBG7J=>Bףj&T# uv f_Iˆ~j0wE\zR0IRBO~:J< ؇f۬dͭCJTjTp:;pfSuyf-s,W?:k,= z2c C{"Pa#VW:tX.$-֞>묎WńB(H:Ach9+%D/1X e6_8@YȀ\t m䣀N(I6?h~xuHά`ȒEJdj{c'D-q5v}.?X2,%ЯvJ j07?81x`(,/j8ENrȞ,LjyXn%/4:1ɠ?jdLcHTmL|YeY+˿5ttv"6ٱ $QX⩩<8tԙ`MrXI{P9]y'ܙ^} [Id4mֳHZT:1^xd*^'% H%4L [t0}_lA}h(3yykޠpt եk]½ Psnf۳yRC~H{i2B|g|0rֈB)_QMᦥəTv -CbQbjw} X @z}sZAň*RVӃ”#T4@Tf|Y*%Dm>FL pܤ%ZoobS:#7TZ˂!}/%nie:آ jOU)a>afZ:ֱv'IKiOb%v=' KU } 2>#U+p*F?zgUR]V; JN6bE;ے'e^FIjg'}F}O2)m?K#cvF WCV[r/k7sVĊFd0Ywn_w 8vDFkhA?W˹z1ÓER8SU(A6nts9x3_Ƀ l-z ^ xS@A_yGjߥwx\MrhXUvج^p0 UEFB: iDuwX J#dR EomA'RXlSs:v[Į\ZLɹ.Z U ЁiΜcJ=r.'ǤiCI[? ɷXYe79 lˇ2X76{=$\"9OWuąAKZ[ώ|uZs xO+_BB۱ KKb gԋyNVpJ[ Df=jT' H;u$̆t!)Xgg{ ϙ6/8JYz 9j$ ?` A|1p;SUe;LIإCw"&ߏKdNqFmxpxy.Vg9޹s',@2x EV!6ʍz#?i@ga*ϙ.fΗ-qNڂzZX]_2cϹr`'AN.o?PfF?<wfVz=& RqҒb? B) V{7G../䇌AtKVg dw}TsdOw${M.JpcXbQ|ԣ4$ UuJZkkPd֨ʭ`| J 6@YjC؎A?M І'ګbmcf5Lis)FOz?;m0IǮՔb;#cxiu brIj)糧 #{^d5jр}1|7ɹLq.mǷԴއf^/1CJ;pE ~^Q(}D93~)ؾf? brĸBzID3 PJ wQRHp>)_26 Z2i[{LRE~fbs*G/ tu63 Wo(jR26PT k#>#Hן:lC4>+<FxiKM{nD<9ͯ ,)l5n]ԗǺ*ރw@4$"; -^'_`"[2mLO^#.[Bv5((}5Z3rڽiѲln28 dSuӌlF& nPES߬83iDz0Yq^ Dd֟q1pھ%X&b #MqeS?=0 ]:VYLGX9aPyW7G(ѿT=$m4hh-g9r'<<=ZSCul PZDװɼgZ>*M7A~<CfDCbʞ6V v}$~'GPʑR0`JJzRCȳ5r+w(2T\FP473װxvGn͈v̸Oo`O1̌3W}(>=1CK%53W5 av5?=P77wJp1ŏ,WժԹ{EWFXe4"v2#ٰ"L2+F|ݳ9P<SUʠESڶl9NAg3j'SfFyw>AkCR\a101x'e#n}\heݯ0vnaE-Ř I Y OF&4zkB@ ʈS P¯zL6]jW7D81u/RV)s/UxğqE@ .4˟͛q?Y-nV=]QXKK5@:*:f/Ez 鰑Ju<*?#q e~RzehnΜh6rK30ȕg}~PP(i.Ho#yLa|lc$ʟgkoV@4^Sϯ U6?UZA޾Hr6Dm~Kʊ{sk <*bJYiKvĽ,MVoj΅c CD;FHl5z=bu["vԁxį]=(7 )4A \ֶ/#,yݠ6TMwϢ,ί{,|g@ ~n!9qf]!n#'lHlaă%bT (*4UFoI6:A(D;'J 5΄(T -pjvᶈ+6f]n0r^sIGe@<4J+:Y& zBض߀ R6PX@P$#/Vq kQQl/R2 jAL)|8g{u74&*e]:I#7 +yNBT}Ru$DaݔYS,*Rn Dg6d<'_ YҢ~V22-o*iiq)3nܫDqFM]k}f)w]eg=Kt#gu1wD F}겢r;mRob^) ?Ta]Z!+}r232&?;tY}PK)T/iGrtqE!#} Ka^ۧTj~WҲh\j YE0taCZ=74G%3Լ!!5'րG:{$Pp{/exH.#oqspe&7)7?LWLC&:A#!'B(x 0v$݊"B<}@N!li;:+MRt`\ )lI1":&Ўi"AJFRAN+YF^:,- .kBf Ǭ3zH#eE4Ad G/It2`+Z inanN($)j۪ im Fs)XAج%$dK\ /t#JPK5 |1c =N+?I9ceM!~ZJEF8qH(60Jg 󺟪YΊB_A(9<>fﱾέ`/2Nnr&] 2N0L]ԄcN\31%VF|ԋMU pz~["/:wd}RBrV@q)5 @&~?rBiE$c6kpT br6NH0^Y_rY5_3C[MISJ?E lRT fTxu[ [+0:Ј~O,H]" V<-Wm:x |m(eNձCEK~h$p;&Lȱ+\ܚC4JV~(fZt:pw\8:"W[UVR)篘^ )C8{cJ]U ~#VrVTdY=KMٌK3d5.,HKvی93 ڞ', 2P`JL(y9N `X%+* Odjġ(7-& Mip)JjS9QɑӗW'>8x}r,FT2P!mD> H!B(r5Cg{"Bw Wiݴ)-({~RAIT̹{`rr5eOr^Ud79+=Q8< xpVȓ+>%HJSOԜnA*zh]{fT̵Ԓ\&a\rV1Av ulpz#-, MS 9!ioWԫ(5wEp"{u)?ۀ<֗*mfo 9o?b)okx {FZs/j.#FX8TNNnJ/m?bipD6xzІ+:b:21;wQq]Q5͊Wz"\P<{csv@ ; J1ִCtf} PɐdIXFC"^f~4, o{3 G}O#챈 Gpeq2eCu5^䝝 ;liu՞SXKr#.aP0 Wl鼉J(1N*{ T>s +9TlN!^ EBRUn/^3O8G?C9η䮩zLхMJob N(#VÀϓbm+O$gQ.w=*I{Wꭨf;g{mU6n'FgQ|Vmc|M{ gp/ j(_|So?u Aw ЍjM 8Gq8ov9rrSV (&So\u6FΉSWxƶ;lݣa]Xp 4JG'{0/ %pHK=F 6Wn &t4ؒ5-rq a[ , őizƓsJ%Rt;EP(ӁaA5;Č)> 1 <EA>GQFad. !rWZ$⇣RjfDNc-9<0[5=Ԍ -0BMX8fkb}ɳ@QIӁjO6+z\[DZVg(xDD#+/2} &+*.7ȔEx=R޷CBVBO+'>/c/wžljplbu@`8fM nZ  lx0W Q_5E2oCY͢.g+4'y _9( fs5^YH}lkĢLt«,%q"2!uJװTtdN4":WHptQ$-: M !M8qGq<hkbTdϲ|"acmv_` } 3Q_+J:H& @^_'E z4д4L!Q'㪽 09Vs^JCfi$@(mPdPrh9ueԙiǙ/Nz+X'e>Y Cڅ nqՅց.X2FT6b$X:#˯.%I,XTVK3YwPt pj|J1P ,"'`'d.`ўyr;K SHиBgyXMayh7uCbۘG)0ng,3maoFq)BgY{/m>ŻmT=L7lqg>!m;|&`-c*4Sƛ;}Tl󚉾lyQt睺͢t,Rwgh#dSfi9I0˓>(u7\+(Evz=a[2ծ?j!h:$A†~%>dn\i'Kݺ$–#j$ubV%J8U qLvCVMASOaYjE4VnDYan8@(*TA |{HSdkL;Eg;{_߯ϛCP"YxzL:=4n[#!QSecjwoza+ "Evhf{P#4^bخƀiMʄEfLf厞AH?)O[E*j^3̶N_%wwKH7fi~jŲV8}z)AyBg'ovJ?K}WTJ\:Gv4N"gxylkRfrg\TztOJ'^m艱,7 c E* #VE=hl;^* קZxZڇ~#+&#|?C?\T"0BjXsůDfr~h. Q$hwNmbϤ&W1kAC@YD9aTt6. ތQ K+P.>V cwzvk'6~l(@ƱF`Q?G"%ۿXW2׳ =˘'E*yiO۱]S_ DLij2%ޮ/zdSn:uQMY* 4@?M.mYG ސ|;jWb|bysO/k'YÈ=ߪϦkØ:ֽݟ;e#iigbJfhQ{Qc b~Vbw_0h&㝸G-M`aTCF$lzf}kJ*;pw OδEWBgd3/VSnP7;ƱRo2D Y{H*&dJG*[^U{+2pcEWZ΁D1a gJJFÛg&s`JX^z`9<,Տ6mq!?+88/j2?[HBBMCx,X(sjT{[|E/`r$= z2#/o>e^ ]X֯Ë=vp81Aڣ7=s>Зa(^BaR fZ8QQݺrJu)} ;#<''':'/ J3hq8\uSƒGhokoMux}=J-Չ:̝OA\1R+@?`6R R4R5ۯI5VڷrF KsZ\pxROz{qOSM'Ew˸[k=rHWŇOpm#0+΍,}r GOh %-hF2 Z^_,Y1 LyZY|9zsX3=4W>K7;b)g'RU@<'2z@ۭ,., 8dD|foo];|z X AMoĎT ڢ3!Yg|yܠ)CDp0d3P|B&JDPw2ۇB4p Eo9#ws ^h%8LOH6" gD}*rg PʜܰW#݃w UȮP>q P=2U&=ݫLmwЎl_J\]Mj@mYe ɊXG<˽Z.xέ4Dm.@LKݬ@KIu}7V<2# Vhцta>!?'3u%6dn/ƤGԎ6]zZfq')|}5c 6{DF(#| C_V>0dbJV%ҍ>c)S9kO ϥޮvz(n[bUe _jF# bvPFR~*8Pp5r,P4Yܹ@l|~8ELBMu W7b~%7dJzqf! ,I!P[GKŷ#+\Qm(F#k-W|p|"mЖey~.,jڀ: S(WʖdGUW@ ]pKM@շ [} vp`Oˈ! b\>'.TؼX*IlN S}{ vDIwpYgJR.0\|8?ą$z鐯1!yA/⹧1A ¹GnDTKd71s؂k9?ݑKWE\tw xr*/F;d1#_׻t.%E)2dh\YW$fA֭2 4Zv(j.sa{#=\x+jEav^9 4o?j nHiu;M@Z0 AH%B{J`U!i HJrlEo-<`a`?mQp9!~B*EdTx'>z I/F?Jr_Ql{^gQp@ﴠblXC>}>:D^H^Opu;׆3\:[ -j# ]=EҤىjᵈTuQtԄ xELݭ*ĝy\Ѿ\ΫZ&(?2ڔ~ǖ 08b<9gI R|J u6ϭ˖a@'T!HGHPҙ܎ڂe6.V3zlg.2^pQLx}\7X~'\NvO"ojSA2xnۯ޶%Wv]>divMedAc YLG 3-W]\35ZJn6URȝV)FV5x36:mySET#}5)SV4G_KuA6LE #j~h@Vd`9XI(/#ј宐bv4ۡO E8 nsI%Dc֩7ønXٚ5 I/XjKH*<6uų9K{4aJ=65'ˬ\VFY,@tƗc TB lg?1>5zڀl Q%݀~p~=4#P[t"Sn&Y0A!0]O]z+4`yeĭROPx,rV@rΆb:~AvOe2 ]m0bZvR:&E@qA̷OЀ3,m^䵸9hzΎ}Ŕ}{wF {HtK?Ҽ|[r$W]ca*SIh?oN iF8|hA¥&g|m֒]d(.B8} K0F~S'F*m8:KH0h$+Mkp*R1@T#lݔvM +yA(UXI:0Xg@KC(>[ݪ;pL!|3d9x;P (iQ1g&5V4[1w?wD5_ڥ5m5Y T@(!;>=֏WNj0Ua1I A ~uSh;6.T!5́~ntN_ _2=ULSd}>JisNȋ`D܍ʑB;}53\=nZTIx6aIZ~Kk r 4D Jq!, W'p˲ߊǃkL+D1vM!0h|W+Q*gh;bh֌qHBh#׹VP jjytkKQHy":$6;?\؇K^C;@NBM "^ pWIo噵 V6<}qbr.cȈg') &*lMk Zf[ $T12rwsmoKҐdx4}bR˱Jpǐk0^()2fr%PE&9Re<,MoZ5P0BV- &w6ps 3u7)iVv+M*j|h&r x Q9d;Mu1g'ҥm3J&deZY#\"U"XΚ| e\Vt詆 /?1 sFy q[C@^Q+p&IHCvښ-Ply3S&DɆ-˿(bR2ˍyOgNQ#GY*Y STt;YETݪ7[~_V_K S[5 =S%P oy6_:DWBgLn, Xqǹ~)^ ['kCgcV @+WyQhx̙))7'GY+NS wSgED4Yf~4kp' g/\0_ߌ'j|rVzW'ȼAAs䘞/Yydڒ V%C0#F6§9i|yxe]{b8%{Dgf6SR+;xi5`_;*~#9^%g<(?PN>wuC-(kNCvIND2?,7#w Xb!^E993F12zUb\Hx.,NrVEt:ہJvQ!OZ{s]GRu3yu0*;_5=%|{$iNEq+DmwHkKbW>gXy!>͚m3Cށ^߷d7#9~[_U~4AFTOϊDx)Yd3tʚR˾:UOHkZf.@+FѮ7ʽ#% =5EXRFwkcru6/2<(ϕI ␆IJWﲊ =6$ Kו<ޘJ6FOsgo@ȿӗZI@Y;$w8c7 A֧%uج J@pRcxϲG]9GœqQ])~v(M  5V5}qjm1ߩqVNtmDWlNKaȮ)LR?@}"Շ(yڑKξ!!$VSFԤOă3" NDYn?o''tlrvs.`IS^Ngcu+-A³ݣKǴbpP+zT+4jH*OvglDG}0nQ8O7X Y v%;z'u"] c ^>eVb 3SP@tE5CPqob5I ,HHM~I, 6$o h3 I^j3\x7!.f.t bZ0YMňr1)_zV6 Dz*o&@lߪR$l0s쁫ҹd:y5Sdc6NԌۘ}T.w_k1`:zVTҵ6A#icP~GNJ7 Hrqs >Q{|6;*Y5v ӽfd3 R@S}--Ίnjq DGs3e.M$K1 2ۜ#Ԛ/ QqQ+_KH88Wa UĢq,3e\8,~MlDf8_.5K|f{cv1p63u#n0V gqGP,).Paˡ6d{R aL< >Zo׸V.íPapB&mHp+8 09> Kz䴢5옸 bFa1,GYƠE3]}f"_vE,De/|ƞrSlPϷ74 (c4-p'U+I[5#J:w Zۮ/7}S="ӭ嚿ܺ\3dA_J1߇fov^,6rbg:Ի큹+'mm 1#j~7AL_҃X7k'A"=E{m23yYh>c2[dҗT  w>-!&MDv1$bS!@bTZ}b'wf MnǓůNGiD-61 '";}ԖODP2d" m\(H,,s6$&{"b !ߗxEٱ kiمo'= L"rYA$,a}UQ0z}Rnfhvpvu r AbPfJI>RTvc2Cg&aA;)䒍v4bVv3liW{do V;"i6qr JrP8 oS_f4{y[@\?h WU`E;-15iT̗Bc|J"~~z48Gv$!dg ^:L % ݮQzIb$mKPG,JkGХ/RZ.rzI(9GPCd*<'[P65- '軯N5V^`K3U`nVmvA*kAݿ|\ 1',@Ce‡UfSD7mLC# z͛fHw.L{~\U C2BG cyTy*W@_%Qe~cűr[a@iݺ򯱨Zpxy6̐1TD_6WƩ_9%@d>DP ܠ4(7-4P!i{'n#'~hr"#1z4 S.*ՔlmDͺi! U|ڒ= \;7=ᅱZKj-oo!;~d^f|_˝IsMI"A`Pqy* 6T pyp_ }j[`ixԴqg{ e8 'kap'mE֗O&aT~Q |;*t *'ۣN3@H`=,Gw֞9Z 叜^zm3YcZ ?V4 3!:͡ >*/hvbG&w`r `>X}X ŕ~D~n7H;b[- {ݣ༕Vlj{'rrf%hP`[1I/KA]5B%l/D{Y Ya%rD@] R&}SG@R\&Ɔ;Kgd:'! ErXQkஃF[ pq'IuC_R8b{\cXvDa/4 ͇|C4 0?nQbu>>jyF\#d1+TI?[%y ձxZue'3X}"!%XiGO=@H.& }@A^6\JM4RoT9;KhT_L~rCHk\#(ĹD^oOOy"ٻuQF >}@sT\td*y{35$VⰄթQP 2bi䳳\ Evnknd^-}~ Zs˴9@Z u\QCXauuCS9s\ñ{-ŇVņD̿sz?ܗOVRX=RiK I5ŋZ* +>H  !`.lg5lyw,אyT}(M~5,y 'B[XԷ^xii7IdO3'w`a#RQ9BIR4o=vRenUUKȘ>5TXà46I",\pЕ̠GU72qЂ;6J.*m "2po$c'p{V95eS*%#>a<:tRXă=7tW.sLDC\@W4D_n@9Rs t[UF  g+g~zaGf]#ݺ0]k|fJSƽڴqA nY>@al';a?NH%c}yepnix^͈ءbL=(g0F9;@ =@ lY^P'mb4<,EskK#T_xndQ_!&Lb pO&/* 0.\nngc/.`V0r3FRXU,lC 6EbI زZ?Wiz.);OL.M`n[R04EAOCmH;A ;RdIpej:p1HVs^$Hhw`:6{)hA0`M%( )T+eqyU>2&);]f(q.[8֑1T0R1~w$h )`(K =Ven%k׫MK8y6};#n)OP {'KU!fUЮTlY=Ny[o`wK );#kH~m2r{6(iW-XsO11RNmN\-BOˤgpX7p>,+{H:.zA&ƭXh氏zâjӕ+-~H(bwvl %6DU8ؽ ]%Ø >NPu"Ҍ,-zFn ;:=G//0'PIf|, 8$|~תY$Kl ;d3HG[7+$ͶGN~;54l%qelW?[#nm57U@GH8EAsأNA .UglY ͍+91O12STX%[o-%k*ks(ŧM\_w:>*?1D_&/ЗTߚ_)K ˡ9Ǜ졣ui(MxMB"_ibR"%@ݓ`NSҨO[wի4eދNkVS]̚=R"O7Sc3pK7 ڰLluw8D8.0N`TFqlC:h.@Ewiw@EId\`ugg ~K#>+ݛ|D{ScUʦ>%.jL^RpY_A>֢*9H\6"I kFUQYFBbZoX<0G<ڪJ\cFN+TG fnSE](ʭQFUF%MTxM`*Lv~|2) Y9h]ݵ"Ma.RD\ҭ`{"/ψAH_ʉ.޷.o8> ?Vj{@B)E|'uJ"tGp5nBGp6E[>I{7EcĽa ]4 z v L -qWK Kܮ',bW,yŒiH;vo e;?5]+~6A PR m#=k]4-g/kEC*B%$vfR)4gV;DSN*& DR (Cid擃o ,%aѿ aXggwEvRԩ1,[1l(vs#>S4 tнg'k%?$E}2|Cr;z{β'mE&Y)sIoEn,Y$vzT 3ʉ˼ YU\W%"D;>MZZ,ņR+*1.Oʬ1,jCS񍘅4pɜJalDS 39jGty؝ܗH'L] zU+{7Ԃ_>dz/ 3g}"t{~v3:],<08YhS. t"׍kYtJK©[ `S̵-«m"GW**!2Z[ORJrfϯo_ϳ=P 2pD8{.t>Lh##Ҁr`yC@ ߬TEo`.ۻMX|9ܮUMO@BM] y gYZ07070100000255000081a4000000000000000000000001647336470000ca5c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/7]?Eh=ڜ.+6~bȨs(e%bh0mO p.u ,ejj>@ñ|W\PfhsGrߤsԞ?Wݳ|nez@HXq[iՕ;#/Ō"c l\vku?4, #wgVk1 ,sjڹUdvs0l~0fiĘ+eց_CK-nQ^gaLWG*mFG/^~fk>@}~Md{A7(v 1:M8/f 2Rvx$1 @! -7B;W}E*:ɕ+P&Lb q5j0BdLW8KhmtYcrA: (lqw|H[LzL[(zBɈ⠗Z3:OgK> þٞC4&1$β=q\F0CV˷2,"p <z-2`?"4DiNlaja|_ [vS CtVt15 ?1Y;u>D+:w6u]ǩpSXbeaL5W&VAǤOEޘxBN \c{x~ilt#jdivCj((IQtB>9ePOmBTg\%S6 7W~%yx6d42CJR]X'(EmUCTϳęPDv\VqΑ83rO oJ3QkՈ7b;IAt94v-&z̆OUj߶im| V, ӂRbX O'R9Q7cC>^1zb1L"# +eYn6\>s(_VO ص{2= EjkRyU|Ah h^7[,8rY:9Qiz6T6=1M2~i2qZ:bJ`h:B)MT^'O$PI[W f{p$eN3ʸM)X$>N KlۻpEG +9wĕ gLk6#=t=f:kob xUq赁"=O Wʱ7HHd rX{ME.֊V+%|E} ~Mx!~[#eВZӢaPqNNgCu[dNƥyNA/vm;8/vf< }MGq;#G|ĕ-RB4|i`@mog:J'*SfS(ݬN׻n G_P{`"5xF䴢iBNֶ%!TSkwFdE_l3zdO޳y^Ę"0WSk(&]nӼomD?H7nIԟ&gzI5I28{}]TÉ~pdpr f#`Fyen@#8H3݉$V]9YWlc96Ȕ ݅))$/*Q@9(G h&25tdQbv E_6 ^qlpd ~e_~ ^濏nW{!_u,b̓ɻ;i_][ f-+tNXxzeh^"ϵWFUebwӱ>XN: XS͊1^My˓y6RlxOa8W3 L>Z9 v廏'裮3M:0 venght峌G]Ω{Q껕6A ͭj!7@v5]\ا$ Rˀ-+]2^U֯8FvDuFMmu ꨟdaT T@w,"R$%#XLu6!Kg:Vh$Y;zmtGmst*\0+FP?)x{{6j}9T}%Xg='uxyfa'۹_;9FFU0rP Y_< Dp?>O X(E,%T yA"60}J&dL[ 㽠a ߽8L`ͭ>AcτW,{ϖ1ǧF6Ѫ'-a§D~Z"x Yr&J|xj簝o)8- UzuX?&4vaad/28xӏ&-eXD`*d~`UlyF] Nt\23|d'-0|H=₆;@!l4;K'N_1$.88\XvOQwTM!`ӓPWo齤%O 1*&0W=;-J (ŗ-^۝/ Jo%N>8=]#  :`Δ\\dS|D EhTO(|AC1?HDAhH Eqv(r?} +)x=1WHS%0++~KjU{s4_-iKtE\ ~Q)ٴNeP~@,*8wUTʡ|"!!!V7dx.QdQkf.vKU퉯[zy 5~Vo1 BGhGwcJ! om=#:$4d$ <$'ن^$Т;I-=ɣM"SC5)3l:߉YMmבݲR#x YMuw1AEqLlKI{ s7F\ ~ІoP80W/zF~yd=weM_lw9VHo4X>W3kmCUe,H`#e&qp_<#f' Mݤʸ.*MyZ0L0Ev:]q<8:#;M&k]\zX jC}[ tٱxy<W5:*=5BڃF*:f& J-N o eڬÙA˲E-},[WVi8fC*ۍ$ޕ k7Gm,lU xnAJ$X1sA(B^ɿx'Y7[FߛWj; 1~60&I]K_TǙ{vَl͔dMhD;m\ĴS*$xr*`(Wu'v (6mS6ǒK y$7MÏ ݙ^ 576s-*PCZTYL24ξ{I SZ_.eq߰L" =hefh#4B1;a>S4;M9s<FH96T|nձ^ڔ.4[o/2OG+o轔/b-SNUb&1'ZMSw(b7hjj%(7"[/|_VDCsiR"xE]BLm;иwT ʦEu7 `/ -Jrr)l}$۝6E?M'goܹ_*u^44o};Cf·_)C,ӫ>鬔U웩vX L wV&u/&ڹdw̡ť<5?: lHvPڂ_G\Xuvq.;ge}OZ_K0v[bWUM.UqkRqN}1ҟ~ 5ɟװށ[y\(^`ճϢJiPrW=Oh 4{pWA6NM\;\#kKTӍUo" f9}d6|*2K?*f5z.˦$ư4b4Tܭ2ӓlYQ0}c_62d&nw;4vr1qlf?sbʎ/\fx W-4cLzP3|11'$Fx]bIC M6E(fb|JO<C Ղ*aۘGSyd8Ⱥ= O4OK6wTFD ٤SZ.l)#Zo.*P,$i[j~&0 ` rn#x:Nc#(uO}W V6ùyw$23M~\7;.}S\ x7 ^Ǝ|.H3oる4U1^NO(g*ÁՔԵ]f!ݣm l6cBs <+7 Z-7S5ANΗW6:hs)׻3#L`K8+rW=5;N 0<,rm%cA@eaO )0q \C4Pi·6yn@b s1¶4mTK!cejO6=Y~ @vdCCXw6[]:r2kೖ5ePʻ׈ F'uPo.{~%C!DF w DXN#N!sSZ>1% l\$,OgtY{ij0~Wjx? \(4$ӕҥ{̴A[3ZW`FG=== d. nHuBԬw7L ?W4D5R84@r秳"1dֵYGO~5|]$bmKH=8mVw#D=H:ٰ|?\[)IȓE2nP_oކ9.\0:Ef]YB&ѿSN1%~Pjg*a2|90=?*6J|~QbxCsBs(?0umDK.9_TzA}9)=ăȻr3t^э r;oT\ҾY^zU(3SL *7p>4Y IW81އfviBCćT[42\Zy5zoe8"=GaJ֐rd,6O9}5^&3҂aA@_S*ڦZzlڗ`dy%d V(jeЋ@^ * K~t J ɵg3k1MT%8鹔%Y s>i?uގȧs>7fT[-VERTD|%qa%j:~<5{A8Eyw@Ͼ6ޓv(\f{.X4Y+!T>,\6O-w/"[fn>ϔ=؎hCʭEKt,ڶMjBsP}DF𥚖T$Kv05ltyn5`MY>[2g{05fq #q':A,@G)Yhgd}~^\g PŜ~Yks~͒TQ`J{hӄ(IlzqtyW'}2zLoy)DrOuY/S.톈',1uvF*>綶&N?*9|Jf tla!!é'kEB X)Dj2AO!"t1xW)2}f%W.}֐BC11YnB,yUg:m=-ȶ4\d@x #~|a)pa7..ĵ#G"}Тg fyp}YmWW8}2FF;k$$szbd29J[ '|)LvJ8I ~ Sa8~HhuȜ]Mφ]B*]P9lwQ/ܨx=4{kDB3W3}+Vy!#}z`PHP:϶JQVv\\>:և^y4*ZB0Dg[H cU}A׎̏uq9z=9f>Xqs1Yw%q׹3-V͸;gh/t0sg+$u0"|>ӰC^0;cH;ƉhAk/ dּjzc nM< ͈^]<4x}W8g3iZ)8i۫iMDH^+̋&Is$\ΊJUޣ'_L?Z^55.khUtR&R!My6%ǘS̖9.7Z7^oQRBSƲ{qD|UdrC_6zzbǘG.ǎ9+18l$d&eCpXS:ޖ#'D3:]_4X3;"9N.U;\ t yx;G;g- `ZYf;myN#L;d VIr$eI`j/BHĢ (Jw\ֺR&N>\3'MFyjQ<})b&uߌb\Pf bu0)|9 e8rBEհ/oBl V٪9@\U^jr=4^ V{41y6Q-{=֘U)U|"+ I?~ӍlrC4Z[C YЫ*De>)ߡ]`KpA)id΄iH-n^o<@(##{En9eWsgj~j}xhm*+ja 1c@ZuЍ.K$inCt,tׇ]V;ό QzDT^Ps4c co+Y%QEoc*kwr,c +tHϥ1AauO8DW4GwY/0U3}y+OYOFi1+VCWcsJF:py&BW]|qB;`V"=ʤ?LH!hNe,I^D/>Ѹ\p]'##zQ\SmA+iu>w+`A0 X8 ^Ζ578 hf4 +g'.;3 K _Z*jmf2/}|-iJZZ˴ߎ(=c37s{J3u\ЈfeSyX9xwQD})a;녚1W9j*<M3mxpoOTVWbjH~;g׬ܶFHOخbyY2޷DfXԫ,=4H_1!IH{xHԈ POx=)^KHTĥo qJr9ílsa;gIrqƨI}}| @db O%%f\{Bm *}*4odS7K0"bja>{,ͧ+~E|)Z)08!lF7b͖QX=T<#^Yu%ah "w/wq9K&+SĂJ Al-*({fhXTrYX @Va84^@vj+4oC+|0 %}v?m6AbU&r[ռ&)̣)xL\AJ+I_upsm`VW!^@׎?H4ݯZVC/Ok))%2~_'8@a0c=$7!H\զR* JM7(-N̢V!nO/2v<;wYUñQQ^H~Sڍ^2 tv!}u[o6k}%bP1P" /fG 3`8zҏ8ll܀[,^$o٨˝a:].w NL\{IqU2+Pѿ^~i[zy>ߘ܁mb^M[5Ye6M1d8)Ҥm{28I$ CeEFyo:iL|Y)T5P"CXՂ 8Q|̰F{վ]n _43hjAxŇ:G4oDpSLt)3иrfةM5RG[ ./7ӇE\K+?'K<<{略aUWRǚvzTMHws{(Y~~mbvp59_8ɵ債CլeRӆ~(aú\䈗h+.˼#牾 -©`L|N,c3Nk{:qI>Dһxh-{WpcU,):L$bV[0B'-<a@ y?[CYNʕnck„|#k#Ѯ,<?7-T%.6.۞ÈBbçcvbw#X?>=lƃ,[gk[m@-DM@8f K4*bLPl2? eB)\#`4ͺ\I 8I*of`}zY>hG}0굨n" S?duxp=Hا*Њђ}XCe J(a`)*, 7W JR h"je{Lp8R'F28B^03bjjظI&c}-q- eҟC-EuEݕmG80Bŋ('\r޸O/c2Ȗ΄vB?uĵDSTV]ŝO6NAOK3l^HElFb@mvQr#0̌_H #s 6ƌSXƅFitp׈K2]ʅƑJzY;謁{=_-҄.Dܘ_a7qQ!1$Կ D@S`Px4NgЪq&mOЖ YTɷHPrMV+[B1^'$\EeX:s]{ דXsgdZ?AM0JZ"=j4+f[egTv [e:T/@=݈r^<q,kY H6Mῥ{hhҕmbvVӬzҕLh'Z>vKAP֟$CMNV^zq{]. &X j韋gI;ȟ9*04%^|ʚupvgnvޠ +M/]Hc6Blu`p?TVxx{ Ap-Q$H1@bL>FUvw%x4ےsTܫ!``S)I:hk Q;t4$籊FIY#_ ׭`nsq"mLNm[f:LL˫ z4үŷ4V8wNk}+-w 9c P };R7Y[$+BД1m$FAe}f~-37߫1[/$QYdh ׺-TM.-v~(I6衭Obm}7n]PF`TK$o.WV/q- :2h͑t'etkc ^D )T8(?'צ R$Z~͢"K c;ھ)Kf- MiPO_Mʾ jߺ|iqJMeFEҍccovT6@6~خt Azo2yVV⑰us54!dC6I%LHnȶL@D)=nsvih}8PFc&S1 I|˱30&^Ba>D @ c{CyrL"NU2 sĄ 2`qaLE!}FeK7_Яn&p!0En?ea ͎6ݦ?iŔmњj S  .܅ED%#{n!sL43Q:}UpD[،HYAa7\tߵNfͥCd[+=35 Z 3ni;>$׺PQ^&)ejdԠ .vỴvw r EذeR\+gV컴9fр/_8?$k+x_>I`GW-5SɃEn*Ts,r`iq πVšICit}ՆM/~4;7TKS#vm=|{gy;/_aD,I}4l-c51e|;&bRiu,_9:LGAA\ Wb7tϰo X7{p]投+gcA}5F.bybD_ev0 ?J6㭧٢'97KzR8kNk(T@^IZ [f^Yx~C!_Y|1ƤFKq'ouτu,)EAdR%:aZ['8,pZ4_яs]p8uc&NE^F2ufգI褵3tk&i(Av@J BipLY[ 1G߀+)#.J9k`^Zu:pLEN*٥Sy3氟@.lP 룧ϣKdXiteZoe[k*WDn.YdbiYX/#L:*.5Dtevm9ܮ+& (&P52`6OZ4&TƓD<ףPY~,p]_x觕hQ8`2WrslF>RҜ˧2f. eǥ" rus|T-\Cg@jrhGXi+- h6w lg)/,bDwW Gdbbc*)#z ͙Mׇpv*ό+jY5-S/ eSu4j<.&+0_*oY;ufaw>Kf9C?9̈́ Dy΍1v&2Wn`ѯ_('Js, I}x Qr8)"5|U*~7AczYL)  t-a \Zp8gu=PP3"_0I.F:THٹ\ \נLgX, h EH}5NlYJ)ǃuBV2siN:Ӻuns.gRXDMGrgBG莯bQ M ^<9aZbY*r!p֮ WLX~g`!)b D<`^| _cXu(0Beŵ֒GiW7xVˠ'72ssIփ#1ZJ JsY(,׭ YFۼr^+HJѫr`|.-w" ˠ&GI Jͱ V'L/@ti.j:ǃn#?O+Q!,ġA?(2̫:-_zI$־= T}a;Fhl6JXNfF Q^zf/Q$@mZd2(WG 6}YfOH8#Vem](}뚛Ք`$dʸv 5h6ꋪAח +3qiIլ=YJJdh_FsZ~,?q\jEWǯut.E`ʱtaGT%h&B #{P1"`6MḛkZy/C'83oaq1PrE0n>Ƭg4x W7D,`gWQסңR)U*m`_X݈/Arp6P d!Li[73̷S1Pl& Y4 x=gN .ӋXT&)FZ .2aH#pn$CKٸ_yfPU,34"$BJE{Za 'piЭC iMoQ"OWnDE%Ս_N˙Ǖ]Do),)dy`vK5ȭpשcߦxqBr;ڄâ[CŶ&9eqJp4Hdv-#T>9 4dBc!V- -Rkg"Eߏ5FYX*_ 1FBPjy&yJa ¨͆}F/˼7r$KΡX)6YZ|, c hHfY, & iY~S!x/Mf'{Ƨn vYiuTuO?/4:2\Y֩T 9ֶ . 4,γhp"J*!Tye -snv(v\ݼ芇 uZAX ٓxTܡ0LY;M5&nMNN6e OA>]m@wZi{:X@<[{sCGr`-jB‚_ZKMB5]bPtK0;ⰞhL-!Hia6A 8CBv*7`gkpxɧB(j@SKiD#iJ>~p hňc98 ߰1ȸ#4 TH-xn_CJ{Mh_VSUW g Sд}ogm h?`{*ֹj:e)VI=D J}f+DVTA贀^#qAWuIvO ܗ)5b6MmGńR Y^[ d%Fș'=E:"~-Y_X嘵 lE}cjI]1w]d+^M#'rMM^'#cFn*(s#hCuSBݦeDa;d]!-]+LZ]rK1Qy!]6 ޙ\vlߨy ){ ֢rjB*朇,@|"J^$+7}0$#,.ZK, iS]$#JINF -1 Y }ߒ勝trXA'b:zFG*s@/^[mٸkn?+a,-ռY3Y{_ZPu3.L魱C{0J(xVLYb4$y7 \nD qnN T{7 GE;=/ OHȔEdk-)7 X 0 +iFȬ/o1cV"rL')̛G[ R6yRz; "ΓLmtsbk1*bNPđgpN=]cUYĭ |(p&TKR1Vth sN0?~۝E)p'a>-N(_ЏJ gvqߥ YO([€6 S!dRQey((L%;i a%x Kc#ҒE Jh;&zpOuu3jm+oE=Y4uPjj,sfIn)a ܫR/ȿhNvޖd|ǘ>)K ѫ^ʡ$W')(T%X:p h_FopCd@yZ4 sLǧ%g"hyH +B/C¹IGf56\ ȰY7ZͲg3Q*Ɩ]èR} Q̾oCDkxm" 7 fDvc*&ko0Jjb"?pj5ƭl'i抃1 :cIQ2W*O{P耘#A͘;Ek 8ZOe%& jYX7Mqݝ{c(j֣+x@1*{ |\:?ٌwW F Sm'bi'=Gs%SFxfjSz-YYzrzϒ`GLhYM_ϣ̧c|NE0ӳɖf8v[M!}M aTِFg=1x@ȫvnF? Gb_asvPO&*6iX)XP7Gi&,pta{*H2?ưyŇGb60IûQ 'd^^f_FgP5箉MPg6ᣮ#9-xPjA%A LI=#v ;8Ƿs_a%։B y!_pl"kY6t5<>μyQ D(7iIEUz zMj§q~c(Qմmi뼀C=+!սQL2}Z[9/YW$Nl|>?ZQPVi?Tmȕg!s]}9tR{@G+@uLYV+P,G׾K@~F*kV8LS]p-.h휯STFz,&۷| jA\΅{C<*cBW>jVWr0IjwxtwSQG]L} O*4<˗HW;R\ߜ;%UK}x8cK; ~- ^~5n 5(:fg晑 iߌXx0h5%. |;3+"j,كکǕ) j8ʚBw'KBf%V;@mv=4fs?:ҹoxR矈Ul)(%7UpX*iKnټea.4^y;kڕp Lj4ChuW+Ÿ"6+46{>[hɔLj xjr6j4XyL0+[)4g9k 2r(,NOFJ(r EB]g2tP# !AB!Xy슰Ӂ̩>^VQ}}8$"O_+ ߽, %Xfa|`V(BE;ۊBm>LߊDX)2at E,f+- mZfTxH'D2iSW'.\ JqyX&i, 35q=&{YX2b&L-|  \(HCԦ#3d.f3.Opv+pE%n͙d$z $W;.!W1υ0VwS~TRE]  xHo;U&!HoS2Z Jᡰd1wtmz^oYYC7B1?B+2DĽWZ;rՋVsmt6L^zF1pSHHdnzĝ)XJx?.PB^Ts`}-:cDvל[j 9R!pEPtS^૓ؤ+iBt7Bg~K+_PH\WDUDg)bb899yPW2>#5Kp^>C!OHyWaq==mد0p4əO No0PP3Tj|p9"78 z2'Ésg5Rc33FsP4Ō^dSB ,ҽlS԰^6b1K [yP\[K"d@$#| 9>gx G FI*sps _R VD@7LJB L3Gi5XKWL&:H~{Au🌺KE ˎI.-j1HuO(o`+ 2Қ7G{h-%.RMgq\՘dR"Xä5>@Ѕ}/ +.7/8X9̻t,|7aauY.&+>%Wb?ԩ4%̦ {%R]ݥC1fl:C(ѕbqdr&jZ8:T>ˢj.Q"azyRL"U2ZF}B*Q `]%/[22o#S@7 I,h)Ga[,_$lt+BӴr8t{}{-?^pX^ہ,w!Lbau݈YVw𐑲s.*W_]4 ڿE;CQ% #Ԁ W8 (+)%F-Vh9d_'y;pG hkkT;N;d++\AQ{+tqKF|H0CPV 1 w쳢 0E}ژex=;K},£9ߓҞ<'MS#B•Sӏ9Mo:mxIb ѝ;"kIӯܛiLuY)GQ?O=\aO`m<;{10UndW^  v%@[5v9ztd!tYw+`! @|Rg a>yJ ɬO-}N(3p@ː7?q4O"f\Sbt߬LF~Tj3ůjֱX=CF޺gXzrlҊ}pTř6#q3"ptCjR HUSIg}``[.]03k`qVXau>''d-j.GpADOOǪtPA"ݸ=;N3Ƿ:I*9.X#D@?\94@IQhV)teSƅ7/qNN!XJ[zoн)bI73}W|8уd삪3oshd'3I)M mcC%L Ze5MP.5G+P6n|`ʡI1T.NgB 7hQkqwMO\GƏ6/OgKE@;ȘÃvb0d~ƳaW3Ro<.^P@VAq?{A=OJz,Jޱ+ O}<ϖЁ~Ot&?ͫHc8QF}%_)&KlVvJ-.Ÿ۷CDtk#ATO:Xj6cpLJlZ/d?rnYj0OQS7EW0cLu[G7Z݂(Y:@u 45a[\q (rخ*@88gYK e{N] ~LIR0mf/&C"f bWS˨Cjh_jUKz8#H#{1!_%'?BtXLOTYW \퇗`v4*w]8;:^ f'[ TỲH6^< #m4pi5G&N>YS"7"ohF%xr]Wh @6|AXXUYj B&]:<C5T\3Y6M}4"S5;[!)u" c.zH4)~Q`ŶOޕJWGC k2i8S ;'#x6(XIڡ[`4ʟwӚyJQ7Ld PZT ٓG;@Zt2*DJrQW`d=X;,ǻaBU@rNnvrWad nu> Z.0Ûk0v#CVyADI3gyyUrz9YNӖo GP/׾\U}l~0xlMø c0_Hg{  ϪQt Q+ .(Nfh`|ZhQ~$6Kny]Evj(_.`UW-/ŭ0MM)uNR#_ƭ)0rv躅AzB.j_I\yež;H%jumVS a&cm@`C! tLPhxD$`U3YU—I_ oo0 q3XY}4^zܠ %WR4l $ߟNpY7?H9BA'Ѹz F%k~#uf=HBmFP)&UG(ֹu!"lԣ_xh^y09Vn}rh:T23׳`:Țܨe )ly% 0=;J$No'+)+,S#ڇ#l1{5sr$e5 C1 sYAy\"X' K8K_s-ȫ|RN;9l0lAv8f uZZ?NBxozC k\g~څQ3D1s0FmS <0% F4aHZX y2UJ1Wqtqݗ0 2_`Zַ@}|H,54\6 ʸӂ#`Rt@ZoagM,ֿ/htSeECbѭN:̓4/&~Lg  ɑBKj ۤD1I ޯo|='wFXP #55 HC}z=}ѩp,5 숀l$6 _T#_M'U`?w:eu[ 9ڴ\pUA풞g~9& HV$[i7 gH߾%F#4KΡ6` KB'WyC,ic#IgTTx9Ts, zt}ߕ*5笤)TŞlϹQ cq 5@7*X=>TImɃ?B W3J #r!H[[adXz {]w?:Y;ޱ u[Ud' dʣ#ƔQ9Mh wsxnWJ }5k2O ao,N~Gn[R6.D1te2k h' @1ۃ{̭0 Ō 8g0;-^<`rZ %ၱAͼn WZ`⊧R0e@C)OEIjp~C9a.y'Hzn7e."ٻJ>Fs?7Gm] AI;KfKGfD-~t֠;CA>%3'DUyG_vQ-j 6+ S^pwݞ!%`uXAn}€WYЗTڅ  OAq)#3dE)g,$N֤b*ʀrsnQd9E{l?b $#]Ζyj3Nq]C Ԗ9 $@#!z7râ.(":cN(Lok]PfʨDvQu]Lq"A6PBu&ӕZcOjeؕ1+b0ZOXZ[{iJo7 iE+%a)h8f1V#\; !~1+2SbC{IA=f$eiM;~+;v38\A,5(e.4"7`!N{>*ܼSR#&IɧdqIۄBҼQ-8NC6]kyrđ/T1г >0UC8}fq+OO^qMc9;j @Jz*M\yFv})b;wq+ks)0VSUV>h!;f˪lYhZ]N*Ptp6'dzy H1"{Qk8FgLIֆc,#Ng!~? ]m %< q$Gt9m7b͂Rz_1sZHNf VJ;&_Y *7==}DbqbFa:Ul|3Rz H<]LI AkY9xޙNc#~K#Ed͂x;훇zȫ p=AjQf|S;S'9`FߊW\D 3ɝ~a +laQkÈω]gԬݟpl .:Ã8PR[T޾L%Z@5cqŜZfA,L5iOC()pr>qWaH ;wFH➢ cvk'- ek v^I5yâ <O/g$6>+!4ƗI\k=A5T}1=?T96Q߳&m}T3D9. Ŕfɖ'֨$o{g mHʠ*. !87Vj(u=aw%ɒV%.AgNMTG%PK q\_ULdK=xox,c$hZ%]>Q_iMxjk'cf8wk|.-E_lY譅 Cњ^GRR;˔^ |P.0*]ne~^Ǘ=*qxHڋE.;b\IEO>Q](roҎ'$IA 0H 2awFA+D>::EhA!z)NV>6P!-9?t fABATr'O.~DmG[NJkNY\ȍ&pv& _WU+h~ZU z:π dz?(ԛ [-Z]GӬ66q`ռ9)$7ǟRg;~K IEj֣j*7Ǔ`Ԃmsן_f 0h^:ssxS_Q%lQruWh}}^HvJ Ma'Gm˱B}UƋ ?PK`o }KZ64-`` ԵSnf^y>\ÅqI}Jpk\)q1R)I2#O^f_*cFb۸1yO/3K<iP Xi̴uU+~"[ ng@%e38'48Ȇ:*֗ՀK :" bz^ؿ  ay.dͷfP{ҋRu}/7@`Y(>! KWCqs¹ < F8AHu—L&[UnoڛryF+e)Nn.",2i˧@:`'2F?D%Ic'щ |&4 Mje*Z5r< ;lt5nK5(p 9@ L/N׷qWw53 UeQekjV[y6 XAd#\ԑkgl= J+rϱOS ֡ -[)_ǫ8!$d;h%?}^4Ѵy>5-;{W iy8D0 Hz!7{ .8|p =!ha:pѝ<Sw⥌/?_g(;˄O|SRƦCķ=c'D %1\Ea=6Fvx)# tZ`w?ލ4S %u@:g &o,;o6$1q EZc7@<ؐn)`\ 5\D|ňuF=X"5ߓe1׀l;p Cxe=k ?'X{LDeOFBm e@&8a(9!l9)'}k7~{9Zөplcu6ۣ]#ly>ȐQO1|=ؕ_j;5T=}y!OfQgUppfzCX96iVJ֭,)-Qr/q`)I2dVol8`oQt9?? u@P pvޢ$U~ܹ2n+͇_ss-!zH}}'Sg?%G!-@x]~GpPlB [ -5ƣi 8diO骪Ŕz4Tj Ab˶}@1+_A% {eHSZPK/ou!8ˌ]eu;iP;=.4;ȭ I7T1· ˼" ᄋ3ϗ=2 <UM{/ f>Qۮƻ-)yubB­]F]2b Lh[UY\}=Du}*T׽@B\ͱ,ipx)'ԃ kG`I?Ad;B0H'j%dJ\>Xo+k1Ehcafv4B;TKQ}+EnKCɨ]/Ʒb1'v{5N*З [@ClG˓$D&!1"Z]>Y[=[| ڭ%x!yS-{k{.ZycģcYBtFsh Ҁw| Ŋu:1W}L@]~״?6'}5_CЕ?.Dc:,C\ ];+Ef~cI')H&ڂ\8ʂ%`dBy@6 jQ W'pRWի'+v5n!J>-K5ΆE,Ȟe,l f*< I漍={2l$2t$M eH ە RHV=Զ`&t\u d=UإI̧sƭdwD'̄h2_0bߧA_ISa&>/éb //'i#308&)Wz%B/"hˤ^t0 "x(ڗ3=`P XɂJgX6 4 ц+ NH02U;⃊ o"3^?5]1Wa_cnG)pD85V/=&[P{ HbwnPj-DQ=V-"&6IRFLN4"y25C&gzBYa7=Nh͕*7S/RH| | +5f4q}ɻ2Gg!Q7¾Hm0 /$XnyHo: Xk6Ӹ\D@MCRܤT௓y3?A-C B5֭?!$]5!^c3J/-H,4&n5Y5|,u~dMQ_^xFz aeob%GkLeOHԹ|.6nC>΂B~#y \#uԼݒ.8T4ed@EBͿ:I,qq:aG2ڈ{ dWqa/Oa܏QB<-h]McbS~ 0TqtlF ~x͙?;Sax85ꆱ(3rJ>/!LOSY(b^&©֣Q_ ?-/cojrh,ܠGK~`1{T#Ggˋ:ӐA!/t5vXLq5Ld,7i1Ɣp`Z[ i^` H_l&ݐB^G&>Z2iВ1.ߍ(G}϶~)pAKaJ=Bv~ݡfY@r "xM++%8SL8BD(1=-l   i}%EQMt%mڏieיb9?I?][ODeT&CNz{4ձɹU*" \(~%&ݒ66QbuR4xBzJ$J"KtIZ#"I%@NYl\mXm59#Ss++8J_P|6pmJ¸ ږksI'D>@_nHg>dJпNj?$‚~vvb+ t=_%T!+i˜?H(,U4EӍ ]{eږ).-!O4",A*cH1mΤC wyN ',UkkN" nO!е!w9`'Tvl1ɫ^#JONZƬ*vZK4L`'㪺$Lf?tS-|Zh)Ws"/F6 x3HHЗS@PA3hgk}?TppT* PcWM' 8GRuMSb9pw H1ת?bn4м̬*K#>b-RzH)FdmœGbM^qH# $omMrXsC*]8dvۯH[iqF kꟛ~[!ǃv`[ƺӭYw'N>dMb 9{z !9yl/xl݄QVh\FIYO-DA7لKPz'HԠh)0W醲o2*I$B_EӨ鎉B 㬙VnReflk5oUa *Px0d ?\cNFJ䦛%֮h#}-Y3~KQ5b^XL>V.[~= LPQ谥v0Ǫed*ٹI!)z*?.` fGغ=7w+ !m s Z8S6_yi%O`b荊󎞵OWg6tsٌjcqȽ;p_В&Y͟UG3b%nQw\ພ@Ŧ zu>(a4 e0wY73еf|jc{9j_g@ 4KI{y4{ğ"Ulk"M%̋us>ZVr^͌fՖP|3u$*ʒDRA B5һs[kRQEG'>cB&CrYrO9b+Q-t E4@A -qζ91t>r1Ȉ$AU@c4gNuj`21JM~60X;g 3 ճjW 6>c{ il WK^GH1\ Px|}fSߏ]Jdո.w*ytJQb dǛR%c(_])AKHtf@:u„>FL}yQnzNE>u6xXZ*Fh`SJlT̢oOĆ=84-[dN riWv^./{A|9B+i'dU;U^KfN \Z>t eB$R>cȸJZDswT^@y[>k8 N)7AևO:MS5SDwN=l9# OX[B@t8 tL)߇!]xeB5NJF>飘SKt|t)7<.R9LJ$#} Ybp]hGhs|vryc4^^IݦnT ܭ LGFKBpc͹DIL"n0RmTVm5s\9uOCU~gK2~=* #ݥ۝ʰ#A3&?ކ컯:0|RoZB^nw@Ԅnޝda mUK KW`JΪayl9L1ODIhh.STLfʩcEeS=eUҺS*`a|Yq ^z-ZIk5&(T9,_38'zs @wޯv5Y [= Fr+ѬHNx <=8Њ8\N=Ƶ/׹4P?TָkA nS }~-ƥe?GÆ"Dfy/*כlSY6+ˢ5Gv!W)c-MXTTd[M%Wڭ}> 2> P{eTT{zwD|3-;LGg^ԑPJNCL4cd[eM`ZڱbY@BAv~;?-ғ<_&Fܗ vߧ w4P~F { $GW'Ai/mhߠ \T~Wk4sT/F'H~񘶤sJP5|#u33vY-F,c.偀D 94ER,xQ2e`B?(sz|dr1$'ܼ>M//8O-rM1i$͝Ztͯݮ Y^?b,>,Es) <>9C{ľ~up_]8sNmn%vZg&RndXV exdq?Z=ƣaWDdP@ G. BL_M?D:U)h"R#oƊȏF0y.84s:"\ŎQ87Mks(%̆ABP&RXjZbo#\ xgQlpp;eWl ?L@rQP;)k_nѸAR-h!?Պ,0Cwxi ZZ=qAfs[jE\$kT%Qk[|R5$ 6\uGVpc{eaidCfOv51@.]suyq|^Ɠ<1>_[hKمts2:R j2JdpvOᲑܪ +FsZUqQ9ɗr:k%T"]yStoϓ4a#Xv<6iUBI2&@/9Q kvLoLZ$E)CM,p[3:c6Mh w-_fFC5ȶF%gC7%b}-@"A7_]>ͪ99rhA 4ly; tsA>+&V2v*ng>$8_DUǠ|H 1VI)ë_p9SM4z9GY{aF!giC9y܌_,AdYu3^Ӵp 4l孟 8XR|͓}.Q5]h0EN=Y{qH.2'Lq8RĿJs7B^TZ܎q ֹf@6n*FWJKJ{u@p0|6!H{ܶ&Xˣ)o@,mO7i":b?&BxAA+`acӼMlvӲSYs ?Մ`xI= 1Iyѭެc )MXlA6,_^k:Zy+2\i,i1tJ%;vG:8O<:u}R^LE&[?Ǧn.˚?2k< "k+>gFp) %^ϕp"^rd{Ȉdnhc{B%0K'Ͽ-;Am˒ȡZ*Om&ihD5_I Zr<4ƯA Zb yG-]:)&S/, -7g+|0fGzT?NiqoK؞n8fp>[!h"8tj`CN$+>{ S!̞^ ~_| 4ҟ/s{wEy ۨ"zNėPUE!2!f]fzƟp$- VƺF F?W_YSN^"qc^u RHXM.,쇇l2yFes# !aWL_ރvGu f2Ti Lv6T=OOӨX㮝ba3K':$%ja[/B4 'xST:nx^ Q^fYګtTwlT-ҠbNuw@Ƙ#Zvm6q-QRlJq:ϳyqlJ\MVj<JJH:NR9H6ɜKZq*}縉_cqk4q?@_i\@73.DHe&#:b?eZD\bjp6Vi~Tx2S)8C9=t$N[Nk]AhPJ߾Q@pdLVughR WԩpFO-ҕc}`-seg5֎8UZ~MJ\O;EvDZ٧ݡ.n0(ٔhKھniAQ:(]5]pBh Y+ڣ>j$?Xxo$C#4[M酓۫V, i!{D cC?*%RW Rw nAQnW!Be꿃Gޠ ,Ƽ_9hryѴaaq^]U 8q3fT .m4IK8_FR~b o\/㸑|ʽNXřS/qO۾0,NЄRt nzFKHQCLSↆ5#VrE;͖)W@)(0&;rz6RM E%OKh?_S$޳ŠF ytZO.?"ʹ4Ը4خN@ާtӳ]s)k5EE9*"gܩZvDT:Nd ߬S%}:IYQKW%~}0yDjKɬW,gd_ {?[j|Mj<4c봋j>@tdCIA$=>]%SŠpi}TEi]!Fn'&.jG*]|LTYFxLLO+ds,#ōgrL%f 2i nC:d;o M,H[ &оD\$E/$Y>c*XAٰs>ednaEUʼnRKq55!s$eDVrh1RfOjqt['5Hln H?"Fu._drnMUФ_mJ), <؜(m6Y%sA#hP1?ʝ߳:]m 3$ 7 | A{ 9'XՏ]E JvPodĎG*FS.OeRQ%Ɔ)_T:DIW57zgpx\~Q`PHi9n Nu`r7(LQ.4h %2ﴀӢR_d3716 CO&<+q°mZp꘤.jGZ/AO55^Kǖuig*Zn>k,^J8ӶWɮ|_:9L.m%鈭kX sЏhwsQU5zl(ntR!)iHɗI<X.μ,:sL&"-V\͗Y5c{qu?lR/\cZ߳|*#aȉgL1 ^,4+oѰh|\Dτv9qɢomgba.v./ ĕ w F'4Sm&'8\͐Y)N TGPʷsRbⲱA0hS92ɉ]_O`tx~ #O!Ei6RB)}N=%T# +\ݙ+ږۓ7sibgB\ٶq%xP :u8DL3]H^Ж`8~8n<T & ǜpnx8~?HQ|U_9还Dxd投se88k~<ZMғ>4F79nU&j$xf?s0jE'| hlOm^陴R .չ% #nPolӚ0xyԙqU.lL&Dµ꺝0pxPļqіJgqՋ+v-qԅLJJGf*jb݇)w#Kۛ q79N>^׾M &ۼv~"c^5l1֐yuVAySbK GbQˊeO6M bC7A^v73X;s#ӦV],q_)[<|[R)yDH41k31\LƏf7,5CS}NcO5L" (3sTjݕ:Ym:Ք쟺tT!ML&, &[ <8e B9Z403nohȺ&S#w{4gCw2n(,th &wvN8)AE0kƍa{/Ag,@nHꪮ I715풐8ru™^78ۧm&'wJa+ju%6`e޻':_pWuţ$6/-y]&A(Ll{cznerɴsNio,x3i~:nB=}}ݰ f'}0 4/^Jk2Z9K/_H jN65&)wMhX M-`4 aa-P!g2cO%OЙ߹&;[iԭ?XqZhC]i-pB/H#r)R6d55)N[z<4Dv:ϼ_x )Erj0Cn60WהhV~7r/DIܡA~M?1ڧhL<CTUBfΙZ֬n%AܞSP]GvsPQW "V̬Fb}cjؙ4.ea*OY(݉7zzfhfctpt3pA%A_̾S\_uC'**KV{@jUNw;p3<ј?ÑO{:r+F j15~6r3m fwxZgݢWϮjVt"6#>|1vZB9Lm@4i-lM&PMUwg*ɚ7fG]sB {J*E]CPF%ż;hw)a!j$ħЌ^8Uh5 B0?PynE\|%r E 6+]dO(ssN$khNj%h; @WIdh͙x+u L70vp`ݷt&'skowr3N +7Ē\!e'fx_;Z{l7e!vA=mٹ &\ 񿺖(%灗2k]@H׼k(^Yr,ͲH<]'*3q?(8偲2tH&_)dD ec?E9M p;19w>xrwxOXց IQo$ӁfUM-2U_ss5ea&N(;嫹[0ZN.nfõTZӜ PA|*-ᓐ6v5 [ fli9&Ƕ&zHJtvKsZDe`EU4j-u;[HPڜVF%$& m@D9ї7`-a@^ՔWqE=ۮM2lm \1+̸>Gwmvǃ_}/?ԋw{S&CIor=AQhfm-F9w1agSk5Nr5nΰ>(H@r,O G ̍% p]Y!a Pqs@pG1t1hsHL ׄ[a9SGʹR?p1x0Xs[ٟ*>QN)Ф T  !p qzY9<9^&),wUJ}E!؊NNebNYIN7EiǯE?%ٰ)}'kjޅe^i Gk"Vs8&)]Jֿ*EH{S9jHxWd3r#8VD)5ޥ5p:`g|-Q̱(YpRBCL-~%ڏman+crN%$AEU6۹MSqh}ݡAU*~JfI Xx$hAE|Ƚ%>>(#C"r׺~P떞^H z^1l[LUש+?'&n|$LIG H Q2jC!M0Go` Ÿ wAR7̫ώ4fmC:9Bgڵ`tQz\4sDD`gd4"s~ b/(u)TȑUKŽUrb~p8 ;EԗDu^ Jg<%s^S98[)' oQorϰh@N ͎vO~]r \n#rs0H56Ϡ9=ŹSkHsF- uo{.7 [eQ`ni76ꎙˬ;L:o*ADIDŽIfśĮaĆ;FCPhn뉷rjs]bIۗY&(-ˇ:] YeqBiTD6LNt="tT'njխ?^،^;;6ԋ)K>V03˒ͯZL+ ^Su&n(ߨά.B7_wVe(;(_Z+%{zi Ck R.tT(bC(avj^ @7.CsxRRi;w`L+A *A/575/ Fi rTΆΊ_fZ. 6(O4'0^N$X^A_@tf?n+}@+90 ߳Ĩè-/485A"3b*odbic" _&,ޱ-np~~Ajxbs*^.{٥hG4Ux9as |GGB"n=On'8|H ƾ.z2!ћh$nB{[*C2jvLS=sS); sC6vl )Wg +&96v |p͛uU__˗OŇRnkIv2*ֶBr׌х.c6R'9'Q"UtjY(  W,b;ݔ)w%=t% #QgYZ07070100000256000081a40000000000000000000000016473364700003250000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx/zr364xx.ko.xz7zXZִF!t//2 ]?Eh=ڜ.+͢,/3HJiUm$_08oEAٖތڸVjkVoD_YO;F1OZ8V@˪<28xoEM(q,ϙkx"/bEiVN5o6A2x@Ufn>Wȃ,6)Y-P\帹EYD%/2kN6gS\~&q`a@yՍzM+?qP{hjm=XA vC@nRͰ*>ݟsKIdİ^_yi/p4ؤf6!HR}\%;TK=R}yhzq q߉EMT%BLiBQV@~%ػubALj&R2IE 'ӡx&mѼ/k ^Cm[>L* N~5 Fy6Wqԝ~)%d_n19 ![oIy]FXM\(WhxNY3Bů ʍ*'@%TD벹UrsgŴ-~>LNۑ1į[6,*Q.M!&)U$~+YM_"|z'5%sve6.'¤b̖ ];! z FTw@"Lf*C|3 hBZFCwPT:BRȢDbWJ)KP$4ǣEqZL?GGօ%(M$:_ǭNV!9`\aC2 @ gNşѴ~W L5~kL9K$J͍ǐWdQY7;vRPuY'%>X&Pik8cHƣEg+M'H k\3aW,#Tk^$#\K(Rm̭Ӻ &1nB &^wZ!t yozxhNx+ btUljI+9`\I2|o R3h02r,4@B$BA;gl`:C&tD^xcі7wm"aq?w E ש~RroӠPRZ0?pκ67*4l`5X N<ݞ e&Ǘmzm /DNQnؽ^?9i+QևR~3OAU[`|hbc[:#`EX 2hH~[ 2ZqC:vqkՇ*KrZSG!Jb qp~/\w+8Pi]>GTibXw:s,P EVҡii_I\Xn p!k~j~^뮫}ӗ|EgfF t:S^9r1,'SHZA?JC `tIw X8+lKχgpάNB]`hܯ 0+l O^ad>ˑ_ NDL[ Ns8:/'rj;{XA=S)˸G&϶:kP#}r۩-Jם6яl8$ V`tIٯ]ű5EGjB/I|$k{Lc[[5GOEmgqXfpci*Ӫ( Fϑ B'[\<6km0q,N8-OxdQzZ^> nL>8OC- Zw⊔x&n%s"QN7OA$ط7dsJUuj?֩X\1D^BN LUc 8!WvVQj)Jnbhdڒ#<C~ zj21[/Iiok5ZiۀS;XKSobw&w1K'Ar_ÏlOT aPQ 5P;/H.@adxLdSŊ;(&̤jiTYPuӔRz ׾x9`w)noS0t8ѩ1KO*PlRH6nJZ9@yYn2޹?e="23?p2KjI#yj-'`-!k#\(\$RŘ7FNK/0X gsڠ&$kfI"&KT w(3`J ' w㙱;nzJzwK!$҈0& VyH7}_`(Y8,G/]g-`8 A͛}&2b̲ЍWb%E}`8"nJF()k'eޅpWFciRXwG^ m'7Ib\R\erEk~MEc̺\TT3`겴tu,r4N6@j=|v*1'WJŭ~ˋFŠ20*5Gi~;FIJ?)F F;&\8˧Jd-UnfX(a2(X!PӫIqhȖQcK OlLG.n"eOU;r8wg("Ԇ%8Ygj gBu|D A2eɤyߓosp0&DxOE`T ):EYX<<~5wytOFE>(+ZTg9sZ7|A/v<pm"iRҖ 5 IcA󑨯jig"ť`㜴WH9=ʏ!c3qJko#3K N N 3-Sk#ר% _zƗʟl/6`jBUHJGpOh)#R1Dv`1o!,,=zٵ)iOC ċb;d?J@>3T|e0ZͭEeMP;ݾ¦TZx"Q(9/R'H!RoL)G~3RtZJ٧^TgZu*+lXcΚs={80 [X}(5*w:TK69VݯXHBVzB#pQ'w mIWd`r`B,V1(A>p gX{A_݁1DinAZKAKyS W븠9YH]2BW)mqY7bP=#`I`?sDlԄiU4e~E5ƹj`,v39 `d8YҌdf3{\e#З7d[DJ]%䱀z~BiJD8Id5 85Ell26L RRYSeяedj:]Z3~8oS[Ϋ8}pE-PQوN />q]P^D6lY_nUC}B,!fdV1V4֎~R1t{.֬RT N6]b&lḖ-ָreݸR>]ҹ0:5RFx$Y!|B{X:1.a7woTh2qgq f\ 8_'Ihr+6 sEuw.Wg&VKflE7ݨh0)a|&"@k8vܵwJ]8RQcO5o!U܏!#:7\`ʹ|B M؂Bi,6@vH=]=K :>)ٞ7PA7;Mj;hnΘG?E:"JA`4/`ZVp1 ܠVA5(*!mX v7@ );kLt/$~Rrr?E|ͼ"oh酉&!6SL6)k SК€WA "_'4xm3M4W9vx&@Ө۸%]` eRES|yqV)Ua^-! jE4b 5$DZ~M%y>ۀ<˷f\l :rf"Cګ"AkBK.}8H+_ۻүtgEGUI]ecjB@V^ g6mvO?"Z]O ?W[GMxECD@n0I!O{ф9'jj14'R`A}3#6mT plε i߬2N~nۗ,Tۏ2?+0x`]cZV` M8YPxѳ#C**6xjy㬢Y-~dMK.xB̄'D@BT8Iӄ upTSșS>@tpI/[r0zc&{9$ˮq/-S&_(X=ߙ`0mM/3 N\87 tpQ{3nO yĐizy5!]Bjje.hb+$ܼM^%J{P݋JBsR= f}'M6ES}O}?}TߐFf)Ew T+ WOZ$Qo̴\dqNq 3iFH}p#r.G#=2?N)\b"oQ'4h-4|2))]^SY2LTɳ&BsQX!b-3 Ei;G`]Nz}Wҹ'Y 6.  d36KPrQږ)Au:s IaL<>HϫY>%һ.Me3oT7Ux\:¾ϝ0PK4{ڸg҇ib &WGV95⺱5#H@mGڂcJ e>8s NTM$`+G1S)N/.;LGj0eU?kB )Ga>HW,3+YI88LGw܃=V "ƷNQ츟ܱu"`ۀ~;/H^y(CWe13!(NeE!"R7Q(.WegYtDCIOy B[(tOXև=S}RrZmDغX Px0) W%0ڝep"!2iv>xK72d/iCU?ߩGQw{aqu}ɗ'61$\0ǀ5%Y\vz?m V`VH$|Bܿmg1Nt)欤RYXoCcA P߷GF֏Ԕv0'u$-^9Q9Cm7yg␠nhގ1ø}9OM Bw&{ 1bu*9gV R8m>W[&KVi_,Xdؑ%~au"')֖{2Ø!.lBskCp'Dc+<ʌWdQ7=!Pr! M _֓ZpS}Qpx?Ѷ! n4ȼF|Y0UBçaS"h2 r5g W% uP4жcIG*Rqpƚ>ҝ83bPk )1-ސ%hp;t\a:@UEchSK:*D/~'XOƿ~&uV,Xo"$^>hR_ԧZbBQBf7͞3)(+ D5ge=A̾3d[:|whCZ3`0d\)i!q؜Gf%9*;:#rС%*2M#n!dE!X,^<_!kr*wqѦ}z U+cs|IuRNq£cbd a& scO6j15hѿYO0zގYzwP(j  A Aމ~;p*#ccU*9F.Z'LG_&[f}WbYI3MϪQ3qY,3(1cyT*S{s>ڋF-s$}G{2FmF L[Η(teh{!TPpp2 ZLj Y4O JId1[FհeY@LH3yw_ Y@쎒ByqI& KU(Jb0qm~n( ?e-nma7pIq=!xAV{4_^W  Br7NșDJ[HT,=3u.8qlQ^^^dDŽ;?4QeHGyC0sKЧ DGa,,~ c&ME3v_IgSKԈv QodttK䗖OebU'>nOE)tMT`{̡ps3 hK‹^z1K_"Q9=8k53"ol|F- HU ;pO4 ,ǐ@}^pU|#;ŐhKq#e 3Q$ÅP8U辂fv[ ;z*& MˎT߷9քf3}҃MaChP W ͝Xȥ A r\ɕѯG=?:3aW(ǐ ׄVgOj~/σޗBLqU)]\MvZ2Hޱ%SiQ|:cwwNcY$FrN&_3K]qYaO} W:oH#Կ}/+VbɒUO\cLU |5SC>O^])ו:vKi0;j,1ua7:5gj63{<2eFD4hƀ*UFIRC$膯REQ]֣?5FGFA 6z!>娞)L6X6=h.(5r /{rBDQ%6L9'ӎ][#Rk[;znܩQZd].Pn_QWio>`cQ8P 7-CVG5| vF%mXنǩ5?y^\ͽWjoy-4b̟}?vmyn^61~h= 5Xoy&O6:l4xš!>7^5vڧO@RqLu%ȃ_՝JyivcF q03f(a"](j, y8w> :os8Vl.H#- MF>$G}ɔ bdN̐εAY;|<$U)?jn˜#"ԿOUH7zCvf( t guT[)ES)3*Ŋ0c6~bvaIi yݶT|D,\aCN#6fC` g:amT֡E;ژ05'zzh *%'׹ vnjOQtvGf϶,tm$imc`QX솦,SJ_@`Y6_RNo4p`q=nz%aTgH:n1SҰΟ}-l GY\ׇ5S0͡9ʟcg&x&ulȆ&si:d.i()t&8 &{cGu%{ݤM<ފrUzAYQvdZ 0xCb-s֩"nN^6ZÐl AHP t#ӟ-bCˆ=ʹmˁ*f+'pV~5<[ϫc}涱0:z)\zd@ gYZ07070100000257000081a40000000000000000000000016473364700002838000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/v4l2-core/tuner.ko.xz7zXZִF!t/_']?Eh=ڜ.+A3HJiUm,>B5+Tz#swOK B:ۖIvEf`Q$e|E;Sk|=~YRȣu =u3;)D?" pz}[mO†Fv>zY¹|3.W^W9먔|r W|oCd3oL&`8/n6 Pd0pZ@ͮvy14[a7 aL)<-5etV'CP׋rP;OvtG6>[ 3;u3A^\91cĢ"4H3ئ𤢷g\ҕF C _7 w(N- k+>B*W<ոrQSUseBwۗ(M, @t(g5u:7XTQ{>8RK͎6v@8BbQA" rv8F,G<'ėnQ` _}i*~𐰿dp[r1iz,ߣco6s/#a4rf'~Y,~">fb {EVmG Kdb!M3K\G3?h^&95GbCq`s/YJÞH&SH[Q<1xM+B3&!}oݕ6DcbO `etuΡI2u<=j0{(1:jo*', sY 5:CV6$CCǒ<D<}Qw_  ̓[[b1Q{?Ex ӻGrsYɂ_ê u!Ac&-$t2R0ȿ^jSx&_ydѐT)dǍxZ%];Ju] fC,A]&rq@È!Q^$n5T!3bO{Qoڟ@lL!䌛VnDm B2e ̂tƼ۲ A:CncD|L͠aWҶh~dX#7Fxw]sMľX1۳P2Y \24.Ÿ蟝2U*;@o, 5(c%&ݥ|y;2@ǃDKJV'Ƶx`>Q1j#lpR:۾Ł3&BW'y~tJ:[IU>cwoxykСp [ G-x̮,lKtrt> =^RêT+1b ֞Rr  tlv"C,š6cQ,I?F'"@ BKE'}P@KqhMܿĚ~G%"zx ؾ ɋx;6NAZ0wY7#:<6ЮZI씮Q%Ǭ UMXY))1H,LƮ2N(x@X[v~t~l0$qp<֬h₉{*"lIFLޒqtrDpޕbue(bG {ds(*ʅj>_x_d࿅|V["\(ӏXtK~-Wb\z.%MoZv4Dc3.$h(0Yi+²m-+k^M :А'#jQ@FvhP3xaL#PN܀F ܚW0m9Wc >%It}ai2(=)]==tkWrgς&}pG =AЎ,SF;Ik ;[yma_;xg-3ו)wnF hz hSKv6yy]U{F ޔ}Bk{x_nEKoWji2༣̮l{'d`t5k;:+@jDgQ~XBOB%+2Z))aPҥU炾.7 -Z iwieUk,qM0Ǵ590Gu ׹"C֥d!\Y>dqb\.%8YZճ\'w3zpb/)-ŀ Funt9h:ؓ B>Nsi 2!>?_XDg..Oo.iU|U@syf"͂[>CiUCq(TC;һJS# Zh d%H/)Ν<` ~VĞY#*HUPdUF'JR&J PDeT̑,VOuj|~Hpu,?Cvz+A.s85)+lLߘؠZ&pG|gfU+H|,ԓБ&m k/U҆rL:y@hm)} %31d gT3a4ewvN)Y6?K Ǹ O7cp>wO.Ɏ!P~yPS4AYXp>8dkLJGO;@;7j"66Be&/@d_6Ry<2hfOua"*{09]IINDLs|B" H {4CISA}0Siľ}:؆>Iׯ,(.ht&x]aPtMV QrapdDlA3wU[QkGkP<->Ɂf-ׁJr*[9t7^^U5`o|PD6/N.d, |U}y@2},.Cx{Sq##%V[ G'wNS'0F82uj@J\6 :I̻j7j1rr7~7]AҴarSz?LNaB4f Bᢠ,6lG| ſ1*6I*mOJzn:r-%?s'KžZ B7d+/TlyS^}7K*z1lۘ2èܼ|x)7FM|rU iQ0މT/ 9w@(<§S`k'=22[mBTک.9 stEsM O"t-mO`IΔrlJ (i 9^ȃ]Rn]GV*RBp-BRQ\BդIU3ut9`y6ZG'w+8C69imKI":u"#BJ{GC$&o|ۜ Oz-I#Qd\UF[s:6*""j*U~7ԗp'70@ -)T)pEғ\@Oo60N[ð/NbC7.v]&8e:U3}4WͬR8Bh[j=ô ^ZUHz_=7((Z>`;{OClL;4;ZC 5Rs[Izp02%Au=:G)c<^Id()aFPY0>C"-^ l'##+ٹ@xiK!&̠H,c/rQo޲(d6G]sl3xSu:hB.''&} lY9^ E}FE[g8lm7j y(.A9,P1l{ZRL.s^OXۣ8##tv:R-,/arTrݷ2Z3ǻ>ugЙx.Oi)]~4`[ux|nD̉PThxjxTQk]Z/Mwy=F{n6oĀv'?  eCYM4 -[^J1ˈ5 7jϾ/}u& |{sүOG 8'sR0=hQ|]^"9`@jѶEx5\ ̦8(۲m ,ffMGJvjwZږX"\=NCX}5-qELcڪ,=6~m-vY%}d%1 x$o Ōpi-_reC٬{{CT鶉8" o"g4"!)<78Wd̈́1Ȏ?t@o,bd ̛ rhpHs4_-!/T]x,gDl\)MX}_.a쑱a\s g7]?_uWQK8ȄL"io@2n|BtYқE$ &s0gsc>h a{BSXMN Έ ":T~ #[/<15Th^3QIlha1pJGlWaNyfgDߚ .)a;B[mT3eǏl"%'SǴ$葙[h6&I;weSY|qbrեo@J"7R}[.R*{A7~ -3 [N*5a{qPLρ)(HCA2nͣt'⡚.Tl])3L1VfWd~g0^F0;/(1 Yt^z87`D߼B{cDq ŗ (}z~yiKQLݣ߄)˯zfuXwnRmAh@l|DeltU-9] \|YU2CʏJ#f5t&fGQ rj+@yiJc܇&B8x18kXx_j;΀Z_'*y&I7EuRiaϨu F_ҤDL,?0߈.WSX/ T_,EFŹ=7{0$+}p4B=GR,ꂿ5b>ZMOW+0r-*Y "pyU SJ:<(k9h/U7UK tb>1mB_Py)O'SX 6"( XZu~D=s-Ԝ:!k^D4kqL 2A[2tH%T1@P-@An r*p뷜14waaZǨ 7 EM=[\+pz=H9ZHޖǒ3wd7Ȁ:յ8G0Mb:ڿUAϋJN. Bd 3o!֑-k{Ot_ibso"Z'bN w.lD7#!OBr1 #v4+jOH*g)K!Dmw&iMgpApE~^@Uo_!&(O΀Z TS"noh!yG|wBjzȣyc+c}q /.u,AtŮ7u=bb/" 8y꿨wMnP;cэN7=,JB/B0猄d&Vup˶% pJ)U^z7t_>#0 tH`I"`sY0F]A_("? T:G̉2}=8@v+<̀lgX_ay61TIq(kn-?WڟlFǍZ 1#p`ot*5}g_nC?]wpCC7/1;-!8H{ZEn"dc H45_ZN.ۈEH =hurIMçJ5<2_q' +hXs^7SpזQ#]Z=~ D'^bs/Lߣq$ B>@44q/RU' "JxR&;o52`N}x'u>=^˜Ll!Gikмy3&z>TR>cϖ?# ]]T!q -uN!/tc^ m_[F{5o+/;R` Rwv|Shw|(wdD> «-fR'q0&e5x ҿ:뱎-,x1J$ -7gED~gŎWL6L355ڋ]Lw͎yp6}񞿐`ٚ&ISCէWF?ʚTDQGd' 5⹳A+CG~QFD'B*E+.DF']l9ܖ$ZH;*; Jˋ7֋BtU@ "O |sW 2xMf`O!2"}lYtQ~ h|hpݵ 7ͣw7 ̮w&0i \[WJ94r(*V/M|&wJ$9B@7\mn̵2*p:DL5WmH Hֻ+YLZpL8%RU9gcqZs=@ =A5(]5;'>zx[VDɵos!9C/tցT^ s_ WBbb>zdR *}CƯ3诤P#.5Ҹ>AH֎Xf55߱GD v-/:v]@|E,:f,Žob (3/T'0e(+ȧ9_Rb0'⌍d>Axx0FiEe&HV,ރ5'nWO~>y*jY8nBU V|=@>6OՃ3B~ǓXw!feEV9OJfwlFx:1]?]8VM`ZɟFTc29CqVб*щ)T~ss(_ذ=5Oq:ٛ%aBVʐʮ yyqe ̸+g3>p@KcCcɇr]_*ղ} a"\| Kfi3-mm(‚cw4S[,wg{`(z;B2TqP>gYZ07070100000258000081a400000000000000000000000164733647000015a8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/media/v4l2-core/v4l2-common.ko.xz7zXZִF!t/[e]?Eh=ڜ.+U܄a>"M(4|x1x MC[w=u bU)|$ݥf {YTvmHy2U˺Iz$(Q6_/hO`Vײib;#g('Hb vz ZԷ] <=[mfhYC*F;2\,In{d#E1&ѪLҘ0h*`y^~ŐZvm',΃񚢐̦SjbԊ?t Z 3.^;cw =\"̿(7JAnAB[&nh5hZ>kj QB~:4)Lˮ/YhT}T{U-w`45]TU%] va+gmNL+ ijs>FNsTǧFM$OqaOb@Ÿ,3J/gC•V)j+fKT2vt!@RqO*3cTao>Da 'zT6n#LA`տP+ ~] ҙDz[ޠp5s>ڇ6ʺn\d9<E^b Y77<@!=4v5Mgeuy:(7)A՞I8Lh(EN}k{00NsNoPKGt5#Wv /HrA'0ͮoPKpr "+ϙ:ZU*g^,>xr3ȣb6NՕ -\$ºVqu` C e`3 qU?tj x2qtiyR_U5,x |ɫ qx@] fUk2OW%M(*C[iOe0+E͝zM: Ģ=2T,7"J*~ĕ 蓜UILO7xHqD/MlCXC_|׼?%ʳ'XD\GQ!:"rСĠ4VN~ĔŢ..=lJV1 ڻf\Ql T;I2+~Fh}~ .?p{@<ےǥ/"̗&dD4mO5ZgMCEW(YT3Iٙ=v~댁cʌef9TC՝P^v ;:FU j;ŮI=.;`5A^"ĸ,FDUʍ&uc+Ksⷀ}(iѬ}A.KA+rF5뮮&< AY"N5V;Rp} [4e[=O*i\ߑlBnʠ#JTa#NStug1'b~yBzBeo+L6adeK-IR+{Es-dxhj>23WC6iQA?EduE_^ !\ݭcf O[u< ~{x=i,`'Qh `WDckJd0D PoM򄯔2y.$LkUXzGj&sCt7l8d]ެg'Q⹙S]jV^q(!ycSTTgRM?jnd2+WfqYm'zis㲷̋/LUk qޫtl<*Gק<( "V5K{`FXQeF"l[jE sP~}$}V;cIVsZ! *sVx+Ei7\/WQOt-R_m +oraGG8F| ߛt-MP!+#\>YŠ%}-.MUhj+B|A|NX_ۑjUq6puǎ Evrs0U~JՇ N7q4?7Ƭ䐴]:~2+iQ6\aq> 3x5JOCo9_#\Rj򽣾-yyY%{I83+\*Yڜ |K8` 05yv]v"ڑ)N[|̭J Pu a`4} 'fXTy)W_6>'z֩|R% &Eb 'w4 ~8lI߃$> vg?[эs A,P/)PYB2C"ꁭ$E|wElb7uG8K> MeLu3wa#2O[? 8#QcJQ%>@R,`E.d1 rI:TˏԟDbs4(e2rzĂ d `v&M0+!v'nqw*gF_dy~nQ+ U=Dj_X+%juzMܧG1⨄<́Y:L>ۓi٦~KRV.em^` Z|zQ!=3~E7DҞg;H&#ar-$Aע[eLo RONl_TF8z8^:<2/]5&i|wΥ_tqρLAںKQAļ,V%7j[quz0 4͟wS"QSCzrk@ԘX53N&oM7kI7GѨJ*{[ +~aeLfNQ$T+ba_bD K,gLndWr@{y,ekƘwlHa|V3jP#!ю#4s;yz@j5%h {yWM 4~ő~s"64$V,k(C)*y՚ry30uIU_R~ oQ%gWUJn@3jÿ)?b@7s>Կ{ƶ`du&EAA3Qk01C^)‡#&><#ڑP}F>O w-T(Ke]|uD߀i{;< c&xއG9ZJ33]QbaxX?(&.΁PLwv]=LPrI9YѲߕfd V2ރp{MUSag>~"y3@i$xCΘtKb#z8kTtMl7rt1}'XVB- btv4<جN{=NK/g!]IF{ 7wt^\+C0ģB2qmsO$y^ UDqs 2LAS[^ǚK(wf-۬ɋe za_ a^. VpHl oTp =?QxB"AnE xrM{ d%KJЬ$N x<82w4TY5s0fJeڂgUyx\d:P,YTf?yB T<%_] SuD6S۔|= c˦BhUdX<9Exs/ ?\@ N7o%q- UDf嬋E@Q8Aw.()=`R4:16+(j=/Ce^S$M).JIS@mFgV9!DjuJ4Po "JC9v5GH mitཊg;B͠\r2*0R#!۬"ğNBLk~; ¯pJ-G>ٕtnLh;ZjU(N4|R'=þUE1T0I! 1Ӕs\ot>jmW䥂=ne<8jgZR6w!Ls 6h_KO+n oSpqv~ :PE: RŤcX]R Qh'E깜i2H ?q孞)}+=䣭XJYA³A謃 / !ժyfCHth]h\cu@շ-Qɀ%?M9y$gͥ ] `Oѭy(q%t'4\>:{ >}zmP!;v A߷c !03W,W{%MjkAlM$<6ӟ)dh#@By,h=Ѽ\L< ~wkri"P>ݲKA<~͂]O W 'LgҎ^` 7~ Mg6𪟹y>8M=_ub%gܻ:C\9R/A%OH({G Jΰ\dgp`D_(?I(^ s(KUm&пH" lWGą @0/x[ӖC--8:/Mm̛sV(j)lJn@)V΃ #V DE*l-KqZԨ K{9 CaAE q3`AKrSg8-x=}X]"ݦ\<+h>%` Eg)%4[ |oa=d mLgDv-47k4sEּ=#:r }yNgbTAR"X { XST}s%X8SS2R`l׎l<~?>+. ُvа:o>x3/',m8 <)_7$j C'W-/ҁa̻gwٔPIהỶQBH%iu Ķ:d`"( }#I֧(ce9DhH*k dR))pSWHnD>WjǐVwHJHq) 2]mx_ChDϥ05LPRO\1뚰!ˬ=punWxFW2\eơcG疄[}/sH@7_ɚh:L+rBg;&&0;=uHRna6Beu÷Uqnh?[lwM ;3b[jU/)tW .@l5A}-d<<`/*NY&!rDW"1@PN"4b攽ƥ={.elsP3ĵk9!*'Y|XA:Zue^F\E!+~3d/@`O M>f_2^a]|1\2DLi:īc?iq7GEDv !#A5 tb 2+nE jd% T]snp|ǢaXAca7UrHvp]թ=/0jQ@`8olj,H-ovBz^oad+54H o}-+l6|/ / <&7!7޺kKb.19w̥/'xD^-4g, 76>*Gbv0=V<]'P<=ިCJbBp*[y?ñnsG+-傠E:_śYbo ʶLZV3?ͫIhʥqB|1 ƃ#e2ax۶jmC{"7=g}.h8@2Q/ѣ\$?<8 _+fֆxf/ws;!bj3  v,R?ILʙSno>1,fm$8s }},lwlL^Ǻ/ЊW_ra\[$XUI li$Pa0| N.yS NQvrJb˲"`RX[oCtvU8b fd˺R ^waK~wo G#тK"x|$w U*X}cGd>ٷ; L"Iʓ ϖu/ yU4sm|v =ZeIA]Y ԗˢluTJ eTm"DѸ 04 e=ak&g|m$$aKPMijuJ- D?~A7VZo]d(o]ߧo4[FmO4#|A)K\OUڦȕf[*_r쑕w42LZrfWΕIDQgCЦv_x]iS):Wqߕѷ,09s,x_J4oP 58% P3TU? q^ GW^n?ȉ˴1&:"oݎDIgb!a+CKé4XQA: u*,m@hﲛEX|I<XA*F7fYA:=pӮ29$ X1Ӈ,L>) (aR, h)*JMpS⍕ f C dDZK%sw]ӱЯy&7r4sWNoF9iRi3 ][6;T Gw4uJ5hW˱ z$z82>,՚N$?-*{( x/$@D9[ `~d!R^^]BG$U0rmZ]}8Kr cFlZ͈\]77Jtбib[\6B\,)~aAbvXVLm:Fd8F+jy +W &tCwrǣEzzɕw^% Rʒ@:%82m$GdXZjVNt&d˂9Fze`ޤع\~p;V\8sOލi򌎐 hKP.#LHtdUv~Ϙ2\vM lt`|kK4=Rc;2E(͂:2‹;pIr$Q풚`{޵ i`FIa;SZfROiuXd/wq<41GY&kUIuPڠG=PAwwGp>̡e@򵸷ǝvIZOKAe5Mxwj+jC^FFƑU̓0NR=x ?>sxu!>h+eF̊)NɀO Ψ/2xQBipBkjg FO<i2sey(F2I`+^SMxa'p` c1?Hjm[*f",nzIm7evDqhk_=鋀qM``vы=ЋkO_"?C>wlc8GzޯUཎ V|NŒ_@H}t,r3fo׊0>l63tkv5NVitv}5IL=ֻrCI %knsZF߷Q @z(&k9,>$'=ï=JLmƂliEobP=?Cگ4: KԷ\m"JxnrOW*_C{5I;4A䬰){]BUOie+a;(Ű2BIyh$n%"n[1rug''P+Ҳ5uSН wX%^HٱZѿ_?ﲙwe9ٶB 1QU~˱Xv\.)ݯGDsW_@MžUi#濓 ˊQ.$k3 OHiv8a P36(%u۩u6IIxBq 84RQos`v+xj]s{z U%MƼ␺$*#y5kl kTDA+/ [D+W>z\ _-VRVtD+ھcٕ"#*L$}.&JS@,r/8R# :k]#V {W965ʼnjj,/?KdZ:)|@Q /91&Nʌ䙘[z i Q/bWqaĻ]蕦=Hfjljs*XiGڌ8;&8{<k1i?H9?~t}1McV>K)l~MsPLJQ)8AuSY'~Aؕ9At4Lyđ+Y`([O?҆(5,(n cײI]a `|jJ1߅Ρ/{.+}nrPf]-q4q`3 w+ 佌U'9}`D4€^JbxHz3さI@2r4@ye"lHno8Ǭ6I57<ܴ-~mx$,4]8 R MDDJD \:EgP:9m݁R* $MId+l[}`z[Ilң"k0wkvx}ze[a3> ZNiGavՠ {ҭy璊ɱw=QMLn W(&,I81.'34牭4BOHpRe^IN5u߱d]γpE8 ezM/]>> S9a,Ouv3zC׮8+jաbvi؀T%Xc ӝiNha(0&J!y/ڂ8kwLmf*Z.*vG^ؿ%=J_[ީV:|ّQʷ8{bԻ,f O h+oU`$aשEb[d'9F]ffKOUIԏUj60d Qsw*6ѺE.3CN~Aȍ'S s>v.\X 5MPIE>;h;xo]](^u(Y.6z6X( c­0]RQa[bV+)N: MvI  y3`&[я=|GʍZIi#W'a[&?N=FdByzL@AZ{npK<,#0rud}2>ϘaQogw~&n(PNgxY M9%=O@|_sDX'< %"7-`aQO?5wQ(ҀZ| sa[H5M/\ 11+ᑝ^dWr!M FŅŖVJvovh妏sPm+JsX¨BPq\DžXQg{?ZCc n4vwM"71ƬsˌD%n"dhwh ӍMFD/~EX h$یc'ugԁng/ ۹ҰHkBIvMoyp6Cl12b}mwB@ dDfKcl* M4Y{Ȅm}Vb)e"1ɿZ)sX{Qp5+ Gk˕8SΰPy?{RL*fHS{vpF_]dC0iפi'YcvrUrN>:Moy̲"~܏M<ܿӶ>'Uj/8<L ;Rh|z McLS-u!((:2gPWu ` ]M mFI=Sh\@[&ܝxH&5>t(Zs?< vgVWׯpWZBodn [CJ80zjf[\aFġĆâ;{㣓. *}2l GB5XvqjUF@喷aTM;]n3aBȣFS|rpscgIM moN}|oup6jTOb"A#˱%Uf(O#Z5W@3r뙘rڥ4ΔRT-jq`h"FTq儘Nx'0Ĩgo[h A}gMbX=;e9^,O̘&ʒ*W֯hE]B?JŻwtR?{*;,k<΋mr<-y0~R]3 $G>~XoIZTM31i j3U#~ c )kvi6$Q ^a >p5tR"ށHo ׮ MIVSGĒWc3NJp͌ͅeEu VBPZ UkOֶ@X?w&"`S@`xo1I,w@a!D;k/^K :ue`& yqTgY FTĕܾJFX|hNЉ$MxYb')Z/Ǻokw д¨BWkaOFnb"N!jAs6ݯFT==6;ҏFRW O#~njw{1iUof0Sh٪s%Iї`K-N &9P,T 5sP YzYc P5L#gsZH gTG;\'cat+WɃ;}cS>[DE&1B[ié$BT'5]f#=%24PZǝE@xIǗ۔6%cUjWߓ P#jx]u̶y<m%o[KIz=|&@&X9]\.BU%ɜk #Doe̾{/%_7FK3JB||[m8kDStfCQ 𛿔(v'mZ.l)ZYwy:Ҟ=iAvĵғ fsޘ9ER&vp+>G "؂H?k'[DeZ%ļ!Bo%-: }`!iA"j9f[:Nh*^HYG24{BOYԭ~ ss~bjˆNS? m)I?,p nRNST2TaDgc"jrՄYᑜ^eLzg[(USwBzVJ0=ci8MBj%c}"^0WW-}Gt=t윯b5=-sX/Ls* gGmm$ŹΡ8F` vS/́2zD]Xٵ=R8 ƵM]~PBsYCAٯ!(Aq&,JNĹ9;B8W6N6O6aMV#/ƌ<_e"gs>̬QZPkuTX&/S'fTDOe0BGD8Ě$Ə dOE=ۦ2bh6nS\ƶo`wW ,+MǠد!)SX41sGH25OW= + f#j ^ Q-e43z h6>Z n{ &l}<Q9.tHhP_c^ŅUFT2Ț'#" eX pdEQ3c_X2tje>5l!#v1H:̧PT4D;7qE&|Ǎ߭r~o'6@ޛ^?/|X`t[ K&,86|W@Hnʒ>:G E8UѠ{mRhI׵~|kjOMP>:cLSL_B/J#@*i(HXI] 0\oV!L)cig/ %[[TFJ6 c>805AH(Y%"`!GF:n:Z[)ߖhG7eF=%,ہz^X3.)sƝRi3qThh1 N*h{ 1'%ߪOKꜤoLmk\"rQ^Kڹֺ:V}VRsJk,>a .] F{7gRwQSp(ߙʎ=wohjN_UD:D \whljj *~ԍY L`„C݁}ПDX,-Fg.M jw~6蜭vr:Atȯׁ'[bR5=:$T8(ex<>"O7Mc5ZOwMfƖ_,8C6qT"ɦ4Ќ$ԬqWr0#7ӈ˷\69 )\qʀP,@ \zEelr]d.{1Cwc=LJf3맯.yD|bU06I)Wz+&_(/-J :!~C~z {A"IxbdndtPj+p6uݭ9uU#?("˘@Aց6ڙ>.Jvu c{t {mܓЇn+9@-#T 8>4솻zz{0J{#>aXeU sem>ve ~La$ /I"W΢_]q/LJvnYyRB#I]WN:]yPM[4aUK\:anT\* A@2]IλCrrQ BR eUeP?xWh.c~Z@_՝- *,~x;h_ &E7&ZHe9'Vg@) l,''K\=tYO4 mQtI}öәgw^v@rD|ְFjjNjg\pw2}32YyK&<S4"xG`LK`/ ?-fN;3 Yr䇿i" y,Fdk|EfGA}Q̐=j<Ԕ &Đ2_ Y@R | kwoqJKVj ><jO+BS>"BNU$C. QVs,LiE"B^:i"m=~A-X4s(aGyxfXȚE>fw[ *|k sc%&0l16N3ItmK 2- 1N垬_wRIhp9QU` m_:ȝo0QnDtVVfBi{k;WzfL8 )ss Go9h4{z 3F~j& /pr ڀbl>0Zyqw #+رlo1(2Cgϩ^ :\ -%åbO&%֚74/G&]*d~jOXR"UXwk(:]w3  0Ŀ(ywL̲#bFn8I]WX:urbqxIS%\`H xǠIX4WPUğNݟYq+(Sao/ARľͰi|躡%5:oA7ҫ۶5.len.UB,.ldM&kd|ƫMɆwИEO9ׇ!i{q1~M?̃̇Pt] . R82 dOcR+M s*}v|{Q*|.37 S4s3gۍ;0m,,wVDVRY sy+ )<ŒǂAŽA; ߻Gt{06 6)ni}, 2}'jIRl Rd2P)C)L{wKj K Qyæz Os`iwF_DYɔvUס\PI@wip[cb`QG0*o G_ȏ0Y0Lqg%_=yɞhIDsy`k J9eϳ%âdP~ &%4C0?vil(x/C?04QV-_1¿sT{ ) &(Wdh4( d*CdwyLLM܉c>쓊r _ 3By_D%Hup 8SySԌ% Pi;aUl," s^?|ޏskX- Nj^IxTOlʒ_iMHZnMT* rϛH&APfYGM)#&*&#IٯӒEYUʱGS*]O b 1iȃ7 ,dp\ŭO~IFէh_ e_+W,j-b<|pKE#oQ=2 [FEEa`)d91ߐ΀P:oEzE *3tChUfZ*o6$>.LBj[UC<dTUG!ύBRIL|2"mZ5ӮS!㫛;L=q*w^6P O"^eMu @WtA"Ȓ/9g4or0B>dbe˿YqۻR&Fk"w&ȶ6I2uMȝ/{TSYcR]"+ a%Q&E][j>)f^7 #_4i%*΢A~[Jrpĝ&#bx DgnKo@d>Νʣ˒_[DYa'97Q(mm-h:뤥epf?zi;?miU?O?Y~j&Ν?QTZA #Y:$32XaQyP ?1ݍ-9{cPE==ArmBL.}tjP8BKm~TXtj'1ѭǨћ E03PtDdM<WG_-GwJ !5ﻈ0*Vi ka. |k/퇣V@ʫ /ڝo9RGKZU`ы9vع1Y@Hq(HinEn+wCtXX|"uY[x!uRZw8jf6x_A޵ FI((!Om\CrL94[詜IbN^NRnԌ ?)Pg@M:~;ނ$[o{ّ17}V& ~7X'$*`tpOTATN;  Zb_k8#4 0x5 -({!hb,$'v^p_'ԅz@p7Hj_RTCj?ykuԍݞc;VZ,Z8`^P!MS_e2{t0)G0r< iIZaNPA;eE(_KX sf8޷ )%\ #&\H* c)ἐ@4@uI&k*57k"q $4<{!q YmZJߗ63kTGR/k:ցӿS]]kZuy7Xt &~,? yl Q/ڜn#NFߧuuz;.Gl}^iz}]C1{xbĆhꋝCӱiXU{c@S(jfh %]~>1fc_8 2z\ޥPee\e}yn7&AL4HfrHrtoP*g㖭jOUAƯ䙒~n}l؇&cGov&\M".kv7f-228ܵ6m^&$aSVROJS*F*4ġz0k@hC'y]1w6~ppPƼ9u%~J-C8A M,u-$[d$4/ Xv"B*75öaӥv.^m0zȃ(3sp=lT|X]M>]S%|g7܈Aĩ϶()*YV֞We )艊VĖy)rǩa1R 4w|e/v`#/Uٰ۬nI y<_OW@J\@#Ab!kZ `.'`+SobEx*#DTߋQc+s~jD 8#.Z oaz6Iy ,n,oY~I !._ 27h[XFwk+^*S:! S 4tOrrM{^\(DAJf=gl@ԴbO%wxV#u=eؐ (3W.$CAua\o> hVKj9'5kd& Te+_ANo8J] C-yrˇ,H/7RX|sFi'@gs|N[ẁ;U >6Z1mmcFQ\W([^l Ý36„>%&:"׽<1޳$3edZ˟. BOՋ3nPEE{i &TbTTehG cל9?C\*(|2>2={ltQi"e x|/y8M'+ t?҂Y>cmOIM"d^<"%AJxcQ]osC-OMZ/ v*<׋t]0LÎ^ ^Ӛs팱r,܍,|w[6w{7/;B\ 2 זfPw6 !ŇA 0dm@<(<'$A@<X7%h?m$#@Y]>M (-' ,e:eپ3/%4Ѣϕ'k 9d]JZt߶G]S6@ͱ>/YHcנhK7z*gv{CSzj0b4D{1YyhwMKϔ;>{XC&P Wa7#/[`(dbx8}O`ܲ 5F0KeRwP2,2؃ AU7 )ps$lv&(O~BL.Ow-gjQjĨrIq6Jr^~߿f⒘ ݻį?-WlQ&fN46Yijbĕdᜌ qQԣ9 Dw+q~ٮđ[?@3IojdWB7̗y ђfBOjw}ʴMlZ;KF(' tȕlK;G0RArzoQ2^-h@tg!rd*Hsd8/neZ1 OKr]$l ^^ܩW(S0oNKsoqHXn.6;M&d%[abbr7[i4 `@^Sљw0~iХ3Ɓ#ւI^[PMܾRؘHpR\!_ٲ&qvT$!ht-tbGq: FPYm*iV C۰x\ &q,=֊v{KSA "S`7uGJ>ɝ~ov#-/Tp>B0F~DX駠S; L-a+ݹHadɶl"z *ҋ )[V[* 1S>e+& hq"{ OKfm1#˃M@ta͹WѯSk L P/ERhY2ǀD,sB2 &V93ɛpw - DHWGڈhA9䖙Fe3 tZBMOd! G/àRwb(͈NFP u0ȡq]cK!]mE\$=@bD8'^0thM9m+ '*?f L2N4ԎAR_>d NJji Bc~:>A{m<|ťq(JקjYJEDi;.1o;!G|B J=ڂS~7?g^YaOX 8ٔw ZʇV[Dː~FI%(㫨bя1'K\F{o񰄟$1V:tyT\_虋mS1Y h,kBLJFI~ `vu$G,nVΨdQZ H|Mǔx19m&V{ϔ\b{~C߳ >9i<4pz]i '-MeJ7%"L5.ɞu!DR~qZE={Dȡ#UU^L%'ŀgMg4dӠ=ޟ>ưDj.ޢeTu}"׺L`CeI^eXMOp'Wr+fRoE_ ʈW_٨ЅRA>E% H h[3zƯt [M@'h) {mw,R\_;ݔxz+j *0%N>:4`fo9so]~O$M߯uRۓ O;K=c5gxަ9xѦl""Ru6N =8gGS&gVPVT'ƖMz)bJ`6Ǧkӿ(YX7k iG Ln869X'c ;D7yDGڱLU_.m&uBvhC[`u}ń=biUM bE[kBo*iICbҝ c Fqs"KxɁ]0Oү 'Çw ٘# MUCZ)$[aaJ%7 LdNh"ɡ[#ΌWAE\*T M ӝ :XhGfS=}:g3׺YyE>xP$RȶB4&] B$4wduNƗyK-Y6[tL6y8_;_yQ._U#4俖&ݗRG8{(Đ {WL\" â_:DZ̓d|+42H|x)Y RLk [Ү,)A'`/2a[v1e%6'uSe*H!QV 9eHMbɔez7`T+~|eo"l1aYMw|]#(GPTS=9ے խ.ڶ(3a,&Z8]B>Tn~F. eFN G!ySQ4.`4^o^~c#[>Yf WJm `U8se`7"O3HfQ0n$c 7'a/0FEذ–m1$D>:oD6WeaRM&ect&_Ux5ڍ`q GA-XRxa-vtw!zg eɧv~~35S in<4 NᰭPȗb2Hd.vG5>H"Luwnf%kѲ煎Fm-5Π} {΂;@we-= r߲9:֣'GjHQJn7`%E~3{[1 #:\a*yhʠvtUK,#ѫϲ ؒ7k*;lqqʘ0jA.a1jg.*m!#.ʾ8(Wȶ%o#%~{^Ϡ8]~TH) tOiwUGx&`r*dࠌrbWss0AAK{Mˢ:X 1:$t}6>^lM4L+uTr m.{؁sQrfۨJΨdsX@3a)x_װ1 /2ji6C>,K o5?n).|hE qX:ZuuX0bD(+?# ګ~-|-Ȭ^\s*=>]TqD&'\[g;p_\CY \xC(qkmf|w@7ñ, Yf=5n,+k:qfKu s"dt D W#>͔#&Т/5e1%Io6N~\7T:6ɿnYJ4ORǫ`|"W_ {; Tٙ۩\DԜB:|Y dC9ovpVYqj/!L Xꧩb_crYl_WI'X&r푑NdM>lP|0D ,G+5TGMX m]WNAWL,E-{Gg@ӑ272|ۨ{Py 2@&I*jdusn,VyV4(&C0[br請7BuNɵu* F$.(6#U9yj$}<L GP$ s6FZ6wo |W*4FDrjwwE1E=0<z+y-f2LY\]!;nr#w3 Tun /{\}^'D3 R8-y&rfhi-Lć4XҙʷNcZW^QO CCj.D 5+ S$TM :+o9F~1#aN W˽yKFnN^r%Ϭ&OoR 5,2HKqۡH,Ii|Z*qDDuvGmNlLD\ՌR9e,&+i2\oMofXϗWQd%3 N˙L.9G 1rsn8/rZG P8. VGjMHP}DgWrl<Є@̚ڣE OqGˢq2l3kTҽbk'=d]e;3!nIpA.1.~^Pei7W]c U"Z݂4ߨU%UBl8.SCYpC ( Cx v!W\zM.""&ijq\Gș^AWt-G?3;h?XB eny֩qqbaہF!,+n_@cV3LF-e+=lQ% _=|!)lTE|R%PM?:xَaV2W#?\e CxR-i?tGANvAQ/~"f luZ~=xV³r7IMpnȩKGA] =k3٩L2a !6G*QDm{drӸ2F0JDp둹wj4?iS,6#{jD50h*% 30 Dh~/&V됶`10.c1SpN*SBGWx-+.q`X}XBX AD񷈖X3 D1:U|sH?31.y2U1LY\<+ޗѯxlz %^^HB21&e|i-!jw^ן >$@S#b%,(%1u N.@R맭2SӘEF?s%dO>K4D*խ,N I<}jaHVZC' %Gqi# h䈅TRe:ҳ׋=B&+ǒ"{P8B$r`P##aI\px&[G bx>K~\lo`%icVE54Ӝqvl=5xJߘd}84SeSc0)~zSH&>Ȓe\ڕD>C:Sݾ\O#H%`(BU1?!/IE&yx6CghkK><3Ц )!*BMa;ܨj&5BQ>R>bFu8i7!{5<50mZ%^ЛBvՀdRra\ELaSWv#5Ϝ܀B`XAZzj*41s10EhM4WUF}w*<7hVznîO+L%nVW QW;0;LW `Y *kwj*C`XqIR3+(ң[zW+laO XD4ƾp5+%ec_n!G3 0UT܉λ.q FЖN[:Q˾/c\5rmR*D$Ep,zEz68!D ǸׂKOAWl3wB̊\ -FxҩO!>Tֆ<&gjprcv2к5lNLXM[* 77"?Cs>} ë?5[DIj;ۑa)}D}_&B_c +7{ 6>yMs1McjY9t)総ՠ#f$hB(_}l|nsM +.\XdMnL[jڡ1LJC!M'j ֿ=*㭅B5GF "p6 D0vuBVnfB!a,{ZDMffȪ\c>w=W9S~ˍ[UK1>hz㟯Pե@s-b,|ѸcW0ͽ,08˶_M u aX$|w2 藕 1ޥX(Sf^4 PZJ]ax\0] 7k4p)& n>Lv[x`ki ;h4)XNޙ{3|qNU3q)BrtPP^ͱj7B?=6? ^{qYńTkBHnF]a EӜ8I1ذ Poe@Mâ}?t/όբH'6XyGkt =DL+q<8ׁ B)jo bT FY?r(7 ͍5 nb:2q'$L̝.gAQ%4^PjRUN,SFPZ-B8҈ (gZ,]ǮQ96ynدpx ?b35]KXNѱ/n\{RC8# gqյnB]$')u5ee-~BϜVR5mQ͌K|ObrhuI\F^7PFA$T29p h#c:zA)R3XZWD~H^oIF4r\tX <,:H-\(]^) 4 s/)]ݓ:2T+>@ (N{ô{\.zCHAUL^Y;X ڃ+K.۽3v eyT[)1AUwB;m`Ga#nIR33 fc<h [3M o34X*{K/ IPؑ DހB.8ԋТuSM9fkgcU4]n7,庙-EwDJ=Zb55G&Sw36:*`Jek{{R.9SC!ivU7Z&l1ɀw,o 6:@@H0EnM N_gZ>5^ɎAVEx bg*:AB `x?9ʠn[KNJHCvP0b&$U&Xqf YD{JsqMUwyqz|lgf2oȅkݛrpfR\V$Or:YF\ vL ]F_QQ5V} X|$# R5&jt+T|w3ޫrU9}73#xKq=KOUΏ CI\d#RPzfJP܄!_eg2Z쓖ԽC|v#/w$_ 9lK[p2zt:+AS u v zE$꫞CS0[\/챟έ)/ "N#E4Q";!yW<\$h[!g#S!tePA8E$nMcۊX Ñ wRgٙ絗 u4|Mp0CF,"j+Ǒ䨿|K煬YdDK^j!=@QP&:1\R4g8% !F}_+ߌiyё6GU.œ+!f)5 \'`.C(ź$ÎlC+}2D3 U]瓟LB1E(V&.M5q!LF){0 @7ڨNA3ÆIu_Tvc==[)W8J\CmM'"cx;(; `X彔6yY:)}tk}'ІJJ̈#OҚ(@P8gfH:j.wz"Eıڹ!`ZU;JjA8 f/EAZ³L?41pQ'GBB\+z2N@YkŎh휞j6|kl(=]$h7`kս62'3Yb[F@BC4 Ib٩h~Sziĝ%bX|kKQ2x"ooz[ϖL`;ӷ5(ËG#EOA5fޮD p`<R0oqL cXX(VL4;0IH>c9#U[`?b{v "C{GibN NtN׬k="{ЀߐY4lƠksjZf㢛ts4_>qO_7 #BZNլ[*M7ߚ&~ΆGJTj=G[*kXC$c:_f} Q$b?#T\!V-ƻbP%-N c!I TJ`1!V'HTZ)/ѱOsR$U)ѫEz~x9֝%ŞU ux+I$0PTOQW0w l2ίtzCܒw3&̟Z ˡAoi$w"[m&2z`|%'ttSeRxV;2?Fv(AfBzI-CdRjA:S*͑A͈z>q#HLZ#/"#;w4X6Qt<nf:W:JYdɣ|Td`浹,gǡ6IH"UGq'-nq59#RlqBuext]v%WͪHɟ93Eep\q8GU &Qox*D⅖YoDlP/ˇ, WW/poΌ Z@m6脗3^"{a_΋Lq;_tBHz@]Y>(I"Dc@Nay ,b8w\{whVm^ t쳉JOZwzk׈}ڛ`~Rt GB9 f `rޯ]Ig=(ԑdȭڟ)ׇ,O?ΆwPԻΤ"5<\"0Cq;h.7 娺 w~f\i"6)0*y 9kԖ)=u*Tå)6,lsqЛ&oWD{>LI%i2eLu]pc,Vzp'Kɗ *FZ70a!<ioWtĉ<+aHUҀ)NX<lSVӥ1}7f }Lh˂.1)p-k>g|uBŜ;=CVewVlݸ.."E˜gKB*桦M$[kE%; aZZK8$+kֵFkeטgi\~Xv:I>jw> ($+z,svBmMCYQ?'SOEu&1}(lM鶯Ms UZrPΰb}=o0`< (g5$ BlPh3<ʺsû;;˳#rVQ# n`(7MZYx٧G4>7h5f$4v;ʲ ʠTh[FG[kDCZ؍QiMQod|Y5/ͥ9*bq֩JŠXetBNҧ˝PM>]r6s!}\뀁,bhxODsớ)J&glr:ǃ@{Af L hyZ}85r2#HWFa]y83ا?9p۵R$j%VQnIy8lۥSez@pXߏ_OC WI_w:zisah8eLY\wQs1i })P"L;dw$IP15ĈuQ M)S7*$eM0ߺ*;4 kF gVpL[S F$؝威"Hju ш y /7uyYKyjQy szKr^h .9{(' .ϑ[\DuDTp@9ŔXC؅[OzK`j/Acx#Á4nE4G5h)Pr&$ݓ=!P*kE0rm:Gj Tfd''*_K 5(:,qW/zsspЂUc0pͨ+,#t\C{?{hdC' &]sTAjn :g8mũ $-S?E{#|+N}wzŭGvG8Ŭp=5gW~ [#7F~e?-0j#5$\IM8,̕:8ڏЉ]3SH R>Ya6WVM'v4!n*QRqip뵭bɛ| "9ENpR];̓XFu/hrE%mq)b֦ 4) "7..wbM]jXn;`5s-0I$yx)*,kF?2Su<"Cט}#vdVFsy_h2:b9N_`#*h}hE$[Ks"|ƎbG-TwEF+dDa "yŘ(.Q A w?e=#|b-wLӄ+x.wgъ{E*c#`t!kۆ ׁf_R/PݼqfZkQ6΄U|_YӇ3lO$s@fa0|Iv0h\*a^7U STA_ mBI aB2}6T UL -aЌApCxUT*?m[N:$ "z8NZ<&vVbRE])Lko f f~O*FH5h0fYoq<$(y+~F\ҕJ<9լayנf3:ksE膖?ks%A{7W'(Vj֛{$#w/hfnοe|pM;)r}SJA%ahK8hrDK3H;8' GyZWCI9(=oҙ*ʵ2IjWʱ}Nzr_|SM-r~wxYB%fUvQ3Qu ap\97<=_e yB?NN J_x[a>IO? O16jQ47aѽCz*8[w]}fy̗XlR,5,t[Hʈf ,U\Y~ծW`4oOxtFG5,<,̔#g$n/Evq/JX2*H^] t1f݅\ehnJkqcS7!i@zePh%F;0FF8|V7Otm5l$T|?i#ru./0˘ VaT iK Ŷf(|M0O1U׉y3 dBȔ)M4:YoP oKkXU2 l5"Wdq B;J딓MFm# "D3 `avux v@Oe Ԡdk1;gm.1s 멡)3th,`,g"G1fMU` FG46U1u~: C?9puͱ#r}ЙH+{r$}nj94W&NK'^t-<ͼUB C[L6 a0$ WWA|s&]I8ki)۰i"~t2B! s03<>F걽ؘ!1rr|o_E3C2%0cxBw1w5o%9gyrD}(h'1CF(p(xDJ y+*ִ8 ^Hi%J+gI1pFcy;Je ,tcGs\ c.piϸ& ڎ{ m7T$Xm<{*%qM!idNV:miE ȥjB;ByäT"\ ȕU7C>_}]e`¹~}n[m'Q lrZ6NWPXMT prZ4s4$IX¥Ф5=eaXtj;a%= 1xmԝ< Xp+rm ?W-Z1X&)Pƻ5i b;2"@2 SsPO3bɜ.LD:ܪ|GSǁTY2VbP#Uc@I[1 U[w(HI1Co=dAޱ05I=&z:Ȥqى F\hNaZ3ML Q 4u#,JJnjӊYA1({Y -C;X<y@mY`$2p}L}BRo*LҀQfQp(rҘGR9oanf.69v0UrY#/L"Jp fɲXjV+[F{mUϲ_7H臼 g;3[{ ~+;>GFqͿS iw nqbX7I:]SU2QTN%@{vPAS{w?܄ņʁ]l*[T#B *Z=A3;roa:۝0S [PRxZUb, X*qS"<}U.ԾТlHtZPKl$R1$IyC"F]Rv莤 9ђ_`H;WpM,>4)2nji-M8njSvɠ2>h2JtVSbqc}` M5>(Y7nG(Rή>z>6[gG}."D">=dDXc44ۘx2k_F8+ʫGR2T“ ĪT)ڟz׸{e[ڄ+x< ;r^@Kp#DcѿEbŬPKӰD 2 t /Ffo^˳ܾ)s􄋴.`q6VO!쉯)v81ZcrP2u]*Ҫ=tLE"?JPM޲Ф~F,dRNΕZwG)L*?q%t& wq\+9f&-'X] 3Q -+Cg!s;u<%8D^ab1dxn-3mUn^ﭳR|z` 9/qGSg k&1RVr>PWSSmr.늍_/Gzrv1A9_7`V!T * D .gMC[xT̄0:β?w*Hؘ]^TM0I NW i,e\*Nl N:Lt+vhɇY!B0 g#b"sK\  ߾N}IUG0P"k7M:d#D (۔;)N z(reMҌyXp3KY.z(Jkd}[qJN|שu Gޑ:~f3zt>bSWQr]8wnB qXZ8ސ.r=T$Oz7w̗4t$TF`RrQ UL6DegTR]4xEo?w <[/:2,JDu3ؿTTL.E1x$P|q)@1=vCzEiiCkda`B{'FGt59ak-{Ճu ^7{M2x>acЕ6n$/KͲjle<#dV;$"v7aZ*pt+'X^hH7%9e Fy4<;3w3;.$b4ʄeKv\[̦>Hmxb;Uq߻̧+A_Nȼ U11\2++͍P@č'$bMr(}~c?F/zc+9H7"8rhJZcdRd2FvU} %bwA^l)WFxȏ>Tas$]^9n6Kd w&Mixed H*%;$lFz2T$ߚ낳f䧬F'%9 "1AT߱0 lIddҟw<ܢx5$È3TT",LT^L4:k&aglƎUdMgӇo];uzC"XӡHj2Q(lb *A2PD0K'޵n^X:ş . nz;t.Ar˭cHǴړxJ',W}^()Dm^6\e[Vy\9 9}6U-,B_A/AlQ~1#4&LSa&kU}j7h|*2ЏL Ǐ=Հ.&"=99z9ɞ<*+84&7 |$t322dk; 0s% X¿(xR)UXmM3l811X2)&Âw LV~jL"tTN=RUZl8 ;BF\j6/)X9-RҕM]ELw,AX=o0CVs@@)mVl:[g`L~hTA YrSEk;s3K8WDh[)<ofc}_0RH.xDk?ZGgQ/5$%+LzPe#j0_N<(G1 iom.5=U]xiڣxTTHRb_RJ?)cȂ^N FY.P,xT O0g(LK1k;NRPhn o8({UNnvBW&~)QVE#$'^ExPnC0N9YVW2E}t3Aa9K:El$zz '勝T$Ia<,^}?Svq?.{cG)_XĠC.tmJ׊xX*Uq*rzΤv*Ѵn=Ow EP~3~RidDtBVhH =̊{hOI}uv.oOfRLIKjI`Q9<6 8m6T[ͣ6@i'KCUMloNGHjN&dcZMbBl 4YooCeG (C[n^ TR:ZDM?k" wGH,Otv-0qkDM?bZ2v?ˁ,~VA/KKXOu=Z q7DkZ=MzgP>.+"ؓ[`4o"oJt9KKŠ2P&Egc_Dic j03۵i;3a]|Nm0S{T'UxZ{]l.)xTdp4˨jtR CD3أ\<.{1!.>Cz1`amXD^m1o?X`_[h/,h7Jj&SQ_+= kјy1n?3Mˆ:~t}5Ŗ3˄e3~z]I!ՕՁ8b\olŀqӡTof?ĭ@B{ﻺ+\L 1e7WÃ/2QP7pȎ d! J]mPQmӇ޸_Ĩ # V-qNA#r/岖YNk~@v_롋$衾S'6deW>BN!Ʒrtpӗ/hn_|ܲE-^-_8oyu,&Y.~F.%2RePymVuEm1geQAf%<wU )rP\Z F4ۏaN8^,\9CʲJN1T{-|Zj(55)We%G/7`Fe0~)OSCHFcg`mؓ:8^ `+{KaCNt֬9 P=8}P~\/l?4tBPY#rR $5Sx'n"h]`yJNXfFBM5>k[FHB[GWI=^XG0$^܀>% XF!U[b'5#!*uw,nA &-0J7Bo{N%Iɥ9ZѲC|h͐uj߄-WitȡP8pʻB2>GrOQaw,KةٓS~eP8x]kPjgdAx+)E2"8)ʍR) hZ?@yud RD0^_P ?*2*]+=f  ^ża˅am&YPJ3xoL7[]^Qc#,kߌWNǟVt AsyҺI6w4!:&C TCS;laѕ:n6^X]* V Uc Ԁ;xhA@Ct|lG {)5M7(O4$(t :t(4E^>haJC E: PT(9*_P{iK2wMUPY.*V}3˧5c-IV!2o;8&37"ʸ8S0} T Ю C\r L"2^Nf)zX؎`aBuɼևCG4E51Sb:6L HCPP`nvF'jmh;'F#x۟nP 1(Y$ۺ?c-nq{N:c.j)&R&\nج@ɝ#U >7&TGA=1JgNuj753adf D {6w$J69<ܞAT]c$F-yR+D ,ohO" |-{|z5A/qT% qƪ  ~:~{͐4ry\WE d#䞅=D<aU߸m$l ɤQkWIrM}rw?W)cED-#˶OU>d-zV>!brL&ŚH٘1cYB[X&~]WQͱ1v.H>b!πJF_R 'sJ?,vY\%k$l*l%e[xP$WXۓg\adM½oZTjX_@Dt.ޏw$7L'x?Ãp1~i&~/7/d*H֘6 Mfa' N<׸f)rՠH:t7zVIX^JC>\·3d 8m$IRZȿ^d_* uhLɴb١rvPJ] 47p)&w>LC臊޶.ڎ4}B/]ICf-K R{2Gᾏ!xk<9-tE l6}LW{T:z9=l_/#RatKВي^%[ߥO(= i $*r֥wD*^ 'u,#Nm׫Q `qмUDլW,;]KZl &&I-*6"j plY~<Vw:|xʹT.T;CVd Qu; r^> N6%PG;P'4=qRjAZ1p1J;B^>SѼ$j@||qҩ=[L>(Z\ǹE0NB+un3Ne3ڗkzӭr?j+'xzk^@Imphhl>]V3315fq88xطHnI8% )`YPfhiPz_w{Yd΅<ئ$s u4}@ x(;6NvfO`+Gi `(ۼuVmٝR-y@p*k<=b/ܟJL]1?-;xi-j)e_UZs!y#kmΨv\:=1 ux:.?T,;$Egsov DCǂD?³s*?Zz$3TnSUҗeו)CNY5lT<owAuߝw.(N8I_/ʲidKryxSg"S~\s.0!<8;@9fAڕK[i7W'6 F ж7g)8`Y>Ό7E=b(b=)L3< Bj!u$9ݓigfmWH#]>FY%FՎ$ |?gtgpmZQb(F/Mi DQχ m|TI'bC^Z2u`#M܈6P Jv; j MX4.!]GMz?YVWCdUiN(N&@Y]TΞ}0|.&;?!ai;{tSw@}ZGRq l~C?;F}E`lXk p/ԝE49y{?ôL͇C>f8h!­ 2%ۚu> jA:qj a*%mzrKt<>9VRYyDtx䭭M w=lPbtN'?R? y4%*qؤ]'k]5}PسN&QqT>V+'8%[Ap-%'*|]}ܘw(/ɩ?S<3v)CR<:HgbBAF"~z3gY cbaopiW%9Sl9( R)& **)2Y+1 ٚ-2ceN }"m!v7~zG"2-3G.@3qg?YoCg=i}慳WQiۥ,Ǫc!3t M 42Wn8YfPg&kх 4v슢zߥ\DyLy$9?MBD3wyM uo`Ɇh2d a O w-.c25A/W`6~|(^t-b%icWpڃ95`I0Rk6t2uTEwWssKFcab=+,r8k!l)jѨY6ؤ-C|X}cfbL#PJLvHgB! ƑQRfCJfe&xTXM+([33U8 DhzC^Nz5F(a\~TU=4lT=_s;$'/ӽG|ISJ5q)HTd ͫ I=Q]6<& fecϳzĬc~cˬX㱮J?C"(׈D֋)Xb<#C5QlnH?An]/7ogwgR|@d)L(Fq!JxB$RUHʛ7ӻz=1 =~?%͕,~E\0 ޸Ӕg9SMھٿrZޘmW*/G,ϰ R\8yض>C<a .˂DT\ A;KxAm;Y1 e"/xӞ$P 'ux}BU/T>6}媅M6c'Qš.6ɾvXץg:S$b¤R+<ZͩRᴧYtBJ{NO znFVZ 0 Bck9Ymn{h[U$;.@]lŦї Guwᓡ=ku0ƺ=r=Us3Hm-Un.%Duw0]W_mdek0{(>ne9tC ʤ|R'$~Uje쬌X ϴn:a,n]b6Ɯ'o[W=8/:EKroSMrw զm0BI,6QqY|9yvY[C(Tdǁ34YTKH5S܉WuxZ0IG~X\eiX+e騄sfLĔV!lxf!ti;Z}D%u-_\1F+hzj s x\d!Q37 ̹%>V82q:B~ P`>fX"q-+s US(I%9wNg.21 pφxp2zk;. |Xaaxqou5@ڥwaqRtkME3ʇc4'} GW9(!i n ahfC:OaW('ؓh0N(pŜd6D<^vͻeNrU%r8g9+T $f-/6IKRΗG&#EFeU$Ǥ\|{V$F_.gV;r\o%7(!@e$KQp&wg-t2m&iJ锱/^X:u] Ǟ8$LH/^x/7w߫vH<ΖS+  7b^6g)a0!esyQv z Tazs4R. !0[1PGiQz%UzdLZCSL$tV/H`09b|S8I U$jedS0eF![6&w05{DuDu!K}=P(FbB Zh΃[!F|i 7)sB~ ?Pۥs1?@PIzLVVt2 uЭV7. YZ ;aLjWQ8ķ Aa3KU;wz]}N:OVb@aIBKsAN\='g(z# (\ĢeP~.[ lk('ٍfyrD>0ѩy Umd_cyŅINDM uj)=Ŵ. ng`K囯FNODY5l !9 (Eԣb3>_ll 1!@s]V="dMg2kMhA7'58TZ)',|A"DcR-)_ OE#jµeAfGbRB@vB}=jdHgRy骰"Ѻ]g vpzΞ<\c^C4@F?,, \;Ju%/ Uf>K;o/3͑`f );i"VѵS@ 8T4]GH7,{BZr`8,ɶqe#NC0k 9A@ ?*-GM3tbHa7ST2PfPo'voqXfyL9i\~a`h0Q82>b4RǣSƣDoI@_y>/znBܨZTݺC$Fp+^yԀa~H̾F=G=l;Gb4kA75KT- (3 ix!iFpL~QԳT؀Em6Džc5|y!1|B([S1BxŒFPuA pg JA-..GD&J*2.gSBP^r|8Qײ! ۫Ҍ  wAl~r58}ma7{-+0#T ž2Tߜ}R,kQ(ZPe<[" oڄC_S( 97SOLd{PAI*=+첡 E+A}b)hY4t(B*K6YroѺ=Mn|LHp=;'D-lVTl<)Tgg=/{h'+- @D+aa%bU4 /G4i7 mk{8쯏 !y~@C֝e&]]ۋН.x=$` wǸVcj%vwN^"ޱ83 u!S8o)2mVw=_ F TQ9QaEʝ"(tȚ~6c"5LhNIDMW ϋ5-i=g}50SqV'MʏYvNԟv3h._Sr+< l;ԴƼꮁ$'B ScH?x} Y)H\n|%lZ&eO@Oź~; iPثkG;6wO"q0sM*ژ8abBboѝ}уZWӬZ@Vӯb屡>cg0ܱaZ l4Սb^V)@Y֘ .ij~M1XnMh _<}iG J*3Ax|#wB;+9ylr">n鯄4kWiCXv?=`O .M3O&>A<-Q'GZZFI;9lak g.77KZ[ `CŦo\̂Z߷?.4C.m2c{TzFWZqӅؕ)-S`o NQ(# V pfξd{j߇I},~C! u%¯^TVμ8郲$ Jk6Χb( է=rSԾ7Y3͓I q֗ ҳ'oqgu7-99Dcb% ze1sƶNh^o铪+o\iN [(LJ=z}T a2+F38߯l@ ihC|v&%oB__F?m.= LA34s|PJ /sΫnd;,sz 7I}ID~38Ǟ2-@A38tZfyn5z iarКʅ2'pyqd| m=N'LûW50qՑ g 4c>zD_KU<zG߈$чD:YnrXjwEbmI4 .v]q()HX즮lnry"1sb*q;OVʨlʉ.(40V&a*X ƪz(7v%V)[ zuK(ׯ,oGrfSۃFK.MCZ&)53ŃuI/KȎp*ip @^V7!e+ I_Ykg]N5Ă:AD(.Ug0,C/[N+)&I곕PB@:|=„<8".-&]YcsMoe9xtFx5yh1osRn=w a%ق䉺4rgv a.ɲ1uEMNAgy 7[lM!1qW&4TO-3bGfx:ꋬ2 ѡ݄هU7F$ɜ[#]1[fdUԻL?W@YBpn٪h\H! jıR>_eޖ/o_~ca]8Ej`6k,lQiۍǣ@ \"E2!ƕmѫ^ Wܫ0̾0+ց:\c }<▕攣~&<5 0^Fhx;_fm! F7ٓ:d#iyH(d?WzőR)TN; aew?( xӊVrs2G1ΈbeQM+,;|ߠP} #>F2:~d\>PsH84݂kDحX= >}*@ֻ[$r2D6rɛ Јo.'-FY*.F6uccqzlT^=6],,:2/'$`ZF֋ThWF-܀,qVH^%5x|uM{רg@ 1˜2g-//I޹JO*PM=> "S䲟WC ό~i,cu&up]t”Ԭ~=a.DhB)t(2A=ơ0&KDVFCO⵳y} }R.TG'v57$+IKuL߯BQ7\a}p02b[(܀[H*X ~/[^g 2tj`DI٩lQ5B7Kb/c821Կ<5jL}mf`0t:AI6t>N!ʷCs#TO>p0"%:&hoq 6vWwB`*80Z9|G^!N}ȝmi?ܤ4HI y] 3@֏B0̊'rœoC4낎NK|y-f̆g&=<_m[V1z/xkDibwJ̙x/$ l.%7 5EFE 6x毇dD)3,bd?R*=iԬՏ#$VY-l la> -WW+,wAV'* @$%KUXGzr2|0EnF+V۾ 4%sv=[i>i;E|Z=E31ԭgJr{Օ dMRbʲ9xс0*"bE4 N"Y% 6'jHc>f~xFn@dK\S-Aם7~`7FQ98˚(r9ڷ6Y0M8p{iϕKAX83qyX1,I*OJMֻo/fjֻհ%Ҕ=e/Ə= HF5YkZWpNʺɼ2D:'p*-^RWt? tVG`D[}.wn+Idz v U7DUmOviQ"L O6LCj\6VKNp3I 'K 1N? J o&}/ BJ+\dskgF7zmn ATD+_ Yu6&~NÚrg"B?gşwyz% v|{Wg8ϲNFSߝMs w:x%h hBCWvo(^5цJmp-$ӕ-hi8G:dK7W>o1QhB1HsImCmW.?|AשU#Ntv0jRxȆ Qw@/.1Gmibg2qzV۹ʺҼŭ^-?˔| Ljlm;yr{|guiIl*1ׁ~=b$Ium~='鞒)uUA8C aB.kSa(ۡID݇fsgN1PºLO"/vYŢS?퍟JԜxӳqH(Ag X^|v.w٤})rt޳ 3<-̨%F)#OG9i, KӚq-˧k%f`0 ďmmbi<(49FE^?,UPz)Ѕ*E4Q4L2|, cAvsGd/a90pNO-o9rM s֋5AV$6C/=ÃQj1£`U7:eƪ6 7<ԸeDSʎj@w 1Vn V-{L䢗fo_S:$Rv"kfx:{b2uckInШ G/x>_qTno_6UBm%vdK׶ǯ2ﺒmvњ=Y&k&bȝ-3<@;Jvq'i.b'*}𥶃_[%0M@#~)A4䕀>.Hlo?PRQ"]&>Ҳtj;kL5Qądjj ̃tUWAТv~cfuF4)<:"W`]nyUB QxU?hFVLmZbjo8in?2veYky Vw3k6el.OnD8CՉ<7&C=as|B(Rs,_Jj r˿{_w7d$4&nf03<9}Nʀ*3 F_0 X)3beBX-Bj/6xCղjb] ~{ &Ai u_OEvQ7917jLMBO'!Wb5BQQ8a96 I:=#_X1+|E+Lv1*ۭ\h,1jwO=1+sү d7+/fe C#G()GMt0}u1߸M<|;9S" T'V%>"\ WȏH@zi6Q'/\S4q&H̉c' V^an 8ՕtL4S 6R<\xK_FlH+e* ˄:vpA9#,4o72h8sݦt E 2A*^n6;T~Ge:}C$[w*RʸZG1 f쑬[0#/Po&u;OjQKH;'Ӽ ;W{<ˠ'聵P{؏*q"/ uEs*bA!m x]d;C{y 7ʐft8w#C$;@\}A_=[^W!]x.Yq@^=HA0WXUhCOQQn*[7<T<|#r>:;i>R iLAXzVbQXC$5'k:=e6!T%;d$;~]~p_"{1$A3dž '?~3DR˺ȹP3YUBf{=tR5D)y#$* )SCkWnZ_BQ%>:|:'Bt)$~߬LQ0-RD.U&ݒ_A4<8 7uƳXxq$Y+M<hۂ2|7[N|r"7%=dcPd.TSլ6`rds㦅؜.o IVOnk 2י1п1<'G[G]1&$žo"2-Wtd ad+d9Zمsp1R!uq~n(p/Vu##1c2 euIe){2H*B3/SE"2l״ CՑbT3½`4ޗ)th]|lk%q'WqC^AG܁ N22XҺZ-w{ Umr\~>ҙOzρiќ˪C-dISd6odN)",UrUuaW9ܛ6f\S9ٙ "\T6nu$k_LhL7ukt__1 ٺq8\Z:1! a~{HX;FP)Wq9!+d Q{,~@4O=V$ްg Ĺ;2atk"dX,uČb@b1BaCY.@S4ORڏ}sM}xp%]Scͧ^ay7R5TRt3]R+ H99y6ĺ玵ߝqd [P I!p+}8:QOnninu73\GUx{y규?Ƹ:X8j<0N轭MˎH3d aρ foR)#ԍA}LnLR v Dswoa)./S ^Ot.ʡoB܎濛?ٲ5WȟϾA=l=KHC19 L(CEG #Yc͗XbSfĵF603a0M g!G7I̔tYMNoY#(݄}Sq8,ez}cѝ~Lklr'(Y o#Jd9IA&UX-{tB P.D?Owq FD멛,A=T ddXzi'EƤ<[ >2xxhT VLf 3P-Z,69O9I_8h/'B[THeE}RHFн|{GbBˢ]؆@ѡ9H6RFd1⚇ԉ{o Pz:ɟpcVc2Р~NvCUC 5Eq5$jKsӷT(e/ 80 ɪ+ٙ%2UrIzʸ4y[G_+c*fyeIL} 'Ak~BR7 2Z**7'kbS(g䜀G2k(q/r 8O*iP!3HȂ\"F~R9 t U=h^a2[#1,r0Ui㱌ПHM@Qתȳ#:c }kHprU$ )>,Y9F ]߷BomL{L6~fK[m6\_kwFmX>z=>8H*fjsVka &x\##Ŵ]skvy:2׏%S֑B'z&ֲ G!?$!+fw^a#sr%0|%KȷqH-IM:iő' foۦ^7tZZ'l ꦚwk! Zwu&T~93 LkfBvw,m`*hn7NQlbk'NH$ |TIM=9uȺ/ueĚF~4̖ 醗e>=^ozcJ8Qk.iocTf d -XF^"B(r|Z53^~&n 'M̎%ҟrGo#J^c2~6KzN#͒qHv?W9GJ ahӢm(I 8)|lw@u2cֿ֪:Oxh#A9oz@ˠċՎ0ż1\zwр7}Jt!j_ Oaac["3ک 0C>. \~}zJOԾˠdv ^ 㯦cY6 ]aӢ\q"RZ BD`5;Gg -@v\R+p*wťDaX*P5qܸLh1AIsZ?YԬEZ*w5Cŏ:Pz߲@0,qk(Ыψ6[Ac+iv?0eS 4[+Ƣ@o !^ GУi +7e88E];)#7W!ENr kwD\>R \RQr?T L)؟$_&GLy A`^)rpHM/r3z[Av y =],ݷܭ`Vw# ℉_]Q-4)s3?LA\% qp +ХLJ7v?UyOȌ VpJ9TJ ͹ެZ)Y b wCS~]QwgӦm\K(yd.}j+ UsU$„ m5Ӝ*hX7j[ z7-"޹E`JEKH isg ΁!uCҼ'':=T3zBsx&Em3oW3s1e;l-/{TCܷPby/eTo 6"Zc~Uk |wWe.-# Unw-/nzko\#@xeUHƹi¹ bET"uKjchmh610L(E:$ o I鐝&H[;KD mO!}^ektf%֐|8|\>CU-LVo(= P܈W[Y֓M{DMt>4E]Ry;X8:dǴSY2L4>F*?k W $,@K_eh0S{5rRilQ/a5[dRz8(Q4MrZ1nAyT"%.٬'8rQVXcT`GPN,jsgjbTt3rV?HA|yodw0#zsFW[YwՆd f gFJDľ. 4o"efyQ>M\;dVGt2DT޴-5T4VNiQ@m/ w-ZNU$,W¨8S.55H߈MIvIpGᙚjJ\|I zs=Qnb qy+|z;o3ǘbz4*ӰKu>:>xZ3tpC}zЫ-q,>c=Scp51w 0hU}Ÿv;7\.ni %^K}3@jA;Bbgtי9f O ^#>ؑ~hrR32gQpC&;go & x ZFDqWj2pJw<.k~b :ˁ+&B ܏Gq>OZKO\!<׺\pJ+MzFQ%7krvU)1:ڂ 锎S㮵. ZDt]eyAR1f'W_r{!oGv(;L~ >*Q]$A?1YωJZMC,"A^oZ+wpPHFnVې\bU>u/ww|=%#5\Sw0Q ۹_sp1i&Д?͗Clη"Xb\OrL0=kr;EQM.lB!aW4ur\D3"F6(+Kk1g %52 nlW:0Y*%mUr9{zUt0q~ 1”xA$)yj{o_I'.Q)03 _ZV}!6YPJj+NL+ALEGeLutR R(@sbQt_ t|L^v50_#0Gk9[OJg!!_\xx8|9J%E+)7_-e|;h=6:jrAғ{\qkX #YD-UaNO@KDv x7/"lz<@nr љ4cґͦjQrl~9pRnZlu)5W=,pA-G201"5 u`kVy;R\08ka^*".Fcdm+ %IlYn?rgc[UjJ!ZE'<4C}Dg[YƂm" w_ŢV)?,β K^GM|&&XR]4|MB¥t=J|FTz):M+: SÕ:7/ *1`5!i >W^|ڎT7~IFÁc 9qoJkEiKJ@"!ctJGd &6FӑJٺj`F#&Vvc',!nS`a |Ňx&7a Sq)EXHIJ*W%;4Dɼ_YpSZ@l +1-(@0z.~EUSK?oTiH=aq t>;tQUIx Y,6q=xfUD%>/f)x2"}u`1Ed}lY!i gß]HwU$E Lk WQ;7FC#b{> &^-qPcN(P)!coA@^I<e;K  V+>ÂLT&r?fr]mi'{iq w'xobNQKv͖{8hYn$9a7 onZEА͐}ƮfC^LXHĩFl"V]l>KFAnI6@CXos@W)G&Z1NP˖1Z7eYmY)z)t^Y{0g=z9gY9"LCX՜rf h7nKx޸WSFlm3^=]۹wY_Xw-7$Cմ 80=Rpu@ r6#xЦBy{$fzyR`dhF`*Y=Nj+Ni{q5  ]?߂I K1 <(njĝ˴^$Uw\, ]_EO !`$J FSvWd)lkң}!㿷5IJs(ǶQV'[훘T p>Ǩqp$#xԀ@GG药DO<0Ljn"9i| ZRݗweZ/15ȁS WX-6Uyw 8㚌X !j!*\5N;- ܔy+Zlo1N(//7S0#t49^4Pg>^6RZ^nR+ 1G"ſ}Ls_[zcia] .Uўe76sv1bRz9R㝮6Ʊja1 ̑L$]i+4lN,aK0 B j+m5M+wa1lcd0ɀ'U1 a7ƫ ҳ ť2܍)/[&ByLanK:сsp74R bTJ*( S]S|x=H֕ђ9á^0UO&=}B(mTyTD$|/S SOit_N"%)Z#5 35vu,~,Fhu?W.1^[=MQga]W[udt@P4KǭIA|A~ofo:"G`hÇ+*D1_V6~oik vrCX4 +*Sd N5kc> (Uo~1BP&.#OLpgz4dk}박[/=]Ï@kf=̚GK8Ӻ@ix^ߊ< ǛXGёpc86{tFyrq{lW'נgtx9db+{ %  HT}`Lg*O}Ex4?#mC.86FWüVBJrk?TKvDHt" .v p,/az[9_XGFݑ\heex<-yx˖ӟ_K626JѶ<< 14\}{s 0ŽS"gʸQƕ3:˃ݣiwҲ0wV~ (q%AtrArhnch*D- . X86VV8G- Om1ьÀi cz rp%( DxnW-3z[],YLQG^vyk8 rmć WEjí# @`q}vktV !߀؝ir|Sg fx 9VY!hw&ԧz\hy"CeoOM2j}Cz[ȟOU5bCcFG8=~7Ŧl/X;-A2|ٽe:JC*=Ֆs.z:[]cd[fLfNűB_uF2x oɣbn ͍Q-$:Sܮ!w%5UeR{3G8i!B E$5%wN, I[4þ.޶ D6$"J+󀺑,h)H#TAm-^@O.'*mֿo9-"dyI&Bu\[k=gJR?j/We#扦lVm^,>;8U ur@޻?:]% nR Cbl2sW2\pla sm߾czTAM5iI!]+Ta,}-Yhi83&M|~g#?R:) 6:Z]6D'I@Q3=@xm#T1*s8|&ɝ,I޵ݐEѨ!LzO@'Ȉj0(CBqTg};7f^A9ҭUKZ;m^fh: &䚓ˎUVaay$-F `O3k4Cv1~)YQ]HVo?OrPIBA>t[}%{ \b Q!q!azuG6X(79a-;x%_p)DBvɲ1rYd~'f`䱓נMh ('tie +}Xĭ"ʥn't YXWJ{|~ֽba}`42*xݘ(*TL6j55˿vJ-wmꊫz달q65*u2zbʿr7_p<3[BPtI|ü{KV y1 P([Mp^0`F{0IHO0ES,An3KliP:y"fO觜nq `F iU,jQ5wh<!a曛8]A :Oݢ+ fͮX8ę6sXOKt%//*wVCQc)0͔Y56zw!Nw? ;2ޚ]X̜f6HVO(J`,soGTm_rGE!l1FMhUq2UevQՌʦIC^j_Lu\RMэQo'&KR5MU} $T w|JtPq^- dP2K~ I}T\yuꞍ U~f7f/p(gbАI7"vhU ʫS ^c<`+>yxa>Wɯ*9^$WP+6%(qN5<SxOkv+ N"-om_}͡Fy&?!;̨nΩ$ֹg$ ky:&c-UH+YvѪ s@R@0~c}Vs3)ynH"VetD)єCQ4wga3ӂP˚ʬnT%Ks&bi`SuV'K/ 7En-|+ɸo$& Wp4 ;#z(]rp"F Ҏ԰BfM.xRc*t:Kf?9^tsxjټI¶W}tŋA"t k!yM7+-1e5ln(gKٌ".t@AZ$gGܡELh6N| Hj~7ƃWg& hRXR_9w]䣪jhDG D|J׼j/ڏ Vq[37_|tyUz{3 vyiq95yƩ2%d N2QeDP R;{DEyF#0cS?EwIOą$:CO_aܯ1@5q&7+n+gb Ɯ;mYGrE~  A[u`Y5,!=RD BO DLLV\HwB6(qtdrlm"3?|S4~u9u$=D '36=$ ڿORbyyb6K I1&!r.zZ&AG5XLuIPܤKw,ŋl#KA*OwECC l^w|=+Q+xf&0{`HO5SGx72rMbM9Q=d>`*_N!gd|q[zo ċ7}@#扔}D Ks#g{VUtP-[ U ;{{={XZI枽Y`Op(D{;蹧`?:=E򙇾A>cDi_Z  RZk*e~CmP6?Q=-I_bKR]ӱ5*JR[%6#TaZ"N.bխ:d_o`a[FEu_@R){(P@g[~T;.lhiM~z錰l;ZZ ] MϨďB4/b JV"z3ZE ݑhϾd>DFWK4M>?nc^76{aysSN#j׫;=j JBI"/d0yNȩZCoE#װ<-.K9rΜio",Bwɗ?3ʣYk7گBո!15 =UO%`]R[3"\#/A>W76rbBy N509g)tPJ5_`fq.q4`?AU԰*ZlQ)+8ܞ,yU.XQH{mch(on2.F9NמƊrW!Fbޢ|?J2$]vFQvׂ# XUxZL|ssexiZLȖ7/d;+V8j&Oo;c*YQ@ |\QZ %D`9iL@Rz@0zN}Y"#g69Rayد{m,adP@9 7T]R2SOs\\skfI=-nf4pT g<#a qF @$s]e h,JkS44jn7N:{!Q`(Dm"nY6JU`ou;;ۇH7 YrۧCC":Ʋ7J=2Cl>!VrM!yu7:>;_ۣK 햤B,m$,T/-̘Y!۸z%AS% mJ6ջ0xES.OD @Je[3ɼl]B Zn@DÛ9WY7']ՄNuPn^">_+\2eaQÊ7S=c;J z`h>. cq6fni6/U,mtrOso'X.%T+d'[,='|,"tD"ExhA w  HY:Ϝ'ϊl`pew,y/'VmiǨ^PF@|SQ)z~oI xO&_n`=ԩ9h+֩M$vci:Y>?%n2Pf20:,+fnxwEXãbtc7t":Pv?(Hk2 }:&=[!k~ JEĞQQ1 bĭ&y[vz, 4m( d,7B#igD$EעʢG2y ^-ԍVB?} 8]cЪ"cHOu^8"${dZhz, Y~e VeNñ5qQbJO7 lNTzp0N `dsq-׫UeҶ7$O`n Le⛌, @^iBd"Õҭsil<]ڂvt2H]ѣ7usccpf@HƠli6J.Ye8/"LE7j${daX:2x=RM4uIJ ̲Du.πsZK.'u^_k6tnE#sL5y}1!qsyJC CқXdNuj.y]q6*~ !L!P־(`idЕ $4HtͱנbJmlj؛'z7r@Rx;`i,]rsc|)M7jZT<p H7ZJY<AkfWK)5XSx0E.00e\佦\[}Il[7 v]/BFWcFw8(ANxSuZŨLMV)rzG߰ܣ^gb8]C)BFFnؑF7o~G$!gmF)UK 38Ġ="%r5o wN[a|;uYU]tN^+v(Iy3*Q:[zWl]X>{| pap8!eOΐ!ށZOy|(:|iBߤј6!yّe>DZ2Cc^PaO~oⲭ(S .m=v.2*yjy$8'~K'O~ Db0S>=+spu5&UڲeL %fӉY$wDSREt=q-W%y t7`b(^~b(¥v2mT?fRnHxmf.u 25REX57O0j,7@bр,"`B8Ufv `&2)5g Jwa-v ^5jٛMGJo0xw]mT-I8Iggۘo/48GL3s>E k̎=aaʞ́ʵV&Ϯ@ !)kfgt6Pk*dmVr[XMϾy_9+*.l;Yz @iv#M@N-['q} >3H8Tlt!Iz8-ϣ#k6/lY˥M=#"Tf98 އqpWS=*d/F 0#MQ-PxnruS_Pټ +ac(WJiBR$1 ]>D7˸ FeAd {e"pRL7SED ";3a>2s0s[+|)r-?`ސTrz.A$g75 % O"CqrEVq~)2A!K@_E: >)\WR-UfU 8\tPI],$Qd-={U*#c1~+ ʌ7RЏuA0L * YR"KS\ڱlEd\ֿ ()6 _VTW!t_[߳SC-z:v W"JTj}[Ԉ赜E͛bWG=B =(|BMgAR\a4h˴;ٍ&JDŽkqxuL\EN]8XmV,99@ʲڧ"ాaK*=[@,4iƙM B$L+ Qk+'0teO7%\kHD]eVGww0D`Dkmdt*HSm>C[)B˲ͥR*{L&gNyi[3OKۗCe oO։qɮnN 1-/5[6ޒa}ͩb 05<zJŭxMjL[DfJUjL5zwBTv2-P{ 7&tBs:3TC-a޺SRsjVu2A<,kAnM|xc}Q-Vk"lElJ>>Nʧ,/s氤J#cyypȄd~7Ba}l@( |[{lNekyD8 zk _p-*gG~$[|2:C,.X/j v&@Vm:&.7FE?l un"_/Z5C GO2 D;KD[C%]!n-?R̓bb=9ZtC٣ʔ N$!I8Aϧ6)xo_DJT) 2 *6Gc_tQ;A {M92Z (w:;^O/^?/!s 8ʒ_4 cj9^0u%/s)3W$W8;bJwm|ub s^7jVG/i3"u.!l5oWct3]V%W]}/O"kޚ6eUW.MZIJ!^I=K?8NbuNJ+ rKYh#~VɆ+Kcᷫ1 PO#yLICq7I5d9Pъt*PN85V{qb2oua,wH)w">*e?8R&K{\ZPpu3} k ʹc1:K+Wv,6vʦ-hA|vwxnB&*A}!H# $KєB ߠji2K`͍2m(yOuC)fzC([ȑ8 _|&0;a tqD 3"ٷq-h` vq,:(p{~w V|LKsOB蘮 (!*`jh HvȳlJZdL6Ʈa*Ewotg7>E"`QPM_.'1parp:R w٨ævTXYθ`?E8<[HN?$oǭq9$PIpWC ?E786>OBT= YQ5Mk̊.626]/J˼̗Bt0w;6v %{6z8ymDd bq&jƠ!Bg6P)* lC\GF۩ Wc݂)jJZ~†)rAc_$7.z$bM8R9Cٸ?( f&6,[Qs*i | (mvQfy49fFF45_M5Y[M9¤'DCJ>:N GDиe|uWCK:&%;YxERVw6"ԄG柈2UD8uc'6@u_2xf5'NG$>&^AH"/,C7O@,j.4JF*MBd m|V;!ymƜ?Xwj|f Ъ($m$s3ù/yJ;P:8_Y.oWX][oT Q9Lӝ( tsz7l]jp=z+1*@iCμ)5E msȡL#@.˃]K=N!f|$~y/e{ KzKQxFp# pٓ XHz?;Z]ޫX26.~K-1_+MS@j"ٛ)D=~~.bd˕:fPyɮy4KpeDx`vB$Tĥl ޶u7V3xgۘ'0V1R^7֤>} '6_|kuvbyȋJ~.ڱp?WQ k\\+.I)M1|ߋ׽4{P[p~.xu_==|#.v6ʨ?= SDp2 <q$D]F vS Iǩ0b¥^da`%Ԍ+h9')/")T96Zc+ z>}p fBL^x^L]L \*up(k_cۊV@Ss;3PkY(f9$x}I.UROȔ GD\epsu_[</~ )QQ}%ˁ ⎸>?L=1mgAoe*$)%H!?vxvov71t)'Ʃ48蓟D ÍX2TkO`T_hJ~EOfnR:Q2*|lKA (Gm xӂ_8/F" ~AȻe+׳OPJ52k4 hV;hn׋${=~!;q^iLY1- l쪋ѿ铛N':zo7wc&^ "$2`WP[|c+ӦbշR SҘwI^hZ_JPK!h$"U-)yQ(S76.WUFX #xu=<Ȁ[O<`)<jޛ~XwTвW3(e^aW1V8?feʲ?YmV%SSrsݐ~y\GC K_;g}0y-qfj"CɩM6I 0Ԭ7 SҳjD*~E~H9g{hYie w(-o#aa#S> > >]a>jD-QA_{(6pD8]FXp??H:y=q N٢*쑫B!1mT oGX |57ജC?U(7⪕f}SQ}}~,bxQGx ү >L^ 蕰s}Q:7| f]g-TI-cJJէqG'Y0B6CPguټ>m3T Zi6;BeWWM\o_e޻ur;!S*=X_ g.wJp1Yo/CC;X~r1'a,1>oh 25`rw#_YUwI\]Wٝ~LJHUg{DN?3<|'J2'\}pc76rDRNS%z1|(Mmyy4`حz_:(2r7z:SWݡ.] Ԡ\i: V6 fV0Qd{w],6ÑkX#}N6k'&Zٻ3sUDiUxP#$a<+F^Hzt܆͂Xpܶ=Nogd}x1uWkyM):q$%r0Iqp:>(јȦ]t?v'૰HD+Ֆv\ 箇2z틁𘧵A@t$ ux-:Nx L0kg:B6<ϝC\<Ʃ3İAcp۠\ϗ,`A^#pL2B>Li-7#`Z:ruvhZe!:x4Ch[Xj5C>=t)Swꛆ |`*=G<|2RIw]UY}`k$pEhTQo*Y$M{`gbAk 3mJO~WN)\wjvFT3"ħb~%~O-Fp f5p#3}TP%WL ܄"eHث/ĥ)l(<噍(y^8#j ň^+o*)uÖ*&/'wGwD{ԲDc$Zg(68&{ѮChԫF(0/UloXkу}-S V0MySS:VߤJR%hC5K١HY5㻟fZWT2Id[O#mN^^ U{J*3*{S n GoOWj<iҨi Z Zfv;"4Y Wo5aCDA5 ! "|`2UP&$l; P j9(Ыcܕ|IB'_x5iW/`m+HcqL `8`qfZ@;):; Vnj]# ͟b&Qͪx^V+0}V#T nZ+%rx{芛. MFYURsUg`AA5lliF;Ϊ'9~i^aH7+Wǯ>W3m1jDCs;0pi(팊sWB3|" [k✨ysCD^(^n@5ߛ`1eKG?9gGR]Kմg33?sSt= R>Wʙnacy"zxNgCYbF\I f=D '(3qN :l7,Ga SO1v΍ iˀWx7]zlpD>QQE#dv<3= 85P ( YqxlaDԽBIXT΢…(.eTSHZhrڇ$C.@fiЮݯ0̃0Z`>(u)|R޲r>sz/,0LA)TpZMܘ0QF9L-f+ؘPkD7u:½Fݡ~FPevN*Ι"30Oi= DѴn5|1Kcm\yo4T@B{X/L t%^|>=k( rv1ޞôr-i|xX~BK \O G6oB(LK“$n0dd܎t$n} 7>C^}^_bS+uW<ċiKn.bVv1,on̶|S#E$cv;fSia4ӈ@d L](2nw;>0qLK(0Q"u u+1)f_ʤAY d}ǹw[vT`BtJz̏meb9S%0< 2?jsFug2yf8L9pm97m1,G:MqX 4sk͐T&r(~ȉəTsMsp|Aa<(fɑ;ba޺W}ޝ%m;`r҃(boIoeAV`5㥒UʥW8M湊{QxsEQ&lDč4ˬYX-,If˔}AˉPIt^. 816x4&7s Mn‡ʝAr$4JQum\%i"L{~|\:+WEG,"%A8~qvXPY 8ܔ:Q|u LdyŽcCjVO9d>'FLŁe%,g(os)i?Ns_1V%2,uڜF:5dCͪwO~AaזnELp3vuziY2ѦUnLJ4+CA8$$-w]QT% /SC} M&|٠U?$c4SA7NrzL2׃}n222+Jm첅XIRu[\b3ן>-p_KٝFK8ϰjcMx F"rhx+.Y^’_K_Xl5c r(ҹ.M60!R ۬=%1d#jٺ)Y+$zuJC]li)^Y m\tB-RC7v g Yk{,[:cZߒ[hӂk4l R|wB@t `iIշG$ Z׍NGanDIQ$zQJ8kKfbڢMAJFF;k-!N)d*6mܵD LAn=Dxx+ewtdU3U?;ahN,Ǧ_7FZ}=—&)t NW^Tsp$СùtϊxԚB0joaZP3 ;Us&vX`y.b@rK&`^S @cz(1wT͍F;fmqO5Ú#c'z5TV,&?(?UX$l#"2-~.U2@c7n}u@䧵Ɉ'G$IYJB ,{9] $ZT[٬Y@+ʍߏ&DHhzkT m>FA49idPŢ-AW#mϬ &C;̸{eζe󭽚Wo ĠA.zJV-XM#mt,r8z ~ꤘ|#׀TD@3Px.|2>ނԚꌋ6q )*; _`Xa1UZCLfjGR0 VqޱЏ)OZ:T WUW,A Z 5+>f}G`pu`xlpWZ/tmf ='S$Xu9sЃTOJs..F:N:1+5|'F%@6! `:%YLٻW9 ;JV$Kg30ܛlٚLA`gjKqYY ,N(1`7IoHw s-wWP <}тs k0:q|*S9BEQRQuG e޶„֞=8EH&;iO`/` ǭ%sd!dr`v]MmAP+}';2/FdAa g'F.cmL *}߹hѳ4|s|/TXU +T% Y,C٫}Q<I_3!dz-enNZSkhtt,i>{D" EY3bzBMxm1w揺Dc °a3)!MINkCG c(Q9|~mc+ωtGorx;X՗4Ԅ˴"6Gǂ~Y~iƤ96gp8;%qHDhSZhj9&5ݨb[eQ%=_Պ!er.Gyb<f/ a[H}:k wVڠ H?0t-.(g[v816OpKs&6H{89>S.*LT1(rxT`K&%uP)"rLU~'Xlw#:S\W5%;fvŌcH%vj;Cyr\bOĮ/IS9 =Y[U+S`341:SR 拷شxt3JH@BU:xGem~G-^d>&ʱfƄN@:cXtx*oEX}ޯM\5C+eo4J8KōRM{&hMuj4j:${ [BS zxusSD,oC"y̽ >nh+>%u0z҇)Xן#цM!24?X0#S3hH뽌4kYKQp@q憲{s3V٣%8m8а٨`AgDalMb|ѻZ BK)#8C\ߵ*( *7CՄ@GUw]\hhB!)걍xgMTfbS]$l;[H|Cu2҆~l>>aKw?3jE$ۣ#\PmI jsbein`N< n 2^Dv"y-!85A :Tz֚LVѷPHTxeeo#tt RmrsouzI!x>>?9Ø#ކL(lf̖}K3u\<_+?aaN|z0oc| ͞@)Do* nyݏc{776'Em@J*I~x/n-~um:-HP$IM@ۅ|) O3N9Pae12r ZlJl@Y\\N:,#E~aHMP\_.RC=,NR31bHܬ*6XB+ޝOI$uҁ0NaMXdRZ8Q3`z'SnB.#by9^\rp9Z6'O?%^EWQux}]'* K*_>XY%C~?-~E|/%4eĥOFM8Oj`ZIH O8F3lO89ׄ >Fƪ.@>Y-i?r.S@̘^m=-M(wlg`C9/ ]oz{ {ly7\'|; |ϣytb[\9Сsx8#TM<Ă[3Zm`LMH5i0J&e`]ƒ G>S i3A40-!smړP  hV}J0NB'Xǐ L&`rsr5;ҼɛN>#/[x:3ނsU"\u~?FRхІFeTȎnbİm>C2ހS\wcJ[4rqRP+hA1ϡ$9/ߧ`s$1|զwnSVOsBOFآΈpUqo$^0#z޴qK%K6sQ(G*65q&)8l)H8ΐ;ii:ܐ!r=eTW?NdW.èbr\yfWs-dk>>Krp!b,K:KiaYۢ~O1I!6'B$ŐEITs؇C,ͦ]@ !N]`Iַ;U (;<IPB0$/mvZr^UC8:(;Qs?0=gkY+{Pt(#˜NFjTrU0O=oq>9>Jq21T?])+v18'ypp@kIvVGG?pA+@^@c񧲓Um~UwA4Joڱj] fj˾I Z!$\j(pFvfg1Es.=0vR*ϛi-  B5O7w tpS=u0$Îhf/cof^?cQ1a!co94=*`vQ{cZBl D%+ִ}F-(!,.Nh߽дt%zBO)[Kh HDm2/ ?G" Kri촼w8i_ l/: M@YPs{#~8o6P$eo~,}app|敫.. qAD^mgeѦ3q@8{{Qp )-mS0Õˌ]!*Y-IH(uZN"4yzn1\6C~ش,@`ӝG0jSL&pxm5A -wyS (`2ؾz'8#m<}exil{[+-g36#& k0]='yA5PƮ1|rїF%"O+jVU!/y&Rgd>v MVdkO:]_-IUfY4PWyPbAb炘/[w]ū? ["k,ݫ.[F#aW#&Isf͠C24K"dE7n:FHV0zdsE!尧LEG%#OTVʔ͟"_U5sbCpN*4!u{xk5AnZ9 ?-=vTl!3W%:j-LAh>omlrY0ƒvt8d4&juA00嗼{NƂ~gw_%n#3z~WkN3oi~DgxyM=53SgKQق#eUNZ.׎gNfF'd1RJxDX"Xw%.Vij.C\^"&K!⏿48[mt&w- ,^-9NGl?*@fq_ŁGԪm_y(*ϒq(JH%^eyj*e-|~_(zDVT?_=%Ӻ'+sF7M盓0A2;ݕpW^Ie$Ӧܑw&2i.ό)[H/UCH;F- ك,8܊ KnSI+.M0B{oa;Z`Q'd*(:C=?6Jd[ê [ן{n8$LTG՘!۟Kݺ%o",jqT#^wBjd+t~#Z:9kA*GULe2~l E'{E17):F]Iax=i'0(=8k\$G!.z7HS$$ϯ]ghtoxoJ]EgdFD:ns:*#/" %V7 .֋DKZ C6ZGuv P <҇`cYs<鳈v҆EԠD#ޖG=ؤ" ` =w<cPR렇?G[C辙l<ߤ"UBVlt|Ljs8k*FU_$h%Z)tYfeU[+hJ}W$$m9_J:?Y/wjTCeBEn v4 do+b81`ԙTtK]w`JTN5uutH5TAJ6r> KBh $+"6ށEoyZj"]?{)i5),[mWt|9dTssC_doNҭQKjD>X_\:v)#*ln/Zܹ6Oq7?Wb=Zy L0DN# d&dq;Ũ7y9FCZc;RO@\ /IApyS.!yHTLPҵN`>W|<ˎ4V%ľm6}j'nK+OCN"G+ z,X@۳ldXât֤LibaKD(muj'm8P\ F] G$ӧ?a)m<%Ǣ_;9昿w5)}g&C>h$iJBoY9M~F" ׏1GTnEؐ欞v1 ʀDeI)#E3(ϑo4anpJ%wW y>5H_nېi K=*NB!p_]LkS_ a`0WI{ oR4*ԤmU0[2)OpOY&z"P)Q0hW(P+un \}4L'بbq<ãhZ>ѫ 2n%q0D` PǤفb9y3ߌWG2%m%tDBV|`k1B"׺vi! (C8yϞ=,42ͱ,5()<>EjvPFYM[[ЬkM'}jO$U&[t|qv`Cv]2*'-#n!9FvOg8MٗOmIa$)*Vg<6 }wR]u ]kBY~ӕ^rGsUU\Z{u7 ¬?@"o!d(Њr}TZo g܇l'$5U V 2vlF]E-L7vLt{Azow{{uRHA}o6L1+f4\qBҼ9EM!=ѝ)9`2>0 S&Һ$J1>3l;a)t'}Y}չ, [4;YY}f X^H+ԷK\k_$Ї EP/sz҅QXk dBΗyzD)J4sL3_<73I +&m FFX[b%(4~Xl=8ƿ pjxk`}b^q#2_3 .뽷>sHT[dL&aͭ+ X[3Bp >StJa#`Zx,\zH0ɸlt7q +zVB>̫;f.\.HmY&8vG:]B9+4.mCV0>CA8L {:W8?d @UQҧ$*xߴZ;(s[zC&(UwDz$jŢo\|UI!~mJM0bԱᛦy0B#HD)V H?S΁ |`Z t/q^dI7`.}8 < <<@1dP跒g,Y;TEgn;xFC +~yo 30זe/'jqDevNlTv&X-l ~}1@|H0`]ʬ7qj\%=Dnĭw7wq;)C}K}oeQBaDM$`QL{uMX i1Go1I\+L|d+^XxOd4yU.Q[t4-ދv/q}FΓp_ ^u8>`~Kڢ;YviٰeqL/9Ilp)f)AHkhM%`ib!@ Cc#fAEũJ;6ҬԓY=`yu4ht`Jm?ƒj^gtɗfV@]P٘y`W95 PQkˆ@׍c-Fl΢\dqDUx~Hw^؃25UWfӶ4T 1wx;bU+Sj=[ V94yT҉3\O!QE{#̽=4b !̦V ꂯh%ѹS1l-Qz ,u A> %4(Z'-M"̝iV4 q)G㤊-$IF"#<# \ Rl0FE,p% <}W4fr*> G9ZZeAjhhWVD&OšϪTS)twӷ);FUQyOawaTPƁx[ƫDuYN͔/-9CV,P^7@;5fRJF0""|P Uw1eloXȅ-~tN,{9\kgmlLdR1sAUʀ](vjLJfˡ6Fw dBa:v)Zu+zlp$8bN01<]Vf{P9WN}*wR#8ZSXAĴmup5Sg ! .qYDԧ8O6# m#6X$);#SƼ#$S>  TN'R]wI9/\ʘ@Ҧs*-p&? t3y`W3)Y\^ F:[\u[Hѓ& ]L<> ;d#JCL B٬WpM:mD#]P21J^skvI$˼+{SqV  zIyҭ`AJk"^-ʵܷӖIfq%mW!US'ۆ@C^kп~z.؏zqR||480PmwuFgо֐"[DkS`Ԑs %u5f@SNjqاlH(Iɮ@ ;A2ctmQǜآYd*S S˚8ʢ:#C7H`%3A y\  l1@ *yǔ45X$};k#zB6M'۳ 6Eg4kNwh쨂ڥѭH ]{<0{>!c`ǪnWbc:Q] vs _U|1 ( &)kk#QHtgܡ,mD+$LRq-ȒGf}C!dQEdU?*Pm04SQ"6ͮw_u.0f䇦63瑂'nÒ$ vV|T@6.r!Yl2}?U`Y~bLdΏQ PabB?ZA/ %͛#?EHFS;rOD\v,W{ Jj'd|m 2Sw(.oۿ\8Q|m5cupRX Xj$c׭4v$ofVsTX;sįZ6b3.S]. e8Dx,FN E6a FN@\y7H׬zVfMٽ{JPnG$BP2⹷SIHxU`؞'y] Jçqh{$ S*R HlKDq=nT'vFTVVrա ?pT]vvQY@o< v4i"%k](?tH$LT\)ǁu> 0(Pc띔5W,?] Co\Uĺ1xgdơZPk`RӰZP;0ɐ"雯̐n|胅ΛQYg Aݢ$BA׶JKx XJB:U4H> >Xar+ssmc183-dD„ {`KDli9!AfꟚo scF9C˼)yK MF*`q?yů8DV 67Ţz(Ilz:+{!͑$cwiZg<"9Q*4 ? ]Jؓ׷ K$0B 4+jG 22:FrtZ:[^m]?," I4pܪR|ϯΔps$*'h$' =N@?Zuѽm".ҰULǽxNQһ$dS!駏uS ,@O2bT#^߀DTkwi!-pTiZy57Fgx d'%={R>d㴀ywLn7ůx [f.1SU2jԐpqȦNIf.ו8m 䕌RzR4+ ;*#I$Hu^g LLxگ8K/<g' EZKXR 3L.rH'zPSc**FYa #`BZxtٟ#Ղ 7ĭte9l诈3p_d$YЙn GW-|J8=&nC? srN EY_w _]|&wPKZNIWy4;zW䙁,$Qi5{ks]vj' !?z;SN~&*Zu;oCu%_44$m|AvluqoyDjAzޑIߘ$f?9_mWM.躵!'ߋĴ%][74փr7[TOD>Udġ\5svJLgdd-^ޙcC/~#vPx9*7m]1e!XX]Bهޙ)d6rU< )[,ڭrEC {x Q}#\P!ÓRaSӛիc{D.']9DպW2u+H=j!4~Po^Q,&;hJ8΀"ceά3_mPqß0C&ћzxBn#ͭ8V9%]ͰSθVe'M]Bb{5} W&C85f"%{ `,tZmz" ̐kd 2'&9V 8*n9AQ\X#`Ux͓q٬Oz܄Hq9/˄$H|0\"~REAND}XifɯU=JFREg({53PXA)~֊) 3R䜲_CdHn)č/U9PX,E1DP1m;;N2"oZvkTݝ:X7)%zU6&NUCE2qȺlJQ,ְ/_%RrƐP߈ZG_ ̾(_5+k!k!?\ ̃5犯@J#H*_>WGiy{Qj%;QTzo~!RL"Ehn1ځx.noX:][ T)btGi]op٠=ߗQ śREӌD=e 6n( @Gxb 5Iz>ъ \f6} &D𹨚!$M/a>?ah0s`4}=%UF?ezJ88z Ls =NypJLlvȂݴ`3 ;˦g}]}YL(bCas {شPJ5R\(@Ѹva 3s$$ԭ5rE\uk%et .EMNnE_V~pXWnD<3O&aSj}Vu+Ư~R116ŬxK(4E`⪟7dn30Rt(&\e=Jq}hڞ6\ZM[1L YZ +E Fp+=XmU{;=tK}5)/NY) UT08Ԍ!#Ooqk,.JDt& VFU}-4(HZo'M-NT F̻ 9qΦ<̚0 o xA CNFjl:^|/qԑխ-'SajZ.݄ťmZwARm0/g36$ G}Q.EtɵDDDu hXUNmGU`$NuU"춿 .І |?p6}yGQ0H)WMIqJurRqujCgVd*VIwk Cם;v":L:5.})ԝ^-R'ӡײ'B0E"7"sO)jRfY`Hq޾&r&Y[2⛒[v|~.^SGgߦ~t"G zɇEE]/wrCX-ؼ5ifhCɵӂO5T.N5܀fDj'񽺫3(z[r=69!i8DSIF/ƃ߶Mj?J͟rsr8a"]PГK;00lPOT?AVtGu֙lչm !2;?n7&.uUHܸc4{yϬihk܃k ".nI &2 +"F] wpPO{.Rpw.l`Vn.n4izA!S] ڪEzJR!GzĶ^A@L;ןpw&=lZaM΋/\d(?7Kyu|}LꡱgYZ0707010000025e000081a40000000000000000000000016473364700001c0c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/]?Eh=ڜ.+Zd,^8[qעa_I|M# wfՔ p,UtVV*i㽛O&;Rą.4}#l0i#-EjLxKߙ670^kۡ"'̏c_Ȟ~ a0gt0ྎZٮJC*K[ԾpAۙx^'\2f}%AA)Lʺ)Ng·ɒ39tѲ/v1MϢlB-Ƕl .;77A65xMU ,%Z^S0j\eLdDE)U<m7tS~&oa 2(߶S4Un\mH~`WP)wHP:,sOyujMjwhrF>zdEw 19lebZd| ^Ȁ}NDoĐVOlMp{4~E9o|>¹[o0*X,P(fŲ,ޢʙvTft8΋P rjh.ux/O/6dqHh|d{qE B+)(;C/3̻*=B;_IJv3x^kXWB)Sʶڎp\u%uϣհ *z|Wk-_i„gI_6'uC1a*I{8]1ݵ+$?KϦۥ`rA2ZKΐtS{$LlX Iݱ7Y*B֔޶>N0טYx?gH*J1݃aet Sچ (_ _`]Hl=U%3ű-+SUPaI˄Cx$v"ivHff 1kXy`Aca@oAh-H7*))L{\ NѤ޵_Eyr#׀].EjWd^vޚ力|Oa^4{AwQDg;«;y8/¤ L#hs+r㟯0{-XU;ndW gWU_\[K: Oa'I7MM1AG^> /?2TUzɧ[9ƚfg+SNz`[/Z竓1|pW `|78L^ XOC(sC:@ʻ41 %7&h {=z"6 pL PAckMz>hPsy.^5Bwm "ȴ^}f՛M<}zx}XDt`"~󉞚ە_8w(աe9\½p[PvRk-KF8܏ n4F@Z&ȶlO)DUChe"j+ ئBhE'luZ+-J ;㊰տBjPC4Qfj% -?rwʑA"l٫wпZ~/yT-ϟ/~8/䱏E`!gZ>F .I<!ӆQ%IP{g^юBڅO)*'v<o<` v*ŪQ bS 5 la[I?:{__+ '-ES<\yLN!(iܲoXߕuw>ןh[İ!go,iSYC^<5bY!0;D~`Ry u&d!Peh໢̓.I"5vIeu!@R#0.>D\!AWxcB2)~ĢC8zmUC p mY.UQJv%h`6#x=P>بa/_pi9pazĞ5`JܼR,3I:)c|>}:GP9QY*~0f;R/(+춧&o o!ktstU}>S{ CExڎnpu­3w 9^m<5} fP(6uvlm͉/ +7 cNmXRԤ.@e4{Ca^EYS1;VOE鹫k nՐ ~٬ ̂}׬[ ~-}=gd_Mȗe]|4z{% i3`.bPcY"@*G  ske8Z6py[1Rp ERrQ-J{4TC7VgU"akDA<;j=iu#{ЧTA0ͥ?׀Z`U*v ,u]cx?SG,J},JxIwrv;<;cMt"w7Fwk)2Gt< mkQ- j,USueW` [K S6"WiA1E:L2&X,HQJRH:7jrYGc& Sd#v]Xˎ/8 ƫbA/)W_ H/13'$w3aݨ<}b,b{Fv#;b\FqyN PBh(w{D=do 8g2aIXe_>6 gx*gJRHwgL)x.]dOM<7Pk9 >qV6O&^bv &3jCD.zH؜ƝGjwޕwQ>>VuL4 31.yjUBR{G1kUͷ 2El.iYHLfqST`'lZIo& R&xTTN# VJf1)"dZ#74HEXnBRUYiS/%Mg &o. Eʅ]D:Bj){6*[t&Cj40/)\Wҳ<>SX=?[hy$OJ/3*7L4%ß^⟐.wcy3+.F:;8ɅSB xY<3y4|w8p΂B$m>;c{6>ʁJ"m>C!O2:9''P/CPw ='[b X?f PhbsiK mvhQ/ZgpUwS:x&Gp"$]HZ4,} E(7hF|C-`_V0͚fz P zQ}??}NƼ'NJw02xI< [b~in):e!\3Ǿ)6 ?,7I9O*V1*[mE+Dkl6^TW|Ӂ([I GY rC} _AD^Q)OJfQ8h9x$HjUG߭9epŀciEp;8Z4Q0zyfn_v%O'yy>E͆ԇ _ž|'"t$wm 0lDfIw6Q!mߙt]fE~FlCV $G ֜Ct~Z fUXi@*a7gYZ0707010000025f000081a40000000000000000000000016473364700002c64000000000000000000000000000000000000006100000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t/,$]?Eh=ڜ.+Wuad >K_*,Z:Ms(à6D۵M sQ'"^23ȔvkN|#q0,+L3 .,M%Ǝ^˫/Y sXE9RWfC0Fp>Ira&K B{wv$E@LR~R;42zl7϶jvg-+O;(H b~4/QEP SLdun9B8lɲL%vMj8Z~2m͵}/k=-?6!FW+1.x o\tp(=QDoVeLxJA϶V(Oi0=߂BeU]aPO__罴T_Ar 莔dt)繆\0Ne*'ߍ0"!rp,΍}|bٸF K :I\iF޴=b D`21gU*C}}c%;z9GДJ% 0>n_:]u{7F#޳4<4"O8b`ԂSfDyd|~պORƯ_xpT e|~g41} 'lPn (!f3| `@gVYh_cQ6GVJU'W+wԸiL?*̂ъQ{ղgSĦZ:Đ!,DPQs\g;;ֲYUy椈48!I*KQL8 /6kC 3to~Q屡QDj؈EK~c+ˇɑg%x1PQ"V[:oDCIK-d$D8e-e`HVXvƁeu$5C_2 ٙnX>'̧-N<NOd$HV@]TV B1'Ne0u{(]]^wX2@抝Eu"a%c aK?"<)D)HC*|pHBGoM #]FS]X\H~ix.A\?Ri -JW9Zh,Z2KlY0a@-3Bkgkn=]v-3Z>>+A8jGc0ۆG(e؊j^9G!6Pg1P3{ *rRȌ'T ߯,EHR!lSYh*g 5ټC\4 S!{dDuA3~ Kfu|]<>Ќ5WOѝ/jYxӲCl+oy,ߊk7 Fq1(Pr: "ÔR|k։}~w[c"R3ۙ4Q(Wkſt+̋>7j=wXa% l_ꮠQm90Bݾw!렘 zArSy %uDFL'[S5QoV%G2["N9dka^ "a8|/_ڨ:= aQmxY(Fz^"v4牀vt0|ekߋg p3> jח]ФINܕHuV+e#Q !h&amqxqɹmĠy냊m:m1|EFXuTN\*f~?>N&Og5yH2 (]F/_yL` .*rKFֲ,`ūZ{(~2m~Gƛ}V_ͽ Êh)Wh2Œ?ZC:0/ʘǢ\o0xIާƫ$dQbo'lSq4~/OrP`ޭC-cZ @@ٓ6\n/>fX[y Ћkt$q_V}Cvx73hR1;ݜ4q m9Tb+lGQ'A\: A*:g 4_E(HIa~dV|:k !m28/B;oE@:(uO#m |X$Ӡ+Y[?i=ӿ`mul|&݋gs#v_{R|U'fktלp;4{fL/b9}#V2 k@aiL&qHH| 7nB՞,Y D=IE7m`xDO ;\.! 3cmbmf[>}sF9'fQ~TELsHEV =d>2F;0ƳnQf&8OѢgJ2ʽ8 BMK!&6)GưZ ?Qd8]TYk[l)38vgj zf=CmQD90W-xaIQW 4ELKv{t aa4.t(s5f|32ZGf%r.($bfiH>4ʢ&; t{!t#KOt] C|MgWSO趔 ݀"]VYX ~ $Y2QTEt˘5Kӑ+nf!>Mx)BO雟qM0 H)$J xIB4K0J%(3R,Nf]QЩB h2 [puf/ ZH ߡO eGJ`Le{LQI9 aYA{VgϻV/fr' oG/`E{fd^OT~W*"dᖺahWa} w -ܒ*xs:i|*@mcvc9h\$URuGFV_=ڶ6g%WOJ9>>$DI|iaPu&ؽ79v].τ/vnNTe$ރux BB"RcBl) dn[=NKEwkZMNJsW}ڮu̽IEiDlHq.NŧR|b۫ga V`ibm7SڗJ3%W&`؞ P){2}zcD4/D[鬸>|Yr8 J{0Le:GPbvߞ )s^Lo2g-PA2KxU!CT8)65ܮ&!>S[!.0'A"wޚ"4kbdԂ]3~~Jm`+lzP%x1fV{-6>. ,(22iӛu!>>2]g՞ 5(oz$>!Np W_PW!iҸ,X.eD/ДI7F v-CDAA4t/W\>má2MUNGw#Jwܯ{\6.sat 'jiD4 2to᝿(r~9GQ^i]^=,7 m~j1œIr2 $ ;i0)n Xϥ oS$Y dW;g @KS U@mck郝]9ikY#%x bw*Jcx ; N>PsО0𧨦,j~9Hqxh\a87k}ٙVT_*9"nMOɜݍOteFIġhvu(z VK_,t;JAyQ]]rՅ98n%@I#A`1e*B2 ]@-$XʿJ0)IX_% qgKarH\mcY:ޠ4=F9hٝ H1)أ`X{r2D=m|6y%?'AV]8ʗқ2<)9S/b f=L-)b&źܩ1CF51$,ʡQ VӞ7Ƞ}5"0kgI;( "az5Zмܫu{M-?n!`N+ܒ5IA]L\#ҩIu+52ikp{lc?zN~ҟf}wBE(YT= {uٕ }}}|qkTn: >}1{tƦM4xKU%a}a3C!C;?[Vs3CDANC"JT-~; :T`tmK){,fxU; ܟB )_%ɓm˵%2p+(lꟃ ㌔Q7u_9}*>Ahp$,ldU`UC(DO6/:LT+Sё U 8UvQ?J Fx`2CsY{NBEIAxX' vSƒIFDsǷ\k!caILņ""eWz/;̋p>ꯍ +azRwò_z@[,UjTu5^Ek拟o >Ea\["!QW0ױ_sA4!/nGTa- nNaJ e|x"J}=t[K]=qy1\0UoT;,^.wm'Yu js:hE6SWx`TbuQ-]dMG3JѓL83Fi].a*9HdO1_Grm"hjٷ)|T#PNj1ygy@%Tz$4i` Fߏ_dEl -&?nSpPַ1SbwL"5hSV3wX8wAza ' C睉5}ԛ~gj[ jTLįFb8ƶwi~wbݸ xvٸ(OXy gTCwR oe*=*ڙ >GN%1vÕ@jdRB2 Vv` pIS&?`f#G?Sfզ`b=~5nP2q"x¼\)YR<@EPe;%G孍%wU'(whylOدpf~`r1ƾ;GkvHå#[~|6]TF MpHdx xxP,T*|MꗍJ us <2/2èmyHMxb^ѱ|l?ɏsb)+LAR7"^eB!Y˂8i TW jK? ~S)!ܚ5]QNJ.m?q}!$&z9Pj:{#u:$zP*TL%u0&74H]v~1>%whil~]֔azԡ AO*Lg|x&Dy/#Yn JQ i&Vom 3Id?Bg; 2:9nI;AI[AOGO*.iMi;߬$:QN%V H kY l1#)ˆ/i2S[|r /48/2rKʔ%fka+QPuČ"抛;N;Su3cz!.⨬lEEXQ@r|[^<e GZB"GZri9#183ؤԲ2+˓vF[=cr?QK'KY2n~/nz{9Tpjn0Iʪ[_]M4痈iqP\ITjfA9"Vg ALӬ81Bt6EϨp 2O4j%@ ʰcp:dU{$jkhr/Q؃mf{^ȇFQ(l)Bj`zb`8%]4_?8EAdЦeV$yy!Dv`rpU|dbdБ-y r+Όٚope%`LKVCDlE1{r6C.mU-Q'1+et<3:y2Nݱ9(@zK4jL`mHs_yPr g:@dˍb|1*YOqG5@"vs KzwBC41ZTD盂&AEʐ`r=Du_ͯ -&׶1:J͛$N0gKPu,k ;=\cu)]}ქ(n6˕r7,UkuR"T'J -zfj_I۽xF+ EhTܦݪW7&mvU&exJGADb`BѴ >; Vl-,NY)(s̈́-"nND^Y+=שqnR=kP^8N ["mQX1L "-`wc?\齹֤.xd:ydeJ6. d*_H܉ Oޝf~}d)ފG%Z')׍#U鵷HyPXsNJr|3&ـn-1)_ql!'ŏ4[#3'Әn%|SB ey~}t[s` Ţ5n|ꝩΓTr'pO,˒NXLj]g*PYW?vcuľajh%f$2syBN!"˫EOU3$hdѪ5 4.S1{fF mOXLcܢ , I+tL侤'sakIs\l7y `Jo ?og o6˼pRsmӞJ}Y {r: bUj@6B*?>5|ӤoJ\vFN@NuJ͜C Ԧ%0Nzi.MqqʀiD1C윒w{ا-ﮆRr@jX" f62ȝ&4+ |q)4˦"(ݕ ?fjH>/R֓Ijd"萵 A4!{5 z 36Q"Z1df_6794 0ё|_-nd:'o*:R։SPV=:,E#eƂ.;6;zyv:fܷo^Uu,:gXX_O<+OuBX8y׽tJTp%3bbd ؅ɝ2 xs`L96@LR2;1ckD?Ȕ\0*jٵo))ݩSE{G]8g A/Xo7"6ЗsI3S.l}<:w0"_qb|E?Epᙐ`CSu\@o^e;Gb+l*m)n((SwS;ŗ ( `^$Yi8AQR4J0*(S)L6'Qogg]7UHnM7,q5]>7,o.C6ŌSƼ@^rK@oI)%{t3g*1^kԜt_ j$-zvH%+j4Dq0}I\]of;f% !tɏ ;ϓ?2,[4=ɕ\IwSwC6WvZ"Õ4ia20}Iw;Wa"BRFIqEDD\97j}I|{Qs\\ X}Bf)TaBWHM/lx7D+Ɏ>T9E)̟lJToJt`-p4щi"|ikf"(9OAΣO7 7*[L:ُ') ωy-Y \vn7X(9=i,?(tڏhJ]ȡ\ cR[qBmrLrppAyw'1SrYAH/] ڃ뽠uk;2m^H?JKpq%A^. uhE7rg4|5>K~?fl,wM{B>,MEt^A@C!)[e(1u8orʱ I݊O@U3Q׋aTW<d%Gm%gD~]__[&uwA:ܚ݆џÕF-=Se;)'I4HVB)+ڨP?zj%_C랅wTo hӷ7`Rtn6@ 1ߩƽFPqd/S߯ԍ!WH"sw/JA8,%A[%B#rFd'l'sP2=Qm^̏V-V2t,G0)U|znklfMM_MeL[:M=x:hȴAr26pL]cOiJ{2cH)H|Ai,20(&ɰ%Qƃ8Ssԁv  $^] EGƓ!S8<]p19x̟pƇvbΔG=3x-NBBuyC,S P9 b~Ixi1ɅJ*u+Rd3TNJDHAh:p{7\GKcȮ8Dn9iyMqSoj)3'6~WXx+B賔ۼцa<4UK%f縰CjUp2{.ynsUoնP6Eb/ڊgz|Ы<ާAo̩XҾ#8e`͘nV;S>U;XkŞH.{&8jykQJ4g/W< 5l/hMpդE4w.[J DwgB)kiBW7O^;=Y,GS˝;)TIhmp4S*_k^3 B'8GB|bƠ Ca*Q](('< 9H~". s-Z}PцOjl"  1??tKCWPJeb-BPIL"$+cF6aŖo, -^krb܆vg,an  J1E#E'! p=~/M8R MLЏHN;s-u ="wvuG1HG<r8sǨy@p~ )=O@=W 6寲7oG*B.w tw!qrG0=U|UHgqcׯke=~?8*Dq_^GD;ԙUvr}IeDxwupyֿ>W>t/ !/c$z/u ?-׎iɵ0%XS L ]u6/k[0 +_%cLctAӇ}́k2,VlYA$9?na葐8|襽ʁq'M #M6~˄XVsFP祷u5FAZ&&+G 57V˞1WT2mh&GA훁x%Jb6jȚ vP(_"=Ol؋WkVV_<1AL0Ȃ;*9~x 78ٓzxfX$7qJX3 \4 PĊ2!\S%2F87pQ׈L^}<=x,}lƚ AB|}Dfq2rx??.CAk⨮圊uOp]jr$PJГb~NZM,`ٚTi*W]_ BC!?d*& l0 7NBA46'>)@"4$cƶ dw>Ļ+UnZu%IqpvR.yJ\'HJ^$BuɨR SOFJ6WD^̣1XSmB/$?pT¬]Qw 4/qi̿yԥzLܰ=uS\Y!g=u*`'w\:$ 쎬H2c}=q™'+ԕ{JD/}+ Di: V#7DhŬ'xf.9;LQF,ڙ *^ n-E(.$&\ .~>mh3 g.񲜁vP.Ε@o н=؉]Q@guɆ 4`nتPM~Q"]vBtZOuR3/tСU|B/&ݳ7cr˱GŖ#B~}O!8>558(_pePh !\ :'FI>|x.]!`R] BiJu>$Xw໳hhk ` NNBU4IV 9YLKop+-4{@A;یK/*_Q3yEYT[FD&m^l VG2Е :""?gkL l؝7bFhS*Ќ=fm]m~#`B0Zh|'Pv928ɦ*tIG\1ϧq\=& ~dXq0*4<`U0yо۞ tS.w\ew2 Q8sիRFlNaI|]D{BR ;jy®@e7U5 & JBq5@B@0"yeθs ;ɨ5{`9VyaKpr;H*ي|o.yF/}pp+i0j\Ɠ01g][}>bB[ L+Y` ج)t UyGq FvVf9ʦ];P\+N$ j$wc5E*~1JLXi9FHmi\ ( :pUFptQ~xLY`@&|F4Y7;nV|rMKJ‚" INkܡ 4!yXF;J_AnSm)Я(șgLQ+z[:? -Crmx׾a?jȐsT!Vo|wЪT` g~^!oILiFMs RP.'̃X6[X;S]:ג9RA?8SzFZGW(a<&4 l-ހEkx')CgHmH7rx]i4\ZzL:VoI-{߿cXhWe0g "[Ǘd}h )O-:I˃ ܮ(*MI?+;"S@w,BRV3>= A30R@OJYUsaAP F쾴PO'(lZ%8@H>Wfĝ)0p8v6})e/J9r |!&tPnvy>H+F<&=!*JcqKoH-BܾU۬~POiԹ-k| nə'#i^Inˢn>>&K4[ߖ7\Κ~lzM,fc^T}-*;UeڊGvPMj[S yy tG:'/ג*bْt/ =T {࿋?t(vb/i(4ecyr~%K{*Ji+B `Iͷlٻiid/)hCwC?' D¼ x&]X߆|k!Wqw"׌nBgUDhEdSaVF]Qܵ=EM.E‚ؚg lzH@5 w[׃H r[DSQb{G9_jR|[4*ʥPy11$nF` wolQe'#KZۨ$h~⏅sf&Vx$~du!y0MK<>M:goz&>'b#Q71e`,nU9"5.š"d Ufp?#Zbi%-m6( -Yo jrfkQm:!HH(u@3oJ'2r "g؟K@-[}Eca"›lcx`N|,"<_fN2YLfրOs%߲əFm$RWxp1U%&l:bEKTjlWnF AݣS1Rag/)b CHe[h(!(ihKhPMK#fҞĊ\wznՋ!*܍ 6s!}-8=xr0֕ }byt%rAx9ȴEx+֛특Ӯ,29s}`V7Upmxբy-K%`olv[(-g˲܄r`Od#Trh\?FldiC{S3[[biRrWjԔ i> z^ EM]AZms3z=M B٧ʼn#:;_&]CfsD$ˉI$8nRZصpN|28׃[k\̂u.z;Rjm>U ì+gg Bg\~Sᩧ-z(fK`iczgzB"fQ (>Mݶ,'b~BK-K]RB[S8pkEMQqxUXT/fN7t(VAڬ~X#nuUh;^͇Pw&FR0 e68 cu#;MИYþsdkh՝kB#2,5jpɏYkWkdਫ`?%{Aoۢ>G9eC(_jWhiqp/L&_BTtcE[ʶ(+uί1;S =I j#U}%wRI{3_I \78dM͝IOEK۳^L6F"`9aKrp N<"v C*p XɘqCDnG6 !?z⸟ApΤ tlO19+{F?}%;d#* 27ggHWƁD:3-)̢QʳQ (4¡K.dT5lrmHQruspz<3,rf.'G_`uLv'g4j&Ks(!4L0[&ݙ"̚Y$)٨*EOȉ1 KЙCۖE:0QvL?lrib s.8K3 NAlzDjq4>܎z.{%wddnoWԴ^Jn^uq0ץfQb2L-eWy`F Op֥rt~).?tr"qxֱJ~6q; PN_DTk\:7WuЪ]s2tPuit[VK_KZ\Rz[l\@^4a uINE@uNRBtIl'o"ུMf>Ԅd=0_ǚdTuON]w\(-DN=Q[/?6l\wH{X%K_]U_+.ӑ^`sVy.X!gEVSyYnUm1!߲*ixh;HWMS'UӺ|+0ԏ,3V&}$WC]%0c@ͷ|M2Fb?F[A_ydaɣL1 9hô{{R9E9߬F)VKl)jE pI!4e60hR0FT6W[ϸcӨ, = 'Av@#p0P (iyԏ^ ӹ;pM@@H=fPTq_n| ARb4/(! T+d!S|z|ψEE2?c+RAV]g N2tpk<%Rۃ BJ:'U[@2{ApZ::,%p:p Wo$rMQ;l/틀ykۤɻh]8{[hDQ갱rr]H_-9р4Mߒ;޿,Zܰ Դ&g[g>p?@:|s]M V%Q jO^wyL"!C߀ui(_^Uq>4yvkF:4ua!Mp jbcnCLV5tܽJҰ.k]:7%x׼'jޘx/$P>, Ƶe{JpyGF:1')r ri ZƏcQm ǖnT9M_C0}vPAM9׀2Ku謓;ܝk>=^A&s{ߴ/}Vt@N{G ?x;}`:SwZ{v<qV+ތYf\"{څ Q׌FaIw*E^w N HcA&U1E;Yx>^S"|'}1`HX!.Lρ/9d6( tqʪE*׬,Z8fѸ5+R(n峠G:$ĠEOcjb*0+޲qsa$&RA?,[L0w !8ģkD7A/%5E{Q V|Q9-l=M]V镘tBquwmTHE8Z)!hWx*%bp²Xo&JgwTT;o&HI@.}gA<-繤ttEeBe}D#F4 Jx‚@z$'T ^ܼs.Gm#IWJ: +ݨYlGt =yeu[If3PM)ѱhxƜ[hˁ3nU'%ڻ*T4>ΛR}FbTM Ziov8sJ7,JOKir^0%s\ٿLoCvU g7N:V߇ax:Ț]7rC)ktO)*6gUDSǒ]xՆT<*#Nnz傲j 5`7v(#hGty٢<О2H ."]O#m]P`&T-[bNM]h .Ѐ`D? ?01a+G:Gx:="+g +6;?]*fko`Z;pht2˴ FeDj ]'JPc[]YrόObV]WGAt0U蓽JQ!#I{;rɊpGn-`(0)u(5Xq;MHj:B` U%o8OXX!w󀕧).TÏy]y vrϸhw7[A Tjn#\kBJH#Æ N2{Lpq~e*EP5 TC׈И: Z0Lblw8N>űytZ &q `=yxLŌo.?.SZUft:>%b1͓_)Ki9 + U㤍O5י:ͿfQ1c{hIAxK1 K'@Zr%BQ[lQ^#, )WD>"Xw2%r^Ue :xv{Ѹ[8J(4u}U#IC+ގĽ`^ d-I0AZԏs>JQchlT~h ϖ0W.ix/..b;@- : Wj-M~ǭkX32I_\iAɫZ{CΓC:n0{%  9WpNԈaJt𔸰b_A4yi%y;A~GwCbƟ;:d UvjxIeb:Q5w3.Q$YطVk쮲XtJOyUjoNϟ%!3Cy/nI5t0bou2E^"D+?4,n5tH+x%$e>aO*lOt /A(mLPN`ݽe<ժھIGLb NWv<گr&ͰEm@|r`?qP~O+UVe8BNlU#"$YEX"?w/Ң^ 9DR+@I]Cɨeyq.S>YؽM(zt,hGB:¬K-f:,\ͱm$La"]Ue>O ::^.}lӆ>6N ^{6d/BR.1OC$sqF􉈻_Ё$ȼWe'aɩ PY >N[bx{tpt( :E-ƭ^VOoR"VP'B ow>M ɽg]@]?F؀}%w>ZŁ/G)y.a.d$:g):Yg'QXcқAmKO(%ULLJ>05IA8 q B ? ,3i 2 K&ءJ][V!uOz9 ?5¢wmB9IF`s~\ƀ ls $YU@?m]BK7TQ*f]^Ga>$i/@N VuD$k)`:.Y stpq< MPouc[-꘶T袁BCJb-jĕ{|zFfKrt~yqFu(<6#YIQZc/:n3,Dh?R@9L۵]C\_.ېTOgIwfZD|)oϦ.: -qvj`$hcD޿Iܑ)|wκlH4)sRU2(" N ~љ/V“@T ʣ{WI0jw{0 ,g履7|qPGwx!erEjVWZ^4t rA|Tc ^R{de-ܓ# 1d˵sZ|,~ |7Ka!^&nB<UEwVndN%)xXmhހlK|!J84ë=C) ȞNK5>gO BtosNRϡf))Q,R{:Wqb8^S`TIr?F\B fU#vJ9 MfʜͰ\ |hL>">}ކ&X0:n"l^,K#DԜJΰg< _u V[ OAJ9+/v&ALTBȿC[|II-H9!InVW^QDCZa+xcRmgB-1~;9D 32I`$WdI{T.yrQ/F:(vxp E^bg'i ꈌ%&ÈG+4%1jP_dasF9O-3lq SCEc>3v=^i m&6U;es<-`KCy"cM|oMWI.Yu~b-=ld܇Ad: =B jps8yZ#BR.A0.C#ȇ<)!ԘvW,ŀ[ɜF5Ʀc_:ݺOP_ny hs~썳ߏ>_D!=߼ݧAVX5>ꌠqir/%^ Qx!E/@-Δ SB 9@{u+4I$dnڎ9Nyٌ*)`5K`z)tX;l TD Ee5uy83źSL^ p"?M vpUWtS ^:źB2D|"$\败9idU Ԛli my"utj h8~b"I^~PhVS送8UypW@eo3=!pd\& ܺb.[b}uɦov5N da#$dfHK(HzWؽ!J3Wv*J6qk) 5=ytô;=yBmKF~aՒw9ѕOvm^M Z:S`eY,cNWp&kZQMV<cy 9UFג$ѽ 1һ%mFq3^EqBX#Q 9nD4 fQ,P{w@p#D䁧i PY*bˣ^w;ÐZP@ RQ-ΙD;KǼ5ufq.fuI'Z Mc?xsmέgm3e Q$ZO.üW#.dwF$3;/>̰w qR@aeш8AB$zQۖ]IK4l _ôP4'6A<HpL|3U+Ĭ;B5S_, qyMìh18}1DHGy/OGˏOppZ\ JeE{mNK z#$U2r3R}#C>P20 ݖgn4o/^hyë+cc'ams0{TQ)=gfgRX*,l>嚚@Gk Kc=?nb` '&Q:ht@)QTMux(5 `r Bb̕łmLab(=UZ(y7 ܤ+*f35 +qj_Z݁pd`_)5EpLז," Kv|oh=xk`?TVFG !UAQZL#ؑ0 tӠq@-aLȸݓ1&@w%;|&?JKvSl-1!)fԙ- kr_}Ed`v2?*;_2jam#R\-{I$I sBuhyЛJwZb ee%4>t|'٠z˸+'4>@Ak :{59 3ecK/w%9NuV_쯠=EŎFQ4S:5*VzsϟgDA1fE; i"1i$d<"*sUډϗ%o{ᕨܿjVr"}竛|K P/m[]i'#[$96 Ěܟ׬VM/rZ|ZCZ([OK ߷ E8B$*h/ԕ-_ǥ'O%ceP퀑wDܘ x%j[b+z|cJ&َ];MBf7g89SYZ'K.B\.JӺQFY]{޲B8ʶ-_vc\3w|n-_SBS/E|+=NZnO&DՇt_|>T5_CNTfI;?vJ=ͱTc 5B&;hH/s9\ ⲉtZ@bQlBfuZ͡&OF`g};4OQziXg3Dn/٣v@uFt B^UF7 E;%RG䑢iꡫux.6<"Q^-Ql˞ebJi+S>:(fnL#8 3#(/cҵDơ#)32DXe̒Vz^I:yci"NsG{sJTxg;ѻZ&Ö~[ɱ`5ju#UVAj8̀ X8~PI'S5!`VBx}>O; B"GSs?/dªzdv>V6`מdddyOnL k U}yFS\\m8٢ksyn?E^,k3͟ԇT$iF؎ 鿕l~lhsq '%"Hf?o ٕR$3 y)ZC[Jj}FLjݑ'9uoS#WW44F*sѭ&^E4kKFpċY!*Y/i;(cyf7Yeo'',WOTԠpT4^7ξ o4gXtJG(}) @jjv;%.8&Vl5%5_"A)Q*l]:h(wSؿ$Tg.GދOrw&@_ j9hYA4PK"bÍ;*簻tZژ[MMEy|_b)vH@nn!xT]6>IWkب~ζb>'ؼbpq@T@Un1ǀ\K`OEC}R-WUn ZaUt*44$0Aƽb.L \]x?rn)&{rZv&azќ_69N0풥ok_.dVNT|RT 5ebE 0(l0s9ZjS]=;bk?d_PF]"{9XxNױRs6#t ZT,;}tj ^%)wx=fЭOp,OHފx=p` Y* eM?SYxװL9TN՝#C`.Ir&~\Edc&\2W ~U!`Nи~Z8_ Uv&u'=򚍙"cKyW_aT+Vn*pG&N8DFJ18B;qŎ@ה%ˊR׍2`mysLz+cvH5shJOc;]7smڂVg&1c6RoV%36>?/:)h3SlԒvyv6nkAi%s}NC*Ŵ`5D`(oNCC FlZ&`iVhjkoe |/$.'v#rMFї. f'&Wˣ腎uFCU y%#{b^໱iŝ*}#a'pGƼ[b +VNxߪ9߹1 P䈭Lu-/ɺC$2Bӕ(_N2@|- |[ڰ߮U Bɒi] ?Hq FjWW?ȃ2QaGwwuY Np;q-Sd,X _@%\e7?! bVL3:7)9 2%s" „`H?MyE ?: 0 @Hrl9M,"*%#]3G!g^.bQJi¯_ȲaoٿCS|l58]w~2L9dT^ذ֣-L^LҨ/I4P`@ĵPY*Kw '3  F>Q+hEpwx_9&7&`$9kmr&=e86y@'TGA7OBeL?1):@6vooJH58v*|%7rMPz[vF[@&nl'7&aX:ek>*T;5^:KKtlXmI;ַߵU.xZgaH2)o9O|hIh7;ʈ.B8.~B)<%FT|h.l3qz\qP PרՄ Vk7;kki <4=!٧ PMĊMZj0\vc鷆~Rm[컘 6= CX-r3j\#;'vßsY߻IC[EZnW4(#_"kS 7n1ԲE#ً2<}({W5~s 1[n͇g&S7V+ r76BR&"x!򈺱n;md{Nf-{aV*L nZNcOBleWFC&kƼb!z"x+ MlR3(SC|V`D!(,_lF}r_{''0L%A8YIެPq5 H(C@{Rl?Ժ\>F(<]3?4:K e{YKEj/mȴȊܤ)XqƔ8UwNdld. H*{jҹif+Hi=i0<0N/ Vg ^!V BuW@Bk#| p(2I:>΋ve9AlXَjӯ,G$i9 wB}&#˃_Y.1MJ(yfbGGR/)3P-trd1 \ MU;Oj>Sw{gaہyn w#:ӌg%vKM9/-2_ҩzo9^͐Z o#3 Cis(Eۍ6-2AwO;dۿZL8H\US0n%abZ}ZYŗBhewNs59R=Eܣ= ڿ]3!zS%! SԼ|w?P#ESI`OM۬`Xd@Wyӫ< tHH{w0D}b1M1@H}ݑj<۽m[G~]_z`[6ێcr[)`@R̉hOnp*I58WXO^^쒂>-ju;%H0ax+hW}UK%!1`S|w9Y6[~Ytܸ>m`ޙm A'%uJ_rjMX@J ڪۓA$\N%K]+$KE`Jk'\ɝ/-q^EkپFX_'1oZh!=Gx܅S߁;:\-#9.>:78W;Nn[ac.&7vhU+M-w:OW~#lemp"s ͢hQ;n/=³"hu(f|!OdA2Tiؽk\F2v;c鸆3_ [|O:S#$ UN-fc{5/ժ9#:V|u.-XDvw!`QXjw-$vjF˜@ьT~K/<XAִ`CS 3ʊVq+"Rv,ܤ=]}|%r =P"u # c*EKO<\ Jjt/3u0s~HJkCSèAro BRq~`Ocw$jo6sw 7cM:Yq 31}K뉬5Ɓ. DxJ;Tҹ,&)PȝGN3./goٖ@KJ3^e6 哄*#thGx@bdwqב-1 E%!$h\>Hfs $DE_ @ؗFGb^So']p \vX1T`+Z"sv>0dZs 쎉֣~̒g`6.C HݸBBm @Xe=.rYk=P^cNeLU&ogx۷}_L|߷3~4`dS\oF%ɲm;a+ٶN5"s^h. crcY7cyH{R#U#HlLχ]ϊ?qG+ƕ/7.~D `CLA`jwߤKn `\z5za[f>y>~o]L1 ! U)Quep5i"/*@UZNjkPJ69> '%̋Qt10`Bd ftι:`I/ )=tzAVDFa 3 Nz{RGBoCU#&^|6q /H.*%vN5_v}iN)vQCVs m38 ,ItKiV-=,!NoykmH" q. .ǵ#L lڅ(|`4@Z:aH$ fg3/1ɀlMU2ݵL(2?#j..c`_V-o{zp(yA,('ӖuӢa[G 0 6ot1uB>Yq"mBv>Ec$_·yfB%X';`| |9>R  U@(Ng+ m~Wr^n]:wHm% ̻?5*')M^ [JoF9yv+d~R0fmPZ9 o']K,G$PBD/o V} m c)ub|O!#t9w#wp3EGh`J5gb0m}`#g~27Vo l'}Uzoaڡ9v";U埾/;˕1I@.kmD-` 99qreIqۊ.7xkVנIY DJZ!r|coI6t?- ,/69zڍn O$ĪՙBOݮv3~7ݓZ6DϠ.Hj|D!IY_r^6"S6x(JpoGafv}W՜. ]@yto0E9ǡ;ZQ zuP}(\*ȽiՖxw"toosOˮ bA:X78\-4o|UQP7Bms"a{X|'X',sڌoopzkF*JD1C2b AL8ZcF8k|s$+DqTM ?"@C?>~;ոhV"nE|褰`^M6ɟ; ſT_j5iaZ;tQ:A@,6d|հ5z$2\}؟%xXn ./.Be_m*tUm4[#SSi;'MC? aJ)[YPW55f?gB|S` g[<1ħ{_Z9h" ?RX'BkdӿT z4蒏gS O#'kvTw[l^Cw{0fǡgrqPM@Q=_ 4qiȪ`M`zW 0@zg} \ԿH QS[ɂr_6I3Nҳ./4$X\ɈhoV^իonʯH X:[YPhƑJ d_'ܼj 4UωD-n"N햾9_p?&YA7/(A߭{ uɼA=xi,+Z83=j'T&QZ1fyxN&]LPOc_q0JwV+H,Au,Հ8vcDrᘫFhS`HvWG`O^+pr Ĝi44A]xڼ)ݠ-EcP8R>Gߎ$v!<_$R-!q[<H<oc"Uua+iJXO g k_rwgzt' \>$LJeK/`+`LoLgKA\unj VSoō;]u͘|v S5D:krqL0G8zbp=J}Q~,%$k\"c_LY 6(t0rL٩lRF 7b,KЫ'\&ܦ|DDO&hEqr#[T%EGK)2@ml1 Vgo]`y7@C34M9j]#،tj~ўLyQXr娨b~^Zxb7b^0X?*&2MU mF˭]kʠ/SW7'<ḍ\{sHo (zxCA`i+nQ0/tBW>EZqCvMv9zi\fC狮pыj ЧP S o9Y+"\2sxҪ>jK5/D\6vN-{= @"o-=PRYR? 9'Wju[vU4f'~ZψuCm҈jvչ Z"daEضy6bR_r>ƮPYTsA6n3weKf#+j)9Tu7%2ͫ3D?ZQXJfWL*qɊL Ё7"ӟ#6pd"V_5lEpzP6oTODʸn黅@% X(pgC.Bp\Fc"^DR~3A vIiU#HS˃C poy,s$Qa~vхHnvho%kPQ?y`GIwb<`Pm\ě HDp7~/O}eW57\3o$&)f[0iAK%m  t՚fBU?ۗ a;'?/^OqDk%eߘ}*n[pRfm࿾*_@ Xcc  CIwP7$$QLDǞv!a>Y!YpI\fFK>esΗ^5xT{0 kO4ǸPQ+HS8U$p w8|SmEX(ļOe _|oy8) .l3UZDVH2Toî_e{O߸cVGi+. s6ʳy<<; @/A6 (K(jNl;ːP88R|z7' %t{?mN6GvfQ*f9v@v0M3~v&oۑ{q]BFgM+0WD{4Ճ^kG|JA\)ѶtwkFjv@uZL6"gm*.?S׹mZHZȵ5VQK-Z$CˉW4UF&z-w;:H0NMGp|5dD/";NzuWP!P(@<bBkLg>srTI CȌXn$v2B/9Å9xB!xX#J 6(?4#Ȕ3$$Toͦto$ZL{zף3nٔ<끥4n{[V_<=YрnNIV@uq@-}SM ' `\})liI!ZF/Wi5t~qWKQMQetsx`-"EM/@R;$!rjr>8G#`Z !\IBlԖ={ϛU|x"Ц{7qeM%U1:閤Ń(EX2~fj J dtzy5МsOVM^|lOwE{F}b74gY'֋@ý^* eJ9Zݒ|U 6#7|BhǒkS/4~V.Zr=`Dhd#Li]w$3bPov{i 6 - H\-ӳܨw.O&djI:h,/ƁB{gzK > &pAtȃ1Eyo0eq#MQ_o|E!7+%Ijq<5# NHD_=mIKHͻ;$."CFɕkp0P^UڤSp1{Bi{¯m[&"ְ~/&o0?\aPX@00~h"6Di[^:\7:E%1jƘP" r@BwԿǓHgҐ>@Զ~6 "Cd;,p_$o+* 5F2LuF9w7Y4Fpuɾ~#3R)QRٸʫ]Zguve&"tf46o>#Y|C\7ocm*@A0eGl}!/VERLW?95e dOy)bq7E<4܇ǽsON5Քp:g ov\C Ǚ`;%3O9@r )֙IC3\Sn=[9: h\Iy&;ff A/ҏ7,IfQZ~0;SCJi0=F&^af/5Pv!^@?z+u7]7H"j6`"ޫ}K4B,ӗ=MO,+CD50 >OFA{ $<7mKV\^:ᕛEZ2?q/R6ܨ0%l` W[s{({4JQC1x(ħd'Ћ e97])N4ͺ`Esrq/6NCL "DY?H6fphWPs;SoPVuoگݻhVV;RD6= 0"<^& Jj!/6ΌpV_\fs5K3 eM'8S+ɂVp#n,c?3֬8Y^ط4cl2Xn ].x1z7y]BgY^iۼ&ۧy2ppT׻mtȩ0 )* nd4O, ]p`-c0-ܳ1q'Mr ]pmW[yy.X6F.E5nB6?}|M:тoTBPX2c #Yyȗ+p\w|x bxto}Kep~,D\?~[An>-aR~0qn6WZt&RE CuWf*Q7(X(P;X0RP…bVd|luEL h#Śo ߌ_(8ėPɫlg.uyth)a&SkQ n<YT&5CODMNSr9)d s>/OkwX,XIgՅ|dzgl}a`6b@2N[!w)%t ĹyIvEw` F"t-q̌VⶳpiO>Cql3}L/U[봒Dn%ߗ$*6nfTJT[,7cON9qP7>M@?&(\6buX",4jKFKV#)FrD.soPmRvQS ;jS1zk# 揯*jbYT]gWcIL=kNH=jUMqE(uW+w}Ab {Q%W28sx,|l_B5}"ٚI-^{W ziM#=y)G ^߰Z*Fsb٭k5}bHfJ&ttwAZyLszBͅ.{HK 2݀KvQ.ҋG-Kf^b֭b)5@V־;@" o?8{Y]:IFY gsGCZ(+WU+lW)JD P[#lG"(+ *6(sDtVy6BC֗ Md.lG? TDtd -OI/v6oah@$l"oԄ{vRM8_cgdP&,mWg֚hjq/5JS-967{ĭ,QsWJ1Ҽ?vTI/^R(S\XKQ#3}|%񸁨:/H%Zlx=G8ߙHTq\k&~] q~apc 7(w_a'=mtKj $j tM^p|něrK7%~jj?l&R^`WnDAaIo Ց,f]4 i;vJwJ)_J6C54%{,B*0l !"XWhA.B5\B?*/-XiU>j%!0,IAiV2NH, ē֌t=9XAa-JdmOr~t5N˺KAJG՜eAO(y,(?sI􂆪9VK _3ұ;UuO&ɆG{MHO03㾶@`}-I!@٥kS8F>q[kb醷 6I [-j1Эbܷ A,k3)YhG͹z$4P3hݷtX1vf`n!F$#?vAV8[5:a'E[ᮖ(]eUiyc%\!r UP5ծƓ+7kwӌCىא5k|n|r6?G d^f`UB4AЫ|\$E)E 7Sץ$SO/ QPۣi]>n-V6` 09˞j/#2Pj&,Qr)Dfut' v18]?N^l'c 8֡~l9zA-[)ɉqĝ5)J'ݬ$\kˁgR-6f B. ـ-. \ e{SPفhpX=9~La[6͗1 odZ} H9VTn>"?Å&Od-sxn^# U~qI=w'0kw5,yO" Ӿ!w5Z!X,OE5,BP5_R[@a:(b(ʊqY)?% !^zZ3X_"%iɤ'ڿjB"J_|!O*vyEҭg}XT d0\ދEKgWݮz3m^ȩ%R^hDC:dǽR]$l0 3F7S|oו?, ;ܬݻzsXY5Q-@ ,22B讦Bכ42- [5xr央ᨻ}n紻&v5v}^xEQ[MLr1Xܫ'êy{Q9EJĶ!y-u>{4ckۭ]u l=}Y]J-#8Eԥ=]CBG"/BOE9RumbN\5o3z) , Qst<"kxr+(->:ؕg'EcH5GZh5/>Q3^Ua+BFkIXӧ*'`qd:#!dlIHy~TӁծr|@j׷ҩ)xK2jA9~5}wIk3stR\z-u* Q=)r[r1}҆em / JqGuӶ ĈÏ6xo(Za:CU(e6vt/|U#\'L!o@4ƒ{6y1-Y" π||wCu,C*.YVC;+Dv?8.sO#igUtGnvrJAG6aQ4e5ej }1%gQ7$x&4v04(Od=RpP̈́xǎHVJ*Ky:P.xIOIJX̔&_Tl53Z4):o+,Ҷ$!L VnHWAOG ̠dqǶ H$%™7U tx12B(q4ouJ#,db2IcY1w=(ֵ+P_.{t-Ǜ\^xãt?5 %.b@g/?{!n"PS EMsyiZtSqlFh/ ˁHS[L~sWWVps ",*ua^"F'~Q >-aIԁA>0}IA cRCa[*VT/)xUܦ:[{vtKg:{ եA4VϢqуU\JQmLo,]UZi?@PCcfH~};J m^6Խ`%7#=zvG@ B,z~SN؉{(scy;%u% n _̛b3LV1s >vFl9[8?APE+, Ę}|dWf~Nu>4xc`Zl%ⵚg ӣ]g#|"K"ŷ)AƳaE'a}.K,}Mȳqq73Y8%9x`EoiAS\2MD~Ԟ5-0 Ϻ1"3g /.b`h I8R2J@N$NƱg|_0# A!|i('JE \new2  $NѤs2Rٹ?h-~* L]r] oUJ,*<K( {֠,JBOI 2^Ī pI?E #oXc< X=+~$ p&co/84S21%7M8&_v?60w([ ;O`C]BD0ϒ hns)ٸ|yg 0H&cvEGgrʜ.D. @7*]eZ8N-&7. U/E}{*#Ӛsy n-hrg+u:SK4A7Vok?Hyc q1(/ .+8y@ᯁSh`)ކG E O>M4H.LZPglh$蹝kzU JdkRZ~iZ3c.(Í7Kѱ_2j9kwU{f+pijbSҠS\K 1nAw50^1G]0f{sLlJ) Fj/`˜HbVgVI!>R\GR;:h7"q!#1Yv4ٽǞk# 4yǏoX?/.l cj\.n>-HH9wx?a1u!sKMIzKDVZD`:ǂԜB40~.o^+QRPg=3R̯=|}Ԑ)ֽN\\[>R[ GS&6O` NMR2HJͰl:{YVq>x,X h\Vs}yL֎!^~ Rl}6L>g=JUC!42֩$-6ܵ$bfjqW݅L2PdLaeo¢7ł@EwF(`rqϽ.nC|OrA_K-yg):RN nvG{N{P'?Sl9waīX,A%4O),綾2aD85c}B\dҺʢ܊1$-GiH·ܛvMޕ)01>ǯdQ2tps)h} T@>ܻQ=9%]&F}ik,2~Qwn)>6g0S M/EvEg^a(Wa8©eKr1z.Z:aqFZkL$STMU&E 4 TUYNI<7UVW>֑O8(F"LuרGǥS=)y'F2;6ă̴,cb^2='`пjӬ0! Y[n`tZ}P},ƕ:$E4`c0B_SL TK@>ru ;X`I[0_RTQGz1x:i3Ī^T.T?2KA1wR.)%@IRE-q 8 ujujVȰ^ ȵxnRCVc^"y"\Ć෬q%5CwF5s"n* g}Hz-<26:ԵɔZ"׿.zo8Mib|X3U2S;ZЙ%DG7Wpۇ&YJ7ӱ2Zȣp~Xޤq]ޕ{1N҄j-Y$ -m 悻mXmv<=֧Y}Y$}`QMOc7&N"rkk FɤMCv^+P{8-fX8>FiDeeD:4$T8Q0`q = {o1 =gtWxn@K(J7@so0Ifh =|=:˧|9Z ium[پDv$<5BBPpu_L֜ }c\uxS/p!'<!zl^ 9 %ѭhގs?qy2 oԥ㏗; $~,g\t+1B}R&3 `7FvD4V؂*P!ŢXn8bS9u"m<Q< m?75} HkoZ^I%ԇ.9 {l w3u耕;+ѧU^6Jd1Yi~]|_S}N&Gx nsyc:I+:+kU_;AŸh^=<<-h`/_?-r4P [IM+ YXģi@UlV}_` I6Ӆf($PTTQzRqu7U)cN@'*,s+wĠ癞5ځ롚g˅܌K%8K*<A-Ub?(cE_U@%@˞I$'u2։ː £ou>&t}_Em* [=ARzE<ϳG׮+,u'p}Q*;^GPt8H5Kd{_V ot*u mE5D7 (꛳ í/ 7$67bT$6f5ACreR#RlX^Y>Q3EO}(Q.\"Tl:ζK ߰ޕ]G,pC7*!ōWhFށ2?c@IYN8P?o2R#ZN6Q|gNFK95T@\݉.bnߧN?H72dYk!q@{aW7if;C snn+ܯFȻ[^b:|>oΆpQ48;oof:"]4q* 9~x%Mj+ LZ'Kˌ'm|/~^7{ځlE24z}*y[>#R pJ?}I(PF2"AGĚ !Qp) A6-_oVbv.۾8Xl#! %lO=RWApAHt _t <yTwj6B'>iy>+(p"&o,OSq͎vu1*d8^{ )- j3Cԕo'k8ZRlE&bS0>ȟ_=hS R3R1 L:FaXבq6x= N :ً?ñsъ&AB##~[HsɎڱL~Z\1a*eZ;K'w\ltS&%=.=R'J"bu,pXe5U1t|GMt$Usyl:Qpeo0q}k >|mQ!ˆRy $!_{ Z3Wl:A/{R:)mѷT_5$@d蟪zPj M\\4h) f,3FlYU+[QwY+ EWzW1NO `I]n3~[oy-"_;JB]'rT`|`[k8(SZ"%ʴBdDKcy"EHd(h]vA%O{ -/i'u%k-UV Pz04yD{)Dt~ 4bK D,8PJ͢N-);m3ZjN e"> !1gא1+ FbkPeP?~ݶD^,җ I/k`6"x#Uu<̟hq4&T;ğpj89k(t:`{{7*"1zbMWWr ,[r|]e驊;WYU>񔠫,u{6#ڠ Kj[qbiu Y qvRjQ A_#А/ֲEoGsZ&0ks 2LI^Қ鋟Z|qLLHj;s57r->rM J4iPjUO6LN]U{W+J=Uҧ D߁Cp"z{?C@k,$G=w(|7g|U{ȉd^v8I4'ڑF)=fv@bvX8I멱ퟞ`4J![K5K4xu!q QCI_k`2*ߢ+21*Y'xΩ'韇bVgdYɌCx| ʪԆ _ ZߝU[?}#8ZW(@챢_XژWeN! і]a-D$ chF@VQ*.3wu:, %Ӎ hb!#[Ш0Üt'UL?VG|W." =V@sa)!r綴kR 9W610/,: S1w0fw:;\ZQ g(KL7D|W¿`˳p|,{ ʈA9X;Cgjyöx_k|yIJ@YeBdG,Vz؎iFf#Ϩ%s4.༉IU@iv3JsF꩐?n󍸄I6!og_3% *|l'V`Lm;,(Վp_(|P8/As ,<x8ta3ux>"=-+ܨln_ <(ҟU'૩V~S+ڙ~Td&!}=ety=HgP-=f҃Ofc}]·^qT  (?AlL!-݆eVG΀.7CEb@b 0;pw'($/.nݏf!+{,d8.Bj gxXd evn~l%Wji. %M !:V'!@1tk=tn Em&3f3Kj4BG6@}Wp /-~Rx,?I&R?ؙA >tyz%mIZ?*?5NHCJ95(a}(0Ci{pI.,PHG0.K2;GY}aYr _H*e8/"x:bX.3thtT$vXBTp%eBBH;CdlE%#)!-SY.Jс\{!g+ƨI!3~ڍa1-Wsw#+Mtj-EA$3.oePqp`3} xyv+1Y. Eݚu#R}>8{@p~o삢w.Ah4sd())E$sy_HazVse@5qB2I /w9<r\l_G/-8NFUKXdO>n> qY<|ط!Z;djj*x5|~уۖW޸W4TN <@z8h`kU؉)TC|ĵm3NLP@`+K i~"I)`e mjZl"Zh0V q7#p.zoBWz.f틺{|'cpa~Yp}gjR+f9g\+=|z'JzK. 1N5rd '@2p9r:ijݐPqdnW&F#l_qǻ}H1~HUZͯNA(at6:dfO>c5J~ +eC2 z/S@MUD!s|ys1'g4 {:v`1:ɞkw\jY`*cv)Szˈԋf2ESFYF,raCi7'9(m6ّ-Vtf}F_EuLORLTĘxf^+^[Y az La =Sy,6˓N)re<n ̒ Pv!Š :`O8@EB䗻2 K2foR;Tt̏n} ;oi=.Xo|0.:E +jY!P[PECu SC6w_^w1g@󜓱BvßZ 4bӟnk7 >exuW_x{fQԉ;Ōmn/?wVfQ$%+ Aej%R `AS\EJqIԿ^SnלZhaPT|d:o< +Hnݴ G0"*IWd 4^kz* j}#`\g  xWJ=#z%ISf3kc4~XPт761lEk|Y:;~SΜ`dzST0Z0>?jk)Q-ƚ'*C܄GpȪQq9e#V4a۱2"LQ636N`oxcvi9Aq]NL),h{& 높a=W 7zo&llaiҍR\htfY[b5GLԡw·L&RDdbV@[d4M_ w*4lNN ˔QZB; WՎR /Qpr+$RKf `JSc]f3 h@VfH,a\X5@gH߬]EgaIwäN@Cx v"vZgZh%Z,nۀ9T\`~hB9g,9k@I$|KP|ŶGL/quJDpthƖMҘҼ06||1Z4vO.E8N ITą ,؟:`(&Fj|# <:w˳f9: fYemL^ܼ:ᇏrGlI2?5=~| 7w9r'O`$ x1;wv/CY|&@0HeD?Rb]ho'7Lgdl&6 Ϲ@؍PAnnkXux{_z^-C~T uYf`NQ; fх E/d|և_ xK\Z#FzKK ޥX,7_xު6*ow&Dڽ͍X= d:Zo9^!%۹ Wyq<:hXXi1X0nRcn%:UxXI+ 4mcH☃ޝF䎘ɢ$]#s`oxqgT3( PFi灡Vmo2gRڶMRA$f<0(K$rVpgB\T.,iZ+d o9‡ን G`ڊh۽.~ &6 ע^:CcTcwcB=F `Q~&Gt_r9bml*o(?Z[J8Zв}Lnvw|QbNZ(xm :EnuK^T@Ů1k/*$U3-$Gst+^QQ&["c$wH :EÚqoFDw3yX \hA" WbUM:4-2 @KeA%*e]k!.B|wjBP'4M63=ECdAfXsx:-YUA߱kxK>]8.uZ2)Z6AaK3ڀ0;!}9}ؗ8,#QSMDFlDOB!'a@as"*^jhJaIF‚mqI҈f?\`om>8pTgU<3L(`tZq4=`k2^]0- e׷*7 aRepEeˊd:pNُ-#Zizu(.3@k,/p.t{ ZPY : PL}ӛU`Wxmh2Od@{?, W'Q; &$Mj" g4J3ԥY-5eȆqd9Bi%6b]l"|;%zV1/(cW ?ෘ]f'"Yfj|cpScA:jG]m2Oʸ ]o[z*ƴĈ-=m{Z]ͰCP";4hn~nуM/7á׀\,*/)U#{.UQ_-& ҡu0-o{ NZ}V4 ] bN g'` $9{+4 iHuowJ{օ4ču<-wXx^;5LC!ULZ1Ю8$:.-n9WBphw&3W a%τ}q^{oe72~=Mn!6qj$)8\ a=MjUfzBu"ŸzT2e~sEW_0H+6 5\'_" 79 |ܡ]5K*M jKDfzGд2M[]w* 5ZSk|k[8,?Im+DS5玸?)tyƄM‚@Q1/-rd߹MnyXi=n:؛/Ox jWޟU8qIs/k&Y g~{GhDG*P;BoA.L6/O8t6ľN)IhBu a+%No;j}Ows Ьy,ϩMB 1߰ S .O|ڈa]9K= uw1,)WYhOIjhXMeuOՔ|P w7+U츚<}R0L+UDoD6_F:|A17Cn($.&;gEj,L:wL)6!hqAʡO!7Ǝ `Κ#G*u=`da9 6Ƭs|#p! ~a/ `_'sgJѳ 6e VKu@t,<p؏j ȴL&%[[c܏iXNuR]sT#5q[nY|8~QT{OԎ6xRpGå]5LԄt&ՇllHB8gEvqW^v)*]I jyX89z"hItU<8u cB *61}xLCSa ~u-S$ш|ݑ3 5U:hג2Ȉ%^RjZ `II X^*S~=s6 vsDJ s3W>F$=bcj^6uE{bJ ~| aPyvJg!J Y¾vAk[$%bŬJEk3Bˍz %@U_IN :=6_gcNwAU\h 18eU'$~\mM W+ *ίXwݴlTn1,YFđ#j)`*c,nݦ]t&:87kE߶(.+cmk̴DMϗLocl 9dIeK.&T edR<w^N#?T,b;Ǫ/ı>5@={]_H*n6&0#%-DTĂ8^CNG.6vE/E{;ZC5\4Jt7l,vs+Y)8rwZξھ$ҍCM0Cְ{ ~_LZ#4sw..7sFmF -^+рe#7VE)y1tvWN[;jHg> iP|sGlqiHΗQ:Q^Z 0.e$7[?% zJc[X#Gs)nzC[=Qd:BJ{z{\ Wre9 `ؔI'T3nD.Я|[fօvj%m#`M1>t3]7dZF:RadfNqԷ X!wڽm63I 26:w@1єs ~WL.1YG*XAVe)ûGW -1~z:Jί8Gm s0nl1vL@ o}1FUߏpm+ȕUho(s]Ԋm 2qTT%L3p]9MT9}םGp?{ M'슊&bZQ6?TX[:Ar(cfcZҟ'9:)t4+;D)kQ![8> GME &`gKR"_E#/#0F'm0J}'*L/bqbث ɀ#}E˄DnӄW:·4!؀s^㿧E5RWå{N"+Q}*2Nw"8 N,{6?6/ T ȧcԎg1@RU)0H<‚-UR+/tEYE?Q$| -t."gQ Mzm $c&,ix /V J@L~ HuwJ~'-z *_^ I@]/;LD e$܈vU*^- i3SLFW%zDg o"y/u@+#UoxSbG BkA|2s"ݪj#Fn%3ÂB+2MJ 8q^Je Ų! 'x9 9cIGw <;O0$vΫj"O$-Bޱny{ ފ* 1ʢ#nf۫'c|IW}-e&\llzs8~Ǽ-륤F=a$B'&:DA(I3.ejbh@P S/=fj$5TN=M<̟rL*֮o6ԙP.C^ \^&ضIw4ȖR|<>Z#^)sF ,5:߼UB..83Hɢrj^6WⰱG B]W#eK eg@!8C2G`Xh6Mn'FKB3ݵPq-I)$(+B:t"v?[Ez m~ÿpϫJ y>XNxW#ڋ⓴xS-Օ]g0C !i`1YNՄk]=&t! 8jgSaggz6!m(.A6)m XƄaUEUZ si :ۗdy m8[p^c`0U>m䨣$vz83NZTp{*@߮4/f%VzO+?~-D%ki2#p +hVm]4Н3M[/UG" 'Fy2å"Fa5ou޿G_thrdBBϠzʧy wd xŵJ%'YYAZAro12e mX(|(BV낙-Ö2+KeJ&/F UcUyT(*By+׵rf*`f8#V]]F_l^z; /\U[zɞ 8y7c4 S/{ 9{u#petqbؠ4hMu 2u뿖W𻎩bV`@Hl0SJ}\i8 PIa?x !XLX~i 2s=޾"baNE R.dnal~l,!:+Oez;BDIz ^/V@xpCƝ206$'8㨧Lc-OœqϾe*D~f_}?vމVfiNkRIOR޽z5wŌyC>}H(Br~ 0Xm>\]‚YrٓE;C-ci^bY@Ew'%3 7)wA1Jdr+`ϟ"$xkac"k}K@h.y7iuus%<=Be ZkZa2W/,~B [eO@b(WC0{~SŤ{~~u ?g 9~,sbg7aRvrrO`9tC>b'6L¤V;ڎM\]sN0lq~ݖO/9Xs✔>l$# FT7v,~-m jҦF|2NLսrX3gwT;^EW NZO":ùV@^"0wD"tI'9Bg&9hfڴՓȹx]e>NK¥xx( e}'ӫR!l`FZY=!B)ʤŎ?Eʲon)(4B Ɨ]$_8 ww]q؃NIyN"}ptq̑`0 '!DwY6]I2\TrvWIN4y#$]]̾0>74sQNߤ?@>RRꨫOyee)MXi\*?S\5nHC"KFk Z*V dG*³;~"QV=_$uc ,Y9W47:O3Rrh%B nϘX:bepx8ao$$d;aBr0zCP!rD26 (Uܒ׹SPc;A͢XQTh(lD]{7L<]TQDRrg2Kڴ qAnxnXC+qBVeka-/OFfd~y>%vNOZpaulX5Z5݀Q*HݭQىvMl+d#UBW?~!^mE"X>^ԁ|!Z tYC_(.v\C>3 bOO@.w7l*;.K٣-Wp37 b1 ~}J_ؠO 3#@)4j;\B;\mO_@rQB )1n| l+/6X-B6Fbe6$VA4?M!Cf?(Cq0:r1>S" 0G~̓\Kqv"rLJ@"an˾'(nw6@'z6QhYJo>n',\JD&B,08GrkZbM:zP~AƩc;'uR f϶9wqZfrkԞlB8jH_5 ay+n ?,~%2{6G%ݑ6{>%μ 7<kwBLБ@ PWcpϪx/)c%|_lCw%b `8\(B!kg0!N~( 7Z:g~~+=f(pWvX|IS x N 8axPxo{ [V 7b%bßFlJ6 4rRj$Q~ kx[N%uIgn-n.*ỉec04|XY{2iJ~]a3G粌M m )pn}T^#5{GDcDmΏP,c-T8țFѿ$ @?_ێ@*v\˃+"Fg UFN{˜7 X&xPsAEڱյ*f4F:kd*6 $ӂY`&!#{\1Ү7{TV0?*z,<e O__ Oͯmᩅڪ'xY:/1 h 9u> K@Sc;9nMB`Y&GSS<$٪`) 9&4}_6bO- wFLۏ/;mw-ޖXLN#E?/fqLG'4c:9ȴ ;or^DJpAH_4jɝn|CuX QCs#8M1гde0@.4eFnTP LiL0?Lp,I\,iYedd0U:͡vy(v Oyes7 !H{ٙAxcoW @+:+C7D5w 7sVk $N`%O˲ѻ?jk׼%S[\oj7ӧ(wPSoZ⬠jX8:,@[SmqC3mA雯z1dq⫝0;4JK׫CM+lyn=V )Ȱ^(4q.Ĩ=g ZN|=,# ZDZN\^+Ϙvhlcք?@@(Bj#c?AZ8lU<w5Kv#ZLo᳟$|eZ>a"|*&2W~N'ӴX Sڒj  TNS?Zu?܍Nϓ3빥䟹(HVb1!o [E-v5fE2˻MQ97w>^# +;Q_%ҖY^>&85]/"atVW@^k3IB_f04-&tRMڽʤZ,!1iѨUBHA"^R2XQ'~ڔ6jnzִ٦$j8ѣQL3%oՍnK3Vy:[,ǺgQ`ŗKdْ(n/Z'Q24fR& ,.&(e!$(TQ k/ 0&W>^"&m V\"2yßf Ag"DyĶ.8 [*. W΅9XxqHv?jū"TXhZ3bٌ0q@NYY,SB. &VcT^-}dv,1,ee^*d!V' MڄE2X dMO[U}4+ow뭿ȣΘ88EW'&e0K jp-D|RȷljO{ Y)b H.AכK^8c1J:O{ +݂ͽn K4x-QG>pIknΦxa(&I΋1Ұ'}{zjY'j({aPY6U]m;7[":,H/rH#sBۍ@k;gI`nLb\+Efi4(ɮ%i\JaO<;_O.Fe DZ.%I@uIDkʛ9+Y\߶P OI')B oȐ>'tY1?.S#W"[,wN7#/ |0];_y 4>XQ= ! jᰩBO叝HZHךz7?>?`LxS@'xbI?&v8 rKaiS6_WI} QA$@nI;o3NO@٭tTdtօuwdVEyI{jdZtoI 2ZL<t^CVcް$ʛX?ixGz=MJ֧3PQH/ {Z2sEqOvʬD@ONhuN[H1I\F0.@T{S}nb< 75 > Aj ͸;nrkV*CJ4yBHӚ!ZhZ2Naј殮]q^@1)HZlMiOk.Ar{wKJXDuчyՔ:૙/nKq/shpG}L!f&8nӁ;*iR^EtX4k﬍C 1_ì~HMfRSy@\ЄVgܦ8Ϋ/'%y}w8gxgca80єkY rw?wZNx DX>vjcoG/ &'Pj1qIR7>iߠ #4{wO}?"a%dXxo1("Q{@`Z`:Gg/YҬLT^1M2ko|q?fMˠ+)ebH"aOƬgWUZZQZ~׾A"l>h}[qy6)}uU#~75/<`%LEU4R5Ϋ6GjЋhՄN9PzY ^a+8 'Nel[73H=*@VHzLИ~@,j _U3e"%=5{vR@xLcGR9KljQ Wjd"# @Q7lA5qS1{`5; >C a~봰 bQja RB2vIqpBQ{$0z'עdEaq[n?-))oMe1oE ŽثT2pFUdI_xA-m4-~2M̌g tbS##Kb"{BGPÍCX#O{J腻+:;'?,`d"}o"2ME&JQT/S{yyZ<2RmF+ŏn`toB8sj˽;,X~dm~qLwNJ( k=YIv;Wbq=FSli~6`ֆd^u5wdˤh~7J T\=d$ksDoAL^!t8ۓ<"iwɫ'x˂nrZ4| ,Bj~hkB?k꾘#kf_6zM,ef0 5&hNiZ#@h)u0Jf6%}u Լ7u%[ *V2GF3iؚɳ9Y2BTؐ3B C=q1%8!' milN!Ռlyާ{vZ>Zk*KhWmNǟDF]f1N㊃aɊs$(ui Q&Y!$W%LW1D/]uPfQGQֶ6y\= /g[^\jOy.>6ùpBv>LdUtc(tv9"h<蟰swoP='=aZÙw#wB7Z\5!<w*#+E>/g0eO,asXyD9^zKD }b T:w)/MhÌHUqbvĪQ aWp׵mMӽ(m ,׸5sRُyJi%m&8TdpuY׶AB؂t/a (:p:goFᅵlPHCI]7 ?/xq%w^i/Q1¥A| DGR$zؓrmذWm"}t#W!/ YIt?8Ao $Np ]t\y@S9u15e@Y]ݝ;4YviCoTЕmb}-lnCߑ scAPKՈhiH{u&94`M> N7%YqMz *c!7s3~\fׁ132m܈ɶUyŻlށ=,pZH0t++tպfOjuaYh$FګBoj2?3RUJ5Ad^Ted/g:8"d7DaU&1ZJߩj'I C[|T4=p|L;\ KFID/)1ᕴScՋ yvO:KEugPÝɋ17r#H*gJgK~w.W"l GJ\x^Jdjo|ЂL'#Ho㓅KtJ|LxoD^jA*~{>Gߞ'}@1:ٝNRw͏-? _B7qX@qcmDL9t|.$xՔ/t6g.iA`FP|붝"d:PWZ輚9VP |O4M=qG[kORfKyD dߚ1&m>\mY`szsm8zふ6ԫ9l^ȇ* Z?;h" lC}IcvXj.bR}>Mqu:'s LX/}ę++Y>aEɢ,#@(D+d@ d)iV+Vg+*+!!a)L%aw\2Q@gF%|y_n4/wSL}VөeTI_-io#oɚ0첍, 3ۋn \9xl 4T4h MJfdzaki}n؉sU=O3¸pE_̓j&5s?6NC S;=d8\omT(DdN<'? +'{e~~FeH\ K\K;Z Bj[A:HՋ;$&c4hb"1/)?@(2}ocg98AO+V͔8̜ #𤹛qGT~TmA+cA}< ^3$cBl/"״&96=6=n&R~XFfj9gEUP(C>p&HVa9QFzS;7l-L(ԗX.Yjd4Xeikn,|YC_#O`|9y@㵁XC7?5B鰁Xb)o3 w:Jy[y;%O1iئ !lpޭ]@ =1sTK74S8  G=p.b7bdYNXVg^)S2QrƎI\RM(7{:@ +T"a^%!sQ\P_έY:aW ,]ei 89fb&-% x߳`?H.͋wXڍX?]CybT!/CT?Xʑynƹ~8 !;cWozevGFvoqry:⸒MK$Z0hGַrkNl_zzD^k5Ż֥OMo:(e#,ZyMa7/Yj"j 5(9q+r@ ^8LD6'IP=ŤXr8i2;SIw; +Ϲ驐Vh=TR3o-dN1Ϝ=T,7dѶ1Իbì=ݣ4r5Y OoYѿ\Dy -0&`d\0ggY\Hb/h֋hÀe}X= &}y"̆/;" Col+#A|RH,VcB6h=[w}@q^[\=u/(m5q^fzJxםGՃd8x=iLŋ 6}. @* Y έ "<㹋ƽYOiܳ?&SQ Ͱ2ҕ]v`mQ+/D?+ZfMfr_8ޣ-/Oǰ(GFqFdYw:͎Lb޶T;BZPwLO&Eddž2oĆ gƻXsɼܓv3}[ާ$sc Ξ'{40Z=J Z5S ӧ怆Qv=Yk]⅙_AMi(88n`%J(G|([MУyA xc8Sk (:lS8ol ~AWJCAKy@^eTj_U% `zHqV Jj*u/ÂR^kh$XF.'D O%kpa,͵n,quX=!Cp iQ@xޛ ǷJ0AJ\r88[W1u׬g&51NW1f&|cُ*P</`XLch^H2Q!U()Uv#q}8}.Ƿ_f94'؍*OvX Ǔ=N0mV岱2&R * sgjK҇_F}U/_Cen^Ⱦԯ{Yj85PZտE e{17 !ĕ DcG9b}[ygܪ3t*)/5@lgJF簠gҒ%M'DU6 r-Wٛe %uF`_9" wB' RY綵EY~mYy{@te319&y˩Vޙ6}4O֪a}AT~| 4[T@'%ULg˯6r*y) ud~P.|saR2zFX&'qVy:D@XqCe2*hTkьDZfqc ^dpM 1"`@}k-[k*0"3&^i̻4N\GwSGa<6P}ܘb7Knj0ܥy[XʝȡMJzE\3zr2q`O,jC&%"8i)r>ʢy! qް]fRExjI-"`at^"pC.ɥؽQ *jr-TWE>֡M1d@© BdtH{HbHrub$ifx/atoX96*Ŗ4k]cJEPr3fJL8gҰ ȼ,dNE/Vݔh7|L!IjĹꂮϕ|mB0wDCb!kID5, :kځzz͉ aᔕAӥ ݷ7⊅cr> 1fT 6Y?39n ~ ܸ<Z Fb!nlpHBG68P >̩~CAw2'U[KN0$(QS̙MQ~JwDF]ѿ? s3T"IފvϪ,-ܒJ蘔*mA 9"18_{t+Oiik-D ONّJ Χ& 30 HA|~rVcOi=C܌52bapHU%(7[ =EUƾ'K ZA-a#R/F.ߌ%cMlHZv-V0v"_ eF;D?_IWe ;5w].9㨧Gh,IS Tb:!"$uz0U%B=tclp:1! xgV Fs̷Y#agupk_`'CՖ<̋[qyTu>nS`;H$qUBok9OC2Zkx^hR=3ʦ(=kC5G&<.2Rg$ءa#2%/Btԅ|¥HS3_|Y MݙNl1fPLa=\_^#/fvK3kQ:Σ0E!jgBĘ<eŎr1ߟ3]rfr l&cN8$P0Udy,\дN3=_h6iaŪx^ٷ3!(hSQ]׺< ElXϣD1R@we)DX'HY(z 8 /tf; ?u8=T.SM7?f=}0p8Zʄ{ ΆY|Ƌ<*@B|!-[n&#F}sB<3uݬ,C8*D!',}w侙UZt|=C xcϡ{.˴i g{pc1Hs)^ًwHPGqa#wf8:J$?,oѾie8,4rVKGBXÄ ث( ~G yQX[^AN%d9EyQ':AÖC2<T0Rb5;?!7:ńc\+0ͩ-sBJi7&EYz{:Y@~?5ob_|M1D^kq!PrYYG˚ɄclXsd*Xc?@v25aR+hT\+ֻ yB΍ ЄKc/n2Q5<8DG~󇣎NO2Q1d;E:T.nY* [5't~D<Ė`~d;ҫEpG&-r…]v/(nlW(X"L$,R5eŧf K>$6D蹛o46 thf^_N7m_tc\^ X(!uC B`5m5W~[da)Gj~Q,^ou<*?bUАe,xte7x=Ej+, J(tjUs$pwi2FmL\ɐYN'2y:ǁrrZhxlbFFr=Jnui.-߻dc\p_)CHBǂ1j--h} 98+Foقgː bl2<q@ яn%?Ci81i@\O:95V}6 RR \əxSvh0U:g^ZUgK5fdoUm l)5/We,3f9{!X2IBt}_+t1!ty_ Q?.rM:6'JJW6Y>9eě׀Py2otSoWI&,#Xd HXK>Y t}($w3F0B$LH qD-fPo\KA 8jO"m<ރ0l4|dK08Дs{30RS>Mk=N$iVv|" sq ӒVM.ݡy(]o;#6m>UPϫA5-!p^j==2r9l`Y:l@ c6E8OAɌ=T%q{DSw=q#XA uѦ# 2]Ŵu]5WWY$=N(ݸ/#=újfՇĕJ&S[N>Q:m Y5'p 0)k@lR|F6tyD($< _DQ,G xEOBnܮ|o̟"w?B΢ǫ *;ƽdfi;~=iB@osm``5NUPML8V/W۲ ;A?;)AH2)2o2YyWO`!Lu8_ox Fk!IQ}^"I)?7͹)BuMD/H >S^ ~j Pq[jx+((8cO~r@踛=13:VCC1KS'$  Qg gj̦ Ȟ} FR2JX}j%W$#<7l+>\a@WRrVdPKe5{v 'L_I=d<7N*)'$UMEf CCYChytI^^bYDxڛFů^2,sՔ4WAm|FLr wzA!J;tS(up VO?r<?b1r&v9zwT -[,LYcWɵz]!疩aJw.OKQ˦IMM+R^VBw֚#`wct%<./f5AG 2T H- b)?q z |  i2EYvj#T0sNq5c$lS0lb*g-j,O#NIl 80.4=]=(S{f2@ih":ξh>#^j'z3\V]՗fFRZp^Dvfrn/cI޽H!YJ $}2&i5%ćj9vuqz-d#$aХ ˶Cj"<5]S~C5VE?]OMйN(UoMd̿ƞ؜wZM1ݼX"RZW!}A_v2DT ej{ *pcPF>Phʃ=jBՏ 6V2 ɕAxQiQUj\2bNOK?/-XTe=BJ3ݧ˼X4Ժ%H ~^ExD&E8;wH˞\*-k%bwGk ˁV43BaC5I]KDi8%e!vyj%l{2qzFYPP0[4 xnH֔E6&Dy ԝʛ{;xwTѨG4>|)q'[ "x&܁$׭c6/tlSL" -~g͢ )T8L]up{BjMR! XA7`4*:JF n&`^%M +|pX,x"SΛ)lr"P9vٮ<I3s׍, ʞ=Cp/܎ͭLL)z,镢_cb9E ,l䉛UҞu/,sRڵ.nòQAu p8XN$ZvEQH|0.if?~:XϬ9lfj^gYhD8(kܲ)JRÈZrp^_fEAQ&" t1<䡍c=s L-NH;94md(nH\z:U1P:E4[gΔb,/YpMM>d0Y:87F;~3ߊ[qVnj S~|'F̼Cr\E|[v+1SѡrYQ8|LӧŒ4/ fpe)R)O<`M"u@48(5=h~b_ya @TDW(t=Ye](n&IR4~1CI[5O-J/_ߐ;t7]0JOwnjaL Xg9ALɻmw{OT.9ADC8j֒_3^E Y:8={RP*leT9^ޣZ]?V G㼯FM3 !bUX /`VЃ! ZI1,{u$0baU)t==q+_݇}C *VC+cۃ .A(̣lS]^qs87:B4 - kqv2&ZIbdGP5ܽ{]+ nNþ_cqq)dzKp1Z,w2<9c*CED3'K13fotWL7&?Mc$u&z4aO7WKUb?n'VL0-* Nf!vu dAz=.0 XWaz߅?Q{ d RqOC >l;n]q8>:NkiX|Jf"wkI\͐b4.:D0\?|W&>DM$$-kL+TYzAN|RL#+୎!ư: .]|nN}^D`@%k[s=z:./EN hS%/Uݱ7v$_@Inuhro|]ǽAo /PFQZWVfzPU?ÿ qCC0N5U%oiZ'*5ARqK ]-eN?!U2!eՌiP-@5~-c|JB si I=Y4SNޖ鯜{XX+ ҉.&s(N5 ' 7}`I8t MPf9)O3,_Mx'- _`LIHnLCn1mT#ũQ@j$u+ue4L3qG]Ҭ"A򹃕7;XYtͅ$;Đ?13bW ^tJSg@H<"M+/=(4-> l >/9 ^[ JB?%C@||H5)KK:FML%ĥXMnAvkaW"14· u0.'L4.W~1JsSqrQ3t/OCM-h.c&1ރ}s= ʛZМc;T=*OãrB{#I.RSÛ ddqS#E#oTBؕO 3<8on掀 -6]n1q6%^ mgDGd> ‡(@EL,o!!KފJ I] -KLϧt-O.0Srxy#r\(iJ ~O9γzgDkP%t߶'_B0:6%6HzSXT<_է_j9[l.4lS`C%g][.EX&nJ|M,tYWܬRZ4C1zZwukT4k-bJ2x#:䟤 k˹Ѱ2Qԍ^t TQDz 4}Gpq71 tH(J|I}L35r@pԹM/3Ra(a V1¹-$ xT0~2[ SIɮHfojOW㤱5AzxJNLvfe8zP{䏦E_Y)u(?q8]VgVުڏ{]gc/Vaq r~A1&ł0'1p:]i*q%bOC2ҍN\?ΞI6%#<"SjDba,~·L#HJ 9>nT) ݍjOˁ^3#qEl]IcO͛3`͍䕓j9+މ߇01uaoɴ:>g,B |S:u3YO(Cswe}@d# "RD72%F Hwl:*3:E cѱRѼ67>+*nV|8Q>Dը{lt ߋiTU%sBJ$O؎y2uCD;3yk8_`Ol'MitZ5&SU6wo7l.$RwQ5@8IU{70Nܫ,\`>זbFypachڌ9&Į&ג25܃oF:ZL9~+%v%ha|,ck;~_Lh}a|fXv('m]ʌFPۯEg]s mSNK>sx(=EVAIc㔚ѦX+;ph .#fጶwnESĶIK8<#0•n VX ;ʾk\,ǒs3pL45|OoNFTso/_PI.ΫY\P4; ԺIH !2,]>sC vND.x.m t7B?SՈ[bT pGqY(OɔWzؖTUAhY)miMV4o>mK%tux6een/ X;QsD7ǨaG)4òahAF%n0+F 6N g:ZH&"p%4w'k=<#,xS˸dI$w<E~r=j//xjF {•%xjlʼn?N>ZHƛ ahu_=^!+~KF2'Z \ZWg*> =Gp1j־*0_ x.|1}k OσI T6x,f@]wQ L;;J /^F0hǨsV&JuO~C3WL(*K,qte6&bm՟c/QL̐ W%@ăz1uBC/qGi_!3녤Fy&1׻ Q~5tTŕP 09+xfغ럕nqB$I*' k>z$uStH8oyU.N!f ;́{z$y2^bv#h:v`g4$5!VI*f} hrn"ę K khBG ܢgʻwhYǭ*aq'q,r#EۨE$i.Sw~(u!ZrMWU)^\OmCVuVbSI/iI˹ma߀ZZq(Nu0p 8/qXI'y[eh` 8ۉYq$ RlmPE9f K 1UYP.?49f\<&'Vdx.̪_Z?T;_xl^֕ʍv[sGj>7tHr hLvA#ȟda&/)Ǣɼ bg{! Wyg´}dl&L@ TFz\dhY./r 曔|<7g7%uh~r;$ WNf`|'v:W\7۴>L>*Kć6udM[|3T`6_Fݱb^751$ [ 4%1xu h-Q0gwn|4(^I}‚ Um]~绽AF74s1&TG֋mm{, @|7>ǫ(P{DӌԨ)!6u Xf(i>y]b | m'?8U9\*+%^9l@A7kY*OhqȽq ⱘBfL`yAnp2ȭ&Cz6tf!̯p+}@VY_MdPs?l"IOL0[2wƟXάpͳC;P,7a+/*@7Az0ᒯ 8O5euv㟟.2|9ҜZԐi##L&D_^8+`oeU lfsleְUmBN;m26uiQ݋1 M pd7 -Fj I6^tW$8, c鲶/~|M4pNt,Pip ny.0*⇯e I޵[rvLkm7lvQ,f)YoU k x.Zw.FX 2 TX5)$A_A<'|5&?m<ŘYgDJen}MF K.éUr<z0OPLHApi;x'ֆ1Zxjdž] | doCyS| TݽĤzl JDw1t߷ZDT2tWuI9}T㇝*tjbAVjZ%bi4p K&4n1i@=qAڏ26Epxp0PUSa!fn^Y)L7gRc KR{MxZI2uԩ,}4t"J('5Ѹl6L, WmlId&LPQZ띬I_WA7pi_4; :NL.,qL,]w5Ȩ*qL{xsCHue\]?'V}(I*I HZՅ0bK ѤO< )rbbqnƣ`'0wc1a V3яq}~B\Ii0^2j|v gJyY8gJ'bLfOO$?Be-\:'1YwA&u75fS@u/IJmx-Sie滀yMAAG[Xf@S[[هn8n5W: ,y^p9D/XO8_YӵUEΤ ڜ ̝47 u=B y$ ;m҅ɳoVnM^^N*/reKL@5^.f8KHl B~1[z'b45U/Ŧ ݤ]"_ $F q&јdUW[|H#zaJoEǪc; .!!}oi(y+A'GUMz,UhIj}IZ s.qq,90 /V-x5C+1ۂ۷]~4(ƺ>DMW(Ay0pmxiμhv,^Cw47N2u'I 6?M@H8Lw_yJΣcx Kxơ,qϨo6--ow%K$&KeO XPO(titMDo.KqiJ8&cG'] 1gGM۪Eb1ƼƾI}kO0CC4'w7)ct!vEU,yd}P~-[+,%Yt K-s6LE6f R8R|0xu2Zd>K5{ڪ֬UP:67N /̉BzvEHE#jɈ[p@hkV>dubV?i?E+r8![M%e äހ~lvwi6t4 λ]_[Ap Ed.}}Sn!=!^hz896?6CmR~k2s)0JV'HdfixjԓE]U\ePeˠ,R,ZWd|w rIs?CC[  `])-S0.1e^kaӍ,<;{K֋9ÕU@/LΟ[!:mlL͘g3[s.䎢{z~gePr[9~:aKd{O`-r~RMf :o4\YvELi?[0HJ^dcLLY ٽ,,ڂڝa?yR5i1OkM@D/beOm8n`U?Um4ĄaxVx֜p7ߣ$HH H47 N'-0HT)2MFw:*Ny@ jvYoMRKI-Cg .I#IWwӯ6?UL쉍 TF4^#~veyd}akif!2! 4C׶kLK’/_L:hkThSrˇ|ա[g$ Spkz'P5&eU>Vޠ(!&w:,]uOy$)/6Ffc2l a y( SGB?HbvRUɉGo3-QPU9/f<I]8ƆKKQ*-'t M*9`jƁ~̵xGn@P5 XKkNAq[Ndu8">/3_,EP[$\W.p9UqH}$ P,|!.}4ޟ p]@Kk:E5ܒDA< ! b1xJJ`?\"tb&HU% `ch=Ģ()@DL%!>"3Rx4cpu`4R%:(}&,gnkuO0CҠwޫfQ38#bp(/LW]L:5X:&&yLw"4o~zе0n_Ѡd*s=wd3T8%rFd ]рDnIC}Im*"0bʈ9\| |<^Z{6>h\Cte[1ƁBv^/Wt*TltjE3`k|K\MMl\~Mrfpcm1wNqB>;DP֨k]ie(%#RDj}4|R~*dA̟5o1[sqi{V1Ö ~g; aEToΡ%{PbSy[azUdEi3d]#Lx(ߗRmU⪨݊xi ǰ6EsS9Qa|WPȞ $aCK l33VRPrSAz9(? 0v_>F+3rcJKσpI"X/5P&4E}ū'5;}@]`  8l% R%l/{zĠo>U!O~>DQvuFԵ>wjc->fQ+}NBC =j[ R>&x8D`NI|%p%qVwnZ!kY =`lSgJ=m p@0Շ9x@1qؗ$($r þ] z(k9+Z vy7RSfkM kY p%;|II>? ЩNd@| 'ٍ椖ȪI}eJkӌ+&K1sЈXlUDB`c=/wڀwNȋ?̜V:x9ͻ_=,8o Ux% a cXa\웦 xb5U4qۙWlUK6xjk,- iLѡa"( @0:{J!z|ܱ3lk4 ]65YSݺG2UIw0L'>јާXȈ 2Zx.SM+ p \F]WEuР wVY}K׃:am/-4;/u ae> ()DYn9VkԘ}'FKX5$5:ҰmB,Sbaj AP#ż60GȍJ 0QmLk Nn|HCeCޑmФntqygTM!{E=RnB*9os_MqJBZ3nTZȷ j=KB [[oMEeM)$? llzaWZ5l}uIr=w'c ̏6bߍ \#)IW7Z~^Dzf17\$4ZLR(uk3i3"xvA5dqqi3k1M]م2 Dkǥ@dn\vrq.FpsSbX77GܝYgI؟}al sHN*:ߣ,blƊcFS댂E;$7cOW+0m V`bxnbq2}Ư"L/8A]?I7u3!Dj N 1*#!Ml);pPOŢ)jk4|#!2{71?vr}YQ Ikf"RC V9O.ω`Wbi&ݒojx:\8anVz Xǁ=x&(&L%~5>y܋)`Ɛ%uDų}A-* _#"XpG-f_D: $ D-ܺ9M2Inx{^[u O6~8 G)F;( I|ބ:m܊UO6~kIޙSBٗ `r6[mpc zB[А%By@mT``ltT&)XG5p&: -%~d>NVu\sh q#WJgZ9ÜrmrʻH,6KG;E0_Sh#_hDR *n[w8gї't2aNK⩳?P+9T !-ls;o]E!d cp,N =Fg)J3|۱Pe1E-O}#%8/;Vh $}g;q]'m2Q.#M3˫fCRYVI7T M-uiv_\~Jv^nBS%^:?I(0=W~RFPUJW6i2; KIT34a{KK3؟(2Xlœ9Ƒr^qGQV%vT:BK$($Jݍ_{*Ltxo'?PQÖѓ$-(M< jqJCf]^+ &t#_y&7*hz̏6@a]M%jkL# SbΎjqj|MFI:9J6=Z USy gh!kzx[LP4(jrR7;r*JԸ)$2)idNqp~ ۨKb!YY6D3z;4ë(aT$gͥ] Nr:Ha#ٶ|}wWC{Tw6Y`w)WkjI4>HRNZe(gANev`n Ki0>d7~87*s˂_HhQTJjS*7<[F)r8E[ZXijP rNj<rx ֽ9^y~12#'Qg~_%BX%/Y@uy5a"/o::>竚 dHzP$SIe(*̈́ 57!`X)x{Bݞ)wt38+kW}T/ Ш" QVsx+oMpE;67*_0ԫ8i VHlcj!:MYV: ,Oe躲6`ؕT/p wY9gsy'Y/4M@OB cAþ=滔ֽ!&3 *' SCL~]SMsgӑrDo)tlMoBG'8)o&a%w^q=~},Q73#@B:d3Ѫ\@:kF~1NRrX)k&}Me;ߦC ٝLo&&[idP..R (ؠd:A^O_~ՠ"; (Ha &5KեǑ,&GR~F*"% %xR_/sd6&@rN.[(>.0$Y ے,'a!p ˑ;yJI5% k> 7?fEGʥfc+V56 DZ 6Au"Bj'~|i$#8/Nq0Qx@]LvkCq"vM؍ç+Ɂ ^"R FQ+X`ZW\" Nd7\I =U돜&1,rXp P7bcN W wlbL^kaD$9OQb3 Z"D(3uׅsBLIHHEci,SL>1I;֐ɞd+2_ġ߰$[ƄT?gb%ji:4򖻋T:@:?kLjDu$:Z:+X*﹛O[[yL>]GϒQ"f,M(p*sL(~tXB[$1PG7 lgm -/koX"v0dRjߩ+RݔB}r4Ҥл4aG(bDD6=_Kpou?o8Խ@[D 4:U싑+IcH32I8;mZ[im>jԘ{|!)x=f_lJ- xJ!Hݏ! 2(OCn7GK>=!9cLMO(Fox5āH߬ ֶU5l.~PJu{55"!0YZA+c]cN{ʣ''=6Y;~VkeWGk:m Cf'AXѮeoͫq:։>3TbP7NCi{nޡ sv|[ ԙ۴X - +C UmJ,f!1X YR*z|O7PԮ:&:&2Ww7beÍ ]QgS@~]:3]z}ڹT_':|7=>M VΰDpĂ%[5wS{J\PT]h7O| W] dzZt$ExR<BoZUeR*tqgKSw_kY%\I5#4\7<pUu,+ue`/dPm]yBKf&߼z#s|rezM*dV1,*<e«c ؄*8n۹FǒW"{7Ky- -P7j$.Rɖtsu nv_~>XK,񷩠_\yt "Zܘ9[L!GvΊ: c0smʼn::TyT_6e\.zLDȉ~.S~,a1N8gݠJ&4<ɼug}0fx.OL(v&i55"r߭;_-gnuVF 7 m#GC}߉ȁSMeUS r5Xt?QH*R[3NqHޛ,9Ŵ251k6\}ؓݿ*wt[fZxлj@^3D@00S|Є2=R3Nh١]Qo_Nܑ3|BiԆB@ҠTL-(]=~/v~G#UHNy"h&5EYDjqrI]gd`k篈Oӎy40WjRxTןd2,uiF6pг=$t7ߑc_la2-T<΢ic)ќϺS+'^tY=5Bil{ )GS! 4DtR5EMА.>dU/ENqS~jʎL舼G>fV'Svm؂zGc _'77>uFJEC6:s-zD!k'=h1]K=hE > dD} nwtg:ͻI%@! yH k7xQc%F;чw4x%яrA'q}!&"s,#cqu (+UgmK~beW7$:&UúӫAWJٳ#6'O4ٶ nĴGY8!d/Uh`w1r6x%Ǖ=]T;.ZLLG-<fzf!i3];S+VF=ƼM!Uۈ:󡧡Q6JF طy볘~&߽B]%ܖ6 1a g0fܠWx=sYHe^|Ti\.0.څZ!cl7<\2L\}b! x ȻH䞼yb[Ij[|ܝc`C%yT@a`IKn6+aX9+r`uOa_n2-Y f7 4|ü.['oZ{uj|/ dFRT_Y>F*.M;k/fhա~r7OӨ}_u*L { =rnJM~Jܷ~i+Bح(ϠpAX,]̰ KsTgmE mPyfy`Z\.qm88bE-3vl;&>єNj}a94AUT`OVpmT.@cj{u[fKɕ"lx,x\.~U@9`!Hgs;Uo4QNUeHU~?%]e$tݬ(ʅUH1bRdљŢPLXJ?/`8KV"UڵoG\y7-`{?D"S| !]@_r5)jK灁dCKxLifbLT0+r{0L ųYqUhV0hy}kC958|,n%/!7A/ܴhM4TX JDO` ɨ sO[H4]xaM0'gv6/9z!IҐЉs(+SzPQaa44FoUεNv#_3'F E@ϑerEAΊ}9٭8deXO!dl5 NI 찯=%b" ~.`\hL `Tq]bA5:2F }RAbށߋt]3UXש5궬zeX1^wЉb /kr?2ޘ9m\w0ؤ KT^)~ gȦOd<{hY)CGe'qE(ta ǵ1?c¸z I~@da%xhNR+䭌=/?6*FLe\323s4p*$:Uz%vۇ4G J"&d"Qtd`4[qCLEG+tMCYfLI/#~PE%7U|p%k gOybJt#bL`?EqY7zݬEG+ӗ] ~ 3GmPǖ s j24<7P1 ϟ'z eċg<ya0YVfa,zo, X~P8KQEWc{i[iW J:-}c~k.uћ"qp#Haټ]%kߙ};%}Nj_2K9|>ir[MG}rP}Y]Pg-h12ZYi>hD:{][/rt0 @֯^*s YXN^ĝ%78O0^rIEbkF!ݥ5?0G/ }R޹E#F+oɏڬ)dRZhm¿Z@pl F^]Gv,l `4 eEW_a0c¥>?Ra+!./u.\1[ h4c `Wz t,4y_t*Bk6zc:DfF7[a쑏BpmhGx&Tus Aq&:擅H=XJ$Nl(-;tM*r; W "GMxlkC&p cG/#Ū! p \Y̴OmYC=]LI| ;*?H>w |v4>3`2EEV)cx̞ggJK_;PB+L ~]A7Ͼ{>wT o$T 5ڑwg ,Ms LWԑDNeH$d(0" R◣|@U'~Y l¤4oM31lcS܁#=LW~=W-iq/R7 AN^*Q!ߘ^4,}<#w:C;u=m"}M60INϘ 4ea<^ϔcڡݒGSĀ;W[s\MQ/dǕ7f"Og ?5be|nC\@(re|w@ wՊ_Ek1ԙOj^+I}kW{W7,+Su"v;T <_m܈Q r$%)]nF:F T¾Lւ "~Ўn^ER@J@L8φH8憦D JmPb~%-/ m{j+m$[~:a% TQO~hCL.<ꗲWSoC^H<قk-K3#?e(փY#P_21y7/Kz::qjû7HᆗrRy]55.ᗑe&ɑ!{3UIi1|6HAޘmkrRf;,';~['bE<{Ry;l^ވe 5SͶ'mBe`.v|SBLA ;iI3@ dcvȑ[npO\n״}؂fumodʇTVhg0,3˱N1; a(0xsf#%Nɞw(Ivfk} #z8;L 3yځ{F4}ȥE/n9d#.XKi]a!գM` 3lTM%M/zK*g.3 J~BoZ{8}Uy`[LIǒW;sFޝS~rXp-񟁌>NQrqۡ$^(-%DTrƈP %._  `Himtn:n07wWTōl1v$c9[+擿/jUғ*c\]-JfĎZYZvx.8^8e2:0Kd 8Fj0_01=9m/ ;LKX S%xp7焕(ŷT>:s[ %AT dj` OM?}TatYǜ}Opޗ^ cI++u\͆xauAfSW vG*U.hͦ߰@3č<p:+ ϊsL{gwC˃nv L_0{ }T:kf[\8yq|ޓxF&H#}ް,53 }cDŽXh2 }ẹקcqU$@a&ɷDnd;etF#nyk#K0Yw$]oҁΝ0}7 20U 3 L,ئtnbt)Rx0#xܳ YZ`b۟/^{}u/AsD< u6$MI:;ƌ0;g.T(]$bf00I󱳹KVV=)`qtUzS\ ߑb؝>h<@mc vd[5B *WOnJh8Շ7iT@CsGcF砽RN'5!l,9Mpg13|W/ڃM\D)O6}S0 +/vS(DƸ:h\,`C!,T)mOQRnGg#}Ҁ4ϰ^p$ Ҿw-F ,ݥ=}XuQSYJs\4'HF@XMXҌm.pC[cƨ6%v<'+2R^z$kAd$z e~{>Aˠ./J0W|3]Nk{ P?AXr_R^blט\OJ9A0@՚ȩ-d *Qn08-g?qĶ\E7&q%(7I \8u(˻rZph i![!ϻsv_n>꒫~X\v4]@.-곛ba D IGՑƬP6{[X:i.)tΧM)v#+j ^I z7,!J"/Y[ɞℛYt뱡6r4^5&5c RpĜvl+-B`.p-Q$mq@FI1=݂ܵ,.9~5iD 3$wW% 5SKݦ8{,%i8[yv L  z!ox6&|Iq6 -a\O|1K&1'H06%- ~(Z٫jI._W\u . 813T`2Uą?M,<(Іlm@/$#TZ~z76'F1>!}_oܒknRG&)?̪QYa'h-ѢB_=CzT|@%;JG2M⋫YP^"2(DΣ* "w>GTߌ$*nLz#ƵA0lI1d}3KJ4$ $eEd}o,vDO/·JxjU9OZJoz-w]'v҅V4/ IfՔS5SKVax Xj1MU_r02`Xvm8!>&-%WP]?!ѯ0Z<&|kA-mtnnxaߔRs"%?,`PsD!Z>eԩyI3GCf .ZYJwA8B7-aB1xlgY9B^weֵi dBWS㨋bvnTjc{Vu5 xq;'-x's>@\KYǡ`wZK@@&! L-.;sMy?MUrLk]Mz"bIK"#gF k%3BPFL(a{GSgCqwK3ks>/TyfmD6ij 3uf~1۵cC taL>Y/1nIjM0biU%mt5ɵ>ב5rSSY38cF&Z`5ɮIݡcz@|tulJĭyMB] kp\!r~39 ;z5od ǎe Cfݚk "fݴq$f{4l!|ξNmI#!va"%rw?uJ) O3p / 9zT \١?'Pa$*UFvq~bg,ӑ;1|Jdr]h*@ݠ܇`diZʼnQP&ڗcO>w]7q~budufdDϢN˜:ZmZ+? g9,$ 26D}i4eB\hCt{OM~|I(mL{u5+-RrMdO_,|8ˆ2:>?iJ|O&))cJ?Z}$$g/*vcvcK-luGѯٛ ɋTRri/hmYۗ:toh }jfS{Րߗǿ%Dݝt X=۫㲣7efr&ZiS"9=nzKJ2t%F6*Lչ#w)VC!U ZV|[TyoIΎ6M3uF2gޠ(8 rcʹ(PFUU&ot9jK)$T1\[̑qQ KQPڠ*+r\3 g9jwQ}æLM &/q9{f]$l iKd`}r/]} A9;^p ҂mwHl}< ;3ZM3Yöĝ48]icI?,U)3KIox`01N-=";*HU>?nNr xPΌ]C|B<u,ߦK<*ۢj:j- ZGVJKդ&üGk|0!>m4u{ToN` p<8]^KmjgvV/AjCdzK UBP,u+SbGYm D`2vuC7maECϴB*36=CQz]_c7pI9z$}]B,rvu#z;ӥ[\* 0U@8ARҪsR)+Ƶs=C7etcJ Kǝ}}Op f8]A9#i(+zX6 fy$CU9РmoFH}X{9\iZRJK NnqVj6ӿuq/s<ٔ\2gq;8%7j"\>(!. kn6u)}NoU%on^?:CSU8ݏ$sVE*Q ."d 7ckl|_2ȥpZ-+8N'">p+ GC^9ٖdeF|/\L0Cnѝ Ey|)EcxXK٥PYc4fuޛ#GbcLJDfžZ=R:P ؘM j ?[f_,I0=(R}2<^_L!<%5Ϻ-$. q@  ޏ'BS>I]Ӹ|[ i֎ Nlu-6qS a~~K7aw ׌J 55psꊆ*Qd<-8ξ] .&$0iPoJ8v_Ql)"AĞ?nUNTr[;RkNZC,SaEBƆN6\B+d+ o#䶐__e[|/@#m_jRD81/@c+qÆo Qy?:$ƺKhs߀{.b󆛸%^5@o&DT *ALdq<~rNE@ ._#듍[8XJX|8Wܻs%jfo7!3&mrP~C2msJ(-ZLQieh៻Rx &&k{xo"t7vdg r9TXRmKxB aGƽ9aok,.⫲yWS7K vסBhbs0bY\ Qc ЋKFSYE<뒎1_7Il?ւ'L8.(B&anxS(:֍Ñ7_s,7'2=(4d@f\`zk=`S'Ϻ$V/:Ť~Ki-mX*t9cH9t/v$́W7;Uu(̣ >edt?y+񸮤MY6 [ӥgk6ӄ'U26YK̰Imz"e4#2# NQ=pRTГ]H?WŷnduEK֨,Su s>‽,yk9W$imv{vk> ;.$sPƮC|u1w벻u~!d~楋2W <). oȆ_8J>gԎkߥdl*vߒ*qu3et=fvo oq!5@>@5͎1$ӿ~"xl8|- =,ύRN~*(YֲX6\i^=7IJRa|! .Gq#t<=!ackVJkdZ3fWgYņK aAFMn 'T_MK'6etKχab!S|}y-c%2E2AXiAB6Cm~R])!mrݳz QFC%DZ^!$cz0~pWX MIlA]pzO_TACM 폍v^ x 3B;cD5Hl;īBc)i~QVX^]egv S%egcJݰi+I 2 1ME[RCA˼%tRzU8-o|ә%ꆔ-\B:G:rjԗcR5xz)Hi[> 2o'zafﺶ wަqb )I˶l)Яbj5C봼*y ,|NM8c** T%_Qdus5 P.T*I#Oڰ_]۵cO{PT{/N/=-uJ({ C3 -ܪ3]F5!o꛶ezJNqhܡp5DyS(yh{2?Cd~Âz=O4QחҌmNڂӲl| ]^̇Z]ʯ UX8F>C~zN̙+nЉTCIinPiw |(z!o; MR12lk4( (8L%7R1t]noA;U8,-w-H}+T.3r)t?a,?ikjR UVM!Εm1n> Wj_ [*wScpZH (13ZtR1Sʕ]6ݙ3+ԒfRRSgi^i7ˑcc bH_5@3јV%fsM'sUlP2j!ߓ[!x ^oBr8 YB8( rct؏:S;,e]ݎ \Zv-eR]y_O~RldNGz} <֫XfrkTE{ڷgjD_n|RKt@X+%ta~꽦h*F"WeSʭa}nKhtr2l 4m J0g bxrk}VsFJh>ӿKQ\0fEt{xu?%( cRKfoJ8*=m6mE! $ [;*i)قHzcK_ $+ Z3JZW٥<^QR(bmm~3Xk,돈n/mQ"e,ˑ6pZC8J5}%ht\H @~'_qMK[IM[6xS8s#ٚ3$`0z(hd2{@Jl/ N>2b}8FW[C߯Vtjaɬx\z-bBPrﰈBt~dZV0"jp(` 龩kJ1iҀZ^jfwOЉfkNv(j](tR//oM0]RW7zDA2]#f[ !"z9Sq(CxY'#Ս줨$cN({o'>=( O H&j h@?oǐP l([k. "ʾ_}qpv ;hv)I\9oGC\}pNo Te"$!ϣwk%Χ,ܽ]_EqI4(k!T'=ϸbN'ǵ5qb݉ᚼYÅå4At.ozYJ!ٝוu`}>]I*>/9:֥4&{|cvX`yo=90r` VLF1@-زϖӀ&F< wmĥPuB]6__ч C,Qװ`, sh s^G[}?'UI2` mQUx1b"$]g0/Knfm3܍kbxx|h%2P9']Pk"|w-ҡV8gz+#@tf"Ţy^IV')菽Ջl\c1T2ޙQmHon{+ܯkEzNG HAIRN椊/MܙpFH+KW^juJ MZM¯ž, h3B2\E92κZB|*\irZiy'_ֱ-a"fkŇi+o}:- MfYs.lxl.2=Q6Z ۥNS6/Y{9`Ot4*w04N@v~ܚDT gMeș[ܵo 9fL.Y?n;z?*YҺG!z g8*[NKv ɱ7JrW7[1S iǩ.flދ_.Sr&S~ C \ʼ:م5e ҁ `mHfPW~B:0x &<m$Uq [O$ t$AL`nX5<f\ȫ+@^-^)SL(j3p. iܦբxPHgXz oVTt NEVΘ` L.4k˴<ܹKx 0dKq2%7_AIa;6-邕 ddvC)zh#k^~ə#> qRz@ɚOJ7ҖB o5r>rU(0 U[FZ'[V AZx"٠JY94潣(񜾸a;lt )$95=}Y?CKvC ^&j9ViiC@P[R=Ӣ3zr* z&D0YU|B^}Z(sK t4~r͵ ){kJ*xj8MnǃD5ô!VrwG߂w5!.C {vonkO68CDUJ|&4҈Qq g $e| FaZ /_s5]uI!4Yqӂ0%{ t`j ɝN5XDR4_v q3L%y1T1$PX˾%byy}+k;8o1 Ir_xvtGvphCn3@PgZp6ԭ#^,mH*|O)>j*I&]f;Au:pJSk1)7z'P#f0%Gw0@;E1=iO8m$nD,qϬh!6ZW# `^,ؤJ&DBO+Mq:Qp>VȎCb ͲwzIgB!E(`ŕT̠l. gOԉyjax_k@V&K t_J S\XI#6"tDO~?M6ۢ3\3i} T/9F- M{q<^]0oXP}87vi  ⴋ<(fY~7 _1 Kt0]-r:+,!- UT+OVbVO i=_tSNg/|ߚYs .ufp9)@BS]۞Ӈş|T\oE`WW 7㒢_%لx= (_>wT--uT.4ݞi;knt:?A 0:6,C~w`͜ G$j>Olފ{H{k NA pHgz!51٢(y|^3Ӄ< sZ`q$wmvN`1o< 'LMյUAxv^³9!gJ1O"41~/8>np @ߣ.B*?5V›%r_\3o3C^ƒA'{Xcf|دTzC'?Eyov}|:?IQ N)ul;O kRV5Te*?d@׿XaLLeVvٝ5Y¾8SU"Ϛeb{n9"Ĩ/y= X)3ǵ "unaJI~|4TF]ؘIOY;p 3BWbz`۞xMGrD}TX 1}}B+m) Mс~Zt -?/C@}JrhFY_EC"qeaI{3 Z RT|߇ \MYGtdhȗHh7[wI_*;SrNmUC \?:n2WHVKHh7@* Gl@оn 9=,^NK-3}.~Y󂜧 4DO?XfNo9aiߓōh1UdIr5I5WJu]X=^?F.=;4ub|bBG3G`<)-AYhRǦ!"HɃ5<~^;V G?qxoUT2LY=CK6>Hj)G4`[n=9bixG^K$Yx= >27э=Z&a.@o|֚)UyEF($1J~'5~3Awvb {ǡqNqwؼ#(1([CSdx Pk+v;矻.! {8=Y.WE+uhb Gʩ6pj ?He轼}CrCۀ!I5)]0M.,}Q)-C6Y1 iXi6?J [ 8D/gp#pO1$OlZ%\hh* % )&sjvft?RLw+6"Jvx)ͤNE d;p T9H˭\ʥ $L(gFb5)X;Ip {KN #jαY>LڐH90cdӮ, X6|TM|%ljK7šcQ/8ϭ< DKmVbևÖh?,nc'QըYDLOɅ~sHoѩ4x9(j> R}{ )t |14-c*@ #(~Ac#  ;ژȁ9l,*@Bn;Shr i.UcfS \R噃`9yY s*fi X{-X8s2w9\&&b rK^MqO͋?=dpyD_EߎD ֎S+x^yo9]e' /˼7X"d3:1++GuGHQ}1! 0PntVaA1VzFӆ-S%X``J(h4Frɑp%_cNt%u>`R# { ;cA`xJkр{P§qdy1ؿڽu:^RS 5@GpxU f.F[1n~ֹԮ< W.R3ߢgB޼H3_qoM^3u ^ {|Tq< ۙ|ua]M;%$6%Nֱ7 {DD$md&p;l\FS_<[+fdO"/1Smx1iSx07x9qYE ՘nGNU5E˯(߾%ZuC8z;$bƪgߣqFH?+6@,CVlSE̼;NuD]ksl: +!_RW#P0Bʌc 6\Q&:#uYoBq!DV v?#?eWLGzx?BLgEr~`]fPE88Cʟ 1KimA-/siZqh{wG"^@heÈ qw~5W=f+}$R]֎Jfr^ll "ؚ B5^n% }E]kGΤp3scg,oFf*DQ13>+5mP'ޔ%ںse>p˷rƅ_X@6ruT8n۶ K4"H&w 0ha|||Lzp2cVD$4ܬ#sc@ oK%==*NGqqbmfmiE1+ Qdo# Я"U[5!y,ì!qfT*r`HL4~}'+K 7+D6MyYxOmC:6%n^%oTL)j2\@!.E%0/ r}Ŵwu_iz=ei0rd4U SnC@>͋\DX1av9|l0$Fa| BHu͛o<~!p]1LD2(̀25_| ^ /LɁecIЌ vIX:\ҍ]f~ߒzy>Z_ӑ^ >^YR༭<z1k(J!#)(fΝ% Ń[Rqbn.vZY)F@b@hg⟼E^(bfV@F_5 DBjw9(תa~ l3VsfO*œ#Y"ɧL+9oG]R30'^u%JM %Q *里R~aR0R|'r{ ɚOb |[SPxu՛ƨ߾~;e זDXrP[oo=#xD atn3zT5XJђ&_זdWb:ى<@pF<[vG{-]G60V?D[8i5 w6E61S (l]@qI#QG1 Kkj';//f$FXqe{~ZʱNoKY""}eSJsvd#DҜm[DAdصfWu6u5 R@a%H}[ltU yi=wEge/@6N5oJ p58asI" /,jU$hn"5Ϻb鞃9_]%O?^ a$,tu82ǚ~e4Y/@ PÙ+?{;DBܬl=ƀ=P'i9Z kk>!Қ aƗq Z_к@f0 Cߡ\kw80{0Z~x8.4eQ# ?Ap}F(`=)Euy`Ң(u2ڇŃ W]>_3g Rwxv5PExCY-HEL JZS7eS-:Ycȸ,>Yr!L kϺm}V&uxdօ-9&|u)YR`<"0r85HWQazyQTMQr=8;z "A~Zd v8z L;~JEUϚR|_1~?I~IR"yO0qrx!)lYFdјd5TB^y[5Z)-o{8ѐjJ( ƼLHv|yvh@&MeAֱfw<.q9=tT}ոSFw.Ia${ n,Mf'κ|cif 7yOc[!lH*,|3.w̼R܈"@BU=uHg_;ѻlWyNzHfj1l}ؙ>;LC<nؽ?6ʍIDa}sE&kF'Ihe¯M& < f/ y{+ר wAGb'MB|+9{&$!NwXwj@N`]L$Gb^znR{OƳ޼3c ycJ}Q.vDű5`0K :˛-% zn.nr@yNln:6U7u˙InF+: e!+( yˡ {or*OOU1o_VW 39W ;HZocV J!'m,[^;kawG[_K Sr*J N'X^N{LvZi|.;k7 l(Jz.1#D`WWDrw)!$5e,Db宿7'θ%NN*|S HplF]Q,>\Hc& 7ܰ/Rl:tDqGdM<>h dy|+a?.XvNLm e+0Iɀyr;;Ѱbut %d$eUw2h ' nvB% Ooɫ@Ê~BwCӸ5`fc 7A{ۿ ;QHEw9LbUM }1UgpFj"{Fym6c&2Q[lpr42'$z N椮V(sB,O)m.-3 qo&5/l"L9+\{/4aXi_R)ܜnܖ Ml(Pn2:OfA9Y$Nk(}l7 x)0)@ 0l8s{7Po=e_TSݴn2>F/=ɉvYvlf zF:ο'Ba:'r $TV)Al02E=ښu QID2,CurOBGj5tх?}ޑ@ӎ?oeKL).:KuX9HzvZ^#xZXHP-f˹m<-Q87Rr9w&FPGihR/k~ 0:ۤ mpA=j 2"ă>((^+Yn -gK}H E[y1r?bzp/n>|;ΖUaBPZ*{0Tٗ  *0▣iY'8 ` 5ש+}gF I(W(ޘꃛ71 AΔ^^p\^+g3F)eRCz |¸E]gIv8ySm(wAx/` Iu_Zёawa/dH), Y|8EURrJU^DLcLuv5W﷼ Q+)6TjyGxȤlӧ-F'~#\^aB02VnZ)`@$UBg=+WW۳ Mf)hEVqkK꒤-:j AIj1 0 ln'ů߫ .?#3qejBy[=W^mjuw}=W ,99EO,XU60hykT.{Vq^Yd5Xa$'TYQWy zYUiHT1FΘZl5)%/apup᳽|J&U;D|T0h 91JRs{_T-7n56B&h7}q LÃ;;u6ˍP+ `P&}*dG(eíT6X"A~?(;;m X>j~buC&f3 pR]l Q~n~ZB_!Xmf#Bs]TC-H{Xց=:̇6d+:0&q2OH``HP`SX)|!{9ؙrM2}b]w9X]OI9  rWBbAZzz=+v_>Ѩxv f8e=t_tQk+ug fe27` ˠ O@@9KI~bn5W?{RG*b iUY؇ E ,ظnO6W yW>Ox -vNw X'8`ϯ=~LԔ7 t>=jW%Z;G#&Hl.Ubjj[髳6k0&ʮͫ MCZ~o@O>~ ST׺Grت,WQzs 65YLD+dn{N@#)@/@V6 z UB |2߼חEZJRq81=}7}iPQۂ9n8i&7I}!Jm;gΝGy.]0_==;PFm¦CQ ]pzL/x6kyޱ?<0CtlT'N:vLmRˆScpp\gaX| ZIw>G!"wcW"nQt#X"s}tOMh5[v9KZn 8'0vpskX&\єcS1 [ۗ5#ZaeQ:ae+Aio:G`'Qϻ.-V4 =T $1q}DS8xŁ\ h_* ľ+j@E! ,|!*oHLnd<ؘQ!ۂOw'U)ΰbhYVx-,zHv?϶!;_Pqdhjz7Qm[gbe~Ry"2G bӗc=Vk9[ӷ䳍'3y Q}nPb=`I e׽'qL44`ȼnnfTiALiP8m'zThLc-)o`ǹ P$%gq9ϾY#lVʶ m$-.ǤԁQ&ߏH5@0pibXĊω:(C=6i*ZWp %7BN,CBZ/2ͳM0TkJO">T{3/y`|ʆR="WʜMxp4f%pKM<]$㸥'a0j(VuF?٥$̈́j`D%LgC:`Ŵ }rAyO*;!$JMGsk?44O%ͮCBJH ŸQ,ʠ4E଺tb@(#U)49׉ g-9*sS@0Nr.YAC(/ӡ\pjeMؼv]3W#Vu|zEZ5&䰯L*(j`i`xk[<(9_y^{ſ]zj9мث4 o鰜4`CM~7gLRO;W^V)S[B a 0?q[*6ԯ$1e'R2KZS(ZE;OˈWU fbtWHfp*-M7:Yt$u,ގ"槲痵]Z剭3䔬U<ֳ9$dv~`1t$L y4M=q5iH`j9;!(xj]UgCzu 4^#b&y$jg,<1sK1C'>)"v p'\9f= ҞzS.;͈`|k .wetdŢp۟$ٽ#o2$NWC%rd0gGVVX-u{A}DbUAY{U)FusdfW3?~LJ8c2XTlHdC?;0ɫ4sn큙$`-a(zV3M@Ϥ@Rt wcC"?rJ_< ;Ĩr]sh*R^,vN 5FW0zp0#8K2^g@w֯ 0!cIH)$4bph~Eȱy‡cެtx7dOqYxPHt8*R⚖VhhOWIh%s9'W^H7􃉂ZO7z`xS\TʚWw(0bB?{]aHlCA0m+JXcWew_T $>?0)ƢZwUS#&F]b-2BYT<ʫQlnz: 3p;ݫyDo-tߊA/ǿS/znfH~n6;6,$𐡛R;=G0Q*`B/Om0zR#vb:u[ ;eZ\`e_rkgBB*$|+ըX9jz-wbͰhNa(' AYUd[O2xg& tm38^ZD#I|Rϔb$|Qt r -Rj-ZGf\M9NpW̋2 2j9:yY~huɮ[\ Ϛ- q%lsdᄱ,BR4ċe^sOqsP&Y 2,t/C8m?ⁿWGӻP;71bX1IpƪX̫l6Hd?O4?]rАMJ4GGMXUj8u~7@#X&hVs23iXGe# tr>Ow >6Ză%x^Ŋvovp1#Ct*w2|t$.)뗛 u++BNo*TVI.LsffwTbNMJDWsD*6M͒P{`sPO#Ϻ4LebՕڬVq$X"en+bzM diM>Zq8ul& 6D{I}hp ;nа,u& ;%QCE: 45q8e煛)(#/W ӲE|dQ#DOݖ ^PP"oŮvs9i}|_{}i6g2kA)įefK$ @Рg:%o<%@} v*jxoASTu{s@K`s]hht_GJx,NLfzdeW]ysx_ J7<2_OXk`GG`,.aqF͕Uk'LΞ[Zy${z/+%謁.3U!HdjוalF&Bs$P#몼*ԻBΓB5Y4_vvXo>h)C-0ck3N?lRn/4||U o8YftD|`_"a&Fmރ3xEumtנܱ Vd+,vda7+vp4WVlggc e+!tgf]h4H7ffMbFH̓+F} NLKreXד"KkjI٬svG ZmV0ɦ9y!uA }߳BZbRW9'fAja] `Ų\LD 71h4g7%.5oѼw<hmeF|R%0Ōio.*mRz4GꚸvL "B[cQ8tl..r T,ŵpC -o dޚE\w~ *< c"gVSug.tZ)ǙU7l Ÿ -t?N+(@˜u˿u* CJ]K(Z>e9!,]@.YP[qߘ$~?c#hi()K^*O\m:$5})gn9z?O[.9 Խ9]Z%96@ƊoLas#lIiaotOy޿edI4pК?x{RPP4q_Va9IaQHW/nQԩ:Ee汁 fJ Dۗ o,^vA}"aE51zDZV;y OAhBJCIh&-3`D+1Ƽ{V {ZmfV9)`UR *_ &:f+0n5mADR][f̬O)ҚNin7?ʤ4g -_&ʺn}H{MP 2ucXܾ Ci]x]dxqcs3ɿ,6vS窢j"O**(lX*V;̍`wR|}TJ$L}g,*7d,~T]?{%`gPK JH.R$<}v,ۼ21 J+zJv3G`mнr[htkƬY5Fb/κl7QfڇQ1 |-+(̮M3)yQ.N:M;IGڐ.T(04uiC,as\'7˥< !2y#*(!Tu Yx rOq+q eN+$e#'P)8ee24B7ZGoz,%a 1!O]ZV)X.=ȬBI&[QZ=SwXFRNid寐NNS:Ti{@WT?x[v[54=Xll k,v8 (^,LXg2шUav= ֎Oz7o%^=o =9 wzx1b|on QBO?+ cw7A8%STkf+uhKn{}0$4-wDzzk<}2R/;OU/fVhRl%ȷtoRvvDOFr^i;ìXH}\LZ:]'ooIݛtMdv+iN ~I:} Ap Jkӽ+yNsem^H6G$ǓLu^)xj>a/(Eb`!7p[+ H\j`JuBd\{0; >'SHrz0 9&|sc[=擴.E`5V7%-D~CjFv{zߝ,{b? e殉?Wԟ^| ߲,A/@ﲋ}]%>e%3Ku='+|bYG ԔksKD9q!7A*A#+IjjD>nگw.rˏ+Fg$puWkB{nD4z ꪜX779qeedr|3z<]/صz>JguݒR]BZ|[jF LՅ܃qjNØB (-m"fZ5obSkv[ Kph]!,t$'Ўx _٩S07\ ~aێqW\z>cJa.VYZnl@g\JD-Y1nnvT d.e"_ Bfi }>ys;^;$*' ဆ|9aTB:31ʊ9 E $j=zU7&fdEшhV\kAVZ "*7>\П&T)1sEd[]6@}c.עL OwYlÔ߸6أz&D5]u[>MRahf{̪)>K~EeK†5_aaSII* uVf{=D+!ү5r *ڂU%ﲒG)BMT6 2pSSp\:V<ap"G[ f!c9Te.752s&+Xcu.&I ae( ȕQ>T:s?k>î2uD0Ti.Ey4M#oHiho\a09=_ў0RG%BxӨ+,,e5Řm5Sqn+d.:sǀRXzlĩp"`?5j/ڊ4sINsJ./P>A_9-U/ݻ, 'Cxse#wu#=\c ABE'wujz < PA)@zۣYky<"<&?%u \Iܦ~ M |A|X㤾 ?!} feP-|?`oB\+{F_H36z ! ^G?>'1'b/0XvTJ7 hlZ 7R)#], G,}DֶuҼ>FUȸ ݋sX̺F4d\ dl_80w,+Zy,q=C^z0OOk9 ę)YL`;^aB㳝Fy;s?$l_.Z`T*xz|mV<]oMb"/[HmYg9L;@Y _]]rI fBޯAS$ SvSQ$}̑|nᐇ"G7!FRuQj>.C,8kgJ{F$s>H09#4IVvjAF?&+a M# o! 2+SS* Z\ODo  3D]FX]_ 6 0f.NLN õR]ہ 5.}$:'.;u(f%.|3[eJܮ/ӆ(2FkW9 7;kxO~~6}buK@X02î^mfXc뼡l6kr9tVq^l0e` Zn>2c4G)WUd(u V!:˗^|`# wZ޳vt&)i} cP@u3h#`.^앃tC:W:eca8RCSY?Z }Pb&j+J>́y-QRGq V` Y^o-4ĻҰ'X?L?Ҙir2 YOV1h_lS?PjW3m̆ lb7A#.srKos+%sur yXҢ3 ?8c˱: _M>RʐG؂5 LI[*> ;FAt_q| e;wYKќ0bN ˝;[GxNG++DwNFfZlȤs?FA.,n4!r?=?\[X0GWX:xچn QË@PiϿe  UDm~ʴxvS9mqN-pXdiS,KSoYOPjIM]*bD%߳vlT`&i /3:x+Y slɪ/^˜22vs1yh-۪S΂!7jj NSDB 8758mN qt0-hOӿi V 71Ƀ;oqP OoZ%!*}J2:40__|ղ0?Bw;nY"XxQ9#Y3ŎL ,&֗XKrM~T=﬚vU)pA1:+{6$C |謝0~T(a:\ӤUVJ xqTXK ;3Jr L=ˆ] iԪǮ@sV[fl:-R@8z0`@)"N %H 9b'L9j@E@?*NuKu3ĿTwLςN,s=w@oP,|Y7P^ބFI<Ƀ&ڝǝFv:9SӷdV>: PvW,ڍD&%?>`cb p×9y4f+:jh0LMUHJVTIӗb/(B j"3qB"ݨay$.F53FfIJi^%qJбqTרu{5vt+eNQFxtirKZrD \sgDjō핀f-'ű^1wT4Q'FfL6tEaצx^숪ܗ*0jg‡ְs؆p:F؞oBFyԶ<70*֩A"5C/Ƀ5~rvNV9:9 Ǡ'\QKo-h.^Zu]"Z X5t.UL(o\Z,:o66YJ=[Hl{nWc_<&7BG[ӣT3.bKN9}& e_PW<,ܙW< ZNFviŒHi߅= c /FaHcp JPqJa(3|#90E۫itlᄖ n 5 \o4@! {&Q["áL خDeeuM݈<*fg]"#Ã?JP-k.XVMpڣl ?r/0Wa3傕G} [o)E{y%O}GĚՃap$ V/eq47/h ,if/wR>>܏y ݪ :bqzGjꭦ !}Ed͔m}#PTCJ8@dCl*33繪1ѕT|֜F hh&)(ãry3џ X[HYkUm9mD~p< pCa4C~v+Cd"j,&RK1UB+&17CvINAa5-Wx^F$x7rY9^ ^qsOp,gן٦+mNDř1Y+%Y2ѫN7~zR[nLΨg7(P笳@{o#!7wzPKKFEX߻aj$Gh |&1v`TxwF1kT7 <;f;̢y'g7]En1=PD]Lȧ/|[CPly-oP}TIJX#>$6HˬZcb [BČHh ~@H PNA55c q@6 ~-!+,)D~t O%b YҾW"(*:y}i=ɔ_3̝@r G;7#<a˥}xjFFs$ٔ[(LLbkf0C-X)E+ ^eVp*,mVOM 'S$Y`)c& 2F+Z9{Qf%DUuI.H YLu ]۸&%DŠѯ# i bm8z1'rz*b;*66҃d Hzf\0nÊ[af;a0i,GԘ){pr eޯ;Se[㍱?h\%#.tB>T'h3 ]nUyĿ7L.ݧ "(b~lB8DC_O6H2,I0ナw$ݬv_wJ,M!v?̹FR>a;irU{ V5chRS.VBzx*HU::$ȫZ+6@l 1TVE[*T/ 2$Sy,!r?5ɣ+ϰș&Nho -)hȷCQ#[Z p-z]zzP+;;:hR4K+U7MA [LAd* yn*uBlCo~\s}BJG:1ҩ`FH`-e[Gz\fd% zb*SVHۘ[M4x_DgmMHK8R }v y14 󱏮rd25&au^a*Fd0+=r[5Oq n ^1_girM7ZMXf4m%l ^RzԢtƫ]ꡕn==1+8Jۋz ͩmaU$k- jH o7B0o7:L4"iSyWd: S$ާ,˭/kJ-!DrBדRƳNk]Q‰9m,='pC>9׃(ʹ/ ׿^/ɧ=\\2\8U!e ≗hP'\ Z].p-J C:)اHhr\i"ѵ>+6f8g}*(ngӿHxv7+ m=y!*Kݝ!A(e?rW:EE}+J2UKb|FUM<,e(ۘ|˰m^m Q9BGmւ}fֲ>V2ffud0RpRL1 a=jz"{́ѯ[!E|΢IJLU8-a90] < *q`UBBFPZ_@ᵽYr5#av1%no7exN>-MA$5i`;_ՈDؐcQF:iAv][+ljaH_QdXL+!O՞< ٌ{ԗLeu*QLAW$HB6*K0*2Oߡ7z͵az{յ%N61\g y;Ujg}G0r+@j؈2k}WMkN'3ϮQQ$ģrY=Q!-'4IĨf0o5t9T{NSz-#VAZv{Me,] qfHɽیFw.l*񙼿;яG;lNpk9 _ʁm@G1/㜯 [Es<#* }pRuy&XZ3[ 2(nNƒ#inЬf'5>>ܴR_) hCRdOF`X]bkdib¥-@o#֙`겵7ZTkE.If_4.mYA0e{h8 venPͶ ~4F}I0:oYpQzIYB}C=IխWV '~ M2ZvO"!Zx. 댵 1ᒇE_I Z7QNC L pOyhj)+mu0qU?bE,|`YCXNh6DKW\UMM>aI_օjnbLFuYBrJ oulk>9z 35jkR!{/[GbNg# zq _!֐apIL;~x-&Q !WvG %#T>\ kEK%]i!kdxwo |~>6niJM/taO5gԪ?ɂ>FOGJ*4յhM'&z]7@%;fB᯹tZ=km Ӕ(pL@ +ecvfaާzCOLu-?g9"BxRSrX7NA m)Y`v<(_G2&k9 k),p!gW\ C Zԥ8Y2te+q:HDD5B2#*G{'E`ٹOEp_Y;o$ŢV1_vgv4-s*5I@ ?bΐ \"Z %xB=4eeev'-rr UԒ]B, !`3^uizW.N]4n킖%gD/=V8/8$;;,nڠ:Vy`!m޼;oœv3" U/]8һ2 XL,d$i+" uw'ߛ8KEH9]5kp Má*U6vyA^Ga^\iD)+%x !a|nlF5LXM8_1}m(Sffdwڔ)(<#L 6֢\CZF"h,n N0X?A{W^h&L)uPn`4p2h)K@sc2q[E~owMexJƄ=R``}>c//h.l| w`H 2a;yݴ]l.F[fcfH"k_8.8(hSS4%Ue-Q `}E` %u^.[|Ù#)ʳ735$ r2=n3(*% #E2UMb˄;,R["XbqS+aD* oᏢv4?/u޸Lp=cyoѽ=Ǻ9q9rWcyӅl|~>Zi-bo l.oOuѓ 2M4ʱ'jD0hdԯ {Gq0ލ=E?WSb9~*Θ^k?Xxh& v#EB1A6ݏmv3c]ᕙKew<kCx6tp*?2!-Lsb 5Oi;jBk F$@t lU,[e0.5B8DJ[¹+i~-:XLcʎW}6D-H-)/O`3Vv0r0)svTV^[g{E_-L'Rj_$cy,t<{ۓ`d L0^Uk3aVON#RҘȈt$6hXf~<\E+*#C)~`y[S R`&҃O ZCzC cJ:AQXUKS6t@Eȉ]#⡫@L<ƻ冱zmr/E #SI?wwLX3GZHA*67ZiEbڕAJ2.!(#×Y vwL&-S]sNxj8lpt£1 \ WnU !T횭PHoz$9M磆~nJ^03}F+MqY\9 ӟmlt\īH<Al> `pōNUWEc )EںJd%W=$ZT4S cCWmn-AHSRT,g赃v|!(b]YZ9H uEOi&)'a.g'ɽvXy =`m֚h#Ei}eΘ34 Ei_!̷ߖ2_,*;:]x+yqO3ց[3DX^lz[) }(<Vv-!ạcIiFIi]lkm{gD::pYOz5N\ZcIxfkT߳-!3;MZkrR-GIn%P^p2` eq9Fq>ß+X@|Kf>2la}L@4q[574lL^lQ}iI s`M/ceWf+N~eb/ڱ%潁i>ۖ'|YݭmGLUxr bo`P(2C1nlM;l\Y['!Q)u{yZwGOӯDk9YzcĶNb!&SvKЅ}7SQ~JZ~v#/,tb.c\.(z_Џp ]ة*KFv?a*oL-"S"'M-5YM 7s曄nAFL?K T,4~|Vz̀"2\hPG^V'wUfrNT1:&`E B Evu}):h_`[I|pIFG"g0̻\^dAF_tӽ8`G;Ρ kp)yg$|J@w66 4q:~k>klf )I :a~M7 OWD 9߷ͷ L%p:o)uw}8[]z`\|;v#,\#[f&Qj470HL b|Kx_xP <-|I&4 bTVfgnz+MΚ&%T.@jh}ȱf0|Ѻ b~LF ARHlbAS1Ӥs(QfB}eE%1V.i=2ù7WW˃4vX70KNi(mUoZp>Yzeߏ<`-Y@&MH/-V*VP#bJL uz8 R;Xړ:;^DI>ܧYBq\)!jpMk!9tefksԀi1]!)xLS?YL99F,*K YŁtXΡX0;=u֒t} IKv'V: "k ^(8}9:F3T|+^Qn3٣"e]0893lÀlhS%1SW ^0$vz4a`4x{nuRd 怩3Z-xcľ>Sdq󭶠XFd 88ɾZΞHX`kqK]z7_x|ai@O`H EOٲCZMu H[S/29Ǹ<Y `@'bIb#ŮY#Sx+#7T.$5pADDF@ aa):,.zb6g]RY}ʁ^&{BM[3«=7u+LHo x;\[EZEB|T!CfkY#(uavOTwa|dXb).K3A[H(D9Sn~"8RǏhi9 )M=n3G[ˠύC) YaKבYmwbRd{kA"\fdS.{@7&n=)T-( 7PR-~̀Fyqi|S %/m (,z ̏3_8)g2 LOlH3>ݯN/Y4z5́_' GY"zw9[m^f 2^@G{+CJ:o;C4Wi}{J㗽UN+j!"Qv4GD7aVM|bX_"CŁ}Ghe&9',A0Cd'%Ϯ6PkrC9e!}{A>\ƾ씱S=nP{X Ġ͗V#yA;qn4w6?˲ʸAyo֜.yk/X{0n=?mB8 WEiҘ\mqF#.WگqofeĎ,PTذ^K=#H_OKd8z4[ăw'TErzuꪨO3C:}LuY%y z)/.s.)J(}*^̷6CӤ5ꀮ@M]OۯKx[䟾k$ue==%];(lWq[y4$}#ŧ?pF)b[ț.mh{Rl5!b՟!ZPL,Zmť9 븭aK36peЯ,3'iW E.nպU}i,L`=yx=vhponQj]CBkO"+ !ht0SvA9Fl=ݢT;_ˢ+B([`elCw 4솓 "|\R/c`aAX?ƽێac8wHx&tE]%7̧]0 Rz,f+X>]Vȷ؊gAJFȪٰ #NAQQZ ע |HP},1'g6`rʟ\$z9t +p'2 Ś^W6]1Ж30^@"4e(N+dWMQ^L=B8 <;{I?"$YGv1/8OO s0GQ<SNKNx>5vr1r_145wb;yoN:1 XD%z݄k_Ǔ_5ֳ]4 DRMkFE=eEUl0x҅Ij `HcϦR}.?wgj2g7qהQ/:^f4י*[o_Bά^mb*Tp7pRmOH&^ \ 3+ a-[B+QS΢ƮfC|6x?|SIÐlki#գ^iް'|3- z0 <!'4[ګE.ZfMM'QO0W`WԾ"K!ϑv' CZ+jʀwۜ{' lE^\f &[9Lmt5!*\WͫȗXEjUrmi(t!mfs-*͹qgMFHSc] taЙQb~;9ҖQRZw^OcNֶ<&9\S(D<|7r7ԅyg=sJ*+uzT lc?JJGAL+@&\cu'"llP4F΋eՌ58c0?hTX/hf: |01ߒm1ꑭ(HuNUhu nI %>IxPmSL[ #a ?:F& UG\ܩ΄sXMIg$EWpD",B XP/,ح[f>>&Jg~ȇS3=&ZF]R6k:wE 7j=\sk7+@uv,_W[@h$=Gbũn3:m_Z@نW%]qdg T&o)"*>MƘhsU<Ƽ Ŋ221^oCH`_^*># {O{f;p]6o쮏 ^S+3v\#Z߼%$8D})EѺLR {bV{zӴ}P},KjD'c7Iwөí}+AwgHRvyͳF;Tχŷ Ly,i 䈋ȧ`(tg37du_(ɛ{$ V|@'u%&ø+&mhuM`+c֊%|(["Z9oG,;r7k7(Sy Kk}nb*ߒpN9(Ge]Qd0: @T!KQ!rgݿyp~t[ ZDM pyWw`Kim9U"bFe*#{'Ţ>K ̆jm\y4r  e/=":l苕`_#-)S5׌63s:a8bOa^0 \B D)+3ڝT(Bk.J,Ñ [Ľ3lIl_x.|s1? H@jda%VyXmGm${ k9kN'ig^ZVL.XRqc|;E; [v<3j_bpJ8NahxC~ _(w8&F$E O[9zݓ豣Ġz42rm}AD9 /mᒈ8ZrGۗKT=oVzTzB]Y&͐E|h'KsXWCXYp{ƪ` Eʘz^+Ybm*y3U̬h%>MgRI? ÆtpU iuBc|ZN;VPI0!Hʶp|(Rg]*eAXhR>І&d}0 D˺ ZrqDo&9˾@o҅9. Z9QJ5AX8[?֛-HOe_!:;ۡ- J'޾w^H*T 6*1i|BuOL|$t`C١ض+Rn`8N [$[;^Lݩ a_sQ8VFOOP [Yz:0;r2Ǎ[v³E P%Ĭhn1c#oϩd5z Dws*Q3):xkaB_|UrI%P,$}=[kCJÇCIR[D>-2] %Ni!U- X+X 2&߱ :X? ښLfvmsCzC$f1;kǶd ΄ԕ4 ;BP?#Ӫx>(x_YkOGAO GA!ªDf؃F5qlc 8X6K}[&l8]x6UPZ7$ ]ZTtM/R\d+w/:"l$pGN1ϜU?vi98iz`Q}pUr4f##+XZID8@ee*>Ãk4?HMq³l@&hkdg+%qWwYbtqù\2ݘƈW`-5#k^L(YM ׅ b쯱z$eaĊ΍yp^"h9I<@e4g01BJB]Ϭ>ؗA |2ÛW&"KkޡfoU1OA;k'6Tp]i=feX$?k&3AH~ܲѢ踨l@ פ6vhTeF_3%gGMx,1V:~]55cc.?LRDjh<8FuuC}d.ŦYx^/|ÐtUN"TroyTRD-16z~"P;7{AD}fJ84V#]%)&| q =MAA.8 P:LHIh?̈́XحV) j9Sk_y/V7ެybN\O%9}-cQd{A8 쐰jEI*t֏KT{#sRϦ ϙ&Yw(:_Eؽ᪒ON7>OCFY_A2\rĜ"U>lyK{OW=Bgqz O@CDTjSZ]$SI{M2hԨ1GBu )djޒAUc^ MU`@F:5 T\D–zupRW)-VM h-1"9Y0UCКHs#iplf4~d} n.u6+ kI$\FՔȄu22He<o<;=c Kcov˂I_g(u9Duf[etkjH?7alڲ[ϲSƀ-X -gɫ5Oݧ oy\&qwcyv#R\`c"sC!:e%:Di謑|Ʈ:"psO^GshUw.%'YL@e~ls"n7~~%qழgZlƵ^BBזJEfXav~ӪQ8W}!! 7 Gq6O6~cm-96#VT k$cn)TDyHX zXYôaqnH_@-p=ܹt˹yC#ea^]WaޯViD{#&v~6X ï-tCߝܱМAІYM1'Vun:⯿/@ 93RjB~p]-mjRk\*/|/ &gm$CI_aNy@ vz/T5ەwڌ6E407S @3`ʥ T !w)S|V/Ca(MP]Pv ҃҃ܺ 9`3Y"2*^;yAL b52^'<53R ܔ[P=)ugI1Ao%w ɼ:^)Ru~$d914 ^- t_r-izԖW'VHÀCG,D@~7D(5@4aO2}*:]6%;J;΃vogv:' k]0 u/>)S,<8r5npkv*"Q"{"OT'mǩKzs=2RȲ'J-y=e?D&hs&Za*SsZyמMX΅YoCy Nj`_Ie]EM@YMNYUF`u3Oi!j-]3|Lr_4ӹdu6b_qԄ9 tB'O1)2@\90q2)1%ȱ=́XOSQX6ڪ52v 3x/i}VO1 ^/}Ѣ5v%ғו)FW#,{W yS\=F66Gd.1 U(+Cd+`]׎5ifMx.>3,FvS%Ps>e x;bwO3Mag2N`&7j̥2idB?^oVM' oP#RJbPi8 :?s-5@w(@/)lvq'@WּH!3e)Q%9ys>pB#'y^?r@ʺBQ@gCy#dW4~>& i KLC$)ŁL߶~,x(5Q JGdj3kW*L03UW l#!HHGzGT®D _/Մh|c~3mT:iߜ)D5K,H*{MȤ`\Ѩy2 ܈ ]+`HX(^10ʧ Bh==!Rԍz -IB[[kT:L2Myr}f 䣿A2ʼnb'{ʼ-hUCzb8;,LkT Yvx,ynB`kН2 xQ5lMץ 3#zVxN˙  -X;{x^uKkĜ;W)wڏpԑi`/Lʪ>>n >RKE3N6ƄP2β mږ QQ~'W .;Kd$-mXmh#7"ū@lL&sp˗&? _3qum΋h<_lh%cWد+ަbYLV Y6.@C¯n7ҷW[y'f^[TeLWߥ`^q@bz;Rs fHcaj\:OώxKɧ_W0o+Y8!sC+U ۦ':x /znZ:C'cTD1K>YM SVR m86Fv>[]|CS1) jįeGu\kke8g9VΞ"A w(9_w uM25VL#'H ko Ǔ'A*TK`۷6̓49~OOrq75p LIF<2F[1=(3{Weo5T( /uvov>D۝~wcn{9O/^ F<d(2ܖA3tUʁ7avZ zC @Fg_9DK eܣ?Ԟ Q$o Y[ :ZQB*Dwyk\7w̯sMI-JAb\?[3~N@sub5k:jua%sUw"2>?ȩ LAJuᔢ즥$\~ $/""H9Bӽ qjEKno ],{Q{.2C9hB,|lTH-֩*/TEY<s#wh -jr?.;l88Dgn^11T)!ʑ"DaV(KA?$Fle ,60*W*Ϫ(}]1M6YXc* <'ttO:\y⏘t%Ɖ6r8.hуm${,C EiYEE0ɠ<*iN<gXNz)|)2fjE֍Je ûbߕf Ö9nhZqSr``7p2ZЮ`7яx7IeZEyR7EkvP|JS2l))9hE$LZ QwQ;5M "MPg."kٹrV70lIǾ#}9'f dUDK-X۪DgIm d{`T+5/8U -G|DLSG6z|2*LwnDj:r|UwNIddnرN=a\t]z  +QtnO.ό:(/QgNwUrۦ%=uS  9ˮ?2\ \Ӱ~l~N.$t|$myK"8}\h^jppS,׿}Wk 0I& ^КNZgϵηMS+ ߆1x2&)IrjЪ\8xwcV Vŕׄʨ3=[o[Ikqbt](S=oŲG>soڷ4Y!BDXֿ8 sJ r .ϩ gjagExǫ2[BHD&n $ EDBΫK&mĶ`5; HQ_y %bCtrF:6ü\u>~Ld7"` ZijR)vp3#'y 17"!A-7z\E#WKB>!)7ē|Dj ~.K.n7L1ͯ%OXp䶅TPm @29b|U8Y!3kL͐US|]Ҙd*^xҴnb/n"2|7]Z*T^;>t޻ۄkY)OIs,b/XI%Olwk/ұS rZ#o#,d\ vLa˨s/ O{e{7/6i׵."Y!΢BXܝC4-7:-ӝ4ޗgKzDCJ#ʤN.Փ;Ts)qܠc o]tw~kkWP\ k|Ueຳ#'OٺNtiH(^4E_-/)E\:xQ 1| Fa0I0Rp?@=Ewd~ 9`#|,as'A) _/m֘z 3pf o .XmaaQf<;сDQ Bq,[.f Q'dknë*8Յ._ІlE/(~w =/ r_n(&fmQE렊tWge.z!7rBS7 88ۊd/.VKH.F(EA<L= pNoc)jn\SnQIyצ DBc ͵2ҭlMף:nl#{D^:;Vse/ehA6Ψg4 ?x ޯ3M4^@p ZfC@hB7<F*L3J۷9t+Z{OHtm9TSKe(w{dӞ,tɪAZl-9/NT5 YZYuh@N=T`DMb&5̮%yQE԰kռu-/s(3NkH:GԋzjD7Ґf&j q Q,#0A7簅D~+Ls=?x=\%=B⳩6??'$܀ HM ﬞS9TBSu+GqXU2Y&.g}]cHNňB7}< 1\o' ]dϓ_"&I9Ko(ٗRj(7wu_Mw?Z9d)d&4[S16taBc L%Щ=_i,b_WOC6"O47z!LM>uf&zyx)Jf,kUY3!$o9f63J$9eG, M$s'yhEZk6h*Q>8Gs{ Tv{s[x LhrRcJOjAo R5V7`йvz6,S-[N҂#M _k8;9\qGp/xBѿ*Eiߢbz6ӔƿC豂}/bB1~ MI0Wrc \{2jr#`5Lr7xui=&ѶJر)hbcY2 a=Z}Z/{,2aRs ST\fوƼ/u*FC$gb`h+6|GכŌ@ؑYB6K%,l.s]f'RB!3gd{7ċɫ,R&^=61_/s y:2~b상:7d֮3wN`zFlD_ZFjwFeYQK`|O/zR{` ?V,URotm)R ^McW0 9 bwEX1pMb f(ݕyq 4!3 V.DSsh%sCHCW{v@M/gM1ϵxW sk&MiMPj# }vj^Ah¬),}mJXGG^o d^_/|8 "L QIᶋnbWX9 a#z>-EF_ZOk-3<EG!v]^sg\jŤ LFu{w:W KG+K*bQ[ 3RP~U|dQ p  nw2NEa3aRZi2ݟWa/)tf:;۞3ЫosO5]ȟ6 z.U`mAgG3nYc * jQ7$^_tS;-vŶuU9bbkUa䈓l;jCN}' ^un *K/ ݓ2M*T$!6FFӝχ1VY+9)o}* މ믩:I-jȂңܱy@\RK~1򯨀2eKIZIkpMtH+J a L6.5dm}&k"zkp`gpyRqw1)ڏ~7jR|; 8 ;*d"&\5v̙ذ)r$4 :\}6җY wCA*:T=TzB&ȗ?1!vQ?P{-i&ԏpYA(K&xb="d7zZ9z, bLDȥW`bT1 ^&}kW`(wFhR UݗvS=Y}{S!gC;0Xr/Dupʗ4Ay( /,4C9W:f=Rc*+L!"VՄ3&VQUΙ@Bt9"(Bfo:_NO_lӭ[{"r2y7aҒDܜ?bJU*h5B۷T=4vu}E/M%o'ňֻĀ3HDg"A,u0(4߱s`v}_qPͪ dm3<)ŸxMK]J+!5sM+J@WzTwbIJT2QVZ)_ xVjpF'K%72=G]S=5EK<Е}<[ko2=q°&Т/urd)hKR+.+)HOwlG:2FwU}Ugj@ȱr4=T%/(\яp9i!e?~栳>5֌tXӭ) 9AǑrk+&(آ=jq7:.X0o,ϦcÆ1[y 3κ}>`n<]tF>ӠZTCQK`{Tpy{|Cn^[Lzѽ޹'x􃥾$\6~VdzbKZg"FqkyUsoJk?6nt= NPq5]sRfk[B3X83RI:H?4JVG`hr扚%yȪ.PǶE+#qջ/Y G< DmrtNϧ$pnfxTFi EZM߫w0V9(ne;.2Y(ozݳ v>#aV V*Tv 7wkfٴ'F6s6m>n)Lv(5*/o%l@3e\XhV CPp r6@mesyriՁn@LaA͗*Xd0wWN]L=&lg,Jwńx"pZᨍv\$2lg9$ *6U]rh{qBp? 춅Y rw[!Ñ`) 0o?YLv%Jy4Yr^8e+|@fkXkAlbSe\K';.Ioi69"4/y2p&}$) xՂg?l?VJUτ9hӭd58Sz1m9'co7WnYJےfS&Rnw>\*/gZ b6 R^#Z̛txMǹ\՝$Lk#p|s xD  c7nk^BZ6<}t썲RMI$ CO`7d9ahɅđb1֦J2 A1°k $Ф,5F>C@I٦wN_"yhXx5}$400i,8p\P / 7{J8mCZWd 3P l"&!8ӌvS/5^!+:囈ċϏ8%I@*W}pQ%dPll&n~ #^xo} =wS:Rxe27nҕGt g̺Ǡ3Avue̿q=+JMV1BdWNT e C P'{619 {qFM;GS|u#`Zp>iipjm6@fr_q`ɯzQھ 6Z b \3Afy:XAP"iJRqS)>b?9xG7M/hzi]#w:k ސg'q1{9iD _YwlէU~61L/N9ۖ=rGEHuSG *mu3@+8@JGl;{7AinnU mş[șs 涹Y?aN|;% H/k7Ke| tB_ĩRӑG)BZgLyѡ@cmȋ@s 0nBYFz#x_ʢ?2 oWq) D?uzbp-Gwyp/bjmaQDmD)4L-|9ΔN۾ w`{u{>üȱzDK#Ld39uP>F3w=̊^ ymކ9r>pBęc4 ŊV/`6 ~ ;ߤVgkz[E\AX3AK~q"a27?ZnJ8Oi<#)n?f>wVñQKCM V.?_V^0΋vX/#,g;S(,cBئAv/[ʀR RQA0ЈM^lZ x pZkKℌS;,&Xc Q֗[4 l뒡`u7ynt%,=uAQ_3sRJl''j,gz!~_UPWL_K*:<(Ya#τT,6buh'Z1fޠGԴB>DHeBAI#sdzAHg)s]#IA\N U5ŎBޓglP8o5Aapoh4 .)$*${_Y莥a-T-~0){Po `'#Ȣa"_V_^#M_u ˗/`iG{myߑ%b@A>8 _~u!^m\TkYsߞx=l 1<̫6PFbA,`L7xXQ(Bzax|+>[XwMetɍZd 9=mnm̍{CkUF4r>'j`b:R,G(ۊ+>jԝ8ltdK;4#JEXeb,7 :sI's\٩6Ba'@Zq TM l sCFF 28qw1B- /abM*U{Ϛժu l5;1:?|2)#pzS_t ea†3akŝɃ]J}MNDa#Xjn6נZhbc>/A%t꓊\h | PͦN1m& e/c7DI,OeY")k)6wЕPC058S3tTbSd%Q$B*B,a(M$GS=« JbD- G>k(t001]ɎzۯzLրZ#I%'ʛjǜDP8FvkgJRU8c4odfAN LH `gf3#z\1@(`Of,3jGV[U͝-ߪK!7$;[{dFJp3I; RB(!ôi{hh1Ė=Zea3pÌ֧WK+yE =9^{jmW\2 jY_ǔ.B,$"ʗ 1` II$Mৣz]4`.8LX9hq;фNrTJQdT5 vEpa GBR6aA/y4Q|kAv=0Y8Jߝ3hVHɿJW *#̔T-JX .vJ|[9 Sw[6|  kzmXŖ:s1H~O]),xҭǎVD\bDwq\ac@i%Vaͬ7 }lj( 3]{mQyI༃x>r1=3pd̚{#&U4|*}HhS6n 6ъy7ddKHnhv k„{*.}L8Ux7Xq4 oo?ʄD&?[D߯}c{<7 O0m|/!6\kۿÎXe5pyRC`⦜ (+:g~ۑy9txT@."sq['d3 HѻӒ\ty,ޤc}B'σHʥ-&];MCPg eo43Ӿ_D%X}‘%t/*G_cCL]^䵅t̚4:ZNS;up fA|^"ZIEvY,oߴyuB v (x28dOrr/qhs=\K}dDh^B\[RïPNWiP}nx_ /iNfcv x]XǫU=U;G7v$b|!]R,osW ̅k彲?<οpx^a+ZEY8GD 0!1O(cƆ%Y56 r+\v܎Wd8V(I~setK>?HBKqz hܴK\Iun,$ ٳa!e`Z!m܃;qe櫠L(_3䐞HuVZ6-+ ^xq"pu8]fC-]B}Ip S3ufe_G|DW!Eg.~r~*:1-|4+Ûy׋[EG o g UTGzm|t) ͕(\U]QFbU܋Yl$t'jl٢2 -o{mNJXZvO"$#ѐ dn11iC'ZPʫKN@ELJ?9q)e dՅ_1Kf(]I" }@npR=b8J`٧@ lJk8${̳խ_tJ|vܕ[^TZ^kP"u!rbQdQ|TBK*%* 7z@ "ﴽyhw8 fZ }}t:Qd+s2=Q$p_55 hJ*HZFdC)+D`a$=>^JX.8Ȭň+L`FѠDKd9B\&Gѳ RAT9,@*CeP&$d;]3.(ov`nUվ UDŽ$dP Ry͌C98[}ΪP (jd2 )Z8NKR3#S(i+!& &j诘+¶GRf µwSd4"}+@k/ ;9'ES {Ҝ]7UD`}ΔoaVrƞ+Їϳ+?KWڱk$8)ZƁEۍra} F,V'qE!%,o(9lXAK0 '("v\I Ď_L&3K7>xAB5'R(!]&cfʱIz+')Yɉ1|ͧK)4g+bEQo[=\|C%t/N$bw_kGNc9E}r 2i=xRؤo`쁌@>|.F7B6zG&,o S˘ _6ZW@GESh''R%"շ52CFnDt}ꪝNT_=4nȟ:B.Wܘ3=u $(uz+f#[3tyrjai|[j53F 9RW?PxU)<%ҴRSM{:x$>LHnk9ov9EH~&.6\yݫf QB(W6r`)ыHY);@lZɜ`УF)- +|ܚApBe.֕n /3:'Z;BكQs ^W" GDZ&Gi۵kyE4+.rqB^x!™-ȝm?}0ԃ:%^x!p֒[OXyKg]8\ 0b_#oLHi& |~*[$ X;(ZG0vapH-7{l)CPRx %&&EBƉTk 5 FK]5;0!RDdsAMuQjU,jSa&.q֌#]eCUl$ʶH%c C7WBe)o*n՟91$B@LC[ȁQ]>+1!ݎp^^,h˲,Č8w*< Q-:htrDIEU]w^\ tB¦F]pT~{3 va8gM k,}nP;ua3V|X+,yOQ{pGf* 'ץ wF:o$)Ygo-w)/l+@1}G!eC`B10xo-sqghAQ,ONӬ~byw}AlRhy>Y /9Ay|clDJ wtUq:}דZK$`ULkf')y}+[M%ȬlFm >;md:#36%umVw6_RT%3uieQ>?la*X͸b Ֆ|U12.ٟRV|tToHwy'rxU\3c,y2<#fڏ4&1^y.nZrw|~3C\"$s);j JۜS鋱|*OJazl _L숀AZ̊OI &TXboBa~{`GnX|PW1q~ۏQu!د`Ҏ9 X^mnԀFYwY,$'ƞZ} 㶃 4nVǐ0꒸&ȦP ݩP;ޫӫԛinEȧGܺځ4yX7Ir@2ԖJ Psz^7}JoX3m\әx'\8!ϖY$&.QbsCE7BHTU6ĵ#єnԝ)9=^uIfp )ֽ_Y96+*S`QuvbH \L{*ǃ7O ]Iedp.etseYH@~p'JְSGl`BJGS2_#Y wwfn Y9Nꖟi&0A} ^g ޲$ L'۔xEPT/Pfx7EP٭_q>GuuQ~vi9)|4JC bޅ&s%c+OJ?F}2(7y =[rH'Z'6;$Q2U$,d}Jj L ԕqb x3zcgf (N /l->2IxZe iCKgFQ;aYer1|Vi?=7H^@.` ?]B ́9I;t'6 FvFZWscH^ `~k늘784KxS{ZI0i߻&w]d}QX /`'}5􊹦<-9$붇s?XcI w'OK+CQvVe DnSPr/>^$(EL]fS4SjU@ nh) 2NC `6TH[d4vGjZL`D¦^X&Ѳԓ؟fđ\xl#@ֻUΓ1\'X:?}%_9^d(u}_A"yA;ZRQ1bK. [4/;ezUAWF[Wct!He~~pTt礠`-l~bqJOz,/NZ5k|7=7hm}zASOYHWan~;T8^w ȸuwgNO$xJc &#< pXI,hvߨ#rMSN|QVa M|rѝ늿Nf`ٸSɸjqQ;q$\x֔na"oHY!{p-:ɗ>.G!T$AjSӶ<S(3l"cne--:qGj-.m7ą">>H({9h+KЕH2C$yzlw*n:O~r(5Xh%?Mp(PwlƵ-QIߺ gi]c^ߙ;u󟈚6 RȺ'Q ǐf遭 s CA􄗀;"ļ19RjgYZ0707010000026f000081a40000000000000000000000016473364700002190000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!P]?Eh=ڜ.+ʅw,2{aYJƓFW5uHΫWndk =U)vosL_?JS6UtfRyXZφuոnd vM%$ߎ}N={%W~l4 j>Z}/k Ĝ'U')x[rgC (.OfznݴYjQ=  }՝a(]VHTXݨ\e 'f_GހZ_E#؇LC[>$)]-gxqmlS[sj!4虝`S{'q ֤@>#JvՈ[.Ng1g¬ nZUW_X8!XAScT6~a:lI+T8-=NKq;YsΉ7sW .sN.DYVoc,&MWj 7n%&#cf X9?rc7PІIBJ)3aa*11oO"Iʿ-u#f0 Ō6<}c.֝Y b_lIHci:Jb nv P2:$79~d2 8r'F ?_F^q=:"B]w4kHPGݑH#HTn>#y)_5=mAV1nmSZDBƈ;>9D!kL(WgšH*00!jD#jNf< C{*uR!15pΒƀყD#-rVW:ǀJdv-N7%Uq|^ю*6pvhYkrr Jd$瀄lɐQtޔɸxQ$<4򑮹4W.fo-DfJr'!B  %7Wԡ%CT ?Wzi.Esv/l/m^ˀg5?)&&DI]\z&r{eWh9h|s9~ 1Rb8Xn2ʀxYۑEli8h;,%v]0F0И"|ϋ@:|R1Y$f_ru/>$b JC MĉoBv+>7g|:GYң*萊?^3O1my㠲H':g+ Oq_zʭ [f6=ԑg{SvO=4$\f뷎ș5Ň- Q9WE8RtU6~t$jQ?)c!IYcnWTcni>/L3W]a Kt;̒ml]ۏES(P^C8 t faBnryUu:FUͨ̅Ԑz{-#s05r&Ǟ@ToEdߖr/|pxty) 4! WŁÆ &{)QrMJq&bI%xP_Qj0>ŵ^>?ExO͡FZ_%%!S"Ysՙe>T 4DP|74B6[ͫJBwUZK!rJ<+P^7p%O,mz!~֏CW9D/$^=bU̹R҈˱׬ <%tl^@׭yB>:?Or ezIb)|6a~zYu`as7 2ƽߣe}c#4` y~@?KŸLm:W~3;|I;"vCeeI2Z.ʒ3NB{E W ^s鷬ysm q1&25^XZtm ߋ/ccxF53"h ܽ՘ٯt kD޶ZU8tvMem)NuZ6 v1im=rNk/֒o?d1ªE*pPdjrkqS 6;%ijuYaK# ,oOxTSU_wISRfڮV|[?!{vdBldHqծ,J) Y 0cBC%`oW2=w߳hY5F5I+iQl-v`~Hyv]}N襟]t<5>okLAQNEքn͝GM_|rf1Iޑ6{,~<qZϾB3%b((|9IJ;[פ=6i+&!nQfv:m2/zpeVC s9Jr5q4ޤ!Ll0# >WsundQ50J=FgDqySp1-dII^-f#c nŲ-sn/qܢ1wܞu-=S*n]$s@GڝWW&P(y~泅?)rzP&W SeEWh֜̕AОFR0cSb.b+\pPmpo ͹EA^4xL [\:R]BTH{F)UTDVA+]vrF9_FbD42^a'"Qg5D%C OZg41腑=`3[jN]w {s=b}#7k_ d}Qdh$椐gѽxha%&)^5)x3°Xws;χhCnNG9j$YX-$ T֎mw5enx19<*u,dA[Ȭ3:'hc;~2U(>7{K=h{VteHA1'Fٛ9g-‡mBRa{͟N'SNSi[+ F4n-^]jFX v%ԥ,ZZxP; D|.!ؤ~՟sWNg=fnHJ9յ<OJ̓'1A/IhY…]U޷ڪ|)?b6%/LĮ\8B5AkaA؍k-,틨v/*TJHBŇh!qLwt.E{ӛǂG I}iTb7 -s |8^NXfjlTxgۚdm/kiC'|t.T#7'7E3qH*V7XV>%J|Ƹ#9vun/MxzPXͷ&.>tN+[Ha5v*ea?ESj'-{Vqd $>f>bhq]K e,fdVS:*˲u2Րp)Fz,GJju ioN<ŀ>n⻧pgs -iA&O?'J@g[=,1Ѐي)7g6 1ëoU4)$,4cYx,z GKNcJ8l<]ZdFP.ъH=u% 0cF.kpoX%"yt_E2}SYBN+HQ姯VF*!]p80+3dhQem(QgkV:`*T4*uaH vǺO(Y*#)o:+Pht^l:E[ $/ӦZdP@@ 4GU dliOdء;H8j#.F;ZQ_x+zM Ѩ(`t8%Vw E M#m$'P3,. '/sGLfT3VfT?>CCq863DDyR}x`3SL gH^JVڿ龱PAEټb C/?Hl5֌W joS:!w {|UNsʟF|Dz/q8;%gr/˪~E+X%W4h0+5&v Z}s̕ɝL:%G MnuwTo98n7xFXaTY"Ec[J7/qW% I#͚rnvD?:k_r8=DuޱY<ϒ 㖢a|mds(ʑjtS6#N$JM&S (m)LbWB0g!ӊ\HA+ mF2v;H|qqmpl3\$@Z 5a腆u`\P3h5D#u/D‡V7d|_\9ێ V~qQ& UUnn [HxdN'2wb)͵T ȁ>*k&8> jFӸ;mc.釹HZ*M:AZ^iYXjq!d%wOo5N}v ?,͚4 GBMÿnh`.iOeRO%%08U )㐢"TlPbr$S}S/i[_m #bŜHgN_!>8a^-F4{~I ]WDH[O~P3<ƭ_)8@5&DD;g pqNrCq7J=f3jĠA[̓3r1'ץFW > yO{L#>j>n37ˈpo#4Zo8;$J^Ck#Ρ[227{ʘ\d hKe' uxDmy+z6UYW!wI#P-#GoKs/?.Vvk*F $VI_ PHDIj,&jDZvzlJ \A,ھUU. '!GTݓ鮇kT'c,FEh4o+@) _)uaAb>`slo'(}딗0m d*y!snW.i+?hIk0]>2Y^2{ƀ2db&kmvB?V{$`{<Fv$휅n_\ZȳWN|:{ E\[me`{ x&8 5D͠fJX+5k0 LTJȧ8ans|,@̒n#䯉[$1Gu1t3=\ j2cX._=I <^b,>f|{* AҟZ'%pH?L[]bK%O5L_Ps/TW5dpեU1%lScW/&"c2)+RpPTTڂeO$u<u/ŖHӣ׳/1:z(tced,ZnB YlSa:! =L\1GJn& BA w$l)"D<>AjؠTgXjJ< C6__Pr*~ك{WSFlc ? XwYJf2iвfpW:W_ b*;e[OTp,sw;zzz4mIZm@ncI d) ІȼxĆ=g -#e˒?" ܘXuNtQzz{-Z'HE,8XcIzSA7̽K'1ʖ1C99 pæ15!JM Xj_.!_'}&~ gzCGnsy6F] g^D6!MkR-l|(mE+1}40FythMA;FnA:a,4T}cenD BґM]AG1] BS R. |B0Q %S0UiS/T;]zkGk+RWݩE$b[7,-~N<H^-55j8:)-wlֱ ;!Jz0*xncpWj&$.a&wUu\:y$Yyns(Nߠ *tل, Hl:ڞ:UKL-5 8UbڮrAvM/1>8Ua/ 8g-):5J3J=zҌ̪.6X)F4z=Rg@zwvm4^N=fRz^Ic- %L2[\ƹ<:>k(j4VZ9Ljofjȓni>]8daJWTs/̷wgc⫕2D*Ь&æw뷫 x/G1kfN;hք+ ,*V( C S;1w ;I4'?"/ؗ2agBq&:MEI V35QB}}L&/%W;9ǮۋO1OD.r]G@ t_vgЏRv %ϐY W2LUTN*"<l@aj76b͸4;̟*!q\`vI%w*STPIoE&:n7@ˑPX)>˓}fIīMc<Ԣܒk\ƿH J!mBxR]YѺIEՌATC T~/oi'" N R#prEzkF,SL>a7-Gz==;  6 u/α:ߨ^g'U@r7zZ>#צ"bP\ZH8\yj_&aI|p߅tRNs m:6Yu7⚀yi*o(.` km&NޅlM1A j3 ϹrB&d K7<CnW$YHk_D+}fD7غgŇFwxMx+Ồxg"2%w[hzY_Nڱ5Y>`{pY6eو_{ώ %1" Ίە47aSuz=ͤ|ُfq\p]+cݒbIǰǻrk .;ڻ& bxFCJuɁnt-BAb"kwƫ /izmAzj猤ErAkl5qe PK]1^MX 6`$t)SX^[D$)J'K]\7 aSPlp ݛLsrЀذ0X=FnWpe^D+dgWsT 6^> X#T$Ⱥu=wZ4ypnU}IVJ*Dl@Ӻ==oX1rj1N!mTЇk_Y :n[  mT,ԕ mUv &G34Fz}S1@TM9T2j1j!N1pY5t=2M?M߶HMy[)X#KKTfoUl[oZx2hiNJ]J|5+rAٛshC* x>ZwՑƻv/Eƪc.8/>c?_[F#uuh<9Me2WVozc?aA|sc'w|4v;L},Kak2 />ʩiUKGě.qp]ĸCVZtB=dq ]#ƻ98~}LPk dG*KşӀYT'`vXDGDЭ ?.e2)0ԋ.esnmxj Yd']qL %3;lPe0f n.V c/'[Şk޵H0ϐUsTDbȦVx'ۀj؀Ty7Pކ9pNPZ;ɊQ2yWC4炷ul5jIŒ/TIWſStZFW&)BFUeIl\7%8-CQN;P4`Pnu l۾5fO:$9/VsUMz7hpPMUG 9籩u֨bʩn:W|т}Յ8P\Qr=\,JJ"i?L/ǯx;MLKsSrnɠ(}]S?R}>Qr5*ӯu߸oU>w1٥oc}A^Ҿ2x )r@z.Ђ m,}U{tiT{xy<bNyeC^ -²S fglJM#!Hi<ƿ烨cӜ‰5VvG8c2aTE6y4>?PЕI|VBopjU+g݅-zT-w,ks]CC? *u 0Rf$}1s'g\#[ZvwTK%jkcN.qpW&+ܻ ^ٷ8b<`%edZUig__~@A '*OFI}nvBd' g] 2\>@% Eu!E,EP l <H3]ԏ-;J\}(V1Qy @: \QFYG"%kTtWRJ"&WW$QfI>U$O洒EV/zsS|MW[hq'B|?2Oudp~X! ²oyBA{g K:d"8 m-5h_~Î*n)_̆ʐ).O*hq]5WZ4CL<oP?;pʝ}MЙ#c Ŋ#%u,k9;y}c [ $)~B Ow:$PĞsIQm,ժ3E[We7dCŒ-`8u PЪ(B_ I #|N7 6X|#7C]k_-hB0c}`C8${5Dxo|G=3``ME>V-g- Dh< `w"M]\B(bG *D<] 'o9,LLN?RG^ld$OL-#rӓEQ݁PψƵ5ىwmq.^D+ӝy"Y, /;ĚQfɀT J L]Ik>a9;X%wuϴ5*k?:n!0~^1֕"]RxUj.F3tuqg%XSq&nj|<.HN*_`U om)O;%,p9s7:r̒LkB3=D+Y%֠;o G59R9aGm s}&),YU Cb(jk W L; <@)KUwa//X\RںMqRLͮVHrab,v\Ɔ(iZԞԜN oǀb.5D,:8u(>pPs㠀 gZ@x9 1odn#4=Jx0$mgCݓH0(s80Y2? إ#ݞpL/l4;/|\vl\ALK:'.a>~:XwȱNT3vPvb1V+N@4[ ]6^$orWԟ=h5i0o O~j X֏bC`&[&Du4B^V^qO@+/xD*zB/kb=!(7tg+^,Vx#5<2)|jA27"IpvHqHn1)k4:E )ʃAȄR0T)IBz_L7kR_KPxmJi:=xPk^ĤHD㊨P*ɮqF]@a,iC (W )0M̒3ie Eu,u}ڦGq"K'_cfXnXNB* ׻-x{EM>7h`:'˫Aӏ5;-2Dr&Ljp(qks_;'pO{Ǯـǐ56(4 FV6CWGܼGvx_겉9#g%ќ{fq;w_ z~+([ "i 1ز<3t Dg'XEm -vB~V\òGHp>FD??C_G/A}L^⽜'8o+ɧ.PpŰΚX1 vb?jY[c5SЍ{\9>QQ WU~+i⸹ #L^_&mgDr\K4DV4/5χ|m't2WE}œЫsbe3Ϸ mBEWm[BH5& d7}2=Ye{|]q,BӺ =5rȥHa=(NjꌂS6ZN\?53.zGѡE=Mh;ԐD F[3h'솻dd\ [+WvSzs>~Mvvgf"f%DEu[L;);V՟P_OuV1ێ{R_ "V]6}G)gڥ}Vp;4IE<Iƕ %q)Q7"pܳnjSbSv1t`xz&=<phvc$xNeN4Q;gʇ9-6pWHWu)0Stdq zhhvQ5D)G7‘j%aw15Be;mۭR9J#ciuwPj^O#58}Ak:6Ӯ%ֆ,M8Npv튗W Ɗ 6tѠ?.ʭyQuZHJ́t'BHnSPq_дGpqE(kbIhfT2rZR~dz%l{ʳotU=xXQE_i7dJOAN|f.fi(^Ciw!bY hׇ~Vl}( 1(Fyb%pe˛C|L{-3Ej5{5ۂ yJﺰ-]nNH7*:i b7G7s?YlTٍ B>a_ipvX|K|D B-V#rOR, C+8(CV?R](vyZNj$pS.{F/%?Je WҢ/+sP\fm|FB7?぀Bp,?tf$ +4DxHCXpī3Ũ  ! n[ N !F C@v|\]M=đ *AWMsU^zXe64 )R|'<+:UpfA0mm!OR*Ëه8V[ɖUBp,hz[XPGȃIH/6Eְ$|@[9.gJ +,$͇tVh|A ( 38.f{=}$հsFM4WVD//HK v+T,Pa c׵K|ׂ)dAj]' ;m[0*EHm]óI vCs4z 0 ~ ]}g*x` )-UJB@J$Uf %H{v0 1D;z[CB$*ͳyہNe{ߖصdvﴊA<]`eOxEn-f <1wX} nWo'bnh%Jwt>8㠱:wzv(N" xj~h+ޠ +9mYaT_X8pncI-2_M0ʣ|(KҊhH%^ AVt&Y~6ƪ;*K Wer5z aTp9qցTp8(uRUgKI4lIrL(I:2a>JrH{1'Oֿb @sj؈56}ݛgx!忛I.ݬ)w?Fe])U{0*ycRGx~pk"/ײw&Y8r? D;Vޛ8jTѦOEGcjB !\B[ν|Ez-"k2QJ>0kȕ޵#wݓDdHI*65TG*]z @i$TS9!o{pSyAS@uEbK̨aי˗}QNJv?-*VCxWg^kBϠ*`.ijkhN 9@>7~V'P &5cL]J`K9rB;2=B[,P~ԘUeO}[ǡE5 O9@P@1J;5okdJn&ٱ%39:rKt}=)iӅx򿎥I3_(` DEl^`w?5Г\bX6rp!28/\kd㟟*8 B AKral^G)d],TPJursjy5`xeʼ[vxF Y)pQKueH=SJ&_th3LR|k!dץݿuehV.zISƑd,nIg Ugey!O! /1 auq2ϗ0E[drPK3fz|c-NzF䷭TFkAtR-Au۸P4O \/͸Uk_NʥKn24unZroGiŵwp|OTOX*}Hb>so{T% )\o+r'bsDIN?Ma,%Z 7U.ybGwp )LBj`}9|# U  /zog3o1@ZViKJ.Xyi0*{Cҁ #HG*ad+f좨b3M 0>(DȷYd4T }X׌4_FeےATĊPG/c=.! ގț剺 ZEmWQ|~f?16ev,cRP{fDIc[#nθ?6Ҝ{.ݔAnZ噬1غfrQ? Bm2BJ 31Z͉qɫd-aw!}t#JqMp ?~24+ğ V'zY?kIf'hD&gPr3h@0ȷB5?#% ;K$y]T‡-[ZJDBw %ڀ i ۡw8nj#v-+N?GBܺ?}qR5Ȁ`}[,H1K%K 蟷QƐA )_A]P9.f#pe5EbQ!>|NaHt*fm W*ΦmY.\h_н_onǩ`v֔:,~XmXR-4k\J~0pe i^ Ǵw9ջ jT6 G0}-G&Gtg@R}\Tl4#[@vzȘ+_m`D#?W"0r[d^\ h64kic]mAn\K n @@]8nmz$PE-?RB/:P3n/WP0zǴ+: 8ۢ|o)zŸ&f\nom0{D4켁M|k lBqm{xErNca)_UZ)}S`=9lDH lDܽ!NЯ%Hlӭ'ld-#ɒGٔٸs_z?uz)ۂ/lH}aY MNwI,Z!u6%y X@]ÈgLմ2%Y1u݅LO0ۍpk ;|bEtuTo~YY=na:]f!Kw!Ai=J<¦! dc0pم9ljHYE!C՘5% t Q>&_yO^Л o\L# 9~Hbzl$q޿%N^WJ9-r~1?SP6i2Sz' &BVՁC'{ ﲨ2ZEqM]@LJ^%> *=49 M.e_CnhIaN0z #?JXrmg>Ú|G!tŅe6ϲ3*^)tP}p08oJT)bԉcL =%l=D~nەD=zz|+CV+L:yE. L7ͦQSɇ}BbRJRʮX{?CpܣFK͟eI@o<'$Ɵ^]y{IXĤa-vLڴ38ҚMňRKpkΡ,U կ"ii-B(:)flHi6u4iTu؏Uru;_J| &P<[-Ӡ_8`EPhp D 2! *?;7n"/v.K@0: Hf_tgsϰUtt ;ֺZa:{C3U_*h)yiL,y=V{_"WvQ'LuO:l Q@kηܖaڥI!XZ<)X:5yZAV~ M[~Q]v.s\j>K:6ѓRģF\1|gŗb bv >2eZ X|H$'^ubR8bæY)Ds,1sqwMLXab:'3*{z"SNL^ 17;`0vM-wAMݫP0nAbi?T+y额Qki"ײ,Cˌw|r~m1}4=usyc,lh>!NzTVvkuo+ɲh}ㇿ1h!C8}~q>?vͽ!c&wI?R*rm:l5frv ٟ8Y]b=R/U M25SY)H; uaKwr`}x(tN2F S1F0mA\)Es]:z m&)/99тWa<c 6Ά*y<^ld u7Q/N/C = 9fPERzP08>N ya6 bQyLt8ri\"kssLL탎% ;Sr^Y8Z&73 O"5zh`0Qk1,oB |}AgH!3Pc)*nz~; 0 1 qHoVT>j(Y15Լ%Hc3D6<҃T*2uLOE7.kU\8Ui)bZ{*j/DM`ڸ.*6򥳋o,IVzC|iL} dk e+"ekOO?3Fohz_^G.ze]e DRYl($B S2#B*R+27pGd+Tq r |>ue'{i }ȏ;gA üh+rS6`{c- =NG`z7A<Yyk}= x -f_{]fEF7A? eEry;_1܊Dwр=#f2cj[>ކ_<3XL GRL{K2".2Oq2V$^"qo;k7ӘTD0w^N,[vo E9`]IГ!qx\GpP{MXl8< `Z+Fx0w|:$ŮLXLLm,zfM1=Gg+{ȲS*:F/b´_]<(~}]/TD䆓rb&@޳v٪y߉^lsrUFdƎ/:+ ]6ܜvS{2o'$Bߓg FK!+NД'&\ܤwCDr~o ^_:VM3 e"X>**bF3seRIe: \:d+@v/e}+%VX׷\INU6KpIL SEeCx>7$$=jݑHeTb) C}$&Y!y [S]f:$Ngy`*:e-8xÊ/)`춦~M(qCoZr<8{GBuAI[ W}5:CJ9{zZi*!ЏD)n&c;DH" 4p( 33>]j|l7G5IK+=#%vn¸}^1_pT?4  9kBVS\}RHW 5^|7[3P[wfU{F(fWGoh3|Rhqtr1|э' p 1j*3_wzY=N6$YPI=lGu\|َ9r<]0'oz5wX!ژMثrs\T:Vww=Ǥȃt%Zؕŝ,q=BkR9uјUáeMwP:cbrg# 6 O#JYd:a6.FW.9=n%8a>#Ir$ܗ=O눇pxxqJt4lU?uDP߅!QXe,:!v^ D%K<3?|uM`)Ҿ`R9ga8ߴ 0!/(v<_Yt|1',1iNQuSl Qgb"|`$/ mhQMrB_?`f%A:gԀ}wQ@- HSu#s čԽ3V8 N~sXjID6S(h"7:_6w6=), ~ή硹~=D2'wrUkBy̐34uI R]bd_OLNu 8*kRdFTK-S&SL[>6TZPK )Q)zD( pIx,'Jڿ+pAy+Q?67v]XӯU$PX E+|_:' ROX c})Ѧ3@/5cTb84.qm'i:TX'wqr"Eᗗ.<ѣw\O`.vRy1^]s ;(:0.rxU<+a;Lnk@Hm/NN﷦U[yv :db1~L0t݊J;.K+ %}234E8'Ͼ 4Է} KUF eA)l?#ȲI=C!7PuDX O/_ ݚ%4c9?T}AhrpGT H+*?J>JD;槵r"B s♒1(,Ċ{zQZ+!}8ڸhBeKR R?V~nCkc\6nSg-/Sc?vh iFt 3Ȳѐ[4JKϓ/pKa;Z|*yMJ)$B} _E? u3 +#idwCh 8o2 iψԇ T\=wR;#sb^J`=h9U"釀)3wVؙ,r]g g,wgxC+:1J"uU.'Rxw|cMeaSI:w0`Y9IGX`|HdW,macA yj(PkEW~]Jd aSJAN~OZ'ù0Kjrc<]5r!GXph\qY9W0"v?W(} Jju':{Gk~\_*n8XKf-Sx i>Ivb@F "ed*E&hK s|>0fwX 6(/LŎ\\^{+q(ӈY{ə{HRusltv24Zoci]X XLBdF9C>}TZ4.m= LỏBV@ #|MbWaVcͅ!Zj#;%'lc~߄nd:Zp ac/$iUQ@0;xx0Gv{8ƈrcxAbP׎9!aP=a88愳Bz1t{1DH'ԻCvy!3go'x)TD #o0!0)fE=LS3Eb?5\hIZE9GɴLc?I ,[2|M!,"}4,_jÇj]cMˏ V:V0aŨh\5 F79l/M/i;NhH&@.`+F8a$5΢M.A,ӞPҎ Ũ!҇\ O/jyZgc)~=mzȃqDG!+.ų풻s&5G4Uz}unq5p3U^dXhP|9Uu$rCH/ +~oheRne8C\40"HN{Y.L@Kj&oQgt:$ۮ:$3y^=ubM 䏗lO:LK+%NB*8au&adEU3.=z_ Y/߯#)6ˑ`EeW1H6 G2(lpQr0Y78_-BsEdB}G4jJv5)S7HiM/@|@|3IN_-ב׮".csR%韋?\)_]*H,_ *Y)'?ck)^̌(!"tM /s1UOy;D *<:"ǥM:B[,,GiJ۬3" 9*w2PV-Ko`&xq^ H\o E~V00u&.;2%6 DX]IPt`h຿%9u--PaLY5z/aVg1USNc#hy]FY3RMNX:H}K(ZT?HBiތRd[@31ƯܖH M[i,lu#g-o5"hI P+g.a/s%SVƮNgtV@3"@e:̏<~mkT}ͥB_Nb [czDzkݎ I%rtmF&zj2}O-|zUB(f&EY T̺afAVfG_{OlqY5'cܓ2|/'y*ݯX+AbS#P ʁ=Y*֧'_mReu!hC*<(26 )#X"/(LC<_XMfZ 1Ec5Uq^2c7):5=KA͔QC@@і=5Y).c}<0a&ГcG^!RIe0wvK"p}ߞD\mc{d<|KZ]vi:UDCp328BW OcT:^TE~> .d}~evV3"cBtz|V$C'EuPrmtU 0m J + g1~.#.޾mD_R9hK=PJh>ӟ ܔaWQW;Qk1FPߛ}pa0Q1;#߮BQgecyÔB1Ր9_Cr3\G1ֵ 7 ARA8ևh̘3٭CITl6Q8gj펥.X92,&.DoZV|{ΔKQ5>dɨ+nBD<-(eO.8k6@T̯4K˫F ;H}.@Wa}*OC7','n[hw_LbJR^dA^0Ky_uO`  .r:̬`簢wnH%I[4!C_`);3@#P\٨=MzBO{ßTm"EEJK$/!?H)cyxkS&ݪcUsnj cnu?, rJ<5HL7$ޚ.GZ3=H/*z-ylK%F#"%׾J[Isizp(WB&Egkcx,+6aHpPSe' tL<LCuK>GFl^),W(wPS^q n`JީI3Ibg)Lܯ<I~2GK cD>IblΩi8ל쮍hȨ-p>m34&ha14&%Y6-^*u>m2זqRQC9/r(؛ۻMNgi͸9 &\V)y[4' & B T^7+-i6i9LmF W0CҬg :'IX856v2//x:;{[׻ז0* E@TN{{Rw{&yGXF7^(i5V\$1ΝHldVdA jK1TP7c1H42߭:uGfm _ͬUMOt 71 -zҮ(,upO١y5&IP6&`IgaPQȇysK4g'AVrqI^o[`O'9ɢRBQ\F^$.}b$L<6aS\k#]̑4=~u&m%kr;L\#zr6\|YP[aEʷ}\v#4{_KϐTb{͐g&hym'zl&hH9v؅F(FB=,6˨T@~ڋ%oZI!dPW$~ /FVCF(@.Ov?_ WǢWvطz'!#]8]4F =S@k|,-7 c7CR6Z(]ar;HenqOvk.*!)<F ov&XTU@&-tY+>Dq|;"ɓSi֙e*>Wg41|omդŁ-Ͱ;;~Jaǁd(sL):I'#&Nc ܌(&>gǝ~Y=@80}GEY ?.u.Mhy%uo:83V̖]ւ%fU/ӓf@r>イaLJ6Gt,r)%\be˱Bc{'<9w}FG3^c3e`G&;B#TBrѼ3!cJ'yG28#)|\sb=driQ\tKJg rʩ*iXFŠ>rß L@7@'{)&+k2fHVu}nc:C#>bh% `]8c`XAy|VNLC\ut2 O_f{GoJr.N4KSaTs[ih$PKmZa`I( ]WΎRЫ27Kv_D{l * ,粵IE+K"}+ڰAaq&JGXAfn l6aABH 2g3?ELXc$~I@M$ټ4xhrD%M.$Zqi)(Cy`, {){t2f0M/HN^r0z&JVDAp%7 u>Dď@$m6M?L%;bmV֝饻n%q .l0UEYߑ/+$}VG9&f.:r<̎|EnWuM4#+%ӹ3~W> *X 8P0gQ"v u9/ENjC Y\[ݮRB&jUc߄G5#Y&漹ysU|[-!&%qR1t6ヘs]#EuB e1qK*hJi=vCrQ1QK~rȦ2On{g$cFWlj6 p6i `B,x4 5%ixL4NL n,bLNߣD ^4yNp>ڬfF2%^:pme(2 %̌4c#jw!4tgf>mMc!d;|T{AGk>Y[;vV:FܵUN#b .w+jE {r+SgK KiKt)=| ptԜ^iNyeVZ8>]ǐc#\anG9?~(_G}1(dվG“+tZQݣ-LPi5hܠݰt86ĶA^MU6޹Hzx2I2Zy"BХL2' ^23yE@䠾Fk|u9YMCdB7f$ M@&W~.z?  P!qE9L:҉g{&mfuS.te@f{ZYCU^M[5ߺ;`톾9tķc) ,)W}w$\\Z7e=I/mJR\d`Wy9^L !oO㦵)g`9̓3}i Wq9u+ A~"0$-tBi$zX _khhf7QY @V`azmEX ږ%苽_":)vJ"ܪVi@eJep%9B6+E2afԶ0G/2}k #⡒jӮc3M&he³jP2VP,M wu}%U[õy]v8];xsINnh%e(pUN0V{ u&!l4fOo"CRζ :IU|V=8+(`_rCdš{2d]UY8c˺i,4(,ʔԗTJ #P+Ivd@qKI`xOB}-@' @J<ӫ?.U]>E/Pۓd`^Z=3C` s H&~RXҸe 8j>'̹g.v*b6<ʀ;xJW^\7f"(Rr(d@rG0g[:\h0I|kSc5DC߈!,0{g: km|ra\0I+% .VХ!AϊB~;:([VL (#pǾl36 *CDyztlWNTh t^Dn8jXBFB 7dj)bW%\aqB;҈Kml |bI.>S*6&h6~uiB`'e 0E?em ]:]^ml{& r? n(IAc~;80dСF DC%ٶVʻt?e|SqZdՍ'% p Mq6Bؙ”0K2]\!z8FyޥHmި-W S,fZAр¡c)H .jrNaB-> 4NLZlъA2H #4h.ý5/ns+(島]v޿ẃ~ F4d"eP?,Hʸ6%ho,TȣLo7ޘO >"wE`8'cU8L>󒩖Oew~@,^Si面{,M*FooV>A @V,jMQ' &h~91|)Q=/춡I Qd .(`V%]ye \ gB#_T~5kֱ.NjJ]nȍr8kl (;E]0~G K}DTtNW;{Q5&E#sj@3;!9EѣqM5Wu{ ?y;.:̽7ECU sz)'K%% ѱ~u94AU,L;ːbmf\@-5n_tZ6gJ}(A% M9'B@nuIAԱ=oֲO G9UgIY-  0F}/ʝؖC٠l%DZaE4"Օ D^XuܨborTT%*(Iz@2lQFB_E&an 6)X`r=m"]70X kT 5%~~Sގ8S"J;Cy%E:ؒ䠊[ɐA+_pM{e/fuoU yБ3fwﭟeJ]@T! ֋}M=wjyl80RZ c|HY0w6GN3;J B6W;7<ևA`ӌb{v[t!2Dzvd}_$dIk.f}-P[(~_ O~b4A0@XIS&~&&2oؼ @ ({z0a ~3'X "n"44K;3:Tun8t#9I:QAN<\ i6mk _6ϭ!"@O۫'P, :(`AV;QDgjS[vJI#u7 6L]׏ܙ-Xzm &-D\!$]5 Z]̙^;4|ٙb@_JxEwW-F9y6dZ0/p" |!Fi@Xp Eu.Y6[1A8~{pOav31\{>#&ܗ&Hʹ)QEw 8gȱ=])Rt;H^*~VuqKBp B:t*$T mY郕^4{Τ)W g;?A*Ui xYvF~`Kj K\RbK{9Uɂ [Қ$>pc a0p 1;ȣ *^H1R<$Z157Io"/cKp_vTSomBj;3P4sם! 5i2X3! H3d F<+oSQKl8@>8P1qh/k!Wϗ 'QCh()X|wͤLjk9|VKzOz=Q͗,B竽+Nŕc!P B(Y(ޝIN(y {VI-]tBrs#Vmcx}s;]`xe햦~$(mA)QހpC>@R `.5P(Fjm܎*6mM*緟"^L Nmde~FYqpFRN~0:vZl`RT; wـ%95NF_c |'tmz 9ui6|=pyCh+9uß৏9)K/9EV{d=4fbkgo9 R\ȍ%7ɀs۝%FE3*ǁAGRMv<Ӱlءm/pZ&e ymX IIqC8 l8bFZI Tbm&Y{G"bgn%eB۪~}t-/ds}kK ׌uX8A}i+4,/fi5 ,ɗsYK!\@*I v"ptŰ ;[8#q.d=(DžV[t=Ǹg::l׳ϩKӁUƀ^#޳n `zGw\㝾Ef~'LFpuWdŵu|570c @N0A@JbȵEDuв k״Dr rJgq,e\}Cs@0b+BwdƲ\mUJNHL0s{U;;y҄֗ *[M$~HӁىf-ۥ{\v<B3PŪP~հ3'umګaȄ7; -oSS[')Hd>XjnmYRKIzNԇ& !0 VbՖ@[Ad#ǎcyV' I%6'׋D BO1= jUܽ+qܞ8މ&d{ ꉋ#'K:U0+8ꭟH AhͨADF\qij&`|?ŸOKQpY}eB0[(ÑE 9Ws ? XHNFq@vd۟ N*{}ѣ=B}=pf[6A5.3rkasw35?&wA~-Tz^Qʕ ֢V(PgFE`j9a "bp`ɊFl ׭_mNnJ$5PXcr;k&)z`|'I Yf"(~dc"f&՜>EÇd\->gKlPO_POP %z (وIbuUtX#֑:k`Ћ5,%QT$_N8*\N *pOGB_L@N_>?q iP2Z}= haZC&XyWPղ,QZ..?` UJ=LSmZ7]&cwµKԮt~O.,d?h]u j-z'ɘ? ͱHAv ;?ul$W 1\IP[t=+ ir¨ȱɡ=↓ڕ= &2D: Iz oS΍?4`@Khous9VC ].+NQT+7[6:6c_5BT知rbb!m"ð1^RP`|2)N\SFJل"p$JowE!"x9.3,@O!FgP$^O2>W#U1 CIz(Nb ʃmCϵZC0н3`c-ZNupee|q[S ttᆉĬD2 pSQEVY Yb*/L g>A$E%y9f8+>n.)eITYq`"]t 룤i^*ǖ$pRIZR{,3N!qHcS>[/4RQtN-L zE+:XS^eteg H ;pRmdN=H@¸R#sg%yBsXEb;7R!àG]5ҡU$ kVz 5 N|L3i ^Q̈́Εܷ{Y쉹W5&$!W pV5|".UM0y \{CİYYf]l0u_;]F!@.}#ꉋ|HQ2#$fP|FTzw6|o0n<3#{&+8ekc{baHY P ~Q խh*H%b)|FsKӄTP=\+^=e9J&f0v9k*%aԍN 6"Dc[`cIHmE9{S.|KՄ5cgͻ2l `:Fí #eV!]ͳ$h7o8xo)UGe|>8T^A)T⯏ H)&ɘjVx[N ŵ5ӲҞI2Al(h T|7<[@]\:Kr i[Q|l'Kp仏݌z]Ȏ},,YP~kZRHwN b`Oщ/ک ?[ nZn^ ݶ*E|} +=)CNQ5W ",(Z+{B8kz16[4<4EARml= 9!ڹg:ӕ@DpCw SwaC+kyW0|0[ kӇ} ,1}iZäc;;?)F鴨|ȝO_FW^F.@" 4Y:.P:Ip8_ܼ$ #|B O;qSW Y}6Ka5eDgܛ8" [d5yL@r-΅ 7]|XSMkdx"\I\WǗBֲ$IDZ[ /bM,t)c(d c[Ȃ<͑Od" fIw+˺%F&bQo0b6)h=^ Hg3o׊Y6IPZg Ƽ^ 3ڻw+m@y%2'vogY{O5?ӒhSA?Puxg†vul駗e)ڽz?Bc|?g24Q.ʪnO^/ݔ-t{gAPuPz1F@Gt`u}դ!2`YpHƘm!?iB/dv ؚj!'t} A&@OM+ijG7$9kŗʚw+G9&6Ox˂ͦK1ܯq_͇.ޖhKƠC v[Zmn|v=^W"EICߛ_0jHo :|5=h`uTYbUQќUHB幰{ vo:)W28=R7-ǵrURu.wqao#YYkxH6o "(c[ATV=vXEtW o٣qPWxĽzyfL.p@N.Nq;x~gTaW>Ū:ۤn[Zg|{H{ AՒHL!e(Cn3$E֮䅮ҍc)-_VgTKrrC͙ >XmX>DW{Rұ.H>&RFw5F(aԇ@GuD[񝉡$z'(3jY.3ȃK/]n JA]5@M|&rq;"L(OJQĒnY 6ܨ^_^Z#dbO6{ev]gKfTr%N䘾GN"*{~¯tA:չSh>T+ JTY֨Ոakթ k|塢 H &n0?!YRIؒ^W-ܶ)z)Pj 7LsfY)=?2ַZͪCa;R;fZz0Q;$SZ~*}hf\kR|b5 5JÙcղy3uț楂jԶ<|Cw3"[ΑaJ+.y) ta؈V:)p'BVv!YQ\>>2@^XTZIiwHvvg8l+2]9AbJzܾ )\wdNAJ`]`_&TdNfh3TXhnjYoQφyuh~+*^0Eր++ 1A)$QŃ5XMh2REFR'vFB20 m%OW3\&Dۼ&s7OX;>XaۮKzR_\@,{16J,8 U%+YN/rKDӌCXP0=&!{Gʜ>6Ov?|RTd^P#"H?P6ƞWY420h5n1B>'\t|T^>S4:?)T5&ԑ "hX:[:Z0^+3L$9V8_%]V-t#]?>-ڙmU&@1E m~HmCa.-v㹞'0(*ߍA&*@MP @3_QSW@f/oC P1ZMdAiCmПui^XLjPd7Z)+ \ bvul92Lf,~BdaP 拉m [o"&s5artCt*[t-;⼩?.XRVU#F亂;jR@t@2wӕ*]J&Ն; `F vB5 ;id[: 2 D>Ek:_ t22 Vث$y+)@' 4Ю %LPg!3mB ]9 +%&Ћ'flоcv_<* n ['I[1)}24*ޯI,3$-rrehW#*D8?MU6"ڑ ÒÉ_ɠdzh5zp1l;76 ; eNg/)#hUhs}| )}_EYT!)4Ctf[ؽg]rb1@gc&݈+H#ZYyTx[vxɳ;~noc6~7ΑzB۵GOai;(|בVJ Npmgu3B\(R3Oţ~zB. Fը S@f|x"iins`$_zG6)sPʹU4/ b/y..*HkAOW- KZΑku' ,|]CN gpƣ87a$z:5J `q5K-yЖ9%lTBu9F1WE" ށ0ߗ0fFETء;W6E0Yq0W jJ8]Qʡ+2\Er|bLG(hQE { +N~Pd1TD|>qYKIr>vďE$R u]GɁΉ2*\Wg~b{һ{.-R~^ a*7 E澙y|nk35JUA<xRl~αRJ[zi21@8GukZ`AȥMy"J3Aڍsh`1{ !^%'G*_٨ΰA\zL.GBo "t\J|:dD5sw!SuOݫ.ŖݸJtɪ!"KIO]X*bĬݦjNb<-(vOm9 S7Ґ^"4Sp2 s\E#ӡ-D fto^K>{} J-,j^P hn;` !BY%]LGj; Ͻl|}C =hح(0 .x_1?+(N% tm B|HGw? 97?dp;+yU~\CeBUG6xqa|n*3 ˠK/G${I!/zH*C޷4cu n.GK.6@T7KLp{ZJ?~xL챦kzX64.ji*@E;݊#@]VkdѤm_Ցx .p]!{B)z)k0 r=h]܍yffpFJ? Lmri+t(@_Tfu`Nd RK҅Izߕ[4KMӇ$Ǔ/ .3?E4Hޔ3R?mJ!,w&PjOwlA2v'0:t?$Ԓ*/`)2]eZ]!g`zh(BbKC_y<"+P"J1W/ks*Ōz{wW)?{[YdV8ēMQobdD0)ܑ?ngmdwh?&j%:F#bʌ#-sE/Np[cm@bX jv4JʶKd:L(i[y͎769/{LB=KBn@f {ت^WgwNn/*JӞPMjBk?f4,+;e ,ߐLϓWO@fFY޹i\ٛ?n-)46*kqB));InOet#Һ ͠AY(w{3\9|˶7lҽ@H%'a빓I m*E u!w vٔq!j^|Yj,M=9ܴ9oE+LϨ+wT2&Nw9H%q0DgpE x EF9NXuYqj&k;VgCHpOBL~lԠk"nՉԄwk°H"`J\Zٛb1 s" u)[BAi w:gю ԗ^"-‡ s*xvg1a3aN},0Idi[e= %Rr1(<H(n0 h:r'N qϢ2\i]2M;8,sC'̢6 j}.]j xߢ2lsLkT231D vwKT7lQ+=Q8Hbm1i˧؆bt!J=9&&`p} .qT1"*#`7É"j=5I{ÓNL8@\$ \J 6|a܋uXjJ>]c{KOBn.G;Kt9@{'1^}-l z.n8'w7fّېWwU `?q- YOJ1M(;o)3d1 LTqWSsL̫Y_^z vzhJB%+@~q1O1ߵNJN xFhGì&?UXPFyћ5i$zZ*nx#-,N[$S`9\]HSwF9IM-B <!;Wdd3Me*lMF41~EeLrVyhؙ7w,ϿqwEqŸ#o!! |P2)jAЩZGs&%Ӽ!<"5 V{ :We'K]8^J/C!n' X^.Ϭ@Y h1_U]xcIwD k|lN'!ܩ-qH:Behu^|@;qKI}kٽZm;jjDpa޷Av+scd>_Axl4X:Pz{5.VRuV͍l RnHreyng6稨zF -:dP?rt7I{ѵ%.Cy+&Ы$T ; ( i/ v-r 6 ̕p/sLeμtb"(LW6+loMQu2o,ڃ )';U5]ƫ7 XAA{t!Q,WNL߹` ;eJΤ:&%!F#L4@jT#XjF1a%]Op<>zLOPoҎ0j2¡AzL_ZaxJ80|!'səJ&8/edY'R#EDQHkfmÜ&w.#.;5;=wʘpq\F2!b]J[{&qPv(- &R=WeH~>nkZ%CCD>%f72^HVkI"79۰|/ZHOރE|꼏{3>./d ^|v>-d/XJЯ5AOeXt+x]9Sr72n2.C25x:"Egg4rd-ɡšNx!6&m_YT־\m?06Y6{󢉀g}Ajݧb2H^BbԦJ9%qNRoKH'1cЅϨUU`n?-4 tF=2kʺ\C(ACpRM܋|\xemw:Yr󐣁7)x9^`={LqRL%̩:rY葘ɕ6֦3~]~$HǺ]mDXA$+[xz#vq|TƋ;X]o:wv{>=[ѭE`/+i3\Gk}RQZ{.P =/`Щ'(߬{4zwmXkad }';h_27T~yx+9= ׸OA}倬5qF˿-%M [Ѹy7iDrtd ?ʷ;Nh4@_m ~#"G"l2^X>[fur(;Ѱp#OgEOO}2Sr"\cI!=6/ENXAxNyuCҲӮ"_f.]"V)8 _w`vݬ:V3}kXGvaF*OXpzϵ]Bv.J@kh6 mڻ{+);1VqGݟu1TpG?AOkSL;7e{;7L=0J9 y=QA1ۥU͘MM1Y'ߺ&bɶw$G_am@0/$!tHj ݍHM'h"u)GOL"a⠓MH6`9vx{5>K .#0`"K]|Cp^qί3`p1E:~dh3oؐ+J@dKU#ߨ.ly!dXiJ)!Υ0)iT2CvDt{.WJG#N^xϻ$ЈؚN.4cH;򢱆sє&2O|!.[sAh >|͢j>I BCZu:1vOxIFgS&1T4A_Ivk,b b&P3և@  #a?[ E֪S\*ֶTKZvSA"!<o wZ.1) F&tKc`@l+G /M4KϢ, fuūCQPoa0u$!i)gS!ErQ|Q2 ~bqL*Gǚ)< Zhs")\rB݀gjRܡd,Khq{`;6 Y$ze^fsu@f|M 9Am,h͋KqQbYd$ˀ|'Oٟ?Nh3->&Lc<;`ެj̯L=9^A #fz6mW*MF+%Y "/uhַ?dİABG!m`Pk-qb!Fsv'$p*+;m)M!(@A26X[~ }ƨ=+DӜ˨|/#˘g#j"YHN Я+k7]m9rde{Zhj=|EU|Ʋy;WLb$Eob!˶Qn6KfJGX:O8/!g ĺCedbw XGks? RmAO恢=!dT Mjl&c/{}< {pb$nF㍃rM^,qZS 13ehtb{΋[g<0uoX{<*lFkWifi C셲6˶*!L6]\T9Cq9;.7&΍ȟ>@C9m69?CAV0h|80piw1~$a.Z F'[f8r2Nsv5pmoM^я~a<÷U &au10݊^2/Ɩgo3[Z qwjqޑb }/d(ձ>ʢyj% *wԤ3\pj>GdtAkP-qΒɗ:$!f,mPƨ-REׄ, G_Kӊ.kD];mυq?c6dF@{G5*ii6lJ9v%*_@?w-"1חwyZYㅅ&* u4%{>U=U2xn4*ℐyL$1prVb3R2~J&G.,=ILoeb|q=CBKQ=@?8#N6DTS9ALH'n&ϴӁ_]0XT]G!¤[֦a~C/3|,6LRS ࡊG ȰJ"_EVH|3VBtx_nn@Q?%kя@A6ѱEDo b ?!ը~w"ڶ1p)bCE>OkKs|.rJ$;93 85mNyf=0GUN-Frj}Ձu碨T`vf.xHp goA1[GFdS~Iwm"Kf*dc<D7Ÿ.XFI{]̔krD qzHS1Fǩ{>YkK41BiK2_r1 m)d4PB&6bû'"Њ꣌$r6n GTES 4dߑnY"?0FfVuQ?ET܆T^oe =Mkkl u3ϕbX`SUH(R0In|Mo#>q%hm;q(!']=г6.2Ë[+zY殃[LJ;[ͦWWs+iEܚ36 =X[ꖅ'0@? rđC*6K2Di:@J݈IL|ii=C'''w"DRpH|M=ur+[ _%!{9E{I5(6j@|fC WSL9 J0U*;Bіm\D5!'1y6 fe1z(k 5t(*]XWŮ$@P-EI+fÔsea 0î(@2-Y#omAf"^gXot HVvl-WS.q碷(vwTEoTNj4G:Dj-G<$AWLM d+7,CxD_:[ )(] .>?6 !>nS1!=HxO10|_i-H݃ٱ@UOhY 8Pj_5Ră`Vl 2UF e6tԞiu] ,Ďp!${GBr 6@aTʻ}4!6!r,H||EA75@Oyh*+.~.!WHC,ner\#9}bWl^i~בl+ reIJARڞ9 ٝӡ:HPBy}ID% 9o1$u/RiLnע#>ѥߤD^4>@i W݆g!h5^tuaH c"Ċs{] C+>a+,\X(Ja| I5ML1cT,C-3}s0ff`!R'鲝_>X\œ6DckX_sylv?c3YO T `H)HvNNc.ߢ}ώ%韚{D5,\_r]:U ?,ze$Sk[I3>WS')q`Y>N$"ڬȺ,Xk8QHϫ-uԆ'x t/4Ӭ)??6(f?il&NͳìzM!ob0q"겢c|V1?r-i_S~$$ƐH8"{4#< EM.+ >zb H 73Z9o׸nk.. mX`龧 Я-w?oG[st[j'V,KZ4%,/˶r6b}Kdh{@ϙaM\{wYb I ?U٭uV_-ЄOٵl *.G=IIlyZKO:ٖqk32."қA=kEe=0# ,M Df;PG :5Ko0?ǣQ'[SOUlT|~=*dEeNZѧ3,U(nf83}HGϕL+dOSY oV j彩BsUc[r<@fKCcN ]V[Љc ^uhXr"Kڣk ?^׵Ufk=c:ȗa+Gȩ3\UlAS- [7r2hHkwv#TݫO YKW2^9ʻBMr{#:~qeF"o{JP v4ԝOX0qbWc![Exҽ&듹((*kkQ U/FSv%"]-Ж*IzƎN&rnSַw]wIVzL;gUf2Wt))AG9!/m.tdۋXhGB]t|~8$vtJNHDžKID2-j k|i` ]og .^iѶ9}N'g*QQPkUʹCjJDf3=> mH֒VHOZm<Á1q 1tMIy&v%2nIkwxo|ckjpԉM1CkV:f/Zp$T [}hؓ< حkߊsP^5-Ȇ".Ϊڔa֧gn܁tOG*}X!ڢ^-xNIx)<@Y]M[odjO|!L=8:[[/gȱx.8aͨ(HippӗgPŚJZmO<6ýbhcRQDw^{J )ea(f]-ι~eMӛ'JFj*s ;BL`x5Ra ځlS2~]퓀A`~^fF[ҽ&B<Ч{ r&%yI.*#٠@{V)`/wE2= $&V5]}v mZbjou%s%l K\غUbv'9Cm o_$4Z=-jcd)wA* jX[h\I_ƊC3:0w ƋcPKo-a%p?9멹m8 7gc=rc,()Pf)~`)~߭tDj cۂmLXh $Gt[ғ.ݘ_PoT*3\aXԻ"$%"=ms_vI">jI DUͩYd)9L8w!KV-B;ZCj}&s~'BT,twZXYcRqP)Q$|׵ܘh,@\AwRMό?!;zI'._iCm(V%m5c)j܏d%37LG"Jwp8smM`jK୍)R54dJޛuHԢ=2Xa͑u¡IDI/ w;9x~ԩ*pLJ_:[᣿Lӫ_h?ݡ7EP:ZQ*zS E+e6Wܧ؞(z@s2_ Fa望]6Þ9hoW]7ȶ-t8J<18‘7+[uI|6~͎C}E1lL:7r;FPVTѕk8ʹ`V<;UbYP /u(8|6X\RiR. } MCGBoe=H<{[cCSfY_xA?[ReO$5<)~Jz[e03*s$ qIJݻKep9@d1"e/?!fF5$eRg5C}eHL@Dq6{GD+Y,cKlWHd|DE8;𭲅[Ú)PuNDpQA8gbx:k;11ꈱ[Z  ˬz}IFǮ! "?ΎŻ3%:/EC}Eq16 (?)Bm{*TH†%xe` ;O8(ZQidO#Ӹv)/El9x5Ԯsal'2ANtpYou5a vAgEJ7B,y8D:f3zy`O9{Ӷ4R*P "\ hiP̀m KޟՕ\KWn5=/\5:Opd%W *gs7%c7dlorU?cKTKdB/ACMCx5KqOVsm%OBRwEÉ-0/1Kg[wQYѱzz ϲhmIye1ekȂy7p}*=%9O;' JrYVq#㴔M5w)Fؼ$zUug/Fu @RI]Uh,&]E܇Oo+DórL$v@[[iZM`Fco80vP4a})KI ޷DڵC\a{/__<1Tw.,x:{v#Ŏa?`8q&B{JC(uR~X=pBCrTKF2\  U4P>w1CC¨זVFʾo haks czen@P s 5ĊUL2bHy%||[x,1;aRpղ7#+pa0 Q`#JU,L6F6IIaf>t97oyy\4aBޔ rfvE#oE*=o}N=Ǐcv 9[)nh)oh<X4W2Tu=0[Us;jo$yJ'j>;IF4LƟJUT2y25~'0 E,K<7BgD9&ɍ QBV%"I3 SuWf_y%~U9DkK%`Jq|}%0'M`wo,39l:Tmڗ8pswsVtӤ]jQV 9`Bu ZQ ojNinzrd3:ZVf[G!v<߷S zETCYMۋĘ KoҨfjJf.?"P%bKv?~1 K-,Q IBB*st|8,| u.f'b; 9` d:I9|HH Ykl1A)'gUʏRMf1$'Í;;͓P:A):z-L=~{Cݯ4!Pg 0G D C)╖)6; ֡(%c-R3e)7K0avcGOU5IUu^!`JTUEm= - Oek2#*(1C8[Ǎ1 V&@8,J_M ΙLfF?OCKS+ !=0 C IP~\Tl]☶, 0,sLMI<Ր4pԖ:ڃH߾ߜcNTm ڣ0 1 G$d|1 LCX7Rzoo{OMw_iZng6 v-@Hlbʦu @W",72R0CV 6FUQ&&ǖ2n{u$SAtU'nh-ouo-'!(RݗA2>+߇$!fd卤̺.v>whpmw r:ܓv&$ x7Ogg^nʣdS?mފ  H HVŃ"kQFUlflG,1#U8wy\)Nx]89z1uA#^}^Š1"-26:O9qEt"0;2>rU cl\YL$[:fgUϥd)]ݿ[C1=je-^LX"_&&upNfnlzY*t O1t:Ӭ-Iު\x&tͧ(rs ”Ӽg2f`.y]u!iHG[Tj;34Qm@$WXX^o4ugnF!*]1&z :)F ?:*"?K׍+Tt54 c=@nEf*rE#"Lex'ۈ&݌DkpgBH@ݣ0ʰ mx3D z~-N)vu2m놣yl~ehrV]"j.ʷϦdnݷ^ˢYRHϺz G<ԠCNTFN$ *m͸R޻Z 95cH7M@z+evtOm6лٞ/k7[̹~E5|+ 1O'Cp8dD\BTzFTMVػXH4 JތL2|UΡ e=ԐO~1ޥt*+{t|gwwtd3dK&WuCKrќ+|tatQFC]Hn4oo-gtˊxiWߣo4n/Pz*/=3KXdi' ܹ4d-^SG웃HVhp,礪p0kXt0&tKMUH-U# *Ò"*2o/ tPAD6W)TXQo}aJ =D{aw#od͇;u1?Z1BCԌpr{r5_tB߀SN'\z8L3i'ղWD'rGb_Jv}ۮ >;2m2).wKkWiij{ujiR`]kUd4mlLrm۳qyH}*GOjnˤ^$ Ĺ Ӹ,v#wm[<PBT wU%0Sk~>FKH`~Sޛx҂69%o9x$/-" c@}K >+˜ wl%+vRp8!p QȐ`1!Bv>O'h|ۘqSU'q3O*"(?wx!H`Yΐ?Y3=,IKuZ(5m'// Z mh~g! |`QɺqŜ*偵vQ(nП2h }S0΂2&.`ڟNC=Ln~?nL)֫p}ӣ$DK5Vʷ{2LޗXOm&@)"`Q*2Pc q=jmUSt 5h؜Gh#N=$x665uk%3lYSԫJeCeTz@ЅI..5&+c$Hluir (fEo:uEfd{R|YѪ۱s]GT;1Y_4CpF(f|ZBU,eRٯKzF .^4qO\| "wSڅoOG=(+pxABribRO<a*LYu s,!LqP䖠8KsP}oíFI{[QItvd/&6XP-aIҽɓ:Xy}UqLno0}on#|=SCbMEX/3:20F;xS Ĺ O2#MpbSZ2d\:']&Ҷ3fExBmi5 1CQi&NuXrQtv (gb~ UW332l))f&x#qc9 Le}g|eȶZ9Ws}:&RxTxfq8F@nK:϶(:޶-_ۤX9=I kOTrlN٣075 CW/ȤVmpwl6Wcg~q~ރ44cܞ$xEQazUoVJɴ(|[ȝh# ؤFe{zD97Ձu`=IlS N(m}2 ܜa̰֐VĕE=9  RTy=+vc@#t_G]eZ.ȀնLc?փְȈDG<+`vܐf/}+Ǚ̧xJsֵ m-=N?'AulrgAlY$VXtvO_|[ECJh ;cq<3|I!Յ?k=,itT(-JثV|Ŷ P(? 8SAV<TmSu&7j$> .VWӋPNZisTjxcï\ޮѻ{.5,WہYsT|SR'\6)yf{i=U1^6rD?oXI ,[s6u>jD摒g`NMMHG*i ux(:mYm¢ zc4yά:V!M*a\ZڇzZL*I:`SWH*(| |^4@,{iF؛"ēt=:7̊t+QqhK"ZpzLs$ܨ!` qa 5~Ҥw`<ۍ"Z`77P[c@AT@f.PtTͨ B߯f^8͐64IHXXx G"wT) 0b,}VAرʘo|(ʂ#"(¶ٮ_Y`-u_s&:?8RGsꗀ*m`;$sh\eJ s=+cMzQ=9+E' ٭/${\F?}3`~BK%/sO7,R`ay@z{|SUhS^JÏ%2]7mr)xE챚SL H-WьQuD8qRs0|N 5wsi܀hgqQmU *NsIdJ{evÉ%wY>3o"x ,T+8vSƖ9` !Zd> rpJC,v[b J~Hΰ"}(JbKo>OgفQNX}& ZHds!P_)Tq8+3^ q(._ nGb%,}]>F#h\*k|%mtZ'Z1k0{qC1)wTbr]v6.Twj /+F>NqݤdFFd鰣{P[Q Ƈ[a 6ђo_8 F/M14L:o0 wB!چ. IsmEz9qjD oְW9l]۩UzEsxc\EZ, F~&CGKd:>ƶ{?$/^MWߕ:fNY Lh )d4g:N¸=,tq4mkY.xc8%likb|otA?¢=Dƹ2,M-֤I`Q3" [ zM\尯YmD27Ruz=k-C´Tn@0ͭ1lsš&Rs^GweSӺ6[p'!EM] g %ɜs4@uiV%An䔞q P n*sla'翘˳X^<'[ 5.(} "Z{K %IGyETvl1mWhbSu38\+$."$x@lԫN!JŇcLX=E@j{:clc G0'߮ 3J[֢R4< ]z=0Y狓[Ȕi~<7521}Q/&oILŲl]H~uÀqԮuCgϙ c29ɾx0ɑ3FtV,raˉ,QƘ,.!WCDQ y_MQ>w0;BÀ=ie 0x$^iGttl86J4+ü'd)b޷m%- H~B1TI[Pㆥa{kr =KyY0ecf$%)+S8gN~VLLnU R9 UXJC%XG/P̠Q]KwX&Hfyǁ^ny;3h)eUr֒tWgѶc)b[վojy0q?թOYA `uoa. m%`ˌθqxnR>JAefAmU!jfl#o:贓bSw~`ݺ&9QCj4c{`{jDЦ8]g) ɤUwrb2#J/toݖ2 s%^I^`e͌ޯ,ƠVYD=3mҬ}XO2J:Y:vm#~Ͼc֌4I<ϮW{ʖR\۴X%GZ¥" ) ҵAe%iW!v7JsrAE8g'8>[nQPe gIڥ+%8y:K ;#dnU xkvV|q?. y&%*;ޡV1%X[5ycy1w֢==bGX7-m4 UїT u5Br](ANd}vY-jĸ,*VaWu 2vp;iRyR}Åd ,~HFB ǮjPGe+ ?Wn.Cjxz+?G(&`|dd}J1c*hSnh@7.^&F 8e ~l$H6@9(+Z*P@x0*|m f\R87]imuBgegs/WVm4E,̈́7/+\}أ;أt0oϭ8Rd,kÂex<+Sh׌ס_EzWq^˃AyBvv#T6")/<ҿ`>$u;>*v3t̸Zb!;ATOێ\E&JNmHlYCI̺:löW6:Lwn ;R6bc<$=E2 [YW+'o /EY"lzcΆs]V)QNO2<#fxu7'aX" "gaǜLV6^bfqȗj iĸ`C̰.:TZ|BA=JoVlMw+:m+%`nky$eTqٟ*Xw[JOv0fLA$W/jfx&d¹L|T%Z#=^+Ӈ EwD쥈TH.9 ?V*2Aܷf$HrlOd2V~T;I==l[lq;A/2l/ɸ9vU-ʑ8w:CA1{-(+]45"<3Pfnh(`v pH]Wm |?"U@`ɓWg C= %u @5*%WTSE\\ %@XņԺxi:]yKf6t z2٥̡f"9;Ƞ"l:]Zmo/RpA8&cSv耙 :Զ{o 饾\={n5p6ȌCvEH8Mm'/aL/s*zr$7 /ec]K?j}F*sqwdOF@{??:| m5X?QYDX16 aڃ65y~d#qגP^Gҗ()7:-& m"y(2..$ٓsQ(_#=cfXmx*0p][|/<[pjρCGoHȎqXN32s YixoqjW 춫lU;S*̽fdfC/Wpd~ט5NƭŔTXgȅ%ݤ 3 l%Xտ=ep1ߩ )GUo57,E-s^ECDεaqa${`|7X5n ߛXQp%پt`d vjD)랱%9(RW6&U^u>>j;9bnzV_ ;šKph- HS(az_]Ivh@t饨Aب5n||% y MBıbmsJr~PfVu';uUP3*(̆D#B!>gbsG̝<drAjF k̘0q  ;{pmqXc}',>V;=2hV'юZ74JE ,+;slidfR J& Ť:|EȻu>dT&,DX" }Fh+c׀Vb7Wj>;)פ:*];0dJe6]b rl;uf2Ǵ9Yrc{wBŭ- U{e3ЇTA|]䪪,j[w}̼.YM iH/hí772]{ީْ?!HW'{n,VZQnڅijB)TZ™wFxOP!UkWnS/4b(Iond/ԣzrr $o{J dwzC]}|ޝFָ L쾖0*2:'U|OD.FF_UY)p` Mb9pd"xp8-f)?Mk-kr5yHH!1~׻'[Y7-n߭'`8ߛ=lr1Y ɗwng~||;t?)0dHg͙.b9Y3!͟ga/[^pFNycۂd|Rm6#{~Z[E4JCLv♮#V?&7S*.r;lɸuohzA@*OEpP̘4ea'Ը}恗)Yr_ %: +4q،Kջxtv.tKcD4Ӻ&`g wQi[~e4]{3 `V^ ‚όWĩDVEUwO㕰R. ^$"6.#ˆ\*n7%=ε1\ E 9d3P6Lo_BXj9gW Ϣ}E$'Hsbއ8u;K6Etā^6(,Ժ\~"PH%rPY5^iD["-6vĭz共gLfMv*# Q&.[ʡc Ts ; ZM%Alg8,۶<]LSxkHAٕڀᴧ3d IצBN^: z]r>ci@ˑO{{M/QUw{wZXXzJW}qj>)F3%"$l~ t͏ ii!n]_9]wKDT౉NS^BɕxfV⥅iEAmď-؎2O[R6Cb?1WP#sRxA;gq B-t@sdiu c1.H*r< U DUpy@B\QMH#4R݋c՜ @Y1ND0'S.szP5La$fP=F /[J>M|z-(BA\)*50sh)d c}KfW`\_̡"85;ا҅oU=Rv|_,?:;W$3E mgI7ш r3C:r37tt`wjo<<|w!*j>f؈nHyA)Y0F"35;l0]ׇޣ kWN㠄ݹ m3Հw1;'~cjWw>nT1b= 5s=ډnL^5*$RßjDQ |G b $ ߃;'IʠW)l h0t( 1)5f p3V)P7^hC^NЖT}H]2 wtY=CBj7;,vzبy}ñE%HZ_Ӕ:4G?jM6CX3"ź ✰%p!kO2C31NE6M#CxJH׋)BT8tm?wpbK`84`DS@F1>L!N)!bs3\}j\@~_KXѐ< BŢ@Tc=(ӢLn 2 WuGδ ,tTE/(M~pVTAWcV#QY 1Cl[io@QG-52Oa%h5Gvzm-ݢk (Z) 3eɃfnfb[x7OKCl@90W8 pN١ghNorA NRF991#ym~^ٹp䛻]\Q(/'ɓR䨂%* .iu~չRlQJ6 ܷ2fQO@D#,']XY}`o(o9y n"4/zέ3Rq!j<+('%%n;!_ \L4[ʀ9nrjq邢(WE}\vVp֑kjzǷrhW#rZQNyM %"D|)C!(O)>ds^Jr1K%V] qӋsYѢnO§VT*RQ[Vouwˀf,7O1~(Ge,ۢdZp36Qv9Bnp1~m+6!cP**JyE%%8ձUndso%8|`Ch2W hh. VOk&"+-r=}+J;L7xh͡n%y Ϻh55ӛܢгXŁ g7}?KC}Hs5 W\w"Br1EQ8 d8k~k 迒/U o0վ4 D2TmiM$h-TFG HhϰϐnW]\ѳ Jwx.H>m oh="1g{թ67`_vqIџF _!d |@>S M EՆz)G M_WfN5.(;zPCS03 3~W;l1^jwՙt)+ٷ`^2yS#1栝?Phu.M$?lBwd#e~,=0MUg`ks$)1}ܕbJ{тbU(%bx}D*/Bى0ڔ7iX0 GC/a*X{X;b1XT!b &jk>71# J\闐mE;0 W:Q<.|.^/:k/sz# Ar2P5֘Rʻ>C𒒌&r q2=wXJa-t4š ۟=MV{itVa߂K7 $l~Q:78} LfE`Ѝj-+l= fG?>:zuiMwP#aI[oiLky ZiV76T6Vi&MO]2)=ZWlxdžQ oأCnM~i#]/_9僚ȻZ?%y){?VpzƏ,5.MJ5OM?v)l\ YKV&6jՑ$V)} nqU]Xp 9%^FNÞP*{> jTqzEшNWcRXfvReK/t~7fv{aĦҰVK%uY4]lƕw `^fg|ֵ 5@T]( 4A2\l$Kd#eճU bb!uއ @}7Ե'xN IEy')q/MSZQV`+U.TكxPLk=hA=Ḩ$yF۵3e״gVBƬ)_DNG?7@c^aIH)=se܅W:uLZ`JM>޶K)kFGMX zs Xu~س o*8[đgR܎("uhj{}k [ً=e7DivԐQ-m ~w#ήBDGe\k}XCQ{2PZ_1}v쟋5jtjGگӂWq 'Y[%!궤fumY.=w+'blNgݟ!d'7=WE I1s^1H&"b8K؁ƃ 8 -D/-51cJ\vd_O^/z7x:H@e%F?h/÷i͛=խqdٜxI M@&:T;-]SL` rx-:'6Wq[G]5s[r ;=}pjPf- :|zXx֖T+!HWͣjPAز3ZY%ڬ䇯q"YͼhQT4 iB>(~xy<ZXgS;6IY4:1V`5/O('OD@/q0u!׌O ;H akUNh۰=fʤK.yi5ʠ2e٤tJ$)Y!3\[̴:Euv8@_+vG>+|i{@DFFw[tk 5L4ދGN"1oqi 7#E fLR.Y,iY!lpnAWSwkGV瀜,vD̤.|+BӒ$J)~٠ D|5]#JMY-#'05FVu`}gr!b.D8 (AS|\F#W3!V LJHnͩPD@ըьer6$/I}< *6[h!@}8nPso6<^uew5esu <źP=S4 e-O7a-:'t/\GNjitRy47U \[pڨQj ay#0aE)`]ɆLeg0_=uRDa_e L`Ǧ۸KtT͕\xHWS'>By@Zmz\S`S%@睩PMnv^N+Bdɢ>Mm8PŬdJxY铵*wbV~90%^C!۹W̮0 /LdBJs^^&2:D}nhb^oRiO=`jzT'*mȒaha.06^8}W5/hEdiMyg]]Wପq`̴UKhO)6!Qb<"X% W#4;y?Y!L }o}#wjq"/|Rc␐%y:y5jqG@kq7hM_ *P bX+W@(º۟ߢ8;8)-|kk:K x(heɫl2|=K8@O~5)}qP OBd}gh:\9IBԧWh+;>]g% y6D}yu5]' 9q8#?B?adHFi 4`gZiIulWI [`5+[=-r̍w[@e%布>BfFZ֬(΅)RjLfZ!8,*aG]gW85,DxK(eQK*ݱW f-(D8-N>wy#JMWx ]n@{X;XA0l:s"mqί&Zbfӭ42/I%y\!9s-d|e?Ӡ;6ECɴ_O&i r=56wLO0 C_s5C)pCq`"{שja]B;5>d^ j'$0Fr1*=G:j CǕ'յ 5|"vPo>ߑƘtr[R&kv" A]؄pd!l25_ha=`!%* D&/k&,H8tRj2"5M柮&\"[v6I}T: wVs^)nL=\U>4ym_}Vm '"*Rv2=+V7*%v03/|i?\ۙCijR"CJ6x|1ߖ'E-|M%Nϊ2:5*_R= FB.f'>Iw t!k^`5g] ߭.wȯLȊv y(fA~2D\JK<1=O rO ZT`PIKr k!\;߬ yMi^F8>gM>o4ns{ܑ^j [E+/3>̴`CQ/^QE{%YdKG<" z躤yهxr4䍰L^z̉F,K,+! [Jتw4Ly"=CMǾ >/3̴ͼId,9U$vO藍ϻH5 دhS};M{/{-כBt2zIV%aASY7 kP$Յ [粃保68.F(ޚV# B/fAЮh6(e boF{ûHpǜ֘'bظu {W%:l~$4,BBHDMmjhvSOiLpb$2RAHKVu ['A1ﯢ**$mY\MDzeF'(UR]!fux0fo'-`dc6rOH9>n0Sx\27ف;qggꬑMJ%A:aޢY_V]c+u*73kA2EV@ nI9H ȪEtLygOz6Ydq?/^0dm+ i{Qo&nG($1MB:bN3䅩jNip^_1/øG)e[P%sDwd,P R 颂'It%Ģlx]IsBiK7U&L>snZJI%&ŔkWU;*yN|EAHv[s(o1wgUD0*DF9x u%R=euV?<ѿ-|#K: Ǘﶴ,{-ï!E9X\w>󲓟l )^tCP)(qVA~}275@T\q_R,XOfS0 }'.)tg!TKf(hIt!«e7&Fzo~oxLbIk(gQ:iK!$H)f ȰikVilHeF0e9VD%3uI wD A#9; AN`! FT pgվuN?x J3tɩ -okc T1ؘCZ[ln| ]QpD|Qy!|怌g«'wثQˮ7%0O+ G@Rce-N(8;5+@qCsWlf/^PlDsˋ(+`G{nwfΔ #Lܪ2Z`D_3%8@1>X2|jWsr ,7^*(M~F9u$[/N~m Pc@C'?4\EI9@l &#L?EUmFfm݀ڣ\}>M=>tC?|7ƪNB?Apor>}QNwGZZsGjw׀'|+@Њ-wj%H]'z6&z\/UJUQ-bp\~AaVO(U ^F#+VtzBbMBJpj'; pvI Pч.Ɔ%RJ,c8~̻ @S® Y1o˘6tf5i b.z(RX" rЮLQ 1'zy gr2 e9W_2j/^rή]Ը/Ndۛ;6-Z`wOabCW `cxAoB2N4A|ɐ!]mMBQ.UeOud#3{ϕhFӞ36\Xd^fy^c=a扨oFR*q=uڎDt]˚ qm*,@I ++b@}ۛ5ve7>eUGƬ( 3)qW^m竆 J4iAt`fp]upЁ) aZmZ/?-􃣔hɱ\v*a`_{hϥS2X W.6m nd1FPq |::\~pL͏K3U Ra^GQ8Fޥo1Q%-2]|ZU`7oֶҘ3e/r%U@6]NJQE '^i){$4hE ^\2V3wKH@[6h <'B$ ˇc ]y!<9VHE.i||5K9457mwyx\B~$Œ&/ѾBM AvCД+^Z \qMAcR(q3*%ԛ70ƤCuKzwX-cۨM U\3XPʇisw(nC XCNN_[J ["!f+w0ORXᇔmp08ѵ7&ȪoSR08=I7g N%&Y8ܴ)~sQΞi8}3|9.1]hʄ#Qf=,jln}ۭQCѸ.Bt'HPHc02H+c*I%IExqu})׍gP,h'b1KpѤ~ PpBB!&A425v'$|4q@nK4PGE5[zu"npA11O=\9GEVz" *&:^l/͢$}$4d: ;Ё!sez??>'a\E2lt-]Z!74F oly po0A.F*T:GQԱ7er3T"%Eɇ:H\g}MH4|$h +Wnxj5+ɐ!>UT\ ĉ}ߩ?BEnKSqX8~OCXs:m%饠acN/|Q Xm(9/P'L2,km{=tڸI*4WE[Xp³ U-oD#1OCo2%Qm/6$nIW`$ed;4jTn~P N[ORpfKqv{5{ ;7 C`Υ|E>!y7'z5x0k"\b^~}R6b`dKVBZ|{\+}a#a "A,+]gZg֩}9ܤ-O (2d:uL`_67e\hWks37P^]E]gC~'6ftN޶a+7 " ;fpW %16 f9{{rG%TO*W=h  /8aYܮ V2p?ZrЃl\}!\ʋچ<:.j&ɭH(/g'GZT&E%.秣p<1;h+ qGSAt`˹.*)Dh#YIEbUy&NN4lr;Kzȳ7ծ.m$L8OǐngkX?hgbC;˷jE&VA)4X.HZiE^V8䚢Ocј;u*@gMig]xUI>/Nbԣ`< ե+,8%*r& yP[anGY_ֺXyy<ִ!0͞]q/}(o(#bAAÝM0 7QONhqbøCKuuRjWfŊ'Vyxİ%i/'l9/wHq;PT18(j;G阝DqK`QF<ݗ-i壓W6!_Uk[kBBB-N~Og"&"c] r:;rkiJ`Ȳ>?=_k%5fz0FU?Jv}22-GzRkx)h.٩EgKBPl=ds L#΃>hP"v( /-a<~ md]PMJ3 ^ 3I8,˳[,_- k+ %`?e,Wz4$R3GaSsUm:U5{庯~iAa-^ȄPs8ωFYq>Mp_|?IR6yF#m1(ٶXdd4.Gc18`sAarrDUN3C0dcBP C7NiO~&cb sr21W‚ }5n4+(=xIﶱ}?+cIP3cƉA lc b3 ) 32\H GY#l{!}'C|-Ruhٞ Gw9#PaPMRKix^ӻCE6VR̕^ ib$eT'}Vyr"|M>sq]@e\p ̎QGFf2d_Ш1 10'}Gs!! /Gox h;;y(-uB6YdE,(ژ % k"[UqAS4( O ^'JtaD:,J";_Z8̏t\VȘFǮ_r.)S&^zI!wW *':LkO^ZLb#irDqnUbc{PcM@\#HX =`.sfv/ tෙg"Lerۆ$HѲwuԴ?Pcac>59G]:8FnOhm [\ՙm=7)vA;Z1N d)F7*^?uhjNsNp^_?2o.!\_6U*|!r+//*oZE>cƖu`^Z՚xQw0/@ B:M6I%-}<Zoy \z_if bޡ{CUS:**YҮ/ tUIPԤNe[`$&q" ,xu>g9ٖA#{<%-4scb지VpŬ3 @"Қ ңm1a-G7|ȒpRD莰eCُAn޼!AiPcz)u"<7D7f⸝yDOqhmHdCΛviv^_$p!Nr؇`aݽP(F *xo |?[AV :" 1^*eúcA:P;6;xB8Czv3S{Q<:r0oe/vNQsu '&_:F\cUcg&pdn=P# J~g[E2GWF8@cj]"Ze7( xTfԐ%zT.K*v ""sX<{|Yά5Q!#8ʪ:_+]h×av{Y"/Ȫ*hl 6.0rthȃq_tYF@ut/Fg*I\WwQN ;(u`:bHLk 2Hm$ BK[k"X[STVy)5A09.Gx3Q?`8<0UvRӝցhfUh} |S˨r k@k7hjXsəsh{ĔМ 88T2ѦyAcG|w^GVh@-`4;;LMJ|g20W<#A3sNDhflpOTń&dUȿ3fPY@t;JgbhGo~!l@Yffˎ9ۋL5P Pv9@=g\kvg=UqbxkR_ &CmHպ9WG2f16_P$R۞Y ÄT0q1@'B|WQ3HMZR̰9ZUgcQ7aD ͕W-RM1!%i37cEr_D=ʩf]&-hU4.ggX4]Gr:TF(ŏBejExKֆX~GĤחQRm4ooT`Azjn22ЗMd.#XTn]CƥB1O]ɈD]:~tk&m<'%v*siJUƋm.3}6X M''OÔryiB:pdz SvFD{|i!VCa*S&y8!]ln"2(e}QD9dD.LT)$&,rh DQ;+(0- f.%YEW\j)0 a8K'ɄYMΘQ&pɱUK|01F6N|Z#`¹Zb|CXff5`IX ἵפhQ+;T%ZpZ=Rq6 f 36V8wqBNwdĒ0-G7Š78)eGOLXRW ػ]=+#K6]jt=W`|Dž3VYڛX-4Sk}{ C dvuZNj7)=uu4K)DCy}1(2hU* VXe$K۲myG&H>{)9(avڋ}He0]0~q+g4WOQ]Z%w߉T:}]͕!*\2+pމe~^[}?8=}@_z[VĹ/sti z[}IW Dq~MTwʨY2ca1|fQ@* ^"}J7&L<+oodN:$q;X&lO-w ߸9"pq7zKcTcsj9Ui|),:Xg{#83QFgPлP{P qhT[y֫tsȮq  } Fi)_An⡂ QG)*242-Pҝ+%Ǐ>|`LjbYqJ;BHeHs(kTޮM|}ՀoPa4 1"}]l\}o -W%)*iҏn!h;3;&P{ʀ^YIҜU9lV+W3wiII++ܴ<,є+*txI,G2_M/hrB4"_Ć&t=h;VQ X%:Oiؾ:0Wx EKyqpJ/N}m4ǚu\`bFݲyj,>OP} ե;rLvUT)0)aRBl _YmnFIfE["mZvW`Bd vzJ 4B؁s8 {" Gc 9g#7n:t`_k1q8:*8|Kaij]z8 d7LrЍp[~3㥛L5 Oy7|QD0㮃K k[{R.->/t_qe̤0 OSA4zEP%[-J/~:|} h=?;_i8Ed0Jī4XиQtc /H}gNJV^u&%I6B3qU5^ojҗ~R 콨{T((; !&̧6 bWMʔg z [>V=HoxFq1Ubml1ttNcN$`^H G[g]o(HLe,X0s!T f/bl~wh'[pZcf,EcKWD}q?|쓌r ՝@Vޱobh<u 8tp b~Vd/4=D)#Xރ+龋 \,t9=K.sk_]0-Djd1p'V[}hW9?yy7c Sfd;"/"R7vGM(vۿt,_ ;CWxt~HʰR=04ZXI B ,'_>%bsAQS;=4 t !Xc"y ʯC~3&p~\l=[_Ν؉mVS,-(哻/Mz$ИߦMoM(f3\FRPQbk8ab7,7)cje;u r4PwLd:W͖UijzAHv?-9۬j7dz(dlA2yc.R_`H:t__̺Fш jC̃~13w_Hz:/mסPzhVJ2#:-lGoM!Z ;+{6mvR-2<b_jAq Lܮ2 }@.~@vF}W5w<.6lAR ,LbjS>k[yDzr/ԧD)Ej{/|fjYNE"SPbaTרX9jʎ:>Y]Y

    @~rH2~ $iPU oa\1 ypvgZ˵eEЗ, nS0 ēռ&AXK n}!!HŰP?6v-sy(m @M}}X` V{vJ<cܕC`Qa@B] uu}6L!8xya҉I8wW-beH|YhbkIgp)#CPȎ'rVdp2!m!2J=eL:J{vƏK8,؁ù'93SHcO79TƿۙtTLٗӴev8I'=sUa*OU+# t('He-oz'G 8 S0¯\CZMJO!i3g[Y7.%M+ӂb"S wkBd=%cFuWG[¼twǤ 52,&k5Ẓip$1:l!H>'΍y;j,107T9QcZ>[YN=<o\9<Y _[OS~v %ΤJ qr?Uݩ.C.k_ͻHvtt ?ʖI׵%=CY{ Y_+]BVZj:a&K~yrj|zSR+ΝRONex@ {N]xZǓ5EU 6)J:%@#4ٔ~D1J֢)|r y1 vE~tx$Ϻ^ C n:𐗋% UtD4)3$JFR\=EDdϮٸ{P5Ǫng!yFElr)}|n? {an Tej 1 {X#jP#~ILMmYbKo5L% B)P \D+@eEV<&\yއidH2^L|eɔěs k>8SchfWn*9yk|Vms|MSq-uvDW2*G:G~ao*UaҬVF4yN+ u$p q:]8Ǧ(gY 4t9;~n~>Cej~K͈KC4ǩEWH9:=oNB'B`!Jugww#h~rg[tr\2s皊;mWfbl#b(YEҖZ|Ktę}S8LzX}{g|OxM (x}m˚}Ea`Iɇ:E387ˉ(DVW=Xs+ @ ^KP#r')b_W!~ͮ8]+7Rga9[:AXΰNF uhmw#'T rmQŔ.2@GK,qvָx)nMY链%fynEy"青H0I-I|xNQОPzceFrف\RS`ŒYyN]"1|ID,z\f[sqym>XCO=J %k_ǠC2Låt !-ʘOc>$l#+hJi)ɞU%i.X]s4H-ZqmKcqw 胥N~j[thi}_wh01\h,$븜DK e&)MTkGpV O`0m= h|DFLM޻~d3& qʪjg3F ϡ]9fN,!^?[E~(O)ߧΪ UW5ҭ6z$sn(CHާA0D_67o'lqB\Ue$[p9_SYPύ轋6r;V_=DVW5(GӋ4MT}ajpU]B}|I=EAЦb:~!Uͣd0$7܇ql4[+շ( IMf("${k֙bHh\;3$V9mE뀓#!ReWqk H6|~)N=:¸芍Jzgc鳷8*_Z"γ/gaD"U/Gzw8RrJ'+`W-f Hb>Ѩ \ |U#9v?b{9tY5NfwMeUs7B6.0G,:/B8ng%,@L,p/j۳< gN$~!ħ9ldta J\4ˁ#vjIşݽ ̣6#Qvkxt;,BcAN`J --?Ḯ7>א?lYG9}i@rXVfZ[Xֺ5ꄕq @c"?8^\ߑ< 2xɬ*A]h}0u7O(2x~NJ>'3Vo՞PUkShuuE:w #27Ez~gwRB{:,]#EZ6 5<Z<k1hBQcҹ3l-oٳMSo^`aiËZܝL.wO)_|]w aBa:h<޴׎-3>Z*sa/\"k IRw?Z٢d *,yC0DB8ȯ ~ZRh3 CԒKQst+оhb8ib\T3+B4z5 Y.t'RR;m08X >HD>0JAtF9B}hjq܊ W'ZʪזX[xJCo 8tKqc ڕ:4`7ZL u?v<6F7tr_8>NufE.Fg{DڤڠCոcoVuD;ٞ2Z+ [(^\.%wO.~ r_f0utކP+v,?2]rTR7.4+6_e)Iuh#7?RP:ʇvzثn-,E^lDzvyq ] R%Ǣ9rGK\Vlk? E]S $?WB/=RVg>$Egv]>ht^$MF~7.?{-X(s UU!t&REfj6, KqQ7wD`5\;8HFؚբGQaCByX90krC lyrA}=|RiietbX("d_>󦊑Nݶ\_~~2A)Ε4+,fx| ,]Ta,w}'3::TN,JOUV)vkyf}iאK껏LćP\^w wrd9l_eh:_pGiLRfiZPzg&#yVRɚͿ!AlTH{h%]ZUOEj_B *=]XM keA DSI:#W=aK8t"foKtx/u~Ȳh~>~'eb BA(˴Ԉ9[[sylw}'1+wy>6[c\g6e8,lު1 j`TM:j+tla \KPv/׭|jhbMV_祵@ f}DĻgVo}A-?ڃ"ƟGk7pbHn֑T W[Sh~ևs%Ay;^r5@I FGl7c/ޮ>jÉ%fՅر Ct\ìSq@xä3 0Im9TkUՎ~\:NYzEO7ئ+Q PjˉO#4itR*oͥհ[2P _!w Qp^.~B_ {>b]jy&. *#ec߿>0N-V3uT}yFAmҾi@`6OJ,ѣDb/%顇/X]l5XdK}j_2}oJ:cc9x MvEf9zy~qLYW:ISK/ XZ),יm"ialRjT&4 TAk>a YBi+zwBOTvVead+7C tON*q]qeLbDjKPj' Jv%@T[LEQ oMFܰSB/8V̐uipJAL*9;;= "?1Wu0?nr#cҞzvz,UZ:EF zŨسkm(J7VHI*TwĻ8m$R|⮜OwiZ/Lb!@)>GGz˳G]ӊr72ۣĤ$8DtI==vsZ:YDvڔzm*%"[V8Oe xSdxG@Q=6,mg6f*Q.f2dz(~}ɳRPb'ThBVz2 @qBa8&. @[{A_QP.(0~, Aަ=C^P0Plg| l, n|Tuv1«O4qPz2LwJ7"I¼^oL5֟pcz XVkp70{usY[L'],]jǀPc8J,޽ cq/4˻)׫@Ҡ%NxWFi~ Od$K΃oE&FߑͼXFW݁@m6{?0wCP- nE7^.Sf!A֘1fYv뿫pc*2!)-Ӧ=lB@yYCx9hND?w1lz:!<ˬnƆ59:R{U#X?Av_ R@qkN\Tro/|&VHJύC[@jNudNr砸u0~N,K3C'%О@ 1'ACZJPn@/RT(_2kJ(dVyВ:H567vDU`8;deބŀǦ|5T?M6A*;q{N\ДN\3 lO&r2UlD~Nڪ[JNr?ky_Iq(lG%X9.Un d]r (@5#*.u?RIΔ1=L:e"=":ʷũapj, Kj#\^ӄҕ#iua3 ЁƐؔhG*OYÞ1*ܸ^bK˜9` ǹoگ3 cNke9 >lnߣi2Zd@v]J .h.*,-HL)ܕl8/LT'}g [l8k9`'WxXKZTڿmA,֥֓(gY6WL̔PȘcwgsRm;kIYl9Y验q:4$ ;hUL#EЏ[WAmآś#1Je4w&0  =_\B@uSVN܃O?0[ nsYց/;iTb73 ?T<LU+IoYY:q"t"`&4rѥ*&>DcmׂBVp_0Wզ11~Ƥ[E W0d:Y%V`ջ($e:ܓx)82 t%tH+Vl\sZb.PcrI@o<:(AjBēS,#̈ bOhzj:,?!X,I3 ,Nѯ]I{Q1縪&.*o<^|oe%*Yǰ D `ӮM$yh *߄hO=%iC#ɾ̣*LrJT&/<ɪ4hEmQg0CJI-V(+(]07ZlӚm™Z'Ejx">[XSU)EuCg\4zC .Qux7]7oRkRE|̜0^|WtzbӢCۯ9p6vA`Ff xlVP#ԿY=Cg`q+0 ~?*vD2tv1aYbT Vz)U|"PqriOVTNB^Bv> hG~Xw?%$v!TyRgH(xQN4CCN/$.~',ӧ@L+!v_PgHkgkeNM=@֡26͊\?}.ݑA{I!,W69H۰hUNPonRz^#J|7ȏG#X5*ln4YGvDjr a1V?Bү~ߤ AI&LJ{d6_7!~ ؔ;#1T~lx/$pkNL֬;gdZKwBKǤ쿕#Ϸ*FLf[hgv:z4 ;c)Sĺ{9aѦZȎDXK v ßCc,Wqr7~YRΖbcU>I-6A_# Tz 2@;I]n66׉0@:.ɇwm޷ H.Tb(,#͂k n-PN /ebkijC5x5Ɋ/~/qXSq"U$E^XfPk̲@2c uI0c!k]YKuڞ@v9{"Ij3>Ag"w"\-΢ahqQ¢ Qga >Cĝ=i#psn=M*Sc']c˿*t S|? *:5;}P-.7$=3?7Nߥ}и 99omPMD ~5(J $|^|0Cs_PIf9}_3Ki¶H8} Z{q`fW/j &97xIFsbj/-#Fukt{]# ΢]ϸz뮏Xb/ל6fU#.cz7i漤gK ?^#WkFjs_Kj%u`"jv}GG@ y 9iV^zeŒ]Aץ:~>(@E¨ADXi7ꢒT'6F.\15=Tp)<bRYIH]̭fч[Tղ"Ĭڱ縤ѳwkȆ k h*QH-yЅoγ_)uT!c3ᅯο!W 0 WeV'Gs.fMC :vm˸-?(^C }?ԫ,xC{>hSqn΀4Uk&.ƷeuSʄr.;! AWAAsf9-sO*e}1̲!PYn8~ʓ<=rpަU #Di֧kS8i_tKl>p30A Twҝޛ@=hn|/4*C)sW9Ay!fhžes l֋\¥܄$&4⁰n>p9CQ7#Wd5_X6kir*n|tV< gܖM: ϵ*-(Ky= tVi۽@F O ̹֯ WY0tWx^+-JbG2koqwVe;5zd>M<n7P){{QvP8z)+ ٙ)wwgNY7I"5I>%?>< ࠃ}|e&]:/śHE t 2{Ww5ҏIcW >OWZX"4# 0~[^8gknjH*ä_%\U &Q=] "ݻl-/ٷe Mv‹D!N|qL)z$1[?X{b/|kV8&,fw]U:m_%qù}4\2~R۲l}10sSbyydeŞA9@XV$mhJo/7oLsb|iNm)T_~5P&}Sn7)fxư>7]Ei9]ux$kQB)tpJypsWO`[Qx!.s9%?;9|#VkR3c'iB3z?rq@q2 'zj/% `rm_/Vwh}Fp9jχoC ˨|xyB>o^tD8Ll 0BaIz/sZLKN*(gr~/EE=Y0fZqc6AOCZٿZ74Z0k2'gq攣̈́);?Swy|~&[?\)u#NXjfFG<Nm(E>9ksz3`+tY;+vy[-`6\˓e~\y+t_f)4ʣht$H,$;^8P6pP@DOk[#S,%0(Jsԅ2NNIg\ZΪEXW:}{+~=M% hEWyxuKpV)(n " 30*W7m<#9kc 7Gz##l lgk_x$MJU/@ۣ!Q0#jl! O̠җ;17Ww1FOZ.ooGbeي OW))0%Twլ?R> w]f> QV*j>d}yuM\\7l'u?&`ώY̛1-"HC*IhAiMn^nzlq|Ƃ) ZiAl6\i'Lٺ(#:/6b=F7:ڵ\T4; (݌ZQ4'ylL]_~R+Mu|BO//@5f<(D`v_pև׫Avy"踐T\h-B$p++ \ P[X4s]=sN_߫H&r]̉} ^LLB(`/9Eg&A_"k4Wk+cUAվ,zM =>'ĥQ&Ν}w@V8\WlkMbc"KGYburW;zwcue?OrE]AQI۾2y1< gQ_-%˗ߪtd%rqKa(]NmPj^mi:Ih._FG_x2V\O*Ԫ '>}"oVH@k /|"jNmEemxT3 rk%̾Qu_A^h~GcM&06ú'qJ)z=U>3B)^$|&vjO nKJ7e\˚"==¿Q3rd>Q|:j\n n7 ̶UL]X兠1*e5UZEwo2=HAڜqD8O 82VIZSK֝hl1.j~RwqZ*0XkF .ܰ, g%aV1ȿ"G9lOmhަ/Lڊj(RA;=j- /S$ 8zǦLv3 N*UfnOfܶ`QS&@xK@O&7 7-Y(Z[|DiA.SA&~D"Ig-+vz`'q+pk7K~T娋f)_5Gk!W(F_褦 ʁ Ec/=qjme̒:OX2N=r97J6 1i)TqkMOݖރo|^DM؝Zl:6RԲ֣Tr(OomMO58J@lWl?^S!7dU@EJtrg"f;T)2)6\\%j:\,&۴x*s |(%=ZW ~z|1PU)D:hSReڝSߓr/2s(Ɓ(JOAYnQ乁ciúuY{=c<^`C"v3&^ `U_5VeKK|[>i˿'bcQm4ɪ0up_lGS>.DS4OMy,oYˤEn( <何fp&o5-enYO#,Ň/uizi*ROXHܛi~O#1yӏ~X Xi"!hCnܭ/V ]L쭠waOR\?>hQnYZe>PRI֟s#WFstpw{<R0n IJF Eup?T+bI?Yלpd-jН0,廔R3< fSdz[}s @e~9!6 GdV5`ԁ0_D0of]pt̴U+^,Zotċ5LB1.WoZU$%"0n|Svg_}|>>!YɿGO .o-n&‰=E AˣehY7ʳT]sSNn+S_jyECXNbvm `!u5= Vi.QT@s]?Dq.aL]Ԗ\> IERUo#6|`1Á^]nflytsWK p P;a(fi}(>҃^f=l6PP9_ |/g:9 X ~,jsDP<W*Sf78_E?=+yPL6aNրQ Xq Ǻ(PzEP5XW뚐Lݎkc{-qG6;N6hMh6?qBx`.GD\N ,HMA-7}E8pdB͈KATIDT<̍]@Al #w7RDb%Fq_9FSr_S~Y)G+br.)f1̅U ŎOm@nv RZQ- p6Ŷ153sGf{W{!YCDTpW xZU'ZXyӊ Zqgn;O)sO" 74Ua{mk@0ßlOVR;Q͹0cу&P_ZR~  .D f>A89D!g3<2< X]F>FPg8Fsz<hx:{rk^N׺yAhoKYV6a73ӈ .r 2.~EօZW}-dnxTj$ey4]j@x-%#f~mmC ܔt< SC nү1BN kd)Qg m:L VNR~Smp#hRT7e)FڲؗPQe$8DB]Pufbd:nv~sWy&+Rij)F&J4ZП.Gu|Fٔc`y2Tv"kGWFPc]@܈4}B)eLc:82w[ĺQE֧sD]-{&nG!L1DO־dpp%r=_L_0b֋3bipYPrhmFIKӿDoC!,@+^CvҦ嵭^S.5mR?%a}02/0*h=IUH%!SVlKB>G'Lv6rt@/SywGwǨV!Ph5 fg* =<!/~\sL{Bo Y}3 X(7(<}GPipD׿,xݠ?NɠHƜK@ u^XP]8 BӖ BY'b rha B K,P2WģDUK/T|_.㕡T'PR,B 8ћVͣ\$Aqx*+Tb׍$`W%u?i\mS Çp y"'_b8W=N>73|Zxx=dy>y1ROT"b]nV2ڡJ$UiT>ֲb?g asa18ڵ|a+YK{9i:K<á!Սv4-~4m\CCCah|i f15a]|5gr=#M[+k8B;"  w$naǦALQ:\?2e*53lQTh0tzo/CWڀBћp?U#UR]R{fjTbXڨp?iD-fvpR'L 1Ma$rS,*Innװ5<5R(Rf,.9g8QwrWdr)5VSARoc'7?H5&c^}\rfp`Z5f-aP%TBDz w̔J/s$9e?_l KInnNIO(GCo r{l=+EdlkHR/[jX"J|V\M:䑽"xQ.Oľ&_"a^ۘYH 8Vi^/{.Lpc/(MTo[ >KVe~U_" &"_Zύt@V?!~Ob#/'k1mLg54]QҫɎwPI hwa qq&:kGp Zƾ40!?&7"8kFݕaǚb#F(]N'#J!bx3E+!8X]%c1ШwfsYJ[NrAV2)`NQ'݌"^ZYcu7`r2GWAyސq?*D. iQ([ Nd1U YDÊZxN[g+v[&*zRL:%+CB%-d9f,']a_xܔ=!)&7ɠ=_hw:5'tsr]njW@.&b=r?%Stx8wSsS\ AXc[AQADl:D,k8-:fBB{D6Muv8sY>%N@JerTjmUFѡ~lA^?iSԻbW'A4.}z*ӰX*8x`luYH 1j@CP|x͠ɕ$vbBkZ!9u*韞Z^  S׵@mOIiuDL7tx]j4? {fc6C<.@jVS%imviB@89\0lW^8[Dob]>:vR챸3Ŋo admќ|8|Gt驓=uv9yxҺ.P:v2sMROOB]i>KU~*,O-7^o8aL#tMNqR[rENë=!epk+q=F=F):VVj$ mP]2T0JCe{A6Bó('RnEs?7hOpJBJA)LAINFU<*^&U7mFH\3'r'GS"1{ IYH^}c-Mɀ|A.јlGXWf -LjrqHGU: DW.~msN PW`C+\Tl]5#  =qv"S- BIQ)HpBn W /,}: >@4Je):9X+`"N (7FnsY bsAh^YkR@3:ʎy@cAqlyEFK2$rdDL?M]W+u$3g fŸ3rR;.=6G5vTS<1Jy2`Jms<%;0Õ[B 7PڮlŽ<HwΟ®\b~`7'o;z]؜1>w>4-6t^s/~BRNzq<AbG]hP_ |Q߸ d_p؏3ji5#L:X{rF ; \x[{\IF47.-+(yQHхyigHYגݨQaz^p8_M. is7Z 5DAA b.ӍXg(&#7qv)1<?ɡr]j<qdYf|Ƃ231!_MP]q9VEL2$>,E(<52VuCc-$&bp:UDUŲm TdiAJЃ@VK, gKUqSFŎJcuG-ԣ,x2nr-2G%.0ڣOuneP8F;91On-$_U,;.:r!ƹ9&v8}㐿p{}6 uBYx+F"M,+T5ag?K℟5Nyȯ὎|; xGao,= xRIIjJ~d%>z#!pVT6*5ܹ٣6Fav|BcJ0PxUsYyyB8y8_Rẃiqd0i篦_Ӵbrl9ږzl5}X*FD+) (,_Rz!#:njyRq~R0G>^6gB F I[Ȝ {L8,rDƜM$AG N|amf6k=$h1-%ϫ#JE 1[o5aK- 7 ꏷ 9Ov 4+ ~G}"9%_ъ‡Ӯo=WatgޱGBl^~aGd< x,ڥ1^xC?h==Z38}m %ͪJ6Љ'1Ŧ v FNX4upAé݆[Yq.8\of#>m-`ӟJB s)TԇAhKX+(a.L4{;=xߥ h.|&<]>(꛷MM{U[tID06b=k)ƙ?Ri%n$;Wz= OoGp۱ah~"Qc(u-S(mQqym _܅*XmS P49ľ=x J$h2*U?"c/\͝}AP2 I#j׬Ġ!k;y%?&M+!5>6lO #k!6Xqޤ> 4&c IA9Oc-c5^0^ƣEYC}mC4eГL*R%qZz^7M| !xk2b<4::4S#>ٞ0ؐ.84G[KOC0݊t_%,R쵪 h/@6CtkU";A"[I+GDӮٯe@\p(ȣ ԍkU~ːn#MJ֎Sc!(y)tIw5f)"8m*z$9 _Z0Y$ SӗkŅ[F,z nT s"Sݩ>)cZ-†l;f0 J=d5j&9*L)[y׸bޒױC`W'>4++Y `"Zrǂ$on}55 H<{#$VA`[qb G<&FdIGM15$bf)<"m 6V&Xܫ*gsAt0ڍ@?6)y]TB_"Pv_Rk<@OȎBJZ){jF_!ޜ]bg(`wI&-#\EM[wj!ӓԳT;Qg;kve@_ES- 1WĻ[yU{L?#B|;3JศYֵ5s'Jhb's18쾪I]ijgvnʶ긜3Te!ٞSSc3aEbD| 6Jʺ#8u= ӣFl)Gyqr1Ov;wo|eKM=GдAx̀fyqyfGA:a>ͭQ^[)y {Nzgʒ!iկ}h1%4+~j)YfOfPIaFqPY ExO1HS/zQ(?{!1p MQhFKpx][r[BsS 4z `7:g=y^pZ^dXv/7pMͬiOR],MՄ?n wl5K֚hc,Ah?,JHԸ5r5ZhuK㟍9@,,b^7l%* pXCpߎ$.j0Q9;Sn$o9{K Pџ|YT9%nEb_{+E3I39Qs%B}[+.l`1x leM՘ss )gMHV{! KMv;UiKJ!^Tl^27{IMk!> ^e(dv"kMc98R&M} Id;Ѕ>UR˽ɝuj #AngO+EjX}}9ۭK$`"眹e 93\aiHC DJ}+Bx =(LJ,4c`Z@@k䯾iG5]wV~%62f{}cZ똇n#@}HdG~ ;G{xܶ$P /%SBȑ w9΄tO'rZ>G0h" hfnjD;'D^/Vn|FOɶjy Q ~idT.: =\>bbBEFՂ^yܩQ= zUkm"(t]~$}*S1};RPW)#d0՗8Fr]y$~WFD)Hh;XǙeI%^U?{Dbu_{g?ŦC:3Z nJ ӭ3jjlG8>o % hCj8ˑЭ(:MrT5zZ2.H^6M;WC}x#1$T7Yۄeܖǡ2ypZ E<\NDycS*:JlY=Z {#unziU{ngzv)>'NnS]{&$ʗZcee&E-\}'Λ3`u*'[Nj/5kEda2#Pɳ&8;Nԯr?{ElF/E8O 66rښSRG|& EnC1 Ci$Z."<~ ދqz6X nm 6^ +}f$IP Lp3dDYJ)htVh@?8։"Q(^#,5F4gRrޑ-Ws8*6gh͏͚4FEE0LPHY1S~k B|NY$TBTcuGhE!NNumYw9T-nea$`XuvjqV ۂ+w{i+6MD.#Kz>Bc#>_o "LQUJǹ8&&zPO'$$)pr]/xI] E_KuE`1b:`Pט`x }<۷ 6ES^Ҹ_MAF6{bf%%l4y>9렑M1Aa`Pc ZV*}YV19/ǵ^YGߤƧOXe]lo].UI M.k,TaxRP p/@opaC/JAGy-hs[]`c_⸿pW} uJA3?{xlޛ諱WlUjU)R իJoi7~8$\N:Tr΋i+CG{+فZ3^HYS;{>h\ )h%ðyWjAAxc[9ʷ7u^XGb:}e1⡇ȩh-SX#?K5 #H.t2+2ԏe6sV5)xdn L7Y.9Hz(5ZcӃD% 7&9C/tx5c||pHj2QܲdlSa6&5G+fCޏ\`C6e!җtwǡ5J*IMXUHZ-њ]^r0Jush p&,C$t5AVfHC_ww h. X,xaO\q_}nQq,)6Yuq2T6u L?zR+ ALCvއZGJn~BaxAdfYTa w`Ns _KrdkmP`[Kƕq)u X:FvB0˅?^U n#9rlv|cKB6T@ e(,J &F3(΄4^NDre"*o6$ԋYyi 6eX<5 "D*6f3`N2ܭ|]CGf ́v06k1fEGksfΉr[ `)B p'}."H߸ep#\}Հ÷l5FRs3<8ke}J,%aE!-^y2ldP?>m,s2:х"!6MBNƁ24N8a:TNejU<5R7 h"( ] 3>c;<ϥsSn\:,nC;ҜhW?h M_Dl&W)w>3Klw\A<@@iT"x F% L WUyP,òdv;wVN8_vVUt]w#1FKֈqth}vJ Ѡj6Ӹ1:G2ܡlSZ4xi@a*,B mqCR?4v?C*ڃNi>bBtGt]]gU-Y!DϘmP0SA.|y):z`\" oK[JJhFU^~5YV ZJ-w w moS֒rqfA- yж稚W':d=悥$]ŎӋ}cg؁m(XSn QJn$MbƲԄdgD2SiS,Fяkp():L^4^P&~ӧDrPl:qEa][/Eb{4ٜQ Sͫg2<^%Ԉ5q3ۈm kJsI%pI^- Tu %HE3YuƦV.PX< C8;\pf.V sTE=JVQv5uĚn^JJhKj(xh(6Pok`v|8l6LlErCW~(47ͥSV9)eJÝj^ vyEPK)P5?հ@yi;m[R{ά%zn:inղ1` a6zM[]Dr:;}k*_:RRp\`(UΖ X%֍&%T‭rHo+9qfL%nYsdMpq_Sh$KW3_üa{ 7P< Y\l P" 6ع/A|VO+G[SIѺ)ʠFw׊TBj#MW WBe6)׶3~w4e(ټ]h}SbEN0a{um7?qgϘB?٘S l`T&:c<󬮧@ 5yOqDU2f{ՆS'E^:0eTۨvQAWjJuFzw4ܖ!Ԅf{-Zy;g7DL}o+|0?gd[xh/Í 3Cc.`74]q?_j΄P&c&L!r(o DPbŌ:>e![_\މ@k~Iup*o)O/*ymV7Jh6*ڰsǜ0Z3')Ty]I   d@{9i :z\wKU?iL#lnB FI9/?.G^@O:yMCgY4Գ)]d,Ng.RGGZ { 䂂"tP*cF0/wHw(A7X Ņ L[@`3fCl~Ӳ:GNJccT1<GmLvOkk7r͏ ᳎W29.thtݛYGzVeЉx:kaN gVgzLMPN]=z C05 )`i}@{n.{+5NlVAZq ; 8-{C3^t Zw bX'Q$qvαU8Y=T9'ei!:"WT%/TAdi~M\{ \3=A'HNZ?YwPd^glΫ[; 2%(ۗd)`FħrzdzZ%[|DLk " K2h@epDU,ݲ5߹32h{Dr,cnjr@әD:e1΁:$O7ab sʭo`Qh?N.>E~ZB{R0$li >;Df},o$=υ"< bMC"i7BFxZZ촩G3)0qdzI\(04c0-c¤nlf MPJ0)ѩmn@ /6Am"$h1Zl N֊yo AFұ9:ғ$w̭Y-\Z${ [i `򿱿^DnĴˡvh{4YiuX&ȖvwSJEn4\% pa#8iɋQB&lPdƗb'yo9M1Sq{!]-8m?!}pԡ9̷{5]=tiy̒FDr,z[!TZkoj?~ft7̣<qs_V]©#w˱מ!s{H j- c#r rH+R`RTW~Dq*_:\.*a#탥n˚.^m\фݩ=\eHXS̐Bh#'e tO#g&=+˚HuӍ9s0ۭܥj$21)U7&:mU^wB2r>|k Xby\ LkfBS4˸'<Χ=#4DoҔYަd8_lx$q;7bl 3Y1TK6};! iQCd84b:*2 t3nٹM0wmvؠJRCYtӭFi{֒3s z9a}bWalјtMY&ctN\v+;0e!`gAI壴 -UD MZ# utv \ &>/bE7SkDUPr5amdcÉhI3 :C4v݈05C5[NAʆRh%kR7zQ?e*$$onX\]?}9e!V U%_{v_g);w!= fH^!Yfp^W#r|s"5)Dٴ*S\"ڑdmKJ2#]=#r]jy |"l&qJn W*Va73(jS嚟N2)\Ӏ6sF$`MVoPdC ) F6%\E]5X!q"m-;^WD _>FAE\z`ҏmCݩ Vl_$"PԹXx~>eJ%@Fex88a9cJgLZtAoFTD/IFCzH0̻+R Œ_񙸱+ՓH%MF_p1aZMqK4:] qCWų)j0^ɦbIE3ce} 7v+ y 4Jc;`EU 濦gJ1/pyʅ0Uca*`|m)߉\dJѾ 3*,@U|X 5 ŶYN~\{ej8V p3fS9[o\W=”D"g߀ZcevKSfJ( OA]]eL¤+~"snX@KTǃ6kv|E{DScwg볖Xm}o$p8\i,y Ny* G(} B(v S9uD-86J=h3c{p1tΓoAdH,7E\,f#7MGuukLX \ /ٚ7>_EFktM3A~sd^u%:ܨ>Kh&aU8kŒ]s,:%ι #V(z']jik.maR#$Hj8^<4%'_kMF(֤I8j-X1^ 5a`<% K,J]/^z+;-YFd4ck>0_HV-s"׀=w ,v@d%Tﴕ|#'uU" :K/B])5#;жrXɰ [v V_yT}nՑ @Hw<6fX^֪2dAA4.>b'cZUD)谊c|ƿhk>>*B9zRB4u=LGޱ@G9c+^rtq nw,j)7k߬q^e֠=Mt¥k_et7xS.`V Iie`SԽq%4) \q24fC_(b@[-͏3k;O}uԾCFb7"urMIh22怴|B=^_?'"q6n~ZNXaBP rK'6[!3X^cwyc |K߿OGB+ p4y-yzzn0B)I7Nf:0=;qn\|w 3|Tb0[L<'/܉D-~Խ'tN(޿5*J}OOo;F Zzr_}jĄӾK(&n<z O-Z-('5@FٓCLa'3!U,B>O6|iB!Z`~YЫYߐ4y>4Ї"pBbe;>w]Rj MIR]M/Q'4W5E#bdz(jّgF^vxÑtT IЋvAWg@j% l xJ}{ۋg 0JhT 9ާ@ɉ MW0^DmR+(3=#aA>PNZY7ll sW; 瘳W#Y"?i}Gqp+dJڔ]Q\mQ29"q5A=еXK-D엎643 wٌd.u\n<+?|@]uYt#om6cż=Xr7> =clMaD/ȧ83ȇ(އʍoƪRGV2Be~AP>&6ضLd؍_ 8%B墈׻hx% P%r" 6]\F#GYӴZ&^EjA@XݶYns3 j0qŝwR>CUH]1Z`펽aVL])0|]ob; '8CUyl=i#)Qa|O5@h?nN@ 8 o*'{,"6V/?J"0,I<Ԯ5yكI ƹ\!EҰ`\~@1Aņ>!Вz $,3Z?KD5A%IKnji*ق广tΖ}ob|,X7#ξraJ/-Z!^`ߴ~X(ό_dlUSTOr rI[`W[(ʗJiRv^̍ eQ,3k.*DVYEgTz͜DfUU [0Jٴg ~H٥LU˹c+4gKuWU)> 'r}z[ ">n2 >HA`u@9V8!IqNr})EњzQ8Hj:mFΥgc28uH{E {!D]%DZ߬/:.\C;ϪT+PЂ:pEz9<WSqN ƶ6OTq{C?OM9Xf7^?d&a(oWg'ʞJ f{jjK)vWgUbDAfĤ4W]:(~ [#Qw q\F5ܙYȓNSBާ=ك9GϽP;^eJg&W%9۹K HWV'/Q*C ݯ3>-8,t:f~q4I+l)f:hͼp8a;`Yu$\٤Nh0J8F+T Ȏ6w&pLji3.7&Z~ҁR3k|07(gxWpiv̗~"6ƩLzPy)D)uKy0h EؕǽQ`5mq_M&ϭpЋ2U T'eywWRbaU~l{B m*!T֣5&2ⷋZGwUֲ3(=qeڋ{A)ez]IɐRuKR+%-jE塚^)#5=BxKDW+R 1l^å?:lS+JA3+"\AZ!T7&JpyV2wh?Iΰc{xs_ /ww\6䍬"ˡٙ0ﴟ.O6Dt2q8[7Mrs-9{ %/x,ZDDaGvGyOkL;E;qvOhH4C( 3卵"V}tcVݻTu-iHh4 E 2P-\{-&,LX׆ FqNDQn@lOIm$Cho ioT_x5d4+1 E_f{,+Fm5w ݕW muyױhk I& :YmBH$z(Z4j9u&{z2UN I•5)Ie9qWΜCzEcـ1A\ɨ  W(ͽ` yM6R~;Zr~(|S.?*3*SdwCaRq?}A:tM"^BUSo@z"ͯSB>ejhc?Th1YY`> :񨷮㵃&Ifͯ3՛k|NwkZ ߬u+l$Pz;|dNdO,ʫhAN.-tyz}HH5OERࡱ{OēuK!iPt929UF(A2Stnyp3@#e?v 5^L65uiְEJԽcOX0Sp OXm~ 'խa?lb [9 a0cݢI9dB"G`:0 @Zs>w-{*t ݢ]J[J(RϋfӾRWz#@z/"-m:6&^Ɲ}ח9EIBV=ja+7dJ{I.N؛AJ8$ ;|RJ3i%i)SщQp.#:Qwymˇ4џi-Sl&yaoʫCp| )-R5gޜG3E-qv^0T#ǘa O9Fn){`t-*3-Ҍ,?p i!tMl$NcC{&+cȞ:41Pt0Lm?Lo}{m"|;y[ N-) *6Թ;lJľۤ."v+3yДSic'VY@mf7߬-Zsm20n(M"^;H!غ"!#6YI#򌮣N:(w G"{3bpVCa2. DBk6bfX4Wס\5g9*:t~ $oFޛzdݓsAWK~6T^<)e99OBH0FhGP 6t,~ԮADb}FO ð@[b{hãD0$^s-QUPv v"fI-7hS@Ěa?o:`vDݱ>҉zl)5C x Hr_1I7!%>g|4gUvZ>` bd|p_Nd,JRZ 8:LZm_",i6dҼEEj<x2?,%M,|qTcH*XcxbrQ{Pmɗ%Qȯj<5HUܖ(va GCiqstz?o YO@wSTQl62Og]I`pK,g&vR[L\qC~  TײSa } 8T) /rbߒb ,W-#NM)UJ0VO 4٬-F&JB{39La6jflouޮ x5مnJ^ŶbDǟ16NsYڨA^+t{UK;Y&,ػPP3P%kt1&5Dq蠮ڀs U ^9̦h(uGVj?QQ%XN|u3G59t<q0&)Rݍq u\1D5\66 whMA8]}=ɝp=f>xu+U_]E[F~~Y[҆u9 8aOTvE"&OzM,Vʼnb[7:跺0(R vd{mh;"MdOi]ȾEGx jCI 'V #zbZ& ]O[)mN{ d&VE[|AoC25D i /#A."s\Vȏ epvG[aX%_ |N}9X<\bIl7-d F*Le٫γ0=|nlw\m'KVcP>_9^X.0Znc[<=q(ӡ96e{NёwwDX.%U*Y[6ۏD)u|LE(QE"5[j6j#SW4Jd{B/jF屫]~/$eC55$MEͩ03|E0. 2@bN:"\=,`kFuJM<|W3"{WѝFШu'ڒ6QtbIcUi j=x^F=`TQ}Fhv Vp! E0 )2c oOkuS.pk6j{+CQC#tp& MdzA˨7r,I?ɢ戀V1T&GΨ5.upao*_k{3QOHY#s\0?pxCɬ)%4:e?`3v q\[ɹ^`k'ۗ!.0we&3 I^ .;粵~w&-, NU*/C}_\=ew]Ÿ~xUٳXL; C7S=I85pk`^SlNY[Pz5ANnB{0.;?*;!W#xLM`|Qu| BqLT64WV2ķ]Rj2>iD.,xױK-4h:Ȍ|81V֚g)K*Cbҏb!oLplss ghq\VWh%_aY4%85 zq"Z2l 䐌RK=ɭdwn0p%jz3ȋe\bm㿄vVm?jWKf%W!o{\-cCpBުnQR)9̼VZ7aQN'uPt5}C4+mǓʺxLW }~p~LAq;=qBq0S0 E;p,`NVv( |W&S_HK`lp9P8GT ƙijh`: sal ^|1**fe[F_U:Jm{Sc] *2;RdUS3ԃx[Kl  ݃>X Y33#OѾi4D?y*)-`q#u DG:EgM*(9NqpρvLct ކcuC|Wr7G]j Kwy+1ڈDO)\КYJ\Նa5T::xDvFKpѩoW+}_]l&B%(A`x_m"Ϥ jKTQ|\s#4x<9}tC#juTcYeO"r[bꩶ[ZPHb2:i$n 3]5f: KhT񳶖SJԏ2eʠ$qx1״mse`-ryk= $Ƥ5xLDzpg+_>C<;?Ds' <RΊPjOڤ]5*#ƼEϽTe`(2 3`E*(0w[RP4{k/G@p]3e肜)ݗ wB9<v'I zjc:kxe0!2FzH<= ⛿]ao#r9DZr\&GHX9w}⦛ S"ƕ:2K肳K:DJOl:Nٶ򷯛L9`ʀxϷmo>y9V_.i֧(&mކ _ Q;'҃-<6t]5ZwDK<^z@5-4nFȢ6Иlt!pٺhNg#G>C2^O}\!#ɑ1͉&Br~-YzAQ߻ag tmvT3t5-Ê,YxV /aX VK AZ)nOv,";g=o8|_UBU=NID< ޒФICẉpouHQ&6N5yn#C/9;'ϒ)N:7jyi8OnKSxY12-\qr?ā&BTUss~ Wi- Nq!K-Tttݦm>ѽ柶099_ ç^+qF IIYA )Ps\^4 qo l1HR 5p5FÖ:`N cGp\@1ڳx H)*FPsarWKYgTeM'c7gNo.orX? j?wW=T^yTeE!.8y?h D6pٟ?'9ɌgŽgU6h) O{=.'MB޲h 3/1smEee:!2{*0!*XOU-C3\u1WIK BG|-S3/uRH "rnP-4ҫ0|Qp^?1b &;hp> 'o x L&"Q%gLb}Tk9Ԡ\&qkmDR0lA@8|"bA՞:Y[WZA.1qm0%sQMMv*b! -]Qikg{/>Bf^){kCWgmib8Uf—ґ{ș_uݕoVn]Vf{ okEA‹FҴ /$SUh zE/XyEqT!jf ѥ 'm3y/_mi._ZU: RO;p{~Cd͔kbCA)&: L,+n ßl*Թx ?3 ߛ,.1=ץ{Sq6 0FK}//Xe1_VxCw)MRT |l"А  kGQ6gXa++AC3=kzE} 04hQa1 $d\+ ?zD5*%_qDäoYgSn\,O.HhE)XyKÚq }pEA&raMRSdrdvAhDif& i cIgqW:ex h=I0v .c'M TԹD56*(^q܏"/YSYrnɰ1zG~Af8f5%V=l~qgEOtp'gޤo4{wYԉ&E*^ ܶt:Q( / *@LoGɿv[Nn` k2E<_s)7gäIؘd_h/a v40i$vOAvMGџu֛.GmAٳĐ%sT◨mi$W|v.x+;JjkŽQY%w?|7cCd$q;M~ /Q]{`5C<냿oKYWCA ༃&bT0j Zp+߭?;~f:\a *qH(J,} Pu}i?oyᒥ<+"$3jL_J66hr?š[~)[-0fzj߽xO%*'-74M_ ڒ>lsmE0.l:9HH! ;TKdʖR yzBKe$ R $յ`Z!Nk >μV~d{^8ڴٰւP xΊ ~'s%͕Kx+74s}^./~Uwh3ʆl^~SXWN}}~Q:PJY3Qr1!')hl(< a! mrR tGUP)PvGߴ1mPNWt:GNO8xKRL5UB;V/GC:W,6ɪbI9]'$~Lsei(b]'?bB !d%ΑWZgTn|5.IE| wk)ՓM{Q>D0XT߿4xcXZ;; &KY-i=zL>sRoc]4_2{mGm*Tb,CrﵯyL05ؓ4{#n`U&LxCq=V̢a쫝͂|Q/~~h2 ]iK8*8F9]M!{4ٚVq v-?CZ%z#R w|@"6aତDT?JWˡ9-gmaZBi"0|UjTb]$E*C蟄 Mа{611UؚB*J}Ïylc8/"> odΟ݄Hqan{~E-+@Eֆb4UpEsqM[ڎh:'gvt4x8Bv>.Z~>)yՏ>C-46[!C*qE|σs_nu+>F"PyHAļ[Pf8wmŕJXEV~{̒VB6 ݤd1K쬫!\:H) CG"{9 Kf)ZM(ג‰`J·BDGP"!yVI{߳|TNZ?7]mÒRVxj.L,}@{ps䥂B$} ;8bSm0;mXi|&9I/"e$l6!0]Rpre #qJ hnJ>C9أ C. N_ &6/v8z?o@Ye@N}01e&*A/vc`$",SgJ#.oB -i A#@o41ְ )؟ I|[&DҒ CxM+فJ爳7A0}<6N3{ߑ_hXi| V/6@qJ$Gh `^rc jϢ!Ʀ/@.eP[%^BqF+Lk?`"Jپj}F+UF}QJ1ku`r0nίfdlTY5z-qBVJ} *5@Ja2tA8n˜NmjU.!ĝT/e UBq}Zy01``ӯp !66~AKϚ0duqY(NŊXMP;.[wN 2z:;hÑ%Yt)%E"nJ8@^#)FGy81C&z<|yUœ0TMb1}:@HU(.>ϭ?G<0f#ITîƵ1Mѳ+4>B Sc]Ԧv s~u@1Y t&p!E3399t0;w=7Z\C =j!؏Uˊ9y \e>^2O:@q(YEu!)2ͬ>-bv[G#@xUS;hٻ3߆U3ÓMJ聾M\"/*Rem0ѹf]0Hl>thP#cљ=unaF.ڨ@HZA=|s6;նQ`Si@v3[$q5])MToz{oor@R?ݫhYGϣmG; V~:d]âU\ ҖO&Zx9a)?@Ԫ+;Dמ\)-߻c鴩x w WWHÌXB =#v ƍ<- (2!?` gQEbNy'CjV|j'ƞ "M_C{)APv:ཐY vc{YPto6+@ fs߁WفgB]9·ymR=@ sC7;/6j:-$`RlKk%\銠nf<,Z1Q&=ਗ਼hڋq_T7 _wu0x.1I;$6ɂ){x&fQ,:ۑoCReNP:b1F`K6QZW%k4=k4`10Rm2{ r}9:C䯶ޖ0U֋fI$u6߫McEMB36Ux Ӷwn{{)Jx;H0 |0ׂe@yKiLއsiG)U?@k5*^@˔' -/@桛!\'!-8~v5Q Sq< 'zKBI:!6 !giF*,rM:G-vE:>"0x:f{Szf/GHs8aGq2f_l/C|Y>;08YP岷 qC(^Y7`1J.MOz\MgK7bH} E:[Kl&,HcanXwA6yI:DrfjZJĜ9gV1kzԔ\o3u:k>rc;u`P&vBqNК"9.yu<'Ѓwg"6fzP{;Y(HyJE;,š8~*`C e0RⰇ -KiǗT H&=~$ٰv]YaMFQ`59,Nq' 8IGj1['o=&ˈBշ2):3/+⪴/P~a7u*hn5"phŨb_a/:} Ihȋ*ŕG )+(yDuj|T=V0}te9wF!|ī;T8/X_Hx'k (:cI~;zQ]M搧SDGߑ~<<7$Y  &u;Kͷc{ ŵ*3rІ_(:=͵YefI __}rN/E [b&%?J. ` Bz 3j ٞ Xcmǘ'#.V;4Ĉ( 9E/X,_7a[$蓥FcR]:TB ĨFc:2(4Vu'.NoުzoTkTܪV& \~]mʧDDR?uL@0p5uUhzQQt;ωT(@OXݨ?`Ĝ9H7õ2-{:;"5Zhr/ +(4BE/{뱖Ҫ@Utٶ}#Dke=Om. `XNOLd v(_4!Y%ZW0ilJ ul4r ǯ2ݓFfCk>9tӬ>x*>[aZ"_mI [ esv]u*Huho̗4wwF&L_ '(2ft@[oK}W_/(\(Oo!,@iX6CHͶl*9D4qU@e;D' JzEJ'i;z`sGeHp]x?ck5y5|4{#XսfM Rd )mi5MjyK',{A{1&?@ʪ }fPN"ܔsŷ 5VKQzp6UiřX9F1'\jNEe8bsZX:\rkIUK@rZ zrCwH2ZA57e+ F e O,!D.b{H IcL[&e%#Ʒ~㆟0`tw$7SvoC]SXC@@O耩,t@riM/l_]>7&_s^ճ2vu;5g-u`2L;y0j!Uw\px΂x>>ءV9u6?j¤LCR'1Yug*S~=o k77$c&'U+ (~=_AA^B5 kG=JcQ1A@~rJ<5q5=ݵJzpPj˧MoF 3: ]G82h52q۬cItʩnq'[p+Yq@({?z7ӯq"ޤ@`˙s+"F5*d‘v`gTvwZ }ݷ` ^ h)f=1ULNT_Am qK*JB7.iw.sݽU<]Mo[5la7 R~XuBR}I!Ø֜3&j=&{T* SK]wKǚYz/LP}b ascbC) emjͬ[ Y_:|Սw [y\Ψy/C c8R-X\}2v<]>(ǽ9ītz &l8ɕSٮ]~xq+؋Bيn*­}z n k-KeE6HGw/U*prq_#wjv 1Ǯ{[;߸ ,vHn:L|b-F04I"L$5D5y7}KolQ٢VzYTq ۀRaJ&O`)$1;4, BlW3hj?+gu(ay4[!7Vj)a*8߯vo*|n_25GClepK''8І:GbN #dk$ pz>8yAO`^xV9lXG/vE8MHr7IC3leР%>ֹN3ЌM>dߣܢL/j)6Hq0 u&GeWUQVHJ{Q'={g=9NYL΋U>u-U%Px%BA4 xz|GC V .OϡʬH%T*\E=i@VuJh++vy(KH+(U {.V$P(#rEʝ $"晤orvcZS!5PZ-`ra7ODe5WU2++T rʾ0C~/]&`Sm9*sD\wAF<-9+ &4h-I^ޒGQU4t9Sk8pɚ6^S[ B~$g\^MoD^X"?Xa lmᒭa%=ο;6N ;ðr@s|>m&3`Yȸvugݪ0LN.ν-٭=' Z%2F7tDEhD_5aV~ϠtVs5Hc#쒋H=tc&W Ba =&JđpBB`zߨ'@+˻!xꈥp6#;b_8`l 1{?բmw5`W(|A3ouFJ=2i@ER(''PT09ak}C;bT&M C(C0oMy*ç0Kv6lF^G^&4֘Ls.pKLYY|x[ BPYiO4¼)DȷYךscUsY~Kƒ+oPqM֊TȳJV}n͏av4߆'82g^J! 'u01MsJMA$}foG$[K~$@{RS{1$| lESxRZgة<Tb9Td3q}A!K1 rf^$!9-;F:A#qSZ ;^B!90VtW'ó2Ï ӥ {8zWܦZJS``l5D"L(ؑ\5< TLACȡPybsKqO$ΒF{J; Y*GC*Ztfd,*5N:8 R$#!viTޓQ_RclxvUͷ||Ot@RUKR*hZ攠Hi/A(NTm4l! ltT.  m7.xz232D嗱l.]ٔ,^lӔ%?IܺKu8?2ZL?/ ~݆΁50{W@K.bb.JM,pƿ@K5L**_IkDV_oU}"ks K=nU#$I mOmܼh>,ku)1󱷕1 U]<\\5?+QdmW ;n` E\`z. ÑML=C\ ˯;#rƔ~,hsŭnL I&ZaGG4ܽE8dE}kBhULJ3V!"}NA >ZX<팥m?X*hXYZE(-2KXc-@XW߀ >Jv΀<8{1^U8]hYkvMCzW{V!|(a@^J'd%"z9m(Xbǻ>+wZ\HJnGB./jq*Wgl"WPb|UBAa51c[=L =QKX_6}?2-Y=O`<$]-4xHa}BSS1`N!;H B(R\cK9Q@NgM&!:|.lEd;t2>sFe Tc?)nԘc 1Iܖ8 tZfR cnࢅ!IWmRe\&S\9ͺxEWq!emʕ7ĸ[ A3q֫\ 6bn oxDrM^WWM(xz\C1u/_ڸؠ,HVYs.2׀3RhDHjv=>,szigD ԏ.j3V IVfPKPVp Fܯ _֭|53q15cmd PpڴrKꥥx ^RXS-uP!- WOt85n[`4^bbs̞*}גJ+uXzIcMt#3JF!fa6& Y}+ˠR?j#Iǻ/W::)"RI=+E,@Ii ,sՈí4X\Q?tFƒe+yIԙED'n'G)\@4i |b(*-iL@>&UjP,]Rl'IP*h`p'HT; E#Sᬛ [Qamu[^VF@q!nX7Wy[H|!BS Z!l)& gl2q` ( JWKZ5&Ia̝?{cHuX1s:ˤ4JɌu /-Ṉkֵ[qDM,ccP@WQ%]$3TSMۛs}3A{ma@cWG{#IZ\oۓz[g:u36ЉR}9k8֥ǃOxֹ]a&8`\_ N؋"یfZQw;a1TЬBwT[d1e~PPy6;,+Ƶc1583/z>jKf ~ҋNCr#!,$LɁ2\Ρ5 p'&SIY-`t|nȹhNӸ d HMZ7P_dwIQCT"P_:Q_ʡfQ\_MlLz)vT۳z7,)$l]1uڲ~1h1B)"` '$k 3Ku\mA{?: 4ۿDZ)_rY6B}MTiwΑ=;0+|ᙌZՖ@GJh*b^iie x%]ʾUS?ӎr!?*^OJ)~(Byݧz5IzXBNI]G2m9GI?%1I_Loȶo{4V \ Z[V2CN\ w 8õ-쳺9aM\&#?MN6#ٌ WBW sVNs=twD+^^)>omnxi= /u_k)s w{z,nޅ5Ǒseҩ#AN4H72ziK85h"(2|%|5qIzk|[x4?Yn_Rtd?]漮F>ef0S-t%~s1y\>.ٮvFfuͭEjlJ,JPhd\񸁋՜n喁u-Z axъm+iX ҝeƿ%`#EΞ: cXac^[j}K׍uWm3H;Դg+45>7)J=H^e2>#l>a G'sBPo2Q*}IRz{' Z;̄j\ԁwی_q0&#ٌn..b+ =H79#p-jǰ&~XHҎ=7:Ȥ-^U(:iSOxSI3Ul7Rĥ/k4Baz6Ȝ1Ϗ xf|Im+alAH,C'- K$ W%8hRĉxEl3/X^6ԕ\Jj'YB!.Af-A[Z9Ip}.bE5#kϸѻϦ>'>eU\PK4beLIetP_yPXzEʏ 썥\^r0ieg&ȹ t+f!YoBStO;ٕۃj}mJws'z s41 2HėpnY-f4*%B1Zͯ#U+VE0eMH㞣4;9\k.#c*2)Ő 'iE'UyM-)&1ѯuND*J(52.> :)mv_Mu^J dMό%y5F4<׺YՂ #Ήϧw[ƛy :&kd#$|wV[qD6=xb*f12١\PoK]qQP@BaᲝK=::EV< tS~>J=d Ԅg+h:R L%2hk6ZRi3܀SyoEήl~8bFRF/ 5uyYTDXLs&/)ݙ'+I݂3_Iٲb'Lg^h1"#q'wZ^"iT : 4|z.jjpsd!i?V IkӔCѮڽvǵW8IX,_br>Ul@'a|d5U;͉ {hhVJ$O&:[LE"j0 }0/l9 G[’wcCFpDEQcyKKmQꤰd <O @°r/C9WZ4.G\k׻ פh av!N=quv(S(,L&?By n${a>0#9?$IA8>hYcrëz{-ʿFY͛3!P~9PǓU̧M+a}-ӗvbd@T=^Ywk3UOgi /e;v8 O8"6W[+H&!ym| Kax?4`I0A!#Z;)&„nQ9,H_ſ G[N<v$癊0G{Ie <ݮu!wvkbhfҼSg,ogmfVYp,ܚs0)+97l~iU;WUEf^; d=]y'Ƿ嚌ˀe6l$eTo=YS 4pѣtFFH &]4b}锐$h'<&'%䥅" lAʩP'-_"P$~w&F2C2jsyi]X)* C' ^~$-C}`2M7L~bypxUp+Bb>1c@(eܨ! 0ʄ<+<ʑ2jӆ)OR2g /I6ȫʹE1}%DQKmxۧnE෕'cpYD%JSʴtt9;T445)*zK q94SZ)1rOm Uj)J^Gb ++v hWAv[]R+ 5<"vJ3q/A koCyע4td/gר[_@z NL',@vtt#FsW8t{x^Mu 16wIc]тXhc"gFys|h{yj'k_*vJ808ذGZ̸"MxRH=x$ט1`;6l9~/8$|!)Bt ^Q?ZXyTW8q6ހCsPm*%a7TTZX=x%4Ï6)U9{8)q%NU>Ԛ_;b_eiZLAB`"oIK)Re8%M\Fl~Z^n١BWm~e02*qw6r'ݩkR' kQ>bP^ҾDӧ˲~Ɩ0e{zb eԦEl2@!K f;a)_2Q}Y0dۤ`,&$:1< ȓflyC&V(:MTCUqpfS@G4 $1[iP]dlH2Y"dgφO.W6U_EÕΩG4I("I煙I6lxPKgڏN{M CcPXF h\X*c."[!ԮReRd$#4*o]_-QR'20Y A}hx?ƯacKўq _FJ +*uɘ1T](ֺh~tqyٓ LATV ^'`{;<ŹVNr_lg˭^B =X@Uȓ a\^}[d"bx60gwG#ߙNKìM\6opeq}Iö>[+f]sjžpղXntpv]ٱ pa ڎR;lZ>T\ ,\.|Qci m! 07!BvlTT~{f"v -OX2f-NԎ7VBND'`dݼ)/}SwHT…8%>|(4T[_e" ÒXޜx՗#H^oTȾ GL@kIdaBi:^(WIVZ2&т8.3~`t KhuMOue-|.\ uގwOQOZ!eu`mfWY+gy0A2<=c 7`33ا¢nQA&LBAjEPʽϕ_>7fnMiFbrd+FZ\@KĢ4-星[w0n91| Q":4!yCl #<-3dŧÛE29DEͨ.J^#@i)U*fר_Dt2 (w}mh.OR)`uC(\Ѷc_$7<"͉L7]"eTҩ,"Be$ubJM߬0]8~ú%mu:c͞Ku`<-- ]H4ޮbЇ *'U|satvx"MVxf R_?p. {ֵp@fٟ-x2]|G .l6E] !L.&&3Gzrѓɻ`[m#LklŦ%Fܷao2MC&NBʒriPznm؛g^U&Z}jwg.C,3Fo#M&a: 4+^)bm塸E_:(Ant1Lچn"d`ąeͻ [ZC=^Ai!525Ɨou60S@?%(@#2m];hQhk? 5'%22|fnIۀ2Le> A@x}t04i}8t:,Ɵ 7 2"h#aN7'D c✛)!ÃH1 6eFZ<.JjUeӞ]Owy/>D15JIUL${K8n.͒ Z4KYLy09T<8|Sxh{4ktx vQ`M["a'IZ 7.l{JKL(t~;91D`ݫq Fڿ7NYբ.1wByTY*b {^g/WY#%j.9_~tB7>+5/V6Ŀsq0tB{?>+t]8z=zh $I /zb  5;;74i}9mKiWOAheԖsVp'xuNa-v'Y{J|st 'ygr$B\а1hU ɝ(^ :\phy$PYa.o-IvX{|c`uM @X27C?Ί׷+8tbk 7JfXZ7kb{5pv.Whp֎r9"ݒ Ry<^\(<;8 $ꡌû,icwDk )V^`ʄ ?l:Sk1 ZpZxv3lstq"2nx$$Z }t׾eeeO =3$] Td eR xxx?wI3 ;`QԤvH]Ҁ'ں33p`{b< 5aMO>@Z$ .uQGO$N+S ~poW.6Z*mi?D!U d!0{s)M|Y)rvd-t9jGedR[ 2Js(u09Iߴ|).Ԭmlwo %fk[{G:@@W6SkaLǭ0*?'%'6ޘQ僠]5m=<΀#$NtJ[;L\>Еm XЌ B98%t MR-E@fWPZdC%Zzz^+0>k\2E3yjgto.w84l˙Sbi6CHY6Z(nZFpT[H\ڋ4 aP+mDY5>3qG+Pp4[]M^l!oJ#4;W5wH} KPEɏ*\AP346D8x˼g ,9zu@%%.!+~(>t|b "ѱuƑtEK“΋uw1Z~¼)q7yзK[ޢc0a?u=<DXwo愱iHhL(94EN$B͆t 6qڌFN8FT,s |:#4R݇]ި%nB+t!]WWIuX_>;BkNʤ?yӴeLy>TA4}hK#JO:D 6pυ#~@FocԢ!Z[=yR:VKC-3A`sFXXD$G2Ma9Գ-Dƣk "`-_=wΙtY5Y]9~)0ݕ@%`e獖Ū(ޏā=v6R:{G<ѺCDڄ?U 4Xx+R855*) [Ǣ2B Y3'A 9w/Gih2 Vr(s770W (\υ>DL$=P;_Yjb:ur6*O)MT~WQb`J -7i;o^>ڷct,;Ss :4DdA`]"F$7qEO`-Hy_XvQݪ aj 3Z@*w" 3`zKsk$e@vBaV-tF)#ײ$7V@@jWKcFu<ҿU-.6aL3J[8N='EElTњ1;xB?i :|O 3PE'| ^+klF7WES1hTwnt IVtWmkZk9l1<-8}r( ֘[J̤җhg4Ux{:ʗFg魤PVz+J%7 06.ek)6RlamP?] p$=c09wgB^M>˒۔L ]ûS b3=h]n,,&^v+sP5_rX]VsfEww0L˝qbh K2 'WfhӺ{'Mg\ 8R",Hm:7`+\<C)em'A ;l U (Z0aW<54U1qh:X߿f$"Clno*Yh *;! 89=Glg(Ie(ciQgOJI CxIPeǠjY bE&u$B-)O8F`Рy&TSl%v l'B;`H (j z=*JۑeӃ]p?jNY-vwi⿲#M|ҕ#M hjYǾդ@~IjY+2)Vkf1$42q'✋lTQUs6Ƽ"4˜UB(. lu4pkV5/iUO@pfm"T5kt8F/e#y#3}`Xh% ,|؋SY>3D JlkwBVOV"7Y_/aEp$P2"ͦCH:iuՏ- 5\3&a$uԫN 4c>2ewL44R`1+u“e+yfsH%l7An-G t2}|R4zmjlgD}` 3S4BgU/yQ9;!48R5 ~u394ÂbȌ^+02YW)F*+TEuOhA5 !:ą2Ro .ZF!E39v6飖aEt4l0ׯtq+5R* *0( 67=oDIY脝a֔*~iZ.1WֶCSg`ڪ4l7BlA4߮Gb9z%`E' ax`Hi>qYCx8>*c+AZ MTq[O1=XYWpBsQɔboͦ)%Ѣ<[4LEGT:Zފl" JbkQ65gCuZitb u{WX"āS<7[wxrdsAC 3ul\!, K]u{^Y$N˘|TUvu/{gOm_,LC-&r?kU7Yey,Pq_1vAe<\pܒw bXTO< B^/,j\987!N*e]|{r qm\8q7 KtcuC^O + 8Xlž籗֛T DIJQ \I9}WO b!2<&IlˋYxe 88Jaxߖ#?ƪA@ԲaI٥ŬvAFΦWڑGIRj;L{-ri],vB( GO[<˲fܽpC<+g>1~N 01V*ARI WlM2vd4˶[uSB-օ]ɲ-XPr;JetfNmAh[J[sXgγ±FS^/O%Q[3,KX"ֶWH[V189Q&'{*y|.qy}D]掐(` A{ښ;?JKXpcBibPTWo߸e=^/ Vn%A,b'v,4 r 賞vőjh[E5$o%: ]8:LF+(/5Pm=O :TJOP{kkmP^`f˪t.2 yMR++H ^Gq=j2!д_'M>@4ɦجK9# fo~H1.# 3 hißT0/>l4#^'(q٪d:BDCϟ2&iPu!KE(1x;Z -mGqN84%{;7 3;_x ҵwocn,~e=&PAs2UE\\ip ejWF$q'\E͓^XðemTpĪw\xG7ߨU9KwY~,μjpTT&\C7 ZB޺ 7t&1v(:T1.y8@є.JKvF M0+jBkUّlI#wr!D991mv`]snG9vwvBg#޹kn j L~mC \(W2Rn:=DƆ|Bٸ.}{Bkwm[ZK6oDx_,L}6 :E'jTfP>]ΚΝmJ!9u QD|,?`tV۞=S/i4f+2Dq}{#&(*O/(8;30t,֝*e؛lճ TyߛIS}:!; U8o v/d|Zb2ZR(k[CϕRmh-v^[QXPSbN3yG良:p泯NVZiSC)grx%2Xl]fUI=uFĥJJg1H ؄94 Ҟӆ%6|S e8=ķ[7 y]YζEp3!''2oگV1&lQ2V&/b/*~늭5Xp͙F&*~Gi8%  (Yf6E-(.Tŕp o /ѻ{^̖S9dWRE[}`Xʠ8;˳E{HŅQ62=]VXhռH6qi~m˯3NK$%#<3s!:xw!.JJ. ՟t ukyoqS؝霾bC[)1;Jok3.iQL3NQG6riHyW1 CtڦPV|?1zP8 dCYۯ.ɝvZZSX^Uџ3+4miu-osUθ5'>m!-R28XA;Ღv)^m/chSzkr-3ee-jn"ȟ]H%ndogc:ky 2LI6IcwAcWG% Q#zP9]εcv0fc꽆-_W\irV`ibakHhRŁp<ϜX`^?IIQ$$@$$ªLS7[g;9|Mx!x^GOћ=a)Msp͊ JCh`(I:n'Z4,Rgx[R׉|ۯ2*-ѴޯI QuaC=<"'ǣƻw>AD}%Uoo@ ƒl?uIl:5 `:R'uM2Cg騫dQ8~-X*Pat1L3R lN&شI[?MWyL}Aӯd$_z)8i(44ǺapsEGYbq)frwuO^LXN UR?TƇ7ck3F4f S'F{Y%)Xx\qïd73\q}B5c~ }H@"aU)2.XʥC^]byKXK _t1TS8YY8opM$/cI3J`{BT;@MXqEf""%V-%Ѫzt@[7z7F$6rbm'o[V.h]>ϩA461VpeX@uUY}4ZQ-)TcfYC!=^Ձg0]%dFZF0V^yrJtG桛余aP_kj]ZdjpKHZpid0YX3วEi=\Ԅ% #_ck}>NdwGX==L#ˌAUeD=6S8$mȡp'S w'%I/ PpG F JջKƖ]ZMTe2:?{+ұBR]5䭹ñtb.b&(Tr Q^q̙Bu{VaR >GyK@Y9h¨)+e &\S+=>yإ*mZkCa#u^5C*!Xk=I[>pYʵ;A j6M0نq(PEHVeX#:>1 lG,,KÑHGY4h? VCg@&[qUXtѨv@1'U<PΧ Y.[< h͆t^o:E8_XT_Rzv,VhɃ(JeױwQeAn pU}H '8);H\ 邹.B%[1"G<*8=)Ey2 }Z&U^ajEPxP%3Af[5ʖ'z&ÜN*40=)8,`BG=WR>G+AU4J "fʣbi>,A3Dg ]LuA Rv\aDsX~{~ޫv 61ʪ6؍Xb=cJ3JbR7]Vf`Ļ7a2Lrl(WQ#]) OU!8,tILH [ e}Mh|vk"SA¯? -ׁ]a9.1*nƦrה#0M19ƉO&Ӕ=Hf]gܤ{rQ .{>yٞL"J74 #@ Y9$xRs3%OThb|k.o}Sk U7Eډ!DPS>ϵNFxgi~ 3ϫfIe +^w% X5 z{,ɧkPz<-2f{'aI^>&Ncя5/X\E*!,^p?B <6]@<_*e6k m%Kݲ4]_;u$Q j97pcXwLB:3eVI>8@<ܨy'=O%ǀU V~e~%>R b=mѝpD))OHuvOua4l8Ֆ`9U;:- {~nqIc(M QZzGh#!KS"A>d_YVr@5)qwwǛ] nʬ#h<{ri;l鮭8 tVscOTO8o/o|c(> ꍡ:1,0Dk3y3qeb?AlB3.,+FzeQFDII.-q>jbR%ѣU~Z.`􍮢 ךB9@I_ZڑaR.kֱ%lV'0?h7A .8>&Gq  J{OӠ | W[JZ=ިDbJ*WYםfd[pF;q'ĥzo-ZuMƮ~3UCLs\B ,3$VÉZ0D.,GGŐ _?qyЮj_ 3 lN:NjHy9LGҊM&]֊ s$>Ү!(xe~BȿKxp7d@ otlf+(:# aiQ7Uֻϭ縥X>bCa2ȵ3e$U¨\$Ә' gVQy;2,pUf!ɘC/Vo!| 0]SrU]339 T!Xcʩp؂ x Ij@ !<\Ae$4 !謁U ͫ㌶?lE3";bh+ sMn{%UTe~T<0cwKmOWêM?\#vPT?'ɫS\OP.I}x~RjT&= yӘ~A:>ڭ͑z58LDRw~;ïg^iұeH?0b&kmq)HXtݜ`E*}Xj*TsNI b.A&7 |'xEiRT,fekbS=Yڡ3yXG-y'i463fwtI A- :qOCgUɴS}LbWcu2c7$M0sݎ9 u&P󊔄$z*`{NG忈WYߥ&sQ6X{p)[/[tRݸ|Ș+ L[WGaT3I:O]Ɏ#M3shj gD1,7%8XUGN'Un"c#Dx1CRhr5-l*Ӝ}t|vS@qf0V|;PQ_L|BH>7I. 0N6Vxw^Ȍ|)Cj#7,v&ƒfu3 mP7'uґNV>#?V"b1 -Qɠ+e*h@50pcR_"/;k#aNV^8|7:ܶSr`"u]IIǍ}նJ=blw%ev RéZ;PK& wkwLX|DJ6ZxZMxɓu(*hsfqGM' 3:.]< e#^NE@09R+~yՀ6IF; ŀ jDH܉GԲ㣗ANOht`;'ëH*ջg d7g@gdE/<{ѣht}BsɕtĿ#WLw&b'߅TLWop3UGq tl8)VMn TbK4bD\= og)NVV9䁨`/K5C`u4[ǯYj q| 7}Z 7`D8DQI{-|m5Ʃ¿1Ikp|bS vSa/0l~Q$:X*2iR`@Ωѻa fiDC,e_ŲgdAĘr-_Khya^HwxyI:Tu?t9f's pI',&Ӳcq7ǩ7UFi l+R 1wP;T\3]Eq^Z&;?U;!Wb\ѣS\z49\ta?c?v5zoLqkKic㌊u>Gp3̓> MsFm3)T D!4(ז?@S4&+T*CCq8 ˫)ck:YDf߷XFrq16ر7eEi6#hgCVA1mt5zfiB8|xO':f}΅Jp2RH.܉#S“HS*OF G&IuDR7n0! j6/]IrSl` J7=[ykV4-KTBY-qv8shjo7I3Obz8\ɞ,ɬI^9\? Bnra=5v11dot]# kf1Ϣ> W/s6vyKe?;swxyvmT鱈 Us>ٻF\=iXa]e– >R-i8>C dy"Ggv7ۈ/JkC>^Cq|G9=5P_{ Um&7wÈW~5_* bYE:T'QZt%?>ғ$@wۜڥRW1EKlKƴU znsqu83UIU1,Y4b)غV_$;[s/l\40d!17꼢_gd )j#w\Bmqxt|] '߉-spXm?`&*~锐1i #?9'x2/jE? bK@) :qORI8p7θeZ>-~lE_'/d'-J$\A ΁(|辥nDvtFzkLz/gm@!g 1Ai1:JN*#6DB[HeiQH%yDlޞOBt>\T5j=.%ϭB>Pu hWFI(*!fȪ꘨gS2r["WK]$lq9cL4ͮ`XM˰߶<4DdzO){X( Im]>M5FR>VܣN~ݛ\ƅ_ٞ 4Kq 4oHՐ +MXd)'=*Zs$_D~Hs)g)ǡQ޸BOpcN0MU1FH >9moWì"vGeĽИ ]C߰,Շ#gf؞Sojf'Ńt%@/p NOYӉW}1U`ccu-Q@:j~T@|oG JZe%5(u"GNbA5G`_fvti+:5>̲@3 !}Cm|F`%l&A@lW3&ڼ$붞IMU6ak؇ A uC{2QEkBtAȽθ dAVyO}cʓpt;蜌v[G߰%w׀ogP=1wYсz?j<: d–f>qȀU@_92>I26DtNv]d neNsjJ3&@]&*J> q&,$Lu-[g`rW&W:y 9/)uf,E/.5yiDhJɗ^LucruDVq5[>s Mn0(D<@3zg2ձLUh&nFk1y3PdR3[ȩXH‹77f+uL}ATyY8|,&@6~8?Ѓ,n=FMG;DSMnE]]1M}Nix+ Jz!oۏuD*Sb}dop)$fQ[ DM_"%Y?6Yir'GT~ -B-DPN$ 1It)Yp 9QQQMe)"d'ub9ے$2|jDҥ>Q_QUa%4^J0ϒf^IJ)xgB Q H м$8 Z pi%L&҈)z´W{O@ՔCmneM865]C y@m Y( G{s GRH\&@c5c6Rk+!hX xk]1҄ Hj-Uۣ1jCLB 1  B4ۙwhYɋ =xXny WN̛l皼n]h%^Zvq7H!L8VXX²T)4% 9(+9EYy?fڐ!CVYq7ͲnJ 0þ)2U7opb=e{%%gKykiSC}p}[*S og@#_:OۖU;Z f;ݴUc^%3xbG֛PW)F 3ȀY4fgoḙs 9%ʎφX$Bf] LHjܮPJhtXp n һj 6_~ڼt m&X!RtAKTq'v; mL۸9-+>$ڑAMMN{,5 W+t/ 'P&LCB-|7ja4q !Mo.wbf藤pwf[C{!9I%ƫUj UԈbn><0Tjh@g%F}|[Y.D} ۅ㖓mc˭qxQt^1깧2 \!?c 9"D}?Y;Eצx/g{Lv:ߟוM߰%1`6Ͳ`N֧VfLLota[wX'o妕}ijHՂfK^):0IeTK] a5 ϭGu7Wzāt@T@M*k p;agDT1a@@l0 &k_.r,,k`XXW{+6C7": ="\է6Gr;uC3ܧ3*;Pp"Wx-EqL4:Zj8L|,ߕ\ZDE!w|kRd}"hȨ^l Q+ Q; *EaT4J [޷yAVF-Zz$^tT$T>{Sf9rN+5أWw}5F1BHaLj*cˈ 2k{ޚnd@iz+W! vM)'gg4E`߸v VNʒ9dMB:_<1CszT&ٞ'ng-\q1HFϸh#ٳU+HWtV$`Tk$KJ`%?wA`uPjĘ:caHw $̓ji)F(j5@VAl{VP+wt`9w[S hEMC]T"k]JtlIhKȩFtR{zĠb7,ZQ' s)-SNX*L!U4c1+Pִ&i"à2G6q[FѓwVڂ]-k= ‰dp+綐NG siֹIe(MY+7kcM]WyݤLrӾsUTTJwxBc]=2-&i$n qt= "{\1y@ۇ &Qd31oꯍ-TxΫu!$m{8f`g'C{ik &&L̍{= (;1[& |)GfͧpwFbaNa `7\8/͆s@3-DNVU8;^>?!ܾe9hx.S~aoߌkj.8hnjad:!"#ҝ\퀢b7aVyy7)!bj XC4_mgD BA; ;{!x$JW5Iz\lGn&@4/Ρz HIodtYgx\?Bݦ:r3~~zJIr:-v;JaY+S6E/Akj3 ( 6}x̴6@.)QZ&.qQ, "9 L'a?}iyɤyb[L?T$_$<8 \O8+9шZG'-0:y6UFV#hnib۲<N"NJjmcOr~l1P+܄dX(S%3|RD!=G0_I!8@8Ls+!w6yRC SiYhN]oXz@q^w ʸ'0ۋzS]\ffŶ|I٨{ C P >N^'7WBzљv|)uv "&H6Au`1?KK )mq*u+g#/$hW+FcKGizT.a},8A祱 dC AѕtĬѝ^~E?)Iaۭ"s-L6KToeЯhh</u @ys7ָ 2Ws6{(kpA~b;42Ͻt\1I af".NC҂Ll<ĆR9' SntW1ϰ!B0:\613nj|uaw_m)9R$Tb"1>𽊫 qX7yEaiS3-J%50s)դ<6=% FF=* !:~[UZX -a*/4ҨjTeNę#"%-KRw)/A!E}F'^1gB |JX)…~gODyN.r'sgy:(+LD&WŒd; ؃[4`Mh2ϙOn77v1rx׽) ;gr%W@\mTT=1^{_~fi lByѮGzo;{=4B,M ٚdV:IwifEsl #ۜϺ!fg8[ǣPC0bXt0=^ VT^͚us~knpH>YÐ<:=HqI77SxQ7l]9n@mQ m{}Gsg+2EP~dz,Ct#?X`t=jOOۏRF:oxBn!q@<3lBOXGX80UB3"u/VAUf\C{.XGzRvCԁx<π2iXv2%~02[zHK(ZYRb+[/B b5s,e+>7V|*} @5O޴!jP5\gcEw-6Gh1AcQbcp=uZ=NeL:o`kyt9iON6]܆ɻpJC9-mk=_IGD0vcEy@I7qP|s2IVH4$& کez2tZ, -3>Zmy (›pUC};85\hw/ mq<P4O ^3S UtTݲV|07{(M\UYџTK1;mk!^=BiF+ej<^um391_oH%s)H?L>@mrHR%jvīoPC uPᡐhUV_/s#bUAc$pK Iֻ;dX K^尴PcMiK=1pm2 !s*Vf̀opگv$J@.阄8Yq;Js"޷70d8EjyRkT% ATr:&` 9H Ž?ȴHB|77pbbCE\]%I H1оgT\ScGA _(ӽ5 C6{"+>BC˄`|a"bkU3IގG kz#`(J`ˈHl'أDMӯVW=n"񔚍WΟnJ[1G3-7$lM%֍c0osf(L39A%&XPƤAqI<+)^0W*%Bfvcw H \]]'X4Jb @wz-QS=mBȻO` H={Q'%_c^d5"ˑw2MZ߃DTiJd^D.Ϝ,BAG2E 9>ջE2v6 ީ=̨tElh'-~-,l*jG~rWb@M0tc #1 qd;Twy6{+fՉy% &*vN/d[E|QEԎ='- x!-&ix;'DQ ֫%6Ej˵he| C "7r9sK.yڷԒ4'zb3O5%0lJNX+KF%YjM'߷X$2?{[;챦g-]qc)z^_d 1wQ&7)COoiI 8ͷ bԩ$4bN c]bP`ч1aHМX&{-K5N*q6#q~x<qH^рIH]ԅO=/$k2%6W0LvԘf**Fx:D#* )VdJcg־\%PIM|Z\[ۯs[ c\S:v3Δ7l͋Y9 jFaX8q<ƿۋ/)pp}EӍ)AZ$ȔzP&f™1Lc b=#zhOl TO65kV$YɑnUW:5%WSJ|9Flh۩Dp7{-(#D])'D!He4\3X҆GNWYxMWs'=В0[*12A˼ /:I$zDHsƈX&IBU?{-czp0F]DFeN< H[A&ژ˯#J~XéuI+6t s۷5Ze!=rPJ7_]V(ٟ,݁Fs.g49sP;{lbg8Ρ2:y$,RLަb#h6SQJgvIFU s_ˊ׏U|OAZىQ0l.NRUrfj]EY& ~W'sr 7 |]?s,ܝ **jdTy,FǨfgߛFM׿8tkmS]&qAt">qb.]Ǝ(+a% i]LB'j'QMBzײ\SO4g=0(b2q7rmkD 8&̨iʰ}a@?"_NjiB%*rꞀ1՘^UQJjNa{`pS d|A~1S Hwޝ ABʳE9ZEBa7c94/ SJbC$*#GLXr̼D$dx\R2\گ,+# Jwl @Mɣ(~$Rd+cRߎE,I_Ҭ?yh44 l%tA% ͭIe!qEHum" 4;Vg "vŏm:vョxyĪh!`$y(XUֽ M2ӱ}ݞ:mz`;VHqJ6pLMrЄoEB}905Cb.}na pmhLДlO{c>ѱX áQkFf})_ {EL !Ƣ%_V#U$G 2!e# @IxriC^{ (bȨC8r>a&[HZ`ti|gpe6ņ3E/{+f0[b2ɛJOSLZ!`}lx߲X!Z_NzevtcR3wcKd%2"RZ[p(#1[k>pG 7ߑRv] d27W2ţ II&Ox#ԴI^ctg=[~#D8, A-c,-'Z#5 IC-;j֊Χ~{V3͢ AfDV/vUJ,DѢRd+2Vp!]"7%b8r}5A5 =vZq&U]ѣ,)T(;ؐF?V?ߞ{ﶰvxп3(6@.QՊlaWr L>XcjQ?99Εc!u=T&{yݕXzh$d.]]{|A9 u7uM gӽu~f8DISikVt0ԠΪRa.:gFV/Al3E˲)Azjmvr50kcҷt*mllnAuC']ʱd1Se/Zm"upKTTt"~QI Zk?fFTL]Bķ9'aޠHy8BNn}L;fa8>+U 0b,[ ̯i_5!G{33$v~c,+nDhy&Nd/{Y7c PmK3  >V%ЮHhmk9A"NÅ\\~fc2XX1fԡ\\u>WҺGVܖx`P?Q/ B@╶7Θ_>`8@UE ^#ؠTN8Y5e.ܩrN+aؔIz*Y{NtͬRnUQMdN6*Feɯi3D_ΏNU)ÈiZ~r}ʹ v,Q;sBt+2 s"&~o,H}>ɵ(/g3 %z%\Aӣ?} d<r0LHSa5iezPɨoH鿐[+zIgyrAj^?^rO8~JTOT(ch{'ĭyR7ltin2XHE`Yuɕ,~i ?H-h f[s{m)xM?_6Z4F>4է[݉+>w)%DzNJv$hտy\O>*hu;"WsAzmQ=Ib\4/Zrd 9/?Uʅ1WzFSp2cYlѽ?AND{Ym8yZ< 0A Oſn:&Of 0̟ڞ?scXd9 SoNy6Qpk Vmg$|!_X'8+29 }<<'v%ݎW&ۉà "_Nw}dyHb?2r. !\V޲v[X~iKҧf@ܬ#/?~gA/sG?35\Yh6y8e=V7d;z;]Ϋ/j4Gf偒38ä́q/zzro$7eB TmUþ9ny~6ݙ,M(/H7*c/ F1F{()R28s |e06SgEUJ'AۚʀT _!)$pxIO9H;"TbVv,PH% F %<¾b Qj߯\FĄ?\Gew~*]'>t&C9xLs>U=xs8]cY^ǶGԨpߎF90ґy (6ibT,eEP/26{}6%MN+aDsB}i851͊6/̟,&Xe\4 ,1zAzw6b0/*=k]>) n Rع<0n|C>gS &'IezԀs9*wkW鹸&tk #I} *sq5p4iXH̢7٬)Sӆ(W|2: Gvt5ҥ2; 0ME!xߜʏ*Hgǚm"_Wy&UdcOj-ۃVP7\%Oǣ(Hp\t&e'k??`=$ʵC" }E~9iՏ@.(fHmu-qN }*\kyy:X-)KfS8 |C΅[D]%r`&NKz!N)-J&|Jb4>5K8o6eȎ+&$X~(dl<Lki=H xN[ q| 7XǞAqF,/KYˑ!:ƊeVkY9+BMFcr:11?XNxҢ MHp|ͨ] 8א9[o~睜 FB|jx L G.2қ:)qb} 4ov럄A{w]L'WՋ ^+#&oCd~֣JD`nSʬ2C-e1gM&[zIb῕ӑG/L nJ/:uo~^tOAB+};Ձ9SΛW`QEem[vE,2Љ2^.C`v>jnеHrd|g3Ke䳤[p8bMKa'1'.= B r~H"txV!ue*4eS|h<ίfg{]H[њr\U?H"_h6^ _If놹N+Laбju05pӫB>`ΊS3OO8jm0P~׼!. ?rQ % %A051sB{e&w4*?L2%^r2>aJKFevn`Zr׺t~[ƹϞ7#XuE`|m#0^ %3Pi/k3W#8Ycmp̰_a &p{ۘ5\˵/̊>ڰ50՛ć' 3 4wW}vX"i9µ%[Aɯ[Lr؛bT?]H tKDq]Cx/[. ^ yFdZNPƼ۔|(2&BDqݛ^ĥqE.nUP)JW9"|F-p.n7mA}Z$Qg4QiAq bS4Hrϟ aљ3.9:2_s`~ SV`@ [[@+~.pᜏ~!Ml+o 7)R@hI/jЊ2-V%JٺM"Y SOOG4\! x'_\c 7)bi|felhxRͳk\6= IaP'3 rS b MT q lpvcwl7lY5$ER$6.L1eՇIdyO`x$)L." ڃP|8(4*2s?.yyG}{X" )l#̌S(jYap*/1d2/C=TJ*0SѤ%jge"P4IOV;-|6w#4HqcX5hP/*gGT؀o2NE@@V0WQ)as&4nZ{.]-xf՞f?]kT"~2DۯEˑ^qYz'0H\ZtmЬ,[_b挝&3g0 rQ(!1&Gk30{T|P}~(lKij}֨S(>V9 wj9U?O,)ItN֗&Y$:i>wQoMæ&;8jkаN&vU;s-hyyzJ%5&6l(=P-ĔuO $ޢAE?`8Z(Ph fZD~} ̙1nUq`/ Cߺ19X0ni|@ fk֚'8۪v +SxKos_1/]!i93M}^M:_ k'Rg@w# N1eC &+%ڼƷ 7}_Oփ]l725k(wCV6^z^-'װ?eKoO3îJ=H ׭ >0NC_(:FրِMͯ7gX t&} p& C鱞8W9},wb kQk!qY  Bvt!%­Yca&4*mXLe=k֦KiZ>zvVT ._g}'@`W.l{-EfF}0(X$4FLz``4t&_c7ZZ0vV1k:8Xf:lbJ]̠6 aJʧ9ڄ>M6fխI-EBIR5! 3;*&—`WPtOVBڨ:|[<ei;Djwjk껛ޟ6~= |ߧz24T~ޝ{)3o)m`+<=RzR,qsQ)Uirԩ);jMk WՉű(M͹Fgk̝ӋH8[|pYy tywڡ-U!a´SUbҵ<F `=fiPiMh-GڈL%0GbY;CX}Ƽ={c֫w'Lw8GX-uQ S>]BB0X,ޠrp:IdƉDŽe"+iܖ &3袆-IҾ#3WCW!g]OBY ,Ĝ]k1iO'Pgb^dy/B/Uy#,n9)!%F`ĝ"ւ2}@;:9*L\bI 4|JNͱ~w^V pQb'2C3FG:9nlQi܂W+AF~FٞE,{XB&%~&1˜RQpٱM,[Wb?#?ҌrB+HWQ.atv%I_ZOAhɍCr XФi͵;$>6A# v\wfbt{ȣENz򿛾-d4HAeKIlh:~ ۥI|1 _U CVWQt;=qHC> *o`ڂYk>-YG1L1L{C3zNl4L'MZ_'%2{RzZyN"8I/*ѴTxCNgD'^>o'YɁFG?.l9nʼnX%d"S>~JdQ 9ŶҜɹ"}O~_9ڹFPz'"O/(o$KO.1QRr%:H~%y9k][x(^'x*I@JylrN9l{cZ5ʨ~Ws䢔 骐ڛ֌o溎8Yg&t=4j7EeU`fgFUME}JC3]`Hr9;,#RDl(*DU&1gЋWv2&erOyCj'umFy~w 8ߎx^񸒖L'SSoD$wɄ^Yw0 K~QVԢXS1L Al=E7a Kb f P,"O_Y84荦,TPJ7/`!  .h !8N.fYewU:2'<; P8_[싒\nNG 9F'?)xP?GRkIX ߷-hc2ۨ j+r8SyjbrﳔƺtSkI ܬ=!枡ق8 F\dAEP5bv'9J23V^ANZZ$HoW2/ǙWdfÞ͂MWE}cߘ$) Hn>y>=!X1w;rB@a!;c-޸kX% 9rb%| -`j&>B52_Cחa:52V,o^tEXS%ZL@Yc,)#Ge8F3)?L$3 gHu~mUwW֌ ݫv߿b4ww7 SF\)쓇~b/e/EGMֺm d~# bR9^ǭ w[0268rmWwVPF h-%%V9ز :{GA1+HqKntnl` Gd牲bav jT7KєDG`m3{{9O?/fvguI2iqכj?B^/;{˘iYJ"< JPqG3m붒ZEQH69 % e[ݥ~?Ѳ8(Զ#KDlbl_s PK&t!; ,^!F]S}݆_\n_)|L!4 orĨ^䋗Ti4*(F1|X X4 [T"Hp@y^?D|s@? klБJnbm`Fd+ي!fS@=zN<%b ޙ3Ƞ<5O>:wxCEc!e*3rF`F= ܜ3-$<5Zmk t*FvuptLc N&(-?9گӕPr&`nZ{xdl-Ql_3NMSQvF32͵n?w:l1ZahVDZg\vBMW+.ښCoTmňG>+LX܍o#fMť;> T6i] yv3js: O@9^(o\GB?:٣Jewݦ7t!\hchRDG6bda]f]P2{!G0@Fl$6=jDŽfqubNu7swTɞZ­D~osu|Bn-%F+1cݵEN(4FIx9"^ fHn/PH-Bv;^ lxQq-/B|Xџ!E=dߧBu$!m|YT72o|`'vgDfj?./hҡ)|sXpm· 3R;{J_N QLnv/~I<3._i@'suV)i$|LAwVUKw}h&A_-Gafɺ+;+:3d1v=cU N+G̉!VS]8zZ|F,ug>8> H" JA|Ip Qʍe(ϧ>cAI VZib"ٵ3xj4ZP z{/@.Aag fJqnxZNw'B77H2aGY~5X=ǁ!X@Dl\eρv)f1d4tp5ĵ|}]hISh>ЃOn3R繧2 KWARF`%wb|QÁJMpQug esi0@.0O BaJF_,念!=N`U9lwZ)dYT*SP"祇//kXz27̽dDf쎢8ƍmӑ,D&}v May7c,VJ^ .c sBRtex~[*|U)^Ąqlñ~漠7}e?yl⥼?'gԊ bzp+= K^vm |k` :HS! v/^,+NNy{99 PΞs>HDHv,g׮Cõ/CYu_rDD6IYM3Ud8Uw ~rJ v3](r$n+PQD[28_4)$I4EoYi1V֕A6$啁o'zVV/@=. 2sN5&/l9c* NAjo"})$ֈ^.R|.ϲc.4d=Z7Mg,% h`gXJ%hYؽOȠ]6R-ҌXa- 28epsьQiQ_]MiC 9b;_}̢<,O YKhD&9\)OUDZ^bTr!Q0U.#=*v F|S;qqA̸r1< i8rv̆ [h̾ ?|FL{tHSm[u0B%%{D&bIcPϼ$ټ*MX{88+CU+:| jp{?d7~^ex \HWCȱڢqfV$2y,N۷XIi@#ǽr 1Xh"!I6/[~9H(C8`M_]֟#-fSW"]}ũ%Rs3Ӹ!sNǺ:mw3Cm R' jd_+4^^ SUIO kZǣ΋Iݏe)jN fpjex*I3Xp0, V_#T K#os,ij"$6bʱǑDSdwҾ+萉/ ݋|є,MmAh+Ec30ێ(aOJ(J#3KRgS.%)10c튤ߒ]5 naЙ3R~kc8)'G f%L qs Bn&b4Cwj,=C1-B_)6:oGLhv ʯ?.ZeٺrRro2;{\*[l)}/Vj{W t qkV )ֿLg%cVqw6W[\n2=Y] qgn-i&sz1[=0?T29[Haznyjl`1_73ݔxes@Tg xyVݦ@BA5%3)D"͡j;(^:eS% 9ƷmX%iUZ68Ժ[w$́ϵWuEm'WA H7)azk$Xa\ZlGիkkcl0 =$nͳJ^:7l/b;ȟ 0;(s=Q]?Q< PR3>UHuo՞`4ѥhUȀzx#۳-}+s7h{7 0m8Lmm{YﱛH*-N2F}Qt'&9` /=2/yǖU H|QA2挑*Ҫ %_N˝*|ڴ\EKW#;O&Lk LxIq=:i$,E IF5)8!ěʺoX:kH wDJ $W@Tټy@oF decBV#?\߸a#u96r$HxF2;f\W+eckᕘp^Šeξ~ -oB e(af*:xa!L_Q̝ 1IhS5+!0!efyz!8}mQHt2?p,T| tkmÀ6yOCB G)N$c>vb$nl;GSFя#ViH$7!K43''p*t-1!s IA.Iw9RM(qmZ%:D1K6*ԦuAnWĜq> *0v{XutD.uVt˽ᵈnAwչKfV#ϫs89 4\ 194teX\w:)4Hb<Ը ÙZW(sNM -P W|N/Aft0eךړ>S6풿[,眰ܫȃPк~Tdȏ 43\ay tK<]6†Ƀ! fb?i$H"(l&R{p%W ,$|q.#EAx]). sjE5x-Wⱶs$;tPs-x`%ɖ+p)=@&Ysr˨C&8# NSBS=hMx}9̦~,ߤ5yȒlNJs6@N>)RO 뫸Z;lw.Ov/N{f@x(vOƦBI_m}^M]m2Ց?ći˿v7@*8PB~Ooďg_j`|B@.(h}va¶% N_ƙh3"KWRodNt 7_4o#iV֎?XWE%<i~!;OFwiCH%RB|:#AǙ&Խy=-k S8MW& `!Uvv&+UCǢyT="vJIX{a'vZb~=U"q\?~lk][ITLSK}g㿆JJ_jOC(r-8JG>~EwH#1*֤&ZoGHaɄ.@%bk*c/wl~)p@`~>)X'z'K?'"ǤOB W`4,ְhyQi;Z;}_yDw9caPf zXEKbLKCCOێ,eւ ]Qe8\fmW-._:zXx3rvȹ]h귥$0 Qm5y;vfD"ȣ& X>9[,ɮB9_x3(_UZAn)vZ ,$ 7-|EGQ Bug˩0@[ ݚf%oS'8[ .iU +n2l[_ 'Ԩŕ  f;l?n"ޠ+5y $ci[S7ߴQVrO2I/ǐZC j+`nW;;Ň&ukg/=EyM,h)s2;!Q;U<`Ȱea߇Au;˪N4S\oeA%8F6:tAɪs\k^E~RFwZ1lբrP&նg7}lAC W ׋`X1rIcɏ=`*û* g΅DFZ5?iX#I@]T*HR3I{tT[YYQr-uo'%4%~ϔ̓7.#I@T4w%J6h_ m\6l&|<ԗdM N=2n 1 *%]2tK9R6u)`$"yPyzLC'scBO+UN/~M瘒ԏoj @.ԿBdq'm?B%cn3Dv ko@$r QVbfe$ *5~Z*WKߢGܦL=m]ėgTΑ~d1gXSv7rף1RLQ^cGgLS~֗ k~|ym{ip6 np7 Go b>_+d ų0᧘e)ҡ+ka.o [{W)&Pl7hfTURGE(2S(.J­> f;D#eVc7Se;Wd^#[2$t)ɚ*rP>%J4yFZ`8En4[y噜`ج%FE=z~@Sܐww;n-EhuH8ڄbeXgr E#Ƀ<:0!%|}эH(<'׎,W?/Q<Fjp՞,1Lgf oBR] 4޻"Ud i}`1p;lJilH5z͐FZ'& Bl8.kA~ܺnuJUT\n'WG,OԐI `lp&"h kʖ>Pab~n#py~W1TAӈuӰXVT%[ dtBhnCr`VzFX4-1|'w8wߐkik#z~o~H@m(5Ҙg՝n )mƹIjfwPG(QɁ{UgowRcxax9}ĆAġ쏔EynVe0]k>ߘp7 ikc`:lwqVU*y9._k3\l5Sx^ѷjbV 8> 궖mG|G ";ʶ&<.^ix1_ů{cWScQ+( w pVAyƛg:LfS2.+ }1, m"4xcavJ_*ث50oPKS3O}]ke2c|Y8N0d GTS2.EtK͎ jzpy`4b}TY_`atUnܠ w,촿L7 VE) )HsHERsK'=l[7>)z7 #m&:p %q|sP`#q|;aOd C?DGrV.j8S ̖^Cᆇ*fՋorqwɤitlۚ"92yD1sRSoDw*ͿAI~bfAlDn6χK 쩰`Ye  ^6H)wZoMh2]AIGGx,-pbZ2#B2T8y'sA>KB"+7BF gZ!e9 Ruesw_^(HOL,"#&rn zTm.ð++wn0൝L"J`"n(~%Rq0y8i{u6Ļi]CVMUK0c(}sk9OPabcMknэLru1fEG}[€: 84~V@<'bv/Yb'aC9u(Zo@/ހP#ue/^=:IGC0dE qϏX3MH\lw4lFȲyc>A\Z+Z GRh"Wߵ!+TD!;ܱ\%?!L!Zr7B嶛Կ|y%pSdEp+hBwٶş LQZKAPR G5pTʎWrBF{Z4"D|qXECRtFx/()0՛[sT9.mqzїή-Q,Y=jՉ+gEktm cT$$;H"3ʹlNkw xqW@w.f;G[\K[ᘍŃ 3gb]`D5bdKXe%sWfT!G(NRY%wua#' @e}q|jUE"1y ŎL1@CEP-d:;s?.Ȑ _;]dLs-_sh}cxp+:pw5>D@J?Ah_ ˪0@q\:(OH\((!5X5{*4N3(;TzMa6GMY_ Z)SRbU_rV=R ~ T@=9^/R'9+ nScF Ĵ[wz~wzBuz}C-Y /*3l^t]_Vhw㜽{\s RQp, (謦x/N)Ëő'v r,Rc#;nUK (Dy"-q*}SLߕ`3ÆF۳<6uszh Y |&Г NR(>Íg`#fO 8Qq҅%gG_[T(<\Uo*=="5| ~I< Gy_1|BIp{9ύ*)?"d$cxuvb1I LHAZxv&`BZjPZ ÐtU@V26C#Y0vpmU (|QoP\;OKу=?%ψGK<'x bBE=/>ZD2ۊ"SIiWKNd|e:v xDK둎Jctڷ ? Xf&!rba~j'd=J="S2`9pQt]>N}f23!1Lv`W)ЄZǤV¬*UBnT2|M$Jeb:*Fp+'D[w6ޡO4$%'5lPA5#0g,,Ȝ9q:5wZGOs3aM-/@ Juk#ok^w aL3vmgP|S@AcF#tLmUif*U9٬$jYSvRVMo( hu~,'+>@"'z='\pE,m{i~nƐMVu&W>Mqz2GM9/KA}`cps;2Nb{ l5(иfr(n0D]P~DF1~k?#hb~FGy['o=Zꁁ9 5/8UeJ]6>YS@O^Vo='0&MH帄f[T v5^vl)z b#gp8&s=SH_x4u; -u~OC?sOhp*ec9QAi$rzţzqy>8woSdA@$1*|KjlxLb8{nX!yCXNz灯n)]Qx3'X)c{O,+ 2oTUǏ{Ҁ~>CU+,!Os Pb0 EMrlEH`CWWQ a)Te;-I ^Y=qmW5Tz&Q]΂{>U6S;{k`ߌiaSg^KyzO^ eoՃzX݁rKfxQ̼bULQx~ڸ 'Q8f mFPkGN&ےW)ͨkGI#L6ϒz2/(J} .""xjUJmbI V0C mllyGGQ16)gg윹B"Ueb,Z><G*/_a@RM_%H9.Eyx&cig7+|f\b޷R{ykeV`Uy#Vd:b#IB |$a:YǐWu0FQeӂ<%1^φYs1WҼ9l0cflgO(h:V}h32=P툾Ȯ*Ac) 3%VuN(o+;<S:v1%Xz= ϛ.9E'5 ;x >c FTmҕ{#"Θtk($dXDTUc99U_/n.lޑt,{C2&7&ɛ-|apHÍ-altOt!( hg*qCαU@]t TD,AQJ> T5?`ʦTePkqq0Z)H,麄u$]z&7=D`)t'9KT +wѱE>g8 'bsn-=b|!/vZ;#srvV\kl7]@9i6{̱8Ş6_VQƓѕXv)vxsJ8DƆ'³}H 55E,4*$ػm/KƧ28$kIs) mL\q퉺o\&cS빔i("VtGzsi $ UGe ~:KUWpVОǎaK]ȱFc*zTvg$]Tc:^ t+m:;Fa1D,v *{n2߮I- :z @2s(^R u~ u3ZK2ë pvŽҍbe`%!M93nbxʓc2ԝS,H4/Uٞ+ibI |Cs/&,=ʸrUs:}OCU TN_۹VE/{̊`wG1}\vd 2k7#E:X+f"fM1:"Q^mS0P Zp>F<ˆw <hFjN>2xL]AկDW" D!U6U,+>2s2$4ٳO.]q#ZYiݣDЛZCyPDrh"s$K+$i3"ÉUBEY!<%SjH͡ATPɎ@!lW5WA{8\ywu{ӳL4J!OCt5O7 *@pp2R䔞l[ 3LiZҏ"d; g'p".8\˥UOP3}߫OzIʤ=A&+@wq'HHӝqSJ3 ֹ\b%)\aKwLP9tœ)Hovԥ !>US `o2%xs[}70*WJFq~>Ld)cs؃׸`3SQ %T רgCEPC%f5k"FmiDjTY~ M9t$TaXԙs,=k⥧lncw *i*8$1g:,xuAfV܆/P`!bQècI Ton/.u7OL3nL4胼<ғ2 ĝQCb!vD-3-S/B[,ۋs )+318:%eO´v ȃ_Yx0In(dNO$3J5,#ApMSJuBA7Xu] yع¡rK94p "ٗZ,1]Nǵ AX9{ 0;jnIQ:+9;&~j< S>a IA;jd g9ay7Ikg{e3pß= q"NvݸPP?mTփdx2ln%*anYUѹ<9Vg2_L/m%3*^Whyq9Bw6Rw<ߴ)A;^ _@q)(uZZnI2ydb璂dD/ҾCGMDڰT3n.oR rBTav=) /AG 0dcn @Jcq$?PJ[*]{Hwҙ)$ct wPmee=?XARr%:LP>I0SDSUEBW&-X )nOpv _W6 ![Y " HÒGjmޠ kQM1LvznwZ|d ,sE8͜ Z07naBtHWD +rZڦ% :G)J0y1 s`(hNB;u{&et"< ڻCD> N?gW p /0DLjJɨW87SV6LѮ} P$P.m!x4ۂMY*π[ь7Van#~o)Ͽ BBhUGzƹ<`8Q+vxnz K-PU{B:JXI~:ǺJt*G ,SNq μlOz }ӘZDwO@ 5dž߶WlhuL`wBBќ 9(QR&Q/COЅrI~E!.ӦOO 75ڰh m.9";?- n|Fp-mޝŶ#A,0_)[f%0r\4-nHh7#j{!x$0URdA7M jMQenVsIm !Z^Yd X`;縀CrE;aATϳz,B9CjrVٽ$'e9S~lb0?pywz xwWV{m Vn\׊~Pt3ESt&XT1y~ /jr'-qKO%׉D1)LbA{pĜ qjס/bZ|(}sZH;~t*}ǂ* r訽wM.7ħ:kz&',P +CیE]XzLŊbu }/8}Y%FN҇}Vm彚id~=f}Ql}v%s+L'Kwk8p>kO.ޱ tPI ҢV$=ޘv BluJq` v3ɉ%>?"[mysP#7 >4q`^jي,F7ӭ[8&㕡fZ~ sO9ЎE:? }lj w_/f[!*}?%G>fsld#PKYݾJ|肛g$=3's-9C& 윈8+ťa?(kkE-hP)лI)zz$`Y:Li O aB_O>/avQI7M _39?Yg!\hb?J yZLoz0ǁ we0*B NBGY-J ̇a8w}1CR?L2/ j:Cy^:zTdژH hr: f| ]Vh Шq/Ľ XX,P R&u[&C,sϕn(Twk F:4]Z#տkcFMZhEZQaDXBRwcGgyQJ05i'D+]~J15v8d_7{74ʆiW*&ɘi3@1vgZ@ļZ/Ni=iTND,\]tQtu/i˅ 3.pD:vD{5lhqw~Gp8nϋʆ&Š#^+{ɼC>jR`.S}_2\t>qW dĊ}>yyQ7₡RS)^5K`,< ) _"UOQPIS5DdJ&9B+)jt(%V5-wzPR?Ti|8t_Y?fKa)~,͠K@M8ssZ{tyފr*O7XJL={H\RrdKPtaX,nDsfw)Rұ'`3oF ^l|ot ѡh#Ev͆Ut'f1fFe ܩYZ-]$zYok߯HPk[)D4H\|an$̞#%%գD3ՓY jɀ_V9VQE.f,5WF%ܿo, IO苸k4;TpÐ쇦A>^XDMKpI%OpLI }M0R+"/$fyL렇Tnj{1tTX[.V/E o֙05&YZiѷt5oI͊.E︑٣!ĉ`& h4^/MM)iH桸}]`<=d17:S[*a{l"J=ET DG( ֔N3rp`-4,Wɴ;.L/_\>fe~[T'\/UûyUd HQpT`V:8 wk;?wYb/b rK192`>^ܨ?_;a9lUœ\o4ӑXLʙħd=":(c y{Rc &a㻡&=$DbM5ކ}'`4MI%\{^ l٥őoeUCyFaʓn0y5`]i֦ JTF%}z$c&?- (,N=jaMch]\` Uwa:I,(h7i9u僟#G22 -1Tl^te݅{bkLl Hg?n"9%iKVPz<6^%gȉLdӱ W9w㲤 ?epRqE}%rkż\yh(U-8[Eźn${ImqL 6 M a^ަ * Ӑ.':%XO=BR[ E #i; =>|`#:k`*Y(rSٔṘAsG{e߷UAK*I#o_EpJ9 D| CY̑n,݉ďMƛMi 5MFEfjTC޶xBmMZ{/h%'BNF"J}J!݈P*~L5Q8p)|ow`D̶-hFߞ:)|G*_#C+.&S6U}<^mYU KO ¿ 7`b%ź^a rK_v AK̹Hpp%Kr6z@;7>_LiYBtCemp |+`O1gĥ#.¡σt.a '$! lk %M8~TQ`^A\b I$#4;ȹ!ɓqԖe͈\)p)%"Tpښޘw 5bEF5]P&גh2TiyEY5eQ?÷zK~<+[#Z{ C Ita˜0z_T獀o/XD3s5 %v#dgT'9^)H.n)H9SM{LBtVfe Hv3lZ]i~[ ?`<̇ gP&yb[QGΣ_w~g@< Dsx΍''t~ʺX,Aјkk\O-Q1i=*_$Yߍ8<7ڟdb=Y]z QlD6ӑD34GWtJRHkDᚤGCiP&3:@_ؑb3)Tltg!"j]fꖮdbfMW&臇ߊQ >,pe"u@7,>,R++$UfNA01t4C51 fN% x>5?s:)h[RxؠVgClgcu r9pKo?J9=*%)#!-@1j~5ȮލKTxmd{@ilWpre |VmοjX2пT8hĐGRk cf pʔ2/79BC^A(~~>[)ԫ4tF=晾!?l}Ef}.:Y};𿟌hޚՆU2? .TЃqխ뻆o6rB 2xeK11,#&#,?G~-6BXwI|2 zI]k r+'p [I,&8i SkISy4.RY|itl M^8T>qzZ8l]xZ6o6r-=*ϑi:d=${`x:|(ﰢ*Q K=.B1xvc]#q JKL5;wS}`I7am m~,=JP`ܪa& Nuw8N7͆˸䉮,Tg y9PP}.bFuqed'F{K?VY0)6.N(vw JC5h{*_m{%]񨈬;:v 9/,N{ZW* l1D+U੹VEj{)F2jMg= Xs}HR7P#Vc]6/p&xU_t;0O>~\Tf rnǸ :EO7zhB#,eHI>}dBq4/ҡZ`AhC9y_D+x A ЭWH,?YM,K猄WqU׸w 9z9?k|=/gS@#9^1Ó|i$8!ej,|]߈wA}j|>ׯO۠ikmE}Vk5 0dr%&EZL46ݎtKKɛ=j1eGjSE?_$S[M|i! :K pʭzGlQB p=IGXP Up?{-y2G=?\o[?&~6UIm(ˌ:UNC#+BjgTnmC(#8$ uDF V'K?Gdq讯tTNq}}#3l4p0Ӄ*⬂+%3RvxG kIgtkY˴KJ<.`k; 6C bd8{ *ʱӫ9$Xn\fޝ&2gSJa$EQDbL3ص3QM~o,~qmX/K3b:gtM?ڣ 5<ߗjY1E'\zCXO }0n[t G"ڃ%!\g0Y?HЍ޷Ih4Q;m"Z Tפ46}%H8C4h q,-ikj|1OG0%S2)#Е4l~8-1'|f6AE>h9oa4~b6T>~BG,{D?nioS )VTqΫY'֢xSYvL2Eݓ 4zW9VpOiB=4YS61'|.j c ),s1^.G)V.fP&M$c#G>{AǤ&*ݦ }sdi@G=i(]?)E @>#T(# s'^}ŸY͠+U WX4h!mKEp}Ȗkw Gt{lT!^%om!/]kAAnkQ1l\:ϼ7 B §k8> j= ̹oWvoO蹂9VP0KZ(5 I^e۩C ]wg]sGM`4j߰>f%`y!=a bc2c*NͶ4D^DX*f&C(NW3D&R֊Blz`>x/"W{!ʦUaVT[gدp:mzeE 'JOi>cm ܲ@{|I5;eX7bm;f嘗3@!TOvY@lj|>CyFw\(q۝*D$/[SQ!aOKq ']ncƘkXyx<1X%^$EPES"4丝)dSnN&Hxa#+п.} vdzbY"p5nTZ~v8C5ⒾX֢*PZe-(Xpbu$ زKXܰ!;.tSRGk|n>3F̅ g .luH wGr nΘl8^zLIs Hsi=B+,]>y[mBi+NZJ%fXTSOnF5ZkGvIvfJ)tcx [8v(HRz}xnt, !_Ws94P+Ibpѱgz"G@&׳jj-EE0o8POZy" f۞SbcQr Ag>LvK/߾i_$7cY56xDCJyq'n Ado96IG 0q䯄Amc:_^Ӛf1fiyzS52]ZM q8=UCw SDK>XOۇmIx Wlv!z1= : uS 3pA92<*݇m!AЍOln0BnP{.^a=Tc0! מ(҈i~%UQ>{—>gA+*{5f(ws3W.0GGȽd$Mעۄ ^,X%ܠ-d=x{PT/:<r +`MQ .<[d8hd0 ,iT_TM18b]WwSS3$>N iGأeXxiGZ\#2_1%L))GٓT_(T 2J>$.8\FccEl&|&n䦥dC'i/e9 T9jTO1tGmրSO _oƞfvMيqJ-) -N\HnjJ#6>yeLC2F a\Mu2ȘQxi4'OK"w|f>쀅VhL/n6B ^xߕ CS(l ڠ܎vQ1D- +k\oO1#u>D(~TZYǨ¼~tT!Bx0$z %-Up0n?~QB.#0c- N /aH#9{52a;=:E-v6Kޯnu T @+3CPHEQ^ c<0uqA(u؝t5 7(CP#k lH[r u|W# ssSn43JPlbV^K UFڻ(H21xњ*ty]-d){UwSy6x.i[0 >9ԓ-=}=sXiJ gKbN-6}0_C| {)FgjS"5ϽŪZWoC'CSlG"-iZ{(ѭvu ?ͱwONyD>f<*2^- !\ol7`R P2!G X#سdeqAZ4$W#Y*mDϰGSº &| ۆŖӭ2`fi US (tB\"$@%QePC$*7nԩI80Ls*O.Z&gS%$P[0R=}@x)^?V|4q9=:ʕC捅%Ko| &U뀂mSa[OX|A\ p @4ֹw^x}Hl7`jj GKNtI/KWfױa|:M o.v=RV9"\Hq>>E w\me\=H}[t< w KٵnL qpbD:@6q^K@*Ü>;p dɦUe{p ʣr紩]_8s9Whz~rjUƦ+=è7SLH".K4*&QaaJ&7),kǎ?x ?L\.Y{dlWt1XD>j!&BtM:]5i`>r~)0)%MYLDy&[E8b"Q^03aИs{4+"0PRGćZ 'X}UF%HKdUR @̓$̥V%||'Ht'U5fJjҪM]H1iO`{ Cew7Q>S~-:BwQ{w>jrK2Ю wz{[[> ԯK8gRZ+X[qkGxJqÇK9<;)Auͧ}VRp"8`v(u^.HJ |D3ik 9|N)E!lD$#4ڡmGf~5W> SU:hPZ"?8ər;G7qkW.0d(It(_DzbFB?^D^#C32F$+: [#g3Dc;2RVYovʕ6; SMXVۘn`w &HFDNc;Ew(M*#g ϓ&|㋼:g2I ~C9,MFPXxJ JFswԏppS?`2O1 =YԫOJώU[6FЈ7]J'3Sp¬G|Va; DX K|/vnb:[(nξhY~d-c 3O&6nbIox0ՌY l)6LAxSV@Z>65%]XK]*NZANbNl%s.4TLjik78>QCRzQ;ݜnָQ)=sb\ ]#JoڣPI?[)V_ԣO>fkhevV3|'%qN zJ:Xs"8􉀴 ѣ•pK-L! KnZSntw`0bOBrxS񘣐uT$#{lZZGftSf=y#7zDڮ7z _g} @ȦK, {#`( @:x"P1c mܻ0E:~Ny*J4_qhWlam"z.(e*gʶA]*dScy$Zj1;A!z2&"?\'sk5ߋ֞)7(oE- )˅Vhj`4|E=\_eJg#{yf2%VV/Hm *ZD >[-l10%SE0L4qj*`>[⫇JMNd܃ Xe7/X?*3Txti_M`MGM g=U{'ELiU3tϯљ*Thˡ^VKIjG-uNhf!xMBtf~ ip+xWy9":}m|ZaU!2vdlu,YB-`3R~C$,8ueHY q09m]JF*# ~J!B(eL"xmltRkH܋QZ5LYGdΌ/. GÑ6@SctUFyW7ida|D5_-5`^XW[GΒ#} :Sc'`0{s A>#P-vONkhVj쟠Yt <:bE`h,'HI4}҇^+.]rcO#[>a6+ k7mQڰmBi?U+xtX͈B҄~E"S~y< Th5IUepc)!jUZk Sp`R9L#6^ATo7O[sޚ7iU?;휊1 6-ѽ_b:fGz ATsJ.nڟ|T+<Խ~r3Uĸ:„5&2jP@Pe@'VK?LIÿ|$CeKnyhE\{cYQn XKuXg=3C@B>s@?TIwm /e͞{.p{.D}^LL9=Adb^-q k2W._gu'@k/ϤXnfD20:,u3>2-R*+I#wݰm29y`Fd#@]m0j#;0/Ϟ=9J.V529#I 8t+? ǽȀ~5f#Q {&8plӯgO!Q'P.tt-/IБB *sYT~b'o;LuKȯУDsҥ*_?9aRe|Oc1SVټFu9OOm5RF-  g([KFT<)ouL'xg?tF(RJ<N) NoK!ƾA*-xe ^Fpg<ڷtEC{f_#z7c6eغzپ% ?F!%}f!F;2)CTٳRɍlf86K1@~ceŅ]Ŗ c">,tpJ̏E;vٕ@Ciwf`ѻ _R;'Y8o[x-[,ͣolH2b7^3Ϋr ]Jt*oDoWܺ|j|u bȽ1T.J cP5i>tM+ɝnQ4Ƌ" Q%7Ih7,\7 ^vjȹ%InQ[rT>EITRhZ&0xST.LMj0-MnQqά5]=8T_)7\q("+Q[1cے)۵fXÁ+k$i 2GЏq>ڼ598.:7|֯Pδ(Z  :?nH#{3a_I &ܺX&0&JbOn<91LZdlaAXꝊwڌ9 a*&׀p$G0Dx4NIN6Ǹ;Jf3Q|4[ɮfJxɬ@٤@^SIXv35V;:%KNr 珊(:4,s&ꞹlnt\ƖV5QsEz@6EɫAdۙxzeΟ&qtC>u,iſ(6fq<02! ny0zz 1ڔD42"{CW@'%RTl6Go@8ݝy~xZ38)C'`!*wLv b235ǰZ·(DUɘQi;H_yDX!a^6(:Ũ`aƺ)1|`TnԧYqSwP^ѳ`ޒH~Pr]q0C~W-0M."^[ P/p`m(UxDVB8#x6Nʯ$o@9 $рIE)  i'mK*w#1&R%c+פ3+dY%}&r _2߸L@`k Oj!Nz_sn>չ R Ka(rv&0SԶ\xYV[PI'w4{iPVDQrh]"E'-~ܤ# vp "Ip)}..m1ik ~p| zE2En."w};Iyd`$LgN4ʋ;ُ0ț_ܤ?ĨwrS>Uf吵&Nxs 3%lR2'cڵ%KڳRy4bF Pz8vH "¸ VI "x藓C,cm얀 zYXj֡(P2H|:u{!Q G_6zy/0+w6Y^좗ރĔj_zC>HmܛVՎM4~(Z@VW&lSAQ9S}\ungHmA j%\2GzӨD}$2OPvR.";a:"Ҝ -c&?֧EERKщH1+nYcPɾ*^<{*vjnL%^Ke鲶zII$[m#@fkcq% T0)B[^2z~}PRp-ԕѓ! Ԭ&əXu,A=w:4x](Oo]^p =knd]#SFGEm2.W75:=/(d+jw`/zTި6cS߁쥸+{%_ɺ N_nު*h sM87J7(l:ŕ9^&pq?CkbCW]E*W(0kH>dj}ɏW0s$D=?yD(ZN)qXG:9A,~G腋Fș9e~'aXOAqqEw;qG4CX8/Űaz:4{X5'Ox&%@xÁ&tWg6l{JJo {"AD`=%Qc@I3$As[x! n֯灸?tayW=epLݛ?EUzá >$fynt4h>R/|b},c0K<YaXmijJ-)s6Qr?xq+Bod68@>.5uPH"PtAߋTfrT؉e`y̻u\6w*G(+69pH3m=.p"b?.UBx2tSJi2~c^c_6b0F73lQץlUV` >ui7H<TBX .tQ&&n⤶][ ;O2N?V9- VbU֔9Yn,S;%*/怴 >qN Yd^ۣch*yt n x pOgVʢk-B_ ͺ)#Z_ݡ [Uk@R,F0:z[j2g/tmZh(P;Nߜ|1Hoޥ53hgt-.T lO͋F):TL"r3^]eʰğļߌ#VEq"utK9pm' m445p!|'C|$7ЂdM7-s-Ðt`=i_&jzEUEČvtXP!@U y8Kq%1& %e8C}$Y!9d$,S)<J4xD^Gg: ui,#97I`{clgIX^ ʤ5J"1XM0DuW~)=]S|3ԍCل_ M εsiq9ڧ0Ĕl :릏z)s!~ElIѻf:Ng-I8BVf5+?:F3%DoK$ާH0§fk!"_LԽ8Hy_8$!s=Q@⇜g/FE9"$>[\/3)ʝIޑ_ lC|?*ZSvXO=>'A/^{H >W޷cTp>ne.GY ={AVb !VGOgМ6f@vdv3uP,@wh?"+tV?` E㸹Ġ [Gu4uE`-'J0؀ |x9o5orC\kuա͑Qy%.0i)#4F@Ō0҉D'*^Jb!>,ڌ-s le) ' 3@l,)YԆ;* e [˄nnu\Fm^򸍊?0lB@5BM.5~r ĹfmfCz4Q~< [ X 3AH3krVJ=9;u\k=b#{gZ,A"Q\7fj a}^҅Eex=ѕuj?n{V?tƽW[K`δ -af[ט7_W 4nf^ݹTH֐@Ȭyeٕd>[<,`|*Dvk%# +z\ CeK[X/a_o5H;-Bk\RL[R^@'Y1#mmq'd؝K-PS$s8Ա, z!\'%X4}Bb ړtuf>'#~ǨxCM=ؘxiz&VQkdXB6;CM]xWl,tG|Ll~>B3}酢Cw#m6GC ki38io"dW!DG gia_}yofc:en,\ Ȅ`s$% |%l{0N.WcLAXkͬ`ʭ'ޠ2A mfVkOG}'_(4졺5\߄d:ݜ؅)r+_ 9&9ax3A'ɤ(Ϡ/jRX:Z⌦QH V_# );υ ~^)Fȧ-bI2 bΣ$a&ߝGckP*x{FdԿ2gHq<‡mkPW3kʠMOCGr7s+կ+'t2u(<6R.p< )q3 IZz\图sPI4/g~3_'(c`֔)K5J!>䂁EÖ[}0\lbY)tw(QS7NeaV(+F/_۫ᢋ{j1Tk.,E'X(b|q2rhej6l3*^ܣY#uXPJ6^T $=e˚i$P5O( Zjd!썻"%N#r٢bjkRO:TaAQ9[AtNa9F.la_7T8;)OG+F E]q-  \ 6y~+ .BEH!{j(*?)9BdvNiFϟB䥲jDKѲLDqsaEg8Wy"HI$P?<8 18esjNDYj kM8 q+q0J_F6BSJ(yHd9=(? -Szwk>~BsTG K<6Pʌ %F9*#A&ti6:aNdh ],wװ&I8VKکԠ0O ??kK.fdfPjoVH@Į.m߻5]iA?^4D|`Ȗ,7>/QM}l |Cg8n iMt#I;SlkTߔAug4MM=ug],Yߓ> ,<{*L%c* I|U.5{@[+1i¥r^/y9Ъ Zy/׻i!ąts ۦ%8Un"?;-cerj?O%$@4<Z[?WhdԽeYH}|3I5q) /j/$uuhA$fC 9LfDB<ܭR&4acŧ)§M 5⌺57ʆW$4c*egzT!y E]Mj'#K=t'H&j" "GzcyCھڀ̴& aXm'8_ 6VѺbY;—t׋7Hzs#^&R1%s䎮%%fw@WRHұ~k+՟)XQDWPP`!or8C>. <0rE$ru$t' Sq_x(4+`u[{`̒ka^yYό'Pmi'V{ ƁƤluej'wR&!Ζ鉇TMZp TQV4{.@!xfz=jk;ۊ#%MoZ=)_TV`I+ġzRK3P ,/-_&4 š/jzHaіꌧi(0M[ǀP-ɢR1^$_v9RtvU>䰦1dN3~R8y|5K8kgK (!1 A4 n]~16J8sG]CSU5"(,H $0\p!/Hr"| c-JTI0* 7.塊摀~@qƚ{Lʣtϕ6 J9+ǡLshdp\؝% 4>ABh>;2d"wwjzIjخ9KYd`85e&%9PͲ kF:$גMѐt~~9@˶יk&.xPh0Ib<Y_:"BDZک qx<Т`tG>7'g0ۖ=WyqSzV㧾ֿ^ZRhA>P55s| \3WdR]LtT-IngZ5Y"e9GaN/.}h9by õV^١djJ H:7[ gQ=3.$?`,h3d}OȮL/:R5zP n1q^m#ƌ»3cda-S~cSC<%Z>]>:ضz ߎ+9DEA+m[|ȞcDCw̽+#K08s&̽{)IPs I+e77j|P".ȻםusOs%PڼW1þjPf$[f ~ލSUyx2xR1{mU[Ԝ)կ{:tr%-7̱G,+rp9mf&P1RxLU*oylpdO\-io{ɿs,7 VVbH#MV^k3E 'WhraeHK܋bw?i?)*lRoU xL+\V0πyHe^yW!ȝL~ǵ@udĠctcCܘ}A40]_z7n  ?~3,̢BЫ(qVc_DGqsq_.CQc1\Y7Vu;Y2[@FN8Tl3m-

    kw&uhM x$j 5kSŃ'ۮy BE\-{9|=tthΜbE(! 4 $y!+4xPx -qr3:!S,\g!|FCQu}t.ѦoAAv݂Q]A 1vn%WdKoEIAw~l=]#)7%/*̚r{~I l'V=sQ`p^TxU|j3GcU Ih˒-o (]1prϺb eAMb{Ӭ"̽~Hiem&(( zirI-9L=,ok[+(5̈{f7%?hhiDW ,(֫Ҽa 8Ɍ`oǥJ1hJ=ܵzkz}!Lqx!@N! еk *d*+8?0¾^p-&4ErwL k: !B.bUÎ- G^߅\CzRZ+!_jͿ iu: kY.a,fϙkh6'v(awIz"=vUCa_ƸrTr13$1A_Fdt] CUWHL@b_#u,Nc>4qm2c1553W`F8^|ZyF0 \*S`gn 5?'Ư@Jc 6/w*]X z{j88+0@]ᔋ1; ֳXg!C\>iSKڏt*:%Zؖuw36`82v-.uq1/B-FټIl;Z!h4Joh#' .N?p+T"))\zG3ɬq *T|$a. *ُ-aBPMDM%{ sEdå0_OIGUƳ] T{ٯ59u͚3eC 9LY!Muqp@wVt"IdV7Vk9ۛy7Ő=͏mF?UANƛV1w @&nS(ÒD^;Ob nIBɱ$A#c濗( vӌƆ1,uIwl=o€=n{jcɊsO`'S AֆEA xɴ!Y<'s~Fagsg?I<6^-RT'x1I_=h|` yjVHL2 +c)p^ ax>wm  dQ8,PyLT {+0 Ł $@r-ԎVԴE4/n'^2pZ~!T33<⼊s>v @uHc.gIa4&>Zp8|[T˟̊(޿itiKf,L<>+]tȉSטT=d:z4pDhy|c殽v)\Fj4oJLo,Be| ԫYW;wZ6?gsb&=3%B!KJǶ[y}-۾WdG6-^'\A#6B8G_h_B v: # =3A9K2/18|`yP5`8oA׼hzM"„SB]׀CLFVcP)J=V 1TP]%I RDD)Mmh $ uj-Y//KU#X',İgM8ⲩoĈed\JZ8|u"X4bU`n膶%hvjۂoS u/  `ڊK?"ژTs?{*>箓ZhE x 0tHB"s=SM?a@!1ΙTU믘Q8 tޣHg/u{Uxǥ x^<#pQSQ_;P8Vyq=B%,?|4q f鶃77FgAgL|҉)2A^2_l7`65SE@u?9ezv2_L9NXN}DZm`ǯo8z"i4ȝD>#f%Lix/ [1, w8CvpQ)|pRҏ-/#ægB@t!zڬm(U}dg.e|'D Pc>(=^r,ͶJhDZb(#ôۄJ|dmMܨ Rf%#!=LJLd +9!sQ1]kT^uGYȏV%UQ-P.fZ`A5%Jزu۝Z h-#vo5=v&Iܿ]=wڒ͚"-;_L%u=lWb葢sxk  k/gl_voͼ*ηX̉0&`^?T1.cx niSxEo!gwI% JrݦcHq=p+Wt>+)5Unx. WzB![/sO^TC]#)~~CbdxŻ ЄgJ>7t"֗ev; NΊ㠥I J=nLG)}<`42;U@ҷsʵN6v|flpt\:j82BsCE)0Z~9N i ) \J(=Ѓrhʅ+FSjx<B&^dG[[ʉp786Ba T*eu17–v.Y0weC;ˆ(N>ְל|ǥ:\::m|+v:ioh9ʂ5a##nijϐ\נ>3RGÇDdSBNͭЪ$Gh?)~l7xahoyyazƵhfW~|f"ugsjܽRUmDO0YD"%_J sjTHLqf-8pQ}gU4nTBqU<˻?]np .aVˢr t/Tu4$e&}Mh+VOXb1\paLFo$]}w /TGs F<硑PXH^M*LCG@ٌaZwg > $yd]o&O ƙnm,Fat4*aϋd̷q7Ϫ-6\Cd(+wW6"O)>ݲzYKM*j>(|CcdCלAE\Ҽ Np~Ԍ74r 6^9db!~UͲxc::)Z(%K"] #fO0<S^WHl,Xg2vlABD(dVl)O,5Q^`28eŎ ߦC-?T^ɘ§楆Txt' ͅ'?OmHWb?@ptM;&#)`#' NܬyBàV=1;NFn^Pњ~ڬ+EBBѡ`GDؤZ5Y*ݿ֚ЋbBiB+7zυ ]II;m0 DŹMiWa$?4TYmLN}7-GvFZFޒ~s.:=׈#A ^Ge5n߶>˃Jf:@ s0m Y֫~JP[E?w2 wI\n3VdiQ9SJ'^s^mo9mlVMҷ UiI ~5nmHz*'2g(~''vWwYAr3rJEpsZCnɭ_Ҽ Bh5f戧Ԡن5 c n32]BwMkry#* h3zG0 d't"h-wT}&oeT-wvfŻ34wqaXi}t!,QwHѨINZj7z?q59KY_B_ xÜqZӷ2/Vw'*87ګLXM*>3J3״B T )n`%m= 9CTYj yXӢStE\gq]'6l)s$uAr2 eyA!㚲l# M^PFVȮZv١T0ĐÓy=9p5@'_r 􃍻]cmN&hI?3ME;}PCՎIGY>NW 0< swd9HުCTH.#v",)ע.@V(^5w7U!Kll DBC:&JǦ!iiȹ|]=*.w}n 4d:r/Є+)?t:e67QZcN~S, Kݺsik8I>HINA|]-MQQA=`Yx^,o匘pa.lYGtWD-T%tH/hUG=h0eTnA z3 Aq*1ޛ8#W9\9T~GF_F,;ЗS ~mQ3$3‚?s&GL9@@e >,%ү^<7q4@kς]$fvco~*(YGyy~nP6MG,o/d^o-DDϮ4LCGNز 'mxˬ%6/}!VqO\}F`.U bGTVo2Ǟlmxcc[_< El3`~%n.5<6WYBI5ny F]n%y/*ͦoDƆv=jGр0Xmwvp@Ŏ}Z$e6 t(oTBEB }wB9P{ ( `2TPֱ0|>l [w1OS$<8p&!hӜli%bg8`.XՖ K <'?:uʵo1V*pH n$ >oRހMγX8:;-RPxTD*o-`A(E4Is2qr._PdiOFkO"Sb.JM>nj8oC5U{']BTB/ltMȱa^$d7R%=4.(Z/VlPk6u0@aW>ЛnpZaI؍ h:(=ۋe~%PqQ {eqS1$Nڑ|4_XT:\+nZGWB;~ح/Wo_dldzѱ߮EqƝtCep=S_bx6M_qX p.oLg/L}85. l̏a&.xS9"78#hi(x i ihvrK+T*#5lv \PPL yYynZj>[Q✑טUځ{=*}sI4"нjwͺݬ:F*8K 40`W 磃'}aBZ u_,:^&2+QؔqCnZbmLg3$89&0wmlr}9JD!_T 0 wy FXo\o'I$E|t&ƒ.|8{}:me (72WM \k~tB\((5iݬ3MJbE4\06[|Tvo{V`G4F,C[ 6u ҏ✡ؐ@T%d;, mʋEg; bˋWF^]0r+ |[c{g'5E5@h{PQ]t%GO.q^ I1<TгV quh}\ﲝg58-.xp*DᅫL& CV(y\0:R VNyc}~G|.[I$&ŀq߷OMHdgHTYOhMjPQt4/C~XQgfWoF`QyuD«U"|TԶ˓gjC:Үvس-Q04)>ƍ "NuN>.uaYfuz.W\BMβ";>Xq%1M/mSʸpFZg$ o=u<uIY{u:0*K 䂬CJ%5%qZE0 Bk,T8` )Jŕw`5>װw'DvUp~@%w|?!֩{p*n{/{Í%Y;HLj6OssRb24~'kF@Lǁyؠ̽,1O)/!0!V|Ac2q-T#َ~8+Ľ Ch%|MIr$k?D1\vq2_MuzXyEل-]h)uk۫ͭD%DRԼ.Q_,ER_û>tH7M+2c45qw-ʲ$v5t3Or+;l9 .E:T!涵:s" +h݀J3Ho͋lTBѧj~}6cgwtLD\4Ƃ%cwB&e_ɸ2kO;%s)5q%%}"PZNI*y+{䝫2p!k;_{b5Blu:ǰbj6u,8v9Yëp@KM64`Ew"`%Yx#].~K?&jBƱ. Oב}f,s_Cϓ|d;#DWE'G+\| |34(P#谤Pېsy(u@Io=Ϗ2FZ;a'")1N*QMCX3@u>*qCP~@c#Ϳ=QBD$Sw( $ZCz+Z{o3e-@N-ggەS4"T˸ ?dٺ>Ev7iqŸ Vּc"4E,]RhI"3̙8/ĸr!7]u ŭE"E R%~OglkdIdC*k.t:0XT']Qk62'K~A_x^YVfB 93jnN[9pd򣪧;3>"2ήT0Nӕi;Q|3.ڴ3N+mEp"C^ԛNם)9=N鸘/9.NftJ!5n̛e74/3$~c&y*d/wo|qw9֥K'Tfk{MTFW΋3h(vsE܇,s 鲀Ʃ"EYHv]nj 3FH%xagQNե;/gsA 9A@}i<ѝe,7x,GTW;0&\ 8J/lY+?<+9Ok*;,z%~IV</4ߙ2~_@?6e")r fi9}ߜbn*Z.6_3 d1!!4o\366ͩw+9@nت1!*ςQqL|‹G<{ӫoMU3>`Dmj5J-&9FhJ%j8.TApك[x LBp|Q ϪiܲLఠTR23ny.Dw38*ˈDIn+W ]3]W!)MH#7BPL8. rZ!>2\V&Ce{[d TxʻoDܘ$(^8Fh|BˍAL Sk\4QX@6#:y3nҀ~*9^ґy|Ec9Rv"t \t('h3 !bɈfKAI˔Zր"6'ØFFN,h*&j- J$lX5@w&k 0hXA(rIjcF7CB3 ̩^6ν ? ͥr!]`&o/PDcf6NhmLeLnz\UÆF }yl1﨣Zqk"&h쵐3qUVE_QV>0K^*U !q7CeFFF33 tJUn?4\G5^. A^lP3dd U#RNI\IiU# CvL=& x"vJOΩdA&mY!f w-U{ߥ:M QÒ3w?ZHBw1k}xP#Z3[NME/V1xԆk6*8sDx|¼ j \}4 T>lPyJme' Ps@; A%pNIéqP !31g7Ax(V'jt|D4]O1J6qDP *J搢P崾gpgx%iщ{>:o{yfo?PR+l*k0gt&q([ l,-xT'*?fb{T.DI]Br#dJ:d\' dS E;^7 ܝVb Msw5jKa7[E[K8 hΉ cV 5Kc, ##g8fRGw3X.R"V&\MbF[;(]mB ᷿9"a DCz}CXql IrYWsz=/oYFzKntNF4U#"{0t~^qhJ 4` 46.yIc<͓dNs$GҊB/9 _*H,^fjPIL)a8@;7! aj7Xu.BVM "<62f*܇ Ri&.86DygvWE (P Oz+|hi-266BԚ6R@sT" thbE0¤ _~nӽċ6TT S,W3is@aGgnWcJ6 fIW 4=%3pa :z.69@8r]%{U]&d{T.^*5e}{0ɕ,õd"EnKXgi<(GNo-›у MnCH6ݫ^ʜKlIGKm1-RO,}(&dxnT'^;YxK_*܄˜ ;SaV|?EJrVg\k ,TJضGYTj)JoC5>$fNO0Z}T*lqQV]Ic4K{g4G5o`\ bmCzwt ʼnDy> 3#ZhINvv;_=gbK A2[3($5/8BwI+@5V#qoZ* v|<{eOPwpA !!ĝկ[r~jMlQ.*+dd'2uPUP.7cL'fsЀ@,[Fh.B BIyp!:{I)݌C!w[{45=cr"'<>{VIJ^Wܷ$ $"k+@n~ҋJ=2f+nilh5HB w8w-s"U]p~_u[4r UF^`B4wE{B{ ?6ɰ 6?WGH ҫz%O'=Bcđ 룍\^Ѹ:jRsa6:ߣk9 }ܼBHtDHc#OW"f|z!K *(='ͮrAOir3lgx} )잰Wwˁ0Wmh)歩J[ۋ~HF3p<>DqDl[8csy:PHcQiclk8rawہ.3Q'tJ5vqf)JZJRe.e*nTh%3EaI]&ܿ56D xͬxAեZ3l3%+ЃIh'[:%wS}LT޹j yV m7:q[wxzFxd`I,!-O]֞௯\VA+6(5^iazױl4]%"f*2{cx|`!yeN͈l/~4jE?DIPX,`i+ڹ|V]q=+oB %ݛ 5q6Z^rTj a|:Eg_qKͮBE&++Y_|yTzTZZՌZQ +#LbR XaT͝VnˑʹyKHa9uf涰'4M*lؿ6͝v'tAM E *򓑂S^cJK,|(=0^<iDlO xWiܧ 8:NjowLd_} զs"L?-郑!wTWYm.)TYM#;ϗ_NYDpn]ZU.oDJ<,OIAj!4#/#md-jfwzDmwL<?-/`2)NwǦ%%b[EC3Ad?t4ɬcgC+z pi4evEEpS! yS6R&3}EX elbi&B*ul[PY>E TDxYR(jffHT$UeI)tTB 3l-x(QvC X*pVщAezÐ{c*ET!00j%GQ{5pO`TnǶ=5elZ \ںmt\lߌV|9!'9ѥ@/I φPvr谖('c$bJ@d7~$&r(~<<+¸mg!aӏ香iC*|+VgZr}{=߬On|qgcU,ܫ:\='ͿLwr*7\%*p*#)}-_{g0i VޜL1NrF9_=? e +ـ7 ^WJM닰;k aG([s^f?(ACwքJV~|:c-M)b]A`{ T Nu+tYJ`6g<́$}j1^VxԎ= 2?c8xur'dhMG(+JOg z4d# Ps) )}ga['b |ɴ^~ n]o7qA 5#0%GԶwDF) :Cpc,1cҫ'wK5X!eKl`RV@RZ;jc|~MU)[,_H&iT0ݸvMM*& ٓL~h֧C4#^_>"Tշ83sG+ԯS(\)vQ"N۳* o:G 'vp:E,?fkH` A@paE+^y⭍VSc';N ڜ*pCE$>Ei6ZA1,5w)#=Rqe|UufؽlcѮ?"hA^>e8/!s= s.e—7\-1ש NƓ;Y[1d@~q"A[P9IlM|QPbuGeZ|@?EpP\GDxL߁޿>e)0cbe'Լؙfmx <"YKȡOFMw\ $R +=Ѯr\@$=V́"f*Q$tۆѤ)u}'$Xrc7Pqުq!T} P.T δLwh}sXx%6IQ3UmҔQ,NS7;}+_U qGkc> >.zs-^9h&qUgZ(uNfDK7'^k1O'Nl.Ķ =^O '-. u`mrW,IZ4CGZ۸F/sΩԢٴ=N'R?0dR4X㘒Ѣ0˿8S5Hy {afhreOP 9d_#C4G%|֮m cGnM055he%7PJ$5g-o{iRʝ"XP y(#HA>s3Sb0%2ɇzy"bC;Eֵpb.tPᄥH"Ʈ9Y^|D( nslrmAl Ϝ7 J`l;x>p7s6-ra0cV1F-C玟p/Nd1Gi(0 в_"Зyeq"07sF7؝Vݔǃřmdс8oi q84@Ƭ#Z|Q1.[哉_l\_#e,-% ͭ=p d >52e %Kv>UZXǖ҅k`4֟ځ}xIC^Գ5 +[cE`\ du'mCҝDi'TȜ!hsqs j0u8/ ;4B:#HMjnɼ*̃\nutoP/{S=⮾H)_k&B#=Qp6/~%gKt# j?zY3ˈb(chYZl[zGL'XvSƕ[p(5v0f2|ieLEf80n'^ZуL<Ps^xΎ8ygxciMco!oJa"D)Վi@ FV{vnIP@b4ߗjR?0M~Mե+f+5LOݟ< wu%BƊ t-0lmvfUiG@TV'>J8a1>"^QڌY(0?pLsF H.rn0 [CB_VdH,~VI [[OQJ/,M: Dh)l^ Xq4ʤVͣק)ak\;D^`au7Mf5,Iz1KrtXlv:^1M0GPs00~ ˀ@zG>>W ZSӡA$|!Ӵ:#@WhF[b#/}_?nliI?<6UWVVXX3ySEY?f3 Bd@w1֬/лF$Di%XgR0Das8ON c&VȉܗѤt+?8B{jul^eN3 $zk?~}ˠX&Stif?haGSTBY>/ş*35g"Ip]7E|]pPM]pSݰo5MtH&Qbj魆daFL2;!9̫yLEZţDȺ6.g!,;{?BX^-eF3@ayprۭ0Ty;0LF'XƛDr^P>ՐLC1ghb=Lsnk䂭`szo>G cUwn{lqi1Rف3@sAl( γ|J;{ >@8G̷򵂷_ija̾hn8RM(O^λT6(.」lE;q9p˧ W1 -~z_<*ь`$J=_~'p3><;k.k\7:,6/rԞLeo8fa{Oz'U] . aa`eEHDa!ZÚ]*E 5M7 (fYǻkFo\[:AI/paF1 _ 쾙FcBm?:Br_WId1-/BVV$#Qn7xw5"];/=HcR-g.P;V}t mV|'Pw!";<ЏIXEdTE +`' ~cփӞ|%z[&I.J؅2rGҐQ3^[FCzђ]3=uln`M*#g&C1 uQ?̡7mnFFc5 y*%) )ApTdp_` V6xMQO*[n 2\P uL5i!#W,+9 ӗIjHTꥩkէ{J!*߭#iHA݇@^oW 5v%Gg(!e'r&%ھܡy4^t@bCZJu9gΪuiƅeJ:."۟/(߯,=b6ZcXX_92"];믇)NNlGPgJFS<`Hp @YV@Q2&~ts]˝o $ܱA–g1B}8\Bk~=B^w(91{E . UtTFnWCkP%yGp߳\MS%Dhc"ʯ(8%eq4ob];t`B5QxN fP/mP{d1&/KZVx#xt7%YPZΫAʦ9tҪ݇7 "H+ vxeMQM]sQ'm,}r1b _ W#j68G+}hQuy>bCy |JlELwRpc[?vQkETSn_1笈ػɌ=ئwk"F^,4?Ɣ=HBi/pC-}Jf3L}2xZ5v2`/'0 h^4%1*ա;t0NE#C-.讧&YohPKlӍMuZqbX1 ˩N9A9*=m3N}́0Z5g!95Ş5n j;A/ħlQ -KӞVms:Qudpy „x!wO6;"TG!5qq5EzLNT=aONuobD$@}_L m D2ZW~Bt1|5&bۗ+LZ ?c:'&e4Þ9_{- MLa4Hr0J5r_ qܸEQ]TRl3 ߇Rױr!#] a6:]CJko}@bc 6w G(7B*oJE2PSܯCS/͵tL I(*.!MDvyj榔3.%iy3uȿHOzˈϤc,kg[ q=a|;,,,˨^3<9MSO#㌠gXBS-Y?۔g!zVBAşL 0x>ַ6"J>4}ϡ{m$_O[<\mTx=@D g3MkHe5}&gl -lq7pߤ*6$R= .)5ߊjJ#?:fHi0?L(X171vKy%FQ-'L>F1}n[`zǝ'jJCN^ꇳr>jӄ;2جӳymPnl+L>#W,Q<4'$]K7 -x7-k ? Y,vAuٷROv˜sx=v _V)5u>H~$ ܣCN@[٪DXX۳Dz'#ezz;c"a -=!w1Iʙ3a+VE] szu\UK px,l=U&M%:zaܝu )lC➀Mhi2x C#ˍ03. d솿=M@ӺBsf!c \ .rr8S)z""`TxВl1@LDP[`aW"[:C E5&Ի8[Vl)#BșC_Mɟo&hC[&InMPs`2Mfz E+lT rwm0 IWW/5":,힎9+D|kc(esM MD#`:yI`Zb Jhm&gM3ov 3CT6O(܁B= 5+*(~ti`[7$_&"U6{q`0F Mnne RTnYeޗҖrtȄ U>Es2S^;@8py9GV?ATNޔWʇ[!J?P墐}|h[  P&D rCȗ "Yy,4=X/ %ݖ!|ܯ F.|b}u úJЫ8PN]6'w(]f8NGu?ج绖+p?)^q&m|Bf5d5/c aZGmpPg$x>Զw x PvB&OL:w,m2jw6a)7,KP/qp QtW.WPS\+uE.zzE-Z <$gHS8_ 䑴&3\}"02pzBA)9™\ RsVdҟN[%=` UR3$v5Bc.:RGmn/BHY@,ItLߟWCe;J=k c#Yk?P-SoV$N+@(_$[!9}qͮ(ZR[Jj82\}.85S]=ȋ u@ohc578pd쮁&&q.>O5$7Pe8!k\n-骏܈܆%=VDr Xh9*IfUvf Ʒo=J9(&X9C]r}`D{^+ SyRs֬Kz]俛7iE%Lw6m.E'{3N85*gzEեĕ@4w*Xde`d\Lq4X΃4fgGkF%[3p{; 6Z&Oxlt9!9w#3:KcQ\Ffp8ajrOϡxp WO5PCOP169?|4V͜-ȻF(Do4:Op? CV)D>T9FMqHyy7M"I^|gtj<2]-dj!x2ehe_A .L&פK Qq !=&ؔRV0sUGqE<J| HYd?=k3>-pi̲t[Āߵ;9Ϋ#Y$->M<]ԕcS I^Tt0Z#o6O\?Թx_S$7j\y&$=ʧJe8 x4h 0cc_$usǥDz%TJ8iٴSf:E0cF80 Ƒ t95t]}ZoFŋ,'|u2 @BTY,=,U/_"^.?Ll%ayGZ ?4uf 6޺Ֆ\zD92'(f [ųs9mbET߫Ś>ԧ~3 IMsꂽ7&:Z.׊ִ:;-m$QV8+Ql6Ut&s>bɥ"qp~a42bT1*OҮ/ ݺ(fgTc5Y:)@1yE[Xӏˀ|+5>{1^^ę2zz$q/Psc98Uತ30vmݪ&hc>*ZV]G%#59y(JJ!˒L;y_ ~F PL5 SjI@2Ax&ݏ)l9cOBIm _dUE55p 4rL(yfd|#"vn Ҕ z˝OJ30[4D-X:&VfE4[{;Z7 ɵ*jrPF&H:/7tMt_c*ڏ=uzo g<vZwH"8BV&ާ<\G!Do(fUeawZs~?oƎ뱙& ۠շn[YO@9P.<llM]{U%yQhvKeh4V)_b1<\,WElE}[ZPcTXszr!c5 ݷRo0J1]zG#`w7WcOx|9`}= 0Хz97O5-!7Ee7*z_ԅ=s5L`BJ=ndbv9FJ9D%JEi ANV+UWP9#?N\?rD^ ү'6lgsKٸf8Lڤhhp0r"^Ч "DB R_]@oq{P|>]=܅sB\Mm2}ʅI[ h w#XK//ܝ ǐpA?U,ZI766 wwgoaPݖCBßy{e,P]?cj=BGDU(Y:բب-eUfnw">Oϭ-}R~y; :Bc M,P1>EkVɏ`:sUQ7;$VGM)޾dx6t>r33Xi+irCC0i.;;G\{;i0@+{[L%V']Ʃ+m90Ky\ŷݣ5׫eȼR!Ks)W(:JtB%Oye`g=c.: wI[Pȣb (:fŊjVU*%y#ÔO5 EJ cZ:#c"$7'-qJa5 S(Dk2c=h8RiMmg t~`hlu%P5 4 n;WTelGiMoKzb5}[@b-(qQ.8вDϋXNm^C֙<26&EksPH6Co&1W==R ~-ܐu=?' ꄑDA~Ƹʉh\`b|~?r6}zҸຳ1@U(A}@-4+Q Cv)O۾web老݄&ۣzDbzPӑr`m/8 s"9z,#]Uҋ8״t=}ݹ pzLiF&aTE3)(~j;BT4~s5L}yTl>ǞV#Ԡb412Lks¬}ez4+_/w$V7Ynj'f~M³=@K~4Y|v!F/)pF(|X߈X] _*wZ3,rlDr ӭonfwL\:&è[6>Z[VE=} Sg3W%G\ilTG2vNV+d4@@k'l\[ b]A* DDO[*eQ^:ICv1fU#ZɘA)mE._wq +yl;P7ӛ.Y-P6~51 x$)PcQOk]0c<:ӱ.mE]YE}"=nzOm|&3yHߍJն>++8}PH%D+zwR+z1"( k<ْ|MNuȵT2C.$v+';<]*G]g˹5Df,GK}C]+߳iYl TvogPp.AE6W~|d@ꒄ;T/^tAUx>J =~!uC>=}f}f7WJawCzG?|fX5lnv|7K+Y ZnEcѶ{]*1r$rxdƝTi(JLƁ a]|d41!B_& w`g(vtUJwG+RbPz/o)$ +!_Wt*(_Y&3w+ko~_>)Ugq>ʘ2Fr޾bỏ3y ԂGeF\>ƕ'e!_wO dJ}P䯯S% [~Tu `Wm o_: F,.Ue!da ъy)dĪ^霃̪D?2{IHrbg)`U9nP^R,8Eķns uiAMi[^(A:PxCSf ϊmBNI)k5-RAAbw8:&aMT.Wj*`,N#44PJ—=u5anoP/m:"_9zs_f"ZΞSlF9igIP|]5{5 ObӸAX2l@RGA6[O49|@E@ߠC%%bsR]=,n.pU`5Ps2./Pbb%l'cpۀ.`ςȁµm@Yc)4.6mgZ^byMrgWRP+CLpY4?LXhY/29< /83^"\GuɅ+xXu@RM(:2 !LlQS=^$ g]: ZoI/v"yL '\ teP.6F1ʼn~hぴ:q']橇^Ov7d_nũ0K߂ j@܃A'FzһL|W?(Sn]ۮI{ v Ӝ; %rѪRhKXєfAO5oL=,Ba :v6XRz ûv ԥq TX XhlaVͼ#0J:0MݎjGKbR;QZ9 pZpPZ9/ېt?У#_tě*J&*oA:t"cy %ݕ]q0o>& wΠ"bIW>.$]ּX?ntF%dZ V ;B)e{ɫ{4]-'LNGȨh(Ce$i,-Keq 6g1g.i5O{ FlQ5N$yTo=h1iݯ<hTF\sS+}+Q?hD{#g#&(UbА{r?rH_|kP svdB=hb$ivF:(~3"vmé7 GmEjF~@AiAi.Kus=} v8h'6=0X;ʛ?H:IU:*ZpXR P% =؈6E(dȴ3^D9顿u=zޱ mn?]hnCʡ72>fUzp_8a[22jbTAu+&ꏶvA'O)AƝL6vA_Zf? "&-fK&܈5tymaט Q& ki2dG3TS??ЕBn (8AAtyX84/Ed8o4|= tS[@]K}%,3.ˀt%Sdui KIldeubYrRxԙRҩ [`A {owPq78Zj= "V}k&-2Uy~˨xټ}9Ş4xz6Y(JU،6,HPSyv9LpUg)}k5a%5Im#&l_q_5Z_N3Kdy>Q2f MSߔ"ZHhF38Yb߹Q_8 &At$BqUu寃׉ѪJ^:PfXk(?[9ڵRE1F} ㈏ϓeO2[fɽY )AS]P% e#,#ERoqŤ;N?zh*&N*ߺ 1b.mT``{ Ejs7EWB?9&Σv?JL߮Sk]p#ErK-H T^0'0`CaW7LgjvfB]!fȧ](LLLhS[ٝa%\+XwbbTY^!#2-X,ͻqo:5u&!؄iRI\J5xR#g~"rO?! [GT  H&[oϠ-tk<'~va⡼-*\;|\6IYYȐJM%c|ixړ`9I4Ȓ#;`3!X4Q͝ _PҴIːQAMńǜիYН:qjjUt񂠺iU=6IYJn;jdcE?=/ gR:ƴ.LC,\Y'i1Ѱ73 *M=EC,_~b]"'L7({2]r7ctV\ı~Ċb:I|y F"=ir[~O2E !?8&E6AU37H5my%f9qSVq#|*QbZ!Ӥ4/A%8|"nUQFHFT4s&V}“Il!r%Khn}ȔU3 *؈m `>UP43Ll*fZCW^F2&6UqzihCC4m@j';9EsnM/@h1=5xuaSk2k k/ߞ̬9}k4jE*ɸQ^v|/4$nQ"XyD,]9p䦶!)r0 OFX(uZӹEj) KdY1G[7"EMz}7=<[x &Iwvojm2E:l WȐb<[{;1 $Xi Ѐr%l9ڼA3^F!Vt%oCl /\Ӂq[Mۡg̛EHP z+)O{D3LKV׮T#9^Xϗ5Zatnz :4ۃ)G?mܳ_*2LphVc [Ec2]/v@Wf6SA]#kX s$*3ZXZJ~r$LCںO WQ޹~L5[x,(ؘ\yaR۴5G`n9 ׹Y%y((\ -Pu9&Pzާ&) E^1#O 2$ z qdrXwv?@SSiFtua=YV &_Rf;R_ʕ~Ik}6']x] =Ӽc{굵,5cOL aВ߁$Sdc< Fcv0~1xm[oVM3H?s|,!U3%QW 9xS@q&yĮ i<'=hܰd2Xϕ6[:VLk c캎t.=HG+ªn4,V$s)ʟSK)H;(ps30Y劥Io7j_JC֪[þ#M޾h T/]7̢=ϣTPCWt7Jj)z>gq3 QSХcK?"6 Xr>m:2T.R@E~&"!"wE[=*Ce/y4eh LRBW xcXRZ,BѱU1Tf,J:l(H#Z ?U||j4wc l)y'B\ǣw,*1DWC^f k\1Yn!qYY [Iށ"ɻؘ'"t _Y~_r{XCK-%D46nYN}gZi{PxL;EIӦkqj7ңNsM| LZҢ( %nKoۭL|^ q7ڦQncyЪBhq"Is)?Ԏ+#x=lk:kФhbDVjvx0|f %&j" Zn_å0be4Z+[>qw'r-݃BrqY\c1[* hkao| ``ySQٮ:& vڌuyqE Қ 2Zlʷs[1t#hǑ Væ,@BOd| 9tFg&YWkIAQ){@>JOsZ,dل!o- MbrFP,x[%.b+`TV3#7#X-2l>Uߧ^qݬAP ;MoWxN#q彀:Ue3LRëR\`w!29EJӤu)v ad/O 6Lk7rA=2br*Y&4GKL(o܎o0CSE~Ar2肔EK\j=t"&-LPJ~[úP)A$lDAHxӜZ01;g,`U5kOWX ILQ2>u~/u<zb[07ᅢQ{Ub/^1*D #\^.Q}°sVHҗT;u0|M@n.`ky^M`ϳC TFOE͟/T.IOaHMUJ<0ˊ2^Ob?P_4 t^IsAeȚ=-J.'^h.UeCR9cY%b;屃<D.e+ZCC8?G6EvBѨ #vB)͟Rϋӡ5'L}Q]vm{Y1U#qpH%d&M!܇(Z|;Fs E~G"r.띍:>fBA,r똚3̚  F7 xA8?{f/ף`nd&d=V&3`]Q`ŠCL5Q^duva I)k~~C$w%T3ZF}%q 7,  )]~.]WA:r08,:13VB$y'[fyFs %Dg:N؊dA#4B>6z:&e4C h[f1vM% ӟss$Wyi3?ko{j<`Q#Lc$!TA#g 0UW|fͽ,#od4אmlN̊؜Y=l4ۼj 3\9Վ| ̋~?0Hf\<0pk?$zÒ5auF|n`R{קKb1x°|tw%wA(tpugKZߵ*A#d p7 b6/̞CLkrwF4B[Q}k+yLtY"dqچʻvLz69Z{ #AKFp=  ՗\W ~i\w^1.;. L(ˉ{cB,$9Dd6UP;mϱ1CdkuiXK4IJ{=gQ=#3ndGo`+Ѯ?CWONIf Q>xFP0p;ѱBǏ]da؂DՇp_HVY|vY9u@M4kUI9m !]=u8Œ4*7_Ƹ`!oZ.f#q7@op<߾g.2_)'"㜤2/,0I+u9\0>]FvJ{-,Te$z'UopF*L{,3 GP)@Ii~n0qJfA*S͌M`>/OV30"K+&[TL@mMӗ8dޤ1RV"+UI)= i_: D}ߌT%?P~˽!m[ GvXm]9770?#A,ƔܒV9Rwm/]uKL+FguNlj)~_< ݴ8D^ {ɰK'>{.>0{N~w|elvُΩ4s4ϽSFC.]dݣi^JLC%f0Qt|~ھ3)%0eJ_xZN |~  Bᘰ:3Rg}ݗ\OElg!%g (kh1З^`VfӢ!Mjl&&v%ZG7a@ӽ*'KEޓgTxCf;` vlj–nۯ|Ͷ=%GaZѢvvL&ޢ0{0vQVOu\8_Hsžcy8Wu,26}Aq)Ok /eq 2MjzzV:|]*w nt~0 PhBЊbWH[ Z=e辶-*`m@Pqu:P:k (`@_Aqd}iQeg'+VdUPF]=[*[F"TMebTV*l_~BC)2T TFZnpT+7D,Ŷ#\qf =@+Qay= 8H}^t6œTd'rC 5n@ yeEy j6`Upp`8qg1˚[˨0p'\]( ;o3X@=7Uɳ'TW:淁箕AoM/.%U6TTGx5'|gJFt1 RERO HШ-uvbK,+t>"Oޠc[C<ʲRH6j,\Idɺ4g[*.7';%ü)R9ˌ Aww"=(|TIP} R;\?졳KIƵ-`Г_H'=f>~K]ҢhTNwW}PQ+9[[hXCEC-mF 26Y.l`##R0+]8iѿ>rDn'"n\aO.$9+ڗ!]яU6i,#p];XDȥvwQw GѶ5^ h5IE0 ʤ]1SmZHA4/c`0|<؏Kl6K0g*l,2('8@42B`k }0DY<ADajX6=F3<0P=e&}U<4ڔ؜% 鵨1ZƤݼPi?8<[dǑ 0WO^5aـ p9,&ӑn,l %{vYwߎ414Ơ4 GI-q, U|-g J𙅵y߾HsQ4؇CZ)? {G7O]P(qǢtyov02:tA Pd𰙈w07]IO%4&2:BW%Pftƾp EE 佉lcZ71)(kǯ}lw1@h@o9I 4-G.0/fR Vc$_t+"Ju@]<-OX3Q(GK=9W^{@OYCǀǾXZۺ׬-͊3N^b4i&O6=fà?㎤\NYLJ7lxzb6Fz uލ: ;~ ?ڔB?Dh5|pu-.z%8! GinՑ][C4yè6c 5/:UE[wgivLHkB! 7 δ&W`~;LkxcAcyp:B0Ae{ef 1=+螺 }Fy?{ \PA+aWa\7y익4IJx46ֶ{TM4$f=` w آH}>^=E%SG108wO~hLD9i2@a*fvc*q{]ڴ;o|EKGa[: *i%E)ty[Y-+sqx>{_wMzH)ۣaHu8_qcTxo`6] '|b?)"+IZSx /[EL+u3<*$?FL(?䚈i uپaxjbi_7; Y$I6r_l&sK$iJUw (7rd+Qn :i0Y$O,\o`4ѷj| j7#87)O<YΟyeV7߽ͷmGU%о'XWNn+f{k38C'9_:鷻>kK}=X!j'''wy`5{ \^k > `*S]|Yoqx|@qc+wP p̈́7 } >lFy ®'-D]V{u6l!^;Bhqoq8.Os!d#;"XJiqf\;5zD%ӳ2X{퟿ |wj`Qu<$(W=Y?c)v}fV4$nnP&2 LԺ ? )L¼T s,86ƺ|!`dur#Փ%k*8_S-[1ꩪgfhh5fxCz4L- ܺ| l*>Y9ٳ3\>Hið7IuyMJ(dHȑ h<ԛЪ[`OØ %,m(ɶu*Oa6Pk?&uM<\/ §俣? .$ -ܶRØϥ`NAt{{b{3rTwBzqr!)d>4}==D|Le?&efV{(iK HSï >E~@ c9-ލE&Z"%Fy1Ӈ>*;D1qϴZOgιܩj:8;WkAaD2Ү-NrQ^;2M'FgO8H3zs=gLRGKRNaXˏ58̚6Yl`&]䀘OBndK *v0X<=-1#RsC/fڗa̦1E4DaNe-Oa3ml0,\`3y! (X=5ݛ}SE8!*;b1Z|.ʽF괨nGJᗧU[|z q(SǤ,+R&-F!x({f j`^nzLsP(u ^iOauHup 7sJ/ˇp)-tG1 칎7ψ<*֥^/" . hTW1b>C:9͝IP2ʃElT7qhk]K XP:T%P_v+Gq7ApNʑ)/%VП2sZON^>dҿ<:lcX ]Z.bX+P󌱿KOwS? YĎV3 QQieڹd]]ilՇ4=iZ: NdEoRs~Ӵmƣ}p3ԊSϤ18J="vIU 8(؃ CV LX'0#gL.׻ Nͪ,hiϥF6i\euu=C|aN9ub~.ꫭNO][9*/m@#daP)T&ù.()ܲڴ~g|ስLg @.)UFQ3ublBeoo;Vå]gVQq9PrasI)*}ޱ!64<8ovKnܻKQmxEs:5,w=j!g{)G (.\SfGO RBW2 I &_+SlJIA(aLUf2YCRӓTdh@ ]Iqs5MuiyȚ cp(znkV $xO0e(R&Q(p=n-&eF^ Nl=<;00"Du< W- i]I<4Kah?QŤeF6uhmZ` =S!֛`qxn{-rqet{BUR] O/k`IpM tQN۠#@cHϋ%EZK_+9Fu|>IV'דt`yN~6H#E=|EeƿLw¨Ce8 RŷPkq2&q TXM5\+ pGwTRCFhq;o9QArofbGIYqvz?uv^(aǭ\A6ƌ mLnɤdu^PYVugD- 䘚-U S|h\)m*}> *3]n|(&^s&[KQ%C 3C!BtqDj#CrJc@cgԓ.`%W NH--]=ﴬ "3~PWIS[m '4G?l!7R+:PdU$1Ow%=3(y]s缜iyyM09 Zo洍)wwQ0{ȻOz? K\p%8'ٓސ®.]qŇb`QWiStW|{9 aݡ( ڟHQ'Ş(ϩ[3!n#mQc3ڣ'PÁ:ˑu/*~09}|P€kRCUGwۄMd3snI$b<7 ˸CgqXx1jh|lVv;dJo2æ5K֥X=h;)2hކ=GB2Ws8+q;I"n)/ =R=9fD zVUl7@>_bup 0rfcV(:`E4h(B0` eT<^C,t9!vDVZV^:-~G6Z7\]^7[GaDb}TiS ltO}%kBS4o5/d'Fsjet Ј7 bJHĽ*IYw0+k LSj@:$ i*P^V^ۯ,<;9L2{K8(;=I6dg~"FHHL`M(7DWPnM8os&+!mME#YJ2XSv7]WRuPHb&<-qqFd_sLep2-$I3| lXXoǹ[D|gbDasJ V $I {4h w$ml8mftF3lp%3!{?Vb6Tu!ܰWKk5Bͪaxq=2# VBHqq;r/euD !9iY蓝>WhSMy͎fȂp=xK`L3q\Ȋ/|Sbu2оɮ du=Kʪ [lBuGKm  "ɣRy2kfD- {g q%A2~ƝzN[U*& &86[{0+Lq'"$8"TpA 3ȬմJv湕ދ|U !Ts F=s0ʦ3wl5ao!fh2H~zd7 II4.mi|g Q &+]lxp>))C{7/cYLt[JR'FVAG=an UU%-"eaݔtq~ jGWЌz/^sz'9 R%(CˌPf.NB3k>‘ ^<]%ϫ܎t)?ǗslgT*x=A9G{p08%!k;[YVuzf}A2+h9GDn-y;X}G*,mOwnל& vt k}tRUڇK2y{p :r|T j xVcs2<5G y KDl?`3PW ?m_sn;*,U Qt"h…uޡI1Z$ppퟦ:pou{tF7woP͒ߵ@>vRer`]Y3}k* FXhyX &G(&8*nĦkįO3W!ŇGEWͶ]FN?'^e?faLNc?fliB$NU9w Hr0uDd4P|5nhgEZ{q,\ܥE%,͡»U4!@cr+G0W}>/̈́6LM@҇AwI#7S͸x!+vY{ @7E֏]C !$βά!m rn^H` EuIoro㎋rw뚚RZjI?C3;+{U~vb5RZ@ )3ɻHC䳾(4 Owy\? p'׭0D; YflqmjQ!zGx&~YٰxC:rC7kH3@RjQ b$Ϸ W !?ꁗ*<`P6&D@ P#Tp%yCm XW\ljwo\ }&H26΅_\Zam{rddCus"q^"܊΄O5xn&})PNءgV)c(b^Vή?K AJ>Josp#}dp>U30o 4ԗv9àH8I=3?Q~.XUO:Cet-&j. ,(d1Cr@^cƦct_K2fTzPY_lZ,i÷q< s/j#_sLn#jcQt, #w~:}tאdL5yoS@R*FIh:Enw4Hg:vʍ{-Ke\Ta7M҅Vc pĻ&eva= R0p&cE "uTѶ8[ON.~GI0oˑfc X7H¥>lIœֿy8 1ԱbvOze$'KǤwn4lJWB-g|zLUwj{|QnEMU5qc?h`췢FΧ!ԕ`4> Jů+N4J`+Jh ^ljS~|)"Z 2޴Gէi5-lz]<VB.Vkr~x]#Tp!X׀]8-G ?GBaL]. ;XNO N{,5M;E!x.*^;\B1$² C:ShD>z@̙YɓoJtr{Iohǧom1]`[)qG?%A79F0@gDU&Y{VPBnFX/p ֳA7d2yKd\sY_EUI?p Ǽ͐H@_ڲ]%A?BJtQ2_Kr'1}.6ixk= rled$m)'.|La'DimÔKš&gH.wrmI}.g;9LP\ЫW[(eT'M쌑@]q[WO^f#E+_ueѪ'-N8y0VQOիjt6gw<mό*L,ߦ8ٗ!{7dLה"r֎ p#4>IM1.M|z3.ѝy]JOO f^( ~YJg3b(c=.e <x`(=k%@bkTRvd(1Btg: m=1J>CY+({7wd?ky!= dd24 4;(NCL_m]/Y7q@<9x߭hq=3E(xz)7Ux ׋5R15n1YBN(r%y1P9$0J9i!Ʉ8t`]x']O:V <l/CR2Z+ܬ "pJ%WfS$ Pw> A1o鳍CzAWPQ14K =(g2{M XhcwChxγC>)K=20D̏b 'Ǒ#j[ᰠڹvhkبi|_<9 !w GXʃU# OiC?NqQ{=5:} kXm{yBP4:ow,8ԹtHIN_DbrOҎ5_;eey,P^>+jڃ~1,Ĭ]eNvrդ`ͬA7&1g5kTLoԊh9ɤ.[9[FP/mŐ!Jq&9= K5D670}Z;YBoLl4vq .Kᄐ.Gfi`:)$,mXDz*YiIE&)(/vā_E9Y$)C&Nw uV cz-Kfc@0Jpǰ?^ʗsANꭡ@d?"]_eEw= W{6N |L¢ xNe(/@[9~=7)XUPJ ㈳ͱ|4@xT).dlpԤQmA7|C<|ꌛu )\Aƹ"aן@&, t$\N}W?v T@$8mq?hà`wa0@Cj݅9B:pI? Db\+K0z1 u'\br@Is's<81 Vr_2qW!$,쎰 [c9l]Ge)Ҧc4jϺǰ xh VyӁ {,ߺS}a66ڡ݁$vU9 bn'bH;|T]D'3Y[loL܁]JϷ U~%Z Vx 4u2K߸?VhڴRDV[&<=2Ry{ 2{}`bKWmj<6ũ$$1{]ƾ/3< {,jeC[>KCރ[>H.Ʉ[R}{=aa,.gմ5F3qtHk?l7XKȉLRrc,uM ~A*t0lR0lP*+:p5VHSkt4͈wހVFى<`GrVe8 \u pYY)ERCDEh`8AaQw _7pM[ rvM[ue1\\(E@Prẗ! +ߏ=#f_\e]ʌJ4֋cU*T=z;{& HVv0܅w *&6QQEB_@BvV4g p9ӐUH C.Ү[L{j Oc+})+8%ӪF Lw"xף1K>⟣7-Ao7 > dAw|>8cmY;hSR|A*`b'`ߐ&hE!L ps fvf]PLLS;1ZNGʚ݆?69/e z=GNΓN,ݮA#@:@E_4\/*2)dk$y]a;3nu|(RifV,x!+ӊkaC<$eXFnjL% d ]-9үt{6/u=~%ir.]i dg5Icx'/*NIK.>{mZ[cyȻL*FOB7~awtM,h4nbGz*9PZ4*=bE 71֬$b+ŷR k$]ܢL5LIiAz /E&Pߘ_.m@zQWqf68! gUžR#}jL^u2€"+]5sM쨖 쏣{ 'E\`\svyg9)l-\LhlLeۥaÖrEKk 3ލ/ 7vDj _I E ;r+L^N=,{7w3i& );fZΔ,$h8 G;c$.3<͹m92aJ Z =U1%v^f*ßqt9MÂmt*KU׵}G8aܱfm>ՁZ](|hc.ʱ٬ChYj%3pY=2Mb>BM d |-r0(5-H\fEVkT1Rdј ^o?[KaPHS n5+&`<+w!ʑy1A9Wjmj+"ىk:, ̥ +R*WizƑkNA^R zl|L *Lgb%=l!dv˲&BfqWFU :@+bSU>p`&iIވ%<6ܩ>٥ITBmw“N Wg٨9ByQǾ9 c?u tL5Rث!`A|œ֪k#4W|o@ ys+3>[.|JӦjj0Txm`bdK2}"j9-x79.9l-ƈ;)LuEw@!ډ~Njxẖ1;MgHAeh0nnv ,]?K}M3ӹldnEjQM $ZW&܃_aA<vf=V,q!q@ׅT2cmU)qbظT"F@H\5` 4O*H-N)KgY`h` ["X/wjgi4=ȫ{`)(QBDk1B:#\'Qi\SKhWP<$32Q…UӸϦvFXpJ;G*,t|=?yU?$\3rcD{o1$jQQwj 9z_ I<83ccY!Wqy; JN=v3KUa7-L25Lx JssuIWX>4ǚ}JTb?'9wHx$`)N-6W?*^'_]዇Y8ߏܫ?*2_Ⱟ=B߼#\=@  j'uSG P0.k-Cfr^[|KoL@@nHfLUm.y9AP95O}/Ⱥ$fo`x?l]5Sz?mMpF%FayM+i ҕˆ!%˥Ua Z6_f"d5[Le*}$a@I>kOyzWK|MH;7Ÿ_^U-9|P4ՒV1{Bn9=Ϟ\e 49|0*6زg2 B=Ԟ0K;CPzj`H7$چl>,^'07!Ny x.ᴿwҤs|ӴݢIU?o-P6cUn me@ފnO]] =M-J\ꃁ(OC-հ//O.nkD va_LKi%OH鑗Vjn1TzyB<`|!dZ_ӸW4Rf+|vQh ryi pD%7f~D𩗋lCr c҄J܉>Cv7x~릚\59I ɎK\+6: h [%1A[ʌ=iykQ#ЦBD#.uˑpeo[IMO0D$3$OL_ϴ=A٬ty5P\w_>`PhoZ@!Hoi:`4b?{s]O9 Z  $8"5u+[OX3bۗkV\Н -^X~9Ř& bD$ڈMTCĔ`,xbNG \xkϖѦO% c, xVI:ƯȽppӮW)' º#+îy).\N OǴE||SXt_5x2Du\,U\_HptU_؋9}wbjdBG9(U lze &HJan>Gc 1lDJWtb EnZj9Un\?ZE|@1;Ăr 2rHx &]ϡw܁_M<3(K)\tM|'I!(D׼ue)̏?܃=~ E"fAQ-VtY8!sHlbņoj-= He>c? FUs/ jUqe s=C>(Γu N+&͡eJm]n\GUz&wx\^UmSIZ7u6;nZJ2k8`1C^0"{hD ne!/!zf=^L>`7BX3xŪ`y3,r" EC9q;UtԘB%0M}*Ig׉JAW[vu/]þZ yj9'x/hEp2N8 8GBgkkmG*{zRCH.#/F0$2㷩 "U=1: &ڶ^[)2$խXUޢ?H4T=`) ˑ>[rc%1?D((W1W&Iʼ$M:ד̬od([Wx>TL>\_E _ 0] Mܴb'0Fhh7q=*#S-aYasw3wc[j$oɨ'V.}'zqGx Ud`a13C%IiuM; .c H'Pת .3c cd3Ȱ(Fǔg8^qI;({sc8ϤN Z-2,TE7۰itô u`g?V>>= 3p*\z['`r5x+azD[EEV3A#ir 0Q0F?ߴm {|U.EQ{ 5fXTdbz!G)p&ar ^pg~ ˂s tօ˟מǖ4@Sc Ϙf4+1;4]R,>Xa^lrq>ϵn͠P;; 0jy J}3W>qZoHx9 {/R%r\מa1i09gwQ=aЦRLXy;ʴNs.gWoGir3]c.}mP? A xs65Q2ࢱ O阨{]gV Xl^ y !8I?:!j0+y0$f9[s> w`yDeEd#ߐIHx}…^^T1yI>ԅ=h/i)[W-ߦbEh'!|k;=or{*aߴ$NE1S`bxL褾IWȟw rH%t}&eVTZc!+[g A&@qkrل^5ս?YhD|o/ЧflяMD}/0puzUO`ex]E)º%zg"fPҀ"F_%c+~꺉Q5~$i|~ExhB G"NGv<i8:A,PQ'l{!/ԩ[wVr ܝ)jskp?&AI>sA^CMv$"S"6)d~A0NHmʯ0e^p:+dZv@]{9%D/Q~,5_Cfr2OjvR]p|^^|A e/o[[׈V.k8 mDĽhHq߽e,]-4sτ.B@Qa6kG "ԮXy"- CǴa.dv|+SeQPӴ»F5ŽTȟܢcrZN0=tEI|n"hwBt*0WN8\F/K$ ;KPmLyq`D =yy&'5Ԫk:şŒByfHKqG|,uURK~16GhmT?G ])?,]xyhO!(䒥؊}?܋6χqgC)R_巠/]2mcRQ`FSD0Y$,A n0Fl+kSb8:x 'Q,% }WWFQCeҀ}NwI?yA^!h%­\W͆]L]m  o\C<*mc=vJ˼P5ypYMwK*빪+awo5@ ۠V^hLxd gc3J^f6ZkkK|R+wn/ZP/4ꓓ ,3l&#z4ɉy|Պ2 RO$Y=HQȴ`nabF ͂$jH"*(j{e٬NWůk= r't3Jθ2zKMcXaSXrgy)RaFaD!2*fʸ\2: CS,=SX+2m6$&ӢfѾYVjC~'ғb2CX% oTjQ^+Μ23q3G19"C 0K)5CC|7zBM7e  |D3͑%?x E`WƽjL36o`dj `5C.)5RbUkzq= (<|$)pϷ5|6k[.}]2=ZF1gV#бBj>s]f/jT&?$JȀ ͔gFvL="O:h K`rmAF"UTx` 1a^Nr LA_(u֢$Lձ 5NCT"{J WGfLrؽ3oXOdҋ'u{{oyɅnf@p1*gUExʻQ낗a2P_Z/˨;)G)D`1 sNٺd08 T"ߍ` (IHYDa@$_ Q,4@0 UCܱt@udeL5hz횩Uw7PUIor|Pce渻Ix z?CxDjhCM$Tw#ܷAR zw"O Yd"F^6it+cE #݀dM nŽ+>pĤ>J}IZj\BJϲ!|&\ '*7+ɬb@n 8"hs\./38%"]84:@=_Bʯտ5ä}[4XF ˨J8 )苍Epb2F }P;m"1|:?,Lp!".#؉F]xJ9Tll+ - #\o)E u8PԹ']}jP-Fel~h-uh"w2@ nX{p]JյK~Zح 7̒rG8] "hmI‘9yMkl89h}Iw|)wV`82MfEs\r$e'h* K^4 d.xI4%[+٥[r5|zx_䫻i-r1qX2ב܅|C@^#(_Кai~'5:Nr!+ŴF#CVDo*Or_Ftv&!/YsQܟ VHUfiPb̴bK-竈ڴgݰ}[ފ=/  ;5j ؙ;e]LԞ'$x&Yt.,oœ Qb>ԵZ.w'h@Iۖ wP<g]:C9uפ=s;+ʔz6,M`#n O"d'sYբRE*(\ξ3^hZ/I<`4BĢ@"SG~Wr Tws6&#DZC &|.(Ɛya<@Oܐ2.i5Cx û~"kZsX#$ %!j&5,zi4QI`(z1Q9xf @X2+8]I'BWG.SJV7rDrf룩!>n?O+A+?B?aJΪ7yKc1e;WN҇amG<EY/6n6V{YK=`\JGJ%ѡEϤR<*cvt%"9CVDqZ\!9?j8mlM/D7yO 8LLc4͚7ı͔w)+*KJ-yE5ufʊop@8g}e>)S~ Dn'q*m糉{\e3}ڤyⱿƸ`ZAA2Vq%yZYVaXBZ010GC!n'^FZBG%u`;_'Xnp]jIhe_.'sC>Xد2lnRf dP3֯׊vxK(B )IX#)o$^Wq': K^})MUć [uu-?fFNH<+5Zo=,^ ky-!\FZA"P:H|l by7;׍CϡWpS4P1:wќɹN}AS(iHFBE ! >`f6a?qf@IӛSb%}Ay1ӥdl Z {lTZEg)'7m2o/C"\Xf N,;R7QΰTV+'XGqћf!|?j{}ȹ&P8ыy߯N㪸MVqKjY#jR(VO:%-9~Y_] OX;PTG޶!XB Tzi Y$U!+)RB^Wb|JG34Ko8Cof!VKhOq`"[I(yUjq!ޗ};&NmRY P9_f!_7= t_mr`T塚-}1a6S`qW~ NB#CJΣ D_dP|5fуVFd{NL L8M'mȔ{%8J{_?c\R 1 Aq9obiI.R].zn`O9y+DRb]&MnB[Qg_md@~yy-Sx ~r4 7vuT,r&L݈-9̓UD;IfL%MN!=2k";QxRK[cb]'>PW,p ^DN:";1E5 `ugԋF?mfwbڔ:ЏuF `Wұm`rә}{b KUDP,&[j@.Sehr bk,NXRdDY~x_4J~ (Il#j)߷=Q%i YZN u".RmN86zX{<6s <Ʈ?U9{<lk!bxަLVʹbr OjhÌ!zy\@~{h8 i8/34Gb\yE)姿Ps sNTsDYNʱ;̊eEeR&MEK; -Q ի3nޠꏹe*H*c36f}31v>9LGn|Ea8JdDeª[) RretZsTBL{%@o+7]g%W:km`h`Ls,oq#Paخ*>鈂0!9:$-uNp_u)W ]vM*0DwBo۪FXyGF5È ĵӚ.e8 !Aw BV, ro'))9:_Ê80]u=CXod}B4Mx _e *UZE^`E P?42^[ KU?P[]U 4 Mq.8Slrr: 'X2 ;l&hA坣C. s7S]됕hO5/6<ZL&֘˻j /)< N[^MvSQF؆=<[8c遉 ؝9.ǩzˑ(HFA/L9 'cهJ7H. uVEbm9Q<l<-373rM:uN!rڇ hۮbfX2j3WƊ4,='r'>T3!_"W['â [ g+kL,{W!Z}cZq] K!zd=|-1k0GXZ&㢧@I qҌ[wKA(zd1F5Ԇ=o}40b:"d4{ެ;rQz p] GdjvC8D08)F#hZ͛ț*cCxۼ6\RD3O?lm1ɳWy=zf|8*ϟ.xu$aS}@ûlMzXDcOn&&Ѧk#iX»,nY-@|J4f~ٯ4e ]ٯl5!RLu'<kMp唢 GZ2BX_?^L :(QN'µДSTU9{lvu'Lm# -x#A%妙Fe- G2|u7\,Zێ z?PJ^Js,<ƨ0qwWDy E|R QIr2ZoSA&_tN;+FOۭbcDM%;i'`p_:{*,'AI2iti',ޮV[dvօ5W"5q;ۚwU-z<٭+k9UZNV\ޔ O,r!дi"oآ$uVځ<&YwA: RDK>e,v)(fC67+pӞu@7kLIquIi"wCo?#D'|t&o} 䫲%}is1\@up-jI> ] ׆Y<|eP(R/RZq x#kᘃ[˃0\JiwGcR*6u 2"Zg._GTGP^m at֑  5~0jӒ2wao7PT_pzHIW1p oӖ$#=okʀ||1;F"Z!QG+$:18ٍC5b@&Q; a5)GJ=S#a%LȚUG$$5A@1s48kꊵ~5- +Y֎wTF@%O&5P ˓2 P9%`JTp!J, 4p ϥ|Rvˍl؞v1̺~5Ȱr1i;E #wǎ\ xld:x+cY?JsE˘et-B-O߁P!{W^ Ǎ8x H LFMf#e L1U=ݱ0ON_AYDjrT 6 ZDe(" <+b Խ X ~9Sly0I帒ʲ5-H;&@N%Wq rRAS׶ SI͒,JV`&,>@DlIœUf(/a1Ų uij90Eҋ\M}(YS3=q +KNSk> c s\Qd2avNc($uGtscFS1T v R[+"0҅]]C}Q!7ÿWC-K3WT9}La3,df6\pxڥOU8WhQ -j;#zL@hP:fi|&Dr<\ 6<%ȿn ~T% Jl&>Jhz{u3 ⡟=^XTN[3١6eLg #As=) m;4ľގ 7wS~&^ky)|\'?^F4T]@@~'ZBNMr+8d;j4q87ӤɊ93kEW'H?GN {ȹ*  9%ݱ!1`8h:l$79p6&(}Tg/`$jNQ1(b_,RBprS]4nKyHj/q9Q0Hef@v R ҄ozv_J۽uh7ud3o(V[|CB( /n/)vVTkyQ(a0Ȃ}PxcB Jx}5{F @HwnQ) @|*]ԦZ ,aXm!oiPPRkM>1nigΟ@Ix]C{-@b02A%\mf\3|}_gYܱ0i1q'RK4Oo/#jRS+l EX*F5w31:}qY_f}Dؼu߇WTOjAO28Mdݕ"-U0"GUz;7K{\1Z${j^H$JSLJO霬xL- (߯ekUlA}@n_FQP4z#q˘ah3*"(Kyr4q^y5PT q8tf^r|#z5\Pר0!\C3`-/ B Y<ln<97֣#Ep'El`,< {~7SW $;-kR&vN[yD3j}r@}d+Z~}G,S=_buL_oc+tO!REpxե\0_曹{aKp1|\ )2sꭑVp7OМz؄v4mLxw|u4@%slZήi]}VݨHb*,Әg?]2dsUa-ą5 OeeUH(-Xekp>]B pE<)p64y$-/S&lS緹mYz8mO6Z&SBa=58YrAyn9ҰW',ZhAO4Fӹ/Xݠi ^ND@7" ڜĔY{{fL}Y"]a 켋2wi}+7e*ѵ\aQ$^It$=bP^0C!(.Y7E I*#$V QoQOU0]>)lcV (8A@"pEϖk.ih ЊT3g*G0Dž2f,qwZ70_3>tіzrķMGX|ɮLxrJ]`Y[a}݂~ϩP 7{U%~IV\Aq>qܽ}sǕ*iz8U <bX)h"< C&%Lvٓw×{ ˤlhHoLƘqze[9 ٛ5ɉȾDL:dPƊXz7sBjXh`ITU#Y 2Mp81 *1h*BXSovWظ5E9dZSe p`@n;cܛeEט5yxo9&QlCb)IxTڝ7DnOY#w蘒pA d{Ll9o[ʅna>N rŦCHJ2r%=\k tq'@uQ"qN*m#9j1}Rh?WmhR sq9P:z\.

    iR߬K;xHgQi6y'2%_0azb6 ꈡ^;;( nmoI3c1=b-ڭ#Y]3X. au!1}} V5IJ  *zRoV{C[ً6%wp!Daʏ-Ï#v`+2ƍPsy]2'KW`YH)ļI<.ҁ; -Jj mwF*/f)Ce=ϐ=)!أ;^uhLF=7ڵ&Ro1  6 v%`0 أ >sǁ T=8NUY,IQᕚ>O$P ⃃/LiaԒ(e E>H8zT1LѽʄrHNۭ[}-@db=~ mD^ (:͜8}Ը.Ѵ /\|!Zw l9)G+=du@O -Ӂ?1peק 8* ^"\+ $ FҷJV G}H_LP+1F{6˄ uF:$b%XWzOU -P1 *D*:jjEM@.mpPAA| Ⓗ'{HR=nwdX}tRz Ջ$VP]CJTgxp7Bfe%d,$4ok`\󝪼w։ӯѕr(ydV[rQ#L_!1~S\e i% #@9 }AbeE 7"%ҘhlGh=aWړSvڳ.ǂ@#˔y8,cs!f2hU꺐dm\6IQjkWn^H!9Y I$oͧ!逽A}0Bzvź/n }dlۦH̤*yȺeCv[2&L*@(j.DIRG whڊ,sj jY);5T(5ɋ&ݼrϟU$$XѴܓX@xHq\;Ygx%4^5wP:h%=Eapj u2A`,v"JƗ]e½6<ђa6>BЧkr/L捱u,^՟Pp^['-l쏯!U;oN-sG+F1x_'WPY3ia~0z" 4jx^OhOJpKXbޑ9a۔ɾ'Ww{`LuDS7?6)-=sFKE{{,\p7k:cۢ,|Mo n-zrRELJ*e(2j0Pjhf`/qd6% Iin]լ f7Wx.)!7&:S,i4=@I,XI׳顒10^-fiJC}lj@`-:L Y)86EWZt5`\WsZ!?i6WsaE._l-eLlyUQޢzvk߅n> r Nuv^] o}7Hs݆Ex) (gr:G~)[Oy,XDĊ'{J-":Kt;ޠD1jWk!{M$f>$~z+＀X0qp{"Zz*@>>CT+)zSBQe&& `]t4>ӗ$=4h BAc.1 RF3bwƄ5/1AGwߍthLh lNi-t- `ՋNe P X)pNѽǜγȄh9ck*+RDſmӵO07=ɘ/vM"m&Sʠvn#pXeE[I!O}oI ~UvIV҅#\ո,? ~Vh$ {7U̦MB.St6 kb+01lńHo/clAQ܍\حl,$* n@dCvv(fqvYfLW̡BoBU', /޶gO%^M8'Vq088hMQ&қ&%OlM(NNR?I@$Wֲn^ϖdR͏ppۊVmvA/{>O<ĺ}t< J7/|=s |aM7/3`@G"im9cȉ '/Ф'xEUfl8f#@w[G^g(].5gP@J}5G Ip^.m ^?LtQ8"y}OM7qcrՀgq/P1YGSFCmtmL\a ~5mW ۊ/q{8_Bt8LWcfu7#/db[{ JƘ(g4Blhnm>ZYK]9Y2YIhRIqSw K[c|bޙ,\UbE(⹑S1Au$ӏ{b9o.Et:&,#T2~GUGU>c tüT@hrE##?Ul:}s\%XT#m;(_Va)91@D'Ǩ0孔tA߂59PkGuZu_ ib^RP\X ^yV‘*d r[5.^qP޻ظLDFu1Է{qe kHSwXp w[&aeuV %ҽK#&{MM¤YXApٶjJtwy9T@F& 9jD0{טHyrʂÕ,s62w?>^iF'#,Szuf]ZMw]}Ъr[ xs͎8(~YMo8C1sz˛"{_9o.a?d#4]IGv[՝9ϗLMAb $ϓZә zzSEPG.}cT;:}4tgr t$אZDDmX[e |\'H\ teWD mv|`r|" Ftau FuAt،\s+3gRj!ղg_W/]th$9jm=TDl߈ \^* 뷂fKXXLL}d)#;)I]:T;y%֟{ƺQ2r XH'r$R62ap`Fp(uǾ$8sǡ3Z2 =F{G](ϕ]6 vu豑T-\@"&d\У4͡t*hVZ Ȧ  <+h:^@R>#`﷓ɻy^Z8ejs0V!l98^otؘ ЦIC^2?󾦗 /t>cGW.JWI ތDV'^@M`6 %1ے@ J_5φ0G^wz6BEgb(`ǔ64Cc6ܯM5a tk!HKze+&ameB?3Df.QJrr`Sy+kDtlR5,t'8 mE&k6#`A34PZ bP\?"r<˟b޴ޙ-EۜY|f`o0uky%>, [KWwU/YTps;TƸe,ojр/AS+',\B#⑸XZӿnZa'5i5!Gi\xiEd,-| .><:uCu*7m 4Nw{eBU0xi6*',gRoM6nQAq"5q́]v2z2fUnD3kB_+]ak1\C)&U x͑zr`Sv'| (~uƾ?y'tS(r }񣧝1nP_s 3Q%Mޤ;\TN=H[(uGaI$hf$@hGr$(ecZ'Eňav#\]DT}|Az) ӣ/86J >CtE[w &#ryA΁Q8lMi *xT4]stF-'@ŭ9ylP>_b!l$YE_Uk1+uݲm&vigZ=rޫY^/Z^\(]=LaO<Rÿ&61o<]XfLf?]TjVƋ^؋;|+d +]OWЯbG7‚e謾_ TR 9# ^tzͲ@aq 4ҳ,WZi  Ryuk ܱz_cimi#wO:1㢢F+ cb1t)) $aWb_ 0:^1巃{rfQfIX潕|X9, +u"^eVw f?|h[[@F猏ȻR~H̕{lRMtRdbMn`2FD ҈=Үޜ6uC* ӀP2q+GmEA5"|"8+ʬa3Wf՞kh#f*"w[?kVBQҀ &2Y y[t㩊Va?Fcm >{pKNXOʆ Vwi:m]Db,c!(Iũ۠ՙ;K&G9Xx/_'>.Sཉ_{JLo־ %'Hxi8ruAji" ZpUqF^qD) 41`QLD$qZOs6J[y_} p̅SpL1ޗaZVל[ȃF.8 kCy8+gwQatx.n+bE6!Z6gy𗝇15*MyXU]M"qJ +J{?0p7:X s1V4)0JʀgrؐH/+ L.X+#iW#DSjY]r-;G4';jeގن'$HF7Btj# Y]2иE=''c/QDE}a9UFr~<ÈgddĖs=:tv7MCw{:֧BxqPj,]C`Cbp*lNj E!>]nm ¥ӪlDpIӤԪ2S*$6G=7tuhTd=(򆮳㼢VQ&Sб :OO RT$+51ExI];tpAo ,cU"B/f$Vn h_Y^ ,#p_(CE ҫߐ[b+di$)0s[g x'U"~{LH} +*EĖbhP|AxW.v|{e gCRB{ 2X~|1#Ako#A4.P;yGn _OpG(@u!n ;:0™0)zNOR4[y !Jާ)ǬMA?"e@7daSl E0H Z{ULy]Ԭ?dw, AkY~ )E;| @b‹&U"v[kR4x<&)t˪u]yvl@F;f']  t^%+^9> 5ݜ4%.n ,s5Ǥ3'׷ѳ+*p^W=Q̙ov57y#ѯl;kiKl-+p"]vd_՛8*J RkXvlJBr@l1`oi?qS,J fg'}jX#׊҈s!p)5ǢxD!s` ;UOE?qXNz)pb]vDZz Y 5Fbݴ q^h*Q.AHfoȧ"Q{u Oc<0[ 1j[.W/j'j/R.i4?<9H)KdcT3PDT:i6C3(r*. V: 3^72= bJF wd-K]X]>~;ܹn PvX=H6Re?dhG6% vujeOɔN"B/*тgR'#v:ij=DF"I:pGE6bae1qg!^d_S;ޤ>P&_jU/r/`Y~e`)< AñB¬COgkuLAZ~.H`f[#K+`tH΋WАFN}`hpQK4-C\# 4n`EOhJo?CBWy/Ӆ#ʱ[H Lie/G,t~hP6sasd T3ET,ku4hC`PV@L F@j?+0oYkd"lgOlgHFjX$р61qvȧ Vԏךu)N:t#I06GQ|ñ{1ꭠ&$e*aQ'H|.TFoE>]3%Ÿ&H;͂~l63x9ߩTb,uN߬C&_O[ʎo|3oJLxNkn5+S Z$O~r bk @VlZv`t509࠙; @/VAyc |$kXJbi:\0*ІޥG̕xfrCZp |kǡacA\}q3qՔ(EF-\N}f0_ڌvIɽyW6s6Ҍ7@o5&۹TJisBO@&i~]t<ǃ^ѰEr 'FRL\YlM]<%زk\ƺg#Y o/Tĭ XH FL{(JXS,_OLأd7GCk۠q!0$:;^2lҶh]$[mljqZdA=62L(fSE6b!Aߙ>KĞ=\Q ^|x! Kvc_#gS 4flPTj -vZ-o`FAD "ЇJy]2 xB;i rg$v]Q ?h3/;)h_hWHg 1 bIY7jl6WQ`!(#F6Ѥ~!I5eb}-je$6f{.EO0@l\"O )vX v19ϚF}Afh N܏•3) =`gMyp,<9Y&0.AwȲ„kTӈ2%psy)9#aBb^3 ։|c|3/_vi}|[ Џſ0`-8{3QdHPfy HAp@ӎiX`ϭ Q ZBXʳ! >WlTc“@\d:R;$b\a|^U>%1J[r`k+ߪv>1;sF ^n6KMT/cry/M~"[k>t""?-%[hjTcq>ʃcT[{'L@BI[zb`"6!SK|̄ub#zCuנ0Xn_µ=үѶAԒE5X~LӲxb}LZT8C1\I+tGsɭrW㰇1Xѯ6zm9{[q:_o{p[^CĪ)R4yiV3Ah7bbz}dơWO7E{(Jy'X*~CʡzjoXP!]X8SPTL4黄/ X±7ҎvJ%,z(+ Q+y9slM_ e&"3AG~IJ0_66d&q CPofKfb yy|,8 \^A-|uSOli<֥^Mx^AM99-@˥ k/@NrTLqta)2%y$.D}$QӻR:$eZ7_2H=y{tYǠJ1rmJ8 u4Sp9lCbq+RKT\+̎:h)ßRe#'˄ist,xu]@s2iay zs]o2J gRE;93K1Hݦjd5MJO){k,;D<؋출;Dٳ2II_{%( plC`1 k"Cbˆ Yd@)!;mȦ5Qj>ER2}hɊ%'L""3n6ʞϻ?*(L? Aș4rooH,mEk}AEFɱ`\$S x"mmO}2'u&ǣxrKeN.9,~W3~(a!ͽ{D +la'{yŚ?f}62p\Y@t嗵//.(5$!ZQ)" )S$!EVAh*Gq>[f55;l>6M&`{9}.S\qYnd^^L!G ) sOꩺTQ9cƦ]8 .W~~6z}! a}_(iH3 t|&&3/܄ME"Y7G"RJ uAu?uվ'գ|+l>Ƅ|ݧ: `j :ELWSǞ-m֮cPت5t,T[JĊL_Quai`C^ںcO2vttY(zH Qg$5͍8Aև~6{G3 ^9g +QaЮE'" X"rpckqRj[A W`CK-Hg,%.C̾u6gOϑZLG2~08}y@\wE2A( G2|kW,nkӗ.t81G۳tjp|{ɍqЮb)JY.Rl/]k@D~qW.30QٻCE/IW!>:R!kO񀨾;h #Ve`2F{”,Z^1{=;' Dlv"9JϕF0%q Z|y\9@;7яpK?D8\֌6ݽ<r* ial6MRcA_#4DZst4crA39yV`Ip(:K-":Aaof"6ӕV)+ ⸠ֳ spIfQV?H:RM{uE j|JӥB^7&+D D3Ⱥ Xi> |9Q~[chb&P0i͏V~&a~QpPL|)2'QVrQM&X$mjqPv`"6%Ŵu-] xG啱_9WY%ʥȼע0%B8w?jRϾjc+a]2O5r@\nm{"N_XsJC% m.,M Rug+}_dlS J5A0|*ȟ^Tn/^ ipΤv : 3BѪ'=}逥#7PVLh:[~ nj1(٬q_yw l٠kWU\ 3,"M5|F:Fa⶷X(3s4 oxN5v>Z0xt 817J C>g|C5 FA69%}9yuW7[k /Ԟ/wb@lYJ}ʊ L&٠ŨX,B, )Ϯ'hcIpf1{A" .mg;wv©Ls@lJpy{czcuɟ|Hn5ZүzuZM$<-ԓ)E8mf+DOm!G--|l74%MN8Sfg%OyUf+ؽFC^ ظ{ZDnZh ":!n3Q7D_OC$ D\i~4@p6z4R2SH,[TnHpOZpf|gQCg`4mR5BH2f("(G HTK`0#`B& ,ᵷh/J3sڭ r(mb?EsQ4.95|+g*сY3MSyw_>{OSuL{[E ˤ cn8Շܠ /x%Z<v\1pt|###.9Uc7N^ op} TߝBtD{8ֳqo$2u!T,4؏tDKICƓ7hG>0|rR.YZ!q) HK`ƪGoFh߿U~Sf3c 3a͘K4:(lp__4oJ~h94;Vv朕̝F5(y& kͬW8U&D'z$uh%U stLDZ^e!*7#ui cGOG TzL?WA vCl2,6#Ȫ]G/XonW0p=H/wȵj<*|W.[⑪3zQ}јk_łl|0HDhf-0l9[PNPIe_%N{}˕\JbHbm*hq՟r+`Б$%9ZkK=*|7 `2qP` ǰPCQM_p("b_}L E8,W ؘ (1^w|V%('0^ >A%9V:!iPsMУ2\Т|I'ZC[}>'FaDt0XSA!lIAe>Pa# E˄M3B(O Pr?[s?|V]-(N=rTA.l#T77~GF=1:J%#CbF oݤgP_#f8N(X=Wژ3InWirqH3ǐ)X6 P 0mi` ")XJW`/ n1F](huwM&^zsįw*Ŀku No3i/]TE<\W&8*vɺVeRyZny19 Jd˖i.F{ GweHry=VKhQD ORO}sRsqTĉ`61cӒl% ʘL@};HvxT [W )||A>r0<_6ᩨ=34oKgS[p0|K2s>ΐG,)~maWgr2 Ve,(,/t Ipod[R8OoUfzC `Ro%YY/8P&ww: wpc Us0Š3`P[‘K/@oSD$˱w zLa*rDX=(yU~9*.Z(^ xNeS.te@p)E''SOe·uug؍ efL*QZ U>c\7E] Yi@lX4R.+t3lm M& )]sFJ)= 8-Pcoۓ4hgkhah0'_0qx36i+JPT&iV.~t-3:9o<惌U u _B|h5h`g(q֎u/kb?;Kw%1Kl15qh7?}j4n}1I*_myJ%ށLDb8ڙG'4{rS7YPk?L & sRWe1H祋8t8(6Q'jV~&c1vJE%L>z7y'M'/'qdvZq%ۻ %pݡ#7嘹~cdPΟrh ]>y:QK*̅JŻQBBE G;zrcB"ôzܑ@0+6]neg$ceICl߬xNL2jH%v*).r "lwpOMZ-viLᴆ$[dC~YB_:yߔoTX% +(4pCkYbj3DHbƐn:A&qАkN.gNC ҝ̝Jrһ[.;]QuhvG s݅Dj#ؕ_I\?4t縘 3B0pQ@uҧV&+d:XxvhӰ7"3}-: [;IO=?ݶ"6~! 򳎆~:09%KtZ%j1 WYm$vSѦ[ (H?/Q6wь^supMm!^ST_ Ձ8+r6glwf彡ޞU'U u]Wص9s8 joʹ7m%}vߚ,,T$= ʋ̷ 9C ,BϞ|ôK=XȻqfs`Vs6u@r< Z[pyZ\gL(8䦬x7xp\4|0wʀ;1<߆U+rQt$w&^ϐ7 Ը1$ V}#svh=\f&Âc縃R$mnv|\6u3D2Hm@7Z<P@[% sz?+י\\57z}P]zqK֏͑7@8'‘__] }ӿ$ FٺF4"."{=]!m.zջς2]6>:^gkh!Gs3##x5 "v#GNeUTjO)*NzҸKl@|>](<˘_%MlHR7gLP 'qRB 1W~G;DZ;6E0nRi{buCAfGH ]V:sa>܆yuQwDO_qu`xZXnd`i6JaiK%5⧭=1@TQS`-@C?D#Cz܁(>DlZ||~|A^"D`j=$bp1ހ+$-e$},86!h [@X[Xh̝{1*m|:d$Ŵ+VfAN`NN%%:i>a?zo9#kFD9wXlVgz*;en7T kxkhQ6{`%VoP <ijijA/cg{3 2i=Vw^utm; ɫnnA7IZdڮG^JgFС{̣,(vgA?jT7 O]u 0c",Tե<*IFlN|<#%3Yj?NQiD{$XZU(ֈx2ً F3]H9 Ũϟ"=dL~AVyTF$s^stb]ڜY7cosnI`G<8} G&oYM5璜J颟 $ A4o2)粿& ;7&xrCkdԾ |0ʂ hte΍Gv@6U{]>`P͊]$c7;;hs#9>lo l/;FݮD Ub] v%qsbA㴢\:.ac(@_-bPW'@=ӈ|%b3c7X YFnvc3vq)ɘLX`pR\9OJ3w3-H '2WƬt 0v{Ǻ68+~{3q`D^aMrG8$YX5/CܒyW ~/o+ pЂ8Ho.d if`vZDs?(DJߵUqiJgS5b$rd2uypNOPG~ +۳jA y6梚YGeM²xTʧf}8(;ʊJ@;vq9854j^#.Qo8;gvsaZ2{Ü0ۥXM[FWRo9BvnA77zP /} =OD " C%l!\0}j[}^;ԍ""e P5h$A}idĊ2W]e׸21H?qJ<` #Xwn+j<<-TOyHƏ8ե9$YtWbq:csRȂL ߦ5A)U8Raihi~ba`Ͱy ٘مCx/RJX6M<W#-)_/no %;R l '#HAWg.!@[v;(O/|)Ã0`G$+-:5:u*v~!ܝٶ~0%v]20$9_p-=TK36#m QVkez|:a-raFBY>6di (Y]j(}tETŋ*j t+0-N5F{F_ʁ.k^G;"<_4qAaS~j~? KLǙ?Q)KJ̲1oJ%p(FYvv$^(N9Z`L<}9 ^.W'<6&l`A{8Ba҃u.0)57OquL&SHfPmܰ~c]%>F /Ћ䞶0YK!3#wch~$ըv=(S6BB6 w&FѺh-AhqDI.+ZAɠҧ ~Zf`Jvy[\)gpJ3A.O R0㋶=1KfV}t̉C*g8U:,lF'.P>p1WO%+jZ >8썰 e ADYD OGC &KJ#(?na_AHkdt!K=Un{wZsca̟Fuĩ߄7pL Q$9J# ,~F]7YZ~ϸ/|{j/" (\0a1=Ƨ IeH{k>^ Ғoi!O,p@T4K()G(sv }k+Vx=" G 1}J<ޣ=WyNRU4q",\nIXU]xK" `ˏ9~PIG[~!^_f돔7dMƚ[1`˨٣YleZG*iG8xh{pj˄'~oӊGMRqҍ!^3 T,o+-}hK̞:{]1;O`]SvWVƤyj(}Bjo08HYe۹kjϢ-Ԭ~<#kpL9\Ÿҹy=ޯg? ޣcV({LlJ>^B5~?_WܨAnSg:j!G+a Z]|FܸIk?zLr&7 :Aa I$ԧM6y7_>e&s#^:fexH56Bd@j}wZ$/ woR1^@e {7{Sq[NJLFm6nT׻r\ÆZA"*g-'DX&ȰVaeϾ*lMd81_1Wkအ!EhmΖ9zgL\ sZ}/\?YY+f,u !2 /K$%&KdRu PpF„_+sr{8.y Սm1`Ai, BaB&= Yr%zq Vi8X[ D]=%딆pZEb{(ZvEm tǢ5fq.1\n"gIۯűO׃BBv tyYm`n$1tGy9)=y2a4T*[cn᪼!`GD @GVzòX@)|P#y;^A5My:=}@XAݣ%Fl+C\<"pzBy͗VdvnA-%|j vKkyc;婞PwٴU,3?2};Qʋ6\O͝4"8 s.}(Q%2[YPUN{i8 0gۍP[l4D􄎟EuCO6(ȬSu9%>43~lLŭȿXǣIgnhk9;77g/Z]8@T%it=FU^$Px zem7V01U6ip>-MpxU( ŮI?(HdSDE-񚨜+8AZ:6:P\WZ ),y I*] (ἺJcd 6ZV]lOmRmDOL%"9UN@U_Va7?[?ː]y9[ߋ\F!%@r] UE$8^bVi<l"f01&-'7 yMCgu ʳ(Ke4wxP6 ܐ0x3ufQK!ؽ˹ |HD0 ulR4녱7֊$kgC%yU$LN7ؼ `WCw {cf Mtxѕ"_2ԄO5\E]~fM_ UN.29#7l5_A6NCiuiR-rdZ}m|>FryF.(pZ m2ŨE}yz07T𵮀BGV~K<(|<n;1F\: 8DxcBN*e&D_xZj1E|w:2#R,cUTf(xC^FCM~O|k9`e+eB^#rÔS=rN:Qo }ǒ0%oEӬtT6P(1X)me ѣ"p(H55&<@k [GC@Iv4yO*O%o/~YeQcyʠ*@fSN`s.h+~='Be}g gd^,\WȓUQPV4EKyfr((K[5ɾVǏF= 4/h5Bzм`TE l]ُ}1WJIFZ۶$h&H9^ 4\e.]~dMJfrxU 0-$БF/u'X<zЁGi,ѻ6{ھOƣ2HxvL|xߦ,Ac%ڼ/^Lkȅ*DIH(Fpʨ8gIs8h<)eEYbbGg4 )qM| C~Uo8N4XuxּN5c ^zX;&1夤A<=doB#X52f~Z}?$n FN~J?MD9I:ܑ8SxDPfݯVړ"Th] 8!źmEn"Dx|V~u:$ :rk~?DSrݛ" ףcs*ID-\4Cӗ16Tva+ǬSrms'16w~Ffo2wMPB7/FuQHaRH0#C(  +nCXBCLޥCh֟ZI dmx9atC8T#aGw > ?PP߳V(+&-6'5 sgfnre 1j?,\Z)VFpϡ$fs%W$#͂zETb}2,dOiyUf0o(Hoԙh $;hw'ϒBb'Uu(6rEiæ`׮j a-y)\ !>y/T.JjF LzR #SOlCD;A΋.uUAf%vn,XU ́2DLY8\,GB^F?ǽ7s</KҪ<7!,԰eZ\oAVLL;nџwyŠ[1nut mXk :s$h$$5= ,f]^{R3 n>[MCC9{21\JiIT}mPoeC6\,>ү9Xa gdm;ޝMƷ^ҳN@[z!mrEJށ#Kozf=vuEf 9NH Y vqNe+=&VmJ`Zau͊4 Ly7yw rfdP"%[j 5*8y v8sӨLŚ.ʹIoJ~EJে|{RqyP:jQpID#\;IJYP-cbB:|ZSm>!YKCMS<4, [d'uSSl2=&&ڙ11Nzi)}ǡpLܛaVĦ# StM7o4 e{>)*MӐmjF74ʔ2 ҽ,c1iP!a cd ͉I`V\ -2c~eWn`RL#єm3ԓ֋~Tvֲ͗IDSrޙ0EBΪO*rOۅ'9%ALUYIVWp} ě:[hک ~r]. ?2O0FvikaNy&+nz^KǓ[,&s0:-n{1|IqUCŽOY.WrVjOi `8lFAb9\QM.5Y87r<|W"+잠y4fv<|E1Q,!yd ɧç t'6qs]yX WaM]OC;R&Ys7s+A5^PS:V5jbD a.|2xeJ(|++U{$9=!|I[ Ugr sPH|yiY)@n 9#yJ|Y>Ѭ*'Ÿ@wgt!ʓP4<pe$)Z޺$P.Թ{rYowZ \@.!RZe?pkԲW)vi51$Ƴq*dwC`K&XL/v&ĩ)+a;(Ye4>N,V`i}!|U m93Ϙ.bt;X),$ %7Wّ\AKua Άø[]BR0RosC[ d8m\Pg ~!#ٮLy X:Ռً##\s $%w$!h&#Лs+qfּggc BAGQs[/Y tT,#C>MS?;=J.POcU0a ƳNaqmtTE8.ni#vlZ֟ti-TpĀeJ @n5A(KKw46ѧvйjq#f5QWX*A9 mȢa #^>k{Jnk#[L}l+fgEzg+$ּ j+[t"#ܟ{~PJ@c)QroַPml]P=א+G€ꤼ>.^M(*!w+WsX1`r ,3wKgJ܀_6 S4T5H#Uj}ǐۻ)T6cߐw'jCIh3tTAiu*v[O'`a:2(dG,[[1Tߤ &"BN1%3!)@xId"> o51)s %e4-0OA]-CIp 'do^8Sfr2̞t:%>k׫96~Iٽf^G} Q.{0i5eeu:F}oV̭bZyZ*i(QTW~K0Iˠe|42__E9sU( Z$&Ζ7=ҩRG|bJ7m`\SIoTLx芓>Id6R8-:0pVp/박xˬvX!r^V% *#*ba`j>m ^)Qu.qKQ T9 .LEO^|&ƎRéj"`q֡2ѥć]ZȮchȭ::&@I$qpe}Nխѝ ;17:,}%p"Ey^n%anmnZ> "ѺATU߉oB+?_>R>krj#~=ixZWoR$>P6J~webKYxm(yDɒ"`*8,SQ +h]-`=o^ѳOJӂ[%Ĺѱ)ӷ}!w}@THkmJT2BW ݌#P)"1,?D|CZW,l5MŇdR.Uؒ ;Pd"13B _jٿ.BkEgnkX@A+B<#G ReS0GH}GJ!;m5C_>.  [,DOG j0 ?aqo%#K>\/~!# r AO Vu@KpX6yNabhDi[StTT}e+;VhoT9kfQDGJEտapXA)xj|ӆ_S1 ?eJ#'Xr֞pgXrL4seԢ= M|oo $U\n^u?'R }*w[esK[7oa 0;kȯqBЛ^*`mW[AtnX=.sϖ//~U^_O O+0JV@[TYoDKxi bmÒp󻵾`Ƅw9M3r8_Rl1\6~@gC(R s1` x2罼#][%I{d1+5L\݅_mwUܛPcl=؎"%d<:84é-tMMT6TCR9e:` M@8'0yՋ,.EcO"j\oމ~A> #m]iXp ǩb~{agq*KɈ0Z(V최ē@֢3]tb輼:޵j9UlM? ^:y>aw\Χہs4C029TWl<:(uf1r-*$wXM`egб u uo G5f|7Ƌksfd)FIVOEHlԏ|m3(bSUQ#+yJ~S:tjs=}ӧRrb){TZ6r]}[hO+tL]TBy23i0 B Dg^*iq+c:I\&&|"aؙ%?a[~+$ 2 $듈^"xJq7騽dSz Eh0v\g'+_}\y[j>NX}db -ߋoiZ <4f_`;D4!I9b7mN5[LcpPk:e z|Ԁ{xec $=2J۩"Wy)c\Y.8پ//6db,=lݗS^gGg/?7 ҵX *-Ǎkfg5b0ȓPCm#^S}{&Ċ~K >ȣMP8xڔp &ʚ+,}kePG>_NS$>&DFjlNlD(rE4| ͱrb[VRLaI}{,rsHr%ue'?R'w\VR 8 2TKMŐZ3 '#h#hִ4x uL#jC١b@.CPd]d^D#ZՒԻ_vSAL;u[I0r>vL7UM $M&Ǒ/|DT195=Th|W֌7xv*Ad]A4M'#«çrd#].bf8>rF^+KFLa`*^KiYm`fFx6'*W] [&)dtN0E k!/?pt/GrˬU ^-s&6-wdGh:ڮMdk܂QbL54(tցf"̣̂Y<{\41CџC 䮐lĺa=SL=հ-0TNEoA1fPЬ > ӂ T@ rȕI2P˔>[ԧ8!)JMұW6#[vnBz٬EwOۛVDNjCXQ+R$Iw`חdm}6ʀߋK~?Ն5z%&qAH3{?:G=jޡ_aS =s0{}Qp Waw!/Xj [}k5zkۡ|):b+)[nTeF':roW&E<.Gl+_]"2[;Rr~:Q-bbLt'NL^=鹲$R$ wEbq4{.#\Aؒ&obw #NDu|b İBqy>>Thz9i𳳻~Bslrd׭̉S+\v (@F/~",ry3^ ͊Y'"@%KJ-93TSqQ;93q)"a jz CSEOOw3e +оE^ #`SReNbZ3i8/ F&6f$/{s}a!9V^m^@< j{WzHRaveλ5gv>|VZ˚Ohve8$ArjҦbW}娅VV&Ӊ}) )m; T%`(l;8Hz7;cJ F6.H](o߀+ʵU _q\%`HVȡѴ~p#f(O$䭆a=-e0Nuy p>\EH Ѻ$NL $ΏDԜHF N$j4Y*Ųku0ϣi&MmÒ; y!u2cKVZa^:+VGz6_+~mf@{F>8ݢI^ V⧺$aɮK{ QBaZ,].'GCX6D#4m5ԏ5:7q%jlHkd T[]<3m2RTtRl;wϋnytO 9(Peuf^%;)mVe2$FI“KS՘P4 .:>ǪjsL0ܼAnBJ%R> ibR0SLگccu?EThEaۼȏPQe2̞0XgHK紤^~yeԥ$/U'UHwƺaRplI>rY,>.v%RAjTf?y ӾvfY%T)NC=.9 e5sчsDr~ø{Y~gSt|ZRf>|Òh+աB6r{ޅnm&MZ?C^iP͸9c#5fbQ`|-LJhX*㖮ӯE P6|T1]),<_jAr5̓x)Se{R 9XǴ}p=‘n`KI4)c]|f3;CAdaff\EU2ww僅DaUѝOonO0S**]RbEn/?$KSԠTC+[RUf@[wQo/=w#wE s,1dس񦦳&bʛdDC(i2ՑX=/L}[Qr0פpxX P?ȰЈ Z\g}:$Vjf sֽg <#زyC+'U|m*̘Ƚ\zV;sʷ"l|Y)љ.9%r]=ٳhG{bDHJFiKa E)20aq)W.WF .Uw/!)s Gίl䓑 AmX`xSa蒋\<{HX4?y3sZfeF!bZ wp?7R(paI͢ Hkb^ }=O9k7CQǙ n0Pnh#ٺPM[bוv̲!OO=}?B9yA I䢚QzTB*^_* 3 vF"4#tL\:D8wb銘7kEXהw\#Lv|@Ƙ|+J XUN,Gcl S~%ubЕ;7DMd] q3^z,:K;HTI |EzjK&Uص[ߐ5tsk/^U5kTO_SLmN79٤t_b# x*Dj! !֗zW#D.JkI,E05֧B $RAGru!4.[}#\ Xeywa9jQq-3T`x%YIj@WXʋ܈Ml ɚ@bU֕xfJ}2B HzDfẀˬi\10"<Jz$$tu(b iE\9u(Uƭ+ٲ+ ZBx+'%t^hS*S.abJi$ϥKg /E$|Pelj:!߿?{Ke[ HH#ؿCB9 U}`4̛Wat3nm/q `‡Qh:I*̓]R#[n8IEwA .NFo DDs\n0eSoŒ1Y߽5w"M㘵LtJ%7y7-pѬVuxjjV6A"r <9\]} n&;8Uy+s6C $:&as@ֱ}߉F}zr28-{ mhsZZfދ\!V9$YAQ$tH8UJ41L i0Cv?=Lt&vFeT00=C5 ᰿_jqh9A4[}V4b.iA\O6h~L;r9/G2D' .iME"O`պW*z&%f+duwVVKȍ֦z3(lw^:-3˭?~}+J5qxlR^z둿 aiJ26 áOI?ׂΞe;ɍak!F7H|$La o_ 0.-B,#L&c[ GJ`G&&XEP:|#*_ d%rFkd- ٭jr@Δr+pQO^""ޅK)C[Œ {Q@DyoϕT64ʻU ; eni k]Da6# !5`OmHfie2t:ӬZ{XT(oyB&'f:6 C,4;煴_፪ 'Nyɒ,Hum]kw,8hf,JIȸDc` {K](#|)GD}}нC?spdxۊ3( ԜT!0//;/y\Deo edQn:\֟"ZiV#_ b%d%:]l|@1.]Lj"i πBd;jSj1V!}^<-4Jh*_,[ &}}>޲ݥG*:lykSIϴ ٶ k9 Ce9 pT؎ȋi#_l3χfG%KP5#3<76EPÀ}/@aʉӼJ=Ԟtfx.e<';w[}2%3xNr \ jz/{ynw[ׇOp*| <ϡ/=SdI!N\D~mt "vY.w }Ԟ,;>hIq<nҊmS|t (كTVնr &ј^<ù#İ|+]eYqg9\sUO_'`K&/r[HP|c7XE\ CB[( RO\eXx#8Z)dRdZM` Ư0V1WcDR#9 SDv0=)\so Z2vAiyn+o*rppSR>=n3 :k 7[?[a `uR/bD+6%KSTvtw Sc7 W(HTFȽRNj8mO&/^iLBGAZn9p_y'T'8d5GK)dЎu^ŭTfT؉.O=odSJ :٫;)c_⦆LDC;RhH6| *A;P Ծ"Ze|i w*FzuzpW W0n#|#C\6iP,bNၫ\AĞ@ 벮g8E}.}cwgS.kWY:&"ӤWuJ:Gq`Oñ<zH[Zlyy)?.z$!-9؀$(c(D$oh/I*1 m!Q10IVi*W 捖<4ؿq[`ZcX UQ1e?(%]9ԬۆW,lVRIѾ$8|S\D([F[q;k`] 6|g=@rο <VVd|K4.)nܵ1}% 3^N! α( a?ut2pRoD*iV7IBîv:ɸm`;vKٯLn2 RE3+wGP%UMǝ#L>*xD 3ћYśo@&-,_{YOj{ Q.$ SOsxsNG> 9K^#A|ob<%,Sr)'$].LԠ7 SG+ t,`r,o96ǠQw'?9+DQmt'2J|0JX6 Ƙd!`dd\mXJCكK SM͕pvaTnQ^[(:Y'ɖT!N j^u!tIZB%JB?,갲λ@i=tĩtGuZQV WY#𓳧YX]+H++`__JLܻ\/yv?#Q07{0l Ȓ/%-J9& gLlI>UF1`jre':0}x=JJAo)˼quD':IJDz@/N!к^ϗO'+~ }0^/2Us V}nxDKٴHRyG[ӏ6 {6L4ڳNxlkin|AuoxM}ui7{V8Hw :49v88l67RZZb%`-'Pō8#%AAr52^YHԭ86++ l-%nje/P VhPiWUN倞RB"u _$ /a [:F Wk5R\ވym!Z[$_z~ns{L` n7;jӮq<^PDȄM$!K >B-rNN{`CqǼo#9ܽKk4N7J\;!R)*v +v8=Ph!X,żxZې$30eQsg8d6>w->`vjEE1Jz':.CWsv.j4ٻ-)0-ixCIi4XOu6$$GBg}ۇc~e:Er/7ȧ fDkL, U뛜hmi1(MTx@&G'=sw|\y\W`^hgb߬:reƢxҽ L#}w_nV!|7vYmhub'k3`Tu"I^OpT6BjDQ׌uzY=P?SNA̍/BRF -c4U%@"J@#{71Y I4ǧpqͱ̒élAͩ$7[gQ<#mީPn뉃teƒ߀|G(|v Jո(p*B5ޠex WH ?ieeO?~BhsaeCX4腈]Kg7?%3Ȼ֟`b[.ذ8"X]ظTZr7#V MH6TћRp1$tqj*lLD?)5ZEE.gz(z j.Y+qzˮ]R_]^;n?-ѫYTAc4=Y?4*2c7:ᑘ*߀ˈ{>`u? oΖYZeL35D\m; SIU=*q݊;c8qf4ST-_\lq*GTyPGf'r '?/s}sr^@: 9%󑘐nOW~Jl1`lֆQ'z<RxjKPxk"%!$WA t\2S3ZhC]=hYBh.A'<vYR # 5`b:9w=E_QmV򫁟P O#:fE'fS(u(8%CN%d'Giy0"-11RAWC{-9òLѠ|)d.;iqг#ZXmb7ґ!871X&nʧe Z\k Yp=C"9ջ}=EF ڷ+~~l- xX咸Ox{+QѴQ7YhnVNwi߆?Sm*"W w=ap)!gxi"gV4D T0AB sxW?\`"1,V0LbaS1F3zwhe c"OxXAeQlGEiSIP3L$, bCsÓoe˾J9J!$q}{=Ԍt5S߷ȏs#B]Yn".p|%0$f!*i8=#&7'K`R)Ie\wR Z a^~` /kbFB1߃w'X_C2Zi]K 0W q8Gj',ZAcO2؈e6#z,G%cN,]q8n FSŶp Wy]TxT*9%gbTNc˜on8tɋaLͧ=Ox`|{0rҔ6!ysXlՖ0t/i<mT"u /Yʐ+E}87L\E6~[ o4:CyUcK9O "*ƒ߆/#iOa:7Gmu"(GƜާ/q &\A*"TuR )Q{i|9@&c1I1 f#*T֓e Wi@ qRۉC ԮKWLa`iLnIJ1W{zT`%% 7 Ђ=vnBY# ߅k+ΉP\E\6Oq!\Fݦtt[59cJץ}YoÀo?Db#uS춓t)ofs܈)${dT̕6I-иMኖ"l(ItdG" c U҂( cEzaR'@ k;.gE^6j&qjؔT@q6bOv/"@L^ Kr>ec)ёUP'RG7ّ{Ҡ`4jU% Dv|Kde3lf|!B{_V-&* @(Pd5ݪPl ^2=fS9D-ܳټ`/W VhXw+{kE߾zKmǖS:0^LS|Fet`0!Rh  n쳆;^T | q֢ S=/Mn ~/dRޠWa %_&cHRHWډ*H¬RPd3΁S#Ř[IN 8}$By} b{ %#{)f^y 8Aj =C%V3ܠʒ6 wL涀dbv)0vnk-V ?mPRE@O{ίӺdTD/dhoJD1vvM ٳO-*_~{9at*qۑEYpu:u@|æC@V ؅k{Nb?rZ#tz;2, aa9l?v$x`JMŔDS2X$nTXQh[-!e \mʹV-7sA\$Ưai]œἤ߱?UVO s5IP" <^;C)w cnv)HPRG4Q [EX%0$}MrVog)sJj|tA3y;yHs/,2{&nBN3Ր,'Pk@ u.O JzWA0]*@IG_&rʘ6ZڷƑ?tY̚=Y;'ogȤkyF&qqr+yLTϥAǢ.`'ֽ^K9֒)ppA/1i|/nU2 ;Pw7ipKv#tꋛN(p0z#.6eW$Cxao9?ĵB= *#kǘ]ד;x-@Zֻ* uas$UAeykO|(>&KZhJ4(W:xgoLc9-mSi@ : I)ͱnge3;WJWRu%x&ٽ@x[9B'Fb]2C2^|z]%'د.)sD\o¤^ǵ)\#\ (^Ysߑ쇶Nsڟs%nWB}yOG Od=034BzUec9.~|22XYj;qMEQS|FJCqe`/Oqs|Q`.,Ú&q揵Γca&{87j|~8rag"%ف@/Qaao5Ƿ2 ,#K=ϣ_I~XY Iv|4/>]/JST'FviWyG c4XU'\FwDN 6E'40P9(d w5O~gkXw+,٥A؜딥"cYM>O3-ʹ{N&pL 6mlXjyo7Ls[BJ'kv{FMe˭ӠJW#"[R#u\|m:%]pkg"v!rbi]xdyuҜ3^gy]t ?t? n?S+3p5i{;ǎw'!|yojJk$j2N^y''DMpC8:e`#( i@8VyS.04S I>LG-p2=CzQM~1Xzceᗓע2ެ<1_"׮qczp-g^!hDluOƖ N3RpLR 1%H (6#4H3{x1Yz޹?6EJS,PjGUެi\~:MlkgQU yvt &űHr@7`b vfD|%b)NCQ{an"?9KZ{VSҳOE,nSyuU`H jh[ΡiVQ>}]52!ljQOVͪ* 4K^wJ r9@7Nfü-ܫV͘ DO5÷smkւ_sڇSwV̱=Q ۅp>6EF]1%: o]#ցHaX屪iҠP沣ίM|i^+*kɉxMMW+ ?s^rPJ.Wbp,8b t"\-g5 u-!2}`# c]tth@(( ˽yz腨?QE^@uK"Ւ>˜2-HkO4!.)y)W|ĉ#~~֙qe'3!9b^CK00O8=ac3Ծl6J7.A0q[?]rbn)Eߔ Zcnp${?v}3kͣJmy*7|pz$ٚ^}ئ.tC<ЪOy?#^=^<6&AE?&{ꢩG ?@br%ݑBK|Cm!Ήb`V#X!o?]| r-򞮯^RLU{)'6 g>kb)z  `yJ\Cv7˸Fv(B}Ecx'dmǿ]qMy3fzR Z,usWb^fϗiKԧ HHP QA1k܇P ѶKLQ>acuoh. "Ci&rIG@DT[S\7f:v!y9H\g7߮ aw, %^{I:ehuE]ZZ&C$B8װ%* lm_P4AnD=|LM.)wkb;t/Ie vk\??l3SlͣgR='u8:ȾhM*|M*U9K6UU@cl G|YwAlRQ))C쨙/G- Zc08ϬϮ&UBwU49*Q3u 90젫ã3buPJb:2K.ˉ7dx 95Q*PמoH>;)ՃM1P=7<cչ\hT3;$XJP+u=*HU|U[IjexbDBVذ$FἜsyL1ÛW#x*]uo4GɵlɸڇK10(xXi=rǯ]XTčvP8U&[DSޢg09M , H]1x˜iDXm;>D}ѫ_@_BFj(CT`=рbM)~3`(۱bo4N1=tՀxɖIIh@۵뙗z  +7X7̦ ,{eX [ i Ʀis$#V>52H+i,[Kh F:s$)g1hИ%!3MvN = q6m]O4pqhi]욫L$>J5pp( SO-G}`K&w_01Ј.p;~Iq006Ͱ qQާU*% 9}>|$ ٞ@,gbe64;Wzןռ^U^lq~ X&>لd= #i9=νE8o;8E|@K{i i† ]2nrS\-cahpEloJ!AzJESUs(I/g0;w%o1j{nh;/;0!XS= k/hʃRxG*khAǪ鈶,SH oVԲBh+Zm 8m;B쩥d)g4Џm1vA(kv1A9/{Tvw+%a_]LC0/f{C %X@ TN !t>ֽFfIXnV +8X)Ŝ ~]{@AZ{d> ZƘ%v@Bh03lj@ o\~%Wъ33yRFB m GT#I(OEh;Zn8^nv ЂI!ޛar^A&p@4 ܌nj$N51qǙ4o/f,RdV:fKfjLqx>?Âmeߓ,0(x2 V2pSL̥K&B*B!eͬbߙ-Uc]eI=o]Fi)ciSVI0 8.a*oq=[s1=2$ӧK:p{U> g\ZҘaŮ>9 jħ恣' /BJ‚4D&SW[l-%~A5i;7E/[ w?G€AN7(DPW$95=^waMqS aqK =d~zF2|e|L~c. J n\H=f)eWm:|svDXB[ܬNڬ#D<@gblT@SB0v7Lm1*Ȅp-["M+Fi=-cIH-;T!f פ$kf^kU$}!S|bMdD~1?3枊 ?gjBᚖښ>Gqjcl|izz dC9#RC՟@g?Q4OsH.+AÐl (=s1d|(~`y ?·R#!J䨓f88V>SIQ{GgYS?ڕiY% p}f%]>IfH >2ávwӈ_Kk:tBI)/Hlˬ#*v\xFq[I>dLG͛e%>%v6S=dЙ]+oBf":?~K_~RӌFn HwhSˤ))24DvRQz>`/ ͎Y NrFry]D1juO/2G敠i-1WI`5#ӹu-bc±tq#mAq@'엲dsDa m 5/#WF(JPMWrCRPgx֞K7WdAۣ)n • ~湽O,nWGf?" r76˸5k^K=2?I(u=N'qgItZc~j 5#J_|MEwɫDŞ%TC1!'J pF5֩M88~ak~ؚde(w(pA `V4 PH*[ʮN7зsX\d5zv0Z"l$5}Д/t d?[Rw1{'rfIMD=Nj8&izaIo eeT%d; a.cA{%wiadft X44]VV'(\ӱ@AF&g,^v0C=>%Cgc׌7أI 8lEvVs\pəGP+>K>'|uL!5h'J2wm5C[[\^ya0m."%H.oejp!ڌE3{Da@!^v qԭCQ#;DrKD߭oN)a!&]N(6]?I()4/? r"sknx=4ZĈz~/؜f D9 ACT'w8&~Z+ɕ_J#6ƒ=Ñ$UC뜗8D7>xlkN !ZS~u DM]ar=oF'*CޢJl Z#6) ehpiN!>C e/CBj#MxFCk4)E3Ni;d 묊axMṛZb:§z],خS幖O\Nޛ#VkGN$LV *,np.,G-8Iqmo_(G$\_?`I[ cB|1A':^Ju8xӯ̦MQ{ qFA6i>(*۱gG?ױ)O ,1HML􂾄-Z~<9SJBh')4WPuqKuclxC3|N ˇE? ԧ7xq <$Yv#H&O՛H~3%. NKk܄S>85]-m䑈7 M6Q)K&ৱ? +jCe-3IE&DӞ,ӵxL ̾;]e(h*L7) ϥ5i;CMUM@ toG6Q-deSg0sV&y0{Qġ+N9ytwΜ Cf~VJtyھXs ne(TDh˽ `W[MRbRHA ^G8QIyIqy޽~=IAjjeʘRѿXf^M^J@^^UP {FJIo?z =hhv3yaBw!`kkRy5ᠰݧyf_yќf{:dNY~0fR&QقG\GJƩT@-ik d:rSZ?tjKeQGBWN߀IpqN!AO0)\GI&lu jXnw}n0Ya,#/ >N\[D^*ϰ *:S[K]G u)fC\=|^mh# gX Wv.D@/wI{x&n捆T4ެ4w^hQu?tϰhƥ_5!& 0[N?}*Shi O״͖7yh,H(8ʌlZ~|,xf$3J$@}IU+8rekPl`p'&U`aU~ W=2Gf3*B ~=@FASUu,~VQs fn!SX^#(15րdBl߆I1 ̌2{yg=w ͠!)EU7)x"lpiq<%j˷mo*%'rMleo:>4Qim5տ&f/0TpZe&g jTM;>WaN|/pe>1Lm緛Kv!w$NyXk^Ic$(n>e0IR~"_Ӭ<̑Fd t6^,Os2z9 Upx8NG5Ԡ+40n.9߄F=S 2!)\Nm|E TIvdi.h q4 GK 33e:JC pGFbᫎʆT)C!@/mEi"—: کC9M{f,oH1QC.j"ȟ/frbCx)\(:krM #j-BM;#y{z7\3gjyt  m_8 2piQ\L(i'2ݪ^"qMR׏$c`P ݸJ8?a0g N}?/qo*erN%=8%JM-@8npSø8V ځ(>ꌌ uTYHEF}?垥GjEMYP.z-'i6Ÿ$_wOȫuvJ@k5l~&ewM .uo`A}`@c eaL''3QxScn[3?d^q̆F$m8ko.Dvkrrou'ZÏz٪NX)w$.WF!=L1qnҮ ?z?0F5|J `Em=lz2KaYɣ{F^0gf%ץ mi<Vv֟+u;˞\!J/,ğxt<Uw&x].*9DK5= Tˁ(eY)(u,+nfdYo4t ,ʺP^<*σ C)H~ށ.1>[};)*|]9YN>3$W/h.{o!"ba ?6`)c/0fP O g@p'nT [\vf}A#\*MZ&7u8RWBkSѩ{5_ף-dQb3`UYm!ӧBen8֯w%=V<~ 2gх@l [JY)(Q dDL+>QؼMsI`uD<`DΣ qB]eE fyXuu=-ƭ\QH:4uk&K|e.&1MU~B;)&˞ FqAi>0&jgɀa0 y  q .<9r~`"(s[GeDJa /xKEsZ&@ԀTw3D oqµsHG9<ީF e٩Qt/֥/7_\ ~'OZڅ { W(рcQ吇ߙDj BA=mOloVzk'/Lt="gu}QA:v(m Oܩ;Q~I/Y+nr^zjڪK{pЂAm+sIc"^ lT>ଽ_Opͦ{ 0[dM ZD,LV'7WO81D\Ji|ЕgXz"X'ϳ|SNum3E\xRjNّql qv2TzRszs/[i;WU tz&:1G4֜P0=ۚPw5{UHfd%m8 NЌ %񙁌dF}91OV6sE-Rk6O3/V7&_p&>Ӯk<žbBUڵ aX5?^_zKD>3n0M'6B7Ɓ/>\j$S(T= 6"'-M#UQC.X>X\pxL3|he#k"wiƧ@.˗lLlIS"^%WR .Μ K.,#gGe/K(17B|Ť"~L)SA L~6d?9ɠ-!`z(kk%ګfv̬_#VI}~%bw(woGHu,30ք:sXŁ$YP`Ȩ %O"o~f3 Ffy%x* J||v,J0n3Ōi԰/J'/  m;؉`8+p*ҀT)ʽTðDOpٹUU!n^ܺ!aNS{ӻ0)䇱P~[ʩ'咟^y~_Y' "m;쪅\ow7Tٝah n,/[ AYgWށ BpW7(꘥͝SsZ-Ū ɕ|Kcx1E_:]diDG|Ch7IݓHјVTM3U]@.̶b'[i+kKhP Z~4`]vWv=O+=vƻ*6}MNaa 1ŽYp0=_O 6dr$A/fOZ8nuon{[J󲺣]APYoOJ+fx#: ,?VŐm*~[>@Bcjt/NCk\Izv'IB!g/$O&xP& ܆KPAaqS 7yƋpG#̂e!c%hudV;sj%f]6l]\pjz}+}Jzo+^OweA+zMJoUPD6Q/ӈ%'_ޮ8B=o{2t5 rQU $}rubl@XMY{9TIޱfU&e4&M_`;BJe`\'¸$66'ܖ'*^?D&ibݻBAў'![ X)1bߏIw!m˲S2D=Uhb&T(|̀LS83uOsx(8D.{O./ؒ9f)>%7?q//Q}Z C1F- FE#WM,nS3JWFj2EعcIߡ:¦ \]{cYYzDڵ %8G 4+ 4 Goȓff Ĩ|GL$N}3VyvYHT͘Č پ?!\E k9>Dmi?k8d&=$3U8^&) ˆ hhe32Bki2JgӛAI 4H|¬Xh͒, dA|G96j.<.s tdfg.:>ةaN+9ߖ0e +Hxc@Z9_h톷CO27Ģvph$=Akdw,ڹ,%HŤ'I_>j < 7*\HbZ|zm4b/g%.wݬLn^A{Bodx(ZCxno~ Zڏ+DJ4f6tn]F; r2$#rfi*ק%տQ:|H6Wo0}]{9.ބo]CP%ΤEKtE2ed:"!wH# ؀Ұk'x-'Ϥ|_vʗ?+췝 rαHżvKeEDw}I7>!NLנQؿ4\)8-!hMuASfƐB_xS,SRL'CHۨW˰ J-CZh-QQiuA LÕrK=,QM7|BȜtPiAG: r Z 16#u+|ek_ds杪U2b5 R $(;Ɖl wń֏ ز餖5QnKw(xi WzU,Bhir}->D9ޠlT~ 8c]40=ָhRlf0hR zLO5)w.kI!MYByku't 2!͊BߺXBjjaRg{F)O=*x.-.N]OZK$mti E9wU &*ћ20*GʀjtGI9#YvƑh4d"| ?NWw8imOug5`f,޿aArќɁ؊~@f(\uMf4|Bz0`ؼn:GlBψa6+Pٕ7#/kk| ߸v7د^$Kol KkCwx+$ow(t# ߵ1sy/ &8?Fh]P+<532Qlv | *"_4^5w%"KLuqU#ϓ3c,nHOTGw/rPz&p L^cV$[qL&;6qw[pICXc5~Q1bi""ViOXE>]476?-t#R[} 7YF]Zar_Nv#χ64#XpT瘟;yf%GmX(y`j/ݜ 7w㪰įxlI LN׆jQ`򖔤S\> l'NyT,y~~DY)uipA#>B B!yNvBJie穇?843.^J͞f]'ѫ(۟NmЮZ3oW Fb\3D~[ rdXfTP,/ ~ͭr2`LKhQ 2Žr'pXl!c4q'`2)+qjkҹ|?"9 8xK_ֻQ8d٭r`g:y )Iǯcq"w44~݋@nÐp\t{gS7C<'!O" ?֍,mN*9"=Hp-1h9 4 %e@WJF2~@{.ȸ* Mݒ_E B~RpF;«I"W mGl*M&r$ #blk\8&/w6_sqt4 (\'=X6W C =#a'ZqS%״ҩ?MNҧMT2Invҗd]Qi͠d/vaV(zB (" _'/3D9*hlfUu"x .cDa֫R~Hm.uN=`e) +9`LRJ`sv]Dt'n'y*6gATdSxհ.V*"^H$36a©7,8ʓj8{M?]GB9 uҥu_ jb%C6p - ӡ:2;fi[~jޓОP5,9I?=zځ'b/EοAtvU-HB dvgnV 'T's6<$@gG2XKg~H7XKH? ~b[ 2=1괶{aA֏pT Kaہ\F>!I˯ȓڬ\WTzE»L3- ^Hf=ej TrbѨ]A~?A3n=\Ǡ1[bb0 =n:-`\<H645xMʜiY{KފG&U/l|fMꜶXJiTcZuעMq`3E5V@oz26Ѓ!u<:"XZ:Rd F2?֛ѕM[*NH؇ϼƪx`9UG;t5ĝ27e=x`΍Jc+mN/jtv Q;V߯EuTiŞBv*ROqNS\MV]mεu 0G ayg{π3u C#LwU;; k{/*Z2{lQY>$'?@k*n1 0&CsYU} $A-6IQCِqIء :T؈Ǥ# UY p?bPn$$-S7%|S G56lGĩ#ǽ_;g+u.͉M/l3v.I!oz]Ĭ Q fo& \d? ffBdm'$n {3WKKc Zm?XoK^%R8Zr~~(l08 ~9F3^[,QGW/Ifc S!UʨtB`΁8$;rͯxgp0m=C$u-13@& ;Mu%$}K,f4k/u464<>t5NF K1e>@ :2+,ݚ:wQ,3s~>UHCAp)iC]whΊ aJMYx[~VO~L$u zN+M2aQ&?}X?an[@@*^9;i2abrd13Fg{aˠ+K# *{I5%!h ͼ׮(QZ>Q\빕,f#&W;з޷$$jxG]pcz5 tDI%V*19M>ŔK] e] !& &~1&R#?sG d ufcux!Og,t-grC ̾**BԻ\ Y6,)p(]4 &>EAns6c'JǚBsfV*xYYAErS#MeqD0'yE)9RBR$3CI|WfpiQX&&u>%6[KݧO'kyK淕|t?8_^CuvN9xM4N =wn!]~(_MLZف5˥jtB|[ i-r7%S7rQU,*Ŭ.^gĦ{_8i(E\ T:r.lxna* B<1Ctׄ M Q}ygV=8 u7%õ2(ʉS]SS?Ӫ?.l&dCeT. XP)</nj]#{DF'ڟ в / p6U8ěL2^qHԒ6鴈{gKUp^!ʐ賆\UD1\@i&jyhAѯDUQ$ {%h0EsƐϱ3W1b>j%!͹ʩU?!lu SY76"zF > Rm&aA!O\wYWՃ 0 W=CVHU1k@thGnQ⚌GRZ D&rZ#(npnUhv2ԖrQ1Ҿ@ˍc]a9)9phUh\%՜*:ш JTAoV'~O |v9RdioXH@ iKA'~%04kW2}7+riS[ 2Me Ŷ/ŒIt75|m}Z~(*LLr9߹ܶ6o@p"ўʞ &iMe+CD7Lr!,9?C8P#P%[B$ yWRd)mFw./(!|@;xWw$M(w~{0O6h$n= 0t@LB`mȴ*u*V'?sI ff(e!eȐ?" > :$in|-n(u74$ږ~@; ]BƏdaׯBOǛ]>E%aŠ?ה jB?|$XuS.M& x6`SR>Ҷ{-*qE ,)]v^ψS墢 H>Y2 6h N$=1hWu+;;VR9>(SmOn #^==9dIޟIfz{xr 6Ӧ& C@X33E:{BhV P$WƎ1OzyIB4[f$u(/ٱw H3 9D![kdHwNj@nL:_\05DjG!Q7?\ӅGl[+|sGwEDNb .yL&u[gW`y.c @D,[vyo ?đfDXDC靽 y(TxVhԅlO+|xtrKeR0Pԧۗ@S†J:Uy9H{Sp]v׾{m/CȿH cpd8`7[l?Mh00籁Fk Y\*{(ps_)q۴?N1m@5B ů(he(^BuIt>| P;h>M|ͻ74~HP^̑e_(M BG!j0'7)xcӚ EL"gCEGwVo񖌦`\=rȢ1VDy3(EMN --}hD&DcjXo*Śj IbWk K }!48;儭QAcs(К`ϸɤC-*MLf"=/ 0Klyk\3P)0܁ Mp1K"PZdљT2 ~KyDY'5,j;z7WN'Sl@.Vݾ\6xu,llP ̰]`e*9T'nj9i [\-&K̠@"K'Il&Hv5{anpK=2rzإPVnaۋqC!'m NxM٪PC;N[&hAh"&JKQ`T`4|3̪wvc:20Uf3# ,%o#l.zi jFxg(؈Y酪TM[ !NbL6cՈ /Ro{Kxqb{ Q$ED5{k4H]|lPԿUjxMIX*sY-f*M$6 `_FGkQ`w! T-͑mzC%f,.]+^}bvT) ks̫-9O15"Bl_Ԧ}y+Cz4,f$]P#IY˘"FZ-E5f硪mr1S{qsċm.?I'Wl(;a kaJ CI[J a|ŏZ8"rMѯI-]f@Pg4TghZi ;'0v!abob_K蔿#~HmƏt0*{hذ\1MX')R2W6_Wdx9SƉ{{)0rʲ.b_hS 0ӍM+f՛Zs`LilT,}N\S.hӹJjWhp+}Xz⿭{݃wW/E::n#:>,nAum-;>I0i.+g7[[[ku/M:k H9RSˏlyݥb>SX "n61e^kBK'5A5$mcgΠ6x']h`dW__'ZRFI;۹T +W_Q& {hM" w5N\݃1l{v_"_Dٛ"$+FCjNO?[n@} oY) YwPŁo膖QF[13֓&y;'H,2s>$%r+ rdރSԸ0{w!.̇5H麑Ɠ$Z608t ai2[x5[\\]> ycӥi.3EZ*S,tl "_nr!̦Nڇ&&i9q7B$>jLJխ0(rWu(h~ehX<9ʈ&[eɽGO Ty儯~3;+cl ֢g_?{ڟ>Hq-C"nPDCЩÐ5k_ZJ,IpwitizxN(B;S0q=-قg;38V(͡FF 5$MtP@P ‘trN eru_3\􌬬DZw#g悔KME7V14Ub+Q 'cZWCHA?Ce (kbu ' ݱy]ztGX@M^\Ͷ({QoA . d!#tņ%ˮBʹ얏Ţ#ep.,s%=tH001kك;c鋬hiFDo֜:}W}/o#V2%3mw|Ǟ4.fݽGn̝U.j0UŢf=: |%$hij}ꏺd>B1$̽1 "[>CJXGkC-|h.6g=%Cm]a*,BշcXY [c>?‘KմK+֧ګƦOv'#y${ҟ&|U @edMTuM4}v}*Y*>L8<ȑ}-na{,ќ0 z*JtTC>*>r)dOʭKizCg~\(emvtIwD9+\tĥF :iO=lOIO)rӘ C` ~@˘F0q݅ƿ= +R5;-%jGM}(Ӿ+0/&_}_;I+9)4ΨR}&4y+L̴BVåd^TQLJx1P0t KcUW3=d-w?hLO} I&%n$&B%pFOLzwF}NE-QsI]Ky\yw!oJB4)ɣr4y#fb6Oһ*wcQq *uD 'qnV2Rn?1Vq$?EHe+ $DtJ`i`ӕht1)ϡ[S`jR؉_/:^V6*ˠHKЗrCOT!C-{Q/n nE6~ Qنlu3G<]ĔQ~߉U!CqI r~kU} آdZ *ф?4y,o&ԶΪZWy[WZԟ:EU'>s 7d@vZ4!4 SТ;B*o|Z-dpV2Q zȄ?J\NSDfȜj w &dJ;L$gŚޔHa ĿB9"F4Pd#_݂'+vdhN)d38ʪ??IH}Y6B+ߜ>D Uw n P(ӂ'/Wx'%mZ}tF u*=MGX^!ūT^HݬVok.E7 h-փtjMpS̾B򄡸w3}!-pcERkZœ2Sryj4&UY=o";-I9\u\) iM8V3=u$&2!V3@ .Xi)h5u$j_H )g*)x_ uJyᬃI(pW=$-Ջ[b*Y5*b"Gƙ;Fg uG(h@ǺnJYrǶ4yBgLZ\}NRD rd%(w P;4ȥV 1=% m;6P">_̸wyY P)3,0Ѱkq"aO̱֕I}#5f{Kp"#ΜD%$= r ^ uuhNy&{\[dʛ(GiGg+kAJʰ &]O g8KbjCJ+2&hAa8wp4 cc}*dKXv* z"5r2 RnxIIUOtU5,KP˄ot48O0S"ad:JZ3pg)A&uG 餓*Zٮ̫,5dm|SlOgRU3(G'kZp&x[fEoC@m04gXU[ѝ+yvf&W+0Y _!^!z4c,"e;Фrot`͐j=D> $:!/[3PxCuY[iOL\[|5o9C ,7֏ 5 AJTԘA Jj8xYc=QA\')8V($vr?I='fes@nsx)-<DhL)/0ﴯt,Ϻ &I)6Kvq֫{(it@ΒV@MdmcmŲM.hmw*),UJz~ai#d#AFzk'$e5C,>BW-vImpf+urzpwn[cgw AB^[9:)2(k֭f(麕.;o1sַ}T9|FGe($6@5#K;/[įs~= q+[$x Ӣ@},A.5q\9<]H@ 1F35S #cD=(y%A/_|91ƂZ)v۟;Y _ r?&Ys'aӅ:{8Ǯm-NX^+A$[~:A@\-S+ ֗j sҼ`!O&G?rpqK2 @4%ѨjI yGRDxSOb1UNl"8u.v 5^ ,%T;Ћ8ܣQ9,~!{2,NͮM^;S,JۺD0ԨGcBú$K$-.py>Md!L JW,bᆵx3ˁEWW |+cAED@BH"@ gi, s @?^V6 |^lj58EtZ`R=7'tb>C8@y(73ev3XoWZ8y`z;{?x܊ߏL1o:U8bAxtԃr % =;=>!Epi$̲b[Ol,s0 |ŢspUAw=S7FzkJ8GE8w՞ͼY[Oq1)U7Pg'XG.Fg,dMMP{X,VJJ{u*f[lFC일XTb/Jφk[dl7a"ʧ9`8lj+44V 5󏒾uׄ*l)ObRPBrO(䰹PSCc"a=[m6 :o{Rȩ P9lHRC!n)=PfI>I:YGUJJ5ҜDG)*89-kBMnPa1VQR֯(vGdF4j# |.عt q͵vG:߀KRȭep,F@sᲞO_l0p^3On7p B=an$6 oO,Yqzd^M q.qn"^Vb-D !w(~LޮXM9.R*D( 1UQM @ssdx` 4EGZ #L~_mjS1L/}X4WrW89eUۨڰFu2H,6u HF9pkt;TxFם=068 H*X:Ϊv`S(mar#tE`, h LN/ ϰdneJ!sȁ!@`vyu/~WP@U,Zhݢ/j"T8)_v_Q]pT6:1=OyaŬ_|aT ٹO3ޏ #հw=V z9cb4([9>4dO%4_pÀR3Ʊ-VTҮڊԹ@La7æ.%oʆmp_Ј!&e =*GIaл֜t\LQ)HMBGVR̎<$*apՍ"<㴔ðZ6ijӦsv-κZi(Z1MvYsmXz%5~,Z,LD!KdEcz|<|u%ckGz‡~Ꙑ= ]Iz=‰uXcB…J8#OQwXvU\Bl;RoWi"gݕHȉ[<>#W j~[/!mAlwSP# w(LMlkF3{Qĥ2|SMN=z+09_N/g-+2N}d]5{YAe Lʦ ~U1RA"OeѫN+J~Iͺ<&N](:D7g-cr+#v4T)HҷGWTB. \ȡ=1ݲ#!c<0Awy¶~ڙɑ:`EۃGW- ,𓜹Gq͚igo+B+u!xczs>/:9X vsswG\t+"7a{p'S+6Q>ȸlnn1]jJ. laB5Ō;o(?eEb[TDwE4 |-#Lq{It11glk>!\?#]|Ew0 G0w?~8 xC1=yƑޫSؕ)@C*&";=FM< {Biz3Oj@ ?I O-} ޷]M6PoSMѷeQYi' rRZdxX5 5kp$LJc7 >f2 4xfjf[5 ɡs% [7#Ȱsax/n';q M(_@ݯ8Rw#wo\N *c9VF%(F ^MteTdeQt5d?p؀)VZ0) ˛&ZPΫJ fS)q"̓xQ 93j.ԾnjJ7l[[yߠҖg4P5lT%DlZsXXzK<8H}შ^ex]{ˎ̀8H>ĥSZ뾧Slă*t*K*nIT[ul U![E9= Έ;mHw(}V5]40\4jpV{"9Up'isX!#IK4\y['st6wo30apKbU 7e0 U릔do#sM͘Bs7؈C4su02t}_]93kh?8?U" Fa&h|+_҆"?1E^@eMTw5ڹ Iu wN_9\i2a\Bq҂{FΎf~tx@֥́_}'W]v#EɁC0Cˌ-VQ6) [EWUQ; .#\b:-H5ca(咰q5>JvTɦ|85׃|#C!i:l#Jmٗ'r/hC9dO"̳I[X M{ \wAV  }V\a$_NbV3]Ĭ'WDrb>7|˔87,1ǔ2zUnۦ4. =p?t)qwI!gIyp ԔE0QQtPB6W<&P5ޅ cbDSxx`$5/撹 |YϠLónŦƴk^(jv} *U^LWn*)/4>;$&FDinjCiFSyOCOvxA[ġ|g>- VEaDGRIӃd4zj'6 vbxt& R~Or) ^W9I#]s?P[S@lf5u(x,,LJ$*M#OoGV\z8>6yj(R%9Bj;AsM<bIʴR%Vh}]T{85JN0п{ !DF]]LX! ʟ0jyusayLH]/е#2Ѝfb_S0aqQ1R +%vaLeyxET}cV;XG|lz.bΌZ9檈gO-+1]~[1ކJH8:d2/\[0ҸnSrNM5؄ő9sY?9m/:X|5\3wiSnVJ yN9:3iy)QMu}gq_&Gnnr*5a6 i򫃄987g/üA]p״Df-gO&m'=AK'SUǰ~>)df_:5~ B"X֓E1$H᫒w>h6xubRv("qy vZ2E@Ah;ݑ4N|&IC]qe)p,J6Ip;wV^8w;Mơx9AVȇB‰K(p&e8zM@RU2-F\>f+6]@؇bm%a0S̸$o"Kq6/2`|M/o!_S`Ѿ߷<gl/U:,x TXKB v+gy%b+l{^l"zR4Z50 $emT1Ou`̜ O {h_UbC zV5ݍF:z"~beEc;Vf͙janWGO֥\=TD^q'^K;S{!69a\!f{$ХG=u^\+l.c]|=C i)&}W `~m?q9-®CrboEsIg-fRG#! -q'f~on a܏iVVs7:6wun<6ʹ9LRQdǎ,|B$vB䤎#<{cS [S7Stf߿2wZ¸793'eċ%8#%6Qz92ՍY46uq%Pk^MF^]y? o$c0btr/C3*q%Hm D&֠J=mii Dھ6 zwp -h3=ФB8Izj.c9(qph^Vm.yNf0bDò! C2D 3ąlF`هdJx;t% 2KZ5N0 t2S?Ջ!c*Q\7|3lb4=\"$F G&ՄTy՘Ay:Pd(gEG+Ebbi?H iʂ#ZlĺϞJT-$͘a{!RIܺ3 hWfM+X :)bCRueQ&."'Ԭ9i&%;Q.z3TQ  qk_"Y[q#. Θ\$\?iwW"WdA\0~ ݓ% _Vܖc/\J;;ݞX&%ȽB6@t6А8X&E3H a5EVGL3T-ln!w˝6g9|^uDol*YZVLc?jAT) 2'K$e>4&  E <[q*ٻ%3fBJ'jd+\w_p,p&Ӥ3R#Ĺ=vv֑Rix)\V ")HCuRZhHePO.ľV1+>UY|t=i"M^ Zy 2W$ mn |1m/A}K1EI{ O>ͿۅM Lp<(E~ti@d`֠cw8r+(nhG]l1 ]:+ 5*:*;-oOkTaj'`66t ,>W!_W2ל&; %i [^E1ꅬlZDcC| #,cU,E=\,D2NHE'M1ͻYoʄ];_K0Vh֭M~CJ#˒P0If~14iΚ)Ĩ77TC?#EBG/! o&lخKv{l'p$!A&oq9KS6O;㶁YAPl$PLȇ1-YLfԈA!(,$liKs6ŞgZ x#2idU8i51dI l-K+]t2q FF :8Dhاnui3aD;?13P<:WHԐnׁ}p#UJKOpoīfB3Iy[CQwS]cYm9w3rIL~)ˊ.~`Fj ɍ|2/rK8_AY|Z.V#ZG됵\bgbe&84mr;f3^wԲXEkn%um%{po f*]WkPOw6r >C0 {f6ҵ{603tk!}Vx%;d;ʑ̊IbNkdz%Žu0_= א%@ N}G9 m$Rľ}kObP_2zΰtl޺@ٸtsÉTkm_kG"oU`mK4.Yj, 9I\H/.כ &7?<'ju NE~./IJgATdFVỪm'b.D"ӑ'{/^`lOmd]d~MDs.-qo]0FK(YCFDnu YO,W2 o.GyWHjj̓"!GYGڅ}C\Rl lϞg 0J*puR>Z/oã/Lꢱ Je04vdܪ+n+ka^5|pggϗ}*8k=77&o.w(2ݗ= ξ٘N{b&8 ',ȅg 4g̢^ZU!8Sx%[lwp.(ޞ#g*)n"s\tjy5ll&K\/;1 ufLTYgB nA`dWNq?YPc~#:LT8l&?aünʬvva/~~aCXO__۸Vb+Enk551kZԽS:uyq\ooºNEq P+`3`%|~`y=,@ g{ $_)fgA-z+>ˬ䱱*vTY.W:ٚ5;8J;suRptU) me >ZO7?};BB1`C7 0juzΟuSmřJUdS$@bLHcr05lxȨ'$3'q|UG`gDFK,E@/ 0k+?>!o.qtY+OgrΆRַN }+!n.Ius'7#,Eq 9ns<^$`yIWYtI]B 62KWuD` N,j$R#j K3^(^Wk2Dbt H!tc+[|MYw59?e!kbMt`OYzBTy`.=r_S:b'2)#%wѐ V|J_ F-`4 `@eZӖO Lj[ ݚ->*?Lu?C3L KwU}F!Y͛!Ÿ,'f[L4uST6$?qh_a[U٣ ['DFݺi, GbEiQnښn:@Xl"nKaVG58z94ôKYx."f{ E.tӰ6jڈ>b*6X$OJh\=bϵY Sj}4-} JsU a"9;n=zhXn> |ˏ.$ZpgFmE>wɰ`Ɏ=>P*X%b5I~/t"JaDyGbwCrEu8CC {5)^pΪϜNb4q0O>a19{ H3o`Lm! &N(aA@law'1. xĝ#dƒFPtûFy K48/D˓a!k@ .\ dqY8& 19r>!!ӆG.~B5ۈAͷklsp\X)A EuoFZxtG]x%sgB @egVBjڬBb3OFޔUܪ)zHw,}O a&G7L N{`|eBEb)hz?a=3Yy?Jɔ4_ Kկ 23Riqֶ"|yD#'t/շX(Z y花R٧WDZJ 0!n4(%dT0TjЮeͫ3C<8< 6>:]xb6E4eVًR J(^/Զ$ayjiRE&QЧ?Uo| 1ۗ{qyK3;YtG[Ԯ!֤CJ~"AIzSaU~g cV ot@74z ;RA@<_:z'z&eJ8k # lT8ӌ W!}7bW+9@&O,qL\NQv.෪Hfޣ|Pf,5<8\\V:kCCR FF99"0^$w9̊i( d).\óȩTUNCc8VwB^{˺@ĨkX"I4gbW7Wg- ϡr\ssu O.|S[baݎK}yȷ;fRY8k&2L8{Lk3WUz ޤ$ xEE=0i':}4"vn!x]/.9s~2Yƃ1h<i "aDG} (bbsQDd6UV `~Y/e^<;:IvPY"Nt2?ji%޽p o3@sh:rfiGTrGW1 $!(zkk:$B7;LJ߽0259"rl&3U-+㸬C y}Pw*A ǒś;^=&d7SZC͹r$:K2 rEgEw8@瑨qW=F4׬ǃbo*Džj)uw^ 1 bf"#AG.{TA|z-ՁS* 7;VmE0vl*7uR8j&ka&EH^kJz"(oqPQshpL|`%mJ N]C\>\j#tTk]#u-f%_*xk4rqlnw j0tiʴ3@ƶ.Lvڞ7tT㹗Dbo@UJq" ˨¶rԂDc2^-1x1'.)ڴϝawokɕsBO窢 _) D&Yb<|"@ʄd=^ag<=j&̽lVA?<;̈ C몟U9bڟ WG+cG;Dqf ;Cmwe) 6ӖfXaS]abA{Yp2vbv [ FxXGNF*U]\K VnԽf™q5W6-(S*}K[}ޭv. }aX6nnG؁~)U"Yn"J͐`!H\2޵YQL2p !8&Uw8_"2RHp 1q>GBV4u(VĐ'}cmV]0anRGO4*&x jnNfQ?~jY]rY3Prx啎_5b1-2k%\N|1]Q6)2]DžkK.ܠPV*yyu`/C))4XJm+0)\  sQ[F`1y\ )bddf]^lSi3?_l[9eۯ1[,wXu+tc˨\'}[e(IcDD9{JnmՎYge?و;d!$.P xp>Ȯ)E n'DMJ?+Uŵ-&?kʳHu1=+0H4'ql+C'ߢ>gjn eCWC _Z>'ptIe ]n)_Ԛn GdpS/:aAQĠi<2x)/YX2ÔcݝJU쩛kσb!*Jƒ43-9TzVpzCХ<ĄPLS"yB#Ln#}U2:FY".%/ӂ.J WA z0gDo߭֬a^n{?hBS^Coy3|_qU3w>+$/p@$R U3uξ:Җ9_e% b0"-t:^;j~tQ~ baxW|,g@Os6̐ǟ`drMR%8MAH=.{Z40nI@AY vd9UI^*#mt"etu_O;۞11 Ey7 9X+<I LF*nt"OibϰHtoWKxn8"]/2U :&XOr=ϦsCgM î$GII%Rn{E00 1IBv[Ԛ,`~XW%bFUzrr^ ts0ӆ|DoX_V嵧olDJv:j@: xwV,pC>1r:@Zj^$Я8+p`س˽ebUX]-2)[!kt`C|l@ GnC7Mw}⥯i+icc^ېTػcĆ~KXpӝkr!ӁsѴdme8ü{R XxPr* ̩O >(2YCқ-X _kL*sJ .F\J DSnGw=dS^8'A-~n9V ^p3wNϢRޫI;<eOXx+`[of}ᅃJ4kOq] Dd$A\j88"~'}u*Ws!t1+DSVУ2ثC6.ǴOG 8.lm1CG?W C47VD u >o96+L f9In Fg‘o#?ʂ,4j4؍AwT5vʢ`EQ=MhNz3̼]$MAh+IUW-fɸ=@N Ԏ^\ݢFLjC$"-8Nea)3B%V I k΁wǸǗ#}:Na~QsvcKyl!n $xN-BV)3FWs(HDoa,I10Ըn>[}ë:٣ˠս %ƻ(YgUI?G'ǵ!CM`ݟw!Tig/DR|fYm$('@we~hɨ9c]b3c',UmFfiËQۚ߶ QôWr@tP5j(H0? |p̝%ICBmmmf}]K6>&DVRo})"+V"ó)gK@p;]rϨG%[DHԺXrC//]>eVu3wɸ+Av0%k%>ق)2 u19A )s9ϟo_Ɏ4(Sf!< h(X1`6FbϿE 4ԓqkeϧ&]y$|OE(6KFw(1j)j[-wMF\-pRDF[F[C,H.[ފ҆Ebm~n7JUd~T,&etTr|JgmqHw9DR{/-l[\'Is<%]nܹKW\ 9"gm&b9=-~&9jVPw0 l)[ lH)gjgKT̓P詹|ygNA |ūK7N` Hc%@`-Fw"y] N#^³tJ.);l~L&5PiR\{L8ظz?{sH[Aߊr;\C wb~ܕ_x_ԓA?4'7}Y9W/ҹ3'Uw5Hfa9eO :'٣Ug ڳ,8`֦i9Gr4v oŪDqӱWKi<ԕ= 8=({1]D(P!2{K3̲x{tN?-jmmaxT3LB"HρۇPFzz+FO-鞗y&0k LrL%ۇm* YU']{8D5$s TPH7Utlh{"}l&Ck SWc$1>J;,WKL@S-Bo)OBE&C$95w}F`OZ?"\Ÿ^6P`ԶBOqVky׉?/ל #bޠ?\fP#VXe XXr)*K(Y&;e8KeIZT`t&E&TR9f jaudeJ 4hiC9,"qw`6z{Lv틒ݞ("Ѳlb,W͝"ͧ:۾ket;otYqmMԡznB9+8L(.{פ~ftnl}\rBv϶x ڍo?Y @fel_-6XtuxKPP֒jX̾XV:m|d9@hL01_p ?]$soj2HQpY[X9S n4OB'5[*_'28)ؿAixjZuZ~!a{*+ȘQϒkR!HSBz3Gp=N;cz7ikkE/)ZfZ-lP#.Ces]e.7N,*v%gv`cq3źX=JG3n#)+$u5wibv̫%!G&y?FF۫S+4dhpI$_ ^G{bs yNWF*љEfG_iY9WO`⌇l R~6%$'w?yF0#pq7Um}V.} 4!kQVC_VFJLW8I#g? ՀhbDu0+$@=rBRbq zv걶BVKf&``(#g`LHf']GG+wcE&vCXt} yrƽյ"4@ijd0),Pw\O/pD[m.X|@[3/;[g@dI5~W꧴_U< n}ޢY{hzdFNQƒ@A *s#mo P р$.+_})`-|j6ο] @Kϧg%j%h=8iG*; e985jHJE={ҫt(me^rBU]0uP9 e "2YodO*bQgN]+P,JT@MTm0Iq*e%#@?BU7Zx ҉lMXe,aij$$*åOyD}/#)wh{.ݺͳwJGdwV@#2Hw*;kBt"lFTL7Yu'-=K٫6*:ԸK)jSLѢh ]L:3G{ˍ` ȦH#b> h٬, OUyrc~!Zr@(T\ Owf9^: fZ :D/ǨhwҗIn2xeUC'kY0MڼNc"2͵()Hy.AU'II8՚,?n%7W=L:@qg`\53T%z 1[[_d[d>~FX  u :ec&i Z;&YtI=U|:!e9F<,.cۓ$UquioOXM@HX5w<\6]N?l|z3֥ryEgA6M~CƳMuo< G Yv(JrjzyYQ`L6ko!)9:8mmUG٧!. $KGߋKiD =u=MyJgs6K?,_80ou'Hte%{2‚ab%dڡĀ!bQ>j蠀~//J+[MK<-^IT]~. $eq#bW *$Gƈ{P"zmkg+y*Q>.&)RVPU(oi`;~US&Y wvpR63TM2[f*.?/g ISX·6Ra!6J[+y0;n';C+ψ)3\N#. *?z⡳wb`6%]nmYd㳷bfȆ r݌Ģp:gTL.˦4y-Ijb'U߷Q^fB{Wnikkq^ ?CMH:+pk7I6F롉}dfSP7 ao&Xaߎ$ڑZgBǨbGMxaX3NDq3‚2?9kV[%h~qQ6kv 颏F9Wϐ:J,&ɮHZWmxc@?=-kg v qwy1F#r"ի.}U2([±"yU~Qwy+L'n{@nԺR\OЊ IM й%}(o$vg  DnA=m pt#1@^rM=4fLUk%2mِS?WK KRRE3Ktg=qraK%쵪*T'[mƱ?10jliGeқYRHm:Oә߼OcL1'{q V ڟ_=J685n#stNâăKS(Q8۟c5UCr-IMle،14ĶL;[yٜap_ys'޲ԑ/oVr[d|hf!棹CBV)2d^vM_Ö!0Kmf g=;ڻ+4=7fBUOr&"!Im-}.m-ׅ G&*v2Jf!Ls3[q:B2Ud!b>W#G?`yIkOdj)3:q:-S6? ceQ2;=b[|XppӇGv# mb >/3|=n\Q8֝ȏ`{VTvf޹j#6r,n};D['a56-+u){Iǯv_}?Sړ??jiDGF^6Od?]*J=!/Su<Q"ĉ \z [@/cE Z=}c}w4¸d;)Q0IhBi ״f$KmͼOH"r]mxG]fo PAN{?쪖%qت$X:`-9^g]l>d iWeA'J/{=;a?Nz,//ja#eL^cUTV2Ci[|n :q5 5Zb9c)G/#E,8eb1m\Tii^ɚ / Y s\wm0CL!|mC¯Ő;rE_ܼ`]|~{ۇu]AK~qEY@f}w`´ɭl6u }ȍNIq'lZ&lHEoөsk8)R؇2V~Tɻvͅ]?1ZaJ;5 %(&彞X,FhuN.T.nӴ;އW OV# 2G#y_ERs(o8€~_ $HUO#FR1zI%A;= ks+ pSf"K$D/K"fMqH#x13^bp<4-M]rh&1Dqd~;5Fj[F}=R:YbGmn/Zs&;!ǀS%`'_f uJW|說c!٫~5 AI/4'js)G`Mg|v/wK$NhÕi@0hjCH =6:u7bl]q&냔Zl(& TƥWTݝ^|6~RYLi@Mn`/;*F||vvm ' Iyn^ן&ʤkNm9eRWX8 hՔ.WCEl_OOʀb֋¦8U{p̍8mk:OSܭX;x3؞yIsaD3'6+^P4^[ԇRwFҝEij)Dwٰ3,5VN{&淶> Ţ_WqN6KtST(N1eGt]8Mjvpg-uB a\-NĚtBrKt>AmG7Kjѻr3̐rlz-jCh;OwGv]7,\J@!3I}imT:m?ebɘlxըG\MH &xpjwwͅ5Z_AcCN:|b7X#lhBP\=qDM@`ޘoOZgRSgw#gW9KX%F?٥Dy|yp2/g3gJ Ȍ!laJxP0nِC}-mt ΆP hen}tKߐ2J,&KZc A)zBtm|i?J^e~ai Lxw1Zt4 ݠ:^., _ɇf 9T%w@}qT'Fj^Լr/]VexG)^J3TqwR1W0pw3s XƖxH1eHuY8g?/N`LyL/~NX?qmu膊LѤ=oSØ\jNW05Ҋ8+)^)7WJ!^j$ V=2]n Ӊ#M$og1}f5XɷFpYĈ= B&άXqXBgò䞚3F _ g'.#0ʮ.Ec p?jư`lrwJ¥rp]fu/.- q_OTZ=魽܁coߪ+ǧ=E"}E7Ciɐt¾~.q0ݥN+˽ ^x;uzWm) >u΃Du -'@#lUdv;)DMij쨍=ʶM p5U('T*`:\87~tP,TJl9U&+jgʵ- %C4,##- KIn\E˟R|WeKD!$ C̋wvibqijiK01yQV|(~:{0g=a7^iGV*~|UYGְ-TmqIBY &yoMeJIZО<Q5_SBV憐3jܯ1P3m$ETKd ki3roŲBF!bc5H;uxkPK): 5Jغ<qiBKAX-U$)4WcKۢXEA޻\FT&ZGeA,ѣjb.y)rϭk m|~*) y.Jh|+,/}k#MZY_#1TǞ;xvᭅyիbNwmK~֝{R~)1C^ x+QG`TUkshH_:E}#e"eOa]{s_ #{V\4~\4}p2Ģ@B~hq֞ۗ}U4^9c̐`E{XHW.+FjwlEAU[sP2rʍЙWmMJ/d@ oYfeE>ԀWzIaƜe e'hj VlH W"%HРccXq?%`P*Vݏ6S7Wr *h$MSӅY5 IǏuΕA%f:B0cb CU|S5 EYKALH)ݟ/(@D.?DMk6y{gk[R77HCīwa5{W&%΢m0V)Qش6:uRRY,O2+^dicwm~`3vT7*i >8gҸ&:An.vwi5YvFY~k++SL6e]RJqfI\vf1l>.:sH/Fuv.W~0w5щ\ٟd]j!pdGjqtVz֜!\E>H##v/{a qm"]y]lmt川C3?^  L←w3 (~ICpm p%:/Exly@Xo) ($ɁIen ӭ{Q6FsbPrP:"S@7 +YAX"^BV֪ ŋ7O .tXxh MĽWR 7my)LJpw%znt:)KH`LQK{eF_VZR1Y]o'J)q9|˺ҊŌRxDvoX;UʹLx'X&4h-pY a(L&2u3dyχ'%9qu"IʼnJA2VPعl&_ n+ ),*חR#*=NK̋cHBy;f#i6Y w@ EPQp6AdR)u@|o{Qf$߂o#VXĐj\R҅[iI٠X!b ڃK@0ηes9_PY,j6˟S8L4| ݻï+-TzQw8tעi(D5cܸzeX@S9 MyHj7쑴iqdzWoOZC|r_J!Am]Y%0gk+pY:l\9lTҞ~P ̎C7*!!cU#zݭLtA U7(lX+Ry\.%Ǥb,1 Gg*vTYg:vo$[zrY"1Q^lcYk®O' -EGj|S^GRS9mZxcn9 {$F3mK]Ϙ`u/2%6+l*,7h"7^4R<Ū.LLb.;)BS:W4c_:usZIkfZ4 ÅSe!.ܨ@t.sx0v> lՀO ;~&-&~%BPɓ5دqRnNN*&TP"E,)`B]:ǁ!J.Wfy&~h:]GY[> N`$@UĺH lIgIws&O2zPUjSαj]]yI@oy(19$gjuB%!!qvht8<%?W/mg_ٗ; ~elST_$@an\8+"4$k}\4mLݦ,#y-qI. MWMs-xW,w\GS ddRblJ8"n9C}(Sj a;pcnT~e<qorԵ&Q?}U mnqV7L #BbWT to(8Kr{[)WڟD(P?s7 7PL"Ș'8I1e0on}͐EVJ‡~q"ܬ\7/o Tn\ւ~xﲉV:Zg7H2WSޔtHxG$` g7xS%P$i<VY,ORׂx-# + ӱV;V4}+pw s$pOI36w85&]O`PLŹrЙvQVFL꡷.@ ms-wH/;F~SXYܣ%-nbt߯%Z5Z=WQegɡEO]([3Hk\$3.xZkXpb׋!`Uɿ4dSdʍc4V{8'H'ߤ|,5ԓO:z{(x7'6gꈌ6|ĕu٪=ߤKґ&L䎀S & w"s%q'k?8<) F9;NryZ$i ᤄwʣO[A?rK1y#=K}:gڞj-#dEy)l96 ]a<9l s]~5.~O1/DӖ,`m//&6[Y_5##p ѧrrDGL,t@'̖4 yiRxlaC@g{Rwrm[Fo n^ ?mON~bf] ñP-e٪7)w(7poޟj㊬<])O.Y!#);jE:}9.Tb &_=uſB֙Cvs,w)[Y0Q7DEy"8f6q[?l%2@o7L9E7qNye`idRO}ߖT^aoS :ugV߱I($a"=xrӼOڀ /F'gYZ070701000002a5000081a4000000000000000000000001647336470001c374000000000000000000000000000000000000006800000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena/sfc-siena.ko.xz7zXZִF!t/]?Eh=ڜ.+͠Ůw$A][[LVUV{D80VN(v;^@%{m@^46%Qɭ_+`ӪM!r#<97ul ~< "=”\]#sȂmzi^P d, ?Rx-ʑ=e^f=M@<a_st ^p΂3-xhL8v OAGEjV Sc[zvK$6%O&Fmc{$ F}#bi^ˤ#Z5KLq0ph?$,-$J v)q9iiR*)2YQc6ҼV-5|# .Ѷ 4zqptN?,l _cyK\\,G=uva^+TۧnnB ؐoԉMxz&s_6&6xK~q/ xq*JЎCIF𜱦µ2QЉ[I"=(^ ՆTvb,dglXQ4ۗF]H,<^kmH/ZP ߥ֮745E\%c. N${fI L4BQS"cCè GOTE;Ę"u+rnм7p.#MME}P!!nMŽfO~ȁ Àonn[0ayʄ% zS?_֮/y IcoC/2{t$|s mx'}X`'2<Яn [*;JPΖ᥂bK#~5JNU {<|Pl)Hټ8 0[d;Idj05ɠ퐪m#N]Ƅ"$2Ø#Pʔ<qet>a9/ " W1uYvg)`yg(Ӏ(9gD* ?cɒ]}`riPڻDz={Vָ|gjD#-StZ-XF|ɨ) 3nr5eZ LJjT02+4*<=&8R G ,jl˼АJnpR!eԩoXeZ,v/ɘDq60d~ae ?onuzϡ7r f{U!GޒwJ'uv/Ќ9̪E\[z6?D26o;6=5וĈF}z@z2=mgF"ozu$eX}m?)? &8o/']6"E^sܜr _$ʫm4K9#vpEUq?Cq>8B$6 D]+1ܽ©TCi>*̓$*`:9Z.BnaUPcEs3`/p_fDwq/Z&U2YmJ$PR@ U)0tUf=PX&l"?T#0AIVˬ#ԨMVZ9ySl%>m9\R3=~w-^̵%  )-c<2{$ pv1)Y?_,hY*ƫ]f)kķDAzsq,ݪ5(NπT;|^Ec\ict̙;ʜS4meqhHKst zah=.z)9E4A&4Gm|qKҝvM;NY>k}*fP]av+84"AJr9 vqTF2t }6yޱFvL5R*Ϙ|<#3ry\3rչBF;m?m>XtD9t0tN|oj~w~~8bBĎ+"(&FqÇ7:n)U g͸΋@ `#$B[<,BF'h+W >}3n K:zw(1"j:IMDrG7W9O޳A?_q`OܮxaXpW`KbWyc#rx Pe{->7MȐ4OH ҄ɩPץk(a В^J Qh:B?t ?фun&`>7i(@6-6VkE6;BR.P+n 7m)ZwŅ^cJ}."77@K r!C^TWIZ5LNH̠=j.m-X$~jRJC1gQEr9 bS ƴlJ\婢_Vyй'HH)pLv!+u`wsԥ7=ŀO~VD"6R( p}:ay 7[V.'}h>r8)Liц!mb砃`j5(^MJYp0o [aPbpֲ]0斁B+P⑛ I˭ҕOcHT{yޙ?>ʡx>v><Ǐ4N O ;ͼknC2K4NC>O]ٲQ2ኺ9.ﹶeq,#!BƱ7*bl 7_ͣyHK2 ̺4E+%,Č6T:mNLf/O5Hd?iiax>|jziBJևJ>_ǩƑthEI,cɩpKT/O!d3azh:i/G GF*4bѯQL//_jPdS ;=( ,K!uP{dmwU+4לA蟞A:#=/@qԾ]y*=Бs̎<(S4lT CMP"&kg5!hVe C"A"pmtUТ|ND@3sC+zCx> z&p)Df٩KUa趆y[DP$1xPfF0dni91Ԉ#ͱ}. IBsd0sTJ#|V߮K(;}f쿮l=a$EhVÝW=VJ%,\T ߥocbaMKvON[ޟf4B^yIB7QI*3wQ"1nL{\[4떀Uc}/THeJ\MzO>{ DLhe=,2[s ٙ7zZ|pnٗĝ?Z;T `]kA*BkX$&B'v.SЧLnU>:B| x5od"7Wr  ˝ ~=ω?^؃M;/&\-g XvL4[ Vt;sʱa%l{a R dVՙ"Efi5y瀪4HOXzi1wԉmbphʝ 4PO;`LF {TwswO25mDHEi_ACl~W>&VC  ɪ^cELrm 3YѽaI@GOJ* =,?AKbdFJ`x8ɳ PlϋCh;lOg}@g(~9ƀh,zҞ}E~9!xcveLy D+v6 nui6;ttG3rn\g>I>QVՀLd}!+Yu€T°(W_OT`[:;?Zl"JFm;Ng.pSf۹g8=Q%wG؉j`] l(tA:BjE'7|,cgfmwg94z,D7VZ] %k@ P Wqrg4gq Om}i;ߌ_HCyKMhøٙ2E2^^;b>Gsτt:>36e:IhRosy`Zre-ۥGIuƲ8~7)_+M,Ɂ'7p }π+|Ua,A=CK~x\H;?e?Ɵ_9 ]nE> S|kf d(6o, qKL/N^2 ݭcou/i-S'K|@iBZuZIDoY5IN2`X}J9K3$c!Y^EB>)ʏpMdfHF5Sh8*(;Gڜvû1N/fO_ULZF+o[YO:5e|]L]iB"JOy!R4>g("4T[|D"GBVQHA+:z!_h HNy˜.E$pII;oi)`qu!helD2fQ8MU?'F6fƣ|ªww:gptP@hKh[ʫߴuDŽdK"<-Y+/h/&XXũ^zV-x{m^͑;qJLfC)=IJ8~I,!L+y)G/-6&.>rbR3޵^bK]/Ym{$ Ʈh1_K{5|vrooX0'"Nbc٭;ǒͶ%bSmg(K,Y瘅eo|F1zbI| Z%[x n\krr.:(8y֤])ObVrYɕ+V_[D',2Dj|d\?x"A.p'*{Hܜ*K*fH p'}-72?m v/rut˛uZyTo/y{鹲񵝽{rcuY/Ϯ9??P!oDA`#nOiXPaQ_v/W85Be*YFk7% !FYL9٫(Cfbmlh~ԑ]ƁuBjLi&շh9t}GZnAE?.1rżG ɪ;Q\@|P-9y_Ҝk(_[rN0_mBw-d~[65QŲ:FyDKA="l!;^3(؄f,(ȥ#&睁{[QxلfE.:: 0X#e0 _?*/nm%!TH3Pӄ}&0/D(nh3 >s_o7aUshP ( 5' B0l ApQ6DǜV̈2n+H<.Q5:Q. JT[T)~43SE}:҂8j;ߺ4Ni, {n4ݩ(XN9fd]Bɴ'ì/uY*HZ\FcojvՂ% oZ -;yC]H?r`J3LiSQ!woڱou>>O+ڹxV̢˲r; -[v0luVhZ2:q3ٝpM}ቾ\' Y}K?? ذ:s"ۭT+ͅCv t'M?+'u_ g i7ݠMrLLbaNzy~] : Ebz dže81a6ЩyPuzy8gF!}*5y+^ӝD#Vyvc'-jd<2an.O'?Ɠ֭F*G+wuX*f 3&Q[bZGhQ\xz0M?6fB%4׮krEU 9y ހlp }#UHL:{rEo6=aڳ9c- XSj'61Dw%fn%)؅YўȒi0٣UrB\>ľ@Zhasq.6?Lf(? NJQ\_i"0g&r_<ߪQ8D{;l}Eɒ𤸽gp8KxltY9H|Ԉ/d̋& ZP&Mxl ji0.PΗa@h3N+tQk O8E;z]Dj&9"|/T!/|>]Q( .W}^Nw{ |:LKxfܩBa9'RoQ*mU`fJxMy9.m"[+ br{cgu4ϔv!;UMjYC ǫO2߷QG!2~?j&X]ՠi([*⾤dn0fEIG^ j? Q j: 6NcmQ+4}u:Qp#JTn#WS8e+CSȔs$U51ϗJgkwE_ +BɔCa,NW2?!I)B*#0Ed|!V9fXl?o=oWsꕶ*G4 Qjk ײwѱ$J_e&Wvm+B;ok'6;q&yHfӯ}' h[{|b/2g8kiiCudmN-k;e\]㾎I=ʘ ce&6Y&NdD(*"^@aHĜܯyg]ʆ@˪ͼc$Acc$#[ blMFwAy7Z:eaGq]3EYyxO؇}c(fIδ,LSZ %Y`wWP?+ĝ 5 ƾpCb1J; :(D lebߐU{AJ?wMS]51?ckm+ܬꈱ])*[_>1 8sA7y-[o5)zVIa5?4696`˽ \d շl䤚䔞MD3`B$rUZv;FRUd\. eV$J\Tp' >qS!f 1sc(HB/29mT- ɫj&ļJinZ.P,*d̸sK~+%} ,$~b*-u>T  uX%L>䏊+Pq3NX-39WV^LFǯ b,1VLl'c7g$"T0"$fud74.ǀ-}u IDtaN_NѳpQ׮AA8p^9NO 4ґD">X0ptYle p$vɾ? F̅zt7.LLYbprB}&+G($ZK NgH+Ý&%lXSD#9@^)E-ԷػM*0lbRD qs8_rSZؑs¡̚i? !Gdg_\;f1FߦFm@;/S`]$m dj%^0p(X>B ȌUj )ovXT>X997Va0G%p'?pkK.Pch~l^\:+;!GYӐ&y^9.m s[>o^A8MnPx r$e<:Q:@x-+ӏd.+Gl -V%~VMw{k x%OR |uL y#-tp27V]< `4sq,PWʛ\8Y_)b|0`4u+2p -4GF'ܜm?b2"|4dJ78<zn>//>nPJNY 6/ $4|?;MMnuэQ(M*Jdi+к}nWײ}pJYfr%욄4vN oF僃i'u"-Wy9I0y|&$v.!sC.\ejm<5+jX=lR\*Qx-LJ!SځSB欣Ӄ $=s$ulnOV2u7q6ED,e:l}+k6nvG,3[CH6 g~\E]5 TB Xfw evqu\Lw! mRvgy;J!r5"m$&!`3A`AɊZWS '^{˘y!{e{͸Ѵ0d֌Ic̳c+lg[rDjgDa>& RNR$#>V途2y{@…=SP`Em4H.*S207+va=c]Q7pPt#.gHc5ʰMu8x^OqHV0>.AMc k\)V~ܳ~1>`k-)Wo_BTO- k3;:ǖP _X9I¿r&f-7~cҋn!gI2PkYgCiY2 r]h嵄]hB4)}.3Ϭ 3lhY :뙫XpJ) `a]aX5$t{BnvFh*dgF b%$'OaA%cjŢp/בmsxE$#[ueYsc/w&m: O󬄐LSvR+U=:" |puڭ;ws= G?~WiTVj0۴A@f_3?ןme ̀ԣK秉J"]s _g'Q 3󻿦ūGȢ 8~I]~خz}znN&G6C܂<Ô|+$0 f"13 kLRO ʕfrgojoAZ({-I?C-fo4kۓ`AmV]F.<--oAڢMO^qhe6X 3RgDMW͔ݷ #&ȿթKpAKL̝Y]>x||9B;7}5YuDl/@8٫w0Jb+DMo{<<,sjR" i)Mi }y0O }*=ӊH-Q2cmZ;Wx;ujWhCRnOG $Na;?57!{_V{y2pˇ6s9ez63 L ^O'AS#`؋gw4`,K,,وC+6Sm(([^%8z= 8̞|Ǖڀl,^ɠ)cp.Vwy tJ.jAʶ3UBt$K(ꎡU{ۃA|9Gģa`j3jԾ^[ ~WBýӋStee^{M6Z@oۢA8 4ؕ,wDAk|Z:VT >/BENl"ˁ]1"K}t?iQir O'.-!1(c"#tCzoNOA%}酠 TAdp;7jd ;'2DWާ~u0rPꫨcFV坧!ĞȲՐ/>;^OKXqHIc6om<2Vx@H}#Bo!KM1C!Zap!]cJЛ\\lʡqgȀEgfcQNʼ+,*wҗYoC'A}q'U\-Fw@ebN)X qod/_S:OU=2޼Q Z. kZ){]=Z.'̾R|₿؛ϳÙP, \,bGt]4R(a \4{k Z"#V,&/ G@ml]N>xLCܖyےq^Vzo@靮y>jMJ.P֙UL#<ǹD.}:2MĠLt]O6+y`jGbhv̱ADHF %m*'@_li.9 Şڊ FcR$$ƒjAgInIkІ[fIbAM~<ߖ#vUga쭵q+N5SJ~P\iSeJ@kKI023G C9A"\6UpJ)!lH`Lm{Cy6{ 8.65侴ѤQ%$rѓ K͓*ij'Rblu6\Ux {Pbi'NR/@:yr$lea2&=ɽ5(V|H#P 63Jwîu:|W '%:;~-CuQZ—s=ԑF uMAq [ZQep[mq{hZk9?#y5gR2Wg;BCi^ƨ9s53t(ߺf-4(2VvYimSnvFxy}AohO+q=d $/0{K^EҤ~bvYou:EV-AM-Ee[f{ZITۮ->o#@T_zA{TNvt/Fl2ރγU˨.M^0p.-,QX ـ, J#u#|bUv.>!xtŖ< |-A’9]7b /Ƃi%-B;5 089n* NNuK ?i6W>Bcrp~"j-N5Ѡvx^n#GxNoy#GttK}ըn!?1ăfV~ øcvZ|,^t;։Rd޶ cLD3D50:j$+qAy IF ]堀)A3~uXƿrZp/ l5/ m>xdmANVrM]m'Iv3P; >yt|69\/JݳuڽtB5 ;a&g'$ ;6<"+@o*, ORlT%a0hHacjޢG:J j@w+<*sÕ[ސk ͐;GW TaK S-%d0Jf<RTF} l'ϙBMwIa'pAV6jK,hX%*xY*Ukw#9þx~'0!7ԂR6aG~Y`0&OC_S{ -)I#s;-ߘګHS,B`NG0HTq<{8}'ƐSϴ+>E-7x2"y_`:6Aț ?RDI>QLcáH誒(KtV$"X| |_7@|U <2 `O7AYA֒ f`,?l3S̆ BڻVr./EfjUlۭn9!ivaT\ H%P^4X3ݨBo[ {R\Z_S$Ƚk*if0ᖬùu0N #rJ_L< <>T-F+Sfk 󦶨g`ML:]wo?*I0Hs _N2/ƉhfIgMĘٸ%z~BnJ]]OD{V E!EzVҸtT@XP6T2i>%L(ٷk"-2(kˉ.g Ui)]NC1mdF9\K S\q}2=Y)Kr^&dM۬`dٔ@TY&6nƺk~Z?n>7OMr av p6~ K x.Ы-в<PG|l,O 6F+Y[+$whQ^${uOZUy#g՜Wxk2 asj3+ v__yr_!LX"Xcڈd{N62!_בs @n{iKCDZt$ } Sdž 9"E,dXl`y[Ss ̏| Sƪr .t%;Ax\/Y K"wZ,W28])cP2#qzJ} U+$>l5˛[\s!e"~΂Ag< C:\cv"Yz%so @HާZy5L5Z"Rbe}95Ox ۟z,] Zr0 v1Ȟ {6#1nL,`U  0lh2^c糍]rFY[B1Aj a\Bcݷ`}2fd|ZhP5|;3$~aFJ.rEܘaP[VU_XmWt!%Ͳv~D"B8&- 5sP!ZHܱ%L]1*-˲r$K}-W5:{JTmM^_g ono~ be,G+G?-Gs8T[왙eMKi:=S]ȿw`y(@ۄ5ӊ$1 )Vϊ[; >* SL2 DKXӯu'$"*\xZ",BE׮elA U('oSh J[+ q0ahF~|Rql^ E|:=(@0zG {]_b_lPpQ[ks#D<=ya@:Y.Nn% d㺅kz"iRUx]ӯ$<Œ@bG񿓗n U!._;|]}kB\A`%:21d(<Dz[[7-& Ƭ8w1֥z*b~6nMˆD-(8uXal~@vqu9~ նQ'ӹ3֮d31.-/oX ݻϴ;5{'=ۙx;tFRZbK6oKJWS]abPV C ڶ4bΧa\ jqG瑻`_̟ܽ@YtZ AlfuŇeD{ LH6cba}nbx um\ ~fZ,8ukGmٟy8bjr`{\!Ti֚Zp<k`8 wJ)HJvH|`k`>b?,=:Y *flX$ (c)q#,YƾTȅ:9pR}ďWm.X, `May65~$upM_GABӤ.Csz}$hಾ1uBPc"b\XC LJRLE OP^?Б7 7"b(q!o.^t[XՊm^b[sQ1獧r7^@ RnJXkĸ[-zTGH35}̑S޺ pa:dv vK'p&].+n*O80 @u=\_l>:Xpl ju,X}A~ye6^Tnl.^6>ec{<8dݨnPQ$>96yvX&". ?J !9ܹU09IMPq&!|H=d,ɓ,79vuB97>C3nʶdC-MaA8WnuGz%=nUʃOo8v/5 ОWzl׭-8L_[OP"XvzSl_ņF Wijí %lƥǠq39.δ _x="A-QDR.lTyllF%kұmmu^YxiKb`OʴxLt`s9euc.{R^GA05YFYFӊC<ZV&^ZpKaÐll/l*ŀVswuwDc%~х蝵)5!jx``U׽|B:\<-D a1; O4M@"%ʅ@zS55ߑ]U̟e9_⻳ikzNCC*ѿϹ#Ft M\_DzI 5V0 8LE7H\(BDZk{wM)Yf81#< ۇݜ=10yt (%m'E#Y|W(A~~yo W(#rהAVvvdΥcf>yCT*yXO/\#aA^B63k[օ+#Ghdr4t>l(> |G?](b9ng'z"E$6*KlTtĖf Fwo^Cc`jt̳naw0]Hf3ФoDer xQT.ݫ<$QyG;%>H-h% {^tMjihB:*"m< S#HyhzfZ1MKv``*& L8h pH LԤ3X %UU/ Ve1~x *'3`_qn%"{8G';8=~džgh!eTt??E?gp|ZU0ѽ _ %OysaECoق.ZaH"z}ݴlnV+,U4.ڛɪ#3tM!U2 OZ:TP8¼U0#8CU`D/֝@M"<{EWǂn?(}(J@ϕ@ -AY]G4r ,Ukjcy0T.C4kyA rG^,l'Dt_;:>ŗBNHaZ}j WOʦ~`8YB/AY4սMq5MLcw$:xK >`ˤvUd8g`Uz3(yɪďFr#% /UɈSw0[.;@60n&": YLM)U>~@#$^U (re޴ƯBWjh&Nch"nŶ+L0ܓ.NO|&gA8cè'D?anæK|Z^f"x?p,X@BZX[lNgB8DdUiGi )iE47LҶ;=̮A_w - u_-y;IO&Q60z~.e&/%2V'C/[2U쪈,}(ȝ'{nQ_ Of,>U-F#^쉯a1\ɿQ p9e sh~03oq3H{MKO+oK!;xf kX;:?Ifϻ:漍[sav f&v_@<)^ u?z {aſn23nf UA,gy-6bniHc:{J.-t :*}9EIEvq^ؠ삾`EpKm #^{uqh n-Tj*RAs-Z#uᥟA!A%Hvɒ38^\D&έۥWO%2DPm0Q|)w B\Wiy ]6*D4q HJhq>ҭWF/[^0=m,P5x2805w'%"*t.M]yK; |W'b)8S%!m`38ÜGNuQVELi%i!#>_Zq7U@>cD |li kwP-(웿}j" Eϔ*kl{'ò9v2ib6O LDÓ¿g?i,fwHݩ.6ȹs:lQz3QTs.ނJ?ēme}.ǚҢR]hL6hQ@OYgьhiuýIQvcH ["F)ᙀg }rP.,ُV NGs>AAlRY: (!0o:~VjcVӡb:êz2,+&rL;гlE.3}NM4`yC9ݘ‘^ V&D-7Đ~CX9LFKB$3]̞XUT8Nڍ@jXSG=ouK6/G$\bh EzHYE,%d7"屓^6 3Pr,HJQҪ5j2Ej]6C>]܄hq88[NoNw#a DͶsK -SKnd7cWX):m 45U ".Jf>=iӔ4JXQ:@]AXNȔؾA 0߼l7 q~@!ʒD{v-=L3h/vӈokh2r Au;|^O'蕊Ns!A8ŇQVŽNF] ,ο+:R\VQ,t? =Q|K0ڒÄ{Ȝ'_ZnGžFfe" }"gic~Uo`!Ӿ55N>p9_Pa1j:C-DO tadaB̦CWH,>!%n) '?+ vtltr1b"wH.tQw8Yv;i| _ k ؕGVe"DDJ'ѳ}_5TR&`? ODHS,cx c:EVYYJZud)gYadT.DnHK֯4iUXٿ=mSyq zSkJիØ ySߴz)uL4asr^4͘\%J7$d٨XU Ų.~sڥt\+SBU4Xl0^X'.COX?(t1 j%X2RO*EU!Y"2:fWs2UHk"G6]H9 KV.mMP(ONE-|4PS,,?thd Z;]w9@^sb$%:(bI6G?d̦%i:zYxMvBH3)X#]OXHy`J cڟр^nLx!d[ >v:7!_gOlj_˒ T Myz/LY߅2]+=vJ W6dpGo4bYru\(;緟-OXn&D.N\nΉLr1B0QFQ8uQ 0V;&ڝ}p9 "w<~h3ҦIMexo!U})f {f:임 g_`- upiACPX;Q׺~+?qDbӽ8*J쨋fM ŗIȩG^n0um0]qtm tW0*_HLG?6hmkj%F* ]v3aၯ栄Qֹ<Ȧ xEGo"UVtG8{S_eƙ)`xT!/,͉t_ԂÁpt`w45qC*YvԘx OLvAjs+}M]m ß &UOCtNZSW)zɸsnn;®dHr\|Jq+S\+./lA4NaQMdVJ ?-c惽A&FHb|F fBFIuDo>jhQ#o(G ߩ9>:Ir _ˊv,[CG;h9"l:gIC0ڙ Y Ȅn n? E 8iO'KjBzO6{:O<.H@Yހ; .%LVB!I*oU/J})Qg3f="n3TuCWQ;dWTb񩈠RN: nIaXYM~A- ::HQ.ӭGB/Aѳ:{uP'ܕň.x2!\ "XXpYlcl6UHvu j'Y,`\P$E~6&%䙨`o27P*fُ$P3|񓋿W7jp+sơs3D83Hr@{2; 6 'JDŽȻh1wfD($+GrnPmbvgm0?GmrEIp`0lbpW@LjeWY%@s]:_.)oAxUM͋j9kqe3;Y\`NLOg]2OmP[Ѩ'_K&U ֓֌ ]ݼP$Mf秩hDįfK/|Xͷk&BۖfSC_HK GQY0#j&;u[udȋ*D>[)/{ s"VDV!>xK L19 +Hz&fI۞+5.'daS/BUihU^ 8b( |i=S:mE43ѿ4-[b$jFV)~\1ݷbL7pl-NcHq//Aw>c|yWX3ѹrC g3/ #ak'#NtaA*ySK@yˀ񄟛y9L1YzK81Dσ=i)50 gs!YRSstC<'*(?Д,/QylMv4U^!Dv\cU! †T`B5=+xzT^0h噴unT7Ɲؑn'G6 c |)ḩf^>I/InEN'o);c/*4S{ ,`HAl}<֖w2U@b Ca0Ky7օ?ua!&30M˭tt6svdJ.%hg)% .zWvqL\}`%xXgb+baMQ6際hRQd2Cv=?2muOJ*0CT&Ol/(@$Kn<}ԕSAm.ϗS";qxn%,r)ň #`JpL?k:?NҠ 뼮H,;a C_ )ZXЪU2}ܺ~J8Nh' 65&KYAxP0(#pB15_.\iH չx"Lvgc3OƛEa-ZXXYHe֋&ZR,:WșCʙܻs,KM#8Ac-ྜྷ1jm uOy=^(tnRm\;s@9jB@ptx{,P q rO_lObK|ùӨQQ5ԪqC?lE•Ա;Ha,5q8aA$/st$J8 +sK֍ jHӠ8M?|L& p2$ FX'Id@<K{4ɤtu;f[@G1rW3FN}wӑ=ː3B#lMx ܔ(B)9,^'t݂9Kmh ЩB)JrHO+1M_65t¤oT}.2aCBrޯJ uh'~e=&jD\E,1J0bS61So=v^|CI l%+Kei9fmsϴfBEkO]qny#&THgUsXe$!pc$kj=%)4:}LG MT&&?Yǽs_Eαy {;c.`vk!xg5VxsėBaW"}B ΰ-"y(!LB4XMp PB\ 1\]8Nl.GWb ~.=u;6,vmSTpX0rp->tq쵏r{7z4qJzW8=:Oltf/0w@09eFGDF^5T_z{om .ʏӜ*XEѱMwb9p[^t%H~-a41m#meu=8,+-/k:6467X&3Ca7`F;}a-K8rhFr#ҕhdރ.N9j:;=(9;-Xw;qQUy3ӯ+, /RhTSE5 .aѽds` -xus˺BmAvk.TĶWiOU"X=>G+A0)|mX%P@\Tˏ敮=8Uy#n%k |<];ƚl"O\:]bh͇IVEJ\Kl!fiz۷}`8 ?I%EP (mI~Η 0$ 6n>4?>%0rՃpq #+y}~)8_'Gv4heWDyW:SxZ"yl oؙяXZV gFטDJv EbgEI+E=ss k)^'h寕7A.'/)TVA~=J7@Z@{ @{1> =U8>(q_S ̭q#\K%˜I5ΛS'57A0z B k(;Aryhd6K; $Hn>ddF nqBbҺ; &kGe~>_SCXEy7WY8&o GEۡqHŚ]{NlbbQH*̤xTm%A衉<`ϔlhπa*-&| 9+Ymna c~Zy~ tk97%Du~5^U:N=4:ֱ܂AJ @4N%v=Gf~R=a"̩S|⯕Nyȝ."3_3G!g<@AT#RĶь\KiCOyl#wyXȷdE{7ª n8Wm߹u (ușפ$%+&/$ I/h!.f=<cPԚ FŢ4b,RȊ/!N֛KJSGHz0;M+m<M!˦FvyKvi,Pt"(Ⰰs 6luݛ[3n"=]$ZQ˚wOU j}F|ɝݢv"nJS0Y-[M ʱ뮺_/gRZ()}7ߤIQoV!f¨Xo̥s,FM{x,\vd9Ǔv="U F%`Irh;Ѝ ؖD=a%r7B C7ecp\5ml H`wc5W>n4woJ] "=WI [M#RQy50LJHÍFcF'D1;gY~v1 6'ބ-M>!^a랬T"({y9Gm]s_sbPҺ _]{ZH0m rz. 7s=#p6!{`T:A }SNG#t.9o6ghs 0 8pC3Qg pn%ѯ:L߇u8|cAj%7SDc&CkփiEzn/h˩B53(D?R5CL=8ŸI ڎε9qSiXKN9rK-;qe}p$cxѰ<:531]KِLjg {/ ;[ZP*P'<`VXExwLzBHYK S>ITVZxh&Q2¤$\=w5ON_%C څ0EVvkgDvl'H^aHnd7rFa_w X̋ۃCN}u`_( 9&'?"6KhԔ)q]e$m%\{Cc2`4=y?6b%cm?0DT"pKq) ׌PM5i "q? V},XBIx,/sqe$[p3ԑ;"k-Sv.m^2:'0F0tPǧ&‘Lz^qRQ1poXL%aS PgfzITe*3VK,]G<Nw͍'_5,D`P*a`=Zgvk(aO NF{ UaGTJ@7 | HF`Q6mmD ß 4`p7?J<t߇n5R6ca<"Cf?9(WHh3efXF!{ÌG.1I3I$1緩;oFH(NbZN!(eOfl 6;D$P;MOve܆<)bNIb{8 C|qk7fh__ f Bj&hMK( ʍ@Ll꿘˝N]J]C "9e!Ri@% /A)L've.Z/Jz,MJ·g"uGy&$\cYk9X2peqVK?B0XX3{ιEp>! M2.N|Ý<ٽ ,Ǿt,mVϒk|5"RE("QORN١>SLX?bQiEIoi֗Z/P'_;lwسN<vkY;UX\O^Q)6jB 묮l1OlAt`^jח ֹ9>2<ʒFcզwipxNkĉ!T*٨5iI"@'ú|j}\>LЏY:V6!úדŶogt*VFY%Ƨ(YN ߻ -TdsWb9~$@8ybtt|ȗO l5>&R&mw]8&b.,z8 `zߴ# D4Vyk޽zA7 m!qԛ@W$"t}Kɡ|LH5Bjfj ԧh}aU{!<SY`Q(P)_\ך: NwC\]B@2~m+21`We̲v0[Zz9 t]SVuA/_揸^,0`Cg(h{v'VқcTdڃS0璉Wl 7 b@^/eoϷQ*<X t=4Vvbn\x>s}hOʹQWf7,犢fHq{bOe@bfqK ]$T_䢸_2)b = `rg t"?t9HQ }KPa3yjz!GB?b9#Y \Tc ޚ1y?et=]ssr^Qpke㇑6Ud.?r0~ԩp TF`P6lpdvQB7@ CUuiPQDWM(&k˅ ]dvHldJFQu)racyV~ )(n%P?J4w!vq QV330\\dU>sY ׯJ+=KtS`Dž=PY琂XVIf;1T?i|6oXAkYc H}~7EloIKbui~,}Iu5,q!#jMr"o77+0cj Fm^ m] L,>0{ӽ8Y#dI"MhDDwjL[ 1h$$ҷ'V9懃$o>3;0|0~H3vgHj t>VY54l08(<%[S!c{?ƾB64}C $&a.%v[SYP폴)1֐M@Oc-ODJM*nKBT}8-|#uWBh;H4)Yx$7drb[ 0P{J<5G6KNƟ 0գhqJHd ?O(y_t(2,R? v,SҕҀFn!M?^w(q# !+AGpɡ-_w&M( ptT_}>#e N:* B`kF/TE7M ja-T/p|(&``Pt2?xN,Ubb 4u->ؾ>ʑZS%䁝 ,>^O^ěڭӦ*u^҂ϙmސ`./pqM bN~O.bY52 R7_j -@U8XsNwJ>p#1fXIU*yli:6QEkW̄ж(+ȜTV )ЊUYUٝ*aTУ噴=SgY!a @|]b|5 d<r/æ>I.s2hפ<ڼAgmtPK<X7BĂE8 fޒǢ i0tj1˒=R,U- Ū Z&HƘl e}oJ=2OԈ K- =<ʔ|B(MNZ}q~,q6@>Irr7DShF$GpE ܋TH1; ]HI$Ћ bCu&`@n3rjJtjR=eՒp@wB^nlIOl<9RF \"|þ>ۘ{`)0ia3A͒/.] OIz#6ZnA}gv'`Zts'ڧ ̐Vژ^Do=O3`xФx&*BK~)7 g}g8i i r< ЉГ[sr &Rgm8ruC9x@7mp /2BzBd&Hde oi !qHbiIfE%/+}ykϣU%OGZo:V*)Ѳu F,->.ral;x:LTT Y#Ӊ1AI")/v-  pc#%FhוWTz'ƔFGXHEh_1Z1@rlRsM}lqI/ѐ^4gOACclƬ : fd UU7(*ck*'3&P@fk(%)sRWI$H.p ,eT7h}^9zeε1mM<3z-\IMRojĖDyb*_bݙҙ6n)AHX9?<2l^\F~2 aFJ pR x[<(;5vQd׉n~69㥧ChǏmq?KcPk(8PW/{VELP4EhEnƢ HJY̷˺e;&b3M^-^.O7pXr~!5Zr1[Έ;{>ObEWcMbAۥcJb55{2:/M6 MNB,k%-4ѧ&A>*S6b2Y5/4Q'JtxN^ڕH:ˑtPnZw!L^mulg/TUjv0m&?<Z5gɮށ tf7׈/fh]f3CB) y?yT"loN$X{wX˴0vP[tygΫ€m~Ɣ~KPrIy ,aN9͜'"B]'No2ǞIaI ͞0{.8tD0:UMdyub:r\%q21KͮxDbGdAQ֏ܷ1҅\C?Əx{+ `֧EnhqT9ʓģQF-˅?d=h*Svog)\uxg\ShQb"gm0 \Q7#9hnobUfeef4WjV&3=MQss[ld6{zfpgC{80)u"٢seA1k v"嵃<F֬;7 xg#6W[y޽Nf| bg,"O~>&J7?ܤLrjhZ̥"s| txHZEǨc ۬5_t}!J@q@U4wSYoϹew,=KA'?zN y6pk R:kk^UQ^U~J-Xf=TZZt0 4,@t*p3L|L' cIlt*f؟8Z$\rp&zNz 97o+ n1hf(Gezi=45üp"6 (eoФ@@e!!rC*L JB؎Bao?'\A?Oi%&_L eVw6ƍ L=!3ošU@Ң/_r9$>(l:z@QpyQ!؟2  kmj- bzb*4͈7hq6VOPaОwuzHuIm}.k ~-| J: 4pZo@dI썿[Vd] [ihl9yM׆bd`ѹ₟JLqk5O%Lf $T!xWo S?h)6 EmXshq78V\b>)ʭLS^iz/wy' Vo2&t\Wq',Da$=|hša\Fh4ɲҁ}AvDۛ$OrԽݼw1}.ZZƱ,'ƁW%$8%;REbcvA.,XO3}mBƚ{&/1<.j:ʄoxEIn\I*^12>õRW_B8)h[>[XCUg7$iYkM{Ja:PcQtQ& X6Ua$m<#RCU~&6Gxcv5ce>;(Iݧ*V#Lc 'jdf)}bD0lOnnц):m_7PI G\׈=E҂tN~뿄%D8 dR:;=&;)ؘ61J6?$=>MXfl6X3H.:-z9I>M !Xjy_+eOsdOh.NJj|H.Bђvt_ŭ-=h* "S p;$"IhTFBO( `-_R0HJN#bW?Y}!~Z)r>{/Ap?k $y 4Ho$<+qmrֽj2B ʪ}}2$ec[u?l)x2ZyaVgR>د5YU\ cد+mAтQؖP %5R``28|_yr!DE,e40Š-4<)+ٶ}T C` 8̀&N <^@̑8Aʁ{y{O\ETnឭ #B/;Ӂ|5?yw7u;NӘ/*?<'a=XJ:a*_kەln1IPNAV8Z`U#mX4(ET wV`:e$7D am`ʄm7l剡;U[ڎZ! yZ"("qkޤ}#C 8% bwFýCPfrΦnTRiCDCbNݶW@JɇkOLwϊ~{ 931bbҀc!lb_cs?j3?cm0gukSuo 9+2:TMxgPYâcQ {e~"ay2.-W^WLz O6#~%TzgnD`fRibye(0CbkN c!(ཟzNGG" Vc^i5bqe7%f{b, [z}kyt!ظRe# 0RT.dnAYfNMۀv#[q\m Bh ,LMZfURM#0aT_3pxXhpnKz|q9E!>Z'kI.S t%7 K^{t 9GNa$ǒWCpdC2$!jz,CV`dSCƹ&:Nm#{R!H!aw%=7EɌHeE6xUK$ tDx4κkG?a.- [Gze%ڽ3%2c:,鳳O$AF='8_ǐN'H]].jtM 4.jecޯT:f*d3kzn2 E18B8lC Xhz \V&='"_%~A®3֦X0CFWVU_M?|]Qo(`#{4Nc٘T#j9B߃WJ=g4^ؠnDwvvYeSbztY×-yZѵa(^ Н#f]g9WSi`T˹/╗U̲L9vJٙՀe}HQ͗~xӕ/5dDk%TmfS90>"DKVu!ZzTW};A+'&tTjxrxJ= dxl%I $5 Mȥ5q%LP+HgX^[u5G6ҔLhC棷 /`Q訹] L--شQ)2 ])y[$yO_Qy7to?vb^ Dx2AFq<5`^:gnmn#\L?@tHʱ"vo>f][ ZtxڠD\\*J,f/ek˙ /f#^xNOT!vz(yp{~%7޲s/ 9_DƖH*=a]vJh#QlGCaQ3 җ:_#ij[؁=,2O50pM%my쀼ޢ% -E{ XgqfVsijUS$΀!|l;E༘,btQ^3zf8L,Al&ȯ;D֎ٽp[ȔH~* 6C̚q{8 k)N')\ :1=zDuW  s.$4m#H֨jE:;S?8kR ဥ!}^g}@8g+}4=Y~ܡY=s.Px_&ɔ@Cp '8} WY5ESA#sz侎Dl3ћI?Lps hW?ķwXڋG+bs>Si ۿoiڛȴv=%kILj$ͅ r6o_JE@eДV XwʎMlRŠd7@.(*8mV JUXh?j$}O0oJ27'P%KvUN&l觓[ ydח=wDyqUCӋ٬> Κz=hs)X ?~Nv<<|GíqO %v0LexT)Iv ӭ"JrXRT*q)@9-4WN4ꟺP7XῂkP|RVy@ (nH8? {ħɁ|4]";X:n0yνH1e[)`xceVfm acbSxUƭ-1c09FliDjUb2s40s̍,49Q|9A?WlrxAe!neE6 j(4L? \_dQ:KŸV32a5 4Z (@Ks0"@ lAC>i؅ 0BJ;;)_ҬJe]Hg} `$2s zt`桦ٳ;;ef[Q;j04 2Y P,PO#@(?zTТrCkmTS-yn1Vc5 @O E@=Tk Tz\Li")kDrQ)8D i^3fj%: lWY2h^G6hIt!NJ3 ߚ~ctnEf ?-44U4pЦkib@DT ؄O)d宰OUnSef8`OB.k3*ḎtOGLD+"Ne!oXlr[~a.SnAsr;Im Vj.W6D~^hd}v RM*4ilIFqsX۾_#@iRy.{:QdyJ8{7[!^Bmd@`h5Qhh^i|7z#4)QȴSUvk- ]zk8x\F ~t@'cg5m.bq[Ra^ o泊 lߊrdku)#"`+nr[x燇N;아n4#x.^=6pkއYR;-Y5-'@I Z"$bȕnͲ̓h*YѪ^?sppO;Y|f ME`Vg̼(n;5 - EzIGaxXy2rPҸ'zuA{fopZ|ϡ>f"Qft0dvwB}AbF|T /ׁ./TgR+AN9u=[CtlH7(0_I۬bC6)/lil7w6r`(KG7Ԕ_r6d jVĿђILhOq,9 ~w4{6@}]g<#ŭsRKxBO` ka#d\HmD8Ķ}݋l[+Æ p`?<psSGaw *PK|`ou}x@*,=1S4,'oHRh) mRL >I;JsE`OpѼO)1je83&̖6Fԑ܄C'6և$GD~=,~mxX9fU2jkDnWR [s1`4h oh#kD+i6R1u/PA2#a _"-bO"qIo<}3|Zi`"%Zc_˿ij""V'lA 6v'zmԤE%UffR+5ρn]/{̱It;ZЧ~Iݙ%__9xm8V=)Zt=L+]VE"pFԬs)/_e*]?髠Su?mE0 SdҴ_P5JXKr)ֵ"˕<' 2lPqʵWu@CJm!ls{n}ѩq.*̯'8jConxTE\F̊\T8s(_[kDĂ_\5Y+/8R_v }tn?=W 5RͯnѮ\@ %my.7ޛ2hZ( BvTӔd /5RNpASOl2V#Y(צtoGD"cj`nc*I'^#rTuJz12{ͩb|]5z]&2m˄~bSfrTLڹ`'_[j)"nK~5S4E5Ug\d muP-$$ld;ʉ<QJx֡'a>]$ `ʹuNQ$X J !uvHSlM'3X,p) OgXSI3 )~^$"͢:{"93 hgqdovp#Fێ4"_e ~GyIGZYuc3 B:}H6ӑm n]TG!{c([SE={8MQA Mnʤ4|ЬmqR}GI <BR&6 ^'qm{4O+`QWdLhHѸGY~L7kOPdQpYb[&VU=%#\ʅe$$7NChBy7Ԧ"%4. MCrOAVu/ Iq,㎧$ ZTsh١b:{`;tBϫ|Y;~Dz#?nwt[fAdK)CЄ^uoBczMe~ b8#ͮ¿%tӳ-!n!zS!} $2,SU;HfzG'}s&zޗmqL7 .+98hwi7/FGKTIgq咦ɭ6++@ygo>~O7Ss:\1M]7=b [ܪ~:*\U6 JnӋ(q GH _6NaF5G{}IxْmzohBibkUZ_3i|E'Dlgwf@p;.̺g5iewkq<0&v hSЅWc.LL*rdLĘq:mq.#N4 uEԌ6o)>*~џ?&Bg&-6 \Ho3AtF8~IHd !Hj/[!\ 0Įb]ޟoM)bk/(Y='8<>yLVw:}Iݰo`yZ3ާ_XɶI=D7#B3_Q0[]& m]8.VNAˊv}Aߗ ʝ qhKz|IFi/mlbV;*Oɩ}8 #kM;Ⅷج[f[jNP I~ IlJA mNPv]20 yJ@jK2'wElT ,`29~}Cu]Dx?,3'ޔLbߘ&Nq#8$sr8?JҜNf8UAzZKXK0j^—Jyk5b ?j"@o졌MV@ l TewI%6]&_ū(^I)aywB.x ~4V.>5U>S|Qԋk3 UsU%؀|߼9 skB"oW~7Sw+hs7,Rس6f0``z﬽Ў:&uB0Vc=O̭O9yK_QEk(~tU &&ԧ .P/db5QuƔ~h`F)S-2f;8/X}^cv&p_G%AQTo0*cG{3y!my]h;N<хMZPJDLPۛl-o_H~=%j Ʉ˩06! ~ k6`>A!VuLV=eVώqNbe^b(SA1D@8.|o%V7hͷB8e&$jC-$>rB_l2`Ly'$J-\=TV| Q~Γ6+:Cn]VBA84 3QT+Y NX`O 9A5l= ӊמaN}Ol@UFQ٦_9G7RBpqߒwz<!2IEʯI:c "QOCUߪI1i5cQk[r(w#P&-}1sYެ< `n>91 aV9Uwn/*PT2 zbWbRܵDYH,BhZ=Y#im Q\Q!+ ҫ=n\NH?I[z_e@߶ʵd ]*}:UZE"VUXkD~g$ubAF!nE5q8;J`BH[{]ő74DlY-@hиez嚠?K^0QTۀP ,) D?o8>*UMW.;&IkK\BXmaQs%n@|_'Aso N? %ENJCdXy\! Y0=*Y]v5+?(0"p Y$}aA$ A4(h#Wm*z6_ V|T$0=k';?jD ';{4ɿՒ%hsSx7FQç*3MwJr26rO]Sd2`@?^uN!OL&Y/rOg^t@p=]}J׫4v.F؆ C.Ф<s@׼U$ڈ>+PYǡC-/1RwCbsqS1f~ymvZ +Ѹ/?op?bW?[ioy6w%ktv؁="^p܌8dQcTC +1ù,03iupԘA{|#yy-!Ϛ^H;.8'r2v% "ME}uYq߱q(g;=g,[ٜD8= q5=BezyC.pkeQqޮxcb?^&&[1”#Gl؋eg"q>쩸7LCw-Tcwm!3ݪ6Ifz-CZ^P {mZFV6Z( 7j]Rh|=z)npOd>قr3៤AntrU쐿&xr|[G)$B) wy]K{PL]m:a;qp8irIC\bsY @ ZqSm*<] 7k"B|;oВ;^S7ڪL@861$D=*Y#F*c$J_;R X.ߥJxq%ckìBƬoShS>_KNJSr|pf_ l<0g0SB ϯA1L g%L7 .e 8iI^trf:{KM&5܁mHq.ۛԩ& uJRj(Y).ժ,Ά?`2a)֞Z0˱1/qc~W` &ɚJ?bSLKt9OP.4 IG1sj$nS1;1ZuS#[E 8c˴tuoG e6zH#j‡`(!=#8J# ?"ۈAb$$UA{ @hIc؍B`LG!ͶeOΨZ0/F2k:h? oM|?sHGRy"4=sSRnQ~VNS_訥|d#g7_ =šӺ1 AuBo|xZj6g6r wFWK*9e0yX"4)Ы2EBvMC`v~ 1g4=1ڶ%<OwjѪ8ʉ$dw] QEU>W% nGYzhm] g\3tIg#(A)4%;EӾsOzHgVZ^@*n :6qA!4bKl`ǒmM-q]}+*A}5%\(7]m wjw}k_ ]ȮbL|3i)"% R?j&&ۡ ]$NX`|W'x#lOqU-=Akԁk*.G09&B@}鑂#Poyd4ɍp|L.\H^c2p @P_PT cS+\#`!Z܌r @Uo%@ZzC% 5ytE1Sɵ83 Z %ܴus BKT3՟*#B!Ez% orf~ p8@nMPͺ:sxp!߁S)>u}~J'iK4+ejWn{ h_ĪV@*,^=,Rit" ]DX]?BpC°V)#gP{cPA>R%1m=3Hmhid ;) (Ȟe.ܦ}ڽ_;SlHbwD|B-[ ^5K"*ղ0AZB8Bw8+IMzv0ܳ=z2h{vo_S3K }1Փ2 n_#.@blZݻ|%R )R7칔Z]N\Lb9}OZلStY$[bHCe⭢*|>˦B'VPsYsBOb?' pT5 Ӱl^&G94iGA^G.M" RO )bNƀxh%/=#)di-Ȃ@b<# )Qf}Z8uJ7``;|j 5>'>??0lsT;qvEo[8<9e/(ё l0iσͺ1 :n,^c#&<h# :?ޗ݋%;Zܿ2w~Nk&JۤȹAfc^j>W51xF,ޓM9xwEAUs#%&̌{A uk]UnT'Ly񜳈@Re`I׵/*Ь'x^5K?rP ZlLd^࠳M4a5"c>5lqՆi4 '<E{ 5fԝo%o wؠ.t-T_, }RUMuf*jBI{ O9շIx{s<$J -%:}G)(Ex4jgG#Q/aj"O6Sb<̭r(f |ʊ*Sd{U @])Ft)j kREsi6j8.6nY'Xt8E,zP+GWt]?p#=Ϭ;h yИBIdm$mI7n6_CAM&w# d|5U)L]"Jdj9i[h>vnc4|xq?HwEjƆ]y$Z*ļ).d xbAh׺\ɿ,еÐy{aѢIT!}lS mw&j0%r\ju-'VB;N2-/*0T3bcw y5|;Z/. 6)/QR@ ǯ/j'ڵQاoh .χ#KEbo 2rV *`SW:w~zxq+z_jeFYԾ&.7:-`tGY3ח7{EXcB_oJ6),)w&Ni*ܡK{R L=8rh=*Tf7jB^sn2p!Qr2iK# V2 Xw˦'  t:_@ 5'M6yA,h:6Jpkb֦Lxtq}&`1B-Ed3XcV@I^B$I"㌤ e4$O ]_&*<)'ܖ&m2K{wGV/2ըTCG]z>oZâ1%$/CP(hK1 {#LSшY,aH^hJ 敐@O_虑4\_;eo (q͈ I/Zml)Y. 3Ǣ(' iWo<})}s݊ue*'os jy=<mXfoszGN?QX"IH! pXq4$hp/:>w9uhdTp{3W=Һ=%PqT ڔeILF`N6?_Ѡ 8УlEsoʍFԚLO>ܢ<"Z.twG,W=HA Doa/{x[' 6X/]S?1ڻO0udP yJ#aNlo5iXU ѥĶpe6pvӢ{sܶC6-ܞKSQAGKF^XxW1sGpl;h~"+d4{Y' ^VmhMgY2W ԠY׫}A>6 72͵oBcHf-Oa͉kƖI[-,* jTJFXTdƶosIRpP wANmuToUu^&mӓ̅C6Ńq4۶DFwBVg ʙB$ -vJ7$lE"!ӑϙNegHtg=HJjt9ɠ'gIM Tvpx 瓉ȸ'dM`X9j%[fخ|Tw64DlRNf) żq[k98CZw.dgo$a-Lhjh{mXF>iUL'y$L1V c=k)^7ᒾm..8FP'23IbkF,ynY-]qъU$/ 2i RHJE ]|3V7 UF&|!!UsGoC(}yXۋ"ƞ[o?2 5^,YI6!fb/ ^vxKabCa_KB waWS!UIՈNpP4)tz,IkVqj:47 6kj2Ir q6܅VɸEtr?ڗHN%LR^͡ 4;f)ږjb=`FE)bdi0h1.*gvuemvl"PHyrۗ\p\0R oDSQ{trWnZ7 Dt㿺Q>;d߱9tl?jPvxh}5("@.?kp+-מG;ɶf'Sk=FۋDHӑa"h*l,Fܛl!6P:^4.PPK Na\/ϑ ֐S2DNòHa&\~ux"d#6^vluI*!yTr~FEexVmfHcjl3MiAu1g^^  Iw))R<՞ܽ݁0٘J6`]2FmkƲy mU:DJHǗxs(ȫ2Pm'[̙"C74B P#?sȘ7[yX%u,Do*(1X)w~g3J_b\PB(gs"KG݇Wn\캼b,lThRFˮz7^ry( B}Pm=2/sG汦Cv߃. ׏97.S%1e V| ?Y/Wl _T3(.sL1)EGcO3]@&} 0z=.ˆRSHoU2-w'@ &Ҕc8?Nꓬ ny)C|8p)_\э @Uş`nqlDQP(\ucjh. zZwjT9j.iJꈶjEqW,EpU~9W~k?G3CNī"2~F U m~*/!W3j𿬚8Gq #x%qoC6I *ch.0ьbWkAq0*5p(>X[f_D*vt%1#zYbY4 }6!+bxu\Z( kODWBYT^ܺ/TcT߮1 7AEՈoSr(2׭m 0p ku) تkq3hQ]k @kT>TTZBW@!c1xxđ-g.'_:;bO$WM(R}h$g\βy4j9qh|gKׇ`<7-#ce2hu$Uf֩>p%Kt'O윋{p*T;b0Uiaɽ]wLCN5jmuN,>ɱ!dj {s:𻨤\mQ90e_ٌ$ 5b`,I(Kkc2)DqN(h)Riɦg"D\ 0TpXD*ǭyчgr[z{I!)j-x=cX"A*b$C;Po`I"KP2nJ/wjF5nok jv$[WE.h45Bnc*+ ʎמoF\VaZ=)sn?]69m4쳄g ѝ}'fi /4ENdeD!>. -zA0u*B&4/"ɘyڞkORzl3^k'q&j3mrηgyG. oXz>3u9g0hܲ5m+|,4N}Hpq11¸9C#-d܆q?Ε Ky!>n|>@FQz }酫8Zk,Qq'F=!$ʴ LV`4ph bUf A=nV,K> * ׋0g醯L' F:T U"j2bv4fRr8 l[ep /\z0'A r:Om!datV{+{TH"O4/"\(_7j(\Jwc=]nA'9&˜),9 &XLgҵ,j *x[l=Ԁ?L e{*;9/c#U' ۔ ኱| ;\^> xbS_5Mֳ1LNz܅s S)Ɗ⭱u /;Eor(y d<v=ċ,NFÈW w6XRoLp} I-<Sg5t]y#'{i]i"N2~A:A4 2/$d˨k_Vcvl5~I][u}>WK VT/ !zogpe*z 4 *b aI29OWW/^$v캆q7$#t}U _"ñer&M ]`M5"X ܅B7k| ޕCOuZ 9 POMg4ea\;Vႋ1!8! ¯xPN*zP29eQZ?ߺL_HJI2|Q#&ogO_'_n:F";胥1" 5f-^ UN/Wz&Z8^ԥfBռz ,Ihs"%LYzQ%f{Y_>LCQ@E9Y~TʾX 1JoQm[Ko>:vN"LRH.'S{2[-/YeQj&M@sp51cegK?vW?$kLr6jt1MLzA3Hk47ke>YC,_P$kkh˻8AS +||wnJSRo]By,ZvPf_w݄Wk'\QiH`:~0tjo*zfrΛ;8'>6⧉Uq|Znj]*mYC {:!Yx^etJ3M+F=P+dƲUh,/d8ճptw`k꫺!k;Vt YHQkMީIl'7SEteУ[ @ Ա&q*տ25E&RlVkgAzn({x7sYG@`n7AL5!Ý m2_r`|/[ r7fǕɭJ֛>ionőNG *\ף?n8ުC&] T=sw!9?j 9yK"ȇ Oj90' ْ [いqf!M,4EkH_.`oz,6f{"4S퀢`_/\L{EW5p<^n%WËrR@;kVYqGŪ1?ȱ{E>f}bP-9 wllL~Ў@~QJ9L^DU͆3e0E'lcMtq-4mM+J +ꔢ Q4\4~{dSӰrFXKNAg\a&!2bKƌ{!,!Y[ U8vY'`A&MM8@Xp~0+y{lT{fSoVup;`>HaA fjSS_P~VO4@4uwЉ )#| 3fσE!!7~/(9[R-ǙIn؈9aGg^N;>y1d UdM gZ]_e6,:G:]ptkZǜ)~n. ̩Vgvx}. m{eZrdm=D>Ep 3(%3aѿu,q+?!o_>D$$?ߙ}L\?,X!Vl.4ߙ^TG^F]NzIo_ԱEGb 8T|O;NKtFxTdXaX. qpбkʳa#ڑTCB>ť$zG!'6I_+ !WJD A>jӜ>7BǮּVJ !f*Z.KaG`/+x*k1(}WI8+:P5%Q[^F#Z?QN#*3UFZbxdORsO'iDۦk30Wd">Mh Hcݴ哘w !S%:1Z.EvTaꙫR婈һe3tFMh4$JZN-~ʋ5\th9,*#:}"~S|ٲpxjh2jwfX*ᔍ_Nt&-{\CWh+F4cQ]x"43Ú )1kВ|ǐ *ߪ )"=PRv#7M3pmH*AAr|_S,0sYj41 {wsYgB^e||}9(U㊶ `ۢ~Ny% XG THǮ[䲝&+r)k!/R*4Lҵ-IG8:KR9̖ -[H DBE0r 1H/)KݔcgT˵▶~X*@{ -I#ʷ3F?͹_,""p:7 J#."2Bt+]X~V]Xɣt#_(Z}@A_/ K*@oDUpb;KJ-ݼgbTLB;YFfMr2j|r5LBAzKTXWKגq!Aˆ_Ob(m"d\ƿ%ŜלIߩa0+gp0ڛUh̀lx8Hέ9bhI2"GE HquU2\o{ie}VйNP1jKBkb kԘQOȇrZǮcnbWzG@Gmk".纋~[{7R:B4e?lZ!WJ)\ :]wW=*.!\KUI#,~׎ij2_1׋W$~r%ԿMN^L^ExQL҉7dET (Xk_v N$ŶM,&2~82 f'!^X+Gԉn|EvHY^o˝+X O[)j ~pYPH3B& to6S4'ɶ1Z`*`% VtHϋ`(; udA5UT1~ n"j?^e L>,=ϫVM[} i OBՃ %+5 uP WkqZmGk`XǮ{ 8ώtcpUyDqyJgcއb!Fi@/O1"T)uKxVn=Q Hvȅ{O.?$ %_9dr E Kw,7@.d3=~I<5|B~U/7]TI }]Hm63)ԭvMa-πwSK zخ6c$F;ug { t~[r9 ٯPZ;1W F{r<\ٞ9|9FZLqd^ip_CԊ9cwC(Tf 7Wê+1s+Cg'p@Iy g ㉃4^],9P` 拺c-{#q]oy:}:+p gS cXȊ)Ŭ0w`0WznV|w4TSӬ vGԐHϿBK92JOU;kKsT*&aƙ|/޴=~<qkomRYdDN 3d8RdO?װK>G+i&!"dŪ [4q:Q*H}toLmuE} !iCz!w>x؃_(9uR"XxЅw44Z_% h&疬psfSA%*!<,JiݔO9UӜA9uHKҘYFָB_Q5MHB65&+XdW1 LZȷh6@$s^_A 3>6\gѮʲΟ(ְ\!e*$$b"kt@ƣ3#eA,O&F$1+FihQިBEfs[,rX*kH2Ҥ5{}G֔XW>n $p ^mmaRZ+lq=羅~ _jH_ܓ $XHl{0Bwv\mޣ\[l#|?VP m/^(gA`-@/ry4Gaӆó+G?T'KԽL[2Pd[22ؑ,C3QX uc+pXH]0DВ`o(f۟d'h]|H6ND -B:BԻ$ύ2 Cj>+Y)Hy%=Q+MNE%W|D2f TMڭD.Bp7e-%,/N`q_nWM#YOxǶP($#ep"a~uIQAvy%\H͓m\}? KVu:?7ᆭJbsNmDr8ݘ6d]SGK2SN=ˀdTE\%6{;pbf{ջ0~xμ:CFKi"cF*{ѱ'_B=hjP3)Z{ب^j;ɤcD"+0!U+Dl@Ka;M}Ob_?4GShO/u$+n]4լZwU<ܼ _nsZUa04Na6ݖm0~(qa V}`V4D21wZe'B?Bv:R`.l [ .$4WsNfpVdoIz {N962B!oV`.{`Cs3hWg.#Hxд8J,D(h։bGKsrEI]q+RN0`Z):mH5cNLLb-0uj=H:| 29mXnq<JP=~==.H9љ%9?~(+nsBFXWb2* Qꦇ樆pW x>752koʃ7XO+|#HtC\]N`j(UA P*4L0?xD+iGۿB~>s_:<47{3Ӻ:%{|rrOo BUYS틑LLeWD `~gWSGTgהaZ'd:PSg @UNh|^9m'6GUYS[>ohFe؝dC7nRZ͒^5OmQw.B_2Mׁ٪O6R8mZUW@ YNc. />pzQt&+(Q?c.8*$ As/&qgHWHZBqroa1u! !57l "U>旙RY f_n8&^=8۫e8á^Ʒ(2ϗ#n$sy~_?N퓝5o[w.k JcWr?̂uuSrJciqzd0IZBG@hWQc@n1|`Y9'N\]s$VXW6Qjby [v38'&^DC]3U௟$lC!Ypg&K,=rr)#YnʖBNVCQjǭ 3vR|a:&_'܆S5ن6͜-+e,zu22,\-඗8lV6lu厵 'rvM*]$$74V)?\|_'7Gٹgf e&3TOÐTg5Jע6U^ФYQn1 g$17K/a17ȶz]M@/6m~Fh97l,!? ^m}91Do$h!КKuqK>, fZC^}@45gSRGtD ե*wYrQ]wR&\l{2weze #},qR,?X߃>< :d5 ʏ[zp᡼6,I޲ϹhwQ=%>֫czY4]B !7eSՄ[A_rnl_7T:_|<@"ܵ) , {2,RcJa~< rl}V]Nܰ#stuM_Qd[>F s(5 y!O\߇ڍ+ZMa,z~~~SԢmWĖ4Z2q c |DY5#It3jUs9 B4lo_eE `$v~2SFyMfzM ˏw=>}W:0lsFK}wHA . bxu:L4Ly~C]66]ucSۻSB.;$xs,0KZWp2 ߺ>¶I&)!'Ω"Q~/n:s)yT|3)mHeCx@\XtŵP9˕ /y~bW*%ԕHhVL k{nAd{3-ThT ’ 'uSr-]CeN>z|F좊#B{My}aq:kOC8Y#R(CFoᯍ85,X,PS*gPa\P207拴A^MW&{et@1SO|Κl:^?j}fy7_$鑚Xlg,]FZ|zˊ}B{ ߯G›6,krи|+{N}*@хJX*)OUËȲusM`֥Ա1I# w@+Fr cN1~l#ZAХxע&-7ll*Aaݚ HP.EfۅG ?C[AHֱ/;hW݋?LniBO O#~8gg_G][O/,[56PMY"|2{uymNu Y-Rd2ǃtmI`S5'(]Z:I3vV+VHc9u'}l*^68$ O|cvhr{B:1!` 15 `p Bԛ4(ܱAp j8!ag2+@|q'PFt`٢g'[*Ӟ|msD . r>݀^-hܳ X&VG+9B9 NUY1}IQdn"Kn@גD Uxp@v#1fw=c5e}zޥEuqdxprXq}ZQ_"G^JZʣOjc؋ڔ@QgmU:猍%5G*啟zj&]8P@(`m,᭯4MeiW,[6iSC1UۚC2l\*wKu !DTB瀟s177lNՈbp"0;8Zg-ơf)zX}%vG0xL v[mA.2ԺuئAVrmLo$ C徭PK xr;/0,2Ayj%%WFZ4$)8y *ܶoݩW`{- ʋg? Rk>΄`k`L{R 9#`%@;JdOE PL 6rܠSE;R"q^dV/: [>]."$q5CgMxp & %Vu\T6{-!yuC;m ;\ %&$ϓo~$|((ahx!@'Fl LI2 ֑<ȟy;zw^f1hZ%a=v Bs]#겿t:.S՗ HI,m4Q ¹׌@XEբ~.!à=^ג֐IMq׺S 0l3mW"G,1>dI<<0q-&o"576VKtIp׎+>ۤe !0 =XLe|F"mR'ׇh<2V /W$.!Y5@Gэm˔"݀BE4EwRx{]<5 GU~:"~u%S_&m7,~'xjtPc-_N-lte9Qƒ" 6YB Vl35?>)3H)OsIGP])b/WWho·z"W ys0UCČ:L̦UE(_{%%dNSkxCAp~B^\mG;ԽhAPzu+}avFNQЮDEh,ow3[ya:"^Wc{ԡ\3llh?~f9MaWNǁ2PbV9;LHގrV[g]-8ZO6M \YURۗɐ:p8@;kw<9*4D:hrj WQY" g+6D2_S(Tf/*ֿ M!<v(.+QCp'J`+I ,oݢ* _hߕqj |x޾cEfY,iŊ YtG%ֵ 2:y2@E//N4pC`snDMlE-lrj1H頲B\p'rzTpBY<^$h'g,`Cclӳꇎ\j\$3y_=U S55^>\ z[NA-eWzz4BC,'Jazig] 9wܼ(Vm%owкW_s rTV?lf8r!h)> CJ-=RbrA:iE/Kb˓ G!1XE']*ŢzR'^Me&IMM:YInQCmD8i\KWKFZFvrY}H<>+fϕ<;Ծ~ mtPowaiGGD(5]Q&&M+D B{4.tEo=r$Ɉ|`?n{aE)?sA54uH 8zDL=@qآ$g*\U[``[#+ q| e*'Ao U W$8e.gCyp^}Y%C/F⩐dVZȏEjS:3#64ә*x#.sꝎ]g{a_0K@M}§inS#$M/v*@FueWi-Vl\Y(8Yqبgv7_Y_BvB'2YFE<ܚg*Y! i Dzr壹[7}!ݷW`3Mx÷5%?so?hW#e!3iQLJb*lK*r "gWX  Rz8\jUuAerioc.]+ @fvVs<ՎMw۾d);tEؗFOyT[7wBSsB*]$Tau@Ο%V"+ ҳpp^bS-_Cɢ.|qBϟ,rx-"y1ICcშ(YN,68(p)u3T;2T]hgދc? ;Xesg\L+xr_2r!t)ibn'(E"Y%AxW-,VRQ!Gj^EeU> bkQjK& _piXʭT Ft9^[-ީ QcUVi<ܽ0vk2J>6M:- !oz}H ,o16t"0#YJU6}in54φ6 ,6$b$_͘W=l[OMc߾ KTe>= ƧB>Lحx YbIe%:fΖS,6ZF#ԩi܁`l_l6%Yb}L&9@kA\0oO/312Sɯ LWP`oy7=b{/\꒥Elr!"Gtfff免N^;ɁGͬMZJPd^HVK7"=6x/se/Ȟ9[-$t j,HO%e~Et;^SAV?tK};!OX#k 3,&Jd~bҏW xP tD~Я\le측Y*~9HLms:yYS'v[lJ[PLw]ZL=CGP~as[uJO;=MԔ `pI'ĖPutG|gwz紛+x|ڔEp7vAmm#!} -qfX_ǐ_spnpyn^~]#Nv|,*t\։;L:x7+_wFnT8|1igܰ:k[Ieq<Ҁg 9 K:Dި2܍YYfͱyY{t]9C5f5hV]]; VxR#Zk͞j,# LئcqpVP݁9dvơLl~O =mOY1-\?Sȳ-gE"P(b ~\Wq"g!o Pf ln{ 4 7 !:hMi|^s!HGX <% _O:/^ŰnySpzxBw&=L{M>>l2I|HMK#-pxp{ϗJHDKK6|GDQ]o㚷pX * x:kcɚ Dv|҇v"V18>yEǜՕ)ޛy@@Z.`g0t:iAHR.f/`gbfJ`x^NJԻ? X#Dh(7ҹo@};Q_\f]LQq ?I~Rm4;:*s'耱" !i_C܌z4.1rlaCc6ϫ'޹پ'L,z>TQ܇'kjiK Xrvv 3)+{{C;YC"aL Ek(pdzW4)J{~y~{Mz^^N{lvqmv)1KIZQE6h:ږBԱiW('L68뼈H8C~!b´_;>KM#ϳ ؗ)%Ipn'=<bWM7 1Rv> /,֯lH OI576: X֘jܴJL Tr*$ApvF$htM)AGjfݬiik~ Xfq+!uแumȮM6gQ|Wz Hȭ s{X0pU"+ 4 &]WS0ÚdR1|h ā?m04(W$F؎컮lA+,u_'L+E⽽uAxى8uk7tLYPJ3їBWB"+EspO:|<y@J80}U\_) {+Rs>>vMiȹuZkc7YGO[{MĪnr5ywqpYSkLU˕sM?mUF_olh!O ]uYp7в \}%BتyrE:R}Uݼfz&y*2"U`Dt>_k4'$ȸ|?S :Ju=Ěwg9.}р26nЛ0Y!O|m'lVwQ~T$%xv?Dr𘆐I`>߆fT_흸7+{vVduEmkH ! D^QJnZNR^\zۏEB(Dؑq 5a<307wx:D.E!m9J26K _О0W t֤qek 7oʪ|&xub=͈}+Ě.pg fĩTcV oy k]B OQQ" .A8Ca=#Yx YIf=#|-MAE242upǃVN0 0;Ӵ9ڴT&t4\G{@: \zeHf[EqԎrkWvC{׫}T"ys}"W p 0T`ǔ3IO,n+[cAjvE@SǘE[.L}^܎MZs2P|-Bmd.L_[v]NDabzlK@碌S*]9THZV|<>Vqn@$3Byg- A/M- ڎl! 5=KBo& i2%n =$=b$NiUv3Pۍ9pxb8DQ*2+R'yeFofn fU곮8o¼ EBTOg܌}z=؆HmZ F (8ZrhK^^Legv)c-s !S Ҁ].hY]>|'b .^±jUUOjCci:6WlQqHhʏātF D7/`Ǡj\H4K-ε;b7 ok wHB1Hܘ 9폳)%"G]2xD 2V $fӤ2mS/U{Y*gUO *NsHlE]i,`8?୯e7e@Q(ҊSō3mBuJ J֟__1^ ;{w\oBYZ_9 df͞ d EaO7kD}ɴ!e(FN&>[v:-Ll& !7Z˺3ѵxv#6AL3^}uSnbaFQص@;A\g=ӋELv n NkJUQ%*/[u]k0 ~eZx"A~e1(X,"}} _9w--4Tt̗xjqͬ, Yf:S $(Nݦ,]KEPߦ҄3+h3v7r{ [ʨ(_Gq}YyoQ})( lUNIոzp (0yXv뱑8Ŷ>~tOoFOFv7n:XrisAڬffJ/L?AYF #fQj8NU$05CTa.fB0z*[14ȧG47`r:?DcNJ}7m|b՗(7 >TJs46RuAۙ蛠[|l  ]_譁a|@ ^ V,!uNCfp7R4 հ}[~5f^v&sDZ*?5b"b"0l`T.ZMs.vZ2#U$]jU .t؝C}L-q{\TĀF8KNیA x!K |w8? "_8QX.Zs I0qjwc#vd OGLE \py KhQ+ca>A)  Q-C-ԨǮappȿh'aide-JmW["fm@,xOLQd遺"m(L*K?xmMGY׮K?ki^jDoB/GW(e2H^ DI-\'6NC $ƷIl] fbAEk w GH#rP ͌fƒٷnhن,=JG,?1 2TJkp-Mu+!ZlD풹"C"a;klcanAC[ My@pu b 2LQai[  ؙUV$!8.3]L>ws-}*8<CG f+Z #ÇMIͲ!mpnj,'ipOMfHen)>,1u'^5u\퉹srTEfzϴ(CR6LvZ&HvƬ-NOIϓDž|!(:Q?At1iFɼ|koPO y!1mꨦ?|؎<ɿBr#V'Y/j,Z3V=wJ@ gUZE,jm{ɴQ2id=K ]](/)0zp##!z`y:^r'i4Lj|@P`ظc;}I#ؒ:Jgiyd@8E u.$ID=?Svy+N5GzSII[z) 8Q&m;%^y,PR"`fj?UW&Bh C6 n}X}qA@@P8 H) 10P8Le(auH dŒ[0]+s;os$4QАeEaNUX`kau2/>U]A4V3֯]n\ǥs%mJ[Zs; Jr¶X\&]}xܻ36ƍ(dTi`g'(< s흔N=l7}xdTU iQ#[܃`cBTYX8b%h@rlT.bk#՛XGy0(l=tg)uCB沈S4V{Ӏק \&b@֪8!}S³HJ! L!GV826PQEI--6mdj(oݲZRuo!B Վ֗lo˞fB7?"{DIx )y2̹2aV}q>0]T+OHAtZ&A6FW9;·.G׍ &ń$]>MG%%)q? 7.m[,gPHJ},jUShxT.ɱ\`Zlm~)-v̊Չrg_ z=&b!c'%߰̂hymX,CA!˘J:ڰ= hwBE~VHOZ-kGF-w(eoWp4aWNSs|"R߶#k(ySγ1_NM?ԥzzP I ~LZlKQO쟼Y&U|ڪqV?6eAoB+Fg񸂉_ 4iW޴Нjᖺ}rlT g\-׬;sCw7F K Ef\[H}}E6K3 9Buypxb[*iƓ'F =+y#n*yz,X[sO M4\xk2L8oO?:zd-qFʀإa_o=3Ixkm#. ӊ+3"zwz S}-OE5b1jE9$0LXFbD.5 5o /|JO i/ѝMlu_H|ZŐ?JѬb3BH3 ɐAA次u-mCrO 6O7Dt. 3(1]b"" X.lHǪZu@!9l3 };]+^w)ba8p~n+PMiTכj*{v%sX6Y@lzG̘bcA׳טT$`J ao*'罟[aY5{ hn1*=B턯F7Z )z(wAFA$@󜵪$. xF𷊫nAQC `^E蛈LX ɑhB)߃Jƫ3y(E"E5нϟB0#G2v%^dXlKT`+gptڐ",>/ay]Y4[l \J#<n;A:N?>cikQ*ds})'4mE G[Ho۴&#ɖڟ˚o~[K9sdNC? VǗT.sK9]4/GgK'Fȧv3Tcp {3O% #9'TEDrN'W˚{;L2-f& 3+-V3kaD+˻V&4}1F;@aG #2rKMVx=pNV|SpRQ"W,ԑ(ң1JKMQsm Ftvv~#wT7|a/uHsAGKHukB00y.0|3N&(y^ÝOaAs,SzR&,`(`wt ǴC 0xyXܓNHV&/[jQ'm t'n7c5{j Y8\]' 0hط1bS{xvJIj!. D;ӌrn3킭{Rx=OkX"e3i@"#WVf2JÒuOB.bﭒG>YͽNPR@"DŽA ~pVYǁq@OKw2%&S)4L WI uk=_\PԴSBou>x!5GTyS,| Sn9òG`S =`)Xj Mw F}pN]~w> Eġ"nc@k = Qz &HxV|Tgmԗ.ē7M~2UH/%(V!(p彛x up}ŋa贃+,:g?~WM [ԟJ}4eC \}Zqfd$\2+Omk=H ~7ݣxqSn\ȇQ1OHX&z$WՂBYO{@gzĢ(:Ե L#0ZU׶gƗv2(-pMĚskYt >> @IS:O3gFM%p׌򩄂O{̩/XUBkWT@9óuoD3s,{~t: N_H$QQV:jmz2pT= 5N5'7`$qɂuϕNq0e9vT `aWnJ%Dz둰0ᰘj7#(eGn8u"| e{ UL4H R)_%t!1;Xve-@qo5gP06,"WE,'Bǃ+b9XIFߑ4oH>QܾUe$ $P}u&D#33?AFu ]#ze]aEƉu#P.}pZheБB!24X_#QթC-77e! -C@r!|KɖEߍ+6zǺK^( &nG ;ytd FHʬ!g !/X^ۢ1[k59(s\0 O~1~k~4'Ach+}Hgkko@[svݵ wn?o@vCU *\.?x@xtU>!Pp-#@}9P L\/73a|A U`ŷJC/@UElt_i7g~/ gVvj=rڎM{Ci%^ƩH[XVTiuܡ~ll;XτnN6U2?~O ^>`zd\0/ʰ*?nX//ovجжJӮFVY/2 k4Gơ7HK(gڙk`kY?j3bS+Fk헲̏ڇV;k=|^2W^KytY ITK8eh@aW&oKᅨoHtM( і G޸pDhcx[A^4QCAN.3T2̥(%ȼ`[X構 O 7 mR@"U#1{)ns P<a=:4K0I].?p%39'[͓^9$VpScJ'w2/d": dX{+2™Ds A!bKו?b]\[7(U) :$otǘ;Û[^j=>tt).X&RLm 9*KwC,p@ A*V:c_䛕A/MlLWF]ƿMvtL,rx4-W+lpIt P,X(A/((UK(L-0&_J4ٜ=@4lBxpaS|KW|M\]FĂSi}IG%4f]Fy\_fR<=ȩ+B(a\J2]ݖuCg娮ĂE S̥8t16.ό%A!PIHdaq1-Q>l I1Ƀde!yBw9qQ}e|P5.sfr7@yK Z׊#*[ك9ۉ֙*oIecWN:Rٖ#r^Xc')0D?g.}JGɄzK6LmpD濢 #mqE:dҁϩmF'?UZupVţwrd} f+/Á璛pՔ 2=Jo6fPulfsSA.&p 9s,C|ԾB!Đ*3Ю N=3_:i ^X6h(.V;@ݼaׄ.]2GAf`$U7wQObw>A|>p܈vg Z)o Gɝ#%UmA#5)"gsU[c9c1R'ᳲ#He["`U5J Lx sL?b xEqEƑx;JZaR8.m dХ{",d\}e* '-n$P=ªrba@qzkEM4_=P4 vlʌt\CP,{ZjgVNenrNR`5, B9 #gz,Uvs5TLyH6乗5+FA:IUaB 3VMK&#G<ӧm\n I&hm׈D\m"(S}{L#<*%!DsOC4L-󰵆{lHyh%$4a qi&./0fAnuL7 B.g<>);IsSr/TAeQi\5f5R=FV73T];arf c7Ul ˙r1,~׫f|0̣wLH S:xEp>r7K*AWLyyL'1'}Kt)j0.l]: Ԏ {^nl|̮l `ՋUqQՙl ZcnbV~r99sQGm M6:z]ňe篡#*CIyU)D !e1(=ꝇ5clMI;]uL)ޭľF]bk%=y52 AQvMP(x^U8иR EK'w20ΠXX]IOFqɓ.ll].03*'rt19ldԅG9\և($Z>;Ya/&%觤 Ӂ_, `jX Ӣ&&n (^@( Y)օԆ|C[@v)7;[PkstEtlH"Hy Qqryk%}x}68*da@HtAי r\gWO&OP2[cXTqMKLO(wAqGQWa|Mcy0>-kʏaz'g{SFt0[֣U9! 1k걑𿝝dq#YoeTL΂.#Ђ,{-bN4 {5F#}5@yWh7{>7f憬TM0=6Y%fByxYw;Om04uoRytne6R$!W}Q@P}ͫ v g}/r ٵ>&;Vb`ѵ \ls4 gNkpk:Su0F1rw];?XaHtĻ^!} 5{|7 +Sد?qj!3)@;Ոק#bRnĂ4|7o.wtw?_,I Q qy!5a=y ev3[V=lB\})&Lqeff#Omݍ ]#ZҍVN+h_T n^#iEqۻ1~9y,1<㌫Xg2pn*HfljlsV8V(h,vGmg|12FTk^kxobm*~).` D=`czT<62p f &S=dtf[ӦEBYv67ak3r4ro#-<2k:4ޤɜ=~}fXO|"˪9Yѥz*ovenav( GaGxVWF +:y5E @*bPHkL:fJd% k] - sVޗ`ZojX UνtΫҒk4Xl A:IyS$I: h3Sf类iEF0S€:f/%iqjIYD k{ks7F%5 zfv_EX(z ^Oȫ+|*+{h"뚚Sf*n7 'oiĭJ+-3TO:E[ T@E\c$'-4 -;|wk,WeF\WcMôe7( ᅇ0t<%~*s$RaRertodwD!] QE0ûP9t*}4hh{4{#a^R쯩 ǻm62yc[Q\Yd˗ARqkE]"1Bh3Jr@Fˬo&њ ]~)n{R S-oQK\#(g@[ kRP/Wfi|Exc[{CSkJW68DBQa2hRTL)XP [(êyǔUp&\ SKqٴR#@,F<Q`V ﶻM9ǽi{ `OxN-Cn' GL5H L3ѱOMǮFb~2ib&V_"ƈΨgwT*?P1dZ(?nMW0Œr Rå3b' zV$W41IhÊޔڄԣkU?j5R \^؟UD:G~#PQL2apbIA,. 7/+  ǿ[Z}v8.=T#/Ȉ8vJ*ClftjW~v2F> tyY:e ~{rqL}_;vuM-?,Oyۇwք<)b߆seSupEGYk یĹ c{Y)_E}]NMqi+!ND1b#i3b78GJЏ 1J&y^#ev㯰~S[p >Blou%>v$RqqhY5CkaHd.՝ՓC eTJ׋zHPB%|6'ua$_AJbw%a }՜.QAd С0|Vs m Dj5,hI,טg&2(¼-@4*KI;&AxARO\̵g2?&l)OZDZg2ajw%&e<_k#Qx)o($%/-^&s˹O!٢аgB8:g4,ZDAއ}ht0qj_3y zĒ +_?]ԵmP @kY*۝*%%β XaБA-ww@1\|& g/' IȆ"Ņ!bݯ:9IfkݓÜF#`$cyF-Mb֮>O$)# mƑZIw/fdd}0|kfKU|i,ѻy;hcckr9 ~=xygy@$@#}^x!y;T2^397yb!*Y.fyh4jmǽSFR+F;.]ߠ>ҾsܩqcN>J9^fTX#sn/qwXGjIm+ow ν`(DKqہZrMςIʹn;TX4Ν?}Gc͢Xn'98J58@8>G]n1qepdHih >vq=KUSRI V >nck Y[<iJԁrGzzR%ɇQV#yÃBs~̽ȴ(d*!N64*RˆY ,YþEt}(k70ޞ&%k+I"IVY ڪj R򅾔@m. xѪcD6=ny2,W2ȥ+ #Xiq=^^XK}2Ui:4r;t=7*/ se ƶ-qUNe+R@ shDs Rg`!o@">n`.Z Eq);0 Ԝ ڭmI1Mο;D8imHDM#BX cz=9CR<.g$/mxW/A,y ˯aҚ)huZLDA^TNu/3 C њTK>gvc%la =|. -;.iWckj\Xsٟ:]\:N^.'zC 60һ+ד!qʼ7;xl KvkF}T5 6׽ԨR|@BC)R*N>7T򺻠OVyg9 ^ٔ'դ'IG@ YtL07\=M*s3je:+z{_|}<1b vE190cѶQ0ӽ׸'S}ܝG)˦}k& ٓ/P 'iaA[(kK9n 3*l󁍝9gRrǀJqV6B%5,K6%HчuΪPK˨󆱡jkNun} %'Eod`;H9F? 导:YAJLdJ4 _%(0UiEfX? )eТCo٨2mfhI[^74FhyX~Z(*GOh^J:B/JFUjovi1.uHSXMGU4as x`T)mp3qlnNF)m{@#mZ+;1jL,}ӊ6#HDSrsHSB6*\r\. )fs'[o0.. E+XU:%Ekux߼cRQ[B}oz]cd\Lj}&nZs]:\D38C)/[z=&jLWcpɫk45U,²Qى-mOYkh;Cxdhdѧ`v˂ئZ"E:,' V}rbR詢hx\oK%uԶuZ]^,cՖ>/d^5DgcH~uh9\|_3[:!(u7xtQ5ׇb:f)wF2APX:@PkvڱDe@)Q7u Ե <"`#ޛW˓L x`i6= 0 Br ^o|}b- *_ Hr}2ҴVFAiׅM);=|6s~ m0VITzvҺ vVҼ] 6Tmn rA5 Q=xQu*.N-P]I8p0gÞbBljƸ *ac,q?qYA Z7"n黼1ۦ //ʃxJ!gљ+CIHr8pTfn8+ѡH%W0w*4 yb'9+w\ۉ26;a&\˵vvNW"bRuavٞɸ@+;&,6L=U/v1V&XAm6륝a`SOVֈ7pMnH̙ȇ}m!W7'[*wg˒Xh VH}1|\-]~g0?QByZg;rS̊G+.32l>hDh@HMg*U)#ϐxvg7zH$jZώ !3%ps\ P*4`눰 i"Qؔ|ֹ4̄$iZ(2)vM:(YYzl1)| Ϊ .eПg Wz!-oFaY^B>Ɔ^H[qyEi~mtΡDhZaÀ.V /q`=Ԓpr|?y5S1O8O{f5q"Ll-Pm%/y ưˆ=#Ƥ f#.͹Ϝ?Jj%4#QzTœg-n$8pd >L3<̻DcդI+WM5CM2Lb/^ɰ s.`b_B!{kծ!:wL=>I™ނlƞ? մ,ͶnP2_h ̹;? GAv zU#`Y@͕<[xol&v*l C82 ؈GpWk.̃=^Q-DŽ5 M EMSG?tb< 7b=%a;$5Vq 8$լTW u𶐓kp<Ƿ*~W?&n *ڒ7:$CoxWJKjOւ<8ÙTp''|ճj6aY3p__"gzhþƑ(wZ0 yڳp»oG pw4Hk`f6e \4s]~_xLF>B_ {(ⱛ+ۊ ~Ğ FPb^cxchOo _쀞BL>Pip 1;S,1&c/?-N.g$g.3&?X'F D!,uˋՔS|M4L1UVtl?.eRb=;Tll bb.kp7Q!/^xxrR85f`6 2M 56yQd)-8(l/V5E / y{n;Tΐ+bڡ dT.u7-2+4%>ha\.1' [t52\"rXE[D㾶O"SJ&V\FUQmZ|OaTiYƂJtȔ\}Z4YN-y8Ӷ$ypfܘ*ïmW'Ĩ#ڎ;"Ulf"II})6K~rt/UfabMK_4d 6@%}7N4{//I;KFWwc M?QB45ppl؎ ~|%ʆwPwsڻ~zm_L尕 z~ZE+tYx(T~Hak?kvU;+hzb6ZP=lۿJXf@r_:_DƼr2fٕ. ,d6 H(g> nQuO^iydX9x7:C6. g9Xȼ=ƣyF^Q|QjnŰG$ÌkrЛ ЧB\FnySѾQRޭo|VQfs\8>bRXk Tа|m 6W^Mީ&N߈kgjS6E#)Xf,\9o=.*hfw]`jN#|'5S8MЂ8xJ0Q(6\+! x:rHS7(aUzB!63"~ &SfI֋$0d%v:(|xv֗G pRJ:*$r `qfEWQ/VqE'7V(U;// E״^ĄMd`p^q'MZQ$BWaٲMi䲣Wu%}+I]|w[~Vp@Ȟɿ]CJ[X~wEMS4b|_Q+1bMI1E4{d}ֿVĔS/k귑p*H&kz?,aajRw93os|=[Ku?ֳ1~,W~0R4 I7}1'LR9@32g4芇O!V/{o@C)EЄb\+WRפdB|6s43ju|KI-Op{]ekx9~(2Cj,ϭ8`Bp4mOߢV,,'&|(Vqc/Mx,>'"#_tٗWNtR]zyuH[o~QqR(Jƞۉ %U#7qČbҢFJFZ;qnԲQT S?M"ONDz Rz$ss-`7VDH6E+,n]a֑lKD[ VQ YkwxΧu耇h"=*TVpp3889U5"]b9Ʋû@7` u! %Cik+I[4=}Q i8x,1If%WLkAɲ-¾-yzoNb@>³s!u]?J/? L},X{h6gn։[]9|6K0PԎxc{ۭ*FndG"4*q\jqh }*Y 5ya%8}LZ.I\@87؂A(*;E1tMhB[ @lkģd >C&D:TA~oC9K[q6,O4O-2^  ve9~0'/ȵ{@ #O Ή,V1}lɘ,>񈇥yU 0ůdoJbzul2> yP }OXTSWksr[u= GGH5W'jEDN lS, !Tb&H.兘Ǯa i)3ڤB! 'F E28vƳ9j_9 ?z,ʹIr9&$p*^`)Oڥ*:nj{YJ=z# ndQQSBqh^ \Ejf彞^Xv*eq OkR[y@\"` 9ʫDEF.6vbֶ OzvHA5X j RSF}!ί[2BCc 3V{M8V4Ǧ.I V nJ6I[~ۦ!-s K6*\UgA(۸yTރRIIZYmQ`l=V 'YfӘy+][5g=˹ vqKs23+JtkY\Ȗɯcԡ6B(?ǹ^vBYn?_ iR37fBE.artLxaݚLm^p$CkA?{ =iuΦ0hro~&w8%'Ȁ2  =+@&AlM~I!QVUY(QRtDdŪɘ88ݛ2/E+kU3$.+av+\ˇP'E)QK=FP`l0ȟRrRt|w >mՆuֳ@fEasŒUW's t P{^UO3ǨBĵ#}۟ԗMRmS"d}[sBg-a4PVPxE,A1-"8BVT$?}zf\{Bs&bRͰq ~un! oN0Jv`pzF_^-=U{Рۺ%B\3)rGY$c e&M֥뵖snh"z=O&E\i(G0O3R}ٳLc-I9xx>okRg^pwCŔe_ݬ4lᣟU\^™&nT+Bu Q%!P!Έ Hdus6Iw:/xRf0#&;9n$UP/1h"z1ؚs8O(j!ЎT;NIΔxLgM@LAp I k |t&U4 ֡E5*e5հL9pgد0Z_?A U<5t(0{A5ww c1~̂Pcc0gfST!DYwT.Kh7XL24r3ax'06wLx7]j٪.>4cNIbkCe^lf5l>> Gvgg6(ሀ=҃bHC4ZlcC+gk[~c#BoF\ߺŤX U.E#j [rxa'ec^ /w ǽYB̌#Mky#A6׃'K#3bоHMj܄!T6Q2/+V_jdRq}--pJ{g^<,:|}d\kQJ v^ nlc=+ѧ뚽,Jb_?<pMwPSх/7,a:_ulJ!dn.8-p΁s0T8{tPtw`2=.&_[:`dll妬C$4IWsɗ e·UfKt k_=!c[Ka%Xʸ-P( /́ 9>/CNaXVRe@+x#H CY&0 ̑LiEڪ-)ϊ ADA<ΪZWVoagDʪ7q{z+|nG~LCnݬH% .b7SEu&B%}9l-w2] yLuu/i@ E`n%tC]YNg7C=#L 7|ŒpiL3`Ez:hrl4e/<ޡ Я,z*Pƥy^f)Q nE?>CƹZCwFd1mӫ'>>.̚&r %^*HoO! S`_beg^dB08~UFD2OuZpo `5{:UTITh|g3<3ENehnxRV`uІG$z^s:9x ngVevQ_amRRREg5T+Ǟ(ㆾ~ TwZ1PKN> [bF;=B(י+@?gJxL|F Rv@~HT)*h@̑ y(ZMqgvU+RЌ)s&HGkHYt@CJǏL+Wya:6FB p6mPlU0D) aG7}ZwM[$?̊FoDH,9<zܓvI]t_ƿ̙a):J#_;.K /9R>i ]NӒ1uiVeJfBdΆ"jQұgYZ070701000002a6000081a40000000000000000000000016473364700001fe0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.ko.xz7zXZִF!t/]?Eh=ڜ.+ɑ s)ByJە ,K?8+:3~qĆh[6LeJTBBQ7;wɜ; "k( <'}]l4~cxUڪI݌e;+>9ݥkBewT /O"i޴kjwLd LG`pŕo3@wDV-~ AENY:Uu_Y#4Pޤg !4'OڕgN@!,lZx|u㽷cv8~o(?DJcTԳ:_ -}WV} Z2&=c_a;T5.w r*픃;.v[O bfE< 2{&lHU Dwd#:TRbl籤@H*" 9"^KtIZ&/uŒ, %XoAjƀAGOamǔ{l/ReD0wyi2@"l VH5r\H'2bЊZ$LE7RL"{?gPVIlkK7S"]Xg+wr8 ߸u Ԕxm\UA!{lمE qf> ^|ţN Eh&rYel<xB{ԂЬEa"c..6Ss<СO NV-Ya[IJpN5l_iۥP7{ 7lL6lBn! 7#-f)5Vr|7/FMZ;TRܡn\cZYؘQ4K((dAZعزO8#Gڪ񀌴YP4m1<2KgּƋ'Bt_rwYo|emMigQ~d|?$)P6Rҽ0Cf+k/hYdhe.pr 'vDՋMˌo†QA1=KGhWs ۛw8躄e ]%O85 XPlpb$^6w^NT;f${HK݃.+"tQK sFɱ8tFB52J/Jl ȽxbGZ1&(* ^qxA(Jp{Tї1~? aFꓡ[WO`V9~N?>fGyuƹ~0ȎHth5O̪K4g`?ҽqD8Őh4xu@|%zuz ؤ bO{-Rr14-ڭ:Uz%!eu4Ĝ߬.ʞc4! ߕ`-7("#(I۝|%՟ko0Ģ.FXܬE/7D޹+c'gT>00ň;oYyroy6GrYȗf-ȂwR=bN\ 4|sEt/26@ΜEsj82~ttwt7.QcYARYf(lL# G7ң E'Z6eHGԭj .KC^:"9y85莡Ym]2د`P4,>Z[> >XX !)ucNt, i 5g`䞏G9(%)^ <[NK嵀o?)}b'd<-qBNIq*}Tf^IfȢ:OP:!Z7Gź,JL: -kjᥫƚc1َ:< < MY)#Elj#M}b',Эbl)2n$7 <{|)f20!s:+H(sN2cMQ,{Ąr\q }neE`ǹlW>gS%{`|e{[Ej-~_,00w ꨐ12Z |g)$=6$1~|g58$i)Z1m _*Ѩe#C-5,׈%;C1^}sJ&J[o4݊C|_Ve BlNv]5N-*`ZQDZPutHyN%Y`agd* /:JBk1wp VABtpJ >d vp]ӒPLN:NXsBkn? Imn[Jý#5}VΦkxlT10=1 ?d;#^0}Q%\@+^'qs{DZ5}TЌڼS"f8a.o` by>P1{ı{GDH-9ƀÏ"`KFlWc*;9w 6_d4?.p ,[tte"|&0#uY^\2D^ʂ clH(eun(R$FW5Co6ýɌsw9 0e0cg+&XJX{f]`iO(8w@O.R~؉  ;5\TelC)7Ss;WBTDV/MaT; Q'V/CܳVij\ԟxYF%|ad(|΃8ٌ#<1e36,ZU,cb?Iʯy%Ϫ|̄Q.0 ѝ+f>8S dl_ɫU?tk_޾R$(g2c,W\9+p/N"w8s gK.fO uFK%%ZA*y]߄m:> HBpf_LR RGH5 RF#{?0G3Vݭh>(Yl NIcXb߂'.q1M~ּ$[3I=]Ƭ4gVz7iSғ@,teE \*b!XQ fkH篻̋%l \+-uܛ]bΤ^wrӈ-[3}[hRS1oy:"ɲ ZPčЋ3`L3JsX*u G6;GKnkqDC*r[uL9l+I5HY ^?喝tfd EkU%6T۷4Hh]J(Ѕ[E\,;yCF@!4V) s4TM>#|b]J8PڐD-lۄ2)oPU?5:7OCj֭)W$egnQImizbdr/š&x`#;nx}Y?15@[ .U-B%'H}VàKvA9t7 "${]̝˷[rVtH9GQk쩎uv5uxq:+ ~@@BؖIq7YN BmU̮^}@QмBC URn8-&p@1#wu'۬Fm&v |1CͺbDqR_gup}oZTz @"Qӂkcu >PK!6K4݁oݣZj~>)?oZXtڡt[Lvbux w %[|(".6"2w]BkqcHjĭ~ G0zRw\*-g yX/Gjf];#ZK6Yw2isܮ"~v,>4DU}u* z/BCG JGtQcM,Y 5yJ-43 ޙWh3D"n 9G\H,n 0_N6zګ0(!00T4[*QtCH|E<5_SUYlqj ᕑy\ˎIHx\fX{[5jePBG rw۰LQ7L0;nE4'ELk|z2mg?ɲ`eye/$9*h">H%]. 1v%wcD( /9=ވo巒ME~0-b:`2.Q%NFw2_?IOgYZ070701000002a7000081a40000000000000000000000016473364700014da4000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/á]?Eh=ڜ.+˥/SeV®QBϺSsP%iK;luY'߇>;4@ȇYp%/݋n-KF0 {q!zJ(:e";= |; {=Fx:ĶER7IV=+0G9(Mg܂rU4nԜs o$wod›ѸsKIaN9+ ?%gng:~:*Wf\ܤu5E`mxG;$sJЫYe0>}n}Jz.sĿe.xw!ibozp7T>8gdN㶏@Ofg5~Od9Cn@,ɉl2BFra֫lvZg Yi%]ƭ"R{Ո7W\"Ғ.jg R۔ofahnA/م;q2&-L Ap(^>>in%mg{>00NJ}!e_8փj}]չ6%7v]?wTȥ/J倷^qGW9l^HД.qم~x~:\BꎕTN.tV?Y jUX%Ũ[ձn,}UWyKX"qWcC(׿e2EjX;Uq+/},\C,Wcv\nS&B./# MjO:˕I~[T.;1jG<, V)8I- ն.ĝ ߴ̬y&U J-=lzA^@UhƪxP#ѽr7Ή~&!r5r+s /3P A> aNbagz'lg 6z`5m`ˠa;_ZNNԮ}u_* F(U$ EňD4זUOn č||ἈPE =c_ȩU%&Q j}1;ʑ8~Cz") HC4`9k|t{]ؤ>cR󋫱N51T~{͑3U˻S> Np zOt]*.TޥRlUa[m~h-{Ho?{R"TrЁef*z/OF. F&rߦ-gwjܓI V}֦D,EEҐ1J3V; 2 }(+O?SYO 3w>y] Ʒ3 BD#Apu37כVX$`Z [s0ۻ=k(-4: 74Jd_3T~'m\e!}rF&$ 0翻qoYO?eXb4'Qګbf~BS,huZFZ4nzn0 X%تH-KG]8(G3S SQ0no#K`CjVz<p;*~?rx 6$Y@A5 &{Pa}..Ym~QV4!hn] Kb~ WxE%}ZZ !"Q>鏭.Uh]D52۸@[ye|BG]ƛM#w`}0MT%+ j45/0H*,jӫP: IWfvYo{U34CzN7GS]Sx`jﱢ{l@DhJЅf7ލ"VەIɧBE[DQQoW/[i ˘f] lpwNk0v,m8M^^,&8! 4%v;8[KHF՟s,$c*k?WJp9~;vޮ>u36L>!S?j/\C NJouܬB֦YT6<#F*JC0=R1 Y/[[o e3z)}A.BAxyCOgzo)_3`B#'C;m}y.s# &2xׇa/CuKޫ_vikvi.렜)[ΤIh=t<ö3Ӎ'Ӄ*=6;V-Y$ZRd;]:"m0j?a3-lls^>uE2)J3r.O(2\N'~U<5[c*9/TX?*&BQUqHz/K;ڧHœ(>6Lԍo$2:,%X([vRBe#aFl.tV&Dl0`Y%`Ol}-4^v+ Bbsp,xu]BW"tϿbږyX}nDE)ɞB..)Ԏ\JQ3MĎJv F&)EX<\t:̊S̶'l9z۸28VL͂)?&P-$F}mT]… K=xIЛkHV꡻?ڹ!$??%$.k7^h0oiCVvCbɢrgZ@t^{"+:i')H0^# q%O#+Ukox3]LcY_0F, MV6kّ Fn7⹟ZMO`zE>Erwg G㇇sre.P꣕7~;v7q>j@EaO2`!j&N\e1"`_?D% ~KW)lag-PN@TL#j ~K`Z% ݬMVI jegt,_'0$<00FtofMQ#OE kYw>joy/?Wډ/eHshgTTYGsC{!Ɗ> 0p,{>|)yxfC^ej6:xDT mZ]uW5su"}=ғ{6ev]KT?=S)%Ԙ0,>RbI͌/dViĺ(B@lԮDPr?HBLS2 $OxxceE~dFA7-S+l/|R,2(j,2 +t~HtrDZla7P !%Gaܻ8xI"W"l@+ïjY`]Pff[`QC'O Eٚ GN~ʱP1= 09 ^Y4[A^3hoOo{`$f)j8x ?/d79YtܬD?) $+L[ϰ~649.SOB@v`Ŏ^{ -R^ bو0Hr8)Eo>=$}u?:g!Hݑp^'XP>p`݁^V7 Bvb[=ջrܩMڋn#^U?7OU ׍9ҭ=Y殺 w5 $]l',ý?$5 !:}Ss3m*IDSdIY dH[*{s7Z_90H]Kcg,Gnv%뼋xC+z(HPFe ZE:@G@" N7ŅiQq.]EE_' 2.tѤfDߥ_*h%Pw/t 9Uh)/%eUm mkOO|U %!YϰÂֹmaV }]dA M\ԕ٤-2 ˺Q2Ƿǝ4AIW 'ERa1S2~P9x jXe"8ؗ]rǑZ z }% l׏أpzý6S- 06%*&yE!kH~̋箐>xG,'X$MN4M+!]5;-$JHq9$i渇+kbUNLE%TDβ+Oܕ]'G*##q+R /) +E82WtAqL_%wĘ_Ə!Ӟ#wf{`>N `nO 2oV}=L儔㐍&s E'Hē{z#&ծsT _'nL T-と<Dm%Ttq0gqJJZXf-S|ߢR( 4||+v))j#O*^ (hEDC0JҰ:++a)kh[ qUtWEG-.hǼ-UD!( 1(*@!ZsDЅ ֤5O=NtZ`Zi */^!EIuOH8*XN0ŋgQ3kG~) UTs [#31^GK@8 ٗ,qtRqt7;/ӭl>OF[4h*yZԣtE 7۳&*0cgFL%vg&YZskg @rx쉜Nv.ҙO=!Ѩ$S!97yg!v&`(&nǺ\'1h갗OeW,'_*A0zcj,ڭmE+j}tytV%׊FVRaY^U7L!</WzJw0p"'aFijE Mբ vܭsMVsMWH/J+4lm^" n%m:0&a—^nUU+BKX:iqP _,W ^av%un #I"nB M`(}]aYra2 GoOuFG, vlDL(z^?dz |~ |6] ΍o0 wo`*V2 ܽ- C8"v HS>uez&# VDDZddpz7=$nehUqJRSCS4ϐt@3d9_[=هPvu^-P%0@ a⿙Zc dK-$ȒJX\>ޥLj64@*>Մ93B@` e{ "?baA0q}-hs׶lK{W* Žqw{.bA͙?=}ϒAQ<$3Ti&1hQ:qZc\pVJ>*;W~ f.n&12EE?Wxh](I~:@ q:p|LhV&ZLjHYb[(M!,GKs(35(j]b&+馦e5 Xۄ,*viyS]ܥc, )SQn}dd\зnv_oH}gj 3rF}~/|V*=zc?2Tx ȩk`<@;9=x[S2NGs5 8/'VtGŽ (4WDgPX^O"F$ȍ*?[np1SR =ӽ=n Oˏ\ȓjʼpfe9*Y˜JR`5(fєVQ-0c BewPCp,MVo^P@uPb:W/ŌtwBk|/S@d@ޱ>a&1?0`W=Yrqh&Ņ.eϡS &ڏԞnj&%J/8( Z#juN2ZnƉ\@%(v<>rٵzݎzSj moaV]#/[7$.˄ҳN~V{{15<-r! rg HoBmc7|m5ݝ)f:D+n Ь|vf6>6Qd E 9i!s,RXc3*=OhԷ;_w̲NnW.{oͶ m(aD~Iz_U摗wf%4qxuo-m8BevFC+}d4cg;WEI(mRs+~یA/|-!J$\_@iK/ H4j6ղeF1IRExBDZzHF"pO$޻A9~_,DZO;e{L*Dk0Pv%@fVt~ME>ÊiL隯_CF~ OE:bonPp$[:%`ևU2Y2T{D=]v!: K-t¹#l8Q+;tȝ!JDQh 'SgW7Q`>,`.g]*(=yTؒRj2 v䌀]i\@w㪾_g֥3b:"Bg`W>imHD_~Yo#kJ5En&,Y?hjT螦+f_z'CX5Fӻ+YV&/Y,2'xZIXgRm?`kx#l?(R*DA e" h4S^Oy&gWnZ 9l7H?}w=_Ph dxIҎT),o % 7eLYަA) 17_؂xHEa fDZ8[>='Jy ̲34hALz~+QM2s87m?E:bL\ fZt7NI}uT` Z.9|>l nw0+ҕ}*x-E\ZB7%V+V~uڱ`]Ԃ?izM, 8"gƳayŃ=gu:;CI%}whݠ0O|Vz+#V h:!3TuX4H:6jH>L"惼aV;i|_lkz*אKh:HEj]n8w8ꗿ຤ ?G9f7pMB}2!66hs oGHAEhBOr][2NՅ&'WC X$Jhi42Bז*j}kL%\Ӎ~ɉ6-qR[X,"G6UܙVowȓ ܉'$D# ysX~Q;)ɼM:ٱ([׽VO%io^c!+pm!ώnUO0 h> ٗdfWZ8O| WHI72UoxexcrτA %KJqgSNSh| s IlHk5{:J;)iX zsdNW&rZWL`>pY928&m h41B#}xԕ]}2 Sm$;E X(&-jؤPϨ&G{1̻#όW7b{df$$u[P [9V=3ɩc~YOᄭ]kK6G+KE?|)wTE5"\s(JYh&P'p>XZ `t,*DS?ѺxM֛,44 z#zk|mm ߙg_pS gjSr# m/NR 'ӞWG .=D%sm+d-ry`Λ5Pg#H*suT|jX7=Pl,P@#CXO-cRP?-߭]L_~ RhiV@|Z`v4zpxI" "`/kCIՋ x=.- C%;Y0Rē4*?pp '{T2TM41:"Y)Ouҳi_\+hLO='k-ylpY !x՝+ Dw*hKð@֒nDE冄 i(4+auxm8 JGzOjh6.!WVݓJ3P7ÆUR,yB[Bk  =P 7܍<ۼu &Vb XagąuQdz 1Vq>J8>EY\h\ڑo]NK{ZӢĿ]m*xa"Ai`գg6疍QxѬmpe"e?wgN \,*q,#qؚ˜ઐ6mamU˲}Q X]|"M%nkƏ %B֗N%n%49k>+IǥC2Nm/^f9Gt5XĖE~ewй]ɳBBɯ@EOOuh tg@h^ʃpg6ҾaYYFԺJO(5m$XM FK38Ktk#*:x7WNZFpaZnpk'͜yr>A !> 76-~ey"'k|,ED:ae'c}VfPy KD@HL+nS++e]kѳ'$ iiXF)[K uAm-|&yَAϩL7! A:aJe|NhNGV= .}d!!OJpb *5[%X/H%4a;Sr@0܀je"4==%G-P?E|&|V}r _rʉ4 {0D'|Sne{R#r3;x#RW(B7;}lHm[JCiL^cCaM  ]R(n6о<˰N rpW1yߧEN(oNu}\\ʚ E7)*Q߳4GMU.M9x~F5#BRf-b|H^G75ndgzrA㙸e4R;ú6L9䈙Ru_ѷqyX/=1$;N(dq(އwZ$|M× 4+ՌlA'KEIA4c'du),E* &C},edzUqIKnY!,~j4j"繩wt酞6C]'D9Q<_?j^?]}UcήJ&x2vQC˻+Btöb!>Pu~>6Ǭ:)86:lUw+)[E45/otCMNs7ў(<>,ȜNĬvŤ1 OXn5$bOcnGV%YYaj4TT]U1G%wN1PMHܴRoozF`A؁t] E2=L`SB홥4兺7Xyzdx-g # ǠF`&UxjOEvDo^!`4@J2؎9 z!Ȅc$FR|,f~`AI AXGMpJM銱4ށ+ٛ&.jGT9;_1AfMKy@&X{ljJV$@ӾDNh/TqR,57ffy_6/{l IːRCa `aB`OڦbmGMÕ\JQh[Ђw;9f*cycϰ}xjBѭh} + &8.8B@J.zxbF qyЎvF%TPXȊK>k>#?)uW'wFyN1rk2F1|bg1@>򏜈r#36\D~&]1V+G~>jSѫ2b82h퓭 ^yb򒟇hF䩝~ ' *qU^c0J WR̦r>t"ڍ.2\e.ӠSn/ɪ狵l e?K90·Ply߿"-M# r.)|[_fvJor-?>.YO_5ӵtd♭OY fy[J~0ZlCF4ury9/P{LNBY.]t=M*޵ vş홥X n-}QɼyxlT[ 37Yyr?ӧ_u M&UDfQ}=iOJ!eײH[m#kG%K8B&&TB/9yu=/p*2NtOlS{ ? sȶ]n-p%E6EήȒ@v?;.q1n)"NlL;3ǫgrPvL!Go!6~לOb,|Z8[~޸E %%=^a.쳏n.5հ"{~1Ek蝿p^<..+/Zwo|Ȼ&)BL7%%wp}3;O| ޢфfd3M=e]w/`ONPCFzUmDݐązx^U%+N! | m(v߸2}YNU&=ؖ9! Vּ2Y[N!Z&9kykr!PcѽG?|r^-YVG~|^w 48vgXQxDK\.b*]L礴@@h‹؄ w/co1-'ّNL1-M[\?wΎygEIi%N5xn2l$A7-4%`( Wx>=#&2cL}nĦ)50&j\ HhW+M?t* \%={xWq}+v>{2EԸa3"{Yh}wa j\[u[1!U9gIb' Zw'G+>C7T[.?G<qxxc랃 qAgN})* e@(qJJSݕ'I]2Ч\:ojpzi&o\a6X`:\_ХqwM]@2vrWduvC^r>oIв!Z*܏V@ ? ^u4w,=tbn?ĵ LO5jwM@F6(-#KBvѮR;ZlXuիvK\Id0tdRyl4{$)JNe溞iGDDV1|b2HbT j@juc̫+/5uzi3#qD9;[G|į|W @C^x8??q i.y49oLWyЬ[y3F*@AIoI~:8Vѓ;dsW(q٨ * P_k CeGrpŠZ>OCs!`hWVh[Z5J2ʇOB9ty$IJ CBbhu <`>iJYFoG|J0gd@R^@ ;f8FPRHC'c%ݔʷ;Ғ-L RFufN*U0E7L<Lˎy?p=XR_QZ1o0Pai㞀(irZcJ+V`E97j4E:Շ6qjj_ YU2!RuܽJvOv"1VE+R*>tP"rKh:Ͳ/K9ouUר6ْ_YYjm )LtL)^j $ B:Y]]"W~+b*'OvBjH(cUB3?`C{: Nny wC`/@y$ -,SNj,Ѥq㳃w%|nˢhryiwɽxc%YYbk&*o_«&]G:-({&wJ%^6RiCKbQqլQ`L=mr*X{;]>ɓJ!cȦ/Ovֶ1Q)$QE*ܡw7> 4?.qG=}魟x1!,Cf*Ǜy3ي =_JV z1Chfg먋6Zmr2l5^;<)T{^=B 5xĘ3Z #͹TD?g^}t#^{Ô ݽT)LV &=f'h@;~<B֒ZdEE5N!D x Y+mT@_(֟gދ+8ۉ5:e2AǙ)"5=\mpnM X Q}S165Au,'HX(&m(1YR94Aэ蹃ql=TA0#E$:Iiqz8ȋ Rw/@L +s{. iF`d$(~Ik-O"&`v`Bq7Mc%gdH&rz4O#A %rةV!HgVd Jp,bS⪦+k|ψ]uInsn-S3dR5>*6v0q֒?-YyaM%/>]´PjsF4B,":Z4Ls47`ivX~@fBXB۵=T 3[tXC`ݨxԈ߬:тxce5?憎̩,:'b9agpTvOIĕiO{YEy%j0\u!ʬ HRe폜1,LӻMO[ssH~L\)a0R1ME-QQQF;Eq078_}S+7.]@1e(Р<%=Б^(vͮ*BߌՒs,t7ѽ5WThEGK)4QbPӍ'A=)@pCeՂCpp GBZ`{˜pc$NRW|C>`:Y6~`-ǀ>[ Ƥ {UfI1C[+!̊PSpfO:( IZuO%,vX!m3^mTy}6%a8ᝏmI{Ul^K2yKl0]7y7V)x3-GU6 H `^>/[ ~T;@ۚ p2?Jʞ!(00bb,\ؤn8+H&f^ zEo9#7fҧnkb(xPs-S(SUrWO_N΍HjM \tVg9tEC/dm:!T4( 6dqD#D67|(AsQh嘍_pѩR`t .qb'Q"Oi]򺀇LG@KWTO^3,qBL+ˣ(s3 Vyv:9T# ~؂Ù$ ;hQ6Dv8۽SL6X"be8#j9Skt_E.LCcj̺T?Dl&VPnB ueF>W[jݐͷ{)X5J-:yړC)c7{; Un1 {˥8ڌdD!1WOr/<1].t=i!\4u4jWkN#^vyr%XTf}a^dS1Y<㵨rq*,}Oس~&=u"n4]M꠫q|AGg+==Ym3U=d{C ܸQ1H]F>O v]D-.0m\9ʜsB_ݰ{r%Ξ*qmGRyRGhb&83\"RRqӲ2c`Hg+T׸"SݶrfJL$?;*;MI"| QQ%6tO++B<%_JR soOᑩ,Jh*+L#͌8nơO)e>MŨ9q[*8d4fpO~2 QH:^"w_x3nKKA`cTE]GLi@TB]h5 0'UV/rvq{wTm>hdh>Ey Q~? &RݢO1YVʺPPu_L(CǷL]j&Rovw1Gzcʵ=S}2 QVᣈL=K%>(\+-vqbiG(\"e /~Z4$YC+3G3yrky?Ȅ h}bk&=!H%n{O68Fl Y`ͺ0ԍ*G9Spa㼰0PB"F?vq KI#$ZI*ˢOUm[vWۊ%vS$G1 q PVl][>M-!e ݖw-I "0{⌑ea5E~ʱfh!H?[0q\S?hRGo'ێ᠞grl(PZQ%lcORf@hsx0T.Sq;蕶Z.zsUi\yV zE0 \5]Y+ÝtEͯ~+AXJ[LCh؛kZt[ͨe(Riϐ{Ӌk2"e:Q%KĂ;<1Cikd1Ved^jژK9sP{ޠ}x3 ȷe#vQ}BwbqU?Fo8@cD+X#0ؘW!,FP\-H4^ekhM }92%A(Lu. r)#=yCe밉EY6.>#h1A4'|F͢+ 8Ls)'@'ۣWUsju.C!ǘ|&V,y09\>@oHl}KFt##u(E"33OY^gV}qH >KАBhT0H[q&vd;s@G\!J,Ư2)ֵxIb/!y<O0T%>î 3"N_(hM96H J% ׂ)M|yXJ' HU ]ĵi礫(bBƷt-W^1Y7\xXr '=@GcYa};K`&|oAECa:_u+7 Ɵrin: Yd,G~̔|'ve|hp1.pSrsN[6jws4ѧ8 fR &/"ˤe~e]^N8wThS{]#-xnfv&%(PLi`:7twn}/eK,8[Y Z&t|>4 ZDKࡊޜg|},3?h,$Xt __MUs_v0=[0(蜆;n[0&k[**Il24f޶bwD`]]Dq]m 9kDof _ 4F:j=hgGKdp޺f>(&qIvNL2qg0sԹ^_,Wh_9%8PV0lM$x^<:jK"q]I?cI2ީtxM~ٷXXb ~uV^o>w-@Z=&yL뷨^iPWy5,1ndV6 2#] '<TՒ<5']=Uxa@L{ rߌmqX0_bAlWNgbӵf?ݾ #NT#TȾ(Js~/n!ftvqILYQeFP[ݪ&q08ٔn( 8kLIUU3]Kva !@y}>QϬH1Q#uM ̷,.a^xrM5~kr7۝9f@K h?Z ~v;pʭIx);8L.\b\zTԶΖpVwOdcTZj ?oԲ,lKxǍ L}(` y-[ub#$sKvn l:;o21{܂[g~IJI.TEd~&勷%ĐOρ 폖'e/:xr97dQn= |KѼi204m2O&[xp'fzf_AwXrn ,[Ҿ@i?!0{b}]5/sGTJžAljwY3}F?lȼ2 3O !4ׁmn/5Og^ƌZ]4d&[10>M:xO*G2y}R\Fevxģ@%v.tL2O1}^!|Jj`bKRT'[1R0ߌ$"1# .4eqs@2W[+m!dS:E'hN1.&D]uԧٶ8-<2YFxGy9%b? wA#tC;yȊc% wF1 gSF <ɪC83K͔F\ Mg&FZ/o;t <)_o&.}?cQy4qb&\NҚHVP4yGɳ~ ́0dy\rOk/n$zB5/LJYvK$ F`4s<&v4Bg_6gŜ!uASƊ:|JI㟽M꘭K=M|5 v~KSHf i8Mn6v)gVi@Q3t-+|m|bD{^JS2ٕt3j=m&i?Δ7xT:'~C-nTJd,zWΚ"5sx{& xFFa(7Zɱ͙zד?kkk8xFpȿUJGDKz`}X*푪 DXecgEK)>`l\ܶb›F;Q6tV鶻۩md(퇷.S%z'0"za9S{kKZc[Z|]/~eXX+ұ%.t@Fr5"э#D}DVh'`O׃%(eK!?1B*d qgC5xbCuz{t/>g&)n QP^얁,@!S H 0g#unف#hM6&} SZ@\gC\Yk Lݚ'ߥfi#fP5TOq&/ t][A dy%fd^j5ZA@}u:-ݫv2 t,uZNI)X9B b}o5L^" 4LA=IfaD4p8UC1,8 O4gy1tMum!F7)ӼQ}(GGƤOi]7Vʾ#[C!( 0d!=-L-S3yF)l:VbVrcYN,}Yupګ2ҏ%z@-Fƈ.j!G܈5Uьsǧb~*6km ȼUmnHNB64UY^/(_5kgje@@cw-Ó`$xsto<0J{~ͥ[]j۹S;<;a;3 Yd5ͺM`h6Da³\|\΄I#ؒ8cЩ0WGj"ߗ}g㌥k`rHIUPՈ޷SMCtBq͜R%Jge,*L<F[Qf z6"`EN0U: ߮/3U_-cEs?Mruk!%˼&,H.׉5-^~y20c3ta/Fq?8١d-P>qudx;.N]vAy_&dZ *ܧg#_ Dub??x<ڛOiV3lKonV\z # .٭ t*p{v{Oz(]Uȏc's B;}?HN4`;7,p›#3l蔺E>sV'Xa),1h`KO/MGyVZ`V~9wTPwYo$x*`?POˎjyjځ^W#"RIxSJ+N֐L^*?)3(pO4){?5D9QSz$\ey !L8 f`hSjZFşEҊ#gv6EP[Y7S|f-R,J\8/.l,Qi: {z&<]{I3KDs%̦Ʒ8mBQ9s#_3Ͽz [1&&6#rN= \JNgOrնHO녖f?jgDdp&] gG 7 + ]N]qOBCT2قlĄoʽ`hgL3CC-<@֯#k+P-v>;eL =5:IkZKofU;mWkXYIV[3P \.$egq$홱 ge)sTjPnofJ>P%!laΦz) cu9 _w-Cy|yflk4щW{N!A~o.Т}'  l}86<܂lOqသ6mR\S Dڢ|X͢c0Jw}Cc-$lܛ?a /v B#e#1$B] ؜f,=7؄Ʊ8zm@ROف152x6;)䗻:jOXP7eOK0<>m|ӭfV)|<+vvXqZ$oK%1q*Y/?2<큝ܔّM@6$0 ec~wP[se`GD('P'eW𕇺^vnIU YentʣH=Rԣ_lyqR p+Mndڸ;"ž}pIB5Rl:>r*##ɀxuC3=_\\Q=Xas/>Rx? u"1FNB8-.e˅丫V(V3z>EYߋ6oJGugE'Tz"=)N۫rGN\VJan9J>o/YHp˫}6 1CT4),ӫDOy-_}Jek9P10*g γ,KVȋ9TX=h![%.g")ĨDI ǷNGΞ@-Bhl3aPY/FG]AG6eDz(S5FUݽ Ų: PB,잇b l5vq;g0=F.ڬ wRZc_qaٕuH=E\s| 6%%K]⥝yz! z_T2)}I>e\X" oSxqQv-DY%͗1{w0Admp!5$t|+ޑ֓YBvc}vC#|C_UXE; Fbq2^@[ ?jFRYe]w<\ AF(a}|:~l!DOnf ZH%]:/|Q44ڲ{h>/qG@7]^r)p7H7aeExZUMs!kt1&bO ٹ[M ja :ElGZ4"u0[+R Dpiz\& %fJr3X!:i! ys0E]@T''kf7;09qRЌhz|pi20L1S13p5ci>@&u_OQna_)dAd镍dSCf4_~_r 6%M:`3hb |yݼW^C{vvtaЯL.}*PDYFۈpJԡ&v2ܜ27\s@%p\PncUZQpM؄ L^Zk ܪ߶;Gb q5Ŝ=`K{yc6%(GA2 &PU8MfS L)`& N ޫM~\'.5{"'2AOb+1t6">YɐU f㒠|)][4->[$W̊P4I[bRd!g6 ]QWg؍>gU!tb*H9rMHP /sB$,,1]HY] n~2)sF,NV XP2bEDpۃJ?]Oܕ3]_32h!8;[!G,4(6C,D6ԣR5UX~y˓DUK NCٕ*.$r G*w&gT{)Qmcv"[lrD-@3zǦYSp^/ʰ UOOEn35EnbQ0q=ڱx. B^DCDM>9^w;$GIEOFYr_k]_l7Hxi(@GZƶ8% *< #2{ͦv!wg'@ͳ+XV.Ɨ&{a0k,(h0xAkdYBBB42wbș77I!nAHJ6g΂MߌC :l+e 隍8Z sqhgS>g<ˠ J53M>V\Z;FQ``6s6i {}B:KK!D#fvҡD.SJ)e րWFsŦrVmei'98 GdI`';zs 1~gلzx!x@NCJoz#a8^8( jv!تN/ũb6vCw 檤mD5+g Tn(!`xwgX*bS3Tqu^MI ,K!erPq栨: ",/RDSn1PPZ"f! 'l 9u}BҋGfC`PAe_$\mšI?Sh3G a9@bst_=R,O'Ak+(SENӺ<|dQR$ٲRS4{>N)c—< yW|_U dSЉC ~K9n e~ ]$}oxoGQ+LMU]b)?IFA[9b? PQ2x,l^̾KcZ8XG'}mq@b28Xڀ_,[SY'KRxg'6<>gMfexUd,zvۜ+_ wWE?J>O"w OqGFgڋbP*' 0i2bߵӖS/zsȄZG^B4hVj}GTQE }1u= ,-1ɖD=|j! @ S siQ4H8e3X^o:0J8YFW5$/]NpM?=cQ)e!lZ~v*}:.RV.Y93jg~+:yHiF q?}Rdn$h1Di|%b͖yQ`iQ3dgE*>f,5vo",sOXs6 1!c`Pnia U_@=ͬ.)odX1pC;pIǣwplKH-;ՆSD\G{ ic O5C-}(%U! e$\Uu@Q=3 ."|`G.T3Yb{_(Ў^satF|z6q(X+vY`$)H< &zlLJum؝gZK=3P_s,Ij&L< DQ-#? q5lEb݊V@D F8t ֘}%L+NSÁ$ŐV~fM&g@I&&z0ȳK|T_$qֿר2@f}ZG2{x_)H}bvE"-ܴ}J%;gL@r[]:mgY!ul?s[)sr:˴}0YuK{ȣS\+7s1*z"3A9ֻ>rkqGʝV/,of0mjia7jwC Wc9ixfiձ ͦa]#/w)Sj?%Nl~ w5,<Ӧ$*֮)W{Բ\HwjCT"ը-N,r,:nW`0I"MR5}ԇ;N!-$V1c0lDsٳ2#i_Lk{ht+ݵJE2 MRANu`09JYz{^N["etݔD\  2 [>B3Z>D JQu2AO.z_W\S QgOdz9elK!d[e+mvϫuH c?|,TUt :캢,X1~GI$&z̶n+IQ*;"d5z>\䏦Yu*ڬ's}}Pln*0Ӌ RMҳ`\ׯ'VW @'9q diVoQpxl?[H.2`6E _p!.~;VG`*†N$ 㜩qzQ &MlɌy!aAhSJz@NAsmsysPsF71Ndti)($:C_NHkCiA%S34־6C;g1@=c~vvRѺ1d\Fl/FO9cmf]5Þ]`gHV[zwH:oK*-Eh7tOlt7TK$5ʐ(4>R^߈22u1^Ei""Cr8k ҎV'IehJA<3ћ~fd&P^J^XvL MVifH[Z,6zDn T- -W_L?Ď:Ag55er֣#/{Y:^~j-(4lWܥ2+'߫ccɽrJyFJFd/#maRtQk"|,'PTAO`8s 7稞V> 7qz,9Sخ!_L¥b-0xz3KDz0!qs5BDM 6-vʔǯj c" 8z "mNu j}@֊*ae_0ǧVAVӱ<_1ljG1 c)9++g,h4۽QO/{3㚞 Rl]-XFY8Ff*1Om*mwk3j>!x xxqϜ*bUx3}_)}']i[>A5X԰Lˠ\ 6*-oe2 čP`ZENrS{":T !p 0ŗD1^tۧ3fM"Y_ǯЍ˩ dGL*Z;׼!"w?'6Y]bXb^[[;Q.`F4&#=-.Eb[) \\S`a'ӤqnKR%Re5SZf&6GM=AXBWೊz?> ^+ʫzQ?jW P-DsRw:hD$!hq g|8ZS u} AnDNaD +&”fs=׎\YclD5$:AJ _;>G9~"S=`އ" rpɎ_[@կT-3xd1Z0C O/nkK3V~lJ-$aAfL-'ڢ <= $pz 3@k0`b;Ѓ;}9)ʼltbYkTwԝ".K0#$ 81%spi/fEejb`?LG!G׶CȉF>9^(7Ɵpip3ӑ5aLt=rfuLM9jw}@t|CCP+L[FY*Jlwt9)#bͭ*I ۵Myʈk4F}&/]ݎLB@b6$hXId+~dSu~ڒQk*b ES0+75Џg{^fC疛T@:&:*'][u(Ȅvڴ CN|WuyLm7> n؈7ueqyFVNqf;MaB*p#0G<sa8ϧN ١?Á]۵bkryS-E'[_:!-_R -R U%Q %= tly!ڋY'm 8W6UD6R 3Y .okCF a* WC%dQ-L1J0͈%_< ֍U6g_OS|4Ht@ԹI)Fڟ[Aw@|Ɲdm^E[>mv2@4~mΤCx_`K3]Q -x/6:y=8EǺe5gUTM|Yꏄ 9esmOfPU_d-ܒ:uuNLMϭ񷴆x<'$γFn*II@*(-T W (ňlhqCj#a2鯾zDW$bxzchtWV>Jeʹlmw{鎇 J䨾 䠵¹A_{T@ЗVLjaT6 !4ޮ&p7Yq{MKGu#Voa2KdhL,+ b\'3ɛ- 5 XQ$"(?w h&pj d/')P3YX NC4OBjg+-։BIV4wUܙo9y@L>' }f+t kY&~%I}8hS춲q4\y瑜==x[4\^L6b \U$p L'pcVAnS<眱Ά"NZHp!o^F8̦ }%π29YOU),%fCfݵJs,*3. jS(}#kQfp>**)kuͅtE-u%G_Lz_ʸ! CGmB_I8X[ m"w `DB`T{{u9W 0t@PIp.2)I՝ĖurRK Pi=Yv|A+ 3! Y;nY ?==iJn̆ R8Jǥ=SFinbHӇvM^YSu\gƄ>na>&W4V]H[$}Xԕ6!JUӈóZ};i|*X8VBftfLD?P)3QGh1êR[K`\B ;!%MO5Jؔ S=gkGDQs%.r|qdju>b;f'nWz3&ylչ0!@)W,ƄYsc$j{^yl!]b-W#%i/Vbpaj5[eUqt߬gfw>s{LrtAHzc &唽25aڍY3k,h:17^CBEW]'LYa#j02r=vʯ;7*ȁ HdY=]&bw1*ߋ'r|Z1'}@l_-VL۔#V~ ;L!faǂblo#]ɳ$hď-!wQ} vx]>R^ @y.tWAOӨ=K`bTZʔGy{[(MZ82$f̧#4j+wWE1# ]ٚrv~VQ54ۭؒN:>Y`4dȝ5Vb& ޤSˠ 6d%LG~_hWgb&l${?1j6` BfY$?73ECyI "@ڈs-* @-b;u_{L}g^q,vxmgK, 'ݻftsOJ;7հ'!] ځqߛ7|),!־+M$o& p.;XdauV:qqI®^l| {[uY$EU]~Z孰;-1z𫪾x=zyU]mcc)=DzuR"%dG ,l."؄I9,N2,dȦ9VpmW73bo ݨjQq-lpu G} 5<&KZ,V1NoZ[pNևߓ8O8mqg4ZNjYyܥ"uM6ke?v}VEc9UF P26YLHmdƜDͯN\C׏Bb;*6<˗ۋ[#rXW I.!lU|~ cyq\6x6l±T5Ȅmҕd"j}Q"a4w ?Ge$BTQ5 ]G~d~@t!R3]-v -X.B#z\ߏ B2ۗq@ꈺãʱ@I2P#i9,ׂ7ߊڠ-h.83+W-#wW|al : =k(`tgǩGX8Eb~?sY!wJ\2$P#bZ,k) *ra?{NLg&DɊ71:4n􆥲 D>$t 22_0 8$]z7('q[9nX򃜿Po6rxr7 Vҏ+h~[z=Z5#$f, k^75^n5OΑ5xJN?:ET7Ф~X%[ْC4g7.4⢢֕ =t[K’(ꑓ(%DTY! UcR(t! }1x7@P`mrsyHR8eg 0HcWKPlj>.,U4m)Gj4ᯪhxpVE)Kq!:F1J>k.%0{`E] gAzQj`9HxFJ8eMC'8N28B6ۨ;3=<.{ᰐIoԚEk0‰Lf440dX_~$_+%Nfzit*KZKX@y+g9Ѐ,O.p' cq#6Q xCnHg,K7YV׭K zWX$f5+j}Kς:҄$Dm=sEƬi؟ _`5z5?E<Ċӻ:hP3-tLF/_'pxp\ZFUeBVg{p4Tp p>V ] 'g9k!IaG S/ߜ]5]E6̬l(h8[֝_g2M$S YWXd:r^2ǧNYQeu$RSVeURӢx}pQth;V~K2ӰU:$~! ߏT.GbV>\&E6:m mkl~Y㔡vsJLzkaeIK*X I4X)1sKQ7\SUI./M_tD$-xa%k'" `NՐ!=/g|!u4#~3IJ;)^ʖݺ/ #"%ԋ&}L^_g;(XKGXTFb|9d1ef)u<+p e/R`_x5[,գi\D { DRBeI'c6%޻ X}𯚓xkd53_o& Ŧh*"M_UD9z淠$2d7,sVnT8":LD ؞Njn:l ~1>Œhx!ҁ(pp8 [*ͣo.XEÉD'|geWPQFw(<߂vBTUK(>Ч|誑o+(۫o\Y S?;h#s&i)qvzI]  .ƪa!d; )W\UeX9T8R"5` puI3KjAfk~A{BL: xξxHÀXu̠y\ߤ^ce]Fn:XA"ƻ<s))WxTeX6 nߋ 27(*؛d+֩ݜ\5¬gQ&Cw,V83mRusroq|Wwy=3qoR'x-l.5ZhD_s$eځMFຎc ʢۑ/[Rk]ldB!=[>doNHw"%xu?'6X8!Yh[T!W# IS[J$ g$kbƕcfFuu^dm}) g7̉a;p<:1J5'f ˞RrQHD"XH2XK]@&ߴdb=O8ؼM 㲙Wm.\՜,1dsN`rc/:2{@%됬!y7[qi}Sؖ1)ޒ{kֽ#{$%3E7Ө5zV&Ӥ6=0'TBoMSTfAE mV7vX,GF& R1uC<7EC"H(RQӂz-<Dh޴lM~$k} /6 "stHz5a }rD(OϒKomϫf)ђ  VM9[/ϊEe pj zW6u;8YٜҧaJd4x gNȍNdcJ(:2{L\SȰzGDf{JٰV(U.&Eɼthо.]Q^RWXmq6ٗ'6WRٽiˡxħG%q}%S^nOv=>S&k>XRy8j [K;~y񣽆%w+47y@ɍMУ|b4&EֻzB͑\KN6H>ջG̭ϹS,$ljm[#ܽQhjӍfL/90/29Bqk1ZmKL-EٚL*SӘ ¨QEVËЎɹAzM\S*"gR_ېb?#i4U+kXLF<0ϖWSSKt7Ņ.~,"uXN^8xv<'euR4C+@QՅtzV<:95pj1\SbM.N4fV&vgrU B(n А˒ ,ͣr6I\Crg wꬽz+yҘYڑ{rjN k.ZHㅦ8ѩ33Y{BP//PKE *zK3KsoQn@4_mX~)]NZORM>[ j{ ^IjijK˕&=?x(î3ۆ ʙh[\FΤ[av)vz@Q]X"WmgĐU6e ͲS<-WkAʝ@,:xrL}=:Ff>z )jEx$z PNZ=!0S‘\w $S`#{n"+MVk' BJcB-ƴ=:DŽWT8hwoba+VpvS' !V vPNZNAM21wƢN]=}jT9Dﮓ4G3]'A/CC~礥q},\.ti߯fN,Y$ 1BǧWK6nLWp ,?;&ɤJT9OUTH*wmHzҩC/EOwv$SJ\X>皆$cF5Z,Pc?8:]Nϥ9z'/Q&ڮj-DM V;hQM&vOKkC"Gd!D,‹QFsKtt3ie]DW./؀)[B:ݬ  ( Xr ]3Iq41!&b8 ݹ-$bwT;!g7,dLl3!AzR^7Q*Oߕֈ^pqιHXƗݍk$㼉_ [E-k`)RKS/Ɂc}mԽUxjM+m ߲ gA<`d_z/Nrɚ.D1^.aKH@.ʜABY!F&麙EN 6 ΢ Dܪq/xvr)9%cV.fnQp&ㅊKu90"Id?efara==|E?t$CO;Q]$XBn nk*+\$MpIOOn #s 6{"nmZӴ{%/PZJ\CloF搻Nc<:dO77Vg}#'H!Q=o3/hPȱF@Np?̎:g&}sfvAz@yAa. ʛnut @X jL 5]Y=_XV͏[obKЄX{,CgŚ0 z9[6T*>Y ԺL ,] `ISGqb0~C !q)B7(W2tk[Dv&~}H)!H^07A9[3c<4 [MZbjTУg$3  C"!QJ˽Rop7pspձ,|jn  =l|`? #\WظWzs{C2.a_Ka)XnXvbV#bgoT$0*/n#]ۯDr6'\e\1WBI*j)]GzJ"PdEf&2u|AқZ鄓*bt?x:AK5g(3G]}TU]c|иu}NU)A}>QD鉀: )6 @M;f\KSˍ͹&¾H)/P+p4j2.w>R:xNgx;.!*L-unn-<.Lv | 5vә:a+~IJϾ"XbQq@@WOGOC`[ | BoS\:Rh-mKpF!׋QI3c|$xR^zRtaFD ⌺=r<[.5| `,5-Uڡ`[tXl!NFmyQ{/8;*[ Z,&8]=1SuqrkuE 8WSH3HϲP al-ug砯sN\ V]4 : TiAiSbgp'"̣2R.НOVUf;]i<7D^A7J{׍ 55X#br8Osg/,ўf|UR㴩\ޤ7sz*?qW$$C趔8H+plP^Yc|U#j Wha:Oz'*rsB r´ 3/9KXQf pH_n jBϩ=7 'kF7x 9"iowg=qsLǘCO"l'ku} \ kX}WYkĹ*ur1s{ ݞԭmLѳgѺޤrK// ;O=X0'A`0^,8F<%i6.bcanh$PP5_*Kw#,DϽ)ֱ eunK՘n̺,Vv|`;4SB1)Tvs81śyV=xY|6Y-RIb }qΊݝ'% 'K4w׵dHɵlh] .˳+\x) Z9Apzn t_కѕ4k][xGLj!y-Z{QށZI|{ĎՓ|G>DSoĮ5*#MYkƾO{ne;hm' R)Pcp8,ȗ5V0~Hu_½f{3rfvs$*A,;FtD웷*L-A,PސnN$T"LG|ۙۧdIN޴7b(.rӞkJ2:^\m.xblUW zJ!6'݊wuj oDiQ (y UۮV'!˳ULοjsI_衛gPqyo5Jja~;濶>Ya*(ۺF_yq7q@tTѷPkcAز6AOR"̋PjaMjV`[ f.b8ݽ"=ql,1-RKףk671?8j K|}uʻ<^='E/rh?_!a;K`q}eIt-@֓ZW4WIi/\Y?Oq 6yR0\vnNەMʓ"dQùFSc琯@I{T]S"p(\7U{]U@MDA#2E)$U?ݳ4fMJ:#$jML/g@&C\$= #zGXlHUI^OAr/S2=Lvb2xIhsu5xAn=gT~2s$Ӝb0"MH%CxF[ ]/V[񰂙2<r?:son6J^DVSٺ~יeK0')R˖DwHx"W^ٖ8hU[q%k2a_ _4@-+( E2"6o6U ~7.ʲ~[Q 1f b =jdR$cjybh`>{D`#x"**ĢcmW+G'@nQibnzqe> lmFx/^k" vl.=?]Ut"E ^/'m($H#/ 7T:H-+WK==kc]Ҿo>c1n~ffjEVLp•8a=ZI@>#uG$gTUR-\#d`7#P uu=B/1A yzX)vi4(IԔ. i٫CEIkToL\;8-V?+qnmQ(AMvjt )q@ۃ_nܫ̉Ęi2PgBf:ݨD_ ^OAɞ֎m.m`R<@g_5 JK M;2eے.~>b` 'QW\+o3 ` aSF۽kI&j+>-nEzܳs:ϴlĦwa $cp7(D;e[ ̅U{޼\NnPs=L?cNE-Pٜ M %}|iCnUK}RK[D:)RHO1^X( vϗדK=W#Q\#6;a>݇ж^q4Af*, u3x)wyKR!.h'2[}f#:93H}聼AH*WߣAq9E kӃpe+Inr$;UrkӠZ>fuEҲ\TaJeT-FˠDgzD,(&n ƤV[o,mn\|T qvbyEǘ;o~Ty }r;& \TA_1pofqř=µ6L|.ȡ{eBMԵ 0\o}=IW|{ G.4^ E+#s>ʵO5}EsQ j-v8Z "[{G !a _Q^3LCNCvq;7 ΁JQQ0o41yiP̿ٝyަEE g!qdNǜFŐЦ ٫=;Ukگc58]r46@ELo-_#iȘvh27/#/y&sۀ{0 ;֏goJO9R7bi#mϋ?>*tdlRr^r 2ԙnEBh7˖̶\ 8c/*$R\JZ5IDnYrL]Oer9 {qU]]IڭBr )g>ʌ9Llv o8heUCs[A<(|f.ޞJ>5q/eةwu:}{}F9)׼A+f삶HC8E;l@CAn*XSYa43ɴ=1 q㜅ϳ8J%$xz5{ Kiw21es|U$~$O~  RX0rg?-qSȗЉ+!5||}Qu?lَN/γ4 ^.C%Gdm`m8/F&jfiy ̣x4;_7ѕUCEvWX wy{dA<>aoޙ<\)7xg= ȴZwWL;SY!`]3``b]ٶ0UhNtf( X,O !E4d,w|m!x}57,֬3ɵ1E/C{=d[iSHW>*LV3I`\Pag? .虓@S Ԥ;!zG9[.Q =); M [ĺo2VnKqZ7aS lTh3M%:{(1Pl|{( , =S6?X.ox{4JSMtzlKv |(yA`M#FrU IϰL|s}am#9كp`̴Xׅh|y 1`- ha`2V4j=f.d]=R5~`:r#T|<,O;s=bVimA$t Rfu_4}'[.b,{U?h:MNY%gxC%$.a4pn `pﻗg9Zx ZD0)8!?T EK٩wCMI2Se]E IK1VvVyYHPĄ+@LN/"S"PKi$j&] *Ri-#ΰjbd(uPaIȋFcj}F a uUr6OUED+x6Z^7̫O$6Fg/ ?Z1C0u8 b,2㾙:!1xL4G,yt1dY'9\0_QNH^WI7Bw;aމLpmk(aƴ @Vb=ԧʌH<{b.^M3 (oj敃d !`{U%O̧ФAVP[ PҬπDv 6Dq(>{;6&UW}w0HWGRPbs֮h>{C)*xQA'9 *03> DMI!;['8՟&(?rCղg D惉1 =f,عcSZ sK͚:SWvTҚWRװm*/b[O7n9:M·ض{p9jgJGqc"̃:BY uɀ6tg0JL)p=W }Կ?L?[D.3 4bED{;lmx,< {L{6z.a|.W1hFOmNck9J׫r#gRs2OIZJ9Y (d7)tHtD(S+>_Flfڽɘ>0t0܆ Hrbt_pwNuJw'qfXzN$dpJ6 ~ODb5{ií%Tw̝_K/Ť`i8}vpκ'I.l l0xRe~)}JUsH\6d~Ƣ\pߺHκ)(尨k%Uy'e$+ rM\z_.[ʥoȴyâ3É/+>͢GOuC( )t-q5]ڛ?'8">t|zn]4`<=TJ%[ ' zIB厸/𮣅1'5a{R4KqtFK-A1B668ʔDp˕뗖azӧvf" q RĂ $st?"EgB: (_?R-i h!MAV" @Md`_l~a"B nW'(ǟqL. fommC9ڤg?u]4$i#hi]7z_e?* ?$jRbdd-Ram1F>VC;?{y,UmI5O`$4ӉgoXgFϢ{OA.Xw9>mWupD&/o5;B g6 $F_$beƱڭ.e"Rgٖ}ۊrɤH r@D@3A݌gG4ֳgLq2mLKфM~!G=SehC dX1`"s:{!N.cs'(J_nI&XXƿJrտ 1 e/ f~'m\Z !`-F c\טzyd8(wUH^4mh|ŕ szGze⑎!F1Hsm\$${ϩBa-3~XŽ9d'n:+a/Ւ^鸗vt b]=5reUﱻF>c |OBFк' eכ2{͡'mNPY~l0Xqugk5Xcݗ}b7 Z>Oy~W!S> ٶAblj@KolýxiG牶֑fC+ dnco|Msnַ|tv?*%=(|>]16o1"SJ:JuQq |ePl|(X#BDv{-]eэ 0G( _L2q4-_cINgil܏guMZҮ9mw9_ބmS'T/ԟO6Mtˌy4(rr;ﮖvfNNNxmY[wMM-}"m^J_ۡNn@4_(mI{Ivm#Qd]=HضB3,> <9աaUNES8jqG* PR[u~eD7 {) c'Bkc?,Àn5V{Fl;F~Gp(em!vhc ) jPB hԌǸOt_١}" {DS}V(j cNù<7}~ B\wֺ3\e~'} 'j7SucLl#5(R bXoԍz &^X{̯xӷ/(tԐ!߼@G5Gd-w͙M{qT3AfCx~ѬRj7]?1 BVcQ=}UK7=(c~Z3:x+{c FVY?~D=RX*ќ-| CU.݁VM(m[qN7CBrU`lS1<>LG)s˪\!QQ^]a&B* ^Vtâի jVz4LH p+aah"(9 qߒ_3N'Jd}&y+%6 e C3;!5̈́UD ;pƇ95NXYROy`D]&-ͱqE~euLۺG4RؼLS^P䝳tYeͺ~V.1Ќ|#x-F *N#a_2QPkFlcBՍ'Q@ T'iyǹBHTle'X> 'H` g=qK>-C(nq۔=Zw몠wWu&Y|:Do-&C/l1kݼ0F{kQ߬O"XvH.L=Y13Knu*E!ԝNz%h+ _]ufq ;50x=0E$B[L um|i؞=L~E/-»o: PK1ZFG9(6?{_}NVa06n(Fbbte.hh6MhM@m"=Z٩#3֐ Bik{;\Z/]FsTRwX!*[@k4T\u1g]dBm0{V3ͱn4b{ ]n*ƥ,Y4m!-TfqGY xB;*;^ o]W1@ml#g}w$J|@-[) zuVG&R"hz|ʹ3`eAi[d-` WYa]GN[$uRƙȁ)!CۯH Xw$s]`warca$,&G:XD/ylMlCU-3}ބoR|݂apVl[ev;Lw!5g!Y,{vbU\C,BBk {M"(UW Oa5G 539-O9cی׋r+NƒA):HQ{7]x7$:[3DPֱJVjRfII/BtAݺ1-N\_n+bc8GtIB,?3gא)5z&{gcq[7 I% \b(VcVѦ)r 9 jb7YpGfX M4͔.uw)^Sw%)BꚈ+x^+ yB$J[FTt0aC [wRH0ly$m/u EtEgo6.r8/?1]"] $h[{փUa}%Ag($燠6 q[>%"8˸P2)A;2|09Q z 6x\NKFF d ̉G_\g}̊)Xu]g\SK">}~CRpF06x%5DV8Ҁ'?E5|uGry&LIs=\C) {O0q^`YF!8ԥ  #T6S$Ul.t9O~[0'=[قf?[YuM!-%IB9CEqoUKnqpAbցV4@~uYTq). 7'eBg .Q+G#B71ixocT̪w_D!.V4.ԣSc)[Ǩ掞mng9bp_:-nCb 2 nl?C]̼ }DOyGT,Г&giw,=1$'KiC*@ mQ"Bb^/}F? u3"b/3bR;r5||,_рhTlf㡣Aط!Ym!8h~oRHNEZ`/bH7`sb$hx\.wҜDuv_ġ@Hœx)f/2)j`N8;t`Qz=e[Ί\8_i&N7/ <qM畝?\k3I-CMQ{P\͖{sh0OXӡpM gxcԿp!FZ&x3'rOd>fk%N8n uk闟Տ ؖUYwc /|a+}lfp .檟8eɷ5m:6QOӛ)+dY%eHHEN9@XRPc3ov2^C'%YjFs wTdDBV1L<މ;?lڥC*soќEjDAT +*"@)}$a 26-'~Y[m֡^k}\s}4x:A>Z'rˆzqxRoByHܙu-wd `Ѕ:=NDat%yݳbUHmF^0\ 1Չa'G#-n/cI&ֽL~#t뺤_pwbr^-Ln,HĠ)͆WB[!JVF{)i.377L@ Q/2Ͼqpt+<5Ct;|)u_!^qp0\JȖR/w`8P ;O8TsUĮ#&>Gőm;7u8"4lX#|0n1\bzZ̉q{8Ģ6tSZta0OI@+^uV{gI6yِ+ KA[8wQݨK]LnSկ-i# 88)׬ZI-V( u!7%#K3; Bc^&!AP_kœUl!eMV3ⓤ }6Tp ||`d -@IG ria%m3}1wA7 c.Hj\[ 5OJ>"U({V'[ϭr9q:\nzڠrPBqM cx߶8@tRv3oKBv(UTW]=_1/ֈ-ُ;n#4s|X=0'=ѪO{gߞ4bN,X>_#8uiDF :mS%"HAAt*pqD@(Kd5־Y*g☠c,d2fN-xFga;%~ז؟+{b0=e0^\PZ*<ʱEߢ2tٵnESAtI?#Mw!o8w(*x |,/}S׷.Bgն28v|5&82nqY7 O?׍3>14q$m#%Ov?}Ծ(my@jo'|}ۅ\Y3W V?Iu=@]@`Y2+Tq*ȴ 󌭁V;?T2I@H&1i8Z}ۺ?q7IA>ྥ0H$V c*T {Qw |ݸUb(OԆƎX` R&|'a~OyY+>׹Xp K)w5VuCo꽂P R$ѳ[29KQ@ `1m >{̃/ G (vD«nK۸`d~yFL(ry@!RDUfCzA4T#P7qnM<y$o}o+nZ2v<cn;$9rPj]>Z{>ME9쩢cV 7^ov'ӿ^"]*lg%yž&#ڹ ilԿl\=6M,Xmx'a9v}XFV+%gM+X}ٽO>tvx#/|k ˁ]}Z ;xw0_IHZ26O,6Ce +G#5krz5˚_ 8C&WU-+y 5ױ>@ǻIyNjà>!nT ؔ90T3;<չG};/Dmhc,cOgSX(+?C'[OW2DW9 NEK6ѩp5p {"3C#<0gtG֚aS<}P HH^"e["k8JCP2 FowT^ԱY&wjqte-_Da| ӿ-N~s3 ְɞIL|JQ_svs)<} pizRO!xXp,lVn:F "w?.0 ~DL̮#rNH|?i!m!su4Ӕ6Z)X x_- Ns _ƴ&@IejrLNECw9~4r "DXKzDG/䗌)i. .zcU3Vy@47[ `z?Ё{:4u83x҉zӓ+k3# s{D0KEmr&Tz`%&-QM2}ȇi'7$38VFӛvT"܈b#\:ӧ&ꖆXuNt1#q>c_oJ+t:IQdӒ%BA)y"E<PA'IR=JsC,-bư0AanV7`l2YvP "Ge:ݠrb@z=zK&:osO DxŶ=,,^l21f ^OTN[Lhwڴ-';srGRQOfbElO|tɲvs6Cxxn:|I&lrD; *&v6W?.Jk EkњwlI"Ät^8l>_cv%b=fXlU6/,ܜJ.#S6jR|΢D@jv_Ԙ{<6w.19fLxLAuXk6;8YO;GnWئ'WL;-Fh6w(+rZь Z zn(+ZyxMVRO(H̅q̝K礝g:9rpӪk~Hea#9m;U@Fma{.RG $+j3? 7EXG(mlea?^*qnOM4JQK7]TPE'02E=OXz r!ɳ 4o~R/@G6>q,`D`AP'KENQū'prg<פόؼp-vW+b9 ]x8szon;جݩX|M2vR[ k3N54 K32!USB>j(!b`DᏋ`2_\k5"VY8i\sXyLCh`s*R:`_~p2g6PN'`i"N&<}(Uߔ>{ӅwQwg~ٿ4hRz7;Sh?)* aG TD*t ARw^DlcNhyXFEфQ'wn ##y\@(562 @ ջw˓U\X&e*.Ό 7Pz>d0t?"EW~J4 ЮjeS3Gs,+hHej]M"&PqjYd Ff{^G6o{Ath+w rHa[DDQB+Zqv}f'5iKohRG94%>kJ"HqZ?}ȍ8{ej)#OEYuf`*"H, <HAj}8X7ҸYSWȻi 8Ջ_0#9J0bqRmq&^õ3#CԵT|M C.D拮*2B wXJ]sڰvpB !E7~j&(Op5slhD)D9HN{Fw62̄Nzyӑ cGQu8t/\diFU'L$+-H_iV4p&ì9;q@DeTe>H_E0_n}]# #il ld2ߕDvFEJid7>g'Iծy ȹ3A*c`? a°<LI DLos/gTn1:,09=ny=|}0M4Y{aac{M# &%'̩ء$mz o`滎1,5KaxHP ~-NP 8jȧҖr!\Zɴ^&0ڌk&J>g̟:5k8ۦ^sv0*5ta4}4D,ʛ5iwʎ CfWbі␳vcxSvrT"G~J179"f"KbZU]ҒkB9+u J(KbB?Y\X#T[L`I<\7r1A o~R|skL@h'MI/(+RxA@g:G^$UzZg9Cl9dwM73~2G嗪`*ܩYֆPfF6(mᔊl FCzʌVV]?WC/#b!j[TYs|:(쒁$`i]xAHPʃw }1lցb*Rw;7h7%*؋YOhBY\˂JV/c \Sl 3n?w9UI9vzww6K?lCP^ ^\.F6NÆ| OvMo;X !P'F‡"^` oF)/h6]&mbv 1Еc')2D\/Z ʪ&M#oF2m3tr(1U3B٦T4?6b4ӁP$2&ra Ibp:2-|?"ג>A!:BdbwS>2޹xLwI16V%_ԑq M$R|]oՈ7PL <(9731gٻ6į93*|O _ ! &R1 5&W\2dY1&Ia{b g<0; 5PBQ G^WS9yԫ(&:.SWsRnIYOm9B7 l,185zPE6~FB%2߇c˗N<*L^ANq4E|ބ߂:УT>!{~"6 lal/~͝YCkF_Ah#y$L1xxj`uZ>pnROiXxul&&/?EfH sf$ #C˸K?Œ]lnzy+@9L4cO}zz$ P̶RppsS=\0pڻhإbhCNf}Wp˟zXJGvma=Kܕa.a(/KiQ{y\@dʽŠ^=Y1 <>3UKG>IVWr>ԊG,4,Wvf']{zU>66ps$,TC|R0FcK#gH>k)Xkg,Q*#ғ?Dӳ؇ \7_HpO _ mOIb( &Ȏ͸߱}m9"'zE)A2X2HPwX7eMOɥȭLygRU+P0/].Qx xE`zn y܊pw댪uu(jo֗`-Z<#*x[-,%$jС Cb4C%5M`l-eM0@!J {3jKj+̂_l);r}%gR^.DCqtҽuK;2m&љ #}c:S@w.6JIe%rll$юL7VuswQ0#DPEԧ״hu]_f1@m-d +2++(k yR,ض-5͌IlfRzJͅGH39mzhhB  79lȟXJKۦg+a C[M@8H=̊pB"HĮ–Sr$n Gpȶ wGnA' o vj sSmCE! ͘D2Ug4:MLҫkS$D[]Xb&k^yF? y$5:ExjQ36 5Ţ?CiPFW h8ߦYYxk)oݾ  q ng<;YT11闕v;V۞4{b}Pxվ9ʩT7ke+Hi*F]su&-qx}e2$~ʌԲFxu=uwҕ~טo|Ozk77Bd>]"*p%r<Ex\oXW1Kèţ~3ע8@8H˜ Al*k~i1ϰUݢUXʚyj[ m)BXcmcɏ5N=TMk~k- V z圁9-䃽0g*֋5>%   }gKIMxnq7uꦠQ9n5*I6N!3ɵ>3;/BTLtxڂ Sat؀R6Ǹ /ѓ -*2>*o7X3pH?d%4q%3ڢgRY3r8! m&O&C 'kZvz~DV|Xղ+n)f"gr{QN l=<|S-ƭocIqYEx vDuBQYK\v@!kO^U[mYar<n=?gMX)քNЧuuZהEX$}d9 Y}F씦S }=ԵcBNpy`IՊKwYhi!< $QxRʗz4J.ߔ<[#菻8!<,'Z~?6Hwev f_t)psS>`f.%bW$S7^? s~1KBv2tnPpbWsڳ^_ @> %7',\:d3Q&zM)G4Yn,?ZΞtv%Cp̯K CU>ɶW@A'p &_ə{S!}&HEI71 )T8ᩏA5R]  08:4*5yR&h4jB楲ٹr( Ed<'\/X\Miߪl$ӽqs_+yvjئ: )O܁1}pOI)\֒5 <xng2e+MpmQQuѾ7E6\Pr1d#$přd %lqƩF|ɹ8EU _2q)q%Z.lĒ9ǧVxhW_d.m{@WhsLt*(P=T0(e7cCkij(v+7d ޢ/_Bw֐\REuz baGxq֠e`t3I"4iOeV,*[J/a k Vz#qةD;9XVt\2FABÝED:'&=Y>E۱>q^+ÒJD%h8.# 8=jnK#ܹ 0CЭix%ѦMDj~At.J) taE`))՞itNo!t<SW乡jc(+V& acnK#2Nm֦'YtzݥZ;(`hJAgs`8lX5L5J8뻾^\͚x',_V#Nm l"bk@;g,2E+ +]&hLnw#DI=nږ]F437#R@'CD=ji;p)d}6I,۾232H^XڴefulB?VNoXjKQFȆ*7͗C"4,,Xf~Ɵcavvڝn8WL I7MWx|iЭwMb uPP{|?]!LPAh1q14 v @M % 2n A }=DfDr]5KWW,xxo1(7,6y5Mh6?dݺڊ8;h|k!Vh^3l|UWz$ʿ{XrGzK5BTV"pd cBl W=͕&;yVS{fXN82̥;m/kQ=8HI;(S렴$TUz ·usui· ͤB2nn Z89͉J ́~liɶjqj @᦬QFdr2F|$sUfj" qOE̶w 6}DA#R L \)OXDvb'e Ғ_iLjZj??:G[ng&^_1NjVOj~a;;{l e7>Ir͌ۜ@'s4+MJ RTz, J`'6`Yss&Bpg$/ KW )f5?4Ui%t EܥL/rN?qyҿU5n u&cWɩ>2+S͇!.kդd,HU kH<"DZٷs}Vv'GAdo}ȾeOѷDY dz1ZVuˍy3ʧ>\8^if1\_Y ߨT^e=׽IWf&)pҭfbr=Mo %ެDfNoQh?*gy"m;2tL5lQF5?GDy'rxJfB\TXIJGoDEόя?;ݺD"˜eAz25( =߽jxWx!aR(#x1JiFmz9:Sg=hV,n0\PWb8Q?Z%5~w32B1ͷ|x4G}WȀjb/mb+I=++W3wFUc30k_,TZjE;9TМ{E#;Bwb@{ P"v4ѻqR"t(KLۨg5+e&n?dk0/OOF4ВC}ȲKl~p:ԮC_"`3G\>m0hR[ߋzjEoU!vc kT E#GF(.ZBlx٭]?ZaV.~i.g4R@!,lҴu4XmWO]d|Ēe'Mj}9?g9e}A9өNW:͡vVˉ􄉅&UAD{u)EZg\؁;zaUᐭ,*Lei#}?'e9l'-;˚ioEh8aN7 p[7&͕)V}|B~ Lw@[Ux,d%r?T0w9؟6EolPߺ # %!;1Vn,S- 2FR*gnm&: 06㺆t82&rwU5tﱶ?YPsC*l!veooύ,QZaDaQgtѾk'>S.[7/x5(R˟HQTZj`uŊ=|(@0, eЁzo)?>[~[J#{_QԍBRPO)ر4GǦ<`/Jvqɾλa+E$ng0,Y9;[.@8?@J̧+bV`~+F(e#5͚<3ջZVc:}/k硾)<Ftܶ?,n3ʣd``8{^QEXFev8?V&=4LI$ r0n@q-w а mؘ[K Ir/)ibZ{ɮ8}V8 uN(=.''0XBYlR$| N~V{ irIcڇm+y1h^pl~_;!i, G2W=B;n:c.I_ /`S?=1-7Дh :&63|;"uF-۽;4IxpyguNbģ+<so( gs>I 1L_~Jn}Nh˱N;Q@Fvȹhyt',aGJ<2hqQpTp1s<%4p#T8 U %😇Ke|46NȾ~A+Oϲ2bz9D>)exd $lzc$VZ۽ⰹڍrfu#ZcY,%~6!S^pg[|To]RD"l\Y'}rf'~w$qy6U{h;5 YYyI*^2* w lyV7VXgv^.9 (KSro:@T$1y;R]"(1wS}uڃSU5`'$ =,d!& ;a(3]_) $)R&q4{U%mtW I!{7OZ x X8`ag,$ vﹰk.Be@~Ҳ#hRʥ0WgFzE Zd/(8 펃YXg'yX;=USDGtg`Z+ R~t4ex1(ImrA^C,jY\⳽ц;r~﹊:~BbBx(Ȓ 2ag e|nf@d,d87yB .kT6V0y<_==a|wML*)s5A(L Sµeu2L=ï![*85|{jl>ZҠ΁ߐ1!Gc2+$ם'19`6yeNkg{0.]/Z19Z*|y*ILqkFCNbUe>l!qb<WcEx/:[ ;$IA-;0G_ֱM(/w#.#TC E>S(5/jԌ1Dh#J9$&tVC\rjIhS Rjwt7Xʬ1K<\ؚ}gϼы8)̦ "pVviM}ۿKY82W Iݶ5p  !#cӅ;+!W6_OmDۼk+Eӹ 4 E>6uŸAS G2yR0QǻXg}?%i 5_ER" 56wԸhU%_:j@r)u}x{:0T)s=\tZA|{9~e e3v; $%OŪ%5>˳K0'MB'c ޓWAFIXw&l- ^+CX+QDSx ͓~L^sb^̧LR  g^qu_/΅W4-vS\s/N%^e+iE+L~jMpm4S[VcnBgQ$')ttW8 АK]-%$` ni=Itѝvdt)E5*ޯ481_yx8N]{ \cyP6%V{y[!\vX6)]ss|1Es B@,VOuO4.1u"@ۥL  Bbn& }IXꗑLH P;R+PG7¥F3lT klσG I+sW=qMOR-׼,'Geuw3{  `wf& UImޯ%&,` |JF!BlAb…("t qDX0TȄ L1"BS(Cc {1^|9ri# ^9IvX^zr6|)c5kԑEf.__gհN^} [lfU~MUsUƆtn>+ vXB^N9$5%iC9.okl+ J4e&O!ow>I~E ;D Фjx1@\fS}# ACs{5+Pur]QX;ٸtf}|"ي̱8m(^io/FNmŕkWy\SV񳞔ۼf~~K^z΍.=atWwBfjXʱdiyti.4GMT4u)IΪxj3n>Աm1 cY$$ f)ym^Gmil,O`"q6B~7!2A \1 D$DiZFC7*79S*;qOB[2mzMkw-r=~-6qFMc<0xKVX7d%7kmv^ʾǥ8moWN|ʬCZ’Fۙ%b,΂ h;!{7= 14d !ǹwĽ^P0Z2e¶˔VF?X1`>`XYy@W]Eϰ7^ `ǞeG6Et>&9X8Ս[>ص,$4_nI'vTzvŢlCڶgY/yw$Ӻ߅2r`5'A d=m/%4dͯn[/4u¤;lڣl+oEhc .zFgTV*#j+䞓gN7sy=?5&&{* }AǴЬt4 ׊\qo.3·ÚC?' q^}jF83H7h e<޼wfzA5{ -_Ln1h!pKXm 4.`V]E@V%Sr-RO#ĭv1gUD_kXr "l2.c+xtQ,*&@Gn-5MN-әd+6Ny3?zm Cؒ˖*6[% Z5K?4;4C|?Ꞑdᨘ+k!{$G]ؔAsI$ݣbZ28/Ʌo\)5|PPmrXo޶`c{K!}/[TV/כaɂLG_:O.kCR;*[<. N5g!ڄ' :S\6|&{AX~( -Aצ@b{WqH#T`bb\38Ì*Cz C]02)0-g&PRpJNk(E!p4ޠɘǖ<*s'U2*r!CEZM٤/r9X*chy4C&cH_nmzss.\YvORC"%EX6سdѣ{SZCِS-M'690q>B/o{֍ԇ 'N/z2$x1;Qkx%kw$U#"ce{ ͯ's7,r|#*{K e0ц} _ qi$% 7 M_QDi/!)ݙcrHaVm]aBo-حDb?@MJ yWh?C.-a߱D$%$湗WmA(v}?p̻Gn R_#'㭈ծpx%OwÛ"+XGTCMk㙭jT`=\# 6j5͑ǩ^̝#u3ĥ?P~Ivv-!ٳ#q]u!Q^12z寵=AUbt_ dA/w2ye4sa@EҩswH3&|).GTO!yRyohOVj &MubרR @8 &.l6"d-n냳&P5c0J'hmAu)i,Aku&z~! J/66XU+6ﴩRs,{F6cz&1(1oMDJ+m<` APpva4Ju#|oWFQҰu꼲'm 2'u{hhxA\XAh r~dB{Pwp5 ;Uf8J]/$-O77þOG}$J)ֆE@YC]ԚqLàkt2pb==sPz \ ӧ"` Ur'"h:I/pSFhWF(OrAc YcvTv\ ѦUш'xMp1#A+]u8etG?wod7 +R _/h7&J=pxd c# .jmp(g*HVr¦t˘?_b]r8R e!EZ&_8=՘̄f TL)0\8zvӞk AMa4Jkłqͮj yfߋN :.6d8="{M bv;Ypwd"P`'@jCpGgeSJX5l4ngFƫlvm&'b$ͤ'ArKFK;QhcʜF 4 -Jj8)xuhCׁrs\tZbI!bx9=x>.8 MB_C♱<.cƣy&tht N>>'@Ӫ&-WJ7+,x ZUk'fe$Ϋj'5RF.mVNPeأBT}ID\k#J_=Ge&X5)Wi60H%\>!BԬ&X!D|T(>'f Z*yAMZ2eKnۛqr^IN-A70-|wnXj]4Z$D\M')9FE- WڏN^|H&am 6Њ4tm,29R_S%rթp&WZ#eCP7J8YawҲOY/tmx5xDpQ~q0$ZFjh&_\Rn{ʣ8,Jk@?*bmmVp5ۗ蓈rǁ/Dӱ)3 K{tp];&N{s[H4j]Av:=b ;IUĺ`K~d{  :Wtw܀M=KBԐ(d,z;s\A^br:w}cdc$'ЩWVI쀻з11Њ}_~F%u\), 87=x^-cQ9 3v?Muz,vXq6`>Q7M!&=y-Y r^(yDI:F=4Q7?rV 6lH+G9*n뼤hmfűgYZ070701000002a9000081a400000000000000000000000164733647000014c8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ntb_netdev.ko.xz7zXZִF!t/b]?Eh=ڜ.+# ɺnt VkHxDcG,.nYpc& dt`9/i{1Vױ Yq3@ZQ/4P.e}vn&~$Nu;/mZTH wT!UA)=J}kP'Mx6)+Ƒ2Հ(mIjl@>bqS^fgJxo$P !u쇧B&1~8殎{gHh[#)5M'\/8z*}OX&j+3F0ER0@FKz&BVrg ̃$R//CPI"W}B0-$1|P%lLtjG ó7d7۪❰ 3i5 '+S8]F$d4-'>YS&*W^Ϧjsֳԏ3xٜ?ۅ`KoKw8oY9})R^rF^ :q&^ўmf6% &SP2B|˓ p%7C-)4ƩJ4 иBqh,Lm:Hy8oE:PI{ʇ.ImS}+[s낝:r]?t=w lhzl[ܨry- v L(3.|Q<|JX}qߝ郼A-N,*Vك˔úW!Y&~sqc>B~Uu/8w ^c7UpMF`Kւ.nCz A":xhU.VoiʖhG%c>P Q  zJƈ%t:NuF ֏Ya_ʂ4Ed}궡&.Ƃ]~tF.aZ;v?^iu>0gi`xH0Ielp\9NtH-! b p_bNɓ#*,#LUg|9JǢsc OfbDJRgB+1t:Y+μbH*#س2n{^in_ʇ|at836ɩ"6m} lrh؃KY\l5r6u4hM cO.>`}V ت^ B @Ƶ4Q3J|oҏ\-!x^`ckhK㟹{mX  :Z#5;JiF^X2eW0pB6W6T%10qUk.KM/1}dx_l;!dtcbrӫ'v D#f̴Lɛ\} [ b}i!OU~%G[%wΒug2anWIl` zcY^cXֱy.~=<,o< Vwy?r/5[ؤc }<9ƛ->P^Yv 8oH$8AƲ  ʞ'`Lt `H<*WGKv琓'5\,1OuH֩ J[41*) @] F:z1{#Ǹ?Y)Z6i,>=xii2 rJbW>%|W0扢yҔDP_Cޯ 4TPzo#ˆҲ惴#kČqHVnCYޕh'B5 [ hڞ3wLb׻iFqד uyT %|1ɗޓyv,Pwv i1\`a8$֩8 o\X![C.5%f+Gopb 7{nN8uf(ꔏr7x,w$ #Ram<]SƐ;aڧcN y:^~pA0,qDxX; ȯ>g׸Y﷞pu`GAdN1;;|nb/}5Pxo H5΁oƕ#TO_h,{1h~JSp8IݗFqR FPs#n/8˞ϔRQ0W"}^#zajوleU=5z !08}+ZFq2~5ۋc 5r *tlv^;K Ӣx I ŝQqw͖8 X|8@.ajFE Ce@fFd"I13!(;mQi70,ɮE@ X ck/ώ%K/R\ee4tA _\٥A_*D gyΡ*xx1Pܳ=Ũz*Ɩzl_",t%kjMʋ5k,"B}$4!K|5T79`#n|BqQKm)b~Ze^ſ9a7 Q2m}3?ǂH{(m~R]Sb,&b'[$7`*X|~E".O q¯=>R EGJ2hل={Vhapefx~ Jz4Tksr\lq˲l0mzna$r7B }+w*W$ ٽ ݿ_hj~bbYrolӗ`]Uʧ!t!~h&i\HNeAS n+0r-P{}i`$ E5oleZT0pɜT7JKEJF]SgB 38 &T?l.kftŞ_ԩJVDh-.M-m}Oտ;>L5=cˮMO=Qa߰k Z|0Tlȩ8lʤ\"g]oi*dOC{|gVaڵȣMT[f".h$R^(iث h0u7`^5]_ss \0 `o)4ǭigYZ070701000002aa000081a400000000000000000000000164733647000012a8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/>e]?Eh=ڜ.+ʃO̠R' qP }U2 #1{cQgHf @(W[CfepG4fIO%VG=;T:`i]Grg|3WSH esv~OInZSaoF @ir}'~ԛ'e\ M Y3rf6>MA'uA}ߠΤNg`Ȋ&|Zc\^ A\&PZWd ör H[{*;,Ƶ _ƲZ)yL6}P0v;KmSDFܫ*$#1v%ѣ׃ E X,چCR]ۉ|Zvnv%GCyZ ?kU>%`ŰvGi@JPeV@3I<QȘuZ'( }XyhB\Z??*LbόӗVޢ,:(Rvt55< _2>PRñRW4.ԋc&\~zfh᱌H0{PF[%&p\bf2kr8y@^amj.Yͪs1 `CI7F[.t7;!⦆<18`ྷVG&~7,tc,c㌾ICbj3T1)ʢ5zs+OS:_TeG両osSM6p\1=Ry}x3 "-&uJ/]=!ڃaˣ,<^~aЂ58Z`cPqs=[;{ǀ\o.zXbOзq6Xjra ^,]_ p mU#_",˃ppI uG[K5)+cxB/Mw ~, FmjQןi++Sܻf Ќni߇n?9MDQP\ G3`.% J6f3̦xmJ~tWcZ]I!e2MO3s}K2{([E+K|߇?, 'B="UQ%Jj(23z;|ȌLm䳅v;NiL_ړp7&?|:bwM[e+UQCZk ɓr6"y;|+4ptTG+KÔXr5|tЏ ;ǶN3~sN®%3v*63E%Gzu@*`JA2mwb)3G_I3-{Ң&AFVfbC-Y9PDڔ5\~ÖOMnah9jr!Bg0#rU Fx *29;n~dCZ.ԲO3~x \F}(.y:K,:۝;N_o/29[= :KtNDlvStu%x mq'+Z`Or2 ig!L̾|֨<Ѡ;(L/XE@3:G܃cy@vHTB~O<` 2)/Y;H_{. 63p4QWYJTɥ24pfvT~ѕIJTD!3"y)/Njc^@FB u Ol7<%^ {;鋁RN &== *[Ğ(/ZEBQ۬0,[֟ߣ6Jqz$1>'rc/2nJl-{h矾MJ`#t5BDx#M zS([+z(ؕT23YZ*4=Q`8FnnM%[}㛿hCqpߪ\HF63+`8MX"?K7 &'K&j*Id\8,ؾLywwmV߭DH9B 3]0rda}Q{P9XgfCAo 0s( _%tYO<^ QD$wP`$W;/AL{,KTїKop:I #XO1.Ad 0?4Blggth֦gj J&g#Ʀ`{7L RW=uZ#vp0~YjU~\˰;O^4ߥ,`$)'dhibYjhs]3IY-وNlE`6P\ősݹ4Ѥlna 2T44K!~]Jǀb-.9TrVՋǔZnH'R*AvyA6Y1ȖyU'/N'5V/1*!wDg*L|B<| 'O N*_ovn)+*ewBnn[&j>Iή(TnĹVU͢!حif=$"<3. hu ٘ Q5/`"/{s N bST=REn[e+ۃ E'+_ o4Al<_+Pq !1цHq'̝i鞟E3po]jW< 5b-W:(ގUfb00a< v+s[_7 XJ<lK) 4nZn5H3BREj T13?09vaB  >3sy(`gqӁk|pu!Bc ]晹#D+OR&=s2(CU_lESJn6"y[zI Kܱ|MɂȎf JU $Ml{׏4,js{s E\fSrc?Q=Η K8k2@ +αM݄T+myS CSi|D苦 .g|H͖T͐n`kF#|$J!Ue (:эa ={߿;Z{L{]4ԟRq^솣c `*1ɻbEoF%* 69'Atf9Uh"e/X~@(ьN^4r< cz2Wa*;zs'6aHq`:,tk˕J)f` _4KSsUsA#sԒpYJcտ/ n(@~"G\b`wtXĄ1T]ƝTrm ٍ #^YlP/\_T۵1ra!eNΕ`n)q.r>a~̌ni6rrPS'#g jnoCßN;m ;~Z <6GJV؉SP%*= !UbSPc,+INYbGCmYF)sL-!%̬mܦ!2Pk{/HPJf,eKK 1D"`FZr;ipR׬RA Mj䍣s?{h0+s[¬R/9z,q_1 3WWE%f9;}md[`}v49`[!ǒܽz{$u:I,ҁ<9Qedћ$Cuv%|czQO @t %;Գ'nw4 &AZvtN Qe& 5O~/_ !kk‡]{Uu{/. { Oćn4kږFJpjS [}a6\4B7N >Xa>{ IJ[QiUExę00*zp3/| d"| 4j+8~Q/\(#얓 b[6RhΡצޑQZ_6Q& ˨W:+ %GjSepkTS(&0ߙIZ357ḽ]-yu~؇xV aڶ;\^Tc]u&1ҩ&7DJ!_BjL^Vt~{\Y`*oaLTs VqrWJJgZVՂ ,e{mnf=CW{!y=K0L_=H3p: 8=r\7,"a͹]xCRd OjVI=kdRNnMh%ܒ~Yo>X0:>#[ Eqg|ftje9m;K70L|ڟR YOU19on%+N#CiJ.X&J#r4Euic?9)PT$DtV 4s}sOV ;ϡ ,1ӑ/peL2Q&O{;Ϭ8 zORڧ\IXTkte+ږTpisrt.EtZc_ TCjX1EUfɜ"KP|2"`GLt9ۘ80LAǵ;)CxZxa0x H`ٞ&IpxW,RU P$/L4Tg>qJlO &Y=ĕ0_+#@o$R˪:qYdE[x>1pJUs ɻݛ!Yؒ .""t%:G95?(wؚXΠQk*Ɨ8PT vYyQ$i=?FY%N0%1pPG% Q%[P E~`>o]Չ %(39^B0;w\B|XHR1:,TT$A,h+1NJkdemx_Og&d(:n +":ȧHnZP'IJFjP]^QiG20?]N4 4bح{D5h,p67?AѮ?Oa*L`i+8uRO3GK:-:24"lؘYOd\{W)nByT%4&Pɕ|&UubH-WMxB 4VQDE%ϡZ=ĔCx=z(C|05_C%XN͸ '쬛1ZTZϽzB"i61g27(@SW-lNb?to}tSF8ve',#=0 inxShl!k9DT{m.ppkOZrK>''SeNT[Ѩݽb;LUJu!`p)cB>eG33*x…?jO`Y$jL"ёqGՑwzWXygQ$@$eŔf y)IIXF!?4{3oU_MhKWk~X3e|ϩoXG:?Vrš\~16|f$V>: K ϺH<^{u$pq%t4w*p+V'{gp!C[RN= jPH#q+O 5ӶgVAnfΜR}D/& 0uF\%tGcf֑\nu.SJlC?U5B; 5dFo}2Gx-2&%=5;@(8%gv0I}X{ؘۭš3YѲI7Y/TW*I;c[\j:uVgƾז~9M`=1U$/# yRV>~XtJP%wٸMz86,[fvimtz"Q)\HFXWSpZ( g7aؼ s {p%^ժ. DQCݥSdLєNd.A#˔"eB6[4ʰ.iuU͂g"h8)['_FٶAPw^jvMX}F ,= ]9QCBeu%o珂rH{~Tauf~*<Շj4~Z^+Z\:YUQ3]3Z/VGKu7d^[86=D Q!6O?hhW?m2dMLxN* k雧^r; ɶ'hJzF"۩U fx"/IjW-B-ʃBDC7e_o݂vj0˩A-!;gogswOeyT(rgj[hn A"D%J5xnS?,O~uIYU@vRe7r%=ڷZ(-lآot|YT'ߙuu5 b*MXwR]=eΤ9f A&nXt@Jj9N /~\+ .{SRL־z_~RRPMUE3]wv8,>| }{1{4F8>"_l߯O/i8~=f2w$0.a;+aCM>g{ѢmXꁁ 9X>N.:{QT{^hmu(ØDRi !SjiI?#4 / aAR<3E lgJgY$)e :іJ8`3)|OCĕahZ(EXH8}xYHHm$x LqZo{ލƷVt!'oGܖd70}O\2Wz;HP ,sg\pvΚD`0 /x ToJ N*熵p7Zu)8݂.BR~.*}8}GTS"jF%~gK!e[!;ɁyHT؛ VU|$UVXDĹ( ;/Vx?"Ls~v;u@),d~eO #qr>7أΖQ؀ a?ܷjvϠusڕO0"@ _\9G])@Ď%Em -tbCk!9:gfU~z( q9(VN9_~xЅE?@:;4I{ -5L \`y(L]x$=#䮵s {o1eidfSw$ *-MNI|1$|N@cD yh_Z-x\5߷BF:ONU'Rӛ3c1΍-v RPE;bq \u Tx]Pi uUoy`V85&1] M!8am,u\ K >s:k7SOyknw)pP)D8WhѭPf筄A #Lj7y͏t ٔ,Syʇ36bʐu{y \& +IQ'iRK=ņU+i:ָV}_jWb;)dCqO&iݱv0M\a#_<%'`>)k'%}^7B8P3tG^8}*! Rwr[`wGnk~9f ,vg{rԡ꙰fG+uA!CSLDMpg-Q#Ƚ[c5M]+opQq< b&g $;״A0|c+ 8FmW3':@ 6V)0'!'bca*F"Z3Ȏ|g|9)Xؤ$Ҩ'Ga^q71ժG:Կ#w[[rܝ9={V=DF\]c@aTئC qy]ĿG8.6;`j5RDje [(w@! {, 5~{?4\WoƗax-*xSpn\6%su4$kU-ՙEJ \=2{g\#|bV+ ̹bR[ѤvfCiqK \!㘔JH <9*`#i/ivĨ>igUeSLj똅-R5hߋ<4%Hq4BNwy)$M3z .>6U FG4Sa>%& su>srB_{/#v?Q) t\DIMSBT0԰a1~x7瞕՘?w|HMLq%"bdB̔dž.>vo'GNm{@FpS 8hS, صazq Px֮̉A J.wøR%^Etѫt$-FCTAia?X\]elx `ht1~ wsĿ']S .ړogP8iApf臑DД ʘv^՛yز+|D%cu+г=Q"N#"T^a}HYی(yƙy;2YiA L|B V֓wdϨY#[l (}.!i8c@c]RTWmλJHՠM1"g 3nURJ]EX]hV\MQiԣQ-cuL|KOk@}:Le 5g8M-ɧe/yP4/m TB[Δ, :qXjSJx@6T.*m.iIc  ?Bt#}Rf`9Q ̤C#_?X; jϚɜAsƔD+-Cqd*>}HBR@d;dOc4E;5DwF!YՠkvC=%6NH.PlQ6k}FBֵv|rw6H>TJr{BW6Q<@W0cuUP#L!#f/g}_%k$C6N{oGAs/{܋"*ܫ!FB3HgeW dȓg􎱤B1f/(ߔTDk~滍#cuL- 3t¾T/]o`0L:U*qvzI Yrc;j#TDE4a'kPkEWsE] QJjQzC}X'W Nb0"+n]EAg]w}2KmC )nQ۔4EuW{zԐ \۴Y4G*5s_F|Jb"]- ~n%Q5OY˾}.JՂ뮫ʶ풝>-[)o8U-2bO2壠y-o_ ]P=Xdi<*tv؜FUh躾B41O @ ^dN 'd9!_ChWJRA%=zX3OY6O?c,އ44 m1n VK2/+#@/EZici[S/HCٔO.Հq4;Y׏p8;#o4bЩ/):AteG̪zt~CֶTCnȥ&(}`cz-m2RlpO`lZK:\A^7cBjTfD9W%tZZLMQ~b{{0t[g"ځoޒΉm&pԟ횜/|D@b$6Ab]7,y-bE9z<dsc񐼣إ2Pju+tk#njiyi!9K!t9!1mS0VM_#* $PWALƢye f ItjT4| ?tn~3N %X`%ًZo#˻g+'pLؤS?Q^Pp[UWe]Dh:_xfK;ȫAWG.T~ݼN7i洴rݰpږolø5B"r֑Qsp(iFVo @?0+oZh YY[V0e̋,.5M,>~aa1ô/P&=@DNx&jAʪmg'ȩj$p1hȾmH>Z\~<%r"(^̦1 ÄK.䟊sw[y Y~ c#w6wBًT mO|3g;_)ZupU#;c7ЃhOM2"*g?sO.ea*`XeʄV[/kj%\+^qN0Z*-DUX/j4`/o 1pƒ&;b#.}OH<&14qȰLM52{YYkxB4tf~*Yd$,Zʸ\XZ*M~'m(ԮMMF4<ͳ,C=ň9>I[9NW yLsle~d/(B7`kgf:@ѯ֩ǟcl7;_ !|OH Gq3짘Mq0y(YPAW\.B$Ob$WdߟoI4CYFK֫AovA!p֩_WĖc5_?v_;s5_ KTw6-7$Cl#JgHLC&F/|x.KΛmf*'9'Mi] ΍Iu! R tZ+5kJ057hDߩkRc8G$/EtWg':eij&_B1!bThwc_x&Y 9B{6#]VpĐІ0 2(0,j9捏XoCbdu йk-!I+e|gu=EUM{HO8*>tM17WtJ+xIx+Aߝzp=n͛y֣ v8  )gkEnk0<, Ș hv\,jRQA_H< bIn)6|OpX|zstB9@OKLmg r$9IP;8:vUL끪KS+plBA[/g\H*m-2V'UM^u]V?Oq&VGyiTՀ)pu!y7,̄D 3u@*k 똢UP0¥ێ]z4Y&<+Zk |TR>Gb 6"9ʱ6 Q/ys@jB=A0сibޞ0C!![f"DL`/A;I1ɇɒ꥘J/AlDdh8rB-&xZw[4QXjqb@ 鐰z^wwdT樃Ipƙb|Ǵj/R"pH\V9F{%CzP@ӝ1~$U[tSE%2BmUF'W`x- OYP6`7ZAۭ+sTl`K' 2m.DvQ)߯ R 9?Sg}i*h0ϗ0oPiNÜgߨJ]Nu޷֌\.ڌ#[] 5Pڗ; yˉ<(XN+25 fMQ#kXr?@ '?×$X WZ /Q4>2TgJ'S'z4`8⻬k*[J!N/PZ_S" a^KS({Tdwv{y$&7-?wA, GЈ)f#r#՚ÒQ @ [pvDsTJkVoor "^fMnؕ7lEeNhW\?7ezSp(^<^ƈb]doyޓJ~h5ָ}{G:RZo23ocRCTM<" tCgSܫ:$=+>e=D&Hl&s {7hܳazHť6O EzE8lvC%63|zlq~>AQҞ;ƛVz!u{qNWQ+WLfO |$8Ip(솏{GRbiDB>eW&Ku: 1kvEĶ ;wwA{ wTk{B y#Nnd&A'˖Kے~j];h-Fql' ev3zcu2KzK_3<ѡj@cZAMdř|%+Pv)?䊁gOs-SU.a( RGv#FόmsX3PqAJ PȵJ^N/y0,=xe?нe4{<>wc  14b;;s}HDeC0cH\ NP"h)&{˖yC$"Ʒ :}'IVK#v_y^UrH o("G_py5% D>Ip(,73ܑGA {NJ ne)R_7Z`ۍC?)[Iu_9"TdYd4@^hE׬VJsڳOcTz-Q{=TF)tt)OdlFWվӯڧ5 fXd,FL͝_ e:ɋpF-5Z^jMyĮ21dr|$m 6gm`\z" ۭ , BX͢Ajscuv(4!K^ 뇪aĥ^o.eXjq;tO6|vJ O oAl4R#6oV8#) @8\Taq{/!MWzV~.K#P֋qRH +N-*zpx3]-~i䵷$t ez$hD[GD2YtuՆIVVτDa" Hpm!+djQ!W۱C0C ;#[xAPℒxO,v!Lz.H0 Ӕ|<֮ mJ۵^7jiT4Ͷ8 z~흓i):fZQE:߸a$ #&F$gdžj>v/ZӭLpc]'$zzHd晣3 QL]zWڒ6 gnw冫b Mdla>>< zst~)UR(źceE]De Td{8ŠTA\T,{ A[XBn><%(5|ۛ\1˪)TA3eEy- ][V>d3E_Yw F A b+Z7ZGie뭵PCCk1tB.Iꠘr j(f4j4DtKPC| + 0 loLi)^;K"-8۝{xܞ/s%3ǹU[TtG&=7x=@bsaKhʡ)E4GT^_]_qn% zz! &ћi4C}&ϝW/ O&ŦhV_*$Sroxs==d6k?5ԝ'\W njqh\j3gKCNN5e6`Dc_'m@ &6183ĆP9dC4q 4MS(_ U'R&qͲf=׫,X|xd?*No6 m8wDExHa N[-wV5Z.qD(2F \uZvxv~PȯGƢ _%HdōΒ\#aVe ͜;eǞBw1($ʔm(֍R 0`S(qܪ§ɰdSC-XXݟA<(LO'D"T"VTf[P輻MhWИUD 虭?_|7}ڞfKge^:V6^W?],ڐ&Ss~iQ] fHyy OmK 1zEKPxl 3 "zTtW˻ p7& Uf#g܃p?i(@NLzH9c(n(pL0*o(;kQ/(!J9U0*v8݇jk549Ntf$m| nsTXYYGfShge:`0qV!ȳ"s%FN Z/4 צYQzWZDvTin4CeK] w_|N@pr+E 4|g6Î[ Gx$X*0q5.T \ܻVx!pڜvFN\<9}V' SX_={qhx%;D]:.}"QSA.JMR}[s0ycbP kX#fJc̀jj=cY 6XKȝhkNPU[ lg₾cW&.Xi"鑠Շ-mcp]ԫSȞICX^YOt0ky (+_VY0[:W=JDJvH+"GdNxG:gĚk֥̎>3{;BW>&M2 ,fns iXRZbSRvGM@g{d&HV oӓÏXC C3{ u<yca96֭$u1&<]F*Z#’SWX>+L hdF?N-H(Gַ<&$(9n0s1 vZt8*畏U+?P#ȋ̺MW3sue\fE,oZ1ނJ)sNkJ#k#߆|^Gmd >S8BJGn`Y<0l6_pS8 %kGPG%pU%"p"$kN'Y$%ì4SDG_N"F[w}h`ml@sk7hZ=m߱T8Zkz4+0+$ܹuCXU.ЕGDXy܏|ߔ8Aq5ՙlR,2̋[S(sӍUɼ4uH#Ldl<9%Cc)>Թ*uwy)dJ' vGNXr 6mzbHs9 cɥoOuFRCPxx6C.>RI ;Ngn RK]E8P3V _zYr%?@h }r(Di1LaʤAQ NϨZOp<;ZUhzpӰ[ ajfcúuJ,coy/Vj*\Ct ni¡B65LTE0 pqr9} -?~ad Nƫ LWTtduG#"PyvwfM':*gD%BGLq$[-.p8 UNNIJf b&nb&qҺ{/C{APD6p5 g>8Ӹx :az)w%ܖ="XEF\K^{5mNtfLcy๜# rt ~(4<7vo Cf,nHq(RKQJU@{ AiULY> ?{Ľ*[ &Y)ّ7Q"ݗ2-ߓ4~`w5Lw9޼P}X_ͬg%Uw|4f5kJ#]LF]봞1%>!d'D?8 ܂,FRauVL5#NF&}lf6[/"n?Ih2vM pɰ+<~Oo> NhPYHXܰI *pR nhW/lT),uh,TP[;> ZUZW];ܓgt j$R+<#gJxGϗM`Y|NعLAH&`$ 5uY ![eHǡ6~ > 0^B$S/_\wFub1 ._:*\(&^R9A/#UK=w!S\/.7U],~uJF4: 1xyCA԰ًv'uKc6pAC?DWoe,JB]Zpn4%KFi`qfqO~q/pfBdVAW %wYRKw2鷄`aLvgii)9oz'dm B O5)&s@z?9ұ_oI"wO yHbБ%U  :i=Șe/O)J;(hpY3UO IY5?ڴ>g%G|o(Wr5/ⶼ9EBxx<ړSBܜI#BM8> 1MЌT}7.T9ZmɸkhgTgWh\A6 'w$"I1.uI13Z `T6pj{Li Yͻy[A#Bf!FLڳ3fxxaSϻDp8kzbr=YjlS-M1nRr*^KpϘ$Rτ;5EL3`DQiR;7mD{dd_P͸6[јOfl;vD0cTD+p4Lf(@\NMi#5""F agA^|glv8`>mz ŠhՉ_>BQə 'Bش\ 2cV;X\i yT\jk-Bj_'[e6 Ӽ˱cЛչᖔѳOsȘ'Q#T3@,ug͏28Z 7.NUL+A60,>>}rD`,Fhg voz]+ϟ7KL-^}%YչFSki>ΐx)(P`uK5\d,0\gÎX2P1sAå~[ȑL8[H.dTTc`N.qgl ݔ>Tzhq7xDF[Fb *\}h\g HI\R!, ,$(0?kW2q\Ǯ-͜+m w~/)N0؊CAb P5F#"8_[!;kgQ**Y\Ok\[ɾbW c]o VpC7u;ΧpiQSA4.4~K6DDb.*ߔ+ZpZV:9.*L@JCʚ^GlR57@Z,S0 532APJiɚѽwDKr61JIeʒyI@{5A;s[ !'m(!P4uuiŽ%aQj6y۬Qe[roy@{L[m!L7o8\ͼQs's3cV*sjsF4{[#DҰK?upj#C8-_kO1 ɔ? ɸtlszi1֔Wڟ{0 ᲂX \nxZ!6Tu a]-}ߝ7ϱMvCPe50d_~`zz{UMI?ؒ B#鄕4nT!ٱ1(׾b辢C8;p|3&NoN#$?{̝# *2+1hIX;~X10 ~{u6I#gLMU}P-$GqO;yg$4P*{)X Z^e4W씾BԚwO7:Q\'pG#P.3͒  rUqZ2YQfJEgIk洛s`Ճ+c[j[ 3qU=C2Nq5!ec6RA?tk2׷dFaQBX;ڛ,+8:ﻃHR{Zu  r!;!D%aـ q]HzYg "(XpeDV(krgy67p g,aQ죓c?d ?zH+Vi˽|h:M)K14y޲R$g.JI졸o9B^Zˑ+cO?8C廰?&{6eg>o|H$^RjW,І㓙JP=+D Z@ 5òz+Eޣhk9w}yӰ3ez=O2uM(/SV7 lB q%Uq#!_6__s60" 廑(:K~)4r5|6J'bQõ>2FBf TŨƨ aC _[?[:9v<)H7v<À?w,,Cӳdn/[&P' VQA:UaI*JK> ITcqq0a~Р GW #+q^Ke t+B^S?yRi ~X~Z*o2bI&x)'n^͸t)nTRAZ븸8?KOܕMPU9xHn#n2klŭx Z+Ntxby>n|.Q8q)p_TM,A JZ+?t*u?>4sbg'I{0d&x-G2xNϰdPs IyI*]iRm{ {5ҹէkQJ!XQ+Kp6*:IDE^^*D^7"8V0 ClЖ䝼90Zxj)('JIuZɿ|kcbYT/t0qf"Jl.AWn`yX?"hPD/䬥Q8{GT$$7U1gFv5NulJ/gB۰;Rg3̴-G(LV 2ũ&EL" .afI4xFHa[A{`&Z)#;"a-nu_'f{cQ\~H;`QT BޏT9ާ`F *aqlgЈymďcNOM g:'f'}`/OePrޫhzw.w5`rtiO5Y1Pz~{qVSrk׌oWz"•(9g?C:8/ss?0Mw}>4̟`jFwVBGO=S]ŸYzTVjwYlԼq4gGw-SZ]Sv{FnjC)ZJVTV_s3?[E1'`s 㩨<AmE_9sbQ"y ?9t4УXw[*x=_]' /LH%;A<~Hk>5I[nr`Q|~),dieED&RvKyDK;H*yDC9z*>N9 凅Q*곺ǞN&iKqoW){HW>M"u۟.MǿW= +d|u.岋_(vt [eIgl04,8#"޲;(;x?XNo(ݪ#JhL$8'@Nz UKcx|CD A6_ uW2/=xޚS|Yi]>t[t\$׆@4Jw*u $/(ٙk"]0T/<]rsfRdv^'Y#k\?Zmע"{ha. c@緩fQndrO_U/pt.q^^^lӌ@Yb%^ngY&R -YPI5jfm4~VڈC;UHle جI`ݧ\*XOꪳY=MaB#3Mz,GX|ƛF#IꞐX<wXnH31;kT*;% GFaW+eل(vX\Ctforqx0pQ!+LS9^bn>>#d_o2ݖN_AWG-N+Yp5:3*W^y W׌jZI?GYSK MQŤ_snKFOP'rvOB%Ir]]2x"H0UZV nI33cǀ/[~s_` ^M{=V VSʹ; w52l'UI< T۽/нĴ^UvAug]Ũà$=9pVG%F>1?dRMA]F",lH-* ;”4P%rcU&C*uYHWoJnݣu6q[GV \Ǻ-LX=|uT2ҽ;Qy wpD15$Y:!@SAYc-6 .k䲒W:fuF` kM8UP7}!℣bcۄbHqW-=+ ?KN E[ d>rw0d묂u}:f aK^ gd{ؖ:;"r]P>-P>yE"ZnaksPEwzly)䖿f>H1y yo45kBN|*RV[Y#T7(y i~a0Gw9WϷA)U`9'c?ΓD2TMG,V"Pʒ,0qł7DH{JQ╌Xfz.rSo ʀ_\IHF/w"A̮h j\uݾ%vKC%(Mf=^55,qq;J)qťWEֵ/B_ks M=rC|Tq$@U+-5@޹hbN A:J(ina |saQ(S R!C!|p:yGP6yK O׃6j)V N=S!@ЧrsK=P9UYfRۧkKh}Bv26Hw۫u/08ʡ̛q-S5dEɏϧ׻nuTmDg#NzK**'ϲ`Ga O<֋K&IlM#Zn%/.SZ^G mQb?%(*kdpO#RK_ةU2=hր8|1X q?)nWX-×䃸  P댏 X5 jMP75mb$֜w?_rC+:t$&V<#ð]3O14"hy.?T4uz\RrU<~-,ہnT}uPDq buBp Hjy3Gn7;(zERjk0gJ*ͅA4N-bN PS nM1 ORQ:Oӷ׾#qX; ,Ж<~Rh bBi^O0 +?7yh,d(8+ouUbn:%Y0D B1ST۹j旄LxL8Q m>w J/ Qz]7r?0 ga/Ck?Ilh0tx sn'*_AS<ݯF#rycϞغc7'CX{+Bثۡ *ώ!fAuH8cP+21R֚g/ ؠCffDgR!`Z7D5y5WsB(M>p4pt-- Om%MT IrE Sb#Tzh fW8e:;=EټG_EN6L4w7 ւaVWߺ3\ n!Zsz"Hm+oZUwi'b@6KN/q"!1A w:BD=2 tMSx-I@@f>(9ywB @ ZJ ߏE)I/A#37i4>-pPXʨ^)qDS V`E2>jX:Kzo{|NN$Ӑ9EZtD!5~\㮆n|aI8 +}H 4װ~53L_ *cj+*ƏGjhO Ia{ ѱ 砇 G/^]]81,pb@ ~~f$L[1=!muFE kGBQFm6 nܶY8L8Ĺ84 >Qvy{%h&UTp6GU9 NXTt? 7 )lh һkvgA5wX/^-GCTb-֜Ivdr~~_W=, 6A#oQ8O͸HYiw> Q4޹J[[A"2҅౴ ?ƝP{Be r=*eNnOSod:Hf\>Q[( 7x4T{msG« 0l m)B5(>QtRu*ZA0Dk%d+% jfPYf(o٤w :yu#:}x)Frma>#&CUb1sFX "d`ѕ2y6M#CǨ4K0ED>,-o /adש?49C\G9+sjE>LLz/~Fi*.*FN,t8G?Djvl@,c$vQO1D{yC\Ox=h~k;~վ910,-;:_2pQ s/n)O]ѫ'וq>㢾BϴE0"j"IG$;=m y\!џ[L%b{)teP,*+lvjD6^$}-J)@"|=CO۞=C+RaC'3ޖ!%1ϵ$4vv,Jҡ$qpH~ad 0~\W*</ņ-B7)#:0]A,JgCEkge_ O c o3IB&2,!Nَ]ރޓ .M/;]-oP2 ϵ*'xVatSyhw8l;H37aX1@(HeEϻrtH6\ sf/U8+,x%+&U跰Pd?ŔLk8%^_ɬ.+0 O#KӋs\ FJgJrV3:n" yϪN񽥸idy/z1 کƷ{,cBX )溽y'J6X`ދ~Ivapwy/C#T1˷2ҐS %nawa?j2Wʫc4uzEn.G q+X/wnVk;^FKAX@X_/A`,8,O_68VMҞn9T!jgdg !FW(âLŶJ"LTJ{jI<,OԍzhP0$3=V`rqdemdA_c>Kl)'%8ud>Q_l ) eua t\tN {m- pG8f\"=0wNAjsߝ]&7.BɝkP5 %I ϱzw Jɘ@! YY58}b|cmw\o,B>@ԝئkX`Gh4hns리tilPsuZze32!Iv/mR"ibBxB@gyFe9;l<퍼ȔF@m.7R5&lg]x:&x܀F BqT XɢT\=՗/gH)vSt/K8`2ݴvvTC+@i3oX3CF'O V )lxnŝ e O=Ow*אA|XatyЇMu5F ?{*ὢ3f,Ujrq~B?/l kt^HkY/HL+){xzz-1ej7[N{sj.CެNٻk#;~e|j0(3qA>bk Ǹ'?9G+6_Zrd(zsNMI +ĴGz JgiHq4'QM5Ro6%/#WR"ƲwO8.+>@ (X0xoJYWF'Sp߲60g]p_]!}GxxOMsҒT9J_;̄VGppeW@( g0$XMofit)dn`! 2×r2콟qD>"0$ֿZYSB _7J1W02\q: l(ƊL^1l؉ZDZ Vx{B"tǔ8*f'թ5$}Nh6S,3ugZ&aB 7ſmxFҠorWLGYa# %`s(D v3٠X.wx)0ZvVWŽt+j nh@2ȫ =I7'z`9]XqDgm;Bs`I:5x'J_=NCrgS@_:Cn>J>rVPԛ mΪ%WdD-;ώN,h_~RSKE"ͺռK4C.sl`-SϪ{MGe1:9/^PC"_]O\6#IubZЦ'ø"sܭn[n$U *a ?gI ."[HxdTR^.$QWb)>@|(:E>:N{=='O4>$ed n5;p60'qx4ޚ }PZ"mK`RH\i r7JȎSs> l\_?_bTцaSsi9RTM׆z'JkYӫZCs(!S%Vpu5v?' _V mp  1p6J@|7tI`e:<(a/08G=^AJ<,N=p_PRbXp[ Y ]:uv rB j玖f;Ȩ,=P7߷X)Tt([*`ZhU+h,N#l1_!B EuNvmvwbA8'ctS5kyI?ۿx :]w0'ijV;P%yZ!\ C>H~$/{co:^iRByqtLETЭ1AAxoSu%xT""Ug.=i3/. FV!.%"Vt(.SJ=+ĵN35spE=c"RbpM9429@*:̐]wD4@?5 {}mf0/2,";&A<(l TD:K[w_31+Tkr$~l2ֱM5hM;8[y b츒iJ/n ʉXpVw A`Ly/{6R3񝥝sJuЕsMX٬ԂYr|- جZJQ9+iߩǓ?_粡d+ UMI@}@"ra6#"ȵ8 zy,;^XNc|i\3KxI{#ѣ9 toK!LpVGf-~{B!l!@ 4ڮX@{vCwDmۈ%:+C%):.*q_37dj*#}=3ss1:J9 < k #ځxE qA'H+ K_.?GloT8D3[]PJj;]wM$GT\ļD6 1H#VBgp.˽= NfdY̤Kl}i9Iqzn'^HcOƓy-11XBBhV4=o)/Q2ybwlx*t-poLWc=,ROzٽ [? \l8?qr5 &AA=6ٝQv\Va(ǭ]̛7zC1Ն<=,S}PU&!*ݣ>m~^e~*'mr/y^&g1䳻[>!Iŋ>k *}*vF-CWw`nS>e#G/_0f7gPܳ[siYqF9bTJ'pqX$NzS]+T&ȿ:*R[1 |YG@}q(KIw8%̐e֨)ȁNcY"<ȱz Xc_dVW n5ń3Hɘ'x~d߆p$g3cηz)p}@#!`يFJԱ Ngx1jEDvsij TofC?>M`۶V  E!,0iSUw6D]t%  va̵ e]&tPnbpNdI ;T)90*G,oRŔKTQJ&YO !)֋o%jx\䊀 jGGCWTXkʢNK/w+aZn{Àq5K sCQ*ЗY\ &?Dz>8?ʓ4#mqu4 )ٜj%MI :̢`'`EGV:dX t|7$~fm#sRreIf6R( T}~h &i/HП5:\L  E,]c) 63OSŘJDڎ0}\n{&_[~Jv>o 3q k峂`4c!2]Ce\mJAbGHO9x%ZH5PI裸9 $QWy8Lõ/Θֻlp݇I$3d^<5z*;|ZvR}X 5AN%e+g)ր6*:}GPS& ~>"[E.(z̷'L9L kџG88[;5S֮>pscoN~4!z̴ QQBG* uHޝDΟ9Flq &fh=:Ʉx(Fn f_)!nG+٩@˖aMBtwam{yx3%aeT]YB):z4K1嗻|1GtGxKݶ=@fڲf0u*LϤ"2{3@і;t:TP:=(`gWT}ډUЪ&tDcXDꏇnۨ8#.In$-T zq ]k2W0ht[?Ōu<4(Ub=p)h ;T9]Nb-O=$qآ r CDz}Je6 :KjI`u)y>i<Ĥڟd08(͇GaՒ3zEn#5<;$I.l/*\^\=S˗)p Vx}}[Nex(Nv2{ebH%o1j)}yAe Jܸ`~v7ʧe qNl c_0 ,c A'q0) q!p_=Cr:5W#a?2Qۊ j@yW BXN#-31G_/BMma.MϘ&u`MP@6֚J% ߛ FӀʏ&*eNY;ډۛUw 򯺰X`O&D~5HwesU$+Xߞ6|;x15"ъB+tptla(p(稌Pʴ]Mɢ5=kz7Y-! 7 +^3EZܟ-jX,w:/r"vØ!nihbj<-IwYٵf NJ.Z!zAn| o`&8 YB -YADO*?ckT3Wity%RlwzT@q]e|l`:^TOlij⓳|~+5g6tkw4f_kM]JHrÈX8I9q@k)N(L|7FTxmWr9bQpȐ#R=[|Mk0ɾ*or A(_K槯3z:lp"I1683{A@='q{Si{E \hJp`WuQp2KI^[ WEl4v@*1+ !"O7PwG}sl|S5c<] |=.3BLQPu$/J υy,L5'9=R$׬1AOƑdH {"u'g#\SFOȕiQx P`ri64O2R5b?= ~{_#Y) R*x藀6m\ \Q/'$R n-∦K:V29k`d\BrZ=rirQy$L$A!Qbc^dPI&B}-R`0{Gl*PjOhGf{-G No--9L@m鑻yFMP幙=ݫT8L6xMWg9)w拎o5L鋍lYZY깛fra,OVpgn/ !2!ևsi ,?Wuwqg< d+{zƓvx%O`6܅i;]E|Ĝj}A#Y@GuuhWCnؐ L&gVQF %5$(pބ_^ ?C\.+ݹ9CYO矙pZWV!t[E9+Az:+&V=p¸/Z٠y/m%tbz\%Cr+"$C {DY.7OڋGyRb <X7y$0N?mlc)WlC -O(1dc5nP, ZU+.Z_FCXyImZD% KkO[EL y:GS͘GX{Gh"K5?1F_1ߚՆ+WÖ=5gl`0"TsU f&\ =>/^gREn';@)Ϗ֋иI CŬ[ E 8Y՚964}_-aB?hmNWw@PF/GO>`]?)!#r,>b^}}7B1- ~y럖>L|(dr)UkźDTN%+1!܎ljHO4"0L7F@h\"4ugN\^bJ<ɛ1h>W)TճzN1^&>.X`Q]\b#n9>6Ĝ'"eMD_T=alIYS_1{=)OhI%TJ% [Q3Ql9G>s̊.l #<=?Pu#  ,K@kRnTx&cA\$ =&ǵm$s}\o!G!R {^ԍm(Yk?8.ug!@ il%,x:0Oɘ&Jbus26'p'Hw|Qx0yꉞʵgbv$lK]] "bD=L8@ !ѠKqnf2=#l^AHct,>ϼi%wk&(Bd?,:NZ8 I)KYv4Gc+lB/rcQ'KwwR_ 0j9\_uw[֓ [#Kt$m-Ho1 *+8v \fpt|Ix+AVoͫƶΈ!SXt=J`lmFh7`1(\N(TԠ?o[äC5@[Z V?AqYJpzTW66Lo_H~'>IC6_qhU&yT\ Z?d|=ڙ5qe:y~7细A#Z~Gu|-ғ\'Էڶzbƃ6cA&~`E &"56z4πXwb9;Sd61k媘uxL ._&nhe I߫H=nLxck"n% 5t [t,h7'XG!G:y'}01"//W`(̑օ*5Zx}ȩtn_zoޙ &@x0~fuѾ|6B oJ6t &(BFQЁE, `Z]om >蛃"v= 8ʸaXg C'rQ%ΓN`-%25"zb)=} Ç3?,NklL-+ȍ]5TIH.4NbsDMEn4/Xdua/awy tC&P9 SHxre "O W N)s}\1pJnL?7fesE=܋:E[F[KG(gb ?C2Ujc8j$TkS#'5d85 `<;\*)S=}9xqFml@qJ!CM:uCs`Hxn"=<|ULZW! !l5MZ?wdm]JW 'vTkb'a4 ],L cOa^Yܧ-K28k҅[pP(hn [/ ex Cmq `v C3[P-Cf X33X:Wnn*G_[M)N)NR-WvW98"tS~N53&kF >їnmYS@+8>s!hB".Pv?hC K#7vsV2m$Ix5gb\Kc;@a<Ɣ^Y݅ 11]k킙 AXtPͽb50 ?8>BoV`Q0hˠ~1m.IZ2yCJmB lyig UZ#h <_bt߲O^Oiu%iS' d]Ψ'E@R-"'H{4I XA4fk+Íh5)vp'Nz 8F1h|~%#cVL_q# vĬ(55)Į\kb,)&]}w%g%1Bҋ:D}Kw.te"t,E7`[zb2.jt:1μd)M?+^s 8 C_Ԍ夈659V_xS$@$qnN_9}+ t[ꔫKn-~Ett{<$8#/vˣb<\5D+g4^ϵk[RTyyVW]$K1x>tm$CۻU9Ɇ%>t8!D!R$ުo"h[$?r iNu=˙ K<3vZ MDI\y EVf\Ϩd0~y{_p&+ YOHDS =˓qt`݌u%tȡ&Rhc(a7Bɫ@rwD16>c _= d0G:~_N]|Vܞc^9kF!!k7pSEvTC>bDAANf3t. Oh"vҠjtS[!F>spϖ6ĪAHkpM<>[18i\7qq(kmT3m9-DUvKL(YԞ*A Gۛ}v)j2 F\&MϸAYm5u+7RZп)6-3`J:LPX1i8} bوİj} "8$&s 5m!Տ|#p%ͲUN|-s2xc̵E f,΅i]̯?Dߠ\wQUeQFYIN!5" 9ʡ6@N5rZ1?olcoc*%]&=5i/R?nf;Œ;mA HB YP 6&Ucyq F+S.Q3ۻ j\dݳQ I\%1%*mF#cO1qvzY KnhSA &-[g+ Vvw19ЛO+3SGAwf~d_Ӂ?偙`oPEkRk=cEe2j~!iLͼ6lQM }>BFȴ4N +ꬑ Sꕥ+T x[>x)w DhU<(L,Hg;z`ix{bTKq`Ja1ݜȯ6(/jSKc0hI K<`ՠɃ .]ԋmKeZ?,|e,i2Е[T}ԑߕ<!| yH<^qk8]S,8LBW 5GA8$]V|]TQݐ-KAm9ᄻ,{eV$wo#<3;PcGOFlzJwµʼ<{瀦kF04-Ix>G4D.qQۗG@O'%]X qs~VxTT "o}q06&sTqj8-ٓEQeʞm7on46lB:-?u hZk?־09J/>+>sF\}W8؍3ӱoeRpǪW]b{M2c l]Hzt qĩ4Ѕ֝$縛ToxKyhyOWIwG_tHPCpBI6vQVʌ>dsh-]1 wNVӇrծv̓"MOQ=+h3Me~ŗl`=NqH׭crx~zlmT+{Nh32TVV+Tbo#3YL ʃaT]H1>@h?)e=W~0dsTJ%|셟$~DP{SpM4#5CΓJLfNxWڟ7'JBR@1RVD`b%$qΦyI_J7ZPVMU Zi4&xve;_)̙_B> tf{1PO SߜxYC ]H,q~ H;1ueC )?1?i݇BR%p][{\st*;UE!6<W5&CqǝWd:mjŷDƁ^}fXw=T;aX]~i1SXuKD7<~A1xlFȳ\C1y`Lc.MtΰW3kvڭYkw1hG(|ӧ sAE AUN~mнk}g|t@}-߸oWC5e;TmA +(LM]pX/4sAGy{HӢr[:9(ѶTH9Z2FTܰ\LuL%gۥ:Dgs׋]Kr幀>@F6ں^hŹe׀{B(2"J[+_̴K-{v$s_e7p?Ëe'v7dV.iMMfXॄ˅kx&xs1vW4X5{sQ`򊯚k as/iveɡ*YHP?Pۿmxiz2loTniGB=B^FЇ݇vk xAbX ɵ? @g /\[7BPeip֧#ZDwx@G =X/y1ދ??PC6p<˕TlTX㢊  ZA#?;AdJ,BS*Fcrq.,CAzeVs=0)@{BFn!^Gu9I5=}I'W9hE2`D<''p%TA&8FDNW9qsW 0J!.??b*8ǘ<Յo;&AA^#2jN J裿ԗS:ye1400+ :^R050W֎uG D*ΙOitkƂl>@Oz=Q'JRauPMΎ1eF29ƯdB#rx2 #θhJL'ȗmE曜$T&_vdBTxԃ-̃Yl=v-%1|ةHaHɩ ى⮩һTJ]Y7V1n J"7Y@2\⪒tϨ`z8{٩A{aq`|q9sxk(@Jݫ? 9 / \pl~nI/a ?V cjΑ$CYd_lR m҃|\ J%O30NOَtyQe:s\ͲW:$[+Pg TL@+Qlvs #xZ),9+՛⛁%v6 r]0 ٵt{< f/d!-dU6b+eZKzؠ]?CoJz(ޜou g{a^_A^r&G4|rpF a:eq ; țFrl\XY3"v [ӳώ1rGÂrڠ+L$OcaU$ɨ5k'E V%#r4o7I*ƶ%Ek鰇x/h94 ﶚOkg7Lʸ` IW2ieVKֈZ5_iIDC*ֺ[(ZzTl¤hSV9.Ql\8".gzjl3|Vlzx_uKKyXS%~q*-TԑVTJUz" noɶD۷ }}rЏ*wQ$(*ӃS1^@MŌ1zj8;+ɧЈRMz+rB:Oc>.<]Nzܩ0E Rv \̂5pebf5wCYkCPI,|TBz\7A#Ydd B2j,ɬ賃% FXޝ%N]a9 ;_mf @α.͏ r07_zFc>2M'f8}shAx6yQ&@}M= `?jkwc=yz`fh: B7JG֧²e4)pD ʘQ)u2,dePŵr;xfv*)SDG鷧U%$\%p~m2Tnvۜy8IԲsf#@>*p\ ,;<ȡ;oaI;/~dz) n*8ꝷ>BG ^;bUx|Ok[A5{Bzl @r3gvhűg3 -O*ltk&!!7Y>_~#6:d}a:NN2oR]%!Nrg/MbT$A*f% E˃ aJ7Ĵh3UD<(xP#Ye@1cfT љ , mQmpQ b}wp.h;ٽଧ/Gliˤ}5ǣE.%Ky: uZ鋟UwM-~Rz^J-]bdD*5\Ea<m(IѺLF}8ܐԠ=^7mֶ ^bI{ - GQH+¦k.yo$eKs:I2"P%R[p$c7H%+TVI@yf&nM5Bg_Q|8P;Ηu_{i)bds=a&bLgI>>K5 % >HmR6^WԸg,!C#;w%^ ._(+_zxmu3wHAFekeHf,"u6o'VMj!!DžD 舶4,\zf6,Ñ#LU^NS~ߟ/8ktAhΛU0d0>h(~85]-s?|IS]Yi]v n;HØWź\)+pISʹ$-N=M`;G=!7 ݇A Լ-NusqҠUP"Ū)rPuI_-ڬ71kf )%WI<8RTZJYyA]*}$ &L좻>9h/Q^i}AE}GY> o^]IY|$ZC/f2Ӆ_Kn؋G.2dg 1OQ*b%xU& -j>rӌ1f9;| V`ɿs!3a dhL;UH*0 :3ئZg@k´sAìHCiDj[F-"u$j[BK@lM-ސO@UwC)酱9།~ށQZɔ)%׭!"_*q3Z3zXs!c.}D$k a}{C<(?ɇ栌t 7e|۾ .XPkZ#|"VWPx}&\+x_*n^N_}oR8@T3,Q*[ߣC&e.g .. a)UZd8:5!77dU@} f[{!}݀u'BQÑJKJ,py:?4fGH(uRdfr:hUD0 _kq22wTmR=EՀzNg;˚=,#xJ6 $Cl_!sxC^{쬋*p_&VE=$}~BiFՃU0CPI H=M ]cKhJ^< ;+h;] d8Qv w^VOw҇|zaw`eBQLZiY06|6@ |DDY: Vqk-n5i!xM`%/mD)=:jXJC3?# Ɉ4S5r?0##hy?;SEX7 ¯"p?ߦ$AR#EC$9HGW nxcۅ `ۖrϤ@8OuPQOL?J׶R5TqSq!uc:KPcz9Ωx-ϞvUٻAY%~׊P̋`/͇}by|n}Ɂ[gG M#B)U^*6q%S#~9o[nI^̓Fy Zt޲[dV 58%Znj.pgaqEaAO3cN#w6>%$*C1K=@f)u΃GZe[{E%@z6aVvy7! yWrӅX!$%13$bD;#ց.@ nf~3Y\Ϡ¦ 7 ̼&ڌ̵|a;(ns[TUs|L6NMy96fdN^;*q!|?j"yN+d}UXɖq/#3ͅ^wW1TD_) g`[ne!oR aɋ)2ya@!w1l; Y1ѐN`>s jG܎\lu6y,VcBa;~/5H7jl^~ <60V[":b |Nnf%[$5ťGͩu0GyA/>K13ȯٮ B'PQՋv.kbZʳ2B(N6fAp"0a(;REflًXQ5n[%mM5†-vG|k/-,ڧ0c2'|8uOtAn]wxn[#-q6ҕޗo,-$ `V/'TY1#(갞$Fs7>B0_ ꢌ=cw  @y|7H '?fVbCNrRR\+O}^ǂUqF]VĂ A&c.t ͭ^0,,R_^ޗCcmC?X E,@yꒉNJО婵FZ'-fꆤSCصu佘OV']$kD+}@ Seg/\K 풮[Uy:SD:~,$! WDbs:PF%mQOSv ybg!XZqI PtcwH;rVݻմ0#ɈtftM:7sbO)$ rppI}x'l-Ĕ%xn!n`0E)PN9K:gDDN%dXořՙ2k&3(8Lj~Rb  nnew#K 4'͎ j{s32جq7Iz^8G⮽Ao_ Kȡ5:0|5 Jz`Gp?%؋VP9$=늜^Mk[{NMLZ-^al@8{.y}S"0tEXnP5@2\Ȏ*/zC(`7o"y]U[0-Br٪2_ZR y<'刧Rw^W rJPǵ5ڷ4ǍK@BN1 omZlr3>(D^;׻Q'B6dkgQB__jR)in7]>Vaj>3[=DL,U]7sPEW[+l^p+.º.$8`]{~JK踈AIrqhKo}xՓ\ztQ$櫲;kؓIRSxl]C0I(2SLR-Gc} [A\ZʭG ׆u^x%MdEAz9E{@۬⾄h)4;֮*R_2U[u @4v:gV=V:ѲS@ ^M87]<2ו&JZ)e@Q^3JltO*;\.{GQeJb'ފuX~$ z9>يwIlɮtUj=B9R9Wdmiؓg ˒{/V 9A'@&+OspN¬л0԰x %-\R4H>:mX3sm|ĤK~>/)) @) eoGe\0NU=US^,y@^xm9"Z)0\鸡MLtUͶ&y+{#W"%>m\d($nC;#UWVU'[~/_Zj>bfkIo;]aӳFWfRuG1yOL^Ι?XJuS~W $odf(5Z~ ۣ蒡N_Z{@Qۀu̘wU xt\6L^xd0E@U\2Z Gs@1y/ZY(xHrxo1{FPޘjOg.%4kdz+*~ 2BTyauq]H亲]Ռ c`ow̴hTUG2zHPl&&yea!o*ށ@:~;̜f).Nhצ{Tꙮ;ٖO_Bf Fx@VRC8շ0U5wG^ᅯMHnH{/)/y6\ _؃fv;9"@UԨ}eGIOPjhH?-3\$R45dԦ{]1H^-LZ<[W?M^=Ɂۢ{8U%H<ezP('b Jz`iJd7 EnVK Jݶ9L8e[k@.QĄVo)`1"y&vv? \/-`c0BIZJ)6]<~Dՙr9BrU;Scr CchJKψF2vHV[Ր8{T'(6NEh3#ԅZ/[礑"oOoq5;fQ<"RS\[+1T.qI_Bf#ݻMnƤTkDԎ!)S|njl϶Ǹ禝8G3*D yw$0:jn]%tx-L%l]%q"/}'E-50_H:{ jLb;bM̟;)#B#t)WIn8uه((*+w! ~]8yP*^*A|h;ݩS'cĢfu{dI4|7ˉkqYS7򤪕9Vh?ߩ.s5aycۙ?70Np䬲eoMr|x$6s(c}}9̙ty !wlMd6s R[pgbw[!eө]Mn VǏPZUՊfRiC]qɧ器ӗtt0W GkϺYyttQIFBd?:ndEaF?a"ͪHaMk@-RhS|UK ($Re m,Qέxݥ^/ r1"_u*z/ ͎mײc"MòoYc/TR %3z*wa`ɀ^A 9QniGs N.-7жtB!՜WRO15[S@Xyxy.x[/OuvAxz"q{$1lp@^I,;Rk(+J쾌+ >+V(@X s b3jf_o*ΕzɏZH;[Nz@@8Um%^4D{P#C{>`#f_OKpp#EPT@5:& f~3ug[N: J9,f dBFzx fCp +Yًϸ6&\>w9GYazN M"zvm3LO,t+A. pYD<g6ohk"LMPqkEW$hm;;0c2aols햻~Sp9w/26RX#7,~FΨW1^?oɗ6U4n~܁pCER抯[*/g񇘱}L;*:4B`3qYwPcTʏ1E8S['ZH/ƛP0#3Ǝ: [{2ϱ 83WqbrWj^Xs2^0g+-dww:wn詷)2!x1pn<=_ZL5C&̐L48IOfUUl/ & Tp5^vȸ#27q !YPB_TiPq0nͷaƉ?|ێ|SjTrk!w:ib[͊-3l0CfIϴc} J{+,>ձGn1 E] V5ȘLOӠhU4-PbiQl,&8@GÖ3 M-9p@V_b/?:KRQ?!V_xp?y ܏3B78w C`VL鍆Q͸4먚tTj6!68[ >%M„ 6풍B}jn38iR`EՓ@4B% !J/Mm7ΰLE^wj>)"Tu*iG*PNخIQ}¸uJp:1:.q}w iu4沇zm~y8Oq1s.{+7l@N$>vRܬ 6xɬ(y=`8Fx|$Y;2%X ѶBV,H*Q08G_Kac7 qk l#B}<(GDzOC:}/i^8"RF Uvꠡ`RpsMBokxG9 e(=sB~ZWO`PEJn Ց"&P* 0UVM 7_1jDtȍ'*pH"7a0(nK*l9D^ӶsUkl,c: V`w0cbEL:yz.~d,=h1hu8t^ːpo9A4|9`|!b%FAB⏍†ʒU$\o4>"#e?~BhE1xsH j.+)yr0D7;X\.D5yI3hYsnVH t,aC܉ [ӗ)NmQ0А9GyWGbLbwǯo|TE4|`I}F.ґ!%?pV!SX8vy&e_6qRo0N `I-ଞlAV2˶½Y}@q8f~3:jV+-$0Y$#d>Uq/xY)5 }% iDt @%M:#0TRߟ  A,GvTZYV Ď /Sdb+6\x$akSQie9 SyO6 wq:N-ɿ{[|4|P0o1<, ItTj`l[+V_Q,ӒAQ$-@Z7^3Oj(؄Ѫ]8j'v0M~DOB`u<0@)ZZ:#oF*X V$KqfT͛Ta\]۹0]ay>w&yMLGg#ڡ@{>z\'CvilEE//G$,٧]xm+Z lhlQq<3-%'3W3,h\qPZ3ۡ f#o QZvA8]~:riB}4V#:i%ģA=v8 ^ڊ/hD"=QY :gifR+WK?{@uhoތJN9Su;SZLZ&-'h\瀈iv̝㝜qpbQBhZSrej }6 C1/ql0v#{\= k:Dbxf*~;oiq!^m ^ b(gBshg֫Jwms;/7立H)Z!J\Xy--7Q@V j`Xg>w+n41NWPi'rZzv+dBkH٬ͥ4mO&!ĕn"OQ89NB7c뿲Jԫȋ 8aKrj8㣓y p)$g Mϙ8+)l3A7 ^PH[NR!TxB)]Kuwm{'32s jJTk\' [#xM&GM)w1P;_JT\ ZI+z0 I0,)XƵu@^죠|Va쉪d.GIhh |~vw^^ٖ7_#|O?w׻[Ϩ0•3&czE?Afz_WSCL050"ox%Jb ^W ))Vm9ěUfa OQjuI)1m<.j<JDGHL-7Z&7i9NQwf.ȴtjCi6>'Sgp%-~Hz*l%߲cA{)8'CA˄g|QCw]E? @/P1Ddk4Xjc"R43y-&])(ן|ٺN; Mx (8ior;YtC'/991Wo[%ɤ`^LJ1W((oB1n}7<~Sb}EÙ7Wu.%jp}/)9U; JvzMURǛDUcE99eO6e0:U[!덽49Gk/*PQ'Q6!ۙɦۊŪR=l.%%-T_Z*Z-ѭ!uq0C J"gvBoO\ץHXhy @VZt0sI'/t39 cŰ 9D}ovP'u{W ɤUΕ߇( h(aW|.ɣ[3 ޕXfVWsǥjmYQM|]%Ro\l]$mz cr 6cR ?k[#m)ҵ:óaLuqQ+Ih.~_ T(xt,&j[a| QSםQ#aA~eGR\/xW8|y%r]S|du瘲&.r`ޛbp{Sz=;i=&fªv-dԙNՐRIFay5/{zTP4Jz56h3?Bhڍ3RVi~ MV_dZ\ԑԜQEϻKs4kX {LڧAa݄Y&-<5F4&H/Brb7DDrb.lN͞VE _d4Tػ Q ݻNJƘnOq|rPK5p*z#d EȓwVX)"j S.٭t nN+#?@zbh& cR;qW yt2IbnCX/^nV^i0B3qԿM̭J^bh:68B(XڣY+}sՖ voJIFΘ# 7_tqٲ^j݋$ 'j\;8g3^+>Ǔ2STߩM7,բT?CEe)ixd8ƌ3{ͤu2@CeOebVȩ($t+AOT(Pp\1]F%QV }T?G+ ?$̦1ZU{@QI9Q e-\'i0iB aOksp̽>I#Vj N^E4.'~2I1m Ab4f7=:;f.,w]' k+oš-QR ։h-Zy6{iJImw[EyT}IuVwF0iVWFn4P7հ"!WB4 W p7LkZv38k~#/ @̅kN=nv) XrQ>w*^DwvCd0_ V$+ 1 `ϑO83;0အİ@B`Ϡ+T_3? I>&'ܲqȸԕ$$οItpHEYQ~AdčcȭEèP~4\b]":'᭏d6>Cu@(|v]`P|l)bg Ŀ#}g5{|dCe8džplPjX$P 7M1yTJΩhR!ɮJ.g k= NS  Dyѧ d3:|reAt$k^] v⒲蟚fGJW)G7fLX_}߶SZa}lO`eHVVMiJ;j| 'znǸ{HbL'o肿4)[ 4sY!A+%G3kע]&t(*Vv/ 0]#dХIXəXo–+_R\e傖%N"qX:9 E6Ch1) -Vntȯ`!t<(+{NN~O i3q K3B -訃%'T'r_"h=a}U٭P;STX,:`|9.P5@,0}ucNBS< 2}øP'C<&d]PO^79[XM^K~P9n>MG+liDqKݻPT}`Fm6M'|W z^!7!lX~Fnx\wʤ%xYhxǤl.k[3ZG0ups B޴ĵ-倲Sw;޼CcB^O<>(d8 &M `M+t] '{)4'#NUH1Ģ Fi9l͖2 _ _)ֈXJZ5x *]:iJ1'*Yהp[:qGqη!)^Z$O_ f@ 2gI)=uXC,Yv S wr i3ȳ gZ+6vz# Jk)XIG6kIlOCZJ?m"'}'RGXkFsN;84|J)& co?<[ONJh j nQ[g([g/nQQ%<Cx˹?far&_1z)mG|`w}lk)ZYKEL']]`uBolพ=TDSl̟PTLe諐ZX~Wʘwz%!Ӌc{^s/LXUc;“,>۫' m eiU+9~ pY;l<8W %nݪ⥰ K4_F ,+{`Lj,c!}!RFYmegѡL7I[ǵKmw0OR;>QKz j Mq-VHz=Z,.mATS5ཱུ:y$r.{J;*sRИȓ-=pqG~12Z|Va'.5UV̢`GT~6#ЬeުTdI]39 QrUўAKx{GHJ캂$b"=Q//fNϹ*&k`9\ VA& ~& #[52߷2q,A\AJK טtJ 讟$vGEj jeyd_iJusZ^Vueښcƛ`>R 3mY 6a;Ƶ1M!{5Lz#"jX$]s&B,#ICڍT`y܁5 6*Sj0pG1(nYh`lAa=:{芠2 kīHp;h^֏4u)o$5+߉1N뉎]1Z/Z7p0y.<)D&}v #UT*_qTQ!Hv8gD6O}-TAwKxD\ _ Yzǎ u] FڄҝE{ dsX`&(]=L z@t RC}hi(]_WjN^@}4k#O^niHS,"3Tp: jv \w~&)gxCE12/&@|EP*)>_s4.m׽+I0]O![fEV{4sUaBSx'vZr;z0z`JiCDc54_DsL͸1]a) a8w(TT6=beSL}Udյ]{`dV˩eYcʌ&+cH#+:pESTM͜(' svS_A 3nhkRi CVo$T ?lH#jk,6<|X6?ٿC]t|8 3\P̴Z]3̾y'I< SDyLaT 'b?'-A8쳇PHQ0c]?'&W+%A84zP.[q.PyVO(Ո\WX1 ,~1yOhjm@/j#&U[Ԛ*iCl̓F&-oI\a[7OOQXݕ|, s+) p-(QDmO oH.%0i8EAS:bFC B.T?1dv0i>U?!A o`A6 6alZ +:ԛah~ӱާ /@3JOA 5fTs ?>;ӟ+1̱Jh4NK/Xf7(u4 CuBD/2M{1i5MKcx6I12>CZ|n]$$'"G~^¡]PkgzL mB\'#ǧ_3ۧHjPa߰٩i[k59UV´B{fbH<;TϨE 0Y pU̻\Q+R1# '/7fGs$VI~wX2aGuTn89:ϻ~`XWG6@g`m=kgo,?AnIp LB+TFL z,> =H+x.tSpFcb6U܁S#~_p\S,ߵ9|s4$"]`1u”-X;c..a@ƕ¢zQg_]c^ɤ t.@NF |614LQ溗KH_ԇc(g_0 ~╔kNv$y9M(]B3E|LR a#,$H@zѹ?-\0Z[R;0EծōVyr0Z̹pz' 6MP7TvT'hr.M+VuxedJW̷HV뱤wO;|*awcc OK$L$UɩY `RIqB1z,& A`t٨]aѻ< iw^?gqYIC24;+Jfi͛xu?V9FZ!`|MԴy ڸf &ll >ӛ㺲r]Hߗ& A3xPJ]YA\V,k~RϷ̎Vt*-ny䀡I W peBpDdޭ ^N!Om2:xe#U\#O7lFG*ZY>()jfUXf>,AJaėjfsi|i%WnN?Qޅ4c.J+ϕ_Cג# rsyV0n%H7.z$[jV] ʽiHVGܘ< h2άd)WR7.4YkW?Dh؆0 PCXTo?r T|'׬6A_xZ>gԻfPiR Q+r$~d@ɭp2-j/F69RӺ./~6L\JS^KF_@<|E۷nWN^ڹ<S3%V Kqb8_[1Zazh4Q,e#t%wo£-0 t*@jϓAE3~{i= X xc{tƢd>~v,B¢`Vޡ] ,t w؁)Ѳ؂!$}VD2P<ݓ:=Ў8mNlvhƜï?}V~be >aw.u:/s`^ќ߁\K6y-ҸɛP8:_m0YMgVjww(@( PKp t3 7℮G3w&y6uߍ>馺YrxU?tGts&)8o6;,]uDϪ;82u=jt_bla&0u+ ih*ٝ7AE$d>\mR<~(!xOݸ}4 [x2:*5I f|Qݶwq?%CGF(X@Sso0F'd5a':).]:,ϾB`SG?"uǤ+B6q mHVpxeb8ҳJ4f(qALaY~[aӭKVzBɃ-E]gKH,M2VeQ2"[QR%ӹ+[9͸el'Ԁpکxҫ";xHMJ_wj<2Olв isYI[<?|Ilv8%PqxD tsl(B٩@՞U㮺LiNQ7| -—pw/$edzoVI]j2=xዅ41YaDnhNNx7GgZ` VQ~})q3!khQq/6?U@ fESX⚛W5:ec"M܋-0"{o&8k!malg f Y4='ɒia4HTd쨴KV4(0oŭ,yTY謷#]N9e&e XD-D R9+<@A#;8ICo`&N= VĮAB-w@946`tW#w({MnIL۷_̘m>XWX"z[xs[1_oZu؉M(b̰oMH:7L^\)iI.rYuW QxpױzVuWNnTn(Ϩoo2CB< ;( NuYȥ-H"\4i9 Xnz"Gܢ8& BiS_u]NjW=\X=d5ꞔ=:B5-|IH'|coR)ar{DҮ x2R-#rZ"{t R/6>I[<@doj?(RrL '6>$pHpWt˲ hgyE+V/8A}AN"] oVa3|l>=P'-QQĴOO܁Y$AQ EwaXkKv\e> ġceҚ_RּB*-2iV{cB ~:&AJQ1ҏ^{:9&Z:=T TM\Jr)X|"jk79t 9*sm:"X}1ۺ݉i}4)p5H2|WNOjFJ-Cw i%}9K6QwN֭=ľ@=rYǽW#4 L5$;GWH"E{3ƹ.DkN$hR)y/:>ƫ%"cW^I"nǥvŘjPFy(̡vJo˧{HUle避kʶ4 Ϫksx\__cVn\6J љn7.8=ȷi J<BI;kr(xJt60[D dwcQvD~eh39#pVR8$ӿ`b(tE挒 /}>+H@o,|LJDҰkw;] ]}sY[>m@v)fmyKcWT%t=ا,k^ZD ]_Ko/HQFUC& s,0-jdIhz=Wٛu*S㧦,;N\J1J(P|B>SETŐ؉V)GR:pE~RXtOݓ+OJ0Դ:PkHtoS&83!oK'5{~'>Ke5'vmo1]> .trꌶ "XgԵ*kPU P*pUuImN8h~VS!q]],2Mk7 '%fN`p>PӔ/!M" 43ԨOzj!>#BÚN^Od|HZJ&ZkBte'>O.|$CԒ/^Xsq: SPGL&]/EjvJqm.F/р<`n+qPe_lti[M=)P_ë́Y,s ox.ϛ-ܒĈe΂(%!B{w+3Ұ]ê',,&G_p C"]eW8",}\Rt !PTi%=Sjmvic1Q+"^XʚSJ)FAoqv_~EV惾Z0^SX-lĞwꤱ4i!ہe_79(_'DWO!ӏ5]G >:A ьz:tlv{jj6r6?|% Ww$<"j!9oTbu)Vu<5u2OgX/-Z 25@vob,=9y:LoS; 1\8rF*r~i,0W\kqpYWP*Z bl$NSpݞCsA=~`,EAgOyo c8MYT*T=&]tόdpmY1BpuT>:0Ջ_~ؙqeIn|O#A򚢹[D=K1GdmZ."=}ِ9>&ዚįEi9Aj^6o,1I ~DhYhI"#ʸ?SZ4&̤,٦ϼTe&$;[`"jY' v5Q/FZRlǀ>SoLR\ NX/2`C!ݍ&t7uCyDFcJDXK-C|}Ŝ2W.rXPRm6Wu[5VRTJ0OpT!H;QF,LT)Q{6aI:\׫#A)s#ZCbt:s*G y'138pl7i|! 9ƴ s 4F~,YY\w&N{$vaŶh:]˄$GXz.\^HU= ;N:a$$] +>"9S+R.:}Ca~2#)X7g\h]4/Y(c)_WD9$ ' Sy5Nݗ\ p)ޱB;Wmr53k(l#FQ ISC3}8H'}JY!}ԑSWAB^.:rBQ%/ [< i?* G$PvئLzXf][DiQU&oO?D)o!"iج0 zQ\=zrBIpԞ!&-U6k#g,%[dݾ bcd4rsvMexdB NNkӋQ9+#n94ꓤ˲rp bЭ<Ğ;bteo$P8&\3-# LhrgiKLt;]C5 OR ȡtlD=8}qLD(Hs@HP jz ~ F a奘f:N&j2&^-lTcm6r8+#vnhP^ FX.Ɋg k=;բG\AW b?qq-E@u>NЅV1_x߹Nv#'yƩ|g4DZx#(N7zZ #VEYy3,e۠qaU,zd5➪ -Fpf+ 3IHͿfūq$;TjT*"TwضVln]YAsҰG^H',5q,Ѱ .VPrb4?8X]>TZs(Gw4;;%互sAՠUDR0IUY`h{%L?NitqCNɾ!BFPF?N)RMA7$z *JyJy_+I ɸ=3靊]j_/T$P7"o̜ l`q>q?R7Բ ĭCVD2!#M'LkXDlbQ0>GWfi*G=xu?JJA,~v=iVVۛGXJ Zt70a;Q5zO~"d)fU# f)^N%lSl)Mn\\#sG^:Ɏx!\C5)4J6$SI ` V)}3+ kC`)iϣLG><,e ʓ4nG\IkBt>NXh&KAprKonכ1TeRXT# ggG0o?vpE!.N_K4/dt@cHarw#)VRfng,bh>.7i 1x\xj/VS;79[A@AW _bCQ>mG- Q8^f- =We2ߙS!$J]!:TCM/r۲wDZ!c~Vv.I=DOv%[[-ߕ r>p]j缍1;SHkXaeNRfuM%ɸ,F cswΙgYbmAK?IUIT҈,̈}FU61ʤ)(մqR%07\:PKF^2$<-;8=4?jw*}/ƥ;  y@U8 ՜Nd Ef _$?,YφO 5{ӞW/jWQ3*Y6J0OUӯ3?Ab&?DӅ6 z2Ŷ >k\xBU>R _*L|^wCoܯme!!y6tX4c9;޴MbguϮx6hT_7=dq2)^:8Syu4%ZDޤBJ;nA(yY^5U 1b^84(œVz6;fxo:& ΰ螽2%}.s T ]ߦ4LQ =[ M]aHfS"*n-iI(eE*'i|cm˶?tP}ۡ.?N}lIpin̼Kϧ!!UZ/ y=%"Z$m??TkpRh(.ܡL1TRSۂUZoy.S؜9pv6EgzU%6Zs!7Tg<7QڀPDjBUBuE1ӧ!v:),읙:ٵ&u)xwZ$,]BBW.ܓt1)oiL!'9=}ۙF` n ( v5A+LFS ;pr=NLD{bn!ȏꡟj*UwXTp`yjv1h"ÃH@fV6e.I[ZuV۔(ߧm m/1+r=vDJ!yʀrF?ZV;bft\e~3-N#%,}Waֆs"_𰀏ԏѐ5ғ; sH4unjQZ\#{ m06uYDsqxfvǣ%DcsV1Āv_j(Rz#A2#%n*?1*1@95;S]HɷZuT* ׷Sh WasF&ZWF]3EԯV\ db? -ixa^,H^K@k5~Z-ꭞ:ZvA|ɯINPQj{l%oYK-?R`+s@?@&7*ۯMA' &\i%^9nK5ďQ\r1"?UNfz9DKv!/h,["vu@!W& YV Lv*Q*,)ƭ[S,(z؟%;@c 3N稘ȶpN7Ui`V ]y"[+aGw#bZŲH¡/ݹրD{nVu=f'\'X*O\qOB77j)5Z-ѡg;kU$Ye- K@g\ 5,!|kYjq ?8SK_s7ڔSWFi[=mr]*KX`2c>6 މgtC* ioڰ%fWL_;*܀9ej!I)n,#9ѭb!yAzI݀F Wuܽ mRgK32x=17tѵ{㇘ ~0uOd%yaQ@=ՋI*IǞ ^xZpdE!B=jxNZ$t|YNtx+j?! dļFRe@٬i*Ԫ( , ;PaVb!w27!hLKTdFWMfZ'uЯʣG%@[L690U_7d%,N tk^6ձafvPB">\_NȐV }Q t'tzAccM8k}N)PH#JH^KVץȆOPYb-H 3V%ah;h7ٿ!pŤl 1¥P>]ALQ3eW7*Mޮl0uKWpZ똶Qc35?-];G~B-4]F l,l(LJ3/4p]cosҿz5ZP"^~+a͵cj6Fl 4%g'ƹ}-\y >&/\W-UM^L徹eVwۆt >9])s 72"1R'jh@P4xb>xwlSQe9$:y;'!m<]߷c8}EQҩg T sJsJP$ ]qqL;4~=bI6expP3!trVUEeI5֬d[ÕG/~aA2@m8ur`UݣἎYk6G\O!ۺA1qɽICĈDĻ]^t+hwvOZug>2/:v{&ыrt<}D"aiƨ48ogfr@j.0C/x Ȉ2'7Nj=`<It]B #nwv*<"ޏ4mvaՍu:e/rQBv%jNh9v{sȄA}R4˃% f'"8Y~mE4"N?8Hǯm\27[ 'Oh*BHRK)=GB K⎺-lF baMd)Ϛ?Q`%[;C3eks2)^i!^@DvcqkIe0,D)HUS8/2[.::n'iX= Q 5_C/ɳ)[.A^wgPq38I-)ޑ0l/IUHůUɛ$Xyul_3Ʈ%& XvR;w0UUR>Z =FǏ {; ͤMl 6*>٨4/7`hecGb98h âzJ PD9Av\S/q~Et Qq\|G'jK3\`CE[ahI81xwE]a1A% [98]#>1׈cTa>mh\ӓx=`|A& 7RJUk%.33юFqP Q}PL f%{3ϣH⼴+nOmҀ >pBRCykMٹ Z->gk諛A׃w(α/1>$%?E،/7'cTWSp\X3=7O;uY:>:@Jf ^` ;.UWFn#տc(SBWS-lvBa(HO&?$>PΞLS Ē['Wu-rhgWJ=cnMßH~3`?R 82'+=MM,wZp^%̨YXɜadcz<,f}Cfw#C$K/ٙ (*=|ґ$&KB ,Dh7G v=#>F@!n/ߖ*. >$lAI J7AjV`ϙf򵌰=-HHNÕa:94UC~dɵrL[FFydAV^-N*n.J7WU|z|{ [[ ed2?5(Yw,)\Uq4ŅYsJ[_ Q.)n^ƾC%Qs=϶=q*G9Yo;`sY{/.KŌuwr#>|+`fn9U`F;qd^7FL="A?)W9}[oq11gs|Ҟ#E.UM"~_ʳ) kSi|œL(aE4JH>ݥ3QV2ޠ,s: T))_- e*7鍤9n37+7ӏe~W!Sj$0iH`7f* c7tzp!:*C豜iӈ@@˯}f]Qg`W91Q#=~ɓfjx`Sk4 qL?$S hhoXEB^>}$J_&Z_Χsn[|}J/k8g''ʭs:cl"eQګ Mg׈9TuT`ZN0|D%-Z,≟po\SvMY7 tժMc0 b,>5/R^ANEű h:7a!DF~GIZ[4{1fb,p qܸ?۴=Z)sK鄝Z$I3+{ !1ENZ,R k{ajǸ5^b<-ngYO;hQ+JY!ٕʖ!v=( ) k~DP"g>y;7  $\Ծ/֔ÿa7l/RK6wg8 B\2Sęhf9e@PvXcj~aq ϧq"ኦQH4EmEN@׉@ 3ѥ#[A -Oq2Q1>؉<'qN)'X a4I4GQJ{RQ rs+~쮏I,"һ0&SK3A҂@V:Cs5.lR[lkmӶW_h]ݕnGtoe HL~M8v'wNY(ƻ R>?7TT\FGSkQ2k#חimD'3lr(H)YV ʬ-"cDLJ1Gj7HJ/wU_Uu8 W׫:C #y@9O V ,Se\_p?9F7C[&\zXxJ;2ueK{1EDa{8slqOY1T |34ft<Q'GZ,NMpd1 NsFZ3r '佴o8rA W½nINo9%H<LJкOߪh 厺06a)QAi%>BR6 v3ƪu$ԭVN`u]E)L(aaLB'I0Jz]AG1 ks?]8f'rY|V> ZEmuY}V+m$v $K?T@ fvxOɓV(CfZgםU l]~ H -u9+w*Ĉ#.u[*Ф*.[F6Z@FG`K$ ~[t CtӃ~v:"fЄ#B S%Q:댂U_;iSG9rD,Ezxre({J%S^ / ԤR<9َ]\ JVz҅;$XV%6bɳQGFJ`lO?V1J5y/vg!Gv|QU g Z r"?ϓ'W6{SL-NۮHfWSŲUٛ=dݶD! _"B\iZ_YX_5rXDCo򗞡A ,/ѣ~xE(ܥۺ+mب) h_u1";/q[8҉۱4R4fMJ ~S_>b|KẓY":y!$>ØZRATOqUwB|kkU,)2D1zB<&5oKLT- ,h $O$GفD=.>N İY.yu~qaXҢcX[Ϣ) deΝdKԧ k,OUbbC! Ќ ur{hH\6 붅&{RYH:;nw|a E m\и`/P/ J ߝX? gz0&S: _I;d(yuY̢1of&O{2X~c[RD.̻T8 l4u7w:uPWaV`LOA¸2p)xF3WF BZO{Y,"%W XΕxD~Ȯ̈ K:]fl Iфŵ3Uqw߆ۡA-Waʇ9eʝZ +b! M߮yvl0t7*tn[􍭡huU-CX ;KvN#6rA,lI. 6?CVۄ+LDowφƽ&"ɶ1NE;!IQOW]oaHx.LI#y"G4pV#H•eoY]Tm\ik=0斣[L-C =(X-| !gv~%Vct7vS8]}\7|G025~He{EM0i--;ew>V@1O/Ħ0lb9N_щq4"P1{Nw%{0%-2I24l u|Ԁo0B,N$g+,?Z305f?Bh#4 ]wih%,`MݘUoM|CApXIZX+χ tAoUf.b#{YoFy(*x“$RVݫpA:DyI4jM<$(jc9$E&o@0hBk lZWZkۋ;KpCAT q bW(N?|xȣaH Pc$kl<Ӂoz[, +)ʝP6֙- @أD2Ur~[:?YP/ Zqa$+[us>|9SK%<);!)lD-^_0Cn[]g\y(܈6zUMUА'J j&" v"<*+FX _`  ܓo 7p<̲ {? 7*pq(M5ɭP 5[J'7?ϙ"2; rLR#XPo Q lΌݷxV{.gS; iIW. fG@ gQ6EGb-p/oǁYm c6ecSڵNU]>b$|)[Lr$ iɂEٳT|c%$U"]l\Vɥ $/髴{\4ѸS~m Hq"..6ܳ8ldp,m'"D^c6G/◥r皠][̔T.3N6QN™ċ"o.9m-|pG4,oߗ/=z@ cZhlkܭ+:lA)5A!Hl #ILm\m))^ /_0q$K»~`8cڋAÛy x\ђ{ۍNt΢7$/en+cwX#qWPi7pN+Z+y$LL"Tm2GNP@&DMI, {u.q><%(Ɔ ]WR+y<&_t(^1l !1E.±eZm(}5\iZ:~2 ](ԣ}D8<Mae@`n(͒uS[ mE&fB/:\+=yj*+[SpL@ë+~`,S= 5%s4pe(t̮e%">Vut28cnp3cٹzȗu^|f( g*5CӉ ©r,1dB҅:6#2)1l/AưĿdvo2ͣw1R(&y31X M ,f5^m1xZ%DEjsB8Y஋v9\hOYSb^X.SXՔի)LQT";H(kJP*&n=0(ѩFfBd vk_Sލ'gȔc*1+lּEx90Jj,+rB?zCKmӒTR})D~ H:v9(yAAVADy%)x?hRِut.QGD4B>Se$@ T&WT/ * ,2Op5N6,N8t}iF}0?ӡns߽Qsxnݮw@M//SP*[|gNNw̸MEUochxb_rH,coAR фngGB[t ͂.%x:fsA`kDIϾ GN*B0Gq*nW-}Ϟwx!hb pSS6C@8/ m+I# Is%`F1ht}>Y;6L=:T(. _n10Nu8y,]^I J؎|V UޑO U6"=hhLpEڏb\RG$( ĿF:,kj_Gy_[ _/mԍT62M#zqS%*I>ebAX@D%u0յY \ҚE5u̴Sk$ hYhQԾusE|yAOsul,&-V6 FFi )48O1߇W ^rLMNJqlJn[ L,.cO1A[h{ebo7= rŒ5l'XMBM_ Ƕ[O+1ZsH=e"ͽ1.F xH73pگYjeJ %\wC.w@Q@m/E]љRxSe}.rG=|gJx[PB |" Am%i=?Y7ӳCӛqp`|`@GOnhL6OGkbiR &QB^Vjg|ঙ2 sBj%>}6Njoa˽NBX*5lސw ⴋH8?lneٻ+2"p鬆x~b1u/hzߨ E Q#&z*,~5㮖~i< Gڧ䎆rDfǣ=[8;ggHXLc%Ղ; [^+ppA;8@´WgvE4mױR.MmM B509Q8H#L9F cX߮=\^gr d4eφsAo{8{xbp99Y)%3>xI2SuDX*β!? a[MH%NEkr.>h:_||;}[hhIx4 ,V3h};^4J)I܃$vg׎5*ەYL<—}&AGH>4DZ]`vNp9l25j_{PkOeYOuiu-5/KPC8BU;㡘)l&{9:C7j*6 B 9$R:˃ǐ9][CɳRw"@|@~`P퐂U$}ɹF2M@ـy iv?,6Cvb!vbPܜZMƈ[q?gqlw5QҾ֩d#QFN; C]I짶D=6]S>df{qAe2`,q󀨰k|>?c7hl*P{ 5Y}6HK\Z-TZ &F|5,~?MMoNnLH/"8ԯV-z8%е:roo/CɖއĎH}E^Fr`'dP;KCPR@fՑPzߦ“xYwqRʋe?Ѓ<ϫogUo,Plvnǽdȏ>9GoQ65=ĆdJfWPH- 墨㉠w8Uqk'z侩=B/pR\Ns?Ť2C {Dk :=K'=+Om"{Vɉ A(9^n>6lhTRwI%;;ܷMgutszICb.8Bi/z@v.F TJَ)mWjh*Vޅު ˻/^Cާqa:hu]n,A64*Zܿ)^T=z<yނCx'"ޠhE=jGj="4"Ĭq7z_yRvhv*_uD,o5e;(nDv|3% lp~=E~r8wMheM_ulHL= `^E4zm<)GL+PgT~* G6񀴖?뎦`# M=?5Am#x}ԙ?HCC!{ˍh7Wx̄Hka_̿ WHze_3A #d&QU8M%@cNֻ-15rӘR}Z2ZjІ\r*`^!`m]ئ JpK@n~>M,niY:Qyh\9Jov8M<{ȯ>>d!LRP4@}]nߌPdr%N=3yG tHvMi[l03pӠ(i0͟GH+ !\*@rb#%h$Ou#(Y&( sYzޣ|9I:1j4"w+y8_rhNDK+H^n~Fk- :e*w0q ?pzS;c)D=eyѝ ,_I latޙnk8Ug喦pf]](<}cRZ8&jpXk$bfXo1Ւj6:JX&NJn.k0b׃L9ӪyӈPk0ᥱ47L\k~멢 Hԃ>J rg|]reWfU2ICcopMoaBvcU"+"2z9@X_<:idEEk2t{# :)WO6cnZ-?SGE?}!z^q#jrGqdۀY5jG4.W?Ki%]O1eLmRԈń|"bnpD>*#sBmI0ҋ@qN #ij9I-a;9SհH:Ui0ëC }o[lVA4J%@ M#t-V̜e9&IbLϦWE5bopibzj|†Go /_8K :anvŋ˻x8HdhdZo3_nrExRf35紂y@|oH^#ޘNLr&nBVTr&I;VX` C-T/@,}E-n.e%[LfJgV 10W S|~Õd"i<=Xn_߫5oz"F4b4 W̍i^S)]ao'.^xiэzi=zPQfn?vA|"hDIDɲPi?[E~ fzk;FQ[_?CjFplu̸nVJ^w/*|s]u0xB "};LUhkJitEZD+;RFe >!1VמBt1.SXw98%: bf&[zsʊ-u4hT;_LYzac'.#%$ϼb =CQNKWոF@[TD2{ 1.F!G8`k^=%O[<HWu2cbSD<%:zgҨ @)Ձ^h`uU[j8co$99#ʪov-HVs0NU4d2*(o i OwmtLX$قd jB1Dϓ-^v>K@"LKdIiC>dI'[ ;@̻>QC7si]anݢTg8JRTQvZ"7;t+[~hk  -B-Ӑ;cؕLwm?sa,s @r;LE=Ii>{%謖RNWB)N/>CmI^ o2!-_䣬v%펵l'Ny+; WAwqXDB/13ӆv 5"V;.Ͷ<;\~~]J>ɸkGl4YЩJˑH(ҍ]%]m;l/SA "AGC[70SNq! #Ľp=3JR:as#jz.3?W. pGBPF]3O? (Ķjɏ#- r%JŠ-;J>՛j GR$lvI)F~hƮoG؁ei](Ú_fPwl*#@ۑ 02R~,G M·g)^ӳ CEi/- 9gϑHYJPc \KcK=UoLݺ6(]_!< +JF P~V"n'9fֹg HDI\I`W)|vk}d@w%QdL)MѤkl8?:#}U4oî9s<%Ff# %M6J6MƊn6v^wMK }2v^&EgKmo~yx~;ӻ([F> :}HJ,Pq2(BE(x5) ʕ6!-ӯ ~w8IeGfd㋾ #5Yz|.oxp Ulm,~RL9'V}7W]ǰM<=Խ- d *j@*"ȣw1#K#) Sy]Sa^P03Fdj{*/z{|y"gೳy\hg/i ]D}lkZ`9]87A/Xn'wjm~{ R7[inʢJ@yX:ɬ`Rf=B{:fRڏkF-HEeסU؍yG $F* [~LQi x0J } 9LU:A9ާ,X;◐u>]!RHE5K@G2(;$1z{&'Tӫ4Un`+^|r\~ڧR!{i\ a8}_/ߞz__ahOqqX4zX0I~(?j3b08.@g`OpWTóR:{s]pOW A@ | m@;-u-[07^{g#Hc"kg!uqIRu>\"43 _oc[A]@P5Y OJۯ"m{u~}b}KJ&6bAh%bҡ׏ůd3 nUfZGHѻd=bǪ//9-bx x ," 7x[,V\k7ff<&; 7Q4 6ᵣ.-w_īU/UGj ';l*oQB  o rG9LuQPfh|Z!S)x{6`h\[G;Lp|aD\!SylE(yx_m-ڄWeg)TdwKWNb0fD?60Jle== =n",y;:^š?+.2ʱhb8V,V|`]@cWюY3rW£ODW`x RLv?NY/|!AO8Zwc>Z}_DI"z|lDdIT_8 @P/Bxeu5IH }X,nW! Xm0 HQNb~1Wi64P_E'Kq!]aSZgՅ/ȇa+~;x68 ,ʴ'u{kTV?.quMa2+/ /ͬ)fؘ*mM>:tv0R4H`ߢ0K#87S']k7mW ۞wiBE3M?xlFbO*FNOjXW"c`'掞'^H QpYNR̾? V0F_彄a75th~d#;$1W@.yxVr 2^P)xNºfQUEmTsy<`Ni`"1n1+3CV‘t'ˁ8?o)&݈B(7[4A[Vƻ8}2˃ukYpFN8nMkf{cY[+̭W̱4; r`s(SWgp(08[[upO>dKy:lYb0j -=V)Jwe6p 3JwiY:,o (d4*e[ָmjdl_/t:)3 <\z΂w ځBbDPq.\^e˕XgyCQ3 #09n|@h}cNe-#{/ ֡~8.wmU7I>° ;t]#:@bUcBu=Q BcLriNsx^/3?J) %aʒǨS1/#*3CrAO[84<>ƃZd/^yЪvB c^iX4"J*ṉ|  2cp8bTKF, Њ@q|JX{ovфg& G(s[YN|U"hBcbm Γ_P-ž䫎Ԟ 3zS ,?qݙC06*q:_CʍnqQjߺ:s-2@E(evp708}Ed <2$qgXwQ"`2;Fԑi+^0Ւc:VȻ3,6YD9 ϱdLJKIJi`0N)u8%2ؐvHC$g㖩(!E^h9k sQVZ i ֨@zE/t|z-8wb9H}+.;fy։??4Ps!8e|*ӊ'DUǨ%$#HJO4eێ 2TLhcZ6-($Jy-=v ]K, RH mUwW**RmҸcpJ 4dlK645̮;ML@ /s ȻPHe{=UH$ y~P-_9*Q?{`@,.-('% X#Jt.r-{P*is"y[{YK4?9S 5B5 < A3 .]"(X\q 0I1 %I M\u\k ;rUC]Zҿ<9|q@KAJɢy+&llcCʫk4FYc*l^Ao Ud}V*dlp|#!$2+D JAp{xqąz%M4.2YH䒵YIEnNS3KBXaWdHZ3VhuDbˁ*2LFr)UxZNM<`93pit@J Ļ3a˶Ƈ<> HShց<5iT,ERI~nYh[vU- iBZYh^ (']ߔ1ID ^'JӸC̏ PVhZ׊.svZWV`*_b$nF O~Y=U8ϲW7Ѩ-4 \-tPi'"VvX'G|rT05'\jgF"HS0}D_jGx7PR-ߒe=n& 6Ds}Pny>;߰XНW ,iB*2cHojjk]qo-GL:!SG@vv"U8\UIsL%v$-&p!=`W~/֨N^%|$IKɛ@D`[o=eCP ;uGⴂNfSE` aiWC$%P#9%8]%ݨAýRa:GN4fbg簈_*-ɣo LGe^׳a!~'9nԃyE65h(4,1+M'SFM;V:ɈZ`E@o7܋\h2y֕>n)7}}v1՝,a#g^~arfaM}u \ ,꥔Y?'ʗC]ʸ_ H,_C}hsYj|e`G7}IvN\U5>dĆ% gVl[2_ÈyB\uK"Dnr̬Jݼ6b!olZ{nZQE{+"()E$`G Lۑ,Nc9Ą3ޟ|\Oe^AmtqO T M 棤,/t<®E _bWjCkZHJ8QC\E+5I aQkyT="/-JZcOj`Jc hգS|ySQ.K($kY| uQH}i<0Ue2ca G9kt6)*EGX7=/Pq$9rIʠ7ՙT'_ħ\~Յ{S8P_~+եɽL[U~̀q[Y}q>vW_ՑfJKP'=C I%O9z%_ј,%i^6/$5|) GCBZ]J4JXLrA)+lx[MK,iDdE-/j#9B!|3&ar9I7}6sH[Y9$5{/,#1Fw_Lm8Z‚l6WC@ْohi֚B m[UN%G a8e7VÑV^ƵJnNH IP)Zp NZJ 5 `Ƅ|a4(ݗ0 T Ѱb\ eG6>)!2H]{Vch-5L"IuEʱ-`R,bIѽD jpIJ^N}.棈 _,4zGz:7վDWSADžnCo[ ˧_JB0hU7 ׎/  @<$+t9JʐHŻ xxȏl%?Άa0v%!->./XM pVc#5BF*mUbǵaU,ioe4P]QX0,_K 1FMXu֠vxzVc:b +]/xE]K4U\up_4Ӄh&Z7&[8 '!c,]u1QFbqkQC+<? !v

    7x"d5#AlB*Y(Wເsn2ҩ A9$ /ү\$ick #HsE&]A]ye1߆ vSqfq6s.ex&m1e};DM AD]cn=+g'U҂\K"z h͘wȣ^,LS "F `@;,yAiX|1z=Qޣ0*3Ɯe rY,M5",lȥdɬ?VZjfR PGJ@b`%o2, ~(iu&zKurT@}aNRr;fVQ+#A5f62mCl}朖d8LW0[NhG(|W nQ=_YF65S*h|purw.q1bxtp̗8H"+{KnZEsvVkEߍ U]'6+ttXfs_&D"hx z.d>__jɟu{:cs.C JMt\ wKiC 4*E:ϱq^`ni]316nL6MoO9h'lTAЇ3fH 'K$#p: &X$>6O72L(,xGvKawMWD̷n4foNxa^A#@29"Bo387j507rXj_GoPtǿhi2`<ٻDs7m[O{m#'S ƗK Ml/&'ks#kM1YY4\C(1lQ %dueU0me**\EJ@hx=kZBVRYN >xO.S)ZV'|zOXlK1GY#ল@EZ%%NyCeM 92l fd<9,wDP TL(ڋ;WM º t ޽ !`i(5K{#nB%-^8%ׯlܐ=don pnPyQTr·q'\/V%eW*Pg1Ah(4P̎Fَ|E@B0R.pRdXB,긥4&OX~ׄ.@>ge-\XswvL ᙈweLl2X}56u_p.##} FZM( uT롳~* o4ߡ G$qe~{C8#sgC~㱏9IF?RbaZHF*g4pBs$C"x4$r,|.*Im鞛r"Q'z Le'T1y'zٓ58.$quxp_ җ! Q-~=ldH) GFZaySpcmk샣cja>ͳdةՎo4F1Ug`\2F܉R[m{h -̉B~]*d!$ϔNu""f$nQ [)mp+k*PlfF̈;D4_ $UuGljQJݚ79„lGPn;lG$K+eH/,Yz(|GWEPbu n@_WbF6d?`<)z ?#Bt,"2CZG9``*GDXYonpT'Ŕь 0ef/ʍz\ I|h4oDɅ]IBo-hS'!Tc+TvYgi+Q[0v}ΊC6VTc2ӥsaqsy8f}?@"D"FWm4&"KUB0?Uc|?~Q ZiAEZrHOD6\V\:^L'Ie)ATU~){~ o[No0Q;|saS=$6.uY-#.l )e3/~) ૴ŨPMsGXc"쑩?74<*SggV0j`NI0iTPCmp#MĹNb9 MpWOlmŢMS;Fq>Ͻ_ܜʎES: H=dBt"fwy옆4 Embۺk+|LO$u9@^jyK:W!礼ivF\&h "v]Tg ",8 8I |i dnO+4"Yz_Bi3kPɓAِPReߢ)t5|b<\]q\4(\&V? KN'YwjxZCBҔY4B53Vl%ƵbH =GE{f$@=Sxwl"rkGOvYmoK D,k0蝼 R+XlR!LƍɍfWSJbnky9%ȑc.&܏f!_5n"fY$>w| M:g8sECӹU釜d]+ReK|b:9BgV?'6!6QlQvm19ĊiR}Qmn =V&% AI^H{5JH)2 ּzSݞP-Ju)7a|&I3^Y+z0uViJ󻵨@V:sADH(Ϲif+cR}K& xy}@AyQ!=x,BLsFY1Aφzn)ІD?&P],6$o/,D׾cTFȎEb`j"߾c.'䓦BѲzYLw,d(p fXLyxNRpg6θc nnj;Ɣ%bf͉h࿟^|"-h;-0f=6瞆a=beM>oqХ+K݂g`F۝G;~^(Kg6@mw Jxh)F]sD3|Xoصp'= sM_ 8F3sVԁl! Ҏ5~ =:SKe3>lo?9hk tBYwq,ҋ s"Tw@7x#" آts 1b;p=@P" {!w%}Dz&e2:"$( 2zV-;Cn.ܕIդj8rnfQ0E;J*EwiD G@7Hf q/\FpPQa9(-&uTAO靓gG`1PLP4qZl{%35?jb9=tҺ{/Mǐ|\^d0*,l5.3>T:$&PsZ-iPɮfϒO:\^qSGcuH|jA6g&0-HE3RC}2ku,QB! %w-p sY6B3kx=`k_5`cWQ`WN)OƊ<]5mm[!Ffc洭$v{ݶ{nDHF5Ximyq'NzD woV9RmI3^¯'ŨXR(1\eɿAɍæZs,>oc&oyI߮ﬦzdwA!j-|0!)qfإ?[O@ j3-eX+R]=e! &(L'獧{޲'je.@"RaIMnt 0✄Ǚ O[N0N&k|EU nS笠 8]ȩ]@njh T#hdO~,7f4Ĉy.fT8{zi/7!_]vkȠ/NYv'S8%#loYƄ%Ezk[JKG|p^Ϥ8P\dşK#Ż$=9+J;$y=0ER.C4&נ`ݓ`Cw28Ј6Ǒ|ڒ wpw;E=u/vh7I߰%qe?v?saǍ%a1*}!t[ db* 2$q9J-A#B<u咙9VSQ` ?_:剿9Sf0Rj]ke';8>k]uܐ(ZUg5pHlZhhetwHcKd aǡ1O@RnG=yCrsP*kښKawd.^Y&y򒇪 l/F.̢ Z7B?MgGOh+Uzx> Qbr|۶vbeԇ0٘͛6J?BY?Җ=Q䡙HU +]QZ_6s6(Aпܠk{Z9k4̄Zo&> yN~^nI_Yzm&aNk#A2+ћtd}ۊSAu\PX9S7HWppz%y;?A fXkd}Sk@_G>&ΗjNTzX=\ԁb8p4[Ft]]%Pqܷ$K ڿf_g!47y XU.R*x0 ai,!fbN#@Au.UN5ɵ|6P `ŧHG¥4숳@^J% خ6ËOQ'!=;18~▟lH @q0a6iorNxŇ4k6I I |@5SYu@3D࠙`5}-u8櫔DL)F=!Ihblp f Jo hɌ, Ť8AYۙ rL7h;lR]h^|9z3$^S{JK1UΓJĸR{l 0;tr=3W6( ӱ;@@ll5uOiKܑ Ӳo]t)f'r|Y[.ߤ`dd)eRw,!٫(g6oZ8,g&CFT5n(-yZۙr`3,,˅<ԺS4@CD*:m 7w*E1(`)9(nKNVY]F 1֞Ğ\V24ǯIU[ی:p /z@+{rBK4 ^ʮDJ bw/g)؇uW3roGT97;v E:zӀn잟GM؂roRmuWfL<3ITF yng)BZ~T( -(=4a$3CQT8S:ns1'V<1 [>2 5,2FJ^.+ݨSU*F8{6qAG~Ɨm#ߛ}~1Q]x⭸ })93ɲ;cjaW:|X.Vg漥s+7vd'ڴ"f"à=V\:y2`*_ ѾD4eyEq"ry!672P'@$ٰ2#9}@8{ˬ]g=rJwDž.7[싆=/`i(|@|AZćpP_J@\V-hs5M٢ 5}W4pCԝ^q*/쭅c?*jW~s.ol] .Ux͸ؐ<^(b_@T~:5?)1 ӄNA~}D DRm8F1o ;NNL1y gg%9/. bzf. ڪ2Z6rF9oo`}0Kf#޴xNֹ1 M-FÙA@6Z^DAM(I%T5+f˻ivo&@@k/kŹՙ0BwgJ1 Y28[!|j, .iEkn.nK!U9(=mG~5렉@25zFi.[dTBꠈ|M5pjjsƉ?Iard~܈Y6%X2qt7j.ϡcV6GNI&s!нAiU+%7`8.zݜ1lɢ>0q>t:=[ydd:U8ԋw(B !|I;f&;~%քz۫DQBbΜwc8s|MV:vH!۬~RPJ?tuI# .AL= y'7W9"AD>d(MfUA6ʇ)`W8?\:%+,X“$t6>~#/X4SK{r9j@_o.{4'v2Qw}qo+ѥL>c ^CQ/1ȹ;'jlҺڋZ00FZ!Zga:wj?`u^;fO&t$Ļ4"3ŢHql_^e_<cRVH8)b ASx;;j/1h%{٨|ҹާ*?ao/#Pz?8pvEkBw] 1@4ܽo )`1.澊=E/4[v. tjYsIDazGw`tiL.%cԵfi=)ҧw &-r8E쟵v2\ B5bYkUP0%JvH?}#b`鄛Fz/7`;w'“ro3a^LfRiVQ{yGܫQֹ\ȏx\u);џO{&bc~ƷlZ;hU[%oŷk CEnlYL.3EM`b팕\ݤًg&;HQ ه(rnM+/FeeE.")ubU0zWpJKP.\c/| 05W8 3ƶ7  g=o(ipS!mS]m T҄Tkޮe8;P q<(R[=V%_` se1o^uόijt>#E &TzߍO$hHF4/!+Ԁ׻l)4; 8ҘY%&i'r 6L;ah`7?Pb}P7\ܿێsnFp^ k]D5g:=Ӷ#ĕG%# qS*:qY"xaL+̓0{)oQK%Y-}O)3ūGz3{t%"0+% vVH{܁+Vz5-O5O`A^[^I0ou/?' b%1*w$"^{tܟhX'kk82([ruQ)i[?,.␀G-14b3|Iz$wr1/1$h 6v[r3߳CGwϲ8KNK֔P>y&l[`Yf*{hpXTe [&d3YLe¿a` @ !dN[V|yhjG(*8Ƅq#R !"_ ZGhVfNǠr˒:yT1Ȉ>й":8>a lID86 j õ`& M^cx;VOtH9zIJ,?0U''qM{A+]2UZMMH(R:Ԇ6]Cl3, 8kNJѣ^TNfȰ."kۂۿtْH].A0|y)Ͷ3#eq:3Ad5m-Fq"\l|MDIR,Tguv*Ly&^2@ʂ,3ZD}Rtdl8c#Ń#!G \$闶dUlvbE͎#cҾE$SQ|-9i]Qcg֋DH=,>L"|4J1$LpY^tPH)m̠ZFoy=E]B~+ abyVQ^lKۋ-D|;:!~s壄.> 7 ?8HQJ]~w)M{!=xiB;:0 Aj#[IR̞Yε9'RN>hv4s5ܾg**z DJ1/ ents *-]>y:Y"[FdģP~@Y/>ƥBbf4 9-7>y99ZEѠtKoTh\Mš 3& =B%l)-nBc=z8h c04FG.t11L udJz)&QT'`##>ivZ$0s]yDHLSR @;uAeϳ#o| }PYN,糢6In'79*_\J&\ op-BHшZsTY]{ 㒣5b{ą AsȡQU#F>U] rItVI@:;S&7!L shH=lZE~N=H|R9;l8T0uH2frS̍@iɾ]6}4Qp{0dwLCm27*ٲTsǣ#U,X-yb)k:__{"r]U]6*Ko~ g]/:Pg`8*1A=^6L?1(}*WJ+] oXiNL5\;tX| t^ De4(p n(j 3=Yhr{(Ut_Xf&`F\+#"yFD _1=h\z0/Y[Dc[yuBeCG;F%6pi_^ {9Zm%и5pf%jVk[EL#&POZbrqJMDsb|&/yW&P3:< EMEsܧO_L]mZٲU~>28N,bHĂ]/]0h{/HwuX뻁ڔ@ƒGOᾃBX:W+-KM1};! x{zĝ$<YP?Nj.«a=4濰0'GRH _szP`. P{| t1:{;"|zRc/q v[h*\1eNLArZ4Ϙvq] 4.7ױӆpCl xw _m8aq y []m0Pqq&w hCE)o ڷ{;/^k{9ܕioC[gU%=QFnA4h*yxFNN 0;+?1:2&b<-ĔEvJ=dM<6.E9xus*)}ٜ|*=|b}nre8y {M}aI匩_Tߥ8nIЇ+~x쩯 ύ%m ISR+޳PD&Ao<}ɩ;pNy CB#b(Mݭ|1'.({: >'%Ie9lY*oO_ox{sYT.pKRy\0NgV9_?Y:$#m6e+lDV :ĉ$7sٷNE |:qI|:l%G1p#2Rv.0;ޣ^|Fca1C!Bj2ES ;5\fbE:mBq$qEV`'|:g'`>^$%^rqg3 `wF^o3҅jI_B\/SbV4^Χ"6ﯙSNE~?"gT/9O5o;tO:/uom!\7Ub}$5j NaqԫS*I`O;C/}^q:pS<'Xs~=:~v})GR~qt;C;UЍy l1x1u y, #,%w_$&R*%.Ґͼ$6?ZxwPӬ4m 颚tԚd*GDKNܤҭy!E,mf 2Gf>/X9xۡjF\ޮ9 T)pjJx㕎؏'y6HRiVq= 9 ޭHǐnkS0cVuۖrbr,gWqE%Ove7^Y6B4Tt Bky _rPTW_-D[{)3V.f/"&&P=Ul|cXwcaȨǢ0dmz&e_9UFM%X` GfiFA`REt;aڈjtEagAWcQ^O&7KO\~tO;?B^ʷr''MBdH$̚eB__M`ru`U@b+ 1 o݈w5XE&' >㛯&5.h%׷4 Wԙ'؝'t+9(8O}""0ޤ?%MCtT`W LTH<8 vK^]0XMu|D^GB 覢%+<Hϡ(ZT0;>MԺ/_J]BQygӇ5NsqۦScTNnfzfb+:aI_ҫu %2F0Jͬ-םH"*HQ겥ƂLw{34sT?&дV23#Dx$*y%$Wxa-zZ$҄zu{(D aaMyV_HBzԫMBZ ȪBXշքZ%X*̰;l375)KuI|HzThGWzV{%Id x]\Q_ tFȵNAۀ`nk.f9qlHmuszg2/<)muX-yRDdlT!lNϮC!t4'_fQZf^]RϴC٨~4~bnY9#wB@i '#qN8hod[;$Qk@O_]W?撑{g@ڏ+o3|u[->OPkTaODs+/߆2,OoKYLl_ qyu|/F+M*?5x2 =.Q'{۠:0/nǑ_Q_LJn^Ig"ljD=ުU'jDT+_p+c)(;g:ʇS^`g}FO``_xOxSIaMDO2q^~f pT%BlɊM9m0?*-vP@vRwV4iAQ7C5xm݀xWz{:^t1ߚeg&4u|7 ݓy1Vӳy?ͺ[J)7ɥa<`YVe,]Y42c]4 N%<'J.D@{q+s.IMM]殡x|&CrԚ|O"M[D.T憯ƮcΧj>SOouKkg;vB񧷮.i^w;P|rg`Ŭm֓<A/F,bP0 (݀dQ2h|D!GrzTnI `ʆZ9.CX l~*C/ٻ){bܾ9Je$fEݚ5xd݈I0TǨq0q P9b]GxW ֖-ϓ6{J16.ftI];҈f]4MGt晚]F3M6҉MkD ~=`i?He\E>z71Pvi>SL\B&dċ5g V7j~F{G 201R6vCl$2 f5Icw՝fp9 =FHGw νFsIӈ"(n1 G]/t4./OJQ<b=`̙J]Mwj~0&)%GǞ .&ᙗDxME2t@iZuf[*$)VVj+W`gps0ߑtXq>TwsDpUe9+rJ&ry^t!ڟYSN[NvXtE:BG6.'Q/Lنإ=@T5R^e/Jةb:tP$LGN+n&2 vYzQ?sVف&;~hg6թ\s՟tNHπ"tՊyObgӅ䇝6b*Vn7"%-/0**R21>]~󟳚b5yC mP!Qq"hwE,jS6X&m]p|W"؉CVMPOXi`g$~@Դ12Ι exiZ 0qüIЦ_z(}"/_*z⭾C|1b| 4,k:0eW*k|.&|/KXD8Ŀ}R umWOՂvNTV[izTQ.:N2|RwlegAp;qhE{=@i &u6 =|ިI # G=4٭sɃR eq'lr9 1!`,x %aMfN7L?TX i0~ bXC%!O"(ۮ`ap|ٶ[oE̓&(aTf0u:¨ A2*;mj]iKa˩ 85z߭JS9\bڵ&jQ%[ۍ H?iF@R1:2IL[o!_&|}]m!׼6n#f7mi-@Z8#}<@B@̖)$4, 7Dmb,-f,itj 19"|'b:'pz~pBʝey&NQH,~JhǧU]/Og1D.\6Q x")9yGJy GqXg0ןْ$y4LWsYΜ4 1O.H! A.7([X ̒W)=0=duLB<' ڐpùuaNFGõi5c\XK~at* xAɖ[*fnO-*OtJ $?)+K YIB-BڀnCK3'~C 7a] 5|aylV52Jgвw%Np`H,څ\+p 543=X|KIAnj=`b3sz*?nx6:-ħ)#̦qj{-:-M@|'HKg0rj^L!&>Iozҧm'vy;WQ#e s2GUr^fόi|9k \M3lɋ!񅄧7< ?+ ڇw*eZ=$vڜ 1p<4?Cd@6&eI:K~ .qf)[uZ3Vw{y[sגlvzPT -e.e ۈX&i|v1@*j'?|L#B*molw60M'ZV"6ShF^6 |յ܆sV1uq9ʯ _Үz9-RC߳onrkfPl73, `;G.se!Lm>| ~>MK?5E"bͽsvo7MEj:6o)TCc[Lܹ7-ћIKZ/qM)zShmh#:5@$U%XLߴ4)Zև,%zƎUJSp|G'N Ա,D9+Spn@ h`sPq_7!>N y6X`ׂkW> K"A(9=~(`+9y0 `1&Ķ]<^+ N>HW!-VsT\?I]ӒӯЙfQt˒SQO k@}QuXQcj9VyX w90:03$ztAٿRvPџjes;8C E:\13d]8uUt1u7.q+f(1t ~XXlo$ *恣Ȃ=jLruS’Uբz[1f.\ #h<)fb:߲SVv9"h;KS(ω!;nη'˖=_=k02yZqЧFE 3v%_f8̜5Ҍa }RI Ulξ;[ƝQ2$0x\nz̛=),tv=UAt8L[s% S[)>ah/YVd;z~ui+<:f>>F;,;ǭ2Gi_uyKZB.EIXexa:SJg2,&ݔVZe^<OlPw_l(LSɢҏ{}V%٬0# I-ǫ'+J UBnDl/ګ?zHGܽ?c5~0]k=w[( q c3\9Ǫk#nfbyP)~EJZo / X YBOڡ%7N`8_cQSpiK=ϑ/ '8Yu6\VPF/ɒ4@?w > :B- u.S&yZ Rz:@^.}(̜R_Bx @i'35]p#D1BLZhp10 RlpzqR"a9;*,zx[k_*!xIZ`-F)yMsxuY"-FۊaؼyZJM]g*}btQb{҂P.Pf_^h'>B]ltRu sl 툳}GXN= PHsg=9AetxCSioq,i ڻVdfc}`.1mX7ѝ0h`MU0Rk&ZxiuCbVHmEIІ&e" xH  W:4mkx4C ˟3"I)C_+?(6OӋ5y|a@IgF#iO͖)Sí V*ә>#X_]}ޒ*!Ʀt?$'{jPKu6?PL\p \b}(-6):. OSUL`@/0dJ\yO'mL<&#\p-$2=a]sx'LϥIavC6~3]/3ch:[e ӈ.4aAMsbE)d[6d0oJ9 hH6f4kDZ4ʷ-&MYb`UkON6:D .hF/L[u~`hf !oYt/J&kT`o e!+$q:!Z7 alSBW%ƞLL<Āk4Q 9(ܯ,'>oΝIOn*z@\-Mp'˘L€X)eDO0^>h(dzLDi6={t"W +lp=K5w *Ε:r5sp[N<iM;h8q,iL!:ٖ񹆳3-]Ӎp)`.-VdCl$tUGf 7D"Kk dL mt̺W K!^Qb։1ڶ?TfpMlS;R?@RkmF'?kPHY KNє 3>Ds$rlkĤtg(ZK(pTn++' [,o Bٝ` LnBw$N8n+2ʓ+07Mn}{%H8pzS*|G]@!E@VL/r/_K5|TIO=mONuO<[Jf܉ )ìl dsqP;R_\C]5sUOw̠7'E5j'ȿ{٠ӷ|#gWxTբVc7գ _TVfR_4抩|ԡ9͉V\bjvfJ~q,;R/nWX `e%جE ~^}Uw{<_l)0&YI)+//KIʺ:wG]F9T׼XKU^0D%HKX2];Z.6R,s+W$3X!}a@N/_GwF9$ ES))\-zB|X.+7^̒rH͔UpZqAۼk`.`^wE,;Y$ Nq֑+'Dǭ%x^:tn,ݨmFAޖԦfG|%0\:n*?Maw;(&| s$0ܱm[.]a RGe+6%EY9zpZy_aWT)(YD͛^kFXƴěm`FI B[ pEbqe뫎 >]x#' LxFC2#_&~D)rRI ߄K>U U[h ?\JDwuu=+)R>RĖӽ{v]M*Jr.F4>hWzm\cE鄨kN3LX^ƒ@]>rHN2 ƹ^C v#fv90\ilYmǺhXڂaZ]u9D6IMۿdo~M%d+{6d4 EH+ehtPƲoYBxV}N8rsa.ycz}ds;w"9j`xc?╥`AA,XQ747#tM&|Q߶9d%KsM=~LGW=[f=U8==@I-?8QACD?y%4#Dy ya|Gϲ92FĻY},}G]z? [%G,X_ ..:Pl~$]OFa o"eS+o;)@(Tp7Ie|e.As r Ѵo9Ori'G`YmsRRƝ+5r?Q0}O$xhnbSu1WzJ+CYVHAoLטc*75H6uޠMr4;R\c'H~,;M! r`1ilc/QlY72E0-pXsl-G rx; &-$EfPLeJ=QTF/[$L1; DްXaf01KKʡrϡY3E;sY`G5:g:H*/;Rw ]`O, BǠF{ȻWd~ 7WNIy/xTj”kl۾Hz(j݅!#U5tUŻތŌ',Cg ׁEE oxYtQ~f@> H-6S˻o|pV+le?FEn/7b h>վ3*wwDC2vwB$6 tyL6(7?3hYCO΅BAsNG } |Zܟ^M 7MeEĜ%&#j>*PN8w NMĂ= Bш,{ht6{J6V)_-S}V*`y:mg:ω+EBZ;bQAWQw@q0g:p=#MıW| ٙPr(ldÌ{z9:GLXOd$Avtaڥ37l2Hu KSëx3^%wbW)=׭@ !yS]=y%/d&bF9'7Q+0T4娼kyfI-A,3 #8QBHSr !1?z1p<Ѫ+jlsˎHOiTTTT=| ޕyv@-c[)ϻGqkp\uTiu5Iк` AG>wYDqSydK:}Ap<O6dWԛcڅ>SkI:>eP{^ށd8k7ݟG0w#Z&@|D%Ĺ׷uܚ7Au5%bZα·F9,>iwQ.sH~* /@)|rYBqC '~E/)1Ç6T.~U&kakK VHY&Fsv&^z ]G i_*)Q@rӋ]T bej $zqs^C!JmM!5{UN?˝oA &2°<[Dtyr+xx@DSo1d:t_2޴*\7BeԫS!|i.AH(z&_ioffvB/8md 1oiL.w,x]M0&v>&ft~Ch6#ԡkZ'X7.[+Σ ! Q*b;l;FuPn*e'Gu~êVlfy*M#nBK8 d˔208_%0vZ[߽2eS\ޤSm+{c:SPiC®"k(wuZD`U YSSCp0%yB"02z7rs(b)zm9 ;osEݯ{qoldATѕGQED;^۱'TA |L⇷8Bkew2IHљh^ ebqbSf\$+Q>M]7P{RLƏkE]tݞ ^Q䓂98IPxoC T킬ۿ6Ŕ?~ vit4=GR6;Ua/mF(g7*?dzui֝\6= &֌F7}y%X|tVxhb204kz9c]5ءO684 Jst?hs{w۽_Ji{92_ }fWh*1,u,OD eH Y 7 sВd_pfdV:ўvJu`;epO>zhr(#րRj?b(v%lq!KlW#5{}S9[ax9 S@I'+W$';gӗal/~ ;KI{R3a 6kW o*N FnՈ#ksaj5IbȢfNycY#`|8|Q 4:.uX„4؝pQE+Y@=6j0AE2(_iti7Ux&l:a`!Hz>Ye騃r(uZhW iz.Y,Cs7,^;kMfV~G|aX!_"h>eF׏w(tLzVd SZ"C}F`9_c}uxYo;L?^ư~ #D6~BYaOS9{ CD)<I-d(zS #l1_Dv eg8tՃ$zRA-,V\ ۙn+o9ڛO- 1O[!Vo|p@۬h*,iK5|ctn9SfסxwMoj+ESzG' ?AYoCV)ۏY⸜|zLb;?B0͞g.AB%''ף2o;$!m2'[.\]@fGP; gu;k^wA[ʉfnM%PY$]Xiǿ]@A>ˡ,YhKUKm>I+d:|ۊT B<4: _/9>'D?2I8gP&,i]XSXuUj@IT΍WDVO*ǏQ\ y&(q?_u'YuHf. #p/ܱRKWk\g! (DyeaD#K Hh'!D g[`Z2ς;ggF/Pn,t"hWoO;|NHuoΫj2uEsa ǁx̜DzmnzT AŬg+boF#ҵ!:B|G8?QҐwQ8m׭9D1&%2WUͰ+E<ɐ"2 MMuu(T5P(?heOV"7u)!by4RҺ$~0%lʙADVVCM0>8 ꡅzYrtQĈ YQ>' 2X[4G-{iU͐^PZ:Z` gGpvye "Y=_EJ)U=1@vU#j`q@.?DN[ξ-na "Xܨ+вKkR5ANLuO"uL8~Mt]'`:@R8M ,eY\8=dh-q=w"hš>4t4[9n`!i:wɩ{n 1WC\r526_qAHLA.!,R$j{i=V.;x% W$+Xhq_yYjy2QUl;wOSaz1p$!P]v,l_kV1BUi: |@츺JkjTS!{ DJHi1!OG:,$ т9nV0:Km1|^Gf>^-S-hD_ ̀J;ZJfQF=mmGv k 6g H)rvIA֐{)K34zկT r h 'v ݘ5#cPn/$L3ɘ˪>hW;fz#Ud0,17, [(7k,.̲)R=o x|!-F>Cjt^ذ PXKfWg#װo$2+68ڄX7M*7Bh;G@~/.(5]:{憣˛c_o?/;S4E h@\"'O=:X~GsP8ucעLi!⠎O>ڐ߿J}ϻxG'c5l\|–Ww'\Cmi"h uH?w#E>O԰z(WSo!6]='ZCdsx}񠉊BRuz0gy`H+ubADžzMSPH XGi=M>vA>>YK6K;O|yF~Aڝt;-[NT`ZzX+:HV|sYڶ`x"!w=cʕ֋Tv,Zdl;QkgʏL3WA}i\"V؇8W<%8V^}D(Ό`CķY*LsLIfUn*^*Ԑo؂5}ױNWB1(Va\g/<[ҩC]IioރHڄx{$8hBԍdD6+co1^\Tc()>aU[>\V TdAXa>)RPQfeoLx^P~ޯI}WIPWboD,ZIwe4 H-!{˛|6cqWBtgɱI,lw- G*Jc1^$lPHiK(8ݲI;m7٦&FJ=v+Y1R;w:$M;W,0 b"&t$b}|¹4 ywҜ.۱I͐ZR*Cu |U~|-“p]\%T. :E &5kOci\ & `~Hblu]흺csQRDٷDߖe*J|mڰeB}W,}oyo{prU w!Q*EUfg}KsAFuP, R6'"p[4DQbU4Lo-ɬIHv޲ }4ήu&Hͯę]K<@$"hq&:Ec(E _yIO2PP5ыY,u?Õ O>JtFkl]3趴Xw }lTkȵ"/0 )"c+=<ⴋ' O)x5}d W-ѿ;`+5? pV^+={ZiĪ%ťuK56 WV?HD?ihbcNdf:(> ڛW 9pE}HNso!b|eM=[Åi]G dN$9JmBֺJU,i㇧X|9nu%l0<+Cb 1FcO"?u̘k": /!( JKJTk$chBc:018zָKszrfrI͞0gC4$(8Zg?PX)VX Ԫ'ĸ<#tg wrh8暷!d7hхrD v)$`۹l~_3,cdGz"#V؁ad;P !JPwgJhԐ/#Hi@Gtm0Ly5Ĭ!M6VJń\jv^~]o[´N_Zb7D-ֿ ]9XH\Vzw;e^ڏ$3ͳv.%&OܫZ~7(%0C1}n/.>v gtzU`0#[KŏPع(&j\$\s pPϓó"qپdm]*~Z:悼9LU>n7FIwJZ _V[Skl ũ罶'~:B]Zi+E|-Kb2dP]YX4kw0 /{wUV4Az-S ;QZ{Ybk^=CحJo/ZtxC`}?KQQ̍sɇ.\uQ nR~GM ^p kW,_lv0q_~\`h 9npճ{>Әϳ.rr B",FcFlƵfPz-簙Nr%m|:鋞a@>E_ ڊڬكZr[B!dAzCڋ8feUVFY֗s 3ۺ(0fGW>: aޯ#MOA=! S NZ?"mu&fԫgsJ3l-$ W wN ucٽ5>±`"_6 C4@vAVPB$C92A-_k6њW[98e bA#me&%dcd92(#GrPE(YG/ W7_H|x +Q+>)a+O>Wwٟ4h AקE+4+>y-U\bҵ4/d'T!_ą\`Ԭ4RD-4dj[,(Laz>rY)Q8zŸ9 sXD,izPѺ@Ppe;7S0'wI쉐I\~1&vBʺ=inl% 1^w.U} F7:iQOuB;XFbJ]rt ,@vlH7csuXxl91A!i `Q.SIEjvw>kx@&hܤĿ5C:lVLj'LD~ZB癧#(.R}DefΉ*r W{,`uodv:J##a : }Hz2lq=_fG&Ca{uk%/$~I(| ?cg/AgoU0 M^>`1|}D);T^fZ +Dz}+>MM5T(M0jyX3 'k&E(Jpt:u)UXX h,W 򇻾21鹆UƝ;Cv1*kI<_Ɇ"JG3eYåJ#hv.OL <7ay$! 3UV3lQp0u1 zK G"[--_'@)y^f!|r_ WQgpI2_ _3ڃ=hQ+pW@F Px^m şs*\2P׬x+)QOOd UH:@^3Z6o3'|R>ugL}!G35 4fe.E-Q=Iy|L;> a:͇OR9{m{Ljg/QԲ5Eb&权[rVp _PܲQƠK_ب9oV[V׀*I좢y4yQ5Pf$;\xxkg1bWWTk:R'd'R7@>T pB8:z(r'JvRfΣyH r.b  rזӹļR.o8{!gjcS1K t{|5(".9"v~04 fpTEcr ӫt`mc Qk ]y FH(QswYoD1!*!LN!jv :Xj(Cɿjzs?f]o̊%XR_09|[ vzVTge A݋I0Zl$t,,&D|qM K- +Q>@s#*tǿ-Pma+,:u>TjÏN `I I+vԑ@ߧ\'ܱNFrQ}V&6H | cj#z/rW3W N {eKΓoxeeß,G[dgz ke\)pϡPl჏"oҒ]YʚUun(\'6|E2pbj%*Ȕ8ɸE.bȂx|'pvjbJ⃶/TNlz|_0G>3FڭN}\t6CBv$4Lu:"3VKI,{Rg3;K0韽5hbS71J (s ԕԡm+Ysӷ3n=5?xսT &yUw8EՆҒL63|lFɮL7ksQ *k{ #%9mZG[zb9|>cGLܜApQBxh<N)ZHR0~jjг[^jhctS"X\ۻ?;,܂RYJ(#qG|%r{`[|d/#X]?FBޮ'H݈p%>?8(|G߱'ჀHp? ! )XbBpҁI @ Fl;@NxctE6lJTt$2n: V֢IgW`RbۍѿAڜ\ mf }r|H`7~J~m:̖P ~K|9Fԧ-:/EI2c3a+5ac$BLM_E(WZjt1z@"Nċ?]"XQ*._X`i(OAoE* J%WgRAL$E\CoVeA7$sA[cţ כm^|9C'揝W7~XFkWw&<X+ɸTE7c.,Z)8*GlUfJQ|0P6`U}`_a#$!Ns4GngӤWb19|k?~K"t8]]%NH^MM "r$; X7%!oK"?Af 6j*6,I#8'9 ׋'⡊{㖵 y<eWnאqO&+tw=<#1Y玀W], *!]cq'13@n#/c1{IĻ߫`/܉w9eS ӝd-|$2b~,+Y4e";?4 }>C^z@VfoiZZmblTu[OqlV@ulɲ',Mv\\bqsD'Lx q2 2P<ڰ"cS`.n޻10 vXH_/ W("n l3~6kMpΪ&'L}rF۝׭WCؑ{ m]/Hi:o4?v $I&hm:|5gR:p!WZLmëկ-zab#\fbg.50{?}ϫŌ[5\ɴZ xҀ%ؐ#Jܷ4wp>`"\)׌^>\'+=.THhD%;+򪍉^MDy%Rh'\x |7(I}iXy,67C~Șe4'SEGjA4P V4J4p;/P'K% zbԽSg\gu]Q gQ$0_|6- +i (v@8f1>J Q l^n!*V᫃\^,C]]U^֍WZTXo@YUòg):*a 4(:?m۾j *xjsҤn*{x9KlMY`cJ{m+,dWv"T3]!1,aI'Aj{u+d2EE'J"QCf9C +^ֈ? }j+bHNXIރ,K~]4Q 7DS1:n О4l ῐQSA_aJЌD\1W&RMPJǟ CiŦ.:˼éwUHlE.P'Ɔ g>R4V}+}}O:"=Vގxn;WMm >9.tOjR?[wɁ6zqVB;dɌ:iMYŨ^/(+'Y~&!m# + R oQZM%͔xÑ._Ddu^HlWDZML#*f8ʊ(iJ/%Z; EbErIBlGO 1JhKD "d2&e"M Y 2H:Vr3뵐6* ?朹/igKL}[<8jGG!xğ0FBz(1 6Nq7!:w2|}XޡoHv.Xiod1 c2_xVp^WB Pd[2/ˋ ͅ*tl0=a{Hƌ2'Z@x%Z< +BpHRFZz:+vݎt 6q/2#o%,66Kmj8ܪ4I{ Zbk MSOWZm89|B=K<bY.⟀byTv,A2HJsQ? 9U&!A֋7CH"B3"CRbew~=FeI5́T 6G{UƲ E[4o!L2tA+?0K(3z7Q R<'qȘn"g9jDQuבRJ)-bx_[Iʏ!R~(H`?mmOByûA)3vV+sgBy_d.Jl78Zdnו3|P(G:3?+-d}J ;cΉ|7dTel.ث75R8W-v7v6K$[z6y[5k~y!Dwb, koOXKʯp(_ ?B!$ Q&TNqŪ<A\Zm#P:MQAJ='[U#?΁ mql3pfNjE-v3ih?אd"#v Z,w0;RL|Zy;S5)աepACOj&"B{v P| o3cdzE>ӏmf~ܿ14 wŧ>hyn8%Ofk>Ucp{emW/gP:c7n-M đZ-aD!C"ƃܲ N5;Hrlla\F$/21aS U.xdLAuy(UҕPXӝJ+J+dYȮ]ܺ9FGI^؅ eAEfPuA RP򛎈g:NYӧsf_hԣ.k" E{@cTÁ1!EgǺjs bH}!oX R[szl+ p&RB^1H* C0i?hr6kJŠY7Pt [hyM Eh w9 CrۢI+t,t#"@}!I>k5k}47 V؛ .[d2e Ԍx OBKk>+bix,Kh R(ݢm&I`yz\P9yGN>!h34ތeo:*f1?ZEhW\yliRHPlweAm~>֡#B$G+$\j<^]gkY4 I<.lֶיkyԟ.i㻔̃g;;o;{p-챔u}4dtSb^/У_A' 5Pmľv*bGlv”J PA콌pe^P Nc7v cLS'H+QX.XΤcH[i4ΦOCz5G :M}YG%B/Uj*kgl,ZZWq+Y*\N*'HDJn&P#8{5z 񘢄|Axuce 6\uz5PUy<ږ #gXd1a$]%;tg<赬/tJ{C{)[_ؓ,ܣnNPa8y39V_RVm`@+)ya(sg>>qYSxplbvhl]u<F.C䣀0ETC?l̯͡c7B Q-]Sl@zo*:$`ȹ4Ot"lOXƜɦd]~)R?fLϋ@ZW7) iGLLHuϟ ӌo~TgY{"-w|ǼOIg/& m:=Ɩ>?{^Cd4ۡyNNj-r~-w.;H46 ,@3l/awvN|ьP^.UG@MCž:b(r/O53({ߨNM;N͔MtfEEGmYBU ~;^S3F\SH_Qd7sqj%|֓bgՂw.TyyDI8|3-I!ȐMr5əz] p Wӱ%ãmA+zY#dH~~`.Arm vaʴ¿?M0Z;n|:T봂+_KTK$xy4rh d{q&0@hx3R_D94m, \/jfY6ϵ%D_^Uk мE' h3;c|D;>{LwQ?xq;Cz{/2E U\ee-җsv(- h wϗ,g+^@"WN1P[buqNвL4go0Zic,kJ#6eIW^=oOX(G^p7 @)Y{yd zB}հE6*eevMR?,~ZzC? ".XX Eӂ̄[rCkii|fQS`6; Nǒ5q ;o|Ǻ%DMwfo*Y*L 9js# Ezu0`?a^N"}n֥;!ឭ!ľ`{uhi\t #cѦykk7( d~bL0oНaXۗ<^~#䤯l;.:eɿQC1Օ,hPj4#[폑Ɋ')m{>!CFpAYM8/+-} kZ]Qlk߶/M_~?( b$g},9_B=o ԣi> ?* & o=%,uMMcwع Y~MX_ZN͕?A?Pu]e ć#qx bJ*COg8~諞kU)睴=M޶y@aM{}U^ck.7,lF/_jzStƓ"*/*6Ũ*3@~I#M'l`f\ "5&ڐ@da& }Xw8!plmuFȻ!L>QFA%2982ԍRsbhJKrE t ]ʖ2 T#~t/Uy`;|H]ڬ_nKA8,Xi)4Z?oQɾ`65aZٯ{nӶSRB+č7ŏw&HGǍZUU$\Yϸ3; ~um͈ܪ[/Yc^PP=E 87#a\I0ƙR?%5p0jc;s^w|GzSO93Yt~]Ma^\᥄!Dy*Mc_+7R+>w[pO$q@(H`̠yx3k:ɲ8cg7agf66&vs3UCAW5^IdL5e[t7!3dQ3`ؐad\Tƒn׿(ɮq\.Z$O'q $z"`l$3p,Cfi. d-k,x=LA Qx+WU w|B*ti! :h)ÇV$[=ڍ77Wn5@"#~F ~X8D&0AreA{lFgۖo(I֏?l5=20u:E'h}e+R9NJ(pv\;h$QltYb3"& $J('3*{BBA5rs;{$ cF{_e Urq [ :jRߚ-$xӼkS4dc$ |ELt! } o%kPN;W$ɨu$h~5T;X3_MYhJVAWr?yΕ'|QCIhX,) hMZ4ߵV:O˳t!sj .!qt[ #C$-Lsf :PSRU7uRm)d ցEpJV4![-cx;tZ'q6$__bqA ZK[>WKF&K@F0'@3Gܪ2nXkyQb:g/jR%TBz,]^Y/bms@3NE"E@: \ gcmW۱Da/M6.qc^&wH m )Kn-QV=ބ]*}SVuǡoN 5<1.j+5FԔ+G WR J#:lN#o8ЊWPz&ůs>ޔ$%LVr*m0n.t"߹e|L.-R_3suNGub~%haqMDZ ۩Xv=7@$ +Μ3.`{?׽e H}JObT^柑O[q!e>0塋EqI?<74OT>Cr*OH{4gUBILO/Z *a9D}x#ܤ"o8~joLX3 P")}Kqc0t_˜F,n#ٖҲdhy,om r[=FaW/xU 6ITٝ%a Qʑ=e}\jM8Fp*/՛84{ᆮok6dSR~L>,)(O7 S&8^/ >]*~j|ģ:JM!CL%TSchCЃ;dRCƂFY2rЖ^Q\5NdSBxbn/+|OfmhOkUN=jhyqj<0{\OO$CVa4,.Ζ%l˻plxFF:0욟P{|i PBٯX C N`4@]|o PgLX?̕nV#QD)KoU iCK՗ Wٷ#\Xђ72Bb4'}EY{PtQ h#Lb\Zݧ%}ZF|Xm80. qeG/ؽ9eV-PJ8w08uuԼ#˹)u0`XfI2sقe^cadK,[teK!mW|Fh沶jޕ众x8^Dƣ,;$شwS{J,y8!xql=SѶA:#; 8 $ΖBԔOahx`yxiգ׾pv(-: aj"Qxp 4Vn657*'0A3`]ּ\jssJc#kቴH*%VHvCq@.pzsxrq>Sg 0b1n=:/fPO\+ueZz=dP" &HΆl >U[8n-MDp*[+5=};e3S+LPT]_;rFEn !h6.t6 [,E O'L9.wot#nLi)*pAStdV 0_hRW(~5l ʠ,oFcM!`]׉㲠9@m^EyVkIw$RL}Ϥ1nn-@a"=T 4S6^=K.YP|@5Ϩ]2Jچ|y;Ц1wzf PŲ#,UY}y2C :!t0:+Kn^'Hg3Wnh朱a/wh/}f&\⾺o*tFPv`.:"Sv"rVF&VwwUu8m^6Г6;mu*bwes\P|> tU, }k}[H"fU{=YNۂۗ^2c̭<7䄂8/TR2M]`$ SL*L_Ά1ajr2A~e򬜆Gxa+OH>Pr^ 3"̕ط4n-KC qDr*աO#,D7*qz_46!f_@&t&+yp!ɾ"z&8g"a zD8jip$%i ^,ↀg\c}IDiTՎbJ4ĢnWs=xzkV+G׼m?L7 /z[C z~^eJ!ˉ``Y S':aBo yJ[R(7/O7sd}n{Pe.ZiX-_%v3f=mԧm- "eq/6Gxۓ/ѾUx萋yY?p~ۀ NZ!,  | -SO\~mJhB6:%DjDziQe*J_,V`$ NLn*`7Y'w8P3?C0ƙb'Fzr:lREF푞J J;F/b%eK{D2#YZWwO >ecRLnoC?ߌgjՑW[vEШi&"M߼K2Ҭ"D2r7&}-nz(8A_aTQdȕCVlSxoLk*X0 X="nyAjV9E_-v˄MCvAO}]Lr3F<6z))--f56C. W=ݍgԂ瀟j~:JlBx*?rdVuNLxj3yVjTZ_#?^XFW a7 *Oh8Ql=MS&;rs\=2)[ !Agv LKS͸8j,QɌ,z>eHHnxoO6[x !2gvZ0g0>B"N 5: JS q@DtS~lpPxPikUQX w50e_^R6ၰ5B $dd6ѥ /*M3*Eֆ³Ϸq]eirmjyQkpUG>ڑ +܏ꅾIQb3Z~z{Fmbn9Gs&|t X#]EKl$>l7cma UOYuWP#o?k4N^&#abg]'R]7Y軌Ŝ0-ʐKMkSN(5R0f7&lY04-53^t)h*R@=| TPG.8y->iXζGloQ.sl8PA"_;$.&p;Y6˃CeC%HɀBwCx1<HwWa/Xho##-)aШ'|>1)@ƿ~m[Iy-8D_Gww!+Xӊ90L ƥG:s9 :=/ ?.CYbT#PKUavwr&s`h/} ]y.Qc˽9e=pi<Țaw\F|.@fW5Ǯ|ck~l~%Z]<:k 5x.3#wM2#+So$25; auh:N G1d)_ԩ z㸵?S;r Q.3 ꠕk4B|`漢ᴹ%9Y{'' % r΁R>$2mop㖲Ku#MHV;uztm[:- ߵ-@. rMfa"HZ3#j wqd2^x-W]k ;Re@ZS$;wt9{^883r6#ieUR{ mN W]6R8p}B(7+_kأ|[/y8`%mhO wO/*h.ӟ޵A(GCއJw! q%l/nK@$N/څ4y!dzd+ %;M~a%!&0>kŌ;[[,Ar/[ӚVޮT*FXYL3KJuC̲((⫃BS7!fQņ@Kp{cw5sFb_IL)vhp7u6~L꒔DFU&] H3%b5GV{@>>˷uŎDi#Zc-׹K5F}<1L ɚphuN^!fі[R9'[KOi6kTTߥzasBNK s9d8xz,M­+<g4+PxHfY /6:,w WybdoG9C+m*iQ.Y[c3=~- ՜p3$2&.a ܥj2Vt39*c\(: KUGZEԳ ʁ| 6Dakyuxi\ #Є/q_n$GxqE970FmWVmF%E½(#3 $B%0: R>*hC_ o>tUծ0ougDNlVo B2o/bz$4Qثz,xbM!NyPokBf>LCO GO?Ri+٨"2# [{r[O;72^~w$Xiۂ˚?싥wtF]`uiynD :N%2}GPvǮ vGmoFemB4P`^мOAx=!vϸ`v~f7،aJ;6j;1f4](^tuKmjM m3bYJ'yY1ubSFub pFFDUN/jiwcQ.P-Ѧ ( Ty24c| xbI0h`sOV ẉ5=* ƶZX_4↪` l䁽wgW~$[̉9J-8FĚW29Sz9ephxg$JFǛV ^ia8<\5ϲz{7;$Մj3W&z- |p85p@+R3z} )oh4nf?~;NJ&U5cqZao{;BZYvؠ&FoΰCӉ0Ogs<1p+o$.ʅ\N(#]XMмnY&c>#t2xM)XD#ǰw7p>0IgI܀d5{ST0RWll@۷2s΅CkٲS!!W,E L7:{orΰMČS&^+Ck' 7Zoq2!Ēt ͧ#1F\`u4RYUv)51~bE1$6E>ey="<sDZ btׯA]wо%iDInP$Sԃnd =Z$Iױy20b 6#Auf.ď">/Ng!q+⿚↽T2drw rf[20J),p#B0r@ɣ*w2sVT|t$9hN.JTSFD9i.wqN{]w7%=G|'mp;i1LW^<:G6#>RrH@!@Ub\pyy=9*';"V!Ff%V @b.̱k/<6*h0NZ:%X% fupqӸ%ƾ>=(g)4M3~pO`[c#+]38<"fhMUⴎ,7"˰\H\4NV]T6cYNo La~.% KK8v7tM^R_}ӅʤN,c,F 8U 0BlYY3*B' /.d,IT=Jt~[ T#i*L`uB;f -<}ro'&hnP~%hWK%r?&P' K^xɉsľ00ߞf#eBbEG0,9@e(]bDpik4lq)c.b5%==EϰLʹh焇.i<9]UY"?NKL٭2IqȲ^g"f@[&203%_a5aX{*z]!mBҸJLd+>z/T&%0{0LhGdzrFiIX>9Og^ٯAlVZB"[KEŮYƁ́h!Y0c5uFN >@yTjGuz[ѡ6!) P 1"&QcΥf?'O2ugJ Ki?'QEkQI[K?S"_^N;ӧ=t6?!Ď HEe7rx=bRuArFMmS x$5n..=1UTc̑ZܭPoPhẒ33D qp S|p +Bާ{RQc,C?n=Juyil>w='N)ߴ`eatZ[d2xc j7c.؀vƹ&&rZw{z⏱AMm 2ee\u6p$_ux*AbЭO$BԐX\k!xonobRyU<#h}]SrkLsl;4ǔ4b 2Ext?OZ}2Y؆:Ɖ doE\+e~0 g\d'2^"u#r5aтʪ=n.(- " LתɈu w:*rPz\#تb,)7b"_G'X SϣAϣ mDHW#bhꬻls+wkpG3>1{UH>%ln38&; DϮe-(pJ0hL r2NQgIgwZ?uewE^xrd<@lVǤ #Pg(MhbֲcT)46E06[ygf;;1h8|6g! tj0EsSl('-\=KQ#4y%SImғ;em6nOՍˊ8&ȗ .:T ڱHRĦFB'=ݘBlfxA ͋pqtih'a<9qoā$_e:2%L( 0*Z b_dE_/ScLz;-f0:Vˇ-E0ș 4;q0e<オmieOoPQLLc?)i (x,[徰4>*"0R8WDبڙ@Ϫ&ɿߝȂJRxDf ])ߎj2vuž{8(a5/o/|@kA.s-Ǵ7t ><܉M92(H@u2@ҶǾ)g;9YTldHz}ߒᶟiȫ]G:J%oe]i!psz_v 66}u _|Bbt82ь])foyP7nŕBZ ߰$Dg|<S䏤"Z4ϰ3mF}f\=_"$V{7KO_er`G_h(jK8rbU2jH_d*Ƨ" YE669s *KjdoVޮс 3'ɥ۱g|(:2 .Ԛ`z)h]kF]+z j (t!wkzP6&"m/t&KP~Ti5GߋK!"0r^zP{ίafJ}E$&iL4ka&_pƴMI1 1#>%uȹ3ẙzҲS曜0)[ԱƱsq~(!tNh2&rG9\ W*_LfR/o2U%Ll7̽kjFZ*a|f+-@5R81@^r&d&p~%:.TZ)U*n}#Lv`0Gn+^G%)f5-[ cs%a4bWzy G ;oZ{к.ڐ0[؛Åy=/'E@o/_QF|P{NNEGĵijmG_\[/N;"0o 9/@Ai0(vM"VB.mz1wfi1zqp8x;6R{Shѥqu> oZѝs)Ȅ&wH|- ~\+gjW Nw0C*F<'.e>Toi3ʡCz}`5KP@z bGn,Ž8f LB~+ ]e:ՍԳJt@^xdxDe&u*D{ |t5^9oQ:ZY J4Pԟ>:xh S33NcnK{TQ]Gx5˒fOb8o}n#xin gjA,^tG1UUbQяXӧl%(9j[@fB<$E,ſo?A#kYU^+5*BIjG[@,o:-ls+:B s#2b3^L.wX {'^1yI|"9=PF.AE)'UPNfex&YlIϷ ~?V= xFdA`pTY+hI6[J |čMgyWGĕ">o "}ˆ_Č%캙_Oaeیbr{ԑf06O|Qɻω,MBμM N'&&}TwaN2?+ L>ľmѠY5GĂpF,#vET{9o#*Ta[I [P`DfHhWty-Ρ_%tB}w}yWp= EX QZkd5čl5aUS>#-6`HQ7 ]:IamZx%5m/a@w#m{P ][-- pxkKF&B!4S:Ъ#J+}9ϕVM訇#H ܷ!=L6G > k_= z>Z)ngwDzy-phlۊi5\U*1Cw{P!Hi5VZrgy-yL qFB[Q XBL;1y5‡L ,X`~4G" 'q,(4YRq>؎jj&zEP.K4T(ER,쓷hDqiS'HKHG?= `KٌHOރe9͵ɯv NwL$Qgi;g}*ԓ>p pqf 쩷WI5](YS\#H O5<S~`'YZ|asqWn'{P@+9GekhX8ޅ)ꙭyH$暏[=jŶg"}GnpB֪ =:RUͿ3{E,h"g!#A+0Mq4sDؠFN~>Ĭ>$. #"6rG8m%OG@ mt%%JO@,,/# {(VC1j0U@+So~" J2y[@J ^K0RAфcڮJh4IT!A hmC/;7u8lCqZqºe^><=Y@f@,#IX$;%2ƶANW!>BCx'BjmxFC : qEj:HJ{̅CHf`i2aQṮDR[aDEl.>HZ!Ŧ!0|f?"*V%|2'L/fz'9Y{ g)I="4kBΙo/ZzA:4:w KMjM/Pk&d̽?[+ $b0wj+ATkbZ851խuߚCh|>l|AlYD:#9e<4Gk#IPzmK߭JD[Ei%Q =ؓLd?AF,}R}L.`;QF/nE#$b9gRC!NȤH56I F7#ginjZ%?j\DC4 ZK#" T>)_!쾢_vz vˏbNh_ S1o=S2{XGV x6R-jVV$\Zꕭ)÷}ifJ?GqV&I-A*IhėrבU?1+YP=Y|:VYA*i& @z&:&=83%x_#wqpPuNO 9m e,ERW)B>gȈ}Cs,FSK7cY˕R&49(s.#G=9+XRjZ6jrAךT!0ifjx+F0qA g^9:`kvTCH( Į-v\\D,,Y)Y 㠽aJGjk:jY_.suLW= ^k漗$x˶@@Dy;ECD Gk?1r{DZu{GKAs&6zO6D E۞HM6~/tY텓[XTLoG I/C,:Qi8J/&tL¦+$!&qm}S#K_˵&V:kGIT.<ڪٲ)aw|wOչK3P H4aߤ·ن#p[}#'AgEZ,'Lo/G܄VT->+E[a)C*q N({0*mFj8W Aw%[Cz˛_Qyon$:"L 50+KN% 6r|GfY\h}5Ao{JL֢<@*>E~utNj{LS <9396,:y4"r /_O3-s2ĚQ{-{* T{ 79:R1[ Z@o ß!ac9Nr6 W@dNCcmpۘoAУ4RC6E*-֝"K(WMn}k6yxK__pT/0B)M l#aHa4wsIrN |ȇ)*gu8 ; v}f*]>SJ!|J ؂zfb9ݴ_1;ЦD,YPw9_T%&)êVbgNFs"B?q=8mAPxa Ik euGsM]iS~Ԃ]별5샛Fn܆\pձg̊͛B o>"(rU7Q¸v`#&Ri"6.l?|l҇Vv:}Kvڷܗ&& EQ$>nzES ǝP#b647MH*7Lh:~p݆>Znժ.r9A*{3 !jlG^i]|n⇞VTPDzR=@zHbm_·X eK.ɯm'NQ 'QIraL0o`L`ND-eQ2ܯ%aHy)QDdJQ-p`\+p-ÝWSIr ' WW"Pzm;PύK,\1P7,ı{d'ъ?[ ,k,DÃ}?%HTumM̑_BƼ юRA+jC$v~lS9kUhJ@c׷T;4$Nˤ%ZQC]ER`wcC/ ު|ȘiT&oDEyrBY pF(5RabuHII ⺯+pw0\d #Ul}ߚh*3nDIoG$r$O{)9*9D| VB/!DdM B nv:: x, gB gb#}p%$a<=ӭ# (c_$d4s<__T8xg _QWg&4f%^3 `rZ:ϲs: ₊IUGc^%_eҎGS溍2yB0',|AxDZbmE̺_MQOrϧ?$BHUp`!̈́ܽ1UϬڐ_~ os톎f,w+6v TN0}ǻ1wdU:}\x='9~,}EK袊A"SqjIn"'*u/e6xEy珨:+!h;5̔ ]hO 6yZkIv1Jv-&O b*B/P{b.E]sa+_R4&g*MMCvл|,ug\==13ILN4[$LQL+is|9z%FU=%B޽d\v )5*jtr.z,FS*9k-Q] Ԃ{tͯYէu* 0 ES]Z}pPb8e*[pNMu4Auƈ-pcY=N#g8 w6).XPcS){\Ǿo _0Cas2&X (ɣ.<C'"hJ/-n`e9\DO "D"(K-~J2YΜS[nP;aBJERy(ߛi|Lrbkp{ (y'bBPl_~a?P,"d&ЈJЦ& xhϷMSk8"~lzdcd}bi4dmV.^zU4_DϞ ]t]=SZ{} "4Wo(e Mn)`X pϐ><ovDvBP ~ ŷ'x&M }'c&,hOX@7fь5w\4Ky@L6xi|u)g=wӎTo9y tOJo3oMogfKLJN7R5{a(A68_~G,7$1׉56Uۇe=* [6*,zZOb>9 !|JbЊG 쿗[),)a>ǘA\l9rЦ`Q&nEX.omN 3ﻶ:b1rhb@s)_IѤ$ eZHтP[5N]m^Q#X# Jf;$k{Q:.vs׀+q]nW/r-zS4ris"5ߪ6+w+7]ͻYRtH GEGBs;̐|ũxfȡ4䒁 3qƙ6Fg%8UaUQՕ<J(4YeƼUyvt{.e&ރ="GIBQ x&IqD''{(p)Xa?Cej"H;%HvXqBt7%A=/Ahoג=35cU x>di`C2gáRk;(e(\ȓى;@ }F[`73gk!<6tI޺=[èU=PDp~뗎"hZ=LwL{2p/J+= jLIp#nWE 25,ԗʾ\q7GIC&AB_( |bJ yH-dQ2[., i{"l !Zrmhd{{뷍E{[PceL𷿄RWR1ق?hB.f^PGц{Q ghF*mK5}UIrϫ -lp+֮XF]dAI?=|, z^w&Užff*H>̝%/[X=m`@u0NFsq@ԭ=>^ )ta?rE`Zw„LE UޓĖBt&ĸ^`|pfL|S%jK/Is)IZ}0Вe@&鴦'!(((i;zDFZrZ˕Ƹ-[: ;$BcW :sTT=hrۢp`{?GSi< [Rx ~s e˔ E*KDd.v[6O .&˞x٦~8}u&S^oDIv vʤwQ[p(NyТjlkv<#uFg슗o3e(8P@*$!H<1ED&ԣNվبRv6s yɇͲ[thSmְL<;*,oRѓy,q 7Ĕ!qYD\wQfT0pnQW`zlQ7m %Fmh fjar4`YFNHA"Ԛ( >ᷱw6.9 LD m鸂= >pll qi%lpCȶi9.~Sw7~7RNh1Yt¡L,3ҁȓo+-2<~Ly4 i\j ᧿!f&B|EtI \gBR_T}auX ELjWH:=;t{0x ffGapҘ.g빡0jjkz=ݤ[T*PU!+өsnpG7&d갩=l5cu]zϘ mx.H~[tꆒ\`0-bzLUe 4KL]c8{vo6~kcc$)enDz>H9i𤄤oo[H#.i mVmA|%5q6=kH <]Xy *Cn`E߰o GP>WMP&tq/2UC>O\?Ұя^HgÙu{4jhc*{l <4h)1A"=}H8wE]:ʺ* rLI5\r 04^lS=/KpM{ ,3f m磊VĚ$,juXlFre}APynYkèo2 y.7E:7h_Jw\SLRjb\K_WӥSGҔl٩5^>ژ@@N_ߥs ؆_t{8AkŧnQ2AU43xg ah2RJfUV6:.̧o4\4q3lWE*! $,s <D ji%O]0}0dܷjLP֘Ԥ2{_`7Z4qD-ͩ`14j{<:FtQ}gA;ɽIZPL)RR?24)8y[_[URc2SixBŲ`My?"R4 5D#1)}IMPC*f;W v^Gô̶ rwS/zM8jWm4;)Vns~‘{EyʏkX(Y_;)m#pCjz>zSZ$$'w"h:=ꛦI/h'; o@v@$q/p ىpÖ X!;00 ** KfZѮ`!#ȐԬ1NMӺ,^z,V`$\%zg .eN4nF uP)G4_eQDO S3 SqzՉoҵ"<O vQ~-x 3O /mc g%cTa¨uqz(\|6M;5* c*C4scV(| e}M>$`TR5zr&q!m5|@͚MORUo8@M#Nc\,JA¦eNp|@6B_K}3iY\Zcpb-}z}1,!4~ZJmbZ.Dǂ@^h;(r@\ tE&X ֬ejnFm[$/݉YOdͿ)8+;dm(D˸ 18 џ/ڹs=P>P擝F+_ߜm6{beW!L!jJL=8 it=͂h[oH_jy=*|w>~ցpYסn1-I6ǝ)y)O.な24k9"=Y+?ȵw?J}} |bo!,md( ̟ HN@D: oگŭG܋9E]2^G[З6kGltΤ)r̓^ cFc&yӖv@@(b{MBx YblshG6 ! hz ԷI (H[abwjM\$3`!3]C=h* =md~ij%ً܍'hFRX#m%16wG:.H6v\c*ɢu/lO;n`8:F>@&2EÎ%[6͐kƯ_#$=>ٸ~-Viڕzb J1Φ^w]7F>$"# I̊d.+zD3$3iH]W3^ibtSz C 6/y/H 4<[OLy]mB%wv9LG^55 ,ªs"/R;QPIb2}vǃp*@(HE [ zZǩ9wLtgOheP GIh x)U0PFD.C^j blįo&ג&&HmLS^|Sh5޳m7,0 OD4 b Ys Kgog#}/TMPU-8|i8\-*>rl$nz0L[6ÃݹylĝtuA)[7BcbL35z$lLƊBŪLٜ?dcƚP̷o(芧* DX([;Á\,L@mL:WZgmPXO\[+oů.`;u"0~UvO P%鳹*Ytj 5(y 'f=W@!0Yw\9;eD-G޷&ѱ>ºroC7} sN h5馯uiht$[K ~N3G=II:kXޖЏ#QNt7ͿDISR0 ƲI4c(v9:PPϱo{MSdbA^H3^,Łr%ZiCӬa+,`#[\gÊPåb$vLj=[dy2Ơ K}'~ n{OGo6()Wq/2FI )xK}PLUtGf@<,E~(4놽K"u0 xк *epaH]Y͈׆XKM醨M_Cy&q1F@`HeטGLմPD7 _~4 !aɌHPh6},F㡂_?+;Ta:V7HVCTty=- ö8VˑL+hT W⴮͑F:%mK{k-C^ 9dEL\q6Rt<_!ZjOy}a6j1~m6EI4<]'G+9b9K錓a^?MOzc9`^%#:6khcd xGdt%l&ήH9[6` `KG$0*R=IqNvk>zrZ ٣T4 ~?T, T '-jŕɦ1mS(DP*=g9`.S050fVř:p.dqؚ&j@-l氻 `xxwzq٤ɥr?8ѐ(!' ^1ȸy|Bj;!!6-@۾i +[p<_v$@فd\[}0NwY3z#ߥT n1MB/z\{\b.ka :R%FƦvS~{JMo`$][&w(%'$+)s7Oi0$_ڛ_ECwMculɱuPFآ7T:}2ˮ`琇,[$yI޲˛&!ٴG6XCLNR6VP @LtƛRҼ98QKX'xj6jN !qFO~n,B"9XC^~<[@M2/[9&~T:sM/䔻7+UFh_yڬ3J22 쇀FlwQz3B2uN*0 @ko⓶p$QuI#pZxX-IZT"KM/0Oݥzj9F7c.;~ ;t2@X.X01hY' YE#D"FqnBOCC1q;WQV-uo??,2mQ{y(;fmZyo(B% `u)|"ٶ6,Hv>g[;I&9{r =GT2xĝ`2w F$"OtpF?{uUcr Icn&(s.i<[X@{+XnB+e߄$' 9tt}Jfh HLwa?? a\́ ^ 5#A "?Uq+eOڹJzgvšP{eݠ~l@<ϣĐ*hw7?V͝@P 94;hHk耨C,0YvE)j)lu-Nqejm ti| \8 4C.W{ៅ!S/2gh$:5 V%{,c?cbl5'*e߾kCd8K *FKB`ī_}'Jߚ7~iF7E} tR'=GP|T9NCVwɼc$e۵gVt ⼏*]mn8{qvg/KOc,7ƿqވ9a7, F-{F"h7 ahE\y 9o"٤ec>hԦI1b,+ن`p*LTG+i;6gh?2qT*- A"ʎ]za_4:PfLmuΪ\rV`b@Oy [30POO[csT" jpm8v3SHRw<—{4Q&pҋ;hz/_:dqDXo}G_//_.|!8\Fc0NYqx+tsͼsqiPPL9 { ϳjQLw?vmPK}rEf52Ff9qn:܊X\ pjLԵ]?lPU%U!`1Ja,!%py]w@GrU~my!k2+u:Wؘv'ef};]';8b |Xh3I˨.GB_-{̺Xn_3<}A^y0Vyit(O\erNP*٢C@~tsPz߶KoA%`L.y̷475N>s7bګix4^ 1cf*w v =gq~cX+I<1Öy4Y#6tqKWo_TOPٌ6·J(Hl&8ɚ$Y:¬ BRx]L c=iWI=2rEdߔ_u }BHό|xSZm@%$a*pfBۗ8p<3Ed|5gщ58Gۦq@N]N1qߡv6x?6[Bė; f8A.~۹ ļF#e[ =. !Cj'!Ig1rvUF0*G[@w w !Z: q,Uy{7iiC=ζ=\rnw Ү‘ͺ=CɍtBijJQoxzXba$'f0(k8ZlX OHV|3z]'љ^^s-E'M_s=N`Z~V!k-`'_>VxjSq.ˈuCso]1ˈ6MA#Lc$F D_@-"5Q:JmuXE5>ބK VOcy0۰Sٺ4b1C- ,Ȓ. YC^{?LP[tBbZ*CG7C cs,TF MZoa0Ti"sĶ Mw%..aB.NMx`%R1qS/jQ+޲ȁ+`FđT]W=؛^Qt0Lymୄ{2S>]lE毪L;}{HM^HУa|bRW3v顉*LhvAEZZGxPmF/v(0&RwRcgqzy} ;4rscs>Vn/8Y`o*(Lt@;X-54rqbf:X?$B|yH;)Y9)ȑ H'2t.Y!,3_B `RbB,D񻞚{hHk 56!`[g}ܶsVdp$+.dE[59TB/"-0B$S7o [Śg]DJXJPD>g)8yċ˩z1gHB+d )n曵eFU6 _-jg_!`݁ ]uM `1S@aRdWSW]Nq1 t+5׏4(w 0)e`"tֻS-Aҏޙ ͯa2<3!̑Ob9z4qL3P~"f(Oⶭ. U? L_ e]#"UV;F0qbp b ,FfvXr/41,a\Q:ɁP7L"f(@V?V]|@K &ΥYpͭO[]얾7z3cܐGCx?8kZO#Ps^PEAoNqbu4OdxWmvWR?)O+S6l>rd;pԞh9F)7X'i?'#r(Ԋ%w;;XP. %Anjrv0nkwiY ͧ{qro ݐATRm3ʕ gu_w'w.:$tn_H |`Y\>8} Rhڜ]0E3sY+ӑ8Sm>x{f SG&-=Z72VGaP"qAm*\y2+} EYALnULjжA1?p3BZ-D _=02=Ug'r=kۍm)yyŒ:"z5kzXϘԀOt-4;5霅s !".b¾;3 r+_"8}8iG}6E;}‹lӻ[ Y4H_쇚,:7h;JWn}*)`F;>MٹF] 4,n1bɳ~.ukF$&󩮫U]O]͔Ji>`㥚Y0Ԣ*ڹ]b XHZҬ:舫)~ >wRN}.X>³ Z76e][*ͧ%?ꡐ a$FRTAy u{ytV-Az$tok5_I~ pwo;!qI`׳"`"/2Rmkz1H[L?=b_ږW@ӹ`L&<7\i 6rByymCX$ڂ 4,JK~uYo}s߹ d%ml? K8n>K$"&{\:!xٻ>^qm}SrC:{䙽IHIH׵MHIV9 nP~_9'\Ei:NR2,M1E'{K_=A0^zs~P^=}h?iq{f4`{9s-(=S)oi,BbVpN2L[>ȳ`v2! %ꂬUAn!o]x"CQΫ>q}wƸ[#906Ih=ھ+4&p1CJt[]-WHqCa#i؁R5g:K>5 ٯbk-dH3 C!GۛG )/+Q4uHniեO;)3Fl0xlB:pldZZۯ7[D?$7zd^/y{[6z'XdOyz&&I{rpB:zMp݃MF])KZۑzHol )s5Ŵ[yjH1G(,/w;FܩGF!R)/s侴 BJJot_?GbijmNח*GDebyjP|;z@FT]q*Y)NybRb?, v^m{}h-s4WսS4Y.@\XćDgGf.1cݡ% Htr~x߰9QCy%p zvl0K<6;QzP:>(@VA?!+00ި%lЍqR뛯# ~ddq8r5]#P^x~Ǽ'zXi99@=I4iJdHPuuqS쨟U3>A,+x_ NNhbwkyNr 3ōXa=nDP^HΛl5u!z|QrllȒ_r8%N(/m ӬUn4Cho"iBd iAA>`C*p=GX x3.5#t< &*m˲MZYs XF#k6+p$ 5De3fprǾ%.Bbxݦt3ن}hk$WY^R~pDi!i ?N-JXʐ7 v.ނ^,˸]."#jǶ5`b;SE_p;`vk\@9-8T-yY̆~xZ[vv>fx<Ԛ"^N kKx3)rbrb58DNq״!NZe7K_#X-L\g\a ?Kw֠s{(Z tdž949_BZ2?,l^h+,8&}mmC0Dg xwvב-8!§ tz C/'&,ph+O@KlϖͷexƠG9G1ڊėy:=)8t=: ,R*u)Ǹ$'kypChMc"ƫLqhwDʠc#3ѫ+fPua[#x-|ԛoC2Wl"S(Gё9Cv~v !Ġ{<'0xVGnEńm*z˧HA0,*T8b)}x@楐UQWڼH!ൽkeI)GHТȴFaUǢI..:F4v1y.J:ldQ_:dohz՗͡9ԕ7)+䮫1-y;?6cxޤCm9#["[~x oPYr(NtnszM(Y< 3kjgK"xiHZߊ,[rmֱ[`bJS{Y;M B -ljF`Hؔ.Y]BrN,2(Io>@p6Q#@\@Aԋfщ숻sVc vgKJSpD쉂Kޕ $ H/6 @)})`b/W?$ έR7.쉖kugNWxe$7VMV& MG/@ۆ5c!7 ZczO W\o .?ӿ+ߨc,iK7c^rrRy}T}{Pg6սiu@Q Yo&!5l歳Bȋg`c]r/Sf(JS vb>C|Bb^rp™V/_tH$TmVl-PT5R.[ m6ѠSJ3ZkSQ%k)oNaHц=b˸p)<-/ rG#VD5!~Bf "*EK[2)TaT%<yg<]+Ÿ>)) )/hW{ ; bB],d=-嚭w?fC;'6˓2۬KHՠ-LJa?i7VDEa'ixPbS,?R'W> p!ɶ?%б1^ff~ۮOƂxKo&AU-KR 9:rcȂ)sԿV6.RSN~olfA#}|$݌n~Y EEMkSZ]Ųa6i<+}%PQvo댡1[EWlcPczZk^qDs-L@2kGTL1S;mrɟ@ёY;}4%cx+חCN^jx*$׻K8N}nY:j5bbqa1FL<y Q6;*@ H:aƿ 6kt }ƗxD{i¿e-6D>PzrFPK\IVP@befNGv3ɉ₩GQu7!EHBnS>ZԽ^hO 's.w3of;?FZ*f_̶ C2+"EƐ~Yg#Oߘkz#;!kc4cFfn n;m|rO5h&ֻg1T|gd@.`(gjf9q$ampL_:z!h!oYǖ#-IIoi5cx#|26Vn"U˭hvFȩ#(8=~)w.1%^*VQId=a,l.T\crwFcP _ѓtrM߼~DZzd?"8HNN:{oʏ<p4=i49?NW5!?q R|vlxkPxOCc>WkTAL3N8;!C 4A lk ^ $Sd@ߝiqU (<= W nOII*y3Rmr#}b%-\~! -N~ge.D퓻;,JU̲}{ġD(n?XVcY|JUۼlhQN>uW57mծCl>؜hPL\eB䷓:8x:kΣ_.w?!p:K""!D[8t-̕u):x;jmF(@}ebxCKvȾ}GΡFW|7N[2GD }y1k}oP9AѹyX@j6F ېxg0ا%UQ|:mmf2u@W/ VH_ :ep >9:PŒ} e#a*JP 7}.09ԗ\JmC"t]cC"eEJ w,|zG9D6kQd06V(&cLs˃@ӫ"nx7;,n󁞄1Tim&؃$O12큋wF"".+,]VFuKw^AI1CHÆQ;Gb)' Q, ><_Z< 5 LVmZPQC'( O\GQGWX"BqZr)'³n:\kxj,28wNpqXBP2g S%ES³qsf}*-j-1Ѐ~ˀ=OS(1)ah>kQ$ pY}V7\N҈8v. o\.j䈞,q=7n*˨GV9?\V Eʵ#3AW1W!2hLj\H5Xb(`EC' ,8Z.%ĵaG MāSL~"KN^_`,)",i+2E5k\A|#>lMI~MB~zN$r >;"܍$zU`GJZeV`pH5uݰO&,-qWe#`|?ƣ1Z Z#.1\{Ar7G V-AuUkJ}Һw+o^rq DG\ǃVfm.ghnp0n̋#N.ۨy:}eg\H{mp <+^4PTEAM?^`rZqyM~h,/߾$$ % .ӮAe?j!$k0Gl֙9quxAoBHDѶV֖U{ʾcs>gU~ .U VBf:5!^G[x:!lƘŎ-ݔG!>Zô;y瀭/1uP7) NOZ{ug{^CYty3YБ9K` e"}Os2Y3֨;Y??%;;npp%LZ/KfɹfT` aA]uk*v!v\"Od,m$ok1V 7^hANMo66(H"rE4H^@%`DapH\] B%Ϙr/E-!w[.]JAɜ&]l}P{]6uJ -lF4"fHoS%/jAP]] /.dd0Sc WU!`i؛3#?i6I5%\.~֊՜\ӤXPSEJi TbgԌ=־e#ÿۆiДE>TEK%~F\fkO5snsh5sfH$vB~d@"ha& fp2ԁS_bzJՐ W$1k5!J͡.a]]G%(vtBU:lq#5֌f^6@'ioޗpAYTt"v:@"4Q% i>ޠ]ţƔВ}YvR'SKl4'{/skrm`x}qD wq7pW @5.'b9EAxy2)Ȕ72d*8Wu28 'vԇj(k_]3N& W({ؿ{2kmm2vjl5leM Z jK]<_15sݳ=7E8DL7bo o!u8밞ٲnTӽn"?ˤr%qJt`A cxy<0Ia,uvT0qfsT"c7gX^6@[gX,tT' 1 lzn/WV,u2azH]iK NȆmj'#v=En$.zDW3w|xtR@v62(SF*` bx2jJXѱ0hߕ«O:#S{ɋSa\ᵝJUy/)C S!.)Cr S"X7k"# zEwgзY|[S>+qџ 9LI˛_[/~s~g Rj>)7^@i]6^ H 6B3 [0Sw G$N(H<%8#;{l'tp-3`|= X,wl\ZiEXW g.7!K ѭO~0׌pqrRB1 jb^ aAO3SN:8_XP>Sos_t;Q+!ߕ_,y}{E\ @d¼m\a ˆ)\TCe-NI?(F2vC`dl9({ eIh90YEͭi@ZpJ-σUT5Dr5[N5B$!o*aX.\qWuߵP{ASw I02P®nNx2"pj'uM3!&oIMJ#ecf\'sY-9G(ޣ}i NU/<GLdtʱa*KIh_f?`7 _2r!NBABӲ\!s7xTՅ'$X&i-D3xlQ%?1)QXb!u:/5W)H{dH+Rx02>܂׸7y|_dm [aU]hcoBCbEQ@Q|Pjx(JƄCIЌȒ&Zݮa-:˙͋VĮ9*!U̴[rX =QoYlv'ِ`Sy\l#LOD)-"Qq)೑:kZtɌT0)ae`J(\3wC㸎ڗÖRKX [v| i+[~;p WVܙܟ^峥TfK8?! ~SD`3`[hŊf3 D:Nh Øx|,Ș׃u ½zFӵ``a\aF$ގ%J203Fھ623i}WL> @g#[ s;ݢ<8n)5`xIJesW5c #)aϵa\J y-с\Eܞ!z'H.1ؽR9a=BR8A9;ZFҼGk\<ۚޫN4D"R iD<\9׎tD!\L~`Lm~Vwy':عwiC} :iy$AC fK>̦#1,ՙZ!GxTn\;)cU X:UՌxEq{m2C$h Ɇװrd{6Ƌ\AAI9A s<%fi(.v ht_I~wάWJ_Nma/ow l >Hlt%9w9i{m]xpÃ˸1r?05{YG˝"^UO\=6fBe[}sb 7}#tZdFDAIF BB>_[U'(Ng,: T5;+>s"\0l 4^VbQES ?% ܗY*{x L- Ej[~'{?qO0梡b}8Jffg{oC;7rdz\A Ǵ湗٘B`H "k@1~f9J|H) j>37L$ Ok|U('䄅o'{jFrEhN^W׮zoLU2wJ1mIMT%w\|hr:I)Y3l؂|Z3l@XNCx ?p9ZHwt O+26#Xo設 M9Ǝbc}kn̈?N7~[NQ4=6䡽'C }$j:QZASE^}+W5MNsʑSnm 71 ?8Q-ܰ##  ƎƬe_FjUcIJk⡬&@L9FTQs=ò&Lu7Z'j3Rhɗ6.KzKdb·#Hʗt8Ml 7>P|>?W|;CQ^ctثq$<@ѕ3ΔW}赔5 E. @^!sIPuϔDOm6qx2"k\P ĭr; ;"@S[mUlTFsǮ\D79RwEKA1%è"ϘiU[ʡ⧵ rn5+vYL!-}Y`DFGL42&`L|"RYȚ#<Kwc.6*U2 -, S&lI5>桡g2W(9aMnZ+?rǣt}\'i;߲Ȯ:{Iu1T\qDW D89, (!# ʞ, E T)sr+s_Ն*F碗?h=>oKJlnڃZi+Q>[]T`\2̪jݓ8Np!1>һ0=E#8lB7,8b(IK|9B6Nf hu"`d67F)r&xx\鼍n #5]aHg"PE-a!|!^͊߈a?k2IFBJ;8NkT~(ψs99mȫ4,;1?(?d)A2_j qBV%a=Gwok<mCo$=I1W*KvѬӏ ȠyFo=L`dlJ~s9al6&\-i_^@:՝5smR/w;qwuWuH*XV_,ŕ/ID{㦘I#$?4t(sjQ7r3^ohm*"Z,S goUfǼ5@3E#XJV`?U_MΛt^!=k~4PU0j?'{ 闞C/:m lRXE r88c7O!Ӏ7'a#֕)Aÿ3a`t>XB:'UFb>J,E ?_nNq9S>UQ)sԘq}c9 l4aE CM40H1J#&шoיh8k0jW rW#t+о2#FQLQ0~R &%'WU|+鋰YalkUH@3O]?{Xҝ'7>Nrul7&eo 9*9ZeS^Ztmˠ@688-ȄN*eb\a+luu]irnJvNyjTĪ6|M:ؖ]oCgH<@gVmʴJ[HK` [:"8فKod3z:'l/^Jm|Œg"2Li *S%Lȯ7ZGUddŇdb0hjBԗ\$hŏT)t)El*yq,.ArUV)p漇 U:J"~`8{= %*RDĔj?U28 [co""wvѕ`"4AJ*qpb.?Uvvmx`])?ЫTxB6OR`Ӊ,nRn4GfZ]+GKGm տu">s@9L#7*J/X'K6+փT1V\qr1UJ\g*@]o퇚t[Sg췞d2]ZwX./'*ZCNsEەa6v!"u%WVVBFѽg1@%/*\a{ @R1dJ̦^y,Pl q}]*6S8Cj;sJ2N"F R?dH 5oecѲ W`ͮB8۰K4A2谀<Ϙ:g?m"D棰v5׋PUﭹ鮴"EUV 8rJYyV/=#.-m1D%[E;;#`n:(8N\! smA xXi-&3Z%(#Ȋe[&%pu^N[l,P_ͮ]B҅ɉ` Z֔)^Wxʝ! عw.>vrf!7-{)0:7/kW SW')l@/k,d럏 H0TO^-:*ϟB.#1)1ӰЗ 1^}eD ƖP9~Yj/|q Rɔe7ӜV&`kKEEcwbtNc`1La'[בNCrz7Bug5}QӝruĦ]xF񌝠e0vX'2Z[DXjVeNL綎!S-UJǦfJr+%]3MMecO@TD%}3N:FvIj[ہ5C?pr':Q" vcVĮ~eFqJ\?X#7p`qjp~_o~-Ϭ L(Fx;R%dW!r ͺP|{'+lWh{BhFC,帄l'}}k7O;^DԵy  "^:|Ŝ߶rs đMaթUꛟmj* LԮT&1x}ү`)˭90)(YOө*29kBH뽠%ŷi?\A1 Qh?Z n83mVi2[!&&sL=[fA;)vY!(o-9f1\/U䋚\G#d;J3Z ՟dgPq\Arci~){a>)56gwnblw@;IlNѦP}B|m}KC#S}׭N=+#BAZ>AR2p=I@mpp_[j71 r7vz-9 7# ͱya%gBŭB:VoN7|B\)O$\3F PЦY}$~<ޅ+.0< He(s'yA(P"eZHXzK}sU*z612 a"ocFTI K@+x8J)1}FK]?T-s(\a RUP{F#nc>KUI3=T^0d^2.h&0+ k.nЎ|\wT>+|e1?]r1]l¢m@Ut52zPg.s9(-eVkMY+NNA+„WKD_u`R'a/ھF)q{Pk[ܾk5XWtΧ@&xߟP5yw^f ܃陈LW\1<)im05nGx\a 5 48^jUH#88wꘑ>F$SE ե҅~ipg9[M͂[2咧D%&;]D8x6Zy'd[c>]U4:*|@d$;?eY=z !糸;3¾ @0i({"sA.(bg!f(RA&tc$Xnx=x 2iłQF$]r`(0͞#) =`öT7Apǵk >kHd167]ܵnXo?NG GˋU6Av+8.(.u&TrP"X1 - #_쒼ݡwNyT~k`4 #J:.""PKuce"pwbVe[x*c,$7ӾeA1 ʍٞJW"Fe5[t@{<7 o_6^_buV=/v*㣼Sz]z.UGODM/=8]2V OMKhBF 16NXx|VE_c7: kqvPl3US@e|NW8[_܅vߙShXڐSES&n4q]66?"6+xJqQ )\̕3^gke+UGYlN>#'j G;S >F)PYοuFYf<Rhh+^CtTODhH_w7QEt^𴻪 x[O7|! Ԏtkt\:|g-PZ4L~M)z*lo"4Z6&)W`KܑanLS#ehTN#Td(Vvbx&;eGq7i=;XQݛjHh7 o2`̜r0TVN@croV|-Y5{d䯖⍟C4E,y&tGo/83GZ 7Qߌ cB ry?zrxF0E4OY)ފ.|dO& /ꂿZɗ F֡X_fw+P!c`NiB.L̅GzΑv)caϬEq'0xHLTbipvbd}݆;"]즳]?" }}W4 /úO@O_|$vyNPAGih+ 6{1ݫ |2ʴe}aLzT GZ}1A2{SNcFbL8%F&Qm`x$thA8BFAX(o 2-AXM&Ad&Y倣Ilh#tΞ&؈NqJ,ʅxh͈ eN K 6&XCUu./N*(O١~l!,3a5 .0x"u +EE/Łm_GCN#>'99m+w[5}P/.m}[+фJ25|{vKdkH;ۀb-CTܽcYܨ[TVP,#S8~n 抐2 mmz.R KGEq&@K( Sm}sz\$~=2JٚɴxGд('9:Ƿ)%}MBٖiub&]S@yX)&؀f'p{>B4\h ǚ8a&*[t;j܈6Bq|aW+ʑ#YpwROeoUx$TJtrZLҪSԞP_f26?žaAsI]=L^\Zwt ׅ͸Z4< &3@U^,V}:toEl8=[@a0(zq:(21K('۟9Qk NJt 3*qhk>U?"TX7P66p^)]G<-?Ƥr5~ҷ5x.md,vP!z(ذxUkM?{/k005aqIP: ACuK9~v"h[uޯJsKOHdљQ,:LD{g֚o܏n)/92%-[z܃@R-5 ϱckFsi .,$ BM: 5@wgi`ȫP4Q3|NSw>kټ*.@,mhSҠf@jYp神@hJhHD37 TnUQOpk-Sg2pʍ[&O!.&Y\eN0֥ӗ% vf4Ɩ|!8d+Ny$.Rk;-dr­"eھm[-_@ApzK2L-RCb}nnҦjO\qWF-b0e;Z |Zίvo7jTV? XqL r ֡ȸXOq@{ N^*R22sJ' a`PF0 Gr8bLI-JI&LA8J?z@}tA\z1 rK{D`Ckc`-ݲ`I9O*)`9n2wAt"ܢTr`g RnBisR)& FqIZ^ueؑ*]dNA$dr?+v$Zc}9(XAw?Ķ#A[$w,8'RRl>Y'on{]jd5=dr%W8}EczW|KUTj|(xΉ_uY| EQuc (2A+(.u["PaO| * O -=:)?lqե>W!\_wt5!EF\HӎDG¸ VV5t$#YiVOLDiW2`1z̛HܘMQE@MvBχ)r͵p>1U(91n1;:'g}!fIp vdDҴ[MwC/P5wO`h}{Ȝ5ЫxnѤgo27?*;%y7 !Ħ Vڒ@O+'T#߯.) nJ7Ɓ?n%nԎD`]v!=_O_1|4*b-z%s|$k\oy'݁5?v{n̎gMdcKLA%c26bx sG[bxHip JH`XT -W[ʤG |_}sͦqDAæ|XUTmBoiuj7~hqB$p͊q NL~龎QaE+zBeejj qF8Rq/NS|vҁKx?Ho] S)wLiU/caj# -N/xN+LP籍1T!A'sҝ=2Uy1zdO*F#p{?tcWDSd dk*ɒ]1?4.kēpVَ*cY"78@_#5h$rIqZ!i?S6RuAdc{7GYz>q6 EP&Yr?_v3a_sjGd8:|zqT%a?U2 ^'hI&iu=Ja;ɍtĴ P&^oӸ ,!YvahiS&/s۟ߪxF5c6 q_wwϭ yH 1<3-ʦMw(kԁ|x,SbhkeU6[7 6TЬ*e VB'68'_clZGoyBI_ރ=_RQ0b3vc"h:sՕ̦r\4@S?'js~ h=ca_L}>J< wDSNXgݔS6WCuqj,Ѵb ZAxоp- Iata5\cH܌xAŲTxC&7ozϔN Ol$9푄q; {oc4RG94\ȆՀKC+Cǂ"bKHlȩlh!Wb]6BU$OMiW H+zf]xd7*lX¿_z;|qA捐Vn T"*Gu~Ծ/|,pD\;Fߗ&οIeN5|55%5,V-h 5si/ Q8qa~=]_z\:^骉)ߊ\_kΐ+_Vd+ ?`dD>H7iz[3Gy.*l3- >NI4xP3/lwy \R/2{7` YEh L{$GۦGO[ E۩"jC[[XM.'wPԛ轌Tn_ֹ̚yWQWlS;R㷢3?+"E4o 7k֖fH{ǐOoO>^$LPgEW, HDmi< :a;⍼add]&@_6#"n`pOZҵ&44y? Wd+ae31%=jrۅ"#*_0V:f]&.Wry]f렾q$ɨF`hW[$`Hc&#R0zE^/Vgc6]Bi+x4[Nd:)O+*@K­:'ԐKjT\w #ISk{ w\_G`B-mZ_Ni+^X&6Esz/;nxPasj.j&B˽;/ BG z,nşVlla1&4%Q”BP/TK4&7AHMKI.(k6cg p$/*Ϯފ2|k,Iicr69Ο\y#Sk85A5bx VoAFRy\卬gs*xDeˆ?~լ>_)اGXjlWIR;l@&x_nepJvV` L(a_^;,oxҋiV gx'{N2m0Ϙ@pyĢrxhZ v "HsW,(.2Ł6vbR|Ͼ X-㻶K7fBD2NמPBYeš%_jaQBL|s=dP̞9L}zY> ;/ Md@oaU9qL劣trTi3QM_ok56Mpo!쭉x෦y?5"4}*; bJuD.m\aPפwzԎ\$%`ӷ yQwbM]*s:1֟ WVْŰMNOCB9} |c0IZc,%LZU@搐t(4л4Џ+tߏnH;0@`)V=o_qJāz]W'DS!;8oC8gM:CA?E}tjBsz: hU 0CAɵwV3uT{rz(kvOxvsSixςlgJ/ͫ/Nc(xž( *?aGzۼ4`PrXln;LQP= χee '| Qݻzi_)ߞ.llp&T)GPl?.Y 3(d@HƂSWɫjR(M6/Jnp!sW`c+HfCN9 qnl.}M@ctġЏ0DYYW؄2KE$Dbji G+>^}>#J,9U.lrZ)'L팰!Nr(Y҄Lel /|QR@g?Qbpb'E0:c~ruxy@LEQ<1[ǁA"SBހ9Uf$ep[u[4G=oiK&6LP.m{:l5bUbir+Ka?yP"%D7]K98"_Xg&zszkL19mq{^dYZ;M<)yM.lH>ްDq"; RVS3cMd<Xd}/}L7^ȸ{@ 4O tJ=Oruw|w Qn {]$$E,wc")/i+|%[tp(+0 zE/ۀf\zD"isOHgaq!\\yQ!.$׌U1 y| mH^?l ~\>:D]B ^[gܢ|􀞣ɼo[1y~)yȮ{Zo^Xso&h1n]&.t#y+~9 >SָidwM пaZG׮ B[}n.3"ar}x/$M*:rgD(]9 <eh-O ?va_,%B;82ƫWT xW6spLx5'N]ѣʢ45]JIEea`fRݐ$%1z)g}jj?uw%v1?GyLbQIJ/*H7iKVR˜%MNaWԾ lT(*}xaрɳD<5J"ț_d+*p.Fۉȣb$M!JԈ`+%$;\ *ܷqAR[h H=H|N;?5eQؠoudn ׁj ^8jЇ \f{KyE,bRM\X9 Gr6\-숯k8X%c@~*^zc_0}]qI.ub-sNgW1YnLH&yg-_)K9Ft` ַ3:?:0#9|X\9Z~gha8J#( X ̒G}e.J NQij+rFg|i畇q*t2Co 0Qkeˍ;vr?>0 (Qԉb8m|HS]V}#]41zzgY iZ/?Ėj{C)#`xoD'J Sex0ǂhh0"E(kM+tjT SD@K@6JT_C;g%<3;ҢV"Zk ;W_*{{"_8O7J8^Y AMAN}z{?*J>K`c8T&osÁ_ܙr0F߼'4ZzvBNjx>IX+D{Y)HgxtUcr To7ݔcLlZH>=FsM$p%CPEϗ{o'mۗ#81NzbVJAS%̶!wιgn!slƷѯuv!OSIvTiBz%i6{#?J;ܷYRrNvl{Iۅ`3׬xٽN0eZetq*XK_fN%=!+;Q2OL%vvX!FD~QѪ/^p['6@dx.INi\Ҫ0*yr (}Vo}GgT"qFMAO `AQ(ŌU$ܼ9SB*_?%>+Õؠt\7k&&wc V?2YԟMYBX9Kw£5 E_!T\*pIT8`M~o2Աř&/_DC9L_@Q:lI@fB2gIC &N$ =? xGL{ä{ ?ܭdy-(sR!KmQIJ|RJ$zTA؊ w"`ґ] 7$@~ߙ #%tQ_l#ae⹐۶U!芿4cE>O%&c3%ްDj?diɯ}ỵ‡{[G^Pu{c-2RWy+wfnK4dJ2cp01j%dM˜>DX3ح"5ztZK̷=6WeM7*KP.vG ~D ~rW/PK8%DʹN6]%8PqȮ8`b(byHiaI*Z$͓2 hgĆ_a+[W!OjjLʐw{k,!X}NDbZjXzxb6asYwQxg'D2RY1O''Mg|,תXQܗ'y̓1H8 n|@S@:e٬~~uoJ^N|9Êon S]#°E&8xQѫD6 ,to'Remۆb(QG64R~%.C_# #Ёuی{#Gy0l?PQ?ӌQ&.֗YuGid4wU]AhQ߷umuƬr sttoWK!%Gh(B6)kbz`0\!6)4'VP"*1]6{q-[n=)ԉϤ5/ OTM&`Ӏ\RTl?qڀ.:C{tjD_I!U-HOn{pnC ~8jq/>%/&YM e$/S%wP]ǜ3NVSCm4V6U8r%h I! %p+}E\-+zdB}'ɸ{)FE! 9䠉G`̣tռPi{Y$02bfVQ6D6颕n "u2029Ywo%o /VWpQe|Pqt+R M}^ӛjߍN/.Uart7$ >|Y on^;C?=} 1Þ{׋x&G.ca]WGܛw~yq2} ._x)ٽʫJkW,J95rqЃ%.|n>{ '0\$SȏTĂ{EpU8Jq ͕2-ԉ `;nްp6lqќs 5~(zr9qvXN[sC.{f ơS8$KY)?@{YS=I!:WZg[^@X '£dEO@?@Jk |~OA\ya_jπ)v녙u!8D"{w=sh(25 —jz ln{A !PrCxD7dO kfC7rC ߬+Ʋ8jԦ,@̄a5jV7%[ % uF*XxirZ 6EkݻR A͞a~: Ƽ]iE)B6VT Dg=Gy/Ya:L\jl12w^ ִm3/XV9tE9KNεkl `3E ,4 .zaD]H=BcƽG up< 1%Eǔ)Pz/RVL*0q-;5""lQΉ E {JGO0krdY~ 兯gBU`9R]G6(eFŊ{R(\7_ifcʗ:P>gG ɮSiv,,nޙpeKTq$Q'-3z I(xXxTz!Qϼ/ʐ.cQBxćzthN{p.«YIfokGXDw zHUhhx㻥w8':LUB>Z5S~=Z)Nwn&D3v h|%RTK17SANz7Fإt$`ޛD!RÉK4&Wx>q&_Y2Jeԍ@jkxhh!qrE^;Aq i0=> Ekg\OQi4VqeYM桧 j DAXP7G"&~R)V-E z?>T[% ͘X$; "UŲGwnhy?w׳1bt1=$մ]dHf,y۬ΩJҏixsR3>_GЖ mθoM6oڳ69-ա XQ4_,khoĘd!ӡ}z*B3סݎM:h'="JaJTw}h ȚDU{ġIw>Hzh 7TQlDNi,â›[U>\1@hy1(ިxVf,}Ĉ Qvsz9M񛡇PATڐhhP_chCk5c8/_rv {ot|IBq%x?ÜT_fl20f\,EBhc얖5SdfWP?xZ%ZKt0u 6WTZNbs|c iBiJ&ݎSĜ;1+Nt \nTr&/y<Σ݂4tG$ ݛXdbf/$VZlQ'6ʥ|-sQJ`U0Jn68@ޱEH,xC٘JaH2PHxs_UJ9_RDQG]@:fE)x/sdDr j BbX͝VT-,JnU#ː{1}B6d9 iyb4mYicBpF\,'CJ9:XBI)+-4( _&}"̩>I^sy v֝Cw3'CVP`Y1d,)|:Y^ˌnԮFiQP?Gd| ӘKt@EkJRYj{&"ȡ71/aYmrr-S~ CD<:I{53\ޓ.>E✢e2_yϊx TvRСk'T}W.ߝgŚ  ʫm_ so>nP2|[rݰ P$)Ȇνߗ@f(~lέSX\Iʧv9.%4k3 6%#%ðiEbF..k\Gw0&M Д^Y(£:!5Dy5D5m0s*@,b8=@U$ERJZ{oBʾ{+:>"~TY(_40Wo1~frI72[ix,V?ԔV)*`\Q<-2 ȃ l~S@Թ-sH&Bv@%rߊj1|;Zw“Ak@He%@Qϙ" U *mR!A`L]˜pC&~txz~Dj( o-GիKK]Y*JG&14a>eXſmo,^4+8xĔT(ΎEA*\[l., Ornqd 1^ cU?3^dd@5=ppQ.q.ؕӆM0pSp{haotbKQȝPߙE[ DhNoGk&T "˨i|2FKfW{PlG?~y'%Q fLSm3)_)?#lJ^͇U]hDvt$U)gZ$_x쒿2ۡ^$2#ٖ%@# e5|==AMj2&V7UvɅTJQllgW/` 6߿dm ˓^ܢ+V+=35c2֋>^$>` R!ԫ9}3bkJG -Ee{+<^/=Hr˦شSV*66K>:@-=Yl/WBL*&8z/#utѥle=8%_kd;i+m+0ZIYݸ$v !_f9ܚ%z.ŗg"SoF1 UMh8!_]_]ovsJYf6(z+LՄ86 rDHJm z"M-cDŽAĉ}c2(e+:dúψb҇?;nb.RNώRIqwYw{6^fi'nL Y鹾$Nnf(xC7R :Is=.7\ˁ# LHXD1B7dڝ]bGsh2\%+ N:..ek:y^_Zcˤ*AOIHk򢗥|TjUfO]+"5Kc!`9Pۭ~~`j׼s=r#E~$ϫIqzpF9ϡXcH(Do: ~uNqI|@鍒GLv.|)Zk9xSRe k6q7Ym&W+R8.7#9ꔀحiTCq=PXbw~UT 8wF0fE*TqٞDCIZY]B8 C48 V _1 * h", l.AD$fSOwJ]ؕct`a2 F-~ vBs^>"@\y x%/M\|A+"ֺ, TzQO4ZqX)t͛~ 6hzqh/_Jk,cEH 1vPs.yF:-KҤSbl hhY}LOd&\]]0kAkn'hvp#^+o¶ 2~s/QAѥtOptr$Uܞ@2CddAI6w)r:4~Ay1Qo4=¬ϟX;v!)G_ݗ6*c~.M9/H?%e7*E-Ͻ*N7Qt?ަ\*}mdwP1sh.; ?c+XI W?>Y O0"ŌxΔo/|d'K@ *5gɝz\k0sJv`~k Nlꀋr0Ox0|zYΛ'4>R=5{_n CRi…v/RgYPbKCyb %Y(_R83!F LQ_pB:o%6i; >h,xxiI| jΆ$0}& <ywpaKv\4pR?s~E[#h3^Ww/pdu+ %\ЙWoQ|ۛ tBTb lvJRߓZFa41-BC6rh=f$RZT\kBadjFѽEuo*)}ߚ\lb+KcCjeWe>KD2 :Oթc\y#Ve `A{;kmvA,εDk1%Tϲ’z۳1)+B)^MOuz <2Q|JFcxJ쯂P6IY+)`bnkͧM7Rl=!N #y=6y7kO{z0uIy&4Gcċ_b`2:S 1KMVeOIǘ?..1<. fLhwI'I+zɰ">7&,LAרQWu8uyys. iL'Cx#m^^EPeLtPTZn e?RIWء3@9:3 a !_JgRr\Ղ\*^ A7M#2qh +п&ϟ\p_> '$C ;d1!O6_<-͊<*L@A6 s]** 9lƃ@tuj5&ts2Cg'H~Ezנon:#6CWb+dQ=mdj],^LKru;LBGT=N_!jH|͈`6Fc1/0bKoܲ.Hkrp:wuڏ^8Rj7r|/iǰo>(awKf<\9BQR F_~4B@78bFFľn\ v?\ KklĦ HkYΏ_Y>g%yFZwܪ2#E%I^P/WS 6ƾyx6JzyJ]qU#TNYÔ)o\G8t2 7TuD &2˅  !qӶ:,/m. YQɊߢ`-MF!zS-v &eN}>Td (}$a-0yMlG+X< Jxs [x꿝&KnA@GF\Tg>k67\OՇt}-~tqߑ pqT-v%Q6RmZJP2RVz[ *?s=-ا\ݲlQh+I3~J^5dV /x3;mƓ˽b!#7@aFi C! * 1F8zD5˷>8a#=g=$L 4罁fx6"@S՚FB]]a1cبvT)f=ŁNdsu8pXIwqRhpC823F%_uz{lS7Si`ׂƛ#`Bɲ,]{v7,lr:HOUߤ΄H?ELR8Lљxm%gGW3'p`ߍ;OtZtn!<<ӚP.қ(K5eiq1xɺ WG^py_vk"-]%S3ԊbqE#;0B "[J]l}E 퍾A,'&t\~g-tŔNT9w~USf"$+C&C!Px"x_:%EZ3VD_MZ^EiEX]eAiqkN.HR_FL/ 3U'۴Rny9UFŪR)qD7S!bD U|5vH= lnJ-!UF?!r; N)-R3i{WRMQ:8ѠK;Ń~t9ueM zo[} ,9l}:E!y!Z_+ϰ$e#ckrl ,>kyiTҫ?.x_%Z/b8qL&tm?C;/iw M)s4iqJeiwtuކaC:nG4& qvV8;9;Fw#}8]$8$/p֠;rOix]C1(͠5]C*7Cc袀yP<#ևD`< Wz-7Tl:G̈́[>(Q:5WZgQn`Zx/"T BMhbWRAٟD="cM=ea'(DÊ˒$mЉInB fCj%PGH@:n+J3Cˎ$RKց;El[@`O 9Q_eOY w"? ={oeAԁm[0|^úl/%X|~.)j}R\9nVc-NYq˫EEV¢Saf>M\']?!" Дj˒"R{HH]!Cw~z[a+E'e[Ȏ;`4*|BsR+CnDdʨl]@'(9ZKa֘S.#TFAƆCjRŜTqZʲ gߊߣJP@{<3sQZAd˦ W)bZfyad⃔e\h[*Yag~Ȅ V8VV@v0M ǃ|3.%A@p?n ˳)á,ޚV tiYc'F rr.ݷmtʁ#(7fMv1AnqRըL w9ճ@Hʷyf?ag3QlDJEݳ~$T:-Ly.\gO0]n\uZz ;~,tI*ץ.01Qyj_PbB%#8(ΧP ,oc~Fl+Cg7tpvP*lb,#_k1ĝm,`rt,^ߚTm {e6PF/_hxƃ3sq3y!Bq|݄ۅsY<**W"N _X!/2>][κ)×pOh޴r P~ RE>?ZB/AtS|,-nHwƹ*6A ;ߵۘ pU;7,jD'ziwېNUuM.8f k umHp'܌u AU-Dv,R"_.2,$L͂!IrE1P ~]"Mbt"D?jRT&ˀvA.8@FA5pG5>;8rT4Rrr٩I_DHw7{.*4a,݊q<&*&] '$.HVb̜NBhzr](YaMAy(({h\b7 uw~yQʧkoA%J[yM.z $ì]37S{i'S=-f匊q(.fYQII>Hvּ9)"-N9v` nLW בEnXNNNYKB$Z?@>T3'W)/2cTVm;:YJ8/*o>RfiL0 m)ź^95 grO<s,d_ })E;o\B 'y hk1 v\났@d4A֌ ` 12{wB*C" _/\K6)mKEXa̐eKA;+wL*:d.jվb`7 ՊБTD@עڡ`cF?ãt\f{S.6^|Ur\toFxNQ,8}舝GѝOHXy&^,^ ۜb%&n{% l{T; bT#q@K]i fg.&0/']uzV!ߗ$Z7&{s2;+hZ} oτ:z߸nC'VPaҧ"2-Q7 t(fΐ]zr f_WWdֳ3ݎr;o0v0z "m6gAu ;uVaM'qq+&1|(<HU;p;3MnBnDHT?OQHG Q/ >t8\6`wҤ_%Hj:H9_c^2 3jICsF,.` [xvwE9 1 z`V=Y+AIu?~6s]A'+>"̺ :xQea&вmhIʩj:.Ji#0 ~GеD$4'OweЎ8KCL>]=ٰ;spyYb!].BDl15sO p;iݟ FI8,m5eT2}Ƃgy4XMN4^X{9D,&ñ \mvѝڷkX r8U?|@N T#ӾXrӄX>UY 3pˋ2/ge=P/#+=p٬4Fuk>_|I\0\{WNrX[O.\Z 7ooB¢Ty`? oK~߳[\=aJBeGO?We'q-Q9(;x]յXR@.9~~+ǶlOWO?3MP(^a C .tf46[h&YXU:c|0w5 R)(y@b85ߚ"&Ժ>]E}ҧyڝxuS]U+$\797YOK5cf,ar=ў( c2DJ]1C\N{19Ш_aEe9! !Qn`cI9t p7HsyvBBuGaw&0s UsŷS11h@p;pqO8m^5-up?fc6@NRD-%ndM^k\[8Éov20i/I >6x4ҡ2ߺ˓ 2.-j,:ҹr;strֽ'RW/ou[ Q-\'o"yNEpL br.,mAq0.yB^Xuǯ<>Մڬ!LN^!`&x`6R6!\W-uB ֠` z`̓ s̷z/u=Bs6TIf8,? Q,aPy"Djpy|f͠:|Z8 Sbf.AgK/E-)v==hW1i/cQ᫅%V.b[amUya~4tblři9O|i?؃oUWeb0/;Rvh~Ygq~jG"%9Cs-,yfBIt<0h7J7(5 ؕt## :EȸwXf`VmʄZýƆ 1΋wNY;?|lCx[U)e,瓯-Oh 6wqR5 fK_ >=~e9S`B>ˆ3r~@$6n 4G cs 3?ʫaO(pp zC)l%wnz2OetmtJ07)[ɓ̅}Ko Zci`l4C z~~#9Ũ3/ Kb3$"y"5D{2Pb7 \[|Q-1IK+ Ȯ 5Edt7`wr@Ͽ.U˩m';SW 0 ;zRCk/vsH10b*E&~w/עLZVO^rzt0les ~CV0GM]6,5Iުx|h]Ǻ/ ĩ7T9FhA;{U,PP"Dn zxYkiMK\«Ke}Qr&LI_V*֬YУ'hJ'~1éU& #{6xqߪ*7:TXR(=@J^W0riJkXF.mTJF/\< *(4VHzF->C~NR3'3Q/:S1xPQ%n3}hXv.N]۝.Q6 } 6pqN1ې PUh!Rs*s*`i UFZbz'F5c( ; 6TkbU)\_S drkJ&./pr}s?<R:5qVR«oGqKd0lԴ- ~IεYC@E3yDpEgj"ӌ琂$u t_RlM@6r_J`:;XS G +^H]lH YV5~N$7kc.ȳ8`_HP(ϕn*NōG4m˾%GFwhZ(&˜r,4~ĥ;h;65|$1G"{ת_' K\ &֋2LS&σ˿.Q[ rÎW\"Rg*-P?k͌_d;#$FwR<5S[vԬСA4re40d6P=|{^Wp'֜kUUk)eEl (ݢ0]M{^!\:Fbj$QN Wb4̷r3pL#DV R-M޳;^rX[&A`覩kmEҝ۸B=ït iaW䑁c2lZ6d9!S9ip29 )*ɼ`RxvA߈DCvtߛAX1(8Ԕj{m'l}QG0͸Gg 1al sX:ѿgN.kp/وMԄ@V`Gnț1a~ސaԝiHhD?dl]N[U\Ep)-;iJsnk 7gq_ [,YXx6Ie ni 3N//O yQ[3hff ]լ6;l,*0GMƋmNaGן:yT+ 7/;7J,ָ< P@EX-FlgVxĀؙ_#GIbL&OxZL*aՐ%3tIݤ.scEm@@0E:TvXQfpa{ciszaRA\;/\7:ΆXKhXIYfHK&(Iq_E;"^ T `B?,POm-HۓVjĽpmYOAisM2dmOl?90 ,^RYRN )Sm eOeӱO{腷qL OB>ClGf0򦂯CƎF%vΨoL2f,|H_sOnUPQk7~c]$Qm"*O7f~+`:d[cLj2xZwSi$DM-jQ0 O.o p4s:wqid[j^^$e5FTo+w-~&YBrFx]7 EJ>DV: 'uՈ-k#F/(w|A{ `f B2Wpw~"3JC>LnC*葹FI U]RRms"fRn_-.gߺIxiya~unQbA!YyG0_tsT}oJ絽MEj O3[(z?7emw1xhgMmVH|]tDmݸ![Mn9A$+^_)Pg3 Wa!4-,=󽓨QΔMjs-L-b!'R[t,7DlWG8{1X%>6R}w *_P1j<`N-TQwx3U7X7)@^ 5ʩP@FWkm3p-_?9@auF15"*H.s<=ic⺊1(nnR4_s\s--󁆸:PijӲmԞx[Ӿ]lWj :'w1]/E& ǟqL *O%&9o=(DcПsSkkX%IZ\rB{ >(҂XSc37{v?{9S* }[ņ%ϛq+}f-vR*h9r"/fG/I_[r?5p2SI# D7#jvZ>Q=k3,^6×R>>4B,}//KQn].6{SE̻D~LcdtqaJ&2R]ɉLɘZ4ߕlcY^*1}g_ -jqsQfVHGۤ22t6T,'凞{'eLY6;1R%0]r\suZR_bϧrI<^TCX?V=0y9# 2<|h080$j>q3=m^%:_}[Z.]j{ch(У(1$6\n > q.̜;5;p窀WrnqfY&{2BX>12raZN]aE /N}[Vbu 4ԛdJ| 9 חgT>#иsG Ʉ l խAWL1Uڐqlk[n;<gyYN ]m4.IT<rs+ , rg74*X%BmGv#<>! 1 Gx̲tZQ;#MxgJ\\ViÑ$aoVRܾBz|7$2uJjojU" 7o lEwv?ШS/h3 ?Xз)"V hwu7(yHH;D HII'+[ yy+21? P*Q,G] +G8勈230̸XU+Jj4.^V3ZKJU޹%&6wr d4ۀ AU{a q6YFu$ *Z!!@M{E8qAcaKݩ͊CaH> #iA @q6v$?cFK*Ģ@BlKDm'{;~yXtsكzTdjW[%mxt* Xyc*ސ32͈l=Wp61]+m }2](Sw sJWIzT55ٞZn)C6CA6/>ّ82Ŏ6C'Np4ES,},nR*R婩E _*Z:]C0%$J7F _Y0if@_%Wdzs.Kd0oimKP _ɸPY/}j@hg?b :_ScǕlק;]Ok,Ju-A~5V-oV6O:UGe $:sN==sܖbIeʧo$UK&@2gX 2-mL)s˂֞MXnG @A>~z݅-\iCoPf|l<+XP}#ҢQzE̵k| IP$ayʳCt,0ܤDaF/%+Ìĭ5>ғq(_8͛o GM狁A,蠮L?-زlPt$!Q0:R>4} rH+X9,އ/Rd!*sP>.+}nSgFGϢ\[ľ.>[ eZNϬE)~ʺLVgɾ{˕5\7zD4+|=`sp|!_;жܟYi<3Yo ~p5p襶]gU 8Fζ(yJBVu3mjPF{>Q&'TM rFz68v'G|q*vDB `¿@p'}-JjTb/jQp|'' r\1)㏽I%b^n%YYj|+`Su+U<]XܲD,c&+3{5eUA(b{)KaQ P)F![/ ԧ,}z'kduvm">הFKtШ#^!l~9%?gt .Q 6Keac9'Exu. l̞]9ӟ o0qJu2(51g/)М& qWhzY6/>3w`;|'9Tbm?\A%m#}(~߹UQfUW61o;QtۊsP*5: _n,`RisHZ{yog)mj3f zD; KS3m/\,-k/u$я5?| AlIA Av\r-R qd}J`WmAջrA~4656vQ^.Y;rxn7q)~]MW}ʷtsig8o2:\ j{]~Y>Sר`$\MbC )ǚNZمҔ_k5k5O^qHS +!M }o|% <\sejkBtnd1„\dGw/svkfe䷇Lm[h20s/)ju6~Xþ4`w:kK~++f|ƅ.a:_J݃*)W4\€l/V^ä]`Z+T=sYw[}᭹n9!D2ZpuvTF}_R$+_b>[V}SOH prVMv1f[7}OmA|l m#:Ṣsʶ籬et2p8UỈk."p6!H㷺E?<8Oe4&T9pr17_y?r_i B6~@ :  D 6Ѥoϵ6;mZ9sN!=hrM܇ړq:g-KSM(1{EOkz˿[6a~ ;,Sɹ0JT oEq?y꓂9/*NkyF e s|Z gu{Bw{d֑| WⒷBXef`~^{ek`;oǠ pl i棂pԗ9K2e}GKѫ5pxs Is u^k ^َ帲"`_ǑG$d/Ch' Yٽb}Y]TSr F:>PcZR9Fܟk;s?شߝUI[kq̣`Fh&9t(oLşTC3q#:xO%VVXo%AZdA=h|1R X!.5/.O+vg&. w*_UD76-Tc yF5(ɰH:$/>VgS=Q̜M5`di}ihG%,uj Bе|_qjQ:6cc¥6Z)pYSgBȚ{wmWCgD8 :$ƞ}`B% }D'T%:H ;]Wۧafh1;wj*\1 …D>X+S83I@ډQSshsN2P`X6V7g,|D9+&Ɇ~VRyNgw1e%٤Cg͊ 4(Ke0pVE8X"D[9,҅<'@Yꁧ'оWǎpF.e,Y 1 y=}PXUȁ#ePL4&SI|74e@X0u$xD[m smU\$Abr~ZBR₴ta1ʾֈSw}bZ%ެJ)W,+~>Fm?or.dP8gO[ eje|in@A$kԵ! \+ģG\,^j3_T̟!˥2p5!}ҎX*:mHVw0vCWp# Ȥb{c\9'-JT!R_CU WW#H: (v7T'P>?Am%Kk2)K4k+ *K%]$s?ζ,a:z PExΉufpd1m w(|6@t0?pf#X^r.~6?Dڛ:Xňt*I˸.;<7LE3,*fgrEn]"/;E+-> 0٪6cwQǟ-3s'p~Yݑ"w3B\NWcL{[^HtAōFPy(ԕK~xr烋slܡ;`9F],CwQM"ݞ'0tZ7$xɇuLcIx 4Kt`r5dM"qsDJ"n&ڪ>gG!.^j3ƠcORrS[JNtC2(WAs*8&Nv)7 e)7S gzb7k8/>>뺴ǎ4P TmTSx <-eyVEjK@B:xn6kMuMzv$ WgЙ뙎v90\.}ȕ=C/,CUIY_ke^Cœ4\TMJm2G-~(X824QO&*h{1GT>UþQF[I,zF2EO}|e_m<( -Qs Ac^S! Sـ,OǯWNXQ]-_Z4׈B5!5&3([Kh*aT[%Q᜞bY;#5#)]p*KsZ"d_rcdyN*jϽ^}fjBAhfu cltЁFq3 | bȐ wR?f(@誀C> 4, wTgRam-B Ɍl˫GNGpk+0 T!Ǽ (N/N}t/Rxud4(i;7Sar05fT; OM#bkx8م4olgR%qBMil1ES esib->]URy $^b ^M* 9km\,0`rLoxj%I #u%+dV*lk&S5]^&9+x<Z)ueU y7Q5z/Xh%5espC O~2<XW֍]l)WO_ECL}/X}ڂ9GS(8X֙GNajq2(y5X Z f:j@K[1Mg>'ƪL6Cixp`Gk$T T-&K)͉8_9;7J|iВVy ߨy&"t;% Q&4dwUwVi>y($*Aa̗4ś`<irS%+FlT8noPTLeA :\CL ^ U$E$É2 I)M.|r ~]"z = xzͥ2E}*ZE} I@|=[wO`vؿ*}~ti7NPBẗ&ֱp4ӹ4X6[&)_OnFqM|zЩ#-Ӭ1퓼ȼb[J o1rUHG!3ZQyY">qRxP9_Ëy!/u,ĺeV5G?T>R4wʛ5~mUԙM+#+]C8Ԕ-|~>ZĕkSQ<]"%~ AXJE-qu5"wlyZGՀGaq_Bȕ'~'u+K\Fg_nyFlv'p5aIʻ# |ѫ`U1EBT!4 }nȀQ)_R*}A1@ 6J'}caGα5 7vwE_Vq}8,ZutGJ"!nf~l+*ť\XgNGnY"w"GbFjh_]?h>IȶGn1N(-B@KQ"OAtԾyPw 3nK椆ҖhK>KM3lL'}T5(sPrbgO:_=)Kc@+1^2qR~W .x쥤):jjL n'l{~L o0[fp;6+cx<>} fJQS]Z.*4cI_@[âj0m=ȬY5о[PhX+x'lRayt+] ]Ku,5 9!0ND~DaZܱ\#:qAzt D7c !.~hsEgn[xTCp)zaY|B1HmI(Ik<#Ɂw Z&%\1eIGnh˳~6N#za?fCvю)I0c`IV0έl.CjЧ4ᓢ̳ N39z7'}SJ\x}TnD_^V+wwor&a\2ac! iilLU'.UbHR™UYA[}/Y Tn( $XEHjR0@LLϣӇvqu^{x}%EuG劼*CgЪSi)k8 ^t͖0Nna*r]˧VLo[cհyjZ! F:,dXm}W+ c5s %' +J@C]:-@A&LIh9^|> WKCĠ8z"?s:g8W qxE2:B-D[_X̍ߏ%m\ m"Dp[Yd]4..oN#J`+Z 8ʵԳ)=fї#19oX! %dJ7 RڶH~ݙe١1s(2@yQe h|vY#C]Ў5ryګOcB 5a>bKN4<*j#pS_S \hD~SV <3s ͐@򨋲˞K']Y5s+BJj5a׵iw ,u8Ϯ1m"|M7h\ hЙ+XBŭKtެ z9#YAHXέ/Gġ9_㟍 +vJxշ -<+mv4!󆋃Pq֍',2!AJ5>"p]Ni: E rz+GgM+F i蟟W%.3)˱dl=-AU٤ )Qwxv=,OPed9%uHXŸݐGDw -T[Բ/o3~kQU#1QǤ5Ja`H).[Ҥ-g}2!)ԨpWӪ7%\$W; iqZQeTU(pl\2ˎ \.IT2(Vo/ÞDg q8`aGuZ+7Xnm@gA0N?" TYNd?TJXBsIWdn]2)PIyǓCa@wt*1Ѧ騌N[P4dyث6^=7.Y7w8W^CsUn/Z߁euP&"従g qޮ:-{60DOw]-=yːel:>@6B_J;Z")PP5UZmNu$zNV3hU&k/(d24_ }_ǵkԛr*laz_,ٽ9A:1 'oֹqT&J6h(T &!OoC1=/Rڐ5f8I[nE'us&go^]WQXϞD&Tg0Z*y89`OJBS[Zd\GMBڭX:n /r2-tm=,/ZCd9r 3-n.:E%WIn >X\C֦, ŦHeVF28?t[0pzmi Ev_F^r*J_?\y{ki(09,E fjT -䋼 ~LQCK?`듓AVHX׽[QD7LLGDk(r2U'pP?ْh7ɓ6Ҋ5*Е|ajz&!ؚtp~ZnBG1p{`zd )2'RZqel|W//vtW6pOh}%r)t4}RMQ؉ɆXWFlMd'x0˿RpET _ЍU8)Gn"m 0HXvָΓ&1ח'fwGriobbAXaC_zrIDT%:J]S86 RD3׶n# nFRM%k?:bXu^0knuXàu<?2"|K pK$n`7#Nʢ Wk 4o=A7?eԖ^SQRTr7  ۙ7z=!U4о/;mdIyr_8Qa@ܓt*G?خHk+[2q z6)ir>֎wKv?d[\J`?H᷍q1[ʄfp/ @6~}}>:ue~ۑ?%?S6g mPDNz%\wv2+s(ga品ø"df%|*xUXwA'ŀEJ0}쨻>&r\蔉*ֶ\$@HTBX7w̓HK/؍8ntjo>VOqd;ډ+1Ipj|w]T y]9L>jD?zEG*j<-ce5f7UӬ!o%R.HWq/K:esryB˩78~yS08 u$8mְ Uq+av&'! UXBa]?.d 2G: tM\na Hq y^bZe̅9G1Y#d>)Q{4ȩǙcO[9J{oj-KVߒRSe>so OEb'W~>X@Sv+7~*&չ%ZS@[콦 эJw%H ,fj.Jdue4~}2JnυYrƭ]p`is PJ0&2쩃 N,nP5zs\ ı_A]{{k#wa_%5V(:=Q#͊leTs~M-@]mCH"t4goEQ"#0& w4SyHg;O0U`{kM1.4(!ƴyKYYL i.Ze+9u]tZf{ j|%RZ1Վ O[Hl 7*+>*vo(1rŌ5۽fӫek K;WC4a2]?o\#V 9ߜwX%1Hq[oxgד9 z)XԎ$kQ[bgQxiG ;iT69[,VXa>fT}HW֛>dg'~NY e!v9bˇz#$mNq rݮ]6$~L4-g n5s#{JH%D{K/|v:kGʘyp0p h{0S ٮ}1YtEmn V*y6hUSj~ZHha?)7 4Wl[Hdy kU514^ LNZQ,t#Q)eHD(}>qqPUAh'J&7区| !}O $2 xYFM12|?@/Lzzu˸Іse _3а v"w,JLsF+Dn:֓^ >LGiq"g Q"J2!%!{ċ>ȏv&+3UY&j^l ސ&d\*TO:c@^OEltc4ڵU}$w 쐰2>j^qODN&@"[oe8u39דc>ER%%]ʚk.o>I}įĐ:hʫb6' ĦBmPyf5Io^Zp#XB+GE)GBVB'}Qly{Qr.,,s6vlyvq@-a`47gQ揺ZJtUH] w@," S*ُ_CW+ T^)MQg/؟.yިdP`GIR } km'* ~}CT~pl/5egKHqw( !ie_)hJV8 "&Dv?1WҺt,5sPrl&x5J$hzY2 'aʐ lW2ORb{>Duš ) hn싱P JF#J^Ӄq\{GZbD`5? Ume\1Kx;16YG(}3fYt201<ϩ%xS:t@ߪJ}Z| eO)}ⷉiX<62y$a{,{Ku&ZVؤ;DiJ~E;e-DDH f8Lt=a|Lq$n?ƶ.[0mJqV0@h}H*+_洷f+y՘/hh\Clk{#0k&z(Z1duO۬|1Hm⎧OpHU 7JC^ D=^F+)fߎ{:yɶubFHԊl\2 OBK4e4~0`4-+0:g RuK[I/NJ՟PtjG&¡rVs@ ('4?ovxU~[eDMM%|<w=euVs5X)@եG4|g AV?F;yeBkPbv- 4)xazEfmĻ#$u2d<Fׅ ]uش@P/*3תebkm[/YbE/:?ћ+qBT]e%h Uk| .tJ: >i][xѴl22JDq':gjmdI5: :4@~SiPsGa`9Wi%Y>&]9;aUSPmCh1?{ȧb`aה>bX>Lmʼ@'yƸDdËٯ Ɠo̻Anђ1L0%nLgtS UG[&MiYA<o۞ѨM:Dㅳuy:e đB(xQpUiEkSAs&Ԭv6C)F3{9D E åi}GAOC4 ZPzOSjp:0@^ylG0<7U3}/pMs7`ϟI, Qd Zs=/Q7 FrX?rlRӂ@T@-\nu.}ܐgY*\UZ:dGB=/p kn}m^3}(#XkwKR4D<:picfD ̧C3jg&%<7sSQOhL_T_O ϙOR!R56n2_@I^Pۧ"( 2Vn)/E.$dM9B~ zAc%A=x=ALH͆2TڲHnNl@6ZY)Ѹ5$Ъ9#5w0ÁJ "Kc6+ Y_#ks!fw0$;}ӽ=4Z!ZyLLۨ"'@#2Tgd~;_U\-fMHf/(cW5pEt`欔 bBWf&u܁67ԩ*-Y?m`1h"0 p ׁkMwL!J鲸K 2f/Sf.r>$Q{;\jʯRl{۹ ڰV7lUF|5i;$7}'^'\gTa-mSs>.;\hWB bܩ(kD2f}-ؖZZ0 qNdT *ɏiB9Њ@3~Z+#Wm@HIf0e}J |Nݨ$ 7`C͐V\ZTlE w4Uζ&==O|^$GytHFEHpt.>Ըn7$b5t&]8<6(L^RBBZG]TXxjc:5BZ0\QuAGEzPզ8Ɵ#pO\ 9<9ˎ4`7 -K &' 䦟7KTE7h ~TkP?[HmKwze0(U@2<%lXyX YΤo,aKh%P~<짌'fa3?Tuv] XOܸmw=PL(["O5srnDGaع."@*R"qr̦ K'I߁tVϧ-g11|[r Oc8b"{r꘵>NfTk*6%.hdD"ՁcO8&@7O8 ySɐ]o̅nK占6bœd\ BC[cMڱ.61 ۧ>Ó$8YuRf*881jƬ m"1PMHu3)?3K#.[Uf=)d. 0:Y@1+8D>?+i0tEn,B~LE${Kc}A6OFUnݖliם;YR28rKN*|m0uyuwؤ̕F_N-*q- 6Fnů8J0+ #-xMd1d6cͷQdOCmp$@F'orgq&V*Rctaef[^8oGX/_B%{&0p}Q/*^v="IQwB5|DZ rWXguii}ɏ?/U4PwrayAc? ݛ=*jj:.2\>+Dp]_z%wm)U U^1d۾zqCuf5GQ j;ڗ|e!i^@g% \WY}f;B&ك5OKB u|Ѱ_/ iÊWҒ,Ղz)"lN7|In/K~L 8c:3W67 hШ#F2-!'џ^ْ߄ӳEM%aP %cc\,6o0oJ5!Kfm^H*^X+G<*b L6偤ۊ+jAե&ꈚo.*0JlL dLV+8i 8YDE [De. g=jfTF8ٞ @VrLoF{dkx##P7[OR}773M,Jj̖"+CMkcL)nޔ9RӘ|NY8f(r& 1qWy^K: /0eVocjNSC|w} 2k n=CO:k J`/#zH-FO"It#,#G$Fp_bSNŭDճ* { ]{y7Z 5qF#K9׶5?5X}|(\mZ0 AAڤr>tFĮ -A&ԸLhjV=X` \4PsAcLD7]'osLH\fWMz ZP~LF}=@*ڗz9w ȕ 2f!F5(GV,{5'>L0Vc]0O&*y48n%%G.ži=r':GD"8$1O G2,%[W r*{k!f5x [ R_~^>myg#>&6 :מp\ӸPQ#v*H'UT1PWi}<@07I ) 'dn@zXfm߂7w88`2jcFTw[$F-.1CW2<%L.]zR\EK|.:/bd- ,blPIfD$uR 3,qTG]8xW(sqxcu3ilEFromBIWR?CtަWշtkc\-Β*h9+e;q: TB792ĕwDsF@Cym XSS/xT|)\7nB~i%9hR6?K]y)ߦz!!z|@ѨԫI?q9;|Lx1I YU0G~w_|]Y4zq_a5L@ׁtׄ0#)@|‡6cXmHKKǑC2V"ۻ7&2R1I Z 2S2D.J'BЙ,5iɱӫA;4v31ԝF6NDשCT=OU_w9Z \ 6j5t F1Z, rnտZ jKR;1_]LMzJ2kh0EV˛[QjהIŇ@RK0J}>SHً{z?慚 ê,;uջN0+tP)S=`M`3Sٻ?C-C&0z(Bl vH1'צz=-mZ?|xPt=.9vO?@GdLjn7-F$Ob"trx#nxZ ֪M&n"#njC5}P7܈{OԷ-J: !*"QJl~3'ᴨht %8p|аC ;+^qB\fk1MuQJC(-1%Z` yBuAg%H5lފYǼq ҕPO2"j$Dzp*""S.I{H;Y X~-aĞX~. >?3y9L`n {]} ֺ1u΃S`-THo>E@ouwtߧg—2 4(Zj77L8 dA*DlcR\}խ<\%'`|>\B+lB HĦ 8eu3SS nY݉GCT}7ة_;ktCf!13/l>8{\`y]?&6 OMv? :>%kFn-ƳM\X'0 :vnIbDO0d,㠷iG)e'RA}` .@A.:nh ~QK+ki#:uGᯭGmlx~wZ?8# ĩR_C4U`#V%R0|.]?9LT;o $Ppj^ڠ%@sIJګz8%D"Gd7z]2C}hهGmQt!1݇X΂M{|"qZޭoHUC]^j# bM\ˆ =/%P+8^%ROYioP~ʚ$0.!f/visFMe ¨Zp4lO+.#јПHZPo*"G\6QC~{>Y X3K&xODxps^u}y0yܷ̱rwrLs47Yy@A4AuP[j֯e@yL2&5fq:<(1gp6PUfDc &\dR`m%agԔ/WX=I;o ̀W;YUCіgӴrxf(M* BCY yCK,10GºLH6yz`E0|;J5X&Ov6qCB,7o3*ѿrي*q6ĬsgE2B~ʷ~pX~i~Ib~_=kՓB4FP=fȴ[?:@b-F/]ǶՔe]Ӻ-#T`H[ϧ #@80ZiUV )w)VfFeVu(@V#Ui5iGn BltlMB)l6R6-K}X!4(-> $Rf2PEXHZgoZ/;Q6, n`jo'ꥋ^?MX :K3Sf-Rߦ ]Aq4j].yȒ,̅WU;F1{O6nOjjkfEte<6kE{>vnD%8Te}EE (z<}$s{ieG&M3"ĵ>^D~9Rze4ÒƭZ7MX6HRQT@0j9sIz g H 7ۏ~P~_lnf{Cp ,=#"%p*NcB1DUbJ&hCNЋlaq!=o0I,57!H$X'Tw^ pYd3%pJoNCI㫵Ѥ6200uXMPU Ջٰ͖^##v?Y8Xp(dJ/oC]q:m: h.J^ӣxT}g7x6"3 >6IKYYlR۞ucPCȆler[9@zl.@a0 G|pTsD3m68ms7oOo&u:IJFN-ʌzZi$"㟷) P- ]~f|0U)PP%:!ea<'7ptp Pi˯)Օ ,eHdQM)Vx禌Y|D*?'stLd!3H1 [<]<>GWf݁ނ_÷s렧'G;o膃_,CaJ*ZŚYٲHC;DRqmtQd(S`_;XG5|[yvYq2<5*j9'rcGK͆_ %lFYabQYxW芥" 6P$ԔR+'{'>ㆩ躨>x{jj/yºԠhA4TvP 4G!{4+}v+yO*Q ,-!q(^J^&XJ"G%> i'rIA8$pT،/<_Ai_gC!C ')?Ccr3ks 4"u6>QTV zkݷc4/u3x .SuyU*+nH3I譮ҡ_Z!V$.Ic9;.:F/J= ^'s|&$xFY7bK*_M4tK6KDϤ ^$ȒX |upE@GgQU*3Tn=OarF<Ԝϊ}cd Ĝ"]:leqoД.R#JD2FUV 6s=bmqK+& ;Vx'WBFrS8lXik+K`0`4Jv^}^0 X^C'ehMdo@ ]t煶Ɲj9`*R 7Q0\C] CuCj]LB4"v#^}S62S3ƱǽXXcsN#=:tzN Jp%֗ .Ca#coƥ R ށY2b$>9^=+/ .D"]>ijJhr0,eVބB&9M4UmbwC(aU.BPtyX4*WS]LX~́ >m$ Eܡe{1&7ΕwGh[_;oD&A3l?[/н*SeߟsSn.m#W1k.S@,Ԩۂ`Rĝ+6,z^o14#3P @!`#&1NM1\ۘ<`(%#@)'={`EI.eHv09-EcdK/ݶL-h λ K=`,P烚Y濭ewfY "sŝ0+lKa A9~Z_ڬ6q,6Z` W;?0]y"}z(O ~4ͥňӖ4`i HQ-ĸ9ha# ycM÷J'&Z- P,t`/ےn{ޯ#>u<փq= ojGi83]V5UGǡݱ@yEy_+`ϯ-G^.Ԇpw,%0̪ RZ}Ux+r"ݍ4nGF}kei~y:VϰW^``f\xP̔Ft7M:b$b"!0(~`@QqCV֨^RPVU>ncl&)> 쨒cUK4+E8F7SE,Nn2Wa.6u4: &  Q YG{W8hhf&O29:bpr:jwn`C]  >xstCdbq)YW3] HT 24؀V( C3#:M[d%jM՝y+,P,ů^bG#ǎDŏb&#7gʨnW\'+ct)ۺBB?K6Ԏn9<eD y>kN/TRϯb߭5LjR)+9dkgR _kt]iFol]/@lfCm"" ͗@fn`)´\׺^ەh99[ wH 7O/~XAӤGZ{/W%:`-}/ZT®XJܴHJNZ(+߮;+Հ?ß0.B!faA"VV_j9F% k@)XZpB1x=fl͆@U^<@&~lH I*GrAx(JdqvZƶqd$}G%H.bPj!mY9484`S͟?3Kae7mR<3v+s !#^p\Bc;M$NWƪ4VHvyUmy݋հ<7{6r}c8`\LRwesoЄ>Z8[Jo YGt&CU'lKs!v+HZ*&DN-e|<7UNu~^ۡ kI,9w)`4+jKi˝L&\JOaL;I2ց7Т"Ʋn3s%Π|YDN_ܠb,\Rv2IO`EUw#(Q}ș* wȠ3؝#Gv.k05Ht'vq BzLt әzvXlŝ]hR=!FH'mBLٯz d~Gb"&vB >d8 iZ&/eM)wb%7Fd= ‚iɅ\ cQ׼чߋ+ ;-hwM#i냆lѱoW;笞A ִ#QSf2SYWN9i݄ @Q'~Ĉ iX[:Rk\sT]?siUySQ`g A8oL5g&=cE#zL,*cNODGO9{:ecO' `\î[\=`9fVElt<$ɋ#mtJֻ#+5WDЛ$TՁUT'J0mB=wZ+e\u<[5kT/廴wO1|R YZCf`P@ &Q+K _8[>h!JT8aIHh֛W oOk?v`*$h%3[$x"1n=ۖ_1Sԅj:u~M5dx.a "'KiмͳnF«w̤uqP:P[[}$RO^Gpget7#._bӢ1 :l)_:@$-j0~+n*cs:'B% \UA\R0mTdQb-LmzR}alF '> 0kyx}@{% '9z 5ȷ3" dl,oOnңD f8{%&j3]f,+Ջ>)S%/CW03l#q8>D}=}K?Xo&1vV@r-Kk2RxU| +H[upF>JNkH cQ`o5vED|}sRmFOk2MnuI(T~֖^v't|[8^-ZK4h#pU%nךWj#DO(y )KW:d# A|@oGQ=(N -ړ)ŋ'7p"q*dB;mO> 9l/lxXS9ۼ*?]8tziڝ i0v]˹I$xۣ$"m 6ީd3"Ÿ Q5b$yzΜ}WJ}A;@ᴦuφ:h0xK FPMEg_FYc~N[~P'(h$8avT: ^+$,qeU$.'ܱ!na?,ZD5jg!ɭ'!b1;թ;6^@qx(Y 'T n4ɳq+G\wEZ؎1($˯bUM4$MX0TҿַUyDd(Z+"%i›osD^lϲ՞,>w[53ƶ\Y~QUj$/ổNvF[ ;eb}G9+LИ̡)6Z[)2<0PSt 5̛7K!Β~y{2*=5]GL'lҘ.Ys:Hx[XM ۲ooWw0 7Jz4zLf}H4)\(PVzSO{_bj(nUmΉ2eX=e8;*1[Mi;&wpڡ䮟KP6Y]yźi1ȸZ Of tV,U/]^ ACW'⫲y)f#0 A6Jc!3*͈Al2I9>%mΐY6qixVVs LQV6z"OeA /dko?7ƹ@/_Oe2j!1.:3*ww0I'IOڄI*IͯhuBQ #jfp\v9X;;o00No?iS^ g4&WfLG-gs-'#8F=ڑ֜E~){=U:艸-cs~HD;+K@ +&Rܨ ~b3]Xb8X)q%Tf#&r"fGՁa\`:@ammZѥC6MdnqIӯdBjH ]ڂx/SM~-U!a8̄MfBA!5j2U`9 Z[X9&m/@/25u3G+L+-("Ab"1s&mak _*Sur֐i\,IĪ ~\hfLor]Sq#8ѓCJAxơd G1T}Pơ~ \ CgBYFesWm<iVKzZ WUnO!5DFHm}253mQ{y oJХQ5o^{no M`:P)k| c/hUEY uN)H -̘]E@Q# xnufKMPSx_Q|}F U\"82:ͩ+h~{ܼ0 inrA4Vu+:xFqA~uτ]{8O"&iklKL ҴQx^;뒋{ŧ2%e.^̤1,;-a/2GBjsw/M) VSs"^e.R)_b1N/Sgwi;ʥ^8ˈzZǔ,K)d9o'JլQ/'Zʒ6:)ǔ$c œe%Y"שN .rZXRKe@G^xJGr>?roA۶4@]kGciXP!\2(ܛ Vb}!LJہ] C"}ZT}S`$/Kq4@dg#Čc\Y䇭$/RRJ;?dDl{'q=4,-K4O *H2+v~k T9+vQ"ˣn HK:%QXAY;]i1cnODiK ,ɐcV8vVg?e%xg|Y\ȩxʁ4jn< r}λb6EvjT)WQ[)$)P<}DG83^D]W bx00lٕ#S&AHl;g2%~: ,s spTF?[P)2@Q5=BfČ%8T $H$&i/kL'P5˱efq +5HqDǢL$$xg@C¢ߞv!:U> %g/Onfq3ppWL;n|_C{,k}oGC*Fy~I.AiYC/ d0~םnZ/3EJXehT(2dU}DC9ȋ %4(C d0!3njQSEЪJ%{J0:C!W'k}2;)nbu`teKϵ)Ӝu(pҜF! k>ˬjDY-,߾4qP58xХyswOQU6a)8?Y}T" }ppq\U3ɧIQt v_ 3\ו~㮔ZВ?$&mOm`(`qtt{5dɲ\/I DrZ>AO'#lеkղqq|9̇ Q6hA'2t`%)]=qwmpk8@ohaAh@k,ݮR fZø}%ֿvrd_PϢ3C  I1,5dԶ2?5EF%k!Xd{'4F_'ݨ 4`ƣmo,F:X)9ekZDUtTFa&l6.sm2'e|vhNG !)TWaǦRr@ 9ݳ̱4Vɲ8s &ͰHfYwe]e%f|u4MOb!Pэ *}'$DԶ=pCL+5Yn|[4 n%*&%P2,b ʸvZwf{#5vъ _m,c=֑FDN ,~ߙʴsLz-cfj=x9GXޞ^\_)Ccq.,[E**Sf;] Xmp^{7FF 2"$*'! (pQ@2S&3w;_<ƴjYSD)WBgei5#$`9N\ [{ȥ,Ɵ=kl/{HYvdp-1xjDD2φxDЬ?Jwu-|C-BN8@C#\ ~vm6*ajNĉ â>g8XDnx?\ǎgVf~/dA m]~q_uB^5WmMj) `Bqmc*SӚr;-FވP0%jΎݣ$qsV{ǀҏKOE1cK͇OIVs&qSZѝkpJV[q< "b$ Ɵ* *khH(pğn)B &O 5ZiPQxv03tS"Fm; cݪ̀&U??4v] 3}ZP[I䇗y_\J;㞏o(YV,wK-iʥj+SM\h9=}`]뻢ƭ(dxn}uaUzU-s.NR">e{*qE# 1>T 5v[=Hik<N(LoOwޤzV ѦdU!i$hݍ)eƊ|LX.4XMT*+7u!@>vG;<\By`Hb04 0یΗdn,"[Y~м[a;^U8Bu_I( QD#>}ŽǠ+1 d$nrG@̚2c͖B*1aQn#Z5>[ vdvyU"oy_`n殐&,qG}s8vZh9&J[ _{W xlC.} =`=[= )z'TBEt/1WL᠍fM|Y?Ѯ2BΛuN̛IϏmn!̐G zy `1pFǵYXGH[= G:[T7E xF훅?%:]ڊor-HfO4KHEfz]3dJ/$~3mԶqE&`rde ՇtICUznVKũti)|)RhEQjƂ[LM,-?]6.tJa'<Ţ_ 0"W2fj@9sYH˹>Fg @͝8r+'Kه9~u:1P>3:bZ&&u(rgvL:C=SvQ ! Ϙ)5aɳP)NwX dy ;Q=dM;A /fj7>a9Z}Sa9"v%| ұ|,"%obcZ| -x\`GW\*j/T>Q {Ah{`5.q v9.N5)$G/JN]Rr~!f9ƾ1Od  !ϚR 4/!|Nj&_3vе%`j]58d\FQXc!\ƯT HGxgJmIJ$W ? #1=p[wQGZJ(CVhmY(G93ih?GHu.Θ#Pr}j`dC/B55_"͞maZ@*!̯E&f~Z;u7Nꐇ=j I!$O=e?tσڹQmT thd`# $Mt~Bˉ}˥u.SW#/WUbt$ѩX/@W$g-5֞Pӝ*G,,Yf~;^!3if>M3kUN+CAM[] ݇DfVvwYVH rZZپEFcv>mqn,@uw}3?Rs AU6n>rF~7=yG Z--`A8Rne/{6_u%:DVӿaFei|91'И2.P25O}CdZN8wj BڿoGvN-\!UmYNA*\ƾF̞-K]MW6Crn(q5(gfBVDte"#3tļBU{<5<: :jLOMxͷH //M9Zd|IטH}8Kԟ,r}k^u+G><~r[iTIl쇒Y3^iVSN$y&Iݤ?1pS_nUІO|bTM.KUZ" !g6%T-GEsuYi.%;#ot/#4 {ґTnyjNxKGi zyoҿ bLjp} !"V܋}-ɳz c[١fhN2FK #;g0zGȵALi kF "֡5-f}5 LF4vɽ3~&ZJ"%#61/[Dɥn;a9OEb}*ɼ~ʖuGT+)l.LW,6ϷpN.%vWюOmغ1 hˏ‘-dO@LX8,}`5Y=}Cl4zAtWq<6|7N#Q] {wu6[k8`(Jv^N C u@jOFʄ Q|ݫE)%=I ҉n}5/`/p6*9(آwrs7$>BF:ȃC'ԇ.E 1TȆ{SOӌ_wTf4y WDS+pDPi?bεje~:ncc3r}@͏Ifŧt$Xj2\b15xyƧB3oŨ jY6IN3nеY=t3_) &3vr!ˑQ^UUQ0EC5bQ΅]ЫxQ 95E /*-L%ƅUcT:l-qd$qTȢ^ RgwmѢQ,XRjzؙvK/&IdRnx'a'T~=©fL|Iaw >(˓?yYVYs *N,Ww`w!HAPi W1•mL+I*xx5/!;סtm2 G)CIDbE:>j$ܮhfb7Xg?"a$ Ƚ(p~00u ~B& 掏<0< 9?m/ RJ)MbJ7ʳݯmO.Z _$$P1jaS_S9)FE Sj9ћq04QGpM/HQ +6E0O}_ySv-h ;(@z#Aa?x60&|&ܔ]:*! ojI'exߐ)-o@|Cy_{ItwZdHĤ\>y8?3S֯Z w=>e/0uga7sd`s zE;UPEp@Lc0BCĘq"p)j4E5Wݥ+:|qf^@z@}"n30)zuɋu>(ر)/x2R=>K5!1Ќ+r*\6`ggivY{f Fqb|Vxm9Ga>kDʋK0rZϲVcvT 4*m.&q{̅!E=/" dIJDzK5wP?c QX: T 4)3?V8!+}:էx =Nngfɣ>טYW%3aѐ_67UJ֗SF2(n4ѪidFKaN3 #SCcGH~Fxұ{/ܦVKrWYHs\jIN[O\*;hTJ/V̎`('W^4_փE§r\Hy2{#v*]L|X`fg!nFTb_zCij81p› Qլ?:PҘ.mG#_G$mZ uIa0٫4K,˶€,>@ID!`kTG>\N&/ckʪwu%=a48XwO&BL61)J 3vm7) o\ھ,_Їwɑl9O_/ ?| Ѕn~#QI$˙ `+lH(AkeO- #W_l$E>9⹁2[NuO_ʺ*ޕ&XỌ̌I~凤БT&ګ]".Xu*Etv5ޟRVS W>-#TUITwvAY/w5JHhtԲB i/K-m`uuיOQb_ן4Q$̃MD1kȁmP }> Ѐ&Z4} `߈UgC_ϵZDcQz M,(yzySx{4](D"m&ToAtj4k醏[haN^}64*]xvEk4H'.sDtxh#ɟ+`\6@|c5ܬ^J|> o)xx<%Q)xUn!!sxz+cR=S740OVD%XX%џ )={S7+ɿSHId4ՇaIb}w184z5+P)G:Ͻ+8}Ҍ즩[ѻK@T)ɀ25e@''oI\ b.b[Du?廹B%dU҈єզ56Ci6Od-DDԟ05/K}x!hTgk+KR0ݒs(eq8*AN"d-JU$./36Bi) ;WjM {lK'yYBZK#GɪP{3"Da,&ɠLJfmwraý(8ϗV'-aLJ'TǪ|/5"E=;%2z_?i2U)"J!qvt\; =1e~)&4I״/'z-f%2F~v ɖ6X#o6mTV„m@]LҁVËW|q6#cS*`pg9T=>z]%qΣ6Z`kE$:Æxz*Qyޭw V xp?*O%${L(rsZarNbX$ϩf!-Ե( ~%cY|Jt nflg@{f9'C. wj]toJM³Y?B[H-3[mgm+9XflnnHTٷcbɼsO{OۡzՌLd0LС13jn) KBKyޱ>ͱ(BolZH+'l]_/CICi#Enލ!3ΌpI}nx2HlToZU}# z;)kZXu.K c)ɧ? lHcQSl)(qE2c=QgV,t@m_ighb7*kw!wSes{QJ"8 L= rm5xd~CA|M(kݦ ڣN.wV@E[ Auwpk^խ#;.F,eu`ZGbQ qB?tS_i;kљ(947Esb <~6OjuOCbرBKZ sj,3NB>W.JRq5$NV:O}1QR7q>v/ vV2`e<Ś}w˷x>oNj=b+/pFaA= 'UFOrg@y(߮ DΞD{X8BK;0._X{56ҹ졄7xfZb<1z АTG67JeWk#UtqVe݉ -!DD8C`noꛢݬ/;9"oG(5~sv 4l {Y:pE'&M4 2DD.fb/EFMmef{IJlP 5bKܟ@3P| ˲Z},Uz-Aea\9Ԑ@s wg%+TagbUvXo7.{$!Maڴj?Ԃ5$)Sh͟4v PX=n[4ފBw^`^5j):aS=XㅉPzWۑa/̉GgOe2kg,~Y7)TlbxBO5!'-ĝG)|P9[F9 JІ%ɨLTCC1/h̜f 7!ʽP M204~{D8l_xɼ!PC`Iw 4jf[ |i3m_ *H2'NyL$]p.f"{j*AZ$sު,(֊^WeoۄW 'Vʻ\w|kBr>I|l`S 5nl) 1 =)ɛ9-%*2h !|d04I9m54:ø[Ve6e{DAPڎ&-IU71Oq$nRmtt B|))ٞtqYUa<,2 ˀ3hŴ#ȈV/P7c],Dfp!E GI @65wl8n`=8c{R}m6@+NGЃ#U^O,6%j\ 'Q3OGNs(*MVnQ3,%g:.n^"@Ca6nC *rΰrZ}S$*l g -Fv6 ?(D~?k!|?t/BAhn] 4Oq2Xٙ5H)MM|f~ùn h:4Ӻ>Nn:[йyz`a PR<5(@xeb:ok~N`m{HG` h1k:,s(4!y"47Be{g qYj _0Z+#5 hfZv?fd@'!%m]_ٮc@{z;>*@϶'{-՝MH@7h M-ka<~npq_Fs>gq0oiF 1k.6b+ơ>9-D'ւ{ b-srAF1oo'=++@_@n`ybO I9D>9[B.rJ,xqxۗ Qq>X7)r4HTqoyprJhh~$H_Z-o]y+h.n|U2|yƽn,9T{E mX.4W!!!瑬vմo+cuw-oy&l=s#B'JWaJ/C+۟ H\J6>GZ#*3r(Y%[tT镋 o!3LLA\GԖ224505Wqc\ ZCMAD>yL -H*oa2,S jr= `̋|3(EOֲ2b}teGyKY}!zyh;bNmy00]zbn'Z#44pCۺqCe ͋SQ,=BBkԞt5j7uL^ڐZk%芯b;1:Z&;J.(4ՙ{s E*11D_4a:bVpaec Vm-@@ |:U6?jM|ʅxEJ*X*b,axeEkkٴnoL-^,_S LGj~caw}Ie@ԒyQCLxkt&s+xhna9^ 'S2`i:|ƐsZJ_:I@)s|:D [BCt/9n4܋?rix˥AQe5S4Ǡ.\xvJ% 2W6Z㚗;苡nd~hBVG0'Ȱ6 MZcBsy9b4XCbE|&6m rQ$@BI Z.e&Pu{ yx~V3`!P|#6ʋe 4;4WB7U%LƇq4x=-h]ᙳ[7x{O#QT@?UôSzTe(z,)f 592]tcL?Hɻ]yM;hH&2LY^./g3R( =WDb(a'1"+-ŴحNkn.Ž=&=QP'~q͇d/vJ4JXH:Lt+TbMbkq a:tP^JxݟWޡu$ $#<8Q^\;}Td{sxJyxhN*anl#i:$Âc_ȖZ-,^HvqibcT;{sr"T BED>x&'*#Jw˼K*\3_Xz/rg&|BR?~ P~APBbi9jT44Wuz0W}{QIc5\cG,IGC7Q-c 4F~!Ӫ<3xb ;)a6T+Q$- 2׏^ɞ'j/JW^ {2.Ɣa8:Wg-?tpL%X  IJHDxDoD |Z}"dg{bn " ׳g4y6DŽGжREwYC"z'F7bX^~R* U ק)lO)gǶB\E]<R׿YaQQcÇHX&K.@~lh caE)YbIR V!KGY= 4NT=8Q їl8iK^܈{۱eK5DʦaL#eDk/Z5TҰߙ}`WPL6^EtZm]~1ns]t>]ٖT PXb$.\ŬYM}?kTP˜Zfݻk ARjc:/IJIM8hAL½8~*o #e얞#q(22;k?dc)VfI8I(GT Öܹ9h8K T 9$𥧈-~%.HGSJO@ jj/?^BȔ&W]EKڹ(&f޺,amSeh*hl(3ԔZ<.;P /n^<|jҔp B>dSbC\} ;Oo%I a@P\#ݩft,K|E g^ : P1/D}K"A wԷpWSMU@LnV:k"Y ~WZb> Ғ Sh72UD$ 2C")IkU}dB dâ$"H'7̣:9Ϛ z*:\{etn&s,rS)`eecoa"ՠ$ -^8ͯadܚQEH08|# >;M[EzpɎ,wgCb2_*v`uX՜?5'F}7g9q^. )d~5t,򊶸)m|,]&o0@%6M_TT&qJ]nKR?qRj껦|97sv{8+3zלjP9XK=fŞØSF3ЅF0As}DIpXt9%rrB;aO$X#>]$U 6[wԎ9ûV4p6%XǟC%fVe~q\R "=ꍾ6Wu T41Qxʌlz35ً_KA@VV_yod ctӝP/&+ >*,G7E!, -gѴUf4WbZ&2Lk!Y"+'+ 9q RNdcD@.MJY.eO")L]k]Akya,s * -2la7UJ) _"%؜qĔsƈ51{95$ɛ@+g2vk]]l/SSW7 Q(W<$r 7SZ@k<qAHlAľ*i73(v zUfb"al;Q/jb{2kq-Tm~!IȠ׭@n;uKZ򰜈ePvk }?拉fA5{v^6F:S$lbq|beKl>ct5Z(>SьJ?AlSB& `a]騟<_柕R1jBI]˾ga[vb^eZ!CYX`:<ΊKnה 4\ 3KF2Q`xo#wƞߌRA_J&pF.ZxRIBTW ΂I4}~eUNǍe"%Kj7a_q[U^zfKϚ%ZlfX-XB by3pw*+G`]r.%Èv@gTӱFj$]l(.;IrȾg uǂvff9 ?Eh"9ruCrY!SДBJ|)R fRȥxnNb{t qѷxo":\x!"ZbR &>h'[(T槢? &Cg `Yø}~S&%ȾjGw-Go]SA&l|EWeZӢفX XOBS,{dE}-Qܚ}zԃooiGyF`Y#nR2 M(bؘͥ~hbO և»5j7Ğq-|eTn<}H(4J)in!hmƕhG~#P4Ҏql]?&(kt/I9BjW ' I~g5aY VzN񝌭Pf ëO6@ud"X[eI\m6W*;u&w(* MJ¶Μz‘?f/3xni?fC[x$)uhk2q FR Lb?ֿ99]i[p 8`)5=7+v[Y\TunNp8i Y˦5"B[^zxNaMnыDFb$;Q!;{2zr~u.,kQ *PqF/6,<3 (;_Bi{=)>\D#֘){oG0|WOwvJ0#lٛޞuk8}$$LMb֌#^ P?8%v9sk_[G]dR͹+ù-ԡbtNfx )CXfIwm(%ki#& c_!LHϜ#EAKdŅ( &}SހW HJlw_ma{ 4y\3<79G mwCВ7b) =:5-yk !@ٜKyTrEEUOmY^亮_ղ$x^F _\+KוT.M2,~-E7*,o2iEZt5j Uje <3 {=[R-gݎ5loD/C6`~S#8=Syx1ȁĴ;O2Gvm"{w*gD/.b "rZ&0z1 /ri\,n.޶^۱efG4}s0slʂbp:HHu_3A΀e> 9q)DflKҒE-0X7iPsMV,"3B|r{茜pbftrM^ kpJ1}ɼ٧GGfn s}G)WUg}ㅹ5Tv2kYD1tz!<4<9DdFaGZ"pSFk IdF&}TDZ k f_s 5DF-Zb0乣_mSrxkj,g”4x5q Rh'?~8+]7$ 38 ڞjS\A -0mcMAߦa $NBg`[pο͜<䩶E`V0ҕ'38b-x'LydLJ}c(Ȟ<ٯmm2 "]ĮRbanx6VZɇM ۻ'6x\~'mxrVТm(j `Tue?9Fj޽ȍglٗ@P^ZnxZ! ĸ>RQqXNcf,It'02-\iyaQu/w_Y 6{;'7=j`kɊ 8ʭsCv2*>wiSnm'ߍ?}6Iv>:a}gFT#بظ.c)GÜf P*)";B}늮 ?~3Ad0ۦR]]1+q, %3SLruSj!e1^erv}f 7)}))LLƠy{>Օ!@<4,5*,gX{ VZ6Vׂx?afnW0\> Aϲ:Sg˝'/Ut2 碟C$=>4Gd7a+ltqƟ+̦YpZYNCQjĖMRGN-;bpAgABCsQ=EexOT&6}2Sfޒ X7xm$ǝQЎ٧sWLȝpKoRtigL~Q{+VZT ~cy"4mJFs",W L*O'Z#iP3cfyqrjƪ &k} 21n:8+mbkHjo+|6xnr ivlmE,ՍQG *eAMD},&R)TcqPiL=Nbc_iCnPEqC0ĕR-/EZe/8df$"ؕv:ݝno_d"ff1;?MsK{A2>]bH e׬mg}1@=@@C I?sf/+ѷn2.W~&hYj7++YRLi/m!E1}J#*e,G9YR9n{wqMmL 6l|3WfoX#N.o/G%Tf&c %yѷ0+[eRjY\~a `{9:ݨ2٨ـU Ő3.f !W,FSVnpn\O>M =CwY&*T'ǯ1F"X9tOOܴtk98>ccT'*L(I)%%"5j*QKjLm=_M4^ay*`)^,-1IFt]=Rf"x^# ƘI!9GL7BSAy?N[xY}fL>#@\IȬhY/?[GB9g"J(Hs#ꍾCPN1v Io: &5bQjÿYu72JWPCDCHׯB9BS*5ϻCĉVƀw`:Eoa88K`8CLA[2 B x/7? MqSPd4A؋J;T矉4g%߈֊N$3R L3,Q6J!*E7S:] b@n[ؓc/U̘(D:Ve׃"t4ht/ >[=i) tyi#Kn@9BǍZbsث5;R_ꂏ[xN UT~BdҾ4xwWT̩ÕFoƟdhSs o xK'{9s2 =h=mtHIr(1i[30UG̚KY9ǂ pv7}DpԎWVDoZh)k^r̈@T֢_B@Lʏߥ>8V Z a֥ 1mÇwR3$j W ՒXgUȫe#ZQa b͗nѕ8 $& 3r^9Y#0rkzq dp=d̩4/*5H/w7Q;8Թf1o,$<38. j@ZRF?TeHFz̭~MH\`#v$_ z´l;-$c1~+W8;۪B@,p들fj2JwEe(RC$%ҟG* [kt[Yxeb{L N)Y۪?`J>3fQ$^4VPm2$uH_"JaA@*#ZX-(nW`rSۜ⬋*C~L\a Ȱ i)Cp{@_VC7166(jKG48r@:]_a3)6SH 06֨6pQ}l螺''zXXEJYe$oFmJ` AcC  yVɶj4r˅i#Q `]Q/euvL v Z- ,8hO]|{bMыI-t4kz<\XZ7&/aѬIAHES{T'q2΋q 婂tou`^0y@NbB=he>EkA)Ly{N7 &+rґBZy 8׺uusle{L9x *M{dtk̺L|j_̑&û=8$rGx)(J3 TIft>3u<4ӆꝟ ЌX6fѼc-7JwB u|w&m*5l>wHIS@M܉F+ז)g| E4zFxC7|!ty.D0L&|)fN߰wP$AQ@wC[fkc*yp׉nw[TRLLN0 dQB{x<xڃgj_ou*{h!g(@]& m&O^o5m=H逴v"MMaSS{S0߫Vu:BX/g__sUʴ »G9TJO魏 =[},ŨRL66kDA4H+nܜlv[ݸ!rFsP;5 iI:*v?6b񕀡v&H̡PPe g ¶* f|gF__~Uuk=|;Q_6mD)rI6 (P @o- ])Ll<9㞥Vt>d%HqEktyR!+80#lf|^v-pMy:AJ8T8(t $%:[aY q{ASYΞuLp9(k6€q>>7\N=!qFE˯4gB}9p7V{n&j~\-XiԎ%\ւ FqƝ@m.f\ggRܾ㌼*,oݓ)C|G|P]^a{q;}ڵ\DBY.nI^:UgTχǔk?Ve} (`Jb,c}ORrO /M,?`JttK~Igc?@+ߖ}3[v+4S=|YgQl[NٸDhY|ͲD-f*7Z˨Z FI-S Y򤾧')v̚/)X`MD+73jM#:lѯ#pG(GBS됻<"% ;#A{zDqiY Z/Iʧ}9&Wed QipOD'RR'_ߦ7b D0Y#VLՉXu2N-=o{97?PXzk3I]:~e&+"0 ɘf?o-{Q3GM_S>q[n9f4 [GR[qu[օô.:'NAaw- > ĔKyU+&ambX !N)~>H֛鲳Su.rW=`u:h3UI2b+ o^Xмa]5N2w5J>*9/f|XѶ&=mٷ3:z`_~W44H6Яy5HY> l2-O掕ÎV[Ij ad9A\NmeI1_[+yx0oHQѣYpRgkd+vǼ,2/U4*#P 5?>_c$01Wh(hB˸}lv۠jwI\˅ttQsOc {L:]|z w݃E:=.@$A|4>&Cǂ tywߙ2B||DBZ90y-v$ix,'2w^dYm H0Iڳ?[ՠYǠL;} rF;&a2*Q{::GpY [pjVo:1r3u "t=m 7vڗwzdWuJh/keK %*dEݍnԛ9*W+9HqX#527dx ~!]|<-PWZzNXM?J}bmʈB_ k+]DHN|UD8`pQ--s7$3BKV$ѡ9 mCo!9a䰣mM5:o0i8̒&){ziL1)>?Aҳ'uЛx=Ёy3swE: 1X'8w7/ ٌf֩˿sT1p#~o0?)G6ĽRl[xAA/ +Dv?>LbxD"s#&Xl:bZlyMǽM4QT];f=t' ̲_x k2[X,~d,Xõ7%y(x֌\גY~5P?_:6Ղ͐ej,B:1i+bi6E4>,B)) c OǸ Q|"͆Ȏ8,RG"VcT2sU.ma<,-7H%j?7%T1F2jU, M Tc0W[KtF9r_*k_D"kŀˋk0c3KBZB&@uC*>Bd33p F&ќ蚮+Qm[nLqͺB d5H[‚~ n~VYz|9O][̓a,cQhnF|&7+t>?djiwDB }9]+pru7Zads˘)nBd ZsB dgτ"UKC"2/b{CM#,cFa)hl n?`/TnLUd+7HSN5ߛ< /~bKf#hSbŪ@RxhmUKg,`$ ]b-)h7uZYfAk:AVq+҄,47`ϻxzmYK!5*]H{q=>iCD5xҒEBx7ǙohT]ʙ6ۧ& dxВ |8J,Xmy_k&x Ng^;#a"KJ@&-IP{.bX;1B |g+$4-qBn9p#4Ջ?QaASwus M7eh!]Ir~sTʜ(%1UV -~-[$OJ$dfndzw]1u n%Se̶$6kID+C ð*K֌K( ;K1ZQ$ୃav&hFDھ}f>$]@HUpҬXb> 337pr'ſf#pVyrB"gikr 0H a#e{%h*aUm`oyܑGO,A*ss W cտ}u3@@*teWڱzx:1c<_uIoN#Ktc` ﻻ_^V+M MV4^%Սo󣗠•@N#€n0mҺK*,tѺt+/`_^,R(`%$gM1zD5?}%Y# Tw̬*()tl'c$h[]6N⬺LܢSL](qƘM:WH9>c0ڑ X PGÜ݃(4V~dF;'c@ڴϾ!7'v;aoU10]eݔ?iO/u75CsY#$F/~*=~"|YaeS jZ6>,Jtԯ`OK)p(?ghaXW 1C h],!'iUWZ Z{w>(MjpMQN~d\8 uLUaHuF:- ~S~6y@&OW(Qε]sVw1j|}Iax/37w݃V*_XxwGrRHoC͍Ƕ2(~~,p:7jWxnrwtYt)/ӭK!AÔ_!g#)~_㺱p &5'Fay%`9ւQΫ_ڇ`%mW% p6 'S0RIb}AÑFA /?bUch066PZ@ kOD5D. Yv j˝!mroiF)QShy'\n\}"z7TLqh iܪ] ́Ƒ1!/p̨'JuGL%P[}İDiYȂ[;O8R;Seq;Υz'h<0u sAf#?K cB)98>Kҳ;ceRZHݸ\ϒ9LVK^w$?،Ţiר9 :<.B#m͇feB̞^;c$үkNQ}ѩTʙGgw\S TG N{Pt׵Bxop$SBZ6/x`^ͻ<0$)ȥ8L5)'a@ۿD'"m/_L3.~ٮ1pk@ɚDxN[N/$er5=ɲ.\O7xtݓJUVj|k ؗ(a( ܌vaMP 7nDfq$Kw.noʲԥNzآwN(8K/ E n>ބVQSf+VP: ћZW-,L9̤X-ni<ڲ|dFs:L8l[$!lizD9vޠ 3,X/GGzf&ፘr*UJeg͇4Qi kzoBMxNxMs[tvԌ9_OꓤpnZYȍT?D֠_WD?0[qvŧ (5lr1_^ZTk*ͰDB1u'Lqa,\iZY|;Ǡv+IN`3^C|/Ntr[zƉ_}jjr},J@]kunV¦Q?w.`oӑ"A_9.å+,֒uyk^,d!͸tYtAztɯ4FXPmzfu?ÿߋ|!C V|*g耪u#:陋0C|4aEd܀QG4t5_]3QIH%)AY\r3 0b \FܧezdhEot96!.d+Hf@;Ȭ ۇkXP9;7nR01],5 %2%"f>M: AekȷEz!;*cXsHlI퍵 XHC+yEu<`(`AB]A?q4˭?o#bGEO֮ ^wYd;z,njD]ۙlibʫ >5Foo/.y?熨J9=S3z4eX4gueM`0|DdGI|{"RmDȸ)-i\s-_ܶn fKThOb症Vƿ }avE+WfKb'cn/KVyٗV 1N%ƨ0 K&dگm!{i@&P}rd̿|':#\Ljiϵ'NU:3ݳ#?q/~IK~;mɫH>1"±k!prM_r 8s `N#Zw+ۥcYs[z=Ԕ$0L&yn @0ȉwwjjk_0U$? Vqzj΅ئ2xPw՛ZB4krнcl}fٹPҫ WZ)eȘ(;A֔z1dn~ɠs&Sy!滾H)=Z_鱆>4 ľ dgYȾfc:;W6L '4ק|&Vf$U Ki/1Ӯ-JW 0%K/ Ԙ6^|e`siCnʧK>32'#^emi42݋'n#0%!{en?rWuZbVO<.9x½x&,E4fd>t1v˶Dona2p'~xcJ!'SGIP~ dFL[Ad*Fj"}8 M_I6J, =pq8'n/3̡ew:336ʼnsc)]m$؃elj]zZT&iUM> 87m_lPj+OBJFO|[lL֤{kuDp~-gwxI$1~#F\>˜3>M1;\A9?AG2Siv ~2s]YL9'P7^q-)ulZ_ ̈́Ґ\ w)WLtɏzaRh2벎Ж^[c9s!V9$zkZ77QBݿȹ1TBaQ%Y<:(Ñ6 Csuc#:|7 Sxd3 =&H<ꜚ0QRU7/FTCYf|e 谈_reWlYSvxUIm,XNmP뵽Kʓ3ӧZy?|z_,g x؍Izx WOr9jsvcΘ>^+qt# ܥ| ?]Pfð6jDhCIh>-~%!b9።uTBGv*;GT /Gc pYXN3!$|)05W/٬(!soveKSh;iЂZ](-\QY%px7S6H-? K^7L<@^/ozq4P܁SC+R]<㱩kŵmtr09bC% lIfZu۹}|{vT"\J7]q%&ħ9=TYbNs 1d !(|'mY{A1FqUs5b8MEy)>;yzДI'.ӚMG`t:40tI?-Zf D<\z["Fm|E´ғ }ư5NKb2,dX_U>3z*F&:q Zry{qO0PeGT<q;I:_˄K0Cƨ@) ,Ż% K׊c>)#'wFvY73_keJ^ +˄OdD[Ad[mDZ\DoMYYIN-_lU}^e`6p!<*]nSH`0`j;4=$Y,xw_IaꨐAy'0/ny&ѥ3`8/\UV9;N%Cl(| ;1C`vD$-,oxE@^NZZA)MN&Ͷ:>*ᲄ)6pvëo[e 5`Ά1S`23vN +Ԙ6 nާ86BW| ^E# ,m.΢gS۸&d81}fW9X, ,ǿ9 pZnB_e'J[=*Mb̄:ӵ6T9ڣf84u[pd@7'f}viH&9EnM(kr *wq#Q䓌ُL&GMrt<l/#[ knY]-bh/SOۗvB] >|K,̠R(C/"`o~>N(S=k!L9Dy,R åĹM}c1ɠɃm~TQ˸J^*۪:a*l4jǢh9d4&V#!4Z',t;uΜسbC)zL}a7 ?4M8%G9-gĂ pk9 ª| rc3XgVs3xW?H~;yXRH%(:z"o(S qP.[Tݯ'Hyjr b#ƕ$H)`+nʝ'bCUY`!iald<\-%e-d.?$ , rm@ٞgDfrm=n%&<ԫ=8ux1,Z%(+ᩓ0Չ;t$b uwHY=ҎUݓs/QP?x ld0l z2]?]vC~ޅ-_`SAT1?}}"e$ Tae+!e(C%L A.\3UÖbE+5_;yadžׂɊ"l&ƃg@T:Ng[6H=ƹa&_ؼX#L"%}%pRf lvP (&<#l]6~9)-nQ!.2Øiq ީN~nIq+7Exf m4eٕ՟ȟ׭ 52id>$!mQW|k[~J['TVվ kb k~[ҩEoSI& ]j YggŶդ[5hP,4-El"h km&/]]!*E`~$329d8wGDlن&q6Zl "BN&H9L(={f8o#8v K6Y /dGC2H1.JͪU+Z/i sNOu8nW`!p`4?S d$7%e,/G&4z-MXik/*LB$X\bc'ϋ>`/Jf ‚895).:#E˪QԄo}Z1-HMcF2&c x<hq.G>{dig7V`=M@%;֢PḚTg-g"19|4= L59F+h p*N@( ^,Su\mZ.R -~nɏ Rxڍj>l6 3 * BI %@6-8hAbʳ6b(2F\E^aWIԟ=u t.}ėԃqP~{PY{k8ˊ-g 'F*emkxsIמ+4/&=QzA,k<ֆTc3XD0 RQH@o`M,O0E\2@V do+Hb#7`z%Ty?!lj/7źdEs8|belf[άmܱe3p U֧@_%߲,N3eG p'vtW\2dBG35s5`* W_'8qS hVYjD#^ci1NZaM߿+wnݳ,RDF@ amq•^YIb 3jYhC73Eel,W[&2[ 3 Q \KY CpVO,(%vG[TsgXnRB*qjԀ.FJYDIo[`tZ#+Ջp6=Vg.؈k*$8]slsMk tִ!헵`@|}B.Od 3morF,`t}BLٿEclpѶNi0^ܶ'7[M|k=v#jׂ s|fKOrΐ@5Qwy.t fa-4eT5!F[_k4SQw{c>`` "M9ŷv@_~^z0dI36p\;d90e,I'3ɞ7ȩ!LsJe۝Nu2|\柗R".wńbb&N@\gqe:A^vL6\H!D~.+ag >Xn "Mϥ>!e;.Nk!E31$LZPH:  N?]ron+Hc`/ӎIVn-ߍ33?H8@S)"OTy^*/ ~Em(YKmA'%y HgF %DŲ,F]%,ɕ_/931hRzZNo9j{wuĪ(0W!qвSޅp{+oA?Q)%X|B."zqR$!"%cY1178) iIdqV*TՃsQurxB@WB5Q3'a.9ɹN`|XMp@}NU[*ǝ!NT`G4h)_528* BX$n1e9}+gZDI;ZeLZWO$41\{H=WJ^LU#qu.t]`s)\RsUdItGȅ"hB:>DjhR"(Qdf3IfnxHx&"?jwgyv~tT+-x'hIb-&=s|3vjm%,F'Dc$׿2{K1])~O6J0F'PJ$;/jr435V!ѡ&_%My[ *KSRAiǖ^ ;iZ1b? ; æӛMZAg0.2YH}i@b&8i-Avud&O(ň)IʍcC8ae% @dbrvRq NE "!tgb]lŦ.eYD Qu'91S_M2ݍ|Ҵ\vm zub逍a{]axYX}J=]G f> sﬠ0`7|56ϤHNpd''nx ? jƜ%[w;4*'W*8T>= ydžp +oedc]k) ( Œ^U-謮hmgSztx`n(p {sË;M]VEpON+(pKFhN3IdM FY>siDCa\Ȩxr׍}HDb90hP; iwUnUdO .SAc3ٲ`&iy)/#Q~o<:^(pf<:ش /;GY~:QJ $L 楐2L_[dyǘTݤ!/Tyw aRCTHnyD5G];f1z@Ru'}>J԰ hIP{LkZHlĹ x\..1ieQ,R,*XiIy L4N4\j oϼ;XPk;53X) xXRfS!q-X<2ݨo̲ĝR᳦I$F$񻡒sbDTLsPsW2+X'IxR3g,푓ݢBz?{\$(onjvi.5%zGm7M~fE!xu=cK(GjazCC걙3#x8i^7. 5lьύ OaPI3uenxxw+z(\#g).Ȝpos#Y{iGoUX AuJ?W*?0m- JX-l{_ـBqOA.kA0bjfՒU䱟:e^C4) ŏe`=mpJԪ=K^yv[|u[ hЫ{^4bQR)DtTc_E VZAoAJui,#ĵ͞y2ԂVw=]u5 h㥗Y; O3T Y_>uM@0ь<>5Y0HpJ̀m`aMnEAbVW[!M%6 B6.R^UVӯa,vgIhdL|A{(vI[9:xgni I#f5U#7K)@a,Q](0 H5b0Վ`_xUL%bDy {MJ[Bu̻&ՠB蝭bW3Yrdge8" %NǕvor_k 4_jR0^vz T#q ﵻ7#UγE¼Cνxnm)AnRc {כ0=/R'a |袶B/^wwEDS9kK7XN*^IL&B;Sm걢r[\m)N-)W'k!' c qI_H_ hn[FI ~0E: #d/#p~9J_k;.#zm` %eC}3+{XPd;8~&@lyo_^zZbM84c @8T Z+~t[HyIԞ觐܀ vluۄ(mu8=yy):6</Ga*+xm9RH(lMm~;jβ^f/w~bqë-=A ݗΞ~L푡6owYhT{XRs,9J{u˿J_Wg6OC3z@$&e^u/î)Փ%bIA=ޮZ[Zo1 ,9TBl4(-zRKJYzSEM59aE`hQYo RËd7f-m:8 ؄+LJE___]LY!6VIFMkH~O$lc&U7[T&3 np2[W S9X-nR"Ght%$%'c ߂&׾Vyӟi4I(U0DPv+xsfkXiN/>@.re`5,/**RWVD`v3Qm󧟅 ta9#8W 1 jݙʖKR(5!Iw Sլ_`ChU~,rzz)dC(j5 I1*==qg( ~fKBT}owk]b#d@RLאB$h\mmRk.2ƌFCLjVGk4eB,Xxjq{>4?K$Z.7}[X3ZT o}F3D=œ&dͅu3IU%toN.D0^הkOuI(s2ѨU, lue!h;#wFEߏJ{e5;'9 %pj(l(['r 2惢Cꤾ6*O|`Xz]J*0X"% ?\r+QXNX|.ebadD!'婏@yU1ҧJF DIxS`o~#QB uBB!w]A(AڊÀJeE]LL =z [“ΓrnTMo0p, Hm|%WeđQ/2U#!q£舗JO۪N_6xQ⷇/ '~Lmgq!? ϥx݅5v N)3.!xxqQKkֆ-sLyDԗ*䱿P.L9@9|3"9/̊,kDg4wHԻdO͜~/_,5nX4)WM5gc/%#?>+/\[TCP%);A #jENC3d=v6Oոdotd[\5<>v~g7wP}x/@V{r_/\e T+$azOS?re^1yv7JgS[H! ]x7:dY*&_od7Uħ&`;X\AyJ~ɈZv0[(=:غn2w="S2B=h$'B?+| Ҵ`j)=b!:E|! uG+9K+-S&7E8Zxf#7!8^CrpS̹8+I!-̼zEH7齑״Ԣ#Ep l[L¾ŵ>©#CSqY|M9b&mMˮg4*XQA~dU0 ~b5Pfz0Ďb+zO $DQ@933!}VX^P ;PfCʗb3fSޥႹgx 5ecE @gYD7:.IXq Op ji@l3rOca"rJ y1:1rɝ. Y#,X'&T/'PwU\mSyY)h3=Ha:LaY|w#FyW\ʜ+<28B}o"VC)rk)L{9]_"\Of B&S?VUIӻ0k5\{\m+Fu?Xz[}Y)b,e[5r7) &WTyHPI$[$#Z'' b Bo5]_7fJIGx;62  ;%g>|W by673ܫ9z k}gşD8A5)r')F9Pcp}~y+ بuM:D W%pSℽ; 'Sn ۰Ua?t-F]g^DžsqeL"=6Snꐷ[lą +1z7Eh; dR0o1C& 1NใV @spFPu6=Z[LuU!_A[XQ1@,p?}ل,-&bMѽ]$KFYe+pTSЏ7JϘIDW |# M9϶umU_d0CT¾oDq5ӛgg9zIˉ67ΆW2ʝ <7q dQM+43F8׉o;3 d^}\W. 1o3:,TɊ^McXSgZw9-ȶDrsy ˄| nk47t|( ~׻r`yF#BJt6vН$x1ӡlȫD 3WhI6*PcPl:Y|{QUgCN8e$ xFųC5L<QwJOّS]MMc˃Rt -$50+jz1)O9,qߍMpwCiih>XvASmTu}I#vBQ次 :i|N E#h*6̶v"Qm*Bܪ4 CsCorMJ^^-`3KT;Ω?9WScHo5W ƓRAwx&]g{uz4XU0#w,S7h*>'PV-R/HVUA"k(Հ 3SgXFFÞlwx솩i惓'ȡ$u?ArOϻ22·ɗ~JU KAw(N+{o|4UAmps@u$LzN~wfw'Ҭf\3iPE%Gw}:j~w6hCßhCp`+B wHiIqI^o̊un=HP2f Őƃ}xR(SɆlؠ*=V {[RbQb/3ۓ# _%#RGUA֥ډ~ʏrL֚ޝ߯*2a-KYt0RL Gn4(Ĩ@-7vogZBsB{?=5[+Nmko ToR܎գl<`뚈Hd e2 Ig O%_n3zi1 ygIj !~K_j U_9{zzT<[U U = MTtvς4ԯˬd-h`KMK> !#Iz vIx'~HP3eKe{eIMOU&}&LY^K/H5tM3G ‹}wyxNɑ%T@MM>usoá95U?RI[[K{)^P;aG.j3Q(O (NdC#Jw\6`NBǹk ӻ7p7t 1t^BB=i&fNڕ!骱>YXP? ;j2|R dMXX 0($xF\Ə>& IY!gֈt1o9\'Z>xHw09+ǚ(뀕dLe DobU9#SҚ%'= @hjOM۩nXm|4Ȍ5/7x1c} eb ݲOz*i ŖBYb~ue 8𘐽i ,_<ƚ2yqu##4aIwgYs򷄶!Zo 0MHQNR#9i+_ANG;4g菻e ,M%r,!tUXebVܙ.g~ȕ`)Z056Y+pa){ܿkFt4Q+95 r({F_q1}-ZM޽=,8Po>k#6c2ጆ3wjRyU% tB8’H]ra4} {-׈@MXw|[@5e_[棖F{ݳeSZƔ .. 1_; R~4ѤW .M@{ kK^c+Bv*r)y׍ *Q~nK^F ֶ,cC>ڳ[I8~r[4]dJ,)קa+(gh%ǜR nVW@{9DH 0jXX r[myryaD.xq GtΖ f~Ȼd%S * dX-PchI1v/?C*@p< k,-UbGewޅqɩq.kcDkgpa]zZc׾(a(Z_t}r%/!.5 !s-ӟ,9+01 zQћrf7E )[B1|Ef!nM F' V\ɑhub OOSE,t[n!lҎYvgA,R`+=BZq[Pe8_x(ԗ vd5kumdWY"5*X60*lVdㇻF2+PJy[9@ȁвTTʗ߈@x|ƅvBns5߃g]%2 ͶP}l7OrP[<C>͏&I#7Ih.6ԟWriy%.bmD.gcUЮNC0VB~ONiLfTϾծVm-3琘AK05FؘT{f~hG:Fe`|35S=w}aL݊XrG#8ArSsGW;.- b+j1Y4Zg- ՗ޘ. FP- l:2b@{~;M)Kİrz͚/:k\UhnO3&Ӫ0c<Ր@>]v=ckPO10A-z\3,Z-ߕoT*NyP`xrTtEѷۿ>\5bW7^ !2#9@K,ÀʩJ6Г w0bGpJn5p3(NF?PS:tE("ܷX?ٙ3Ak-iƤglgsu$3q!S}S:ڈTN~ c܀c<ōEQf%m4C)tݺ zU _tX*1 ?U͕0Rhu]m=l!0h^ b*vuy>k%̱>+q!b;9ČػD!T҄WOdE:.*'@̐[\o>+Z@S{]onC )W _<ӝ h(~aaz3zp˭U/D6+ע#sKoQh])`$]Od+:!~SP~ -yҪ˞]<.klbexdBcV$>FRʺ&h陯c%# |az H'ۙI9;⶯31iRV+clTED /ͫsBRz 4HϕT) +s>47v~0JOdPGF͟mߗ)f7NԄ29Y!~MwU]yQ~liTT+kF0e8K[}Uc Y)p?iܖ# iQam -*` Jb4EafYR^M َC8*0ůaJ_Qx&0Z>zM#U!\Ro(Eִs FYG5AAOsIcI\Jc9! r4znzD]g *V=0'Eo}pM`pw)2X x^""|7`p";Sc *s'm=$Az];(r@HA&Ҭh={[U~ (J8[.Ar2-@Ѿ*&:E Pao*VJϖ[\q/,Y?4XkoG L "P{+2>}ҽB,CZO"sfƸ^b⠱uXoY;I\ڔ K2E`hhnoML]txغ(! WviJ9_y0X87uDul)Fk.-`=EK[s~MosN n@;lE%wp#/ŷ8F"?*kI|N0J2ek›rBٔ'p F!,sZĔK C[ul F$ h.LĐQR1HaR]vbP5lgWv:);9nݞvr6N̥p'Z = cJoeAgo{)dž~@o{1iFLC'o?KdC6I!~K`iYt0JKfThoq5*ON`Lt"r]ES#;B_0^@jťƣI{Y}>;)VcB@T0"wr&P^X[P%S.4t\(iD:Z,((@% #1D.oWv.a X@z"/'~,CxM] _ 1I?Bv` 7dJ VnGXI*xPQԞcSNl\2iጫ, 7z4PHQ)2 1MY/%czJDMV4.t')B *+#LwY~9^kytHώ(ܠIn] ?M2O- ʞq޶0w&_yL+U@> |,US L(+HCƣ|Pp+D 19TP@:2U% N. u+h92@teH蔾Vuu BjJM\M攏iEmՁ؜+fMݡeuLa eg4W*__V RTYe-F'LEo!᯻9O QP)čIBM*_&pH A=xiUWB1iLVBlnW?)1C6 '= ('^Mv_n/LT?J־]?|7c0X [<M<=z'vf$==_ TCF|&[LprUпxx{Ox1*PJwsZhÌr%0J_q  ˣ1.:l+N!q¿'֋7FuE癭qKv ؽSH*acsv>ֻ-_hB)"U(˗D+D{}Xv?@'/gR5{mLAiIgSYƋͫ&?fK%l, kvU~YaKq[pRjdBF-3`5g)/3wu}2G)Wuk<-ZP0cZs_nKP ;$f12 ١McI4G6;a zTf@obL#hX̒vĐňpmnzMp0W4F~FOs*׉y 1cVjKs(U:*`D;PhH?> B*2d1M%]n'{p΅s .nKzp^Sκ`9}Rƃq|lۛ6 8H+ErĸdcK C#kiiQ!(O4̘h*jfkK9)$gHKɉCC}{sY['O^Ϊ&8p@ Y33(N"50@PH9ʄsmx?})1Bw`P% :a5bi@  f%£zWÕnΓ)BmVFm>ԭvS$v2Sn2Bju rXwQl%U[K_Uo4(*|1ZuMqMZq=E%̞ĺZWJS7|?C$s<~`DFǬy 4 ٍ_mNu0]nFcJ^ FC UݮڃDHcz|`% EFk>}xR@<ɂqF(ﻫ?(9׫SqlSzEw$k#yTc7|'ӂ}y\ð5'c.[`>^]n&nۉ̘F>8Kބ"ikPMZ j=R5UjT' A(/qn#$ k_ڬװ4o1IvEꤏޝb a͒fүxX@b^@=!V-.a{窡QdxгVo^w*&)_O hNr/hgQ{,%(Oi33bS7PʏlnWbWUlШ hKWFzn&CۋpeԎ$cc8ANMև( eTMb}XRYQe$pOwSLΗx\NvOM\Y.dQ4Q [7G8bVe~+R:y OOe9TGSMq</0U] r/? OSF/LZ')B&jK0SI#a3C)e.bpNB>ls 0mMm2˞X5q|=5-:A*Ds*\ip7z ~lw`gquY.t݂uêЧao5ytۋ6ΞMMΑ3U%KGlms*^ ߓS.D:0\ F\-jSSZ={lx5Y!5&U*M,㰄c Eb|rI}RSN'3`4InQ4\Ipy0r°x2{6KdžpG@ # w}8tSj40퍺4DAgD @)>\)'2.sH,r}2?${'umY !ڶ~QNIH=ZM:&)@+"Sk]~Q:حA%!^`ᔕlR^ -0:+meM,6|luy[M_p';Hיޯ|3b l5Ech;]X(7]jP -s1GT%+qxභM>ƞIX̿ CE9@a'M7()G[d _-'rϦ~|qKݟruwbɳua!G8 /~ ADbNsGT& gK5 U$beq-A颪oMVNʺh]HÛlǃyArxQ]  WMJh)FOE+^ߨNicnDH8܋ʇl%JW8g)pk%^7mlvDNW[jķ' MI5SƁ_GXvO ;_($,2m?@w 9ɵ I r@U[ [!sJY|-D&ďz|IأHtf`v ?òv|!`2`:A*&T!fqࣃ_ R>Dxܞ $ O3-{ qt~29fU#\X_G.Dc8Pr/ H73XؾQ>`h]*5anƿ ,,xF@,6i(*{q6&QЛZm"Il)2Z.7*O^F0hYX+"i\TpR+IԝBjVP3jJDm?`_ &@tij>z~yc`Ѯ{V3sKpB$4aEImh@gUcfHk(%cT;Gg>ٴ @=]ꙛCf r!> 7?%P |Y gH]e]Г6zcr"9w-cAb+9B{Q-|W (sX{ n_?jpG( C Co˫1{z bz-aw0a]$.-p;wOʠ_+:ϚTzID ]2?vkٮ0sPKg+UGϷ=Wtmq,#4p3כUwJ@Z  wzm GԊm68% GYw`;wšlg5o Z`MM3b^3)ڃkIɳŃ 7E}bv,vЫթ4b Ν[a)=X<%/J>ӐM!3FVd~+~(F[wb,z[hӭ\#(WeGƷ\/y'ު}ګcޒI #] eTfHzЧiFߵףBMY2@i1y[9PqJV-ͲE Vƀ]f֖3zD^=_ذ͈4.g:sERde5%U)S S,alO5qʻo /zӧ2咿_ NEchD]f͈>^e6JKn @ʀEjsN8 &@o5Z ^v<d ~ ԸHYhOH$OF IfG@.#eYhZx|7r(uLIP_g?JH3#y\tƎ+LTd S*()`a5d(GJu4~rDu+q3rY"oɫ2boHTjdy_IJOf1M^H?֟ȱl>B`^E*Yv}\;I2<I@!:._P^`+gwQGNYUkcUsV /)(<*E{NC~qvE~ԹQ; x(K-H͸e./>*7D?ks>{J# b RoW ;eڣiOL-A(h(bJj"xe2W|x'W2;uwzY_q ͨ-p&]qg ;=KHG*D5dHϴ?-(Y`1f+ڼE\ΧdEL+@FD @*@ʔjz%oY,Tkضe'ADg gƈ9F1s}n{|̐%`]Ù'~R{4D˭Ƒlv)}O~ u@o2baaZM20*f9yvB==bJǠѸnC*BQr$"o r&RQt1+".v x[up&f -uG9@u_" eZM,bJ,1$ShWM"ynlc-ՒY..~!e'p]5r8>p#=h5'=kij`MXnn+[ cQEFl֦V48Tz vWI81h{ad=v5|%}.ЖJB>{y^@T6!t˝{P|4fe'Мq#GpJi`S phŹEI"r5sw?l5`J.0cwR :DW/3x\ %7IǗE5t|^StrH7J'LTd "8@$ZY.ǤbnA;l934L}).C1)]P`^i T1t0Q|\NqaHv`X]ZAyD$&jS_R4"t1R~ .Ϝ!bۘ,7+8Ǭc?'QvPV` _p 4VS%-=}fLäJ_[ߑW,NW5*Yob|s*h0R#7_NBP oUҙ D%;׋N^<(V2mC[_n* O@~:>>j9a/j.as`E /E$ e D"!m_ά-7zиP8mZEb&NCT 3"'˓L_ԙ+!mB!{dMSH vWSd ~BJ+0?2£jkA$(xw+k9HDI)5tlBuv*Sx/mPsW_q^q,ƺI%}}b)x|qI8Tke G ?2ɦ3ԇo Bu)ahZxU!e&A2ܱw K^FB<" z/erW?ۣd6'TA `?Eb\JVYtM/6J>n}ٞџxMC:λU&Fhqs_6HY(d-*w ;ES1CmVxmPdbF9"? pif~w_#U ?xЯ's@EZ}u4@a$b`DNefU㰚H?`h'@D=^P!ZEƁ[c;;‘|/_㬍 .Nz[#;͝H J,&+ؒ<zACGb];ednh{/؊_o c{y-W VY _%uF*bK$4@K ~E+4`/ؘ-0AP[r,gj\9|̌9qKҡo.B,/cڣmYsy9jrʫ}os Y ?B`rM*E]=^%ٽӉ;Rǜ793{3<0> KCv; 2zwv,0`al%XY1i֚.,dzIZ w6nc*JEuc?-2i{Dk dl}_J:2t@' 7א8CyDԱ-$PoQ< ]4OzcDr8}nQ1MPhXl:%e[VahB}V<`>Y >lj-#l\4_opRY&z`*O.:")82 *1ݛ0fHI 1C8*uhj]j)}aز0 <"vLYXõ ̺Ѳ dYk  1Amjts>ΰ[ЎJ.;%mvʛ eZRe\y(0,ʠ۱9 B`feU<$ۮ޲Rlev'|&SiHW_kHB bjH/ghюMtID= .E`zNg-drwOm2%!ycTFafoٰI~&1\uCv >i4])yS^zЊKbL@2tG9 "SB_j`s4ؒE,Y ]S"x5: B:w@rNGͣW^lHdt(iQB$Ďs W|+j T#T][+`Njι*)ʚ7>;r!ޖ#ۗ.vBZ:ky74Z=1l44J=<mC0.4;V{@8Ѭ_..]lB::T_e!׿yeJ^ Y~Dm҇%:uW3ؓMlnYx.3 !88៏CCj^Q7hԚr.*xyJ| 0!뉓$$2ZP L,N^ 7=vqx10 ^S5㠂n0#(.7?9Τhn3{;IbX)Ab9*.}Zf1hJ=oH,Y&2cLPkWHj4B0zM`@ťL3߿w6rͫ<.J2VY8[ *L(5.}HU56Gqh *YɆ-Ƹ}9'Rޠ>z,Svғ{T pޛ;Yaћ8 +E%- hVL9!;kx+ѝ t5թ[ۻL7Lg~Q'!'XJr zj{X8B{"9 RgXC*JX\' "lQ*4Rq8Pyi{P<1@u]ސ\χ9b!,<q#4@Y곹eMfI&5YtWiQKxzbȂ`&&KEG fJ&Ϟ?pZ|Ϩds)ptSvii J7Sz tT(0'c0 8K}6Loi6lyK\,Օ0Lo'9ԅhV<(hq-avE!%g//eEnEO篁 cul9 Wwv4["X "/aMǿo$U4˻o҄ bbIYUH\4 -xɢ":V1 j1L0[UnfLH/*yg1AWN:O3(j>/%kBǝ}y?WGFi[/VX>ⵎ>2S]7D6f_Ƴx5j|RG(O?sLoN(QT;]`]f8\a8fyq'XRN̏%@stusϷ8|hp!G%NM瘷|k[ӝޑI6CDq'Z%,{)AM1xFdB~vP p8T]Ҋu:hfc m<5[}ݹBS(q/SbY?ťS'"ק@O/Dt5 0 rK6SU>?4ןn urީx걋CuԖ%bxpM QP# dFRd:?(ޜ4D M\B, '`g{Vyo!t~WDnk e;98.-巔EՍb6xrsjka'?0a+$kh4yfΛ|y/ܶz)y9jtX]KB0n5Q{KmY4w4QQkuWI!1kklSpop?u{6҄1I|4l'HxaR$Z|8ѥ(AH9xLG<`kiܚ$pF\]BC/1~.ּIo9HbG` lR[Џ1kS/dĜ] Y@PCwt$|KoIY_e>uOo呃O?*QBn|}2_FZ*x`v c;^Ӫ7TmMif&pOeG;#WX!GsjKJ<'K~c*Y9.F6P e&E9ZB?EN^!cb ʀU?GW6 ā7~fB٤_.%)h:΃ Hf3ړ[iCS.8ʰ:W҉W.4٥A79L0'a =J&j@G1< 11ѯCpK&ӆ]#b57#Qn1x7BʬjA:1_˭D1nK8.q'Uky%PNW&[6[iIg۔ o3)ȊfaC/~rۉ=1fг axQ`@hG)nt>ҲCqzIF9^3Hhf"n ش3}8x *>dRhk~!luuRq#&ղQ~Z~-#ap/k^zMre M {fĚar{w׋XA[c^<>Q?k3zAX@1a;南FG*7#+aoHTRAjG 2t#G:KMUlY083lo&37$c2x}&G%7$z >cvDDIHe^JvWAﲷ Kl QR'Dقd 1ս'.a'6 㑅o ^9Lq 7ՠc4n״ s8KF)m|6]S߂ U !"fscJbܺsrGvͭp4j+ 4"5>au=R|4hRrRJ* &v6Ciql7yw\6QVr|asޒP)cZBc l#T<8StW,$EIS'Y˦UYi@$ςcOE<0s+H]kպeg%zb\2g;wФ$ʕ`#* |Dx:k-9.\MTM'#˸]~F2|֒uyè6k bz6mU; +LdD46jw+|f^?$`J<(ЦxZw'GN\zrۦe4.9hLxndpcsr?my7OMa?J1=}fuYp6wĮэjY!@T$P+ۜ/h !*Ԕ 'ﯢjQ (Zra^f20;h* mЎɻlԕiY )RA\=4/@ZȈ`.~ -1=J]\}q^dJuzY8bz=ڣL39eGk)&Esb5o9ӫohA MC \]GEm[b3|`jj7E5@΃ Vdk,e/D_~vG@ytEGtwQLNT!oS Ilf+?ZZҪhl&lSyܶ+!R3JOn xS-A˭I$ykޱ&]oEU!֢~-DBxnk-1'i>e,̎dW=0vCSOOweHw!:^;BA`\5eŝ@ Z誇GJţ~`0$o3Í1Y}&c ?iu.=gp]mE 5np-E .,A"d4gU%'}mG*TV;d wB<BО,(msI5п(u} d]^3 ޔ QeDB᷿t*Vڈ0䬚gW(>XK95/d~2 )3X@RDd~s(ܟqCzKVYoK\`]QW.@Aɦ/VkIZ*-\v.lWX&]0=]Wo_ѦGbekfKz dX &LU:>”ezђBz'h'e#_^ڔ$ Indox!DA=B ֮CL o`H09}xg$8ʛ˳]2ކs P ƒ='zsYYTœkO*NI; ~`=:@ަ)mHЀdѢ-폂| MVfEFܑ`Etcd& #KgSH> ?%Dy;ˎI/RTo)S#T@@W#6N5^Z['r Q[W %Sbq*Rn*LC A oP0;*~&Od;;{SՀ#ŔvtEIMlN"CMj 44F2A=wqۚbN1Uf*I4wo ΥD|pj=mTglN. `^-Z&?iH︉G[dt̯3 1۴Qb @cS5W}QJhB:sYCuzq|,6zve|7l<ބGͭ:8 <]߂O(d҆F2Al~̐"8@ոc|qmА- OedFrE,Zy!qOQUzSaN\ܒ-r(Lt~@7cSf/YH4T8`h{(a1.p'I 1Evs C^J^[,(/` uUi}yғ9K=8U:f5a)I,ߨg\j'wUrj4+U>! \\4bR(o1,1o tV[oo+bpEOԉbue#1M_+lg7:P:Q4WKm&y-g:~wYo4/siԓf5,҄Q3|_|qY&ZQ/QN706@& N婝tF NWN]i9n  gސ%'vtu𫙬ۿesKB2fئf XqbkE=[^LD;/A gsk%1KB&2shClY!3R(U&(֑ oDຟ!ȥBSBU;0CEYKdakNSS]i[lcg4p T pPC `6ivu\w& cJK6WӘ+ZrQz }mrɾ.u]|Pxpn-/} by/f ʣna-;î.?TX]u1dL"ezWb:Q]D޾T5~ΰi odfDR0La3KՕEW :]r42l:H2QRrg6sirB Tf MݓV{wm' *29Exlc)O`:̦t`DγqˋRei ƓkޕJL [Zuz_ôu9-9"k'QӘQ9chwb&u r\Lr-Ƀiz "!2"Wu}_o%ڪTFг3';~~ t\PZ%i!6?=;!}Oſ `aoIY4|*C/@JF+"ZrdMXC{XꉓDeZ/ fNԭk.b́ o][ gHI^nj,<$ߒoنqF/jx#G1] JѨ&H._ &du}n^99b/o#p sXsVQ\rMgjT.4U\!vdM{ A[^nxLբ"W? GL)ox Z$Z5c ͝TyREQw,Y`r hSoB)'*iuf缛 3Yt8@zO,HQVQ@xK0GHfF -A}qguxiX@$S?~mpSb\R 5WHXG)NI%,: 2`ijH?3}R>0B#r.ڥj,anGWP9 }Mxsu({n:v+R.ǎOx^쁿QaDU21'1wvL3TFсXWWlpc}?*݄bo ߚؚUbsRx 1N7E+kojwᷚ\3&e|ƷV$Kͅ0m?mNbF&󙯭~eo/KR#tv&/flEr 2JUhv&ghz^Zsf! U JxuVڊru(7idӾҊNuW;- I(eX-J>ddQ*o)MT~~RzOH8fj)zo<s4⊍ c+Oh)V;|Rc OGZQY6 v7q o[nF0ڌ FFKAzl<+tA͡MQ9v4oxd@2Tn0=shBznfgj}B%ӛ5#\u6f38uF/ YQ^Jz2T!qdmmTJ쭘 #I{/ë4kcVKUXLȕk1 =%aB)Vs!xtċVZ3pBx+8Ăp<&h,Ks%;R@ry\^B5g5a #(6T:D0?`= SzHfDXEwB~ss}ғUlj% qPCIFʻ/ҸiBêzR'/5B׬d¨?NNgA*(BtHE*ZVSqɘ~dCs>`m/?IQ"%NaQ$'de(qŻwA_9Y,jXr5eq3oG`6EO%$Ȼ(>S;~0j Q>\R&ZP'_@$s܍\^%ࡧhwi{*x=[D e_">U$m#D>V31fzem(,Jg|~AẰOX~ gFgUv- i{ <:`EQ=T@kOXKWzL9>a{{4H b1~J%oY8~ 9|껭sh  V oTw |V01y!%[23R5bb; X83"omM5E&!n~h#[&1^8s#z<0Okc`\g}%a*+n z FHRZY miI$p_N4]{vbm&@CwV%vldGQ^K^c͡xW#' (5r Uw]vDpo20_ iyw3^ [1%yjlsgq#i]'ꅹ]ƃBeXzکq_B6rmU{נ,.?@u@](4>.6 Z_Sh`5rhj[zN?vC*_/}Y_[/i=f9K 0m'HD9o?- ]v $ɷ1\,::8"{tZZ/l0LkPcPJ߉Ci?r-,WiNWթN&%ti1fڲymSIIjהH#uԉ1]t4I EEUZZTAT|U8\|6"-jٓDUa_Oc] &qS岂&cdvzUΠZXnvRo4[B?Zץm6Ր`__-hfRJNy=+bl 1>aBPݽЂyLjWJ_lA5Gpag 9 ȰHbأDqpgzRҿ`Ժhnm,`.Z)N}!A=VB˭džE//'nUp nxҟ8hj&uIN~ltߥ#oL\PO-i Y(VrKs'3"&T  $ #η\}Έ\b21vreіˠ~pZqj8H!/| hT'<K }SzB06] _ 3{$f2*o0<ZfW#%ܑa$l5C$'U_਴)đ){;MPiwݹIxl%#5qByԆ@ў> U\<$)[2NNact.ٲBR.(j)d<MaDi>u'Xgny"|'(HhKQJ*kx'a5Af>D쪝 B .ZlP:1ETPe~\kz* -S:e‰@3mcL[V3 d=_W]J2vǖ2UhB2NJ']nJ(i( `rfcHa(~PkXr-/gE [#*xGCDsdf?FJtD&+sv! ^ZC{IJ_@OsrVv]00WZuetٔLݑ*2kuh)1<Pbx 3Q4k;~t&s!+Al_BRӢ `eB^Cp TDBʨ+3O890|X8]" .x-_X2SbRQ>!$%XZq_yyxJc3s(|z<ȺjСlP.;z`m Á1Vf?;glLzӈ4jcdh/ PD yQnHg C&_lͨB\4,LY[}vPsgjiNg[E+"qzNH]{ ĚDu) NW_ŋٝד ČxQ^Ő},4w fE}~ʞgpǡ o룶H*vN+- YwO ψ5lmM-N/aﲜ9؀Vpᙍp_]C ؋T`30,W#K*xᗬ*S"zw ~?"PQ ?g#l4tzo;"

    4y84 Cq4QJ=V4=¤O-bK_ aϢVҦJOkS7Q' G=F{t X5!̄\ E޶ pP 4% ՊU6vPy5lQ!ZF0\{Iخk!mVG"Y,ą-yZ+J wĔ5E]nJP(s;]3ieeS0:Jds|A{`z}:,]VeHgwPL0nƋ&)7(MTPVO^uP0a/4[_g ߓۓ 6hىZb8jQ|\G)~B=[}U`u}H`kQug5DD?>"d'l~HVG#~&04 gwifLr_w'; HfSxV (|s +{YT?eNPkgNІ׃wҜ<^~!6҉V7. .ߕ+UY?PGTaJ.E&eǤ Οm*R*pT#e-A|L|ϝ.ӈ'z94o 6BgzS3[{hM ZN_B\֑9'y%$`dMELM?LMfoGRYo79f"g%Į{ü3m;$Q?{-ы^Yu2Hu)lJop|EBt4/_?^*:"-^ 4/;PʦIk 허Z,c?l{И*kuehpEi/mhRJhzI%IȂq:wU 5Ԗ,eȅ$B+VqhVDVWo-E.y1;DNbC4m[$Ul 9~n)Qҿk8Kr`i1<&r8e\:=z}Ss'O۞KhvS:7qgS*[*eҧ Cۍx]X,8e|j ߉}+-: @"hُxJN 53({)Ց _2KFksQ2D5bl/ɚؗ5/O-x(x`I^''ES#BLvOcT`| ljF#+#Ps>5}+ i ֜@&Gfy? |?7؄R ;|V='GJi3LτNGNK%b@dfTG`vKvPtl`[T/H;o=oNLᷳvsԮJ Ќ'Q% ~@WWV)Bb2+BE.sSD%}\8(q(J)mQOOTЦt L ȟA˺"}; gbnQP n@H^QG@,!-LIJVH>ؼ{2[& /6w*}+L| "IY<ā&wmKH >>mrF TQlA\ ^X Tt<ρEWk"ſR_)ecd j7 T!Z2T?7?dn:M/P>8Щ`wʚC. 3[Bow7dYarN))?#X:gsD-˞Q<*z[DemYr)5U1jon_O=QJ_QBN!.Y 0ڦU2V)TřRSu=p AQnvвmZ;|񃲬PZzmޏx$?@A)?"L[5\C3k9l{ )NyX9QMǥʝfy {(gĉNc]h6]ͧW1%-6>$bJCaV()j >=3tN†`| "M7Zq(<քOWIF{l7( iy< z踀_6}Q2uPA͚;aY!'ĭ$3L]XkW!; Y^<21N 6ޛE3 ˦ÏDp)L 3RbfI^xMSfr&]ȱ22 ߠ/  ӒN+% =^@A6D):I`E==c+ߏ"WtHfSSoy{*La*b ǭFVx%Қ롕$ߟI=z[g< $" >+gK@G'[}d^nԥh%/QɥFL  ȀDþQLLCIŷ;x"TkyWųr ,&;1}hxS\K"s!0Jt+ќ\8e-_M ~\Lu(Z)2*ܪ^{WtX2|Gs~hbJD\[0Bk#ezH_,~U %Mb!Q'P)!6'Ø,RSigŒP,$boPuLVEnhie4\׸<jw_)- 9oT}raқ]fce!+ˑ1@OZ1C@cϡ!|p_7A"y~$pӯ`y9JςF~H~E_Ue"':|Nւ\H_!h0&I18T"D}gZy|rl]e  A8S^i,.ق$ȳ?Ι#޼&\%W3Lo#IM5ceq2uė}W}b8=xNKk =4 ^d!]_6?aEp&?h7 \8=u/`Њ ÚkT1Y|Hq.7H^ /sM.GnRZ%MTUY`('iU YL'M"-Oa8wyH {xj}9.2G󎻣]c3~4þRj&%+ީs9uh]sͤ-kI?i-XCn7^fY`/O FYKFY?v` ^L]te"PtXpy.1|Dh,zh;'MhQKp(5xծdYo?6'+T.l6$f0c9y2SJ%UKșd~T^UmQ)D;_]3[S=Wy^`?dWDc s]M5ZXAx3 bg H_Mc mG˃=WPm[2mFSL(gVX |o^@oA9Zښ8sJLteo1%h;W ׫|ׄ bUPD/־N^Ug<yx!G`}|EԎAfD]2slݲɌc@Lޏރ FQƫ` Ҳl>]AU/REh&qث,xpx8{QDR(;| VG}r.)xTq̠q(.qСH>7tFU< 1d"DI=D,zjS91D8p惚cl3IU})qMYe{Nd]X+Ow[s$&;=ItMX 'A+vUO/`*|j qH5^-D/nzp6>r3H]e~j2Ľ@;h;"cRoxx4-gY[{bŀtoy^%:1P= buc~6)dӍЭ2_e۶;!PFJ= c{r=}#'HTXO#x{ +ZN < GWwlT?E2 I97 \C)]`g.txȩSnM3C7h sQ7_ A!hA"eC&0nN&b8:H:k8yدh WHf[ᔂڄe)sl۠3%Ď^VVР @ǃe)ziÀ'e"^M]!}@|:  3fTY!Eշ[9ݺ_IAƥ"xk?~(gN:vRE23%^coǤ>5UcG&*05~d(cJLYp]BIn?$ P΀ 3zc8,Wr']s;lz8/H:|MDp'a?G7ZgH~kq"a"^``CW2eIM)-Cw6$&yY`I`#X2b(߀Weu&V =y:ע) L+Lҕ.yfߛ6_-F筌@=D\`_@Ku *ˀR$Wk14 z4%eg%CkRUTJ81wbȨԔ ]} suNBRqbGWrI fdȈ A:t=fe4[5"'[6n=R+90G~ N˅2Jxa䡘!u6N+:4aaR1oP,꣼Mc30=Gg+w4P|Ɓo5>߰qq|\V)sDij#JK±\ !Kj9 n/ZZ\ 9'*7$Rk[ wM8y]_f?VnQy>Yv]#@ Ghs[ԄoB>֨eŏ1<@F X6HɦfVJ%S2Dl8,SISCɆ^;cM=?;,,d I37,G?=~N䏝h._i #Ex`87'6uvf1j[s.'G,haz[qz4T̤ٝƝ#_(+%j3ݢ/-\Ty)G>g "+ ?.43_ xpJ5 MEڴt1o`l+8*ݒ@K 7Pbͼv* hԩGߤAZcבOڧg^}|),?pprﬠ&pPt <L  : n+>wR;E J[MGxc[m X|9aDtbA,x0-f:'z"qz=n{C 虯e^,~r]lT@`r=/1ƧԚ>A GMD' 1vl2WUx49fJI{`l9\^*`BxY¬F8,Oij:H'4y>of 8HkvZR=:EciYV X#@S9bl`EG? "&6^`,`^MW!Ɨt#6hQ~!zHxmYo=ݾms ^<8?7m>#HMf?Br?T7^(<>+Y4],hP+~/Yv/vZY@ء6j; Z5(ʋT_JXЂ463+2kXAgq59B)fq5!2d9OԜ3Tˤߓ Nwd˟>l?}`R^?K.O˧kOm,5ςt\eU!+j%{s)j#p b tpڌ֫'٘uu̿{ tk@EV@Ǻs*Z2ؔ/+_e,ѭ@?2y*DI V6D J{,Tn&BR;m~i*xhG@c^0ap\%3/3SScƗȠve2aq-xKGi]~)R^ȵݧ Ë[?$܉W5\Jn$&_u6[$ Ky7ߧ=ο(&óu.LHJ_Ex=;±%%YFLUVwZzHdBcśI@' 0;"e{:3W[ru]x@PH0aJG ,'c1 JW5HF 6/;z>!L8-jOBfI)EiƦauqHf#QOe d +h^H?ՔI+NF9ld7bt)l/Jy2S|$&+Zg&A+w I XRcF1&VkWL~\yJg|êk"Gpul;jdRЇRcٹkEKE2c/O":5DANCP|c}a_h$Y9hq).y # [rN#] _\\F/>*uZH>xC 2u/f IcWsRG ,l\E;2=^ȭ>vF^̈]e"ѕ ZD& UK8'vy8p҉;Y.vZ|{ĺJ)"yNoYoMAܬ#ڨ.MXKĚH-FїW{GR\LW"{W#[Z}{i'VG>;A-#W"_I;>L8O%7~hK Ԅ:)ݶK RffpHtIϬ1RH?ɹVfjr@w~IMcBwXcTy5p"e]EϗV4]]\jQqn0WXc@  ~ aT-/'<_8_n~гE|QBfYг7_ȪV; wa;#"%L3P^ ~Ph=~);"@JXLȲw['pZ? /$)(߾}JlT[~zCZ_Yݮ0<$~{ggZ- Q H'IiTbi.vvϦ Dh꽦2'd· _O1%g~C[(4D[TS&9M~peY{wGOU5WL 31gPLf45Ǡjq,[q-3Vv#]2)g%Z y_* aIdx?)u;TN2)K NN~B'&#yJ̩licОh\0,%HeNRʟ3ӻgPf.=n.:zn*(f_EܶoVxЧ{hVE\4;f/̝k? jltح.O_اgGg[ Q*謞Ew=_ۊ-7R0{ڭcgx\Bk'vn>'<V ^!b#p Jp&F8J$D ["1p"`Iq}m5 Dsb'ؖ* q޵`=[.o 2Q|!Ck .mQLD6b ~W2V\men}|uoټE@[WjٗNc#LJ TxσT@ͩ 5C܏Lʱ7-gs0G48 }ŌJP*r@,l :CTBhٯBӬ_j4&펲 p{s~e\CoGݼg SQԬ }A۾މE4t>P-eڱv4H/^B8GwMc Ո^qSUUI&ܓ)nϯAV_,,DžlUL oG+j 9g9L-yp^)GB}(jq%Lt`u`bM? $6pwmBCM5DM(+J#E1^ևchzLU31+\t܊2EfN{6ICI]Fsâ<ܓd_dljո!ѓa&3|`R WKL Vke>} W^t`?AlCSS*0}uhN'}POٌE!Ĺ_{fP?>b9n4K a=v@Sp޾4]=PiAF#Sc〙V*8.JY`4(ˠ Pt@P*#IeBA["ʣrϬXm[lC "_4j LX~2,;\N?ġ<po&M8SEf1ߛë(GFsЖ֕p?J0p&;ǃiWyC?e02ذ[* )zԳLCFBȗ]h ~NG Rn24fqP;0'%l Q2 0* |RWWg/7lIMA0Z_d5L|{w|\7biFޕ (@v~)!p{^rKH&cw!e6|):m,=y IS/CnL덼Rz\lEnT2RO]LH*tn+N̘3qLHӋؾՂ>2^*,dFu!"T?Ve٩@zdpdnv3˂~5 ^A\E~;Nmo^a ǽv+ğ=yu2 _5o?HI[Qb7GbUl8Y X)IoF+ch6`j)_~^¬Xf#/l]eJ֢$|_ݍ!sէD"CKwEI4KCF^72O姝+A+^5Ia__-C/"n%~wL~TfއV_PP9e&(uM'xxLc,Vv"(\%P'Al}|$& xֱ~iѮ Ar W@8ĸuSI5;4388qr4Mz sP(Xx (8 |orUk%0(;!%N+)9bzt(Pm@HxKvOynvۢ3ϩ`BCWVz5Gz.x>f2Ӿ+ZF.yp@w༳m2ʴ8]M:¹.%Jq k*=!HZň~]'H$WR#Ǘcm<2 k; <*|~;^g,IMGbXWPwO}8f)}g{+nC;OYO93o, ]\$M6iFel4f8F Ux`A*vAXPEtgKo7s*bB<{Rt|j~C 'hiX؞ꈺXYx #Kہ-v<-W ϭfNڬ>U09~P?OW|&KٓгbCBx#ONR2k ^5>׋ʀg$ӠN͎eD%r,"R6:xamn菤fbuӋDO2f %nf8(X1rnhY oW\ Ng;a6v ֋뚕yp{TgVRifg@H0zԵtypWvT@L2oC'cgٌAcA, Sى ?%Y,@ÕC@*u#DQ,՘c@Y 6Ք^8dzWMClo-ZhZY$BYT) ẍt`ivcPfN;w|U+b "ۄ;ƲTO_JJSNE5 ݑns8}t[{ PIS1c\L|oGڍ0%dNμci(4qR <v2@Z ͅ?kL${ = 4`> W6|?`!5_Xƒ>Nm h<ґzWz F;j )dg(o>hi y qBW8|GoRq#;d aJA).)9jEfӠ[}s@C.rq->|[/=rXwaOId]!$݇oӬ>a{3ښt5qJ6gbK ŚZ$V>]%X A3C8L&bR\z]ԛ#br'줃BtqEb2e|5穀 G0>S芕/w o }qm8Ug0g}sZm/2KTP3PElIC`nֳHbeBc?#xHDHt_4ؕqQY`Gxp`V B:մA@v9g;)&-d^_H&86&l3~AM&A衱-/DpFp`vַsRUYдzvۭalށNAj-Ӂu@_x9s$+]EI k^3fe/x{Fg*A̺|MĿōdG9ZUߛ  ^$XR6HLbE=DCcU3#h~PzkS25QR,>o ii0T,1 E[S|{W [49-pPA j#+B>!(KW}b[2DVVzg^v#O^YpTƱǺh+8 "ʘQNp_i>oOzPXβZ@QP:vӱH2^5י3m{l ~Mͯ#xzhݎr-E7TK2|<%@ۙ0?SxM$ӥmyGSR uV:u2[鐧ux/c3@;|6W *^\PC!2-JżW[Fwkm&<:v2%'CVèP: Mo^+*_*ҽjraƒX 0sizovMuJSZzC3CpEY7 5iM,Zg-2]`cFo= o"Aِ;p#*3.^"G|(VB_fm.[+ƍh\I3-#cX4IX?vjʽsQvJƞ{W9[W ~ߔ*CouLb'cI](8ug$KvyCL3j T$O@Swo3E N< KNy/:uj"0@x0>ɋ5l0s-6õu?3iS*徃\ЉUbXLd8{}P;Fѽ)2;~3k(3>+6E4zT2$YZ䯊 i+N]kiGdDGV ]3?F ݝpeʏGZg@U. Bml-,\?%T옌8Dfa(D<(U7葋cF(pe3_v̰P ]mXN%8ͼ'tZ>#ni~ '.? hޫcc}G\N,$lHɭ] +i!l/8<,ɍ$g2RViӺН~̈́7q88cҎyv?^= {DIW]qvhC縘0(:RV.D8]ʷ~Z03p\I;Ƣ߸hYי1u />6O,8(pވuABw |Ei]Fm oc1Us|g&60d{9|x@hΚH*AX/=ho+unt`' 4q=IYZ`r/t;zً3أ]`C%=+t9dFLR _3kӯsXDݡd4 Pb0`7ɩ9){6j#OX ]6.=KU`4gR6ӑ@PIeo~8M08ӡTzh۰y^ńl~>K(б;)W3 ԴEhdzepU;@ RˮAb0SN7YE1[@ݍƵ 33"K60yS>Ǽ o9졿P 8o#x L"^{`We[p5^!}D3 4 ˖Vp7fo'e& ]~eOi>5Z;%/JnjODG> k~=RTDI?haZTfPD%Y.nňٌ'dE \fBYMd=yhi҆Gt{V?a||ޅ橲 j1L&.jUbBЫц[6^shO,KGʶZC䝘k*Պ˄%}i?OJ_CbM-()f,}6=DA8x{WF+N $"w${DURvPȀh%^[R ]&kaf ]_5(bU*Q'n&bc]= ^&b@qCjYϐgB{ڰgGO^*T!cy×WOQ~1!Α@F?1%5[U sǏxy~ŧ1˰>>N/eg%=wY|1y#VJ)\0⊟T3"m cX37OWڲp5cjgjd1 U%q2Y9 DhguT> C1̠+ *hΏmome\ԓ尗%fadNW {z&!U&;}5:nz=MbVRrCb`㺢B/>҅6pXT C 3 -|dW-RR^@r%b"iѯδ\ZXS) vjݔ\I2CļlhlX27za\'gQ13gK!ij xAÆAy3P:p&qn _9F泭޶"5d6{GbİP{ck1i\.&vYhkl^U+VOe]~|mqY?8$[ey[V/:;4*gtp\~cx~)3RdFIzX!= qF 9U(@uDhiaޣ>>R+•-̈"m]j 5fh9QKy&VFAH~U9ȴ וFTyIgt{4EqNBY[~$U" jo۾7 ? -LJ[1(mCkMBK?urt40!;܅0tM/l`&%’1KV}kHL$ܑiVĤWs5R }HREg0/2etXu6 A xZUmKwgKw" *hTPF] · n#Kǹdk fpq9Ա+d3E %[m u1, l+H?7).yŐ4$nHbޘXlhM^^^@z({_`gEZDyyM#HqM~Ycko!Ķ>սdW H;[8ٞy {}ukSiCw>"hC{G)4 jWixKٴlG#v015К FB.؉ Dg$|UT47"]j~y+omCj%Z# \gwuQWSۓeZ 9?g ۇbNʉ.NT-be2Pu -0i"ױsld'Z3e-ۻf!&,-`Z#4h^FYjN!Ё2K?ّjm Bi~M>{(bM=ؒͯJ:_:+1sģ>$g"']uso:yj]Q!A8q5tiʩTyk}gH)`Hc/|"PAu a1cIJcΌ B.1Z@&Fvx[+1> ә݀ٹ]MvDU mۥi7UOewyZ*ActQ!bk.QQc.e1NܛLew?_W"͉q[}|{DyIӬ11 8Z37a׋%#`mxA= ;>@̐^z"Y d%ymm dqaYO9T߲⚜ZDzy1ᷖ=8R9>:UmgQ`2ojdίo\錋qޡf`R*:0u8  *nٿ:3ۙ6j.T -5ٟ4d6b`2$vm4)[`_S5CiN$#Ҧa|x B4b@$JֈPʆmb,'~vcX|JX-_НcFˠZɽ#m2ә`+Hѽ}! ,N ܧlD!PՅ# yn h>"|$ ]dl^ ֨CdS A)kx-_ui-MO"1$!XbABxD,&g:+7Hw{ye;XkEns)[ϺV uCUx;X bc7+ÆV]5MُZj@̏$śQO휾=r\,W3KGW16_ hHl-|u( -svKf/q(LRgc0M#R_N; )ݶA# llJ=YU`G:Ri LkH\o3>_8wte)#d[&1NDf9f1i9 a^SJK z}c$$QI?Q1Z2őݺGLTY&7}6\Uk+]?4I1\Ei csNW&6Q5i:3Y`'&pY^q}~ K(oܹ#p er+2F_e rH`ۢLV4[%]L)yr$Z<3eg*d/S?.HX΁\@Y4;\{\T|Ñbd%xwqJr$*%-Gٛdǒ6*t\r). j%\HN6 y*r vYI>@T䶂BwfRoM2 f 3; K?mLX1?h0/TGWL-)r9D FEH(sڇBeM&1A\RBB=Xw\=(v' _d8Zs:`1[Eg";|vfH#"5C~TqB1)3QGG$'}xy;=SD-.7 B!:j /=xxVU? qkRG>B&iEqXI6Y"c q̰ch:@Pwa*T"ЪŸgiΘ`E<`{^#dd ,_xJ,6^+^N[6 W}|k30eqߺajm*<_ F@syU"JCBdRz0T`u.c.a%Hcmz\]k1ve{Nm&(f\~= R0@; hd$EnKPfWp(?jn`P: IO\KC{XLgie~BAb{7-$*1)r,dASU(wR| ]d]m$ǠӔ{ZiTQ;Mx:|L끚}] FRK.dh抱UChu :5C4ċպ=}E}Js2־vH!+\z6C߶ce3ӕf䘕`IWA9`ؓo]N- c)L_V*+-AOc)Uʔ)F>0EB@; }fqjօK7HBձF\DdTe":7>K}=fK|v QycBkЄ+&qa.PB3tҶTs2Js\EW9gsVG3И8/k&;&8䎣!vBY^Z?x!؏kQ5ũEC?^Bl? a]"m{*6 AUzI`.[ŝcd3P)ۚ_@Mګr!plOAÚ4mRuNfu9?Y/4%Vv` 5@XӒT9tsMa4/`4 9{p w<ʘIo(+TAHH[BC p Ӹ{*+5 P1iɶM`(Rֺfpٲ׮JIţDjtW\*6d+S,É"wlvuA@B'FaˍnJ= x#kBo4n5/#()]DXN|-n1XP yʱhz4._[^-f%R6cKzq1?+:/*URWfͰŰ,:x-p LUcy/:䧫d>9ju:V$7?GwHubl5uڨ^88LƕHkUjSo1T[G$=l޽o2);+A1 c;>UX…dNAfNBlhAX׮+CyX(:;rrjh;HM- .ya,uY.q.sOvE@|7IҎJye> +_ճ/63b4##⭓=KZå,w=m1/S>AM~4CYe-Fq$2څbBxLyG`}6 %\ 10b6  Ouq$7.`VW)@4 *r(|mGr1\\n}[/ߟ}M\_)dR& !I _v+GHcDNlEWdHaU hiCzxU?p+W.Ma2uՇΩߩ}>iR=N$o@PR\f!Jv>Np/YSR šǿDzWl$}B:8ϯ$'o[,57 BIi0jnjwv߬w4?,7|DLٮ߯X,_GG w\~4>;ƀ=c ?ML @ASG?.06.i~3X+;ږ"Tb0bsgnPE/Qk]Aq0GZlZC?ܰkq*Ee:uc`r<|%퇿VPKFZHf:' Gܒ]E\U!LnAߞ}#C.dF"𳮰X3M߹ZؚڂcDCvjn6\W_%mMj8K{;ޯ`mS c(mG>*DI`wDn ĥJdX&-ZEA`'oecc0u+Dn-٨unM=ql 0șD̲Y2Lev-+AQ.16q3xBU} 7EHFQd1VQf{L` K hYPaUo=BFFptr$Lu ݽ- &2Di[~+Nh.YV2&+1FR mjoq?1BvQ*j?bNJ=p~^Ax&y SDew篴#_';ޕD?`R!jVV LJqHLǫݑұlqҐn+GkD(s`5:bWj#ϰpkLNCK{ E278*_<Ɗi<6u=oXr.214I-!3tf)$eJѓf=Ƴ:ʲ4Px&AOTm9jFZ/Lt 9cT^JScruLY/sM-Wksu,[b0a»6te=>z@yNҰi@6x?xVt 9*'vY]<+ ݾ}4ל2i\rE{y).6|+. ku⢁~E_i(=;0#au, f:_캃d5+|i?"&g{ܜ{Q{'1 ҉[Q@&HoM9'` 870~FG1'3: "^8mN9F- fATn͕h/xkC"Cx ߳c@I!V`M$+w{( Ab(|vӟV jU%$3, # K 66Ja'D&Jv֌܌n}6=LO GL;tpq0xOw΋ ^\1gVؔN˞2KQvo_zV54H-̴G;!-nFܗZȥYw]^]S/j{td"FՃhÔEBmԌHwE\_r㜿 `:UM_h| h)Aޤ}b NDu˝Ϙ-tлCIz%Tq]$>|w{kҥS~Ppq \k|F)T@K^]ȸ&3r&p=6vb*˺TTH dܺ]ktFPf4O'Zvt Jj~ 4w%*yS RK'A`Q|ӊ`TVwV( 1t+O:^ۻ-X]& $ǸexlgCR&":Jtږ-VŪGE5;<ßܾm䅨tGGSBLfD水6 .!u ~>1]lЮ`F-j"+*n_+P+λ\_ Y޽2_rY [.dBnڕ,$2/` K|{,)}@+Q0<7;ZrALMڃp'] :s[]}uN?}LS"蕓I.xK^Xe}k! 7~$|GW22H0a6 }M-;VƏQRYMK:=uT. a^8{ē d'&}Nx\.~.)SQg&7zO׏23KZEqoQsTeSYǥQh^&(UIt>DQ|-=ՏWɣ;Rh۠?mGq–`cF.Pp/t]h̤VԲI43xRVw\Ki(TXfԓxk敜pnq%> ௛,SU5Ɂ;cYRBү ໆĘ7{q>Լ)ړ'^PUT0xkPc!%H0H}z}wfӺJ)db\IC&Uv@Fh +p# ̻1PJ扽Mi5QW*@bT/rqi*bd0cԆ E5p ?DYtǒD?"-ߤRC>K_D$sVptH@VZ<N;6*[i.PD!N&* ,9[xe8b.pܭ*aq3_ B]*Mhf4[[RpK/^Յ[$V sCNr <9=t $tZY.O>şZԝJyrki"ǥ%0,<]J}LNbrߪ=S/<*wvG"FUPj,3P[s1Ji:p,YZ!{ !yX4т"S-wjmQMEf ߇z+c 0d9xz\\Ų?H\n8;˜bْ F<1z|2l3rH-€xO jN+6׃J~!Zp]fk\RQ0}8ӻm=z4=."6Oyu/-KuH^\AJq;o~Ɂ^E &Lp;eӋm~m2EdA $KN鮆M ?TvNbKv)"@m]ҜVD' /{wkX';Äo뱥rJs e%4N.[!h/b3 EFK+t0l}_E`?Op&yBUY#L8K2۠ybKwgDzEMpdtܨc5NOț󚆸egp̀t$x} $pR z(.J 7QTO[:U$ 3e3ΑKrhۭ_MY_K9Zd>@8ց]e ֦$\fúUW^yrUcNdf=m} /Hّ!MRo18_XCSL߇CRB 8.9ᡒoqr>*[f|oSМ8ЉUijQ'Uqy8D0-jxg~!:p;Lc8t O!P2SYO^e b6&"/4Uk 7wtgRـ!:`b!5Ǝ4}9cy4;ڵνĚ?t)q;u$^'8j70P2CFmFqT}_(~v_c(fzG c.< ^tLNʁ6 ;ɍ pbH\k E.QyCԸw08k5QqtKd˞ͽ8?B:Rp9 7 pcYGyzHM]Fٕ-hAOߏ` =W(̈ߪ X([[OUq".8?AিG<() h羓3rZ Pl&~"/ DRK4IF0ۻӔ$ ioJv[l*I" &@™ZQð_er+ ADA<>.k$x_C pimh6Kbyy$;H7oheyج3.Fv0dw)Z}"vHݚ~O5Jxԡ ܰ)i7&*]13ESCXMϠ`rR_ttj2}ׄ{5K<2X@?l|J\b/`7_|F>C^pI}n&S#~tQԼ  ؓ58!QpdwĽs(HD}-j'L'э`ځr-yI@$-Kx\c%wIeG C;:iv 2QUz$\_5'gTm(jsc%QtM{(fH5$@Ko|w%%$sDJijubPM>WoUH$K›-aT=ZweatZIU]EKgAӕw; ./h$ioc)goZ =uk9! ,vPxnO@.O>2~WA3TYv̒RKXfz<}ɒ6ǹ댃9^&Eq.Zu}BH9}g'_8eP|DzyV8'Q6_ҝ?,~+,$֎f>Iqkg_>/n)/vNT] s5FA& DªJ=4[p.%=1AqjC&*ƺ*`*AʞGp^$)/4T妡Z9ԶsI&ˡ[ %[L.jWXQqN.M٭v=TkprG0]jl_f~Aݫ\g!~a̵XP ?X~/U ]'J:~\b &.t]䷑HtAeߏ3`#og6;,ָԵ/=o*'c{#L09$OK EU)R;O&)'=R_F&[ ^luWd+Hќ:(#.֓=hTYG.1!fL/5ꎜC&\:`9GIgg3x}jc&` _ 0,_mLz|<EχeN@KY҉ `Pv'G&t))X:{Q:\/ W..&-;~A 7 ps6 p{B70!o>l&ݾZKBa;4K#cNpu˨bh?ʂpobΈtł1`FhN?͔ڒh;pỌ-| Dˮk@h݆ݶ08P1̈sCj+TWI²=[mJDDMUq=cF3>AXmځ=a`h,^PHh4/LT%`u=j?I*9-7l0nFKmpz86/O^ѣH5m2>Q4 ύ;?J)z*'Wr$ R]vI& ]2mAt"8h t$΂>f6 SE_gGCLGX8f)z6i`LMAМ"Ƣ3-csu2w FS X`cȝ_2$(iط#sJE e# >Tb\oh)f,S)s}dKtL8cX(Ďx0e* e J=D.`0R5ڄ7gemBLȵXXŨ>~sRB|+_CyTT_{٬΄"~H$n}!\۞LQol""*Fo Ƭ.F\}6 E;%bME?W+PEV׋a%mMHu Ѳ;f͸+m\VerRf@C-NH2mM+d 7לkzm$i(x>Q38za2jSd4cEHГUEOz/Z8-EUm5~;qrsO4 K晖/-֝w8%aX!o4 Ò3X-Dc(>~S-5'utБC"2No@XK*O"P9ll]4,p}5rt _u`l±Z7|v58tGdW0N'{ҷG(ϸؐcR%3(v)^̻OE_H}xͽ`K+^G1>ɴb`m}>I0 %s, )mh:`u(;U2d BMbpZ9l13# +a5h]MG{0VM+`£eqUES:y0_qH'2s@YSk/ -qPA78T R$gOВjUNe4UMmx6܆Vg~Wϣ֜#ߣ{c0PH!'+o2z@ \ cƋq 9?F qۼj<>o7<6:gQ4ˡrY0}P0;j肻:00_G"w4쀟ҸYd=Gvȿ $@!36 _}c܁,2zj-e^&xN_4Wbg$IN6̴)ט=,"c_oLN ʿ9`Y$ܽ3W JwS0>Vkx$r>^*Htg@b6ɩ{aBDŽ&e t>KgǼ9ښ'73lܫ*Х_6E1 r4*"|q$8\t,ɽyL4p%u#rY!vz[̒Gݾ ,z3N*:cT̬LN*)dr@9\33>|Guk . 91 t ?XEl (@YXoSBU`N)lClpI44LsݚDZ BT4䱍č^IW;dUAN`} b?&7ZS) ]g*Z7edU֥%FCJy/Д *W=a_qҵK1asK!(v[o&\V\^BS &7Vk bJP/"8`P3]&!w̱;D^{Ic0k@0g&|s#;0fŲzp :_'!E¬&ե6*I2ne4cþNdKt~dat )hm7m䝝۵ΫU:a}Fª(j4 l*Gt4׿h+׺NubV|T%8 f*V!E69ܾ­@Q) <.Smږ5T:SBiJ&4iרY3 #ʢʜ~SF|&ppѼ?r6S⬉quwrrܯt֏2g,{FݍI/٣߲+yjxD=$r9~F)N3LlN/)?E^ &ȋ{vy^J(V-!Ms㼀j ^>[Crc47F&Ƿhl.nnpB\Z;zmpH*RFsa9|xDzBj+' e(4]N\d聀+yiǩ{Oyvv w(?HOY3L,|[Ҝ\@`(4 κ D4Qo^ÜU܁'y .i8цarx T]72c'JWY]P@䁄Zmm /űAM]@%?ƸGktj]Wb2AU4-]x:fV#kUg7Phi_Ee\HD<<=Ӿw0c˒%?+z^]w&wap&EdϣN}Lztl%vSFIM#(F%ȇl(h#,Jhoѧ7\dI үZ ^tT1qǩA-law>쒐y]6B&m0QXMd52zO_vf>^EƑΕRyTdF˵ %PQdT=}j"UZ/#o22U9 FhpR󟹘h{lmYb} 4JWGq3S;_ն2LIXAPXO;Ge*1%CMWhfBoEٍބ.S"ugPϒ/ e<.iF6S=0v\t#u&F>GOzG^gJKz;,2<4Q/8 9)b` 宣!)"RП$U٢‡#k\BGd*A Y4]z MDb}.ս5;4X sޠa%zq%]|(\ڥtW\T$#䷋oġ:Ek*+yXCC PX+8T;o? '+<’%vF^zqIGPl6b +!&2IMO.XMK&(|ۜrH+'h!CS߅O38J5P_lԁʬ860e _ O^%X0o=+W"364V'!ջu)eqe KZn  KNP&b8ʄS GE*U$fAb? eR``6p+h^M;<ֶtD2&G'YyԝD>7b3]^J ?:SQpፊ0 M,CCR * t-dg ] NB~aQU `z!w_ T(nXȲ z{*텱2/6IW<¦_Xt9%setyw@9oM1a(mN%! `nӒ39> t_['@:=.8Vm5o6g1VHRكqZdNBA0<LxO܏i #adJ`m<wRn5e <8ᄟݥjW5CreS ,eMHY</,wKCF ~u`v|}EN-N0J e`NˬƖ $GRS`qDw.WIo>H#c돊f4rtyZ؎JG~Z J+"Ѝ 42==5+жͷqIkm#PH̍LC61AV@ҍYrPe*LU:[}U65s~,U?t?yqYh KU2?=#\FKj!LT0" JH9jJ/ޟHMlwu?`Iߢ/x*2 p#]NrM1'٤s(0("lNmUtD%#e(ݭIÁOr4h2sݵAj|)Y":Hեoh>ҫ~M3;Oh/ϰd"rG[H?鏤lQ:ssc޸n K9ZݿO V̸ h^n ~pbu[Z^(8yɲ5$`)E)\ y@.*PPȋ&? @a0(5cF\TF"ĕ ҺH 4ߪP Qܣ3ϪrDD|1T׻vNӕ 1yŋ޸zWOk9}X/V܀)訒Ν_JVMX. v,x :8@smG"_B[oBiHğkd 9`Ũ߯_ |_ĮMRS zs{k bL^9{;ܢ!dd`L·Hڙ8#k%LáF%#ǭ*.L6\$:U<^41}9 *rišaO΁E弅n%4@o9]hiӿfDFwhW[zn9]sרOۻ% H^Z  %,S) }@r>4Q#1/֯'L/[[uO# i2WFj ̾ FqVx^zNB 9#:iZ^b XTvJ½F8uYڛe@2[cmG|K,+@桼jƃ;}XFawȝЍ \[?HgJ?Ծg@oa&Iw'y+Zð{W*s\2W2JDbG?J3ʹhfb[X:OCƠj7ׅmnc8:4 ~gHGq™ў [xtT>6/qef {Dgu {oe5}-˷ŨVbh9J^E%F(1QDDfL*0xA=6¦H& Peð,ֻɉ;*[f<iRsK0%lb(k D0#)3ڿ}<KX:N4)ZF~̑f՚d|o`%rX3UAv6kh$ˑ.mh4H|h(VMPt^)DqݷMYs,]~m ̛y -[/zhBr>e_S,&Etd֡3|i[ y #PE.oѫ.p\hð!$0 )5;:] Ǧ܊d%oTlie}wrO5U2SgY|Y^:Rϕn;WMܿǏ;0n6Wg%Q:ˍdVӐ`:6<&A(RC)hBYvȦHQec8dlHp A+1)/3OeU^QbW9cN Ep"%ϔ䌳Wj[+Fc@9P-ht< hUURZUa3}mT!d< ÞF8B| /G9/=QRyEiQS\iFtc6E ;(8P hz"+NrNIa`ħQ/)d qC=0eNXJT 2@\T23ϧV6^c? 6C}:eK]xpR-sVӲ}tu^ t$`A͊hˋȣwЋ*0:+:]&U9ׇ}~:f̽L¨[|N'Y*ccįeE< oe%v(- "cJ ٙ2V-UMWvt/]^to3 #ZEK^[TD(zeZ1[!Lu@X'i;!^zm:(ځǍOJȟݬE1 4V-[,Z dyz .?kCciJm&Tɇxi?8MyNjP] 2zzd/\?%a]8Lu E|SCRMNwt3Je^:.1I?>[i UI[ i~%, Vf =3TĹY6(v-4B]cLB-nʙqPCžxb1ZDI3 j'WY>BГO1̼Cq53 O]dExvZĭwf9%@PuOu|v(䆷\bHP>sG_eXǃ|M2+>?S:Z^wKgmZz/nczk|e.rR8 !yS+cA/aXKY iL&(d|7A8<&x6^X~ m4Jvr 0">w8 vYMFřqҫ'5<ma*8]\d8{81lHiA32zKd{ Y7vs)i Nf$|W\kE- *bi gf}.%TP`m˥k?I hatCj4G`wݱ "Uj]gɼS,츯[5qiN}d)++נrSK[ `4,K yRvj,H+\4H7g+clq9J-Y1ڦ8,A:S.I dCDDmV_'?xtqpPi-*#pl ,\b=.7>>c_h:qXbcFER4_EWΏd%im( W7^w'J>p`0c'8ꏄ7qto246wI?U= P60=eܐ) sUw9hV̤/? Naâz5obi={ik}Xi2wEPIW~6 3 e΂@SWq{b滭cdylw z#{o|{3d3vE (eM+~>ձ:]HDQi3 iIHfF* 7gJˆCVVEn5 =ݬ{ R`o1@( ʇ "ћ1.]bǜؾ-? ACТNc77{$і75s E>@f4oM k/@)S A+ǥ Ϊ5ϒDt~Bo'Җȓf\a| O{΀\ڗZs.k}ۆn$ ?[ȵƿw4Scֱgl-+x+ DY)IEmd'lIώ#Q ;HZR~.g<@Zu, 6 \Ⱦ+]m decpp[91^N]TElT lB+TpJKRsċPu\^]Ǵ5:tˤc$#*t1-OByعߧ|tX:lFT4: . "' G|#m ȃpXr(8L3{ל+Stx^ 2 keKQ z@/;eX@t _Gԋ#@桼l*%< *IeYcR,>VPKO<;]$w8Ѱ/^˛, 9!ǰkH[u.P9TE Zyy.a摐U[Wj(rd5GT K9i 8,?7f( 6F̅+hv.w [% $^-ʏУ'͡'_j!3!~pbs8{hSsi/k/,Q\s?&rCv49piԊͳ^n~ Ur\,PNLJ/EkWpf~w"14tG},IN)hޠ*P"f>;jQ?dj]?n"&m)|&)䤯56IYMPpgqf=WMaJV/a W\"?_At[Ln+ԡhфAHJWQ#3ʫfjjǰtP0ͥK $KyϔJO=nB;Fū#I'C^M<7a^^T/ J!S<. /#g]O]LG+GrC2T]j-B, Fi` P8G%Qch|}K8;lCdp9'q )y!6! $.(Z̸mǴMƽ/7o$< HΖ+7{r$M."3J'[]WxM|cDu%+2## gy< sMͭ+A1{1ss@4yC"-w*șsrV#ש1QJQ^AIhABg>;Pz!E:V 2^r"TXhxtES|()Y$^Ajy~'Vmf qh֤zӔ]Ez1/-R'!vpRo %$XWMxH j=:wfw;p^,qDWu•3{f0pMR^^kǛЃ0/S.H{ bfj.䀂{t# ww;4"i(Bߢ{n\׉2ƺRj~Mɜl'RtC  C6[Rs 4-F:l|jl|\ FS5:2ZroE!RU[ݸzَXN+ R T|>:8D%#+ey;WQCpX+%*7DGY[w\(- c&)BRYSԌ_ڹ# &{3֞F kJ>@yu?B[r{th@^ !zSٝSͣϗjJ= q_˲/wul11扽{/=XjP,."Z"R꘠MazmudfESmXfl[p5߇&tVi+b./&w?J>@@`桺 Jh5~!;SPw}Z_x&- ;)tYV}Q׭agpIјayN4赴֧uf"mG iwj*I&L}ICJёūC<LS|szYüd^ڒ IUJ'<-![FV PBU=hm6-񟇄:OUCuX`Zk}- ACDl; WD(D/xSKaBFfTU %ŻcJȼ.gth$_,Ζٚ_b""P.wf7׽̌q?mff Jf`wWv[e=YZ~F9{&V2Kr"<%42ճLF} +TEoZ1\4,SUxe }˙SmmS6vzK""OF4z遨wk&$9QB+֒Մj3|nv=e^gBZa[hoQe߷-=gHf0^-"9C:`^w"sٽS~]i>)W"5?GΛa~Lb4`s+ȓQya LeXpG/J K,[K(kC7LQ+%ZF??b>`xQc=e[f1]>w^#lD czAf>)9Rߟadq1x`GS&&y+z G#Bq6F>eEvvyrlIy0b.џϸ"aN=@=oil,"lZ)\8e3,o xVhMVQ=a}L> k DT$İLuX0#ExG7]zf}ɒa826bd5T}PuJTىzzgr{<Iʰ^NafCJnTl|l44y_Fo]l$XW?%埇@ AD ?M߭Gv1OF%]dzXAmLLR3I*vBRB f=fkxD}xldDbMPsཅ=3E3^ep6O}Ì6}wg3ֺ̺jf.kMˍu3F?0AF9Pr&o9(DY~Ytv,6nn ~ w8d Օ'$-=scH-D$)W?*i-K_n_I+qKz%B(A2hPE"ۅ"M"wV8!տ/6E0wH/u* @Wcn 7IsfqW/~{p5.NџѰ%]SX#0GQMitնO"s- *pGyon$׽M `GtqflpnSYMUް.Da]BiO2x6]U>]&.+ϠՏT]pyǘp bE{ڥ#Dlx=5r8NqkAk]wFXN Z>E/N ^Z-M[~ߎe_ʒIrCC_'!uO'%D>/AU?We~mT\¾F7Ge3͖ݠ&D%} d7jL+/>cbۚ<8'N .Cr"F,h)і5,y7S;Sѫwl!/4amb [xE=?55 .{JŻ̊mF]JE:]y_%mxKsS*X7qB\}QT]7*ci qs/4X j=`=騀1uTM7IkܥA^!LLۉ=;{XOto9}_%CU5!&tr 5'][L`fZNVPB{nLh"r?軋F,>kZ?)mNRi)8msT^Õ' j$>0],KY ene;I0sʁBW\ x*[h^±֎XL$1c¯,\X'cK3J9&KVdq >d %-'ZR^~qjִ&;T_v!b xq:coO2Q5]LtBq(zaWj*.R@=W0{. 'WtmUΓie"5R;.elJ%~H˜6f׫; 3X&K{)yzza۟FSmKWeںu;!lo}]ᜍ KiP 1GooU!637ɒk\T@@s>Bz,JT֝C~P$ ݀e # Ԗ~Qm@LWĘ\fa?ŶH>}^u =bN$ LQ.)ZZc.̎lc+qh h%:92Oig=%_l*kC DNGlgXعsZ']dE$0j=!ƁQ B}j:̛*l-\.tיQf@q?G.|27Y͝Æke=&ůwі4z΅gpDBhƜy: ChBl`&Pk:p#9ۜ# T]xBc$Eۮzh( I+C}jȷtKUP3  I7P}^u}3Ji}qn ӺϬq6BO«+Jn6N6 ?0-o/sj.[=//ENQ UWIQ$ k*)mvnDMM|)4Pv_2sP4aT_vIc,c\ĠX]ُmRRĤcS P>a3K\:7UGe y(}m5) S{a%Ys@*2@p֨s4UWM6c;SV0$i, .(V77̅sE{/hF9h.b vyISp~ =Tdpڳp[N{d]J:YS@yڃ[zJcAka@cA2Q # S8bM3N.՝h`qeɹGb<%QX/p/r˲Ahf))1;OD.bUY nXKMt^=IHD{1E0f\VkQZ5{ZFpGM!OБdpP-p_W-]{׍+57>?Fhb%SaB}SXN{n^ gD S|S&]5G}KF)%q%?ʥ쬹&}#H3Zad-C!W4}eK*J[ y|;&4m64O 9;["8Ae/4 V{Sz(J. ?Vwr(i|1z:PӟL<7<䑭KpG*4s&'#0Kܒ~C@kP2}sFc|L``2>Crg0=vs:T䱔~+H ٢ENښʿnx|+RQтЕx!"zUk55} d=hހ2(i?#q4~U@4ěh7!ͅ*y[!i FΏ>:NWFL6wE 9ޓ{m3|V᳇=DDx6`ɺ|觔# dX#6G_:(|T|%:ƜXbEGoȕ-1{v]y2x;^e&MUY;Cy")>HPKg \jq &3BeKELsP+%K.> jƛU'~3xЉ419# B[#+ +bi<׼ٚx 2$H"}v81֛h?rgI34LS"jv!u0?*Q96F 71Ơ%jh.Ն)OQ&SANJz̮pM]=R湓ZG Zk_FhsiJ~%Df39@JEgG>y"0a .=΢1r|?2?K컿 cT* z1bk3%6t{/W\ +4r+y0׊܇Yէvg?j3';T{ӏ:⸲#ke'>Q]a%RFF?k֗%%vrYZl{YnB^ hPRHzt$䢠\!D1tKQUo|NSS=m"'P+NN^O9 ! \t㖚jCP|8@9ooh_Zfio@0n)5=k ًmv@I`#״ 1}ʦCA1w ;>&w$Ɖ=,$Ѣoj;cp5B$27X;w;8Gɜ{`ؽqvjSX_UΟ8NRm:OH J=Ҡ'zd#DZo4VbTw튧[WuKf_oXgiXi;=EV=vCVa(hy8Dl/PiihL'&B1i {Q-#o=gP3 i-:ctwՙcp1IyT)c> ;'IK{eӗ ɿ5Ί-,B&UcŶC0՗v "daiTJߜ/%i[ j)4++`N9_X:d'W*aX(nhWY4"٨b,a!!ˉ9J·Tۖtt(bX)ЭW&Yݵn-m>-A\ʏ#k?ǝW킄;4Ta+!5-ScNSV3}.WUR2VD\4ꝍK䓍ܵ'76 9@;2uwLWI @t?>c"`RίO}pw2jWm-[ ,J:ߍ1g9WւA2GjѤ/i(I< Q0`Fh٪^c74gӓ/IUF?qd&x2zFM _6 >ۦ L{:l)vɤ3|xk($&&^g%Ւ>Ġ^ן 5X[aD`,f@T v𫩼URhpVȭ'r]׳BoͮF:"D`Zűxo#A(|q8ۖ=ھSҼWrW} Y⽗plPZ>NN!3%qd&%J ]Ŗo; E80s\]=syû[Zuŏ}#n!ޗMB > >0ajibzmr tLh?,ϾSDui)JcC'SKַXLn9 QaVzwHpYB\yJ5{+]Gѭ1E8KA^:!{a(e<-UcA (EMQw0ngh"F[ 񊶜!fv ޭ K+^k>mA,o-Ggbe<ɟM vYjVQX26 dmbCv=;|Dyeb$6a5}( jFO^}0at QQ>x23D_:T)? )DQw=ri}]¨IQ=X+o`DB^q:S 3BO^3N(:fUn0>(b%TKP!Z[h|u*}6k3;0'/qul*@4Ctè]DVw0m0ԴYh{y-K&iA5*,H- ۜbQGBOL kQ;4&7ͷQԋ ᱕ L㬚oPM?#45 z ?:OUxt./(I]>zUxC3GfOgz |"DN qgT뫀R2P߮0w"I|i>AzF.IԢΦoLPic e{'x籖B;k^o^ zAƮ7?U n5׏p}~fo,h/lc)A+5FId0B4n@,sC~K&K &d5˜e?֘d,:kY]}ٳCʳ6z+Qaz:7H{Ogm]{g+1YݎBCDЪYQ6ſ)D[֙y]\u07ܣsmܞM>Ur4[ MЋn̯\ zv 9I&6%ګ꙾h!򛈰*d!k%x*]ͯ6ww_w`L T9<6_HJUu&1,?kVYҷ;]:)w=gB 6\E ~WEk)ru#)(ġ ixlJV6zQu(devW+$r'84'L,IV'w_lfO/Ԭ+#]vu= fx>( {;L| ;N-( -tA$B(%龜F;0Ts6 q:`$/YH*,+7ǃ34A&2,vFYWwtM ey0ʨC_@nx1h4pU= {bU2^ENga_ɞ1 S%C;> !?E0R mt$Z#D s%<)icHL\ ~v]ZDVv5ddZ!1oj;v{XxNc;?+BҬʃ%;dO`24ϊX!M#ǚjub Dѣ,{a!#HϟowB&Ps5o(gl`հPkBGfjg`Lwguơ v 6cڔbSQ*p#S=U3c"Dh@7u;"'?toOo|sHBʜQ4LڐkoF֤hf9lv q![^Vk`]'/aA*XM}ݰ[d}%z䟌Š,/Љ&I; y(0f!/bz/͡"53 y@ߊ>o𝗼?q+0#Xkd sߞqKqC|qYj5o"17 x 3Fۓ ,JH>n3~K(Iinl>ۉUg@{ר} /v<"w7R03ր3HOY"kXGD#] m9V .S6yʓӐ3'TV.ȟȂ9]$"qf@GClqP3EH46Y'6 o.̲͔ot<[t|mQ~)نwݑhi!ZچÅD h5es P&`X_xX&TL^۞R(NE QWvSfGG [#O 3TRT[/ w퍾Rۮ|puI|qo^ɝ?/eZΤ,{ۚuR?124eoS4 c9eߦ=b2;Ǻ,`ڣއp _)}Ϫ`~+P)|q'E@4)R+#tۯJ= BD\AB\ɟ.a8f`&ǐbDzHF&ܰU۷Tڱjc((|I8P/AG{1'R`]Ty`<ƹn0+aύ%J> ,:Pa={Ӫ6H1K8c VM؝i, O|wnPɮ(F 0! t3Td-i^AځE: Ӣ?0h`ϗ#LJFvD0XՓz!G 5 ]`H"`@z6oFmk0cE40[$u e x 9d#'h0Nѱ|ևc .[Ҏ_N<j Ȱ`AaZC 8~"lGa{x'EE[Żv_G V@66w$U.+ G坬J3zjVz[ eXujxa;,"VT&bXE#'\U4_NE~3\.D9w2!u˳qv/ :},4UHW]ȅ>e; ?w`8ss㠥 IsJqa 89!HDxX2l;qa?M{GD`;*:;ve;cLex %k@F^Q(>}O^0[&?a1MM4yľ~' JMrm8>`"TX_f $qtB+h"@=2y)hڵ8'_:|yESP)VBI(i Q+yͺrZSp,8f|٤)YI /|eVeaX`EnF315sH!|۱ͲݎZ=Nh@)`˱)vDBTG_LC)\ϴ^W^wY(e/Y̕,BjyBÛ~|"O>]s_dX$P{L>ӚB51 >zy aQv^K;1Gd.#Sml6ҵya&rd-jN5 ,+UE?ٱSyVŽ"Ў=#vɭ1_wP 8AA*p3XX00Ҵm Sv"IebkX(Qf/M=-]Etr%q^fˠg?ǿh,)FDKZT؛qW>Z{|u3ƔX_Ig ^uH6SMu,mԃTTEl]UDm,D:F5aUG;LCՀkէvZQMox"?3@̂Quo|$im.z%VoWh?e7ƋaszJeVlds_}N & (Us:z)oW!)a(} CRCP:"=^$IX^txa׊@.6֯0W{^Rݮ^o,+OS9SnW!u F/s {F=Huwk~g!ܱ BAƧZv*uYNQ):\P!OY 1=~h IrZ Bڷ.&H=Q(t'f ()1؂rK+dzdzT1mgCm8(8sC _%pς#" 򐹗HVͪD|4^^)x0E⾃Io9Xs s*Q2B,cihقѣz6& x>9-d*`ոf呋8Ɲ,)!h Bq ˙5O6oׁ iӶ>J> tzJ e^6@/ ,(2?S~jz:A8{YZEna}. F{*,~IK)< 8D/j :t1W @ 2]A`ߗ6>LKdP'~R$a,YAYx;!Ɲ^1OJe$hw-irx >iA1;c^k߰ZK Qb÷H/]4`dpϤ$[:sGtO72NA]3CerG4 l|k;rv>w =uPU23CۜGFP=x=AbKj AA9'wL H9[Szt2%3PПr0 P+tKB Y@]QiNRMWWLض0,OȔAu$7Vck5"+ \P} Ԇ6K8zե8W+EٝUWP;;*_Vq=^0\0U{&GؕZ06Lħ*§lO:#H~sݼg6Hsw6 4坕"zUKEntJC͠e%r<2%#X|sDWHլDQ@:B4([=sB<,ꧩk(de ME3(ƑI.k0ryDƒ@e6 w^|H Q0ПaRCEM_CJ$f{Kv\Xy{{ 5vME:u8? /aĵ& Fwx(B"}9e̙s,~D!E,5MᛛT,Ir (JTd Hh3q ^m5|CKԳд&A]{J0"h4ϵT߲1w+ً{:qOW?]REhCڼGE7φ~9FyT`0p59/$*UCjٮsU?ʁȼ!c]UB6a)HDҠ>ޣ^Ϣb/;ء *,pEՆo{.ǢnEatESNCUdDjDm*߉=6tB QjcZкdc MT%ό .Jn)En_n{|zu %z@ nϸ8\)uC䳩r]iU k8zB NȀ:Qw_RAp3eFpP"a|/`U8<ɊgW6CbA32b8}=&`&t8d$+-ss|bH!]fԃJƌ;6CӋ.ί|Ig>_~ֳա.uξp!*XPP3{glVA e D8 É+$I63 JXTAK[з!R7G,T7~?&?aLP ܑ{XEcFكX+sj4Tge{=qvaI$FDadnne=e:o0wtI r/pH[s^нA4ukoWdUv{:<`y _ǵԣ1VkRFHɌ<7SV#FzTo9ZYvLjۄ!J1'kX˶v*RHce VQyDO[1ؘzF":eXƹywqDl&7a2JUkǁ\Wa˸Իv7MuKYs8,ҏ{R'ϵЍ~Ssu2:b8{2T3OEo޺kGr2sdqc u!6CrD[}$_FuhFk]0]w(ꗿW9}=mW;s t7q7N ^DVjWQkzQ4& H#m?Dm*eyW9G_{J}[q|y͔갑?2,ӕ":RvFE „ۄc0^&* OD^Ds60E6ix}ⅤuP*ܐov|xc~*r+A+Fǻ>n- {AvUpi % }:+d̎$^Ӌ{(،v%:IVZɽ;vBu}U;Gr'caoV鑫]Pe&X xϿ1݁ɇ}#]{NWNc_u#:؜i5]{g?I$;@W<"/snړ3lr^ Ma"Q/[44q{.64V}PdH)Y )G4^ҙeyEțp AST6j|Kwq9kh`a|4alb42J âzcL L)֟;GÝ=1̀Odk?@y Oy {hؿ:=]y5+MpQֵ>YmYi c?JetTQW3Xv`TNݳ^S yFFGxG]uocFݪW2@ezKia׆v92!Ȅ11BVv!UJpM]|?'eL گ&nBL0Q oT C|\Fk>V}%OtJ~9 Hd<$WBb\]mGw )'vOGI37+QvBi^;ɱJF"}@p-ޮq}ZUj$@3*>3@2,"jqOK)i ꪋJ׻ dLi 2x%.xA_h]mjz\qc3=olp\ +Q ZZBtq+QfZvgA8Id)ԉ?y&WkiT#!ˑcۋLӔBC!݅wz;e, FߴF]\/0'Q\V%* }, N40C ȗgޞrfRrm6enTtS2sc $&%7' Ejӵ]YѾ`˨ *=;c'2F(DYrwTW1!wK@?`}MB]EI(X_AT!9mRWIrJl* 'iۙQ An0$!ESPhbXKHrM罻pMQM)F}%x'8t|F9PdIUI$%RF/aSw 0Psn9uZæD5 3\J2~@C\ճoi28X@^ 2FB{^%289K%^mX,E2ST=9?ӕeYt6`OLtfS!NX̓;Zxf&of%W6`&mvn-uׄ;9 ɏ`='Q0QB0 +[y|j^;Z|@Va5=U-N>|1% JC#u VE^-ټ!dl_j'q$XaqL[\ d6?fxW))]iļD 5Q2Xȍ:=~>2ї.Jg:kQLA^|##@XB|gdLw9260c#~` ~+ #s橦6UKXW,՝cVNKX2vPփ>wz'jO6>[aRpfc_Bx.vIh`f{Z9û 꾒܋Bh*Mt̖nt(Ԑ2ACqWHk5;ug@ع92+AxI.J_0c>$X-RRۏ;A"%ܮʸ*^H8p~0nKBH3eEG6ٍ_ 7Y-HWrB'W9FH@m DLKj%,aOd/./T0ԽZL(Y-o"/٠Y*?[t $ ^ĩ A-^>u:<X좧*Lrΐ!(wm)w*qA2V qgN'!~ =CC#ںֵ`N\: nܼs"񙞾zS zX;IDXBWc9h/PY_Bpk*dwWD nELe hѦWH!K|h @ ?7mQ ۯ~RK E P6rǹ-!OЧ@J&6dj@a7i`BLWJ"j(6>&ң@K!kAX&WSHEq-ӒQ>|r)k!stw1আA?oVOcJ23zN/"M<6; )ܞfuy;% hx_,6iIS}IsN@8U]BS?TDȡyG?{mKEN1?neWB/dLnIƞQ?1#GU7[|HOZmwb+aͯ/rӘEimOb@U80YISϟd8FMXTERXXÄP]C@>@kg.O_-iE]N@;)~7|]T3ru8Oқ5Y} 6N3JoB%՚MݳezoD=zXHױ+n\1_eي8b ͈u:ѯ߫e}6aU=Ưd{Wv(7Bnr\,m"]R bGL.]p駽UYޓO&F9HJ9[?'ɊN Bf@LBS$eI> )Ɵ =Eл#i S^įQԈƾuf|dƪ",á^E@@1Ke2j7FϸVuDW㭛>bDZ+|$c̖tχiQ|ܵ`r\ |4@>D8V:_%Ȫ1g93=$mX] +\A#$}x Tv";ǾYAԱgM?9+t%\ɱePFWv6_ٛw-nfjՐ\u |8ug׿ynSNd^:$($X)MR,ȨO,_u$(ܔ}L%4}D6+1'nU]n=Ǵ\Hwim0S⎘'N(?ϧ2 'R!CuΓ/+_RkVhbJ|0 :]WK'՜fd:}6rٳΣ|AkGsW;I$p lTؐ  7o-;)$%4bZUpS+v tg;-A {oVNE sZMUש,EY*X?Lt!9oঋߴ;Qo]mwI$p9@EۏJwZ|jML4Kj(h]_Ab2 ouxoiPEQCQSN3y'!Ll#j%N߭ E34>\4$Ln%R 21Ȍ]W\̛r~u MT8^/12ϊִ{ql#{Aa - mZ+\ ՒcN"u>^&vSG9/ri_- UX9?A,oI6\May`7Rڵ(jJbnMoh YzK#PK;06S0YPHE*\he \ێxVPu*7H.ӷDu,LL2)*|Ÿ`B< b -2lK wWy%A Δ@ |\`^.SJY4l"U芽"og[!ڌ Vg& -WFJ95&hdO̲CHy -J,!?iӉ v-6k՚DF;''lsd1!HM*vx t߸34%;s}\k"p8}^>|4SXw{+-X4("v<~xˠP  c{}%g%hxz}lWcKӄ$ = CyYǿ=ȥ`8k46#oG>p'5|=ԂѲ΂}96>'sO +(7*laq ׳Q| 8l0X;(<j 809Yle&_@ӫ;Rd1"wA~9_e\TѡϽxs)g2 wQs[~}35nml\7P/\J^Hp10?}iBSo.Vb,GΞ; $nwnX$$uvML=ޓ?*jiA)\8&K~+h H2;.?}CsAgN8 yfᦋP(]vP{$E\n 3}9nY8h2,ό .mVXԻI()ʮv ֐F~"@y3ζoQIآf0N5C} 1xQAiDc? $[~pj1y//tSA\A_1'#P#K~[zC'(W:x5 nEc[$B'$f󞜌[21߂d ͝UРuP hAyӵ)[t3w_@MsAl=]0Ii9@ 2s+lt$v`jfѤbE(_yH[ C\81bFU(eolU/4 !BvL%;Rl$I@ϖU"xK#wKj$Hqnme(ns*:!4XG+J#l5셢v լA?G=tYo&E&vٜaD䡖XbM@UnQyFrz)(3QG"'4˾8=ǻ_ְҍ\SOکfja:>s23 `>F<8bK f]m2y]M3nx!'m|!HhEY8.J0,ϘcS tTfbpcS-BM;$ŶRh$̍vA t*CMUhlLL^ؽhHK$C=-!sP]R%8L-E1 {\7ܱ[5ghK1DZDWXi< "tD Ucyfw>=%T/Q8E'v&]@o@X%Tt*uz^'>R^4Ȅ^D7cv0Q F%1[CM%JJ";:4k 0DW" o|ժST#;@*`|ݐ֡$vG0y_p7 %cOD裁#.qhn\-Lύ&T3'?9F8#s^9Cgxf7)>zކ0k΃aQY Lwf;>?HJptEƗ\|gƘ!KRMAmB,DhBS$0~_Nu y13J1i(@;h~nL͋Wkn v(q;:FuW_ uYI`Л :ڞ PG+z &}!DF\RM ^a!pyZT)Vqze9ќB̯xˬU ])e)>i=ԑTCY#۷ƐL]+;NML[BK\ī&tkV']&[UoJV,TtI4RM 5=5T#UL2b<y;)3D7'z?ICM$?.ke"x~Mm3Q4`5c*x_UJsV(uw{3CxcJ?p#s#5ՇU]{muOhi;=#eຊ;f C_Yzi(߹J!Q sg2R# $}qנ@İ[ ayzFE=%C}pYw"젺mAsI> .{S2jsnb=QHrE?|qf $Yi"M%D0 @cC ܯYlD ;Z;V*sk̒^џ >mbғwMiY ơra :l]uzf6wxsGN* HjzgYFf.tm(":bHT )kԈl-́meerԪ93 2T>Uz4 *4׋钸fNއ{!/5MS}6?<(vۧ: sZ uJ3!2SEMz|/:f^D2Qy 7L]\HrMCGƿBc-U墶nwK]HYqvI$[0+$3WDc6wO"#P O (pw 9AWC+#s͛IGb⏰zu'qQ$S8TP-䛇ugy|{Bb() Z#?㣽*5)5e\Kƞf hxJoԶ~'>BEIvu#9 6xذ1bmn[ΜAj Ŗ /|Gs>!8Iq[^}f2i\Z5=ڠLٰ[)ARG DNvO-ŶBN 2QJfpKŃ4QV2_,Gu~#.-v { ?KOĐCɃgn\mgi%X3asaH:*Hc*c8K3xH`kh~J DhҡVNc $[W=)tux) E2hOh\uuaCvy;,hOӕbmSFWo c.iq4@ĝDKF7;ZQfg^x4uT:?@ȳK3FRxpMKk'ڢNBΊ$CiѶH:(p?͖?> p8U#2eWB9M8;03-;Z`7>pbg8k (cK[E0sfeP-QrG[s)J[S|:4 b }DYcẗ^>y"X?Y9$.xC.k;ՀŢ"L`އeQ]wڹTg,L,b?,E3m(?v n\MP! үiN(&k-Nn#9R+ YVլiCWEx{ /.&~SdT> ˖)cq''udXݫ/O]qC^qr p~ > WV6kKU8yDaus/XEA]@xb$jaf[L-W &&5̵xZh,2y$=dP'(H,T `i"xSeG>%8Go}Ԏ:u<ܒ69r5IezDGÐsM^]Hwkg/,OA>bQ7z;l5J$oDWkBe5ׯ"yDzqmri548111Feۮ-)O8F2V }rAr#3/m53;sSN|t%{@\C *I˘Pc VIgelFESW{|V+ϽiŃKifgt}$> PbkϼTdWQy?5hk&R$b~mN\= >G(4C|]t&7 &5j#ngFTK-6A8=d_?J<VZ命&h>3We\ {B&"2i& wk!rg40Syo2:? W-b-q|s7b 'N9rP u1.;Rvw;m8>ZЃe fTLGsǛʐ`lɨ?TJb:$[If <7jLS5n+!ܓ$)F:t~Ȩsݰ(.<#,{Ԛ}&lhJ#n!d-U膟50|=<}y\BoOO\rO5Cijox-u,h 6|h'w1JӢqJ>65aRD\`"Xk6 CP7Q{rϺ0~[cG.|}x4.)Vw|^jr F (eKHeA6#?;>vdq~w{(2ڀHn!\#_`:[a.+@yu:q%؄ߥ;  +P2~DlB0lKStr۰ު*Kn+\EX*WO ?߼̡M.I`pa>!vL %Gs?@3E׏=Zz1:Z ' )N/rND4.QѾdxf_$4yds,-" oQdL9 9]Ic$=%_;7D97{$^9D]U` 8ҡ (x;N-$Fe'iDz0$L$.{)rVN[@P&Q7 YTNEVѾ0@f8y,d|+R5gVYZG1WfТyz乂ICs dd4hB.Lrϝqv]h9v:-}.d{z&M*^P`wGsk"zaq&,6[ع614jA+q+rT&!ۯHnR4vTZ St-w>ʟX:܌Λ3v :ڊ^Vd$"hJp]kiFolgGD/{u LPTm"7mŲKrp / ɑZAY<=#$1׻~DJzJ֍U( zՋP_@➺pʯmJ:űO=G%M=js񛐕?"GVT a` $kݧzŔ݋_S&#)U!Vt+⻳i(=ګ= Ad/R y!Uߣ29@O+F{BGDIjfd gn"u^>Q9|cPQ//OUmh"*P*6֟Cw=hϗE]4|7"ŃIΫvUC[g..ݬ+|}iTk.lFnEaC ВPv'%lnI Xbl: q*{xWkVZm_m/nG#s_(vw[k= 1(3ߕ> -+$r jTg[ۿH,{ԶILLJ)P?ejyX!Xz%.J7@aUܽWE;Yl9qE sP|$Ĕwu'o.BWU"}^lKl8Zq6:C,w2XǣH 0^Icx;$4i"}`燑N~5iQYC35rWM%旄]Tfu v^l@Gm.s=;Eڳ ¬B6/>ݢ2*wj^,([LJQzg].E$~8譭;>!ޠ&p&I+pIYo-f/3^eBuK0]C´ȇ|>]t›My5,0u]!KlV_]_RQ5P[" 14_A5vvu l)`Qs` iHPrN#\#n~PPupvovK֙%ZRlY;B{膖m`-a};Z vWEu/5ȥ$AߺnGɜqK=SYRx7H:UN&Q;mn$]$GaȌ&cx%N,te7?NO6> FeW+7\nճB0EVA.~65ŻQ1U;\җx9/4|ƮŒQ8lb9OmdF0H/P t`UPUHNspTF~ʈmRǽ;$<5-d ;[.RC!eܧW~nA~ Χ:D@_g=69 (FvN+e|>u!1BWl~&_jgĮ(oTu6O}K" ^XB-w}>m-נ"G]F@2;ydۢO $nM ؾ5Oe6rr30HZ|Ú;1E4\O /V>ǽ㪀LPf,Pµz-DD.ft"Te/8ꂺ4n %XgJ*oP"gڳ29\ZXXlRSF4|eGSd# 6WNH3h½  mZg4Aj6j^vrIJRf l]W .*w^w4X}>̝h@'>ւ8f* Ԧ xMW&dkD9|DEO9 ib r)̠0B; Lv#0aJQ:55!dot"=JK(VzYn3He3Q˥ z]B}>;Z)+rs|}yAV|,'/Ws7m1 5fˡ1ys,!#@U%-YF}(n 'VNsD-^=?^I8%Eѯv.+".E~%#mϷ}<дv%V)Yd#;!ms><^~^64=CP$qfIZ #1az/iNև\7#J4)\:ooд*Hߢg֤6Ԃ5Z2h-)LđMd1et5Ͳ4}IBwz:3Ԡ0 \zk -C`^hv#Lb&J$d[G<K"rt~M;9UA{D5 e;܉H_I+] @ /GoNP5~ v;& .d6fYx'őc$0{e"T;2_%@GJ| s/}FF'PejHP 0 USGn&oKoKk|bcԃԕ`!o6g"o?s/xE? Pcz\5ZV-^_d:#R0}b$hh4hX8o7GQ6g1Οjn8+nG,FM97nd́O_o:wzhEϬ–;C~3l+昹a:h& tǪ}eH.:drF%ӒQi-6ՉǨ;Zt5e{fiAaRjca8r jF{B[YXi= .8kҖL᠍~m  =:aXͿl-&x-brj.湩R 9ɛϾNQXRQN 3TeFRpXs x1-$ou'xmb :0nq|2 L rS.j؅I=!Ck0 ^z ҋ0?ʮ_-0Zz~8@e]U-,}ZE",Օ9'[Z^dnkPAȶ}f;eGtt`A·ҍ2Tae!EL{픹D$s6~ Kˎ`lMG1xv|qOٝsN d^U阣?g&/05߆J =?vg\ۨ1{-*e`N-=F~k썁JGWLL;6/LmRhaTqhqpK/V*[32WG5OZ-Q֌ 4~t ~HGk"+noV|b> ֝|yvp.HT=n>٘xJy8R5XX!% '~Z`ʊG`p/YIQ2,+6g:K2wEP$RF1 iJv4pb|AK%L$Ԍ =jO)>Vv`ꜜ_T`V ޑj#x:c&iq2kvqϭ(9utXa 1Yo ">`Ic@8E.T:J@3~%@`,?|@J#Tt}HNjyZBFvMhbldxuOB?q!#/ U) ?P X9e<t0:{4b_ss })t.t]=?\3ǢoOsi rImwlUFYT4[K< fRIwY5lM@ZO i_4Q,dڱ{A/ >%zC /P6McQ<ĖAغLO~0HS|]nƼR NW)_ 氎-ů[)f0 ݨ~iM[)L ' }vu;<4b'm\=P|QR#z%HQXI˦#)$n,G {GZ gwb܋cdN=%1$MҊQ(> Ηe6X!i"Q,]]w&C@dI9m0P0;5aFP+:Z .nůvFV,ܐJyJk̪2@,{BqhG^ҌbmvIWB7έ})M򡴹c6 ItMWi,3)gÂiRyJs3`GjgRc/NGP3%={^ >(KF&-~">ג$iQ_CHd5Ӱ*KJyQ&bȢW&8"W773x8<iT?pd}Dk{OxGybW5:C`491Ny)ֈkcG_cDYz ;3;j(W֋w<%h<r-JQ8KnWO6}2Qy5nCSl8Ov C'a*T] L51SCόp3@%kD\{NmS4'U:=w)%>~7:ƫyPu:7ZVEu0Ӡz^.Sj24 6{Xy i9["NɘvYQb9joi'd Xڛt,?L q+ɛ TE|/-Ef3'h*G<zE]ud+CPqqԌG7gEjmĠUrGv脠}1b7c";g?n;J_0A=A5d"t@v,&q|jw̌I+fxKx/-ĵXXW"bNΟ$ |R1)Ѿ)' ِjrCR ΎbW'P֟MQD%HOJh}*lDe4\-W@*7.̿}zaP6߿d\QVX(PC ̉GdN0V%k' -Rnjar7˔PsƭOe,|\3L$.U:Qqhdq@!㈂9ǃw1xwpZ xL? [a)>~(XnCqlM03L!BEm!s_*7s~w#Pi:fصEP8aVf/j4~'ܺ;$p,$XeO\g$v>ɣ%Q|2KsrZSj)sh1SB)34$q ^yDGE!nv`znJ-))jw ?ѦEϝiO)/h>vϥa 7 <肝$z-)M"*SFSfRsKLS8k5̊Z 糧!ÌQpK.oN:LG }9~xiR0Yk8XcTwb,ͰQŌO(0 땛c! yw]!Jkݟ \z7Yg1 *%v}r Ox=WI\ $?Bqx5])fɤsK\ȳb,WV/9AvFDμ<FHoN@AnvGNQ,bxTƎםN-oT~޵,_dAp|K)G'8`6oXӦ(cIשeMeFkT8 YG'gEXxnCdC:*v2jxbKl-/$\$wΒX]d!L 0Iyr @oxcp,r;$dfkWM=L~YU>vQpqT}Tt\6[Yz5WԃhĸG޾Ք/D 4?*=٩4X:kjpm@y{AT;coR2T:@\@1 R}1`蜺qPwWzo/9XavVvdlxp%IDBRF(~4uh7ksȉ"[*A&.-T4LSGLxO[љZmLSH >4Ÿ9F8|%Ɋm>zYnzvH]Iw@%A Dl !'$݄R#ʵWMS>@\SJ*pjK,部,OIWX0?؃!q:KqlCyBe={iK8Wl _o|jC|2դ+qIbd gH֌^a/"=ݽswtヹAzQidNK _;,92$i@eĦǼ3>o/Y0%m>QZ 5ш[`X | w]ZͪP!MHC1!1Ȃqluuxh̶㘝|KAC5x{tB`?9@NYE›'$:ӂUJǚB\jךːܹܯK13|Ȓw=c mmEYeUDо̩{u=Mx_vm"R))\Ru;um<-WMz6WRoI%@(G1B-Xe kAL{  CթAChQ'9kr{ hj1y&3j:gFA܄ȧa+)/[PpäWu "wh~N߳Mƈ8Г{#3-<;4pj]n<3Q?%kޖGJω#V{sB hLo|m߈o"xY6ҧzL|&0F$H;g5gs]4ۙD'aQ U"'3VSv@G̉{C2''I5ք nӺnJ$:>%qreԮS4@1G2eKF񊗞sX6ka~CJҵ8nNruTQ`/ 5yC2ʔ #+N97q&ji7ėCZ 1FٲWoKPT =ar>hq/۱{%A `Ȅ6Ͱ‡fz!#S 7]-C(V=fb0$3vF]+"HҾc梲X5'3s+;Q[,YC ?{lj1J/9wIskT-_j=I-vHږt]򰫼xhp"ys}a0%X^N4GRC&]0Lx).=Zɗֵ4LŖ:5 hx]ޛm޸ p_܎ {drqR-Ӥ 6Lqȫ&&z!rڏ]lyqW7}?((<)ro@˿M괓_sloT*YC|n8]@`AWOm p׳GHn@A,bVA3^O0>6ySj[\9T`ݫ.SwNIY{v9͚5  fש NKqf3\+bURpcT%6?v)!2AKb|&$' l@T=Vp`` &f0U pFp6g|=ǽþX9t,^pQ[n%ҼjE-*kGOJw71(PHmhJ$3zpRf8}KC*>,vf:%D`cfz[G'6'#/͙ȱ7BnA up(zFje'k٢ɨeR\ $)"/r|#ºid[pp KY^8]LUxlb}ryKu%lQQtㄫNU0r3\BmClr4n$ą̥R99m+Kbwj4_XGOiA1!cO-f`+q:Do9Zhc*ƥv] _ xqOdlAj3UT_da؎c>I >;Y(Yd+=NL QM,~JWCf R8`E}ǥ{B;s T:kPw3ըؖE=J\R9[T}9P)Q@ߵ.DpGsC~V!CJ/g2𛨶ͫ ޸7]{y iܝ/bboƊuj{B.J&ZVpŞ&qO*Xc^D2*?- Q1?a1mKH|6eޕ(K73KsRaVEsN2]) W ~spmO%U$% ǐY<^&mUݐ$)Pm ~JG8c umN H AfbeLmUNJH8U`HSn^z;)q._AUnM1P<$eܺ>FM:3 b6.,ږ>V7dQYq8@rZ^j! *EMSi1{?քe3G܆.,Lb}QF<8S8!A3ӑ2Zq[ba){?R8X&kQ+l/kuHX*~pF;t~EdsIH`|+!m,#_N.eb|   vr$JѶӫQ-vr{X%>=~hX&\{j AL':pwckԦVrjKe{S<0(8('d%^#1yT2Je6Re}o~TBg?FbP=f )b` dѹpР fnn`vcKrnZtzZ;pT1Lx")t5\Q] .2Sʧ#(1eYy 8SCjPTO O_V,JJ'MsE*ވ*,//+aܲp/{[TE)k*iQ]|.,=ĆsΊl,KC4ާ$8;KO_Qȓ.* 8rzZ䃯'*6y mOWaKBo $o5('6CfAū,7=i#,?ju4@;֓x≯K`FR҉NQ}0& 45> Obb(9P]8gw^TyO. C]f23ە9(+[b--Tɀ Ѩ6@HLb剴"rk:/d4=a|bAa^yS*PвKjDLa_ѣkL9r]h*8Ronu +[2Pg<G320L㰜 I'G =V/E/)eyXgRjC L5~і#>GEPs_o-ڮTnPcmG/3~CQe#UloM߱qܙ6L#J)w&BDY zIly\]QfrXy;Yt!VFD8Cc G9z8^s+Q4 ?,Y3x3Ycբ"|'+Ϋ9N/#P loeeΕDgw Eۖw^Ҿh"8KP$/)QP`+L$v^hvy40`D lQAYvVý(95uuX^R j#Px~Hό݄i/Unn`8Qtժڽ =@eE|<=J泂IdDo/s7ra"I#N&9##hT6#MgT:JJˆ)^W^? Khw,BrvcT*[6N^H/r –9T^Xsq1]WҷvJ{yL@zC Q*u"> }[NWBa8?p:Ga+11Kقgx` n./Ąf2vKo/ש)c@o XmgTӍuXRL-~ G21o+muc"WsG.Л`K@;EVa{Z^ݶڛݷlf{}Qg]}ڞVޭEs#` #yyH%CW'v-[1cs3&Z$4z:vJg>wq-eĬcg;_;_+ p28=7C@b|˔ $cKcPQN.Voteߊ8*E"y \[Aב9Hڱ&8Ĥ7B^sD}+~>m(ğO ;{Mrՙw36Q кf@Q`cMm^$VŨwo!"\gx ]iFO#HR!/7YH7Kz͊.X!ɩ+H tbbӔ`y׉@[xج6AVVo{:]'KeV<[OP]dz[;Vis_i$9'LT'lݮ݅r6죭TُҺ۵ȑ֓^6):޺DKe t/X!ڈDS;2IeI%'K+jY ~ېl7߂Jemsk.B(oLĨљϞ1~Jj <[-yIj?1H}3n<QYd_ |RY\v5R$k$o_=9' g֨1W|^LAkmh}tip4HWѹbdᾗ‰S;yuQ\Gn^7;jQjǖɘ9k}&|0oNbGDTO=S0Du0у2H$w: KG`gJ+/pC"ǣ+6S3Hu>a޼{ߊK͡ < R!dD0%|(B6Ѝ'2冖q΀a $z2M/0[SQf褳ɸ\&Q"Kgޗhn~۫D- VLBa0PE]ueiwQ 8Czl|D^kRlsh}ڢ8GOP#GjwA\$Xs~\2̀5u~-Ǡ1Xr¶NrB~EX*w?[6ς`Em >ґIl n!g$Њdx-aFw*DtץiP"ׄ| cl*b!g> b61]+U3[c.PZaY]=j'& ,T}sq\7o >Y'5,8DwtD ^ ׸EgQ/>K_ v)-w+*dC@Ohםs/e'1|VڝFv4wB۫[YJzC Q|0C*NYx#>8qriؓz7}wG2Io>Q"2Щ09Y}I/seP(swȆ,o]eg-'l0"*KkePEqGՌګrI&m!ʸ 8D_d|%ψ]KOq~yc[y?ld͇wr"mKKY`ҁ|6Y#4)0j[tEhɠDw&TqD`HA=L͵|,?Πyˆ=sGว=DWhDaQIC5,Epkѹ[-P6ޜM5Chuܴ‹{Y;8-Bw3,ᮾV u7N!݉kdr]F(" #{c:nKg޵5e&=+ }D{ |Op"VAB 1Ldym{:+ LE 5^ OY;zk]:e <ެ/H'(k럢'[DJjhr Y/n|Z/lx!Am˻~ Aڮ&_`j9s> s; Y+=dʥuχjJf^FND0RxKjlOӤv0w6֑~7ADwkK߼htڨGup)!8pp[ C B`rȤ,KKf7Ģ?DNѼ8p!y{(jQgƐ\Bl9 s`[p+]׬orOL­ ~٦ "fٳ+n`-sm)Es!ḛ,0c,;|e}Ȅv#4@Gcx7 SɒPvO)4Bt!mh0\ wan{{\C,jʂ`#Wku#uEܞq)\dr,DUDmK$pO& S ︱Le11 V596y>`lm'N&@@Wbz¨'F#m΅yw察)HpPmpkL.QH=b;Dmʋ&EKNp]_{8(UT8'c6$㓪qzR -ݕj6"1uTukOu3w89x2I\sYe:NX3IGKj+=|j+ˉ"d%F~/#Zkmlф#ӄ?iu.kBg˔txz=3 K7 V.4)<|f C5sKBw^|fHN=2΢,KTaVZz1 '`A Ό(ԎCS]emBucynNUEo@!`q۲U7I3C'8}dY)-M~MEy{XMgԵϨ!!NfAoc{m c,fWgM~gxOoco0"}ܛk '^- W1IݧJ|/k|ho=r;n`2Ųe[7/,?AZR€83i{L' C6# AcKW7IiE8SZ&}uG 7rmr%JBt0?tM<00I5ĂЈ{Csڟ^w0/ǨbZ7IGE/2n߉EZL -⦥6KeJ~nQ !| !66{&gHnl{%F4>F7j8.F9*@/(v.$yb&Lf 䈻Ev1K U@Sjs7j963ھ\Z_,>`ީkAG~䍉DEz*fj 1i 18+h/bu`w^t3mWVzY!]aRS;3V bM혙F,O'JCMYo< AAVBꔔV?P 6eQz,^_DͿAW H K)EdZ(}‚~I,ĸr}ۅfg)8CPD !Hlsn"˩!|( -Ӗȵ_B-P{N.< _m[#nN ]UVvy)7[ť6d Fx|K{ߦ=} /$1*^}ح "9}IuGϜ]t.zN{NqdG eׄeI@k˻2xX߻͵Q T04 ;b/͗Iɍ9kcNUqӑ!-ob_x[u@,2R9y R%A N!j7]mD-* HS^"8yX$ ,G(8ON7:$/r_ 4sQF]8=/p%Ͽ.3G'vuG duBk p%&7NQm=ڈeIU͈+d>l-PhufQd1ܰeX1y]/ڸ^ EiN!zjM%~S˒҈\^1ޝy֟F(ov &eUw:VU8Rʝ2]}gIH VwQLRсU)(^reY֋{1lX4xIɱ1^Мu,((,7圵h1D@Pk*j-,-|ˡkH(Xh~Il24C˷nnr >oKlC'Hr9(Klb_7ʟo= +9v5h$['t(le'\+zDXN+sÿBGp([5і=R6L>xcCV>5Pq d?jGb8ݑwfAD7 u8|%w?ɐŦuK3TOUMre{hm{8Q9h֪7kDTB*Cb >;jy}̮({y;3jŒje"W"TP!I% R.<#w#].l]Dtif)6ij&}-wh*D_lS\\qd&jqNOetj]i{@(.qGOڭUP~ Hxr!$D@s:3u >ؚ|!1մ,Rj6brD])+ͪnfmRRai\=rtȤ5QI";s߄F3iսs?ߙ?v)hER)wBv6zW@Y?d1fAƓ)!#5+Ԃ7Z2O\6\q%uߠIJ-Uߍ /BM k ~ YzPZ[UXyG !3nO0oGk~'=_AqCE|W// T!Jjs+t%Ӈ݂ G30jdvfA2_Eo80e?(m#_AˏN!](10  vN۝|~50w kjVVuo~i5] "lLz̀؛l3( bL; r{F[$=恰>Ԙ@|HYq #Joȫz|D׳TX:̽wFhF"R@_3{dV|yr_ߛYS^c*OliL} nz_; / fᗙ[@j~jB5A̝ZǒizQ>uZ/xYr8ې}"V@j*g#|׎U'@Dczۀ]#1dWCF bՂ*tI:$ס4@5Vꏅ3p.'k HjRgS,&ۛ%_$`Ԓo $\ieqt7)p+uf!c p!n B'AkhȿMY1 D \ga7ƱkiӐx""q\$v<iSR%)z/G36x8 QX_]+e6z! 'F:27?K<}c?7Ӧ)ƌ4˟AїY|OXUD (nC 6 ZUD٤(jOj;Io+z Wx=h5>񪧖t߮? yWkTA? 1_ [fT m)ʺhS&8Jm b{ğ(U~(5PU⛷yȒܪ/˩[bꡈwF/*s/ߩEFw.OKxV4_/n} tX24H-dkd)`c!1AZ=Oh[^Ĵ»Tj\<_GWo!5S[8Fp"IknS<#TVtfՌ֠W)MR('J|[p WQٿU ]iifE˹v\z_ vY̦glU(v15f,w7bGy6=cɓβ{P:U1\hƴ _os19+9[b.wgr%W:QrUǎ%8q>gH0-sm(u'oft11f 0+2Pj(GRB .pE *dfUCrʱpaԱL jC8Zzvp[Db8 ̂,Kپ60R,z'ͻfAzNMʟ|wCkv~n7D)wl4낦bt!Qg2~uS~G#v+DxٖL ӲĤݬP#P(R]4EuC;x YUZmyQ0fM _R u3ܣΡh_.?ox (G)&|*oѩԇ!SH@epɬXN>2~??ZF T kJҺ@[Ee0~,_(3N[uIٹezhĽҦC&\884ϜSVT!-wg%^3G#K@@]1M Z8 WAs{ ԹCO2. $A^0A3L#ATP ~X& Táx4PruFz_PV%[^a}`W؆BP&_J3e| C+pن}L+? ״-:g%kBR4v8=^}ǪDԆ2`Ǽ;L%M8^-hsQfo4k 5c(Z_h+-`?׫6fqmSƝp5@~ ۟{|941A!"C+ňevD s>е_jjB6me yaZjP~KC\wȓf|Ypdu:6]_#D>M _2,xg uEW¹,C hyC0ۂ.04ps],RD jMOUoY{MI@lu-JGrD<9XN )/: WMqBkvVXwY.{U2:Ĥ[/<7pnp5x/Cm6Lc!s* و# a_li\jKޞJjL(g5Uv/g4}Z9^'oD2jW`IiRn/hעtc7?堊d /Yj]@BJSL~uQ>O[]Btl|iD>uTѪH־ƬYę@.:.zk?Hﵘ킵MZ19n ٌ8 @H/:[]ʲ&KB]LKi#-s7QԨB= ~qDh͂\ƓTr+ (#+7JLz!×& HCce"{/omHYB_KK G474g7*Z {_9%za 0(z>|=8B`o}ȝ9W^ vД^CO;czPwВLcNڔ #v#өW_ >0:pHsK%xxJі~RAUa[޳OKQ?ʉf$M9sr6G娶9S3L͖Py/2b6uMw__ẑDCF!!eWډT 9{+Sso8c>6țS,tݜAXIc ӛb]eУ+{C0#&s5I嚅C͈(3ohZ58L39nQMDIsGlMx Ќ,ϗ<-^SmkiNLll̳}$p(]-]l O/'va1Ziߔ{j|r*~zXBq/gn5_s*D=1z%ڕ MdlT @Y5ͪT *YvLhnًW0="h] I#j[Ϫ9\o+82H鿤&v׏|2\<$Q.-Ȟ u[6"k3)hpT9&b=^5"b ڙb\ޮO-4N*xE au@=:HW"m/Cp|uQ%*Oa؏* s*p74_kogƹ8he~wʸDMNseE'n?.1ҿjgBr<PB ?U|BHi^Aݚs)-01 4"Pպ*جv^:Qs78t ymҽ_4C 3Q꡿&hHэU C~NQK(o*Exub3,abĈAm)r#Þ,&gg2~?662eutyC=HwUߑ5"]cʵ?5gzwS\ )̂d*aڶA\Qw3O'oT81tM]"XWon1.4d]QZ3*Pe?PUv]m ך"yRň]ITFiH-]\ýp:|W{W" fz8/UNwt!;-*y 3S\<2%щi[W(@D8Q2ł@Zh1uֈ'&݀r7+тH2TtW  ݹ4vDG~zJfuog 0,yȀ!DɎTٚk+w@I]ɹt\ icZW0v!M.+9z,T:996 An;RlR4v2Zؘ3d{5햅qa3*<u4y~GP@~z7MHw?_{y>|193کz ; ( wA4Ryj `+ ί'1cWbF gI l*53ӥlwZժ)[x[(`_t>>HXf7a,w ƻڱ_'uv\oԌB^xeB{]^eKnVoҕ49$ RiO͏̑rΰ_cΫD|I+A}1(M+eD{kב1,G u3XQzxxnҚikosRY؜#!W8㢝8h@4լãzc1&/%JwiSZ@-&k<@"nKc tH*Ej҉s뾕 "2x_a^dO 3UPJw~J\E9#o0XG]< %ЊDL~)䅟BAd:OƲ=DPQ%SY֭'r,s@WѬ{fg^؆6voʈ)G'#A[-JW` ΕeQ9Pr vZcLlC酪+ ֓Y)4}A)kVd6&- wU֒Χ~IN+YKpũ'99G>r<|QvtJSC"LYʓM π2m (*o3Lz"&E!ș›Ug~`v㫏qF/[Y[g> {o#Һآ[Xj)[+5A]t gCF*gY⹹IJT>Lm֝{?f`V1K6TRƚ-f&ywcqLP}:';bp/iO9ÖM"h?FV, :ᷔWm% +?k%\Yd-%+lT!eS.㮏9 g $ohIKb_RvvN7!D]swj)+$r YgCZz3bVʦf E&Ǐh,EX'E SKӜaۭsxo@"㈬&X^jq\Վ$WUWjou3T95-+ryl ՠѥ:r5rYr룪PgW5@Mgܻ[`wl+ STAĿmAGiWoV%T>0KGueAc;PjF?VJ =3ݤQT0`]mJxO4cjHhkPV{|a䜤8dQ?p2P^6iY^k$p}s5Oӝoinm?&Ȅ[P  _fYdoB eY&`9Ms豐k)bQ`\dV `ױj o8gBׯRW[ٖ:^1Up:y`fb^„[+#i@UK/=ܙﺭE+H7B* /}S;[aXJakEoS9X_-mR@JGs.{U43j</DD9zs!9`L=~HN(vI+h6]."b8bAL|ğiBk/Z_Mף?0W@OXljIst03о%6P']LA^R(G۔h@giX]ԥ5H9,_phujd;i0ҲsiZDiUYF_M#ru?!U<.$cҼ SyKHim9sTM)!<„LsJe󆻨]t4|:o?l )\\= j"2|9DQ TVMFQb/sY7<7rlGOo\nr{[ PIvnK36@ͳ*NVy_Ď  5  T0rLXɔ-B= *V7A#j}]Bc`NE;ՂbנI]r4?U_x9wY=w/ S%DP2҈)aILfԵ6h$ ZX_ ,B/>8QJQkw S## |7w2ZkԦ(F`wR$h[5U|r|@k[Be[$9%fKSM"K>Drt _04O'q킊ێSr:)jC]^?Ey^ 8(ƅ;H8y0dUJc`S:E̕YēYg2v1s J>R˫.M# (R^?sޫu(Us/骸CG&Udnb"9X{kܛԀܞsvG^MH9dĒkR-eǮ}18yJENF$KkaH~2MBO&Q=W3]⒓D&]ٖvDY6ZۘxșF_]Tesx^F[Oq%s 9zhe$WsTf;/-2,a:"|K4Yp)D8?Ǽ1K \QvQĂH42/} 4,|Qr!0IWwЁNZmb a_iZ$Z5tD:^[l%/?p: noA[wwGEI@_\HjaF}~؛u2"Q;8)l$(Oַ8@+W <)& GCh~gPCҢsDN郤KCV0>9`)X:#VD`V<'|.m;f:i0Rzg}.Kd,1S S %@ 3LWS wG 0tm]cA6zG紙XӞ,ZjRs0ؼS? `_8µDkpoIJh36'O^+Z{k,τf& cj\0Kf$ÿnܧ2hjw| U0Wu? 9kRYJ_`)4'B  <<z܋qԯks+tAՑBN1!0Q۞kQp\gX64xstmүQ`fkQ,BIy䧓Oq[$m d }5p٨9;'+8 6^ӡ GAM aو%YD.cHu4& e5riU-ʬȺm> ^:\ݟtqD Np@X2iau^pŷšV*w8u`@0}O0hagG/rj гܷ"EIwO5|9L0zC1B`jBFxήhvT/ܞ-"X<( Ԝ<>En% V/c[4HBnŽ aB@"nm^4wosqlVBSxH">fJ'w.ǽOHИW$kpU`j-_t0|B#MZ#BsۥE;nD50uO`V?uSd&XAZЧԽ(dI D(}ʀ.Ǝ8-mi۷~r!#6%DgWZ<6U 8'R\ }(xpUT]1 w8đvTwz:-N-i~4\}޷^ zw ]?\4v7@u!-]oJhQz)Nˑ@9wpE ~U5a)b(ښ , ~7> ȗ$ᦶ1b@!/[#jQ3br2@BcߤFlWBcb9ܖh=vI_U~Yh8(GU-݉r]=08n]"b^3s-0N#-AZ&0on'ew<,$sxlqlfmQ'--VO_I_=2/ 2‡kV[:?sD:\?-vR$i L8gEw@ LkϏx W¯|ϛS_ ΒcD458xgnAk. *zl~3-\ VX)цcO# E( V" D oxG-Zy'ɛ9m< 'hVb7$]Zի.C6bu<"oo\GYpMV+@}rJ b@}i-OKe@\y(_o`? 2K3z]ia*E ej2rzZCr)8w n3H꿸'-%*"JTfH-Xf2:L~cbqp.Mi!|8!!fKɷ8"1ݤfy)wg؜q| zs+)`|ӑ^@sݒ؞d|ޏkY Yn[֙_YQWL\tc8a,]dwO.g"[kPs*<ѬV(F5C`* yPu|熛0Vp4{ۈ-j2 PVf3a̾_Ib`47q\djagǩ 3LDžFHpqÍmm;$PV\Couiz΅zјxjNMlbI=:xio;(.X:7N@QQ/cJgF+oR9U_,Ŧ]=ߗwcPՅ(^?1g#z2o,;:!ʺօl}[6("cr6Ӧ?|rr ХSWXL"F>űy_&J_<2_k|v,Y`i\T]QD3@DMe姬Kj/fǫ#a3aw7FP^䍅''PD,՝, %a,?kpGnVjHVU#6=ʤLmdR9%NvBH:2P1g3 m bYUis aV~tdjk55r\W:B^r(}Y 0G4t EmgX]묩{ Myzą>,輿,U~am f"w{{id/O8< S wt ;2/a[5q b%4"eI(Us>0`CudRJ:z%a KzT,i0En;T<`jeO4jNOZ ">9ld]N^5IZ[!r= qAf0Rswy\8.-7*A˴tp=vED\Wc"UjݙTV ˖sF9%+!^t;"e*,q`Sr \+#1 $ĥӔc]qI0_9*[|>]qJ7bgj5}2 o+F}׬EeJ8w ѳhIN\ʌZ}/kW{ ޥg.SK[P}Zqfw;BA:dEt\6)uq\%8hutFA4"^_i~A ! e`Pꄟ@Qz~k">=S/XM\E˚Ͱ]gzK kfXbQR\wv2[&K}GBry4%مT/)xtTH ZNȘ%+= *61S'3yФ~E76ڒc X'D!_ηǾ6<@2=Y$7Qs!&ϪkM11'ORiѳUK0 xc&cv;{eBçиX0e? ,GJ%>N8^??U*\Q|Ӵ^h0ކ&4@qg5b]I z.S538Xkv_i >$pGA~ 'KtZfG YJ Ӻ(%q間V  =k!.F֛&lX̗&M2Xn5@/HRZCe@x7hdnTwg̻qmTx<:r;B%3=a9qd ,<=j_49q_3HdP- -XHu7kLhrC5 Tax rdQY۸3 NҬ9%ǟa%KҔZU>fnN3(K&|!j#V>*lCzG\PIb7A[) 0 mW(^iJDnꍤ5D:!$35c*Fae8Yq_qk_'>ۅ&l"L5nT= ZVB~ք]r16LP$hM$/V EotڲP S@MAᢟ^ f4')26\ͦqNR?T\ļ&>CiTiӧ;TWpfynZRz 6'}N̖vZ <{ƭ&X #LBWiSNzZ ~:fs1>HMp'< F|RS/)ݎ4pP-dYs̴o zl(dVO M2g0bO oUeR-;ē%Kvn}ޅepZv?:t%ٿ5~"GT#Js{ ΉUvun A ՈM''"dS@q#7.dȈ#V .+)*ɕdF@č;ؒ7#n xWխ!m:.3ES^ "KYb R$V&s,ҰJw܈$0S&D&pEr"45 ~vԷ _3t0ϏHx:QG]3*)V>tڒޗ|,1h+.Јdd ^#9/s+pldB4c?1Ɍ9O"i}!;e}١++"4][S0 ctHFyb :eV7j?Xm Wi>sیx"u3*t,OÏdp1 "%q1q܌=F?X!`>^;'59svw>q*F7=!!:yp٤x"xBcBH qyX&%h* 3h cr2+_y)5Q) sT2*x Ћ!'"b! 7fdv/}$̭eɐI4B$Qُ2ҖypHƮ&#( 뜟{֧bN(& ]"MB-`/0:v64d[zV'@+Z 5oo&`a*w2F\(nQ%ƴ^ȝfK+^,)uZNs!s] E8GX]3ʀ1r}KztCk3&r*?d><-^aF̜C.. VLiIWTO,nn M 8:ä,tcG s04!yn+(WM2n*x|pp&G!t8ˆIlE?8V4Ug(vDm$ֶIJۃ_#a WOIe we1VѢfE+/ʂҁ{-/\(eڳ:3GU'8} A͏1dCRCZY#^qBc;9T 8gN@%Մ V\QJ V'\(O%bt$xf n|ΏJWNur7-L|ˑ.r9F8PzYݶr.#2!m7x1&eځ݌ƺzdX. %# $[C%+q猳<+%! ЦSl'םcZ*=cO ;pq̵r, }WŋJ 1'/F?#@P8 Cwl,l{n6(enϷKkn$yg+"9L;NaOm<;!`㾪vKIc6}! M_5#, П+ kdp0p&w2Zc}LwxѲV$%AU߷+xa|W[=X&yBc̈́RHĖПT3~cJ5Sk&L/$DFݼH:xL,<16+R#bQzl *}KcV|05c5:IޒK%88BQt„Ŵb8*WH + w?3ƆX y WV]'T&w[cbRVܤ_K'Ns觕G*װүևo"1/[ʡܺ3 l]|&xdJ)6@> D[&j9R{\uƐ{+ରc[RsN-b&rB -qDumsdrKB#%"r%t!}KK m\!,{'oᗼQrLbdZo4Ve)VH[$JQ >1 .󹞠1U6UEcBf3 WI`LKuC[e XCj%X[;iGqP1NLpHrʩ5EԮΨpXFƤgFlⒷbVߞG--(x+ȸ7{\{Z(m:jJPcrj^ychKQn:6U#͙푷I(8R!O12wB[R4&DN\? ~;gŐ^b/k+N./h0"M@,&hy&cTL>L妜pGK(=m '% }MgV3 &nPH ~预X՗n@dR?Ld|nli[R+ 9ZS{,ZwKcZ,w?&(WNۓZݚhOZ*`m3ȶگ&s㎍duJc@IF9Bs] &FX 6XEͱ9ʽgQ }`^/Рgz6v3cOS?mT,zl~| a6j^0>?,3uJ[}\xS@{ ޷yx0бk aOVqʋA!J(s@."CZ 28]lF~ysx6Ϸ 0 Ý?'ڢeT/ny׃SėFA0KZ\KRõ>aT˴ɔ:+C? Ւ*ˀMArx YQ"MVZNh;\-]N[^օKbB x,edx{3%ug ׂyk55ѩ#cA.&@@ޭ^7Yefz_FQ fE Ɗ"rX:rYۦYDHNs^-]ȖL7f OuYj> b>t&[شpCcRhCCBЬYn.q뼄y@ډU/3~Q坨6I~_Ww; ȃwB'=p7&ߐ<'+ QCbq: S4Y2'T]k6_ *@|pIMSr8#3t[TWA췛s Rq.r:Wo]! vgCFY&nxgvX$A3eLȧ4te)SegQ ƻ-Ԍ{a@'3v5פ.a1olZL{*[:1أ15}$>BaVeM4F 7H5Z|Zi#7ǨkYvA VGtfjgLDrb X2KFk1obQ䱋L2IU.umg/ }`PRsMpd@IRE4?2ud+^ &^D{],FXZ!ǺյzH! hLAqZ[hO[\#`UI+-/|Ea3]/`"71{@q7:bWbl_dasM"7b!x[<ɛ 19ҫ'>Pߌ"ف9Ob9nRn%"dD/_vJJc6Ao.MJ_fs W/nn4^!{ &7H I#s<o\jcy5s+z`hoN={%wuш:+)Pe&5; e7[xuOy]FM-jc1bCoMd8aIꉓ0W&€uJ>-D*^(%-g#YxS$ޡ[3 %e@{ɚ>tC̘COY AX^X7#PC&LNޖ}'j.k(ͺD0y`ܧU=h3TWj'fS%¯2 bGH w?]ns_+Մ;k}kV e9lȏVj[k3YTpid |CJ疞p jڱ2U_ɩ'aΈ#*<2q YWy۞ĠsFފU*"Hd-ӽ*g86lʘ#ɍ"gxԠ'&D*"lE/Vpnnxq{8!S7}OĴ?0zlLj->ùq_4VSmH.%(XáDu:-+b:*2.H3'{ z_nנ t / (]ʼF֪;|LȔ!]=[`*dc?Ύ`t~ֹG+ML|;?BB~3 C|Sф-U!ϩ۟v(@_2bهqRT˯C.d8O\;Cj8Ŧva\ydK~3OYRRl_ވ\?mmmнA~Q!k&KLv JB^^|.J^q'/!X:jsy /C2ƣW "p$toKx! JX%vʟ9a, 5rTLA\ډT405rӮV#uvW{e kЉ EhGb<+%FZ/pZN!kf] Ĉ'}3!>ߤu.(J yt"OY>mAf5Q{l%q= xf),l4y@߮sw}BPnpW̛N&CLZ)X )4}[?Ǡ%kJ_oJ^n<_]ߊd'ıqv`5ǸucW7|N/Cb]MU{:gi;bnI,_5-jSz׎U'%Rk9D65>Mp20[ r`WI$wύ=tq#P@&֒B7-?~"xُlz2&tB-ݬT቟X7`QЭ8!U߯MXH[GZ58>o>a.wPG(ZxmK7)7+˦ {K\JОU0р&^EݴgxN|߭l'EЯȅ87 ѓ; >X $[;[GO3!'Z94 R?1sYcH}.dcx_A4^,}|Hhg*>aQU,75zfMy'r^yKΡn/g dB82|Vw~|t:pH#e 9Jw?.)o3IuDKLcFʈCD^ULf2Qa}0A}iz l*d 2E9M#SLTAHAףvM oŕ+=7+-cQ]ovtq2&X:5-c*Q)Vr}{o3}r;H.. 8'(;6˾p&=:Pѕ..1آVnYSe#y;Qd:ճwޖ- (vؐYCmзEWJ.G&ܝ һ 49$}>r=pU%}9l'V*yZoW]^b5Q!_Hd2kN_vpAY'S8mr90u?^eRja:cX2KLC iJ X^SPfѧmH @4MT ԷE9ɺ'C%̲&g/ C]HPZ@VԺ$w6ػ(S1iB[B3X69V&02|*԰3厀+jAc0SATFTQq~ %9?Fg${35f~h9__yC@֎^XtHo׆MĞfcvP,1 #Kbz6xYerKjk!ǹ"tP璪h ^e[[^HNy QXYiPP<_ &P3]hnJ%;1SMҖwBmXmC9Ô?`K(b~!謻9%)آnLݡwPܘ܊4Ţ,-]zvTm=W/XLs-2wP=tdJI\yv@W7Itod=c ;"1#p΄q2r q߰tx@~Vqɱ qFz{0^ S}iQ`ں!IAFU*֬]]Uo@q%kJ:! H.U&ϝf8c\׳eVDJkG,)ͰowE q˲,Q3 !Zi(il\|Q,<}yznvcG$V@#h}Lo8mkt{-N8Iq VVjV1_0xa☥ wU'_ # U+4 U2GQx8[? >{Z*g,4oO(K#;#WAbtѕHؤ0Ƥi8axyQ*׻_ihbJd.iʋަ#=E8ո#T/1hWTa PQ.ZKXɾC͉Ґo3NH)W!O\˺zk_qڪ@s<QxHGB`HKX9iD֗i0:ݾZ=ǝ8m*px6p_\_yg:eT$;bWḑؤsE8;\' Qy|me[FAXN=AV|pUoEsu 386X]@-f4fCBn[\7+:$%w Q^s9'_*?ǖ1+~4g|oAȇ:,)'J]>or#GO*;No|]'u 'JIiHpD -G6-Wa=p^z ?ws(EvA~/.|7|OlI`϶/ޮ"\7SI|^ jta5THg.m3K&Ss ! _cWaK y咪Q3tͱ&)3, v!b ,|t~"M,ƻNn/{ƿ q6v)K+"7 yiY!Rrhq y.ސ.@AX " Ñn$Z԰?jVٶy Lf}ݝmRE̪z2α;` veE*]OO06RU_an$ފb̅O)撜ܧlr}lSjb˺x0m `i2j`̝a/ŧn:~}їKѫ+䭫F]#\"2-Ɇ.`7H»K>4qdXs#y(|! @(n"!cE4)ZOX~TAхP?KO:y"jcW]q.,K=2hOw3qe[mg5a~OR -\ k6pN&X`P{IwjzMx@oj6cDd ]ԭQ׼s$aW= > GysK7'DB[/&zŨ/6| ?J{#E ZCK;?w ,#7BazAIjS(9x sO$%\1L[N/F%c^]ͻrõ=^F _c6DvϢn4˳yRRa9pWrԎ @{nW L)j9fPޥvo )&C@li8JbUoam<*m6Kr 0?{YS?Q 6ީ~D/HSMY/u^Y+x5p]DMtskN;>""1s~o,+댽]`˽`6k cX6)I }]-'@^Zq_ }sJ|C 8,VP *RFI$wx,KInFČHң'&n'=t=Ո}Wj&ˈڡ x[ 6*i6yz.Ej3U&P <5.oӘ#uHmЧPt>iiq!\v_Hl&Lwl{Y?:/N|2q(i,Gcrc6¡nUYo& Kݨ1P^I&i&P1 C鷠Rj/U6@с;Lc\+VO%8]Fe>-f'2S^)B_fF8q=JSp'9?Ksoh}E;[x#oO~RGyuȣu/:`0,LKp ,ۇQaP#s[ۊP ?0.um r&i \U\#9HkqsJ&)$f%;͗xQAg:YiVPVH}eԽ_4g EݠG@#O]gp@:"sy_MȆZnS<^杻@'Ti__xNZ!NrB(W[ƅ&:no=kB 3Ty+8Isg20sgٷD3/U)T5?ͦODVdKq:/b;N`qlb=g+YkR48ӥOY$3 'ys|i1ánب p{%ĶBL3.{`B< H1͍lՙ^V`u Y*j@Cѧy[r:I,,2a#]z?ۼoU7$-#ڕ}(1h)>;1%k.Ҁk@4"Z!%1a!G S`ɖ;bm Ǵk"G;XF2H_&kcml,јhyb3!RD?t{[D>ߠt=5Z4𧜭(؂΋Җ92M )#O3g5O_=gZW Iwt b'^(gc$k jFߟ"-fܪ0Ꭵ˻V)K2NkMQ0ڑD ~F_XJGGMCqBd3UBôj_Vӻ~" ܚ~pzRB~f/>>1LIڨAXH5v+ g00Gh/M--K>hOa|'8ԍ>!eTy8I48OfhfATǚf;ҟr~Y;ia`\e}P0h om=Aܙ*JsO^6hhc7kЖCOGWeWMХʜܠ7%y}$s0ɽOhc4펭\܁Z6iuHE1oȨ-d2 _Yt^M/?],oiJ;Õ+U .zN%nˉ#Zr{y6vlIa ߂yk'445X `;%3\4R>EfMjXn8AV3x8Υm .Ƥ'gf)&_Tsmla 'Z;ȚR,ޤ$Y#so'ix97l\eBS{v=L7s3< +{ k[0Sq`dOqO=>AzUXā5it4 8o2-ڙʧ1x]cUȽ_h nT /spA͍tr׃oԂ H}UW(QB 5LVcdb:! rv!6XRIֳ${2+z llæ.5 nLC?7׿Yf-8SaK*>'FO1HpARhǹu, > {EhSb_2bW'5 H EQ_JBc Ž t*{x̕sH~ix(VOb XLEF \96$Qc@z We,Ko9wkJ0%@K@0+SHGA-/v`o >L%-cPעk@]x g21.}t殛0-À'qq/3`XxFE뜅zyaJf-jDֆ_Uq_)vKPqpb  }ϳ8.蒥CWBPRVeW C{PFPylߘ D:)kjh_xl)މnzZ8д0Yt5t۹bX1tOM}j3ďf0OS%Cg삾x;@OJ^"5D{q>f©͝ ;STWRZgxsBᏢ d6mh X~8)9t%Avc#k]Y  9Vǘ_+|3slN<`cjtuܸngL;!^U2EԔ-7{sQ3h1Ssc@ė_|/ށə1Q1FݞYc}pEN0` Y8 #YaOhg&)C|6vPHB_"m:h\ ѝ hAĐ"W[( On bԩ7~0Db™{ԈN)^PTZ s O=@>+C+}?JAV&H {y RR[hYYgDdD C+C٫+N>/hc:j,.q6%I)F>ljjCL9p{HBtVP:HvZf0Sk} RR%*ɘ/:HZ]-4R7+D6 kss%G %A̗R c>.>mj:֍c> T@S0 ݯPP^~1jQ/R#L,6g7UT[G@)6͐, B+uDTa:lb$h5ZD.r`"TkT:xç??ag7PJSd[~  9M33oԿ,QлI4ˀCa] rV'$d2EcC̯&ݷrx؅'H uj^(hg#BQ*;"%qpω6 36-ނ)K̀Zue4B2LVx 0"t {塓h0?MhVf{Kdž.CВۮ(=A9MeEj%9Fu*iI>Mme"Ljolt^x_r:g&i|9&?*b|.+Ox=w;IǪF!1xʘxC㡭 Z5/rq~}jZ =LIJ֡5hNC0;X)5Elҍ65C_݇@]d+fQNU;pS]Lx(pQ%l馘qCqM"!JBOղuוI X Uݗ_Hw4:g]@ropG٢]/^]"H2X4Rdpo&$(tK=c ajIY' h=p8;VYUJҡ\1[;o\k.|.Pfڽܕ$&I "+wtFw;Tz`SDFw~a1d'kXeiX fw E.g2;qc2Gz"Cwb* ,{N!Q ",)Tʸ)ݸLeanL,c4,Dil򥤘FբB"a+g+W{AEpw9V$ `?-$罐\8ݧzLoGvy$U g)droAζXeqs},4'>861|e`Fvp A}e{L PyEʺt{ⅻ.MF1oVրeOՋ@s{uYץNG#Cl"#sς9 ߙ0gG~QV㥸}GurֻްC ."$ƠNϘO#-I>&σ.8DyL\zCr8u^)\f8F^d`ms-Қ咽zchRlZVg3V쿶DWל ؛U7=]ʼ$*L!%jN 풁4zOCb4QA] p$qqX1Z6D%?sU7@OP, #d=\c2'K^ņK.{1zBS(Zu`&׻PiY&v 4B@87Dbg8.?qn0Yr'B5e9@!h?rIh4 E*2UJK+}]O7 s0+Vflz|lgb*6H͜Ą#]g!؝&_(_7?|=;*khp!u/_7gi5fVRM=GU=V ݕ/3I\\$` ΜBX 2 `~~O ;R{A`?05kHs $ry,.= A>=x>be*bRzј=qh]Є4X("p Pb]C5m^烩_pLlj.q9)0Љm9< SO nTߏB8)8V@# olv_ qZT&rذ)S 99`^M(B#6"lE`7wVuky;+㒄,2ƺ`ݎS_Ӂ!{gwU^uZG#!GWAPۊߔN:q~P\je}o"%H>K<4۳/rvSQ\JSZӡ$BT ~E!x8tOk/AVaiGX<`m(Fl(VE٩\ߚ)u,>6"FXII~ V~j1ҔSA:X3%'#[[8AG(/O,?mZ38|:/LuF[urQᬠ=IC }RUpOq߳jֹ)klD3QgĆáԈ$m1bmKm!XOSpB csUުsu}Zy9^*yޯèLM%5dBwq0Fj@&I н!vW]2D ŪgC>)WS̙'V^~\=WqBZjJ(ʼ@_ V'e/~Wu rψ֍mj$˹)Vp}/Ġp.CvU$_Pmb횆=gӤRYU6Vh[1lS vH>z9tbivv?yS%[ZaofIͥ[uY:]1 6UAq#? 0U%62G2.?J)jܰ-xja:t*S XСP~G'/J$k`=^~5̌O?3m iZلp]KCɐ.Z[ID!xOj<TC&HEjG Ok-y-/B[ҐT,;ŎAwax7K@Cg?,KL5c;P%rdXXb)\@T_mS^'IRkwG \Wnlz)_pq@$Cl/g!~zc"GWt)i{{NB0UY",7yObWHSƚ>90a|s:M{5½um](7Z iԍ}Q4:`]~+0A?0ă5np'4g ip*?8MElN^4v7ag@lh zuG!Ct<4E-MwZ*1Nih:2'EE?\CA Q6o2ҭm4{i>U>#5έ}1C꒐%Y.i&!zq-%W Hihw z;Ue'*eȾ`w9jFhdgrWqGX8#>gqqP^ݻ7?ӱsӢƌ >h}aט38Q, ׌O'R5OpZD:Cv=27L%vpwK<(=~۲)r0wpaaXkSM N>Ȥpe~lh7J<~Dۥ^-(W>|![5ro^ ?k ^'&=§&&-+u 0JfRM?1j-XHNf0B_XO#~G,Fm;V;Ko4n{ L׏ïx~,n؂~V[1C 7!g$}jkXe\BeÒ ^Es Ltƞtq Xm)ߣj7 Oi*هC .K!>[H,I98N|LnR@K:.= яz{%!4.C5M2tUفThDמ̄0gCUr֨>PwM&w`Tɬ / v;Vk@d/DNgt`>2.س qڶyⳑṡHb<''uC{HoX{kCSM Cc0:ϽQ_ U 5 \G}|!CƊ0/]#O=рa>bZyH{#hjE 9A{ˌMr yȁb'Aorx{X!J1* C9lxC2,x/BWJIb?, h3$/^h\FnX3iJ@pwvq4ĠDE %5+ݞ"#~pӲf_?!> qJZni)FbE1)ϺS= QaD뒎)EO wIfL %3ɱalT}tE_'ŢE!U+ʼt4kElvG RD%:ˊ`fWߢ?vYB'tJo6xߩ8Ucw L%2yi8zmOq2NH*[\n6+Uρ?W<6mnLSyjo"$m 8L3(p7!԰cG{B&+FiNh1~,쿗ǫ#[/ ~%VN``{U r|& S=V7]# rȈ3̀apLu$%zꛋ?Ѕ>ց=|?OO[WI*]]]]0LXD^&&Ƨ+E>YX!$HR1[ƷV;bj4=@ ˤfy[vdc5tK^o8hQUdSmTO A]E6$̛4j. |{pQ|e,KSՂaIlDlyҮ~kh8c(i;JL)%4?H;SR&}SH4*b/) 笨 7e7;܅zulT3@L|qeyiuQ8X=FQ(6,ɟt#Om `F;4C%I8jx˸@ ڢC *CdyGV  e802>?<'&e< =^*>׀ cz\g z-A]8C͒g<t5* P*m>l]&;rhS!Sd!!/hq,e4KZOO(S'' <щRK&l\y,4 LWrڈ֥d*)3 ;'#ة^)D9~e=vUJ,ۑCޱ[뇠yG~@j7'\2O]\/ym EdGnr``UNVi5p\M@lIFffViNXVf՘_Dx1 u&*<&~$Mu5Cmo+'OVKg>&j无кS Jt:JGJQ12(c@\{o1uY2,<(h05kղ o?dVS` Aޜ/f*_E H[Ơ@J$3VX,UIztQmB=OnrpRC'uT@<.xރr>Gz nQh+|fQjTm]2ӉFM֣^)K! <4S襖iXPemsrp7 PDdHd]M GQ*Ut#X"X*3K~K)Hɹb?;mG$Q ;yHbzDk%F2ήa.mT{ܮ 亃a<@oaߠʂz#' Ċ=vl\EK+ jpn%qA,K[A6ui]TyKJ`XcDž?:-A4`߭ "oЊX[5 DDxT_?%4D$5Vɍ'IPil̏^Guw j% *:SŒBG]۰=BKA5)Hs%kcXD|F@H0/UIǛngPOK0sڠOS%.p䥥~qۺDEc薼QtZ|Hs>!Q̌;ɧ`n#e~6gi1B{@ʩ0ޭtYc_R' $QLpY;s[2wr1/9 Uz$F*w`ThĽSoZ]%FJ+~CA $iw?ɿoW)lRHM7Y&>q{ՙ"` G ^;gmԨb?Qt޳ŵHS$7V 9,vHr}{=rgƄJ/lzJ|yժ2NS䌑yvb*?/_ن9Z(H|lk ΅fn)IWmKf_<W5 <-iD+a|,pu![(єZ;gav 5/2& 71ug@WDh[d* X=2%[hRm0-Xk'bP_5h^K8Yd)A̺ #GJ !'t]4VҍWĦ>%%5IR!#!UCv>> i؆,n7''/X`1lۿ-UB I{X>sMN,yԥw Ga/(ɢ@ЬP=[|NȰH:{q9P"XYX"|/=:NW$Z3iDnT]B,>m"1wMSƏkp?Ccd:.7;tg kSA9x(OsǦ ފ nzgh ѣy%8w!}Վ|axjXn<{)quZsjS2JErCFxYn*jH^WF%}x? _؆bPb !Z^_bV?o r2̣NNuH"'0&ޝ΄ZIgؔX^VچbRw LA!!/1F_3P`)/EN糅L*2c'xTdFiH}TUK[q|4}LN]Oe롥Nl1)P҄I!O"sr.*"\ KVbjF ơ= ;nI+nosۧ:Ծ){!m>oNdWL j>q9`JB\޴=iia'i9zPS;Qe"@ @{ok/>J[(9𒦺r-0)Y7O*- <9(` /b . N[Z67:7о\=/+g<,?ΪhO-%|hPBXs KKCpWpң<9=r*t_$x8"TTcXE&1Jtc^8el%[A=lhgO[=F2&3xi…Rk%i%E0 Tjv'0cHٸ*!7bLT.P]p6:5uSZZ|,Bc8D#2OΖ6q [#F/>wvzp>jT~R9 \9CwHVNk׃P[ep \@oVs(EԓB x(RU6,V=_fHyk$G2)%oex2dnd?W3`g<7@? o, ‚k.DZ L|GF`{oUy^Usᡉ$XݡR:)" l'. &w]QO1uH"~cã',+AN僆+AhjSyrG哕tFa yNϪIfbD)W8"^Sg "] LC=Z ZsٵlӎFjtC >5v ܕPTVhxq#Mtّ+uE(8\>PlZC Y揿eAڍ(fJSo r)T/*v%ׂa&@`/ƈ-)#qwe tn*7(٧4kze2ck\;LK YLM>@9Ʀ/(YfC9-[,wW)[Q|L9ϕ<&3kQ/7Hޣۯ+N)7x8&|lΞ=X GT ,b%G$NC=EI}M’k쯂Lg{;fPnT *J빏_qTgW4OLLlBw/1o?T}#zSDS/ʵ]%5xfӺ?9I,ul$S^qwD0oD$rx pCyp:]y>uv#WDTB;,yA_p3'HYC~اD.=^ dPT+f}lS}QfXˋb &`1ܻ";)8- _+"Y ?EVQh Û# `k!'|i+%`IE|b&w#idh(ߊA ͻ20Y+wy˒!x<LxmoAJPX^%&>0p輫I9pp zN,k恖zѽ;7bOaj!TDaQ@Ff;꬜?-L2`N^Mکx?`ʰ *&~)ڗ2+H'Ѓ%Ѐ@PD ]M+/y"OE4`_`KzGGtsŘR]Cu`E>`mH8 8W*Eڭs `i܆հi=5:-Y gQö{&l>~18ōI8pOQs@YBZ7gN fi + d?yEBnw/Kt xϠF 9RLaDCWf{oGsHV4PťY3< -YZƛWg_4}f[]#Q 7}Óe( H1-<\AubߜY7nlD47KX*LC>\;>^uj 9?jL~gFڨb\0b'xfDB=c:`d&$ bY dw+4ZR, PJ#Y~HKJ>3C5[ĩ*qi~-ks{TZNGT{ { Zr7*N]bbZ_5Us4.ȡy tRԇNz.PR1bs`'KaE? ,Va$w JaLyGJ_.+Ps>a/W3ɳ&E[Ֆ\eh?!0rNڜ’*vE&ˣ%LPr^+#o$#|r?qׁ~DٽL4Kx~.o2N`z-WP 7+hJ7,Q|#u榞",jÅ9ꀱʶh &֘SL>уaJ1A>7;a6LȴDCK#1K;տ:B%SɊZ' 3v6%-+8a`-M,DG=w+,Z"J[J\yZD*5,Lu3] 2REڒʺGZgbhzrsRT=үirɝYYC`.M1 ^ċ?; >+l_4Qiz~~0m_9wbz2J{k1yd1󦨣S'>JTy5nNV,u.ta@h|#ݐ:i? B\i"tz΂Fl56XC5ꝂɀZç=^ [7? >Ϫlv* XҀj(Sx vPHA 8&j%}$ :'([٩?%pp«abvͳ QgKijX&;i ,_Ո9?TBA[iϝCE4w?v OޔqU11HGUN,}xb 8G/娉Ee; wϹŸ@518Sákn(4X-N|d']VDR<iݏ_YuL-KPδ /4GX܏~NuqVNG? Q] q[lўyGxT`4z^&>3C"A)3g*ou&m ,D4 #z_{ kUnG/kjtj xUPG ɉNŲ)y8/ߙLLk~|rxjp~yԬ|جW%:7;Mxs2@f /hD?EU'A儍NUьl<<;3Kө+df'3~scٵvUI}p J+zDxR\4#JIOx(Ow4w}穘@kF22OxU=hl3)iSR×δ?8co~~wӣaZQ`f;Mh$PJ^l7urf~^PMb%M|Is;kL%@c__۸S!u[/!tfQ}L:_V>>"ucȹ[6=8p*0nGhVӰUxș[K;xJvQE'!S{SZZT\5`j1dYwF/ 4> 4KU0 COBw˚PmS} 'Y2M[VgvU^f"P  7 ƇF,No7`I.dOl/!gٜ'SI?C$z #x5#l=J?@A J,l }MPIc]`}w!gcZt+pacZ4l%GD>'.=1%YWV liL:JXST<|!zV}u,=X9Lg"[.Lq-?bQ~=;,x=|qO9ҤY )|9s~%/=$2E57 /w!#=GotbG?n5~hIk>JgZTҰ(Yq Dgg{5KxXkD).qz)&K a'UnZS 'N`أTT&Ȼkʖ8=ue>]Ս"$rK&lPp-6yֲdUʒi-Yv\vfrj0~;# J|=]a2ǖYwiw`Q+2U0'!d־P},•,Ҟ)pYB e]p]QǶ/}x~PiuM%\Rھj ;pr@cޣjkU<@\S[ p4+OL87ŎR4)YgrȠi`,%x`^hkytœ+vF5u͗T?X}ʲ;e>P {\i佧&F0@(bIT(Bԏ/0)y^L""?N3[j'.LК ~BFgh uer賃h+m z>@ KZ9(epʋVoŌNǢs>Ȅ̉пOt`; Y^2,?PbO&.\iH.zQ2NB%f٦ C3QO.~wM>0Vqm* [Cܷ7ZqE%pJfv ߷55p.i5Nc+<;o`ǟws21ag򬞙Avǵd7<Tkpݠ%oOV X~}WsJ_Ҝw]MkhdY֫S}l3'a45O0DU:W}}Z[x9@9G({b\A ䷫\$Z#nqT 9(  @ bp{m)TYEz (^"Pw̕;Ϛ–M \Γyqlei3@z`)pm[K[Cba871OVvM2| 3~zx^{aNm.13ÈN]L.2رa0k_٬G.\ѕ)}6xDPh#{a &[|`1w7[kg(hkJ)a,AFImx> exS\D/`ʦlýT⃤ВQ}aiӶ>%\D {WJMQsNv-66F!O"{Z%t͏G}]02O~\Sn"+Œ5' kpEp>.*n߂xo|'D+c:.OXnyN>Ϗ"xҴrF=[d@]0TOzdLtQF'p1F{:ygt2KƅIT %<$9T.5_RBzt2"?.~W[0Օ*Nz-5ߤ:e.Z VmWCة}rRy,(MTXҒ;ԫB[r OW+R{CS&lp6 QNCw=s}.~3b9ΟxRWg06x<%ϳ;',Dnv΍{'̅k `qKMPT ɧ@ 9<~v5`1N>b90u !;ŽZ~'KȲ6#ȄaMM54TN2_VCi$)I\*Ut Ca!ryCNlHhrXsvge4Ō[ >i7йp HYakNYBY X-J>*[Ym=y QFnWoaZ/ / LML:OM`7~;{ŋ`n >O>H@T33f,oh kq[yW18tahJfm D\ԈN[ S|T𣨲jkEe9 JRĝE `lEDv^(P!C?G **ܥoV*i)\'=̓pmN TE+:+Jlَ].bm%.b3剙޺BʰfIFC}Ӟv~q)ߴErZݲ5j{2D򺹭VlꝬ}弩bL,NDKYuE4&0j7U&^nՙm2H'ڌ-1įr4}nʨbRE4?#tF 5AV2;`upohPVDUZQ|nzR֫=I}7?5]qsQ'82/̜{q{À  8Q?Н 1V\3kaV06i!:.2C;P?gϜQ, w" (B JE?5Icj>YޢǫPK!ʖj}GA2oyhi2\Tgd=AwʾsrkdKYb[\$Bե{U-vD~9K|mrѭn)@ d1oWāo!\ ,,i]&'頼\p{.Lw3g _~ +B20&!GoCD5H/pDAJ{̄JAm P 6rfˤ\jlrV hY}b́,X&M5B ݫ(ϭTKc~@`z9n3W3Kz7@Q[ Ϗo^+0IA쌛޿y3$ =7yG {%'QgmR6) ~ ;!|gq,YYW&"Z?䕖 3$ wؠ ~m#JM?tm &,QOʍ *YPyͭaHQga'N63ͷz$e/yG̥P7Z[ͤW*H 4r M/YޡJ Eu(u0G+[' %V7Hϐz~fh\9z2M&co]QG-y‰nl~yQGF~[7)7^JvRzԻ)BQa Iߖ椲 V#T<ـ@9e'|grvԁ7 \WFfhKiڤ%fq@%z6k]Պ2O 5OxAh58=ğ""$NfF(ɮbME˔z1eC[?8vBA&ϚS $[X6`_njxEj9kz],W#s IQ̑ϼC`1:= 2 H1BX c0;eʎnz۹Mވi\{d }^oTy#/rKxS qf? +dNi40nﱯ~hϣi–y"Vj AAxhplD~mAN+CdVm ."L<E!7eX,J xOcA\ _H~FPEͷ<ڸpjA26v]2:s''\@6W+)G}OG)?qة%{"``l+@^eZ顕R:݊w1rb V%n5YLD:4ް7m3[*Ix.8 DОDsQ4ñ,o߮q #Vϐ.لILȊējYV$j"߫°NM{ZuqoS 66ˀLt@"x ty\q %)ߥ2_G<Fӽ~`q FjVmwiZڸOH46c^}>wY's޾uZ@<鹢j=O7A2!yyukU 7*9.=y&ѰI d1l~3C]S3ZUl<-+ģQQ՝A9NMR|Y0 Jemd2޹f?dʷZFY +@ ޾(+h"58'SAW! FHIʻx5҉Izjת{[)y3.[ SL(Lܾ9jq>_` Z CI)8Lټ 'H&͏V=7I;sKh?4gڸsQNl֊_ zU(iNz8fA0ҭH6gpC'V`9αj_Xphi>8'\{M2 ,J8 mV'L+]7eϤ<)2咰%0۹yi{UԠ0UCtx:'JYVrǛTz>Gu<)P'$2|DBɴ{!:~g+9 -s]l[8fv^jRmpdl֞Hj ~%ISAbBKL@[Gb|ǘK[~.' yե4$1V?Z;(PeK-Vu}\vB}+1= .sqL5!fm8 Ƴ(=LI1z©F9.1ؼmə:_W\n]6S\(q:`Vw P9.P}RݦЗ˔ bx^} :˳׳g 4qs\bb5Jel#Rs&DL8Ŋ0}?e~ 0so6pU6(YcW =`@j@ Ta{Ir/0fkwe*=tz[S~S˽*&]bڡf҂i[%fj8OX,%P=Qy3n_2sg Db.=ҌJeߧp Dci3r [$͘=gg[hNCvi V\Jp$ HiJ3?܌[֒֠=2gJ%4Yxk0ȏhs*l!ﵟ2&:zӔiARN[J~c3\iljl3Μl?cŤK"w|.p E9ך0x%eaQxsSʕt@UL]NeX(,#>^`KaЧl4R)}T7]ºAwzISnBRj\d,,16BӁy dQ(@M[ʹYa2GX'BC FT> pg)|Yb0qk"Eùڀo%S _he :2kU?z@Tٯa#`:nГηJ#0ܣRU>b\WK25F[,->Z1]F{=Wc^0JANɷy 't"1K*QIJwiZJ:юh C h8Ew{2qf\^w5(9|T+S>LdpnzƯ˪6>VN40TI2XqlcɄetӱs{,լ+ZREt}˼rĤ6'ܡ~zhGG!mlY BՄu6,a)$Љ טhY3͇c0ouS i ^$G]ݯeSҌyحPcPӕK7ûV@@ș>ҧk-Fk*,69`rd3T ޱGעwJlEҦh^1FƎ8x2Jn)e|Fow@[A6ܒv!mJġ汭+`i¾5N5I0t?Jv$PGk_ғ%AeH,%98l?\1HU P/f"v S`21pлKF 79KYZɴ[G`=IFx[j"m6a ʥ8yp N,12'1De2]4GvS_|g@6'.A4}>Y2j.]\#m"-_%- L,eH[EF%à^ M07ǧ;F%hR/˖ӄg7T-["iئ_C+U>fz!}6vXŘ6XnӠng)rr\oxRQdc?+ a~"t oyQ(b}if_i.R7[x!LM\X:+ܴݨ >LI^)(zW"a;tWe$UsI׷k m8f]o uxA0Hdgb0|]tηDݼIm ?gaOvj M0-& J,KuX ÂkjU@: ai_M9y=:!0@G'"ggk"zmKȳ-zn1Wsv${T&߅n^OOyi;\άf+pYͼEqJƜn w3/DE X`G"|} sGW$YLd; t(T~7ݛ`\xm %^{> AЛ1 "90ƈ)~gҠ7/ rkM̉JPoi'C/@"ᆊ"*ʻ&iaqn\^XuHH8`=  *hJ#OvϘ7n5n)@Ӓ|2Ӿ(u( >gIHWRQb/I!P3+iv6ъSI Kxlo`Q &튂C}0PiEs疍NjKLh/:Ǜ_ U.?9 BChp|.ޫiNY;kᎬ=(=Spen 8],DҶ7u%W:QYjcqV?Ua@1Y.)` ]C5^, :4~թ+4ֿGOA T -gzCeЊRMÕ[gˉo4Sz3xzoo*]RL,zB߉ f0SEZRgng+0u\%oǍLI6%0- 8Β9'@>g8̌8h' /5BUd{d!vcOm~2GpkOaׅ0vx %tP9DQo+Q9y-4\DŽ<5'*eg@g\'zJaXA3_؋G)\՘9̀1>CtG߇[Wu9OC"}`ꢡ]x 3MSs4sǪtqF7c?.3YU :;D*ts̰BtbnGV;/ho[LwepJ%f-VuEge5^D'EUU%qU6( IVaֻHF}Hۛ9HfV}G-ˈ:k .,K%vr^Q?J?ij2{PptL;SAjgu[ KD`žĭ$QB_ŲrO)IptlMSYoFd.iрG m Q< ՜q]~dJc ӀLaO™]vtDX[NzeT0R.rah{NQ:b  JZ&aų*UyGCkT/ Y:S{e*~/H uTk K;h9WƋm0m/&iPmYYXez52?lJ挅Kt |f̜D#Yǧ,ex/X0Ƕ2*ʛס,ta<p0J{t{J0N].t*Y!5\eWf+ܶ\A*#mnw`y))s"LD#r7}CyhFud>m"cR4"HggCn _I-8M:L4}_|*/}2uor$tO?(jA[ިF^HSWoQ0MCJ8^ț#:יAqtiosK0?CTu쫨Ef%TϚ` OKe#fN{,Wc#55 >;Sy+ N'3׺[Tg #wMWߒ/g]^_IåRRl8k+˷&.!'Ť#-.*٭Z"6qZv 46#RR8KwQ *TQ|f hpCggjtQ !`9xӔf[ 7>L >2Ț4,hEvΕޯCÐ]7KGQ0k7]S2YXaMC&G 5{yZ$7kl~^OvHg$I2P#>/&aј^Uz+fRD<,.p9k\̈́!+}|1d 2C~a^(D(BjN_0>s0ΐ3 mIb0aqyu{HؚϿ9)F9 B_Y_ ~R;}By9E(Cb)7UpGA)U ()H+iHiǩyr!wK)&؛va#,jcm9W G%<;Rtj^_vmkŽ4>p_u7! 4C3CѢsH%[rXqZ9a:ru.Y-IW[;h yX%P@3N㱂`3ENOY7KwIu/(=L?\!s'_aU 2"FKKØ1;uwsbf^:݂5Ii4]͙ma v'QKx$зH13(B#LQ:Ok `c;K# vU"lސv]?wP%,9Kl[; wJcz.ah£毿OEAhFA}('i-.~;K \+;Ldz!t 0^|\/02]p"=](%/R;9զHkH-1].c×XݺBU;q3Јx,_5k$9B[6¿ $3C}QܤV&f,RѹU7GkdW~ $0e3>>Հz{Wq,X2*UX1UD4VjRGQzKO^,uҋ3[7Aޔ2Bi:盕2öX;6ضu &K` o^8WmEcOO>vSm872C"Ӆ\݇j_]s2^mP{˓}-<-6 H-VZ m(5Gݮ_d6y<*@Uk~Tx\zЮ[u&wldh;PV5P&Yu,8ڳJzA&ڹ-zd,(6r~Ru+S͚3@1^nSMgDhϑy~AJ8Op )J*?6,|je@Y{hOV|b`h]w`pf(4 Rt[u_%ю#+S^Iz cG?ADfX#dXbuڣbBS~jiS<=_IVT堟1I6mQ[bMuPx6euՓ;UxqIw7ᶘZ^!v}|b=>Ӂ\,UjhȠQsA8TW=ieA?67(O ll)7{STSmv.rdDx ۻ3]2 U +QM {2nFB~aX՛qd9Ih'M}j}"|_I"? "IˢW04=l+gB炷V2b}CЌ4nxw<)N:U ZLOƱ`q(ɼxCme1Wtw"IO ,y}Hf:b (Uf gq/D%i'WM|~hs3oU*&qaS AF$ GR~8ǎ}OUQ G=G">Wy^b75ː=zjdlM'°5g2}MNc>=GwMe yUG1S&$nBSw FSVP>ǁx`ghJ2o5~4m ZC\) </Fg~)n?wǨ}Z!<2$'[*I<.V־3|Vzd }PoF_I'q/50p"z=+cm"q:VLqp aD*%aS%țCC})*YVʰE[ VQ41-hh$畐4@{guLÙQ) *^YYV>9P2\<68sWTquhD_ru,FN OKKdR?J&euD Vkizľ2(τHM3IV FX ;V ְ4,01<%."LNUbqtNv{}\KH\jLɒn&"-Fm8\P]zmSև/]y-|پO'0~<= KH2z/@$~ ? 鱀~ܷ5f/}04XWH6o/tZݥ H,z߸MɘPe_`P[K 2Vgj5b]#!gJWfd4Hy׎J C㏟FJ7ڿЀ /S\jE/]:;C鸽JEs ?6C~\5׳j:Ionə/SB ~Gf[H`f[MQT tE&P#Aɜ]:2| xv@1e?2>W@Ӑ\r|f-PgbD++> cJ^ NUp'{! 弜Z' <ң:m=՟9DPtO9@n1\ X.qXT7dL8W}T[|6Qm~5lE6CâAGpqhxu7Iv=|kݟWVx}!"-f?QarfcD r8'O[R <\x|1p:PgkfnbXCT/PkRw]C"1HRqR s%Z`(}cD7p$t&}AGh ;4.z2pZ/{`6^1js甡[6{Э,$#.Zrw,x).seD:WCʠ3FZA&*M/GtBR^M'Si{3@s"xu}[?l] :L/Vxqn6;)>por1b:4L~!Ht,vYpˋ){ Wjq׏^R2š M,+EYшNX3Tmm"tfLF76ˀ ^*ieM&8aO5{N4Jn.7PK}H3R wXQїÖ[?Xڻ5eI }}KoiA0а߰qSrM &яI*kG, Y5s4f{ZXKXXň(jxe!*'7h V2E5M{KӀq#%J ?l>ZUbg``D#{<AƥJ ZQ f̣ W ]b0{4AkL*xד).Eײ{2mm5˛(6aܮ?ѯ94|`Z4: 3/ZY0s5Fi:ޙ񟀌GU_>8H%M[; RfCGW.z5z/KwgѠ*;:lT@0jmB{e%G:'gt+zjnS"@9r EcL yo-}-* ߀[^0SI1;랃FxjBs]+\]/)~hDmP)amN9Ra= z822 1wIm×Pu b %l orWX! }eWqqw}qW%r6 mib{ưiZtR"ޫC$_޽]G2@l?p707l(ꥯg\(^<Æ WT-##811v2xHJ*_7㐎Jq1tZڏgqi >衋y.J7drYJV"1)Ø\D$= MAtN@   3۩ ʈ\p IQp!}1Z`R+=ȺoOE" {R\W}˔R%WVQ)/t>b?Ce-]J%͢db س,[&Dp2E(mP$l|.)>0%حM"lx4yX +UFK;{-ϛvxSѣy!b":vE]32X+j%bƪ_.ie)e$k`jONy_JD||=VCRXU /lP) WJyV78 Jb R`8k;BϘTLt}$_I)&BNWYna={t~ ҁluNL4\R=CTy[Dח`cE2yӂ"I:1@gCֶSz)9K-j^Bf8ȻudD.Ԋ|Tzc,@rSC[vL0&Rn!%)- ȝ߉bc w8i:1({^ۍ[&VKiMAY )!9{,^0S~% fK6 ^Q;ʾgt.-N`9_v79Pҳ?Q lj4`HY"__Xo*Y:ƤHwNd uK^OJd&_Q&Jsc,{tS=Oa洦 x/Xf[tT+(>UyYBXȴteҤC|Bkn{V!hw=j#9 F]Lwz1Y%h_l> xc_ʯHFX1mC-u eȭ1C:8g/",5] _ u6~#U֑ n֥+:AlK 9ʼ A N.3ҨaW냐K:Yts~zp[0ݏI]WǎV&>?o͖OI>́'Գ+4Cnemܕuujz):"qO5W`ϝo%* |vH]J_4fV2P7 ҕ2՛q " [78$뚅z op|BP/$jd(ūN-n1PXl !pm2 2&]y xfbM!&_s"%_CSMucX0"K^I/;C=145wR@WkvAbPUp9]^-Эmx骝&@(|yLϊQztyN֭"ˠӀB[cҦk@Dv[*zOKBsK舴KR:8aEQoQVACi`?'D5D|/o,r!1PvnB20Rto҆[i+ICwz d(c0B8?6־\x7 Ɨx{3ǵfXnQrV3n#)\I1(R?͇ II-%2l!>lx0-Q`L,]*XYHTDžwkh#`>7=M\A El[ļn1}Ӛn:z GbY": / r\jæFHUB9<|Xr1R: 3mtܑzmQ.K4L \ctsJ^ bDŽ;y|Ygǥomc{3M0+ם悗A_dVgz6LYvqVKWV@q޸D7e!n}=sŵ ̄PҖ@m/c] 8u&x^X'%{汨'g5> gk(9҃7~l F^~M,Z0)C1}Lm(yWZgþ۲j ]l+qa_?VKW~ ?4>^oW?vn؆MN=8*lC0ϝS8J((I ~%j KTYH\)A =䌠of޽2jѮ[-a,8ʴtͦL%%gbj+z6d\LkdJP;e5Ko]?¢QU~IdП{ ] jeLDi( / VI\+]-4%G,ާA׬lв!>FVioa\<9ru?h63ɴnC֗PE|C.s<JMd )|Ao+T+F$u ·h5W@r7)2XX%|J#׮ҭwmX#s ~^pUehc9.Q|uP<7P{M富ye%O”DGo\bd.3TiݹxSEePgf|dδ9R)|8;#2{ Zя:J;?*hF=(וY{-M ak2V"@J m{fཀྵ݆@}kfb[ßG2ҜgP 5 #ncD2|A֩M5߬/*Ǩ,9*SYűRp55gJk0K! lV)o#,.Grf[[@}ު0綠XjHeAV94YvTכ"И_b{c02tqSĪ CS>Al,ֻчUNs϶g%p%wjA2z$SMqf@". EdϵPE~,> T8>c%O#d]0b(Obab;=2c(dF,(Z D0W f[n;Yeba&ak+C^o5R7@sV"5q2o_0PΖj=L ofP`I؊< #+9sEzv|$<@ vԣiY-2ɵ WsYw1Y]_,v;嬻k<=pe{&O0'1%Њ[39%izPֻRH]wjٞD82S[ߓ UYYυ˦>C+@mFs3j('<==ҞuA#@\yE<ӻ ^s!t;úO e>0 j'qD3F ?R餌|V%(^zTPj THNy2 ַ͓ճa \+QfGvԾcm`9+MӜb8 3ߤTrr^<1IbyI^PGTo!~SWh ؋)$ILƀG>(؉kq{ 旌?LI,?O8p_J`[*B/IcB2jȠi47l6rʽ(jUk/_C˾wu^@c* #}}v(33_0::(}(-+*lfzT7&6nخ%Q]0B E4lw}_g`M 1cL9$n mBܚ 'T8&[1jv94f\q]di4l_!\?hzƠ) BkGD]-zϜ BEkd[qXDΗa *Nnl#J‰>¨1Q RNA.;F \@\*U&l-:rK{ ϛzyq~Ž*'k%h|Ё&"v Ǵ"[8T98]ouʃφS͕{}/pU7T鉡"X,BW:M2 ӏp/otߐbeΪ+GJx݇dmHέ؟''0M ˷A^ma->y 6œ~NmS3;1 XԼ%X]y#sBLfXQ9ܺS7hXW`ި^{/8`7ܞlZLiD %v30 {K ѝ:z[u B߽NOZjqsk+K>F(q1v2pbČfB*%Gm89<]oXi{4D )_WDkAU4L_R mYtv4] ^ $٤DP:KI5{I|; 0 at# cOL5xȄ&iXnal:9@x[DDlA]$4V%65rs3awƎ;ExTqxEi-J0:ؖE™[lj.8l g8 )PkL|V#[hDv! lڬW"2HL#̥ţ3F:l_ |P6ΧiSib譵w[5,yQԅ䬃Vng\bYf8ݥojZ fyq^FJTx^b rČnv~G :9&dJʥX.DVі]Νxn-s>[+(a|H 2@q"\4(\k$yׄ*OanmIK}cO ^uɛ2GV9P"BӤs|^"i[Iz=]BA+9Up79ELf0/4Jإ i*=+6>eR:eY8`Lv[@n[4,qCi{cf4- : ]Kmt!v g>&ǟ穔 ͊lQ{Sp*⪸T<jx\_^k t -xVA5υh `APWN jtرC:4a  \AOyq)Hst!fU} pGr> K]V>*)}x*x?"X1-w_̀ʋȫ Yfv Վ*o21+O|K4Hbf|PK!d %,m{2aЎarqf6'l3!uQ+ hD2^#|<xܕ؞j|jN`!n &[6#`N*m F94 }xwhɟбYyny=z) _w:# b.!_ھ<LjcNu0`j|@gT+BM\;OŅN _omfJ'GA?4-#WJ7vG||=w]zWnkzQxQF<i +?))rk V#;8&Fte/BsH5櫋@UeZ1vKG 2*_aN.y&2]D}/e(KsI$9@+,VttYKm)c CEH9UTծ/`>_־q۫<7Fq>yD _7Ŵ`N#AJ kCps)g &[rH%+$ğ"o |صdLL bauQk{j‹k}=-YpX"| mh%&|hG4X#vze$GIbp!JQwtc4 uOEm%nA\8Odɦ'27~i/fLC fۀ̈́5Otmms6k2oG&ݕHST;y74KCOg'y9d|LU$zUhB)juubFJDb=lqs/ʇv(V ! ''iƇ-~Wf9F/Dz3N:)P\οHQK QG1Kw!<(k);:u[VW>s"fL#=NLGvFeզuvrBm_ѹuǣW_Ka5"TXNAЫnpvtב]Nb䵍TaߣzTY̜q-;PWn@R{ȍR DZby="X݋R.ot҉C~$dSdRGeM@픳"aQJE2-ۆc;ݢ>;. 1{+UheGi&I:G.@ }KjDL ݱ R:8D^wsJ1 tjF:ZgMGn0(񫁼3?:7j{G~IHMjƶSGP*S*Ywgl yO z:8ߏp7Yr*(Ώi'R2! vm+6t+1a>C.c3 P:HюWR햖$!l%ad2~:iK]Ub1jOJ q5T 1#Qds s_JWi1ye>,&B'K>vR\x;E\T6 #n``M)Oxc580b x^6c *}^3 B|ƒ9WO./!KV)%]"A{:NWߦ=?'㊳|6k SʵAe)lk^i+ޝktњY-Z"#0чN[HC՝dJ[Vgzwb^Ep~`Xs>\3!@5d'dZ2(͒"#&Yy2cp*F <=Iip4I1L\ʸ6_xM{c(L йJj ҺT]}t;{4euI7!8m3 Db+6'0#5KqAL燾xnsOl%x0ȐkpwkDiD`Ԕ+)L`I| 4\6Y}}%{ʟ9Ͱ[=O ,t]ӈ^?UAH RnT@AQBܴ~4opH*P^Utz/SQ9C,nsYy=n:_C8Y>MYRtSi[k}HAuMtSqyZe-(i#r15N;ARXV=|#NhNt?WΧ^<~b^Q N-ûlGY^~8H2T~l izO1F{V)?俽^,ihoߝ_-oX''pNk 4yjXڞ6Op~^x?զhɔh*7PЊZْ3ZxJY̟u-noS-&%thQC3(5\~J t \.5 rDvwp9{(D@skxH-L,MgY:rnw =ioI ʙ.cse rE(2-_[ƾJ&hqc|03nbY6JH8p?{ؤ Y:rﭩ-FOȞ-s^l~ d9KTC80@2^R d&p-]^^c:畢YyQ ؘ)ܤ) ǐY!AjrsU 4f]Qh%Q6_΢"}9 srx o>ёm|GS퀉o7"u{e :^cO LV$ 2&ќhDC@KY!m%=Jp`;{1pd.Iv.MxUS1IFYn[wyF8J9kv\L{N(!n!-m3P!l 7v @tN~Ofzه? r-qe-wΓNwB 5D(| DK{ݐ‘+ j?]sK17Qm6V H /^%o!q YnPTDm(y%+#n:t &?&+n kQ2Z] s Tb^̊fB7ҷC F3W&[ȍgCw F;egRS:)>LfGop"v!FTk~d0k}b7k8N^izKYݐ/H*qL5Ը_ ܈ #<!+- d7ѠN2 a='s޵#֢ ].3Fʐ*aԵf)lz\>(CB,ާ.'FWzzaju\;[Abhc<L^%qW,k~"&ʶtj/YOq$F+1Smq黡@GWW;קɽ { 4oQ*9(BIц4Y![ ] u X<|Qt򝑊X6^qĆ79s([`D,js5WC ^Z[n2?%6ۼ֬}b]Kg>l,5Vv+ӦR!Hڴ}4)Xw¶-'Ibز,>(LHݶQ> 7R.Z\z3u/x]ɃYo"{ \s/fjWntMb(Yʴ/c{}L 頺ECo=^>q ^*3t Z,ʎq۴|JZS9 /=&cF ka:)(:Ge3 Ԭw2 %_3 f-K Ä^à1#a;\yg^S/dwJȞw5˴jϹlNZy.:FZbYXT_b|'*H_aXQ>GoT]pD8Siy}^ңh?- jhuOxwewHń6mJ(r^˲y^ubsqXte60E8 ‹fNl{9~ko@4!pPXBG(Y+.>`* 1.X$*xm$COfkO%EU˝U4ل6qٗGݫddzY*>$bȄ*$g.I/`3ˎWyiܑO{]ߏv+yPK@t"gG4 F%5WnMJ> d#A<,SwUk p[#0ErSjSbnS|ke o|"w,F11u[0k3/y0(j E 8lMs N~7zЛ4-Cݒ6aZ(땧{$] *S Rq<|PɏBQ !my{SkrҮ/u@HqXcN*s8%޹_$P~1 s&4cҼ>Բ!TqkU;JyUl-ֶxj!U(&CS· X\զ~2IC+I"ʝoLR2c+l te($idO![닲ǣ#YZ!  CvJɗ7h+˫`?.Əّ۠QyRo蛻{ϒv#:ЛjEGB{_23}NGk ^0 $;oTϟf/BA(44 :ģ8[_`#B)0'R'8!V wLb[B4PE *vz<Zr0/RcFTA\y4Wal,nO5NM<3.Y Wf WܵԪ$, e<MC N! Zh*1gP }R\Ͷh'UQyԛt۔ TeQ :/k_G]! D36Lwpk8vz{NlrjVDϔJa:-`A(6? gEY&3mO {'Xda'7;R{=Kva.Y\=@TQq'WqxYOdv 'T(h^ҖF`dGu_2s-_}۰D,3o{^o)5/P'qo/%:ZwU{ͮ6jաW?&dŚmWёwV sy]Õc3v"329rǀ +}-(lQ=U9D2$,#\ƚx'u/JN"@ `9[nHƟh 9J r*M8D w,CBWV6AaVWQQBjځtq&6+|HTf˪A24N MF,' m*doQFs3!,ظ0RU &$d q^3oEOMqIHdIs~1  zFޮMȂ,%-zű T4V{ql1F !3SIhHz=DD`U]鑻r OA6EB0>w8_\FlӰ LA>ϼVr(ruI bW% EzvǸd(@k~:ׄ\Wvi;pw)n|S@8pʥ 馦R;n_鰬qlz9ON<_1{vİH ]zj R1k;P\ƨnt^W"bŒE~X&,R4MRF/,ʀ׮=?ESX[#kT 5juhąz-g}Yv b>X.шv+c {3CC\[gʅԓ4`Ol0V>AQ!  ~@,M?V?E E,(0P| ՋS=2^0?[!2lUw_ڪT:OtrrG*c| 0!d3nҕ:ǚvo[ѭcgW>?+wꡊ<ŷEONB|^>l"svM (4}@ѷQJZAVwVi??Ve A߹ zbh0gm;3Z]^NVr2~2 -6ۨUUPN{`Ra#˽z_jHٮvaŠ.gMbx{/xy C` TCf}s˩I#C^:j "7m0oż<䶯.J=]KetL! )tQu8S @.l>uN8%XSq0yp#X9 (@u[K;! _T@2:/ B16POm@ 8%sFWE 9LÈgѢ0? wMY<.Sڲ>;8N〮_lSj`s*xaĴfi :.e!ܴ:?*Dn'\\p Ef:̐fy|8rHLmg ZkFGCA 3QxHn_om*8d3 uFB^9CMč--Z!ޏ]hh[s x?RG~f^h>Q #2Զ/P*etj_-4=&I>Pm,?۝@K!IX?Jo}xb F޽uߺ U!cuB `> Hmȫ{OS=4=1C'Cf1;`je˒cI%HiqZ{h]SPfOiTYG'_VcMaVb$}@яRBʄU1@˺4IÄFw6E C=$%1)вLV&ajj.4sR̳v0R?6݇'UK=:ế(N}:ܿD%q<{їQeB*~k{sPDLT?$b?n^@u`) "yD;QJ/L;v [:(G]s'牛Ԏr(`ڍ|/JK33w_-ƈ-DvQoA!Ym$4Z: ׁ:Mַ)BԀʯ;R5lQޞNcܐ,f;2f&Ә7v% F~= (Eq&a2M351 e ilW.> >M8 C# p6rU{8U=U5?5bTQZӷҋU޽cr97iՖFV0s<leTzj\u+_ Lnp26:qO9{̘HhReoWFGu!U"Z"εQ1 ˧n}zRQ]4W6{"CjPE])Zz*J! p)8aoV%nDxd9;(Thwո@!5UW5^Ecj|+h|ڈX7@kT3+h5.C8 F@&G @Br-1E콨rw0ڎ%.r &B>A.awT3YHjR풮=yt.ח&Ipw,fx^&?&@B#A;ժvRxH6FtS]R8 PmNvwgZK2!i#KTu? _cOu)xϷ/UW#C}$.+W-ܽdG: "^m}?A{].MV?U ޟrd\ fۓʦ2m7S.2Fm ΎZ(đ<4]OB |dy5*)J*Rc=p'$jx;;?2v?#6Lxz C?!^vrt 8U);*>vD>,ݍc꺔3Yɓ+-Zlxfd 2d1Kce! rdFsSh uz ֗@q3 G-']V/Z__|T)uJ^A @xk\ܘmaX;$[ !2b _Rc@>ȟs_x<ӊvz9XW<ܻj1;q Ue,xBH8!ꗗ/UY SQ<|nRBTZ^%G 6t:D&Di@Rf;l8o2tMrn(NjNjzzk3 k!N;b:IKhNsRz ɬX ^K &A1hkS"͸ƇF ghXF,];7ma(sGJmFGP_[;f߃@))fe~Tz8V@Eb^S(?؄x)43s}VZdA0z~܈cna]جPTZ:TĐXf#J_ܲBb]EђKWWy䣛B9+laN 3)>%V36}^3CV^yd93.X!'0H'F{[Z$g_r4)`j9&z.WCb( dg*S n$3|Pt_*y)i1hr L ՓU1ft aH2ZZ\'oeآV?C"*U'—m?1Q,}G=H eT古s2DŌ9ȲjM`TJt#Ek03K];H7LUpKOb s<0%^*Ѽ| ۪jiՖRTZ8iIƶ N#JXA$a/*wEޥŗvċ*hKh&b> Օ]w/~ <+3&IU0YUgA*FƑQC6}/)t40sHX>9DtVN Cp5Or\]@gh%Nhl 16=wI:s񃘍ԕrAtc® #c8rIT9+mAcHO+3yx0#Ï$6h [s|BnC[L3sONvٺaoC:VCװR -pA,y;%!c}Ў}FK5SEffLv}w\!{>=u 8@"[׺ifa::hʴ=MI,] fMnwxq$ >N9!f?Rg.DRyY:4j`~8]%PIl.Yl   MFӵQ{ ;\A!i7,t/ݚa잁m/tZ3vs<9p- D|>I3OlZG BN͘gݫM)w4T z<2]-vtg6X,G!SzG:v4K>l$W̢iqW;;];֗+-ۘI/@2W渆FgAcP"%1ڨeD_Ƞ4$*Ck% 5Axz/C2ts%+. Gl}y?eGfVƵC?QdM?oaU_o#I$SE&(2*L}D% %hE4F-++R#Gڅg,|";&*T7r;GzHc"'VmYд#m8nr!Ė)+e$}$K2|[gQ|lu>iZ[7^r&wjEi@(_Ox# YG挦mq0d%"bs:3HWa>5ٜ;⪜[Q,9{`{7xmUj[?SX`5jZp agVE/Y X>|MA:i;jʪr6 vKF+"& q$8MܡOb@tmmz[!;l9vsi{Kg;.svb`Dw ւ#WY$#.M2FƱ;d~JknlRʡ0PR[V<P}tM|ưۼn9P[x3Ӄ; v A:*[7)qrBL0讦o*ul?bsPJ6} Ԓt9H̾}cHpz$NnNecA(Hn*d5nẊI>^3kc;́m +} PPx}gĖ|ɸ T->H0&0ԍuH :2uȤ-ȝ"cN;٫GH(`#(݄8]dvs r8jz5)&T&Ed Ǩ̆_K%6|d76#Ǒ3=꡸!7[?<@ZɳQUKG34ڀeX;-rx;*T6C&{ P Wk2 {Â#Gll>s!:?c"{Z|M)ckV\_6u%C>]p~r\KܴVvfsuNx93ИjB?4,`Aga2h6IMt $]wK6=p_7bC8$ra6yCkf"KjIy m  p7ȣ~]aw*7V[ B|X/Η\"%  qDKN33 h޳~brAHPtPLk%wp,J(@OS$" r޵QQ]ȕJ`©@ko{D@@Ɔ4+Æ2lxo(+M.A˽OM.jp!'ELNC?}{iiE=YP]xpǯ^F&2i$l,tו]YrThojy쁬dD\8Pn \AGW1iK@4O+Ïz_jax/ZK.L,-h.7d3ޑxoGh'`#|z!>8@.~)Nv k? L-"!*ئ8ʁz~,{+C{JY7<mvjР~=tUk+[&8x5,ƍȦ3H(ݭ~jqeKFӥ3ɸQy/h! x`yaX* V\91 6qON],~WxRtb(Pc派|߮GXC#>%Aܷnf;l @3heʡ^Uhd:܊τꀷ36"IZx(!~aq†8Nb!@%8+i hN oEoHXG:V"kɶsݽ̌Qh#:F膃+PZ`UDa-H洩LnKF@}>; ** bN)lB\i*)T%;CۺpBx\D~;Y5&Jδr=zWO|]ğ%jwq| 8-_Wͳd7mO_AƮ~Wȉ/#)vz^ 8hX Upi,$ڙrN`6uԭb/L;α_L*|4O+O=qil'T3$ɮtKRI\ `YiZEz6s׌kwAMZ:8R:/rz B®a{chE Ē}YkxTTpU,>pB3jhxހjS1#ˢeOGjRAS1ҁnj]k)X1=Q4x%ګZ|lT%ιNu>#D1=6Sf>CP ԯGFrmkRu5TIhI]^@`}kM;$s0NQ~4.tP杩j g檗J5z]߷yMIlFB7ʎDT3_Ws<\IS*{$^ܕĴ xBq6,c:-;?2 6|FzileSC@L؎rW(MO1ܺN^O (rNu Ȁۗtt;yS&"PuZrãWvҁe R%.X(L$VyDĬ_91~T-!)q?s =hpx′DfbtqU՛'G{# ^NX]GS{™IFxwdK4@nw;zx\HIAJM'[o IT1Av${6(wx1仍/rR@Z彺iT2XG`'˼t_K86a:߫S'AbꎗhwP-5"Q}&i?sÈdgI\dsLD/2!R:ǽgjуmc ZRjd׫ן\]UE]ғpef AQXH;1& p%_[xp-,Ƽ ku"hwcTd$s׃^J1u"ڮ_TdHP*a!B.TJAn={M_)V/Hk vT1@YiQ(Fj홮57o3vƣQΒc19| +dJ{!ʹ w7ߌc^UF PZCФw%C_OX, 33"]4akpey4 p- ,B\ڤ%iEy}Ë0钐 Unփ ZxgЪ³ʤf';2SGepƹ*x˙'8h)"sMycLSe2BcPm@K[8y&%rжnFǧ)8b9,DC /H i9NKEȱ،Wfq R_@?ta|!?7+^2角~_4zwݣ:,҉ZÁ |Ԡ`-@e4*+vA;J%ܚJ\LG q@k`zBn*eX GTƭnM;OO·gouD~ {}+]^R QP{w]7j_gڲpeË?r;EvWRWBJ@Gʼn!thGm[7L*,68 LjNstg55qpT Dj9/HښgDˡ|ȪKx3|$0Z cs#P}$"W/P [LdT2 OYDE)SSjmF#V>2RpeD*P総e"{`j5_0+r/J*|mGfT^zduD飴LE K{zVV _n lАHz|ɦ;d Wu, /hw!PܿreA O^=d}S;YYlؽhw٢cqv~(adı矢^_$l7zsM[z=@CiCBeœ2Q^4lPEa0a bGRm Jמ˄KN΍u74i8@PNs5R~c4t vbOi٩-yAjݸKCx PfAj?/@>B|pJ\vvf0ise-CDaVHQq'}-У"!e_FK/&[xpt+&'YpPǓߎ\ABSf4PK{/ׯҹzdBZϡJ_ pgvJV{eKI3۵#]Pr=L.|Oy aAx ̀ńQB o¹l)'>ig+q4ٗ?R@]&%rQBuzdOJDJHIB\]7O(=> 5z/t}0#5=LI@^ $Jtw\G* QYM2D0!U*Ue 6 {5Y:Zp<>!kv+<,B2=Z G3Ծ8©rbIN! 3ܰw8_C,;|΂z`E~ 8@c NT c!pWy_H;u2 Y%@-ZT8UQ$u'5KӋ`~2יp $GOF%0C7A ra^F)?||H%h{gSϳ)G 5;bc8vTa(Pܬd'z‘sHVӈČ>..x~H xS,:tl' ZRSv3%rëݖlc;e$Nr朌M*.Z  -,{WtX,PհoE |#cZBv=_zul+׌'G ! 2C Y D2s3 .Nk1ЃbKJ /־/+l+rE0mNGo<.H2[R6sȝ itƗn͐>.UIo4 `pNlLjXˣzGDa>rЪ)[wԠOp_g;*&?HԧŮmv2.4+qBPi"IQ80s\%ihl=#,/w@J+r .5c , l*U8=vU/qjUSjټtH|j4#0\Xau **Vt[AiUZdF4VB],9ĄpWd 4je#Q~ KM>&iJq(q(ט{p!5m`!B9^dyypڊV0#u~h^M|' F#%Wk]mQi=!W>/ PF:Yp9Kܣ_D-|Gm@3Qsb c3Gir4W,I' &awEXDk7tvoѓI?LSE;JyJ]KXʤmWL3.K7La*?jWyEL|ge\q9ָǛ qb Oą:1 7>7`gk]pt4Y l˛dNhZ|_zԬ7?'7S5uV-x>R[Efk֘-+Qz*jG+L g<} FccOx+ڨ3p hxuK( eHVp誣g5# MEHATQ ¶hU}(ӟ)À:ZS8{/K$~ o*eUNQJ V,1i;O»K@׺'ǚ%*:*+6PaRnff>veBB0u 3׬Tj?.GH{Ns#(el }RpSFsI v5d%V-;Xp'D~`u)Hsd'He?<&jg mz >H`%<QQ\N6tuvڡ=wf޹p5e1drXYYfxNwJ8CRZδ<͙/n̎n]׀x) 2t9A Ű )yn, @/|d⬼s[$O W%vʮ(93pvP\^d2􊦻] >OQ)3_Ҟc=`A_^4jMvjeG8hfҷXã͕gy3EkNa#E8%qM$sH?d[b]י/$f58[Ӡ]W 1YY(B3)b x@q@SctU l|a9@oy"a p[$.B%l[ Jz>-O-de lPyYdE,7&kN칐 J#'ebX?܂'Mfb5z")qMdOp,fxLT_eёW m p]Y߳xkJ)~=i*/?7 RBV-1ۉ1v$9UȻLVx ?ݨ6ݥIK+wJ{{ǭlQhgc)6sYby2$ ̀s7 ~YnYhqJxz"n!06Hihh1rڭdl]nH;鄖3 Opc?ԏd]C6 ?`Z U]/1qλ 5ZRțQlQ8H.e+v۶gDڙ#0TRw fkw=f+{2Kŝe̪WV,H;=$+,Ә>"HFCL1܀v?n 9-{W짘\T9 :=YUH+"6x1]?#Qhnξ4 P四k%iw5}jvD!"eNެSG #?(ELdŜ-ҔBp&X?^K;<(UIC[ޗ, 'oADlj̻G=G-jl$7mVf-FKF$CF5; | w>;<_ՄU3*T}71+L[Ir3KQI2g@㈏DkDρeSWȞ,m^i1j4%IŊRN-Mȗ!ct +EH_]k.*8M|NLBBL<5zr\G1Ô2B jEdž__kVqn\}~#^x7r+act}:dp!Aq\o2/bbQ 2r: !#.lX",8$u Kwum40ppI]0p4zeb=9_{$0dZR/fyh}g[uRMD袥1wi]z+n }$2(W:wi xR?I.*J,\(=iHO;ˠG\4%mqd"4D*se %b6y'{u"R†Ղte}pEs*feI OΞÒMFق2f Fc@>Bx,ȩR..3mIP"Ǥ*V:YQ)@ր[;5HZV3s&b6m|^Vp :V/H mT-?~0Tgr3ǯ,fs^f @zLeYJ#YK[hݛb{UE& -~h䆳`S`>WB k`%G:7g [waHyYbcȥ2,@B4g4^jn7VwY1{@&)鯾]C&6ŵъ=R a4'Gla,YsT'oz<k4`8Y;?Q~$?sۛ]3첅C7ݮ _GghMscز-Jfaٴw\+$@>Qkio_{/|oɉFtȇ0Ao/+Ԏ⻿k߁,N|8lk_{ u(&K~ǵ OY`g#fMyh#jR\_t$c ]cKqs(f$@Zn^rr7FI:,:n#6.BlK;ʌBrfHBW< )շ*HPJ!yQX7$本Ӝ5Iē2A;)Hoģ2D#X˱B ;1|B vIIUP9%fHgnL)T3mw;3.j 9_()2sIϰY$Rs-Q * R ;O6(ZK߳ ֿAZxƳjJ* rGQ85FI&%f 5=dZ7F։Ngl"JChư"\>Gޫ}qY함Oy"( &d XTr3R#ycwhn}15 %y%c)^F3;aPa)`LXڸp8a{] RGRBkI[7“pS8ĉF<L'|oQpFb\l-5~l*/?^'N ^dQ[ !(2j;Z:!Sn9#u^mg'OdsGswa?>$D׏S2glL٩ZYS\|vjI%Ig]_(16ssYH{?%/|=Bێfob l0R;5jܘ iNS"싴{;I=`G;9k\M )\ЮY ^C#J-1{=4k,/ڞ毗ytߤW}1:~@$69Ie{)`.k4t ̸Ȭ˾ְ zm:TxK瘝lv?`+<£7# v<%:4{B@U84 bi,XT&a8}; +7CϛCIQl,=zt^sAŃ1 OPXf4> jZ% ,ze@/?c,cI=f]Q_̫-q+H?61&32U/L.)@lō0Luo3]ȁ;F 'aah6]6?P6^N=m!eJǕ'Y;gJjԯ& zXt(:1S( gX18h.)VhNڡ%<01CBpwz&_RH͜PB4Eض,9G  }ltUX Mh_.WAf cuF] vM#8150 BeQҍAkf̯a bw7-a{Xc|nBIT-b}r]ۇc`RcZ %QkMUAe|I$V_m'oИ+S=rxpbV"Oa{f 5Сnf:6;jpH$}Bm5u ͙֓Na@@|zGk BhAQ:z4ыtbYFz8%&mǺSu<79~n"TXe~!ԠDV0: H"Sb-/f|pE3-ۏ 0HQv~0%NR*C>*.$5 ^"CyKŒ$SP6 O~;~%vʘL{5#AiDi\6e'H1#xӔ9je HuD6.'nYdLDTش΃0G + ^;Xq:b ѾuWe6 P佰s,I zkoo(PF?TՅ^]7b35Ӎ8p8FR&*ZK0݇wL6 zf;*[E0[e uvƗJTy@L/7ɛ_HX{j`~[̈o՜QVX5;LO}C*uC8IaP .#3U26IR7|g@O%p4DU sh18L?}H5+ba^x8x5_L9Owb`XnR؜O#R.wqhDӮs0U]1K۵ZPV)r%}a?as -1YW3HNnỀYrCl=g?$hbIv$rpF<_'R3]"XC'a1J NJ/V@O xRطh=њ0 :Q{;R Z4$ 36bQM}o76a,XN\юXt Օ;9m†e@!md̃d_,9":~uP+R_l<# jt8C#, fLy<P ]0 Jp/# :F\Xiliߒ̓*,J+kQ 1<T$xR}фrk^9,'kyna?WX,hмk./r1੏# ;}ъzYy࿞YFn]z7.3q@8>_|̸39; Y*.|Jn$ 6pYn \w*{;2g] ;N4v%Gv'),:^U[xԷ^2uac9JEOD_W?xFG8Fԧrte7_ji=$FfV_B6Ce-_n ~6rP$N wir394d=j*$Bd{̳~{x%Q1u:P8>!E#:atN_ٰR?Ē"P인'/D%3feEpk V{+Q%69v-Vŧ>Ru2Tg*.T3n慽R@DJsC{E-C^3d+mt350^:L.ʊR^Ao"v>H:%8,dJ96 2Cm9oJ{U䚴-|DV592hrP` I5] ~qb"s:vWT^=e[>ei[nmH$I5_'(BqXO[IÙ/^Ŧ6P'Uޮg;tj{bORw#s9iaX!jQ3?4ࢗcU=rO|ːP];xiGTi&Zob{ fpE.ECt g(0N4Y~a+@Eϕ:p> cwŰjυԤox_& /w:h[:툶%v_>n͌KԂ$PlqV?7usV(ӡ#Jg-]1(^ڿUxԓT:ߐ"vo6SHNe=90%Da͎Or0!m]0Z޿Ϟ?1}}cִ&=MSieaPh^ t$|:|,ov{R e>=T{`g-*fd?B)ýw=&^:В !nx:oD۲ qNvA4M?7Z n c3$!%>mJv=6H#A#!`F6E_츾#D*D9xZDUm bPJgߠdj/b> [B>}ӥ+.J!& M7ΈҐ#/C^͑{Im'ؿZiU_}r@)]MDV;g|ii䌠LGo~&0bj=Z$ ]4-7 /Q^\==n6e$ xrReEBILԍtm,;7)x>AΞCsBHY5dyKv2GZ\i输n:5ᚿ~ۄ@>9@Xc1p_ݾ%8ɺvkxLj1,ND$wpand]&^W[^׆Q*Wa=Q UYgCƀN,Kr&p "|zE a0 Z`:tJj( [Cɫ:J)|a{ͺmJɪ5/C}@<xCdIA|E!j`@V$b auX@:'$!Mlհ>l{\r*|\px^g%ǩ`XXP_cukŚvCn@ ΃#iޣ1Ѻ,%9-f~$Gܦ-Ʋ$bJLDBh; Aup-̪̈́eolnp$x% &^?o^յ$&F%\G| }ˆ[ҔfZtnUSNn2Ge?2@+q@&fh/wV2OzKB&zUrs;QA8EnU)vl՞l1Dxb64T`imN_+O/is* {r:{J-f[t8,(Ty:wxQA h[޻W =fkB%=Bh&b5auz;%j+.\ X6'if){L%[CR8rs :qrwtVX\$ГgبK'jJ"JGav N*KLp"?$h zp?]OML WUQ9elo>.]/$/YSvTX$eM]FĦJ=<}*ˑ2Xkޢ<9(.c,V{lmtAT3mE"ΣɷɚHtup46!̈wutkIp[E-KP\8s>Q:C;8'C>Fod \Fy L듩shqV"wW2 'ƓEX;!u^,5M4 _mʙKVQ=bӭ$/L&ȞD ò$KV9լUׁՀdn4T# m\F9@Bjtlvbw+Hh)9$Qށ2jM:>-) . -9NNl~G/;e*'q~J[pyq=*aɤ옕߿fה3 W")*`܎,l]Q}rR^@I]ơا, L3{Vw2 Y ?j{xpcb `^?vOk.C8O=9g3Ip<(Ԫɳ)-Qdi?(Kh;kGO%E5h*t_vb/a햶s82mPjI4ez85룮^ٰb&ku ߔJUD8 '-9eO8یQM 4T?ŭ%d4ޓ'O>0-?ɱ`ӇzdV)9x@E}>gHZ5cb6W/.[LBf/ؚQJO ޭӬpjp(CȤoX'ɤyӱ ׾ARTdIzʅʓyb\F< ZX|7NYb.^F Y6.+n9b2llJ20NCv "F7}/OV&Zx6a9^"q3s#;ⶢ@`9Fۃԅ|z=ߠ@e5x?3Rg`z48>#%Be)`'zu:Qf ~P&$=}{f%P` z6r#gjn~LզfTji.៊- qi@0T>,Dn_UF3`Y9$|ٕ<:F  3/c?tue,_!T;g>DxVA{NxD* 3HVZӺ[YJyՊw-,+.ɦKYvz|\=H,哬џP""HdMPʟJWjr;>!jbX₲;oW ^p?x=1˟c ^? ⋦@ʨl͋Ի[pt c\\V# qo[ vóa#M`""bpԳOQKfQ!]Wg޾ߦ7s&'07YcD[Z4t< Rc@S2AKp;[/6*ZN9!3 ֣ 3Y-' QBʨk aavӑsVsų≝jo##c&jRY>3#!{V^GDTC j`u$Dg1(VP<:Z8)PŠ; V0z:pqPJX-xzXnW\XSz+D^}0gD1 s%5ڋ.0t%-_xmY2~C+<-ܩ{+D7_/󀵚 z܃ѱ 5P?Y5xܼLŎm0EYݰ4rT(Y %]bh(dp)9lMDDu&eCq=Tqn b- ҁ=@fˆ&>d[,lCS_i+,x4"]R%OXq JzO;~P)ywi-ڟӐts!~nb`C^- -:_TJw*Ml=%h+{D0wzC6I"밣}ᥰۤ0-h 8tc ZgGo/NfMJs_ƨ? nOR{F)1zUݸ˺ôK^qϠ9×ؙn@ "-+ ".Dgr!uH'k 04rBoJ?O' 6bvV:;$z,?2sS%t֩dž#`H}*0Ba_9ﰩ6 ڜ䜏{,B@ Um"1<Ցk(Z`Qi>i7T|q T|jsrf(N}T kKli(&&nv|O`XhC5y}Q5~x -?#dv=E}8ӧk'e~Ry+E%"0M0Oǫ#!{d)_53] ׍yꏕMj|#oҩK~JOJe_%03_X#('3g.aOD2% $?v鄤}q#NG;yDR> `TRUm2?C8S¨ΫZLBE Ԛ+-dI**kbY&٫`BY:3[v2SC!!ĝqǿ05v7XV[u۾;7Nw2ɫ3;[5(ϊJT ޢ$MhmrTn6[z@U 쨶JRA]{뎰O|l^7yD_,wn~csI-®jE=TSBaHOҧo4 a}-EВ9 %Y.Q̩NbLO$B-Q'wøY -L [كlUZ)t= ;ʢӒ~`8tu 0i-C]줅$ ahD?jr9}'>S⌗0 ,ۙ Ha'W}K6x. DdDB@JL.wI}o.Tb*͌AJE&eb.@(]Bzڊ$t@GHDG_QZKWiPjܚ?nZ] IotՐdJaDdo{WusP- O-\V[;wď~#fs;JX[[+euNUxF}d~/<>+uRސOp]22h6:GJy8G-ZpqUX?),V}=J5vCJf/47#1lr~ury8OE_u-m4D?`gb}f}zqQdU`z4 ae%|'x!*3PrT@E9{2W%+ ֣ FN!)Jc_]flf?XXWa'<,Xu^I~>WgC9R:|uRkɞ@cTSbW%#ՕIE+n[Ǜwc*}+2&cnzٌG~<>l{Tᥛr@,RHZ$Y%*el6iU;%\jvF_iO um8VJ4Wsb 4Tv71Ugg7%Ksw6ћGŹF25SzΆC -r,'N*%`Dr{}>\7X<;+tK:EA56/|aʿBDFnj bcރ2N{ܡo[ K-(t,!@ϛ sL qW4dRRujLֺզ<"O(\#-5mfN,ź5iCP0LgANm]^x Nr˘jčĂ& qP5)UV`.D ODkHUpfy}= BL;šQ-E3lu;dT#%Ze@"# P8E+MvEY9QJseiM>iu-vvyO)BkE; χ(6vUHP+#?E4{}gFnUqqw?2^G#r̀UKGcY9Ļ,63c9YW),.Vmڍ C_N2}|^ /wqkJPU}Udd7 'LՉ:(TUvyԥ4o2ت~}-斶?O [=D{^1XLWy2Ĥ:f],5h+,':v*44<$HÒպ%h.gjOm}DcMؑcwDT6|[/RHP5JntEԳ^ڒf[Qta[Çԋ8P;.<d̯ QW.Փgt<(|'m- NR4"[ۘA0Jf o9kr:Z4I_n!"z3}_>_hY\u^ՎGm?nGU'imK7_JKo@@kT@Lx}A ;*y$٘]۞oK#k$D-qMg(? ҟ.Hz[_TЉ q ^jSψO.?9Hȫ@$)-~ pXxiHjO||)1xDZ}ziwyx"VDW pZ:󉍌@==9'˿q%-m@VۑmHUa[,r Q $6&oorP@ 3ib$kUW>Ipbpz^ps.=$*(n{^1V'׫ηvhCpW#&i "ՉkR&t(Dkfn({M >ZdKȫN{fQHު"y-~PL#"(=^ҥjptp]~vTǛOssy1-Yq&q`-Yj -8L|Do*5u)BӸpQmG󯘀zPb` "cJՊ mȬc<3H,|dz 9x ]tqTӱVYu<ӨD74P(ePsfIPHTGPce5)n"ojvOԔbG,&Xrz ZFpo}׆(^$.PqDMa"pK\<Ó0 MILl/u0b 2Qg U{kL6>.kE¯wD~r@=Ve3DpӟZOzEc>-E b F(E.KBIW|@ P,]t _E"<9 c8+vJZPJ E5:Z P@ZZ{xsI'l뚕Ltơy7/+Pq ?n[XSIQKEߕJ!PҘ\b6z8[zdL JXz}|&c$h4G}ˎ4B uZj&6ݿIk]^% [.We#i#OP&'=Zo"ZQڡ{[.xR;' gM:O:2vt(߈&N9/aCLRo9(;b`1T<:O :Į5 )۴[NKM0+NO^U琴yBqmq^I;C6C(A?Sy'Uˠ7 u7xQdFOUV>$?(`;4үڦHGԉ#&P-SďF,Q ZB8|J'%"%TGbJ|_[n_GӫӒ5'H;^!^ E>K.*6Ť v," J2ZEAk}HVƒ}#~a1@փ'3Sº*8*e' O竿XARx~ԻBJ˻U5427ʌ$qƌDt;A?n:j Rh*J6?H5Q ,g0`  A^.vy䋎5C)cBGT_;m$LFRA>1QW#1wXOڮ՟,͸:Kmx 2yW%;Ňe"y^tn?mp^m<3F&YP`s2B47k@\ZR1PԋFVB4FK[@PciN5=XaSڞbԼ- ! ۳﮺6t'KE"R9kFvl$ sڱ ,RW(hצQ̵bMӛ 2j{$M,(DyOyZOded&o:zrA*)W1?nUp EU"Bo$Q J]P7ov]kƏ>%|u,L KRyb:g}NkD%38#%:Zd;"J*C 8'ީyYݏhȦTmRk >xꆜ>)/]dWpk^ҎvU48Zkq0uG&jwocY7^ͦ$GNb-c﫯@g^M ;mo)Q=snn-*!4HxU(zuߺ{ڕQ7UgsR"(D>@s .5{ȥy/Yk$ ?RWp :"0#rRJqks"K=#Sn75' 0AQb Gi)8„}r"bK\X@c@#JLbIuTOI*MolEr}k`9pazU%-3z =e>#̜Mfk%L̯7 *O)@QM7Dw_Զ tkrW dpW i5@Z +62uI=vG]1$+&@ƅڑl|d^,"[> BEQ ?dUQ=NspՄ V#ȍ8 bF;zx0!GlN 1g:5f2h44VbqOqLxt3Uuwe=d7MQ'dq_POY Y=aQeTC\HMxF06mH)]0| Mv$))!pTj{ P|q!;zfۺ^BE]p(p+?wZRD ,}1^dN})Oa1BmDojr7!8nT4?ߊxƚmv1Wi'e|ݖՂaMh)ku@D擉׍ԳZ9$^/$a[~*Sd'bZku\,#L:]sv26kg:,#=җӃjSpl@)+yX-,m lG'}%}-9=p?fc!Pۄې((R=>B Ve% uHtwdȟh5]&G=Loz+Xt/s4'@ ^/Nsh\ӳ5-k>Y3zXOjZv.$k-/J/"ߏZjDҬ:W2M\'0Ÿ́2AvUrЂc6v(cYv0ԀFкZvOpɽ &~LN,,ᠷJG`˫8B畲Jmt4ُuRˍ&/S=H'Ltm sꮯJ"P$;ybڎ#ƞ3[8&)Wwr=v ցe_I3N|?cxOe˓^xЛ:c&;B[ƄNҡ>q@f[Y--F#AD$$hEc(qDBjpouj<ʙQ(NYXNm|3. o^"8H)Χ4N2^lj"6UH4&c h f։Sm4"-m'7f´/ݬ+:PD{kVEWq%a2E{xgO)\CDv!#$u+wa(ֱ].clJX$(ԅy|nzbR%SZ̋$Z 5É,BҒet E׈3ۈܜu8V([ vOb>J`\L}lsh+t-o gf90$li_8qD I.ηEYP7;}ɢ9%˗jySs> VmE`V?8Ë1)`aе2 ny#n9]U>+0 g/^n,3~\1am~mZ~~^3a`<1F/1ն{j9 f1b*7q_,lju}7{+ΛE.'ݺҗT,$#}uY񸡳>,r:5q?R xȭk$慷n>˜&q 0ط "=vB&IDzxΎQ*e 9 stp{/j*o[6:U2n~dė16X`Vh0Y! ˳z.6*C-B5)gW?^W$wY<>#<4Y̓a`?ӖZ55`z3mWic' pj%ct Sm7'@Ɗ2[8UǂGژ/#%d bVURc#:$ҹY^C):hp+}<+Sﴮ6iP4UGB%- -(>OP~29gasܕxMGV} c{ kV+^La]yĒ`k5"Whop}re߼ pO&$"|V*ѳui]0@.c|WePp\^c e=A^\\".ΘtՖhIKl46S(+[Vz4%Rnuܯo&}?魱(X_Wf‘} $'trSf=',m0hBN3UL6:UQg}F>tS V+=MboE숄Q ~1&Kt2.a*2#dsPҧz uP=Px1?ԵnDl@3gp!JͣZ~1 }P]9|XɌ~V62lo?:ZhLyLAU*0 ^yюuѓCںt\`㭶4!u'%˚{ށ[_*}?"ޟ X6ai$AY"gjkS_ڤDcR%';VhLYZg%*ÎgcQ(OpiVUG榩LV#?.8dzqZV:dmݜԪ;`?g\q >UD=ri1hLo2t tؖg~10 k~j2#B g۹I Zys%zҌϯpsvn.:&$Ry`,g·4ORFQ݈$Z<):R+Х2 uЉSYl/_^oGGr>ч& fvVt!4JE*/\-W} LNQԼ\ K$SVjNK"9%gĨɢӝj686gOIPjYL^63՝ @zAZ$ Ye_&SI I3t4Kf Rwp` d]a_lP|SS>x_ 7^iiEIHSFHwn#޺9e!zҹ}jQauk,=9sSsmj-]CU;x2R a]#r ij:ߤcK7= 8Ig;/}r wG{PݵIR W,JOnϤeM-#)؏tt̂i+mfvvj zϰ5|3T&az]Fd0:VҼuR]PvhibO4ʖS򧎟bIDp̞~ 40#'ӊp=񢷓bנhp5 B&J?[ U_EÕ挮R;:?-s|1NA9rC9͟01}o1y{tXw"%"awmB0ͤ6~!p&I/B>ջfM|ܵHKOP\[Y^_ ␱*j9X#b0PzmCg Ǿ aBQBp ѿ$Kp NaqM@G:xB~ ,5a.OBjzB8^=ƢWx, J˚!,ᜌ߯aHMޮ)x;&y.)j(Iw#z/0VWLz{+)p(ƞ8:U1,@EhdN)jPoSh.s4 n?W͛E+N$$ Dr(Z^~<|8#IZʜPr4]E?գ\Ƃx)|K}܅ v V'chμ˵> \6h8FI%1 ωi{B_ֹuܑf'19|ǘ=+Վ -ޠ6?,Vb9^ ¢]#lΜĘl`q%d2P?6a%O ㌽z!yڜ(K OxǏZ<$2`0li-z,k//|$h ȥtOrܡ T~\ ?./33TWGW;KlQ0,n49>4AfUk4]~!&9wIM@m WhH)k']i܍{ Voa9*T:yb]$l eN3!zGƩ0Vs%ާ|0dRI=f7i A,aHBJӲb]+k` YFd$P4XA2.`^6 *4\i@TYqDn # _$۸! tXs <"/'f:`,\: و o$w)N%:maYwﴀwYi#M|iɍ5#>\L?9dOtz\܉/-d'v.t3{C6 Ǎ7lTum(B,!y#kC}G˷)0m h] )GO$Ֆя c#-'^<\L=OcPvCKVB_@pMBWcڡ'38'W Es^qG.@HҖ(+-ꢁ=B Q3vx4yW|s~:=k'Gu7 sE%t; Ȋuc5L(ZÑir3XԆCU(;Gz ;͢) ƛ{OCKvW9%H(h;d/~)D5%e$#xo( bg2m{[C{hfV}X/9L{'ZԻe"(@ꁲ#?Dn"ΗEүr`p彚8cw:!V]y4FFզl=<31/Tm 1 C`1P&]=^>> .Eq] u]*ab(soh=m$/{yx';I[ T:&RjBمE@SX-s;+ pF#&= :2w GZɖ g6U>6uKRbtoKH5\)~p ȲW:S0v]뭱P-C`oK+L+{n6!m:WY2+i7X"J!v.ϙ9gzr6 )uZ;aq/Hekv{My1e;dS/4Ca!5^[[qK+DH d5"A^UHqp Jʭ*]˃P=FiN7$2`XGt\VoOv[V<ɀO(hՆd ؚx@3e1+<6w~j!QsqdZғq$*Ge]uW/)yL<4Bn8U*JEvoDs"ǻ|m6ackDeCjVic v~CbksVÝČ(TU#= yi]ܓ2 w o&*? 6źϕ@kB>(Sĕ2s3uqK /㟒,$ꝵ+z 9; 6+i5|*͟Dk0sL _W0㘸ǁ 'S "Uzn6kܳ{6𙋰) 3 g ^䢽 -zVIZ9̴Pl\RxNI|4{YxŴx_3v6Y57>å KVdk< ;6ndQ}zmBhPmn3U/(S$s`[3jAڢӘ^e#أ E?5D)ݷ!d~[J3/jTOM&<>C-Fdُ \ԾS5S!W%% V\J3kI/,*`dZl|RԹE|rGčs>@ !#McKǴpr @뺊>< =Ǩ7ejr3-t2<'c$9A@~VIGvV!T)JL!eZ gCfpB]R+Zc,154G/2HK?<+O.aҗ`>kAI,㷎ݡX<_? ^DhHTA!QzҢ=_!WtyqDi}q%i65e,i6fÈh GUL+珰x^炷hBSn+)'(N$_钾`ws팑 5&u@R7G.Fs!Cd {AxxRL·ً٭3%`[ SW|X*+טc#7w`p/쒲>HI笎?=̙\W)M 5ÑϪR_˽9jJR5Ȟr~6i7cE1C=A+o)S'ߪiEhc (~H `o1N^UI,,Pc8dTidINRdO%FtBcnr^ :%YQ%`w)!2snٚm۾u _ HU&aXgD>ovP[vQcQ+JɁݶJ \Ɗ%I>Gl2bȟ'*7N?lb2r?|U9) Z1~j]&[yXSSB$OnoTVKa;BB% rn81tY1bpu.tug, {_jܛnwmȓ$bгjq -/_b lOQ򿧪W_{3n2l0KVu<_y蒔U݂~<ƶ(@IЪ@Pnt4S3ü%d0X y9J2dR0 dC¯=%+rwi.`iIy ?D-o.+%{*`3ʅ#^Qʞ%8.'BfME>'P6-هoD;QwYԬ% _<(O}G+gn/m~=•HUE_8X Dx8ݟCۈYglp0E<%V3q5]K,n'ЗyDŽعA!nqM5>;ܛ^am54-{ݦar%[#WA|QHJz+rb(1E4&1 w?;OW%gz8ݙ@㎊󙔔.P}BbؑFdQ`Qڒ<.5?4 =Lq+f94#'SїpY1noar4*A!|(nã,9ߙN.Zãbn81]`**BUd":{v#dygseZGvfmR*p(}TIRupntMh$TD$nQ}hP209EA!ɿr ?ȱB1:z}jw^ĪnE7 ,&04"!ϕMNC~ ƶ=NRGe4ɝ,[k*3cS nK0Oz"5ͺL3MOk5! <N# k+#ʘٖ\[*'Eן6FT|($ExC?F Jyok'UaE*}}~JEvH}ՀƆ|nC0)G_mW)%J?`kIXS(g$0b{GgؼG gZvqvԶȲKjh3;;r 3=]]uctKm69iLԵi77uZmW/Xi(icvgpI*GkUS$d;LFRe+v@bԋ1b<=YAV$@ xef`>qNrAsA()䷚U++w>i bH Pǵ9+q,y;!XI8m̪oW&f宰GFە۟_:γ`nJOR܂.[wl]0 GvC |7.$Jert5?J -.v2nw;9[LDd }ӖP5,jt[ /3˵Mб5s{tp)b.Sw?!})iwtMW>i*VC6L?`-?-uT=Q]>ZLϥT:!(ke AMu31w|Nl:hVP1C^5"X2#-9 ."ԅԧHHm^K+"5&5/Rvdj*]=VV㤿_A\̈́dsU_5=)Ex[aeG}ɚ6߼*]GYrѮ̶MW?ثidDSWnVp yè1|Ga]t/l}~<  [k2sPN1}ٍdM5Ҵ؄N>=͐yl%xmrßT 5xŚE:߃f$\$|Nl6U jV qz8"*gN/yWtE5ˠDKOMKH'Nd)qvjk2mX,oW 4"S k͝HYv?Ufv񺧇*-Rsu7()4ŽC3+,@ "b(#kQ)f -9qb~0G,)-DEmój\[e.\0MtxcQpkp0 l!qrۍu֊_pV(5x( ~k-4ri26f͌ljN݆]RCm->1 PAKucn{=q$?0,h4]v+{u} / 8`uYL1@BS55 M:SjLn yPS7#Zc!tWLxSSA!M(:4)kŪ*1 qS3e<#2H)\ur奓\(F UmX?˨67\E{ˑэ!XP,1Լ%Ri8pBbw4]'SM <(9>d0b1@A_c4?tgB**y8[|FL/HӹZMю6=2p颋bo;DݻSnyfFW\O= &YvͨM&-L[͢6q bk ZBAJvqPPNQzHosv͈ͩ#pGi TCZ ?<0& w2+7n|~, otYptڌ \Ii.UV[ )-F=G& 06wtme2F[. ڬv7\7}"!@[2VI!WX Ցt>ke@T[ -rz3/X^\=*q'(ro2z6<%pn{MO\ȚE̳SAwxal'Yl>ׂ1.̝r1| 6Y6hHi]:RiT)[Ϫ/k>08te㠵1q>/V!-M*_+!xj}N:l~/CCW›eud,F-`'Ϳ{ >*kٸV =I<>G9\Ul2N)X|;C3y-_XZAoRA[-Rxϥ{FgӶc0B,iecb69ˉT))>70$_AVtJ?9cVm* ꯷wVM d k9T+Dla9ݳjY$ "Q(+Kw?o 7U 5*9 c еwMj/=t^x3=>|[Z?c+Gl>٪u}^KHf(y"xpg1 ^}yǸB"i]ʺ3-]Mofy~cM!ʎ"NP)|j9 4k33A}?Z,T۩Lt S`WG3?Hj:coa}[JYD=ֈ~3zH|RҌXR{ _jSrU#2.&$Xz`U哖RNνV8|P>#YzUuRT-#[KY1|X5A~\6 `^:7jZ~`u+ XB155ɧk+2)zgNd6 ?3]Xbs:r̗Qٞ59SQqcڅ"KJP19")uF}QQbS<vOί93sJZq!"v6ӺVO)^gf y0:ا >+E*SkOZ<K[ig!)f7}ֺJV`ǽ ݞm=epEcxV g#O(G6.< #5>n+߅vz~۝MG=~JcJkv|ACB;.}j V{ lm/0 C7O&E2G@K<G>B${c9IoJթd=Zn w{4w[lX}nd88l$Q$'M˙y!Ex\ Dk;Ժ"5{tVq~6JFO@FzS/=j` 8ɔ# J(>&>EfYTw-GyF똕uA;/ Y\MB}ֲ M##ܔ_KҮUpW&JOE[;yiQp^MnCk"Fa +tw79P *v0(}Ќ_^O y[5W(:. Rۅ;6{쟽4YKeA@U:F,/僒vG_ +L(L&O(\nnv݀?B[@v%;me% h))HFE4:nvBn\Q G= [_?'iQpTmMi^1{?^8B_iJLt@}r1Hb 뷭JjoK~}۶PVUy왈}{(uU^8)714OV}ƫ.|Bst&|Fιxa>6Nocn?tnQy!ZKb'4Z<\z7ͅ<)hX๣3jwӥ[g@a-*@Պ= wsvuH@"x"L c.9IoQ% E;Ւ6XavYزI$68ָ(@<̑-~NN l]6Et퀄1TD9@Dɔ} \>!!nƌt1H ^uyZA*upOPcHJJwhlM/GϠ~2N)*[TtA')@읎ozU#C%\1(znL `ᐋu ZyTu'KКN6|xݨf:4J[J #S l>"B4d+_knhczM) 1 pWQS) D Gfxęs*GEBsF@識9Uqڜ^0b5ِt9,^)h[e(pl%cGUB*m UC䩌] (C[L;'" Sowu(6:~:&|/C'֌\w[;ykD%5>OYtpN"(uw1\`toڙ3&p?E+qEW2? Ks;{~a(W+Dc֕@cTY mؙ}u4#-Z`Α˒33ܿ{h49}ɳS|&@N {UKoZȘDWRY"qb<p_vۥu5=P~CwoN!A^z>;\fP =\;* [6J;*QSc1qGc| C>;&w\q0W|2X~tֺCmO ~THUZ)!.{˓~e;e2-!򶺩GўfjJ q'ozumveӳBo?EZ Y@zXI֜UY2f0=NqsQu5,TQ<2нuUw59k㱡 CֺH:q۩4G!*L?X}g2 ^$ALa߭/2alr@>>l %HNMZk碶;hrUjs855y3 ⭟K7O@6X*I.XӖҝJywEyj*J.XOyt֞@_Ѿm%7o>lZQtǤũ:i١VN#xDX%%:7 n1=)UN]ʒQ3LqT5=X09O~iQM >ZF1v;!6kΩ).۝jƩH2/F~}k tI%DЛz:_`+eޒU1lq<%C VA\(qnb8 W?@w s;5iD"qK,όoO;lh j-Id"d20Y*6:,\}eOd-)3/Xb0}p85#5Zns.p.L$4mzBI9T/:!D!]A1g?#1 ˏE(jn`OȏE$s JΑijWk:DOΖތ(8,| nlf9'V Y Kb Z m TMu D`ɺ[orWBOoy:.EEc:|5AdquтAM9#Yz#H-X}2á? fzأZ'h񱹴}ʔGBk8/N7X<ѭcru6X;vL͓Dz|fAuF|Jsr pTfȻȝ(4`ݺȨӪ!x>EݰTLX4O(~K*5TꑨUqxNq{36 u̟Yrow`B:ڙKF-ʾOvҦéߚWэ|'Z9d;vdc&&l^}Pm[3@D.+VÀ^s싂u9`%U"%Mfb#Ԫ~DLeldfHh[kSY)LJ T ^soWZȓMSzxp/Xˊ QRc{ц%J!U!fdëT*dksXH/hh_ܱd^ޅB MZ2eY`%#vxD~:Q#$I^x0m0 ڕ8R-PE9TK}ԁtڑ/]sƼBrPUG%ҭOиŹ%yDZ si, RY0Lڢ&u{K;lk.l5IBQcs4@ή̟׏M𫯋\:X=K?ʀmqK?׹lE[U>o==/᫺;:-H-Ljr_ I;^xo:F- ˘32acTNE߭\B%uUqC"L'Yfl3O]ݳ"˱(:s,T; LJ$g,HՑUz$lx:!rZL1*SY(9*okK,3XkOhEܶp4qEP<K%2#G "q0*O)znbխ#Ⱦx";nG* *Mܽ\Uh<-/^1%^bǁ`eQew(BZ HN@сUg>,-AeiM##Z&cDtU^ [q#fK,v=?([Evkɯ2Ac6zL N/>5L>fan5h-($:)DP| yHR>V1e$ٚC ڔ<30-ij,sq" k/>I' 1X٘xڬPx%ng, }|TuU?^@I]E)7=KȽ [ʖ=w0{N-K@߯ϚuaD7 ͅ:,b2**jvUCGqyx5acLgЖt6jl))1 o(p*x( od `<.`Df+#2w[ӿVPb2/N> W\SxZm*y|C+҇ C)KBfx4j=xwUc,MWAXi"El)ǯ9f\8{s0@g4EA'<x%#S3pN"q͆aXk%t5Cl;TiE PJ(.Z QTUMT_`KU l {} CH@0MD&*g5V2&q9T[JE$^yP]SB7]CP;= @NtsߌxwNt^67R\j-3c il(ʪؒk|;>0X\Oc"CdjrwP|&4\f TșVz2y-w+_$i-2h4M(!4W~<:hϰj/~6$xx zU\Eĝ8|7"Țt+?4qaݤRtqL}տ~yܑX!zQ8Myqp[qgcz ayM29S:x~Y1!&WƋ@5{8@)}3``E &ه_ z;mqQs%ql*3ES&/ZT"apěnͅmlS2B{Z@@0vIɫs YʀRBY৅wMDQ!7<%]Rqu4W-Ĝ-i-t9rzUK}mS q2_c8,o?c鶁-h ih"$`LyM NSD 1Tf:*hL<=Z @~#o瀲bO #*2曹=INEBii]>37C&Q A]|MRť^˹!nAa95i>[-ZmwW!6?`I#h\Kb%<ݣA>,C2i@udIq]5F ^5=-x|]lo ư'o6/{#p}MnA voY%m)%]`N%ѺE1 憓R/3,)ɉ3 犇 oy@0BLdT}^$TU7X ="wgnۮٕF5˹:v*5B$` /vo!1 5K2偡o+sҪi%7ܫ׃i0G=9`1`⚈/Tg ]Xi YȭD!2&9.50~蚕i+SηnLssm-I\)dh!CVLp%0+Mzyzد6aFj/ƼA!= `zRG]ʼIV>h O=<P8MϞB{Xiq?oH{tGtw(PC)r\i4ŕ zFSx'tSԙ1Uq~~gzHoj4.`Ab"Sq" ; T6uH@?^eCJPyg@{H P&` b&*}ˌ>E8U5F]UV/153VP-E6kN[,45%)FBsw0XΎ^b !VC]J,|9V&ߐPdX:_mozGUok9}D Ấ{vRW0pxɪ._=):MTV VUb/V@ M2ӏ8'iË?˪FV9B_Č)GqcϮ ف=0Ӗ%Gob8)ě9GnK*3-uQ1sp5GMBOM-(zRuk`ՊfbPo r-FF =)Xqy'r>z=~=p}rs29bu5hҖ3V컰}hlk>lfغ:|V Ŕ?xldދ3s01fP8fdӜ_Xmy_1~yr *Rx1WBID- iZj=c+}'Rg7'[3RF RN"#n5u,8ǶvDe"*lrZҰ6|_=^U^D'-<+yC飄cH_mK[fWLmyiM$as9@{gJ7/,pBK *ΓʎLѽ~9Y2z?d|#!hЪqHټ:.jĐPϰ(#%jy83ePb=㣢Y4!Fx.⇽;dM!7gPݍ j*19;S. Tq}ʤpeeu pcL-:}dfv=sd[DeaH9lsI]mN6.52gujUJ'bes UfC~/+R2\)1 [GDҝѠLG$ڢƌ1z5._J0~oD.C5G jNxf-ium?H3ʶ=K&WˑͰH3d8ʹ)Ā*l[bzfrˌ 7c^>h;6 CcvztL\ }>GfZ¾Jy R#7r?:&ޑ 6=w Kd/,/v?01sd26S!`3uRnvSD1I}Ю*xj 'AT,zX?!P&#]L<5!Y/0ok(A[~exQAb椎F9f5h3Ab',Zo{~b/µUjo{+y%eƠ 3G P( E҉܍Y9xq&hrB͇ޢ#Ϩ~RLez uI!(\#Y*RwExeRk3rZ9{V%GWL9 9DUTY }SaoukWJuGU(ӣj-<iZ|+k/q(?(/4?}}nFb Jή\ VmYdT.cy&kƭcx0lIT]M5f#MIo3=70<ڀBׄd%cT9]n55"Ls-zl7swf4 M tq,dw^tw4u#ۗ*0FIjuE@2.yf {1Rj%zk dI߭}y'~ cg#[!=l/HK;浝 i41*A4<$?L1j¯Afg{KONunȊho QgE98PEJrrwӵ@BKSd*/NOS}e\T }D1ke0 I٭/eiF*4əej.jOjF 8\g¡_r1>2SW`C:/{Tf Ua>Uݸ'v6ǛR[q Ԁ) Yp5xFQ}h@d $ϗ@B.xӧiZ D Ur:D!n2jiLVCs+Dc: L kPPF8zjE}n`Y˼ D/iS08HzJB^[FsDy낱~sc]GsԺ =ʏH(&d2(pDGp*H^-Z ;ʼ kFq^3$#Au_n#4FrJEm󒴿b?cEY/7.6-1g"gk/$Tz3cF6qqO@n70a-IUe8N_z]bX{z5 ]#-_U&Z$7 !:+JNҤڽayeDؾo jН^ @ ]T#QJw3_B2*Sn1[7rFnde8L%P>x94*yg>~ģ~794/םC̵ =5q5_O&']F0#f>k] I :&!rx+:FÉGz~=/ғ%t ?"ZXlPST1iDiω@+dߢ/.p4;_ב8:M-t%EQQŨ!QDu^<@:ϋ:HΒ8xfm'Z(Ę.ywu1R&`{ۺ "mֶvt^mG(ǭ ĮD~C .ېנh88`C uM!iݭuN) ú7/@IzJ72&ly:̩ݩr`ŢQz8֪3/HTe|k:5z EWz7pN<ܓ *s\# ǎys$ sҩٿgu0kAdy :SuR>s5RTOK6k+:t:W[UpkP %4Pڪn=tniȅ+"B__SzIF uu]֡͵ SaHZQZ1,j n۳2rGpL>jn$W`+!\V#0Is5O#]G)-Vp^!إc{/X"$ے >ֱ̑nQ- %-RTXCZ-gȂ-Y)D@hLq^րԮ_V1E&%]1f_->Nx_Rƶ5ýc9(nWы̓qҗB3 g䆞<7$\  >a,٣FdyFyQn 2 K~iث.#{ĦjpK-'tѲ`QUh-q{ǞU.K $HTvel;A˵! {E*DRJAt~IhN$2 ms,fsTVH_ YNTs^}nb!!9 '=b\qeX2)X.a7H1lP%eٿ[(&c2x3ˢemrM^c۸5g{M"*wBys6 h6*cni-gX-e> $? 9<bh4 Jw=*eSuօQ@^;>VX1vǟ8^Ӫ0kkX8+)dڢ;ɱ<nZ$&ĘhfR9ly/˖_l&\t/uC䇥Zt kvuG*>fyz)R+7|^Y #!EK/ 3M D}SjqbSz9ztT,a T_ S-`P@`ੋy\XGIm@W2dH׀ˌଵpEls\IN~H]p9UեOx}~?D eFޝ[!UCitW{$J/` ̑M=`.olJnJ:5L rI,C`%r'jV,S:B˜009cO"z! ^}㎫o4g^+(WyUv\"-᷼w!wx9W@==ccڗ^P®NeY[Y^3&dϕ7FЯ.<@g h޷>%u 1tȁ"T^eYcxMR<.f)c%,VGZ0wT/Qtw ߯L#(a0ˈ))9)K=VuZ/X fȰPԟqpv ,>fyXkRfC:6ͬNEEbͭ;!ŊG?yCUs^:S*ϵ>bM .Dt0[ʟN\.y MOhdQij:՛ra-wCpDlh9n_T].9ܦ3_D=ҫQwry_N(kOKhVComa PhgeaQlW0?*11[|!s$ u"涺4]]Sv2n)\6-c%0}MZ : yʖ3UXE +h).44%9'U\YdzjAaظ7{zD םϊn b}}'wp,ƴ|O0{\NK>M25!H>#CGDJ|1)H8']9f癏 BNkFEV>3 w` 1Js)P+hE,0aeunƼ^Md+lmuDqg O~r6,+X<T#j4,0v7:tnE:fJ0ЄXj!&ĤǑhc)an׹)1xuZzЂD_~}ţrJGݖeTmBr7#0a=CqONQ&q~\N=nw8"g{f6_Xy+t=桃"p;݂Dvj I}h]?KӏiUbhzȫ\t_y,yhc#y؟Pf/e8 /ow4(>G?4g)Hh:~bKk+7i,a?X2"'Ꙡ)]قCLI?[DNuLMruD%SAZ*@F{ s d]'>j֭r18P/kޡ< Hcq$Dy+cҴ3Vߺr>-,dR#PE3ytkhV46z ttBGJ:2g-0fLheTAHvY dͨtF׫oj2ك;L6YE ="a@@'R|7 QEhPd!]9zy}-(l C+[WirrɆsGbQO潌?1⁼rk,^@Tq}vY?|+=yכ|IPTQ2/9xMk#m yio+}=F1F5"Zwq:TƷx(I03+;SZ/WBSu֥-86G7_nK:vf! п$鯫ql;FB֒ 骉ь'e-3ٽbg@y&M<*s _jYdsRH~ kԫ}GhGz_y9DJ7ڭq;4-V p'b# P~FlhB(a51%C}`1yR;!eNPcA%ClbI -E.Hx,S} sXj4&fyljheޭm责 Xui/ n♜ 6:tD.9>Q0m׀4}Ẻ"ج6⧆:]i+k ɣ(ϲ'ka/8VuFֱt񃨒;W/>ҝ:@Jlve"\Vr0Of xҝKW+\Bh=ё .">PvID>}Iy@{nJ8sG[~vAc6ZlEh+_c$:ѦGjMgqYSl10kUaN-DY[3۰jWWu>BaQ];n۷x֪<~P *Vp"1lw>Z-g*1?]( FZ,~k 3DTBdm0t 'SrwPT\fpNj⼵o~GFTv9~A2O ߅8dTמԜv/jym|w}h6B(ĺًK_g"(9K&_4(w6&Mh_&?aE*J~So4v烅jNkk)I+w>5sw*cڴ׎ =wjlAreQzU51o^n)YLº@:> ;;=oD!8 <'OtxMxAew>8{u!c[3 }5ҲQC3hjM3n3^ւ?~-d}M0^Bhy5•Ȑ}YcFB{S%WkFP8M-kfjL!BcNB ŭIn~we!?]Smb],{j jF~ ~ͪ+ PERc "dM!dX 0ؚ(owA??ؼ|uHl~D_es;sTg`xm3 (6U %' ɹm x1 )˧k-Mݎ$;$SKKkxeO=<B Hmn{̶56*hDU4mNvH)U4Wt2 XbbbYTv.\1zpsAaL' C %RƍZ \?5~ KĊb1+p*H.?[uH=<&̊eKAncR"y1l4(Co_U1@]"Ks#Zt+i}5ma3պ}:7 ^P.qu?NI*X psboꑆX Љ]5XR9^1T(d-%A$ wb)S`\PiCv="Q7 ~L,7Lm'&0R[)Ȣ}w KhIգ0[Ϙ_?i,~skS!-zrȭOuo6ٜᘱH)2(9j#g/1sP")GL9{^ces|rmv7dvTgV=>|q&mγREJ/txQj(NG;dj]Sh mkoA/Ct YF*qIҠ~K#ǹC}!08w37l"BA+@:Bs=fNo92"&^.lE=Lʧ:oj-@DboˉxE/g3/]1rX$sH<{WMrYT^+^:QQ%]iQ,aKlZƴb}2,slxӜC I +I?y > E5pʚr䣷Q\ٵCQu\kkYY43,FȀnÚN6 }M?c^ }p7ܳ7#dY >>M"ZRX'$* w䮲4RauP5U|\Ψ\bq>eC~Qn&J9)Hu7hG\JĪT٫+;:C '" %TCRа` 05D/S ] ٣[c󌺞/]QZB#;Յ b]49E~8 '[h6Z?RDžR,am"H.8◱04lOdn/{B'o}#o@OS3)>x&|rĿܒ.Ut ]%%˞iYo ذ-8VK)L*L(oI sULWKZptDan.^Y'KxHժ1[Jgk &w2C e ̈́_5:6j`sQCn;Zy4$$G>R:)B b0Ϯ2͘TG)9F!J#mA ΢?ϓw&ΖOU(Me?74Q_1ȑQgJR\!#Zg/HÙvIՊFoFWL!uel ؈)uoQZ/ y4K=݀ $XN37vkVVA6X&{r}jGAJ^ݱ*YChgZҝ}4H {J`؜~W(c;rqQ5 p$u`yRʚ-B=91ʅ4_qU㭊G26}5f簓 74YҨ%s_1k{O 0> t\^0@b>R1Zv>cGkG ls A G@眕Nb{Q:(]|:B%/0XA20F13C{;%{V!$1Gm1<(ɇ{9CN-fJ"..iK-H})Ï@xu) C!ߥF0ª=Uk3h|>'9j a񥐵ڮyI{ E5&H,8P01lPN K`etY܍q-ى16u=բGB" SsPcrWH.>M)d zk23cZ 92Gڛ/v\ZTFd|iJ(9ٍovA/"&$X 7ZMdx@2s}kJtR }z4K{7R^g?hzuvHyCP?M1ŝATG^&P&xꁨy 1Fѯ"cLPWU=!#*'u=fmaQQb\e~it* eGCxc X3Մoea-I\Jϥ_TS1Vu|og|=q%c YCVz Ҫ*H_sh7Fǒ">ښkqVL:199p_k+dmlg:I-.5|C3avѦ\#iJd JY7g{-V_g>C5MbMx@F7a;Lj! rWllh@{_W }̝?K$9T&P_e}O[n{*Kt]77N,y?#U5M)kLYn3rMj˵۴3N;Vf aVE|VLU#3U 6X~AO eSWv2rmHU7Y pxℝk!pMR_0k_zJav/vqLs8M5r xo1ow*::+[CMڑG-d.["Z ytUr9{IPYRn*/A,: Ÿmuq1Tc w3UwPy08[,euV=kd7}'F~JsDЬqHofwb)O9fк`"}`vcg<5D^+1G4O[~( 1#X2y)]z0(Mw[Im;>鮐ڛn(]GLb=TFjDȭ(`,c6aL 0oŏa-*\!o+HuB@QrG=l w_,Ǒ LLj\ۢȜlQEM炈4-?Is'bVFZ! J1ǖE8|Ż1e-,N\еJ`: I0-Ɉ h9rYSBQ;@rX`&t7m+3.Fe<Mw[ K ( ^#Cw5GMT| QUdஃ oʿ@m+dtFK/a߉O{ꌗ[8%)'Bʫ#S %s`\Y"@k4P#HhGHH8ꙥ\A'xj΋D( '3Kl"NflA;-&]7%d`4YMO1n+Bf^&WTzf Prh;u}=,hfBY#)(BGս%3(EN)Rcj6 I G9 1Oa}Y;2_'qFd{֘.lB1kxU yo')e&߻;q/@%/F o.j’#)`WU$ULR!6!BY8C_֠]j5dz aR+qʫR]s4rGe槏~6DE\GzrX(ʠE2Nu}F8j0$_a^ud(m>e[PnFs; X۲5ʫ=WT@ G5tZIw!q˅Dt0Υ7EDsU=-ۘ?T]%G;{NTk3pg(%nt-_rʈH = Nռ/7:-I-:ivZxtq !rZ?^w (,xn,*>/5 r4c{sΤєO&7j a#{ec*S9w+6xB&MjSv.ܐ(%-Y*}HAROGQZ*c?od .?WiirY/QqإZFVJհbQb8G;Wֵ)Xq_]`7?l&lί@8zB F4}b*'ڙ4(h/'}.$=iӢRI$_̵&";W,ѺmKƾ{o|=s6#;twqxW,NmrIeX<>/S;^V-gW[lj=fw8 3ǭB|ԃЭ:-]/F^1W5 e:Lxf.ڨGbӄ R{ln4<+ǀ&ۿs79i@Iл7E^V [-٬ӒܕGψ: J4EdPUB91MW/3by٪I5lNv.SX5u1WF3r*j|e;_z >D і3T"]^{FedeŲJ*쥐<9טlW%05f =@S4E#Sφ?"<-⌵E0VԳ Maqȏt]'k!& .#iي'N簲)ci =[ҹ-pi7b7GZ)@{gv8JwQhRW[21{^,3oW$uIgD>7;Kx> گY!3V=,6+"O9E0¿\Eה Vr7Z411GáJt$a(9D!j\\Cbk3tЏ/Bd JįyVS}`B/T:s-7+tCmC<ԃS,~lG{)f,ݧGPiA[ԙ#GH`;AKr˭Q5l%{?%Dk?XłZ3RAnzsI=Vs2 TW lj(q6'ɦo<߄ #/Û>MO2*vRMryal|^Z&1ڊHNSmM!2`>@d ?D9V^}fDK3^@i'ِ 3"ov:1CQR)hL|;=t2gL+(S -}'j^T#W-T+(P0Ȕ Dz'l:*ۀk ~]T~1lI ?<zelU&~IӠOڗ|&~Kj $TTA Eg4EՖBO5,1QCSJvk>iJӜn0yV %Bb]i!$|6 +CHm/~nCcn_m 7wspƈײnL:p5fg1Ik~ۋ(Qg{%S9AN:6G+mvĀ| E騬*4jѡRQ(_5930D*ir̭ ,O'nV|\\K7j_^hy^_{?ݤ;euYwk}7}sW~?Z/O{I-p"r?Y袊 2V5>eEaTl9ӨmqF$Pn\NHqm9'b\O -,F0s|Ēw6FZy!AtS~{g$,V<d?1kkp jS({Ő5;e9օKO2E;F ao)Q:49 :CRn%W_(hr߅{\ zP܂zjSm9j]& %NSD╄u'K@k~pWT_QzO!Keܖ衛dGcKzDX-:ڂA2o*} ~m;Rv50w` ޭbƌ:^;gUCzk1W+xxNow!n^/Us $}Y̳kmPȧ!6?M[UUd9rNځQ+ۨD,;w-/J 1'>wo"GU*4Ykuӌ`? -)cYY:3N/+2F3y*'&dބ_}7-MIZ(~*#1" py Xӡ _ <7N- 8 O`>)u"!\u.JN+V堖6Ty>=jC0(Fߨ>4dg&JAu'j.?XInr9#2>O/,.a|Tl6_4$FHe+! ?gTa~Bcz[gFAԈalE0dQowY-ؑbPh 0xtoY ESRn5hj>n_ly&!gVJqBm!k`мܳ6dٿ6 AO׮BMϴp<Op]Y:M1 5p~ 4#Wo_ -ךFJJ5 I_3dŌT,w迅Wl "t1?`#ZG]=< >>}jXa;M9ջ0?u&hR@&5SKs: dŎhbJ !Tt1vԍXùlypq~{4-ucF$Gdp4s؃vnC"8zJX1v>wD+_b~W㬛9Vֿf~ #*D2M,BM|7\hM0}kҗNcd`ի =*66.Q d% 7S;_E TзD @?r+سk>&:i;"z"ńrP#Ƌ3S; J.,cɠ͖_\0Ĝ7NfVұ$Eiby].؝Ph5(R\~R<jOPe/YG\dǖ(̦5Z/ht@- c'tBtBW!BHKWzN*l ,*vsK'zz  Jd`ͥO̗hxJh(N_N5snV'7eTd(ji=TTͰ>,9 SoqrYIq:_^v9+}uy|l 3` ),3>V) 8NH yz an3p2Ua/򢪹j kQcup/=)1>YtYjEOج3f]D_%lM_v܂9wˍ!+a:F݌n:x|Qrt69Keą1}RD99c(I2sP#֐$q7s|F"O0}-n+a0'ʜO}+ ks W_儛տ~,rHN WsgjKڙ+Bzͮ,Y<&zU4E z~.g%,@ս XUP^n/+B4>rR~͎u⡟󗻲`lZ" T/lSqq$CWzF7Z@ch%5N$,,mA+ޓuX6]? /ݛT̖֗("rV^"$I)twEُ3Ȍ'% %V/}Uv+ 3 N.)(y >q|6gذ 0pFLQ؏{ :Z72*{t24BZGLvDCӠ{6 %-=w_d|U)$~XCx? eu>s $yL)x-Jg&D#A+xQaA"}Dɒ$cNɦuđ*t=[?Gsw%Y5+ ΀W;qܦ\E~+qrۼnMa4CsR5-r&?sZA}K%?LeVP+ʤ;KP1{>alkv]3@!f.f7̳-WaR9hba9@tJ+k,B'2onijsN[LfH|Ld`ynJ,gCm] \U}oq|LGG RFl/yrQ,: NmN)_ksߦ?mdiY޴&c.#N޸aCxMNF9vhf+8C%51IdE] >vLc4'\ JY8TMU:҇u[tihe`3-xם˥㫶F Y.Q[O9$h@)*d{%CFnHĎYˑ'퇽r܃,1hVN(AN}u?+k8qm=j%5ܛBZ哤'`{*#%pʑکu^5 F5LĞAc)Ш&<@ mWE̒[ U@{dz|]vm,:{Ny- *ne#} 8/P]i>ON%vtm!6lbh42W4"H!2h7l!,ҌKZ&3"(z$Hn2bh`ZB*3-UJu>~ >ͪ`4Κ>2m+]>Bcכ@ DX΁6H@O]AN 0:T)D 0e9N٦RcѾ +65LIp1.&qd  * ~ #*_H62Tutv6jpQpSK(\5(R/SjGpZlQ$r=x)'IE?t *=DN9fkJ*Vf \B~Ͻr.Ls !cg@!sC}v+`9N0%@q K/2W{`Q][TL[gϭ ݑjߣ49ZL9 QbЛ!:{:[Dz5$x8"z^X{ D#= )T"e'wf6/'4kˤ [m+kD}g! d `]"+0ʼ8QAHJudWqǀ~O٣!A:ziYmx6C/I}ZM[#OMY'{BXuђ?^`qJQjd(A|LƖk9nV&@()C; ?3`V:M%w7k0R ;ccacY q c v51E}UsiDu`畲(;iϳτUA&s$)[ri%sqT*ud\(߫-42ݛuAbgQ2XeUxhHMsVe]s8j dcʎ :)<`QzLEBtex1E@K!V4N ~5m216P~ADzOaUM(˂Xr>)rbfxF’m+E(? Ol&JP/SWOeœjDmf'ye)8uBn`53W6,|flTS`mHo+t;J&`UeTX:47#WtE+⇰&a-(Ujۯ#N?m t@wv PWN$%/A.=QQUrJ ?qa''Bڞw \I4#lENN*ZW'ӗWsIvdg`gO! 8,1djTWKw튬h{MqO'@đy5uּFSZqo4l7<$_T~DŽ*Is!()d3͗XUQKQ? j/|6@=iwvju#Cln~z-ڀ:]Zaiw8.Lţ*fGV,=$Xv\l(zpI"2(mvSJ1.ĂD$hGakS\V$D]uLi=-ZQA(<3S +Đk}}΋_d/R2O ɌdNZҚ%+!DMܨ#2$_-K9Qٸ2 0 $tnǥ̃d) grӮ[xYd,}0v4%M{xN-0koܗk78w"+<;^)pȅ,jYχDƕOCzR[=/3@R=,L6:Xw~uD"W+˕vlrz%SmOo_="[B -]f0)_cBcb( 2q -Sq ׉Lj" yܨ@'pJ<a?_}|yn3+fpM,sqnBO:gUZ={E ՝нBqݲsu0~QT;*˯<p]i £Ue[1Z$6N\ܔ#Z {o>CD*kcZ/41 l08N]mTU)CE؊@-m4}pS-"; v')E6Iۮ{ҝEBshg3wy<(1SE;jnG ,,d8p"(B(O똬GρPk#\hS2w3;Ģr"N5VK/,2k?O戄~ cZz7"U\m'J3yt&YJ#|PON 9B?Ÿ#^MXH]=% uetC't &MiE&B(Jz&+8pve}4V(؍!1HF|0n=tB+qƈ%"[⭫p0R`>Ytǣ925k5$Ԁ[Cf}J_)t$ tQ1˝w|( DvY"ɚ3y\^h_OIw? [)V2L+1kB_A5KgnΟb-p>~ H=UbCHХG!K-9Vhu:*cvEFAsEC!P8zfᵼq~A.Z.1xCk<C}ҽ.7TeXxO&5sFuf=sDyfP&0PQdO`w%~p/Q (h %8>i. S=t:Hno NK3S$}Ȓ`~enT5(+kwFQFMyO$yި~6$9%v6Ѳߜz}n%7kц#|Orю[̍.kY"&ݫP7.Ru{IݗV60 ydO +wc#=~%XF;ЕyA X(+at>;ቂ@q] $=? =dϻ%J-5_Z9k՜b 2R8\lkDaf-3'+nX 1Ҟ-ϼNXp9ZfD΀AN/F+b&ZKVHu,tM™*#ogj$f5\F|uVN#6.pMlõBɫvX<+e9WbD?F,{m:6J [3r'Qit@s-M: R.*<Lil@@Rz}T͊hğqߒv\M\LVe.eԥ)X4@C\}+Nz1Y .Z.v>ԸxFhht+uy6EH:hm%O{Yi /@GR-#bZU^q/keLCh>##i5凒s~_gU .#R?@0E-$X$8 epvQD_`$ݎlnR`xSg98݆m`Ad&9n,1s[M*y ΐJMjXc7R5]͔mB"V]w.]Y9^ގaIٲJumn ܐI5**qMOz&;O/g aH&lb+. *>7XUrEKJk͒TUF@yȌ PaZ ޟX:h8,j}N덈'XJJeAjYz'z*ɎbC@ ^ ipEwT lҖX3K_zck;bcq\tL B[;e2-Zrs:|n:pFAyg󒈗03aUGϤAfaḩ;Lu~<\6鑦Gb`:A]Z IdW%t`]DQ}5Zg% ׶'vQiՌ6s[Bo[ޖ(#@ mhbay唃 }da80`> Mkߦ{d q&y" C[f0?,kйT/H%/4rB_%BF\z]Tͽfx Yoo̢v`/.ݳ"@,W ^$sU+~pB#,Q3\x_qxT'S W^Gg{%d*]##mD\5YԆ 4]ie[!:@]Y>i}42K]HwIflPjsgDZBm]{&Od4 Op byZMlAN|bͬg7>(M W Z=>!d)ߢpRy!XO3@µaO O*ѦC?qQp4XǗ2`L@e$|njS"!;]s:HĻ#r <4E]61urǚS XE&iSb}v3gτ:"'"}$LbkK}$+ylIؒ|EI4'Mi .!9TҸ^85|ݧ(86B"RGhtyY#K} hmR%"=SFc-_|/Xd]PS)q8`&_N#4I_gzieK8-h7ڳ=WYr<]gVJ2b$kFC_ SkʽOͳ <ݔ?eA2>O?dv3dv nd:MGjĞhU"ӪwV="ӵLƀ Gn #y Tܛ fcė'T_?&C8~}[ci &RSWqnS7²;䷤y+54j_>Uct0,NE_]P Tpbs:]V#d_ Q-#Ѝ@f8'I{_& *<w0Ȇ QP0OIEqRM2bA.> 㪏PkV1dU\_`QK+ir<5P^Z`rf;ۺ=ݾuLoYtlzl>^@ 7dgb@]It:YAU$;]s&TBb,ICK#I|!d_ E_!)O:$'ǂֈ奂[2EXˁMomu6#L/ ~M9/\Ǟ/$oLM)~_?p;ӧDvjW%1K-c_WS2 =5]w jBmV\FOj?pA̻+%\#K˘0\7}sA iM5bIG/"L*!7\Bn@pf]a]2:/v{8n,5W3g3mׯAwVj/h_>TtȪ-U}ѥ%ڡ+r (M`!){P9(/r%af. !֘+3ÝR6M0ms9DMzxD$eקĎ-ڹۉd :@`'6~JNa0u.iޮW:zn.QMEs|todtDg8P, cLxɯdKY< AB_R t;Xv.[ٌl>Gr.d*U03 MsJ|3l!gzrCt7 +,bH>](ifнֹm'1!6rDSU)~&₍!16"<)xf' +<(q?FZsTxeH,Uݦ7:zTkaBX}0:7kjl,Y@r pe0i9.S K@'90Ҋ(!˩i(lpc7d-" D*1uIm5?lR0DhTT ɕzp$*=δk^>>V9oE|L#%A1]Tz=nLNKL(&ZbQBE`NCcMFTg4ޘE/v3xfUg/'\X݈[}p'0Xs 9H5ruS?w*-U(HXRHǪ+" ј$M_a.)41Z4Qų( W]$ eROIε`#δyj./Hhx OtNú Yjc~j#v ƻu-؎LDAS|2UqE=cBiדRބmX 6&_NޔZI>#TkϥA4z#X L?p% V3SJV`ß"yW8_(i U<4e$-BhF)n#Ӭu{_Z2twH!:|'P%ZØj;ӻ:lQH+ˌGFPIZcۅFхU4.ªR|vtn^R8YπM!7ױ][YYiS=+46VE]hh1g,إU`+z|.&wŲ7l2px>w)ˁ}7SK3:u5yG uqEi8wUp\߷g觵㬂$DY>d=KU¦x/OmvfԛJ9gzĿ݉KOmx%]@0XEWՈ0΢bAUb&@R?_2j- &WUȯa7@&}D} 0bqP۶>hB )iiBV7n[w=oQgzIICz,(;gL*Sr% !Hdg]paGJQ XŒ* &5^= ȣe'"o.dd&_Āj#>%nѸduJJv )ni^6m' K6y!_eދ,3mϊ32!K I*Oݻyœ)AWT`35Ŧw9˜DžIT *_˼cl?_AUs[s/7t2#p7ULYu<5 AL;b@6W3zOJR8bJEẁ.\R60Ҏ̈́pwvA0ϋ4mu%iıP\+)-PEzT|Tz?[3jFfIQf|X4h&#%Qƭ5ƻcUv1u2 Ӿ_4Lyfl*}e̳[@! ǖfOd-``;]Z[#J/4ml#5}{ VǙ=D}P@)#j8=K 9B|Ih7ּ},Ƙ,<H9 It; IŀyTƑ4S>R mNzz8EF;Y[텋hB $Whj>5(cW5LEZ:hФjAIb&ΜEhYCG5N5([.<{8# g?zټ%I} ȅ[>,-Iaf^+ nCt̚#R?$Tf3HB)jf_։ț,a]UGhF.xPCSԶE t&e6xɇJWF~r|USЀcd{,%ՒY ]H.~ HwxT{DF6ͯp@"q_Cm4((cʸV|,Q9gX[x~$n\GI'AN&_UH={Oڤ#LWZ7p :LD Y9 ~.lc*K,۠AIoj-Lp ˦Y~i\|JDiMN$/Z4'yhͅ_h%ƃeWoksç҂I 7Ԩ횉hDeZz_z|+>t{dGQ'ʥazӠgH 8KR`YX$gAaEwXX^Y ~;ga;ɂ̪Qy*۸`9B褧wxCzd.f*Ĩ(p{ U55 1\P#e;MS3 T|oɺgf v#Vc۴EPʹ @kEY9WW-B>@b#h`Dde~7ZLxP6{&{0g>4r4$n՚ - qQ]7C"% '@)O?L;?4FS80 Wvk01iϓy]{њYtYb8:9Q 3IK_J "'FܲԚ}0c `=܀ELh}MU>rqzP?k_ߖ&rOXeB.ݘCxަMk}Ee*yDtlI|=.l ẕ}R+K7q<;*Y2wE,'c 3Xlgh?НЁ$Kg@П-2BY/ Z=uR~[KڦA'k{N}jCu@xIki܎{3bIAbqP^ŇPr&4^e]-gA߅vP [dY.":f?:KF]DY e#e_c9h9| [:};x4{Jѷ?{bM,I6)#~Xf -0"uhPj5Nξ⊶CSh{ڎPۘEGm(c:)YRY[7mÊ;t{'RFi .0?=Axq08nD*DՐ 9K&WnU5SLzKܮ-:xJݟQl9G D }ŝ?#P`sBWY6| +&wL;Ќp W ~@ 3ls", m^vN Ŀ ]fMWi)I,Md(Zhۺur_Z6_g3(2F6}e3D7ZxՊf'Ns-kD|S10OH-m+kT--SVEEt]QRcD⢏k(|3&}>bБ5{|iȉY]ekC 9Q)lf\e}3_WˁBSܐ\OW.l}!p╺Dئ1d+b#ח?F{lm0yؙ1p LHM/k F8J SɭUr)Pck?'-Ʒ\V $iX{ӽ;{ y "y9hfT?] dKo~L zh BK y@Q!--Sc^L0;[mf(nq_`'kf#"0S2y`9|Kqjgw_{D"=c"r(W'T5rw݇聈A%0},h 5P pqQSEZ-_&9B!_tB Z-&WP/W q l{K2X2 i xZ*WI0#OQ[GS@l<\F}}%bJ2ZOR}ȯUmJsT&xX G@Ncuew+U0 S]b>)APB4G`C3X&Q?.}+ vSH? \i}85F-pM(uc "C'P]{DSv0MF9|lNA# = ;f)3T11[e#zN;'h&303Rǣ:@VGbO ~`R&Tj( {@OF׹Zh$63xbѧ֘rP$ih%[HwFS,\.2 E܊WF4C9d_iچ|W9Е% ͌& _/M6 wf0hg/w6Ѐr. z#cˬR- 2_+Gk&`+z9:HX yh.aCInиh/nAVs˺Y'Esshn$|iI `p,b?C ɊMhPe5pNhȐErOm# b%rJcFU6"KAݡ90=eDzOmQ%0:ӷԵ_0dؒ2*j|qLt}IEiU1v 2D2wnpʔ!aF<;_@ewCJ͔/aށ~YeiZe @ݦzDh$nѳ٠pk, I=#H\3z R2tzO"?A3{Ғ.\r^;H 0Twju&|pb{j*^a\ƚo| i9wͥ?3RMNN[?ȷ}Ip )΢WT$?k1i0CәtF $]wIAE|c_te Ke:A+Z~H{4]8Q zKGdV.zx cC(#O{586H=̃wso_uIE,zS,rSbz*J_h>N&3 r7q/- gnP 'Չ^qVqInpOg̽>UH>e؞ dP~|uJۻEV_& MUO~'*!pyDVu=XQZ*Xc$zlbPVZL{byY *j^9tpH- pyԥ.ʴ?C[c?#-bN"*D`/ןLƈDLe8=}bK27t8nX mb nxҜwE.Nk'N3qqTYA!DBsrU8lLuWJURh/䕀)(CrIM jRd/cgH`Wk![G:IPoI鍐 ~ɑtGRQL;B.R略©?{},Q[9; XD23dYەޜӷ]X S "/Ͱ )ΐ;'b! q=:ˢ $k/po?fB7!~Z1a,+7HKԐ d2o By^ěH]Δ  ,Dos&^~gI,?ˬd;(jaY;0Y5C, Rђ,뽨Iuwj&Ҫ@pWxN!L=jaQ`g&L43"Ffש?Ya$[F6Uڨ(s)|Ҝ%.6@'|ӣMET ]H  1rOKav)RI7|_l&[)JMs7 W@{P6;hZg GDhJ䫗aC nec~5KR0?t/L|3S)tif`3Y (I~voދa,i!xA& ~FSC؈h p@ȈYV~'8~ܸNyg^bU;(P< $Z;&7q@'&~t FW&'#hjuk>̮Z_ݩ@N/%D.0BKNxpȦ?$k ѡ!"lu T^`YcKg%2R\4˗.>b H65.5!,H"&Eˮ޶At6W;Ü֑p@vc98zWCnfmRx.xδ_zERw.ӑ՜%*p aiu 3Y_`C5&{rXllI *nDݹD9`GKŰ~IO5_tjtt=66 HRB(E \6g3*<9@2Bv+ |@'5)ṢrȪ5gwo2 %EM%w%.Y'b\} 9?2h0:}!C`_tӛM)q>ۇL-3ڜ3QH&ӏ suP}vT¸$\qA/f` jA#"uzwY!qfQkF55Tpyeѿb/g)_yyVX[X{}Wq\{s2$6[gf0rɘRt6)gyP73@Z$OrlqK'if6DOS7#ruFDg8)Fj*2T-vC><- QRAOkg/ċoaIru@߱g2H .FtS ւ\%Yk vhK;aj6 E0\wK)7`vDOu`Yl9.H5TG7x9]@V跇Uß5VMmS^aW *OhtLzYg-8x)F'b,cZCfJ՟}:BP?tQ gx>1"@y|JDŽR(Gܩ\IDR@2(9yECO_.x}f#ѩ V : h5 >cZӾcU(IW+\L*њ-Vm6 "}N Z{kpXg*29K[®x '!cͿM~v+N>"xɑW)/ qؠ^=sc[<}2&QaDS^i``p|ivI%SߌYRG=A*1/#>K%a̹gzfDnq<7ʐ<W7[HE0Yu6~Uw$w헖D( CIWFkC|$ZӠUw:-L'Uꪾ?e|Ꮞѳ,S-j<Uœ] p$H$/pu G(G+eBvd˼-`LحVdf[ 1#O/->ҍ>N66D~-k觮֕|DÀ8ѫ@DMBI7; \=4_-5>y FZlJ h/sIN\γCc3lTb4d~Z5'wJ%#߼O T[o:@8ZP_2F/Š#硼׋Kl300_Cې0&^2}G#_3d(e2AG Q%d zrx֬i>O?U;^? _hS7a^8]9 wj%bktq8rma~۵!9MqR/Uukj2)VX?gwϛJSNf0'vw2~*hy$a'0Yxe#2C>7* ֪i})%x|Em~N1;&XM+MBW[=L'Ci2˄eGBc%q4 VCL,z@׉ˢ9y/Ӗ0 =z"o"?V֦}.b{;!pb!v¡l?lb9P/:"O2se!;hT*$#R\ кe@r, `B*ts/erϟ0OCV'IzD'j6om!h?MGf:B#JPXquV r}#?Fu&9۾c?3՚@Z+"wdcpfv.~+Թ8QKSf|(sEnbDzKE?6) wb]!BL4M >9v;<{l/^wD"Nb<=4pծ[|p#4aUZ ab`}ZGSeSo] 3 52AeJ#e+H/WN NgXͫBX~5l :fOd̒IzdygYpjRJ0C &3osQ]PJd\@2waY=>D[='ByP26p-~rj[:|6b6w |"r[ 'v"EY>7GRf [Qz/n2B =&g6!"; +) *5raIZ835=L z>? VKKhS&Db5UӤ@"߉{T]&fO:{|܋%8{1l.хd^3oYx=ߔ*M} y_xFYHy~ivпG5Jޜ`!A~!']mB,۵s +{sB?;N&8S@U 0NWGOlY)Lstk):R!(ߪvB ogsoF7duq֞!%ꬮ"k0aD_7Se4 EudLFQSrJ M莟;>4QF')4"}l6` 1 ֋±9ū{?BgIz!Q3~llRݣ^^Nk(z 9ROɫ!)KG̟ۈ McE* "5w2"$O9%I(uL@"M~TJ*!ۘ+P5Zr{J.(/Cz^ bMͦ.A& Z)|9"B|FU#Ң͚ZynsL4Dp! rnnn&-7ºŊm`uպd/ j ,xҦ~q耝l9h7gղ C=VAf bAhjZtm?h\&ª泦8ϕiR|f?XSy'UR:%5fhmzŠ|f&p -IohÄ<~1V#>$t{Y՞Y+/CTyvPuZ4SלF=npfw qqpH\dSEHO;s䛿nz[sX~qV]uƓ3AkeVKd^YU< y-jtfcWH͕ښ2fܣ?/n<=v~O;4}.=Y$+-A˿ˎ c ̕Z E3GT|\ON;HуgPI;,zu1A4$H(-R 5U֨6 8cA,XH&~kI~OFޅJg$[>b@t:f 3#I7H])խju֩+ pNy#}xP}u&aE?W4ƕ 5)7ћ5 {ś]D7r?7+JXAtiidqp_;Ec+`\S﹁Q) mzZMk_ϋ`iWZt֏z Ma0!H *z`/tOu fNv_q+f -B)4\Ƒ-8}$^ޝs<́Y/@~ -q|ayPO%"ɔ!W(~"D\Ytp\Hn٩ϖ*_ҫ;XH܈mW{RIU&7"Fq6v4~rDP_v2 #/r$o';?kƙtț B> 1'dĴ\{f1 R{1@/te9-SˉI]L?3<4x8mנ~ V,AFNҳeS1mNK"N9Ht[GhÈj8JleVعe@I=gxp#S ;sF)C%KO^9,H<QPenU rܲ$JM3 2C<>o$bަ?Ʌ9*%sDe]矃^,fa֕+sJܓXhLҪ`6I= :y))6{u:)‚̃ !WS]B+:&0޾u@kZ*vp $pK) 48p _j¼mҍYw77jǏCc oVb~G`mTø$$Lq7O|{d9$ fΚk03OJh]uE*4`Ȇ6 3L8S@AgB)XAsܱ0{#㚌 -˝}wvNaHPo49[ cHj/t?2RޗGkV'^]h0Zfn7R2,8T:Bj\1 L:[&~0-ZV@!vePҪxBcϥ sW|M-/4NOW_/IibGuc:H`vY:kzleJӢ/o4(h\IRUI^N+;Oʥ;\j-gjC1L-ѯUw!=z6'Nگe5[}*q>ilT,暡v1wzHD~o))Vo?;9= [q|+bքS~P2޼ڸ͋@dL}=r)i Iâ!9@v}_ςJ0M(!!gKr/Ҵ౰6wJt}`w#z=A *-hIz@ol9(d.WXSqSe/47{$kҙJ:"l=;MɯMd)UВ]MfaQ^]*!VpC 6z摹eg|sCDM]ba95j7FjQ2H wG iHpqr\[1͵ӡRިLT6ZϳE!GuAObj[uRussajO1: |Rjӳ*x_ǻ7񭑳yB^H2?qd ͱEN@L(ZMg;p(J) CC Šnmp6|<9}~qJa Y5͘uq2 "NcUgR<0S\ ՋT1ĄIkĸޱ(E)YG]j+`7n* ѥ[y&s16skrMʟer1„&EOF˱6VciG2G:'E\~M 1a)K "menr?% o5Set\emlKXN ѕk~ۭH; 1Y%Y[J|KJ+&D@]1$E|YKzPKYBⓘl2r`m(Eje@p|t#o _)sGskF>6O8wO"=r6Ij+7"`[QAnQ0%G(LU )-ٙ'%/W5  E/.@ ߬?M\Y_Qb*rlgԋ[7G{ŁѧﺛIӦN- ,_I|-* 80ie9o{t$Zȥ? YF©oA#2ޓ- GIJ:TZ.!jFd>-D8)r&xX.B"kG(4nO?FW-!h|Ug >EZ YDiɚ8Lcc;yIB:xk? iNShC1:>`B-Q[y'۹/o6^ݨBpۂsJ2(!de-LNZ`㈼Ѵ[A)o=;"{]VemiE оdV#1G5VlO^ʁ*E|.Դ`Cv,a>~5h4Vx,Ew nXjAZW,ĸ+%p2xr p#JyG1Z}LtWOD^ \hS$4 z dYIlDG , &@Kȏ[&-}X=̿e~odaٙ"~ű8wxOT)}\?lm'䶢Fؠד(m9#b^hJ_<,˗ 4XPn&1Ϋ64Kg%e#SܠsrpK| P(!צ~K)c9a6wxwx95/$yl 7xB&7P2`2,v3wI8X~J[ZAd0-VIwF6ymTvMNC(C?- o]}wQ[y{LCAV:,ȁpU%)lѨ05'zf%Fv)  =[DF"&jkYX/͹ "QS&!SfBEھf(!KdJoS! 0T[ W]ʨ,^b)mgȢ:q&뭛2zZƒz8 ŵi=9yYHy-g[PB"&?ٗ3LuB]GT#pQj5Y.z̥8mA/bkwGb=%xj"ɂt 15ʜB<3Wa FQK oVL{weKQrq Er.f\n؎Ph *"\ک-nNy(|IbyN)]];K?s3C?9Y{GBYYFLwn8y+/W\#p> -(K I@7axZnbҠ|8 ! zn.fYIᡰߥ}'Rn ܁K,YPM'2rCad8(|ބ& QٳKo>p$0 `W(e1!\&5/oZZLsp ҿslWk̪ ӝm)aCmӐP`Q~ 2Փp^.Lp>du6?Tn]dÄ4hI5û@wQgtSZ`$ϟ !M%3dlw&WxB e!Wƹ28Pկm"Ҭ!fa0wwn;W,Yychpڠ v"XKPGR0d.^ }i[m̵KURW_M)SO;埚nXʺ18r\&O8&PDE;Hv&2[ ~MBt?>T}wKh]_b,fV!48Z8ć1z F?f@*A Vw?vm(vT.a 7y 1~:[Q n^bHLQiC6}F[C此Ǚ;k93b2b0DCGڂ'@Po*$SܧbV=QW]Ow`PGbOP,LKSjmT+1"ԙܺe:`)o˾*\َtV>T+Bfia =lRŮg2ĜuMrG@%(}6@5^1)0^o3B>QQv>-$T5R\O^~%Tl+|X7t3h%"mR=Oj+ZxֹSU>hRiBɿ-0 `~#'*#)=%>ʄGo)*6*k-2#7sgrd?Ci}0tD?Y%c}YAj*ԍY5 f8\]1hy4pug[v e~ί&PŎ BgQLrf 뮂S8+TY6:!ghĂwahl *3iQ7,>cZB5YG%xmi&q+2z/3uX&ZyˬzƫLZh-"]fm&=!A~<KS&K A_ޭƿ/4A7?E?&RΆI\yHQh\q095Bnu~vIne@[ $C]^AƻAd'wg  cO>0zڅ|Y&ߩ\oVOV6\l[1M_#!qx}p']=-Jj w ϕúÎ[ s^ = u¼n=w8+4߫{O:e}d\-8!~GT8# @eDiFO*#cMyޅ?2DanG3xLVVh_ }l^Q x/XC3 \4x4e of̳=LyD3LZXRYu )?*~lpI[$[N9. -T#VNמbH: 'Yy5k(qqZqX{!Ѓnv<:*ֻji3(OwBS4Ht.D*u'U)p=h9q%kK ;2CcJ m⌾K`='\r{L7q8;LEN- ~iLr[G$@yxwF6z@JS2cPD> ,Dy?CzOnd-M< u_Qy qł=-rZ\h|Ü94I< n%L~RQ0 ˿7Yly/ g&cVk5 j \#0k~`$f,[6gUX V+5爬$-z{ 7D81ggl;%ށ&NnܱXc|vg*tYԉ^N1{V'btګ+"PmM`w?ĶzH<ި ul\q*'4t8P1 c^h "p<2F3A!M9]>qڂcS+FkTCbއd$5M)S_X1GY؃(Z3f\7oِMW@6ٸYc2\  ]H LpJ1Bp/= YU:(n#oCD d1#`3i2ߴ⃲'_q!EDmfpī Z LfYbR{3FтϠ'$1H2%!TL.O?#vqZf S6иXfթyU1tQZN}}nۭw&rwOǝ"hПudT2̸T6k,AIӳJ3S"~ҷK@rNYf6XaUxJ|rv6"-cA3=]IY!M 52jf_P)i/ +4sRѓ{ l-d;(2r7pns\M-~ƦbȌeݧ, Y}*Ef5ack;fx4WoMiL-P|={woCbrh>\0+Z>7 W 6rp4{! ּMU(c؂$rs\ € ,lOdTm6@o[H "n )’&8ɣ|ЅΛPM.⎂b/f^u iff[$]%oYO|iZWZ|BoK(ַJbZQx,co{P/,BəGU.䁧AiO4ňNz=w5ZW(&qCtYERkʁ'Xezީ0(4Z[IC˜%m.! HJȋ 8 Slir~uy+<%hOA[*o?͂_;dQP̦pa'P]ӭ|AJHҎGҟuex^ooWZ?ChL|G6w<7q"ֱaש̓6¦ |Z:9.Nr"|2G9#^ymÜskz$ZdӫDc3O 9h@wL+ƌ:.&eUnk6R{n&CZ{A~iyRhsƉ,+RձLri~$'7ČR^1{taV 7uxuXzG?v&ӟBvPj7u\9buH<}X`U]2+Smcu9u-o,p/hD^8cv߲O5Xi:Z9eu7ok{J2 R{V=mIddd +Vzw(mZMFrSKw\_Fq@x!{V-!Z8}QbG)_%jQ?V^' e= ^,NS딣So$=襐I;qUq*q-hiDl;iCjv~\{< E/D,D,S͢qԞ|ųaY5=jX]~ER 9g*Aվ)k@pQ EPYbPJuOjjy* W ތ96nO{xs9L\\FM*Ep&P4]|@A'0Sc%KD[, ѥ"D('%lT!ʑh3Q`ؤ&oF07-0zg )& Õ5`+aQ {K} E5c*',L= gl8EȐ%@z8ʩoaTĶ+NrA(dR/v\ڲG6ϐj1\6/嚛 b| ՄijDf兜YjEti+0ıÿH@peMDZ= ק±*S5b&NTsv} 'qF{ {"*ga'ngks=Xg"<ھxDGwY{,ק?#tQ| }1Y3xÔ[]TRe.,EIr{Ykwz*:K O&Ek$I^>vr 2\VG5^"qJ؀|̺50D"HkOņ{me׏tm\Wam>f/x8i)UꊞiRlȸzmv㵫 `|Һ0<(R=) r?nxL@TGޏZ dN2 ^-Kw'I}d9^;w^>!#1+-r b)HK8ncSL]%Igs7f 㞽?EzI_Xli ]C i!ʌF,}}[]"yawT/?bKO=z?ciIA!qEr[wPϚXB0,suЀz͕n`7x\R?xH:Ş9`͎ (D| OKs53zQJoȵmw?o0Zb4KrJk#96o$3NrLs[ō=e)dr ޤkHF3aZ9p3-r}R&Thʠ⌥*/3oPN&]aջml0ƕp}!Q{Z|FV_)ˮflu+w i0f#[Z ->;@}\X.[džZ뙀&AetI(:I!n0q$b?a89 Z,I^ ;[)5_CMF B #uOJ;Ϯ?Y~h [;-*]G(6~cxK{lArʃeHP*GOuCs9"s@@= D;jPQdpcz x4K~|LjW!םFttnZG[~Q"5H麁Aޕ` ըxXDp6Q%-]Cͺ<$TEz->/2v4eQ "d~HcPY\O4ސ~.erY] vƒj4A*)dZNB׃Gu]|81Okjw)-OόHtҮ\.9ia~:?&J԰h y;_ d9lg;VAkaZWx["jA~l[6w<ۡq! }Ӄ,\w߉$It #VN\ꟼ q OGB9{uU@/ud2wZGߜdнXf][L^/Dc${2ϚrEKbHhY]F&8>OL/14a`F9RO#K1pKu9Cn* rS gRtNnʃcO@?e' yu~2!^r_r˳>k WQm`&%@f]FtdO> #B;>>^UD$Ƞi(Hq|w%2;TWZ9Kܼ)c碬Et+>ёJl$qfm%X-+rʅ+KtFܨ QwTDS G%0LWgs[JU4_,`eļz RKcd!j_9! SMGyo9^gwH;i Z%g-AψVԝE7\T' e]!$| 3hLRD+(uwݗ5M+١V5h̄N>NjMk_d>!ka=˶k ~>qtٶ;ʅ \ŀ:}2'$|Nhzvxpz.w?*$N#IAIM gRdJv0WRswkp\֤3U#cˏA-~>lSHR$OBžoPI9EP쟿ᦆS?ڦVXC\tzО`@u!8)+6g(e ֶCW}oW4m׬rxtjٱ1w3J6DKz<@<'~'3"R-Mwb^A|ºma'2$ G[|9.I=..6 ^S9|A(m* EOك9?xG ܫ|q Ku'7BTF0IwvfQ؋K]`7R\"-!VV#Pna"}M7bd"3WL_Y.6tKuRgZ2dUVrv}X3}|9ip 9e>a1a, ]cQ=1dP|tp3؃Y;cpx|w[wB#)RJ%06n޹,,|n[V:\]BQAjXTۗezj-@׎aRZ,Vf+jF р>WŤ` zƁbHf>ry*WIU8yG:{F/hKtšz&IZѵ)h>U#Eg9߇EM x`_k-MN>ʇ#rtjҌJM)YR%Dc< {٨_ΎWRu*1O߆yP)?D}n'ݦ^`g+9Aha_[5q=A'+&$1d`iڴbHй< ru94`} Xi@"ɏogS'ٷ;TbI$/B*e$Ih仛!y}` ü1$qd֎{):J w:Ƞ\sNUqj*׼1Şύyzb'hj zx{}d~o.E@.V{PPLߌ2C1:4lpr:R-J GXVg"&y.yz XoqgS)qj?}BUo `/< oKxBw`r\H?A Z]z# ]}Q9D5hȣVr\*2B *)Bu`5=|l]{[f?9yvꅶ~`EmB6)ZPTSNīAbg-7\wU6 Kz=KB/+IHͣeF#LEq٥ԏc[\CMIv_J P-5cך<\L2ݬ$v6hTb;W1z4x#撩~` 4G4VS>jO,"L`fS)N0kXk1*Q`NtnWX@b|zDUArvM=X_{$KpDߠW^cMB1oEwnI٨rKp>o8?[MBapnǸ<54?˂M[ا_I]Oh&^XP8UXzm3V6^Ž rё5lNo:C9Nڞ3 3NF&]VH3XqN 5jJ;֚vǦ$qVP=ϑuCbh0ҳavq5r8CG.=huACn$_m4`D[dEHD{0o"0[3aٸKoX2ˆDX,(ۃȶH5: Ef;I !% ?L;xyV` ΐ(a: oK= 8r6y?͛CsAmB o! ՂW0]FpRF&JS;!zT=V%iQRRvʖfX}ҼK9I\:im IdF累Z=>SY% *\HwQ tD]p9MUQ#2m< dyr{ (d {N[Qf (pکr(T %1<:K+/JXDʯc{ &P B( .KY zǥR NEyL+Cg!DdY~suӐݮ&,̨;L|T][՛-ؓ U!:Xj6jZN@.Osj 0o'SK.[o!N&S&8!/!vgvV .5BPQ1 PוV⌎Kd-1 ;4[0"aVZ@_P-b1 LWPOظ\L'{ hoI=rWHc=B{J`NDsأ/b7u1`5} s4iIv÷˦ y?_ir1dkb1!=vQ6/7rӂ@UaWr`BMTz^Ა&.7shN)QLJyf\6Y+Pi Nȱӡ| ٢ui)yy 4HfƖo6",*=4-}S-6\4 pX$1:)9iBHWSNݝIjkwo F`5d]/7-:&Fn "^>z6ko7GMֵD Np\q_~kow@ ̱?#l7ATRb6$phqaW"JU8;>BJo=b9H6;N9W _m-&Ѥzq]kI`AD|<pl<<U\T2dC~bmk<v>5VPSmphD4S ($p/Yc~O={֞Nm M H # bd*ǻjzHokaۏr!v떋f9> ڋ}4Y^d<ȟ&^ $M4 S<ڵpR-4l ެ6 1%&G+榛.czĦ$*)p1(;؉+*9=L|TXz=5\7#KFYs6yՕtĭc:SLUU|[5.3𮊆OA}H)]YL]\u1MkvLa@ [_dn7~T<=``=j׋* }{fbgNy"7zL~HlݶAfFBRS}흙_o]p3ۖ-̝0>Vg~q׫T,?X:fS_3Jo-(Keu wW0>׎`k"◿;c:؇5\VKcKwֽA8GXw@lZY1hҦﺡ:4!jl_9h421:@Zvm<]. M#^.8uOȯ 5!h 燹ep5lMxIa ɄX^Y͙K.hɊt8xC,8gYZ0707010000028d000081a4000000000000000000000001647336470000f78c000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/]?Eh=ڜ.+>b0ߓBFA2Kt[˳?Lӌ]xC]hD9'w1wqCthGgpR1>ю$?>`-Κk$3OmV̠Z1d[,ft,Eu\ՄǑRT},x$ݨvSje?Qu!۸@5^90P[A~?$&7-F45Vsvl^ź릌SJgX6TI>4HZH[LäI&CMĆ,Pm1ay ~]qYAP0hI@Gw%PgSBKs5!yg>S͠XY{.|R[]gRإA ޱ>:#2v- RGƘxySyNL ؾ#FٜA3Wv:LIs}5 SL#έUY0$lx'^m 5., 脢V1W,V>%Ȅ6;Y@:7ކo䄟 c J9CsPQCNe) ( d3`<J#_TQ|[GC l:p.4q9ҙ5LM!'rd.%@)z Z !Vy';X$0Hbu~,B[UTX"{icik7лZnP*$kEsD4>Lô[K)%|iy.;)ȫ<hFrC̵u`娦Tr2iCW;G;9]9b4KCqm {,YJ3^E8 9}宕+2Gߐ)hW<V&ڑQ$!ZCSe_VqEhA̖]:T $<>e6%]b x|b}FX`2D)SzJ#H/pPo:9ܾQ 4zf MI&d L9%xPjCg{MD'?5eArA?ޚGqP3ˈyϸư>:/ `Fb蹮RtR25 uT_A'9B u"VoE?L_h. HhdWQXWzJET mSlGObݢ5X}Tٯ6+ȧvPZGwP865&P7U(o)rjh~6:Q> sF + &/h5 ٝMEvCۖ,6ЙSa..=o NTK&Ϩ,?@:P`,) !EbTdl6ݔKIIWׁ.LOG#ƪFvHVfԶͽG;h { ?a9Q`.:Ʊ8czwnQx\7v= YUW(w0C&a`xgӁ`3'?lk1оDj{LyKuE֙X+RyZXfN^İgLj)xVWSDr"v:hސbþH$،@c, 8% >!HiW&vX6)A6L=G D*nZ?# UMikB2C",ZAk$l8nO,tWO\@υ} )}3Ekv+ -Q}8 j+)ЩaC)DF*CۑZWK%sd^Z ׁ^ηdqRǴnjr/Ahi~ 8,pbeFKh 1jTޙSzۃ UUߘcMu,D{L WDZdvo>_bMuF0 zky@)ce(HE ncǕ <K)"ux6b0BF$(cWO6B n.k S|`~DH4]c13{;DX9Ev$z V-I7Gʜ˂q٠˜X-J.}D|r#3]7Rf17"Od6kK/{P< y#үA]i44Ype!O.Sav~YK) xX bSs^s^g[\%bq홃tFZ׮]mb+wB\$=_ȟduЍ{@ e/tuʠ6Q".󩀖kT#$Ih<*`xHS$r9A[9z-,?z2:tM }KcgBU˖puuIkfv+zc}f'gǂNzVD/%cQ^f& ͂L;VHɑSQ-$gjk:R-0tWdfeܧy r144߿;HΊ_ko6jFM}d2g!S0Z rBN1lA7j9YCead%ωW~-òh%؈ӅlCQp6gx mm'Iqx1j8V'' FŦW w.SQ[tD,%L˞҆@rD^TǚhUϥBMeڳq8r"qoU*pME)HDi ^x b=Lc{2jlC8hjxηVMސ14dR[bS6٫ -@՟k ui_jPhazIAER[ ԃe 1ےQJ0K-}t`,<G1(c5g3i{k!Qv`Iun\ -|%FRqs25)v"bO Lde=jGX(6,ޗ:ˋKiz Hƙ=!r#%<0ղ8Dto4F5_w*+67!/YͰmbAKu l3$0bȎj(b)~ªNLjlr<{C(4nΈFrdԠDȟ0^3#`zxz MS/c{I2f Ŋ@MvA8 0o&k5@w6ڈ x+ߧd24J-/9|QחԤ: WjS,D:"0E~+WP;:ȝ5{QIjiIXL 텼@|`[YoSV)u_; $Gr)=c&+!q ZNOl} Q؈D=EK shST{-f@*Tx*9NJJdՙ'eC36-[xVqﶪc[^DHct>0uZjU,LݺH|eJRE*>uUdH;sTT[1,WmMLʫ]Sա=Vxϓ C:\ew.CO4pdoiAZ9ZOߴ=^ sjR8yy".6zObrڊU/.u3* 2= |^̀@WiĮ8L+RtK0OKݛ02?ϵ+FkMCg^DP$ =UuT Ъ`XĴP夃3V;/G.=0c ]x:3 )- ݸAI4APՊ)V;PNيG" *!)w_$'n+,g~]@~Ӥ?rI8Ro:=*nbB kuϿ$! i<.5s,rUt2UMAO5mY>tUtYۥX@Gcg70(CAȲg`0 Pu yR>zCX'BЯ`y:DXuQ5'1$U yAyN1`sĈ9BZn + :yw6^Dk9,KHJ}Wۊzz_l|F O`$>[Fc7pcP+ؒ#z]mSI]R+i2z0cc{ ~|3u32߰zў"h!-[mR5GS#%&K>gFyB~AZ{nh nGOXKk>}aGks|V0{&O^j&hJbT7 7\ v><8;ah4 !9D'UD0=>UZݏjG1Ì'?EoѶ}EVL߰ {a~8ۧlĎ9d^j_U$o'8'ە0Ywk9KKx{b:w4ƕ΂=H8זI Ϥ+sN~E4aߋEcaI. -AviKE4pqџVfTe# v>u_jN ˀ6 9j}yZgm!"FWɯ?׀jպۣ *@ 3E|lv5q@D!?2y~Fs$70wn=yȘ&7-~=. -{:N]}~Rލ ?4X<.*E%և$zkp>%wKN q^W#4Oyjbik&oO% VyiP~@W [M,BJ058&<yIV rdy-! etnXA,>T (3\1g4N7/gH ݥ2ӎT瞣,EyyBR }M;G&ɻ>B"swU~ F~a0vHl)-τҸ\ 4٩[K)cr`m ?kR1V/$x.ݸbЂ g؛~eWX/n]$A5Zt:Z`nj{VV͆£jI~[ϐS3o&Q;YbtGܐqQSb=xb->.O'o?|qѹf Efn*!0S?%Z&z*qqx뗥%'$} z(R\y_#e[0IeR;Os# 1=CِMF1R->Ø40>?xz[_Ew|jc"o?J^ϛ*u>C wjg!v_Ɋ!=-h+0b"zCФ:x<vM5-Ol<؄l/=B矌jk|d}hK"4L IK9 $XqoBT7GfP[FbVF*≮:D^'~!3*tC1FG/$Ů'5Pbh2Ls3$J>ѽd' &M%Oh ppf)R/ʏn,@mzXCM,|DV,"vܻ/[⟍Q ^qY0yW@ hG^8OA34S6[ נFW]JF/sVtG18'eCyZ;pL mUd͕M02wTk&˖ L:nBk ' -~vp%jEmU2k%w79&%PT  \ + ޮ@p.<ш_2$}$1B'@ܫi5?3Jn 6g™O~^V I(uJ֜o cQ+xUz zd1?ҁmyڹّjt4[R >x 2%dHԝm0H ֡'L=vIl>7=!ʹ]q"0<A֚܍ҊZ'٪`SCx %vhVǡZW_|ޒxRrfT &ؿ X(y ") Xy7*"uW~JވCTY*Pj#7{Mu"NJvH$t"ݱLRH^1Ttgm EBl/_ZnQxmJωүF;vhMqGd- dh˖|]oSB,۔Rv2|q7O ClP`aSz8 5a=D\fal~;?SȌlCjߦ'nUv&5URF'ڣb< 3@ đ8^MΑhsPXϯ"GPf~Y<4C` AVӁ-" o#}4? s-CX7o1]ubɔ/*sUJ85L2eૃX}`o rdD¥=%pe~7 aɍnpKb) R<"c@:|ȠLg]:MF>.I鬸2Wj.$KC3؋t6mXp1 E0sZTeu=7A!|U5ը{{ǵ3EhT V҆DiJ\Li 0#B\L+6@jz+Nm lH6\M/B}y]>WHE"qƲuL( !h%vXE!G} 8 ~Fi;}} 'ET6־>#z[4H]ԞOϸLeqҤTMvBU gJa8$A0,cAٝ>.٢28 0S! POIAVT5~8-~٬6_5>X!k*^wX2Ny+kACE $ TShP~Akȟ&1( 91K͢|:YCyaOLgO8tV)m4t<e:DrWjbcB[c S0j3ԺPF3Kv{}X0^q7Goq?;u";AD 1;?ł6OH/aƇ[< 2)ibFfbE0JֺlJP'sĕ'P%^(khL)110%++6)'3ƧzOGz{Xd_s@$/Z.tZnXMg\ )o[⭬b"Sࠆjؖ+T &*4QHJGє'RlC=jX>6_pod"f= ,!!_RVY-Bl* H\$z:J^eKSO&~cȺkQ2B/^@GhloBw[m M3޶i."gkIڶnDPza<-ClNFzJrot}z`o\+HUO&%2QC~ɬs6c?"۰Užep??ߌZ BiQkhO|-~2=o>_(u|}׹Y:GT %S2'šG1~Rld/> {-.V 4'VBSn+{=%XP6H$ htBNx3D0S 8h7ʐ7  J`%8Q-!)r#J3 iڳmMstr]E${1c4(5w4 wtߔ}ܑDٙ4c!4Љ$82R Ԝܡ4޸[w2z3}~MqL9bm&]*M@hT(r_+Bpx7DIZiԋly{igӜOv  2H$҉,+7V ŧD% pu|0 tjjm+j9 rîd $[L@³˒Le4n^]ۏFJYX`paõZl~sRkînJ{֔e49?okqv3u:6تҾyBo޿Zh s$": E7T l,f>b زIfꁘYs}V ^![>(!IXQOQ\ ֛4ICgNPW)jϑ!i!*XHFg2ӠҶ-yxV*"wiC}[/ b7M{+ݩ9/weJ٫[k}N+èY;5e~dd~qࠌ831IƌRdm0&ת"vXT[~Y-dAV7`lw;qkkAoŖi19Ecb1irAYNw0AJo;M՜FmK?rCT fP `<[WhЂh Y4ͽ15OHY2š t]LTȱfPZn5p$(XGKb ӒnVv'WHS|7V;ZD@u<+hb!U_XI3&p gwm~慂hwRSzU {ytIE&('ZR鋟ir1WV2,i4̞0\3d B"aKޫ6swg!@I  ~)i3^@\`VxE%fZʚ7XiZpg^njU[h5m6y#PHEnad ~PZ*{*uz2q13̻ 1S('GdSx@jDGьD6X˧_1LD޼Bbcbd$P +Pj>t,U0Fst9Il?NO 7B4myy"5`$Y|;G㽥5Cs@+BR,Srv;+rjG ޶.rOWrSjl'73PKw$YSsOzyUN18?b(qYĐk _bH$3ô~!O7Ii9 `_0+F#Y]j1c/_2[kԶ#*(nQRsҕ;< Uб٭h^V_>v){D$^v{Z8kQ`rZN-l*5]ױ췷!%f&N [IYyAV\ K7]P'7qib߼QW7l}I_j `I(K byy0?9@~fLQ`F챖ccHK*iI+bA4l[|M=He i9|^nOآlhmN:0H@wEPN&[WuU!=pTN[RsT00gWǢʬ|[wWp^IHp5Ǽʾ/qj^!c7sS.TE>硫֪qbC[ Py {S7vLdUmps& k}?y>8NsuhT6Hv5 UqtL9l=q<۝S$,I֋xZ1 m]s/ĺvF.[ځ:+@n'"&!tsn5d6V^j=oہ$_V{)of޻TmMv-oeWz UBa=Lп4SKo~e@ kͪ#$E#K=wݶq/&Imј ^/uSH'J 4cdvMt?/xv=v{87|SȚ/* } ^4#xe6*rR0Q_hTuŞ[8/4R57yXzc'XX_4)Cɑ:uA\<"8t1RElڬnoU6F֝ hT|ЩvR YH :S'M~$WZ?Y9[9w+Rj,ZZpn3aL|dЩxWܯA[7@;^);nzgOXSǢm8+=fxrr <=ޗYamH1Q p؋b%&]q2&QBW7iVy4zu7w)=oFTIqH _x%#ˠ1Gژ~gl.+&4X]--by:<0ŪőRCր~Q۱@|AE1K3>_݈{}Va;oVR=kLB.v6q_C$Xb/R89#gJ(rKyoYU-:Z"/Cr檕a=FPK?2y\8k5L8φCQ)$pˤXi|qb&589י=gZ핇QE*A_6Nf6;U:ҩKv G&O?x%o-gzp--1J5= ';I|D#x>k:36 6Ie?;]nYYվ p)D={濬dKϙų?$I8)<;TD 9"}{VDtI>jHG~iq _mZ67"fCH#/vk'` ST7aJAGmS ]+"Jя:H).dZCٍ،ɿ=*B%|s(LDJ+Ф9΢ /+?hyqhO>o%ֈ4i)9 ;H*KfH[|9;{>]鷧gAaq2ibq$vyܖU{x'?+9%@(8f56HK\ gfs`ɆpM< a~QtZ$R;ɅEyH$TšL 6WRϮn &'cEH\7n2v^(CGk})>EdJןEd=* 7:Hظtn~`WůZ7 5Z#hO,JAHEpn<;(0D_y5 MAPO6L!"b~ O^U%c܂oLү1̕N̹ڤ@%]k^(N(AB2uEAy%5oB;\+\AzF ӟT;=P;7 $Irׄ :_%PA]+Xo׻Z"Z@v=XI%׻v9dYc]0ׄuVk{F5dKR>g]9RzCk!F&B:ZVdn'b2VZL}x=/0i%[ ޷Z"ތ={dH䌾{i7 STF`z2YKs\]&DnE|Y08$L"6jgi-k|~?eB)'V,T_pdd>71/a,DRPЙHū*mĿx5]P"t+d cdB,P}4RRJ2Ճu5\̃p0Ĕ1 B{R{lٍQ=㸼tPö@Ew( b+']QZ0PL}\3SAG*30<< ijU0ѡ1ܵJW̟ihxr1Ϳ NKr0s 4> 2E4Hs-\ҵʎƁy&1bCj8hIt}i_p>%2іc EYȩ2&#?SnG'X2ljp{lF 5 51&@pb$յjYl>n_B(N}HRk: ⎍A͐Ql#(lC"2sMNHJt٪wo ㌤gpVjLe.$`wO&ƑP4Q^~)#mr>mx(:T \;^Zz"cpcB[0p!@K+C9{xvȔe܁ wP`z/'r`ЮkAz]-uoܶPxmhyu4$0",Fm n8)BjuuVT$e 3xcCf~r^20ǎ&~D,{eplLbT1z27_•xάKQ՞b&/Hs޾w[u,Yx ZFxŜ Cw7M{:eV14+SrXx,>{{&,naȪ5~zLpwRp.`.~YoCs":"M,Q|%n֞e}~c3%Y̋qC5OX pe #MyO")QAU lzRf6vs:xBIɃS-{ >(S/cO[Qى$~@pǓ:*9|_;Jd?|*I*x^)55vLXcX {«]j0R_}W-}h;ݧN;7po"'=nvD0H] r'tg[r2RNfŏ(,ya9Ńkvly7 AZp*W0t}uR-@cCm[cs4 ru2V65L-HQ_MIy',/H-EUuO,|";o#alh??5I9ПJ)MχfAaEUY!PDzNԲԃzIa AuOPLϏXߤױX%"Wy ];S% {ׯJ< Rkbkh O|Mu;Q pݢ"OHqBS 9Fhɇ!d~-<Hߢރ`sy=<)wzn1VyP2-MK3m-Tvb}A=.+3Ϩ99{$n7.v9誤,o reifp.InOΒ3 .wa:LI.Wɉ%R 6Лk@ T%WxƉbͲִӺW6Qw>A2!M`6}nMT(6sl~ps`vwUc7]tA"Յ 2O1e.,c&݀ˡeLgv5so6ܶS>@'{+Q'hUfXs2i N.a?)O@uys'6 Q7m]CsJa&Ȣv _Gk D ˆgnuѼSޙh9{͝=Wfx뒇k$]6q.&KWpQ2yXpGp]LO)>*?ZbH 柃Yk?Fb%E N(j϶8nHkouEdXP0?^ PٟN S2m2ufSAY:SHOmk@؈ _U3 ]"o(+~4" N;kA% wf9Ի!*^MhlϮpFK^)z ]@B%[N!nX_H弰_1^}DZsK9xnpbݡL= BVOA`ޫ(crJ*J]7ulͪrVĿ)_U:6Rx;dYU:ݳx,׽9xbV6{i\R?_g>2пߋ߯W)-5&rHzifIw&Am/:Sĵ!p<.: 5%o}JЕ)NG ]{G vDQ者zp?M ء]=w.͠!;MZN-vw(։}L"}f6RaFhqk\(v$L8. rG6PjhH%?nAʉ*doZU/7\8#W2';xf]?"ŝdoJDN`tKըKIȩQ+:a7ـ>C9 Jx*>Yl8whyAMWJuA%lGD 7asx=:=4_8,ȿePjewzR2Q9g8:1.IrqצV= ]*K:-mPu:;'$ %ؖ$kFhh.LqC_$SǼi. EG ў~&_S( cnkF/dkѠ$gЭݏPK?X篪 ]*Who,ZcɏiFL,dAGAqxj>}۟᝜,seJ@_Ĕ]~HȥIgRp&tX1 J{[C^p[* 2sb+P7iB}ao5JʯG_&Lty F5?O/ [+>J"sb@ ~/BOrzU[co<m۫qk9.`4X#]Gzzm>8e"uo]99i{ =~9ѤQ19JRH ppaC{:&vRrM߂2ؖnֻnH!\X8 @[GRb7"ft1ߙds¦ y:i}^ᮢ]Sg@08v;af $Tԙ 22:R7ou ; isq =sOpX]M `;c6D=x32|x%\c*/EJwu먶=nn4Fg.h0…P:.5hǰn%=x"7a"WCBoDytR͠4&JY&|S* Ѣџ]6ZoO |8kfVd[f܄'ҷX4fMW &]28IumCR@.u)z !twSi:).RsӐ5cY~$ưƆ_,E5yn)4Hb#'=]\srOWBLLJJ R\HBlBP[e:h^'N.°v*ĪFPǦT}fk,P6y†&LY׎,ِMeX3Ó6 R!edhV6 5!%LW]G4ڌx q^*kt[we,21KN e%Q ܏! !^2/] ToRr+4$<ʇݨH+֪,LxCa)W]8{m4QҼ{n&].us_UH愫MaPf ՟F |BźbK$_z@ю*Ƀd}qn:ͽata]a"q#rdg^$ fj[M\]%t䒔mX˾:@?ؚX)l\ӯP+[V`luㇳVqKb Z˙# FI8ZCZbQ[׋M)']<[Ϥ|t*4Ë0 m[,ߡ6'ɤꟀN4,l8&6*@ .dݜί.z IPH0en G >뮭bjbqIă}kr{b(f$<.\1<j]5Z~ʤyqӫ&(1 m{MI1܏Y2 꼴^YZSm ;xF+0#qPJ:|hFPPӖ 2eUmcݹKƜ;"s%& 蔤c!{N上 ; DK!!E(7nF|E䠧GD 4q>WәMHh-M'J^MM '‡Q9-,cD/:oIXy~};+M90„aA.ޞKXD?v˪F.:X1[(g Zv+j|Y_ xm(]KA`U}78 b{ 'Q:veu0xgLM rK|G{g9W:8ep-/Xn;6Ej=ǁ9{$+W4pV吴mrʛ%!Jzb^G]5\=)T`5<y0tr0quZ$\,c"okNM@H%;&U9{1oMnMݶHE9J52JX!5RE2 ɲp:W7dx6@%_ }k4ʄ~-UYSfK_C ϊ"s0;ҰS`qu %iCDʯCdOw H(rn,e@ؐKʻ6ʇ۲VqR }%ڇV9p B (7Tӥt$iB=~:XZ5pDZF% y/S\/Ufݑ w A(ZYalVTZ{s4ѳuTSԧjN[vn u]Y0_:4Ϙnd|SrՆ3R)2YoOW2c+*$ĢN>~[!C^uMY@ /:EiIjd6k*7hX{ ȖEB- <%-s,iZ-ձkHI`<`&kl7]mZYջ4 S(#{0i!T]ǂ_Oz n\xPo ?V^u]>f}r~NEO\Cԋ Π*+ o^(0tu[cyk䌽p^zezLOåGaE[RT?=`-%A5-8=9>:XYhntetöLh82_6@~ J;{8I·T*9jBQ`|K&YoNPK[k|]E~ukV6RUٹD{S T nu`=z˂ r~x ScDA$ hx~D6iR0ǃUD0=(fEefe8na,޲[GUUJŵʎJAiP=9Ɏ¦.BsiqpwPވIn'n2 9B?>ӺΞE/KY#=C(+H*~ oh-ClpD<ίG T"#yZGk:;a4uJH" +ڂX[{_Z#6-U:Мރ>M19f=6nނF0ȸޟxETΚOYSG;-4(OcP :݉EC\Y?~ ;u}q6T&Ɛ͠n Z~ LF|,LP ?;@S'D֔6EQK7GO;JEd nVM*|3?ϵs4BJ:~gؐcW㪀=12=(("8}K˯:xc-jhu XX ؅&xP|[ *dY֧˶%G?0hrg2wC?h&Ԅ\_oҤ&GF4G7oC!Hs/873JT`pNC=ܺPvRJ"x4йY_zIL!2^?ZAA?Uх؝xzТOr)_K~R¸cZm Q2,_mK|N r`⭸OҰyQrQaQkz^V:$3 N `HX [Ig8b.o\a "8ׯtc6,{ D't` YO1R05k(iHVy)@ބ#2ㄘ\X/|yְCkn#PXI_aT^֐:#US"e;4 -rb=b2ۀǍO!#C[!i#ItJƧ9fSmEP[ PSy1 MOKLv04 mn NDU) >M([u CR`wSߴ~>Z|Ⱦt*n0y[sOD3|߂Q.лVEAf 7(N5b=40(L 8jM_J$Dc\mMuķK<:F ͋ZN6NH`WIIGLN8k5?7'Yf70_Y9IˁڃN)mh|=+`Cd3%Uw913f(|㝧ہyR ̸ y~2AZXk?&='I=,%{| FU<;ĊnQ5L Y~F3@ksշƢ:Tin=M dlrRAC  ]mU?Cc}+ÊL1T]p`0kMp %,d+#R517"a.j-~Т)q7@ш_|eթ|#/N*@ YzJ\xXg1)>#V/WkM8[˫]ଂ7v}ߏs@Ae/y/<7|Q )ԎWd5S փԔGG%:<߆X00.橦AnΝ׊^.E-92R\dbN<(H0aǝZcxQM:z@4I xfjxďⅿj}6Pɫ}@; H/ԨEFBL)nY/mes}KxY4Nk(7IK4ՀRbyww9)#1R4=8*~jv,e@p>NL|x!/{5UNG Kz3e5o_$?!ud0uuYf*응Gw ;SMwoWbҏHeboCK@CJV2aiD+mLrڤM͵0JB>#&n4F0Hv0M‰$MQ|.@Ѕ}/@='o RnF28Hl EG6I:/?A]a2P9dFҍM#G.W?? vx?ıCѪdr ^ZHxfu?r HMU-'&:]ҟ[CIT~cz銜V*%]\|Z;rPl~ /5 m9q&ʻrs>?JY>ONOĸcӢ,+hkk/dAEţQ߯+v`^o=0Mw൬{y@(,5VPTq_Uf[,2l yd\A'F\"?JRP#G+_,/p̕=^/xXPz8lH<@ DՊ+NT9r2,#t骋W=_\e8~ N; wBu&e+8 m]O@EH~Q %m/< ÿ]Zr2߻!3avDv{~֣$Wd ~Ƕ`C{Ѕ9J5Xub^ L2BOʣ`I))Cǩo!ɻ?r*(KY友c#fkwsj {2LqV.(*2HN_ iys](y7em;w?uzˆ \yGG#7s} LMK3gm9nչoKĉN=jXҽk`DZAT7dǸVJ+L}\ Bk2h»1 Eh:j{!aU.g?G?(n%_ lm% *'VG;9?G<$_n敫ZeW- ݪQȤ*} IUA<VbHVh!C9LFUj5z`r(juX{B5j.$k *7M'A&6Sutxj">%ÉFZR2> $7'TGJ[\SLXw#Rl7Vy"M+vS3z+rvj W/2\G `re]1 XU&E C !g?Ǟ$Yfa(l 5)TkbL|p<2x) >R̉WKsL`IقĨSI א@')Q>qI;]bv;U2\,3@PbH$HN6t-eH vv!U'?VKS"-$_33vEUhz崦6LcC\R׳:6p #FeC z6Z`v8n=uv0LPU dJ Wc+W B(1j48nu@.Kb^N-}U*5.-+LgBuSsM5_0MORZs%Z&uM_7zy$o:xc/ϣ,c3N_@+4X<440wݚ*`e3 H-/Ҫiv33e谡ք F~Ft//+x% sX \H 0NzJӯ'm4ؒb/[Z 0sz!L e?C^Q/)NO^}25c^ P%Vl;'?+T_亟k  |8gw _U¶ZEtZ it!=ChRc#.x2#fc35"иP9jX CJyС04,:2vYֻ$܂π^"82U*gW8eaoP0AH&p{z6ڄ^0S$(U&0Ive  IfԯwM4oR&ýo. osՖ#p!$_[>0l(o&~ e` 7d珯h=l1 8"a~VAq c89:%PvM~Ѳ>N$E{W TRɼ/d^@4lNq9$/كjLMwjڣ7g>_K]2f࡯U  P\,.ȋ9.\*$':ue!HD~Vz.],s"1!CN[`ڻKNLE#H䰪D@ϞpFv Q7;Ƶ57/^%iG5Hjm)y-u"ϱߨԲD(dqe+ԗn:PFU,TDi[o>uǤˢy_uiONݸ"3"ф"^'k ]ᆡZ'w%p > |uxaptbi:OUeu9n~ & q|\DWlaetUЙm辑1ncKM. s&g?yZrӾ⼇'i^nEvܮD_Q)T}dY&Y::Ӳ=/!f{)!VG;Dr7_qPfUFUV^ؼ@lVpn|OAʹ|1%C|tdul钘~kSW3 M@Bdq!Yp H 2@7&Yzz,)V.Rn4Ւo,˥H<0&X!qR4[! d(y7k QIOpMh/MI۝:8z,MUqܲNzgFTI/.wkv_~K!Å춏`!t4A]A׭vgj Ghcaթ<$dWb8§}cfhWP'i>> 4}LDhDygNimLIFr_3>:.2:2sj-> ?|8Os5<bG`\ԉ-68 ZqNE#>DbIɯ`;שa@ 0C5ӭ.ZLkuԉ͒ei2D$ؗ຾\杣&Ґꭌ{[9λo;֨SAuSڮI+ihp{z U QLJBsDIb*8WrϹڴk%"ǜe=" g%VB3*Rn˞J#@0Vl7ʇDKl`ºWH_dZ)x_&W)hûPqh?(5'،KK `,y8V .vmpG-iEvST[Rʂ`i{F]i$k=x$<3AbWl51>ɋ/?15cf ]>1F~Z=i6cl%*5Oouv  %2m6A@0l̓)+;4+4f_T4ZA,qmnԈ{o~ϼPOkwD+mח^[&*~>l-aM.Yq *tI*.iuiV 7#@oaZ#CCys FZG;7 u:SBD,LwY-چfYNy9[tv,t7=!rf͜Nk!$џOR^˸ط%O /6-ZYuܑF<8>|gtT@@*$k<ӋݢVqlT]%OݼuQiR0.hE0?Lʵa|]W)ikb(Qu pAw<>Z[>m ][S $QstM34B1"VJzFy>km~KUv:.ԃ7`% M>e:}Q&q;'YYƘ;BSS K:eZR3kJ8k,zߔkum`ИxRPd*#h,hZq2ny%ڗ[>6L,e3]o  $T|+nzQWFWRnUv*sˉk"- 6Rˆ%D, z{9>GF_^ ʥBw`/f'-1NVC e+0ݒyblП!&OҺmi3^BYPo~q hK KO&hS}ـۓ55+qu!<5xLxa~Sk]Vo#Vz{nTYcAM=^_&y ?}]VyU8^)LP@wT&4\իBM *MZ*hЯftv6pd;#czAh/迅>A+ch}7?/as{ҝ/=P)lpQLiQ5rj `1ϔmEJy(N'j0uA;edLvdQG&DIZj4Nn^yٓ`lˋ5#)NZIÖyb~?vQ)7^xi1vRWh; 6v_J 퀇`2HiKU$aFl}ptW1n4GD7誑hI(W)^ۺ]Bڱ4 ;Fc:f+'KTo2ް_^*B`ؿ#4d:4-`a89ƞAN|:(vGOQf.h8U0 1wI4**O4(Bw )\vܞiE'.i*@I]̫ *]YF73Zb2$Ep0]t⩉hEFt;7aRޘ XVR O?Hqu~jTNXRcKZ9G/Rn\EӤ=Fhhkx|V.';n)țfHN"e&zqa̽SD]PW4_4R(yBC'xl {Sw^4}&jY8 GeEO N(Х=ϾR:oUD`VddсE~^[71r0ama*sKs{BH 6>0 d3N "ϖq[c-fЁK\N[_/ 7=,4"d,Typl;wȅ6[1['W ^ޓ@\Q-ҒDf?R{]vȐ!],45ې[ eӋrDB {} 29r` ;J5øDۑ UEѭf&5E*j T8[û*Al't=rrv3ptYXhѪx>\=Rr9w @]7ߛz}8+%EkNZoYW#VVGeqxU)PD"JPW>ojX{e5 m{H g66(pSm: LJ[yuAsNɮ3V % $LF=3.YK&uin~h>.ki-–˭C)&0[9C\mQ$58j3gNu#Xq{ǔ(x\'MSCWȪ,@IL냲K'nPdw CYym:Ԕy3qY{r{ dW.-H*"Qbhӯ,wӥp8p%CF/,db%llE߁Pe٤ГrA@rVs:2 .x)bSuEVz_ڋ."+8_A1,f4CweL4cOΥٌWG{~2āg-/G5jz G5Sg[8hX8'뀚jZ[PgŴ8H^:dLC039дy/;gШ"%g'KF:ɾӰz!5 z &#zxN$.eQ3jVLE $L!e7g9<5#1 [gBŸoDWq*c2oҕ 37vo".NyMة$WMrUeեDyXCEVZmXαl -rq-jUI,H{[as.zq3'<15q-.дM3CËwPLgCŸJIIjrZQAi!IzW F恐BۅE/]!r1لAZвI_2~\MTj4U nPq2 4b_+L@;g؁-B楟@q9wy^l28".|;'yxRF9VPr^>='*]'x3`H G+P~|54(_8})w;qTŚ|8zT}Eԑ]A%#sXN5aVgː%1CQ|JY6Rrr_[NEzNE.l*3)[hIʣB;i.yDNaD)Hꋝ '!"sUh\ TEVlGՏ/Z?/Gr3E<߈E2|=pVe^F\`sDHEƏ,bVZ!ɐ+I҄3 S! *ѸB[C4ۑCiM,37b,J/+L#n_|N"b| ,vS.,ߨ@!Gn ˍf~ f5 8Vxטw3bnM$O F'E pfQg|%ʴ9]G]WL_*_\/Dm {̚a>Eq@'7H;x3岂ɩv-XZzN rydulm׈1="FVjJ޽VPZ]U IHH4D}B+QUQY7mu8ϓsJySHϐCX'"m2O|;0=0q\s5h%ƺ-eB,h.24xkoK2M^!wK*at=ث%ebnyin? z/f:(l;ԗbq4nK"QԻ(?Pk#W캯!u _f]VS_rpk2& 9BDޠU5OE] D Է9A }2Kۗ~{MZ䪹+]$mLQ9sv|DGMcה2s:~$\Qx2֙=*ksey/1aQlt>>U8eRhO68_>}Uc1 d*7l5&B7'֙(OV!vHgCU'>X5 Ki}3Z6,Y[oV= ?l'no h t# VfFf=xCsVHjл|$ҟ+WUM_lS0+ ~hʋg]v6Jz8פ)Uƒ|?q=cZ!4nทyISγdgA IT=Uj[])S<z^FG,3W9MiJu թ9pxisci-uYLK)Z"oO8aUrfћE'9D\0vO0D 763ZD5?<_gqQ}BVq"X֘H2 *Uj$ETؠC1RgQb]ϑdAf댃ECE'IW7K.x^eA9o28.sKcv#ìifzb%1d-NN{C~9$_A)`His[[U_h!kIiQ. !/lєs"zu@+a(id>0[vέ?CZdO@×zuмL8(N&%:H`o 9%߂^,2?TF;d!vp+l#CGءQ<5J te-NU%峁.Ӛ?*(Q0 b6W8'٦|M' чBFPI4+,fqkT֞Rr(y$ѓ͛` }Zһzp (?$7p3{k~C:✥؎n.: pˡ]-=Jԋg*r-ρo(jAzw)az)S[ۼwA6sU@ٍ~,AX -1q iHuq`,&g56۠\mI_w=wEx΂zM/9^1ݦ}\zv욟DGa;zz+ ޭvo;~[3Dfo;JGaK6" `<`֟)6 WK8~(s#x >p߱npn">WH<}M'<\VFUa=gnI.pnvsFҦaa`'[6OuI5x$)IN;p5Od6#L4<ؽXI:fiJ{J0vVG?P^ח-qSWpfVcE\|׷ےj 'Ez[t@=no|Yw32sխMNFTH7Ѭ̓T) R)U%ûLJc1jL HB ޔ" 0A"1f]y6E-+fNnqgc9r<&=Kmݳ5p&ؿ*w8SP(# 5o;4e;+Yg>|J7 00'޲귀DV^8%0 Ɯy`:oAnUzRVbgݗXRu2+R:-iD*Ml?s]kE2oT9MOc| mWHAo yz:7u`no8Tp&n׬bSÉ|! U/ T5zT=A[@q;nP=bTkQ O%~7IqpV,F$s$Y;= f LAt^Dw΀[|) aAb>`/1eկLhϲ{H$-G;B+IƵ-1V0YSVA=>ֺ+ۂ@TVo:mɎd}5)m1Z81<"9~:85:}"Dž!S3 VmyUSBb>XL~EǶwߚ"3ߤ3# FSA=Z UųU@>xpgy_v03 ڲN;4д[N "Ğ(s_kײ{4eWyM!]=8=])p۶振3"07h 2ɣ)28Mg؆a-vO$WGdBb :=I`$U I7bw3"@M9&KQʳbNQ /È*#ꯚyi KXvbhƷlrcfMEk\+U}Ӥiⱗ=~Ydqc̒SgC{Cٮ XZnu>Al]Sp^U[} B.WAQTc(/n|%S3ʾP[WFiEihW'Syw!3/l^uklK66+3ye [\VY:SY$e /+Q6-˗Ȕ"k^K}aQ8E)c(CPEx!2d-"qأYa9~C%R?nF}@ώ H#i+|.} #Q׭tQa棃sFΪP ϵarU\ Ʃ?B Y]ËE]jɓLP$WKty KYke|ݿ7q?:393Rll)+D*8oeaXOEq$/G#RwQ[ޓP<5OO"Q9O UϠ!*4~1%=wNrC/undWuwQsh)SǡzsQ 2C#b*Zѿj`LHh<,yVļqɬ]*o n7-9^m7/0zS՟ 2äegcm}\Z5R!O]-*T# w44zn1;V ;|A"m BTA3ȖV H&R|3Chr7jc mV>?\nR諚"V*y-nv ,k XdHG%}Ylj9u|E+t*`KxtɀTHCzC0}`2,eD-%j(oY,4'ϳȰ=@+ 9fsf1f['7h O /"(`*t(l*7B\ ,VNYNtbqF#cwz(dbxԛKLT'%혏FO < M1q껗Ɏ/XڐyE  rwz T)ż*լm)ta ƗڂJ3b`1(!By=K.^, ڳu7D8p >++7}9y|Гު5(Q/|бPF2z{)9 aʽr96V_Dg|/W>Y{a ƝS^>@ޔ>R~:T Qa,=Y9}yzrӇNL2j0笱|y }mi)WgE!~LX~ݢP# y4*>pXV%,u/7r*k !.Vṇ,y8{swU Xaj4 (=lr2|MLWb_FH{")1ugZ|2O1(I'Z‹nY lqtG3_w%}Hf YmI-wܶœ^=)slcp#T?> /vtV+9Q ݄,˓7QdtI;LTL͞Mm@ц5đA{0YHbJ(%l H'6 `Ʉrn0m}H<5XCMmNwX{ԠE94?"S<ٝЌNz=Tg\R4:0Tԧ)cD5r9 {=7&S.rJ'+"tec]SJQd]COȰ8f1X.) MoTb>KȄ hZ /{O4IZ&V<Ypxh h]%nȆ@t F,?Hl뙝3butb(=u7s@\U%@LU#i>qt΍s[/Q-WR'@t)r]"1=]ķ7/7(Wej0Ѻb #ǸKzq$%Ses̙dCZ5*cŊցm٨'5V_`hi"?$\=p۹ZB8-Hy-Xz0 xћFvh%Td5*qoK&("Df!+RK iȿQ2\3R}ߺFГ,ܨP \E7C 8ǽ8n| `R}u$%Hdk* \zzRo:Gxtt?cY9jn}fz2}MBVJEQA%0Ҿ %/~mO_w=q*9MQr׽崰d&E8lX-u"g y|8}W]3}Jby3ӨXP ߥ@ȭ}(~dE9  U=!Q?xA SyS28(?xAޟq\YKXWs\Mnh t}yB%x$RK@5JI54Q5iY!]Zr\.9(ͮɣb۳ˊR%={$!il+u0MB&ruQ-p5ՑDn@û"މduŏh7EHl~ΒWG ޻lB1ՔU<6BEA?tXTcׯmRnj}L72 ݀8%S!kW- Z(m`FA o[t/"ǰxku*$pl A<KJ5u]8p '\މ 0Nhl=]9lӼ$O+ E1P:R}9DY.=)^\t\Nj[~iJ*גͅ G>*"z⽟՝02 ,6tf0PC:R,HTI |4Dh8:t uɊ ϏQf4KjAw.#ON{j?*B[K]7-T8 qU](b@>< :: (=Mՠ-9wEA^%3M}UM/KR.S/л9>4w=DzPY=:v&RTϽBU(♞!jK_E,hpNMQƊCt35bd;o7yw>78yuE dP q܌2s&Yehg[HdD23$.3`PSқvtm?:Sʱͤ\ތj;#+ڵDք׏f}V/%gJ ؐ3''e6ZP[%oxBvЁ^Ң{dDWa̯'χpG886ȃm)Tk`zl7`/uuS āR_PO Gie*aOf N 'abl,ޅqӢ)d^Ⱥ5(yDg\CUD^b6=O>tjyG4zuQoO5g!Ο)xieKt":ѿk7w]sh !]:¡FSȳ=~,9w~IpvKgs] - c{I/4 $m|'AR'/YN;oq_m&=QW] + ӯ®^t(;Mˑӭφ Wj+Dm)KӾX!-4A7>} '*aտZH%0&gq: ^KU"2 gzܩzX̄B-5ч >x:-;0z%WawɷeWݟ;͙ޮPSQF szlm}"ʦ / Myxo PUuvȪ gHTV|N҅eK+|uth#q*>f&a3^~6yFz2a g-5; S]s+ߚҳ'I}I?u0Ѕ4۝6NlΒ^E=X>80T4AҖb(' uLM@7(dYŴF^#ra:5veGmȮ>|>W+I+V1-&#puDPekDh\Lm(. i˹Ŝӣ߆}Y^343 m7J% "P(J@% 0o }tLDE#aйى])ѿeu6%-ALO2@ =0#\kl.OD5 [X( ӬI_HW`L@1s2Cw'—QLJο׶PwrX LIsZWwSUJ{tB8"#BѰ;\wf &\$o2 vk$lnu(+6>):XobzM"ja):-pG;R`#ơ([UY>u+hNEysg3B{VGqi(ܺJn$ї*ʒKlKQT@QY{K s\viD|⭘Kqo R/("镅xh{&=>?bCYq{kLCK۰6+ؘ W Cbܿo0-Uqw>ѥ:N1vt%l1s+ Er%9+9HWK9pʢFLHm}x0 -HǠW(-WpدD\Q|2uBEgI BMpkUUsTR/0prgSN~ARP~ {s 51|>5Gآu) asg|Von*5ߨɮ]y&W6R%J̋ EEpJrZt1}+lf,iҟF\ SЯHkbzNp]t ^ri"iꣷLWayT (r~)!9nV JQnF?"W1ElWnhp!F!8lbXu d&6D`Z(_#|9j)q 'x-cFU = Il9BƜK3PMԳaLz]͇dS4#H,I,(vzB~.6ߑ3{ϚqIUoC^|:޶+\kcҠ`H),۱N*kífz_+ߴGqa\`onsjz4-=jZՈ3/<AZZ;*;ؙ;: 2/]>/w+\An49e;Fź39E+CE{2Y߈ʧr 5`A^*B&{ DCSCiRqT9(]<}s^W@* 9m&d6l ɋ7Ti"ܵ2ӂq2K](GJXdp;9FIAOQ֋au+I*یNbQ ?tQx!I:MiPULp_9MaV𕟌ـzZ`Cee;CP0ޥRWPYu*{&$ al#&3zXյ .BAUʈV07ŔUgJfD~2'aQię*pm(hOue|=_"EM/ěBnRe/x LIɯ.JXNXY5eB 㘛0&޶F2쟋ī ,.kچֹTd|}s)d ӈ(NcOvC3 SGnq-RcF7P@Ij5%)OV*ŐaNr  [fQGŚn:j/> AU͸r4ÃQL^Vڡ 2)-8v7j-g.qB*<*) Zb2DVؒ,-wk+C?UmDu!ǐt?$wfZz{NŽ~#Qch(=ϿƫXT{CFojS X>M$i~6嵵K5vo`iz 4#j?>LGc_@5AجAa͒R_skJ94oɄ0'9zO]- ґ^y5mj)nl/5uu8:K7Õ=q^ 4v$h2}b$:DB ' A2€35d&o:04%FMK} ПGڪ_ G@U)d#59%=>!ct貜svGR}4mjs|'k'K8O^c9~<t,b;fԍFN9ޓյVXP|(&V9: |"ѻ&~c^ڀ-E2Zqq%bxDzCd';&C_(d>U]xPG>LRFqOuPRsVd.kпwSjt~N1'PzۄZoQxV>ukB9 8ԝ*Fowv ɰ h +{D6!R{@+Ƶ-#+oVR8"43`<87_,5okxRVx4BO1yw FXhK!{Ԭ+,wfFa+ݖj qw"%Yim ݱF*Lo.ZU FOl(aI"9 gNXCV}SnX|J=GV-䧨 m 9<%FϛD u0FQ I6^V/1=+b>%}n79<'|(V\q^KPl}h5|w[vYFZO'HUtJXyd>+ϭUo>;PaCw?y]]fTu; @h آ]2å8WyaDtqh,惊ģQÈwu$TD@&V[*Bƻd`ڜbT>C|ZCR UL "s%z~"I1p&njk:uۂ*~N$@ҋٕoUÀYlxA)}p!M?TMo/RGWyfWɵ6qUyO뾥[ 7!:[V #8yW£E2qH=:4 /A}t@&K_PQNۉ7+'J _2vyJ6 EP3k&ZY6'PyW"luCU[Cgs`4PاsC10ɚ(@rw8Z ҵp>av$j[vUm^)jng8FGhbo:@>򱲸ّ: o \$PITVa8N.p[嗶*.KGئ@.5?1 !Ȗ3. N_]`^9JEVʑǴ\IelH۾r4S{I#Y:#c$O)Y"1(RYK 7hY'# wXdMPBqnMylʟJOV|k+Z86m}:g219Cunz,+[^O>>z5Wb\_(9{R ŪQڈ7S7= G@->`e^ӓVlid%ؤ0|h=GH緌^h_t`I4d+e3v1`ϦWa'1V1,t[dX^4w<=k"-<8[ &|!S&iASKR֍JˡzK@%oѲ$;~G5=.I<9+mBK]>uw\jn#4^W:$K '#Ԏ,Z"LCk^$kU]r(mBkz…dK-w f}˛,\1Ss]p_:G]@1هHB^׬@K~p6JENbpɽz:уD*P8L ӭ?D)c߽>4>@H>&JP_;کf; )\KK"%BF󍐨' X?tRP[N@s!{buf!nV+3SzW+'0"Akخ~H"tȡ2v*r.Pp-XJ{(J ˒#W$[I`COpxVhL${h|<.(з$gi҂#$|)5'zI@f2MZT#+7b>'QWq 3m4k EɃ5/dEHDlW;_*t]T_a%Уyئ&½:ۑTW!TJ~93;-xdc*j{ M_7Vz 4yy~;Y;sUܖDqݎ^}" oqr /$1d UU9׸4=Alxw,깦BKCٛVx?1(VP 8gF]~"V?Nkd66UMGڮB{{lcuFg)‰>_m}]/fFAߦnMLCY[w2OR`PK ^}')OhkWFHX_d$RM&=Zy? qIsH$<]ڶ^f#~)zj$A@팂 L'L_Xu}`/'зہ@XB泓~К\>VE (VcQa{I7 %XCU3?V ^*ׂ>`[Xwq[ׯœ bTɴ"(ʲhA[j#3wIO2Fچ$z\)kukDX}7CsdiĈ|dchCB6Pc.FmҾ@ȌY,Ndt,mA)ѹ0#?IY[4@G+Mg<_>P 6?Ux)&f-vp#=@Vl:3Dv'ɥmGxp3nUf3.NhYBLmz#бiV #jh}C&HD y<2*ġZyaPJ;#dcm<`RAO!`(%s=p+~ד_l(B9NIp ,+h@t~?ʗ1! B~G~׾p#&AIy~ nF`N/]'"/!a%A abg+C*#<E?`X 씝'Pؕ؜"N\{ҋF=rj/W2MlHC[dgQ¤. av:BY'(e<lL]J / A_|™pE>.DQZD ^jmVPoGʕۤ>[bԽC{}A:ij6[:PD$-%Ob //0OxЊ )$ 6 䩆Ԭ$Nn6vEGb[b->zBo=P X-Z(HcG]X xxz>ܼVϫ?%̃oMVNN5 x]j+zʄxM&+֐2bq?'lii26H)3w FqynoX4Ma68S4祯:HhlTYK%TLt? g hPGRGk,Nzet8f{vAh!֥>gF#Fř (#iA#V̂[`Fͥ?,ɹLl B \4zYU#O#3 7?e8zJO)0Գ&$ߎRΜH8D IyA1U MT ҕ\R-ڬ-+CR!m4J|{ )Ga ^X-J+6c"V+Qms&)g\ #q -쭉€r90u娖xOsk̫;R,U u'pU~!i}ÔD/lEI HTM!-[n6qW yl^".*_h Lq)ګ _PPw։!Ҁqv|Mt {^0fp= 4l2Q)>\YXS\ 7wR>;?PO^=eBXl`ؘB= 9 6?ikhYk/0' ZYm<͠M6Vȴ>q,"I+C>֍cwRC_ݱ̘ZF/yom[9i27ssKȝc^1Zq mwWۏ ]o g:ߦfnlc;3Z`vXkj>)Bh-81{@Fu\Jh5p$s+)zހX0C5:9k#K gYZ0707010000028e000081a40000000000000000000000016473364700005354000000000000000000000000000000000000006400000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/sS]?Eh=ڜ.+ʄM7|S !@[;Y]Rg;Aoc#+( ._CZ:8Kyw[WoDŽh%ia2t.8NŅD˫A]{/ZZI ۉ򪔔[:97 H2MBuncn%&$lg #5iڞBWxZJPp'K0K 5f(x_?jk.7G[s< KfyG39%OkkW2ƅ"gW=FI俩{ s`Rڈ_Jq+B4PtkfOGߎ^yH匋77m. M 2sļM&%m|Ja7PTfKmsTgi׳ 8G 콂}9S. SښęnyEqG膈q4IvwǶ~ޕf@?Ԅ22\ڊ[50Xa>aym`P*vc/8K 0ؙ1SQyo<(~AsJ}%:7/˕ >fU:'ٜNIsm8ݞ=J,ee:P4tW9ZopK 8թUIǀyg"D V#xH:}mWGl֯a欵i*p e =# S)9n>n>("$m;:ø TjW}.A|gJ2d@ȉ w-*#LcӲ[q3?AIa/5Ԋ[4ڞo iWw_1a_0Vڍ?(H/bG`↠^zĈiT J;2L-!B!f&xDqfq/pTL{KR&h͐?\inKL*|u\)2e@6Ü?Tj!plթUrHs]ܨ0(jDbR3uJ:}JDĄkeLH ekaՊRje:Q1ÑDqyFoS f,.l hL&uFWrGi οkqb=_2Pw(p"\P3ߪO jT0'\7B5b(B'-nkj*1aLvӮ*%G T<n4%ydx&} [7;*Ndsڨ.QP#Tg)Uy5Qa4uAjD=̛q6<~8 >+Uܱ"nrqc1`XRefn)nm_@ i&u9qqA@_G>e,OلMféaƈ~&[b)Kx`Hh?r= Ad8ZM<"7%-ēP`)jVHuОJs F^:<]Jڷ^46G#%s@Hct`cdnOG a^?*\"s"Oc{b.t{*rÕJh-?EAfz{&\L,+ )$E6Ս55ְ ҷzEOUvlt|8PSH}pw6ᥳgȁ85!˗_J[+Iv"@n}p([ī-:Z}A' oMBT-UD9!aض .C Ge*KF+(ۢ\`ͥ .kz1mβ'Ѣb^8Qz !-354БxJnM选վxҕL8D HG4͗E9EG9 b-'z Qυ:alشeOP8"Q(HCd=b)wvY'[ΉSҷs.\  XGPA2bO@')"?5^wA`qw3cNybvde[3#cr&Q͞ЫP:24(۷4uT8SX{b*+3c+Y"{: q1MP^>>U ŰJ5^"W%G<>;Sj/Aχxg+C"֫iaCYeQ ueZ&Z~zEqsIh.DQIɣ%[[! B 3,lΉ]Ye*o*aa.Wת7 |p]Ƈh..-j+)%?u\ڹjA(eڥ@a!Pٜ\ ,Ҫ hD(49VEt*y ^Q(67ڕ1!&:?OŚ=\!.y֛ٚQ݂_: Z%q{8/S1,(JhVUy`+o0J. 8pb3#(r6RS8 sZrc:`92fD1eú68q-̎RuXA7Ny:X6mVSv_\)5V|$frF$~'{D)a[JsG~ºt-艊1X}xpCSS5Mi{ACK) %.;}E;uQK}ܙ,[ 6!&tv ℶjc\ݚ_ L rZx/HB 2FQprиWLrO\}J=3ͅB+ȭe&ϒgHh8l_Ϛ=BY`{Z\fC\)r {'鈭|LG M=;vr{ MB]A` h^ aU 's8]oHiTF?=;.4uF3aVpՈs^eTnZ\M%0 HuzmnԱ\G,a3]NPt̍ $JӴ-\W'A!AwԻp,\=bJL^ .*j~Pj SL2|@#zGA]V u;i2ެ<9hK2m]Y; LZ!,BVRRo=+t;JmzQI7RIFj(UG){)l C[c2F;TBlSݢ JbFQ-S\"<[賽LGD'Щ!mKYlJ1.W5[Lg0S>7~QFa̐-уЋG7q&O@[Sn󐳇mR 8FZ?b0q-SV᥼# &Œs$c'CXck<ۑ Z'~0-#3:j (|ZЩ-"x- R3<9sfxj d8w$h)Я~b(!/ ߭ s6ι7*E'Gӿ7ͷ5_IF3>.B4f ~ŷR73Ťa"Ϡ baLqK<6r6՚ە= `휝Bos\z258 zi;:W 2g:H"@y\ui 3z]Mu 'q!0Ly XEqD6KuZ2j\)櫌DPRm(j,ށxUւ|2Md́rdTҦ3Mb9":^E& +e}=r~JSq/W<)q~.iU4Ha:d}x %a _Jy|t.IyIYg$6CKnX;/UM r#F,EhO 1)#\{\/['NB2& xM*uh~X%~c[\&1} 싡S#[_+MU s`2В\-Uug/%V:~`|*frݑghw(]$~IҲ`iUR-m|ߦ`Bu=1"bhQF:2e`ܓB6rgYp8Q{IU;Jp  {Ѹ1ٹ<qe.mTa;ϒ ݁:#f8[0XZ{.4=7LTR} 3~ȘugUy(#.qTw8Պ"7 uux>mf^ CN ?26j~<;G<L_ű6$gu)C4-g.,5/ܐ. jø,m)58hV{ow%Y[aP0ՒcOe;*X/c|W@WsT튇v ($-q{oo[aIi8`US@ټf0q—M}]SVi3L/n1Ȫo~& i̼*i-GmWYZ6iN ߖۗXQ0P l!}wl{LioT"`b>=nn@4<\O:&G(7&{'eQ> j=Ä1(P6:QKl"Rī/Va- ,vA|QuLgBO0Ho})Y6 qY1JN3I@?9RgA?yp7 #\;$VQXE8/QA?|]3zf:L(" ^"e,E[d7j7J^qs|=n4U<֣}܍6l{-VR ,]VYQ.ʏ1An䞔LH=U_^ن)L2R$;LϜz =h,iD|(&C߫ wL]?ڹ Ip+U+s+Wԕ3^~R=9:ccO+oIH=kyYc$LOWvV)hWO߸OúYCB9"L`b"B!ߠP=ȍreEU&9MƔks'1Nڝ?P(7jIɚ)wkT quV#ׁ&.n.ްgdcpMԊڛMj߼  Iz2^.WMrW>), fetU}kY2e)1Ǽer\_ b+A|xuR'OaHU1w pV~@EEHf7>Td4t9 :i[vŚHEo·pkHd*tbyU:Ie|r*pdV%]p_ ޹3&೨㠵NQ]VaLSqkmr3'Q^{'uɫl%> 櫺ֆ/ɞ Ud8 kdblɹhi 7h=k7ֆ i\3CVnMϹShw&8]QA |QD+%VYn*< $=⻶#? tFS1u64'qУe*Wz"අ{oVQXH0K\90)"=;(ADP使 ^aοT{eLBV(yj' j{ZX}2n$k4-eH'81@E:ug+  E7eǗߘd~= Ye@еo]pr{TA^naV?UvMdҹ}Bxe5_W?FХ[q,l61AG GDYI5R J{0FFސy4F+6 PLõe>=T̵\]~֢g3٨3;bqNd\&57}:n{ׁ֫ H׬٥ h2+VRZ gBWj:BjDW*[&9b؟r׋r-Y +?(@tήH mh hjڍƱ}c rV1'r6'BI}; `ÑJvB/p*n(,d?daQ^6^4?wRmGD*+͋ էx0 v_C ݑq]w(CơG? ewy`-P'`*+<7NËa7ݲ|ZkRTmk5c p}0O9\4K jϹ̤ZW8 B*ݔW"8y1L;0:iTw3*a,ofW XgbOr F{[),*b՛ZbZxr ׳1_vlh[kę"ĜczLC)w>|d*H)|%^.\]cyrSt]6Ng(٧XOw&΁#1>Wc^mDƀ.=l'mxu)b}m^[r2"dQ]\λs#53IX/Մxt3Y%R˺!Oү}oՙn&4*/ěche\33)%)d)'@owZ= d^ N .o;:Hn rg/1Q/$7 Nb?Jt.YHuY-+-Ǎyȑw8TE" Ww<>u\NMTPrCYc':`KQQz|Yh;>O&+ԑK""lX"XqD-5gH·CC1 "n%.JKP-HQ!Ka @{@"Z X @V5MHܺiOzV{< _xĄ=|}]*sRLΕl&JǁgD{7#p6u~ NC1m3vSsU9oЗ}?VLb>Wv\ZB_]:UvVul<Nhof {d}=7pu(۸C12ؖ\DiV^}SݖD]r#MӰ\=ҝLD T4=wmo1kūpL7B.I@Dbȯx[k.o fޚx/yo%:5#U?1k+#4ڒ5GF S'nP*yTf.xco0.wCy-pJR\`|{M>$`Q" k{N/zv 5&&0sqJ9$Z8{yմHC Ռa%Oyռayt?!gm@g1t|dU>*'~I 8Vo"HB'*ގ ,i͢WI' U{j!)㻤~:\4M{N,4OAvrEɶuZTV~'-ҷƌj8@hW.C\^T.OPXBBt.ힽ4vyڒo'a҈,K1a}O8a2jH('?(8pTu%zj vxgj6@W՘8xµ/3lU'm :^ǏbmVc6gkt_==]|m(nEr7ξ9VKJ>cڦ栕pPri2{F:ob-eF>_E٭!Ft&܋P=DElTed2VlTnKmWnsp "tg)ƭaY}^6޻LXxa_(&\JV!-]ɤX[osycheFT=R?gu'w{}G-"y_.,+q9b@ŀaU2L%aBC}&U>NTZ͛-s n.,-;c=Շge6ZIrv$[ivOrR$VK#9if5,_ j:>5 7ޟxd+>;0z*49mҦ.k,=0U> RPI/v 4;2G%> bVi]m0)$z*Ө#ok Q%fdakd"_M-/89z^cM+w_ֿ^eJ!o#mw_l}VG23Kj*3荱wiWB!z@Hx3oA3-]pA#q 64k+И8?J_#wQ͚Y _Š&࢓S wk[ adlЃxCeF*k5y%jyݎJ:dZп|ʴ|]r.Y d;݅糵)n"Wt"iW\%Pd*#/GŚ b3`9h/Iku3 c1$:zeuLU:$Rb&ue]~Snjx->;#(m3ȗX?SoWM]P%s`OlëX;L9= QPVKl3ZS+`h.zOE*$̙¼:=$6uQnJaA{Cx|)pW)zx,g/%& v!GQ4N.˙ñnPRlnn?MEywJ˭Q(+^'Q)|]BjLaT0@^=&}ŵ7 \J_Gn[x7 nR* ^㼧)ۣ 8YzUi{%ys)_x3~[c*F,e͚٪ѧ4Y8?c]ѱ^cv6L ʉc =9d ݅z=U O/2 [ܱ:5mhԂҾSS .UiYB7Me"kMA8kw-E 4wf}TRMsp8Z/q ^{$A&V3 ezt 8j I ,zIRxF;oSɸ4%|$n [ }|jX*ԡ)>ǹ'n_qB1Ky:UQ9J RкfG0eU1?0R#I;y֍iZG Πwn!qk"t#踖]Mo2phXQ@#*S>,zFmqLKMF[˖6fLeJQ覧W٩{{uƈ7"#AI`cN[ZhKȧ7ݔun t&gCa;w|E]ݏ ̏iv9gH5C#?#;rک5ݲ2ԁF,IJѵoZ%>iOfQvE0\]PG Jf}9Wsd f `1i3Xʎa>0L3i,=D63۵Oz)54ۛVRX'? ~uLOc~t{ىL:UZ1I-$5@YPs H^caHtIӋtϥ_Q̏HAtC`5 >͐xj0kx݃8Pz6:mbbQ J C\n5sroBQb ՂZ zݠ@'sM3l`P./puYL(ƣϠ3B_DŊM-7koeoj,1RHoymcePPlؼ'\a4HhDyeBMK w9ñq @ecȴ:mbUe;oP|p(wb"1W;=Cd4 P/2䓑J.()vv+.'t Cb{,.soy+tɺc4j4,@qIٶ*B#E/Q̀O$hV7Eb3JI}wxu(M=Ʒ䘊{-l@9!c4.p/<ھ_228 ÕV4,^_M!Kuvޕ3§>ʌ]+û+]B_ ׁjQ_ ʲ<Q$;蠃b9m.9gɰ{{n}6 @ _Yq+0E!4 $xe34'kT/w8^rmy3ob]ayl"eo|,%}!&MEYi9&&`֨O ?}\lXSa}kF> -σJL4ֱsCk3LHpܘ1\`lnF*Ĝi{o~_n~weGv4oR+m.QpHCIh^ )JBj.ԧh99C Ȕ'*ve 6μ~qSwחN=q+qXǘ`*]Mks/>Hȉ(]jvw<޶cQ6%CTێw$5rZMWndtD=r[q;06wq>F6Fz:y,cn{8=|֢&:ɮ4rN'W🲾V~k.϶#G Goh,՘g_?[Њ8̺F$F!|RIr{v{ȮXE&UVK,Pbfƅ% HR+⎾MRlM>^2KD1W~]) ]c4T6@0kj0  P!wߡ&3 LWƧ&^P l-*?),Z23E/Xyw;LU0-RaŊM)R揀|!WȪ9QZ%tnE17俩,AV_kq#/D?]r : eP(>i<=zKIذ9 2XG^qOpH<վ7bH&TsR|NIiReb#\`͇jε(N?p6̀⍗<=?ȅ:jJvM"A=ˉ swWYY8fS@uYa)C ;q#4A_{6e~~hhpWd]Z;#Ti*Ȧ~,RLB/Ŝ$ŦA(Bb 7H6^A(WC, AWNIs%s}P鹷ZQEߠDTs4 Jҝ RU9,l 䝇Tkp {_$s&r#,>Jfjb kd@ ӟ==' :1?44jkNPO[zl&CI , #v˶@`c; Ƿf5a41#CFp_N=]}v?gB3}Db N$e+euHq"B: OߍK H'9BZP\ sUzv{#6@+<9%`7Yx Gvt\xAr"VO? >(I#lqDddAwGt-YD-mxou[UT9gl#!:.vC,/@q{Zx\_6Ar[௮l^|lK.8P34EWc;_'. W R2A8,fh؎KVi~.k+]d'2NR'^`W3Y"ź&:^S$KW 7ˏۃ,i6$XʞejT 1䞌1`yɞwPCWf.]Uwߑ'N$c>?(|"[фUʅ/ My (mbQ8mV)7`$%[ibgLCT=m+=λ"[]JcnIa9p59,i%o8B )63Dak}`GP/kaDV8⾫L0o#p"Es,цg!+qS" _2ҏ-@dU4*e ]Q9<*eKFgQX˞񁪹m9q!A j[]0D3|gUB+4\eQ[[5k&hIVnKnD[<ksn\ '/!% *D}\bUyE}^'{VG}E.:!cZ`S}ZkUE*H`̩&<":']ecۧj,q1\iׂcP>:>ׯy][;ʱO xi.R갣AMfx,%Бg##yKIŠ wAQq<_0x,!ȩmZ$Bzl~ދv}䏒NݘO[Y{goh-Ev◒ `!:ȅ-"av*@v:5ղ %-#{uy%O Ou;DK `9 T"ԑa%Dyc,>F8cp+# RPI<–}9ڤ<ɬ {!k?c7? w}|L|;ԧu]V/b9$kHu[MꚫRI(^آ%J; :@Ø&Zcn 3"OzW |Mmm294 sYvJSq5zyS5#B|1={80PE [8T6y!y-Sx\8GDd|Xie0':A$Ʈꎾ VLŮM5+@c!/ߖ|ٯґQssnZ"S_Qzj X^ag;@[,'2IP4~7?)s(4,J2k s1ȶ2wYt,ۮ/P^[k5A!P*¢Cu|c}JQhl+i{&9 _VHh]4 jv(,Yܮ4q#QaN(:.V79PcG)^klr ]o3Aw^0m͌O}Go•:s1 4$#|h Gg ٯ1"3~! $Qs^5YgYZ0707010000028f000081a40000000000000000000000016473364700005f64000000000000000000000000000000000000006800000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/_"]?Eh=ڜ.+[7gzMdZdmwFfC'q>durxtOsp ߘysS&Ы$㲎PQ~L>"DY0N*- "9HءЀL;a#*lh a8TBhPr4\jC­cYV:Rz+@{v2T,"Z!rg=-RW:D)n>㇈zD:| Ɠu1fv\!9ӝn*?PRz<@hfFѯRN~d:$̧$YEU{;Z:ڠj<^cgæ:h3ALQUZ]35]tU/_AыA"dԯi*RfW#ڲSH`IC)Dàzȳk^?NF4AUeJ \)4F hw`>Rz7 r"b#;s8! `6;7x\bv9# ex:j>g̶hЄw%5e>)1'jMjDgJz1%`lDҗigv̙G?cP^pǤb9V|.yE]3  ߁GﺋAyΕwb\-xAS pO*%2bqI\I6DO^^ _OvC >ΝHZk3oK'(XY#4F#~U<MEG$za1n֜ %/π''#T{ds~7[^h+;+'t+\3eu$fhЦ0*g/xg؅E\f!hҗ&P:kzG.ä=XԖ!wv@}·`Xe,PxᠡοXY6ek{=4%dj3OS)׆ғZfOSxHkGN-? Z6m{]iy=+ԕ}NtOHf>3'h,[6tcGv*I!?$4ߍAUKvdCqc:c;NڡCV\D@Jy%_UyV't^ie<:|5]^ Y}Dܪbh -$"Hܨ֚R=YϼxMnZ׫[]~si)4xhS^bE9_(l r.B7wnr@#_ʹ[:ߧs#t=1dr NUZ&EǍiCM -FHԈ{mYfcws<ݛyc`y*h$PHMڂ,ӅXo>+,U@ o[SGgGEs0F}nUw*P$چ7۲]S"? ?.Mm*f.pBfw} `@M +_iAxoۙ.g;6z@:vbr#3 v8]S9s [C燤@[#B9Lk@:(u:2it 1KDo_xIUdV&8WIKCt6͖%?fV~"2-ZÀcJ{[e£PFܤqA-.̃i]L5gUaξG#mF'fx6`z7M9] mBW YD]&~ ٵd K~~(f=?cEgCJs3\#A&n-Kq缞#qtN`Jʚ[1Ġ?lP0дT/zVg(n))jU"y.K$m珃+PWkؘ}<ߢ5y y^as9.UMl@\b'6؉7Rtے^s6/a\f@YSv 461%,T \HR{pd˯#(!.i7rc\ B pԮTm_D,4݄{ b͊"X7`d=VNZk1pWZXDkn/g=Y*aN#O+7;) kRjfbiC;mA 3SϞ̈_G㫬Zʫ +D(Nfc2WHk0/"I{7J0ſkm; .vVW- ekM3~Q|f%;@^_.a|%l߮2Ďo8y:732愻S!iCnC{jBdFnȋp#J]\[3zv˝F^U jsLT=60ө9W$J1h 9C<X'N͊|BoZcA3]*gpgΈoXIG) D"A_ɟ5!)3Ԗr.56MJQD&":]oIJ$Ջ axy$/*je!uԴԸs 2NnPU2kr8p˥fB9\(XgkS,-8|sX uݵQJz;_iGy1n`~oFF+4tg`u0Lb^ɉ`fB %ĜQSw䁬Q<.;}v (jPy뒺6 D>$rj#@ s%c3-&X*TR!Av I!p9wy2HNKax Šϻ_;-#p^a,XR_`Lh\h`Xps Q<\Hxd}ɭK (ѧuI6C(r6Z_8@I䊯\u/M]+?iP,WD#a H-BU(R1jOd0Fk}"~#bůhˈ~Ak484lOyA^(xV Hꐓ_Uq(PӓTSGf-UaKջ PDnu҇d!y#i]=#@O5DAt _ S뉈ďS2cC*gSD75f*xctnrZ!4WKd_;!9C|d6_Y;B"g{8x  5&bi]^?XVuo5¾N( *\)t޷L*?ǧm ׍:tZn{Ti&Ǭy^s,RD4 f9zHhDspv90'8NJlto=;ӓOvsy(sL;F97JLg,jk*&5LUzAš2iɯ v$<]9O+b,K, 1ko掰p@hioN?& X T̗R&Y:jx^x?hY-lM{&u?zf@ˢYL@3JS,Mi 2&1 ZAW@)lI`PP]:uQcY#-ND6J,l8ˏ +eRE IHo#X$1LYen5i˰gAf4U<y/Y;(lk~D,a=OQ-@(,ЯGڨރJ(?A5݄Nm=xGD;_ jbdfA*v\ bLOhǑbY91Fk8BY;}/tMv p&q. 瞎Vm/)Z@mE~&fNAmS p)w~4P=y2b7s[i;*U owd)ҕouRǧOyp 5lc`G0R* {s$ y + ȒW^w@j?/Ҽ(6O_z\(JjS m(veG`حC)4x<dOUk~hk:)=<2fP댺F72>VK% DwMv8 &N6S2D^RpxŗQڬښ.!0ɽGM7&f\ @ҳ/r\5]%ӫQqL%=w‘9+\pR6p;BtmKdBo&=)ҵ<{-W(/-Y{.WXzE#e0cpy33,ng\5./&pvNN9 uqK*!̓b™={!l,t$nn >eHd@莶@R[@AgZyc݇R o,tKEuMʳ[-d݌Z0nD-t½F`,-PMVS<#|ze-We:0.2]tN?_àCBªTPNxV%FiȫF_+ry'K=-c VKDv&〨l3;W3P9^QˎPNUpEQ^|"U@%l:$ 7Ug__AAEΧV.+Pky!+O*Q~Vus{>2mkwA_FZ]P]j: Nmщ.MbA}`޼6`zfT.:!oڭ^ٰ){Z:h9!J&!Yo9Ok׉ *'$`o58:[Yt;61i_E<> `i 4]/[r*H VPhօiTp)vthM+c I4)byXh=)Ϲm8F"VDv-(9̆,SV4 9+pބ/ |yiAF2cp`Υrl$$RU7ɩõ",qs;.<֜A&P(8jk]IsIa0`|OldinJvahwSw0wIoCL{Jthm'7 Ճ4W.%oTx0a ]}&s>禢̢q;&On7H862%g-bfiVlkf]b&&W۰[Mf5 7H0g=Ըe~u[m akL?-%R, J~d2D џA 7hd:Wk47@e4ԏ]&>JDݏW0TSXKU{ۜ)I†'Z#(hB)xv):Ý$蘲^t\XxpN2sJ`lI{I+=H\R乪'}MD"co'ԾoJZe_P@yq7 \\Nx IxhJ?$]$t'BEEg^e5,ؒ"ZCy_հ7dZŞ#KX_NXw)IƎhmԭA |WQwBBՁ/#dD;ZU|˵ҥOД 'r~e8x&#KAk P+ ˀ OYyGm!1îQW 3%1XmIc M)KfX!y0޼$8ǜR,jW͔>!7$#/B~JyuwD >i ~^aeċn74Y+f"}.Ʊ:\K!N#dEף\`U^)̭])c2>]52躀./Q,LP˧6g`׫lCŸpibW763F]-: 2SQ "P`e]dr|w x3v%{%dAJ$.œZS\ٷEL8£xϓ%\ 8PEPx̸ qovlOs#XM$RatꊝIک"ѧS9{ ?=m#C1c؍ !ji\롊ܬ+Zb ֬*!ͻ]/}/ mmCXfluBb7?ʈs`ReDY*j AS:Z.v@F ʾQɻ+{ ۸" lN;JhjZTIFxkv#޺!ͱ'wa-O  y5ƍJbR*|%qɔM4-HiR4vN|nq'mLRi&L7Wx`[Hd Q44,LhTd76*ܝZ]6OZ)*K ՋR ao\תVV c:XrF6z|`8o1usDiQcYX%uW4]v9dbcOIND`Y/wU*Tg&ήnhb xYD߾vi蒘EX~"ɂN'Q8<)u%0uY!}I4qtMa|# niO(| U9q .4`nsM^KTm#U#s&_-t=m8=ole SdG 1TI-`2@OǖF.[:nK6|z+&82d[jn |ݜ:%)jQHf_Fu?cg N,$U3@¿_EEpsjqR5 ;%S6S+ 6x3'⿙aɈtdYmW0{_L{* OH/zp}\&~R7P!E9_&Z]jMexXJb>l1ksZPY̘.{ZJ{<Ŧ{8۔څ.X,kB;)x컰lʤ?9c%&)ϒ9Bǣl1UMD}!р`5e+IBb`#Fk ?^'g:6fG ث:s/ݛ71RׯeXHIôLWcZM\&'Fbm{bCgUEص^Gr$T̮ )DH(($|bwwtnNY>qHҜiieРn.#pLVujM;; pgY] =D//9N@)p>'UOX$^4Ym'{^Eq5ϧDbxl"%9ByXe!|"-.#E~y|?QX7A\Ϣ#45JG)>? @7u,i, {yug/|#γ-)ζ`mpb-@ ]iK`5K @5d﷫Nz}o $Wt=zմUY (zM)d쿐=b*!TIM7ub_We (1֜ if\PL4 %]gR] R J0ܯy?)>d N'eCxG2'9OX4F[A'wεΨ1vYwmL oVRż}5*Rة3W[)n}|R<ѹ fd+tjL4laZNb0ݽGaܵ<{l-˽s[ĸ i6M mk '\~J+:V;㦔*-vù0f8Սe H:FH/AmBjed &ox^?r D9O[%tA+׈_4y'Fz&5aiiU!:y1m?V͡IzEUoJ(+_3 pr] WNaЄN։ECjNԞ{iuGpi^W5˟%'?2Fn~>Cq[aBH[cXCl)Ι]ĠV]M%CS`^ ZY}w< V2 K{*<&Y c qtq>3:SYK:JzÐ:fv5lW̍軪;A=ĥ'wBUU\]d[>q4DŽl8G~}qz'“ JJ[Mnת`_y?0Fü\,IFN^ CX"j'uR9Ok<hT!8[4AZڄd Zr&qŽƐ, q|Qz*W{" Ö>|0WEQ繟'-@ ijwۿ{ˠ ˫`_,PIqz{tZxu;V-F)k42IF/-++u`1!.\9Ux41گsk^A!.r x 9 bqD#z7:| gOZ5/Qo}5f)';{^XoKXX}0(~IYA׻1*,7sUٳWF? BF !ƥP{~bxjˌh#^40o|$0_F#!#޴K,Ο(J+0>ζ,TU OzÒ ds!7ES22潀r!sQ12 qK@N6E`FNvA*J:81mYAQ^~"4 +Pe(Qс0*3\XS%8X}yV\_O,}wb3K|?ea$͈&^ar<]lEbFf fا*GgFi2uGNא6X'}WqZk0:{AD `bYhY|-l 3˕I_w{{\jy,fM!S;1V-W.hvՐe`R`sdNRȯ. !%cKDYD: *M^KOfc0X +-yR3; ։) : B <ĴbOkL^WD7l1D;&_3MgX(\/%]&"P~¥"UƕmdQ}Ҡҧ-0m4ޭLdz9`RG1 BoT!p)SZR6%u~AsfDf*;.˗Ҋͥ^l.LB}cE9 2۶X;A7ֿoC7OvZ"b X@TX6>&$TD;NQKO+NVq~p3j&v\W9D?Eh`ʣG`?ñj;?У`Q?,|- k =k 蹽C.y FيFuD8aŭQC(0̞ oیF,XT{g㞽fi;*'4OitTM\- Vs#Cƒ4WgxtnR/RW~ۍ S@;Dg{OP딤[}PFaʝ%4ԙUK[݋28'zߣ[cL_!pk *ٓ5,OϚ{w?*yyȨiMVs|#Svڄ QG[/ rn.wˌkޭp_6޲3 PȂ̻ O\_e9F:V%.h ~Qu _$ rzFIlRZ-.8UElcpX&h3{^8o%YL{MWIkXÞ9vCğ]F(9ѹJ#1[@QnL}/#/ :Qg^,MvX X߾0 @'oTqwS"EnP%I8a"⺤f[4RYTl an| IrSx_M 5QXנcFbtC, ;-te(a-XkCcz!h*.XmF9.dgdțcHl*BrPŻ,JCZh[IUӳH>:[xJNfKlNK88rE@ȗ Fs溦j}3C|C䭃'xپ>QiߑC{n[v$CF:D MVZc xvq@"U E5ܞn G|M9\5 +uf0 qd݇}FЬtفׯ Y nAa |c `0ApF=%7G G/cJA~I`a{&Nj!zvA}0@k\Kɯ%7``Az^~[/E H& 919?AZ*rx L|MZ_H%j`3DyP$Kf нUۇT  dT*>$BM|ؐ,ܝ2 N>F?. O%2&^9AguDF Ot}7~V/ ;2eRj҆fa3N?u%< 1EQ;+:9Q䊁lt13 bŢ#hcTDX-@^jǝGj]a3 Ȃ$ KsTFϥc8 eҭ8n N ٳ9#ظgvnM$1 ]Uc5$f:[ {įsVo'O $Ǧm&>Nŏ?CV \G)C[§-w0$?6CӹH(:,&ͱPv~@7<2T'U1C(;"(jES>TĺIzZڊo"fNDs!yDEb΍mٰ4?B&f Þvut-,nBra@X@h%**kfs` H٭keRrP-nV+|s" ixBNszzu(vlhJ~}K{k@S̫STʧ5=G$sjPT"(pI:"}pqًЩoQ.Wɲ2"oNKl(w "QƦ6H/TgT;#%ʧ[RnPZs1|cImd&s w@"Ao>RkY  ~"T,O{ Ü羟 o03Udya^.(j^\2ICzh<ыJO頣G~C5٫+EyXۍ㕈x\,TP W,(۲`yՕN[ WO఻5I?RZD!B+#5 hKhȑ܏ǔG6~^ųUT2 5I< TDQwҦM @"05 hpO\:'FD}vB,&825.-> ; (R?7ؔ42?]<]o i~-%p$.vU|\C<?Rг)A֩%^rEv5' ;g*L|x :kwC;8gϘU _O^lc__+H2#lx4XD VJ&}]%ot~p?u <]0ϽXt#2צ[uS],v{񏀕ŵ?Lv!u+# !˅2럏+X9y49U2l`3P"vLuSm_BڔB]enU-4v'nc-S֧jocep$G\c)/܌BU`ysf(nmkT`e,$"ti6[+D<R9i4zy2t=] ^W>pgSA14z[L\-[kr{ynTNV,-~O@[iwrc_/qJ3EUITRZ g1aɶpPLl24;Wtm 'e#PS \\BkBn~cz21?0_wgKgj֯Z;uiIGk,\]<&xa/R(=INՖ`%ގ\0]4r l  &Ay1Qa0g]U;ƴ59j(A Qi=4U3+A3pjp j=pH2?ꩢ1v3 b0=bk6GERۓ8r&.TstfTȠne- 7&$lbBo˒&_;kg58 ,;uNȤhd@؝ T?]X @st顏\3U.It{N/{4"&$s;B#$`0 ӕjRlX%xhlׯ/e5u:+ =o`\P9V$"h4i;?P}4u"$r'`!h _ͯZʧ+͸՚}a6\[n:hhѷ@9sp&)*eeBnd5DkVAn(a>>-" 3yR/š|1VyUA,W:q[`uoK4P|.uL-@0w(5#K$=l|Vcn[@KlrW{g>yyVl|M?'hČ"eT7i<5VG_ @O -_iU!(L>bMXޔCS86LeRAơ7-tֳ/@1dIWk 䬂 HKwPa["H֗."Ӭؼ3p׵gˌDD2H@,3 PR< R^BQݳPG,L9A(S]lJ3Ll g!q{/,Bk8/.jQR$ KhzȐN~i U׆0jyc>az:=+"(Vy,Î( eow'@"od$q o~4z <ɤ$hvv 44&ĂB@ e`9I unۼ⛣`^xSji5{Y}WD,54]e˭!s2Q[IszOV0d`ƣdXXHII1鳯Anm]DUΕA 㝱/:7(k Sk?uZ0NЯΑ#?$w&z*nEQ ,P@ݨt`FɩsY&!Юe-Qe: > `W4RX|ύy`c(W$giu.%~D-xR{,wv7XJ7) Mssc PqnwUց0 9[u@d9h/}PwwՀ PQՊ|ZVjJĈiO;*%o(j9|~fVXȃUq[E"3_&G^3G]>~1hj*Jn2g{QtYI %0iEۨMS8l+mD^mHzMꈟL6s;Jg$D%JkWOៀ>L :!BɳY2Gyt&!x8`ړ>F[N8nh۸y6MBGki4VnGTVC+= Ym{3{4oS̈QA#C횃!ĕ6kxBdy#yt;gXF5z<j|5"+|1k(먳~uBx_A~FLG>Mգ)Y݉Oqu>GFq>Vy24=55kn'gX0)J_.iuР"jD/XL&ܢ FiqutI9O#+ yiq.&F1[)Xq tM¡LFvH3Y$E)'[x-'НWlژ׎ƿm(9ALbAA ;?ڻ\Ѳ4T4H}rYW;t8'LQW# 6gp^W>1!"?.&L߱\Sej+5kvD{ɥ?"5^x=9U]4\xTѷ<= $C\ҷ^YJOٚ|e'<%>XP$T yh#Rl@*}D\ecO7O*] x2EjFA2C^u!p f y쐳'oƧuUC" nFa37 2db)w8cAezW ׊oX:6T ,FDMn:(bw3Q0;TGV US~F'2җs+9Px:fd΄?-$*,$B/V@qj%gXua ̨ZMwbߩH2Q 醠+H4#;A~{gǛguj\(9A)9;qWlKvj..zIaS x?fhqZ_#/Fz3jXcf/y=oUڊOx` ʶgM?8DQ$]vEs.9G%2tע] c6`XuV#8PmW>Z_XmYv$Y[bj>2R>3p4G)߇; ?z5Q<X6dVhkMBH-h_f#J H?*YPC) 517shY5">V0"aR`|^{Ft#:ǀ3xbdy(ۉ#l:ڼ[ʦRS!λ\^I~ZZG? {{GToor2ȌJɨpp4aMVJC/#nl- a D7AuHیzKMZE9 B~i^eVuH6El7{6U<1r|އRY#=0/ܯjpb}‹2)^}GtO">)4&]B  o8o(XSi9| gB2L`9ϽZ! {~&kaDZ!-dl/(0. s)]3Wnج`Alv4ՉOa`ПLh" 75 f.*גz(yf3vEIoOujhwQ=}U{ $0vFe~Ln<y>Y6hZ`@zάI]M.:[)%#0#I:7-7F7(|z6l'dq+&6A\p{N̸@-J[d]1zz_Z}F+ CtWTSj ϳ島z!M=4sْKlO1iƗ?SiDP$D{vq$X+Evܮo7v\pb'ÝNF <Ңb$8 =^M8x6zfe/]ŐjE1:U:zCNJ;EY8&a;A{<҆&{<-@ fq)ilu/K3gaPA,,&9rK$H`cqxnolIBh^>2ݲ1UѼҽuDnHY q&IbvNwVE(¬c$hwu oSp,f,FaJ !?=rej!1(pKy8 7- k<6H)Vt 5M gUJ#y8_غj ٹ?).M;2!rhaciMCwKߑ*PX nL,ItI0\!2 6y)c X|_>SEpRu픕46  }YSaL2C@47Fimc+:ƴ6Adkmuiy{긁wF3պa3$I',GˑNM[?֠վbo)D4VӿҀgroװkJ<>vhTi-ثI?{]0THͼV8KnN11h3bʡ/ߣZ+-,A7!Sԕl>A}85GCg[omoSGu.a3hw[iFz[1M3Nw;a^rsxѦ f] RQz\G&>IrXl kkB ijPec;Џ< ,`%5GKa2ˆѿ9c;B%vFznIR.4!D\%VW B1qH!MKd,_ken4N&YR᥃m}?!Ur幉?dV%ẊFGO=K_Um$`e ņ >4eMٷP>iaOÔb MhJ/NF2,yjRH`k@LqSipbu0cOLՙTx.٦թDoLFc|oR$;H: w,J0 4 SPTGu3$? tE:u3m?j _{FS]=׃G,|2ެdz͘0#qYs zs*VphYTAd ㎎Y9 b8ѡUy$ t7Ntʪrm?mwDytR@}N(#cq+ },3K?}Zתx?dhG2\r_(V͏P''0I|4 r2`*+Ry]A ^X2S`p1 N D_N _^->z()``~t@6U*ed j[Z|_[I$*#2k`Xpzl:(.pnf )j#G><(ifzֶZxnf]QKB6ZO;MWg,a>VHeQj>۸zmp&ԭ- & \ /$(y+;n˿jy3ij#UZq$}}ϒgh9پx"u,`/c|ogW /45:G 0abM QU(zߴ~A;rhPRD"|L)L!m+M5n.I?2tcZq'MƲ/O N#N>X}p}f`'_$DfQj)qU jf4E<ʅ<܄jζzx;a/P´ۊ$dChG{Íިi;2\FEm|wӲOyl]tnɘ+ wɽ. yymi%9+'m+Yz߮4/ Ήzs)f&yzKEV0`0 o"~)b"bʼn[,8*? eaW~&zuUQ &f }S2dxgcܿ</nq 2'coYGI=mY0ŵ8W/JJ!.طTf 1NYWS]D6~ؚ,Xn,E#cAw`x}1jG*I*Ic+;WL~ V4A 0܏+?@CJd%SSw=-me0wH4(?>z)6} adg(惌@z]WEax짹]HV$t`fSҊQnZApպ@\m3bhs\=p3~hgtmމE]6S9MЎWNnrYY 'Y=Ł?\L+ y ~lac#dZ"p:Ģ[%(HEJ [)qֿ7ĘEɬER\ BFH>10Zaj`oΔVKvjo~. {z~7l8ЌζCWqO)n`PTxyWD}n@&9]UA |٠(A(ԙ4SL2XYu_h|x Z )qy8֥5:_=+(CQzGYJlYbzG1)Q,o>6f5t9ȩxWlm"^#JJ!vUm|?T -vϖԙxG烾U @|]n8.zM;5r# ୰`V~~Df۹^m bEؙ5U pJD #cOagKJIA51%SZ}LѲ.9b^(cޯuL!FCQ=I3R,s-۳{.f%(ITHiNvr Z)KgHj= ^D^LQTK0h{&\aIPesEGIRқwzi&pߒ&?m{p:z) `i:'d$eojSFHo^E`y=2sI=w+H~P,_czLoT|TZQǪGF4!o5yj:v6PyӕȢw ., q;0&XA!"S79heX~v klz{KFwTlHFS DŽ [n@P$?0mɶq+mL#7(W0( 4R^o M˕ucڙf YWPM.GXӠHAd)9^p63`KTWd蕙y*Mno`+{a`*Q k0owbe%I-*J\]\Rk>"o.6Bu7p67]1~o5.ѹAFq>:0!4gU<71<>GDOQ>Zi>81671BkJөʢ6sQ0e֤ڹ |Z6iFn!cMUӑS@>3RXE LaMF@=rMԊg4EٹðCk 9iqv?WܠP{y2ZrM2^mojDϗ̥&<*7tka904%D"7dFt& g{I*`1Dْ5ȶu7G~?F4e% h ?̓ \i_Z(@uTӏiP?m=侐'hg~|xuuy }hjը`|ڬ5`Rv,xҕHk0Q#=~k@vteؐO][m͐AA68ivp ME&\9ߡCP3UHUS ̄x'Iy1? =oU0!&l&ZrHHvtdwmPL:2U:x8ֈ8_v"ha$@͠e_t̢[ &QR>\z}Ey̶_tMaTڢJttSo-58ڳw<(=cZw%^BH@H}ţ:a4ىR [6ŒUԯS];U c_ljbe|'a-)HT}n6Lg (SynQlZ>f/bb2o 3ԧSfz>v.uMƟ Ϝ:W_ԞpQEݍ*bx:&$ܲ׃Vj 9/W&Nk>iޝAEћkXKXևPäna moQ4J]\ ń4#Y0XVFRce]=aoA--:D5l+eN}%Q%t8dnMC0٘㏩'vh:s} 5C5,u'mCYq| myJU@ٕPxoejU/We̹Q}yU%K>F5OBAA1 5V[TpP7Ŀ<4go`OCp<4JQ02Q`4zMrBJAC3(% f3iQ fN6P1lwBeti^cD>Х85ע'G/Տmp g݇"W5S@@P5P6&vtQǬuu6&~[ &/b4^ e cSTEHtiT;X?HEUcs5d?Wr-o84]{"5>'E|n$Ӓ V_ji3W@+7իX"E=\ po'En<cH奜5wT;!K:B$̪7b:< J,FK%CVT2@`5ZA{2%5`> @w{O <<|-h<3Jy`?}=ekģY.E>$B޴[2Ee6 Y~)3.sE뛌^EzU#P9|M,Z+~1mZ!Q4t:z rtܨ=ЪfW=cw``iGM\8fB/FP:(PrcG !>OQ|_[JSXΝ1ys'cbo&P'qZ~$ S6*o hC sPD[Qћ3^f!AOR l2aI5:wviAp&`FS]K iތ޺‘dڑ37&O;_s4XBw8 [a} ـ) :Bi ٞ6SzX6aLoi(LQ"P̏J-n}INzf7{OQE(u4]v Q2,"" a2S*"bm _cFi9 !R\Z3@\%^Du}k]l2;|AB>LisB?r{EK@F 47cˍ<v⚍#a7m0&u~d%,zݰ 8 U/"YV3ٔV>JR@K-ڔp` [WaULEq ܻ\215~4~ɖd^k|bmߜCf2t0LnXm<,B߳ՁTUwT]V.{[b{[fʎTy*ʋ==@\}\ĥ +ؗCK5} K ^\nȦrhI'֢+z4#§䙽Nv6l8-gdmr?56߱KײK͟LBjn4e{eVdxS|Y0bOhj ^ZCZrcNZVWz<5 Oyaвa'Ϳ̼d]6yWXT>BG跲L$2sV8_)&LжMӂ޿/MO3_ oMܱtl%ֶ̒ӟTy"F""XgL`ժ^֬y<{ALR!:?~5?;hϮ>nۜQ2*Rd!&ϱD3^p;*Fb2Zԍ:N_ՓtSy1{:ɕS4nOPݫ޽0'y&}vpaGݽvh$gdWQqh,^x08xwyTQ݋(t U&{<9[s3XГ*%-nSCCqD7de辔PR~=p.v# o.օԛ`RaEU] ֜N۵aM:'c[ޠC"k,ۢ'\uw1zÇqK\V83 )I7M ')uL`/zĹۭm-tCFIW`M\La4cQxQU薢c`;v}!w+&uL % U'A^1n $  ڗK$xLa5rjyUK]?,*} 6DyԗKaxp"6dHX]Af"@xk. ᭄8scY򨏗s!-=i8ST40穞΄Ø1''wWG0 w0atiTb=֯ ϻ )q(JyI,eevԽYAiv;-Š+j [iwXEct@Q5}c @mr{H6Il~YN`V@J:\/(bMVe!ZrzDg6>' Z8on{Koح W~˅) tҸyr"|/|(~Dxsǘ}4:3jƱ&?Owhn$bb/>)2(/o(A1%KG'pF~Cظ,u-6^儓Ɋwy-kX_lYxSGT ۔[1'#ّoup!Z)U4gm}|jDZ8?ty >#op iLaAq!]|i Z+vk(d 1õL7OUk'Ebi#q47^-B(mӍT4ںcN}*yP>rT=uA4Rmx(YۚLveKX YA[F:.&wd=J{w:9PFd(=R.э^>aj#jrOg!2i2Tӗ3ptP>AWCË)s3$FQL*]H:yE% /Gq[ \FlB3s A?R*+>=k٨BLhp?\t D!(rZ:륚t*>X JZ5HPRN!9!c4UCe\u'04 $4\3\~4tx֝Y:24T}CqxfrYŌ:wxo4}e_=>졚0BĵI a k½n1uT~PDU/k,)mI쀎)kP\q+ѡ2㫡@'%v|@'^5j2ar^}uWa}K'*)/@FOQtl~ړsέ݌Mcj9 2<so7)5rb?WWj'U ~J1]f؁ p p"J`gAM(K͉5 I\)%46YCg+ 'Җ!|o|M' \.ϗ6P`Ofh51Y |LC=X8{0> O1@+JoG~:1Ա`V̻Z 8 V[0/OAdiNEƮߺ zI7GI F`0u<{]rn=8eulYdKgwzͧi-K2Fó)MbRM=nZ^,# 2@\/:#!(~0臘au&s[*xnn,>~E{:-KE ]sg܁*mi+Qkۖ5qG`tp'-$$;A8)1̌@~ݯ;zt =`RSzTvQx=! d VxB#A$f>̥򿥡;woBLpVJZKV]Z6=FEl0WѽHkOQ]a>z=NDpf&6SQ;Pܻm&(/¾[9'>N|\9y ZŁ ]#ؿQXw'tyu h79JV>fy0E)C @ }+*:kB'a345Fu}]Ӣ$ඓ/"+>[1T5ߝ/PbVDt 7>"Wg)Ǎ[ZAy?51; oCN%Ph7=-2Bڍبڶ#y7zv\3; S:>(-YdE<}ሒA(S3sBH}ƿ3T>;Pw몞bp 3PkkyϦ<$tȼoTit(7 ]h E.0*iJ3aO.4JކXlٓ $G;_7??F\0s!j3 zӌȡqk@K|_U_!_R/ÒN<%ot~@B*mV5FW][:{o6:tq6FmXgAJlIq|,I@mWtm XhqhKZQNC,J<3%y$.︒\z3xD-a#X6_hl D|kV kymonu41Y DkcPi݅n/JnZ&xņyd{!Rpެ56zڲ١pE YC#aL{L`,:&5NV:<㰐  2++ץvpʕ?m;wȀ#(z c.*Hm4"@8Lo8+-;7mMS/CY%[mg(5%r "© 3̡&5yR\Xu}7 dlGZ8wrM|IiK (C4 4MOJo[xbt*LX 'z3zS[+e@1cߥc4h>% XzGTJ3u3H# _.ϰ(Sb38 -'/iUMn GY A40kІ_<]k0uW6|CŅ؈6 rSnt+%^]Խcy%iF&:C:lF: M*b]t4=K  ڶFpx_ 3E]gifuoP=?üL \CH }fŒZb<3QW<L+R}NM$>ZsviT7a=`BYQ)n6|UR慑=1~̇zAnY߃yuu. Kb8]es~YzVޛ9jvC=~a>:YR-'hM<ӆ‘NSmgC4uda}q"mtD0CQ7 EJ | "~e92ME(m1 Kc O㏬^՟ds7@mf SGG4HŨ (#MMܠPqt0c=Aw"SDneApV,n6'8R&kJru>iUS‹ W^bϡ u?i (:JFVء4'c{Axٚ=CC^nn@nr,fpU^}n 4b0ǸV v 1;켊!vz. sA)t@8cfVF1s\4.;v'6Zׯ͛n}t 0~H[_YebH@+-"I=2ѻg5*O᰼+i/Ipڑez}]|1~c7t;3g +gy'mDڧ0N`TtW8MH+O*4Z|K~՚ut)BcvRC'>J3zɆ8GS([C(GG-96c QGϓ[! Ո5{eQrAx*$ūB%(\N6jN CDs b}HI_εe9 ]%[:e ud\\ %Bx!Ppw%ypxᴃkNJ]`m4[b2aƯ>>f 7s5@N~ݷAuߒIQgp3:6:s"=e/6jzFWqmF\Ty@a$HO&2LBkPXd:]˒4&aL ٦ ZAۉxe}Ws^ [nq/C0Ia b[7u%0c]rSвBEY6 :77s,kz`5.-845^{z9>  lO7bC+ڹ !Š06Dhc}SugYZ07070100000291000081a40000000000000000000000016473364700004e68000000000000000000000000000000000000006600000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/H/N']?Eh=ڜ.+R/rs0Lڵ|$;P.A}&N'6d:Uٟ_2֙'1t<?Cz@񚲟LTQRCnKZaȌ{)憒,20O޾Ev"-ƅU\[W#Wh6eGo L&@F#NAmM櫱r06ŗɗD ] L5fО;Oَ1%[.<nN\xʨ (M rw0g.{ ᇏcFo9~KZ/" ,9c>*%7qզ=ק)L꓍ŌBy]w(\#KJ1%yPogìB6Rr22Zo^B03%>5kO#V)|>5a[!cyI>zGN g.l)^k~t?!0B]=!b}dת̺|\JJģf XFݷMW Nqܩ)SQ[2 EZN>CoG >Μ6T c5)A`xwEc@&g%kW?I ׄr/M1v*jZ4vɹ z9EǿŨYEP=ADRA*}Jrd Ӥ"v>h,,-)hCsdǹbá y%L(!yG[Nd,bznx|֛ b]ۚwk?m%'i~^OMhcqkkn  +ƻ* @7ux?Sڀ#Ls>HLJJ!Ff|#y6O:z=j 0ќ}UD(R0:tR#F 6 76҄#FzzsQ6ZPFA9[>j&X=9N)q,tYj]º=X6Ɩu.:s ʿ݃{WpM<{ow|^L3$U$]Y{ ku^,r@kצύvΰOニ CH*zA;ʬ 5:/D<$b) ȃSssN'Dδ#O}F? ?'M~(iiXjm~ 7ƅpC;;;da8if@:Uxf\/z+jHß *REX$IE %jp==] f+5&v*@imkyo5Sz8Ab OBXqFLO&oYe^j|zPŘ'Z yf!*KӐ;}M2)ylX,7}Qng3 %2<=Crj'aP$.Pp"Ʉ>tMN}uVEDQ {iN<5rۧto\At첊1HϿg(!QhX-=X_XΖSA?{b+hz ?! IvG$ԙi ?c%& cB|/cʜs1;3tA'1W5e oSU"%/r=PAdxnۢ#j= XU 8F;(շٔZ`gOЭ^$zu[ d O JNvH!LkG-tc>yB]3嚜*ה0ə \Xߕٙ|+ɯOSW|A;B# mmḾ0j?y&ucxN!O_դ =)l2 ~_ mylvR|;X'o/5jG*Z(5NVoFZ`ܹ51xw8:##pZeqK܃;XS1z,(i9aS?O1G:#_{D4ߍPU+IsL̰jbI 矶U܊2wmXG,bIfVvT1y@]ُV9Sn1HrI:akσ\|^Lbe-}X25Js,1fA,_/s>y&, ~9DۺbZ}tF{ɘCM5(W0PeDϣ@Jh_Bm;V49Utˠlt;ݰPQMOy6ZlXSϼ/4TS@C*V#4F 4ul&ܱ|.qz["ӬibEݴ^[pu^#'/KN-r{ hNĊؔ!ֻ**-HP*<7. {*c\+|܋EzSdE},7 HKλs$wteTNL۟\!T+ST@DKN=@Wm,f \P^F)6ѤF }lBU+HwoM9 '^?c孈XN0,g<..OxH_Cvo/ĭip@jؼs㹉J7矺fy,:ŷ5_`J#!7 u4#/#0KB˘x.Ghz7)ediѸ'X)S,>gH1ےKp9٦v)ٖBHW.+ ɨ;mrZD~[ M.E ¹>p:MiW?",~oTY}WBcxÇWcNNq- hL t\Sk{:X(wuJi pIBT60@Ѓ9#=-JPm hJKǡZ\I3J2/yLH)f%䀤ARCBo Sˡ9vUi ;NYrA4|2%#o*Z~r[ 1dw.*g3o&W^DsRj".ɿNq&0cJuw!T\ (w?+V'QZfSeH05[B1M)UZi=n3DEj1d[T J x\7+0QJ$p׵[D:ܨApcIfkݱ̝Y5`Kv]1%OަxrY9+]e*>f2E~3rD[ \h@_"Cu.# ?*a’s%.d7ڹu 'TK՝@cb)/j܂g189wfIEf&jڥ^2,oe^c8<~4s|k2eAc]v7YIOi6MaI >V-Q:;׷V)L3i5w|(V@};)8ֈ_bĬ3tF.=s0 .~w;͖ muW# 9H*#5Rzر(>|h m.Pwligx, B$4EKn9%Dަ:󎼐?-w98Jdl,j\rـ@nj"ԷE'rUO^Jt`P0QgZvTNOKsTǮFDۖeJG=; q++iC>ܴ] hNxO|Yp7%E;0o ~5BtU9aң_IyUh!A?Q~vkѯc\r_)=BdXo_ }[D4-N˲]޾eXPge:̣gÐW8Di yy6y ~7g`Ij֡2gbu:C>m{Rm#tߙ $?G^DWtx1:J4RҖ;^#Cl&)LG<dbԌɑj`CK^iOxM^/gxL *u/E\{eiR؄J5G."gsk-KƖqR LmA M2BఁMkg#qDc |-9Ж .Kb E~qH @r-şgÕ:,Ĭ~p s;qvF!.oKy'>4kgMy'3M(e2S`?p<~ټf@Bubr~8 .~ؓ$홿|ޡ`Eчĭ-xnsj𺊬 *5kSC XGJO`.y[G i<8֪{{cᰌ.O HG3}یvZ7󺆅zpSZ~..㫂M罎$ P.nHo>DZc7r @=9 8 q/5Ok!pB;\tqb$esY_{%*HGzq]y[a\A8*7(KRnI%VDOb(PZhK~Cc2{kCsql ^%tX/XmW|eGpU( CT6e]KH]V =j(HzUɛ}A!Y0{`AT螾'ZH؟pe*!?]6n,ֳ{7 u{T%CFT^jc&)IL&"Mkt3z< Jo_ yMC&s3搴%DD6HqmCD*PoٝBBL ,uWf'b^'}#ϬC13#Htgη,]W'a4"޸(:88N!1d!3Aye$Vhleg3+M7$9/@RL m S)M*&^t8H~&q_;$0Izܘ,Mۆ5 Ф鋛8)*\FLM{Z9䷠>җM3ji ُiDělsO>N[!0#c Jx;#0zPuQ (.[ٽEjc$LHDO 2|ĤScF]տjE]b^R!_B8u @DV.38 HIM. ‹|GKG4csp~1|o M'Eпy0,d0qbٍjY*XفȆh՘@u*jE.̾7{`jaKy|G_2ΊW;}:D [. F NM?p>JJ`pXOd'pj~% ~YSOaȟ C)O| -Iad,24ᆠ\Sp|agSige/P{d<!󔤬L̜~5dK/y~Zyc(@3'M J*ti|SrԐ>>WHX.rA 2bGI\wָx&qْ3lƛF4V,\ MkF,&)sIBԫ:q"Gm+c6A+2PKH˔/}};vή'(;T)2c β<Ʋ0H X0xm{Ϙ1dJ/e*ʸ9B8vTq/ |PFa.O ы{5& `-e&QaD*7_LGw. όf@F1\͢s=4.PCRB @zU( ԹSw1 % _= ?$&_tk{E^9{nIu@+ͪO ¤sYdzeJ 2BnN-K9nCAbrgt@p~uȟd_v<*Lx?j 75}(AV`_( ]Y^߱$N)IȘBXY=j iMN"kȬe1lثSո"FaQ\A"Tu:sZ]67T(]*aCQ ]ڴdQY&0q%|6WnY LtMsX B[ߑsi,bc *Pߺ#Khjm`69?Ѐt**8+ ϋgv_c4QlZD3pJK: Thx$Hv <7?.L8#ٓ&'KR.,Z$7v!^q4h*ME7E sZi@[Yr=IBCey@W $hϥ=9101uJ`Kѱd0\C;H,}5%ﴮ⫮U:`߅*5FfT}VX7"tN ǡĚ&ߧ@ק݋NKdSz5sXdV 8ǡr:GEKx{28-뭔I[uiE=Ew]Wz^GbQV~TCj >{\mZH2^9r~fS 2,̓fm){%{Z?f`M Ⱥ杋,d @1sfr Fu2֛ zoXV: ecGw·Sn>`V+0FW1niG&C$2GL0sc7N~Mwkg;/O]ͥ7S,2YZȧiC=՚yNK dY3mjfD fZհ+gBP8:''0D_n"z#~!E{q<ؗ⟞C5We.ݴ3{m!“:W?Sq/cE=u|E7KsSkh⊧*-U凑,9i?nCaʄ l{:ّ?ɳMy*kN[&Ouc_Jӿ'6y3AM40O{&5Tm+-+cH]FB~+0K%xEI|ncJc3z)>|چb+.ƒkʙ>!K9ixKaD3 -7[p f ^̇sZN"λ[u3י j9 5lck!Ml^0qd&&3nnTǵ;!3u9>1Y@,fZ45w$!`񀥶ּ*ЗʹbU܆䙆2u(?u׷8pH-T˽"`  [T"0",@Vb\0[ HZ@0):PUo9)m^$96c!N\Ͷ?<_Ţ"ig-E'e߃p)61!Ƅ !BW!S^lCa%H ZD;Ѩ_uܦCA}*m߄R&.S7 ԅo>ag1J9~!wkbzj {jz)zӫP=A.+aR'J]D\+8Z(~B7n]{(VlRO@x{5ɾ>LJ  ߜ"~jJ3L9t&P@ѧ c Qb,'TclcQGPɔ0IqcA7sCqE1U_#МEѽ M/:ٳtV%%BK{6$~?MTc%[ 0l' 6W〰;,_K'|Bo Z*\ִs04ό+v0PPG Q N$du'54=Rt]L@)A@oGeU( OVx:;]㳼RF٩H/K$ l9ӈ`:HOB=~%Ύ+B2R3* 4q2Hѽfฒ x]jjXJB5AW4TGQ ,b:2D_Ϝ+2a N}K/Rp\/՟3G$,L wncvP96Z^|xh1R<ߚlɀd4m۹T2%`P1i7΁:d$st9I)H"S]4 `ajdc7%TLEX/G2fckOJ-y%XkJL3 4֚#Ա훖N~-s5%X,>=pq8:@S߿HǑcKr^lV 5z˲ ұnN-dpia+%v.6p~ηO(-WƦ.VKن:`ݛ8߀ w_>Y-g=ǠTI^զPH/x:=v3]fB:0AV(RMNeCް yG#^1 mq!*YZ<&p H#HJߜC,Qi3+KH=j6'Vu XHm!oekA!S@U:B)NtU-z | IC4M9|;+=t' lGltNu/so@$3h)v!Z8AkAf8H*Z4^ҙpIKF Ȉf7vVZ_[S^MoòՆlOOJYAc#u9OTs-Ŕ oϙG7G=ZU2r$ %A#uP ڼ._9 "9L .}vhc Z'md.elt*l_[>d`9 ZOw LnYm]ł4cDlIgA >/2yH`ek ~>YPsMF&{jtkzFq jwvv qwϰ17b?K2aѫqXWk^y( ڌy6G-W2SMMP)М'#g"τFZ>n:B:ڜuG!wyIl0zw+54k&Zk WBUJ ^eRpIO{)Beì|0toa>T࿔N)$%Hĉvw+%ͬPԍ+e|e5N_VyiS La+FbCB{W\(ȁ{$y#t( [ &ӚcUiLh9_{H\Er/|vw>vɇCȣ&) 6ϐ 8⓮qDժqxG#-jJ[~:\P'EơX _5kqχ  uե$"A9ͧ+r6(D3h)Z'.oQ"g7vFhωt^ @vmH¾ZWXlK;-^ +o*N!5t~zF(Z2\OVc"09s~69wXx2%`A2FzvxPLPQ^Z6ݢ{:{부sTu_6)T>p_(\}b< CAg>i0]%|pnq. NyHEAhf<OOso,/ G*,7R9сo~"Z /'@#:갵F2(y9=EkC?XfbEE9vPdv½p%$mʸʲ+eQ5wPNga+(AġE} QyJ:=|%e?v7RRo KI:ukus0 :w]`E=Ai*Tusi%[OXrDsź~t ya2Fc]6[$ˏކ"C͎q&fDI3] f_d. RE9#37?@̌G %ݲO\8sk8[%[\뇪Wu\0r*OJy%ZO8(= ͌2`{\vIu؏Y!7aat (=p<cѼ4:f=BcD/ɗ7Ze!%k~,Ʊܣ :TNkɯc(C̏ 7ͲԺ)ۇ-i䙪똎"۞<ʄ<'m*xET{P,u3g ?Gv)حݠhzX}|}$eZqҹE{ccTT>ثo|SKQ/yīX<2fbK4 Ʒߗx'OQ穙$7ax[SOړgȭnsr::7O *rvh/X,C(C@<锪ł! l !wAeANvq`h˭+E?=_-vZHյQv haBJ,pht )cr Ê%\Oz~>,iFe H*= pP:V L>p `pY0V̼ѻ//Fb{slX.UsҾ=J8ɋHOD$op(SI"Z* xCѭז|?BN[գ{*={xLde}mWS:bпVY wj eh O_*\:.O-|NͤF?q̴}!n@ eqv׵hF8`3ЇxŁx%:Yz$2F; ǡ$!٬Ӭ,_ίi/Dhn\wV@HbTj+-\n{EJ?@'Fxq\A$ EV7̜o1Q)͔ vO* FS+;\ ^2Mk}Xwb3"njȌuZ`fV(gnNyQaRw]:?#6 63,ӆnF4@3/-(c̀c8͛+RJqyh Wmhþq%w 9X;qc8|5fJ&eh@:Uv)(fb{^xcAayc~okZ% 69rOԙ<65 6YGRzr = Mߺٓ7:E'p1DTt|9]wurp)oob'PFPHMkH Fo5[uf/}@LKvY~ q59KjrN^Dž2Kz."C 73P,YjY>ib a"Y ֫? i'IKg)aZ)[P3^$Zrd&(sӈ/eP'~oF+9;UfHCK/+݊U[lv\nf*!\\\?fkZ=vz;k)尅nUm8`4_gCE:5ŊEF 쥀[>d^qKL%Rj8ؑB_6vrp2K?1C[;0U ڦ*Px,Qxh[I7Sc+')J\ ^9uyh~RMB{I6h5a?B Er{ 95XK=%iI@!BSFZ$X;"Z(-(yCO WK9ȓMX;ގn$~ bAc !Q-rS}=+[E~@V\.2Iimꦍ.Ib3 ƕMx3 wf>;U6/ZZ74S"e]f7)54~-emڋ{B 7U|? `wJ@KU !>yw)WP+\n !Cw2Gh3uAycS%QdEZnL%AZ@~&y3s(2rkѐ=e|u~{MԡY6Ujxwsf5Ȝj r;鶸|,jXFk:QÌAt :]DzoiSbY@.E9}2pf뼛xҁ#*88Strz-Vٺ oXk#+ܹyaoc>H@' Uߏ -=S5Q&:dw80L!vr5xL1&Bce5+A4>uUR_u#$#I@% l)HDAǘldafݯ}t!polR(IJl*J@ߨu13 h?$x g11qŋQVbAYal:gwwzL#C0CCް+%TS I☃;ޅk^umrQFUֹy, ƺbsIZA)E$@S07<$d # UM"uo,yZ+Kޫh}OpFEqBbuNicRFl8#$BmA‡qz | ^x- p}ԩ_ս׸G^3E2V$ˤ~K# З?S5Eo o8)kqH[y{q3DΤ$,Ofޝ%4|)R2Vt$9-+p {5]#evhP^V@_uoHG<P>odY(` /$cm 1I!!'cظ+Nsޒk ak63  jU^ cu < o r^{Y/9' }4]/{Nљc?V}#y\0{jvV22UNnB-b ZW?!ËT]x#FX]#d=ޡ3dwPjٍiTKn QY&T]SE ZU_b7@OJT-R\Tm٘9j GteYZ$ ~7:w-F3Dd*#Е{WݰgU:]Q݈^u%%*ś( . b&2QArG_N!6*5F)M}V].DӀBLr7cWn #=WR}*pVJaMߤY.)U;Z9Su( +>ӥA<E[Ƌ^3qg+cB)V n;i}_><Ӻ8xꝾgl`!\hMIa^laMw{zsY5*bY(= 7ij͘쨟f!_f^JA@\D^x)wO #?0H!+p?l޸e5 `/Jn'EĀiHu1 ȐЙ>A_rѱ#'EVRVH{x# "|:~64Ü6H(wf3+Oa* OǩaoJc[ 3 QYm]v/"eV=a4q~}Ŧ^͞X9|p,)`hߏc@[[z^C^4hKX3QG( +GWF^ jt vϭ>I(:X@b4y)E+_)_[{tOѦkA%R\#^sxFPI8tFG=TIG {a<'7!+j\YA{JENlDF@S5=ZeGZ2GV"P;#y]/>?HxQ~Y%>[0+fLeKCoVp"HsJ%e~P2vpvUk˨S]wYgRsakOݨ y,s5`#Ż>J|oaK[`$9ZUyPm[M3oU!@bL%~Y%9 Apg-40^3Zg"pz3 㫨_qT54pJWz2ʋe,?)fO~sSx.$!/=_q02u. ec/ۘ ` g nw{?ޅkgXHnrEDcFB{wթ=sҏ?wjeXj@2&f*6hTeBn%TPhcŗ#'hZ$9[Gc?7*){klv4~.>PU3°= ЩJtWh/jf_*=y6JY\YqC&[ 9_7:nVߤP O ~n`˶Շ}r$  ^N,ϫS(ڗR[Չ!u-!m0{4 ~t;^YY @8)zc+巌ءfa@~Udq :h7\jѮ{PySЇh\#:iieA!Q\ܰW}Ai)dSR3)JpE*ז;@=w0aai1({`pgS0#^%DnZp)٫"*$0Sӹzm-*k0+4]5(TiR'PWzUVYؗϩTD;[k3u3ӳ^Bߑ*k٧.9?#32jjʚ #!K&3 $gOA4TP\h+z##1j|~"*F\yJNq;LhpdٰrkxB\<2AwQ$~i]$$]tcvՇzHf|) zXrmma1;@gpmY6mu=u W7]x2G2p;Iԧ*pnd9LV!=_ŊS5# "%,$܁ daq1 $\;L|խUo,S:ƚ@>wʜ Y*yT~-Z&N $ܷ2dP;63V$̑39i| 9; w/xתR/#\ c2n]psԬvUDe|شH.C8$s0 GJU6냺 g]9bni:Ը5r,\=tY^eo-䡑e.4rA/;Khʃ+M)⌔-EP@Dr0]xT5Qpw·m(3{1 GR:""]y EHd蒜-oFLQԚP^ 8N~7DzIGEu(С\J8ٰ8H$KmW a:da2q'K*9%yP(C16Gsf~n:f)c#Lsd{Y{922=4/ ܳJgn>DUJdb#VO6sxZu!*Z@(MTj"zW}OMT&KL攭9w)Duv;{7*vRBQI0b&KD-ߴ"hsJMf~w@WPV~zw 0(T0ݠ#qd9lב"x@NPPlb{m`ʌ'd*ۯv5i] K(04PxYi* n&Q"%1w-jZւو`, "?mI#ΆX{F.p04xB} -sFή,%9"ݘ.84{A B+>Vl~}o|rTC3veGœ0îA" jN@^)g2?uW#}˝[G`;?cH5,,4<':讉_kc֛ImJ pV^9KsE.ˍOh7nkh;M_[ UED+R;S.MaH#®`rawא<=+!cBuWT/f؆|b&e)|| Mo[U %þxyh`yD*koo-C9x"bQxpH3<'Ύ?~?T7\X- ӎ>e^xM1ap @Cē`BG /Sן=;2˱x?mlc% YPcS5!A]4V.*iE@.Tp8^P^ WMRi>Ϋ216^0KɔoTCl /MlR4d~a:jb\3@ömA!$K@J*tU;*PеY&t'L/*S7axlA}o϶D{Җ6S7m%i|4Z17 =6$m^ obMQQiBeւn͏ 8rXnqWF)lă㘭'Q\ǚGĈ1K ׮KRl0C/*>D̤ooNfz/ ?GKU@%-kGṖ|$<ߓt*.TgZ>&jɝubBҚ>" 0|aY^@2܃叙1ұm9qV>$"Nlvq@/ [|MǢlCPQ,`@ m,#`3x:_8И0],R_NVYހڠ^:m)xpD=wKKڐUS`w)߬$\}̋G3&#Q/A5ؤ4>5uBX<<-,v ɱUM:3TTydiEvvK!R>ӕAkёGb{wK]G|%[8u̵iH^p/NR2U_MW>K~'İ<Ga&)ςJ[@\ qMoMl lώG a/8l_ҢPAl 0ګuaɘRI[D,dA0ȋ'UV{UZeOZ6~+ZBDZηUCkQ$n-1ekl=rctD׼-Q0`7I٭g3V"שlS65uRwbB2_HJݟRM;~$CwzeIkR=Lfmpڵ~˔ aĨ~DLIF_%a 8yDl/xa3Jb7 A"@;B=dSO+jLLZGdDz\0r {%-.[z׮dUqSeDxA§{dt<Ў,*HZpUKDѿOd=S?f #ƐG⏑>363vw+眨ڭD]2.D8>̹@'=J%ZmS 47jT &S0V߄*Dp7|b4^bfT"5h“Db?)JCLkPi} ϑĪsq蘄y^DI0܏kyrq\ed"Uʄ~LPVޢ=dFĵB3յZBG=jB";`}N(47Ҡ9rΰL[;SczQOdQ+AE6nc(/z7lQ2 mN?P>6Ve2Lm-JG|(d|6{By9.&r4~BmW%R P O<f*| kznM[bgBѯ_KZFʽH*4ɔ4,߫UC{KK靜FCc[&36sMdCZ4R\gӵ&X-V,!` JpĆi!y'wmP.=0X2&j%oX 3|"6 &Fl)vL=?Rb Y4r~ "rF2Uebӡ.yjxl%=gA2`Lj{^-^oDͨBb{Qv[a s3N+oᫀr07Ԋr}VT tOX-rtEE@K.x;A5J)ݥvfdE *͋ud.nq y:^[@̼X`{R=DKGnׇ;P8V / .dufX OAϖQ)VPLN q  Aa&H[IkoAف|>#u[ ՚$[&گ>l6DP"J|Cq-h:O:8N8zÓ- Ɏܢ( U-ONOrRhD^yBŀPq/'=y*wIț}՘ӝ.),AUr7mILS5ΨNgٹOhtGb&q1NZǶc*yz\9nH,/eU1--Ry'Ѧ5hm0}, nVȋa,`m~)(s0Cg xXhgWKY8 BGL w_alZjpOʋ]y5ԍ9CþtZ@uvT6uwZ1VFlXB!ijHn_k1.𼕒R0WƇ{F:ݿ= FݪhUC:#*]l! ơN}j@&D}IsODGîMF\X/kB*.ΗpMڙ܃P|qfZ$,PHhK.;MnS[K萝2S%NFĄ Y|^KD 9b]jkn|s:m{l;O C OA_DV4:go/r:#מ('X[qa @PJ\)A]]8+PwM¬ipTgSz ;i?%5<,G>oL, ,SFX]wSNן? w D5Eh8#`j%g!bmw_7F&,hRՙ TVjCLA3NK9O͗.F2 +R79B<<Dy7=jjE v/4Ǖ"Dfc"ʤ5Mtd1?oR~=A`?eKNϝp !|o6$XX֗R,󀝎Gx|F4dٻ=]˘|,]%s 6Sh(+p AM)ErK˻fI&$QG1at,gj`ZhȈ&օX) s[߇@eNvk3 5kGj3L-NZ)Z.rxRA؟>Ѽ2 "oOd茂p^A]Onմ,&RZ+vPwlp텤tc˾@ ǠAD y0BIe7q'wzt"|KN?/zTgSq9MRA2'4T&^ÿR ofs5]KeDgQk;*FႮ3mCq#a fjkb0O 鈁l9>EXrr3:E5^>Hݻa"1 5qO&{5LKT x¢xJSnQLg]^:Gm{`wJp+]2 P4w jU"ѳ>Z<ԸC6tuId@Es^_OGl`E#qwULީ7f}:E:rnpQ9T ua&㳢A*φF |5Kd=8=$[WRdyX$$A'kxˤQϟa +Ҿ!lӻXpR4ju9 m`beirmu=<10xt/(NkvK| d)myǻh,Mbc4 wh9e}xQ M/!Ӫ.JLT j@X'\lJ(OK[ Œc4:cnh3quI?Q;rչ0 $v]4˫eבZ2zq/(b .$ې 9r-@ptR{ئeۋH(EoR'kEʢ%->jxި'mnȿ,6:=/_h (+Q8zeA"YF?鄸QT6ZsG[–U[ĉARĸ؅=*n#,5Ov3sփs+Bx-P-DxI]#2Zo kw5^-:}uTnIx=#2?v|HutF*\WȎ{_]&F,JNHm|,ѥYd^[]_ EIy3? p]$->%o"̨7~kC{i©T;/7 Q]PHRg-?xEV1=gۼpִ4?jOsW5< shb(FhQWA9Հj;GU^%S'nٻSrfJgMYLkbnf2u/5e!D9]ڜ%㱭'kpXM+%57D(6OȫZxJcnÒ}N#H?5"DxD Ⱥ)lu ?w;2Sl47zN;-nxNPaqx|O_yK@=ZvxSR'Z_śe@29␡#(S=B>DQ(ZSuHfcB[M#iΝ3růMQZ]T>nY`=c7? 9UgeP2c^k2([~I*AuT\;o%"au~EZD뜍dn}6 FNAj0"Wt~.#wi*0Jy3% I,BӤ/zvCNoj_ݗ ZEljأ+Vb.+3;5u/V0n:M7 D޿Qh^B'0;sIs5`ً{ #)[Aq(_B%>NWt/]ě!/fBdE=\e9QW>0EP-7W #0!f^EZ5׉bYxlXCf*[?CF#+R{ Nx~ g.czv҄",Vup rLqv  U׺b\ ⳑߨw@޿Q?xܸZAExXPt8R~ßU&: 54IC]@ns̺Ps`-SBdk(Jƛs1smĩ0MC'G0'L*Zcy*G`a<ȝp7 %J WKŪE{@ :QSyM<73J̌'Kg$AMsGm!qY9[Q<_Nr536C?JZ#bzp,4˓uCڣ)lz9JeR@x)Vڙx'4`n;!pY \C iѢz>l-Uߛ]fbeHuṂHk'[n~Fibk.j]7M%]4k4_G_ tv}ۃXT>86,kyI.AfaV-~+X3%5IOw)vxN "B@59T Z*7*Ax8[hrym5]z AG0ik[MH?Ύm Q5* `wqC=!00L,b"{azJfSU[ӱCD]v OSOOIPgo<)*tDdLߧ>!#rTPg cpQ WفlE~8=+5~~ψ 00iZ#0 vl{^yedQ;f "jv4j\koqZ~r g fVqH8s0/ά}kԹ02Tb3z¯%SuLtڛ1 y&\c$ޚ@m䖙C—v(/y4h/ d?bp@yPeқ {a*jD`B; B)o_[CwxȵȷSV.ALՓ4N}V۞ሖ7"KfB{3HіԻԥv᣺ ?H^ZVzjPaY܇`Ci@TRC̰rzBtpѻI:T`wUԙ3@`{z)-K1쎏E3V%Ac6 >sY0Tt9z%K|yqF +$2`)k3]"sK o3RkZ._^/r@MLE`;$ܳϨkTWYpip9~RZ`ilö9R$ӔH_='ߔ!Vp#6O<0 ۳ZFc=(nhaf`p cjol jF"YAb RcEԐs{.#QAA7Ԩtr T[jQ1ci%0Οbt"K%n.%U,߈i/}2ClOd_w=6ZGϚ><ʖ*;/ ~.IgYZ07070100000293000081a4000000000000000000000001647336470000acc0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/]?Eh=ڜ.+[o ݬ3YW]r n]g~됉ڬK1 /@̖%'SSd8Zk쎞glD#1Y5pXK iޝrt]ppG-GcO+$c{&30=?_3l (#| K; #R1L'ht.$ ύ|#5@J,/Hf]lmKL&:_ ɪv2£D  ]epKhLo^, 1x^v!&bsQ1|uXxdʛhcZ>wb^ls)cl-Jl&o``]PD?nܘPR=((Q{GǶ2zk uB OQ֖q֎d"5Uog?!7y8S"\Nm#%ŀEAM]|nfm.3n$,,IT3k.Y"UtbaZDjfSLf îzes϶ulEfI1\@mZnk)lN,Fnv[@qi : wit9z]cL^fdԫ[v΀x)4PUw =dM`ժAHk Cd@% N6!ޣEKsh-cY朇ް=my :N?pCE bcŎFS8baw}noeSl꺒3uhpXNῼ8HVHidUªVO/NrK">SKǣPs 7Y(_)9/H$;gb0 8U= aR~rVlIDέMQ;|uC.~wJU\&[N* ;YM[ߠXI,!ŇOf_*uU YڍZ8#7[u<2x$5Ksc/.N[M*cPυh";NUۿOclפo]rIZq'я Tҧ>ylȿD?9R Yxhx D$1MY+.IB;ӇVgs+rLٟJHd5@<ɣv} `oƒސ/@ cIτ W0-Xt񈘜4yE9g2^7K8:OX;6ܲ˹(ku|jZ`/Qnf@, 6\Âey泑`|㡓o1 1>R=ɘϾ)"DCv= 7%D2c]֍dɟ{Ѩ77T7 +~P7&_zz6燋wH"=o+2ڻI LYt0LdETh X#N]: O(þwO/o&Nh cfwICwZ>L2Wn< 2@uUO&u+—!H\M~G6ZU- izE1eBMn=.X~eb_o!A3;AǕ*Vy2H0AY%f#-q>ɘ"Z6eXu>XN('&DS5ڙzJ%`I 5FavcAyO˷&I}8)<-NO *똞]ɧҾte=iĀ!`$:K)meL"TSٟ2 l,0EzI2ݤ?g"'_yJ%\&%n7$X8>6cj_ Rw&k~,X]cro#s}!o)GI;`u~v9 !!?.래DguaLQ.zZhK{1az^]Cx cb)uºtY]+.Q2fMvoiќ3oY;I$/fhr|s8cHe9=Yn$ɟܐ8(;vG\j .O刼#ĸTI:u\-Y֟4dG@^":Ҝ:ITW-p"L`c.}d"EUpn@8/UH]OJ* ޕ)('# QG ]t0='͙_/!h/O!Eu0.ƒmkKqPg Biʴq .y@3>qu_&nmnL!ܞ<~K]]lKB,ںïTqwuy6[`% *EA(l|yUulFc(L$kWTℝS!^+] <:ՠ}q H'=pra9&| 3H8٬;ij47/ĩA} x:Hwvu@IXk۔6SucS/%c2|,7,|ED=.=Ն?>1/[r`L {FRLF)&hY}Abh4z9}C`{|gK-4HDie^?x0|a>71f/Y4c咕'%}\^T(j%Rv {ʯ&z3wԕit9jƢS5+Y~iRuL Tc03^!Cuu֒@+nDw>a;J.T,D}?;sZqj4_PzPWQ+P7F3\KV;(RdUiDqtńǴ;+nZ%٪uҋELd{-gK& vi.|j$ 4sx^G~R^UjhdžUir^7QNerCAhlNmw,Yr"M dē 2Z,^օtZ,='ԇ/6z#͍4&|:>}.sp; 0:HLϮT ˵Ew{ X1:#˧|n&ٳf+cާݶ)C;`~74.l2g# mZ&̭Xl縮n; *{E%whtt#wEc#Ӛ`GZɡ?|}B%I=8],Æc:!w;F}o:=w-"x;ђM .ig- oW82/c$Y yfM!؉-Q4&&0u}{bg?kd>l [+LuGZ3Qءc(D]DS-άuI52'9%/+DYz_.`Xrڐb|Ne lr=-+6u:2bڑާRdo$QG%UE"~-G9EOiy;H('nLuCP$ӎU`if{hXިRd0*1$CpnQݔwOY# h֧f{z Ŏ <AH:J~S\?0 T0)Y^ʎ|l墷#cz2LIR_S,{νP8lLUYF#ǔxzuFz$TtLPBpP۸{ra`WHتN}O2AQ8RWZ- Wj挒.݆aVtD+(ydoVMn)-dK/Zf%LϭDYc:b"$4k\g")y7~*ZYY[O2 !+/BD: >Oܫ3RHrQ=@M .jIYMjU#o ;O4|f'"iG9m:x턂!|[atC?3/RHlI8 ̖E/:y*oѪI%O "LFlF_vZB!@x ~ΞN6)Vg~?kG FgԂNKl , Z\UK.cXUj/ńAH|y:*9Z"Hi:9gde ΘOEl!&lB0*Np՛ЬE+X$ Gnuf*yBq`;mʕ7ܙu-?V%Ozt*ΊXj_kJ!0+wF6` au_RwSoxW%B_3̿/wؗȺj#+nܞqEC/֗ԇ|jUSaJJY#$A71jREPg,mZ1K, {Psxc3fBٳkchNazc; נ, v:vАJ v~C'u\a)@oUD`KRfVWH;(p'Sϲg&l[uל9Pғ",pJS8-9R\"DLJp$Yۯ5[D-Q6g^lS=X-出=~ =|dFU8 °{<*9HҾvң[z'uحE=^}NUʾ)"P9Hɠ ~"\L =Df<)O6B=n~-懭ýQX#Mkn+m0&YVSoPY^! &!Z)JnV2/"\ҡ#}9L2_rq!S߻ S~<(UZZCx7j*NX {G"x_YѬGAip?,'5Ի]B9q`s^BP}>pwZԠ*'kcp5E,Tv9WoiIἧSoɾNqViMG9YOXk9#&s9vzeN_,XB{L)ȇ={ |Ӟ5Yg@ Nm܁Dܾg ΐ.Ҏk YeeZYУ rxBG=ο6U0J*OZ2Z%#u*;{3+MlHۊuX@"n}y;\/8B\^$U*-j^Miޭ 62{+kWtGAGB;1nM@2JSp蹢nsN=z&U5C|R`RkF[-ᝬw-<@Tmv8C\!H%CuȲdL̑پo=ˇ)>@U!͍ N a;@-@]Յý* [X_qȗGO4컠Du 7B7ۜכw2hTX.wzn ^ lMӬ]~>clR׮D}o m`)QD>qjFN ->Q,/.eҳJ\t!0Z2v^sةTzOwH ͢1Xe4H@; Da81T*賂[>ZUt"@ĐE lhs2f.3\K jz$DJ- xެ^ XB \gP8;:"L'vɔT3y@+Q7#T İjg(pyyIy-4e!LZ~?jIHJ6L>46U;"* )Jv¨K!(jF"ԡra?8SbVilNƩpg- \*t/00n쀰ra%_Xヂ(jد#A;4 aw3M%;tg-7Vr4W96+6w VYx]?'܌9 93c%svcϵk ujXdTLI͖y ,9q5ˡA6}/~t)RxD+"uF[CΔQhW;qd၅SgF6K#!(- ?t=fxCWm<%ue]I^`[v1(7/ r6 ô^|fD$)|5_I .x={ȍpa֚V\V4<PTJ. ۝ƆL>].y67rvzN@[*VYib N6Iyv0iCmbmj0w{!`sn!.2s]M~P;Q69wݿx8)̮ Ӌ_'g/sV^MoۡCvi;si\w:7h 2lzf!2葱6o3ĻyB0 Fc'MPp<.‹XG-K'@;L*x,}h}X\zAWL*DYfFs;`⻆ܱgȆ/cSIv$.+nzG^*2C=LgoSdZO6ά H/Ѡ 8M(HF*6C8p"磚 #]1)A{Hph`ђ)Wa" %X>Ky%K;t?']֏@}wҞx&6ˊt6=_%u14HwAo =\:PRvZB:7a4$`OΈ i3#WϹz軗Ei+ŠwLX h3a)HUNH(I'+!Z$-R]Xp * 3W(EG$8O~f>4CE})7A[$;IZ rW@WGޗsL{iy3,SM(;1{ F0\d<Yst?ml*X*~7=Gj~甈 paD#Wƭ*5yx.X4̍dkZp9"?i҄5zBi+3_7 e= }Mi$c8ךEY6v̈JAOU|')GQ,5VsQpqq;qLG9_dg&Cn}Mkޢh9"GY]L`,܌-CJ6%%,\'[eHS|Gۄ[<1}fuHLMXXZ`2x/$]DwS;؇_]{Xzs^1SffV=nKO`PB?b}ŐZf{|r"ݻ$v(s!d3 u~+gjY{x`/U&g./#“*U0Kݪ+ˍC=29LeP.r>2hcG'ilYHoL1a>TK`Twe2zfC=t^Ye?6Wd&l+=QBikT8tlq#pg.p''Wf׸tG5]:+b%ӥf3˦2{~.ժ*qʑjTWEܨy<'(~i,FL#vB HK4l[ЅϜJzyFX-^;3tգumjHTd#M\aW&"_.Cd- vmܔ7)e6&VMw\ KX f|=r gu$$ͪ\ذѠ2%Fs*ùƊHTeOp!vׂ(ՐF_J0iS|#'+&N9ݵ-Զ`5wi թ֡'ޗH<3>W@fQHܠ T5rpK܂Æ`v=uy(X):ؒ9xB+%+Vpѧ$EYJu0$g7\a{W1w(v%ɬHAYPu)ٲU6\Gz\)QȔKUku¯R2~{h`?NjY NGLF\1oS82ƕi}1`rb()|_e7U;13rpUڶ-$4/} KÂe\ JF`hi8I|N(=U1 $F<ް&{V7iZb5JWwJHXYK/k'*"]m sVDLc=.eA0nmg{UDnE>k߷bƽ`VR0uWQR^_'OPDmgdmTQQ+xΪǗd8S &Mv0v ȆY'*n{SrP[1F'%mD*;q|FJ:v .CE 9^2ʡh< 8ĺj}p?K Nw?#Fp3t G\&>؆gAQa+/mGPZSM= Jhҵ*9f&teWRIe[wf]Xu# x^⇮i;$d[N C K $)Tt{Iv| @B(! #b&Io1䓷"(}yPhT:kG;F {(ރ}MLM& r BA[xđ\wH_H7_=m6{˲+ûV7]ILNS, )uhXU+~v/n 69PfLoLGT#/47kc#*ϫQgcڏ&þVlx_(}5VKALUȨ%gM (>(T9KU9oY_H>"/&A<+*Vl .6<~1 ^OVvQBm$Ots-W%P%|`WQ\r9A4kH".38_ U߅}մIpc<&Xi2_Z.P*~7SL!F~Lb_->bg*'Uv@Oq+}5R|{q,_\epw*?c|M#g֖?KX#޶Kϗ5ef57$Α[@4.}B2&h {zéfwR\t,Sۺu \,EaK@kNe2ܗEO>c{Hl\0^zs+rٵRѣG 7tx3@+ pwr*ոOS?|xB龆ï;I^op,n X lgKOTCkOlx|򤁥o?yRř2j>U@c=,Ex6LYL}fwHbM14@R/K(^c;$PM'YhiF! \sRmxrD+wzE=u J审6_]gkY,7Ǝ^,Cg H M*[,D 5`뻉xoD:tmF9.w=ȡo%.ᄎ_X?8G?xsvT8@wP*zg5i bA\z3c?gt2w S&|ѢoWK}\Y_MA*RmO;N2= `U{ǡo֤; Ԅ~7peZ|Ι ~o(fOJxuADUin"?%5qGbCnLWpvnkÈ?.d!^ڍ--&+#Wͼ)| * GSUBĪE!ô%i)_q"XF]_Y?EW2TS/l$/9$Q![w^|gBew&;]/iLB+fS:ANxa$X,[&rmZCA#ZXxlQ!rjWElT0ȑ" ZfE~  4J8(Kg pHpT?cif]&rbj#kWx_.m<3_.vE ݀nśܭXBiRĐ}=ywK"Z։OIvzW>Yohx^U(Vwy1!Pb͟TRX8gQȡGضsBk5D&,S(k/ępo3Gʄ%^8}ujUD,y ^뢏/dd'Tk+) ]_ UD G@jIoMB~Y3mMak W:Lٗ6R0Y"Nu̻x]~?V}y-NIeG,R݀Ѣy6PcDd5qFʇgW澏ّ!q)U I}D0}wL;s| Bvq3 зwK2NomxS C4\>wa %6 |%qK\~ylΰRȄyt wH0 GorlG ,s`P>pc.l|İj#v@ȯ6#3 g"bdoPH^Ua^Έ7o6C2퉋-s-666j))dFS_j6P9%/^/[鼁ƺM(5ESL>i<Fz& h3yPLλx) @h~UMy)`#"j.C!-_)==fԑI8,=)8BYXj/peyG,B?wϡش }ٔڙA7h+[ 2|w(ҕ*V]= v= :h^''l9 __W@JeuYpKkYʎCx»&*!<F%baF<9$Es$f=m܍Cck1<  RFbNM>}0ȼq$KA/$CY%I/CDͷ]!9' I툸\`ջE?c9|zWKy?2uX*xLA |HdPDNq(=_ ҿ6kTo*Тz5Մg5ֳp"2Wo#mըS:|"$Lͽd"(==f +1(B!yGe9ޚW'Ҳxb+~/w|SG@8IJ?&rȉYPE)߾aT0+ZˠE2BN7k*.) \-^ >˄u] ^D$"sMO/ `cf&R "_- &%doxrs_vjpg&Q{"!ot 96P ZrYLL0%Pt\dʱ!_0ohKaX `"TL&-εG{C@Bk˜ol"f? m^@p~.CԗϝإdFkM ωͲO 5Oպ0s)>A3e,/T!-Ke9v ~GH\"ޅ?L|Ћra6#Ȅx .WWrՁs'bCw#ʍq_1&yxƝo؇(B-Zҏ8գ|3zxtqE-*jvz"hf`&ѯ*qg%hEŒOVPJ޵r2>l<3~UߧЗ~6h푄֞ > -˵ ܂B k+߭8jz1Ϳ0{ ?j i"eZ=Lxܹxtegs}u\#/$#] `@ $rka*xI-0_ke'kC+.EiF5 (q l<#87a$m(Uٍ{fÈؑ"Qz !YycutEİ#ǂaYf0zG̉~zdH88,& '~}; p*d.GOx5袹wavkɤV 6s3®7,J47;OŶ"l~ur=;5. ohb) tt`T{бMj|Պn9w#~#ݚ21V w}Su<2B<ݺ.AM~B8|qpgd.eN>s,#V(p iꇎTlutWoۛuTqx3S5tEpN81.{Cm?`ke T2+ ާh :ZB`Qde\$P@pGNE? I~ukq@uTV(*>& pPc>+ AFkpʸ6z|d {(HDT}mk- !,d:B#w$:.]P4xG_]' l\+yQr( o49%WrqTq{3~E]}fF/•F[d9K5ڠzp<s OS_Zԝǧ,B6 {( P-GΉFy(0H6aqԌw?ATEaJUݐ0!؍ciiڙz@,]7 kLy/$j4b7m2p;*E؂KN!~9[?&1Ju3~\'otqAXEj0EF[FkV{1tN8e"}^DV ElE0/}r79i6e{f}K=IUB Y˩eShǚ3x QexP>0{GIݚ∞RȡL,qo 2q |Ԑ65ߟz"WqB| !-sNX%Cu&PnqF_IbA9e[Ǟ`!xI!,3xdkeCxj=Ry!X&`Jҭ GjiE4*|Aאt@` ? ҕ’'H?aZk %~OpaC~[H]O3߲> 1ReAa44ZrѺ8g *~Ϟī L J/3Uoլ >Н" MBjc llN_N?y*}ΒXtpoMuFY.T}t Cs)qziP?2DFx_zδi 0/~uWM)A{ fgx =L$.QV:˄Bt2bY*k50=:sDܒ읏VsDb)Kr%YЃcBڗS@4q ѣKysy0W)l D$'x G^벬Hw<{V2*xmXEK 1I`EƠf~q7 PSyGFV A/MPCUp<]=3|iM"^YHj?SB ~/bRĵ=m6YZ)wNg/$TŁ352OEڍp$EA`QxzQQfY )v"} +# m[ !Ң,T;[7.UsqyݠB>P,~3$V,Y VN;1LHFɬ 6 jMr 65d#p-K+%z˂ɷH#mCƦRp)J/tah+j(i¡Y.2+{֭h YCƟL`_#9y0wt8oz2g[iXch$atro$A86/S A=]&bB~gPJi?.[k=qyI9j\rSvxмJg-Ug6ӱMפ АK-RHk5o|+dl-1]r_?=ϊ* Ɇw$L0M R:Y>Ε`B+ȗs''x8SQ\îKVөZ p(edqwl3PXƫ :].X#6w!„lW Z/Q+D-.~IӴ1~ʼnfZ8f]bohuP1[ȧӌn),MlRGRã7uOd Mg'[&|&O0B,#<ǨJ8tHgB .,`iEI5"[5gNwP)3R?IJsGs3>vjw]P55-.?#=a>T?@aN)&gTHiOPX1!Xl"D9ϴ@HBg,e;n,|21%wG(4[86hT̷g_)pڌG 5RL. ^Uœ:'H1&RA/K3;NԞҮBWVjM<Ė7'[ְp$ _4( ˱?oƨu]aǦpHHMRU _l_2>}muS2Й%5#%L]zӚ I[J{gGlݧ@ԟYpJI&̚<.4@Z9I:](B_RKѫJQxD)O2~;G*:!r A4NWb%TE9c]ӂiB9L'k x|{ dIDڍ*XSQ0p]sqvINd)qu)?ڴ+ y_ vSv;э~:F}ydv, "6Ⱦ{e쟢;H{u"&o1׌Y;$\hTxǣ&T%~0F{P~'L'-ߢqTl$@+}5?Z~SstZŽ׻f?!a Ee\=l 07yN=* 8) )q@4Ga:uDʮapپ ōϮwVS1yJ{(Eb)Vt7I{vn|Ci.ټ1 RYf_W~tn0HzQ3;TV_u&FL01W}nOeZVKŗ[ͪuUp+ltiq!Y_.gQFBX0_3DQa% g/YpՇҺJRn8F;rJvA M(K $e*Yx9h̾JDAay,i3cM>J.XؑX).ɂ9h8WS$m_5x!c!%?%V>R^'CU S\Sl"*Q>ڪKh(xK=Ԏip 0ͼtQZcQ@zo즫k"L%$I-i{0 Ibџxi"n቎5&;GG +}?xI`skyrRq%O!u.W: )֌L15xd Kglm9&CfWY_H'W$)Ҝ`i]]XAa*Ci 1Ź"(v&kfՖ* ބ}GzhHyxCKg-bFOH¶0!hzk_rrFO^'p2ߎrO9xOFcyF6PL:=a OXS)c4%= a]i#ik9t;> HJ4ZoM3?3J 2&pnL24@*GUQ:o V8jmGߴە/oFȬsC%DNLH#3޶+;FǽAa^l2yޱP̍ԝ?v۠gm /,PgBO2~IM9xRR: oɌRc.l=-h{&e#ʪ]Y>gxpe愅 -01> USX&Y]T;Jx`""6J06*&5,䜆O+g2~ :5@3Qua 1Vqb]Ļi/)V$ɪlQZ2]@'5-Y勚FXz*.3o^oA I4 p5֔1W\h๼B`=σK5Sұ"bc$WL1BcM"d2lD`;W= M\ʏ˥ہ+MK{ ` oCF"P?u}}tU & dJ ;K*fs|n3C&M P:}{| ZQL`oѸrghCֽh4@{$jф"U>V8%$҃ί+c;ASh ĽH綍<9$g&+Eɕ.n+/h4j? {X;yW&?̌bt5^O3VE@ q(NĈÀ?EX$ !lp /T :̯cFJp0۝dPhHJ)%`r0d8 ju}&ť3%]oP?DP |xt-ZrиoC]A8WbKg)M1moDNr/@|,- \}%"yvmc8ziM1}U%jߪH%9CViϿA %IOIyv@ۧSnU%{ o0HZ3t\, # ܫ1ʙ2zf0֓A]He[+CV p4q hP,m2Z佦Փ̆]2tdڃbYsiza1a"Sڂ_a,ktn(I{0ޫN)wE]H^UCP589]]m44^hhzO`U^{w#11HuƻZo;,9^ݤ]yPͫzcpb$T_qpu^AQI~s-2 D1?>4.;h]g&Qʍ6=Gc|cP ? a,ӵy9~mطq~_;#~Br%̳{4.+Y6 YRԤ龂pbC[~ i_$L Mi}*lgSUZ: G(ٔitn>##kS!AQsQx^ip/JS5X#4w6@ z5, D5vMc 1Y` ݁47 9ι=3dg ]B8בSa _:ϕaIfi&(D%jĄ J|`O';s 0&S4>:0ugFbnʸ+UP]p_eqv?gk |C i0y"&/o\_fiq!|'WK s*VnDvGuȵ sqWkew7MHjƈlӨ*'wiLȳep{J нIn T tDu1D,Q}_SQY_%a!(0peW]ieB±o PL-LKy HjީKa e-QwĠt%h#99R1M>DS+,쐘Lo~)0kĞE5/ f6=OzGtAA'[wU'==EOg[Y Vwa+#j1Q byuvZ7сm3]YފcXWih4&,Z/xs#Njnpkz9%]_aXdLeUx!YC%)cMJXעY$ݧ:{ v`^,=}%R 2y٘_r[g'wImsy\;j&o?mg̓NJat %Q㨍Q[F^&IpPAXt)Wߑrz^W:G!e<}_D]qgՀ enÝ,B-Nl!.! J(H ITӖ9Fx BJ)1޹jӳ#Q{+7o N^Ebt6XoG'chdpU8L ) ޤ%7?o 4'#io`cur?]zpcHGCeAɕ I\g,U0M ?6CL,hkތ7N9˔Rsj֌Q6^C}=jbGkj/Opz)XZ14#k P3WTZ$'M6MR/ @kVU97+VD!Y[HA>`0'<ڠvAK s?.Wcu[Lu N>[1 G!% ¶IL~j*Sڃ]<}u5ZIAQBξT ?⬒}g7Qat @.$)U@\S`]o %V5 ?ޡo6J>PpXM|%A)VxUYk4H%w>-<\W0X)nk)R! L䛩Eɗ4|YiCb0DA3 ˄h[Q19S,nS˷@tڵߞ=֡!WD f]ZifyrKkR)VC)Pݵ]} xZX ; ~C£;ƟϧBx*";"J38z%xk>9ܭ+#sVa]@VsUéGJ64xI?W{t"f<ފHղ IВANLd+06J؍`8cLq-"^U5 ?T|/λRR#Ǐ |}_k-hcwO Xk(dhY϶HN aR\{X*"?K/T8z~b:cХhʢ)Ӓ:cr2})Y΃{FTV#PZd_ JBDca5jrep$ǿs&tS5G96U9N/@*v{Us):Fs.~]b6 UdgsttNIn9нy!?#_L٨ 0ڑ&RԞAA9X~EP?au߮rO's .Ōlyp&;jV]㘳OO+vN03bi*޽P2jbOԴF~hO G3Ygmk4Qq6E^ui|}) YbY6io[n˵4l7>oh:RXUg"tqD~9`mV"b@.} UËk,SYF/3]v +`́Us;}X+B%%͵F4;5%rjYfw Jt;'en\Q7 ! gJXDiS0U@X;@8>0Z0&<Q_4ϓkH ¨C2 ׭ZIUFR8 p%1$ ;ojbmodf#j#zQ{I^&Zg(CSggA ]sl.LuЈ-\GsUS-_wYfS ;^jUθH3`n 57ǧ'w;pZ3OۻYJAz\s vn jOЧTsa]n÷ȩ9vA7jѬ:s&MoYՎU)܍԰-)xIYJJX7csG hAEDz.N~T5Эw簱C('3B/1r{UtPrK|1P7Bm-x68k76Eb ?}0-lr#qw9FlbI[/[?ndm~v"]}`YW9L18d R ]IN2V/*>;W O , Z FYM,)gwQ;@-Zz.^X:zkeXsqk-|~]- g c%U}gi9/T#qxJD:FTl+T %Jz`myNTRcB*35nB5Om_=: "M}m" ĽW5C6 k+ky. l# .@6߁Hܫ^OUš?FhLԚ[Sέ7dfE{nT&&Ӿ\Y_fEŞzן5(3b 6.&/CЅ! F#5^.03Y>Z`\bSiLbJP!F8[aMQihs"+'C´\FgĦ\zI¦V ?Wc#A@ڻ/To 8ZS:~h Y{ wo\VMvAdTfchOK40?SK#6^^󖽫TFs+h2s3x߬(`#.]TOݥg./= n#e~qdjW^Ц-aWp6ɥ|*eLtVXrӫ%X w `7+ʸ꣱S &|e;pUD/u9)f#?a,v=f,OKrFia숄b^U0 〮(J5 ҋХ|HNڵZZ"IPgt»_b( d|)fxJ+*zd*{ ao QWQ%@yW~ĖKdZ7)٪ e]"\?qKRq7fJ%ba[=T1)!~@5tid*X7j ] '°" 胫YVyR$7\E-]>!ge5+.u'튇S@%jNSm`^H)YOa:&`zYA^NQ܃ӿ'ySR>s7Qڡ|ی6ƀ~e~b ֔h%QKh>q%.Wٓ#vף Z[YbN|b~Lx@ТlVE}.jtyǔ5 s׾q=nݰϕdkVA1B'~kLbcK՛⮡Iײڔ%$Q+zjTXad+|Ɇ&2j3aY2 \/vsxrZMOP q0/ m;ם^.XGyϜ)>;w5%v7VLDlnH_/w~+V_b5Qc׌-wJ![A*?.-a86t-~>ڶ%jf!Ѐ,u^w[͇A^gY ^R>*r3|kq"n ZsezUoZ{DlfӖX>8E$^~Lgtf}|_NX=fmMa -,Hp8+گN#@׍^>AYE%&>]&&NxIQ+AS¢G #{ƞP|=he}.Pq+7,w{p?@tVb(,9uDxҋ!Mn/S:Sba>@@ByO6TC[^ꓯ[਺ǷxqBe㸨 ydM̚LnexW'@Mdo5,\r ʜfPm1!u*o`]F-Yֶ{tw 2]!,ىc#@oJN3mC7EK3 >;;xǜ-Bk3-8L(-wĻz 59L'P!&aQQ_w x4\CɦM>sH@Dm2a17H$\ 'c~a9ƘUfW^'g3`߾Tz;2 ;Y_Ҩ,&lT6XZ1> ]UA Z_n[X뷱``?zl^.U ._Ӣݚ (7UHJ)z&oJT?ZZ>/xȴ=h?'5-KN3Z_wچCt{3GCd  Tj+?/"ͽ3IYP]~zOeGhE&Ҳi|,\eՉ,hZ!C뢯f5*+@3, JZ~y'`+VHҰA{,<>vz4Iv0~2i"GU 0zw[H/á"ٲE|J*(0.9z"3SeR$XinbHIQt[etj- Oٯ"r_E-SB^CA\L?ڊ,?bJ]TƤ2$ל[e]wP5G{Pd9 ]Juv +ߊo[+IH @8^2:| 6˝!k%c;!(]H(!PRUgPC.;7d#b@3l"w{2(nAU}rt%$I/n];_1'lhl +W`S-`Z`5B3[V 20Gc7ͦTg/:On=p%T7Cc(ۢ}G{m/OcVt6e%}I{V[AplBI*wBn-ݿ w"K4FT0n5,Œjy<2!@" [ ^[9ƨWpl qi|gMrsgo[<~4!MlT}of1a$|yFx8$PԴDТ}vhaBIw"P`εa<7j7FWEoH~1d@eQRԁYUOor;W \vP҇!C 1=V؍qa7 ]w*H-!L* PTk.6vn/P "KJ|*DNXkWFr عc[=K(6ӡpW61^ pѕh |ǝT6Ѿ}/B>)ä^qך FP>du *G%豷­]pYJL0Qy9PrtyUɀ#ΎMttn4{F(ĔaߊjY*xX}J#P>% )JJHhS^ÂD?_+u5*]*35cvR9mgQPrr&))4@iwgDH%PKv5Ge#cj^aj9=J}:yTM $B8L4@RH;:%?03X!~V>RA?@LyH[IوoH#t2*s-6)w<5Ahv B0Լhr-cZH&o ڿՀmFF?BokZmOrf>W&1w#Tܷ.H}zP ו gk_:dq ?yrU+ pEY?xFlh`k6I<%/;Ǭ~29B^z:GT][Jf=11U~%)IKYڂfz̈˗z;&a,B)/k2D#-s=!gr:^_q ,_L?{Ou`FH#g"^8 [q3dq%M !#p͗30<Osv쵄jvT+sPx=2y]堚{ժI; %4oC=wmJ7gHv*FL:?lJƪ/vj Pa{"ǹj@Ԝ(w)D_XBSf#b|@tZ<~{`G4O֢>yR& J>ΞHӄDV5c+WkegV<dA(b,ОY-НGJGOg@ot?pSs-*)H?ڀPF oCP|E'q1;uK( O$0i5ˣTi7bl9k@S6Y9(,H>Vmd5 Qq1ٕg$&zf%Bsg{Pz0^Q~4Bx{XvuA׸T*;S\ev"hHˮӝ ('^ He/ eZeP|)HKt+S/z4u.GM| _F,j SZ.lMS۶x A *x oʷ>2KTg)+u,#m`Γ텺d֜to_!qu9dfڻ#bfxCv@ |iޯc\ypIK6l$B$|6VC&gv۲`pȐ/@gI^T(@.:N10.9!Nbm ?m>*Ԇ͹1"CCsQ?ޖmJŵz2VDm3d8*|0InQV%jf,|`].'trQmTM?frlSjҜM\\wɟ*J>/#^m&ՎN׆2qjG=y&#Ƌ}e:kW&G:Q􋪳%\hY#9i׳dwݧQ0BJ[cr Za"[KV,[ygob5_V[@۲>pbUǹbm RR%|PBkbӋ&Ӂ.a=ФZ}&fNZȷlT"nzgx?{21seud^csW\ƕA&Naf^JW骛}K웶>xAYw{e,EX%LlXL5[!Y)DH5k\ئ +t U"Oͧm/ IYF Du,1'ڄ"^ Rhr{Kա}z_\RgwyeB9ڦ%Q\r-Rdۂavwo#2:#VsXmƼŨZWz[Z)*uSt d k4S)HFMwݠ>j.MF b>YXvIɍ7֣+, KEU;f q)6T|Y|Oa%T:3lyki:[v:H ygRb(߹Tūyt]@ 6sw'uB\D챣ԏv4Y܃%'(qZ.}2hYD͓Ǹ5c +ڰ<\=;gH_Z^gdZ= 7_Uu֟Ax_T@icHXim{Q9(lN_7Yތii:!@˴=AάtQ r|TU)Ȟ Yŗ1)&x7ܞP:"fU;(dN7iM[ɜZ~sQ 9`$&V*9d<&*uEYMFmc>B>1o(͸M7^eCNe{Ȗﶽ MŕG(`0]9`SM([NtYd q 8gUθFLuDBaY\ K!gׂ=DOEM z:yKHEnUᱍڎ\#55&@|0vX-Jǒd+@%ԅXDnjJ߰eҌ1ch,J^ɎU1ww> NHH$7;jcU蜘dmRaMu^ߘ8|.y74 ϧ|3FݸTqjCn)tmƪߛ*eݷ 垐vF/^Ɉ!Foߓ6aݲBҞ".iArh1Bq ڠs c]v69ng}"ӺŽhKZ^ %P4K}$ jm{(Xn# }KIBl=EA7G(f ,З4T/&0Y0S5oӦF$#MTb0?"{(dF$z* 9Gfr5Q.$( z[G3M~^ºL8 "l3h W[{z2{RlbDoCa2Sƾ;'Xx_?85MK80H(uK}M͜ΌSg飺_ԕ9g\=:%6\Mt#懁ۣD'fDy@0E[Kt󄜵?>voHE ~QDsQ\HO&W;'Wv9T˕Z‘j Cg s3@K-+I=V:.@8b9#̰;vR{JOV<Ӭ 3Vͦ 9NxʵF,ݏ ~pnM U(|VN#zW>~ >W ośorf}xeRrˋ nXs_'vt2x "\pvAꃓ[edsZOMygMCc %֎"${mK1_!sG/OtЗ5ä~xc}_}ksc`,4 -TE7\8|HKN*"LMGNĹsaF*9U/?m1}ȁM]#T3 .T &EӖMbbyl!^bp+ц2E^sWIFnMNS#Fş|N$TÓb+p#7Qlw~<J/xRnX!fx5FO%:P)TQ3M0> L]&Tz?8 N-XdǒW8uN C=XEN]t{z_e-Z"dWfO)d$k YxM:?T#C#4c`-[{J*FMJ~y]jDO%HY?kštA9oqtz0ٍt9 ouQXr[7D5+_ꎣX4ۢ<ܻǟ4"[V dhL%/ZuipdV_hV_E9k/_]7"of%X7!XB3a5sM fg u͡EJX|2nÏ}e \~sm. .Y^Ms\„; wr'ӌ>ۉKmyE4gxi!. q@΃B力bg`6|PGXNoxVDEd]DZ;  F rbYE&rժRvtdXH`C,*G/Zf%d5);udS9M~21iۗ ̄m,=&dCׂ(#abrOMf_ Ke->7Ad>}bZ)So5'(:E@}tn2 /SET6K#; bBpQB)C# lgYZ07070100000294000081a4000000000000000000000001647336470004aa9c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/2]?Eh=ڜ.+\M; ®QBϺSrv~oQϱER.XfM%7bH L(`qmpO=Ec3TQ%géxM-\>3ct!A]-m4Y{s,#,4Au7 #q;o&\N"s.@'}Bb ͩ΍Hq\%8q޻,ECz}SC4xd\PehF:99=ZCտ5Z}3|,0%s /0@}^Vl8?f}QD S@wfk<_V CJ&L\GjUdjWX,as%O0P;!*t1͵ѡ,]!=w&w٩SMFzh5'ZmL5|g3'~kD$Z:㸣x {|6GMo#}p[eХ(ދ]<+na62t&y_oGYF>6*/xnp :dDW]|,נWʀM33(yH i}l:}ȄlgY^)h ZFnP|̚V * ?7 X VMzK'[Ex搮ǍAvv+rj ek%MBTAeiُhVI.b[eڽ-^? J}?{\WT`!JJ,X{SX[L3G P`),*Mo(sn`hR/1ʑB*Q%`͚թ? v禊Uҭ9v?ˠ[kb97]<~ wl//PI_;& z!g\=mfqOyh֝\Sj]ͲeÍS+,j`QTI Ϯ[$A?Mɵ՘Qa7+}Q#LZW"<3Ǵ_c虉Un&i2_+,ѥw*Y /OQN]jw쉥$YJ 9PAWGqlj!9F;=MrZaJ*QxXaf ;["`垈]K,RC^jV3V.ЀfUqM)੽^ qX{$܊D-+s= nvr]!F4DSLrP%R~Å(Ojh[%rQ"pzgR;Ϣ92)ꁊ"EX74ivS=ۯys/E͛#)_Ơ,9Z5'-a!QBX*HG&{Kw9u> .z;C\^~|_S;n}ʽ؀̬nb"xK]*仾(*TɫȅGUæ&h90(,Ц+Wm%zMw8ȅdPbo}{ w^CdOYJo7dFFRlY=$'vi+ tt#%ڻ3<gո<8f]: =RGc*n❯|(4 n7Bb ѷWK3c OԚkܐIu@«(d ;pz7[QdX=(rE MlqPkÇNTԥ Jj0Cgs>,xCxVۢh"e͛f?\w2]dVFm=2hCr2>̹~A/a`V@-*AHò);`uKETQ&7w_G?iM]u`BIV.ͳPfs.ܳb˕u%g ڼTPdPvPENjӀY-ͥYUB7gD Qƕ>Sمx0T&{N]R>qn JŔ=+f-WhL OZ1w9"hÑ-*d ~`R1M|/4^t|}YcќLKlS:GsimiU1vRċV3ۚyD7)g,@}t*jDnNh8QSd|oV#z>LDXؽʄO_HW)WT& 92R%J5ԍ$!5\(l`QRd2~La?г í;A_^7$z UFK<8Ж(/OVz:66]dc @Jy68u=hz{$JGFgL S[-lu<}}VEEg`"W6+*;AݽZMsCr!pH%+.F k4^z,qrND'4ٔcuK]ȕ K^^> 唹L.@v\x ~a^wK8^YpGC'e,O:tր"fKn\u\ ՠYZ =Gy9hCS L)flPKwөk`(mzKia_ DTNhw.|{ +3k&+[I޽q o\2n ِ#6 A,;2f);҃vyn)ET]GEKwɰ_ Z0wM{0d"0H^7vW];1[9SqkRo/LU:i=24K8ic.׉S;Oȧ$!"m<F@\Ht2T%+Am 'AUyfS>"6->\= Ta'@;65ԛʖ?qsya*-8tQzy )2VcOS~X^${|?uWO)/`F<~ƀ/ WM Oio/&j1sIX :I$C ){2Pd1.ߗˆlgLA((cjTmc#yWnƶ.ϝ#'{o6);=x NH7ΚNBKk f̧rb!b9+eMjld{a&ܟtOuu,sFlv,/ _w)u^HggIj{Q،wR{[⟙cղȡ}5MGs$_A)Y&a'\/ota0noǗ/ RT>8Y_9Ф2ؑ%]%j P*li@U!M1 VXuxDSV iPG uH6-qp)|]@| /ͣEU1XV%8t w}҂B%BɎfvm7N zX@6*#nK"5u{2Hudhr<$֣ZRyC8|Wܞ4^H+yFU!_L#A<¤7{dž7ɓ$,jbl@O3{aVRxT.^{][-¤FBN)|mۂS;Q 8Ww&sT&/mf?ɹinw<]ɳmA.rb !6 Nӎw9[rf{~cc _n+s$CO` h5iϯ['G+WToL;Jqs7nhR:[Z&E@L,wXf8ϓ4VhPC!0xo^d1e-!%QY:yR6.'jPQO*Ҭ.Ƨ~܏#Mȥ8|R2,-b-h(,#P_\Na uJ$Y(NuV_X;\P&Ei2ktϩmmS( StNoC 6;z@frӹ5A@Qvq}!D1Npr.+z2nN3:sz@ lV_ SiGDGs,1!Jڵ`RN$ =+' ?Z)Nvg&^|&013 eƿKl>S܀ a*P+4Ё0ԛr(8g/ gb6REQ=,_Z.߼%CuV~ɵ nHv[aq@$Ċ 󧼿q؍Ң2Ǡ&EB>!;QB,P7TaC*cKWQ>w͋ABnax\?F]>4p[C:8Et7w²b0Jƕg?fܟ?+'PA7/&/th#]GLRdfih<:s؉BDsTd!r/xߚ!{ܯ1(Kz2$dS&$8f1~ O5n$(#EYn*p;!0"þBʚHK(k%&탶d6M@Q[N\Ɩ?sf{ΰft#/s.du=AO?V| 7Nl`_\^@Po4ޫ:˺R›#ovgӊS9(E~VE'MDu:.x[3ԧO#S@}I -6cF>m]J-#% Zg ;f1ڈR/V: ܬoP k^+69=>a/rB05\%w`CV m`E+Y[BtC3t-;$ [HbTwct6e)فL}8ޮŜ|ɲEy*\íՃZ+4 >~"#O3BV[~haz56kFOIL-S.TΫPXWjv}dco)[ҿn7:YNDUwW!r窀颢̫p~qÙ)L« k^"cb4r;*;xA哨~ 2heV~AF;FmfB.}6D`5xBmN`[)$(36PN`o}٨nÃ|9j^IX? 5cAz YX.*Gi]=@X؞cmD r]ZÖ!Kd 69{rHypއ\$\X"> c 5D%Cxn :LncˇF&8K! m 涚 C͑*0*0@~\뀶çx\v<ĩNQQ] :4Ks8Mvi'.z?L >G$@X@HGq;~ul݉]o`T,9gmb<1ZJW7>-Ǫ*iė{HdV7]L zuGI|iw}y`LV"ՇqpD>SK~1'h/)_Ayِ͎!ߤǭ&`+I:ct}74kmZn˴Fe\;Z5[ku H;PHw.a{Ng_4դ 걉p#K[cO5<(>E\r5Tن9xFX_ [8om{/uH :t܁prf!yWXG{JqDqWSxj6k[LaaRCYcw|Rk?y={!K]Xo< >ll>j*_r`9|!Ӱ$3(8m|T4BTNah}R*;㶅^F1E~KjYg'0KO6 ( ZּcǒZ߳7 ) OQ`gH6 I"VVy9Mf& HSy~acU :gaDc$K0 i"FD'W^0?(k&؞q TP l~qqj*NB*K}h<Q(Wj?}T\vb~[daK3AW$2Dlmahhsj{ßGGfJ>/w_d(}G»&W@Q8SR8:Œ5[JQـ/H0E]+cTT~Qk(q6W&nLa vJ7Huu <5}i!_M` -F S:3vo=ɮ|ߢIyϸp Ej_lv(%DK2u)(/ǣg?szFM*@+PCN)qAbL!=Y]bM!s*5q)ECvkqw*& ~sZIqIcMc8gd=΁*EDZQHĄi|bNfW) iAyhq s/ktALpmZ/."gS7Uə6ń(i1Y%5WW=B[]VF\`gCB h[e0f4 5=y4Qb(ju1ƏfP|qXc< Cy@spG~ߑ 8G/'B[7*yu Zhrzl[cL1 78__':8pFg*[8_`NM)e@B"țM@\;k#y[殛L7B߶A Ǻf^ }[Hh:)Towx ~7}JVH:BI3: * ͖(X"xܩ{Ij_u-YTz9vu\ u FJ"S]m/i'-u1N-|`a$'+䈂lomf)>߯|?,^Mog$ :izq;MRħ!/kXH흦)oZ@~xz|$z`:>"@SX%-|`Ni5Wc2NoXh|em'X'V=Is mV8 n :pXmƸGwsW*nHlG 1MF ?ʖ?L A0 twZR O>km#?j4ܣ)Wgb|+Da?wu [`'EHŅ>"1XIjNOLu ~}IܫieqYdH+2r8?b?)M"j]'=vSA)C)k$ Fdմ]\zYWPkT8.ƁC>Ju 9W'vLf=L*"sHMf4԰N yR["}INJi-j+{'H:JLl@*{=@;fW7>!ʏ>gzFPӌN5Ι`¨~'!v]R*VHhkǂãmoS4ޣʭ\*JĘ|a#gp邷ΣN:t۶Q1μ,$&/ •jDlGKtʃF>vUMσ"*1[PI(JujMp΅<2th,\ǙTCdL|-z%|;~tǑA/B <^Mnʓ_dYb FSW#i@Xj$! Bム2/ʑ;2qN,WmCJxrK"Ӯ6T!DbqEQNFJU")tD.fwSN fd-_ė8kB4voQNjQ#܁`/tM>@7Ocu +ca\OŸ%kW*ˋP?^YOs^#(RzuA:1LexSˬ4}Pl}g= ;d%0:g !SD&-F>n4}Ȃ&f{Rx=ݿy P!%j$122x'N?QȄbr0%ϸTwO}2) > p}84}Ug/)TqLx`eF}]bc%sBK I6Ńw<7Qs>lNݝSVFEQzEN, S^RD\i}.UR?}:k|`_1;Eq^G"P̥ebi(Zx i[V,C'VRAגc|f"̳I+jEANb]sfh,P]N6E(Xl8d1IctB(DÛ;C1b18FWt5 п o0փ?}<&? ;ӆota(ip({-`ì*8ˏmr `gvFnOҿ*s A2}!4RWn P 4ӭEyLp@̂*^ _O$jԉէ]7LjO<^Z͟lTF2v^jR[66HX3ơu 6{ydz>Gh 4JG:,|7J볋9m+EC6Tưn!ýn!h|kI# PI"H~wZ,?)dES}qkŞo/6OO2"C>Ɓ$H)ei3bG32rN=}}ϔqazNe3C滓TeH\F^| Ьnd4B@MZ6^sD֢_*3@J泳,>"9fP&]` .b(yB-S\bGv@Y2vѤwQl0,'Yׇ60|Jמ$2R+vjSa7tzKv~oDxXF"@/\",( qw;[kѐl65/bLvhffj2Ok@Zo:;L ن\ęe, #{WsdZou܄y #[JFQGn S" H!-8~,rƿ 0K%fPdnf`U [ݩևuK=}r"0<(as<@[F6i{sp zh  e19+tԓ=<iWƷs̹=悅<<7X K!~ 0x{tsͱ? /k(&0C>.o [y}?&4),̇$D5}/k!?\]k}Į*;+mi ӽS+'q4UNi/stI5Ų%0JFu4"^eSy|ؚ@Tk)]zAYiOy`sXA,=k8V-; ](vZ`ART2(Ae6V:pq.Z%'V|AVC-1&Mt34CY/̯*oW7#UcIM}Oot'Y B RɎ3jd nUYXˇv zD2Iߣ6¤&?W| ˍHsOΛa?RM9ȥ4evmw0+]LnH{O=]7XyjIr̪֤ţ/bqqVinj:M1+Ku|w3\G0齩Fh``i+m]IswKa<&u8^0Gh++GvYƐv% !T0Г#=x@/=ZS[t(/L* wYO`  ?!{&5q}Ch2QR'|j*vW- 5z$[͈jj%eyfMZt9+k'ۏ%s確 H DuxYio?k8B'KDNިLzu|1t.H˸ dq7Uޤ;جFѐgGU{D1X]qEÖS_+;5!GU HhWZGѢqɞmn }3K!^lP@Seuʏk'TEW$Ɗ_h5%g9 84XD BnPCa8lyB̮'X+^~g񜡦(/"ؘ݁d{{d\CAe̽r~$̔tN;ʏXصw"03BJF6Ð\ԢkD8YV_?'tf-`ی!_fJĹ32){3M "PŸ.qqG!RZy_K,ʔ 4GXw6‹vtSXn,x"MxFk*{t>g&@^~x6oh@+"3%+/CsD:"T>lxЏz5;i4]LG'7Y݅9ٴ՝xjnh)BO}z~r(,fy\QpLq0|wiZb=e`|e] !~g;V1fmދ/VSPg }s$4zx(\KOؕ'dAh,`QD&]Ll{p+NxwL2nYUd`p4$oɻ8Do~AU˲Ɔ=d-Yy[)""+oғBx0%08I~4/adB.D~>X]Jv݉~%ՂDp Xisr ]&{*7J&﵇K?W6 :^j/)$wƚL ǯMsӗ14lK ;xB1Q@x(4<4TQuC;?"§@Ueq| 뵈$j+r3r/J+|FWbprf3QN6%w+㓙c;cxq X2>?sHYp6'^~4 FLuR18JcSqPo UA+VC=12Kїa(hUJRЗ5GI!T%Vn.ick.O|C.[Ras@fJ~&8*> TysQ /o1tȠuSHrhg<.*eWcgLQJl, ],~,ZBP+B9j5 l'g1iTl!I\~{ ?ڐ^^!XY2˦>kΞƋL겵Pt@:wř%ϑ.I+o\0evoNHve WJeD)|WއUf؛p%.2~X¿ ߒoEBc| F OO.wEBs@VA̧ݢ3^Ǒ*Ht3V`N oƳUw:7X9d8#˚$h)}@=NQ+F dN ~Q?Mjrp7]R@w^M9~Zr\q"̇zCZ$qS" !aIH7"ϚlҎ"%dW_ĵXvi78wFPI@Z ġ^`xޕ<5zItMGPxPԺ^IHrFw-@;,pPP iyd?͗L}RϲޖG-], )5;* Yc}l_[= o&&SPp3\(REVR5KieTVXs{ e` RJy7u] 2/]~h3s,aRiIdKa޷eQ7r gwrڹEPKr20²2#N?dT+O?+>$ z?n̹rJ%u0W͆ۄH*&`.N1wG/tgUGT_j(- ɨ.3p]y-Wx'Ft.P7N:Ost 9PӄU?ӄ&-jdrZO%ieqKxbS@ڬ5 }e~*/ߑcW'NUUK?p"&4WH5#o"g (o ~fޤnJ"1I3$ ֨&Vy cXwÿT)'T_բ#8JJcr\/'`WiAyNܸUPCPA^ٱ asQɤ dۥy1lmzXl6̩96K棌󸭩:󮾘a,+9-zܵ/K1Ύ7D!`דB;Q=Af2?&DnN(l/KHq|f9)@&HM+ϭVWHekR L^ԣҟhY 8F:Y[5@{`>aj7ZAi%J*?z辖lqpshAe3H]* ڱYbE9}1ePch3֦4_!RN!hnWtk;LeS)S[11~*/MT 0ݴqGwAVo |q\ !8BB~q+#]Kb`j{.N6|45aJzn&n tUBtY낢~Kz4ozC[}NiI%.YTl⼽dǔfDŽЉTʐ@6Z-/6H}8SBLr0ZKexM&OUVR2? d[IC)Ru:D E=ূFY%)Mgnvor-H-IG{}W{}:TQ-(&43jL%vZbT*GA3 fѸ4a쎑ŗݡ͑Eǃ\]O`' 3F`j# 2K Kjyl)Fm+ժo35h_e1h|mʌE(l紪yVp*Br3kXZ0aCRO3JZ232i`=Q-a^^;€>P@1FSX SŶ0bbC [:i|h1?XdT8&fS [UFMJ0VdgZGK"I{Z~!iȢ{1C%_gވ%5tl+X x֥wrdc|{xv˨Qw""-Ma|g!?:J߻-"WNJxGY;m8//}jO/C_܏p"8`pPp!Ab 4 }jZvՀj[a=w!R1D^QZYcH <[&U& _vРѲ6ZLWݕG3D3R\.9‹ J4rƣ-Xm}#S7d` d֨3Oo]r&ڰ[UJ=v^f3%Sn<&H!-~@~ŘQvnΖ#J=JS |2oTң(,=n!2J~}40߾@d@t #TQk~|mXA[.r^h#C~dIϛ^O :r 3 d-mv Jz ,$oɠQV̗`hs-}Gƣ$#"ْ3~i@[e>$2/kqUj_A( *:W( sUĴ~D٢}P` dfHtIuK1)m:mEZkb#fftpZAxvsr03C5IBAm,Ϡ-ѯ9ᑣ},ڹ(OQ#qTц778nk_s7@*O4 T̉6ՃJ%cEspə'%jH0&WL3_hdcS]^gR= &+Q\ ȁ3ۺ@hƣFe/@"*d_@ [pB~m^XV4g0 Rұm/*Ru4KP֥BrIlak7.GC9oXŝl ڹ\''B">lXh! +,4V¹4q.Y;,~4D ە;`F9lG6mVRLr3`Gs[l!d4+=ҿ\͉7:|'LraJa_Nm( pS@WC:^C$gܰ GJM!R:8Mcc9gG`0|=s򫽫];9(bzPAn n 3)3n"R H";v7FNHG$_ݤH(qPP][&* NògwJM^ME&Z/ƀ\  p!d.RK"/^ru,mٜ(úP7AgǿeP+_ Wq!k Ǔ )0}<6o>:W4|Eo|7H*-tV `O _q񜕆Xwj#2Q0X_N]n/8HVF܎mZz48[>jjg8T#3I G:N,#鰘N|a'#tX}g̈́ lF5gSr`rk 0ߡDǪ=42GxZ՜(ra=~|NSkH oW~2 rO~Fo~&n3%17z\xRfT+IRَeNf0e@U 0Tԓ 2N*xs$+۠ZfL^ЭHn^G-@IgW^ ;C?XWzaa5{a+ueEܹXϩ6M{%'*a8jAsfePg0~$T.VmA[QdBݒ^.)ƶ5H! ,Q+ߛZF騺` wœ8nV@~ /w(Ho( ض۪N$P|mmH*Yq,`@0〦XjPF!a@ٴr 9&Fċ1CKuBO06y܋0&вѠY?${(c ȭE EΎot5Y0 %]q#$P@ @PQZF՛ H{~xYt}|[< #ד4J k[IJ>9,tR11XЕ:5^N$+v:@3>\Y6  &ukn偱Bk$ȹ COg k~ekJUO:;DQ?Y T| `ǟ6fOQ,4`yuSWLCyĝSgu^jcwK%#wg,Ԯ l^D=A<<0 Jrf8IR @o1zW p=(2~JLӐD-x58I;HshrKssd i`+_ S?H.zEBtĉŁ gNk $H| ) r:]y'H1,cJIMp |}){EN+/Rc8b& _mGT X:hq:?ΧӔ&'4Jx4TG8]YL"`$&"Sr u2G_ c8Л|۩%nQ7h>lBgC'!xSZ{t}uR8YByP4urtupAQҚB]'JRG ǍP h\$WI՚ yyuǪ }І\Pܳnݱn7MkKϳWnFr)(*-:ߛ7/FcC➍ lpvCrW2^\Px !r5xu8J$ 9+iHb`& Z{\4Q /[Mm9QZb_7mG&"@f0"a-6z+c-ɳLC>ʂv7t$kzbtq~Ӡ8M薜(iؤqK vpUosf" 0 sL~dl_PR0RY@@ HؤOcJC*>'`tGฒ )ސlYxЬ 䥈õ,Mv̫FpO9:*qBk C5F jr k`%-E>'֔lz9juYmۜ+ˈOJV7V[:4Q%a] M)S~2Hk|K]%d1/A?RH_3`#[ßohUh{k']_dVawn7DnRdWr`ZW B|#[ K?̺ LP7NUCry@2柭vp l⥲MpޖC&b_g66܉atrG-էbua U,zEA;j.G|֫Ã/(ky~e|^S{ɑxLL[Q\ށ"K5T.Yg7zgʷ>e*0h37= Ѩ?n5G[G:Ls4 ãSMN%7ss?H.%ޤp1L'֗-M9M eB h_Lu3jbYrzQ2s/e9Wԯ/hN2J3,vxDn bw抅C切cU W3@#Yia♅,N6Wz=٧ AKkڇ d5)U<1K(|Uf_ x49§Ļ>*YǕ;T1$unp`(c0_tPw":\.x(F+Q~l.Bk0PBd!m}GδHa$߽Yh g\6gIj4UKscH`*e~M|K,bx:pP\E<:tddgs'鿣[NB1m`6SmtZXk zƩu:[U;UUk')#P_]| u@~D-?t3ʵos$I (.Rf؂ *|ɳr~B m ހ{fge2M!…WW}!N_4hzkeX>Qa-bn{cb-Mh%"?eEBw斝-L;ȏ(wGsN@_\.Ɔ?N~=S9~k@¦};tC$֓eδ:S%@: hwzWIF;dzu{dgBxGI@_S#WqO~SfֵliH,WTLv@zNj%QP?vAa֚ɍ?.7yu8墙q]Q`"멵;1+S7Ѵ9PX0:I!oۖF,BRȣdN<Ĥ=bR44M4UrkCvX,PqI\y3bvVyO"|a~ J3SVysun]ޤ)tq᠞q\v'^Kz&:jxcS7յK:g J ~ (tCibOZWtnx0/6Ǩ >XtJ[V[:xTCI=\Y 29f }&12"^&_We9!9DHTRPu _yZLW1u.B`M"$h3 mrV'p uqIfމY@r';'/?* Zqx>Xlp.ͦС[u'5ppvrJhorK}̽M-nFK `>$33-c a \fsy?LloֶQ*YrfƷ '\+c8>愕rkr U[d(lw4$Qض~cpW\"Ն aCq'⬰ZN!3(x >D&U^tĈ?tMf͒Y$E 'D<]91'#Y#Jz@z1^C%nV /I``a(@=<$hlce^4;(sh]_YPWKxg8uLTD;L :l]g˭[x=ԁV)ImSa6D%$E_KZ }ǬP›@dȌȚ{u tL2:T93U p!pNYwsAvl w6^J^1$9&V5I!mE̩Ik g>sK:{801`+%BNy|"@`N-N8̶CU|1?<٠L7c!s}AG-˂͝ ~C(ޏ yJ/AFw +c:Ï?Oi]vDa`O;j$YO\: M'VN8yM]1@k1K,4r(:5wJDؕKEd؄"@ $!e-rz *HF* `Drƞ!>Wt]_f^T岈5?y.Y,ؐ$d:4v/ ;qdnm)B[Z2T樼zNBDRLAPEx.}j3EH]BY,#f.eʔbrrUy´pahyګH,@UX8W9 6(|A)H2ʥ;7c]r 7SZn_龙Rv 2 ~yZn] <›0QI1{+inP F/$3"l)%KDuąHlIFKGy1? wO/\oƘ<~t ˹ݳR>=L9Ew;]0[PNWb-3+ӨĔzBȳָ3]MHSfVrn $hVTL9^Ah#~b2DO=Y8pÒ6_쏘UDm $&Մ(ab2XAl{toZ!gvꆮIr~Y.HkD D loJvʘ_m쇍?q0X%t>\ÕH޹ӱ.k#,bq\{_f/:=K^4a_Qu1ڽ+"٫y} "Jlu}.~͔HD_p*cꖰ=ꏼsf/,&G鼌''¾ fEs:S/a*'xuH'@KWzP&~r`ch'5J!A[ T7 !Dd ҿ#Sm.L?ߔb 97yl˾obh(֒ (ۂlėlؘS:)n0mRfC;6H!>a}f5 v@ZEǥ؁]!ѣiwRR1ɮht1gAm^=ȦZO1[^$K~m=N aÛLMd=-7Yv/|Lp~XrK1gGiT{蔺U"Z]5OP-(Dgqrou &kAڴ=E.6FKvj>ZAm= (r'):CԘ&ՊMB킾J6&É+]ءnWs"ZT0/M^(:VZmEW_8H[3Eۮrxy1P yNG_OU45g`|BmȴA[T Hّ9hy&|z:AvI JweǺq*[}ǘVteljgHw,/ZVHfҶ,K4h~(^, i<ĝ,m6kqmqR(M [cṈ:VcI$(O{-U41>=6 s^5RdhV|+XWI~I,9{=#^A0?:81M=-7աCi]ᾇhl1XjYM>."ۇO>)&kYϽHvf]U}(z Rȸ@㕜۟ڜ߳O: I|k~KQ?(ָ-~q#I'p2ưo. [<'zm;J3xKu?eT_jԓh$x᧦Y-9++ b%L~~!^S)>*L,)S6!sh=z ڛj @O0FoX ~wh*fӯt, kwKȷ Hz MsmÌ&X`K:Xo^g - Gsen":eh Vhx55S# ʱ 9 ˷ S(e9M pfzE@ʔdw[B"X_ǂ~$;^溉ߒo5"˵Ԙ_+ud%"֋D,g-Cg Spz#RypRlºzUJ~S_@#\+vP(0^%bFӮBk=Gqv=Cu}5 IPprLQ'uimZdG659( )Nd2ks墱DҒ/4Y-px J`|vҶ4>g`G6۪ؕq ׀Ov+D4%= +2k9h,N'kfb7. @{ol˪Kg!K3 _vz21鉬W6?!#Ƽ&z0CjH[DZ*$ ]ƕ9&^/ub!tKfK_s/r**rm( fR{6f>FּZb@φZh'?Q `i_^(8Q~6 2{a H; \ utrbN<%’ӆkjdHBfmE<nF=YdjJ?͠Bn{n=4UT2^iSC(V/Cvi rTILG4U4.Ϲk<TrV`U,}1͹abCo՜=TSȪkX3}h3`k$*;OS^q䄬(Que$BNeZ, kb!0sDP̋CV(LtѸXPy)ʫz?Uw_f)#e;6<|1{ର`:Cw6 NgTXٞ*z(q/b`a iTPtny׵` H iWb>;)V4 jx|~VtWLBW],ދxK؟V FvrO)-,ge_Rui}sϸ ({$FӃ1O 2:B_ߙ&u7b]Kp"[\ ^afJ>V0}qGZ*Eх^Fstηo窍(_%o? ؤ -ΏgPE x붉0l.U N{M}MT6!5EzBII~&h5bV9 Wauݷ0fU`# Z,mBHvx3nqm^^zeMb-ƍ9eE0C<(z t+v bӕvfb O9h$(' M,Qw7 R" Hߖ5" h5Ak^`(6ć.>R[16N R :Uw( -99-/"JsWTVm>3TG9` ğ9wTm0Mؓ49Yѻ=w rh>{\8/h~Ǣ:u +9 v3?CC/+_kM7sSZY26t0l)T,:tau#,kJW%cϱlzLk"x?P[~f њSNO(YG<2G/әW񹯯#1+= [lm>CEpPp1^c > $&#eB.`5^8=m,Q)Fӯ m#CdjPBחUx$C fU-\\+ХvP#f40|{p}Oĺx#$Ty>*0Q+n|IEgPq⿅lXA WD#]dGz#(TiaSIhBN/şyгn;jGp~:g+@,}RkZi#Ĭ,ʅfٳO4o%`ַwjMKRH0 nxWdMʣlgb Uvvu/>L*jNRv5]hfٺ&#1a5ckf 0q Ρ kzbE`.d9W ^p~jo@V)BapZfA waU?}(\ }Xþ:V3SVԍKZXiܕs7RN{q1v<:yH,"Vy9k6li)c`p+:v~C:=W1ވÌ9Ϫv-*2 1By1['V:UY=\s]oVc(;})+t1EWj =& pÖY$BF@pbׇN2ͷFb*DV+G:*i>Yl#N\$C{(DWZ+\o2Nn30_%_%w5B=ZnEh3NWҐ {4@U^.bHQ-W,zlT0ܖHc\2*#K= yݗd=2RC/SQfAvGxB *gM ^,pJ2HF̭BUW; ^EF&saz  G1'P75αmI폟C>^B"2Tv!:]K'bfEx4O;9m&^aIVk+7^|B%ˌ^fihz LS[ؔClM z A=xRL,ɶl]\r G^MQ! ( \u Wpó"S猑JRbĂ fAuxwZ!RClG7@I@'d׭=AخM5'i2_jՃ uw{~nr_1aE9\Y vy{+LUѼFP@Ϙ}z)S_Y2j:cYY[𽠌n}`~ -|"#0qnŻDoQ衸Rpi}jt}6$b@53Z -"=~;[H]Գ؄am̞N.䘥_AXY:M.7&Y;ou*׺0~ (YiV_IY@ I1 }F^|mWʰ\$#AR V􅨓Ј]?xxȘ@"mWr˚f` U h>l}OX7Vl6w;6̈́IZj._URW WFzD"ѐПZs27ن_×O=C(<c\.y!E2T t3JGxDI[hv@"f O9t}mAgd:io 崮߿n [i#~sQO!y43~wcF hrc[_ӍPt yAI۱Ǫ~^L9 êzD6T #J1 OOOHt~# ZIC ]0бWƤxBbC8l5ympJwQYv(Kte+&hiW|ùÑӳ#uJ#9EBzΝ/2r=3#qmkB`bZ]\2`0ilhh-}ԧC-?pN 0)3Eb[Ɩ)d ,>bYfA$އ?ɳQ޲c(Z(K~Ee IL7nҐ^NoO]O B/d>H]˼r+].DFoi;v$!ᒕAblOYSM(BQXJ& 7lxгE CuS\OOaw2%lp|eyUmk]TTh7aN3RĥkG1n~?h }:دk60pJ+cJ@rlCC[pd*`%Ŵ$&Ud^ݲ3cSQX3/jb^CXXu3L7({9 0Cy;Oi.ëGtA 岘)lmvʉ%TP'HMm}lvZ;T!{DU=,] Θ'mu'ye#$FS @ѥʭstېiz1[~\-Z܁vپmO?c̼FXWE-M9ⓓrn%tW8nc}3Sƚ#6$5p1 +Ȫ0*ټ8B~D^v"0e)w9΁EK∞i5T^/ CRƠڥ?g 63Ȼ~ΨaȄRuKYA3+{4JW"/q*1HP[aN3 &-{3ZTp=!2 %E݀ƑbLup~\1A{ p&TogL@0 Fh̨AnVT12;?]'TQ@O{8w=㇑iLEv;6d@U-##{[` Dpv<#⯲ҵ[ Lwo./fqF?kqsah|Fh09b[Xk]`$/2Ϩ 1~;,~Ù/&2 6VcAPWR'Q^rZdn2(]T z,z5:Q 0Q;Li5/kLsWe{#j;Ô,Bl+_!Z!:hK.)O7.etc_swpgd篯'ϵ ?&Z~Rg"M#,EAf]H'*e +,HkD od XzjNDf3Mm+7X9rU?j`ڔ7znEۘ:ݥ9CG};\>1: ޳^dڊ3_*6u4[@o?!&{F8*b:+ O/$k_)P"݉Dh*\Cq8.r Kjv3OJjJ>ȁ0o,ӾrA2DPE$8K]4BU٘ X3PLcYOtj2r|"+ÂP#^ P#{5V a/eZ1t 7NDB7 |Dj_J+G“^<b$]1 ,!]n)sRX)Ej"H&g?2'}>Sq IiGTHLnB[R̊4Y)l>e e0UàbNtdSWo5,J4~=KX!tv`z~;Ј@ަH/f, I?YF!'a SR8 @Tp !٨3/coAj+U^Ut`n[$irXLc9$d)V"Pe!Z57:{bU(c>ysOre BEyZ[epGuUw$Qӿ 6ꪜ5SJVf`&:%6EvA:G4 .1T?c`eUtRw]Vi"7-/ &@h,PMGBgK,^XvK[E~H7E- MZq:ޫQt^E\: %DO'0ږqv l=sPPCB (1h.)L1%w0݃m.-? qyRtr|>"2=`B6nӔM7gObfB<%{aW $#>䣄4Ac社)%xVcu\p0\s~t% MAwG<$*Dz4/7u-U8B!I!sfˬq٣` ߀L`IڍG3sMmJ ́# IgóWj9?9/}2(W} Ǥ~(I|P%^5嶚2 e3>FXFߵnI Hrt~aAKm*EK^E 9IȊʰcK=i SQLU|`1M;.ս8g˲v#tGpgn`Ei ]إ?gn[4P}"p_$>gzlAJt]67"%HܡtGqb}y?P49n|}ڊvm*h6X%Q$Qr+wnװes {qȬx7#\$ͼĻ]tQ]RM%T[2k9K+voN wip!|@[Vb <EV:IgqY/r#͐Vŝ'UZ˘6'{,wL5ғL0fPJzp9'L.%evP 9Nhڌ%g7*0>?QCM>dۨqU9b^&5 Zd nh~^D0-Nmbg6nW11$jR:1Q~L}&]ד>ڎK_MZQ=ӵ(c̹387[w2GJNjǑ<% .Gb41g7MD$#-#/C`2%1Byґ:́Zf|lqS1){+hK!xsi}Lc\9]hq| _\iR{xM׭)ɞY@:h vB3'KF{|/ѱlrsڍ㱗M’JEa "Jb:cVq_VHT6 y+/ ; \1kZv3VJ5$, !?m^D4nȭ{sPu=Z/,! }5wCۋPsh&2y{ Dfxƿ hYBWleyXRP gHo*0nqD)X`.rFI<)yY ]RCzKmjq#KJ駓XIOxSSc/*b^U+vl诐{XDsЕ]=wD/Gasl:uxANt#a,͒ =|({dHDF{)ZS(xY{.Or4vE*un guYyIVh:\P "Vr_"Y;\Gb[UkGvc{U`O|խ<`ӗ;zrGYVwpMw@A[)V0slvp02XYk__SXTx(+<63+BUp5TZ@78vSMZO`tJkp㙤{f+,VdZG¨:UOR/9 %>~̐<'2Za'9YNj+nRcO"l^O^v,Zj"e|_ˏ]QŽzMaV>_ۓ)Hp7 kzibœkjcv'_9Ht Yk6!\GIvwth@.'XV*ݞH!:,?4#yOסh$K_ݶHti)L-b} P) "Sgox bx|)]fEZQ1E$U!SnLb5afUB{sNl[a3JAoo%nGw92|*$YԏJ?(*Yy1^T;$83+ԍvߞF{I%Q A1JLq*~n\'Ǒ:IԱ~5O9FؑGlm\wjHE(+x Gn0W\Պ/ߔ|D೒vhrՈ)ثM؝mwD9WC~)aG^.l?X#\3Unq/CWx}(E-aW.Dـ~Ӎ_[}M*j^${AODhM|6 &y(jwc#A> = .hk(>5x'Շ7 ܠ;rQ#, L{_ \j=(-T; Z'H  S%lOV0aAK2t/*ZriUrZ* )hJ9{O>4>70 C`)7Μ:I&Q \5C!s^GNm_>&GLzjsⶖ%L}I>&◺.{^B ]sĖru=QJ8xN%W\RF"HI.Lov@@~Λ1g}<,m]]D[/J%`4qT!=qF9#W,$ w 2rYH >- t?-=iAPv֚&Ĉl>PN'ԨiXdDw° я _- > -*"0~Hr "TS?J,Qp>TZ(1ޕB~E $<7>zȦ!0PCmvχϳDˠp"(3Wиn'k[ΡtSX6Gw*IqԍߙUmyb~$+ɰ[~.tI1{蚜Ef@x܃ |ϖ`'~  K-[xqJB?ϲp@o: @ڍ8khjծ$o^},:0Apy; i_@ j[ܮ#ėK-+՞Oq)dkk&+PFG3!?35Ajx4@o4Vf?J*>"<]|vجFO}-$ҼFϡݕIud*9RlFH]#ۿJV%EgZB_vH!entL~v?I:ՖKh~q^"le z94 {QDN_]I- dT9uL8W{{t`PyS,9YrI _>g)mr5Y>5zxSǤNQnҟ!P,!P{i5(#ز *=$qdP ㋕+B9hХXG8W3HtWNsdhkd_f37_)/q7t>θU  {d)%4plؒNEb^_#G//+Q@zJ1 i7{?u"{E%"YG;򇯰܃>haGXIL q=P|k܍#3ɃwpQ>o,3;PSy?5 rd~_ *XKa7{4$5%d%ڰ4T1h}b[ML쥫) G3R"z5r3w'g{ cܹ}W(>2蟠h)v]BA|w>iJpYG-Kq͖!^lɲ?DLfeƇƧ[uh0&**h}N g;ETBAR؉eAj>r7JZ:ظKsWYgB#"uU*U>P#8;?/bd<-6gnj?2l}EI@u~Oe#D;v8`ݚtm*)>c'~!'hK銪1MiFb=&~)}6aHvk4Bإ+{#WM &fuKbz65eDoFْh/} f_6 e: LE5X49N.Y9v阂zu_Z.~u.9*iӨMX1o2'=eFNUYӟ5of@XH;Hr9 ׺XCsD) kdP4'_"]l3R6pZb@7NZE\U~ANnH놧MTۮ@"~PjWr=ֵʓ4ˌ=6VG}lenS7GEJj%~p6=G 1,ók>rSΞMhP3J(:c?$, ~e‚ɣD$E}>X+hQ̈́YD(ɏx=sPRK`?ߪmY#?+>7J7떬.T}s_J޳B^f;f)m^, M^_~tJ"sDqu.@{da(c@Ņ"L:E'U%Rl$&!dxFz):?^ 3h!͘kapj"LW>'@~ ;V?|Zoفu#[PӱshYh9B,jSIo6<,o)l6v4#xjz@8򡂄Z6޴?2-x+Irliu!'8*ߣGTv@L1{`U{,q[Dd߀AuI90tojV+MBVyQFzIPJΕU?gϱ'*2:iڌZ{dT;'e~XUmՠJ0~d'BX:|;Ϟ|#_yMvp@aũ;>򳅋h]uR> .8ç9lxW67Iq~tF\_ϳJ]bt?LjbqJ'@ٮ J74f¬=/3t|>3}[* U0](ؕG΢ˈÐ?A~4 /C`u=#҈69$f&gbrx!@ؔxt΃6C@S{<04FgEc$O%o8υC;KFmԏ #,Y{ǤDR귃FPX8me>O-Kd]C8[AGHN"" 2[!쾶R|iTO؛wf#e76/$ȝx?CZ,p*3.[yF gV\џԙ<Ɔ(`wb%UZ轢1 > IԻ؞U_1 ɘg'<)5%h<07Dj #a8 2 d]Pu1$gAc ?9kcyZAqf|gE5_99c>%[͸( :ݫhFdK.i#Py*E0>4dfx~-aX3 lNG+ ~%z *`ޤ64pX &y~\^sH5 `(u7bP 0lpq֦tי,W,mGD=18F!Ug|LkP-T$ ӕpfwO`Pv4Ԟ>g֠xp% ]d\t\ <2p8梺S>g@o܁ږ|37sBdp~2k1u<%h*;Y.vB_%[od^aּ2LL^mLfI#E6.u^pt,_m]N=r1) ~Vp>lj#SȖ3@`r $?`Bd8uEPVV%&&[V|E**aW^5*Zr <TC콰AQ:|\HK;Auj%qq?r#~C2dU,=?+WRB`P@\ۖ7BCTd:f;5$2,,哣M|#LV`NF>,6*9Ũ'lЀ3zs4@lX!^|)ePv۔d_*gvvp\Zv.7‡roY>aaX^9Og`i<`6vx-ErL8~ni%<#J%o\#{vdyj2q-ђ*J+ĭZK[Nwšr=4xNԵ*qO'R+Kcu.!4Mu()?cIt>-M3eO xϭ &9)忯)F%J:_uSpte[;:$Qr2˰k T]I3K NZVhp$W*ET]UXFBJ(+w1$ *% ADRpAgW2Q<"`"P23P+hƅ~&S/walQSU=Vk&gkE79;X/7Sg~eQSSiK٠9KOwjj6EHE|Kg4onN0<*frR9"~Qw4̣.Vx!(e]ӬD]'3iJDw?Qh@k6ʹ]+^%bE%rDz⟑$R N! tP9!MoN֔ػ 8v}`qJ<mefx8ӖQԗ[]&.l=$09Q5lvMB&ޓϗ}hJMTAkܗZFŒW~zk{_ 60zfE5?~ŢbSmA.r͒K ML> ]G,-i Mste`nדb\SNJHbɵ<ȱ2}1am)|{YH&:Dv!sV']o+wM ( fv^Ѣ2Wz@Gd}/D;1Ǜݍ-4›~0U;G'B%V,zh>ؒg4E!eB]]it*eQQbxڂ^`,\ {9%5G7> rRv|DY 27;'XKHV^V>4&}cnPRx)цx\`ނVw}IJaM<ۺd\GVm6'j} -M\wl u ܐHv*Ьs,@OZMT3ڮbHwDĤNfHXBSlUUV+70̯eZ{cK\$|LV8L4iqz qL}088r/Sֶ)gٞ;ڐgB3ӺN2bc('Z)[PpgfM秡#aƿ%ݝ7j$B% y{:C~ѽr/m@MC۶=/Yf?c50 ]6j59Sn5c+p B>?}rR.?3n;z):3g9)M.' 9 ?#]lg;3ħ N[1+x?MVOn RٗUa| zw*2k?^5~bsF^sʇ CCB ݈j8v$<ӿ,|Z&BFtҫsia\8N[Z4Iy[!-cRV2B$˰E[ɺVG`_#].q}!T:;1dJNlohZ$aN1'kѕP?K8͢o%fT۸}!tc cne{]xM",Ӳuxa=%Q_[Bx?YM)]V>\,<KZ7pRG>ȵ=}UK,p-ɿԂ)[j x̽{C <KG, .[ ^˗}|F&׹.vu;J07y\Y= m<I =e)g[bEaze-M1+6rZG"p:@.zMxGg96kGj,Py:V9$بOCϙ#x/30 -E^NK?+6mEQU]_:U/FH6;,lR07 qذ% r]a*+PrbؤΒbv`R gsL6 Cj|c^M-9]gW+rΚ>Ck2NN1j|ԳWR}/׾fI&.ՋDo5X .t/uϧ[В_՟P;!@E|Fs ~k h #PybwceىTIJ7=qky'MԑL9=-MQnN(b.6I+95T{UutºN ;}%u}<.&Nj(DoKXTm"^68c5HarS#M Q17`KwؿUd۫&72bB96^55HR"WQHDQiCF"dc"COeO+YYd,1h '9qoHJ?0Q^\rbOE9x$Ԛ{SGS}!&o^ lREX H%*TGDƹER'ҕd@Zꄈ̩Tqh?`4F=lQ7܀R5mǁCW-ɳU&"M1aedž+7C$-Ƥ7G`;XS!;GM᛾3 =`_k0]z%:+@x'Et{fH)#Iq)\ArO~$ESFNofW"Y4,ib8QHU)tvKSc6 [؉yYq|fyg`ngmV~Ą{Nr1$I&9 Kmpy)ɉR/6>nFBf9YDdw2΋\hr*e GX32^YpI̙Ï\-+>\q< tV Uw%1Y:8-< DcIKדb1r_b[."ZE8C>Y6Sν!+LYӮgl)\.vEԯŏwn?\nW\Vȹ[ yt.uGqIux). 7ok%|`eI[Ud/Z3OAEFMu+sDvvl=*aF1z)%RC`'ˆ0O;2EId1`1fRtIGq1Z:xR7a a} ҅ph jZ/B1ws޽\A^ !L8+ q|$n$3]*Q%]gN^mWۉJ~>$3oٍmSU _O7E5ؾVL0Ͼa0<bG0xKGkt}k  i*(jP^m q&) &]{ϕX`'wlW/̫\4_ vit2iBXL^dO Y9FKt D取0+ԝhĨy]."RPw5DnhD=S@: _+}̷ql5iA'֌4hsх#5Hl' ]X%*!y"H3NU g+*EqH 8w.vHjZBh4_R!2k0)Z's.M-ZQg.[ =)4Յ*X N`gɨv`doG6zP:}b9тl.jM<ߓ߬#ZN*J},fWInAx*1tn :a$C&NY ׭ `̻Eya~kV)范IcoJnj:=qlven0h~j3r\*VAߺp"4??JǑR02xbԈb ң{txJI}׃<\daʢ^*F11vBc/El8(TN$&ZW0䎛o'"c{)f(&* nyd%^ZWU`W&_A> J`]lpؒ>]daRg dv)Ƌt#TwƹQ:a`pS 8L(bDzg'mqͱd;sed(}\uڬBy3`إ,< fWRj s|N Ʈ{ֱ}60 k(OPBdlaceiQ[*AǞon%tܳ\#S]ҟ۹S D̐b@ānHVyP{ͼjH?5!.V,_' رb^sbT;g|[K"ܾٿ>WH>PߨM$V9^"U;;X쟄}p]6tAYz- ~4֏OѾI&5mFL7U_ ,[y֟?ɧg@WhzR>k lZ ilЯ3GHN#Cn pG7z\C"|~0TO0"(LJǤXZCƒml"-IO w9#U+k1ISw = Vkyrʔ w Uq:uN׉x;!i?ꫳ+ZѸA'%OD|3Ry?"1wpWؼ(s-$^@ޡ.eO56Q#EB@OUSr4q;(+1b?o̠Q/N]6F")rP͵RX$c̪0-q~ Xߋ9CX,šI1g}c(4{m: F$2~ȴ;V9oP K(]8tYĪ T,4Qos ȵ-MrZJu=|O/Q5 \a/ 4hUDQ$zRGM-ّ 2D' ^ڱP0ּX2X޻o)$w@Rg>8u3c9m k^ Ueup5Ie`{3v\Heфv]6d'^N,'t'pF\V7vW[:XOb&R$T51JYIOnőV[] ō2IRIq9N?%cf~,'lQ;48HX#y*+|6"|eSgt0=U\'bmeb'ߧ.كuFz'Rbǒ$K !0/| +m.F>|nrEd3aGt}&Rf=َjes:9d/^(K%v flrWZoė5%<k%dÑfC͛^x;cIaX6omaL4n@FqLF{ 0PcG5~HM,0o3HП8۶$^c9yɰTWpq7 o+᫲$Euma PՀd(NX", ASj#xN!bY,xh07̖lUi CG #R۸]Ö))V~%jViMɃ܄*G>+<C|yo1qp˯o rjJ'ڔ !rk[xn%VapCHJB$shosD&}:*gc?&86SdF}F{r䉯n,Ǩ%>f"/BfM"Q;RaJ"L|^%pGӗp7t~ܔ6ɡ^?IyUj!=~alpϤ1SI#c6!ѧ>)PJ'}Գsm]{?Ovsu^Zu,֘L^Ʈ֎s?S :O^wRYxx<Ep+U =UNCabu2;R/2ٶݭKGsuW$51 &I9/Ŵ|hh*=+ !#c5{̈;j* 0e (B#YIGniDއP^X<068(\r^Kkղz1䃸[fv]SӾOLS2n, 0=: EjN2jXV眖5751fJI}_X?G[h0/l$VpOF$(3̗xP輓A$NsHU=R Rq$Pa7P?A_X&4KqDPȁ>= Pd,syP@ Zd@#rvϱ+rప)M`7Uv1:1 }d-hҵ2'-ZW[${Y*ff8 vȄ qMVpw'~.>jqT4KLdd3ڰ/Z{]X% BG#qJ%2$VFMͅq+<ƷVF̳`1;8^ րԤcT+nFH#,蕦{+#Liss#fx}? 1D;hx{$ڠ]>B-b2Bv" X- 7PsjVzd%[s߿?9XѬӟ8 (< j=v3K"V/Dgߢ9~5M 7՞S}q Up883YһM_GRsom%.)eQ|XpH?8יF৊ۼz{|8?{ciX uto^5kЂ6R`aB/N5U5-zU+3q?Hx߰ݍ t|:Gid.;[cϼwk+*w₱ i ;yv$tմcu*yw )JC''+QlU[Ɏ2><,KC({T`e]o# OG_ $aʈPpEsnk|7R %F@SݍPBIӳڇAﲶGg Ch""OpWMwF-W|tu>' XfMә1;W0tHf_KQNϔ@XNkUSG(JId/)u!^ZXQK;JzdKGJtH9M%%3$,-aanx܏Ưv܏E]M|'B XxvTA R֥$$;7'Z&hI;_*eRAв dؾ f̍+8m+N*Xs8fhL @ta-dHPQ1=K> T6ۆ,GpGK+B,Np٥u`   43ZSzЎcw_'쑖AeP@F̲.wZ$?yKR.֎4!;Al)t^eè1¾X仯Ǖ#ml"qpg$lРJIuDl˪[cѴ?s++"Ux[QfLv8Sj"zxJzf?E9(i6.Z U1gvNpnk6z@Ʌ%2[my~vyN{+2S{ߦ`Z XKdiPL5#*L-@=1sLuqz֓iRΜE㾮_0y_L@-*"|@PbQ!S( +?R5Q:0B)fFy1t0=T28E%oQ{a5wѿs7{_" ܲcUE~N<0HTٓt!|!$vvIKOV c/WCk[Bu)JS_:mIKq=4 2g(?0y^Ɣ&DaC#RgY nS VL]󹡕mzSahTK8:f@9%_՜AV xd_]ᶄ*\*񝯎 aJcJ$wf~OgQ_Zn;Ҽ`@lGf;*w\"f' ;~55/ |TNjQo? kWU ]&k\Թ/)q˯Muj31ʒ/>6uM Vi߁7γ/T͒Fe|"deqr+W3 Uy,?Vfaɹw=ZiZFt))g^/tv>XV_K B.0z/JUJGxFD_I5mLjYC& 3fI_cuKtDrC;5\e |`GO&'CR5{©G}}0 uZp>G@Y;H&XR`7E-2?ۯݚ.Z3tORa&SygAh}lqx}47zHDȖ!sV;֧aZOK9RWpWYjP8bC#Fx⣌B5\mL8JRuEDF}pP@oܤJt:77V`F'$(;M,yGPfQTq*8+ A3%!Ÿi5[}Yo(v,w}EL D$ܞs0^aza|sy!'3AH9}[ 68iE0cA4c9~٨VtfTcHCFKCPq >4C,:A?(l}|<*yY6WxОN Amڢ VX l?9ೱ۬,V:;2F(fCP< EJQ4t eB(4P{V䯮n\WkKu6i pWBB~FWx%M`?-F[ y-!ׅD摊zOǂ鸒OR ؋:|Qt٠w@ u$r~>-| ;-3Z&/?s>-ut0d"q:/AmS 7װt?ѣbLB0.em moXDW;.ooAƤ'c+/!qS&pzf~aCLdZ:X2|R_l\| YDP]5m%w~1gFR | MwM`IJgXI<q/g~`ȵI~rhe:嗣3FkNj26ȵVȈEnZQ]_z?*%VIG+H4[}g pAva TX dmʽf35A"rAt;|7ے:YyC;dYT7Dp<1$6c,S#ӬOx#R Cµ- }l8Ϥ_d0T 98%Z84-,-L_+G~ق.@&Jx㛂'<Ȣ`vfj[ٸ1t/ilu)ӉE :K1a iGQT,p1Fv׭>_)2}9X{6袻XR*cl^z^t:C@CFJ!bн9Ef JؔN4H,Wв7xbcaҦ |#s JV^\y:{v@Y͹-0T&qnY7s3cuHDT]7!b&zvJ-i&nF ] !?jL;u[fŶ ק$t^»}K׊9]]YUw-8qs65ֶUm#됼;(ٗvG d@4Q8Sdy/\]F@7Ys5b$v-H2Z1ӭoNcf1W`MKTx'Xoy G\FdHwDоt/fi<Ӯ먰F{'xvpnA&3u=Hk*Biʞjg% Ɔo/W fl4 ˠ( v6*ѫ=!)orS{.08Oȑ!tEkڳx.{dBgM6\/7@7 tz+ri=5 uNVcZE_Щ/>JG]G.H-f($n}UԤ;F0zA(Q\F'#aWO.ϼE;8fq1T=ُB3Dv2"Z7.`v"^w^ThSMmO6DTdb9mK= @W5w W^ uuz~D%JyWx9 hsM'UE"+ sLO?jV  :]4 B .OxzoKldX ,k.?㊳IU;p!ڊO$~ ɂaU-.RO <9S [k#CKf$I6 ɺh!{ g} Ss|k}+uЎ9q@fuAPCG~^ITBJ}KzQ"Z #=PuVY?9IG $!XL1"AE/AX PXhIO_*6>WCP]B̤zKB a:ͯ?xA_8p]R2 4aS <"pO1 tXVbj߃ZYm#A\ʗ9.Ckim" ^(6;27香:OBJlZإc _4@u\{X!U7Meh1d L`5cWy၎QDNɃ \"yZvSSPR^zs"WfpI$:EI) UtCd7U-EKmcf  +3m2HD>SaZFbbf߄0Y^,T&-sDQNCp<9Ɩ468 6_fb =m#mIl] rcV\Tx8v{ؙs n99 % F(yIJ ȭn\VqJV@fםyQQAv 2s;YԹmHd[;D\b(o_xjH/_@as_j<5k>ZKŚ,^bP?|;] Pp4*lAT5ͩF;+RQY,RpO֛,&m_W`V؞(B#')vFk4LʀA3pf x5w+%r6&_P=ɥ kg[de9NCtÝYo@\%ڀ5]] ɤD$rܵ>ZU{H@1G UCukHHhλn`x4|I"j Y&PغE@iC)B' i~j06,ngS<2k,IgzUC\+W#s2D3ҿR + 'DG!&e\$N{rhXW'pܳFy;8&K^*ÙOC#랎 WvV3ڼwNۉf BWD[h@ە[La9HH5`xE9ҩa;0xsܸ1;PzeX dR kSȏX9JCCc,n.YS}d0dUAsҵ9Qۗ("}c+BLJ&FZFplEڷn~.HLN2o Rnv(P\ ΰ=xN'ƶ#Ec+eF}%0/`dȊ4Iͳ  N^T2\`hFrı"f11Qmw 8: 'qҼ"D^0`nAĜG.#1?Fk \pb, `[sɌ>%MZd zT~(ö4hPQ̃0X49h&u/҉ h?.烾;T/CwGD*R1<Q1Z>T+z4Y-qOxm#ٯ,W@s_/8/UEA;(OJ rWs >:14bDMtq.A1o8czA5~nMRhJ7Ϭ+,`[Ȿz:T1$]tRk[ZG/Pg%\aCN%VfJ}ˁyh8N(ήg&B8ojbc\/˫̫euʻ uWg.':ԧǛ9"vQ|OH~ ijFu<|'bT'4w_%=JBn&o͊XL ygQ_kSL>$yJK&X%f+LFֆD qG)h: 'ѿ.|o)ϠmcA٣(MNjp2vK%EL%{[GcA8@Jk u{)YpÎi|0Mf/9.;OJN:>[j$LUS0oi#69:$QxTvVg_$i5-|l w' 2%d $k-CG#;B2ؖo'ٹ ^/,Ɲ)ЗxCmz>UcRT?X5Asթm!d)+6ۑBn]28 GX/7. =MҚz,ldRg(>a@3hΏ c5ſ؈lN0RѪԳ;7rnI-3wο>kh *k lv*[߹%q#.F_|҆QyaoVqH0wk;30:e'푚qVNFCoo$Yu_A)s*L= D@ЇVj}9()7h潏{|mJ$uK#B'U<ta<{hxY9i^+8NG\ -X1\X'{A~apY~S}7 ">rĒr!ɋ(| Bp΂eܧ{kQ. 0~ W"?KAT*p0i؇RSuֱW!*Ƙ7 ~foc3衽*%rt\d5t={M.~ȼl |ab~A5(3>t/[$4Ɇ**/&eH(*T3^5 ޒw, jEq<>t!br]# ٴN6Ա۲Ę ' [SE}K9Xr7]Kc;PvT~\FC[eY:%D*P Lg0i%Hqӣ^HsC ybbDhN⺰P+{4[ BBf%j}7MQwUܺr[7]XĿZJP{Xfï(q鮂VPE"ϔ7BЉg`F@u Au!ՑdV" =Ҏ.a\Hurv{UIK\?N>bt^v5! LX̗e!q#o jy?v@#svp#iFt[q ;_b6 `,$v[jcldArQʔE)d!ǓS= _HFi idҎ ]̓TVo=f2SaY9*xK}*IGm'%R"׵+AdBKmsЉڳhA>0N{L[݃bz=)ԫ'B<+drc11Ci|eПtb#ZgbWd`x5|rG 9_Ɇyegb{+w3t(S({>0l:eftWeBNG\b{c %loƤfalJ,g33SYȼBעY=P:A &[&$0 [#Zݥ -"YHUQMb_jBNo13|s)L -v6Ÿ[9(B *5Q)7jIWfKmy  BUѺux͹I&';^*?B%Y*(GsMv^ zJ-^Vq^ݬeՋviO6k=^P6}Jf-0It'fmuN-xU^DZ|5>/].W8{bXu,{y8{BP?q"+݅'̢ioq% fHOuAWwuNM}vP !d?J̝nXl*Ӏ &mb~$6u5aW.$OqQ FZ1|0@S P8AZfS:Ⱦ2 90 Ini؏!ȉ6.FKC8 u3Ʌ + CMkWp5nA%;S ۉoqu"GkO,L6wcM~|W~!1Эܷ>?ɀL5~1c: 3pmy@ }IpbZIiQ!h`U]`|O*ln1NNoqYUl4 >~3&Y?kkVӖ{+F`k\9{`b- wg@MYg(>!8tWab,4i*KĘ0D.^hy(0`=d2kIi[e필 ghXLΏ, +SY@Z%p5c M؉ҊeJ.†B9G_]k±|F>.tp*tsUCK~ӟ QA򻭿mpyT 3a p)Io YmC~= oZzt$3 RB AiC/Y驇)5k";unrnZo5E'l:iVu=A^)agR>_ٛ=M*AU-~ӷ#NO5JBX,(u 00J)#FrchFвcUfptqmYQ!^耧[c?& NPQ뺖{<[ #/gvby#<8 jf;R%Y /fιA0\_wEmjr' ɧ7Jv`,3/`6OONf17fE/zY @5}Mb]Gp $ޅjyEhGK1k{*`vȔѡb+@<ŤP`)7(4=Ai:(gy54w}mq7(E>-G e(+XFva[*ua1@mreQxՖF)ڜ<潴dlV>EGGա{m!wٙ'D5[E> `~cI'= zr۴Z@PNdb&j V!YF̤=jt˰!6<"I1X̃'雘+ci@vî@68t5ðAФKk1u~>5"#`%:)% aq`Mic@7Ȑ0O7Lw$o+G3XoL?}ȍ".[mA.Tlܘةŵ,bghxii5@(8]v3Ƨ{sB4 !KO"Fl>׼{ Jڶ[tz`PDMZ+_;jJ~TNvåр1!K?Ukw[q&=Y CnJtt9[a1xeqe%G)ܴ,.C3D%ymZ_ $U$9uxn5& t+Luĵ , N-o*|"o6) eYߎ4:ҽ=OCF?ɓB0YdG%̳D}vԎM][BC!!~̻H'yҰ+u#O^ G{3%4*ͣv@)"y"]My95oO ycOd]+ H|sM;؉@ t-ǴP 3&%'L 3oaܓve-FJȦ~3Z67Pad[Nٌ'neCnj+xu74WG+7oElZ(=J&HeMԸDkΠ!n,Gɾp E 0Yzb$:gx9g F؍@8`gv)%qq`SLE4 3cn6&>[Zs6" gqmݎW% ,0 ău(D> ehO-ǏT}|G'vC`b.FKZBS}-혗 nϩn.jf7FW~6sTQh'y%+oO@2_'b"@+O4 !'fϺr+馃oYiHJ#Ҭ@Ø<fEmΖ&gVQk)\fmƤڏL)J58sT( ePp,!j2N"KǦ;j^A恩/ЎM|keՠMЯv֝{zD.$ϱLV~v V #JC{ xTWpDor;!|qD5Ȼ_giv|j+B}-Jy x2loL ż*3 .D@y%C|3D#0"B>u*QJ"ʧ/ޫ8[Pxhj,2B ׮.:("}U%@%Ӄ(_IL\i1h04L/츩&6¶3sT#xHM҆,P„sfҨNJ2n=Wb E_@o$6=U2I܏\ܗTB7Zk%FӒR` YAi7#te3ߗ]ax61=^NGB,lgdބHxBPL:T1_.;>Ƶ}B˕Sk4'UҫbHiKÏ V1S"s [lp= *nQ1 EY]򴠟2ym0D9^=gƚ[-+`R(jQ%- }0[71А73R.BjfE`M]^ҭ5L5 Zh?]KsAu{4 vGJD{3zŘ"^}{hj'q.}zずnműtMy78[Ū%p%5P)H&lu@R(`Q5Rew=\5Хҥs( $C4y݉q[-E'c+m7o2ƹ9aS}PM+,6-Ҳ01JI:ŝr'Us67`+ 9xswGvÎdrΙL"zQ-_X3scvێx^SWɡ/"͵t 0jtCW$P<0gMUs]< IHpa^HT-'R1fI[W~)i%˚a$R@52ܥ8e:ϼD0*+03)D s&1 m \BBˠ5֑~c h{:ZLq?Hj;zJAۣU8 )G&8sMCTE:" [df9`ez7;ANo T9CF"y[|`RZ r{S FS x>]'0?(93.261r[ g!Ęɮo|3?E$&_nu߁;[mPS%Q{sՂES2`y:E\9Ŗ;Z-%&Yƈ\^K@:(XT?lIsddGCRh'[G0l]Qbkg{K_@}:if @%W`ڸin=>MngB CS74a7g-95䑋jQ4tby|ԧꌌ"[,N!Ui,;~$Tˆ{o AK"MNډxm1BIk©ͷ[Z Yxւ 1k\Ȇ[ QbO&6];Զp˕wv,ͥd` 격3QGTiRWn|[Xds<&kT: X;D^b9 \[ 4* vcfU j9887hożLZDپ"7@ Y=I?_f>-󌹫 W^^J\T Cr@;_Y K=ɅC{vP9}ة0(E٠̽Œ*lnhϹك!U:{q]EzPe(m:eJӿ7gY=N難H4\Z} HNgr% ;'H\y7*@@JdU_̷MpZ?l;O^W@zYft| dzXAלps <z<;_ k-Ȃq< DSdSU2-.UV WP+7y5[ښ(2|يNV tP-3ڵ-[8J9KQV5J\㳸<˨8S5>t/Ep*eacМzW[L>v@23JpS~Vq>Wb4' 06G8aŻS) w&H A?D+ /UbmHI44\ojNb,bʚ2sB+:T f"t㺟c?Gc2ɔb,oDmD57֑@t.ƷͱhU@pG*\:0(0|zw=u7Ze빝',E3!:NDcN}uUxi{Dl"Agg$P$nྟ6Lu7~ }lxo3O=4A߭Km fL:N{4X6 t7cR~i?hN%t[_}8[)2I]Dw~䋄]O|AF36ӌ9a[;z &Chw}XLƍ S_qUO֔ڮ|A /n%} {=h =0U*.SaL8]™D MNN)UZfξ&~\S'y] i8 7Dղ;9Fq+\K!YһV%6\JD2S̚H` vPCN)@wӇ(pT$͢4#O}..^<s$<0*? דݡx2cc\Г`KDCOd9u^Zai q;$iQ8X! WhV>d\ Nh%<Z]Pp'/>>N=灎1i'%YrW`K:֢0Zg*?#!]4!N52qYNjk'j° Ɏ㑣 /B@" ~[-K);_eyDFhbD/ćFVE02@՘4<[3`pCB|33MGj詛;~0=./EÂ}liϹԞ9]kҞӽ聽 q"T[_g|Q:R<ȕ֦4θ\khj{pifa6E{p}30i ІIuW)0 {D;cCo-C|5LCZvy*[:D`4'ec&+O]he'kTw;\K7Q i|dJD|Kx%4e\v4JfCѮ9,)ۢo<(9~F͟۵H'f7ZK[Lyc; /Ãv6NΝND 44d#iTݣ`!iܭQHSYvQ8^ap,α>Q*UqDyv$Җ]zvet(*θqv%,S(Ɲcȳq;gcPl1db¯To~E(y1 >;kHmāZwѳ>-k(_޲ }EfxG,C jQ5/\U/+Wo97+'fP &OwaԖţ7^Ff5n Pէw9R^&kZ#m1PN7kO V?:$CĮ?z++aA}9Utbtc0+qf?HWƁs~A=ػ|N8"%ODI1uvFfx8C$" J&X= ^VЌgkN&1Vt$DG:W8*eO$'e)3*4w#z,cdtupf^&;ӬFsݥ$HQ{Q(R:N_P%(dλx1Z9s[@l]2-SDT6@ԪZZm/CD϶et,T~u*}6F[N` e?Ci%k0M~R ;LuVhOen݁|Ŀ_6] )5MYZUtGoUo;Aq>'CTd)<^bFzg}?O`[pHeEa1R,f+hnW>%6 wUbIi0e7T&Y帱6↞Ǘkp/>EeͧԏQ4튀pkɆ< OCK4d}K`9` `""*\slZ JCt?YμϨgy8f3H-Q.Э$ =i죵ӜvydP1,>9UzLK0K*l9F ݫ5d޳Cecre9$+F8i(߱ŞS<9#s6yK @p} Ш`r~!}W&û[92 DTADx MG`c?]6dQ3R&QmtFiX/;G7b9CN=qݺ`m\H9\o()H襟+[{TrNԩm-$` fς*tJ:6(9~96T%GCu11׸[FߝSV2 s@DL4!4 "-OMva;`/ 6f鉌$[Yoch?WɋW$ <:jY~0Z䶎˕ƽi?upL;}N^?ERPjSHtZƫW]=+{NdQwK%& B8F : ̸QG>zt@= 1_\n*~["ؖLBAy~X7Z}9b}HJ f|ͣj9}:6_75 o ǀT `a<~w/D@qP{W]Ys 1۸ 4|Ξ}ʢSm{V'=RᦀijaJAV;C;[,ݥQrwe21 ":kT^Nb63=ie~Olus !!^N\֡(( @z/̔.}_r7!b?OuIuN*" ^.?zmX{)D?'KoaLޝi8Ȍg'#!yٙ@c(.tJMs\^b32c5Arj^!IiB׈PWk@*M[[wK5@R409jJj \ PKwxVʑ0SUƄɹ:h~B]ym-5YSqȔT1NhF٬\%>߉°'e|Шn*fW(JFwZkHÏe4"jʩR-(!LVnYw .Cp *'<ߦVϜK-Yh3y"Ora@APda& 뇆%Mcjh\Ibs|OEs !v&c86G Lwhw+{k֠u LN|K D/p7oN`f@`4@E bV8NZ5jS&y|2nG #}lĶ QGlB4;/р튇ʬA*@VP=bZK. ?/y"K'|47`p;E+]ƢlhX2FB2Sh} Du =Bb8$*.v"#*le&͋!՚[\~J:CgŸ9}5p#+۵FUo9)JA,<9QLmC+ X!9IX2\i[`/ \(gwGR(Ct!^_ B;VR$ᙃO^i^#݂i}Ƃr<8f/B׏ʻ[j#7~0ѐu}8b5N$[ϒܙjOmjЍT8oKdJZ+rSZ>ywÜu},&qu5 &oV[6͋3 zdAT\Xt $FKUu6ð溓#dqͩdq{j172 [&W-R{YH_z޹ZO `U(TRu"(E5p+DZ[rIXznYRV˄bUggW"suDJIV5Q 6JaFon(7 1xG-.+tD}@ceC.~&*) D T3x;]SbJqPJׁ9~bۙkwFh1b)Έo H?][%WL[qT"Jb5&19Aj}#,+-Èg^>X"$4l\6uMvU-ڃv7 Yh` `Fg% |kJnLAeS 7ӊhIgrYS^)˴ɵַgN#*6WkZvf9sd^+v)/ 4,ş Et3G&=E2~ŋ֑²z!ɕطәo_l̞*Û Gyz P9Qڨi_O,3o">3Z`zRu!PcEߞN>f^|3 jMZx2Qv(JSyWd, ;I: O<6L^/1ebOL }Ӑ*yBZ"gq-}p Za'=JI4_M̋hoKi٥:Q;Ԭ>d RwzQx S*̘T,'1o4ă҄VjW4džpYƽ+ig@>` N)['C"7n»1%tK隸'e[Hό_jLK.$ eT_6C ȩW؝q7Uw2k%ލ. ʱ*.xω?jkÁKk Bnnݥ_*>9 I)Cju;&jb$foZP߂lžPцQawVִ'qg\E3}p14ZT~L p]P2aj ' QY z)wT|ArkK gx*oxԈئ`T=X:ΚlW&G>YZ챖4 h] ?elSo%ƦhM}ɛPe /Y)EkoJZ,Ps9@PdDޒ DGTXVcW6y'׀1)M6V liRfFEn7Zh*gջT'x)Q/jڱ? Wugٞd% aڏÉq,ҍ#{Zۉp21&24IDOŀiX,eO աq'[!;vmMqdha0+F;3` K(}m0>89L{\'?0ny;%Zr7ƙ'-fiSbCG*B\ yT q~T?iWOH~eG4NTRn\'n`}P(y9E|?bۙt<&tv+TK?|THHȏ qpz$ IĠ͗SO gdki˜?T5Or%Ja:q4U`pB8+[!89zz.앍,JA:l"jP]po`'W/ca ,( Cw6 `lm5Q.5J0;Q0萛UwbϹh!G$) z`NDJ ɝ8렳C.%vv]Wg1 A%<ЍQ: HHpS֨l ';2LJlkuD{@iB\,a<5f.| lZloaW9e+H^p2έɾ.|ɳ'@]9~w,2ydz #ů&[: @\IHwr]ud{1XlKd_&CdDWZCPǿ!FCϮo4 ^o4<.ׄpUt'jn0oNXNזqt]sNH&C9ud ו? LfeihZiZ'ḮNWx?a+ϱvs:w&ܥ H?O,ar[mVWN Q+Vć9zzj!#4RS%=8Zz>]3!g9.W㸙v&RʼC]ɢ-.!) png(U[`=ߛ(5! ϢLua|]?rbPXZ* coSW`Ġr9=ᬆ{#b- \s]6l54}*HU s{̛B1yXQ0Xܕ-A^xʟ;J¸diCu*{j> #eW(<)1{ ?m}+pKUJ_-/i¼f-LY>^ hNpP֮ 烄$UϤ]i'Fywy%$A5jѵ[ץkv\#)@U;]}8Ei0<#Ui&C"ر[˕8 apURD* @8pUs S`%ms0FC J5:l$(Ks%t_rs^P3cw>h躞`?WMdD븽ɼ0V@\u'i[eMD[G5tB`+P"S'BMA#;w63=oYSԫhJns}`ʕ8eczney}-B$5wkәjOj+ZCKǒpmrOyXoO{/2?Kupr##9ꮛdz2QHjʒQ9^D^GJ7 !Cy5u57f]T%bJGLǷ^9Hׯ^C.+PIn~͜cq/pzOfd]ʑے{d-HO]kGAbJD(')tOIf]C4tnwko=MdrwCm`KG{*eYL1U$>–WeE4|8zŤc%XVpTq&x| bmZ:DAe>9a̜MFѲ;1R7Zqa6_^5hͱ*.>i ;h0<.p6x ԫ 3G%wTTww=Y|ܲ4u>DXݏShrR ^w_ݫ4oi:@8Ax#_ǰ\ h3JJi"ŖPo'zPɯvRL/9fG>1MK;5xCz!bZqX)%m: joMs w8MO;6Edb*1~@l^<Q-X `"YI@2n:#҆'\r7n7[w]ZS̕D<+/AgHSO8)Hπ v6s$ G ~j>˺L4s 45l͌&xe2E=AS xJcZ,3:*vJ)G,?ϼ> &i{Z@'N<0癸B00R? fFlSָƮcC) ? j} }NlbȨш[=c&*;=ԕ`noh @LQ~%/0@5NKç`ΨŒJyU\E8_][g9qdEö53[il\r ] 9Jn[Es} :UGdx7 RaiirKK`+#"*^D:"t<?-f;}pɂMhО߲X/{qKB&fqGk$0%͕mQP~v0L!urމ}ݫ+AOw/a4ƹo2N߷X ѳCqfH>uBIuQ،r~'G(!=  Q͟c5+?Lv8@ ]$u=;j @W9X|OtV!MǫC5;{у1‘ (s'~wO^ZꋞJDTc`H9縰bLZ$~nYi|dӯVjp#*CRs7$|'ҍ''#fRn?|{wO^(wGD-&#GEPhH8i|{ZG3Y? !ƻ4 9o&el$d>9vuVIȴ" J1:A@< 41X0H4WW3<7e9'dpR~p/PÇfI8ᶿB>.O1V%gTZNf΅_G$$4~{}-Nچ sp_GY?A=uuڣaErP ZG+n l/w«*ʒ-<sA,A rRug,: /N%S]$5}60nIkG0 BJ \Y*fK-~/aQ_Z"OHE]eӁ:ma>wA< _%0 ,/8lF8!!NRʶ>K%=^.W^Щ3MDsJ!n;EK i?1y|^OKS{dvK[rMSَ |paOpڸѲbǽ0˾Mae7ݸ$Qpݹu2rFxi¾VGLEffÈ,Yt)޽0ݲD]\XzHDP|4,)lL8'.<1i_uԒj ͑¹ {A>m7@=WVkVknRʶ_*#I:{M1A}doO6>jd .85@4˄L& xwcNA0ӑ}@ f&֓f1wH=῱AKRq6 G6ĂҸ5JdF-_3ɁL?C Ʉ(dLFҜe$c@14[e6DIaWĄ!T@%{}'Hbmc^eBKODl=q,;Y=0}Ak=Cv2Of~.r=d/RYj6b*o ۳PW#GghtTENZ!J+=uB-Úrc"Q:Ckb N-'qØ9bkR4>&ƿ2ώ8!P'o]0(a>kic3>|SNiPJ}B%*MʎCAV8zENC[Oײ,ь v? yɺrx[2Z:P;Ds B"*μTu_?0qhd_ PͪMX&N,t#2 0 1*{75}otY U~2P~O5Kch`F?[ o֗Vլt.cPS$.{Z1\qTͽ$;[u-5ߍv]c&&&vŽ3+~a ә\[ .E){ \74G#'\3Dŗt`l]t:2i5Ǥ]E$Qw߳dv{8DTVzSLt&hbN˜NKTg}Kqev %1r󕅷~w@p%%2=GdlKžfuMRR>JQ_!j#t*(:ΰ<#G[/?y9q Z?ṳB2-'  9}dzqI,NIK?~a|I : a^fCB?Ub(wN!#CԜ=9_=ϖ뾷-*ae~<W#lrp(8r_w>Nx-{im|MWҡd}=Hkl59q36`ASה+CY;mZӒS„SBBTQjNjjޚT9]oô (C[51@D;nSHh2+AX=Y/_+\yLiu*.v6EIڔ)u Z-uTˇg'v`!TA T>&;%#DT/GR1f3o=x,P'E*/pkcNvեB@Y6TC 䈀t>F;X} SNwi#Ot̋5 4"݌'l ]&Eu:y"$Rz:s}!VU3Gz#F5k"UɅ~$+l#"LPJC|ͱ Ԉxx2(N-Ԗ{sߟ DG>~3DZMC0'־i-PzLX A|>`y@U+h͈{^NtͫMzdmК#us5<ԋJn-NyAC+ :E}rѮɿR]\m.7 UDZB=֟߭+EqKS\ p-1֌mW(ؚѡc@~"l+ƒOM[,E/ ;"E,}F R7qξ;3RO"S>5 1J"DAL^YNգ tm\,QC43uA" WaP:]הiǸoWdnjz82qQ"|3>͝ɺCѐ1Z=*ܯ>[#w[dޖ!i̭+ƶF5Ց7GQqP(6MӮuX #PT0 [!70I:IZ[9n l"]7pٟqLcBI"n8Lտ-;H~'(ZxZ9f-6+dld37~`z:m!u?T8⪝̝)xv+/>܁oROF ˼[ IT(cLIX[%{Mяn}'^o,Gvh;>=0bxi8 TKOT!ݖD&+x@;Yj, gY,1+MF,DʔFrA!ӥ:y\Pq>5pC^\J|)6PT""ygD328u&U Z!oa$dM$}Z:|@cq74k+ MO2ɴge# vPw.tYa%}ݽ&QXH0V;- (''ߐ89WMb)aZSE#.>2ypI%[12fQ&S_5"?]!u͚+H*N)J±~I{V^Sq_2M'Q$Ozi]^4.mbV}THz$VϜmEcϯ*DEǏB`mStz xYS ɛq>O 5"\&0j ]FNH GNvA[59)ًd<6tRkVB1DSgp%Pns[.;MTӥѸg0j)[cõн$-X3[ Y#~U}=SpBL 靎LaCx9@ۑapG5m`QdvCJ"X1YGH=@*Lo 4)ձfΒ8^cm"/3.i,3sh~r* Ey6w(/5f5;5ׯI!?wFwG[.4+HGwOqv?U ?tNQ1-C`=[{xUVFFq· ZY 1f_,һU\'B[dB.!%*4 o{ ڧLV@NCn-̏!$/-2B#X&O<'?<2k/MT8- X+|=47B'0d^u?@Q$s2A@u:Ů*@ZiFvGnyw|6QG59慼&pynώaR>c̗gf\#$G\Dt.0'vzu)BUl@yFƧl 3O^!A_S4 0#f\%ͫ\deLpشsa6- w?(/"&%:׊E] ^ؚLsk~~x^\Z5ZNg(W=і}Jf~i.`lRav a}iT=||MPĿ}EU ) ο5V97$E 'C~]1 1ȑ4;Gn"Wg{LZ!0,33ncp%Z JBi z٢i"=8!>`D5 l,K:JɲQ ǘH$^BlBlV8ܨkpw:$XXI[B6|(춥!l\[~L o{YFr /^4[u\rs_ T)9,h=@”0 I4ya1"[o~yK78.cƲ\O:̌Avf6 $ [ՁWP,Y#=(M_3 jjЩ_%|Aΐޤڜ]wj[ J}֘B'_kS/yc -*;އI[ 9JzF0 =_F$y7o*iP<-Km,f!Zo088mdIX/g7}TYQџx^kُx_0c 76< ̸[L0 Щ}nfϐa.`a=4EqU="p$P;mOJ'j/߽'By)Raz/CH$mX~ll@K:)''Tt#TDÅ* PmK+fq^JN!,;B qitJ"5,6k"Q27ŦV7׶_0q .}EׄB!lb(Y_yGu1>wd)&"@7KiB>~LXuxU3&41Gq1l!Pߢv{{2M/ɭDl O@WLO}o$RHna5,{H^)H%J{?Zod'"&RdҲ> 4k$_n0MTS~VC¦ ;K_Խϐ;Y=-x]1v_ߡ\py+( 7.oq~&O,gK[ EgCq1]jXrAL oĘ )g $ m7b3l?〬Nd|*Iջ +U"b0..1ጜt&Π:\cKmU=$F4=b,4%wH69MӰ&1T0'DȲ%Јmw; ?J_C&W}]HL/=x9BL0*`[Yy%K`R>ZWܡwkQ@f dxT wnS%p]kt ?'0Fb!3qD7Uѽ &oҞ2}'F\] c (`jeMD6*#0ִQ02cYʘz>(8Aqd@fH<[Et*zpr>! | ϧ0Z 0=þjIxu)N:6Ե)tbw:~ƅ.K27fu1C:!‹C z`ۓ(;I#Tߜ?|pE6%$aJw,uXB@뤋@<Ґ'l> xֶEf937!>t6?J8*/ vВ/e= @kO# ĐH /:wȮĩ(Q27s*U{!/^QHVoD$jHٯ^ Nq zZ[C㱼+nhC00E9 _ŝa{l ںUF< .`$P^'0]鱢"UfU`8ȅ$^TK)+'wm2ߏ!XC-il*TE`Q0E=Lm=F[.l#-M&=\ 0[jzb;̹?eO SLJiauαA*$5@ԋ.!|W״ MgM88k P_ž|}.*]꽧Td``{rp]7_$ZDǍ0C5B҂ O"KȈ>H5+qwNB:o  s9Q꺍/dun v|pX!_72ZexcѢSU@M[LːZ{ū9n6a8.őJ<|?c["NKlֽ?G>KN(1IMLgY}>ȋ.\T$gΟ'xt4l65D 翿eupwC.R3n.e=J (R"vA[B*}|1Za e L̬SGl%4r]j yhG{ |_6lZJpdҲ] l'@n|%ڛ8į#ؙ1 5*d.(Z1~ok"58eſNY~F (TC9\Gi䓹vgd*qN5F=y<(_gjtskٙmo0~YfZ9\<{)!ha TFb=qYέЮ)vnEsGXEz"/)M V#ua/9T*L`toR@VH91Ǧ}Qw Q7I%e,WM ]`*)C{,7Lp];Hj X0\z|_ \-i.B ')@/|At1]uI_=Go[o]”b޻bC׭P_pq)T_}B8uLABt|t{fl)ʈΣn3]`e:Ewue5>W\KjA{K`X+YܾSYV9,ԉbs&s린r COm!> 7k8*F]K2suQ*B'L&03,y9U1no>pe@խ+"R@01Zv;j@/H2X%t^feaYVx6kL1 zHKݼUaxT7%G&1bђ vkr-¹DO9 6{Z9yM@];BGh#'=j Uzn1y'P[x7+<4e̤~ t6[&>٢NWxT |UkH/VɂF^S!,zӆ%yҬX$L,mwI#n\ Kpm :nN4kW c|'`'Kҋfwʜ"kZ4_J)P]4wJex" 'כM-_tʧ[t){hnO?o e$ձZ1H7+y!k Iu{@IҐ%hS_ 2lgۃ;3~2GiYD V,lVd:14Ogm3C{6[K$aO%ːLdSg2"qKp ]oWpZ9}|vRhyJݨS @WTKz )w.|l6|cF%'}S.g{N q{i mtGkV웵F5*|4ϳ 0Zugh!X?yEbyXY{O98Ƙއ6O5="W0ϑ0hKyRzm\%1*wGQg0"`:ؿN7#?u㻵&CV܃6X˼M.ix#RӇbnS_.B#U?hX0R&Ζ2`S*]Ers?%C,2tAOK̜ Tt|D=)>[]kxQiJaBrVp Է;h?YIŽb{.\zqE?^f Q-qv1D=~u*HN]} fc! +Wv>T] @+ _~9'ѡ"<23t@ bHe:ĝe݇hڄŧU݈fHT¿`u2a0}8hTͳN 3&~X)ዥ4놲bނbňPrV:hmݎo4,'mQj>Dv1usZjVFiFA3&fxãOҢA2Vxj`OH#̉׾ƭZ&O%6)WP)Y)auRJk; 88?)XB)S̈ߚP6Z&=mfF S8S,doA-YXݱ=[M [ {-H C XʜpUNLg *5Z<\2ڽv I%aF 'JNdwcD4QZY^ݵv#OW:n5/X^B+۫\ ӹ ȋᯘZ RvNEmMWgIq?KGW Vi4hl}'n͑F" Tc&X.b3ZfW CB7IVVG;t[gj\29Zq<'EN[UAfk@S.g^WZXo\ecI\ z^o t]W|kaD* ڟ-ڎ.5:-"-{ZI.FO81(^URe U.~2Ifr-$o!#k_Au!7c'kL$ICSk SgZg6?_H.I"+E/0a:y8>%PL0h <}<=.6d#Xbue65Yk7p9G xt-NHp0[,F"`Y0:_ftNз >n"!n{Mk+gsCVN3vͧ\C0du2ld\Vcּ5ƽP,hn1Ym@3= )@'3Z=,Nܐ5[U>0FӰҩ߳7*2:!66x-AIM6 1 e"9- tP(Tq҆7Z,B[[QT! hV}lxb{Z`gg";4V6oJ/5zW 33֌Јz;hbFS׭mԼt Zp)B~LL毌2w48& E8f%gaF[^X7wze[6q n0pC-*_DEP3;K+D%K(m| F1ē"= 66Y{܍L eIy!L@2h% Qm ^tR =7T?pdK4]jt"?J._Q5*Jh {TVB\t# ؓfQ$M!EPb4j_F& QXN ]jeUFh hé$=6s| {F꺥 d=qbѥb?8"0zrh5x `+>K^t(=$0*Wk :d;+Eϛ,^Z˅S<.׋eqk+,!p²Z]F VVC Bc n09R`HbxW {xS"c}Ų0!@:^K9D$V/}9U4Liod@8$ %@ϓ/6w7hxvX4YM"Wk3Q|`h ]+B|Xi5s;x\~t(>B&4ۇ9&p&#ʿZS LWՏDbeن,Vͷ0|D)٠1CAE$^8P LW"#HΦ8±b  cGxCpy( ›5/8 ӕ5{DW#` ?, }[X_i\>4n ި<_YX> nG"oxCצ9"jxCSgos3Hy ]/?Da5ȾV#q3.7 J d~gX){a r !0 ! 226g^]V|I5d:UW[PjP3 Hs(޹-Su%',hpO۽`B Lxif~MҖ\n ?QIEɲ[=,̓7P%6σ')O\ ^I25>|WQ [}ܔMa>9M"5:"NMtou)J^_srځ0yKIйȴ!?,A0d㩷L0 NR~,ƆCBoά=`bU<%8; ihL v#[O)4wyz ;T3:+JSz6 M\m?Ş$Z% ]_w ɨۦnaf@%}@e,@%u4nשXF弤-H?padyjY,)\d Y3\< 0﹯E# [AH  #ڢ󷅁 ~' LsGj J^7 ,lQE &`2IWIfSV˜}">=؇8o9UBB`, =([ܽ^~zy0 LY DG]%>XLFԪaL4ުn]uI|a2|F!)D1(-QbM[h$&Zc5R\ԾN-jP΀/0N .o}EПxܳ7['ܽ~ .clu=gr9 j\aBP3j^4+0)ߥ_¯sr (O⧔7hrNjr`ZcWC%8zT ?Mh%ybӎ!F|G6oB{6#ԕP?P0F;h_U6h90;&= i9"38 dNhU_P)~$3'ǩޯ *9,y[^n"Uuʟ+L-0&R'u0U3\N{Ym"uAPÈ"nީ";C0ՌQSE@ R0ð2 b5_A1O/1E\l@y.,Id}LOx(˿{i)b YoҡCl\T8Hvg=}TR 9Jt$x'~:IĶ 12sI۶VsIvqAw$ GduQEv͹;N;5ֹ8*m VA/=K,! sK Z`K^*?ĢW8n]k{ϧP+L6L:ܳIpi+dSh'iRiyFGx֘++9;tBfxqa ~v+ǕZcq @"l~W$3焞aEd 4 -AQ-e0:qZN{֨x;NjΕal#   p)&u_u NZΉRB`"5)ɫ!, A\:J R~A-sV{}Q vv2_&TfyWZL 3CFռy1V֚g['=wulC9ͱ8{U3'zS0:.{\>y>C}t؇Ot%DRέnl/U NC!7W2ʺP/n/-_x40rc,[2U=2s1b|Dt,V"Us%-,Qh2 WrqOHUddz  vZCs9a*}D?%Cr ,rnu xթR\CµmT(Vt|swNH&*#g܅Q q+"XU;B xC[5$꺕dc֨>YY6iz {\<7޸ sD*tawS'E^jv3f~g?V% -36Ր!:u3ij$ݐ6(%0;b}5(.YlU^촋ul_sY?C@&O;O¢tBl 391Oͦ+Ǐbd ŎX֘=wl wNv(ExSCE} F >G ۭ7Mb<5ƸC4ihl:U^ ş/ ]Ps҂NE nFq SrΟ$S}Ecv'ƞܗ*f?0ڂgL5kT7Ju 09(11=AR[O2,<>?xybyOET%`O't}U.07q)ss:Cge2p1zͰyx'"]ʵ|&}ofĜ7vC= `@Qk;$.Lf4P(ZS#nH_Ȋ`y\ MϿ _˙RhZDWk&LOrvNށ f1ı] Q |IU$l]Nt+}Yz0(J3=Pfʓ U&*)f]=V0BmCF.l>C 2&`RJ{H| C HCvνSGhtq(y(ߔo dqSE$g#MF$=jG]o{(D8'Cﭒ/N#S` |DjJ֞J2omVaF#s`k0uwv2ݘQȒà@SBҨ^5Y$_:bUaC``\)i(t͇]Y9]d,BoCIEE{|c_>w׫!%쏓eʿ]JC>CN&Մ(r) hq9dW6k2il83S>um3$mU/ZDiّPQ5Pă18> sJX~~ES>s%&U4j=*W]H&cbÌa3AQT>∟ZXsik#3p28 /$ppc5xsnҵ!E-Ny[Ժ2h|gb*x9[/+_+dQXu {~c_q͉>d!ߜZrkjs*N<$qGjaQHPDAӣiC:%܄F =F;n2Đ 4#IbE-+r(~D*Ibƴ6[1w|[]QWHh[䡶ߢlq"wnxb~mu)FV}S8Ҁ$E Ȁq ȆGVzkdYo%mZF|,qJ`xSoW˧wpp C@Ϊ_ 6*x4 97rzJʨqdR\{؝繘";@-UGuľKYD;Fe镁iwү"J;/k*R8<[EjceOTI帼bq%5,¸'U 4&NZ6m˼'pSa2G=s qr MozPrf@O곴Nl|3Q$ctn*"A[hVm% ;J=f3l'M\3څw;Q` 7ړ1]2Zl(9 Xf,9 _xT3XNf ;j2f_G;H>&( YldAjRBEW2) =xVR7G^\ "259> 1/‚7(ş"́Gj>70,CGUM_ƤI1x?4 I33sj;3H ڼH!ЪVwVb\YSTk{ ^Kϑf4$ Ȑshxpf!!sy!W;aJ]G7 I+Dbkg~eЍr#s0e*瞛~KRV\p!p_Z)2|Ek :=ݽޡ+i`Ѩ1UOv'31|q!8Q7pes0ŴVɕ+&}ASډ'}s내ed]"h8p9BwsGI/#&6,dnZ÷+7fsOfr\ O`2EJ= J,z#E,,9 ! TVĒJYG; h]44U":e{YyeAtƷFX#k}FaBbP'zAStNy{2;"Uo\\kie܎3+=lWdӧV?g@EJv}IXGoBY,8 ( ujzLӲ25|Uy-QAΛ#DұZFH[zyλ=*#[umqټF\E"2"~PZ'Vk!_{fKlk#a0i=W/;!wWTW|z GJ[*W|1THB 94AfL}!I\+!Ox`]Cu+M!fOLiR󏲇i ;Gf&b|lIBvXuDJyh/Že-}AT<h6O_Y^ GWf{NZB 4Y{5Sʩ%lנnV`6xa<6˯1 ZO"kmu @ejt0FՕ=Kj(vr6rJ!^ |u7^(JcTF:o*HJ#O:s @v ɥn7OJb;\"$ e~瞆ETl#B6.|-Q-jT_QPS5Q6aoS,ﶪp:1k{>hBCvw9Z+90u@*l A Z};6C q̐(4\u(]x;H& d6n6.̕^ ՕlFPݸi! ʔ&m\W mqbn'ݘ7=yЋ,ێkrJ7E*tEξGC0d@L-4|DU:sU@z#q,?LB$ܣ=\?kU`nl퇈4J5-!c,w*Ě'OcVܾ2$KOk`PhKPzoE~&4m-gCմ[J\p;A`q#LByrxUDGoj[+򍛐 .Rt@cjl\;VUܵ'9;lRO6Pm+_;L 74BCt@&F"tT &=B%ǷEQB#7IvrӊR}Ȣ IGHUԫre'SZ0⏌ThFfKHxSmgn`B j' }-[: AeqMMp~GG rQ|?XtG366Ie7ܑ~C? 3Z_r7Qʸ+lXq?*#9ږ&J J2 bjg:}saO1WDx1Z7[EC$'KbE+ͥ2@IZ!ʬr)UwkDfN&CCs6ee#kOAםRrt~;dwi8(ȲjqƩ>uXLBʀ.] I?aʒ|[C5?'kG|&r<+(BtJ[a%61̵~yQD-eg.;#C.8/}1|PƍqM~mfcHC#yh}( ۯhLsN d|K$0NRd=+.cם1M qZ! ,K(F[BKAGN0"o nvDA=TTr"I)+wiDTl8vVh.D/fWg} Eཌ}ՆuFͅ`~T d=,rREUT`\f5u" M߬4W;39^!`[hKMav #߰nYUYx%oszEB5\TJ`ߨդM4ˢ: \.=x˥w7iLX%XK _۔sG>ȩ\pEςZ>*g!['QK/5 />؈,:/ PhW7H*6 xa"pp-iW:rɁηJgIf)1h"=lOLLTN: 4?yШO/l-<ɛ`>@39A{E4nը?i'M{S^ke*7ϡ։pV*s82oN.ƟF р"W?@u\Q@~up w$+z&?'VQ0BI( "6YۤfI)h YWikNsygU v͜G hBҽ2 n! ͤ%]@K/šTk:ZK,X`}Q{+^z@V Ɉ #PcfGc`Z9ι*@#71aH96Nso#ħ!簲0t@il?qx[O9N0V0'r򖘩r*8=JMR^:fS^B~bDG{iD['CYE 8? 4|BEbwضz77( {mM ' 8Q3VX%apB3۔Z%9HB BLALf!.9D>a'dy-}+1΄D/s/%'q^'ZpBeHEA- rKq V!BdL$|\^@3\Y Y ^an ܩm`eh$٤M:K̘IyQ0 _8 gZ АʲK;X1hC+~T|[T ,Fġ7i7D=lrʂnEМYӃVX @$1\hf$ͻq 48 Ef]0>5 ))F\m}̶<B>x c2"k *ԐBrWtz$&AW 噢D'q$!9-^QOn=n'[o(݁2M/)̷Z=`C*Z ҄z/a8b J9Q= Ρk$P?^TPo+dwQĐ–Bb_LVHO*v;ȏ[v'hkPc= @IA,RwrXs(g$F>9lOx`Fr paN6 kj99.Ӎgj4]`{AAq )sSvVO̷ 8U`1y|8sm߰{swEYTp.=ke1xD/yc] VgcOJJWb0o0!(#!|b,iWNeNJǫ)5al}x *,jA&ٴ &]G\Π ͸r` /( /@!B7_;߸ qu[e:+pCɊ] |CFZ3t%HRðp$=ydvGUM~KK,I6+:ĎӪt#QV8Z n  )HԐL!uxXUm,D6ܭ"J!hxTm*{,|R:U=&(#b~12f-{׳RϓPLŵG7hñr!"œ@WW%KF!}5{V?U0qDd@d_CiyX(Y{،F*;6 dX܈ğu%g١鰥Tl6?*3lCw'[cԁ̜Dc[zu9XZzCzC`$G STa;_5hk Z "y 1+VͦGCveD 4~T鷸A?MeVs¬;_O&)=2efp^O/v!4w8 F)zn*ym~)|,r: ϵ#vY70ϭ+d >?$c$8}f(sg|_H!r.R͌-e#bjMprݫF]LhC4+ &MqSW, ҡOUD,PRbz;95F礍z^k:LOpn.{fg0tqm lO PP]Sn߬g͠* R+lG~7'҂[Y Z !-dXH5&E%!anR7fA[@0|1A>aϿ ?. lS(l曗 3/8v;6'{K$òE&6X Hhyf\(Ofُ8ބ!K[z>+p] Yʎǃ>M.}aa!U>+ō/d2͢F^1TZ> CU`/2M|ha7 mȀ@ b6 !!!RBm.7@q>v-TC )[̥CP+RfM5#ѵjg?sn˱HVܺDU4e6c<όdFd.Q1V'*E^lCGL)KRD0qCX&p?L˸b 1C;^UYΤͣ/x㋗Xc9.Vz!L}2 8D+U ېBVo\][ > :h g>:dkwM %[b`9?V;qf8&} rbѺ p+nkMQ̧j͉EAm oG#RFvXkH|)X(Aubdk*OQEήZpkK^D4e4-^}/WgS;R+!9]]9S1M 0“H}kmyKV9C|`D-Z&'V|)˯"4'. QI_W+:,F3k% gIB?n?~*,ph bSv x՟$|ݖ qnO^Wv2% 3IrIWhzTy8ƷO/V55{hU?FpnPh(u:JRԼWEm֪? _=zel3v *}}4ڣjRR8,2f9M*1<6ߜ51ұ^=&Z{VϺPBihHJD"p-Km'%n2+c-jIN5++ٲGDh saI! A1II*6w8nbps0;van.<x rzЌ1Z $){&g6aI"rg3lS&Q T͆4F=1{/}")##W4ikfHw1-|+Sۮ4& 80j{6?!ɟI\f6XX`O paSHwHayL P !t[f=( VxQ֖Rt_NyfE~' m65 ኊE (5[wiڨAO 0m=e~kzG`36%'q͗%D)WIU9{‘iB~#vq_($w#XKߧWV9vY[ L6VM+^vw@-D5(9B7EtA)zʅy*e\JXhJz劬!`Ia(daqodM [L哤nGCb^:7l1uAOo2Ozj Np]1b`9M Nzdי覝Ka4w0.PK9۪5ջ\X-H邒D@pa^o@}.PKӎ`A?EC׫դgShe}#<݈Kr[9R]@[)N`ؖB7QdQ%/P=^ݳ,+xo\T2~'@V .2r{s'=N < _yOl8-rOUumm.nw.X#i80}Hih/~NH .8frs͟ x"vSЙd1].x@ Z*/W] ,eX-yl9z61(t!!ْ Co-1E-0ficÁuZ@th=y=xʉJeGÌ=xR>rrhsc [,JE/ԅklX\OΐJ*K5諈}i|ge7b29COCjĩZd>Quljf"pԝX;@=fbTK" ݺ>Jn#ו%k~Er-U$Ƣp N0NN%?)-Nx~MNe=#^ 72ė~%钎զ#OEfHJ[5Րh]8n~sz$(.ź@c"dΌ$ow-zI"3c<~ʂu\@ѷ,:c[~\Agq:ܴ%@_}΋ Y(9<ɴ$>we]^"!Ճ?i(Hqq&B%&=ZT;86@ijʭB~ zgӻgsdVC{)0evefhcSPjnc jDn]|;o`p bSyTp},pSޜdmф"B \kk(m`@)ޔP*UzMBу)iX\Q[h1ZAf>d D/ P#rЙG}ݍ2f1 tU7`hz p2 =stP.ގW֦:Sw,="6mxҏ#jʂ>- f:>Be84g %҂|-j`v=={`ԁ&b8s{G!?Gtp&U-uL_DqG MdcN!A*^N;NK~^+CL3U es>EʳQU[6 \[') z2xӎw*L(} d%PQT?v伩gಞeƆzkqNRm)T%vOuIp!#, ;(da[#lnB6퀕9j >Ty&h }sh/sxC/5"~Jgs^ }ڋqGAR_8 @M+Y –KO?vԕ1V YÁc#o2!'i,1- n[\  .,D5MGl5(0'j^s-@GAMZ8lB ;Bm0<ۅUV &Kms5`K>(LL@p sЃzRt0"e)%|V"B"g½ZGr_2C ^0g843#1oDe#ۋ*K114;k[Ӵ!^;D_MQ&\ŪdE-aubXbfDLrت3}ŁȸiuE9}a.niĐ] LDgC|&va`bߺ^(^h:Ze.}cw ,wwq# B3[&^rl1`WC$;p#r`EclW_`Bo0JGWD=H,L  zhKX9|w^ MܲPԇۚTm -6vF QV 5-6 |ϊ݊İ`_u.әGeGcqx|08Zh_x\,6 T8̽!h_cVQ ίd`|+<#etD3|<*UT!+d;I8 [%Ī̸2") otrZjYv ߐ\$W 4)eiEɿN]+A =!c~R+$9PR2Hm_s+(t{!҂DpܞML*xkaߜ6⪦J=J*0% ]Hq IXK dh!={L]T<刲Y/:}I\z88VT_utv!r扨)M@/@S irkj+SF08kҵ ^5bD 䜴4Ip~d-_n;QHǤ4$?B\jV'Dzĸ~fdcSB&rPj iԩ,so#z=r ~%N#&}{wd28 ˸1J32F< {~[#5 yl4 NIW#,+=4:6>,al' QhU" YL!~K!Xtm<Tԋ2%xEWħxpGb{!gh `p3!uhX[Mn!$ϾϲudOIg ,!#|n֖)vǴ!x(e_=6ƫ X{? KNɆgʈʝiK|]L"2;MHbVh_Ҩe`~ŸPp`F$pp>ѼoOB`pͰ\YG>ɑm5eZ9./4w8qoh9IEE-MUMPGF(UO 5ޝqG4=rBeϵ'ê^=ɰ ]s"~}~- FbKݻ7]ޝx6u%[<\,4ҝ1Y"k"W{fE[9d{O{ܿ^] o^k]Ynfbvݐ C%BGb1((}&)$c| 5/>FB=l1Na3L VB&˱F'5ZA7ȉ3N zGF e RR>y 汼tK)Q&-3r&e+j FVAs͡@f~E0j̿TRNuv. -w hbVDkI%G-oXߘA#,_H0c! *-lL%?{(gAܵq-zo?n>YW^( Q&̘ # |S[ǔ,>E6Ά'ͷ'Ḫņ,9ͽF+8XmL9b;ż6QfUqz:`(YlApִJ%SydɶG u$4ҳ"IN:=WnϺa`H 0F1"ҫ?>B%Z^{$eƞfc1-u6fC*P7UCD0P܏DL*ּ .ŠMU37#gae*& h~bwvN4Yݑ2em]2p{Zܙg$Blb-CT1q:G/f"U'=F9O_=)(o);1Rё9 >NB O5;7c c|˜mҺYU 0 lBk0VZ^vL駦ÝUf#Bom$H˅#ư:od9c\99DMRV|/*bj`B8`Ѭ"3PijQ&0Wަls{E B b6/ȹ/{yѯ;%Uw6ӕc6gLbo5F}BIj@Dej"nXe?%2ۤjJ=W_nZ3) bl۷ѮuHfDF%Z Io˧(M84Ǔ]у<@VkF,vQZuX)"Ƭ'3 I\<]&e332T=v _zU kƁj$F; N;˒ςϳ u~Le7}[.\JowlJP)@!vƈCqXz>Mda2r鸣I6 dp,G#1x1~'=2ep`|E>hL+GEGW5ЋQR%cR EyIZRyx7(xRAE<t&& 4lqll=FCb4 ,RTk5x&yXr|gYӐD. иP('iM\ )h6#)ŜkfR}K{jRWi' ޺ rߋ;]83HBjZ͟q?)ٜ ٿ?g .nS:hͻ-wJLf s-YB 8)MSe3x.a~&y">'޼7lvy+e>ܙxGt9pv\ Y‚gn~gM`_7̌WgF8ﰬH7XC翳{XT,U4^z~섿LzxsM?|jlcs{i8˨aHb ?J%Đ>M)o+:vЍ=&bf BzJ6΄ U/B*6̬>Qu9} #>d6l{UԲ h` >8WYYUB_j'L0P-)醞dS{9YnQ>Xꦡ[GC$j~kwv Df ;|Q,=t>H$IbBKx+d? &m£č\Ĝf ؘ{ b6y7+=柃4L6-se^5 k&;&Jz?-*j ?R8["\v\v &dܪI1Ӱ6R%p"L@to9!lr,KۤwhNhQ^w)$TbznoÆAX<,S?'l8%0gz!hWMCuS{t(s^Ч7|C0ړ3Ч!En&P :-DLyiP!h غ$_9B0{YĚř&¿Uw6ks;܊:o@rdE,N]w[2Y٢z2LaJl8W Uv5`bJN++3aB $` e^D$˿|6 @+9%GӬkJ":S!J_Qgc34~T0#hsA^KҰK˪|- 1'/&mA9Ԕr#׊̈_{}0xV=<~c)y[*"L1FX3W2"kb<L}<˅^KծD=&Wct}{x U}X^V *0ť'FjYh%Z3e~6ʝfq1Cq ݿ昭zvXZ b n+V)P|k8FxJ~hgWoKO8|{R&NM#9\h*雬7aVgccpۇ֯$_:KHr-/@FsIA=![͞:~sgx2#~zߜ6mmǵFxmiqݟ>k P+O~v.?#R$62hZq9yT]+jpj\vR[whY?oMffnO^İQ\V/`:\J u|1q AJ icCG#wg=g07۶[TaQ>o&v2SKvJ FUvGgryT"tSOV$rL݀'i90ަ0^\Q }V( =FTQe6ԀM8r(^X?]bB]+ 15>a&+Ln[!˧J)P}ރ+#a.RP"K_pUtE:KFⲓx,R|bJk^q)=C2s7D8tRGSti1K2 T h.qa{*ZU'|BL9T(Kg /Mr=\A(c8h`r$0M^,W~LgƇȀy}*䯯 _aL.Ҵ`GK_Vak/O:o;A2ι~{jMbGj]Oݳ`\PG Km:.۷ rd[Y-B&w;Vu:6E`F:2溰J/iv`%Wu֗'q2{G3b5]ӯL˿Wi)f]!2}J]AVQgDィhn8[G թ >[TE+!\ ܩ2<m}v9Ӆ$O< =&uer`@b<=87>h킊(gBϟ72<'5UU}e^OFN~Ezbz pGN՛Q~?D$,Ois̆|27-&k!QjIg}r>Z))zE~/3]j/a:u nXx`E̓L~2Ukb8XuP;-iS!LޭiȠooIw%??%Z( ^MuӰA^ȮKSگ.2(& q SBU@E7TSwEux&fJ.UFH< sX4bFi<{ŦQadm9.#uϢչŶF2}>R㲣&MPaK$]$]V+<Q7!UFc`$SrнlX %wa$"Qv11W®+0,MwT"7][]ydOu|QF!ʼnqi!"Lcc|Xb.E!rDH}-JS܆E|m,>zxIWmV(+tv#O` g$֛)cMtBF2U{w@I_+YͻC#S;VlXy4.JXV\I*K z`* U[QD0;\oM[wI{qK}د9{ 6^X]cwUϘ.|Eg0׈DJa;X+#wΞA& 4ԡE5K,-̨8}%9I υ(oƨu݆(F#6wmku41Py9xZ?l=| T$I>s&#4*N}20s緞xΝQS)_r\h %l8!-\@cF[jXBNBo# }7wUB:Q#նqP8EO TQgz2yTJ=bS7 ]4f^[1Ê+Ʌu^++PXB8аJغyaIVVz{!TE9EQ[mnS7"vZX& 2qs{cE u=; +x!t=B9?7_K2("Q<B4`2nM=2}⤖nฤQ=a~/mOH6T˥Thp͵:4}|ɃeR Q2WBIC  ChrDyaۊ%E$tMɪ{|5UBg}6i-鏏PҀ{-A#B2sɳx5\sI˄ۭ9"(COK}z H5'%33vAۄD|%i7Cq?\>=\bɐ} \x,ۯ3zsHf/3bPXqL)0.g{\NSjAQ }G;Tjt>D=4yeq} pH|ڨ;+H! +݇]F\(.|BeMGRn&GSHlFZL >(SwiFVYj|F0`^, h-:ZEqs~Kv"H9UT2W=D)jG ġp#4|1̛S]F2;aPVr6D^o6#w+ SNE .'ɵ!3]1nfX9կLz^Z^GRX6haBC-KؚIU5ӝgmM$wVl)fE/uF˭j6.kj&rjT|FP^s6x\)FHۋʛj:rK:CTF= kCz*~Itj,k &[~Qӝ>7$ɠm|uybX踓+1:h:q4;K M)m'MNl{xo/`Ѧ,?FNpfnI]r.P&J0W|s ?#ئZʐ&*X8YI $N(,)g-_L미AFǛS\Vr8f};ímN9 {m'>k:ESÆ${@lٖɃq뒩y2M 5--M ",ZhE۝@ fF r.ñ2rPNJgQH4 9r1v'0~GLmbhPu)>^ i_UJ3s #D=GKcOOz-aP7_;ra^'}jqQ9mmcT&$[7DL'eˋVwG(X! iMjQ6\pnb@D&^)Tn0$(#ԱT^zգE;C>ms F$ӫ`UkXvH$̖r/`٬=-N`%ި[]~2w'хtl(Ou9ƥޙDPYh@Džhf.q8,d<1NVVv5T&sOA= C($_A@ZR}yeUSf k.C!fQG]<;| beD@;F!wQmDRL-,$9&Z_xd^/Z5n$9VKyTo=C{֞XKlphc#v}R5P:J3tfE;.RP4os9Y$V)pN>kҫ={{Ӟ;\O4v<6O|uY?1w{&/ra.]C$N+P)+d,x2wgORJKr>F0Ը?6.dqau2sE}v'y~'$P1 n;h}=FV!8{WO *ՀcS8.eʸ-TđF?ڌ ͖a>P_rTsQfNlFXl?'F 9Ɏ˖"\5QmԦ}}vz;ǧtԅ}Fի7M۫ ,Rθ ߀0vX͑P7hX&3-JHDŦ49ٷt8~|ޭ7C73¢!~Gc[R*\1KCajd~ODQսq+vfjYKOg4QC$2 ^zXiT-?p?쥃6a*/iW̙x0c |]wiHS,-ڰ! + :2SJl GF9H>D'fS /5\6Yoį߰}si윫SW*o<&(;DS -%i̢ WjtnGZſN=u-0/hJU@,KԳ@ŕʥQlǖ0><HV[BU!K&)7*-bXQ,ƴ>Qk9 ,l!`_} t~iFZ!w]pO%ID'a86 fwQK>sjy 1(e*y C0'w蟛ᘝ@?z,I~V[Y.) 58W~fAt+~IhuJȄ[2[t?, "n|](VrkAp6QHmĹ9}G/*ruٌ0ϯw7ANCh6k#HD(8g_[+Ece^消v!Q P[ v靣lqׂw~=}d ĽV-T416 TE|\bǢ 5fռx9>Q%@=(3LkÚm^qS9WtS\R~*j9Y5 `؅P]G#榅IF/![xF;kެ ƸgxI}Ձ (m@O_Yhј};!.e'iv % ŸHr7Ӈ~Gjl/ú-_mDP]. ʉht2tޡI3Ci\08ˁ`*\D(W5AM$%2@KV|8P`51PbtzM՘_ 2[ɪ ˙ll_PGbN2].jyյmwwdYy=6 >CN獠7޵ k_[ryD8 Ղ9nI=']M>WڃÒ6ZYu˼x=Rؙ< q\\("ť3t "~um֎Mb)q^$I̕o ԣ^'kVGp$H ך1s~3 u%G*4֡s/oڛAؓJg/Jvq^ׂ N%di3vEH!59y`]i[7 ou}|Rvvbb3eG!SC Y~T+,Jl|Ԃf|Ɂ˚?RbN O&, >i1 5W❺Uq_gb+wnĿa iE}I?G`dxң3;OظaLڌ{Xj|&_ֳf}bT3~Q^AY?Vi>Z.M믆YrSBEK-4}j7v@³w+,/!GZ_ι~E+KmRZWd%Ar_W,ihЧȦAJ|0S&]Ko7|3璘-&ކaa; (>gZ۠WZ{C="PU 9>IC`&]sw "2E!B?y۫(8 ()ttتD\1j$?kT+ZW!UwP,yϰ=`P")l~ic3^ ڱ?yuP}Rp4,]^uVUX|ScnWcL,Jt>Ƌ̏͸|#A *ƛJ57fXK p$zKq"Cilk[3|Om ]%GP\'owNn]Sr38*AiSJ W{l4RL^ HOY$鿽k@[ɕϱtV1NٲJPseֲ%b>sS&Ӑ4wݢ@=鞤d̜pe0TNjAaUpST ܼ#rlǒn :tz6/Hc|/lྷ -L?B_y)(GS(B,ɐV w!~S?fueYrjMr QԚ_sr#JGcrgCbNބߎBa^-#jiU̾E(q4zdkešQRke:_ M h9P\WN#J'݆ f{ (5,Ⱥ/~cTNKaўj 6":g۰{m寘 U zm5U$ sǼ? *µ0Gȋ[QCHY16+ٗ @t$ sEnӇUU -y YB*D1#:_(Mj^+!'kjjvoZ IF9Sc)t@!2 "r!nsʶs`_>˷Ge<#~SHzgc ?MbeD6(sRC(pl?5__8K G '+D"g=力$\%N$쑕laLIfG۾_{Ox.Գ!$v,Cb @q1T/Xxy wN/,e~{8 wٞ]U+'%a_YOR I^;m@DEյcݙ_i3vfL+ ʁ?S=eT3 cl U&\mP[睿sA|vؠιDdƸY&VRbP)5b',mPZ:_nyC\'հY:=G?MSڳ9[wgi߭p 8)UzO"uMTHY.‡7TAmM7™IT-Wc&|5w(H0sr+X{h*e!@q.CTA"= ٫(8LkZ--8}6=57=R=%՘@ !m㬍d Nt[(fWSۃe~P탭̣Ku<\we(E).2%2MK+3Y/Wz;-2-gu k$P 7Mb鄿^4*U1/z試-0976; #yL8P,a'@^t4_D{RlPn2u7h9=JQ@N 18d%U#`;{<9B?㥺pjE._ݡ dW5>mvұŜݧj<]ߝg 9X~X_OLJk4"6v{*\̺ecGHJ 9Cy0:}3Tbz4kpFs1U$\L"HI]d1_{EH_TüvlU^LyTnhԧR'g_cT4^o <*M]Eh2{m]4Id45G;ܭj[x@1@@꺵Q;u ![3]H{ӵrD'BrO p֫b^';=8XFU;Zcp 2{vp:O=G3y:!zڙ32>D!E,M[<V5'T*PXW kg @2 'DrBJIxc?TS~&Lsj+V& _ ~7:ACX 3S\A_OK wUFypP)0 uW^ X!vˌaow HLדuZMತP>y mnhC:K_ ['*Lx,ؿITP{jO]db"G{#ԭZӃ _}ԛ 9^B~Iee׻w<*T^×} ' 2S1d( ui(-יdBLwrn8X)cZ9b8[!V氦to-ꇁ461h&jv8YF "ފ!72Zr̠Q,\g7|C+VV8őȹ=pl Gh.O}4#BR҇pB&z*zٷk%)v41DWI ʙ:v@R$I)"]QZ)Tvy>C(;xF* M"y.Y_. oEp[E #iωW~6𼫨L/z0]Ѓ?~Y , _ġ:,.6DRFyh&!إf!abt>"Mxfj7cȴm|orlaUrW-G{kL.IP[+tG1e7{([&(HJ-{'!X76iZ>y;T50ځ^%>e<؈.ԃk]Pь}\҇zOAջuw|ϞMSݕƸ 0ZBYo/'[(5fƍ@2HDʹ6dK*J13.o>Bh".&DFX4Ә2#˿pbVTrZ+(4 kt:B= hOGJ~y3wtvnS:+_4Q]W6Z*Ck93+嵿J~S=ܦS&{(nr%-AMP[YX4#e$r!` 4~u8_5MڥKj2ƥm<#gm200GGq-$׿gkwKTAַz 1`smdɍFM+7J ~J`ĮsnaB9Dcybt>H'q7N\rE2N%Bb1) *e4)w?ө }x}м0Z(*NA}zEZrHO_uY_*xc;͛dmY2Jv]n09Lg^n 0 Yrf1 f@J=C n0ZgS"yb8MEW !抗I^U`lpӺLZ;؞Ϻ%YE"KfYZM:;o\}Nc÷˹x,B+6[Jwh,+GnONd+ %{lOE޲ybjil5BH}'¨ 8! !G rݰr1O2Yנm x GeC-j+{o XesjCZJ:ʌG,YOC3ٽ^q3,^RyOf5΋ Pp,D™U?d_n,`}I2->iM'Jly.?:pE!|c +Tmm 9eCODN.yRڄ@fzXCV&Z.<8M Cn0O!')jWlje<90]$Ԛ*[^—jnLec7CVyJJs=6œ-juV{WnV@V% OlCśƭwXHCˍʱI`E&ܔʮ=8`ԃo2JМVsy^f6<3ӽT?w+JyG9UD06.78Ǚ{*y!E7SMu!`[AcVD8{ux$ 41o2'A=U j29XF>bY=`|8ml x@Ʋ_|f렕I:asȽ |#H)6͜PapAȶK4YQ.S/}$hNuٜkEijŖrfo8!+|bh]3T<&ëͩ?daM7, w3ݑ\)s!INsR-HљW/ѷY2 0Op?R}$VxUA*5([ |N_Fcvg?ix2I?rVEtZW|b.EU-_h'ob Gx [ۋINNH\t¯YOV!f*7-e9 ك<]okb1:f79L7HwyB<:jZ"J~bܬ^"Oj;F_MM $92yfɡNLȨS촓hELK hwLn`Zxe}7eDJ]0yrל @oˎӭIŢ"`aX[ь0Ƹ<!]@GjB>zp}#Ȃ^"UwFbUF8\7,s!EV1Uq粨|sAD[Ś>v_Ā|l0z 03N, ]9]%MVlpL`xJyo4,z:܅lۓ?iB ce~:fK”1z1\:LAC~A ~Ċ >{a1{ZO5 x\md]bՕVTPg092 V,#nZ*tjt$, N\R[dj]_Ͼ#qKAA9s@/T58$MT(VE;ɷ m#)rZR@cA-9$:k~o̕ Lfܶ|37iKn?#qq7ܳmFF;)VyaU܆?1N-޽15hdU m/%}op/7?' Q0I_Y@_J-ڟ57̦N;ܰDv8/M1^ lk! ĖHD}}G3i Q6v8KU,{؅(ja$u۔{45LW0{ tYsCͮ-B ~Y&}xu>2r(k}:dp!sG;dP4:YS=t 8wD򋶁/YB7[_:Da{xLPdh+r: 9n;WdtkaVKy3rB+$Fȑ2w 5Mw]e^wby=fn)Va(z( 2@K_Tʟf-4@.!Bvhm%.n}*Jfl0$bh͏}빅l~Io-oWMu eݣ ;<ҫJX?Ca-vQ`M1Ff~cOP0 U1}I/" Hr)yZݙ)0;ց߂  e?< ,bi GF 2Jgu7zMX˜[j<:zOAӧ=[Enoy)/Dn~Wg]pԾJh3LǎƱ pJ6}L ̸ iV !=+28!)WTF MV V8U:#`J9hl61Hj~It!ξڗ~us7EE͓-R--+uMD黔S@.gN`5qUq> _0AԲ(ETSilӥA%$R᱈;F#'s,KX?hҐmU87(OI"hN#&i/\]O%qD,P*\i,ۨS'`~zR E]N fܖ5k&ujw NƁ'S_i5k?kF":{bpBWMzL5jV8ET | BGYOfF=& q-k. QWKHSJ/X'0 bfAc!I3Z$u:7|c)HWc . N $%`z;_ a>^G_I|E4񈇔Ɇ4=Sv*E` l2#֍&.K79L}آd.*)z#- wm5ȉƛeafiD$NJGz*Ԟڰ_М%/~kU(23GDŽO l-zutbI?6B+5{r^CO ^,81*k=٠O|g+s:y)nnKlޔ9D,18A< Uzmxlz 9zS_5f7\ LPO(B?2Y&xjJS]0*.YMw(Vͬ=hYu6nQ%Ѫ\q| i"WGRASV}Q ݿ3{?-g{-_8@k CVJNy` !vU ;{SzDi y`а` ߦyN($#4|drվ}`tyW>Y Y +4 ;*XBjýB3๕|s:ԳEf1Fj:V7`esl8kME`rN6G$$ [1(xqT'zgjcUۜiHU߸ʾ<qb;x{&7I^4NlK%x 3766ZOoQR`$F^x޹K: T~p"Ԓ/reRf4&J ?R˂.$`fZjxbB}tCF+ff:d!hp0o lJp PXA`lnV٣Wܝa&a1 ;^oEj4[b̾UsQ@ue6SpX+}t)%* P{n$+ fOM/7+_Vv,ald'F/䆐pcoFZDt" ؏c3]Ѿ#; {N(dnY$̀6|%+Jc=ag%R?6SCgp׼d:s|y6 g4J ;9f)ayx$3V*D'u┇eꪂ7Öαx,jpFHdBol SYOe2ZbP]ꆵD0x~gc:Lƃj:rD.jvRBّIR"^#و\fJ y崽MO2Y++C>Ғ" C?;"en+10Qmhc³H !I0( Kh튌Ynˮ^B 84sP # ZfD\OJ<>XFERRi 拔yAv'\P%ui6+~7Kԇr%-5\{Mѳ]FuNގF4 +@zט2ur,I ? }ޥBE&2=V]ՅSVYOE'.C#fiȬ"|AI_\S u8D ƩEаD F82!ُL{O*DwfX[4iV&/j!gI zF(3V^д/z)/E %ٟٛ[hDtݜ~ \q&?A]4u 7ϳ?7y'axNQ/Zp/nkG$ϵܫ[*Xk"~R8}E>JrMȷmL"! }$}셓z_O.;s(Nf"S BFS޸1\ހ2~Dط.V ynPUI>wm>`Z:!3k[}VVpD`Rǵ :3.@͡gwIIm>G!sYbnѫB \-xȵ/90cfLJ]BK%HN*/bK\͵xsՓU+; jyf1S޻V'z;h#eX(ñ1,tWΟe`|ti7̭(S9pADCn_]Ƽ{uO6kYG*R>;}%Lu h#钬I]~C(Lt25Ѩ =ӳ*ssV:-w2y?/b1mϥܕ9Xd7oPڝQ/._Z]){NkW F4 k_r?*cCU\sZ^UB,*s!zq!&HQat~0''e8SsN,t3q5W`=kLt[_Mx5-SڄtiO20RI5V믮BqW0'xNۍoC=[wWb"ȕRNd3}&P kÕэ^ =@A Gu8]W%G]=`Vy,ʊk]eI(s`K\D;\ĥ 2JZ%PFqC/6xA6E0[AŠ2'ERٔ?HUY'Osۏ*qx:tn?¡"C~4fi+FT{6ˀa/fTtas|?`7Gnt*ϡY,؟Zm$(Enb_w͡LF*+sw_X)팰q=l|lSA_U*g9޽Zղ:,KgM U]?qnfh 8=ፂP`'\͇P_WR0SnB+Hcg2G}3 /-$>qj<-F^DdI]D?u)qd+J3=)\LEv&kb.~h.ۡ;Kg t3(%**:sǦ]ft%ѫuocܤٿuK>(~'K|)dը(nkXS |7W2#wqD)|zhXNih7"cmA3nS45OM## ӷSTh`np(fjOZb!&=bY)64h<8a:^{a羿Xʩ<._ba?f_N>uct2烃`v}uU,3*086e9ȭc6 Q(ըDgu4)3Zxa=ۊ> SPC ?9a2="#ޢ!1}gC̚ [6ai"jֆ"`)<-=OWIپ.րL\ԧpNkvЄ܏)<IZ"6>PWwEDgGBQ1[ 0־P`.I>wj.XN۔jѡ4TwR'; (#༡ŁՂbTh_፺QXW.xH(, uI^=&Y`:vQmTYO jv|8G'~E9]r," ش/?O*?m4>tyX)ssw`r>硴٬(ħmOE7 *Ŋj) 毃kCZ\I9Re+3 .U?HDm#OD%x)Jͭn슓ÑF8/)Ϳ$% [[WjjjgNwyV?'&C{I.e/vpSrfyU򧵢?ZFiڬln$drw!Y?Ǩ`Jdܬ@r(y"3|4ѼS9Hܦ XMqkT4l:G\<7A:nrX-TdULD[2}T,fwx~!\o)eH=zzrhtO"a ꮿ^܀}^faP5J\FgN' EjOf-X vI gΒR%ku'4wh ~葱kVɶ 4g~Q%S/^h~%G<#ReGG-,X[q_+Nv7op WEdH .dk)se }?ɌΖ`W!dDY3Ǔ R׵.٠!ڃwWI8R׺UjfUyz~ b܏A"9Is*6O9w72U EEvm5%ħ'(#N !Ey,dƄhDr]ZY'xI xhDVULHV0͸]4nEC j$^M]cB56Ԏ$<|C[GrjǕ_wWMGQK t߰X_ { EKjweFNRM[']uUx^,#&]Љa$u YvCTBQp3YΟyBws C9$=kjs 5t p+IAo©d2Z>1)cR%.VD]Yyt]?'?p\c0D5 I85q]+k^FJ\cp0E~Ҧ "!m|;Wvg;x.g{pGdչA;3Oo"uȄFR$1dQؗdR$pKN3-"-hŋNltx(]~Ksާp,3Le5؅0R5a \Å&b1thŃ؏#)yyZ6$4-cz[;(ٛWDS{B5t7X1VkA-,ݔHu0JTԽ]z<^plA 9Y>:.”:̳Je #0В !3xk4˦0 %,ֽ2q[5iJ4L*bm@nL'l6%ɚjqGBmRrQjFwc4cÈPNPz Sid܆[$T fO%4*jZ}r- #F  P{ [Hd|[B%&<@=LUMf|_,h(UCʰkx\`@>֔ޡPW w9kN__Zy8j7vCaڽ>mo!>ff; *LEx;Bܖ䈀ӹz?X?[*q~ q[&ih뾐 YG?u_Vc^SƉ721 Fovt Q+*3\OK,Z|ӮPe Gӵز8 p|[29xmF~Wg$?h,y0:>.\n H\)}WPI.ǶTkcZ27nha4}3up4I>a߉Ӂ?$ xt½jNuzgӚF\MbڶcFVCoy.:8 X mnĘ{jd􎏱.vGOp8X5l+aSxt,*|J,Uh E&h$&#DA֙=?({{K4v29w~n9 '_Ċ3gq9:%(@ /7̥|~w1XɜO^Wӂ4ti` ּMS(qFr[*T'OSnTmh(:|Я-K $Ly)_m1%BCc=b(t"T)_ Uy (I! *τ>:Y"~\o" R\0r@OO8V;ǀ j|KL^tf'Z{BN!ة_VXWm\I:o(EY{*濰Ŕ8-d!fayK }kx^*PV ִphxPJX;m'@xvV~ց|]*'>Ek B ](R"1?~e5oh` ʑX{O"DB\♪Lur9 Лh2Ayo2̫gbr:X%?89t= ~WF3dcS2QFW~/f -/ka6L8>~G-Aud03?jY\^AxwݤR"u:9 >#u PA%#EG 1FYT@ZR"_,t/۹x}DI>M#}!wcY^=l_I,M 6* xy>­yAX-9Mύmn5ܪm†VLiIӍ #hI6$Pt&|DcW`5oBES$W|gٵBr85〦BaIgo'a0C 7eitkEߊ7EA?am g|D *~ [)V59.}~Hm3Z70snQ10s%Y_; #8lH#PIc{|I^quraB"0$(j~$~ihz &aO+KۺTMz0K68yD3ƞ/5|uyv1Ck ; )3#61_[t%r-Lw2:`Mq݅oUH0OB!i|X4[ӵo)[codUYjfJlv-d7n!1 9WQ~=-& ȦUug2&+b5V#l$O 7pj&_vu=7Zd{>{FUӭW条ă62Ig ^YZaV` ܵ DQ(a@톙ԿxݳkڬxrD W~Ȉ\I)A#@̺ 1q{c(<͋ W$fӽ {g.4*62 ׈WnƩ8m>)P>! <'l[6uB9|C߃X;+YGe6U>}-v^9e晲OS*ӸvyM~..j :` m /)cMgM6uaG$ l{Bs^ ~od*/gu" ^;:/r2GH%,YL8,c/I f jh0QZ*\tu̩b3:U+S4dNi%0iQ} '/P_[݋=/Bk䴥7FOkb`@ƕY(tP,vtԀӎfi9Ben]'(p;mSڥ1i(έ P!upd}tͰ1 D x͡ _ c OY"}1cOZDLmz.mJtMMfEJ֟8TF{K7Y4O#OiC6ՠo*v}b i&EdX. 7b 9&L~^f)⫼&@}=}ŝ;k2EnUuX{tMCɮ+ Boғ鄏OAfIh›"(R?2RB<-bR:܉shk0t 0~]0O4+yF7:Zc*/%1Z~06c%tv(^aXn q4L'<2u&k'X!R/N>NiA ~qaQ 8&Ss#*9ׅZɢp#Q]yO2uRckI" مbPJV\E0|"w]I`y@AfŎnً|alLE vNx:<ژYu|HZLFdϩzm TTΪOxi MD+mXm1tB`}L`v?߾rt4w]gĪ%NH{voqW_-}#!9p]0>L,lrjOId$>R_db8J}x헓ttTIW (wr}ۡ9͚{Jfx|"4%yb'sAޜc~WA:wɼZ:tGR౯MLP0 DzE;jobӄ&oRه`M6g_KE^K9d"ZGU@mUF! !ʿwA#fWMfηNۗʏʂ$ܬQAMX.T ge<-< q*Y̴hoFHe|(?Qs DJM\AƼp}{ J0i^O+ާӬo2L6 87acU WcuW*qk6G}Db +"G|Oi^og,}a%؀g$GKrJ <61;ӷ J*+@IvK0'[ؗ#u%iR\8r.c'ie 鍠`˝O7=X1n|vŹLqdp& kY@JԋE,]m*)K..O_JAv_4AhE%W}DwA#^ AxM C5dvi}Z65A'=T2 tpOsϳ:"FnGu― Mʦ3X|jeh?|^ٲL7-Gu?D{Xn(7vvi3 S?ܙlKn#MPspkuP A*]u<9֮nDC #9l;d- @`bۇןoNq؈ % 2d kvmGvB$_2kRkiI}c+=%-gr] &Hq9/=5 vKvWɥϨYdPX KTUru8 f)Fm:vaB"Y؉aLLy뢅\{eUOJ-sWA:\~pMGT~\;1r~{c?-_iR @ w`0 {ZS7B(_?n檙֑XdqX4sˇU*Z9::9G|Ơ%;n<4e}jժ&cq=S,CJy:՞k3Cb tH$I+H/50T{(/K@ӆۚeco$:.쯓ce}ZDZZD8GC#߿r[h)5o$3fgu%wͷ઱Nc'̧/ irM _ۀMb.gKSڢu *pspzԘ5heZV9MB]`5ʗ7ӬHr7%32}A }$!f#M)Ӿ ;c40ޙWW2q:v)|N,&Xk> !5y,/OL/B*Xoe*HI9^h?5 ܃ q Ɂ쨧p8U4'c,=C_K*xv϶+_3BJ%/mج|" PTT_dyP鬋K 9!2XG5sk;I3_ {<%v-Ӈkd7h1V0!G-1b;UtGft}/ISR7A-U› 8'qo V`{;հL ؑ45 3 oU8mĬE( zk +sHtoYJjxK¤0~}Ӭ n?Nf!hO}s]MxUȺ%~c7[yd=p'37IhUp xjqwfO6!yA[$lW;j7I D7.%s N~E0o_῵h' Wƪwj_9 E]x-aP "xPNW2P2]=nTc xq4I(HTAH{D]XW95wN5EkQ/<+( I<1 MEmm\pWO&.!].=g 1SgG@:[+VOi1Urܴe'Ik"9L&RMd0b(8f@26rgNz+ ' k|jwJT-_JYlgRB3ѭt1VA؏R_; l# g#NKJF3WQ'CЖ.}i] f̯"$Mɵ3.hH0q%!~DV&c&e%u2$#"1U:5>Ƹw/Pn"mI*6 g''tXn1ժ0oN5[mh;nIǷ.vBTl 52hݗwLC/J0FCi;6IIX|Rge[Ccy F|VFIݦڧ-7pΚ$}@n`F4@ߨ2P ^kJN8zFClwwٴSתL [RD# ^# x2 !0TT<%}hOq[ R1;d۟eH`S %ܕZk=KeOS1' Փ(P ],ݵ\n7d0qbDY"ɨK[;v91h֏ȴoWĘF7K=A|QeLF O[{!;J1jm j)e ൂE(B8U?%" (ӂߗ_]?uЍbc#kuy^xΎz[5l~nERpde$1) Wyx`alE*⚪w:F5]b1IRS9Hr 8Ec#Ľb'cRNO dEɎ:HMǹV7&ށZKH˓6 AwX0XI4JDa!W4֪iv~9BjEl[mqOZfEŹwU]0H~sTXU#jzTȥٜ7YKd}niғe0$O6;@zhR1 [_/TAQo%nųD gwtWĊQ₮xN,M\lQ5kOocx E[XrGpn/9j_FoQg}c{*fU0νJ8Fx NnϴmS*o_LL4ˑɬL r;[uБ&Sn-f ]Q9 -1M/zVБZ8CY:$Yz3E⏎ƑPW1{X$\[!M"b+}R= E.vh%G뗭6(C|CBb?>a6j8 z<XN\i6Vd/':bI` Oi\3 };d (f`ޮ[Y1hUzi];*2\LU:p@-㮀lvY,r#Yvl -.1il_ B j<`ٙtQዮqC6Qo%[ PV%ҋ x'62C|D9`.ճBϭOW k< Gl_t/Dt賈%<[9lF)̍6Y468-@M #IVg*qq\}љWjfg8Q UYa]XgA}طXy2~H;ΚV~<'4#m/@D|$]K: ٘f!=: =[ q+/kjƳ;6dvx`mQAڂK.G5/ZFF.$ LӲ0aE;9BB_"F*AcˈraТ1y>0 x_P8]M'"s@ӹiަ$ U_DMXJHVI@"TOe~k45C2Y V CReAo3@X.ؒ|rXkNi!}5H<5*Er%\v{KB=j x U䗚 ay4CN$,/Q3T{ ޽'2a~UEFɝwYݘ꒜']ԁIX@Jv k\)kr}7/M~wyA5ZCx);Q=:@(4mG5-Fu:@ fs^Зq3a,kWHX"a"AVc[drO8n8)3Γڊ$9a( i2:BF)Ԟ\-^_oXj1oy\Ҝe˿nWR$ h_.TRRT%?tA  ൫K&:X·̝tԓKgAw]O ^AjYa碅"dV+erF" K~*;b2hq?dpt'H,4kv,K<ژ9Gi~J8:FU);heZ^S7 g)3rZɃA}niGLiqC+*&>QQzĤ.ne59;gT5??Gѿeu͎8<;n忌drex5%R3g.qIuPZ/ц,?,t5`dDj}W#a|D!\0 \;jRgu7$`#X\!GERT[Ax?@?-7yXڏ 2ޅ|-}I,fIСӪ*s}ޭk$|k$,|UJƇbؙT."%R4,;BǗ!1J 5s.ڑ>dwU m@W_u#ƌYqT{曀zl.9FEy@M?y sR;i'pAx'ȱ󀁧njvv *Z;4e"ZUF3/o*ѯM9LĦ)y@?b f_m G#+;+;T-n25D~~-pK9ZΨVIdShoj ?|^fLJp`2|X ~_=#4Snz%)Uig Zʕ1,6ff'I2W4tq[)nǔye(`Ov*eJ^,΋<;(5{rNdKO=o(k@RQ%)TkH= =(u>+I m|W74do+#5B{&oYo1՜ߩ',iAiM @:U 'n|`GLzi;pjG !=e$^a>8̊0®*S5/䱱/$Q2R. @-7y/BkaſJY> M|#",E=gim=mDPlٰ RF/#4]oӢM Ǐ>n_b?*OӚWǢiw﫩~(0\=*6H\]eʕ^雅h B7YlS"I q7s%YETL 2 ܹiRLBf*:Pфm6;f}.rSIDgZ`T9C"]{?g `:1eɠn{⻹G"Pj1\|ݮn.8~ZgJRQCMaI̐"*VCPT8QRz妱^ϝA8<~:ԸqRdǀ 6'ETm-HC?v'tܴe*–yT'p03V=||wTI;pN|Ga (Y3(n'֕2i )*& i*Xx7҄b8CȻH+w&`{An^IQ~M(=ֻifCmPsw&a m=<ΤP$彉Bzuoִtx`x(()@7= <;HbcC &"Nۈ"C+" 0 5NcB<X|O{.EyFxzpuxAF?=HWP춣gdb9ߣ+\.XƳ*b$lDe4?Ʒ!w` %l,z)7Q t6J mD "!G -$I#'_;uw6΋N'|u53 hf<ҍz5kI)= >='zw $r~Sc'dVtWN䩔!´a?.gEk稈BAkn͡+ϭN[kpq4%0EO3J;8Z/B8`MHJ aZ1xWrSU X^Dr#q=u/Ag &1(0h,u/`xЩYL]$ԉNX> U &={!svx zӜ%qB|.X_=4Ѱ'(ĢEi43rc/0Ymsv@1AXwyNFYQ d90/`Y;DrWBkhNq薝@?44vrZ&WD4TM;τABLj&Q']D vb] ڍ9:eh5a1=F[ʞ-css(ұ LtO>G>QNKX~1!8vN(iߙ簃OPxFH#)8$\ϛ.}{&NAD{ҟ `Ѵ(jpXxΨV⏻-A>J#tbo\F4jm@֖ha&vw-PWC_DP=%RA 0r%VPv;؋y>ڈزǴ gSgRgCOLAKјW<H,*@l[u\zc}kzj\WJ˘@ֳ=ɡG.o!~ j՜srs4MO$+wyrtc#[Ʀf';4r騅n| -vas=edTfLoEo- tqa缂L,%/Zd (}w?+Ym  2۸nDžX0A)ł43`ѿ8>Vxaǣ;>%K]"LLN-9݀ {YWS Y*P{%g^7Y0,Bٛ0dW?V1ά4\cD*`SfW ʌh L xTاm)<\s7ovF=qzdSaeYV{V!8:ijeY|<+8 TT<١c<7rw.`n Id+酏@&đT*a"쥶9銶"55vٴ#/MzRv _\3P'Ll?}nch89Zs@'_ ;;0z xNc~,ƭler^s7_~$ +b6׏t7J#*w`4F \s^>mSg7hqa(OvSXhJEvS/IhCC%ok ibx7sq,.,Bm!dHNx0kC+ДߙIN.xNL4Cǟ !Q?tnqT= UO(;19̭ej㠪㇫-[ TѭZTUOYՉφ=8.ZI"zM%s_ g4M$Y[m7=?lRs2cSJUW͝&'$m1mtGzЁ.;HQP4$ qk %U4&ed s^C!->%}iovU]&"UWV&qB J}C9Eu2O]e=yC~$&ӶuWk4BR$SH,\SAW5ʠrA`*'@5PN;h-q9::0#Ff0Acs$O3xlRPftL@<YCkr~-  }Ӿ@;e]=Y+|R+XډcQͬ}P4g66HQ,;EuT'kYY#6) :8&%[jTՆ<+Ƽ /-rid׭A^=ª`5`AL $EӍW0kgMMeΞ$HXu~.*:8p xBgd˚,|W%`{[? ce.>4̆"dTGCֽN0&1FXÇAF&Ot $&ޤ4BZ:5ITKF)<ͯ"jsgvTcGc7e[E\:% |y`Vݮ?GNi=RE q/3VjhU0}-NxR|KzT]4Q|L2›ޤ3 I-RS\ț! N:Ş'E-` NBtx4rK[;#q/Uuԩ2hҒ][i>?S¼r/fJpBߣ[TPo¿0/'(RY?%PN/XVD j2bXͲU‚HZj[9HnEtl=|ʍVz>)?'L 6ޠQD!*;B/,uJ6GQ-KƴP icjmڤ#^[.cF!1ڻ:ik؞}7JՖd##*l+{X4Zbև~D١PёVŻb p63N?1]ne&e&#~wE| v8i=C% 8ح;i *VhfO3=3Zyٶ}RϚ/OnПrRMu? ˔5|@}5 iR1Ը`bǐYAWaۨVTퟆn_O!,{>"ZJ7OB,؎L6y&t/ƞ#qCŀ.L8񃴹Żw*ߋEtZDí07VPmTe`/"UX!$⁀7|}]g._Zmui"elt-M* ŸO7p_&hZ#61f -B"Ě!0pʿBa9;efV/ %W.C(k ̟*8Cj`t\S/l,p2!-N!r]NRYZQM՟3Ց 8='Dќ7zI7 \(%GTw;FrȔ[`rp#[sFYyS!CSA8SE_^`7Z/Em.#4_6y;OCb,FQ7j5Ԯ^rOTIV0x,Eae m4jb) !k`m o@Peq?!T F䯖Р,t͠"΁0' U(cq8NN?,E<(bgʡqQ!X/Iff?-dHh7 3I.!]7B{ s"+:Hۚ,@9ORQ+7@Xzx#߸wK@5)9;y7;Ho '%qA"S¬NB2.-LbWx k:Ie՗Dl0 E Mn,k'lh\C:lx0ny|ӑI`@>shNWNLHD5k=ԵBZ'8JQBvAʫZX5W L\1BJ=oE\>ªA9]G)qdJF4'Q4QۍeBja&XDۙրUķtS8() Rf9Sq)@{ĖFEĤ* OZ]h;Avt|:,Fȱ6]U@ ;}9| \;ԆJCGEr g¸}@LJTii d grAngS:ϷuᩀTs2у?E' qw,yS^=~닼j]R}Ĥ4An{8gՆ1*ΘI w"|PJ!"hM4~B|F a.ߢ]EC1<.pM)Icp*,KeEp-8Iq9暒uyfKdqM>+r*xzs~z,;GuBmd9D$Là Uu n?m|Gins;zw[@V+(8.DvK;#dYbYΆ`-cXSTyJÂ4a n\iL4"6CHO2 $85elc:,td3QvME8a',px)(xL 뵖XLS $߶+7=ACBX^@+PgVwY!jn䗖SR[^]/- pyJcaޥ-@3,"LAaQBv"X'On2>yKNI!/3dlU-f^~]x?WRi%4zaAZNz;hd?y&#RQ L*@/0oMc$[I!])RX,h.RQY :DauJcGV{Ǥ~`,>($;7@v)Fdo$_<=&/ubqOV#wpb3ѿ#MS,ҝ vT&LΛJ&b> FBۭ+Np4縜_>xobKJ(TJ9,ݱiTFzle@??$ZNsp%9urВdbr^˂`@ w9!뼵ɧ`'ϟklh<|.:r#TRtq w;;!qn4hx~SU#|+ٲu/w@9f?EAFuf`\>W8}b6RJDC9-pJ1?$o{Bљ}2.z}ʇ"%=] 4*^= K*gꁑ9 jZvGF+DDD#gc+f1|@ :>SE*<>N)X%KOd0H8{u [{sADftT=)<ķ401ٍO&YmDS)m<(P v 9"Xٱ1<Wd]*vG3Lhx_eȐ6X&V!7'üO{Jvsz(ȼ=KKb >His>ڥφ6g G=`sZt)`Wz߾2G?VM!ѲsPBMȬQܺDB HAc-7#z_x m e HfI9՝;ZFa?(u]믅m)BgfV^X@]:юm!DMW~!MÐnһ\s(z7Amau$vQ0c>yDq/z qfkzs #i^HU8_pQgORL+\1䯙Eaf6ZnlH#T+&< A4 <(9;X@ N wipk^xm 1YlX(zdqqw 2øiI|qJ%c2J* U[t}.3{97gY\v~v> J"lhs*ת30I%=}$؟Al C*4S?QܵqO -Z3x5伦h<@*v"& Kv%ad& k!ըd=s&u@ެCJ Op=zsg6c]-,A6 pB⦨҈N+/TKxn QY[}~,X@ 5gۭ+ ZwdJj#eȴaTt=-8Qn`pC-Rzo/ av7ӒL_\4ea_}Z%.YqXha G9JNy=1gfj`op{>ݺbֲʽt)&]sDZ%Tѽcad%fj^"T(pmװkؔo8} ?G*fBmY;ne;w7wEg[\"uqw[kq<9/sm'fBc1p{};ͽhYzbD%A'a(8^>z-7ޮJگ,u6QЄ0{ٻ.'z~li{rǨ8O<!bp'DBj #;*qO'hG{yI_PZׂM.@b)MViGՑWpw(quR#dY'2c.;$wl=A^hv)pnb!z.-HOe@r6{*Lr zRLջS0//ӳ݁ר)*e93NրX7rqEj-HLWE2f,Z;ٌ'Rz=@v5cKwP|r?חE޿oTQ< (쑯zlҍgW{ k' ~&f*+P5Q&z+;gEK|ÃpsF^~%p!~[gf4*ȗy,-|9.&{ (.鿔v\y6')T6)S9uZϑL!͔!-. 9eU3.<6;Ư j%-ӃTu'6pu6dvw vh`d/ /jSߪim7M"4\܌FZn6<XRG{`'L&sG!%AY7ↂ>` -jdd`j>ң`Aؒ I녽 Z,bo(f2 '֣kOhv#<[[HT]jnMO4 ۥ|+.}mPO@; [|r7+*x5 dTU@SGyL_:r|_t&xgL32=B)vQJ}i8WxdP 8^ɡA^]1bU>ِЉA[Ьլj~VūwT_+Ϗ'q{*q|+ ;cn8O g {|i U@aPذXe}5Yc}),- |PFn % ^W]N|b'AkSxG&--23(!l1c{ba|U02ؿ?%:7%j?QDh?ğ.+O]‡lh:@*=~2)evΐ0PvMGO!ZD"Ys-a"s=)e.OE+z9 ;ow n"ΔJ,0dLiFlx/> zUlʠp5̨Z':(irbPEXA546 WQRWw/*GB]m]39`MZyÌBS˰>X##dmRˮLКyJNtMu?k(GAwtFAE=N̖NhQЪ4<lF}$ªo^UUtj0, ncKZ\8hI@5yo,n'4uZM9+jAfmCgWܼ<6+iYVt~td\1M<njH3m2&BI`U[)988A:S.gF: ŤU$wB2*IG98X:匔#Bs}]K^'F)Hi}Juq݃bp(L.2ؓ4()kՓDae4FqAd1.bp͸ 0Abj"QcLE^jXRvb l46"+Vs[OVUIVCf>)Xf3/ۀbB'3Sfg͵IB 0r!y0ZkjEL~Բ#boV|fMVEW Ő=d@9o }F^ 3q1OLMp9ށ!Xl$̩dӍtxoVo 9/ KzkF $5SIрצWc1xOJl68a>I)GhKxS\^j^%L),9 3lpgU*Bj Mnkb= *V\xR߶q~u@xY8wal y8Zb;]dHuOwS"r.OTWNMdve0챒>n2 S8#4^Ha=gMEdDJ"'דo1z1R3ӆd]4;A<:Q'ƛ(ZSRp8y=q5iy;R?/M\j;ը"|S-Kת4+(قD?j=1LL6 ܏E.wRb({ 0 ndmQ砨p+jϬ(@+dއ?އނ{6hF] Զ6hLP,gâ c![/ m hk@c>Ȗti4!ՑE fh}=CX:q3Sڷf٭7şnTpBLJ4( dZq~8 i ύc5@I_7|/[KһWHrDz+^4Q0 yP^g *9-l_k m9Jm*JLfŎ+Eb`Z)F+r㇢,RBRxfvRF˃Js23F0|)B,"*7ɣboB3?N+@TwN$% 2A?3?yFέkYk Q:Yc1 PK8Y=+DPF'LǏT5zN7'In__qδ -ڡ!N!nIJCj":bflU1W6lmw]ErNɲN%`}\/Fe= (؀\f3J&@*bkf8 6^:5;<p鱨I&?.)-VL[eWo *o3 ӛ+ZO~ݪAH7$л4mH./m7g}Uu+6J}<.NR4osolßul÷^23πD `AOtr.\dI/+BL ftVKPJxŐ>n+':"Svt^P׽ZNbj}k>ZډD"PK*sNSc֚`>@ {#@@x 5QBaY^<2e/xiQ-3;lFY<:GӤ g s{M]?-1?{Qw`A[89'Ul#SL ik@A߮4Bs+FH`^sf Zasi3K}?dRFv9{&0 /ԞZ=@ 3QnPfKj,cτ&B^)=rƖ FL DB[3s_Vesܭ=ԯuVhp},H;4Ɣ%Me1 ^g&7N!;)  vLvRPHJfX#t֊)ǒKDD.Vݠ1c}㖂.";Лz{^t#oz^,UTXl (ʀ)$Dxڨ Ψ6cfILXQV;p.gK_}^UOpCMLԺ7)Y3FjY)h࣭EP_- |,6f*\Jο*g HY@D-X;ݨ#dkd\[t1zdh<} '_)Х^¾8ӮP#. &YAZG rK@6KVJeܞƇB.gyy4~_A~m(*`ԯ  L$+*փ!^rόco[h;+[K:_3O==hH̃͗_ՊK%76 ú:י帙H; k`yt` SNK}#c[n%1 Vlsݫó{{"@*`(ɴ/TРITs AV?Ln aEMB{ʾsE.DEZz;Jxw\n-a,ŪMg%CqHe'(Y qBBEqT$"dȟvOJ}@8OT3 1ǃƧո9PVe{C`D֑-5B-#@B[ʿ:IxfA+x2 tN$ŎeӦfbB⨠*>p03'j0ZjXTD74/q_79Kd:^z/}뽁-(yٸpP%]/j P([<ȴ&\ _nd3Lx:C]i&/RNinacة e;q9ٯ s%[pת=hտ(\*Ko.TEt 3Ga}3*n(=f㱉〝syU!l ˒>jAR/!窤/23q2֚ͽ2qtu+H0p =nF r*G)hM9lS)Y].+wkkhu~A"jP+|yKVz̠$bN >E~#K*n%)r  VXQ.qJݚJaϩ>\H)Y4NTs, 6# * %>Uf L&g4jT  yYeWLt^jkchoxBv$02(B5x&+:^vY\Dnq 4>lEJNӋV6tYMhSƁ3[ꕽbPӪ71ddtZ'\IYH":iF%d&1=Dž='A#,D0s'~p/>Ymc+[jj(L~>>[w!F} ܫ7-v,nI(sVOdZZ>úh(! nvv*E{:K&xp//VӝZYn4 RalMժy&Z(Cmr|Cej^x~DOq ؘ&,q|>ꇲV??#Oq'qE' Ή^p]jw"żQM;-cJTz]W {K6~ö]9f_qƄ'ht( I䠎g&5T^-Rt^gXrslZrsö\I'.p:pڇU|2]L.+KJ|gw쌑?~v˓`cԕ+,~OrFF;kw~UƘ&"{CiMC;kcylaxuyg[8*ŒBDy}Y|JP ;Ҝ8Gr~[f_*"9X8 R4\nBoδ4m 2'fV5P(/zn]#ѡw|0'N:.:˨2K: 2dyMdH{De:=:A(?ĭ[e&l)`%K[|) ej~%^d\"B&g3>kaN~l&Bثdz=.]c)A}haeitS*Sú7c"6 B `mZ[ b@4ЍϾIm0 a?0},*7j:vέR Y5!..JIm8]?  %hTZ&YP[ɗ+ZEٞ8ot`tZsi8hޡ,Ր 5&xPՏrsU)UOیw=F>ѥ6duLTG ui%0%RXm'BoQ+NO,e*ӗTQc#M6Ű ,pCJ³Y-^f6bV~_!WK)֦ǪҌ͸3=q5#za^yAh.b>"19u5g040a\#g{]f#>&7`:crC=9q7j2C +|aƼ]Z%k~Sf8v8zX"$Dx'ГXVwU  r$S~ "IG⡞ F8m0Cқ64 V:PL jQ=%9!e"Caz,h̕Yp$:-0 9v %[.WΣar!Pg 83§qʽqcLl >FehPIHM[װa/Ob%myBȮA{fT&{!:E4_ @ɾ.dLq5o0jֺ(a`(wgԉ'_ OϦ8Cbn}5BП: 5 #3~`۞9b;Y@Q"ܩSn7;C0cKԎdc1 4‡$Re(tJ# ӄ ĕ%+Xb6!1b"Ei6 T*\!,4s*L'ck&SRΈńn61SW{$zLzT-d qO2)ªW)荚`X@^"? +A+ƦuPLC#/~'iLg"JAj^yYjx`эkm%? @]j"Suszy/]l|Л\zހ_d28&&ϞX+DqߚJ7M: H o) *y̚0)fޟhFq<M IB PleZQu s67:|<(ylޗukRxo,NJJ ׳ AX6+~ŕ;GIګ)%MlU=W<>P6/Ћ``#[1?KEnz̍(4e|?M MGB(̏5+:GM$Y3B,όU+u~Mq'6_TM^@F>xs^e><Q#էD4!"sMAqdgDgpf@J5>:gpш 5o@o#x RjWBk}(C$kI#\xrsy&*0Y}&f-VGz}1J#eƣ,р q-6+~אovHV{j!2> # KH6ARI:kpE6z$c#*zpJ;Mo )bu iۉ/ NpZ6V7ͻ%[5tExN e[XNP`:j"vA6W:+eׄ 6F{ݧ9;d%ZXFZZG*v+%y̭YG!qQ=?2 jalGB>PnЬvh8? a=~yI5!cQ `'.pB̈́sẺb4h7ypX$]^a]w(u<3RiޔR}`(#:aâ>{_]̀dHM gͺzzj0rr*xk~$hcM3"EӁKjNKaLo=@K{銞AMџF8i|@=7qJF}^Yx*͐F*Y0_|_P)(1bK\jj`itͮ0%&s o؋f/g%HM*Q~EZvS_YrlX%8hkZ_On.sw7Id2'H ;A,&+6#A]EE.sЈ"ǐ{HIxu1K( ^4Uam2dcQyPqÍ#zJ^g.#v-nA'<8I%5!%<|: ʤSbtm\V0# đV ÑK/k,R}`rS-l)+ 5D0onAb= w恥&Sɶ$?EAB5[n*8 o~iMkÝÒ윸ƋF*?)3qlϔA,w2Sךּ4лQ52a8,*41?eeRm [q3Umg #vvsa: D-_>7 9!5Q')mn~3S6HVZ}ԒS_|Jx\$A9(KtxQy@~43l>9ĉHޣY(J$ukVwo6%ȓ|簜hTXM*L:ǛR63y՜  B*wl{Ώ:}$GEStO kr;;>J8)x!]~Х\_ JmlaT\O#m<>yK5K6XA/l콆atfV}8e+ PPkL,3>zV@41Sd[i۞l蹳 $ov\iq9XpTN8(//x }£xA]p-d0-c:_ɞ:8Zc鐞40b'Nh'd-佦r9:CXg$%IZ6bI9k`ZoK2C |ImvHiݶ WO}<_@];1 7@6Kv;Jd$[T}^\َ=wC./50lZo'`.b=l^ b?[w 8vzI#bG3b,类|Dp[*ͷTqĉ{ I.,UpL ۏ5'$_]Z'Z?2[Y`C de&rd%oŽxXeY^0-!V* [NL*DZSOS qjBllхLѬn"XYpr"; PQ='ʁB+s)r ]CQ) onBp/r(*4o"Jف>TL}O~E3_I,Өq;=ũ~4KvEN:t|(aΠ><!pP[ 0%H4(ϴMȱ8 N-%ᐍ\e[)By=*YEfKXNN]g;zo I]n 1ط؋)>0RAҨ\P&%o˾h]))kt9›~N#aߒlS%lb/[\dѯ,Zd [c/{;ɚ3 㝔dC[S4؆P_:{坃FgS_HG\|Ғ;n_Se^W{3EO烇 3ni(Yw&Uj3^UY$ nEAERYpaBA/voat= 2:y[ pxrC[,;@aPΠ2qK %z#Xbjw]՜DK=\h 6gV'M>\n JluN8di wdZJŃÈR`b /48( ]+jd eqiΐoS$ id3A}gʤT>-+zn}_~ipU+A0NrZ$ 6 PߗY0VB4'(#Oǐҥ/&sn[v, "X yiXղ(}D{,.-ů,> D)yH|hƵ0'CR^n:WL#WXTbPl qdG&%3YaN10pUyg..􈌻=rۂn2$?- 8Z7|# гY345fDmB &gkf"y;Xt }e-K@yM+ځD~#a19pPmBH0IuAlHiߎ3* QP ;E.l;OGgHՉP3HHħ8`C3O{^ aa{'&h|<[d&>YziDScНWcU`6=ebqNDȦЭZߤzɒ4x$7J H3"񢲦9(΋b*C@ C c0rxU`\DK#9iؗC 49qvY5Pw{"W1rU*V蝬Ȣ)EgPkBrlj?{Chpz@cT|h:6 -ShK*J a­HzLJԥ_HdF5I/F\!EYW&hs͜2K/Rk 㢴 wG:d܅isϡ4qg@2ֲ2galEB*_STa=ZMdb ^_L*Zۮ~:y%AĚT?L!IHMs}T}>ML+ e k̄H\b7SS R' oQEtʧ΂uGM~@M郬`=׮jX4ǶڎiO|I&ȷr@*rZpb M ef8.=Zz\[*St5ڏ\p&͙ p3I!I*Aq:]MMe:v:ņ@$tҀԉ˛W&4_o>jۑ1-'A5eթRwHsz5\79UA-J(s 6;-\,x9Ϋ "%P4E,.? ;ڹZAS"fÙ?L q0lx:&=݉Ӭu`c(B mPehX[rOyk"Uff=q+63dbGӠ=[B'E=躜v}>ScB*5W؁ߟO $TabF9z~2zQ V5gqЀFB(0ڦXtrbTSM|y&#zLM0Ӱ -"﨟}x#Dzu'e .[DyWs#gp8$Z`huW&K j MNsAbeb Cd''<nGpfOowP}A5Ɯ;v-bqgj;~Rzc|ĕdM>h4?(xӄ_0ܿhqhw bG|"t Bm5."po8p[(ܨqKQ:uq-10'&8S2?hkH?5p %ll_ק:_(<ַMS&sdw 9_ծIQU~ &|%:Q3?$ᄓ߫׾/7(J@xBլ1y0I11Am. R波,ן,}DlY$?]b{J t>)\+rj8{LLEZ_YMtvmwz\|kKJ 5!P) k x#SZ`4F.VfR> "#*C71i,"i^$:%RץYʖ9%r Q/*ج +Ӫ6a3B~)nړAnM iT9*H֔:ǟ,kp<F߲l 6 s/;18óJNkGyLtRASB¥,o\ /b 1ȉ8MK~\{OV"גqFvdx0-Op*KO|N0X4r<}B'.,bBFuE)6Ml3 ؒT`; B6@9oӳ~aΓffK9iDF$  J؜-\X+3$ ߴu^`5LGS%{!Q t-UDb:B6'>Qs3wI?76C Qqq,^9 lk'ӧ Y< Wc,=/&|ZnOp"#It`Z*}qklk'D=,;Mca#iYxٌm0Aܖ9`R[@ PLvS^¢ T̀86ӱHdߤfثhUL#BfdwP[>&ѳzv fRn ].dB.{i9 7Q9cYbVR8{,WGQ̪ܡM+N#*W#"#|k1:&(*he>Tyv¸vII2D{FT4CѨ/q_m%fbz.õӷ31Al剒SH(2>v3ڟ{S҇mmv!y=͆Qg?̄@zM5,%ͥ:|D`ފePWӥZk~ڢBRj=rrC%?s^zIS(Sָ]V\QPYttgYBҁαgx2eڧzA<@ԘuKORNV;AXٮ|Q&qLˠ KmfOt~A*o5#VϻMtʗ)?Oaa^,܏WmC?*;L7`=Ȋ{q(ň8 z,ʵB9V߾Fcᇉ} ŇVv)$~)|QpxNQb8lmrRh0S`/;YNV/VpcֽOjW<ĞCek"fOG˜3\q \y~{mt~g ,^%%ukxm7fx .sxpa;agLV_[wԅT8T|QPk9. U Ù~3RWʉeUI션SJo:("YZҶE7~)5c^gg(vE)&8|R;j!?t-ai=]Gk2.b:Mg?B3ݽ-a;D}W9!1TwWD=Lv\v4+5ؔ~ FEv1/9;ZI8LL%U$`'> `ejy]yEzKӉGĚ7;p5O_Y 8IPB3pV ck ک@t|z-OT Il2sr_Rٯ?^:j2U0OPOBa3u }!kFZK?*01̺cqqi/ 7T!dgg[\`7\{>O! G(Ӥ{PdEo/{n(kכ20# ^^ cey3ci"lwT!@ ,Q:nG] hf1T;bQ CՊZ{JTa5cP{s6 }ӸEfę~wR5C&Ywr n]sЋr卩k gQBd/#O=ADYQ[xxe3_z;TX!V9B puۤ88)IQDjchahRAo-iľr,X4G#qr{ f aeiq8 ?5qZ5`[KO!{C,֡u C>~jFjw퇖jQ׼0ueVE=~N<>V"FNijI, aBBÛNYc],pg KltMG~>~0ZM 7T)gJhKߛ,|U} uAޗ̣3mb) U&c"{T6?x{/GkSY-ͶaEe%? g1*D9դ ;%LN~tsM$#"~HnI*0^ZaB=xʩs6NAbTVl JCjk~ZR}iwN7%p 3:+r֠" J_^XM`a9m#2V/Iiy^p#'6Eل+rFuZ=Ԃ6)= v=P/4bfII2Tvb]ޯ탸voY@k^]͈\`Ф7Zg@rM4|N03+,VzYb nehƍ85msBHx],$Oق&j7Mj7]$h67* Z7%ۃ04 [i]{: u@iӘ!)Re $;Tlz A0fj~fM88Ijg/HW4.:l/\@_(n2)Y#,(r@SD,R5pS,Dv 9S{bbfiו傞krtB#٧4i3W~on8~2.T@ 6 oˬ]?^lPjlD lq6vot\' ~KyujuS龽ROƯ=ܼ*cހJ ڶ ;Ľh~7j|;^Bx)4F[A;dJSKFf6ͅyLu6$E زE=e' +b`**e3^e!Aj̾GPS\XtGTȎQg,oW?޻l^1׫ .>tzh2ϗ !8&ciG._w{a!r |G8 @` :V TC٫E>Un[h%e!Qn=?匄5eIB"4r_=kߴP">iKu > VQAʣ G2$uAkKa̻boIpYXc_Qb QyX18UE8}J?.c{G)xy@M/q ރ.A)nvW~,+xJ.ҕ@& 261pu7EmS:JF7^b.~2}-zQNO͡by*$ih[AU帲#` k sD9}iJ5(j WKܸ3{vGRe0 u~r] "drG@5+:-Jb(8P},E8j8\lqCmi Q+} MEwq)M~UpZ fO*ō=%77Qq4! x9g!q1/F o5m!tft ^bJݿe][.xVQ 7$<T2PQ#l[{0GQ /ZTW.>1(X1 )~'HPDUJdMQg/ݗ,%Kʆcҳln=ԙ,BOY'!ASR[K ?Ɩ?ߵ[u+dw&,l$ q2IX`Uo),- ,Nor8͗}i#,[ KXō*HJ>,bȆ`glXêsf?އ.$+eUps[~.# jLIzK!ѿo@{Z$4[Dhyz&Q";<4L0BΒEy˼JcdI)Z:5~HW\VBsG= +"T ci˦ݛdb<B+VJ\z/HbxY R~ZfLK@rBIY{ . (K&GH)uK SRY7"|zQyvWޢ'^, 8-<χ@fT|nSJg}O=lRUz4}?0=|)mU%-k5=8oDH(1|('N/.G9)+ٺ5r4L"cPC;Nu+T̥1$U፠rÌS7a,F˹6]|Wo`kڼl7)/IU -xS&f^eXS_BK%eF/=D>M[[`4U Xnh"% #?-=MlwQH1a\v+%=kjz4M=XԽqΡ'. +-S uL?`$.KA~'e8M0gyM8s[bS1 [eXM{CH`93f7[~?oJrAúU_59rDABdQz&{@K͏Nvk?"aZ<8i/W>OU7ɑ3?pN YdJ/ܷCTuI~/D{Y]? g3}PֳSnoBOҚ%A8IH2fVx^H,\ňt -{Cv%.c&_-;L/;4jeQBL<R}pJr )6ZifR{Ov4C~~θx}X7Ik]2Snش θ5Oz@M%G>=F]1N,׃J)3K]j+|ca&s/a$ ?m0JOx̀7:^X`y׎j_T u&Fzfn 2P<vzRq PFŻyaShJ!NG ޖ]Ҍu[>2 Zd"خ**+'{ %YՏ΅YjAЄyp(t,ӡ}%P[][cYIqck n8ټ<>BHxA[tf*!3Qܣ#ICB_%]F4P@rr {Ql*12ŹwΆ'S.9߯@l6`6_Pػgη%vfW8 wI5N^!ȁ 5~6XMrC\,H60_{uM#$:Z0L3hĢ6?R+cp1 -LV>R<ߧử1 `+=p`Ԁ&O|n۩LTI }¸O9ŕLNq =>UcqȆKCgW!,8r HpuUkMn!A2ZH7$ITW(>/70\&)f*eyyep@c(gWfpl@4[ Jq+a+XxhtTvW]*)wDY`+)c֟a1}+? vwd2#@mJK @Wdq ``v-fX&qܒ^*?4Bw BnN+{cIL} ` s6rk&"߃5;$ IڦSL!j3&V^ߐj$C x%5X耉ۻ>C!G0 ,FZ)К3v^mڔ=1*q!&&i#9y0S4@%lTv]Ӷ 7v+c|zb] .I @.hV:#©² 07nd.;G-*{hw+ R(pb$-۲6P>T;rr"*NI׸ H!7uAel8wN+Hj".>c>&St3M-0bx?;ю+K!AO"h:hR=@[+OSμ"Ϧ؟0m38 MK <.li׃?"#wƒ&$-dd1 ҴI&O{W y_YdnWje9qanݥOQYExw&}8UyXxIâġUY ShWls?]lj86)~IoZ쨌MvHW`WVvG* YBf1r`,W%=F|&Rp $4c;jV2z`91/|wK0!s@ aAb"k4*b~@b&/ƺ {>=q=E<;Z8p5b ׼|El!_R?Dj32$/SrPO(^"HD Y2 *"G+rnۯD| ֦Kglau%lh5֌9bxռP`: G [&ù̟+Y,ž{'DۧSD]?N~[4n%AÈB0TJfK]Iln߆Lh`A H0r"B<,=;WcԌ$ˁch/bS;'7BZOWX_6,yOoNe"c^,3V<>j RxF6z:98SprAJ&Fy:HGS gkLu1wy.b =, I¼_HzߑZ|brxh$4CoPU`FS,#*ͤ(i?[`T؟ !q?&F4auh3۹6Yga8tibg|Dx~:Ahy4{\/u4aXh`;v<ЀonhbuS4S35A7ۍY_h>=beKHܧ]~y6ܕ%;\tBE[ ްN%գ&֌G3Kf|W K)OHVRi7w\e-XݗZߝ;V8_#DM2+ُͮ=pOLWm%HEF,сiEJ͂yawcdg\& =OQĬĞ,"Jm!/1& rza09n"kg9PYIDuZ=DFG +R9Η3m]UO^JryP=R}2d[ zȮ=hYڅăD9 h6##%4kD܄t)BM^s2':n' V .r_-}c&P?<I-g?Z\>2^R1Ȳ,mѹ(<.K[M:Hr .췈q`[׾ڦ}@b^uN;x-d}5*wLЂ(]+"l} IEd ܀1&pl'I!k^o_I6Rl=m.*l|1r@ŧ207aB)s<vJWM4@0y08ntƺ>hdSxV $ygPgܼ3>E~%ۃr7JOi\Wqkn{ۅӗTCVĔ+Ԡt2$LNԺ8-_ IQ¤YU뤣-v<.gI.M$z}oy^[hc]B.uw٢Fm~3aDGc0 σqJ{gA0&,+-9\cBN@W哂úK3|`n`3NTO| "N{`{+)t#$-iܻ0sgꢖ}|K0P 4﴿KVkkT`.֔ɜuxm<;gq|l(7k'%ׇa{L9iu+(jg2JC{NFRi`E V̦T^W$񀑲ȹQ~pyElIr2YyKuQHWK6 :YQAp͖_3"oG#4{./ ̻Qn7@ɔ~ż*:FnD,U4125o7LrkUM) )"rnOM.t3pH1(`?Nd>C6qRoV uR@wf1bDHb %c5MT79aЋ`Abc9[hdP^ >ā[lb?ǘO:SEfjŭj.˳o,|s( wQ[t=3 j~!nI,Z)_}Yr t lLkҝ,[ UY8(7R;ԙࢍp]~B/>Y6.gX«i:P71s SٻdڷNS%amN+П{(jm> YջTTƿXFbVNQOF e\v]H `;@SԆ }`P֝':qzP,3d)/ :qd-l) 7݋J},f>_|aV>)T")ף]UTTmtm _ Jϛɾyp|[ʖFӋz٫f 'V_ܠ 2G[&B]e =oɧVޛTPO!J-Me gO)%U|L8gzB^[ R~|CR,{G751S]bJ2d"]}k\b|M<{0mLx[zvԱ2~mȚZ_B׎ o ."SGYo;/qZv*z>!Ə7M? pˏ`FΫ7JT7^;BI C?m[*6u"fe!&bdLG\%j"ͨC iqIョprRecErsA2BT80[N]n0ar4x8> Q2g.gNkΤJZBZMwnP!v$A:Z0PL H&닰XxvvW3 YɃ//A؉=dw[MF@D3T93i|B\0:ZaUYbMT<4LN@EVY$ s Nƪ`j_6V4Z(] B\8`WfUM?BHCMM0hh6]a,NF_0XQ]n\q@%lW,ȷdU8Rw(#~wlzN uHHϛ<{Õ%peByWSWz-{l:@rP@C\O ͥM{i;ewfP\S_PDO# ?d|* ߚlgy;bL.1rZ`.t4*KZz `iH.? dX5YdSܴ 1N@Ra  LBSID(w &D@ EE+4(; ~JJ Fy?%<[焋ƀo) Vs7\AVx{&Ujr Ksj4mO oHWV,OKV>^}֮X0bnp.StY/=YF̧ǯg,~}6b:箕)xcѢbf'!_6q > QZ[sk7.ܾ5^6!'٦P@@A׾Labi1d,P1kw)n7HciI_p%ЦUYyVФ Neea 7+.\[ >m?ݭJlO`鸁K<8p`W5b9N#7'aOrTV>z5 NC_(˖?z ߥib4sahQ/|K&Xt'լrsTXLw-,B}D{%->>7>L+#SFSv Ѿ#%{!Cb+bs eSUΈdi Wi{JDraV<&{d~rEB%, dbJ nf8?fe!AE4ļ s$LwX&@M2hPq4uxVsZ] 8=n1Hu`>]fĢ6j+1XfGSY=@Y$c`cy& d[&`%"Zk) évm7VtbcfCɘ뮕c=H}H!LAmC6Dh J@?tj t6b3IkLM;ިHcwc#kYdh@z<6A yBJҺiR?:ƷtRSȿ1昲^ƐʡyKNa%n'Q",陦jD)Cc ׅyL~C? ː c\)-4m*}MU宩ktْ?q $*Нs.崩̸aa;;ZHL"InF6/fi㎽^aF"Cw)υTv3Y4`ொ$3Ph7^߅* RNYRN%`Kwcc -b($3 B&nݴMǦv l4AUKSyWe~) Y7}aZk\.7?CGݪxdWjK> l,@MhLV)#6Xz5̅[5K)!,eFc7 vV*|)k>Dl%VkW)-)ލKYQGvn=;5V~g8pitG8@LXHjPOߚ<2HXTL K(XvސC2Z.[uPQQ!(.@[Z Kj}Nx<ߘ'͞HY| 9߿?>~rMn`Y0mt;\Z窣E|86Mګ) i0PDXJ,FqBkc??#+ޙ ڃZyY8 LG8Spv ,.0Ə½uG A"w.3(DXgnz~fĭ0נ9p1hՉY  7__T'.rx9ρ>D,7*Ԩi3ro)B-cfy'_%º6'm*ZCj8uN(Ihom ɴױ|mnd&? EuV)ϭ!\Rce~"&#gb9 J&WO#!h)oWkZ#,i򁵧9U 6 Z ʵ/V8v1մ{Y-zj9>Y.l h9:.6tq`v}eNٗ)5 Ux:ԛ=6~7-ЅC>i8oi=FC܃,Q؏z4i`^Gxïr.Z~OCZG ɽ*rEEcX̑Y#誋Ɛ=Y RjonO ~e&%Ï=}Ү`"wx% j'͌vD=#\ 48ŅZ+N}jHlK(vJ 'A%ɹD>pUd 3dQؗ#3~6M|8)9f><ƫؕsGfV!+ܺZYf&9>o`!zo LqqƁVR>ibsvӔDL%%u7vu_^>.$[F;1;͆@YrCf7a|(6 - /t*<ß]Ӡ ibp$-1EX=߃/i7XPO[?5~91(L} D 8(ӥBBXIZ莡SBTʉ\)N3]#Gs|ɔYj+ywWBn WߗQؖpjoMn5tFV1@^%ѧ$q4SܿE$<3-r|) YщCG }!h0b~46 t0p~P|ELIaK 3ғyk[E /A!N vre*Qco/`:Zc&`WZ-_:k ƍ\T;h.8WlrV vRUTCnPT9lU(cx?Xo+`˱W 8iGW=m-#Nmŕr.I(8ٳ=sL76OsUI^ú+ԡ>{hp|~S( e: biM@pWklIm ΆKI ͣν&,pX!7LP(AUa#_T>O{e޾X\9>v aEA#3T4کԯwK8l4*#P NٞjGmvmRg>UJԀTC|q:@Kd p%;mn;x>6h\Zi@2 dñ$v &ŅzvA]955i#ڮZ--Ezsٳt\`4f-, U3y]f$sWp>Lb$_kyj i<7pRmcc|'tԊbι J▱̃Eطi XP`P+ҵj#奎~>r9;wV_%Ys _>'}{b|hܡR@dH"zҏqDO Ήbk}  㴻TEX(JUm"Ww[9įѫNl6ֈ$)m0X2N%d~[-4 ,%D2IP׸-cJmt_*w?_q?w)ȕ2*87Cfy,1Zژ}i~uK(Х h7B^(7܁^t9ԑ!fgPmE? ''ȳȲuktZ8Xv VC2*fh:]nsv(~pz\ \#EM*Gmjk(1JG;Sft\w<Z{}n=(Gq / +~eae&-P~TCd:59ڵA`Kz*Y~/XL._9"hnŅ`x9]*3L|{Aԛ\pts|S% I# Z/~9㇡9}CpZVv罡eNZ6hty"DѝF M*%r Alx Kri)gnAxuU|Ծk&)LεNx2X9 O=8@vl(r\"IOV͒?Q%zg)5$u󤾮뿶Fv ֦$ED.t"ʸk⣝w;+9Nbu/g7b ޓ~\m!JX [PNfmIs]`wQD=y,9xg"7LP\H϶#,ؼy_vmUdeCG>K&:I\atJ2~·X@rtk " BA" ٣6HzA;"&K醷\:sBYW4&ryg6 zlr3&w3Y)M?S쥚n͏հҼQch1 8A} :1*mZT8(ZҿbΉܮC>p9lеZ$\/b/AA'kkE\؅NJ_~u&)!AX#`~q [bYRյ>Wv@Ct( Mäċ&,M{[L׸vJ=t)7y%5W Hf8Փ4cuh9#43u02QCb[a @S)߻0q̭+4gNs~Rsh2.[nA eB\U2a4GkOtzt4֏n),vPQ`l}M/%6yXbs3ut6Z?y;/^N GcG"bp P3nkcPo$]#C=.5iـDBYm@g _U]P|S*f?tNa~7]kiXQW8J)|)_UQmMhLԎ= H {VFDxUQwvf\ bSKzfZ8cqىp3r<|Wt.(G 륜omA kS}W] J!6-Qg| -W-Y*5ªa2LJA&>{sNodH~8Dfp[V喑s̶8P)PO#HLL5̈́~?lMWc5,}fVifbn\!!FCEe!o5ytq?H$7׈}tU^=;g_5?{\2HKPÏ#9&v)πu'zP9St4#V((DnƟ^G'̯ ?fwXbxA 06t8 /m/y:ߜkWk`KjـT ~W֟tZu$H2tI<&b8҅9BZLhݥZl5aMl7A o:QW >_+?+~|lW~}DC\pͪbT~?YNXqZTehT(%aH 3Aة:KH%E ^Rw-1xҽ|0DU #>a1^KNj$1a&2U";υ^ZqI(z=d*+71$ ûd#$J)E7q`~غR4rKʎnwO-,o+_%yPB/q [='`id*9SXƭ!|tg~epwmH̢h>`O>cF7-({9^ ^/ڶ.A2nK]b͚!lJ[_Pq yBy 3t/e*+e'hfß >|lnYbMA,'M#nC<-8M< _͑7+7M⺽kYև%KYdE í}$pnjv5ӷ_h^^DxRg(vUV27j{/7嫆gSA|CsڲH-𧇱I5M=@9~P0;άs)ڇ4։i2OQ:T A@ {ä/Jiպ$DFW-+aIMGdii2= 3)T1:e&-HDW,1BxϘy+g1HK u MvXDo/^|]< حu%]}BIu"v 8KJ&Kig!J/V<ݲ 6!;WzW }LwlDfxE"%¶arjj^zpxY. @?NYrtE-f=8}O,9$i[gw'+NP*s $]?0㵈9+q1 08b!ƨg>mq@X+"+`J C!.<CBdTt9aJSЁg4IL SfdqT:@mpWި8_o@\wfވ9ޕYΦK -h5z>›D <6 ĕU&kTKƝO!ä1h<);?^fլeυG11DQ%]~' c9\ޕ)J6C%=-5[\RnBYJ-Sm8Nx*_՛r4ޫ{\,!Sܿ~ {L|kcOie81@{R܏;vߚԧ Yh?őołHga{)3P:KjaΈvs"|Y#1sM*bj'Z\SQyr{Q_'D]KQ{. Tq]T Kɩ#pfYE0A9LT]+s5F|k֌qTwk=jLie>5(8ĂDr@PcqP56Nuk$3 [[gP̸&m3YU,=E)yOQAz¡:Qs!]p&vgx'a:YDkYpƹ}r`O,u5K}a&^:0Y6%%!rmQqeVeEE[1cb?M̶{2~$lv z+Uh+:jc|v0,nlcz(wilL靄u):?q=n1AY_d+[(\ :Wu+|>7;X+( `#ٰy6p״?ASPAuIDa~ =ȧxr=q6i°dC]ٱhǻG(uʆ&!ɜ)bt8q'y\K(Y=mYcڍXorʋh!?)mci 7y-+1Iͱoz DYvh}rۆUxp(w+^UYV/kЧcɷ=NKUke6;7އb^`Q|zv̽1ߦ{ߴ*z'ySÕٺd_P4 Nd`)}gN!SbP2&㿍pdiN͚k/VrDx ٚ4X">bij?Yb?dz,4^~ތph:?)aS<|+u첂3X&kRs\Y\XֽmR gj5$DUh&e=~U=лL^QiX9|U3gmoc͖A-?"ng괩3[2CWP+9Y;9wk 𘈩^_@.{T%[0:#\i(#m2cU4>y7*!PAZ'a9_cKɈU0-18v=oO0U*V9ܩ=W͎^)V5`TnI1>?m? +r)h^+Yʛ@'bd~_Ay>8 FW]Q{p@5 ⡑ NYX}}DE`c۠Yi'$f'ڏaД7h @F85YEXmh `(i`s)<Njn#B{B?˯ܚώ& զu'6|`Րu`я[๽WvaiYx.xWUp7W3-+` `cC+O ,$J-@jX%BZdD,&)֞6KP9aQeI2npPm.B7W^rd0*ql&p:58c] {:Mէ %7Z<6m*f ڶyG<(omfB/HMa9/+\f+jxlF@Vz8t~_`m$I ݜ5X*.P _WİJ>l͢&O u-':BZ{hQ5q,Trsym|!i寲bX5? ;߇}X`QԕM&.74W}Q3?6M={D|<.r3wkR "v%'bc/f"qwߛ*իK$'EIp| *VQT• Խ6NώeVkFK4&ۼҰ|I\ioy34(}ʷh .gf`+_NXTEXu>et7hkt!kx$=88in =לMr* !b}ML'm8J@ )җ$Xbsd4wI}Y%N-K3MWС{nƕ^h (77L~2Dpo]Wlg`Bv|2j>-x;2ѫ;QLԐjgxuk&O=i{7Ʒ_θϬU~/N0p>}kʊ ֒K8 Y \_ q- O T, R>Z{ٟ6u=QSd_EyxV${x?"CCo^As;> /}i3[) |5n<:+D$j'Bॵ0"h4a7!l2N2; Lگ!afU{Tup0i@"M |?xtND+C;TrRi'Hg߾l9-WW5 ҠH0OݫYiuZ̸ܵaH ?LgB~h;; (mV'۴aO@?WĆ $eoQNNhƹwөGWGd?|b?aBaffɘ'_UW}v-+XqrlѝO/5햝CɈWʼ.E3R!p\G!ί#f1p]=r-md@(ӿIO찑[c,&|wðLH6?E*~p R hZ@v^a<'Nݚ/_`UVw>\c+@JwjTv >~I+ʬh^'NU@>0d[S"YE]LQ}Mb6'|Y Q)vwg4q A: g*&ܭ0o Q53=slQ?nND:֯yկؾ`f*\#1Ƒ?A8Ͱ@"dR(Cqht.6MdG-*_E#%]nP1_odF*%][V4qA^jG@޾jgR 5c¦!ֻ[g:4|+uU@ksձԁ4Pr?ygbV0pH>V*"&i.瑙㖿J6 :=DLnv䎠G0ϧNj{d:s#$hçT,ZeQI^爏3=sC!cU6n iJ%r(h2ܶ3"~練^0!eOgJ \UqDC[6J\.@(?QߧU+5ڴCMQE3Y1ۃ ztBAn)XFĪTwp\#z$ƫ,A" ϛ Swڰr8;@7gYgUeeZWh#t2eM ZE=glR6^Y 6b!Ul9۠5 7Cjy#XfG#y]d_9ttl3r@=x.#3VH4%ϷX+zK[~9ځPӞSTL^bFPn+hϟ%Td.w꾮Ybqx!,[ѝGbz 8ۆ=]݋嘜j&'n yEiVwGc E bΜm hD?tt+cЗע俸̆Mcn[B,~yE}c=$jP1 ䷼+bFۂs - <8+))ʦ!ue dWO}{hqi#gD5:@6GiV`LS(Ll0пo氱4xBebD= $V ۟BBUW1!Sm9ɂ s ^""e6_hŠ& [.y Q6y[]\ga*pfw`AF U&SAy%1%]0&WU 'lq{|s$aBqfrYpX,$/B$'9US"pO!<^/3q\7EчKajLIox?9j' HCEM/.G5H6vF;l^7$[p-eqVpGͺv0_ëK}GRTR#AC099K5L:V}ɋڶf7lSSLsH0 ˼rQY_` 8[f%Ղ*#G'!8] [1u6 ySD4 uTߔ0 g_H$QAövjlUo~) #=/~Zʱ<}_˙Z: |iTQ,o0%'gbwe8?]* O\luX+(fлmEzǵN \dkS@$M H}ߚΘv`_#N-5Yoҫ]]{ P ջCWUyRJr/ ȌPU3kwT+8(! 8ן\ip'٫Kۂ)I/4Pot\Og0H(Zӣy :Id̑?w% $#ÿ9ԝZPyDw]P$4m ! 󲟾 O~pXK P7;DS,=EZȻc&1z5jИ{SFAI&4M jMҳM[Vc_}2戌1*O%~5ԡ0ywTmY٧z^|>FֆD-!N!uKiiǫYMC2 pJg?!Dm" l CfACLC"'{]8|Fpz*B~78 oB@AcX:(西$N@%!14!:#4`b_l(M~FW.abE@zS@޲aɎ EԦ!Z 9$ {nǤXY%*S9FUeTUF4CR譱08Xyq?GxULA  u_fx9 t +RT\Gċa֨/0~^ UdBT?+%tgp~kߡ~P']*̈́#:Ȥ#Qo@8^np /, Snj.QzA)g_x$ :S}X\6oBt&_cܡ};zw(u>se*utQ)}WՅIvVo-Ceޝd[cx99?>?aly๟'+?5=b,T)W< :|N Kƕ>rH$㥧106iU̷'AZ=Z,(ngh4@!Lg[̸Z\gO&hGJ` ߤ)[ʕ3l!%ZU-5 K˹-)5&"3MB6u2DJ)j%1q(K$Bg$LBD2b~3 ¤$FAqk# nĭRvak!:Q Rn4qvﺝTo,q^xOYM_;Xb@r~YNF_UgS*sqrǂ?P<9 1k]q\-Fߵc,^7o+/jCYu) sص%y͖˻oEŖ7FM=7#I3 9nΞfG3qڗàikSGSfu>9|'(kU7Bڳ o^H1Xہm4vs6.1hͬ(Cs>odEjnμtST#{#Ib"w"24B;?g3̶ /].iOJ!g.ΪBO5)0)5*MCIEQQ-䩸-` T8}NhT_mIH2k ,F]a@I]DeHofM:hMٝ<;1K ѮhPRK7d{ncܠRFqQs/H5{{άq>HlqܖK9OZ掎Jfq3EF"~Zƈl)MG]r~s🄈"u!j#]^< O#_"~9NG/3pesf= '^;SAJя,pv#M_$NS5mt  %i ʲ7\D?{m=o!|Go;!gu:{!krxUoT',36ӫ„s>>2YKItS- |m'N}!6bHW#_&Cʕ\۹ؑa RZ;b,<̇)"͇)콗F_aN8h}1DB\$CDTJL*} }|52S \y諸PkN?y YƪҙR[<%Fto>"Sgt;dC <$Iٹ!6F`&=E83 b9Vjbʞu"HVD'3.}QuP쓫?*`vob&FZbL3e$825'pG$GoMh K/ǘ5`0Fh}a N*]8/6NcRӾߎUG9(RZ9(0>7dDɛiCqv0p\ez+=B/3 L7+"wGb0mɞ}>Jm\R:;4\@*%Ӳo0z5|6]Cp>dMt؍Fq:\ ="6?!H յe,))Ŭ#2KbI77 27|eFx.\⤜\}_އφjv`l,Ӕr!R##$e͊~L#-sN.V<=)ri%4%Uo'CvIo" |?w 'LF=PSu^] Ʀ(Z^4 L5SǝM Y*bed[rfh*dlEߒ. nx=3 WO?Zt&bW i X}aCBgis <*ۿWX+<@w&{h!5Kh<\cOji ' ȿ5L;X@84D oe%y l?,ngckMbJEXPRYEe΄s9 #3&ǘ18Z41Z>X a K"$Be-:~uQü3lj(9.6UR-8Pt`7 ׎܈ rlcLg8@/%Q^l+c_\4q 6;‚RvG{TE _B?~C#CsV'zXb-.V4@' +vz@F*yEh\TC}8fz!KI#uA-=ɬexݲ\?7񶮆7Nt'`:G5< NI4֯i픭u|P~Lbpt -huhwS8sm3(/x\0d3( G+u}R}{/z[ E+?"%*.(F< 6?P?bct4dO ;%o>vSHНLxCjWcyAq0;RP$ħ* dacЖ{V%>J]yZ.L;"I> ;\gb]cBx px˜ך.J5of ?^"xell'@K+>6ewrZ7RaR׫]e]%JXP~J~$݅F]I[nj! %S_X7NvJ5ϻ|abB$[On,Ư.$KLnTb~%dZcrea 8 YFBwE,9(`:G_ x~:$/AzCKC֜@,oI w ]mt"-inGL;T.~ ١o`k ]e7؛]dђt*)S Y_={kEmN;gғH?:+uЩP Qcvh+f%-3J4fj5ɝ!5bPUδoUrwye?X{NT<9: [=`3?:~`|\*w||c l V ,$sG.}%_O X }IG!ο %+F CDֲFGI!i%!YjJ˕hoIڄ|NK,7JU9EZAuXQ&N$+c`1fGY3_!yeդM(?Zklл*#z* _}YFcvCbvky+@373,ٮtk3f: #,Qb3T׬W/ "mCr=s5ۊD(@Yލ+߾r5yw}ʂy $B&b2Xo ScI?e>q^ʮk"gB_77=^g@"4Cdx3TL,2z#v˸(#|$ bQ6s߸V&5zcݳʱA{h,F35}UJivPTkj{`|P{<7ym JatW'mERI`:g4O>~ ר*(>|IN(ʁ:&Кi3bL*)sZN&R.W&+`:>RVLo+_{9Y3 I>Yw[,5>K66j'cTuVjK&3W?t]KqY&=%b䘗Bkk3\0My2ã]ukeh͝cF(5(W0fٓR%(GR9$jj=UjR5,in\qş'KGs93c3a/ya%Mws^;Pb@Zd IЖZp2[ׄntNe5 ¾їSt%ŬlMq{\w`NKDOXN!ܘQykBzb.L7pc/T>.p %>wEYڀ 4a~fd4 `wxopLmj2񙯾N;FИYqA'J@ q٦cW7xV #B15+{Cڄgl٫wأQJK6 ~R 졆v#3{fS_+A[Aަ@;yדIk ^K`yA) ` Q_ΑȒA+ݥ̋IM#*^䡏Ə ƶ c%{s)5路@p0cSPWGi=Ĝ;ߢ@BͷNt8p~oɂOwwl[<$GŻ fGߊ/D5~*ڄ^3Sܐe*4$Ch&C!%ZC4S̖!^)=)>0i{BsM nY=ciHC_Ā@}R.LFZ-Y8lW\UhV_S՗Mo]4~ařvܩzHFO~(VIEpך&u]GRnDgR!*"fFDoS>B`C3i5LA>rx;l:D51[ZBSY -VUJRZQJnR^ 0ho q2z=VZ`,?;Bdk^(:O{Tm$`c2v =!Ğ@8|~ş{j6@>5z. =&#^jȈ1. [$ư.6R"CYV, |O.`./o( R$`$3aŀUX*z+r\n'=qo̮^iNT -]!9hS53*1o-HD<[֗xأA wPO֙lJ}< jZ;BA[-i 7-ۼg@ߊ/0~?@<`fKpw SCk@p~Or40G E#M=dR8KȥJp^Aٌv1?+ TExpӹMA+y/Hl0lDS,?>/GO܎0k=s6´5 i~CRj(XK54o.uZn82 Es0uuo|;I4>I#j ady7(ॶnX6 _TAZFE'H`l;m7ur2d J +umqXVKw)1/>ML_<]vpHn"-MHHsHy("GQ`32K`˨OCaq~-X\WN>77@Oꥊmpq' p.έ?0E-z-IJ߈57+zVwHHEùv=P= Ćr82<*m2( |WA\-Ս+L8NsE .Gn9 GABW>7|AZUx9xTTfOKJw%}'*LX9B3%a<9ctV3O֫]+(fbe/0J+*d3\P5?_#|̇]#4GejXr8pѓ"/M@d_D׻ɣk#L_QzLwS,ìb xC v[8*llcK&q@1ʬ=!;M9+>-}lZ5!N($uW]lݍ\l4? \}fc7Dw۷XY l(u}[]nMߜǪSߏ h}@Bk:JekCHwkO8zo"&#@E$)YCHٴad)꾍S~mɣcaw'޵̼d[ooP.vw#*靪OMSu0sJOZX!/ ){b諑"xYQvIw;x+-5h.늛ڱ7 ;$湠C4uK SøqMe;mf > & )-X"_[з7A)RL7,\#^~wS-Թ,#%V0}0Mm* B%68T:3͚nJ("˴2'sl"3 Lu`Sq;յ`C +my/T*dI#ܜZ߷vM|Z` >&AV 7d m\8& n!nܾ.g߳vJ4 'rjBBGl)ʹ(W`fTUeD79~W;c _Mjk#i{/lep C׾y9ǡ6q ^ں! DrFm$cHBM7{_R ?d@aϓ?ם ,ݢ/:2BNIAEH"ޟ\':{R@Ly9SkB{H8vy0?ӚefY9u ;b -_6`-{Φט`EZp8{]zmvHĔG'!EXZ{=Wg!bHP 1:ۯ0qCZNhdD劫1@_Ӻ L>r3!$h(}haZ7?*`bU TLbcL=_LMYvF!J-ϝePH^j K 8B{$чZBk|*(-uI|jX%~0AD-Z&ܧKR ܍V [)/~X߅L_'ma"<$ Ƽ )/_Y5hXfݮ&k=l9/N¿!&'wb7%ET10.]}`:ʚ7a@Ft٫Hvy:/)+<(nj:@3(p #Ƈҵa֯R!rwk{ڀ,ule2ǡKHՠ2LC3H=ݪq$*$Sؑ.F-ҦULÑsd!f(Sq\-܀"No2 PA~H:‹IJ]Ok"~Bo1 *#J-'ff]%>&/=_~+zgWRӕ|bޖ7w ;N:)7rԬ6(`#E`ı(rf%l&=tYpTo;HxGw:"RDM=61]2@A7^ xo5˴'7Mmj]XDJ@OQKa#<MYZpֵ%'7. BH"o"X.`N ĪBkCFn&1l7E%&ƻG['稾l |;FT XZWD9k/V3`q6˹ XR &ǃ00Ni1=<9Bi;:FEQx̜J"?N=)wq SX,˹&a'J1EMrh5-9xU# ^=iPl'RS 3Csiٮ>}&K͢|a9{({\Cer3[B*IR簰;"P2q& Ӱ->kEp*dLPTTG:޴ɓ`* *5 b)J okn׏&9)|]uش1fm 'V+l$ wG7̅Q?F?>k{7x\4ġcA  B=RWo4>f-g%+u-BYnz5s30At @?oX )Ab?U1!*aRn!_`HPVSԷ8w^zgņA 3Ñ8n~=FF|Ԅյ+z8Q[rMKXNev1<@sBE۷Aٸ]_uzioAO 3>'6%>J;AΙ7Io.ĶbGMO79%ė^*Ta.%y~-E0_C џW2[lY^Wh :^M=Xfj) m@sgֈQ "se|_MC_QJ-du v26GmD71޲\5)NCmp-ӘUVQO3H,A{&9AC!=?jQ$do-aPZ tѕ+Jμ')_2<Kܥ&Q) Ձ@4}u 'm|NM;w!߁CSk廼d-E3#+$] NU|&a5;Zi/i_Be0abJR=(4ZR3<?efJ_?iH!FR - O(߳ȉ`c8︬&s+GY7i?cˁxS 5HsJR>iA)IAm34nc.:H# :䄸%sxݸ&$IB 뙭 [ jX\CZӛf*qlsv bhR |^8~l3Í܇Lm15\k[NdJ ]rv~۠nd@ЃPERZrFBINW (q$KRޥ"7;}ݛ2Vu'sLUbREkQ!&iw]j+vP K񵂓{7 U2Ln̾\OQEԒ3p@f1!rjs<ĿQko9K[3K6}1V%AiK~vo}lp>\>4$h.ЇQD|'?agab}Io2K꽨Te2ij2*9 AK%QEky\0g+ c2 *Kj/|OU~֎! ceYHPEHB%FM~#vl{L+K~9MZ6T>,TnÑ`ɕjwN=s\yvb?WC#U*FZ&֢LHâˢWm%t3 񭐅;l4] 'DxG{+ S# gPX)o XZ0k:OG\8r#,e|p M Y qq;it/d~T̎9b}¯?[l{"oS} `Dz1w]ܽ; 87"GK0s7AYOk#HE(Z4z]1T~+DBL_&+Q5Nvoސ臇@r8o]m ){V~L*a#U&~R;&0ێ"*PsS:='6AE^d+s,֬el"աr?'8ee_%$BJARf6֒1\Hd/ͤ3R8qlxA{ t='^{XhшRV-q/H*>MgZ7{! ]adqaKcR#;Ѯ5{ͯJ,⾳Y5&^2MxO=3}weα9pȼьqFXo,=3"iNuqnupI2S򬷕}uwP0C~V2]  w*9" h7ނRG`8Ǽk.4"7w_h3kٚ(!K{Oeן VrwVO.IEMm4*C8'Į@[gVa5+;^`zOz!;lE#?4 H4AASeT4:A0GTumM&kz~0R MS yx̩,jco? @P/zJ.oJExXYr1eF#\ԄQ'a\˽pØLx^ĕP.#'e ª@ 0\R&d9}bw@64 5 l!XMSL@Ԣ x]*lIҁK+]tlRY?:#I>Y9~ 9 %S.IFd3OЛNf/n9e@aA['G7Ƞvd.YofkA7o>WY@Г`'3`^df}4ѱP?9rBq2acˊ![D8yCL-L}Z [uB0zII K UB4wl0L\ x3S5J( r@.2~1%'5N/mLԿ]Licv&-qAiżձJOL|sT+FĵW34H8$E?=P8 k@1ՍJ݁n.s෉$CJ[{ ^'ɥUZ(+'/  z0yN0g\\O)wcL 1KNK ,&儇ge;_ygo ˑ/7u L 7^!Y|k~$wQcG,%޷) [14c-jA,ev?-IWYm^܌O7.`KCc%'aeLDJNM~^ОYz x Rb>jg%Ӝ.c0ԲĜrբ*p࣭2*|:5Y0Kj3aHU.6DAKe$l+v>xFǔh%ėr[{f2:Ca d2H 48;>RXߴr,C&I^D&vQD͊:c, ɷq10;ҽv&B`I:msIĻE޽ihu)OCi˿ 3I 6.m-@rkqå@|%I*?s 膼op,-N>[ihI?ځ~z:C˪.z^4SWZ={?=1Ev[>t3M,ap N^K@G9aH1EL$\4)wjg )⏩H?(VKm.&b}}zʥt% -T(jg=?nG\lR6ʶ9Q7}M7c讣Aco] oRΠ6~7ܠ(Y|T(M[#?UAzSz dvRzX6f@7Ncobu(Vxx*UWV11&t'cnϘc//lD_TH4V-K6h/#:DX_ha{/=:I/Meb({CD8TMK0D|$n2MwG}tHGcmo0~|=e?1i;i)Ke)¦;ͤK חM/~qn2'mh3#S(TjKt}7&)cSۋkTe}37ԯ'M0 Xꘊ,xM5g<[b*d ?ðxqa9{,תӆGg8Vեf-YU[<n7TsIf$N`q&ڃDE lIϷ$Y4e?1/ ưh 5'E%ۏr߁#Mukfz ^`H8+8 T0TT| /p܈L/F>i"V߲YJ5OS;Yw☿XCnRA@Vhw-̢ۖ`ukq_Yr uw$;=`ehI0@JM0âL)ujMp4j8arVkГ'GUYr{-ʽDi3 #(z$x*.NN="o#s(8cuN-,}k_ϊKZa(r%ReT>e {_>J LfmPedU'*,9n&Hǽ> 2itƾ8#~E:"OXGWP&4Y%V\h=vMhOM>S[mRpQ0u8Rw!W5&}KNNfU)񮒌}킃q-țu3ZF>=sW}$!7#ʮ" \9ij xM3nًMαW۳SJ8M$A[&hLDf q6{1}'Xm0 6@x6s؝Sb0ƺc{4BCY|to5̇i]@w u:^jr,Qhёg7;URJ^'X+S\w \畓@ҤsHZz2:<ۑ:Z;2;ntaa#,<_T"2YBȩypV@ddzwꟼ##E1Sn8cDu8&vqy]լ@15P BtTqŋB3wϣ[j!~u|SZ|-EV6V=˲ӹmҺ}4{j;_W'q" T4lF2(ZRxlTx1W!03' -,AVenpP{Owo@Iy< S vEg\E3#=o->,B'([Yi? QYc /@‹R\.:@>Wi Nj3-]rZ "23x)G2}MisUŀL4W#n6wS'a9w i︴xk62uwF47j ؎enos[ϓA[%9 z6 }VO,OK2oHDI2!?y$#ˣAmV]dNQvdʻg ƗT |p H5df/vzosUS;rF" Hbz"ɐiJdūj3RΌhZ_cjܭY oJ&z ErǤ27VV` 3I/S+>Iݣ"-?\#n&CU+SșThɝ_JůA:+yǒWPiE`qoZ tRHj+dRP$Țgkqd:2vLBX:|\B%0u46U1\gy+C +Y4۸pf2ΎCv-) mWH`{}IFip ~r&ҧS roJRM3usw%۽f0$~ IFZa! y#/^Oɷdħ7ZF1^[*-9-q^,I!?ֶ&/}m"CnH J: wl{Enn!x_C1 j8nPzϴ@*%pb^7ڣ|@ YTy!fQinf%i}4bG0wTYĉits#rqqFE^Z悱}k+ϺTϴMʪƧuexqXNۆrwvlE:b"ۣb}brDE8j\C8k[!cUo͏ ECvH.bg ݚJkY}?k(Hp$֐uF^NRm')Yw% PWG |~.T5;Sw05m92W?jk ۏq0f=.4^aj6-<=f~Ăκ! a6L9(}h1~Gek3YX#N5yR`S3( PujͣxF'X\>[jl#Go I-BXP^GbkF)0S~7A{Ml׶_KfP%# 6IɥVe+Ѳ3e8 T=a-dwQGUpOQA౱}cla0g):bƣb+!*jT"Wm)DPx5t0%# 3&wSm[RH,'ڠD@n(L?v AU3A>8GYmG2(EFF1SvТڦO{1Ȓ ̷(+|1TDL-N aHF0TADWڶ8z|u0!#͸7rZgeSNJ źuЩϖ@xr${bFOZth"6~Q G%. ͊o7C491Tg@3ٟ"'OMus׊.30zr(=͟5 ?sNx~I o}-$.gFe{{_{CV6hhw@J?1 ֗͂BV WZye,i^-#Q݃ Obt3BsY" 3ġp]J"H>:؍C?ٔZRFZu!(:Ҽ(g%[!1dN@M$}.&1P9l:Y\q+pEzX0}{gc!xdF bq J}ū%sb!n_Z"'-`)1K 8sEwht6eGl4*iŪ!6:n@D.< [#1=j,1+uNcLGAJVh&2{ ~]jP{!-@Pei $]A%7=7*өe6}:@1Z NfdD{&/`r+̍ O=X-)2'yS.X@"^)^{l tuT[~7@hCMkF,r)sϋd=7(ne @>>ƒ }o gJM XYRHL^:Hڡa~te洅Zcp]J32* B(L 2'c]WT|z&ue)ՎҤf"޻Y߫xjA˶I۪X{|Ic&z`w#xwfv0 v%!\;{N81$ВHa R{wM,3XŤ\s?B 4i .E`7߅w4=8 An^~}6K]U<ϒI}X)^c0#K51eB;KwoD|@> z.o%?knͪIz_V(p1kF?fS ^Iymb%Li>V.-#Rq"3eKkM(?9"GzYx!Bh5<{#seB [g4OΌr/~t-|[#) Lͽ#W@OA<@O5jȈ^zG~ǍN6j t5oY[528fd>k5$ lzgbCczSR>He9T(bFGF"]wLP=e)tǭYO|j ̞?dOЫuSc_]lF6Q*3.:‚D{iLJ4<]e۶_& '>?5&v0 9U*ɱieut)rX *JqzNwƭϥ[CA@?OB7|'^ο:oԨY:=Q뱴cډBkg)<si֔ؠaS4ܦ!Oj M TxmzgӨMvp`AU0ڌ tL e;b6mjLm8) Y>$9jwvz"S7nvP+Ц?F<&.w%l6G+zdZ/uu{.d,^H$?6mfdmHς*q^{>d,$_%UXf4m FѢwW]=yN_#P_ZKJr(l뀞AW@>d> k8`@i).$Yƿ%/STR]OL {!wBZ[1{X? y5yYE'B13^/ +ڪ}kTAIދR,a凄\+wķpgҮYv[nH%z[oN !AY:.;p?9KΪ9_³ #Ciھ\Tcʌ|;rt$ _oAzbcf*M1<1F] h?k"U:K]9X 03aoXFx:A8́iQ8d\C:rrl{{g+`Ge?1YGFA%D zҮ60]d W~E`^).yS=d9<%kB/sQY# ~:Y;f @M{'c ڷ˛`m&\i,X4Κ[ks?]Fk)B9 €iwWt'U,$\WRkb0B>5no;!eX)^!ib!w^Pڛ$f#8׼@BFRlgЕR8)P4zL1R0 {K6CM? T=\mgXO}?ҳb2Ch,`~ٿtBߴmb7A ,.TC1!Y7+%b_  SGFLj:`*o]ɋ ߵMP !@T+Oke~XC':N| _8~Dj*`U O'1SaG yMGIErѻOdϔ,1Rc(5˟J`Mr.)ԑUR& 鳸nIp>U ˉJPY%;~%o-[GPHI+FY`T{H$.{ eCb|KIm$ ' ΝvEʼ W@3~SJ4~US: /z?z`loPT]ԥ,(OOǜn@ %ȗ4rORH}[8O[r[8x͒qM"j(mL?ob҂;6F@4U{=b6[LΌ:l&Kd'A7m¯XJX@YnP_?j/u=i`\.VTH (LΧTx П Lprr{. -Ӣ2|`gE1Ak9@8B#o Em7 iH$AJʙ2 )gϺ]]o&>5COB5^Ȯ3AP󶣥vlVaB4자(%b:_ o}|OpeJh(9}1F{!}]H)j?ov`d&4a#'9PU 4?v[_e'K>gdm)QGn@+ ۊ#o7&mg_rC- (fKM?\YJfN|߈\^gat [ @م;?G|NEw *PL/q⅒+Ηc}UvE|VGbE,z̉P-"&ٿ1ʤqPL.sv>*lvŊkaϋ|-޲u \x eQe<֙1GevB!Qz18vhe:>%^DͧVr4ozUZjEGAg&ȕܳeȚIu@S4LC% ¦Sڑv64؅⦑iE>v.|krNPi$U1w/ήTe]wժ #tF,_ʼ(qR,1&^f6E3Tk-mD _wMd.YLA5ICy%JgJS`rAe<`cY q#kE= )A PRqm#b hMv"1k[W*2,bSjXۢ,տo)b[Aρo$:hB x}Z.$ R1:+_9qLRG>z2 G,Sr/j`nӂ6q*06gg{-߸( >Y b';?l|{r2АRky,mѥ%4> zұKqql؞v K7v2TT3Tn>o8sxJ1oKrVD|T2֌E\RI騋4!QּLw LdiL@\0ѝY(Y^3PnxxRca4MמY[DuP;ri 2's82|Ej]O1>>Tg1洏#.U['ԹSu >YXZQyۂ|:{ ^>ȚuW^ ̰r,/p46Dm'`o} $1j6>.`;6:*['92ygqN>gD$(-pRdF5@8a|yқEˇ))nL LeLԫ2n8 +ّsjZ kŕ2kʐ>OwP<@&rfA`GFg//ñ6kY.r)l P^.')8b!C9noTB)Zlp1qޏrM']\*ȖhWw~,MNłDJ\  KO{MD|V<+O͌ >rBMjԝ udnߡL?9VZ?vjCKAOXĤn-"iO6T=;gmZ6$f$_I"Kˆ1 ǂM_zޤVTYh2MLvNͷ֛$}Gvض rީsh]_zt넙v0_ ".P`oSmC[}Yнۂ}y.d W W-*u Ap`@B71Œ;?Nt^sG#Veth"IhX:Yt͎S۷wpc+dˑ:x4%PjG OXN! Nu@`*vC2Iܻw3 +*ݹ*P #ԫ)7FsvMAm |â @ז/HK!$X&3;t2>;6{uq-NM`N{s'ROf Z"_P=UDyk3ŭv?qSz{˖7Jqu,'@#ѪV8 NNe\Ow>/rۿ6Jo-DQD|g~Sy!Ԩh<6]2DVqY=Dv>k}#Yꡫ kݒœU: ΢ljG |ЛF B;,qކ .7=jPhoX2aF6((-ZR]5JtJ Tff7,Q|<}oe5+5$27@I:˘Ijy(OG<`AJ/.ptc::MŽ-դ4._#Pܤѩ/KjWW6?ro9ٸ?rpDI }Ts415}Cc&S؋Łi5DQm~M@< sյKtzp.P{8~=.O':DH˨{مTG%WՁ>S9ɲAGtĦ߬_DZL@34[TP7c [KpTA7DۛUL|pwzIjAS%'`v9tjQ+x0 y@{PBjSF)%&ޖG)5"Db*DtPQ?+8e9aAq1yȨ֐tpwAH_@O0RHւ.Sqfk6ʷKkS!tS˘a -eu n5EO/}dGDl-~{ڭ!;ᏐtkZ<w?b=^zQ7O2qw !# 䯁 ۧ.2NeHPx‘yKwe3~lVHY`0eτ&ћFjfdg:Xq`FEj{s+^HtJpz|,+v4[^hn la  Zl!FoL!og<')%/UԎ̞-4`qHnSGpŗ(Ey3MFrMiX%7bP%{tDx82߶So8?(kaQˢg~MӳtNdfix!j*n2~. b/jUSAx8E9 w)\svedM +B-98"U}lP+S2ԴcxoHL<#]G٩#Ig椩jP)| S+3=;W~P!M36h+*jv!և-) kJ(A<=:<w\G6U̽;J YWX}gVlڻE) plPTHJ]&-wo\+(M$W6,+e"OA{xl+DiB (+4*b-<g-KmV ؒO0jK]H];jIWΙ>&9) ?Ӥymb/KOssZ+.nn눢!80 jgCۚzJ(?+r I % ARz :C{9KQR<[ 9OI85K+6IwUa;Jd8>mU99?O,1ԥoa; ,xFys@; 7;)?9Mš;zCI'?WfE1#.t[WAHclg1f.&ǾXi!o~jbJXw&m˿'3YZFe*hSVuP{mRFCn.ZqZ?؏_|Dl.e&@%1v%'\)9\roW=JiD 6 ^ոkK8Ia'ܛ\{51.AdBCe^kz3'gdY`4 lY <&}zVXm _iz1;)I򭋔3UWݳmSC!\tGy_.>򏸇ÕmyGnvM@ڽ_VqSo, , ]#nkf35fAn,o]Z"KG쁪~Rj0DunfP4!!PZXviP:Lb+ 1:ޣ`$lֿ6 !!i4 2Wաw? +@}o1i+Ȝ{w*K.XƎOAnIx §vRf[E ab6pّ)%7Y;X ( 6M/TϳhJэy:;=XwPM8"31?9un3|$TEUʌ:KةnJTV )C+7 a͛0vChYE> wPÿ]73]&c|(5"5JG!`{Y51^61=tR9ONj̠@z\jr5gwIHNY u1L~6@Y`0Ax{ ҏo{ !o:* {ô [vڿy3n*%y|%Ĵ@q;qczx`2C'nr4Љ_ؾ0ɂQ>ANJVs\敄0 3NiˇJq?kHǝA %_hm'%?8] „ !Rl9#3kRE]^R@~,8m * zX_>2:+LmT؜Y3=MiοyY^2]5x_Vi;k.!d~.Ea{-=W@b.#_.$1q>23Qk}l.߷"u$:S `J?G,UfPc3`oɕة4⣭X74Ҷy&h 2$i^sCD7YqygHṅ3e[fy!yШz O88ZBu@\YP|1I],uNTY]n8OrUUjQsQLv6YC;o2Yytđ9=6GIՍ`.3e:7W, . " ~Oa~A Ҳo5 TQ޼uEhn` ~5z6^P/L /_{0 [XuuQ77q6"b[<ظ~:X*9G4P<ӧOZ2e_!t_jj_㈃ݻܧISb&8nfF/\Ә*[jY;;NUy\d Qүo񨸰 3/] :K}_^eܼ%z,?񐀆80ۆBbP[=iJY⭢m} -!OO>ZK(4圮/Ơh,q}}w=?RO"IBǭ{lH 4 v?0o xfYvg0OKySrAňϧ<g]7X4k MIšu]"=q҆)[2Z^h^'?=rqXN4в?Y&mSW,l>4!U8Ri%%mB[j|?Cp(;kkմul Bуͷ}\yvy" z}~@fعq,QʃuܨvrXxG23I:jˣ"7Z/17_q ~X$ͤ?=iQqǭE?.x >m79OݲA[FO>QC Tױ8Lòt}BjNpΦ#Ҧ4lЧT\{pETpQ/B"NYh'yͺO}L}*ԡdl C(fũi=@T>U?IKmGm}*U:QSSEFT!(>3/k~ɈDu#K۟_ug*WmEoZKJ^odܒ uӍꀿO$`LN׀G\g.Esr ^K 6M@AWiP߀ڷaM0?gqw DFoFxΛ;ñyɧƃ[ʖ6mT6 ]C:%ٍҹz_ܿ1yl;v5*4h3o r'n5v*hJTݕ-(Wh[j[a6*ΏZQC3yzх^8b14rn:,Az7Ia>d7TUw6r{jh,hXrwȁm?~%%[>06ӕTw}Kz{[vr] a$8д\[-8+~Z](]·nuKb *?RS*8hP(J (RYLoϘB#G:ufذq#{-f1xg/;4|߱.ikK+ΤfXt1䢯BX1, y 6ݶ+E@-ʊH>b/JGKѠ%SnMJZa1[l}E3\ )CSo|0k/qɟJw"%w}gAAm' L`Em0 ˿gu}..iNPIs,`oAlС8v$mwhTzH(;%SiK.<%flf G5&PI~y.2Zc_}O!V+)EB'6a80A (:=MM-F ZBq._`3qkUFYҧrXJ҇o[Vk8'D'>H98Brr1.Xeoc'tq HB)iNG^><# g7t! y ys- OAzry3udxYkemH(Izu~×ƴ< uGEh0tpQe nF'{`|> @k {ӸXo)L^Pj82U;7( [Y/Jho5ihx{y숼oաt5́$J7v &k%_+I'h3I~J9~ d%4t8jS1)pfÁ4Ie؛ g;ɲ(Rhy_+%-BcձT0t:"A`&:fK} ӿ7Fum @k6fu <"9r#[NWˈ4 +M{jm)5>Mn U"v0Qut{G%Λp)պLu~(fqBoFދb@mSG !CD3Pv Q洣e:XWfwQl?ڜs=m ' Ljy)48v S%Z:}{&S)+'GqLD`s'49(PۓTE”x!.,| D]o:艆8``ZZ&^8I0`aFm9PS޲!=mԛJu4!ubPβjd%"mV̈tWiF(Ս.{ꝭ[1QzLB`0CQ,=W@gV-Ϋ]; pA =+|ֻ}(B/@ko*6Ϸ^5\3) L{yk\p,M(Pe.\:}NK'7W6m_ K)nYv ! Y;P<8tQ)FzV7NGyF3XRA tCa"1RƓEOL?6E$h/M-|X'F.XC"3~}@&Vk k{ 9NazFG;80j;гb_Eru?q1 ?<"oY_V'd}v3ISSU7O܍328`3BS#;ɺ%@ kQ3nd^o($aGU MT vH:_aR3˔s."Mzs2r&j>/)]6%Gbx͒ [AƣVs룩xdo:eWQs/E4TwOl=kۿ0x6HvrnW܍ l_Q"qT?LגChݏp ITՈi J_'f>3󗗉Mdp7p}ڧq$lڿ@yDQߩ3/r|clQK~W>#&/m}@P3-sOiC)_o65_K h7tqovIZ ߷Np-"PPÐ^ः^U8h x{RI &w~O+_\J3^ GŋW[LZiƓR_1m806\vGh9\Pi+-$>jCV(7ܜdž2ҢvѺA Z݉UIq"fD-ޅ>2K8k3ua)}%(Uy >Q#?n% |)~fT6^(ӉX-Ub60ʠT4&B'ץhf¶1}>_2 A FkN γW>il e(U;xHEd_!lQ™r5vs= rd$UHHԦ~ÊtS2k&5nX[?=MٿJy}燱s@@}K={}0J}7A;J+@V\_<*DLj_L}m{ ^4!F?9)"#0V cVPYW`ovD^GkL, +ؠ٩a *in\ժTYm8}K NáݗjKrw_ԫ8^t.ۘ=N .1ֽҽIDϱ^8V : VfR tq+jmG`&5)*btf Ry+?`rN*B:qx//FOU݆z)dKIT(@kZo;یH@p Aޭ xP-| ~MNvO㤧k֌첉$J]5X2L1ϒTxE;ѴsWBݧ-{W%@fSRտLܹWD6Z~ >nƌ'mRTbuC3Ay'߼Rq$]2;&>l\* 2Q3BR]3*~>g 5 hzu*RXe[Y􌣉l ND"S밌 @A$7ZQG;-O+}Hθ VM;>P4}.Tįz1w`Øt 4VEV(ph@򅨣+H<Eٟ$$儻'y!Lr>Cr TVmGm%ُivyFzS1l!^5wyodzfF9A:` @cg)Z*&JeskAY_;c"pV ;=+X{|4yo3_+czR> ҾZZt4yv w$sj )kr=)tbl1CV~§ۺ~;!n^ U(oœgO.}n_4l3Tl@sg6ayJA]叟ӶF0b]ǥ@,܆o4ymq>^=[ &JESTȹR^5" NN$:p6l#xY(ZqtbTS7htWK5%]r,vyq]{,s„noӁ~`rJ.{'ۭ"rry; 5|;A(Y&, ZXZ76VɍC%^{Zw[2Loɬ֠4Z1c9"[Dxey== #Q/4xHctl- 8)bei6YZvGZimZ51udOzX1ؗNj\f peEnMw$a\q7lqQ[߻ v]T/09HϑpWz/㸈.c({Ng,U/}7̸`md'>k`hfg79] Hv7_C*qo3~ed%oZ;m %w>cikAռNk<7U lM=.1ܔ)ݛs\xp˦IuGȯfcB\ϓՒ>nUfOOĆ  cY'O.C/VLos{0'g7ZkP/\"&Xs[QT«2k Ja]ߪ#.䞵'nR%e"w4@S-`T,*  z&̰.PxQ ]HN/^]; ,)vaHFG;|vm`*1[SYEp\N,-dENd~ a# 4` k#67ReBRp vqh]R.N-aCʲdLbXMo)gFw9_ %z"S [a i-APPDK>^MUoŤ._$wf"]_oɚ-잉VgB x=4"~f3ј/wx;oR\z}\4q8:(**z#ȳxwd <礌aݗ暬\*<#/"]ΟdٰBi.%y}&[jϪZ[[xF 8"i%!>`BDVZeo,'JQ{% Ɍ͝`CᏌز$Cx^2!QæGTK VմC %w c~&lnT =IVFhLSoz{!:lG i37jaY\cuJ2bqK~QR>af=v- ̀UBJC<S}\q)0.+eâFBLo(q~ޥc4)Љ?D;A&\"4Y~Ɠ588z{Ⱥ Aym c0/&46h?J^~:UF;Sl UDC{.2snS1ŘKs u s4Bå"9;bC -žn\4ԯ0~"7 N$FfaX>t fʼb< #m[u&VO!5ocКJg ~ ܼ[w/TJ _+tBBu}kHW{uRI=hĥNR@<I)A4KCpq8*sJ4;J3:*W(l\j:V_%+~¬v'G4~Y̠[v9ߒTϏL8!6v1V`h}q<{~ܐ ͉K&iF6$gT0K˯l7(UG$TP^E=_ 39#>4,{v:SE?FVpZU>ZMX,@,kA*Ӕv&e> hBއ]>|zX 5YshH!p>R32S! KvEXk;hkuKHo1d-}Ƌ/Q1}~֝@83\@lkZ%֎5s0})ۼdU.)O+7S!FM8{{;DL5GI, e%*VEr0Iގt.إa` f GO?aZj),d\.WE__U׹uâBl?v c_$>25Gw/ȕ?4urq@p څ'r@/s6o{*ŐivYcUKU/Nm%4! gn_ I*\8mٰpC>$EFdQZVZYA'>}tuճ @1QWdczc{RBVwU &%Sڕ{{ wLJW--4-@;sRCŀ '& CY#k,50MKtbl?;& >ZauJS8!!L#$@[cYfG~O;.^L:]œaZP;3WKd $ Q4}_y0L_}:l u-ۦ\ C (^+GL.Xȸ݃Mn~L%G,oL^5Z΀ۥ9ZVQ~áEgCԢۆl =TjpWXؗ\J!Mb#G*} •v'Nf{9@I|#Q"YzVd"ԧIw% dA@G;ۛ%gBqcDx jUr-FKJ{I .F9fFbgm &QH$i]W8COb of5m\.Gã0ؽ`T݀+8U-w[v2>JnY9E4kd5Q*ҩD:񧸠X:}65 J\6^ zƓiȟWŠ=Dv` 1,YN(cgkJ1byqK={0%a9r6v#QC+\x/yaf|p*_R+Ǵ GrQ'L1ӷ6Qnp"=u}U?%20Z1F<0j\a7"͑N6spVTrv*\F-B$AskP">hikEj"fan{M", igj%T-?;dqx$/m ګ:Qgi0?Ҩu3vQݹO|4/Ydb7 9dz$p|[&mleAÛtvY[#:Pvg<*6sO%1Ei{N'Y2̲7-P!]g<{ILEWEZL˔1F6/Y彖lcɘoxti:k ?mn}^1CO"u8J;2\5jՋzGwWTyu=˜8 wffcþCڦ-UqMfFсzw8Koe}.F?¿ ipq}}-#Bm/GZ>FFf%92'Ϲ`_t K''B$o] T\ $A^N u4Hkjngk]rdR*'XTZ:9e5A1'UaGv5ۊ/?Շköm,h(rgf{ ^g.+%*)Y3?a5F+;2 Id2ƵEBO͎#4ah=߮^M : K5ć>^}ݡI˓m]DE^ZUhLdY>CjbgV;{PwJbAw|y?V>>jg{Q* yb!_n,gWt0 VgZb NRt8V\ˀƤ[ʬFM_#Oާ _\, >P?ޏ}/&`JE3'V7rj{ev_غ/YmNZikPY5HBԍ&T#WŸGz_0)ؗPmjB$ۘK#ȉϞ})QYՕe40svmmFV@  α~<\lqu8jT%Zixxq;(c:fgRi񿌗)9uUFN_l<=CnT Q髚B*ujU0^?gbಐ ͝Zt:Na8 .7r菈qOƜXo)v`$@ 6u.l־%[k\OyM?5/[(NnXqn^XPgiCk֛[olGڂ3ONAxtzjZK5ſ@J:^e;t`5;/ST#*%X9g(a5jG֞BJA٬o-gUJcx-fh/8dT @BEZp50'|seü6#@QOBSVD%|=~AӋEQA7]/-+Sck%QH~rv ka="|b:XCa 'Ś`9C˲A3۞pT/yJ2FLPUI9IbMI?E+D2zZ9a [s {9>[")SAO$s ݎoo&צAc N9rC4 syrp)o-4 |VCHw>y+jFy^qv%&(A&>kxv.~DJ [S-e@ /+wa,NS;}횑Zfz^5~tˀ'BuŽ] ÛU7W4AnoKzŘroB]r0 9]|_XF4v1FHwVb-F R29A. 5vxX+0!,6[obu} U0~hqO<B*BO+h>Vv]J% 1(ↂXd'ɷ5kn} HԓAp̓h(O8BrwldvA#EkIKE"NVc$nN &Ap[a6rI'&z7ͻx?:D. <: NCAs7Eq^a'ߗwOf=nGzU(Z6-@Y! [DkZ|K : 9.11 )t?9T^ u/2$EֻbءHs:@F99k6Qe2C<9W_㱅&Va^OG>QiKډ.e}f{͋txa6m&\ƗOs ?gIћ/B9y_{ tmJ|@B4uaQ_tl}r.E=BK%dF:<Ά]VӒm+ нJ _Kzve!:p# Ba˘u^͙/Sds& YnP:q-۠fa+@2JdlX;A^uZl[a0c\oO QB.QO/1*"cH$7>=sCjraDm `]dz߳ĘVz1G9lU[A=8Tj{W|FwyEﺄs-1d<'W2ibe\7O.P} ǽI5 4R5Ξ,Ew6bЀ~ۉX=aу?F wi>Tjr T%"NaﲒF.iV2)Z4i>`+Y;R3Nb'Zrt(]eǂ/pVܽ>G YTA515mrvnDvCu8nXbm/i{r| dmʧ 7a@P`ss ˟Ml:Rq Rʆ7SbA˴+l%,9P֎Ӄ}[Zq`)fjH$xjX[}KⰄ[&ŵVOn{1I|4ge!蔱I?`F`NkI^&E7kOTnQ{01ZB[F1OG`ޢǚ[N"k^"+&Kn%H-bRD>JDS!ţNu"<ծxi(v.M ap!JJR(֬9".&EdM7p X`>ޠnxl,5ª@?I|yj4p!LjM ܽ]^1c]CtZ9W?6 "kܪb~XJA@f: ė+cHz0Q'|NZπKw|֨$1qj;LeЎ+kpQ56E"ZY0FnihLk(?_ov09[%Y2al˒NLKgnʅW/5K[B^gl=`T}oFm}VEBYVlQ+Ƃ+l'LV(4Y{|j/,*}S.!)9Ihu3}?NZ>q`;kQ{0U( xkAM&iEy{yrrA8[FҍN2VK?m,h )f)a53d엙4VBZ#blcjӢ*/ IwCW,:=+)ي͢i9qTJA+Fh7 YʘD8$cjW:3JTcN!e\;UhKg-w?Mqjg Yʦfs V&lZ{V ?_egl/◌:%{#]hЇ)/| | : .sG?\43#O[ʞp, ꅭh]> oL$ gc)$ng?j6>ߓGUDYG_ <T`˷35RϨLMB`لoA`ybC JZYtƯF!]|!(~7j83 bXuf_^پ,Y]' JZU0Xw>X˜oF=[Rd<%Q(r^Lur(xK CNwԊ ֜R.zm0DG<2a2["dr=A=XVNPz1N=KH-ymR}sk9 Hħ*~&/&*ikᖿX!Gm߾[\hLOF^wz%y­qV?+JQι壠99E9ϔTe꿁ȰPACews|)TԎv=gn',2h׿Yû|8Vpb!6eq/C$kdm-jJRAHeh L0/;ti~Feoo{qӫcƗ%#f ԵBKI i)ۖu`Ȣ=9㾾yMP\Ow63@'O1b7C1^/=M+嗃7Cs鬰~ķr9Qs˷Ku_Gt%Y8K #IJr-I؂~; [&xA󶼛2RG+'ux"D@ (4cpY ;v20{>M,=nB΅PTјwE*MhWcX6&\q'KᾟbH~Mf4>U%V4@z]HCZ^ŝބ!="%>kM*TfsMzO,r(Itp)#=宰{H.7Y`rd<^lWl[W4-|M@psYi-JYu#8 RsP!hG\DCn2{,yIFYZ]bU35A!;jorx9RM47MsGHt빅G4P&?7$팫^- ͇YBhB= @70s#ѼڟFiQp%.6%|7=fN>&`D?D1OY&NzWC%[Ekg1r>}zUo>?ȚT(VX+qTy+" UN_kk|1alxR+{Cᬟva`vZI¬XiOHolU HS](Uujńf7iṁdP#8YElScmL_B<AS:A0;bfA˔q0m#x2},Bn|`Zj*iˣA:,-qBRgzqdx3tߍv eذ#G.0{HʼnNlHZMQAs<> BG]bP|O7;lhu\CICkdSmc%6NУyZjߖ d$1TE`r sZ)X?(L"󸲄v`x !bx,8xKv?8DVڙ Cg'#)N@`OHc_P n."^5| (a^^K}r醆8PG*I澻" &?ZGfNet2sg&bbLO݈s*Yjc{ɕ\Þ,aH w~HwW;,-} e!9M;҈mu<&JJ# m_cb H8N' ʤ"rPBXd!73*{[5}3?"\%i=E jApGX8+DX%6a~H[{4rMlLϪ;ˇRRCgjK><;ht{y6Sv_baM;K"KS_\֤ (][~Mu0?fT'{C+Eñ`L qE~ ˷jnx ;*tY{xF%*o_5wE{^aeK3%B&(]\qP h'+ -83i{6 VlH*ݢ)(U)ONlY]`sme&Rb۸-< [)4u >=S |L.AK|첨;{XݵMEiPbj 9~֩P5~S\+`\wAhVȬ;ø^7E.JE߿&^R>7׈OJpr o?+OfG.eimsd]WvFۜ-3ΨڿiYY_wnF?1ɊܻE>AbZ=ƞwUj@ O(g3W~1$*3@@G$!tDܓlymnvxk+]T jvyVq ]GGg J#-\iS5n{@9bV5 ֬Q)qۉ+DֈѐS]q;%D2߀N>N:,6FPf(bcNb5 aF|?16c6Vf+-JT"am<B;hX>ܸRɵ8rX/{'tqz7[I{M|P{*j1:9S,< OCs(ǯ1R{@mXz +iΖq{۷/o,-;j̬ayGS 93 8;{=8{UV^Pp l4]ĠL i k*FɯK"nµ{.:dX35h.!ַY3Xԭ7pp][bc> -c%N ktg&͵+)Uk؈bqW!# {uP\< P)BIWGC~g0V1"А`!.fl*O b_x!ֹDVlWqmRʚ 2뿒_k4iٔ]w*K*Ս|Ge%%CO|uX?mjBZU/.'#`by: qTzF+Ǒ!s̐SO6FݰڈUl ۦyeNU]X mVm Ш.yH󄩑.1[Kq:ORyZ5CZЗQbv+[jT1'<LJ pE5O(DӉ,a1ŀ'pqC=і03֫s8`4EĄRQf9ȭxl~/6r6qJq$]B1s\/e^1 "Iˁs"e*9T&`"dW74pis&[+Rvu @偯.9L'ڏQ6Cl) P ޏ}ae}9xs wz/DrL0JoPZPc%|^[ַgŃ='||)-[" YM>qr~Yq ^Ȕ9U2ug5#OǨ߽ 8L˪O_ u.XTAyݤuJC|biFo80}ַ.mdt#sZ .{YhԽ)UbK4mD^8o>\Z2<mK"j |@#KU e]Z1l6M.4E;:4o$  ֓OCHV.aZaDaXQyA'ِ@M쟶Wqtv,!jnK+ x@1u0r8T+ْO}qI'*f5 R{3iҌyBP;V푾rP]7^茓pzWR4?PĀMw~}['kV7إQKG{ְSpFΙ8*;e< .IsLMeΊ7Y\kDV`8 ґw.1&{6=ObX#K̡1Oi~ݹ Ɛ#XG~k%k NOXMYUU0u7o9[{A:Zȉՙj#~hf(p,Gf/'ޓ=+D֬*ҋ+ڴ?*<+&Is#1vɅNwօxMSCkqv MĞsYʨω29pބFc!J%bHP^yNd4hJX&| ݹp)-/:}$痗f±yܦdU`WB퀱t\e]BUb4.;KgH0*6Lܗ|ڄ#eB*Oa1GvaRD%6}dw p"cy^F/|yMQW |ײl*{9V>/dux)Ri +gguT&1C5aYGPO}V~0Wvu&7I ?.3N'~\/Ip4ON"&}`&PKgx/M` 4hօ\Ya@B/w}`hh1آ'}RV@BUXEGwH[|9ձZUrw ϋbƣc'jMҵl<@Oɧq~+?-2 3b|^P{m֑'‹K@5#iף0y1_ܔ*o#1:D!q؝ec\2 !.Ԍ۾h,Ty#l*񃹝ڵpaa%m{8"lK'n[:^@#tQ$3eIzvʡWai&nRɳqeu6 $շ9!m[B R֞:bE\FBsa-9/n3Y;"h1yE\K0g,e?iҔ[,]!}h^%zəl nC=mD*CN@:2RY,T wH'j#9!#&B=lp(]qt>36sXB :7fmqIy(ۗP9FW}>$J r$j$'IY@JCaiG{u\+1aBĞ3 K1^F=NkoV3Ϯt'٪ eB[H[Q=aG$Q%b0ǁ2Jf!Hm8{^j&b`VQ{@nEԈr @2243)2tR0g[:aY1iu'4ߢHޥ֭¢*x8 JO3RHTXɧ`&QGЁn+HP)f1D]8Y<l%b#w5-k4 եS=Bx~8|ϦLM]`6!N9znX<[|)#oJu]L1gbP  rlrW |@BTEs4ǔ |-nʕ}Lǘig>DowrKX7Le٫5ڜ˼G0Vǣaq 3*`NOFӈz|Kh|8q#YOڅҽS{g(1ȁ7֡W*TL(ۥ?1@Uԍֱb5ho 6 & 73 dx>R2Ĥ&jtBS򜫁TsѦP7K#G=O$٪Jѕ[ w<[FN%%p h'E]o)9 K$(஠& 4TSvhdj=VP9Mˎ:mNhGFG>)3 l,vkOu+#epƜgdkv\Ǎ$# F!Sr9QtܵoЇ qZT=DQ/g߶To*4e C#K+(Ok4TAcKW*@6Fn~2`P}"Ȉ5Y }; dg^AՉ1i]$)Ve/'nfx'a3"vtLsoiE:fF[ݮDZs5x7앬gY^QrzWtZB>h&t*m aF#LKF 3DNB;H'RD`b[ hMC-`ҵvRlC[4sn{ hC0nolkufaXm!eDڎk ]bO|.6"W-Y_TMHc/ndSjZ E{҆NŎup 2ͨ- Ԧn 2L)2acԌ(5ͅ8}D2aW#yS:BB(4"R2] nͪhGl\!/p`~Bt"UF+{5RMϟD45a^l vcqEinOcI /ɰeF[zV&ϒRsԸĄsnfu:u|55{bi'JwW\&H_K 56tt.L#ޯ=tT+s5зVJ}Œjy'{g/4Fg 5+viJqnP~3891L4_*q-qf M0dCr15#&AN!S:٦BY]H!\EmwhIx,$ 3yu֓Pe&#Zk l(J$SaT\  ײa[>&`vH%/$,8 Xɍ8!  jg+h6kCc] -t_J5Q5@e:@0QvH,68BRmA tVD/7wt]sRAGEt961m nVGw{" Dd"Q^?;18|]hII}GY~#8ؐrӍBB'h&+d8a-esV[W)t D9F:Y#K&a1zb@  ,Fºn~%׾%* 3m=ͦ7o^6 $V\kKoBsWu lc*M~3MdEb3qyʖ0~V⟺on:ExR(BЫ3!n{ZdT Mb"w5篵qASČ%FU^ P7B*!zp@ es5<`AQ.Wa0r=VE@4Uxs?+P+L!' R]ߟ*8Ւ}Ô6Le*|*.V'va5֎z9?ГJ@4?ea.b lI7t]_,f,0JtqJwdUкk^Jhdtc9B$L\ؾSaK4}XO.OC\s6CޕY/I\>b;$ſ_,f{&CN(3Sշa le"!G/WęU2rgnHAGSG y@ vJt|VV2$1i&i_KĭLG0s D &Aw+6t+>vLN2uOwѠ"g`W}ToyͲ4O=_%Ěc0u\h#] A 3vI)fW,/0ٔqLI@zS GP ~"Ъf$$fy0 _-]FR88BO^GJ{EG-K#͞dCթ%I6,xb/13܄wz$7Vm qU&znt]{~8P.erCjڄ??rͳӃ\~7Eb$pڷ `lULm$J՛P *ND3s\s;*D;) uUi5㔳n$匈)Y5fI10p䎪;X*>r?ca +<^tS8g(PCxXba, ұ,XFIC?bc3Y0}mz R7vާt"?DoVڙ!oB +:-Z ߇qSڠ|K>H( Ţ+p}7nP64%;g̀$??GuL?ϩ | DkzQK}.<<OK\ Eh҆mפn ?h붻%؏ozE2nM!襹s*zShF;m< L<]*07KrV0O(UzW|F!ͮ<`}H*ޒ vév' KSxмYS#ll`vOFQE{:l6\%c]|8oʣU@WTSv`-]yjpMd.k)*Yڄx WesL'u˅"BAӜRn2ܥa%kWY(cth,Fx[?Z[zM؛*\>H4M-tF|S$SOZ4sf t6E*J!t'4V$vLIt 4׊FDr&IEH[9ٞ [dlZ ]m")::-"uPG" Qyh1lB%⦶H+-%DrU8ě2} `bMwV_rygYZ07070100000295000081a40000000000000000000000016473364700022224000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/J]?Eh=ڜ.+͡ZʛJ(pfRlh,نSd9d=h,w$Dz5LeYYb8mdOG"vv?{FwIB?G#Q+^\ۙObFddv2(64QYiaefhM/Y<,z`kpe>{іZsiAseBVJNv? Uz;o;'qƺt!6zD",Hתɶ[BMG&v*[YHN6M滱 N5G{EDkg [ xHi} vt3)r7(u?vmRu0l⨎ BP=AadL bG%%E,-3nljAa`eÂb9yٕ7zy**b_ܒӢCjڞnkXY&lW홢N_Ku 0zY[t}oWYZo}l !}MZd |38mRÞj{ |ӅʃIjG0'*\  ݱX(8_G~Ӊ"|IRslP%ДNQOHWH5 w ?9wtV'A9s fцU[bYm%&߱~Z|ALDO#_,$7"XSjsy\"3D&@}Ps#y5jIiRr;2[c*`Pb]2V4{L҃8*jyVDHsl9ME 0iR̘@}!qK=dlTn!{ohӿan㱛fj6՘> 2Q,!z:bG]Ig&m?A[`9t%\70Ƥ7p G1bdth9Ux]Z=-l:0[w jtث)S|R< c٭ | 8&^V& 洍$?)ԅ"Be~R|)dj؛$cmɷJc) 4%IoOKz,jpbקk}pg.oE"h+]$2 rޱX;^'rÇ?fR{,~<p+Yx;IB ~{p-BƐ4_!Zogt^݁ 0 ~Ԏx{Ya,@j`Ēǂvj|`y X?-nisy~&~,򬌕(zfWX.遈 ]9!53; fTt-w vPC"-$蝣zAv&bl\füF/hA() vҳ^p xQC= 4]&Üxjf>&OBYId &siNH'OpߵR9TB5蚵"Z7Jdk9bKZ&qK.շ.wUڳU*]*+8bɶ4zqM#jn@H7^**=Cz.q/a5d5BóbS=՜UyՐ($ݗ &WJڝ# u=_vӰ~HGͬEpJjc2,JZwRF($3Y6[\}؆5׵<{ĝ-,`c!V|}S[oZJwqW\)~OMaApXvPAgwxŷj=!i}iEG@'΅tAm|ՅFX7 qr"R*˛=ӁS[Ӂ~Κb.|Ƌ a*/Ŋw XO+HzRT7DFcޢtwg?Pƀw q9$$fU'Mz2GGeu" S[[[ё<&+Sxƚn뒘℻2 ׃Ls;9#Bwv' =/έ騆,r b`rl(sRH@/; Nib==YGo3lN>I&SlP_kYt`ٹΙ"GM}uNJ}/}{Hw\T[ ٲc$)(@_vt{M\{𸣀Des'}噲4v//cOx`11b7cqzQuQˉЭF&jB(,=el#1WNqM݇m} 0x|ԡZAzG^^(Z (#t{H0*)rk]2[ ?(6ڀ쳊"F| Z68ZTu aTqۀ*agUx;&)bW^(ys,m%p h6| oS~ucH uXG-+s#@ӰZjNR) UpDLv. 0wGӫDXp`ढ?&'O_=^>+dlKQ74 ->܃=&kV?G@ 2h.9oƾ3={5.b2;p7cLZ,e1#耎LHfǰ FKRU;G갓4u0>He_lQ?Nܲ29kK/@; 9'о37ATDܗXX*/0o~u9?dU<H 閠\(zw=_]NI~@jf}Y,P"@ʡ%U]oOX~|aθ!P Ԉ ]S^6/WXz7p./Efw Ĺ4 oyhaT0Ϩװ ;@L8﫪؃j>㨇GY A8IDx޺#|[CpE:.?l<&e=}eBaa6p OtOuo Skc L!UM1qW+Կ) !|=:XZf6(TLv|Wcω0TT~XՉ'+ 4@u225r3-AU:mCC(Ψj?Rs (R?eO4*HT#lRb<(7"K[saHX$/ 3aH*xN@ |hgHsуMwRנS"YNqPOq&)&p*T8ٯq.mʁ[ʯפЭ9Ff>D9]]RTon>i/F-C֌D-3vۤX[qz̥4| G.T63+t6YK*,V(Ӷg֚4wM@@2 +(8 o<)yML\m G{MN,s>y?] d|WFOT=ԯq Pf^6Q\1RkSu_dAm.z*Ԃfw`a%QA]pڿ_e3˕޻ {qYRNk0R-1!碈xeaf?(@=^ H1j \z!i+ۓBF3@n!VMeg)wkM>|qMJ#eATu_2Fʷ(ҪH.C(v"+iU خY.:h=0 ʰ:[FZoG% '-"ܷ'Ud!_nl$]v~.n9`>)rb/M[GIa%m't^raNXѮe$IяOqGP9XԝA;%s+rBJQ"#<܃z{?h~( h ]K3ZJHT]m:ӽxZfdAðĂ: %x})]3CV1Ԟ"t$cx*6Nrz!+! yn ?LD% פt쓶[ .|=Yd%PVJ4ݘFhjEn O 5 9s3(gx-?zc-)) 7nѮ'C Y>~o,SeͿ9z~d¨o t*V`Fǟ ,}:Nw z!tA?\JG,!+T@F[ 7NDhLqFggY,BF' |ZpF,:1286Ί/>бr hRS4.ѻ Q,_/%0>=f3hAobw^!ڂZ]w7/'"h]7$ЍgI)]7^9_[šO٠xjjYq`lcmӳXS 4^1DsxW^#ƓWHRVsyeMǞ q `^ A" ꕉx/S6Q Rגǝ>2kΛ^q 徻 ]0, ǰ>whGbtAē,eb "8["+=2Ȼ3: REZfrNo$N. 0nCq6ߌ%, )'=kĶ=O\gi*^iNU=>!iQ5P+Wjc8#?[xcKoנgdJ f2.TtΖzڄWYp끑+ɗcRIgKDMYp7zBT.1>پV݃`lHQ*/p.~?}/G,Ԫm7}+mTʼrJʲE<+4Uaz Ivm9qS&)u +i5y}9ѵ`tO1l{ɅII(xl6#DC:-I-ņImo5(Φ0\GOָH)cDqmfuݱ1 aG/Gԣ>~b&=i'k\hXP,쬅@5JN꧖-xsvݘgh?E ,@T[c; ]{z+@Ts+an&Cia}ih,t[pᨼuI"狪Պy||.TTr;6ϊ&L ګ2bN9~ 8*/c#ޗ{ W3 Y$Y !2%:-}BǺ"ʍ0x, 5^Ngt/5_(:e~H\A;& 辗$w{[~i-_0zmO&Dxv~I 6%'HLޘ-yg5R XKv/>Q-Pm=m"n*+#4}Q$1u;XD~iF9 {I`1qE@A=-ƇuRܜ!^lsT L`&J%.K]qclpkwmKs-E}- /0&Œ? y/t8SPp!`u4E4A0_dB$K"W/s(j%?xf :%3MWoXZ7fK}QT.?~?߭'-]ƅ+6fHE8a:{z5(Ju,IJ*aeDoA6K.7#*#L4ݛ dkC7Z((nTe$7~m=WuXJ~}sO^:Iyu,BƎT\;.1R[* gmW˩lI¥`j0LaU2Mxi jf߱Ry\hF2g^ˢ 'NK9rS}.j߂xE+#\:\ݷ^nj+GYZDK Z.UUN[ Zb&*is.32Xc FU9[`x*O+jضvq>sݢ9cȎf뎼amc};E+; 혐iO|lpqBv-=$]~ge "zҡzB 6=aY* kL|d0wwL P0*4)4Q4_><Éі8i9;&ڋ /i7*z?f4` H :_;Ko!6P$Ā7)?3)K7=|>3J (VT~.j:|)cMǙfdB$4G_OELb2eFvH7y ~b=dM^I[!<" |j(!>"gK냎Z>=nq)v~Y5?Dzr~.(Kr+A M(D£v'%1x F?[{ t]so\;zMι@L-%+fd wPCs^Tc$"S}]fvE^c~lmm;(~# Xڽ`+'C`t6bxt1Űy |~+Ps^zIVJH(P; LS&Y#ϲ_3׾Hwܻg\uW"1`z!ֻdlمRVhj'g~Σ;0+A%ˮoҍ2XXf*q||{LlTYŒ^AIYntqv{›UDa-}2Ĩ#IA*6CfGc8-yt 70"KRN_lSoIKʟJ LGz5R% gIMo&+_-mp]V=oΡ[s䪳8Y*SӲK y?؛8&GaSqwˉy1Q<) V/|Od=83Z{f&m)v/ .+k rauplvoT3:Ic".bino1-6ej1}O:fؖTX㖅s;Sޝ W7.+):Jz|zcL̳WO}buQMQL Ty%.7TDZ&YZC!.+%Mwz{e&T||-H*ij#3'd]uh"b)tl?CUWRJj$rǖK~HpGWcZv1]񜣂:[=GwMigo7cQ0[BeOH: $f(9nb7'3d ,~U|"=Zy*iy Α%QED㥕֢ ָZy1uձs?*GG3 E3ڵp^Or(3)5X +b0g!7Uz$#+gPǚQbAl䑱|3K=A]z\c1}]$mahs Iِ2B*k:<1]V|~"nd 豈`19,oghElRmb?s=hy8f'rv}*w//q_m$:k5W=W)-]F>!ejCc{#4~#h&`AIFݑoGsm{Wy0GHlډ Q\xHR%5V89gw+π͛or6Nnav)ڜDާ7;c æ!V/Jd-ҩ5pZcp,iVbiO$ݕPT3yU`$j!ZjM+^!,mqm Fx}|'F%rVhLԖY4Ѭ/T;APs3\vodhR>¼$~$q~BȨ~3B6Q3"b &m L)f+y9!>j4כb_qiItALJgG G?$ZխnZ  5`wGQYx QZyO6%\ >]O72'oxRI(dN< `F:v ݗrHCn z@DLڽ7fGDRӔ($]1م"ڡ$Pxq;AN*_YaW|!LJ*Í5ɷZT&/4噠9t3[}>:u\nm_)Έ\KU8~,0fo8P)9g<80Bt1(OixBJN IDZUz7|+ R[F^UQiȧ&hXU0AAwۤ7J+o m}hCa^wdHYf\^,|D+aZF/A $`$p\+۱eEGZac<ÎWosD\[z4 1u3l}t}0=|=XӒx`Kf7O,IԛɓO2> $-~%r 5ue<.Ȕ9-݄-:@p9R+YCd .({;Y‡\ޱe⶚wѷ= 7oPm80Z q$ӯ@M'$r[HzB.9d'慎)T K͂xඑ_Q9e<%!ꦸNňGc=E (Q3 OqfdC1`rߔR~AeP9+1(㺋ZS#ȃ $m2EѨԼmpto9k}nx^P-f.7\q>O2KSrPހ l,CO+6nk6u_}3}[Z |_lr,,G itqd)ܪPb7MR˜Cא!{ai`3™ D 2d@Lkܮزl O\!q lIMb8$7RzvԟlD!",cb7<݁'\(y1tzfJL,Vg<m VKy^$ԵމV͡7u_YV&ܤK&c^FL$ό~>g_hcbv<˿3*I#?<2H<6uc_DɖHOn[2_MA']Pl`:=q0{ue.LQKVɁPB\I$[0K($(x4{}5(x^ x˔K~[eHԸX]#x".)x$ lD~S.R'k N<`$ѵ6HHrtJ ͡X;W,!9KuSu_C}SHX]bWV'+&Q9BLhb,h@lǠTT~6sMϠV= :;MnBT$-WD Q7 Yn;&P9@.ɐk^a `9;뉉1?L&O//T.-xOn3mf.U{y}*Dr_J%e _Dy "(^F,dX̴^eD"#PR^ڒ󞏋12гi&h1:dEo! f$8DC^FnYDn"|'B>MQsDsQ2?U1^J:p>)S, =MDn!|jF?ջ3$.Cјlw>jNywZ3 ũL0AH-_:%}հ:n HpcдvS^»ۻ C,LxP ]!*cJCVkA>?hLַ D=$ܙR~wؠX6ˡ>eTa}N  &rPBE<0Knгs)kG8>ǿL&>o%gT&k&^)}ikI.kݳ3VY7 ؒb>I G UI?<*"Nfƨxw*KEBoixɲGBhqt<Lǵ^Pv~\t+-lI~K4`/[҂GѻYs )VcE[I`NXaisCQMH[}4y\i(wYَî{qmx}Z,'8h^w0ý۩<ҭDq)i/hPMAUZ񺗐'~Ám >k5=H|M,|vͼDӵX?Feh/ƄlPЮpPp=zJ0 &.pEA'LىQR럷0-"U ~z%'|fe]잪ɳNߟo]cscJY LD]&6)\?"O=y c-ޔ8UQ! TE5Q]!ށE[_$tj5mdA.%g`ѩO|^/b|RmQx s1j޽CfޅGr#7߼73;}\&n8̮7o 8%Uщǿ!t'\WD%ƎYC,skAg0IW *`~=ڛ0ƭ2+="RZApnjub5EM6H {QVCVqErimsEfeû(EChBq@:~/kBlum>ϓt0K *;-Qh2xC> |tnU) |=:L\V?ȭC&W"% O{ RȞhexM xՌ1EMο)9};:7`H 4ꏗ"6wܢ5B}P{vt/Q8bDiUxپ%Gvr ?AԄM-Y2TKa~6yg4"9$/T,Hz8}V !aʛ<X 8׳OW xxLߴ̂crގNX-mr.=PYΈ7F\jǸH-a+@bD O(դ%tM 4#c B:YstRs"˞%Ўў֚8.x_#5Sl3}ɰ{qpU(r 켁v|sf LM)6ֶBȒBVBNezK=׋e"㙽`OPy_H0FM08>r`<믌}^9n4%H>sۺEňǑ+Àkr\|քXO%کč.:tᅈX׫^h61ɾnBm%!^BuQlxk ,pH(H(^"5:>(){SށC']غ2- Ɛ_VÈQT7Į\+̤ΡGP| EZJKʸ#-Dg-a X?McL#,2kD8 &?{jQ;B5}`4qc+2|UJov!WBӢkb0havg [=]ǝLSJ56W"+} $M5y(/U4CX5>$ W˶$+}ޔI|swNt̍/H`74])=9Nw6DJ4F4Guf[L^(c@<;΢ρ.pF||O75X9FIFe- *q3MFq2%l|ͰE狇yE2TBp/0V"g)3y))L|e*ZCEK 1kDNp|A8Z8{!,{Rqi,rQDGy% j6u0;!]'YYٻ²6k,fD^p3Y?Eb*?TA?Ϭ|>2yЏ%1>ѽ4\x00< Ty yB˓m}HvC4;Uڿ@1guD;^) .5c5盾`i=tkڽYȝA#K:v(4$W~ 䈧zHn<-C4}߲"n}qc X゙3Zxjxռ+/@1S ٍ> TZi8&`ʎx[^\EPQȻ c=yщ A~$?e#Lk4+=ߝjWf?Շ]?`Fdri鬾_xTösUc1ƱG|Orڊ;U[r0$IM gG˜5\_JrD!C/?&mɗcz/go9p%Ss U>.͂MV֝4S&,g/t)6ŧE0= kJz[S&7K=-y(5\(ii歿8{B^ ߾ Q W8+FݓK;J ('+ Ά 'թyѨb#fp^Wn1r}d|C rvORߗ^5'jp!C*Е&¤9 :ECߟ%mzA@g'9#'t8yi3~6#gR%2+W6F2˰"`qlK8)\TR9[%C_8\h_8]VLi` ޙ$ywL %a}40]Mk;\p^7yhCa],\7s/䐈4M/GgS  ߅t*Cv[jF۟T" ? ZiaT^H]I]LY}ϡrA-'딜%ʲRƸT%=^n͂5#rC oo6D=JnXff|qtM|sH+ImV$ݳhJɣp;܈Dvۢ"# 4ם=Oo&ڱ 5LD|O=A 'ɥ7S4X9g2SL""b?Q&$?1Đc-"H#,Y3΢@1@fA<7п{!'iNw륻X *="7 _нy=V dY 5Zg&'xaG^S;פ& um։ Ԇ*ZQLGe-NbhX%~.b(iKӧf⯈qh{,z sKbvZx.2ԩR((d񉰔mw*}`ɓcA'*\_-{PfnS̸ʖǞZQL\C!폒v?ZE.: @;A?y עMy5nl9T )\l6͠9H+’ s7|S"J/LCYU) ahb-ט/ʁ3n~b2"5 @7HFaIJԴ$c̑𰋷:ARČY w. !SQ8p& A/fk\YeW3( imvևuEA\Ez4fލF3n|cu`̎~LS),ejMK)3ٚ?!Cˊݨbå-pf@5L~6^.\ūcdXN.,6Ҕ7Fp]x%@ BMdP&23T9sa}2#6|w 3 CTT۩vSa^K%"w@plv.ba4ypo, "b)9Caų?dsMuu 1Szgo;R,<\fixl/@h'yYt /d!$xo o N?٫ p/&j9РK jbY rZ d .Ăh0 c ;E enY;iL띪`-3cΊKsu\#JgjX($2ᑹY=m0{e\^z l@t : v#m,'5bS( msK|}#W`Z><]puZ7/eݨp2UDS"`Gvמs*I4,q7"񫑸.c;K. u%Fydj?6MH{:Sr8Ya pؽ\z]6xܼS\SĒf-e #S KRB֧17:vlk$3땑S>TK[x[]KX'qfT~{f!eԈlZ*y҃]>}Er`lt <^+c2qO^MTkpބr3gy-79:G. 6`y@.=$3͌_(UF=bP`M:X`"<Yoa2ޮO=T@^Ctc޽YanFq7{VRЋ0ʰ{C/IR_\0Po$te "4#mټyjg K]ݏU̝A=}؇`uø#ťdqҝ fr֗"{38&sMCz 0j(BԽ44tQ/S eXu3tPSq*.E t4֨Dcdy pط:;dl8FY%EC kE[bM"ZfА]B"u N~BсD%E7HpE Xe$4`9zOХ`sn}GwQ~l] 7 TAvB?0D#*V;k@ʅZ1s(0`T 4)V$~S!52Fx*[( ӈjq~wcEg=2-OExH+%lj2Jޗ'q罹4*[Ҵiq!e.'[>UѿE%ۻԜ~[YN{~)3R' A_@6OcDFk{NchFy>(!b.Ri[E+̉ 6]W # ^&Xlwz!ES>*nfbE̓Mmwrh~? /3m^Qхi; 5֙ybmE G9x*9 nkR8A7OKgCM|KGApreICfj*NKr G2J7-J/OI{VcӜuUJZ7AL2Z˺ǙNO ټ<UuGW$A&BHA$; ;e~9^"l#NZwxcTdD(Dc"%e%)#ninzQU'V((hҲ<۝7G1˫%Ŭ\rr$_PқpRS6[۩N,JD|oʭ]Z(C; :TG}t*a`AU.NJR*0Rn`WVC8u а䐳jEJ¬BؒSրUq{U4$ڹ qkݏ$Ӑ[_d 51.€dG@b*gfAltGH!7(^c4#6Ě6VTyZ;dҰkj9PJՆ=>;6 >um?eKq>."LDRRU<&g҅/5'+V__ ò \` `G rzgs}wCsFCx5K%:^w`vYN8sg@j^iubLRpŷ^<EDj2a@(>e/8>θ_iŢLe:@+ D4H!o+ wqt`𓞗@ie gC! RB }@7nD1n;2 4R@jʑ_TA,6W{NVt:U@#O^ QC{%uo}HfBIOKud̙>jTp¦ lz6[/4v!/]xk Z6HRHHo+ t$=v g)+mg'K7}V`vhRc~(&f U l; "> 6mj\53Ͷ*E-7΄2VU!#JPW~Z뿮wI]Jvf׾lt.9T&:q}`bwv6 /M^,vAWH$0yv\2o> 1P]k뢽 d-}N@.Pͭ!@{R ;C*lJ_%Ѿ%cGѫ~/N\%O&;;Ԅn GU,5Wbjbl{T$%7L1l0*O4 V?aE9u`q(A{Lg`Fa4Z;F^7IPS}YG D1*CeM>q(  $IYHȡV+@CZRfhzcG PVW\3FO JkH/P_㟤'W~R~z+hf<~5wnCnN4>^fIV(x$텃\,ziM-"@ ok+ac?*^,|W>6;Ie)=Y\tں TWwthR$f@doCXto ya7㺝xU6lB K~ϥ&i8 V0(" ̱+"`ĶgnHm>WyըDŞUUTXr~S 4͗Z?PZq/$'Ԩ*a\_ìֶ=➢`yIxbyGAF+d>=un/2Ta ƶ|)6ƮU;[9)Υxմ?HĖwM5~H (ǘo@ ԲReV )71a&xiOYE`ѺR% 8oÝ)x5Va_ Զ++yH[rS ]df,& ,NS.V6ߢüC:dR/ԍ|ɆN-Tf 6F3G8`&_lf `32c$8N]e4eKOz)+<|iIHh#Ӻu]KZrs ;!tvj,3 ]ڤخ$M-+v5U+pb gR"~LXi}Y:8Gtvb$NeQ1+P4-=̑ն|) :3f-t=̬Z!2%cH +nۨHө]x5;.ق~p3NrZIzrp7䬇O"S)LVhi #f}}\ipEjJ-&D_-HeX~byl,pZD(mZP4)z}6^uVbAY%hl<qBgyw#=-r%qXJe\i*ѩ|ؑpz\"$T= IΕ:f t,3P,w+`BC Zg /#c|\* ]pT@7J3nVьLr@`>C)x2.u FiԪC55}v-H NÌ .tX,w(! %POaiB+kfj$=ǹ=ӄ FO=H2 8hh$ 1؜g !v6/=S, 7;WZ?mXrE,g[ևvPPU˘&NBT tճP"5vDi ۷sD볗`-1>g~]} 8Фy2c\,WVvKYIB!UGclQ]&{c͖c̱ jXmM)aJ;у ]?ߕc_)UdrOq=X啍oLdT -:DQx&4<,4J#1J4KZɠ!ؗb] Mlr`8hC;#-ݽQ'GDJbð1/DD++-QIBA԰d{ B'%͓~ƢQCdB M$"?7~{:@L 0YekEt4o+6={w0__rJ5C]n$\_npPQm+ҏϡA7S}j#_pe5]gkJiX]ҧdjN^|Ǹ;^j5u)kU}A_9 XC`Ogc\_h>QE_E~/;|]1In[SqgVߌ}%wDЋn[*JvOJ._wrv $#:K`"3b~h~281$ۨWӪLMmS?OBEe6ȀaG^~R6=Ԇ^E" O n.<7A6p9b4f}r~voUGYKkO9=\ la!R\=fք1s?:B4RYi: g9XP!N%;'Kr'=QzqU%gV)FY2zgS>lb 3[_0͝\v!%aq ։UXW'bqS#|F`cVl&̚![8+ޢ8^;y7ȥo+=+Tc&B~Z".&-Es2еMҳ- .q@9NӋ\{ր S#oO.H]>>M$oqzQ p!]FDsb=ٻS^P&@A50;В<|DV|Q ͠PRцnڠ'vg=5S,X?T[,Ġ.uZJLg8 kB.qwd]M8dԴ$yer`2]0y@FW 琶h$-4$dgʇ:je'#p!P} ~O[,S6w"=/n/|AK߻Jip6F[d+M2jPf]0c +}:곙s8lykb h?Ҙτ$i]laU4(vihnlO/oo}HTΠm=4&1s}i1?Kf>7}/RHgTX=N+ &?3o?rUb,ŽzE `iYD .'s9HM̃ta"w!O==<էIF?,qW['Xj n3x d1bK 5i;+gi}$?Gh\k!TՖyƵ7I*ntђߛM+tm 1+O4Bvl樠Z88=3 .38G+1 * )CѪ_Ǵ#OaP!~8\4YBĉ&rPx!$%4<$Vߐ$LLn93\"`, b6ٽI`?`AV4D܀O/2`RhP#2VE0= bΔ5 %ABFurD^֋?O+Y0UPe $ g߿sFyQk"Ʈ" F2ZJc"x ?cxWLV4LT4XjgX%| ɴ Sf"5v/$A2ݼu_/ޯ@{ Lҍe1Ϛ5cfU7j#,yѬ*n'N^BKq\_Tfnhw3Ӗ3p%ʶٙK %%ſszF6n8:uZ ;'QjiS/(gOQU?E#67Yq?/)׎S Tk4Wت4KGJ49&T:B3aEy)f eN+ҫwvv=B],sAjNs )PqA \i=vMfS8K5U4hl:vcx+wW̴Ί6xOHXvl8 +9=(+ۓ&_BclcOl}Gl 2 %Xx& 8㤤Q13N%=k4zC婸PEQJA(7 wՊO+Mj"vԖ2'W WƯ ׳q VLYqj`o-rǠv, J=Нͨoh#Cvz2}DSQ,W83W}b@$9kITxN^ eƄ9ύ7dO|IY%cD+?h.KK\n4l@P@m.mn*V߇k{Ҝ7E xM  Q,7S[<>=+0?d4* hJW* ]q҄Qh 䕼 k6ZMH±[ӆ'|C4qrݮߏAϤ.Z^gкlÁ/uP2hfYI/}fP6O\1LJ!;(&iKVS)_͇y`S`dJddq+IVw)6SXk.F+$N%9"+s䀳EUaN!MC9|Z}7qm 8l=К$#Z"[( s|MPsـ-+[\W[M,}{9=;TGVl^֝XP 2N^,8ԡ_,r|wU~e95yK=fSHm;+`X7'dEc-&E^1d5$0 [ ̕÷,L+:^1Eb^cݬޫs2 橘Ki/rZŠ/Ŗe#;o(hk["xk=NL0WI1au|jMgbgc%:fwhŷI_ \%Q-iyWhƾxlj:r]~g;NcwH*=VДڜ;SD%ЊHq$Sj!H2Hŏ[*l"7(/*Q;I:{G#T^wR =ꡒNA{/:Q7{S:d(3fpfuX8Qȸ>_p7dQՆ8;O|T{ @/NQ#q :9M-*%<_>UJ?*\ŜvQά`(qq}j('*Q0*2.{^M5CS7z㔱fs"?JAsoѻU u/L"BUcK!:~Vٲ6i;P(H7wW.Y$ *-'x?y!q1̪.50vtaRV )iD$&̍jza=$m2Dљ5Wiq8i H&i ,T? xO_9fT}Ws͚ՌUW~yېYñ| ~mebzZxrZFbp;Zfp =A$/3Lv-3'=K&*'>+}@ 35f2[7H ^|0m~BF fI?:sGbUa{rpJ{ pm |pGb*QO%l)9<@H N*3 v!dz$c=r>N^o܃@g .^`}X}rч9)YNj킛]Ȋ \dj[aB(TDATPYZ &1= I`-cS0pGehTV; ezlQ,^9[ʯp3?to 9&C%]h f y):mE(WdcLsr]A*ocDZ#(H6j6!7m̷+8%)ur+SQ=$Z&o1<[_`$ 7}tY(jօ|iK"0"Ӧ*pFd5<7{Z ~6+0}8Y?ϡxBR:qXrJ _m9n oOJFyףr8_xwDo-űCD=Kfc|p9y0K4^ kQ/,P;FɆGakZeGi-ֵ8^ [GHth 0B_ qq ӨBuU@t+'O|\<]vk{mSswpW@-Vd35PJCS#kQh58 NOЄ9 6J^W`jW rfo>#=`O$OyNw0f u& xYeJP>ZF6"A7lwN-ڍ'5f( ,* x"q)p?9(rOeuq6]})Cuo$*?@G47MT®KegJ\s5G{?U;*Ќ>x3@uoԣv% &l0$r+u%7:Pt}@5s1m„U0:C d"NGr@- W? R]:^<;7^T~Gga,?>u`x\P*`Vv~ˬ -!(#X˪]DrPTkbI QYA9gxZX^ba榦J?GQ,YkZSD쏩,n/HI7 62]wh2؃XHK?f4_ffM鞊M51@R٣t< XeuZg`zd&PvrpDߴde='GD C*+ȇ7ʭ{5JԸY";|0ZUF't] HhXX(@FLe`'~,9@<3o24B6-:WR们07ST<&ۖd۲7gB#e~-)Le]!5|L$['#MXۧX5mXa6RĚ)CΪN _*pV?ё'%~*[%A9uюHO@'my=Fq2[\f@`QJ3p'Y 1aJPe \ s j:j] I)~-p9aupNԼ x#o3.5~̒ϯxyⅫoL50+YpfkdMx84[kM1&uN74Ϳ/ئV跫ECH[^R0FkVc5 -h{*T?S f.E#Bõs6$ٛ[)TwgƄL,-I=.׿C5!mQqZ_RGQsوU;̈́jhgj Wl)uۤ>̨h~7>Kd!6YbDz̀i|g2R^'|rC )h~CTI#~>F^rSGx>rc}v86DK?n#ϰ_ەIjw2e s5dox > pH9둏ΘMkMaIPˡyyH#$R*ﰷ5 l6۱p$7ZC!?}hs) ;EE?f>W?zP`sExMrҿBvDS L^[)A{k3k1@;d@ :5.W(1B2jHJF۷ZW DLJl= ?5{āMr76IV%[H$iYsiffnVDmPeYryd l4 MA,5NvI,yKI'Z],Jm-tN)qW'WA'/<;nNF>({A l8OvdZ\` *K0ytCby+>T#<+̈fv a7ʼ3{7v<\I$"$#ȓɫ"Tk_e"qϝY/|o!fi;le1Vjpy.ʂ{7% G@A=gUV>::VR[ѕ1y;xIr u7޶Q1EZ"}Q2K2F67|f~0҇"G{0 Qn/liY{߆S xc6dگ%%*~: W.-=@oQx&d ž@üdNer!|u((, XgGf2Ŷ/Pu@dbzLBp[~_o*^cY6X>6eʵIX9Qt}EfgZDLafh;ԍGըFhU<|Ѿ~HZ&7[$K ǠCU&ۢwr|QeU1ǔX%Fp((t64%|1lZQ7+|BNDBö;]וN' eC Ob:r!.W3ʔo ZfɡO_.zaL3?ѽp7b>Y[f*f">Z*^x1]nV=b>Q0J\2qiR@+*#NBRw 'N6|0/F~ywl~G! Y?6<ٶyPҕ py} @I9dmGD- vtԨGu[H̃Esu:&];yQBCG-.< ,zcŎ#C<8Twi$`Э(h"!pPb2-ɺX' QqW'<2 LHL|I>&W/zQcYi={8ҦJ Rs79(Ȕ["i@?O '৬EoevESjro{"2@DijK-1#!ףdZ6wA-R0(V (kWkޔPͥ}JYcFQqdZܝ:\3 AɸH ȍ tݸPfZ-B98?,l)hUhuzb_Yî B PKgHe~ʍ"{C%Yì&2gLsv0nOWn FNض 7⣜-DpR_Qn04#-;6SR{|Ə4"SKHZ k-dR(9,fg%p@dE/=L>IŞAV1翫fa|8Gh;; ٴ/f? YSC2t%D7(ʌisl C4\e΀ש gKh/1C!:_$*(R ALl6x$ЙXa)lrγMcMܭNJМJz rKL_/0y<4q̣kߙ3(-TÃ^Nu52ގ+,ωoDe%͈9M WZU$9(KtԢ\zh!џ*uܿwض3Ǯ+ PН^/ EŁ}p!*tN(ex{[Sڳx=գ؂Y!,ެaɐ̐1C8%bv2Ec Qq*ݳ‚a ԁ$B2;0u@e@3wN3G(k%3ܮX89(\%~dg 萅E#eNu,q$3ZwkjR `*>گP]WiGS=.4nH# Ѯڠ72FvKn4rd-#rIX/$WBn U*bRko.]0Љ.vM&On/,^ʊ Nc8CUA4.31i#W=JݓVqI-UJ&\6 55Fapj5i~. Q$GN`2Y3 ?>r[\XL]'HRY\4dT`,hP)--1i mKxp+!"ZӸ1qrP,=EeČ򲫸KHOs(_D@,}?P C@t0/<~lt+dӧ~o qG b uGOMXqN$}+DwؾԐmSVW=yLJ9SV x#kMԫZ$a8'nN3IցqϭR;Z( 5[Y"$|f`r04C Qo24[ :@Ω{8}K爋1h$Ԩݛf=?'A70G8tyK,EIuoQp-/{!iήH M:4wUpWfsm![J$N 1Vk!ɭĶj nnv\g p_@ȥ zOyp=)]w-LZm?Nbs5iKQdfS-:XIFkGn^nΟ&O2Κ[ûzk^z}%#Z3%zJK4w $f"Ж 4< HֳyHY:a(^%^]='㡋6ީ+)Wٹ ERPVpf`H$Nk)U<<;gFU J=d.sï Xm&E7]zOoCNQ"юF0y@J?ZaxW ö&OA~bm5.9{_ ->qbnpw.>WEBn{6~Jɚjr h7Xp^ qyFR[#TY52zC[ڏe&C^$ƽE%A Na+0ؘH^%x}MJ <=R7:ziRLj%$rѼE\$ n0‰bN+XȪh[a drm Ӝ}E1j.E!_P*T&#fXiqe6Y{-GvlL ,k S%H|PBW CܖBZ BMso}gYC=A(2K#!+AB6|W6 C%ֶ?7pV&T!# xPqz*=i pyG-tk=vݯϘz-p<rwbvZvX a%,{3dTvXY-pVnaxv'l:>xi-Apofb?& ?txgىQ͕}ha$GXu8ctkEv Aɀԅ\GrX{ ɼ*5{/=jь'SvJM p'YCJbN޿+Te4Z#@- u'b̵NJ6@n6$6So6)$M1oAx&b+ɂ'?bc/yQT(&RHX7tKlp@qaG;5s!&yBƋ Dkk4h~#<;@)8ZAmt=7E #q䵏;qeR0Q~Щ ^/V~Qy8MhrS̫aR̾*fy)6SDU͌u*pQ]%orҞ|P-j [F]- ߅|;'Ykk{@{#R9'YoM^t6z+ڞ8aǎep 6p =0WK JJXgXE"P3ڀ`]-#% YT8bɈ,pg&ٸ΂l.FSxļĭQ;lґ9  CI]`bq<kX+.{MAk7[" Wy_~$s>.K=(y5 },Os/-)a9Tc}U"ӆBDε^g;P㿮Yj<@iw" gDǼ^_ ਺-dችq8: =9^N,hBͿ0Q;LٗoEXk~9y뎉+c{b2{S/ (d^NLըF05Y#N_^|(8K`?/?:3JۖL~2NE$g%y<6!D&?}!(paЫ$=_ǔ¨ [_[ ǯ6B#wU u9fv?{eݽ6 Ɋ>'! d|'ΕfoޓckJK3 YQ`-aǺ{1Lpt(,@"Y?VS@ ؝0[5pEl$CCuFr8O/Z{" ZJ%#!ֿLGVrd8m_eb'jKnN_ICN.E&JklʴӒ-H'GyLG`(T[v91TXɽ0,xUԊ\bWrRg ³VrsFU9Qj^;Z1JRn(LeuRYEwzd 0I55Meh&(%(RBA On.KHk~M˨6k9dzQt7YEؾ׶rcka/]ݠq''C?., U1#ʋ,!2u]CnUc1(}kNn̺td_3>o?eޡk~z[ KOLF> ƚ_xX5d=ks9k Yq%6wuJ?wBe\emǔM@o(@ *(M5sY29NXtGG?ʚ5:81?á7Mb92FCUZ֍d U]øEwޠ8ośFzZ6cz'{Dh8C(9C{4JrR(\ݘ렎E^vύ֜z9D-3`^vP PBFD[f`j~ݕyZ 4+^[ AƳk n ח"b-/ CA@?SԔ 8v oo3$Lf6u.kDk ߸-(VisZfyIcc)7.XP4 ǭXTWl˵I0|VS-9 U+o$Ij.5 R^8魤AZ)z 4yv*z>wx{/rݜV{=SwN#m#x~|t?*[qps-Z5k蔉 &qf!g]@?v}$ѧْ&=&Z{YȿyOGBY: me8xpDIpX#I{苾ʶiC4ke30JAUDit!'bo/hP1)?/q_n:H`5ueO.00kPN5Fkuw$#Wm3ԕo02YH<SxHE8vЪwa甙JOt7~^h~Lw,W7 ^|EVwnڄqe!-u #LIly[#$(X00^&V0M?Uƛu Ӽ kBOOx zZ_1܌1[כ@0bDڠ>>EZ\ˮ DOtJlh<˾WgPt2EH~A"81F"W1bm8_B֥ﶫcոOCF=%*$DxΣR:ڠ/{ɡzShÑKY''9fN虞lڍwCCkzaŰdN1e&)re j ȾrI3f9qʹU!~Y(00H`ҕ:J+ҧ"&E Aٷ*f2ȠZcnAe| ߽3%K!ya*Zб0Ňڣa+a/z?\qD B.yG<}.uE? <>M`f7n9vj1p\ Vx`4)<YV!?~-K@EH y(*~8ݡ|]ώ+7QcМOagw >[ǂP뾎OzwIOCc//^U<)ۙ\'-oyD]=D|@:'~vsem1ú巖9u0I/7"f2`?_ph#V:IZӶ5qd :qX9*|ѩj(|2D[!8T\>r/q0pd^^E3EH =SexoA%N?cnS0CoU2\_1KVCNk!9\6;r^͒c>cTJՑŒy~@lԁ',lNcĪ[hI_^ !@!_#\x;12nl-f+3o+}K8ygֶ'+,cd` ٨ 8C^8CJ=ephQ%na]qBiv+QP~sڸL-hV= PE4 QC ֽ.[2 Nݸ?kT}ĨpCL^_^ʧ7ahqDsD֛iijƸd!s wmK_@:R?&5++}iW6*8bN~-hq/ @g*I U?m={xwYs_v} $׸V1oH ZVX?!a2}^[@5x6aĴS.ĕAH":/T'/+VJ6peF=vp)$;c))V!G;' 5';40Fw6ZZ䲩N`ƤrYIG9=*Jǐ?哟XE ٬JSSQeXFLlTg:Ј0'| i+M1ݮwWM=0"rЬ 8w=LJ : 2Y6$sj*XX+Yƍ˥ȝ 6 >Ra B5OAyު"i`-o[QhwD Mх Tere480mh!CɚنmmTe#vτWH%rvb\-y\Yu"ݫq=И;whmsôQ B@qR&1ɲn<B;^C1xqm{W 2Demg%dzjBͩ+WR 6ˁ0]Wh ^P+ĦU9fv{ya,mTy;{d]osnF䯷^ \H5wI8.Ϸ _^x/zWG?,[$]KaH d 8mQ{T3 L%ҝ} /2Th͏we!H NE%Nſ 3O' Dl6:VJйa{1RGe#Z_ K DyE?CrjP+JA(G^9GQxߊBV}AN֓Q2CB-a(^:f~_%l.;Q&GYkɳQN^ k "l[y\/(DR&֬N?>A?FlȲ9.s2Ai.jeo+''L_9,|_v ǃGӰ uy۰ d̓F7V]%[6/e~qQ[+: yðn֘N}\v /*^e 0)7RW#|GxpvY,gΉ(cLr2R(,saW7 J[4.Va8tivKX]?`ke}oI#=I3JJO/.KaBTZd>>g(^lC$i5 Zz]lBp'zAAqƘafd]}Xu1xЫN"ڧ Sߤg#$_;ˣo^K4B6fKN"ja(T41or֖z ~[">c]@wpYs !㋯CZԆay ~O4ztK6J ߵÝ`Zԫ>f_A͕Myv`c9_UdoA<7Q<4YrC}ICCʗn,]x k23Ԋ-6Xd~3 gB2 :Tu8R!_DNtxvYC O̸&곯ьbUyDq:Y%߷c;BepqiI^¬?pFlIMMqD7JW1"f)!t1dx`zxXхE28M[s(ýCYqv0>5ل8 h(Q I5#?X^1fMhmmF*'Gq.Xwv"&E{Fi9xQCԭPh~t(ֽnH (|=dNNJd 8hX)gUM4X]v۬XW`wÌtT]qMyWRhO=2J6hWzJiڮq.^~T8_>1tޥ![5m^\NLۡWޥ TNPcW3-s2Զy5*/}$^u!n KwT%[gQ+G!3܂8WŪlw.f*96{k5"6nUW wQ쟡un:Qڿ9 EmvbH7ĩ4-Qtw݃d%.Amє;o,q_3!F},.6?Ԉ^ D$o.#GxL i2,[@:1#K0`J(nq^azNbn` y~i郌 kA TyUrYh &&yV+0 AD~+zJ9> GaA2F]~}].g\5:}ʯkmu 裏G<(?Ǐ RL. @NJ;DC et=)J  H>86 1$_S`XJ1 s,J*9j-M[fas¼Uu,LZ`:L+l">`:iU]WTYe7XA|%$Ch1._Pp-!BXS3 f@1G伷gS| t&_>TŖ~|s"U 0͊?>{2p4Ċ9򂰬#} p+er_/Bc0*v/[-YV&07؂@9pJwdV?)31o"d4CRTc/U I#19-]9Y1}k;=yty?}&ZOKZ3lV[UnqvG|X_aӿT>ImWZox ݏ?dorр {@&A;ډP7ćdׂ;>Dt>N4؈r>rG Gy.cE_]GO6~C3~˻VLY`K'7 _Kκ"B]>Z  tI6Hm!V飲r`iALC&wU$]gk$O+"ڞ?Wgm;;*챒W)C G6EVTxb)oG{#4ArsPL 5X C#yDFwt8.t" [MnkA/Lj!*d5;Vѐ񎛀Zt~t\f$TJpgڿhs`WUpYd;sIS 9j("#mXnA~ sTPm/]ʈ3'ͳ&x-$o637ETh*u;Xh.|eMssecq-#;wM % w$rDSAa-;Wrx{1noDwbNR@u:c䈮ን]. }u ceC1n"rI&v3y(N[lǫϓfGyhzHe}<׶6ߔ϶GPX'_h>yA0ƍQAϼ0GuvUԶx^S8j1氄<1*|l'*I/{X }Ңj(=A;Ɋ > y;xWz{?UR[s7c)*`ν4aYwo` Cɒx]z>6Zi/.~E7BI&Ʋ.:Y9LH%68E1Y^vOiOXwEs,g@ N25wE*bS9M*U1m' 8ݓDrE> ,L5NEJ êYzrl ]v YB\[! xi8jSA`4&6IJ)C{Q/%"'lz-R&q}/Al/-ZƜy/o@9^ 닸?pĮǁ#OV3Y]M"lh8."ï>[,\>TU;HpH?fMݞv/uF%%o=$ 3!d c2u ɜ\)*8Tqr#%נGJ'y 'gzu"tV\ʊEIV3~vڲ> ?dIT{CpdS`cɞ*r}2%dлz\!; %K،.P4"I !J\#FX#MmlG1cn HЮ l.ZDC;ϫǢ:p%?+i!stޔ<Ē :v~f^U[3pY&)| T^[ϝնؓ&%[pLQWyH{L4]`"3\axAW(h J]D _<*UnoJʊqc8?ۋ@zh.YC2Y=!9 ̴u!$!wSI:gh{2*g5'>wTI3޶t؃Uotv6L'o`3WֵHG#0ufI&IkcI ~6D~ϢaElD|Qۖ; cg^fiӧ8PCTq^z YˈYvf߾hszucV)1݄Pqy0 BB)W(<A >5RHg _n??6Okߌ|:e(Mu]U|_[GQZ\f][iΩLW#3= <i9G Ie 3#gJZ`NrHݼf?JiZ ~tR.(|[,f|'$M[g.i/R=jU63<օ$ZZ @t* 댆QbP+z=dM#Ϳ6/%;pdz |# 4P̺4G R"],.DPs+f5xJE<PXKWڵ=v+S-*o$H;ǂZujkl_ |s1DH`ڷVgD)%o1 NR[pڔRfh *R_B6߄1D{~75º[GّU@o{vs6zBb2hx Ջ+!)VDԲ86tOM]q?0rG$\g/Tsm򓔊S oP :e3_-U#o@=BC!z;L;aW%%v<+:{spǙvidVp%T).{g]R{%L&ޜH 2=>F%$Ahѩ5;2fhB$~8}K/iݿlɯLz;U)z,ؠ.|eYk,o:vln+3v#Fw$Yu6CzU8#{dX GswURO|5&y .Xݢ73Q!P9̆a$P9':ϗRmK# "Q9u ez}Tyn+5I6&.kʮt& nқc~qY{my;O*ໃO{ё4c^g盧#$l vWjkxh8+wqFoZβ:[FۿYH,oQLv8q~ID5|? 3zV/}]LޮRY!jltkHDIWC2pz x5:ߨ};ppјToXa:j /HsXH31;O"iY/sb`_ŒvXGl9^[UFK瀎֒h0VE]X;pX@i)$!3/~Xi[T /P*1Sg"4ikԭYN.WcWE+iǞ>L|l, F3QJ &(U3[<U %<'ϝK-vQpҒ:Ԏ`*Ǵ0خA7i+]Y.!D(*b<*I5{r0$0p>Zтi{XHYvK]P5 rlwk;Nɣ5n{#@#mC6'ᨄulHuV hu3Ji?k ӗIҍG2Kbl[%wE#hax @XyŊ+>t8O}Yk4?!iA94o4&!esw@1 [WHׁ7@ˈ+Q'iTnjnI_p`YlEm%Ʋ$:E [sXNF00Xѐ {K^54Q_flݭs}"- k7!` k&yXξxv"bjO(.<6{od -,S5u 9L%uǸ3vA=9  *؆:*=5ܶY/% !wRyD&z3ND7m4 g٠poX 'u!c [5SHTt÷:CH&iwe䲛n3]փo]}kFxh>6:ڭD-e?7B@dg9KE襂X tG4 ,ݬF<5g'6_n~ ҷh8]iqٖtW+Lw]Oh,+U!V7q;sp n;qHpk4q/ M**Wi nXOz*t4/VU+dgV=}(:UL Tླྀ ᚚK Rj)]]A/{mwC?a, 6A @cՉl{V[T? zhDvaj>]2S"+h*#U~6+"@:)Q9yK W՗\bo87HkBQu})%.ZliɄeKc}]~LהflUO+[7ZDx=g3c,ˆLe9}(~csnU;fB*6^}uĝ= ˓eb!0tEe '}/^_h` (VjVbw{Zu1)߮0Y{ZYT`y%/YEaˆqJ MNnL4dpuF'"RS5 !.ɜن-W!ċbs%T֔qܣCH@C3^J>r[@L "M0))-}bHgBK~X #;ፅ­TLs@#1 Fy{W!.G/u[Y~a?x K!>&҂m:iI< s{zնFӬ5zG4OUԱ^Ԫ醨k,gJ!6b ƫ\a+8 IF5)5}1$AJPϝ5jĊ6yj$wlD\M&㨬'pV`<(`?rԪҁ]୴hY|韕C8Frިp b|"jZY?dssd%9 {z6sR=w[ 0dM`[PBJ HZMqQ0 YX\^0q nKeeLeip%NZa1$ŅY.B_0N@φ'RNu{%E 4ߨϮ/ rF ޝz ~jX6m9`'7ķtjǑʰl  k[4tИLNa^p:JTVmNC _45 ? I0(;^C$>HgoxfO} nm ] (!\pX3E="{d+lg(nO[>KU=0J&ϊF[\l5dCyyՠC g3Kųv)MSOP͍)oZbZBIQ"9]#Gؽﻔcs=Edzh5P9}̭}ejbé$EG (Z(;ީnHe4.NavG%\O9q+QOsѴ&}|-$fDҵCI_WHd9-VmǶ3Q?syiTԆou `C~6| m!wt6\aP /|%f&x,/ePN6DF~XB,aJqHDKrwZhQgV(F; ʀRՑGm53pY+ƺ2 ev05+g(?C'?/,neKٹ] A+0B/7̠5 m-kN ޝpCFk.pzմ-W !|ڠ;丳Z>f 1iZ_wNT#^[d׋+;hR94}aG`.vK1X5bXnJ4mu. :f뉝6t #2ZgY^JG7j5 ah<*C1e5hI΃6e z]''IN NvU:ZXe,S{OR( o XRjv~߫6g:7K$ T!ewac,$qa40̹dXds'1TE)?Jy MRcL-@>4 .67b=ո/rH85}23gkq5D"E3X##"71)MGozGb%8A˝]]m3ço#t:X$qb 'l1w 1u<*K '(>R tӏ^jnH3 sL ;\yS5 ֌oPV Ei6(FO2ȵ \֝SށR1 kK.'Ϟ2Bz4 a+0:QVpΔH#NƙFC7);}gSF[^8ܧVkw'k]0۩st|a_>eXf#Rݾ|2,k"4EiVYY E,a֏VDfMs3z38;"A+B3ھq8`ol([x@~?6/s~K'pu5˜'nftnOD 6=࿥^u\pTɭ:^!bXrei݉ 4n`G ꧩ%mb9@R6Dam Fc4dS&v\IjV1yGHAԝJv LkCK 8`c'CQ? SmCVQY*rj[>XbgRCI7EQc 1ȣßuj05`ac-bl+ SAxݜW*)lSݔLr? ɡ]O^乯csu!m[r QKaTB@+Π|C+1waӧL*(PzRP= ~而"Mƻ-.g#=}|p쉹Hn6x1& rTu*6@ *Kwָ"j;MW)%^ `(֝b"*jKܩțᮭ}jVI@#>ZA }='ɽ$=̑#1<}T1XHūW+ujCnljށ`I0%ު@I2~t#['ꈭ J[yOIN\ȃmGFIJ <}k('퀮 Q@O\_]ˇzƣ-87m©#c R9f]L7zx52'x!mf`8M a} "\(qF+Sh)j夽:9u_4K̊>. ]Xz|Y# |Njw5 .]``O% ٷ@$>Ti*O3 Ν YLF)(J{dWr$}%ꀋ=-7l6/R*8i_Xp _;TL 64{{O&ܟ"|vfkʔлU m;O l/6:9%M|h8qRHV 0lNwY=\>S:dcRO>}g?CD\8*בi I}O+8Y67MxZи4[pfV a$FX~[ ll3d"$xhˆQ\ b&E_HSn}j^~]awX]7_},{x| `1L`gDYFv p)Q8Y^(Dm:7w ߏ_(^rdOX4|osEaR zΐEI%!rNYDɩ35|!Ĵ!VΦe V+ƀNb`)N,"k cfý(^Z}zȲ*s&d+N2y@%tK(jH:|f(i!T@AvRF΋rve5X aXfG>`]T:d/0pwt]Y6A5 ٷ :aѱ7ZA*"3OzÚĂdMc˝d|K)IDf쵓oL{wUEc;CyFf6h)TIV?| y׺+&:N4UDS vi XԵX>AM$_ >~Bl5aqL%`oٲ͟gIpOeoŚX!M:AkZo\JB]TŢlKd_D;: N>I2M97J:XO!`ri9[X3C%`~Cd,-$ʃg"}USMkB%ѥ⨭TH=FTTh`tG9ɒ II, [Bsգ.3d;&By)!}OHtD}WW&6M >h! E-+X,BN-|\crЍ1sfQ+f툯BUp¶S)㶺3'_y%@rjTQ땺 !RQȆ"/5+@dl4Z|<ꨒ"2;?-Klѩg8ȑxp]Xy Y#G8Eu nz!CiWJL@ǧ n R#*葥ɵ<8G/`<<$`cv25w 䯠IL3B;Μz=D,Kwv}@pe&+6U' IV*'AE7 Ǖ6Z,G e+SϟӁ5N"/K ~jD *ۼoh/@. d[|98s<rCߢHkr,GRKk-n5ut(R0LyXN'Y6Vw5 P8 e>{ mJCy$r7̔"Gw6hc oI";4{Eh6ps rf#sR]c2 zœ۝S1iY5L58lZqΊJHM6xl!`\QqHrw ` _7߄n[3$5F1LHX:˝܋5ɗQQWvqκ|$)5P"[ӇZ`XBq† R $;b7 -nD"\ˮt"+.ZЕQn[6a/޾:qi 7=YQSYySe̸`H;]:ЏԖ _ gq4?#Q?V +Tfa/++4N2(q>)v0TtJK62XhfmcvdGq۔*k\$Iv]G3zw߰ѕ9r'.V_d,hbyk;^pT7M m3k`B)T^q]]y1 P5$@2}y+*ɘ->_>Rgv)D2:I۽ʐ9Q2W;:U:J5DصǰLEz7V?y^ dl}wa2ʲ!M^*NcjݺfZ)~+3VVJG}/mٳN\vԤ`_|bfڞ#;,W"OVT9[Xu߿o`Ɍ,bySaɟBӦEóY$rȏX_$.)JAbچZ"rЛ[DQN D!-F7:'/ӝUJ.Q3Bí3& Kc*u<5fWrfFlO [x;4yH2|{RYv@`1^I͐^Xjr:=+jh2q]?DyP&PHLߍs+o4PbH@#u-!:->Y27dmə jQ ^!KG6'QC4[M+%5? G9f0jX.jhO6 aL,o6A`@;)A r}w9>jR[fbMVFİ4ϙ zQ:i?Ef)x OOBwn(X(:.młLsFhGE36[7U<~!sXUZ5~|fvo_ [lw<{^js>(@#nJOdi3KfS9!._Y0M6[_Q8U}X%*{=aa zJ-!X6.HjFZ_855NCW2F\<[GɆgNe@YcmNt^i 3SuoG;>ڼ<"US9.a˱<6j,lzIMDj37cҭ2%![GfEW.ڼ@l*|b+\MZe(&Sb)B{>xI5͑Dꌼ0 tNƬByRXd]/$iucZX8H3 SCs}i&yQ N|ԑ&S[?`a {|i̘9H acI;ЏAZoQǢl&4-K_ puӀ8Ύ.lMݒܳ_Yhv/K1MlIGlŞPL {zrkr !6zu=q#x @cR8můz#@T 鍥x9fE0drc tM1ؙRQxvO.s|ԀK gD׆+C&3Õ!1I r΄B~/Y)=]D1]T+2WMK#&p/9:0bLxe7ՎbG pz)gI}#X"c #FMt2@6 2Nwa-AOiO|Ow~oHV^ /ޒ%n!RFT9«;OE`SnZ2^4pųsۄ/ GuarM5] z^+7=<0l#*E9WR3F ?gذ!PSK&mys?AC#sMُ&/A%UsO)JW6Qɴa# :Ol7^m-^%X޴B *܎aCAY $"hE ^h0RN5"m.dg_`_#V*݌4v ȯ2d9*r0Ch $wa#;3eyDmT$S+:OFKKoq#}"5`*)M&ՉCU``XŢ2cCiҏ!ڛnţ/%3LjsAptZϭy)U$U xx)l2~kYK>gM=4f?c۬0wXlͣ\j(z-2M ғb'/Go1DŽbsڸVCnðe{o+ 8p@h]u*y<*ra!zHQ|Ä?maծ.E~sZ1&uBl(.$i8Q`ძBwIvr vFC?RC 8G깡#zbӬ 1YiJ$0gֹ-7mΖJfONM2|=vrK i~ȗӭGeIɲIՎp)+!fl`jOdEiF'_ l5~kRDaN(|*7Qΐj|F>70Ӊ:쩅?^ZnUO[G@-yb˄pƘF[dq8h#Md5> $A="32>F۠ HK=zPAeǚ #v[LidFX S2b s^aWmȤSmTp[yfOݎ4O ~tgLBNbQΊH釡\ӞlN .Z $j`6%xAXDLdl>9%؇Gx[&,1Ҵa,#3ua\`zOwgL!ʕul0P@CЖ> ՀY+1c >hIK۽vzzAaH#S_OP`͂\DBT7. Fkuޫj&g[0ea`pvFg$!`,KKsszZzkb @' 1E,aO޴=b=C n9`jώ},ӖiDֲ, ?M¯gτse^]*#h'n'AF/*)\'—+.\p~tu&pga]H *ÈD7]JAGC%1{Tu?Dg,؜&F'2!d;WFݣ" K؏Cq%]2YtMgo#ekB-Yb+++WtT(Mfd'oJH}i e ϋg5ŷR ur1&vPIZD .9s«%y~,wbKSIsJ-qn gGA K:FDɕg 1#2,*CQ,E[uш; ,qZ;7w1;{^Ș  5 ;KR6SZf^&P}IM1OPu|a d0t>ΈU&34[ɝXB_1J0*kPܶFA&9ƬRO58^ĬM]. `,& h\[0ږCO^U(/2z8.lsCYtHGOCgwQZAW)㊇BN:-hIPAU#{iUuJzX"Y[Dc z>sG}8bx}9@BtCc}H]  Rm߈]N?%kײXjt\t,NXDK^\xO;p\=c(h%&V_bR j0ky+ )8`4g©ls/~ g^&TQX䘁VW}9T9c7B.CO [4x)i5߅"]c=@An?r1O5Û=k>&eqJz,SJPѠ?PMyʘ2>&7]XhCT/ٟ,O*ƦP,cF z03;9ȥ$M'8@&s@RU%@f uM'>gMP0"4Շ8*,ڠBQV0m)=$I)d/&0ȻyOלEЪ_ZӾzTlӇPzI])#ށ̶sTM9RiքM5ȩԿwtCg}ɺnBF8Sdm>u$.mctpM])Ze0ЯV;`/,omRܡ+$;n.(Wjݷ}=M.O}; 3wǎf\&m`+"\_҂ c{Q"ZMr`1"4$9AP>QЖf|(-@}pr i,hMxpyrtgھt``kyg5=id\\pm5Y|0*M:&7FHt ] ҄h#{i?VW*sJl<ƻrp|/(DDsTT]|KTlN!|S3f۫nC0%X:IwbC{Ҷ^ap>~z5ˋ?eyKD4P.U't} 46uo_7g匚I ]j:D\u'grJg PT>=.y6 Xp…䔿CwCHM:j"\ν( G;+`)u2>3M<}+#:F>|؏8,HjH;(\AQ9[hȚ\c kAA7* hQ KqomRY؛,olf(ɄNu:n|*XIoRUYnq"CԚ;j$8QnߺvxPFN gV+=V6FIn7ut9"]H)*L>j!G!WlLQ ,6G%iS:H:)4wOnI.l5 Os7uAIsOF۱nb1qی8f@U-A3走k~l(6]c1&f5+5ր0_A#PZoؽQ,YۻFSq&Uq\B\lB8zZgd@?#88~WncCBjpT+~ 3^}`w: 8,F8W͔&Gj~aH˜U^HGcG~Z3~J0޷/85rl(ɋq )R/Է R % nnF[}f,qtPZ%cNn)*ZGPgޑ4Ϳe&yOMRW|PQRI U8Oq~&z˔Ow!kؓbsQB+4 41BIWbuWiz BexQ¾ eJHj!bgo+}k ^$ctIT\I\kS{ j-b:g߭98:ןKaod, vyjH/U#hdU ürCwH".Ȉ?xB6z̗Uȡj=oujnHX}&t džwص!jo8lfl7w]/RVVKBXx@> bos=}c[ƖK.N<C_R߾ GQW"y\ӢUr~G`!:|jYkgUxb'̒| 0gG0r3ߐ'6 5剽fE{ύ4yv7G}5{ut|]V$hyżW'0c6\Vuc "Jx[\vt*R*TP-n =Yy &z[`@*9G+̑EԿh~LhP4RˀnOQ@XE qLZpMY5_k/+-Q% T)8UgF4VU4nNfͣwO"q/bYSQ9!i(K3aѻM!qIX*G Ҩo\ގ4-W!$O[\!ډ]($eUCBRjJtB)0b T*Ƥuy5 $aM/YK(0;S~G=+ua!Jpuk9I.T-X"wwUeAxv!H*2G7A|JzF|QQXWƊkŦ:bN6R51@rl炤D@LQgN*sʺ6*>&@{{D9إvMO6]O'~۶}ijc} ł&C}.>K\:{U)d:b]Fױ0VM+Ldn ]~\Fa%<-Biwq<|T8 7mȴ8b9@ypm^~n"aFz Z+,l(;|j00Cz}_i-|ڟװrMh%R!R]5pVO$?@DC!Ww'TԹvn4[D*n7Lcbgt@j̛TgϤKaL${> :^0-xU/zP#ZqVƒprDjDsX(oi".1 U+mǃ K]Bԋ,VI hTy!2[!BMXh {T.SASO\Kuz~Xaʺy0RznL,fKx/f =t;h iB?kDu54RC6;j@9m͘;C55:DXO\,?%=ZRUQ[:nߵ."0uVN1J85)Rr%"][LylNX \ q&t,*wҍw,R`V^l̟ckjȍ>h.1US참rpkt?OJ5kG5[|%<ׇZV]eў/>ɵƒͱ[8XyO\$Iq{DPV nX^۷ʸ-'"(09D9栗ُބ[}aZ[N9Noy^p5r>/5&/1=1".KƁ9>'OϨ*dQm$ _aIWO*j\w:!6n3q +oSJȰ;G{%~DWPt_! [F)@{y7"+3~hgLP~XG\)X=&)!NdͰBx%ʷi:rRWfup*`=Eݩ!h) 6F8S譳vUqK'aͨ0U33&I '<ՒQU(&/@7f+uAݮo}Vmǒ8(dﯕ?$q>ݗFJD@aZp9w6J&m!||:)7ضLzh'h{S@3V2N5MKȣrջ̸w\jdm7YA.-0ayoDr(>JW&4Py ƢMN[>*."ԵԞHFN^?K/GJ~sZ#Fe8ik0ul2GX8.@/Η!4XL$[a-hDQ4rP2PDMakzzv9I舼38`""U ̊ЫNc9(eiYMո1n-47K+ܸ̔YI"ڣjTp({u˵Y?OJ&$1Kp22epLs;>{  ƮzI6 R. 9F%D3-UۘjJSǼ\854ۢ~hnAv>v Dg z" R%xkwJˊA} DKuIyg-Ml p L |Z߬ǝ+I|'ʨSRqXÒx0=6Xt-UL ش./Re p2.K܊15`.gk\Km#-j>.LF "6~-Qu$P ̃W Vn@SV(0*PȪ_I"efM". R7ӟ.%;63I$ZzN'MώS.]IoxЗ\L!T]~EA`]b/4'-IJ"hQK{#MK ٧sGcke2ewQ妾WM[LjJ yN(%%jlPuiE [B3Ojftc$$/aQ k{I .i  Pў]7~LM@$Ŋ%y3g wl ;eW7m6>k*\uXfwz hp}?B֙=PЯ[YՉ6QK܇YAHUrp;CbؔF6MSSmIIJK[F pp:@/$I "KɊ.sn;_w}§m3fEʩbs4 H脤cxh>۽4tziu{,wBjKؾ0[aq@:k|!BL&+KEȂmw"`,pX.oxk%O>7ѼMF׏S4"D߅"7;jGDSkW( G274^?f8[v]Y9\pZV -z3egSiG.~BN߰& \`aOnukQ. hE3y0|z6W_S_<T4| lsKBYV@js̟ȭ˽)=jT4u޹LA%oHdr@TGqpb%]$E5d:'Ц@onLz|6NaZxv_V,i]n%|N[8Y<[c (c WdN yGD_;[h7_`tv[}5,Zs91;sr@ZhJP6b1*5!T$!#[yԮ 2gu TRW/|JqLe,/huUs\q# x Ad*,Qd}`EZ/Qٸֱ/r.T&/nf E:V8pTC>F'Z]g_"8")0#G3<*qB6dy+i=]nPΣf w'CU?#lvXW|޲vx ~bPFlo޼{Gc.@$^9[+5y4=seљH$=|AVkBC5$i b6} ^il_png%p@0c{T_.yt\.c%6`p"8{F9vPFJ,֣o se&IђuX H[%Dջ5jp]"Ym=&g(q6ui5m×d?lR-(hk#*Z}웾]SšdL3 }WʧFUH1Y=ogqϴ\RɊ;LgQ*(ĒO֠ |f^Y9K,c5=ԽP:HJ 8m4xm΄#dކOƲAy k˄RhA.Dy6hS 6//3.[Kt]m.:: ђj辨klSM3G!B߭hjXlԞqP.Ul ]NLH ,g+^?-13_qĤxA?IY^\Nc:g < .x~6/5q}͹6zPPQ^>yL\v[!f">i+íԓkVȏk\. e-y2ƛd}x<'Z^J-cbώ:6cydoЬ8Фu:[]@$zܼViyiFXB"";Z ykh[:+l&u. yN|@p ,6kd;Bv6lPy1P=wڒ2j8CL]7<1@Ƌ$*+sbS@Ś4́R^= ?uA9%aJ}<7:3m/̘XO攍~//> K#*!V8, ""~+{:}C"뼬@hvRYS>˙;N zkYtKfadMS3sm~*`iާHa[(܀˘k/sWfѻ/oY2wn1jqM$2{r!YHx< Ӟ伪y HB mV4:G#Q]MC[Qu03hE 78YwL[DR5yʉKQN'_r? oĩiZ]YT ,g^TS]wԤ1Uͺ0g pZCH隻IDor+'xTP-k&yjo=nVZl nO?'ԈQlL?'3 9pF-NزY("5N.\A2h8ȭiT~mxZ }[lïL+)ݵR P\ P+0v,17LlUG#A8Lϋu6OY@ HOC?~Q崘1.3LLjޘ})^5QQ#" `! XZEg1O<`R+ŗ|0*8mPW}C+> d),qOV9WJk龉~n0]5J>٦-4)d͖[7<^z$Zj48'pف$J!gLnZs%M'Օ#rYAU@FkN>LpqGF|'މ(P+z;[C8#ȟsͤ`P-&H PqOfYL 2 pĜX*5K GX7bq~`zk76h v%[Alvc&HS-Xr u[DK;T!|XgXLGZEz!䁝PJ3EHu08⠩(.7bVK G_+V%p{UwAјP/+B;V;&^žJDy'J.Y`D]-W zȞkP{ 3Rb>_={WľQt H12bYJqN'A2p#5Wȋ3$Xq@'H+wʁ\.)v@>BtCR6ـQ gFa&C{yhs$N1`J_l&(_hm?Ƙ6M;Îh^q F[0֘[XBa^e<Gq,k<'r>(z`.}$zBPxp669ژCW+$< NYА'SJ72BS?y z*=vgW:5&2Z!0 F*ҎΩ `O誮Iob^ItgAIB/z^ >Ф=fvM}j'|`Trɔ ՋWPK=?=c_e+b9ôimFfE/%NekbqؚEE34*cq{5ܷ*- -ʇ2d'>%_nJb? ڪ' nnuB& Ýն_%8bs*/mlHp_-Sz)kMNdif*H;x0c^ks\5$K˒Z;ུ5 >xNEOjP*kH@C|'}m-Тl7]^$aFbp xOil0m1[H*Y'M:بQPƳ9F퓲'TR|/m~#+:_7LsY`_ek#$IK_3>SVz8e^U^Nl()Έ}/k :&FMCTw^R YB{y٤F}?>@~w~l[_L.A72~dm3#nLBmԴRۤimU[co=ǧ >9"H= K+Чѥ{|ָπa<9`kΐܵ1=iLW5bf^Jh=Ͱ.+&,p~OTaBU˚xVVfuwBtmD_%N@$A 9xYܿ*aۛo4~`(37%ik;nAJ WkOCqL؂[7Q;*ss,CgL}"{b1/2.SL)p ֥8c73Flm#CǫR//N̬G~! 1^>(G4WQM5kOx@#bCvtXіo{r@'|jx㡅GJX<ז!KUE0u)wxrePEpng}oU98[wјAo$jB ?wM L/cl#423~*NqO65אdV x~`ٞ4N]V3bREu > 9XiU4C{FC\p|ᒃ&&~in^^PJ8!KӘwŬ{ٯUlod2x7 , 5!{ɢ@ ZPdW?MjY;ւ?{s}# ,s$0C]Tpd R5"ٔ3y\N 9a,iǁ5Y0]W:*H&S]}=^BշG.^Y+.v)@9ayLO(/ET6`G2AooI[K9?ʎH ~z S4HIr]&XEi( td Z9n)o_FLgYS}Ǫ a)1F[ yW$?B)ʍ皷wz;ro2`ǂqmn\ ۫dY aLP+:y55?MAb\Fsbjw `Uvn7ug QAnHTNigv0]= 1C@bWV Xuu6d⅜:`ANsي0r v/3~{:%H͇(IW9YQe{<64Vn^k`l1@\=+ƐiD}>EEP/ L2l0D3KX7®x`V('%zrm:No,3SL3"r37ӭMkd;wC xUڦ?P MfFׯ),E¿,sve}BfJ1Q$4tO?JhX](i.Vh.M{FS}SՈw) eLZcw4ZZpSe_h7jyJ֥NSޗ(@&G( <fX(8H1]#JD:#SYbS7h9Gʱ2>F%4`< 3$8W.^ɚ'#l|q"^e"1ҬɹM%N_ [G>}!/LBiABREu8~j tɉ)?3)DΦ2(5|Q]!UN $ ъ*bWUJSl_D\+]Iz >)pX/I/\Vm^ &pzZUGoeC@1IF>_1Aa,T4!V9)><\>%] ˝5 ~k+73δ̈́S# Vlϖ'r_\%G뼸f \g OߧIrN֦!~œ GcC?<'<~îIh.s\߲|Q}FuݚW2|٨=j[TKy O)V?b;͎RHެo]jґEɀ١:/0S^gWB钓N\(< oJIW\^5Ց:r[)KA eKտso~2>:-㘉PZQ=]z7ˮt} 8Ӹn#N%wO> p^+UvvAكz \TtaK1"ڠ($}& t5qsT Ͽ2& uEP|[eiW޳˪_{U !25ڬL@b}W! A?op~<?cf)' fRK@SY'_KE$z_=,r|+e CQ`ָP|H.wc1(26=z:Ǒ敂pbc_3b韉s  { 2]˷Im<("h)jdAh6_v .dRU#|: aT+&INY#麞K nZ J֤.F,>$k_ M0JKXwɔ8s=  vjy~ Ae!_(M1?&o^݄POy@Ҥuo:)*$jw5+=E{C|8qO{kqX9i򞇳)LTK4z[d]N" =(N J1_1 v5{~YX".~w1k'#e?贳()GlQ^ʗVn蚢$GzYW LTn;$Df "g5 N +gʉEజ'Prܗۃ\;b<`xJw!XGNJE{IE rg(T,|kԸ裱I:CqpBS˗>'g,t+s;J g{ /Ί{Cۍ  5T1~F@W7:VځࣺPIfgQja2Rs3ZޣЊZJҢV0dɓ1%{FaN5^g 0gV/Y4ى{Z ~hG-|hNcӌML$Ba,N|녷aC>=N7OzItyvqvje]k!WcZ" SY{ ˱.[ /R?\(*~{cD޺TXo6 l}kЭyx\&ZUf͆{Bw H.?-I?ԭnhAHQd|4ebb_Hfc:ϖYBl&;<IVOvGō;@,v 3[ox9g!54 \80MgX/Bl)]Dse fC) դE]Sf+O*@mU|S!yJx_Y p*]@r,%ꌙFs.2`gF(OSDg|[SR' |8{ujGY&gy$1W*;EM3RQJ9QdS6}I*F*{ʐ_6*i6w^YLM=WxfՆ2&\SkQ{"-Iu}5,ܝ0\k 9IT]=f^9JF@ e;Q0B kٖJVVvj9ht]ej ]=Ax}Πv$%Y6v0OpYzo\DwLJTh*43;157?Gxj;\ɔLO2&nBڸd 1㼵RX^sL[5 G|OxQm# Ւl7=:AjD;RP?`n*񘇶%\ZC#&oa='F0xIȻgFUB_:v>B ]TJZh)7b4,Ez-- eB F!ȡ5OߣFSU!iC(kZZ3@k0׊ZD~8󍾣 By o 9'\Q{h/ת8\ a`Nlk.\yqbŨzzye.ݛsrZ#@ > x}/DmYJbtW]>jkA( 6%道zݸ&aT#6l$d8mL(i3G GKH1R3EdNGbrVU DGL}J $wNBAHs|GY,W ܶBD%rx k׳T7+{$D|d{A>R.7. *惌V!-h,cP.zoA48|M# ڈ1)XdE%/xB)atmSLB0lSf[zDo3FV9L''9~Fdf/.ozP8\r1{ |Op# 7Sj7MLl Ԙ.l4>iΥQ`m?>3Xm~RjV1VTzr"ASlwE!(+ieE/%FA)4~j?J[,f®mT˴#CmQ_+|ЉwTÎ1gF T|O ;R;P_ɓe?H J^>èH*O N\p{sp_ @eXkƁvj=T OT?;7^87+>Vut)^+K {QR0Ix _IFJέ-eChfȚ\JhDht٠%*˼^4;PH { '^>Y0Uٮ`6pwg 0EKН"[" Am:8E2k>SU6n5$h}.P9c w1޷ՍҐyx1LpUh]%ݳ7LVOt7 ypLaHJ_@(qp ._?)ɾ+x(C1 %5KS8DnL9фo`ѳsBTnljw1VxjB߀R^ g0# wz)ѥ|KUUЫVcgSnI|2?gfɩE#4|כe{_QN~俋2}Zfx\Z(zT1FyTFڲRc^Mro>{ *|CĖ_*'_˟6piSW<\ZZ-&Ddi`2m|{?פp&`_1ܓa 95%Ǣq]5X. :L f|DjHX.E)IArT4(5$a-j ُ<3fꔠV#HV}<<e2ui3u4Ll="i\aiQUUZNmH[حLM*-\&jK %?AK@*NSV(*mD8cO|dM|ǯ+ME^N=wvJ0bQCƑ>N5N9w$3DcMxVXWmzf/ 9-(% ^4cdcKx7ln. J2{_Vbc)@{cmtNȓsx6_0Ƣg+%Ժsݞޗe ibS+?+8% }r8HH(r2z @ZEF E~ !)W jұEϝ;PT&qL[瘸l 4O}gdzjvP, @u.ai'ES0Cxeply;,4BMAЮomD=3_B~EX$9C`|$JV'|3izOz6}eaØ6P`|Lq1՝ ;rUE #P# -)śnA}'Ov%-@bJowW20y'YR_ޛI.XoCl_9 ፚ?>`h(°0ByuQ{Vx;R;! w15ԖcFO+aO0?9#k7)~ Sûd0e1Y._WiĎ݊h '3lSq1(󮩵 / Pf!;Fn;obg kiRH75%RqK}GWН!w:(Y |cgCŕI~0?{6wg/pKLy k+0hO7U7ͧkj9Z^![wx%QNeSt8Ei$)&fe{>u+y'Qhܕ9 Ւ~7E˛!Di<_U1.H[UR_~D6'":gjCVֺ=e2Y4)72LQjғbO 0;>EYc02]#6}?8q.Q- ^Ѭ^Ee:߫Jw8\\fV;('S뺁sny#_%pY]%.zpkz&04oshg^DvuÙF䃟mMK ,qj8R~Eҿ;ds8xDʄO;os~Yߕt/n#16qKXG7}МxV-߈RS@h "Eypu50Z;XPS8eA|}'x^O1C-?WLX+A:yjq.s-xB޾PC <}˽opR9{^!gd"] R+}(j</3JA3dnyuԵm?'`eW2? ęW ly3Gp@>C_2./\ǟjp}Bq_wF2(xRNW ]yOzUEIHhDd:&G/8X (Ps݇\(vL=T]'[4ȐZOB;.4tŜů>ȴ73a13ծo@$I'(DšJpG?< N^׸ &6"Tl궝`YÇ~ez!+xXp(\e*d",Wtծ@q|.&ev2 dA|OG1UwoD%W/dHd.Yr UXٓ^Ommo ؤ3FJ-I֊P7W"-/HkzZw+S~ERJ/(s?b+$}h.TȺA"nwye_**y oOm1&x"Srw?S@ďp,`e Ferc4Q̓Sjs|Du/K ߱xGt7yԳW58z9WXP<[5.sɣy Lw?%i7[L}u+jrZdA `瀺sY0ԭ5r Q~-^P]h&̐iY~R^"8/ Yx=_CPpQn ˦e7o3!4W9s3dKxŲm'IU-Kc%E$L`m|ǖG&SXql*1[IՐY1G]!` >LAԸ0ujH(Ǯx4]>xdeN1EX<~WfO1Xf+QsWTp ǖ,qJgȝ0( 5-HjIU֛0)%E#owƋp7F`uDdhԌfl6,骰Q(C6Z*Ū6,XIOʽ  .aS|6#-[WhDMUnJwǴ "e m-ܾUB+ 58jB7g,5/{?3a>[Khyq=&Ķ\Wxbhdy,l&WO4E0"38 uFA0r8`,*ǐF+"Ҫ*4sԧwc\K5Hp|pkTeDyU|Z՜ ~g]- v㞫{an.®鄿vȾ6p=( oHqd<Г{l~ d{#tHrvx)_&7H5cvE91" *{b4Ttx6`c BH MO^hH,W uu>*`H3۽] -LX=`ީ@ XK{!ៗ}$ ġuctƷ4d?0picg=f}N$n+#w4=ѫ~` R[Ax8'=36#YHA3 `0D'_Bsy0tw; EiU6]EG#ceSi_Ƞ ލH {G|9W$?Z*A ,l6&> Y[zDwQ7i;Ug,r͉+]@su v,п!|r7KGvnlZj2R+JZd'uDiUcƷ|qB7\FG]׶G/"SsX^ɿc?0Oq;"߂ј5 Ya:X\ȓ@d+m6ΤKR?IVZۙ5$2E5UHsLq9[dn5Lj`tdNKSџV׃ft";J =>/PJ$px<&eg˩}h,Rt m=?[:5|U_6t`a#<>4^`m0 rJ wX?3mKL}c=4K)v•tWcL)y 75+Z]]1e!Q谩op6^li1#ΆÚ.Wʌ={HR*C6Zд@Y Upafۛ߭@ޱL~(6?0q']ŝj_AcIj{Ip Em, tJA\ X['j{)IK]RV+.bJ0_?m D?y|فW{;-t9 n+IXƊF}gO%7Cݳi[455&o?mT?rgWD!/\~`1BDxs=!{2QΰRvP*S#p $ho~Bsc򫝮hحdJݠ׭uǫ2J.YEk5 РTvtȵLbs@Ly5"KaȂpRqX. v֓?q~5$qbKpWߵ℧wq򃣬gc ` VɁ@_̓(S%\??ذh/rg˨DC9\11qIk8B'3p4L oKL})HۢVx[J)sC= xg ma.."W/-#3YA:O¿uza?(~Ks_'2k :' i|3^=q; !m ZvEJj-{IJhpnoJ_@T1knʉcZe?@MֶHkb]B\e}ΝFǁEJH Xo_bQͳIfQ A“*i50$!}a@ܫrwE9 xQԠ YlgדeY-R'MηTf @5ڶa$PvQb$E*ݪ^&G+=g& Bd(7i&]"CMOh1l Z8-Ke-#B+4.[,xh KE:%N^v f4Rۡڈ4SebfǘFr*O'uѳ0d A%R+>{t{}u6V: ? D־[ jcݚ@n4T]B0<^6 E)hrQXZ]Ѹ8yZȝZ睁`LU/g_C.,2 4 *!7%Umb&x@ E&:R~wۊM&mCO3BA%N>)&@gd(vxWer.]hwx/Qe)igUql E5#ѺZ-c+Z`Vz`8w1g6?њ`fXK%*Ūt *s7I 1G(A]c)=E=\R ꏐDH|ןTn-<ZL oo[θ#MKqJ~mgս?M4p %|;LW8$59$r<^Y%_~9yzW~0I>LW2xP׿_/8<&yԷ 1c+ Ox1As'\}2%h:mg EM_jGQfBdˡkpyW=jq n ]i˺WKen֮:0l~M=8v'h] '..$ӉAE8ge/-#| c.kLN#\l %NGILY[*-)S*^92xѿEΥX=%ߚgKbS5 XdfOv:[mr8o? =f ިK=D7'b=< WePq1G'BoLYcAjNmJE n\J1/gxX뇷}x9e@q3Y?P}yWO6L ofpf'd|,\4mR}k jxH:yX7 ˼;$k׸D_;5ޞ","LK4tI]}r C*M *`tW!kCͧzRtiy`xL׸GVkV&HY%_g!S N xZ_Oд;{@X1#OPPC,}rԯlWOG>?NL>@qJDУ=U& UZ8mzzD&[mU':7,iU0eps-^n}\&K1N{&md%kATm{sǒoOl}?!SV=7h}#)Ǣ#ݯ8hMVZ}6bkx9]bwP4wWg.\BeuSzl5h.fL+vtM >Q(WM&{+F Plw*v;#Ԗ9PWb[T '/cǝG&(U:d[&g \i {93h^\ a{¸1O0F..H\0v=7!͊!&NPt:~4E}pf,0)w޳A@~p'@:c@BUPH8SnGKh;5ՐMDtrZu+#6wsԳ~hLΦ 8rDˮ:n H t?-oצsm?뚖}hKM۩D7J! XA?HHMjHj22g _mt?X4I%o.1V] Za?اXp`30zRrAGM#Q3_ݹ&L i4X$R祔 9XF8&JNl~~k.7>IPHU~cfKj?Euj{[H(xތk2h-(rp)Gyysdc3dQ]>мTz/z&HR'dÿD{y[aq`#ZNV]ln::֠GCCК{LToRtH !wBUSwR!̪y --K@F$'1gvyycsaA^{R +2 NI^(lBFS%\R 5>D*&]O3/>`oz[67[jD\>t$]/ʚ+b+gB*st^s}2*0k{v#MzD%Z͠oU-鵨{) ɳ)Je,':Fv4y7nYydDthkZAU~u]WUZ9ʒc ur%xp=HscԒ ɎLǴþYd +orye; Ja۞Nk @ FbeK.H}Zʢ%Gbn"D(D:R x/Ÿc"x!mtXmyPA 79b]D(g8ɦꢾpnٮ`Ln@D{} b=kgTOFi 9kX~># kU zV^>s30 gHlx+f]@XB z8(7` &m! 帡(o8q %[ eE@?ZFya6KJ^Iu긬K(I7@1YH 7gvu._.¢(' Ĉ^\= + Gl$Zѫ]yB^m{ޣk~[lvpNGjRh|Nv[L1)r̆!ѯXׇȠËl ZqU\7}A912L}~WgTCUzOm$?&t>b;Mכ;~9-'RcPp+Okp' OSM^AeLh p'C2O<O@gnB~ӳTsTӼ,'޼eu n@$N\yY[ Q+xM#hFU՗a$ǾYS]S2+[ ѐO/Ll99*I9=c.%4@"w<]jcĸ¥Sp"6g~Up |[MP+`f0cP"~QD"ckĒY W{RMP_p>*aqgnF/HA?hm*t~8 :^8ۗ 3`}K2&|b1e2>\e*H…?Qk[;4j@ědԔsSJ.Ne-Vx]tz 6{h8LJ1(\m,@lwTye+.3LlbC(j'+cy.jHi|. i>mFoѸvfWg|/I%-O{6zMtlc#1*<Q,mJj ٣JB#D]A:9tPǘuN=wtty#ϝ>uƶlC>5N))|JKL(KDžOBTM/mQGIU{IqU|$Ɋ0k+y6,598qnՓutY0ɔ5| 6KEk5gX𿏽d!7aNpmU| .zril ne2c\UnRם*hK?p0HR1`emد_ t~S/Y1oey-@D.ל/: 4+i7,.<&t-ϣltM8㥚 ]j(%kӃa8k0eq' "m'K mԢCm@='sU|#wTe^71tSc2 $laʻ<|,k]y)]]c5Ӣ&(;7G^H~ѕYGH 6.WS D{s_e[^Y GWU $P8Kpq# fˉ_zf:S=' ")_RT (6N"IglCa.>8xpJ#u dm:Z&. ۏaBdJ8s/זץM חüM$oQF3$ U1z3ֿ ի*nv *'BU{ۇtl*;liDZzW@!%C'adszqio^JCO m>kNM98Qpp7E?ůYY SvգU)zAg#q^-C**v{DΣN=I"Vgɖ_ʍ,yl\G]#}* V|aGИy&/ 5K89= ,]&zJ59oNg+!ʢ,'g7jme߉;ŕJhpi7M$l!RAH>Ix4?8Pj0KŠ"pLc.=]\y5^Xޖfi&L]PvEμV?}t YYYfSaH8[ZfصʂiyF j-}z|ҳ)Re6 9i(]_ZJ2Nf`sT".<-@z<#cfK @{/%zT @UMЙK2Lr3Z3M B"upw~ ̷ Ŭ 0{ɩ@fJ4޵("5ȰT1O7@DrlOё1\Nr"䀘)Zg#SB4JġWM.A֙5/ſ1 q.iTI'x'j^FSX;-ڠڦ߷S/jyp0THs{|?g^!1d\hm}C"y') C>$iw7@m˵, emAaRjCdX3ͱF o¤T#|w u9Y/?0fOʱ}hq5bPqTXk` ĭ9"c=e-jVpw~wĀ]eQ2Wfis_tNi{TLenƏ:Lf9= q[ߵf}+'2guT8(j On@Čμ¯单5a\*r5T;$|5HPW\䧁fRf#'c.VCaخq:%e<899e{N qr9ٵL.@Qt^,Fn)\a@4s 0>ZМT.ΔhR'T#B-kjQ]oM& ߕטQCY۰lV=}90uLardQ.S1 aeCEh4hWHv_{sFr<=xĊ0`JEqa9}l T2J)Jߏy{/]#P/{_ *7="=n29"gfaD5pmB| 1 Mq]"x=`EGtZjT[oIeq>Hoܑ$o]N'3aHfB`=!A/NNL?e|AYbv ɫ}sVEY|/gIJ$̾].TX⡥Z3aw**ǐDSiea^y䯘8%ghJ>Bp<)Lq]fRU~=`,g@IZ #rh)|k 4oj ZU\EX}<,-%thrۧdb1me_Vyh/J$fmHWİSIS;;O8pRcj/upM61Ce~`O. Jc\G1SVr:h1ij[F+TÛ bzJoA`ٿv8f鿇6#f<6U)d_}>l Xxa0ߡ:2aAmOE.k*uR'W(tXAkh7D" ON}+acT#Kf\5n.pgԥQrLFZIXmQi,9 ʮ O6IaCauClxaဿiBzX_@57@h `mm;7kすc $EX-6Ǝeom7XP,AǝNA^_gs鑷f̖o @%3iA@3Z{TaDq_ i΂o1 ]BϟgduOذ b"V!t ؊QҞhI{OqD0C??^,j*؝@a9cD^Cp<(40p_e`MG:0qo Q'A{n''8hX%6T֜XJIh*X5c-n]%D$v% b,Q+r^)E$)aTI?o cWA[R䛹I[9TO)Zm00ӆ_o"L;bW6>Fjv?"u&1cS*MCegU{tZAwb;80G%юg]1=miҠ=N g7{JlC<bGǎu,=IWsZ~7EEL;{i q]h4m*E< 0,o:H7r~ 1[MEk%2STm 'A‰p%Rm"K^#bE "M@K;EdjDDλ>)=)͂KzIĭѴwbhҀ,X#p1">q V݋E/0 Y͚8Pb)S0A9H(.UQZH /M<櫎힘|\*O%w`9|,P}RM߷~aiS U][X{w[PG[-ƒ+=`'yqCDi]7SvF`96#tNI{jGܒz\dDCgfby+SK_z%dդ51g ,t5T0f"bɦ8LH*hA|B,] 93느y/2ə~?],[r>VegC{t`Σt\Q"9q˾ ҘH$>Ɨ[Rz?^ \Pz&su[?I8~Y}u7dXـ^ĞV6.I-9H5P r gt(ٰpQ(bD"|g-_j: fɣx3XWTye|7xJ%@L"X]i|%Te90:<cH2MOkS8%5Q72{*J+^EJ?9⅒1@] E73.㷔@?5H /+tSދZH5·G/[F҂܋ q퉪>+~؆T'(M?}tMF<E0Y V>a\(ѩyЂi/sui>GCcIxo_iu>q " gNAWuq琚xQPP? "on;+2!T 2rqN}.ox8ۇo_Mf"۞"jgV+dOK׆E4–qun-U)Xgw+/Joidt'KVR`6B`odKHxF2 HY61n3iߍFڣ<ttlH{b.$SN[& ^[%\o]/Vғ9}8 G!og^9#E +~\T|E6ɩW@fVL3Ǧi’}/)Ss1Wש)U;g x23xIt:پAT3ށL@d6wWA{T\պp?bAk@.x uG1p&Eq \'-a6}xЦR01oX]]k* i>%r6? S|Je2) 9ePJC ך@j{@XARsE _k'# xpf9JYR=i#bO'YOMy=/>6 !P?~mFqes<-z9pnWHqg*w+98 OF!r.x0Rks&n86xz"C$*.5EF ^V}@{dZ*r=e-c8G*pȧA䴜T[pzR? jFG @Sw ŗmܮY;%;Sia=+?.zƎ& nƴ3-ݲJIއGԖɁ3K[xk[uҮ $Y/=θQrSx$څe?WgqB<ƚju(LQL@7!-RDXL_&R!5OGmg%$GCV6C59P0ʲ[o!_1#T)@PD?\]9Xs>2r3깂c.9dUlgʕ&#;aKH oz,ҔDRKie(VиR:6ubytFDVUL]Rl|0F-pDٌP<( uiWj_-3l׽FVi{G8_-(vvP$X )({v"=^}]QqvXRb+7]!?19\c|utZD( x?Y:kk޿q5 h0CoVd4\z!Ng\Y9L;I%eYkI.b *l+22LM&1/c-7N9,ɵQMՑyNR>3H˂aq˾ C!!1褡iq8w|' H b(y3ыGٿ@;Qyu'QdW\ |#gT:f'yqBC9$rӄ%tu5ǜC'[LUAKn fJ93I.#x8Q>dچxm9!lF0ӱkً#g#!7K9~ʄK2F +4[Ѳ?#5GzR3>ol$`V1.P)ySFKUL[̷Yj!;F_4+?!A}ՄΪȦ)𘨡zխ+{r0F"PaxnBcbBO(qB}!DhG']|)'M^r/&W#_w.A]Tn--@(&Fo>Ov!=yJ>̈́èqfm 4 8p*:\im>Sd{2FT.TQ%'emxb۽JoC *yW?WLe*E`67JinI,g"l Stw5 4-{Sq\n[G)B5x¿*'}&FXIEٸW] za $l8y#vlj/$T,S?v,xF[#-i )MտV( .ױ%@ΣeOx; K.o^y`mkS>݈ b3eۡ 4Eh2Ve6/F}њ#fmD,T%e:)߬Obz?8}Fsvjm#+bfC)р}z}3XQy,uLHld Y6JOu\eɞO1Sa #MV+tB/Ց7A r Cv$P7ant B+sKP֓98cmlq}Pܙ` ZTB,;e>jm\ @83mX0qfyM bעfMΪa ymjρݫf>3{S 0Eמ"a*[Ksxq[5.&tIh^w3( b #Qe93G-d:8<`0!]I`D+0m&:U, +}c@ӡ إIW2k +N66q&0w]A-T$0fxРxkfebBǍ2?_ü7/[$ljKc) g~!nT(dS@}k ՠ V\7mˇCo3 ?߀p[Ah vZpMH[sq4Q"U&Qcנ57Geǰk޹b:0_ d㝨$wj8w"EK_RzXN)`*4倀2&h3hv(FFH:Sr d[8/^@b!ⓚuZfO)۰''U2R3{(L60w kc&lJF[2ՈݬI 0 jITVۙ~Tr$`c+XݪY.R(hs(/KO}k4Un~o&Ô*y9SS9xi﯌>aұ^48>RY~HUǣ:ghzK2p埦xIX*!%2],5z^A_EڅVu`!M3I~2 -fndd=YŔ/yR=ӠO32>YVJ)}NBH0i{&QT.oc$X4kpAjS G1^ 3O3CE΅]J_!O B2p rc! xhoׇC8/mP8燸Li=|\ [YuZĽ|Ϳ.t!|%EEnB > _h+ڟ骊0u?|!Tw`V$XBVj=PdkMD[7ۘk{YY;D-ADJ\VlDә99/0摚@N5k;h^5$҆͠XaXQMcƮ.IC!D8RI\^`1w4跭3Al<@8P,5uj(2̫z]֬oΆV']{˔gnCr *Ldm'k!Ip5pm7-(z 35dNK+}P`h +9HjK`a w&ՁGzUqB ?cLM קoDzkI}Ą3ڼ3a6u) 0s"`=ImI?]wGSuN:o+6WY 1 U|UJգG; i69rVu^?(AmIm iهT(9?8}i΃Km)UK660^4E\5bKdX /oRxOD\~$]"k`§I4cE6ͳ"/~–]߾*$m6-#tZ=SoOqh!e(c{y rs/Cs_tQ=ax~C$ .-W"?;1Q2(}0( + wC{x$˰?"Bw q˖d¼"8(??#`FPo2e?= /l&.ν9c{Ou .ѾŎSwvs+Ew]uI]o4 hUbRQTA6 w(p9a_x},C&Ntݓ**D,{(pC)_!ev8d[$Pэ*^#J;YWM~$Mٷ+E# Rqݩ_}Y»0Y&&w5E`r\gi"jqpV_$S*%oWGS $i/<' z%Yڽ .u/'MyQR6d^K  uʗ  yGf3 &kkY .Q 4@ܛ&/RXBdTΑQ'Q0  ̛GdzdDI ftb]*xv E؅z5 Yn b'mP9G}?Vo{20(Dk}6uCfjݪܬ{\#s0ȏK!诣r4 a h? `-,S)ј) n3M`a;a 5$; [M=/(w_ YZleM.>wS׮^#2'Ftհ@!ȓ;hhL:!o5n d^8Tpݍ%\Pu;}TzUG5dq EM0};D^ 24sOdY0HIXB_X^)5(y߃J~65`1hF=WyCy}uƔ(MLe oA[^0*v}f!UϵR%]~ ?-*g4pʁ!"+Jq'[7}~̥M` n#{fS*v[H~F܎w^*^`lm%?;W5&rEҏ uh gvgtLWQF]Lh#̂sK;U- sH} uAS<ÆHF8uEe*\)G Ҫ9=Qva⺶"ۣyσdD&!su/LͰYm_t Jb*zGPؽG7_2wgأ Y~ES`"#qiaFܫ7^sхzZ\j ̋/Q4) W@ ~b6bA9:./`R kf$*5115P< t.*kn6ffC>rdTo@WP qsiQcZ4R\^]zYJN]A 8E.8$e PyIK{Dӝxf¯S\)qk+~=9Dyr&KS8Jv,8z5WD̯ٖkRPwI{\Uz$EzHdI3K{/c}o}O'\cvn~iE-~s՟XS˒RPdr堽,hc2'MQ"fԦtFb~ ::&GNEp@G NI3?sjGCA-3Nby1 BcdM~YV*oa+@jk2,A#7ї36~-50m <99˗9\*GٶtA*UP ԳҬaRBK_ 1{Xt9],1.{IWDt*Sy~ F>5R; s:mǕ~D6Ҡt=QLh~y}ʅCʇhhq$ HiJ9vKH~ܽW*1Z۱[^`Oǯ]ۆ>|ð8-=,Ur Uqj:|t.0/^gLolgoRn4Eg WCN}jnhbڧ پ),(_{Gy+XЂ/X WFU:_)2tV[~oސ {=Fۮ2eт amP>\28}&Dx8sEO[\KPd]zS7%& ؊(lEDyQ@!^uvA%*tl2A- =+S }dbSf\mDB:;~>Gi⊶Hq U߁Д\B|u'l\£zL5qn~UߨP!u|zSb(pP'X^TX~MVP^\H)7c} ep"ϭ.?~l'jKd+Hؕ}4_; b݌3aH֢fA/S 'hLVڇ`\ A޻pѴ@񸕍bp5m|9 7*NtpUQԔ馤h,2 C0%i})`Mղ* ojsӘC:yex #nmwJڪxjɡ; jv>gx濐{F<4#acEC#/ F/6˗g%Axr )Z ]X%(r4a>FJ3_)]{vvvV?E#$G3j s'ئaj:t1f kėGH@nwS5_j!̩FijZ[&X)x+`2<G E}e*6Y F"lhiS^0R\-$C,c_y6.y#5L%ۅc~X] %YDsX6]9$UztwHt)[ -#8RݫRU+& PaxH%ǣ 8gf RAL4.nD~1_pdvO.b ,j'^xLžV?#co|D!) Q+@ ;^3@yvρ;B _Mҋ8G D*=5IS! 47s{v>F!7L=oQG7(ڧ$9eg'EOUu=(؎(*;#.;F<5~xECĉ`LAH' ")KKFr; `< uz+ሖƺĘ+[rYs?x/?~G!F9>=8~8Rgl =$SSt W_j}8C8dwB_` ̐yųV^uOzrϯT XNq !w%`">!2}Xr6L~-|$!cHEϤԮvBn; u9O,W<+NkomX Sntޡ/(DɽH]ZA5w+-m&Xigc[ѽ?s„/7+~d01~\8]]0uZ"e}|u繯_=M |Ƥr@WV˯2j=]xiB;JEvdaJ]a!-{B1~"ldR ymx䰤qpQg/7+$rY)y8gT{çSz0uarb|E}]B Q"Kfw(iܬvT ,@B¾FE[G^!u| o*JMY|_}4,A"P7(%|1S6Rʢ;hq;]֫ pmAcR0Re,^J^Cj89{-5]JRo~`%èd؄ϵAvZC_a(*bߏ þzXm6~{Z>fbե@kTt˿(y\ʴ]gPKu 6& :$헳t0E'R%6 /^eT~͸@/F% /JY+J\J2l:wXs C V-C|m^¿tr'ĥe(\" s b!7X0Idz7,R\RR!tqglS4;e7*bhpMQy;'W^z !܊au$_Q3 iL$}7KV#KKKmxL+&Y*K%x&g=q!ƜōSvt|y !-,Rnuo*2BuѼGRm%r|lO.E]m?U_-d@2ngR 2e yFָ1㘐z q׾PlU:l(/17A>ZYD♥WhեpZ߹0(e:^e_ 3Ct>>^GJ!”IݱHR ^8T7$ZpZo 䬥 bۋY쏔ZٯiauPn"u~9mr܋ť s&QeuEPsGA :fyI)zb;,T7Na{)+L<.Q5ç'Xgﲺ!EE556$ZRyǻݎ9a1 =&hAW\BsD1V_4iYywϽ\n Z@HpCY8ginwA0Xc1ZIh40`a /ϱ5AVHM}BX}<"Yn爣=a^IFA)-[8fau_tEˋ@VBԭ@}3y`)Þ̓ "[җQDkIs-ͽd D#^\`VlLERCc>+G,} re<ɖ(F[[S頫m{Ҩ˖Gv]k<UB80Ӯ!]I RH6ѠW"$´S%6qrn6A/K<*ybw~!%]eʮ/;u9t u: 3>W..ߔCC<ô'`z>(ԍP*7Z$I mw|J\15|Sqm$^qgwcPeϞZrM3?KO-n~lJQNun^fFK]*L#̈oX7?wb״G L3UմN.pHU%Նy2DMa9qcAyQ3^^%S'6~P)NUoju1<`, OxSǁךIb9бD^c [F*[(݅@xVQ>+{-grnj_2sV}p\~ArƟ{oX q]Y ޗ v7f&/&~r @Uc1 0ɑSte2`J(#I?X7Z/>q5i T)HL)⪉G`(/߷s,l-w#+o\k4a($|4rB= 䕂%ኵ:w_"E5~K0U|MOټ⭙]PTBh2ٲ4bQԐL*P7_(XZUG 唎]K+^EndC}Cʙp35N0Ⱦi)q7ߺ5p# hV %ujR2B[a⫢,jHHA{+#/q3v=Gr]U:\M.AL,XxUxU/ g֧} :9#KqIi[VLSIɴ:-yHm9lym\'y(pn*-f ޞ# 4a38*'ՕFhV -MY9z $0chM$Enzp^-vk6kZH7Ytf*{PsR~xpP(Isܑ`}% ֛x*DCcT^x4Ȝ0 ?yCšFgD15"GڌӺqJ^I%gXCd[ $vIf9 A'*/4HzPӬѢa+ȑ< ap)t"V8W'm0 |{dX\pJ>81Vxd4X(ISO}YUc>D)hZIOT̸i+$<&v>yކ)8]e}y4ѩPe p# 6uNb>G]A,BȻ:@N@ Çs9HҀ 8ދ@XpɌl4u N}_aĪDfe' Xo&B=xය-V@xjєhdBe"-yhhjދI)q,S!X/n1t׋Y1N0HL }(/&g8v7^hR.J)!$k1x(S,] aЏ(4sbPR/Si!3ȣ" ŴJ16lxWnD(r2Q2}c,*3u]#mn(v\,szIEBWE+ec{h6[xCFsBhXz02>6d,Veܰm KgҶRpuZ7AOθktYFxa^P-r-RfG!R7C_hBόk4AfV+5YEA!R,6GfA{w%Y wh$XQ}fpS"xc˚RD'T^"ބ/L0@H5E-ϝsi3QcI]A1e8 `)*g]!T,q~ёMYE `:J^_ҔP7^$A?G7r/VRxZqA(`-^MTµ5[,D!#Oljf\TLag>HorL)0^D,<P7ܥ@&z`P̞)r O(܈KV by|qkx/qmJ&NZB,70/$[ yKRqewoӤK60QCzlKA([Wx||-#LXFD9MdSd̓wͅhٹs|ѪS 1٩? fo>~i ZVyDEb;*膕KuM$@xL>W8 /o ;U{0=ίB!0d\o4]p-g>E%Rq/AR)Ur"։<k}zFcz0lgS/{^{  P*5T{8fzuQ7֐zG}ZgSqrWpplyAx 8O+Q#U9r&),̙ޠȆց1~+b^{QͺÑ <-l8_ܽJ'Yrz  A$TЄnH`&#X>Jm酏c ϸ/$M)m_qBHIgq92πt026o C^вiTqkCk140YRC(7NڶZ!8 Zԉ愂ƥ&d]NNj?!< P laS @H~N1* :󿚔yJRq9ő3Fr[5_Ի SN _;xj{`G=2F5~=tLd돣Ѹ,^.q2á/|~,!1- >#Ž,KH^/!)ݳ ցq?G;VB=IQT5 drᴤD3&-Y"⑫T<4bc9:WOzqA"HCx>SZs!k쐌`˒`Ń[/H -[.Q@pNAsG~SP4%3\1w}xO 韏6㾴 w,)1(K@oɼTOMtpN$-hOC ڸ }+ 뒉Jy*4^x$jdu^S[*0;Ȏ@b5!apo_Pu;نYJ^`suwUZc\,)s%c젶X,:Ƌ(hڐq௅w\H5='D[ |\13/nDr-Bb@Pk{V9w![~&{6x2 !6 NǫFu\X MἼ6x(5 _^bgVJD ^uq]W.'o]vXuVl/U^ F&|ŘqNgHVC#A@ҋ^m 1ZswN³(LJ3Io׊T'I#m}Xa;ДVVW;%jTꞲ ^քvKԵtT͸m]alp1  I"n)JyԒ} JA9eB [ʩ9>MCa@:d C%qIS rwHNiWS%'vę 9NfXyű?icI|Uד$nRgjjӴ*w]>>_n:ta1 ¸qpSGJN5Aj9Zg7R @fG F0VA/ YN/Jr5' I/≆X o;w7]dt?f!=it^ /Z7HR̀fҰzu10];t6A +z8?QnܑDg|6} 1.)s׬hqd MZlkG(I,Ne:T:ϝx ɫ\-v/f1V]TY g붦j._>yuәOs3VNO{Opbq@G>oR؜_.[HJyb{k[}mzu,FE!eʞ dV5mûe072opꬁ,#u7Xy2 ïEʚ/?E{(>1}K4yywPa yvޒ>'L_W'/ )ך\uOA뱒¯4Ҡ&̻o"h& r)2$ fNZy* 8Hx=Tl%ʡqǹIXŧ HKIyو cWB|pLk = FҷzŖ>G9)=c]}b Dݼ 4b\4N=pD, ׼l*㸆I˚c~)0fANKCZ иEes ͋uxұ{SP J$r H/Ʊ{f\TZ:/s"B#ݴ & 1顷cZçSvg`a^^Git_;5GLϛ~N2jE)`LnBTMAkRvN DUܮSWg&ۘUn-Ԑm.5u 2C{-:hVn̓;\"kzMTęR!Le.a =uMrCrRvøMNRIJv)tF.tW%rri>,)ׁˣ8I!^ gaBNbƒ2ܣbYo𙂐EWWS'"GZQkQA% ;Zol*`C*.>?8jgl=AУ͓|݌akb`7m-5' +BW?Q5xU\49]\8o* UH4!I~pM ٥.rlu=jzǩO?qՕүA8@ZRvIb˸nC 2gfN+T#P%Y9D.+IPnjᆿpOy%yELG`ۧ*5z~p7T-*HdhuFxp7vU]SN&f$+B5nU<]w%J;O.BQu ,2ickDQ/pH4~x+I8ڪ*p+_kӆRrcI] e 08 Ļ'M =w(U4MnK,N^Ů6i}nB^S{ŷ& * Wky͔$UV N M˚F\b_w=_ 8?N8׉l~D֓dl{% ywX9p5P* bŠB+}܌ug64'%N8ؓd ˗Kzh,wmҷZFH:1Gq?2Ղ"`=AO`!xHPp-Zp I~/8eeKKUv%_o<֒>G<:f5򅠴ul9Y^ R9QcD/T.o').Isb v)'" x|i_gWv?SyWǂ9˭#伪إ"ꩃJ'01BD#-kp/oG|]4/ ~Ov T"**Je% 1J՗ lgW;] @{R8yU\,>΃4ujU2E]{ uF/q#SALa@ࠠ]T(EdqZ;wZ!PJc:WP xQKkT@ĕ. ~c D}gId/qF-;3ȫ~[FD+f N$7v(~X]xUxGv黎 5|:R2@zie& 6p1&u_=̋Z^vӣ5@emC3MWVuIz>CTogԯ.zVeyt*9XTp[ܞ>x;.vgejYb̂(cO$w X|3= jh-`҄c!HaEm' mH؈n7@6 ƨf!(}aT%=x $:O1Xkz>Ʈ_LyF"U jm & Cm爫.ҩF88-+ ᵿW@Lò\DD%qL-s<) v Y#>Zݳ.Š#SƙǤ|?#,f3nl_=kb{g B>J?ffb bT@Sca1 ǘWW9d&^="ɊB.G˙lNl>-&mdhF0e$P"3(f_s#v,O ֹG\+9FwTx/"`%l!ߓSz>H%V ybR?Z,oGӬDZP<tn;yȳ暈X=8>2E.ERPPNacntAuF3"qFđfLY%/-Bq6 ,aWn*.z!&j`JWS+\lqBIų͛w@ Lvjϧ%}taܐw&c"|$dlg<(0jam3qzsU% yYm3jHF.sMlS+AQdh&B} Ƚ:?)ԃN|AϯoUy)!ó9sZ(MlwUs( a˱whЫHS1N,D}<&G0N1.zw@Sq۵Nv4u*#+A9W]yM Ѣ60N̴Lkq%Jm˴Ix@T^T(9Z5 "v^-*- (zBc v!HxCFY:RsO^"s-5r2j4KPAny{%#و~ ͐D4ŲĚ%IdnWvc|@oc0hgw-Vq""!@%:bO!:F'f0h#<¢4 e 8PLvꆯZ]{j΁ S)&$Ϟ7IF1 17in`P49=KD9RWfrr7^l%evC4rQ &㳅4,cQ[bRUB~ )Z#-ِDD`R ܰX75fp<17 &l]&] Yqq6U(j%"[rA=sۢ?"Ӌu yVH#_=IRYb*=2$jCQڹ4&ҽ[3~..}gs# D y]O%UZ}0!C3# 1ClÓ&ETO:JHlY*ֿ/R7eaj&K5#Eos*5[E%+7 = um%Øᛆ۱lr;SD;tJ3~ BBj,+:mSnd򴑆d1aYňL; ڞjѢH>00^#`k{|=5?vl$_FupPJՋgV^b= "F_d5종Z~GZ_S45s ~F4YP J7 k_;Vzo)OsS>\OTDpY܇Hu_!)n 9%f'5gYZ07070100000296000081a40000000000000000000000016473364700007e94000000000000000000000000000000000000006200000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/~R]?Eh=ڜ.+T+YᎱf>UaFǑu*$*T]G7d2 f~{_רP)>^+ER/K:oԪM!xyUrZ>gWAaukU*^w+A=mC #wEv}]йa!Yɼ[P4'~xuGjyPl槛:`6 Bz;柉Ca u.p>mu9pO13M_ 2 n36!5*-Gœ}Cиw7Z[[|~Cpy=m'o3O3J;rr*zS J\m;`M37v TҳơhW:=KArK^JSH#ZdžϴbfC̵?e@"gn(]jwZogf񬜣Ӑf#xf}Q8c3 ZN\Oal𺥢 .~`3_Iu=z > W q{o]Pw 6)*4߳ĎVC,)q`ZS_/Vg5EGW'>c9h@I8pgYN{g"VzX\)#9D@O7=SZQ(nX<4wNM;A%}bjߪ#Z}Ez2c:f1.Ne .Eu/ fbz?"]y|c?ٜ^%PVr tFͨB8E$F+'Sd5ŬI;$m([,8rnk1/cŻթ " {U'{)WWo5?d'/OP' \ HwiB[b`YniehF[;yȺ4U{D$:.!d38 ^;{~ qBqaoWsGO_AhZM6" fh- IL]+Ă#} nh )IJOcoOjx+Yg۷{]ce?\0f#gqcW}:vBtw\!/A<]5uX6q/-q/Th" pE\wn0LOurrWm@U{Y/d*M]t_'3 םYڰ"/un TI]@N,jzH&)=a([[,1u/{DY/pxɑŝww  yq/J3.oqVO00!d*Gjٜȕ0L* [UQ0/Gap0&W1w^AslDsp[LJWY{۫B'}IT[V9~ֻ*s~hbH!0t q<3 ?Ba8Ҭz@sR'BqSwwgF>䪣tzVrxmLII+xbx1/AGQ]fpx$li.՞{:鹠;ɍ&/'D\;j&ֿp+gI w:||.G;y1t烖.JWvĒRFHmF9eVD%?b.]怌fvD{*P A&By44bTKG7nHGw%5sGV~#1o.n}4j6ߎө?NxU} ?TWjrC̜Ɋ2EXe2(3~Op1M~ 5eʎ[AJ~QLxI PS.[;-ǎoCrcC*H2Krd듍]/E[k 0\O6~^#'(*[v#䀤gf'!b,!nxb[/s22[)dT}3?ehgY?1 I.q9Qp6-!쪴k<)&gΔ֜&%(zm\z4T O.~ǫ2ݨh]mݦU$ҮJCǫ \ǭXBf@3Ѿ4̀h  X)/.'nXKVNTejٚ laV:4IPjrVֺ=ӕ֟ykT8<*3J&hU1Z0[ mCAGV&O楫bL{yU:D_m8@Thmmh]'0U[Pz'eb@ecB( z@ :,;a]@%kFͨ5։3<u @EM#oc-cK m]p9g']-ՏΜtLr^e!A8i` ~&SAoۜ#ӻ6W_q;XI V7PxR.>EYEC&ag<qp@JIZ=36{?0lGX#'4WlsUN4G[}}8c@d iܙCxjBS>\8*̪`U2)E8qat^, M.N rGBmY]lk>|Bv³9iơLTO5kU&i a:"1 'qBb|s[+ 9O 6m%O%+*n4_5Gx.~WjT\<0 H(M̞ׄ7Ú Cr5c Юxд00h s gS+[ij@o,rg"ž?n18ݚ@it/ߎ/ 4Ԑ %v2%CZoV^~$m l@Ů?ѹdh*A8@^R[V׊%9/l{pިDBM1^],C*4Gl3d9c#RV'1{˶' sKd+a=Q>*svVa}Vi䆁K-=n~_2_6J{Ďyo> G@`j0R8ҋqe#Jr`3M|.f*-%=Y`oV/jD@PYgw=j)ӢH0[mk!ڸT~hקTo,u&$%o8KÁTk]t({i tO0}Zj=9%+5`V˹k8wy5rb"TՖJ.B̒n^ O8&.:B*|5 i\CB3OHPEAؒЧ-*P2O, PpYB_7IFwGhJ|y;BbHYSymDUH9uoB $Z?ďo%w oC=&@jwR+T& TtvD_;!Љxd?2Aڳw}$^2H"SafH>›;n9 Hd&az3E;0|Golƍ}3F{n3T'KMj,ۂ>Btx,k -7ǘLLܰxr_2b.qB[y$u؈򞝺iDoM&dtz㏍ND +f^X߹¼??\1Crk#XjDi:2/zhꌳ_o#T?JQ:ի( HHEx=.GC-p#4v9ȋ,;B`)XV+s9M^d3C{=;ra _ v1{='!.o(x4,lEggvE\ 1(mHQuJ65u +> [@LQ/*[$ZsO@d!kIi q'^\Gƃ{} zitt!O~F%dwmDXrhqŹLw?Na8)}vu!tFXDzr ,3F-q5j Wh% \V*,q !V'1?bg&N삐2) "_yfÊ9;n8s>#;k Kcꖅbqp O#ySc/.xak}&،?zCB8pqBQ}d71/MiхLi_O LJzQC:ySb4LV"~M7COAbXSRm 9X@F@PΟVѩq[ #$䤱lġfh)I"vsIhuRK`AӪg5^1#F~ >~ƶ0I9B+ j td^c[;[⯻ODˢݫbe"E?fřz! aݵ\1hR撂+.&;.ۚ]ccvE# tpJU&1 B< #kkt/ ͠fu2h wd.s'k1X| , ::uIp Ypp"t?ԮyH@$O&.ƺ\8O \tP(,%ώ ѯ@ڍA5G.pܠ)'8VxmnNe8r<6[⤡rwS=DQ`6ĉBud;i~h^k!`WLvDƢF68 aL<,Ng'i QPB{ =9 (y =頑! m1^Swpyz`يI(ʢwZ%'T=kb;ʶ2n0i?Z`.ݑ -K7)ˤMK^ʰ{ְҘZUp蒙rC3^k#0ͺڽAZbI*LNaoYo~"*m^4j3d m7n:Pa1Im>H"/1$-0 1 s@rZC(eH]?hʂDqfGbgoS*Wro#$(\ Sǰr *Bq3esT[ZEY&* 0V Iꦵ͘yjܤբSL|fX]4Im+3$fɽ\Wݥ k 1i1<B| L=p@۝D3uu t8.Ey!] vڔ֯N3/B|\Lty]5k4 CUlL}Se=4#LauJĐ`a\*hue&ԿEO˲F6srsgau@+9Wշ]) 1~̶AꐋeHôcP&r_r@w Ƌ 0b.%}GJXU4=DV-4ÒpcAIzh>PM-~Lb /3ؚD|.ڶYm|!ZG,WpyN"IEK.u'WdLO\Dޔ4;(P堡 ^5S}o/Iq pnliqR6>!%*Uj#ȎBEgo!:wQ(Z,H's?N2( Uj| gӒ;5۱y_Е V-Ң8_d\a( W`]ml4T}NJ>[B=vguղ[0V@i$}3lj\] ymN5azOt=lrRzj?#is&4O`Q\v16VRK~FWBkW,yCcH G[75l #b6Hx#;x|VA$X0=69 RVMԻE"C*J *X+NY8j`&ߗH ܙv&x8m;u-Yk56iC9Q J*3`է4k lB2t2* ΟM+iUhfwg~bͯEfIHat%8d sy(< 7"Џe{J܊eœ>F= T|30I3FAg^a ;% >FR1)(ޣ(ݥy-7 2ZSn՛a,\S)*cuG[DMJYFݏ&Wpu5~G fP/8#OqQ8'3O?k2w'BDb~ }Ƣ [ `ǘ$!h: ?Hst<F:dEh^gf%S8#=_wc)~!X~ ȑț:qy+~KbJ#+{fM[30ctp&qew*t~ʲ7 - n7zx?2+A-07kJT@Z^Z\dBC(hzwMg" u%TkuB-"+Xj Y+3DCaj`.ǷX^j#guIzvtd˚eRoOX;.a[*nc/nLfG5]+}Y PNetTPV2*|o\wC{^a&KGAi-C=_ǐȬlKz┍,up߆ ΄9AmL~n$V[!n5گjئԆ8e}a=HNH&ӭ/IA.z#aDU8aU&31_R)1p}fقךmw -rP[)H"yۆ?)>|BK x^lwހ0 Am(l$N<0 ٮ=^~>2>CRB-ЀG*DʖylyEW:v,o-JX` ~l8Rv5Buxmq0҄fIUPƳ=O!Ne+HE:і[B;kppqe+鄏0 *'эGqQ<WRpVWGT⪺!fL!ɚ^/J3MX:emT咢k9:zXKq0%0cAIMP7\"m]}QZ  .#Js l!68Al=ڼX IPB}2"OYLe4WF%H?`qhtʰǛ *dVdeߤ括zD2/J3[_oq? chB[$C>lh)v.!{ +b9,v#.%|f\L,yc[I=P2<{!b ͩAR(3q.<ؓ]ɃMr0֚j rZdxJXDd*j\lyv&s 08֩z\s(?̞#Sن`dcoGnZAo+Du~1bLDq1`GIg'+}&rɠOH`Dbz&e`9MXt[ "D?T}y xp  m3i4Nv &SěA䪦)iqyVO Vc}i@M?#=U 5 qh&Ny@_.L*Qi #y6.fǜ~ M\ F.GM/ӂ4RW,l)G}(~>ic?r)⼍G/h)~5(Z߻²9F`3Vۻ35Jrp0P" vRIJAW2r IǢ_̉_Nܚܹ jJR m OJGj8("ij_PjdE/nbXtbũ<ꧪŊTo)z#|.4W̢9 i-bվLrc]EQfտS|QF84֍:mϭ5q w5BFe@jRĈc|b 0ex"ϡG-㬦9=ya`N8# AőWVXlE51ZwZX~0uwLO5YbP%HeF=U Rxy `tPCm~9l@,X1}z3 LO22Yv/Nrm[؇,3>^05=)_!)7nZUXa1 j-T}= J+[x_q+:ʺrKŒ4 ~ @.e8R vVPizl?]BnnAVfܾ͘:,q[3OQ}0}rnOA%S(JC;Ec\9%ט(ANBϾ;A%!F,a-F[Dy"gQv607QqȡnhޛIN9 cHiL1iO.bnN4vkFUl# 5@.BqȊ&h<%8~d?'oDxsѥ^.ՕgRoOinf3_TB#ϭmUMdUK\;T& a\w>l\5lנq!ސ6 A蠓2 аC&^Wz-}Kъ䥈e#ώAׁsv}D%bBS9tE`5(CvIL֯Yncl<@n<h?*0!ܣC եϫ_"4dv:A.5Gր8C8_m67fJ9d>rߛ킂KcFո ,MZaWѕmVVYjPЦ5$+vq,xlyǩm~{4$ 'ԷZ`j|hIwS2a)$Cec.;Tp{)vMU?{P s, 1(ce.:*- WrD!p|kxcGi@pZ3"MQPb!f Yjf ZNz܂nklNP &ÆO$1D @gZǗX=TJ(c`q]5D{7>`?'lw28]pݘtz :I$P/ޖ:&˭KG$?^ۑ ލ4m}؝`V& (Q7+h_7~Cj#Z}ZmڄHY)B`4ja&$ia+^w{d\M^hh'.g1=ɓH9P=M~?F0<]kb*3'EՃy'ͻ 1LHWaחŷrs Ș2=@'mc{rkq<0֡>v~þl+$ɓ3F?zwX Bbdt|NEֲHwX<ۖmԀŠI{hSuo,s`ėSڷ3)}kVAU4]/iN잌5J7Q!?$lw$S6ݢ6BF>;z߅r%g(O"~ Rƌ?,(\wYo1-~+ʬ/r3SLS.;t-m'/v~lD<4c\R" DuN3)ϞOx?+hnUZC2=n2'h`vjJ[2|s{/$+k9I`g'o׆m>q=F%tCU]f-eDU ̕^%PԬ`S# '$ 1G.g_ ޭpQ_I"wW{$rPJx~FVU4q byΜ7piI,>KlOUtBOvOI ~"[-cY ϗk~{j8 S?k(B!7+e$·0TSci؇f/YSEDza1 c׵NRSf'ca:wa( <٘j3C{YFdsqcތQ uDWgblSp »R^T3[ןٱ߳rEs}x{5?oK6#a)"NNhdG'LްNL]}Ü~SXڻh0xygԆ'0rTSDv!HhTf@mTBAi*ZV'A|O>` L2˗pjm2ÈKji˴ 7ӁmkZ<8`^;^-pǯh+4Pۤ=4BKQ[ygd$Xs(e$YSHlZfwh +֚SG4: =5A3 )W;exiPET~z|xҀ‡2ΗGMNU` p^TId_ߙs|79= !dF1Xɕ욪98LOm=n壽B f;O@@d33MOPŐ y ,d^HȋNFy@~*n4l;#ɯK!,٤RH!~*Tؠ 9׊+C`{Mk$$䆫˴GsM=R1v͝f\xkۜ#ukH6Bz)kZڣ%\li5։¾FVr~CT'VczcE T׸A)$G_U~6[(k~fZeq /CIbq*>{3~pM5˹c*k?֗u3{x 7M c%xʣD`FG>h&Re65k鲻7v&3}NWJ îvwiFJ ̊A?N$ZW@R1(#1FOwj:v|aS!8}Q*Ӄ@G\\$\GFTlK؂e=;r|ҮO͈^^[LrX~"-Ӧ0hykh$)Cz0̞Nh~V=/\BHlga|j3jE\ 9KԞY#Ƭf=T 혿X()F&w s4]%r7 kQ*#>0'38"Ik>+R%L&E1s!0Rm~G N)VS{6sF4ix(D:/#]|u,CM#r#jf.,h02#v|:Q_9mՏFhI]&gz^j"b>WSzUXl Nν737cDQ,ag.MmT l JGHuްރZpy7}E aA*M%Þs2e#{O-SL'Jˀ~PL ):&Xw@kFK sE"o")FYfwV Ki0y/)Y !O^]2RM7'w4ۡL}T(i5Xc4xt$jU!ԿE5go՟+ċE}v1x(ݾ+\}-{݋ڬ`.9G"T%4*~>}y]a{!N\bEr!޸9'9wtg#=v~rd<h{[*e^甍 Tc12ZKW R9J,#)1C`}kYf+P'MQiz^ ;E8W]E_?V|є}O(x+XjڃQʝ c筣?kWz9\ (c  ekp,UȦKXslβ/p >CKN1Ԥ&:X sCPVPpyvB:³|I&q20V|Gwg ` Ket;Vy>ABJo,J0݃)=a2zrW-'u[-Mm0bGP |Գ4U'toE[~F:[sw),]Y5`3kU= 5"*m.%u۝K_ᎉ]U`eARľ'*"8i=[pHkܨwA4tZ%pUzC@ 2g | kGn Dx$L4u.h5 hߊJ'u}mpDNAQ8:0b!qw<"1TtX-A6\ociUj)HF* ָ RDZs·HVD3lH ?z5}k$o{\LǻT#ը}%=׊&ItWu2!4pSOi0L|bt]0V^W+8dm`'O߃QjHD^+17ߏsddlHkS FSԥ _B@}^iϝY~:fʪjzy}~":|sK(uSn c&gI<ĉPil!zjMCJ.AeJ sp4kccIZB tF=>_E_*Gdb7lF)Α괼ݑ›ܚvrუ<$nபp:? txPhL`oR 5ѮÂy ݹlmIY4v!D`L4@;|~_[)CƇPh ݧQ~7Y )Za@zNI0v8&%2JVRVy*U¼y@w;Wl 3GD;ɫԄQ7|'`(D;COɬt(+s<ۣ bMGLUcGϵBod[ _xÑEd<~UEX] |L(ΥQrygx-* '{6!ρTmNQK/+s(+f`Q+ln3v, 塁֞1C`Eఔ*! fu07+ֵ%Tξ-=J]ށ[լ{Ѣ^|H1"g!WK Io!za&MbJPtn216EUWh, V!1ČmݟD|5:-j8*UTV4W#UpێC!9P"d; I󹼁]<HPobCXk5?YG#-h+9Z]- DL.N)d,]a>&:1P>Kxg륹J6A@E5`΍Fͭxl5'iOK]_=W"=?ϖ o \Ҙ/=(+-#G]*Lqd1).al)V}5OSE3v=z$!(x^Ĝ k0\ 00yhBaѕ]ׁߥɠ &+;_8lM3p]0p9;MZnS3s~K纟&H<_\:v)9[E H-{*Y]6N1vS%%<0aڠߓ8K O(?Kڵ w=KRRa18r AFpsI[ ZrJg {pWV-^E?xaAH T?!hr/@^MX50ÙlTz]e/KNZ=֛lIo)w, wƔ_4>5豙 >JnbĝU1h4\#D{ONC`ٿs}[_ 2vO~ t3O)y7S1-Tǩ{(f^Og, Eݜ'|s M@T ~wKƄSzKMPqGs[=_?1m8aaKf?A p+_T2 Irß̪ ;i)ozSk&x-~8D$]9]#[,0Q1Dq##:cl +\+dZ;/D2 tURۆѩ H^8FT{NJ"n̩T{? ooNnˊ/ZL% 3#L`Rԙ>h__]F4UZsc#'Amw OkR[Ȅ1Ҧ[hbk QGsi~ϠU'ق/\TW Hsb9ĹǭPn{GvۣbbtwUo"/b3!D\J@)6 0p'AB99zx+m;O JoYS134<ɡ&D߽C\ n?XfDYF7S e|hmA&NdP4)%$d^ +"5d{I2wUF+٘BqSYFZb^{k?_..P]*$msVarT٭qGUp/yPt mGY8HfFЛD]̬%u!st ,,%y׍GSU.'A]w ;#zFб@6(<JMbɶGy߽XAE2.S@ ?Los .06Z<oj ${'%psu6 4 9k (unuB3B G>:pJܪ`oKwKNy ܱ /)LL&Oq9řu(eȺ;wsk#8W__xC"2e4uuPϭ"1o z> *JP̽u(i\`y 3D]OGOi.FBd%smJBk.V:`!5TAd2y!{;]Hg8}!ii $RZMns4'jl'?OdMd=0W*3KʣKpB/\چEUf;Ix=vR%?FwkHbٞa b -T  V}RwL[6EIvX\AD1\5ؽ+v]Be3SUT؝+ 3| h 7)z GTl(yz۪I@F)AkPST-q\Dh[J}u9I##ycJꉸvON,}½3#ΰw4Dn; Ad"^UiPx?05H$ tEx];Uvj-SM]|" *BJ%$ypZ>,~Ke] Af2/-SOUnpR)j$KLji \tֆ8#o>+2zQ2/:QI//hkTO,y,"tdo IȎ&rҭRtR4C;MI2ؒ0х2zیe߽6(f$9,TFʀ#_hdM ^28'ݱ1NtǨx?mèoŗt#i]fT.7[4ou7&\LK=ʻIɹ9v hM_=)wP ;IrQN85pgh]M~d|p$ }Ap1M1SRv OYi q*[q 0in(4|~x # qt?&Q`UYAE d^h8iUgspa܈ҹJl ݸ3q#,PSw'ggrz* L C()Pct'O;:+ʁ3\$13K w_mggQ[4qg 2݂š(VgSqw؊FMcHz3r\Py⥛|/¶=iMTMU<'Y?Lw3J(Osuu)_;Y멐7ATߊŰ+">EpO`r nx7cƤx 6 3Q7G\=AǢ?bK[t6goG//" \Đh~c9wNvc>=>"7w"wGzyOk4g8G4H_@i!E >9WfIrfw`b6xm\h;yaЅ =-'2r0Q%:5ja$6CE: vȖرK}cQLTBgU8`$\Ϛ&j4\hدm W.=XdNv6e"Ī/hnߤZ 'BoŞ)ܝ_7RdV1K0{0;s+pq+m}]`uy`5* 1 .({ Kc: Bh/5Q#v͉"-l$LhY|ʓm^-ĠfTXYĦW-}<2zhXml'Xk&Pa\⯆"X,CAJ1vzLЁNסjjNbfPLQ?EY[,;4ʌyJpjRV’ƻ ;4hw?09Frr@cDDWՁ0I⭰Gf=Ă*w Od?;Geu 8Rg(ߖMXt*t$neeTg<8. 5^ "=)۔G* 2bcAaNzrǀu qU x(UHmkjA8dG6Z'¡E I,bz*mG(9ĞVQ Qo'g4o`W,'h8ߠSUid8)BzKa1 0'@w|]X 8_+mx̭Oep1GDP[gbV(=-]Կޅ&Usz=c8Sm?qwsv7Z,VeI'رczا_BGX72S=h!1+r)*8V"N{y5HZW:oLW}.NyQhƴ@oE 3DcR!܀}v3:f<$;kP Ԍ Ve!iAݷNIq^Y/'<,hop03 nbgeNz1CIĹ O00NiZ!Օqf~;(sz%jB0H.59pdwmgYQ˂N­a\韧RNEuHw'z`tEE(U|׃9(aLJm`tnfGYI" %]ʖۂ~k^  [Gd=Eh߂J11?+J6a|SwXs٢)w@wVuIs( T"FӣcػYZ:*T-7㦾ȳ|&/M A#YJgiePz}ݩ=}%ڝ֚RGaLu t]!Uk>y9;OsCq#fݤ62=kŇ#B_ c`__p/MuM. ǃ5S =w =7/=-Z.0+=q#ks4y^~'W+_2x][L.9bpBKrD}((5:P@+^oK?Yb~( >^`z t55y,b0C03zR^$:n946a$a:3_HxxA2]f I<|;qǩ!g(pt~t zAfSQ!;{iɟZh`5plW W"uy}fxKlNvO2Et%?\~ċ@v!mB08״};Ѱf-Ez]yqXr;oLdt`fˌ\yf2!cP/(8P2Vp\;w C V[NCsƍ=_,g7͎nƍ-eIMZ\=%Q7S}ʝmAf˜dt&D$^`P)[Xf\sbM LttR$B(S8Й+X %KQ/4\-툱OߦOo2.1F :uTl į՘Vo$<wm:ZƢחaD ;¹Ov:~9(3'MGy  ݉gG;4"!tu.1zg(iZA8M^^!ߣPʬ)o T [FT`EC IMӑ]8j"0!7rB'6.sJ˄ VhEWdR Km!X i"\nmBzŁZmluz$U7c \FiMS+&1C8=S')5i~GP~4թy+N˝[9)>fFC,1P23D _usj H0@m۵6ܢ҈!^zɾP$&EHDn2'Y ǁWljFQ [5fkIa=7mLS&bwIkhtyf P[૵+r_j_%,|8?3P`њpL8~c3ݝ$=t*8wU?9Ѣjs'~u&{:{ tG]L4Ӿ/E^'VnOz+qm*;=Gt:ک @Nf1./|\S |ɍ|nCGlZPpn=1zZo x zA$ye|7y,(I~uBChETK+)^JDE8q^p9ǽ'pgYn e"Ѵ@V l"ǣ'WNtIOZ Q_OÒr=A, y& UH9xtn㪆(Y` JXif}[tT R! %?>ό~zF|l/qW6%br/oHeY%]-)gtu~@{>%:pGP0t0{s5J˗͎*oLUגmlY]wz!t)]}'w~J)Ba"*,Xgv3jV"1j6`@v{蟡w_uc)}&zjA~Vx\0e7XG)(_lzKj=e!ji9MM^ n <ګi %ó1pnpFIɬ.(h[AEd p'MA~zWCXRO5Ⱥ]?塚rEKt9m4cō;?=qT9~XdљR9*8౼*[[a_Ffm.&o:~oqۓeQTĊlt2P{'*Pr/ӒƮL>L`:z8@&Cьɓ0ZE˫TtV =Ch8 Wdv}'\74fzˡٖ9D6#e8 Q`Zn˩]} EXBv9 ,n N8m &aSX"0oZ<.@waT eE>ǣ?$\b%MvLg%nAi),%jixd%!sR[]*VpTp巩UZ3\m-R};|̢,-֍Cնk{ofW|ي#d l,pb7L_l '#( ++mwϠd6]NaϐIINX5IԆom.rMn8s,sԳ-ç>`t~:Uc"3f!>8ƛJwŋ[)/1Ի6Cϫ(|Tt% 6`}ǔLx+ 1>+Xj0of-1t#.s>*.8!F{{'AMƭ^Zω}<,n.5~%CKwxöB[W#Q{d" HS,T+Rr⽑mpO-g_D<Ԓ5 V`޺% ON$GLKC]:Prh`#N(i _^;tOӑa$/=uK|qFW9 &|k֝CVT+9Q%@"(\E1 ZYNZ-YuI;Vlv&ŗj[1:ȁ ͉8sB@u)%ҳ7{}/1 c\h'nA1meu0}Zkټ;% gx(MMQ#S~£#K DFޝF(bDXtxT19SFʼnA?PagW~8y׽O,2ӬǏ>zb;9O]E}W9Đ/\oF 4IhQ~x**a8LRʽ2犤b8@<8)@a8tt%<\YmhcUgGX<_+~Cb"HP4S׌q܍ÆS,3Ug(7|/(9VkA]39bL"e@}TF"^^ oqHj8E},+oPb/YKC:S:cuՕ *1U(F;i06-4Yo:Ol!$tbN ʝbDru!1\^r#RQ<"b,P?cW&'>C{ld1 J~נW-L^4YJX+`e,כNР)o?+6Bþ)48eٴ2't}BiM!M}.;b,>ԙ|LM|ުc.X0hQNU1*ɝ ^N\JQ6XD |:2yЫt_357 \5pYMU{ܯR{]9 ZDf;P[qQLt &l `A@H G^% Oӓ(ل4k}U!3l8QGUcpYVENC^ `]0E6ϝzO$e|Vt>AmBY@4pavڍ9PY|[y$c 'Jr Ά?8 8gMqd{"Ĥ MAM$`>/9Trf:ӥ"p3/Kҡ9w*}j:IP!.z ҀE nםC+4γK>FarSՖ2@xhJƴڰ!F֗4aK=5K14$Lb(ǙSz:9Rvno/tKP;eE/QSq2oޞd)-> Τt3ʅi3Lg4LU4UosUN߷+V|X( Ѭ8XWtmMU8@F%=+]_xvݐ!RCж bWu9T@vzTnV^s~m"dy=:])0+JK'6WͶǂm/"T@#?%,fӄV\勷zi De 4eW1 dM٥'4="5uhԴ:ߗ HhlC8 5~t"Y.h l/>³Yd)azm\r"i.Kį9""%?^o=Z|;p׭<#r+BF%v}&W;_E!EԿ_09r4NzE1ҁ#wLڗiZu'[`xA{P=7G; ?0ӐhH0(4J&gԸ; tuQ,%zGYVoʽ@m!zUi4""=Nu}# |e7@gd > ]|c @ro;;GXu ŧAbkͦ ?^08E+;5V)lfaM)kޡrԕMWH, ~"I ԅ)d!tEB&m 89xU3BF*rv@cax4(3QZTdIkQ4׷0y6{gb<#o(ԁ{s9=X??i S3fxA*8x 6@JG&IO{m $5 2'FW3OŮɹ?gIӼy>4d$ݿ C86%%}j0î?2:`-Eq zyXhM[NM?n}4!$dV Q]Ja,r\V-5FMzDreY͕!l#biʒW#XC4kJ(Y䒖 C9O[@~tKuL;b-IUbJȈ-SΡK er;X-!dy*3&Ypaj!qUe 6=ZHN$&|ҟ\Z֥$}M`u kN[֏>h<݅' ,J o]LypQTԕ9(pr( J&4 0iuWPl .(ɮ:zNBf(76[Qr%mW5ሼJ1#ķjǬ<'eM7gzڲ.;r}I}M!RKBGoW˅2MDQkMi1^QBajRuM( bb"\'Vg:>!U[ƿ>&D:N9A|ݢ֯;K.>& I@wQh&$CP FS- 2 F&4`O!aX9Gv`xfԅ4=rq h݌趫N١|oB]HWq~_sMNl9mPS+x2IL2SK)y 1hƣ"6#󊟍NW^^Dd K}4ʭM}֓13#z"#5376g@>'Ź y0+VPP':?A"z]s/$CFe#!2LJ{C-XpS&N{(Tt͹,2c 7Y.IFz8:Gõ Ṇ :ґ&= bjդ44F};shu$9#Hsnv͑[ q g9 /P|j'6VqʁaߦdЫ[3M3|DC=^R?c׆dZ]G:cmK@:7u O-_fj hz;IVhGRoZ ĸva.d/=OI5Z(c&/?b[aΔUCGnQgù6e~^J.,WlgQ`#uԶBG8-AҬhO/u #kz/+e-)<#Fx5(=/|Dl[zU?;^vĶӑ^4h9꽊 }w00]g?.lswY#LYՌUL pq /룮}A/ 4ܶ8X/2T|Hj]Ux)"*_Uchq a{hDMYdBWJ#Uk;R .K!@tB(-Jgޣ " ^Ћ". fݯLsoҗzu3;UGDS[$F&GGoCQbBYCm7NBٌsf/c%Gś:sm(z_4`i6Jze.;quB'cZ c*|~Vǻ|6 } N>h:ޛafwS̏՘0@D&g8hi^Yؔ y%g|4{H\sAZ͑f-fk?'X\jxW,sGGK$=) , g=Ė<8ؼ;naUFng(IU[~ຣ4GeJHo9R(+X3E)/kO=Hُ0h{. ~5uKyW< .MBXR :nS j\WUD]0A$6hoXdhO]TkSjԭ"?X~yAlqs"GS 7* B`l"),Z"e,wxa$v,b+? |J$2c;*CN]1v"ŵu 2M0?C{5Os7LAOIJ_6*U$VCaU3  (eu+Z|nQ]OJ6ss$z|bHVQjq4#@wJ }-_&ܲT5$ i2\$+eZN4VIx̙O0:cQ  ͅIES))8Y;̶m6g_9wx"yZ]D?4uΔv&(;{̀9Ƥ* jv/83߰"aaF~ӄ0! ݭʛ"C(I:2:qn)U`QGġ \%߈~@TWw& ^3[Qt\Xi1z(lMoߝ=YxRW|thT`]E9<v}ҍ_s.bػbn{F]yX l~Hz=!׃m;ҽ?Qz[žNCވK ˩{v5D.q֊q+Gd⑅-[Hh,-=yFn9l i{gsV8~9aq {NM0ĆoOB7D U^~AvP/8]"nRf $Hdb=JzW~vc.*%9fwSmusnm)ߕ}|K|0ԑiü2Ήr;7T**'g@8-]kR_q)7"6e@(x5 R[BQqu_w]7R8CG=E^r5Ɂ M|;QImXB>KEvfLev.k|Gg[ҋja@j^3ݕ|d}wHitVHJwpbۧ̓TK|!mh@oZu}(1C*G6CdsK/Z( ;\{G-Pegy$ 6 |ܐ{?!$=QK y]ek1bˡ"TV2Mr~,YΚWOy{ A!=PjPPX h~ŢCyb8jv pꕜ5MXkRZ׶ - U3;Hf8 튁]n WIY}$NhF܈<3(xj$wrj(Vř*^^@L*ǬlUjQ؎cvŃs :f2Sבfظ'äe✾n̴h -3^ruAܪ.`cBHJ Zx*bVq)腕L7(~.JH&$PhHTg+B(a϶ \4톕d}eLUK: (F]'"m`?lU2wvޥyÄ]ǦqNLl%1dGVze%/Z=&Rxuڈ3/2@qRtjd$m{X֬KaS#5=&]|k qst]ڕ`""Sƶ9þ;>ȜAo1NbHhWaH;%*7Fű ق+vbe/w9AQlSv|?W4*9+Hm]&bő؃?a>>Em>qzXPd9eBVWD'ˏĜ0Z;Hap_U(f2Q~ʃ(c.4箲ǻp,ȱ­bȔǖD>2‹,p;)6~${&Y|1QgCXbYUe Ђ&ZsE˙Ơ5Qmm I(+MԄ[JLR~gvSX9 }cV%W NF 9iWkigE sh; C7Y7-J hgU6z5@ܝąJ35`p "yS {, "5А"3іpathU7œĉ e!-v(NL|b( < tS駙|jit2JߩP-3Jzmг/ft a }y,qp^l]egKnKZnzv q{ټ?eΗvAža o@-H˝aա!t&S釋WinS|i#IPu ? mcGkB>xA{ԭ˽QR78xFߑ{q3jN];D jQ-50b/MZ ɲq<;Fx{`u\5L(}p<Ѿ؀oVO}h#c:5^EW W8@o4RBĜ"O`RPmiQN0a|jS1)iL *h)4.#r?Z ^Kzd9B"1Bԉ}o̤g%WU&$#=CAx5Fܙ8T,6c{_:'z2pNENA7Ormuu?[|"tPG$aXcY-ϏR7+Ud,Mf]ڙ|Cy%Z2*nzIlMhJ)6VʹxΥ|A;1|]|P8z+<Xߒ_SCM Av) On6SX?ueDݹcK)~y?\Dp{ɽ钺Ւs G2sB9 }-F6ӮtSK#VΥNj!,'UT%^kƦNqN$foW2slAV6aOiMUm֙Τh» *MrYḭHE*Qi4#r̢MҀ@!ɏ~2Q}V[Hy7zؓ[Wص4m-ϑEjh*ۺӈ*q.Mȶny,xKJ<:k-bT/co%gϒ wa.Ac$]"u,V[`+T'+Ob-IN@@B\ڗH3'E4/\M X|94(\ɺVڞ.b  ieQ R]0n?*p޸z'obuL?3sYO7-]Sv@)(ޖ3O{MrWyW2oԛT_)F:x;>Ƥ XQWpw=6 $1eBJoxj-T;H ["pnP2@v:PJ,)D!%}/N"0BH*}F.oJ.R`ʹ#؊N|.RfO5߱o^;&Zo~QDPhCٯ-r7w ػǢh5/yn\ _,(N[mJ-¡1R[.lnZ)0;|ә)MuF ʂ6 L=Iը5昰P} rS-1H*[j ϏSֻ@@ |' YYUpN\sUoSgN.@w_4LBKN]mv̒`KnGP7aRJ{}q;b=CLPGCu)`sSfY'1VPޘz2|pדQU\WE70"Ќm2v(4L%hh/u8l% kj$`TlEOYyI>#.l\ggqЄ;PIUdw+ N~/֦bvӃ#ymb*ui_Xv=iʉFxJOejfl"[c\27}$%5Zd ܥΆ=.*`S_D%ϊ?[( BRe$d:WDpUC[VL`E)\LOMN~5\D;.x- hr@ /?Ӓ5bˉ9GHe}TB4~븭ը;ewJvR?߽ PfkiF\QYs:k^7$ɍt> ex\m{ixCU1l]fab[#玓9}ZSM& )޻Jxqg8>_t)>vm_q%-y'u(\fr=0_O`N.* 6Hw""BluR*斟|.ʓێ1'I7~s[2LIFtP3 N nr{A+<| 4 &OT' ,$XiPB,]ڞRڹ*T{Soӏ~FSudAydD-Lca:A u+ ct.G".LC>Scos.=ۊcşu9C e2r8s3VKNƸ枲6KPMA[Hd_F6p01$D.Q Pl/&ـpL)U4S$ʶjnz8$XVCըFԍymOUvq!tk釷3eպNw!=iNK75N?atr(lPMxCze[WfR aclvӸA#4ӥZ**'+6=iԋ,&sV[ ⯘텬h3b]`р#WLmoV ֺ|O9F4( 6ƒ)iqy9+,!&)S nh({˺ r ,4ٿ@KRM91n|j2-Տ4Gs 89~7țyh$TLIi4)lR&9-Y*b.D#%iY !=rD*^"ic[TO`{ OTSxy#P1A\qYjY?W~|ݨ?l{ "q/1؝ýfe-ṿN>61M2eD&5<1ֳ޻8"*Dj*4#pY$ʹܔJ]9HA"oLNXlвpDJ;NvQx+5Gw03r<5>1O31ĬH.&j-fpgnvKKbsmhyhj4ir ;R >¥d]C'9ELiǫ T#w s|c*^]5'2Q11ZUs<R 4ƫŦfO2 6{LiD& `n% E"Tt.mab`U4?a*TIdlrvzHn1؁:gƆU͚n3Z^t<}ڠw(M 'IW$dAu)ָrJu0M0(r? ZlGS;L} xHɷ_ܧC+}E: g{T~bv,3p"fp%J(8_aH\es |_Hi265zǸpQޏgKJ"nex/*4솆N$DW+'Te G%I!ʽbMdv%%mDrk߾iY=ܞ 3BHyq >jL8NMeoCh{8kdk!gOոMH bCbHubW2Ѩ7 n#{ dyC0(q1vrqz*؅ߛ-Ǿz\N[uBۀ1(J*@{v[[`{ŕD5̟GE^)qY˜޽jx;njlBUr\Zt jݱNJJk_^հv"d1i+A3~ R)1;nЃK^iA ́3bޚ l/;ؔ8W]!FbtXoƵ">}4}imyl䈟r +FM>d5vpҡV'Zg@MUDոkFbEA!4Q;g2F6e )Iuql޷u.cBCתARU:G]XeeuB[jC6W4ND&x~?j|R0Ex8օ&N~ɉ!FLo:Y% /ә蟜R/a(Ƶ,@ݻcz<7C\J{q! % LUB~";tWbV'>w~ bT@O9\d=M}4Sp 5Xs ;axfAIC*,{PZvyׂdo 8qPm`'J#=<0f8C/W;ɧ@ܾ.G)K?ui2`+ÆE\^w#.0N*W!v4F46%S`MFw9g8!yD9VLK.0pm:x^:rtnGSQ(CUq^2(1ᶫO:͓[>Ωs1'm?4F9S47FnV@qhAlqALF6w|w+%)4m &+]N Pzd4V,k3/6G53ԷI2PutbuԘה %4j\RkڮH;fYﶚ rWԳMJc rC^=ê>gȠێ7'_fupM=Z@[kZ8{A2?L& *ةW o]RV|P426~!7(upDdR5ݍ$S#X ,P M`O< bp‡h3rQrr82目pI( ޏQqw{ܮ{$27z`5up,ʣY·x'8槆6@Rti{YY5;[d41͙)`cD_k?չ鎖M娝MaA   _J#bu% qaI5ʼnγ)!/xklҙ|m.`F lf*ָFilA|y',<ޭ2]ٜP{,@sKA|TjOc.=%)a瓈^Euz5|/_<\8#wV5P«Y^[rVy8;aίP -[7O-P%46*L|~Bt+W_A݅dk!y(//̐nߵc~}]E^*{<{JW׹qhu䯙wjR5tC(" LʄܽbS 1 'MYt0֎y:DbR ިJrVSS$ wsrHNGUM^Kuш!vn L@U9%&{_'78&%x[W8}So &j/ kRw`P5o3OE 6x \ıʃ3j:\iIGG^96;l#Q'@ +1MkhMx*rD6|9AR`yb"9kv, x,>EvF>; E61NI C掀%x vuclL&n߅F{—̵S7pPfGv$$|sLEo@wu m鹘- ,TV6ü</Ԧ-mj'r!FWQqFB,#;B&g!؟S, ]OK,楩cn Yg,*=630G1 \(8ʧz`j )s U~;wACn8UUZ IIfZ0Q-}$zH/ߧ4+'r\jc ,mwAZu(0 o ]#ٓ|`<w x>; 3] ϑ\6!?NL &'!ĸ]F~'k4>VaL}u!I*,3W荳V&1&N(qY~{T66x$2Ŕ#mj2M_#f!'wRSE\!NiO{Ze"=V_PeA!xDo~. оD⚶ wvaeJВg)ꌆw OUfvzqf 90e]kWK?Z/&9,6#})-2ODjb7ېyUqUjwܯ-k׫? co#ob!K/Z>NsZzh[-?|Eًٍ.+;n5 24ugQ߼Lc]]kۭ~&زLB0JerOʼnnK9 4ZcFwgE.qCVF(<˟>RQ>[y z8v',C1eԍ-aXVhmZ_D.{%k;&Tk䠀n\7FKgpz_b8RO"[^<E$U,-Om: Ħ[kɡcF', FFRMsv4eyJTgmSm&. 6#]@&q} 'ߟ>" KUjbHN~pRN"fm|hKxA|NzyPA3f a, 7wأ r'%)uB4!<$HZ3=t Z C ne;4BJ !Uai0!× uY5$xGCw!.#pTЭtϬWƮ AC&Q.S$SS޲>!j>S[KNJæ|u // Վ֕L/Je{ȯ3`{!<_Un,ɜ Ӡ#+fqz3̵$D\;+=DUzzvI<f1-ZыbCx2Nw>h5LDOa:7N ":C9xK^ ՏUѺ=Ht 0 gX,b&s dO $~r,t#*UAJe?O˖{\ ܲv QM0M>ŪE:%k׹}\{LWp)Wq59h~l.7Di-rOӜrxRˠVF=AEaE;t6d"wTA~UƊgV󎖏Ҹ^k4^EBۿo'#@ vFqm`4^K UU@ێ GD=kjyXjcTlV!.Թ'QN]4tmcIdՠ/K7=X4z&e3/lTp-=im%ӭIh^aJY:ѬT1@gtA+ax:)? ɔ1ƈE;LGVv v՟l 0ݨlӊj0[Eǵ@WUfYXegaߧGT66?}?v^{$,k$V=);Kmow%_O"z0Oc۸k{%'u'@G!lCD^#Ea=A}8ܵ[ ,wE=+ED?] k򟕪5k&  3TvOObLɚY(6R:Vy qb$;M -dXk}9{FהEvA9W~Xu7ßuBy]=D/ڜ12zc9+s)0|V2c̀C N^Ȩ6`|c4QTBsdǙQ5,Q;*c{M `H/}9;57"?h~gy^ -ͤ D aE9 Es+ 08v}k79_: Hķ3 u絬6<\~l*ICkQ6hl;aL91T {ɇa`mo!>VE&X`U]9ZX~Qe=Cqy}Żt\OpD{"`\H%ǮNJP)˭\nѺ,(Ecznzڞ%K;{ ِra@}R)XŊl)__m^4Wjt@GE͆M!Y~hŴ@QB6bۓr :Sx[J@e G;T3دiuҦQ$#䬞.!N@=pƯ 5FQ<~dVS[k-#d?pqtdɤnErj@EVNJFeq,ɝP/r KI?md=Uё˨L8q닼TO c/ ÝVT^ d(}!"W\Y#I~5n}㡟΋⵿J: :ЮK s!1%ZYɾc xlj=M6f|!Go+JxX *YP_l1jw+_V~M`x1՜\u ȸRHCbft! &HTws Q)耷ܝ*LNEɘ$̀5 yd3/B+RDܘ+. aߨ:xJAķN`j.(#qlOfޖFL6.:M$UB+WRr] `$T`ȁ ݿopan:1>?8D+Yۛ/Ԓ!H(i,S#LuWpn,u]Zfm8>]R/7*$h>FW=@=J rE|c4w_iU$)8iQDsu%4~ey40H T@0*}T@y5}GKE `DgV( q}ԚUoq %Jؒ-(1$ {ҧ_Đt؀ i1Oޚ{Ă:Ѐ .Ӽ/7\?4h#LvĈb^9^j3)GF2pKز2+{2[3d(9q0ΏG7Eء*o$BMVqJ岩?^٢ٍ1꾅cg)P䢑@pXFZn_.lYkɨ(z9US[V{ouCk J{ȣ[~=us \(K&3fK+Gu_Ik] osIkc1{ bڞ 2LW﹁C(^~dHQX 0E|S#;cΏl䣛Mש\Y@r  -p,!5)mUWGn$vT2r҉m#1@SuA%YZ +dcR':9}!IRNsCCsK| 5Û-ǬVE%;X ? U;,SW˽j"zBw-!G3VݫlW.wW̗ oM7ޣ5lEIh\?@9J96NJ%̲L.0]WLe@^\ pk[e8kf9(C\R"rXJuY[~1C%Y?\-WVC<>p sl0c9yx(#)~sЂ8q]?cBDoGr!mO*u]-Cx4f ZrXE3Gh}c>~]rq 51q2]%5.`(?GmX4yܿ=૷c`KPzfp:oZ9!䤓 B/9ED8%1&`{pՎrFllgoP~ /qq"d)=QO٧M v2QT8џ//n'6ⰆAWY%249ߍȀzTg 8_˹O2o􈎚_%#sSZ#w,U[kӨtDxyO4c53q k^@xe} iRp#k%$~7PQLw!t`MJݬ0V5w$Tø7bLغ# Aҝ_ ]wRF}'d d%)=Ub0D:ja5=4;PV Mw#7C<ゖUiW 頇W CO 'lW_99-#[<;SP_bԫmG27\)䖃|N;jG{Yޖ&dl1J]-<X8/l8dJ魺QN65m n=`C\WڌB3kCAԨd$: 1[[s%@|tP2YTs$jFJj|G%#u)#RCvdL( iO}z`"31Kl ݄y=2nEW!V$Ѹҹ]9RF1ކ x)SX|ʌjPy:J /mW^ &QtZ^tʔKU] H28[֫%N52_ɿaN/+\H160? P}2ot&Ζ A/Z!8S )Ҟ\)z @ݞ޽tH~..UԧzȆ)01B[%{6s[[ 񭒑 W Ekզ3oӡ@<&/I[Ld䪔ߗ鹲M=l@oem<TPv+ZEY>FA6T .W#% &[?"9zS&hVy wp<δT_EtKZɘ \™ۻ{Gs ycqgiOeTL8x&qU}NmVZ4oϷ,_mlp *"n5 @JD4NT(-~MI{e^ YG?0ejhaC3'jLb\`))x[/]? 6h<ΐ?*53ƊCOsޚ,xXMhθ7z&${v@Wx싊 P&wJ"ƽGAtUPUZp1]ngaM.`;(4jJ"yQU큤!8֙232[mzY?Ay6_ўQrz`MӅ=&a̭ݷc5i9xd){ *]<nܩ1 A"xuޒ)aBz:xgF-\es;@%^ȼGʎe3AJꬎ6F9'y-}dT 5]֐\,즓p:;!/Z(3ns$WL׆\UH0gomDGd&H{l+EG(%kc* ,o[KE3GcXjS ĢѼUVv.`lpv(hF3Z9@SemO%>=ىYavw %Rc72,yԦ{_*Qŧ Jo']PJ|vO*/+aw}wBŮ~Tl]Ѕyy./S>5>lj Sjo p\ܛ.1M=z!NAsJ>xѓok ;cX/y/q%}z&~s \! 7fNM0#eRxW*Aʌ ݭ _(橹5YlFi{f CVt0' tR5bʾ DDt=qWO@/NSǢK1xN8jNdn]Èq{ u-WDŽKpp'>F(C&A֒Lc#y”$_mqܞ\8 .ęF;ERT. h,6Ik.[䞼,T%*\e.40&fnVWCe܆-yXS#mNg3{ *Gvo:Ɏq %@[ &ܮ XG>Y2rZSQh/'5@pyJJ)uDéъ&*񭲖,_WIY~[ܽe~(f3 &[!T߯FTCY%çn~0.MBX$qH=Y`61X4l!p:eI1T{$ ރ7[_i[9b6UsL${ ~zQ%O_В;›uu\޲!܅c[cmց!0jxe5x ^ׁ Rk& 70 FgY-Si..PeXh%3/7: xWx&9X K!lK腢D98t27n=Pܶ3=;* 6qcZ/sl$C]0t@Ɉ1ȼ+tMH߀c2 -%~h p@OvhCbt' UaD{%׵ Ae YfE$J,$CI$ c%^]-l5Es9F;4:loae9P!uuQ]@_=;~j'he&)SF>-./Ys >- Vw8)d@W8C*ԜE2,nv~E-E\N7;19w1[=~]y2cڌ+p0փzgRf0&\QkC; (,of6A>ܵavR|G;견)AZ(A2@+h݉tjL!dT=Eqv 3T)KDr |Ă/ xwI#u|IqID':Iep-:#θE[W0~W,uhTR*[ڻENCÎj8BjMxn\"uC@#{=[V._D:r`dTة=-0~RPTK3/KB)r s>D(R1}AoHr&-̟A32fvE#Ca@<|aљ4Hlx'Ɓ '{dv×|*HJ$ ?&xl(5Eΐ IF8KK ;(1!K ) *n0P朞2kq`CdR3צw34Hfu[1Yev g@=FXW_s8c;#IFaTƭ >5X96hGt /NP \Ɗă\]2h/!й/ȕEFW2V˸m#Z=2ܜF 84Va/br1}.r !F@@ro%b~,+F5Z!@T:hul'֔rf\ ч DѸSݍ⽩ z3wǹUDCB8@sʿǥNJqnjBnKUeH÷u!{Ofdƀ .[Ŵ%~t{sXtZO љKr|]((Ob*2I|әa:ie\zY _`IX`} 8P];Ixׂf@Oj Pԣ bjhc7V+Uȇ9lGep N*^ZK[jGϸ-`QY:a.K~Sg}򐥞5["}nXU9g =Q-LFn7FF᫰aڏX*Cw ޳rS8JV. 55xAk\mI^BI *P8q;8 py^n׳Si2>-@n5qV.ܛYGr$fk]$e[:>:/d߃C畺6%y*e[7Q V=hW% +Zc;vگG{]@аmv~">K5vZ |N/1aX~:Q8x.N&(Z:Sqr]eDW sujҭixht}s~IMӺ+)2F^|q+̬k;R7רt(SnqŁ$Vb8K6#1"^Q~nbrB1d1Gvzţ߲ʌc)qts7 Hh - RtIڇiMz FI Bz_&m 'LӚlVk` kTm]W9xv/bݘkwd.0C/)v(nڀ^%W=;!sMQRNSa_3o+ 6T`lmЩ HBh[6H˹  h?cZhѷbA0YW{oSntaN)J.e /}ӕey}p-vKhFu@Om`wkm˂ hJgGKk\ppŬR&TG^Cz*,p!yuVt7[P҄ʍeF ;PҦ~1NQ =S$A0*nEb1nNB֡ L)A,u%?fuT=4,n)}wė~і1s_|PWŃ[w] 8fN,)~Q mBg幆+ItL >wP s]*;D _0+g){8_G5t%F]_ϋoDe@Sc?/.0p:+1oZ5Zu+΃eܸ\CR ;`a=O*q5ZZƻTLOxz.T;=X:lA4zoIDmh(loKo=OGa0୸\S5&A#)*>ޡ\Y8oڞ٦&۵`E8IxRŝN6 3Z\p>s5(̄]5Ԍ1Sw!mX1dJOr2elymL` 'er`G ,<V ^k|ozJ b{rUPITy gvhowc$CBxPx\t9Dpܕ<?bf,"!@F=G r(:$،S=RhOO_Q4]ʻvz{|DhxlЖWuP}TؼL/$ ,VsC*TԪ@Xc*Y2X.lHq{DE1z"=_(dTo=MP2rʬF%1YBAZl4nq)#N~YeW~,>ȡ I6$tȥQ\ r_V92nʫ,;c9xf00%7Fb7KV0@"zaW:lo%^5~ChMY ߇lTEQ6Ls/Di pQ#K5N#wY}HBd/v@hp7c DUHzN[{Zd$2w4`-CueNjcA1jt07%qs}qm{$|T;dfS}h4as< :_.ďPAn3ON_X6F~X]y4ލ}P5ʃ5cb?B >!db}v",a@R;9G*ųis:jת0B >F}^ZaSAzӒ %pv-Sr3o/ě]ɦzGϋ4" q}kKkuEy@ *4>2zr=Z ᛼\ZNn4ˡtzi-ӋW)*5U-YA|ޫs/cmŵW8bsJDE BǺ][rQFuF"qK#Dmo6VH&%14Re4sC؇*X"&m"Gҏ7֨뗳ZJ ,1gEv2 +dG4} 00h0*ϕnؾ Je7\%ęgrd)x^k.9N K^ea*IJDXzセϥ+{ zU-á7m[*s0E21ڄM֘@㠁P_~uI ywF~l:|抪 #ƹӈFtzof48;n(Qv.H{f Qk;%?S6iǗ#U,ݍ+af^[29ӫd6ul糜#}U bG}$We2!O WZ_*_9k]& mW@<7'_KvN&'/J)/+fdp~$nS8<㐾 =Bg>^-߾8CrM Oπl4ёt6o(<R#C({dŬq*ei9V+=!dQƻb% x}%'^m˸kli=?DR+. c|Y|yP.^i"G/1frikc/Ocì IRjԍG>F_) (y]e?\/껅u4t`q:$$WD _GB)Yc(E6N}A 5q떟t'Wt#RUy.Kk6v}W^׍[/g.;YVžD6G4chnWOɜݨI7KPSeO[:+H'ֵ4Z߀rZ.?SN[emkiYnzK*Hȕ !|@iPB ] Ou-vǦԮ&V9l4K4ޭ za]m/ RތNJ,W*\gݕjc=b'-ՕA``T |M$^s΃u^P}`TցI p95i&.o+,4hqzQFO{1jYU΃l'qAғ6"U, s4Ay,̳IW@hEQ]8 8改<^X>+Kэ*0Oك+y}RnbI.=AM8"xQ^D3Qۋ.*v=ʴARw_:89 =afpČҾ7ھ͗mRQAefzwbd <"'*y{>Zofѐ+>8 HN{̂vv=_w,C]?rbb{JeOXC–^koB+ Ԃs`'x٧b}#uӏ 35PYpčӢh2 Oa :2#,6ggC(d}biz}4x>Y[R u'9qlEeӓu$Zc忦"3Y0xHt2 #`u\YfCg)hfT,~>iw-k:PUOc~_?nl!x6r},lߧjMOGC ]чTǃjB$!:+mސK*?PLn2,,j֕lN3OЫ!cMDN\]* ά>^h1<=鑪+Bbwݦ S"C\$ vYB1=nFs)^# #};r,Jѳ.$;~Gv5X|Rm^ @+6%%JkˈVg(3Uǐ >'[vũDȍ24=lGh=S{ie[üq莠/;~ t:7|Aގ?]1uyrl:wmM SX,,Sۃ㋶:(Ɗ-к;{VǼƔ8s+r0-jZ|~>S6]ݏH-r<{ҋdϏ7\9MΣFv+<WD}NVI$ 2St4Z r7R+}RmOBD@e~@k:+s^ڌf4fGEJ478@:iI"k.g4^7#;,BXyMYB.ro1>-\!|G񉜎>ކhEp Y&w= ,h b̻ }&l976(Vc~56!^EC%0t`X~qBQ]JBC%#bO{0[DV ,Th.vB1 b!zr7RTM˟ڏ~t um92Ѓ="{:߳_Ƥ8R[KQYݻV @̪K;t4"$SOBgcI ,'+^3+yDlˊq+<oq/G.v~R/FD-i[ݵvQvGBǜ5fiq H-3x01Z%7F!c``rz)_7K^efuR+;-KT9[eI(b#Z:Ջ%\"~n@(9#j_a]s{+ wIsGR"-9*_4]Z<™`hu.l+J^yL~vu++ww~V#_OʢNL6d(%z:o~}=Xbtb r}vVBbQu<.׼g/-ó7D `fo*~8è뤴ʸy"=$b9.2h={%– 8D!M$=EUDCy[kFpͬe҃4l^ ~-nTAʟx ilxcvV˸ s˚ .( T4»o>mVpyG>ȸ 8?~jnBX}۪OH]mT9ƦGwTy#EQIyO3g.01hMj,ܷy)k̥V),~y\U`.ދWULZKƈ ,߮U~dd v[\aI~c@ iz]OGDv}1n;h,vV k@f1V?Rh;cFֵ[idY`>t@>NvTVJ F5|ly7m?i;YXs9Cnh.9T#,^BKӀ`g,~'"O^z.xXcT'jnˍ m(z^+a MV/cCӠ![_A=1c͸SFmo}/:A]`3Bh)O~w뙍Qhg{,0CuEM)au±#O 1H,c!v?,4Q[5G.'KZ  Q/ϋ%nZj<tF/NfZ|RdhC }xup(W"(~([ A99@3j*դI]eVcZY]GU8$WؖQ`!3ċs[A]O*V!ɥxF w6e_֎؆^mǁס0)z!-ukP@X"\}~0-O-,=pVbGv~Fy8ɷ5VZ+24Gv,(ŒWbdٕ@9]?D@ +@ذyfjNN72JBd(9OdR5[ɐYwAon^<7{O2VD3D-Aq5n`+Z]L%$(UNQzؓ<& MM\3ˠ,9 ny:SwMk oGrr8Vdw:hr mXw-/'pK#U퓌}|*gӼV7n[ `+zO>g\D4 DTEǃV-5#|z?FHBg]+GeanЖ<;kfUa#hoE#@9)q *I/SKmx! j 1o2끈M'K< ʐ݃C7)ȤzH?bI{~!x ˖99]S9 SWGQzXeT<Ё1a&v-I{؁8VJ]`l/A2 @ cͷg>%vZ )VXNKzJwUD7sZH+q})4'(k@ O+vz n(%Ƿ11 W;5JA69\>$udzRok^PATU|2ߴ^&wUL&l?Z*e%XUM_q@̈́TgsvYcxQ$ U!! c *W݄͛O`tg|7q`ouk^Be0g`T* : 3x"/ }-}#z~3SOri V9_OĎq>G?э1&JMhQ5mgl¸)n8YTJ+ !p B Ĵ嶱ty8w2C>~2e))vyW/,~{R̙_) sͨP3/x'dTI 7;`dK=g&P=Ļ>.2 Błے+ZSu*qyCXڮJx}5/cCG -8Cs;e=*ɃK5'M.9hѱ&Gȑ"[骏K`)R:yNx@ivxn]w\.$E_x|{m6kI[p]DK悈Sq1!Q~Y$ v@!!f$N⳯Wɦ]lh QWէgL(/FB7_K_di _C9PO \pBR"(){_\[w~x}Scem c8׮~H ԕE>:,PՇ:n+ƫzή# GJ;@N|xIJp$Ig,qIU_3];HޅLs1y躊|KfYS<c^i1q%#t@U5>'oH" wj %Ͱ0HBP.F&0ܯ#9- " ;~aɜ3`ߘ$~<,>%q RCPS @ۤ#V}z#:6ۧD]9=;yЊ5L%k)\c9lW6߆-*cxfFy3h(?wm^ݼtS =:ևvW]-r-9Qc;Ư(>o:ri1Z>^vF;hBP^s7Mǡ'e99}k+0ZQ dg5'C}SNF2sÞY~=XhT!NJ:;ˆpX70kAJ!.%#?C\C^k2fŠxR u^-(Cw٨Z;T*ZT$xZ>#q)ht?YcĊ6ETkD|[,(yG z2fY =47I4/r[>A`gޠ':f bE३`K-+7D$aPDjlg233r1LܽK GIRYKFC`C:O1 [ v<3M[rlO:5X,c`?0q9ҮLkU5/,/1žFꬥWT}][I 30]&1G{k5~?'< -,G&kVͪ>~(O,Ti1"zaΰ97i)sum:rR*`sF-Fl|o!PҒZ'f\|7l 7,Ȑ^3E55:U~sx~$@]!]mdDQb; p7ЉS\b.K>r#٢P孊N%vͺ Fȃau+)Ý ̷,:; gk'1ΑM¦+ETWO(<"Cѕ7PJ"]G,i46{ =p!]B(:*\8!}lfmD♥S6B[iόhx5k{1F- O \r Iz)dI*ҭP-olX,[C:Xpgo 4KN\qG\pz;S]԰Bu f'9dauF}{vʤ 6٠bxEF]}o9x` M)Ib3 *!1k`L|u5{Pg[-:.0;@P 0_U ڽQ9 F\,M8f襉4ʘh=pl^j,,Ƴ3,_bI3ˆϯy1R)W~F]1sީmAZSu0V!>Y(V\ N „o!Sn. LytG&%/\={, KlP-2 y9@7I9kƅpWm}_Cgcƒz]Px>v8,[c@嵟 x&4id0jX֪-!{`ĺ9|/aB⼴;"7-2C(wV7_߅?p=G,b?ak{P}+0f\6%8VV'ϠWP /Upwn0d o~XLo) gzc]ڀ"z}r|!hcBɕ .L)QcO:2&b͐}!xYuSS'X~^xƑ>|ΣЗ% !Wprz<=/ZoRGރ"r?ğ$V)buş^:PR${nD,iiNI*/V@$K}G_Y\oy2r*<^8Y{. {qz?У{E=&̡-ްξb}rLnXA1*˦ Dl=F7[yN.xJdGq1EݢR2 mGx ҝ!Kr{=4I廚j`αXU _.mSߺ-a#t2W:V؟ -xu:VWUd_:׼#;EUtpT V6vi2v<^q&>A8 f1Y{crp DF*6&I< D`2Ouwy[n>RETtL/M$\W<'jʹLlo#T}? KqXuqRVJr,x&$31۵h!o"֡;#9}¦$G P$CC2fkWq_c}}̊bK=Dp#Y e h6yCSZQ%eT(#l]ӱb U4?\EOj U2%}o{-wL9B_CHX_K+L~љ_WZyK#T<.$gw=7L=)k- |_2DKz%U ܱ9o:܋/5oy(~PyIuǀ;?3pאE%ADvt,~ 4^ogȯ`~9)΄\?>RV6tW }"HW~Skfˇˆ i3Ȕ Dgs^lî<?-;fx/ nD\d%o=`&~ n:fÖ8S12+XI8wW/.KeM# k[pZiNgG w:^%L"F+ f뒒&vpR5KQKے̷v`X*5}{9qq#Zf^2jTwH8[9a_&AxSkiZc$>_Ƥ68B [t_y:CԐՙ/VDr[i`% XL֐w&)\8M]u}\bBrvSQ{ۤ" p<lիf=t{qElJ0^ϒ}C ^d\6^KWum)romkbXP"03D+g(1Q6u>?8~0ז[lOX +@ΗcD0j= lr#WRu:J2̑3(\C1 *@#OIAʣ5絡M2p-se=b.ǞvyG'c`4BhoP8Y3Azύjڴ\tͦs|J K7TomBbA)̙8) *$-BO+c!jU:lYCl^Pp}'[x3ɯ4؊=Ie‡UYF LL$@T.z%k%]Tu okm!0s\y*61}!U}Ǚp6J~I[3f&$6xH-k=0a_LA"Xh4w{SзcۊDmSwb/uYA_WxrˆCzp^5ދ(ܠ}rEB4cuh'6aAh_#[%q owO+Odşo#iPݙ㼷^xuh>kfϩsRp52]Q1;e F iZ>ob[O!+ww?y L9=,FQ !Ex;Zt롒|;U%NjwpK+򿘒RX%ihiޯ6q/yBu*I,&2S+&nB2 l Ε-DP[扬$نQ3?mWezouyBVv]): eG2;kwqQ_;1Y2c#8FVj(B;dn>dPv6НH }cg[3jFrD/"G}Rj0oss:tEb{WbAkĤ{{3ܻX; YIÞWy TИXK1(va?@`['"H1mc< tl $2a,( .Y\Vs hiK:gǶک_ I׳< Ym4ȹwBA|kQ#џ*O&5Md!D73Hns0;O||pm͵NH/`{7,wnkDIxKyyLsV`$t-f3{jӧ2*z¯DKEhkB@ac.熪̧5-:ڠ2ze2Ҵ,Q3**ebiA'_;jBB qD']Eq7ό#]elZ6 Lm9Ώ ,(E=́u^ ϋd [D_paLMCR 2z ;+x_E5 ŠXLi$p ɖGC)MA!M9KWWp7 6/2zv3C늨&1"s i Qޏ0ߐ(;0YiX& iJSڨ[%YJI#},ǹ3biGN/ 7Kio LʃAB-f9 B @5Oam-Tx\̤5̷ %!v`#f̖%5B]|n@bU{ P-^ n [%|uqY_ ;}Via^Q2M*˵ ^Ą%yoDwD7pbn~-c/ i`W6*["rhrL7!-sF}&4Aa-ެ);  dz-,Yc 0S/6DM/*d, !0L).;bIBa|B*ۗ ;$Վ'"luIY;v52—{ N !T`0 9:kd*o&1W[ @'dlCYU-¹7ܾL<5V Ϟ!r2cxPZg⚠P\p=?~]M:A`lck^K"0LRBfEEH-"FI$؀(Dߖzq[:Z'!6HeT$*~%F䥎}6-! 'AO:PAQLyЅ'_9[y_7W:}h;eI")H>8Kw"+vyr3|D읱yd׸ [)&L2&DXǍJe[s1m? -֐SYΚ?XW;yvU$m޲b̌/ 7;  cړjO^f3'/}65h~7P6`5xt6h[7Wxp4C`D*!L@6G]*E%Z 1kmlsP07dC"Oc%99:-aҥ,kNdF?]xγ%_yk7DuOSoH "_`#8zLDdjS@"f\1JYdp}A˳6]I}ׯ0L3F;ɶXݑ[҆"wkɶT¶lsќHF,Kb aH&OIhJhz׌ΪwTpWSKŜG1n>T 9|i^Y>\f(!%-ΰ;@^FRg4Eē>|P7% POùSFwftroѰ&jАY)?5o;/T>1xn<&J>An/t=ywq)Y(+ա."ŕm9y5q\VlJ$qL5hPx@JLS AٰԪme[vZ!W\# (}'h$/9:Rlv&`wmA%_hZQ9s ]|6S6ib3Ei`oj`L&Q2T ; ?F'J?_Z ~[>50v|XWOm4C6DR /meF&woD'=_x  e:ToojV%t-(},zr<JѨf6/S+C%뚾X k (Pܨl"@s |+/l|>h_T3 a\ *%%3JrYN0)[F 2 /ID$-m4PbI%ىE}/T6B(e;#K`[1<40HhPCo p"NYM3!(YO$Ys1t3β>מndzdFO1 |)j^!(b:ߑ0f*IҐ?n%92Y@I{ T,FGH,)EIi_H q%sRi?SߋY5O@orX2ͺw|KkKUƹXԺyd`pgod=)5m'~B=+ޞR~ySMFw>6 uQq!zwâR-fHM飼ocEy+? =\|7l30!2o!gk7ݮ[>Qtʠ~}yI0>qCZo4=B I!%31u)Ke[o3$p07T8W7#hRKفa*K7l47EcZvWrכ4K_F@[3rf&pP(/6!)&T;(mLx)tcRŸA< 7PSo8BNƞڱ`=QWrv!%b'.Q)FDBrq4=j #;a+rY<Ј)w2=SZc6XӪჴwpe0'u>"7U<v!Iv֢̇+1elě?,&SN<8V[7)ۯ_{e;xR:8EI}E wͤΏ(}DRykS&gOȽN9d\P]Y*o6f@>J*kdHL:&zOzrfZAYrv~K#ueP!_+ŞJqOZAiᒿ@ſołuÚ47b?kLh'GgmNI1og|MiݯIJ`ߴV +u@:;5X|\ǎɡ3f6>c`ǵSrmqa d"J ߾4Oʐ&P/{ ̻`h(i *-"m^CYk'/N+Z'(#)ԁG4O+wscr<5M@Mu,8z/ԺExx`,!B\'%ߵS֫"5?v΍}L*G␨2 7r }Tvq)fF}Lab{tyݟ}dxkVh.i:\8 !3sJO]`z}b\ԓ'.["#*/-NPk-Vb9@^Ӕu`Î\ea čN"0g!h3j>'`~2˺kDI~(sIeJ#u-RLڵEn%3d=)[ xnP2cTtdyqWyW@)_u~R nXGl?=FNe뽐:JIÀMo{kZ1s ǪgttH*+"t 3/ b'|@O0bGtMB5ݶh/p"ƌ:@X9>m߿bkbTVɿRΏșt]K7Q.p.tˤ)'^ѧo*\ E"}^m[]Zf4/xwL jt8d?t#I&`uUܷyVEa%`*+P>ET\%ݢ} ҢZ2Ov)AN8 bR]PP5g9bDQmi`-r xmP\ߖh(ˏ.D_V_GEa4U$ \M H0DM 4$m 69sCL1P8i'SI d+ML84__^ϑa&iH{q>x|m8Sy72NѺ%ka퍧L)"Ux=N8X;_*% 484c R؝/뽸;¾D8&͟'zmg69ީ\#KHe Eʯr.g'dXOuICd+x*j-n1\` ᔁ-X >w.yCpZ@+Dñ Z'FNt 8Ճ}w"$Tq6TBPR"Z"r&cmהX\|l$I=6SDG8"G$iF[^TJ]QY17;{#XQ AWx=2C\dy\/M^vF.(.1t"'AU XmP" n2ԡ#qq މ+T6E$"BPP#}]#lEsE^-m∅ӡ¬}>Y8,SK`8> l4&yqA-uk2/e z2Ia5m`z/>(SBd1\l5^De:eꖈ7ڄ2!A3`tH v `z~$4M ȫh4;kFLGp)=3my[#t|j1Aowf,nK<@WL]gnmq $cL y=9$>jUE/h _Q\ `}z9D.bW)`7GGx>bLr.WqCha%K +8ܜq[IJ |h﫣PR]XBC 2X昽vI~γG6؏O4I_GAڲ4@<4<ѝCXB}A!7Cn"Va͛N8 { "\dCc y[AjafW,Ūw F6%#Xesζ$9Fō{p8-|dd;rKG,mN|˝ 5q6GAG@Tnܮ'Ad% z`xgO-ƨXLzY5/E| X$B[5n| Yir){aŞ34fOj#xBja踤Ń7  ٔD1Q)p-Z$SC ¹w$?m@=L{T ǻ5¡29?> /%nqK}h>7 R"KE~RnrYC \~&o#r 4G}\=ERUo-.XzH1  +ǪK+Z9@R\8]5#R"죓p@1і4k[ `*{<ෞQH u1 dv7 VUl^sh+#j,"|],ɹ:ZÝuS"v}B@`쉇;A:6=+ 9(:Υ)ѮG<[2Í|rfǵn΂"MN5ȿvzG .N" cGGcIdp~(T|Mow.Š6`Yf̘5볍;cW_պo1FU/:~ -C6 KoЈMfyiz@m7x49єV¡tM'tƹ[%l)۸ @UR@kË~ J%xgZȏKW!37Uw D5^#7qV3FޚAJC~%$*[ӬiCaHDZK ;]k{ҸL)m~w1 /%9e#eY,Oѹoth#hޭ>Ex]C[IVMQ=I6N sO-9v>D;jgoz@͈ z?]m=iCXNTd')̾<[UZ~skz+F U&Esz33إɂe  lW(O27%' ep{ɤ"vs+&T^4c2 r"3TV=Ǣ4#ೲu$n4^ڳM} [PzYz>xK&V#l)Rĺu%Գs 8jcv\T`%2A>z\~,(.zåL>|>id`&NT'F?#OO~(%ƒxC2aqEf=<'"C0Y/#}߆7pBNsm':QkV5MJ{i91UY7}/|8W~tWP#([^b.R@szFmƕ,j** FJ10pdPu)TduVzqj-ho }l ڞ>e4[EF3 4fk **j^p{bBhֲp_\KZyLLIA/il@- Ok[2&An4eޅ^r6-&5* 09+''ޠAiO-]DΞdxsk9H[ ~clg3y,>(q.@eW,f781徎¬Z!O]'{2\QaƅMeaUNk0γD_6ʖ=,/59s> ɲl^ݲ}Ӑ 8k#0Ά :`Iؚ?$u!M9 ~'Q\aVmFG1c(īhP`ҨcP03&ӫN5vfgкC(i6 y4yFPc_9&zd$+)X%D4Dٕ[ߢoeVFX@-f(g?Y)P+׉xf53J#9iSʈ?^rU'BinOۢ)}&XM Sx R@KFv?ϗrGh`dwi&k0hkP\D˾%CoGdTfޕ]Ie)Dm|e0Z=rk_.#_YԦ}.1ly;x3LM6̧B?&G,\4MOm<qCj9(NnJzIB D17"Ro,YCӮ3-uV(7GKO`L@Θ g|6-1ASlO&6u'BP7n[S&Z}ыPwEgE|곝6c FR?՞Hqu} p =5=<,P/2)2'q$;BQ1zI š'=jt!rp1D>x3k7y'@s@_Ƈcdvߋx/]Mj0_ɯl`j L-[,g;,6t=]:d+,CBnAq3eh2E-!(^ۋc]`]? "잍'9/Y^ ǚ{s!\@bruh>rU)/MyI.Xy%7 =$6ŕ)EKPK]s_"W:#g9}v]egmOc;-ߜm1jc`m,Ui_ݓiNm /*X]pM?opz/:fE i=+\JR9aZlj!T] !R #H~Ͼ#ÇzoPIpVg$dSܫ(]YyqfCʲ>rc))wI:^h "~yXKځEiv_5QGjg̉Q'nf/g[ ygDFT6#gJ“ N7v*.OThc}< ~ vHS@=O1Qn"Z5 []o4L2LGtwPJ}:wNjVx9a{vSMzo m?򡕀YQ~Tr'-'5] mLdU #z%%$< ʜ|bPő Ku= UB?co-ԐM7{M'@ $iE.4AMH(Щ)4>g^?7|I-:5\`E/Lx*+Sp<0Wb!>}-v>>ۙ)/& .Aඊ%y.=ɥ; FC*{Yn  wT.@ s9V%pT4v|Ge<x#KL 8@;`5Wc0E+A<0@p(Yk\ӄXv}F4E&``DY9|eFYe5S2 BUi g5i P)8\wM0|mL5[Du/Ԡ&(u投kcΜ=tU6ȵ0_-%t "gmumk%tvMDWig =""q5=zTd879> m%\y'$#2tJ!DK\f`"-<}!J9;UFM|Wmyr[.45H| U>?N | c%"{CuR`&TS?5K:2l~[//jpB1')'^̪Mv.Ϫrf$W8C@ݞ~7礱;ןV PMZj+YxMLc]47!%nR غ;(] PHmE5 w8nT#̟FZoMd̰ Qƿ03a#ήF7ɍ/0%]0oW/VGNģ)鮗}SmR0}Ĭa5G߿|EMԨ{$\*z -8!^-T t0_,\2!' 3$R8! ӳ兔MD㧋!]d1ć^UyF$f` b mWSJZty/#}h 3fNhYڤlHk5A u6U社^0А/9 {TL)`Ċ2a`[kKIǩNC?s>|0r-,%fyڲ3rϑ-$f˶nOd1"& Z#5c?B=F"-c` lRJ(*FsYMi׹#Ϯ%KZ@_cpp sjPԷV;X }LN25p[o&?![I^J ,!lSKEm<ˀW'c N)zrԚIt^f!pI)8:#/^]=BoC p/(imvNG-S};;0[x FWjP cYJ})0G6*o %T<[_|RҔ\J)##8F.ѷ)Snb`M(_z#K %;*+^%sx:j- p7v6s vzt#ߡsfvA/7)E$p.p+5vJL)TpܗG3?]EQ$~ŇFQ*~@*b6:?; )&H1 (S̠OS0ڂ%{(Xmf8%*\S"MA@qHΡB+"- :W&Z7y(hSksDX9tyTX:E!вmJʏרk026B ];BĄF|GH-=zS)vNBX ySԡšQkeGԥ98=6um=ex\i(lN686L,sf0썲 uAlZ©n}+~O+-?ysNo!{6Tգ|B#id5 ʣ)0LyBo}vMd;MR"f1RߛDm5vsC@,9E<(X8,Vl{EA{ d_c$ 8#oTC7oР2Yٱ_.~Ij@)yL5T&R&;dr ur$Ǐ.JЙse\_xc"E#,*^(AhyK- plI91N$w4"3IxV?ZqU]mK,WBQnTym-'x6%VW"n 4ӝ;͈)uytE D?c柝xfUܺ́<*XKUk*kOOP5+'N5|'g/p'h!n3nd:-{*%ޑBVHNHKcnj\߹;$z3%~(U:} wX݄QbcL>|Hg%Q~%< nH Σ*ZHt]4 0o rYMښTyq즋A>jt=u\T8kHU Z6o["͛ҏ4S%up݈&iZ -otsd!FluU] ,\S"B,J Hݫ**)P[La(-_(1Tr";Kv*!.zW Ru$B_P:PXM}3w-@Ѣ4BfHe6Sz{i;mz>*MsK`H&1*n6+a'HBGÝ8)B^&<"Vt:Է7?5ڨKKVR;uT`V=Mc:btk :ձEPSգZH][/BTV*$a'zlƇvBĐu}_Zӷn$Z)z9NPw 肚2Trcӳ́6C!FIDUjQnZkAXExa MDVQ3Է$Ց{5ؗ YTTǫ/jI k (r&_/D2RYbHWL.{5ۓ &Jk |m)W A#lѠ Mq\,to^-Dh<$!-P L /Ť6LX1᯻• NLĭNbV5 פĥAW]#o$- a~v2Wa N>h r]y'#%h ?o(qǨNJ{/Rw r~*O3F/“ě#AQί,?Q J&ME5l/=Y|6oy,<9[b,&tlAAW&D<>擒$}TC']F0r<Mo2Y5t򮞥] LݠBnʁiW/3F>kBwK{qKrkh|pG=lg!ܮE:_]mq :>';ɕ2n"klZo]UFMA!_h|#̉0Nj֕!& ;i=r^_ EGMzd;jAt1^-ֽiq1{n[Z0DIg2> @ u2@(GUڄRmki@! |\,Qϝ0B /\Bl&B^]3tk]j8?v`,C!<6vx8Ge?iS'c27qފm]x*5wL/v2=:q%jޑbiz`4׳-SEB~6 k*c ;}G)x !rNϫ0/hx믖rzmm ?{EI$wzh!pW*PbnGŷ)nk3:<WŒ^N#De@s*bQW/3{u!0b)QMi سOl ۿ?GqOMZE{2gC;%}: t6?ubnڅhy:: aNWන )jE+ O_WOG ?bp1a&#l??Y_ s#;:[mӴ?-dT{y;h<6}͹N3F&d'rRJi.QO킀ZiAh :+~~bEporo2  _# ;%E^^3P3*d 9Ȇ(Hf5ib0Y ԍ9[r:~ o0Y۱>16=Ckh ^@36=/7u jm{J{`=4aۡwA),eòy ^=~`='t|SFH,ڨ 6HTb4)Cv0ls溄s<"(yzy2~|h#[E6A};=G1=xfɶ Ҝ~Biov#|gD˅/F{=KF0t ?݅oD,X PN$=,m=S0w1֋a6T%p@GC BJu:&H.'.硕He Q a˜ ra d 3βA3 WS$ԭ}1VX)zLY$zX!S]:`4}ܣtc 5(eR@<^ sB[)Q`d׋LS\`dtKr`JO+ી¥0cHFC8Dvݱ~;'M !Eƶy:SJIsl5M }/XhX݉qBDq{~ \Tm9 IuPx|y ٯZj|^4J }s2=.Ǖ="yH3 N_5V*׋UU |QÃs:Fo +HxA3V4 :8ɀo$(3ì&nGFL=&Q~ۨ|A9OZڴ3Eyg,p)IX^K4&Ov $Tp 2`<tcPsc5jX 5S^/$u[tKF|=t{ɀZ^ڝ19VSN>|'iojXyvͪ`LDjaI8?+~y&̼6 PFf6~`O`/Qv*  1*EUzꇗ=& ܹbBC#i:G;6PO3$Pq |-* \{T/2=iPE<ݼoC$:3潬GmXs` g"t'S"cBֶun:^R  8!tkuGV\!a]k!:5Շh}  fE OQ2`1LiDȱ:EkޢIcCK!&gF 70l1CÁ7xGR<=z:,b$1|:A8V"kSZ.㡡 Sn`nbAOޭ_[tUnkn|4c= -|'='6" H̡ኙ[ ~䲦gN32xWSE⋿EҎ 2)O֢ WH8^K㕴A.k'2rWvbMAb,)5b r0g=;usKU R}-)BX赸'|:^aJIȆC5j}yMJY&Et\pP +Dku>@"῏FV2r }&bPoc9f1lw\* 3Qޱ=h4z$46YzӑK`VwoQ싾g^,}nȿiRU^U:P%<ߢP~Yۣ4`d֢]~ן px?#ۤ+fM{]G;qB yR}gbɸ+.g,v9QSGN 4h}\pVּF"0lQn[F#&r[du{vTPA7o܅{'AznlYOxWՃps1rg땛OnqAkh> $;-1"QI0R1MfYu z'Іgs&[7$`:^1r/2OliAw%T\KW! 03pSR~K{,g.R+A]Inȝ),_i[XY)7CP&Q`=e]|؄;`L y 4P0(bL䴂;K\kM~[$;d; [KNMEEo2rH5d_E9v"jCq3y"3>DhBLy˼yP}A+BboIfDO>z?)GL4Umۺn %wAjyykn)tr{bN0K;qj~ S”d(5yϬQ䑜)Z"i/ElX5ˏ=mRzHe`l94iu/؇t['ID }D $-9d>n(4ITbe) jfrdЖ=?#߼l =8Nvk#FB?Fo##Ģu4{y(JQ`ԧ;=XwZx*YR "U7YCi2ָp?{QhWם׼i>lGYh)6a 6Bv3S:Tpg"T(’3HL`Q8QHTsSsۏGΐIC1֢NzERbaًH!>uD ujTYzdbjl)]c9/G?vOa~ELq;j;uQ%衽ߢF%@yKr_2*0$cFg& u0YoǷ奼%ܱne1AȦi}4~Ѽq4賸-lD @|[Wz=`cln꣗nrn\>Gvp(_JG4VA`՟\TZsd*cF?o]6]Fz*5qrX?gPzS[Z{ULWB:WH 9^YHW_Ӌ܉5)pLcFA`Lx|;KEac-4 +7LWv9:'O f.AvC`oNv,"Jكl~d6Sz& HT"Ly.U[5Spef꺼E८A]+ 3WܘES ȡhvfJV2€4ѽMC~f+A-;KB 6 |ȟrpc7l^Qf-vr%aXr/wK+qvfWvSd5]RǍvM#[ q6#PSSy~<_/Z~u&)A[>dZS0I m,M_SG\- zJݵ'_/YeA=.w]+_V#U)S5Ay\*nw Vtq|rz%*9LSY5 :wsfɿ4䊑K]bÅJISWNnb'c͔^E##E/9.,/%ZHykSxH.(uRJW%-rG VV %ZjEB| <߿ /(Y k,3=+,jaVh %V'tce(Mr)1RGM;rSI&h%,\U-{fHoWeξo |YUcAiO}K dS^[l~\|@ya*yB#IyDp 3@fe`21l(Ȟ=ίOxccV$-Jx9B\=}E PQi(;Al&Jfih}kCN\"lA6EnEudyB@Hs!͌q:d6;t6]'[@񕜥n8 Ozi|\-oZ?Ţ?a1@ U=d`[ tR%5p DZQ:k+"1:N4վb{T"++.-4-ǾMpO㫾f`<*/TBuȑP^FyqWu\T ϸ)^߰i ᯩ H\A:WZn)Ou#/.mqFėR>at%/׹c ŏ!  FRcQRBZn3Nٓ \5V^OF! U7hcH{g]Mp&c1~:K? me1Ϭ1a@TVWi~}4~n^;Pς iO?Mcqm BY,?-1me*zP= HmZ737nCJ]em$mØ )hEm98ѽE]hB>1Mt"s86qf2j V*@adž3@T^説>?1kkۚ2z* 0܃bK8 $ZL^H$:؅#V}k[g|Cm5k)¶ Yչ]QRa` Ml\AkF&֡1,Q~BwIϲ \]b7O94qY]KCL]FYbyp-dz~thOAʤ=粭ƈw96#I;'djBG$RSbz.'cU)uVdkXL ;N|ٽo>Yye\ˠ &9`KK %@˓نpF҃Ŧm|et,U >ZS1(ӼL_5 FTk QlgTRSl(DHL>"xsYq0cZ`][WVBxId"ꩃpq$}L{Qh2IYMz Mé'15j_ `SO;{50m:}m} &fRfRñ8VBub|(h"n5p`,Y%_BIBʯpRF`,](D؞寒gSnBM[9G 92L\<"y2Rx ~aՙOqv6nK۸k^Bʁ(6ͭ#e\h<] %LЈNOccv1OZ{`JXBխ̅g5!>+1+/+y'x2Ʋ;!4ʷ.@pD\ `OJ kiaT] }ڬLQn$uݮz7YɒÊ7ZsZ.4u,Z]3$ŝ"6=wuܖH:u[!LJImF/Ŵl809VyIl/8Bf{.f:n(Mm$X9wE"U5,_U.7@/c92m.PpْN9<,gE`1bw#%=j?5 ev HP3RGNQLxUN3ǚX`v}Yلuά&TU髲=P)%4}XĘ&/{mY KH4F[ 7HFA;wTuDjJK`P9v; b8jL3*^fU)p g_!|趁U^2D^Ƚw-'G]' =lP'F㐥H R!TV67wJS=s(c~7Hg^{Ga's< kd{S-%ѐ~5 O}lAa`"$F+dzjMҢE,޳T{Wo%rَ=>yQ0)2#z ;ie؍_ķi/;\'׫64^stW!N[bi2,vC6Y0]/͖_/x$Kyt"AkeKkIuID45U!īH|(cK7C^u$Pb4+z \=%uW'(k3\7b; yC`26*.;ԅ}r~QUCre_E,t !\?nIZN\ *lW{;'hJB_̴SF-pTиc3n< |ʢ(G7y@i Ww-)-z)_qd \nCٵyMnˡAEy@J$1x$Nv?s)kN"54Y5?w|W'Y-'Go 0wprhaRtTǴbVB*Pő}C Cj0 k@Y}Yg?Lkm<(x7]:%]5Mjdfַ3`&4eqYm*Uto!pDF .zh)=A-4 ^Jp&F71瓚GtoEXuMZ 8d<Zo-vC9đb*-2ž(7߭{ B sO(ǩO M! ?5 '@5T0uHa3g:IVYO"M*Ö*21@)xo!Ր,LVԊ3*ĨDg Qֽ5H@G Nu3@S5.9 eO'nlvۆ-AKzT_d %UQށNEyͪ- {gYHQϖogNFP7hk`Klh{̖@dh `\GW4*>DekD8B:?KGH=OG< &x0?nr,% 1ĺw@EOA8 &Q@kηTSh4]63-WzU(G]ɭ!yw se' ɲںTR1挒T ᤍඈ*zW*-;x6bt4yr7Z5W5B"{( CiavPj_%bZd8R#^n8Q|3}R*퀰 pߖ.9o]1k@P@ݩӼbG(1-bӥ ׂ2xaZM˒%V&fǝ[j cוNp*8ge;HFOʝ@!_n8kVa9- gN ]E V΃]Rܬ CHsN[lDW,P4zPnd, H@rZD(RryV(WG OUK$ܳfAxѨ,V*dD1ǃ3KPY1"犷Uq$90}xbGØQ.L-7~pڨ8ʟY)NJ)j &%1@a[Xy=h!M C猺Һ9 Tl LzuK~8NT'u ۗb#ۉdJ,KÂ˰j:UѮ(lɳ=#@Ka[CnzQ J.}D \}:C:-~NGT$W"dBPkQѪ"kk;F~e<#KH C3|_ǟ3338T虑 f[UB.4R&x)z0d. 37{h/ArF)`Zd>j i'As@zh٤`B ^H[)c#_eSNEQtXiC_WTf.F^ꭔ9 >NԊ2ytӟE 2CS[Xl(ސ$sRRRΖ73qd,L+|NgAKVkp##L k"!RiNXoZ|$F_- 6b &wxaX Zo;vQlف-(`6Yvy*gK[1v(e{fd y#G4/%31]6Ѷ9CNu直V|\9<5y)D=Iܣ70 #BmeP90p;^mኜlߌ.a/97 En=l)~6TCP\쓬 ׌I ā_5^e}~~J C@>U=\ CJ-=Gpv'|ω"/6or]2B_Ed לA,ې]16 xX(8~3(|F ^x^\D^ AJ- YvR#5;C*hX|>TBmFn-q+ZԀK"{$?WvC8.$[2V@_`5M9BT5]@hVW͡C gam\~,Sb6ӿaTHxiHwo |k+['-x˔R8b12^`x@Lu(s=Jy00[wy(2bGLbW9==Xt 3'%\'J ol;K0U{Z"h+AAasBT+3Z87e1E3:(gkyE ´o@"An$PqGF Era~h>\c7]F~oj{ΞJ_\掋y휅bj*{iE˩JrӉ@4:Dv9S]RpG!tw4i@./i㞑ڤ̀PY^m"?`uD)c2D6YcLm95]69w3̠7,(؈vOXjܦ3shiU/M^Db0CNq0^\b Dg%IpJ˵+gGZƂ;o1+sV1ULgؾۅr[w!|L%^<{aLMEH WlGg*av wtmЙOk h{Z.ȅ@jjyb ddWwoOp^S82!b3M,#o 'U]r/j d&>0, Oȗ,‘9q~-+l.pyU9 .8x"g`hL;mWr}D\C.QӋJS88+ɞ+ ~rjz}?çIppma@}-۱g&xH@dIϠ$)ub K4r ǍZ:zA4)|:Bް:o$0vSSĹ*ԀL:BP0V;er⣶'wZ㵈b" q;%gL/5 ۙIi,8&:RMHv's4+vVĜ!PXC q,*cf +sxNm( #`\K*{1VFizⳋO@ˮ w)i`q,Q)5OAVZywNfV`_ȋU|=,3kz9H' -RB2': ܚYErơ'vMqv@\K"Y %2LQcJ嫰81Sc snŦ]ª/!۩ U[x *Z6z3l%7O>]~.uoQqɾ=`p{Kb^{n# r2fRۢaNt+*w6lI3{lL/7I+_yA5=Ho-v%;nܽGG٨A3Cbj!gʦ ! R(qֆ0;Ľ0L]_kЂi\R @])2#%;´bO"0#6eɋ ikٛV iט1j=8\=+o€\.6,XnW<->gߍB t]_dKwuQM +#uTpUKx^ŹbyZC1x`?I}7+ϖ,An줍g4y\7-(*bbMjg(اiX$FRT~Ȋ뫤,=(= w*D\f?|%ZBo"6b¡z+8ߞ7G%iG9M.ΐ`F{Ђ Mb8&LiTxyՇ s @֨` gHy=j#dAUDGeYU9,'&gW(rf 莜^Ѱ =+ldszXZ|=)^_?qtEs兒Iv2M3gbKJ!3Uy# b uN^mٟ0naBKb§ ?A9`+~}Og%ޕ X?iF}Q_$(V{?zY4#Knb)&t"KGeY*m+8ɯC;.j7H_8rMeq,[RH1W|pFf?d: ׌i,ؓkIJ*mÇP#w}1+Zes e!^gwʀ]8}H[l:(ɔ.H`:31aZ g5@}yecRpGr` SuN sUQng |vJ0Ur&xX(.v:5T:b!ex^ZNd8:Sw=ό?'Ju yz)'h21mv_Cm$Za$"sy1twe' q,h@cuN77ߏ}]4n7mX [y٤82hӹ^_ wJWxZHŗfv@lOV p,v#6[Mp0fa$;+F{Iw`7k1Rڼx.3rL΃<:UTA:W}^؁wiT">EQxlki'=#M0,F|⃨L n}pt{?4XȳQjU?L8)O+0#nuBl  phJ&7!5JD z`b.zYE\hhh ŝ(` ~V ꬂI) Ê!dzJwg7Gdr䁮3X_˜VYѲͮKUPju~"qh͉\L/պzPRѦ:hTPjZgt[H6)KJ@-mtVXhqL+A]&/rb9Rg;/n̿=ٙoK!a&p’?w{ yRUVfYҳjGdcvsfu{EM32yĄ5H=\JQ`H&gl%ZPn<3Zr ߡь2.h’33݈.vߧUp,ނ*tFA;kM kssuȈ9ՃgU!O4ZA^p*wǫ6L"U\kֵmU"J|%?PZq?Q(b Y2;ݺH}}PAVE[!GѪzjH󳝆!w&jn7aӊ/8~]Szؕck~P{@E[c472ߌΌZS=$X`*kY c !Ȁb =.2`٪C%;=f-)| 4ױcW7m٭?O]5`$KfX8_*^⑭/Pܤ { -r)% Ix( kqH%D}l n?g(𖵱Y)rt!Fs݆9y1 W h?,0R[E^gGLLmD 閇qa۱ G8ۻ {pPwfN5i;rAO5ܧu*qŠg/s<ҿ(.LCݒ7@=J U*}G!>U{xv{wd+^tB3K3՛c1VNeYU{9yd]U'nt4 /AP(Z 4r՞i%,.;GM>Q@D@ >fJH(:1 8 &WO1ռnF' 4!(.omDCɁe.-۬D6P0L # ,P[GAdpL&#Ǟ3[F 'Jh&;<˚KEV=c yL)ozXF ;zVhę5T}& aB }\f˚w}}>jhdFL(zybԜ DŽO!CM[wߖY`W.@'5N ߴe$+ov9۬I5=okL9sCYU ă,@DfM½1 -W3r(E$ Qh MMQ(sp@Q[\e^%K"VF˯QTNIH&Ҍț/Շ_r!m ںc|yxyw,3VrïM~)WL8Bٯh6Xı "S[V!;\q6 T)X213sK%VP%6^xԞD}C*pD3Eh󷡋5GLO]G'l-e¿5 \ Lh疳;LuUpC%udi/*=A`Vsi߀hLvf?s,).ޡj)VCqMb6ϊ,$aM;9+Zyb/4z:dR&BlT[j&\JKɜQqAy?}g:1WN+]3*u LS&݂1JP*a`3$6sG!1քٚr$}KK2$3!|D/hbeiyk`u^$/m>sby %COMYrwL|"|z5Zg_\V1j   W':espDïu/ټ#eS}.nC(M8ڇc읹^<^RJ`꿩!b`Etch7a侠|M褵ՠWH5'1x~P)I>sJZ <>Iu֔hcN"ٱ6 >.0Rkm=ڙlFE9M]4Ō\/cC'ו)"~/J&o{QXP jQqYjdӗ*OZS5ޗ/NiduLPkN1'ws?CKkbvr?-󸠒3T~Tմ24,Ӊ64alk->Rn'/eX3Xg"߰7zWn|^`xA;v0HkQBcRZY ΢n#JP0Ꞅ{:״f`w~y.6~<ImMל҆_+ _09q5 JP5z_9O=6g?݌$D*k5FFŹquV:8,eV"c-ၞ=N#޸Q KdR W6ss4F H/|\<3`m|i3rCRu:e"餐dl@A#K(hXY?(5~ۺ׍Z IάW.6 J6_/`d Jȣ(|AN1Ȟi"decZQ2X 9*, r-] A~-cxCbqWVeϖ: џl<"ߩ'G9Q)fxb$ >J*= j)g[};kݳsJht*C4D>))hX\WZ L9o6dBc)ٮ%c}<33+r=S!-.+p;;c#Wa,qb&ы`P!ے9f.3dUT Ӓvnv4p9yiD^UJ:vݷ$[흳ēu3/TYacKlywŰ^XfH\T G4{vxWK} 'wV:">pTVRXA;`o^fj_m@O,:cI@+x!ĈPB m2Nt7Vq[X\{2Q%i"E=މPI">o#dY^Z*VIE@$V8eA ^%e pcf ;ßڲ.*س58pߗ.cQ:9#`4ӊ)gިˠZփlcMg=+oо`Nq(kvjPbK~'}4GZ2u'$j Qܛ=R0(: dBbeo2BA1 ʴO/r=+U͚6Qnȳ aB.\{jTjJpPgeI_oWPo_ng|J pXKhR昅:Za(~5"تg稴 TJptDg. ;3FAQB@1j h7 i@G4ߒ[h[45Wx҃A)Vl\fyl{?{ߺN'?o tgV쪥Oɓ!ZKSBsez= έ4 ]V laFUYNUOGkag" >Dq-#^d4]R^Yve F*^T/eyL2ä>m4z뇒葁$P!L>ވ ƜX?)Rb -iJv8 L 7VG:sʍuQEZ> ޻8-q{}]Un4r4^XK!zi42H<#)b>GK/Dz^‵,:g!7\cCq;=eȻ1|{4i}ϖ/+^dWY27*Wa6e%ZڹsD 9K;)ahbeb+Z5&PZK=zL/$؃zzGl2NZ۔5͈fR*T/iͣl}?Z hN]aw:KJLjm?E(@V俟?~;al0P̄1FISp4}P$@}i1'uL꟏C7lLM{=c林e y;kK k@P8$)wDG?vN}5]DR4 9D5wdfpȇDQ'sCG6]c_bl=O¸-NfF>0 ǡ4P D=*5(h[yQuO$3ؼ2pqPpzrjn3qMn'X;V+eea(P4 k}V;o(β|c z8AFR fz`~eeΡͺRu,,3b{ɣ7ЃQ {E0B5 J_D0b Vl"kN36r`&Rs`IRUFZK6&1b~sv%JDme2GB@Wob,um~V,i*m8S.#1 ާdve0BЩG]Bh"TW.:Z!#:m?;?9M6~Rɘ@.6!L,+;WTaj)Ovͦ1wWV=}pFv<,('T)$YJ(k^v]. `E+R(^<+#15ڛA 'W". NxG]R)pƒJѩAsWCtaޖi?uFN/=]UQu,HRXEBt"n? sWܖtS߀ 2Ve_*9`F&}¡|~QAE#-%bVۇ.(߁!Q_8#[XcKS$j^C.!kJ] wC1JT>^& squPh>}dQ;!d솀+5;PJJ>ql蠩Nsp=iP0Wv])μ6]ڭ؍ΆˎƱD%ȥpLغ#6Vo)!H]]vg8-Y UUB ~<\wZ}~{j@7c^$<>0/Zj\Z%ڞ*6y[wCU7mMvF;(˓j(6G΢࣫Po= 8>§Y-[23j @-ӟ ;q!/p CqJ5cI%t1a ģT{X@3aPtD bZ . ΜnIyw-|vV:_#(w0m.O*Lww1޼}2\/FE;D5SRGgC``#h½]?yc.!6!3'NG%Qsc#C"QiF2fc` aFV(Ap۹.܍32 g6Ytups1c^.%*bb,0V?e33ÇqWM΍u CaЎQL DDhw`G 1\Dg\XjX/,Tnbc%\ZbX)1$(Q'a(TXH&pϭr$9 IthF.N Tu ZzLtiNTl(Wi5;;!\X&XX}vnL|t)ܱMmS$uqjlOE/qɣlL8']S!`z!P-dz]KT/!qԢPkhs;p[:F( `׸fT:\9yNFf! aXnޚoVJ@eopIZ@*ǞʹAkT'{6N V||Z Ӹ̶D![g} g֣8;r'Ö3f͕*B: SLNӹ< oe1kO]#Kܚk{>S"i}b9zT}ͤtxb\W\TYd<򆬖ePJ ,Z%JJѰ(/Xz"긭6xõ1Mg]ŹqIy,m(!9bez pq~<^"#59^FKʎdiAx~]&ˆ8[q8SFZl;}+y͠?ZDg c͉Hd<Jo(oYv;]p[*P/ծV%Rf:`x }Q@oI>}Y XhR܁+ŃN;f,aX9ce(FRcWVi29=ȯoK44r}L %/jm~SYp IDdfC<ڌ2PrHjMډ{Ϊ_{u@Yuꑄ'|% L^ʞcך!XʿQ oyn d!ؐfi^Z: yNϗYk8 _oԵx" pcU"=1V^$p;D-X4i|Tӫzg,D⑀Q99\x\f,# x6sisϽӼ'-S(艺%] dp/7 N[zj%o\(+!\V<9.7Uޡpl+}*/40Mt#?78$q{d_nHmpN(]wwFoa#M>19_gM&JL4&o;5ys&J: K'I2.~LR1CΕm:(@UstθRՆbZwwumsq#! *zDž І.&n\p1(' [[6=1 ch 4fO 0U6 կ z&y3rk ٸKu&#l&Q._@B9z랥.(Lq_ W%UFL$2>y? /Kl޸ (*uNG<*MˉqY/=zOıK949~2;oeyotsL`U(p~ZnDH1o%s$R6{s2" @ظDy~T7rH]yK٨ m$]3v`I lT,A3EdWB1DyጪZ k}n+&+s u&i{~ϊ`ɽ-vM\o}n*ډ|T¦R1DY1|RZ)<͞Y^$UfԊ>|!vv~P!WijuOȩyɔ\(Dsw%eAǤUj "#x`qM["T2>sc\J/I<33~o6oxҕ13z`\Ut!$kO]ňPf}^60;+mEHMr&ToqT(a^¨܏Ē&~h{hRߡF+DZ@t.JzW_g ~X,@RR1=>c &]~59qQ9j2uwgc~h[XO!J=?P$=K'dL_:w~dx`<0NDr(%ut2X& pxh]JQpw25=!e:{*p:|M7vn1[_ț!iؙJfjo>Jd¸tK9hKub\?9Ï?x>g{wQwE6b¡Ʈz?7I8~bi'\ǏI}>] 軱Z(uj8!~3,h$'EI-&RXٚ9C@yZ]DX⪥TiC2/!I؜AH7CO/'_7'X@I܄>h?@E 4h ,=+IP?]PllPG1bsg|"IFt;!\2~Q1¤"63UUޤ3yE%!W?CAB ` 'rwqn(5=(>d ?v,Zu:ir;%LJj?|Ic pED:9/9?Cژ!u1{Rg:"s)<+x{ۨᒾ"MӹKWUKM<>3dFq,k ާ\Ky'҈n7;3 1NV,{T# <׳hdl8F-g[[R& d-HB_ 2D>:o70t&ׄX:s onq{wkrJ ͦ/k/lr\$d + ݑn:Ѝt|qFu1 rT=ɍEk8$I. a6GM?wғ K;寶BJC=nȪsܒ\Db8S@B_Wٛƻb2(Pݨl"F!uRf.)52.ӎ՜R>3A{4ABa[Om.Wtb)pRd*ik藪6\soB̓ƒ9 sFLgFҟ>e.$znK@ȴ`}{tjQP3û6`i<[ߕsJ^PБxٍEf B+t)mdѮ~ޘ4~Ț1"XWZaaCٖ&XWO9 d)43{DTwsDOhBl9l0OaúPun=uYY4{9AFN;1| ӝ`N@p9EJ=[XŠ8h$hٔ2\u0c Ϩ0  |i3 OҺ$6$r #=8à `PU~=sx_j 91uF=esc8{>z3ȀN8$z×^[, /GIT*\Yft'Ml|fD :No6A%S5jQxB}Q\4 :|8\d 3*[Lq\$k[Fe˶ުͣ 2ˤ-*} ^=3(w3'm i5U1p$WWBA7"^wrAG ,TK0:O0}"9"517V_KO]BbQ>l6?U&M碏'boB+Y$"F^ 4JС{kT` /ߑ~7'ҨY0/)ǥ&Z?akRE 6pEמۅ{Z=KKp,r[v?tN t&VC')S׬xZ$IF``fY ۀoԍht^_6bca ߊCb9K@k^Y;F4츀Nyx4,[)Fexw&>gi^PcVes BO4Vŏq\( ukcD0L85Tqj)5XwV~hnHizbM[F)kLm{EQbqS/sr?_XK )G]G,݊+$f!/khر/9|nȠTBT_`‘pĴM a_?oȚ*/{-YIÖPQA=!&mBلx9t=?i(1vLtMC= IFT_&0&-q\ ^% X=ǁbc@nkFJUGrl?7$rcm\+A1i$*G-K10`/+T=>.M TX`N4n8K+LGJ &fؓS?Od~zV.q;\BR81N:Kjw93lI[/aiTЇN@yoseEMvU<Ջ*}L*¸_h g;uͣՠhH"'|`'%?Vҭ=}pF%B&dl}MhVEv!{\+ G|o[7Lxi3CvH4,ž0 HempoiAvIt T ϙt/궳+uv *{:rJǚ >ېMf'%F [RsJQC{&0}5_hh17x>Wۈi ѡ!Tmz7װaՑ e}_{Q({s?A4v @nW࣡!9 Cc9Ї^_e40Opa&݊_#@ `ĥ| ׍HEhx~]t[h [P{dbQ+] Z Z &0^ [xXlU &J*]g$p-bJi eysפ52aܜ|9Y0|AD(*z5db myJ4@u~")Lq!d5:QAږ 4b>2&bzy_"0ȪU/c\,{{$X>sY~BR)ҲZ`Ӿ [L FjipVxOHvV{|Xh:ю!T^9p4[ЅFMSݩm?r{/Y2.\=Ds^SFx \t,u ?M!Wh hRĤo!9F,XD6?Vf0D[Ru{A1\p8`.08AQ:Ns=J]aVx[|_;:rKAFw jY,+ '|@Yj,M8eg ~KRh<@}& AKMFa+d{<[ E UAMbHK2J50_lϤʒEQsȲS=nn!k[|"3:ub0BY]f96l8!P2)żyxq`Mn'K!X:z,\y_0#ֆICg64&kbs=OLXͷkn IUv T/b;2gC_c;eD]IV? ԧcƞ-py5AE(540&ꊲ4E#ht(JM-x0g6ðe[.$ FWؑQOS"&Shp(x;W25бƳ;T;-lgFRBhDBM0gPQD? K)xplkzeM83&烟ޏ FxF_{s@Q*| X?!b1+=G!`;Xɞl \bq}jtLS{{E)k: ZѯWuzgv9ܖBcJ,MKM}ݠ5rg"h࿂,\L{ZÔ=D7F T]}FY)"ߠm =$H,>M ׼{ƪR Uw3,q8N|bk@xeU` P9=9j`Es-<&c*H2˫2du9EϑĒ> b' ?ȡ@ĥl Ipŷ?0*ɝSi#]jPǨ׎Z?|;#=~,9q8`y K?%%A 7r w:C15HJ/Δ2x#p#Lʘšчh)K3Ȧ" rdi^"Hvb1|ݪ*9*M&9~$gr=b-@:x?U&[]l`X>]tT[NGR~̦͇O*0< }oH*(sܒjiu\TA oq=w0){)İ1VJK5YmH>>n}XC>?{/jg:Obx^-I)c_X^t4XLPq@D!Q]4hx.PTUzY2 Wbn)jNkh+IWTHԡⰒV)|chG2TK!:{oGRL2ؘC]*t-Ӑ&+y@ן&AϤ{D~êF9_>Y" }CK Fje^Kx3Ks:# fG/#9@#nZKdoeV:$ݡ;5O]rRi7^_)"IUdˮ&}-g'0h*X(AFHD(aRiѤ'e/Ϗ>k+Cҝcv}֊ƭ;"7eؔMJ(jocR@q?<3Rۼ z*5tαx5\:!m?9pdeo}i`ώ>NLڢz'ɒ _qU -b<ͱ8&4Ln$tNBGпhqwȋEbRoU227_FFp`crV61u#` e% qQ|> X[FM*{򑏖) QZN"O ,%@lnf(x-DvXV @qI֒B9jr (5{ݏ>D&5}n|dа㒬/=HF̀b VQta4\fp )?1ܚJ T.|p OJ* ېr)HPG 0#NJt *F2UH(%F66ٴWh当.&^vY]}7ZjTaN!c5pnAɀ7 Eѧ+Jb@4:#~wQz ϛ#3f:5/2=0A9i0~qW2ft4!+).UM荌G x˓$Gcp>blWzbprg/KqUuG+,F G^jB,jȒjL.>HW-eW!u@ibeAެ`(U DLw/E0ZVF<11Oz_4 Lq.֋KPUhlW}yzRSh;2oh_{ ~!%5Df^ۑ^-3,J-r DM{e 5I A -M"lL{LH2DZ0*+J[CHI }kk9VH!͵p(ԯVdbɕ7<J6~wPU:5("Zn.ADH&usG#2J8e Շ&SӤ gxYNBq+Zްz1 T4t_.{Nvs/13sO̷ݲ5exf!!a3 ++) [Qe,8P6:$=DEEɊ ]iQM L54ZܱtGtq٣ b?Q/r"SިdhHt <܀tbMzY*vťM7pb|3j{ℿ?*'*\b(|{Qa"<)` ɓ߁A+b4f:K`2zZK<+f#Mެ:v3GRP8u{8lD]eAH 08Q (?- I!5KmIfwM}E.)oƵD9::SDZkm0;5?ya (;)6LbCZwx \WJ#:^`|ԁ(qvd]o‡X]O] ~/8\n J?pԆ/"Bb/E4ܽA 9PICJt7Ǐ%F tod2 $Q ˫ƚ4F?fiJ{'aˠUw{7,\[fSꨆr+vZ!0]m[Q:MB .w1z\hݟ'Zc'HY>鴎7pO{{0wM/_Wcp=–ʇN/ UG5 Y/tB.HY%\ūjԓG>Ig(RC=ǺŪ{7S*䀲yP9&6`߅Abȶ[Xw)_,aH,]ׇ̫XK'5|044"sTںbXՎ")"fg?"O>6pawͧ͑0VaI8lHAF f0tu!bInv+5c BqTM Bk I #MB"bJ8AbIے>-eaog&ю=I4n3=>\ʝ4x&Mx4+A\>nr7?kGWPU,s7nzNJtn%֕b0Oɝ4ΟOQһCzB72sJfb:r$ 9FzhE8^56fWu; 6F3?kDp)]xO\>)NLUS]i:`JDfEFaX =0,GgH׈xa]; Νײ)HHw?Y2IL,1g6<+P vf5I״['[9uW غ bs^3kEm8qvE0/}qqUt1[* _<ϒ:q_mc!,`CIuA1;v1p+5*$,' N2&Wk/ x]1)V<^_'Fısrl4+[exnvf)Po D ȟDq%Zgשs!<$eR$')~M H^ɒD,ULY%j0 ?sa $r#  XrRrEڬ $S7n駅eȴ= %(PӬ+A:O'%ZL98%Oc|X& {^xa9s8h_PB\:Y%5ܶfJQ*Vk^j_Zos /ZcM[ J=<Mk*v˱fUG0ST({2؎-Jb,IO8`M6[/7R'uԙ3QW Yuü=sQ&ǺM_I#,mq c5?#h9ݣ ЮzU:BL'K)@ }Yv:q5+{YByVOUE`H :Lşiq@鶒xh"u41{%t(ohva֒#X&3R}&Xd2/[76&ٲ(Ff&umS% w^}鑬A+:C*%q] X˚l‰X,?(p‘c^pX R刻_% Bni,Hh7)mQ A k;ϹJC:l߽eo_ % ƨoӹP#k([(k_.1?RpE7I : `^j~c&$6jBh6rpƌ42?4Vv Bor-=,P6fZU#]fܩ?$I2s8Wj!{=gttKWb eLomYIq2 W$#J.<+At ZE#hhOð_cQxD̞t.;73o&v|^RP <͌]q)d«;7o-wG(Voqf<7xi:d֥2Veun.wZlyy'.5#`]`AZRXi͚}=&}(R}r3%pyUc}jL[ Nv4:؉%l G)<2Y%H]%@ǩS!W 4|`wl 1gBxxpjN-VZUOX|LuX6> ʫ+{ϼb=MR:F.X^o_=Ft[;tuOCM$jz>;rG…>j&B(q[í/+y(n_ '-s7jG铵)f+N#,5_ U$rzZP Ţ!FI= @O4Z,[<9Yh !ogkLs:dqRX ^ YݸZ0æoL:olOh+:iyH҆oA _ .LrP֢z\zMKAp)tub[e2/4'ʲ*>ޥ߮ o7ED jqI#hgo Q+)JdRMH&RJw °<Ꝅ9BRDt jdkVAYJiڲ{RZ~VTsː5(݇Aj{C{N@S _Q U 7_kn")n㒤ӕp|A&64sf0=7)KwJu/#TW*Oȿ.}|N)0LfK1s:K*Cj.UMv!a!ր*`5XU7N_ l'l0P䐎 #"AN%xUG-P7ipңF^r"[@W!;@KI ` s+=WsR_ˍ"G), *1JWy{:*֡%';A&5Y-Kpe匦 1#YKj 4Zc6"0$P'#4}3~eIkjO8*QG> Q6Oב8FKƛ̤ؽ}9-cuC%`YA R`~q$9=ˎh{~  :VrOݐj:U:مWbezk7qmbk]0 N}"W%dB(8 h?{_tVdAj'CT<A%`;+cT`C~m(!]܂^3#pì|Cٍ`IXt>8?`)n$gWk!LQ2׈Qhnt ںҋ`xrynh-t 3L"02o[FŠOZ1m,5[pLofd,_(Ś;@e 'Q9r5%}@yT+qn%8Lß^ alՒ1ƚyH#E]⨅ x4xpkBJ_LݢS8aq_a' t4Sѕs0HXe`%ˀuRw9ܮԐac}S-EF$.gx Vm?.NQx!TA7n':KYYd48Ÿ}טe"рX6uGR 'c#Œ+S)T[R%ȀDHco-'f\&K _CRD*5\[}b5p3 *-/h~z)Y4SW)W#KT( >.x?mo$^$N)d֖ ]JʒPXL`*w,͒=ѯ׉’CRuro)D%>apu*DbΨ&| qZ*ALg5xT hT=cZC[)C,gR%AWO ج"RڃӢ*۩{nj|-p$ݣZ v+9E,|2(VM 5Q vP0*іU3McJgQM.JNbj{I]dEqae (ULE"HێKG3l,%8aaX_HA` КG`&wV}槀8OzZQU ykK[iP 6Z\u?7>6UfPvyK'[qdM#[?} *?!܌XhY,^uF'ZO4VtPD)J@%cEOi-i"3x);h%[[D0GGH DJ1ҭaL:-Il}:+aYbܓc'9t8h6 nf µ ^qrw驧>Z4BEt_Ձr0вor_lAp:B +hV"51BmymEƘ!VC9t'SIygns~+\b!*<)c5jg6FYg:{N]r)P9>yy89ja(/J1KّYt7{L=2GBM_?DZݲrUNX4u+KB=<$U-URV|]>&Sz+T.fz(7iBE{&Ixeu);܅zD?놘# +V:\FrX9 .%CKrwiUًsxt\bt%kt /ܥ NZ&ƨ6D74F|diQטsNsP J@f*#D^\;8ngj\XicVੲH۶R~Uj#oČfm?h`LaYe*@K[W$$skC3_'MC/B}g!oԑ/bY"CL|e$d\su|^k9KQ]Lm쐶 >nKNu3 'LfOV?ZEdN-$^I8ݮuLQ8Cdt"$w;PY )q[ @64wW70{;kn:i16["5lut=jEsm7y% 6@C?w*5 Lk&]x2cBGn1nfgȷhY[N@4Gʅ"e'Ǻȩ&ќ !d}sb@;7BkkpYv[;!53|[藏)b,-z]֠(XHJނTh(P5btdʋж ,T.J]ODβm }wD?9 |K4(7h[`J 68& wRb6K.ToSˆ7f8NyR)=3>3aUr1 G#m{:K6ƶyIEv5C|yN41\ nM`zjUaDIog]]7B9ggQuYl|rBж3zZƓn@,!`y# Qmn_3n9~%\b%VD*ߙƓl#"auSOLG.^fsGSr[NjE}'35~I+9dؽQ<_gMuxi Ty!!$nB=V )8U.)PЦ/PWyfC& =GkoN/Ų !alſy}&m+]p gxuet ޭOZP?[vNQE ?Ekr`eff$?UΦ+uZZlkw p_'#rHH1`,̟ujtD5Q8 ^[>nR>[-^@b&eV$3hc36FCn݋Ѫ}Ul 2Ձz G6DT$#}KCrA4mK~gvef1"0|k52I0Z" rtDCޒ; `*yWD;3-ͼ39!d_%izr# sLnBx/6lkK&%qI'5`jcHj;p+әlb3y$۠s_#9UȚ[iVǡw*+kX&!r WȔd7vY'c(5.wG'F|rI5nBo~* .8f1O!\8Az;d H0 !q[S:[Fk@Wu!@vhEAN؄{5bjq5Bw^M򹱄}?PL>2U3'h}duu/ﲁ,)/yo݄p#qdrQmܦ ulgMî1/pG` VAzuH.ٰDzO>WFӞewK#f$n" *+,=L"&ÒV$ԯ-¨M O01 sw(H:2 8RBn4?>j'DLX#.CS-4ŴTwg0^Z9x8:a =u Pox ?CCj{ECyŔ;'քس9H ҁ7+۴=x睌+@U[O 3Pu#VNR5rSQA^7uT`f;ψQqKU-y%BR4j8T !a[L͖8E} m7yH]Z.]0DzyR9v⣷d@yua/fVJNk+ (z*.ZF c|eʊCu|Gn^sw]ܫ_Vn( ':N9hC5Lp!ӶƑV5?#?K׊oJj 54'+a^T̡iۛ?a0,OL{F S"7T*i~VtWk2%A@G_;ب7[S&J)@Ken:tjc &G{˜?CT\bs9\y:jʥ,#btg4ϻLYw9 Ba$ %|qqɊ ߄:O>'`=z^Q{~RX"K*̓Pcݑ]mEBBglic,1_td2rXvۏdgKHWN3 D)x+[(A6! wZ04UzP4mRt &`Xjumu '݀7ݵؑDا/$wWsXH+hS+-hlюQnCIȔB![t(u&۠*C0{"%| Ҡ>pʛWNfOA'IQoSlj ()T6,*ո6c/l/_lL$~ qL½_Is:h\_2&c>@@sJT *ĽCJ^`ێ?Zx9l~-sҨB*47^Hpz"'`'f ;/6f[w=.AФT Oo|Oi=5[9k٤XXIA{1 Etj3ⓐ g@:Z1+&3uJAiY*+r޵ (=Ԉ/\ ˮ~"0;f!@"AlT4 2k&d~Ō "%1–vMo$ wuB9uCWe8{~^f<5s[":VjdY(RI$\4PC3n| F{6dv2-a.so'z8 Um=0>N+ 6c{YdfNy&0 Ea^zrâ7=VފZo&=g$*B[7^p2& | hKqA[zC  ]2%88}f=OQ CJWƂR(ixENp .Pu%bQyRaIQO=vK'{uyS*Ⱦ/ʡS(ԑ إ-ICHY4T5w]w!aj2Cd.+Î̟nF36Var^W`>ihA%$]A9hT E]:sk_ ~&|կbj]Mƪ(-=+@1Tas\!rZEkMWÖۭ"TmQC;xP2( W U<"7Gl4?'ܷc>RlmDX]k>C UՈpߥSm8b` cXx1ٹ o_r4-ۦ+1ߚ'54|*>$/1\޳nw=ᄼ dHu(BɭP ܛȘ%8/:;a4Z"gԖs$|b ƳF -ue4%F˱V^r1~垠&ޟ!*6 Zsv6.j1 {E߽!8<olhRZOm_C8AZtx|+t;ð`^ BSʛfSHkUvA;!=yq#1DBs1ݳ*9Ai[*)A_",3×@ ||o?NU4k" Fk=!u4AQ'%R9 ǺOHP6 ru\uIkR4pW B=G \$ȁ9jmь-mt0͑G: 6E, _(WMu +ţovn V = t-!uH}HJhzBn!"Īy_pŮ4Y0[ɮ,A] CA=J2D 4{ c7*qKK)5X&E'6, "$T)/{s;ΗBOOS=UMߐ>%-`DQpJ@"8$ǬkpCNjz9eG>D\.l0˟=ŸJߒ@Ljе29?j0H<<ڑKj ѴDBc.)Z\WRgl6vT*5JF}@s,_ Z(:;a<piaф_l/?ZP/>%ۗc/PzK# ^z.Ye'0S!"#:C9ڹ4 is&U.AJu'Lߤf_ f?3m8޺O@aKL<~U3ʘ Wy"zPl|[CW^g$hy޹ C[OZBKY1jdpτ˶y˺L^Rhe"-̂s/>܁v*=cqܱX=8-a.9i}޹Q%\EHɰ <68f]^Sɇ"۾2%CilлH4H!mHIX )2F',g9eXV_R5RA="Z4]6`^NlvVun,x6!7k=5)#`WOb LPT4޹tZ?R.(c,sY =WFBTjeLju.Xӭ y@I:\n%E` MXf! 4#R}݋hXU-#Z&`scuY9eDrSؾGzy1B/vqlpH`䝸+-S.H]J8k\~MwYqѢ8k:0ql @ŐcRp1VB kmN_:\X!ΌaH4w PIL^Q2rNV{woVg)2Մq ۪,N]yg`wnU>T*FLy8'V_2۴$3Fe诂Xw  K7ӌ#*RC۸F):hE+.9w >MXg.EqD~pv֨VSm4{IBGuCjު0S_øո5]p1wr SMs+,'uM0s0:ͱ{]!/QiW4%bcّrT~*%!$# ֶH':6NBt_0j52 }.Ɉss_tx]ꇇٙv?"/mZS3n3jF#!00m 鄳e$zpy`+cL'cwoixQϥ$ I6xF2'IoG^-] ҮDfDG AW&?1 VoX^퐔)?T d 4$ES%-I+4b,+1pm 5!B| >+C~@s ` :BX/nW -ʺ2A0%BF@ Ptk4TtYeN.*qlaqcIʳ_UVNۿӳv]Մk K#vD .C ZtQAabB) BB}Uu[g ~shZq{DMbzp٢Ɂ^7_?p3D|QAp Oϝ|ePc|RV DVSBZh0q0ztx#ojqTf~ѿI1Sfmw#9g}%|\^{KSX3[ZHT畝ѽ3*G4~-CۓDD'džqF.&G,LVa7ıʍ&$د\ѡ0D;Fg͢Kk58XoyƜ'b @3X`ONCaDG^H0Pm*gA G$*#ok7P+{NL_$kP{HՓ=Ir+V3\K "/{=2e Gshyqq.͒J#8[D $B'g@ˠ+1I"aS.a9 o0 ,"[Eٚ>sEe?a~rƕB B=r=n*֑ԙp{g1OŜ:rH@1$^ ,2W%U$R7 5c9B?:J>}=)˿{b>hII!`l|v 4(bK+m[HGNEғDgVMUX6Ly~+jx27 66lsƻFOVb/XftW' #=ۈ#No`LU{UY7Q~pz}%93ymv' ƃzof8]3bJ \l9) @Y.` CF\"z@K|O ϠDp2Ǿџs2Q^ӗmE#ȕw .mxчy}&)iJRhcn\qu4)M$ϲ)|ʲh^j&i M~7iVI S- F$^3@`W.Jf#bef>UJ zm?p/IK/zzkowŻZZ ã ?Ǟu(Zp>ݩӟDUCz"5GB`xYǓ|=,d 7~ 'S0n C{Jԓ\7nL̐>dbTܫ+D6"6!1 l+:/tN%n&wsޒ[=,@J 3a5rRG_j԰! iKm9(O`fDa͏KQ;V3Bf]ӯr M q vI(]#{dŅa aP-E wl6 'A X5).d5yHG߹ N49j:B`49r]XJQG<,FgNdy5)ot*C8vqac/Ro*8d|Loy%Wfɝ'x^Vl7!=ܦd;IZP!Gמ#R^-)Uj}X9KuZ_wަaEi72BM[$$ċ Y2&'mEutNa@Ɖ56Y6]۳LR׋ mzGΤ)f˺;8tꖁerX,H-@d]\yXV^r{ LbR5}U{(w7M4ytU88DɪΖr怛P3kY aLSl!'#^0ˌ/xLn*ṟ]iھ?&0J3谘oХFAaz dN_πC`ȯZuz1ͱ=ҁT'>t]?fʒ~Nyt=ny3(j\YG,Bhi R}_hYMxdD8ן#<1:Ի2 O\y;S(h!\*剁7e=N5R0:)-zK$(? C ݏil ;(:'s&*yy.RU0GHᅬ~[*]4_h6x@e+rVr "͂NZdjxyބLy|6ilE1Nrɏm[:>\6xo]c_ҋ%01~¡{t>NAPߠΈM0]^(va>c-OgL[tK}tJo@1ۇ&~\&WNI$vdcw0ը\ftOG#V͝N| 2k#R\o!K;بY1Xpi2&VB\\4xݩ3J riW-(lԣNsoUȚ6ȉ!RR^p3fp濋Ȋ]./i'Er'aHl\yD FSEJ/uϣ@L1Ȅ߁فEJO%Γ;%bUCVWn?-PAlʢeV6ZČfMŎ:fwowɄ8 W!*زb8V5b 5Gٮc[`ӠҜz._ fj pRҪo 2}B-"b1RX߻n5;j'k$gWJk~Xq& Ĵ4saS wIk@˚Ys`U"'9Iu6{%W( Rl<<Ё2$#=p|urN5K-F #^ mjA 9nvUڙ@8xp/Fɖn#.$=pwUJ혇I_5n!T 3a۶0bvd$ K=/zm~Y̧G+i~t1md -D[/8xČd^!&dc-(%dO`&z~g{ ٹW\?(/0OsBbGG޽{sg!*=}pw$jΉ\$'͆էb(N:a wM )BqW0D̹[ēQ}H\S7lLӶs5qA`(7(X ʦ,jjE[ͦYo'IKQ@s4z4$t!6r`MF}p9=Է߅1630jڎeSX3uUDD{Q%@;4rC5W-V^v~i(nWf!]+,!;0\a+|T1ɋAj//x8>Y6SZͽ#ƌXBY[nXx9YߠVҿ3m"z4;vdyx.myajR_f~&Xޯ@Ù-Bm@q1i**BzUn-ҽv> pޣ_V(9ip8 tƖt[>qi;Hw^ů[r>JNGUw]Hl9`!2E3a]b%}DdQ \}NJ^E^&φ&J>"a 8>z\qb@[fѻY D^y~ >Y̥ 6'6dnzzZ}|L>g%B]Cm@/\VL ݘd5!wUU ¢qddv{GrܱbW* g>vKAԦ\Mظ0Fܼ~/zb΄M&Z 8XVXNZX*eh!Y}$XJD^$vW:Zǎj:P& ]:քq?_i){r~gejoEl'Ĩ;0&N$Nj64s!!;<\&R9ګ%?ޡ8"*$a* }N"z~ӣ]DjV>ذ?fղ]o k2P jf7*F~QnjAKD-.xHQ#ad&A6/>s:/`8mr9cka0p+L/%&ˇ%Za+ڊ*E&wjW2czʤO^2J3b֨/ygxzسqS;- WЧ* s Sax䞏$' H`/g{kr]V,}9+kK!o8X%qz*ISQxsTC\tpecmDX}hvCGxj#s݀?zCU-..=򊗡@Ų˷X\7_js:# {ͦlo;W4 m|:UoKh2WM?؊FQ3*バX1\HIhnb$+?/ږ>YJzCp kG>n< wI@@ē.W$O03cxg'\]! gS~#Fku=[KZ< 2 4Y¸`q>! Rmbs&Gm8xOj+~^m!y[.4KFrYzuM,gxa LŽceZFaBpTYE2&RR'f?r"l(7%7yW"_)|5YJAr _?8jV,|&|\V 0b3$he8:< $zv2t)G=\J4f !"V+=Tg-Ǣ9 9-gԢڶ{jo[ޫ]U5СwLя;Yoc_1~/1X>e?(>?ֳVl:;p. <1,(u2e돥8탲aL}&^M+K,K٩f*lI܂s;wy:p`f%[KǤG"@CM[TCڊ/ZPk 202)qP&XͮC+,fesBԣp=na' !+CoN+e2pb>Oa7E >lN h y.q:*` VۥpLX O~F~pJQY.Q.` FA#xNS'AԷ)nE\ou@q.FW{9 Z*rxioXEҸ1nvG>bm " b*w]=Ś_Xv pO~ohĦ_DCr¨IcH~;vLw? %Q$ק^i-i 0'C#?Ao&Q6\Ud2h~?,$RQmE w ߰5?5{Cpmc$Jo%!V&2S՝n zB_ȨDARF c̣G 3KghRlMztRW]x,\@/ %gw3x ˣ#: RãԐ)(mD,ԬʅSpڦ ͟prj%iplzrso;`F:9FUPU'J4ɗCvR ;P(]΍Y#[(+K%-SaVśmlPmش4djAPe2;ع4ܯX9fByژxi1Q@j)-_quRtE/.$˵8ԃں!˰<1$vu&n˧wdE&#WjR{UK׀[۩8T8Yv;M厐:XBw5吵c|eX Jxn7H A SN ;"X6"=ho#_my8n*vg{~8id#h  qg 9FX}[,4y7L/uMb#%xf"M'm#:^)x] hV-)2v!jwˉ ֚RTzr6d2*$TY5ACS loJNeb=8`{4fA9>/N7ɶQ3:7ĭ鹄$ckt$L+qc'k4=Galւ-cbG;L-G>7qIIrZ Ը̘j޾Z\'f"n㬒OfG Io#j 5JKL3"9888 fnBojL3RaaTp;[  hNƙ)tiIscX΍dHUԳUy֮Pv ؍gUDW{kG\/U^Ց#Q &ݐDJ6xR@4_-B|VB[,1ʁ'^1x4YlN$YU=|--5#.Z Gb^X>xR΢p= @=30Q1dqmzwĻΥkp\m4WcXתJ?s YhD-kG/ԇ)86tMhUe.s OW'3fMg }$␶u`Qմя ,]8iU9&@[&(l+Y!X/g(l#/5  yfO; < OOm%,k)y>Kt&I-3(|S6ns5<\6)bv #g^SB*` l~"Lbe '¡oxw7ԧ%sPh])/x@Ύw+"QiE}4`:}7-#'ދz$jbp˴-.MžvxGkÓvGNr|ĤȺVAb !nc\EK\ĐaZF~ye ?? V6kQщ`ޛ]tsG9) 9@zrD:̉ uV#T<$V@xK,5Β'y F|l C)L y4m'UғwUP>t*VdM=2%v%U-^S>`H!}%`^h&kTA lm 5Rd'%eh!}}#'@nF7dz9%;"[83wuXPIԛ6;} DjSA<,V^Ft4nYH8LF16kٟ5Y`dz'0ST:92!tfս]^^QDzՑWa W#f-9z wz@88jF< Z(mG vh3qM߰ձZIثZ:X{g,aao򀂤?ni4Ѡb2sltKJix%oՅ&fooE:# ]T\ I: _eY|7WRP":>}&gc-(8 z댨iI{5"hَ_ȇd` 5<vVlb dv7a9vtqÀ]7wӪwW9RP= iĀ%_=F\s6U)bEgX vY*ywHЅwb؝`FfɜOdAWh4?:qw|>v )UX 0/`F#_t^B?07CS{t 1M_mcJIt zW_IX^ R"4x)7@ o9MO](: -׳73?t쵲^klb,F_(cb7"hSkʔl5Z&oK@ԿX`Ĭl w\!kYvvTYo3֕?)!qᅧ.Z,aUŎ`-j2Tjtv4b85~spe ٖUTN"ֳ49(L_1uSI*f F1ZI(8V`qi^nn-}M cj "s]8Ƒ)QX.Q٫=&B er"AJ?\h^lEoQruMԹ;Ʀy.6z;`'o_$2,d]40rsC"F_?iOBgULZ0b:vr%7#F2r|hpTVQF*Wާjɬ@cYa,8\s(U3^0P$[d+b<+'Թ;mFY⬺u‚_nEtRUG0FG{VUKg$%:Y 8FN<ފy,;@ n\Q#@t(t]A1+9s Cka8knӜ&B 'ug:5(-VBç?§{҄Bvi,yAd ϋvl J.5 d$%j(RCL5 k㪵ϫ]wWx1Vgoò['Nנ†8r|M rZ$( Ug^\j*ȵba$u:)h}pս~QN+n3 xgx¸7x_@bA.B96%jQpS'+VWJ deQtB/nIbK-PàCځ 0MVoK[}R(^bvbog ,$Wn@qŠS;p)-&d} ̶aT6.-?bj0eA7̅=&Oȱ}sG@i$J2akFP ;^1}w$*qکt%vkoGZ3'qlT釄 #a9}*Nn;Էvx#`}Qx WzaC6R,4uR!|_eC3mjDOw7 *?ly.~5h|oVꊴWh p@s3Ƴڽ9:\4bLr 7ebl˜ЫKp#ܢY$ku5bJ.be`VܜmcQfC+gjOl2'JJg5i]GC9^Qe=xIk ݺQqD$sabZ78mN@l?_5 Iw+1[ϒnMFuWuJ֚_~juvSMjd{Qj˯TpH5Ъ8k 41s-HJY8\‰M`xUT_YEٺ3w :~}Q 7(B,,V9KSU^Y Ve6dԣX] b 0S.+1}~x8`OwNۺdMjEa.xӕf&( <"ӭ` ;/2±}: voTڨB` 5t-1JHQ*@8*0@y9VWN@^`p=LdjLb]40 ~C!as48`u`}Q0#T||m QC]C#PlM"u0-҉+{*H~MO2Ñj MnjŭERU<&~qIjD+hT;88 fozP?͎Iz׎L_Έ(${_HNZxxd^L!B3W*mN͡φmuwr֎!Rf9xb>EsDW6B³Hgu6=pD f]qĭCqU|ϫ|Z,ɹ/p?oh;X"0LW3r!3D8+2>%,Is4+ }S BHT18rKaTFEWL!x 3HYB,M3-1/<ܿ74Q3@<@t觗gg=LjMڐ?ad,oZuSb6@]hõ/Uep5glyoke#U2!A8:+c(0Ddy-jE>9ANDguG8T㭪O 88++Hu6ϩ7ef )\A@Y~Ȩ>bH]Fq "I5~/X,%*DAiB;b . }+םfȭJ8.ޱw25t U2vx%җy\skzro* W71pM:lkꪱ~Qt'^jz9eF:6Y΢` wy΢=J2a~.c=QIܰfBqyc(ۅG`͔M; 25Yp*wZf/B tEST²Kg5D/_tkf έZ|qct!)gi>QuduV/pY\j6#=ey'Ewg w7PwOC NzeӂTY;#ߴ泛9֊bBlaAVHRU"gրTEǡ9}cT CJ.aXTc5o2 KZ w.'8LEs0Ʊj_ZQP~-S%aZFk:nONy z@Y>ģȸf @zՙRD+!F~n;jc듌o\o&љcIH:SߚiT5ӗe!^lk p r IVXIx@0> #-]Śn@*݆,y<޶Fǜ68]oTbncn8~Q[dgO=_;ӏe62˦@pa$ O>wpSaHTIѢBcQ#nk 302Mp۷EOO4{ JyfB8| mƫs͉I/"gZj!RK*1H˨sR0ذ܊ n;'k8%a@c 8>cfm~)h^7ba[LI<;`EeQ2,^J"ISWm7{ kXҁ Mij+^W.U~ٴgF< [9WX 殮x$[] a <,]k֌nAXJNȚiPwgfC eɴ_iZ|M2'mٹx=eșkkZitrSZfBP^|t+4qӱ lBeCx0ݥX,)/0rk8)E͚ME^(OS'sXs -Cf'_yUKܤɕH&L?aglI iD&J:-#}e|)2'%ggV*1B*Vgrc #=\,tbBh[oTnn*1! BAӏ;!!f}[aU]Do xh_j8^\?(s mA7`&jqyΙ"gK_@Ho&,?"<+s/${eʢ]Z7Ns)7z}ƈ 3,o5 b6؏DM)MvGWy`69n5XWp_|AПOC-~N#<\['򢿁׭(qigҕ%22\[ _%5"[,y~iմĚT̛=R`3tԽf؊bcLå]CC _z&Q=s8jN`Tw6a#Be{4#BY\P)mN<\2On;=OvȾOaZ'!?oԖآV_ Ԙ!j Vqػ<|NO,j4"BjH (>оY'7$hb# lBK1dB]O6LT4ψf~4N=߻AG [Pxq"J(@y%u>lvV\*@K ajIP 7q]uAp7ȏ}iAID(`џ=!'Z<&0t7Ymȶ;Wt΃f> $*AzhF1Gb0Z!Z:\شj;/ OTvO#ѯ/j ޿`MӰoLV#СpASbiܺpdͳMM4˲iwz %Qi[g++}|!YޟDKXso9HNɦKm )hFAT6<7Ha)Av6 CпZT{΂#'_` mSV)0>I^b;4fV ..= NՄLhYx# L:ou^bkGD55j7>o՗\1ymrc*oORp¶NQ#bsl(zg&~8,Qژ۟DŽNl',Ö~U#p6S%U=\0$`}yVk稷OLͦ˜I| lA,,MԏcD> ,3Ѯэ{UGbxԶL%qUB2szn뢠N1*w ovf!VD?lѐ\UVωSӠ G:"ǯ>&;WK5 T[nKX, _ڠ)0)wBSN%^dnr6-YRu&s| H7)5dD$@,9k [B|qߵ n:JY8(ڧo7`pm' J45+Σx~~IlizS5?6p)?r6\A/e' wέvL[i .?Ѯ$U ~ud6|~Se,\:@To5$)l[xC"kő \EwyeXT3vr 4JwD~`RFkˆ` jYݓV yJ^~4tA f]w2Y}G~f*^B/qmGXg0CLUlA:˞?i9z=WIܪv&8*(Sq٣.0@cL86H>eFxW˴z8]1iC ߋ/)wn(uiՊV:O4jo's ?l9/Zi%'dFOӍn9<ڰת<5H Fà.jιNTa}e},WaKm58S wN[37 v[u{/A#HTaNqй0 =NbuW'eMDU(P= #=P7JE:.%JDRWW8t%y5S|&Ih7gsu$?$QL]N>bqʈh'Mϣ!ӷG!z"ˣqQqLwʤ9^/q-X&V@Ih_\3PY M=3Ns-\k|0DWW{ Yk$JE4a_᙭Σy ۳iTJδ/%#=uRaBϨ_-ub6ն'&E51Duّ"n_3؜l~Ã" IV+$Ye4i|.w6KQR eo϶"3,D)vJĚ1yDp bcH}JkÏuZ^f ]5M.) 8O)|h,XwfcNE,u&6m +1")ں~dS|؅ ;Wr "Mt KJk4}<ˍ"C(Imnj{η!a0ftq4A)rܔ)TxQ CZ. RcdEEW\ Q}q 4`Vhfq#[qTg9~Ɋ2hh( !ԩh1\ؘGe"Td%cBiAC)H7mX[\y&K5tk%ʱH`.waZI>32]E\QǒXu0g/7sP/w[ B&$M%6>nw iOZ}A[`v-Kb^i->] 2MEaz L!; y`Q5SwRQh9dnǐVRHS|Y5*4VeNRq[A%͖Vn CLQB>\E,69eDclyc%`s{-XÈ gqڕ$r$w.x9EF; MloaUՈUѣ m#ڢLcCtEO\"+&#bd4_z?B<-:3o\)v ti`'.*B mޣ)] ܹ WKpxAdZͭThT;E^\Fe vmrzD"oRCEWM$_4`Q=". u"S )UJ|(NRTf<qA=EeYXygi(!hJFc3Z$"JS5]dm g9~/ 4iT4C@z$'v>pZf"SI|ѽX>E]}=ߤ~ j~)u e,&Q *fNE` 3Pa[.6I` 6mf8?xQDž0JͅarrC`PLG0"1;mr!*sEY2{mZ Kq>Y#ych2PzoD S^U #OjeZ7@O'u ]^ilƝ =tiۯUB&;o$5@DqEŧJ ;Z}iBnv̫QE7jjڶ"CM G[t j d ÷Q.oP# !s.9/$u X!1v9F#"7b{#T܍ױ'܀;^xҡ;/:wL ȴa>+>gEZovy&zmhA#n' J k^KSTEbD2XCT8gsC3+6}b,CQ7nh&Ɏ=k6`bQ2woIˉ=1}_7ɯ*:!Cmݤe:ϮmHn׿|4 z<2 X}n3f;4_p'ߒiz5].hhH*hY?z4olFdk|L롪6TȚ5sgј[)7Q`" OUJ}?H) d᭘-et"͊n¿6B]-rG%{ ح+ 1#J #Y9`f~ Z:.]+Ϗ@fdx zJaI#`|@ ΀G4M.|q+kTasԋf+ mf<Ih0_V 8PJeCv0^zKY2'dx9dA Q俷iUa!b'ނ  ٬#&˜YG1n:P8Aǝdu?w2b'*FFOה܍d x0~R/= h@7'KS(Գ_f~ n:QlJ%V|05_qxSn<5"I8N`#Rz 8%cS"봴GR(T[ŸQݱRb8wR&GzzS /ǟ=h32Srl"2z] Ŗ+fo/Qk=M@ؑ隕R)Ċv ](>JH3rHaIjmJwVVOL ٢lFfpR>|8U`mRm&0a Q֜kTj^gW('aMTRҝSf N;\oDhuup6Bp¯B!獰ت&_1؃/@*|[x:*"Zd]153vn_-ꗳSW D \tvSYMI-xܓ?u/]+[x0it)}4 'R>uc|GxW4g"j3Kc!: F&$FBxJ1zMBURes&~ň*"m(},b7 ?˕N8.9Tsz>_k 8z!wEӣPwPH~%xMm7Pf {MDcIrX"%<2=\DO1 BHfK 5txd Š':u-0wH+X@е DwC_)gf+ggҙSz}&(r>v~PBpBl1vv:is)(Þ (HXͦ ,;ղn {Te)?ӣmP`!VSϐoCɅ6 tTfz)“$H'~pc܉qlP%X~}|(vA, &we1=ɲ/Va0+&?RLr2wMiu}˱-SRAZ0u;羯ԗX>e)3P*x H&nWƈ9h %E|]d[vO.T@i0{&VEZ]&aکy;J tV2l(o]]d]ztН({B1,5z]k{o6 dFi]nXvct4pT.QB oVVt 5 x( X=?W y&BP] <Tg&i'75r>j!Ŭxxhkj4_h FLT\(rm5h0 a~fi&T ,X3KvȶAn;{ZBf8@X'M|^`kq++2$n d٢9DžR.|;avɿ\2IzV&:?Jc"hm.9+P.ޣ"rS!UXaáxf1E"*^v:k[L7f0N%Sqͳ# ;$g5ЏhQ)޲S=/=![JV G;`tޑ孡.pPwϧ#٭.Hou\#44!ѭ] 3<^ E>qtx!j,]IWMGuL$/-U`?[^41M?o( D{*>iVvϝsZN.. $7X?T9P,$Tlߋ1K=(ݲokP~D[ UPoVK7Iikkc.hו0J>V&ў{O"T ^OyH#\9Vv۶5_+OJ7gQ;ia6z@P>1Kf+ijJ.Dž|7^!>m xvJEH8 @Xٯ4'n#U@ ,TM޵ǹ _.kGbCX-H)U= W&? J_r|LdtʾA32y)4{ Ve٠;3:Dp!9铍v5xy#;lCNH9W2@g5v<2^[yx-NFH+g,țVdҼ)nPj7 6(ޣ9@^R #܏iMkZ-_9K}܃HPqF,=h#[SE^ w8ʩlTO)h=oX\⸇D'{ RVI=Y5!~Jzе@pJ=ԅ7-Ejo{~4 5LvΔmg<Ŏ7Ϡgµ4uUEd[0$ *Yumq0<+ <=L~ ud TgpD2+uGOssx]ANֆJ8o) 7o2A# 'tg=eLpsv4XdXr{>~q+ W IOzu+֡K+7 ja*@n9v ϻha3)q|sD+/gu6%%s[(K4g9_vskU Թ+־گlJ؟52䥐d)$_'#X u5k*'{T̵@ya=CJI8=㿗cmHdZ0YKh] %{sΔF#, j14c鳖rkE;G7bU~ڎ^T ?q1{4 K~#տ\ f!WUv_dO3 "'M=9woR&?p_(t뺍n~0֨?Hqky3&gkNMb4|W3hd"M>5.) mMzgFaEe\.Uciotb#%Yd)L$$/>aZ(aC׉-)dq&220e:Hc$HɁ262ۈ^L|q>yK&#ǐfߏ%|o#+'"9)N,oVV/9u=k;Q];` eA-0O%!ddOjzL=7A+b)K34Ē:ni׆`Ҹ,WTMҎ߉Q>ݪO-=-g!\_-? x4B0Rq7Ѫ[ ~BzBV'Aţ Ku텞2:)(Rؽz]Y>ji > y+ 5QJ)YGT`= ],{dH)v6)t핣oTk]X^*z$pm-kuUU`̤6@} -LRrF'cJҙVi5׸*uY /~{(UPBjVJve]WRZV )~>k)9 yi tٝ0}(.6jWdDFȣ$?y`N'y:N,'AF¹4Kg<)c7|d8RH&y|$ )'VvpyQt~7(QÌA kgRоңGL/+fV%$چф^s-.} Xgs5p^{ L>lqcAF HaI\,MQ G*D:}KNu26Y D`!QIg@ߠ_k`*JWVʸBV&Fa_}fPv#*>h{pHx*N<1DDz!Kj4#TEv i#Rhf<,6iN0s榑tj|NL2e̐-:/w[@M%8H{p$#[V̡#!7};t`5RiSkk_Ϭnu >$}Eq^_YdczFpohb}DnWڑGpHBJF- E=_ Ղqwћq]N3OQhP8dAxnit?1LE5tp6>X7i3vFI ʝcXA^5Q tdR!䏋6ɒ|yeBK .=uu@ %Ԑ4f6Y(=[/󚈺oڻw5980JZ < Ke>>wpv ƺ/׿}V.?^8^ɘ3a%L0),nay cC7ɇ;ZW=%݆Q<:MMA(s+ߋ$uaT|\_¢Hn2Sy 10(3 )$ݥiP)d&2)v%{SnnYү$EjfzU8q'%Nj 5*KJ6TTT c)ba'B < ׿hxUN6[ϵűrb0UNt95 lثљ()Ю<)Q~՝ux#7Z /dSf< 'm[3˜iy?c۱tevpfV\s)!lc +Ame|x]8G4:x ΃8@]F?0O8PS ҧr ^VUsmpW j_Fpt0' @*Syxopbu=eBFT~>Ft.ŹWZTUݥ!(^BwEg 礰 ;d'G:E 68P)$愩[ ,󴿪?|>*F;i fEPvCy,r]n v8*nyH~TrG{% 8d࿙هԣ}->&@ rcLqp㞓Vo(佧0hwG;;cbISCO 갆fB¶=0 ˸ жEF L|g2(JK/DԵ }Mt\&`GI9s+ŋ`0rlt/;ϚJXW!Q{?i'lfEy5CYpA?t?;N\6'wА[ƭS\DS_L^g[9 9l;$tk%z*U@@yȎJ\!>~UgrBuO$N^~]f-vٶh[m+'LJ!cQ{rRVW鏴$Lu CAc}9UI:N8zE<0]1P={숡 `ne'pbh201XXD=kudTxHmV0fjDvw2We?b9\KGp_.fn4rn0eHw(";ØaYEt&R'#HбiHp "M?>+ECZ z69-_{lY徤oH_ phR#l|EO# {̟_kaKzIn,fQYM-c?BCI"(zȔg?uo;#&EfWooSIɨI +n߬E63nny8?G2F6VTXlc5g.[ q-u㌑0=w?j.4 huh@W2h6ҤPbL6:ȝO6>OƜhnH =\Rb\∘?Yyey$ۨ~Zr|Ve;ķBr -P 6}#Gyr!(w=Y5NscMoW El$N}ZVj8ۑZTdH1ab{.|J͝A NЊcϡyT Z?Vm s.8JEuѫ#<9&ת;fu'tuo٩JK;ә~F`s0es&J5TYH^F -V2 v{ʘ}ڂ~xE!| ;rZ efA28Oy8V#73Wq(z#I\TԬmw >sE ?sxz3`!ͪ>?Yӣ$ͳL8EpΑZ{, 3XkL[U=b3(YPs`H2>d@ngec^85{K@YDf]:-eqhEw"&3rTls֥Tq2FbksV8.Pj>r̝`v /6fy0N i?2"!u%xA!&u e1* vJhJ6/Ffy_kixzM?̣uU]C@}sn{(92r8ݘ'<&[?]0=N︴GL4,HQ99\,3Z/nZ™e׵ ;f} oκu63ˤhޚ*@9nw5x ^CvvrQ"{ߌxz+VTגּNy;=dJزbj^ҿ&"qSBdꝊmRr&?Rz;WzyA|#ߘ5?A\CLQ ZSCu_ \V6m'!;91[){c<-]j@\/>|uɐf-оwJeqÇFcl<-54]<wx(2WPy֦iooiNL=ƣGj۰QcXƃ5G 5ZVG{"HX&G% Ixad`2Q ʚzbj_n)mZBOMS h`Xm*Y7+$BZWƕap膖]"'=$JgJDnĚ^|\І& ˨s2cOs4ٝX/)ŰU̝54" TB&,REyj|sШ#l)}oV7ft ]FegiLp kWm`PXp'Qf/jrk܏`*;p{3#!,ao]lTY](J&廐`qpL'm_2t2n> }BI8顤Dət`3=;C}씉5!cVY>tR[B֋o p vrZYZML;Ɲ\O c(ёiJa5Ҟ^2ȴlthP]?ECv"tԄn'1Y G5PTzOӍ_FSRAǫxByŀrzW厷6x5ij|Tp18 ЂB3̝蝅ڵ:1KG 4spɯ21.Iw(g|XHp.%7ތM+9_ X.3Uޖ jbLC] $ZufU(rlh^cN r6OS?p\kB _]V*AdX"$D[m9Q![ՁہDg{>U4YV? ݋~*P.y(_kRxV, X!x3+8t][~ ,HG9b]1,AީHzP̪g/S:*@Yea[W*<@wi*66=\!n+!(Q#$\RӚ^NU=/(.ynloH^WNVhۮ4Z:_sx%Fxo/%ptQ44#p=^6@ DU/ct, ,x+yPSk$8'L5D`Ynǧ=\>u,df Kȗ;le$h(3X'S"VK+:L)\ CuS|UBˎ>(Yp y(PtAT a/sH/xi !S%D߂GF{+$po$T*vZyӶfMvg]Eg8`\ńwM^r+qqmY|zt>`KQcdkDH3*<- vstx DJyn%I ]^BuDx Z< H/*fÒɃCz` / 4 kL4nNeUIHu񆳞nV2ILO֔LW(HvU#*;CNx@CU_jS?P`jjIi(ED|1m > tTO䡝LCG%7wn2fpx_o/Fic̈yIr5fj<ƢYcziK/=Hz #,fGKyKq)ئ^ W.c&vl;F2e`o[l@ś$] '[$Ay3_۟rNWe'?SS5RnSvLϱNTI.S%A thʟJn՗I1ti+$ Mk1ibA5QEބa< GHbUTEVp[H곲Hj`FyM[zIO2/;H%؀M-Oa|85BRcz ?E{*޲M_":#C^p5{VmȕWNvC4Hao Iѵ|;t*%) IcjG1.UXsϫ߬_WZFzxS.=a"Aؽ:t}N-5ȯ ZZn26Ct*ld݃2|Qc;&ٙ-#2Rx\yx&.d*MY9-L5QqeҊ;e"U `ryu`,.-^w}2b5 P 1)|~%3Lm=8Vt1gF~3R F*?h:儕PuV2C+ˍث.,ΌůH | p~݁}y~ۣ6H㜡5B?)88p/'OYrC% l$1_<] te_Dop4ȽPASVwM 9=^|\<;W Bi'͈*oܒbH-Ti\x  g'C1XqKFF%Ki? ZIw$;+}AoZRF{#΍u{Ob*ɻ:\0pք Sn"EoyD;\6pGd}<]@ _k< ojHƢssa}blw2xm~S3ӵ AISǘ:L@g1#97򄈲 >Z0V,œ>mQ^:g,=B~hf@ȋ[PFu=m&pu M+ &M;<Lvm5T`bH{"x']i?R?knbꮌ,)Z*?\~Ky7"mq᎓$?opt|'D<]ѡS'8O5ed-H$[Z]pURl NnNA?ߣI2=BκHk)=և%uA:&%q)@}% ]j_/lONDYpp ^qjz5Ϟg9z-5,~kfڡGB,[6%0\og*NQNըA2}53f@V գ ֳ}mꭲڴT7+^cEwEkh-Gi=T2ɯB k?wؽ)7 h.-6(GP尬,ٻEJ31H*OLoy'yGzD\zW*Ny!1%-H?)II֛jBu[ƾem† ⨌~J9RZھh=%n6wf0_YIOtEF-T\Y?cM[BV%xUYh"tjƉ`AEHf˅0n?eur5XoGT)TS a K%2ZI~oz1M=,nLHAybt)u0ay7~vprXR@zT)Xғ KmBx'V9$諸DѺلQF. 0{U+KPTEaG/bUpoHp]1qT-E%vFo~9&>RV4Mznfmo8V}ЄLq)L@J TUYi.xYUZ=G"1VKF+Ǒ1>e%;>ۮD/@k#NM9;8 +꫔T;"M7+zadЭEGV:""WatQymuXHVN }-h]R/kLZ["6蝮-dI4^0k5r_gGY2@Op_-[X|pM~Frܛ@VI8 G>vC|vn񶲪{*{bQ|if~&`#> 4cb-)&[s>rg+-Qїw+OzA98)3ۗocJ@qUTh|qAn~VO ,_057l/C_r/.)k-1'@wFE!,܇.wsȰsT| .S;* H~9"By}!''S ᚏfS͹Uy4Mր˕VjFiX^G y֔y^׿qc0 9* v3@TYSAO{HnTt$a\8*3q-[ldBf_B2SZTҹ3#g_ulpuaŵn0:Ԕ{fJuE Ά.K'F`ZT8:YޙYmŃ+˔Hrʠb!m5y }p{^QU.p,Jҏ(/]?>HEݎCS&d>j f L<>0E;{~gd <] W8G0jG^ҌvĚ13(*S)WQ3 sZVk:#@.!')?& Y=0C;S;KD>sOyAkY4PBs"].jxZ*%84 #^l_>%O> v@1bbgCfؽ H>ж'c5 zLB(I7݆< R]g)źcۊ1f)R_'k`"֒8m wcJN޽ew)iٔ.qp/]DNΈgz #+ 445)pAt-D!']#yՐAD;F9<R0 tܔg 58`2˻fYҤ[?.4ʒTo*es`DtߓQ]Vf`S:Zbp{,xσE-^LΚm]J.~@Z?'[5bQB,P9ʥw87>yY6=¨F[ 0egrׯ#}d:8 ڠv@&1@D:јv nՓ;azJPn;ˆJ#-r;~ƈasGK5-^ijh꧞2ȋ$)h2i+TsJ9&K<g$;frǣv:$2P ꡫJ|_uT{}<춉}~%P̵_ ҎS~1k>ؓAt5}f5 2Fa}'\0#sR Ygzg'29XFFغ_%bHżhNh9m蹅 ؋d0װp‘d1~#Yuի ֲVq0%y,Q Z\^޻vJ2;dY/bπ,6"fd OsG"59pAoYҺS[x8$ ֆBK о36 -By%G^{:nj4cq{,©vB-TW?)" 9 N8e[#Y\[ҀOh3)P0|fOeAFpi}#m0u|gl-ӂ3HYRKRdMVoAA=YuDPeQWODwt=J/͹zKdg'#6փ\3ʃLB/ADWHhͽ݄&N8[ULW $<лc+;>ȡgnnl3`>r*0NW=CDT t5H,F@=:%=02`yg<~dS3C,cyJ.\ yĪv\Py2CpӱRjh7Tn_/]q߿K'HI`_@SCKtCq[Z^* psAkt699AEXfJFoh` A;mk@Ef=h}BR@O)?y%GKHò]wcg敺}^ 9$,Z4;4~Ub \oX'LRog^hl `^p.N#?uXUf22 y^Bk쒹m~*g uEu^V 0? ^n{: 㐂(buh"KI7$m/ՠpw#a9JRqpjnoڔ4z؝+k Ǝp^'1<(W Ȓ3ۍs{W\P" $#/^}`ө"/_>eݩ58|BO3%k2Y퉎kUy>܆g/wS撷'0DPy@&k[;5CRUPR :T3|b_^yvmD.jMX[SjQ6cOfW cRR{xP=#gdyW|}a7Fe.#OMBCmOGɪFZ#@jA%oO d\1:FjCnWƸWg{.x> ,"ǘA|E}69bh$Vus8bD*>$IZ.Ba7;|شdWPV lu=Y+gBZ!XZ?!iS2eDdFtR 7`㰒%|dx8]$\'ːB(v>n7ȗ.}yD1Rk@3^fԕ2}Ħ"&]@d5mc0#(\(F?@+Q)Q:z~eL2yZHçu1zZ3g*n43H2)^ D@vAʙ"ZSY/ЂlUXG0{,~3B5Yk0^"cG 9nK1'Gd@W"=u}ΞB i ߜ6(Px<Y8o ]7!dPqsTګb0aBC [Bz>  6P*}7L~fШ TH[nWS7@(՚OٴZlQd &͘r"K=4:l<r;y~tdU󱎃e@l>~b~T!tO4'D8w9~c(-cP;oz-D3_'b/$ޫy=kYt,B'kUBd:\(8c1YL6Nib 2k*Io֓AYw_Ͼԩ#o~?nxknu? \|S?$p2}eD>D<c߿t^11jrP"J1ٴEZ@KھfcQ.~EhJ R!7Av0wJxoʤ*qq%7haʌ_M`8˶P`P)v9q! bE:EXg2څ m!N-`rLu /|;LahsrN~o 6|jg@H_id a89Ցx8)jG 9I^Uj.ax;R=GB$qb?/j9!G ",avL*2#ztV[+~)}7L唥ԐUVwH:9/p3ЪN|F@*^P£rDH_|A^|7`<ƻXc"um *~Yxs\0_ރٽ32'{N D>nZJ_kPID2Վ4hwmH'x gmEA//jx .3E31 vGQ nw-ʦ*V|љ,FskՙREϒ}xL+pC:1s\ͥ)/-XqMC' ъBBWv0{4|Cx‘[\¾n#cWz jCc#J "7SJOot J[Yq,uJ?}Q?(*j#G >q2LV7 i= C0b|ǿP޸yEj&G5Q]{d;I! p bՓ_Iu߱`0TjF_1/M9OXtSu#xљNey^A(- Ȧ䍮N$u뗳&ÓZ>whFbe#d6\dG"+QEWli9#miR'"TNHQ<^-˛ zwfn f6&i+g~UxJv&LG;m] RV]J6bh:R^0P ]lEee/?|iTOT=uƗ6u/(A{d\]Ȓ_0Sn}vڇf^-͆yCwj-]m%!Muy>˽'ULt}:ݏzAH-l `(3g[%{'V{2Ce5΁LerN"|̕;TShl PLKod3͊zWO!6 >]k˔SNҕj릸AK6}Jp-R6jGى!/%Eog .j8.\fhGo+_v}]xh:EY\!e( ԺȥRG3O9%AI=5%qlBE@7KQr֑e\C+ ˰C-S3 ~i~pQ.4. j5zx$1 9 `own0D0=~gm7 c.mygjwvjcAؚV?QPdcoX<~[5 ^^dUNa39O) 9UZ28轁b?fJY&v5A^ 5`\HDhD#_k+Y)q(_1 mڞBc(Fʜt{+l5':|;ZAӐ4CoLs6FxF_T]HE r'9G϶qMK+Y?4<&v)'uwXӴ@7uЇ(d]A2Δ-3r },$+ѳ@wDi~L ڦfdL*mk7f O+5ƋK#_3`g RUT̟m?$ n݂3IП5c7xcP*YMMM8JI|R+1GIHok=$g!p[n\[Sm[s{K}߬H yI;}:K d;|G@`õv^6"ѪW #11~MJݼt&2 4͖1c{ug5au YSV0b*s,Kt{c ]/p]~hDp_BQk"̟sKtogQ%z.X,Bc[<Đ=5qj܂p&\-?IWöͳ _}uyKYC ԍa":KYT૗0Mbu/_0rFvC@{Ⱥ1I)c `O:ٴ?k ؑ'%6 55ooJ NDR 6A.#zutdvɟ^ 0D>Οv3%[i@Q`fIk<;5 3j nЀɫ5(mUnuٖ'!>c Jʾ6,޳"† :@Ucrt=3|a᮪PDփ $㠚D-ܯ#tRng_`\ !,0]H㾁~@2 gNϤOC$!S1rir`r4ץJsvd}(Ge6@Relf0"(\_&ړKo>2F(sb8ݷ !6Ux&(r6|z/-U=NѰںU}kӆtE< *Ѭ[hU:YWt1TMiYy*FhfGk$) ȫB"Y^J5:BҒ6%ngEMNXdC]Nz,f.<>E֡eQ0GǦ+f5<7|0Qv*aU6Er]x8:"l挕> e;凎ͯJݬx4j!'B2Y<@]l_j4akƙ v&DUo_ Fp~N/Z|&"& ՖW)pG@ t4>5"-v &q|ŖMH,ڸV]{i?b@[2iS*Қ:!Rb4I*G54@N"s*Dcy$&VזxBAno߲) gӀ+ZV^1x.yY*nSЖ|iP/́mNyZs4Dz@Y5wZ]$T1E9]kQ#9/rH_Dw 3%Ǘ:޻n2n*ˏ_2hZZAEI-Qes$AzW9WH=Njp3%}d;@k,SGyo5?;/t+QzÎGZ!aKZR.~,?&6M9J!i3" ǏcMǥMbb 82FlMgG$~ɗYa|jm#` ZfDQD ueTk j|cjxѲ~[APʸO"1RmTx1ѡqy% 5Z^PAJ*(Y<w"uL# PK|B \@WI! %p! &d PdCFn+t8.&ZחC 3+[CB[!ҥ^s\XK;v_e]K+d!W0Itr$z.e2C$SK; 8H#1E-9K-\f`2ň6Ò3Օ=#:3,Cp! x_:`y<;%?C䘲Gch9{0wvXf WFwWczQgL]Zi1]}*J7FfV *9vaRQP4_$q җrqGMu{/.| 0В਴W|uF ʹ ))1]F2{<%#{ak):(!6mI BF'Xj6τea|_G`r-@~c4H6.wrC2ǔ9U}455K+RHm i1Mvȹl~cOxHjp:Xz\|k4"f@kB}Zۡrgh?Ygx^ VM) ֲr\"1 ڸO8FXIz+c_P~|gdy(YE'\.Riz,i4ۊGgY1n5.^-cgY}q-Ymj3A+q%ť*A[`a>t~gUJ1Ls彰/b 佻/8Ct#\=aڛ+LG6+583 w7)kCDQ6@vT%XɫkM""Gnh%}$74נ‹Z/e5*ͻNmlsɪ$ȜGz[¨ØʺASE5P\,>&"ZHׅ5kx_MoiLV% y䬪2+2Ja ]%7Km eۥ*b3X`p" s|ȇNIm॔tRϗJ }ٝ:TUE,pyi;il5$yd*,X1 E[24.}sP.AHo/u=6XH@t:gyH5ߎ j6*X9{0峹.f +?H;!ǔŸU7ZV)H)lIˢ AX[AR^⚺ &K$6hp.guP$OQʝua8R׳i^Ir{s f0 w+ciժY;cq,| ш޼flHACgO%C7ktmB6>F8'!1yʺJj}yw _(d BFQ; #bTWsED+H&p!qo&lYq8tANo )AbE1dIylbIHǾB>E ʼP]^Rg8ЉXIu[^5TOR}~L8i;uBG:0#.>ȯaweET+S1;QbG;zYQ.?G˟0DjK$Qdl?9ҖċZ͆hs]t-Ύ*tn Xt}=,fOy`#*,+7 iq0"Q8UfД_)zCVk ;!]6T1仜J`6$(fAh[9@V³.؞_]\2;;!|+ Ou9BQhcz4@~4) =Dȩl%9{q9ʈ8 q#<(+FLT?+3n\R6+;pu݄%F$0r\ab\qi3*}_ޞݣ|v UtΊ`gGWyw}͡ )}߬?yvly\b"Q;0tuM׃': )i&yFV@o갂b7M?fA6FۺuWg$Uϐ9o%Q{N+~x~;D^/gZG˯qSEP$)LC/ CT6fkO8kRąPYDm$P FR qgrFhl BcGR>6Awo1RFW(Iʛt[*&og[Io%Q2b X&1& HI 0T+%#&eTf7E l. ʋA"{e#KqϣOV45?P1(z܋Ӄ%+:#wCaeIӮ?WyZAڒףx%;__Y~Rt۳Y m:ԸU2X]5X9!׉lir2u Lx?ؔI ֣ڃ#7nJhorLaQӚ{+!^KO,4bZ?6q -J;uEUp@S憿Mhf"gPw&A Dž͵vz#}wV+Nk(/|͟=kk$fs6BJr%*.3x OM3\G-RC!͍h;`satBKJ?l'ٻDGE>S.Kߵ$e^ :5V ȉ&eD;W#k-C~$k_ϣ&k[>ori?>!iFCbͥfInaT-X/jmǫ:%|8Р}њ ;( m[\~O5ėv/)Lg2kIbN&iڥdqjKt_;L}6/hNtZ|?0iVu܊ k~x q 25b%pعitٖ_nOwE =[cS.7I&UO0yڵ%K{L~?\` \  ޭ{Z]u _Y E ۿMdS*7w3 O%jFYƢWv{<j 6 #ZxBO` dZ {\8 vD㞢\؃ZD%s$5>gB~}uN=O%]Pb̅i!0<[xB+Xݙyw 8$[95؂NƳ4/\[aZi@hE;Ίj60*•@)?͚9ZZL"`<󮽅!8,rk/^d#ǂW!alw7@SZ1r{FpW J)!FTfE&kg?1q92v27ndUqC9=n. stɗ?P4ѥ;UVd8 X\o1BKטMu_Gˁ 3S01y4)wڇش^%rO ñ(  Ղ4쉢-sw|=m9"GmSW/>DS.BX}Z~k@a1xƛ [% [߸قfphV8%h_ɱ"n&p}\"/[k5)Вkc dQVd6,A2e'k#]NoRmͬcvŀa9|hm[V԰N !QF9\[nmDdD.z&F,b;C\μ!f%{Ķīb3K%}R7ξA%wz~ۨM_KN -հ@ 3|:MEo9).Xc8vg?/b8rpzCwT{V7r*s1܄pI:F{j\O %\c3SAS zp_zuE ڸc{Biaq>˗4ҸXV[y(X$է"OYڶ=AwU}Φ.ƎFVEu^ {h 3'ގ]Ohyd~\޽öu̫[^=#s`qӬȝ}HW[֕] jѻ;9t `i)׹kL>Nm>|j$*4Yح|Lo8#+L*<GDνp-j6aC4cnLd1ʚ-B}`t$nW_E7A^چz5:(!EF%  6Z̓P,2ۉogd4EYz۟HeP:| 1|䈴Z0fBq΁q *7HۚP^-3^|$&G&9', ] ΃vZqEӦmccMrDL M-ؘF$^Up7U ӂJRH|6qI;ֈ0w e˭4b^;{fIS ݃[R`ƷM]uOx:M.u^*QlGUWEHT)B.}Wޣu2c֓+y+pTXeMDK,!JI{J}Zr1OM&%]L`!'tPL 4#Pti$Zd5Ss5=Ǡ0Rx#`jsu۔T&t /Z44;BpF-U#'%l/93$W=Qm(Ȋ>q&듊1P FDeU7i@*[AJןu?gDq +0$AA<ݰ L*dFWٲrX Aq#.dnս PspC'uYmIwm? a+z!E`30N_~u*Bb=kFX5yT\^5/Jnow9s!u,cs=G NNrV2^V?'+P/Zkٰ5)Ɗi}U&), mi/ǻکTm}:+K,i$7,Kxl} so}i@sۭ<tq#}T#By@:>{v˄d&F}1U1q d-p r 1y 8O؟ˌW4;R r1@@XfO)=iU>`c'cjEHnL_u)&2URB Ck]܇T>ԙj[s2DoxX1iN* Ugf1ŷ }U=fҤgl .vaZBn^WC ๒m28ƙe~ӣ5Gi߃mM~1\us+zu+H}Vmۘ&y:`7iN gNDվ}5q?q- IXnj:bAtHW㯤[Bl@MJp§@:cGJªv3{!Ұ-D/SDZ*cm`O5H?'9W.1Mno(2zq|U$UB.}~\ো=rCU[XtS`ږSs藠ߕ8Iw̉(5=SXMҴ}fjb`SEA|PF_e $GEPucWB|PU?ʘ"˹w*]|}oɰm7$lJ2P6zo;oG+fƓ ~K!dr=kJ='oя6Qr4֥&pƯDPǸe)Xt#|t9 W W6a.$hGWGPt(u, y/5e΍tȢѐ5=.~? N=Ϫ>wGDW06s=I> ,EԸ<:gqQ'{x'.Vqu.Z]ja"*pIK32UZkp8#Q,˟O, r( * $10MH2um' WKȊMn4fto{G1c7^ AL.W$sXc, F?I| #UV)}l>9G;AQݴDY|DOF NZHq*.R6\&2 _2o(03ؗ记Xu^0OwM D'F'uhĄiMٟUHxZ.7@>++Sy`)4EqrVyg˖bRNuC ht>2k-YbźHQ cW0u_NXrܪ>̟aQ(;ӫiE*ns.ߋD#ߙӛhjb:_-~hJǖ[?:[PU`,7&H::)T0H/qGhA){iDGpX62XMV{?ۀE0TOФ0=$+q]{3Gȭ AVjvtPJ UX *j 8a$&k\<+[}gxMKiZy% p94hBߓ,/c]8i0<5sUt_*o ?F+ -ҧ$]*XਗMs>VկV_ {y;Xék-Aΰh?71U^ w MٯocG6Mf1ɗqԖX@ىrt1`+ H\$M$Yl7!!hKJm@51^Ӏ>|/‚m{0zE)F0稄J1gS1N=pMY6q/F- M-brH2 Յr9kzv Eơ 矂& EE-5z>u ˸$Qb:ovxpCa2tl| 7bԅ2و:dGDXiޚ鼩@ط)@_`$wN/ⶕf?ɵ JG+ܱq)u^P7|nng_T% Whci s3y5&L?0d`YC'(>Wv~͠nj,6gz"Mc'Y &e0ĵUòC>QY&MW6r_2k31-&6o\ACa'݀b\}%cXہ]L==SbN0.Fİ|ZjH1(ʷLr.l\"u,mm/y1uo:ԼSi]p1%+ӷ3JwB[U0G,=[V.6`;6YS"҅[ 2v缅t9*jp!7bҔC`h?: RQ04H;$f.P*g1vUei|әBǛl`@f~wK)$O?:; // uq;aųA_T-@=,LJwd-s6$ulȳ++6е.ʜ"轛teTGc'Ier,n6.i-+0! #*:)S"$D÷J59d>CW!d{PY G"DޗTiF0p[N4kǏ>zw 4Q]fk2w DZƦM4:`-8s#q0>l8:^)f&'%U1D1ϟܫ2P)ᶅp "|~̨eldYoTLGoY3yӏ@@{֦w嵅ƹ3fv"eR<77 t|(1AkOWw c31֫ױ,IUuO__rvxDžfP0@j >):yUbI4NU |+Tg-ҡM%CspXx\+gJ||m?/ )r^ԡ{5\0/c]2JM2kFKv?R.w 8-)⪲zT VX-,/;5.WklY6U [&V=SN5f>./F?4&}q$(tR 6Pp} wh qH4]yY=f5-4c^xtPclW,z:7k~5uz v:rFro@l]OG> JAgM+#d&+䧰gKNk#z푵P+ڳdจGD1 %c4uz`bWNf hM_ $8 BIM5$9V}(޿ؒK M㕵`Ph~VEe&]O*J|Y$#M:e#fe% )iMW3-Ov~*L3)4Nw<0Q,go`-k럈Z'09ӽ;o`˂Q-T Z:hM|/W@jYHGy1?]p yg^)g4m?c|cI@b[; &v0<r)A|Q@!1d#V|51IJp zf ׆̷Lb4JXҊBcE3' f0bf rG<fԃjY΢nʣm5>,vm\DR7UCs͎)'\S3$%r*"&T@H ~׈ ^pNB>V*ʤ^fWV+@'mmΚ5R|(%UDPn)3sJ*>58?_Hi.$|iQlg;-3-GǴtR:Ǚey!_zs1b hQ lW.܎kOwCkh"R$aa7:Gl`;Gĭ6 k9FmEH~ =d$^!l//l0ڵX`:B7@Z7 #3]:ڐ2lҁ3vYPzzB' !ɣȷ*ܼ$ cl%tҴίx۳p}hفZXi-bxT/OSb(Hw~- F{E A1y5Sl4;wW f:늝 (wyasz9敎C{D2kj˔hbaWtMej{}J[y*ҁNi7}Dx@릯|bJ]< )v̰z$$;Uo 6X2ͻZN/[O.Dbds[ "k_RIcUC߉rkrfJ|%Kwd"MCOzt>O^o[Pc&bh+w9_S6tؖ#9(lJNxiKtW]BZP Y`Hpظ&~4>2{B{7{굡>K\bLJ4{O rEU>!ZkZ)1"O D1Ay䏉uqg5w?c49G'h}Oj&;@hq0qLMtZpQdDw|c]'3Iǿ )c01Y͗J(T1±iWʆrۣ?sǒ0;[@Rpm2(l|OLQgnXs`VGXMUI' \tyLSm&X}&‚Z(>ԩW6*QOmqFev30Zy$mpMA=CMg45Eƥ0w^f(=4Uwڠ R`$wз7 9ý,j fϿ0A 쩂0B2υ%w,#^ԝF_dD~.*m~& b&no!`֝A4*Q#ZJ &~G!$^.Ƈgkfz(cB`R J@\hDLQm* =C)/O168fMmL#!z)li]"p0SĜPIKQAȵT:2BC)H,I8w>w^bYs훀l2XuJ_K:`yf N%·}Ӗ"PvCSh|sh#<(9H!^ˇ V`7 },{+1w?[Ӡ,)ؔ-81 Γ7eewoDI9@pU? H/*;>v*ٻ|`@ RwAw)+6o/f3<"ach6r?Ɠ0R /]D -/:7> ꠍ@v) Y'Lʽ&{$lOGfEj# CZeWs-N>^EлtXMO$GBC߽%E8INjT4E ڨeNmdtDi)JoYzwl4f\)o?+js}]Rv+ 5ԁآ! ߗKgmz{Σ1GN-7k 0ΤHC>bg2"F/&MyO hZ#XnM|v{ǛZ aFLs)9j䥈4\a8 C&⭚m;Hn9 kSVGEk8{5?\!"+i͛2k*;SdW6&z=$ݣS2̚ߐˆzZͤg)虘jcϻVR'Wsgzۼ&0B| v]Oɤm gۣh8g,$Lb_d+w ~C@4ja:6RlsD ʀM&# ˿xops:*G}~eF\A n5hh$丑5]kKc,+Ћ)4[$s@x(7w]̃>Tt>kkQy;mZR uWM_ބCO2Y䌖eLSDϊcVNe9;Y6>G?oҾ XɩCCvk#"Nf~ |X,/~g*Ҳ..ڷ){՚ycm ?X½aGGv&V L zO8Lzg,%kPa: cqc?;P 01T/oBwգ|l6fQ;|Ň/SA[ @@}IE? J (D$ ?4r@-{CxNќb#=S#lg-s,r.qB{ YM[8ZY7Wow\QSoh<-4#gA1Ď/ETBOxB~O! .]Az jLCD'Q"6gl-b7 ΏWѼ*pmKfZ,]-hTFj>ZH3?ͦ _=/`H@8H> '%&.MO-Lݗz:,5J6KD {φAh ^\҈c}!q/-2VeX)UMx\)N=֟mzʽg;C~\[n4EW$2&%S <@P/ي`$!F9Ο5H8iH-0O&Zht &̓ m ;G6` . /Fpbllv֞|mEYJ:EJR|^8ⅇ0dg\v-:Qk}P n e6t|ahg /N&~=RK#<5x=v䯼4rK%<ٕb8i-?חmM9mҮ`I 78 cl`h8A%E. ݡu͇tpA40T0WuS@G*7Z|ؑDḊ䦖Orh7@).4̧/7J};dJ6K׏pNT%L]xH4MS79=rMDFٳYyOV}t<8յ][k 5ie;Zȍ b#0SXQpB8C}Bܴje7T9A-s,';l>ă̼i»b*[ …l:+!m QEoIdhZAmZKaX䧤KZ EPXn+'% 4|F\?8";ΨX6&Bknj,yZ5zKB7zD >zFs y<hԊU\ܼ.xUlEȅ򙞂,DC k> խNM^%+#r֏! gh L[f)TǨ-BTAy;nUxkXڬXKlc|{s? 5|W^V`NqmIDO,`RVPB /jߏkX%FFFGa N.L?D吁+!6%^$ 3%6E+A_اȰ>EKs% p=%2&cËYOeAtW4*e$tuёy9=?.X8;⟁I2J9?v|lλoxaj%{ߜAz$:| @T"0! QČ ~wݭ,&-ͷy@c_!*VpA,ۘ9N_2BGDhY.g2fDZĉ ?$LQ^̠aMf>hOݹ(v4k:әM6qǾ6IW=¼aƩ= gInY҈֌%iM'*F- 5/AeE%I'dW"/j. O^c툮JS(ϓΰ"d«UeUgE9jJ(U}/G.ת b[Fz'䙀MtPn4| S֥\Hb30.MW9kJʘfɢ6S]P|tn5DKdX6&'\33Ix,kuO͊hdPժ FqEKE+t1U~X:㴪"dQJOfE^Y"ҰBvh4(ФӹtCI1;ﳒU&ԧiCW ڢGu=ˍ彁o++#"%H϶_ "b1&ZE$2z㺍Գ6΂ퟭ-㣿jK5(KFDIZi5\(`yhFXY=[,Q2"P8q[MiF!:4Qڋ+G8o ^l,Q_RJ7w5;{ y;eKz]"!GhL _2TbD7$p%+)D>#o( `O?ĥuԒbE ?&A,[TRΝ S1lqZ'RvlQ?> S#cU@qѧ<<-7mRjmbN(DbbTff$3+zͭRtrP{J“}wt!UJ:zC6G8o`^ݶ Qi y-Q{l#Pih];oX7uVԍ6:(J&fV%t8; "=T&o}5e2'Dm~ e3.^2L =dL&u$m֗Մnn % 䘧@/T \nV9c5[1B&jsUmsӿ%NO簭-߯xJO0JB䫽@ LU|kY{1"^ .iI8w/S#i7^Gq8T.DYdj2bKS`]!H9[Kn6aRc# =|2x{zzF aU9%=# /G$rn8M}ܬ I6+};pևej7&(gpajWaofu/;A&Qp…hd ĀnƼcfRlgz܃Hj`(r2":.C+axs2kXE~8\ZJw֯=(E:fMS9'a&|>%h(k|,dZ秊D~Z`|e*)ب}HOMt6,:O 4>-&$ o3k7NDog,kx<+<;BO/G6a΄C#od_Qz_L=͞XC;{7KR^ȳ8ji;Nwn(Nl^y̐ Δsm SV+=!<˰S1>URܖ" Ad{S!vvA2/ƀRPSsA8y9 s~@"h٤8~VDw[G6:j36H_WIKMnbpQb?1<E˭WT!%<9vĵ4w'!R `^[aלâmŶ$"y M,e2ȭӿ0Ț[xE W}%50OTc'AT,{4FuBZ~4 WPAE9. Ϧ^$#wu]$ jA%}ҟDa3zT/~ n 6n>\Z59wxc> X\ xnϻ.iÉ"CaKʹ{0=dh¬dQfYuuBZ[?# Ӳ:L ʾum Z=ay569?EC6=͑U DD݄St!~[JxWNoX#$حNpyӉg5} .A=c&djx_c]c藥LiN6#g>`rzhgx#>*:ެ&@^}&ˑ^Ǒ6-9F;"i!x]~/4M\-}둶){;snfDt gs_pj2I[|zHӆ#^ew|Qo|05)Dd(gR(/_9&*皈m|ZM\7qZ |(1B LU/(ؾoa,T]:P &e"f{L}Utfz jrd(io~)Gt$aw.%v6?*rh¹[v#p={Ricxldr+t ?5I:B,bzs򸖉 3LX+K/ݎX(΀A;]BGiX';cV#^uO'KLJun-8oSB!YɃU1<W,PMuj.gY[ P=07l1}>9A+*V]ӳ. `&:Hʔoߓ:耠2nBU\Ac,"UѽH& =qk R`s<ONbCqe L-Q-LG|LYq\Wg,? ؐVʯkWtd5YG~WfCXm$)LX@T.+lg&/;5@ 2&}.j!NM[AY5N g|3gVO:%EaР8#72dKj8мנïwR/z9Ჺt,ZKA"T77i{'` yu7qudE "FAɳ~X eڼ!ԑX4F~7mTxbn3{rɓx/XMuPHObz`)*9b[ް R8gPVi˴u ע^A-|UuI]{)bk;Pʯ](d 3joqnGgbE`DroIŠMu<3޹Zʍ:1ЖW?Qb??& ?ucaJ%PY}qH؋pN ălI#ϮԚ;\ڦ%s|Y$GWXRf[8 @ثCߡn\DzLr!"k+ghv@{˖qJE^ mh'5o%K'x @A7]@n/"MH./a!Ng/.xTE !rWy&h-4DJM\#\e3$$;>o>ݴHI-ehb'|4gˈPZa9#Yk)7$/.q5]~thXx?2#WQ*71e0BPq+/B|Zi{h~(d3үAPZi_Zt? 5 ֛ 4JNVTawf2N]7j~ tB2_AٗG€V͉1J@E0txcv-' Nn=I5Ar-j*GZwMvWsC۹/_I!s͗3ȕdpk`래177SHI,OJl]#/ hΉTk lk99FNq]|=m?]vhQq*@M 䋮>-B>sU d2JZV|ps$o #q7>"G6\5,+zKJo ˂:&UAi@=vfOp֓Bd2 ]T<Ls7sjFڙ)-u (W-I@wP+CNQך7FN?Nx'56yݶ4[r|ܫ <qSltW&n$93Ot2Jt2u Q@O_r/Fl2nY ^> ,6Bh{l8TU hH+# ﵥ|}1LXV;'ƺCvvk|U,+A. ]*#.?~v fa8D_A]oNFxn`dK(}1\GuǍ}-6u8GDc$^:3(0])Z7$T V1g?gBOJYڬ̉tf]w`?ɤ5X6؂SIg`|bQ@ 'fνc9pZ+5?GRɁ{ R`bARgQ[`̳<Ѳc:P/7Pm9sB{h  0805vwjN纎{p$Gl#BrhxQj ,Z#&e2QsK&n ?v 0s't^;$O;iM8@mO&19;Pe:1M7>CP7|.W̒"&ӾrOv{IB4"cm Jkٞ:p2cy"_P4UD+W@L:fm;f8Ia:Ln69W2R~لD0s'``Υp 6d׃$(a2Jz^r+A^u=Nʐ:2[sfuV؅u3>JW>Ӗ 0WdWj aC*y8//U>Y+N"( DЃ/D4$㑷OV# TIf)ӉUf#iymh'&p?tFfYP.17%p/^8ޅZk-~PlGC[$jEԕ-ߚ@ M1=$ðˁdoM0ad{@y(SgbL^4ԃD6" /C ǿ4[.?*+q,aqInP'Cߣ<J5f} D,I Dѹ]scx{Q[ʢL ɕb 섃S?qƾܬ(RQMtT v=xWЇ2cEIʦ8r 7Q:Ɂ#,Lf5[ N%x[ƐjkZԸ475HΩ1=h?!pRSW/KgŗYVDkYA| t3D|%ӑ_/o% DÈIV$Xw7rp%͖KG4IEz^Uf@sHbV i5ש|.%M]99pSY+_* %xAr6p6`$YT| #~nǠ Usstv&OB_ #*b<|yx,Et"ƵCn~>MI+|8"c?&"r8Mi$OOb 8I MHa K^8\@gz}{[ZJX~^mRgt?G`E']s!{V.`Hg Eɸ4HSϸsK\:* l_Ke%xN:rgCM8HЕKF6[Z 1-2.nP#TˤU䌚cX)_\^#f6XlAm/A)eO$ JjZch{ߍWz2 1v |rJB'4uN`do(h0"s ARQ,ĀiIÏI'(eVVo-C}Hl($Qu1gF7BOujN@CPr3El<ތ͎H=L3Û私Ha*ڄTPM#\'dY<=$ʼ| 5Jø8(?e'\I_|?7$u0+볥uKr#~i WÊ:pu][8;O:L?2z6 r-nš s mr()~pemU[Jpeҫ`^/)-j%,\0>B\uĝÃVÈd|,(; /vl)9 ̀U/ns>=J ԕVCVpmd/[ch6jHBfݶZ2LYX8p?e'>[6ϋ8pqs y{WMރvUAo^l+'Mp6b-l| _Ϙ.µ,awM_@vAV~1̆+:@ .DaNw}V&"g1A;DtTv.9(5 k182M4f_Fɍɵ&}?mlCܝJuE{UQ?,JkNPdSǔrﵵLJhk]@`p ;L]Du\v;lf[GXjz):xBƱ%QWDLc\*Vm e;B!ECHiRdL*QpgQ V D^K'M4(${Sؔlm84 aW ܕDiA]ha l7y 1s [X$ɿ{7 ]Q1(YVzu\1/C(uY:IrP椌85|5z0qu|g^m VZLTm HL!""3eOM!i i5AJǴ#ɲOR}$,teF@D}3_+}901Т*-8c~^wK푹 w) }&`[4U>M۔7H%$B4DT&δ7r(Ex͏#;[FWdp4󋼚$؈!*)?'y"ӤctEr9h#!SXxқp k2Y= {XXhXɽ>2 &\[^H],hccF̣X|2g5*YpCOi T^1z;>k/y+XVqt"Q(d| d:Q0)i @pyA?QSfOTjWTgҊs0XvʈI ,;UmkvkyNU6:|gmfP؛H G-1'3.+彪**@Md2!luo0[qىMfX J`=96$qi!9 q߆ix&D^֊Q1R̼N1W GͮXJ`#Y1R~H߿Uvx^- 1 kѯ> #Pynra&o]يTes-~j'T 6P4Pb'䠱fIDW*eO8!Q,TwkB.)M78m+|8~/b5[a~ZᄷV"aR閽(J͚HJXA*ij*FϢHMt} xh-U3`:vweg}ƔzA;ލ#?a(nh|HqV=g{y̎[*5#Oׅyl |HWT-c&r,z5\!Kw9PX+t5YZlʢʧ*>|إ!w3B5˻ jzOyK&v F=y+T)UOmhGjG(Žb.1 83UyGpn7=u5S2د9t7[9 E.y7& 03AQ|V_ 3JUh8&2M[Е(cE%*)EQ?~$Vߐ< BnC^q4%ZczPh)8xr-bO9 $} Q7[K+xT6n໑e%Oz^"΄Bj;:H7_=SdR$Mk:gp>wx0Z// }n6j.vcV6lRUvFjX$Yd:tEwA.~  8獭f+ ջ)fӑ,gR~φuh)r}W$,~S޴6FieJę,DVzW#<4[ΛE/k2'ꝴ!n1 .K)E.e{6 ,]kgKdr)uXoaIS6T0[Jo?> 0}Gż_\Y^/:pӲH|;L0v4mTQK.0Zєx/ y-UaKp}Lޥ OāӔq祾oRgݶܒ5=b aLVnjTU@7 o|ۆP?3ׁ3p$ĒܪŁ fwOS2Hd~{q2xp!IO$^wkTy0Jmv-2 :=/ZWpgV z۲UxUNߍu/vDXSxN~y}O:A64.AHNB(>9DV.vFV_.F?XOYJ|*ߏ|߀/_=%w+UxU`}(jؘ$9Y~"2j|.֪@BU Xus@:y{xaLo]rŸP+E6||+6)P0B< cJ y1m[MA%| þ{N╁?/#CxЁ¸5" 6i E[HE9n.x3M[&'dXp;>aWWVi*@,P|8/g],_HKCRjvE-ɸbnU;՘ "[_l ؇0|`aï2cbǷ*ud`><ڳvzwXDq2m"c^A|tTDRv x֎j@p7mOt`&qZtewƷw/Rl{RO ES:$g1K={mljyJ$eH\Bo/4ρ&lE?tuh4rW%10vn|wpx6} $l׃.m8;br=Zp.da@efRSKEE7݁o#  !=Jye*%%a kz$h+QNp* 3 SQv@E=8 nxCVY0L HEwcԈ=0M+}'\/RJkA`b:km&+T'#{6U) ˾h*o'cXAa*kXU 7 >p4X{^D>Z (O|U˼][@WK\ xtCN1d3>ՠ^& ݑr ws,=ӎ~?94UZ`oKb%ćB~6/|}?#}1I>wL?nݱUp8嵮!zcDi8/ljWM[w?b bt>Iw_hDYWUty}->;gFrH[/@MZ fHt Ģ6TXFa(X|=̞g\h I4PE&]*[s(*궑ᨓS)VǝH]{;A!hY\D^~l%'ϙ\xYUB#U ɢǐ"N+K W_q/W>uג$iVhL␏=IƖS?.<f0B =Mp?C6~#A`{!ӥ-mlh fNEc\*rqBMҍ,\swXj_S}זi W:KYScׇDϧ=6ᔧY j r?CbhC5퀖ԔxnJϙ4R.' : UA義X3Uc{X [7S*{P{sxsDx|^`c}MeOCs!o nuG =֟ߡT ѥA'^Y,Ǯ,xp*9QJpOحc9<]+j&1B5~Aj0#:"B+֙N67O_/\ 6N4nvf@x,-yVPߥ:]]VJދ\G)(؅/UMr+ , ʒ yS)?D$~\Ƴ'&,uG<8~H:0>xxI5g2`f !cQ4eYɳf-5iUvVХkymPV]1[ߴKf]rHRԫX"y tqI"zn"N ,FQɏW^-$eK=\fB^ 睽#8:`:h @*%m[bB-Qd*<Ꚗ+DM>ᳶQgjyg\s}!QMb#""@4|)s!zH.S!Sx -Y٠;}0ms^IVbMݙ4ܔNaN]'H7#i%f3+[q#5̪.nwd-"^P$ޅE%̶Ai:~ݛTN2{0BO_!t9ĎB+?dXf/g`nWN~Do?^~@_mx+ʼwMQϐ}|O-:DIJ-AY`#Ujjf=(1UxL3лټ,$د7GK\{0!ޠuf:B4BgieCNb|uYrkq$Yo]@zM̗P ?Ez!ȫ]<M,R2eʞ`^Wg$y٘ň;8@P-\hA: ;q/jH5xˋMr\(L-zT sF_);cZ ʊ{j?BmBVXU:Ť)O7GJV?&(@4NW;%˃]*^_ y€zK|;Yd}6!w@Se\-':chZt(R91~m骼Õ~Э Zy |&eP zVۃqq $ũppiW PBExi*U2ӭ?º%҃:JoQ{MCKLnSVqP X%(fp }=b~;̀834`5{LĶgh?Az8V"hUՃ+τ$ijRCpq9 1^a$2{%~qƫd5"JYDY,a7_\+L0[>UUcJzÌ&Fsw_we-?b7"J<8![pz&0G,A0v\j|C |Ro,@n1hL%S`jTα ɂoX s`oaK5;1m\R@4UzʃYmkm7zUZLdǹdFfqMcS/W/|z R;Cx#◸@֎ymCEY>^A0^FDžNM;!VI$RۢƽTIpZ#RyǖގP*6qX~|%v8y7uJw5[ʄ>QSKp;iģ%F"|_/W1㽁S2p̓J@,xqxWz3a׶=|OWEDY>{/IN2HD:! 5ޞd4/t)d,Y|B3a<\lC?7?y#W ʔmi_ErT0>#s2Mo.K8FȰ ӗf |yt@JpC];݆\@NNzRna׉6_>ׂdMSL8z-3em0_50dwb 4@|oJ}AS> C1{uq@ ┯A: ѡ_JҐWQsrY5>~CQr،UuAI7ѬkUbؽҶZŇD7ZULp*_Vt_d =#ȥJzj:lإx4MP͐'9~bgmvy9b郑̻d)k¦U.( F+efkkeMG:$r!7iUF_C0s˹?w~ʅʒMj杒K%1鸕NI(Fl0^׋\ Yx[?TsYf3{2!(ET4", yB}tQ ײye\m]o RcS^`綉av~ev9LX9ZI=_Wz7C5],5vKiQM ,PHiFa2#Q| 6ZFl&eR#y RnJqwtնݜesSPdz}qiWZ{(Ep9k7p`F e@i!W5k=n$O kahr2!ۂ cWcB+BdPI3&`1Կ2ι O`rέЩNO"Wdڰ"p##;Xbq.}7;8=@1l1. 0F(Vhecަ;i>$1* LCrRC:.DBm~I*^^'Rt3@6">?T/f^>X@b?4q_Ink*>xR{3,&]+32;'jtlZju;r7̓Áq"HmPbܳ;/K\z_sH&צ}8 ̕d/!YmJ/JσClg0 vvvˑGy7C!~cJ㎶ "lNA=lV2#,YYNrkN qg.(08(Z&N :dĤes fcMw*|vc^ ),Ҩ0UP(?X^>nڱ̊t>&/7 y.f}a[Ը\ m˂eGն%fS=qN:WLx6 Srg &Sb'}㖪&T5yݠ>S%r6kh`L=ۧ!uByjo,|꧵ig jRvi78Xdz |L)3䜂+ַ .+{zjȻh<҈Avn6+žBǻ 8EK %!lX\CX(rQ3fj6 ,NG^EQeeurC" v 1rDe&[nѳS-$ SĴvXج-E)>v6RIQ,*"i*- KTE*d`3]4Nn՗zY M]MD&>ƙñoFL,ƞڥ[VDrz8lXE1Qa[DM+uQ%m 2߂.S yWKȲc|*Oza0'-d2fx U_i@Qݔ,/]ՠY)%bä]v ;+I!ZWd$ ;8eAMf$IL'}@bY;ZKLD+a:.AړNg)yv hsMy+.NX1Q hī.8\kEsp{,|f,!߂Z̵^cOSk Eѣ4 `]w6hQWw fm-7s_u4S(#1_x9 v_;_LwmVO{m ] ꩼPe% )[d#W?o>1l`9~@9Z) 0&W[;nCz3LFu7r@"xʋ/Kh3=Hsm|L=GCFj.$| "uFbј3݋U:RLO,n&s[#-Xk!IS}787U‹]p @B6gmқ8Ч;^!k^OލI9qSp%Zw!RP[Kfdg-{I+RޙlOۼhO.sab.rUQJp@}L&o+qڈ>e߻t1u˦\Mgt<*N< _YBbG {8B ?wmg=n˿N>fH0$X l/ucX6ǘ.?K%r-#oqB/h&c]6S3k \(h)lm7[Lp!pby8 e\ H]jԆu/0;J%l|[#6(gH~=1U ,,q [%L/@B'Xֱo%fbJ_`za,ͧ>L,'ˢ6|Զc*]" M6 fzkNĴFG#WNxf9 c1~ QbV 񨸈AK 05Z\vCxݸuQsw$ &:(] TG8ը]@m(6KxA/e`t 2vvjE^nw{/^Pa^ԅ GI7)ɍFmLK58P"eNo{âk:tYr%͕TxJGW XH,j@CZ?8vy- l5Fɋ,pVݝqrFՃv̋2(Bv2Ӕ[Q w}edfףoD7tM8_J !+=8ݳfG>-LM!/km:;:_]w[Q wTxϺ_[Sp y.NTk}b![U|Ff*`ؤ`aFDS9ڴN$W)f~=هPw }0t"=DkM8" X X9܌6bH?fwTqKv~GR~+te;ENO)[% HwAÊ&*EE0}o©mZcil[سU0\(J,Wr!J v~`CKpqu?{&5и^i\L dY7ad[^}lO|M+:gi/h''Wg˸$0\ޗ6nhKZD B$l)A:Z{zNCkD,4Kn*P zҁi 8@C/, qDy7ʉp:uEbe,(7E_mZI<~I^"Ԑ]pX}b A;8_@6XqζPTk!Ϳ/Eai:Դ[o7Y'9` *['U.$RKw7e:\u,?O\߯xk)@rGL,0Jy 8wN]"͐fF^cAwbZ䶪28"ޞ%7B\s?v8lA <}kL `G(`1!)wFMw"`w ILpBR] D 4RS7x=” 0!Wم&L_C5oo쿫őxɕ*/aZ)ufj CȞA}>(@k 0gSL+ )G9 }<Tg\A dHT3 5,ҪfgtCXpW֊9 Hަ1jVNwthKwygO{0}+D02SOcCde ]KV2M8|UE-r`b;;tqxM 9Lx#o`^nBKB_6.TtSKQhV@%7ң草N VA =UV$)&L 3\`EU`T2'唪C+:cWPe䌚wڧr 3RO/2 Ӄ]ZiP]MIDΔoemuU{0'U:0B˦:Iˑ*ΚOڤQL>J7ajJ`#lyた_-4 yG:>Qg8 ]fFYկ$oŕ!uy'A1P=%7B3V3p9鰺h Ĩ2ˉ&h̟u&vqФbwiP]ұpغ#jK~N,lwso^O!]`aFDz|~MXP;? *O#8>:FOB #**'M7_ڰw7†aJoBe|k(MEaZ1 l/5^t4C4+ghGuy߻nZ1-VR@[>|#NYIن`2o#2(Z G%B{$yb%RÊRws Ȝg#yIହ7]Ƴw XBoMCEQr~"nͽx7!ؾiEtɰtei 2diӤqhv_{Uv'9{.L)$DegMQ۳QDM~pҒceH.'<>"-ZA.S:!U 9ʡ6sh)ұD 3(̔EȄ,1\i f V T MYoTgd Qt >QY$&$Av(~EƘzvQI{oX#Iɼ8??zݗ1r)|ḀykHr;豮:וDxOE .b0:HCES%^ς Ş#cN~lknL(G=)f_:hEtQ])(G<mGP1ADUt\X5ؒvG(a]Fr'!ـA[mT4ʤLT\w#FR$SAhXCŰ1RŽkX.jd'I8\ ~/0<{eV ip$vI>e{Qd#~lN=r=^yx-WceYp};IγTEFe9B뜾/Cۑ>!ACU]>ۜ(%PU3W $}V_ cZMd}wEVanSv\!ˋ,JlDzvv+(w5$ HP3q$))QD? z]܅*ϑPPkV Q= nd,]y 53B|bl5rRU]I~u e94GZt7V&Aho6moK)ҏvM7Hbq|(qscռ: ϓ$˔YկR$vk$]KE~7C"y_3VQW rn4?ёj ][ךtpop@pDtFD@\!XT5ZSݮ0nBS& IP{Ԧ'_^dF]Fi/EysQn7|KlDu9vǖZߊg}Ƌ qޥp:bQSU?iɊGSïޛ]xvvAIZG@K ߦbwk =Nt"<|,9V):\ 2IeJWJMMl-I]R <" yK_sK1u+ c<j)T& P3Y%@#CF9ݶc#)inRVG.,Je\l>"PTq;Éw(ỷhRg.s%݈{p?'?2 ބ FkKC/'@z&L?j(6ȈC*ʹ'@\iMV8{ cb/ Me dCqHz3>*˄1HpoO.p;A l*wt0eh5IʈahVjENYN垄tїV !B5zb&'z [fss3*LGMo5&AN޶;.g,I=ojۭrmgA;y hH5;kG\?W+_k .5 J:4+BYܱsU{ZH'\Vu/נBO2R(;γp @9Mkm[Ȫb%! 7D@).fR! F+e5oNtl>Lմ`͵C)O%cHPNi~cYw)"\îpqMƧwbi XQ"_zJk+%ЕM{Ml a6IŧeS9w\]8y1(b%&de|T8"8Hk{=et<#eݦ4mQ6Bq=+]yW{Q@Q+D?"p66䐶Xڥ=2aF2J氣3`1˛زȭt_i2ﻃAA(Ƭ.d,Ɂ@ nE0B _:3^vRh׿b|SVq)(gր :TN29_aPnj6 GVs#kcD;Cr0.]"wqƳ .-P䚏V1`q۸HV~7G#~ b[c(l{9}î"s?h5^{65xfYa(q)y^& IMDUȺ7%e 6@?UPXКJg,8.V ε·6)GS\ :c| J:G#'+/;_?of2.5 lV>xݬJJ=:7Gٝ~ mrp?1I⹀v+;ծNO7INxr%iZң\hk@ߛqP!?f,c_eRŲh#R$ޫ$Ɯ @̮F8pk_þ›͝A9Fy_WIP؁%"5;|wOH@I/{Ƶ.+!r M ўF z`V$@]2TG24i.F,7FpK_4s&cf3qRt[u@kksN֭Xt*X FńA!u^evk]hݤ^ˆke g+_c?ނΡu}yhRɂNQ|?88y?9gu(qÏSڠ~1,Lݮ MdS]Hs ;!㲵OE2imx9,WD* eS!]G%(u1=_Cc@2s|!ʸIdb27˃VT앁+>VBP; 9؞L=x2C7]>[#FOY By33p o\WQT7GĿiĚ?d(ܖg ~ҵYH d75KӍoUWOZ3kT%@ߙ9,3X&W$N~'5|2hl5I0c~럪l"S<"Ci F+]m<CWM4÷c22=^ZQlfVPVB5m̥1<7aȃTDE]&#c˩IeM ,L L>J?A Trb|oȺm)3"͉wIL-Uyg,mÛ F9{U 6eJϦY #/'Pͣc W,^E&ˀSn=Bj+))uC% זC8&N43NyaPshb1.j}N~)+wV쵥Nk)kqq9k@2u7n ,E*$x50S!mqN|+K' .H e62et*&Ƶ`ݚ"Y)~{tnQCF dRR ( yBM놈G*&qG+~DI+7xOt! 3ڊ$ l30FZ)o6U;_^Oa/"~^=plD^/@I0$‡;ޡvth]@R w3'.y 秥ZhW{ڳ ZQNqHD&ܲ5PtsctuF,~sD^@)QղY#fO<#%=Rś{@oQ3[R}+N.61 vr TT21y.xG`VGd>~* D}}'91wf)j9WTljr6~} O\:@?fa?n҉_H+gK֪wK8 qDt;5v_h2>6/':{aM:"E>I$F2, Uf;C| J ܼt .JX<:Q5^NRiB R?8 Ԅ{ 6Cv CRI2y14ᜳ7Lz@DB^gJ] 25Σy볯+Ge(J?mqۡKX]jsU=ww@ፈi)A%]/:XCḱA\v9*b(R<4:p(H1Yn6}At:w.)nMۘye|0WHY܅:>c3|xkD$A%8u\xqGQǿ>;}~|WzBwV>+dyA烔wb_zd=n":E2CdKz?z9&s?.,MeһP(/R.jy[E -|w#x?늓Z]Y+ܕeZI y/5LUE:|Jj,{x:Ϗ-'*ˇUbxWB;; īo~rqF=][fҊv3 h۠f2ۦ00#|1~7P~.*(EM`r|c ɓaavdrsCc7b[ G !Dh# vGӎCGϵXUUJ*,vrC'ʑp;IYL wƪy|C]k.bCtM_W٫4-TsNKxoQ)kVRB9Wݝi@?f4̽ T&Jx[K!J'Z[jrF3-nԩ~UtԎ(gU*wkv`&C1ж\#Mc05,2',u7/Ά< DQRZ1Jc%V "O?**BW6&jh/8K܀4$/PEH<5̔NåAqq[3eI?GGӻYsB:**d;Um,XU_3XӢ})i-I`N]BwTt$wty\>S,ӊ42nЧSda{bkB֞VCm=HZ­ 1%f")=P/zڕiN5)\Ɠ겏KQ|ߏ wRU3ۮEobLn;,d,KRUD- ~ٵ_k"G:jy_] n!yGk+ 1Ĝ=#Dѽa|h5&`>-Q#}p沴E3T}CLd8_nZ쿌K>wc 7Lls%UMvUye eOcr|Y1=C-6`<6S'}T GύOϮ:GG(q5uxMym1SEܖe6kJԿ?,ܖ2=W6\Q1rO+ ^:+Ѕ g{H:7*OI=?d,qp@Nd\2asEJ̉]6J^ubz;lΛsMCh5m-E3u -\V|A1,Gu*de.x*QNJRo` |AYyYi(梑pKHfz49 M]sdD熭cHVBqIOi֒߆#B+tצ c^{hof T.A?%f֐:vfԩ>v_*#Tq==x  CM:0{H_PHfJ?re氫Y1nyYdTh*w Yk)]u'H?e?OYccVsa"#uVX}W)Am!7 #utQklpVS 5y?lk7 "s(8$HyuH=#f:gѡC=/eXi>5'Ce~X W&:P;9acdMrֻsY]|YT¨868jԱSגjQtI|n'zG%RmYAsB[)qLMOKtBM'A!Y&Xׁem 7mU8оˌ/:3/YcoO[KTW+_/?Fg+{_*OP,=_bJEYWOE^6hCq)̭_ڽ;$ Q ث18)ʥ9 xm7x`I!rdp(@'<<YEEet~m.j 0[X6 /ZG8t"H%[1;f.*NDV@L@L~p^l{\t'S4"&8ܸT:˜h@ m"C:,`=:3"gFNp3KE昜#Wq*F&A?G7O*-?Wg)ZmYO#+u,$[0Vio"oy+"ck}#g&[&}O|v/2(сwT,K9z<M wR_ ֯3!GrSJ/vP@0qd΃}Wף.N-d3PJc}ZI/F;ñN2 Ć|} y8ւF=V 3Yljƃ\7ǂ{Y43k%*KmR5QL8hAvUMZCYy?pX5]-Gw qn-cgE`7Vp.jjS$nMyjZ.v~ݹ.a1mB(8m X4Z 89dP?yconP0e[@`}nְ2iGv},}&@uu=X!+X7=˜U OP1cn<;Q'$[%Xs O}5qNKk ⮸wXvg&}=Ahn_Yi:ÆdmhT%ND L ʆl/gHs i>.wf$df'RT!=a&ܢa_6h5:m8z0H.vN~Xkl7IS,aB|R1}+e7zӘeM-c &2 t h[$w /%U {$̮*8ISeI|m(7# GM ;55߳ 9hNLU~L}AA4#*j\heQ)ə0KP?v&D1oENTvm/=a eq}\,\PI]/aE(~AS^OtWfϩE?Q %騤#Y/@j:0Y a΢|mnѭ.DZk!H$G#$Dz["Xm$2xw[ܬ8˿>58S!{mI7(}Q=H5`=rZTy)i\hW/f&MY2ӌ ?-UBFxN b4ϳ~gh)ٷMٕ-Yr1H&4"rA161ջ,Mo#n]oQO~/hÄddbQҚzNsN(D 0Gw#bFu#>ٝ0Pϵ.du[*Vv @/$oĻf= j䶑 Qi7wOcޙROեEσz:ɟT?3+c|# jOb<20xi:{ ϧMŪDT3Xߩ)go ˽Zf|e X@)û#>LjeCWY.,](|Q9bt)2+ i&,?@|2 v ҔkRHڛ7&ErQv;ESOL`K;Gfw~o"Ġypx3ۮ1gq k^$ t[@$,by^Et|hΚ-h'B x^Ļ0rd{R'9B7>ǠiLOu,_Rc&ocf8[Y Eb Hl69+;l%/O,s5H9Էsֳ.%}^imמ`A1qy%8T}KnmQGh|'KSaIûyFW̖md,yl8;1/|˭*cC㘅_C#-^jE99$j0+˄_5 gu⽩|PP7&o\{Έ-ǭIܖ L9e\ZW[tv;#lwgqYe1ӥ7`C6p`apI4<{ Y~T`x&0u0@lMiUtA$}`蠌PnYD1SOАD$oZA0nP7xё~,|3ܨy2hLa9zXx4hDNUū~ُ{T4b!kWlkiB7o|/b?$;)j7,Jĵ| lF}ش $Ƃ,Lc,|SmM{sh)!Q:Oն!nvX'yҵ-H&-z_eGjA`j "XJ Qmʿ0Pm>`'o֌~Z4V9UsğO\8Ɣ/ Z [@3af'I6rfmT9 Ȝr a}@GBNC)]ڨ졌4͂2|H|T ]81ao}opϽ$u`) zUVdFs!/qjzkXގ:9݃oX8w1qj kaWPK߾M B^6x}MpShg}.N'Ռ32eeVԅGL"$+|=]eli4boWP|xj.$1Μzn(d^ z%A[y=Jz؈}"d(Nw[5$1|iBK $#,jJvS0;/LtG4~=ci+W]Z#1 Ȃ۴A-4@V}6H%}kv&d}^.vp'iB!$Ð{}9P?ROI$žڨ]~RA'x/]r;62"Y0l>]ۍxxr-R+%k QTdMf+c07vнr ]룎mWlAfqs(\#d}$-^*\7O-Ki>u֭ևx)^jR]﶐hEN&Z7sFu^M0diϵA I:WWГΏVA=l`hb%rؓ]EI P,ΖqK+ ҕk>w#nNp ?O^ᴈLN4 {E\[֧-Mu4k"--DŽAn;2y}@&2ҧjSub}cdI_3W~%g\>[˭\v!%HS|YHdXf==ƚBlE)mه] urF,42d냎LvȧZ!ׅB}Pb2ҸF7 ɏvY`1]ܪNOu|Id@ .4膅`>i*$49Z25 Ux](g|nh2쩥y0M|OVp>>qM<5PThЮ<]xv KoI넟@BF8BugQ6vxљS2xe~'巯wveqI0򣚤f]{-wӿ-bO `#` -p)NnO]R$CUk56~?T_jϨxo:7;k:M^вS> /n@4]C;E|#DD\%2;TP'_8jYİ@-sU_BDX GP+w \`]n*CAg+ݔފNٌ亶Vkɡ-\3k@vD-k[ -r/t[]P㓾ڀոL%? M.B:.㯍]<;TYGa$F(s?{^y'+{amL, ʗj<)o 6մf^ ˓m0+;E2~a]ҩf1O.U~ s}@ JŽ%Z޸mt4 ɀLj?;1U&wb΅JANY\#ɏn UIzf+& 5@piGe흻d< F ҬWÆpa5R8z}i,,tT]mhI2g(?WtRj_/pòTr U3; i_?04U($Y2I'~W>!lFJ(n^^KTjVTuHu ~>~2~)Pɭ\0;立e:x_rZ}VMi%h 2ǯ30pGӐ_(ܑ kg_7(7ZȖF6M+ٲdQBۻ'WMyO4|t੩E+6TʃXu?-(Q#z{t#:"M}:t٩2ʂ0bg 9!COԏ4 ɒjtoITq@~[Xzb C2:g.iV_'Q U(IxY#qg[U+9rq7ǮR9&$Aդ8v=u[`-qH6ps1~z t c>  NDOW*a}kUvu.00F?T,m4. ZIS2=ͭvo$cwZ+Ⱇpa[<< H6j4^7b|(ȽYf2sȗ39fiLG Yk&kkegfĎ$|وM?j`߸ pEZfDlzh G:D+l3^bAv ty/(YCa=4MVx M3o𧻓*bŪ`9ː`hm:#6aaVϙ2.dᣡe\/;oLqX*kA4&P1b/ R *M֝{q'n]Fވ"F}L:57a6_r(iƻ"q5ΰ=C`QVS((q"8'^h0E94/D'xn{ I2L@f{S>Gپ5Jb@ݝԡUwp <&3G4hjziq~S*;/k"μڞ#ϝ'#3m>M_2aF̚s=VluaP}⚑{)F7 iK@T^ Ĕ;>7k^#,c1A)c @j\)43P@f!%. FNXh}ppPv Z&cQ煸MJ%]_@)M!HkEj]&; U;wADN-ۍUïUw$wϾB5J%>+bGhDxr&(^J\J@ۡZn̜:"5g07/ K*<4QϿɰ0G֖m&Z,&ldE,g5bmJS$Zz|yL;_[ rOY1\.`xz\!M0AΪihGp򫝅X{PMn( ASN7%Gya'|?rLBˌ -ś"yq$SC2|Vޝ-JuW w$b$A۪xHNh"X; ᙳ/aSn΃=.:F1B֝N SNzqTlxejf wx[/`K =} Jm^@s&Hc}Jo@JK2;;+^B=D-T{kʸ'FFsHx5SZk sm&M]}[ x<`YJD+¯~ARQ`U)-lw<&ML0) ;S ʆ'N]d?tE:ɇ)sT$xNL澯"u~-S4 5냑E(YM]* Ϫ\!lll I B@v"ts/k_U[~n.etsa1^ƛ1mVpjE8%+qVWDxgbOs_4žAe21;Ai6$Dbt:8u#M e$>9fF>]cab_|/pl(b. *-QTg#ZDv$yiJ#jOؕr_yg_H`k<6=q FLKwoX ئiqV؟8<B:*r[C)W}b@}dj"Xav`a% TŞwTj\d[/]czK*軅CCd -M7r>dnSOq`;*u60HZ> i1T|QNVj:˭]7Ld6r%ZPm-w4׈WTM[dăPZڦ2W!zG+Xu`5t,|k~ZAF=Ǔ"vIȍw+ =N|O/PO'dY/ Zq?ĺ '|QFPzOer.M*9$%qa}+ndwj|U<J|-h;\#p}qi+lTCxnʖ40{ߏ tKZ߁$yU [ |'Z#QFq1V}৛ZC Ei畹(NCRTV(kGVs`gq8I?P{Thj7zC&aFMT,+*{N ܇%IiY@qFΘ_'6q TQvO1=<˶H[iR27Jߢo]|I(O 75@ d̑#G,'2`4۠bO;oLuv^Vekj8 4K1QtJyI.$N+s5]ؑ`+'V>La(bNh8h7@Jg`"v`[V|ЅT?|W=ͩ~s7VR"yP>!I~g bP9'wF r90aEz_ÓuݡȉLNk+.˵C*떊Y{oNߞ8'iQ(z&ޥN4)p*УIfb]֛ ZL;^C_!h >J@TEDFֵ4BT /׻=\,_#bM{w ɘiJ %j222BvY,0B"K_<ۄ&|^T'Y.f/ՄWtk1D |MPI?Q4U1(u9Wo)3`'Ow=mu,=Ԟ1",Nw:~u8Al &W/Cb0-;*J8-NU}SֽeiFZ0 D#Babo`jfkl|Wc\ljZ'L.N<8sq=w -[>ϒzׁO Q)?OJu j /Bd;6^&wu$o9?|kF$طl<듘-vLRZwVF%7Ll>R4ٕ*T*4ELZ)#{x ؆ѹ2t a=1i !y@ rn)񼔛SfF,7MX[Xf&)A>04rAQ`Cӎ`OW_o2&^_fkLF%ov~L$7tH'ͣOܽOy^1+f5{ϫU?6S@@eHv Jp?F!0ziuAIT}fYCvg&VW\?9E 6^`?b_¯})]Y7O&maCI;=/Q`%Ix1m@vY` >{TGzR9o[J.i^m;#̒0ZS j-/g {EEPR"Q\'`Fך]'X&)?8Z>Zr[G۽hN>AjWGIbȿY9!&lLaGl՗eh ~f׮n٦O/C9𳛧_lhQ1zJUCo xh#}~ufFϤHI=cLHiz?KT{Ϩ Cc+Y5X>Gc|w+ _%G]> dR2z{- WNFewG/_;ʎ1 x_A$=6IOzq Cmt^7.cԫVMTO`Ӟ?4 s_)ޭ9-Bk-f3k+gd+E!XAx!s{"[uTg oN?X^e`="|tD練R4c:40n텆)1nb#3sCUYGF*qhRav ZAD*x'I\X=@9TЌ åHt#!%;ݤIbɤ(E3tߙkGѰ"[{ [|s9NC=Ct⭮bD,Y^^ ƽvv&7#\ͅL}v3 .w7(H6%sVduxU'+얌f,$oliơBгe[(UzIGq2GLIP֙us eZ|!'vA_,-,. a5yL x-fBqY_enų]#9hfzoe^J[=o"^8퉞 ^G2Όux+DLfZ!lA,"Y_QMrT}x1|8pޔ$Vm&9DOHɃv6$fhU77 a?*SF!p' LmfUPmOXH#-`5EЉvA!diX3Կ%LZSQANɖWoΪ녯7[Pc(|G8qEF`t՜rd1NYZ\73r%kMdA./ԍv5 &_? Gx5P+):"dų.ΌEmFk'$# (G:ܲ3W|RLD}=ͯ[yB8yM[i)ˊ\Tņ~츮/vKu/fP4#za.)yV/|ڽ= vw'?'2>DR sRI3_ÖaH6_*$>WtFap [?W QΉ&t08#DsY@o&)`lgrO_ht@i*YKsO3Ɍї \8h׃Zhӂv5&ȑXF+*}$H /ԊAP_pO`P a4u-SD2froG쀌=`[+;mMyy}:p%wfMd-LgRY,y) Oϖvx_:9q–y̷`8[ ߠ*W>H&{!/;GPk(0-ӶLc x缫-p!5"KqUPUzǘ<_9_tf={cMglL(W1019g%ISh uyjr1ۺdkf / $ШaW-@( ෤LjlPzOxwV@j>BB!eHAKɏXnYGs*MWmc]N#Shq:R"N-'8bp5f[nGVjgt$X, =^yp'dH+$V>+Jz(Zn_UJy`Nd@{% r&JFOz*8RC)GྍJ5')e)էx2>EjV#~!s#"udfWaDnfS!-o 2e|gE6qAJ`p^a#_}>L>:X.j kଟT~9'/76TDf#"7򹱣ڂ+ka.aá>7kreJ}n7 hE1X`qlke1ΗXdNSC>$?6cyXt?\90)C)یP<"K#GJkEO$4j3eNձh Cޞ#wVcRe 7=-*:pjHD(@x@xKJ>Q {7{'h%o2S]ȉ-ĨZ%ST7N{T!e)[ 5׿D>g  V0 OWKpz$Kvʭ\E))&T5i3#Dk8k+LPNJ8Zq'S!=Ҹ\J47x};Czw,w㈵;'PH]HHyLhɘ&iYFerP wX=bkg8x,zW,w) ʈ9P8 'i%i7fH,{zYT7Jنbӫ?^r F'IH?Z]Yw:3]!0C_l^LG$eG,>kwb$zˤLJiWQ7Rj r)"- y*Z?ʛa KNLF`H[8=-eKU}uz.mjfuDMF*,:!p'暃ZmK}bI EJEg_J}ќ7Ш:slfͮߑ=k7{e3N,̰'&E+;Xnl&ps"0NDfsH°颕YjD ᒺƅn}벝k:D}:1|灇!CF#}ت*]1 "A't{߭²|!vݸ kM5kN 3v1qu3}JE㉕?`22\&a ï:&7ka#ΤY!l7a% u"b&vVtEl-$ʰ_irl7𴮍MV ~AY:g$ .8cx x@N?RѫCvR1qsP:r>CxeOWlW[q`B g(ý9xiY YMH 2qcHZG,ʲ3I=ilH!ܹMۍ48O#Cy,\A]ad5yA%vX4Kߩ{yJ'2Jej*D$ Ӛc ѧK?fl7=M&N 1蹇5ܯ68m( HX f2mt1  >CӑN )+]mbfPK8f=dq[&yȳAIȓDF wAT]|uE%:'WNVc+|^qY ʓ:zE/Z3K- S\Ƶ́?tJlR"l{u!0c"V9hCD#Vvh |T=8|8bMοgAOf X%ϑ- VS?gӟ\yiOyĬwXgm>(Z/Ktfcީt;,_ؽM hdHr알NaXhgt/=cc8@2.'bƑXR=etž{O E+/cWg5T7>!L!\C҇+5>6t^Of +Nj|r ըxqޏlL*ƅsAT|RW򞛶g|j=CjL̂]!KғD>4) V!pob <|q 9g/|57[(,)8}hSj ufknH!hYDKHHF@./CGY<ӣXd3azm#I1ԄS풛9!Ɔ8Hw1A<W͖T /0كmR$K~+j0CCv?{Ga aN؃A2}K;9AMzEaTR(v7 8$F`AaDu oreK@je~W-_}5ǭBeI1ƮI3h^L+& aNd$$Vr5vXDoQ)tF x}÷"=pF|pŨ8Spz()ϗ`ug:u }Y$<۞umhwcX:0 KDgqL8TIސ[>Cm;EDES^Nt{1@T4[X:=Dž9]Q= w2D>f\  iH=a!s n̯J:jΤz?b'Ȧt6'%yʍBޅp79&irӮrgA>od *N~EaXtUL!?@.`0ΣDX" +:g'Aty;f`qy)nkMBCtJd^(t_cn]H31K3.f;$|3Ռv쑢*h4!ۚa#V ں'\FWsaS]H|Ht… ZHk#Mjo%䨬V ~VWuÅ٪؊ukpcXPCF([!cU0xkʹRy0{EAvY\┶H_:gY7.hv$0Lq0N%SKʞt\qyB8l*!ސb_'(5[GR՟1w5q8xE1]k;w|Tߪſ".u]  Ǵ Ztk峽+.7B*.uRU _o!P/F!1? 䜐+痧BCᇐ"-pl> ;vf45JqO xp;WOr^0;l>/3OlK 5Pҏ]ǴDHSoVF8\bS0ҳr7;`bp9IMwuV׽CIfMƯƥ8ݾ6(# +ϣZ}'rBKH[OިOiΝԣeuuOMG0ek|$_Q$$Eҭ : nK|}&D{dNX;F+j J^TS-xnؿnx2>:`4ͪZtb@GpS;s\J:xjݲ=L43gUc5[WÕ*v_R^bҺL]*1CiA7TNt/%|ŭ`h{Lh @QUٴOp<+.FaY(jĕk+UEB@Qaui ua}-`Ii#Iy!:ޑ&IOR/ÙhW[6PpJ( \yHg$kVK0seZN (aŠllr#]mnxŠWVTP-ipV9b+;Z5,+.!J٠ijP3\.H)!.pZ( Ϯc.QGś;#]2KLJ;\JD*?VVjɎ 0ipF9KNEg]p]6zL{h5I;m*r>6۞uM@gN#k'|ԓ,&(@^wd'^6Pd"Ƶ)W})dO5&n1i$#B={cma.DsM;=&G^ n>ӗ6V&S{ K>=FCu/Śa|#9򄄁$ּ"mGhTߪIYڏj F"=+g ݪr%e3TPqUS2K{e$? ZM4{pIu&#Uwmڵ9 团>e6zk>0p_1}dlitOCnLyN]464~$a6_ۍ:./C`M ܸNhoxqUaYPu`$`oh9 Ry.I' OSk% Rs` ybReZ@ϰu ̈́V\9?d@8O҆UZd_jLmVw*$8eA;5T*b)~/wM]CR5Et䣥IG-K0 7c8ʭ-(Y=? ݛY}CZ`XU>7qKi&f5-~cԮ]g[¨ %9 E%|=zs9NPa#[|hޅwB-Qx}gO&Gw9IAD2(91OyFNHo@@B- 3_ʓ炌)ydA͂mml8(3V GQ9ځ_} }(QncڸE83YC)XSr\8D2mpAc=u:r@'M#t?H4N%2ZCV #؊7Ʉ#}(SpIJbr T |4Ɓ13J :~ےyaL(t.rm*CXur g?3sgHfl+w0(%ߺrlAnrX2+Tzu${Y3S_[# }Y.3\"a|3/K3K|æ|7_{n]ǀ>>Lo 9]|3tPOWJ B3_d:S4BB܇87f~s٢w"I=Fu^od7i޸iQJs鲑i4bZ?UM}WX $m?TOk={`*(Hf $6:bdk0n&XkwVL׼!2qJhr~q}Yg/*Jo%uA&9f!:սKQjǕo^<)/Yj!{fn"-D '@oufytFF*>oa_;gb+f!7.AI=jw/L0tu\pu/AI[DflPjXKbWuvyK_ȝGW_l,p&POTWA:m&郍> t$0t̴+wƄڸ2(!ƄlouB. ;i ?CaqMs4@ZZ &D$h.?qi J+ :Sf^uFmPM+X Dc ҽٷ8I(gz\=OzU?W<3Q>1cto|7{$1G1v 2<8T~Ҋnp2zo &-EM .SIdhB̏a< r]u&ႁI(9:ᆈoiw~W Ot}!{V 5a#lXjCVtw,iؾ'b1 S;# PulNqIL ]vF8/^DW{@w7,hZ nTC$oƌ P C1ڑ_R'GBNJ*].4=âyި&P&΂w{?W}UH92ҥ/K1%/Mb Ԅ($#uZAoQx"KcxVPhe* ~/y=8Rh$aD荣S|鄏8{$Zf8FD{nCTӤPw?ą%l3t@Xta F7FU!C^脛#PL9ܵfDRWk!SoeΙѥKwסQMKŢnrLk-ӑJi04/T9VBZr]/c`rvȍ^ȟS;I%J֕pX>QQ $T=9P+Po9^J*O z?`8,:2 ~/,!-;4"<{ {$oIĉg dL_\56K8|*Fs۹|OYh`Q׃j@xXp˲F%y33w~d AsCzOΉQsg6LS;.BRh.ٰ!x_B ] Q;럚!,y:KKou$"I ˲u$4J zr^ eahQ"ߪQx9O !z}\6NCժ6U]Τ󴱾UP i*s+H DvA>B'V|>F(!]UX:1q+pb9(@1zPIF+VeiBVgDIdlF>()Y! PdP!+M@p[XFf,)4j+}_luT"M^7f mL,'ҰW9sSnFsEL[54I1OĩL^y0<6#Xd'v@%`cu^j݁'Vg0!y"h# \c'SY+QPȢ߰rˆ.ߧPnQA&J&2?4fDpKؐ>AݱJ1.~3@͆%2в7X@>Sp%w_Q .VM@!qRa+o&)+J 6jb0J ` ޶3oe0яS-ѶPr56D~&ȚV%\~<\~im٬$}ҙR H [ 0`XI I00c7Jr 'hJxi|gf*-ƽ4O􋶒bE'b3ض[rL?#i_.c U%mP־\g qQ4n/$/4_9z(f^CQIxOh:N*Si9g2jljvc,Kz*0$hSۛZ؍d @I3W N)].dS؋ք(GwT~5QinWY+;\]U9}SUWkG03~Q IT|~ԭ_` 싫; J+&*Е̥8)tM#c4ޓ"ӌd&A9cZދ\EkkyP:nSM 'JBUFS,I(Ǒ MS-30YŻ0U @C2tKYlYH:5bH|;wIHMh*CsU(C^0~a> k~j6籟ͥsIG,!e{KZb| ҅ YjB4ٟ1{&*x~SWH6b7SB91(nSqBGQf-005~88%rT!"^yuX5"I(Foi8Ӻeis>KIՒ7ʨOrp0D{4F1F@urp#k#BT<܀h;|grYR*i4UHPeRBezC "cN-?ܱkGHx_:ٹ( >&vf=fڋ@>NsLG`[9H+PgY 3jRdMr H;v$N?HB"yGEu~|V B}ƹIy?3NJ<=# .>89mX9sL]icf\0"uQa?9Yf ǫ)@J}Mu fz2Eт/P)M Gh}gpU9ڬd3ցg$4M*bVϡ~>+=mL-QXRO|GNW 1Fzwe|a虌bēytN+#;piMl[ bWgU2!SU͚Rm'60f_֤dHLR*)Z~>7X@u gH4wo#e9@nv|}LL"O%ºvSM0/`;$ӲI376e{2U{Lqa|≿o6ꠢHj/ͽob,?+rʅdϊUZыSjT^=83;좰;H/A@eTAAMp.M ̒KD#H֋I&F v|NDZTAwk}hfD|H<*ԈȭIm4},l$lgV,CbH|$\0H0-)G;4N[]j+8ӻn$ukI CJgn1f x \mND ?aFZmfgW,d@Cpj'+-],Nѝ* qےuF?LŎFD=$ʘY؅~zE`%^mp_20%lk>,?O*A#-*0f+䨑fXQsM}wuPy4DF| (@Rۜi| ⒴b Ovou[o"X-zC8+=˩ ;-D^nx5U*;,a---ԪWŗh0oM<7i}F|}6d诰#ILQпtmC 4mѺT=qʴIf:z@q؀PϙڛG5g%=|tf3 ñ2ӅǀW\h$P wzR\UZa`{}]Oii'bp?ĊVJBٱ4YvIdb%_q&:+6kVԡYC[M2rk&JZ<|#{ 9HD&t+Iwܑ nlN|oODD01(zzRQʼnmq , _(t2qx0;$J+4 !?"yAԊ I &7Tv7(8 aiؕm{:h+(0n}Lzir+H uf7zfY/Fd;x- 9H * LhkEpb:M-*~:+ j@-"IXgpDco!Ogzܐߎ"#u!-;zǷaG,ާ LkOc{x Gh4z|!(%Kܞ(6/Чoq53 Xh/4ׯ gJ})Jk>Hog4B&HӋ4@#Mnas-=hM1UsO"s]=kI0wz9&s;KR8- {}aj!aeEHPl a(مEѺ* E5E#!dXZD g2[t:q:6 ܤS,4g~Ei&V;4LKX 5 h1ܭ47## ;z/%sqbFp&P@Zo?63-Lڎ{)Mt{37#<)6E!M1+r&X`Eaهi~ILpnP(${cv)BoLG]W'? H9iՔcFUь` VTaFgR@mcGΌTA֍ LVedhH2"9ӡl8CKZ$4ކ,nM΍4Ȼ)t#fх=4wpޒ|NomzoD[ 'uMRt@GK.Os Jt䭫>]"B@\I{v+ 6P)צ[py*e7ڊ^79Sl 2޸nv{OzSVܴXF@Ʌ#@q.tT~5k"O$t4 $g{cvk.v:u @O#U3E8,^~j \A W^_[՟ 4'*^8"(F<({lڀ{5u\=Mf;\o4@(o8g`r.XcYn|):ո[)Գ Zj _LHA–.@pSfY^$EP fq >:Kln&l 7]\:IJS[W:o%AFTsx_uo% +DjaM[QǮ/h(HCnϣ &%{jls&{ u%WIk=bC{ㅈcER@-T 3v!Ԙ$?RB׈up"1=ŶFz]><@g<r&e><3198 lNǕ>CT&cY2ݯShB=d}Mu(#*_3݈6}R&˄ ~Z6l fm'!dI\?R*?g&1`nes C;=ӡ̄3Z59X@_r(5KDM?0j#~`6@PCAw 6|.);6!^,":^(E1۽l z}L,npV~ti6O 䳴CĹn'CU%D1D;;G"؎ =ˑ"GoH&ȷHfMl9ReBM򳃷 @ξn{R]BA"1IdOQzh2KOЀueZ\!OhF^MA%gTJU7(f<N!C BO&{LkvɖxꈏԐ'̣ғiv!U'"Wnc(V$(iG7!]Fݮ]eaLl<"@-WwUSșsУ>Ee!N )1層&}]n#V vrn@i烞@%?RV<y/M/)sŚ2g1SVzo]Scӧ)އկY,F 2up2ʌ]m}s0Ƹ9 L.N jحUcnǎˈsON/R[WG1xJXC`g\$t.HE:V"~Qƪ@L I%a(ۥW 8+cV .V,mqOсj yᚖdsNw}6@yS=I{!^hy#yvj\>"qi|xOb=]Sj 6L@tK 6:P/~VxPG䮫rL s(+GedC;bk3s۳ȫ'Dbe,>C&LC:Fh&X&lgj9V^S2VPӹ R'w6y]Prmٯa'2@gtM|osBtKСp~C˞ ŧvSE uSͼq2/ml?e0hl|ƢeLdla|-f_`&r y^8.@P`{҆,釼.yJG8+r@(@CvpfwIc< YD^QE,Vjݼ3mB3ϣw2oZm+ih U*1w(,KǖsM؞aos)DZ}I &:"Epণm Lxƛg$䃬- C`ju1qU-+%〷T10qdNH;[ fJK=&Z~dp^R74H&4 S"~XPq2}3]4N:~OԬ #+ӭƃD],9_#P/kLy+_jۦ@Xt|ZXJ2&;0SȀ _@P)(_*$!5Td:5W'$8^Me\aU.[Dslf'6\;̼>FW$U[U]B>حom)E*(٠}PD@ YHg|[D˥{ߚgōx[I[6.ͥW4e.yR9t`ajG9gc3M^Pt,F%:1\ 6"f#vX9F~S nCysj_,.&'Kc)Oݣ(뚘l'VYw"VSk]-cҠa qXp|*3Dr%0Vʯ0s7Q**e$bnL,o13 $Za~lv괍8cXDCcCL4%Q:aԠza.cHޒvş K*䥯kUm8  cƬmBk͢8"xb=iym t͙bD ;<:J`4b g6|8b@M&l0haS-|\7Lئ2U.O38 |X_t$LOq|<"CBA; 4n1(01z3zp%kc93Wed) <0~.9jc~#vܦnkU M!QeBJ( #J#}QQ't ܣA_2#:E.s]SjVШjI+$>64K _yy"RStBR\l>geї#۽jp.`tEAa)_k5f*` 9Y6 "E +iw.4?ֺ۞C) &YјK*ft}]([Hh O nvd5HkȞM>}kCRdڈ6L-jKD|D=7N̸o(" {\hdNoZAɵ.3d/i-+qKuԈaG!!V@ˀ؜yݷ= 5[N}8{t[xa\:T7{uQ[=[Hs%; ;- * g4wc ]_jEg@wl*T:\%5j91ATBg]XeX 㟕%1̪M罿:5 Ƒ,.qOz0Ӭ kx&} Y{7+kၞ/x0/ k ("Bv ӡ$+Gݏx6Ґ7!m# c@ګ&vw$XjYR UX(ڶ6ClSͶ^ĊFs֔j2ý۱3!QNW0$AY!kP4Mc2|~%lPT[~k0zo2Td9DMu4)E{̙A^ox>Z\LTSf欛+X)96[!b藩,U+5>uk^ӟ8R8A`T!m &㓀@|ˬZM&{.y6NAd񺄏#mω ZvL1GPj@SMhmOKxub>;BbA|]Sޕ8p!Yd:ʵ\]y+1\EjҌ&!_ō i8V6A>PeU ־[c<6dsofq~`pR৬gU/f jy(1ɒiҨSz9?a@Er\]n| )U}}u-C('0NVQ>6 ;Ccy薘 L$^.[dN!OSМZ܅y澴Iz]T[9ĚY8;r8im }U/S(,NP۝X>ԔWpv ١D=K%/.)rJ8rO/a,{*FȗT R|ZwHFm?mУ@2SŶª<1b8Sj\ʌa}^ㄊa8_.{c ){*| b fDywnFV>N>;'#wCm@qY۟wI^BsjcnZvprN-"2Hj)^=vNb.a"5тɳtCHъ {ulqw*ToEM.EImlQ,79A[EC갂lnS ltn,ʠJT/s\B<o&%b+"HE'ص\ 6{?K1*UP\KK . ~͉OIZ,ڰM `X <9< Wm9 Nz+tlkV9wjYxXAu\D9T\0EKļ8zDqR|氄}pv %l8] E- 0C}ji'tZÙe0g\(p*1ٔǗ'ؔSbʈgH.3]5V| H3 ߗ\)T>%ߐ$9eT`;}9j,Q#Y;z'c/@*AX6JH7wUJt|@4J?~9"w/@LB 칩c RHoR_Ȩ~=>U/(B ig׍qj_GP]֏go>JUsDBunc/ջ>T"fB >6!ښM22<w6!¾J,hz4_( ϶-׮~8M%O?SDs.@:xBʙŻQ7$HhYlxݘ@B>.tѮv[9q3[}o8eDv0꠫ctGD3a}urBoojtv;.OCBhOΖfм{^AD/b-Mzphl=:&1$!*\T8+6@j4/mA9q ,8u^ߏs1$14wWn?|r>1֌8u0D*ܜ)KW~" [eLxHT DA_r_d*}*"OTn~| ǔ4^RDl^pDթV+/kY+aH |wYH5l߿nS҅^v*J`nO@AFut۔JDĶ5g{×ҦxU4[;L,_)20V^["> _U}DyͺCf恔[ɨG7 8 :uA yߐ[xp!R[=߶o -r(({_QcK"g{|dTK_< '̸P);A"3ߠj *v\;/؃R*sy7N/o!k4u^~NRCSC4˭0ͮr4XfW˜3|o<(V`e8`/$_٣ZC2[AGzK`  f-ڞBnw3^н` aZ-OY#9\z3SPeX@fWv̦KMߧq$;aͦQKgƈGo‰3TKDcDMTvS{$Y @CNSјܦl?!lc1-y1NG֎șqd˝oepS4r%l̐kYEW".1HP:1Rb'-r)Ev^L"i:|)a ,$5?|hVY)[?w ݩ'HDs)C̟:1Ԟ*K MbN,d1e4/cߡ*/`,RFѝy8on戎J탂:|eVc#nV,т7܁ d!xE.lʑZL:[aSu]B/جle~j6JVJώQ0SSv|&+VO]-ȡߚEO;vjBszH6VYCpdu3kfkIVFvgs'Bv*ANltZC1+͙!>H/7 '8f(smU^+j@X Lq}R[b_YR]TL䴜o}aѕ~&ԝ:yx u RO?pNVc/)^EqCkxLZf=ds}+q~]w|nhk֕h6<ѐow`USuj))+yJ,7LvƬA=cco3k=g}NXNţzFbftuWT,`M7hD/) A7a 0MۥəeJF⏍X$Nmn״I',SGJLbQTZ4SUѬ\0ֈJli8AԨ{+b>r/&*ٚs0mxt6t~xUe:F( 5{nLj9'%^7ڇ+1)b۽|;RL{D~mx/6n7`wC|,/?hڌ['3_}5oٹ`4doVuLiV!L"^5%u둳a jBJG܂n6Cnԉ.ԓdYZ~Iˠෞ|:<&K:#7֏kNARףEܜFλ0#?]yN53jMLqU$a(.n֡ugX^z/Q9=9Ibuq\L6 %M>]P`3PSM[_!ՈJ$ʦŁ󸫇MQdTv"* i%ҳ.0x,p u"Eɜ6cřCORq[Ɇ:qOjvóo`JR\ k59bg9Tעhq׊8z956S>JA&x0?!Ưď8K9a7DBFy`tvee| u9jdL-ܸ|h8m- /)sKֿt!!6.-Svz*b]tfv[]& PqrV aK0b䟅In wgqCPb+ &^j]0ѫ2M=_9q2dp+rPi9ݔil~x q\ƠQsi@}@Qja廵x. u6g8 KGP HP ZEigO4ȟN>88DRIJ6~i+J9u(d7٭KNl4P&ͣ|8G;<4~9[~UZP!3'NȽqj8^O'[N˅EӘmvps͢V)Y[^>/Gk #;; bÑkAm t8󞐅L 8a]-MX6;3c]Nm$79Ʒ &1]=VB$&XX|Z1Zu8c WۛsVOeEg bYS h{ QD8:}.(4nb~Iȳcܱ2X"mco_3\=9$0(q2L:;d膺 ׬+zP"#2N[҆<-1 gkiϱ>cv\檜Gۡ:Q7L;E6DH%)yTsX)$InZ4hK3w $MzhY`:0b )c~4l$ bxw cWwV)3R'x1٧qEkK_y'tטh܇ [Xeb\ɍ12wT|_šIAU[AKK}1fg1IY4Vwߍ6PubE:7Zo+PoKe̜SK/i'EOJ>2Q65ՑZGS0;zFSy/Sʓ) mAK= uOV8 OXpIVDv+?.- `UHBqG!-GzuvzTf,gogE[b$Rj핛իib߼ߚ'}BZi" ?+x*#Lv$"V(s tI+ W ,4mNȐwEmB@S[+m#c] Z.w@(%F@Gj<'S@SGBShW?Bd=W"b-isSV 㟚5Llh9m~M.={@"5ٺL-``/+8sx9D1:7#@Ilq7jygclSÄ)"oB=e)J\\[5|dSDxVP^~CIA\ږx-#9x5C3סt +NX1jDG—ߴ?c],nOb^ʍ#?H#fN2O5yۆI:gMįߋ~(llQ!&qE{Ēց2WXD :ѢH`*`J !Ѳ̒u:9Hv0TI&3;įL(iVm]svW.{\4K:`Fl5#dVi(ɡoB9&Np*gۺP>Mlb]fy>PO W9&N Y(5QKFFM c>7R(jt흝Bx;Q._,4=LtK_Z"&\5xx$#h#xC`2ڢE8J[UWhq,ōz Q R`n[C?XpwdV @*Bf^3Cbɘ^6IެX ScJtfvZMbygOƘ_q2 |H:?يѿUlHػ16SV1aDP߲L-Y;"FF /Ws]18`:JH&&dfjل*: |e$6/m^Q4T1*-iu6ʼn&6 |=JLaJX0~ aqz!14@- pyalΡhT^ot t_"+X,D 3T-Bi],J˚x{2O7f1{]f8 OҠѓ\_tT(Z2 {~ՃNrzjV0!˻#7B!bR}d2z^[\g =U0f`1ГtB{Zs+Je%Ud-u]|Dl[9)fϒPPBkvOu̕ Efk^8Ǧ%M1oLzg‰{A*VamJ!VEE}%*塸'f3ԍN ^Ľw+;NUSOӹ, Z0J]CRveNZUdfJK|F#=B3qUiS\"z.^X[)_K{%%3z?q}fyq.yjM3N#/.H)nno[4'zFOM1ŷs~Tr" L1 9}o6h31g-_-"?N!z'Q }cf+ω?Qq]ٮ[E^c<2j WΆŧ'ff9tZF佻[p&fSb ؛Jh1"ؽnS6W%cg wI9;Gi4?mc}(T>NSH`t58b^\LcTj{\CŽчj :H` UИ2q[Qw*׈1=;"^brI\p٤|0@Y5XPU\^\r>@XmxO '\?-L"^Wҩ5UH$TC J/Mb=w2ģoC2]89).}s+ծ//B7eIjQprKhl^Ĵ ˦L@Ir!;X/`d|a*u.EmH%nu{_ς$GNё|Ή0Յ­\I!iaHT J1 | VX,lamtm5ӝ9 ̦IlmwN0Un~fEE,rox|nuaA:cA-:W`/P\iDoV}4\*X@AEc3R]t1gUi*2#ٛ9b*\;@#p*9ک7oRNPڗ`<-ibE f6+:7Þ ,5#UeFV /poJ!Y'ƃk'" L1ҋCx_չa%ڗm:Nz/vA]a5FzΫq-7 3gT,ϹjzᚲSE P;X[!H%1(GUz|-?YM68e6 G|U-ɈHnh&'6ZD'aOwSDB~?b+*81QL?^r*JJ*h]hLد>S&p`޼E>C9_]\mrJӒrQf.T4|@"l0'o5[Ys20ۄɦ]:ݥWVkkSB#?m*M}bD"ru7b@V$nm"ݣkDU5їm%lJBNc,fl{ko$pnGJ,YU#lasO"D׍Wٵ2'0u2R[IDŽ\*cAP` `7?8΂@ 0O'fFu<$2zWE6}/zwIiEK6:][N!:X(Jx7B Xbvr-=e6b8CwH\;%u2PjFrxWj*LW_;IZEye 7[ zDd * *!7Y(>?پ3L6՛qNn-C`4P 7ݭl1ŽPqE&iI5cL>itrRd9%f5X^gF4fHW?c^y(ce'}9Q}g ,:d{؞%)'Qlk- 9A 3@ icl{ ʟمMU_ӈ uaG@Hm-*UU?N)J7"!rhgx.FBd=)Na5&GQYb09#^;/89{-@\x[8e ^C@W ZZwh QJ}?c`tGv q&,ݻsR. \SIZgRػf9]@-`~X`_nQަХ;5h3gO6gJ5WbH%9YIU)"("WԐU~O\&4l 5`[)^K;x윒88\?8Š߫d^>U1^TyŅIDxRCx?XZ%ėm}RѳtppShRr)[`nmcJl]*M*E3[[%ɤg@|z}f-83^)Od*CS2!^$/=;Edvk-b~re&#nQ EE4G+/I [5NB|mWśd *K > 3v&˽Ȏkzu=;t"(h/Fޢ"r{% p k+$xRm>0q%qILG]KSG~pQ}L,>Dfw:GuHYȲb,tDo^p+p4B_Zdw.P4qO34 rN]ՆΝ%@0T4*]@畈J򱿥`KyEߍaS_8u$ X"]z = MfTV]WR-U5͓5`-(QojHYH. 7Odb dn4Al]F,a"h.N(7KQ<h6XA`H"5ؼG x#$\+YJ;!iKV'3;&qrQœ|^GQSp~LdBʈJTAiJօ-@"! 늨*c3%.ّL4Pbg, bB2/ :Au۾% -?x+cQgzJؤBx)ùl ao/mLuܪ|rˏJ~yu+ :+SmL=_ kJ@W=`'w5LXI? JUP3dQ, ?gGc}toҀv!mQv%y321<μrJЏk2roNK' ]R>V0j-&G#IcAua\pLo]I[D83lܺXGS#iX?8_z17{ATS^_P1mC} YeZ_?z<] `>^fZУ]}T–FebmTeAĄX;[YSg@U73ͷ&}`"G޻ oI 䚡Ab`j־wDvwaqc@񎛟&s^rD$u1gLk\g}'8~)O™9b! +N4ƷKh" ɛ8$ ¢x?د]~F^matfϕUC̰ B"mFu0_vg ov#c.Հ6rM:dl{"Pr左2c&F4:/b:J\חXY?kŵh(q^KOt#ƯNyZD6S0x e=~i(5Gg=˲A"2=*")jˋ_~hnVnJDzh^ W:0 l. N+#5m8oUq~,<#)W*e$xE Jf.<$[sA]{uy!ȱG&d. -M ~^2?1%U.`F2r54F7?IRD4h7 .W9jAh剙/lsz5sJm N;%qn,fHKlֆnNL Mב"KeC.kDϞ5pz3,ae,Rz3J _nxE[D`A}A-$y⊳ݧG^5v872e~XկU M ~1# ̌BR= ΎoK2#H <0*"ҒRxuXbIR=!j&؀jDic.L0ygb"3Ǩpoo}N_^iA7c0ZRQ'k;螺DiҁcdO<5F\cs"6nF=aÙfgQICϤ̘aKSF\'fLIK""~ΣF ;m*ջj? )|RNgXQΊ0JKfFc'w)_w:}0 ݡ,cJH QzwfME˟ь]+~2gBzqb^*Kr z2 %dHUxڨTǑFXMA3FȿRq,N])D>V)LTj4]s K8h.9F엹 -NދSM }̷0kػP\ RN1BIжFvKyK\ /zd8\6,\K dULadC[:Gc :^]6Wj9"X.b%w1'T?@IT2P_SRRV.m¹:$M=xm$&isۏۋ B}p\m#[`ep ?ZMlgYZ07070100000299000081a40000000000000000000000016473364700009104000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/g]?Eh=ڜ.+ȟLHq?0)S]}b% ezx?eNnփ7TM`3 &7>/3:tZS=*"*\"\H 7 ﵜZgf@P!(fr!Sd\Osc`};Az$ yW˚͡~1JU8ǬK7¥w̚jBz#tEkq PYbjU/~@/8esGq]vtf,eḃ7f$q{ea6"*Xbo.)` ;uL\O .eq aAEfXmު(z%JkP8C/ OS[#썃-!9ZǤAZ]@L$q*nGSa = UB^"ZPS!7fJ4$#_WҐYU1oRx$QԎR=>re}GE!o3 X@ d&r#Na$#o@Gۨ&eH\.tQ32iosckg#'yuTRcaݥgʣU3`?=Q)mGk|a+7OJkzAҚeO`w v%D"ho7FK:Pƹ^0Vnw{{+ȳQs-0lPR ,QSm~ш\-ݸeaLJOB+]+#sB 㘠²;m~YT+*O,)Ʈ_+F*#mAVcϠbԗ(S@w6*:Uv QG ]=4`E5! fժ r`QH0] ,3}e/klҐ ^b.v[#++MVE/-оl{ڻ`Xds(7'$;cAϹ?ľ貞T\)h[k7K'nMp@EkI~8d5>.x#9gKa@VYax_mQ'(&gSi׫A#K`s${5:R\qcФQT-t7xtEt{qCJ _rbU=ȾFK9CEZf@LطJY<4>ؿұu~fweD”+f K 4pW(zJ;}L'Hމ0uX˹aL%DL]r[j#X]konUTbDx3} 3L7v5n䊗 ׬!$0E [k+כl J\P,nN+GOVb$d|`!/ko[?-2.$mͶ m}=>eу6h=/ODLx63g1 Eʸ/<у>bxj-Ha'ri:> #,j!@ /j(\#"N\m06ǻ#Xh}#*ϻK5|,M? ?U&|œ}Eyc:X1a2VX]Wz->~Uu02FtBuKhj6*X{nZ AP/xKNgޢ ^U1;Cj!E{*پ2cE3vc;GQ- cX bvU]8|25Zd:<%`I9< jM |1>H=~|Wl ~>A=IS (Mի(dyLl@?=Bԋ\Dz VFDW돛5,$FsHBLgy ~̻hiEiip Ae(_KO&QIRC({P'}ZȜ;N6y6i׷ew7t˰m}*wY_3E֙쉹NtT1ai1{%TXm5VDJ7?"]B . xUa])ecd8mzWEɏmtbf%)rkN{:b?P, tEВGK'QR|*z?R N 0J "!_N\FU]bۈ>>k ܟz .ś{ HJ:.qRL"Ow"p(ҟoI@q(w9}tr}+1D**<Yn_ $')YdzmdHRޜ~ȫ&ˢdM348\>?(p1Hld=+>Ɍ@:LWuf|Lhq7}0X Gvs)'*(X%QWK̻G>n~44Ӥ0dUkLq0z؈^yfu)hfMB)VM0 \']4*JΘ+urL>~Y_m5UAvh'3-4l=q?ak7b[R`$ =NuL&I}؟.N.:4)mbsR4nONS]+By}:)P={k{HU!?y}+>@Mӱ~gV6eG)1 tJEǽFy߁8W,隙J-O~!, bʑ,:f;A}$dKq dzʿ2ώ M%6iDo_ ˆg!92l<ƏGY® XڦprgoU\b D`F,I.odׇ}bfudfEkHjþ`:WΞ6j謶;Yݪ(AQ ]~=C_yu v`^ T!OI ,V,<_ [K?M[mp*> UX sCMxJ . ә} L# 8s@?G-8Xn"20-2>XwE.ҍ,5$" ]ơ~2JXB]`~YcBCq;ЖOH] LjH(N:凍ؙ̧oN^/'glJ"-e@Jd8Skhg / G[Ff84¯zڐyV؍N~ %_dG&f 2\jTHR;Qwnwq\6K/IFiꓺ֯JjOU }hCh&j7B kK`!b%|LѢ^[Y&j$jNV:|BG &"d0{*U4TbW i׵\fvh׉ %th:Ӄ:~rb{>zE.|{ްȘjUp(|;gMshܞ*`=8QzRMe L~v&w|,t;&Trn?PA)M? sq^AmȻJV s |2dQ[l;Iڹό(:/Ntz `ѴĞ\%d͊zP{WEb Uuj{O"#,t/ Ə% @,߀KBSCȉ7Awgwb;<|E.!%= ,xy@b?餝8733!LDQϴnp<'|}bKOhOq5N.ߏzv0y p.iIr2r8`7?&?-)u6~9SEkVE CrOd UۦD bu5J2:fM?򆌅RmQZY]0bГ 1O:=1+ M,wi`&;w2m{ Hɘ,qL}kIΖ{%O}#$^8{͖Hʔ:YDf@FJ`XTf=LUyT\5J`u%HtNf۝=1TcY䕺YT}8 EXLK)p٪|\^mh/>"(\ f:Ls=ǮSO>!W"ܫ _9I_omD`yų !9џ3nh\trJM L{UF+P5\yUܲK=ìmVO=2lV1 \kHXC[@:T1g3j5_G%6P`q@4hnE{A\ы|Ƅ,qk%Γ0HIi7Xwg4Y7x5{r\_O"BjGmbBCiH+"i@SF |z]p%#!D 0Y%4:eMQĪ8st\u#.ENӡnrYGMTURˈJcp9?{<'j]UB^`&?t~#͟"Am "yVR~x1#ٓFrXm '!y#-*a?_~8` FCս ,T7)AOCxl%`mzGj푅|ZUu͍e_{oa¤KkXO6xxrqXՋU7ZYG&}CT沵;s:c GE0kV+Mv)e +8q%23'=:VZ%0tĝ{/A~'N|IT8/ѥ``7~-/Ǎ,2/o\L0@ Æ|2Zbq6I@B;@4?"h ?x,lBAs<# 215q=kLZH<]f U_+is~c*" /ݗE3Fy~3Be7O3ϦbȶpG1Js0S'Y^eȭ`-`/lFX @$C|D5R}禹X9W2USz9%|OE'#/2) r%K(ӌO+&<nCD) ޠ[#524͠z0?"ߟAz P팏bز`!;% b݋W`gL~q{M!Gwr)6%L-l^@S%o~GP[Ѷf\,]&/tWhLCCDܦ:&nCrCMᇶr'# %)f+_\Xbôg' ?%-p{cNWRKWy4O]SmN"jpu5"GsܭSyZkCoSpm*vh+yŃ#ɐ9X$ݽGJxgpA/)ƖGWg8fFߖ7~'ږ-J\M8UЉ:J $S@,EI(P^N,jib+f.#W=&IE#gC̼wLN J{έ<kEFJ{da>YYM6pSeA9޾!1fGhl*wWԒiH%F/@Z@A}ʪ " UM~69U8A:<,mo3;t,2@D#`Je (Qˁo9QRfE@)Zok1eyzX(%F2'~5K{DZVA=pl/g!kb,ٻ "x7h by!9a>΍Y-g5§xy?KGZ]W壒%oaӤ{G5.-+N{M=K43ӕvn] n;-5[o jGQYy/rvi:0XEYA+j60-(A`3b\Rn ܵPJٌwӧUa^:UGn nkd.*i:Ȳ5+e%RI+)Y񡻝Dz8 6R­%8o0 @_ֈ 4b1KM\I}a;NK3mYxm+BhODE9q}ZG7 rĤ#=YksF F0m=Y+v7I_e-+ts9i)7< t=rC5JAxsLeK՞l&:߿`g fT>>0CUA͂sr,b(<ョ g}q!fro>Cv^ Y;^;IJ֕57i"ci ONnIoMˣWzHUa A1 $i s@bxЖs")ȡ{c V7ͣbyjl&B2sҨ"݄fK\V~X^Odm<*v?r0հ im y & H9B߽6MN.LIYt>@{^MQNU3Ȥ4_Q] #ljc-_ !AGP8U"$WxΞrAe.)O%sG;LJo8DbEEKr|*_bҍLMvf"UjJd[x N0v_ų_ @n3);V`Ӎ4qh['@+\8ZDzj7B.%2= kM0 zu;LŴ[5ނ_PTC焘uS-Θ5^X|TKh%4JV䢵!m/Lg >'ֳ8i82"n3q?i:勜7Ý;l}Akֻy*-d, )M8MN6g(™=sB2_-; Lޭ \~l_C@~_/U ٕ|1~}*0o4]"Cʼn4$y+,fdn%%*RgٳR+gyʐP(_+КY[Tb g~׎XϞBJ%UU6# nFb6V%Tp2Zp)hMbuC⩊b*Hsb 19jZv m597tL-'`̳.6>p 8)Ҟn2cFkT҂վ<;-F{5>c[YŻiRR)9!v5\]sp4$vf5v9/~QOAD= Rb%R­f*Z R~*'ҭm,@ڡSt&QoPuKi-5?eуZQ_CT[ܵ: h Izxȍ'pa0&7x<2dV b~ӌVHIPma, Mk/gBαY-#%} RQuN#\מ \9ش)e'YpUB{ Z=a_bl3K{c-#Ax*(D:_vS+N-]D\XmOC\+O!, e}<͈SBIu[{R4e@m0;.k՗ ~l j^B2x=.Rw)fEtvU9]9{ $r4⺨yꤽFQOPNB{Lncm߉9hZ7<;!l; uCQpebikY~̶DqAO`AAVt;ֽۢ nTPHQ6XV3,]m}ŕFzh@TLŔ+z Q>_) <^dhG2E?7 j'q7N"8,D601FAnۧBM&.B rLacwd~eH|!S9A^ 1L}٦\} v[@g/E,odNG~0ڂo_?Lhx:.ddb&Y7=Wn PWǴa7GJB\u1ނc )"Td/J_> ; LШ(stLUEBO OVдV[T, qvƢao~p"FK٫\!Qb[!a =LP뒌P.Hø(9:Go$Q8a^-7pH^+tjSjM.Dx9ck)PTNsH 9v%at&@]{s4\-C =JnQ&` uNfH]-Hc>XABl=Ĩ(ߤ\V`xzVū#P+k#> Eps:Xj@\r *Kg.@f4dQКt M2g N3"*.2<Q3CGGDQb3n`x>\^̊/fЂMYpda[~ !2"raB%ׁ:.ۦ_~ꄈwJAX?Ϙ, n1/WyZd3>syT}?$8NbN8n8 Nd ϗ7"yt\g}Z-A(46pQJ:n2[2|@l~b(,p ;6o<t&<*sᙁm]f?>&"Nܺ3lY &0=1rKЦW3S:+%zO <@gbt-)P+H Sro_פHiT/mmNg[\f<{`&Jh,>Pw;5w69?P)e;{b*(}˶;H̹9/=( }pzBmCNkˡ|{f>>c`X:f!JKG*/„UE'jG,Qd`E/W}g.>'6gj'#W@/W[\fCuidx?T N3n7OϩmPO*/̈WuW9w` x$-.Aw, ^{nXN@sOǮ#e7#~al6u27ߡє=B2,K (@;/}{ʨIEUZIW "l<p4gƫ!(R e ;]; mі'b#Ee¬,3nٟұ}q+xʀWj GN|v-ǿ<+SN'H vdUs%sk:cE=Pr] |ضQuP|/D14[4wmJe,4/E P[`Ćǧ>)F[A4FMikն3z*yo ((niS< 9*v0s77nmW).Oؘq%2eB" ?Zo" 4$BǰVm)6 X,]y8O:llm\IXr&bF\BqO0pt85c_'G$~OP#IecHr޶S"w}}j7t+-^;eMdN)IX>&"Uݟ,v\ ~?u3DAJ$UH MdEM~6fD}f F9۵h bN5;ϓ[(wq.ea-A}ۍ0 gS1Z"jԝB;ڝ D< -Lˆ>GnICL/W;K4ֲBm{9/M]~y& 3;i|'&r[$'vGiHctY _JQyb09h5MQӶ1~-*jzzӃ k7iP1COxA %~[0q{r"l_Z!i4=c׸F+j xOE *CByz2"օZPTGߎE'2PKp)N}J%̉xCק|ccth-eQ Xkٷ#/"VBl$O,5# ӯԍ9yyqCF] oz8f;d$8MFW9IONo)M1PdDP * o+2#%&ftbmZ;7MF[F{ks';Lm^گz-A)4a]?"-HZx>ጀ E]KȒiͬ2a&#a[%ڂf ^*4 A:P 8CWT۫'2 _LU'=Đ JLE,&&[^E'm1 )@_rdjWٜTDHm,H`j$`faC]izSo\PB#:Hìw 9me"T1!dݫ,dIN0ê)CSulݒ fkq8z7pnrbpMp.O݋E+.V HMd`@X>|@؀q)5g;ꑽw^6ѤMtU_E\<@ђL+eD`n`ȳP"׌,'1Mqj2_t]Y|9폭lめ'AcL7ÊMAv&\q ۉUtY1Bmm7ˍ%|] yR~0+.?cr"j.%fvڔY12{]$5 J{]@2iY_JZcZ%,BcbC*RI:kq=Ta$K=],~ Q@> pRn2dMx6#)Vrj rg|֍qz6TsOq=t])e5 y&iV7M}(Aڒ?i. .8fNF_>05>804W1ʍDڟXo"Y!uv$mvX[(,xN5'ff'Gy|q6?jo5YbmٰxB{M'XxrY#JZPwy65|NGo!O NWQ岭 ܆{hRiȦ1)z3e7҆Ni-cjt6EF# ~rIӍlCLM >yzR3eb{WiU:0粴]K|ٰ,sx${AQ"6sdAF}wFiQV,'M;vCPV'SOⵣK?r 2-eΜLc%\ƫՇl"$omXTCHHrkxnwcwD& a.؉c= H郏{~fQ?[QDŽ{,==@~Z|3+p |?0u`ھ ōX RN ]_Ƴ xrNjq/Tyx[ƾu[BJBZɔ#trjP߻|&眐`e@L&:ËH@۱/ TOG`:O!wFmT'9bfǷw`ܮhy ƅ3;isK7 ![#6 a`,Ge #G$D0݊I"{%waoZ :4ԃR=l6C7q*B.Gr[f77mPdCOǏsu&c?+,儢B)Mp7XvSpsZð|.lRup=p1*~޾wC1\|;'־ȱ iyQPZN{֋lgu1m4돵jz /O=_el@=QA1&' XgtP8 cF+|!~¸NaR!e>фa~|H]i[ՕMF;]z|^՝E5YΡ>mX*-D̊ .FA!eMxdΠrM &&[,aJA/I\*LI[iWEi&(֎cP(r)L!d t@Z}RPrGV5&:keYs'|NV Y%S0] O"_ajp \ S1$)oPG}A鞑5|u%~y]Yza<.Ԓâg!elfM9E]PֱXoQ萋8asxJ:O}6 #d!;筆Kks-7˨BQ8:" Wҁ84S_VJ5 .1 j3jtAMZRy|zK47G6 dXe~AVuz' c| jz-0(FZq8|,{Om%Y5mIpDfeߡb|0) _Q绥s4n9VG!laqz8$+WeH]"3]$\\Bp3VӴ:Jx*|6F$#U't ! x7BGNA%mYIT8{\Lms4˽{d(/Defz+IO_UI"ɺ3"p84:m\._>7'̆1ʴJ#5c? N_wDf( :6$t=}^~ي{䷘D{$vPOBn56 |̒-MԤdF^{w> /v2MO^Rn+jH+Bj|f9)05 dFgsX p&DAHnz\lj`żrk{ wvr@CYW>I)F?}AO@-j[I\۞ơ|ךc= n2ORKes1g',`GCxat(s0ج9AF9Xp=w HxsHolV.]u?ָؿs܁pGrՐ'-yK C=jE:})@ G@DddM"ha *dd'nF("3kKCZ=j7,Gg(c`; * W*xĞڕlWt;~{6򽷧?InehD{eeOHȲ2[hؠ f^=\x* aH5&q?Q)Ý/UPKZՆ} ԱIu `pn:2we$p8 p\r諛H޸Q*|̝^>4UNs?r}%i$]Yg wiY\dϒ)Kz3i+35Q ΊRZ( |=cG'A˯'m-Vnڍӑ4kªMG6O]p6tƾ37P4YTUth/)5wlyh݁@X'IZTEۯ>y2dx3na4sksp87zh~FjD :\ӄ2 _"Mѿ)JM DEyceSW<[BbK\w !j[Z A.% M)$G\n{'c7}|gеjϧKr}bTO.t|fh dH"{Tn+P/D|fC>彪%-&ίT6s:m6K6Qk̗1B1>Go*|P9kE(Z${PkVl94r_wvHnA#w#)Xdx7FpF> *bqzPu:fh-"t<9*FFU:?ެ"gz`X7o@e9ƜO+M=)C#L_rȱS77Yy㬻ffNTCn[va1pƮЬlGtzN#.9lkԆ>êz}hB@}e\?l#EEk+dC6^r*وGHʗa%H 8s_L=C* )L\Ss&4B%Ͻ_BHiBz`Co< ,3Y˺rp2~ϋ,(beA,*''wdC;ĽjbE:Qm]ҍ?cB3(4%yQ׫嗄3pn]!jI"ӠA9ˀ"@1NJ"dxV+^ y'p/b EXQTt_ᶑPLR2"_u'GP>@arOI+^#]a2!QƼJ% UFaFOh),OЊs:G\̍\:am2"BJAg^#Pq y<>%;7OlI\[ 1&}r 9AD]t츯YCDV^i RIR h@u}-+ 7ͅ'F]|lt0QkW{KpO UWIUZ1TqC Ydaة2%E("˒Yلh6x=4\hَMdzW~3"V+8wvD= ̰ay6LEr(~cX%սђN 8J}*֋, Νn`Y(, @]' NKjiu1ΐ)0W5%ƾ+uYR R«#~bD An)ypn;jTN?tHwRMlQ3鱳",,0Ɗg{%p3XOsϷCǺHvJ?RTׯXbē-~8Bfqw"2Y+uh*c,|yNt ,F# Bd"\FVaHh;4c˛[T!̑WfuM1, څ;`pT);W@4i=q[D@5iYa"dz :F-Q]8Jk}F#M`p-kfA|Ά%Qt1š$Uݿ;%!ĖHw -լ'Q 8HycYO_श1{jyM7F_h\c*Fi\P}3'A}efڎ%T$41:'2)wR vPeFbZ{Y0^ H,H "PyaIDxbU o5[@rw'?kG{ʹo8}"wIgHJ3.޹طO2 -8{x ` c-Or%SO9H#&OdKDa|T\,u`g9хL-}r':z.9ͥA %EZ{GWm%>gi3P1ؠ3{甚IV7ԈE#xTKld`H>zgntKc㼺.7wq[cQāLS$ebSFOu]Pxy TbwcJ} k^n1YrS;6RFQLJ@ 7QRRS`JZ.`=]}6P7߳lNSQ[CTҫ)6KǨװZvb ,>P)T=\$+B;at_q|nh:irƔ<*E=s15c}<ͨk]rzSw'\[ei]!Ef{Fj$rWA^UR uXu~~'<NqzG'/Ur< cV\,jȡtO9lVQpky~DςI35'YR/ iPx @RD&suT#fI՟IT6)0?W;OpSIN4=_&X*]1·=Rd7930W8-7 HQW3ޏÈa {U ՠ =ߜ;!Pt &Nĵf ¦99;Cy𜕉anPV!Il8mfi/To HR-~~WZ'ܭ[n$?MMy9^T/B2?P㰠$㡫7N epLu1uKcC*ސ-kq%4YB5(ğП3A*THlvəlYd&uێB,^rGFg&~jR"oߝ)zsUxmhW\X`qoVKu_î?aQ}%W 8 XPn`eKGS0ZgRVUG d( cu\GA &pX41bE+27gӭ*Cdye=YvL#U3,fb/|=o_nѪ} s+ >ws7¤zn R "`ƭ.buR&E$J|_%y#K *ړ[VH{IRb4 >EHlĊ;$Ftp3A?I&] cЂaK4k%:fiv'Ɉb%3zi$TӰyKЄ6~(tK$u jNJ^F-g:E@PSm\OnژQK :հ΄:LF܆7bQ`^&e/Y)GuUC6ۥt]AU۵o:O?SRҵ$5{sxWUA KÛ-O"+NZj7\ SG<4РϘQymډi_Tơ7U$m42pWЫ c T380<ƋW~o6kߪ<]JayRt 6RpK2͉[{lGB|lWspzEBd)Ly|Ѣp!Z+K!;jLi;8+-9Km'[\K-I`URݢ46 פ>s Iİ}6sv]S-%40t^}7%^s;D!Ś=/bZPtm(,D1Z/h5El`LO dܼv3o(aQԈxI1Q/}Zj0`WHv֡T [+'Ph%M{$\zwoUNx]Nt} 87}_{[D1o}hRB,z`BktCzߙxkАs'NZ%NU9UJĒUq?T̼JN,/ ɴk[9W C{cJuۤꁇ>}CrL]R9*2VAW0h_lW#rxrtXNsrwrk5m`l u%NMEv4Y &K 8y pcTSZI^j ]ZK.輟[67>BE3? xcXH=ūM7߿ u 鐩s͋S{UW iF%2@8UUI?I\twdpe`ҒKH\FfV<-q4&1gaq<Ċ;$9hݥ{ ƲX%7t+1IͧG&j )Y(I/  ==PD/R5XПt444I qnUYg*:&+'BQI䆧uV l\܄td H;*^lt*@3tZ#AEDN? =0׳?i ,j]\ 9 >*>L1v׬f9r :@p.4[*5El%!]#Rݛ'L?MSP41ImQ~kP-JK'Qe?!w'[|6>lggBQxO 2An$Ua ;7z-{ۗlz/_C 5:"_jwAlACGbO]ބ5ABj}"IiONXBc)X跟g+r(hʈS05l]D1lhWL_a50bYmP)-L 0C EP,` +eMJs}ᣌRHd>vX/jIمcZ>$5S N;? inQ}ffVӧW,`7ȍgVG_Ֆ#R jcQP0J⟤pnJyŬ/CѹmTRg;d* a@ЧS^fXa H,_7;٣#+?ڇn dM_jGz^ە'*xeg'pMᫀy}WsX?6a=oqZ~]ynštX7ϱTfrT݈kPg eh@ m)SM̽k%_Se@UʫW_qknjxX]J*rh ;QPaWT9^¥0%_86w.Pm(Vj4jeGԯAd#1%bd̔%/X JrEfwq -ˆ?poJg kTR[QpӢM6HTl$׺HT'!($J[RˢgGU6뺗ЊR7x\B a?_sBh=}:B4P '[w EoV @d_!5~z?veꋙ aiTa_@4 G;p$2„0# o?B%fn5tIOB~j/.mU8 WpG>]}$PMFXEgh &q< @-^ ġzQH\H򗠶&H愷/e^e/[Ygq}1T>BMbE~Z[ o^m> p2'kc^t?r\2 n7do |L ] v>ѥ9GY@N0œ2+@,AQ-r8^nou[M39䒁7LSaQ&]TKؘ֊:ϊVer2(CrؗaZ0;׬⮈ E Trz#Vܹi , thSe Q&I* ȗ8#~W%Y$3=K7"5_l;+9tc##q0u/Tbp7ܦ O].zyG{WQr%=4hռ̱{)71Q>4 ~Z!G*je D(-fohrWq ,J,Ĉ c9tS{Wze0Ch{ov$|^]9C fnZ1MFi&Hx{UӃQf1Z ^h`(iTMǺHv3_ZK oZ=p0qr-ͧ'ot )z2ω /Zҕ>  ϱ%PƜs`wE )-wE7XCMZsGPuy-Xܰ@N 6>p [×][AQ sYRr;j \1|X. I'rZu V܍Y' 3P(g4t9HW2B27~RUb2ONh ~Ry_HL.4"\ZvӅW:_;J `mL$sڙ&Ctl7ř)Ol7.CX$H'%/zKC59h>1.]G 2ˌ LT_g\V) eKcH@Q^+ Fdg9'vZ/L uK}Ytq7ks.9lRD*zXٴ&!zVtG!'_j` h /@faO`H^t}ҙ_pb7urt)}7k>̕GT+D[w#}4=b?Ѣ*ah (y >N 2xێȠS2TepllqaV~\^ͪVw疭|^X;GA_Apwl8 "l+BhqúX'eX b!&mfy=P󺧞ڒ3>_=%.W1D(V,ߜ(\ 2I=AsUj4ua96) O1pxF?k-lJ2,MMFS4VW9*CI8[T{ 1578ZּUP-D*JkmNJlaS4:" w{?*$R |~|T yfa`))ŎS^؏ 0 QJ=7;%:*Wq?[v#WDာ"g!͏QףuTFL̇057q-ٚjd8܅ihCN%)K mFps=s? , ( e"8`A ,Ѧ!bPs}6iR.R_k8](ei pFqF\tTpfŻ)𗁌B.ѥ1[0JO>ݨq4h<YMwڛ/%^@>׳-8d/ke31oyoIue=a45 N99vy%}R[:U=Rܲv:JϺSO>ȪV0躭 KE4ŵ7u3i% nƏDJ @g ~ZA+G2 aOϪD Κ|f 9v `}yt=(ɣϒ*6|zՉr/NtʵwDOw0'VC)۰ _QueH\=l+ٱ<9ieQKiim˔Q{Sݮ4_fEږZ)>o!Y7roj15X4ШD:!tgsK/^Nշ2Kp؛lGv2$qD3Ū`VPAr J=Bx9e8*^E/U%E,yK$QMj:^tB#ܦt܀eF: C9uodF uK!j#n+7潊)^Ơ@4Q< pEc1H(wu{//nR(Y.gm+QtA`b+WsrInDUS=nʨ4t]8;_")i,z]-SR4{\XB,f/!Æl)2_Vg?,dgОE/t^Y-̹5KY.|l"EdzG#D, b.WcjTRUIV۰@׭-gP:obj`٤2߬Z2!EEWk&qe6ƂxieD9uYu<'k! +i4jD9nO7HS&єg#?VM@‚:7ȶ|KG36Қ^= m_ %7XCq$@.4싲=KI|@.J@yC3P̟mfC2ׯ^Z7+Zʦ`qk 2<p1C",M쨮ɀlAgsq1]lռUh;GH Om;M!0Yia E -u|SOy:CQɪ(i#ENqo x`R~ ѹf4sd.wd2k `ċ8S2&f3R8D7z"C-5ĭ3cvynˉ_@BBK.BnS|ˆyl,y"h6Rۭc}HhQFKc|Z?LQ-upy`nSc%"QxߣJjtHg[6+-{jP_M1Ur6\HrAGP"^Ex'd{k|;Ԡ:CU|6'\uѶ _-XJxfr~@UC_p^83떌}/bТyڰ9Id1VaY]2p w%\76ڈ,,dNz뛑aMt(L-c7pyg\y79sk){Xг.NrAGiS(,+Ȗez JW v~skp z~PbAYvB7+}Xش^/4!{)zJq4͗:s5Nsf(RUT>֘gc4 dEN3|^do|yfLNy$ - ,T\fkZ`R.RjSҮI 0N9ů/e|9Wh"igUWnϫ_,tEsfu<˅RexƫϚYe3l<6. B \DBzw i; JvM7zOCj{@XmvV;x{‘S~08c#b[O2|.2ݦbkR )6 p O*FCC+5Ruq4̨xu2nys< ]0WUcg~9;& /zdAʂ- Ɵbx9rZ!zR$ZV,|,0Bo(1Ujf?t KH@~BfSɌKbS_-^Ab{=uji"E"Rw;Y=8t,Vu,_4xHmX.ؐBaH,<'[Q9x 2pn z̓?\XK3/1x&( u{X豙%%7Y#(GD|ez~mM=XRH<"N qv:Yj٣=UVNzh^hW'dj2Χ -!q3x3{RL?E^T L"8kIS֬Wg*cDmTo_e9$5xWqM5 oPI(^|92f3Z$lKUJa%Wt)ŝ\ӯmL h?}!^f(ha.":O={qlzdKysVFl؞u!BȻ9Ş_ \(htVJ}ASAVl.<@[r=E2Aɢ+"o':܁@LA&&X0|ӏ:lZN^ɒHGDX7* ޥ꫑Y'Ў 3sWw3=ڮ 4/n*c`znb'C]WKP4(bK$!syܞwcys Ŕ~"ZhAp-_B~|_a+5OXa qpu-Tm^֢ͽÅ3pMd-o&x.Rc XXFZb{}9 ݌wy&#ICGM#?|:iKFt:m;$#?n~z<-A]+琧ʋ`T*8 n $Li BNrkjL OppbQ5AK6xťM?Y339Fj2ĺDukae;EUoQT840&"7nxS3*!5Rܝvm4AU7b#CGƕ.|JZ-R?ӱʽt{?pZTzz]Mƃ#X1$ /d9ܯ3H9>["|4czey6LT"v Rrz XK٨*v9PuטwI5q|o , ,NhDkyPt~oϟ{Mգ$HƣO Pς3:`jNTߖUA][ 0j?Zl`vT Q@vQ"ְ- <?)taA`/'ȥIE7 Hߢm׏x5x,XS{lф4p"Xu 5V-ny+0CO/w:rmC"^$C`jcjgG/zJk"Wi5M\S:r#\u h*'_9I4  X4ՅuVL>U_vt/8tP,pȧ\~LYoϟWX \ ]"k(pٿ<[E&#(6`S&r}GtwG kmi lkQ`  ;=q)5)#Ga%¬jWZ&~_]qP& ZKEİT qqqpA@<Sln9 "Zh)ɫA7MSc*ٱuRS'`aHyz#M9Bf8;NA[EЯqN?Bo43c+]t`W4 /LQDQ}%hAkў+AQ㔏b=u=[g!0?jϱOaŕ.v~x@JĽVfy,'PuWe}%ţuW'EnFsf΃-2GҔeޒ"9@/KN*L2$~0q2**B][ܖEezH:Ҋۏ|{g2ṉ*002Yw0r /7TK]?HkWUڜQ[\-lX -ZF͎Eb+3B޻CFK2}g G>އ֎tB^6Y_A'G$Wk99Zm&Yj \#sM}ަ)@ƞ譯K倦 Wɿ)N%ا; F[& 15K*/}KNF+`N\khup,(\pQ>ݢ:(?f(XvL W-[8QF3p:=uUKf: ޜYa?Z+aV,9BWe/ue(^w|.k{<.J08#/ykby9E3uvpCa,hj:/} 9 !7Z>,`JgrFʗǭp<{ wIm;F&{lG4=P;f֭- 64;*' lwx ~[Y`s;.fhIp. RӴvrW㠔y-1nm+L;_=Вf~޲)>%Ĉd_B}r~QTQO.+pE>ћn!w$->rtv퐷TjՔAr6PB?#vϩDF0'T0=e*G}MWpQJ/p:uf=rݻ/ zZKr|]se}' B˝MA_B!=5 !_T"xQd!}ꥢ.fX~U+EXKnE.xC zC`_J^s'&d> iV Mjs"ZrcWtrFgV3_Zь͟"mby Nۭfzx-J[WLas-7NVnq(Q 3Ğ-%*]<ՅbطDdS:n<\EӋL,I9AFjݜ5 oRh  ˏLNedG!&<;gh(D ݞC yT^6u(5Nc2}qMh^^;ÙmOy.4aD=g<'b[OZ-kT֛fT՗$4I`Ti#D.R#TL^fKjӅX71c&/P) D(K|ZWs`Mf[rP(u_6g_P>vjtE!(:"e soGYI S* &z%tױ>b:?3ش+p#ղ!Ʒ&iZ.1,FږNʖ;hx8@nL~4Cb~q gٽ+ͺ~]/їJBfA{Ć?iޣ `'>tZ7^` SuhK4@pUh<LD֐S` ZEb "}ey'`C=ܪzFJ^}=%j.GCP3q_qET0 䁰9x $[BQ*@V(sXEO3!&QC)5o{+f\;yn//ŧ@u@gmq6jB m]eryPG.| 6rHLä_}m).!?Ӗ[KD25}ƌ!tV-DG}}Mi.$M!q^@f5Y5o7 K3MT4sZ+lV$.vzYm.0 rLL%,2>6L֞!qy}eO w(ԃ j[Z+M%hDM o5$<q~\jsv_eJ+OQrA% Rk})u7 +{2DRzMsAӑv+^Nճ7lϴ%ⱒN5͇dj;ۊ P0>Qأ|=ۗBmruq&vutPK7DſS,dy>Iѷ.֯{"=~EK_} $Spwk` X>"xA18Ϙ/%R_q{c}&6\C] XfۊчbeDLRi!/ T<< [jLU/SQkԾ_xd&{SV x.WyYBR|]J:(\j `6f)BL{GEAirU,d)ҐNV@ʴY\.[+Ë`) !R+3'zjθrM|62gD H+ְb},'塚/JƗ8 憑/Y{>s4rOd0̩:CrB:P[gpR,|p@*kǫv&P$ɎMSOq< qS=ϐ[yaM1Z=F4bzf\PW |{~vVtg,eqo9ϊ9-X= 5WUɦ FTZQE^+geH֠\7.Lɋx2UDҹs=bu& hI* 1ݩ ~qf2oVR d ?6NhlآLy_ūdK;Gi|- O^>[5´ )cE} |n%ϯn!z &kX=fSc=̚u}=5WMT;J;E3:ޅ6kG F|e\eh2>أi!gUKEd1*)Ϩb3+9/mM}1In,/†4ՁjoWAG szx0J{$xgڣpw&B3h Gjp':)-`zW@L!*Z?Th\f:<֑0M[w/|./۝X!3.6QY ${&Ut52XpVR_K>iG b0CfC%HzWЉ'*9߾w(|`pJ$w*D CĿXS,R }Vp#:pkR%7Q I#~57bL.0b6'نB[l"<>q+_fA׷H˖πB(Oj\'cap6ƘF: qqhXr' X(uta!?y],Ns%Yu OOV9PG}Ղc)sJbU^||UdxHYMBKؼnO)v_%TS d=2 r]h[y"h[ g~ҤԴPtk)b&{*19I^_S"+fu0SF͌ɤˁ&bx;=y w3M%%@!<:?6yNZ9 9)LaACGķdw>LS5P/ U](]_4F5$l ҘtbЁ7BbHfg5~';9F"S)pQ]%1z힓KM ZX[$mi^+[%^8@I}Z`N1EQXE1V&?R8COkN޽gI@1\ǖ9MPQJ[ 6?jlA.bnfo_0k )EHQ($r@>e}>^l!JQ oꟘh (0NQRhh +˫N-C;rn}mtlEŀTz,[2tйX~zeqObNnUj6(P!t8Y^3]UUiBۑ>[Vl~$}\#Lx+2/٠ i_•u'_3Vp#̍3p_ 9g{\\*ojv9i`5Z\ARx% 'l>qm;I2q|R,y;a켝<sy>*6p> b (;vYnb{2P]bW$cDٮgq̃~yXߐm >7aaȣ"Vn24z*ͧ>bz_vKkmOϵsoB8s,Uk dȸ8Mn՛|}1M (}yZ\NsaoW|GjkL []魧Q@n<Y>\OogIk0@%Z"0LQ 㕵/zyHێ(xN+9S[,b }kݺ:!'Eײ KlBsO=\el-"~.ly5\xO63j#艺]=Ϡ}rd$p,an~t8P!q^NAs 9:URAya˵h {in/E# W%-8?V>]7Iy-؆>:G ]^֕}D6@>ߺbIɹE/`Nuঅ)mݖ>"訚lWiǺ]tbK"$I)Rΐ^Ԃ xH3l|;Z Զ?AUMwP`dŎ*¤)7AΎI)ENU=p#J +=wYIetބZthƞ%87S 뛤۵&r*BO@fNh*dffHYR v 9F ;i\v|23hVM}셆eĠcTq:'R*#S0v\[MaqIc%X`1 Z_=#RRZw"]Gh?/:˟<+p>_d{?$zpx a·e۽%*X\pVgI3ii=C8|vfo#jceAUͦr(egwsgj d5*4!af$CȜ%aO!#3Ju`3HPvCB1u_/7;P9C/1Lp-kwp-i_h\C8I8$1*cd0mB֔nbMZ b%6cn_dZT@tv$cʜG$(Gp^9R@CEN=e_yxu:#^|kbgζ Y*̫s0F5e=m}|7@V;vhK 哵VH4/%OB9J) vA5$(mo(N)Gj˵ hU؀ 8ho8YC/9b^kȯcWaʼѾk u/i;#w+`G]. XZq85} ~-vN }a=:vf\SV1Ȍ'F"t(Bd,L6f*']lZ%6Ũڃ:<_6 O*,,,{SEږ7K~ęg]o\czfqrWږAHb:QV<7 ]7$PgZ,eQApZ c(F,)E".?SAW/eDfˎt2U ̹q|o'r^t֛ ?NRTGtE4,索z:YŒ"p8+xC]z@X;j4q~ U )qy 5 Hv|r ip椙TÄbQvElU+Iڈ j0gςO{hE܋cKqKƢggdC-XO~Ȏ; Ob48 3L%'a#=35W֫(Z\(:p*4^~JK`/W .!cړr}PylsU:EoLceI%)IaWu dH[|^%Xi1N"cTU.H TqLxǮM:a7r㚁&, _C\L Scs =%n%<̱cc?B jjnNnU<6< Z.i}NlX .H=\-%L,dOkO][+RbHJaөk1K$! ^jR ]_VtTl)W91rw8 vJˉ^>gr@;Cqz~:5Orտ>JXDֹiLz  ts{tUlgʇ: 8)$ UpθsSV!HAn3nv@; lxY$՟^rnNHG +$}qF?MVNLU`7 '2/{쭦9=&˻LUPД^n)D} -VGd-%j+)lN'g}z1R>D}JЬDr>~ӄ/ѻi0rø1i+8tН =8zT@\!L*泃R,ACO,k3̞sRh‡sZeMJ1=r_ԉʉ⏙U2"6Z`F=M%&Q]!NEo)7aŝs]W:>ǎ+: rmn {(Tby%?IytST@š˷JKԵ4_Π  [KM孱6qBy?=~"sBH!.AkD8b^(XMc!cKp}%IaŁX^km&^{&s8T- -ARچYgK@:*ĎU YaG;oAt^\'s/2"{$PYZ\ʭVFb!p+O+W(R׃GL+3^* s&.rɰ!4j4IEZ,/ ΰg.mKAj4LFLw#|[8=(XEWyT bJ<Δ=rf,GK{$v8 'M{oL;nn_/9L ]G,FI`* 5~o5m#/;r-^ojxYT) 㩐 eWj]}caX62ھ},ظFÕcQ)ojO] gzRۋ]tEl(tIV}1a~Ejt]SI9kH'YePt?e/+Q&$ p~96JKR̈́ YH\ )_I DIawE Mw>DԺj?EZ](x6; A#s@Ǜm@aV!V?9c8QVc7 -'-ͷC(~|d[5r7'mkԁ=DTI'ez>1Vlw n#ѩ;& ~+Ι2qwUA`Rp,83 D懈`b=U Fm]N_DC)t[Dd_5=t?H kmtf @z$M[xYaf3pn~fw7>Obk=d_*rBd0o 3ij.9b j¦(Feżw2=)ɪDIk4\uHΫ>1- wKR~6m=™Aa9ɭLddSMc1xrLCVgNIj<8tF2G==/9`5 _fC=.#^+Z")`{zwPj=> jc|qs#Qo;=tڨC_s8G3Ǔ̕q k $@8N vDdl4*#(Q͠ZmzГ8BT< k3b]_FAiK0G:A^5=;3}͑~z >d,QzugF ]R^MZ1k?$ zq`:RW tfCV;|)Jp"pGhQ@ Pms9$ 8=NdPRVr %1#RYۋg0R( @[yWe a2>"|yWdO;m!L5|㤔v#^ EWq=߰Y öbO*0!v .;5E :Z֦W|ш\Aő졠IE9"<};Џ6 G$MWLM'Ll1f /Sk2kk>v7P?Ͳtn\KqyЖO+zRDcT(m:E-v.xv 2!Z={P/@rΟ9V(=Y30#*YNiLpWsZ/e['t RR񒥈3qvǂD% _`H p \? lUN4O?vѶCeǖvE);e𚜼t4e I~lrwyNwE'\ңrS0YR$ cbFAjO&K]۠G穦s Ao)n%hLo~hi/OčYCB 0v=oUi|!gg(}L^ vxTPSh*Bo\MQlSR:-6egpdwL#1K**4,F`" c )vom66)cd: h_SEȒxX͜/M|]|oOpx݃}rF1ИU,l$UהoWY~{pmy0s"P)mbQN06Aa2Tbr53NO$.!3$X.b_@P>!ב\u|8RP,x"C.c1לu#^A>Iif)->$A}o{0EW,uUN:w=ODŽ!T9EhKYIuF :ܷa@~iuza|zdU\mp Mh /4<@ g%!u"ܖDŽݦK#zE\pk^6 `!+eHQ6 ,>@k(-B}V.uy5qu7 N55tcV/0gwֆrRFwJ9t|Df0pt63Qh|!y/1\``%N (;I+WZ4׶W:#cs-$*6 dpSj j 2f^${nW(mKgW 3@[ul7@=~9YM)[`ݖԻuvb8< J]qm}A1t#;]?=z_'RfXf נ:HErxu o[ԩQEMly8Ʌ3ysLc Oh"t-w9{=JbOJvGr0~L4s gc 3c2)~;e n4o4բ-*fHqo@H6A^%R xCe^u|u_hmW+c;|SW lX{bFط*o\/2x?(_1` 8ҫ|$JW-a߹.ٝ땒4䔩`6ԓMrq)B0{t{fSJ9ac-}O Yn{q'S2o Y;&e Kg˭oT!)3D(:6@+jPPڢ gƠI7CS^1N8W(qIxQ6(UO6 ۻZu[aG;H锝$W=LDj @70]'Byr h{]'s8stM`Zw;X'~rH!"1B{נ]:j)ܴIw{&ng3r>!*gXV=^6DIK`%C7;HG>i~Ոt`wJbSBA k9FcwIzu6:@$[(nEdttuB#iF/ptRc4M-#j #L& [ۇu. Wݴ(b{#H}:+sH QF  MPvϪR HivB,&\WuVbv?^~UJ!c>ne[WZ)qo kph ޿lk2ݐKfy8$bQ{4EÎ9!"O]XJI B@pPMO6LLߜ$ K =AnN>9Ҝ}kǝ.CE%-\^V1aBd7VP+sSW!wʑSHKo" jWv~&3t_5_g١~Ez"ϲG ?qcX#DqE !5{G7"μ+bd}DIy 4]_v!=Pj|Q$o@\6|#]WSS#OPK6ztBp٩Qy3b2S+nt# @n AtZT,I;b6f^Z%MWhMCA)O;Hjh{ȟ# F 1li^g +ĊC'<x-B13վ]yOE0\%ynth{+/eXIq7bS ,Sŋ`~ PT)C@ХJuôzD* t) 98X%Jl6@#C)<_{$vʇG-?@Qq ͌WbCxSHC}RSsnZ&_ǝJbw\Ǝ[*/j$߂PHǗK Rݟ(>9iYt$p} EcM_O0v2UG7{֖ TwN&A}v3iQfk_D5{d,m5pX92bQRoYzǜy⫞TaN&nel†I>D:ve7'oJFf~$lJ4Ϋ,(\ЖF<# qbx%kK²W{uY'u֕@/H$(aUm%,NpBG " O:fa ); )D/s1gHK-0CnR>WCB'-VzG U;Eiʜ*T½BT_R~aQ#i\\P;hw*_U@[$"u&vS2??]ϴӉMB J}\?)^˙C%oK{8&TΥl2<]W>94I&Iޠ(#onoJ;+"DBQ _(Rt귉d1,F$CBgԬf4ܢhCrYvm}L)0koV%~cͷküܞEI-G JO%)p/0vjdZ}!ay @\̟Ԑ4ɕ0}-^fHR٩HһX#ȴ t"v4*4RFuqLaatvjOT:y9Zwek\:".&Tmח+=K9hiNDxs+..P1OS/*M\m-nHh-_̻{O=ZnEU 3pPIGFd+Z%MFw39o.#楨ne |͒Ϧ_ڞxD~v2_f%?M|-B׎$ {`ׄfwZci"D;$d'-SwQ 6ZQ5Ši|5}2Ńz> ? Ѻ?8p9Zc[ggOX88 Z6Kc] :}Rx))1;:f:J1D (SiCwr4c~'LoK0DK Wq%Xv@ +@gs%^V3Ԍsl>[P-Ժ4O^A@X5GĬ]˦![5efE!AK0jO^<4їzl}~QC7 yaJlj+1-r@1zrVMP՛O`.ڊ}eGTZy];{}PU-[쉄v()(4 (ݸf> uV.sMaf; 1opަ^yaqTlzv@:6mϓC5 %iڛL&VesT&'qkI(>&d ]rqf6o.eNDI2q7.3Љ*?bm7 5X|ܭW 1 dlqG%,dCR&0B],<9zp\~eήq\EZ2rGd;4:Oϣr!/%h%&tHD)j,ů7ub }{$vC 7,^k6 uT$=p#veH^lr,1 yE 9;laǚ<%_BDyf:$[ZءT&zS_0!^'t5&-z#q7b%l 垑xȟs STHE@M-&en侪sfAWP?D{ rmFpkWNK-"u2c?ӻV۞kq-ٺqՒG ].LSskae"8̠Al0|HD{a2%v3gFpXKYӼf~/w'G L5@rx}m&1 AᚿzD'eIlb}`3gM kp&t0NBeNc@HXQ)6ulN=:7ʉ22.#=(oto&c)ȸ}k gfCV''a[6"= ?08-tb}vf6b"9  R1~ -δ <-/2.mlE[pTfSQZ KqWZ 6m(z]j=骫>Dcs,ÆuXۦUL{o8+R%AȊG!L *EyJJU0*[{h_x]Kf(?w,֧P}6{ ˇxxrd&3cA9DىL1F:b̰]gT)P. #97[{RܪM1%V+bK@d/B>lF9GUs% ǃƹlG> /_aZtٔmQF| b_R傖~=X5 +aqayVJ9gkYkPcz~ Nif_me@UCxp"}t/,'̷<]?haz RöчBLJQ~*K$$UX]*.,?b Vo|((a P2-0g DʅL U@>gq0_ȫTG!X8#yU70W#oPTl|ʺbWmuC%~0PɎrb?rBI@Hpl i!I#Rq#a^hIʭFY/Icy'/ puiR}?1\eȍSLz؞Xt č>s^6rMt^:5!J M^^XZ߲Ҥ=O orXK`C =g°|F~tl.߂WRB #x:8<UJ^PM| Ueǀ'> 8,iL1bom;6ʩ9jkh(طdژqά|OG#_zbq 7"wHvIC_ \Y  %Rm+qiV2^pgԁ,, veg,fB|9 ׀t3N΋1xf|7 ":sM1&NXEaVR4|Rϡ$>e`կkUHsrufj}SmtS ZRۚKH.N8Æ+g4]nP - oMGEn'ҴؠLBMPE< WHLo;{nߊtԺ<:Ӧ~Gg.pFȮL6 ٧rD3tΖ,'@эmR<ЗMϷ6)Gr;v*^+}L@B M21atH6L]b[wRuO Z4I3Yo6ս5Fi1l<'{".wYRS;8;En&F`D%n+K5CQIh6Kɨd(il[&"2Nt Ξ>T_rB[-:L P0OOPZ ƺ6`Z6/#M8UN}~ >BES%x$d[V9?<DZYBUr@WU,>Shm`-htnDͧQxf:ė G汐r2 +=u,MId Aͱ~Yh1Ʒt _!ޖ)H tYts:잺@<1\L(U♅ t0/S\kQ;  o :E߁Nr~sD)4Z0azk>Pp9 3;<8+k TG|[VB$nŢɯi{`cmvctqXkāsy3…39gxcOruٺ.)q+#qk?~*=z0&}>^$EPs}BiuPH(6Ilխ`p¾=/@NߴJ;Aw)0%DhGeD]*,!(dw|c@pXx(Pٲ+v[{oCV/dkhUI0j ,7 3ӯ`Ψ'dEPxrY~>:/H-fCOX6'(tRI A\Σ('Aznl?>+Vw$Qp7HDR. r };r+'Y? '8d.p~52J%-!ɬmؖxo߶:$Ér}G.Gvhra#ݹr q7ͱsY(T9 LX]C/)S7|B)%1(ٶy(XcG6 1U$yo55UOXn!O4OdgօQ>N 4tZm_"?fʫ}9|~z;~I@'ϕQł $%osa/_AQ1;>!");nv)YND3 ̼{[\ɷX[^QCqcV3R;y (:'aRPOBIemj-Kgv/*尕wڤmyy(`9ųt [RTCԯd( 6KE:{l\JD|?medؙlJ(jJ݀3*hFTmc~~fLVʂ]3Mm !xAEC]t~K9EMeL='>&s+b6?&ܐ$2ʮ0v1E5OaҌf:iQaF冯HCe\UY- UYW-nsKr^4dP6i4 'C0Rp8[40? t l2͊puiQO>[~r- !Ia~0|=@yp;uX>Dld8U@PUÁ[cy M2[r|n_nNN95S[LeΠFL \_F" wZ}Ѭpj'u:Su£%}'05lv;@Mb~&z)E2Ƴ*8iQwVz%3[ _77A' yZ ª+ZtWwUJkϓjcrWq3Z7hn^r&nʢpͩ!Z ⥇^`ks40ӧs;&jYRkK--MCa&fL`&H*=vf58bzR5^@.'W Пzoϝ+W:E|݌bAf-:Ӏtldfky65LP;(ՊS'HSN2Җ_%gfr4~W>Eei`w`-<~WPgyC?uyG',UP4^ڢK(YdBy-3.}Di"}ÒN?:81ĩ-5< ]$LM8E?k/w#ݎ6{fHF:8<ԋnT75}pYcun0-M%:Q@bCd˄0wkMkmvy/J9Q$j\.˃QGO:4kz{t1q >NhI4 qk%%; Ϊz/7a}go>{5x*H"Ի8;nc _V-Lrjgͥ_>.p !;Ϩ|64z Lp -gqkAb<#GR7=V3`uZ 2xi~.T\Sâg'V2T'RI3މ V>|5vص1*0fl(LbŹ#'6e7Ugx4M 'ْY6H'bPTz1MB-{f@ŵ4DVMuO8L`ZڑtyοE_Y7.r$(e.C\ +"^ĵnS>E!:g{GSaZo˲^-_1YbJE8q2$m$S /Vd4:Ɛ|[şZ6bz>U>$&̸ʨynŋʞ8H>sH 5 k"r;>&+P`{ wPGSoOnhjaY5Q Dy.' -\4m#Oo=.3;asDNLTh O~)7WH*fj^ s|KEm4WdU?Sf! {:vO9I~Tq 01HlGց1, :=b\u`±x*5hs|<>2{;ĄŸ $o'&Uh!S=KFpZ-6ܶ 5T!+O1$%"(c'%J2l"H_ NVhuqJ> `rY|1WED}_-0jSYyE-ud/{}UB$}6y2w-[!R)*݊S75 ekFAKP+RL*Y;u):[<ʌӽ 8t 9}}"y2ߕa/O%&PQc$<ypKqJs:-Ău]Cmgmעb$RpZ3W@et@thg8vfIn@׶z%CO1RB/Cz]b^GIr焛Ӎpr66!ƒV_bSJt,E3)DJ,>}0kXfec :R!ERC5G_ nn#v%&>}Z}_ַLhpv+CIu]0,^KϩAm$,,Ddx+;t );+EacY.CapL`*R/=A͞L0fBco чOzQC(b\7D0@@sdsǐc<" Y~d<~&΂m7p-k@U|^a70i uAZ%d:zZ?^Wv51v5 ] ۻdEjˢ@Q8U3|)i:<)KQu@iT|y (en7f[x}<.4c2AA0&7螼l% e4^ I ќOkXVou j߰V+CGui'. OZ2, YeV1 B-RQgT42>IWҖ K&NnzQ(ո_eGj<|:_bpnb[ancIFmf*BŌ2d bP|f{3uO o]COtIG<FGNW.H%(7{Yc8VxO+Yb(F @.5&}Н /[!U Z"vƨE RIQVjzyDF}6k-'97, .b&*c}KQzCl52)JckMyj){ #2il'H*kP[xf)d?*ք[kJ2܏S`[OΚB4C6Fc<~2#<3 1 Θ ɧԹZiuL9q1H;ʮɂ:H_̦vPJ!r?8™Ȉ 6|D4fU%bc:B~mc]2x'J>PQv1O$shK(eߝb*r+AE;]4qP3{ʭ pNͪ>(׽ӡ1 $Y-ڼ\׷nsu0sm*[Y:x 3B+1)MjQ;T=U?|X $CL!QI>3}a y3g|$f?*1Z/s$NHf}6tø_>\ml PikyN6c)xqdV-#Ve}[JJ9s++xJVC I7  3$GZ)@4C7y:{)OxQ3cz jl bcygJ/7=;@,w& to:vׄhd)./> Ud)#2MT 5&"$GSMjub9~}\0vmR|5EY( x影af_ζ5uz, N#PY˗[NMօ\IгTv3gNto4z "bIA4,GK"Uq+ME7ت=uD@TI"lA=J \Gm5%yH [jSfr0ަ,8볣 KfZ^*):.dB2NiI]i%r'K7, (nM)(]+ I~W^ܐ k[KA~ZḸǟ$~{!g#rRc!cY܅"(٭)m}8BR/5W* +.W 9).lW -Pһ\nr}>ȣ7Cy V!8%fe3 H'o(F" G1FM}涇oe24&tU*k7 DS1T_폳k6D*휬~'EY~mD͸*m6aWQ )] ux$w͈R>gMp sf3:m;VbHFE /5qʫwG(&ſ[#$RkHdeD?`tFTaI.N,مV$J 4g"Q*Od:Q-"D R)!އFRPS&!|ꉸN̤X1½wvc, m{&{#S5!r?KW薿#le"~vR T~ GLȒ$2 ZZ[Jm vU quZQg[SAS'g}N]{MIm:-Vy:՘=Gh_İDwoCw;-;JBq }<Ͼ6MrgDP}%)KVY8,ĀpV#~__ EPBL9]H{c"fkxV*3bQA)|#Uon>*eEaD|E - cq^6 iyB ١GU}q7 S*1? ھi.y {hq(:~h|M2.U bG۾ :ؕo+++ňxEb YfWTuYuwQ2lT@^3v7̦Z=4/eR9Xf9oˑ$X0,8mK0Q1r1hDyypܥV-0g;0n1ļ'm[J}Ā ΍cP^J x0GK7G z0-) 1 G=#ADG5 AZ%|>|pמQaHqI 3-*(#x)Ӈbf-R<] Og0ce(Qn2'SCtftcp5L=X" @UPyT.b `*7(|œJgYi_4&nt}#m]j{WE5JC2@[\~%~p}Qm$+ZZǭܹPB* ;rmv@4PW%*OD٤"F׭b-{t[xt71[9xG+ˑ^$ :2]VxkGovCcٵݟ=m蚸{VtbGXAN ̯"|ʑ -%W"`e3Fr{B!j-˜~TB64>Ty%51yymP5qm;dّ"Lƣ6,~ /Ru poO "{FϜXRH$ʟ@o]|x"󠳕%0ta[@VE\$g3E ,xk͋.k+E*~jR-cwt]QpMS5<8Bd Aej(up$-]\Mp#tR ^Z7_*#xZ.o+RR]ủ>vQ.eDFwhp\Yud<}lWEwz#ҒOV @1qJԄk(,c` 9_:2}b{'|5zqف:fchsŋca&*?8u>C%q\\ 2E+Ew=6pC1Ӻ#F]<ϏFo_&;4(a7;z(F}}3#wzDl;wE<'Bs4R֡|4oܑY;hw6Il~ /"8$:>n Ţ~҅RƽgR$ onQLjXQ픲˜=H׷-˱(9hj>꜕ܿ^x^!M AuGldszꌨAt^ȶ,7~W9s"ًNO |I5/ϔ_s<ģXMťHW[@GNKJw:_e&9 ;4$ Hټ*;VB6B A'L,DHZwt壤D-=ͤsPW1O"ٻ&&j;.MI L,uyTMT+<OJ1 !f 5kvl]E@ (gHMOh>Xf$S(,_qj(J~0WTwBa|"m\y|x/y߲ۙTCYgi7E@^mO+HrBW?P&g{3-K䒉W&k5YI ̔j1G YU~W\qD^5kB@t`+Jigh"YDD:ΔU +;i,yD)t x-[*f:hJl;yc)H@ٸ_l;SXHXͬb}.s0T(Ħ.γqڥ4 AYArK'EN!n<xE~?6EoR[V,q׊`gْօ}˂Frީ3 iÐDf{ ZR{{*bHV=ɇ4M8AWq@OW>Fgk[&UK# y_\oxdM Pkb!^F 67OY߾ܬZN>P,iSyUxcOPܕLJ1rQ /Dؽx=h>ӧ;ALquswh6mA'v ϡة{` !\.Ѯ܁WB _`1/Wu) ԏDw'gk1a)E*V xoe߷?J7YPQ:KB4P3~HJ jveb FeR T<pFn96#)<A$/yE1ga.3]\ lb笸=ۤhkYMgSnjG0((|Q$[mbfi1uy"XI{~eϐ?5sFe&";PA(X̖٣o,0Y&6{K;xJćݗ'=2P0qmpZyk8e DYbEFE1}ʯx ̩~uh-[ 0H)y)|[2Z2L,^ ya ZBK o,d̩+iA)h[*Ϳ/SnzQ;_ha{VRn~\/b]p dž[VW>] I[}xƠG Sqã.mi57ac6B-^Ph5hjJlƯݔ%e"[(7*cu +wr{75 _R[u'5g\K_{]"{5;G=HsXZ3/Xu]$om ^6. vd{G0+9tµ {zmJq|mFK"aPrpn~ojfcGA[buhI@Ct7{؈XC`&9Ha)55cC5k _}ӛ"o-[:^Ͼ=Yb/BWq"\ȑ7K2r]ڵQyG{ DrLrpKot{Js+pB2frYdWp`3Nbʕ˳/ L6/H(() *[هp_ 2sdg@&b>݌加8FYip¹rJv@|#x>@ M/k}tT"~͋|x1yL"mlTTڑf!64urۅmpEF|So\);D-03rs1Ay'Q؛&B[^qQTEݾ ~& ڿ$ 3Ds {quto)$3+PgInO%w ˞ emj5I f9"f 7cI kmeۧ Q6ַovWa԰(ŚpwĥDw((M,7Jsޘa͘8SSP)ja@(߸/VR:-_ o+̢ pƿI4`ON9&1hp7[GMr9P-6#=N5$FfY9˝K\ȓbLTsΩǝ}tv9C2j(8i7"T̘ROD6c6u[%/ 4yIgl3nl,`!VUadJ,E+F3\1Iͺq@πH<>͔\ 8acU͏YJpQ /^pI%XYxRȹ99Xmlӿ1tH;O^B?؅a=,\`:eXcX*h9}.(0AQ/Y:+opciAm a~:0,D*ГD3t|VR' 4pܔ@vCY a:LZ!Z5u(G$\͖070j> 8A΁m8DyĻ~z< [o0/NF碔/*c -k>J[fKQEmo!;?[rBԜk[6o4%(yr%8OT+5jf6LncuP `xH;Gm o\nT%w1\La1^F [qR3I]fvPHN5[' +4SdxxIIy2e98u C>T #[1:s+. [U lA (W $G&UT̵];!>%ϩ0_~o2J=ގ"Wg9>0@EڋZ}fSYd)j+ wD[SEA~r/& G_C#9!$9fT_DMhw)'& m̯ĸ&}p@Q*E3٣au"qx<Zo"XŬDv0go{sKw6[nvNޅ][z #%y {tcȪEƩvV~B:{g8%>vY)5f\`tٴȐL.銃tH\3 H`1 f 2O Z&.BE(h_Vx M5rҤdBT'46JO:+~m~)ǼL+N();]NvW>s2Tb7P~Bec_tL1s$bЦw&. !s/k?%_A-g')#Bǟ a?f`a~D׆fkg^,<28)p?_0;^l?]pޥҤ&=0֜xͦm*Bq4sz$<)Wsdž81;:v7U+]Q![Gj8=# &Ki5ϥŖ[bv;ARQX=Ryv>EVR?SwGY,P[pWYK'Wir5 akL<Y ֩7>y<)mfϙ~.ІrzEFPapNQHzcL9\Ա/3AUeZ+~>SJE>rL;ɯNnF=z[=^.Kiİo@W^ LQċ@G+^л<>Q p877}n!PФcNTY(yfXA 6nO@\6k]ٍE KIxaWYj갟5o<Ѽvo[3eV@&C!s>Ч&ʦk2,wHxOyP$PgKh:d23 m&zˀ"~4Jð7W3LH IP.h;ޓD5ƥÎ'OXXsu'#Knx)a/X!Qެ8Ǐ|Q:l귲"=a+؏UVL jĠi׉pտZ?"7Llk'K'5.DC0&ML?pu+66UP9?䪋IFT2J#O71EW h@F %O̐MSY& >Y+9?}K6d@Eu6zhLӧy??u/S%< DA4׌"'WĊRmHc pX@aoØk,͕yLIwyGeͲ1,xy!K\UߓR#$Sc{9~0vf)Rĵ"`ٷ8gJ^d~)U|ث}/<1UG)Xޮ8(FV]QQ9-Jc+:|^Tazk3hS ɟGt#5Ki%0 rY^9d1b$c%>d2e#וh2TdbFz;}tYR70-%r1K-FRJZÔjhZ~?9POD79`1{ DpBd6%'a29;G#ΘA6o>zo_4Fl`\Sak7XP4X-$DPqe0rhDٱ,IT)gv`5;W{/4^kq@TI4&HnԢk`j.@6B$XRercbWWB!yA\fb.&I91g[QT:) HXiz$ T!ՀHNUa{EQSFY_JPEKP27/NPnk\|O58q0z"| < \m]Lĕ5/y&zq\lXS?êH7EoMKN-a5.nc2b|hnZVEW9CxƤv7N(RtLx |@hg"iRzN F07Aǃf(PK_IN-H3?9 0?4{kxsiG/=q3ɷ (q,:}ؗf }$:6Hj݅-ř_řr5@` esfIA$=}o@G߀jJq'xɛZqT_u֥(ɱDj2mH&4 !0:3 3n6x4֩MWi! {X>8-f'KW~_zcF26ftdCq}a@N{YJg&J|Djf:VebB0RFؠ#4aU%J}Y4һÉ)l}1( .;"+2rG.hKÉva ]v&PG>#ț:5ɕc@ѳԒПQU*5RcY)EV MtH,vYZ@|{Π(n?+T$떂7^U bΪgU9&8"EQMS%WGf`8^]"<&dӄ2;qdH󢭖< >qJdC`V̹`#Rx#sX_/K#X\qZG|`:vG(EB`t_f%YLUdx(3^ $R+d[uqf/yԞpԼnow{&(݉*ZYsbOg%YQ}+Cl\\t|h>%E[r+6c B߽TTЏJj2ć}Y0Qn)@;LEهүkhfl Nd\ttR gr,iOdZTAdh?!kW( aÆ;58ȱ{\KA:5~k롃WexH4Nxx0T'_QjJBla5נ¡[0TcwBt |N'x:ßpqUw4t4Bf9`V1s2haA%9ae9N254DnG2,?@q>7ō* y rS&DU%=jUvcEG}6”ǚJo]5/?QAU|V@}$7("Z?^{:džP_z?hl۟JmCV\ǂٍʽ3mFnŹLJ!3cȷTZ:E|ÍR‘xJ`}F* m| V8uA<eLb\!+)j5z>>H!g ?"Ae$4Pl/p!2uWB^7>%> X-6VZۿDۨO/kL ="49v? 7aљLd %+cC1- u;,..XSQ!+Ohk"M{xB :DiX ˆ);&jЩE{ދ&E{X$%.ri*EsYUc\ӈ| Nش{Ӝ^Ȯݦ=ǝj#2JHre>fF<:֞?'@f,XXVjN 0') n?7$?Hd׳)> +*ʩߎ2["3@ĝ 'p{[4a5 mD*y^I^ qJ<騊epM$an0ňnjM Iq1A"l" ǰy raOU\հkf#]3DKjdiO'f:N-+ε*"[h,Ɏ*IK ~{We&']h@jOXYЊU(r2JAY8mGi* 3\0 P%'gtBAib2;M|=@*7ȁJ (VcFطz?N0WCQX?֨  Z={x:œGUNs[H:aF*FZF1ИYcWS%cP-! . hc693:-|& $K[mqZ!pZJka#\|! t"߼ʮNqaЭ@ǯkJeMdmWδ ]M!w'TvLH~t&Z5fw.+/QlyW-S]l)=fE$`AIFL{LUר:A[3l~q!C$4zuQtIuQ<ϴ?UE14Wg Ne%މ>(O79B5[f~ˡ ȕJaY,ik03|c0=>GlQY (J*5d: FODQ4^=͓"D@NqWQ;HW&a#y }5DdijXמS&cޟORMˌq"xBTڕQ ?h'Bɕ,{viϢ+".x8sF򕞡5r(!.Tm_ck,&K\ʠTÞWC^ ;L+>E1kaQ|gղ`ׅDŽn9xFDR;]޴hq MBIϊE',,QVKO,Ib15Wzi;xpߌzWm.I.D<~j10L0/jMjOnfbYJ;s%JöKFtÓۂC|X)W6>tZءvM`^| ֐Oa s;>j!$Wg8ˠࡷ:>Xb)ʯ 0Obl*N[X)(%n:2N{$~>&n-Vmmr=L8}1MDʦ]P25GSl`tЄٛ4ʐ)Rڥ3JA4U0R/  m2~oG'rz hI.xf;OofGl"E}>^t }Z}NcCpun˱/6i%̇hg%~AT ͌,&!Y-cj/d|ا2dhInuS6 7PF'e|5fq~ t GFIhය4O7?s*˴ ; `Eɶ)2h'6|0d@#G?gngLٮu@h!³[U%Wd8CS !6֏0\͑qe*d䐗oAtf8lwEEiEO{Os ]Iw`OҠ`ׅV~D 7iA`Syh,/6Ҕ7d]=|tGc~(HwW9貼ۡ=>qoqf$0_k1LBZ5b,YEo+o؜PX$=ZĿQg/<\J^^Ly\Pl8>GB5oK% i2 [ҷЃ5~ PB**j88 rQ ;:~π =j3;Oސ!8s@ғU4rY# xKrj iYɔGJ } Gda>Dяv~Bʽ`B67X\n1f3[fT(j N~OB:>0QC ƋtQ:y%9$2J7UAQI4_jnpl^l]ʮހ1>\ZTЄtX"S_ }ꊫ5@Hl]#5d/Rbr)ŌyIIw^ iWZG;a Sw85@h,s6qcK)޷-JA,s~jnh9oK$L@`BrH  H@~ne7t#3l[&" mj.[2XbFò61L{+1Jܡd_y ˱T^^Ds8-kѐK[aXntiuX!ܓ{yj{h#r>A FUU+GE!kUT鷶J+K"mʝT̞'ʬ_~WNùTBʘqoŷ߂KAWP~UhJV2/`ܮ/t]QZx!39ezhjPv,͏3nON.4Zt+R [~Ʈ! ĕXB$KCY*Z?85™QAt@2,Ӱ\P_Y+@(!Hj$Kcm]i;]J3 1B6nJ? % 5h dPxmuu@B /Ga~l^.S@#;EຉG,،V/dPˈbzڝ~(՚P'z{Xxz8 䯎*x\b.5^nwj7~s]'x$:j23Bi`&vFww{e??[\eauE x D6b56lJ Eh_d+ WN_ZjN_b{Q{'H!:%sz.ݸ&زXu*|?2aF|K$ ҥڲcVʐ(ՓHR6=rgY5a~+~}'Z7Bl>}{&EZW12{9.ZLÈ1qD±R߰AH⪼cU*AGߖ5<ިvfS`Udݦ`; {RW 3VHZ*5.ڠU.2hJ6E=;AŻA~U*Zwr+ؠ|,=KVw»烛{4$*NzD@_q*{Q~m3.FIe{pr6g"?~lDݕ1˖8".7I(&z֕fLq&CG(7Rg\XIg\a6g}t1TEu\TGp͟ OC羁he,ضhRA2I1/4h6W _Σ,vnU e.P'8ͮRMV"'13IF1Dc̅@r"ɂt·hH}z!uEIf?8cN u]Z )bE }=~u8. 'uYɵD1a! z}'d. gK ]ӳI p!wi3Z]rBפE%&C[ -A?ɖM a{$j3$DՀ_e#a9A=Y+v'; /Fֱxot1 :X}'t@On4!Yɾ=ڤq*⯽9B]\{ˍbn dcwrt!b>QV p̭R/H y}YBgK4*y| cJJ~@VA!њZ-gʡ9*icϴ$ak@ ˇrbQYs7UqW$~D\\J 4/8Ov9ބTRIZT}ˢzk9\Z;Wa uiiQУ?E3PvNx64wmK`@(sL&:p#O*>MF;/)TPFsw5MS(S{0ч˻茔0<9z/@\r#lC\bh,@0p:rԇ4_|ډIl=wc\7voMv;&m&Gx$nӆ;x*:%09;V9vttNBlbⵘ{񢷅96{Obt{ew%[+/ 00 1vbV9G }ŝZV7QA2_t2c{uOd-y(mV9n8i͈qGݠ^,ڳgav<<#d5uh7 bޞfJi-%MkSb=߉gЉܞk ДDYR IoXvN.w<EJ^X="pBį^J/gg#m0Ș'7v#NFSԉRhn(um5ZVgYTXwx 2[+]ic.)p4@(^o̞ 3-q\).cCIzG:FB /cǫaMp/XKU]Gsڈ$aΦ4JFN%N^ޛz%>5%mw@1=_hW*?e (2-KR%+Y<&ԟP†#|A0сPzy%/4{%ɪ3b4RFCi?!`3گO~f;Xߜ 0HXS8B%JKΚT雂"-RE$1z qvl7;fAvnL?U@2c$xӪs7O3MC%buVQxʇEӈy+BMTs?+sA3U?8V[V~PtAPo̚@P_덲*^U4:__Dղ0|"99e0ZkcXz};EJof5>"]\C#aaڰƓEUiy_".o7`0;LAR9ZFL s G9 8༭ö^$~V@ζ$ܑLE?*:T eJ)ݙ\rLU/yX OJrХ2aUcIU&g֬|&|ˬ5CcǥIV,߳Cdm\BdfO$ =ٹ-o1qnwc}PeGREW9N^}H_|FH܎'?NEeF]OcN+П]"( kLY[P&ExCXy/S1Yf@~LeEV8ܔO^dp6ELI@HMskey!_C,C[_r@NpDۑBᡬXÃuMWoދ^()NS%C vm![te$3t3ztٳu)X|jx?SZ fD~~/-JZiрQ;46!5NT@x$S:I%> !xp굚ysQTZoZj͆qm/.Q\_HrÙsDF1 q36QCϚj{ TB9.ڀr'yԈ,'E>t ZTЗ/UQmZ!p:%I ΂v oی>vFBo JYy[zXD 6}¬q ^(hmSZ\8BJȀ%z2Fֿ?'uBr ~ԽWFx fG~$v?:+Ğ,KX,,xkuaTl4/;-KP6Im ЍJ< ˉ K@-dơ|1.c8S+Dd}rOk *Gnz]0s5W3b9C릡vԦvl^EnvgUTg7x[&LqGsLwD ڷM>M&9MDG@?Wu3?>]‚L'qwoĔMA)jBWB,le .6,Mpaz#3&#UnPOs=-46wWѺBG&P잏^Ώ[pOW˭>Z^&{`jR`z'L@sg`v<3/aU%w@ņy j?6e|#DVCqA$rڑ7K|vQ34"q6+<.oD5ka5n Uɖ'`,j4j#R5Z/8l7J]A!y)˔B1 HU|d`8 ); )0wrEӹ" VPmIl[ҴbPk,L7dfpaMf`ɜ."5n`j n9'ϐ:Lט۴m ؅<Β+/[A+ YbG-ZW j2(bKX H|Z/' WHӻNIoeM<9yvhX._eי\&%JB۸CE'!9P9|id\B_7~)^D'WEQA&^Np8/aH F~_S kCQž LLų5P+S_ݹ$BQZƳ YP(j 0c\};;OV(jIVqZ>' Ʊ֞*1( YAڒc\!hƒT̅5buF#Y\V%s{`vHYq 1 74:գ!ڋR3nN*5yqԝ$z7t˅֐[$:@厓m/v* zSV>jQ#T I^ ;Tx>] o,O6СS39pȟϪgE-B QU-28Ϡ xkjPl'8Bր1Mq $b΅g`*/ >"얩 ղ][HdX\1tTaݨmoj[h&%4_%W4"rno SM/=H@c:.zPo*7HAi*  k2y̲Y 6|U.ؾ!ZascTrhG՟_O9'LH_(˔Hn9mtt x} f Zk7 o}9Bƺȗ4VL'E ۀv"H LHǕ*6&A^:4; K42O($&GXV|][%Rx0j#[` b"ksce߱u(}PW3\w:"ҖZZ|3]! 2S|,D5$=2\[C /9u5ۥ w64,viIwxHhD2KBܪ:GЪbdx0#l%6V4Ep5npmGo,EN`A؝VJ7xknB ^wp!}7ym@:$X! SPK}z ]U0ԭLp+3Ȕ>D>Š18bBLeѪך}0W>hY_#WP.s:ؾJ CDYǬ60ۓ4RJQzWeMl$,>PӶ4r!S]p.>LyCp :UsջI)Hw0"83G5(?r6F ߲c{`˫)&q5U G8h~I68ՌdD-JKsԪQ8>$p=ƺ "[m̓ϋ"F1-RӅ ;콝!f bjBE6lab@Oxr"t,{6 G0Z}xqwf?B'B|[zz.׋;Z˅ {$(eyCW*!)Kc Y;qyE!rp cwpCySYy|Xo{Tj /W[y\ ޞ? R}򺧥k&# s2 Hb=qgc3tӱᛠ"$@IV\.p\^l0n ) EO)]J[0[$YKdpnM'L&(S. 6a/΅ߖގ`@F Z}>laBt_ TBbMLCϡ.Ked0A(o;ESᶨ܎l oell+;{.x[ľYx-RK6XqoR|/ꇌ`%d5 $͈q;k*Abe!5*YA]`90a&pV7~ %q]QmV$~x#XpiM̫ef7{8F|,?1 z6.s6(*uY*]W- x[-B*% %7^RD{nerKf'I6j)!u8,)jy'ьA"<Қ|tn$\ԭYΜu#R`fRN'<|YLEiϣ?tpk&q*^t>_I(a̬(kg lsk чO*M +x}i^ #Hd`m=H^r0N" Kr^>?nx9 KL¢ 8 c8Pzhȡ-[%&Ib0Ƀ6u^Rt0xC`Te?a=o/ySXHl\ɥu|0A #Β5OMOw2efӁQA~ri9SRϷяXbib'ᒘ(lӨ4$;gHdm^]$8c֑rDN c{w DvAfcPX F59m~軧=KlVm\2KQGZYk 1KAFWK7L+{7=nS=A uW<2J W|n ׽?}?5[L-g1'C ]>B_r%H.#ӝdZhkU^I'i/UQ[ ͛IF[&%axgj*+Qr$w|:G\ӠD N=pXhzOIVYxAɚS Sƒ#(-n{7~ N3iva?ײ0Vq>iԛ r͸O2"z ҰM@;\+{]z[9-lanƻR [q@v.|+b7k7wmT(Qz6w€IYw:lT/pTS ǧBϷYIx=SDݝvkGmOKQ|h{J+S:asX,_MZ .E \W;ab7u<ޒ` `yT*.MXlr5 ֙A z+ϯ9R:!0~=`סšſ(Ħfe[ E6~8G(v bumOY9\HcN}SbA)F(D7z0͉:FK,΍rX۽,/}:ɯ1DE{]KNӎ(&QD囯[l\w͚7Ȱ_;ECfʆ S=T`#MEb4{0ֶơ@wHvؗ{@=,iiOPLդÎ..~#ˉ[-m0v%ઽ,PŅWr;mۑHA#?׽]ϥ #~!f_.GW&B[x(}?po9ҭ%n₮3!DJFΕyl9'}"?=9[l2 ;f7y8N'Lٓ?Փ^vLʈ- _<:ROήPӑ ET(.E=R<`Y~;̫yxZPyńCu4P7?}yzh1id&{QH[R*E0ݐh8չ*1KD3bkb(™djɳ qb0'`xƥB/VQjqB8ܐI HK^gE d꠫iRԪm. H8t|34qMhkv-|[t,7QoCxzgǷsp,2<'-QVM2n'&K K:0D \`8\1`Hg֙P2  Fգ4G%]6 'C2k: :z2qx}{ZsGk T"gDsh#8#FZnBqqI;ALua;kg+},bp Uddx\z6o0z:Ȋ<|T`N왵Lߪ ȓ gQ@zs)CgC9 uh\/WcG/X{њU8Nhb \0[#mEIzvFƿΛ< 'ɵ ːyOPTG'ud~ TD 1(T6V` ( Jݕ a ˘#,Ā4+1Ӥx)%$]@*=GR;97ZV7 Gq.㵜vSWo=],^ 8~oZ+hPC=&-Jԥ\Yc? kYtB? Ozua>}L2ö|.jE ҝI6\b!F@ڮ (xRvԀDj陞q_k!a<1#J#Kb`Ӗ% x3;aWqffr!~2"ZY`nPЀO2Ob̤UHN(`_9k^V#8i,߱{6dР\Ɖ.z<~9򒂠rRtz{!~i>+*2׫'a hEsVWjZ]B‰}%oćrP6k!9AT',.]'AI)loϫgD.\PRPxe5s)eo4wD;p^"#fvt{h7`>1ƈW~![e*!jó}>z(VL\(jP$¢OUb\}k˧oj&tQE x̉" %BGoFRͨ0F([]l}>a)F.j\VOcۀvB%vbֵUԭ#X%|LʟD<9wtYNGG8ےKڸa UBgs<\S#A'yi{@uV%u|+^—Z> C`SFQ޸TdvY#5ߙ<2`fJ+$n?Z]s#Ӂr6DTQh3J$ɞR b|^DU;CY&L}c#t=4yLnX<4ސX8MUJwC'YcmN"?VWjtg"7yMebe]  x҅g~X*T_S% DHjdZۤR KV8]{3y# H&Vaxe a m 6Ο>.paT0σ1hTWc!ph_B6텸 1Bژq@]h1ps`Nw57'Յ=ۗtqZpHc17o u$\d71%ES-py&c>˗r03X0H%G^)p`Co=bzH7g7ya YCMj>,T-im80A4!Lz]\hJZ(x'|1+0t;M'.ItgH/9 z/qX?fύ9&6qNs?D9ֻ@2CCBޏ Uxںiz:k6z+>Ϫ+w7M%&T4:i_& 3[‚HlrN:RgtJ/\yTTWPAR#+࠹f9gi^$xD jFi듘bz<j&៩sTtg٦vuNuV{ _ R egDwQEwJ6T-raȡE1SbEFRfm*@@:[F*ֱj jgTD]n/Vs,ضڙ>sr`.֊^~8XƋAdzOSMV.' zkν^>_[В[ƖGiee!/!Ѻ{tٹ\x?ۻ+v,Znh<| ܇-W}5R]EB<~5kw_JʝƗ+5KIc3g@Gab3ϏDu߼X'0H@`Z@NB 6/@Qcxq߶R31R$Î+N`KK]RqpY?+`DA[~4$=>!BuZ')CRbF)]eᰖXm )1 _{)>.zXMb+C<5nr43"J-pY'ިxvn:${\:ݓ`^ۙud&eWGuI}!rҝK^zv޳PFisϳ-|l   `?ѹJӦitxݚ:T 擠+fR#6_ѡh6]7bf/&Iod0g׌>mtIZb]4B"R>"a"Ic/œh&XfcJ)ۮ,9#Z$۞kH6]uILd8F?Lgq:?gdGzV;NVTbQQ`6L&3ͣk}}KWU&Οч$4)Τ ͦ,+:$ 38M*$BBF~+ΟˀPe[mWf: ƃ6ߞ(D"ϼ(O)Sdٷ9H- nB+K=OY)6IIkh1"P7>ܠzb$Dtl=5 ȥM3#:7Goptcu˳V/dxH:y㜴 ޤ/|9fG~JcF馴$OB0)bl=}(6?ְKF(A.GѷYW2''IWvfln"O;1 sVU~}!C\C_){ǽKanI&l1c+ti'هf[F[=W }ˌj?Т V)rRmu"ccU RZό[D7c) [ ,~Uj O./ds~*DxEV],:0+F]Kذ)u)8>x<΅^A=|ڥIBZ1W?@"su .K1GӅ!CDWUKQd !PtyzkCAf tLZQ8`PSBNp?ʚNjҌ*ypV29"D,v0RDJqhܤkcaVx\=rbDhYQXBhi+k_'c^ jӉ/ NUv!*n㪶ǵ8eC&k6Mٛ,R.42ȋjbx`2 xЫzʣ;i;SmOSPv+T"~[}U^]+9(3'-W`T]duˢw-bfqi]cWOˎՠ[d'.O/g2L`mtIQq|;SR/ pWOisjd!OG5Nt58]y!w DCuWHO6PV"-XUI77':3+?2ZK&pqV{S xFw#@aI& uƦj,*Q}G~aqW1>&EC(P xi(N!3GoWl+u WnRLа!EXl3ڈ>lWDjɜZSjO <PJZ/_ HM>=z{=q5CTf-5Q8GS#c̈.2D\ C*f# ^߾B6ګgL1SA@5,H$N`>ϷXS8܈|SQAcjwA@MTKw#yu"w"$] ğisPD r)@SOߪLIJV-%&n-sX:cC)sA #bU.Y9@8}ӊ >h$z %Ɏ~v;ecE,&4 -t=;-.qSLz'8ϕt;T6Fx((WT͟ѵ{*[$A/ä371Ŭ_dܛsMa, - j[! 65Splb{ |\go\z&M#]Jw 3ī Qd13BwK i,'T +VQȼ]$e*cR; =i:M("'%M9m~^ߟ-S,C)''OSH52kJ-9,X&{h/)5]0 bfWT̀l9w&|8gĔNQT7{@N~VahO[~ޠIB9Cjdl'tSL.$!M0<")*gdQ;?1ͱ\e06wA_e)ŜL3:UmtLW= 5%Ej9Cn7 0@ByN:Ʋw|pPKzaz'llmq3R0djfʌ*e-%%뱠_$V; up\RIj90ol\ u'R)AJ<,3̤&^ڻ۾2lXneF~7R@4`w+ G3HٺjRgYzNJܟ ^R fU)1ε^x-4 $_%rayG9iK,&73nwLkq; bBq18Ltu7j}˵~[ER2tӢn:Ae.>ј1db)mSYlл\7@P~y }h]ӏ'=C TS yw"S3ـ8w;VKI}F"ixc 51ݗis}p'Oz"A0لp&;/|L\dkCD6J7#cG#xj"="xqֻA&t/E*?1>LzT%&FamBBi-!-&h.S u7Ԡ)P?fw固@c]ng= 5y{ g!Zw{VHR"{K.:E\V^. ɱb"eĢp(1 vLE,/.8`"2`k=[E|W%LGM\с9C'o~tL'R:%B']~K}J\NXX.yINua{m ِ=h:3a< xh$ ˒ n`cuJٰÕ*+XPBWs~oT\<|\M%bjVWzc.:MMū:*FUﻎl`2+AXLF8}Eќ_IRhVn9uj@v'uoe9(Skͺ_ͱni#$997j7}{R)!?tP}?җAh >&:36%ۧMsRԄѹsDŽݱ ,"p%59f>P1WTvv eË.4u2I:xhۆ m;'eEM [`+Y6Mm#&Ja-9ha9Wmms%oRA# -Pj6 t2 "Xc+[ݨʝU &HTq4'f^)ae gmRQ BdY"B!d'_s^ `^o>NX5 Uaaȓ]Ҥ_{ֶIzCcWEh>pzKc*E n1&K-01gaT|zvROSu ^IzCi$\$$V'+MهauZlf-+ғnvf%v`ّj,Q ۆLP,%f΂q1\ Oǖޒ"<6%iQPzKCqMti8@fA|$Kh?TQհdr_ #ΫjWA ,l<+i-}YkܭqK gݏ Y6c(M *¥3jP'&pоwsܚY;];%/~Fy[_N)!6|}iȈIMzlcp4jIL !i x;jf*@$#Xf-,asYna˗ Z=<ѱ݄LJ_ˏI nZa+oyI,6hmPN4IQQ_ 2i;M]E/RaY&=rDiL, 3jq@B^ҵT8S05e"lGnFR9EoMj󅿛Xg.V8_ NjuߏYWE\ReYv]O0sk<U9*=qb?o)(5{U@_Zcm,ΊN=ȯjTOj LtdYLGxۃOtkH67G1z_fr-nT[f^\cD%^e'LWg(!3&\'/)rlU;kM0/S<֙.Ƣ+:G+?]NDQp9c` #Mꋨ? i>*{N/.H$ Q o:>傕(H@ic:LH^VQ "hQ"V`td[E! /8V 3S$"ìyg('H1DFTaվ P\Q|f#R ]8oD81PK 㫍!28 2Yr3gΈ =^8{*pa]XKv g!%Yʍ@󶍢`+Qta|ѷh㏌((Z=ȻBA{?_.:ӔO|ŇM\+e_]wY@VOVgMy$jubږ#@se߳G'as7:i휢:RA7.TT`#+WveI]gL3 @y/X+y3,{v %`¯_ĵigf o#k5%] v|HV0Vn<"uEe޴>'Q,5W6A|9VdbhK~n2x  Sz,M_8 hy>cgn".\اF%("{'kM{ D *g&ze+2Vcs4T6Tz<@ RoPB7mu«N VP}hRUG@o;kʞU#J9(V P3?4ͧE oRwȊ LF 2`(b5dK'0-+VF7R/AH]2] {)gJX Ni4ca{Ft]y>̝bϩ23x3an SGKTpg?gF-$ v0'qly2CG!Iī pyG[`PχXۆ0d $ʝ=$uCr%@S14-P~An-"l5$@6dT;]cXeC᮱߈Ψ?ÊUSqf jy Q2(K fp.θVmF6}eAU%e?d;Am70ch6K7`ʇW#-&שjo@Pk|p {GuwD0ڶЍ G6Ј0E}4rN0@4 j}5,w/- #=R JoX'1En*7YxbWY=#әZYһP2㥨R oU7W7y4g{JecRֳٴ* lA*s9$B e cUq;9;E vcO)YSs0~S }ixcAv@ f{;3aQq0}(L9J ͪţ%,0KYbt#=ǵH] mRيu$͂Ta? 2!x́ c/7fLA$k0 !%\8Lۗ5g( °9̧*M *M$:zky. ڰ 6S@ҝ% ,<.쬆_L+Ⱦ}3༮vλ?XOg!SVhQ5dȥİ!4[_8e_46 \ Zא`߬ZmCC/N6Od|drTT*;st_d(ϭֻ9b{eϏ6g8a=f;ލ1P;sa͡>17['J.uoks@``{T:At$IHW%XdLαD7(;Ā`LJ17 ؄t"5BE}̒\);BwȊ )- 8؟S˹4h"ٻ<,%nR<ʹ=ڮO#C]sDwLz8>pų`yND0GX߯/DV18%mϰ~1(d' };4Oµ+ݡgx[熘Mc߆m\N盰r{ d*>jL?Tp:l;%ʴ_4 /7ZLp|l7]qÌvVr8 ySpB80\\"p&Ö$>ޒxk6ck("ͬ"gȒ2Z ޶k%'o;M@Oy I) LR6g}vxbq)[Sx-Wh%S[`E,|XyMizEM ˺Zhj P5>Aqc)naA,IZ(#Gۜ .qykXT\`H[lBo' uO":%,r5 CiB?WR% 3u[]>>.m)/ rq2k>=ګl|x0ۧ4vXAGa`йνc [s}|RQX{ ">1xRhN5 "2/2zKRܗ3ʙrc?sk2 Q0]̲ܕ6S j:MF^̹N% r^o;z葺qQlspP49}1[ bgBB6|=ߤtor]fTM!PV D ^ht$!7ڦHeb7kNlf |CBD )6^rϯcЦLi'U.1K?$K^_gAL!]:,a9 %t{M_qJ Ga [釢_ƕ )l]JgL44~}&n ^뿕W-Ufb,_ ):]1ABxa M1rojU|O-&BrAY4+Wj\]Gd ]OLWj;fJ!3|-C^w˪R;ZS,z=`9#n,e@:$,pb)}Ci;Ӡ9LD+PM01#֍Rob:vdo*7&z |OyH;: 1vu$N$:,N?HԠc@a"NW\TN7O6pGqX8r%e=m6R|)I3y/#_@y7 Ed Lin->=Q@MP-Sd@L Q% FΛ"y&Pg&z=1շ0K'5\D>lg\G}7Aeqg"+hMpx d9u$й,oU9lLhB.ϥQ{W&C2_#5bid9K1Gs:q-CD'c]I=r>4(XLB щd3 su H.|\{nKc&A$͑d0"s҄r^ L-8LӚ{j9{ݢJ%BıiW֧TJ qzFd LMkLHBE)d!b$ ҡcO[]π.D!e]l`wS&4_n!5VapzV(E_ L`{f߭{/p$5Dbi.5MuFW=`dЃyz'0&B_R0L$i @WO] :M-sz Pu9S:n6 mɄSW.F-lD ; 0K̼HD g!-ϥsHAeE k _,gp49. Su֠"k_|zAV;B>],~wWX έɘXMIu;Ȍ\wt1u!\8}w`;^!eq>9H{woɼ/ǚP+PuRRI3ʙ>ȋ2a*.-SڑFҰ'`*\dլۦC& C\ c!ՠΨ=R/wyJyr$DC$raJm;0/'%=!@c82tPd"bWٲˎw)SzHIT A}n&o5]{:Yn$fIg&NZ윜C2k[w~ږxf;+"K2CMg^S^*c>n_k>SCG>T {dEW샆#/ CI[J`o`j=)p) 2SCуb7=gw d #"a:oXY2fR067>fEHQ7T^Ԗ%5ƳC#rR$~,f%Rj=34KhJa3 #h iU,y9=3ٖs %?= gi9Hr+fжܑTH%4-7iψ[4l+r{y%/_~N 8òOgw@!N~"(糰elB\<Mԍ" ںǷ*9n[QF OMp.Eaٗ`$˶~xMO;Tڠ/w+6q1e/MrOUGp``5RI/`LQ<'NL$L Qٱ|Fmow̘}ww<$(ZM ]U4h$H땂_ƨÿa"gy:{RoC–!!9kAJ3XJݪΖghc`;{=iT/]JEb 'ŀ*׫2'o|ƌ)׵tl-g93^ϖ!b7||u;]UxrdJdpW/ep HeHцEۿgPѻ9ΰ8:lb>NXB?T{t+@;pLyZ5ooi). Z{Z៬VE;Qq"$ƜJF#>[#6߄3qmo- ['UQh]udzl% m@:9I4Z2;۪`0->0;דڈ+y7}KQRYW D>*r|#NbYt+ f (]ۉC€lKh ID%4T~;<]g {\(lX嚟'$LgYpPcjˊӥs! ;t}qHܓkS*0Ôt[VY;=F)X _O73`JhvK \<2R.Ué#|jYe%fQt߈Sk!M* ;<~P`dDʝ577@/@Uՙʰ:I6]WV0atprqOQFa| D`t4ނu٣ ދqTo7Ysդ C}NIirn95%Sa9 lMu"!ru/Է:P J]jk-]{J"Xk4^;nFR~VH7^"Aϕ7^v)R)QS=!RLX}Wx{ߨ(wA0Ggεw+WκǏ21e\LK;aF+ + ` O\maM!*udڅl #`m0a<.B.% /Ҡ-Jةn<f|M[|Ld @5+(vDx J7~ ;, %]$pC!!(ҖEp L{O`K0BwѐNDI]! >Hv68",!Hjdv$`n86e "ۻwL?={ytpJӱ:,i/z*n ۨoy/'Csqk<4K*,NO|-PI /s(/^UT$[Ak-0o'|`Yť wvO5mtV%5H02b!Y t(8?BZ,Tg>OU|$ҢrΥWJ֫fM DպL ;)E}&ɥ]bG`ެKtBl)2|5BB6„aʊ)7`޻D{4o.OY8>~giޤ0ZlQvP=z~lD <@29,!^~ cd p/Ven s{l,Ӄ*3Vrd?1!f\4aϛ2Ɇ˃w`fh0Nku)B'jAirx>@ȧY :OVxrFӊUд7x"ktUsDOoz-xq 'sB~i ?Z|gHS4/|gz(X'D-fQt :`s_YRס@g&PlycV$:g;p lb_d աmɡ/jOqw@t}~IRVq;9 5nuד EcԈk1Nk ;^MrX:|jm)y7 RxMKTwG5މxiZDGBa J[DӤy ^44*_'FxrǽqLP^sXp 2S?jd wWؗ+džʑГ]ܦ`n.OTu =\e;#{J.|ͪ9=p5):UVj2MmpGNAm`*YA5$*8#ޡj>AXk3 oD" gYZ0707010000029f000081a4000000000000000000000001647336470000f924000000000000000000000000000000000000006800000000./lib/modules/4.18.0-495.rt7.284.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/X]?Eh=ڜ.+ʄt0V>='?gІ\@X F$>G8>Y2-_hfȊ>-?O!7l:4Otɂ ̏y>+oY$-C}ǡbO {+ґYߍXJ7A\2+W#8} oPKn].ABAWAnv\ 9=[]7ko1Piy Ei n71NzM5mHP )>uR<54ʶI%EK m,:<ߠ7A8&m^_UF ~GԄ ̞n/0>h,0g2m.BU)q5_l* Dj{~8w6H+T ˖m9&ʾ#xt6F0!q j]izɯU:Ռk25>I.׬x(,M8*96ZZ']^|{Q:ǰW&nKsGEv_ʎ^X{zc-1nGNolFєyq* hVy[:[Q~Ƥ:uvv+% 2pA)-btZ~Mo=J="axc̫{im[ȇ:GiG T:w]1DtS1&RHH'VɗZz6! ; `3F6H*: | fJeqvr;b› ivOAKHikb4~-yS :ȹ{Wf䅔Ix~yŇ{#j@%tPN0>Ak6 +sSCqρ)y^/d_]Sl|PI9g2g{RY2VTߖ́$S1*r@IXfBY;K/ߴ*.Devyvשtk^筹z0ӧd\wTX}AhSSցv7y>H݊qrd {t 'sRR*K5k|Ur΀Op2u7;(KX~mDlr*E TRs*4 SrSv  66zIU0ݝۼ_-~ 14RgiV3եg: CbAz)D{\+VM^𭵻Xv()+4Zl6oݶ;^15Cm>Bo:]sN}By.13 {lK|V@:kfcir.=I[E&ӿ\(TUg`2GɁņTmL2k2Hs^Q8HĘ$+C =~qS*/DMy,TLCOlyLW ڪ\L<%ۭZfۚOwt<)oV/6CʞWmK \|",`Vr߆q8^=99v4 P;ќRla&6!&Dv'oJdF!$?Jܗ"!xh V!s29kitdi#2'aW7zZR0٦AʗCg89QKv VmO| sEBs׹x# ~ ٬Kdg! !8L^U^-E~O\Oyn.+1.lP,k+ss ]hN7AӁB= ^&O,{?넟̕%/Xuս+A:8S-2 l` N)k: * ̴)o>Qb=B:l"Ce>]S&s@D:;2jDWU99!bQ^C ȋ+AWmHl &h]K4I~FbϖNRs5[sBٮ J#f-5!{8ϡ_$2EGїgѽY`q~hXHiɽp )f|O4Xi15>RH+HAq0'}]rkl< o$ӟ@ WV*8=Y9r/-otp/#¦'-l̽V>!HhVhpi"|kYs^VҁdZgQ@c `٩_+}[Um=>]k9FѤFi Pw|a[S DA;1k^M_y^ot%\kkP,T@L0RB0IYMw~`$0Vc ":hg9& vͻ>^yEqb /n3 ɜiLVPAlbbvq a'CDh+DF JJǃ#5PmN[2 ,՟l*Ss#w ޽ՎK榍> AF ɎRf'ԜXBr&U j|U@ٸ[*]Ii5t yb6HOt@U8|K0~ЫqMV 4ԲEkԚ+ೈ.Rʽ1aB16%\|p\K}+ȣ;.G Yɋ=$$VYz*)*󌆎_#DוЊFꑃHe0;SbΞdLq/-Uy؍^/Oxi.i[isOG_ZP-^] [v'(J"K|{Lr zˏ2OLqT%Іɑ{ ջVKq"&DɛW~"~ s G;jUo' t6iJY0"iy8f fEֽPF^+`à?6t1n;$_!-5 #bӬ3 ǎJٌ\0Q}\uv؍9GZQI\o@^FV6^(ۺQÃ֤QpͳzR<|'AȀ1;J򂵥&<~"x+@4`o'*Ǡ(R=\o[3eαxD]㛍$Dw\9Ev@z|Nze7&X!Gi&_$s'lW{?[`= yt@?O4. 0EB闘ENK$VCgB\;mlO4Y=¢ 5 *_JHEp0*{?K<^@zqLǑAL />@(MI! NLX0_`5 "5a-)- !m ݫ~Dh\I)j/)Sc7"$=J xA.-"1S53jFm{jhR7U6rt+Q-Ga޺Lαsw]cGAS{v/63 CAFM,^ 7Ӛ6֪PWt=W> q] rNYX1Ӹ [ޣѺoJwHX)LcY ﷤T9gLi͚` ^ZW#)K dZs/D$k{u}C {ϒ_u㽈 2賶CDY !_.=<ͪ%4E_0k`+AH87F8aj,?@4_~M>h}a$;MDNwA3aߍphcmAfyLmf\mGB|U#n9<~Mx sa*zF(HY^3:}u6@~vatw  =Vnh3H  /GqemN$( ^=]ǚ a1ׄƣ+m9o\͝zp#4P6766Ws+Kb:a׺FVݲ`@iO08gL]s5c7R\lNs䲅u#j0U0€W 9\Z9b /k RW݌9j~𺦒<G^_2ol uwG'ŪJ l t1̮u'^*@fubM.\8FKaCn~J'#5VJ4^O%Y~F# Q0ݘS˯Gա+ oCuy0ќfW`oBj ;0c={C}p,,1Y*jղ`@Dͷe&@ ե[ C5{<]$`Y`hX 'gi )< zUÁf.3|aİ5s/tL2mk-|5}F'Ǵ0AZVEGI?ud1)2JUJXPNBU-.{$9Rnd` p7"8凉 x0.@CK?Hc:4G"s_ur DJ /G ҆H5@i0ɶ ˥,pW*m}&;U.io>l^ t]&7]ӈ'|} Œ\AqH`*0 gpC<@:L6Q  ٸ;=FMվ 7H:SVJnN2 W~n8q<! S]8 znh6X̝: ,iB+]y5iK81יrb`N0/lAR;aKv ׾-ߴ"=Wa3o@`ș xCeZs#m&tù6"r`8~ юgZP)J3`>KYϬD /=Z`ˠ_3˝AQFKN]ԁCXdM%K>S)PȌU8PMf6ܙ⿽)U4 ]p:E5Nnb]2ިG3Uv_J:SBҲ09d#ڋ[ܷ$4211R2$YSLѸ|PH''͋Ζf\Zo$0K7CR׏mC<%MS1u<}:㞋T'y(bRCnBlSHЗk~1Bht\#k-b\ܡvpsP d mpYd TI+_gé`T&۬ ?D/@K4* _ CTy.Y 1t8 L$U/-.m;J#8p##-on.¾HX"EAR݂K;`W̃^~zH-+1M :7HfÉs "bU\tur$ar gt6GWvS]4_Q,{;^X;7P]vi%ưLA,d=QxG6J>4  ;adWih"g!2;smjGb2A [vs:GsV@&6\iĿ5Bl|g"LǢ3PSg^8QX.=qW!?4(Cַ[k/.`˜w\#{PCV'xˡ75"[)4Ia|hQQ﫚P L-U򲈶0=GGe;~,Oi]^:;\4 zyכ/;衦cOgbY2A2ԿcnFs|!.W~|:jV5^=$ߨt o>bhJG*5JS0w @&O"@Jw fQ0lO4K\YWH1,28.UgRz #pFh?:kݸ}z ,P]G Bם*N  >i_6i%i;ff ȉrVhCEoD|&ֶB[{\2e\ N>O׽Zl%s;V $3X.6>x8 ^͒q292aB?W/uCY1'N󷳕'K-` ץ5+\V4ϸ]4a9eAnIdޣAkhgsKMJ#Wd_?;.+!b&M5~HC`KώT7c-2:Vj Ʃ HG] ~1-遣,gwD7QK9),Jv+ C ; +k߆xB4DSޔu, hok[EFˇv;,3VÌ>.jaFݝt#2xs]^'l?F*B2z膑BTJ# 7͔2*0;Yr`eWb};dKせ;;rmT;y} /?_Y^tQ^.jhf@ K ja}Rfے t`m`mG覭N#2?sDM.`o$Sn0l:H@_~tXgx(A( 9Ir?lhOaDM$jlJh *{/{bR,Bck%?D=n~>m@,\^: *L-Du SJ޶U&bA& ubH3AO9I47h.xOx 7?\' }tqT*yS;ZnJhU" +Jwwˇ89àojVyI(rv'ق 3:i}R6l#B uW"wPêlj!!@ >Z뗻yڢCR?=m:y1/4HIO2er2 yo($I3 k9e53Ʒ|pW]yaTE '"pe[s<!MCK8W&yЭ)-h{Ln?((mtbčI8qY+-` oқ}L.7|xӳHZKF[GFb -z:4ݹ6vnIP@j7)R9GS.fS2P Z{DJ6c=VGТ te8mCJ}F9Pͳ;\"K(Oy"R:5 c"cSh hXBOၮ`B"\kz`8TNoR>o'h9G^LM5>N_pY< 3|"M{ \tU*=((7FCjA`{.uDUD5rX4mx[N3_W|pÂn<5Nͬro_L,N L57,I*-4TXfeH0bVƴFgYZ{?A7`>~wbYqw\R9Qlr? sVIR^O v g9q'Q9苹C] nro2SB?{^q q'Uk$^"SfbZL:$ )޳7~=b3x(PT/i?;Y˵$|rFVtApm2gT_^ @g 6X0l.4hV@fpLwY0R ):'R])L}Z)aC< MC]7&(棾x-j'@c/H[ F} W},fj[2b.I*#^6 P{Fz|7,ew`kw :8}4вB)6wOY{ UB\|Os*A&v֤j{ѥhvŷ;mU7 2B1t|[ocML|hn^'2De}Nݕ"{/,BO'ʛ>φ74G~SmJh($1"Ѡ2B-Y,}#s %?QRdҷ58**wZ3I\g6 `Tw1 F ➔ΥND3j_3mt}q?t`!'lvMBY私BeNXCϵ:uåB=^v~̼HLv{}b Ȫr(ck@KzX)B5H`9V*URTʋņ;򒠏f%vτU)8~':'u+|OV/c89@ܗ(-L,T.ը4CkCRjskr֨UjX'sϬبJm!bbdL #˻.P&5tRNt'&ȺWbWxI@[ ^unLF<(餖T`H/?:xo08Bn*qBwt%3I#3;H qh& fzz 6͎IUoOv'׭Oo=Wd*?EAR5ʞ{ d4QZ aL/'v3P `T'CNP UWE᪃{69kZSڶjwY c*lY#xRC:$+KQňNJb<ݟl)Jn4_qjaL~}*ᅣ7$ݲ#pf4MK)$AST/ԆX1ѻ}Švs>U_M d׺F].P46w7H4 >ތв^Ll/8CdV um@tbc MaI qڅ.{J@h<괜WP?KToeǻaL uL=E 2n5[(`՜1 -wgUw&{3+m ?UюAL!/nCմ?ܴ`81J}O;36f;(:ΖE5U ƻƈ<$nO:/Ʒn98/^y KK7wkqz*Qn18Upd0QBrax<ɻd%|FW-XS#*~RS'8dXE24=L->"\ZBS4fXVtOTn ^$`v"*ot'rFdݡQ=e<_nZM.yf OFF4wo(@>/䧂񬽈gn!9b|Q;B42s~RRTlѠ%)߉26T畒"([r\.EQUSվ 2}g`?rD!Bay &"b^}K[08d:pq"!POjgQ0IXwˢ# eS}%FV!􅕕mdN~U>Zz(5 r2\VFB!տiuxG ʫe.4[vzb2W9v 53!;#?T?>دXmxp'o.<>_ٳ螳2 T#?LwA,wth$Y HE%>$19OVOcQG\`cpbRrߪqs* ę#$$qj|~rep7e[>MmURM2-!O[ݏ|Lry(C,Zq՝FX,FKHOhxWo F;.Y4#c0@y]u|Ja~RdTܐr7Q{KֿLŎ\~ eE3JOw^IB9dFVM(^>UF01'%]Kp\qn?<)vm%gwH*S<2 #ޢ\T }ԣfAu=h-iG2ߤ9Js[7dw lO ʁ3dNuM4LCg\Y8GlK95#KڽЩI%0ῑpVYn[ -O˚jTDc5ݥ &aiHFG ;4ux&m hXj+g=^6o,݊IkbsȉDۣB¯O37t*B7#-`Q 1M32ؤo:(׀f0!{%_2CU*6jk.J-  )!1u},^73#Z5HI $!7q)p #v`^|\ę/"(r5ʊirn8ǎGxan{Xq[F^B~40i:)=%9t@$f`yNQ |ß "e1 $z'fsik*זXi5xF5Ms=y5|l}$׺fa dª{k5K !y\K:E.qKıAi eK(N벦oExzW8ЈQæom&ka{Aɴ".fkϹ rmZٔ~wGCv۵HCMyM3C`򯣊\S^ܶrd$L\xj@Ŋ+- Ǥid S =asCiӭ zp>LL[R6 ]+ES}5A&q˟ R_X#9v{2֛;Zi?օ !wZ&)lED/S""q MЀ$LB>PRJ$_ƄDŒ ƲZe wfhzݞ3?Tfҽ!Od(sn>};T=,nxGjMZt/_x$fSmH<$~X%+ABІ?+8l˨6Mv7[XxW^;%6b'a%N2 ςh3xBFwz55/5B0$> j<~8g?Z=DZj+[~f7vGP6M$_ߓd~ƨ;:O^#r ) *T8۷8 @8b~ 0'} kaTe[=; ?y} Z: 5;ou:9Nް8\ts`W.NH刌j8^gs.~SLj68S4 v$:[qJ#%ga85HśZ Hu54[ǵqm`|]wC5„VTsgy .U!> @Gp8xb# Cv:a79Cwy`-`i^Ph&1hІ/:XdjPadD /Q[iF9ؠKǹ|V& jZ:F.{$ֈS!ҟ-" a-'=ݳx40")(I׺j|7ӐUg6pj|(Ų)-P dٯ&gŝڧ5 t>P"R75(e\UΨzq 8%#51iӠ쩗v;AVEd.a kV7ߤJ@P2 {ll8~:͏-"3, hqCo*t0W^6 5ڨ8s?'LZx*D l}="]fE1ՋqvKuCTi4s?vAȓJ4:XH09?ٮx:iSUG:lq*xRY57q dtRU@>9_[;PO}qN6T装;1m7/4(/yZ욦QAvD :poxs^=at'wz 8>7 ]l.!~BJ ƘoV\sB+Yfa/RjWw@WI胄^E2 .@O<|akh|^g`K jHC,P ~)x D$;Cj_Ml}Te Yobpk5ɫSPX! hٳנґpP4Ym -+W ?{šo֊lBĮ)J:"_̄cݍߨrjhL9[=8W~D{{2yY/fY&Ra 2-bx=v4,QY*ar0% tz7)\Y$ej/GDG/EwH8_…'D@1MɈrc|)U9)E(&W^٤Wzbں]?webl{4Cձ4ZbMۑA[Ļ)`;~Io $/(EC[h^PM<'?Rz}?<s uNJZ)pW<ޢӶD Oȳs'2 c.˘ C !_bp/!Ϡ@[20_od s {hL$ܗHڕg3'{ zJ[mnTͅD$^׎g]j>ː_2diN&ôgwƈXU՜qJxpˏ@ Dq)U>*al`yJ>pNZ˜n:۾*vq5lZ@,H-3!ppTy*P&1a#rmΕ'f=>0[v/cq]5W,:u8&YNhYguk"ϞҌ f}\{(&իBpGOT[r;l>f.H'+{kwwqPG+t< n\#PrMlǸjclt Pǿ?].οd4W{Bws9;`tHޣK# 37Nk}&q0jȎdCj*U 5aE72dE6jт1>*XMn H؎8!HT I [U }b}υoĦ!!s\|Onk2tGR)mۡm)Z3Ɉq%ȴ0FR):*9?oh ıG!oLV !RM6˓ݠIBx!Ts&|\e1 vG1j:\*(p)a,*)x_đ/LWE$A& r0kfrI =̎H ۯ В g0NR Lc^Tܴ xSh"n+qܾ|Pw6NԎ$6Y8HdEmt`4'V)T nj|{q` x2R@7G#ljiz-D[*i*;]Oȿ.}cfHY׾YQڦ:vvx:$&_5N5wTL46RK3G߇ǬN>0jh:CNTnI$R E'oRvߺaN j]sP]C-y?wwƣ5N6 m2*nIp($2`RLO1B H 0 [́'] 䋆W7ݴR@Cut=.c@y\n8".HJݧ7+񵪓jzBRVt z~@lm+cS? o~n7K!.OdmY4ҵ6GAfKɆ>q eFUD#q[ǘH!5!^3SS!3x(Y\ݩ 2X«b'A2h~`l Kȯς6 v5\3js[ *^6DB՝4~0#9ߦ?>ppd1A/c kEu>cG@ ݾQXlvh!]8`'}bN9q\!n㙻Lah :zU`J5NH ?K `nҥ@`O,V90sm&^GZ(3Vg a equz` 8iSq9ùځlj?A[eOwyy?ϭR[w= u95xUH+nab|iFxbWQ(wI%YbcZ:YHrvۦJq}92t!#nmלQ^6;:@3g@*62[`n )@R}ӹ@.[JSoE|zQuiM iQ ]~E;p0]D/B˜ȁn I>1u]u71"u2';'p/1m׉ƌ' #^b?) rTEZ C^5NEun09?A#L< u-J¤b-*U5߀ʼnevUmϢ|gd93Rj. s?DixRԿX/M3kko,ZkiX&B.8U?pcY^vjt^xV*vqOH=H㩀$<ԭL`;.Ż#{mz*pMĤߍpu&Dk;̴:=-(:|zV95ssŷH`vm"|$ X6ƺ[26-Xj*ēUox[J(=Hv떇P(97\<io/m.>EtJd X3^ 6 ?qLUfRI,YH Ot3A[:%&|܎?osl*'GȳziP<<3I |F῞%NhP,!;9΢/Hb[{P%ڍG .Զ /utc(vv'IXnɑoLYbmw#Q&b][~7 S @ىAEsKb{sĶ!ѯU!DWxN:(asJnM=ڍ/p)YՆV(A͛ق^}O5BF7Rd$DΫa&WEE)9$P=`77"hktSn-)AebS]G gԤQ 84o:Zh_렡I\J -+]XiOu8 [f rfVXDUb&{) B% "2>xُ ԁI˪g|زy|N#:Ò'﫢ni}W~έU!oWt* rrm><\{[l3a+DOy&j,ݼg֠* )!- ʒbS`+7=aU ^sQ._@A*;?Kd'7ڐGݶkLIm)?] 6!ڝщ$j^xc0=Q<f (M%I90S-dvjPݰgC 7% q -P"4'SdNFԠ{ o M%;:0JgXݕ"v]KkBV .JGzIsI*a8P\ =eUG CQfDSCٺ9vjBfoWi>/By8li<ёE*o6]%'eT2<TK7dxټz7}08+_>(rҥ->M;TbXK{cOSÔ('isXB0@A&*y _(ԩ)5ϙFrQm:RUi(9fs[)7c7 4ݩpb𷺻PBkƬTd߂&ÊT8JRS;zEَDyEǡv++zJuݾ@Ma_eLd~lCu/W cޫ ]NQ ̉D_P.&o Lm9o/ ػ 2!h]D^pPo B#9f0>\Y>ڪ Q9&4\J{cLYXeE*%P{;SGZZvBBa ,/βO}X4 !kWώfD>2}`W]1Pnrl(^y{Y,xeZ<mޫ\P5(0qpLэÀ-Ge,/kO!ƙ3gjw4$Ar`eMUY4~l^!葸:!bE!׋i֠;e~'aٻKȝdYc`wb [U : " *fxuWҌY+9 neS'WL)tQ^27)gz}At'jd[K/Xk<7v k- Wю.#XtTW-qTbc]F77aHDE=;Œ2ӕB9c9 tOܯ-NbN7|}m^ D^yB05/@;޴6ZRV>T3X+G_ <i } vCar__U)/Winu.HoX6oE4}: سw6NֲJY ϓ=4 d"Z 9b %XWSTZ@Nw=-SN ̝gj1 e^fZJ싵;AY ҉#U*ܫ{h qQz{#ۿз^xCj醀+DF^;[?AyC(rX|Gz Kޑ<̈́`[ ,Aڷ8%&)qyv«X"$JdQ g7`1AșApDNr>OK 1 /^1/DM`/arSf2W]4i{֘~Os=p))plގ5=- >5Cޢ݄@.ObCI:{㫨mW|8 j|JA,\8,4n{;8. QsOuxΊ@췸0?ц /^o3VR&K|XL؏"xM5ч߉ O>4 ?)" @A $"yői`Yg5XVӞip0cyA]8`W:2Ӥ8\sK/VxU$J?awv7o`,Xiۉy^ 7 A f:|[ ȇa@~ڒdsҽ&\jDfUM/N*Zж7MQbVpS2*Mun𵑐=Wv : D\_tqdmT:u$[p:-S#Z2nrؑ4. Cm=E.% e} C#AZ+[ DF,@ Z1vSw& K `L'r7Z0s.udS{z:3ro]Jaljb-xc %.@1=dfi-A'(}'$9]oarr3DLZwG?' v,Ap1š +}i*gJ:I1h\iŁ|vqPd4ט#Ix ux5c0,/˼>`4G=JՏs@t Xuq]ѫ_(i'VI]b-RRxQKbɬ6Yc֌5R-^>!a'푑*.-Qpl|Ռ" clȿGI :pʽTAa1b!2)rʆ,P.!/GkD6 7 iYiVm-JN؛W4q£UFb.4ŝln"xNKiC H[P}/EYcs+l ƈ.I>-꨺skC 6J#t01xF( 6JoZMp5Y¢A6rvB!J?p/f`QbV76sN y6O~SoB/4):;5q Ѷl6|C>HoˆT2~rMvچ˗f )N_ɐNu!}+\W]ת5p\!Vpp/]g([$k$r_.+(=OdHqT)o\ï<,a`n*6R pB.s],I׏9Jd_ `| 1q%aXEk41*B۰&mPqPk;:3~KК .w'Rmge/i/)#bv pxeO|04(RW\UQVoV빮w'T0_H?\Y+5JB65|mYkV+٨\KuWCodEe9+)Y-[xX؍ACa.LCs QؙZeasJ *],c²k  Ñ1:ZWW>S~8%[aHe"Ց*%C_C4<#+xg*£C3)Z+T>[l/OZ$ HStbHHb >s! bkL?Qux{I(NUsXRv 2Nj\|< -М3)xKGzgMdZ0ʢd1pQxޜ.AN6tin%.uҖo]a3X(_ DBXHz(f כ#o3fiz *[:q.9pOl;UrF(=8 ^#0'[B*T 5O(T҉yV[`'BNZ |i;l.UYQآs`Qʔ!MfGEh:@g[&$(O,IÉ;wuB;sh?@Woj~kƳQf%WeJ^e/_jB.? d \#c׸:O3RRZTl$>SjPgh`T&plά \?M/ }0)(YwlU&;jSQ[ѣMTAvz;⏖sr_[~u^,3:@Az Ny:M䁸?\@]$Ȣm#u}.E2 wD_晹;4kʃL2EI8DI-N5Z1fKwgݎo\3^.# [|"Fn%Cp RUj@B CPA1Hww G]l5v) #Lklp4yL٭!0Ø~Êw3pqɨ`OW72(daLc2-9rɱ E&9:F`3dq#ih5 b֛ЉEީ]S"64TuW֭ 2]\SQl 2 rdX~Up:! X9Ypj3 ]QIFE#`J ىʸ~;2,U*}fFbP]lyt}?xnn"K>:O3#aP) J>hXf8O,xgMohf?MP9XAסr9`A5SYݸ$=ST<^UaV&Irg܊TU 0p߳(; 2/RoQ[BrT<،h/ylF*t4:x#h0 BH"*[Ԝ7dJp*Jj txOZvO*XϋTAPU[HEu kpc2wT^kqlgO.O}itvŹ_͉ySj5L9>]AV  GH6Dh.` !ON$ 2V?j5>}wE 'v2a+n"PHGp8`/^$T>, +}вˀCȇZ/G}8l4וU]Yx~VMWӯ$Oݼ 2 y0[hX?w%, @J&~gp&w4NI .! n0g WD*MMuE`ph+U"B'P0T!I&ye<-Ů:Ozc/:61Vd8`p,W O%hRdоԋ7V&rg[3 bwmB ~o-ͺdkF7$V^Z MS_h}-?B}a> G̣~'0`cSobZru (E|}ԇ]ǸڝR j,&Ն~5=\rG$?`wd̴k6-J!W r8K`d,j"347J~ ^˦p Vyip"aE^.h%^DotZjEHr8j,n;k"b.ֻ')9:)[Ϊ; c >맚]x)Vgt\&0rOZK/ ,=3$!Lg'raZ4L[m ύw/HgV Qg?/C9=|"="zSmq)d\t`c7 "tNbI2ғmEf8S3 vjm~Pi"`_?<:☍&\4^>'!. }"K.~VMߪ:) FDh3D˚ظ4VAo3n]UrE'ь1sccY1^w ߐ9r}`z "81YroN(S{f']G:\L5-N!>FPq{p 駓]"='w mQy$p U~`+6hx5ӻU`2t?KuZ^C|nKoVPM"Eg0NJ`6ӿ?Qqc7r˚`UQʃWDL{2!o%TI]1W/f G^], U]N/,t/adEn@WhtzP8@ 3UN@N=wYk&>TUZi[]5A8anuCkVu =`G'LUxY^RS-l.(L>A[#Vp]I% :,Mz 9/2#ٷNeuO)eUh$Vc;1r`\ 7hB4_Tz#ɳoRb0a&};CXS j1tǘ'4 Igx?Y-Bg4'DT.d2{ ap$`nq4#4j8G*4'Q]Q۾JؽatL)|_jw:M|jLdZ^0tD"mr@;o(I`I@o($f*sCWp`M=?b#.~P̨S߃jh-Ej_|d{%{ b-|Ǥ~8*-aM ?acaa ;?Wqȭu-KO.*?XexO@Z/., '#` %Z*J ^=w d<أ?z\̐@5*6#vX 6D|uXШE9VSOU~BEW/ct0SSͮ`qU3ᚨB)}@HH|M>%;cz9<P6nvW*@JŕA'jq[6P x,\vpb}|E&r8T\ު!,pO??'Dz\ {ˢvi3'o[2wPĬ k%BrsW83mk0<kPdS%1ʠP'HFW.~EyLKQVͲkhqXАoKB!Τi̡ bKo> JE :-Kԝ4ˠ cCM DK,P-0cbe -`Z^f]䊂O\~#*j0P v/(}/̂>9q1:K(Ee5j78ei:VBoO0ⵟOJ}{@[W͡0nߚP'IP3dcJѭv u2m.I)\6UNV J҃׷M { pMB[ {],o -9 xg33٥S4HܝTta'=yZ)݈\(OziDžM$2 7Ud))J4mYPۂg'GWi+P$ ))8(ݱO3n& _>b)SbJF>.&\Uxlgw7vLGSD#\g{!eѝlC'vRIr6]"alc޽)f8.OLr&CL*B|\TG4gᶹ25"I*^y0I}PKOl{AtYa9Ѥ}Y:̒v3-,XE]]Q0ۼUkY_$iw1:hT {fdh/hAҸ^YF4MߪS &(Gs!g3@yGةk!гdU O2c&*!|rg^9k]>Z^6'Mhq8ẑ֚16B2="[7]f~㠌.Pdиʇ#.bЊNHEo0]AKA6 w氿$H'ɏD+Gĕ{%Eᔣ6HyZ-gUA+i 6F{_=kBtS)NxZb}CBWـsW IIyԌ/v-zĈi+1%=8mc+ :P4t9ڙJߠ^PaXͽs/L+<:up'UlU3;uҧdsKxB R״Ӗ%Z:hn9ަk1"6!)!bp%;̾%%g~>E'PtZm\sJ& igS:h1TA|A^XA=2 e O48zS vR$߳Vyb߹䜇W`ݓ7iQTv'&: iw,ًIwV㬝R)φөZFYzfEgHin O 7徭) [4#~4:Sn7+m`fYaZ-,_ ^LАwiˮǍ Kciˋ&-b|,0'lkltAeCe!p4w k! E,}WXW s-f1v~mo RޫBRj_E%3rZvdH6^MDO,]iI FN # \gC2>{F9O/Bp a_ZU*{i:-]ԽYOHerzBK'$aԳe|Qu栜MI/Fzz!=𳟦0Xz*ރplrDli}A R.hm+ '&ߴԾmCK^;yIπ4|TK3Eg:epzlT^VFaz4ib?r6u^y:HL ev.*I?+R: ;ɪnv;V6tпޔɞiZ=WIfqYMr.||E n\WTG P1ۨl-O])ō _d@:H4z?BgziKrk3L-[@3ѶwOf9ʚ+4b m8|{RSw֛5]F9P=cS;榓O6^Ǵ3|M#qL2 !.1-qJ{Vt9Z33HE/ШPtAe;ŁM_M}Å`dvXcԢvZ cFϺSr늿}kT+:Dž3v Hʾs>b6,?FʆjJ%h{>x;ԖWvJ2omL2dE?xg=%3UaiYskR@%Qt|5PDg̷덮1?LZ3ҕ+m0>>h簅,26^(a6'~CgѲ&iX $DZy`FP@ʶ\%nʚ.dIgM]MmuKR)1/( qSLU~ձjKbM0 7/ s>lMu(ᐟEĎЁ? G]}@fx>B9Ux_1J#iJe(˃'k$hQMʮ$rj^vvfÕ_rDz CTȋCBܧ,nɂGo*~4N舃WOL^.RIOwPu*Yo{6C7Ec1u!Lc8Kb[p99z1KUIUEӹh_c NA۵*!UX?+:Py]8%0n1oPP6RUVt5ANfL# Gpgn9ю\'kk&glsGk2,` ߐ9Gp-/4=Xgϡ֔M$3BYc*Qu |@>!a!5Rd;!+;Z tQR՟=UD9w,꥖cRb@p uh4BE8t;V] 8qc,e6|iZqz(ս}hLCNxwP.-n/d:sU驽U~`t~d8^pJzTB .%M+@ -J¾}HؗpjsMPmtL\#q:0=5|#>P-c[S/W%!V8#w0)&TװRWF! @̠admhJ_wuwq<4D8vb<%ɅTeH[;ڂ{asܷF0s~+E'85g01)WN7WXV czId%{=Vksr)rəCP˭Dj|n. 2MOSVqLeȫLNq ~v9j (_HF :8؆ %W2ex@C࣒[C:)\%`:tP <sSU2?cy4[v\]K'ڝpF H3Tr2#\x+wh@4-cn0|1i[o(҄? :(co7?:֙:Ӌ>ES%9}!{uV&ޡx$\c9JQM,ɑڌ{5w]]N`})OM*6R*_Z;5ߜ?A ,HrkKVüY|"L<W9_яטtys2&x 6 ]ìh Bqg 4Ѧ8̨9 2k4R@‡LåԲj G2M!Y뵧Ezr,Q:*/CBЮL05TV/?xgoLbrfj7&dj`= 4ܶRGN#j+/Ƅ'4RҲ6K\/<*J5kEsb Ps?а\>ܬ4O] FDJ>_ ԏБ<-C7#E!GB+EqÏV\DVZ7871s\KqG~8M(r62ʢ@(iBm$(аQ^Pfڳ\n7{/j[+gɡB^?~5ߓGsъ&4*[w5/h3EOkGoq|"M*(1>ə ǽ 8+Q5ElFE9Udȫ媴L7 ZJLkk((dep荃bߚ]aI\ncGS߂:(y%$dbMvHa { NFRklWn @$к0b$*њ7ġS˟H9ߊ#F <2s\X, ӨҜ'&mIC[yTO:3g0Xj}U8/DLDE؍hef3%_8h*]€0> #0ti ))b zq&n I&pîm* G+S$0<*@/6PѸb^1hri 6!::qMg ~x:D8~juJ19;c'\cʖ[!O¦[C}v?_]Y?h0s.493EGF7$?gp'-#a;ґ$n="3soWEdg+`SŜv Wz||\j')O<ܱ<"lBA^pX&JSd>ZMS<i(Smɂ/۬Tɉs^ i! aGΩcGyg"޿BCA\BvIEVb2wK&J=.]Λb<ˢ{5i&aH79v_@[R`eA|Ð/h1) ۛzISXm Zn`[t+w`;^N`abOxJǧOd~5X3ʝaem͗ڑPW%pd`"r̻&wYGdݦ$FrFӒMuw2'${{6Dqt٘̕['ڳ^6 z {84qD}EW4SZ Ɖ7P\,]KL>%Nrܞ~4ع=_j a71ɗaNt;GA0~Cz!zu$AGyRcPw11gNg!vuWrm"pd@@7XϘ!:M$ =`u< 8AekK<<<I|τ9! 8hQ_ {"M"=#q́Q;Z,z1YVO}DMhOT8,< =pw9`ʹ%7Ϗ[:?x8Q\a s[yI/ezu20f?HP#lLȓN2QZ,KQWu|xzH Ȗxr ݳAHa뙋Yh|%ey hE{r5P(0)^x׍3tj!΀ 9ZbL N@.=KȒiۗfk6lJtכ[Y/Z:'wؿ;l Y8wIe}/g*ce,)&̈ȹ5TtDg`5)g#FZݐuKMq)5VNuv0nҭ;|cTIՓuezITl6_&x=Ї:G>1w1m|+ w=)̨ޫ׸+36>Ƽ[|[a |!-q`=٠;v>;a;l:_=aT7(?q)C9RU)Tڋ,F{{7DNgl,WG6B@*Bzإ+W8=ezBU ˨>ENF̮ 8驄g9ȨF"f(#7̜Bʲ* P >.LǝHoࣳWO뢨WkGy{]9}'-n_()N$r~U$iA# Z{IP|8+R8F,!n#>UToفqʙe<:VZŜU^UP jky8ySq|wL99iTF M\STs&-8ukDĄ )z$"B;|V ^3_dR;:,X252 $`JV8@3-@`>L. y@3לɸU/cC~+V"r_a쨏=BVO_R80CNdLvz}tn@?y̥FgS}? 3yNi@΃ tC=v Xrv-3ם Xge'XN^R|ZBl;{yࡈH}%xќAYŽSRjc\r̭d2ؿUR db=͝EfZ J I} Xr7_&8(ɯFhb`AyNJW l Jy\"13w~݃H"&a(?GKc>;? EΆN%͓Oz,;oQI'$#rYns^/f%B֨e6lG3  jvT05UX]s'eO-<}Z a 36^"yi.0i 9`ʳ '53L.vTw$d3pMoAr\zv6g3Ub}pl 0rt]Eռ4Ɯ)Zl;cbf̏"Y>C|rp^AO d7c%OW+ jGtq$YrRy3j< i#fFkü#?V{{W(:~/vW5OdD] w [RH3jPô$nvzv7{O}*vJnmִud;UkԖnQ% BH#q'˷;I=A7EYу,-W4x+#``d|whv8Cxc<{eB>Ȍ&t.T!&ey/7T7u\E0zsoe0j*6I$(%ޮ 64{MM"M)=sVꛢWi@MwE|}cAjܜbP.dȅF[7 lPCi`meέg{!P2=]u\2x)/-'Ϟ>\A0%T|72X:hY]M҇9^" P;JްV.Xq_rwoځ3/vnV(IqJ$Wh.pxN)C'cdL~I;O϶-I{Lw+MڙCxE5|*L(PHYcUzTeW?NIbS>=O>oD%&ܒ[S/GkC0驜gv8}[~A ɲ??.0 SVyf]&:ren([LݹHgn)f8ϋ.@_USkDe>v.Ŋ^l0x6+) =x5n%5*n`7̨j4/};{-:_S9k+N$9u~Ԅ8 # FD&ORG#Fds-GSK|Wjײww?P'Xd%8h`%d)elxy vC5ĠDwi%( aRG̞v6Bѳy&D)$aWAB|=}Ѯhخ̴b>#ٔR w /jRȦʅu^PgZ&ռCiܞ+&?pj,X[xDhO<b2^8 j}^":XcG38VAS@BBQ<CHCyBJ*Kp/ϟ^Nj ϣ \9 'VJP(eV,X3P `jUvL`'fRUl޵y G;?e:ĽlNz]F~CyF+8fBmsy$88̦ViC[!DgrVjQUxVaNl @e!]>FZ)E[h旃$X9aErHdݷ/'\uT24Ī6v'f4JVԼw>k9K=EPd`)ᅶR@ѓY%""(Ns@e<7ݲQxɭUxΑxW93Cqof1Q(J[nY]k"fdF%N/Tzөlq(Z6·K+%8nQ"< pIB\0gyh3i yA |dsJ,*v, &A҉#e| X Zp ,qL]'ADy b"s4M56=9s cBIU!u 4:ZC͑k~$\Irۈ|}S8J{w'DMߥP\nB/i,U Eyh&)zQ`1Έshc{:M]CoP#g+~½\&9$msD]̢!Ǜ6GGWv(,xjpIj}.7 t]FHzP}J­:aWg|`3+X)@yמ9(:+b,)hTu.A|Fnp6L |)k"xF Ib" Eۧ̾MROv>on5]5`AYt6-X T!ЍS)h7$~=+ =;K߻pu|Rѵ9xOUvх{JZTUzR ;F׎6;\R4{NSSJtGBvo0JGvI>߯ȷU-1nA.]p?5/ }+Wۈ(9$;P.gyE\dӗ_WDt<{(*|y]OЎ S3k~rl?U~"(,*],,E{T&.밪A`& fuJǙ wbﺚ]_1Pv(جmрy MTo=73m?~ͥ2mCPIh(n*O2иs=AQMJwE,V~at}_]NM11Vw_v~ǘX#hܥԎCɈOUQ$y );]&h?Ml{܍C%]1g wXu^jb=ٛ!)s?uBM]7){2h\̳WO}W6yAWc81-ʙۏKՒm+ sbl Y"@h u^nn-sM_{`:L/&P Ƽ\"P` ~%ݹH $||Q=LbZ}}OkD^S ^)zM9Z' Hk &!*hTz[ s3ch$,ep+ )|=_e[Rcxe(u2FjYq0tMЄKszT!2S@_<ݒ5_y] T}177^ ϚJGZz5훪KT\JeViw:=+9YhM(Ԅk  CK/j/S{'e#sE}4[Gfqd實վ# E-T~-tc􀜐 PGnj} 6:H<&DjoRYhܰ7)zU@k]{LNG1|a/[/i*LD$η\ۜNq78Oor[@D`JpeH@[YCoEc zQKB0U3l.ڹ)zRS_ڀ`~hY412Ya5b5-^ŀ{2^}%0S!IK4@y%$DhrƠ*-+nOmR~Bdsm!.˶|ǔoa4l(גQ[:waʵArN ( zHZ3%NQfz$<~,qH3, c>{]<)na`K\[}k0+ K.K5($-lHŌŎ%P%Jbyݔԙrb-JNۜ9ϊQ14L҆Ξal\^|;FK8E"k2m`˕ذ>j>}Okr뮝[hȊ,jnTOضŤkU:KfYu^?f-G bVe("cN@K{ ?V*iWu.zIT<  VTSi۩zT(YcPQ".-:/s Ri}q&v7mJ?b ~΋>]*1܃xΕ sBsgI1TxU:ư[CQ N VL4=//.k\\ϜKZqatCIމA$ $@gҍhRtM=l>Y! 7м//t$-ʸik74! 0 xhxU+mP8is*qQM _83y錹;KuT?~yR B?e{>!~l|Q o!&A'5R:JaE'wrj;QulqL=_ ͍[863hxmd@ष2_Dne9oD/F f fL5' \.\6uJRӘܳL T@Zb|r:%*4\pHưem4E,u0uS:반(~LZ9Y%"@D{Fa#tyoCYd.*M: fəfJh9U+wԠ޲4Xb*(W9 w2F?.;=c~z%(=K8İ:$&kăFkcZZ"eavHCDu?VJB0-vBa'˻[ d+ d29x~4ڶT3L,`}sHH }‰|bECG5БJӠL|%n1q N.i` Tz@4Uɚ\/`?YN)<<þQ8uY瘝`Pw⋙h]s +}?lxY 0vT,U3{7.-k_6ƋDyMuj /R>K43c{2S0 ᣂ(Xz 8wpmiCmk8eg=~tSXC`PݑN[ ra/ϥ0Bo%gȟ `)s_:6&QQm xyF>`թIOOMo}!XvHWò/+4uV'̐-L,~-z8"/ qV%:~/8yd,Kcj!>dNu͘uN(ZV1=@`h$/}@D=HZn&bƼ&Kv.ڜ /cQ5qB_8δIħ)ZY  {{Ɵ^]DY#s0 apaNWA "7z÷s.b$#js=ZlV I1-jIu7Adߙ`[URfo3}^-Xjyj.`Gu;TLFNh9 ӨV,,0WT2ӵR{s{^1=rV$Wju8wVo8 [lRe}Swz.Qpm2n(*i[iH:nh,V琌*ůkuo,|UQׁo֢JZL]hwBU*1 u +T}ӰOl&SP)uMי[\ކ)LUȗHIO{ 'p6ݙbpǾXә_o"2:8N?ۍ${'ugxhﱅ$`/,e6P%**YVX͆9&kpYU>8*!!&nyԥS p76aw=l4JUKPپz\QKnX2*U6~ Y6${ $8I\nsY%i{uSWPFl˄=akXIL;J#k5!Zִ(\{" vpzl=cGSP/Ʈq2lsUVm=1ihB4S=0-$r PpFPF{4-=280],N=:'Z`v;@%k]M?l~I_{-9AjL;lP.U>uStnRG=7S·aMf-ޟ%ҸoEo{mY }YfWwSC5;$#g FU l[ʵL]kCa^w静h9!|/}Ʌb|۫?Ն'И:ǚ)1KI,nEɸUBpHd\+e5%> ! gU(%Y0u''i];*;MP޳L$$mO~xi5׭e%MqcL (n"\ 9q+&h9|L6zO'J*9wg@I.+W4I'o$(;,XFӣ)J[IvBL+஥·h+raԁ.~VԔ]Mlx~:mF#Z#Kԗ@I.rЪZa 'T#_Osß ~q-y 1^r >Pqۆ]WfJ'4(Gi^RX:e-QGLm8NoZ:>x2\@Ao`߯1&C#5N.*ovYhoqPUAN, y mN>Ba.RӼ*f7xiQԎ=y R{8n5GK녮 ^I)б_jvL2~y%;|[GIka#QÍ5%mjy-R"T8",᷊ j=G\top*3=0'UI'} hZww8E [.\9{L~E񵆸mW]c6M?/2r AځMݘV<g4~/\.C{@>cj~6PHWvӟٱ"Td-iҙu+l)5tIO߼v%BMARpS<'.KY5np!, Ds[鋔[v\E(TGK|&&_F:ؕ~> 0&o2Nq8B3l-d(B]%t6A5qEn?r@ FW׶yLp-LM71p3V o)sTI: #j@k/drȭjU蔼^(w|[4n¤>6I5j.zŜ;@Nu \4E5^մ&g\Ļ?#8hғ)/EYMqTuW3k*!%V-'RC8‰< aV,Gj,3WLaiw1$OZ!.sMr! LRM> Ⱦ!IqqLB-0:]q;Jqm* iQW̋\P (3-:EԘvoE롬{W OQ2,(GoHt|eW?)|=ArUV+uE#24UћWma7jI^ʇP4a%D~*9QD̞GoW&.N{x*M ϲҨ CT$QƢ>hH-elȖܷVB(u ;<%`9h-MmX[v4-|j EPp hT)gY`r*f;>R$ݍg;vn1c/v>CނKߨOov+[QVش pm'M"7u# +wQ rQm̗F[ Ej:l(gT0s=. Pkg̒g7.&NTY]٫~ߜd]%Cm8foy /ut\e?[r^ꑝ7/@o'M >@Gsm|עt7#r5Zaӆ8A&[9 ,u 7$ڄ\U]b`Rn -McwFwԾk49cR:26jEpc BfhZ5%5q98ɥƴLuF|RG!5IGU*.a9z'l"Pf`wgf&XP,| hjlPRquڎ>Lx?shN #!q[nkH~# 8))dowIZYԴuv@gK?>Ey`͈_me 4I@_K!>7c)\آt.%E;{09g@;SɖNGj'r.,RAZV4C `t@0!V4'ƓfZs$9Ap7敁goWҍy}p~FNy:'F O^ $|H:"̭Qؑ5o@=۹zдW(Dcix@nQ#+.n&~9*U9$#]%^=i+z#[BGF ɝo o-=0uÀT8\LjGArDӨ}CPXug74wSň876`hArrgz+2DM| كh哨>ܼˠ?CK61x>b<Ϟ1o <.K"P#>կFNERGOēt=ˬ7k/{5opp.Ã-L˖7S޵Y'rGa/)8$f O:/3T0s ں5;b'KbLޕid5…' ۻr=mbݚܯ4U DL*R- IqRSRcn&"h mտZ9R\[h]#h npy'NBoyg|O4tYmV~{{zq{˰GL!>``8Hkr͢嶘hv9 &Sr/%<謫6;6- lRa x*."XS d+@ÕEDHXi;֍$JWbM5hpN9ݲVk[,)4"pnMgݽ/vd& RQkqu9>{g'{Z3 '?ϥ5;FFνYxp1rW8?U?Rn0䷪Y3*>]3TdN5o*; o15{-NyE]1#y0)1[څG,sGHx ݎɍMiu#۩b;,A>p[U=M}h'yfU3p;!Mk`.9bkeWN502 ɛ pH><_gm*&1.kz >~yK0݌ H]{Ȣ7M:=$ !kj6>nď[.Ko>)Wr9[Lqηc)mT3vgu.-mNo‹3s=Uon\O? {X ,R/.w<;%qf dž{W?U^WXЍZdO4;xt{OnHX7H0G(PV(,촽ӯREp WEvL5[c u6bVҡL''z &p;_8"~! S+kR1m&Eh&)b<ODrn맪۶WI: j,8P;/ɸ` *aӲEAem[Zf|gm R{rM<9 @Ϫ$> `W Gd7L,jlv܆uXx7G$YGc\hL󸶻(-ë>L>U 8xkn)tM]]idc+6Ioxls'lj0վb`hyCQD[]u՜DPJ]֋t?cj+}>RpԪv'mT̹J)V "H`v $>6/ %9pN#8ˠs0}Nx YVV5d5nKɶAa(8ZJs- !pϐɚʴ2x,x/gWZfV aB5ؐ4 [!guY9# ?dT}>[${<7\@hw a L=|yClWl6ŚFDz ScYr*n9(لtwc@F( gDhO$"ԥ_c ;e/tqt0@9 Ŋ(e$喂9eErqs,-ƳȲw̡8g&M_-zdt.9@xNԸCqm;AfJM? .KF:62;Y‘7o5!=4kN @"JPb./i9r}kSrR*Onju I~R,+fFPqEl%e%ْoG3qq+ks95Uw!ɳM=%4 x U4{F5✏=C: ZcriA-~0jO_4JӮ fnBlXGkzȅb"$D%I:8ڢC&,z)R㤱$J&}-1EvOlr^Q?msMum}vM>Gk ѣ։%S]F#re}ʄGJ!so/? n0*?c;DH¯9+0]܌but{9>}5;Ű$FjW$?``Jd ,lY͞iY .I~Oe0Z:}ƿ 4vWJyRcc !S,*G#h1?ʵpWV&9Z[ sD\jfaṛJ4lu"t2scY>e#y^ְ¾NcpɊ`5DwX?|[yX}?fmaZ}o$@_ۛt!H ,vf0:g7yx!V+FFknkFC^><kCMTjc"(Q@ K/oE tV3m?)T~Z*ZV8lZ-%Fyzh)$7^o-Pp}J9D;^M2O䥏fРhH+|ќ0׃"(䊝+$# Iivqіi0L܂=&3]]YuZcE'WA fsE KZ!פ^/F,pN_Z{XtoM*͚<`@I K]Y蝂S蚙` 7% 5[?fuejP!%wGMRI)xt,:`A`a/`_=PjBh3 DutƂ5m=|6W;_3av9a pE)D ʢ\3_dvMr(g֘M}C΅/ĜE3PHP,t^J :hIzG:aMdőt9pFfv tlRi0SVtռJtB{h'7dir7lJ5F%9jEɺ=>!_}i/W#98P}~vWD>Y*߆ἠnDc\K->"Cױ#:dOӏO{s%0SPUII`T~hLZSͱ]řFE}Ѧsԗ֨@KuT{ C0b /L\1#lqh+ҤWo~eYXaμ|/m>mejF,'!ׁRϡy %"P*`dD`{s**Pve#kr#,eVWr@vzt#ZTi75#-$h'`U #<\2~:7OJn9v+m[즑BC`0MXFl̟r-(wd8؁Ph_t¡R00aϬ SϓMyW? ^mSW*F+ r)cF}L6~LTxGӝ#0V`"AWuP14?ͺF2+Ö]{Ti/6A U2fI|b\AGp)VqIARHξg vя]C Gsb@eZ"brX<@zqy 9Q[ۙ|4垑jgmeDFCEL 7*r4>:b;!Bsa_h;l{0~^Tga&gb":`y?~eVqt#ܦ;L뜧HjQ؛%NJ{&h+7:K_ǖ-2+G4iaq4Y˶3*&K_fYGȗsB= >ɖfuN[hmߡޚnJ> u$=з< L/!vsGFfLpnkL{I lGRp./Q~J,$wpO:Ok(}sX`[nfMC7eF."lBF2#`"+ Kw9r 4Y =VҠ`"Ch=#Hް @.l@WUhkaq۞yTc f%{#J)IBN]!R'M}6ԕfD@/O9̈_s69玲^ T5bU"PH,2f s]D9X)hwLNOr*3X5.P ߛu{Inb1.XS9Zb,d㢾J'hhc}y; 21J sCxۍ(M[-9c. `hE2PXG܄.c_{XqQ;̺,!%v:!ƢwE_a@i JcEQUk0CӍV.D'z-JhblS{m@<'!.&iIL!M+75Ah\& 2Lyم0PTxL\N|_u?`/It5'@0/ۂtV0>l #^m|_?aGuk宏Qd`ρA;uIY7yA[r_CRߒ^^йLJP|՚T5>jrLEԐg ٔG?"$AG Wv^g?;m{g+?hf2zYFqj%^֥aOYg2~+=0ZPXfsAG$>>õH!ؼ]7ߧB́YЉE,-_G=_펆;܆gjnу-pC#S0 '5%ʡJ&J=ޥ}*2 f?S5ei=Nݽx>fcF^GdMeɵ VHHGS"=0E8T '*( (`0{Lğ+FξH݈֎wh v>1'wQ۳&r-Y`6kA ޢ}"@d D\7,:*w g6jz_ZvDb.BYڄ]i8uoG/-A\wm}%l0N&>[e0Y8L el:#L6_A*R(&=[Ts[؝%2{U=?q:&J'ڐBj{LZɊ1퇋n%YdeVMBua|:Ќ62SۃL>b̪)Q={tӗ#X\Q*Ut'Aw@4Owq.CxRC9bS}%@R?JCƶ +"O]t$b"}iA篫 S#ή E(e ob,.m2|UKռ\dGIWBLsF/4+aU!`6O^_  CtL2C5#n]!GYiT S\Abjn ="f\.xJ`Q XFA朡g] T7\7 >0v ٍaraov Ҏ?O Z]g֖fh"94qИ^3|L7n]Q#u~q_\1YU%y(+hÞ]wL9ӡhof:ЍBVf=9vʨ,|۸z>ѫSi13 2vq W/m*]?Re[z{t@z7Y -gr}pL*c<(:"8R19 O7ShR^̉䐚lY-Y)g)s)ޑ7isGl?N&px5^0beu i<'K.(X7_\}"sfu+܀QU7K#0nUAE=vc&0L ]ҋQi֚L/Whn9~cYL v/UKxHd 0l˭Uv~v_Z"p#kRU0J:?NE`ODC򨝛׫+0H>%|zXѢeՃ7VUj xʓ+.籭?OPv:q{^Jɍω_!m~^b`_es?: VT|4K&!Dܩ֢4ثlʻdIk¤W}f[0JƷ+*[v}f{lgb`blxD'zФO6APr"r=׸ۥYMcc/dKFiaӚAߟkX-e5y}!UM(h˨ey uƌB_4)%DbIqmNC=aKsأ* U S_I<] |c~zJT.րkI$nD~`SΫL e̶@Ƈqd9;z{%gcM0j\*&F"?nMK;tZn3 xeIA nKs[t|iLACV|<"󥠛 |ޱ8I-#8֪yTJը]jpm3sbfߚuTWxZ;C-+PivBŀ?ͳH&?„վ^R פ8VWl j+CeT)alwlęӥV+)Stb_ōtV쪩w0BrFpsIQûj5°~TēMe^mwhe|'S 8)^$&4BU5%GryS|K'p˞:ݗ%PpUfSzO |+WļB?S,Pe-SpR1d|8?t*nIی1 vM R0}&p![Ta awOdK7zHWa@.̹xGqEx4K$:zJ 􉠓{KE'1=DM+tؚs*߷3,T7U(#byOllh n\**I-9jT g۱ 6Q҄k;IYTqS]n6-pVO_ UcamYAw0XJ%jdT [5sp5Rq 2c-jhRnŎww[C (PE>ix}mt̬+yy?. k &$eQH ɺ2hޘ1Q#{;Μ&TDzf1tiۨhǽ7aWe4=d |@VEpa-cԡ{bܷI_Ymb%aeǻ$.tPRj(M* ʹ~jY$#N3R j , ,]X!=(J,)o3@SAB1 o ]"ZJ}#Io#Q^Vi@ m@]v*fb~Fuѿ*}{浶ɿ~e 3 j֯5). cx H[倨2L{䍭&Wb)fm逵.x埥;yˬwtA?2k8+ 8_s[sH-Hxa`ἁNv1؅{?FJPmRM)5ᙋX:T_vkmqA'poqdkشucBKh36l}}mIgWQQCo{:?z"LqI,qkbk K̯Ko`o_T[Sm Vnp_Vc?et"a H%|YږKTHCSb"5JN9R"p#IDz ąr sd~Δ'33XN"4tg'" -Qɟhl;jhnEX~ URy=TmQe1ބv";gn 74-^Բv*YzX|R ؕ"f$2T+%.KKiٞ1M׼At4d}'fÙ/9S;ȜCg\)tL^2j2Oy[ & ʍ:l<$9:Ó@2dA<'ch4d+g,_!{${|I9.2"t?Z$W z2Sl>о0r?\{kVaH;!$;_E #^rJP^wr{NW m'zeV@-C;u+A۶|Tr2筭Ǽ Vt֥ "й=ڛKe/~>lvVw.Ѱ]ͩ/}Z!uޘG?q(Uc~L=a_o!b`o}nϑ9k V2x1{d;WI)HhzbgmM4ZzUuD*ɳ3r7W\׽@Qʬd몾?U1rjB$c`!1k+fb@Toc>D'A+ EE (chvۇ;e y#ggݰhw:VH50QZC3P 5o2X> !$}lM/*&m\iQFc$O !;0ocVE٦B>}Y2cNzI F(,!eĐaY3*HΒ)c6Mb Ϳ}yGBJ+Lݸ;ˠIUM bboͲqsމ?VNf`./XZۃ B־LrIL8ml"nz>zM=?bۋ@;&pŲ17ăT 15 Yy>q_uCcvZ g3Tz/'h?tP.l y eO?DT`I>_ڂeDI֐'k'3̎DQX30O4PFi8(|A@?gxhsŲG6:գJ' /C\C3V:K/TVr)W6?d4]?n!Pf:MW ܻE -[iΆJݼ'XDEgʻ>vϥJ%^* [civ.cR|i:7b22^.KFʼ jt~ {Ţv{VoXTj'[){\a4]e\n5$7/vn>'m[Z6@H[ӣ`O`E|(uiBӯ4z g i(g aPCsBul $r8-Q &'z) >9L.EYHq:1ag~h e}·Ak՛p1R2,xgI\B=zH?z~rTXtK&b|` W;T`$OCG'OzF3811I\a_0q|)=h]OsےB@$% -1Ϥfkk+Yw>8VAcN*rP[jv2bqQ=/&u| S !ޟK}zU̢)8,EIN?I[i 9N3 H*YiWrB_׍E gTAd^AX/쮳Rǧ}XrX>[ ,&u1? {WPLQVٝyú+{A3U::jޙ<¶Fw䕰DnlAq"UBA#i,~6 9y&cMA֙cjK啩NcW6?+VZJ.2`UAhO,#b;݂8-{8 ;-(NuiMg]V8Ms`yӇvLG7˒@c_/.}1q'-r}G;ٍH,i.&^\L<>T>jiea 2e μj(@18[xA l3B.0>4L,0T5[|4JqB qEߡ]sh>Ƶ|o)gi!JC8:K2؏w٩$ Aܜ^PC Z?gK : nug˃@\)QT_»8vIpؓ@0B08e~\il ]SP3Co(3'EV3maT_+,߅b#Ȧ65Og1a9DžHDiLW]{inQ%4=~O6E S_}-6ʛ&Bح@ mjೈ{Z&D1pdF4ӆknh +H8[H1@:?7(JQ>6(aPr$һk]'2Vz!=Dʵ衵 ]-*~tL#ފ喚>c2Ňeh}T,^e,jXX<^S`%BHK0@$J#k2 ^ ĭଧ~I?M_͈ V+5~VuY^S ;>ӰJwӶr5Zp nKҥ`K~J>"VIΗ(>9@-LGYy85(1 8W2߄fP9x?`Tƿ݃{\+p,-.r5kΊ hf#]5Ô#L{I|\U#,u^,25a׻% ~v]vP q|AY@h~*fJ/<,ħfXCTLH9 OјLoGQu#e-l @˒Nٸ66YDk%#6`X.Q\Z${]qC\ 溻lCKʼnTVxMV|7;MϘe4ȥ@Wb7yIS,$h)xۥ< mk"w5j sAdU@9GNM}?RɥM}bǖL; ʟHs:X3i;'aNUi(V"- 8ͬEUUaXE#t'ƐITΙlv%.U6rk{-Npv6vNP MOrDu^&rpƪ C @ePHJe3SPjt2)/:tLԭNw9_7mVjQ9Ř.jeG=!`p\u42ak(罧`|TT,^V몈9 LOYg_ APt`>cr- ҡ.Z\2K2$M,(S W̓,PQrM1b;1^1WD?֗X?bl6*LIEm#te&hPA>.'Y%- !?[>)}QU'=N߇"l5;^6ѨΌevc&8rg[i sUJ=]kvay#B/0;_,q8 TVfttEtFmUu? o V< J-H6sHu]Q5:<,;ﻁ&υab@fx[]G[8wח̆5#PlTEA h c_/gӮiDD AS}̥-4Tx$jV/geF$%1ɨ3OIjϏ$dkKRN;p:/NOְͮ6 KUeJhI+f":wK@o  bU881E@s=ANpya,h4l [|v\=*g=z};bO9R)Y vFM8[{ҡQT8f>W=3#n[jϓ;}l<6mShk;yAq<aLSmp.$\-Bc s FR>f6<68){(c 2L{M!,_౛g ˮql ͕3jiI+ЕmY?S- ȴ]cp9aofiLT:$4Q08v[YxR9ptoոi<(6CpVx8]mR q̳*Hk:ki>C16\Tݴ<'$,2A;Zv {v+3 洶\A ,'/=syM{.A Hr2 ކְ{0VF¨jD5]AIs|.W900k;}cl`ǚWǙӺ'E_1KxF1/<(WXuvGjҙ͔)',J4 _5RI7C2J0}=[[s+| ?qeyEhGKeMdmբ<EnW0V񍌚.YNу/wc{Qt 8ya ~{Y!2exrPUј6iwc@~Xx V˼5{}ݬ58֋]'/7pR)u./.jd,-e!hm4T&wԂM1ɣ u.J}A)'x~<+9qFmrYV=0υ9PFpŵy#t^p0eM߆@@%QѤR~# ky̧QJ֋?A\&:cWq0&ZuƜ^oѮ0 2d* Q@ޕn$8_(HqY 5?3#Gs.~;h6F> N2+=OڭoZ"0K3-Q; :O} ~-Ld_Y0F/ 6H9FU7W]QK;lO7T. 1ZX'\oJ 3QH! E@Y-5rXW MORi"6 wbV?B2̢&vBbZA0ѧӵa EΟXV|/ J+&CrQM {?>gowgx.f'VWHO=^Dr ߋպYZ#NÎH?x)sYƇxËRk t;/IZ1{Kle@F~9k @ cДz,u@ipc({T B^CfL?ZAHU<-RcWplFqPB 5:1h}g.ibXzQzs*EM+۩k;IWCj2^(x9.OgFk궻K!yzf[֡e$;_̶}B\+>ϛcvnOW>X Bd(YcvGyts? dbkDMݢxTH(͸.DypȚcf{7u[">@@RL2LLZym_!'"vv H5I_LgjQ1s4v"<U+!?88ŁVw"^@JWԜ_i$P_A,w֧DUMӮ\ӋCN a"~$ x`- %%*!{NENo/@!RX#r"OWy|2v6L,O1k6Ƈ5#5hgegdAXI0cͥ-B <%'B:ZZd!J_[O&ҳ`ƀ>fV/A|1E.[h܌,LdŵӾiOxedXx$ ]`m:_cHz6* NddP:^ts8ð#mP\\; Ù[1 ̜]QD&$/l?LH+(W38[KTN7ww`ӗ%7 a9ʝuaLExkmƴgpBp`Ҏ F֦1<5<> Hp bEy5:NgVZs#)T->RJ#љoؠ$q:}xk<'e,p|va\yY'F4D]i1߰:IR 9TlMƵdu%(!YE%HIz\cMrNԾmەő4Tx_O4r%N^"wM<Thnd!@>DvOY~GKh8be"IJBpHɺ[ZRO̊!bst&dՐp.30Gf7"Ȓ]̦BuUui\Z2N'\ΜČUbShO?Zύѕdz"ePBXͯjɸPװLkZ3D)dY/ S۸A8j"}cj9:X+vHBF EOx9"&  3) u&0]]i“:RUv9r1eڧ} "]irknuc ߾I=w1ˎBӘ_&A}|ngpOo סO)928Wں^lBDɵ pÿI_3x)GdwŖ{Wύn#=kyB*s.%|Yk,`q1j X ˢ+9hcr7 X48X9)3&]f[>!NDZ .XjOj]ͩiPcƺGa0 >,V4WRO,A 8_W|d+^H{dՌ̶*'2xZ}ֆ:ᴗ>4$RK YIR?ǣ1 'Cv[]Rָ`*!)z7Ys܃rU&U]Y:LHR],ɌW]HłM5Io(o UVg T12{78n ; twk=q_ֻ K2ꫥv/H׊;|SVM6XE?RSc(o%HEb״"YK=24 de%+* t22;!=a> MiX⡡I֍:=G<%iQ~w{w-^IHnKdŇ2XO}WZX[T]|fG7<[ [C\\+3J:Pǽ 6XӺ9؏*1Oe4{GwǬ~OZǭ3aD_n2Ϡ8JYAp5]7uOfpܥ(2M8K֎~mU$T*l1H~1P(a֞. @PzǬ` Zk0rkmnП+38 Gw{'ʝ썜 B9͔~GqB'a3t%47U=Ep82 j}StaKg^[J zYܮCkfi鯻sfR2av~˾ŗkvpxi#7µ0R[O,7ߌZ-(8[!ȥ*ѳ 6vOL$IgP 02ej^Gם"VRe曚Z?-`5g56?3fi v# t=)IQnȌGӔ;řLڄI"g,b!-F]OH;Rd~D>[5*T^m z+ (!F{sQ\dc,:בҷs~?PYO$<It-x8)23Y mlK8Zuq?1Y+P@Qtn, OJ,ph~kDvMkJO0-/@e:eu+V*ͱl%vc$diW ;V(k fESy: h7Gؼ3Kk>DR34$!lj*6Ss|kd7eHS :*14!_3Q;ZP<˒sC[pT55&q]$eu$I3\{KNd%B/tOҮ ӭ7ڨuP`5 b_J PYbhHහYUi?a|w+}ÛJ|?֦xhn5/dz! O82T;~ٲΠ(r)I?nf#<_m*Q‚`Rgvk$M6U给VGg(B5$Moyla vF\0, '*|rm|UN4݃ԍŶb2tI靃臟5<1"H{"W mky?_2lŐِ`M!̊~"BΌ^ 0Y g\qo !CXmL?LX϶9I cuDNChwuLx!V}=MlEHRC\![Ev\=Fui a~-}< 3غ꘺Id\/cօT9,lAwX¹ h &.x|&q ¬䍋zþp:FvI8G>0!v>0p-V0~&+5YksʊHSg4h}c>@ ac^I~@]L4V3f?cRN׀F_>1βTGhk-krFiƅ_,.iK}/j(=lޟk)nC5G`-/ʢL8o[ 63t^ƅ|d5jPyhݴu,>F YLZGinH9Tq=[QnCw0i/4Us'.ځip"@UEp[hczvmM8УY;Vml*Bf CNk+Qg#hKl]UiDinEZ(q?} @5NA(!(!գ/#T[=B5k]=iT4"7Ǫ0˵#>6zn/߫'vn!w|&{̱e/ [b! WVLz5ajv (v™8-CzCCȄ^[s/|ޅ"X0=bQˬhN gXƳ]oPfTepx!:D샾YeqsZ,:&:FiKTC:F+ sجXǺ~?w%eQKȨ*+h Vn lK~|@x:>uV{ę-ɞBNjj} d'͠dZj@5iGSv' +}-)Jr@X~2,w臩.hJ2 g`ϻh@≫,s(2$? 4ÉhAQr3?9`9;/}xS睉m cvC,̍V9&c]wZ#_ttyZ@krU L8ZX[շNȴ0b6BIGEaYGug'qЃJ)h@+]{m;\YC&~(9xㆿc_ + Kif V0 0Lx]YEYDG"UfIr.6Ї!(sQ34Vy,ʠ'U !*41)*e|Vե.*?*Q>h0Ltal5Kfɶ mײ2j\oG=Ծ+|JJk##5NiV&ﻻBߦ[-ôX:; & ҡ=4hR;n V4Q#Ix@Os?)\%Z}Ϡgmy|F=>s|n*SJЋl%% y=M6$^. v6V>^{'C^11௑#v.-#nwTQ$o`*=i} %Wi~a$R<.hlad.u [:J dv:ZnY|~i4@4Kދ7$Pָcgfj7DsNU=x\y&B"Xw]>k0rCm)h+q v?R`i^rWHscP 5; ^Vtڞ3jGz'%c>}+b>k5,|Ndu'j{HI&=DMc89WQxȞ]Jp,-IȓcN94[x_$@Hނ㹑@3NP:Y ѻᑟZ%%pNG詡 1tτ[ ȑ7k,[VGy@4|_GpcTTvϕ?SR7 _̜a]T z_vDuevyr4M9Y3.Bd{7BmqhR , LlL$%TqNlc5>¦|O5a?LS =M{ ={ {fnƬw20BwP.8ws߀"襜Qߵl,U鷵P F~R(`g <`e*XGXL! nޖ2)hOa ,75 ,fx<ɌIӟW9SÂ5WgxR4r/%~r++{&^+ 3qM(lB"Lqn g&:n& o*q :>(qvdCUo yEԦ -wW+^M #VT -?[UL͎;F5 vL ,f+AJcrn7sg4FSR cfT{~$gW+@G+e%.oC;fLBTۥT ߗhۘV8ws*";ݵ&kV)jR :)4YrkC=K?8U ()*z`GS__OVwq we ~b/?5{C>1>uAH %s<3ITk3(9C2_icoƤ- jV X֋(Qfq-b>O^wd`2t?\' )<ҧ&D0o Ô/k:^q ܯN*oRѩx;F_smVdjX钸edtO}Ր,5%*TC'fv4SyM}9x q8'\q 4~m6Jh.#ީھ}cJ@Iߠ^f(X| :'j;-}m%u][XEK-c93& Zב*MiR=?'D{Qƭm-e~LIS, ndv`,ـ Z 4~Buj en4|5s7p"̱v&uXW (taDX~Ȅj`Ya$}/gG<ތ 3lCO@{W?\! ޅ(fID 荻vGx':%2 1eM$(gU ] b*>f!^y} b]H߱\k;hY Z4oh܄|7cˈ2({4Ux ]AX=l Q?0 %m Kbp\=oE Ȃ*]2 nݞMV -yC?[gh)ۈn <|;Pҙ+~DqS4־t.Jo|h̟ӰAh!-}Sx}'1RD'2H C7 BOzkE=i)\o$B$,x ij>-a!.~vݙ-!0j.ܰAe{2M`e pL!j \cՖ%^b(ɂn&ei9w}%9X:ӿ>L! {GT͙U]1t!^IboFEbĻ6XA[86,PxM݄.:?Lo;4GE6Mz)_qo.O.k @k4:C`ހ+BR#}?Ftc ౚ;f#Mv}N dWujO"І'u  öF0?R?7/hS|$_+M}Qn&UKT~uA"Vt׬Q)p#xUTwuP:AYBǘY;iPB. IV;Ue4͗v'Q*ˀ^jJs]Xt"'E{bqs|\@7 ;WR-PVVXߜ:lve1Ag@u]ՑҖ[݀\5z$D1cUj ) <Ѕ3I!"ģv^J  '<Ո xIĮ떥(-z TfE9VTN2 jgC06L:GF˝yua<~Eq4IܱOY}U{d}fP7=>our0?Pnp -/3]lȿH͆YCJF~e3.vS[q<}RSC4ݹH: U+47 fnI (W"3U6F J<rT[MuIm[K7GMl OV|BM Ǡ9'+:I 8'ҙqnWnL(KnT&fXe.랂]O0݆6l;IlmJ[CcZ  $gGmGfأLyĐ,71[{?E4p^{ (TQ(Mm3W>9 2ֵ,#ࢭVj/1)> p7?$3#x/I,OֈH qNAM[lMr$?AYca97S/_ΑvOk~SA^%+3KpFVuAMl=E`֦?#gjnq0 t? ~"`]jzk1p$/.˄qW 7L|pmwnAQ†|P~#:C Y= Ncm@F Ghu:kmW?>z9N8AL,Ht /m_G^ں)+Q(X+hSA1r[8| Mmװ>hmiӲ_8 BkP|&yiX>7gY`Tɕ^3-!df)'6c̪`q=sΫ-1as|aL/6uGQb#ґezhv1 -ҊO_D*5Yʯާ=,E~"UQ´ p{7[a\svjVG^wMO :dv(Bŋ}C` cgD|AzBf(=Wv^3c8$XɤaJ' 2~nU"8?Ȋp{%&{D'-S *[3Fk)#'VR4l#=\Pt!~pLW'K$9r23$`uxRr$rrKoViCW=$1d[~e-g7yȥ~7`-Sa'k\iD8`xK@HF*bV5}\b &2E ^ZwKYXK&2?c ߢ3l&Jw!rɗ "Տe L?5csvꇸF6Z(P84HV$6{Z0e.amyNV޴x4l]a(J\nZЉ`H})>n✓( *\'ӌD6^o "Y$l>k_mQ?M3o`8jb&ef\jPZ/W*I߀ \]@sʝD¼{J]D[BU`ϡ.8i yy4'apv)붃Q+gZ0 Z.֩+xmKߔtCxUlKƳgs>/Ol,Ў}jF}#߈tb^ie42*#Ѫ7&j;~Hj:8F^_czKE:l ЏN߀Q.mw&$nf\d^тXm4.0K1dĨчY.'XnN;jmI >3a^c'I)?7Z B,ֿAEV#4 -8C_"o wG ѓ u$,_ xrvjLgC| 6juTЋ&:A2Pѷ UI6ɺRQ׉J6 PYFkM}\$Hjm ֔{.Qzw>MY529iE3de~ŒP6cY;C\q~_|-m*7nVOEͻnݿE~ Ùp^_~9F]%BiϏ ,.RD, yuI +Ifv/e#O݇1 0RkYGUOhT ~ pgw&4&\ږ|#Jsqc8t-1GSKc>xT,o'4Փ1iSȮcO@Zcj=Oz2t|bh,Ԁj[Q=o!593s^)!n>`.m3Q뢟pT9 #X $6qhna_](^2E2Xiz@Kx9&R0U8H+CW:>d~a_YSn$sܿ;=X34j\){1,-'"E9{ApR4gط>XU\~Yy~d@+y߷ *:CIR,)S oH]ULۛHr'bDUO֊]snA #@*詛Gwi.eP;*I̮zw,!2ÓڨKs.׷O*$7 jj KH_EWUb=cuJ3L~wd"#MKꑰ=0^$u/[ -:fM=>?@xSƂT)w+ƙ}L͗Wd;p)G|p,RSȰOś p?&O~vmx}7'L˯ M~d`rRl62F (p %cQ*Q"ֆ=pWY+"G|HK2Uj򷲁 0"')o}815i4ECpxݼTZ #tu UO6Lf%w(!;A'5njϰLͱ,Јf*vP:kFjpuG P+gB0f؍E 3jG qP4/m&*tpy=܅[r3k ;?IF YKj|00uZ6+ OUsR29auX-GzhQ]'O:5Nrn,ِM`Y ƘeKRlA X0t'㍳?E=r ʼnW[3w? Ϩj YNݨOKjXG|}9=,'vv"}R~Wur1RgE;]O&[*qn~4 DiRΥa. t)'t(ZK={Y/PQ:0?ecx p״¯FJLB꜆ (UfaS s.kp .ȺWD-IV@q꠴GHYOoC@՜\3'I:{a(eMcZvu;q ^`]hd#oݛe}e\٧ZOg{&PB.ʯK ݒBr8r}awٴ(g (53Ge8#ptc_4nOT 5hLmf|9מbsI9rw!^$66RMZkOfWeTo %1& Ȫ^' ς tQf}gY ,^,ᬑ.\/cyciج\k,߾>i}/n&r/t8l%4ۚ.Zwߧ5ؗy&:s:a M]/@%=(O!08^$>|l%l Pfd]~"4'hpꭽc:P,M;I4WP/wBn[-rO*rMtBv>{a9LE+k2t %!ooas>kkl&fvETc CFҴsfr 5Y|Y&2`9cVzV݇C.U\*0lRts<|Œi=[IF+-%ww< qԂUHцH%=->"ajI]4г#2 wXS 2T\5%٫il%`m t9h~ycۋyg3~Px"{%2JY>$E|Aݣ>_kDtͣ vTץH3bU=vG߳ sVE'#wjjr0Do3!C6UIsޤk>L3 )Rǵ L?E{y#?.n<(G3ML/P=6M~o8UMI2QuDum+;y(8+FONŖFYyM1Ze2*9߄'LDJj!'[hkV[:Ec  +2 PHZT= [`et9~㯨iK1/4"E쇉;;1Xu4Qհi3%VK%‹wCt!*f9X݋}»ꂚ| \5 EXq G1KETvmU;W5L4Xx>ƒ! DHFN]{E S+Z8cO]N,zP̄)?Dy9OqB?.ͣX9#{V+\Y:'{QzecK{cKY,CeEOD |vd#oN8?cD{j]JhGz %('a3Ob R&eиQ =hd"JH1"Qx-edk)9'v9U2Ʒć&A(IJ}GFng d@TާZd>H ׳[5H 9]]FO|itkuSdqK1">usxݝ!$MGڊ~MJG =yE,x WN%O %s8ava'\|>GQ5C,{5߷?.]̻ 1^eKӡ&ϻJu7NtكQS$6ws{JtV(B>2`Z6^? 5}z {wK,Y)CD1$5|D6ڙ+1Ɲ&au˛#=hQ{khm$܏>*Pm9bӡj'quY퍠 cӃL# ]?t&R"y:q^N!8:_ez#)]RX*$ kRP|h ?Z w=tSOLq%^X⊸@͑: `"u3M>}$Ȭv8BodsZȄuU%̛C@|- 3oh xPiL CArt^9)z\~tGH9}RyawJ:sl<}zo_@qSC"[o;_ێ!6r4J9BKmlFB?ַgdt 9w9@;2s#;r-oQ6DP%n| ,ۘ& ٸewEC|? H$)RmkWL7ċ"u Y>g&<(GNŁ s;^wT5'J;M5,[o/Ӽo^4J@Q>6[w0$B2݃)lj l!`[3׼)K5G-WoP?{љ5 y$dȝiK1US]y$ϗ3fI=qVŜJ1Ŀކ3;w=L("TUsX()J\o܍]RjnS,dcϯhB|ouEv(0Ktp)ڡBjCk].!rc*Jc}ѴAXrk Ԡ8<: ׎̻\;;)5vJ*evmE^^9 .qضhՏw>xsiK{ NSvЅ$eB=+Vxvu'LCDAU}AY @ PbQ^}Ɠn?ಷ %HfJS|?TYDE׬3a}dؽXƵ2&Ne*T: H0E/] h 6 L;M'?b'ة:FI0eϢu]<3 @aqrϟ5cEtm6tMf3]x /|uMECPqN3'q8htn^(˻ֱZD|wzDbq S=pMK5ߓ_PZG* g~mF *[kb'Nx..2n'PeG/1'Ӂ|˘ݧ~M(ZP E}sh:Fy ?*,cjd9n͠*F/`b' QPÏu6(ԛ`ޘxBS71h2k`DO,ӄ٘&H;!Km>],ZȗL}#KI/Üc2}, rҼήml8i˿AedcP)E1xutpV|Q1Ӝ^vē-A+,LSGwAî.QJP03mt'wnJ4r|q=,ZTSVJg $_0:,uĸ' {%Ɋ[m6rz7FB%±#¬*??Zh0Ph$m9 P# Ҿx5ɐXe9̽3-e'%x bn&J8 ԿdgCuDIpJ -P&fLM?}vIF~p9aUh߬X3ojLK?kٻ!8g計ծјgQ(6U]nA䢆/"޺`>*~Jt2fYbGKdvuZwX1J%øz0VΒ ثր+.Bru͂%xGhZKoߥu&eZ8^naw;vBQ$9㼛VEAk&@3\h܍AǎH1_@nr7j"aޚp,1 )2ǻ_)0Į'{g/J9[> ƑXՖ@a\0olOx:uHQ3m߶y ^zNq~s_;fuy{/YL37N%h#p jh*O ҈4_ "1xj<|#cb#<-v%2F*m7*$)y2}sUR<Y.gSA&hvt>:L~;|Y19:o"Ϲ!oh;<͚E}r [:T'C`7%/FsZ6-?rq{t;4/'Maf ?'1Pς-d oR$Z>i&s*P+lm:JZ2[&_KEIL(&ܩ*~ JEewM_%HQXM׈3w…6$+J錳 ^`w(H#G|ݎ>߃xg~z#}IP*9=\Av ~dl#̅m?lO:_:gjkȗ~0(B*Z/*\- }RZ`(#W_ՔzcoY,oxсKʥ߭ 1 +>s[mJU>2_f1,O@F fY RiG)OR:z d)0!%n\n uE}X ^­m U.< vZmKd`OϰVU_gIA F|*58R?8<^[9)Bz#/05{ <(Ivk>sD8/e _W.+0I֜i#>lBG0A% ߩ9V%;I0hfB lBl>; 4-uzBЍ Gt@K 7߷J|UYϯ$>Zf]D=B##lM @yO2+z-.%dC7N Kɰ2:a/nG<QÎ%w9ԏAp/"[՜rЮWr~bK2Ij2]^j-ο4|W)uGGnJT6& luV"G3yY-Hi$@0nFf ]Hd_ f9oX(gߠf|BdVP m<0zi9sܧ[t՟4f%;oIa;7Š![cN~~un%]5ˎ+[)x_z|B}Dz+̑w\;[_5ϊv·miS$lRc!Ub@6m 2O-?_yQn pT@2^ht6B' ] Hb*W&~tKGw47=Ja?Gӌ#;8:RQFOVjD* CFh*[)`vCַQj_m/k 'ej|,з~h]cKwnTR0m!UWJi!_˚SVZ2@O9Ӧ8 ]Rnϛ"vX5>e<D"!W :렡|$kpN-ш&Fz/J?׹ 2ڴO}r+B(vTֈdsչF V4O[Ÿa},ߝt$OANdtưF@g e RذZ_W6|}<}Y:Zxۿt͆#=3`AVI\g#y%DCH83hV}J8Ojk~y֝6ZV%HmYD8Ꮾ(3¿4x]~ ISCj-O"=biEbWhi&NR4 3)aIౖUܹlO-B ^HgY䄬E{xq1"JPZvti~H!½XehoHrёaietٿӍX1<*1߮Wm8evޢopӁ1aw<5(oM[w:Cu|CJ3 fo\s1AdfVʯ*ka]Iv F   b?᜚՝E RTx^(T@dt|3V; 8pwfP@zohޝSR74npvgFVUORKfm 4q Mo7BTRW[>4j7m0Yoڀn\䟏vf.̲45tOѿy[I~_n +'=?^{R=CؗEfc#pG!CDD(OoK|7BS89ҹV 3yAM:N]ؠRh=i+Y~*=q%i_/璬4誡.~a-z4WfNyCYMP"o}+j/vl1'(6f:138g8%.W5z[u{]=\jH*8UF6>/u@O 55%hTpv _Ͷ9(+)4 (ސꉐC.~ $+L0&n; $MD1pƜ9W5-|u8 j/8W>a'ɫ46m]F#tpK P_'QLlFt䷸llNk6deD-9c&cmK.hi^ ͗F;v[LjcE.l;DM9f^Wh _S1m E?NoRȣSM,DMA 8h 2-2ÿOE~9Qb\ X}(oJCkj6묵"Cw; >g8"-$>ClAE!-ȸn~]{/:=4Bp&f}M&u7uBd+mo}D)LZP2,-IYs!CpGt DY!a,ߥ;[H`vrɋ F;(x0vU,P8)emjïQ;1 xz@{*c0i瓯M-HveF d_5I IMC#yy0ŒWт|bncgѮT[SW?/͑=}BZWx^+ӫO9jo=EWqjƦ+I eT,GIy-s`1M1y ԉtNWzvE FĵjC82؁* (:3-NAw+~+fS W՜Lrtq[KܽNjƚzs{ֶS6̦Nz<0Z>0EL֧K&V'I ]fXO 䉝1d!nY6 Z %% JyC\Y=n8eoN#'š]6G[ Ak~|d]}! G5bZ kY0!!r1H)(R8C,>/[zb)7@P#?7TPE3Cp TKago1nuA.TLo`|mrַ}l'I<_Ze*bf Ghܷ76=uGԗTu5OTHNs(ק}OR0 L-(xQQ2˓U]O- u4FuXrX%죶Y$/:2ٍ?R,As# 8+Ӻplbe,E+vI@u¡1w5}p,x Kl_mZni eC&jIAQj`f+/T `?DdXH5$M{*)%OHs-YͱV.KB.TR:.mH ?> <~H~>v\ ?:Qw0H;,1$n])؄r/ު ZPi!l6JHJ.Nv#k@w$C?]囐Yu&EjP DcRյO+lZ[f\%?\mzJ51J L"]د`_nJuƉgE3Tq\x]ah!秊2]զFZ獞 FL" K&xTpF @t'KUfte,xZKIϷ&j  +q3'n捻fs"=@/"r 5rszq|n ̡̊RXZ[k5D܈9T7l1BaqH=fZ#7$r%k+  : ѳ}8ЯQ鼉eWU/dBܯo!mB|v]r:1S4`Y[k'aVvW]!rr35ZSy#tGX^sdBTZpU忥:uB:zԮj<%e֟;\%x,ab*Ail.7ٽۡ%|;Di u᫕l'$J`; jEc2"[4w*tz}.8)}*LJq {CCHe?H}b@ŃOfR-$9}ecsݼ'5T1"dnHAZ (*?#oė{{r'cIDxӷFOBqN`o"C'3-xؐe;sAR).6+h6iA)'+On繠΅k-,x[)&jv~51b/6%62Tq1nC Ĵ&ZbFL/ݠT6e¦O@,۱?! 蜾֏ 6l݆k@8aa ǵ0eM5؋bzBa5DNք-wi~ͦ v{s d:|I(=@@04ݴ@ +o5M4B_.=ڜ(ldIT溓<^ t4W*6a#Tx:QW&DpiHhU96OpW%oIKx}viRIwuU\S ;aYiJy”=fbbSӌnzCJߙ'.D&?K7DD 49gHgRŦ6S~̧9R]=Ёi Q,ᕣF e$nK[3prr /X),`8\-6Ah>2}g5r]Yʦq2x0u^_&6h?7U97`S0˨9TI%TS'P 0(P=py/ F z~-"TY `bUg.mݜw晈dn z\nTe+.B#s'ۗmC+2Un)2l&vpҬQa #_ڏvO- f-F#qd87@ }^۰I֣}$1"8%,ϋp؃v"k-_Ԑȹ^K:|Z$I$F3zm :s@b?~'B3r4i6d)䓝* -.jQVmyabG&Md=i/mG TsGpʕ4ݶg+νg~![ֱlX;t{y͈ȝwkVFnwrD-~q!8_\m~]I%9HdhCN6KKm؆V*!5'#pb/8$ߣ"k5)K.zS\oH0y+q1dcgXR%>I)xh/U|R(>zhuF"^ni2ɒ~Eܟ9_ς=fi:+5X-g6}Ba:(_o# 85T@uN#D=˧c$0j/\e-qcںme 㔝=dKnO 6itrG:؝E=3xP.|yGlNu\ wx%{,7TSsLj#鸳͡|%\[F)cpTJȳ% \qH_.T!͎38[͔'hs=) Y9,HJm '`v5! J\v|K!'VJ7:6~~H#ǐ,\H~9B%Tq,%@_=')# e(M5`HHߔ +ާ]TR4)*6$lnG\љ^ƣleჄ)^M k ꖉ(kHُ/)*cp;/ cS}RUXJvy$Tym"Tꗦ$$f Hj߈f;-ٞ0׃v=ȖU"I։Lf\7R1tn$WZd$ HG8+Z7"G`g[Bb4A@l!\ 3FPzFp=a>2@SX_u-- p4}:|N4,!' F-DLW]h3RsYMXC+վ/ ZDcՑ(#%eUsHVFL_OڷՎf_0%UJGMjѪ c§тx,;5!9/aACm?Pg}W2X-Q85PB7RP0@1䓱?ު,)j P|hhx爚T!9!ޠ\BNF:YEm'بSc4Qt͙˗W[:~_?k8Xcy-k-YL=%' ܭM^)s>w4 OˋN  ^GGU"덧j~˶DdÙo E.XIGJ+MIhdIr+)T}dwp^3GIu/Vg w1gOqnw_FO[{N90RzHϙXG?`fOGxe=$G_hEHi$C|#lf$k`s~ل; Q "ř @V:I@-Pc7)j Fl/\לX<~.` :Kp8]nT7-@=>S",@ 5ri."\ů+ܸn#~Gye/>mx _'x5h$֛$w֐IeI DڮFijEy_+&ƶ[#uEɌOR ,8ţ]nt!witÈ{߄|W 5W-CfQ\`nIe{BU3-CHzpW9M-u9nejchJıeR@^::YX>gj\}1]^o-h@xY[LmU5cûZ'e$)}OBcn-}A-PmS-fζxu5 LAQN173lyJu>do [8NZgn@S7z&fZ^ƪcwgd7#OǨCTbn`pU#%Ʋ{Ŭ!e VU~ Y'gP&9XbǼۡi8?*Bg1UB|yL{l>LX19]؋ znOo!yu-1T`M@MُX\*@Xeѽ14*-?(=%^=~Mrsm@?c @2rP+ E'a'f܋ŜLir-mB_Kq@b{ d56PDj, Xހ+5_ǿ9ѲV@*)22EBSK!4Dt'N*K4^n|9m HZk~NQp9:vɣ$T|kv΀]RZ[ bI"0leDMfohj 9b}T'oRhoO Pv&M]ᦗ9Uɕ[;Ғd$yڅrqs1HfzO/SkSOtrOK 0_`lu^s4@.gJʎ*d/{vK<:d/i~.9S昉y4VL5{0d[M)Fw!%p0v#0$lz#33qɳ:uc"e58b@Iwg^IZ.c$SaI۬RfѓM?l.*iJ8F4CPh1|jpF=\ڕl4e-2/*O Ñ̗DَUT@7$5mkYBRfGBjLzb4Y=w {r%w8ط2S?u~kJYA. IO ".tZ7̎+,]^ë-1~Jm )n'{>诺ß?T'bxl*T/)rвR Iک;crj(%.hN}3ڝ9(1\˨sdb}\ЍRU,#lS'GlAn\<DS5X>:cqZles.ͣg\׵z=EBE}Cd3;1Gg8trg Y"E@E~{ݰvh܂Q(WͨiLcVJmߓXcaRՑDxA8FWUTn m f|F1FGkuitlRnrxu|:n`3ԍU3|jzΆ8 QG[M<%G-]g'qi9k6gx@v\E6l-/CpB"/3r8>|!aOw$wn=X =nl2H9rBz֡) q%MhuBYrN6 Nn ۿj7!P@v4F˜/X8bHVɕOT_tiQ@RMch2r>ibJܸ,q2sƟ9.V/&if\@0aq4A&`ften{edҔmðu(~qa_+K 99ː-k)(+yΰJ.!"`N9T(N{2}G9UNGF }*L`"WL:%[ʃZcuI' 2;{Wrn4bG=spԌA̜:/80p:Yg6j,p sH2I3 /<#!,EY2tP)>!CQ?[666.IWǗ^iWmk#YT gJ(8R;[xjUKJ]{<Ȃg"kS1TۮF7$ TMntY̵0Zaahn=o ~Z929+ݥVya{<0mvCS _БFng%Yx  dtZc1f d,DxV]wXţg$yLa3ŲQ}FKv'uj6SV]ݸS ǔE0BZGp kDlҁ5|@ FE%P[MU~_)e%.c z/}z/ ~N/{.(_GZqii|1L ,e8ݽ,xZ/2ܟ[UOo*q'yyE3#3M$%; Jaޮ |.;oUPz\⽶ђ*ktm IQ)o><D|'7K\ETg$ O^yaպ ѓIOqjIWȌ#2 ƢȰd/Bf [SN-ygf(Xٹ2źa:d1}e_8XqF Q׭`L=6( !?P>ֆSz"68?*mS۝p9-igachP Hi=A:,ZFwm#>6Zi0Z~oLh[Пi :4/:;{Adm'.V}xc  `Ducխ`jCbm)ueO`]Rdc5:>}26>6jh*0n'ܼW™A+ᲃnLIgzOD:.ݠ~ w<11y=ɖ1EAlWze;h\W,tT,cL^i/h0Zp3\h,׾O򾼖9/3=󔴡#׀6( ruF,8@-p }I~֓6Ҷ,TrZԹ(HѲ1G^ȟPL?"bM5>ɲW>دԳNl" 6βL|qAw5Wҙua޽ttcU\&Xs,3>C߷Ƶh-హQ#~q  A׎cu,h*;:v#{Z(HhъJE h:"*ES S{Ǔhmc?. ,,,; oo? s׿c[7Ηo@Ayne64c4pL1fu.ܔBuXjj;gH9up:ާvvc}{*5921 9V ɢqתVŞAhfq<% 5j8 :[WБ\kv]ds㭸=8 \ cXdx`ctq0:eXw`D LftL2Y']YHIK=?$ tk7,dop>UK/eK\ ۼb(ȯS$', W°Gl~*ЅP]kH 72Y>ݐ"\{ &cDo,:HjdaVoD~3 UJ_Me cԃR[$๥Γ6+v뫂sb4f?C96]٨W+ _ߧ2Ttl=JzDt4۽ذlp2ku! ôbE1I#ĺW.L,еף`@kMqAа%nsHIwKuxxPP|6Z::GieL_YJJDv̭yn#Vd~Gp@Ň\I>q!n>hYQ-N ]q tz$51*\KۓM@pN2v&s9Vv}@ D@8!ܝP DJVxX˰)Kq_jA ov(|[9"o (L'pyhK&rA\yN+؊e l~@i] ]в{uzk"HF\oW,{Jl\)?2gϑq&O(w@(`P4/͑9]%+': G#?sfz2WuUC Vν2ֆ ^SO[еٽ.դEU*gFk Dq䚌GDPE1RR.PwTmNZʯmU6&=h\B9&ߖ<8ero)Vvze7q#墙B({EZꝸsQ[i( we|GT[J9'dπ S6/?l`B,Uij*1oJ]wVg% 4ɇ߂CVU[T 8/y˭U+}:(}ڜ#Sr lI8<%Sb w/0UP^aVWF .-'"9볣6CLh@S+!n}D*b MFgLn3a[镴`滩$$VK7<|qM~ďZRFyeLa{z?8 |Az:Bƿ픦0b$vYT!4@!LC놀Q$ |ֺCQl?L{pv{4&W.6een\J?N!٢u __ |z^7m7-.J^0x7vV\>'swymT-_}og?P$hZ|]sf?n N#[c 0EAp&PV(JYvx?vGRps|]ߪƆ|eߡDcmy9l~KD&Dd$2͝8z =.fŧBd b ۥ-Ic53\=Ԁ?60f+,<u#VF{>س|c$kpY-B^uy PX7_vV2gTҖ5 FZkV7a;Ik#{ws pV։L$ƌ†'(dh tNua--ƨe==<6eLJٳ'v25rbWMTLEGhx}eЀEuKѠl(1C,Oe(eCj)p>5#b>UiD-I u óycil^*b8mGuad<T˚w- ]V}$h+׌zGǡ.tրV'G١ЧpJ #-c;͙'e~0#)c6Yyxhq&3uAB'QBVDfO ޙ"W1Xnv:<`.ݤ+vL5Mj=bt?_,>utwsdOA+V}j?܆n&$u )]v*VjFte9,I0I_I`56m2tգ UfN_w?-AJX Nix9Ү^hϪ؉1ΉQtڻz{V A$qi WHWmB4m [ zo*J,<}.vk^бDe)ފRp A`Dt\KSUCnym2m(_j="KH5_Bf^lKmeN!39{UdP ,X;G$b%}$"3R QԆetWe^ZZg]B[1x"!dtJV˞عK`GVSD:0Vo!AM0z\[tSh~֝jC%0t8\P˛VyC+a"lP4` ,O}t 9{7'H}6"[o|\K6P""Q`83pM,UvH?#vŒ-˘A558dSE\FrR?(nvkΪ{õs~t \.*Ҧs}Fs]cS0ŸGDOIY+nqݍ~zf5zeڢ]C\$ڠeE|G7ctϺ$")-5rJAsD^Ƞ,(‘cM&&NTXJpC_>#uK:`+T 0]vSKԑ6f;b>Dɖ) &^j OA(2Fra dv]૜H T^eD &-MoRiGR 5\'u6ƳwY@TbUUkY=1jcd*7;t>q]X-j*PfP2)>Q8N56KϑG&s*v[q3=l #Q]iJK]k( `$EfP\޿d$Rb>1̪FCҕBxw?qf{w }…$5/Ci(Y,eҟ2nQ]_bI 5_K zl+54 t}J}qW> (]m4JEږ(O6{Oep ߜ+?9aN!yܑ{\HE'cjW*/cJRɶ6Pik'3χa~a Q/!ٴ<*W2OT;{QR)6uYE΄4H/0A*Jn>T6'Ds wBpx\:,-x TTIN ʌD\'f)G8]yX2:T*9Ͱ~3$r.G4U 5HϔE``D饎|YIAH ((Xoۯ&bPYíE,|ݗ>gSohiW,K6JG^d L` ZfG0% aj3/ڌ\*X@x̄-8mTYso+\%]21}ѦvTtDغFc蟇zǿj*7#eNG]pc;͂_ge4F;rEO3j0z:Dlt1A޸oejW /: /ɟ3bq1a+\vUWpFBIfjLrIՊDBI>gl#z9s"q`olrCEƃ ܒ*`RFUE03>v_0 _R?(PyN`J!>8<tq`0%wkdq ^fНμD4\uI/{eL-^vS}\dQb57儡$OyEG5[Rj^5ngSM˝;"*('p,:'ag8\MԿ<:EƟ ͎ǿCS~ɴ+sL[saE$Ch-vwz#ڭCuwŒy .Qz<[7ڍ4l'(AD8E}z1̷ܙ\X*iZm‡x,гU#HN 70!"W"f_;e>=/ v+P6~XSߧ^{GUA˶uDtn?t$Q~7O=, 8E$$!\Ƣ>Ƽ_(IJ )4w.(|fgkkK$uQ&"Od 0ytdj?q.j>HaRtOq:w(o_k 1 3 FѪ$-Mq7x/#pVT inJvF QkN<M^Ք$$y/Frh'U^8Y Jm陇6raoHE=Ii`쎽@uZht̶pd3ـ7twm*$v7-i5^qn{cF2*6yEf$:kDl՜h1bTDy=7.K2JBA.2U5< BA#2@i9 {ؼ3 XnyH?$o[Qh ; f_%Jh?TuOq@+e-Kފh_d2SA'0y>HÉB_!ԦNl|~‡g^ {^AN'|i QU"6[o4Y[`+102y¡ҍd"0}'k!,Sa嗐Y.Zaё99A./M gc__GApP(uf7>,-wW\IpRmm@h`x `,woSR)Svzsj05|k^V3I 9Cx-#PҔz!q3M/Ś2 "VK(>H:(#/ʃZ\d(t4umM 9hvv"PQm \V"@@@}s Mb5񕼙 -bۊ:N-C kV\vns|గT U>~(|;(s 4K_ ʈ:^ZS淒{u\_CmFl. #J7^gscM-B ˶*nq_kFx-_|8;q]ۅ3ʤ6hyP%gTA(Sa٠6'_EY&s줡6J:P@?Aj5~S{Ҿ<ƪf'Qfzҿģ?~4gD\Q]/@~4vREؙ|e kO Vr.gnQe5H,S' 2!&_I6DK]KAq13iX5]aVꡤR9T[W״ڞ6]a)gZs*ri2F0EB:|;+5zlRKGcfGˍ4S% PH ^\R@Ni lWB2!J̛XG97@y{wigIg=pt9Uj=v[ loc8b{bcŧ :(yʈ 'H ؅zpa-AxZU+:()dw_z_P. 1ۉm-b$jBLl#gܮŨvIN\B :1ůQZ&` [ǹ̌X(gjSɯ/|QnjΉP 4L?U"lh + LPWE_ o;6(wrj<1hȴǓCĢ}YY;BKR}u%X,$8"ks1$cu*7;d5lmy P'wQ@DҌo-1lƇ5싻GW鷏7f(>"bȳb'g95\bFQ#cubNԾ *PBFo3in߶MU ?Yḷ/?RMFaspJ!y qW zsECUZ@^ i~R ڟkQ6kvE=ݿ' `4Dkt9g֠B !1jG#UV|br޻#сtNV&!wУ~xSв%֏]ٺU/_M-전 8Svs wdmd5j}~/F!&]NFZ~|kU9E1z{u[lB# X\+e٨Y'jʕn܈S"yB⤄) ΀H>D>RV?*PAGPuZ4?ӛH #/+5>ssj>|n֤XEzDJ "nj(=.0U_cf?+=qOA,qv}S=8UrwBzVev PѬ9ՁO@=4W+@jY\gx~aOUYⴥL[|]m\aF. tJU܆(x{ڈK1p҈ttEn-0Fݒ[&mX"-(VQOO|o 俖ǧaC!'3Ǐq{V?3N kOފ[5|Xy1e@X@ٵ rp9Kn)z f%>$(""_Db&uu~KSQ9p2qp?,{Z몺fN#p ۘg"~$M]!@UFC' fҨ;Li}VF!f3P|Guߘв3b?wi陫'[ATp`I~{V9ǿ(b8vvCȼ2Vtt,İR]-7 {mE&RI OGmAI8:/w-8sW^hg1` @Gْ_ aq[6^VAe3Kyh' 2m"+ r+&>Wf C[,Pph-Ekn/Dw;|sV,P:ҙ#\F`߃(Ag|#O7C5(s>x%L#1A%h^KRڊP4yS3r86Q%%i۳R_/ S}@|ZtyiO"NÎU4}dSTUW܂0 ˨z*+UY+TÄBòn@uNpbOtRlOL .@ (I*G[AAu.͊/Mb? 8HP/3^VLw5X;]H;Ƴ]"ln/ǘ\OSkJd~pRM\!aj;# [̽XN2OEFQKI &ʫ\|U "U:*;(eQZ8~-wPM$VKaF>~TWx_UɛۥZxgXyϥqFptOf+ -N(Tp^HEȦyJª{0 v#5҂0=9 +c0[ށ>-fS:l\q)Pdҟcq;)$2uՍ+ T(- 8k v<&~veJ乤;/f]!ݸlVRWJo1Mm ܜM~}7F,|+ 8CZ4 dӆs"o"q dq B:ɐ}FrCa6 R{Qyzq]vzF=#C}"}O{"oL,ZaD?|qY5 x"w"y\pbG5BC990j'wɷcvъgj^~J74lXT]VbgߟG`|A]o @Z#\a ΆRGfD(nxƃdY^T6Uy;=,[j/t.`ܮ±x4 v{C`ԅY"= ㎚ RЀ˚clDCpߥ ܺT8<%`\u3[ zk9*VWfVx"c>!bMDU2ژEOy0ALc-`u5sl^6O{$37h~5\WsWgWAP>VBb0yF{2T윂- z@5fg(qY-=ư Z 5yjΫT=ZՉ#r/Xx LATh=iH]tS6wKJbU7U IeLd闡iCK _")Y;9rhtFz zvc4}b]^j 08z0~Q%iMi0;;4@\cY(phPnLDmK#UȑWelđ¯g=)\Tˈ8 >@ iN}`ѧYէ>/>S#}qvj33)cC7jɵFqJY(=׏sS"0HΞyZ4LWQNUo܀rqvI ׈k scu3H=?'69Gn=:*kc`ٺ[#7l2byrLO"\wuh,Iq{o',s쑵bXۣC, O)0Kf?6lvr) V!@Ee4_M{osp_$=tiΓ>7$L&WBk|'֥5R1 akB5;P)cYЂMy]<L[ jO҄> цMvWJJ@ݯW+E}hHv\1fRA7%L0-mL7gn5L30`#s ^ o$@bÆ J>(wXDc ?Ej'# ScVIR7OAO-H-IgS40Ίhnۓ@]n:Ƌ=:o1@hOp T =E]\hDk&rJ a= +z/DR{29I== &@3/5cBPu@|phH~(JP_~ k:cдuvU_; _՛zIaB .'Y@;:oR7l*Z[cVEu)Z_ G5'yl~bX`澚/ 5[}r7z s⧩_0mO)kW|+҈܉r6\Ō}@W&`<.\ԬkTdm e9-.Q҇zoӧy^%E޹8ŏ=6h6m̺;ke- L[Ն|6 ts&Vo卉wWK 6꙰v+HIyyaeb`~-SMRoXpDhlɦ@Ka aZP_ULA V^jd||Vղ.K>5 7ն~76/W y}%q /BN4a~,_ABy ';kg, +T~8[#̳A3dW`ՑIY̐FIDR p7$gYfLë<K!:to?f}MJYēNʞHe҆)MR.8B&Hkk?$  %d:2TpO+k{nڦb_ٰ/IӒ (  bN$lۺas}*3 jRw )zcI}\~P3ͪEz% a7%Mb$- 3LMm6Sg3fqq3:u,Q1m:3889d@< FJ 9Ț=bϛÈ:E? AʇR,:ESvc<ʴHx&R,7;`8|{ iőR?z'ߪE3 ;W`L~ǰs٠{{ߘuoK&xy:ڥX*6Mu# j fԐ?i/*yż1S TC:O5EnbSJ`ױ(Mtud_K+\h3*"{d s"ar4|8˗ C8;,u kx7G'Od,пX% Hg3PڐԚi9pZ1;C;mM얧\za*@%aj=`d]x˛~tӧ{iE9;`At Hȃ{RB|rG6DƜX{Q+٭`>E9a2z4@NweAC?. [ f Ƹ)QTD9VOPCbi"dx B& *7u3 Iu_R1ge%"@1 jp /١bpEy1@Ej)~գm] eFY[&d6\`cpP&wUg*:Lb{Y;xnusxK)&d%Kh4޼Xtq ] 2ll ̕ڽQT {yOF݅5 ;Kun°8ג7z3MQ[I*]voCU63@⑑#VdW%Q.؞=TFL=)mH[5A ;Sl|QnHA/ h](%{`Am O}&?tѲѴRɶ_1)_4c$Xs!Kc>F@87G͐vqDɰHe.9. V3䝞1IMX'{pQl'3I8jw2@+Oa䓾+Rtu4GM$+kWq >SƵ#+>n,2\iMq +sNx&^Ī`}zWiE=ܿ'  v_O&e}IÒxL\s@T0!oE{2ٻP+bu_\eJpftU֧ #ufGm,s-E@= 9uM7lɎ4, T6ǯ{vuom l:^,A[iu#Wҩm3 +}&&іK=p0=k ez})}չ}r7ukN5"a3N^#fc8[b{09pCsmRz%Ȳ&OT:{}"ޖTwJ:1 ɮt"y\j49%2gcwTt1uTbX ,pGJkI|rN!jN)\:4ĕq7;~H%B=*l姼-r@Nt]. .mX8 Lx4$dVwVt:*?bGĮs{?g*閖!&{M_wU+^dC^[=d)yѠvcߣ\_k4v NYWjZ m`XPp͆M"e!-?KB?7]Fvg[Vcѳ,dzaLlYB> TCpx[g*ݰfӹ:E,m}x\.0vxP6+6lbEu67{R>8}4ٸd5o0p^"['_CkZ6i[MA0!-Z,S0a*heU  P-G|)-"4~~,+abqY۪m uFN^%%.#w Lpcž}=fu436[DF cY¦=,._A- b,mS.,j TC_>jOƢ{H*(W=}.JYK_,s+QWFr'0h:DTd ΌjkBmT1?-%;& DD'מށ-ro.~|< t/|oI6H-xկv<ƁZ}o]O5S{`svidp<5lWr~ wk,3X=ʳ`\ҬW/SJ@$X5:8Y7>씋(_glDŽ.gNXVDuZĊ: ?B^[pẋƦ!"p v{)60A^@>h!Aњ 1?1,7v-Ǯ!ͷMRgCm> D"uю/-َZnTB.r? ^4p6ᎀ]nI9[ aHڸ:JL %SfW]u!&HlH4Ćz4%&9 Jߢ,!v'&CǣҒRn=ԖcTL'c~dM(-UE+*<8y-'xȞKo84]9LHq}ϗ a!CnS1$9 / R6é8H-jZI1ׄqkcļ]t&b22Nbl\t__fBiCNFf>a+tR'Gdq )IC5LVrDѰ-/o4k!Am{T Y!Vc%um]~$KrZM 3CIch1u6e5,2Y/ ŃTx``<\`L$ Iߑc5zIrSꒄypPJˆ֌~:孻^jwr47];;kcD1,bJAW`q4[_'2wj< [Q?tҹDp3ZJ&u%+&]CZm?@B}` $42+h1}663u6I#)|U"KA:9R#by,Zm›""q*|~%ܦQueJ {-Ͼr(Q.'"F߭AF%^?[Ś4E)ObvJ +Ű1s-\ .d|.ƉRVlEPzyoͻy'Pw}^*̍FTO5uO  nGxwD8ng*~rѡ{\HHcD+8⛘r/]jpSS.zH:fs*@Vާ1uytЈ7bI[Kl,l#O"lL^Ъ 9 d]jc C&u\3ZIrvfsD q0=&ŮQvD5wKuϴ ;9(76cKi(m1h4Kg$ `8VTaP`ivywB;6f"գLA.WHNdZ[s/j:}(>JGyD|hdxgqY/ݢt[Ug8EMr&Dپur6Jcԗ0CJ?E^3kr<b6Wm]SZlIbSԶ\OmGj2ޘĠANQ+QvFM,f38+*4K) # >kdjTdLUÛ}3,JkPDQ(Z=VFQժOgH(.9T1DRot^^Ϟ=I:|b,xTlҌ${#QŖ}.qF8+}'@3cA1"**d3hZ +v HOƁ0qs1'V8A\,;>FQzj"y-6XT %ّRRW +?EyT'  wcr8y<厥mzM܄=FYxeK0Ï Bi)''Fhݯ1&vZ i<+:%eJNu8u?2mj#ˉ4NIoв,"Yлb9:VK(O p/o** Oc:"zeUQL0Db"檑2傕\ofDԟloZFaθHQ>);ݓj5V"hga+zնǒeRgQ&^^\1$O^KD:O0usFE54P!P@$"y2m2|%2Cv`~D~^lj컫o̬[,{݈OQܲQK )]{?)X7_qZXt|*xТzűXڂJ-0,9:fN𥇙{6Sش"! + -5jRQ 7&%t>χ mEj_qA KǾK]_d=ɨ`W󤶠OyM]Qj~İ'LNS=1ﭮpձhh.@ʂBf{޽Ip=6ZmZjk? mo̳Щ復AC>_k79z5]TS&Dn샎KOJE|>[+5^y]I,hb9HL|?Ei2S#8怓zH;,=.4]jU+ǠͪiQ鶯G|VL*7偨q\3IV+ץ-Zjba_9b,ijCU-M# m>89 #3J{ g<+}0M^_w_ḮI Z-XK:($q]|o#M/hb4 stܳvV{ jvZuP pҽwsfaZH 9&%խDnԄDKI{"\z ==TzWglWz2;K$(w έ+?K! j%_=0B;H]%-J@pEh/VfǥUW)MϺH37>MY?_fcmS ho^r!EP{F@"((!fy#CU3¿z毩)\R˕&X]`]sj ʙ2I.00Ey4QY)!E)F''OSuoug#H* 85+xۛ;ZzQY(AZ*-L.P4Q{;w≣ҠȨaK/x85C"!3E2W:Ǝ@ЊtF:o&SOq."!y' ꢘgV<3)ň!M=NRqkt7uڶG//&?k\Nf{.>g>pчܢ>j”ƶ]MxL~l2Mȓp>07 hSokyi4t rTn> {ntٳ#XAXʮRS͂/v D&D4"O5a6aˤMfscN5rvՊ:yiAʿl4je*&'uGS"LZڶg{teVig Gק'NtNEdW5KgQ> O&="c(HQ xS^<whuBLWHÐF!tO hP%WǞ &GSiRp6ك24Jie3YBͤWW7i|v޿+CJՆL(>dk%C(ܰÞJ"ag8n3$q;rFoڑ[DYc/!_肰]ڐӑlWPbi9w #4g\P<NE3Q&)W|9nO1Ǭ6LUiJV _U~VZXQb%r@LkkhuZkC@5Xf@g`)"yHZu qR+n1rP6t=n@joцTj2TnQpTѺ@{(D3 jᷦձy]Yw?R|)IhZ+T瀩"8gU^V9mK Jxs_ =C[^X*Ԫr3jKHם-d^B,5? (6b5їvc3FLƠPz EZq˩t^"Hd(s%)j3=X5\hÔZ"#8Pz>}f1jZ 4C&=2{;77+pBJr21t⨛ AM ]6 DWb S n#;J\1o^8|M#kGWM'WQ<{l0pԡjfZʣOYd%ihyl_s cG3UFom]P/\Q2-gnq"c=0IF`Z6ϙlJ4:.2\V8pOB"󦅏zwnƔG$5nz糔cy^ t:Ithk*Y=۝^$\$^nqeދTV\IGV݀ at.>FHr*IKӡfobCk{;)o(6t^%Y?G6RF!0 9,$y?d59Σhr6 HfrV$:xr5@Ҧ.[AmJ6jҧ@BC+ LY1w0iߡoΥ c<цT;g1+녒6'0.H ACMӎ@_ u X𞌰]֠n7%;m IH:6Kk@Xw{;p3E;FlZۮ].-"f(pB`֗ao2Ջ?fᜓ2YCˬr߃Ōί@p:QE/.0Dc탪j ,,v#I+]+"--6>"Α=LTgO(7 ټ*L2w$v rTX @"6 hV*.;uoo*Ѭ_/xdV_IlXԁcg/ c>S_d[f2 = `(Gwn(r%^11 _%k;wn2C4[l o8WL~7טl,z{ΊnLS"dڷ aWCe5?}CYM-{ |3e^6`/4}OF5:h ?zqt#1ҁǮ>js*F)n)pDh] +D$QDlR@.+PE >.XG .;x`[WE˂ϡ/f…9!(% S#.HYzE~O8ڧD!ʀC'hw=^w󁆥N5r5XJbSEh"['[g;lȄܺ+?a(t 5&d`czzDC6f|!p 1o/g[yr_ދzx )9_|oRV"x^'҆K]Keh}q|DGӡ y@E74 U:O]%rnrfMQ7: ln&`X|`ιGX)i^+ԡt;SӤHPDF> l oV(7SIOV=B:~+>,b@X+YhJBHZ뺖1^X2rYa9!e4ѿWǸ[$f# e,ҡf'? #~t{/89pB[H]CJf]=6Og_հm0%y̼9"P}AdnQ%y4.bM7FFo׮XܜR]\PB}vVwؚ%Q&!N*Za|Ieax䤸B1NjhA:sjld^L\\Q`~\V mnij6OEk | 3)ov\ki(x㤢{+OmW*; D:(b|v$<`J!gKA5*#v<*j1v>EB .tPyypD{θmX!5ggĉƖ aFU&V,VFׅ1Aī3?<u!ncO_N7pV)TNx<1FzBܤ#d,@;ɞ@@x' @bn=~VGp+Cr5qu%Yd׈/e~r%vM35 f$d15/᪍{ն[i6ߴ#Y' l2C^a𑚿6 zK @-ϣ-܂❣P^zIh¶M*18f)"[d,\qgRē0=e^-Q$=Mk%=b$PBG6NЄ P&Yw'74}Ge BEk)t@g'`6+kpLk`&MhIhKceמb<üԺD=76ָ=pAkge]GMDr,R4]7yPn?D~Kj-dC\z!G(^pCc>;ܶ*~?HӶ#" T{ J +<5P( _pQMOc﵀ey8G؏~hБkZ#VN/(1nJHiJlcgqbm'X}̝c[1em_ʦ:^>jN+;d&Tab d m \tA3WEFz(|OdniMgͻF.;@ݶOkVd@O^LKšaѫpIU9#Y,%.ۄCA&X0{/-|+}<_m:S w_wvptt];|bzͻpzJjII,'yֳ&x!8R8(6IpT&q[u?&=`ΥF (j0 : ?+{"х<s`ije&^\`}A&y O~-%ʽ9SN.QZ ru_Qx5[Y"C Y4x*G{;j%97:+<0` >}N$$9hɈݓE.LF=DJ-P=Y>]8S Ì.npqk]d BW] T3¢H gg4 _a. Ny xCMp˼h\HBnqn-ez:$t^R !}tb7U)db%,=WR87 Ȗ&>Ъq}2AoOF"jve gV71}zxg{7}2vG)J.DAܛҗ\$ı823La'Wճtt=IkT?$NB`Jr-rxkeө%噒}cXWaq!a|.D۔׼]寶-R{CQ ag*A[;N}t)wosH_T8cM6pC{&J[d9L+O} De2^pE'9v awWخKp#$&&8Ӟs- $^tcDډ+٤Q;]:H'r`,/AqԎuFO5:H GJ47hL-bÞ#S9v8`c }<ۀ=O}3ëfGSEpș0iU 4`Qf&eJ`yLgd:Տ$~#y J$)$h" ^;ms1ϫh;vu^w·\Pf͂WbzSȶ-`$dZ=_: ƟL& Z 4|w;uN$\fo4)R8jFe@0OoAU+OW,h(4NedrW;w}b2[V |:ԡ`}<^o=y2<~FX݋>T7CA ctYi\~ `ޓ'\igLw+qؗ-3y)L|DƅBVBl3fJBɊ}*eM)֨-ZJ8-1V33]ŃhsvZO ٷh?B9|}xFKFQ=u1)nf/#nο9XS)wi./<[\w PYSl$ÍiVPPr*wg^1@UDxuk铱Ϊ3˻i?n U.0B`z drCl~=﨑c$ o>Ԗ'LKI4]rs[9.C"t,mc^PvmZ&zx-f촄>ŝsfϳbj6ČjH3, *_ٌ%p G-˥JthmDM6Ks FOI)J)PM~i}+PްzڋH2<ͨl tS3tC A|$~A]?xHX7`>l Df`3fzhX@0Z2mP_o981`5&3yv.m~R`H8糰Ʃ ?l0bPNF=*L)u3;ɢw\P5FM}tA1Wt Î!rOW/EjIIM=vƾ}b߱#ȳD[H;DW=`K!=&pΘU]_^] j~PCЂindbn z}َiMXd?1w%z2@-`/Ż#ϩyfi4Uq',SȻ@(ݘK:wƎ)ē+EH:rVb("O{XkoOՋ}+ر kcaIWr?Cg}\5lXqqnzk)7 {E)J䍮T%oVLd5Sy>XߣpA744{dQaxHvk!؋Psv:kNHՎ:/5{],;kLr5c@@5C.^]¸}jlT57֔Ao讼4wȩ1vPnn+zv5ZmEft9f+HI@&q%DZ$q[miA7zѰ"_IqШOrUQKG1# 9'dQ}_#5G]?86O1`BI_oF)7vGwFY2_+)h$ƻ |6]̐3\9@vqBpM@5vw@ #ϡdD3M7 e[L2m PĎP`sN!V (PWȸ& ;jXX6( %ԕ랧^pln:T eȌ4b`1 A#uEχ}uSL,]#Q3ԙגdė vd}(]"~1GC`/ O @sm .>Oo( T6 ׼=>حܪ.:$9 T6lWrzW-˩hB-wo@SKG bqCPBfɌ9jI۟|wP$XY C}Lg Mr49ZAKɯY`?fe4\Z~$ʖz"}I]`~'Zyja>9I9h`^c]%U{o $!Qp;qޜSDQ&7. ? dRwhlq)Tb'iv!r7"6P&xҨ]lsZhd_μ&cVoי (d*1縹wx[PܜL[<´+t|Kql4 $̨5s9AʶI+.Ϫ~$KԤ#/"3~DM #|Qr'&HR:JCbJ .XMa2WE䋝On rQIoQCBFph a|**kADB=J3a*fgaށ蓨L"߀Wک4G͋HuQb=( &6_E$a{A@U)Y} ]HR9"[3 ൜[~'@"md%-o?e ==O߶ TEE}E!nw76S-5 ?.6GHW PC?kkF.Mt%WXKoALn-uVj/zA3s]/ %5K,ROծ&y]TTC0AEII"F~st.ehBBp%_qW Q7)J sQOϩ|6#T'"mE,w?KL&1#.f7b=y-2U>p&nЅ\?]C WlӷiymՖ8<`a傳4- LF۩x(@]S9p:3uŘ4`(Pa*j!A1C~W(j?A~+އ=r*p)A2RJ)O^2obhnƬabwbUXǰY0fLx#p ބE;ܽURpdG(Cqv)n)^D\d*^ "+ +mz0T GS3[ UpSQGk!L-TKS1ەNhl2 `HqJ~/77iX/sCAgs쨊PX;&it_7(LE0Y˧δxǡr}kFa)z?*ɠ4+ bM*J%3ʌ zoHK019QRBT]| 0fk/k9K+4/ [:vsPߒO c !H q@ tf`LECbP_RqQM>eUͼyܴltgq 1Wܗ,;C$(h `BѱG]`CK{Q;m/ !x x[kg0Ip ]h5-~S$V9QaCX*'fQy75(DF|bqQ-c.3 ޻ZdٸEOĮ)ibm=z]XQ됎bDU9"IwSİA2%C椤}l1i=Wuo t{=Nd#m^#˭SWQ88nIL&iv TS&Pե=`,vǸ`, ~pro l6Yo?ϑ~ll^0~D)xc?U#psq/Xm u3Ć#]s||%NO3F~6\q/drdd>ǹd*1tUMO8Up f QR\@>U=G4@Ș!(Ϻa>dO3H`jLuP`$tY c]8B5o磉>^U+ّ8Z>USN벅ZJNQ Qy>[oT=@ٵ}kum^*^NRvwi{~roH 쇷)G5g?S Y;u\wS)^V]#`~#E7& w>jL#RqYA|^jJ^2ҶN0濖4 •xוZoz(_a7g  KXr^9}KhS9#ib/}̇*V,%)|wH?)]i) {B;b ]~#ҤڥˈI_7VC t+dFQje7!)pqXU^IY\á(t>qAmr;2FwNlczyg+>W>`ԝ;G`Xl\ZrSgWz1'c9w..![鿮&)Ўb8+JLC.hRPPXܠ aFC1I\|5F{?OUFdL3Wnȱ..YrqJ1le…iT9V, ZYbл D8\H Ih4!I\?~ nQT0r4:^3r :\e{@NdXk~#O\}6ŭ#Xw O9lB"50N?AzOa[]9GT9nS6{Tq*&O,cfo%t2Jq`a0-mJd Qj.qPԟW7c=GBE%oiKxlj|/(iE: [%t2dֻwf[ZεrmD֪yHza0YEqtJa ](g~LNKؾZfy!`qѡO6pۨFud4+Ȱ-))hQnjkOwO=I(fL„_cYjaYZXUTMxp)+A{= fIUT|S?CN\0_J} FLz6.]`ΓTʆ[L : ZDy[[/<M\tB.rH*fFB`~׍G0#!.>~DC a(ke- y(K5{+nlsa7Cla |̤[ł:]:\ nIqN UU  ّ\Շ E&䈎:ʹ,Pck4RLssL씽b V]fg.XX ^r ҫHWg|.ْJzk/ Z 16^ܞEk2]AKx_ ~ (rlsUw>#%jr\ĥ<8$7ν◦ / xY : SzOvAhGZ (,NMgm}٢kۭ՝e5/i VRx$Ѵyjژ }-&xNm}b5D2o}>Ё 67l%=џV!g=Ymu^^ 'eӣI\޶Sd6pNkY^3cHjŠZ*KsR9Ͼ~0-@S:prP |Ƴ(KOXO 8h[1OU沝Uޖ!!>0çH*-5TTڟxHКǠw$bis$^N'xd9 P7=8zzDlD1䔠BбtV͉j?` \b%! cdcq %.J bi$W@G1`XflZ067cX~YXS7&+kK%гdsd 7NKƻ@T|u'''К`<RT8Ͳ}ߜl,.^ ݜ=$уX=W9?$L9O 0o&߬MWfv*ȥ.ΕV|nN0 UNɍ M6Waۦ F-bn&yL_gTڎ{k1r bĖct'fƵ THdjPKsh80HyaeқEKa0 N*J^I#3[<=qj \ [+%JݵA+bJQFW`M@u+# KVIs9g/1rAV#B=_9[)ODBފvMf@;! Py;*?'LFFOBT-t-z??0?V*V,,W.#IEq.v]܇!8Vy6lHzԫt, ]{ j_o}o%P\4w%N.F,$jC;;_-G<76A@?>XS.uټ6u6g(T"d {/. hJ5TuզjWFn! Uڙm|#HTZhܸ<rDdG/⟰H "ξۑu^:uZL=nO|̧XRߪ.Tq_j@hiBuɅb4n찋/&v&w.኶c]drv7YT gj> -3cS.%<8D!_BI$'kL#'l1m/-\Ƹ%9*>=\ãB"k}zsB1 nG}rn샛AݙG5B_Km?qu_6 ޙHlӍE_ T2 nn7VZLhoK· :,uPF48Bob"hgRe7njBZ}Yw{'d=UTSxʏk¨_/̽eQ0V3w߭*hqE5ίkM70zYicJ+`wX$ƴo5 ÓX.v^grÇȇ2iI{y՞3L16yɭ o|mO'IICCmdÛ \:u\ EzOdƝEz7}iS)U&#[]֧F_ȦEr iF* gCỊOZa;gԑ'~p0fZM|4=0*TY븵]NA t?Y77]ՐFБ, ԁSӺmđrqGyذW*NS6ryV"XK*11@[r!UG.MŘ+-JN$SD` _͝O,Ymv|h nS#llHy.C&4އlK-g~6^r(?6$&J"*pGQ3EEl5Y^:Wq;v KX /K?l%y/K A~E:y \RG fؗ$W"" PxW#Wv?l}gn4M jӿdMnO ՈT W2ڵǏdo̗lIQȅߞ4 Cըz8XNqjk#Ocn9 5v)@ B_d \!RI_.-2 >_ 7s@DwKlwj$i[̆ *ޥd)) C6d. Xyd'Q"7L+Z:Τ;d \F7tU SvDl }Ci>+FVMx' f.e95G(j'Ӿ{\6! Xk8Pd)HBrtP _m̓ 7uʻVZ&Q0,ǟu /WűKb,!aDvtlX^%4*\<1|i,=ғ!vևra 1]~JoHB V802ar"gwQvvѴ5Kj~\nazȀUCUY'&;:0|ǀ 9's wp<,J [w& OFޏ%ˡ"FY, jOl=/(.ǵB\F6Bazv펐~ԫ.x8W|d0~)F+(nTOdQꠛg7Kzy@v~f*%~2~|X>3Omsse%6TCWRMGH0O9k 5 "ǙN~e4J=;4HY+yYm% U°}")DE@^|c:= z .Xh۪'4vL{L8J#Zsk.U:Lfk-I*J`9vQ݌6FgdBp.Pq閞(b%R "GYeY0Wz4[ētus}7*PTt-˶,6e| cB|uizBPRIg5׋f&zNXD%nJ|$2;t&1I' + d+XmhlpuOq30}g+CyJY$Sa6cjfwԄRp(2 SB%Q'( uES'-L1A&y5= {kF;ꗡʨlCtʾs[/z*, WMa=MD`PrF *%'2)MO{o 5XcDA,? H3YKU2j 5YTzi8 }mbn4ŇjB(!/)*!M=XmY 9l{?`EtW($foP0|Vd8QK1PǶ"b0h;HOA { k@Q*s!eor$B gG`G\6b r5lI ()sǫ^\]jE(36P`7229GH[㖖w<j{ yX$llq-LAͲutf0*&#'9Ǒ0GWTLK[0o:$?QAYم>!ikPo=,`cNvzCQm)WX(3f BQ >x+=ʾ3rTbgzS\LƎ{W/m; P2[z}hZp/R%ڳ@ 붺c,]=%dCuq?dWr~tAm ) lz3@C<(5,G̰ed٩Y!cdF_L J)$۩CoEd+$$e)-zW } ͉sLn=s$GC$0V55O~8G5Z}U؜elЦg*)@lmK潊 59+ M:S;L(J>dK,m[sff)֝'"9sC;xLFXjq0S_f߰ͥ~ }Od۵8' qd O4n,J6VMoÖ|[| Fh\T &m-V6gsQ3Y2Դ u;0gs#9zux\ ,b͗dP`/|PÊM☮&CոJ-ֶ0MF_.P(||ƘLy!{INt! %K>9R "9?e~vT?H/C/,ik=ϺxDgSLS6wEj67.iAF"4F.ZF|c+/28 cs Y^P3pW0cI,!@yWk??!b--4Pd!@Lׄ"r9wԶj Pj0cie%>!v5MCZG;"tmɃ<o;eɖq0˧WcvaWS(5,f!&oNaXc{ %,b D4Z:DS/]qϿ!Y#n(8.4e**6 ѐj&5(09I f&tcb8n}dC?Lxƕi@?1HȻc<Ȓ wFX n4ZkޘaS`@һp;59& andUpWjn[|w jdxBLi‰Z XwTwWscX!'HCDž&OF3<9=?|V nt0Μ΀ne7XXd~ݯb@]GJ637ǝW'/x[e2вJUR/e|[lΔNxAe9w!TU\XmWُgXAI,$%"Ɲ$)+q&tOvi>8]V9#`ifT9ҢY[gG ARSksf3ʹP`W&]S]9p\bիn˔Uۋ` d2kTz%2e['AYxxsnܜke5.U^s}]B?s^L !%L))i&dw* xt31nT#pR!"pJ?Yt 7_Q -(Hzmuֿ3?ߔ??=uwMtz+HCOsm7FMD3c@Cy x|٩ lS8lο}HPa 4rL, 3_֦9DpJD J#[cc[Cv7eK=At2#>rC=М̝A8eJ3<=s<ͺb03@E9ÌKb}er!TJf4֊&!#\LjXLM/CP;FMPw*UjBr&+8KίX[n̿d_k r%˹vI:xjRUNp FKJY$ϥr6 ~W2$EJ4"Y.1nrhܵ׼vzgQ_5^K:)  wJe:yh$H)x0n݈F7'n9? J8$Q{%&bF_S6^v|)A!S 7f~sEvXbvٱ~gڟh?$jyAs=n Tc`oLzk6|1V3͔Z)u's8\ld!g}wsi&ތPhn$ωTU.x#}q?j#bĈj 񜉫xJ$XxZh =saRMC6~#}&Ńq• +No=ϟ).ŧ=m\a|P~yԯd& }b 8Z9hDF/ymʺnϣ|K.ޫ.l( '?927ůz=%{g[rخr80~6'e~o&'H5p{26)Q-H}bK nL.O cUqVhL߆qZ,OtL_V`(XR5k܄^tLڐ$?Z_ pv/g_xF=(@)f]OA׼ 6q4hWNu1}k()R b|VG "ǵg"ۑ襛}!GKrGX2"5{aJT9?$[2g ̕㭁x]r?/2o2*< pfUlNY xuljƧA35\?y~T.t=*WnkyOwmO /\TϦ$OssJ Ql 97f5Y_w4@!Tz^Qek6 P? **!(8(lҠ;sCfHQIČI:Ϝwɦp1Pɥv2uh6gp++iIot'4d_/#0gĦ1MPMhN>f17* y؃LQU#k:a^KmZ(8 ,@Kɻ4y*ḚY@ ,,8@`I#V;s>6YIs" 6sы7rw\zP[eDHl]33q{j(::~8hfuWyz&6( %830tW€buRoLٗRoD3u,R0U\R&v;IJ& BSL_b\Fi@zGK[o9|414^&R}iha-k)4RF( *E.DJ)f3#ʦN&D)Z:\M>_Rci}IPoڳ<{25@) &Ɓ$F(`#RMv}WĽ׭57݊r}\xP!oV!7D<)ldwR~{ojQO[2fNn$ RoymS-DXfBDwQqh+-܎b1ܭazS%t$$ |q;=\] j6j@ ˊTشTw(A̜݊SV]w~(}ŋ' Gb잉g L"q0 y (e] ;#JsgcXR ,p֧z⩳iZw0]Yl1c]Q˂wjdܤU 2qK+jQ /f@Kq>hgm\dUNLfRghw[,}vEC&4HHhoIdl@qNA/BߒsFJn4oO.O䑫{+ ޶ii9qA70RM/dw&񋾛) bϫYD,pd.oy,bsb TEF&KW<1XE&W'1~u}4ĥ=rֿ[뢛qYꪝy0z UM;>Ȟ";)% OA 1IVDs_QcTꙿj6h)FPa7bM$sU{֏&۷!q1G'0MX94j7e}q8D^VqwXZ>baen2R1e#W/Ox [lW5+ᬂmKw#_a;&m/:3#u<,+'WC;.LMa>r6XV]0prDJFD"9 1DKQ>FB$N(JrY܍|F:6'0/ 6I>";7"stƀ{o Vø܅sB,s)Q[_ 1V\=[z <%J_Ǘ̚5d^O=0%l"DjHܶx.S& p|b%UE7Drp=r@ q@^"H̍^::{T_fn|Vc<5ea;.{uN+5]̑/ ,eWXMW ,*&6w8,ᬊDĝ4'i1gL .1CgyxgϦ^Yʵeۙ:6]8W [ |!f8տLδZO;#wvD+ 0&\;|6gGp-DYq3<`ؽMJ3et\ &;i5A Mԙ:Q!7͑pvq=%G%0[z:i))Ov" 1#X7M+HEݸ)(ߎ p!J0ט|м[MVRyQDڃĊFFԯkcNV~\DV7넶xxy*57dxZAнt-.LE1#þ!B'}Fg 81 V?};)؇3Lf fj[H\ۀ^aE%ǽS Q@N'I&Qjw緷3P;3#-h#Iavl(vԪd-]ku,k| [ʪ.Lge"vmvnrE A} 0Ƞy`T*%[jASȔНU8dOLbAUi>}Œ*yG/xYC.1O& 2cVl7Miy IXBZ<Ǡa~!~*[D.wݼxRV  .gߜx.3+J֟%VVYu%zw< ؄%3 2nV{^<PfJ5@EQZN4浈Lp[uDJw}'סg|~ozqUQ([ğ&["y7f\^ċ鯫j#enzeC.>=^a@ K[:.,L#XS(Gǻp`(քhc{K$ |5Nʨ# btI93 Г9_rwB/"Ki6HP"H++EB%o("E[rdh.d/e1вl!6QiZhcZm4'=vQ|RPN)Mo\M؄Q(=*p| H.Ҭ7| IDk4^ @:-0 VCjvU^ 1k#*C& pU"]@ L-*L~j[_4X#u z{P4piôԽ|X3~Q:W%K0+DUz,}_q#Ҁwx(PHa_?q+L%eQSk)ސ31HȠ6^STUr6v[ Fi yx\bχ,Cl0| /Af!В[HVcGP̦DoA3#? I㚵v芃~] KAǪ9K1+O#8iяM7ý"Wߝk?=B8W):v>0f v0$s=Ɏ ,=T8OƀFp#y)"S zpgV=gCkէLaO>JJ ɲ̼b6rr~u~9qE$l2g% fgě!W5ꣂAt\JUvl&arhNr?e-K`%zu7wp@BLw?{L .tV3?Mʵ%|~$&y4ӽ{:`7EWceo]CZ V% u/m0𗍪SM(pKI@ƒƪ^[V6 DuT k U&JCI`uZӥiAdw%O+vuU2-w4hbXJ ZXbނʼ/O JU8޹ K$"lN7ί8 B1 sjgb$+B0Mk$yٝQTR#{3k+CvТ8$D)Kъު0*aB"~-k,$Rj^u2Y:B %Mg_2+٭1X/H}!%{ŔJ%rd0rgR7w[_E|UUkZ?4N75,=FPqjdž%a!v"QYߘ={_Ě*삃]uřRUϭ!WT엿tJ6F( $K-Asx1C4h@US۪WE@Raj4p앨oRU uOu9FsuOidQ4ϋJ1Aɺ d]sS Q!L sV h0ȸY8dƟDX,ok1y@@H@u0X09+鸤C ƴ' M#~MQK|F eqf?/0Kn5#cNLZ+|jYTތTCMZ_3Svq\&5liJׄH6E&Ϭb GtNryG+ʓE8쯻FC|+шm}Ԯ=:Il;xC_.P'N=p8).wnbY·ne/$U2)l qtW-.S!lfXҖUdPCdR ^al#;lku?M~Ly&tl1F4_imXwb*!QrJe,'!8c7#ĎpH)0@Iݛx,X;}{Emu IUOZ= KZĎ^29 dj6. s,G3FT@5Otnq L װ폳T-\"ٲ{]6FE EGƣ=T K;d_`Bmyb*AkvcKMʌApW~@TkU)-.(x%" _܇K[1iCk:(X.ݐ:4:߇ٖD;WߡQyhx.y!Ҷ 19 Q^,E/ѧ__kE`P@lDn_ d:PA{d/mwu\т-'+KÓ #SC~G~6́xS[LFd-ESMIfʈ*.x "?h}2]J+d7pd.- J_):㞃E @I_I>3r 8{(]P^%PTpJxYYz%7U"~sF/Y/@i)7 *XopZcz<&uW FN^u1c[9(x#!3k)ó5hUB4cwt@I:N,uPnTV=gi@ieYv1qD!]:r@mT:jxcHr#Ɋ;ll qiw"w0f{Wutډ9 2=.҉>UQSު .Z%FapU.&yB]-#Dg0.~5p݈m,40mE+ɻg%y[Ϥץo& Ud>s! SYIo>P* s\#uȾwH;S\ieYn IR.Y^^*]5tLW@UW"h}.?~*7sWpV gs\/[4z"`-,˳҃7%؝/~5kX(Eg}>Ms,(YH͂nMRj3.VR5G1ynMcšцЂSm3{8)sWi;䂏(O(cCػwÿW)XAH9S j,no ;jW87pA7 Gn?"k̬J/Z V3Z|[)]/YstAp<\mC))b+Hu/ɈVDx 06_1*صxqY:Qra-a}u]Eue;1؆6?Ƽˣ=w".-P] /G&y+k;6 ʷ_4@ >z\6gA85DCU, ˏCNj|]68_X(meȑa}G fq]P5]ۻ,TVryVg2)J6kuj.ݹ)Ot&6V#"Kc(kȝ?*X"7PD;]ۋ޶PqvOMJVoz;$3y-Zn'iSS8Y $_YTS3RJ :Un2MŚIc5#Z+ʣ)wx9Uxvͼx 3-;{0Iz[%-d /4Zx,lV?)IΤ^Q Al W@ז,If9qsR.5r]2}nP:6u͟_:SECmS &+fdXnHu$d㞒6I p23lpt,>OI J MD024BUBRA9PӲF[HG–J^(p[cHG)r!&+l:"[K>2A)'rF;u65oejЋpL5oݱ&x> N`-h^X6FStc~mì=4Œ- S_SKpeECU-9F#(W>Ƒ)$FZI C/)hO |jڶƌԵ`X(xhL60M̺"@"=BQ#F$gփ jvX95}=YCpF[fMoiF{}:'Nlwss̨SE8I9n(JR $Hԡ xQ;EF/gMl1igPq9 ڢNniкO?O y6މ I1`(hZLL9fbmpsN*X.JÆ>/jJCWmi y>I4WP (D {" p7\Ĉh.CRJ矷LvoIg|F7OsU谯 ]Xw3]DNJv ٿ 0L!k퓜9pƐ7Ւ!fy.g^7xp=@F?R ݝ3lU`>Tg3r0JxuIqj$!~Y!:0//B.t'W ]xw6 إ3Z~/QNlZbƟ/{sDh k`VO ]ݬw0^9>TlWAb cK5MdtO!)̛֔`4ZD7Yd'uژAXH\gRhB4;fg_aV(vBRMfTxB*FVATnh_?E6(D:~CYqE|I^%G'w5u!meN-R۲lv,5:2ɚ#kkԨ"{d\#N\_9>i( 'iLWKvkT ׄ5y_*b-ZmPlTЇR?$3si.;q]wm!"p^go1Tx=![lescPRHw vF2^_ sxjlP6=lW*xQE$js"DڮY}GG`IR2>2&&'CV笅 myA~%2Bkv@cfx$H mrB.D1 `C ]&hI9&jC.7&C-`{ȸ _63<@[UԿ2WL{szvEGAL }^ڿ oMAI,}gVb)f;ל@ uz8o;Շc6aMuߠ)N!Ũ IDŠMJFRmr{ NHh<ʜj't+;wS ,m_3h`nu4h5Y|R3/F1Yu,+A8Zxn9E&yHzN zoq4@%kA2hD(ʦ-αS-s]yZu&),5i 䳐ɜuOM)tTA@7wCϒ?B$8gM"n\iSat]9vϪ/&̪W'1 .v\'{{p;ީroXz6-@mJgg 7kzM{ْkf ;.L&C*AhYa~y4uE4Ѵ`6Y_gv{o%EփILBbj֨'r,͇Y/%=8Uvt"v~q פ"5"bg\5+<9Ig5\ fG {ܯK5$|_;<HF}%E$K$"ӗ(%`% z L$ EG co߫qӮ91twY%&z f-P }_]6էkq3)?;KV6E+0r{x4|j_AP |G.x@hnUQ牜lȡF[aꗈ%~Nb<,{x0{\8?< ':սi$v[l38!^z09pdGosFY mNs@/CL@86šnA1D=A|p\! Y33ي a$+ӄiT>( +ꛡJ Xʰ]%Q6#MY@0JTHh=neU790v&GkѾFQۤN-gKtArȤK|dO2MfҘm }ʇZ MhZbOg做8nִ 4kS 6,<`'K5{ag/`v2|Mw/կCwD;z-O*2!"LamK'950~IAE~Tgf{&k43F!]B o{A*:Pd\?nuϜL'Cu-ԨvU(3-p4.Gqd?tMR\ǩ̸0pӜɄq X[+b߳M =0j$VgY^5_{p._ے +b^ê_д L'S73a."FL.rGqe9Y1Bè+UB:zF_ufu[R0mW;5҅U[Բ=* k,w>+"jz:@='pC4Hxg͹r`a>T8/8S^D_}ѣ5J/J]VNV,oqdD8A`˧7O3F{F㢺HNTL2x6{rpJ5op/NcšKk }(QQفK"3Xg~[3q`N蠲%. MoQ#U/  ܖ(V\1AUq7_UA7"1ګ>IæX%.FNO"Y!9բPf:F7xM<291JXR?dœ>OY|:R~ms~Ƞi"8' άB.1|4M˰ͤZeM(>0g Xpձl7xfu߫`?¥cu%r!g b?M5F'LD {.:NfF-(Uzz|HqF( ['pi\fgHX]!i> 2ڜM>vqs}[oZeo$&j¨&t7ʮA,|5]dJ#O>;XP৙ьU0_©`uTqdlDjhl9x DE+cܛuj|hʤ@˳ތƓFY,kN(wѭ~V=((,KE5E1iP@S C [ Fw{eVξ=6BR'Re'bdq7陣ŹP%-\O,1Dd*CtCfܧ53Bo,J'OٵCJ2]f!fJޗ׋\qCB ͞ͷqhHڟP#AR?& ZLF <]Bf] gO^IFX)3/V\V\L ʞ&ޜWpM).J_ g.r<DC1{Ojxͺ;5C[f`Ê!GN k2^t6 LWqoPvC-E b{HUG:bh1EW,X !f0Zg!bj9nO] v{!a!FΈtLS^d1 n>,:b€vюWr.^rM_^+#*UGX6ryTM4!Mž`?gJbTvxЬ~Q0Q mhMLyDM]lnQ:Դ뤆xa'29׹Ly-6!2|L>+>+ ǘba)he>(ܸ3c0GȠ6_+^⧰B7I?pumcpKeBeH!c^"myIM1F l@H2-ND]s\.3$7=z} OXݸDr$v[vL?\FA itաĴmBoLe\* w@|}pL牟5%֝ߨ̓1}3x~|؞vWs(QOdcw_.$Z*<}3 zW[jE:xݼV L]LҢn[ht(C:͎c hM6F$r1OS iUht F6rS`ɜxjd(T7=ڬ*U.#*r8i~De}xt/i*J|( mk^TUc9* 6Q7j%xG û%xB@m) q[l5G_BV)s({ I=3倷P B Ԃv1An^ @`*^L2/3?ҍh) =# 2]t[%"IS;}xg "me\e,B]X|;S&%ҡ4YB8? cY`u,uvtE9>Xχ]1<7&( T=l6:R-ps!f.`Q ;3%(&/1|1wZ42c*W!Z77C= "f'1 :;ŘջY%/gцUZ ^ʕqNN6j[7%~Oi޲M-F7%|\zPԢ2J <}}IdJ1әo<ġ:z֕og5\X*ڳZ_:=GAx.iS}H(~*DU*CSI@EPwVHK0 ^aYԗ 5,Ցb޴b,fx@\_^X5tS*G3٩q(VR4ɪu:J HulZXUP_%3h<~9f%<2?{Ӆ\/'ƣ߾5%R|+I@Wu=\oh]Z9 f14,M8J_?*t0-޻ȘK>d0hxusa6 04N>E86-afm0_ kpl2; V.~Oژ:%NE>KZv[77g$=b)= 8 bWkO"z:uWf9O߭ ]z}mipg h/khkUS/Kfx%os7Ii攤Nf+Q6YrcJY'ڇifr'/; EދC]**q+>` J)u׊B1Wp9eBs5J%)IÒQLXJӵE:_RVyeuPgeG x2V|4T&')k܏L :HES97M)h\&ZJ Tٴܱ4Z=3'6 {X8?_8%~m0± 7{SXZc}ƃ4c&uUUU H!3 7c~v^MzM&pS )bF`;8 >bT E<6D#t(:agFMFUTЌH$& Ў:1Ts6 rkPz(R|r -'#uhr,ªAGܶ4RLkGW="8f#Mn= D " dʉ N>ԪѨ/кqMA{d+Z!azY;"rM:R7S$qm힍rxuƌEu|,\uhLp!ZFWIӮ r!Ⱦ*~7x1 o !jCig#\SLӋ3vFo0~@ĄƏ@1$no˺ʅI%}w}&4/ӭ>}GK<9х3loshSR0,#UjMԩڂ~Xanܓ)/ O?lO?k']Uoׇh)@.Jܻo~݌Rق1ۗ -.E3Qph|FyiF/Ў߆QM{ثes5r,{x~(~~WQE_Z GU/ote5Zy(+C hH1 @I+nJ]t^# cj> V<10FB\ۤXCpj>8s~UO/`B9ܿS5! .\I,iv"hrrL靵rY-ٍ66Jm[ ,NP!@ mK4A(C`:P-I:bb{l97.nUmN%`N,/B!p (33*2԰zKU6'C&Q7: ͨܥ e 5cA"yL[,ZIM.rsƻNExvKvfi HXoLm) I\0\ZO9X Ϛ6y(35CH'0 Sֈ; p'T,3` 09%'98[)IsĽ(t* *`@ـ%o&MҎF3BgvnVAy+: XҏE^4{T ZAO2*w;%jLI|c>%x~3II29§{+bh->BԱdT(P2'as٘+r+ͮyX$(jy:` j6;M Qnju'F-,\Wb?#ԅt(SCAБ;ZJsՄpKn%՟>߿7:\4Y%X0cʖj/ 5,J ~!`ljg-b57NX^~3z?A2xwvޞ2ɳPWࣕ.AfGm|{%y5/gajKMfH$A|XaFl,RjwP.ϸAJ 0?a9H+뼯<b5@ I w@oD>3̉Cs*eFTj-/{ n")(E<}@Sw@bSKTLND&P.z>~[, /CeQHV+=Ts'Sj~NHBPxۦp̚8ϟk<0zKWg(P~ٔ5y4s Y2_?a͖Ry5Ոr(BL{6iqZU*j*@M>ml%W@b!#"(m+AR`;|^ހ#7%385l^)+9; ÞV}(rEV.3 lª0~fTȌrZ)g$OK2ĥ2/>i]SeⅧOxO0ΓSV۔KJtO$G[r,v#lKj% r r5 _kvdjd"5 I;a?kC~&W5Ai|܂_4IuKba*HּbmWL uL KPFa Omt{}ܲ| Cu0l7^ (EբN:c9$ w =]ip$ δrGpb$0+x3vm/󎔁زd Rr5 <E,.6kFm95ԩyi]#&MĹ';ڽiǃ=LvƦjɢ?_o[6 +@.*>ɭSjw\O 3?c_w8>LBi>'>ܝ"xrrW,1(d]4vc8Nwpr*͔clmA铦{k[Q8 +6>9eyR(MN5P(wCMph%p ~ $N#sy"a}m0 u;RvvD x4uXDNGVϤ5+S/{d[)J8D.I$lwJՊTű.8@ LJbI }} ͸Be-+Yx;gZ  %}Rl{Y!imk+$>7㺋-T!(mpc_/LjjqIKN mg"zb2dzaPN #W x0DFT0 z` n0g͏s-!OcNu*t_=2}:*UpqT{ $jpq.~t 2<{=_M3LYZ6te2xEe1fN73`BΔiv4Cɷ*R4,VW өizJ*9h<@9foaFnnx lꇇ]Gō.#T]7/.e*Y! xC~\wU/ qKy&lil'>l]%Bj$81髴>gic_* +{_9#D|/I:fdilW̹$pԗH; ;RLcfA֎0`.N2$S`rBhN.Ue&IVJ8)E?;MG Yz]fmfʯwm27sW|+ۧB3䢹!iJzgՅ@9']r~}m6ӜK1 V;I"U ,1JWJmȰf֭\A`ct# JNŞjxZv+SOG)t>MvgI1v ] \_gM\!"hab&zETPY#8$ amaiI#8Mއ@ȶTx#_Kp AZvKP8_7Ul.߻ײ|H˥! V]~>t7-[W\bgWD݃ dlORŨ 66ς?""[LC"dRW>]?$li>8Rd& -׆&azB^<>w'XMYcBƪڡLr2c0'}` Ӛl<^f|`K ,"2GU7]jeSKym~f:MظL*䳆iͻ݀q JLt[dზ.x⣐sq$c4nJ݃3ٛU\@'s}}f9΃bb͠bfD(ˆ|}TٮrdMA ~ $'sYL`gD_/|6$~wj r⁦O)Tψ.EO/{j-^GK3l&O,$jXK ʜwJ:- &| :(YŒT5ɄS_m4;\ sH>8GV ]|_ѤbH +6Hm˽(7&)?MCXpXMBbsSWH&%ؗJHĽ9!ouԹ"'PVƝr4h򒿶QIYG1N"hnl64QX*VLTzl-쉙P f. M=B"XHaϕN BfɁͰuO:lQ3{aLG}5W0 Box!D_,iCRu=cZC|0?V_AdBC.#@g~16 "&sv~O&7§_K߆Qy̬>nih*wym(M#S!i!: yW5tS3Q?ki'ou(PN4  '7V*&+VαM;R ۧMKO9 #yÅL)m6끰9Oa=[ 9LS׬uv@;KisIgP0Y Z8l؆L(vi('s~/!n{"[wAA"hEhQ>](uЅk#w#JGe'kљ3xiu5D\xz=cbTξր+Rt?+&>&XRҋL{Nth=!ܫYѻ_30Gm @o('y l Coaw.piK(e7I44OvI-?^fܵڞcEUn(H^Yn?;.BbXEgR2q"B,D_e~!#6 ~,Ntd| m)R_UG%cqHpu"HyS'ē74CKpk'+: vLaX)ʠQN.4яsnƌǫ՘ukBh!p_Q-o8^)ptd~Z 澗ޞ.KcܘȊ N: >NUC h@e۝k,_=A(,A/zs;nMŊחhOf" J`PS٭t$zkC1Ҽ/* ~|/:zZ"'"eyW# <ԁn@1_'nfHݓ$[LnG-U3S;pV!I-89~i62$+jm*wTrQ֡f U;ьq}{v(K ? L@U!8oKG':fO%+C/LЇS,Cm8ծlC O\Oո\pwrs4)CcAqv03T;@9WG@vZg_%GȕO&%b5\vԢ 3iЏL]O頹5 )D"|]j;1Zgm_,&8jVH)WIg_:40 CLor Zi+:܀ zE02B]bWΣMRTzl?uiÃl5]`m ?ŦWNV <3Q-:rԊVGBnC/ ֎q(` +.q QIPNRUۧoY륎- P:>-uxN_h+]'6)H]5''6[JlQJnҌ*zͥ\s$AW U]"ư#-P"A_Y,Ո ь"U|)~B5|Tk|;MɓiK#2Ӿ"rln؞#4jvU;hx$Cn,HtV+Yv)k4PԄKr<M ap>l !`jɰ̖bKcVCxġrh+fFSn]Y '4m[OMلBÛWieF[`ii#JjN-o|<1lz9b}ijQT+%hqV?$)<2{Ԙk24uEcΎME Ҙq-c)"sn1?gĿeK?aP# *en|(6⪞}lY=担dF6")J ;&ACnjLAW<31 K=^!ȧW`J|#)kߩ5<-oaJyl_n\t.vj`@rk62F\lGmMD}YKSaDhVl]x_'S0]@Go!Kl{ZBk/JH(U8r=w]A}s]q%PtOiRhc\~[nc&@3t܆p"Q&Ϲeu UcEQh2fEaj*!]7]{™T7CnG7G+~q$UR5Y]e} M ' ex'6v"1F N": ɜvK.k1bQ2+jk'`7`lOo7tEy?t <%Cr0il~/T-m:B2:vECU(O55 w7m#a%iw1$)jo^_G-( %U(${":{Jj5O!)gI/,.&ðJDcݒyVT\iFk^z=U*t7Kc`9a\XE ؔN1GKIT5wtyUBˏ$_{,ҰdFPn1,$,~ȍ".M[69/m)br-xѰ\*3$P 1g1b-F_y:Zh 1E39+GeK~+9=rfwm)ш,(rC濾:`Ns/*[QmHgjLGyZU>ѧd-*wRJ[4u#sVE*$$b2n=$%cwSP'SΦ$O*J)`5N^ J!Ql*jW7$qh$Z386<ߔ{B?Dhڧ0n4M(vZl#~)xVME4k^F F )XE*$'uq[Dm_w?sy=">LeDo_mpCp1tGML%bA0x%`iw!qhY֝\/Ƌ6o8A"xsAuvIi[bf477pu0\<R2}nkԎy%܃bInۇ֜Do3"f34=D)Xr0N(qHlrafSk+}*Qw 5H7Qg7wuU$HO@9{Xiz:IWU':@ˉ~ !Ba/œ%ã|R nxڴjl? 媈҃ݕb!l}add@wp-w$KnPJFd>wo)|v=kFZxr<کdiJ>_SO( :Cu1kE>:\N)fɺb59pBRm-};RR>H4 KNC6',UmAi0׹[W?h0޸#9;`6zeh?5k٭"tUJ:TWV퓐irA Wdr!VT8LI৭*)Dګ'È 6h-nggR6 uZ4ޱl=2d7| QWX$T,bg)({R$D+oxEIi mdϻ}:3ʧ57ʃ!(5材vx`dq\0m9֝5!aht+u6-BjP&KfFPyy&~Z'h ΃jh.هmPEaԹp`DwsuM*PEds*տn :%t&CWR7ztonͻ^.1[thyƦii`T/:=YIҰv˛%$v]EŒ2i@#tm ҪE5f!p~MNXE&,mA[]=>="vecJ+FqQ{Jd|Yg,E82M))BN5Qrk2VcVX01JBJPMK ;T-OhH^4Kñ *k!H!@W5*RF5s9ND#ҷa/9ݥvm qZ/Ilm+ &7Jo6#>Lro,4o>YVO/4qC #`& &*u6R 7#i?gd6,:j~o Np.WTćN6l{ EBgi10 ;A_.qX ׯAi)9uq&N,:Μ"d;|7?9190t280ݶ݈8Tv$* *>;<9'W~|H}=ڼG(Xb;mmjt'My3Tt2 pܫB؅/ӠsVolhHE/bɀR$ $:x*KX=e>sdTּ3/q Z2_(R-p#I KjOp/tsyY_c=RԵxS*{O!Y:߇Ub /m=h5NWɋ]d 4<"cO2 y*oO?Z)rU {_Ihs_hM=sϹ.T>_>j5 {Qm9a\Jb9U[n0=.:Ғ7>XE]n0PDq95h3W]\F pVk'\Ep1*k!OO9keIa~σį*c@Nu=0%c!UK\ߥޔ."RIM9ݭj`d~oAL7h_h ^ߕʄ}3/2o o'hmae*:^قeRj[i|Jf|)M j@X~1JgTl܈@+*+tF?f'! @87)qwp#sԫMhJVcΉWb)8Vzr~Y:LJtmFYA@7r2Csc*X&,"eFLIz{F8!iwÐ=$GgBs`/=FWy/Q2@ճSiB,$\Pn-m~ezkgL 2ɱm3hfZs,+J--=L#0J|*iJ&M軑9V rd?WuKUBM b12[`QDe={ևElvYsEA?,Ecx SD[~9mK͈4ˑHۺY>O*nΘ#Wb3fJb<|{УX!+1!TU*lNbiBTWqtQ[Q!r%^{_Uꃰym?7HLPtJsO'3z) 1)WԝK AlwwWSZ(,WfszM79pc>#u(1}U$:`VP#B5չe R}A V&JQ \@J>Q~aX`eN,^2ItM~L%08DX'1N\4 guxvLE@H{1iN#a$#wSX!5Em ;^NMVg*;v[^K63|5rJ/ KO}1u$>Vjw> obEkYc&9p{ׅեRЕ 񃼶ylϡS{xwjU  B537J[ SseDd, `w/$A"{r6)F0lYD ΊϿ?!=1#Y ސ>/:qȈa%H˿_fZ8v(uEGl!qd EI ~wF`-l'1~S\)Fd2l@$GOyaSy_1>rDXq{~iV[Kk/NgUQfC7ÍY %ɋ+r#VKg+LʾO2UfXh) TlJгsmX':wkD[q9 P 4* dԘQs_+\U^"Q`}2ZrcBuƊ*ԖOe|5kq}5HIq+t^0Af"<;z&4t.N-]2gLw3zYhUNf~)7'DP wm22P'giWJ`EP1 B+ě0wd,evxc  &Ȫxe .tܺ-_{k%N>G]zI~u<mODl7ko-WZ5D/Qڡ51:BLD%om~cY_*b pa,:~FMNHjɫe& /6 M4\$MNj T w\P":ş\枳Y|qΖ O:q9ׇ2J|O@;5AG{[#-ThH4ӸJJl0+:4C~\/-џjjSQ MAPP'7IKd3^V_v?ys#Hw(,k usqs&( _'&^B yLb|m3(j-X54 8<UGVyOO4H&%ig$ɐu|A>NkXia\= Gě @G͝_qGGPEI/>J鉣%A?/ut /67 &('vZ-VuB]1sO-Ž-MD%1# qXxF2 E~2u {AE=7ϫt4`뭝f`$5f5 lWYIr!&`y^v{^߱<* )#G>e.Yg$7Gt\t\Q)$ZKUMa@/!$e <%lroZ*lgykHĐv0:Xa L;x̉ ,R{Xc[[VAˋ~n{@}{bUYuvΉs[F#w wRZ4n&y&ufkw}͹ŠJje\zLoHJ90$ M݈:'Q+|=xH)tǕoYXӹ+gerȩ&>nͿ?R+X8RڽۣqSDeps$/F2k33=)N{ &Y(ޗi " ijh3mH׋oᅟ?  2^QA<EoO;,.d!+:~ Vim^< t"B#F<((`5^f٠Gf4N!KN 󎎈M4Po{8<ŸGSH4 Vk2!h6։X'0俒 SQA\*~TQ u 4kWQ9E6Kע灿( VmX.a -~`\%?_2e\ wQǁ2M8ȯ\S\koCqc97h $kƪD}Q~D?zRzre<.cAyqHn xPœJw6:WԜ<&* cq-n~nPs5$BQv>qB7mqpO(BfC]ꌀ$Q LE*vT᜚*RtRYLkҌFJ[ob +?P%Kyֻd?H?΍8:pz*SE1Z&pJ"AOiF#7DB~ӫ߰ם-P<5팾ynuhRRn Br:+Ү'[s>^YJב5'x0o:ẂRLl*E꽥#^uAD €9 hOT9&P ؋K mR_Ml׋v2i$:k,|~8ZIfV]Pw6̃). Rcbn c"ȳ V85 ^;حs^Šϲ8tt2ƞOHHcWhz4c)_ ſhЙ*xzf˹ߑɇɠ j }v^8r* ͭ5F&`bp>R,yaң Q&wr+ʂ^GeR6+2J~t%f5=yix8|Ns ӕVI Hj+< YAK&4$R|&KyI9uą#VϷV<3_K)_;0v& 8y1< FZԊՆ^5YyynN)R:PBz\_لba ta:{,2vf7r̳cAސ߉YT2\ 'B(܂^`hu zW,r\f>䙶כDR_Yӎ:Vm[f?vކwg_&p*|fE0xC%'#2D! CBfa˥4' Q*lK:͜kj{xb*j氳c|~w_]j(‡y h?>4aKAjK" ZɲW . )9.D>2~(1R(X)|䆅t=3oYCYh(6BʐW-*i>YR۵3BXT:@llѭn7v.uX$Nzǰ\!E߈ ]sz`ނ|B/'+: Yۛq7VE~Cٻ@xNE #N%Ֆ_ ym-3|{ջp# 3D2ۆS&"O1b3[qDzeCQ5f4K'lb%^P(ɱo KFR2qMP|G91`.O~ Ʉ)> $"DctI?&&WIq46!U3KfUXO3${q3U%6%lXD m3#I#q=+j: vI%"Vnru{/qHУ6qh(w yS"JY0]a:K-g7!{j]5œdw%7&1)3P+ˆLP$dVr 3tFT5d%_WMT1J6h7qH$s¾C툵#-5,D٦sl4 8!WeBڇj(bLydcjM _w8i䃜aDDO0"d$U;fhS).\$ f|o"-ee0%BQȧM9,fg "b)#KknÕ4p'bސtjrL\|6,ͯHy>'[E apGХ-OYô;1ZT>FFSB.Jv" =NHx,Fbg `^O 3T>7%.2:A:峄i^C-^y|z@F<*!rޑvg&PP1gҧ|aL̉;aVc9Փ+mPqY - >*4ޏILN`^|,C3~AfR(ϝlT([BR6x` `PM'0˹Eqf&Gf2낐TF%VGl\v=/t Fu+[{ G2=ižsɂx\D*G7ދ,q: J(sħF8(*In.O݉\Y0`!I[ ה}krߜ$/x&3PO2U0s0s 龍$ah2-Kbׁ;m$Vט&|soP xH&>!s0FZuT RuŌ8vȟhOlJ[2Wf]̶(%3"IPSK!^c}A@U}\Jǿ!2 PXڦɠ@>.l7 U?O$7$_-WJΤc1nT&6 E0yJQLyd ם=fң\;v%?=q{{E/ֺ݅PFr *r3 GIG/{й<7zNJ<*C]q~yt %LJ餚 $p [.onY.'0hT(l *k.![$u1ɥ^)u1/e?:Y]Y1ôV~Z\KQ(0ݛN! YV̔wUjѩ'/.2 .PݹSʂ+cZž>!~0u4(@K9|NԸ9y d(>~ǥOIA }hۣ3f(vNs*ǫ)]h%k|`JeiH>k8/(V[BثhڸyhVk_:i%,hɑ971/ԉ@ bj}NQ\\|POhs7|'vɏҟ7SDH @OWQbFxDP" Ulg Yor6"M&>oM,)1>"!$>+b MԶ&:`yimfT0(-m8G~~c6aYXǽH|/`hJ!t}\щY2^*ULf /P(kS1EJI^xhQ[+j)y#-88aN.vû2+hdBQW"g &<>*d ԩjjoLNIeIky/I'kYou9Sc>#2a,`J-^%֦6ROE3@.i'fYj +:Q' G<0JC7MZXґinCyʗdDY&\y$*$8mHl8EchB4:oyqݵ2NJ3V|{ܜE'zYx.D ~L?b=!1uTknxcUc˃S漩Z2 O|MVpNuv&ۆCpY 2fgBRۈ9}kGv a)BMUHԓ#`V1E^#a$*6r9|R=KH IyƓ~" V2|ʠGjV=pʔ?&i?BX3]JII̽gq*Óo.(G\ËֳB8{`{{^ (&M`|ҼR?@=m^jYDz-5ȹK Ӡ)K{( C"#u@7 7]TB? QqJ+4|&,2r"y$Qk𯭝9׍spQ(e.-&`/;̝CtEkGG47RI ׆@ 坎i. JIqTi,⒪r2ރhJٴ_ӧƿuR} ^gPDAhqI"`G~<8~Gͮ2kpw&1wNHqbek=,4=tHFm=p4]#]O_bt:15RF,+!cNO|3,Z\x5R6$ x*!OQn"i&5Ԭhm.mP"N~7PυzM'SP w;܊m@8}tk.Oȋ吀Վ/6XkuRrF00wOABAܖcP'jبetM`n$ƌ^F ,۔p jЗv1XV>JMuV.-DJaxF 7\\5hW+@(tI6gfᦪ~p7}*71!JO:{7ka1׬4y]?CxnrcAp76%$+cA<[8N{Kk2d 5ǭw\Fug%bݎͺ;s*ۉ_ +<6V\h)LSu+RޫzR+nQ,6E^}dV|to&6*BQ;#)IHpъ_ ђФ1!ExډKG%Mq]BeL@˖ ޡ ͵ȴ:݂7%  gC<]P{$e2skHfa5a ] :FHymR=5ocn~qkZ #ZJ8`a;O'YmCNl.@qCq.%B67̧LUkjOf'trcHVu(O$FrӬm@'\<>o 'vW-*X+oo z'R&+\\e}}-Uyң}9\pTجմ5l9HR\Yd'X`^NBOstX8˨ҘVcXQ^o!H MB憧kAES_X` 1׊'LK%? c @?U$V`ь%+cWOw[\i+-{~*|w-swX0b}5Ǩ=+8Myb g$*4B:\1.v*ㅮyNM$;8U՛@T#l@ ,`spsgQXKhoaRרjjX1ZjspWT sru MmƃE n‚T5jH7*ֺ?@rcvvF7 5u4P+k޵]N&$jޫǗ58\g1M%eI`X@C>?({(-\6Id#_U9Urڠ>#>,uesDWt ݞ!0 P^'ࢳ-P,Q oty5BhT򅦤I4-dz8 Sնm@i$ S">Xky~"ޯ5\-߃AYWe?`AG shj 'gj:f:yٰ,~e1/ ؖ܈!J J0ץS$78_ ʕY}$S-nhTɴ̷40S녵?ٖ}ڸk/YFFe۠d<~ֶ_(i߇4@֖RO#}Fy/B)TEfDcxJn%V`E/2B; H 1{zZhu\vZBzHCL _ϯ׉Ϣl6 v 𚝭"By^wI~%%cDA8M#|,*gz͈fy7wSIP%$̈7~K2kO7y@GlS1vx+5D K5^LBHJňg}yFXnH䤆g(RPCK{pz'PFۘ+Xv  &G&!Se?e)Bldžx-**TN>BF>P/+T۷U7<„RkE 4lLa9HgPx-i=leJ 0lgRo|t2\3qKdol#I8ʲw3Diha1.zI"ddZ2|,nkL9vGBJD mg[t>)<1LXVq 8q-o Tb%Nfa1 +ރ6̈UIug.B~'Dz.yR STxć%ןD#T{ JSalAJ<Ķ=.7Ul3Qp/'mX?뉧XK%pY+ԧ"asWэ/H%8rƌ*h*AgG.@B S8eqI&"pSRH  D}0|Ufx0+x4`7'B]M+ jaVKCe@ܨAYLmЅoj&晓*ZpɃݔ\󵧔Fx~_(AzCE;^#`"ƋEd-T,Q zrc&] !=/y\`aT$N8fo&:V6f=E$c*6uS֤д:{ֹ̒5dWp9#x3(oYZU3>pޖi, 4v񻹁ogN=5/LhQ=y0;7skuYJ ߴ\"f0> quH?*OdV kZ!u*@yk /WHIUq@Ћ+{N0n&BZC'ɧWȍ>kl pK(n" UQ:: aAp|8SUKx%[ҩi6Khx_ }t<( d +hCF9ҧLHws*R$V~A[t`6 5Hf1POv wFJuz_{(Y/=K# -tR@l_m]/uwX+˼#-W;w1XIݤmQD/T^R+*~yyhP_ s#w3n,|² #H5ݗ*ZCmeUp^0;SxW \ 6M۩9g'p*9fQ^ iw6sU(@Kmk ҙ0_XE(/6Xu7'IhrBeYdR8;XfB8=ƿo~T 3at})9H@0=9807ɯIcv {.N<n&vpsMY4ckV^=,O6AjJs15&kvk쟠׆yntW;y_&IF@s1$[yL}hj>RΘ-},$>кGPIdT U3P4}-[Qƛ* \n3|p_qqI >="hylЭXbkZFsjǒ\[ k~RMR gR/Һb-8<6эj"1Ѝ pk+ _݄΃RqGRz/[E !G)=$NRdsX 7}Rq=_:$|XfӂpҜ!MQo~lA ٞ_ВO4_47Vpa#I:()9KCej&GՔ}`J ~֜`ӝ;.A& j9>l=6•1,+_ƍfwwO{Rʢ i22HDdj?~MM4ew'I8o.ac PntOק[rwk_̀_Q4*x)d`K 46:a{]qUep޹귺'BŊ m0hdfN_ h #aO~{i "o sm~Y e ,BufXi:aymD=$$ruY~XrZ^LKqM@;p10ݮ 5O91i4hv_/BknPkg&wᤴK?q͙2Cai-sa{E&k 6S_>9qMY 6kϟ5g8x MtԡՀ MIS8HyN\7bVC (0R̩kpܸ *VO1x7 @_^a8S.r~6H0om"j/ʹ+> I5y`]>SwzFXru=vL]ä:APg:(b ރ?E{By+_ cކ{>ta jPzu@R}T_FQr~@a o<>fv"s }n}o1y#X1 ;-TߝףhhWx4%=zWap-B}e~h} ].pp"V%iߛG2i`ͩ,Ď Đ6HpSuY9QoMUʕ>9Nmx,PEҸ@y'זTUz=x3Ly ]}Tܕr=HpXbHXJE!`%I9mW$,5u|s _xQ mK/]cU4Egw\*w 5Sy,}cD{QhalqtKvߤ'ā~ "߱*~B>@)/W xa y8n4R,V4fP/$n 5[N$'k|7 AeH8>,[MO@t"L̑O}鷿0eP7(6oc,V08sBPprSWbb<aZʲT6IK_wQhDa5fۣ{IC'#WOTh+;=ܣFi M7t7) !Ҋfk0eϔ`t0(KvEv#W~S-$O`E!5)!(1Xc tpCX% f {$c11֑;빔($3 H~*փ]E򡺐6G|`7^_4!ʛ-c{kX;k|F{C7Gp'OyM*D:5Vf"ԥ}[fa xj@y}ʜafJ0\͂3 UfCޫ74S(6_Mj e*JƇ@I7_9؈/AE_a*upn.@7l#IpYTP_\7t4_#3|MȪ f5FuF+Fujֆk^39 Czj:Ɔ]WT!qh'dMc:  F*V¡rVLxв[X y>6"S;cЏPmSEM7>M>a..н 4P? }52Jڌkѱ<'؊oP JHC{FkǏW>sy KۀlJ(ÒLr xTEc{'uBIaI S 'UZ97%JOeXxa>WMһꡌJQoJ#<$S0!$v3񄭻P,`LC'4C|.}K]gyp3yMI.YaGB`-?}sצ8fmXvv? 6te.$Ʃ wE7ųu tPD^$^5K$ qph#]ټy5^i}<)h$v{=;%sHprD]),]4JWAAy۩fw ZKi?v?J ?jx`R6Rn鲱ŞCrQvTuY(]fE*;VJXA[&R| *.s:iӪ wg[T+ mgۭWE+߰U!bͺXH.7]~~smɵLJ0>_2-sjD&ێ$~bY*tqC0/ɗ&}A:a j{Z4g_%PS+"tYU6X<(n[e!( o?LjjL6=i*AuFZiy8z顥:_/ᡞn1vj(p-L]:]mܡs":ϰDtkBM#APNG`1}V@BKĵO?*|z+9'.1W5s7@;vT~oB,> CrZ==}y@wԳֺ,n32Pzr"9)bWT-2, aJ֢If,Ni_~(#@ee"W1IV+a\FC"m( >g oOIDeIf\ܿy ټ /Ip]>byjSo9&^d9xW wHvm>,Lw5olH58n}o[N^6 ,ʳ[\5ORu;BY3W4܄Zb@)WՁq0mS& yߖ?="IºG[:446Ѣ]ë,qU%AO(U\ .F:uߋ!ؓZ]+N 2u(50Liց>2kfXyF,%hP s=EBqG}ٵny'ۚ^K(s1XG4J[az .LWdp ٺgHwUV%רO5{ۮL'B A"^~ Sz?H˖4w:ݸM[S#FoD#$$=:؞YROvIBE|}3>l@<!m4(T۸nk5\5X!TjmUHT_P.igYG _f ?Q_#N2 1w@g -B8x=q J٤0UB*]}$'UafCj\tԞgbCb!5ׅ oNMiK#` 5LtL]{: yvBЍ[( 1`i# 6obiLX#sb7- xwz"f%2 y qĜry<֛]#`4 Q%'^O^rwO:`$FIV}RQkw֠X $pP:蠸5_P9Dn@QmVyb-t@FL5qք`cFKK^LCjDv,׌ $.Ȉ87_łν05*ܜ|tKS,$/Qs*cEXP`(Flөp8%_ե9&$k^7| w8 NY-cʃ8kM=d"GQ(NӚHd>C`Ջ,v c GB Bu{D"" Sl${j$\s͚[>i"wtƋfm;G9\f1vo5XyF(pUS%ncMi^#;+"gпJt:ҤÌ?+#>6N}8a%1ebs% nCX/ RQtRJ(="W"FEsށ{5|Cm{>DV'qW.AcWשP)X!S@:#F[h/qg; 찰yQ^WBVz9Xп@t] \Hwh`dj[s\t~PFcq }85^ |$䰌<+#axH` l7ɴouiǤJxz50 ;!0.0B(sXwjLA0K!l)0bqHx0=D]V)ߦ1!fi.V{2Hz0jݼG(K}tpK.n .CDw7>ֻ7`Ldw2C.0EJ2o[Uˮk_T֤#9G= {3W! )k>0ݧ#\}Uaӽ3+(";넎4G{T1*v] =#{e3FU-Ӆa{n0!RD;l3(H~ %He-@݆:_cGN}l 3 ejBSƮVZ|Sۊf>EֱS4O)>='ȧ9~S)n'8Yi#{zSC4{==mu*Mh/9;8=?`Q_& ufMIާv\TҴsmH/7UX5d>0RA:PUFXǬt^,5+g gZ7ExVs8c?!(J,U*Q5) 6o7 8%-t2d*b rުz@M<43(KwUѿx?Óo^˱U@UȬ$Y49LP1,]pUBY#aZe"<);=Lݰ2\?F2wGmxg۩~Q5m*A[Xྚpq'Q7~Ё, ~IU,/n.&ҍYG9zpT>j$aǬ PLFL螦ŜjQI]`ڛB[π?A`?~>-cmtf01U7`OU%_alVZA6y.V!+b4WΥ,ݙDQڄȽ?e~Mڻ]UYV)S[Q c(뢹wU@s}ÖyHM␾艍f?L𚰶PQA21Ӭ 򽩶O F\vLuG wܒxHQjcゎ$TCgݵaH鞭z'u8/teLhW'fJD蘂3`@]b՘)=xmo^'usً/_`'US-^Pp3[k&F e=)ѾSυa/[u2MKjGGs4{!f|±*Ķ`\@ʤmܾŠWסOYէOM$/opozԘ$&ntvjWT}N.9wrtNȞ\S@eč49eyzP2hDV$9]&Pat'^UmR@ۮ0) 젺[;R]lFvy OОU`|iA(> L}[9~k^3q_ -/m^a(vO]'dOުD>0<} kκ9!`nvmwq'S3~ K#&"WQCepEB`eBЗɔ ^uƭGm\FC]Z GsgijY-?/wzVa&_F k&~|kn{ gVFVqۘ󛦞?5zRu Q0gq9::2gwJ.h^i^~^(7u2'-Fv7{N W #M7FVz^7>sЕ0|}" Xm=pxUMI[ Q{fpK;aV":J'>}h)QL1}[2?^t]AbUݹ5VNHғz%njȃg5l%Yxxxg@bryk C->2զxbzQ/&S"De!ui״r`jb<" g͑.лE!cT*#07`W\)_-y$mޏJ{HuĎ:l|zn(30я깏X>?e2M#X#Ѕ r RKPf̎2[Pe>c'ja#4'm#|VQJ4pI8 ]y,dXI!³9* α]Iq{n9ˣۛujƈ1?F"M29*O&43]CeERGnk/%X,sOoW 2[N8WQV>a1Ֆ#(w;d[\/OyY!_*sU={G|&FSI>k/O.#?{oVq(B7Tґ`&Du55 밗2 GߟB-c_\ΉtL#nM4E*yނg.1[}^zp!%S> w<OG:eͯo9%&aPw*)C)/KH<"# {)3{/a/Pq%}Ўt6Gr< LmM2hs\rg8B@o;5wǍ0eS4,)bSn͵e < O!dC܀ 朅{M4RbzJ !a;)+?~K{q[{,ʇ$%xsuP>KaJEJ:n*R.Of=.1 3'騜e B-6ũZ5Im>h*ynZț\tʞ;>Z\5FӖ)hl=Œ oD3 F''x%($~2Q x ](;ΤYL!2aۮnۍH6%kGBϠ}Lq|ԱxZOw۲7t0IPz>v{8?lZ%7@toA$b%fNf;oлuPn0d#ifCsa0n&Q.&1ρ&tH3GX'<g<ؐ4HKrW+Ne!:<17noJ"- \qYF|*oC{]`u-埭^5KLa?Z[un;Y)In?.$e(NP[0^z f ljL,(Ng5E g-Sc &J{/H" #Tk<^7& WqQ숉 3it5e 28!xR Ⱥ(RpҘZQTBjJMkKǸtRX\ YA564v#PzM4Շ.F"BSJ|CEŃcqXZƴ"\ۂ%Fxd:"r@RZΟGɱi0Yz>ۨYh+/!43.-G"J]'}FަTzR\urNK> pFyd5+tО-=騵o-X#پ-Ti6#(ŚAO~(X4fWƶ&t: %=0.N "d/Ria؛>b5"gE# RȽA= 7)qI@u4awCHdn=su1}$5]cEq& <^u<eTӆ$ s1_cFzvu*esx\eQdWD#َi:̠|"W(lwJb!ѸE %xM_VXf&zf$UefCH;C|] cM4!+MGe I|lX̳/r11<(h?7iCĹ)9VvbR893j5;4עO.s¦A&-X2R?TahR4|K޹w.rL2E*mR { N6~B5?,:J4BK?ޤpnدС'9C9.w$C 5h;AQvhxd*7>8>6cL}\׶$PAT59ߝ\QA.h۳uoc8xZ#7>!&Io>hڊm$W ϭ O};6iŏG'b_9FG:c*ug\/3`-mAľX0zHsCղ+મֲUY3 F@ޙnĔvNCKN Q0wQ@_%kY{d>dCl]_` V9MrʳֶlEL*kCPܿS4$Tk!]9@44A\,&5j-='##h uGP# |CB *݄"}k:MK`oQhinXgOjQ+0d ӵжti=vTq̿m9 S48@eg{vc /h'%T F@<<$&Taڵz>TEKOmGgKret!e.YTIjgTl R_5;^P lE7m9I ON>X!/@i@N?}tYSz2*Ͱ jl>(=Xhp+PmARzQiZ:Ǽ=οTN>|IkRuLG,#}Z "LzkN nn7Rj D6kCXXKK]L|ugڀ*[g 7k^@o77coV5ded^d8@7ȹ}rO$17OÀzж<4,c_vB6עZ}'ǾA?̧S[=]LY >;Ȱŏߤb34oy\g(FrbfnةXUTud׉@rJ JtȚkeH}c6{dn+GQze-:w$b-e1si jp{ι<fntb1Bդ$v{hg|[4`!k{tQZ$q2$?vޑr*f8h%Lڑ%"2l!E}R*hcRQ&ݟu nWIi&,Q`j-"K-?0UKS;//I,"QBFBOܒY^/:Ab yO`0aui̠%b/o޺lY&ߝ5b}k D$a/,mn| q5Wђ^v1⻲Y'SB77^ r j&?WOpͅBeTJ:Ĥ݆E5-$[]?V&M&G˰r -wMn3 {P7<1]fYq5HU N $¦_S顬u4=RuT NFIgln}BHDCVQ;k.%Q]EG*-lKW+o#ۦ7OO!#L2phD4e%(: :\ݶ%f!_NoBmc{IHcRDtB>=qG;]P;1ejbnז@s)KY b?<+-=6{%$q*-騩L\_c;34eBe3;?m<]逳^!\)꫅1Ƅi3ik aWQ!dVXd:=I֒ӻ𯅎2K t @Ɗ5E#;0"eEؘ-nZ1D֫s.xa*̓̽ :*?HJ/fY8cg6Zcb U"> +#BշtfLMv),Ǒͽf$g\Es]a&(oz6Sf3 NGJ{y’ܩ/œ9In(]W# Y9~.<ym [~c ЕpJ@pQѵQ+̘"ֶB >d[!v5"L{0/FC5QQ+sf:"`9n*u胈SQ5bDaO)4K_rS#*)6db~ha`AO"^Nijf+P: %BfҠR[G-MR%M$%7v%˕e cAGﹺrqd<."vɫғWL z.@ 'g`cw9]K2Xi2ssgG{,ռg>`a\TDDZ+d/.ΠFy{71?ڼhu`lSnkN&&D#`ϸ vGQ]/l8˟Sg$61Mv瘴 RcRu VG}aɥh$%=۟.2 ?&%m|hQjd;&؎n|GXz"Fa+n ɑئ@*75^ȵ}2%gY |tS [8>I  _&N= ]QeWpu/#J=* r<Y\3r,>R:v Y7t{8V:f"$2ʬƗ$r6XA$MYύQkdҳnڭ/c\PJPbWd,ꫫp9\1]Hv4E PޡYtYpQ,# ;:}-&H>ևypNXe1T\C 41R]/F),Ҝr_qZ6z ?KoHrG'zŔNR" L7.lKjVMJō6`J& kdKo,)Bo .l?r5:cr"6f'.@pޟ-Ӷ4,u2*0)ަJi*6;/?Ng7.E;(8ʫ T:SKMJDb|e9@VWvk Ifm'p&.i&B1`M_ed[/(s3Sb¨'vM?Ryv:-M>sZT]i fgw'b:w笅ϹLGĔoF;!n9=&$A Nnp.Ly9h@ ̧̑ g1@~ p45@uU',rp-aL 2`@!:AכeyWN "EEjNqkV _ <ٲjճMRn^Gfci~%͏P>z9e0OMҺHMmQSc[j3$4pի&',b4md.XKp:ޢ\I.v{[KL]vfU>~[,fZOfjψz$}:( U] R\- sT-%fȐN eU/p|hx \ ! _e%k"7sF O'?vn.H.E:*-pn"l\M-=tWd+*qቾ綖$J!΄SjM(iq\:V8;Crjp*׿tT I&'*MFCuaA,񌑐HE_㨨GvSLŇjlI=UL't4UV&[脝E^$_InhG!%`Ԥoڏr֔rMi=yQ,c4 \ ]h1(_:lE@3J9!C6\v ɇBÍ1Ѱ}IEʖ-Y̴FsAtkL-iEvg%mY} 0aaB]V [<2E޴[^^p'ZT2eSq!$C[c!öWvfXѾP;cM*q;?WM HLcc2sYe3f:Tm4= +J;)j78ՠsQK.Y䛑m@]9/fO\ 6H7xz:>Idt#)cYdm葑u*|~;iDF2p !G(,̡hnx ~r[VR<4i~L[b6afubq]mՆx|E0|{ lBg4{WWYNf4m)UBQ'!Q zY~46@Eo w%s9܉Hvӱ%P_::{L2j|9.kIlGTƯQDji61\.ڱHRQP}A;\M#lΠiB2)"EYAqErWnZs\aԱ)$eO݅m~N):'d+Ȥ &ZY=8HL.@ERq0q@oxԴ<̦ƴAJM<$Y|x;/EN!)Z9r}mf%6f)G ^")m=:WrERn5D('*h7-Lal֐b'Z 载V\ɆA{{cDBDe yZ,J呟!m[aF vSr^o7hoH8$1|5bh{y ie`ODpY"hEHvY~n,/ 1{K)l>ӮSQjZo> B_ (B1z$SM a<#q;x*kҞkCCr 24rg*إHq{nG5<۟ZVn4Pջ9!,b;iYWh-v@`=u(}_ݦd *Vd'|lS؟P [JNs< 4U=[Du R&LR٥>\6aQa*OT6Q/*`>| ++ILY0ʅ-f%u"h!Tp4\*6bCjY!^X1)52a &jg]%y ][`CMö7vEKsL#C(iѱ5uuO Y4:7@I?3Cr^|L2`C)QپE=۪OJh7a~G [/CIMOcZ ZI@9ut=өHSXd℮ah_ֶB/ ͦ9 =6g~ArB+Vˍ40Z2uX կ¸ELd](an5Ũ*c2pǀV^Q[{'Gp&H5o.)Ƽ;͠2? L .8 &2t#ADaE}x.1| A2mp P&7ġ]L|X(nky-rbS.?"mUBSE )0'c%/zij.qF!:@k+ݐx#oÎ)rV#Q!6gDq'uCJ|dt˲Av);=r/$]\TZZp;-7A-i;1kjdR]mhIH3nAc&9wAl pfhBcTx4u5*b f5G ֽ{GSq@RpЦ 4I4pw4ĺ~FT?7?rGS %cE M t,]ZO= bW8 u ˰_TޖGH]Gap9ccwz} ~nW)+_w^[&>SwM1RnxN^\ŦYte8%uQڙHG>ߗSQ x4%w(`йqYl}/xم@ǨgxuǔZ5-qEJ$H~æ7d 'A@g>؀~+ $J ʼlnP Ia'%/ Jbg`U}GRG$#gKڄ$aޙNƀ9|C5ΣpPxDy_ _1Ohn"Y%w_DoӻXBGy ޶j~vB2nM̦Y)A[]BQ]];N6dӥ]Q'k&o)^2+ Z[1GA^%>TV˞¬2W&H- Yih-V5ثK_$ lBc.eIm#DZ*kܢhB!˄r;NA~ofU?'SɌ%Bw(F K A?>(c3 %x$z)xɟ?\Bu/M!}Z7s CW4(e]?!2}s1K P}%*xu6ٴɤ"U)D Sxחu)fHD=WRy'%P\f ?7tq֔Ru(̯tq'3\bk'xY S6{+Ջh x:J8= WBQbR-O>@߆毟Pڅ-v:[ _Oq/yר7ND3O,-J l\7dUAח. AfyժdwU*vo/_×lk4f*Z ?A`` % 26A62bxFS Eђܘ7Ps:12Mj?_C]w7/vRjBrX>} ՟ _5rюA_n =iFK؟\BVV'l\38OPIp_ܼNY[*Prf(fK>au)eYLM%YfrR8)zcɱU1v]_ KQ&$${쾂lf}ڤ~#n5>MV5*=B,@^!-MG+87R }J4Q3 ~Vø%bth v|׃'Q3=36t%09+Cf&'= JLބΕYx''Kqay'^[ b಺&”;'eŰZAd^?+x"ϾmCL8^ K'aѮv/mrڷhtTI- ʟᆎI6^YvѽZju)Z#Q*/d_O9o5-Y {NT=R! N.15j4s:o}{Z-ah'$Gjް[gy8zD 36n¦!tGN r rxf]S ״`>?k#8!8|_:E|Qv } ωELތөsJ$Y\!?=d#.-"i3 pl‡ЈgAy/4uU:4(kBPs 0Wc9qnqkeȟ/9C񿶎4'CR/eDAvS^ejYtS{'"zCY-!=GubPD ,]nEI.4/OvCeh(T*$rcus#@%Gxj\ J FroJ1P=<^uJm'-fRhP{g<N'Ț)wn`K=;|XHZ#b`ЄbY/_Űs]/Dʣ~ǥei2dLjg\UIIz׎!v8B YҟZl8ɖ*oyfw̗k8.ֲcv)a?3^nI'A"3Kw]tnO9 $j% [VgDss#)tHK/ee I#'*ŜW~`cஅڑiaZ9- ë񻈒Ɛ-1_/n#~cI wIڥ%,qGd1[ yt.n1 G^'&xkWB'JPU|F/Ghݢ$j q %wwP faT- @zM$5"Y C5FQ';j1yW-Kc׮DcP')m^+_L!sxN 7pY_! (6;c^ : CypiL$ӎ`]K:Yyj@T0 `}~S55EҾ `׀cVS,n#ai2Pg@y6DH#fU]Ƨt_o&rySLyH砏mEFGX4m5&GsBdtP; |>?M/xOXEGٿ)l%&kmc2ݾqb$6PНXőu Cx,_Ӣa/Rf *>l`+Į #2rQSu":7^Ms\TL[b}= n>n[QѾ0S))y38EDϔ]1aKnWn.P*xX2 ͯ#-vu;(.G}1a'ltӲ_` a#נo`͚a?峫X"3ع6j7αl6O{ Td<-BdNL{1j^$58f0XkЕƦ"A!p!GϐvZbY9I^6iP)mhƧo-XPս?o;HS([+H`yIVb) h+*B(f{q5;BUMLBa%&I㲗ʘNXZ9~Ug/=qAthCikToʤBst5f$l^mȦ_oշwmFgF5Knd I 0[1&ytE KUYInX+-KYmx;zSBF 1HT4pnTnF63x" rij)j.YPc~0hL=une"VL$8ހlL $ w/ƃPf=]" qv㵅7fK, c{J _}p§.D֮7M7oY\f k3v99C GMxRBi]Y"U@^ 8"B%#2Fڪs߳ 0ދc`>Rezd=5E\VyۋSEB9NP:VN9yMYDA›j *.":liH8atd`Z@ƢEL](zaMYO` -{!Aǀn}`lZ%JNb*ڐ1}س`<#GL)E„KQ;o^¹o2l{2hp(K̶QÌRi1J!Adw^IqC.$RKNX&3WlAyV4Ǖm~:]p{D⦀8-@cf+̪Lu+n> H/;8o2ʣQܨMջ.BɖrIV~e#׬rirzoX V؊&4c #Ikt2-KnI`#dd")k\^8jdʘ7&/NԷ(0Գ@ѽV(:X)#}р [MebL^CLm.)xl|(=H~#D~0aNWm8އoڙh/SFB q==pMi}b0]'pUn#)ܶdX`_ A)PhgK ЛYg(J(D1%$z0u Ci vzSI Y%PQZoimQ?$u.bU8WAc{XH!S)vI՞zLK>{%xI6 0S>w myt«v|3ݐ9s>{8rsL J50VHAoʌb:;NQ:+>s*Iwv~I&g* <!ұz}k) Me cJVWcSܖcM @YP$ONA#򾋗gJu{ vgfj$QV'3y'D`:r|--zLBـw<0 axRAG?F 9U:Oc܏q7t3FfPeWl$ tSp (m/ҌAԭ-f58KEI9S3N(<2j\tݽ% }Xc }u`-ON+{-k9ØqnεfIW_WYe.w +k pEKoa$h$LǨ:6QZ lNnYSՈ qr䝅7?xO N1N:MXf]qLA #7[x=[ՓH pn߼d-_Ƙ-XAzt0ARܛ1QKTh.V5L:X}?&.9kSʿ:T#IBW7oM_x:*cf4~޸B `HP( 0F?=X0 Ui.%/W@2\u/I@qmg·E<7 ¡k1eЦc :VU+Őǫ<YSqZrIy'؅x:iFL S{^/PRW2ݿOG {[lJ8#\tIVH4U؀*;4 JFxdy!=Eܐjzj?6t@Ŭ fk:sc·dޫP7`"Ű= ktb8b_2b P 5!m·n){GuV$*30=25O(cZTsjǡn I YI(IIv|'d(WE &*ZIf1)IڹفvCz 2L[U38\nGQ*:fe6n 8"k|z7=ӠǮGa(QR+QL8CGYie3ߓ-'yH}B<4ӮB9EoTnuSİڡ#pwaߌ(^ɽ\ ;I<1oT|7!siUyu̘[&5M7s0qv^vP9%M=v R I\9c\RA('p^rB;CRAЫzJsbvd-nBCǯ:NpJ>TZP\5P Qoh;9l~AWu_&7nD#qmc&&IA@[ pw•fAC=$&yP{ZRAJ b\S!:c3I9+Z3A-\-ƒ d!Rxv:a^ZN+/HA4jVmbQ6FOcqGŷtdOk9C.Y)U7-H:t}WdCC0cJDIZ *_b:L!t>M?А?zE,0Ara}8^IG)*LI%DIǀ[2)b,"8y?`I;wT{}Bj}g>5ώ$A;y\m SnzU-UɆ$C0^ _ UfT3TujQ=e< $)֭5fCŸ: w?l,lt;ߊ˂K%(`A(@3^wԬdԋ&%,0:@'2߀ o맷u섊kADE4鏵-OS8y`Z1]70iqi ge>U/ E} ىښ&*S|aTe; quĻWxck=٤6yRgHdː~t8? @Ti2g&vw4/bף8 qlׄ||8z`Izm^űT~ףMY! *Ow8뭢wا V;U\"xÄ 8t* m7)NsɥͲ uSYHGvYm@;2I9x-v?U!VGyCȸZ^Gw, bqPl-X_ L`bd2C272W*U1'5G>lyd 12'؍iYHOц?xG/~bjthYOBhuU6o,6R9 Y=@d~;_CԪG^^\HU9Ke(MgLxq[w,I( 8ќcmZ n ߫k4@Ġ \֗C,7chݼ|i%z!2޶LzMޙçB;fRi1bY濌dgwfE ];D] <({D7lU#lD`VNu^~Y!z}ELl;ȂN!,Pk 8୶"sDS  -Qv2a"i]uDTQ١:< *) ^xz~ !q4.VZV\|JmP\`3$kG)jkI-@֨͂}f HnܾAQ{!AAb5[Jm;xdZ]"R@_DΆӪˊ*`/Qu fl7F' bWY)*Q߆ 52ʊ0 X!8!Pn}ni'fcH̶fB鿮Wv1[GjJ;IzF#)JP5$%zOHNAxNF.+Io@`xTg44fU"7ZavDU:U~؍/{} 4oWFrp#}TڻCq.`-uȲ޺6cy~C|pzuƚɅ(o/ލ8k0Rk2ٳXO->%Vaiڏx"!w;2.˔ |&,jEp~1IJ#K==h$c6Fg/'q#JwaUØIc) fM5׵*q#*_ aly|?_0vHu|:~pٳneU=tO)k@)mJT2 5,0l ½Im;SUBIfL7X%?CsuqeIͬ\A:|L$C<{‚K{:QHvQ!Sb0L6m&}g>_7jeB7o9FE!p1 =$`t{E2og*m߽+IٱyȢJ^RvgD`Jf %gda f(T3 e˿dMN#ג٧ 'o*s-n.\M,F2wP`3-",J㥟MP/;a"_J4o;tʱ_J DG(h;-ѵgWgQby`pHk%½~+ʟ17?N/\ٔg&NS=ϛ4S><\ҠlsτOx/\ϔ%vVX`!'-H%or@kIg,7.<{3)u&q~MFuCu#6G,ݾ7T],¶Rx{7d/s'eM`\R3<ٯ?jƯL^ZlVH\Քf{0ӔK.bٓ =w%iZYfxkz 5n4=Ai-@z "r#@,ثF?ӓFƗ$8UZ.KJ2ֹx| ԚY Ezj.^ۓU}}lzS>`A0fݬkE;wΆ7Y{,77OJbMNx%:.)(`B_ѐ+Ppt8G.ZAt{ʐ{C#0hrKJͤ` evkf-ް8bO6Hw:z)(]_E8Ok՝^Y&`BwMƒKZQD.Jt DnrhU>+Wt}3r"}[ߏ貸޲|>Sf h0 IpCRaČ}:R=Z1̞|^;Z26IשR߷xQ `Ns-/:dm6?& FW+~z(kJ)^]CWS1eFcQݒ@u=ݑآ55l' 2t"ta6TqZ~Yn#/AoAAa;H6X/c P $HD@:cpg%WAۍ[JzU|fKGE7oU3.؞PC~*NgUí$@&ۚRdjm d?~cd'ɘUT-|kf̮XYP:[Irzeu-b0PŁu_A 5&ĕqOStBYt`R! I(q}We tE:ЙLu`> 4/=$ E\}vfkixnk^9vOt`_R䠴 n#{oSb#2ΜB4ĘcD <B18I-Lm"X *F(hYH1#@&%Im4xTzfX[(gvUu~GM>]Bۓ T~:F-z& 8ҹt9ԦI4fvk3M%X"^&X'Q,7&Io}w]mxVWw&Q.*xU19zq~hl2%LsF22f[:L-tʗ7pҀ 1o? 彇v~h&m?:CD^5ғm31g_u// Ǿ _e4_`c r{k]g@FA0coDTShMW׫ 3IK.!U񅹮]3) Kq9|JUfOaqS`әʾ$ٕ <;uq\D eQTFhU-#D*8eVj`Z ;v-<2:g0CAߍGC,7Ltm"l)LbKl&?[ FܒTSgLDnbW,[=gʶc@ʟhRșJ (9B!4Y;neAB=+>|>:0[%YbEM_/IRr𶦜2ѵ}TFmI_ʣ /І!iʝ_**nW\ dznwݸ(rMC}e$Z-['Ҙ샔*0~YAs;SxpPNզ|#jmmD8˛,߾xA˰ 믭L9%\Q'F*$,C}ۭǺ2ԣ :Rrn !Ay Kb)^pQCc"m g6K҉  d!s'?cdqCB g~WJVf[D )*z&r׾XN=exxŊlJQM͚cɅ4z9ބ9 DAwk De.$U\xw̶-XaFĚ!>1lQ#t| \6=3-9]ٶ`fvDJ#*Kקg}G^EM/=!//@= I|)s0l>ɘQǚf[?g,m .2WML{k$FJ<9 gH[ `F?G{N{߲!Ip8|NKe3; Sj\uGDqLwl u.bz{rul6ԃ+|m֜ݠdru*xcZ' Uzy3Ajf R Dю݊>l.m | ~lߪ"|y.o.Rs<2>-OаkCf>;EqQ},Ӗ($W 1xϖ *N#EP^kMG<6x$URp둺4drsPnOG,ﺣ^fRGxP:ɚmW+VURՇSb'<|ZcN:NewYDH!o;E / -dƟOٴr*;^UrۣM덮smWy9X cp29\ET'"yYi/hҢԍ^#e4]O=6Xn"k$)Sb&-bs9CQ1^h9>Jyt~R2s\"O?HN :Yb.*.IrLX;]r=g*5Nsܐ?Qx. wp߿q c,!,G;$װ҅\L;Acs&*4(ꪛb 'wM=y!gذ!S}L6wrvٜW 6>a8{-BbsZ2@0`jo.NBxG}O-HqBh[]Uk)s\OY,P㠡 ,Ais[',&~ E](C)2's/ƂJH-ދ#(-9=-ԁFDNEvK&|V&V! Q  +ħyOvP==aV+Dݨ 1GiG=gy vZd9itKN~wS?ie*W[ou,ՈV,:IQaB 6~k6y mOHك&Q`V1W4p(SIEWxv1y[̖P&rwKh(_=]߲,T{ҿ*Y`]P*$oZP_|][f}v0|NWD"y= tL_9E."cH9R>Em֦u9O!餶;yoH[XpdJi!FGRt( m ap8I'KzsY-WplYe\5eGz#8u@rp 54"GUpf5<;?e1B}`~/)|l}c\AT,hty:jI3iƵ3˯L^R]6scZ91+|9j, DlFφdྛcڑxr'#f0FPzQPg)ΠNFBIT͉opg@+>dmoU$}x%z̒uxFߦYBl%}JH:Df՗0(:%|Ϗ?+9(9hE|[K;Ҝ|eW/-UU~m%0K?mL7އ=NsЉ{ ξM 5g.n<uм6V[֞8&=NW%S@7Yh`z? ܯgw?LG]v1=_tاz>2Qzlګ/*?óҘʸ5e x< _^+<'QKq~ByPYe&Vhʋ.7TĖU#C[ j"Lw3Zv΁ 26bğcY"!NM 5rV\+ѢYOrs3,]=?h݇iwP["L_t'j0T _-л$k4=N/+oM۵mWT7ⰻi6[S,8Q",Խ\]$!+(YVO Jzhʧais`.q}sXf0mwLs*R"Wؗ_{Q)Hn( K e'%܉؀ T )(HY=b€W-aҜzbf2t-0PG*@.~|XX )ӈGK,aO|6'( 7.ɵO@MPCLىMJX+IUgcR>wA4 yT(!W b 0F"1cLIEu$#4*rk ;Ճ#^fs"&/TNjˌZ5Iϖ?Yv%K^&:W׺:@*Ԋ'= !'hǫw$$n奡b=8EHjbEk*'PVP}AUW\H2Aqؒ"HH~BU2R}P$rK~ r[voJc:Vd&À+Ӳy_CF!i1l i>2'Mc 2Ba+㠊xoY JtfLJnaX@QqN7zZt۞C&Lfac:1 '(28-MrBqJ͖=y@``.m~%x^|\+S^7P`?K齣iS9"{)>ߺ6a8M05c[T6ԽGDA<h'~Jea MP$`5aĎY(:ڒwe;&`ʁvx7b-ަRe@mEUSѫ\\C"1s`5d.J],I#냢x/?\(ųt[}Yrr1`y829',jYKE,TWјIWtvdtCR>d;eof$g̤yE[%)bB}?H(OU2'X8YϣUH> fmwjn N|7BFXnHd&&[}>B73آ-WIǙUH=ۘ儣c:?qƤrˁqF[}A0yX[%t`I9)F[ss|ƝtD+O?0P޻smY|\ oLh$8ڸ!;`Lj "X lܚkksd#6z` &r)mֶkQ:>JK<{nG]p:-S@7xf1X[*vׯkϪXCKfLg V$`Ղ5 fTmgeCj>YfÝd $1,v4$LJ̠z ߁Q۰),bjU3Xwd@9OR&~܈$<&x-ƅӌ_{H;|۷5_Z䨑ڜMKͰq\N<<]OŝyhҺgr j7{ewCd 3b:ˎB"|d%3XB @-5e=H綍5]hN{ȡҢ":{ܶ܈ECTLFIJA>ŸP'+AW2V62ɞG7F`i;D0(繒r,F`wHQgfB6Sp7+vY& TĮ 4GHHᏘQ׿5{u:}KJJS9gQE $!v>IJ1Xںe.u@kEXms_l-k{FҥA܃ 7kIaxnsZd cѴmRX\cAA=L}CJy) ):2Dv[OcX'7RO|cXlY]\C5`i55^ڬ4ѳ[k_!`-LU4O8'bmyXrduSF}#%WX$>94X1(݁t^0Toe1'P[H~;:"z&㾢t&sl.U){UkƔRB< *75ח$QDIeNT@;f:}3=\2Ֆ'%ojb(Tɚʊ>=NKsH&Rȱ$ 3${VŌe&r.]¡יYЖ f2e{t@J+ŁwA,Ԯ\{!B~[y C!nQ U[>l|_+tA'Z-]߄>|0 mzȃ9F~Vfv@Pqf HiK+"'@ںTnޠȈ0 uwyPx6{ǧ~m+5R1PoN8 gk/w<#I*j5)x* wynwUz[Ԑv\^,= 1F_[iy&3.,Om%x;z3XrIQʫ&IJrM-&rrP~!iU/֓$o{JvOoWfV,}>*cX6%ߏ{)ގtyXTObHlB:DX"jZ #gkb4GK; wӮ1[EmAMmu&0wQ!pC\!{D_Mi0 !}T_(.Eښl@c;;S yN)=%`$u<$ n|c3!JisZ/(\%OFztoښa#ӭ]ƏJzpܞU F5BTj[:خNUe&+<VW}OÈ[(3p;ܪY>1oDU[PrU|=e?H~[aLDØ16^/pB4W$wD!oc\n%6J)wb%"Hy<-Q[]d/Qզ'c`8_lEi/g%(\yБL~& {0_I0﴿3dW f!j&W+<,ښS=:? ~ǵTnTt| 5wf8iɵ5*5Wl_k"%8s~\(@mjy-QvTq}Ǎ4z7_uKq3w]Oѣ>[獇tMp:*_P j^, l7I㤀;{S`UefԻ'N'.6v>g@u{Zl3>:4Wn?{L9㓢"ƢzjE4? npш6,Z 匕m*tVXy#Іϊ3z@{UZ,t|~[]: >F="~&n&#euڵ*nV&d'D^xYg:vdu#s'|2rQ?##ddIҦ uY$ 9]DR8e>4"֍ VjԌ>m&0XnSv_#Av Z:׽ᑄZHɘRt4!T7Ѓ/"ҁIJm-7Tռo=[$" ݉ԛ) bUp5PU_€ùu  +ydIR6&Ӏ)eB@:В¨G[𔸈`u n y(1n F_#T0m2!ğhWz,7\܉rRı'r* cU#gk+=|+36 ◞a}5SB; fpQ"  )-%o=!_|ko6Z~ރ#~<9ЬbF]}wtZRd(A1ѧyÖhwubҴkg4b6& *+h!eXsRqQW_k @#D .P\^b1/U Dum.>~&eON$=AwR"vg-81F<c> /XG ;PWo&"߫`K83s (a`Q5fn=X:\ULHqcJs=@bURTO ^.]W21,S ZCQQbba0*)c&68mp]"xA_:U` dx=EcEvmȒ z'J'ýA3a/ڳW2٩/OEWx HMXv"lfꮼ&^@[j❒A lzj4('ʼclAËr6umDY!G9ʖ{Sqs@2_θm_N}SΡ%c_[EjԤVCx6ހF'!+zfφzO-IUg7~?lVy{I?]WKό, uz}F7[$Kv/[>u\jwmI,^K{ֺon#,f z άiD-oiõ]?AxW[J4A<V1lq <Wx|Xm" --؜[n%B"ӌF;`Is\,['b%մdXvYy72l . /xedz"M^ĕ4ԫ0b0=9- *UH'B[Z #cmI_C53W;9_ͯZN^^gT"_.tQ}c%ۈԽ 8W.ѐQ"/n)LgKYrN$orkqpQ%%N("c^KI$v;Jvf] C= 4l:;T ^ʠ pFR T)u%T4c+ e8/ÐӴ! .2sOk\@:ܹaDJS+.: Ru*vsob bv)Ą>wY;e0OV&𖴩L'vHU9Qe{ow;;f**ٽDj/݈t1r>J]-/-ZR(R~vg_֙@;-fr"*rQ\5*P,fwefKF<I"γj;p aYsK N|B-i|ߝ2BuVwAZnp:VIm@J [ad\˶,٧D!~?tʤA5Ш=1[,uPS;;'r$d jgб̩ 𹴎.e$<0,jҼp@ƏÛt }[=M6!B?(YnP.ӫ\H%Ww:@@@ gTbk 1='I@7b_JGBC|[:azN cďӭIΈErH 3{ UEܲMNi+.6|<**a$ވe,c1K SxI>cEM_4Q1o q #3T\ś>x)a]-e;LݭZ/Nfe2=_FOj9'0 CtsW=\{((J?zf`cp,bgwvH2G|Jwm0 k;[)hbB'USR2bqǚNF.l-yč ߞy2qL߄S69&vhu?|f eD2Q2Iʚ=wKhZRzw`CgЮNL&y+go/XO$8c8? j8^XVpɁH>tО jF_ 秬뀣Zi̫!p^.nH*?i?#uia3|w>(q+=,Cj([奃hSJdX)A3>zb!Õz-UO=Zʯdp; ۉ7x}Bxler((/qb#~@_&c_L~[.?E{mn&UK[mˬPT4\ޒKDvؚ36C.7Kup3/ٱ W=_H/ۢF+^)fP XF&gM`%W7[ G<,JogLl@yD#8!{!^~N}g}1\4(jf `ޕ!@p,C6$XVg :DL^۬ wlMh[UVd%[9"$Y}>ads^v>_jlS 4*ġU =Bfo@3R9LI]S<#ó5=4?Bh@['5ɀ!ת > {m?fx.@i9߹ִkͺ69m(rO`fKS)=&bz/rr81@@)y<ϰ$whQa0dkW^bCS`TVdue{bz?¸(u |YH=d v=#;N269GⴟG,,C2l͢Q/m *yS[f+rdz^r "׀#3l` nUZȭ~$mTZ> ^'PitGLL?h2zḥV'h' "#(E1JtkXk[i—NU`pe}O gOVf?UΉ\COnl?:ֱ]fH;ո ?2!L^]VGgWژžh Qx/|ۑ$m j jKٺ\8yRspioIuU[E"sk]Ň{Rh IC'@؅#=K{bpiPsUH΄&1qLbۄN(" lY﨨lp.2E"5.Ub %b`Rf#)XMw%L һFe 9 ~d0͍F_1#LglTse nVJUVt.n`zB,.Lβٳ ,ScPw";K|qcZg~,/ "~Pºwtѥԡ> <91:WG,+ u*[V~c#ܧg@*`24%*92@"=Ht: ="b%eq 9n([ cKtvk2< )SɃ[+j 9n~;G5S ujț,>Rq'qQiųο((FZ&gvLmn:Ga]$7gzNp"G"UC;\Hl7Kik\XU,`(WO Go Ћ@#*Ѩ?v6G'TA/@OZI9VٓZzLlk\a/\ʈ X(s4S,t- e[(|gUI xeEO΁YU, ŰDdx*F2~]ɴ1CDL=Pǣ[e >%s pǽ|e=jlF UZ&~m^"$Q RZIcx<'AGaTIpG4͒S[aDH,IRIJ_ b9}z aTK3x6E"rSy? ;^6}&.H8A^RPB3,d@靯N&[AX9|vHW 86F^р2С[ BZ{숯mIm40貂Rh#Hp_'S9Bϔ(ʞajru (qP/'MާB~Mv'#޴UcW(b)(}]uZ߾.Rذag(h0D=BSk$ #uMK(R;mj,B{+@2}B>Y;|r . gſ^=lb,K}L"~#p|H߅7eUFX*ߜ bF_3Z!_ETZ"QFׯ]=K.Gm-Yg5Venqh;:>gR' ߿x HEh@C¼Un>V0]R+YTp"]r@lBʍZEdf9Z{g +Hjݧ/7; $H=d=5@4?䱦@*,& q-2~]88ի;ڰWUAw}r-5fE,AJmELC:)ml(A|VѬ "'I~nw̟4$o(2X:h'\R/'v/#kVƁss % W027|#s,zy |) r} 9/S;. =[Z' xF! C5z% !ܕN!>VVDNy&UoyNi^j04]W{JNͳj j!<t%е͉ ="u6L۝(YEfM25`ΛE50#3C>T$ @7Y-ǣlhuqخܸx̵ڗC )}0-}WKۭJ2n  rQ"H|:NovD׀"_HޮDz}nIt|<+}jbQg28t7ŃBw/W?<T⍡–{2Js 6TeNDUZp*Y8PE &,ȉi҆}QlPAu2feX%wFkn$,t"VJލffkcD[] ̇o.B`YԔA[݌\BKzd9k ) vH XHĊ IU`JM8a'&dU]\ O8c$̛e7@7AxE$R7ne6.-kxhoH1:PM{d3dKoaAumq9L4* ]%XS wMW yaJZE+jc3.HLTl&{g/e7}և$~o4KXq& a#'M"H$.L hYtQ{8&1ޛ}T6p] (Ahr_?F)2r/;au3n >E)a{ \؇g3ޙ(iMPTLn<7qtW$vBV1(f Gw! K p^kf v [ N۸4ZZ݊Nf A9`| AN0\($#y3WQ[l:V֯T6OxU/G7e=|&8(hJsqycqܵ,]7OE\6WC)+4]lDH[ (2?Aٜ$%Z%vuuY7 oqr:ϱ/*=}MM-0QQ152;uuZ1D %v6vMhOԴPr+Ct셮ZW@CF'ZɷMOpjp:1xde`JW|Ȁ (rkKAxgy g1bA;%[-vr[dW04![:F@ؐ6/ŸpJGHm9@*pJUÝ|XROY0G.72Q_ۦ8R瓧8۲JJi`*/1s'c # Jndy&TGk$p5 1)7m0qM6WCX#+ެ-VEluX1k]w+aa߷ԎT&N1:y$e_co[cF!w5iy eB=Tyg2ZJ b|_V;9@`BIlX38x[Vt2c&;P3 (Bh4E]~-n՛5 Q.,=pdpYqb25Z#v}B!S)4%BS1ɧ4ٚAGAz+'q 3>.0mP/}k{l*EX<=vy Y˽.h՝ M1IcE¼GycwIll#bG7 m#I_]i飀V ՠviCL:k8EJDF̂]}؅f)'E\?1{D/}y4Ğf+ubX_A=2zu{(OLl`Wl74h? h!:iW٪Pf8r7VszE}ОSnT,z=QZɔ^7@\ HFM$?z{>`oPK.z_HF+Iw<gߏj?6k=ؓ0M~~D ho^mN_P/e>0b̬$~#QEg2ڛI ‡^fۈlA*~U"Iϋ)@EI_`W$W XNp뙀QDSiL:$p-AFVGߍ0 vB<׼dc:^ۡ;Pmz"@:b'&vSݑsŪ.g(^|ĶP^bhP0ZU*ACz %%Y޻2l*rύ.ҿVդ=*ɴsO~d4cT?yav Qv4+ NL58:JЗ))c$UZp@Vl9o"dz،xvKJ T#( }Ӗ/@(Ȃ;anu|!럩Au%E;FyrP;iGApJIZgz511L.8f'Δmܔ#D= IQDWZRN=(QU%zA.!'dl94Z%qDTDxhpnbW6Ҡb]Ft ͧTՒIl^ރ`'9ӯa~!@i˦ñ{b!AAW&b:b=1NOӭF40&4K#}x/T~gr$w!:CA,8t8<]Bi^khsRΎ8H+;o {> MԺu` |(HmD4< fYdb頳gk&Y]݆" *eBt^[4H;SF򐆟~l2z:m?݇Ѣ֥gnno XCaGj3;I[q!Yĝ9kL1ƤٌOKʹcنB} @ ֜Nq'j21C֩MZްk'Fl1hgx~F xgb\̮H+x({?d2:8_ʚz̿Aԣz0Aΐi$$%5;'sqQ 37i9Q+v*ק($;Pn 9t&M`*(*Z=tSE_*Cgt1.cjua0E(3w87^`>/Uw>O@Ks"ew=L'&b}w7l4{ЀZwecxPuN -=_C7fXV Ƅي߄v-Fw\d<õpS.Б# 8i"9al{4ARլIѾ5_򥰷U>@#s_ u^?3RfY1=2@}ozx\^Cx/hg_mB`@%N8ɞ5ahWK E+ Rmg[EYꀷaO2%b(A _tP$|4j;W,יub^zbL4 tB۞4׹on{}هk y'ڏ\Гlvr}M%ukLe},M ^Qx pJ/ґsx43+e6CU։l2'3K'/o;R`y ΁oJh7~&@ُgb6`e@)x%&rANFK󠱲Ov :~S%?L_Qvp3cC^prBN}Ӵ^b;7m˛,5-Q m5#OT#{12< ѕ^u왾_d?51z62fj-B2*hRcS96?a,F ;v캒QX1 =eAPG6<" _h~=s.&d1JS)0lq. ێi-*ft/)3AgeD,LX{1Y$vB]r56 i/?$׺ǪvSҳaOU!5=c VT.BC-btp^.v_l5~x1M7؅$`jj՝5Ul{&l256mǧ16M3ClEl1n]٢;XɊ 3O~%3>=c룀U0#hJwgI)NUZn,ғYXkM=*42Oh1Φk/S˘SYԖ7i֪hHтyn,ɃW۵x*:v rQ5f%TMn_"G29F$b4F_3D. c4M  LEk ?S7+ a׷y^n!6F7i{@:'dW^ڴ_oM.7K7T j {~h/$y I91G(U%iO8{MC=ysS͡Bƞܒ'ӳ?Cc r2|JS56ʏmJ㫓V]Bb OiK3zakIs w=H2r.2o+DOSx"aN( ie5Lo MD=DĻz#9H&7mMi"vhljJm5".K{Ŵ1O|A~G(K:=eNnƜq +lr"'MzdZ= W4|=>i08Ff<*{] Hd"ȘJ2/t+tj^:>nQ~օ1*5n%1frKuBO$mW9eߧvMl@riO1Q࠮-_EMMWMCɏ *u$gNoD7P,`W'(9T߲DBtbp~ Ǹ: eMR|`=1_LE{[3y^W{g||B}`)M>(c|)âڌsHeGy[Yp,{?:֯lX"pgu ݓ@귽jEVM*Dy!4lFꊼX #1I-!dm٧AۂI \|sV `ęsw5J61{uķb:Uz NW~}'U>4mui0;>8д:PoRO܌ВPbw84ڊ.ӦHS%FZZH: œ/a% ~l(!Zˤ Ր>3RV188(Zּ >K3v,Pu 1kk8EhƅmrO(m);2toaVkPy= Z̐/I8 $ D=V{[{Y{l]IMwoXx37JPfݼzJFՒCɮ  udޅ" T'Z: 롛@TJ_0rAt_qأ'|+zRtQqw=~'u#;u4,lj_ ๵>]2ԧb2E}$QBqx 8`PӼ?]l=6A)ͺA  _)4_ot'`ArI5DOqz[Ps<Ul^.P\$oa_k1R|?&Xc֚ܺ׬&?a||":zI1yF DOj&9Dg= n6IxQKci3?䦖JNd!ٟi+D}*$_^e6|i!eW 9=fF,Qtʎs։\wyĽRŲ/P RQ+6 ͠66U/X@ݳDK(1֯q>Ol^'|,YCk a#DGZ֬|v~,򞩹pWO3 >=~=ѥ hI%5\@SM /pr/'qovsfxd:h>k(H̨zia1%Ua|eSLju2pCJ^l"jސ %8/TDֵߐ,*s.ڮ_+ޜS`<(|ܲ=K#KAhh7xlncZ&[2܅cU;tm"*OhS)+ A΋3`Jyv5 2_9Vs1-P-GFA?Y%RW~VxD*ɢ0KP>:P\̼ڐؑMZ4ů|Tų{o|<ûB"i^ FpYl+M(YMQ,W?>W26j;O8OZ)jHH@I82?KAkf357 vICn9 QK"4@^c|c۠FϷSNv L/Pd˟pnNv; .LM jt`L H=cmO==}<bჿW4.0Q-ՙx.fr8 RBIq TYU,ĿC>{N ԕO.9 &Jpͩ+mF8UkI5"Pl9HEs!Dj'\Ss;zpGNхp|V;;6"As"J4Z%TyQ47Tڛ8[ztkHZic2!wxN qې ч˷rIj%i{LD~+^&oh{ݵm1}\/yodq~V(<ѩ=t]l.Css†v(: `0GUNۨ+ hfNn[wA1غ/KٹJe0Z3?q*]ExjC@Sij E㾅N{5dk^.`W__ly= MYJMN41c;"xga[ձ)5` :z `!Qȸ4T{!L~ǧu?1&h) \qC\#ͬ>l-&%)/!gsKNнjkhFʅeo6 Q zڨNWhe|=9֫ggoXjD9|JWI <C.IWI#P:UzLwo*tx[qLԌ`L2A.t߄z;G-=/~.}NYa؏s ᷧטl`؅|o*Zs٣.ls2[Šp4L2[}tvGUa%Dɩ_dq[0C XL"/[ *?|qpi QDKBa PS>#\|'Q q+,[^ԧwR40=6+*~W((u>2YWC(IƱe܌'?ģbDIFҎK_\>jBީE-R}<w .11O]schHc`_whC/4aҁ\LVɼ\xʶй6*Mum#^ɼv!6ni[~IZ `Qnn|TMHW%\3/ G}fѾ'a $^01p 5Z276sPDCͦKsZ|nMCZ\I斎=?V/YAG*18]U(!C{@ql:ɀ{ьχfmb78/a\#LrA.\tC/f+(_G{F %o ˏ4 D"C79n-A]_hdNlP@q[JYP(b2㢢_ *1f ˆI ] H!`T/M 5`|` nys 6 ke]JY$ŵ 0 3Pnc֫ mr87Flyӂs8 5,W[N-ovl|Wc\PS4]ctͼ#׉Bה!pтN (>{.S{_+мZGQׄef:Ƈ z-hʙ|OJua땓XT?Cjk´,>}>7uOvGqf Lx: q3Y7mw"[T}%˷q^\%'y꾻LdllEd_ /g<}㼖 T͆7w~ZJڹ|a~"U"4E,I^cc-½yc-ҩt=Q0AT7k]j賃0invGnC}l| EFJvYS_P1FIӜSђ2'',bO$F B=C-By2KxE oť4>sOP#=B6̀l9lZAMmU |jfsi\>.@c̞D;i o ZZ-}B{wEHn^ﱚqb3=_i HKe~l+.#oّwF6#Y-l1#6 #D}ܧ'p[8i*I0IA.S*U~[!2/h y\z~9gsEfaEV#6c]|r6ʇf׈>d3ze^P0)p1Q6z[klp@ ߰ 1 V7g2IEΓPMo,ϧۨ35D'8_6}TbMxǽLncd:H5\r)x?UJ]_˓9hK:*Kn`%{MSBiO,!< 3y+kǷsq4q@hbN<3aŬa zX@joa`^`Ih!kׅ. Cq(