kernel-modules-4.18.0-358.el8 >  A aVoU]DG҆>C2vVҐ6N17ikO~hUlX,*ɭ|3iV-P$ϝRɅ{Vˇ3ge18ٛ"s= CԧZ{uxksB{_@|B%m^Wq7Nan LR]7fnKţ`o+FRP,]m<~M'"`x(bV).HYQxϽ5Q!>R6 ]ZT, iR5Ljd<ֺ3/wOͩ sG/]q5s}IXBG b*6W Qh6EJ`P,wrǁ*I#i32J<P9U2NLjo1!-, ڲ UfGJ-WM2 J||.,S`/݄UkWx*Pb e#\|;d, f%#_,NFEb04dd535b8cf5cf761b099e120ce4c18b29d0890195dea5593c82c661cdb4d34dd7c360a224bb0f69047cb5f9dc65f481f52b01caVoU]A6Wp]mǕkQe@^G.p%^,a8 DTEHr 4/3:i~!4Oh7*l7YJx"9`5 P>a긽dS[co97Ar,#l! |VXԊ3c_M{㾉Z+0dW*׿.h +( YJZ;Y#u!qZ4\1nzJif!"5'xCTT+o !cӱ͸ R$bkja|׊/wbp?x?xd  H $>U[c77 7  l7 H7 _?7 `x7eT7kg7qzq7vt< (89:>x$`@x$hGx$p7Hx)L7Ix.(7Xx/`<Yx4P<\x57]x:7^xMsbxjdxkexkfxklxktxl7uxp7vxuwxv7xxz7yx7xxxxCkernel-modules4.18.0358.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.a2aarch64-01.mbox.centos.orgXCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-358.el8.aarch64/sbin/depmod -a 4.18.0-358.el8.aarch64[h (&{\X! h6X J8$4:`N(7liTm ti+Xt lSTUokD D8d x |l   H 8+$%TnB,|S!(-*  \L3p?0aT##H9D=8J(d LkT$<0 204HG$8pT@_8R4L@w`x/|7(ּLR,?8|0E@Q<#  G-p&,$>P x L 8Ox x\&f4P4 1"@ >:L\D@lL$ xPg{\)DPO<xD j\tw`VHG@lPqDh 0 T t1tOl0t$"\ ?L @l>< lT+,+x \+P`,`Z\QT,? \Tx'64(< 8 |,-'l,8'P40T 0 ,\[R#HDP,pp] o+d0)P84 C X5D\a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2 a2!a2!a2!a2 a2!a2!a2 a2!a2 a2 a2 a2 a2!a2 a2 a2 a2!a2!a20caf4dab082e605b74851a46ffef5e33dc72f27e3cca7be5ca518b6a6c83e9e62e09fb86c007e11e57b20894550bfdc955b42963c58e6978e1f99fb5c2d94f9c17c23ec97f36e5674ebf20b110d14e51169690461bb42bf347f9e9c4c10349fce0b58a6f73f5c3808927e229d6cf6cf9cab6c184896a6aad95da7bc1399e50f13f4776adf8388495637d9648dc31bac02ac5ee6a626a4173e87d8da1cd7d9a9d1e942f2e7c0bd71f9f5a87a760bab028df47557370d515bea7e972a6a0e69779d1a4b0b389fc6f706398a55ca05a9d61af1f845197b4964fe1bd043d40b6c4a0482ec2d1f553e9d4a56b5f420570289ee6c639d1e4f51c78d2fa8d29ab29b5fefd41d155bc92c53c9142fda5c8dc6e306bddf1fc442b79085ac97ba1e9f3e1ddce9752bb4db0f4b1efbb767a1048453b77d196f48c5881a7bb6e06ac03b0f9041a205f38630b6fc7aac6e4ca47bf0964d5eacb693d8b2c9ef4147964112479e8322005957ff2b6cbae695d485c0a4e996ab315b4fd2a06f6de9705222e10938cecbc71a7cd1b0417a32864c7e8a54842e0fc602a4625058635818772a20bca4a6259d6cd4c2db52c8c79b3019cd0313f92b311649b07697ee4cb89a7577db4d8b6de4a7877a166a02197d05924089ee7bcfe39391a32d5adadca96dda682944c945518d2bc9a523c2e905f18bdeaa58d9575375b926645967019ec69a0da129ba6bfc23e6bc291e08c83288df64fb5f8c4455ca0c25499cf402a5d3e5143bb1d79b4b7c363da62808a4b543e68d3ab189a83183285a36c3ebd51a4fb7e9e00eb914779e5af54299bee1549652a7c79a865bb2697bb15e677b08e92a5bdf844d1a682478e2b615b54eb195f3b35963cef2a94097e18f32fde3365e6c6fc9381574903737eeb5d880b6cc0695594737d2033256c1ea9ba523ef69826019c28345211bd15fefe5d9c627b299e2f4570e4a3510030e224b0be2513fd4ea736bdf9c0a2be9c6caad2c757a5454a07e4a88e5d5a72d027cc3a1ed70037437aeca420c477fcab725176feedd711a725257a0a9415fb79a7f4c6b327b1af9c6f8df3b8147cc3d36c0f310f84d345d486cb72ed30402f5d64268fcce1d65855596f15c9541d8580dda4f2cb56fae0b2513625c8c048ca37c893c2a4ff775b45b1b3b2c6b13b5aeccf0031c14b6768e8cddd0ae38d62ac81d246de1eb20409c4940c3ad8b57d2186d1409deae66932ff8bddca484e33ece613d5ad009cf8ea1686c7369177ab7f64df6ebe9359ef170df5ee18322938c2a3fa4c9bae7c036ba4dfc4a49ac0d7a2db51118efb23aca1ab7ff022fb77d929986f11d985081d8418853dc5b1fbd4480949001952a02cffc7922de1342930ce99b78075904c2662e3efdcec4abbb29656fc18d9b0933f5ba37a0269c6007b7e0767dc50b55974ead1364f824548513c65fc4eafcb45495bb3eb3e6c5802b5f8a1a9a6e7fdddd56e36845bf5aee1df464fa8a4ce24b40b52462159af81c922a2c628cd91ec6130fea0993ba6d8fe2c7328c898544f28df81c941fdf98bae9b4ac3e13fa757871d1c3e5decc0044eec9643a9fcd7ab315e2cb81844d908a1ca9847051c196588075bfc7d2b3c2383dc3a11476178bb01aaf3184526e1697e4f8a635ef6d456c169469a821d51bcb74bbadbe7d448211c56985b456d04223ee68ad782ad286e79577366264d77543fd3408a04feb6b18e1e9ef635a2b2dd31965e1cc3001512ec634eda7efe858d22140631eabfa9fe5dc2e576ea105fa1c76d402b1dd4dc1af490f213ecd3998840a4bdd431bf70e36a6e0a6c51aa04f8fe8703e176a6b993268a76d4fdcd51fe23bb3cc1c57dae6f684e59a4f8b423924d3d23a17bf227573b042d9ac9c164264facb9d0d07f1a90dc68a73ca7183280654e4a9f5e0860fbd7d5efc964105845a0880233b4e66fd75dfff55ae53bcec1078b66776c8ab0d09927061de94f842cc12a48c7218ee6127570d83f63d1bfc02c01d5afe4312596a27e5ec9019c09fed4028e4ad28e6883d1cd3a2bdc0c0ae51ec8b0ed8b6b7a1497883c4d9901abfee9ba39b8b2f2792815e5d16bb5dd3c057e69676dcb95fc8b1747dc43fc408816ae7a174cc8d81bc60d6b96f1969dab5e929d0867d489f7105c3c1f4febd8e5fd9640fc24779213ad43b9f4e2a602a9b431b8ec4084190809506bad7a6813ab0d1080e45c21f2d4741aeaf1d71ef65ddabdfafbb575a8527f1b4a113306c7ac598e6b86e9fcc6d1d3b05c7f02720369ff9232d831251bd73110e661b7a4fc2cbb0290a6a6c9b77bdc72f007b688acdd52484221a1448bf8ac2677f8f611e77a3af0c07083665c6914c6e723f1330d6a6622aa194076c40e5b7f3e1bc26a761ad4bdc4627664cdd343a9d5a6dc26147b3599cad219a5b8c9c9f3432419be40db806f6cc4a0910cd50227f1e4cb029949df99aff00e46ea1f1f9b507018ed7e7281b15272e279556be23a54aab6bb33e7f143596478bdf1adeea9a34b7ba4f4839160358473c612b8f3e316a338acbe1bdfb5af1a10827f956a7c76c37cd6af2da0f3cab22727c5d8f2926f8cee2ad3a4b36ea9cb5e7d974cf84cb1c0a4a1f45b7a8008a9f2feef699bf7805e8e19559982cb9e5e6496baee71b9d0ab8f2f4e44335d202ee4ccb12ad4edc97dee4f289462035f034fd5ff203189f9eb9be59c07ab28d8f97542d08bbaca27ef647596291458fcc1ab100f00c0d1397736e6fb5812abb6d1916ceb5654767a9b44aef341e304b05f64f8acbb4abaf2dc6f146e90035f5d21a9a2b997a6fe6c4b72769bc4c671fff56f97f30aa74453500b99e4f08d961a423912f12307ea5e8f38dc796fbaa124cb9d382aab8372f7c5154e0cd97f3c7e9bc9fa1d7ad7166918691df7c0436eab08926f337141beeea24ca3e56f8e1594ee5529f5664926bfba9f2f29338ddaf9b71e65f3d5e89eb102f6c7655e356698e900042d5615518a2179198f77e332ec745f17bf7bdbc661dd501ad14eb88636810f32a8c61827915bad2f8846ae2647ad30411c5b9448b88a00f2d3e8b6a5b2e6e774e13cee9dedd0c6fc059c0b885e0f0d16bc5e710884604c0c2c19178cb13b8a0678fcbf3f67a8c8f36781cbbb1d33fd65fc1b78c637988180bf269b706780d146b738ab5b72c63013bf62ae6e7bb8f9dfd32c9520243c5114f2d5c43828bc359f3c0723a74d63bcf4acccf93cd187cba354643efdc60c03d16154fdafcf3acaa5ae45a1bfe7b68241b896dd61034fd2b94068b86682797d51806f3a707cdc2544f26c71aad69ed66e8db1dc40e186f610f3ab586fa140261dd1143c225e4a828b7f46f2fd5885d9d74ca16defa4e429e780840881d80cf7ba5a3460122e17ed38a02037728857ee4b16e2dc50efe6b8bfe093f9e90662778d24ef14477af3b9b7a54f47351bccdcbe180b034f761f3dcbb34ed5a67a32368930d8972a8054f3d640b651ced64f951d828a8f7eab293c164b470fabe67b4deb8d39fa2960049a0ca16f73d8766d79765b83a36a2423969ff9d16a49a303bbe224ced5ed22f72143aa0f7b6c0b7960beac41e4d17b6b9762f5179e656bce27cf076ea500fc61434dd1c2269de9d1479840cdfe6c32e5bde42a25835c716433c06d8a32303408d29546908ea7ceb4fa53ffcc19c7dd3a02873ce0dc42d5ae402b97de3d6dbb0cb11e9f5dd085594214943e9b4475e04fc847299fe3c1b9b389d054287db7fc1d5d9ec30a83b2d4f6ea98ee24d609331a0cc4ac53062f091e6fe9b71c1388bd03918e51b5dbf7936b50897e8d2a819027d0deb5bfad386f63f72fb9ad1f57ba839b316095f0e7c6b998f8b1250dd3f758ee39c96c5f211a80a1d05e6d4186982befa6107d23a5579090314dbcac455bc15d5d44af715d198358921a697e21c606c21bb1c49b35ab75c6cae3fae4493415ff3eb29c544fd68e3698ad56748c93d6a399da659bec9ebdbc6f0a8840b21f2ec392712ad78f05db4f5c51ecf56ba9952adb425f62318b9f3eda4c1f98f5a8e6b077b2a57ee264b0aa072ee1ce4f97e628428b1c8553319cbb1cdfdeb094ae6dd5d459c0192240e6637fdf6d9918c9fee1f9095bd8faa51c884163831d38d60a78798d492c8fdda956b50d428c2a3086da35dc58ee6aab0ee7cc78f81c0b2600462dcb39740878a699422ef18fda2c211a164c5d39043bf65f562744ff1a7c0e4884118c0a26e88304155fd9cb4d7ff9dcc6fc37d36157ba0e544805fd714556d70b8ce39306d2f114ab28e0c03d261c64ff976e0370f5a8c46417a482c0cb641b4092783fb58de01c8fc613d941a17b544c66a407dd21582259e27b139d9ec4de809454c4a69d504054966cb49cf256f7114206ad89eeafce44df58d95f60334cca97e0485edd18675a646b4678b1999b75a459685f43c6d26bf92e6b6ee781836db1510201f873569ee5c1c1bbbee9b5fe8cba11ae007dcb51e5f2b6207571f7b9871c26c254108bdc7f362049aec37533e781313ab608d5b0df0e1ec8595ae0461561886b4b7540ba239001e4f8817ad9e256a03e1c182d0735b8d44356bbaccf23a0a15d5283faeaa24a0f3c095054bb83c94f4f73d92fe66df2080dd26596d87736be300985891d8ea28be064fad200570218e7cb415bea962a4e0f62b5e03d8b2605b73ead9c84fe6150be0b63303b56c94e73b0ef7b4f6cb82c6f4165c2bc44698aae5c794a059497d1d3ac4c8ab743324629a2039063a0ae926cefdf0e5ab165cfae982b2cb7dafd99c6c25b2d89646ac4196047094a931438a3ef6b5c0f9113d521272ebd609ffccc8fa517d489e9f2c49822d98ef9e8aadf849a7de793e970ebfc64fcc4d3e06d960cb70904aa6a15830260a3270d782ae1c7f72fd3794b5e3034a23685c9b225d565e4110ceed92c3640285ec654c981bd140812b5f31d9b96f5673b4327837ef0e8b5e630625d7976c6d405518274ee6875dcf6935f5410f8d3bace265ffb3f0b1770031c7828d90c7b7cfb2779e592e18e29bd4f6d48933c62f276c94f67c269f6e669abedfee43b80ff303474cf472826ac1cb2df5921489e371fa9d39e40a297aa510968d2b84b0b0fdf6ae84759431260afbd4f318e2f9729301ec2805403d8acd1ff0e30090a1def80f637aa57bac877cb8db86096d885fa59226587c4fcab5da057af74d85ddef6cbb5c642331adeaabbe435a01d99ef86ace2598e7f1ce96a934c4883538c52aff6be32ca6e10f9388c6a99bdcb17fcafc82c6f3665be67c39b0b7fa4faba520e2e25585eb5dd6b927d128b6c2b26bc7935d755016b039d169abeaeb67b16d015eb9fc1cb3ea52b733c3e16fcfb7cdb06639eb56ed353249d57ef7a6583234d0dc3dcff78a607c7d286a9e55cce9de6da71e9c45f1bd10ac07a3d82fd4a9d0ba1d7cb7a8f6d869b6897efb443fcd0bcff683a03edba74c2c6cc7b06ed6c37abf832c520a9d87a5003ceadf0991b0951fd03f8f742db5eb5d1d21097971ca8432db692e2a98eba153cb807bc100079b7fd8edf133d308e77b7d9227f5ae93da56a44a0ae28ce99201ee1a9a62c05ced89dc3c39298e3b565df5470d4369e6d745861c1d4b18fc71073ec75d7d1531731066c8993828689c07816afbebb0f83b563187b90b86159cd42adf2aca325e35ad84fbbac5229595e4cca290fc70da668b458add1af497353f0b29d133ae0947dbda229c868044ef70875b5fe9a9c49229b720284177990bec7bc6c48fc095a82ae31cb40cdfc5ffefc7c3e16b160f3e42235381ccc80303ca2e1c4f520ecd08f250b00f19792ac924e3e8a60fdba4a7b04ad99c5303bc598ef6c067fe7d74446cbfcef4167ede2c06798d39dbcc1783cbf86d48ff0bbb3bb924989d9d224b3dd704b41d4d401d447d5dc07798cff7abdb4c992fbfd71a32ca5dd604e60efcc7abc2e675f6f7d2b298381b0a046b15b5cec48909144d6b779ca7a196fa0fdbfe875dddeb069ceba9f375506745d97f9acec7eae0be2a8c8f97ac23608740edc6d021050213debccb0a8836b00b55b53537921534517ada7aebe1cef55b7cb3eeba6816805ffbe0ff9e4a8a499415bcdc3aec9c48ef13846ff194014ff2c69c1d200cea4a2b4d35cc7ad92050e80d8520b9d2f186a64c7547c0108455a32ac7c8d52286e0271b57353067efcb89c1fb2b18dece12e3d2e71e8bc6e65cbb202360d322525476729312e41de9cf9e8a56cff203fc5d524852b6104bb325d6aa9c1f831918d625f559eedc7bd9a744eb0fa8f9e85dd2cc69ef56cc344a0de37b3773670c1886ba678e4bade165f92d058c36ccdd406535b8fbf46845d9b53073ee80961ca5dd4066beb53d51be5f7ba98a6399efff0257e4772290debc1b1c6d600907f4ab4b404e5de43722d5174f73510c005eca1647f1e16a861acff7fd81cfc8ad424c8d53072ad02c0844fbf2742042e405a802b0033b2465309448ba46372dedd68540295cdc9f8c5b695a46954ca05b70eedf4b0d7a9cabf388d29641b2e88e11a50dc84e5c5ba7cbb4ac5293f180ab4b3660937fa6223899680b7cdde7ef216decf62ebd3acfda527debf51b477438464b2e2d399f85203aab3ac6508ddb4dfca8c9d87512cb7f1278ef501f76d4062d819c82b8a562862c43d75e85a6c1eb07030dc7bbaffbc39b9d14405ea8c31005896bcba46121d9214eba3c0aa5d587f44e47bbd3a43840890290a7fa93206d17a7d1ae88e79d4ca28e0860869afd9669fc755358b752d50827f74cb39024fec1e8ee8e6c297adea6ec19b7310b3952163ed9a3691c2d1497b8c98112c3837a86e61e0c98ea646df214dc3b756821aaa496dd0bb2ca4ae9ffd1208f525c68d4327c69a5f59d7f5d2e8eb5cd64146a20417ea7b1ef7541a340f3b66408cf740ce60b9f053f44861277cc5c63e94fdd8ae493fb6bcd8e6c70d6a4424f0174ebfc341ccb8a34d699c5bd513afe4de9f8a5f68f49f164376953cc59c8b7e1dbfac0c04bf5e661317b31640388d2e9e60fa4591fe92c605a7f36fafdf001b5c407352d7d2ff89f63f0e8fbe7eb3556a4b94f08d5392aca18a725ed11aa5e76f48bbd7b191918c5993a660edcc94935f9cf92e6f5360cabfdb7d25e4b273c10c44f03590b471fde64e6361d3941346f9d487a3934b3ab789f6a17289ce39025d005580d4a653b24698202de4fe37a81513417f6d440e00cb7506b8c562b52e381122fdf4bf22d4caa57ec8497115ac52c7f57cd18d9923ff66f700ea9a147998fc10d68d564221290107859280e529a117a1c47ba0766a5a56ba41572d47ed7a55ecb4ab91ed397f0de6cfa78aa9ad284e7e7f5de487580631d30583481876020f02862d25bd86895100a644450b907382a569bc901ad686d311893ac5c246c1c9cacc90bbdb633e97881681369a612fc21417689dfb2ce3892109116d50dc6308a9fcb1ed4aacac21ee4780f29fff2597f9bdad10c24adb0734d1922baa1ff03bfec1647111962bbf758b8dbfdd877dc4079b2df6ae0e0ce83e2fbfbd02b85934cb739fb555f9f2555ad0a8145d0a5469e36cb4d9bebb3a32711f81b4b6e4fa0f428a52b57181f01ab202934939e4aeff065dfa9e9277b6a2adc9fac98a94b7e025b5d47de916b59261cbb107953e9f4ac63ad9e62aa6ea60d216ce0add0bfaee43943a4e6159377a8ad58a4ac8cf74229ee0d1d240b72739e855052dbf02c1164103d6251b7b85eb953d4c7a71ed3b2e3403b5c1a20b13c9f04f19cd4ac0e17b2eeb8a5da9e79f00b05066ea9a5e6449e4d3a0bf14496a666af70deddcfc8d1849a773f28a90f128aa34084cf137ea0abd0cd8ae199bd28d51b79f86d67fc0d83037c5a0ec7b93b7ebe4fbe36c0e04819d6cbf729a8eb2a5c1cea1e384e0e1dd8ef19093968ab472bd775d8fce8dea073e5eb6ffdb16af94dba6109752f78d597d5aa547f0a48ba3d1e98828ac1e8e32873c51c96930cce2ccb0316888b5645f54284f8edb549cb8eeef8cd0895fb3c21e96667587d05e6ba209dfd9db07b6f8d35abccf578a1097fde446d4b6a72b5771b45c20d352f18b40080f8db42417573e40550264cec351b932459bce75d14d148b3fbd26c792a1af3b789c82520336081ae64429e1f9aa5fd72e2c3c86dfed64311934e2addf61cea51b3909668dd4585e8a62c4b5fa94351326400225df2ef129ad814477f387fd024975aa93c09e2b013a15e1e492c939457a603156bc44d2b6d5337cd10b3f7fb08fbc4b10a5d1165b60a1e741c45bb157c513cf3591e388c494d07b6076b9d2ab65fd294e06f1a54afb1eca9b7a0d10529f85f5be2774d4c62e304203b0492c0cdb8909798c2eaec88cc614896f2b80c4cc06f7ebb1c1f02eec6bf5b88c470c36f2d4c055e9e5b15db500d991fb5b151c80b41d0cb225206168a30c6cfb77b00482a9356351bdf5dcd23dcf11a691ebcf07fb9d1353de74663f6e68bb99040a6c09f5b34577f63ab30a86609bc86a855171227e5aa5a095fbed937ba3f2f607238ecfce7c070061451223ec4fd506421dd2163b58d0209159448474f7e3fa7e18b5fc7ea483b7fccbd662b5c16f56db1fa3f7e54f4383edee8a6eded4e292eae36b45f817237bca321129ec0a6856c31f9ee54f47e4b18e1737edd08a3d79d7c79ea7166c15e9abc8ec9a75d056609913712fcfa4ba21afd0b9285ac0b07d0accabf80b099e690f5c6de4f74a584da347d547a97a96384152e49777ea54c08113511e3d1e4779ab4676803c44016d0a31e4fd4c11911e24a02c53f53dcc6c2c8fa226a55376a8e61f415d4d6d9679eea0b9a37bb6bcefb37d76150df0159f7474bb93e0fb723c129a824b60e803a850403635d8ece30a6f58384b488524745fdadedeba5d2935d06e4479d3b78f6036d83affec02a87673160d03cfe2ee4c222c759a4763fe00368d3f31a1885064e76e8c40cb9637245092a245603470fc6fa02559fa77e4df5ec0e4177c522f3bfb9d053e0b5eea42cf34fadc1face3414532fbb57101903e33ddc08cb14c3b293bdcfa6029f58f58e16db658ec47f4d07686592d4b30416f9df2c5033c335a2ab6f616b5a8962030e7c60e69fa7cbba7aa34652b2d4793f04895b11a895414c5bc015d312b3f45f00522e869cae7c26faa37495dcaf81f65773d9c6463a0f1ede9269db0396aa858771e85a34756da03371bff066312c1f86cdae401cb31671c0e982959145591a9cef93fae92fa9fff59a8da185b4c759aee5a6326435b006193f7b825b0992d6ece1f67c8b0c7ed939fa410f9600b605f59099c4cc1e1a1aeb4ebdccf546e4178ee61e141298008fcf00a212c0fe7a07a6c481e2baa691de4b959db7ed3568bd36c7ac27a5ad52918e885f7a492ebeb7d32785032e60d5c11564751b4887dc8ec58d913a8bce7aa2c2ac8e253520c92aed4bf6b231c0241071c7d2d9c39e45fd65b33d6c019fc8d60130f0f6bba3d386c7fe3294e3a49e8159a2af909634361a042147719ce986afaadf55bdffc5ec27d79e5e010b0224addce15dbf1ff927ee67cc711c018674763a4d784ff63c3354d0d4665535da05fab524dac6c7993e273f9daeef53c0ca78f7ecea783ec301a502e41c04ad2382c1b0c3297efb184052197ec35824a7c2111a80e9360f82c4dedb376efa7df4b7ef3962029b8ee5d3eeca0e04ee0403158290f52c9058c531916205925cef7eca8ff8e7a19ae961aabab2366163447cd0237f9e13f1f0b58ec4ebcd35f7eb3978dcc97e56aa5575b6ff095d753cbca9e44e483a352714e0b3e0c589a2d908b2a86ba6e69fd0950f950f97c087c53b8c40c73c895eb236e46bdedd3d199be0b2c7b6e07760ff59549ca6888e202300bc356acd961167825dc345547079290142c6e91b33834733cadbe3c38489622b1acf1a6697d7d20d52043f8920648259816eb9221bbbab9ae22386611a8701b75db1d6acf36f4680a7f8706f893b2c984b85840c4f3078706d2f1c8c4b3571d1646016dc9024605a5d4132c56e60f796c2353d9dbfc293ed6eb7d52cd08bab259086cb29cd9e6e93fdb78953065cd8605160c69d4aa2950d88cd317b7a08b58291e283803de78af6bfde8bc80c46e94482db41077867322928d638b27dec1d8b3268c767f98e26ce66c0349fe86b0e341cd45a523faffc0b3cd9b7e187a79efe41f9a8e28631a4829acdea28c2ae194ba5c1ce931153f53f7315f1674d0ee0fc03e32ba954385ed8420d0a1e3fc12c8968a175b6a7adbf33fbdeb963456ece3d0f1bc6b4640a123a133a012019fce9e21afa4264d42a95611ff93dbf7f8b688bce046ea8a12a4b7a701a73b43074fd5b7053d11cab8eebde9a3c351d93c68a61aa1f9629362f5861cea712327716f93dd70806b1667a2f0317c3fc62d1ca1b8156985e0434daba3a297b3815da4afdbb66c55a601f88441e520b9180a8d7f8a9e3afd6bc3b453fc4970e9ec00087159ad562de88cb069f04dbe12c2110c2e3ea03b70d69ff5d0aaaa1ec72eb09f284b2d151dc8f6256338c6d355ea351073d7beb931c09e267c4312e319755f83c8d54aa8d08b6ca03b8073e33799d388249e4247fc1f8eeaf0544a9d0b763ded7c7e68b8360fac3acfd0046f2bd555601da4207a735b25609ebf791495ca0e3d08e72845b923190f9d59942948510e9b32a64fd54649746455f66e3d8303670413419945b247a9f4bae8b6790630a5e3c4860c2d1487eebc5cce4f14e7725e1b1ce04d99da50b5f8566801693f71c3877fdad65a0d165bf4cdce9443e77c8b1d60d0f48f5cbf7010bcbe046e5c26b566653f08cf9373d43a20df9e903b4a6c87f52b233be7ff3e65a6a469902d2b4f6e06815c09fa3c8ffa6956d5d249b6a24e82bc8399964dbcb48b435fa1ed6eb5de93659434ff67534a4649774c64dfba0f7cf80fd3fe365d011d7b3d901866d3b445d216de20a7a02bdaf711221b972482894dc798cf052c1827c4969824e40cd56a41b7542653ad5f52f12772f4598155bd8cca7b738cd080ce970a8b8e082df4b63ff37a4dd94a131bf4179529a85c4f88f07fbf71a291e4874e0afbcce9a73942b01b7159fc121bbdcf84e19d326fb4c57cacad4269e2036433aaf7666716e8abf6da8a6156b9b875f34ec568f1fe8c6d8ed3902991bebbea7cc3c99bb180df1266f2d13577f19b0c2bd6aff9286061528a66396432ab61cd83cca0c5a213f41219da5630cfc5fa74ef4700651efc3af60954700763b25ce6f4a955da6872ccc7ddc98fad2a57eb3a7a58d0616e7d9edc82a4c207f4ff40043dc8b76fcaa597b30da8598e0c6b5560594216463eda97954f33a05b709d7a61b06fc583a3793c7756c6738b45eccc3af5c9ddd29c2fdb8752106a17c43b9f9f0724808e9402912b1d28e9a5f8f4909c370b64e4cf0d3bd187d2c38b88d6e37654732eaa3a882abb3bc22e8c92f3ac6afaeded0a8cceba1a99d9fb5f1bef899af65afeeb08b2829120e0738b93b125025c00abe6b5ef8ce2937c76c62415830cdefefc14e6ebbe872d01fdc96175bcee11fddb6c9d26f14a108af9c0efae1c2ec8ab92790690861f2381c5bf2f79db57c4059ce434ec2758d51e7e7a56a466f5750c872687cf46270ddb3fea38aacd5c9137f01a3abdc2db06777d3438a2667676afee0f9ad0c1d0973f05ba9009186d417175e28312f833c4bc904277485118ed0cdb69cd5af5c3626dee47c5320c340333aab87886052e87274883b67a4cb57411a79b6706ee2447a37f4c6f9fcbb7dc9f5e8aeca92ded433422987482207d4dac2b85ebb6bafe0209e2e3ff09086d0b8dcb3c940da8634162804f8a46813aee753c4a2b79e83ec01009a4ad4b7462a202744107f321cafad3bffe7e8f3d4ad07b0fd21e7f62883d522d88708b33a1d8679c5780bbf9e1f48c7b781730f74793002a2570f197aebdcc089805a85f02f9a78da942d8f29457400f47759967a9e4045db9256837bebba4299d610775fee65cc7f2fb38997e402a287ff0f3deed3984637bea856e99a1f4926c049e82e5a8383b6c2e627bef1d8ed2879715b028710e50cc49a0f33e5b413c5fe256adbf462d25c6225a4df2f369f9728b9feb62ed5d712ebcf7f221449af118a8cddeb87202b81f551f16d5a52671ea629bc70a21e3f7c02d46d63e93c6123dc2f18b7fa150279421a477df15c956ff4ca3f4ec420616b3cc196f39ff7c77e66fddac8ef74e232f9b607407a656e27f55fe8f351201870e4ca01ab77483372fab12011772423bb679fc0465c4f3379e48a133446f6f30ff3211b959f49f0ba4ef61f1d6da39a9d97eb943123c2398c1ec264e61cefd51f1b96814b6caf5455eccee8942b456090dbc21416bbc7bb79860e756884b8fec49d4879ff38ebfc335b6687c5bb937daf7eff8076dd603087447aee746708a6899b4d2fb72bb0b47fe629df75289e5dd853c355896f0ce2fc7bbbb852f7d25e213b9323a7fcdeee3b82d79739a03bbf03faf9a3d7c8592075315a07556f94f3e78de6e34987e3ddb336fa8fd5631ecdc6b20fb4864d8da94c007f1b4ecee98fc4e27117eef111ea14723310cf657d4798110e6b990474021904d57ba6f6fab016dbae0af5d11460aea04d09a60396da56a6288331a897d7e16c8629c43131863edafa9255b307ccccfacee7184b80beed4a6bcb364915b67f8c6950470234f72e2a1f25f42b19fcc9736ca943bc9788392ea5030ea621ed2d0117959d8551d0b2ca167567f8740351d3f5a1c489fd0b3573da683da4f96f57d651b8852fc6e8e6ab040268527e0584e0c2ae496dd3a802c2bfe46ceabeaf0e55a2f02d1622889456bc5e8eb29cf91188302fac8bd7b75721fdd70806d7003ceff9d3688507d6a09bd8a2657b1428f1cb5f4728a0b057e2dc1fb9a841c7c5d9b182f59f5c70ac7e8b654c597516a7717da51a482d18716970518a99a3ed10deeed73d441fb5fe1a5119f11b0e67601398e6f17138871651e4ad47c0f64125cc5b8329aa01253d18e97e4f630e058bc9770b0c45e2de82bdffe81b637d028d6643f58cc605a653e1f55dd60e60cc4ae39ee132dd19555adb62a032c857d0dc6f5c6a5e68775c773aeea3bfca8ae67fe7b7a0e2fa99a7cb25f5ad0de9b3850934b05e078d3c02e2d0303a6135d75718055d73d28b6040adb6d1daaf39a3a6bd8e88be8759499edee378e87439c6ac26fa15295183369619f4e167fdd56a5c0b9cc1f9fa4aa74b9db32319d07dbd0015c42cef038b7f8f16fed00987385935cb7137771479a0ea331fb81b29de7b6e6c27a5edbdd825fff2fceffbad7ff43209ce7330829f6cd359b3ab1c5e1a67bc08f2a82859197c514bc2afd7b71442ea5d7ab44110a340914de48523320602c701b7a3a9be0f59c0bd73da5e6d63b40c35377878008865e5d87d1beab8901e4eafe93549aa72d2bafd29c7ea2c60fa41612d8cecd7a9a05da4b87f24ec68e50ab165056602a98edb36dbca2de0222ae3b7bec4c3905302cfac5ebcd1eaa5453ab3f1c16b0eaaf6080aff6d2bd58a6706026f70f0927913aefd5513aa32e23a7a3473dff8e62fb15ce5d16d37f009a86c30331b3115dea79c2e730761ff828dae0334e5414665e60327173b6d1a5de82a63affa01cb92af418839ff8e388887ac4433bf2cbc1a8ab681ffbe0c6da9452fd1a7aafe8bc4951449710c13ccb9f2c629c2329e60a1df1b95400ad13c1893a17d3a3b86e9e9fa24a22dcd4d72f3534f5785bad4affeb23c44e034722b9d4480bcbe698304e156add902c8835b6e9b3db8586905fc40274e31320ec30839d787450d21b0cfaeacbc050c6c533bda802cbad60fd47e77eb38db6dc55fa90a3533de6abd922824b6efb4b08221db9461efa88ddd97dfea3b359df5231c362360b0013987a6370a65b3848449e691e5d7933ace1186deb4ba6fc4104c730d0db936367e80fb2939f3d7c1396be021554ad0522733be7464b93273721eadf3a30305fb4634b8c08aebfd109276c41cf9e225a951eefrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-358.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.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(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(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.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(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(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.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-mlxreg.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(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.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(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.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(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(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)    /bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-358.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3a@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[qrAugusto 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]- 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{|}~      !"#$%&'()*+,-./012345674.18.0-358.el84.18.0-358.el84.18.0-358.el84.18.0-358.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^____________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.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.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.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.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.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.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.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.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.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.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-serial-simple.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.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-358.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-358.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-358.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-358.el8.aarch64/kernel/mm//lib/modules/4.18.0-358.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-358.el8.aarch64/kernel/net/can//lib/modules/4.18.0-358.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-358.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-358.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-358.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-358.el8.aarch64/kernel/sound/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP utf-83aa57abd6410db221d747dccae6807a023a69383799346bc2cabce169438548a?7zXZ !@O] b2u Q{LRo+諈х_y.Bxj2Oh ]#u`k^ut0TwJY7käp{843MY; .A W]ѓ6i?[g%_?%MoI,ruj? Y]IR:Y n)#PŘT?"z7>J^ ,-U>h]GNgH\$-gc-,M?U@kـ( ׹I Z~m2ߵ9Pf%ΕܝC"ϔm;,f@,8VHu<8w#]`Q(ʔSjO'/֜bÁ&g7!G-I2i-p[yVs-7eaϭ-\6m$A!afwzd9+H&P3рR*xvx/ctuCMܬ\A>)@> sdi4ްUpLj (0=;a>@}SQMZ9 qjT?lK*#ł@>rVw׼x;iSM~'!xR=?wh{ ) `Ň~9%!EĒtMXY_7HW6frnX}_HV&?i{ /@&nVF}PqqYQ-A te䪧lZI.LnҸv0Q'7R"X[wH BPE[ﱧLg;TL\h& ,Vq^+}{A^,Y',ESt&6*6s{$6 O3y2Xnu(;#~wj:O)82ݡtO'gY7^.mWN2Os7񡭥B10.a)TnvtBU4U6G1&.7DVd;A?DJ aHޡI);)J%+h5377PL헙M61\Y &'.q .ÝtZ'@8WSԢ]^n2MW Rt?sn{oOh746(q@$s (ܘDFksJԜBZ^Uz*W aXoI9{)[V?ŧ%)Ҩq"_y@0djG3%aF$r/{cRf0z*J$\T5.{YL [n∭ᖩBmA8?.@7&ܱLdgAE6:gy,紕;H]P%E: #.Q LQE<W')2[uԜ2"{saΩ-x'*klwZ]L FIi!X3qG$8#hai$r=a5M?\EgEb}6!L&{jLd Vj{D=[k(̞kVGrօݩ{vlZO-GBUI*9w6`[x)N-ւiNC8_|Z&9(tͤmRt\/+3iKxyGGWh('/bɂX]S3yF(کAIS8;hC^JY"ځ 6~Ltu^xi զD ~` ޑ;=qЖ}G1ӓB׹kHG;|9^ >T>hP][vB2&(zޞ__i QCad/dIE채ɛS _8ESLj0䯗e4nmk1W1[I 57OWq2 J&;dVl{]{ C(+9}amDDb5t5R@Cɲxrj'=QǍJi Dew/Ös^~pZ~7NIh{Voa3 K*Kݡߐ? mP|[mow e) E#ΙK S7/1#Nl;&\Qks3v G#.69 4ڹ%~D[#9r %φ_7:@((SM=ЪU ̨&ԟZEr8;hƪv̳4PHf.CV-Hl{3fcvCt8?C+&&6V{wd[Sݸdef^6mO`D( ul_i#s,Jgo?r=)%PH4MxGBȒj9rUxZJa`MYd'6b鰣,y:Q^1 _ }O1y:7]]E!熀i |N^ؕQF@qL~5/C]pVLhP6|l׋b jQuSAHhɤ ҆- ?`7+,2=3/A5?=hB Y!|^1-y3)3 a~̒)sd鵍!%Zd }dN[ko+-Ks|IWQpV0 or|n4fPbϾ. eK GCjç'qYpt]OmkdzFXt,iyMͺp|"K޼}N{nd S{񣚃ͫ4KQVɄOӯ~֩/Xx& 0 ivl;.^6 bB^{/{P>]B8-w4m{%Img3H+!\W_*gzUF&l_tkQPlm4{@9z"ŵK XfuYU6^N ?)2>!.p8([@D^mj {KXxn NxWotMKرg?)(zw3|wUVzXŞ?GO#ڛe3(k?d'VlGN;=|ev P gzȰcSk@3gql6H36%kp,IoGh@5KlPzO<I~+/~Dn̸A P5c*hpg>U 33ہg#۽\ōC)iGmCe$EX(8 ڱe wH4vC|߄4Q\UQÜ5 u}ADF 6;J;eiÕՈS .~: fvs3, |/ZVᘦbnd?ˆ,H"P{92%]`&+kC؈^SiIntER- I].oAŎE7RRq7~ERu5ZʷˍC8'@Q$N/-eE7. R!|dJ9.Y#aϊ) ybUt8zk+x4gMVxJ=}m;"-4$ޮTrS91Ao\'û?)ì}T2M*n^AHÒt;JkāOyȶ˱4H͌ZsiL^{7j"$_%t^mTŁ!a.K&}47#U 4l75U%@AWН;"  {a_zBmù ItێݽlՎj,rlMpFQxЯ qKj GM|6EhLd%ۑrX9wQg'2|G}M(MS[t]Y9b.0 fVX?7*_1 w /wmM^L96r[ $dw(v{8UtJ̓gخiC-_\&@cc#n3h8D-?"9Nmq4vTLbT?>JƄdt%pBLp2qS/]#u&)5ZIHJ xb(6('WCy_JPme-0C#c6ODd@[EmKޏ-}9@uǻBkGe{_j~ O~SA'?&W{3,Mc`n xAȵ^ɵzXʘm*](8"|䗷Rɞ'wE VDhdkPi}?s 4CEbPP!=&-U]m OUV}~"^/G; d@g~voA2>R =3BzG]f//< afeCQsk6TZ>*aGNA \8cǖW2ޚ\tbթ$nȔ]S<>wFɎ(/:%k&a 4!> p%6^iBO=Zi"Uc*[K ߣ84x MG5DRd:ůx/M\K! Ui5{Sx.n$snesF??m3V=H'lj " #}S+. k˯u{֓53Iͬd|R9̙u4۠G]^[OHxfr>XB"x-{Rtui;|,\0)ԣ/ Ͼz&!h>E5+.Q$|,\9]SI빻p}PZJ. ~3B"ֽ4fOx}9c%}:JmMz$ʚ3)-g¸?<}EUfq ec7DIuFF+C/XP JŵL/L/ȟ4zRٻy֮ ?h]H^neӷ3Z`7^ xy"rkԢd\^ -?' 7Zʻ眀({{GYQf(xP{Q98)X~5=PccdKA~揮e z~vw M9vČ-f{kr V=`} MǷ; / y 1~#D:N38Np'"p#*4[ؕ{ădcm 5R6 l<^CLQ2K$`!aiFO2r>d"&}qj҇!NPSQa Kb37w*}y*H/g=⋋?גɣxm=;{h=mP緞N`},$-[7=q~-c$6Q-%lQa}ҐbbywSr`hA82f#hsPN]_ǺsV4ik[z\`CWThXiW.Dxm՟ε Af'TJ>+&:C5kzکD,xAvR *sƾ [O6Aͤ@S{W?8!qr|J z4^'W07N"^I 7zgs*E{d]*dq yJ"8VmmޅliSq̛P" t+ Jz*8IR 3WdSK~Qjwtb?呲֑8Y[.佡8馁dPqjdl$ޫ8:TjK]"=AZ^1ޝ+4n8(m;_@R<H4itٝz:hWF2=*?>;t4q`-E1g$yd"|aA͕uy |3*BNJ9V$ܹ칻SW\BSsVZz!xsZI[0xm 4 pc9M ̐1'8]DžgkMfc~H#eUduVi)4]xg2*Q'簣 Ɓ59~y,h^ PH'ya?nD ZMւ-k,wٟ~d۸0Glx_ 27QL ᠣؿ͟;QAB͗ ÌVd x&l c S9]`kֲB9W$$->&zMRئкYlNQ)Rڎ|j%tuYo;E]xZqTAHBTPG2jFRSH1R<mƢdƾlqyY߻JUki 51kS 4 0YtPpCU-k GLF? ԃW~LPvrdZ!kIg+Жҁ PUŜ DDgEL-Hb;ԡ_]{n֌KX( xKrp(kQI:$E87i+zτqiQMn;AȚB6'A5h W2U뼿;ܩFG䎞 /.> مO,u$;}q'!SA͆*`]ޯilL?iI+mIu7E]pJ(̂c;.3krγKEwO-Xgm)uGƧce/Y}lƶ)v4=)9揄DGkB[B߄k|쪜 'AS?VDV:hQ.R qJt(KM2᪘t|RJbKK'x/b{ӻ9a>ژ̷ቺ}Nsfp /6n1<%acfnx ^'nQ$;XV>k f4(FJ$2;2 ntE=LZD UsV ;%ж {Y6̘Ɔ9S_OJX>N/kSJ .tn;$Pw9~dQym1r!.Frx_ӆhݲ k֕Jm'ɑ*WrqI$#v.'i{7T;Wϕ r'xK{+q0wJ^0Gfuֻq9z~RL?0˳ǸH%Okig"Me]@*JkNivr7\z8 +]hf?Yи(U' ,ee ~-ǩtXX(':|mh4G 8o A0roMԒ~r.WaA|O!xL+$ ^Û׹R1ƜVp,*y} Qs"SH  Áa1Hiw32E@/ܝ lUC/m ua!RE%IvWuK6xMq!g+E,jU$4:$dh0Nb=O;Cי鿉!gk 59<) X`ߞ<;K $\M^J]B1}V(Gb^JU֐:}P^7WLӀ^LX}jlҼ9PoRd釪:ihpD3dèaq+P,P['45 IS&ͅ=6[_7ѓAnG4/'FGq=+KqI2,(06<#' QAq9-/<'DQR#2#xT~eaaDBgFTB.վ\AW^H*l ty4a>$+\lp"B SgDV:wDľUe FM)D U;?*e~o?݋E۱y? FF11o!4F{Sa`S;5Y+*xd8CAx68þAct?IԿغ/o艳 `NVn_Mtzj_{Z 'ӷH:H Pu-+!|eI\ YCS}Y _^;t>sA0\N joc;#0;c ԙZI .,mRlKBT퇆V+e!6wpn݊"D]"8l4>ΦtM 2[} ~S=#CǟKuF W5KFq⍎&=ª^U[o**tw0lH7 xDy{z6C1Yz{V$CĂRN*1x! pDb͑ |QtmZe,+zryz s/jCWס Ϋ:"gz4#um%3sS%ڇ)u+2z*^xil!8sW0 Y=*2bPxN<^8$[ο7sʥqx8?4EC)z@|XaoiԾߛ:{R>  K!5c2B68D klZqXA~'$2d!:df8LzЖgi\1( NsE44t@yoo;Xɉ@HNNX3.iqv}F  =F $dN SStT{sK*&~,plNPBpI:Wr[.|[WNE[;mRcߠϻo=,2GP 8ZK͓:й] [n@"ؕDZouYi|7x^8Ie 1lmz02hH\<[|Yr{ܣ:"hEp%On-c0NK[?`Iێ ҄hW{\Ļ:G8Ѣ/:<&juG8ލJnIh@\lU Qܛ庲|Uz ܪG'ON!Mϗ c=]׹bdqMG*haxZ),aIM>RauGzkabEw0AobݸAl3"d#P&nъ$=l'N雂2{יZz4` gҟy.OaroDiZXtHQ7wZrK%Olyӵ]FD#M\`؎p.uI((C;WcXh` =_ {%K^ZmQ(y2pBY4@rhp~|& oV5=l=U3=iҿUq~TjEϬk|ʕ9 0]m|K7Б" <$[P hDꦯHՐTKњ9MZJ:0pP̌agV#S#ИG͂w( G2Z j, b󩉠eَ͍NLsaJ8׀M4$)0c /Z/|0(ԣU\7g B>Jx 5M3eӼ"τGvӌzDr!ٱh qwlbJS|8)*rK'U@̀? znS|) ^lutB"gvZ8V<Q)}vU?y9x 'v|?a/-pRq@%;Oˇ[ |gɶB,d=I' bǹŸFӫ4@ 1CuCɃ.>a8Tr "}_ѓVw uDyæк M]~6iT. ¬j(t8aEUGꝩ{ki[FC-SN*/' [Q-ϡmRqtנl;P%iTCv *\0c:Lɟ]1;e"P:uA#ܐs?S6|oVbj2qtǸy![nߖFmfN !U_k9Cs-m4?OI*@O?* >#??a^~Hz{ wUc^ƪb 00D8aj pQ\]")Z`(-7=?_ ?cU3vc>4@KQGA!nbG{,!=s4'>nZ^iK\yx,B5Ί!˖Ķ{_//xc6dzvDtWp}:tCg-5bMíiA`,z,}uLer$ߒ % bE4j+%ۚi`Y2% Jjn;N\n l"$,-sq74ʫaF ETxC BB۰^dњ:" GbTR(~6 S/U=;EbK.Yl'(jڕh=:^7tSl$a{A0JaY_oEbEU8(Ys?e1K}j'PE@J.w\(>:nA1In_cx@W@{5FA,^:r3kA Q#mnwY[sLn[VRgy4J -0"_];\+yI >_d^, W cE2s%riw9~STSbϦ{TJYt {yk};tUx\)W.qbkWMVܨD#̆>h?J9%\p;$RZLJb#Ug0FE#Pm.S䩭 +0MOzy3X_o+iY |- #i@kEG3L]^]/dX .D"`hM p~b"u%iAEH71ݴӸx fnacPֹGܧb 7@[+ix%L2mQؖ[L1[B'>NƗy\ZȻP6FĤg4;k]be:FDG>Цs%Z}? Ray||~ØޑФv=U`tG,Zu`i}H!k4y}tp>vԃn4ƾNtwU -EzO0wP~|@ XPZE@er-/p"ǰ⽁Jy#Q7hyu .qӸƈu OÜ1W?8EqL<^ Fs;18~M/7ܵ8G34u52Zu9sr ev#EQWEh$RLEq[rНup<.JcKsO(8ʿ΅1Цa*vӤѮ)n#OH?w: (@?ea wtıvO drI${`Kb9SDL呿tgt6F$sM`<Z6gP2§p1H\Fx+.Z(˗ODfXo_~CeI9jiu-R8+lTn<ԏ]}ϱ숺.!+΀ߒ*-2e3?842ۆ.T QHyS1K ODfṰ YrnzөqFRU-3e\Zh{$\o(Pڐ$J$u1BON/ޗx{Ga؀R9@=#c.'ET}׃ Dy9{`1PF.?x8ߙJ$H1iJ4<}7kv{Hf ~襔6Q>M^#>NƢC­'V_wq$6d.#w$gV%wT纅eYpb1ob{[%BZV~0g`a<(6!59Z'PC<4p<Ϡ\oPX/+wN]5 : t7 $nϗZd kHvj|%5P~5k8 f#i=|r)%ؠ Gj*v_h5S6+[f*z18hUKɼVӉb@)j%ݪ3OŨ=L. 8ʜ TD E)baْ̞ `3j]eVa8G ;E"27wn^#tm1hyNp9_.i2#]9>FU0׃#S__P3j]P!:ל:k4!uPw6P:˜qc @PFVe%g,:C=Û7v\*{ܐE.:dJ"hWXt/nbO3>[!Ig_iiv|0j—6np) ]44,T`>ܞSĞp<%]Ύa:B?'=QϲJ߼}Egr!یzF 32QsL+9 =nl"_!~INF`ꮁhe̹/z sO]PI*X5Wq6d>_PE? 5 h"s\|کv-W>GnZo:SuMĭVJ޼U𬦂j`tAgc+f/"g7WVӌf3ٌҴq^-,P ACJH6W&wumw&Q#&7rอЋlzUOJ_wќB(At,\r*:N0x3s#m(!r™+M)R-zI@_hTzW6uF=mv/p0v6}l*dM]+s 3sT;ljѮLH [?d9 ݔʰƁ̸cR/y? 1'q VKwtߏ-j`tWIN HNި^K5m: U-oDDݏR`WvF y cmx^z%7Ig</Ne6Sj }/Lz)=^7MEoB f:Ry) wj;L~ $;/N'?i{VJy]{Ԋ1݌:p=(iy]'x9˔GHS-Ί;QKbT;TG2ʃ1?S/}^ضX&h Ҩ_s`D+g~'5#tp!D%6|+B[Iz#TPZ鞽qHy8)(R.ψR/`Gњ"),rFh D KD%,]-jI'khW V?- vNЮ{;ijYԥD5tVD"j#${&u t{tL!&ފqX`NHC9AMcXwQMA9`% I#0RO(g4H:@D LW (LJ~LklԨnotVEdZP 7_nJ4`q&¸i>VO߶Oj,=`{:CpW(:!t1h6Ouژ`xhy\;+ֲN`3̓84NHYW< zaw%\9;/yUnZ{b+B(sbJ l)) ׭Xp.TtƯz@C=UaOj钓t_[D>[,@BɋD1]KZҔUZ\"Ñm b'ms[v۹PηSD6 &G@vYs5q)p/Q0"0Z5?MR$MmLt-㊟%؃hI5I z'Fſݿ͈O\K7اiTͥ [[fPȞjy}T*:y j_y@8p\08cy[[o#]/P(h-p@ @FB`}t+mDK\jJ[m!dB"F%<>`:* G!o}FmB h 6TlJY$ cs*;OGJּ]Uv\NQ8*ΧYJ2SLĩGtW5 G>nE9"o ۑSp.muq(dqTӻ,J!-B+cOdnj|ӁSFH%T&:91!$(*xm $˄ ]Gc'݈w?MWla=j򳔸8JxY-EBs-'Jk^(M_>lO|JrTIedpzqt[ߑn`d@i7{| C_h󓕗򈚃zE1tK'> w},#f+Ď2U6G,ء6\v1T4߄/c]Aŗi)L* W)&:g1NoNpx1Vk#ou5 w3fQm?G¶<(d1<nCqtk1N7+K+J2jС$Rop ͪ!5jc $0 ]LFdf;xw ס BT_(1j$D|_][L ߧd}0BAdȤ O-I:kEY=Q`{#-SM$GR >+M w5!d

;/C)DN^d .r@kcOJpC8ТDhs6崫1QTsw:<Ֆ))>l |<&-0M8uj] K$/r4!5/мW|L3ưWRoŨc_"ΒB_|i~K(X5K)r-" `|{ ìv;53[LSF{G9?n,0~Jj؇w V5:Btƀ?bT>}NrCS" IXB(Nڡ B_(M oQ&oM$1/ڈ"L&ND@ ^#<bN>3ZèlU a 3P"Qh_:QxroӠ;5RC7K+3y/OxbpHH'˧pN~Vج4?_fQw5iZ-$:~δBcƈrAڄPUΉz_5OݣqW#9pG$?q{a7-{8?`B2"_& jUc=?5EBhL?-y=aژ@3v_<[/-Ng "Ne ~gR @ xwBH|>s@bڕA9N/D^zX2VbpKI.ף~H*1UK.+r'9æTt+q|?3QFc%׻w+Bm]ndd^`i@ XHJk X@*jRR~j%o}tBYb &4y4 QTg`8Z׻}~Lunsv q`u{f(6UVІqEw>|EpiXl_Cؼ}B'm&w}[`Ѷ9MEBׄdD.} %w+v|)fp7s=@az`N "62⧿H!ӓd 9,f+%V(=ls!c8jx U^깲)}'e^i 8R^7U%ݟ߁4S%\"慉M.AQT83Yp^}k.-WVr:ӕV`BnlƜJ-Do /d1 lw PoLqE HSlcOհ hCtE&| ƚqZWEz[ ;8!a˛li3'yAyCM:KbEǡF0O7 cXB"_X Xm0:Wk/t DPL@ݟ_7a ɦK|т]Lݣ k˔9""؉ZBB2!5_~ȞSx|HF'aV_y`Zu5oj8Xn?QuFFu\`M V:X#=~/7m&'z Uɦ̬NpЕ}qeeinI%|vgBJ%I3#-+v"H ~r&oNk1RV!%#֭ j(}2{g/n eW;AL`>M+ V jatw gdlxHr6*Dy=po4 NE9щ&)%jv6M)L?tS: Q[~W s: ʖ͞a.s "B1[Xׄ^?/3nnQsz'4b+زɞWfeX*Yb' LHfcQёcef}PUMb)WemPta66߂$NnR ZЕ1y33+0A9w'GIq5*3 A $L}*ҥb0L~9ö^q,kL.NKԎYet7SM_<0U1|Ҏ?\G 谷1gCqa<#]P!T@U)N$\ hI(öV2IJ tLzŷƒ/gޥ{@"ЀSξې:$K8c='Zv̈W = xcL%-ؒ|Ft>wr͢Ni\qicX xMt2%(jOYç" u4mc) n8j=䉯Pa ;iw[XNԘ| o]Әf{/?$lzI$JJ^ՌDKAyS c޺ xMAPLsM Y ɛ㖋rC!Dxc::'MR曑4ܞL ^QBfx).g|ܴVQו>iSd(*Hu`Ne^ tť2dH-G`EJ\3nѻl˻ozuߍd+«4׹@mvMu& .^& \sIn t䊰Vr;F^z=EFcok&L+H؅{&5SU)ϡu )d :j$k=cZHrǘS ۜdP!e."p  ~+"s1 *Ae>?SӇQXDaHWsgނng:%.D R*^zt첤 ZB]O\فw|7s+/p[\Gd9^X|V l/:){{sP :|N4ЮVch1*}ݭRj `kXqX)0hoZnF`;t&uR<!*D #V MXau3vqfB2w”_ԔV$hh*bۓ!F2" p3O/oţ Մ/+Q@-2bqquI=D DV[1AZjv u3!PV™LEٟP"u ݜK 9ݒ8>kY(8ʋ5'aNWsjRmho76ЀrA$qC( \qH_SIԐw:.| [ oȁ&_yݾJ*yK C\H2Ƞz'ɾ"sVGx8!S.R$/z|tUN.okH'E"w ur.򓛯c-eyY/Wkq/Sv!Be7¿'f 2~)W')@ &T46@3ڜQD"X>;9݈-|!m:ZƁCyPH/8x:RQ86#=S- dB8mAnvőZ IL5s߬V?qKsi)cH]0YźYoteg|΅?}y᫤d ud'2Jc7@)87PP?r-ZLoݡ4 ‡5{̸֡zߗv0}0'^:DfI5</nj^_&`!bKuy!vm}_YfZ:v@ezr 7-H66u36o".6q&&8dJ&HvnGN:{3CQSz[Ep̸LcmFW*O@GonD`W:ԺU<[%ޤGIH8eAj^WJ#( iz.^ A qS/^N=UWeݗ_E!G6d@ a!m{~rBEÅ`ΧHG $y炴x.zGVPL{w( E&/Uk@.,km@R^i_b⒳z}徃]B( ܞn8JgܬЮW>V6Y-O)UΊxjhԐ>nzA&]/581ȂXJ1 4D?*UHuQ=1&wvJ-?=א$I3(Sa={rUG86 DaQDYjQۄecg +]C .L_]l{IjʵPm  3⤓-b,f.KF6`㪠+ߥ_ɰE}?Q ͖&-61)c6tXH`+?I Y?][rF#v_>TADZCI:u͔ɟK{³7UuR P@E[QC6p9rXAxNT[ei[v^Ѡ)f={]0B0c~X? `"v VR>O~-G*A4z44NyPX fWSOKE!{ΰĿ="|Tꅨ+s,dCM nnpMl 2) []=w+b6:\;cX./Է$th>s p:٫"iP C1rzDkv!| Z4܂onjY ]pHڋ8pSDBڎΧ %>=%i03nh֪Yݟ('pZ{yi|p,0 ON.Kq~YZ2lt>vm;&ٷj"ɧد1Uѭ9wrCl/p! mrݿo1YoWβ@.*߷h ^Di\W$*mfx(d,;6CdFۋԲ|f-QGo5i79ARo%@ %ܕcs=4 x:q~VjuE%F8yh'nH-2o=ve,/ƚp; ̻ɰl/_%%v(cc ajMc+V_:L8+8zo i$ݪ/NwWf֠bsuD$4a:(z:T[蟛؍|w\Y[U;APƼmfe!"/kkӨ?F$FY.O\RԶAd˰)y.ט;d.eޤCq=դvY0|ԟk7cВop2%@Ia &LGRN`[Xo5ք8eː.7c&_>ԓǤԐ^5iq9f+8uWᜌy-S8QA[; ;0XI *:"|0#]Fwxs"ǟy@IS<)WY3 V0Q꠷Ɣi򟨼x߶(ړye6HLqgԌ} 4@ioZj!r+5`9VC|,Ҹӷk@7\%Bh ȼ|S1݁5c zGiXy;%X"bu_OLZE៼eoY]2<YGQt@RlvXF=nJJsYώbR p"fOQ1(te!#\t3~_ްi,7=6!]!tA };*~jEgHp/FL2@껼ٲ-%4a .QA$?e$4k@S"Ta`(ƾ3٩7 a=}pB98hI\-3ϜiJV5]y9HU|Up|VK*{ ܏t]t#E]α p=6煹୧/B*<-ސ֧¤꿧Y()PqLܟ BU#cHϮUUW@oQZiĮv(p-b\7B*+'v<-6ntc,kuN@ND5g*t=7yQX~30ڞZm8"{&a UhjF,lh$a& v!];:4.ގK"{~jʬ]>י QsRѤ3ܾU8̹| ^PYt\W,2 k_jERCDx"9(_֭c`ADi2RZBNdf"d@<b>eLӅj}"YWYwYiL{[Ąs cTO}gH#< _Hjԗ).(#}pSxTk͂^$v"oϘչwE7vY 5'Wܰ,ة7ֈst@u`hrڐOsL:OP.K,HmN}5m(A0-66h.ъ $gSQvsw Ac,Z^X|M$q_M[率M]I$2*57$C;` ߆&vl^.A,xt[0. Y,,`6q ɫ܎-3Z-7ߥtnMfiOQ>SSM(6;ӓ>UFDrvy\{r i 3(>zVjבjf#,w: F i&y)UHء+gP%"=]yg["Gzva[#/LcH?Aol.#OOȈs 2i6%!madN`{t<BҾwLH#/9IۧJDf4B@s ˎv@8:5B"'`NOUX1i%UD=P{{f 2}lLt9ul6ϙHiX! g s7—%fO3Qq%Ql:~ِ@<ҧ:-InN0ߩ;۾?ku-lk:ê$2pr~TX`Mq6Oԛxυۏ"[ѳ_%"OuSyˠX }ԭy}1^a$y+DZ>Ka)(5LW'u1]d6NG1Y+ŵG"Z0>ovkTQGG$5NXFy5e׼[gY2Q܇'k,Іl$S2Љ-}:)ɾm B}Ԟ)%{d_;KFWf>0*~p/q,|0UtqbPt p~}|q5?|y֪?ZX%ԏm/\Ѩ5̲Hn: {< c}zknX^Y&8^go\n᝟\ NQ-Vx;\mX!|n;CА~FkjkSwr>uZx0`conɕr$)L-ͣugKoW}*# @Qf'Ⱖ"Ēxh Ɣn?E3bQzӦ85mi-zTMxIs1ZܴU~/l4/B)n1xibrKQ-" ΘN <?ㅻYj%pG얓YcE`5neL'K6&Y7הǘCD^ F@x;^b:^KS9R}SCބ,V*C7ioXKⰅg:P|8y8w Odaθ6ՅBt: 6x -4ɠo fCWkg _=<N\_F]Icrc:$z$*dHoDw+GjaP* ^C?G! ‚vC2): # g+_,W*DRKu8N1q2xbNfcɤ|{" w\r E| +8))O#?Ī湅4j}J{,$td ƨF$!d s6!c<1$hJ:ҩ"Ã<>xN|SF›l{H5S߸пR>?U="8IdpuѾ5Tv!'SnbbCqxwn Lp`nVd䰍׈/*Cy /Yژn,QNI_GIħJqr9<3?S0^:X5}jȞД Kѓ4vK:* 3N$*QO#.ݍOBH1ń9±WY;Q< K¡QrDot>i!kxzRmD|P-$H|rtE7C]&q79+h8/Wp 9A#TLҴk%l9l0)u!o&5imlC`g\ ;61k*; ֟xJ03A9u1ҞJ4ҩ!Z c0Jc|-nz#t~Z`ɟ#dՒ\ Fqՠ3lL >(NQ(?z&2R袔;q-)p &VOU@ m`}90-;K*cMs M[ WوBIy#bvq/gv+%k+@P>do}UAxKT؛2[ [i X[%W -a#pV K&10t*18܃WA_QOR(A2͆᛾ng*=01"tk=ɓ,pECnOҪGut^亁NCE55wy~bpQ0A y;{ SHe)N8>ќrM| 0ɍ=HެD>/oDn.KȈe5/!|d-Z"fiH-825N7I*86Ay$* Z ZɮQ*[І`sFQ"UTK|N|.eG >ֻϓNjJ/|Dsd a8mEv;\5țDX|0_EM.F#Jtj *^oaBJۮdVk1SConJ:a/b}e_,NOhF|Wd|9bJWe@Wڞ;HgE!邂5>k͐/S[M8IQlثBVţQ%Ox/eON_b@]VƸLz F-mӑ_"Ve DUZO)\% FgH5%7M M)j]^@p5 |lèw;~[?q=z <6BW5|4,~n$ O.1s(͒/ .C=ֲ{)TձRd+6Қ3Ngv\zIMJ0WU6c_IOoJ͉h!6 ~2VV7dF1Y,Gq/o]Hpv{/rD@ 7z@C{){|n$fjH Ƭ)Sk "thb\TZ3m+->Ym YJm1q!8 iS5su'nD6C 674\Kv/V,},1?a5Ihk!Sይdd1:Pr#jQaϑ!1}-%RxEo0%ϸnht{pS3;T>7MB 9!vǫޓY!g\ 0~: eXQr[i[w |ss:$+#"1W.X7'|ET1-K\,y > ~2ݣ/FÊHv)yXbGs_I'fmܮ_ȣ ߋnl#a-3銮BH7}61\{A}^k&dn]Q>gmdbA9[ڮ9)~Bz۪6OM"ӫYxH 뮅Ýɩ֟aжUy?z" @@5 [;F<+yw-#'톞Ņl泑hyhݭ4eu\# " *jk3 E /fd/ZΖ?qd=%0e^_WZ^RI  MH=|Kgi~xaU _ ^pjL.PjP u/nr !H+-(k!ݐlPS0bv ~"khZ:q2M *6BF~75`㻥)xf 7<] mhl-$HHj:Xc;Qy~eP*zZi6J(fF/U>OɥKx)09zrxe";L6]`8˴f~6di߻v6.щ@pUۅs\CfCX~sSflۥFcZ*7򭏓 /ei.V:l--W<И;4J]EA(?X[7F:כMj)yOJ?\ W!Sq D(=h%eWT+ySu:_fDW hrΩG"kBDwO4$LҋŽ>2|d2%_oq?rl{RjD -\hva~ ,Q-ٞ"\d | aDdEF *͈ r[A<焧O1%[bZ2 ! {{mΞq8[ol z?#^{6 zK ڒ}sG8FHAiEr}eL(xɃ[hr ֽ ϧd3P"1E^$% 2XB;=Ou.>1fINi|4:+PyNif}޾͟1N_m{ymFRԨl"~'Pc8X> n-F ŕtXoUAet@qO ^E/=o~TAv̚=R׻( = cbC(:!u~PIኗvra=ԆY3xxpb6M^-2-/,_1yNPl5Pv3N\)x91]:5y֬tۻ5Ifwb,/ km#X2j$|2'ẗІ^-͎R ;Jt?j!?n$q~za$Y%8ǂ-@yG<R&DY2OQcYQGF{/#;BqZbrfE}4&^K}oae_wߌ\v4H=}[lE@w2r,MgAk hۂ,Rg}%c[Wi6mъ&1)s@id̖;8__B*$viјaH4BV-/C2?g<&&l~4Ts`a~s6μ~3UM۽3\3wo(RASd؃Mú=]{Y J422rt{*GzQ7_F`u^C{a g~YkgzCd)A/ NO:~Yy]M+jWEGOYȝl)vrN uTFF>@LPRA 0ȕXگ7-83(9O[tqn?'G#xr 5SJ/}P֥}K_+?H? Nlh`qƾOd#]'n:bd`q̌.iުL7I0d_2;bI5-Mau2 %y]?1%(]t>uA DByvwVGzƿ\jezD5Vi1Sm%IOn$G< 8_B"i*li潼%IJj-FNVVKUz=]gp6BTǐ>8#1[|d4vQ7#o I+z6d3.h„xyZds$9ٛ}ip+L9jc哃svZ)8|0=vx~?ʂ0tVAo7)Ѝ (:"k2F?++swWW}o_GB[(^Sd#^q"0< L1< 8rx+A3j@*a9UpSV( ^ܘt%8"eI!:M9n+N;]̏#IUDE'KXF mn5 6=F󿓇Bms_/3%&a,q?.`xds%!|YހY ' yǐ0.zli|G/F]ЙM9(OQP5}S)RV< pXi+/ i?k-Y(OX 8AH4۬I]ΐ5x `;wLT55@qbvmXr9EEs&|G8< B4z9Ϫ@@fс7 "2GKa4b(͛e$.]u{MJ.:ˡu =TK 6D{fZm}{J}0+;-t!kT,y:m,( 9|XmGQx++7i4ҥ{ whK#vgO~SuH[O0pjJ}ϣjƒwyN7baPEAc.i4ׇ"=͠5.Է%L#+\쳽#xd 93! gBqSѨNJ 9?ob@Bo䘁n%96ŢQTzct$mQd|,K b`9J~×g-)RKY3t{mK+,J __'_zlQT:{d 6XTWQ 6ȶ#d+ I6bi#0Ť-8$>聰l01cHiW*MF|zq⋅L*n$ Zȍ(ltqnp0 5{p)Splaq!"x.SkJ!]鹢 C b#[ ^anp2jD|nF3H_>` QyT-h.k`+B+l &]?0cPF3 $g(^Ԩ j c';a#zT:*U~ ,p]"ox6TE@q|ـ͞A`2/hЋur m}?\1#j6 E!E7ŅG-dO2_{M޾.=bWvMbt;g`?t[Z nw'"& ~!}&(ĥNDƗ?hKE$w C;&:~PbI"ZӉ~;rAEgh[_`BbX։+Z}\Iy@;Qxq0 ,:v,pU|iDdUS|Uޒކ$ Ȯ93 AH+#c]6>4t`s, .G-kNDKp ~ܼ(uaդ \ N#f}l:\ EI)}ﷁFKWؑ'`15ZWʡmlݭNevp`#rS 6rb^Gs k̳@8n"9K "-7zݔ9%ȃ G[A$ Ǽ< $NprLx{vFƼA4 _uXJīg7/VLӭsFaD|./ YZԻZ=MS5y6҈"3`g3i}Tpж:n/_<`Gm<]؝Uttopلyk$NhZqP`<6 7Rw?;-E's n]mal{>@ I֢ tL{W6YOŞ5q!+>{%gAF8QveG\tI BG4ފi /XnbdPL|tTzH.|]ʼn'Nذݗ|cKAPRQy%ޡ~"8;]zPYE݂}ꉷ'N7ڜ.E;%,zunޕ].dWa$?YL㍥UgѹjaZŸ 1mCILD>#CHXVOY6&Knv 6j`ٲLw}ߛf4kRk-r9$K9VPdFS`WYJ$IwXIVƉ*G҅I68xq2sܠEp"Mc+=]sѥ3,_ qށ9<:(bVJ'bAA€WCN!k`87_:[3xXl&w +ͅ "cؠBh;^. F[>oLjWY $X8SiM=1.SE].cP;~->wD$T1Yuz^BL,sѣx/ {sk{bC0a!&@ T-+aFܟ%G$cnet fUPb!ԡa$Jm*m5XLpQ8Ρyh;NQܩh`И2jݤ:VAO{[ &^0:0}ͺqӍUVⴃsn]+ډ; |*sK QRTA.ӮWqUi7 Ku:ϒ$= =_ROO^ \滞+fr7XM}ق)Z|kwuU45j%Aq~h^n5/`^hO^T"d$|y_*u#yoL )ıYpx1<^"-F:RXWIU6Yۓ~SZ|2Jg) aH zЙ>?wX1$KttO p: 4O2*ҁtf >TLcS9`n cH. pW=85=J6zv6`>rrD%yd?T*nA3ِBTy;oEA]Rl{^pK4Y W[)LQP8OFrm@K-gF m3b';hQF.g}tj*UYupvվE8_YA*b4V#ENz$E~^!y| O0TFA@Q==R15#T`ŮbdQay6B g]c"WGAs'lĞ25,Xf|㧂%ݥ/d4 i"T*6SJw>n+yNT2W2 ="=l|,*R2ϚCE4KAAFaZ5 A&j<^]!Пe\?P~uy/b'uXFOW@~GtNd,J~_N~ncagf bwF˘BG=R}Q8}=!#x۲;c7OtzlWy&!)yz}\~=es[kLڛfZk-lgͿÐG7/TN5Ly8۰L%4qL _ٍ;~C8fg" z]f:q!<ì[{7o ON$L=)-??"},OXh/Ѐnϝ̝)IHlWyࠆPBI%$>a̒? h'~V֮$ :3wv&6g(d;)N`AoߞYW IchT6L ު 蠲c h=K,."CtHK-y'Iǫ >%#JI<|[ڋ#n L sWy}cxD/V Fo)^[*(W56@qH }B[=O+ óٴh]\޷ >Gf5OHJA ߩZP|i ЭTpSLwyZ. Wx0,{:?5JcIw?m$9~7x?q̡lJ/#eF@g*Q$p̆|²O~UO͟@pި&]6`ƓfB!$ih՛3r^nvys>y"WwR JǠU|҉B}[] ~+'86JbJarqMV=+MmKAL|]B? +"Z()3UNYedw:ՌFI-4Io (r4 6AvbcӢ'sgwT3Bui<~*SX^zɹbB3z3E~}\Vc_N ,̞`lcB%a21{V:#Z0V΍ zjԻ2Jš4Mη0I=Yq,h`A\YcKtj9QOZD=԰o\  vRⷁoo=[h$y y(u7q 75^tw W: YA%vDv=YѬ|'ʿt8Ch翃/Rn^0D0Qޙ"9ߤ#)!4K.-Y8[ICrn|SKo3zu 'D|X!\G *e%XHrbb5Ueb ;ZW$Ok^X2o&W\ $g~}"RC̠ #y|uKY8Lf?_pz}v @y%k >z]!ߧ-z 8E\cv 4;/.IO 5'?V[MٞV /2q=>c BR?o]Ź9 qɯpBR^,NvpYja1IF_Uz"CX^Dp$,)s_hَk5`SY3#%M i&} v"*a)"DV龮M1Z[A.~|LF8π&!R0\E?>XzW&R$>Lbp[(J@=Tb*Y-^">|l[* GDk}22RdGO_5Ē*i/t_8f2'*^#U2X!YxcjݻNӈ j=#  ɈA8 :2-%bﱷG[3d> y?\MM7W<|"{0w+(IEegMԄVV}O*Q4f26nml>EjRmڜrN'bnG/gò57&&$rkKxz̗ϼ.]S3Z| q0M!hckHȃR$~™tGŪ?A5'SH`yS75*S)PŔ$XrF$K=0g'ߨo(8%55{ƔWp"@9IfXv!KeQ:e+,Oso +ŕl)q&s4,bxtxɪfrp{iS qsI%䒐VraC%*Qrj F sٙo?Elϟ`gȢ5gE%Q_֜ %FFc7o" [^;dB==l.K# +TUēw#jb(SkiH`w'$mkHxWƼ#5+zjfK.],MS|;I`jߒ,Ra߅ZS;gv}YR]Hp>Ce AML,V}yas1TF-j<FsH@xȗIIOZ6W49z-3cW6eX *{MV 6ۊڈHb.Cx֣qA~mQrLnǦzEy;_%D :n> bZ`#NHGVMPqpCwE7%! 0_qtkͳŢSw5'!X«TBm_zs( {'WzPEm-8ExV~c<{(f%q#ɚzՎXgrԿ?2RM=ơ2IDhVu:ӳpLph@uҡR\棃s$B /R ;wH1H^fj34+צiU:M9TLT0~Đ7 إ Cҽ{Z"r3-~7AZԕen }h4tCwԅm[ye59m9t>i&hS}FeGk.zD\8͑fzmAG5фc͔b]0\ h PgS!n>bŌm?Oze_]L}kG6]+v\5wd)f[޾fo#Ch}]Z+M ٟBA,{ p^ofxܑOϠk? &RYLmII|o+rJ(ٮw}R}llQ14aUq2 b!W (ihUN?\2+*<2cF-8Ȼ,- j\R=l~WB`Kd&T*\"͡R)0o@7+8H0u%FxQSI'WjϦ*!GR?1e1[B׻b?@Q-ba%&JqϮޕ}أC\\Sn!6 +8nEDӼ(Qu O1tQV WEgKf*~__uplQqv:N$Í㎸sfO9hGUW2ǃEoa<6+:8x6k`Uq!*7Vd5߂,[|-UM6x]g~-j;< ?suÂ^ AR;ea8{“gاR/?P̻l1|ծA ~ `B}V6,=+dB: blem|Y)RM⌱>KU*X,*im48GGH9|uwQsUSLU~ꏣ)h?i})O$Iqx=j';ؖ*-5Śn+Db[p[1uÑ?>3J^w.Oe+O_J*f9MhS@~+篿<-IDuH#=uhȷ˟Ds_A†Ap& eMNt(#y\X5Sw15 s4̓_ v4 1xk C^ED;r9oȾrdpj@7_|-NJɔR4„O#@)>;VtG>T\3QMz;+v 6g`_ś]Fi tK}XHWal%ֺ7D_q^v,V]4[K(hR>2Ҋ9P3o/ -Ո4zԺ,0ql(.D3LQ3mׄ=o2p x](,m#ĘZSeahԨK*ZSUӡ22 d6X_ A'oo`Qy~wO "E@'p+ٖ`mZ).Y.?Scx;Ngb헔.%#הlI*&%-c>LŜ0@HVH'/hVY({qZ p9o"+ TO#Y2QGl 2Ƅ Micwo\E:),/=tE7/}hZ/Ke*]<)t{lzrGgJg3-;X35\{:u:/f7L4I^ .kTwF [\ܳq'Bu̜ؔvRO=`]P%M:[&]+Sg)ۺW!B3TeaW5@~х/z zT7Ẍ́w;0gu`Iwin6-[kjAYFK9d~N"eJ6m}\ Npk6c$omhT.vᢆB*?;l1Zq'@}|awfΟE_;HSn `$En6G匷%HY<۴z7%zTo;RQJFD|NE2ѬBZ/_,l7Lf,Yگ+rk6QD1U׌j WbJ4pzI1#5e"k=û=T9apnGCmIPY|wlEr˶^[ kf)X bH[O_w2XżWR/塢CXg94l0i0T)+?ଖ1#C[ 0ﳞ~v[Yx:xQpv1<ю߸Ѡ)@b"OK Y-,ʂ{oNdШPyd dpj1_uN+9 Ec\֙|•Bɻ_6e% ̙`S;'1eJJo~<)#,f|zuYX y;f31]9ϳuBM u"I|Es|atŹrl -js2! \|UQH,T˸^idQ_Pk `;fŴ4?ބc⬟$H R Ƿ @ls{9 }0t*ER<|C>Fr0 #~50cU aPf{ MoF7Rw_a{a@v}ʸh*Vѷ*ZoQQ>R^Έs cKmCjf=V<28Z"N/of|qY; TEV̮ ؕscMq|u7$~۟J[MdzԂm%lHRU#q"f/9w<=wLlH *aV׎ D [\$(FpV*ߚt~Bpj%.j="/ZnV<[+FW.0{9h}a-eOؤ ?7vhe{j0!=W3$ r6vBT#0H֢ 84x[>?O|#s9!=16Ď~|t&υOۑ%3X_;f$sz(/"cm7+&Q٧O̡A"(HJ].Aj_r"MFܺ@qǚ<rrdi*7ONuv]xfc[ uh ^_ k~b-*1H(I qVjhhPf=ξ?C,DP{4J0j"U;ݿi1<(:Bc 2qi@aAR*a0(c"vl|a3i,bT=3.dB]094!EOŸ.rLK< 'E0gj::ܺ`c[輩f*O=WT3a7o2eM$ p&=@ᄟJΝ?BKeƬ-fMƱѤ> H&> 1Kq u`,0KB(qNbmKNN#ALf@m݄xdv彨QS+%yQx)FN7F?茼N V7ؔ$z[߻#6h߃D$KhAB=gWkJz{}IH Иf _ ()':Q籮kI3`RT$XyD!x~S>ynuO+œAUft&J5`%34 GIN s+ ͙Cx`I)\ ;3@Zw˽sGXh\HqЄU@p}mm~C~3yt1ui[7Ŏ;o8jbn;)11JF@ jS_`Wfɝ?nRCz>OALj.2OOQ Fb9"3+[|/@mrkNE<h 6-RM 2%si!hw`?S9dt( +)=bRh $}A4<%*z]pf֘!SvW?jG(iC#ҷSDW`3ZCSmT6#x9( y(9K vT2ޚ.WҺDV>v1#~^q#y%fp bs+ 3]f1 )$b I Z{4YΜF~.l*'V6/ZTu@|vN,N]St&岞4qvgZym+׼F6<s7-QDY #0oss[/۴Zv%#K`F0Fr6G-U!&?hK(GuXpo|z-=gP!b}dA2ӏj#Rh|L |.c8`p ]uF" qj[?·Nv7h_[id_5@ +G2yRF({0-MNk1#X/hF{\6q,"}֟~`ּ]50~.^QoPez! 0:YpmLXft7cAwX#{o~WҪU\qZSUε%wC`94l>2pD^k(h;sxӳX2nLFU5ӎQެC FH!wJzr'LJ`1<5kN6Fy$M'i^5=HAqܓg&anï@B%1+.=PrBSM47EO&Uoi>3ӏaoHJzK/dxMc=!欎ZrԬ֔rR%#Rb}W N{]m~^gUj<$ #2']i%fX Rx`n_)ʱ-,!gbr6n%ƧsLrkv䃪UuiV{w@9>DزBMբ.qQVYnKa^kIJRtl'ǥOg|զ=mѕE`b`ͷin"Cy/`}IS 6"we7Dڰεkr-ևv(`s/Gſ{Ԣn}bsU|𻽫cQ{yOȤ{>Vv[Chɟdz$9|t'GYȳ`ganzh7nxOE+Ȫ4F$4 !p!Rq9epzqۭ❥L\9*$U' 摱G(?b!m%F\rێ/R,g+!GSFdZHXYys~ng>Y^biHo/jp= ޖzaD6UF[I]:jQs- +y$S}až/wBDzF2êqjOҗ4~5xV:N\R @( ]څ>k'J'ؐ= (3a&quY)_8E;y4Mz^h 2q>>Mûd!rx Qkv^JJ*¥.a576::_Iם~RA/c2t b N 7>oZ+u@ׄ.$"S}xX4͘" 8 a8l 3 Vu"86HF㈞&+<ӿGA}8M$uUܻ;/wߠ|55ʀYC1d?Ql|QapF5s)`MD˙kj3iR/JgBZfX=5y8@6)vpu8v,;*EWcWׄ%-ؙeCgysg6Z=75P^0zl\.FZTsa c$딹u=5P &ɿ`#{9K 0ځPCKtD́ak~6ptpm*:Ò{`>H~KѢ)|kxJ7VoO=%&nLQhufei]{G=/H]̾f:o(4րw'$J@Tp^Hb[w!xڈVF@IWLN.ICgYZ07070100000006000081a400000000000000000000000161dc322000000d28000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#OQTD>%je5a+VTnV:74PN',`DE }@Ҫ<-1^`-Z/Cry{_c3,zNݳQ(`la8$g1*+3[JW%L)U%W'ES/$'e<&ȃ]#_OwETa'|1-X,D0y +?QQ?㋕Wh!g<#H7\єOx bbFQIЉrx_9~'L͞@.mmsӕHhD$p{= Ɯ!VOsy {XqJcx?4;~Hy%-EƋg]*[//舉`Z v8#$+aa)l") /?(M}W~i̮EVW6?SfΣɒ`Sq|AltZo\dkv1Q=l 4M;k4R*$,Ƭvs6h= $ Rx = IL yO.=C!0q-nGl/˴iT4[^̽:l+!;Y:|I;Id8m, ?'Vd 햂ш`۞+j=&oV-[W8N R+1oUm6O*VZ/ *4C}lѼ+A¬7__:um(W JH=ihm1hȉ,UН]$bPp(]}ޗ|Vl";SO !x߹6.(kiu/z;-s;igmaY4Zlɗ>OKlp㮰&޳NѝA4-Lʵy pAH<Jc3c$yffp0 L]goG (]F&maU6 t&&A#i~TcjR8I,Tۘz1i;:LnJVZ)4_r5k䗛u@:Unk(#֘+yˑ, !,էsO9n%9f-u&|=c tTC9m7\/,_kj;VMb/5,, Է*+y!^(:k%*:mHɊCЀ(kFaDx7y֛5Gvi?Wy&hVՄg['*dk+71Qoh 팟(D@Sbv1KO34aoƸs3Ǫkn)zT/nl9rʅ%‹e}%|JJ 01u̥hW1?lA)WR?-1.y@̧G.@]}U&%7;6mН!patwH&Pq>MMg> u*#!zdC;"u>%u̹Y[2iCkZRy&hOSS4iBPͯ㌚OMUP zg,6R%Dv[:3gT&Vͺ/oL'ɩxUcw:JM}.2˨a,);ŷ ׏Z$BbPᠸ#*BX%ȒE0R9]NAw4|s);bdWWO9lv'3bka!*w/cٮx=a4^J:"|gGzm]Q62/% O[%J,$ Bbf~D ,naWIyVNeY<K%dODQUz2s˃|׹2>iN `9! t b4崾^ڹ>H e߀_%$)&f IT i2^w (jQFx Ƽ#-T::vTwkGTvlJN{U]a,7]WN\ķgHW SRf&f4HȮ'KGa8ȴ%MgQC6M},t!kvF_kMU|-7T ϟ%\fˆ~N Dqg`kD:@D'7d짽汷%i5:\Eg"2{^eLtUn!Z90A١duKZ$^"uȍ  {T夨sR Y͟i7bX-Tu(L%/OT*\`OzUtefQH0G9tpE{WcgVn_R=NNPAL01W;6@OѿBn2~(*9M_B[E)!1p~#( ш@vNW2Va!WxY'M&[dSLlx*QS#K\r?9%zI$2ߓi\ؾ(ś@+3R*hy|#1ULo.Vb֍Ǩ(|w{nU^\+׋b$U^n} nK-G.;g0q&y-v>lt#Vny!fʢ/@8@9R5m248r/=`\wYVh"S!P%9 ohWL}<0&`'0i*ljCoVE&f@5׍V9hRK[mu_\p(B#'Rn%sP` ̊`*1dmɹv~3. ;S} a,745wl lֱxI /4 8UJD맏|CTJeΌM,̾t5~¢m6xUP<А%>j5-)dz莔ۊ6I* bC{OQaRZ.daQT^;1[hZ%C9uOwy32/+S#7\LW:-y4"B!d˥gg~K)2/w2`^8/+ ]qf ]ZL~:Np7b qDfkExΘ D!}ڰxj5RdHOJJ/\Wr#qttoy%G˼V4Kth n^3C5QgP`:v?ř3vS̪}ѣ> .X}TI۫x ̺=i h*7wp` / ge^`2erՠVh™'*kK:1aV!0FJoh岍V|ힻTd!f:3O*0ksW5,@8't# = WFeh†yhIji P oؖ^ݩI 󼎍cHmk{.%;tZF{_;BW6JF#ի.B818Z"bS]!AZJl:s/C@K($({ :Hߎ&ISPP-LD5*y~hQ Ѻ b4m{L$å9jӆ0-Y$4AiR0: yuHfwn"yTU afFrCi(r"U)ؚ@̒nxl7,&Mt`j]a x8Dj€6ձ+-pcߘKyep-9d=GTuL8u cmx%Ҟ.6VTC}$Ejܢ{pQOK/ͼS\RpԷ&Q31:o*m Ĝu2_Q+P_nS:NLVCnT[,^=61,:(T}V! xxNujK&5h ?n5xAf9Db_K^hĖ ^hra,'Gpsu9Ɯ(1y=}:, SvB' Άê|34RК(k2]"CʢZl{rʝ~΍2q電?U(Zj?}삚C,-d~+&sG;c\7f{~H`Y9m|Q)y$ڬJ}Ws>]b#o^\ ~n^ 0d2ГcNj/"!9UxZż ݭFĬɍUG4PkNtYZ8mQ&8tov%+mrw"4/#锤wmcPx`gԣo"9'{qLHeKAuXuK{q^4]l‘:^C%~ AMuq[`߭9db$}x8vV'{-@`4YGW-aV-eꕕ-c:Kݞbĵ„N1q//N"aD781%v!`ӸeRR3wսRgJQ. @oD_=[" (M~φ}tnŬI&cީ,a\]](D -{01l_XNeJvQnJ"FqΆښOrp7 Vz\hl% KP (֊!|jRgxjC*-> {.T6Oj%BZrXn ۲5Kj`sj"x$C gynJ <*>^1t&gd FiQ*rDG݇I tY¤)1nKMy2x+[؅=b1M`П^8%YB;!N*0ɜ"6I!Gq] 2d$l${Кݔ.sY$nQn&eK_l"χv=Oч=n|ڿcc /NJk/k-.I?Sב]C8BFpL"S:k#+- %zj؎j` 3L齍-IмNRpf@[E QW0f'~2pΚ%РwP\'`_/Z>+4s䍉M[tjxz/ޤt ~|ƭ(wz>'Uם#lṳ-1{OȲH`\bG,4k@xE]=S_mr+w%>]O9=u:RF[Œ&cǦ%q!} |C3 ݥXc4tdwhj2:EGDwF؁ hAd]Z'\`Xا%)"xA?q悲nkp:" 5kƇ bNtp7Zz[-8.&b4mWZry X7WMЁGA T$8Cþ"F0iy,(p2HwT$x?1 xpS3-q>u} ՘2!8ȱ*+k@w$'UΙ IhL9Cff~h!R'A Y:ImWGg#$-,o>967Y:Qx3[[=簿G3A65+NA)L7D^i_! Mݹ: +~})e'#oF=0[d_NL!(DpF6NG5u ̼5 Qw5A ~5Nx1R3.4=cBş|jVL7K-CGȕ^卒Za/"d 3$V!Nw#}Bl,[ V脥)ȡeK LS.F'oݬ aۻ. ڭܘl~Vp7VdIsߪ<̜H9vkӦβ4cT~?2nR s F{2H%*`~Caي"LR@:*Hhu%dqs}i3?G(Gڇ}Jk+\*TIQ؜i@}wӗN8Cg,*UF,л^E^uS]壠ڻ}r_H$ kldEԔckM#4Ô-8I"5wU42JlCE Ƌ8 Ȳ?D[\V>A ;Vɴ^ܯ%Og37 1dN ٌt2MbH8T^~p:\+0e #{鞛!qkz(@UMkv?U E#fmLTJKFsHGW)0LֺLj;^AP(X3aG"kAjuoְX{"-h{Ϋ*x&}~g| Uawqt_HWˀ%ܨq,G?{qiĂ&J;q3ĝpM^2!BVrgR-u=Yc.szPE\5Zpi">Ŋx;! 6 ! +09Z,'S\%S#bR{M`JRJ(ѓN+SUkf1=TwCa{Tk'*Y'&"QjO[_Ղ&,k}UG"2p% X!~9,I#)XSŮ6  tZZK7!`ņ 8%?SpFVvW[n%NY:91s#evBnH-ro_ 3Y'>R``g]jΆrjP`xzY 5ĆxSB&r4nʓF?YK Js0m&֗ek[rOLh5I(J0r]94 P 7۝sF@ w#-;7,+$Ԣ4R n}+`YS5}/4t.z%'ZyNE==,0P|(ܦ"G60=,"dar8_0B QÑx8֌3wBDA|d]j3oqsC"'f)I1WU 2{;~^bۇYU2!X69&NɴE~l8EPaڠi_EakYks:/m yQ1cLqU)pn96`A&!'GcTဟOb@U0?}2?wt\dU]uEe{aVɻ1E`mhG,*n5϶O:%2K:=ϐ=z$0!nqڿYQevVXe6!Cݴ.AX᫆,1_Pb?K 0 5Gp=^yܮ;h&?)u3 հl^k׸Nunw9Ě[7)>*$)N)mY<ƅ7y Jĵ1 Tp (q/5>pf~Cw>5_^rn)7PrvPM#wBT\2{vH)Gjz:Vi<H^Fwv:h܃"[u40) ,W8v9Ke$FEW+&=Rf,'B/a&_UA:J8N=~nVs֌4* / -d;aKg# śU E f gABsͨ{V*?D;[AQl!Gr'I;@"A2͔RM™W*f1c-v#BWqT4b8Q Э?_~ng oAHT$0 iP?Q: 3Rc~S)+/ޙvnz53nPkM4gYZ07070100000008000081a400000000000000000000000161dc322000117ba4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/$]?Eh=ڜͩx! eUhT/2^IB=sDF`9hcUZđilc+iqdY]?#$1uȠ'T%R<0pa'^ABg!>cCH, 𱸂3RWCy@:EV'{$|8> ;4ڼR*^@d2A`ӝr | U׿¡@ʠ#v \bvWҳ~.Cf.Sl4TI/(&cd${?,@V(fƪp;'&jY  fe51?t\_\<$$<[JSXJQ<-NW-FW̯ӆgB6B:Z5!D[\ϼ@WzC`~HPH%' :0=FϝcKc L&fNr)tLeliȂ/H ,ʍtl$OȎu gɺj|7uqJD6BZ.&df̌x{N`:q5\*ዀQ]o3e蟲kmXŒI.)J 8*V-_0Ёǃ2='Gn=v`mq,#A  Ula_؝Rs_dI+#Y82p* q@ ?y :FuXvb4#IMRXtޏ!a}C>yew5>hԥưMj|~OVG` M܏hd):֧޼Q v 9KD,^*<r]f4óO?R2dP[%"ҋG?WtRm%} 0̒+1;-,dt]ݠ~t_58yi`b'ye>ƾB`'R[EUxTQXQ-V <7Ib6C4Wx=_-]s%ө9_#/\EU{ޞߧ H8yfB& I쀆kl1Nh)c_Hdq|!yTDH.PSUSB9/Gwl$o S([C\9:[:0^n0 HY_kmZ h1 -}_C$>Qb\cL^@Q `hlQ.'(mYfQRDLh'׸Iљ`%_HmϤ;L4Pʏ%]I D@dZ \bn"|^0+KulO8 lu ^~!MZOH#k~SCrȺTF (R3rRm6{#"P+0+ӑ1ǤGU>^}V]|nı jyRFD"ߤv/ZD紏LJ/So:8vb,D}t•!J%iw1C/Dk8-PtqJ)qP5@v6NiGe*A- wuŃO>m/-% -ԽJ%$%0eaBk{@uM%0;lu6 ] \Pv[E_4vt xJ;d͹Ipc1a6ytgN4fV]O[cj@(<$8A/kQor魜"ǝp%\0^ЂfQt?Fueu6zlChi7W^<ذU;Fɠy鍕_rx/sӘ-0^7\R/,$ G)bi2a/ E y+{k{F7+A׽tS6 &ӦoG=azP3,bd=94WgqybTAK(cBͺ%j?Z]Egls>ii?(<Я.X~Z_Olȸ1Ξ6]lدNyPRQsHg:L\̗bo@2w>fdp # t.\(Z{|ͥa盇?)FQ.hӫrs`c(1ħj]o ܧ(Ŕ_KQ*ƎBrES j>OmO߃08cfQt{}۸Ҏj?~p] |{K⪙.Ed`Ľj蝐UJwL N&|0֦L׎dzcJ}zEv 'R5T+J{dS ߺ3xc')V3> з|5/qPNrJ* qU#B @Lr$ c(]FuE/a`cN82DR6ӄ(_-T,{LM]ԈlLDYlzcFL})Z%aģ:+@"f?1$)%&;bD3B61${#R&W [Dv[u /p~nuk:{ej1<~QP'~Q 3{<]r@M7W\LwKGf9*Wh3`E$8eM>/^kFz ӥFNd Y\%Why@+GYh9I$ *1OwRz Xbp@ ]#lAQ1<|QDoPI!I,G33ZUi}|TPN|ECy]3 4Ҏ\l"p+3q;vgou"LHЙ]=E~zz+?MAIT&"ҎPF6JPdn]e~W)7?zXĕ+RyP%gBy9m:h* i4/a<.H|鋝|` MZo,m\@@ʓ7HPCGyѶ)bIω?~ eIINGܱb'~FVm\ 99U](ANN~"fg3oTUiO`ؓ BxceUAy7%́[, A~^ {U@j2u%3~f~FxN*|Fv:"J3ܟ(Pn}?J!z~]x3}z6.ܰ-n'CބD&D[[\RS/%f|$!˺İHm31B'iZ.ZpjCnVOGAH)r$fjӑ9 -"gEеUR[o.јqmD._{l?,'ic17G}qE>^sBbTuد殉֣'j7R~'ʖ,,b=VÚ˫o@p%U1vZ1:_B#WIϦT+bo0lܥ(0f"+W`i+"!rˉpT}%79O^ h bszM͛}-<}OIw)LAwT~}'wfn~izO:G G[LZx7hs#ڸA22D!:oE73`@UgʦR*${ ]{i9l3_,dy:tw- z$ +jN ]f'BTYX3H|ۧVE1z樂wnJU / \df3eWuqy$2֎S*e$ ){ ~EeEywU(~P=L,x >j sy 2$҈?-wVk4Ib?b/[wBq3p'PĀo ݹ~5W@,ٻM٣ ySrc<e [23ZRv.m¤ݗ؆Pk693J}"k=ڱM[]Q93 /]x':؂}U.Z-&$vA}üWnhyGFj*%~c=?yN|P1h󻦌 ~ARy*DQCՁ ?m8!zt:Q "9ƖƪiU88-jPǸz6r<}:#k(tx8JեT@m2U+SȁD rbc3C=UR\y8}VɑnD|kSRRgMkg+)P[^8p4 W.H;'NPU]SI-fЁ{ 9^4xYHv5nB'f:ILnb7wGƯ.(&p4(/3/GpHA!& r w_8z !4#Ȼk?R9F3:.DkqR#6XXhP.[xư) >|xh^ OYB djƲz3dz{ZC bW>Xƻ"M%Oo!d VS"_Le9P ׏6Aۻ W4i ZHa&w(E]1Iq2sY=pc2:GBjfc k_Pޯ۔뵄ڎa)[A ęl.ęΰp3mPʫ Frˎ3F۬Mt里w* D㜀*)m0'LdiҚ+݄\wz $z ['sZU Sӟ瀿8?{6vvjR`TX=TqZ,rr$o6 .1ޔ#@H3#zʄG#5ЭWzvU@QL;m'@, [.ZNyD7`u^mW FH(hǘSA.i't|$ԢTd?=ֶDT-:5tX*J!NGPr\7{j"/>\6גzC6!v¶;ճ&%XuG7?V@RTL*%[􅪳&Rr$,r@?I.mmUX['>Cscpfj M3gMݸs3^9e1 ~%J1^\;/.tS&\!EͅUs Z=N)Ɇz/} d>nb~uF&ͲL- ?r`j_HQ|x~+G[ %89CiAe -裥gyƧ{iB*$d]c3Z~7Lױb$#,Hu(H3";^5gA0__TEخk^[2q ՎᕼG]uY)];buz=w0$ B;.i-EgS ejv!ݠw)4-%R`>A/@' ȫC,8R}b㐂`ej 3@V)f tzG7t:=l6м*U;aT@A8] ڃ[91>we˜6fܖk,ZuHGC80c$I Ǡz^xa7(VBB¡nisL.i fahvzlh0%b37/ \D+vJ6I*]z"jrPq6("‡Ts%^ ybXUfT"ORb -1F*}<0e"ZeĂwCN@O}U!R)h` 3s'sZi+ ~*;Qw4*N(ܔppWӠJ}s D|_Uo8W x?#7yA]PCAM  dQ@h{UaA-S؝M73l o~2F5Ocm]w% ^VNOLȨ' 9q@Nߩ's=O:+2k:!,M%MrWv(nc@u:{/ 0Kz5ÄKu\<#[:dd7NgI `{FA QH# +H.>^;g+o`ЩӲ&1 IF"F2i +:v 0wD0g)¸U5e o 1-/B_Y?.1^6H6H@gBߺc^:_ UV|0@~߬}>g|ܕNwS:E^j~]M!~*딬N11s5|+.9}c[#?~ލ6wwT6N.$!u_Qq6 I/yMj=QuRw+I/ g ˵Q+?!懻P}I>ՙ`N""c ]:Cy [ IqskIL# *("b w:F"H4T` Ů" /2)JXwLUp_3-do;Fu_#REX^nzFAD׎LE0{aCZɐlsZΦ3qN;05j:ֻkjnCYًAJ73c`9S׭Q4]{th^q5Xqc,ZJPR'@;B-fH2$[*rnpqU;.@AN[H,Q }=^qbju7W8BT);V אCt nBz@0+ѐv";[ԂIoZ8 j-[YZ G+Y ;r" !#EÁq}V{GdMkIؙgVGv!/jY xˠԖBlzsn c&J#]TACѼJOΚ1سqy*Vri0-k(|Z=AK|Kr>;,Sܤjmo7%3d:x#X@d4T1+/+׮[BK3Wu@C5̮HH=6eeN?өժ]/>/2Px q:$z` T0ac:#.Fu4GB&+I|^D|B<2 c5z3O4O*@/|j9ptg0Z{V(G=$ȑEq7RЮDk^Ղgb!._o%#F$M5/W?nV?`_Eݜ~"k2Hk&{'3P}V\TFGȻ A#.n8QuYx(O1TWdYU.x|sʚ6h07# Oci C6Fhf >{wJ<@*oHUb S@Jfʄ@L/e *kXuJf;=ZSEaC3վ)fl&`RuD\c7>ڱ: Z.^ 옳~&+ݙ 1knwhM<yi֘Ğ:(y\2C~*t-ìcX׺ 'gh 1\ X  @~[びO:-lq϶&T`@\ύ'uLY bF#j@TAh] 5܋c{Gt)Rb" r[|̶R   [:7]Zk8UJ#:D&V{ fòByNEx-O/qʚ,k/ MAn3/'6uUA--pO&Gc(t* H L断L@ґ(/y.je!?~BPw]w\xRBDIt4F=)Rj^%'EQmB<(j5 3,郛)nAVYviDfyjb5s|hh]-2 +N69o!۞l$p1ƨ9xvy{Da#z+`o޽^Ie26JhHN:Q=Me ΧFLθ8Y|wm?JMt:uhy~(&1|9AH='>x6>493Ѭjɇ#E:ata!g<-G=tj2$yъt <] :%GZn'\z-xH[B aN>?^ )q)b (?6=}7f@`;&(i~~`QL8_Hs t /,+pQ'^,'ڏ"?eu M/:9H4>ÿ}3f )EG[p(oMWk:h7(0zpiok\褁,6M?KA R7 WۿƯ/Z*t\'W(QK-e<؄[ @UYZ!fqUf*\p) ZBJ&V;y3vV"k2)KJ@* b3|a᡻KKD) 2|? Z..uH6cAKӏrǰG7k5NSw䦧KK8p}ir/'&+o`MYSHxH8W;>(.%b}=e3bFEO=|5]ְH2`xa;Ri:U,lpD)ۛ^uϯIjc,6kAErֵd+Хu-1,1D^7;vD{Lxg㵜D}8OKNN<F3;0ep:=нI$'fT \ϊYs}X=~4LPBo^jD^pAC sC^mɋqE6e)?-t,ނU}On<! nձ[R6Wx+^aݗ3,Ca/gzW8*(2<ʤ#HbkFy/xtW[&zB7n!7[ǜm(BNWk[(J-?di%e󻳦CEi:9s!F^Ӆ +eR vXI]fKt\)4o~E mm&+ncIz}d?e+HVraCpWv.u7["1I,"(B.mMC["W;Ȃ{%^T c(FTM{. 02]Xb÷mW!sΜ{U$Ϙ]f⃁p>$!P UN33/jն,r($yI_WT!PqWe ^50m=e6A!G$*AZq\72C|,t/E P֫d% 83u~Mjbm}~%򍊷`ߪ.@o&_Ct/ `0xcEӤF(ܙ3]O~L^}aoߨ|ڌ 4ckm[ Ȳ5mn S靃i['3IRI䪷rne}fSbI'^~*xcM(rj|{kyX3"ڈҾUue7s.\_YJ$:hW_@ 5p0p}\63>3U:}'twkq>3ܹFP {i-ÓYHʫ\\ҥh!7ESB}HBtqJ֭ib'Ԅ˘lK Bf2͏W{tdxgTIqJA`j@R٬"wY"nLaS$^NWKGSH1膐S)r\`6+'vȧ-]:Eb!H{ʢ¨ѢaU{VTk:uEymLsWMp(SHvX)՗ĵC>P\F7UjP. *Bu$bޑ P;~[>%3shqh׫O"Lho"80\#JB h䈧)n(Zrzdɕx*ո9׍X^)z t<<_+T W'DxvnF8zzqOub=oƶ#يq_p@SL1Ү_b8WdHA;zZ`gf)9iE׿ĺB|f;49&v\I!!&2sVM|tķ]0{WDWt+FK=`UMxb!H"Zqˢچ>O)>s~;&{3(-|Osj ZxdLյ^n1R;./))sk"Yh@+6q4γDv)*Q.bGΒ{{z*xB {d}3J w7<ЧۧFk *1K eM<꼒S ?T \GVD'&x9Rgf*5}-cuUwvKAf|^QJJQ;GF{ jhQ &k9R|`kїǥnj ]VyaV,s]ܥ 9CrZ<SêNJq^n}; p*ipdiLI?P\9bAH)sRh2̤Ǟ | `)HFQ9Z~WFL<ةU^*oqUqr w#Fs> vӎ9S7mtisH}!:LYtw{Bc8j;S5 yM1t1np/}SuJۤˑM$R M\ћqĝӛ6ߟ} ӝ[My1Sͣ -bsL h)9Ԟ@pl,ߛiDln$%B.E@qT0US^|nWصTj u "2% v` #Tۺ;#^Oe6v=->5r7_fCtRP="6mufxƸ#ZuVmk3UW` G<25gǍ]2"j>!5׷qQ|AOvIt9LC'W F`I3$/9ii2LԅB"* +E~G[&w;PW#EV } r4i)(IeE\ag44 Xp՞ >|u1C iI@_>jIN1}ȝY!a6cf@ Ҁb:<'_1i2SxOZ& sI!ʬ ~H+fy!V%UO1.EsڙFpkFyEYB"UEy3 L0)gґ.F8Q;~Ə_4xm5O4ջ藞dYvTB]M-NM>Vh;` oX xU%d֑u/Sʛl6˼t>m+0e^l_R1LQ<ۃ_tWzajucQaIE}X-H[LcjLը^XrmJ2}C#ZalMcIӋzٳ e18`3*ЈNYaژvk\҅l'AoIh$5.Jf4⇖1U')s8ivI]nJWIxYGm)7Ň;UvK߉sԺk%hg|)'0P#6W2 ,+)rtϪ_aڤholhe cIƋWyɎ.Yh"KrI4Lā6#l.`qL6,GjPx#g!t+KN$96)zj.hfTr\^3㩍$ qXy3&{̓u6ʇh4@oA9FV! bbQ>3FV_A1&mqbFM6#Wp˓;1?b+bX\gbb/)yE+B֏߭BrzP̌Qv /#mm::`mR,Hh8mky-/} &KnB%Б$ +KˬJO 䢥>-f~66aAe+D&6щyv„lrwF_ {D]msZi9q*A;%"vޞ@TR-؄"Һ)htBͪtR]U_|**y#z{ڹ'Y6Շ6}Fb9KH>.^5O\yƒ;Zw 5uI#hw6jvyd*kp~ `ڄDZ1*,<ˑyݠ:Y^H/=TʫM."ޱ^ˣ VZ,rm3mOpX#Я׈~dj݉ !Ϙ[r҃a-MnԁĂ9tQ(<~74G3͖GWQ߄FG9n^eFhlNXjKb^^SٙjE]-#B1v؎U(-ULb2&S6eCrMDydؔpz_kōB?K!a`(ٛKƒD,1V?] (uE-OXFBh+J]ɽw,"k+4%;,=՗ihTg17HQƫ8 dH\p|zX!&HLbO~ʙge^iBnO'g-XPGLrr0gHz $f>Ju> 59Mc?eS˔?~ ccx'; Iy]FjLr.=>*a92﫻#`S/N`]^9w T@ۘ}pi(#dv<F +qm2A }stV &>(^;V=p'߹R5L+`>Q+:'?|=xQ'y 5HBv#ڟ ٝu(O<Ѥ T2TKj*/Z ƃχ1af `iqi%IP DzҼL1IK&08 Ɩ:J>U[VLJw }+WKe P5Z*B_xOt0xT@p]H,*~$DQ_O9A%*aHڋ,KZ  f 3l T$$ әZE&\Hm3= 9oUMHWc?Vk?βm€dǔUP*sZ 8V ⿡C.?,A9#CI7ٛm !-tҠ}x2KP;ʒ[7a˧Ӊ<zSݖx˱Jg5֟/ыdccNB`'=_ݜ@{(@bhpN˛u fB|O ˊJOZCjؓxmѐbڷ .XE }0#K,_!1Mc#W2\ES ҫVfY+iߠ- jhb<]zLlǪf҇AfORqII-QPGS[?U )?_z@(66F*ILG1QR NOjOA='IO?$X \1)FV[= E+xuemsu_!ZnofX9Tyb{5 /WQM=ve&#Yi.yל[=`U 䄺<_dWk5}bUYO]CD/h|n?O3(^2%.1~,q/D4+ X&NNH!i 1ipcYʸZ:."cld 2+98DөD YV%ʊ,Ft%lxN5:;UI;$o0`IL]O?F1Ȥ P$B:ՄЦSX@>&N"KE?ʼTnW6]n^SBHvjȉuG@>b; j)W:+S~OpORc3RduVUl@͝tCOT}{'儝Sdwhć5]2ʅ}n6@:FͻKAXD "U"U+mlCHHz6'!xV=ո! V 0lfxJ!}H7cF!,/\Y~'BobmEsfՏ@GŹi'UōH~r[YaTE曀q/c:*;負UPY,l'19Rxg%TLK{o|D_2%l?"" 4K vmKagpSȆs- - +d"$tkIK))A8ev5h)P/j_3iir-ݥD%-bzzgH?M3вnV fG6qog)~oF0ŵPŀW-|BҌjn'}ï!UNTw ntakͣ;~% -Ҕ#tc<-gҙ)??'8d}f"[ǧ laENlG2"tRQH&Fryݠ̝Ny쫀BFݔl(-)QfP\ (cQ;CEO*;`?1Pc q/}ٜ"G>:-^swH;?ah'R9S *)BөjG@0l[JW в!sq~jPb?%wjo_Onڊ` Eu2岪 "ٰ$s[72x 'YW >pTxJq`EhA_+REKTn KdwdD p_.W9Z Y|+Ne \F4(]FaYtj3VAGt:M>fIwehmJ,dO*ƣPzQ&m2X%Iwߵ+}ah"@-G0Y&c hX1 P`L*]\>{rV`EtUGaĢW#ߔ;؁u?p/׹qwYe{ʅ09%V@3.b'}D*<4SH47 jkwZJOgIըO~g jΌ.b[۩aaFVJs,9\z5hdHBB@y(ze( ^NK ƃHT9Enyɐރ}b{ B +^;ݔӺM)4O!-= gYVinՙXC:"?(._uoxc5 ,]K)܁?KheÊF3@ifuʃz%{!LUZ4W*5&M9n=2BMp?d̼r^ӐuAlI:.ǂL"xv^< UN-9 LB cN]dƿ^5=%ȣ7I5 LY:-:-v0Aibqo`OeuU :j;QnxV߆dc,+rԇv. $l8 k7dG;4wDs!+>7SbhrxE4{xl65´C%4NհubCH} X*a>E4i $m& 'RgQ@VT:_xDwӷ`KVF雏Dק^ h~׷ ~a*0-1UhC& $RӰ AY>Xm/wp[M@0i)J@vS]aО6odFSerR9,@IG`)"@iO|ls[2k*A,B@Mv8=s;!']玉u#JK%MRkP*tD.i Ecl v9:(>5M}I#%"2>9-bbFdRP5޵TqK cu7rz_͋2*H(Ԍ.%'p*F| FBQqJVkC ?$C% HpM3zhzf&E"n  w|KYƛ] Eˮe"yFrR\T2QXdu2Xć*ϻ߳؆1uvgp'(fԥӑM;@/!% O"2~e\r̨,XW -*(#pW%BC#zL~`9۵u gR+tPZrtԕM_sMq[q_a k/@gYOe ~mn/S#H-(t+ƹZ ѻ,.;ʺՙB/W *˹NRHb|tO-ʫLj}:Oma{+Ĵb=dh(B6OyKPm;q%p̰犽H<,1&vڀP<" ϻQh';oKh~~GOiW !b-yHk#d[tbNgW/,INko1Ȯg/#4 si:bTՌa @$ U&>:Մr,OnaS"@doa@kapCp)XJj+"0 38@#N(J}opvY͕D]&q$>I8 Z7S~xܪ}~jvD0PbI \Y+LWx*~2Z#7X 55Nw_C/!, ` .Of3Jl醽JN:j~ ,AP4 K` 0ò#3(=[ʺ)p$ȸ~r…iF g5A[}}g&˹Ǯ^MǟM r4W ϕG&۬Rj2)COy+/*N%ߏtSDnΆc0AT=!=wq^gNДBZ s*Tm>lRDx?$o;OGN];%`|RÅn52mo#?-l9P4 E عDpBMO|}.)I Wy׫Ō[nYjvJuBVi/zyȢ'OEc  B>fSk9AWkQěbʯBŠ鞷@o[wG8+̍=@]r!֭w;4[)8 u5;ȅVL(l3*4::4̎A˧!M˓Y }@]y(ḙr&4ЩomGT吕.r{cx4)/N'qn~o }Ao TU_Bܞj:S Ss]q%Q'2j- W?<Ծr6OnJ%q(gC/P:(S=7XWU?_yMdIT9tK n=o1]x4[$|Zw}19_@Ӥf.zYgAM%/ӊ8!+ï<n(1,4+֖}4Ǹ$T'Lxq>rrp2$-6DLFH6V1N#/#feM\kKwpƮŊuSaHaVuAՑC*ݣ#d5 _![ƽcWjFAg g:j RC;n-JʀBF$HRZypy œ /+b^2[3-b>ơcR t T ;,+.q#ӌ@mV0 [Vt'"ؼyCPG]>>#RibQ02ϿGuU5JeŘA%&SɨE*"6JY&wt;KK/li7FVrSYޚ1fʠd; m*k/'UljeR2~“S [w!nx@#"~ė 2i15w#fn)}42-r5bְK``]mk8V.YV{BL0=8I O-a84P)9sf-^fإ=a8 K<_ސ'TmREyY޸͸U* W ?sˬͪ3e(a#* 0%z$s2;v9.MW/GZxD0Ma(/9Qc..o1SldXzL|/eZOjos` wVQm kxf)HkNju85c}"6 rQ4] Ԗ|}vb( u'\ŪM|:BgX-]%5^si0aFw(>K!ֵ:5ЪfsT"wUTWE2H $iSS/[CrK[ψOǷ[q ?tqp<2`PWjI;3A]3g)iܤk!v@i2΍h`<M|.I[AŏB%ߗA@+=xvj. <9z嚹 GiBPG?mjݜ\Fc7^)jvèڧ4Y%Xڻ mn8۟(GW:yNCc 仺܌h rG$O[2i/\$[%5Mv9>S}Ye#.c^r]?2Ytpت>u& XKfr̙Y6K gmNDPd/~0mBWB&d̑xWGmi]f;"(V=uCl+ܞU67~:1Xg0#W݃Q'/CWxqCK|3&⍸Vhm Es>NjҚ$c"*ڤ%?Gr>ƧUGƒSƑT⢩^0y.(즡U(%MdJħSpi<8G1-ą}\wJ# ydbE],z&KUw=󚎴0ih@-E 4yu)~sKe6y Id "cK+49-h{}36>tmĀGeC]i٘uf;OZ2+G ( Kd$[(SUO:"F\N_sp%e燸M"%#O~J3^`M6oԾ۩$h@a[xR_=h8 a5Ʊ ;޷.$~v2'D̽ҎwGs`~ q\$TҤɗu_Oc_wW#pgҰI:'iúKI[#mf5*dxD*XkQ?NZ;k/&$Ф ]쮾+E,C띬m*§hw0 ,),l\>%˚ ۗQ5YVnNZcd*OD'F@|*Jb̆ĎZ"Kf+:r̮fהeP;^3"\z Ըl]@,!V4L/N_1dO6ϥIf0S.鰄@DIݳܯ yS'dEH2=+KcB=,{ jc*2 oVVe\6Η pa91C cGwwX)Z-~ 91ʘ̌7xƻfAk٩_מ6/K!?jyy? .Ү`DJG ӑCIv`3wamyuOԉAR5HW,-PfszUejn9oY3{ 4ߩXGϧex%]^)v +SAX/_A1mQUɊ`s0(wXGVEma :CV{__HR;J@zmBҖO<5M! ad.Pb'i1.!?vi?Z }^ 㥷EKrTU7ۗHJH_C#zx8*lJgm${<ў aF LjդwI͔k`pmp2G1>ܑb3+2DCv^r Z`#1 uB+w5pW\b&,g 8 5%&e̺U)'}k5"WxphȻc>IRqmE2U:R*5aH{ j΅߭&Hܞ*4euŚ ֪)ĔiLJyMH&>k܎/⏚TktM:􇿔&\uk%@!;K텪ӚqkCQ[mؔ撢!5cfkSD(޵~r o n+3rp3[OPHo2#)a[;S-J^ڢN&a IxUp5&=Ԟj@\ôpF2SlXS#s̄jzrǬd2.̗uxy)ؗ5 l̲ 1uzC|]8dHDS4M]]oIWu'{cVӴfgS@+E\.ea*1 %2 Nd#SkRݗjƕP$P=Ν'w1մME*sFj@K |(n[LvƮר `~k b_$'eEAoTzfڦp}ѯi]M-@Z mE37ӌ:njv6k"8FGݾln{/㸦5@m#x '{kE=WowejP?k+׮/aIHHYVDr(u11Q4ԘJ1G,{76?a?EȄN*?[.",D3&-!Ͽ0V֢TtbUN)~^W-л60^Lwzj}c޿`:Ϣ+^?0nĔ{Υ8(YD~>:v`bXس ĨQ_R[{XW's>wR]C-RLk׭t;dkxr *UDT%_iJ͂#LI5 o;MŘ,My?Gܹ5 /jMqYVӜ1aPDE 8 "zuyKζQ'Ǵh0UM*R=fTwC_×U%g5:@Jb/j1µ B(!t,*d4Z 7z\n5<>L?, *UB̏E}Vyr;% Ad6A4ӷV}{0S[w.t9wq _NX25J!=w\+Ij䐀3̈́D * 'әr[C%[uр.z;dXonL ]I7۸;6'VK;*M ڕ U H|P!y0.߼ B;z%ZM[Āy'`k@)5n%6;Z;K7#6ww0])%l^M&\>kuԯB.ɦȷMC#)Zn7$UFa7JolYTTlb5 |hTA*e 5dw4;ةUfP<f#O~(R/Ior&[Sm@Ք.xR"죋Jm0 kkY;kaFS[q{;B-UZ/Q|&yH(IHH';l@jqgOhtN-MK )1yq?d˖H@’H{-r܁ $l>2K"2s f?%%RubN|qo WA= %+a+TMbJ Cc~c͆xyU(\*6wsbG"g&tUs/6lIr"Fѭ IJvN%ZБ<ĪCW̢e}nH-  F |) J0b> -r/ozPM5#CA r#ܺ;NGEY ?D¥ŎV|9~TMX8yծܓK]!,؛AI%5h^Zl,FyK7L4 S Rr/i-g'O`Vq>hb`t[|U [2: "ޘ<x_5S1Mrjqi/aj#֝(y zJ^xsd1lt@k[/`+E >G:/^>4ݿ\qj^^tPI'nȉW@g b5fF.jF()P22%8%?ska֘t]B+OQ|&g#yoEZ)uH͊0%'D"˥,|euJY[cPhJ3/Áҋ̚c-x!GPyAܖm( \0Ag6P\XnOPq!!ewPDnQOp,bA DᴱFitJyk*e[ݱNpä duepxy,Hܥ$ !\ x*y~K{C]R0M]EnRuu[Ncfˣom8p iĞ/D gQَ6*2R3qJ" !`R 1 +I&cTi!Z% |?KV%p!3%BA?b᪣7(؍>f绱YD]!BԷ+xڔBm`{7& ժY_zAgpH7G%Y%'}sr=jkƳ,ESxۘ5&؆:JP'!m Ď2+_#S"_F'Wؕ=zE|_L i1:shb_ÄI*,D!srXk#~pJ2-8l /-QV,Gſz {S%vmO o|l"$GҎĵt)_Ե{M1餺LkHaYl SNHrs!3OǁӼV-L>|r4f*A)-̕YBk+*1wf+ݍ]1ToY~*5 x_;NgOnAĚ_Q!40m WԓFTa$SsYM)}{Yʋ9aO#OzZ'N'FV Rk3< 1:ݩe1.k@#}k[0 d4ki{TĖC^<ӠKlySl4L-X!mDR)FOR .S+HtHljgX1 0`C)W󙑍$ ;w{ zY.5+'S$o, ,șN D>00)?g{ Ou!4M'IBvViJ+X$HeYf~w C ca5(L*j\ >AqͰʚǼ[ne,D׭|Ϙb{TC2Bb>v1P y=3C$tX0nZ#WgG$ J`chnDs>ZFt:U8_i?DȟLmK`2`/OO8i󟬉w ZEDj瑣=DkJ0JkJ:IjXa FKPtʾwM6v 0HS&fRiQ~\T=IŭpK;/D73Jr3(X2c?#OhpSݞQK < T̒4ߵ|c+l*+7e` `u6کmg(ڱ,˱e[SU|1ζ?jzuZ*IFNܚc=QrVEDƋ+ŹAXm,'B XZBt`9TYZG,j @8A|!x'-x#p /ȰZ1*|կ1)x \ U^\z.:Y~q~L%6nҵ3K1h5=i鸺+NjoޝR0Xh(Z!mXgwx}7wg5OЇ"64(E⩴nsle[sY=5̈bCƨƹKDö(n wlx@cs` ۪w8 EyPkRD''W2km{~Iy$Tf=GcڣOax+yfcTFIr yR֥)lPZ_&ř:#\gѥVkq#'Ѥn^i iME;/g/,=>gr[TLIuz)v54T=wPiyVԑa+z-|ln9 =Y" iڈQ6ח7.,NY'ݚ>Jj͙[iL"EB_*ˮKֺ !Ҫxx] w{ju:x)p~#~&bEvH`TIPʎvlͬndWVbn d&5nb=95DH]a4\'9CՖR,K/]l{$g HqJ.4 N09EwƯպ߂Qܻ? s5B,yNa@HJhe=.~=8DP4g oϾ5)߸!E#i)N<Nx$Exzߧ, ~䰘L-چ9n,Rf\ |L-S[ AxUTP`w̗Y1)xX R%ڐ&}rjxlm%LC^ZXWsl&0%%bۀ=dn̘ N@_ըe𪤅LJR/ Z1aōa D11 pA(ZoVW_GAe(Y9VO[y`P4?X4q+x  ~|=#ȜĒ(&~7Sm1=ms WG ys}w¹Gϩ2fDJɡT[(, 1'J2'izL!ܭQ7j/B}BSrlKS-+ƆhT'TޢKͰj"ңTKd͈ 0±T˿x?4vb3Aݨku]4VO8RiYpOt6xX*IF+c&a+g^01(߭wڡZ$_J!goZ׊|cՁQ(|ҧje*OR_ K|t7Az4xU[Eu!Tʸ魚l+'gZ9"MLKQc3LAu [V^l|ñH9(1ʖg#苉8[bPnuĸk/8cHƄq$e{ϣ)Zʓ-ݯC_)D9M8sg Prϊi`7@J.tp6o&vh .O vВ?ħYpc)\Ԍ$gQImsX7|KA-NTh :lF![P!Yц=fuZũe2奚/<C%\2shm=$dJ:.y0j0 y$Æ}բ">RttS+oӝ/4"zf}J%^JuXVd"|O_?xnbakm,F-糖ZB=4V +xGZGj{@0|9rHL H &m'sHFTtWx];F&$3uxoЕ;qWTZ{J3H@ Be` n%w?OErߠ@QRYܭ<1|>y *ISH_[s!Jq(Qj?yf0xIhD#$!%{Jqscٮg7igBPb:^7@ 'θ|OYfff(y9Kf)~eYa[}~&Ԯ k ʩ:^@Δ#HRGa^JI=w^!{mkL#@|RM1lRW=4TAۈ%L7h̝RWJԛ|6I;]wb*g:•̘ZeʯXb/h ցifz Ȑ* s(ih^jfjJb;K= aa˨DNn vqO)\ :/!E+B*as S3VX9S¯$t! 3sob<v"BZAѕDQ{$qcUdJ0A-mN .b `x-u(K7a+Hl̸@"=ˁG^ x9Hv^H&l1)..f UDo3A@p14=b3/n¨IUuʉފ*]Z+ H[ X"qYfT ]kAҨbDkgRۮxVx)cC[V'^w074p] RY;//@QCzƥ(ɱHjYу U$h%hJխ/m@HΛ/T%A;?1Q'uT eoXទ FDDp_7w,'-DGO] ؏ISؤ3 m5'\ڤ:s$'&$b48i"/f93N46Vㅵj?hbZo9*' .@ î|=!%8rNOЃM=F1oDcT߶HWs'YP]Hob'=ҰIWzh$y66JTuޔͩ=$ S9#:5p g1IT4ZRO[">ؽ.xfu:Ȩ#7 2 h7S/A1Mf4e)`en/O*E!5_Q5Ngr2u?y!x"E]$r)gIX~sAb(\ÇGRyî@2poxEwpt}Vaz ihHHGX\Jgg,8:qofl*hmAL:k-A8I_0x44ݫLj-[]X'UAyD}[y-lu?ĝEd6.ϗ>HJKx5b SnyVJȲTjTZtHOhw\].œ*@d x*} faΈD \5޶R<P$j՛cs:UW`Wu;[j3LHh_d\ ^O+H? xу;IqA 'By\O⒱h1QM3o@m縨lZV@M-n!Y/r|á|Nit"K?Bt6xkeJz%YW*Ƃf wrX :p.7߶*m> n)٦.`CX^1 @fmLj$7.|0ݸ'(j^:Tz9,Hƭ2jf>SBo% o׳ح S>7IetwSr.qM*lFsgŢĠ`6{ @?~%{t.Ⱥ}y.mY5BP (<|`IԬG>^QbUc&{DV<` ʇ c }x$feUP9Aeԫ/ LdҚ uɸ9MF V-h( alK]^1&+18S~`/&f$%[rr nd<~A=\૧@bá)&ץMhCi2<Ɩ~u?m@ S]̋ f Sؔ2Gz)'ƛ59RouAXq(aߠa~ܸo?|_<OPiՌ:osBj) eشYҢ(I!A8Cs(_J(}/fPP:A$Y!*4ە2wR'#v5R!Kt^f`XTk)<{?]ޞts(n\-357NtVXZuMB!WmӱDM~ YS' 5KՀF`Л&;h}^O!*IP7n 'D)WG>4f6s{Wrߎ Ƒ7|6%XbÕmw\UPw GGs;#dSa \U.߀C?mL<1}-_3֛޷Prc.A-aSc֔B5p8-Lzq OrLZq8/h|;o J.Z} pWh}'+ї=ʏ:T3V*c^jp t^=02:3+( X J*֋ߩd&L Z]6j-",ot;IR+kM(<.QB~Ef[ǂD#V}W."mSR"̜d'9默fI{Y8+Rb2LyH5{|})'4`ްK (f$$Q~HM)Gy(6K.65b9F+,L$ܠ?ϙF?XgnqU^)R5fHAIUa:+JȋIG;hy!yO$9,. ^p|b0*('0t1ߖ>^stYG$[rPh%F\W"ʍH!ʪkwIMqB*`|"cp&-AGǞr*2s_Ћ&?Y6Xva%T[E~{lLdaza&)(w*b_2TǕ}|emr1\3']εR-.!-;C]-?6YqBAEG%g4a@9$vbo5:gAD[UŚ_s=G.H^" a}q0zEӷdVB'MM'>ծ0mB<@eŽW:՚9|2 Ѓ*d<* Px8 B-F=V 'l5o`(sHO܂GtPj~t}@D@Je9NKe zKd8n֏748ܖ6&鼭U>8YIWVX($@F GW*mȽ]tkOB"(81P+xaT`B4jx)쐪ZNoge#_0g+r'0="ѯj,ܥF:w1ڜy.2"(eHډQC/?lC/.K*RQ'MMAcX2K{h̦vt\O|dͅŌoaNMZTĘAE|K+o, ]4:YnxjC)t l[RJN`[?P5/$3 O|{RQ\_g*+i )ZOZQE[V, -\ze:@o7 'G%,9FB`Hbyr l)[7䘏 ɘiJa9f+tZE-XϾ#QB<+eX)iE)oZ;v2=m|SL˛`~`ք''sN xmY PAҘ1u9d!q 㒧˥: jGTHv5:yd%j =irjR/M6Np'XOD Bn؁bb̚>$Z\ϕY&ĴU]IXjML227><v HItADy(1{X.ve4*.ʼnbBn!F -_g8`I> fu ~:`d4Ʉ 6hN[ zE 'yu@=Sp(ET.r$`'n/2襻̾G<~c h_3,cE7gd]wKw6Fou2> Qr}*e *||P6Ƒb2-Rd'WR)RXErhß9u2۠HK F7Qygƺ[W)t9Iyb:3_DL5*۴=Bކ?9><)o3)g'5V0Cf&B&eOsE.cŒG8r!jrn TP#V U_Rbx =y {Cu?XVX⚮inHkѺǤ 7/浘r=OnWW*a'4 g s ;#͘gg~花^~v-Ȓ~BƆ|^| C PWcᶫjϵ^.+c,K+f@Qp%ՠn?|Hc4qu'*{a~WK,%5pOsnwzLcS"-uBkWȬDvCj7R}$[״xZw6:Z?8P 6vQHy12v( d-H[Xf,y9 &n P&FqBg;d/k)2_3e:tߐ0~GU",2K戀bAl:2bKe) T޽L+DwPej:t {r -!=Kf6}qWsj1ݙ֑d%/kґlE Q=dho{>0f6 F N#6~`yGR 5HqDb-._"5J'|hۤ;aӀp0Z xێPT~^ )Xwc 2gd3ԟ\cqq`*+<*}GFd$&E !^2p0~%d?ǽ8Fb ^!~2*]€K%lEl10j_?<`P 0sp nmmhz͞K9[0!7HB[Ń-ٕhrb2g$me# "`/W)ܛw|b(x/2.S' _$l/!&10:dxscDii Yy͆[YcPGoűy,X`4Zy ~-l ) ާ#+*uH G+qNY˼A[n{/IUv"g)t٩Ui';e/tfW*Xy p1 $-Jhm[ D/ "&# Ceo&WI4]<'D*L'.pӥP<5ŃP}4 9 H';\#AaR,t kr WQR߀/X|Т>s6e9Gtc3u;~E>zMD#GWALk9bE2L:Cҧ[Nfؔ }% g՘Ř:Mr`0jF4ݑīrt̽沈l(jwP}s>"ɧU_lW#p&{`,V7<;ه˚y"ԫDZfyvvW+fsb+GKZKMJn'VךD!]̹Lg9/k 2['|y~zCPn^ RDL]?@ut_r" g΢%31Pخjm3wr\-99;Z .9L"^7so>!G ytMex+4y9v&Y n-N̐Vj̆7B?b1f)a9Egg9^eй•y!p'htxD{O u:R^ /ph3; ҷI',Ȯ-5JAcI`ʼB [ee|6i}!66ڔG P[n}|',oLnدm%[)`Jؚ 5Zd:_]{?3;H*{oH#r3`ɩ(pwaS*.l r2' QogɰKLJqf`S._10l d0m#zG@G-j^|}賬5*v(b}W?E…$;)9' Nr;Zdq/^\6=2gD a)iZfQIA^h7:Rm\eYڞc@0t⠸3o2i  &r<2stn9'"pq#tC` OrR Ä%X>yԕͺ6l qrk719QHǘ_]dѐiYl^ci{P8=R1LdCPrԱ|S rj#&e\*xCd&s௃{rF Uޮqy%0s7-Q /B2Wd._a(E vw{cccJU:/RF uᚯ{8ͲFE# 6+A{}렇q8V`dіӷW`G$ro!eM]C@*oGa(Tyvm!}! :(42<[;Xj w:@t{.Uz &) (`g$civАq`gRiNVX܎ n/vDX} FXƚF:h`|;|j; ga1UwEViHoKOp 'pԎ aFni1sxm7J fg4n)*xV!0åL]$B&.uD;?q"F'7? 21ҲIlJBC{>FǨp< MP ? Og6C!T>6E3>qľ[Wj~P[Wә'DCSC^|̯ )1u cE.M 8C;QB>uihڍ2`:TĜߐYE1P֙(0혣4B ?vKyX:Y/@ }HȷIaW^p&)ϋSR L^y8G {ƻ%8+_"֫um+6[]2.ŷ y@')љU(@gU4#q_FcUHE<\hlDf)Vo-Lr|Q[f=Ds ,wS>i:c$+ |nPdÔ^>FT)T{Fs~T0jXI!XH.jo>A2PtsCA9u<`2=%> id; 1cO*-b[^",o3'րG7G U21RNM]5'6>#9E$clOpbQD FT9?çsBrj-"ɢ1 l>%r6S_Br,o~"{!֕kW!tFe|#VD~]>Pp9k*&29IYj+ٙ1K^ďcy^9rf*%(,K4hHcԷcbNi޿k3%7G\E=4=aP~i7[6[,Ұ)͠{{s17(KLvtj1KYŭ=ZxsjV j9} ;V`=l?4y& %|fKȮjwN'cXj|e ]1~4miU۳@V9H)RRĴ/*Jާ-.ryYwzZJJA:&M5zNP\bULrͬ0>(V;cܓb$,*~.x)8΋ұ{q{[@m3k.a6s?=AE*+B>tw3 Cz<' 䀯XLZq}.a.;2k""E5*tGU`@4⎭0>8jX+*uP'dqLHWi2MR4I$Q;2Mw7 _EX{8?Įsud[GRQ*]ox9gҩk 4=!Nbgc Ό3:F;.hɣCѼPYPRÀ(i>)ǀ."5.ZOR"!)=@W:ƈKwkzj>o_IN,Mkf]3zŸHu[Dun'g"w ޖ%XW?-:<7t~@"j\TM|x^wA}NsJ`pbJAWmdYuD&Cy="*Zc yK%t =JiI~/"?PK<|pdu_d)R-c f"~;[ @ebY`5`۩ĀY!M .0A̡+ji؜S+>, ԪN^h򾀡5;q*bNO`ꑈ[IeOQrktk!cc{BUve%Ú)Gl`:@y$(c/*a4.j0~փ#=KxN-tftVШ$4',u+JvĴiK. ӏ{V74ybo@qU*aox0=FF$FMƴAlY ˆ;`h2D0m3@/#*rRkQ#;P+]0w%%T^Lm#;Dż+!A6WvKyۉ}xCtHR;[*3D1y؄"#njm_,@.-a_!VA(x˼%UX+^/}"޷?|b{-#{jZBv`-* izvi?+SMy5b1:<~*o@Oxڍv]s}|g>2LYķBґ>P.kF'c% h4vƌʣx3u--@hV*p1wGſklz4E Smĺau"' IJ*Iھpƛ=5UwkAԏI7׮T_H.հ4Vvs Gmr$4gP kQ!VhŽfB~uZ/T`& ?kSS$~?\W5!BV w:Ψ_&v*ReEwe :CJ)u1* ԲIS,-Pe'ыU 0+ς̺k1zC&He_d0 Wn5ɮ(N/\ϩ:wSWvh(G<؝&Ƒ>Hm!-a\A1gF\FCњygT" 1m~ 43)hQN<e6nѺlB{'@Y^ { s %Y,-:F@P_tIO#AUO o^S߅߃ ?3)wF,y5Þ*d뺼ak,N=#R"4c}Uݢ&D8ʢJKm5 39ο9S@%,p ~[(2wyTwUXl1PaDZۓKWҺD; + PYJg L\*θ0k$."+]QEoi1\fvBߊfS= Y&WGquP_u:m,#b69_8_@ʳhTȓP/ۛ"h$K_\~Kkfq;K-1a`<ʐV`J@UU @ʌ k OQFFuȮ;8m ] 3Ke޾4gTBn%LEם ֊mQq%!RIeƬf4bOwpk2,1Fßo윽$Pw*$fy?/eܭQ^3#u8:Qh!#ZI.Ɛ'lurϏ>|/c,fH}6(=[[9sMqq.UKӠ:Sq8fKE7~ }N;a<ئX~$?$T iQ`= &#~B,<&s_g:=ۤ rdޱOg|]hpXӐ/%3؋֔윑p H 6n,=6 MDyBoG/j"9@bIm2 X̭3$D[cVv\7R5,ǦPo'jR|S;\6}U]V`8}'V( Gv~\U#3! rٖt-h OOKrl7<_qɊHf\ t{ lU8!sm@!+%u{;. ]IOfHN8?_\um/⽷AqpL0;ftޅґh)#VC'(:+ 7X6}MlKG*z,@9)lfjshл%}m?CaiC*WNd7a;"_G3ic)yS`4apgm R!@.JyɧK: kU٘6Ւ:M}uR_3נANny`N{'![H3>46#ue4Ը7;9;|5T,,Y*2yH#dȏ>XP~^i@:}8lpg:S]D\&Z 4v3 Gje0R(ȋ O*syZ%L)p^x P,(#P?_4 Fky}SBu򔎤uj^5t\ѫ=aƍ̓cIbcp 1cF!.c,쵖uUԉ?:[L2ȴ/楙u Ad)໌G )!]rmCRW1T~ { \册3/ ]{*G)`u&Beh}D%(j`xJI<³HbCwH*_C76/θzb]v̡6wY$K_>"r*~<$JbDU:MTd1dȄZB@N7#cIx7tmցDeM&\gr$2]lB c91_/3蘿\hvn#r'|W5s4ĸO2Lw4alpzs+jNYk<*8^`|&b8gGC!8-(;ED'fE4O,1b( ZĵHNPeg7H;ZteiO`pVߣMDREb\ p* ! ,F e$&ҠR\p(Zf1U!B[І88&gٚuc\&dfUٷ"}ݳ0 `hKi0ݙ_*q8lw?T l 4<$BOGXW: 4E)qq-^,UlQGVL+c_CEF~cig.]G077KlF=ݳß)>YA͡ ҵ1~Cj=޾) N`-ҋϣ'8Gֆ#sIjMC>>!~Zص j/t[+ϣClO{g + TKlģKޜBy^G"ui$Q'o9>qLׇNoq4%'8:f#ljޗgF|{Hz P7 E' nF R(cή .64z%sC>W[Z(+&ݬfgzP-c?q!l8"Yb }XD 0$T"KLE <`*245!>朎ōluuѠ6zKT'X[ABp#&]*UQS&يrf($#ϯx^)~($CB*ZcJؾTx,irUQIP Fo}Fr׬g$Pqͅo?}ʰΩĂc+#QC@[)O@US',FlY5DhCr} $ CԣKy&%[V 'N  UFS.[Y'^)`%i?y_j*6!I)^Q^Ƨd4[)ӌy|ziT=2Єi`[DoR~clHRʺz vͤ/ߣU𹷴pIxޓ9@)4cIF#^Ix L*&/pw (VfeQ^5"1O. y@УJZᝈZ-VlȷSW4UADё4 `UȻOY0f&M ?˻DhĭgώBoEBp>m4A,0*o HVVEc'Ei(oAVrv{#.,'caLyxJ!Lʹ:6l5p|.;g؅hDɻXCe o*'i$!9gjeuZ,Dpͦ'>h/P\.9iUy!!z.EJp٨"]ENJ^rJp\czbW<0A5|,TG n@G7y5q=#), g8!8쇋4pIRWF 8Α|Hճ?Mۡ~L /G֚AmN& 68=ྦ-1 =AkgK@LFZۇmzSlf{HU% X0":T5{V@y{+ϯZNS"p`[&u9|)e YG^ߝq7o̩OF@8 ۮE )Hױ;39, eI+FӸhF\pH" ,npu%arv{HTy?Ar=LZezڈʪB%[<\Ϲsf FP٩(éu^6Pw/T}xC637 ݷ2 λJ@s6~W됵vc<Сe{ LB6]E9lf/ܶv͞ $;lwLP_"][fFeLV+c&N${O@t}4bTPXS|0SM67J`4}ݱٺIn|py7%-I;;ǨH,!msVxaQV+;K}dx;捕OVPA.aYBzNE6X l KCB/ϧ(坄kj$pcc"mo:xz]K[th0?d6ZHI |WJoHJ㹭a>*`ܷC! vJkG8jjs :Q6ٝMr*U3L SdT-Oqk9{ZY$ʹe5)Rg-b$y=fڲU-]"=س^@`xGW`,s?f] O8YH/C_14`*gJ8I'HBb ޞi6b㥖paRHLukr:vI:wc &X;F`h\;Ő̽h{jge4#߮yc}x($DO >ɑH_|-]m#^fG̛EOֳ:dc> 8z}2AG`ag`N=/CBP:oULUږGxOAbN)iҘ-&bk:Ѻ]GèK5?$,5}ֻ$HEi;^$)+;^k; Y_&kf,nQg-tہ}?BQ?63 z]b2QHo;|f.Xm%BA 3S\ DŽT&wG}<]t^4-\tr"9q jޥ<"wor Bhfd0 rrڗ}1waۻ=m'1u ޝʰ<6FqBcaqҳndV7ԯv懚(^L%9#;nW$ IH0(hXÑ'~Mj'AXTpw7C~x?m٠0;+tP# C3UF޲Q2{bJ,Ϡa+H -4%\DZT/^hEuQ)U5Rya}Mq.NdhoJ}{HW8?PHnI73e(*$8 Ω0E~qg Tu 1IXH^r 0tQD|Vf%4H#>nP>Smp2z9>A|؋!6ͩ._<-6zf./ 'C9w) {JSY!6މLFқӒ-?n'xBcOmZFyP4ƞtE'{,x `el2`XEЕڠZ9!U}m](yfk0e7׎ !|\ "_rևNO'E^SHI'i[8Xi25(֙Ԡע@K.5RXe]<;MR/3Lѽ3:B"vXML}YfI}t9G>xMH2 %QYV,-kvN&dӴ'+nϺX42ssaTQ^Icrcy0K*6f2H$쮍FAUk|j)YB %JFN_"5;ɲ5vBJB+?.TqdIߥn7u >py *IBo2F3KT(?B~DJ4evۺ010F<aP} Tkh355OAJ 8I?8u֞5i&.=Q$x./8eЄv@p6t_c{zIV( P܃,-e4;*)%_Iy8(>fYb#D;R풉3!J!o֭s7W)ix5j4ErJr`\)HKg~ f, UԤyYeP#ځcc+FB#}4Pvlg)MuT\W#Ɯ0.<쥻{˪UU9޷zϸWTπ'_CڇvvK$DT㐨tK8z>pxEE[.2Bk31EYTNI)1H2YgU)Ldz!|l</HoͤYSַ13 HͿQ_s: dS`*EٍgVO}=@eotzWi=Jk6/(^_A&f 8Ħt9s DQ@) ϳ,ȧr-,CM0l(8GOi~X5&/c= D{VR/0T+$3 }5 ]fPS%-i|ڎ#A nR7怓|Rމvq#[S0my=g~B3 yq(3^3Ht='$JlaLi/cboAΒyǯx@ '_/6+Oc)W1"Q>ܗC3끼/7-FťGz` @t?g1@HB V\Ģ;p6M~u.2|޽%e<1fۄmg=lg34shj`.*r`6w/fH͜%A}{_0- o|-6dbt x[ ݭ`Bxp<|>63Xrdw[EKYA  GÁKoXk % WY) ErrG QXqDY!n+#1rϜ-Ȅ pAyʕ.;,"v I(V}ۯu(Dϒ1wX3?[șS@!s+F";Ah>-榸q ( ABd {P{X1E9iAՇ}4UB#Les:ܞ'wOq΁~tKBmI J۸J0|N/ʣ]XBHwqPy,BƦe."`؋@  xFmRgTUWzk3',r@<*HSKCB~j@Wv;5qZq %-0qqv>{; t-zcaN_t~AO3{Se1o6)nI'yd8Y&UFNB>25k.+3m أ;|vNNLj5~9%t,q_ wjr}*Z)ҡvh Bz]uT~0Z2/%a OR>~q(o`z5d)iU/sqJ(,sNpK,||C hZ9@aMw BnN1 ِ, &ӣgbyPQ![=KyMzHyʎvǘ}aҹP(+/r+޻՘?Ӡ/.oQtģ\uֱeFh#@hU 7 -ܶ5D66\9 ^3sJv+/#*{?& i{Wx6LLD&Q"~GXw{dH)vm'\T4 A'҆@Ʉ=ud=Ȱf]JU3EB:O>nj4r֪!Pa-^L8*qOlxbJt@!BP= .{;W  zP|@2H;GKKgB#E٠0"@Dʺ cm l%fQa/~=+Ul؋E#C*[$ɵ>x!/.1zxZS2_Ș I YJh<cAa= c[bIC$\,%\EΕ˶=T8Dm( 80^x*ѝ`5cShr*$x]okmNI&ݭa㑗b*ݑ,к5q r`.srG@Td{E ,튵"@sFl]HOP C}(`hQuލ&ЊAb'?wS=Y F0)(M3]wJl܏eɐʐU#mX4}b!,!HW}zPEt^2UЂ3fo' zk7ء -R94$iA2 )j4,{2P[_/T~Oz>Lo(8׿M rT>5 U*ϗ_iGwDr6$:ٱCsYQg>@1gXG-\7u1Lb~\'4>[#B>5?l<}2$~NaUqtRT(6lVIM9NyN#ޕb@f930f\U]gNMk)Rf.T\֮iJNQPX3{ A)jug(e 5䌥ԟhaR;u<= e[ ?VAw366CZW'@V^\=sZm]8h݈(?epX >j){@Ŝ['Ξ"|;#=YhԛUZj6a¦އfFGWQye$tI̥$+,DRx[9;Ø - P)}N@eǥvZ\E0ѹnRx'IH}@+\a~_C`!Xkgk @m{:maS%Sx Q%FnOOQ-5-r.Z@. uKw*/{}v'T+o; dW"5XC*VlʣFCބ#{7iș(4*%e @dbɵu>!l$R6 *:j{Ϯ\*7iGD%s|oX4-$s e߾DiUv g-[#/sם "4!Pcc8*`^^dR=>,9f2ocg]#RKut#A ȗyU"ɦ5[y|!]!R Jᇎ)Eѩ =WaRMW-\`NU+E_f[Q7?ݨ RW8fUQe!(a+H]za^`>K^/K:jrIjTtonW+Mi)]Ϣ II6Aø$7Llqܕ&Ԑ&Ms);f^}$eJ`nH#HSe6'd-vp ܭ~c[Uw%5i B9Gm O/îXU0fHM)R ;5hgfLYu3vR5_ ^l36c)s L36r:vm] q&9jQUkYzqx+6 M[D,4,Uy9RfDT@~oKm֩F@OIKu$Zg%m4-DUt֤ALG6Ayzc0 Zd%lN}&5JeTX\{3d'ZF]?rcpIji;}5#9ΠG[Lڊy}lY d?-`7v >)€N EnW|ܶ#n}pU9}hAD֣ٔe9t̻3Oz!tdxxIzD [*TK#ɏM;`Ca bMW/Wm&NwO5=e FTžcgc u=)bYq "x_uB&Ondifj?V\ 7[I.f^;/`Ht2z<7ӊ-eʣUhOq{(GTZg^O_i `6H"2^ &}aOIP_U(amĐ£Nb#O_\G-JVJl٧Lk!71n* Qsio: 0lwj h.Z{7g-:+j#iH}1'P6m.$zWxg_l&nEy|)'M#J !<y7@×WɌqIwTBcK S VgtnCl$wn|cK^$øYjP᫵`y?q1- pTD?KYoNytI>T=! %+@vKE֛-=Q]8(u/B册.޻W j)栵xC#])Et-Eb܃WL~6Qv/tzUjwj<#)8]D\F:<OA]K}cN/OWd\h&! 0$Xj-M9Idg gSXk}SA )Fu z!jIIRMe+y%CEREK;1TjsB#A+3Zc] ~gC/=⏺%7y}ixm ~p37 Ej4p%SC_jr_Tfh5o֪c hUHL&Ppiƾi94㒖wl+ -5#"9/㇪-#x2">+5*nsfqyˈۙ3ZbY~Ӟ+biLCײ @~o?;޺UͯmkЛ 2"cx7qOǽ9}뗢t=4Eo X[珊pz-`dZ_ =G$rqdFIֶTߣetrd`SO&08D"3"* c97cru'4nw2"ҀDޘJЁ,61ī45X^: ZcH !<=J|GsGn0v-Aٽ!͈el*g>7o4V^_ڵTru:?W Iw<) ĮM~F,UnQT?K-ؑv(xn>RP|0)<( [|tծZؚ_sNzT=7+H H BPiۖx602q@S) lƷmWq5QϏ]nDڦP '}fHsX$txe;ރ]ygTL:涨W:+dNl^O4u+6OBpT*8$*eĬԜKb~u+Y‘4I9H)dޫRV\On# 9+u߲.–Sz:W^!b8:}_ d9fTGIָ:2g{5m4 izGdfxsժB8=pޘHRV}<-Wqw1aj7h2oV:.?Nj-(XftD(6- &ALJ9|V%#~+(ޢŽ5ݵ'Ĭ"D5H)2RG@UT~E 7dπ9s}/):We)5c{¹tt!*78wYĺ],ßC"WT(`:KɄLED?ޝ" .vMAa!XF 8cı!^QZzELh3؈sN]d/֮v*O{aL ļR1n;ޣ9'1쐋pC4u٣<+W/qO56{.9!>Rn Sp@I͈*J6dؘ!{)5{ŷu݌hE*Z/NL"aӱ#1\ÇD0E0KJcJ ge n 9S.@&MMW0DƔdWo zc-tXNA _ tk'cRp*_Wԯ.kX.F5AqEeh 70wa3l6p2eo*/ 9b0:M^ZΉ @MEى]Y'P))|蚺"Oٷ\KD(^I$Tu4D=虭vԈ<uk-!LY>/P);8Wh/$GdB2p9 PMn'/V)k| ^)6=w ?^ݐ  ͇ tW1Bb:EM^?MȰ#ч^`fq!01~jP;9`9T$j huiҀ{b~o2"zs)u.x9v5g9+ ӟ&?V?ʱ님I90%pc@2TՍ 8^ ѱQag>!Y %&H|Fh̍wn+wYNW WlA2mÑK$j~M_(gM(5+zno}souL*2i1 /3Jw/{X-Tx>5ilpɥ0Ӣ4՗BYZJ &Jʍv:,[4~#Dm p E̕Q7NEl!#P B Lte1DjCLo~*#WI͹4b3Mn#ʗP؜YLB8$U -_4^juI}9%.)d@ź@Hd4ųn rz'oς]_אQg@& Z⑸b]h9|഑I_nu79;Na켌xgzirw.f)bHm.n4eldm9X\"(S 72[ױ~ÿՠd0OHYC7b$:`Qtw5pI~3R[эeFXB7;Nwڟ@-35w*,nX> fuL 8/r2Z PBGLjzV?|/_({@ȲG~QBSM*"/婻&cerfIn]&/&lj%$xJ[wXB9Lm{3\#/) {2n44"j` vBXhn)-`s~eߵsx#>z@'ڪlަMcY4, jxиe,Df/o74,Gimw-V6w(inQtEI,,\5WWiCՂ퐢1TFu\}/SڳjySNHWg/\*:eV _ )~$.ѳe kla<ΎhNBp ZFXT|z l#VﹺlDHrm\l+>xO2uHI "v< B SHh:$@ǫRE^Rh+@0kR/xVo+Q |wbmti >dV{;,)EP` ^2rtA\_\2P -)JA >{^c{jzKcq?iy5k XTu;v]sn$UdYN4DvNM5:1^߫%ŜS j{hzf7mE>j iemi=~ҵy{)˚,9GUK Uʤ*Ŀ 40HrD[fD3$n|"uD;E5m`b2207]XKrN'\9G_@{N~O4,;)=FYj,M2v# vLWɿG <5,f)Aզ?% h  ~T<0N ųҾa}?Fljej稫:e-e=+d.dLu%9Cxֿe/Pu{ 𫻏NYdxXFQrb1?B K[S4 = h#DThon4ޗ\AsѲtNݪ@et>3a. 0=KSDA,%PJf@тo͎P wqidw:I/-^sD c(wJdgT۟ъ vخ-w/HK+́BHo5Й,pu /ѹu߿eaBZV35s$L1]5qd<21@7ףgZ an+4zU%!˜W~讧T5>Zk&W%ڤ׶HB-<B,1HL.FI;pGR k jWOWAxDʀtϚ%®;]3(Dy,hfQ2.?9e'}0gi@>ZW.WbZ]8|6~?JdV'U.\$a?94/sw >!!G^bd lq牏Ǟ>-(CЄ"w%aYڝ KPo&sDXg佰Zxq+΅ Qfί6\1cL<{Qah4=#K/%*!LZďpv|gw.zt4J+od11 ދ_hF§~_ }l\umZ ZP%C+)jaojk)uՠNWwf@P)ϤDG -~ X4ЌTΓ.,il1\yA.pEU]N6}|d*ZǓ=ޞyJP8nn2`#kD-ak=7{r5l.ģil qrK[\*9[)`( hYdC+I@=ش*E u OXe@ݠ7v÷c_V5iL2wűRT,IذS8P &wThd5~>BnsZ}s+\ǚ2jsT5q aӘ9ܹEM^W} H,C̔"p)׬8$8QtTOEXk[\W6,NpO@2EZd%M lu@@ak`Co-9H}}=,"l6cSnѸZVf@)5YHIntvt87϶L{LjU!GvX0 ({a68ο>4/_{\Ik/؜8;}j7Ƶnbfg:T;vEKyE^Z&jF^;:n64TT%C#;:.&xUY,lo3 ߤ.Fҹ[xfoҗ_{u q5_un# ej2g ҇521|N,KC41a#%v#< & K+ǧ5 s"0àI# F`<'[_Z5KMzJ0}-Uhtv^WRL" _DOoei|^3IqkZB`udSkӛf` YTxtq>YV VQ i):cȰt|[p̆Hq6hfr6M*7nru-9u.1qn F \[pKrfe)`Ysř _~INz!}hN F/S׿έq@@x| {]8Ua@ThxubJ~ʜ.(B] H\sTz2dza]|aalb du"H;ڎfy6sJ# [a_Mm%#@9NI049jfN*Q=9t&f ]p"|lK|̒C629aUCy>2{+#kp(8ǀ鈲z"ُMт@2B80Im].@Q>=*E$>dGSno.^S@j@LLLc?ʺUcs7JYjfWrQޑEaNO;V沉^🿴f,'iVh2^l9ju)Jc*3K.hLuń.NZ2:Q$!q(+ '[K3V/Wd̉>:ʚߦI${<%Z]{36> ߣv߃שi\IxT ɋacb/OA{5myWOkLa兘qovr!T#](mӄG c~Y} ݐ=᾿h { 2`˜1=C$>JNoNq<yki-&uw=Gy§*9VIpl9մןR΢L M~_0ݡ}̲#z*:~ëB"6_)$֔a.g(H$zR߇7&R]<@*EFJ|=.%QeogT?ߘ(0fZJx!#9vr;O%4L:^l'Cƥkiđxlў掏]a|'Mx\[cam)soE0'a%Dt գPdM}ǖ4+b|hzMRtW݄thJEȘ۵#/ 7:V:(t%5lkWdz% H)7T )pp"EfS^ځ8匐P<|]9E/ ]vfг\q;.=hwL8~MS`)ҽhg!HN.`Zo_Txlpӎʠ+r~D c ge't ˧ aߏ*,K!:IgI- )*xbES1Nυ^@½$k7Z.wˈqV^ ЊKig.E'&MLOn廕g7iD|v+Ll*>KMi˅\}ȀN}\t?m%iz|Ć$1*Bk!j\c|+b?B-O՚s"yUD=,!.|ֱ$χ[K\uE-*r*" rj8ol a=' B~3^gqp:~FQ rp` gф]ͩłRf<ٌܤV%ŠǞ~;dky/S %Z~JԯwSҒ&]J|gI:г˜}mK*{1b Q#nj!t?fyt~wc0sLdV͖K1 +fEpI %,nɸ5b8/:sȱ*T&Hk Q?ԬfZIZ IU t7ͷm~ FVucqS_hkk,]Zp A%݊WO ֭z19yG(>'A8L@-5K] G8gDQҬ؞sZ2,‚%/RV{R }ʨ.Y SЕ.q BbȥxL0cD =u)0rZ;SyٽIԊA+yY;b^X"*c3-׈*޷iԠ.{q8'ohhB)0LR d 2rKJcuϨ*|gy%=j`E{>:xs8Ud:]LK ^;j'hXDbb%!/BEJqY3*Ap{Q"XNv8H g}>ߜbƟ]w#%TX҈"[;tme<|6!*9wrІ0O*˜r߰呛MWeEgj3GYugt)Z4r-Fn; IScof;v|FnK~k+&AVeE6<3!ū +|PI:'תnNtXG1]cSZIλKXSTAIΤVYۙ1);U>Dgs$7)8.,6#WܮGC1o*%]T!s9G "p)9yYH4=na:c(-;]OrJQ_X/:ׯQZۡeXYL}@Mw(I5˶_؉f 3ս3wDܼç΅C쓚K;+@e\+5\3GpXC(%n!$ AVJ$7ٍqM9P]ѳ4?ϱ􅻕Dhɻ%8mZYa WyDRjg؊'r!< t|dQұw p?-ʡd4ջH>{ K` SbC-;q#SW}wʇ*/*ɺd?w/&~ϲh,I^a[{bk4+3+ a3Yvqp٧笩KcABVϬVñhdQ!-MSin$8$u;*sFWT#5gVD_Eߩ_eq ֶ`f|S'B}`Īt(D@R{(O qu[mqu5^ՠEN_3Kꡜk*HкΎ"xj~\k?)EҦRZf@1e62oůB-_+ `Hزn(axN/̎; /{J9m5=Gv!PTړ4+3CeIT3])t %]ˇ  ݋AI`P*mrOmQC];tPp/ku+*rQ ?9زfOY >._ h%O㠦^6S+lQ!YwU1M  LvTpM_|DB/vu*" C 9ϞQ^BWqEua <3ܮ594, RKx`xUI@sIk1lڛB3iF01teg7n?@hkX0hye - V&Ǝ+P'bc7AP:$؟ɥoXQ X\> ]VGBʨ:m<A9A%ON&y7*͒rbx.R{] o6KMțjvY i1lmm8!XJH'^4̰jMYCB$R82K @$-|δ[l 1fXG9_[H{_3;:^\4D7I cULWgVbwčd5 5*oCqYfd ofS5+ /2e>Fъf)&HZjkX[.I 6U>X ~kl8 (KYVsrH&ܙq>xUAu/g UdKuE%(x8e"z [-.V~MN)*qAh[z;:"Ip]eEI \qpY׌9Jab`Ejh3Up#=eGd3-sw5KAVLŊFټXH_M}8*I,nDnB-)rb&NyrӡlvI*w9{6Rb+i j . ^evVEomz&^ )4}7ϺW hc!EA٭r Ҙ0T)ЋVoO񭢲47ZIL|ߔ-a+#I)4&{ۿ 4O"Gj̼[bu|VRJM+gGņ}Q#(i] 6ntX|I=^dwH]n}|KH8O9/kOFf;q$eYD$e;ȋ  amY y,]TM<8[ٿb=| %ehjQ%v1阦j%OYr@BA=xtk&R .AtdҽH\HK^rV{Ң`.6xp3ڭyoQ1&]6$"8;yӸwP?ÉC\Җ~ƒa0h„S0ȫJe |sAǃ4k!: KIūxi)4-~'^t CEumQϹ0s50=I\r=UAk[a! :CC5=+Gqj6FPwsh\jE.WՆ;CJv5JqF&99?xiܹy#|}W]r }5maa^ЙIk;_-@s^&irYs%۾Po=5'aO%bfL ! sjRi}[\QOKns΋c_X{8]1˵;._Jbv*FMTRbGKʿwb<*AmX:1NuFG!g:O.bT ƧH}]g[ʰ9R4QA^lF(5FܪCL;fTq3`*>u&u C5/v@m혐@L5 kD x{m P2hxܺM30Y`ǥf '{Q>-0p8es:CϚ>U'QNm˓PІczRb_Gс ' ^ Fݹ.a. ? m'O\]p&@ҧoo^VuCQkȗ`Zes[!r>`4GajEf%!ЅW ~X_LD;CqRDQh:YDe`&(y3 /[&طr` ^a 8;^K8Cwc{<ۙ!ra6 EْsxzX[bYY 7s瓺5wm-.Y<4jx3xR%4;!;n()2.hYMT?Κnd=ZhH@#$dW@.UqH niojr qieNU^~XcS z9}H[,o?.2In*?&7) *% e)ܼ h!bڽekJ2E炦TV b/RSÛ1{TTRFŮbrb':wgm0iev0K Gza.D ! |9~0활U)/LXi[x]CͶbM胅-2YaYd-Vi@=\1XlW VTؗ! e?IRj5 2Q=+~n\C#]7 ZpX<Ǥ7-u.2ߡEΞ/a>j*CЎ Ds?Ue8^**eZlݴ5XUoʽDOs*;l==y5sI] w }?ɥ]9PPX +O IoNq0\#U[ѷ!4F3rgm aQ,{L&E{ nj5 9yקc:? ^GOF/a=Tl hk*'8nhk"LR/eKe >{ sɑ1whг@׫ H!՝ ǺMjTVlWCEFet /#Ms\N|_pUCjQsBVCgLᕧucNթeyI&POh8ʨ1T$gjFW8A Z.-#;AN (濬-$#Lϯ ]rⷭqZѮFE9 OxNFa6wIZ/]w)+KF R%5Wr\D3*ovrQJSQq|-k~nÌ>ɰO m %ϣPİ<-X‚B|A⯯BޅqB4&XIk~9PG3n iIzKPD6ifd4ݩ0ǿE/P ϋd g#|mjaJ%mo#H4qcN@hLT]9Fs hHp7},G B PԂ<,fPOu*fE C=`YNZ$C sP)|x)v<N ~D2XiLI:3^jqe: %GTu東jB?vfQ 0QMaR,c8,YWq{oPXRQF!vPq=Yxj!EMs)n6ro%qM%oy5NR  ȇk%Mℰa3jHS$ gS9\/+6ocXxЊX"8(IٺtW\qe(X7%39Gu:qđ0rE9$*_/kgyWb,Ә+fh:;[2ܟx\o_.bZVD>-UZ@pgS"L3T?0iҬOt؛/"~KgzcPs2(C1vwYM$Og28b;\}Stc<kinGUEќvW~_P곅oI"1T\ j۴ҥ$C$j r1d! SrEt,/^YzULc,|0.Q2nG-KcH o` G$<2oov`V)U,_ Ɇ|_N<;âڔ59ON1c/ bN\m-ظ&ϕeuYPJk!gDoË=/5笫E*=s_|_q΀37NfA]4}`r5]E>u:T£g"έ~f+Ӭ ?8A-KzJ4u r'9&'%4:2 ߝE`nT2zu ˀhIss@5(5ǰ .h/wh92nlP6x\[al!bȡJ~ TM~=0:]ȹ@nTJ$Nf Qvɘ:2SYAóe2$CC.@Ɖ$&SP*]׀>r7frDljP^FEsSI,fS^U!723 Bą…ߑ{-ީq$u.0tVMltKDM[1tOnZ lBr jMx 9Ms7okHSVo4}(vS xSf٬ ;gE޻e}1 SIb iTaBz|*Xe$Sܦ M%J 97퉪'@`G :r1: %e0> Gt m,9%btC.SO`]n;̑l kUN>}[i! WKF8G蹖׀T%GS+NX5z>@bDWpzI0U8ƉlfCZ7S⫣RZV@wΓKtt7)lvy;n[|9tuNcr\zI&ȸAҰ`TWݣ|鎈“6(]Ҍ?*psue+e SծT%~&H'y'ozjue/A~yxU ͽb h+=8ڴ ςrͿ;I)Z/g =] j>xCEr)hohl>8ٳH9)7Pٽ&G,"^O8xSH3wybg2+- TwhaJo) PfۑU(uʇ8 ND1#S?Ia܇-9#UdkX\@xTIU/Kܝ\d'~t?Uڊ'M ğDFb?-Ƥaw3syem-3Y?cKm 4'?(59'7:c 5hQ6=v/`=˥kz^(r:hfDaνOk+w)RJ%MDYIyB>Sh0ђClOn.#!]lT"qTq,G'<i O!OKYwUeS4q_7zaR$ȜdmJ U.VSlIpjn}KXBq,Ɯ2X0ȱf\ۏ]]lǞ/Csqګ bjdDD.f=ƈL{^&\l@-va(hⲈYRXrzo)] vuW;7dz[cDF/%RM rJuYL>"O*]+!cӯ5 k%<֥Jv^`LՌleƦ1oM$}vZ3BQ5;剂MiΕ nZ_`-lw#Mb,ݎڷn,&(*O/=?*ECrtc3B d[y?UXNl\=}b?r}E&V2>x@ !7UO}'Pv #6RoZ#fMs}~(k,3 p[^'ǜq?C@N {ߖ-=;(x^|˃YRKR4`MR鬁~[fp(m3Oy a7b, 䯭p1߇K3Yɖ@;m$OlyMGv:Kݤ {8=ȯj( ɻ09?ӽM r),D_]ǮPeTNi.;E2B1B9W,-hCMr1`ܺ֯McsrfpHڨ꥓, AJ1h uWN2yܽxKpFgm!ewTR@0V8;[jJd*]"kun5F0Ih!A? c*ks_eW6Y= Ñ$dTw %NjUI<{♅NvCbT%G;?H}J&!f?4; eҥs"G2%bhR>_4տkwSj]%x8uW ?R8(M# j{"eB3¡Gj!^`oq(teաiw:}h4E=~IS0rp=5<սۥ%oOiy5VZГ8Xa3[=2DީuF#p%poק˫Wʸha *i'Mn`'mv1ky(J$f27ԑv#̳W~U(W9mҌV21n,๾۶f< l_ЍO亇+%LRx'}qD}x M"|L|, Lsn^Ѣ"h)\emL3h$ Z ^H*Ѻ>Ȉ Dzc1\Z}C榲e^lgE=htow]5h ߋXkZ69+>)p9˶9C>s`jԫsgm^g rz ϹB3$$0~Z°턎n~pXS=~W"qL.j;DFM2GNgc`Hk 852|BBCWop8M CbXU}r'MJAnƑq[tCAVS2mX+?ĆcNWu!W+~*SE65%R8~ja88L;փYXCVÐt% f˟MQ PF%7n 23Te+VT$q}pEڥ$n!(mo+/:(9P($\F]L umP2Ӡ;tdFRtHn}w/KB٣T}SGW;9h HB1N,Kx]E ?U> ->uw|n5_ڔ'kϼQB[eev_<dEICR V*@9{;) %w9|ī."ʬbSN Pu&s0vXۖG>1߼_fYaRl8>C0.8^0`yTOC햋N'KhdyyZ5Uon}y|22%5KHMccקMk`VABf=UZ .kM51np6v/'9.<>1]HCBm8PpqόL`κP_[kVre2`i׭AhXÐBWd1_idCV3wĐ=He* n3G,;jz |˾/u`Ղ"FNa(])ܖEX< `Ӵ0 P*܅Qk+F3"=1iVŅ=,Zs'kxVyf[~I֕;}NJ*@퀍iČ/syRz饾˅MdP) rJe2`aϫ)؊L=EuP-fAc>wZp,/ ]wL^yoP֑痴nك{Ĉc?X3=5C9ˉfu+eI".dsPtZk6K(bL>Sa7 ^,=Nooz^CAtz%.tfj9Bj8l9|<ʣr04JꓭFM,i /7tWdo٣hg?, ƏYM,+aSeXo!L@4<@@ɡ eV'TJ6z1+d{붌gwIHLOaقdU?o9laysh[ɎD"wJľ^$DT3HZee}/k͟^Ĵ eފ4ye4dXcvʺaZtj&De;_\͚@h%ۡ3,YRQEhE3AxƤ]Cǀd"Š׶ 3kTX>I58^۰J.EFv/I^//?y/-|jq2ǡ!AQp#Mp- l΅<-I܀})1x+>kz?ΆH X=k`S|-M#lN@3zMiP;ueDьE&Oyyq7skăCv@ EXE 1d<.K`,jpzrdc~_:TBMSї,\`\/=/̜Sf$xoETxW;#wcv4[Ǫ k8cr`s6[ AV'zu+H F(5lbvY](IyR$TY] S,UOLW`o2xg 66CaHB%̬xoCF祰:?Kƺ5?ـ)`:[zSۚf!aw>Y¥NJ~`P!ل$$P@:2IJ5Z$q"*a7RU_9 rva)V& ^旖,dܹQ%!Mv7RoP;H-*ޢ6õ3~4^MW*Z(WRorkxUUT4S,Siؚ)LaY/A Z0, v^% +z5% `2~M^W'$OЌ"̤n.i4,11f>Tv Gۄ`r(%r#E˝ -DowrC+:* X<"n𝐠[?t.E zurwayR[ dﺋ׏[(Z˾چ[Jffߺ &~Ț rK& \b}U,/Ǖߢ<1& tr&jWe}Ƃ%Q]Jr2115d`xzL_:"ת`l 3C~؋ E^ O)Q#c^; 7"s@"ό旻 b4xJMׯ. O؍I E80vԮDAsVd17i)@ޭuZ˼>+|6AWi*LrC|Gj)"Sc<'Ȩs٬HrYpIɺiz/B ۱ju1B8[\n؄GŎnnyoTc'sϡX#* XvP_ hv7 =yyp+E.iuT@["˜e]1 jF(D0ɺ"_~Gn/D[~˧f`<U|Bpt=x?/fR,*e^{QdF8(}Zo\9o -zg.*kP H@qR ٓNEW qܡ5qgG~ёI2lAbǠH37تs-}Iu2}aFfuLXiSM7֜Wz|aq?: mօ Q" )=׎J5KCkyٜA,^X胆ϸ:0(U m:@A>c>W"#ĒRBYS&?Fq8c ۮlPU2- ]a6_mHIaN*o``knIӤL68tLV!HI헨ƲH!Ki#y?~'(ߴ;dven)n?8/fCQR{\: o]*XS7u ;Iq\g 0·Y@+WQp,\j)sQPZF͔#Qs!-Av}UzqVSrK4+%D6k+eu' *+6h0p*7T }h5ÍlGfz BEİ;k4fGwOֵtWZo \ (&"nyCBl#G9|gt 8W$E=D7)g Q6 r/?bpv}gpcهHEl 2rxw܍ qйx?e 8Z2EԒД0K`۞N8SK6D4Yo]]44wgM$}=*-9\[?-H<|C瞳!u~%kzi.XV5+ihJƑQq;=I a?Z #~<@ЅNf9@%@\ [&MKIˮ3bN֏[ Fb#-= )gڙGlhT^䈉\߸*-=|{ͳ ? t]"U{{LB!& >Ѧy&BD5'A0ߤMs>6'%g\.`rBYJD'2d: Z)a]kVl:)IOj=sm[vb7IxmY*6 = R3p7_eX|dD^y<`|(" A꾥ZYPj sq^~˝Mx'oo@'Ɂ*AO< Ȣ]N r(=nN{wD-pfъ2øWUA巳@S:d4R^Z?ݠ):uOCO뜍7Fg ܯ2 m^1+m)/r̳\A-g0B؉u@&RH++Equ:u( vF[R'lxAIjN!@Fg9T%1ˆYDHAD6AcMDN m%) RQQ󽫧f5vf)ckpK#R:H2o[dd͛w"W⢦$0eYo ;DFܳO }aZ)rI1tC q%åS"!&ܫ!<0kMH38<),m2('3϶{kS巡U0沽/)f]"-שd]NR\NːLI y,kKNԓ_o.u`B%COk]lŚə,ǩ+KLjAzu5MѸ6Fy8b.~fF hVNw'_T3y^R`wSޒ0I7\9|(,֗'kD<ޑU1߈"CN)1jRrp`^XUKzzF=F - -$⮂P-ZHϮCHɎ}Zm$YWa ELYhdb>|IdLXZ2ղt"XڙeJ\4Ug.j*a*bMs&5(hHyvy&1WhY<:t[_ENtG@mC'B@6ԇUjbY)%d[dFs$:]91U[U qQ`n -BciṴQ{URMLu=^T*j]E3Iua|wdG[; fQ[ġE MbY[djelі-o2"dWGrSDr`2_!nWSò؛Nrc`7\ X;^[Ϝ>r^a[JDKC&1|Pwqdg鶻<)?'AQS pi2{MVx19@yQk.vԩ)kj`Z W>H Z)z*uTC#\f$異`S.%Qډϩsk;PmB%N>G졌 [}8l<~vgZIϭmfC* TvZ{d),hgf|$!)n#r[)wn96UF!96"ECPmj+dp]煬碯‚!RVN1EBZ;yF0g$, ڷ*ښ:m>Rh^Q< m7強B&oZ'4EZS}ܾ9|SEjdŧ"ρ+:i-r;;3ݑ7 Y߰Ԍ4s7X;!=HZMXq:]1G?X)>V{oa&#m2fɀ3{G7>WݭXȻwsjDjk]7PZ4f2ura%>`hc;dG"PBCڼSGփeV/Lp"d0 $@վLo^_ۻN/P tG!G~(;YV sh>vTKP\vsٶS ~N"7rw<'?EɐI-||Η≒wʣrWӳyƑF=If?Q`K%ql )>ȃ Hk oG{Ō(mMOZb{u7o T3TY{f]1$' 3*eښ_&W*6v0A0cهwyoDO6we J1YXe&Ӟ}1џ.ͬ{'i˵Ϝ?b9IY|\Mv hvu>cd‡WmŖXl6dHj̔|j2Ԃ#\T w:4dÔ@nTG@qUsj.laMi=-AA,Auu *os}{R|]V2|fCa I] xw54[RQ`֛R{?oRy{=Ot=?Ѷ)Dv/& ϔnHPt~xEKA .!=?l({βW)YSƨ:54R^H|T4^QLBci[t,7jYGBPJ32EψG˾Z.}ǣ{V6W |?tn(di">fkϰ-[ T;0D7-v, pwnPm H!Lp"kN" h'$EvUf΁0;ND /d2G{ v$rU+cKCߓuGY~uz_N]8=|ts-ťEJ^N3,bG R.KN~owQ&RȾ L$"- KC3cPH E{ .:*:42{0r{xCEyP& x71w[6cFNyL:i2@[k ܚq Q*U!zZeW`IA,di/ t >$`<2APՊR:9OH&%0!G`P$<>L t ~#7pȒ B)nlWa)4)ٲ ˂T+?8Byh.3ޔ479 ;`R 5Im}d?ڕ|C)b=G@[gkkCb92 +p1tLop'HJFma$@a7( K,"1+h^<ܙϓ3GlwhzC88d8uTgf%`NfAfWyCo_IA3!VL;meZ,#v`!u8>㨻_6dɚ0\TwGBWWӱ y2?" dRI1s} -yA5Ɖ@gx+ T&-WHQ9f2-}俟)%yk-0|OX1rIwNvute<KU|_d*wokżӶbAj#366_8kI*VsL[l1R-BdxM̺N:O.'tvGhRTSdgR'"  ^,2*k|ɤ)h J ÅX7^<*%(: )-ʨ_kdOyutiTuWS Cb|`A(Ϻ<WYH,;jz0'Z{|\4$FaKmq)Yynr"O SO'P_90ju;/ݯ3'XMp߱d0+@o &JyqdE>mZmCi䵰“Sd71 .w :J^3$ҁ=Iӟli Y&.@L1*п% &%" OH'_bEHo. *`o͇? l(LaEuD[EԯN:j>a!{r!Cn#|;_S1:^PzQKeN0>xcNkǫ(e`sbaH7.CC@v+rpx60l=5;-!\ =iTS١@Pw2EE7ԑF&zz93$?2~(>ёd]ޚ}曰b|hzN܄| a6`욃(PMd @ws[ ۙBt?>Ci1@a 񾈶&פʻ,S p'?M6pK9MY(CdT$kt,9~9AYڔ+w9> SpߪFmkcSf[MV]/0QE-)xBy| ӉWx.t,4ݛ/ Ol i AGk^S?i کa7uiZ9q~1ۍN`xJ1>yM:Q]ge pWN& ݘO2EhE>Y2@UTN>'p0=]ڎ*ԁ#QrRTsA;`-C{>EXuJPpKvX N\𰚁tj7ˠU?2(qz[8!Y~ h ^܋79һ e^U]NVL& CzMg9ש4rUΙn'B-JGpeOG4fyE&jח;l woy}3UZB_ajN*q,(W6k]Ѕ z8?174*̒qwwtІ P /7f}҇Yu*h& (\97lvg!dJ)A?T½l,WN]Du5O>!cZWwp}q_IG(Ě !5Ƒܞ$%*U@VlȀ~+ @k^>4Bfo=V4Mç%%eqpoɬ”ZjioTAw, Ҹ~K 9VO= {NT%"8Cae4tp/zG4صx꓿ƅOJ|!$ cɛBbzQsN$^^j[r;P-h[f뺜 ^Ak/A6<|Q-|*Kʞ8i烊c 8ztt i3vqq Xl^KͮcPW׏77#1pmlc. 3rhfx-О*G gXS#LKy 8f ]u@JѡJҾfKfE 7-8p9t˭TC {2 ਑,jMƘTP%o#&U9N255z/K˔**k jD+`㋢[oytOHڳL +ag!'>އ1y-\&bZےF̿7v;OcuJ@GG|h|b7%4HtLgȡj(HraOsv-;I (.rD‘4oY:4xWFT?7H]+Ϯ51 CeTa5Ѣ-_[ >-`\I|A@vLBܭιQo7LAs:&]1(mM-S")M*O h2-P2 =ir:0rJ P6B┄r; lwɆ[pD(IxW 01p;(|6燝藇ٻ0Dty`ìd^R*W 8RJ=qd%?pL%mWF_T7C (t=/[bpj,n7F9Y^㮢y0R=ALVtk/45.M=/V6a[(e+E]jÅ@r7޳2QX@NWnS]H?N[Xj{YkvDF*`eQr /֥gRp>tA v-k_ `ǎ8=7nHI l5tBT玕~x%HO0?g=d;CE8>JYpAR7$'M _wqco;u$&E/Iā2ӌ1MA5lEO6) %p.C==%.x{O@_(U+&PFܲkɐ+E2I-(S  QxP6銨r=oqIouc0sݺF MPE;dfwT)[7D4vnJ_ėk۸(|t$M% [G+Lڄ$XV´bDW4kZ*Cw0~v!c+B\ AH Aґ|rm/!qS|!j{Wmᩑ֒6ӄJѼ>2B;:c}3U,\Y=M!g3O˺2\D.ge99}iAb+b^ a; B l%'o-b.;#!j'돶WW[Y9htE7'g,.d YtfǍtڃaYQQF"є1zΎ=e#![~6`~pYT&NZ7=[(ڸ𒕫3GLۨ,ġs6]Q @1~2s,#yX*.aweZLd +Ƶůۋ-?޽>M.V;LkA|!cxG1zaBdw޾{3gkM`+u *ca;`r*nLD"Nlxl!F.yاiNw8j$[c `P(Vp>Ͻj+O.n>L̏l QUE) 9?TWRG7Sx׀e 7s\7ӆW 8vTˁ: ]GJHo/b`i@JbpصEvd 6fF&#`F RakRZ^~ e Д:!፱}v;YV $"R K!o+Li&w-?Cc xR“K\lo9 rntz<]:ekoկ@2J Nk[{p?<9E?:40a.Oc:8*+.߯OLYle툹W2ܱi߻oXî^2f{}$r .F_jILY]MW=X<"̙y+HTsjU3\Ff;.,3ЁRig϶RlGp9϶9MPq ~cSvo Vn0iPϧiGI|wrk?Bu YԫhwQ?Qy s/cݭg=iEVY!A!TljQ,=3v7s!9H?&4sS?aHuz+/{Wdd]{.-Y /Bǜ]&ӒM'!u[Q)V -#g$wL_Q6ASlEn( y 彆[F\wS,fCfIZpV_:pRXXvh+6?Ն;Γpu[Vq$RK8^" zwF2; fUN)m@"8JKQ EwW~|TW w+RvIaPP[ix#ܡ3=FB"] V}XKR-,d"A$55_*0>/p>V="P4`@T{IEK>,u_+ מ 9`ꖠk {(O4ccBO,LU^t<_8&o,ibk7h%'[\Yy4lCS]1缪rzQ=)X_V!( -t`ō>[x^*?5ԚзRhG[r782 }*$  Idv3s6Y[6@4;F|³b*@Z0LZ[چ9TÖZQM]p;.w<C_#[oB#۴uQ?|_C_7&KaFvkˣ*z>Ғ :VuAp}=EeeiHrt>"QBpMEo2PfP`Ĉ8$@]`8&'7l#aey&&<x)I !I50+o/;b;V$+ '5MCF 땤gϖֵ_4c+k |C$#98Ezc (\Ka獔{o֐A1UaU;FpYNl[C z7gow_zUauDsU~`kj+7~e"+kpG,ىU2 Ȓ>f<ӇBfnW5&._vaGJ O|B7H7EQpU]à|}*Lm/nLZV|+~Wа3rR𛼣+qjBl𿐭e[*a^ %/ܨ菚ipJf !#NW@맶1B[2*Z֯Cc\O lj]LG0iK5:vxzs'B3VmFZj4]SRH1XGLKi%Jj.F۳Jvnxs-gOaB+Uÿm}5QEջ f(@dN`<.ij__1>~oFR{91z*G% aAM;fy[T)_ًW~X{AF3LT m,@"`p6/^y:}wƝAKJN< 7b#Ok@z@3ԕ`JWk*uOբ/j y#&%}S#EP6k*YOODe6MYIK~eHjn00%lX*E_'ݢ5qM7ALs2:e=M}GkX=U429#֙K#:oeE-,w-G?hqÝ(iln\rW91$uۜ'KT2rcH69o1+Er,kiQHj†g x5i),YLj*ՠ'scE`Q.v:]VbD.Ŋ1eV"Ie܌^[;Ў}V'Ǟ{>!B&@Q&Aa: ^3>V0,x˨/+Z$_?XI 0պ2m-M 7tqEG +i*ڜNPM\5jlDĕCII9&^&uJ36!۴줫e$u$.L iI嘫YWU} N@!Në.>5H G}zMW5_m2J{pNLTEht/Z_C)bNLO9>R EVt7տA%p)]+AP.(0m(.[y]ql;E?)_|f[hO=]9EnU$wz$UC#B{!=Z:E(,&e UI3Kr-,9ύ~ ˙%c -ptJ;l,b?UƘ`VشaZo[ q|hwA.NYJ];\2 2N'MQ8r$rKbnaӓR'5khw DJ?%D]F1]Wm+iҞ $"/7o(p4jF'纑y pVd ݞLD,04̢hJs'rۭ]W6%˰-N_|MyŅu~~Pd"V&?9 T[hQ~U3 ːyߋξ^zS;'/f| Dž:}Jm3hsʑ8 5RخД#@dGCdݲhwʂG"NkSd0|C^cl Ƅcd 8L#rmQf3 yVr %9sx8_7@&U_(nUl)ޑ$˼-Zbz"wڇ+U<^: ihʰ@`o۳y%F&0 8jIt+u:S1 9AUO+SPNs6,a"My|q#Z&iHQ!|>gQ(nRߦtU"+w <_ T _<#!c^xIZ.$=*uη|3@sxU,3Lt9&W9d* w/E*q7++CIrda5Q=!lHp4Uߧq΄Ҩ-"0T>™ K6tx~4E)+//#٬@' _'A_uVݠMUwPf%~98J:*3K+Vjp/N7R~k甫ʰ<ul).g~<uϕ^s_R*:ë5DN-f( -‹lw魢3AEX;EpFٕz+xW"X 4KN$tY J"@r8MH$[ܘ^V;t/lc&DnD SatAs"8iaqaLRYax񾭁JD.'{:9y}{+Vr%}x7vb4=|3緊pN'ko6Ѓúa l@,Xͺ#9| 2 JKwxп$܃~P!4[<#F#Sf~3{]bI CFYFӆ !OΨ>.8"v*cyi$.o}zѓu'+{%Iҫy X$`970'E26CSZ9eŇYwn!=˽yDz?ۥ[08yܣ)= šYj8T }TM. L[}Hyr;i&JD"a愨HW#laC;߾byE5 tɞ$06%ɞ_r|`*#tZ?I=z+Jnx6h3_IٿC@+0;4Fp?57Y'0W;@,̈1,Maؿޡo4 Z%۾CCF_Q)"%ذcvk-n2)?aZ+ݖe2Gp_9}ܾݞr>B'T^d~`JUŨ@(S8`r).pũul7u#l%eO†?E;.kzEu 5T{f/k.bZ0ߪ_wlY/-3ۮк~awSmgd*v^I S!(SPOnӃz K KLnJ),Rd$lZ8$Qu}oT߿ݭc+r_꣄TDcZ hQ3%7W#8%y] Q`7j#b Tm)W|6Tw$'9ǯ锩8}+.Yä1d &[e$|i^ fbȈ"W T^ 'p,79;v2[OȰ4|`($,pxUY@,uyD !)阼d(ݎ=_T XyŻ]-ﰦS'T->F2cy$@o*Fr=!uhtب*PӋoxi{Y=RhU/Rej윒f[oGJ1_@:Jn*Ng1#)XsN_m `M~7'VAo` FZ 3եn^TN(JƫK6NI!!{Dj5Zgú2p( R^ŸY*ZC22WlKV#CFDh IƖ@Q?M;(ÌU*[Z1z%$h|=Qj0)Og9{ifRcQVY B[i';z0OzȽfY$1NC371fVڐy|@.-YQ})š>n6]6lX89S bm7繇3ct5Bqͪ7OP3[Rv9,{ zZy7]s4NX/M\{ 뉇U]P*؃hmÝh ul,J6MϥdXZBh\qYj_7)pbOkAX0jM|ƙZ`/Œgrtaɭ~\ XeJA(ټvJ@2WZ)h׀B- ؂2LJ&$tX4wڋGf a9_<Ĩ%EM%bv"74)XfD"T.R&n/\ӭIT>܈emfIk@ ,"*ߺ͑ݩSFQ$w> ۖOH}FI+B߿?^}+ o0ή%m4$2#H@gOq.l`Zd5`]y{>sc OZt.ia~Du.g#*Ȥ{Y|=o\k׆ gX`6ٛ,xS~L[)h>ҷ{*޿-'fxYo?>Lȇ~5ǜPSYM%is 3OD++MCk Psa/[H-CK]Ň | H{l՝CxBn` *GtF8uDooKy Ʈtn^oiF lU8/KSM0Wң'~X>. &_"+U2:27?.C_҉7rս9VQ?O*YT&)}-s߫c`]jdb5av+AѪrZ(iNbw$ʎ`Ka(¼I6dKzJ5 ԯ}kYv4^FfzR+vK]'ist762``NA''b ~>̝_*[JbD1ゼȘqyX̛M=U |c7BlR @G^cs.d\z%`c<7!%fϷ{"J%z~Y*VdS?8,pl+mڍnQ^򌌑i8jԧ*[;+#і-svOV;$W1k?@I%˃RTT& բ%c V- sXz u[%# 3kzZDJVIlYH?˭Qyg3w1Ŭb)[7*A33sBߊÁ  j -%W [gDA(i?SyILΒw9GݶdR Nf;>`!VД6J>t4'LABљ=̵+ `x,U C&O™VUYwbJ֤1IH!~΅Ҫ"=uYr_p+TȃıFܾZ֗wp{1C߬oc={6Q,p4bͅylڊ2S1fn/*` - K<O::nd졿hbEk8>Nxzyb&/Ua%%pgIvHt\_6d?XSxn{OHR5>,7@QcHڐVԇ4[AZwX}9 ]37J!}-a=D]lU3J0l4V!jұ>EѰ8ҦFbFF4zl/B+hZ  ]M,2[_@vYJai4Gl( @M,iʗ^sEmc+{k qn_@,oXE67:˝'MlnJt MX6)TH3b[,_) y"ӓRC3: H G{X'DzcWV<8VwGn;\I7|@FϾ媡@ub=NOĦG* .b(Vqii>jĄO@x k'GC7., V"YE`u6@>FIm(^t,Krw?jR[-cǿOYL5Aj^,XlMg4ޛ$S9|o;*!Q(IRkEԁj1B(Ɇޕ9Xdk̇NVI鼶jk&z`Ip9>&̝hFlm@!֩{mjlObgek"rv;Na`&{$ƶU0/a$a+2u3HM6/>$T9Z5R{EP_B^bPP|Uñi:q[gWؿ+x+I⽉+&k.%Hc\W-^u*NgqH >C8xroytl\&C3?UV2X `cr"-piD슆vFA lISN Kt8,V%(kz=70@J(sC+W{87N}K!&-˧a=[gشָTa8Өb"ճb( +r?w> s1 d/N5\\M*`V/SwnNh{0n(e gDjӫk1T%w3l˷$RE"8$8R?+Maȴa@)ߕ*o c8]A3sMaCV;QU h)~]hCuȅ4 u{47likve~qÅ qKro?/'}Gnz9@ZV{^&5Ʒ~CS@>g"bV:0#1+$ڎ;/ߺږڒxG| oSU}{?AU_ ҝ1:`6]zɖ% l+78BvgF:ոblԬ79vh\km0 W/ n݈Srj\K4gr~k 8s};PZkoR !-/0C1HfQ(Z;9)Z6(N_HO$Mr r7rsƔ9&=uf-$A ++㱨K f)j?4 6†7V$E(/-b@rsQU <%#W;Ue> E̊|&IK tBkKͬ`e@}xE@'C/+ĆFTg7OZ KN"Rh]B H%' /ۨ#ϼJ&޶.{ ?ˤz%=#EbgIPBo^#AX^ݚد~5^ѓL,6n[^_&ٱ16nBMNҜ_9VhBҶmG uFSz:i2EGE'Q9&PtAOP,pEN-tWnf?QCaj1 (KThxݽ$7S2rJ-Ed }6Ro\f<٪Lk:5-5 894m~ߺN—J04 i'GE&uu۸&k!i`|..ZVjN;?8͕GTi+Ř}A%_AX\Y{ECf#_&T05Vןo" O20\G`n".|X^ 2JpϊW^~I(\ٶ#?Ivdо|De}ٹiGq_ڛ}5ч8klȹ?) ͰGIPtAԀ kF % [j e bd׋"[A9تu[[kF,q[iS '9!Qa QpñPsdQnk"텦=+~˘/$l j'-)WuM7 Fs ٤{NPm6Nz[x,f^!x*B˸NRegg]+2 8}mb;$?fT D̰eD;XKS0Jkȯt'Eԩo QrBNk+6 *d sl0WV@;GpcJUs]m:dt%>!ET|jk^x2ږ9f(}-;_YG"AJzn:2G҉8淇 !oO@wcϮ) .Buvuq]grb~t֕Hw>Wth4`H\JZnB3OH'ۼA 2;yO*i_M2KዣdO)p`?o[BH)t .5hs&˱ i`|~P:)t>QH@e(4amD_Z4FXε`'8`/Um2sD˚7i`wN52C8jIy!Sm'K5&a@/p;4Ҥ>e=[0TK^(] M w:,N,/@O,b-Shas 8ng;>/b:#qO=#1.U%6)gmQfm:pG <"NAvDco@ϔO3~2,آš^ H6w>БHIDNTE\2k՗N*[%iXB_l`$6 tltl+[Ij ub<h)9Ebمʐ])&A@-+DT>O4OdH`:'M,]gA]M;Y!H E>z$T=~ye#+ᆲӝT4#~otH3%ns擤2˃ wq2 mG9`CǿP%VH񽨖@hv?&_ [z^>T.ZN(>TrpN&"ʃ휜RrESHAЃ92לv/~ehD"oz|o*"Nğ`\P ݡ wg- N䫃'c g3ev=)Ln N;yA6Yko2RHxRri O^GA<; D<@!ea isSYjǷ~@J xx9Jd~n>%n2 `$ZNKU1qF 2`XLU^[D,dε. n1쥨Sy6U5i zθVl1ϓ{9U<'p}cG;C ՘˦PƔꕈ}m/;ȒE"hJ1eڏV 4L@8@gSL50~mrަ{.K7gڞh,4ifhKL%0w$ eB㦸'W9sB"DJa2/iM1q>9Y(3ft]µS(|\ΐUKd>x5GRtƵ6RuVJƆ-p"]-McLCk?/Nw{-TCO' g7BaW畷 Mhm!{ /Z4‘@mgwaV҃$'H (6KT. HR *&s-zCdpn6~+XG؞[-RU2GؗkED#iԼT$jQIdDh=f,h@((~F0ȃ5yP:Gc;jQ7"74 QOFi6OJm<":pZ (޶na:P:U'L}P$ ջ[}kϓd 9g_\n-lK0Tù+|Bws)Vjpo6Ě5ˏAuE3Y`*eAѥ$:I\`X^{8x]f2mJ |o.=88ƮJ@UIΖs_אٕ c] u)ПKp-n~=wSiJC.Խ}KCN]Y/AOPSAxֈv>LNQvCԡ6 _혼]VS`HbD4vx" B㫷@*36ǨZR,PuadR(s}X*1)>3`zFc(׿Θ8têJ?_B9>(wwJ!Аm qzqo1C ٸɟF0 s@GZIpb>xϒr(MOڕ57!ksӐRV~1bNa==[UBBHN[_8b1M[;_O7>@'AtI9SiC>r !=UUwpa䎔Lpt2W(`=Y,1֝C^CߞB"g/Bl1I>}fyG/߃5?pyS] u#A4M@Lm[uVfo F F5W9]W.cfuݮ|n:_M}АӢ Ӡ{JyT:>W'%2!bX9)M"7b̀O_C*;wbO'arxB${0c<3B>#MTe>\ =@yEdM (j 2L4MxKyFT3w*z$LeSu'H[WM[h>}11,rǀHs♀y UM0jb-RlWy[O뺧g-)AĤsmm;(+nQsپ "* ps.%^A>*H]#% #-͑k[-bsJk]6HSL(CN<2!eabUEj[kRZS` eU8~2rYց\~`bݦP<.FC+Z0Y۸%asrY[{H=6fG[hDl]sxRB!{%z=W!Kp[:AG"\9iwr&a~_DXr/羱6xzo$mk`v[*qNoo"ue8_q|((N=jR `aFۍZH) g6؛qdd9.~D EashdGšOw< 7sIΝ@#bh{#9J;8'k57jɳJu*W3QS=5&x\ͨ_ .J H͔^a`! AU:[ōđ/LzHmBJ<.P92Y r'ߍ6J7? Ϛ"W^ɹopE1WY@{Ć;WMe 1pN@^bRss{]/<)o: “A\՞a 6~R 7֓Fv MQJ!/Ol@u252N>"1N]K.,zrXpԪqW3j[2 /]Y8u<VR]/ p[wM}+ұG}Trxi{(m٭2#Ѡ^)G7,? H+L{Ro)>u.ڍ3 *:BNk%g8iml>57"罨PzuSðߡCo?8]ݞ +y'=m"' U͝PY>}g'öy[ ɽ .6=H[ z/Un LLoʣ(E%J:&XS3b}KE % sG$?£q AC΂? =F+aC,5䡐5:GȺBdEakbXCy%ݤO9\uJ^ti]v*1,zi>MQi1Bx5Q S!}YM(uGSy@67S^ .ګZxp m_cɽ1''=0@tr,9`= gn>+kd&~X+`5fZmzQR1 $PܯA*2g$&ĸ^rn1k*bcH1]K)H?T\f'N(S-4Ea!m$˿;vzcO8!`Ȅ8 AJ_?CuoOKd̀;~Ubcl;lCjκc\AAHօO<Ұ>)R[v ĹD@;l 4XV-g~"%dov?ϒq^@>1fc(#>@7 8T Cʱ?z7T42  wcK1(c zSc~d 7Zyj)= hhũG>@c&aRLs0_4$b?N/JDdG.v32 iH0Vj7`psBK hu-ޮP:]J "@8͓FfSN b)Mm0ێXٰ7ŭb-Zid7JشQG9rU  p7Ae]' ~s38æ@C"N`%s_[M]h#o318'sfYCdFh~>ry~<.P/ dsy]ɃI3^x( ,O7\Pp۩"vvYkEΌa{,3%vY)mS~P.Ee5_Ա7\}fMX)1exyN-i o=,%{:$ xg|kvl$xټU(({(D{POK #>Z jp=Lo{A&|oQ ]xVJrc-UG\C}ƿ9twIB129EXǹs{]Eޕm(uE . Ջ>?/Ji]$e+S,eZ$$1tןC6BJe?/m!f%OfiuQZ</PTa)L;1-6 uY#~cȗOa v7&c1#A K1tʪ}J嘯8g.3MѪ戶J]un# ";EA,7cFAL&tb!2X1O$*5?sm*Ʊ^e.?Dxswb.NUs=Ȟi( ux# yt)'M6|~Yw,*3ni8dApl(2u==gJO([ukZ/Bΐ k$}5P1RxF8w_94rY̮/O\>~ S`Gd&=U?{)nc$6_hjMFxðgлQW2еjRpL##09^&0\rs3Dv@-PXh({7+PIdc [Ȕmd)w+?[tdoY<źM##}7N2@[M-J ?b@gZ*E,ɃZnb05~|0EZAa t퇣dKiKU?5XtX3p%gҼ]X"$51!~Gl]G1QiFA~ŗm:mwwYrBZOPu=7#jiu7P>0O=b-S3 pb»0` w+|=-)= V 7bε 7o-iZ^i$#""UF9 鎴ЁC0!&wb\!u>St`к5w0㣯,L1jwX7/'bf[Lp~ZxMIdwuw#EkDsJ7 V CfxMƳ DFgOјI0KPf=ᄂ#H4Lʓ6HjgMRI9z cV@!Jfi;`&iY{2t3,TLLDQ?np^9+V0\\6r~$0 6 >MuQx2/Of5Bͻi<}(ϾMݕXUҨP``;A\en%#7wyU9ķ8ꭎ[d d#l\uGeha+ Ժ{)c_ [!tDj'4mo yCGD#SEl8U6ri_wDPb~*Bzcb_Haӏh (OE:u]&:ⅅϋUZd gl{e|icẇmfQкD/8JgrM|_軓nMTS>p0SExq÷meд5Ir"A-rf :Tֽp9^>DU环 MSJՌ22p#Q[QxKN')0<Ż߯jkPQ.&p48Q!īOH¹Jd8CLoF6Yk oKص%gUR[;u@O[_DT`i77*ONL`-5+DYF T̃P:]Ar炤9O\1\5CY=@s c+L?*[_Oz 1Yu3+l0?"up%fBw k+c}Y ^D h;̡ ƞ9$G֚bR݀5̓~YKux z|O(,ǟΥ*N@]b`!e+!L`Z!<.Iĵ7oĸ*JoԤ?RO=fHxJ~KWWϤTÌ&H)Ua䀸Qe?Yvj-?#A5]՝iڴzn!Ƀ@B }B7@Y8$Ng9w8#?ڏwRõ!}- reٻ3?LG׍Gg,y7;>y;y/6V|͂<=_m¢Q2u.j)g܆i=ZKd/UntD5`_x#Os,#􌨞!}༡a@cXs@'yI=jH0K~WdbK=G^5}qȎ\Má#"B/ԮAyYp6-kc?y#credҦJRN bIM9PLOBmQü?eep%_4`f>nth+Q"&̱1:/ ʃKs;HFùtBMT gt6^"z(p@cEgbcc:ݑs\9n~G:0m,sr]։cW'Q^u\duXE pEKrI{#ZBfjGٮi4x7\cZF%K(ss9僪ɸX95jvspZP)R[ɸ U8o&h[cI~E'W:l,#8) OZ-aI(斯 C29]3cʹh%BޘD1CtMz78 ݶt*Q_$ͦհI Fl_F'a[[Pk5<~-K"ock G ހYDW sLG` ڑ^>rKFf,l>yD4k%nWLld3W>xE~[#M[˳ĐU"ٜ V# d~l2 ^JYmaD~wv3:Z2? @p/Qc1J9@1/߷ѭ=zZ1[m-&u;;cᗂ&RWq_|D@x/0cVf&W1P)2z6٥vm_O&cIoKkf" N~*ţ)sJ|ywR{n:z z̛7/5]IJ.W38}< `9{It}I&ZOl_S(%Kӏ:9&U[뼆]CI R#RDV\W=t*EYKMns \/vbw $8K^y5~^sXpɚw5$b].7DnK܍u4[dt)D^m5]Z(i,VҼdpX~OѓQݓyP`Zdt|x\4k(Y[\Dz\Ѷ%F31'h)*Pb,NwBKɴ {xOMSTeh?{*x$Owoۥ 0N1k~&/` dHljr(+cQ~#Z39iYI+#{#`bKWk`j5Ioa~>!a=6Eu|T)GF7D0\O&Xʳֆoqbd=1SRBp *dxz尕$~[z >qn+x(\/3tu`$j}cRБ&<[*>zM:]x_dJv#Bia"A5q[I >Tjc}|򬚛-5C}(.+H T+j ت)}\(9&]?7 0t?ݠL!ȗ4Z*tu06vlQ`dFLV9%L灺A˳B2IvGTW u;='gZW(LZ 6Wuv5  h)cPn>mڎe Aл%~o/GJ~}o! eP37SCgv֝c.ͳI+{*m([٩ClOс>?\#Dg1;7NP!=f2T5𧻓Q\B,Gh]ԼoUwqQF|5yߪ@ׯ}oѳJ}U\*!Ɨ&AԦ}?ho/Y~hY  ~Y}V+EgoM*)Va"3N KusnW]Qdkjz#&lOH꾪=E|KV-ƒk2+xqB&[0W kRW߉ ӂb:MBsPͱ{]&8"fC k&wd7̒ @f${~"}0x P)kH!ZhۄH7LjGTD ;ކF 䨐3*ǸVFR<dDvV{GОj)lPo 'sSA"{.ZjW(tiɇ b}MhyҖ-}}1[չ_أӧ6PaMHlY7u(e>y+;p؋KwjdPdE xC;'b`l,e8ɚ@SubKV02ڞ68ȏ4 gDW =  !4:,AWJ$OyJ<c~/OcQzP+VsP4O[ p>Or'&3$8P퐎j)b\Y`jY>=Ltif&B &!%m Dшxx(D:27{5Pi|A}NE'q.iR PQh6!KDfĜfUKP2\PSk6J)&9%\$,l=@ PNj?v.6Z:_@+$^E?(˫-Gr256@ ɤ!L9.o-> |v8fJ=sX\ M{p$:EGGuǩfg%'2®Pa0}vI^]yw]sb"/2g5խ~V${z~}(nO@-e5! 2ppJݹ瓵栀à"XҴdؑ2^`xD ܲqz]M1 1,M*#2~div;<^ujO6~1ٔ$|mkf&DvR]%H0͐]/&/jxKW/ZU7I"F_Q{Ǚ]`Cؕ´T!t@pQithyZʖ7֙ =JB#)=B:-7PϮp'JaMC+_NQ>>Vd,culM@ ,h?'>+^I® t;\ +zBU:\8d"!]kOw%ۃ61п:c'TO$>S߸@hn4q/6~uM!&8=KB _6jNN"ŘSc[F }LӔK7TF;3*Pds!<ᤲ`ȡ! r U^HG1ԐHX98{WwiW@،g"ɔş$OzN.b,^H^\^N4zK=h'%dIl7)DcuDai*+rf,ڋ;΀/psɵ8Wo֖{sN!qU՝K!Iĭg=1iOd"fY<.įrJ$ { "K y'eXBqm^n붬v^T<"H?0gbE .hD_b.1/Q^JlCM"|dùAE̞#j#:Ƃ i@كڔp2OW:eo̠TnF2|z#Qϼ{tps8ܼ%>@:z9q_+'], a?-|rLe"N2״(: W5,PPED:S>e&OƢI1BXfҫ:p,?^#]kBi}#aIocojtE oX dJ"1I c[Gj@P67Cc<ߒbF]PX̲#f'QCWu,OB!6ÈԼD$ibR*E}Zօn#(YkB#b<NJϾQ 3rE,ޮˡܒ D{m@zt\ Dma>9Mw1) ƝVB&#)ppf Zgf#DJ+IFQ9T-JzQL!x{x1<&,02wm}ԷF/|7B{6Y֛1i{I < rSkQjZ^}TzYRq9iӼg5-YAAE|@>kb.JDr’ATLq/eʊ,P_xo׽ wOyd$6Nr,BR6 >5@Ja2NŠ:)os,78VKh! )$oy{kkLǢ%Ɵ}2m+^ܓz!Kt%|>~%20XסKjF~Թt^q̃\tio[-B/ƒ5|\h29s.i  Y{+c9)ful FV+#%i:@!Ea ka.dp݋Ie7۹V!?*pUMNkҏ! g]>A1sŕ;ysb3!L]km Fb r(5 #%qnQz ?Xc>ӱ$)rЄ`CC᭨O+F(+Mv0hHݐ3\ΝޕDjfV7jXE&4Kql6s8wL̥ ͦ.8i?<>["W3'6RbaƄy)\牷1gˤyNE#lkbQ 8>X(TӲ$ u;oW8lȪ*"{'X\xcua ؿV C42F]>Di&m崠W/+S ^2;opBO3D=H=Pס<Wp91x8Pψe)NAуw`8rpxYN|KrLN> Cn dG Bw'kI=AmSO;eSͨV8+5(bIEw=);@h3v U: ?ԍJ,&`#1KĂNHfH\cC(?N,<=@ސERL+rI ^N/6" CH)fz T̩qŪ%OY*n(lыȤ>nu(e s0o J`ǼOBS5=$ZSfo$K#VV<]5SgW8ßDwZQ룥 "(~sken@&HM4'΃ÅARݓ]P;n5v"VX_5X;琽X- _N_3M|NUuy!F(։M~W wU(yq"<w;one#Z9DmUc茛 Sx%"uNA_{)WnFrjIqͺ5,DnIj<_Gv:ߨQN^1g|E1Ͻl=[~fY?u~_w]U,mƠ(ms/kʏ6oՓ{Et@#h"5)-^1*#&X~ŕXۤudt!iM] c`D ٓcIH,mM,tk*ڛmzuQ6F–E97w7gL7Cb^/؆ 1t?;nO?Л=Ùv524ϺuZEC} &D=%G܇[3 -᝖(d8tj!--@}0SŨkTMix#V@(rQDSW7A^zTVIi:c)gۊ{f~tK3cT3?X؀MQ8&H|/R&'v͔ywet4n+Ijp4 ^%a+(<[`pSڨqfdt oҲkzv%|d3ݗ;J Q'f{L>6bğЊW:'Jv' ћ%)jׯs/V6Zx̮ƣbZ歄d.x¦ŝ1mrcOcxT3PJomPfYf, ja i'ɼ4faWeHiMl`Y[@^U M/CW)Z*Q8 B(ꪄժKzIC4` ^$ ;ZdxxW\B5(²لX6~ǭM!+nI)+|(yOpYsU Ò9oQ_Ś$%Q!-s2ظP@7#dzo t,D<KDX~TA™@1˟d/X@"9'lIYYL?9\:\\o$#%⛒?Y يdɛ=Q?I[L֋RT PTq%*|gf_oZ(31o^% Q\j\1Wm>+߿UC#_W'N#oqe4 j?Hg ,ӤxM'RR~N%Oeqy4f*:"7hLԓP f\4~n HQ(J)nCAA=)1& 떑 -)>))7\o e\F.(jd]oE9O1;ivP&c h- 9L 媻yB ϝe TX+5qۂ[ƙV4TGe|FHFY7H<ּeŒw}r]5 )lDȒt tvFdAe_h:{μ8o Yk5Ey0׵_ : ng>ɟ:6[a 4VU 1ajowM%^b"G "'/xj>\ĊkO\L ?2*.P|h< ㅎ=%8õ]ߊ@UKPW 2fN˧$po`ozo 㘆 =$}ה(z(NkNNK~NKHc;_|@'+tf$YaI"9Qx;21"MJlI*U!w}A$uK FG8[_4#x.mhiDkb==l$P`"ivy:RxMSBA8BƃAeu,gRi{y : L-8&[ X%84Vq6$O"I`ZttM++aa-H` Ս}Dy&cWZT{U]l}[&u↡ɿ:<lf!qZ08e{9t(,Qe35m"H2ZT;QV۝a`%);m }BlqV/$yKeX."|Ƚ:p {"{?+[ك,xk{*oS dkC@./7nޯ =f.w yEkdWl[K6Ûرg5z,MI;RCHs&ŝ-,'vI4{Ԁ2DWJ['EkD9JR`v&V^/}8a/5tPu$/ fOXM X!,4 ]][[6f6zҵn &$tN2,Kx.&ŗʝath-0% ]?mCO(drXr'E{2v l `{xQ :Aj| m!N@ǃys&v{\(|I>q8/3;|&+{=oլ(JGr..^H2& x B^LV82P?]F띲,d]Lc\% nxձHb O*H/bjCF7&eʛPA=hc,R X0D\ M0ȓeYN}Z :`er1D+3؆T &pPI[k#"Sqn K%VEs83.T1TH OUam̶zPs2K߷x +)bs_.3IW2 _l)#b2jNv Mgj tH};f%[4r䜺0Qٴ$?綏:l1łlD6Y('_U1)):bc+W:DjU bF}mp27{:>(rx]#/_n!{;+1~O #E+2Ax1Z>)Q?b"8Ɋ˭sWbPW׋u+5WbaL*% W[(@&~Kwl yX-T½y1a#祂ږdqKB&]gb#IτH>ŔҔɒZYH#M 8~6kޓZ1ذmSSD\Д^qJ46挬ٓhXn#s|ʩ5${oV''V3;ðm=U#f769F6\Z|T*0 N v4©W+YdK(e3+ UtsF ֳkuq#A+@sBD7wd{F8N{:?WZCœ&eg.3n5Ɩck`,To@vAF9#ӧ3GU@@:`)?0( sƪBHsဉ e,']ru?u,Iші պßACCE#=&er}:d}q|OAs7; 0.euNA#haB$"}`cһ1T (|( Pkמ;tKʜɐ|Wbh\#qq‹ pxMe=~%P:"x7*矫{L$19ce>3?]ِ_:M,'./+L:va Co&+H`Α$ev">c*_3Rjzkv1}WXq)wj9bO?:JEь|(f5&r"e #xnʤ!lJ-Xa"#y52fϬc(8.÷a@cw[s=)Gr3XmNp uۙK$Sh_ o/*K!eE&*@b8.v=p"K8HlMjh q#~й= `7z ' W߀zm6ӄIn5-$ }?:G5%st@$۝^5cB=ٟ\U$,kJ}s_͞p}Pj~ <gͤ I Zd.jBfk;km\5Y-(ۀ5 ^%كQd[ZfpQ*hETnhʎF 4fdAzj**n#=هs,^;ysۑ7,ށ\|Nuk'a\ !"8df-mv( g Z77_yxd>)RXӽ)N{ᡦC_ 'G6,xpYIȨDu@/{S[1\z1eԆЧQ`,$c'ڟ<7*8 l&ap-A!5T9X^BcW"ޅ@8/sJD9P&Lz3aqN/ [[ԕD:5Vr'DLyR* :k 3KpI v5,XAW8e]/u)Duib?c"^LDw&%"\A=0F Pmy=d2q@=Zr'w =F#]L~vԭ 1@/+Rw:xq>0[OlH@0]o]HJmѽx""#XΠøɂ9ϗ٠*[ F)C[Vz,*pfAɶb* [;2"$ !ad~d@ T ٯN20``IFk~_hdLIHթ&oã/ BnwHfFP;)G)l<ڸ|/4 @PAR-8y]ɤ_G_͒-:_"PAO5=Bٝ^G.] Sg#*[&N\-X2[Xk52 8e΅U }W"(ewt&ӐX|jڍ) СI9y|H\JqFMLhǨH>ؽn@jǕv*D 5O6nsͅߟV{CR#P.?Qq?Xn:Ed׽ jBvd̲ d$m$˲0a;"|Fv.Pý5T Kd7$hhΙ?B\[Z)#k?/ǔf-RD-Ip㘩ȸc5#}P|De\-\>P > {*@0_ PO00taJ[=8rK8C$sw%GHGO+ 3\~yi\70ekM oM gȡ =rtJskJyCEC \jH +L{qR=CHV)TH-JLOIF♩%3uLd?Faw# ll18ŭ%NΙjw:Ӟ1gn_]ȗ ,)g~yhp9Yt~*;YK 6s4 aO)muoAY+Zj}K}QEQ8@YMim<+VwU.D[fs^z/09צTPf A*RWK(讙d4>F 1F@"Hy8 +13Ѽ}ȻiZp"&z'a;a>_Fu:MBU&C íR[lB]a>5;bXY8gDoO ɨ u"L!H>a[]BAsF381aF )6~En~: _(<?&͔M m=]@ZŲ6Vӗ  9N0ߋ8Meh) sWeInI mJUi\:EwN/Ot2Q sC 5΄->CHrlP9ͥ=b`mٓx+kCxaG7OBF.$FDSÖNceĶ8jkee.r&$j{ELm1OAr!J*pwҳHKsՎ4] sɏ" ȄO-/3sJ>!3tkX1 m-<ۆa17הrGQg>߈VY}9]t`zU5-#๞GiOJ᣹f b86[ a? _h{hJAsTZW3ܷcj~p/MHρ@gL)!㝑e%͛6Dp =?X$?l6Lv?}R1ɶ(N7PSzS{$5EҶ(aWd Q#K 0nX-JI5"[* Gw{Z% +kp~5#9U"yE ˏjE2t:$* @`A^`EqrcK᛫Xpj#Q% [ZeސY4*Q 8d:NCpAy>yA于К7ѠN6wTw * Ox$pzG-N2J;lJd$| #[ )py|@})<>K"ް'l5!)(Svƀb82dfX@ӿv%u:Lo䄨H@pj.K1t67>aG/EMJk(8[?X^ >TQa׍yqPZjEvǓGdDG*#g&u䵑lwʂg$?Qz:|Mh=Vx ]T8c 'ÃD2 ,ႎ=b?s YқOPFQड़%_SsY ͢#ezwqfф/9?Vm!04TӝD:@`ڀk\3~vd٨!08.P h$3˫qE5T'okP^Myʋd}M;)#*XRf*hzWjGO%qx-bJ:'oHj ng ^ի_ GԋgZQap١aҊmzL j(vrLqY4FL,Ov8Gva0,%Z^K&//P iFLQhJ`|FhPD+ :GDVj !X zIJxj'tQ ӵ_)c8oD,}FL~>_DˢQb[>6NIX_yk$[)VWa@uE%!z֌~b@kOp} +` arTKu [n>8G}8ӖMqӯ<mklEDnu{uief'1& A#-xd1{%)6UD;$<MPnmlj)+Nx qEݵ`&t7*{뚽P{G'Wxt#a508j.=&!!b6q y 1%mčG7㔫!8NF-@W* r֚I0腮'QEð:%ͨ>&0ZX%a`fH_8-׼K[E/pCs'VBR~1^\A_; HC,[@⳺L6?DJydL_mi?lB!Ϊ;cNqB৶j5L_†|7PMױxa'=N`/2ۏ;58p/,o.*F>m]vhs9&tZZ纱y\8e>:[mΕAJŌw4E*j=Mmsj"^qVrV>bMDa`/׳"|zpR2y_*7U,~\5BN " <+|l 8& HqU_L9HvgOQX WIAĖLU%>RQ#&3sc"vɗl~S|8%~YFUzz7 7EfZ }˳ ="Ok@*_Im]g )4ԞvMl?F%|ief=hX`*s*?-s< `~~ydI1N`MUO 维hT.N)vٛ1F6b3FKf ZSA3"/IsVcWyV4z|}~ 4oW7@[/v'ޯu.)@U(X3`D$Y87usz 3>5~BĂ46ԅ # fF_82g,5[z;l"ZO; Ψ >(2-)[6  `G(͗kW[_O^n2Y,Em~>Cp|ט%&a֘ctyn6nEEck;,U-#0W STh;nw5P5ZbU0l8jjɇb 1C@Bo/YqWV`aب㥛Ʀ/OinOG\uZk/c͔u?6EK(F!|`,y5^A٥C6/ݩR~Gx>mIΛ i9ͩu]DCTq{(1ٛ;8y^jxBf T\aWܺ SWK."lغ7' 7e_z|H-Ϋ {XRp:)¦9"dZ_7ȝ-?*ŨXtIQK!JJF?6&ϼ^yH3xo9)d͏9h5j1[Lt?5nJQ^2. PdASˇ5P҈!ul,!1(kXcZ84v %-\op`رa}Ԯ az?2͖+ L0W:YeʆЍ *jmoyO 4_(bɀ_v#}Zab%&V?|"!Ȧâ\jTVt `6>mK󿛫$Ҟa],.bJ%R *'@)J5 WdL"#O :mTzBw?û2ϔrƕOX&FEZKE4E_:`D15399el>O@DN1 #;>j>I4RJs FDw-.Rq/3!,w1.s æ١EϬ8|2iyz~ KaI#8=]SɄ \Rޚp~IuHYx]WG%g:P옌QurN8ʹ Q#b9h|d[vZҋ2l9rc\("j W侓.ìJmDSU,Oֿ4Tw}+gَ59V%Մ2ԁP:Ӣ(-˷'C| M WK)!-ڭ0UWi(IܲTi.CUZN]Oӵ3Qo]K(P)ow[] !_ʟ)84X)zqYir4zӍƵc-Apc<5cn_7 z buݐ\RU_G¹u51Or;X4$+6xġ#,ͤXXhp'by##n5 CřR#RS0+yiCԠ0ə!=:x> S⟮%w*Fu|8 hI\14qY}xMu?gIzwlEj%Y[h'_ g^0F͘8!z.kb(سOF2"W^+o4mPy$ddi11WֲNqj#Np ruqȀR$OoO ~L;GD:1KĞ#ciZː-Ǜ#P5wvKr%7S w"aNlcl qց9i4d.ִh1b5E Z\yC/Ry%LYؤ j s5o^  ݵ]⨀3>(E%nŜZ չ1<rZ'iT4|nX&4Ӷ*́_ (ӥ,Dk @>b+g)_ۦȪ}HFLlO4V#+|//{^`b|RHhpP^Kh;NΖ ]“*s]OȡE>BLNVnZ_:Pvpy~bS.G-Yp@!e}BD_Lfd8SOV%Zd:yWU'/'O\ˢ1yB N"3={c S1s|&@}C !,v|@ӳ5W J l|hR 4B"`܅f=ux%7OdaNufIyAQ>Y6;\XKuh_ OcX؃ÖKkUB?P_)(#-q=-nzv=пfSś=/@ GiqD<^N{Y ,#'77/N5d=l<+|jhIv3\:A1B{7U++ATU=.TD+{mA >KgBfL8A+e[)Y=̭̈ ƴ1xWeA1><Ɋ Z>u(0KWT;ղ&\U4rOGH+; |,Wv/fJ+g_2{*c DUR-MCa _$0ad*%O7j- shU"cpą`m{_/K7>Jiz`A-7GH; rԶא݊sRJH˜ )7v;x&[K1^) [R: TNѵ.M`whlCk1&QUOub@8d@9?w1-'g.J'b5p4tפRFMD2U;csmH>;۴Q#oC*`թZ;+blÚN(I4#PAai#fy5,+!6\>%0 Ҕݠ7BV]@8D^':҂Mvn^ /::EUu=/u/rIW*K 7Vtѻy?1֎kt_+%kڽ~RWWΩpލ7sD{2Ϝ29WlQ)|5=gC;eY6d E+R~ft仏 N@Qԯ{'&h7YYQ}:2!==0FyU#2m[͡}5\R߁L'M,&)ý[PQS^c)o0춋|lG!BrsSCw)s5uXZSnBbq/Թ΄s>A)ض\(>\Z,6YnAVIQ9ekYDt9\H#_>WƝHQ ݁o4iesJ{՗ƕw.V 5]8f/ Xܧ,i8nJ`,x&dn74^pRRg~Hoo}+2>f7 }P԰9+KWEM hmLz^с)X/oƶ 0h_:dë:=ut])P9߻>ft=-1詖kQYG0ܭ+ ǪIlVD޻8sO&^U& d$o%(8#猝-5"῎,`YWOX\TMr]S>F"LM[thYȋlpMy1?X4zaQz}grPՑ!À(X7Ǭ'W@fN}sAe@aw&i)q@Bud]A[rD99$%q9!? 2_8 uC=_'f ÞX"Ժ,e AD)h1>D Jd@_ E8M`&Ibt_jێЏmmn6N!z:(xSOU~-lFA.g;ϡh\t{0x<7le6;,̍Lδ淖*sd_ ܋NMG+Up~tx z %éKgah/{hJc[jt[DUtd((Q5}yo6Nߐ:sUL$lxM| yU&JKu t!u&`p}Q9(O MoW vXa.f3sf+K^n9F|f!\`g&U*Krf[N- ?[T$e X]tI,J_vlv,I zLy+bmx/9ӧOp1Pe SOtw0gL\#һ$wJ ),^sӟIyeLW-ב>s\W빵:TS<S9~;}ZzNalnxIKc{."R[~Jykaa0#|0!S\|/w/ff)ܥA^N%oJ%I"_o TKЈ+h'!l3d<e_`T(;ii R,nnMy3ʨ~p_W,qt ЂP)+T6umvm]pLrPƣ"E1X`z t:.gkuܵ8˲9MtPlHnFK$Z[v Lt2 + *^v}gC ^d̵VZ)|p Nnwa6ezDw^Q-y3ȶ}pvDp5'S%H? $!ƚK&E_蠟Ԁ1.*ڧvvDwcJMP HԀN}5DrݕLDiyLSWB-]uW~S ısiDV`үui_ Ծ2ke!H : Rw[n/=?߿bN{>Z8w"Ej :\G[o emAT}ۘ,\@f"ヘaTou)\4,OG<+m" 'Kx&EdĝfTC>"CjYc̯g2ܫ͋TńPM|7*q̭j,yC3 9;k$)_W&Z~XRZ!"}aMݯȯIr} #k" %]/GC#Gs@sbm7H)ˋyCrugz|hId fP/y2=6#[?Z^#XrzV5NUþ!$2>w/uzVr#A-t6L IJ96\{4DNQdG)&̞'[g-J' ͵k!NQ۫=7r\83D­dvދ683OTs_5lz?u- k} )rѼxjHxh3Gh,JN}ʤDJU1+AӭU3^5 vńqV+fJU<њKý+y} SWem ^QA,tgɍQh aZr)Gd i /|r>)6j2bgu 'cf]oi#4jz=C 7@҃|PdvNOuSՉ㨔Y?l1+ K#lr;#H*@=><.{&!2LKn# ~!CRUZ8x?xڇV_֯BJ'B4007 i߼"/憡$5?CSp%sHG3u`n::*=zwL߆l2]yZFU%/ϑtg 'ϑ:W>ѧS+RaAz%_F|סޞQaKI߀{S%})Ngq|ypx)d~cA1 um(w퇘n%zl VF8pLPk ionzAaCNxRj=n=ks'/ׇ.>S0w ""gࡨ}e I4{þvXM| G&S10f }}ݦ ^c-H%'7ql-)TՉERP;jO aMM6*<!`[W!4!)@I%Mj7'|&?ÜAsA qy;̉o$)ʅWNFE|,h"2gMkG uRz{كr>P]1s{)*XS+k {. b""${P٠{/އ CPaM=@+no;FݏȪ <=[֞bza{&H L#?Ug(hVa󅲟 %|X`|w+%XҢ{N8h`)hO7c~VM{V5'Iv8ldUe)1/jbNJܣc%3Xjn5RuuhǝyCh PB@(;&X~+Wu63~g>lHF׿[gVucl+C!5~0i@ILeUi/QB'׆A-fF'u@љ-rzyp;2tE"`M--}H*'`{~Ew}:'f6nH*omtV mYFJȘsh4ƴez(n+DIV+> @5B_լ2 FY8\d{PⴾTٳrSEلN 'g)FS AUDE6{Su MƮE%/2!GPCj,0;lط+ 9+.H(>2 r6ofV*5`>{";KO.>F Y(o[xK2ʻ-hc7=̐QbE/G=:Cۃ2UhC1;| W+ƶ@CZrf`#HYu cy |ROfDl8{513tUl_QX>nMWDfTUޒeylJ­VmԽ<>36yJؓ(f/!t'gI %GicudcxxdK+YA9d%iO%BzX|E1J%A6҆ygyN_/5ilsL W"΄Bw `4 92KFµMa@՝Al$>X?_(Vjo@u]տJnG5E~~D&J;)#)q rpqS%YW S_p+R?JO4 <饹9E=3j]u{ͮ.'Bk]Y@: P!.<ᴮw?0G pazc ܙlk(0`RN WiƂ ?2IK@LzH1FDG@bBP\]S8Y.nOlRzV۷pd(9DzmaP29w!< Z}zwuAaln][ςkxoKhV2]*XOUo F8v!Wט{isx~1*~ Q"h] Bx/sGM9k"I%ZaĔ%N_[֘O ^5C똿|" >gX`6q Y @hI b7FEhM%ф3 %c8CyCt'ŵ(><[ *4}nvY en][Q5RECH&iVtoK=,XI«l(n#p% Y{Ip/ su`Ɍ IWUHgeG{]_ax:dKHϭdZB-lSќReR0w43 Z,9ϩ"(业]Yd3">qa2c#BhPx+" pNBAMr+mn&?~<'J -`LUTi\qA9,!d'#D~WXVn1y J 2\[B$! vIw!M- (,&nBRX+Ts@:`B;w`o@sقL(\uU_5*>RZ6˄8yVsƖ@qYThw²#M/׍;*4]s x!z]߾OKϟXY8^ݞVp yTj l_dF~ MwL3;A :rnU%  <'l\ɡ={+wYm.9b'|_ӑHJXS!"!OرOrGd+6YUG,m`nBŀxدPܣvoYտ1@I_\k1)'y¦e6/$8pFS#=D_.5F5] J"R[>st"-`r9TZjFsrJ|1E=?و@/M{Hkύ UNи. e$;eB4T,>7T8`2%~"yj,H CͼMng*Mǒ5-vI1Nh6m6,g} iM"iWz^0Oևh˲&|Ťf\;H=5CQ;0a:U`7.Tl\ItXsK4-k>$yiW8’|Xg~ܵˤYk"/^M>E̢ǁ۝Dp ^L4%ʡŨެ-}Bcӯ#6C_3i7$p;?3`+J"dd#q"v$J $9W WЙBbS'+'D9Vٗ .ХNOCQ0,G4!oP ub4F7" (Qݮ!uA^47ѯrLgW"C~-`d?ؖ%x ?`,[eߔ3X{x*n:9 <ɯdl$6Bm RAqnc#eBlEH659. ( =Rp 6؀v2u:%ez2Ir;O6'~t9OgX&SD] sd$<ʖ'qpC }[!ݯb uit{։Sq459xcQT{wjiq>~\+{p7w_}GJXBA}s]U25/ Zك z_ UzB! {~7.ZBxWV*st:skvC5zf & NT a'zSIgBu_ 9{@<BwI_UUYwxE 1V':MF_ i:c9$G,MuXѴq# L"1h+jwa3| %vw@D0k/иTrn)kG)G'"%pMNȁ51!dkYˊOO= i@g}^A6rS1mhCro-WifF; pؔ- 8܆6V[$fAu[l4;+4*=]UY]4JoB7F$RkG 5?B-pw:4j2 2\F }r'la %dĜ/=\'E_ cS! 9_(&8H55LA_б05 a=N?L.mu/ğ9KaSܰ#UMq~# ?F{|m0>k+;BǗ4&'g#9U0qfo]әCAi4 ym>C5'.=mP/3kVlDOl#+~mI)Ir.6tƕ 6en٢rζ&-N;/PC~ۀiʱEZ;!+NRC\8Ŏ5)h"Y$%5:%;TXM)jt+ӱe]UBS÷O@BWZH/K^5΃OB<^ЊvFI,du5A g(DVX4d., Ұ@]xRtw^M( Kt̏?S~x8F1+O|sh`xzYne7N0pourk1%mu?03FuQT"52kC0X/# YUdu™ q5Z38<͓*MRzP _WJ[ O@?ЎWo(9˃J^xoԭ)2iEikR>v#_>(C[5qoˈBØ4P},tUz&!@/9:W؞NNPqbh nMz:ؗU*^[Mo3u=;[WXOB4{~GD y?z [tȧ^j@h |P%gtg F;D,ϫ$`b .JS0@xDD@䖜!K{Cܖ봖d~]2L>VIkh2wp/ [F[*_V!1.gE%dVP4hΤdҐ0F m#絻Сѹ.壒y:bMvLʞ;D I+ z:+h =#hS6."`[osv.sAP(jYچ)hXCƛX(;LiQAPAKs ћBz)b}ftM`6tW3zt%Q6|`WWe7ǂTl hN0<ꉦo~? kB4&yU8HR;nv2˞_1>g><!p?4yk&=G _.WwivZĤvb)|ۆ9yw%9FH+,iBg{a\:yFS,rԦļp'[;35jSvT~·H{HrO*Bi:mYNiF{0 !!RʅTrx"&(xzİ`NBqyuf +=CܡaypXKwV{zt)%0 WonD- U8 +gs!!uA& xD̤Uـ<$oA+qqlrDQtO ԲhI #'$ᤨQnt)o5Fr۳p-y_=HQRfw ON)}POM6=whԡc3q'׀?c("dPȨ~Tee]\rt5iPH׍}) }a(F^Z&B"ze߅Ze[eyG|UHg\hjT|hsZ{<Xaȍd]2y+r{%'BvjBnr')wzYɭAQdajr/89E eOW:Zk5ɡɝɡpߑ({96m8>|#17p~87N饐^pTC'En2vJA`;/zAށ1I~x[]M9dM6"<GW5ШNtZruhf.t[ :kĽrSQ{p :zUOdjW=l!w:s*3bۨ!xĒ?{ K"G?/,_-I6i ^O/J$*)&K"AVv" ~U<Ist^´l Pf<(v+_/Tu;({##zbY 8m:;Լe}f=X JӮ2su?g<4V3ġU _Hq'w< =!gT+1"ٹ#bu oP" 2ӟJ-3#)W'J3#|QP]22NQH/:+[!īz}zu;{[ZYTtjtiY {F9O~IfaC7`EhA/SA6lxmJQ zԽx K?Ri-U ͽRM zҌ«3#!H(O\(N@yĿӥGDarI8hum٪0$uՑ >%FwL;^ LA*2D!N' & Nr3"ɀKKp)~.TZ4/ˊ 9~9yr#j=~ų?=!>GVS3<1F4!چ5ϻP3O`JB`Lh߬. U2*7*E"bRGa_"HY4蒣r\~9`Cw `r9"ߘNV`dQ!<%9 AJ: +Bs`Aո;\z4"@~$/BiO!9;}g㹼W0yל $-i =E-Fr"(]hH 88eqljm4IE[ȢqB]V"R$КwDN12+Qa>0]ɓj6 @|*gtYŪ9bSvs&ˡ&N"؅\6֪b"j2hDSͧ nT21KA=s9ᙉuis"\Svi@?Qr \lJBxybyᇍkGEi.t!wJjKNv& - uL6~htJB坾 b-|3!W/hMWR  (DX)# 4+n ˡ~pluaKj#6M<F) .n<+4 awrz1v5wU[j䁈\Ц>{ao#EjS/>=ΒM*XJ{H\ =]_P"h9YBA^ ura?[9*Q"V[sMJHSsHV TC+aW:4 NIc_ Sp-ӎ$d瞤m^!._y'*5nèL!b>/T7|CeĹVG}`!3&+igw:NJI~Ĩi+'` /O[^ͥ61EgW6f+y +tP8ϖ7^DI>$>񮤭>a&ٌ֐hb%,M@T2r&cGs彺H߭ U[FW 6Q]*wmPp>Xj%;--1' (40M e,9gV 5~~)Yc1V-F'۽|vdGA DޭUJK1ᓓ=_e%&57?D~Df%G4|XgҾg!V_S0q'gŒ0?;AITl1{7t-;h%]!AJOS |䒉C M CG^0^4˽@1 B.F~ (8=|}HI ix"a;ۇ/4|ր+X9|'qBeJK 3zEO<0AaʂTwQ>/K*?Qi-EæS J㓏NeT]yOsPbnG=s3W?>rIhBENiJ'&א/՚Uw2ahNK2,Kmd1K8a*M 4L[udbv\pZ$/ZkG6_y>I[@h dtH SObaq@`hCwHlJ}?{(@eĻ^)]TWNXDd5q޲O{D~nK5;MZhE5JQFðQ( 06^cm=(1L{$aCaDf;lMa dUlH34A-lÕmXˀݦ•8Hy$q^Ź'sCFș7 ,%䌝]?yh xUYn+k2 ŝYcN%{;$t8>\9Qc8x`-;Pd+UJ,Iιh¸CO#Eڕox~`]ጧ 1J@bt@r+v>ixTҽ ͓q7eGqt4=>\ $GX)a؃UTh3Xkț4V 9qu2h 7_e$K鳒!}8W枊or+-DJ]09%M3n SMYd5hFߞIMpȠ@B# @Uh $:b)ƞAky7" oHt:3pzdݸ lۋߡKb27oSWY}R3)Gl*}־HKaV+\ʙ%H,R?;:W.HR.=K8Įd IF) M+Ug [UBA?_ȏ3%5׽2 lzo-rD*^^g $i =bͽUG]乴J;`v\Hq DQ5D6&Ίá?TZ0L*h$@:NG{LD̟tmjH qhC# *4Wm^v"q/ ϖoFv$#[p)rQ9^׭lMu,+ri~:Q^1ٽ8X+P0xAپg-TЀ#Z㴦Ť)ξ 7w0yGU(3 -͔$!͉&!H+ݡX#3xj _ы;ߚ !$**Uj dcq*&\H طDuofj@,T|ܣY^ZD"~OK~#| j6?aubQ-KdJ}s^e4=3GHӮ+xWy \*J*}j\͂kEL3{ sL͚8i‰'G{nQ-mO~ 헞آwEeqЇfWTҾnY~V*n¾I@2_{3A3 D# kBYJP6N?3y=SLX9CΆ3o78)59:]hዎjo9@gwJhR_sۼo8|"5(5zB=8V1 e07k;~Z}>/?q$'QD5+$ᄟJK9zLd\|묉z\lc6 wFl=amnaowt-^@?͉}1" g-T)|<|d|z3԰kÈ1΢cGn|Wg.\x*#0>({L嶾+SK*fB RlRkLj)*xd D:#a ~hb3UR%@2 D\OZB"P- mh95}q0>j`SBAZӧ {Ö躂QNUO:?Hv 6#%;XEa!s IS'+>`ڃ6PM">*(nEMTt$V|Y 比C_ 9sL{iᦷ?S 0 |[N-Ch w-YdKoA6fOZ#'H-Ǿ"Nw1ֱC*8 $X׆7̺Lk¦NuMQ|o;w4InbTg|ov.vd_^Q9c Y-;U3n )&H2$&٨Sq5!Zxg/7QyRz߭/3u=eX/N$o$sBX+𯗈 *N9K>\TR͙L险PDQqW n;wa(T╟e2l׈#qxjw/g—2qƕ!LѨ~2%6u_``:c2/yѴ3xxK@I&*A Ze)ݜC/mU<15_1^ll.gL%I&2[Vى\>qP D8-fQ *3tO?!E:0 OƘdJ6j0r0nf6 eJ*Kq]erf曘Ws4Mڎkλ:y@-yRFU \~QĹ{.-]vAKW_;0Xd/GWٵI<$gl# ruc-M7)KlZVlQr1g*Œlyؠ(H:_v}qBcp˴eTl}2VMqɶ!rg eq*zNE{v h ⫈7#s":SW0մf:Q>q7|uh&0k+f\7VQ#ۜ'VmLтoe/Ngg.D +78ajgNJW>"I^[?++q`Te" ўurRqtOA$v#xpCxUQ~5PYȰ 9f@$|ND8(}i *m>t.lZ"D7;)PzݍEh#c.ʻnh"iX8S|X?3[![mK{T'L7_Z镲<d@NxZ8 2D-EIlRc29R]Gkt@w B] lگhoqf؇ .tq3Eh}VLbxq@6w51L餋s+Hx. gZ{ xKIj&l`2RF\EyE ٖ:za~-}]05H0J4.-p0̢6or.^V ء O^xU5hA>fNI[ҢI+"ls`< ;d(%ՋyjbjD p*Z?ǒwJ(gTg&F18Eyuub"'G0n馹Un}nH8 ʓw *"|PJ'|c-9yR8MMot:HwQCGX#bB&( +KgQp!{m/QN"Ϊ2FXI0[˛EIIn)T,tF|ꨑ{92!Juvkpw{IcWc_,;_6덗z38$uҠ @aK)=6>pgRkg^&q/$QSwhu L4vN5p{aT D_Qεf,2Jӿֲ "xR'=FMCev҅G 1k`nRp*9'(]s3`|q]O;}3 0ʊg]tC@Gzwԍη:.z,07wW <8VD_ڇAI ǘ$BXI 1_ H>eV1WTqQ" . 6T* ّ!SBk(#߳Qlql,ʵlMF2ќte3Ʋԅ4/ э~7~RvA|4cnwA^gHbT4Ba,Jܥyp^F[޳)27KaiKSLz;YH ms:We"iHRt=LHpM`ͯ_ ]֗'Դ2ׯgnjk L>ߞwxϫ6x"5v"izpI7ZHpM\1&U~^Mi`v+9k)3ം|SL$z;dO\x1 zӭO;X}d;;xH+_ja1:t7ړQݩ'6`}D'$j"z&=Βtٱ AL K]BʍB\j(*$ׁRhsKJFg[+4P6UzCr eH>Gk[;PP]}i37"7 wKWGzJ+f,|wm@=_%4Al ŷ{P&7,^TȔJ>J2C&\gw5:)Q<)}yI셗~<1͏>0@33SXTfFly9^n9XctVha&#x+{J¬|#/dTH)c1Z 虜pLj..0C{yp %V r3LFٳ[.!w]eY?+M&Z)ԁ@vkN{I)Ҟ$Lߍ <cPF&Cg'YԆd&Pؠ%{)~0WưĎANΧ/:Dҿkt_cJ`+D{ʱbڈD:_NS\}(F&d֖\ @i`UbKȪ&-Dz)W: 0_vH防X٦J=s%z񢏣U) 2FtN ydP\ܽsDeXZR6dR>k6i@#)2:4%v7P|֊YW[h^P 6hA:#ȸ]{-M{k-K TZ͜N=h'nv$14I**f YFsp5s3ݐ&]~ 7 H{qx%%|ܪs!G8$ HT[\zvh\k Ku&NΕhNJ,^ ]P4/Vh.z\*GfULJsDx)*mX532c21z?N|r/bO^P,j{.IDȿđJ*_쩝Q͌#x e$u˓6;- ̧W|c"cs-ƛe6T2ZY{5 r*U $[8#'.8~ެk@m/z,/wkY*Ay*-y`&={J C?buZ/^*NnՈ.5% /(K]݂G7㨙HАawҜ%oX&s|+WAGoQ13uGnDFnw |Z)&R"DHF#d!@6 thfR{KaN\8-c&:@Dsu֏{5F U_k;{b#{@x.SmYS˚d(ܔ'1qDH)3Q1}Č'ٔNq,d $xV&F!pH&lUď^:MLT'3jUYaIQBÒy@3(wAG5% YG*мan2<(LʞY5H7VbEfǟG*b{@3eT_+Cw4ntd٤n#by+D0M?bhN ^9ID UN?zxzaޢ .tZ3 #[w@E}WXO ărf:8&n6po/ueH/ Lt_c:F|cK9)l91#j"Pqg*sa$iE|5ٮazѰ#SG 4蓗מq%7s~68N֨04=]>FEj ZEM0Q:a }5 k6%<xst= u/ڙ] VFrPڶ?fUsm "SB=(/_2sF$х8 ?V[FhF*i-4iuȺ,O|H]7Ze()<_䠿phVP脴WAEMHEe- 09W& .PYXZ*No" b]aݏ,C-3AGwg؟{xbgU77bFi@zS1S2}t*&~_+fZZ{iϲ/cV"b.τha)6P֐iD |!Q(呪 MV)iSf7تZW,G5JD{'Bdž`"s. 9ݗ#T'SiF@ I~0N)'%$muߡ4/K%}2ѿ6twYZ&D_?)EiDW!ש# $RY0ִĭf[ІI2K(@ul .6u3o~+'`˛xՋ<6g"GN;80UQ߈$wCu{?lfZ$A\û^yC'"PEn]k;P^xE]@1aT/} $H78"SOCoA(8DC><ԥY}G0>n yo$OnWFcKlNƨrOӯJ}NƢyJ--G< قp\IS[؟ue+%L' 2a!eDI")Aoq.ޣm$Fz6|1d̊ܕgo\Wⱹ۷9CiۮI[{zE*@bpra$~J LMGZtsE vB]Ԝ7-Ay`Ob\mo0;u1.7]%ʚۊ+Mp1.PUWFkE6_?Q:l.DY έQ{%G(eZ*Odt" Qya!aH9NK$6yN'h8ܳ ȱުxz|J?% AX)L8 î"DPy,P!N-y>8\N PB^j'zqTyH0DI՚F0puu?y!flY*4C53׌ L?y~IQ-F&)fڣz`KٛR.2MVzO$atأ ytr)87@Ø)DY{_*cBޤ$z@jW[Ʀ&VM>NM%<4#k#8U X$*T$Z*ysLO['ͤOnsXk4$SO*W5mZ_,[ ~zV `p<|ZٍjStZ+Ӛ`7nց^x>M6_b@!RO.5N4΂ U/X[e2Pĸ3'G4؛%g)QDw6 f<5MLGx>(ԭFX.*:-K[0( Sz#nٮnwc_ nvkЄExs":PNn cUC5Yv .Dm7^ ix/~gb &ҿInhf58tʘ' LӚZW=SMݒֲ&;=\ ͘IM0ݑJ8֩vZ|BتW)"<Q^6EaN[f= iYe鼪oTrq p A9tOsQzZk<݇׋:ơ: g3-[<*vWBSl9FP]E:8i̳]m4=7vRU]J;jt8,!`i4[AU1glv&1,aANñSt37Mbu8ѠDaN ~4.uc_`V"ZcvGUsQT#nhKUfhP ۶|xU(e#[.HՆ\dB/ -D,Ze|§ay%ǒNbu2&U)qH&ɒY+Nsbw3Oeqnf]C/3lNWp$7^eUN*jkD!7 !ѓ/["ҙrdA/ț\PMM9Ckknl$Yť"K jEs IN*Ȱ/;:dFˎ&*XTVbֵxT Li3F~ěvM%/71!9boB?ppQΊCKyS1Glln@R[ \ )Q&I)tU'7Gr3ϳ@'O'V%W3/Ǻ^iwj0Gq=(=`͉S'{"?VafkFhJ:E%_@{`c\Zy>Js軵#^/2)XO}]4v!MqT<<~Nj8YzlD7vHc,jJ *"lYf-%[ hM0*)ކȸ fI06u4Ez_LO=[+_B*sr]h>lt!;3l.X +%d#a9a%u:*p mìx"zJY-c?v/n/Zt=z8 e-M07vb̒ jj]#׸8,&Ygfi JK,`[bv?A17$?mݎn+߻ c24V<&.}C'DVȒA{ݭ7􏔉fί,#V'l@pskٷ>" bZi,{EkLp!w;13#U0 ZH9ģlIDf^w~|Qʒ|JUl`qT+,2.źlVysg.74l3Bʃpe{}̶tPA~m*Kgu 6?oJs6zé a}R3 p:곱 G]$Ar{v&zns9:!½fI卥vWuv}ldW#D>"_w#WRng9yzvBi%r`y!Q=M3pPH~`.*5Ϗ/ 6XI.lY 1 W򡰉]8nzqkv~_tdTkH*ԗ_˺z oqx7\T??ش?[mz6 C沅wB."ù{aLs!Q,/b/YT+i6j*8ʵ-;Y#,eΗ1uzLEN( vT'f !`,$ULGa-64/e: -_.81x,q4_#Jϖ0J96+Y gf䚲N6:y`.M\4i@YJ0# Ts=F+&˾i@"hGyf|-8kj.NvruXmىOJuiZ 0}0X4|V|!ݱNu4K2 {T` gDue4҆Jxs!”‰B{EZՒd$ N7|ʟ w^x9J:=Ϊ $I4-LL, ? 蜆B\\d92P9Mdt3=fnWb{{!g)ͭ0_upr ']&k+?mN)DDnXzv]dr- R&5ʎ6. ΰFY3bI,Ek0\n ʫ{H0vpj\ Lk#-hÂ6Y),6Hl"eaFO=EmeU9ʧgvyUvwd{gܻC}Lw'dDץ0)_;_s8ZN˙>sQi}(m1ZS:I ,˂0 xܡ >ơaa u=v2r1Ep{"*%$~]kkiy H +3ΒN_4%/qhRcQZB0g Re(ƭ$[[$ 7 \䮠:`aN4:z]]D4L,6`/a,s'4!OK dw^!{g4|GvO`[\]fǥjU )ln_;]/'k5uMƒ}j jY_^puNhr[P] ΖISWʐVwTHl HI2iV@+ <6~ PVNYIHz/gx/%L9vcyA[OJBF*8gk/NT}rD;q)PԂq0 ]3z%-3^Ӧ*Ph㊌v`]?b==}& uiV]{|ÎÓEIqFB~^~04yЫb,]F,'WfI6UQ$}뵪حb")YdQ#)Mװr^9<*;x[k+ Q/ϰSGLQMHK9Q{q:h_mQ62%!"8|Ns,nTm4~ĞMg݉ 㥠->.lJc;_ !1vnE̦Xe?2vO._v!ZO2V ]/D R2^Af <;s|U!n: t(հZpVL J 8-h^(LE}߭$ 7OO{ZXtRuM&L3@(ϝ1G kjwvwK ~E++-ZH.G%֐jDt%a4`}pa9MjA {-*?4n7U1͘wDo.֬9j 5S~ {klQ'گu}(&%R1%2?%Hf(:kc@M{hII`USIcs \Hא _)'ۙw5]s@ʅTMWR1KzJh!$kCZ;io2SK\:yu uȨ:h,Z{@%SR3*7NkB|$V`)EXA-%+Z,XnsN;VJM`!4۟%(Z CW=С$kKz#LN2k@ s6:誖x~$zfZm䯅7d=ldRZWρ)J)UPQ&KuLmhMxVe⭊Ȟ3W3 Bn5!>TNDE6^\Vꏔ=6Hm[{ L<%N,uso#ahԈq5/KҥceOYM_I""C-Lym dDp;+ 7IZ#YFGTˡw$ºf'Q^wG*^lf,J_߆-?J`VWqGJE8: Grf\V36щD}E gn.I9( eT6 Q9@Yu-WP^B*KO6N.'f.?%V*3+D=KnDxTE\́K=xaϬ>&Ot'?łu+[n,u|\gȻg \h"5ިnh bEXYį> q4,QE$)Std`Ò.jJ|(UGp:j* Cᆨw/y0d/$#9!M(ݪO?gԭ<бIenaQ [ x!^z>bAͪ MOmy\v5a|Ew91exa3G#ټK&)ADG/q;z 8a#I[` :xug[^~G%E)ߨp$ ^'<> /+w"~a]P>>U+Y抣8"+M֖zJUIe5'0eI<~ Ch 1-<'^ 凬'\%imnO-WVk[O={Z}ج"*43Lpich;l.e3aےB)'ow4Ϡ7I .V]G^O#-_A'=4&0\SKҷ>e$:Mq[NʥC9֘Zn}0R`{q{WiWetG5"ب-/TM %u&F]Kܘ8Ac''|vmdv nd?"m"8̕Uŷ(@3LnKdL]g(%Ӂs/7}nD^ѧ%摫ۢ׍}uUk<zx0 |_jM1NBo1ac귭j^af]iqpt ;4SM=V];:ʁxhpMIG;'鶋X@ )@|䵚-Ǻ YaZ'gnC-76p#QM`wN"g+tחG{Q_l÷ué""ib65ASC,I1H`ІhJD GL7>keͶ=NDĕ  ^ \H!BYI\l\05\TMWHK|!H܌(ļq<^Hb;e E%o;4-㜅Hg9q_"wMY=>۾ĖWv{2-;70iP6kOxp٬@7'TKq駍Q8كiyL hDh(@;LHgQ) {Af-bz-pٞ*@ [ɴl(HR]UoTdUAp&glOI7Zmh g6#`hC%4FK2V a?? D5=R> [y JP5;yu0_qti&6^T7>snᢼ #K, K!eYrkLq]ʩάZIoLIX$Fdt'r>-xmR:!kzkH2pɖr|?io?l!3YH@X-o~(>CCk6čW=qX F$K7{# )ZnA;ld=ABZ&7I+M#glA 4t%_.7p5_Qo.Y=%Xԃ ?~9Ni@’5p@7}ړAhj ^&tWCٙBAú=ӮpSJ2_!Q웸uF1} -q5έZ0ž(>a[{kݠ hIN'*cGրN6HKOCZտWli3 -]*ȤD'o/8r&>mݙL(ᲰL=$UqUo|}s/& nCKfU*cVлSXe)ґ]+ܺ]bL*ʸ)˹fԁT˽촧Q^m)KVEB$rN@ /p~́吷Ƀi7"pCĹj"avCډ+ꮈ5(] {p,Yl80^|𴩗K*Jb v+Ҋ{ՄN ^Q7j=Oah3@&v5("ԻѡM 0[z &{*?u~X/>{Ogn*3wa@1 vn:_ش0P]mތP;?\U,[ ˆ04;.'X?XMRECNQ%:\^ȲRcm.2 6DƚSˤRW-}iu`Eb%J1NJ=rr}E&zQ,"Os;G9-i=ʘ&ؙi=ͤɛ[ Exˑux9=çcX;!E'c,XM;X}~M7u u\M/NW#3͛jH.eMvsuJOSϬV8Lt I*ڼf5c"pKV2 a8(Ωp-"ϭ*鴇Ů Rz-lܨs.jւ-EGcBv)H]w \T7ljT*+E3.C5)zdLd6Lkx۰!dWi!xα|QC Zq /#HGͭ&5$C6\gںBz&Z,>yNubR p!fLJJ64PpP%*D>a&5"i!!՞\C p KhgVݤ$A`@Y{Dmij 3`DWh9'W:a d}}MVk$uN=&=+vfAp#߿v"CF0EkDnYf (8 qBK ؠ0apX.\ $!O |/g_a_ ygMOۍp I$ɩ#, [x@\D-6?Sn|TT? vO^Yx3+ Z~1]sۢb)"⑪Yky yFou]9'1$E6X:󴫖_D/P`gCrEUv^寥 َ5mMZ UƮS;5Vs<rr,CTD&bW (Wc]貄a+2K+fXQZӬޛQS4ܗbT'kt@t8 QBMG:FK+DdM鋟Aj1mNE&nHg`rWE4 Low$\IcW5WM>'';)7MjJ47[\cyc'r 훊[ HQf _8 Bƞ/dA:Zԍ0VKRYu!˯иdetf v`8C^m ~nobyσnG慩mf2_ri[3lfH-|.(@dS ,()NF eD^Jk+3um}8UjN;! u#:HoIPr9 6oV5_-@͍HjKjs03ETXY/=Gbc ޡF2"$DwATe:jbmŀxD9ff^|/bA'0F$gW05=ؤ,I4v}>vE䤥.G:eO6%=}]ݾhaS )"!eSF#"]䇸yA!̭':7КIMB8?h\MWL@C)v TSYZk;7w ~푀KeD=TǭnT%Q .n".xA⾠J5ܭk9Tt AN*X5) 0T][aCa4mVƛm"Xj{~6le$:k,*wD?~Go-T& ˄:avRڴ->7&[f+v[CFr/p i{(@%oA[Ij"<̼@$sIhYRZZuLwf 1r霩D8} ɋq7Gى'yJw]zrxpޯu9BVÜ}Ó5m!JP?W4<濸3XJZD`CE44Ia?۳#_% TzEU X$4ャ/dpSK~-I5(bO6A`U7L%UQ*NAlgV*ׇwµq*T>\T[K8>3T +M<lX,joEfs;*\ktxboyQ 桉W}/qK[b0gwQ0slb$/n2m&ʑy"#,tPR8tCaǑv1+^Y6+C1@Ad,@̀~nl'NU.iHtbPtu6g(uQQҪ@(\`*Ԍ!WzfH GS <[-̫(X@( -@B uҥ?zՀdoJpVԦ"ǭa^;GPm|ZJ?d'\ׁ3$͵Ue{6v0,<㒫)"q(Tۇ-cW"%[r9- LwFf+{uq_gF1#[nG%.P5ϮlqG{V"6yIfjX%UYڸB woHɨMHY`=w:R=?l^1ԈsbٸZ22ܚ/v9HMZ'H6 B6V[xlS5EZlpʹ{( Al-J8 |WY.MJ%i( X\09((³D*_=TIQk1HC'^҅7?Ѣ%шoJbzEgqLك T;3^o_5]ya}GeHlJ.rkO" NB[DEyਫ਼1to¨V0(rT3kCvƁ83y!dd#Ͻ}"p |U>0]5u\,!v|l#a zD\zJX,oNq{,P U:xϤ̢s</MN^lWt JݗNϨ A&: 4;Sf*[hs5ng !w g5l#{ٺ;|QfJwnP,x9FϺS0;l7|Mc]>qJ=5T7ɪTXIg^ wx_dً^!I]Z ТoRȉV/ʖ#x>6fȵ)B5GPRRR$ /ì[ꢼޭlJYVJ6a,d:9Tw 8i&]5u+@l֜ό1QBWMQ 6T:KQߔ"BB/-S«o=6 ["&:cGJC$ xj7CL"Mf}Y갟(8F-ɔpۖ:ctBDs>b 2ZUQ%d/+QjV7!#$^|?v4D g{QR.u|RZs`ʁӯ8`)+ۚ\tP-Y*Cm.|YR8[cw&nuUZG@*Ǿ}U#pJ#` DpyMooC[W8S?^Iސ5:P qA4Ws|56"2V22+<=2PWT3d}8 Ob'8qdu gUu**-[ʦ_ى}g{vVZ1BO=ue5n2XNW~ WC9;qo[V䁬qn`mbdYNRcŃx_.f4=h<)+p^tt%=[hKe'0wKpn+ޠ@ȉ%DƵE$ }MUFӺ^ho\ 9FEG#DӔZ0&oIs:Ppݡע(8Dj3'rwBװx~8>b1WILSi{ ==ԉTC&<a Aڈl}X p捫8ׂi=H Iݓf҇Z鐯;@+K޵9h*+ϕ’'a| \p6Mr`t z,6z ԁJw:p 0oY{\ <9w=BZU]-dgq79hggM/07cLCSPL3+Q2lYgq[:D؆#y2Kǟͮ;'%4 @zK{р]'"xɹ|f854=m Bߑ%S i6,\y֕LcrBw Br~wQ G݅I - {?_iӫ&VCQBT`4 DWȪQ.@j0 =/ƈ((Ѳ3,y@/ŏO+b,Ijd3*.<[D)$C$e.y"&3ƗGbw\8 cu~zf,vT jq8 : v\d6ل퀴}kmRS\cƊVshbe |r:1 CGՍ*bP HE5Llny5~z̟E俤${nK@1<9Ɔ<w?מ[7B>)+d|M+<,xk^MX,~ڙCw|$E AI9jI b2CX+:vVdt<۩J>&w-DCD9O۝(>Eۓּ΁9.249`FZ3F^P:]5mu!sIÌ.jlnedoTO^^ eeAҨ̨T@X5ZydK39e<49 \:֕\6OcA?z#3iWs1xq Yqt hf\Ve0>|Hc@W@Pk,:XK@sfБx)K'hGhd-07 "zQ^ur:1K oU*nݬkg$|L#FjsТḑp+]HآT`ƢK7`.7u(C!cs1pMTyyq}@I~Q;|u8x;L†\Rw& غFZPeL*q(d^xS~A5 [_wU3x'R0F gƋ]ݔLW]P`-ҋr"Y޶B{r+$1^ICQXo6{zgD[B# cnl5헗fd5ic4˜R^]~7E^N$+wBJ%e?0И|zHyr!Gw;;Je "-T#=7@uP2[j$?I'Dm(/,%8>)!}YfN[)ZR V}Mw ,RD÷wٽpOq"H1iM橾w:ndDMe\B[hCtc'p-AT#,q[_V8c\c~tB83O;rHs=<ԔI=Tb+KJTsDA=\(4mvul}oa" -* {~4tWs c͊m6"B  KXRY0xyseO+\&\c * ( Y;U0ʠe1!y]CF:̒2LdPZ[4)rO!Kkyg;/#1 K?1^v.&  d5FMl+̍lqѦSWbO&t!Ԑ%!Хlv@ +xp|*'w$FV5J'c`g et)쒾m7> lryoV p Urcҩf mI窦8 yӷI5 '֊û]/qK1AFBWGqKնSἘKQxML hoSWf1|Lb1cm̄L!ӿ)HQ4Y_(Kw6Ykw`. !kVE7E5ZݹSrw&g?.@2[ǒδRU9J|*rVO' O// Egڳ#z&r?>=(ސ%v}VHΆ2^rh =Rq[@$fChE*PW(8qhx;gGc~P['LE3c 1OȀ%MTt4%U oD86H;\5=sy[Nu vzҀ/oǶ-w] I j9eEjNclX#F~K-`u Y|H巶䲨L47l Q 'D.0:gA Yݍ9ZX2OpT:0\hwy6}3;̘5$3a1 mtlcfv77ҁb0Y-qn9 Mޠe軍?":'c!I m2Rc 9QhxN4I~'&;W!/uqӟZXN:=ȣw0{u !LuTLԈj)ؖʝIQ' ^U;yZ*Zd#y݋dQp-Zz=3o\IД6yZ Ԉ_лt7}ԒT/ ~E\VQ͞.ӫa@_?:O {C/,Q;Ai.{n%sQ#z(/9bh!iZM?rz{rf۴gNI;Ե3T++G#wmya:w$qCC-LVM\gW)'69!3)<϶ HfDgqbNG(:o_Z8F"ř{vMc cJ uݳtʎ#JfbEL: c`ģ%_XxtKvo3RܹKCZ`**+dq NߓWk;*v+x X'- l\pİ [S1?R_) 8YEFI#iönwP`pSi?v0>EAѥOӞF:sRYD *C[h\sg$_^v>ya;_ijz^oHhp{+I#C~豯 66I7W\\*W%3U JJнdNjkc{m^^Q</`kG`JI5g屸,[AW!8oFazio040Xg]NI0riWo)gduY 臝Dꢎ?Y@TCʶ,ړ r/ęG{^sto=p2_lO!QQe x$B)n4mZO YtqX_{J D:P:xEVok C15Sދ >(Fz^fxd$O ~FR)$b<%U|X:AX8Ie> 2&Q[eMo¢(ѯ\?[c=_5|w!;Wֻܵ]>)Sp.~Í8opZڎ+h &t1_ xdji;V*aY!:wCHID/gZufW%|JHTpJkkOq*,T|bAVпSOz2?9k}~hhD8 k~2yQpfןbD>ϫW>N3ClJ^ *-/SZa@ِ2s+Wo50Ej}(yE7q\jNNWmvހJ]j:g_xxI^qP\Q §8=kSV֟9Ғ]}e`={drjM>u pD.0=Nk3ώ](ַn*Mg4Y]x6? Ve Ud~Y:ph "7EWCi\"+unJ uD7rh*~9".':0yI\n䣻eУbs잩NOX$e~%THw_ShW4ï(N!?scq61&\%[1`A~2Jϡ32g,KUo47ڱ h")=wrdOFS󕨂nET}g]5bW[jj wȶt}zz |mIqnj}I+1+-?=|: aL*Q!c1r4D;DjJǃ涭 uS}8eԒvKd5a(d{{- 뀑mkKJ4Q-khSEH"Y&MuQ<g"B&8Ɲ(ǿ}iHGf^W}yaSRR'^!\iԊNzթtsuJK;/*+ #9Ę?fͬB棡{(v3l/;$B 00޽'C|_jpa72:iM.^ nԧSlUgw.9(M5ZaSs:کp.%u5@>~2}~2{(v3`--.=AӰ&?>4ƛOɪ2@dFX Ϗx]H.ݒ"<QJ&9cN -@o|TNN '+ VY! -%r9UqϨ#u9Ly\LHM]ti_b|o# EHCDF^!*\`+??zn:ɁO_D C|6e$O|LqBMk)-77zXg$w0kPK B_׎mG2o8n d4⟆F:=5HF>Jյ=Ooh*ǮFfR'tM4w'W)ʵ+Pf;Odu~va ?AIOg PĖ8G!d6q݅>~8mo'$nnr}IJ +C5v WŘ:!R넻)c6w, ԇ"P۹T YTaߚ^v#>fA5۬ 5 &ibf]cEt{^kWqc!/bKD~7Vu?yB=;""pn4 ttpͧ!dc8>$& * ԘXpB9 +rDNW.zRůn`r`m#ٓѓ B7@cקq!{N5|9Wp\ɒ -?ʭl}W+LxE\>mۘQ+^5,]r}v\Dȝ ͌j_:!7?@U߈Ʀ! mZHlCL0p _Vo (_넧\ D%5Ekg?y :,PEN[qIrnKMK A9 6[0ig6̋YO%~棘W@B2;\Pyg2k=f9uLؗ>}?Nl^ [S45EVa,Ƹ s\Μ/k#*JPOeA?`,|PxqEؤ,6/ظvN_< T^$!q0hRs3B6Q )](B8Mޅ4_}sח*j=ˮoC1B~Zz@,`EjrcU4S~0mKB?8F[|SxK"@#{߭TSh+{HMWO;L1=}Vpo1 rdZ4]+]Dp3>{/ )ԐjyqNVaVAISI̙306.b;k<Mam>M]cT@x_>C;`24۫ r.ѤZlRvѰ[jC0 RgHG6G*pY37|H14eN8i#x9mkgO3tSɗD7刔)&`\Mh\>XMu"%qDou)W ɗ3-Ny}P:!%*1rn3"rU1<R.E+"0BFkƑW4Ѩ -lX<if~#2HUZoV>6 tks; GJ뢡M=j' b(J&[69m2Y6DdqCȀ/ KU2p0Yxp@˪MWV./~wdwabAc$Ұb1Fh]bp:|ۆC1vti:^q,_^t*mJNWnZIEdlnZOȪΥTvU(턠5xSK_LVhųJZA1c?.%!KoV nTVp\>@`bU%lT6М3{%RȫIڛ3G!). "'e3#motfN~#JjTQ@*"I6ϏRLuj{mn5sK4qΔl9(d'Ԝښ+ci[iȺKe_҃ Pe-<*3u!X˾`L`bq5;)Lp aS{rCW^uFUI~ܣA-:>|/C9FȎ!.ofZwr!VZ3ewƗ:Ck8G9l\ SfRG*rP 8vs . HRi㢿h׾V'Hv$|[/!T{Yj.ezlQmb{( 3T?9=-ڎ4y~f ]K4lc &-xٳ9_$i64yZA_ h&e=Oz,GyRمRY_1QC1!IW列7Vq@(b+?*P $2@zBi( \qEI(u31yeAIA~ K䰌 |r:/HMk5gKFY1!]j(_o%-ŷa}Q^E’J`(X}uYZˀ$=,7DVkCB~&<ZQ;*5+"֒run["d$vt'?fq aceΑ:JZH} 7@Gd0`,;QE*xgZ_T@ ćqUʞqE)\{|vimX{bX`aޔJ:М%tm\MIo5>mz"Vk?|d*MY5ʸ\=_KP%+5/Sf~lBO1D NYDާ)oϟ\=H2e'K<]}O@[Ŗ, ȈW|^Pi4{n,>۽KFJ9UT`p{ @AԌܻ+ŎWj_%Qa$@YL*㎄*0 ]p+NMba]0&6s&nKqqU/HYL!L#!߹]\ qu+Jh/IuiU8Ut%]Q`) !XWC{~ ᚢM/x6LP'}<hH4OHSO/>Z}( u,վi RDaH ~" 3[$Q*vDVV4BtGrU.j.dxEe=>q^*6;ZijM.?`WRJ\|WW4%Bfc *-2R2o;|BZ32/CZaL҆''B5a`a;`/H '$&Mcx/=,9=/H6N #;{esۖ!AJ5v{޶Nu;~CFHVQ v /2.d55T')>)f?c)i"g{λC>oʸhm2"U]t$9* 5'EkUG:b'a"mCEƧWRTaTK8 RQbk8~x/;D *d/dS0Kvy63W,BK$KK>{ -=T젷y:(nWSd>XTળ&ٶЯb_n. 4&GQDULJ|m3saS c1W8Gyq\W#<ƪO>3ǖLxaG`73!=s8OҴh .` >t/>>U> =q|MY1QN, (K?TԒ#ӫ&1c[mVrocO. %.vƍZ?a<{n?٨A )@A *k(Z}G lI&lK4]8>:I_|`t߂GOR"h[LD,P]3}}XZ/=DM& m$i |1·&&}aD]9 <~ø'S2shoo'^5ڗ|/T]aD¨](&990EWx/-v9F>r mňYR< 1F/׻}NY7aZrUs]AWhѶ3Ya|;;`W{tl*S ]u, 64T4?)f&،m^0պU@^ȣ)Ѹ|oC֍d90+(#R!?((A|h;)5\_vf4J⡚[d2z]4R3fsG*-~Ɣ<0omF)om `O )/5zU(53piF/(aRos$3/,ճwh' Ęɱ5,n]TlM{ʖ .6Gkll0jl2O^`y:xЊNv1Kȥ~ޯࣇ0?5Jq@pQ'x#qb,վpM*DIny'?w,pEWBľQ"fٵodfh+)ί )<~ûF{lr ^#H bYOHUzB"2`n(z>xbo ڿw%L~ 6=ٝ0iU5Po8jbB)s!ץay,R/o8UyT^ų2e:Txۦ BVH{-\*{8)fM]"O  ] r0>mlQ`m ՀTfހ"VU7_OPp=1m->'& _o&6?s'ã_oz } T?7LTUK>:˦,Űyd:Pn0(`CĨYgO%~|%+BnE=(KOQz{UEt."{f)NK_zKCJZzl`cͮǫ:ciX'3<;^VNya _q|IhXDnVu~C I?T_N  !mG"@X)'?-83%蝬?J"u.iVEi2W> >qJݯ,7H>s@@4k]ab|} ^1k")W<ne)WgIEGr!sz Ƭjf^#3D?.1xe.qrmJYJdBM''d}YŪ%G]ϖM>L15sN|[K0f`qR`Ud^pe%Hoȃjf`rfܫ)N.H-3N``_3q 1 <)J[*B65Hvu++')}nh&&F[~ BNLpwd4}AȂQ=fI&crgڍ&4oIBd =eJ=t=~⩜z~rʃpΏ-;e6[I ;8ٰ LeT7vK*0-PMI hk! UL]BRTMAhw~HJ1gv4kGTNRo.Pѐrd 98~wT}[Tv[2L%x=gX% kp³WCJ|pIRёHGijTnP};}s ͷu>ׁAA J"KV>Ao<#!ۈ &x:žjIF?3Z m:Ԩ dd6ȿ|a kuK!S`kh_^=go(ABf(aV{435S9ȔH5p 6Si˖l@r%UAc(9 ~QB{>C_OXX:R ".gd% kay+i^JFI5WR`3-T67嚻 qIf;YזnA"}ސu52qe(7%0,Cfӫ硉 EyQS|]ozÆ+_n(qIAW i7s7~<򙯒k7(߭γ0EoXߴki`|ֲ(lU&t$rwTV?Ll쵤l+Y$)HDՙo]< xa(bu˓貏,/5zQ >@űK+i4=0M2>N&꺂8n oVf=i(e7+Cj&Y@47zw0Wԃ$^k0~W1ӣ%ï@pҘ7dqstLtGE\ "bD&/Sõ|7 &)IݢDm4gqtםͯ`^(믄. v;.ŭJQ$}NiTke\D9ҙ=Xpx`5E38>}܍:.Y[&$*K0$c6!JOs5ܴ..KeOp驍^OR-f h3ؒE V ?1Ұ4iT.>w_脜q;OuTNZ@^;x!A$׍I Z23'VA9U(]~G֮~]O;2f iKD7/2]$ |xECm}E4J__.9x % =LƿN ǽDXҬj 6M>XSv]#p<R|C;rn:2wƲ #^m6Ǩ0tݍngv""nm*cLɇbM(1 /v3C*b_\F[ >R{X,r,!{yo4R#gӖpOEiB>^l>⹦up_N%yؿ5yr 1ZcdXFuNQ0T[%=D);6\NEh74z)*%$Q~knbZͣ VӀ9Xcê.@ݫrTkqm*{,+$ 5Xu\"UztpNe"ajԝrN4X!'2d[q#[+ $4gC`g:}ف-wܺ5vޔ}B kX5gHN$*b>o-ޮ?+ (È"5H.:* C3ax^皾Zh^N ڊA(~l' u8ӄ#= ֔z ]KR Nc=u*R)c\#eDgF,` (^NL\^o#{-EK{gD_[2tM'Y#{hey44^ ϟg˲ϔ8~xJɇNo8%CdC<;uHm' (錶㩮 ~6+oǚaO^!92KƉi&^gJ ^^(DcI=D OA1+:p%Uǔ gRlRFq<<Rzx$ٻe&.& R2\Ied] ^rB- 1-_Б 0R'd7,#p uI'm:G*z󦼓A<}ng*"])v*[#AG=X%Ek̚@M}PO8OJ?(Y hǽs)8 KLR|pA0relY|~39JJEH C]njJ8+990m@MγRH=n]hFNXm_؂z5+@fyj69:[r_-bd^%0y-cߧ!Ku`ik~~`Բ˟ I^gl1qfC?ȊT#/0˶m1NE]w яIaf]n)"y[@V]rͳU]>BGI ..SnI^?(p憋~!pZz^,W8 j=<C?R\.^ B:f (6PTظ0\NId.)Z?1H2Fʔ١ j 2w1JzO:,ӛH |GgS}KR p t"j+movanx7_Ԁ_&Z{4[IRlZB^-C|c4nac=[`5B۪a@\4[t x8E>Hbhtz(e&4ZFU[<5:>Њ2;3=3f)ܔvrn2=0(]4OCr`(,+e[iX31XjB!-cBX]c:bF#p,ȉ~TJt̘gG+Hڼ43©f Y Vn1*Tb@DJ(ThO@v:o(ڂb8ŻTEL& G.pBuͮC'.UC4"`ђ5&N+ˬG 75 |%a$J7* |96qu8XB8eKѝjkv3Yg+5[ b_5,{-T<+< pH *8g:tQ(Z?WRcʻZ?3ח9iL2։Re6@bJw\ Ϧqgg8|4nDvL3٩Qy\xIԽEjP=")l;wo܁|͏̈́QD~ן&ܯũP袾H$;brO0%~JWL~ZT'ReR&/Uko&~J{0$íY9iz9()VZJo] !VG-l%gZĽ+xӋ' v|+֣i⟧H*rNXG'/O (;RZB.k Iŗ6 Mu=WJdd q%$"̌)EuZ)}S d޴o2@Z 8D9\ hzz$ĩwP ׇj32RAϑTQb鮐-*aǓDPG\Pyq8l"iRJ?!ruꖞYDPw-Dz %;1Wғҭ@t6!(Yu E֦8I@(rw@y׋ۣb\ћJ$`"J޸ŹztgRHvrluh, Q.Pp1^s@ٺ|xǻLeT3=Q7M!REq ࡌʭC;1ԫ{tB_)bTғsN<z-[pAZJ_fDrpHߨr_9)Pfy׀ S u-*G(wdEf!`+u"Dâ]#ӑQ4qiXBHBWYL-x+_=(ib-ɡ梭eg:]j\.4'EKH)YTQ(TpYSB>kBBXh]{ *!D |L@ '!P g_*^xGKME[`lF3E |`§g0}^ !eEzw& 9t-yg:pZO#|%iB^菧.0b 9QTJC5 {-bu}A%qWmuxGx>/(|`>EqQ%O1UN _,吟ߪ{ΐDT̘Ѭ\alK˫jaZr )6AA .'de(2oh`RsT`T5Erׄ`oWX]8=!@!c4ZqBAb}`jJ?M/&9:>6)墏"KP^+d[帽 Q74ʹfrx4zks;k.̽#y7~ՐtytD e&*2SH7(RX_$pEǴzܐ{j>C #`zKw;FY&ސ<ѰGwھ7 vU08Ɨ*I ڂL0k;%m=# 2iݹ. q3t/ߓwZ0-cKn*x<#_N5%iO?ipvm"? *&4hn06t؇;Fis1} %z1m.' oTĚUqʠxCTKͰ8he(L7 |3y:C3]m($ rБԞ<[bJ %2uRP#mˁU({"g1") QX|sllwkT \{&~I+v]DyOHۇѠ]sTe<G"1x/{RFdRJ>Ѐ5cu!ZCLgA]I [Z/0s(=EcK!+l ':h۬Y,EK/f~z3 KЯ.<ʇ]&乭c̜K>IP"3(E0:/U-hОxl9xaGLf)űhgWZ8RUiШ}ugiƛBfA?JϱO* cTiz{owPU ߁q?Q:~j&q-tqG{ @x]Rj* 3"c A(N#hp^#?$gձM#?S7.h S2L,eLG~b bHWN 6C3'`owȽwD*uWHQvc-gSo"XGD/VJ`qN޲5KL6vi9}Q}x|8ztxy ;_%e؀!+(\2 _Cٔ V>=APAc$!eXC}7׊)3J_-UQ qp8m^+/WAQﱮa"8>?h '17>TZj5 TbraQMM{Y*3 ;Vt!nl9GUAY3 nR *Kä4$E媳T 6 AyCREDz\Z- *%M'~oF hЏY1lieZ8?cjJ*p>4f-Qܮ_2B\(܌ YykwD}4ݡ#UNZ{jVJśfc2r|*Zzap.aHX#^kd!xF, :/Oj6`'eթKSW7ߌPcrCb1F6UC_WxWf1bՉP1Xܜ׷wbV#ʑwh?Юx2Rl 1U|:`NGebјg96gY| ')] _U{?qE/2!'vX+JqEǵLG:V<+ư>Y   Ai}GCތ -8U!ץB^2>'fr0ئAvؔ0&FۅB]vC R`2j[TX@*Qe¾"VC]d/W?6(د76k1V~NG}gN-j^L(SH% Ay9GZhM;R*B$֟פG- c_xĈX~ݷ.(Ƕڰk(aVW̳*Q$J NUo/S\{fa5<^.s?ȔΘ4tjzu9 MqEf91FV.[+竘 fƊ$ˑh?wHNC/Pִ hPGoj1[YhТV5CT0;-v[QD!R;":[Yfh{XoTkjBS"6SLA7X6QôњSՇc3ŽKS=`_k4W"F.?mxQ0`#US-փ9;Ni >Vsm.ZO=>5 9_r@1z(Wwd]5[}˥<#T­.pkY4g^T$j6”_SË'j3 ɉ=t@;:4 /e\"[?W>.l@!:֯mS J@;u Qz>"6y-Iژ2-*;{lۏ"7v!wڣH.'aPW㰁GE~XI+y ,' v8|ujBpgSa^3dAJQ&g߲ u0Γ쾘="/B pTYu#7<#K.͆Ato!+͂;ȇhO\~K-cw<6Zke7E 1r#T)9* /"k|Mha@z}܋^կnz % Wȡ$Io6/mso\Ch2vZ x̧ef=Ti:Sc-e71(4F&-3AFM<(RN~nqdTfSȃ'b>4u$cE@B;@IF HEAoy|=AD`~dA{ĕto3!qb)=w0-8H ˅MrTkљΔ'p?[c#)%“`E&z3$I>Ni{>ScBc{NITn>Gw~_鹷h::PePX>0WB&B]034y}z@1W?j}߱<Qմ[Yx >Y%*-WKrHfzL֦?ۣ M$Yu`MiSr-l6F7K`{I>8z1bL!XCS7V'߮}#]~83dn0F[CKE>"^yV=e#`: >3@6նj|paW3Q ( iDD҈Xef- =Opԭ\(E dH􏖐gioVq0DXh :/9Rrm 1*9pngHP db벙µn|RX*ILWIfn5N:[5=,/w%Jtbٮ0{Jg')SJ~5'ӫn׋̭6G28 uT%f5Tm<hѭ?"3iHһkEG%!gɑoSɄfcl\BJy Y@Q@R")#AaE2C'? }z%i'/lCL&\pw>~C$[k}k2Y'[k,GFU|#YS(ޏڧX*j,V:͞DҔ#N mv9>e| tL\jעJP Y#d07G54L?F$:-AEN+Y⒗L${䳝:?" ((rAP 0Wr8e 43|,mm?<B*yl 1k(~2O;~\TXt&(tDPk-#qm@EEIr1m_ղch3iNj ufB0`F[!@㚿ʶhSCOc](`[/Ak&2;7 U$ /wqrw%;Q֤v DO_4mUK֠-S)}d!w99g[QODFSY rMV爝4 >}ä))9M}mg:v;7ZeDZ0c*;[1VҲ+ y<82.Gy>6Op4QW[uP?b͘>9b}Es90HmLu ;yN/߄](Ũ sÏŽ7.cA7C]+ h$sчBԈbt${խ8Gb(nn!bMW$F؛s "vB qځ(;HEat M{G@^L++SLnVрָ.I]:j.%r,|е&DVd)N~=iI#odi\ᖊߌ$ ;NajәM41?{BnOZFL !BXsoie olՀ*Zzn)k>\!86Ȭ Py^/0d%3gsg>_uT}ro<٘e*l4B!HW`0jMn@3oS6%Wi|4׾I]mJ8 CG0Nh["b7r'7QCGk!6* ͢uz l2>Ze6~A]js8M*ej68 k]Gw{CQ0jxvV~WT `BqB>׏R)J1jMYH¼G]Jq;qZi,r,XE_-`!`|Fٴcfs>/kg燫$3qٯ0/7У6ԍS6BtgMX+sĵ |;]_ ,Nrڐ1/{^w'6CM8/ǖmY}V.8uZL2PUx/z _I./,r(70ivC8#!\ԊDlV,I-˜(TЎ'/\L'5 J%VcW-)~QinZW^ֳ5,? >;Gł2r\!@GF^^̡uL}B l:{A WʬYK<vd7wompLIoV?⊮ܔ_p`cڝ9gM-UҏeVX;RYS6眽X1.C8.An e/;H.T5Yc|$N%bgh+'1R+M.l"rEH<Qո9J_L^p;MQ텐 9W[/tYhI4bfc}p#I9̛ƥ@(BWyGEa=BNׅ3]4 GR-R"ceO -&W ztfپ wwGck ^,F6h2(O_Uv-z✹KCD< TF_ ~(H\wiop. +4Y#d)jS 0pcΠYmG\+,xvMbXEÊHԟ b~)R k#zc֜fH%mra~PbqWURQ㴪F=9> ^ߍEBtlDˌ/n+ǤaLG]ޖΫ<SS"-yzުֹӇ8n ~x͓q'֖d 7%F_.Eڛ: T?pWpAb:SS[ΜΉ;)櫪Fw\K$z~,v G΍_xBw{\&}3iԒ1 ;D,@3z5y߁T$Y~\ʘm3?Tmb{zpW3zdrGSg XсofNKJ2HܸhiSP|H!hu>0}@*Wur8ۻ@EEoLwD*-(Ʀ*+V^)pԅh/85Z% RRށlěl*$3N1-5R !<,@Tapo68WȍqJ2d)?pHP ځYmj;f.ݩUTpޞM4Qhh>/@n}PPK[UNy& У}ѡ%}ǑZKXN﬐ _`pɢJw >UjWET.QZⶓk*GC FZlC)ǫ&ʿ:j0 i6gW<#؊m3Ik|xNvY)<û36݂^2t69SK+e^4[74Ul<_ZNs Wz>`" mp 9GP=0%JTO5l9|\\[ Ոw[29uw2'(\4Ѡ_T(?贍!mpoքqf7yImYeL yUg-Qag2^3ίe;e ]eQjxM N!K = ,~aK;Z1{'~KX]$)l9"? Տ ߨCvxۃNĵ)M>U*;6O9pGi#f}.]v6Qxl}(M^uPm>Nʗt.򡞤 ^ȩ ) FK\3`r.-LVx~Z\GJ:b 2S1p%W)ǛR+O&yqW@&MyrD"oK$9]c6gFy hF"2B^Vr 똏Q(ҙqb' 9^h*֗(9(=5v납Fk߈Mi[6ұXLʢ;6:*'aވ(Mp{r+}=ZK0YWs(J:j?n&tJx ~TL p)m5"3f?&zMeOviHMؔm{\;;-eq_`m܋|ciُY͂xV"J%ʫI!źi;r}3WRhlaJQAb~bzFct D,e]섘QFP"/BXƯZj+DFp*4[w* /.~Aj|id`U^L' )F'&y*ʻ0axPZ@͸舧[w_@3fz@"eʮpZ)y44]L25b,}*! ,-f&[.>χm Lh ?(r>aGJ:jHJ;mj{`VJL-Z,3pاW:oW"gAw4'33Pc΃9#hNIG!$ 8>ӌtS#) ϖes_-M8zni(EvY7eBr/K`^PXڮ )`W_ٟ7w[ 9XHW;@xdNj.FҍcO?ɬk(}`= #!B14hH P2Po\;Wt K#ۆu~;Snyu)H-)iz˸hj`.MI gZw~;1UCU0 WIeSw@c n9&f+* TzW\cu\$qa' w , j+O\~M^-`8 n.."dxkjɈ%Oc3Yˋ&o. @6v"E"#liZA0P!~[A 9쯘G{1*z q2 +QeN .~=^'}szv( e !|I47JҚjj[=smi0,QͶ&[esfaII|jDxR0OSs ,5G9kZtG W** {sL\pt]:'"6w%R7IN]E9 XgrS4V_Cz/Xa+x.L׾sjk e@T_7d*Vqms8zJ*Wq혯+ yB.yk0Y"0ǟM>/)*%Z*5~r o#/cd-+{oh+q-XHnVt;xiu#Σ&()CB*̊}}䒝69␚jNNORh(/2%9 a"cK.G5(~ߒ>orH듐CHh[nVa֠O; t$OrHEѻ\&W)NVF%pLdp8KLAfugZppCڗ/؎Ʒ6厶N)r iM ]=ȍ$zk Dg2!~'l!O\KZ^'VlZ}Nis<7M& zY+'kUhFŹ(BD)4+";&uDL@oX@*mzv-*1rJ.]`27vK#PLpC…r鱦jM~3S om]IgQιԠQ_`V ׋T#4t2uMo#7WCXWSBRkoocIHq!` 73k6-s[F"V_iudxo3 R]U qBѾ{ljc*Nv&n>pMvP."5=qh28ɏډv$a+;4J!e?J?݃IMHޮr g +8wZ2 |z_zy_'7\Hmo""[\)=j#b7%)fj%%myy γ7\c "Ǿ9@H^n7o)M191d9jKN5zܦPiu!䠣zɫȕ,ݎjAgÄ$lU9I +؜:O3hz4 6xDe?"2PPsM l݅J*,,2>ĠeNBcuvv_k3Բa/ȳ!8hRv_(!Ԯ ־00!gt^8Pbpè3ֽ*_ =_K 㜰~4{hC8F9xL'Ci!:dus@g҅prn޴`ԋU vBJg+™sEl{z/8'VrvaA֢.3+QZpaS'DʭL\ʭlZ  J}Z<'1Hڹ="Ǔw+/cv_̣)"u漞G_d}7HbhE,Y/bH+_9OdR.CǑ!O*;u"n^:Ey@'FBXZBGbc[د/m݀+`Xnai ^R1wv~nEpZG[}T>[sm*xZ/ -/WCLIӇX} ,r|]" &2fXgb}E(M;,b݀A#tD(Ӟ t(*o)u*4_# E$Zq pE/(Y[L%?OpneF:`a[Ρsq4-5hؑ^I^ժ(if'$|v+fb|nEUt1JfjnYIo2aj 5Wv;|ߥJf@~4o>2E0l I8RP,tRȌuixeV2?8zCYܚMףě=1~&&1d Npa6@ RAt0a Wf.';@:鞦[q 0bc x-N6^ N@H<0 vDyN'U2$m0N;ņVѹodhO 9x9=@}.mKB魻Vϻ(\aNsI3U8])m%L10R\j zs =q 8 әxh3@v+ܒzi7m;/+u(%kSjiF Sɵ@P \J=mmq-a;/ ;[&6A8-ޛQ$Y6f&Zx@wC[HݯۭCj2SJ͛Sa]vc^>~`4 XO٧{(Իu=ɋr'(v܉mP[r-{Er82ɯsMMB_SpTsU4"# kM's H?Noz#/o1?4h ;d_/wB.n԰j$hS{W5`ܻ*72jykz㏏S`%7 #Cd;}jN#&c͂s0 :8J]XeAbo;!}EaSb;8;*.H ն IiihTsUTd#"8WTLË0 c v̑0^qJ͂>.r[BXo %It2R9izqγboX_\ 6ϓ%y 7eRt 4Enu)?`g^6l8%tR&RY I FRmD>z{;X}7Z-&1MY"HMl2xK\$wj9 YT%F"o2 R6zOwY鄆Z0 3wUawx8&bGŇq #XO xp4P6"˜T5HWMu&QyN?uj 슽=_ճN= Ӭ Mygi"(*0Mco"-8nËşA^H80'7Zz=>K:<>R`I6}d݊|[N5^CKZX֙NY995~Y*@2(Z[̚Uo\hsGDW6׊ŏ"[du Bʿ׶yJʸP!w,>re :/,ˠb Tof=#RU& OkX2ޛ1 `,_CҙĦAR5/Н4ĈWS߻47ɣ a*vu]Tm F7NPkgO.dS?i5NA q՜D֙b.gnk(XG+LyDi'%-LD\ =ݬGw3ǃ̠?O^t!tnp`sQQO?ʓ_{F:&@rܑ܊vD3;*y]jAHlQK.39RK#mr/&}Y91-LI1RoVd71lS  ? <͗hzY}L1C)*2G|7q>[V .X(yL a+Q:Yߨ(t\χO)6v~$cwFt4PD0ܤgpa#Z%u'# V.5.vCڧf~hj}AXE=Z؇Н#,*f4#?qƱw,}&B:lەxR[*{2Disnal5)9r4.Q,Ntb!QCI76`Fv?mORۓ :|T3Heu׸\Ӷ1;aJc`ZvwQ[gG \3SʓS[5ĩ$ {G=ɮd=רQAy+}~ṃ^4ΎDܾ]ǓL*A2A qo#JY8Uf; -*xM0(  k8$cVZb1:[b_&x T:ٶ}\Lb.<4י-kCԄ aⷔ}bNïv/٢h+QPtTgۦۂNIHȞyUJL%JַP3֕U7k’Jy4vBB1>=*#}sf[x9yO5c> è:TP*'vT $I^UAp[HQxPEqSkUw1+BLy[.f6GzZX;휃UI%cXfQ=pZ;Qgy'/bD3#Idyj:ߌhhůԱܸP2L+J3B1X>14I#.<u6`pݰ(ry1wu$=+DͧEͶ*ep# \{q0vU,ҾG!IBkmiΰsBk2輱߯e@Xc1dZ󉒍fwSx<V\}ϪVK o-[6YFk4YAuEKvɬg=JezL+|;bNJ)Ƙ=CD%9etm#1-ξISÿ^&ҍ=q\P4C:e: T$27"k7/学mR8ZٴqG)hJZv&i$b?J$!6%fMhV`(klz9"q mhu@^{;`??&+?OpNual֏1ROdKr=G^ 5M8p^i]ECa)||cY5胊j"3@Es<xG~>tI!ϛZσ39=NŌx!&n~ DŽfg(ώiǧBaοoF  `k\  EH~x, #b.Pzo t$e[B/Ίokt$5mB1$=Ȳk },Zin Oxx ^2*+ ~]:u%ۖVZgHtgj鶹 jjx f!0wOV24W&Y|dǎ6YQ1ѵ9h#f,2#cy<F6}URY S䢉K6J]DgX#?oDDj.s2m2?+X L&F/If´CFL; wE bC#)ȏu55MǀN=h8U\ `Dz:gbG,G% (k-27q'Q9~s>.^8ݘta7F2*]!PRTb~ R Ul\w}Y]\ٶ_|GPdY Ɇb2 iKB+IQxwF1'V 7Sؕ1A?.(9<hUlgw=}^%6*Vo:U~cz>T-2C̞E"(Ha`GkTdYDu闁-ҟ@7Cf5ȻP(m{a)a\t_& cC\;u#Z};}\P>}t팓wwb-$+'j;}~!ۈjMr񹬢;;5TЬLr׃=bU TxgtwJ8nMΡaZMPhۦeI;qxhk칷kU}p n6̢*B_3ʗ1:UUʖviayQJXt>bnB+(ꉇ[/xwQS25x3"\`+z*cH5cĝg{a YFqs.}ѕvWSľj)5ŤhŞ(1jwLTEfk:R(D8qv+ֿ גϧ]-ݾ+ҩp26,&(pZ;e}LJ[Oj>J sa>tu~rZ7/"R ܕJd5O^[kL@-OĐx ;K'T0g,dTP(6VV.B ÐLݸឩf8(I\g!k'M\g3K($ 4t֋:HF9|dMl'a@:ZܫMUz>Xo!vK(Pa^Av̬o¶=֔Mt!ܡj7sj֖=OHqq,`u2o*҉D++3XP[ND]LXehH[Xjt镧YG80+ ;eA 'g?cSFBd]/Rؔe lf ]eß} +1n Op\U^U#5]I_r ]|8W,lmD ?qyIv'Ξ"=pnE{ D64 ej]EB3a~ r\f(@(ё|,pA^ӐNkN%]xVfP}sF N8Pm>^I3R~˃ڱމT!j!=)}8`rN/}6$5[t?qCpڕI XkȩZ`_j:tZ9bUȾKt3kqpwe=*BE@.y1MNȄ 4fVeQC)6M֮nz\ KY zCNpO_MJ=u>ՒAN]( Pi ߨ,i-xޭzЉyS[!Id<'J1RlF!,7;Ew9= MV* RMNTݐQ0e][*X>#F qT'å#Ua&Vj/9ȭ[tm]6\r.p䙧l}"a~?r-~ѢRgP\<, !G'~;|Y8/h4Heqa&iJՓN)ьwx]7+f+>&ObPl'7@P c+ 0Ej(N/!p4w:WZ+EÒ1r^(ֱt:B: ܦ4_[h,e(5 OvLq+r`X6p)xÅJ}bA qcϒFvScY4QGvMx6@i|O5+;KӤUH7f} kZ +a3w*K sL 2fBDcL9@v٪BGnQS j֞aeEVf1~0߃WQ=?-f"7a%uB0`\;I^}dXW3<FRDSqhK@f4½><9"qz\!H\4)˦FB['J\l{?<|rV0*U3Yg}>6 `ݎ>%44w~H&.6} r SaJOaLap{3CJPxC!|pK1GHuv5a*xk",jG[IaJ_ ;Xln*a]a"/"zgO8$*8M1!$9mP]BEaKrneȩ(Ym„|^Gb8DD=5$뎝Q-ř TBCqlgfqt$=tThsecԮH~|>6cpǏ[5 uIidz$i)>yQobDB<8c Eftx8S5wzG*]quU/_RV]"~濨Xyv%*M~o Mݕ4N9qhĵ 3u#Dz,Px-b۔;U V?i^-u9եTxֵ,+^5481NΒNT2vSfUCXV|y@.TԢASv =gEK⇡)'b9>凞rq)!8gFL"E 0S{WȎG{aZY|a3^*X6hNGْ BPVA4"-ÅlyEl׳wd٭L0$E|yxu@ jmJ QhzXUЌt{cOOw~RocDt8X睡B(C]gb(Mv/MG3!S|2 1زYL8I/c_/ U,VyKQ}ⴂ8B%6aa3~"]ƭgSh[DyJ*Ƽ}M4Oa/?nXUWB2C9D7zLZ3վҾ`K{>u‘po2M|ɲj`ru8޸xjֿ^f @WTpoZ0 WO?p"0=o~[? jϘ2<mKQ>l֝*.PD,:Ag>c4 *gC'ɼh s%ovR_/n4WpTS{leN|YmM3x"o\qk>j̳/WԟVF180J`J 2 _Ce UX#؃cE6 Tk@K:= 3ipmFg}1,9$ܗ5@' \ěr*!B|Ajd "6CiBeMa:7~cFc{mmv =K Y{/a8$; G)7H.ZkCU^ӡ=ʏpo#b'/M>0YZ3|H4l\eLjdA0ᘔ7Pב~@kF'(OkKlDWn=qr2*h|a>*X$?S4=@jɲ-4 mf{4'.p,Ї_>F7oy-+Ҭ{4&4ϯޭjPK5ݠi-7 " } 7G6( :p ^VO`,fߓzq瓹,f[|3 Z54jaSV){.kjؐ)CZ2F( [osb62A^s3r-!<7(OI&}Ab$Z@9F3ZV[ʔnsז*2:GLMjJISP}ix^ێL:j*g"j(XG%`ൂ-7Ua8<"1yא:%_6fQIl@)ki(>?oq4/y6u"L. fDOߎd>hERU:fBRFk@w!zXi?tk maŵ\śtj@,-բ ZaDq-SU4?ŋsRx˸2 ~QaZT7 YmưVGs"X!?F缬GosU ֬PFFͬO 2 ["x FSxPgnLVt cQ@^6u)ج2'o$Oczy?rXCmSSn&ꌾ#MBj-mΉ>( /dPAU StVnٰ1> QEW۱w0¬uWmͬJ[BC&S~Ə@wӢ ZAsm7Ӵ4OAC]#mohĠ(;pvyZʞLOHC[t*z( OϘ.K)o[volSݿH]Saz;J ]Q"7^FB)o,PeF}} s$|;dǖЁ[M&[BK:,].,Ԏ)6dy%3UȂHvϝǙ%eepXa HIJj$C-Q3w/y!Z6M7$5ƒ_RddbP;"'[osJ h6zyu/y;KS-8sxD:-\`4U+3X!c )7Q"ȶ$)AH&OTHao\x'3ԥl p,3.l_|bêi{8߱2y)%$@X15{Evrio~x_TWXӀ* ,.~`$l柜y2ʮwq/&USJ z+,O:KMks9W[VXX13H!b;v԰;)gBNiњpB/C|;܍ *'[/`Ü%RqF>WɮdD(ԥo؜/$qFHfH)x!" ˅@]\$z6&VktNt,%I("nG3$&cFW#̑ULʽ @"^^܋t >t;ǢOβPՙ` lv e-:d&9M8Ϸ3U&ÏxQX00NgطkۺȞj'ҷ#!Obx~ݝ# &C- Xv‰ a"|4FㄒQxTXsj)O̕o\W ?8ŘSFޡ=~Q)TpجEhTKH +7 ?j&n4%$uʠ$[ phN>f]bmd65-S?qtVj|^\0mM!"cY‹.cv/&]*u4 Vm@FwO&jw'Se5º:NPn½+,{k/) 7t36LRWȫ@ 0)3?r FhF ^'TV M?fB4d& VLdvݗPnEg eVtEpDD>悓RJ rPfbLZ4f|Q\81JCdTVvo q&R규lS7Ǜ̑zCzZG 4"JW2/K%Y$'^\b$N|T=PS|iΥ/[ļ0ydm f Lu+uFȰS}NnK<4>;aB 3Tb=qlM *"Da &m I}X硋 b0I SeKb١|Et!,"tV"vЛn,.5ٴ1M_K8W-v[||ٳ%&Z1A|Q>`(@~%UEy]qHUH_ jLYlcDI(W6|L)(ۿ=JiEDOz>G7&vmnLϰCUIcBҬd{#Zիt~=w4 yGֹMHO^-4Sjo)iN>fAk*ܬ0w1ה4DB6K= >~wx!uThA3"^mb2mBF讦(- 2!bm}\#nǔ0 \։P/ޣ^8}9B+1<՜!NVtf>S[cx>j/6Sa<\*Az(ңfjGn(%f|Zyn%$x#AUGt@x$D0#d)@[IEW͉unCǯ۞4Jul6ʎ~8hcKyfph4c<Xl4{*x d}(.wn+֯Dg M8f7heGȕAtγw31K^+n sCjBz\dִ9fz l^d*/kMQ-,18_PodG]Zr$o%$Id#?^ɸ?LbX ;B #w#ɸ%aߕ~ZBY^zt?B?qA*yܠv2pJm UuIY*qƕB]ۧ_61(>x48-g,0K.\ !dv8+N/2~Ψ=֔>@Ei+dJ#c7E-5](Y8q!4[\sXk\zh30K3@ۮ@\\9LTX")m0e}]|bhi%^*l.4,k "ͦ}RR|҂_D &Û2QKM/x Ϩǫ)p9ccOnW?+IIMuD($:턐4;|}p٪[c#|RPǖsD;[BJ|vL[_)$ U;e_Acs[fe|rrR(G5 5&!t~{OklP@5jSvs5H,RqQ~\h(j?ӲZh1Rvk[JFDZzMtG93WS# >D(rGcQa2qSk>f 0Ȳf=n2ح2tKdDݳīDy T|bw.Fd65;M+b[uȗP?+%|[ߎl[FݐmUUI;c)ܙ9fyXuP^Qz5K;?v׳1S̬͎_~LVJoaS#Hh2Bjlg{{t00da,_1H'O8;x@Angٳʞ@`ZgnA?!d3{DRf2V {Қ9Lb2[fP@[-1q]Fؠ!WMRV I`l2x*:Yr-BzoEYxz*@_ }Qv,e((IO3J Wt28a0˸Y[Mmm!yض*;wB0ˀ%RR KCH2ф{`=[Ӭ{R'#Q`PsX45{om~xsXz5$axC. y&SZ}LƼ#FT܇:t<HC̔QZ׼z܃XSP|æ y&h"߱] {}ԱNg% G[|'hzD%?Y Cװx~Dqu-f;t Ae-$_pkKLYؘ0WPgs%h2=8҈KT s\9S+iAVK9z}XC+tO|~g $ 6?CF()yu¢!h?s;\čM'4-^&F.Hy2V Moxlrե@]/n|b?6K<+M4sq!T!-4ڪ̯$1R!xzWkN θU=; F:(mSCLPNUq!p*9zD.zDn͉=bkX Ft+>9 sMgP[eS*m!R0YdIdKQLIjl9{Qet^[gBlj9#7 !fvɹq~m&݄O fq=EgINxYNw vg8:|c >ӳꊊ?8V:7F얥p2þ$,Rͺ {pZHG>o>bT1òf]  |! aKɹgWg$wO+l>س J-Y('7:esm\$mTx29G!+ 2, Z^ *őT0|9["i#m86pGàX.IjrXXN1@3$D念BR,1  "J@br00$f8c:w%~B!w/{Ӑe"]ס)/Ϭv*y#l2fv~`5t(jDDgo\IbzF5t@"mU>Z V/S":q D |;3$h~A. qrnшk#T@r]IRiwkG(ECb&| vP3Nץf=`dc$&Hu("9Nc<&K0%Eǎ`:OA-pao3ߵ̷4T=ai<6+X*䑸2 "CE'*k9ix${3xB7QW5^qp<|n57.6|&{_ptuS:#|Ԫ-Էtv#~Nc68[K#5Yrw9򗽑edxD:6&ln>bdSV~zY[82 "hRѸ,Tl,L:4hr#!^Дg@M*ZN<0VƤr̆@"09G1VMƲO KWk|I  l}05әD uHG E? Y>r+DǃB4 $?}GJl $Ki%3ӓ JT6Khߊ8rR-'YmdϗiJj >(oҌ$$b).ԛ&zp<|yci7r1̊8QsT[ -jq9v7-sprXHueE2һ'"wgٚ9wv 90?Zc||l!~ YL`\WiHƮ0{+ΐ Ԅje]R֗6J\we>vj%i+=w[QbAwVjR,QJWWp CөTnH,!8)Z/Te/ j CTY7j|1 '3n?z0 ylO0ߘk ig`us:!3 ߀]Losr~E@k/ɞ?"ޔHj: ,6;z]Df>^LV,z4_'Gw$q Nt~ě2]!l5N? Ʉcf;{zWY>6c2Gub ; G^ ٶt9͞yg ;[|Dk[tAD'&reX񅴀Ԫ~3F*ř^9m!!a5>&pk x}97CF:Gj'x]gT muM4ff35id~]Qߑ):W,I \N(g˾قj!x>nT dF"竚ցf[6SG.j{pCA\L -),`3: U J׋rD?hfI_XǕ{O=hTw;DTg@Ei^߰,+ƈn)~sg=lF=j 0M8.<&LprtДN:U'\ rA#[{J(i D@_ËTʎ(|⌫X3 ЧN m!/YA/@Sze4-#U1"a]KJOg3v(m!r.+ZEઔM =]ΚQB5l-Cr- D = /Oֱu\-KV[b~{f Ϳk*swP:ςAwQqR-\'ɸ 홨"hUZMH94#@G6(&~>ο#?'1H$8&^{ 2~17Li{3vܓ/zMC2!Y~*`oZ,ꪛ$ݢP\ v@(X-u%^%yk2oa 3ᢠܺ1Q~X(&d H7HbrBOc.bu6:B@UCvGr9K+x ix1EN;kxkohCMYD1,YG.x.|)7 ي a.ÓaTL8wɏBk {0 !*emyfoB܌!|B:_LdB/bLAit/_J]V]7.=,0Iӂܮ&.2|jzрISzKf%-;·$;Qi~&bCyZua-HmƮ':Uy>csFgU޹DQ:%gqIm!Q|kU;UD@JZ`[|qE{O*ElV1=Q֛!Wi5 zi|N㙉˽ɂ*0旈#ޣb93H>)9Y#SpKb%Xf;TX$ڈ^! !d+`^E%DWAcԓ=%n^)"3/vۋIr Y_/]>>پ. %*9-~[w]Oeyz.=[yvx`4 f /0Y7~i,_58*^Yw'bqTGwO};X[o0[U<>knc榕2jQ|p@Œլcf>=(F*UʪԺ;` 'w+ц'O=ETަ/$(s\ѷ4=]}ŝTg9*} `CK׌6{[yh sD`-pU P3WƠm  ޯGYKy Gs7kR<|,ɩ<6E%CB&E=jDMa*MNeQ.ӯeJkYq>r)3Qց@.y|;c rglN{&G kԧ5p-X}7*ޤD 4m@blRbo|gc>sSfFOcdVJ~KGL-'ttu4ED~#fz*+̱m{#Q7l9IV$&K哋^@5=ƯxM61_HxˬM?g$@TgbP'7Uv^`gZqr՝ }Iғ3jH؆ja=/K2wE݋RXs+3ш>X1Z 0t4'˱h, #{E؁gP;Olz7"t~y/c4IKV[oiڵկ# "Y8r9|6!3}N9s%Hry~ - gO9G] õ l 1UoXM$VvPq-G 0vQfsZ$b:G r MI*ʀJS<3a7MKpoC~U ͫ$)̄39Bp9S+=7#_>? ۬ZJ~ \||%39_XD=Vf6Ed䎫/͙_Hro|n 9zsterfXoH4,s TBFblvmPZaťS_tsbMWOXY- éx KWYX V?A cT@b6VPI EcŦ h߱/X^}6O9T\\ƳT]RGT{i N>h(+ٓ+QAn&d\_~DJ%-D@peՂӠiy1YT/0D~W28MNbBgh9׵"&D 1Y,,MOc)gBգ1N=>7tY{5{]` %hK:ñWz{kM o x)'kgE! ?+ᦥ9߳$Os*,SԡR뺔q*O:^E Lo{ChPhf|ތ1d.uɚ1`6>h$8|,Alǰ[+ψnN#"&wD֐{q[1mթ/fn@FH"Zޚt.8 >?8+G<F u c!{ڊ03޻Yv} xäc/S[r1pD/ǯB|j=I@k6d! 1U'IQaOQ.+|kIr0=VZ?:>H0E4a qLn߂u/})@ZyRZ;SufYF`i'0բ)rvSȒO oqNӪ_V1~a{ eRB9Kp[KsgR( P1P2v2Y?iO(OVOTZO p1su)#R:hr~',t |?jnӝrߜK.K{$|p!YGN"'GA|5[Xe8&=3 U.E ̜d?B묐[4~'Չ2UK PWD8S^.j+q\w+L_;S7jW֏hXqdmA2b_q," @rbq 슉{n *lkFFyaѲ@acHTe=N-l_|h\^_fB|`ܞZɬ"k#eljRX?,G;נ$ut| BZ*N~o}֍v8P?k?- 3SMbC7(t\9ڡQiM*i!_.β}rԯ~!ŰWPhueB֍`9 P w̡ʰ~1uN΢Mm51=c6AN,D 'y_>1Onz֑08j羬lb#AS%y`P돥&۸HҤ: 9`YR!*bPRb8=>vYhLQUusT!e_saqMx_xf65Jv.Z+_HWҲ@^gӫcb_UNe&X,X@ y5nmRRgA#Ngil+hǢ ۍlL6x &Ihc)nnÐ5@ϡ }I'Ab8dHZQ&=b H_hfm 1;=fmXw/ x``?ȟdTLE"1UN_@sW8EQ+kR80)uZr8JW'H[:'kXU6QwTNj+9 +ޤ\5 Ls= ? "b2w 77mX0|x,dl4Ԕ@:G-1˗Q<8w(dia'kδv>w:b ~h86(mnnjiTW>.sU7Њ}fAE\K8d>=ځ1o]iBSO#>'2D!Cn>{Azx Dx= ,AY z8HȉEqQ7d﬊v{a<08oiM欄㩧J2*_,.gYh)ۙ  yoSAsƢS"5VH5~@c5ҙ9;h{\^2"83[eT.m;ϔ Mov}#-gGXVtQ _I[Әs@RDD-I`7it$T4vҐ+6l%&kRA߼.~n;$8"%DcA%ը۪)@[it]+( -HOnoQlHBZ-M[dg1j+ HQ ^1ډ189u8哺ŖcLXzFl@.U bh]}7׷#{3St/zD &4rrP}2Ȋl`Xt1(?U _o_6[m7l#'꟔>1UYu>D7Nwq3qҶ伽_+sCB Q¾-5l#CZpJ/Eaw&1' +h 3ѠJ~Eq]b3%3'>%VkОV:;I~l tzh"}2F_5$Om`dOg]QHs@+P"(P wiO4*I˲֫]F7J p5`lw}l;7bQHwz`zV8`Cl}Ȑs4!(C\q,/,33G`ď=G/3)w78\L,ťep̷Opx4 :iQS,<5yļ<հ,xTx~ b>ldȻ$"-'WkƥeU$K;WEo`^R=d%J/0sJ7E*k2dlVCSYLA1-2 )rg#kZa{55BP,<+bﶻ;۝k>~sљ¥̟(&K6T>s->_J "aDSqSVG1vH:@]2Rv99,ZVbd ߶ -E5\䰲ߨeYvCo+m Z6wb  Ω`"ѹ@.doF\L/m bbL2Ypĥ*4c3=n·S $y~0YGíap `(s86jCcoŲ=G9'qiEElZ^T-- .tk-6ckWN"QktZ}az=v9`{506=x#a)8ԓ@$`,tx,E@F~Ryv1z_SXnmL#TBn@\(@}N>Xi9[p@t=Q9Y^GW)QZ!-< u߮5I\ _67=ѣY999Z!SJO3jt6IR>#ݶ8 zd(6烘O,?3X)rC J1x~,űYӹcZ66. qOjxܸY#~hb.4OyB=Q PrmF:l:~ٷgv!'ϖac(Oľ#V%6is^N?].'\WIQ|}UMz|4%=\qB/Ұ97s6@$3 oP [:A__VF|{:jꍘrHCxzY>ݱ𱝱>q.̒@h.V ]iズ_0^|,;)5}|63+B`9ժExV[U-}E`\mg|g F \o\*Z; wi {xw"EȵdAL\y S{,Kov2q+/tqMeR< `8= $#P7O> &!iu~ ,A%q=,]8ݸޓ6-X_>N?@P*dY_B0OjaÐKmot$MMmFjyϲG;(TcɷoƖ~ݨy_RԋaJY0#]2cr>_X|IQͮBU`mq~K*9 +Nʑp ʫ0`fKB9`Q#Y~ 11q1GXM"qϷ 1cAlKҖ\vVTbg5n/G97wjM Hm`' BL3uLֆ@-6ZJn*Y}wrډZQhv\+)PER{`QP(G00"U7tf &ty / 6U3X1>ŗ)|}T8v Ӓmq mR 3hϬvhoRx8*,ƥy&@Udy1fAj<˭1B~06Vla@W:v"x7Xt"tsI|B o:ɻR>miۦ:BqS+PhEss~?\4X}#" j6r]3zS@imL9T}7wږC(ǽ}jlv~i%5et{U |R(HS v #DBƹ:PAqiDU YT-Y|~*pwXDpftw7e EJWC o^= &\<[~)14$R.GE}3 ¬nõ%[od & G{l`!jk&"oʹ]LR|gEQh^0E܂Wݹ4ifoL&.Y ۯCȘ |C dzDug2u!z5GQrcP K@8ljx~6uS 45+f/JS4uh1Q>G:#Ӷo\I/Ws %[=MOa.Ž8ѡf\gGmPBe32ug9ơǕB 8A8㢮k(ޖ~xEuhX"tn=sɀ44Lz2hIi3M<7En.A3@c_(Qd;fAl0*$@_TOg x2*KKڵPBY3:~D@c^3)NH_i煮 ވhnAh̾A$]v°Y>U=ֺ@4wŊC EwrC"]:eb F*C]$,sPk˕ݣuFϷx{O4)Ɲu U鏶ǿT[{hnGeYv\RB5%/٫\ ? LZ!*E] ?ش6 X@R:Rh]wt8D~b;~"hJX02`OiWvVl\[Thpn{2Հ]NpV)G^C<{ZV<$3_=ɍgP-l:O,%=ITjxh_q}+Fn WրyfIUA7kѩ-!!k_OA:l N&{VJ/SA}zשG+[]g8j*+_\C _rOQ6-M⼒k?Usu.VV2]:4D>K'T|ntb$Oz+ߩu8'\4BOv2q&J5=Jէ a(Dl)7hU[xw?z%qw|.'WJ ,T;vdPN1F]ya+lzo?xgkS1C4iyqŶ4TZ޸h6BFm('ASX"wF#l|pNN!m|~O#j'm[=@|ubt: ^ bA){ Yꓧ˔,GQ,GeM2y7pX-ʗ`Nֆ)% Rv='daoFQX>*d̖Df%fQ9,]ǧGCJaV?IxGwIM;=aXM%MV!w_wńPֻ Hؾ?BGuD Ҥ9_`s [խsf,ulyG芓âG(7kؘo12n a*W>L #O g=!)DRuܟܧ]be '\8jP0fqNH/٭Ԇdm[ mz1;,]!b~WBg)WÞuz>Bު3 >kPx҃QViAb?Xm0*^;WO*q']e]i}=v-8|ޞk4rOYYw@`mKy&k4 8"@tW祤ra'c 3WXOVg l!$ R:hJ=XzI؎=,@~\ll@KLlhC+Ļn+e%k U@h~)Gۭ\'5Vk%mpcq$=ZjUw\KD EʨZ0zWY*0sԐhgԅ5&܏wwh͒JR-Z8ȇʲtmK6A bZ'vK]UN({AIKɰ$UjUϐ3"D. _ &;ed02\jڨU n*6Mznu3y Լ.ax0 'R9:HC({s}g/h<hIK臣ڳS8ʱ8] bcGkpXNaÀqZp%/OKax摟)oskOpLZJ#a6(bz05kՕZ2Z L96Qbn5İr|u>ݰ1,ÚGLCL`m1“ȱ {@wt!3񯤶pZ:_>7yiK.$V% PZ | YAUYY^FM[V($^mSixgVˌ_"ؘ5٥;&vo3=_'-SA *=9F-K5StaJ|7 6$B^M)``b`1=jvm>*Adt藿rki|+*G HWee5lwV,غfX([ tnM8jd$܁ @DZ݌olpjF79\U؇I, xz) ]Eyli{EhX i'RAP ٙ|YQq͕]l΀yONpӒ6ޔEz ~BVRvvwDs-r'|poȅ*qw!"/퐰JF]IZ='fkLYgN% H6&56bMRCXgڏC lDjS\+1 gjɕ=x8>0(&BA­|5LxH˾Q*YnkOxe^ڒ!$ #acNhm9fӥ%U)y<&y8ehL#Tݪ̜ uq%Es~);2z-qb@G*8Xvy.6f=1<ύ'ƨ~;Y27W<9#'hNwB ?ש#]]8ob%{ISy#_w$Yk(Y +2y~d c1AJ62}QXmvp{HwkrO X:diK`ڝo%g:,*-;&)R0{DD@yD۷084c8^e}Tbybj9JNWZ66cjӘ".D0NKz/ƣ!#t2ĩ~_ H{?sZC؇ȟ](?y4Q@G8݋s}-?ޏPTimHe=#'ULߙ))on^=m-./-h\̀9(96Jg$ cS9Ez&`/~wB |9] C8HΦy_Oߖ^'1_s V?yDHI}XHS59Ƴ8~:KIK93&̫;b A҆m5K5jS{NF-TBEEE#&x>-ָ?R܇_XSTS'rw9{#nEhQ.aآVc%ވH !ȕz}GS)'$3?/5I:Xsd\LjF^2}\уv5p|;6Y X$"82W"ɭ? vt-s(M)=kd1>)=Hjׯ5(=BaDTR4A$18 >osaWwC Z{4p0{>}X;m$(9UF deTLY>[*O{=1|p'[7P&~l4KwhL}maP>9e Vc elޯ&U#`p_\P5k@2p`5OV>YC5DfC9V02lp\U~t?<=g ,l8>McKY0zۜܽ(d3ЈKu9~[ Q 1wR/-jau?\€Sy>%_:cQ/a]/Ծ>Z:W w#ilUpI#x;[_!JYCݩ^MZg@?{Q2kVn J/eL=)$p+1Rx4%PKC$֏8q\AI$epH`ӯ%- \Z;P~K;ƹ2dҤezXDfLn~Z U#ZuMˢ|>Q[Px\ulp={wPɇugW=5*ϛ7Z 8 y<%UNG#g^'dVUضGT2v>9]z.PcIp}ܥzSw<}xq ǿ]{0}~Cr[FZ.n#udD,e*yqOS ]bE;IQ1n.şͳF,h ^V{qi1sL_2l(]AgH[)^}Uށ?ˢ+-ƤK'͟ITƩQ8XЊ`:^iJև 5%dmh)e<4Nt/RQ5_A Kx?#Kz:ݑ]RcԺmMT!(p:~|VXQS+MzHfh2Yi/ner{ 3#."n z7hONjT~YoJHyLH;:I!5!R7#:J&+-3q]mi^3m}n%QKMo@fB O\ XayHf잋fGtWhs?"g?E;`g=uƍz\A|+֯ 7(G\0Uι==gq1b_#t z2]Ⱥ$x#OIΖZ?9+Tyc3#ES.*htp)}훌7/]DL)rr+Hb"@o{ʥOZ =5yqu:?y%΄alɖ` (َ$Z)'Ϩr5"+A)a be_!/>&"m9v1E*oWӄ,S5m_{G\z(ƾTET8/|x΁KcB9nh?0&vT}]9Yr'kѾDMp|ݟ=z#p1gN}HӤãTε|,dH{PO~8p<XG&Ť3[0I:QQ w\b$iK;Tصr>.{ISv֦5$E8O&If*r0]du"d*$riLe-Cq-n]t 0ӓ?>P^٩j+N .Y6IUDsIp lEq1h /v^QO`G$U )(5.av膫VVMY 3ms@b6yW.%A B&iO"*ߏV+ϕ忣0C)"ֽ |Z'= 7wfd8D<ʉ@)acljr+pO78BS&0TL-{#fbG`#Mg&O % V4z.qAS-}oZ*$f(DqځP4d$q:X *+A CMCd O)NX+0JS&""؛ݑcH+!fސϦ4f ]RFb=_ KP{k׳TTVskg=C MEO1}Ր+cshT1w.}/P CqA ,N{Q\4^{!U\_q%/ {8iP.8R룫v'ݤblњC/Thnjy4B8LY7/NuFFOz*n+ֶg᱑}[cTHKlo*H-)DQ==N(^Ts[q>-)+sQ8~O. [ӗFFFfyYl]:vϥ%sxp7C_{X3x@V-XoN$7t1ŶQ|"CQy|q[+H&c6˭6웸zOͫ@tFI(jeF}XEU sxyԲ=^q.2n+DL6(\s8PNeuPms| bHD'LkMQ8=!Zcj ,obY3*Q65&{t" tZ$e8DyB')VM/Ԃ\9K@ cƞ޹Fx+HZv"SWK0&`Xc_L_Jyp2B%UK6;Gd9mZ`]ܝ>i+Oi6.."Y\rlC1nld%|-ZaedWj4;hӒ~7ZxaƬȇ4g#$92R'q4O !ȳ,P~2ޫnvM}dy$8*{y'RshJ{NdPlI}ch`;@֏ӭ^¶ Zܨ0 -PInaMֳ&<ɑ#[X诰k81m?}2S*N.\CXUz/r 1-j"3?J]!8'YI<~2b%P$Ú^3F B5FݸB.CY^Vn%\6Cbn~qBY e =4W 0/Rlwy07Oj's-us(\_:qQƆrƵgP(,'V?7NLZm'aILQ)7@,hd(@:t7mu#fu KV,cgae]@cT^oQe&7{g&":>F)#u̫b?67T;p|iW U!@e7jQZ$%ioL\w!Zogа~Щ:j(JÑпd*_;l.0܎Zg޳^i-LTdhR!}ؓR`!*hْq،Ng QDtsM -xZþc^\d4vw9q~" H-Ԏv>[h{Bݏ)yNruG\7նGk.O==g>63­l~gkj)#YnwP̞v'ΪpZQx)m3DjHr"ڂXPw{uBB1eA,U7 {h\a:]uiK?eםyiC&[:~8ى#_PgM9fRp z_ &̡YI6 !2f:PthS6"6iʎ'#F#>͚EUrA`mA\~@"fWC 薅V|Gmk {xaBrбosG,f]9Xfhpo@N.6,E#`(M!/N |Ku6 o(G- sHW2PEalP&03 TL]ki X^u8i!1L{@g?&džA1I$ Iˉ9}!s 1izOu⾙sHaJ{߅hh3{&6rߙЙHN.#˼ +PS;Tu[y/RpIeY^/f݁WǙsǾ1*NDoj!i 'hAi^ဂy}P[q9Ǜw/iX6gbIvdAwɝЄ. R9Zԃ )esI9,2}9ҧgVuQ阊AX#EBR ^&91aS̭>s%ޙƩطwW`iϦ?d8/FƁ'Ue7rp0J=O^W}2 nExu>.&'Nuڠ~xEGĻ v a16Mnp0=̵.F'KY;j*]3T{9u\:GBМJL;۝ߌ`/&J 5ZjOY픹,b:9VtF;RH<(޶ ߗepGE۠;OkPyνq=x_fn#5Xή>[H敢c,"IxCM!s{QphRp1kM^lcoP I!h[Esf^PQNq;X%5? &=vtJ>P+v~^5 ǃ4NB?pR? 5?pRhi.ͮd9u켰eF!SЇCS:ލj"o :Pb4=*hI<7Ro>ch],b"ao&-!*kj!}̌z&3|.KK>D9k#Sr3u^6zwi.ؗ8n>E#rrϑ3]+s4iA,DXwZ A zA9V th-Dz]Pϟ w13Zz8zS|ʒ+}K2kv{ =9i_܇pboKmI_ hzBM%Uȫ5[MM(ǕO&Oe}k}&Esd9kiEҌ!'k2T/{:'hPm yš`8u>+R٣8,UMV{i2#& ,Lv R +o׋&iV%Ej]͓~yؚٷO0sAϪdܟo4+,v^k l+6#S G% T-|OӰր؎z1b4 b"|F} 䴝)ժL|M9$l4w<>\lR k$*JHdсpII@;,QȴfR$gAy*~/WB:g ^梄Q(1A ЩH_H>BA.E׸vnFUՁj ύ(GaeqPl`9%qv P%G~CslKK'3_G_3i5:;ϒY;=`1;"p3i\Ä!4"mVs;2vek.sȚjʫ%k|suYN1"2o*tobr\·ۘp1Jt9"H t;:jcdH_^,iQǗZFl>Gs=7o #T}?j(#؝Hz2b./Y psv֦sd{hh4dç BJKn&C oe0lKM:vIS?Sյ:rq]6OT7y>,FBձd QdE*q&9?QTiY(=1u@f1cF~#xZ̴\w"OGa+W S(iQχ 3 *nhFܩGP>{;htS yoo͟qf^JЧRvAmM/we?%5UudÆpXjw({LlOXQcN nV1{x JIAOz kE j꼓P|3֛B x+YvlDZJΔE S&pXs!z>VNJW}U)m8@cuGPHyB_yZj&1RiVƋÚJ8o56%h\֭wHVZDm$'t(.GKA0ϛ."Y` Hc񈸞 v(Y_njR7et{,;;k>媒qcw6m.{Kz7eDjzUaS_v;RzU&b\).0h7dv u9e=$$*@F&t^ZIh 3NKBsFJݣՐ6ྮ_T3y@QYdk ;\pI0j6w^]$*2i)9-QZb6#sv|Ѭ4g f9"] Cg:83u?4r h{@HX%H@iUok{;4ϵ-$Y&Ϲ !MahMD;5mൢ&X·(+̲,4-qx`h9$F:Uv&|8~]hsy1AG^0 d9kmyl~d˙Kbn>Fgɇa١[n,TpW8|+y:!EP b~#io-(.iX.d{E +`>(hޚSD$Dঢa/~q`kRE'A^;Aߗu+{^*L! m|q8 Aޙ$怇\x@f2pUc3t=ڽULdlVfnpf;Ϸl]Y8JNkPk~^h3de[DorGLN×ϼߌu_)G@(ޚ8c?;t+L\e|\lR^㽽/齪PSVRUI&q#)w6"OQF^T0 ' 5 ~wm{ΊѱI8ɠq(B71ؙ|v%~kِpf} ?0s7$t}gaNUVL@AI6\/kXhPbf$\O-Tt˜bᮆocxZQ >_Qꠁ_JpfKJ $נ\3j(Bؒ. Bf o2 D=K_m σ]{ JH@rמ1-h})4%~òႃfn̠GRJѝ"TwmD) `YcbzZfE!E5, t=%ĐNu̜Ϊ~?!Gs6w)y_1{QkPC$q$/D&9Ge>ꇹ’Յ'@<Ζ3 |/,+v&$t,醣]}V^qc7?\=%(pň6/vdUPe7t)b|1Y2EBťÙ1ɰ^<D!' %N.ֲ1!^6/ߍ~Q?CewB-CG'9.p.i[D;L\q|j]C2|袲L_EN&%O AnG`LJ) ߽NFcfP!~JYUD}TL"̉ڡBK¬oS(P0QG,btYGbW*!l*ϻ8|\@\yemBt^!ޖv ' ^ Z&HWr[j\*wt8s@*db[# ;[Y噯'MlB'o:IQwovjIѮKXf x}HENƟ-qKoaE#'О*Evr8pTFoO-E73FG+dX`YPLXhe-cyB[t[k:` խRD D9aw(nǂRaa%m1Jg=<^/KJ*33[_G[󮮣%b W$';AuiǙ@r<w+k$)L9nvpRndo">JC{#spahlpҊ!"*& \iu^.A'W=b,qFAdG#UUI骙%!k t! [1r^E$ }2`mUa|i[ZIԚΕ}SYT@B *@gߚoԭD<]}+-ZgFlDE`M9j)%彙Q ,p.CU#N+t]4C"Tuæjs:3Vkxf^\rIOuj^g skiD;E؄/o._24Sq7p7ɢ!|j> Ӣ[ΛCEH1BIvP;FC5q;qXvVGgK -zWVHx=|Żϙ*3cP,8>M6R+2 ~ \ 3 fؐJ\%ݜ? iϰEK;jؗͫ/Bg?цVth? }6R!j9GRyIf'ր8˯imO B\bʚM)onɧ+coS/5 蠈'NyL$Es. SFb$4S:}eT! ,};X32'7# DŽO,fC;Nh5;/y!Ŏ$<;,3Z|a,)~!Ҡ*R^z 5\%:FVsxnN\ič5KGRyi"nnƵ-ol<|T:Ύ TCw2-ӼS9 26'_+hܑmI{b< WAiw-ŏM沵f*ƚpmޛ܄y8G嬨kM ͒% $_+OBt)Ꮦ (S̷>\cY~4ASRїi^=AG@B ˼kcn/Y̾%t7|`zɊ"č$V8ud~R4#7EX˙i3=㒜mbSvoJ̕aQ gT9 (N=][9Ksi6Ib/kbOcTOUZ2 mtdDjxN/>Um>1NFMLjN2bU_Wq?j$md@l0INin\< P rDb 4å@J>5*^mrW;&Π~sy XN;Mk@qov^*@Ζ*`+;lS8LfZ#83S7O_;t2b#:cV<,z\R벅{_Ljvzd& 9npp؞L!]4s9Q#_,hxgq8b@B>6cG xV.#-KYp<ab.oh$Sqs'ۈ`f* %-YKTBP (7).JYa-Hz\ÿWHABOaC:b򨧓ڣ9oYKͼmj-eO@\g;8I\CJO]Ek_rX'pm]yj3θIHHfFvp@jCՙ[Jj"9/aqve+}dma3T"eY+kIU+gJfCԢ!=$aLc|`dKVʄp(S'TnUxU$ vԙ|y5H5&tWxwO+No51. J>u8=i6PƪyIGy[3:ɛj,B1,ʂak4m5KXeҭütPH]¶fAOLlS#Z/l/S$qT"Ф7Ϣ)쒌 VQ*y.E%?-A( CӊLS6o}ș3U[[K"F4Q +Z]C{,b#ܢvmтя;-7vF^E(S&~Hfo(oBY|x9&y,.f&|-ei 7z1y + >FQYxI]ǚ&&^=?4= 6z9:LmW*x1 5V*N|ABSL9N25. e.YB`-/lu8 =+LR֛ '@2W]K s#o[i3ݑ Yh:4Q[_B4~7M_1W36 Xd,;^t ]Ul8x"cm_kt!`!VVf۩Gf[{mB&#XXkxR%U\|,{okR?! X$D!K@}?8Qh5 zyTKS\~jԦikGHn;(ɞJi.~ (aV´ѳt͇22{+5B!hce]VF ЇZ$j3V(s3]`t%$.x앞AU$`1ӓ (уlQU`yn$hd+ U:z)vvLG+SD:_LMou6C-yʻyd1yu>c7u[ >מuûFD%~^o3~9bC=j SB'CVĥ,_GX4F9$-8/yUf>_L+^\r fh-|9Sw6'7Dg &+PO+Xv6jp_D RWs|Ρn%h4*CW-TtebҪSe9ԡ &#* Q+C tczW 嗚/FIK˦Ilne-ܒ~ _yhKcQVGB/{ 0z۠ PDžqp^;eNB7=hHE4Sڕ+jI4YvoxU\YC݇aVTԈڳ:zbl\pf`,}>[T>. B /i<}]&cq{+Pj\ʙR͊JAoLNi2pJ q*c S9W.H1{nmy5M4P">?Ϲ9p!9+ $? eYU䐕Yʁ"O߳+wj<L c%<ppVF@̓zX`1Ӹ}UB)?&9g{ d^W?Bsd@,BVj f[|3ppAzSjuQ6'_Дd[ggND|AZP8;B[ M|dAm~}=]Բ=H?\YjJۢ23G# =Ӵҫ>VR6$<[-hU@ 5f] ̆1\$HprVspbM Z*Z\29bqs)L\*Hު|15--f&I,6Mua`Ti+#9]E:( G&dCq # > zsbNvĺp> 즘]~")ܼٶM!2{jk1<֝Y-2 %/3d8 E+p6ĵs`PF['UKwյOi54Ua2|JBA쥤jZ%I`?uNd&{jҥ0~Gvg#D̡h9,Mz w>1;t*.frA wuVܝ~G7+ `F43VL C8%9>;C1OI.oJgVMȱ; &xNGRPv/,+X!RX6 }k߃ĵQ as]qI"klc!W럎+YPz&u^PK'*oZFz=6wN]f?T#;CZT43 ?.ܒ/繫 إ͘be |ZeNΝg8LSƘ UH-@ N 7 (M, U.??N~z֔>j V) <|)j|@+J V挶 KK҈}Uk%[NGo-f.7Umsș wyp_>^\/8Pg5⿘M|\ {o^iA֫($wGX?1_]W$fN^"OtS`Du Wq>#~pZ6=ou#sLpxM)5DeIl-Uy0)sn$U\AQȧћ0 $FP둇-`tI=O)Gdߣb/,cu®+9ޘPoFgY2`:/Kr??7Ա.v`,KUŅDn f#?-^O23^Uʎ[VxŒ<0^@)x/*v3g{,Ÿ'[KGv?119.j]˜?*?m}zvp6t&ph/׍ZEcq/O`Ζ ݻsTQM:[ڗy T% hi'>alYsi+((4Z"xv^)U/A#W\PL, XĽGm;[UڄUJˆ=^kVOen'7B [ĀgBBm9[E[% aty(֚RYK'e b=(#'_O/u=b+Qb2Ybk<Қ}܊EV=р@5ϒ„X]11ιR7J98qZ0gJHyљ-S.E ?.}Q75E3!RegF/*Rp5oT?4waĶx^ #хxy/^D^3tj(klXGD-l鸡Toxֈ܅U:e=\,OkM"ߥm1、Nچ'|>srU#xBɩ`{D:ZeKַc`xhHju )Fj(W9pM[e1~>M9 TuDI}+Jf0̚zIڡpNvT:r0V~-tۇ~"yRfpY]!`Z8=q:2Ъ1&L;0;G8PuK8Sq0CST~'v}M4풀2A8 'cTнka\=L^^:#C̅ܘÚNJű,;5shX,SvT8XiWŻouUg 5Ge\Mgd s^3sF0Jt+eÅ$27 4`dWT !UUta&x11sdsM'zm،AսbɆZcGW _GAolkd%6٤{_xF=WQ,`@6bU:c?:TTN52ZZHw2P>ˁcNSSҌ޵XPOcpřSW'QّB K 1R Pbܫ;D IP,{"O8 0u19 â2[eGhLjVegr<6`Q $DFJs4$_ ըycSDl)e퇌-?EU/~~r4~%;n%=Ihb#n #wꋘwж0Tog3™ 社x1t[ l b^" wGCػO 6q:U.X,@v}N_nYɕI.Js+Nw%ף6'l%yG؟a~ʿ_o;%iA`&xHA3&@Έ ^kC㋳*5~Ryh|-3׶ 6l' Rc{ȠZFB ӆߪVP8'oNOH&`MRPg,߆Mi{.489ꃤ gѓՄYv,dOX3H,[/.LOWMrmn@ $kkIdOg~WMµn =k\?/Pܕy`(rxǟj!j+ZM%ΣȳH.Z`>=\p-`0Ա*W32Lu@[̶K̹m˂EY4T>2!L m Fo~`XyaULRڢ+'ٔ+3?\*דa+i,-azÑu<lw bsj[Gږſժ)\==W#5c^B;KAZ{e0Qč yu"C Ԉk<{NHya13m2F9c'2gHj'fmgu 2=Ndd<# {@6zFޝ0#) ZT,Vf$!_krV#ũt*[9}vS` i^ZbzQapA+ʽDG:i:;[a%/"} rdoC:\ACԫ@QTczXᎥYu W"P,H ϔ}A- u^shn֣gcjE4š 廹Pc&[.:9zNWZx $ܳ{NpT]^#k`^ƫD].gg^WC.ךw2"Y E|s quKL:zSH}< FQXDbPо} L*Q{~vӒD8`³2$^K8czV!Egk:Da<9D(+}*&a-Ȕs`6J43lWo7U~0Y5|EfxNZpbcsi:'yi| d [+ Zy K8WWR`B`BH~CRxCI==J&=RItoCʵ '#VXv)bGIKui Md0kz219Lz>v?ۜ@s Y<=!7!<̤֔@e~Ծ~a\&;j] )-Mu=kbk?PĖ}ȖnyHB*%bS<;צ|XS쥑N$qv5t&Q 4X+Y[† Z~IC6;{Qy$ ̍Wuӫye<qh QnKZ.)gQ/~?>lU7i {82)!CE %'?RM yJ e-YqDdL 6M΃șBpu %>;dw>fT jA_(x\B,%q2'y ^ 39뾭{NRq&So5}Ց lh?qY0HܴK[3U;hEB E S0FPq)! NPw[wZeW1'g\,N|VZK|:o|:߻%p\g7%$!YFe,<$kVGa6!+5X\HIƤM;7)P#)`3T ڽpZqjSt%M/MJt_jõ]&!Q-o[}eKI0\zfأNҺ3YɑԿ0ܮ`:~&xH^7F;Ϻ!hj@zߑ=<.Vi)N)w~Jw:[&+HL~ wb3'~.YrD8WD&W?iTÀ :Og} FHҹhW7i6hkFX͊*>a:,6)UY*zz8GP y {)al mo^E}Mtj|HЎ ~kcJZ6fHժރS TK91R\^QҾƈ={16Y XE=ki*> pyL3խFuF\m1 y$ĩ#Ӽ wK\M79E9a v_~*좼dXm~EgHtk28`K9ˤuonWT62pȵibZwVtUutha_\kT‰5t"ōǜ\ӇJ% oPfNցUpo5~ga$RŦhAm|O#(<Ҹkj H"UBz^XsCQι N.ֿ #wتuwA K&݉?g)D VA-hvck8aCjgr,W_*?\qd)_jDZ$-X7S~ҭZIֳP(p`G{@<.R 2azX@3˾Iw)%fB״f:OI/_] iH0$)鿃g'vjjDm@àbRʾwRTҭ&Tݵ̽1w)7%.nATy$7<"jj0Fz-tXA *aE,Զ.0u<\za "U(Dq$Ht ԙD3e.߁fX]{)xǶ@˥?&å+i<*Hy)Րк*w,S],*hGz*⿗+m|Gqoui"riW1]) L 2ǺIM(ioJշYbc+9$ͫ劫hVj,5qQYS wSWGdGrE!5w#hZ[@U6#wXN\Ssqf#=p斆RMtFvny.y - ,_5P>=}_ 31nrf)t5|D?WB ےXȋa8 C<Bǭ#?LZ&E _K\F >F#Z(|U׽\悿H9MP~"NŖiz3&/ؙoԄ&e;>Dsd4|l$#@5L6'Kqt{KU4dfٜ[uBXO>,ryH!N2Hli@UIzĆJ Hcv;B."MA FqMġ0zS6" 14AF*d8v`\)LJD1,G=\f˜<=2/[-ֻ;=?\`| A1@D9Gi9L. q~Ұ8[5a1᧪)'o'"% ^z’43Ak.Tl oٻlc/G/=+١\ĽH EŸY9?Gu~@ojX) F ݎV!n 38o. 8l,ߎR㜟uҸĕV4m=[a[cZLQ5%Q JY(p;jPeɗA;\>xm،K M;@Z0\ ~J`,Kx Ή;܀*gߢd!晝Eq?C,4X! ~Iz N%jB lel/v>qY GGvbkw30$Y+6_nq!ojN=Yz˓ZPk֙_wbZCa10P"h6B!gPE$zo*/1RM"]Aȶ0dm,Ð&%mt)ti`!v2WY wօqY4ڢU 44%GO+ I܋ (!=P:>=>ƍ9G`*7L2 C?"pFUkՂ!dT\EQV vˏ 2ע۔YbkVBsLXcsY1=:j{$ ˌ>Z U=+/Ҵ\Ydr'w[3z|~0hODrdgBJY^vϫڞx+ -q&lSy,=եgK8B5jVo9ttH׫ *Mz0lt?6½^rIy:? Z$EeZRXw; e6@00[pm$PhmuvY('RЙx{v° 8k3|WlaQO;~kʙj| .&W1S.zaRpNol1_N2⒁"'Oe!4 j@t'$*Hzٻ)=8obz!b ~̥FbL&3OKZ;2-OIzdDuX3n5l}XpC#&Ya's2fuv=>&6̯۳s{H~aך5W D!}{R*#(/}g N^0JΊ/jXx%c T:x]'!>ڒI@뻷#[XZ{hK`?u"IВfKBd7>[TWS|S"nRh\reO#J؅;7OIPAUM+hMŦ [• _iE3=Ƣ9gaI#zY^'S{ v @=ʥkm"'s!EA&vNhP4V0 ho4`9AG9(r~i-|ޏUe;Wqx8RI$ pxh4MjDwHrޕ_ l8Kw޷DA܍N؛< S?BZgfc@ٖ7 k RV?$<yie#y+jg mW* j{[.Dd)s$@py\@::鿴{NUUWzW>]{G:\]ڨW;iB`u\8T2܎f}8 y W)YHVGL46>|C}!kHAX-)[o`rNvk3Me)2)Ԁ 8b^]n 7XO6t'Da/[(!*#S>)OMfal|t|\Cuyya{(A9 ޚږB yRcfY+{p- (k&f3~BKϞw6N.wj*dQ48pA2> p,-/%_N  o3d^.Vh3\$a ihhk4CͩA!iMl# kAV}< 7LչrGȐLhI3!n?),5]HuShtrF[jמ}n54kL ~|:3au0Y5_g{ob;M,%guᬦoj&F"-SLhm!J:IBXTXDUU6># SJ!cTXsnS6ҟ GyO&E"!bPadf2`47ZƄWT Mf6t%F me]'jV 5kee,-]k Cnt4`?~ qy ;XJm|L-Q8C،Ԣ?`% ϸ\d >:;(T9Q|='<Pt1X,ƢZ||Ra)Ղys[2g}.'#+seQGY2X1m>+X%`6@yLWzЎ C7/YP`ԙ-ΚIT,_Ӥ Ӆ1&jJ0cgϞS!8EBTmv?nd3ݕXn^>o>Mrú8ECvng]񪠗NpDBZBb}H I`0 h; @9vTbDe4%Pp44K\AV$im<Sc(C[n'"h==^"+.'2p|-` y5\V-+a bxUf?4(%E U{H[F:?G|BDJ=Y81F Dh7ˆ^cͦH:ÖA#dnhXNB<`kťz^ѓƳWY,C*50Z,3QxFCf<f.btk,_&oEl8Y'M[D|x>]1^$TI>gdWNe!QdsZdK𦓙fr3{sـ%uj\\2k# 3ww"1E>wsT}¨t;Np0Na{ʾXN{<ڜ|}4OQ'8}5^ 9fqlP'nޯKL5,19$~!|`a6 1y`~b+aw"XA[Yy :&#-m6ld+i<"S *o~g2$ /"ċX!an5K#M*ȋ5?XkkGY˵NOuљ-Sͨ]%ɕ/||Dp7:Q%RiC"r(bf\mMǪp`o.kϡrcSV3txZ]3Z)^&aC>a!#Jth\8R6N8)hF;}o(*sA4v`7 }rtOΌFq]*l+<" M4>6_xa|7a 쥲7Y<@i#[AJ^)G oUIzZu]|]4'E<(stBAZDž=@0BlDc|;1,/e!3: 1˔VIHwFJp@/pAj.dl(q2z .lB~t޶@;x MwϐAr6لrCCAt$?NPl2 #KDҪݦ)NA>1{F֯"lq{t㴂PBuhQ@qv;mN:,M6 o-gAGl6av[(?cCXGؗWկ)^IO,fbj!bi=z sX%.1@PQ{>N_C̲wc ɘw0",QSmgupq2Cz`nJ Kκ`ݺWpv =]4>6NqJ%߽R,Lë- 47_dZg8y,7]sh 2e&n4X? ] !yE"',Bv#)?Uk#CkA`ُ~ǎ yJJP鑨$i ۯe(ܝXk<:nc\,J})pwmN~Hsش!"yÀMzKb?H.'HFW,b6uY)1"^ikǵ(O/ 6T!L^-R7PCNjJ{8/k̞_./£RL9kŰDFpZ9^q}ZtZTf8 -g1(=>zsфk)w ~-elIF__u"Zз7)\9-$,j=h꺫@y?GZKEG Հӄ ؂+} Бlf(4y[]~|SVĪ {!@ 0Af$tIɸ45Z֨]lԶ?^K }Ѻճ7hN"~;XX=<3 pc _,!^Fv6qP5,MѨ-:=8a" !ojsbWxt˸_MGd ~$cR&(vvfru&pLsdZd' h~JAf_dsLi@`׬RG,2zV}IZD_Oz!q;VӞU r5]DX4l(/g;gDz^#k\+k\҆uזc9XZ })߳(!t@M3b;W<-3Y۫>z¬(x6[s"\sS~L2Ifo^v ;bգkK ImR52O$&y-FPF"6mfHmD0tt[:$c;+-Ɩ}%!)[t<"eC >Dpi{{=3x]8p%⠠;7VDHqIl~ygB~W <uktj96ȕZI Ǭ@%١ yySWY) {&[b-qFTCD*„$ǯBW->ZAX,~RVDžAYiFUTvHGk $޹k8 J1Ԍfñ糒E{t ,%>E_gC=I-J{p*#2{SpaV K(U[waӌ&+48|6KV= |IDEHig'j "il6(̈twC,K4$Har+Ov V$hgA~Y8嚢EpӥnlT"f1č3~`g@+l\6ʞ<Ϡ}9j,ӈ}ס.bCб!UN WA a9U6,ճYɒm$5 #4s#eTNNc>}H-5$P8=3 h]jjt0[I|3F2#XZ)`kE"#-bhQaCJ%Ri`$ݰW%Ĝ'~从ƩvbN@Af9.Wģ9TX4Ns `cSc}R5ܾ9T(p> 49'7A7ˌůމvR[ NL@|A!0yx| 4 IXЮgS¼1˸Awr"xo**?o+?ޗ ns-'_q0Q3각aF'}Pv@7G/]OWRHmͮq_!ץl Ӵ1r++LUME`Ok+0\GLn,CtsB%hHt'*4~7#wH.>N >B"ze `$^ӠhxzpXҊ,u W&7mNh{ǘi:r8DӤ&U߂Q1Mmٍ['|$|T̴l&I!Л4Sg,M1I/ϴݢlj]?![[x0FI 1nm;4Q4'); nVؗnNOGb4 XY0펽a>˼3$ksma8{Ή3q1'A]ƋxU'Nb&6BPZawdc~ z*OŀS*a Ux B*!c B$S'na?-/UHH1=`|,"cqW֭J㯜l´[3mb&tܡ2=Z׉m{#sVJUqOɬpm'5qpv&G<{~t}ΣV)*չ| P=ޠv; \i&n}Ԝķ4jDw.[8 n&OdA^_G>uBޘjrv߮أ#+%2;ͅH#' X T~*:} Jd@ܪ)W yLoa Ip|?n-|f}0jOdj ]߆g\BfE&uU`emKɝ峼q]|pN>Cya.: (d#)mh~,|/ݸwHrF_ߨlїAkU]@IVǠ~"ԕ-N~-Id3L7?ڹ{PG+Cr\ag3{_efC g-hY)a̓_ȓ"PT.STi(8c=Hcx <\K֓I?Jn(슟H*p7/Xۺ/S%C(nX>1L]Z3r :>/ jֶأ䨳}n\ܕ-Pal)~ZWY?Źp! &ew4G =~vf-q2Սl-PkyocH낒D\;HmzO3`B ,EG󂲷(U38L`a(5zNe=xVui1)@~jet(xn+*!wȅ2*Q#(frE@@=Ea'y4U7hĬrhvfO:H~TRH^M9h:glgWN#&Ng$6+9JqQ&B>OI%|CF"EqQO )?ɡ<պ\gtAwŸ]ftwjEAD(f'oUҸ"5 T|cadc Sz_ "k6X aSfX{jT4T߬Bzǽ !/1pC2l(d+*ln.bГSp!Ҝks>)a+p'NU8c=ߔl b>*Sv.j{ X%@PC!٥he$?ԞaQ;U EyKuTKRQU$3<ʈK3Lٵw,e&hXph?8-@Y<;U͉W=Z} ^K~In{mLIrkظFgz(ƚ_HpXoszƍn!ϯ`Mˠ,2FDժ3V`cÞ72'6 S \ _Em]׿2¿Wh:Y<0T\X,/ډ 68[=qFNIU XH[bg?-<Ͽ x+|E%ڰk-&B)hm!yWC%bǾ,!`fN[<C9J9+nd.5t9գ-`cDa$oCJ  B]o$ {ٮJqQc?e!̇U31\qr1%YeIESHóϬm}pmKk6m7n':~ZA9+xQ 7<;^ek* =θk~6" !F,V#&lT+d40v ES7 b6rJ7}rAzwq8ӗ ŵd2enړxɥO`Nd5bWgmlM:)-(ɽD/,h3.*C |=v} >VV)dRE 2o5؟$E+>~~%yܧͳ-ru ji9<`Dx\?ޝ=)oSdTZWg"tv^?S<(rf!/}>+Z^Ktz2a^$4w[>C* {f$yOjTVsۣK}@\#w1 -"?!0!HmKiY)Amk33=5f_FIaԆ1? mnalT}u{>^SƓ`gTg\:. w@o;!yÏ0u,&cw*߮nk: 9#ddӱ嶱z|fKnPQf30='{ R@vu~Ң+ہ8Qgzbu/ 9!&-,VX&Y#Ʉu|uJEo ә<-ȧZ_:=%xVx J3B҉nQ*1dq9j*4 {HNc<-K5/y$K)FBD`@Bgݨi,yI[P)1s5VDM}[eio@Ġ aƥ,uާq7C@^_0Hv{`Jy3 IQxM.NRKpbGd$Tb16N{$g<7puc;.FU쪧~) u^GOccQ*]zTGiŵ|~2xeazck{a6|^+}@2m}h簒ci_cmGF)H^G&N+NfZ&/}7sAHL_8-ɵq+,Ê.!%WbTCNyc'̓$A]CfJ #gP:JN)ؠfMKGug ؿôb~*~f|?UɫEޤUrVE*E (VeOvp k!WsaP.S.Pe(˺V`NQULO^A)[?a_R"!&]vq4;ԟ.tL+ ҿ,K#ݨՋ w[[` c-:ARLv)( 3ClP2z`KMp #^UeUIJW@,nxIu6wc˥L*A\^ lFx;-q®42Lې5E[π7AJ)u$Ȭ䵖Nh]3Hmb _\[M"ABBMK$4lDqD7\=I'˚2rM2"y\WmXE;\ 8帼:D X%#lP+#~q5)ƙ=S%>+$5IvWεwn3agkq" ѽnǹ(ȔȪusVKGrow/fWX8rGFwydCcxPaD~\1neޝ=@ZO<1.ē+z+97t^CuHYdJĝN۶/Jtv/Ewg( L7yO#bnrBuFntSEKKI,hK3FV_/Nl+1r MA{𶺑TĆ^L/-tq,97)m5zbShĺva!nn|g^ԐHX-!fݰF"R S_ɣ$s')ew`J+-%nci(=ɌԘcTs*R3/e;< s4JNģ??߾Liey5l%,wdxYNWjDl%#'%>o8fdA\wL08.`گ NCVݙ7˚l%0+]>a֮~MI R\ y78ye>ꬂ&0(VO?j ۆXC( C$5T$@@rowǩTwy6?޳T/2r* 8YrcNfXy M1!xdxĘ\OtƗwo V^& !M6EFٱ-* nV-}]&Yh9nKq<xU;bʐ [/?rODa}J:P,ŹGJ[Egdc. iy`c̗;UTFq{;| EYHJGFD~&6QfPL6jމ*V)s0yid @oח)ޥZWڏtk- SB*z0 cכ'WWK=w %k__x *\e ̋` D E!ܯ3x` ٽ@eT_q}fn`j%D3>pW l^ă Z# N1oC ȃ*z<<0^J=7jP# ȭN*Λ&xsܺ!PgկI6:!CS9%R==AtCg$+mf r&ε.ϴg˫6Ivۑm x3u0lD躞`M̨5#6waCsC+|DObש1|:EXmvI.'4'92P,j&0R*ۢ)&ʩW2: 9ܦmq#1wh%m vèepbO5PY-9dKI,KU>8=m1ɣײ":,DNwms b"a/u mғ E@<66ԩ2@WiG=YuBBc[wIXϓ`*էr Ϳ5a6VRHgN#~|kK>Mɗϊ^y!F  fD|Ҽgt0mL(&.^J12RT]>-=p0y \(9TЛK}D;/VC"̵^,W sXZ8w^孒 ]y/ǂi][#?0v{zrl'ZO,V[b@bW >tv.X WH=`f(MtM^w]Df^촽k@EjQTsF|Vΰ~ /&.8?LK~g1PIaҧ)-ɦ>_ K%αӎ.yUq6^TzxsLcW=/Gs!vi`ӴZn/xǏ7%CJN(rcӽr櫓o !ZفdĩoO <-# {$>]G bu5ukVGrjve$Nٱ"rV.Xg6[&7w77*c@ ޹q9)ʵdRG2}as:"]uKѭI-k&-t{sO@jG")6BmR˘V?xi):UOQADbdyY,tֳO'SWX/J_[H]n:gV:f#ˎ/kpKQ NdrZh#GĖ2Wgt 0uY"+W̫crALR.3#O1#S܈-ql4N,O'ꌓ㻓?g.ĵMpmfGp'E# ,,Q"=zke+E4+Ÿ;/[*KU `Nc*j ͉_fqynokGƑmA:Gs"Iu^z";B,஌|C9'՘Bc&י{?xG<'i`!{;[+2oO5hG9Y[9i,D"֛I,c7oizl_{N}#(aїKVkevUe>6ĐAl8_B/t7Ʈ ?9 ɋswTgcV$]σMȈK8Q(ߵ `6RV=+/E^C߂spޟ6XIC~7b~:Tz)jdn+F/Ž]$4'uK=g&f,ԝ+RupfSJs Dm=(G ,pčG 5(I#`,Xο D]EQ".yEx0{B0?u#eۦպ/35Yl: ŕTƼoznҗHY 5{i+JW  p yYK.Q6sR[{`o1 Qv3q R?{JOH n1 +#Bgwu1sc 36>9[OHsJ%.ybe|8!jT IjfN>,'ĒD.AOCOHT~.> @4Z\ՁHJqS(A9NU\2EhG@ cs'C>@cl͵ ^Q3*nBU$j~Nt_]}"][[Bs61PZ:ID,e$sOx.shaCL4&|^|C֡:<~⫻ah>Ig{~p q>?uKW>5: 0 k(\:sb Ԉ'r=i izsL²1/tnͣѾ6$7{آ w 毆G,gjki2<S+>8"EAș3ˍPBQypMV_i8JGi]-iG94\rϺz_6op|=R?%wA_ح- V /*L06Z6tl]9Fɛky5&.C,B| ĕ_ #O_rRS&o$| ^\{t|0dZwҭ)2 覹&swp>%¥NPks%y c5,4- mL²tYre nC=V)àjDI)m™H!.[9,ygn~T0o,P4Sb9k!;/T@R=kmФ&6|+G.!ewffWwDސ'(; ATbY/-v^ωJ.y~\.3qk 5 i3^t4;/YVr}[Цb!rm kuݰ2%bV~&!`}~Wfd) >Ճc/I)J*t,"u؂ҥOy4>&MHtk@W8ī|5hPY CCד 7giNQx,գyјڒo??bws_8C" 6بF+nD#!QzѴߡO$Tn~ <8 ma8H38X5ȭE'%U8]F)7~ GQQRER[$4,钗P}E[Rh_*q/eerҤ/?o{1!˩w e?K:= F/.K݊70fO4?N8%uW-3Е'+8hwc¥oL*hL3RMfYnmiMd &9Yo7jxB]y ?zz֯ 퐘 yYZo :²g9:9.+-#}(-k9NLu7lDn1Ll?Zc/҇!)Qěg|]vt*ld>m-K,6FMϗq!15x k2V2ԃ} ķc6=(WJ!^P*C}GqqzܽGy˳;]0JR@^S@5V.ewm] v6B$a@/aW)a1#R?j`/=S+]lzXxثrb0Tw)-e1L|y]}OE9<n &,S[guDc3䦓$*KI$PgR i_LuiNܦ+@Z#7@(ݠ>LY8=і.*~O[ a@É x(R3*M*X6quϢ1NGnA|,z?7nŐ Dl 8 H]J[> xHh9rt|"(؜Eᜌ?4iar|`V[82۴!vˎ|1aGo_kдve oGip H(Ṥ!6&e>cehi a d`LI c2lYp8ĞpYQo@1)̐\Z Bд_Rkt"?zTN$AIB !īOr$62f{T@3"G𮆷Pt@!2La+0$6:e젉1496s@R BL,CŵlW$'އe`1 /c^}/&%‡?Q-R0x6-$Ptn0,]J:֞pBE/ "2 `Cm> ;J&P@ I#:)ot@FH7yF/>\R2L۫"v*(ĩ-tLl _а h$8IBI<Y>M=8ݝ x;)إŪMMv֩Ȝֻ≖lxVwR>`/w ЧUzmXrqF}31ɖ t֯cFjQU>Y^Df ͝DxGyQ *K(K?К.<՚m:T>g$5|VdMU[%n;'GFws&hkk̜<Ċg<[ń.V g &砟>5yHu -@!2mZ&3YPx `ET׀I?VíRO&-iD R P]Ӵ4fl~4If 5bS;3^IzZ'qgV[1g,ˠdħo9i50nڣKDWHr7)qӦڶ}[7ɲ$\Pba@K D _ WPjwnou}7_w &/[lc^\\Uޞ%R (΄Uaz5"mrTh[Hrzz[Pۉ&JE$n< SNšr |)S$jRh"4Ŷp]{}U> Hݯ'Q6Fh0w{[J02oZej-V "c}BpZpR !Ģj]' *cB}0f!| y.}dv;TCXrŏtj~2g ^7P0w'Dv=&z@n,NR ^yλA+O$`f(ϥ[ L`K~ߺ d5lȟe"hYy5ڶ^6N P:JGVe~Ոg{<kzu3JHOl"w`vpuû&+*QU4L ȣrrXw,|J# ges'd}RjȐh(s45ztO#M xd5 ١V]y@; ۸\ D5%= 阪?ȃ[ NKv"_8O˜}ZVȏUTj5%=<Uc?*3N5iv+i[@Vg3Ɵ\j_m:\6US[ygB>2CAl||(3бfh)#f݊c)iM!#ljc0Jʊ6piyc4#YFQVI2&L\bcYy +ONj4yXخdFniO [g ȸom EiǛ^Q?S+fL~7#BDFzZxnzkq3;(QPc· >zGX0 1OUCu,TGRt$q^l BhmᅧhM⋜6W%UΡ59d\T:~<$G$0O h(}} 8gt 1M-g^JYE pM^rOM!<`]qP9S}SVr7|cvP+ΧA1c[z;Bn^֩ƘF5LFKCc w<bLZHǛ\xjt\oqf̺Q~@ j_@n?%O_DD%GFJ$e=l#&nw^=$ju 52.P}]>c|#.\ySȶᒭy0Yp{2WKCalf@'%kٓ6{4ROIzJ܀0#tvڇ)~̒}8E3|+]5Rw +)&?BG}AAN]'HѭOhE+wH5yzi]~_ 'pE,Vs('{eSNF=5xW`Mc&AZU5, ު(cQZa-H.kbu'a)2#V5 Ei(, J[8Aۨ6M]-^Һ,'o !IppTi0CoxuZ>b"{?juՓc+tf-)> ׭z԰y'5H%`kkRmADjÄqlZp]'o$jrH 5jeڙv # ?H$X_tϰGЄ:tO K[8MN;6Lpc'B%!UVY |4wQ+q-p",E "%f=iL]ng +Q zA ?e;:q*tAXbA]cOD6o.YŀSߙ>.D\6 "}"B;Tϻ I0ͲƮK?9ӔI_ Krg VSHĿAl?8A<A K0~qQ )iS}>KCކe[UM|TNQKN(sMΫvEZ#=Y%pŃn _h:F(k_g$IL RNq5{lݎ \AoON ~xx a0soTZM=׋o#Z?d{F\d3:`W'*pd>dNc7&ݳ 1vpWNo(7K$ \`]K{odzg딮0@@< s"+zfkWH3 vi郑 VgCz`F>d)Gb;[ \ɤxawv[?Wf%ܾo.iwyGqL_ gEH$t9w뀤飅m^EjD{NGm,>֩w8xD%,/$5 -ɺ]M /6@f "# Җ4+uy*BJr< o&Hdxf}s[wj)޲Ikv3S!HuZcσ?;]C/eH CWMfXqIr)O­:&&d1 s0v tAhO=!sԯSsV<`aS/hK L\+x5ri*e~8N5VV6ň-Ħ"8٣)x)鱦FWvNoɏOa} C+3I&hYc#~dt?]&k#Im #ey:[ U` "8j}ۗQ,fIu<7 0I7y;hˠ潴q QMVc P/O^w^ e~bؘ́+Qb +XNN- eG J{8lB={r;-& I~d?;v >򍮽6J &B强RO\ bjG  GngpƮ:z 0~ȫՏ.^!{uL#[DeNsw6E4@D;OO'\dd..!w~ ggr7nڱ}r4QLJȞqf][ںTTT"=lUt}5^:>HHqg埣Mz B ݘP{e _:pʎŠٰnpCyr=LTA!_8tj;ϥ]?kmZˆODB\_M( .,Akҵ$p|x \yUYu_k#>ۚ]_'F&gϡQ 0@×j=W{׸g9jͱN{g D+[1Of*ޖyǭED#)UyZ`M$]B H B9Kb374gXSz[՟K/E{{@:BdvV .յ!d Ry1pB =ߙ~ Zm T;IӴdw:]K3L*◺E>JuFOFh:&r#^ /z.1NȘ 2bs{.`6ٛ6^}aFkl񼇨jI\Ƣ2&gO>Չ>h%&]mZ֡@\Wщf}l@b36 $){鼗^D__)SqB%.?СZw9__T|IȁeԷ7>k1S0e>3Jq k c`Q}7tmD./YjMƊ߶d>l_"g/ ^iD+]Θ ' &bFELyT8?@_Dg֞D=;enզ dDŽR"2zPv؛¸*~Wh`ˋh U=E>@o'">q˥=P>Wl"|'{؈wIhyfAUk(7F m,(F/P`y0exIniO-ch [+EsZyU|ntLw§ʡ=#mj+0sIJ@!˦_܅٥× ea G]Jem*l@z7o?:w:ǠqXI|ِ~pnq @ s%4`5F+z(oudC:AApmRVDsTLl)UB.1sLOzqlhcH're8H:3.B  nHh aeZ<,fr/iZ{ 1_=E{RH2z8Sўt.:sL=Pf~UoYtGʱ>'4Af~Z,0oS2p؃05if3nc;T30Nj::n>~J1^*}|š_Gp`i9qfR0 _eȡ˫[OUp\J1kHw 3:<Çk2YPU@o2_օ\S 2bDog۳j=͚!jq?K|ԉm~=Rw9=Մb3Y7x4EWutЖ&[}pS''joAYsTUsz:r yƵÁdLEXa?Oby,4%YL*9!=Pvw$tpHJ=r}wyLTg!LtLO_r& @qb)Y&||^Ck&"me ʧͪJ2;vgJA)k3;YZaW^x>z_'>{,+.dR}]y{NTjwGEC&k̆37cl 6^Cðm߅\6-8'FjȶyAeQ dW/¸؋Æ^P9]ZdS^njC+w 0H4.m٩;As@DݽeLUk2i FpQ ~M#x 1l!?º~Q^WBP>/%>sQuog:ƘLrLdR5E.r{bRrgYD0PLrx1lR($*J:0 &B,w\h*‹t mZޫam,$ᾁ sYA:al0Na2;xL?؇Fjf CvӒ84hE`K\S,HI;,Vn?'kKPFEӳk J'喽j:GDz'qݔ/KHHj,NhsnIetj[4x!p&B<q:Kp3TxMۈzQ*zcKwuI6'[@NyXknT}~r|(i|FV d MFcZD,ww\Yٳ{؉]%.>"dqi\%"y:I45ο ܸYx xdӑÑ6.`׬QDW+|pӫT&!40-9 `sh ~@b@xT(+@[6zA[pafBBZ* B4M]z7VR^ l,#1ky'| a8V]9 5M?ފ=%hR&H|~c!q,YD$ mE量ICX3hC :#p ޞvyi(wn5S#'#%p#9KaAr_`O#8D7}B  ԇzџgNX}שؕ=klr̀]1yfIOW`Fz?FP&weL7J{xˁAl'oSņ]Ӿ${XLŋx-eng0i {_6d ɍDO6f,rڙ}͋`RT顦ȡ̝'IltN࡮(kW]֖ fr;2"rV@SM@fHl⨬TcܯR<\((0=`@m¨0\k]~k\8s qs@!6)OLe }9QB P8T۸fn XwPxC^="&Y_PR] nG>e]ee''^nm;-FQEk#DL0^=ri3RT]npG& ,`i_gC:F>">G>GPv\Gd&x8^Uc:u(==NQM̻0%e4b{Af$deOT#ɐTèt%2 HIOg Tʇ$A 32tgKQ:$&KĻ t~h{s`;.@h]gcFkS{J^U6F Ky?`\WQsL' qq=\\cࢪ@WN`:֨eMGx?w&!̵vdӿ7JP--Rǟt8k_ͰixU=} ֯[iP/^ i>&'M]Qʀn+dz5XwXg #_*-_%L6~6l0\q1 a'=8Đ _$m' ?Eh솢aQ ]gJRCF3p,Z=cO^Uo썐w|EFq8aWǗCհ ̓6ޢ%֦;qWl4¨"mYkC6׿Z^~z#GJ6ɂcX>0JT<:r{SG]omܱ."1!kN \3 @;gsk1 w0V}T1BuERa]#5732p&9(OZlHN_gt$cژzEEHՃ}NnŒT{l{ɻ ðDz}4=&gͰyuK-M5L0 .s>9~=OZ%$ŷ&d# L d72C(JycSp4E]p7 [S^z o r$J BEyv' OmhIX^uPLU1?,L֥wz0K f_A.m-}ue?ު65BL$B5&$ir-o::7HoK:(ȨK$lpdUmVy{S~5i(F_ݔ :9*JF'"־:s:t.~Bv02VTeA?H}TC< M%1bn(˨b.׋^nm4 78/j ('}J2[*m2iH鰇=|yJ؛֋l; /nK[ph0ƶ=5A?/DsBI5ezQH>,+dz]Qmuȡs9,gX/G^Ky)hg{C޼ l/$rI)Dzpآݩ8bsz(*UZ'hlSP=CTϓjom+Fy ANY(" CsN5+5CiLtI&mhyFOVMѮpWdwY283\E/y&I;Jjz x6Bz.^S9?|~4┸c> !û~ًV\!V3g!{; Uh[D|#c|EKdZ[Ω3zՏWagE[G>լڞS[2D52P8i@q<ݯkuîSZDe0dmƳ(_:Mv/ =*| Mgט2|{BeSX v%|?8@;?2՗DDAjey:ǹ3EIm>@fRЩ/wA?>"oҒ va6#. 2d ?uqF E(d>V@NG@ե󽋇9VmdԸAÑ~V\mP۳P#߯\q+u4LD~T-xW" On`aGN^HH77vIb%?'f)V T Ma~4yF@!vwFɽ9At4zƚopZHQN/jwdw1 6K[.d. tH9Xe>^yMzLӜ*XJ\{<+|Q` IvWw>fnТvj~l W$R' 'D Sȴ/0YN EG6+H'dׄ䙤 (~AE&74YO |W [=0:4wwjoJ ƪ4a4zL؍f(I]&& ڗVG^Gb5 ֱגGFP4\_ OUjxaJώ}m Z%>-ǡ}CKy>#؟"ʎ|QV}Ct5UC4Y0.Jpbh/Õ͛\JNֈۜ[LjOϖ:q mrwst6-':rwҷaXí3M s.ߺN^7&Fa !b˚Ń\_ӓU^ v=_іRb$7WZ7pAm{^iayg==%re6Z aalP!2B4G/}45'*Vu7d<qф Ef>a,/_,Q]-z>jRr._\_10E%D%1,ʝ]NJQ_S2qCMC{D4yYŀ:>k?b a5[#Ǫ V*_CR*ӒA {L| r`RPwIY2 nɦ#%<3@E?l?7f q8/LFƫ:&a?G+%dn=VZmB`T6yj7 Q-jz^@RW}Z&M8lkXwzLjxLGtY%pΥZvS@ȡu9eܩ v$1&x:fU'%!bd\T:Ǐ-DAv35e:`fJ~il)^\;@ @OdީJM<݊/<|rG(*ܲC !qnJ :ExRXe" t].4ieq ~0;'xJ22W膧 2M FQ{m={kH釉Oh6~Izϙz$2tGaQCṀ!?9beygYf$4d.s_MJW/^6Q&/rQЏP8m!3x]2ѸbW}鳉̒'wJvmb=ׯ_U8_n7HS2HZGģl$|Uj>Pvl%2JX٠I?֣ѩκ}rYl׿jk/\K> .yQo($H+mE!tkL@2KY(,uCc9l_, ñjDQP<98'ֿC@^KX$ؿjr#̙qa *@: siqi<= s͙SPlo{ƖwIy)*b`WLtk?# S 0 (LM(kP|fOvf{J[7 s4s'qhw#olBjGQMDDUdFQBuUƓTW% ⩻S_`vnwGƟЗ>_Y:VXO+?C0\f)jksEJwsO%R\D)o;|A'Pl%+tx05sx[wKl%/"h:d7͌Z0>h4Pk%k+@Q Դҧ4F$S,.~xgvEzH`]YzB'_7#[`D_=*qg,DpeX[+B'G~BEI pv@i=*7h|#>X9ۊvF7o1 snubzbii\O yfodE هF1aLD%$s HK"-Aފ[K_MD\ Ydc`uLfH81:W. L. rϺVx @d8LdǼ]Efp25Fk3رOhAYꩫh 8>6{%$933BNKDJݼ6~'1ेha d"wy*=*񚌴mO=Sj-my}ӅYƽg!#t3kTe@hekE㝖LIc-ZY012 =GHU{8y}cӶg#F¨cLd_-d,*x0PM/VdXq޻uSySi_# ګ~fux~Bh 3AHa_HV8#|!,F)iL_e鈧[sT Npsi#LЙŋL@TFl鸱VM\?bf Т9{m{!a% l\qa3k !~QC/w&1|{p?LN v8=reT\ 5'ˣQNB]nSb"Ex+DrYLde24MDZՈN!w.۟߃ ;04fJg2{clC›{ރ@lqR w8P0NU bJJu OX 58֚ODRP_0N$c ׺kLDH4x"g86r  ݖjbQscOk#ՙm\Xh7dh^̴ys]<ޠQZ;'a_c[V3kp_bJNnMny/A2"$Y; ' Mgjgc[e|鄇ޥFP2ħ6ʿ!iHH{}ar|N̚تBiwnz &MӳܜIGԑ8TP.prcd PwoTQ#DVht\ Oz)lwQ\O9<MxS*UH!m*墳3\ιo&됵xj<Ug܂6򡥼`>iIsT'k9# [Yꩇ{^t=L0pܝr_om8E|X@hщjsFnD=Ƥc4u1=xrD|`e:Qoo-&0>fh6ם{%'1&YYWKI݉ !N=VyHdnUa7jpJQR*Et+_\F?mhxJcQ4d\@gًë1gyz {vO Ǭo*xA3nWϑT'/@-$zڪ=A ~H%X "J $[zijҽUsT I&h= uJ_{nI'c5 }{pٹ$계&/@vM@('p.VX"2/^YvG2eo\a&X?pG*1B>̄G8EƓ-ɬÛ;eտcw_|GkSH30 &{ }G ХU[sS.KG{ԩȆrj!zBޗ1rWGۡ8PB͌ГaԯiT)y'l f W/gF̑غ B]nd-|T#*[TT$QgMlUYB4&(jOȹ5?IQt>n\5'vj a&d --؋X~`ﭼ  >~Y,[SG8D\n%\[]rx8;jB L)Ma@37-&O]Xk-M$W`fO&5E k-3pNIrߟE|4땠!p,¸Y1=_:z0i>?mm^;+mqfdX{8=@eJW7@:^ݬn\6x]e+ 7@cC>Sn!Jb&^A(Mv I&9 H=}N<)rd4 N3r]iOġL㓙Nlʊn|bCaM\fN5 5IXcHa(}G#p<L4ʮoS[']M!iQСyOsQq{oʟ\:Xΐ.RZj׈Qy *kB*Goۑ^:DOwc~>:VQZyNҔd3(./X++lY7,'Ny bK-r/БD.rO{9EW"ӫj\I!#< ^3쎙o(JDZh άJ~7ҤA| ߏ) /Ap}$q)k!,lbZ^/7 ̡y4.Q `ۮ?DΧ\RSrWI_X{;n/q9 =*:a@9hC~ʈddY z~e[1?S.6H'eXB[10n z ? 97Eݔ{YLvZC=G.(G]uƙh0U&Kd;sCuTo^'T 1͗8Pqp9-f 2/hDW&MN'0jg ̯#"&Ru6_.iz/Ku ¾CݴO lԸ"%ZVe.'i#? WfȰ'=dUwZ*0S~3:3sU&Ėpו o2aOwUs7ς YsKFR7?lKc B(-i&B7`Si0p0Yg*SdGaTr a%;]|E"xC3U:clQXl nr6@b99#$1c>6 ъ|x=mQ֘WQS`m/!"jޔ(P( w>,c\ 0לuo\S._ јc6*>( _Śy4~qb)fZ?^(&O^TS2foZ;j ђ$p"[Vײ;^nfhc" W 3{w]9;`C(nh i £M;d%y. pi l ˡNX̻᫂z cQA TOז*B76Κ4e12Ϳf`D+cK"n7?wpXI¨UD"uP:G_ j+r&Z?P4a ޲nXAcQ*q_.vwj4-& ٍ4<=ޜ).]΀[i`ڣ55X'$gӡfՀPW^ (aFo;e|'Mc*k=gT|1[+5M#Pيs9[̴J|uG5a0ݲ¬"R{+CNqƍDzaM 0PƳT9^\ 3% ݨx6F[%$bx@!L,zShC 'll?3)[a%LfHv:Q 2^؉0qJ-?=A3Fڏ|"K$<})Vp 9}| -4;m֗Sk] q ͸=#?|Ϧ̎`ߓߡ;'UhT*y9a$_7`o0 sfFe'T VRŐ QqQURKk@M52󟏩|׫cwi!rl`T1~Hel~ک]j?wa9QEQ3xN摝R]9-A1tcIBއ5tdƈ/q@)tq:}Av/Yh)?>0 $\U1Z9=22OF`uhr/Rtog_(vC%p:4(I>O?zt_o;Oso3ѝ$HlmLh?@H-$+Wo/$da LJ)^ p\O zՀ@':frv^ b5 JDyMoGTw92s۷JHz\C(dQ,$ZhPSƴ.| L!Nn٨[A% jc:EanD#$^ Q0?&U}w&@#Oʏ3w8JSRj&0D5[/'FV)Hw:3]dGE#׮-w2SA#>՚(,qJZ/ V|}V_p}c4IS4ÆE84)I<WV#"N.O"2I]CUk/){奥5N'Wji[{iDZF@{"}LczlR$+&X9b0--4^6Vl 0GeB>iK`@mC-Oc=Ȫms-SE*)4w灄*sAߒY‰Ju-XMk ucSzI57 ְRׯCw% Ψ#"Xβe%0p8fA>-hN ۿo& ! L8kKq/}rzZ:wxFua̿"z֩c2 -ą|[\+ ZFB|żuWbԷ<@Tdv3. /UXm2}QQ{h:c?O7.Y!gm :z.AY.C+w2oz ~??. ꌼt^q&i&)ˁSU8#E>faTPP"qszd{cse >7-r*TӡLd< őTHk<']F%n0[ -[^":v?*Aڀ̓_iH}nC(إ-*-(<m|Zmk~n [E82Ԝķ.DcIQo&۱Ź,(%MJd~ٍ?13@I il*{1cXfal$%m=!mQɌrl`_kz{3\)[:zl` Fȱb6NN[`hاGauj<|fNypЛj  YNYkl}ϒuac.ȳVʳ4C[u&GAfJK&Eء8ÃZ$f\EsS?#G.~>;c-ۂ>" &폝>4D~ؑ_L O=R+%DL W O>6i =Ob<6Q[+<P]6ټ+!XF,M/ # O,f%|рoSIkv2^p˪Q~ Eyvo %gShI#h AvAuF7?;Fҁ M.?| po l ;bF#ϒ@>7ਭ{ECr+:F66uFTS 4iJA5< Ƌ{ɣ,N"4taLp_|1B=`x 4&J^BbK$q Vg6_8d0C7QP蓺b7[RЂ6cL&5ү]f999=FSル6GvCm06 \7IwR6ˇLX75Yk!b^|ZL`.Ж;hJ) UŎdф1sb+?CZWcxa>>K`l~M2 1SL S{?8yVPӺ j̠WI=I4Ob堓/Û O=2c{[m'qz_<\B.GDf(`':_Ɲ-`{)^I#W\{d LqzZ0h~Ûg0e;벞O q2ձzǤ MYy5\`MXdf9jjq&O,bSFCZ'rq#2/;kрYIӖ>wWd /1*o98d_+BBǝ K, QO0Ş'}haD%g?F 9b:uqrs\D9m̈2 |X} qf־S =m/gkL0xh㥘oa}s;m#s{Dc>'oZxeJ]ש)0]hYZXR?n ~] (͟3K۵fk$wH2MmN8 RgLߘ *S~kUv%Vfaݣ'-)%g;l` p#q$R.*fcBBdu\ղCafkɉ S[(! _Y a2Wӷ@VR Ҡ+92 +(pi tj4Dmӳ}_J`Zelr:Ĥݣ~ƦqFms 3x*E[90b5 B4ɤ77J }6%ժ<\zc͏Alb6dj8]ܟ5 Y}"B?[e1r2t :K5W\[3~Rk8# ;i+K;5]p|{!'փg%mzPhk qy_RWc3=EdDd7B휻pFTkEcoJ{'ۏc|T&q%?r^^h򭖀_ZFY6[7_l1WVB? hNDz1ݧTherr1(#m88Kf" X %>K-{xl= dTG8SEvlD":"WQ7D {Oxe5 xCg̵HMqX]6|xus{2%ۤhhX4seȒwe{(K'BTD=Qzט|kj=s_+EиHNȝk> C?L@zlIt//d£ySI6z{>3Ԃ>1;w#?4fs#يkϻCx _Ri3rcpB5h"w=LEJh `(;Om0Et]<%t/H`;jP M@P@/;r=4,zT1r08Lu8a"P &g\\kq?S3Edߚ`- !br[S|ܡ= +KUI]+R f&U|]PR =AZ'>&h1!qmoeU"Eͥ0n@jyڦw`; wo@gՒC IlӾ//*9+}3q#ذ,vDbqGpEI>5d> ocRZܥ˦9 ?=-1|GN#ѺӗZKnUyv ?#@>? (^{RoeWpIOQ.^v k`lFNW)>2PŹon:Xk!XDu|k:I=ռӅ YQ~.@MvWϴʤzPsB_7GWJ$ ,+-!~P m;#vD[N_<:S!=,>вgΛ AvlIo 8W-KDIO>0}IٍU;%N ]˜'sgh2mA |#+1Qkd[A]o-8JpЂuFKRY7KIu^&c 1LR蒩lU6;?4?1V2ʟ;Uv׼3A\ŕ].KFn;U;фx{)E6)bRT ŗx鵙-Džkꥒi~-nAA*ֽ9iy#{5um Lg;tgL|z_0 o*}zU^2N9Lp[3 U:I&io>! !ˎ?򖲁&Os[YsB Aa[m5|eIaшp&*f)å? R0HT)6i WxzS%Mek@ S q.ܖ#8"&€s$ujퟪ-Ͱw5p{׊І84.6-. j̴k,&K/+|`;cjg@Ai gU4アI< 4k`wV\Z|M}N;: HBСQc- l[[(NUBuGjf+$PDL4#^v%},[VJ6#BuB˒i熏(Vǥ_@*gC®ReNy: {`w+4 ќqM3Qda}R"Wpΰ >vʊM%Yx}T5s3 @SBim7 s+ߋV~~ +:E=ڜveϘ Jn^ %+ ¤[t,(x 9VW߹XIQbm:I 6NX ΉTYq@BAJɱM;v36YPj[g3!x"3PEC `Kv,$=;!)jrE67Q C;h. PZfD]ddGi{Mrq>םӶ &㐟mF'>۬Q낄2J)Qf [ØjAu0cye9uub$V·VG1>U "@=drDwX17~g_^3 ®$6=qeѧ0bQ)e󒩁toVegO3op4M(TOIA29:s8+0O^C%$HPD zMge N%5ryT2:@bDV9'fJN,-*oƃj+c4,)߸J˄C5 STgU;QjR\rHGѷp ČwjM\EJOۓNL&II:-G_=g/*΁~aVanQ(UiC{VCi|)}-t$㯔ef2b2f57غEo*/dJFc(w"g#TO> |dn˘蔐B_RVvĜ_;Xʵk52*]n[6Bhd2 tU܋-]S| =L/Ӷzѧ`1[JAN.]8HL򓍉II^@wuG= "q@48E?̓=^;$  *[QtL]!Ze/+M0(";u$T!B"5tJV􂯉B3p(|횲9٦ s]MwT A,#X S*%qr.Fm jl 6Uŀ{^u-FiQ{ab8aPdo<5LB^k X 1}: c# f_ InAeX WGGJf$ pvh錙7aP֌(.Z Q Wa*͸ew#{vK7q%1xd㕸xu jc=:A\ǥ:Q.>0G I3%Q|g `% 656A/7?m_7a;' A{Z)g=Pש.Mxa>zw6[qP~,L =}E7HNe!4Η&8v=k={ BlgC -P)qFRļ(E !l3 #`[ө%FāeA!L!8w%q EdL@k-P|YTąEO3qa{Fr g ]N~tKl{tV_t"~D /0nv<8s\7:dS^jmoF4 r(40@ʱkK2(žFͽ-2 sh24PύpGωSUNJIpO6Hťrg)u"Yte%ڵ&j3jcxs)Q [.tRb!)< DI0H ;L!㚝1/)'D\: z#XՒ)J`Zq+Z^0ǸgSӑH^UQyɘv\]QɑTmE[wkj gizSԤ߻АM8pA@@ِb"<.,-\,_T, ^[NgqPE"ѯz F%ka0K!y5 #[^.%/FIcÖn{^ ݑ|lzǶ!FF*\ YF_p] `ƫKzO\ Us>r}, u,Kwx'8SBb4W6/)НQga}>^Ѭ>oBT&ΙF,ƪ捖>\b9o*$g,'SYs/4[1H9$[ Ԋi?\ILrDL~zrGQ+DAWiq5V`>2<64GEhSb ^Yvv6i`ړcBo#`p V oB3גr.3Jt a_þ~#pi1ikbC ڧGgT[0Ĩ"!T9 ]_Ou;~nTDBɕ ]MSM/6ȷ dL`3t}"#F?4_ n>&ߦko8,To$,E|O%&W")Ζ ѷ|l#rhHLO% 5Iϻ4PHJRrM=廖x'XH =9/ 勈cnC|ζ֜`!9>}Aϵ:bV+ְpp&j;? A M4&Ɏ/7 ^Wor퀢Y:9,qBBHI.*I-Tev dNg+ #Jo'mm\`u b2sWY:@KZەebbeGLv(e6 }'<07xTiޗXEP"QaC |3%Yd'fO2ipgURߜ}sQ2.] lv KY C#ǼdQ-S 'X ]s t f\O@u1f 2"(GQIN/` m) S'?(/E(Ai`Jtg;ʿey>I}̯~F' U9bOP'O; 5qzK(lxa{ .HZ5ڢJ bf<,e|rVgi* vlZPnrw βrq!D)S_ptH_Ql{!̔SvW!zf7ٙ-Pdsrpr-G04-\m|;Wp [O ghyת&$|QY ' #O&|3vŸqD^ Ho WLDK_J,fĀDKb`%xˌCN#!s_w= q+G2qJP"7 GKA(Tuk+k2i~NY;}ee7nyG5 -K3} Ln:M Q1wt0w;@(9 z ֋k6 'џ}"9 7CO_ȯ:P(!{\V`.Ǟ'=acRT/*hm٠s66o&Fe Y_dg-V@MY73oͤ=%{/W=7!;m<~lB21. W:*LTǂ}r7$&ͦ ̴; P&A;.b\q]?qyN?ʦ 9D-k]cMP/ڧ\,N\P>oi8[tͤܓa~Y*M8Z=oRBE>Y -դG\QȌݴ ׮걏n@ޭkUAEɷ,``]1`+}<0se`f SS@]3U1}#@I5Pu^s2q?x" 3SgϪFgΦN2=6i.x :% H^,u+g'}BO+ka@YYj.#V;\ċU&-7A:JopI%v)yZ iq`íЈz0[ Y*@B:vya7`c)ʁU܏HP򣬌tQ)t׷sFGu٥)U垇o)QXA[ ڝ^31֟aw#A. 24<6̡"w$8z7 5ekn waLpYȏ,[յDv/f*^lY$NV\Ë/F>}v:XnK>K2<[tyPm3I–V N rVc$]oo.)IIkF!HQ4QpyPLPlX9¢ l_K3O4H6 /crrM- ť>./3:\K{0A,pM/P1\G gˆl7n?aZ i㘾uplE&%/<Vf*vk/_ㅚʴDd m:62ڜ֤^:Vì(ՀfF`կ%JA$ʄ-fSꭓ8m*yNAcDTksV+}2/(% rh 6GT>JNNy4R,DQayV:t0P `X/SJϋv`5m mP; ޾P5"EC ϑjr5YofҪ_@znR6E iqGӵw=qsJ}in$ k]Ht?o;Q#tN40,tGBiq s 39%Z.X)||3yj*jغQ&cze֡T9+x`8?q3vEO6Jp̨p-7Z<@C DfV[mS"R{v?X ,Ӕ_ƄO{_\0mdkf.E Ͷk@3L>|I~ϭ'f:鸴XMͫϐvذ,Odnv5UjJչ|́,}A>e0N%,#P+Z^ y .}AT}R[+1/TQ8 +=^Dgm*g$3>}\7;%j}{p]W|A&4 Tnkg(w˷=gN)d᯲,2eaa9%" yTF7Ewg#+tjW$/*LE>x6/n[ӉH,,~9>eu;K\ ʅwhEʒ뒚ݷy  `3*w#\E? xJͱM{p/[\T . `_i/Cl.aVc7RV#@`5>^a@TX>SJ M;Jo(s)^8U\zhZDM ȩU2zBcB5EJ"%c.8(ѕ={(aAL8-}'ofӢ@"<:oA4 '/MmquDIq- %tw'Q2 $ *O,*Y͖zzg6IdHn~;C$}'&#l97 V>v 4 qˋR/T(,ѷSr"-q/!b O%8% X*x|tDGwt(cj[0xle &T&۸hD*M6*f*zSYlW[m13ePr 6*&X#$$\*X']`ա!->\[w)5ٍZxIGTa!:Iw蠖tL✝v- MW. ~x(EڠF\nZ673YE#ClR *EM87nh1 5f8dk|LHV4gT.Vn*AiǨċ-6(o~QK/ŋ_Q-NEFBF0 r3ՋushRq?y"ޜܮ ,! nZ TeI-Κ4lRԌ5Z>(? K75(^pmiؙ=Z6 z/UXں|b7G)(~՟9w Y_'Y#W5 sF'/n)r1NN(j'YzyPP(z<1+zd50#Ktwbt iZᎩ4L;n ;F^檷^XuȁZ RſeoY]_K?|{$OThe(vD,ǐ6 t'].=F׊wnހ = .)1EkH'9'N{bVcj%>CX| Q-SxqI)1 nRַQAU\ dLo\K4 B'j!GoX{`U0rn_21XCy `&if*{] 'ny]ŭEGRݞQ={CPZ&g!dF6D.\rS1ThoN9\X"xIh+V}!(StFDQgX" (#B*7Eu@erQӫ Ժ2b+u99xCfm݊gKCi4y_Vze[lddI^CYhTl>~s\@dgbZ<מ =TL=aZ#񠬑LneZdavbWY ^p J!|7 Ywi繖~*P>StC;8^b W!x;[&ƚhȑP9r4xj0:)@1N':Rů|WV"/ d7D=1 : 0Wίo#!P$c AY6  ^뼑hNZIPR>"Ҫ2S\jW &O@\5_}@J{,B~z.Iu RmEo5]bIW]ۍo* Wl$Ds&y MR1/aUH<[B-Uf"#%QvxKC)Q-O]煌 ӭ.Ys q}ZsxuW46}Y[F2h& #8ѿ(T>[kд06 ML(1g6bZSl̔&vcǠ)=[Ct4a4A96ʃ5Ck2ψ6lF.èL뾃KX I+9kP>>V$M~A~C [ 9w3bo#v)mj#!t޴s@kUѵ1$'6'NvC;on烳 zg;MzעA$\Vc񟹜= ͒T(ϻ$Wh2xLS?B5DRbtW-\F YF\A۞k+{8++"^Fd9Rjr3`/dҁtR.!0XU`rQ8uE  |K]B=4YR57}!oI`KGҪ:CM#-bZ3y#f?T2G?D;;P1E}'$)e$mG7cRN(^t/|jYEb}s޸+.8hWtӔm2E2!,yTlmjgKAg`Lda1L!4Qiqᱴm&a)D SyMǫ&$#IqG&c3ȶ5`@-Zbl#1_ԘIr#\95uAVNyPJ!z|Vod'MW\0;zPMChWY0˶ ־Neozm%2Zsi8t_0jqi%5Ĵ GTDgS x/%dy[Es|OOu ۀ+r"^)2/"^9HjY2S@}1|)hY}/*IZW|FhXsYٹ$  y-f-4AGgFoz.oٵmN&ɗVS,IKFXS0k0WdSo!%";0{?$Itbt%h5$nj6ڦ/ S;ٻ{F&Ybzc 3%l4Q2ST9FbuIz~) 9 GaG1Ԍ|qQgl׺njo8Ƃ<)v,2)pqBi;NդL.]+2PDžԼ-<+gxR!o!JZgW fCOKE=C0HnN~ $vО_g\d.bI:lgfO4δ0Ռ$.7:}*Ҁ΋(z H,'AF+DgUB8W>k"yIMs(/|c3X!Òv@5nYѻ /S-Ǧ\MN|xoJ7fAr8v|ԟ%܈KZ2o )uJt~`jJ?, <Dbzu#Tb޳fxA8n (*#rF)@DZ$h8Q *Q^Lȥ:Ow)g #*"e6ȹ45#CkRdX&3/mQ~Rml_F HMn$ AjoO.6 ZU.hGd -#ZDF!R-7>p5eS{bUة&tBg'޻;H!Ny\-"^MnԧE(%{ iӸ]C![r3[ʩ/x"jiy$CxVHٚއ(5hփ/Мb3D~jN=/ =vkYDT(X БmjE57Kф$O/W6w`MTpOjɲZ.N'`bhS d6y vqzX~O9M6L2 mm] 7v>.,K˕Hճ.2KQIX쩈Q҉8~0[8 ըmi._֮bN:VhYͲh-pu7t%82`+ujcXW%@/TRR\[AO>y_%<ˤTJzUD'}eeIiZ\Yĺ;Gc ?,/I'߲)p[jM`m43w,?m?JCfûAX#|sڍvs4߶Uؐ\GQEW#Q[ NoäMJAa`9+3WE_AfT'=]w "n?aK g9jgÕ3j2:Y;N;-׭Gc KEm$%L(1 Nc'4.䎟X.xl.NXG^ N)5WDLmEQ ik +<^"-yS-`Q:"+4|,ϥ%io1u][<µtC>R$Mq`uΠYXmm&G;|NԩY2t˵Dže~(߿^ɒ 0Yhߚٹgט$1Ym,6?_ RN)t4[\fU_A׹v " 5O,nk[ލ{zԩف{ӄX+?[ ;E>FI\ U˂GՎ9~svMZm oǨ} ̷}ɲFdpÏ6FrK5,z#ֿ!n?s KiͲBWv(rp9x3cu~~1a˹אxbo<ŤO-g 5x@{PUB u5 됦:Hƫ,\]2L$qW4&F.89Q "5֨ CPR-Čҋpʖ]a"* {nMʆ j۫DqrHEW t7tQ] x;5f//[ߌL%b)O}V$PYxZ,*l‰^Vb|Fe new*AS#e-jN6Yhmi/nsjƃ73W ֯M 6dW 7*%*|V;d'a{׏y[P #d#`9WlV$doAVY&ʠww}?M% /n!^!ԣ_g>IםJ 늳?콱\?>a{yR:/*DCe5C϶t(}:A6k>#5Y_;wX{𓠥Zi:F]w;#JT2S{w v@ܗ&WiDSw=K75(|ȩ'G&]c6`NDg^@Ii\b$㼦ɽi@%QꢇhN!&fn\f|Dnj"j~Y߬LTSE;r T#%/_"7Y匭7P0ŵX"OlIn3߂sK,"v _|W_HfӫPf)YޒOshʾ.3RѾayO{ZV.f&;x/%t^[; TJj-!}_**=FWP2^ʔ2IR` xlˌ0v!qtM–u2!lL"^Q3s1׃4dhFzF]~aPv8Q[L0,&xMwfENMvS+XLŗ*6+UH~w;lU?̾[ S(SFs{QC]qV­(1^Qu|?&;i3a^9zc'ߴ4?PlQpE#V Zkf)MVDZLԏ ٢t;gQ˷mV7j칬LJݻ. Q<,lhDEe‰B#+T\'sStѽ.%άT"7gozGP`X ؑOWC&A'H#,ٸ׏{cmnW-tƪ,CnqejXdp+u''l搗-$n ˤͳt?:$wNq-~(#m$%͛f̬#_hloV-\&%:r"wXCIz/%)_`B5{%3̒&Z=2SSE82WLK , r\NMΨ`~}8?Ոn3%h{\pcvT$+RSsa ZF/bڝZ"˘OJΣ`vӊ32-XǴώGqVN]sUB4WBv w+۵γ~xڑ =|xސ i≛qw=zNu5[3.^vEՋc½ڴ~Jd:JE;Tpe62'y5qo\mCٿrf٬)%r.zׂnM|~&i.a!(o?mEk84B T9venO6t% ˾\N~*fnj>h x:.i',ᔞ`+@0T+6(ȉCڎ ? Y_XHLAn#a)SUka堑bvǀB̆twޛ]NLi-|.ۉ#Tx;|4^qjvq֠  f^h ϻ>%ڃ$FǕb^c^#AI.CʶEyf>{@JۡR;Qo28ű'h'Ð;RMHDr.kSK8bslfZĀM Rvƫކ~h[$W'(ZY$ghl(/%B~?-<] j|{#<+G KB*c֡~6n2<6x޼[aİVh/k2]%ذ4߲B{6S4zT^<׆lαC62yRWy(6 M?l'\G'9)3tiZxL馠jR,:?7 ]6ExRΏ |29_)@˷MQǕɩL5_MLVFmyPxwin/3U%'@u 6p02ꮮ)A=S!3j`*Kjx![6W)̠e%{=Emp>+#ÖHG. Kc讜.\T r1@OOi"4o;h1Z8(3t"04ɵ*w! G/2= A\Yd9Yqv րPq꩜G+]h- *|^sf8ﲤ x@]7dTЬ t<{ 6tCiRɛиN +!ֆL-i<*;m4՗LqL"w)ͫ 鎹/h8`r.׶khA(S;ݓʸλٞI,A],SlGTp{ gz\dK ^D.B-ϐL\"$]EERcĹX3K]˕wi*&"c(!T.hG6!}}) rv*4&h4 m$֬T##t_F*ѺANLW@L{t~/0F C',T<.0RN6"޾N=4NQC&EӡOu^d7"}\ P ;EI4%qKaeDT6> d#ɞ8=xI}G|xjk3:WFF^NdʬRͮͼC3+zl9Jyd' ;hAX/"d% g S1vWG(48J_BO08.:07s`s1Aֶ!OT⳾^? *9Ƀcđ"&0''D7VuKdfS%TU~'܅u>F4‚BF7a;ad@k0&mF` Ǯ7փ nD NRU93odQ] ޮUb0j|9'RԲ[bQ;KP)5E3I|i̔ JD*@_G0 ᎓P0)}8mkRsf+"U#{ơK$+5U?Sd6.tm5 'pc!D=y\EH8,_A8. s@6D]c!ArnmNS$/5ŰszOQtoߤ,VOO_ C.-J)o'Z/؈o)Y"M5Nh@?dY,[>|t?hULGz&lsˑO`iޅY_c'|}f*yQ`Oֺ^S??kۡw>)!a0髂&+h^2DTW#5# jI+j잝(`C,0tMձ3/Z ;C )w_/KP~ _)#.Mƃ)#Hwa,VoRYݛx*u6 8A„~Xq H=h}OClI2SiFS {#`eH#?g8XZd[*kYMQa_پ@`h3J2t``2S=n:BܩL[$5N~j*\.%U+#?+s_c4l|$jRafx7qJtF< \V^OA"{b筏^*ҒrNC ;ƒ+nPqi[&v)U0 > }F dB|.pf R 0T"Â'9WD3(76m h<0)(#B.n&$ܡ.E<_YMKةe/9ȿ2&=O=F= mKIi;MpkTsj01 !?QSOKJBhpujkCef3 |@Y~whv lZg nX 턛:Q; YZRy+=S4HW8onL^ +WRO]de)^ŋ`g5Sve/4"=1?@P(WÀ~O ɚR]IA@ _VpU3"wO('p]G{Yjךa+4pùaoPvIhwj噋G/T=V="ܸ)&dڭ->G~}`:l̽= >%Lo$EoZLl|_>fL[@ !#5 Qi2cdfQBZGYzJDtSE1סFx$7EQ iem{0N O,hoJZ[ DBl5tk"I|g|ϽOPJ)&z݀+o#ɳB0iT4o{b 1 bmQ~Y'R08K[=, 6'1D48f[y;j%\c՜1=4`8دBt⩷nb.4( ,0j@jp*5%~d9Z7SdDipZپ؄MHKii" _ߒa+@rߝ="sT,TL5')="Jd:i+Y!Awyk 0ÍQʕH 0 3W6e{z珚rH+Xw լ'd6$] :SAG3ͼfƏUa_>nG!.b% %-ho]MNfu21rF ߦZA=3=软W8GwM +DĖi+:u zmIڌ瞣 |֮PnBUz#YEk\ Eaps& 0l8q>Gp@>ةc*%5^zM) 4,nX&s-G۟zs&#d?xY&HQ e=MW0[@P>ֺ BLt zQ@C 28d&sE7D##0 C=(-`* s#T:js(('+`vMHۃy9}JEh[ ZGĬ#f|7\ ✅ycGMu\Ne}&q6n`e0N@M?O>>E0w[ G|_,$ꫦ x_A2->qrjv>*V9x 㟡}.SѾ&,p)UY4HD>]^f7avwZcKaYEès?O:!6(`!eά[Tl𿀱mj =Lg5eʟ١xĎ}@DaB]t_?=XsZ=Q|`tpK8^ʼ!-"<]Ĩ/a?P Ni42 Txd ˪&ޫ}5@}6_鲊JsZ.=$U<][Ld!T)8 T U #+X/O5ʏ7D+1ncBNW<f 5d%ll+7+_`L_0yClf@'{:*e] ϛZp(л0oWʫ6*eڎ+qa87R*{Fܔ6n{?c-_B#3f!w*GWΤodr,V޼m-urܸ.+:In6#@u !?԰eDo}q׵FI#Y|2.5Q)E;0P!JLLjFWs{E!r NRV/jP}KMx^;qI{Uek;f¯_@1r5Da@-G3\(ǒQs6!>0sn^W3Z[E rKkB0wu53ds%jXhհZ[! ՇyI)b,aV0m,t\`3, .Cp+p}o"/Mqfd18<"+i-g$2o\J_kRofYp*у;JURИsw"{~Z8O6Eb_zтy`eOZѓ/-]K%\q^37h3X73dlVy&x0?#pyV)DqByp_I1r W O0O5 ➋f JQT!>dPLIT. ҕ7BYt Qm{&}҇yRD.G{ [ZӤUāה Y\kB t :pɌcGYcgײDf{3\Vr$FF CYVfqpHBhZ%~6[zX>Aj9RIrt4ЪuՉb XtI.}j,eieNme2!%ɃXH:r)|ͼAA0|.WroWHƺbԯ;{dWT42VܪbLĞ#ѷJgX1ȾbuH\ZXKQ/x.y R =L"0$*v`"RS3);^|rY4XQo%c}b"p"WDSiul *Ŵ`/k25MHgW q3X 殧N}c+$lt ex HrygGH3?o@;qZBvl0PGtŽȧ{d}*#Ϲ}~\L H13Y$ϓaH܍@yJd1m^`ȹ%d.sI}CBM25J{Pÿ?dhHhʈ)UE DsFP#dA(j%'@1jU7o<[gy!<`sX.aD(h+э0@-~%n4 #l1r踢l#↶6QT +pP%>*n 5Ly,fuk9Ճ0Pî  6/ cEg!c]]fxq-:v/_8}/t4۩Wf1]=O\@+KX } 'c$p<6%UAP =?$366 Xˈbf,Yֈ8UuJ_,VBl o֪Z‡mZD[|.$N3VttvJyq >:CF5cQڶW-Rˁr\#zl@k,HJeJ!0u-e5S_TJ$׈>z&ewz]ۊsUI~Õ(ɕ9DUr8#\:4^ݭ8~GVPF|}i- \JD pwWq*‰ jѡxaikn M~;]sprv->C0^SÈD]:SXy< \fS)@?AM;E1hBpJHuD)|3>!Z7Ь/ݎAt_2ҧ{]a򁗲; /՚㒐ořrLxf⣉%o| 3!0輨S-ٗ:,WJQ#8]/0kvn^@3c l>oJsxky_o%&aȉ L3nj Uʹ@Hګn #E5A"hQ99S.?A?ײ]:ͭ+|3N"0" %>hxnBldsy!vs-\tfteʢ=5zqaFxy `8MWib"{1kߎNP6ƙ2xȚv -B=DyQS3K[$<1v* ˥lR2F A[wrM&Kͥ|9 Ȩ*l=r@~WG+ U-fMq Wo:f/YxLDs͑L, Oіŭ{Zy+^,XSi?JT Ye}_-f*4d/YP56VT.9aeoϠa& mð#{Q:P[v&{AD%a<|r*E d;^zE+5͌yHXHhvMoTx*wYaڵgG@]i ?J{7_hS|1h)jeHQE3' ~NQ +M3VxCq)#^=WPv(ע757.B\Z)QP^JWQ+ ffr;@K-!mˣO*,BAh I:XMB/f'?nJ/X:5A3X=@=9 +?Fwg1AD2X̢_L3t}!(XBrBo_3h)'H~Uggsx{ALYc<\Y xJO0u5s+x ~5181XD>*>ALkhx+Lż$[,B;%hk?Ngg_2C*Bx1v~rdSnd<-vwBp)Xn؈rfY i*ofJĐ>NώLC_T @M:x{꬈M_~~XwJ"/ZiJXrT*^[ˎ}T)jwUmR*j(T E2d=`K\աYȽEY_9N쌯zh)zbm Ͷce+dAboIm(¤MnCU/h'?7#ݤZv3k JYiz$ߍvn''kAh,X S V)Ԁk1?HZ;kP9h<`R%wF 5ձ?4U=[@(;d8QrEȳx+G đE6lM@WԵ6+ (7Xä5Avb S e]摥; `2̽)5?< 6(Xˊv~Xub`0]~@1/d|5AHa]n}H)ܕX@^CsR6zs:E֡/١XY6>D՟kZ4;n,(4Nc"T #}Icw |{NFDfqv_T r'YB>fC_ox݂c5d/S]ۛuocwt0r)jEm771~]&ҀЕEiCNdH{zid.>T6n{+6(!4ϜMF_ /s-"&6/3 8KԢ+\WYJ<YרK׍Px~΄/ie.@3}a6I}z*_H=Ԃ;•hBtnXlFPY^aE3: ~ "VӓlmpU=@I7[c/a!EmhzA(10- 5Nk {t ¬<z NM2>5Pr(kyak^Yqu|rKN]AlKQ˜L=o ܇y!G  wӗqe+^u1Y q$DPq_e.;C֚S8Sd[?IjGM2.iL7dhR+)M( ݀hpHD6™ C/kiRU8gTRE?y>nq-+Svc$H?٢Gg\ks+b">-|'l4.@p,ow_v7i\l<׌Phk"r̵G,NTi >A%qo}6%C^K7&pJgr+,ٮlp+ol, !EOw%$XdHǖ]+7gT)j#qms~&UsaB;\j=ݞ?8}8axDhr eKnaj0t;\EE3Zvp=wiZ01lͿ~mlmrxy1B~DeaƖ4l?G'7b+|3Jv^1IFxWSU <&57iZ B[CePuUZ¿/k~4HKZeUNʊxݹ"'O}-,-)MfZ\~[@j$e]i,zƄ5<Ї/WPe@Y,`Xc 5 WOQcLgߧF%\1lbߤxxRC09zͼ_\Gs$Mkcj=3S íE%OdmVSsTFy֮>r|)NpĮȏ6&)\!M co[?ˇ;QfV #y)Oy5~LM#I>m.DEo|d>sO-I$Vaȇ|M_yJAPJY~Ee̳uv$KSHך?oѷěX"W( FRt!Z-Ӫ-$ tYy4;h M)[ND*˚?llgM_I9,BPrg,& z~s$|}gPPI)SzQT>YD3SNEΩ*AoHƲ-xwjtAmBgyx>y4OD~!SQ>eB<'eg3|rrL!tW=KghUTQgyoĘߍKfmE#dZI` fLX?@3bӂW?,"NLԎ3eTS͟8~懲OQX,I -_D<`=?ŌbW@ܮ#BtFhqBi{_kp+44dß_\Ao4p?HzBTtw?1BA7Pr,t#J”X}ݸGPkk%buj=Gp<0 `1iLK}l3 JC߯(þkV@ ;aK+YPM yɛ _N%`D%|WlF&!7>j,y},fαƈus1ދ{Ao@A {Mԁ t.gtE)9M @?߳Ŷ)ؽVNYi/_Fux6Zퟜ{.,]` 9TjZ1#.0[V?sVxZ0`;d0 2 WBDsF#J GMsYx@`E)S1[48Oiw=B79}pHB7BʋC6-چNGQ_9暼0w!KҾǯ/[jhD}6hl-yiAH~E|uG"_14w1>a@6&i}q20Ea`7,8oL !~nHli.}mf4;I'\lDB4`n~QS=ϽU%Cb^ܤ=FbF05$m T :=^{8~o@lqx Frb[Tk|po x8Mw^A+ #) nͥ@%i3w &yN/M!)|ċWc=tV=DS]un4QQnٍJ1O^Hta_{y`EdeGYn8,2 V喒[g)?cqU~WGrAmĔP7TT> VR P#)/$UN+Qf Jlgw@/V9sB~J!:ZIZ9D9%8 F cHXp6,nkvk;i;{;4PD$$N9t8kQ Dn$0=w÷KI6mv+!Xk+6VdOcv1P@0YԴ63#ZA1ⰷI2Y "c3vl?wyTǐ9W7q&Myed&? 1x08ֈa*?uB`%ٰRK<V<.Z";Y**dž{Ikꥸ}\tECE(z(k0n_op.8#F~z fJn*?Q0@.%H$Ou{/Ldz|ـCHs#bAVWbBXpG1񗥺VN,TwlD%HU:p92f[PǰŁ4]\@@[|X՞q#"l8-aUh竑XչeK|g{ᗟ()4 %tމpȻ 5\ٱȁm=q0X(-C/ܛ 9}wmTٗli'cԲlą;r[oq^ l2̳渽9}qR<Ցpm˧O9NAlԋ+\Pn)<>;p憰O M,#zu!6tb_MH '+>𪷖Rk$[`mQX`QWu 1>i^w'xܛbc |v_ZR5ZYdԳw6IDNTomԁ"&lI馞"$*`P8a'PQR C[NizsvEh q TVYL9D[_9lE3=qt{*d/8p%\XDR>N&.!X٢1N.xU<-hbj]2f}^r\Fb[HqFDE zC׌@?Yh@!:k gOR?WX3i2Q)u9ٻއ"F^@<,#9鴥(۾ِ?{tN ;t7u܂~}CҊE[zF K_{- XML=T|x֐TGW T0'\*Ġ{F_֨CTE)vٙy'T3 ='XmeD*EY[ 5|b͜8lNF7@iN9}Z?qvZ-g*}4,; tTbzhc>UF|D|w8 $xTkyqB0= MQ5XzH_p $ -pYL>>{SO}Y_f wp%C_?nhm~$4t}&sgN$W`ZlҬy7_<~:RZKB:YxKZI4 7 \bZuEl)$ϵu+k][fyz73-;/^6hRY7Q*-a'9#QHOyǙhH~@=Rg"yS@y@ e?{ DY |fҋkeA#%e<<(gP%\4`N}`֡La0õc?~ꝠَPV~bp#O!k~WLtl 7JΘZ 5X.7ӈ*Q=*?1h4kc'=LBSj("eӎ鬆* gN2BKw,ezDy%@SaSseBj*vѭk,= +z 8&I`m[I&/- HWVeh[ҩ 4,-V_]x.یrрu=Ȕuz=sA7PnCQL hAw˲)d^2[WNe~Zc{/t3"{hDc=P`=6uMvgl}z>a5x.-r=+5-T=uDBHyRF7T@48&%"wϱ5p՜j D.3 9C̖%y:j"iR{j$]_C'lh9~&ZzvF)NF{MxYkXyǚ 3[&4*&B,ڬ y3X耺̋q!Eyyqc\JL^tg`]z${3GLf7-ԑnimy\wR9'XC!cuJ;+"\\[]+>o9}+"r6r\{a==g/H.Ab䣍Q2A~u^Q6>7Ӛ\5p)A>xOOY|uzd"2/B:^4Cl7qoD]t U'1LS%,${SiQ$ /8_D5 #hPIЎ#yFl :)@CV_8DFSJOZj%~$͹#U'^> r5 k[>+ wpAC1ąq).}U = unڴ)%'ɟriM߫oI!Oc "P}w[eKϭ_GesHvbn9 K./# [bQE ZfU.)E)+%-`o||6TrXlsɐ\S2eVgR(TɗGs>^I]Θ 6]q4 >ק `+‡|[Iyx1,"J7r7,oRk*ONL?0^&qqV]. ކ᧸V%A^DHkH#3i%Ⱥr-lK3#5֩aV)%hS(r< <;1!8PcR@ .+ })F1sO EhR5(Q~k>@E{OA3E}dPTް`uhԠB?7XBy$oxVY!- 0OWs|vNF[--[ P l 췬-Us>pifǮ[KT#Q;V qM0꤭<=~ǒN=,Ƒ\ŹApռBuUް|#R3LⷚꬲUVAEykroGm>5onvY ;w/f9 ۋD@Rl&46yP.- j ebHT5sDwy nb{=̪](_Amޱ[Eu=0%. If-~t "PڃU>aL>uL:c.0φ>AL5R;yӓ,ݨ JګOBQ_(lc5j"J1+0P;TEHɅ1Ce_>k+v-JnKC4<DBtM9el'ODH:qhv5?w$f %k^ q|4 F}ڛ Hж<8F4F6%LBQ$:ʄAg.rVKI'ѣ^1)e3m}R `ݢ.@uA^S&>&9he<I&n:;R6]A#avw?Bp"~e#pQ"w}An SɆI؏!v8Һpa}O/KK7|j}6ÍzkV(ONFx渘d-nu8'?kxaܓ5]XaDWqqnv>3O=3~JdA8:FGD&@cme+`)umD!~!hk̀"ۉT CB1[!,Yء)Zj񅱢mHQ8xG0;Ȼ>XoKl8 88/d.aM0]A5laazq  i5m1^^z֌X("3:xGP|K86piM(زqBh7hR!ER/h{̚簵 H4c춈bUPϠU=vE.Vi^+ia2ߓ>eװ<(q E&x4>^? {=q!SyR!D@ѳƍpCG._o=v:%#:N!1FZ2|B8#{,{^X!uKj~{溤b*Mݞ0 c,s_Qmlcm$0a$(ھLGNzO; I)+U2|HC&ApS.SSeqƄes[|PgBVA;-Ğ]߰(ߢm;i>O=(Ǹ^ ˊ4.S;̰箊?OG= 0PiD5][QHg@M %yݗܱ4< /=emՅ^=Eiӝ83x24I0p߳ ;IJ|'s8dkTh fՁ[IGkoH` ,$ҙ d1p`:E L$QXfݴ2۳&+J DX A79X9k`=6Zd^+&M!r>_辵V TO_8 S #AEL"+ȋ]&1[5MY/h3p&9;HNJ*"RʰbV$_rfN {~PE#|eKvn=JdϵbYȲsBxQ'h ,9PPY J&a=a+ ͙g©yTYl{wN6nFCnK(c,Po ZcУ.lv\qj[hh 4cba 5\uTJ].zGNX>"5-z=V ˛܍aEd>#jDhLJa趴I7M#F!'Z~`K[/(H4Og0hG&)lLjLie3)O,9Oom*Q}D^5Z.PׇEQjݥ҈MHW~]L%.M! [\C4Ʉc muT/IA5ՠ85 "^4!Dg-/AON8o"2+zCJ%.+Qϓ>$RfWLѭ !ɒ,-1`H:{7-AE]0qܫ?<&+a^,s.=R139A2-Y GUͩWs?$ DU,?%b;a3n PǁSر;2Myl6WO`B֩S+o)Kʩ0*YpܦC|s/rQxy1 ,?nRZs8l^D'wv/NG(λ@ՓgRa.븇xc,)dU;ϔBU(YX*< y! H%(51 ۖdS7X@ܫκ3Wtw87bS1 ʅq7GV]XFyRhz!w^v"^;$E#NtXF?Q9`D< deC3au7y_?DL6 #hq.@H;"*G TExѐg3}4qp<2TXj~}}g Z'*װ#y(^gU'rb. ToݽbL:/V=EMNrz*Q; ~ʹ`qX:3 o*E= VW1`V<721!첎"!FMaG#)Eʗ*KL ^f 2?&G'PpQ߭2 m^ƉJʼn"-h…/9.ŀg< ށ0)!U[R1ι(#V >|' &,z]7j1Fk+Օcײq/?8q}1"{[ц BaH Ͱb|*Z\#%$I/n)%ϏHYkjצٟ.De37ǙI <\Ӽ,V}ۋmIt^Awc$p dp*bk&SoNi ̓,Э3bЦLun}`*CX\F^zg_||z‡C40-@g7?bWAAM$$K!@kc[ ^H9>y!HD$( x!1! jk!g:)J}dɐ]8X$5&6KMwdxˍl;Ο&9[1xZ=Mv;u\ [P6.N +" lžQd%(Ю ~e&+'oS?$#}7y)`}&L+ڮ_ Ҁ*1KSce!Ô/چm U(2p*iTf*N;^!Obt:@R|9 WbqGM}͹k]chJ)lNX})jAYlX f`Wu mQbupfJ>`e[Z}HيZCz9GCR. T<dȳ}g#(UiOE (迵vqٲA2ݒ4@Cz+ƚd0WE?BeTt igF-XVlϟw}#N0R}M6bW$Yp[cEˍ.np#ozW%(|U7qXu^['1sXlH5T0|丐3Z9L<0s'9PCo-LWq z+ Wi/4e= VOwc.|K,Gmy%Еov$vb0:_CwIϞ~a(L\J=ۺ3S[v3J|S gz1m+*|3R.XTw[KYG<hshFA虰"M'uRL\Ÿfcs[ZuXo7nWCi8궭wJOh:iaMGpG[  Ūu.=%(^#i0plG"@I+.ion< X։U*xX-׏ʜ$\ mxp4hڭIk:1 -;{ەw?SUϛm)Cޏ* /Sی.EiLߠ;AqL{J8 Fmt uNjb$:`ՃRqY, UZΪEL߹~7Pe[C l*eSU[G+T/NTd6:\ qc) >TX =0m.JٴMc<omӗgՖEĮ_}'@VBcj#GKޙ&Y37gםVMx6R}l4$*vnNnrJsPEŷEAz6H60Ez9 EFϖ אB2C>4L g<6Ye ,&~d4**l^(zắR㢪* h-`wC)6q ꗤ1V9=~8ЋS6xq+ƋVdm2DF 6SЛ= ڇIQXEc .{F@s7(txz4PRgU |`Pȉ2 CY `V6DH;ԫhDm?`݈Kvs(xbI*z~`ٔ2Uk"==H0kunfNd@c0/ɕfx r]RB11]i0C 5I,F'`L~ 0V1#6+|P6 2./nǣ@i@$X1˖,&QT|WV͚G PE GJ&猊uD>!]Q}2W~~>:ϝY5A. لY5O.ZL 2J-N@HQeދNl6@ghiv"[kP7fL=$K<9B!xEC5! gX4uCl{>#"8XN3%5 _T_oA4l+uM9dYpr β5r{zuҰkKqP-qC*ȏcx?/Y_ɖxtbK ;&Y\kg5wEw>:C``ܨ EnY_m[|qpf|OxmST-ݟ ) /w p~P֖mj¦f|qap9b5;U_XЅhwHiT^2` hoY F;訳MX\Yh/8Qj-;b!KS^.{"$\p{ ?sJגjpl)Uv<7h=a}U0VuN?n5(F| cᾍޞWR}gMq]9Qd/bSd9IyB8^/O:jPUWk1cS Y9|=;*d8[CTڔP4f KsN%RZ=3K[˅Gy[ЅV9E'?FmNԵU~o)zVZ)_cw&#9Wn-`} *T]:\QZp&Gjh_ $o}YC+g+c`9E 6H9 b;$* 0bil9TU EvGH_^q.uwKno67zU"]a <~q; '[eaA'6xvOβ{OQY8x7|Ӂ٤mB#c׎ib%=e mJk"%1WomFE){[U f_|$5=8$z :: 1߃e69W+|ax=J[N2ȘxƘ!6,ϏCAJR6/C9*xoތC,>Ң܉~ #e5d,NcvG"lY;#SK={3`? Wу.E H[:OPU8'S^[SLc02V~(^^SjFH5iʤʢ҃ pwKYg*j֋D<OyDFXt"Wy|5aKzCJܢx\jEhuޚz?y{R|0\ի:W#vc4M{EmC®#c 4X^iE O`XwxQz9y$Ҫ݂,Q}Tzv̲w"g'zRBhj&|ttyѬV&õ]|,3vKEvoW|&VHyj W($ Z>iBrL6LKB'㮴Ǹ~?r$V\ht%]7Scr^_X1 ι]W~)[íK_^ג~ߧJ-6RQ5P@}<| ѯ." ~ Ew IH$:5BWEo6PC/@$ R|ɨjl6;MoZoLP-(z8wGFZ~aŮϗ)ojG&ǒ{aJcȶ]D4`7[62l}ſ2#@N\!D%b_B&{@)ȔC=Ȋ#jܻp(m.g .W,_Q hA_?_.aJD'ˊƷx&Zav7=_]ϫ KJVǨtp:f\gTT(*@6ލQtoqq{Yo 2us but}Cök[ 7.s㢌MMFf#DOj?WW Ç5~nx Nl$Wu%]]58yҶm 9mWX^@"gI^߁ƜW9XWFq1n̼*Β>>ҟ^bx"#|!{7<HDr n#&z(ՠeܢ6OEplIHS8HSa!ujQ"ˤWȁM2i <:$3 Htm-l]吷dQM ܨg\lI 'GC,lJ c< Bq_$zt&73J;-)!ᮍi|tH̱.\Ez8T.d 1{2Xgu R! όh4Z ?.n7JVYJ,Eh&:sYjZhD ,9yn%xw:5IcGPXv`V^8-8R>ƻRXoKm_)zT1Q!zO Jn &>/{KWר%c\C+ϰ\XiET(u9W@y[/bȤ%x V-JMy>pL5xIttуodcDsyn?O1{D(EO +NȎ6OSPK_M G촬qC}@f٧dgt$f߈ e򌉛] 炈PـSn wgnYE_6lǁ.wx[f Vw4 IIg>]1r|*ΎC*"D+S[)D*{}Oblf*`MC.#S0oV=?ʲO}3/m-m_{hsH~#e8ۦ(O +^ӯj- wbħ<0[ վ 6R ^?`[v\gҚhk1hBgI%wvkB;(lTAW` TkBAkabJL݁C@z%D5Zk!;RQ ç?yi5Ϩ9.3Hmai\JR ;=|qݕXx&&23:kc9 dQAJZĔ\1}pNz/ У'Hk#QփT bD QP]#c}v@a;ץK7+٬'0 ]FLҍ X{XtKg,Q=V ]B<բ_]\=`8;ύU-'sN!Vc"ýUk5봆>yEf?#9Z0vY4F"؝oy"M`)z @T 0fhGY누L?GtJ3YW".m  @t`8PRq'ąnx|?`ǣ֫my:AlGk6Ey=(W=P82oeGNi~8PPw.;8zZz&b|#pXVWxZˇe**mzO(f|J54;eF&Ps.o;z[ $`4TEhJPy1SB f9͘X#'W\JkN”06Z+(M'z;;(H'P8rLXUZ遣>;q!i |奁<N#$ b>1q0 a nztFq*!^HJʀeb`[ˀۋ(k$%0U`FZ#_;+xl&ځɪ]x\Uʹ03{8y+t|=5H5& ;){)1s NjqaH :v`?PZkbg 6)L5٫r$[=U^|CN?7"Yy\S]6>t,Yp(/@_+Rb\2S@4@FkLvi{!?v+ʗ҈"i R  -nk9KBӓ车En'dK(/o,+Qj B],nm<=Bpf$ 1p`m9 jMlz60ii\5'D<< ^.R/8Ə+~yf)Jv>NJ-vQ8˧Psjޠ"c] 53@:ka,VZxo#wfj$nlV"!J[0Ԏݭ3 OZBV Go"P5N`@ Ps /ﱮտ߻Q6Uzz,@Ӎa*52#Ǡ| Sg~pNi) BLC4ox{j!y) 9+#7Tt7bs|!\V8%3tA>e&*׽p;:A܁]z+E O:@kMy;jSŠq3 )s /|&[f()|.&S.mE'fXs5țhA# CRE ntպ]Hd+X1խ/'Ԏ̈,W֟߂d+噞-SdaGZ|rU~!jiힺ.pl{"~.)6L-W C/cΗ3M8nv޼Zq`5OfFF5YTذwP;9$M:2+e Y߁1!.B"H(*S2kKIGxig#T[\O@RC9綁ױl bg[eU3Z, P4J:Y_wYB}V#EU{[o늗a!GLf^@C4mEڮq8-**Ff냠l%*fɜa^x2VWJ&/D^š.TkvޞhkEk^/'?bӳFg] FJr}7ҽ緖$&pO"=FID2l~ ޗn N1_P >ߪWȢ}62"|̄CvyN M7#ͮӆb1.mM0(H< nhmy8Y'i_KRC)d33HT \ fdWT%Яheyf̀ Q QhkNbik]T@LVt0}j9Q~Wp {4&}tM4hcSJ{'ms5ptTo~^K"xZzY7sg5.#dVx@T,V= }BT({?K9z%O]w`Qzl.aK܄n;ӡlrzz|tv8P8v0#M fH¬ƨA\E*BCwv{pgXn& Q1ἄjF2O)bwb NN8jrrs,33F8q@쇲~Jchϐs>(8#91C dQ$%1WM'h.mxST K8mV~TLm{CQ3ovɉ5w4m Aygh~*Q$˗53?c)\xjOGQRqJIFї i)2ܺ RTs*p_#{ZX. 'muxBijzy|(ݝF Z0kFPz%@DcYL_a2):<᳢l^?~cֆ1ڍ WTkUp I-Lς31G1H c>fڨ 3ïd:x+! H I݁BtzBU+Ⲩu>zF9Q+8|vUFU ͏Ǔzh8(`nc%X&oXZ" o!YI{! V$hrw,[K{SBS^r;{ dB3!?z=|Fm0E6GRrcͷa(u%Wqe#ԋ!0iEN5ۇrFr  pۍA -aa mkwr @u$ #Bp!(zz$y׫*%d%^K |Mt+Po}кG _/f.F=^&0_Wm6 t [E cCS`ͺ\NqY4{)%o]j-},ϗf3dy!$|@633 ws*vs4߹ t]Sv"{s:be>K-L#7~tzb1ukuEjcj eӯuq;)Ǝ#8].#C|8jcXf$EvR:i-+fQA}Gg-6SQ#s+dك^lf>:1_bx12ZuƹHP6Kt\=旮V!˾Ƃ\ = 8ƨmD#2w#?AA +?cG[t8HVXdێvm&$:hŽ,3yh0ah/݋\SPPo'&ӎ:[/+Iۗ앒>Y=a7?v3!Ol lvy1 9;3T'ߒ` ][Mf~ƣfGG42J?k8QGLiHgMXF'hSמrz J}c iWrKG*"L*/+ĹZ-%ׂqҼcv57SdG%꾃*'1}D ,/ 繽/x5΢: -7g{EѬOQ/pw|ubW3砢踸H 𞇮f& Z)!w!<oKo_>ZNVӹuRɿ2aHSfApE8FZL|L69-g7H[iC#e'(2YlWIx,#9tfsՅ4|yGpYY'}^4&+Od,Ez9j*Z0p's-{ O9…?a;ϢdE+LY^#w|($&Kw2' 3R/oKu뫻M.$"XIf d 2*? JbԩƟ儱 Kؿ#L2o!Zrg.04E )zp=07Q#` NxH ҺD`51{L$k $7MK=Z2N#-V5 j_Qޣ4|E/)]ʹB Euׁy|ܚ 9L=0bglZ | jrlv"i/@Jǰo.]T+ܯ]`v:QAږ2Ix>Pp>ާϹ,CmX3S9;|d&,aoi[ >xA$KBE[c |\$ 2ڷy1^Uˣ{l1gONAHX]L gtx3G4wb$P࿰ [yTo͈Gι!6su&hBB%$ Ƞ_4dE3]i\6-+\1V嘶T8B [^D:1s(^X ~[$qXWߚϺ$h1#MaMb 3oRЌ6'a̋0mU֫rz~!0Tv"r_ -//: ~b dK\AN#Rأj~ڭ4hQ%AoGsTrBWNOQ̝gyt6<|`F$kiXSl|bLLzpA8,q1Znt"ֹz,U5DiTycCFGS&T$ LeV`7@iARިƽs,'θJ"s;e7YQOm[p+@^^XGZ+:NkAAƐb'GSԱ4{Z'Re;vT)*_ #ȧF]R|cncHq80jGjJ}{/WWp>kE3ML3;r$* 5Fʘ}Ii.J[o#շأD\EXlҵ: X^75_1]I U6-*>S ;>#%Y JX#ۃs3m : RIcO/u[ np6[{-&Є 0އ|bfe Ifgo ǎjs־^6f\۴8&M6s_|a8e* ')X*AvO7-#(HVt}͏~EZex+ DC CCyL)u됩_'KjLG5n'.qx 4[UFdk}be7ZXXq=?yw+A1)Y*wyѩ KրY:0#zjGxj{Yj]4!nʤPd[<NĔBҁۊ3.UYR&3<3ͺS\ dx+?ٵmz[-3j`mIVu%Q氠!NJC*wEO*y&ݥ5rmc ke8N]آ3pvUI0u^<J#v|:3jVGh1."it\^d]RŴj2PU?>bS9st\ NxeAiKJ5 HU Ԓ|&ucafۉ&JH N|rZ1xʵB,O.oO~ y}*+aG))7Qpe)K 3hq7Ir7dc;K;@3qmޟ.}*7 לnȬdjؤiHt@w!@8G^?C\P#s<-bi`N,pu~vwU$kWN2oJKd;Nw!6>ҧayXRI\dV^3TP椒[=>Z0&%TͲ䂆4fH'—"`J.mEg%XB(.U(A&`pPI{!va/XTe@T~jPD ÿ>ԑ:1s-`_^rKbǿGY 2+^/U2WnNP4OVQ?oӾO8d{MS?gpM P!1]/n !_ϐ-3'l&-‹W>^4DgQUr~l>A? MC+Qݖ=bM z[KHNۍӕErlX%I+494H,. 4<Ҿ/c7YqK=iȤB+AqE!znXq+e3*&,t4hN}&(|0L8(Eb&ݭ)U\w/ZnTݹ/ûZXfU`''3b;ee^k7dcMR^ޱ.H1R"z?R(cz#/^8! x4y?6 ܲT:vt4aU{s"E2&\ϧOr[͆ӑZfX>4/!UKѪ71FU?Q"G doE,fi H:%P4 t)s)Ad_5  ZiIA ӈƒu[ɡp&;_h-%9Z,#؃WymM9QՒ돨WH@pnY@Ғَd\zIy|7~V- 2GAOt›6S4FH"CIr/aDd4v'.lq8T:5~eni-v_9ALit{E.~MJrka{bϱ0`6^5~h R@i~6IR~JDbvl3mXfxjB6-hٚ6!lRise.okD*cv"ѫFW Äq53a)O]e1("L&B_%[6yI_Wj^eSui:y]8`<;Z r[<|' r&DvW*[q,`GE B%%ͧjH靃;nȾ݅eT>rrcy&Ky&7{$PYTMzt4ԓ̓+)>KH{S¨ n?[:=1ӖX5ȝpΫLy^iZ=v@KEo9{}(x1ۼOŔ I\EhrUccrQnu"}ۘm-e) a|[!X5V 9;[G+Vڦ>a.ZuB 8, pӰع')@)&- ϔC[pb_q޵awɈ[(.!—\$k)F,+t?dׄ+ּfrzޠJ?HiOfD9QWժT?kY#[b ZBFw9'ç2J gĉRv9k Ged*nB<ه'8aRg$8b+]6u u qSbYzT~)lӔҬ8);3˹SkUl.#W9|iI|S%hyrͪ ?ۨwrnd n)݀QB)=CNWaEb+@ ADt87M`uJo.-4\ooЅoD,z{z噱"\}xRcI?ɤ~n _8c; Ot^ߥ[c1 w]>AlI>&b^w$oUJ{ V- _[8s*]Fw`÷\$l=z̊i=q=:yKWFttY=ɷ|6NJˑH꠵+y C`gbK)mzET2:}- 3| f ͪ l,|bs&^r!Ct8]{cb,. Bok{itu1>\&Q$JWPFih Rk7K}G grc"f Eu7 +AFƟC -zqcݹ BFb%BV?z0/fwp$E:<8AʬCy+dcY*.6pxqi~ۊ)r}`󨹿(GcAb{Pɔuɼ:?MH/_cwr{+_n( RxHLTDM\L~R >oRQH+]Eh ,w+7N=0|TH5\roI%JM'h zUA{п9BKZ1ߑQ%mC )jj/{[| |INSY%vtӍq(9*A܄ڸ$7Re~ [U-ivtk]q``E\53،6Cz/6aШ/uI\Xk3U9]f8.l6]#Ŷ ^\y²Fƣ)LGVxn=j6h- - - +JI۱TC OE7ݙ]֧;oǜ& ݔy"(_laf˾Dbu&mdn21F$W D\~\a>(eB;%ۥyW-X]QB @[o$kֶ;&Sǡ*A_K:9!KAԏ]C Dvƈ R6Yf8棨klN-.0sJWyu.kLz2y\/<[;{(;;̪]d aA̿ ]`想qNZt͂{Z!Y|}sϤ*pP8܋P M~m:Ϗ;64:^ȥP u|9tbdKSeC@X=;>x*b$t;"Y%oOċ-?r았3GxUݳ.}VMb"wB(fbd#ª ӟh!kmhir}5 ]'nN5+ߘZސ3w0ͷv5%xy^@-(q 'fNida+Szǰq+{άz/z !akkeP_EpfWoON9xIS~bpml}r56՞>]8֞G`a(( K۾ϻe+ ݐ`daU>xAZMÅAyӓ@Ѳf$gĀ=rH%ju 1$ "4KQPo<^jy/;pWǴftDܪ'ЉOl?2ڻ.kGZYs43JRhұ f9l8&"!5*Vbݪ-i^zF̕%}+Hc9x)<@Afi҈'k_9Ƭ^w5SYx l*sff>FGhF] + Bo*v.8hX#-yZ1[gİ*qw ~=@` @vsJ\g@u1.yvn3@<~Eb'yZQ2ai $}P"G;`b*X*!eyӦ\ws&)9nm1)| xXN@ A1<ΘHQڄGlFMǚ" =Q4AK(@IWG~;Md$@Q+ D|ywv yf@CM%mAȇ7^pU*[:TȿFSdV^G2}ɒ|E&8Y!,xK];t5:pʑyv.d7DfP)3N%ˋ\MB_VK| %U0_<Vj -$,3 J'n!V/=x F5!piGgʸs,>!LMF8S4$pzgXWiN4fV+(pn9N|6#`&"kGYyGz\ _3dS(줃"SA>z2IKjj%}DkK e6T?շ4Ӆ枠(zTsy }/pWh(tPvhJ jV䥀iw7z°ԋ+waDq '_lzh 3:$6G3̣>"0T|O t}`+svϘ&bYV>+ﰧQF;t2?Ѳ(~NQw@Z-d\81g܎`ŽfEC 56żiJ ^ii'5|W ixޱ(#E )_{cP6m}@$=-"kZ‡j28MG; Ԯl_Kk>æXtqZi2nk^α QFAV1xo/-͵ΡPO$.P*d nJH GL&V tT7&W84ܮ]y!"ֲߑ̱YF,*36@uCK @NOSdlԀ]RGP"0>Ce%#Ƴx!nH`Bc*@h$},2<[{bAҫDȣl%ɃǍzrcFe,W2%<9ΡjЖ9k2 rbm=O1FXe%E$z8ighc F(n)?au(L}iK鱓_<́4?¥cN{J ;B-\fgOehU}%:c*LPIP9I6[7yǷoBՠ4=^nQ+Lx ~x3P t6f}RȠu#? 3VP]>Jh;((nnPӿJqKyXM zs5]:Ұ2Bݸo2ϋ#zN_l})_Y_b:`чPb`a9:# Gr]BO$wÐ%Hbn2'cj/tP-7Vku.mf+2!Dl_+c؍o{}Zw\ƣmSP@A0J$ONز%qN$$)"*&o7kobK"'t{-(J4{!Ⱦ4\*)s:_a6;>%v'M6N#*ʔ!`*%?;:lлԓш˨+:/B،8 4{XsH]cy()^N|-:po[tkNgFgY4b_`SZKsqm]ģX*cC3~Z-  bzGl)X6So`޳˝GZS1=3.?bd'{wE{:p8< LT3 I 's\_'GSi7YճښX Xu {е?&^a [UvG:evz*+tZRD[O )Y_Yg !}`)?Ĉ*r|EU2&a|9*JIyqj3J؞0m&<#G|koT` 'Ot% Y)?uylW} w&/ |/2ċ`5_TѺbwɒ<.z{N״Ҕv[F("g=:p=1(8 yt\ģU8^= s=ea ;-b&oUV(vz"!rW|w:lqzBySC;`!\B M/ fox *N+9OXVwn >R ,!X?ol|&JUiKSI&o/<XIQp=wҧ凝@Y]cJ [lOS(+j\j[|nݿCdd^]zm(+xtnEF+md34O&{\c#cP 5f]4Ds])nt{Y5Jl aJ,mqbvzZIid1LxQ:$k86\jҩA@6bN\"GZj'-ý7+KL DBvk tK9#s89i$s^ "lpnE6J4l,]j 1<;ӵ"㏷{Oj0`d-^΅*%KTH{楦0la1M'`|ls,Sa%hUc3zV^ر&6wkE[ň1PrK>l(>)Xϻ($M'뫱 ΂Y!r6lVjQpZu$b5}LR}|} V~ [;2>"̾蟚(2CG?1 4A'םJob co58q&~zS^yttPs'F  2]NG ]BXDpio&)F>%6kz/!o?Qb!Q5,p(OyCgKzolAsREQu.ju4B'A}'c \?,4HvNi (qm껑nρĂ; te#s$>D ܭ{İ|+i \`8@܄.ڿIuÙVAU[Ke^{2gP>䬤p<ё<ŗ2R53O1fr^_b3?H{Ԗ9":` C l8DIцRa3AkF߃vq]Gl` s^fY4 F\~_n9r*Lēp>c?jK ϬkMmkk@KܯH_tkv`TO2˺49pR<t>i^3<~;|Jml3ҽ}\b4j3 pox#W~mi0.3Δf_;)Q?%C"M`J> ?~?:ܜuі(!S,u48FMΖk)H~x V%IiTEyV>p 񢻍\1,;]]+K#VZ\h]L7m? P*.([G"ӠUZhTh(G4 T7eZqm]dqo8h)L.[ `vOv^1 oJ?mU%Uvw E;m|BܰDbd8Z*Kaz|dO7j@2m[YzLol45i ;V\ M-S;k§/MEpp~YJ  _EpAN=ȎH#ϥ-GZ0ܕdW,Dl-ǁa^촾bn B]lb#)o{͊V#e F90R|?l*>h,#lvr|W[]sܵK}RL E,N'`N} " KJV}cޒ9S)''Lk/X{suɍg^đhE4ؾwNIȭ,sf~YM9yXOƄbX$>vKزhW4Y/s׮VK؞Wc` -Ԙˉƙ؍qCfy-9߲!XuO/]oXR_߽][O<ZB4hbĭaښ~`nG8;/JI %͘ArRlFY@rd1q_ߜHQX, ^yeqW0x+3Z'Z" {WU}J`nh^ЁR[ yfOg)c 'p4_Jg3rWA Ziep@"s_G%,EL퐖m> C"de2%z⦈|L kO);Mhpi&rLGYk)T:/r 5DI+Nc99X8IC ږAvCK_p֡cA{ʝ_>|FuƋO$Ɲ1GL1p2QbgHgQ9si!YSPȭfldd̜)yӡ(/Z uH\Xbl{f Œ"٭-|?W[}YblC@3:V>@T%U3 svyV1QFQ@nS%R~ FzFG8XH0]u xe3j~ c87 ݿrGM]:j_i&pTo~GxXVnTx[4_,b=Ȣ}&t1+JSLui': q$zXRM QtٳmÃڸñyy{תbM5abQoTZzuM4$%,]SưA2 }]57?Fc)UZ܃8Cg AmJҵ tt\z÷xi֑ Kc8șBW[>T3{kmM}|,t$7' 7& ȦzGC  0T^F''gޥ]dɳHcǵnRqT{ԖhL@b%PyM-l #H%+^5a ?C]?@ ZK,ٙ[2W_Y4w~5^6\"(N rlZXˊw1=zXcݽz/?: 4qi#7 W?{i(: ++>>]"L0"<1O GkːQmJ4ف0V rtͿjF8 wRbcǘDlνh zfWH䏁 R" jLl{Ƽyn=~ĝw)Rn2,{gĽdo2AI3>>I;;=78cCd:DL$SGG"~^+&im\"PIK!.o[,-fSG1pytuG Hdfh7]8+ ޷Ҭ./ y舭UK5jafcArlTWґe3@L_XjhVwBa)*bOۥ?k>#(ÿB.0(BLߥD'*:8<&d39}ֱ+ %]H 6_e\&_Ӳl)j&<\iюZd705m}wN8dHJU] uT'n`~hG%Mq3yM|A1"/^;)aHgZ9ۻn:SK[Bbٷ~9l0|KR|-vb@[m>Uc3@ݛ <X6g4{fx*X [cH uv a)8 ּ{N#4t ;7|U5'c#0q)D"OBG*6ì)9bYo.S<{OT$ӯ6yp+ =; j~&U~$wiG_zC=XLq<5ZPQRRxPNWM3gS!өE#SwR;EB4WU̗* W6놭~ت< Wk !"_ᝨRTC;V1Q^l&dNJ0t'z]Xm"l0^6yδb3pU&3dt<8_V5g, l*$s(,Til*z(Rmk=P 8?ܚ5EVF9˺U\F1OW > ?VkD&r/ę=OfZjj=?"7{$7& ڻ}CleiDkẕ4`8C/|j5Frh (C,xVFwc~jٵF9@;bըcM cJPuB-wGɥ!FHB &~ˣaO,ܨsZϐJů&nYĜLRͨW[p6hru(ݸ:ra|Fc~&##] : Zn*^v1%.JfIWp"Y-ߝf:^o >Y5VrY Ei;`K}H_)L? >Ľ, GEAM~Z ^(ןI f&:JN{ce ӞaQy Mm8̲בm }1Iw[s2YpTbj%Ij/FYI}ٿTq%q8d 4!U!,h2_oc_oԓ&XDtͣoX9.vbPÈ |"*(; Dϳv^0:L47sʩP }I…g2Eգ. 1'8wg^cI=\0tET]WJS,L YHz;f3 ZR.EP2eS1=Ou'I(ötzK0{T!/(#u`,NK80.i!\f{aj3Y=%s{\e#rua^0g ?Y~%+%b'vy P#fNqr4$MN9o#L&Ŧ-ڤzbAT)g^F+KLB/R.Sߊodv"[#.4 9~q'󓞖y#w~?ӍP7,wzVZ 8^!{ƞArR/` e¹44vn^*@rET3lc~w=g CZljt~ sT0R;rHM3>i0r}ۃF,"K.0=tk3n CΙ8U"K`#tO7׵cD5gm;K%ՏI! r%1~Q3[Kbo\ 6z4=z(~hTztpzIWOr #_Pl0A$.IBi҇s$XW*@u87e( xIv/5}T r"ZavxF_wM!x9c bVF:g ' J,S!u$\I>)IM J?F:Jlq]f{hϗBcڛ56ʰM_<[蒤r*>䘔!;AB$Tq ۴$Yh̶ȉ |dSQO!R2wE~pfgX*F(D•a>cVEyQ9XX#"'8;e`CeWCW.. <|e7p*WEݖ,裋 *Z[WIt3Zj0݂,ZX-bJB&N? F$*ް_skYZvŵ1hy_# +Fe7ƼU[)UA&QO \IY`5E:pL[YO$k14 H*ήؐKDSE&5ny:AcKymwNAZ8%Φ38YzW( IK4*$Õu4Y@0qNLSVt>D;rǧK6Cx e7{X* SZm"#;*;ĺ0DOy=jڼ0C׌,KxelYv$)Q8[l{QmM<]|ؠhK RK-NGT }{뫯ُ@(pV!'m/x?~?!V^_1!D_ףJF 6jݝ \zǓ ~j}~ӥZl\AI }3Л,$#'5iYD2d%v&)Ié*Xo(1t+^*'[B[=Q%G#1"pU SΙw0԰Zbl-)Eo2 7YCoǢ*" ާS'o1M  GxM}f5[E쿷-Y!kz j* Q)d8'AgoZ(v]>fE-pd`#m~rj8 o, C*^k x s9q]YHN6>ZTL__MxсZ9;V+L>vT[:#N=7-҄ԇ_<<&5 e*=djØPGy(nMVuriSGms9ZevYE.NjHrj{]$JU6+1e7T0yԮdqj% KT' hSQGG9jdG|HwO߳jAyC;f-bTa H?e늓Wi뇡E֦TÁӛUԻ(Mz۽:4'MV.AȧߎD''FllRp-I+((pK/*ڰ;Ohi`}KFGg_E+C"L@i֤Z?BO^,8o|]:{W&?(ƢF\'IڤH!!틒xcKٶ( bEUkoc@V/@._1Þ2DҤ7,2mq;_sW,^UuDaG⩟;IPhL>MD>z1'{^zNR֛h_a:D4S=|>oz . ZvhMVǟѤ} TƊ钽jJqE>ik)9UT?:aB8Yz)r-ǧfY7Yז8[Ap<|bqu ώv&!c,W>ۨ@%@(Yx8 ZwQvʨX4R!Z5$=dfFsϮ|:j妔NyD"<Z(YYU}M,BAO2+`udbeڐZ{!'_Uu4;aGG r"4aRGXz:w Em'๩`BMǦJD!{GqfYA$=U|u[GWl'Tz ޔ2^|; hcdҁ34p5E ]d946 lTS*_&ƾ@hnĪBg?|#3U]g@QP䲲8.gSk7"[2{}f<[;+&ٔ{U?WmkPa 2~n ;ߦM T6́|,d 4rގN܃f!eNCYvw;k;mK3ۡC-ό`l~ymcd׵[T<E*f.?#d;B+ި;\M=ibĨ0ۧ|RAatxQM=Mr\2(F|Wܯxr<rz$d7F $lz@r 1'd&"h1A_'7Oľ+}_U_MłpR+b"o8b-FV Q?,@=ڡ3ӿXʽE>nw\{ 肳 *{z:~DGyWtf6(%8*PwVΜƀ}gھUqw2P;w{ۦSRb}l`_ vc:%a'\N{oW$mDQfi^)L վQMYGVmxkl`C+M*IAMSkUһK˻PJÎ  iCɩp<\Bou& _*GCv!yaSb\ 1S2}a`0n-nGJq^v/_>ݒ)[gҭbe륱 oJiH~G,➡&d% ׽Ayn7_/_ZI,7uiL#";%-cVz JCWipK+(svD>6mI>+S n=Ԍ4#M ,_1NĎCPќG0`mDkdF's}$S@z~K(gReݜb;e1 ed:3#~a~MC'M}{F$x]-NQP/x峗S>1D|4Bsf> ;e¦? wP n|B4a`xR{g]'72G1#Ry{KQ"8|R@79m=xIݢY;C9 tDK*ʟsB7zӇh1 1Cw'MebԀ{Mab͗2րvu&-ɆL䔰VC57 UhN7j^+mnXƴ`nQ/[UkJo =L䌸)% pۺ')6s<;TswT%NZ$b ˽KNwqZ@羗&/-cへ)ڈc|] 先RXtvnzwb 2^\x0JdS1:9X&pNĩ>x92g~GKkGdgGP=z7/HEk2;l%o-d꓂{ʓE`ȴLld]Keá*EEv6O|BoYO#2Ojæ^fr6A ߣEW?- BVLǨiQv./үXx^FmTSX1L(*rJbLPh(l:@ƃQW#Ry۰i?kuQ Qc2_em=58Z*xDfUatn A :g) MB} .ᮨJt@^*U Q4v;8OwQ+ES?_H "i`22ˌ4 /mUMF3d@ZbG(i~UGJH׀Gܕ ڋπCulPu^՗uQTK1WZo7I|^* liCe}(C+% c2!euK[ =eQLun4? /ۺ=dj,rm)h@Jn_A&}*ǖ( (@ݖ9=N6znG c:)%vRvI84ʩv&7 ?JF^9vuvS`("4ۦYR_}oBg>p1 %aCwaS{.#`q-xp_Z"{ O'%¢Lc浝Z#x4Ĵ' _TBx\̭x* $NJkGq٦ĤyP+x4\ ,3m{ n88)ۭźonxi%|bٰ[ylFlGF'T]U> ~!Pw~ah_(xgvd*C9VWg>Hen0gYAS'<*Tqo"vaJ T"! d) ?LDI&Z 3=|ksZM}$ y}DYG'8y㨜Ƒf5{~Mtd8"jbf #]O3W%ANMqEvr)kERpvch-5&iz?/M8Ve@++,|wݵM׺E_hPS?.jЁ;bAj_R][ `h0x]Ť [s{Vsz+1˯xR硚СUKeW\k:hU0q#NkMmOqZ3"Ӷ@DVdو#ݸnO.| V 0d@#m8 CD=R<=3(RN;@YȵT_Wڕ3oԞ"Ȃ`>q0B[~>TQ DҮQNS>D2șg$l7xzg{ٯT:]'Yd~_|[^cXU\/:̧΄?{_? j*Wª0_v/+3w8ȏB`gDqs&YјhÑV =F1l&8ٹLӴ5zsU*w aNbp4Z_.q?P%wYXB8 ټSSA){ :18/gfm%ͭJ_OS^:v^t )AKu~#JlM恇&FW-i+Mf}p ]n ``57Iy"Gɳ7bJJ0Xr߃>!CaWL5 p \LOM5VZPk~8n>HԸ30E5 +ꤗg|nݙ * %(- _/-\(r]my2&ƢGJIl?)ZD!a83otFrPG颽c ɯGO4jJOtƧt㻟4tt Sr_In6ڛN OV,_+ 8 '= * =: C7Yj bAyvh/[-hY4R {|&u2{~1*&ІV&#p/C mO7z=8?jH!QeKE(Y\"^1lim6[@# r߳ˍXyl|LS;'䕬 1!v o)S')i# &TT=kyx8D nw^|k'b l@Zț&c5Q٤B" R!g~l,2S~˺a=U8;[uhC3Ewg,Sćs  1˓Z wTw!=S.]0tuvO!gqNA`8:r[rӎNxz5`-((E^8 ˿d,(ndlOqAL[{ou8L\ثwDhQq2~$w64^.D݇"S|~yo*;9H0^Y<~M^iA֖o|_1o};z0uDyfaTS`-'u3{{seΨ'ITnz~< < F5"+i!ʃXӏgadT|48iڥoYP"4: iC[|  PUwf+ZLJAI55n~p=ƥ,o^[wW Bj!;ZP:}{9xcYE}H 4C/!aiT ;?#D8O[}/"Z)^."cjP ?^i"pd  y|kQ&q_eARbv6A(g?D/(1P%g w߫<7Y)[+E)~m& #VvQm0|PBTs*F?:44aQIÌMDy*&٦,_+^ R>PzXDz\m./p^M G;}pꔎ|NqPm3dGlVLaJ,hֵݒ7ˮbF~]P3փ1|@9ᬉ{Z:aft=]A't, kdN0sqj;ظhhWEG-4,A 2 ~iH0c. 5NCd ٿ^;lo4upԫ@2Iv)v qepn`O#c$L.Q+2G2J!t s0!iF I;,tb68C(nRTFFm.3Ȍ#%c!brNRc ʍjDJcysv`=g[EACL 7}qMiӣ7fFQe= )94k핧g7`RގPj(i#igxNxu1zoyE9w>WήhhE3=?F3u83.]%|ֻ.#W#a @MoBuh謢@%bIVUyآhW;E{g*VoWwMtנ!?S wեpLZ14f}1P/Z U=\gtg磕m:s]1m{c_;6O,/48k] 4RwxC`q䑒iwb;'*zbp3wm` /: * H kf }'gryph#cbDdvgV[u23Tk TCɳ*}'ѿ =, O27FH$7|._@D#(3oüriȠ\zi!]:OQ%. eU+DmOX6',O֓3Uu''~ЋYOx@Ӎ)KZA\o7 fntYMtL,2ȳIoTag:yL_ry'E-gǮY'sb8p )W&DЗ ̶5)%,ٸ+9N[7*u`O=l OVN(Eigsd}v5tmWy-v(Z1)q*E\owbDc/FojôD {ӉʕX#!Njgў~7WNSe+qιOX@ (ޯ[mWM5:y z>s*S2H00__Qm|oo  #f燥8b('+*A:x;b-B$>vME/<2G߈r٦En)BU64h Ev}@ES7  ]4K&^*?> 6cx0MlĿMqb"ȗr>x $>R7Yf5F܀b3yʂC[t78ӹVk.QN0 H6. 4*qɗr X}*!lﱸjq4 h R1?ZwIT;XswXeğ{ Ջ|ԅF?TPx g葒ឡJJ⚻gxIϜ+7f'fgi^ Nj knvBL'(hƞD]M6/6hG5gOp-0  [Ҁر' k^^ Kafr<2Bfo+4;-rwL0K'B8E.id~N;׵:e>Q({W֫:>H/m MPX ЅO,$*U&~&o&uj5#~!r^z.ׂ.^[5*̾Doq;IB-w>dsCՓѷ:W-}QR$.=6.P0g=mٟc qOOn5ԛĄ z PլE 8#)G78IJ͏nIoQ/n⦜?@tIk- 7pa×cyx%#r'{Y.'7cO9>-f5 f7f1FmIxd|`Jw OMxxr'9QXrϸ-l[7gx{滛fplPT u*۬qK]E؏&}WrL_ΤA_]2ܙX Ҵi֛sm%̂ 般?D2ѝi4 @@vi#iݢVH©y^pj߃oZ,k~ 9A` ojA ڄB"އks`![W_ma{Lcl˱e(>$IoǽlRmڜ/My߷8WMrz§m#@Z y\VmΗHd;06ŗi ɳRPx9cn[ׁn՛qœiVOHӖѱmNqfr^]3ʽQb)%vzH}d )hy_=]d*YR*M޳_ N9Z /x‡Mwц3_^z["jkQ8}d6B^ %r1j.lX)[{,,_+љ3;;Aί09nPsh/$B@z愩.dh'l-pQ:"TU:WٱF^e)7 rFQ& zg.1᷷?M;e2Oh_jCZ vhGŒ [Pb&nA-͂ Lq)s(RaI @P[*f :u//6O̗H^&O3+_wvhz<1:m 渧cÇNnYΥs׽Z*\+㪺nmbV!X"jƋz ( GڋjPUr]~nxoVvL?F72T~u#NvKme$@@ZSr ւteIVsgvLT+ը F8 VO̜ZfJGtܕ2[Sr dG^/!`SL{(BkgG&IoZ"Fʳ-?ūx1vk;3b&W&VBI[UY=ijvZ9!Ԏc\3@5RA,֦}"~2%{:Sc#:}:(6WoVQ釷S^,|Q7H5iӤy KFvо;R(D&Zp^p=<̶(u>wA7 2 :{e L#i./g?R\HK*|7}ḍHp22"L1C:V1 _s_?v2*ŭAw6~tzʦ{.[@۾7̇} ;8Lz'F}0x(W7k^BzhaݧJj$g(b_lS/>ȭA,  e$)sl9gJAv_3 ͟Z!`lkvuźb X7(磑R"lG9P>7OEzZ+jNpP#4hjF(ׅ1^Ȥx%oR/ueL&gG ogIqxpsr.ՈMq T3:~s+"*m~?xp{{ym eޞ ]0I6늦 V*˨1N=)Nڮ-wK:Vig!ڷ;jPh!Kv&WjxGxWݕh\5쾗CBtխL]-v(1;@@{ k ~\G}@fq*T`_7S ŝ 6UrJ`-TeD7ZWhZe<)xR;|I+A;}lK>bQyi nۚZU=!r079 49P9K6 @+/-R ݯ Y调Y0˭-"!(Y>6+/&~l]GԬјZV.VݜTa,yP\vkFЋAXLHl.3ƆԖCxsH#[{,}?tV€΅WJX2 e8L4_3>/o*%5BHGyeW@#*9Q@j $"ŸĠں,Ex+@= H὆Sl,yD('řr6%:V*{3?`z6[e(KHdwnGz^r[пO$r)"z"W AFS |SA{%'4Giy?+jn2nZ4>H+ /ӝ~X}BJB:p(Ob<9ds/e|y^QS0Eai2/ng $k妻hb./^pZW>#-FBۋCrDHwv2:i4r:caxD<"!JnM ;4g7j%n| 4*qxH^VxjHhDD_FJܪΊ -ޅ?&q^fDd|L7wGG~˿<#c1,*CyFZe f# v7[_CǶ> ;s> ž_e ِR[⌘,v Y$AeN.kC;!2fx9QQ~H֊`kf)LQvAÂM$k@Sd | yZ=X6c-qfD+] a]Kg*J |==ʡBGݿ iB; 鑃wH4E9s 7= ܋ s|1Dwi; d֝ ZlX*{/'uLt 6Ɲe7rd.끖CXo\B (t|:$9Yw'p.+״븁Dg g#Bl#oi,FSe9a/D&!.YuaA& Ӱ٠Lbr@s6Ғb]2 Uum&7& S. wQ؃Q }M'JULa =z6&fRJ_3uz#ÖƧG 0@WaZ'Rq2 ;Azz8#Ãt\hϩy ݭ(XKF4 J +o'uN7颅v"Y #mZCY q*?ćIZ>D za~=H*Vc,H^BWwάbƷ kWs>bc?_+T:q]*yL;:fJ*~sҎA[qa{Q)`̀PnHtp[ {gnv:|Ǣ Y%'v7'wD0# pI#B=s`bj1U a E|5LvP"`^bz_ NlPbIjBzݾ.$ aikhѷXA{5:|soO'0KNѕYFpٝ,-NeneAr ^} P3^!K-Iƈ^+S1u0:E9dݬG0m/^>Q%Ӹ9hmhănCCծMwւh0EG }nÔ*9z>esauڤJR=4э#b Mh2*ΔpjAeCϨ eS>:ܘg7H!WdHHIri]8ޱF_K?){?#jw^gcᆵ`Z86MOĊe"Rֆ@۽c1hu߁I4\:ꅎVIiLW7>cyhC~•.Ƙ g1LG %!*ut˚ Z}#UflaQI}d2Gg \Ƽ%[ro'T{N-)C/lj$qE6gd@#9WxQ*A 3.P*/s-oȮԷuoGUlNqP{ 3g7~..]G򭀞X^3R)vF=,,'SVv+ۚdO.+s| )B#_5$~9՞jYDv¥lĦm0g~92Awku 7م,[_}8\4Zqg3PUE8|!?TbIZpDLBqSݭMOi('.!%g5{Ihsq*L8[QB q(C>zoZ(oT@ks:S!bGzzu7v7wTnj߷l"ڑ1Nhgoqr-ïFؠh`J![gӭKKe`U/de[u1X?Dƴg/Jx)ƗOfr&LG9{)Su& E`1bd+W(GǦ6I0EU 0p&S[JʋmpfvB gqUϋ 2TkF|-!fae" :Š,YR_ݸVIC*Ӻ#{P/^}`D?xA'R y 1vWQhŊIk}&^'LnBy_>h D>HUtl!:g( L%VGg̊(]O ?B7-dQcN7{HEV[eʗ䝦7ah$\"Uߤ\<Ik E~_-+t O`le NN Xh{cJ*drZLQ}7y>\Xz]=;97z՝2=A*)N} it^TN*)H>Nc Vr9xoakɺpf[ $uuKsy6%!K(4 (=@Ac19{Z~@\D#Xf,ɺ6!uYQ.j˚+JTs$cՙ6cDgp?7M/60mm\~^B{KK?Gc?rtm4.]&H@r잔Ռ1Q5ǁxQ).C25Tb-2ܳM6闐 h:$RkMREZv&:<1G9ܬY?m0y|Ex{0kˇ/:s9kWRq?Of?) %!ӂ,ݞZ(_1:/wZ(}c WkRfdPo>`3/D~ҵ:&~ug0(#82; P$, Pr0Xm,˫ΨՑWyknf//cڲ(:{/KYvZZ2Y$rv-;B(WXug`EgU¶}ʼnw =ũ(-2 C01唀`Y窩DR?TP ksVmKIjÀs|Modpθ{rOP ?K6Tk@,xmy78$$&HX<\tRB2q=QY) TKWi]BK>vM,?Moo/H~yO 5O4 Bo.S9#  01-[j-X*h 5SڳyL͒N$,ܥL˰= w¶Vn*SX;d^jRݒO8GI9 (އ_cHׂҶ6>s%敻~vxLQ8d 3T j*7zuR-ӛ_YDk vgյfad;u ""ۈFͯ*Ҏ\Uʥ䖞{MSśIIuR؄G5}QVL-.8UO@+?ߑb?;~DbŴ"x4DiW[-fB|ҤQ} JQөIז6nk]|j)Gφռ. RaVKC8c(j|/he9֩bd.i\Fz!H9hds'vAZ@8./R }2{#15XԪt)43iV@4!K ;qUDT}WOY~ f~vG;l~Vҳ^{n/d(7i [P7e\4ײܒ ~EB7[#|L^,M5 ݓ8A޼ӘӚTo5YM~A,&Sҷ)2ɝfFfVpXi6^鋗x-Uj]o◳5iXAwE/(L-s:P :ۜ'ojQۿCѭZ_24$:o.lȏҸiw-"vbɢuvܑb(= #[Fi,_Q%~?d=L_wel4Q»0V6e"kpEudr~M@qTbݝ뻢0'<62d{r^ukV,L6קv #ϒF]yU˺S2rz Q \]<-* p_6rOO7# 'Iчi^bğH.heAeGJ6S _)N9H-VZO-0OZ]2*h曰=8mwYouK.o؍F}ޞ%JuvOg@κ\Ci5 Ug,>ػ~ٔǨP)~ޭ5n??EC`)"5 hKT_ؐ0֩ҲgJerRo~`؉ۥ>A?iyx?Š"2 ؂{N*$vJ Уs4!gD}Y;+vp|ç:ޮQ:?b[X7s6ʫUqLaZSȐ껊E@ 铉doHa(9ԉ&!~"AFEC.7qZN@ɥCrAm,Ǣvtd%ƛٛ뽊NM7{t_]qrG1% :wsl^t3DmGQfC2Z~չ,p)Zc/ T_Y6"dL%VYA}r\ZH8{mΏjdG5c l@HcTJP_O,^rؕ6 ɻOۡz;۱Oi|(ǪX$4D=a|Q!Vgx{:D bbNH#qxlr hS|(hs^ZaP'Q3}/7<#+[t) ?Qf08Xɤ%k;wJۗu5m~-[:'x,"M$w=8 jXl2<BR^WHWQpD(_1&d%x qUh럘yL_eC n!q[/9-6J|$-_ 4TC6A&)DC l;I\9$gic8U6*fVV@$I1 f:L:bUi0*v܊S6+Eai5Fv[ޯJst < u+'j:'%-omi.7>í ENSċ7ؑIᇨLihTV0腟< T#p_us)Z "*ۀ3z$q,Ok+7 l1Uܤ<@"A.SLY7AOB>ZʟTl2k۠!\(F&eլ@UH*. C@Ciߍ~1!y&?A ڢ}$h4 {OqD v-8yXɶ }N%[,fbccq2RZlXtcoiq6r?mۜ`5IN༪mNNiՁu#yyI mkQ>/$eCdj%ʒB>YaM AILxj=3\ƀ)8[{.}Dk$7N||<lA$J|*c(bQ&'X;BQ<!̱QM0 >=VgHד] =/{mcl,}t8CSz^Ok%i&F _J C hܫgmvōn2?I74/l3yBq Z3nug@{{N*[4 է1}|e~LH^ 5~ncѶlo|j$E3*"߳*ZŸ52Z%PdmL֦\@`:NN6p4o@/M@=[oU6:ҭصdJyƇrHtɴßs-ApR5EH )IAF M%Z4aMCPP5ڬR:) LG}Y Hs!k|/edt}{~V*QB=cuu `ewgb wR[`U~.&(%c, `J5`ͮk_{tSjnZ*/ eFFk4p$%J+vx;7eb8 kP#+r1yk~#ZUDICrQdž0!Mq=`mJ @n%aP{cD|:Z"bSҖ$ClpP ȗMHvT(zzzVaU[G䧰[9`F䟋F6AHu,"==m'Gijg-x9e7vnlG/m4@P{y)QT8m@ Ła@qC[> 筄]0Ȯ0Qۏjtn`8t]"%D/=m`7~!FtB-ςw"K03H.* (FL$0 ҇GMcVN#༜ƇL)ǣ9{p7:N4:ᄃ1EFrBcKϯܤ*?C̄>5dK#-(OKʥ?*a4s=&ʒ ێN uWanDM?Jz̤RK Qp;L>+U)sl.\ w\7?1& D(edl>hO-8,.WGCY_W BTMgb_}^J~قEDBŅswuu`mmILx(jXCa-^Fs)RK]{%P?o=iM:TVƍM-0mSPpJpPAy9ko[ea;c! .UuƪD&Uq\t_w-fDsdqc,\f9[lHgJ70Ab:tE8@=#|j([q/~uhc;J5G(>]tā=nʐ4ڱ< '%طoo`@e]K/(gˁGCt6d+w )R?. (dpLGJdWTgrz2궻" /Q1.zjI1L=(&i0'@,p @`Uz _uGԃ_?Rj0 b녻XYGE#LD&CQfz8Hfx^M7ɉmk pVΟNwfֲ_ .Z!U lpn~M:A#/KrTհCBd[&9YZEz{:YS@CP^LWQg<%v܂V eD+K[o c(*;|2iC}SoIY\*ДRF$) [cx/mMdSfNƾ? 3t/7qCiunq gty}"㟆Wk`ՉАZ)TͳLOe.KU2-kb![RdSk+Sט4YJW3m4@(>VeJ:"m{HYN6i qW+ulNVcΩc֛,Թx i:m/ct{{/Q|R%O>Y[*4ħJЅBX`+_QzV는a؄0L&֔Zd31D!⧡$fLl 2HK%|S㩕]8赙DgRɔ!n$nCs[fTpUr'x>>w)oZiF~DI×Ee6! -"% Y1}1:2fk*۾<"gT pW$W+] KLYfOK;0vO)呩 7mvX$Ƒ<†z+f*&2c?ٌ-*DIo9Hf/Pci [kF<.$^q$QSr.ߐ:#bY UU&]#!FHUiypU7Gϒw;OJBIxE<s_b:#sp. 08PdqVs `{hŝQ%]a篯4 ԢMa픚j+$. I+pDWEkja5UPK:mP6 *9ZBSey]yssYD!"uJ俦 hx|W1u1LԞ56[Ojbb 5 ly$pޙ{8 69nou,= 3rցb8vt?l([ YTm1M8϶7W15 -\Ad~p/V=QVjp2edO x%U} iA9 dy%ƿ </&j)5R/l:h 3f:v6>- 16 k35SZ;.}/[1Zso!2>NO _>Tp0_ IV@Ѵ6JW:[:xt0ad?ba1>[c:;\7ǿ JV ;<(w%dy^_O~O"/hW;*^üq1>MJMC4N!"S$>(@Tz=ZlA g5݂WJDz0M,>wY 0})^ՇΜ/#ɕsݔ' Zu- N 1-D!'_xw/H?3xn0k-e7wQU`ʍZ*h 8_#ַ?ߍmckf$m<Ѡ@ݓ%]#htrwYZnctt:GLPC3($F`w@c h]-+j!vY:3a%p@y5P]3Q_R#-YQW1%A\ eV1m#`ۂ G8"R I#= B;C ܪ$No?b7{^L>(?vU檉@S\k9 pi*smC#pr.hϯu8ܵ&łeg/$ [) -&7Rog'd\r L./Ig'{^)7]Qǥ/@y-uYN,Fi{ Ȩ~&*y6p׭Qfd.%RS.Rc$dJ(#^G9uGb2{hPL0F2'Y/soJ[wƋ։fU-2<>jq&!ܡ6l2= oqxѩ[?ЬaBMkIzb;\@ԝ3+Z7JTʼna,>(Nө0E@ TmIcH;y/wt'U&՟3 @ֆ[9EqUI\+`qgndv7Z$j 0kP~Q1_o0Pzq+xB (WZ͜}s:+j%8vX=+ڀKyf/k-BOFG|#by^>u!HyHdN+g̺S].o$6<U @/PŠusdO01$=Ji9vh؁7ÀpN(z:+uÎ*ҤV@%L69%@w̋34FJ*EL{woaoXbTi6ɂ/XT@&Kn%t.Tg_8k7 (w+o$=z*z#I1+$vJQ>Wkn(P?Ȇ'{d< y7H/:g6;_a響wX0V:UC#.c!tu^#iuӷhgb.AFqK>vCRe WkVk a&鷣JW(Y6|$G0"t6QCh0#x\)V&]Z:;ORTEVq n5k o%''x`)o9jyFK mS5m蕸u\wJOL̀BX߿$I>p&X n9.Y`_~̈́2iyDQX5;N2oJ29G`W#}39t!7bTHb6{v)X7)1sȇ7;i3aPx{+ )[uU%$t(iǨtav@7M*>K$'$wV\bg7׶] fx  GO@@Dy=iRyaa׊fֿ|AU۶žx-Ͳ_F,$Ha3*Sȱ߂mP%͗2Gw'!򚉸^*vRUv@43hwg`vyhzrMFP 6+4_}ROp(sMlSNuUep+X#5A (f\3߆{d's9r |ÁGG]]lAJ,/(u/Y@6=^8 A#wA[:>|/x>OVNECml7$ࣻ37VXoi>2ЃĂiPX7Escv^>~Zui#"Z}bE\UTM[PC(hȺ,# ª`N$mm\e-OPl,XTZYSh_.*em&K 0ZPTzqg>˵x\@ z}SeVv*zWdKĄ>r2LϦGBN`ĵ̖0Pvȼ;pn ]$%0lG )RK ѿ.u꺒*$bpgb2BL$Ʀ!ʙ9)~[Q+rHV&)Cy5_wf=!ګ/#˗"Hf_œ3A|yTsKıVPᚐ@-R,ȨQmM JRzWWpΦn hrZ[s0ңF`D~ɞ R8Ub–POSV"x/mXN4d&j\SYJ~F/KA JwreSs\ڎT8Շt c?X? ~EP8³0cXݒ/8͉aUWe9 `Io@e-+ wQ˥m_^~h"xD/-I kh)[7L$u{[':NLu x%Ej`jfH=4WV"w{\]d$M#mM ÒR,` @nc^n*CKw\VۦB U j0cs}]Ѵ۷g_ Xs*Jk+$ BZHnv&U+ <uabDx%Qc?z4Ɇyx^0 ۓɺI Mhʧaa*^3[a$rr"Pq)E-Sr`tq^2ngP[ɊLkE8HN8Cq gmCzA⸓g (ۈ'Vj}C=3Wm ۓ p.^baC^X_X-)_Pg0e"g%Jyk 2< <`o>"QQ`~7l"_RX22غ?+ я-@ de@~h<32P(VMS=|9l^]ny#:ɾ\Zy rKmM\"sChuPyVx&NWB+AG> OJ9HÊq;ۘU1~AwIgR6sePg'8 eރ /ejZ\<_M7܍y%biOWtQ~#hn[O0_p8oUEv1b\bwG^>oUɚalC&lDnvc_N7#|ׂGs뻫S>nV&D\x]W0T ;b߲ɾ .D 9j+J|!eӐ>&E^߯L@Hr(?bo@!@ߓT#s%CZ hFG5Ybnziiϻ\Yl6ԍ]s{2Y/agL%<(O0A) VZ",ӪU(b]mMkkkg]1|InA 8::4$kr$'%, 78Ztʍ{8 5|GY QJڗJi.+2F"2t&GD}C)hf!(e졩٨ 7[s X, $vIu^Me!(ђ fLbQU@nC ء-CJ.|Pmfϳ*[|QVh[8ɫ~#W:d~m]}E8xaiNūO?Am@! eZhV(AQ-'} Q^`V\ z?8#`9[ fasH`X7gt ߒUhSѢ齝PP!Hn ]}/j\$ˆQE2URQLtmfO2Q6ʍR^T^×5`wŗKGj%-cGj#&/MV8WPT i0~U$\Z{$IC e&-3@C`8MaZ$r(a2kNg%ëxMH,'ֹzo Ə6@n#CI%)i@18ʝtI;رi%j kt/4 *$#K5D#9#tDwPj`ݠq;d&o$?/[#f_kM#WJKvyhe\DHK5GlybM#bWGļ5@;;pKVM4cqXk|QV"*BL^^Enf|ֺcay8gDzu6:$8`O *]T(@,y[HA2ӭ2yD>MW$p'sDj?B^}:M D]0t*daa:bеEj%31z]Y TxvpP,_S. fAo|?Cj sX1A"d p>*76炪R1A%??itpKǼUQd$x:F[]B|$6\ ${FeB dv1nN:#] L h@СzkIb ( S9`=7N,^›0ɉ0T/|ub#N񤅀9Nyo·D}eE:= cб,bZaASg*n1CBչ a7f]F/3e|hd2ZRcvKc䓟o/D-'s|c/;d]d5M)^a.Iǐ]IYDX1Fy`P)k qАqNYފZ׿r(z2"иibFwOaKVN&jKɉ_>l8n yJU=?U͒8P?gR~q+@{W eJdRf?‘+Bx61؟ݽ`6<$R(4S=X\fPXw.˦}◑Zb SUHA[Y+dte&=佖22P%XE*M:p!qLLb Y xªBS +Yg9z愀Z$ZN 0/&q VUø0 L.L[O_9q4s$0)kdklWUxqY{gb">\u}{k*UlH&X4B{X؇ߗ&$I%vpۮ\&|Ӽ؆ߤQ[Hty֛-k:WH5{R؏',s<2@؃WrFkZ@j{}[giGurlRyeJ2Prx/lMw9eV? DNDo#YUay} 93?[2Kp#N6id#Mqwٴڑ'4)y%0exY:RZt>5j҉80>wrwO_$eV4\Fu8wWA}J#CB ERc1r_cm G/Vk2 o?ύ+fۅ\<'kw*7lLaA.p !8."l9)k-ǦFm.z2:^{Ays 7}ի`v 3!#^ryX3?$t4g:ȹ&NnJ@^5 x;&Yvq}{"?3ՙ_wƟ.4f,u./+wߘhPcl{(!̙hY ]P\^ ӓeAICsfs}^"L_'YjaAR[2kbT t#ѿVEuE9_.囜>XW= ubr0[T'~>eAn rUړ<lI(*P 7"BH`ڞSOMLn@#N9c\^'zEz,d`Ohl#!CrwY,IW$-44c2Mgt+iISdaqEҞZQ^U50SF/Q!t:e47G4 C}kkfl rRcA,eC izvp9nY/FD.ͳ;4:5R_*Ԯ=3Q7 .I@xgV*3VOů~&Ko5Y2;J=PqUք0ݘBu$ji#J5QN?4wɇNrʽL> `ڟ-RWM٪xu M Y['̑:}T Z#Y2@m FusPw^Ux<( iH+=9\Q ћ w,Q3+ ]Y:쪜Iz#^;>_Ȝ0l;*T_eC/?MPˢ^Z.j…){Z`O*r-HԫP+#)'.s'"7(VC9GUB͚gT|鷄\7I,h-M9{ ǦsO";x9>+5%$ߪj)*re3<#E!r'ex/x{ 1iƲcʘ d5 wK\yh{IAfD@,D9e!cIaoY^lDhE5@3f{˯@bٮ-aGr-_v͑js~Oq7SulQ*1-mC hoǞ?јǓi ߛr6",:S ꗎZːdN/W}v+53;[x4ݾZEK:ܞ"J}\nʒaMֵk`4l•rO Fo6 *z"\VG'K+ڸ7S B- V'AXQhf!zRLV"jPrY]Q"ٚ6k  L&5NGJllt=Td8lX ; CmgH.G8-l"D 65dAmh)Ji"eWbzgicn#3CG1;RdjNIHu4!.`QŚUrǸ16tAEIހPs%>KccM[A0ӸQMV`WXzwUCpjb!f\L?BѴKdl}YJ%-"g4b89c|JY:(y&dr>2CX$v| -+' ~_~n@'$GZ6pNm0,O@E*V)mYw d!ݾt~?r9cgDȰzQSMN vXG۽,Dd"J0Jї?-*a9F#ΖnB!+{"۸#F VrXO LTeٱ|оUlv#wlNd{SLOӁ-Qeu"q %z n5]P7[>ϣ8'Piqg?X3W<8xiyML7*b'hm]n'' bfg AC(s+"CW#CO?nVCd2er+3Ӯmݟz\XBRUqXbHQGMb;zN.ʃ84|IX_aIW6fyrk3wgnO{rmaQ;q?ΞʞqG3rJ[氝\U΃[$U()ndD|C?(`9BeЛ:֪=Eiۑrf5 'xS$R3f)JI2xKb>Eg'Вe1khR `H[##@I'].|Azb>{_ N/"E>^/:INoWtEdr0(f&0\YDM@qrʗj?2b3n{g\4(;]~3fV~C"6 jv9 S"Lv XA?Kn捰!P ^׭&9,_x7F;slR8'1V%@s Tcl!T3j~^+GI;bF!4I6{z@GpDi,f RrrXUN 4o5^ZO-xQ`'xM{ͼ-&Ȩ|p(JqJT}7;$=ۻ7Ae&#98abwI('r]g\d]D L_#RrN@*]_Vxk6Cv8I)cFfq՟0}QO@; j|iSC` ۥu[%XB-lCȊAㄆaIe*#̔G5z֛2mW?v%,rviK+椏`HE^D*a|RDdز'=na|  =n=VyrDZ77|7LVM-É;9LmDg~.G G1U82}˒d w v󱸗HCD|;,9/Ȓ#d,YF)*R 6^W+F6 lP C>wŎ@}FUw+TTvቤWjT!1  sMz^;sI}5H!|TH<(z>gl _ [N759:2Q},fcmG㎡>#KBvp& x`1c]yeĕ y* )ze/ |4 NQ\lN艓ds6WaVǎ.o'eO3v1; ٙkl!Q Fxn8Yf?cV.u4 :@uZbzm"I Ur*<b0qv9Jˋۗ1ɴ1˩pog0V,d%Qy *9. ԗQW b[lĤ.ԛ /E\W.V[5I4^5ŚO?\TM\WFC iqJ_uPSCH 4L$VX`{Ҙ* P 6(puIxr ;j\>̡hSV_^ZyKlNN|0KjeHů zPȋׅ9R~U#OL(tS\V>pX?/t*@4w(P,/Ď1#yDciĻ#dtB$ܕ/?[ X:|m|cQ=75(P)Dωp:d ȗ| ;GCښ7~M[95VWyzHmXIEt,LڟW!qEl 5;"e ``A rMwz#(h"T!/`UUsQ_н^ k"q5ϞVx,}8!"{rV4D&*GR[ed&WqN#J6M*(f"cF#O/L(鏕S]Vޖ$dBϊsAK`^AԟWyo$aCLV=iAto*5MLݹy]R󰅃D(yJ\Aњhrn.IoWmcpm)h<\~'pQ".TP{~p"9*8^q$ Ћ Ķw0В2 x7}{G_ƙ}󪺃EbGT=!Soy S"cp˳hn"$* 굑[Nt18FKhP|-82vڃLf=nڂ{5V35"t>4WWEZ%Jǹʆ#"4BEq ;}'`8V7xsE7n=@@[A(վ'܀a~>qr!rBdveX,!EF`n=] W٣ uOӭ* ~XȌ@;;¦C̫\i,Bi&`qZoQpϽy+8"*uXlTT@%+D p%kd" PPL7"Q:w6oSQTpy^?#4s\3yLUV RSNsa 9topXۘX]٧%dbp2N;~y|b|EA^3i_E6Y.q-)+)@)LgO5齼(J~(x4u.N @U@[xnGF̿*PP M hU Oq燶إXlT@0)qIՔeX*V͠ܨ-浠 =8C8O$.xP%?'(g^+0[=jVA|h[R5 hUJpCF;>1V,x @7 "Z!+'PC(-;k-#F-BܴY(uw KN.*_t(||3"WxKAB':p?/ݚH$JHk?E #e75Gw𰵖\bO#YO+*Fe[vXUx#W;Zqn75Ĩ[>'4x/D$S-U #h"j8{b [ur7vRY UgU #hȿ>vٳ4}g>[N̞ZuW\lJ)W|J_P` ~{_l;ףs)oÐq#J][09mὭje/pUܑRR)Gԝo3TYm ?. v}HXOp|U#`l^}H ̳/ <&m"f@Պ4D%wTvR`GEpi%2 3G <hqĨ=#iDS"3^ފtN3zkuDMy2^ ]PuE%dhJpN NAq:!`볘;[!"Vk0p`kEzF-iMߒ0 Dj>.:JHWvdUM H^IFI T_3 i̡36g@bM O{cC6tQNֳD(Te8[E \*8+ >QylDil6-KhҁjO囫PW4Z%;Q!= nf^\u2=Ua3%Jd[:+1P*.yD@?aFZ̏7Th4:*+ ~;͐&t3mDZpϬTxK؈a6=3g{hu0h6^tIPoҴ3;}7P[bt| 6 Ys;ĺͪ|*O 2J/"ٮvoK/ .O 5BۂeTi-_w p$}rj#ԷzуA gEHCfhт)@~"GǷEDZ}f SYr/ϕDzfBoʒOcU7sbovr r.y&댰7lqS5#UfvDӹ筵B6\0ԕ[iF#, y2%%XnnC'UJW{(хosSߴ9pw8̩_T_[ў )WS:ft#U{B|[{)dC\.~ PuFj}o @`2QL R/bv"jvd9 B;.Fe3r;*o\mj[1T͝CŁ y]/Gә'.Mm"J kY>? }'RRuOB3h0]]Pᮙ헰/sཾ )'@Tؑ-͸=3_({+`خ%3@𔜱"bg}.+^72Vdz"EʻxʹJTBl:^ÕyrS~i*aOt!KhpFz\ٕgk?8J_f]2S趋N9\t2q=s5nv-]*M9t/Cuvuܚ:TZ@(c]ե,[By;bH V3\iQ$98d6-GxZjlU>~.rlDE"> ;WL0mI\ SK V};7\wWѐ[Pw-Sňkėt0RM&rnb|zZ9|IgH'm)PQ9j >W[atf%a s.SL͜L< 蘵"_^G͕oURꫥϺN\Cv#L_$Bzbͮ[hou E+Pz$r"yIT&pJR t  B=В &/m1X\3}kg솓T* t$Hlxp pRKYuI/R cf2lvo G!)(9FO)z±._2)3`4/{:ʏ \EQ)U<)4-IyozB8oәrPcs~Ud&fp1ʸNu+*` #%.*ZVodM&^4=d ~,%oT*c)QS1g}±Y`:`7e}؃%Kj`*ⵜ6 ,h>ۣE [B%"+hMsUC%n_RuJDrGBȜ,Uu _qDyxRm\xMRb5rzh=%b cӥopgFT]Go|JK}*yٯI{od#|&](=^~-ՠ:Ecn+gC}YǏlKe7~pَ |F{'{w]7"pTTL7F.a @* 7Ӕ9; ;uW;ф]ij<J%W+lBntS&R0t'?y.{d8 '(s!-Rb~:PhQ}2/*uHnh[2 D;+gy[e`-ڷy ~ݥUM3Vi=Rp\P㛌e:ϭu@i"2FTy!]D hݔ0{Ndނcd Zq7=^șGӯڋ}'R[w7&j9i)o楟.)ӻiUQHzֈ&?qw0,$}p\IAϐY7/p-;}{bku\|+30-> F3YJEQC˙ET ;?d4Y\1C N>q~<+Ќ(R 6FBu~=ߪ+^͹UfD“ԤHdJ%cvSqq)SWfIh{.Mg?> kwPgedqa?Vj+Fr[@KxŚBe>vo zN_]^b΢Stt;_|@l1^JEO+Yt̶`YTݼ5mp$s i("DeCiMjiO6-ʿf(0UMOh"@T4Z"@7j['P`ո6|6xL؝?*bj1b :%(et& lT-AT!# Ėir02#g_"rgv3]n q_er)ɸ9*\G|-)) иE.'9%tӨ; -M*iFATtX"@qj] Z骁lJ8e r"'M|ۍFQI=@=_({_LZ^G<qbLs:^ 6uI0@QpIgp Nlj<#av;﷕@#mƪ& ~P_?)ʖ w+_K9O9o0PUuU׈GTV`OJK0Ihc#d RO9{|+ŸUNd ǘaBԄh?O@R0rwҼr]qM$NV>DK'jeq~wcA%Yx dǷ퇶t-Mɸw9HXn¹\lfQ2F 5y~3+:`}Ltmq R0\؃tBePn*{4Г) Mg'y<) SؽaC@nHPlar{+^Up|Ѡ%~muü#3ҼGLb}gt"jԓeJN̢Sx1#WxM3ڨ9M&쮈6=Wi0)ҲM*?-hZ;/e@p4P맲54J7.Qv0 G?>z$BM[tCLgՏ`˟~/']t/e!b>>l~{wcu*Krn!"wGhpk#¹5̟nmڼ3AOۄ\I.S_<fZ[8RM)A@VB#m$#~.~ ʂ"k=X`vζLTW| ēEP#0yjOIVtz9ڃ&#'c Pݎ15̷#:ˏߏϥc>g®6 sHJn9ɶ8 4^nLI[1hJ=%Du}`Edk"R|ةkoq!;ʭjYMOR Zķ̘q9CUWA*ʢV-=u̺{ބcԆ*!+/r2wޠ&'t*jM7n-25a$&e] JIrt$x l, ãї1մk53h][NA"y`X?i*WjAV tiyzM[h! &M oz[USj\'o44gzfO"`)yUNU-b.2JؽMN;P{eԔ=)^HOZ6WAXg# KF}lLN%B9Oofo8C/EqYE&xtܞs+yAy?Ɖ ~]Sz䢀JmώU3|"3P ;^O~zADY(vc]95o&:m?D߂;8PILZҹ,{X?G]@UiA~—(;/9bP$yz)ZzFJxAL}C:[Q^I#ˍ,:ַ*nI YS-wH^|~.RCC7 2La*y. V"4MvB715ݼdrt3%@cb !J+Br[ E ä=O?` w)d.QvD @߸v(ո!e|ޤ<4 uςO2Pc)I1t@6W!}3.*gdNwO|5 d&×+,S\%kgܘ֑׻XeK: L@Ȫ4 b#TLr %Ai͊Ɍq.<=mM4z5ox iu@ye}:=DVܰ5*4ud~pz.4_BD?J_PׄA'~w6b{(ŏ*͜0'ɼ{JHBIIՂY[ uVT,X ;=B^ BjPzmK}D-쇒.hs3Dt&ě&\&(аBXF&O@GVǵVuS `VOӊ2wrV[s;.}!6\6ŽvSCo#^8D[Q Hke|׎HzaaX 36'ۏx9DU,t!۶~ȯgUcEtUcӫ{YOx=Sw 1pcAXQR e =P#6g2Ry`4}$qaEdBʶp3˂vO6f3qwTZ>C, Eav+]Lʍy :֡4"gN҉OG'~S:>N`5UǂY5acrdcΐP`Ef,"#ke18Xb/|}PZȴxf%n&&M}\'SdLeY4Evh $o1wfTk%%ivYҋ$h1]P x6R@g&2g'FG=!ƙ(Zdsila0$:=MFFA].U84j#."Ob.Y5 }[C)y^u^{}HZEi l? ZP~_4Z.=ϐN٢Nf;ԸѠ;@^Lv3k)"UV5"qxrXReOe2~QO߹P;1LqJS7T5(_ >@.fdhiM,!ZY-䙹i'vΆ[uO@j5 |؁i>ܿ>i%zN9LQ/O fWy< ~&|Q# k3*ycG^7lTiς;W P*"ףNބne}i\.' R6.FY؛? tbAh* /oMIs޹2gB];zfBٸvg-2s+!Qmt|Z/)Օ"'=ဍ)ҋzD{&lkJPħdE?Ѹ%Q2<=.Bnd{8g2/apF&c˚G=EHj{`Cv( ^=A=^ ^2 M2^ jWK/C3}w !X#28 %Z:'GVvGAGߘkzS.X1z^ze؍SNzJdDmi, vc1Lx";ƫ8HDa\ B' و"g$Z"!V?{w sfYdᯚu埨mbvhu sdWOAӔp?Mt 3fSٛcPDۛYn@jb|t9 Me%h H "8[~r<')vaUXKdw?Kc&&3f$}脳S ,"Bc;^I)J" b}c/)RHlDW= 4c?h[B8.گ>ʊto)~ꓒ!b'P1 creN!kc%W"nc[7KP}[M(y&騿ȳڌ@̀ᱍT ѻ q}1v!*D R,םUsǾOH磙pa_L`>J++Gb;,fpiU_+]&nH)/~KxfhAG:/)L6⺪SpD X}]?$jLn oQPCMeOը?ߝ <|1pHN[u}gRpLd~B*6Grq'pplqiᯮǦaUtm tO3{^bғfC:gӶjLίsy;e~$@Uҿwp[ma/$}H0b7k3*>@]^| h3=TOL23.%:a!L6rWF2 =uFM(IN -"8.2k`_NO6 ոqDˣ4֯CȾo!=tQPmQ—ɹ?팘S39%Ăd©!ۖ|Bx/eH|ȉf#gGF5ŸNRg|@bM)*:#LHB2$Gt 't|6=;z*(s j?kmOu~ZfǼ,QhJx= !]Cy9O In%g>mbT:ʯ˸jx4=at&[n=6.978bzMlY ^0qsi\-:s ^^Ǹr/O"NNL{ \Fj)rb}#& }='egyu~!秌 TbwdZz_Y=ShQƒ #c#ȃqIu; V?ެnžd} :] d{EUlIcF3I 릇U$ F= xC~R)%+5S\xiA|jF2 &U&)|  nUͺᷲ>*\ ~m>d$%BzLs~{^6$,cW1("˒e,ú_LRVeH{G1Ub/jߟ[6g3t3{@K$0%Ed=K,UvύIPR$ 5^kw_m35X]&'vS$DU ֯p H{U\&% 8 vj#/pGx~֬F'q[6yRUORUU}V@oFkyһyb8xBYm2!-2{):NwE|,K oILA8@Mji|2oy*ӷ'-4]fZQ!ܝh6cU$F~=圾KNe&H襲  ҅/#D RlSWUߪVoxWb五>gBU?6J/>'d$ +-s}lRFt%z^]XwF}j?Z4eg~///4.Zԙ%^<-VvQCxJOzQ0u=%7K~VOg!3ںsQ.!5SO:JxR--xH9N!+꯽%V':ێ-vǔj¥w \?!_He#=P G4R u[yԳ|l83'x1Y78B7ژQfW YHDc 7S2+>򈀳Nw0Ƒo/9>hW=# <{]:7ԯmiѥ>ٽaFJz@> mO2ȗW68ƒgSﮮϹ9G`C!I/Vk67 C+ ɡ&GTd^NΛ%~sKe|K'(a<.̖ۡ6ѧk5[;[ň/Z&eSwS#~;3PS;֘TJ6Jq**X'IbKav Ytc/ƬƔIJ{ .Z%;\O]CTg_O(Y۱x{3oV`Aoo6}bE ;uW.^$L =S^5y12Y7 ïI/eg>dv(X}T8]iAeoD 3@bghD0,29VE l{ﴀ@ fؒ^܋ vsQ8H Rp,SeU qEϾΰ@k!]mWոzm2UK^3=*n(} *Ff[+fJhp76ӿdK.[/qT-LJLB}DQ(+m(j>޸!mCThdGT>ݬ,1~U ƍ,5\bgh9|f(ꗆ;˖1 r$!ܨx(ZXuzwAe\8{bz )\.T-"b1 )(I/FeUL6 fE;?FAS_\ӏ&Hd.gۨP1/ 2c5$kΐ ~M΋5@etSX[]FbA˘4l7& d_10 4?]%:Ӗ*?B!@$pUG?I2t iTIۧVV%WYJղ յ1n֒j }M7@";[NBwPlZl5=;Qj(yr27hhmoWIlE:WruHfI>"&*r2*+n%{# EyhsA7mn6ަ . 1ǶY3 FzwIxYs1^:XCGuzt$ҝ@o|I6O*i AYH/u/X~M$}>}Sk<7"k-`GZB ?ݯ&pS=ql Eϳ, !a8e/, *r&1彙|rPONY{d!&bsRZshŲo; Pc=ը],+Z?],Z <4$&6mo* 5aЊpvM>j G Y&7Ԯ2 Wx 5#%*ZZŸ|1i[nDwLUK'vE0A0W͔X1ܗMeM;ʽ 4[0W_js&(L'bEapexBD}oBF eZxJ^6my~XdCR WTɐ2x7ŦvݻM%K5Ra-2C(Q}p{)HvW՛;u%YP|D{~0X7ouh3-HO}e [ڰuߕ_EN]h,`.HVab? a`kEtw@YvHBdd܎ l^#T-\/Ljg<*Jeu":q(}Мt`}x…|`K,*rt1e>Dd@uh.hA] DlA\i߬5 b.}g}O, e(l1 +@ͧ)ZR6.M$_{*+zEjtλ*Dg7~ܬh:r߮VT/LS67= B)' yQ z G h17ЎnmX5 9bjgo%ܢ?[aV FܤY F?+E~]<~ *5 \f)G[#4.JTxxR 9HI i帗9c1"012BJ~6Ǎq$qw }),qF29#ht>f< :0ftkQ) '#NEh30_q~K=ڛ/]{Q雘%<ɵ@cjRbJG!Jd!*,;YPLr֫Un6Ѝ\iHsȃHw%5 I=0E~Xēm,֑Bk}`H\b^zD6$tLՔ\o#L4;"5gi+h'}ϊ¬ܐc3 aiU2 Yq2ץ_Σo4T7@LƒDZZxځa9V౵Oܯ3˻r50G6:jc 3[zs$$c@%^D*~E`Sz𢲩1w*VT (D->lSuWXaWKT*&(HTLm>31Hl'\&sB!A^03hFlYko䌾C'f 4Nl_yU,}׍5MqxJ_Tni#{-XS^5nna{2XsyӠH^_/:G1?l/ ㈍r0kDLq'))Dg\Fl8mhBvxV,A[:;FxJr9Kޖm 1?ޮ8*k&zE @K);Z-Gዥj `\1`>œ3c5-f_ZŽאR}q+&AC(6e,WA`gӿu9^;(*WM Wzh:R4RY:BF€ g 4!KT8~w 1MzCѧAc"ɤd V':dC]v1E> P$K..%iʼYA8O&-CKT+Jχk mBa~IeEtrՉ!OD_mOUMȥ _2zS/cTB=So(u:ר_qWy 4^=e?ɺI$Iھݮ*L +V.Veng2,~tʯrrjR Y9~u )bzi=M&H}i8w:d"&--Hw.PAsWC OQMP󬫰,QYDd)TAC`] @UOl/m:b߁aoW4k1XfT&!.,LE۴'6ݻ@V8V8 H0KgmBãLqoYfrFTNXԎfњۄ.n=ÿA{ k̪X??VJ+]\W?/D AfA!-1;JPlSR7Y763@3$gCB8g9? ٿH{Q CAYD?%3({3{N GY۶3^D>~;ms*q5!rE2ô~=%uzKeT^ۚ?4C6@~od $lx_!Ќ zTY,IAmY>RԵēKĩΐHf?d6 ^SJ"t "+!WjӨs Co6G-uz#5ЭG7jz"X!آ6Y2cӚ1۬dsLQµW.9$%[N=?\ORF"h53zj 2Feb*z#nޮeh TJE:v ?קà2w;IpW5=Վ9_Yj.2wנnG(]]LיMǩChX:CV2T 9sI3D3k _ -Y}= >tm5" #pk>|mX]pj5v?4> `{&~x 1#A7:KI??!=oD -(5ٰx2)H~4OKY5~ g1<'㦠RžLB@*Vab˞@|;K0Qa9Kcoо^RGT- P& 8~̫AOKrG*T];rft_4Aq}1vq7ΧCzbK罠] kОOx5w"#bk 0tԼ52,EE8dY!&i^\MP-L?=b.&;8F4b~JF QMd?KLm?i qt4Ҁ=]h{Due0yscDTc:W4Q[KGɢQ.E;HЈ }}|Ym9ƠjjM9ݨnd*ޣп-u)_H\f;FuL( ӣ:$t~Iؒ}GL|maX2D:789'P h\}H *Iq6u5pꌊe= V2_;7_5}={Yn7n 5zj]>CVDi3}0vPdYy75`= gN=r7 t#a(rc Q$辯CV&3ٚ]U8`y?g‡e\1_P&<] ʁFZ"5Lf'؇LI9+{50py'4/ Z6N2ᓐͪAH(MXyasT{cyZAG`:Npە.aAK͚Coގ#鳻)>j䐎oY`:Gaأc)Tn>s\yI?d-Ԟ<#ǙP@Gcy[m '$)..ke6Ts;FrZ,{H_" 7z Mޅx7B8["毷+"'׻; Z{j ɔQg )9l9:'cl=Q(,zC 5CtHdno>?>7I.*"]\m6\i_;&[b| 5rE;VR¯7k}%ц%q A_g9Bv~fm*LMGxxEeGDq_ˊ*o uR V# ӊP$aQO R mpL$搻v)Q Mze#%aMd:V}|6'Sh;~ʋ\BkM xJ߳j4 $wnp'Vs dxfo_Ts%_u@ cqd]Sr̎0_.[HLMQ*ƖCz20\K~oĦn#7~6`+N f`EB4Y'Pgc# [nZXLf4vorxBh6"MHT-0f"-<@P<(kPT+^~/Y+hm;I waaQ`ϸ;WJqOyEZS8ĴfOWG~U4&g@&QtVvKvq4eK,'(a\? 9xCcD1dXDR^Wh::K3TW/ct̨ʶp->$UYpR_V);%sGp9,8SI>=Nՠ~'3 k'@PuLR )]@D?*j‰V_y$]i) k0̿@QAdKls(O׷D|8LszwUgZv>D,aGQ( "EZ6jm{5 Hѝ>(j:2)O '0 7WϭK;=Z*hk+O`01YFbgZ*5Gjz#K8l!o s"F -G=9>_1a)g O~Lr*lB3*x*D_ ͱ ݇F: l7q1Ľ݃&V.,3An(щcl]ryY=FCWcYԿgv,|8Z\%L THďH8zrx4S3g1v_`WL⼖cQt)* H+a4I<ͺ8mEuQ0k8L]"PjS5Y Ia_ ?Y5QXbhX)͉+53X^iٿwddK/9NE @ݺVV}|+(CϥeGf䵣-/L|t@0{XF,z58 *BU1FFڴ7 %b>~ʸ8*Ɋ7OoIUd`͸މ̞7,Y tqX=mң7L> &cTw@KٔTeYmyY>nD=/[FD>&TO[nmjni_b06ձBr}^%pfZS+9r#X {>|Ѳa*H-ؚ aaFi+umGL TB]{8ACE|^կ[-sjQº{D@PF.7Po# ; v 30Q!Y<+ dE1><XSzRs}uOm{XaK+ n|)fAXE6Oc.[tb].pNzEdF $f?YE4)`_1VA/aؤldP#RX$\M;h)>#P)DG2rׄUG{'݉RtuWL˰z7?1z]% +cqޡS )W(GRф]~7Ei(VCUS>N]ԷIA!oUg6v8)(L;ܡiK?"1"04 W1"Ao*>q>$ϨmR2 r}X Kj>G,`;'``5}Aw| ?q[ }Vؿ|bDM~N߫V,Ç)ne\gwLh~E0)$>'y&#I=B7V"iUmrCc%ƙL?Ih?C +-{:4n%Mj1 V/:7ŏ.4ήF{DλndR. b+tGqO6ΠۦѲhFCe$ByҺKSpo4.9/ ȹ#/CZeg!ngZpጧIjF)) ,cNWEz_SU*R@uCؙ&`ߥT?2rҳ>n Jz-"f~te ~_ ª%º ddE,kG҄Vʻ3Ёbt*_| ܲo9eל٧'yn˵ }l{rt8Ut3z?2lQ1j N,V݌qqTG##j"9I{lVcYŴ9G#pU&NnF|/Ej[*f3ke]K]k! )=V@:c#]>9,S sLK~-~!Z qk+-<5J``L6!=CPfYɌ1A$InS׵r}1eUuWbNDA+;]60>ix>& Mzvm+$ &?W59u`yUcN cU&* O=9HpInqAdBF 6/, 4f;S+=AL}}9MU/'Q̓?@l'ڝ@pȺ|mGt`@Hze 0|oZGKLnhfs8۲9yX=njӸ3ϳ!aunFMȍ_2ŕC8h溒N%< y"`W=0@qc!+/A(BAUm.NVs]n=pR68b 3/ t9v3Zh ,; 2.12>킳Wt 5ұTe{di0>*N r@[7I@B$Z߹| ERmO6wa$ݢpMɧDjm~#34 b+2 keDD,u'Se2>N7hM`:fy%6>q>4˃o|):;U@}H3k٥ ^!l %m RXNDCk"b-0[ZP+g>^52 F[ \H\Hm9`VH'~K~JR:DSִifw׸ #[VGt 9FZk,kBSg?Y5/lHdQ r~ "5Yq)1?vىw |:€&GrۿL҆ݐ˹SEA.-EG--U7V}Onk- |2]/9C&BjZRq|+4.y'x?S>\oKl7 ǤAL)j {W9\Z'mF3$|JcEJU6|f~^vH1 5jbzW;0 ``{AmzE1pM׭Lp Y8U0LyKN3D;iÀ4JrdndpRnĐEx<;K_cxR0a`p9kuӑa ߚȓ? h ao?pIXV.|o]O O72e_,ɕͶfnAPmg%x+!Т\Qebd)3hcm #nNXdAu-167W eN.xRJX %BU (K+w<3 cT3JlAX 6׭ߥT$AZR4e2zEǶ]0(~3^38a% FN!q̥GUpR֐pP sF<䦌*#fq">ytf<=NTzXIV,5r (:7&ƿZ+IG-=hK:#o'x}=Gk]Q(@l;,ʺUDƉ߿>^Y %BtD߯^~jz-GskԧE 9SݼC4S*)UKEy|"ם'LLO~>_T!iEd°J:Gy06[0(خ=F`#{UYwrceehQheZ6sR@>6r\ T\6h~qh8N׏0h(H̜0Ah?㰨?:k}}zxla'46}[2$i B8xi jؒ+YTX[_tBu,Ǣ"y!jIfj:;8߬9KW|՛XʸmmK]vԋ<%&^2넦DYzjyb|>;rgϝ䰘;mGق[j=-G`p905(C1 =_AX _OvMS eWK`ī5A„{;{u [De*o~%0)v(!Ed9 w-y$[L2TL]]\AbX%-;m?0@rBߋ(ohɹc ߗsJb Pջ`K sA6P` 3ۊl`U_'[`PS̓Wk1w[$I;`pnd$*&jAbXBF#S͐Tʵț9[k5^5QX/#<_uf!aQ 2 nN*c 2WzZgbӤL>+dz0w2alo2оT RP;֫g֔X`HeC.#1լz?/V+lS5#ŠK"Ua נ&C>*ҟP Pkxhi*K]# ~%my j\MY$]_Hf25U7W?Q_9]yԖvm~j]Xyu|~TjUN3[z C#h#f LlBb&u5/6m.AvFHͭv0FHܻۢmlEÉUnY3Y5f)6 (s95昛pjyogSX6ڣ6 eSx)\Hr"lSĥ'˗&Y*4!; ^K|ey#,ٻxĂeoD#`1kwȥFw7kkOVt~d`j1&VOfkM[zC0>8nî9%:mv6m>*Z (^͚IA GjU*N9{||$`c{3|̃NeRyAImdʫ6pwDtMX,@k=<#:L$]stD_ͯHE˴N)=8PYL 4qu'//.)iHniQ,z#ͱ%5Dup˔)U x}~pBʑ+$ʭ!P쵝qA>7cԃ `|^?u.'#ý]wb7i*dJGzg' 5B*T*3~ךH*F|ˋ-mwݧg p95T%tU'fh!RLjq^u!~_.Duj/[^`[cŦ`ZMd@y)x7;byCR4IZK$ bk_rb,k=6 bp!GhJɌ}v!a/q"鮷O%=pH V!|oHUMNA$P!m65 adtۋv0Sc:=_u?Noo^!ߧ,aW4gn=kځ;)ˉG03-zĬ|D@F**LN\2¾tN$*_Zq)[okGm)>2b ~ BRh2)lzEmm\ #B̚/F!ߞHXe"tTvɳC8fej^7^s|%"cĝeyAbNbu8{9k2<.l7#Tq7( oBؗ#@JZ:N{#l?}Kk&tyӖ}GOEWDrIVU%BFM Kqʧۉ9ZPဇF%hMڽNҭlMe{@h 4Hp(X!Ik>Z'Y&"v44y(Xʭ=^vXLSP44Hd*gNm默VUBƭXڹ#ԃN& e"9{4/ ] \#)YzΨ5uhDIRJ[cMYdL1!7RQ+妾:˯R jfFΨyb><-)QGg((emG \ה?͔JK3J /v@F3,Uca>H죔VvH|K|?0thc>ts]'Ԕ=പ)HupC4ӨrϥDҝ O0W:U!@͑SZ<Ou=dQf> f2Ż$${WBqi[$q#rYTĬ.LɅPHJb{T\3>8:-@)O4UX0401V HZ['^O1*g9oT0lvYOI[B;b&B`,xE%D-dJ| ^2=0縹=O $jյ }mknF*8Tb mj; EŽh=rzȉA{y3\.;m)<^qmC~o5@WJVkZ 06Qz~~kj^frIrsr( c .b %%Da[R 2at_B@¢,{f9(/ɹgPQimK+\Ad@xq1cFQDZ*us k<ޭW{x/#/LԖ$'tz49 F :ig 5M'Z79"$8X0^=b)Î(ŐO}TsIh 4 l'_oXXk%HZFE|)<'IF~ϠC@N0pJ愣|2+=H|Ym.bU.' 8ϾC1@Qk4$=s&v]J6 A&*&oSҨ1~OmL1ndS2:xMN8:0x'k`c5^OǠ)mdGBI3D irg?h1[l_OEXL{vD96d?UZ$Duh_REGK^ A/6@#Ja;QťxEnzDZu:ajʠ˕ 3%ss&D&X1brډ{W|WSUXOml] Bѽ᜷i~uȕ|cܖaژJ#a'1+Viz7gpIUXhnE1L"/[l/Y7kE8PW"nqqG.xutIET @U9>`E=:W!pebfCm=fOLNpu+ݑ:o:@<9("4#R p=]Y-'N?mM_e˴􂹐VVtĪ<^A]Aq^F:H3|ńZ%x^B49PsOx}(8+إ+GŎ'3!oDK$}Ay"q_{-#"ym~RArR z瞕r˨jY^5!u1Fz'`?Ze^3uP^PPlPBn8R_<դM۔c2b)",_IdHѷn"C}ހ⑭tǑ`$8Y5>MRnge(]YZ>CJ,֢ _,td@2Vid#̣@_s8.32F@v mv[kq7ɿE ^wwr_ jD7D T=TKHÐ! @Є)dj!c4B-1Xj%K wH H>JHx.=kӉJ::52mā@PvN`.MԩC(dC37դNO 73Un+ KFYx&TU; .}f4WV/!nwjl0OB81@rW1;g[ sDqIzg& S'OhRĐ C\/6סss.boSR_(859f}#O ΛˍkN?='͞g+|=8|SZjs28azKQNj!:X'ƿ툟3}OA*˃Ũ pPҏ-weMM.yeiUnLQ|n TMg&MaMJcgJ٧^ޘ(knLCA+"j6]찻K@ѓT+e-`nd#6kt6H,ƖYo y @9o%&:aas4ѾȐ[Gz[)uL-iX qdz~C Ѡ%!3`@4GYJk}ϸ>ʦD)}+\aoatdQz~>,w_zyYI#ձIStY \ކeʨN\S|U\t tv`Ը5'fSʦɔ ]E%2MΗq>z*gTk+jvV+?rbz4'6e8˰rRg뻚<ĖSv(UPjFbW8!T|_+Ē, uy+ǧ5/ilet +T8cOdVhcK%b{ jzO׭];᯺(8WQ&;((;.6NA­<'[fpQc"{'{aV ~ܐ Ԛ84c7(7ɄՃy-^"%O0ũb #}2xNjj`E͡i `f<f[_Sb인lbN[!%t H!6^)?{U*!1~'{ڥw&TϝaȠȬp쥵B YQZ{yhw9fn6(+mUB7GAL7ÃO7dyOn$ SNa@upz`D'1,pCpSDd݅)`%\c!'SQ٣[j\`%J[41lU-x%+yIB cBg%d##j?y֩$ȜzH2H0۾h T!Iz9HN7F%i.ݧ.[+kBAa[o(kuN3Q/pݨ*v&EE"]R75giΉܾN[گĊn AJ0FDir=)OȈ*$J4Cس+G|CSyN`ONI5 \7Z +ߋ4@ǫ4>A*U~%Iih -vkTVt"C~03c^~7"K)"H$dzO:qXUB"l;BˡepD,'8q٪\4 W84C+LU{g7J8^٧8ws eoGzu%,̐}Ir|15G)Rv4-C1ZF ;fRJ9^Da>'3C=գ" J` "{W<Tk(K 쨕Q|qu'b G]7ڏ«.L^[oU^QטKU5z _`ᄚ|0Vͽ!״yE)5~!:!B`bG/›Oww> qBNkp#,&i\MlA[<8W)jEq}$.FqXu>n A4 ^ɵ!A>d`Y:SPѮ"5G3p>{hy&A3!߲M&Lk dJju„FsKvyP|dm6o@`P>R*QݱBF"-TQ2tFD_.z:ᲀ 颦Rf4KFJXs$3SO"+"oEgsɌUF?\wwpT!DŽ_:Nw*3]^xl=;l)KqFF-%$taXp.4*AXFf37hiҙKrOIodˠ3oo=f D<589*?Dj9-~ |H&AZfWʄIdV>^A5S*E}p@U8mALƞWK;W45G2;>o?00bFAE gG8".#;]7cq $%:@#/Uht2 #c c. 12m,lΔw9٪0ai%F![M 6/sN-ӻR n[fCg&Ox1GqTb@n]% EZ3h8ޣo"\liDŚ[B$KJtNM~' >AwN@POע)}t7.f09 ]wM^&4_K:/6{\I1E HX&RF˼@F;@4_¯ؑ8Ll"!!秸ck~VFvG0>}ɭGH7K\sw" clZ齊lˈ֒ZXDQ Ǻr#gC"&#_vG;7^m3هCpJ#n-$j2NH5{%VSynhPM咱c*u6*ft4 .1?rl+*?z33͕kUZfXYS@nޢc*jO\?Ap܋fX5XHе( y ^dj5(Yzi_V Fe|3!y'N?Ea$@ ';WjZ3Vf(Qncme+w[9a#Kf^>Wh;.۠ ASLr/rxgJ,|>>T Ϩ”yRѾua4Te_h}D1p``;REZ+n5u9)DdJ!GC&]BFvb= яJEDnW1ᮝ1]dE]ɨ1hSDm9H٥7{ ;BuB_bUlcTޑsӘ($Jf|{vAd+6[\敘Ll2;>RߠO%;9u#u7d=Y1Snk+ҿ[ ˃Irh$sseyl0a8lp4Gd]:W9nJ |혥HpVqN1Qc`|mMًnZF3[b="8~8H}$dO.&{A[ PeVH ނaTk l=7ܳk'̈&)ߓEOk6&e*7_Fv1Ox?#s?m[hs eҮ,fgث' ]8|9SLYPl-g\'`G~:LhRuli.j>v;AR;}7oR}0>~L2jʈsWH*یF"p`ΣXt闰0K<Ř%9ڶ|}h26U6Ƚa~b*A3zV`D>j|oĐ3 Є&T6_AMص|8\s|#؇/K~T#l?5ȋdOk۫肀A<9b"B\L)eȥ@OUx/o ,h#5#i85ttW]x5#:~JYdij%yiC0Yظa=:;jLWQN)־>UI\r]^@Hz؃˸Wsspo(ńg%}h0I|<`BL\lއ_B-_<jײHz4TKH̏6A`^i;b"ֹ ?҃&x**@LRp3fN[W9ךCCŤ,&`'P 0ca9;l*1Ts Nm<+w"n2:q6l<9@Rh|t$;e=[勝 k_]~NlX '1!Z^|B#%֚V7CPz%7v+t;hnݥhQm=,m~>˫\,c~߷^EO{Y% \iN740<pdr#Trf0%k\ޝR#,Q D7`X e/b4Lcp/J=岿ǐo WƠS@r7u#ʳY,_1\mԬޠp1 ʝmbuQ{"j="~qq6yGKviUrUu_PRJ/>+pT֖߾ ,>GUE+`β0SzU:{ƃt^R|K؟͊"(=K"+۟om8CGO>P&"*_ZݣA%+B$AܛT0,I†!mبȑcDJ{7=xJ3eҀr U:io>8"UXf`.4+Ƶԥe )}#,s #MbB 'a8 ɗS0 4w#:'+QQ\EV7ښeE~:mwIA͌8>w L^5yuG``Wr֝ۍnҕ*c{]2P>myjL+}~Koʲ;,̺|-&=# o8Q݁JyX'Rezzj z81d۵wtQbCubsR(  Kt64UIf.v}4u)D wA(9RS͜v>1#KMQ[ֽfX#hwcmDmH!unz"Su F_ !Qam:B,Gջj! ;HIwm~@}\ aHcؚgs@*1Mpg?iK~ka+ ⧆Ѽu)ǘ[ (:&m6xƙ COB yHA/ALX JqE #҃.X.NaX6 ]"?DFb7!>6@0{ЪJ_ U Sb&-ˠ^\kNb&" zit["O 60q{t`/K9gL+ Fc^,>u[1}=$qT֗2ra!z TG^R+ɚv[ Xq}g֞~ʁO;CdM|e KL:1 :춸Iarcq[Qi-Ɛt[$|mTDXoilTXD׸UAdZ\{*ȎL}}9b3ߜ-.nǞe>iVa#e`r l!WUE1:wb~I !0M,A|j;G+ݥsӀxwE4h@#c%i뾭yT\*Y(t"%=j5[= $ЌsN>:$yhPcƬ(w;YH1o,1j])9(aUIj kьo髨¾c"$/&W19`*"օA2,;wȼ`Slȣ[$Wu*ӑTxC9] "!t?kM`ij[(\CQڞvݦoYc@-cK ӌzCp0̼Y,xywa)$F^lyO" M mp4xE xƚA82\De'6@d AK4,qݜ@Bkգμ09LIqΎBg'֐"xYWXj)F1*üuޯϖx 1: HHW"&zH~rZR~g)^rGB|"ei_C~h{/cʴq|h=An |< s]t!rZË=1I@@q/&xuO _yɋZGO..]h1H{[<M_=|*oeLAE>F`jFLSGE3N(oe FyYV$Fe۵m}h VWae3&!u |K[bY+v#S9eAEU6AA+5rFȫLAՇ)D(E#y* ta1'6{VMU;tԷÈШ Ѿ̑n cˑ)+#&wTP<)0o$Rk=]9 T:^gºl!v# 9+H?%^ ,]Wge324pm ޒϪ4VpūR6 St'ZAu-&bߋx)>u\O(?Fi1S{ d7XfT򚾺 /,CYM22; FWnz\rqAѐݟ5mrVU@wįb`Ce"|Oąl#TXĉ}mqrk] qF QWO;DkTdS[G  +.ďtqo? pjA|!<qM1`=Ѓ,6qG>ncC?o٫`  2M`kɾœɯU.%g3tq^}Ё:p-(!!&?0/jkdUz(,W3n@Xg{J~`1'2;T`Uf嚩n%26+%Z&JGgJäpỷ/|wIA~ W0f}oE#Wzn, 3MHh%?y Z%ݝc6K)~c]\!/S;Sb{sL1vo}*|cB3}¬Ihhz_[/dcǞh$$/D4^|Jn]KqV?ظ CGU_0_=NRJ|i\[*K4a9`9pinU<ךvy?m&i2b"Km <Ů$؞oO\At' ݣ+ =H?D+6: !OIL p ٩^th"1Y UEm(l6r @f."9*@F1UHJޝٵQ0*,78Q_nX^h( A@?`'=wϬ^a¯&j#S%7*CJ$Rē؝jHL0TLM8IKmȱvp@;&Zc/OX&jZ\YMRvcxA[$,'H]N *Pd3&.EaDk׸qLX>eLl]>˹V OgMS10w'i)*rXj~{ 90o̙Ko8[88_Vi0&}dӌh[.I d'{3̌{S#Xh ;ItqPb"fDO &b$N`C5vNjK\]řsCm5qGBڡ&w|uQW^qYַKr U/rǖIH_W GdS$B-K2~P)ҟ'AVzpMҎX7s"#^_5jeq3ʐӂq8y4h q9Y'a^tzwn7/X P8Y*-wELާ ciȾFy` 5) !ex6PfP u5\ 3LUfd}|$d>T}[u)CVY!_f* JL0zPKI5/h_6p${ٜlZF"!;lM.lZA ˀyHc? CE $YEo}$)a}ΊŞR cn,R% rA]I&[tL`k4~\ hxM~nԘs~ߴYFT\d2sĔ =SS;LA:+f._[C_ve@`TENEm̺W XD>508 }*)fl3,'-(qY@@_S#6JT|@G'@^ӫ\@wl|W104n kX #hړS{'z`xJ}Χ\BU'UeqLWH;_=!Lՠډ]*Ģu$<ڼ3I;Ȁ<nKwoݤ_ ZECg>HĜ|Q֍X!"x$ Vrm/3SU ME~.S)_A̻O`^8h/:hrH;G'[J"Όz^OMnʙtoNse}߽hߛ$J;Fl;ׅMbG&1cڰER?tV fo56MxE>RN,YOQЩ͸?]p\$i+KqI )ox֭܊ sòں7Ra-cT 2.JOVp:Bu.K\.dl[]MDWh@{ :n̺icB3-cKTKR] 0q箉w:^0C o^:I/tv WlE|y |2* %D?gdg7! !箤 ÌlWSx4;ʭ) 6܁WŁ@a&V3bʋ:!Of䏨ИӉjtrޔa eF<b 7z:^9:x$|Hݬex`V)ZW ~XH7m1 ^{r x.z+:K{r!u)WL.447w8Xǡc O &4. SECŋO7.ydoWPP[]`E3BƹVo@L) j?F9#B ?+, !x#4me*u?dں\^A+ UTj4~jrخ%g*wK_&*2@=7 OZEKv|H]i$x.9n/ݿxaB `*mKgbzumzl*ꏲhWx:m]'~Ą&Rŷ*mh6 ris==ܫv0Ks`ΠKsߠdw$ )qD7rjÛ_В_\\Bi: b#r9z$[FevZnaa_N[{іmXA[T\?Sim&L[G+$+U įإ:$=@kM>Z1:W&ϚupaJ*vz+ŤޠJ _ $9UGyNy_(j0i,\־͆5S))|ұۥ\q`pƎ|?5*x1Z>8h]80a5GS8#e%?zbڗz74ܦ΅_m ,< N_ >q^b04O`VR@zPҡ5qN?ۻ\Ց9/ha+֑[[4Wr$b{SIiԯهVזj.bfk `h|d@([ obK ]&Bgeb{ˌ__Z6 coKLc#I>W_[\7I8H ncc9/ewD=sJ.49lJ6VLۥ#G^gFpo/P #xG{j%F& X.$}TZ_>WɞJn Ʀ&NWAb|{/4?ĭ涺egޏA3'1'Q/g4J;_F'+qDBk=_uWQ+?{o&ej\kYDgs:*J6duI'aC`p)ހ6e_/j5 hOTBkzFHxHdPL _@=-P4?`1lp jz['׼nUQxzycbXb eE|o<vMtɴц-K*̛2̓,gэ6)K5i}-?>AR5in+nJW2F{j"V^{+;6>GA_,e=7Sra}n һY, ^tzI*}<\=(gm=Xy.\Tڎy43$mۡY_HTH;WDg qe}{ej$n&UW`yyϠH1lhΔz|]…?0tA6XL.z ߩ.XݬGÞorV5=4^D.owap>#_GsN4Q >CǼ ϻUeGWvHjy#Mm?p_2ShPF5L#r "v0݌,rehfn]gnZަpdDShڳvB 'HU(8YWìI@Zm:QΥ'v #X}moQdᲺdXcaߐj>¶bVo灰IQQ}~m!.W)wx„r .8z0vh"[C`9PezguXr9)BCzXis"AEy _!!ri"dEg[I<)ԇsx\<1/j1&2j]ݸ\f )r&6==cݭ׸H{☕skb|l!ΝÏ{ H 53|AA؇H}b:Y}i/F%T=쥉44oĎC [w=ue-SA <0?c Y!\; 'ZWd璺j O3#k-GܣfV ю-w}'7$K^<׻b&@ArnCִY4j˅8M^+dS<)*3s+nw֙sm!n)`^bg%70YF%j%~@FYY1~H1B{ s2xCPc`:nB 6@\jdߪ>9I`75wqjjSPe0jbE5PCé`3iCnۘ$[wig7<%rɇL_]VQO{dR(]{IjѦp 3V.W]ܫzSzW ^bsX5­}YK_ZA%2ujNNK+FkDfQ!6]PnV~z^>sơzD@D9wm΅Zۼ$e˼Q ~ƹ3 Tj&g2dSb==AtuloGtkH~q(.|{;6OktKzZoJ>|^㌾<BttGQ'^|$8/4+ϭ4mQ)[$z~XpI;O]Ys ATY@@1=VvmB,1G7I,!*q~$4L4}Єc1#$k? vLikwtH*wsHwD+/oCL\yY}|Qp j42J#XȤRJ܄ 7#QvcElМoTDa| \|fgM2uG˝hXa_ f=Ǥck"嬯N_J뷫&3tv6?gt 'ބIoj0SEC϶)UwŮ$k &f`XNWXBWx[ߜqa2q\(1GA5&(R3(LU xdt9.\q4Mr*.2Gqh }'F P#Ψxh' q` Z`Q}>l}`\.=#J6F֥Z6_rTrS`~ƽz?;$ؐik~$ "9W5]VX8Mk=ʹYBʽ_5{JB.g\P/a ߳ČfgmCCGAWZ=\$&-6 ^@}5Qox 俸8Ռ]4''ϒmssrwᠭvu %X?h}p>1, ,Xl6*`9C~di&59$L]tɥ] .iP($x?΁_JmMWyD)rHbI>0]wOKAF^)UV{G:U5H«f  (>k-j+0́+*L :W?ocAT0@zwyuFy=ze?9,Dr  :Z=?I}\S2]ƲAt<3B+CֻqBڳaKV[JvD)lN}?I|׍afd\V"@"zKTL\Q=GjVMC. LRC}˷&gֆތ1/ w "c~xy8"X`j压HQ]a=U?D#b[z͑}Ee"I aо֬@RG BqZrHQ:9eX[8] BAYR3S,Np]R]˭9o6(婸Bo~E;)dv=jSzG7ژȲ `ymІ* K bD=ỳFru5%;OF>9ln[0%3DH1+ǻN<)_dCa^5C4:+В;]$ʷ[1!{߫]fz5wG^ln~`aݳ_ ~im2KCQo ?<{7pfG_£med !gymv !0|N=ɂ?TwZu1"+x# e.%XxR ~jh{ Ir i6mtK.a*Wȣ\(^ey[F5[3`WlSlpC['룼&(<iS.F Buw+G]bo(H 5YoYPb&?+;)5Jy _ϝ-nQf>-)t#<oqnR 4quF{+8J͖M^4vaO֚+[C;\wX15] ?RMYacp,գj瑭ʡ2u|M,6Z3B<fO7:o%!Yaj|WPIh3zvc\א9df ƪ>7h酯_N6Z W(ɳAJֿ=[ab#D%**R,CnMse(DJ 6}㿺ZPiϪ>z1F; h*:EowHUawFjp"0piѠ3j^YwPb05ԑ 25xƀ/t3 X7]ӣAAOa~Y[Ot\ VYx˰x$-q /1Qqߜ.7B'yS#Өo 37gAcFo'Vs7˔R}=uHMac/֌@Ѱ|dA:avH ;!/%@{TA7"Մ޷,`}IᲳʴ.J37ڄh'Z8&ª {0.5ʈ^OVwySNb O|9uضyUch~QcX4$}${U04q{eN$0x&*Z4*Ўuh)]L!`5ըvT삟Ͽ@"nuPBL ?|%[aF<ͲX$?dTAt `$1"stY =vVdT |ah,e P~IIQgKZˤ>j1=08{TE:_9(Ǡ2[+y0Vn@nn@T}%vG0< &Lan<[o(AkO'lߚ= |(VMܠ9%=tp!Jqeg*{w _tk{#M&a )#=au+!@G|>ih%Z6oi{Z?XZ\qRTҡjzuA'բNr>q@RM[Uhפ i Ѹ:'VO,|?8 %uPI Z?D}:7\NJ\Q` [3uQk$v&u~+KZelQݯ;ӝ] GkEo3{ly uHmXxttZm:tt_qt?$yߴ$ee`$=P,as\_tLX)-@ud?eѲQA7Wx%M+my:(Sm J4~A^;y_Zh~ k}U}ⱈa8JJE T*t-ˠ$+Lȹyl.e<ݲ!Q,T%L<)B;6~a [1Fv@ڗpK|sYWvh2(^x~A )uiehnehٿI:"1IYm]GqN`M{s9VC $iXȎWk`c!—Z }D+j7,aʬ1 ׵dixhr6lK=qbiji|{K;17tSMEx/~hwD. sWFAfSea&Ve2 eBI!:rY*<_bfYQPB=$#k*o׎=9Y[vZR_3DFoj='-5qj,7SoLrWA)g8a.)0ypoLPwyz^N\Xk;{cPմœajAB#N! ޲::fVUFɨ8G$Ϲ믕-( m?-z<~ׁd} IϮR1w@J{>ԧ3ݤpXFCwF#F4w\2LaVHo* %qQ0uZ#x"Ԋԏ>9,4FGh/0_CJZ5/GY_@r 2<.K1RC^º?bIJ#e@䌹ƬOgh5'0Y' 9m2M@gI._ԡj's=fHLhU# Se ]x,= DEhmF&u0 oh,(ʯ ۍ]d oon(+, vy|.Vً9 cY9I륱S -)Au cWo\E%+21@HWv5Ư/ ~*^|1; 48M m(]N^a&#PF5'_(Qbí [ucA4YNDagk"e1W^hԡ[! Zگ9(*//Zld6_liݍŘ1ϑ!y ڮ} jvyY T Eh WZUxŒ;-:t|+ڇl#VQ7TFWφ4]pou5%:"Px>イCo; \@{*:(0?+yGuSy$.4xɎrh%f+r-L,R/VWW H|up\I Y'*dR ^KJS-WtE!!L7 }>-uL4o$9sWRGrYmRm'_'b(קvBc翚 -'7V嘳~:ڽdP}T(׍d=N58N Q{lyM(m1xT8Q܅VbA6L|SJ-k6a6DV`JE͖mv:FJp@L [8䗺=od0FonCM!Qj\>D-r9@ŔQs!QJ|F~ |: a|u)Is,.M B}$? E&@)@HB8Tu?QȾa9Th=JrllZT2j<(6 }pI#SjibC!,r 8$]^7J[C2/b2 7c_ BKO7F4&ȽE,_oLn?d.fKFYۼp2$d/u61(cjXxDb0V$՞kʍ)47o9dWjX(# Uv#b>ۣ.Bh_'нEbsr.} k۹6K;{yPhGSSͣ.CC;/IN,̹eHL7՝TըYAM,i~µQg'HW\( pq+qإs{sdt/S6:W9,ƙ ~ˡC7u~??.C6"pHgO_`X:l | iH$;M`)&_5~s08zHBy6=NdK |,Xi2M]nmπH|`٭ޮxL)t.AU}I ux2җ3C"+`).ٰ# ,)CsG]Ƙz7H ߾3jH> iu1% 4x>[c-D~$ˈԳ!uyV{D_ި迴^}:%" E & zNeON7ԣ=h.wu0UW/>ਈxaKDcʒ aԿHӐ@U&CMz ˎrZ0_ vڗAk)Yg 0Usq]eE9_BǴsV'L+wκݾErXz￰l"jBGTO}z<*bV+bw,s :`LZ/Q`/7kݭN <6@̪C$H4R> m9) f1U_\oJ{&  Sٱ kgE%eNʘڤ/"mTc |8S!y+4kq pSc/Kը aL؅xxw_œzn=Dϟo20K 롹e]ÉT>463*5sQSS#҂Y;Ԭ9"23+p-jxClWtLO zFҨ_"m\*HV8ſ3ocxwYlHcX) =I;);ޓo"˪.F&J:~ Hں`&D}~Py!@Gp̑ߊE{d.VCQtKUMŞPL!zu4x7p m 8!eNz+08*:>K12b4alJjFڱ;)OKe˅_儾RܘLyG@ Rl\fy‘ BņU38!EMSȣ3J}x, =Ns{b"/܄#&u,(YFz;+Y7oϫoӢCyO'n,2Q48#+P2 ;#EP8Rs|IV%ٜ*pT$7uq 8JmI,99q^ ='wu~ƕWu$lқ|V5hf۠J1Ug¤c$C W*gHhاYSWh$YH /ipdBgnX7DH٩IH:|ϴ7gg-ٓ9y;IcОQd4mlM`T8˹2 [ތ-ۓ= vW!m?/x&tul'Vw Pv AG- V/o2?% P{[eO81"p\`-coJɍ"${SR>C* }YxZqbD @w|3)"3 k[1c!Ij%vDSk|1%&Rr I\!m)Ndm9w J9|#pXabJ 9\ hxT0>sgiՅ) Nn\g\AP*["_̔M ``+HӉNJ0Ƃ!K|dj5..k{6w%(ak{ihD;vߌ{6UaPM_>)~)5˞pQ X' Vr1/v +Mڀgj<9}`ssJli!i$9(Bj.%RMf :aQʃ7XXa˴{w{jhP6_o5:ЖI1!$_C8rRahZ͍m&: qmbGumKO99W)9(T W@ܖ!S -f߇+4[A}QK)DW;Ѽ q\`p b h]-qaMrNsC" B JՉ{?q~vqh~}m7H7JzUn"%m ;~]Ҕ385gŘ5:m -u_EjKF9;0V}WW5}W)Đ<D4祬J(q_A'{hLe'yW7;YZxC2+WÏ! M]'Bʼnطm^]`(*!"IL,1I tI<#E.,i9csn\Jk0u֣^P]$DI` \F&'n!#^ CЀ9BrbL5i$ւ `Nkj.w yUi*oŦ?ـX~ɭh0SL2(!|cO@O/"92Q4 Ո !V}EfM Ql:Qɭd|HP KE.2D-@WS;%ҐpG?fYa=51K%8W+X9ʦ0POrǂK%*J$c i-#Lު$X@&E$xQ]E˫_QM;9s<9N4)9E4nD,w>4d- -j*ís4o=dػҴ,^V=Hep!}l'ܝJC[^w[؀Z 5 A aϞ:z!L!3vqo."IꚊTX)}ޮ[A̯-uZ Ag^2] /zڄXw{;ϻaūT/KK`|Bɣ}Qk+16W<^9}.DC̵.K<}XUD\rÈY4_.Kjd- 3)>N"ȀN/U2,]0 (k|Xߧ4ł^BGP@Uყ$~596, KSOe-\ݥ`Z_bx$M3 BϾl;ffZ<}dz>l7 &IQY0xXcc'KD9]] 0vF1_WѕgKp)AHT@YO bvpe SnC,ajw6K&1@)TI#)֥۵a"~7t@7A9-?Pp0fAeo hz5M 3Wc z(%e\!>IHwʁ VE˻E'3a4+N|(v{!e{\,͞>~EjW1 [3{+nksuû6?>$2|GhZPtK>;"EHwW̻0vECjf (2#͂_1ܑXפ=yREß[Mׄүdo&?uC, N6*czR@I`XgGMixhPe=boa2s4>GJ&"b=6SE7$R,Y( Q KOܟЂNE0j2R ([% @89/Eg)p>"yJ|Kr$r+5SF oLgi('`P5_1"h>%e<ߞ,ץ~V@RQolFD|f܌/h c3$wʔwYg, Ub`Ü);0|G747 >~zLiO8-k%ޞX$uL'Zh?MBg.㈲V#@e8+"Y` /R橦V@bpPeƫ+k'&V3@}Pz)KEӚj<%2"b2oJiDbs<'=ר?~(oЅ5㮃/e9Ssj 0Q#j]}:i<6>TZL ;Uӥݨ8z0t&ACf ~o ݗ8Rh/6+$n|r6g (ԓwa3| 6ّE>Kx'3>J$=(u!ֿq+7: GA1%d!%Gl05>Z4|i ?E,rc^0pPt:4nīx4: . (u /$YhBYrzHqtɊ ޘ+@ 1)8n1%??m V/pBa]pq)gʧRG9bpi6FU*CE/k2JɗⰷSw|3sU_B4w^G*KZnp؎\s=28Ɠa6=}3 ^kboU(J)vvojH`JOd$kLi eIc* i6gJčn73W?2ΰx*>pRQöZH?OR]Iǭvr2ͽWH>rWrޱ6hm`[P#q]??ֳ.Z'n@, V@.ԅrXA@HG$ kl8ϐW _*KfLqh0=r& g1S+cny5?lʏ|omzbU恢jg5S ȼrcԿ '"V9U ظ`r4"-<x/=!O#$])Qtf4&X.c\>Bv, !SvF3GRFXVSՀB[81fP !9 -G#-MU5B[`@#'%TYkrk:L;-L97*EMU89L{O6FL^>!¯Đ|T= vb}'0Hk` kѵn_0ǎK-*2}nK~p6kcV=XG  s9oӹ-T87)yԱP⫝UeEH`,CbEYȔّ+8ؠSm^(T4RY7xx&xř/}O5o 2߮ESeK~VU,"*3Tg0L"ɐ}lVk\1A%z2#ى1qfÇ.G-xkzYkӷaP"˨Ϗ@'I&.<3VX $[OٝXtKyڬD:8?ڹ3ws㌥Ԫc_ߧ>&<Cv#uegI5s#1]Uoqv) F.>7&rê+ .CGR 'yM>]Ru0V]b R8Q?z1|r^Yc;~<]l+TauMIKLQz|y39;!YA_53G+ɸlcu: y%{)XⱧ%Yo쫢%'U汥h*av@A1M*XĨDbl-aN@*g:. zC2rp,w:˽BSe.K7]`/4M'IRo߲.xn$uS\ HD Ul+ze8oT` !%/R6/1% tC 2JCv(gM PwA((MUZe+"Wg?U,K$z2L=f-z(FS*DLCȑ-%|:CWY~$+@%+4t/(_Mh_TG/ sJ!˃g8]O,sY/f$rj|L$Oi{HkG۞P%Cx2}f&2G(}_)}X|kf\_B:ڋ_6&@nIX™mf~cް@ϢHviWe7SC9_]J&aKHF2X'}2.Ru|Y%<<ښs1X2E]f;Ww'/KZ^%/ksEפyk!@LC-Gmn-;֋0`7m`X{1,@{m`>Dl%D HN)ыOhOlt0=ي7 zP^5* 'ڑoЪ]ENfL5H#Bn "Mr$YE5У^ A6="fҐW}иP{^6Qڢ=R~ zFI8B’" h:ANXX/9bOh.=q3ECl( kf>C۝2|C/+XӢϸDHZE~4Q1&qF0{m~gGc_1%|FS_4пPVРa'h W[BV*I(}[P7i3_|(N. g'K ĹfívTRxN iFS'ۺ3#^5k(#kPgB̹1Lr:ͱl?2iix8 fBx% Tb~>xެ2~4xڲK#CC|hC)p/!kPh!ٯH_tѢ:2Ǵ>JhQޏx?o !QE4kЈV0 ⅶq"I9m*"6a3QkkU/uNiyzCۅ k Qq",E"2czfoOJ*R=fF٣H޾a6pWwFQe8ƫTVT1Wt" d5/GB|G^6ަ.o"}_zyY%{ *prq;J=}vuMX 9i4/m^=-E%15S|u]}@陈޳i"* <#i*̼@hk,21ׂg2/6T NVVݞg̜l?h,je/xF6Yi!]@eհ_B{LWC\xw5,c *jRx#hii ;0܉MK&n Jm仧QťնTFu.hSD[nd1'*7j ni,%@S kFėZ?Fm@~~XX@` jfT"a~ e4ޠtT풋 J|nEr-^}G)EZ(h(ਫ਼5aPlgxhl3bjH,B(jew$ad/CZ _M8]B6kAXS~-c߆v&m=)HzC/C._0MzyvI59jJ}bW(?N@ٍ([|cힱ+Q1̶@Sqs t5wNjQjԻ}tU.9ZUuɺq (R3^(MH^V\S LyK v=  q &Ů$p{Sp̤{DKJr\О\=2 C0ex+}FQWa7%j?CZ5%Abd:bgk C{~4Bv-[7"X9l!=E& H*oi8-#tb͟7 VwLO \_޲B]2:mq,M WPjCHq/wlk'+.yVΙ`%:KJ"\dFL`ٯ B9FI=Ffn 5s'calwKF;sb_O =|I] +I+YcQjoT^^Of+'6Ճƻ9h`;Np4sg;0̀+#TKXYFB`WNUKC: 4+;JsvsFE*A.אkvyRX:h9b}=(#K'-`nVs^J\&[vZQ2?r,YRfn*}dDfi|wo[ϗSx[e"h^a= m)X; ZH8/z Ѝ|^ٸCE;0G*3du$b ]Q1C\@K#=@CZ>TC}O2MyH\!ؾnYC3'3%1t4:>= ,.[y$y1pCɖ~_Umu[ab^YT=;I_S#S-&Cs~n3@cTQXy|l+#_6"^*w=NYjs#$aC"+^H޳Gf k1)tf!6B6ʾ.$Ҥ>%w^ZGp|b#;\!0j$*5 c&/y;'y+:#B#kAR@[!U{Te(LA͙$< x؊Lst)V<E#w ƛPZBہqCSemB>=Zvh2s]%@^ZqNxyБ`ؙ`f>%.(Pxi2+2{+;5W9E~NǕ&ELj.\gT?*mԇtrt:$BRdO, }?MWc"U`{kL&S Ďy3t.3 @z$&*\L t+i <`ՃM<,2ZN+yT\{m%G0q 0+IUu|^!-@G1uXUFgW@Mw%>D^.}+ޥ =VL_Sr2t:Ȼ Na+ODnT-h so $Ҧ=I_<4NנۘWLnVqZ!yv֡dn_=Mo\0jX<ɉ@7yH7\lb+ƁK2l.븏t(j%}!Cs$55e)6U'9aLC19 ʫ$8. 8R2i6&7aR.md_ϯ)Nj8nVŲUL> 5ޖ#Y0)~-'mBxl/"{/hm!4DH5wF3l!r1]6dtٸEw{?(p #%,jT;ZOϑ84U6WegߑعDBI߱Pm9'> PsFMGϠB;0ff'GkGؔ 39Cw\Y@BA /Lל2w/'C2bagv\9X=UZyp \]MϒԝӼU g̀Mq M4ꧦvuyI"&.㣫[;Zwf^T/O -Hm ]Z,~dLTzxbږ t "1&9xdF:m%![uDm$<^;\v4'}w}M(BHP1 nJ[HrX7ռ34(֪TVz{M( f.09Á(PM)/'2U3^`nyK-^*yyz:z}{ojjr } ;{Y_Qe,?{ʡU?rm%P* !Y)M !L.Η)Ȯ[8RLe/vmJ|m􏴠XGO #wٝ,îΛL>0RWX(8VO!áWI>I'xPTtIBBNOƊQI *P'vAgѹ嬓z @!I{tcٶ%!,KezM&^ kݱoh~_vZk)-vQj $3?diT $%;I-Iەll_m m( J OC2s4ƚ:x'iHفGl@3ݳ`e̋4'J=s =[.YQ ֕Z]${O'}ej|ue+T)^O+y1><9ZS)'~MN[ߝΖpP"RL?LId(+'5 :n $&]Ѭ\Nys4pF"#,pWH!0AΡРZ&w z@нby0|g(0rjtp]CDlliRpm 9~ܣ P)> HJ qZ:N >MBa3eO_FuKCC@΄OfU UyF[Ed)rsE @?sϘuгuA]XGYc;{2|4Ϊ7sͪh4.d\ȟR#+c\q&0nūPtZSDM~?cw4c* $Г= kX p Fh zFdziI!J)DuQƞ>pB  zMj(?re E7iQa^K" w{?iw`/%6e| Ns l43'3t]l2ʊ*?/-ԉ I `O+L O9@xAY蕅q"E.ldn MBw9`'#G*e4b4=4yp_/0Z mV;DPq%m VM궲m' ٶ4E+'tG= QDKq> `;_g {OfĦl \ L\W8 -i yjyam\3֚ Gqhu Q0ړSo)lR/i*g! Ay{ĤVT{&{,ek"rwc2#Y8\kɋn\-coW=G+V1KbCy>\visе+;Щg"`3 6j0˔x˭GG2~k\{|e-rKzΦݿ2HƮ+*t?e#Q@I%_Ďt,JJ*F`tl|Or&zR;0ViS%Fa$wg \ YBY9' 8`n=pf䭺|4sWi1o؏+K0py})=gYjp E3O&@W\.`˛Y# Xc"1aAO-q K Mr*.b9?> &Ywx'b +UqA] UFSkLmQ8;NDa"[^xYG+7M&[ 5!_̏ngt)˰bgq}(̅8j%e*=TY elܢIMuyʾr- =@T>{%-F+Ǩ^¬[N`$49V?c&oV O .jv*ķKʱ(a&DGBHS=J#0-+ɰ,ۂc3,!ޡ$ՆWktbrTJ - ׍0輣?HD.LunO\h6Ǯq a-僤{ЃˍP_SpJc+sYp_kyBB{*2ig«V9n2 G03ttxc M 0 p`m*>bo&O6-K߇eΧq)5˭1سgŹl8`ɜBF>ύ~1woa֧g1b/ja݄rj_' aЇ%FXFU=a@ڙ.u%TUҵDm7!GEZn&)c'0`mCvRS.1OI{@)KH} VfK>K㧢kwa_Kɛ$|@8"AjQj7cx1^>CyS.Vn9=ĺg1@Ge4p#GDf>wk#b`5U) 1Xk綾Tw!M!~"kHc(+ xd-Zr ^!朌 J:kZ@=(m)Vk*)~/I7A1dlbX\BZ6Q7Q8i[*# -t+bUlIg !u((d䩍a|2ov.N#3Կ i:X(S(-~ /:.u}/;M ۊ|sd]{Kl 9&W嫭{MTρS}%rU)ll-L,ίg*zU|qf&Yt˖2.2=/ rž/@!$f,Gcvn@KBbG=}Cת3U5u*L(uwDPUpltKIHAKmn8;w-1%+0$iJ:<ꀙ8~ͺ(j볤qbBYÃ')sĈqn+ ,4 M ]ګ)fm%Rd.4lY\&=*M?ذ1&vN$)q[9qg`̹.Twdocyєr <|n5.綳OP1ѻ/AAwd)7K$}"JnUE1f 0/%X4քDoH(8-+ޭl5d|&셼Q605Ӗߪy&a7k~F?Bvo@h+ YgV=`֩9DͼL>{ߓS!o1}g&n''ѝ ;X:ʈwľd|B`mjpKni9T6Ӑl9H'K)FyULtXr}]tcoux8)dMc-Td1v;̣`wpď朖Ci %㸔pkO! GӒ#@!gnpMf%%UĪUawB@3F9nIʡڈϣ(P^%k(lV$sH \3MgE,b/? MDcZfBp(5!M6嚣zl8K.$2Ge&M-<>=WD1mSp{,&4|cUrx(O,]Ҁ*jʙ5-Ap?W. xX^_Ѭ;sV4l Ye / Ω4HX$/ȗ q0{@GjLA, ]Ǝ橋䅓FuP v]kMS2{%$kD ܗ :Z:[͟=Q{˴(W.#Q* }/gƲ oش۠*)yM:r80_sCKu,\M$|'2EڨFpZݒ mYCtQ)i !081m2 ]]7Dmܷ6v' s"Zj %<$7`_3k., vǦSl5:N1`ڑC۝7c:Z(BVo.00`~VCjo4c 4/!v⩂ll"d,W 9GepsOXVOv w@e$BaMCGNe'1J;PyJX|]})Nxۀy&(ƙA$~*dhlij)uoݝKͳgKtÕ+]Is b5£dт U:LE+.dG2q3Ba2lB!HcUBrŽ{Oc^]u}e}2BkUR_C'&S&DfB S^]xu V sO\/_@R"`Rp4px8EŽ)V)QS4+U&{&Î$Cߗ8MTl=cVp`ŨHO`X/|$t+NGmx9,xmb~Kok>qușr73kO_)h[c; S~$+fথ e,'b0i 8>՝ "ù.aOL|3 n=C?دy0h@uBmf&$o ۍʕ,pkALp\B4bWtDPWPוނި=BoE?eRlPEKW(J뛦gV}(%`dŤ;r]^T4М <ʘGb+aq:$pVk *S d+є|, K2*Ӳie?$6mk1 ^OdYb8)Q(z#XyNyֶq1`slS.yz#Y*oZ惽be]!\oƋc җNd{;R啕`┉>;A;܄Ƨe\_ҷ3!BQ# o!㇤k?N;NU9."hi.X0 ISˉ=72$1<pXu<WYdKɬ5P$vUIL=/lW?4o, sh]`ϲ7 hk[Άnc1רkxƔL8)}^CS5&+*鮙B>m]2->(f/UV*>D9Hl.tҵ.fP@+?=84E{"\'rî +/lmCK04D\~UDRFm!&ۅ/TtnR&K]hήx=[ ]f΃bF[[ Ò~ !9.v PHV<VF=#ua ڻ[?@I@xINo1>R71q`LB4{s2% 0ڶ7H҆eU}7޼hakT` tȑ웲|f]zĸb$xAKDN0+@Kw˹ty 뒚{p"KtF{U4 1ԃk-u'׉\ il[;>CĊrimC3e%.u` IʹfND`'wW,$LR떪rä<ǧʝmX,wBy8_ax3Fm0M <1aЅamv 9R|aMZq8e!ț !AOjF[Q՗t$3] yƔ!|Bsn1imJZjl tQq?4+:ZJi2-C E•BNцG -;ݤsB5 :{| Ƙ 3#Z2" t$t tOŲQhD~PbRpPꁶ!f[3e<1`A-}T-xd5(_.֫Y\pIgR̰E^*nHt\6;4nTos31|l!zb1bҽ/ JjW|5nrs%`'?b[cp?Œ$"A8v;!oҖ]lTJBNU\gvu rNE"6*G?f(&hy]Um΢ )nrKEfэPZ O_48@iٰ*׫L|؊.o׿N{k”C|E Bτ`BA0(HhA3 k]B]r$H884&#YZ#šhOWaU)'ZV£@gJ'C DQl\vw@֪UJ ߆1!9SnZAG@$8T#K7+?;)h0.m$LmQ:AF뱐FNi7*nAd=)o!*@'nř+=xr8Q%4SHhO@%|qǽfH,Pf{{V&b'NlB?ʚ%sJWG-@}^*iOGR#nò1&g_ MM  O<afG nGѓey,(;TlxQKFW=7+YE%O}gj~N飉Rv7LMϝGuFEXYȇyx"~)!{%;Sn^YAsp/q7gypOUSvJ ?af.<4ӣҳ ~zpf"6ą#dZ:ɦKG*̙)4tW|P98gaS4c&Xu0.E4Fj+6KAQc *ȤEQOxJUQVAuK{b@*ݕ+p8x σ6PA;葡$e_F+m#eeQ}%{p5jM6`}2IKյX+*ʞ o2ɿ<,:*< 8Ew &Fy" ?k}8vxXJOJDi5Xmم(ړتmzھ#5?\n lE:Rzko]@ C1b0Z4`A{HY_^[4 s~,7S:N<)S#'S@l\$gNp>ܥqm]VqAB:>0[Wz$΀xo)a3ڭ+bExi[ yJʷy\}zۭEU+Ľ-@x 6M+tv)QvaK{Φȟ>1AQ^>MMN m=NY /M21BF:]g7opRiBGgtZ48+sKv f+>=>\/\OhnPhjLT- }@YPWJ kX"[-rp S̛fsa턇Zv1^)@O%\oHOFЉ핚 ~c2`D3:m3?K _prh+1{Q|>% #~tsW."1K69OSʙfm7Y;$ v;_I"۬]Y?tl56idfFnt\hc}h%˸k12~(Բ؍ .!0g 5rb# k/n;h5Jc'VE~@'|B Z84RS+? ʵA쐢ud8BE9~c|`Kvw!Q.'w@]0S<Xm3#&xA'{di=:zmZU.-M0d,V EL U!(jFZ=I#26 P틦Ӱ)2Vܷnj§SD;RAn%`Fp9{olV'DOWЙuZ"ROpj} $]#4 K 9W(LV0P}ŢtvsnҴd91TB s5ɅT򸾃9([IJ ``S!,j0 " ;"o6|#*zKڝE Ͽ_)S.wQa$30 ̺# vmJ> $))qF4Yp8/wMxUgր[H!FV'tb ϣ3L,NAܸP (p8N֕Z:]c}BhNFi2rxy(!ϥ m@ea߲}+ZJAx2|wr^~_8}4.t>'F%Z㷀-b}K-Ir2 \i0)-溆3턊!']$/#Vtd8)SPg!~.!+EQ+%%\.|}{x]VWBm#֠=ֻ !RߵMS~u #j.wV_igNX T#" d"Nvo(hPPJ|( h IK D8Ǎ/~]TH qXUl>֨k/~ @$P孅DҝIؙ}K–]@xD|5jD "ŔCe>P'2haߵesllIu})A%D4uH3q@=g*=9^8I]y?O4ˬ%nsCp`q|Y ?Tgn1Jho b~̢Yu 曚2ܪQ͙= C=(ɪd(4-SL4wRwv NX-j'*pqI[N؈1;)u/M "]mL5`eI#|rՎΣt̢9'ー6A ! TE@ bQ0TY$ ~}Yg2<r< eDŽpZ,@+0ߩW 7L48T<9l^o]TP*+!UGtJy5\ dJou 6uɫCmdipetsf&d[T'%&MHWjYM!jdbZraf2  a!ǚ.!0|8 TgZdT †aVnF:0W}&NcՏt MtN$tzUM mClza-gxzʈtػzU"$g#GB9C\وh #!^G2UOQdJQ1|q}n$ 4]7":MbP[0Ϫ4XۚE\ۍ s2h$$a pW>FcIg<1w:nf3L@EQj b_c=¡)'/vnѸHz<6J ~-93/.۰T9T&:mD3)Nj?i$#W~!J#-Y0ZDq=>Kb Źi9D5oO(5s[6ձY^Ӹ;&1 ]UjBc[eQDyuc76? 8ma3W+1z5&3?꽝NRKԅ<5'n%|3nF|HWC2zŸMݺkvKj%]3o@Q3j(%*0ŔgurYz)o>_Կ=.qoJ0'iHsmCS:+})d{p~A)P]ѠrGHv`g]EZ]K["wa}qv-G5Zpt5-SuSkqd7H'4-»Ykޡ)r ~j-?Pxjɭ)p=7e. 2ۀE:Cْ&l0WKիKM'D>= B9Qg !Vr~k(8>(‰o]21$nٛڽs tOs. |_$7Vaq껱$[4/(T]vp$B? i>FMӀfSBtdz{^ۨDQ:rHn{嚶ìxY^6f sT3) rQrn1ru~Yд P,Xċy]'di5s~`Cƕ +(UfIQ㏲CkӜ>ZW/wWowf`jqCU 5p.8̩*݃iLx`KTƎA|io75r@iQQ' 硕]) y|P4W](wluZD.Yoe >ܜ% fݖ KN~b`&3  ZmUƦ 7|6=.@PUċGWvB,/+Mim ߿"7(V(ĺpO*2,! V Z= $.nVҧojncmXzD+ϞOl立PO]"Vig,}%|l(,*%dDQ? Sg]f:dH,Auk~Q/o* ghڋg]@Q 3?HS8Rƫ4{ fk6:H0_ǧ&xO'?:bW9kثX|^*~sH.jȅ^c3f)rWbN" M=sf-gfؖCF_'0+)qckEVx٥G?Pwh;.[,ÀW42ړM)<琦p+7`Y1ܺJa)f$E+EjI3=]; ]GFXpZX)GHl=2^@%=DnDZ tq/)Wqjȩl= K&GXc>I1zy]i=9ݟߣZPJ(Q;DاNSHWiq6() .۰*^̦dU.>@/[_bL;tYѭ!yd0W>/CN zO `k~01>BQAVU!پa NI )~P L .jrBOtmqY2Yutsi" (tWL/ "Po;0k0}lŕ+mB6h3BIßNӞa1v j,wB_JC]i')h8wokQU)+4.0Fs_u)g>|8IK ciǎNu>8YN<\ -ٳJL$`֙Whvv jS&<{EmהY=,25;lk{'vK{0y@cV8 j깯tS@- YT;$I9,e6D%^3VA񫡐aʈu,/")~ @woWULgx&_"UIdž/1 "1=sØ4!HmTùbWay8xeQ< Ґ hi^UiʜCبK)0SN]gi9LCҁyT֛ț)+yŞK$gyZ*K#Ƌ,7>}@J V-j_z#k>M>x`qz6(N[捈) Züܣ ۥQ6 fĞS5˧ҼZ}FL%` \+`l]ِوT@jCI43sMx/MZngfHWNDΜ -3J9)cI ^/EL78+~gD@SU%G^d~(6;YŔ)7)N6CG+5ぼHtT,?14,$V1 7g %@WSѾ&تT}-D K t_)R޶ }W2W{)UNUӦ 2kriB ۛnA+:T~WҬ9s qXjÖyAm H-kClI+ 9zE:h]> KmYu%W}2N\q ; Mx\a$va H+?3.ޔ2Pc h=da{ܡS+F7q=H/b:sr4ɠGlCBd]*jDz)ab!o[i; |/SaV ;V^\+}%noާZB0&upְּ<\=h./j!ugbkfpI[]yҙ#UamPC-ēƔo@0sKT5d3I>y>/i׾V i5wSjm͢D@ _GJsH,6?zк~݄kb۪8?[nDh=Q]%# xpw.,:JaQuX;ys:p= @Qbotk?4c#k9^ʯ/E#kZD?6R|Hފ ▀dmXAIc'Xo2Qיen   Y89'a3oXl݋>?EIص#`_k72\Ɠwx]JG"b ;OcW8O i{'_8DQw> xdž[E9(d\8o]&W>.fV ׹( 3EN(K_;">/eyoӦBgǠw:^>pSt%%UW~ץx~ o-.8R+qs.D>IA5|7Ȼd})Bqz2:!-$r=rYF`l4>W4Q0z,F8Ut=H{v>Ʀdᰃ:؇IjxCnd$O&^A%R佘":@&bw-o+e?=Y:Unf3xBOt{Qx MBU3|x`_;:!.CVzE-^8E*T>j֒Jc>-Ff}yPyu~2Bèk~^JmN,an@xOGN n̪Bͪo$/9ڱ:0er-` ݯ'n :#k3@p6(qBI+:xM]lԺ*?ƴh's*]w`EDEx#n ˋ2ӈVmn!~-k̬rҖ,5`쬭eE_uA||0i5Ʉ|uMzɭH)%wnaE6`gP5)qh:5hɎ1gj~)O87h= b"83}=s|<đmڑc 6 wgV]'Ns5$x6dԆdϬfv RP߀י$JLcMEa 5i?_N\c}AQx=[J,ej}wFe )|^afamq0b,E 3j^ Q±v=a**snYOCiӱ<(Q-2(<폊o.ߌ纚* pR,`S) ڕ28D'Ð ;XaM}݊= 9|K>X43b~"A9L䭥$R QI% OgywBXvl`>Q^~5i3^Lw3ǥ3m5qra}?1c.0MnwFmكVcZ[rdyJ_G}'*DH[W"WV|u*jM|T>%6NUK:{?r#( uZK)dĝ)7%S}q}EXc %C08<1T/Aj*0&m#μ:m %p|1[0CD# -`&IMɇys)zt( U|}2 2[3y_m?qT5&Y a q)Ainl&N|r0;],?yӓ H+kˌic?J#w8jbAF|R8uq:AY=JUeOYq= +NrKD `Ggt)vJYY9TmxTupvLyNd{Ѯk3I;SONO?wpR5xАU8s[5`;O]wAa 3ykd1i+ޞow  ,RIO՗qn d_.vn: ku٣y̞z _¤Y.OjmkZ^%\(_y;[.4u̞[m- 萴loox?c$:fтe=Կݦ@Bd.;=swA[2YMLKĆi-jS_&9CI[L{,/'&'ѵ(Fp*,Ҍ'sdKH3߬ uLOQ`o(GR6~6;HwV fi!R㱿=Am$ib$3Sk9=Ptrvﶼ !4鈸 ]d'HJ|C[3"2GQP90!Oc/:K)T%ڑ\[+[0&9[j{:W5ah!n_gD/=R1>87[[ 6)CȲs nU_RN "6BPW&͆?968iuÐOrt=tZvFr+Vǃ !lD!_aሕ;meX %X E@t 7uCO1\m<77T|C( )nɮ~<|lX5U E]HTtq>ؙIwfQ/VA$.$1V {u'(m DC7AktۨYzWJ3keó}-xK6ExY^RsX(ZYT/ۼY(6C_H\D|NB'2?^s^zwrgLeX0Qω9TmJC`is9n"$d5V|1uUP42HDT`KtBΟQsViZszM+5.l#}{>.+kpt!5?AVa/ _k }IlX=d]ݝq K~1 KZs 9X }k<О(^X7Li`G |3V HvX}SFdSUM.cV׷*t4_|v7\JP R\Azʠ4#Z Xy~ae@$*3OU$m0.rԤ*\ZNiG i_)Z_{buiUKR jZ@8:47,9h`BHH92)@U] ӑ4\ׄ9WGw6çv*WUYoe,'A XHP ZonӀcxŶΫton%ڢx-~}-.Uiy A !AK7"~$Lr(i@_ރ|m?.;fD'S W݅^䖯]v|p#ӕ(vx~pAԉ@䣫UC/YʕXJшQ=Ozb5Vu G6ՠ(VĂ8v[I$ "m΋4w drڊԌAAf:Wˊiy-;ڻTz0c@[BZS)E Jt.L`quN?ޛڐBml+lt ? qbh"ުΙgZX{Aq# 7T׷ڂQgHCcx0W|'b('S@$Zlz +EF.[9LFFۀh\LAzfW3oW$٦nU6?<= {=쑲x]=JyI?U탋v|qGK''hq^Upe8;D,r oB.A!.qB˧޺c䤭[\J4 e} `DF}ԍC^ d>(%<%/=SYNZ;(ڎ(FU:'u,tpZ{o=෯,KA^^^A߲w!;HP(9C-#PyFLeM/\}7~vd E}Bc,h vk5x1P2ByK *0Q0 㤷O)a.rvhVptQXjLr; w1·^?¡-ڛ2ұ\}[) YaFaUxHPSC^ø.|%v('M•v/+,~)97-깖a?mXWߥ,W3M?GW: ڌ|e݆ժݱ)'nӏF:9ܡeB3k#rnBаM+hmƒJF|e[iTJ"drLzX+[珳q"-c=@+ Zhn9HH} 6q O9lmB?hZsW-/b.gkp~Pk4l&6sRY?PބғԶܔt迺ye ߁9Ta*<^kļTUSE.SZZtw} /'Ԅ37%{Y*a"UܰMnqtqRDAEH.P)KgŒ% ,~216j_J*P]2 f8EBZ ]|,#PdӦ^^WuHg u"t]T\s9d"}4e (/[4U΀\뼖MT4˸%-֖65s(mB[=Ų< v Jcgo q7 _xQXu~p!'{F{` 5* #\BN!8d! }ljY0Щ|k59C.*-;k\_4`h.y~U2ka?ZH $W "w׾ӶSl$:%R!Sx:M#BV)PMr4H *74}Z9YGuO5\%+lT௑=? NsB'|>ÈɮڏHʰ:/@MQ@$g7bI%L^OFczئc2O,MeJ8k~lup p8N6o6\OMĀH4/YPj`yٔ<}E< x('aGx 4RKWcyMνΜ΄/ /tTfdx+g ܎hÔKR?xoq(gY0_^X!t^>M:LK{6Ԋr 7QW>|wFrD9KO-QL- .(щ{uMa1ܕg 5M|MO~cN*14cV  ZpTrzBs+ui6NW[zR/Bri-5h՜АKB7˾?/vǝ%~mx'C¦#+~aBa,9q1*=tzr T24Yn,v\RKwk:ǬZ `: ./ .fQ!_@:ݾbu6ZvwZ[5"J6 E ̡}JΩk<}LO㫠|Y(R\ &?_rkKf;>bԄ#7}K96'͸pO@b@pr_ #RC@[%}_r7|GN_ed',0MD[8t˝. 65byFPr }yc,l5&hb9鑍mFuV= o6sfp"GѐjKn̜$܁RPGey:UvNZ.:y=e70DpSbS>=hUbmF:vx#Uk~;|gV32ݥƤmʠhcd0Px# >_qR"G厈 $KTxTHY0Fp!e\~, Hnq.xk\qBG-T'R[^0QL %Laڜf|\֬١=<ێI8B]QC@(1Qrr=Y2+?TH3 Ueot3}`2\HkڌF`;9shL'A+s o<).Za1m#_ayv#ל#xw-M6yX $M,нhv 8b kHiyOd&H{AL L|gBq&~>@-pƽY\]$UgL~cwX+k^5XJa]Rm߱$D'[; eӧ\χ0PXcœ "|=V7w '>B :J6wD NaҀz P~2Igؠ=Ny(];d$S~?Xp^g6%.sГ|NmXn 7K m <&/o9&(ցxp|x<,{샰y>͟76ջ\4X弄VC4ٴQO{~Im\قr'#NKŶD|ָ Jb0d9T&LLvи 1%J _mZzxYF^ `"NZ_m)(K!0H3RO"=;nӿSaPMl{kmEbZ5Ώy 9݆)?z^,Kt0GYY-v{t72ۈeʉ&VZ.6X&N@M 6 W#@yZ=CgiXmf`FdhvV͛wEqǧq< $#XfG҃R'7x_ʶlzn3]A';Ϣˬv5OYpmjn]Ӡ-=0\0-h;ߍpnXp/x*kPg%!Q[ti?O ,ۆ-tpVFA?@bM|gVSQpd"N H&IP_h(_F1VCR\ʰ󞼹%<)U(X 78WDH)=qW鑏A# I$[n<.vz0jUmuT!,r$9: BDK>U2wLLV_+\!b18RCwܰxuIk{\3 ݗlܦ1`|}QL& "pU{V+Ï]y5% y- *&tC}CsP?)I+e;ٌ/ù_eAtaFXib]A@YpsHֳ9%:ɨoF] o+$:|/NK{(+Ti!ۯ(`tDzT;fi<%[O$'u`fkKx'0Hr^3I`M{ي' Jao(5F(me"l z(`aމ#;+|pfI7\689D+n&}h!e n}C6v2 Zj,AL<шAQLZ`^a^- .#Tm6%x9㚺깤s6vέ< =0 -@-.9ܨ5g/~e$TtϿ?fr0#v rO&O:AJZt_^!hW ǬzBǖuϺwZ{򰴚CN> 15MGjcL O[v͉㥮sA0EkGpl5FW/ܩA$."EDeHQp5*B69sEVc)\HƓ@8=bm4 3Ig.ii+&c% 1/ILf-xIJ #`)=-2p NA1 w=S7Iw-7/rS։yiOLÜDS{wbˎ9ir2 "7WV^uymPγ1ukj֭N!4;In}.@'E(Bz#4,EEpϳe]% @c3<lEFh,%Q|R V% 4Zms^.a+(q"Ah$:<)u$T3角UH5c7JQYA#  M#7Ԋ)aoeE^3lH^8)Up]۱=No b@-hv[`h<5ꁩCBdSFjD wzk D5Cм(_G,.%_6}Kt P1g_T4unWPqTKK4$栉jnp@Q:َh  aL}v;EYV4 %*PʪkE)ʹD8vM%h+diR1sT(,H 1IBpw QN5Cw*6H ,0!vKyt5%=R|d4,(s@FAY P DM^K mb[Cᚠxn\wrAN(+`B骀8<3^eu_P/K^.64譈[E#lcœe(O)CpܯX4c` _1##G`u ́7cw49Z Swlnatۧk?\)s @FhjgOk0q[FtۚontSS+$JQ+/k#a"润$ŕpVߟPFHOI-VLNOlG4oh瞰HI$(*0l0Ch;u`Z12ta}ٺT:vJeX'kdL(iSy*2gx-0OeELGbjP). y !EIĖ&ȑ T0x? b* _p4_ ?RUQDp@ÀN6n*}~ qDu8/Ԯ /6k2RC1!ym[t^8z[&vLp=&-ީH/~흰:. K6r/Ґ󀁒N @h>؄*?B4Du;JGjZzEg>EWw& pr-}d᠑pI^KW*NHͩ3*I/8]E֘ Zt$ڞev~&siRoh/ 8pFW7ݤ{}'kWX[n{Ń↖\4δ~uo{U*!98!yRf^-O!2u%NR,v;\ xeEIUoĦ;5͒[/'BgT=KPuq!nGl^cɞ6MOrs{b݂+B6J./ҲAi[2r^ڐ$b:ߦ%XݶA0YY^FrT.բH vɃ,{xhٺdGeծ-o3FNV\>b{&&#CG2tr,藔-"ySi`itc[>VvooQWHS9-wp6 ʀ ؅S)0W>'I)e|*mTu1jA/*4o#js[Lp*}D2mMvއ*k2%_DxZ'h(4sԱ߯ #[hho݇JݴXi-l n+Q%We 5|I3vU%tX&A +&J$N&uLeMJ|忕7,r)FYJX0vʼnqiHvIeb80EBqAD &4ӂ3ics8h#-Båf*ḨЂO O)Ut?< zuW`b4 hha 6.%7ч.[N}sciSiv.=^ㅭzΟqa|lۄsfK}2!M(L eх8W iH:Zףuj]ܑ;gAy!mv,12&iE9%0F^L6)t>7_<E\gYI&YSkOTм0$pbg&!vX t,n:S.ļ'yPRxG\=;r{(j+ K* :(ľ]\iJ8ǩ<*6'rL8獓OhS~8Xlholz|ǜF  Rz=,{7ƖE;BB 4\}P * Rq8bߕLI;cwUM#wTi̬PtW)܎ _l7kя_";PjTCyP+p(@.1,a2=aC&rG~NIE# Q(ʁ5BMoPk-p?τT|8\\F͇ʫ&HFVu 4ٟz8yrg$B@dXwhwȨ?%)aYEB{Y`1/rb৺i4Z2Skc\Y~qo#g9X+3G83ԣ}v*^ (dc"-7@&s-d%'9'Quv\9J]m>r?  c{[ȝA_b8a@@4N?W}Ge\=S"~hXw> [qX'$~lRSD-Ǖ]L'trơ *0S@E DZ2|d' ڈ«H_P2Uf5Nc"G?EZ!* qG#U& `F+/'sYAm^冎3MgK:8ٟYl58< kq% bJ1Cڈj.,-Ï(-µz=TO(zElWF ɟBA-c K &˵B_V?FJTE 2˦<')nfSL)TV <r9cgP{hbK"\ Ï *e'Q TmKք20~N2<36SrfЪË)˶U ސ@j٦C3L{bCDK18 QɂQL}O_'4'76!oq0 8\R d\mՇzHt(珄=C{!;+%*Gh; ~o U% wQ97!:9F:`uo q:)ʇs2-jU+Wbr9hZWwoDg!8(\IhYA6sANmpgeg<ѯ}؉/D1EA?tk ssF"1f]nS ]bs$2Xb!eӜ>=-Ig -8q #qCהңM/~" [g7J%c!s>=cqPaxz(eşӄ\%i?n=??%8xW5 yټoR$񅼘fz`c) m]06A [zv/8iɢ{~Kܳ&|mhPWQ6{1g9uz ^pG>N!N#MT6uw7[١CS.d/더1oܲ1Z!q{<)8{SI^AL[ ?Xn?$}j>YCx|T&o`,147goބlTkhuCBHBH 5ݧ d,XU" 1֨J$h#{e51<xt^J&p\Hik_tr&unh:ђJ_k%}BZA7\UhsTl5yvE4uE%$noTFv!LIߏHg?y>BLEΕ6  ̢},223IG'^רy]S:6r`{: P鲓 {?E8 ǔ{\vN/wA[Cαo5|/g$Zu=D7#Z[CO5q3l&v -THZҒKmI|7=zlz[xmaM]iKXRnjUu;_ӆhi'd)+qX\f0"!N0:c\5{עV܏o 6 ?,]/x4&-Zkay̾\F 9{p-3;an=z>=10kէWfTV^$Q߬ s1aQ2%X#XڜoPC7poRC`=9Ƚ>zA+U~==u2yHղprm7n{VEi /c#p{]ђg@% 03\[r “ ?՛3`nHqP匥ȻEkMc_O"D&{_&II[4r~N€3I*&g.T_'6@ 6Չk۔VәߋH.=+TSIA?yMptyfUʜ"ot5ЕT.R 6May nIt+~'w/!12'*pL,RԋtCG)::m |A# ƻlex#Q(T y xm@ ŷV| tg@/+#f [up` Hjh0mM_6sԭv}`|3cH(jGp,%viyJ_Υ-hOn5@XHVl̈́!ݵ?tT`!ǝ lgk "Mvp%LÉw^̧3$uѰgRy$[va5+Q3_~*T_) :"N,6汅c8l m}:"`ɍmnk2Vr6I<[Da)ncTØِ`6 ʱAB#sK,bbџ|V#4-(-һ iO2MJ%.6Ƞ7%T=$p$SqZhJ؆&J`߲Ov~tpƖh4Aͪhjs|<dHd˿&@joz>ݧe l/d5T$39-WdlY.KYrېY<@[\L-!̘ZǂqY/c}XitspF7+5opNڃLFXZ!T\P"MZ!0xORaH~GӞ{{+m>1jۑtLbqi?;z= 2 EQc`e#Oj-lLۋsד5/DPUSgڇ-n9H矻3Y]XimZGp9VTPJZ^)V>YKH ˛iCޛ6;=3S2iQOnmZUɃ?[g,9+JZHi灹*f9ME|aQ|֊yXЫNl9@=|>>q3'9(o.*JĈ ['ۓWC\|³zʼO~O$-G<1GT'Ä㗎uqVG_=Va~8^7w;E$$ Dê h .UINTA -pHTT0 ~y.N^8AsLt-J\3SfҪxTǶKhg>Mx9/1GZ}?@}'!~xwᵴ;<:7U'_^~$vDāv#.7Z;4{ka]$K[j\uf=ԷSُAHjSYѢ O')B !ݴ~0v8qec-qu= 7r?v1_ Ԭ089e6\Jw,5Fإ~R]rr&*_kaxIyd{/EM?C9a-P8S-G4{C>[~s .rݶ[u1`|.{, ]vW퟈s1agi#bDP\%k߲L;k^M A=tOޯ %ldckJ$;BMZ,[ dL@v @h{( "EꑬƇ"9 <a9:ݢ KĊz.@^ Kzx^u͋ oY'SVw-=2H+|!_]5l|+>?hct#)>]ha|_РU/r2,ff ʁҎ)tu!Fd&>5eRes-d-*0ͧyDhVeaAzq5m:lcz Gdc &/uUg(z}BZ-aԀ6o(з,W6گ[R 1:).`52 'DR D>wQRǐX1=IÐX~siX7żFFEy#x=~ Ɩ+SJOnGc_H;Jo K2b=]p̙̤֨4r >=j3K_o+=:\m踠 -Wޕ] 8? tH{a[} -A8]Jbi;q^d%U%qߛG|]Y|0IėŽ]zIH F Rf%tqpU\+Go N2 {/RD5|F41]ɿl:<3I2_YT/sD{vB.u {}Y^0G0m `/7$l݆)@|-gzR룙*v6)dOjj5SP!b?l^ϫAXD--.<؞l,"( !9SA.6OrDjh~BQ~i96_Ot?.Wi'*˓iN.w0>f;^&lm8nkbn c;e "&-XɞІ.N7Jt lX@Q#izxD3=CZD|~3HsҌ009sउBxr9 Y1RI?B~".:W/ڳkUя#T꟧Iھ|[FA59 #Gҁ+}K V/Ov,Ciפ >Qc43A$AΊ [r~t̃mv3-˅ub`LIt/uc$;&ƃZ&$jz=B6&JUj98ۏY fRğRЬ{SǗV3WuHw̡ }EWd)h 7l)rq-?j9-7[Ёˌێ[bfLhːR* (Q b,2ͦ O-p4] =[lY.°?ꇀ)*HNܓ-Ch8۠W uOkte~E!&%Po `UJ&ץ`UA9z$ȄC^8aX?MOѬħ<]B;rV\'FY] OWozr7ct5+jq-ȷ1篭y杠U]aG|G Y*R\ōrdڃ6ϗ g˔&dtEe_9[x8<\F9߂x&"gxĪ>yctڬ7IY|G(r daz+Ab{IeL?vuW+*l 'vfܚh݇{z>fK`M )3O)v_hǙ~,r6վ_񰐸/vwVJjŤr\U~-CB "7 }TvX9aSo:ڌ-@/썚HMpVV؄7{@#2﨨 A5sF2[$߾c4 *ϑRn+:QC3],Ar .3OtZ[a_E +gED&dk?3aZ~&hu@[֘c8VDѶ~7cY9š)zUl%1i=y!,9$62Fa"/`qD"x@|ĴߚFC7M,.)0]b. 40_32γ6mh t:]<% ĝ&&OnVTjm#@M|rR^Tew1Z BHQiU=1O>%vC樽[]'LyBFB3w i!]xBNJzoC;_wf"dhO!NǕ? #{ݖHpf\̺]BY=CU-mH}TS^@?I//V+/ntϿ]c3I\ hYgu49v3%Eq@imhku^Ž³礌x"֍sr*LuQx1%ٛ6SK93$y˅Zٺ IBT;p}v㥀+`KSKßE8 wXml{rix^KyA:/羃[*Sl^m9sF -v]ɡoN tn{Y,H G8:®#0vxA$mb°F"ff{RcM΁'/HT2`ϩ S}-ہʘ&QƑ/26 zblŖ`8m;'l/T )Vg֚:_QZ1@C4H ' ]iZgt橒`lr.ø-D:ǽ [MEʄ2…$n8ǭ챰?Qn :f L!)M|o\dF~\8#3'onvDQFv[/+=%jqhU4Wi٤0NvXD^N8CON} &-HN>|I&!f=!X8Vc_68|Op4pۍh\"p8(&]#):[CTzzYk">vJ| Uh@8gt|x;; ϲc?W9aڨWc?_jwRhS6E^aCS P?6C]HnauF'mQɱ<>TS7Rc7:sD*b $=9޼?fznGbf'& ͧkqE6uҍ>w)My*#s~l"(stg VcL:ď R:X/y6pmxӿo+S*^7HWc=<M/҈JO( z;5(a9'%Zc :OBT?u{0l q79[B` .mB}5k'gx~л^S;̀_yh<q+ tϾC=֞_ĨpqPgy5]H֚aPflM=&1%j 7 s%Ij7*gد:mA>r93Ɲw,|h#rmGf.I5RR[ei/.VRBbCU }{9oşSϐ5Qg;wLJ9C)kr")X? Cu< ~XW{K۫|xRU >:UBrTyҩ(B`Fx:Wݣ1g c"7SmXH_ )& &B vΰ -SYIf2EK@;gs+#!QyN,KUx ^:r3b XG0ˉ_/Hn7hwvV~Gz֑lEVa\tdgzt!j12&׿o;s_J&ѿa鑁E0e C9ME 7OziJuWgk@D!^De}@D<OjW* Q/bmVp.)P=N)LaV{-6<Eܚ~Dd+/NR,K3L_)p#eo"?~2!7]D/ΞlSc_vkIʖ,⹟[Fxe|]Zv+ ]f2©I^kUi Il, ˍGBqK(߷lk`kǰ%c;)1> Ye!-SWxC-܂<3[pAxqI#ٖwDB;G[o?@Y\`5ݞ08b"·ڤ~q  = "yx/a#uQ'#O^;(eʳJ#,?B:_Ldn吥WU@ #9k?lTE^)~ !9͐`#7Y^]ˢ%^G!]i%͂  <124qA&mM̼T9_}$O_ $gY29ʭy-dy&E1d PWh]Z/uQ*P7ꤳ(g=3׳~5L.)ovI<@hl+TQ oA!8<`W(N77z3Iƅ_sԟX"i/dD(ك[#1D Y Ȧ[L~2>>uzcvlS~ CGY"N"#ڮf@=7d2_`L%TdSXwaholm1(ji}W5?;#M{4kY$ZrC=gtM@r8=T`7;bn5q뗴Įڼ(Nؒ ,GJcV+ƿ gS3]x~KDok\Eκo="3\ ׅ4e,'#8L2a@IĪYR{*#i4[ fu;]׀!b3-%stȿİ_-fFf):pV{ͥ7c-˩m@cTRդ:v>q[AaM8H.=j^Ex4L $7:M OPPGM%ܕZ1C E N"L'Ec3ke)A/#SOmPKH *u؋@<~Cvt0 p:61Ғ E^SOB0g \&ᆁnֈU|Xrg/Xe.}{6^Pp]&'G:f,mU9b`9!KLu]9䌆c{%\䒣le"Mm}:ɒ !|H~5[)ڬ izb^RY(WZf`qWmR^Zjwv?>w.Irx"bCIw-Mޮ)`ZSP,OwgS^՘Jk/u©0uw_>cFQCVdž;Fj[#WpX#’*tU<"(D 5$MY s|kp u!!<Xr];B1^d4~XY<^Ey!BXZqiłK¯/H0ۛ҈XkJUCoWCȴ5Ѱ}%!}^% .H|'sIi~P_cQ\aAO"#zuK+UоͳഄnDdGC OBpv)nU^ 5Km"OT9㊻ƚSLb:[d[O ~H.h2=BS! %ӱLO21dwWJ4ST&Mo!.,-u=>ېx!6kƉp| Ϸevt1툻Ċٲ0K08*K/L~~¶3C}Hs*pc׵*)j\4wmK`\BTb9xËlG\vⳲePek$8a%asK CF1xӽd xPV9^ 1Ͼ30Ӿ:񜎫lО83[%-7$h5{^;‰" 3 0;p+tȖbfTD7:U)Օ2,5a" *1T`F {h) EyD _/l:Chr*JwA*i1uKmB1ɃEīrY?hOti_HfVu^J&B;8E6#%5jHF\"Vq\KXV}TW"6.[~w4 $o:fWfd(;qx4%g!sW2@ٕ ZkkZԩ4jRjkB舊Okbp0KdQ 9>mt.T+cM`Nw^`q1('bm7SHOpsk%Z`q.I6oC//6Rʧ5.{!SkL18*<Rn0Yr5rSQ K|x d =᫰ٓrȘ5Y.&Uh pAqMD7MW*[=8wWdhMGAM 蔅PjخM[/-w^s˻N/~\pX+hZp'bAzbb1 i @keFP~Bٲ"^uXd5$_!Iix{ʮ2";Hd&$ mحjI(T'5#$^u^W\qcG:*Ù=جx?$lW#@<jKBky&h0Ҟb{aăKM_|=7E߳r\ 4uOQS1tP̳2œ^ _]&xQd`H(tD6gk/ibzm Dr.)lexƣ Dt7ueUR*sD-z  @z/ۯB1GFgfFד@Q>hҎȝq FR 6&1ft^Sp@0%U [Y-{^M#^+ `/qؾ2YԎ9a+9 aGO ySX#@U{(S#Q1b{eAꩡ{$2ly3~C?p|إbXvPM78| Oh'~`7̙YW|b,*s\ 'Tjh}y 3Yj%Em6?%cmQzppSz`R^x#_^$0Gn|+!> D3SN^&%{CKz~.O9i `+)AK7X %UKkyyLfVqD;76@d,ZyZ]88e.#/sIrBݗ^$8^ xvus|#yX] 2ЉM-&pm?{HeP+JC8h?V`%:{Z9 u8%y=N] ^;-RM_9 _ d ޻QsfDC7DP^ ^ο]JSyH|!;) wpa.w+rsdW 7>QYFM5ʮ?HЭk?]R|8 ljFҟ?Fk((yC>9.}+9ZEB=s(g8)qhstYف0Q8TXgMA(*ǣ዇4ya Z % %dX5[Pr~1SpC=v4D#yhͻA͐T.1NMO (X4 ~YJ}[_:MV=憕 M,$qn+0lD@kxcx6D ҹ7왴²QrERA4V )j=F^Ǖ^/[/+2O,ҧT_2؆}Q0Bpr4xrYJEҍֽ6\Hʘx8"F;qdvKKb}F? | l;C^^ӻx 5h9k^~| 15X hNrq.MC*qJy"Fӎ)>DUlZP39η,ePf2Xvgi< f@ ,c ;kAmO J<'w%^P=s'Ј%W 2^傶(dzqJ˖_)AH\P%g' nmFQS˺{g涾!Q>6 X$fVЍi. -w Fgl8t  h|~Ѿ,r㾉y,o m>:l6n !Q'[P*O3#3|tP+t6GNꬂ&8h6@P~$9أ "k"m SN'ƓqbWz1VfiANo̜ż`ZL T76"#ksCEib)U6q,6]\xn|G0BnDw6VnɰɌrg<By+ĘK;/P%7.3o>r"nPn 3|<6+cpvZ~:P)#>Lmq=}I$ӴZF-F@o=ijayf_ uꂇX7 e 7b#٩C ^UcO[;F-=R0G\Y!!Y7Q% 5P} st3<V-wɺUrlM#Zx'eQ.| EH{C'FnE5lcWI-c.L>3OXuX1bRE5WA) =KMկELbUrxCe?뙾Y]zX|[`x?ٿLxojԲJ2=@uߤЯ1˭2/VvC°c\aZS@דR.8kEMU;h~pD^f!8x#M8_Xݏ{*.?tU' ZW>::kˈ0㡡&IV×uUcNw>)$myy!3 }Vh\.;,CkHYDOԦePSR>>>L Lu/6V=.^?J(#)KPQ4?` P4QojuIp&Uҏ]iO2|r| h`j[ o՟d^23\?Hi–ZXcrS8Q}-H$f%Hz{'>y{,BOP^7q}74S `A>5'l@ҒT|Η-u=%Cˁ. yj. ءׅ1y$ڧ9'@s>5d;E]L0!5+nP|~o4Fs[cP |i+ON2ZՇ7[?hՙɪ g \s,ܠfVb* = '0TGDu l$fAvb9,x~Fհtv|n\Ԉ+/ĪI1}og\تX#Ѓ!,(@ć9 $Z'=2;{卽ߧ9{,eh%{:r? lM+_t bzپzA{GWBI4d4{VH; =]/GWU?{Ρ4SG&6;RD=$P&(Ov pĻ˴D܃9@l1ފz]^,{>Lͻ^/XV OtDhXË^,EL\-7j-xH{&;ˌd3R$j.yxTxZ"Fti'GiI;줲fPe AX~1}=6GEϮϹ2LpICAb6D]e۞xSNx$b+Tțt`:D2+;?x ^"-/&U҄\[eFP]쐇'08={8imsǒ2%ᳳ2ſJ-[bWD ^ 92)%F#F>\>S "bkJHlya{ON4Hc;T_yt09rw2>wh7'{W?H ζhM>i)40D "!ubƝHm7dѩt06g0poȟٸ2sxǎ0riހcϫ8D ;հCxپtg'slQp7p%1`o TI՚0#D̈́cGKН1I^q1cp[ivI-`u )F?di Qߧ:<)@XҵA/m}kueNV܌ga.^an^"7>Pyd9JXӱ9ֹυwlK1~0Jc~[mIW0n Uc79DCyV[hP>h+Kݞz3_Mmg_6?vH+* L((ǥ<'w)0A=v7a;mS]on$Ar!=_/bJOO V;1[Kh<\OZ#jʻk(Q%z[K5$qĮ[HXϰ}[G@ɡ" H$ēAq*jN?]b؉|)%`N*cHtŸun0]x4\npITo?쮀{Ko?zTh77:$h=$UߍMV`ofqnB_l( փx>Ft 8"Լ6asQqX rCځO,k㌇{I>x1 4a` :hUt ~mTйX^56|ؕnulz}tqw@[M8,6eOqj%Iu\tPml|D+aIT‰6͙dgRqkv́1= ƛ~d.ٝupMP=*Y7»:r>fMb;e'Or/-?fGMh~ **)!˰X vC?D2r3K6ϟB괭#N`Zȸr];Gt ҸxX#YjBcmS )ؔ1 3;"ј1G΋I|CCRf`rJ˪Qp@ce{$ =or\?2|6Q%%Ltj=2\dP0FI6>Βo>+s(_UsU?;,#1ݦ5w#3޿f:ߓ8d:.~}Os북ten7'܉i]?S>/s\78k-\)灺M,\n8QVӭu'UO HȹYXQo%Id&W>iS5I&;6V|hn`P 2:Ppw[۴x<M)-A#Vp8Y7Q$drh l{Vp_/ m,S2߫J xrAly8b -dĪvZn+ YA-{Sh]Dn-?c K1'.i+bkȍڵpv2^:۩^$=UzjdOU j'VtdUg!ΗבS-Q/ 7ӱy21]Γ|8wLĵ hQ ƈUI߾jʼY;`ARWY8mnWQͿ(rJvy+ Q ԩ&-mŋ.uk+tw|9{cAlyh6]' WLNhj+I"yb^f?iOaހS6SOR~:Я@]σoj1lP+~v@^% QZ؛3}t8.8q䋩%\LK]9,ú}ժ%DmPaڃy-2"ʌ>ÕO7gS xf½a)iPv΃yԁ_dhAfo~l;Ew! y)8DǰBR^&46 4gHY9 Υ53 dwέ\u!! SDݙ'̱,$7 @&EG e,g1&tĥDowZ&V@79'`=. }T {=;>"jQݗEn)rS$ejMY,al*.97vyfP*8Dssv`*B~9K1͑YXevN-vqKzз+b0e.|d)Τ8KDlcN4O?!q2lxdXhteYk]^'X98+/7ĩkPvy&Rly[uVW &FS).!Nl!v UR:A}Gk5jƷ,}+j}X;6 (։@_[Z7C>\g]MEQ2]//ri+FP3cBg0?mNND6(ѳRnp)п?5ަ2;70x׹ L4GVR: "84nW~A3 "$F"x0 HWt-ekP9T1&d"=d:ߟ4R9VVpxF1ލqaҌdOh b\@AkГTQENQphut -y?_,2=Gԋu @C.CWG&l\*kn=21lt~SCWF2om9laxu{Dǰ j ^h9XI-,oj 5&oJ/C0W9ER&&d^X\xR6Srs#Rv*iG)ClCo޺5ifDfWW&o Efk*a,1T&Gy2V}R͞lF9'<tHo/%f؉Xw%଴!TEG(ۢCG-e &J}*P$$B3'h.Ajeey2T`̹EUMAbD%0_D&q7{h"6B:= Roé $;\@ \F#'|vw+l4z@ vtj+)Cۨ}B|bn!6h ,BAurwP|Ohe\`G}zV`ipd^;%ڀ󗉫gc߾<zKٴC$b4 Qz%l-U[{s9ȟJ" _JXc\/̥,a\Dq1tc$!OwNm tUWIPvgŸ*G٠ݲj y,iRYv@$nnsFyj 2>:qPtU$C0-JCBX(UC|hHB]} I ǫ;T͕6(!\?Ji?S<i'~Ko+lF PpCi@$ubtPuPcV-ʼnH}[m=tE5/-(uU %>Bƫ_tmoށɲHɜ@R$ݍ?Tͪr(Xh\u+HBRK .ߩ?Vऐ+eʌ:3>ťoIԪuajn@KL"pԈ )-'^([le  #jc̝m;*(}EC tX^=pʦN]F0ERJ./5e{=o{E#uikYo|3 Q׌ ͰR7B|DH[ۢ95U{U8&Sݫ/I_xCb>/,)vi?cC'Gi%}8f~83N\oĪwSޣW$ X^57CQ*eC1+G̱-(2Fli>Cg[95r] z o  f2F ᬫ%VǦC)< o#|zgۉIc@yձHXN=*S+ԝrvqU5ӣٝ ڼ[$[zmVg3 D*S"NncP:֩f2ƮNm4;c~Zi"4ێ-c0w1IʊNY[Kr gRtv<<:6ѹe*0TְU?dQTx 9y%(!@A/]WMSdb%} P&碔dz5<'`]+ײɑ#{ӢZZCeM疺T7jYAKZ~F1iZxfEOlre(Z3k-*"uZzQ@3H)H$vL /|LTԫ7 UxArNSQbC3x4jo]r+`%6kZZr^S.  PI] :BB)N[ws29!PAs]-gL6{30+yqoj 16 G Lv:I fD*Tsmj¿Q4+@ڏ+LWvGڦg'jt1:0MߠgHND1 K'E#1/?<=BKK4!Y{3kB'zs.B%Id<5aLMǹ n?bpbo{ i_z4޶i-!J74=B :G6~fj9ٮDTz͌\X2]w ylmpw>+SZoI&{"=])nW~j䰻 8Ԝ*.[U%Q ;Soϳ&av~s%:1$ q6kNʥV>KcexHë g<4ҙrIۇtNc:cƘt6ŵ3"Wo"J_{#vr`O.iay gڈ}[(|f~UXkJs4׏:n4!wk၃(qzeZ&p:s'_G4U L)MVj Wɘ!- 1c:'|3C#Mn`>%FXCNpm \鈖̜1Q !?_zBׇ F?}aW=RV`5?R:F'DNT7O^٣l4 b!~EQM?m f %896dX'o(Q`y8+sKBJcяn=CGL7PyN^1+bvMDEtGy;Ai_Y(FJ_SN~J;HԲo'=׶tYLwvImf:C7T4MRQ_}I3zma<)/d?(]wĩ+`c^6OY[ū# ʸFF',w'z7VPݠ=)Z:iL"8/ x!Uyh2LENJADT&S[JaNyAs|{Xw&5UmzV,>pA#d"ڭ[|AUG`O&TRCvּL;nIII+V'Oϼ:d\yd, -qإ y'jw7}e@կ_PNOyjMķ2ME`̓QO$=Iq˗2:Dۡ'Xሊ'I]2@~~FFy4DI^O+r $5Ek~20%b%52Ĝ{4}0<_J[5{Â1wy}Qkwlھze U[nHʻN͡cWҕa Mwԯ^\Su1Ioft.Sg$H.JE1sI;**LSzj&g}S5h"0u1N=]dk)8߇$r0&+ E u3c gv8@j:fl"8+s6:"7xBsB8ct"j^x2ѤH }Rñ+ N&D y^~C_6&? %aIMD_r83 SL喫sW(??g L$8ߒ5\Џh9-J'ɽťPït&m_/Z݅d ϥ*Qjߙ6J.cTU;ifFt4paNI~u7`K0_>n(Աr K]c8a&LNϔ;wZ?Io*Qkfʍ Z%uy4u};XRJsY5fq$KUĭ7vg7O=3qP}fUgLh$$ָgzNR&dS+qv*ڇ=8i Xْ ՞pȨp_QN_H]{C|edN1#QޕK>g+8 G_>Yp~g,d ҒMlyB:^a؎,g)dpLVۣn/6lcvؾҀb`*j( g4M**v_wUנ؀He!\j:MZͤ>ŠBL.缁]z|uvo(;B6Lt\e.&%fwQve6x˥)J|J,fR0,}ɲqN[(@e0t1VK@|(8b7e Iv@fL)f[=p 6a"4"DfzOg ԙslxNs!CO4~ VfÉ*Dr')|ڋmJh*B5<^FyԽ8Jcު96Dj S?F zF 8t5%-aep-#șTx5ڛWrw#\GXv,V_fF:!޴$oDEeA IrlY`fkFVxrŦu_Om!-`Źe*`6T{J=y.X/(KS 4sTy? X폦79?$W=_"/כ>EȔ( Qwc4pWs11XK#>k2 kCsxe7q -)8bcQFٸH1 lW0 %>3@!$6 ĬqO*d7s}y-"~?`,ߡW`bU[A^U_dߏ`lUgʨPLCUdpgI~>- RN+l3@=tK0rTFv*p$Jl P!겡O u98RWnt*v8 ; o^(ux?OXa.b=[ywcQB.G-6' ftS4sV/*fyLD`^c׉1⑗a (!gI>H`{@+' !fZn$DyYu bjF cgeuB`:qS9‡~癍5{lc;!S#3C.K8Lרhېap߲ւ zBmʹlt3~hڊ7UY͉ 5,yl驛hADwxIU& TtVM/~b#ߨvStb#b *.CJţidѳj/]p8o<d&Rg415IAZmGZBnzY`NT7򄼓:i26·M/yr҂jف~4]64'#6)h^c67+!͆֊0~@Z0JYmB_pPf7BC"B^sR VC t9Qyl1vZEZ&; ^^ɳ 8/U3Mȳ=)=?sGx7(2>; 4M(Mɇ{:W])YeLP'2WѣV[X(=Xy _S};潋?ଂP]>ڔЯ$<1Q:" -=V&;Q Y;Ibw3XGFUHcԂ?~)xg”L9zWvVXn'P,,) ÒKf-kث݄RpS=1Qy60n-UȌŽjr}ΐk`%Vh*pVH~f^Lޠ:>b 0a<HP-=vDYqVnoXP# V`Miz8乡AЊ_V4 ":T0\d|b-$=ISDiһߟژS)]ɦ*A#qsa28m>wi% o%O xD]/LP?(^}kE,ԝ cɟ*[gͭ@\l^@):ZR4:QL-xlT-Md~ ۷E*!;vMz{T6Bg6̖N R Dɫ c{xtmJ&qƳQS dlnB;~'y1ϐ0.w{=oD S/8Ӊ0xi6]79> W Iʵ*~[B&DfJ|=_iKLic|hrd2 RYbph{6z;Ir}O2¹,3,7 |qYq69|205,LpwN)p3pz*>?2sص ,ВP~hyF^qqн,}Ipgm MPlP[tΟ> IAj#lk5(S*DYH}ã$tE613(~6J&@r,7Ba6xOXn}a[|,e6-j|,4SGsl0B2hҷsZ}!Xv7zA9]cj1'AǃRw9ŀϡ]h lsqu@6`jɾJy5eʽ4t-a\?\`w1eXPY _c{7R8ӏ1e0倆M/Rg\DKaO|nr^R*ӉQFdne*7BLJvV e2Q#(r>͜ko=؏xj{LbxnGD=е, +RQ@%1մiEL4d@ycB XN$Ӊm|p\ /7Mw2f(.%u.X/NAXcz_;Vjڦn9@d׋~SkV8A j~,@~,{)_ȲLmۈ}\Vp#SQ^:>,5I";Ș &)c5a}FẇL&wi'K:kG2! 94 x{zJ>TdHPY>,i׊յ__R *Zs >1ڢ4LPr}59YN19x .2g}Y.,(͉hc^' Kя!~'1XR)**r%Na?7Jk-g͞v\ր`>Dq&/$|K%;Qǯa M1loYxtr8T磮J1Gt[X\k1~$^"$&=w+JoR%Uą?SAE.@A`Q$~g&P 14yd>?s6iPÔ $*'KyXN&Y#|zmbcr`gtB39(:jz~Ʀ֓w$=V>=)z$<\'DZ)@G'GZ-&`{jk䴅5,vX5`-2>6MM4Ґ75E BT^ŕǜ,fx!O-[E)3[b ?'\S)k%2yt^A} ySS#:_O y.dw sNӹIx Ov >`ޡ^ G{6O1I@jGQ|Y zvgm%svFg1[^#77&PueCǍ5D";3X.OB='8)b/aWۣBC$o)$BkBL"(њ tMY1/8Da:c ߲%Um``Br\O-ZfpdD ] ,l)a.)\SUN W ]Sg'KGJ %2 xLN;ih0D@e Qz-[NJIԤ*CRSEO.ƠтX,s!_c̷m:*fgE97Sۧx L%;]0N6A\Pܒ&vo-JW}|=(Էz}euo$@/OE' QYOBk|6(T=/ zN9[;p%Vgy":ip|Q҅RX51Lh%,ݘ:ƿ߻%}! xH׫.Qarx>tݩڕaBY*BguyBPt9xm%āB6;%%]MO륳Qs}/c"D|ņ#ו?O>-¨l؃7I2&Y%R8Y"2FzW^0x,Mz )d;y*4ĩϔqv^ͰQK2l j<>b0԰%8п0v ul4X))>S$Q8rqp ߯^ݿe2BaA!нȩ3d_d+,>$ȵE]6x8 Tv x"'geE+$eQ"vݙ1R61RA=5ϖQM}C4PIx|FnOrAԋ*Q"IqVΐA[@A)qcWo*L>hh֒AB+Qߘ7/w؛SMj:LdKFA,@%p=dd`:>rBWyPX2KVen$CWl,8COJAL΃O*֒)ޞs,PY*NH_5e^JN<PfF6٪&&<ڽ~4ˬXXӼ:PJS[4*{Yae^ :wQxث&HL㤾޷Vd/؈hxDP9KVsx`r|<UQ/Zv^Bn=­.&Q #D@g=t`34G„^0)55L9f)rBoF͇іl#MEL<35BЇ6sE{w(JNJB_}!6/'4&={@A/߾Rf aCm_7j9PRGίdڑVUh7q-3.uwz!ML( ɋB+V2 U*aM(:@~~Xa8Qj 3$#2| 7=fa@[Q SC_c&JS"s BDu_Wwr U3`Vsv3woɝrS[6Cb"{FVk5ZZM6Ԡdr[Q( =z".H\WVaйDuRv!b(-TNhqq4F`R& >վtUo_i%^˶ Jp)t_B\2vgi(:\bj!\킛$@p,d`` %հj]F_Fu8Hփ`rhJB!¶&{yP?^{gzq`\FTHr@`+| \,b ;c]Dm2iVCUo4Ԙp9\_@5ܯ!*a? $0iQ%8X5:Rw Ocab9gY /GXx=.ȣɝAG?{ӃMpAi+`CP&MV0 /]tϭ=&wٸ~0J.1D%kM)AAyDs~r߈b]s > &պ0!q .4VCv%I1\)4^ؓU?Jt[6KR{٦pVwQۉ.`‡4UxB$[*-!k|N]{pXv|ش\͍rx&H\ϝ)R|+gh |bϱ&`'˗u1L Ҡ#jP(&p Vs̑sbsUXE1J@m1Q n9-ZWm6~.6kuyhy/d5b\)CN 2g飏[J5"lp&~ՅQ>0> %Sq$OG!О";-)ε_leF ƇɢN7^7S3fAxMw> DҤ nA@m{մ["5s/tM/щm)z'!@e,R cK=0 [MFmM$JiF_AvJK^녍9^7*o~ԇidXٍgH F+uj5PasR WvςT% Ndc71,g=u%%~Tw7 T<y'wX g[O1LbtuUUЗP#pW(M? .rY?4oGX#J?ý X 29u^w!wX\N*+mƢY;uf[#jX0$؛ڰU z|sBVe0b\=~`}$_*P^",͕"VN! ה*>U+dc7RxΣ ;}t RB'ZM eW^#Xx(B ~i= Pbo#SCFЦP +"`福-g)/UO"zt=$P v UL&{ ,U/Gq?;bє/}F{+TG>lam3LJȄ&3 M/2)RlGJY ~z9c%BrḊTB=gC=٫7F_#="v7Ɵ#6uI %廙 ;57ER=EΆc3LՕ ljǏ<#WL5gO~5i/h).X :Rw1r[Y鬽ZD k1_6嚪PA5.JOuQHoߙ B iCwЛ{}+9co`:K2#b~6^;[naҿX_hXZ3=ئ=Xr( 7N"_^Oj h-)h2xH)@H̆y:eK&] s?T`_:(oz7ORo+'MưCĥFC9d OAtAۼlA/\R+E] .m k) znAd+G ѕmp7#T>t갳'n}YUq)TMӲ52:>0+%Z72=0pps{Dwtz8ԭ'}uds=DtZ׬WpV$cTzrk,ʕxIh]:7yW5oB7v ֌})DlIVN|N>Jɮ-H-*C>g7՚ik͘u֕gcgbY Y6Eﵱ@\ۺ@z1վx1@H߿~s,QVbX aj]~XVgF߶Nǟi=]RP&{o3#>"SȝXlp1WfV7YK]~ΑKE@oFVHH& gP\y=GRf/oi*Ѯ/LAdj{ZpݰkByDsQT 33U?4`)_vadX&NUY; xylíç{hXK knuH,PMWTP^&qC\Ah:].+NC4NuJ|`zSU@CЈiλ QܲL &6hEb2u>fn:H\H@h")N[!YSY-]=e#K"NJե@—ގ/PQX"jM5HY.Pt[>2GdGH⢓p9)YXqrŭ5>@-cb{^SYiY /)8&L8 X5,^zW|TE#mпA*-X!l lp>?iNX?8/!UfҕVyHmD$d=KO8da-QpMU[e{;v3ض$%/%(]n2!P2ڽg=Y]ƫrع0x)J{m0\a7zPwBPd ?jqX4F 3֙Ly9L!W E.J!j\u*PkLsɭ~JQH&|ΓX obϛ/j!jyj6/&7qSԼ9YcI V<ʗlFuL5!;oa*sq\K[mrU4 ' K{nFcH㐸2fM/ojN} )V`rL[~3˙WSϜ ,י5mN։>g*H"媎.AA#bt02lyo1?'w08|h e Lʶ|ʠLiu*,T|QQmO(SľG`*iɳ_(N;Ὄ n)h2x⁁1$j^,fnKP++(F_@AZfK}Uv}Ӥ\nk4_VĂbޢkN_&led5꿭TN:h&C!P6bOLUӽḚ^iVPX#|`{$?H7x"u7-S})IZ< Ϸدusm .l=׶y"8'lsն絣5Z$>FO~TOĊ{`d3̖L=8s̰8=2&SPN1n%: ɵ63gvApܮqh]{ Je/h@ U@Fe֝m 4hWvE bTҰO&v[O ~jE=AHk%;S'~ATJ66 <㟐2:.S ٦4@`ĬWiM|BvieFat|Ճc@@eyD4EBA\ ZךQܼX L%DLD> Due=/Pr 1S8LAB3M8jHe5ګܥM>ٸ Gx[F!}bM&ħޮ8Gi[o}B-ҵPRbvdzii0dJʙ-_ۋ]gOSIiwG4zu fٺkMjt<9Nl|9|{%2&DBq5eV025S"`E.;'=xDzij`vLŅSX2Ks H|e.YX-eMVSo\YL؃3w5'w%.~Y ky]A˂>U}z/K nnD=G ~l-X$okkOWP}/bB8>ëcg^"JĬ;J1d7żAD_*AQXf(Y M\]N ^өR}GA9Y0`vKY/ W0M;JBd `4;Ån696KnZ3a xphBʗvݼ(KF{$kA(k^蒒T|MڹTCVƕMg/AoB)̆'n_L{?< p}H (E,:̃"6(}3ЛxF/ !8:UC8j5gT <䬵)wV4&!YqADWuD4k9^ ޵RBR]n=PK*n:/˨᜖va׉Q}k ^S_ذ TpA<_4h |{JG(Z;'/r'W~5" ]oC`ZuYn:? 察7 b;M g{PЪ)‡Eq̌򞢺>%] {.$lJ`DDž F}2 XHafoylݮJRŤ@NZ4,:B.Q뱨wE9Ly%" 0!Ńzrl7]>Inٻ[ԛN` c$Y%F=VsCUYx=vo>塗> \q^>Dydi|V*1 Ipd3Rp6g֓jU_Q?5+lx(.0O֪gAKp| og;z6|X=+f7 (L@ >b/Z(&a>mo՛[rRTďAl< u4}/giլ2 1cl2;xd M֐\vm9ɰ^" (|@.LZ@'-p,F,V:::ގ*·Ax@gѦK_NJKlZ$vF/,HQ|R&!FU!!#%%b"- pWӡNozp0%?9SwF=7Ubnx$7|~_n Go7o/i:^eKRVFeO>#xc92w^wܡqN,̡vbbh<okk5.6`RߖF&O+/Z=?K pGhOi%L@1EkG4FG!s*gWeS呔\xH29/A旽T&]1>1&\`oCڵB6N}{A18f2:,}fs@8:_ʞ</PC\]d+.T[ 韩-n0e2,瞒rJgxGufc>%링ȱloyd,-;4EkH^-o?Rpݥm?]YO'`۱f h7/ g~l'(MiEp#R-Ku xk)%0^Kq܁MkrZ$S rb*I9k#E#Ƨ"&qt1=;ٚS}oKH$5x<߱Â%RܓW||[ RN}菦|DG4~!TmQ S%bjZ^U]vɛWXKm#>F}, ny=ˤW }s"\un5%=k2}+&v)EHuhr"v(j8᛬Ԁ+zDDYQ6b}&ׯ`X~uR}T\)_f НA0\kV7L-9(g~C9Ge љЊ5 PN赆SC̼1}FjQO^S@x4M5 ) Ye<IOO\y\@WHQYh%eT KCA0 ?h`u+It&1,xГW?m._CaBfCoPf6pVZ"|+rijbAc +.%x m⇌GM4Q֐(zT;!eR6i"ͳ8*$]fhWE4r.&4ǥ }"UҎT>N לI"ؐ{a4k{qۤ(57]uS.}N_d(Y?ΫΕYڡc6D2[S8^}xHĂzp& iGU Jp`r߁̓tNvP* ;tŨ-|RKڬL^#i]x&`6󓋭r.}Nr9: ?|#,L #HKkd9?/t 9k$u_z,O|sFx;3f)f%a#^G jOJș4+]7.Uai*."hĢYKX"ƽsY۞e AcA( \Aɗ I)nnPXϷf); uv2l ^Wd՛^F/\3(>Tj(C%zة<$L,:S Vu :iSܳ)Y4B:#¼N6#Wۇ s0Fm&۔Q+zؿ韖 CNnm0k.MP@曍 L߈ L0Fy|1@NfQkF-X+HUR"_}wMNȜ>RMl 1bJlYDdFEV7p&I4BԵ(]T.جSa l՟EMf7t2R˪;fpm]:g4M&. JugŗXS"N$;ts!|.Kcl8͛/Qus2 K|v{}nfj NYhQ@gkJ^UDh3ܳ"0VmTEPlZr?'iX+8XY;5ܺ +.֧(884sQEx>WWBbgv) R_B> )MߘI޾SiJ񄥫9l突ڽ;LWP45@weN)SRW]rD2e6aK&` Mij6yh_uʯ| l f=<@M䮐 }P Z￘Ijޱh8 ʶ+qm9BX='$GA|YP$Y<-a"Pǎ!z_t.vss?z'mBґ5\)%u+tQw8͡m ԡkce7Gd{'<.jPZ@^f!۾t>"о+#znh@1gdj|xꨇ7Zkn?jp8>)v< ztG{㗺n6.x&kN2Y-tÚbSd? ,tb^L_`fCD8?#lLSÔX4ٚˍE.`Uۃ3i$m3vcw~%_Y,B '%ohRnw$mj{TWnɉr׀;3tT:W`G'?wB5kM^+,XV=;+z=IN{F8"t7x8խ"vrF]즉]q&lbm"tVw (/LnJq hdd{j9%ΰJ<_B!t\$/E~†l=%d(LN-^ou!C:ltޜ.id~K!T )Ru!M 1tg &Md3wQƿn<K롴x`Rlz|ho쿐mFfC10OldMU#)h-J ?.O') ΂*T8 Sq?,ٲli֌x !&|+*,?`dz86Qӵ+ ]BUjú>|SqĎ#Oa yGKCh+!j;õK5mG;]<DXTН WBljĜ r&Y=mVp:y?-{r>GwEp'AFG=K})^^#3ϤTY w%[QEv fkM"']2l+ ;Fה>ۚ0֎ǖ?hIN K@f1 کЭ-{ ;8S#^&Z.=gHC?:}@. )m6Qnbյ:H6{/-=y Wփ\/ =[jECg )kz+BL.!Zi;]f;MP(ew iPHJ'`c)ZC /.ˍDwlf ]%*KiB6;*ƿ{y̫\ԃl 6%M>I`B/{UrbܜIQ*ASD7'92=й 4 Yy vA`O&= /% %j;UU=1;6,f8ܤ8[vqK p/# #c΁_Wn,7W3)$Hz:#꒿ _pR$FtQUʩv?}9:"Tq^Y񜗝":i6s.gb<(YR2b֎o] dxq%_lsk?KĜa1o _gȏ ZZx>f G1M7j<_u KoWxx'.'n'r ^6$} Ҙdj}И;<7pp[%dkﮌ8bfZOq?r~dMgQRxuS7iL8 :N"8L ݎ;=Zs@%_lP]ISl]?rכ^i4-9Az9&J*z6 S[]])A^Z9՗΂@_ mzT[[mmënP8׹Xx|b ȒYJbAŽséEHX7J%?c/ZU`ڲ$R@M@j-ŠEթfhBEYY#K`E">} {JL ]ͬNɎdQ1<0ӋV |l!G\ +o߼Fzxvdz>4Tu/,E:D bplG6iN$-Tǒs\ޖ_=չw45_cqo8{s *C-Z!bz5ޙpj_8o^'l/˱[b{:0Q d[v?)kf1o(<;\J=P^E~щ'JgQPZ9-Vsf(d)!A~^Ěfq #U>63-3v[&0TFW|֡Z&֦g:@wĦbv [-t4>jHWcrG'Rx\y "߯+ިHW˥)}_kpݎ)芦w~ʇTqZ4Lƈ 2JxF2ex|z%9_#C(z5 'Vn0?Bv4Z9 &-/ 6HX"e 銹MyA!㢐114~TW>2fkD݅dj'v%O?ZGLdmma1+OXJ~Ǯ^UސqR 2l.i|PkIrCTbMٽQ,_?:UԻngǧ}Aƿ!$V{=YN͂5)|*xvER`$5' QGy`S~43Ɲƥ͒:N8/v Wz6guP} V2R^|-VhimI>_?!/Q#o8ݿ@c\ĶF`8n=P-G)z̢,c26JLQ$rhv55Ҿ]*xfɝf+0!ލ9sH/N-4K,"=x\L8wL$K~&Ï.vx*0{APF'!M#]m 3W@voOZH'Z ǜ  uyς*i ?36/C^x)@)~כvR%A~`d=$7w%Ɗ`|wX,B"߀_8;77:L:: Q{orc]\BjtQDqp#e~vy&6LWJv{M?"WS30qyL#Mֈ$MB c(|ܦ`;D7D`&JOg9Ɵ vOʥXW_]W E1ptuN-q!zI z!b-l`KUD5 1~NΤ͐5 (G<"M/>w2~) Ĩts7 >£s<{؞p d6h]eX2s 0L}C6YFWfϽ!reXn˒G 9YazΏn0QORA M“']%0Vr~-ҩ/sAK`B.FwMF67IN'8P9}2ሜVAuo"n.Y}Hri~FVb`Kΰ d9ik2tc';B $lּ_RYX˜C)0xBƗe_Xo}?k nДǴ;aNMob8-+|1m^sbr0 ,kƯq2 :ɾUחscʴ+j-/@Ϣ#a;>WA:\K8Qŋw녗-[IXBˏ/ɺMĢrҊŷۨ޴zlT748"1HFH-js]wNg cӹj,(;SE)Ix'{d.&Smn!MxɰϷs19 ^WsV9"Vo:wKܗV_VeFuF%oRR@q}vV(s+_K^VL-?FZVj-MtvrT&]V_?Oe|L}x|j -EC27 'dFhZ=X)N7TkYɽŊ(kjDeia%9WLOou" Sj.5[{]36BүJ*4DD췾b.ٵc&)np:3>uwO` 1_.p&CEɾv9JkC؄8iE Pf<3x~vP?' a me◝]N[3ϛ5Bv}FۈhyC6vZv\6>ȞpStgjQg1e}̓\4 .]œ$nYʭ4J:_j,eY]"SX\6Rհ˝&à6&%J3Sg\z[D<.dJliܿoBΆi\woucVI"R f#򶛹0**7(#v4m\)cG 5)UUuvdq]HSXe͊7uw mCZN :D]El~3hJukK[ ,uJPdґ.-y(nXz3][p(Yumq?PrHT'HR >f),xe~Qz-?' ]~? c8 ;03}gnB+zA&u3E<q?1\˻l}*`h`P*Z2چ2{EE'^ |"7y8C1/ '`z,7Sv )Oyc0* C>e (0tGRXO]h,] 5"EVyЀXSv51u$C 9:(?{7e5gĢJo3NeFKEmO1 hA=kjW*p,lbd:wWx74D2}õa5p_Pa32Z%8,QB_9@2Fس-^~Cޯf&j?<Ux9Orʗ0S|Ó^T0Y5U75/ieQCe?+)hk2=J|p Clw]&$f !qn+j:Wڱ'<Jhp ^k?TIԶV`иZ]b=?DAJ(: Rǃ] oX5or U[r=ߙeI |תjOn)ֈudKt}UA΅W̐=92L:d7dy=K:vWlٔ>UUi >Snj] 5Ffg"Pis-7r1 ǝ7 B~aMxv,28| Uyms 2{hF T [E&NRooØb<T5Hpʾ @S[T('(W0_$vHinc_o]3t\B#MNqj1H`E?D'Quj l_L.LiCc)4,wXz?Bۤ涮$9pmD'EMa:B=j%?kM嵞<\e:t'0 9 GƵm:A3Ag %hVbD|P&9:6eMW:4w~u o$2m2,EP $\2-oo |}w+(RA?/lO퉍|-¦ 10}y3:yL: 8!x_Ev9Ha~jCCfpff5R⇂܅=. 8ɹ"kܳmk)ze]P ĝ O7D/`7 qE٪8UvL@{ruE>q]viPg (|+u+EQBLͅẎ`k`))0zNe!=_zˋchU%"'?3uqjtBI/ھ/-Uh:WO wb*5Q+1fgL$fb#V-Sh\aҠU^C,ЖOs3^P su(41Wm^"^}a EnO "^.%x I(q73V (xlOzc6_no2%d<^x/p0蒾5{{͙nrcY xۀɚ?NSJ{ ;e3!D.ly#RI˓rY%vaOM*O/̽Ѿ-$=.%=J҂/lx4M~K\'Ե"mdH<&A>{QN2AҷHoġm/VBG]@:(C"Gm] Qz9rt2W4 sLÉG<gM^UN!ybF# Hw('+J6V@lHfkH֙ k!6r3>N"O zkv99ێ UuiWֱq3 (~7^(L!]h*3\Z_j>9.-<*n0.9Di? I*%/\UnNH |ʅPsC{@2n5CqtdwˑNoWn DqjN,RQ{oCA-lɩ]Vi !\q{|TrrF`Uls @c^xPw0U|:_S ޒj wP *Ѷ|S: Ar w9ۿp؂ ^W(GN(>_# UqB0kGa!Z($e"@|qQ_A•=;G*e(3'nŁ`?$f e٧62t⡔O&% dE\H"i^&xhy -`WTk(t==^P _HWeڭ\cl[ҙ( :E 0kGlm+o{ &xPƞ"\g1,=`luw&1#t@UE-iF&S~%^5}z=ndKwݟU,X!Ռ~;Գ?^p/bZa?r;j\zuۈtWX'+`rO0/1Y Cz H3DLqиoD Ymڢ;,GLAab h=n}hC f04UXY OpQ)5g^1t$ƃ!v5rsZXݦʌUz4ϧ fH~Vid+܋S7 JEa5M|SALIx= UBԭ \v?#u6ԯR dz*6 Z-u*fNK9-[(z-K@䯋.y"^6ܚS@Dtk$L8m]M(m,4ɺW8#~KD-]jrɇ3 L:d|vGP|Prrc$M \onP Gw&>QeMqԜ }k[,B-)q7Z̓!)KAZ(n-k&S*tJ8,T}̓Ɯc fP6JOc_ָLb@ (pԝ@Bsl[yiʌXS7rÖwRN0=)ɀ Ȳ3$=RRp3H.W?nZzG()?{>wnټ+I4-TY夰p;{ًY50ZY~)B ^X#~N"E'{]jh+3qY W3N'lل!<8ˢ,A 3hD cK" %v8w!]S2"t;!OQ\|w!"xKըi$Ah(|ƥm=cQi5p9aC e} R "&D0&ɳ6zgB|)=ĮH:>sVʛRp cmKھO  {![P!wDotˮͯUT5m멸gvE 5,f1 >(wA°av .' U}ED"_e0ՠHb)[ZmF\7צ:YA;NMR;R,CD 5E(Cm- #b6>Q~TkLo0dkL D<4quQa8iP_@.J:0!/q+3 g'!fhR, TSaA+g>S]/g\@3|X!懇:ɏޑbtĦ M ; Ͽa,T[8pɬ&Xe@)@*G E;B )9 p5|Zd?H(3Ip> `Qsqsh? =[<\|gv'9%Pc8C4c,CMI'_MFd ;_ RRWnCð 'aZL!\{`RXo.&C\b'8'vacIKrHN vV<~.-yLPOn|\?|} wɅ.Ĕ\3rکi SP/Qy1Cl|0Xl|:Mecw0`i6y=ÔU9_x꜈SyܮW]fh{CV.ZºvGct`dqZϠ$bܟ. Os ~ƜM/Fy O(o|iPC _3g0vE^:ij}w#jсVe +SR[ڎ\3:oi7 ,-Z.3nhe\.>t GLkVNzoiu弰c f^ )U}Cv@`alF`g oPA;vnr7AOd}m>&y8@:hwnv{` ݥ/IL.$F.>ӃvY1,+8(bV;UҢ~XmHCV0dxPŽ6z dTnBJ{iExq7glċhx~צ8 /Ud8ĝk"k"k=+-wQK10ukfHk0^Fҗ&ϻՠ _zP+Yk/V>nBI~G|ɘ \)xmiZ<d.^KO A'nەGeH3XNgLR[ sadkh `kȴSI~0֋W3V[x%t`?PkȽ~.Pa;47|RY慿I.t^e .L3 MBU.Zap߆R< }I`z*f񒰪(xϛ)fie$mX_c:Cl^`ϘfV-B`Cßk,wLMV6oMfSk pQ*0Hp^+,l˸uCᴿi.Tc0’s S铸@zMoK,譧(boeVtFS!4Ĵr%@ۺ6k?suMc[`9?IhR֣x58#"Ex}y1%8|dkrX[R=HDže z<j:Et F64[ί 2w7 SAP`,k9jSy3CNf|B\ O|ƿ?4 }\7x^:m( .@Ls!5&9H>i>"}}dtKVk|WYR(,rM0E+/fo~"L[hnþ AR止[[pHؗm:X7--0Vdb^ìwuenk~9i8LY-޾Z˄up!#%uR]p'w$_F*&+ocDKF%Ԕt. [gIIp~ՠ«Vs":w9@eâJ@e+C0>JVC_@{ .o2B 6c 3 >'"Lkׁ tLk%3 kX<2 b.0b7(MCw1#eTnʑ/p޺he Ц:2ҙjN\#GlP}>D|ÑC1|sl,6R ۅ0U۫0޷JK5k}!X~/%?# aԥIo+hiy=@HC`,tgO>)H-q1~tA^eDHij^"ȁpDÏlai9}BӁ k.<쑸E(o+-ZD6oaoj7nT0RY0;R\v{샬( HR^?ԏ|](bѮ,DY2`D>P9#7n/J,we/QJLog=RW3:~єh[ęb #cv7ƿB"^+r -,.a8Q۪-#q"j3ݞJI4T+ ۇ ЄZf .CU]b lFi01N6GRT1P<=n9@)ŻSL3| {nؽdt>I4։DqYۉgVđ Yrp]Vjc7,aBٔŹ7+&~jJߐ1䱶`ć+L Lj %{ ޘ所[[f9",>eJQzV͐^»ϚTW @vSf(Z"mU]u $j0c.Xi#v~fGCoƉƒY|횾7-Q(?A0eb-k" ܅Z$I`s%l,3bTU4CP,婫Pgͥf>%q_1$fw˷6F+'iXqZ"l|]=~a#Bb!qn1 Em`}{DCE՝I5r&XUbVǏ BhyN{ ӫTX҃G-f="0Y!D0i+Tvre`N@Ek Fg]^i(Λ~q׍':!d}yq'~Q~xި|oHo&r"UnX݊HAfi' .`Ŀ8=#Uּ/2\~1+`1ceI ^;6/TXZQjzb +P30;3H;m#>rrbHGgPHjTSIRC &hIMOI1&P:ٲ5'9"׼Vr>'m+-SԎNB2YV2m*Jj\.'݌5 ZquMʟ.u;7;|Τ4',?f@+n8l@maw!91e"ǁ"O53)Z@pwyYP5=%l~u]ڢ?zr/Ni{to&nO;LՊ&%'(]iq3F> ┤ۙ;/z^?C*&5ciC\8[0ѮRp iJܙoV'b<}ty|U.drr‰'Cuї@{ӕ@y\yVc 3Ô/)5n6tAle5.Q]1񚉪I4,C$ DThuː٤z){a[_U'z ؕdDp N wPE Z}xY:$#~FDս’+#*"Tb(QUְlŹiq bev5P.uPci3~;(.àa7!nhL{i~O Ԏ˒Sѿ&*,,2@oR uT.3s)p#nC(FL^fO?f@YwO)_vﯫ=U@fSߗq:DxuӇ:cPC78:INa0̴=h=yJZn2s28$OZvxe Y\"X 7,vgn{,ƙԶ;n$p"a@N!;|mRDIu;6`ғc1<\O.Wcu.!!ʍ%;npr4Sfb"\jpM[7g 7`dSn]@i n}(5=. m3ǹ#I: ojw֌C#p>'L! y1\Jd5¶-kaxĄɬ 8G+є9y!|RiTF%y*L_&eL?< _䫲9 szµ1H7ȸ3g[@ h@)2'e#8͛l-Kc9lg'aSLؚ & 8uŠ5y̞oFGXɎz[bg،U-{yߋ;?6%ǥ"M#֛+Dv|CJT걉."zHΰt ۡƁxʷ^@~(Dݾ|z#Y6pXl*"&<;1cMI/)yt&+ um'?].'D[}Kp|~L\0<5Pg^e-pAwU`o!I \Йsj7% ~BWU _ SP\1G\;E`ͶFZ]x~M1mc} gXAopLy{MAȾHH- >N/jw"ҳfnqw{ҶAtA07noj>.v v{}*&+Aa"/? 'B |ܺ@>ޔxЇS7 a0v:eP5žlʯz[Gvq7ȑe` sTz ukxsjByO2;swz9ݨـLEү/3 ѡR@r˭lߙB$go߈zq^#'r*0$ I^++EEWYn},4yvYܐ5P0JTX a=NRDM%%'\1 ;-fL* <6(?r'A4'ɐx紳?KPp2f9Hqrx.’ɌD,>Q1~g跤ǫ3B6᠀?p7\~*){@:Y^SjqL)rm9Zhn?qu,p\=~G5I0p1 ʊc->ܤHׄ3̙ O{?-*7Nʼnƞu+9`+aCpJvt\L85 *kS)(Gp{adM0 b-&&Ǭ2g%`" q7(M5-HIgEOXCX }Zň 7+ ܦ"$\G߶<W,v{a7z.|2={WX]\5__\[|,#a~!M;)+I3╰ӊ@G'~rD}F&PEq!,.6 , l SVlpsäE4Gtr|q E&oXG]\1~0 xĊ29`;(U(16BӔN\`4P]bT] q(\=&|Z=?\Z^= <5;tloG=O'ײ#N8e}c2_M!>qўI"M+h?,N{Qޘ횥hH*Vm[BVYc9'rL]Q\_C<ξDeڎ 3&hj Yۑ[}GC;s >`+1%cP7m&N~'gC%rdb;M?K p#4qyIUQHŀ(Wo64gϫ<Nju02?[`yN,# oS}*>a`B~璅j HrALVJs-$Pɟv=}~rASķ"fcIe/hxqk T^PDBp}˥&HBtD&oI]:=B-'o]eSKoC LOl @X\  |PBI u*v8JPr-1lA(۪}5Sjo&‹l=:dЬ|C63',8`FV8h/q FJﶩN-DD 䙆31NO25ޗY&{Ì>p`$be*?̷l7190NH{GD2r[@U`ݖϹ0cŐ(W &k!R +MN`)sT>*L}> d~j|d\SKET xq [^RIwBF$MضՍ3Ӓ0" u'g'5}%&O3u>,۹JGi:ӈϡU.+tzAwˎBO[hӸ)YU [p42?rL]lhjܩ#!+,W6j`-tx`b.EFaBT;Jޟr`r>,n/`X c }S| y:`aUp9&·ۄ&C)[)V6*~5`+gGad"fupBztC ҙnz5[2T\.ˤb#FkMV&Y+'&?Y#ƀ-HmE#ބ]p+1D CV#k)4Y#-&M$E n A Z0܅O3@u70fXs;DZE1bdDlR^R3+xd2FRmߧ #옌vLxTΕIHA/Z7"' P4iԼ̸0FȭKK߳8sgǏ `nU,@麪!nQ'{hg(UKbמf`TmpKm.A[%[妱'HȽT17a Z?Q=@EuH .G E` VN#ai:Xe(6RXj@aNԒ N@ns~g LT 1b:ts mTT(ԷM #{`M̸D 3,~Nx\FLjyI+bt 3OdI Ø<[@GOuB~"|Z8B kJf3m|O󁔶0$w"Px\%EZ̉*DjI$r 65XCjVWs1?\h F)uc}R dBQPlp!dxc%Q@c$-DWMzӏÓda#aHoPXrOM~~BhZ"(U71ͦv|^!g̸ >,`0,Cݹ>g޶(#|}IފWB咊.wH> 45{Оr"ȗ2usKL8Fμ"M_.jc-K/* aESh8 !)TBjy:X΅E6P̶FQ^U$AoCQ6T?a:c6\OJ9rEi\!I!`CZaRD"s#nxD#9@@(ԑC3m0B[oW2jdآ660K[vGo]u!$xxhuCB|qfZL 8˰ oQf'i9 (7mL ˢ5 ǢܝpN.7dgrk #fvAR-҈hAmfg0PSӨkȎc$,~7mZImhdzҍ`'ʴ.bnq ȣZVHoe+>L[N3 CdOoP4'Daԝ1JEF^#݃xWDxtvw'5aY팃eWD OAQѯHrƶFlj6xm4+W9iCKϳ+!؇((7yߝfS|CvKnECpg IxP!BJ0q@Գo|E)S uP~s?{L[(+fE?g`1wvٍ. g+Ã02~hsZћ?$y3L)Q(U6ISW[]+ "`TEN:t})ˏTDŽrGxQO\srm$=KUۍkOq"Ww#K6bFT{<l<=V)#E"OK;õ솏XveN9E ξBy4u+>\]tDjSZpҼ$㢜'FʮRS+#ERg>b𩣳@H]XU, * TIhP^ejlh>%eo#m˃Aj>/X ༇ 2r^&VZtOds0Ƅ,+0xCٲ c.6J'nsJVf,<) o~"X@>+G'XWEǷMȐ wo@ب,5C!Jgv_ X&R t2wfAP0:íتFe޹o&2< x%yzmj,OL{ lRlT)\5 ѐ\Jzau\u[!,S ߗ^T3KVC59c3Md ]j1GV%X^db)2q}XBvU[=7ZB=Qzǹ]vxnL 'kXz{'T0}[4 `!\qIGlf>h@|fGI>q,P^W$ü!Uk.;o;n \~WT_mc|~ ci[[]@hR$S ]$rIbY4čL*t+po`9Ksl)ƍ /=g 2ejޓ~G "I\~_IE@#J5|j6D"F# gk`K9<#剝-mJtr[e2 1`];iʨLHw]j7 YZ ]>1ˏwh4J,ɪ_ m^hBXُ9ng36JPH˪|&M(lR7iy K3Ø7ڃ" Yd/Fh/o Oq(Ncy"A_ `ܠ:r@ qCB6ɱn$Ys(-LLEb(~f6<9ؓQPnLzDXL]HW~y HVu7n Ӫjg6Q @XMy*wE n`Hγ_Fy;BkӕrBP-ocE|4L9kA"GRƼg ٿ`jt$3Mow#D$.yz 3;)e,'w@u4f.|'~^= i_6Y8 [BQmjV~`20gvآ+#'tck""ѓ{!5: !D_Ն\K$7'WU^aXUּY^C ^7%8[K?];|댣{z*R.ʁHIRVI;뭗r:hV/}@XrsOZc]$ 8\-#zjTA2Gyƒn g%5޶KMǁʡ'0EEV[dRXmfҐtBϕDԹxWBww (SWڅCArŏL?ܱ" a ?I?%\ou8!@򲴵J>{9R|7` . ]E!L #=V0rN_^ê O )D5!1X]i++fwrxyM_ǟY}OE0T=|iebLS8< e!Zӄv‰z+Sd鷰fʰ2@DE,nhW#ej䓷gSw2ZhU[.xd'mHrG#B;Γmo *{C3?Cۊ;`Dcmw祴ΗOk^uY=VaRCG]wb6ȓ)=kbIC0.2y-9VW 8)| Nt{U _L'WQB=I@9i4d`;}lcl8v f\c?U82 S;b,df絎rXz:gвd`eD_R=GQk$GngYCARü}rhF9(H)?PtHg49!VT/[}slq 䯷#M?/@8xhZf'+z6x!WC* \;7΂?\qv뙥 %HpPْ,"2_%*OyO(z'XmX|jBh6ja**qƭnEg.0ޜpc)ŀ/K1'gik"T7F(LŸ|I`=oFђ /!WHc7N[j $""~\bC^ &sA {(y}ü3X1%2gX_2Χ5t |.pcMKe,iD~@~R5]}C N?~ )F世eB "Q/ҋb6ZYwJԥ] 5f޼p!UXo.5^'joǹh%0dB=kPZ:lء<;fZ+;8!ix6_s,E\_ˌ]3퓲JY Ogp2c@ykK\oZxgހ?%g蘝My5AkˁWuaMir1 8op}ԋ],KRUw ߫;ʏpF&:ANi{>V1udۨLگ $ԛ YxaN,^cw-nLвQ$7Y?^蹱=O>6\L2mn >c}$mhT?gXfCtv ﷯|Y6apvo!z.{e=t`azO:IwɡS x9Qq"sAKw 3U>xʳݏ1eK+)jWmw,CTO@,譼btM~;gm3R>snToH ;%YSU Koܜ%_ IK,&%9MGC#4V5$FiG?9KQh#4ټ+mb4<{e"2wrX," /c_0Jeqր{9&%--?Nm?Km3*G]q`Tg`Ҥ69F͏} xnhv?͑Te(c Np:`;9Cȏ赵/}e%=ha"Bz}5+wIZV׉L gVBcѦ!Ѡ,$gʓ?{NMY'<ߐ}Вpjî#d9 h\pt5mk ?yuP}R ev'_P~ɰe*C[k]`V|&A%p)LXp#)WjwlFF3, $ߖn@a„s7pR؅Ǹu{|-'r^(vL@n-.zxeE8 Slȝ*'+BK70.47T'^< 0q[lm4 Y&a57wCʆ4IҪsodx$[E)n9fހqxfN#-',3jMտ͊.SrfPpXFkEJN-^fRMTKϟ}g ni%qp4o EW~msal ;2ˢ']IZ$qYYs.5UN76s|-a% i]ܺ%.hk87* ,2 %BхM ϯ^3~Ӗu#NIJqy%i; k*rn,"ߊOO!$(ʨBPx >ߍn4aTAG{IymxnӊW`3_rۦa faƑdeZ}x vYO:poF $[USe;k@J'5g|-H=5fg69R0NflLL/<)C;7`}jz(=A#<\€HM5مW" 7(0˲CJ# iF[nf7%? \aCYee!kiU"Y|(ɚ>鮨ȬG\;9%;9w)-![͞>uIh=U2mBfaNk.㠂HwOI;/.l~ĥsI2h;3_PJkNYa\ q~P乫YbINYw9Ұ<$~2ܾ7q}3CWNQI QPO+} yJhH͠8jJ7d8q˅wZPN-}򍍂V{eƍFZZM8P,R4   ' ڕKv?#܆x3 ,B0(i![Ͻ GIG޲s c]MCjxtFy1Hi }#o]z9X!P4n3Q< yhF(e"y/Uo50A߿6=FLv;\ 7ebQtbnZ3qWK0ׂA*SZ{ڿ0҆(LudDt"`ac $嚸f0G#ؗ}zKτR}m30 !P-x+t/ڻqI}+៚I˩A*EG]| #ioDOQ&@z= jL,jC{60hrķLT) ng[r@wl G~]]tҜ -chMPg;_+n@iC~g@ۜ1u+A CoD5\n X5jHqKcpOo"U9em'(뛟m wv(Yp6C/0P!bGۉX*mBd®bqRG9"Ř=Z3_#wt|£jC \L`Vcq,R[nu)J|·R=, O+Ŭ2!jFݸuRAAq T@aB}{C7l3o;8$1&[D hmӖi[ݣHk%ivբhK?u* )B0"Ȕe`E)sx-.| v1\0e-c\7-C_0eL =J\@SAV5i`zj;SnTBf!q# z THםbGHi۬~`/%)5 ϚGl}Nկ0"C7O(C3X/eAJ} BY)~\] zuQ,"SwХaJ,ȱcɬCm;b = CtU9Ksӏq c g0 !)VfQVsgi$!()tE.3޴^)Y/M '~$k+H^6=>xx֌_YW /P$1A#b!'ɐFy o0I7 xbGùH^@ d4] 5I6n/VciƉF_1Sn'&7HGxiSv?ˑok8:x)4\r+߸0ԶXSpT*v2Q+}c6af|2#3`mh:mGr/$H;({!6DSCxVGw{9#, +k+cټT''F d* f^QbBaVŒCI*St@Kx /15޹SS3@ 4z5Hn܆">\yRAnMDt(5! jT0((hW/4&Z-s^>g(\^\ɌDw9"O^ceoM@NIdRc4l5L9!&R[( e"pcb2*]/{t'3 dە[Ҩ)t>03aq&sANu[5+ב4RH Է/q¿J@^1vl?Z]0D׀tMlSht w p\Hi;qͰs' uЉ;9'9٨ep+,)abA]|,iMi|/Dsܵo>xW/mE sn+-[^1ٚє`iI vze]I/|ZНُs<Ǻ.E i}iaZ} Ƣ3wB4[M! Wص].jĉ&Tj!fi^q Ul?qD{Yq<ex@VmzXϧuaE3KÀigqRHϒWT|xk(?# ?o{;%6ntcD47(xDdU2FU3"wD^]kݨM{('#(ti p@T2Uf4!4#`>x/IEt7j6V&G<e\qm| +vR(]kyyǸnKrc}ۗ cs # [/gU":tKV Ke3VXOO\ܱd/,恫 k0Ϡ^*}5(A:+c);ٌ$N.ݍv4d{Yi.Kb B@rˣ Bd뷐-n|_FѶp$?5չ]'7,.XJG9!+Q2-OfXՑ1M9NnmYkziz˯8 =0ivoibNԿ Nz5+}Ŵ{nU Ƞɜt1] 5hf(lMcr*ICKG5a[\j|EJ}sMeӤ,?NkYڻ\G ~QB >,hV47#K;_e#ܡ,|)*plߦlTN^'=fqN#/*Gw۽0o<ퟙ09yW15M`_0ƒS([.Y4hF9USkȕ F^Iwt׽_ .y,/1<y.'~\TȐS/Fߴ"r5*¸_:tȄWޡr3?">|98،j ny $e3#殠WR[vz>g2<ik . ,ib?Mj +m֠e%36U1榉 s"嵮bqḯ/Q-(;ZcC_G;㪽4Xn_blY@T]hjPC ٥elK@"Y4Q97twP~bJvlΓBb4YjX$fΫ{P .9p*㗵Y7>E<Ӽ4s=~t3bP1(A>fVẏd|u~"%k%ةNEޱd72"/\"[v{e`#;G%w#z e W .ߴ+v[;=%kn ?Wv|O5 wAҕ/5jh!Bpl \E=_i 30@Y GQQ8y`it.T%dlA7WE"YÅ6R=vhcҲDuVZxeQ|\Cm:jUi:;0"jDBج'з/!e?<էKaƄ2; yϩCQN@UQ'ٵ?GV"7#8 sc i?X[;1Dh$(L;,\zU*⁝&Z0S~L~2v3&3"_ s@RfS0YFtS;Csb gq)~%o~>Ij4Ÿ;=R30)b?2vF}.S JL.aߘ"~2\%de+rųMž٠%E^=5 ux|PГ6Х/Av09yng ڇڷ>٬ɤH,Ab*{8@ꮿ l b.`dǨIE+*+ 4FVHGvUDog}6N3A31[[H'7w4r;g쎆E%*-dNSXȽCHi|mO}vx.ykl RN=/c*: BO (u**|6` ^߲NM{Iof#"~8д:BZF%_ њ#w 6[xHV֭Wr+|xt|O:2 U_~P%k{1#q4|5UT?}bWћki^idpkCAϚn. )˛%>Zrv e mB(inaau>gyXvς$9r9΅}(YhFl32Lo6Rl~vJǀB Nѻ,QvؚE)(ok5[ZdI#22.qM8}e <Ǩy㒗&ҚIb~TxLO_E W0Rl*gElOE0}-Q߬?[XjUWX%J> vMw%S0>S$WLER ؉d\fjr?t8 o:1<m"tU,f<単X2[e/q[uxi^`e6$0?ד'iKHƬCeTSj&*W:hCXl ^i&ݐWlMD R’`{dKl'6Ot|F>3 '5b#?+ .zrA1BcUP2-yP(ps%|ɽ6b8^p$xNAd<ˮV*צ/>Yחa,,{kּj!4á_zɳ7]Y̕f7Uml` Krī/n{ d l /M'z|1:6%c<2bl|wsۡ +.GC3< ]њ)N+mJyQ?ØoN:=uŝ.DGA~L)˥#9s)T1U?yr@}{+nQYC>]ȫ\]LW$t[ghWD+A /C/bR/<3$ћ'>fġ[QۈqimC p:-F 4&_ nM3l:*Ɖ۳S WZDsW \,yşrZdLxmp21E:<\a%T0xzr|:FP.$"c;o}JWZ -yg3&y0Ɲ<Ekb#[RUɷY:u(^ :f90hb[3iJ#p ӈRDܶAZ+< ^5'w-%3 W 0#j94뫼Ȕj%vٹY?vo= Ȋoc4CnZc&GAEnmr4V _d%D zIDоs9l 6:ȷԖ@RVKli]oj_i3VV ɮ.?m L@MX!`TORmw&DDyĕbD;3XHc_$CO*FGΎae<Ӟc>N@|.6R, ԅE8KݡHM_AWnÃz]`ftz۽1&GdgL9&#h(X+׋ZXKY-,uUS LXUx*S}ŸޞDD"F||ml mN`FRErzq D"{RNg)VȪUNFPd8۽0 h!nZɂ˜Ju|xxЂQb{:9Gg\XL^ꑟ !AgZȬ]}Rȁup;@=@*݀@~em4n{/k<E{cyE7Z_JpBr0+Cf[蜭;J~|g'YEO.MoWQ0{>Aŷ,AP6n>=0wϽE36_㠖y;2"KEݒi;|o8 W#t2ׅ("0ޙ c BlP *GKW/=Ip|9հt+=铷qH&T '_X޹"\`;E:֪D`F<3kݛΑ; '|;MޯzC3L{5i/^ciޚaFiڢ [|xs2v43GLuKCf֒B'>s] <_ uvd)+]2I//Wd\Ahn8Pb=#h/•ZN8|c2*,,W8 -uj0s.A~{Zs h4[n''T -29dž̍]@Aqg넬z>ׇJF= !F">36QXI㣲c=HNxl^-Y8e]la\0P"v4&hD1aLN`oKi6BOAyF I+P%uZ1ST͐$!%qߜ{5i JJxY|6YW-YALE _2 8=B{\,h|'{'djI yx*{O{ьN[0O*S';lμsTi|Uk-g8Ťt-A+Il|?C2$G& anE+& Ct^,}U7 z@-t =_ϨT0i_*l(K*(0krY;%6RNQ2J\8 &R/dv~]Dž2T1JpujvnY a|klT*,(S 5"6YݬGsTiiaq~/۶*-&2l|x~k p;9S\i- %/P0^&~qM#V(GRrz;]wNlvOdJ-1<4x2vbCd i6JIzZk*r-}OsYĠOw`3@B0'8/hi7@L{j[0A&u}WFnXbFUu pϭf.}[,N wF T0h?xqϐ>duT\H_臨{70hcd;*<9µvϞ'[؊܅GhCuHJ;=v?4҉`6`1.\q|*D\ȔZvS?XwRCհX:ЭQ<uDfHߵhibs须VsH 󚷬PhmF*IY|ַ;^|HOj:d%m4}~#|:L Dz%t#vB[@n/P WEsBֲ2?hgCl$S\Ĥ[[񿙷d,鿄6Hڻtn!(5a4%RȗtyϞYn(X<"p;n%\QgxѱNS"/X0 I@/l~N{_Zjۤ?dB9&VIQFþ nۓC5MAjYkynzCSg!x^c>J@9.hW`Yʓ7+*o|l<$Z`GvFF\--F(H>gff/F06iD2 yt@|Tu>9P"D$Pzk{9t"_3iG]I| @i/Lcl _ج@I6c6##NmؠoGͻgC,M?]o,j2Otޗ/&4 dL&~ $-wEP0 t3:[8nV6j ''2[TU1i%$5yq}TS(F)tބ'cU@[pSe( g#py[+'wOF x@̷C. ax F3 ż}]uH8,]J-OSk6X)QjڶUڸkmsZC+yc@7ߋ \H h3R+]htxSZXJ %:^xd %XYU[ /j)))m>0HK sxgde<\ʓ^ʿW[jT1 V6qq pN+ j®\ dAUbG[ ]FGMqQIb/x=JXL>'xQ$e!L#hEޣ:Y})@:)!Υa}8%Ll{H[vEQ2=̷V֢ሞ~9y_QX`ep(HOCf1[䪅;5 5NKfvةn %fE EO2{ (K=f+3%ezm>QXު\gy'$EG'zG 5|6 y*[.hgܓ(K1v*Ip763K KaSa#p}֞m~qF}AD_{u2 :Q5 MÏ3aukC]o_Vz ɲz\Dć0Jl-.}: $JNz|@pq#&o#qup:],=A$!׆F ֛ 6E_ rZ^'>Ji7֑Ү7҄҉qY*G0!h N}a]Lq E!P&%E~ GCC{yo^OR0+o&r+q,(ϛc)?FEI&cxPh*#8,G \;agNԿ|j2@0%ZQ!Ʉ\eb/·O))ON BbL?w+5p-B*U?2j{FJqC0 km>b>W_]8=LqB&(2R1Sgx?{sΦude@E_KuV߉0ͅ_ |=swz?ȮmEw.}]=n2Y8"Fm8i5ͣu`i:ȋ)-x{' ( Ƙvq#n]T9`{ 9gtUT)$O k;uD 7MGBڴ-7M\ Ej+:#? ۇ-0PTv4L8&!6X8fbs(o@DcLPcDo+#qb&._ߋ4Sur!Me0NzTS.Wnj}?.bX]쵧~*]1DchWs߄}y@#4WjKc {ц/ğy֋v_BK;∗M!NPfwm Sr\=Bp9pqԔŝSXXyt|1&1*,l0uLPj_2v3_3D6zd)nNyr Nf$ny()IpJCa.KB=j˞Ronz*WΌ ƺ*Ō*ٺ+`e;[ Tx{<9%ÞF>~)0EW\Ip*;ql[v= ,ʔ(B@ 2uSo$eoVovਨ,Q2EFxwd~'S+%74 \[;9ZɞY E$(NzBy)q]75Jl8Վ׮+*6 %);Qw ~akӼ~󂎌\{*_W~1d-M)-}}O#m}VSm@b5ArwvY~[pv ¶~@iqG˜bdtޗuȀ}KEC_e'5'I2}3>5$_9N;d}!OXaդİ}h = 6p=WD{2ML@GĚѤ9P3)с y"J#)^\tt#%.KsAU3T<<}皫q8Pb$VF5/O? &uvRy#fFMe놕N%mLԦa ho}!.hUcx~d _JI%{[WHmlj {= ɥNm;^Kī_j`X?׎cM,[N 9:^ 4g%\lKHEֱ*BN͐8i̦% vNdS%Q|OۤLR閴l䦺ڵ4:~5crS>j[2q,RVbͺ:lM,F4ilө M{V'w,OnRvGKTH7%jrdiڊ_`(WٕO8ʿ 49{]@r"͆WTu!i+^]VZ٢h"4hv׸uBJmλKX؄e)ܦYڔY?3FI KPG/x|"}oOl3uRL8-". ?_%b{*iD ofWͺmtu<<|*5d]I0S_K8t"*"8b0ݫsW1ff|y 4Aޓiq~'Pvorx{o;{-٢3j}=&6+˪KCEqΏi?N4ylxtVbUJ ۜMvSvRlu{7tusͦvI#ˎ/18^YlLd@A+Du!\Y+Ӵq{?cʩ s{]r&,Vg1.}\k4PymyEc/$ Mͮ]e|'Ual~TմSav>|Dg'ϴt9UWV 01 n5lS zD20?O^Q)EC]``={xYZ dֵ2^E?q(\nx>vāh h{T 5P~PLz˕TD00bZ3͠Z<6u7~axTE XN7>}EC k'CA^^B4i6W -.EۢʽI/w^u* z,`!x^n  &&}5 SIwuU8X;RbpPP<<3~l4өƍݎ@¾U;_Zgf]͍}oDJͭbNe% f z v!֊ه$7 )N;j;gݛ B9L@hWO&/ijL dÈC!'P(N:T̠ y?h=r\CB qb~P^TP%( |l ݵ VMzEyI>nFե̝C{.;㍘+0pN;v^4i3 qPn/ N:'GTȿ}'\{2Tb]dnJXx[e̟3%A5"e nA,Ƌxd٦nw>vg#kjepV>9"3!mb/T68q+Hʜ"g|9=Yh{E*"Z; .&MmxZAS:keK0=$תq#ºO@H;W`1 4KWyAQx/m8Ц^Y0HY+3xzL7^53vjD(D -V]d6ҮW}= `y=S +[7!\A7R=v:LAYsɆfׯlmk?[XqK{޸0[×p"LbnAz:${ `2?g"0{{yn?eu7ox'?X7)~];k&eךes@h%5 k?څ^a̦p%4#}H t&ңř8@>V!yšJ_K9 WDK+2J9;J OYeowro! :ljF Q,H`oLy( m)ajՍչ @:.'ΊǠt8_g0^N0Gpy$6bLKqjU?2||C{N̐*: e]OpK%ǶL _ L9l io[' `~'6X ?Ry1.T9|NM 3"w=WgܹDΟΏ3fC3,A?.fC iDŽRc8!"ڐEXU~I䲖qC&riBKSC-]RJfTOc[J!AWҨoZxlB6-eN9 Lߑ69ml[avhشy &WU캲w(NZn)藵 Dq;" Ɯi|JF:iX{i$VTeb0y ~qsaHSc(/wѱ,E~$_J6P'am~S܁1_#Z5?qtThDWqP%8_j1|Q1ūr&Zž89TނiY+-4As5ť/|f%HyL!e>tIVn:Q8J|o(9[C2 ;]P.|$fN*E {sI89,ruMk8:y90pų8s,X)% $2trB1"5BrL+Vg칸O6M4K,cH!&V=@rou L(j.\ClkX-\>ˎc:vu2iy3Q'&9P}LlkěG\,nڀHpFIP&iĝZw9 MLP) J9[ء w>2\;-e)Hkׅ_ &8%H;=h(g}4(z.9K`DiK/I`+i]>lz+IЇ5jQ"0 =jU(:fg7ɀE-6=aO]ۯ&HK~rJ+},oxyMi6k[X'hrV|MwQbh`i}o>MwDC),vkͦasMPn1gњ+VCGA61|[֦i`ezbKWÌ=* kxRE]g"2RCǟp@a5_/D5[߂{yg?217CtAi<\qbװ^borrtD2ɭp=Z;z~DCϹ[8p,ʑx*0S:TB=iNcO9 7g&`qM sk2 }F)-_T´i(c{ץu&BH3L84Q 2װMϻ*:N]n ]f<909VZtW<.M}YDMpP"v 3j_7^c~,rbM%1k|QH/=DGn': ׵Zٹ2;xQ;!;'(֘J7ԡ_v RڮjmkCq5UTׄ\ ReW^ȸh/7XF u7BφMއmݚS-fq2:Uufr"i(TbrNmۇ Z58.1 3XI3t@Y{N.*n0.p6LLMJVTC439!ߡ\ ׬WM$npaZ`ؖmd"IrLV$*`qYHY6 {'[Wdԗ5 w}c?KʉR&Y;MaQ6xR,C7IZoԩX4iDﳟ\}V9h$I5+YRӟr a|7\s;r4y`"RfjU UQmB.XSuwꊙDBYU\T|Q?V W*ybl#: 纋ڙhLIӫ_d2 }L#DJepe/PZ~oc'OJhL˱DN$ҏze [^'sk9[ZJKił  p@G HT#GQ#(O~Xslp.C\4bȝaoNF&8h7=i<#ү,+]_˗uo}g_[s#>`:7)ʼnYZvcD޽ > M?@W.#6nABB—dՓb.~ m|~JBhI/ALR#BmԞCma>9J3}"tgtʻk"Λn!9L񎯯F7_>k^ٷq{#пk^|e9Y~fT"tb#7 ?' X7 A?,1f .pSn2e|Of)헱b'Ak+Kg%}0Z.9p̓5q4iݰڬ(VvemGrYެjlCX/pYI+y1w3՗lչI'u!GHF"Z $695eI B\¬PH30J="wx\'%&S=<MQ&|6T$ K3A\4dM[f蚉BA[pt3dR%٤G-:$,^Vy4gB;t5JɄda}(mwJkD(n<: \ |GV +}}HvRơCy&c*11yt8BTaJg6+tqBE* sZ!eVKcm\XqݿyQjj@H?غtx2ƚjyAiQ(Sax?kBM 5< nF?w5C߈ 2* 8uۼ@iL>{m䰂4-{E'>>Q$s ˩GNꆣ ξ#6y|$m (s$ΉbzcWp X 6ŝ1b^' A0h®|إetlzJoBz. rvZ[6G4$gͳ@dтډXGJ5sO#OK`mؚZsXYGNb  G /+TUW qW,V #}28 `O@ YFiq3@gef_ Z>Ys|dswfb mr0=rO\Pr$(V~qPm$}3P5D@+ZX(L]_.+G,qq%̈E2(@L#u;ɯ$ i(Z^Te&89Zl{ [6Im2湵>q(/9uUnt5MrnVF99Up}x''fj!h Ŵ\M'"">x61&-(~[Mh\rn_0iU((\d)T>vI[i[[Nj?n MR8)t"=A/ӶX7_Vi\b|@U׳}:P6`Ɩ>BzZ 3>1䱭p()=*|}G sʏZ0Iர9|5 :M>R$ X<p&XMRk-F"kzFE6{W8s~E ]$Іrrh'`Թ>% 6ְTr1i2J`$8x`Lĝ4|)ZȱqrgK7yelf\:XxKJ &Lky¿;hAM0e nB嘢$QGSr!sGn+rL_Pw1@/=ѕn%r/$ORjEaҁI5wwMU,wUt9wPE[ųI⪈c5}w̰Vb@y5;8A9;s>2jZ\qUsg~G',qל*Lf wF#IE #JRoNP>Ҷ;Э0M5s,5h(wN'oz׶Be|V+ҁceT(daoڻLĕ l[UZHu bt&-n~U:?oGc|bOHZA|شx6Ԏ-*CmX 2gjR] P݋6ם"Brmx"LruCZrTC,mZ0^aSqkhtbדu냆xl eLp))EGi Ϫ)o`*350Rvh[Tj7}Gq(ԉ~a'gԡKqMGҞM}Ҥm@ ˦A堆 ]e\0$A/H)2U41۸V6r/>{U49< ~oHaMVPBV&jnc&㭭!~R4Y㰙n'zI $FB& jn]HڗꦮcK\E&*-+b<=JPjs!Q<8TD]U!Tt?<~:OwxN^D\pv zѦ*d0Jw@ߤ7GZm +fqfB_fYU_`%m72U2$IzBe)6x`]?||'*zPU'H:Yi](g?G f-YQ QHLCa)xVO}S/7F[!Ǭn2{kf؋͔_Y hi+ǔD5 4q=\O~d-?@/^`LUYYC熇ΖrdY}_Ƕ!)rErO;gNV&Mȓ27+r'9q@* u,_)ҐE:O+h#$S%%z=C15>+ 6:8oKɪb=/S2WcfOnӸ%*@Y'F^).BK?q"/w2$K"_`TV?p06v.9Qd1h(@QH]Suߴ*(lYtiԍE5)D냡,(:OW8y9ӵr=G-Dq G% ™[NބaB|ͼR) wzC1 H!ط䃮mHapw."#0" ]&5d (iAѯRbZ9 e'u#&FI"B~Ӧ^\XS%{) 񳹬]O5( ;+ !}wKVrvP5{yS\M$5EyCry< y7n|_L],5)]:{pwī[;|]z5r:_7v^X#Ny;.i1w "zQWS`K=swB;z`3fA6{oǴҍR1I3_^ޗv{%2ݍȢnRx{(PNr!3L9{Xr$ԢߍJ5A[YŽDȣL^cþٍbq08V%W*?r#& f֚rS~aiIʑ[^!K0O&f+뎪&t܃P WG~ɧL||޻0JS޲ҬAG_Ňbm토3|QL1' y8PZ@$Y/! rnY^152Lڴ?T7TK_`LO5PRs ! zxQڈdM|ӨRkK:#WwK-VTi61Z0Ǝzڅ:!n@YdLж 1CS2`ޘu&JQSF%.$<~!u E׍[H_z' e T/M;4Ӟ{S8 JoLT,v)1B!ZQr=r] e=(At:7h[$BN<<25^mURQٸKPH5؀!{g܆^#r dljG}}7,vUOUl@h|{{i v= ^X;?F-2/.J(LW  p"|r":kБi&ʾ5|ʮ$_'J!=ªEIaR7hjC]BsԡFSx5=8'tȚ;njWn aŭŚu#RL.F[ Qx A^AǘEV I9́$->B\ڱE$yK)rjOͶozzsb{ձPlM:0 d@ Lڑsʎ` 3!S=HymƣA/3f1c]WKJ^t2؄BxRPcsqepwF T CjBa GM31VaG#ܳ^ݟ1:cR>@cLoO֗gGS*_I/o(O ` 99XAl)U$VAV]۪TCJܩCxRdBe KcwFr&ö=rb:_x;8e2a|,y-lgf(?ZrNﵳ"㳘q Qt}.#mM@F}^Y" i΋Q OL o9'HX@ B諶J^{) l>8VfUHE\h/-ci}Z:1H!SCSDDqhZRPs9sKRJ68e;:N5 <# =]Ƚ1z! SA_W_s, xU9pp՚w=^=8ds_BD n}s˫(+Hթ-'0n%eސR05hi颇 q]#kԁsn4hh+sdЬ|^@w˯J_I1}mzaO YR:tR6'p2YPݝ<1@_boO鼅K)QNTuc|D!W]jGyfؼJb';Q_\P^om\:2!XqO}P&+ ϾJ9,K&xo}2Ysvd~lJAYٮ]wo)l5NP~c . e;'fb.w̆N$!g򂕊Z7НMdo[R .{T@d|Du<8uTE-PeSq|?eRjcD*63̎J\T8Fϓxg#V2?G_ Ӆa@q7KȎ)qPh1Z=6,MFJ`_奦lts,55⡗_;(m̘sńLDBBd9*:sh O3 :4W~_9qf&VJ=0]9r^ qGä`pt3so=8tX#Vxu{d֔( (Qj1D•xJlimF;hPPψ!Z>,N^+#f3 e#BMH)H4*7ˏ?OrL+>#{5wKƞ7Ym7(dGM@Q[eMRY;䬭,[?!1!b~*R-^'^<6Kpn>e'1 PNȷCUU;F*ۤ{-M%ԣ$fgn@G "lLs;TzHp%)a牡Q8cH}⟇cס6vغe2>~zaމ"pui-,Fx4LqFxLe{ћɆZ ,Rb1o~M Aܖ/KWͮgXUxg]3d/1iUw*إP |WVw5e&r'UrOE:/0Ut7!ԛ,Js8b{ntSe9?0G '*?#>Ӌ䑆Hr 2V]Gr:E{vJH:(sһ R ϻΙ*"Ӿuzb|r˔ewzr"Ttd>G6Q[&%*=k)u9@mqKs5:^?/K^^,v1A[S7%IH;yߑIA(Lm[咛U\b6bE_X< ?sY%^`% [lbH]5\C(HPBmCM̜ ^o|Az|=|+ EͳT1}=q,ʨR@ZSµ3bq@čbD?уq2?NiehtԦh?y͈ oprv gy'<9@وtG~% :,WIθeD 6׆PrNT#щs}0~(P S c]Ik/^q2h tx`| b/;o&#N(Voiu7rZv }.)'J?tƮ,}ݏGd1fB?Uޗ&<#>~Z uD=FK:gʹ $9ϓ\7 ɑ˅-2ǝ$3G葐 ]f5d?da?Ãch{ԞFxoudU!{HqF4"Y'PiI7s9`ȪTHD腡]1RGS3'$Lw\ d 6:fOm|kR7̛2K%2YhW^ߥM6Jh1 ybZ:C; †s-O~ y |`-b+jB^yٿH@M0AB(i\?Ιo7. 6F19$fǵ颵\P@9WXJ&1Z5,#<D'V t4fK7}pJoxM.37 6֯H^*n=)RaAa(Pid+ʶ\]緰4LHrSXQfc"3iFmָwFNj)CsacļmC@1A-́aM)/C؁ %˹y yOӂX:EE$;FN.zYaM̖\{"QEANjEOArXi5g M8veΏ6u^0Q*aȢǾ 9/Pw6XZY:Y8'xYGWֲC_BqqXF]g)(&z/J93%-f3ALt1ބT@!09ȣWv˚Wo:r@79@tpF#qs6fKXT!5NW9SڰQIMY=W fˢY: 4V/Ȇy h'V1mE;̗ۃf4uYj }-j~—!.߂o̵)>KFwc@Vs5n  ‰ktmk(.$xLlDw34T /SxF漢mƬ->X&Eo@Э-2,ǂٍ^2qI֕p1RE H 18ɂ'\[6;fBh}V[C[uC%0Q%ye`tOW2#*CjjomWdGa [^'\]!:3QY])K `|Y)penKGqł U4j CJt pk;Nژ"߸BVK'$b,T }-GU) cNca ȗ.s.=mHMwoYedPW9:h?О~bn`4>3?d=nL35?\Q:]ac].uN/1kjP5 ~Z:kI4A\s:Wged;Y^M{"D|.*^]P;-*07ꛡ֨sfK*9xz(yWX=N9䆷*b˗-rhU 76|Qh6 c ~M'd7(WɁe\_@_r0Y`uÏn xjzx^c,,ZF {yr/ V$ǩ2>p[ 7u#/@pq.hӪEuN|U9_C0v9([CGmϗK U3)Ld|&!Y Bͯ\4ڼc?' ;W]:s彳b,N`#XwP=|HDՖUGfMu_\=zs#,b]^! h-IՉ)X=X.nՅ%;_x4%@HzIbZ l`2/<tWkNo,[W`ޢcGR)q@G\s<У &O 4Dh+4^fr?M8^ͷ!Vܥ@NێM䅹XYM\X>oEVkn;lKD@w?PzGMJċw<hЖڴzOŌr@1y⤣dfװ%ɨñV?V6!n;N$q.Aw+}":kE?@UxQ9|w X=޳NNQa\Ǧ8wFj\V%" '<HK`Cs0)9q+R6UyEßv9FVI;J&/o:CIO.`Z|k[3BL /JzgǤe:Ty'-$8!s=')" ̄$.,C^ٹaGz'FKX WRgЇfXa)) U"Y-SSŻو(W3^&UQJ#UJnYy%`A ?/uD)@(g7ljج q;swnYR}Z:#o)F>G=zCvX8jʠ"g5O1-:d7ʈYhMp!`9[({`&]՟EYbwЮAn `!ڷNOWwM7s_*4L T]eMP L.陀EE@gn,@5-j$>ͥzBU.֌@VbT&!$dkt]L}oA"״A*̀-ߘ`413oހ9$]*{Xr|2w"h qkGJcu}9m^E9fF=5|h{_h|.ŶBmc=Mť q)A ,`nM-Ir_^lcS5%LkU8ʂYŤ<8O./Pck,  lm` nۮA;3cD߹M1sR#O(`w^#[a=/3w#1cYDqC{ߤߢ6n?텲> {c =I~Jјҿ7g \?wP ŏ} D(fq/ 0^Cm0I*v^\io,;*fׂ hC3ש4HMy97YieHSU,PUȴUSw)BK zd[+ov<| h@ʊNc~M"@3ws좦a0f;;3ЈCUpR[{ڟhѱW8muX=Á{_<-04!~$>!:bo|i^u׹*t ^&*QMB= "pF7 ĀxV~vg?[A2TBw󏺦t.3 ^Dji`RsOSjRׅ# >Igw6 x~+< %uR{ 3TtK7ۑھ{6iK)5*D^1#&EQK!^ I K,Q%auDWBeR6{3S# h\^k2*)K?.ī"#!\pO27ǂ<V )Mc^)և"C l67C:`_衮1Oz{N2D &dgo ߱#e9!'W?|,?cn$~c1,O!|LL;"I2=/qIq]3Ί \eK s)nj^$tҿAVKI+)GVR;iELv)85.#a ̪ ^0yf DݰQqB1ݤhNYnЏ7zmJUŴs\H7!hý?h)W)rk~HwO öP2';8}4vCV| ҳrkRb?miw 0d[tJJ$_*ihnY&T"L),PA2vq<(D |aڡ;u Nzi& B:P/Wa>#j{AH6^%DB'm"JӺ2F[Ӑ>*޽#~(in[z, 539nF6Np3H'((;oT\hN])Nqzu[N)0[*fY s2w_b25An>e*1(:V+(Dx/,-7#"ŴY0L54 =%d)`AЀgr0?#}rOxcUJLjpO5_\b{49ft[61#4 A -uR3NeD0' k'tgxVLݴYs! q my3ly+͝,|Jh?` }` ꀑ.˲3P[N%9n΢EMaK~|Pŕ~X+|W+tXpn(&zy۱=2nJ5fNۃeX^Ti7`9] c&p' A? ($=,FtrL#H&vaRNKCQtLa+ep+Ul*Fnh mm-NKqQF(8"h1KwXxM7/s7ҫWݙ ӦȜ*F"ICHCURzQkSfczs$Xj;)μ9FzS'TTf;O&^OZV$Vg{{ޟ Xہw^12{a/B1̐ZW=x iPZq-KSݠP[qeOܒ'LYK?̥L.dj̐((,&VVmx Fuuvhx] LbG"c+o:;ZE΄!9%*K~.wrja13bAH$w}( Β.xSFO42<Є5$Y5 {;T"O* MIY^!u~z9?K.vEM\y2bB 0(BV~?`x[M0Q(>EgvadR%z;bΎ \]3R8 Z[C34;~~Z*>H.Аu%{x0IYԁY}OM 'ȶ.( Eovfu:vb])qk쓅N`[/g|eiWs˝؉zG+N.i^+@?US*ȯ$S<{[3V{BN`<ꔽXcJdu0 QvOזRcH"~[m/X+nr5*Q%/! (vPO@cwv\6(M©޽lԠ3 [*2=oqz e-,[ȅO_C ] 9%[ߢٟs6a]ZɄAj&zma/`miA)M\bxQ)q#&1)@g<& ZYمB,W @tN$-k $Ħ>Uuz6uρd\(aV^MٓUcvDNfbUFQ G2F cufJB @re.~ykVgM女WQDsƇH l&:g(խL8!P{F2 87*bdO1 ~'F!bپ³4Ak 0|01,su[vÝp5p b Po3/$i;p1̽W#*ߺ6`cnQ,̛kU%'?: #FE<"`{EMvd|j. $E s$j'O16_O\gQ헚_K RWƤR*xod?<\:+tCɛX:Qo\9:y'ns7p:V|BKqlÒNzMJq┘]_asJhsjm`Ϋ=*;y(? G }[5;S1 -p9Fu&U}.*xU{1d#/ ,Lnvcy9/W^E׌P -=S>>qWU; πc6byp8>q}4f$LY¥+]\*4U>S .CٲaU6s6&BשyAx?uJ8uB:=Za e^M4 4:qvqƉ^rCSdY}%^1*RNւTrn=W\M^fOchlh=6)+qHuQmKĂuwGӅF#!:!pr[Χ@;b(}S RskTNPD(}:@7T+ʼC6Z(HFENc`Z]eo=t%<::G" ߧgf+S rgvD/'s_8ϊPPq yɅAEQ,^E}{R>9FKߊۨ)1=yY}#f=2*j"2D_8 2ԁD뼇r%8/]`n\[.OG%NMN&)at1t/S;&Qײ4Wۍ >철c!c!ڒx֜b>ic{N kB[p 'ϰ__zQ=!Sk^!cٲ #`T}8~=a/=Cch]> bMQӔ ^,/J,YTKtm<1E{U5rZsu9]W7T@pCk Y,dsNќvEFwx?L<+ZL`=+$)TNΝF˦f hjA8=\{H`m(1ma';x{xQ=#bu}Մ 94`'{baxc"7LSp8^C[Nbt е׷Y=`CýXTPg9WBF(jna^au05#>8]5a[=MȈF=ʡJpA:l1i+u8i50kPzBpK6W ӛ59t:ݐݖv7oI=V(F@㎩~Lnv\)t=Xyamzu ̳> {P6Fľף00CXU-u%Ez}lA]b-Ck<:Qo[V I2д27W;>e]2+ I3@e+>f%wPAbOGA U!<{ª?^"dAMt6F2Rg1" d#C?ѽ=Kpȩ߹5y\h,8ncw4X:^Ou4Q+YT;q( $12 Br<0P S邐 Z'&79:WQG|8 f=}iO?<2k8Q4;Ų)-=`54jhS-==@Zǰ(; ږT!wu@\?νay>^ts?P"[8T4қH5b<‰>, 3œͤwT n}O G4\#qS]#!NNL:<;'# *4};i0<أ1u`fxT*FÄ{ e^vrp{FM4qDD5OKȲC}/"2Mޫ2/zeQ:7R`؇1mnG[RKk2K"ΘAnbU x)/xs^:)'E[H "m' + ks85 ^]3(nh>"dea1)x 1j\YΟ晧>C>jdTe臨Pm}tbaE9/S%BMD4:%٪LRboId5b,ϲrj,5:Sj6)xbܥtJ HBWڊG];:Oŵ&㱡 |$eb蔭wH+S/M.v7y> HDxdŽWД8~P{ύ!EVOE#j$ xA4sN ,':U.o:ꬾseP%\ѸڢڟEV.NqM74q$Jx9WBd”DS:̻£魐kHP?-rig.l4Y ?I'LIVH)8K}-R?`L Z(-+JV&ȃ/CZx>Pnvz FCy8ekZrLEOni^u<pi ]%IDŹ0 [l SJUf`BYIеeXگ,m/ȷ:kۧԁ8[ +x^BsyxDk7usȷ֟]t:F_jjB^{}7>gFqe \mT5{ۗMln~ag+C2v"įS!y煃PT::Bm]mV>EYQa5#zG33uF ApU.xwR:Nâ8+oo}mHZ-8&p\Uv<-;Pw$?Lqչ Fn տ۷/d1ơ)07יЩrN`\CgzCPQarg*RiۚlDԧ/ 7͏A3B̧ ecRٽ\$VcO  )tN&Av0O&$ dA, @hPvMҗtpذȄUƒL,qydIL`v#}̥0milG ULiIZ6w' ҳrKwܛK0vvJ rO 8'rif$:~ޘfV~0gi\_aN`UIʠ˓?)YۗJ9[Dy*\"4!#Aآ\P4K("?2IzDbÑpC"`X[ͱuϛܥL.J?7d+?rђ|lvΩ㜾:qw|q/5OnZ.]BG[ Q,n!GBթ_} C:R k%Ea:4M-scetkSjzYa8==k:m8i>]7J 4 f$IrH\qy;/2զHgCN%ifݼMd(1~O?;RFfH00U† v.h Y$uD |a.l jdUp] B= ~'"j6)AQ"Ad}qIKPqX8Ԗfn0 /M6+ KINzZ|H}>=[qc5Aj /dt~T>MGa!|;Dž<J(cc.jgE+s3Zn';\^LcBoHsubT|򐘙wʠ)Þ /3 w~w7gwdsF u i,ͨkqґ l2,IͿxF$GGF"dIdԠs[amK-S^OHK,ӆS&O"OzAAL=4Xq|`b3:0*e9+XOgjmPkNI : |ϛzhƭ~&Ά˫b ?S'_8V| < )s~{6.),:XS #ГCbSK; ^q" M@vmXH1 ݤB?;+M̞ǣdSv2Q QU4dƉSsdb}u-lB{w eDGO46iŕ~K }z7A@>($-:bCB`5%QdW_k!Zvv.xzx$]r!;wVj1dtH֐ %; I0WG$ƌ3HC˶Em!OFd=c|v݉&@rdWInNo"4{@YAW%吚,¤2/HQ|֏?{t~c8߲:;^lCqvuLs2><#V 1يTj)?0h ̴&#mQg B\r+z 99Lo~U|[/*.ta_Kι$* UEG+f;-P㊳1_ muA*+t)5Z!2GG٭KZ)7’VmL,P3o,|Òp,VvŌK>b>UrY(s0nYR49׉(; LhF(u{yww6/Ż1T; Edn=,w@뒿{2r$A#=̯f"ߴZ)~s'CuXYH\ޯ|8&]}͚m/EICPnݙ{Op4%~h4|BD"]hǾH:TJ:0\mn=c4F#xU;3܋&'9Lhn~#Ctf22O`{{⭶`$,9\vk{OhUj3kAaDˁb`%icOȃ^M2jF4StBU¯yk5a=ؙW)/P>%5jIy{.Ǖm"C-63t28$G;ή"ը,*U[$׷-qBAxQVMdC`I! |WLws"""IB w!,pW@~`lGBiaSd&KQ0[WNdީ|>-ߗkv9ڇM}>Ur oP/{4\}%顽n֥1}˥d= ;[.Ka({N|orG{8/"΍:w|<җ8 uZ-d;>:"yM``4fEX9(rviҴdG%*Kɻ8Y} l7S >~to^NX].\آiA fh{9ĘA^dBsRa4h  %QmYK}1Xfs>!XyO{*Is|hw=@{T%2S:: 25x `v.!&z9C}s- `,И" 8sn f^4.SN[>z1b2*,]US@7v6+(5|[137fw)䲈EQD^:fGr@bZMC=xD05kwt3BӨV̆hS/dǤS-r8\_G[N|$Y$57[TUt|-`r[^2.{֕&3(nS9àm+<|:դNl!zJԨvc"KHdZ:DH}vC9E+t_>|,S5Dv2PӀݳ$#>_ZڥҘ8[95he wSccIV:ZFUϦcfOGҟ6j$W كF(Uvng Q* h6*"WbpM;ӝ A߳ WG3VȀ0o].*jU,^ӟy-kxϑhʚx.>nÎYa-; g֦R?[KXRݤE*u֧Vn$$Mj*l GL6Yf\.|Nw)ȁ;4[<WY9#׉޾IJ:+:IMcHFT =JŰ0_ @snQ閘L~Ww) TR 5b~ӛ>?KU##S< 7 XWBsQ.|q7_rh$%urؐaO&OUa 7iϓ8=긝'J9UNz *=TH["T㡝P=ȅ)f"p+ݣ}!+ dzG<<~ Pk$#4 PuoΥ*[ɼnWEC7ҡ=˚XD|XGuL.> O`A axD&bma/ͽx"G꽊@<_}p7LB寡DV@mpGfIHtvecp!vfzsi@[oxoJ$3RTgrPte,_}@&pN!'3 >j{a. b32@V3BM#F`,UEh>@O!/ݷl&p24%>Qր^?@ O4xN=sK!a#Nn5u!mQWNK趯/r$$1*SR-n/pEpI ɫ|&fbNyRG jMAI}O{!}"k3p7usNW`{Kje'ccyyn>Q:ڤPfv5pDrψzD\:FKQi3); s+ Kκ^ltNH[.D9sJHAoΏ5Sz`e碜y9]Rލn11ܯ0>/ t[)#I=^Lb/%GЌUTڹͿ]{k)2w̳: TC73MԩHj QF n> [&-ɘ ; )jZ- 2SzFa-GF@7T !gʽ>I9jTWAʵo#! +A'r^_/^!BA%Goh<R*L8{ϝQv4Զ=njd1cXC.͓BF=,4@!,6b:gUց&BL]%]ZU= Oy͋' )vd9QzUNs$pV2vBDP#8m(66TՈۦS5u0.̀p]Z]g#He9.ag|Щ vR(@.Ub{H^ixl{u5G:Jx>![#=q_:?>r[()'8UUm"xW?DL_VTe'0mZ>8*SR 1P 3j N=qk|"?% cNm$o$.<zOqy:@v0m[./BkvxMF]]O4j\H{\hqJ^ 2%6AXO &߶7 h$Y SKxznD9j]}M;Fb_I`IU|XX5,r*??^[T !ؤv<]+y2B"j߫u UźuYRIcU#+>RYd~Cxn2{@Hsy1 ›5Y4w뚧mL 5ctzzyGND t8" cj"0=+`F=૗ƈR#jcbl>#1)RfN&ǥaFH b9$e M7լa2e1|QMa'pfnȶ44ڐ~3SFl :|쪫eBh3ߓ9?g?x[yˏ0e[`{=R`L|"TOwb4usd8?ֿ٦8c[h2n5Utlt >5p}YDul+o !x~_h)_>c1])l:Z4T=,M IQJª;F1T c1{X+5 = q7"tsOKKoDu ɍqpmkN!.N=ndpF.pzQ(KyMᄟU8J4ꡫdY\=bL1]NM@]Y3$b6T:뙺G%@eWjTRrѣ)T=*>}IP=j[6@G$~D{*Ș~}uӛ S`o * {AOX M8xG%TL\L {o©?xY:`g&V#&Pv^ (}Í16qe? <ǘZ H 1p0L~viAwҋZ/`oYQ6/HTll}8~ 1vH*BU "0ʏ1x3 !Vi & } ̍/\[(WKvWva ǾEP 6E?C[̅"wg`CfvE@9mZEb[:5V)ӆqkArFQe_Eof+JUL׵,]!D1b"BȊvNIr`h.* ,x+KQL@a"i4P˘fC/-w:21TuFԙĕ?nMeGRG:=jg G}:2i <[ U$n+AEP:W@y|P0 zfntvd˃Ix/痱D6%Sr3i C3o~p%)@΃ Jws -] blB]XݴUg(Ӭ?F4ӍC3.;AJǪׁD灌P"l.F'D%C1!M $0y?gZ?5}O1m!a{c"(Z㔀}4J?- :~Z![܂|D`kߎ ;15DG=p3q}3Đ"OPi[rsZCVUg7]0HmE6Oπ٥"ulTOҤCק[ݹ s`#WBdy !,fwOO.:E,!!^n9m\v{amwȗϼwdAU9/5Kz?:yVѩ,|`Ȝ|yw߳$`->C~3dL ß%NRؚQ;ݟd 9R# ɠQnBm~Fy`6G=G䐛}P~Mg_)qRʸBDEC35jN2vs'L܏<{ʞ\."8Y9_[[UT-D浍b42<{ 9d*iuIgr\`KUf*R^!,?ju$RX@$%b50_jJGWDs@#h9×އбhO+o Dؓ%`u~.\d`VmTX)pp5A |dA3aMlk %ְO&r6~W @l9ɋ8jY7TrP=>mj)#NZ,`= SZd#JMhbg0'_V14j`hSP0s2\4u劀N$2:u WhlW 2"hϔuEeZ*mgdD8*R\|a`3>IX`Ho:J(]1u#q H}VP(Bjg‡c{5]z9'패/]"J[ }F1q#*fOZrgq-T3U@[]Rt_J3@L4>#rgB{]E&fj)X?k F -7o(|5fVr*K4#b>(2k8s0a3 v>he#V$b;KY cMPh(u=iBqMY{CY?̬`y(Ųa5G9xt&ϐyffqUax"2Ŭf횡}"9n!CbF/6lWFQ?׼eS5` LR &ȿD+%uP`[aD`. ^tH"]KXS6k˔ߨaפ| R/S"1ůt{Da&8H-H \nùY:a-6ɻ[FЯհLaEZ*\g t!jFu-/_ܻe e6zzwJfO̯u56;4PbhBtSMG9K?_JguxNv &3;Qrk%{o?*=,nX]w< 1aiA!4f~ nmg i."\,Cҭ'dSc=M1(rO4C%&.nґbKB`榦Edm 2 x>+M(UA ]<M#MAAVwr}AIr D$)7\&弛fס!ָ$`M{N\ofѡY?b5d3ŔJ50%0&7Lv('J!At -DiY2g|:Ew$F_y}&/JbS%n$J0݈I UCQ}Sӵc#M'ɫ"F>|C f"wv.wc.ƣyۥH6k@m7$$G \`VKs`[B~%CXxIQABsÕlGu^YĀ*\Ui])IyA,( ^˵85ĝ.3񜓺̷Wo ۜ$mKw6xUʀχ5L E+"p~Xs`Lt3Mg˷z]21R"| (F E6ʠWŶ ׅIzb1M+0\iqM?12R:e QHWE,y툊d=`p`"czwer'xa\CB]Ut B˘|sf~a%7tbuҬFMUk[4E9=ȴLנN xMqHrI >coc|)y4[Ӹj{΀\^' 7;9H>=sKR{whGHc-)T.rY|>D{+ARnpe?Yǯ,9`AB%qOEѱ)qU+#u,vb궒孑hH*0jZ^0AJxra%W( Dzj/wQZ]g#H^"j NX_;5_»+FA ܛ 'מʧkGBCf'".ϸCn&PIv+T uv$IJGӫbK6wvfz 7eyg=O/Wר .[x[4[bx&"ϊP!+(g-wt׳aq]䣪+AۛSQR\qփ=.d) ovk 7zt#uC{ҰJIhfR6fp`JN=Ebž۶ 3xOv\[q٬! .mrc1=͖ +(zK%q=n4 "@J ݖƻv(bz6B]+.=>On聡?mrTnPUIQ nC8"y:Nѣ^o=ټ | ur5Cc9/I5lWC8IX'5\U 3 5=/hf]y۞h oZC}O"#mm֖A X ASԗam@t mW'`T1wCRFH D`Ml֟ 2#Q5ђ=oV3ukT$ƨ+].IŞZ{yst%OŽAWWC#<0Oh_);޻[/%0N:c*pΦ|C TP E0Ri=BWIrÞ02wp xmŲ0.r6^#2U*kwxitY-w{l l5w}PZVVק :he-12ܪ͛DaC |cYB%Z+Pڲ07Ȁ}A.w"]V(ѽ=3\e1 GDŽ:Μ8%K,$ptcd!4<7`[5 p8եpu!C=SSg:e6$uY[%%-ϡ*e#Hc(Ƨ+1C¾nz_cJ= Qg_O쒰2of}1݇d/ܸIMY.kH͚{Wfe_`Q(>Djzq5?T*}d/&i> ziO"#Mc x˵eX4T,C!_醼ۈU|$=RO ^Df'Bb^eN'K{.4Hp_WD\r.ˠowRkԶׄ9su8 rx3AɏvC;nA j#w}ê~5honjFV8*ͿM%[uMY&S8Yi}/h%ҤoմFW a P9GFHfe'jTu ˠJٴ ڷS~ =6ҽ06eYp Vu/d|Foc"SQt+p}C9Ru!42׎g'G%\fS2mt C<3鰉>Ԡ:]5J4˫ٷs+l*e[fٟΒA84zBLD WNde Ek$YwxWkŇCѩߍ̋ZdžԽiD -fG|HB5aAYk0JEF:~{gWmYZZTI!+倿_ b meIcO哥΂fRațcK t90knzu%IJ5-=QӢqYBֿ~Yiy I$ӌ;ȾFwxߢ||pF0y~sB4m{*q" ߀W߂Y 9͍*36&zg=;h@VqFdF#BzŚn4ADVg9}vLXFu(pf}⒨0.OD C+:m[ܭ-<ßYRIPR4=\YdMQb4r#!h4#iQ邓ڵbؒ15HB›);X"jnquUR,r"z oUvpCƅL걹ƙ2t b2o݈TTg L!ߚj(zhgd>$XǹF" ͵vޡJE+G/ҏl4с$J\hQu&U+KmWA{|H͗]I(Yf5WfyoNZ&dn?G#6?5``_eqhzCO3T\Jt#iM)3tb"aKe 8_ӯƪ~`){uߚO-Ұh8^t΍KR^ߍ>P#(Ecɛ= +zoXY<`HK3;~o;EVm"jQs[6+럝jAS/߶];X3Ջ%}8(ҢN30dqY=Αq7+ Uķb,ɫȹaL 0VImϽiP-BURWDYa)1מ+lF mI[Ju i Phpø}'ՔL[Š~T:t|:JS(6naDg]>W@GxcN KV\i؂feӜ z4ڗ]K1+:܋jW aTo܏&[gI@qm3J\N< o0U)r!9| ܬUѼ:ɍʙ外IHLܓyO; kÿQ(&lUgȒEGtFQYeäLu4v'2Q7Cb!c6lVM>%X_ bV4ZSWۯ5~L`RPiz-i ޠ=F#J 4K_HY5~p"fցma%mkCւcxTR]L_Vwѐv Է>z"̫Xk ;Hoe’ :D@Mtw2NeG1NEa$螱_ FvgqOh^v`&(lU5߬6E Ma2 GXp/[)?CH;ޥl1?%Uz-0̟fEG "1'}͐\~Zʆd _/?[^ {%n,]3 wTNtS.X:] _ ǽ要&6LzٿW rSt6rnI +*%"'Ÿ@W{X]X[ c(Z#5/,f'l)0j3JFFQ=)Hhs CIND:$]"D|⏹y4Vh=CWS!HMp@ 5xCp*Q< 2UVpй5\:h}ׯ:OZ}Dɰ (5^hzz tjg_ 2 !)b_.VpދZO70ʒԛ--tVWՙ6'x7Q֒DBで9vwЀU/X}aFE4 #fG)#>`+i,-S !d LX"jUORW$%@XsQ 2[ub Ӽ;(%M@*Hr(섺-:Et~4&}SWH_F&SÍfA}{]”D yk˪֢<ɱ.'^*vނI0#Ua&ce Ec7;4q\$4Hmؓ?yG` {gvҐpk2Cywx HBO#9C}v V*J #Y  Hh_'cR%lM_OwVt;,.5cXH5t5ezRIF=^b':Zic`Ckb鶣#{si@ xO/2UD2"|vpTxT9oE6ɩȉR0]]T~B/u?Jtj t1 cJZ9 ݁׀Cp#=fD_G#k5Q0yKM|TK^t /Ǎhm1fIMg@t>01 })Tχ );?f_H뀣j 'S(qkb̺3(;&g$Ӷ-xB"04Ł_b^H: VYk@eԲcR/.аyY JgY~;pn eO-)΁׳KEUxR\ѻo= Uk'v񙼾w;fwH3V:A$1<@PuYPr11\!ӿ'we6x;x%M/$qEjd0]b\MеM'XxGS.++x!cjK"+˼%;l4E-iw7~@<sNabr}{Gg܌~p@8Ww9ںz)1mrw`zU cUx$g"wwاj.#y: (N+j }"G3Ii΅{+U-]ݿRׄ}49/\%Ss\i|=O?!.: ƒcBʬ~:Vm')ixIu#c~y, sYmY0V]UsUͯӴ#F+D=O]9 I tUmv w`L"k`XuviGsgW$7q_ZۿDLu=ׁaB2y8e2H%G's 'VYijMm*Ag,s-VH8ct8ିW枢\K#hkɷ.z1e_3G#MaD xr$PKo|KVGT~Dq2>:tB>Ur v*FR$JФm|*Os4-!4%[UK+b:h,Ç,PVmi`%)֜#.45G 9gdtpb,Do$7:Le.g`.il.WtИ>ԩ̊SLYbsjN26;AOw"ht>2ƤZ~ 4ъ=\L+0~Qr^󯯺xW Nt;4eH*ս/4Uǎ`:Psn9Yh%=%PGSM=ة`J&1a4cԊ6?xï 1꿞)r+#E7jKvy~RPY`Hh&6WoM``+* {\6tQԄ ?b`֧dv[z`O14}&=cu'-LW-2\>__ֿ dnbo ,&SB7~\:J̒b\7ɪϤU7Lq@ǫY1D253\TdKםǾ1r h$UGX*0VA5,@ű˝S(DAĞ=eL۹[zX9II0c9?5qGm]'w4Df&i6ҫ=ҞP'u[ֱvͷiA]at_[Zc}u&nt=hS7Ɠب)InXi=,bsM"F qZ$zraX+֒esqiG ~åKs9_阚dM-&k5-;(vYEv?V`c}3ïl;@N Fu}Hs8TW*`h^+~j)'{g3Kȿ˶E.Qҿt bWT~:=r!= LT מ!r¦x!s_}Z*2ī'cy[AڈmVξV]mZGGj{6X8Einoސ8 #%ru -&IOHYջ&hXF Zͷ?6}t@,yAڛlbMrNh#leW/uJSK mWY |?5pZf`)ZWK^m>wKBhM]QN= h_"u#䳓VΖn<1L'?]ZiMedrS!_k.Lf82CUltC8>+Jhv6:5]IA}ߞd|gq pAgi1B9:s\36olV8"_02mmJ`0e@M:%1獼.܆ooNcD{Z`]-]YK+WCk@ҷwܢ4c<u;3̏% J1!5S*CN3eIʢKPos]S1Jzj(#` p_25Ҝ4g_v$,,Z~Y3*I M(R~|#AyP{Rm :RckYu6wNCMy'aFJ"[JxC}Hto?M o(1qL0ҒT IT,ϟ @_'eSF.&1(: {g%~\ Szhqlj؇B<tO[<~8 1ԧ“f~?)L' YTAֻ- ӏ>FyFߤyoVaG '&5Ǯ}a`,0#[oy\?Y^ۻmUPo3@;- &sr=aA!-+,I]vsMK. Tv%$a$qQX h\ zل#(\q,w{ÊӗWPs-b,-ګSKWwǯZa<s|h{)qOOCP'UmC(M P ;8|\Bݺu@>y={ՐIv2 :ȉzgv&t9dO(Qo!kj^]d/ٺ/+p; ! 4y4tĈ&Wd]A#=,K۠ZBQ *_6ՉW2eW2jL57AoHMtYqObK *Y~H9 ^GFcRh-xʇ|m8J#mlH )eq\mCHuZ T7ay-r_ $1 o3!5Φ!,gOD1>V읠#Ubr%:DY䭪Zmf-9@)4ݙ#&f"h +UdO?Te,JMpd,,@Հͥ =3e6_ iWm"Κ)s@@S&۽ q!QkKP9L^֕ةZ|u[AKgb e$:`XN _Z@[/(q Mh9in%~ﳱה]OMQpؕ%珡>:uZCGvǭdsNcvqrF/8i\7q, lvګ/ivwIinG_+J?Z fKg#ӼTA_3P,~ `YԂf{ӌ^-Xyd(DIf\X*ތ_s#U1,k ͚GX~ Xb KR7{w([AcZ٠J aBݏV,-:vO9;g qAyD$#2{<.b'wCg@Qݽ +6y9N{fgGDy#좂 055KAZA_= n?8i|ps$wU,$Wzrb7D ?Oe|BR2Yp M {d @t4O # 7'쟭A*UZ7zRy'Wzl,9,m3;R^U-NR~Y5pt5 VWlPxlXr0sϢVzu(&MFa5,n`bqS]7(bS3ݔ_'a-*E!_fFsk1ǞcDjTo?t~j3(pBLWO''=8_ˆ%G&A~2Ha6(ةOCW^m u8`ɮO5=UFysGJ1JCN);I e3Cj@4Y3:Ԇ>13/BJ,X]OHnG@kԺ螻Wpb̊t'n1 sP 2C 痁J5zo̓BJ+QN*pxF}Ԭ,MdicQ+?R4 ae8PD:ix63х\Qd&qpOҼ4l^ sL͌i)FF\Efs=ۢҋb,A*/ cG@D;NHe1UL\1u9EF#oDw1ZEh`?V17l(dX}vӇk2gdH{ݶyɣ8AnswqYᾪG0:ýܞ;j ]tB>)~+&sӇ`$W;c]8JI0尗"l!Pj*84ʼtBkJ}ԁ9 E\a|* Z '&>EV\3!6Xȴ(Ig{+!E/y]Tf\v۷zz֗6p܎KFX92+]%ևE*AcfMoDтMB!xkrp bj̻&BC2#βfNقV5ԃ]!h2.rHKœ"tsQϬz#H#4fDu9}cVtoKw6;E˱,YT \ˮ D"ghmx # LbxpFif@/y@laԦ$T!AP)5pkDl=`N׹Ӥ)k U7AvԂ5i~W 7-<v+p p6َx^fmȠR4y[aYgb_nDDMj(ńpݰq14攞RJ osqͣKɨ`o4(K[ (_(\ōFZ"lLP`o`[Yg GhibXy&yo1R&t`)x î0H?cd `U\?kt2Xq7U5r|CЗWaq]yh)@:D8S3~C2JM>98oF.#WNPS(bc zxWvx錄5+\poVb2Ij+h|er;qn~y6laciΩؾ7OhUPU"?+J~ZGWǀ} F^ɼXb' .ԙ\X$[>tQܮxW^Jv J$)-e?%GO; )<Lo\5-3#Z=}m5-!;`wd{һ'"JX,>#[">,Z+DV  C7[V7c0s`BmnQc+ܦOMP"E 1n>Ɨɀ\'2މejs3\F}3BD60LPu ̈͵)򊄵L(ќ4:q ؔ\t ^SNX O,O(3#V"^#NXs bV Dp( m00CH^{MB9/r 2֠re ƿw(-Q_MgWE`O\᳷8ñ! e@$]+WItgGpiJd5N7rZ̓\mY?>[Ӻ]Lf4zaN:/jf; K* sI@V1b6!8ȵ6H8!ĸ 껅D+^l"t ;} U q֛TLHݤx7$Kzn;ĕ:A\~gفaebbx9>vْ=Ktdbh9 6ڎ$ݖ Z$8~RmS(v/.kÓ1Z2Wh|u"tl{~)Ddg.Sme_1sLRHq4*L9=W%e68X}'>w72%w'hg~6inLXhQ"" ]*ʹ4ei<,(Tm K6Qu6h |šөnY ҦztnU)8 )6 ]x`UQA8W'cx%C<h;m66yR\TxgE|"0|P~m~wvhO)Bu=RNAȭ5PV,_=P y>f6G_W Jd,UNnTvP0}8zy} BCDdn $ɪE7d` ڑcKKI3r STmSO9}` 迆7Օ1)fMv;KVD(]/(imW391S`U -2zxWrKdTZTQ2福2ʩv-QC&I*M K9ޒIz>տ@Q3XZRrח(!~igwһ | &~D}lğ䓭o0gCP-dO7o pyx߉><6q ☕}[U񯓗,-]2?%ͷ9b~ Jc`TL.d,NLMJ3Ъf"k^[+ jy>gδ@]nvܑ́w?"?Z+H)X@`V#4h¸]htoSA*_niܪυilwGWmpϦs7n9kt9hT 1*ҟ+Q-T0 lcVڷ B&_虏@Q!ȣ?DPNw{:³!H b!<ҋdO3f~$ORޭ0lo +@Ex9X~2-R ߻bqdO(B7}y ȚnM}@L:W|PquT3$wߗ`M iW|= O9|en湲ќ6c$bKtZh3PP8R9<4|1_VRŲ!3#=;XO)Wx`5eݶ)h8DDxe +4eaҖ.NnG~yRz;nWt66](@oyBXnߜYe vk<^o|N3/y{14cʭ$hA%g$͹sEgdrnK*t91FckV<5?ʼnϬ})+^wƗt 2P{%EպO53srС!]#1\եhחeHxb#x!ڰQ_B!`\!>x/a&CJ*kDbN:'Sա6EupG(,-ҥc̑ ې ^-) y! $p|nkhu{_mY }yRx"RtA561w,=qmɽ?0wN/oh-p3}>(͖/=DO~R0 "qT'#:ܘ:;'^P:A32 tPmm8 ja0S\*&/õ͌U hXH;HٚbfI;t| P7oo$g:q3hrWu S;T<8׵a*z[9$wvu3vMpfC:y:xxmc<5[2Ңq6NkOCPauUe C5i"9D"BaE6*5 Dy);qPVechG?D9g@bO!'UyeCN?s?.]Xسk*qF+4׉SLiܱ[\f Q|$Gl}~DAeb-DT+ %+/;7=}5 1'i !CV<@DAs NS~Ե>A_,.I`|J@1&m}k5pӲcL.H߰r^@F'S\Bh'zGK{CoEX|'qn|P(O!?R-yӠl (R}<]9yB[wIc|V+z܈__ 9yrF"/ <)} + O5dF_VO%Ip'Mt*zN$g]mm~tR4c8DS*0=]d 0GĖyzd]QxS]V `mP:G\2[(hUzW0R:߈Rw%َ;V5Qك]l BQ|6@X(ͩ D? k^k  q>IWd53Ely;|dpA~.(}Ϋ3檐;kh_E]T_(Z:Oƚ2kL #kGɮUAP|"?T.i8Dt3:(,jDW6ɀpˀ 'p6*{Qٮwe/oQ$C蘽50BhI + BJ'"K[Ԏ>wraؓFP(U-[Fމ= .{ˀC3mܜā>5MsADvy\;g]͗g"7a7G#u?VJ=d]\oed%}Ļ#DFlj!qÝ*fҌł2BXf3!߳;zm:kMUzce@zpHG,)i99.'3D+_ߪ}{J7JvدGh=X[z5q-ʷX{6fLaVJ|7y 7>f/=~shLmTp4eK-_FI޴1g6';A[NE0nHv^C^2=s$p:iʡ[t ~*w$qEGdd3OFIE8 KdžvP,|jEر4u+evPqz"o"raԣzb =@.:.oMfIXqBr$qk0U,1I |u˽5"R=DC0o' iUCù6HioJ{ ,}ɀKmh@(wk,ޏlsPPTVuQԔk.uMҥTY BBuސ JsbwEpZX@oC0ЂEŴ]!{k؁BEU'݀/=~+UkJ=K'r֖69} SHx(OZ淰Vd Zś([b9/?A 6ƿBhbH`_|iEwN(JaZ.n)Pc("}x|H uUlvZ"Sww?}5xAxKطkUI!*s7!#>m>{tV~Y6|$,҄!ɾk&BНuF@:tGk/>&zӒ}\b^}-*p=} ,`\EkB3Bo7^W?G>GF -nR,׿[/6 VA!'Z8i')~ɗNɗ.sL*xZ!1*e˘sp/T_x}'(c|"?|z߅]$i%|=h57p\?ɷ!W _9QpL-n\tp?1蜌D0.4W`gh :d$^FGu_:PHE`{ͷ{%?6l+fմ1>[KP-N9ӑDvdᶀAj^4T>8ø7 hxa ,/`T`.,*,>}7 zQ훨dcn8J&[Փ?ݖZt^B8|m﷫J4bS ?ajg .,lXrKsiXٯOԚ"[N&ե|ңQ&r-T*QS3xg2;,=X,&4CkP jH1Հf`ɡ*oiBCdcZsE Wi<6{JE1cZu,W">OXJD&.jc)> tzTqoCJ--Wv֕&"g=iBm\Pa-}| rAuè5?,3s VSZ&C¯],?mt'_g}?ep #_S%k*dVօk/V=涌/X5B3x LNKLO5&VGaa3VXM5J)]!MXYH[47s#D*Kջw `Ȋ?qdYVnMZXb 2b5 čc86oxEfZ({"q츒%|L`o+ ͊Ea%%O8sfamNuEAyB/OO8Qft4Lݏcwttab֊H˓Bzf< %At-^_#gjVL\(q! ;;yJMfe, H>VXzˀGy= G5-CApk<` ? z#Ygm=6~{B[t]YiF*v\nY9CxaWtn\y­5u (tYL|5:ba'ƕVxĜ9aD# T<`m`Hs[o#!dV, Ua>w)H!bluFAXz6P)ĎYL4+Ye,& ؐ"NٕK6RW._vHnoEa6縌Z?5fRQFM }kxd7,wߍe^$#>H ao;l`hʙUc2TQD"u`p1$5ݑH*ti^˛Q2:!@TQpt* ޅ Z kz@}sZ0sxgЉ [w4H-8pH'p؅ɣL{ uA@@  qAfR! &X$JDvFHcdYI%V=7߯_ON,Ɨ۟y4:TF4lB%g xkthKMɋ|n<`,;7L;JHCL|娩û(#"zߋuEggyDgQV0 4Q:9v/qڲ@[}T˄7(N1jiUgꇌD#sb.V < Ogj%E~CET"iT}…& &H97_>%Ga8T HM19?x.vm\(?>,5ʹDc{nWܠm_!7^/af@NL`9!@Ug9w2<Tooz@Q雸WdƖIn.^+d5|F(@UUw +WR e\[[%ӱ7֖ui [qS_=KW{)ZTRKhou~,} >aĬpCc ]/Դ,t@g~?/C\%|]90 d  7+_831!aԖ6#S0` WY]gB>WmnAHF Ba:1/ F~~6⧗Xl5#,!ZCrg`\iޏS`mehl[U,s=MTAڛuhZY}l{( 8P38Q^@ $$fV+(r9q]pO*!&˪CKkWω yُ*`5:fE[r,;f,MwYRdŝS%0 CQNsr/c;-JI=iɖ<$k( ȊEȰA4Evj:Tē&/<ޭ.GCo]_Mi a'V"Y5)maliJoը+n0"30δ|@>C$EO6zEZ"n0O~l>: Jh!D\^I~.>:b$j*BI&B&V4EfCa^Y}Ԛǔ}6%Aݛ= Ԕc_Y{T="tHJN[`^}ˎ z<ݤ'.)G9H@IP!}xF m @jn2.ʋ]OxB ldGz 0RymVuѣL}-]T~DIOY[|@JSo 1{m 媑3O}GNUnx˟.v[,Pf*_zV!̏=I,bPA рVմ(  _+`ơ]yv*JsMb0NH|nn1%f+DŽ8զݷF*9C͒c(|s̵*)CA&}\Jn&S|8)i6$Uu9KgD~P|06=_|aH!.AY5؄ۍ' P9\K(T(wU3sձ؆hZZN+8kh2W. ]=ItE7Vz2s;8E3kћ56!swa7)B7ta"-vHuߎOT4y(`(˱r81u0簏)"As!f!DeV,()~h1Ϟ9*ٛ~1{=?+X ݬoec_xt%ߩL5uMm? :J­YM$UƅWp2+My\ #G.}8UHዂ ;+_pmnxǗ+۟"4ݫ3l%K=dR*\īq~r wXhЫE,01>ٔęO:YNKCŦp-vʴ0X :c-GZXBFNlf*Gf)#߶1!u{8R1ؾ} 5KzD wϊ; O6G +]0^MtF᎜'ta)voR }K<ɟs4q%0~G j\d}Q8j3;,OTOaɍښ^C2 Gp2)/(ykH5D?GSs ֧EtQ5?;g@1dUΖKF9?iy=++0baF=qǘ^o!_lṪr2BCIJY HR9؛W~a2cIQǵJMɣ—cSᛄvZIzagApAZ P6B0ԺCa` KCqЉf`sHVw1tZsc7I7b{1@n.q5x& ÌiM~uZmLiuT.rY3}Sxj4l`MGkD_0_%0KY-S *y;l<Y l8fTsBfcѥ@N<~|ޟuY^`*wЙ#I +9 \P,F( sٓԨ7xA v\Pm m/Xkv.FM[dgµCѡmQӔ5ȤCe Lh]'Knc浮8]NZy@!fZT$rl=yt4BVaYUƜ$+B!jo]%?ؘ@D_ŢqR7K.KlK%C߼k@TwcUa]oKkS?:f7>2i(c-9R5f>Frfhtnboi~qRDd~5UV@f}*llsK.mLw^t$8zh0G?5ݞ3t6} tSXcJb~,Ƿ3|OEL26˨J=5fHŦT6mY͐m}(_?}##b7ӌ<׼y*d5;!'9qDK15s %Ѵ60:>,L]N&qy=RPFߏ9>'j?*0?YczzVAxXe\ܭ5.WEYX*`mD ֜nai3؏|{bnY693A9w#(jwQcZ"0s({/*=4xZA@2eFA, ӛ4GТ!M30mr纄Z}p(КST;m\Y~4▽ySPBtb•%r&~ڰIejy̛T@waUϮK)(f>U?Lnڪ'|}`+Q^ƢPgմӹ8np+'qTJc!!6DuoRE bNƚ6ij ^slE?yݘXi,_uUȂUh,G?Th\hJ w Yjoc.}/'%/VuWL MTٮF:@E ()>}P^,s ۵ ,8 +3ҽP< h7Qי¶lyv{,euKNw`3p;"}UwMi|;'P[f+ E<4#z!YIn+ ~N^j #kj 2 ],~,;JʚKZ@&f)سAn̦V3= htG8mZ%p_E3Zޑsc|J6Ow Kඵm,5 t/DYole͔͋|Tn93**wv(f䓠s+Qr@Qw h5 >{1t)&&%R5ԝ`I=4Vvއ5E9tXJ  N`&|iI`=ВXD&uƖXg~-KSaVI|YM ='^,ktJu.<]9oT6bt]XCS 5m`Ҝ?[Q.UQ5FCDSC/45d}bMЮDDgEAo߀`l>@]׭L՗^OcbFIf/|n*TTD[ 2'?/JR.{hfX]XP6ubnZI ǯ#);gƮ &l;LTf$7߁faY4ԗPkkt8>ܣ4`zH{Itb\Zm2똠Z\.NLjOOxJ~nTA^5(~b﯑n^)&& x«) KZ|CzFF}MŒPu*`@MƢ.,^osd)AϾzڜKBoq1htN޿:IDqY%$|̹@M-&m"Ta ;sZVM <ZD*LL6Tls]cav@A'Lyd=%kU蚧h$ ;g['bhIE|zn\4ړIQփv=I)1 ]⥉zM9hA=ڲ(Glo8! vTapL}m.M54DS0/֤`۲j_v^R-}t=="Vȩ!lNVM^z/qI.W2HFv7䈑Cã"8 ?ac.Rl-u<G'jҞ(K%¶ T5[l5YfJ{B]~GC%솿eG [ؖ6WC.DO${k2@MIY&=f0wX52d'ѡի@ gXvptsXW[VMk#o铸HWfrB/(}j'f~u։5XY̞LΉ !%Re.-^41E\Yb<|E,!LǥUvdn܆AÓQygQ b!H{Mmq;`տH630u"jXQ.>IBQD@el+NLU$r|=udɋ[h|M..U0h2a_[Voi֎Q葦fn>;a ,& {O)(/߂6WObsSPӺ$5{b?Ȩ^ H (BB #YH,6U&zt-f cf)_@2fŪ4,.ش;u1F63 \P8rx{>m,tiXlF t\>Ȝ;pӍa]HCTcf2 T "7d_HO)=Ɋ9ޗz-Ph:*;Tn3萠 1f68Y8翿 qdQ<-䤉, pY?yiӹH3H)vzʟ~ħ2*f~o󬘉ѪZIʭ_nZ$05~niX )!3P-͒|?%j,!+:j Wp.:],N@Z "1\n1B rcBh`}C ȭo)P+gE*]N ##U.pU* }zJ}E\Do9 Ƙ~9M 0F;$֑V'܇H i z4 GٛDF:qe?p̿:oxAYO^=b}Mf޼V%"1ISgA=Uq:F4&bjsY1*(3)[&E#+ݵC3:nKP-Rmmy>̟M^85MNc]cXu;%=~X&YHl٦k)T|/`{;H"gw7M "7,ffם xQ&[N*pZCEc4&̵`[ 3̿pHF\k@1Cŝg|7d7X%7&v>cEKB:bA}2I|gTEWfBzفI@rC®W//%8ԓ{OfdjWne[<joݶWNNj╭_A i"+:YXQOTPS~ !E1Cxҟg͛QQ\,ƌZ.M Us|uE1km Tֳk1 ~z0w okJ 6LOgKatlZ8`[Fw>a\3[*"1 n'kOWKvͲ|}2߃ɚ5_ދj?LUg<_)X)O8b†C?]q9=Dx~ iz!F2>@\Rae3f\Iqh7{0 \ʉ.6Wk'QEܾο5^ևn,S jG3=O(cl'jOy4w6( ~'g dc q-z$A\G`4S##Qhc3 MY"mt"!_&6-piuޣ5>Rw@yKbBQS$Lr7#zYkT{1PUV'j"+X=׍dzм%GO vꠎj>I[ V.Pyd#BY5%? Lsm-uIp~O9>!iaI*b`[E6%qKn9MA5=h0 :VJeم#LI"Dggdi@Ҫ&dſ \ރ{l*r Xen/Zh ,"II+a%"z>~%a{ʁ7cAS({S g6d#UwЌHJc vl+@uxQYg,݇>5j$t ::46J<\lMDeb&ԙ4i(Ix>ZyT[䯼KxOh Skid oeB)s$fʨHjWp=ˡJ"KYT ~5?(m}.nJQ/ 1d\Xi\{q8l~X7kaʻoTY&̖ 8.%ɾ~*Ba0ϸ9 +ݠaTi8fQM\_^ot6jf-95IeWlڸ|D#x1D(sevf |`郧AZIXG\>XX2D=6?} BA"y`FwELlW1NJwR l[jHyG0)dA5汝yrJ)X8I蘝aUyNfTgE9 }h)d{c)Sf#NɋbpCUmF /IOI 0KיWz\7 ZCY&h&FnZ㯕 4nQl>nըO7I' 7q;]8™-%Ip#0ͺњ=% کPTuu`uFSA GxǛJ2kmrF٦}+Strڶ(-ys>gXIpxr*_we.ΟQ)'=Fbմ*VwN-Sf̐6Uc'>\KB;Yg!zvl֝8J:m3Ȳ^sڂQs{mC̀a͋tّhY6'h$ta6!ᛰ>\zcU#\Byfv`(..{='Ij껂Q^5ֿauI7#òËŋ:H/N#'dT+|zby3ʕTbU2oSyzJF9 _*5 ~DX8pPs}"䩦QC|H~ 쏥\h*iHv\q$k )Bj +$=#Hi>_7_xr k{Jow7Q jr?͏Z qH{dBK\pǡs3X1!~t{bɤE-GйE/j=J)R5WKaʐؐXMjv;AGĒZj,;N*3HN#t)pTefG? m@ǐ52ܻ|T#! <2RG*M6,c<)⼥.0񦕔9 i{5]x;zWT մC?+kq}Mݏf\I3n*^B0wL]]daVRbIʯ:XLphW cg:Yl%sSLcC5*7o=XMw?gŸA * &&':cH }v[LAͶRXEڼ%Zsl%'i5)sf껂z#!5>eO0B@0a3t ^W_ ŕbE]ݚ~YlƉ( n#' mfH֫ #eH1*kcWNE(ቫ!REGHX>H\J!u>j}D:8mYu򆮥wcKR1ED%3Ig /sua%. d#~+h? ֵe*~.Z> t" Pss=^Pna=go1,,:]ջ96eLN:򍠅PDv٩"-tveC\M5(u\Eub' @ Hr%}<Q6,`EGf('}=*X;Y|#34Z2"dj9Jg_h7!!ƃ4(65i,7wծr4̩W'> +2$ijÎң͐sTpv^I5.q.;MVF|Ȩ!/7> BPAAX뻆wWc| ړ[k{̭Wmjs6Hvr !,9:=X;`=r2fcz$2 K v D ΚPl+^Uޓ' >6 17}'@zRn @~5Ba mۮmBJa:R*份|:-t6 9.4̮ح֦e~U[L~fPIzV:7.oܢBiy +w忁'p*`rZv4͂xvѥ bvT^W6'`*>][x_yGppە:)׋`CFm“=lǕCP_yk-!xR|ePlK#.")erYxBCNsŴ*WҎ&M_ۛ1(8Z+)ne+ `g̳p~j BBw@Vdd } ϠI>߱mO%엥&W%%4v'aq:(rl .sI \fA|mR뺪TmTQn:jv$ EF@Nả.ZcdRpJn3S*5[}c> Ϳ9'@SeVJ(a0%'$YӖl*!%nimBUGMI K 7Rڐ((3^.F8Lva hDVWݓ;?Rls5gŐwYty&QhgCs 'P9m!*XYd⛣@cUig҂o,~/"2a?&8yj|"Bǟ#\Uc`p1y=<(v:*;nAśTx09\B?14)1ޟi}NF4c4\BhAЀu0F&EBC+6pb{7tC̠}Gd JeH{O)BFR&T&"Bejn,챡5)Yymi哚[dA: XSK?c12C~3GF",dOyBЏ>ysGr4DWz[Q%Ab2fIB9G&+B_b+㲟R@Vߺ8c?i$O/O\~®N0ߡjŝ5?-S8w Nf'NSAMx=NdZؖq;#gf-zX'fbpZ( 1$ޘ%]G Wi+7 ȓw'QUwjNyݲQp?Ark.ER/}i6υ5OxQMK6rE8̅4Ò^0Wä3h) P|#Q*"mF4"!!Iv`D`dmV۸1BYdwY" Ew%k|oCc OaE}A J2;onNwo}D@~^0>YD]()B5G;,H(ea…O[D*y'aBenj7EYR",631>gLi\O:Z'XŢ܆r&@FcOt ǬAk(Q-pI_M  C[Yy]']2S9Yav VNSr"ڂF^p"(|`2& lk378n!~ۻ2H0 #=`#e]}PYN-Z3vLY/ޞbӡlBQsS.3xs{b<'Fo 5cq\U3Pd<0&|yd> dBe7Yz8 h_ߙ+Hzƅx,d |GOkc2ࠌ~x`ȱR!YUۮG~p]@.iG81k~y'fkS;w\I8G\jl ex c-7ju"`h%;r!T0<3fmtz,@foĥ3 s|rH* Ԑ!㻄in X`U Z!؝;^Z|ґj05Ώx ƻi!Ow p_bd={75E &@ù-s: U\=F~B qКOI<V=|8 І/6Oy]_S8͚ϾacڦWƘLt8{/66otɠv̋Sʯ/+ANT[0e<[)X:F~u/ɾ-Q| (;fL 5A1YFtρj3xݦ>bE!f2R92I1Ł*WܙF@#E,V#E趫^#zH1 7CjKh Tw;&*3$B8P|#'xE?=BF8&pvH߰կwb![='m}e?틑} \&N|mK儙vQ Qv::zaDG=%"л 1MXkxt}H?a4aj'1ђgR4kDn6B˘\ `W==,&b tүoIޕsՔ|Qde?T7/>bn_@Rnoo=l^3eh|CZ/ܠ#Cs~mnx(I+=f`H=2d|q˴7f]-4d+U*DD2T0BxJ?a#/(<l$v f16l)6vSvH]?;]J5m]DǢ i2"咥d7"6>7b0GS&ƚEbysb +(BZH˫ 1BM[*Rk5}[P/`Sp) ƤBHdX%1B^>DC钿9a =]hwzkV,9K 6ؔQG['F'^9 QP$ťj"*< E1''8A`z҄T)?mhI;H曁s[£=Iq8uN+AEy$N!؆יpHD$e<+ĦV%+9 %kÏ=Y6&I]0tM;] E&\&lOMF"EmX2,-BͿQz%Q=߿5?4x%UT6JTɰIJRVP.BJ;G8T`2bMkxNs&sݠkq& ŽGl^3&'T9Q:?rDy76eEn8 -9ly6OGe 4^ޥmٮńxL$p*]dq(*&?[M.LU]Ix?&e /äU^i|H_7 L[\̄}\PXq#t1F? (kB{.`- OQ]c2.!*6UBt-UY "J&]*ϋ72݁e/ I|GF<AvR RxlPS7gn^Ε)g:%VVB1I| uY iΙs \>TӕFl+ʐA D\HuCKB^>pCu^S#+t.d21}mQYܢTf3p:+,,)'W:nu8;_2cٔ/r`jRe|yB"Hlu>m:l_ӈ&A'Oc1t/ - vN 8%rƴ.xŨ̻rzXZO-D]|D m ƀO4WvVLFmLNvwhqHz\P_s\ ᤐq@ Vk6 s&o6$uV(1%/B6 ȢsyQוy+ĶE__p _P|"(]1 G֗Bq}%hBP { K1e-r5]1Fj,7Pn|wԑXGk #jzaݔ lqǹuP3UWQ wIY:wuXjwy@XOdcc ƒ\j;S D>q 0`JÍBF5o !uc? LA8 qr~ԺkT^h[DeWY-_r$^$Aܙyqw&C[m+VQ>.^g;6;\)C߈/K4ɗmP]#u'}|&LK=wU|\wԂI@tmur#: S <;.*tɺ9} +Gaa.]'UF\1P )@o`b] *0Z HѿN?VgvJdOD_e۾@_^v?i:g6{X9/19aƵK#QZY[fm3V>g5\.jى~z,鵭 R`|,Bt.{y% 7hSg%adς'![:dÐ گ-"a8! (P|fe5ǪGa%=x}˲r_BAFRpCvކ=`[.Ye֟?H: *djf#m2m5 ۦF>Gj:f,rw&Mz-F5לѕ.yN><'^DJ_4zׄ`bßdfV[yLMbDzOC OjSFp`1mtzg&+95p'Fm{܀pט "u#=-RYӓVW= -/*~;ĘV$+I$u B"bC3DF,p=eHizz$#x8TKlPlɟ_QݗUWbz?mf Xl.?!"d1Y (/I1'*m7F,k~ AsJiCz4c炯5 #/o[2m|zxuUY>C9_UwB< Q`?i3ZoȊu(,Gf^uߗf7ɫsF |ƨ9ǜ50uX y M5xAE3!V$N;OϛmK[yz_;Oҏ͞5LtAK%doW_zVo$JQ<9RbguCܩa^[v!Y(?G?FFS fX],=8* dQ0EƆ[a #j7#w,J3%Ο3Y֎u݄i ٗ`q{&qO3iiOu1E*՛N uNnZtlfz%Mgq%i*F8^_y67D(n6uRy˙$"(BD(SퟯB8zpw}^@/qX  ߫!f@2BBy ^VJ>fQ$'}[25N&HjU 0.फ\oo]ʞ$0k)x2 A8E8+y:d`)EK0]?hsnF2hGP33:'ogzbE1ws-1v,By'v'bF& 4N%.g`CcXe]%@NBۇ*%;]0Y>`n s5}/U2uu;:bLeDt{v3<h?T']ƑF|%10z<3q̪Rߠ;Z̙#A7#.0xzWt_e4_2t yU0ꑀdHj]LV.jKJeH¸ch5Oy%l`' &svMc+na9bUKӃĨ󞇘{Oݫ@51hrUGApO4NX%wnЮmkhԟ>Æ|Js" iFYmju]ICo`˖ŭTҷu;LO~w) DCx 3ySʝx!Z FKp3f>\ҖF7/4Af]/jP%7>f8dԁ4CE32tgo|饜OOͲnZӋ4jOhӱ}"K*ڮ&$Q:6 Oaݜ> ) }4Vk#Fq3EU~d*)|g)Ul =%-}G-JhaUv{u- Rb?P*aUeC*Q6%Ѐ*XV ;?:R6YJݑ+ #E f>R6e:>D󼝆U@58~ڋjCQ <4- mo}ά9>j;*8kS .LN"BӚezʀ )1$prկrxUߩ$ D)SG&Gщp4Jj2Oqb nD/>k%1wV8Z,bEEжdρ\Ρ\ 갑wavF:@o{tLDmVGyS^i/ Jϔ́ZRIjo / mk_,oڮ/jA()CsPNki v[2 Wry˓7.GJ+2wB1 ʹJsh pi,~O! ŝ>de뛤B-3noid&J"[Z( ~0 G}fPsuđGZNGZ*emnypWk:AْE1P24|l,jר uooox))Sz$Cm)3o^W35ͯMyWC(hci5=%B$v  *SHl>to"> ۠8u:}j- iS"nJ% ;mKdGC9"LM(XZN0F1s9l M^!i314]=]?y=s9MM-fj Zo7;;cB5A|-{{˃a}{Q=T J*J,{i†؆1OڙIJo& |Vȧ"2gXS[,t6* kؚqط NT&x2_;u sZ0;VC8tH0J`h4R*|HhqrpjPBD'Н\*: wڻU%%(<m|~0#! 6+sWA"և w6`jY I;F#ߑ|у~.IGfL|'^f+{_ MFn%xqmx&x!:L]\em#>| ?ga)nj!3,'7P˃j-θVҿ=N2S R }2a$5Pm>k g[q E7~Ǔ^5+ ("\$UA85)uVXyC;qhw0ook<@bN=we,sώ=G6gU1jr45鈑IئfMQ#QJfymq~h&θFD}] lWI(AF귙16QG)y-_&eљ 9Lw\5F& S%~!:iɸ@ C4:XF`J^s6IFZVA-O-6]BD%R?:p$d叿GڟEKznpGyYw?96Wm!,i05ʞ2~)l13~ABg@x:HQa`9?!' 󗃣lJY9v/d| }0+4мA9KHZ@*X(Jd(Rj@w#".zY۹! +Vb[tYtoo FB}í@b:j;ѮMTrGL Fq﮹@QcO!N^e-P^Ze:;i >%RaFf3z;]tv-_ [) 6g%C=,D9duP0) G&75?`B05,ܟURRQosgaMyGuj; ɨ&jba}z; }͊5T]~4B.O )r|PԧMͬrp)kANS뿟1yB:-5Jf9 sI[d/w)&Aj1?}ԛh;N(0.w^RP+zJ =.3a`5ӋUm'Id]]sw%Α1=<d7_.cMSUyOwN23ڃ,mW_py|t>O(%9Px(viJ=-q(Q7ʩocԪݬvoYw9x$g彤.Oa1)%m )m#lY~G\ -KRbIsrmN_!C|n΃KLqx7΂ dkzW0a3ڲ7l/P^ru,* .], 3T*I;fMEFVHh?a_0UKuŝ缹AUaFiU2X %N$n;66x>C` t\sԞzHM 'J׋gO}A|&Ԫzٮs'UOS?Πm(+-[ާKw<,״ IJ6j >31/]τFy,[%<f`?\ k%.ǚ}-a( ޹Sy7Ԕ&k z=~VXHe$C=zO.j>#&uָW/IW }CTC$1Tc&n5ÜX,9A౶O7 =~jě;zÝH{I'Ky!x8 vW3?ҴaSAo!Rڏ{W$ϊ]ZmNAذvV~B-YieMO9#_0CxxU]Юʪse Z_۔ER[YbGU;\U|GOL} [qtH{̷ Ly\ ijk2 t Tl<cTۋ`MbW+sjע\َϽ=+ {~ٞMd-K00 ً1{@u> d09N5,8ȉ!VYڈf3|@RiR,xmU&B]TpjAhnC bT uט<"Ko L 4k{aOyi+EDM'`,\%0UbKN`NlbWb$ՈXOr;8Qز˫:=Wڟx"r|6؟ #۴+9Rչ@tԊt6 `}?AB~%NU|uIeTi P㏅ȱ,V<އp?!4FaH]X 2#}} J#k~[&d(̊7{q4?/ ǿ Ç ᕋK:t vDLMMZZ[܇-x?W8g[s*OaL^ Ńsyg:!@)O( &~uPA7\eIە{6$-KBC}:Gë" j\;gCB>|s6:vƼg?PJJ$WV(kos @;\Ň2`|p:}PAm }5f.m)`04 UH/A:vCq9P 0%$1*>*zᖭ]ccz^%yՈb/q!Y⊕^n];s9.3p}PI^ ,D0Ӯ鑤pj_@ڌ"@&H@yW9SOttQ@I%0rV-'Q.jG1pJC1+@\+^vTu6GyDpzB&-OY=>r ڏqhf:x~ 7/w!)v47WU )Y)-fݣwelxͬ#g)R&N< NApnUfYByx-LS{NDKXJ;ʧW|Xώ 3<-+KBtߕ]kkfK|4CWΠfT4ci0E=V\YkzIx7^ EˑD%AC!PN]f Պj| u:Q04]jcoFi*)q_F',hKiծD91M:ݔlYfU-c>*5* G} 벒)Q|Iӣ}j'-f^ՀeRr,gL;54Yt !6% \@^n4[-ݖ:!]9(:4]TE[?67W` ȇZ(v]l"}bx n&mD)wXmdvYSB#xYsz T Kbo7@iOvd(eh52<eur:lH +)dwRzJO *} MdyN^ X|c 5$60rw e_mBwY bWaZyݕŻĢJE) $]ٞ{C-%A-:TY ʄ'O鶖TA{+Z鏍cT~Uhbʹ:Y-doTkHn0` ZIFNCyue%\.26 ,*jOӖm25>%+=Q>P 9/>)bdK‰ګޑ@ 4{PE%'M ( FUIY:m!cx_=e[e3>J8nE#X8b6SM5߄#xp"V5En~P&l{XnЮA:Ir[#+b ि >l>r=$Lg7zJ_ܢS1G O4Mrh noنғ'A!6SW;alcg-W2X˸AIoZfymY -:0 ϨuNRӺ)8O#[/ /߷ .k.?ՠF[=՞*9HZra&s}?IoƤo_P !S;Kn)NZMma՘&3UP1 #)/`d\BVQ $^iǯƌ>[QAW!@Ir[zߪ)zPyoqeyM^3a`)A)ve)JD~F gAAE͐e7KqNq}z-.έ̇u=c&6Vͽ qAtDtؐ,oIY1x6F/@=na; v(6!;.xҚS'-A.X$*0I@uc t|ʐU]rqk\ pWR Ih5HսemM'b5D;,u!4IÁQ ZF'"6*yZ~8QR?>C% @҂682Nml$|k# \Ut|i"6QZsD bd9'_H#ӂ\"󄜼缏'פ#pxH$< =z=10O&:^KPgyJ(E@k;VIJ+jDƺ}ѫS(8PrޕŕBl:Xv.euE ̉ǗG:cά2q[ ܑʛ(?z\3 Z(`g%v*|{֌#"bmۯ{K$`%jItpH¯!OU82ers;bAL"V,/F<]>U$t/uu0Z+bp\-[=rhF54l%{y|0<*҆Ts9\o ;"쑟CuSz7KMδF :md Hd ~0u.Gd&Qx閖U/>U{ص״ Ȉ:_ދSB@J%!'1gl$aߌ]J?o*:/RpFG[i!`ٖ> K[b c e~=aZL]Se`鳜 =]:0eiGܔNb]!'KLґ! >:=ev]B{{|\8,j:B( KEsr$Ӏ3{msɠQfG$VX'V㚼^!+ y̓9o:C(|4kSl\\gm H|4/,s3 g&I]JY^{5Ky8p:4%qۋ!AHźd,_}uN͹.<d $!Jٱs HSF ׬#UA0yq*y1,Vg"Ff}wp!#yҒ0sPNͩ-(!:50 u}pa&93"F[:vd#~Nx!R<-6mMНhʸ!Fv!v.EWV0$B*)6 ~w9c#i{P Wy&bz?:PLo.9!j|ulk<9hBF72dQ Mo6ږ* ʬu{F B^n`o eS~>){bzXi^P03`u`C*CA6oB4[#rMoΩ̡")Fr9Uk#f_z'SϿ-cjЍ&9ՙl{LqjJChewbէM淖0y.״؃P֌/HT9MąHa4eAwkJ嫛Э!qt _4:TLY$urβ \8eLn~01owb>,fG%1oգHͅ>!` =";YdYz)=per;F'ȁJ \`MRIcI-FQџ0~ {鈰q4ܨzz']ڵlˬM{GawSFڬϖ #ڲH7a֕.i%'*in?&w`b ?rY[4xm46rhgZia&ً}H ,lP>995]3U>?E81*YFfo\r&/a>ә>z߂Uŵ'6_rU.%z~Mº F3ԥ:&M[rvo8H;CXqoK1lCYʧHwD\SPy(q^9dHFtYmîηE{f 9MbںZt}*Az(siUd_2 vQ8)Dksas62U,[|:ENOO:p78z#zu"o누E|4iNpuWFuv^?c6H^BRh1:dYe%P7~#mJ ©b6l3 a$Ih /eZ׹# Cn\R"&5(3[ CH,~6q)87<ꎆ.s8ܩ e6 ;Т،P͡?1sz6]/e[hVa}c,oΉ&^Ifq6$)M@x]TSYtmX nˎ29Xfc-uŋcٰdrYUn|7={=÷+U%[G}E/<ĕ6Mvw1,*/NAq2/&߾8.ۗqˋr(`H>`sByr3%:@sUhfG$ V/^j'Nye`wp<5HXՠCh_ɗkWN9K~3عY9ismnv"n4WuĨ|/*1'5hK`_GkўܫM qk2VӒ$W-ipV [:?npebWєDC"px7uGi~ 756s*kaf;M)l~ƕIl:@ܬ]F~G"LW8*p+PNiPë'he#?8MrNo:R4wIEOK&4dJgg+yuw0/Jh;^fve>&u|"f#=jelh6iXΣ T20vFTmF#$NaiwX5D[>z:AG),tF+_:q{./6K-Q̓7U kt IClk}ڂ1wot?w4k ue\ nE>y(X!D6^ _ԏк]^Ԉ[W?{c L5X@d>fwQu~}ÚOX!G;⾵r\V4>LQM̌,Vi>AS}C0]K0ݠuL<,>}'?ߜpM_0hT#I[Jw%ΚܲM_스$ZV,сej u=I AI>hI-[WH@nj BOILX|riZ&NDaDj;.#}nfi<~!?/ x`|["GlX[uh,Wѧ $+\uu[a}!@JfcRsƝTrc'IG#Vq^ XcZh{ڸV)E&1~IYޠs)A*2coJhMsfjK|,7XuSkxBf`u[h N\vrpc .EFFTpYo Ύ&uN8[{E'Dl.Ob ޾ O;U950a2J֞1H;ƴF[\X =ImT:NiwYv*|Krk-o<ݶG|<:4^^6j# (~`bā[ˏK2/40ptaq.;9?K@R4,d7ZvEqhK_~ؔ2$9#VE6WtIaic+~g03я"(aQ^k#xWU3'Ϳ!ﭱd2/bw ç" B=57?S+Bf^n.VX WQu*/ꆿ U=hkdž Yj>;U\B0%\)Ϋ [{9mؚ{^m  D5>aS@*~.4mݧ#d& dB\Nt^PUТ&Sb|bHg3fHp{| *B0-]x^d\,Ƽ/]{\ ?v;W(*ʧߩ̓seDZ+,'` }K# eB M'V9>X"S- N|[b;ixLKƌ˷wzȇ3NSnk!fLîܫ#t8obpox%Vf>68{n~̔5lԠjnԾJvЎtQ|~b޽yu:i_$ Ds4G.8s>҄ BʪHͪ4\ wij{iC_ĻK%L.~ `H2lo=O=cUͳ;q^iqPPX 'eK}4O8E1.XNץJ"׃(jD%)$֎dpDXu|3_]2 m+Z.̎w)܉\=OEjNGxz[3 H*ג#lcѿqD6]Q 8U#r+mZF͸:S)=uX)~̓Q+ I2b[gYgf\]"WFį|U-:49u^7k8byT#B٢PN2<,5vZl'&'{ UC. Ì Mb Ж5 lD듵82~rʼQ߁Q(R:e A1WPO@KXO1&A=~0U~9h=eD}[ޏ|1khLSkMUPD!Jqv="!V?jȟhţ㄰&CN q@ %|CuDo&Bv |`os b2BdėfiDx"0!]Ng, Fu6X%Lf3[gWRFHdG;[/XA-w)V_`0hPE%Or)k=XDYؗ+u9T"tcIW}߅鄣I/>(0Y1#qwP %b ̻H숡Z5IE9btʺLu؇=^ٟB1_f7gwhDuhaIb+ONV0{;UMiަm|Ptg H'3vۮy['PLu3/=EdKu%J[;[,6cCM+cRվd0 KMxj`z$ 1目EqKXcU6Z+Up {NL>ٍS.OHAR%ǹ26m\_8KkY>&c99-]:1 7-%1FcrzNhH~.LBB<ߓ[6>J`] |"deYW/մcn̬ 0TJ,&` l}%4Ekhؕ}nܫO~qEAN.emK>Y߳q. k!pK&d9Q{Ĭ8~kzi;MxCx*zp E 84 Mm8㎵p[#.P%(-<}Ew%JCZu(F,Kf]n6LAn U9U5tK*7AwvOkEUkbЭ49_ C ds~z| ]LCVWISGʨ WQ7%JoF^qdl?5?ah]4bJft|;";6;pэ? {pЛ.5RU,#*7kDXg-X˸Rn/o$Lv{ a=G}px7r-{6dkXBKGMN: If$5w}t56WQkCѿqW󍍦,Hg_PhWy]&[ŵS6X w+-EQ1 A*`O6@> p&pS oK6K{h+ɝ??C|۟\{A~,^+w_bď2\X}L12*'|+V2,+ $8(Џ y|Iv eLKNG]U?ǭ˒ cB%WՀ aB $مf X0"}AMRbI?ob%%$y>E(F'n'sKVBG,GdNY0܂aR/OQ bⳐfM`Djߩe='KwAfE0+q!/s\v>O霫J*}Qwň( A) E@.ͪ<-Nk5( e.tɬ'`0w{O=ȮuA=A&+C4k9A 4 `zyTI)&B #'0(0SF'WEtJ࠺*qPϢi7cJ!E@L)S^is,}7t$)vi.5X1zi,!@$N>~9xҴI P&Rc@S@͏PEjc}nD`Ah/(ý?YO8E(%gr9Gc@l@+ܓR1Ь{g]s}UAߦhZH楴Wk4G.r.o@XC,{XO5QG]&4W^'sݨ j8t7zdй§,Rn4+FjMҪgōT61Giآ4B?]+ě? Lzڐџ@,. 4z]t O,(6ssT>ae}  !"Qeq=H@>TK#Mx |[7-E5B[W'GhzZ93ݗxeʡKuP~VNS[*ӪI"z;s٥=E*(Hfsh:dZ/8Wٛ>y &O=T-h4#\۶FՕ-/S@H1Aƀ: )N|&[9:)lʈipz5P7@~]G{YDXv~ -erAd0G×$جHAV>iq L _9`O"Lc'neٿPGP nM Q[0WnI_Nq%_^soHxKw JL%DctV Av{*s2U3⼬T[ʨ@\xG?$L_+^6rO87?\$qAZX"(UۥŽ?XyC7dqJi1gKOx왍Z.IS=5;ڄq(Ζ}똸#OX(6&r{O*b]Ss_ۭ>q>9ТFAšt#a!9_GWÂ? dX7i*e U0qߧڙ '+Q`0uh%NY WʪIG}0_JN|Ǯ)ǃ%\pHI΂8`ٸ+hݍ[zt@GăO +ڮv3Bߚ:A #k7e"icTXiy!~@FO֔/ H"ٖi'|ks%R]~NP(u;@E7i0Ha`CG5< F,^( N=۹`tj;ŭ$ d{oj~y@"Fwk- X|kN߮R 3930MSRUOg-7SAC'Il:Q[tg(ע#,f?vgD =%RȾJ蘩n/Ƣv4xr[9RP99kZ-졄07hCxH"!i2Y2IXvǢ1Ǿx٨TT5>1HGM%P.wl,I\{{n(~AIZOV|:ji`Dw/Q[\q{/?TCxo.HgT#O!v1$V5pamEPlYf#a׈ M~IP:s)VԼ׃ePB\d'~x\fL [>e!q~eQmxzxҽZg&-+n67 &" ;u`DDK1ޜ!]>]} 4GpL/Rf!O*ɐP̍>効oj@bIdۃ3 {lꅟ$ĭ3wPj0e yazdphB(e&G5g6U*ƖJb(> )ܺa@5p,ArN59<]'P"(1tceTB8LE:0Af6| nb {h'^7`MDRN$N%BdDҰ6fHMgd„'Ps H pTB~zXGX=f{VkJ8M񜃞؜bš  \4(?׶熜qݵߵ'ͿS곱L@̱zo-\m 'XCPbm#_HW.&79-E&!(#F Np{RT0zGi&6оQX.h{ ͽJuzQ|d/c$>gd4ԉkpj(c,jHeόAV2d*EԘw~4\"98(2FB6FU(m P{XI_Z~Μ2ys>R8 Tq=uu]4z9 'X.N -Yو]LT\qKmuͯ++? w'~,Aߝ6+"XƤÄd(x"2Slz)*$abSXNtAF|s8yMWȄmo9baXRг͸;Ht * N?B]? Dg]k{l2T'׽cib \qc,PQz]Kpp\jD}BOP'Akb*jfxb}ٚ+7&-&Nk$s#@ULS)+if&Z"Y_ I  Dzc$ќ,cɖ1,`)0`,)nT5gvGx7vy6 *>4"ٯHkt`'F| {2H!T:\P /(ORkˈklO_QVf"лs. ̥%u'6lG$~v&+ray},6]Vd>; Xj2"H%rFWxH9ݳy)AߵIeWr]} 6# u=A4Adbgu]$I*t,k o 3 =ԒVY<8uM9LMՍJ:Fe/d#hg+h̥W%yk~t$F5x=+U9f&;q#_mOt5aDcˊWI,Ƨ ƃGՌxLU#(cMnRUyh{P6EkxDi;Z#] UVTqɘ 8qdLanSˆ0[üPx.8Q^ $XRDP 423r@v.[Z}.W""`@O`KT 0blr@׮GǁS`}lMX薡@ vPo}vi*QX#VNoധ\aJv8,U+ZP ]F~d*C8,Vxd<>׮42gUݜHљ`gUOQeFCWذ^Kz1-fC䅧ņ $ʼvc:/.;o?QH@@c= JGʇB]Fl,i_dg*A 8d&(>8Q x9S0c*Z%Uŀ(fpGIZ~fkQW*s% i<{w MEшB1wqKXAv9tO2]JSͿ4nz&ہ%:_AXD`~ e7sōcB;s!g&HU] + ^7d3Ŧ;+•өql-cˋn,_=esi%aB P rD,? 7 9dMP0`' +`EYk+hA-16M(GARe7fhNF4H;ߥ|<|:X-pS}WJD,30vc ZPN4r-\%8DD|h\6MT=x;˻hb!ב X mFPk_,h& _c9TDgj ? K.T=T sf,13Q[CW\[L(W`*[$8 _7u@r!s&AS(`}+BuڅA+$zT)5PMe-ȸΏDxOe_K!)}8x  x/X 8f;!)o`8f̨*zm DMLV3ɲԺ^1z1tWmip0a rT4 a{< X/wA8hW!? ]ۛ M ð$ЄXg$KG!7-URi9V g,mz$mBj"1 F0$yOvsAtWC(F*NFM`~wj&heX'U`: vN9SW0&V&Nԕ:Y&JkJaXL q@^s:\#8Mh^acbT=!9l@jHomN rVƯ#Cze._Ċ.3dw#,#`?ďC A&hsm c+5$1tW d7-V7˷Lro^VOs^s ) 'r.4?IϚ |Վ Nj^-i(tC_)#`+9zO RdB Bm>U? YJ-㳺<BS㭊??Y~F auZ/F)o"AsDK`룀ehͫԇOcV~7O?Xs&qqGIbQB'r\cxӤ^uK" 3Fa ❟XL5y޻!(GFgpl VNHu<=m\}$AW&UdžLWW5c֦0g%>@<2,=_ aO6&uL’v}x]!axI1:לsxɠT 8s_5`'4~\j@O70 9k9Tk< K"KV]>(/ n|jweq`~o@R->-N{[Trt /nD&]v(8lT"KbJ~>2;DF="qճt.il[w ğwc;guv{loRYLY!_\T-5VJ=ԮסK|ZY9fQk=;Wy. [,Y O3˰`;֟껋\Y { ZmojA$U/3VLԇdXӤ:"Sm1K4h8uV&t{SWE,Q ru fBV'3Q)Fe-FGvvDg{ThMS0#XpY?X>UYitU45ezz6X4]5ؒ{axXVZlj{,f IK}&{4 *zxKqo<tܱ¶p.1@#gmJd Y]k`X,WT$Y+C,>;AHPfJ o#8'J`Sx-x@ Z'23\&Y^֓R 8`Ϩjo qq>}從$J$L˦4scp^OxA%/) i$V;E 3τ vE34Ȕ0gHU:ƿB%S{ޮ_0 (˚椦uYO T{_LuHUb.i%e'i eeGpRZ *gM3 2d2GI[3 #I*}0 :m*0:>mc14:C?0kJKFxPX/%(TSJGF'a?ӂk bg?Nn,gb m bu9Ⱦ=Q 1y+ Da4^).mEĽ'3f(Xl!n^8PHm*Ln9]їR{kz3y}p%,ɠYfi cue$:~É:2FE]ě׾s'm4RTNqH` p#(-gaݷ< klԄY zx`|h̜ 7mM4$|~ewMk(>_Bat1fnD":9Oxm)hbGKCqo%#S)/n`Վ$酈6KkHXK?V՟DkM{fR:FXg(~O &I\"u`CNA ^XG1G~:[ESDeWj#NsE;f32Vi=\Ӥ>KiĨHsO;I`zIm%J7+|Z6d.Ԉ xg FĔ 27{rJW(QPlr!!iOG`>fč2 B.Yh!c+(5{~qTѣzчk ]2^DIfs}eݨ~d0@IJp]uTx$ɬFGUJWRܩhTD:| (ݜac\`jz+/|mT+"g(͡[J2/"^uᒛ*1< j*b Fw%2GlU4DX? 'vZeI9iDa Dž"~3Cd>gViSCP:%Sa  6 %v9]C&E>A6 ;v]ǐpWV'XHٖ \D ۓ/U{=Q"Z/\*?w d厽:P<dV7-h :4&h/2iH5kO Ma/q)$hr'5-z}|=#&j00<99-gp|>|_F}U@Jcg;8jIsj{u|I; Z- -rOUkS* 0 sGjlu>yuֵwA5 bdL|; iX]r YJ䈌6Ys";wœn{n31y*Щ=ʰ֑3~#XҴ:1m(2{1ؚ=0{Vuy1p[YՏ*.+섻 pfAZomL\#=?7lRnȹ8ෆOB`(rz]H zaNYI@}AIbIR|4a+NFbFZRu2PjY= "H#кB{TM㘄=bP|Oqur䦖5ɼC-\o[A7l:felx%_\rՠʾZ(,Qv'3Pʹh Ƅ9wp67I ʵhJ]n+4%գ1H{" M9`I|XUF_f֥ , )k`hgh|Sfd- L>ޓUr!TDս,geW5mlKc_y =n)~Sl A+X`c \#kWfNQR[:2x΢#H.ij Bh7Đm\&?rEJEr2@5O߫EㅑIa/^ĨYɾR kc˛z75IkEo Ŗ#zqٰ.j':hѫ%ٯ0y~_mH&a:8`/5~- $HYqG hF4{ pUCTE7ں+rS4)r?FH? 81w)u|x:/g?i1[][IҒ/:_}xQWdʋ2?߬d,C w`&.w?6p|7۬I]#A"bw<6G`h.D@% ߼ 'v57hMHI!}ȉ0RxEA^T.+cz|#u*v&ك~K.'Յ5z#kgYo`{^Nbl2pRΰ&TCn&we_ټ(ė3ybdX$%RN-pK+oU5Yv; W+W>_󎛻!ԴOW?!ygg`˰(+U"jVu|G.q*b>u]Ӛg֮ Xl_1):#vWy\A%o0|̰ΏSYEኮ #Hv*o#7a:fvRx-U|b^q2O6a/\{7-0(E:k`N ޺tׅRF%d]iUbbtA!S; #\_lѰ aWGӀڴ H09gU`}S< x^H}H &} N;$89kQa¢њ^a_MM _]R!ĮvɰzOF=Miy.]4ȀQͣr҃?!ݛ ChGfE\2v4Pji2H8I]9 -9&PdB/_ؤGN+7ʸZϐle zr0 VvaIzj(ʠk@s_x,#O ԧNJk1t]w t؛ 0/54ih8vvi,,s̓C6{v$anM:jU7u{vΆtwO.3PR1N06Al}39#G{е*=|T#85vEe/dFdYVaǍUN%e$%Ho=M~|;$Yɡyz\b̶Ud?R}?ʰѵ&- *)-/d6vJ= #pD ^aEeLrsàAC!5ШEĊmf)ɛC{([}V4/,A'Oj"D~CHc^o3VG+3B{"%41SB}yq6-ֆGw"dHOxS~ۧkg- 1M0'3Q t}vF]$yZ2Ώw(*I6guby+@& ,tp'o;21Zߊ;xo`a`z%zg,&xΞ5 ѻٌ2)/"%P~#}6g\ٮ$ᄁ,%ʦ`PlʓP[ d=P[a%n$}|*}'*y 3~%$r14 o"EAU%(<c/'Z*ҽ K;hQmvɘ+`PC:sco½ǫ0ʯ0tﱁBy]f]I\tqkQ3?hzD>K;q-*2u)^St𰾊ʺJ/DA%MD6[DړӤdvHA5c| jN׫[T!]O?[%%ع,l6/C#8Y(&S=+>c=s5~QׇUTF*VH!N8X3C|6iVS&󚧲R\ Dh/D!M ^#ԋ|o;^+Ex3|3j98ކDiȡߤ,b&,m}h5Bvˌ]3 ^/%ǔř2E$([x7yXzBT,ivpVzA R*eX N8EV8Vʺgft$F_{݃U'ܫ]+o Ӵ_@S !l~7d| |{hװY&x{/]uS^Dr˗t~CF)jvN.*/(WP> Xb/k;5SH`QwL%|O,#-m S#@M0 5_ )kTJ)ub^!A76v>]i&4'nSFX,DX5ٵeGIKR d0 j#YVGZSG1+?Z4jCNLoq|h RybxQbZbuy~z&+F >:zzٔ\'yid g&sk%?V-%8Wھ`XE6DtH'1,ly9">uM3^pM7bɗa8Rv FH~Ɔa`15vR>!Ė)E| ǝƅ6aGDmU^L+3o~t BO'q,aeN!&,U,gJPG^M&j|%]dqi'l~0c6XqgNHx1o{/ze~@/-Q`\^ mm@ ̈|Uz81z鍧Hö*{:72$ W9)k&xr9 4|Rɾ(G9-" nH +?屆AO0DzE'=q``~g4(z),<&R],/4Z/4vɲĎh b _0vi]3Pu.x6P|.*맳n_8xwaVFZY9Tp+ʕ|q@#>gz[c]ong#S68*Kr C!غ6=;G~+!GJ kLt:XNA>7b|fYr8p8_%p"kv$݄P+ڎaӻٶg)fK@\CnOk2NؾaTXɲ)E m`aVWm}=d jsB?*V[J#<Q3=PEJY{qϖW-n/q_wwR&\;{0ᐛᨉ7L?{@wR`-H-tT3 |3ݟMjErQ G~?ibl'aIq޶KRH*IRs*:d{aR2˘5ĺ/u9$1??p߳&6U{j"q*#uqCn+U$v[0Yp|VY@swkX>ƪf|ϢN~P3hnPwuVe`TDiۧ\_UNC=,0o v&Ӓ2LC8}*LkO!`{$,ϋ ַ ]'8ylWEbJc 4R#x_%N[P2[;]l9 :LA&ʢNN #Lz 7'@l%qYYlܭXqYvOgIiZr;s2޳FB\{pȮlh`?x[rxmkf[ȆkKf/SL1,[C XƖSm&*]3_b/*15K<Ɯ5K'GE"" %t$KهsBsRr[E6ٰmEI(A+?]k3wsgq6@R[ =?˺hP3-,s XeLsdⓘ2_~}T|FdnhY3zMl O3xU*ybWcrg MHj!3k]>A2T,(c8;=I(<߻;Jg(|d po0Sr9n- 9L#Ei>6VOl{kS׃/q`6 @ [pzv-6-xF-gSḛ':Fy ^@bz/@9qdec?w:bRx^UfE͍VJF#AH1ߎQ**$xpr n #Dzń-3Phφ6K %6V~55<<43x|cԝ"Oy aK]u4ֵwpBM r@t.[FUX&i h!sy_g ܳ1ʰ,uڏw !Z%pWve#7np*elp ֻ>`aH8R.d!^ xd'^ WNts3~Ie_lTɿ}lOI>i G,[bd1;bPs`-Z瘥@A"*1i$/u6$ft=t@vb%l\ +q=PX12J^2]L| qM< bKs-0^ ݭaOUh6Z7H?(YD(jU8! ,1z1]a'T[{qKk~;-ٙԒ-^ y4R3lm #xȡl! 2K1Hqk+K#0Z'?^«8l;7.&ǿ]d6kR~xQZ\btUuM*xcT{\CH795_떑=_/dt@!y[P,fV6fSQkuѰrF,3UP,]o[hgY 8.=-^N& g<|G=p[ %@U0h+涣}Y#%S%~cZcK=wi/EQIaO(}}6UoOCCW Fܖ&*u0oߨRbNxooWig{l/^\>Z|[R.,3DILz|F'ŧ\R%d nwK+2QZ K,Ej  Ҹyc5d:6ɳ߾ 2:f30*VUS ƞcW@D֩+zuԞ +Qbcd`%fvs!{b2ShpD焅y= iJ$*)^b ۞tIV~Ѽ揿aNB(ѡX%Q1[N3-fy7Jh6kؙ9٫8@*cρ NV=PX*c_X){m>XCaOہ zNߗe7P6'}}? mOĪ m}9'v\KIȡGZI_ @3-V*dJI?ZL4*X*n5z(e#E|2м)~}ș\nw*G0 yVeՄؽA>o-G()$&&űnSW =t% hk|3i؟f~u Usro;'Neu17"A1e~M}@#z+Yݓ!0m*[S^\XZoU{Eڇi/vcG A*:'xׯ% 4N}k@K#Y7!@grB/M Exsq&v |\+,֎"-8 pۓwdGw^ڐ-*GzOҴJ;vwJp\ s~5v+.7'޹2x֫Kx$CiVƢI,w<`S W+7-y2T`LT Fh3돰ɼ1fhm6|o1wZLh9{+Fa'Y6~`8yHTJk2it̸I<#1a vp'%h(^/xe V{d'GjEu=bQ";ɡTެ,2kEGǻ8 )EpgQ{í%zvIcs?1 5_N!G2EJ<.5޸ܬ!]=屵bKё#QfhHٍZÃsS{.:OH7C)W %7rrlS y_ncTn*%-*L+ׁql'hlEƴ4>vT^ksLqN+oKEq^Z\8m%C+D!řaXQh;_X&N:{`L-Q$. |ٱg#΄͞5~_Ho",fYZJ7=,HaX)}>jT a뱚ʏGܪ\@Ov#idP潾lC i/Ο9<'j5BZMW=RYԨ4'` j 1meyZPݾk~Ojz@X\7_(QgNewxZ uQC? a0O%Rz%\dۨUϚa͛}@(k/5 ?h :{8@s+ܘoعrۊa7?$FvZN ύ/$4kb"(CN4a"/u+\?x:+GbsdP/`iY z!ʍgwT.@09׷TJ(: %gI0@Gi}< B`[tƍ0Eˮq-]r JAC"v- @3w!)0HBZSbP97de4vP5lN9zSYx(AHM3Lo WJ3㬡2Wǂn9VIZ}_@ @&;X<<],juPeKُug*{4{r|VNx㓫 lP9^"ڷ9dq[}r|@Ɉj[0?S;goJ\)o.R6<")B= rW¿h}6f/4.Œ|sqS :^Nbm9i)2yV3u}_$N d״ e?TOLE,"w\ES |&W뜗CY֐~&0~ZJm?oy3Ui'RkrRLiyO?+TOOuu7 6c@_=kzU"tLi4!cnwf~?We&X9#z~`;QOj"c.gwaOHhB-B5cP~<m2@iʃ%R%k0S0i)Ȥ AAb3˒l.c#0mgO~"H?M8\Jx|}}ܻ],oˁ"B"ˋJKmRloIJD]+#y@2 uֻPpd$t!-XJ6BuhY`xr2_Q&xI`kCnyXϠZp"&F◟XC~S C)S<=.x8 Czcx'5LqPm"I@ /Ǟ] 2:jJQřO.5t]jYNݣ-3W7??dmyomeY)DmLuji$o26^*: n O+|?:q'l+VLj>2EF ݌c=v N%FAI;yul0-YYs'+kt}j8 V7 (tdnWa61-;9&S慶'u@#I $"©Ex ;c}D;e4k:4! ۞d+Q&ѹaklV 1fBUM5>8-Att_xMd&l3^zuQwW&BXy30FdT"73,` POĸ'|tcڠ3q U8J+kPn2ht/.y g6uϼ&Q;Ig<57] $Ml@; oJZS0HWE:,̜O5R7ND*zf"0e.~, ҨSp6`zÅB$QCElGX݃RDQ=Ρݪ[|#z5:/HW) a){g>ōYœ̅10=XiW=aoIPf0(Q'\Z7Yzsd0 UTVLoFN J_\> ?.lwГ9/l@W=}k48$.h;c}>J8[&x˘@M+G@EU37ǥ@Pɜ/ٮ ey Źm3Г:gaBs̈́uETzp'p ZhuSy1yl+ L ʆqq3.S&@7 9"ҨIZfV*Q).P[9͊K3LP10 y;pt|6/8kM׭߭y(l. s#2[y0#lߏ>W*w?i*24UJ۹UX,m窌9|CV08F

b€/w |&|J&HaC'3.Ě]_NF@N *t{Gppל; ֝H8|˧2?<vӳ$ճ3R\ #,4*)fWI:.J'u ?e}39* hAp4MSxkA?d=ѿȃ|+ay9&S;ʙ&8Ib}neT @ɠ=hQFD`߬fJ?qkѤk?hDנh 8:V/,^Iȗ4'#ɝ:%*X'$=4ZYwL2NM&xVеRS$G#x]rz\ 泥(_@I*a:%9~<Od H\TFPb=u}\!+JABV 6ɦ$cJm'6lڮ\ſTp\eD/ZN9H*-k;e+ڄtt+-cR>e*аmI|KƢh>Ёs lM>~ e/rXHS )uQ*d,& =1?r4a$c^ ^Z]2tApi"}'7E #_`dpǸJ2X$u/-ۙ? m:x׿@4+B}z ǥ$SUIVvّ%hGQxDzAd5ZBw[p`auq*s= ";,ر}&v$:V1k5{:hč0ь d#KIXpseE,C4T@ībW- ȓ;S.JZbo,~J{FYiIj>HQـ@N,L8t.URGoT彿FHP!glv."ƚYIJX}Q@w7TLmz"bBڬs!Ki+P$&<+JN((jዑH;7{„r!9⎲wpj ;CB ,Exgt:cT'LDC]]۸`( P{LsMK'GmQe[&A}M+jv! WDyM:ԥ:TgRv͎&0zi±@~n-Cϐb!insڰfcaE@V=r6k0ʂp!kJ黥{>1X)l/ =OXʦ -\(H__dC5JGJi)uHK-4|+5*%4Xvljtxl8u;x$5A/cE*Az?yXJPVoFe[,FZ' Ux%n(Jv Ӯ-fӑV_Ѝ c!0<ͭuTB%?$~{gAe'_?#^#$Ȱ"Jבc ) {@C5t šY's(gTм+&ުVt ުP߈Cޣl,4#78--}>{+pZw| }Hibi' cK<#V}@#p|IϜ S *v\x |=HR=Q2ld#Fw9T.ƺ]BNm) aZB;; f%DGnhRyMw`,T̷IDx Ł5SCX{EZ1egeN.b#c_-yQ9\|xjSб՚2 6 YJkӗ^<0ܬtl'N1 .̓~aoüSe7&K|}p߀ƒz2"q1AVܖEdBlJERmz^+(^lH0{D3E,zrFjq/8,M$|$䨄6$N 5DU|UMyy)=c+5+ lh-N[c7+?OjnUnaҋåt@WI0s*9F:6!N}m\D|K e>^oƒ_zvʐJG_XZY3;2NC7YWE4z/\Z!x(U'V_}>:b"2 :eUJGtԮCΖW[Z(;r,8cMQ&HMvuố|_(Dx̌t%du6(Q>NysKvp]j.r!ISQ<}ed>9Dt#(w[&j t k!ECa6h?6up;LX 1+!k57C e_ \řBч I;p%A@f +pC$saaNBIٚ2i|}cg6C38Tp~$̿'~–^,=yeC f`^݌jY(g"n,]Gvڼ6bh{UXq9˗ 's|4!],;T|T9mWWt 3zD5{"/1V6c*¿'RŠSW9y/$\}K݁?j%ڍ*5gq~֍_v&@rq&ia_*PKWaF7ylY^ngQZ21 -8_2ę?A1ȄfZBS\ roV>=d{ !{qZ O`awn^#[q7V}. -+/ `+wue_ş5789&JR,'C<$ko-|i0_-iN.SZw CPq\/lySE`"F|".sͪΡEs4Vv[c{[Ju[ _odܙHj#>VZ#WaυZ&4LX0puFt/Q(pv1zNV6j L'=d'kIsC(l1*voۺEUF꧟LX9(*Y7.SVO\ғ{8uL.ȣSnP6pW)~y tDq1 w%\$A㝽ZĘ0( l/`gF2Ĝ faDzToR!n[QہqI省?nBt]V)Sb^ɤynXQ XEiIB!iYX,4̿>'ENJF.>h:tEn4tOwz / 'af'8~T=_A3(iWP<̭Gz 2PN" w>qxccG6_Vh !oGؘNC&/Uޗ]R!?3߅VA-[=CtX$tU1浛q$},pKw˘j5U-h e/߲į|w`RS$60j zKF~etQ=rJM:k2n5.Qأv9%ծ,Šd:fp_Nija#W&_0ӊfryq2ny;?c0 !xBek3Un<cv"fVlӿ'Z [TanZǮ,эBGVIppHG^c (VD,#r9} 1.R1 غ\7bdcS+ _^5xБn O3=ւ:鏩.P "-)E^Nj|(j\d[vAԆeHܑT~׳6*Y'@6Gak1yȫEbr9zıez!OhӢAt-);Sܭu/}dAP=!u/z6;Fbl*XRF(ąK<mƦıZܺ,o¦(};G \, -wQ5Фwjphr;Ltpn& (^qY\Sҥ!sS^xLN0ʨ>8ڰbd~_F qUZ޵KyDR4Jc1NxؼCbD%:s?tQadi9ة ʯEJ7ndo4 l]P!J<}E[IHǎ-~s6a-V=pvMs -F`N? |7"eԏI6ص,dz둽䡜UHDW]y\G:Z;X47nt,{ jbS 8fBi 3p H8ZD'CȮQ~؝>H@86KO<̏pրn">Hm';<61GLG:YNg:7Jy(]__O{[|I @4Gqzfa>zf|l `Ey$١XV羌 R08`M <*29TRvv7ngQ6QA$fu14X=l{̭.^Ecm?Y{Kj%PjYJ G^c= ]3CUk\~L;FiK;UztQO\߰T)9 x_Φ<RWg<-0*ꤏmJML qh8UJ}~}ȖKihчeTo?y>TMHғiɹ)~iHh<,2x@t}%/ { wP/[/D:#*J{V1:6~V4Hir%CB!_d  ms+G\"oOPpϢ-ӰZ=6˸~?=Y1p;rEKA)3w&Tp/?W'ӌZ a15z^;u 䮐FB8>|yI| @Ec,ܿsF&(yzUgvWݒ: X7p~{=FtXXxLxSbP1eԴ Tq#ҮkoSڼ2q:w,qE4ecLJv4=pIXg67e絝"{znz$rt "7ŃY7\MiRjcR{ it*'?HqO{0lOf%ӑ}ǥktA]VR$@Ǿ)RYz{ / 4%hf(gVV%ʷ6mwn;.)grͱLv-~yi_"͔Y/l`ɿTo_׻W{[xڿ%^ ݧvP37K5Ɇfc[p**Ƞ@ePޮ2Bͭ5(d4_Ɠ>cU ` ZY_3 WX]ϲO1eiPPf̷Oz|(z4' 4bȐ +pV]ލxY>5т!d.-ilf-oPpBY,T}DXƾ yIH?ԡ2A+zt 5LK5p^B4}cbP|GfR&}*9xYm-JϢfIg_QȫvJNvwbպFόgP%HA#XӅ༟yH{U bDVܰA;:OO{Se[=V΄e!o7l| $~I"4k@Q} S4A?e38G8`ݛ8\rϫ;o&X>aB}[Ƿ!3!V]5}:LǾ{<.iJQI~2FǮPU+))'=TBs6ίo Wqm"TMrρcS㧟Mӗ';U3(exbzݮAJ74^<2ZP7l@esہv$!rY]m ?zi(u}@.VB(w[pB1W?Z۟zխH!P0PTyuO AV&+$xh׏Cwz聏'z8 xtxl)e_w^|jMq 3T:DG"$9~~ _.5*RyΆL4+űv%'Zwϥ(nkԳI ߒw*^Hv{Dn޶-3q.k/8-_JVtʢYB1 EV. Y ך TQ+kr[[#d~?؞tR^)Y)N5+ =7гzVgы6˒ׅ踠ٺBiErifXn.ZB(H$kO#"E`I\vb04<ҀH3=ɟVq2*JLK9׻.<pL./*jFF|y Ox#t^L]^4jh}̆5dKL_#6:y)z)f/Wa^'~F#v@FۼD^+J{ fЪA0$ANB7?մ91h,+*̲gr %YXUd*8ɷ2`_lQv1P bBlqɊ_&],ĢZNnn .OoXC%DȢ0? w\i٬dYӺz;C)">U({1-!~P}>g_{tz̞\e hhVo[%nbbNdPC8-%k[AYĮ&9s1 )x7<7= Q^1^$5sQe؛Bu/IMi?cFukSyf|' {D ܄e"\H0X25nАߪWyj9SB)Tr#j7Jzu/x6T Zgѩ[`Q~ޗ<=hga{k92ss<#v*ސ{ 7P|yi W[KȘw% 6 W3=D:* EUo|L~2PD݈U,EwL\xrKԝ4Hԡ2-2/^m/#!GKP8 yJ9M- p&E‹.[\hh[uiKj1΄ȟ^_GxNH3CN}yb;Egrҭz8MU|պr 4cvcy9n_` dSwuh34O̚\efcse8A?bE,rxL&.֓nÒ{]?WtBY&n壺8$p714E["N63;l}BBdz2@O.7V^9YYݏ %_XGug5ŝS]MU.$tk57?:ld6,w1pyx64#:Zɟ3weow(]/c5gFK%_җu|*q/&Nxgqkz8RܒH%MMAagħ-RBč+|p:͆io=%s)\B[Eұ[g%a0۝: Gk/.W%n;64..*Oз=U}a5C-!qCI;%0*qQTG-73EHM?m.Dr^+O.wq4 qWuk:M"ރσd5;"7 E{]ht !z08;\ٶٮ#QVGc'.:S&9؋& \Ѵ:#VS_#_PQjU &>ӆ8]Q{Ij."pì{򊾝 .qumS{"Y׈rahT0ݔFyS*c@85b&Pkⷖd M. m+PNEm[hRӧJ(A$>j'hƆL'%HOiҁ5.(cbd]iWa5Z -I0'kf@Sm3:\i5`CJ[\9Fum?q=8=X(ZxѕpĞ{AM 0= 9^fi]YxV@q5Au;P(!Jv4NJov3=@`\ *HW+n5T-J$[/.W'_!5-Y6ute/Bز '@J |դw38gKwi9}]˾r~@P;N~J1ܶ-=?`54Y+릡0\덪KC'Xt wfwJꮘ6y5?bL|jo[?Hm'~ڐ ?b/X;. `ZEAcAF9F[t<"iĻLsẑ%L`-Vq؁rǑ,zW~ʟdL7_(_%K"x.Yn]`c's*aCC36(,lierdq@<ԵwL h 2q!WgJkK1Ek)ag)EW b⩻ nJpZr\"XTFlW;B1k.Kcm0fY3.`sXk[Li=!C;87"\T}~m+sC+zO*Lm& Li|AE&3'\(sL*9L`m@'F>0Yx7b9H;F3ze9yT,*Ž KtP,. l d, p%aSw#9鹽nm^BPbwJyO͹R<՚%r^*/!+n}>hPt\&>R&@qp^ aC8[ҐHnp ^ u.ySf5{zW8 &~^qڿ;ySjZh\?7;:C ueRW'wIҀRz2cwYK)Zxdk֕X{u%ju4PNl%ɈږtӤ~A]=d1`#CQp_l1P%oBP;=,tЊă(ŏE3akow.S>?:U  bobҗVGFN:%4U]:!Dkv(T,RB‰ᚿHX9r4~JAXئ8;B^hS t33'iyNx,-$W%1%fWrL&%F48PCx S9#N8}Oli6(6f$d?,SWk6uM: ,c HF/:Zh鳜|/^b׺L}0,GWrϼ}wyb(61%W:ASx&5m'i1ݢZgv(QDR>=Q*`Vu`HV5$n`{0qشzYn*yѠ-Xz ِ,cWB@ kDTC7ӖC- 1$]hbi@{/bȭ+{=p *Je/vLb}dF?xmbς4m*q-Qem}a dv\Ifۈ7IS'g3IJi! oҽ½Jr1r~@Y:Ϡ+X^|viIaF )Ful('EEv"CGfaMĞ&CL;ET5+V6z BZŜ8 Yν+ ]rHun<,G7ˏ` 3al"~7'dnG\i5dhVqW^'A1#o ү.AWFEہmBu;i?ۆ/94y8Qz[ RDD3~iM8bC9eF~Dh yfΫ5Q4h:uN+^.; q4ЄV Cp۷E)/[N#9{bn[[liFm$PCV=¨z~L*S!x+h >n?sz{@}PHo.G+kmD^1s@xqjZC7́O>A,4$5 {LUaQU?.`_>^l1];̎Ve\>Q +Rz=2.i{gDdd\Eh|BI&NhB~sĬ&&Wdy`!}]k2'Fwr 74JjXDDY60x> ?ih"s~7]2&!GԿCPpUha->qHV{\0:IC>ZP GnvM͠E7zOLv}}F@na+D2jq?M/;/T_>=|>i+DCg5j2+0u.5 jbu+P2/Τ a?*R*  \sk4I/y%'s`Vnb)m$xxWK-Y7 UدXriv~ӗ.0ɿ"^nI ~$-<1ww6Ǿf,%f9B l Xb Km2 )-3g6խG%6ؓY˸8ݭy1{dZ(DP(G( 6i* #POȳqS_]W7n+b؂=rnTnfRI!Xk~接75pms=5#V0m bRtx=s@ ƀnaxH}YjS:2ʺū`?!#+%C7#AM7}hb8DV`ޭ?)_&ш#ַc7ذzXs0:)24hʮa~i;Cnn$P܋=d`b޷l# E˻3_zAeԙ2v5lbn;e P4ѻ';CYH'm\oB>dCIb2]Gybw_gФF"ʑ(=O.)w?U!LJ a6-H@i#8ꗄ_A[Էݲ;K!D$5W{ nB֊R4!k _P+Σu`p D[4(0Rl&a'(wQm.h̙P&) y!Ŏ Y&%+HІ\l6 /3*zĺfhF7l}BfQyjܔ72O7lqwUõ#o^ tM6,Va)̹3,o=mU@l ń]l?52b7?y"fڡXzӚne< Dhmf!^rGB$ɃA{Qq;ۘVnoS<U'$*J̢_GEVy=ЭZ K1:ٓM{~B=k2ptF1nGL䁪@a@6 RաDrpNI-B r:SK||G+be%SCi!3U_-Eq+7p7ƙwZrJ}6=w/쭝d%?˴*W%ʱvv"+xG!YQa>ϟj5a^LwV);K.kA^*4Č?W JT%Iyb3Pb=#:z1\6K GC J}Zv=5J)Ú/*Svle>[1œxg[SSrO9 Z&bK&K/ [bwyF3㇘,=u@-ÑrwWnT. "ijNX:::G) ".tzUUKN}͹%5_B߽UԖ :> JytQw}' ȯPJ91$tp82`JoE#;1_/w`"al 씁[ԍ2kq1Q7Yx8G;/c^a2%gӜ[kN B&9! '\vzh#-Όo+'q3Sx=ssQ赐X +#i>Kyߙ$29E%LML.>iacmb`+ '!fNܧui: 0h7 TպY+(F_P0-T 3m~O4.}vdQ <+GKXH\ 9a@j/"V ٨ybQxI'vfǘWn<9 ܗ9d E8c %B:l5V:EJqL>wf5:xCp1 a\}\;3):W,sq*bw1e>=g,9X:)5c~3S+ߊ cBt+v1xݏarjBPI! :%u%"d[@üʂEinbOqrVފA)^L9\-btӷ?e攱oX&Jog# sA|pQJ&oP#W"i)w_8_̙o9l_>  = LJKy+d $6ϯH!<4+2OzęI;#ܷ9B >~IiocRwH,'7(1`"B$&aXuQ]6U/IMwiUHKr>C!5K4aIdzD2&Y2FFXғK7 m~pM$gQ |.4PH?+^"%Z"/!h9@" ius>8sQnHҰPs(ZVetвn\RS*oA"P6aezm:LT~$á%1w-P@^L^Q>i fc5  )$T; 3$-!VvQ[ƆFF- z+K:٪~oqDEsmS\Fn!v!U F^[bМFC\@p&^7f9R sk)p1ӫnjG*~:X X3^]хY?+F>=h5 mӃ;G)|Mxe<{A@7]4HشIܣyvشZ`:?ꓯ♩~G6U9A^iAy ׊aot =3]+Qb Y_vW6iRQ@ J.p|hKA7:'猅6DtxwSf{* 湀v +0!`M=]с_X?< G(J'Ʌ=s3@tJhE S'aI3cNOn.2.7BY;[Gg5;OXz4n^ +!Z;H~oTfm3O2$`/ɍ9{ ->c:5!/,rc pR KUQ]u_(f>JV tc2\ x?q F@=gD"arъ 06{w)fKnwoT]ˋ)DHMB.> RH6\~]t TJCfb0 +kmZ|5tMb$_,bX SG.G֟KPUE[¯5Llζ7fu8Fۙ;jq=;s{EFZ64XIT9KopנZռZ̹V,mG`LrтC<ծ ܞ2֮zq0r&*8@l,O{h ` yW7j28 DP7m]tr+VQ(yRIERV =ϋeqߢG2ZAH9+̕5{+{q"7[;gWRxb.~ctѪln"ď0rSKW+Ufp'5 gBJrK'2j fO %eN#L{:f=8? $d,JR9+?/;-AmT)[S/ɑF|O76BX<+Jk+M~hנc-$lu6vdI^,8Q8bk$m[Ng-:)<iUoKs0fᝡ^ 갵6 7s=f#$8a@EUpURRYY(fuG6~=Ӕ@~ZsZgUob!P+X3v: G+ T##(=%!Gqcty]#F}csO5O,e|-r=n-:Ziz^h;-evpm^E&9[d% r:;VҽD]Pg0e 02C1*Q$Z 9ކ#.A/֋Ppk擛x5Tl tx}fRa(C TΒe1m饑u6I[QLFPf*Cj:Een g:QvLP0ʠzU0H+l'ꌧ6+V 'Kl9'2%-s>)}a8O '_,nUG{ᇘ?-;Ixϑއ>[! tƊu:?`M4OnD1 x6w*tuET򩸚iBŴ_oUsӆ4[E uj镅+MJP G %0p ߔ[Vǘ[F#:|:۩0@޽㷁/2ܐ NKZ%M%qG3ڑZqrwʯwAlcɅ+k܍-[Om|+@{(eSV. a9q1,i^rv[%0j#0g;]qSeK .?fj[g]m` ݤuH{׉"9;oUxHѴ'H(SI$MKkFC4?W&1\Юˆ8%vW鷀yI2[[HrI\^ǰ2c/_ (IŲ!kK_f4h#~:̈́}/% bFo{Xgqׁ g`D'^è 9 1&jG%1ˇ~B i U,z>4[)5~rx4^ yw')EAVm!3͉WF~zp[7s25+3i=C3@Fe[Akip 9cj1ШE'#>ð~DDm2zFҥ]%s9{3Sx 6G AB^;Bܱ#>yX㥽q&XyFLiqwd=>c,|!Gڻp9jMjR|4…lU[4և" NUUM9TYhEeؐV>lNv'C3p(]$XpW9).^YH1(# \:֠V{ywѷ*:~ =r8;]^M҄С:zAqj3k)MCS1`*~V}׎V`Gcb/U7%P zN jR}9TB(oQiLt8Y9AmO)緾)!@?ɞ# k?2 xo8u;2dx0)6p3w5/D@ʎOʧ9@Hֺ_X5~aq; u9\g°xbk( >sXmȲ< tsZrٳƿ>;nԗc.RqpP[j3T\Uu I)0##D%úR,l^jH@ɻ K$+Ihx95oRr=FGfY8*(,(qÃ/2ό}ce[iP.ў1*D7ր?64;W.gQ˾U ci#aZԒ:MξKf)$N.԰N<h@ {/?饀RũǮU6ĭ`*mP9sK<Gꉴ銊;>=Y^݈~|_~zZՅX2N1 P]*sp E))KN/{ߗq1My ڈǩ >s߼X}&i =/nzLȗ%F.gGt9,$ '%X,i'94ETp8TNd.ҁVBKY]Q!U I Ȏok AAӳ,DE9Mp2I?Z%)T]BmW-/-!~*<OnGܷ< jSPaTwpǙPI%Ώs eහ|]iCWV3q36 ++zrvLOaxtL[҂RExcm !ɓ]3Ik8}w(7y(8) n YLp|^X ڍyUǹ;Em}Y[F1tPR 1YtUwv)߰C7M4D*u-]Ms\oʊU16i?o,Wts-JY@kn!P+w+C/(2ڋ.V Wٞm|˲#P4Qe!zD'x6`]-ʔt@Ԭ ^©&55/t+[pCr=s".JDv(y %nzXi. Xt]wB4(<>A:U^+Pk3LJBOJS`bDAsx:? :kGb@nJGE}P$R\C=nQqO/ԬGpAjZ4tzH\OJ$Ty]TFBU7X{F<lDmN 2;Qj5Fa,^u ~4Ԭ}c.XsX_6?cIq+Լ㯞ksP?> =( j@*j(g I4(IuTʘ_&ƸpIE9b%@{Zb^u9NaޱtBH봸j$뺸}̰#Iչ`^*h1.M<ocu~kAb{^==8q0 b2‘5].}%ZtsL#ʫ~̚l?6i״JShvWpi>FX:c4Yy{uZzA'j\kTC/9$K/]^"}(-sgZ  ,a?X_GM lu a!$&;!i* Z1yPG$Iu5u4gUM 5%PģoɯASзhkNXFTYS,:EG~b6 >S`qdfDاb,hڞPC&كz@``271Vum|wq|ȭP-Kt*R'I;pt $ɘ5&F^X1Mi4d,QIL?#Kn|- eJnɷL]MbTbY a+7$?t+8,5O;)%R}mں<[7WX i\_5X<+10 \Ͽ mHvg6*$*YT2My}=kz2 Փ36uefvJ \S_wzlܮ1V$VKN`q- vm%$ l'1<6ΈgyҙbqbI7A+ nr`$1 HyfdnY`aH1/?jFAOvz( `P{nhqAάBb&xXh5Դ|-1b~2Cj >&A?ˬ[gƆ;ZU_ V6~tZxRHi?wxK˱7Fy1ZԜ~vfDoL'\M %<MK`,Z63wf%DiK sU6qUSbfnAkml|rDiI͛4D.F!< gEhv^ (cofqLliĉ$Ӓ:&Y_u^GƣE%l_~_2%{e$‡AvFjʙӜ+7tUN.4#+ϴ iY-}f>zO|0ixǚ7ibl Gےb Csg{aI7֘렼tZG$65&[$z˲_[QMuAfnLD-XDqM  ~ {ih|KTUuMm7£!S:&ޘ0xkEQ5#6&*PG k3#DE>*e%N1ՀxӃEoxu>Ful"t{AJSu R`=3m9ґ@ؕYBuS"k bfNŇ`&aI)|̔Q>90:cp^M}3U4i.AUxYi/fB ^aPOzI3`7jv20Njzǩ9]6E %*#+t:xnɴqiۢ `@B0뾯~I,px"2^!6BWJ6# KPɽk|0v^?'a&_%`p{1 pO!-ؤm"nNGDx/2$V$+yt$i<Vx t.B!+Њ$` \yp&#5w~Ś i0YArWךuA=a7ʸ1Ѽ0繉XnH?X;I(^r:~Wa @:d*z7WYn#_x~AV}zY؁ U.png!=Z)1"XFzdqYҜH+1Գd,8j "0TkC${~P_}*_B`Wt|uڃo(𿐞<3 Q0Kϊ!?hkiRx*9u n_ -s JRVv bJm,PRjصE;Ja Sg*ʛ^nK;(Ozm"2p%w [*4.C% ?0V-\`OQ?h;S$" "n掃J<2CUj/z'6;7Q _:&sw$Le7VdFƴӋ͞w?w/ 4H*la*;ڨJ{)!/P ScUֵ{ӈ|_gȵcW2~3+3R^*;9-  !)4OtwLʰHI:KHH걌gba]VI"8@(wV ` ه3`T΁7ٿ%t7_@'/DM'zN֏fu!л>zYN=1ߥzKU2B 7-ЈH[ׂ^iplyI 0>u- =S[ 8ErŚQnMnyuFΨ)\]|5gjqh^iI@\X)Dpҗt{KZ-,*-Z%Sj ZJY#uC'SPp'Rv盾EA晳> kf羌mAN;[y,$Qq?QNo>ž}-yΑY0Sjx e< 0P4cQY {6W)Q$ْIQ2wMvbiVsk"Ï!v:d>6R[S9e-;Y?.DBܷ59+]4UM1w8w!\ w$l!8I jA'su\vJҵ `A b?#iV[rˬv&qlό"Bxv5{wu*Km{_d#00X$Ԍ!bz6hQ&:w` {!@p#p Gh1rtCQ(o%N䷌~m,8!`nd}c{(N`,CIj@Ȗ O̕Xοza<ٍ '0Pd1\*1:kWD CȻO!a 4s;lc=rX ҥ C'JHp6cSBsثxT:26NN" A{؀};jzk/:%q"FWilTɱ}!֖8 6L5MuQUt'iQ`K\G-eD .ۉ/n*HJz7LY0x#~ci 7r2~pN]e=WX1-+c|./$rgl.;\HL{5e.g*inZ ^7ua eXW2%g kTSwվѧ&"Z;Վ`uAUՋ05ҁIHAZU^%?HP37fIp>[?kȭbJ|fO`$M,"0{f~Eyw1ᲤzTݑ6?< DaOy(Pف{6"/m(q 1SnZ5(B# ` Dg %af19e;qJmgp$OBTj[e`U([Ri5SN56N1c)J3Ʌ(maeڋ։Gg{-J\1C81{6sy>D`!`ItٻOlƓKF2%mǫҿ%F[Q E$8&k%殯S&uc*ZK(nTYlh^9qӭN QB,9;{sj zݺy!&l8Y'Db*|/х;p ^0ҒvwtAۆ;6N/Rt_U"$rA.Q-%D+k7@O'*ya֑PWGC$erpv`UOd+ TV_jڌ6daVD~FCs\}lI)8Wxe2꿴1(!Wj' $;<Ռ7fGժ*\}A[V)=fm,]y p%]ɱK=6nv򑺚>c2FNdỤ1Vht\}uGWr:s}@pY^Gx ޒ #zuBQlNWњ{X*QXulNfytq'#iG %XՔnY2 )RC",jgI&l\{%R[0ΏJDbSz<ɧፓ{j/XjW%Yzn%Pg~":k]W&XD 8bg9 /yp|&7R'[,Ix N\(ra T SVJ5x2bmj4?M+vtxV$I!qK+BCz P|Hlw3`TO5?r ;ֹ@*S Vu t\TerІy3I$W@, ,{}Wq)X _U:]3*4'~ R:KJ}غ}AT"~ 5yu йn̅LX8Nd&??cRnk&XقE 8DV- uIJ[[ 6!ʶ,;f}cop@AiW0kX q"eNWI{(J-'iݍgIViĮ _ICX3`9vƎETv$k!\aǹip}/WWRG~Mp砩F[<:? K^6sKem?{f9x" v)g%z/'Bejk@̅H g͊$l h"0G0m.xԢw;.~9Px΋)@LP KH!f#қHxL }v!t`g64,wP݁8#xД7+;t9SYFQ3 h\A{obxiLuW?!R]5 Ȍ&JћK[/KgXBbBĿw9pU1hqA#|f] K&JB Rg,+²!%b+pEw!}k122[b!ǰ5֐_hإbz}ޣA0^!wMNqUCdZ $c ԐDR1*X:y{Uz$Նw6i7VI Dԥ\(RHa{I;0ppܸ]Ču7L- 5EcSտV ԰t,(mmxvm @1pU/\zf,Ξ5|%}6 J}3 {+yL^$m!$hgg| tzvW~?P<۞+k:L;6tdPlQᡔF,Vӳ@5{N˂1R\vd+g&]DZIkQt:; lBvU]* 8oKܢWa,"o{򮄒ˆ…T)J|z; np Nc0۵ɍPBU~o463t bӫ:j SL_[6JbxSZtn};!nwqvLӳJ:H#:@Az/OCJZjÀt.oN'俎b'}C|!,T|Jןاx߄痞iO!2c\('t0Ƈ6jT9iF;kDtVr~  >)32^'k~cm|a0MReVW.zI"npP Qg l T-z#j`&r"χX!)܇Yۼ!%*~a}G@O7oOI1^:0]]6Z,%e #ZilE} &F&vMrVhVepQ'a0 Xq ^1t xRs";P XϘX:"=`n! f8h J6#ՍH4ӿ P_rpqq<ƞu_pC+RZ&ma p-_:s#;^ʘ#-̌PN/Unt}:-AnyV?cTN:ƍ"θ,agMZ`]Vbca/5*9ɧ<|*c.}{~#]򋲇`lljeeHk[(%7Z" q|T78[7;miH%7xB58p[@{J#5זIfTJoUo-a'v ._`aQ1XYmL|L"=ZS/"Y;Y lN:D.&/hyI}#f+{!ɿ\ҬbK5- '/ɣCc"V/=g Q{ʓ&%J|ӿLeUQ"[#W'72U>KE;>zʀVNuwO"ϖ~Gyͳ\@ R2aݤTHN,&o yJ=:+9;xt2BOlM Y}0W#38!~nZ60GDΎe󳱝y>VbGXuGD,݋9ͰFO)0Y|=ußE~WKކ*px4 ]諑 ԭXcch>p &pG@:ܗ辉L_vl pn_?c^9X{GjKȴBdlrA\%u0Tr̟t*8K|ԇ{~ͻ[g>7g\2)3a]oPK;ݷ?^` (V<ʧ@g鼆w-{T-ߘA$n;&<܁f-E4(k qx;^OmJ]X&>gҋD,BCLq0&Հ[,ʽn8t#]W<UEV|U n%O qog7tRoOOSC@ռoWN#3BT QVt/ oG;~w8\k;~NOI)Of+N!f;X/zI!ȷzί=.j[}K6X g%:6{=#'!91M6T'vL{[_۹d&cxR_xt|%;V2y2cJQB*Yn]NfPC'9EYJD5_HPtpm@5Z%5m Q];5 I;)^rVigh&Xۚ`yZe7 =ZlPqy~7`w,ܷKUvt$8ͧ)KtMg%ǖ"0+jwP*kqܾ~ ?mph/J|}}h8X`9'+S@(&NP_~wk!Նml/!,g7-ĔBr;9WEh%pU򪋕/}rZ33T1 \:9bZAI10DK  < i.XDWe/eX>u7Io>u}Oɀ'¼eXc8 1IC;~;Ò%Ml6A;U"N@3Hos9#(j์Ã:>gwŗNd֢_wcpulvIQݯ<>4QzrlBa_F;Vi%/xp" r8l+Љ=_eHq>"/,)$54iѡ glupDTP[{66zk䒆'=:`J,P AwDpGd-X>Ig^ & G:ݦY#VHR4*X~9=cm(rta^AީP~ rI6h1#'8"dSЛdHSx9d4:Pܬ%G<Zt'cJ6}V5MfL%Mƛ /W>zsd(w5}Up@W3Y,rDr "Gj;|f&“EkֻY.vRER˨S7<` ҞGmm_lSKAuXEK$b|ŏ@+f0g#z-^Ff;Qmc;e?YrP0W^HE ,Gϒx_ s<{, u`u R8͒!5?vN:UGi$et`vr*l evy00r8e$7o"-E49J\%?6,EKC,QA> hA `Ԓ7M_Yy\E۴:\ӎEXQ5vF<;Rrv(2Co!Yļ:ȭU՟^-e]qY̤F=u';\Tib SD(),GPFR}o*S0Ӡ9#>?f!ofҘLVG0sy16H$1 2gZt%/'yrc8؇TRe# S~+/0 _~j2c HB&G/8w TZ2IcCOҥI2uH^s\dGDkd]jcTrwBSaM2Z~{8n} N Bj =O5 aP!:R g|+W6l] lb94ovԬ%9Y~|m0{-GVQ{@{ʡ[hK^D뛒qOWc8&tn:  dZxr-Y+HoDdPɄGtԱ]8BwSz!oӏ;<Yz˳xsX+e%Z2v*kR5XF̛9 zj{"+ñZf5X,jn':8lF Țt0oI\*:n~M|@ajPh{Yij?iG)!|4lH'U]}wM-"嬈?y%/I5at6Kz~*Va4zd}h}$@X;i<&U>iGC(I^5A#Hb_s-zvF*jWEk?_y]K]#z[b?rБl:aȄHi9fAB=$,q7>ALGHaXN!ۛ0Ơ0~^/Ww OI*J/n.x3We-[t.Xol/Soa^ ؕ5pzڜ͛KSKP7 d32ÝU5!a? _V,,!fBy-{?/RKK7>p`Ļ]Um [_IOX VM^4|yۤ kc-R`kX,-']vʮE7M,;K&"&.y0FSyX庁.} q `tld.eX-bO 2ОA&R`w(jS9;I7dK=hǬQUgMlwp:smPWbqq-I̍)]O- SgU~bB>yhjMu+1/]azj§F;, >?R"&ִɏ1ٚ!Mh*&Cjhv!m9h"1%u<gCsP(C;'X%2(nQ¡~FD_FhK!;v44Gw8BiUZ44ˌoB'؜.ʨk:t0թK'PWI Q .&Y?,1i5j5!e!~"+yԜפ((Y9 l 3I#a, Ue2v~HKԧ;7T}UZ24t9 e?- U^ Ɠ|B϶(+X"Z \5S{R%zv Wӗs_fήGwv1@<S_^).bXpSl8QN%SV.4P:RSS_PxO-$Z[ƣ@8eR+w{cc4E:_Hb0S0>3= $Wǜ.T5?";}Y+gcQM{܀2Y²9N:hz z8ICpS'S-ˎ z:] `vCJ3X9Xl0c4Qq([ ȶ*[NUxV^B#^K->zĵJj WFOY[qUw9 A iƬ#Z 9B?BZ P|ʔO:>B :܁sz{0!і|qE%t^,Hdlz'd|tZ&;A:wOM" `Vmz;ڲ9*[_6Os6foӉ Y3X.ꤽOәyWmX0NϝX)9byeodz|LdZgP+*AbV /uS, tP%rv/BĊFq<?vt[Ucu*}-bU`V}Od2w[ 5J>?toІ`5 Iu>h=»9R]ʌ VU4c*q ; 3o%`QI5ȶn!JwQy1J^t ԩG݉4:>d6 Q1B'twz ٬".?$ޚ -ԣ׋vuYqA̪ 3]s"J o` 4$@́XcN?>K[1W3@;-hfz$0%PzrEd_(H49Y>eNCCfX~4CKT46 *.©W{`ZִEA"v.t3U-B=9*%#eƧhFd5ZN'@ruU]H̞p+"/ mT_oԔc?=ض/qrk:@'vhoٵ{P}Z'BήxۗDmX`G*s_h6<ep "ߒ*i҇&z7!ur?﹧ddI;FL.-i114Ӄ2yDui!0וӼ!w.A-?54uQ\Ee!03BVZgOy@1 ŚeCc!"RPtn8'JDb6eѻ :tܫh aOnBd|}@b جS]׼B t<]&Lr ~XHME"{1Lg3.4(!GJk<11+~TMl ;(ax_ ;=ӫ ~}RnURsIOp 8&ZwioШZ5(g)L>r) RnTWtSNqN';wрݒZZU%M&i$)dIUV^$ ,g?L7R)"-ctHk%3~*)yf oy ?Z~ga^\uA'$eI<G2y0Oz3h*ueϐZel6WL0gAmhYL(#b^>>rA-WdF2ǂYB3z/WLbG=*.b U+h=#5"C(+fnqELx=гE}Ez6Ay`o~YvT.Pv᫮zDa7:R 0;{* !]a1U0mp[(8xU%,hXD٠BU\E˸ؔ88<{ܦw\b-fbwnI˕B4;2+NLYI?GV>/k_ > z0X(M5/m*&& 3â)Uq/=㌍:bsѵhϦR*XMV"а kTH [R?DD}|ޖoJB@l})G7v 5-CG%1[FSS-Vh$*>ʺ0JhFl" IҢu>U NJBV޹X9zl" S%DFիH;Sd,(IyBGep|Q @5"7P a"ѩNQ}m! .|Wn[mߣ 64:*ܰy=_^y kpQuY+ teW ־~-Yr'|aզ+.gFBP l῿"f^odv>2n]H.{ZJ 21/(A[&"eF?@Rjw?9NλwJ /,J&jӢ1?*~A`|E:H {u)^qp:{J?Uk"dx-eBHdQmA݀Ez$4M|l])jhDswVת&z@FdX;9~[gZכwRW4e(gʪxʞ6T@pf7NM!ܴIٛ湖<w*|F/*x)2q {{,܅Qҝų  0Zt3DJza#J]kC .?z e 8>bXʒ{A&j{*%} |ۡ S.T}g@|cD/9F"5,tK*9TbҝscPF$qF V9{1ތ>@-/L 99.՟v,\E(´߷[SZ\՘6(W]Ȼ]cL+c/0cR&k(N4זH v&M f9P/ )8H2VgkUȝL|K@| "z+J6OE bM\P)C " xVLQpc/Ƌz]L*٧QC+1D<̓2ϕh*SApxF%xN's(4b]0VX#{`OJrR"8@yAc)P1 ԳrF1H*L9 ɷ ӯ+[R@ [z-MvDbc|į؂E>;Ĕi]Ȑpo w3o,;Cbxm& d##p*.Q`αηԃ}s 7uP?+SjK[cB?݅A(]asVexqFU}łݺ9(!fZ yJL4^2L/d=>RfCQyᡱgA(IP ^"ߴ}~ vsaqR5san ~arQkP+֞rVY(2r& ҍĊ; we)FEV?;O@kpKo>+òD. @3:kڀPbhz:cv" lw+1N?>[琭^(DH2C0S:^{늄)gv"~Gqڴ@%\ݰ:r1oWapW+?1d^߈;_px2P2QIa:i Ư/&UnPJ4Cs59 N(p Ea&7Ϥf= UOacV6 q: `[snam^TCFUBп-W7JڃHyn9a OHD0 Ğ/Wcef(׈čuĭsȩr@˩8't}SK2vGq|Nq`7Gܠn*n1NCl+V Ŷ- íU &0'+c ˸9K N2R|/H q9TN *BXCjBYZΥEzLFFx>9H[822hۙoɖֿKU+7-ǤBxG#Xtro4peRp2Si_z'T,-` ~]{ba}9#Zk]5L!4 n" .KMJ En<3QX* U0 ovT9#k!%iFٕ_SY!xG mevv͝17c.*L~A0AF5 C^ 9wE vdUL ΘG H|SWHf'_P%i1IT[oѱ ǔz6˝L݁1&m>71t%cKm_m۶wKGPCk:7jH%DQ >48o3m9$]l\u *+#@秥&-i J8MG糳~ DUb騅=^F-Q"iBEr~aU_¶L!<5ܒZd`\YG?qo =Np |T!*o!f lkV[ ߁v o]o$b#S*:;O0:ATlx˕g~.aܥss ~+r3 T\b,KTC"{jp1aD/v}mat#k }L`v{ ж=oZBGʒǏ;v+0(}@x/puZ |Z߉?  vC[AZZO}YO p'NIpwK uD;J^涼x+4uKWpV;,H Ȣ:FwiCF=E*=AniA,撔l#~Bc1ҲbSx╱e |vHYW1#ئ8/)6> #2ڧeL% ڨdm冃ӑ8 j2{T6UiO٨5GjmWկ:1,EuzۇEgNPz<ޑC (WG,ȸʂreov\Nډ a~u[zjƒmm ͋ F?f]B i Q&;ioJ9fᬤ#:ՙOsy ?棧Q("քV{`V'YP<Ѧ2 ±,(ڏ h)qZWBT-Y938>l߇wsx#6}q܄AF8@tOGUkn"qY7sm"]8 [mv\mHZQ,@JK͹iLuY:Ӑf$;g9%ߴ Quy~,%x+?*؍E6 UKrg."aemD gZ#FDzhYg~#:~E'hulAXuB94]ߓA.2}EVf~y|qN0`1>#LQ=zTfvFS|dj3/q&3+c<1ٱ:!0D>[W[<<̞8e}DP\RFU+,Tl<_ol +kM ^e =GWux rP׏D4 x1!epW̩i3@mYk]5qv͒GM lը+FJ͌ 70TAr!g jlE*Z073o*|GT)6k@ڄxpI{7yV^}NE(+ipɱ@E՞ě7ֲt-$w*'&SϚ!*Qe= ?",H;]gJdKY "rŤj#>R88j}[`?|ˌV_B)DX3-26J9z[ H~|'(4xh'7~ lq\egAt tYKA nŸ);#CNӯݯ~U>%u (GV*t/ [򺛨y} hEme<^ #VM= Tr9wUWTt\!`w[,m!/SSFb鈡H%$?.F|'9D ?j/J4̷!fE+;Z%a(Кj#9djE>L~](2) h;7{WƑ4VCM u5,WѾ__ :o쫿(^e0M\zN!4 ˍ HɌP2>M:eMs CZvfoa> *HJ|IĜ]/I{\! ;c0D7bZK{y\٘5'EK 6[*Y_&Xc^G Q% Gy!{>ݬyXbv<+JM`}vvt ʭD͉&)jȬd.z]2GT~,{WRoȼS4>=^}b]Fԛ0d?l#@ ˪6UA%Q?jg)xO D$lZXn_`vҶB 妬j LU0kSkؚ\pZ]j[ZrYY`(Z|<^p'EZD| HJ6 @fD-̊'& 40Iq$t3T{b2ሑ.Nƺ 7!`}ͥl.O~VupBQV{(h=q$_pQ|F d-i0Ҍe@nLx8姰(Jt:l\ g>14bsAg_2myucRUaxo'=B$|)P*9P.hM,rŶ s37t<:_0ӈ|?BzN&ԍ(PTaݢ1;va/u&);]$ %z meC0WZFE/fEcWG~HkLj{)cqcGK4(z%'| *lm^΄CA.. Z_4FΘ'">.x (σ/%z>Z*y)#+陿.,ȵh`aE[w?Ԙ2)=e x %[H}+X|i4O2N9W/yL/o!x{hf2jԚWbxcQ 6N:S_1bLpaǏ;0,gYFVRHg*H_C?XQ'zvQzf&#[zZ 2&o۵sqj@[Ewޡ>zQg4]#0*) 'MK$}|ǩ$Y'Y-F9>Z/HɪhIN"ֻ8r nwYvT/c6!z1čtjPDn.s4vOu 7Z|Ä8YÍiKt\0{DIf˽{/fp%:3!Y(Y++A'̘ۧ'HcBVcӇTZ֗?7=VgQIitP(/d]J9+2*gі񜦡i'^vEZ)`Lam|˪$-AfYѕ~=M\"dYavE.nc-LWQJ[R&oGSqI/҉4SU|4JЈ_]Y,3~ˢ[YO2TErW)d4ۿa|PhGS9\a.Cτ}*j _γR>e(ȸ\;,/|\%#"G* 4C >Vn(v9ͪ-zH4e#!:AVDѺtHZΰ طdg,[δɿS.gሹ0'kݷs%H+ L*p>ue`h^II[eJyaRxWq".e,̪Lw<,4WNpwȾɅkGwc˦'Y>TN4huцCy0Ժ.H_6pJkfpIF5m8Ѧ0oM(ߙ1X_=>] ˻\^w qi[!%1t;k4!3ꬠ)6s cfLVi*,' *=vsXy`a;6F=kR,k`"O\7-sFv0¦w}{gQ^3ZnI´C|x+,j-YZdXy(kX]j(DbA=-M~L;ML\C]}ǖdүHr^]CB:aU' nI/s_ț]M ~'wH_u RHهZ7+kQ%ĨNp-EJ5r/ÁUٍ ` ÖCeePOaqٙ606$,i;FSc,ńKkzš)0P| Ba0/%h<%j}g:vX/|(IQ*:7eYfod}tsٗOƭmSGLxJ,!i-V#n}!Rb [ OOL&*0b =(9[PQ21.9K4X(_*V<@Xs5\`fYQsS@ : Z F}I"ş"jGi&/P+r3B6h_<7W[ГH9 a~'muq,"ADkAtl*Al㞷{E@9WfeP#ThdY [}BZP,͛=v^mG4\PYb^NIh.Aìx$8P.h>p /͛愲ڗx21 1 #zf%εƘ]2Jn?X4Ɨzle/p׎sz0w#όe}|jrxN ;܌=X ;ta?, M(^ŒHɈMrh_+( .!f1G =2h*lvͩ×&&66ԊZwѭA]uTg\{MYWy\=4[#!VȰj, DW'rL]#k*g?P9H+ab AƔ ʌQ;6G^3%ڣ;R<=T/=s7#b4Vnf oL™ዴ)xp&`DY)8Ţ7 &dX!3.ϚëЫ /郢F*l&uI @ȎDMl7`dƟ)-i5ƕ@EH??3$uۓ缟ęI h<̅1q`DԠ|"fˍ :YA}.Ċ}\[u1CRE&Q'=Yse<`0"7Aυܩvv@ 2>Hy.篎Y+x'cF/4 =㖎qRn1n2`n{ied)Ƞ߱ 5!k_7)v+t&/Nʧ] vaGG3.RVA2OZ-^gvBÆ/f6 hA(`>;$Cز ]a̴W2;W`F{Rr@nt}p?OyZ' q\ ^ ݅ъFݚH2c\̉ ,\}kti=蕠_qy +lU #PB!2N@~%"~k'j3VTx[gP c˛6La@n0/y[,"}UR5xg8"MLK8n_I?[,&e;@I@>u2+`R>h|I'H."J.ҋsrLAHȷקKHKydzg`܃Fi4isdE>c9[A!68+HC?FqpP`wJ~ݸ0CAMp9sxn |ڎwMV%ޟI )pl>p_xq^-CH- r20f/H G6LJ9I .,2$$74 +Ճ>?@]%L,A}by;7C1짃ox n6 Ԋ=vw[ O1țvBJ2%Rn=Z6}>ʽ39Voq92Kw2[S;gWD5>5n3/j2jy?v~%y[[X-_~9xE#Wu8uFY0"[wXL]1 c%KDT9^Tˇ' &.GkkaYpUL)zd]吲D=~>l{qU1<㺲=1 مEsL'+CX!xئvg)"Φa$8|&\IQd] UƷٶ]j4br]<`U4W]b==te.VY2F{>fu&.L%"q[_R _"хTE=IgJQ:OOk$EhdKm惔 )no"c_Wb\2v-`')үEྼV'*X-υJs}nr=[7o; . r@H,3srn!?.[㡖[25F7n0ZtHc?1w0(# 9〈zlY.b _-% e>phU&8c2%W9I~#Yքb*jf"k=Br42Mđ0 ԍ -jسr* GeTXJW86 k=ܚ|#R)X`>gM:3ڌ\S$Y7ztIOzu}bh30$w:;cwG708 13] }1NE5ts1ʊ_Wʍw( B y/I(Gv+R#nݍj2 wHјk8B@CXWEגx7J8­r]sꊉ Ԉmr #{mlUH GЯ⽩[bPK#`tf ݠP]wCu!Q|P-5Ɍp7mIռ$G3fF%'&],xȾ[C _(.xlbBI',&(@;ABMC9+A]InՍφ-)k<.eyXY5e "iL^"C)$t+8\>KAXkP#>\S5 qO 6Z .}Oy2U`I289Pd1k-+2 -Z7 %JzC'$6q{µ,@e <[w:O4[G89mp 'j\*SH2igկ_+KY8;noVk$4XA)'CY YToU{ ᪳ \]n^6waik'`:O-ĀPX*ϳFOյ9Rz(wO d <"~,Fb~Ε{OJ0ڥ'N쉔9nX+Zb~6sz} =dhdϲ[zuR)6,i5_hoIt2Tb5 rȀƻSpF%6 O1~mE,2FeRCQnF JӣL]L7(Bn 2Su<| =B7PvFX+h;>|¾'5T[QbїlOj-lk<=ۺn!D0@ ^h_"U ||;gi#s|ć91gӬ.ҜΉJ$?H%WOMAc:iGIw' /KC?"Ձ s RfStx)=0t߷q4e)܉_A5U"vqVH"e#'$M@F7%gَu~t1+d!Wq>L:^?xaX2}rNb*Q]a1{b8*}T M37aLB;żl3>}/Iw%;z: )D/ܘ$ˍD*_75R6v ]*UBE~%KDt!(7u6RGX7:;Z 3oS[Ptd vH$_43(o>zA^ʳa648/Pe_:-K ߢR.z gVZe0P`iPӿ V6 PVZ銋A5ߎD516.9#Up C42o ŒVš|j I} 8UJf(Wm~' ç Gן'Jj.Nmg2řw{{ki$[_o)^:& lv-SЅ\O,y^>HТHO377{[v9zs, *L:rAV/9" 8wM*|mU\\Bgp ;ۮ|Y/e-Ύ<|d8eZHIV,͖J}%)e->^>GsCm.M,я6סh=`MaYEPemj{jE}($n`!2I6~ Z~딫\㐖lF]Bb/W{Vi=>x| ac1WbdX}z(i@D["@O!nm{ |Fzl77Oy gfH>Nm{LU3fܖN`{x5S2c20PkcJm n#Coܶn#e)?urEb2&^?Jzr|2ed\A= 4!,`KSL"[&LHR.8`U8+\GHT&3 Jb;-3&Ru F`H*KHPW+ۚKߑzbR *Ҝ&}5{Z' æC>ruT/m/grN@XU gT۠n3Im:F<۳)'YKumZmzÐߌ:mlNHwJ*blFiyjֵYԷ}0tUu,{H0 `Bgz Y9L|k\\roGtx-٥Dh e^ymP|h)kUzBNqKTz[#JOBS\D$W|tʿzp>C?HaL=DGۛ)u9L'5*QV3wzfk-V ]txmHTlft/]ml$˝ӐřVzW]t 5Uo kU.LbhǢN&Tn&|ߵLsmnCSmDc\<د݃x$fmM?.v/e{HM Bwêr" ; {e)^ sMR͏R)s\{)v1vcOo?c䓱ǂky^mEE ݺ߈±';D{vKs6UkkIŷZwj rbݘDOSCԞڛ8GNdg꡽,|9b6C>+|>!OP e@(20-dg|k'(iuGppK&PER7e~ X+҄*{YH /2ჲ5utBTKVet.oI1MxM?E` ISa--1|0RQ _r$ mIYl:C2݀n1ϮN^ a5Ϸ7K>7;q w0WZ l!o0)_ G: q5Pv j:Yd_panzhHf ~|okB ۍ|6iʷ*$D.8 fSgRvěHS>|CYj`RkI{5o Ys)1SM VR8"LWŨ,7P jFp,rD Z&I̎z!j>S!C?45H' q5w7=hD%zm(3?DR+F*OoG3Tt.8ލ '_Kg}@[D¼|S3b5 + !$[!]e0 DV {M}4 $T.ɮ^KEPMw 9gֽa"vѝk`9f="Sj-X׀+,&{sm`ɣ6G1WƤ b8|n3_9beeޑU+4s _uzytnT:g>}iQ0pY5co4{Ġ>7pi?-!6HZboKa}EyP+ka_n7B~߱]6lH@#Ժ"{~>SC۵ cۻ1ZVcߜGoE[>FmN6+ ^z?[4Yf13/1QeΤfV?p+]1w l>s٨}u!Ǐa9"`wYt:bTk!١̍(qpEMDұCwVēt':u>[*ȕ(V݉x5>^Hp7u2^@ ~+zc]7o8@{3?!.,'\=.ھ7FHQn8 1yHZնZ[J$h'h̖xkP N|F%@:-MJ&Y^yh!l?_1`+kLzJJ kUPOÈb@\Uy^\UmXNݸ1 ϙ! g)xaKUag>kKs5y9 ظ0}k SG)d Q!7 2o|1MlF;زnS`jGWf.za;w.4cašL!MD^cu2'`i7WYɭ1]gA[q#o (ǸkøD^qś;3w}:Q8_x]:R~X #ٿqeZ_O~qR9dADI_=g4w X3AX'ZJ' pdd7w[¡"ٓ {FLCg0#*QYO;;ǨgY%hoQ9|yt5 *gM;,<",?+#pK )ESG?)4@{TUbk& C@ 9:pf*RwFQ~uWSsjorgFAH@- rf7o'g'qAlp7@|6uhh¸B%ۗ9{>?_,=X.\-(~5I?'T zARh,F[bv:71@Y{cq[4mB}1u]Jg#tVBMzl6Y>&f&wiY''"Y"eɰ_T:TN7H qN]Rkq@m,-ΕEd*0spa(+æzT~jO6yaEzs_i|S2mBf G9=C-th>A.ҦVPY`ߢCiF~[Z D"Aī8֕1P!8TMt1RĬ":sZbTBR(t5- ZCL׳w8&ɪ'"'B՘oꟙE :/p7Xx"[jX(MY@Gg(S7ŦP>ŏJ4{1I$R ԅH>>}MS$/S|d718ڱʱ !HQi-g_) P't=|(S2`MHفKŦM#cò+nJ, :-N!~unOC)a!/dz7FjށkPW\#ƧcS sQ+ܞAύ1P ^eg/J/'ɁHքm~ג $;Ňxn44 Lfon08v~+<}FV+5O;W֢:N 0mRU.]jw4dg'^KPzyU. =({ TxV46 ''uYā2hRXJa&.U|O_ ekyثY`ҩ%fFжx%btpܫ]v8 BCJݓϤȢw*IM/FxuDTJ]fzee}iav|ϻxsirh=)g<:-'m_eÊ&y727@5cZPV>5'0CXR !$xoŠp¶R,SUֵv7@Mk @̳C201䇰[uMe ;d!BWttu:7n, X*/7CM GHa6E'ߓY(Au" -&"tɆfFE{5>"!nN܉QVnIx4M0?Z9 7&!BbQQ };M*.AT#x^d+Jykọ J$&},t;7**/FX߀Y$J:5U1/,YHTG%>p9tRqZ/v>B[,λ e?q{`4vm_4䆳2Xa {M qGsY_FU 'fq#6Z 3}(p΍/Fn\c8MfөfWe"I]rfG t<9IzVy %&m!RYml Q:-H[fCE]5ּMZDQ^>t{n$| 94IiY1;u S@{X]'Ov$R'M _ =J4Ck*jgètZ@U)w#[C1%dl Z@"iV) 4ҕퟖdGe?CtV0Gq.^z'\L4P i:xVp#dpa% R'K4@61pI(/p_aUlV-E0r'Ǡ H!3rsyz8T]{Ty_oů!'2N~K6g:F 4٥9f ʨ}*yÆyl_ ўI $FRr-]DVUV̌HV^(܋Frl">-Ӗ(%+$5u<4;hWUjn1)<$s&-MMryA/.q^Q!NlVGm9~UoE|){*󱌕h<~Ʌf;.U(FwIuCt$,FX}*\CW37`tɗh:J`q5a'QAuY)DE %8yhoKTNs]2^0sL+W`0]Ƥ`$YTi q Jo)ra!&:|Wp;W$E[@_Szn0O6r>}FPi0T)ᆜ3d_@9 ";dW+9A:]-RYѼ9U9}DDz|(%~`T˷h(qdÑɘ*Kcaeoc-Iu `7Eѓˁ:}OWBy9 Xw!KE<)?~%'Iu?YE3ČqQwX$J̱Ms ]#$oq0EZKjK)C_^BfB3j`uA╒ ?Ig>:-wCj4pi7-/r.P~O!߂4[/7<2-1B׭=]AKXI:./[ñʥGBHZ{mz ZBPpmTpR4.<CR*ǿ~YxW`#%,>ٵ|b=QdOUb9c/1X.LOײȇ:) ')jl%c²O#0Y$d7rm8ʤde7SB'9cM"=RO=929{_oޜjrLgnCcn!&6r)| .ZI 3?>Wn喀=˫Ggm3}4t{wMJ39,tP0cc^8}z#:vĥh₵A*PLdwuWW1ԱlvVWgrFf21}Fө%֩;tʮgC1}%!b+}󻘞f4VKW䒫=X^1$g睆OpyQ1ibV:ϩ(1g8> 4pt:"uÏQ9za$ZU,{N!ɍd+xƏY%;=xGHEFBkfv 腸Nr  t !"~| Pԃ+&YƗ\mt;WW#+^KtrB=fݵ6JoEG|(tŷ'[pWIY՟@sMB{h yoh}qut6ʾG9[?lfZ}nѦhQ.km[qIVG.zWZЛӽ^R@iGh7H-wi!u5RZj$( E M^vESbC6ٳGuk;I1`uK=<[?yzo VΫn4+cU0G _L cO^eQ#wlN+n4?C3 .Zox]! *"ɲɣ()j8r}mAm7Wp80J0Dy3zNrK3'ߵ]L<MeN{ xK"w!;4CַXzH{#p/H=኶U5?Ӝx`{q("bN,?`O |NjN5R2Rp/{*}MG49ajt)9`%Qld69 B?҅%\Zz%x|P>ӲfZ7&dMoTeP,XW6l~kIWjthaS/-( %stu[ pX-)oUC*epItV,@N;ltVsEԒmR|#ْj'糚OZN:?hwf3wHlq \ôvٵ$Zg1aʗG#C%n W&JVMn"+M)_Êy6Kj-|f8}%U=i@io24ůAFmSbpU V10ȸBF Jگ:$g$f8gq-VR[s`U|RAsw+Nk/7_JpC *"f {`ӊGpAj0>Wg9-\FF.vndT\=Fw+ hbq\0;!~yiu )S\z= ~Ex 1RoyxCdr35Oݬ`h/3\9~m=#ffTFu[q36ti-4HReՅk.HKL )) Zn͙y:鲵. ^DY iz4pVy߾|*A=A^ 2_9x <@2ɗBk}[nK\̲VL%5;Tw^ZO~h8m^Ck8K23^*/UsjJf"C<" a]荊!|_N.oOS}[GuMMzNjg\g]VڊD(UqӃ6 ?>N3Lt`jCQ`d1>.D %>¶joGK>Nv"囚.~>/Ȁ;R9K;rPYDH*F5 Wgl׽ 2 HF)H 0zSʳ|6uBWw(8gsɊd<֏rQU0ex䱁Ye>GZ5SNڜ'ƗU 4S/ k@uL8+˜14CꫯT_=Xذ.%2x?8Yތ&O(|Roەzfg ]<&ɽb<(k zvEH-\CA]rpS Mf&xo<"z%}pC  obqEXNjr|ޕĝ+IaRPXE+)O9vƱ 5&?7>Ez<ˌ{˲u 3E5X5ra:l>*K`a 2ǜ> zsj8i+q/vV, ]J*T&_*ɓ;uЉZGyfы" QWˮ Hl,qQ r~@pf6) :uBAhDQu2jF5wBZ!]g<זHe]37&;ce*PT른~G!Ԍ1Q^AKY:T?2V_Q5;{)GHbp;o FJ 40QctS蒁eBCé]K]KbK6`"<3 o'Xj@Z!^J‚UJ AeOAp)SG ]膘YEAg@nTDhL^0z-C<&D%| S < XHGɛVMAm/n˗N^k&نRrƼ9o 'm}禢*ȚjF# 30љq myW*b1 ̢--Nj 4qb?lʥEuU{7uPl%*1QW2SKR_\#F@IMxD=8+T{fo*RZ'z[tOqJ;ELJ35Hs<w•^|oqJf>*Qh V;.dFutdE-fkvA_h2W讉WTS c| WN eu'>.w(VqX wLo`<7B۲f:Ht/*0Hbk@Xo`za{yj[1GdJB/.Su~ ]Xtb[L]6ѱ~ ]k9+RZ>]ku@+3qo2૗a^me4A V?$?fC?wf;G<4q{YPpJOҨ͛K!`qQk !`^)OqePOT?gsyeua 5АR-#6}qRO*!rph*irӃh<@v먻i1zKXΊ lMHȺFL È1 Cwwi,YRG יN:v#~Lq@~kIr75%B{ /n P/z{'`4$lhxٮ-z!3K-JZZ|e65BԆbqd)q6ڦi 6*,c^B 3<[,r! \r`1g5ZOhiyv_7m VZ,S׻&!Sʙoç/203Gg {`+IhJʮIM^|GU {#!/-0bJb(a(ONN3ݠHypϟAʁƂ:ω\i34b73<:Z6*fAct}& >00zbT=wWWx?!f_qyie :!™z(^.8Dz?iT٢P-M..n)xGr\)8|!8y*_Oԋo.ijiR (-Wrgޱ!Ksl0m91 LS:3 ..O\u +>i1(M9lt('MC.c5gY>BOP 6_߮.2d*'CM5,tl`3zѓ&"G_vؼhݎ Jxt\i'H zz ed2hc#1zgЖyB:Y4b@Wetyy;H1C=~OJzGFzDʔmf1 >cƕRmj05 MY= fcЯ`Q&0y"fi>'.G "ly(F倽)5O2b squ#[^Axxs\uxU OZٞZQ-%i2TdrPGRV1q [EudKLGϷu<*S8B,pid@X-ڜgm4/m_giaBjx4rNJ#0-@Q-wMaҞ{W⏜O nlSgV+"U95cl`FQ15yun[P~ SCYczZ[ЀMYΕ݋b819ZxpYsczj]UZr0pe\3m&*+^*% ' z(YR ,Kp70qp% -$D.;Hx{:k{s2 ``2?yk,auy\X9Dgc絊S!//ʻHC' nX@NSg9N|| ׽5꤬w59fDJ{T,G8Hyz 7ގ9DSnDЦFղr IhW" P"č:ٮi-D9{,?Tⵠ 펼L['#ѻ{ ź2PZH0o52W;Ȣ 9Ƽ 7WN!uT3W\^j'҇`Ӷ+ DxȽ0q~ߴSE,/$6vG9:o[YuN(:w~+[ڕ->Š?ԣXһkɧ ,EN>񕔳M?ܫEtMVr*M$i- 9:I:(ϱ9wEg+.3'UwhkIaF'c jcZ"&P4̴-o/3f8M섺Rbۉ5:x .dž#F{ͨPtGXn>@f3pV =d. n$x3@NmϷ͎+C!XFBGQ*xZXvP^8oB$O0Vo^ $bx=F,cO#2G<=ϳϵu`,nIvEd::*\ em> _`7S f F2 ڡ`1W4#>vf&8%).̾?H݈:Kj_Dqz_xhK6mp%=:i n:Tqpf`4FߣA"ڜ?SiF.|H,]YU*q v:a5?ely˅\_qiK*~ӫ!mwɦTK oKinS*܍ZBob@A\&*-Y`c.Uol x`´W2Ipr#^֌}d3t8E%TdU(Eh@bF5 t4bnOK& _ݳ_mlQ66j1֥?S|(ebBcs+ڵT R E;TI57e5ـbtAfPNqX(HvPFֳy/t.lKw0x y- ZM|ӈ׳ MfZ(cn?K/+wpg=My+Uƿ@yMi Z2+2RPKk`UyndF}Ix%ܸSJ~1#kQA:צ n wћ;Nuօ=3^c* ft#FԲ$#o5rx^$@ 1jP.w~`d״ } -myM}d.uHF@Ƥ,*=6@䂾,r= 4 - $*W6 w%4f4{6DczJMLm}OR㣵DѭNeO@S-= KCx~'1Of|Ty?_3/䐥25+w%Xx9{y~A9$2g?@n "0(Ys]/&ANEj(ů#P7m ~%q ad3#q N.^7o`G{UӁ6k t,N;wE*Ūu4^549 VBUpd3D- h/a?xHL 9PDDK>aoS6λ9|DiW4o8۬oE4 ʴՁbe yOCV#Rw^lMX97tE954ڧdjpz {bxKv%{᣼bʏ<,8p:ן!'rZͦw4\~RI!y}CJ2 Ɂa_A%nS#9/8МԲ!̈́]k3u*K G !\_<-{EXVxzٖImdd.猋T;5[}1 Z>& +*S0iY"\[F;dBFYvYtgi{ŎO 7{b' ۽ҫ\T~%],_O \cx"i|.2!pbt3\R3Yk& 9l! b{=laF#S \\y`f&v 2r;xr-4U@#^7j^m5ݗDuS̪jowd\?9*Qa Ňvd+*2WVu'd l|E=PM=>R6?6CzMAM-̎Y9_ e q{t*=sG1&eG>3g ]= Q[KYmUKߦ 3'MNJe 5M6`ɢ㵰b.ܐG;Ts QYNgD7dSK^(Nyd'$[v}u25:fgh_;( , d=<>|3+NZLē~ݍ2GMP @:+zP#^XSrY/Jf"j a j-U3HKU-ަ&z_Ԟp1or |ՖwTۡ4*/q@ÂEWbUGt nh vQD9ws ѼZ)8 D7S]` IbE8D$dW\ ^\'Hj5y5au.%Nu{ }X3d{*=P3{@T%} $*Dv=+-&Ǯ@hN)JkɓnB,D.rZ \Mfiԧ1m>D~\,!:ݛKMHV:%xiHh!תn$4]7w j+ը% CO+if03SpMhKQP% @8+dCD[eKr#zCDs唞kHQ4_S8@ADr( 8XZ-@nCCZ}3:#ݒ+?LG  u-Zp/&dؔMzXBpDJdR6.g E4@cn0$"/#vaD-°,?yJ̬/cS-.\[RX3btf|ʓj.^ L괺q& R߄J[-E/$s9 cRɷ4iurs }uzyBfTOG+lҵʄŵUj̕lVbrDOWӅ])KF|:SΏI;2D:¢Et`Xf]l+y$(ٺQf͞E_ACciɛJ0?B4dPVR}^<^#~8vFwFzE.-.-Dc~Ɲ 1bOr;ҽenm6t%jrPHN)!} }hYC},yIKkjihb<,#; h!C..ȇYHqᘛkf:!$ Vt D,WĭpLjQ) iF{.fIc +ٛ3ƶ[*J5^f'Wo'p@9|tG%Φziۤc 4~_/&ʿa%X:[9]\rnYw6q*Cvnn1Gę[C%Oǥ ` tZe *J-Ή5_-"JqՌљF:T}SV\z6AV GaiY(l/-hbx5~ Z Aēyxxj@!a>[TrPNiEEgY>?878F KxA(Fy)~I4 5 t%-؂M$Hyi n[{s]IɹfRU2`VK?i!{ LbYա6FZЖn2"r8s99Hٮ"m\ۥGf~t<tF|=zpA`L>nG+%S 6<)JEռMQބ*3!b[TwK= HY MZĠce=1~Ieޠ)"JT s x 7Mszqo]YvV2Kd$.Ba90}¬Qӄ2lxa@#4)êl18FW*"H "HJ%m,+1"3qHrTV\/;wJKӦB.i<'&Jdr TG1CIȊF^Pz׮'{|~jW\yDOxIC'FBť(z~QɔJ"tۅwu;SRR g5huh VlW5ronRIi+J73V1S_sR`ÌnK suVHڲhZh%D ,^h6_Ig;|ҸaRM1GeLzͼ300Z0_'DS緗>B-ٍƺlxWg(aI6;50ID~nAOG?JҴeX+24,}ޕ`p U:>^n2ʅj jGוgiRv%9c'7DPĕ^%oG5 3y0Y,!l5QS!tkLXw7ktՍ(#7_E(aHv-x =ӯSmf~="8c-ђLRbV#g64{= ?GȬK뜮uZvL P<|!/M}3,vOi'{(M&$?*F_3']pg7WI?؀!^.F&ob{WZO_ݍ1bV^m8 7eD0 4Nދ3(yKP|ZθR)+9Eu6PB< Pȡo!{Gb1&9f5a4y({ś|KvCnT`ڑVe6na!G g:cc\Q=ww` F,Q%ek2+ ϦޭʨSC`U}ACŏD;5?ru 8nE%*X?ʆe?Փ>-,uPз tn Xȕ+1vt^N5BB{>E.ƛ/pl5{e$|>[9tTS`lwt$ `mX(q`<Uͷ$5ZBGS0Sx|,mZ DLkBrZ;] ڟ1{aK>>6k3lxj,63× + /ݔ[t9Eyá?4]|?_1IWtb*VȃKh}Ql?g,B'>yOSc w(fBu {S 5_ZH/P.e ݌ y-#5sB-~)`2 -!ȂS}֗,Wx~^#K>!Rw^LcS3@PIO/O/jT D53j3s/F p#7H~QzzT]")7zܚ^\77(vgRHN5 XrD|4t^eOD(%bEz3YuNvi%eI'P$]_RgQԨ x OuUNϔz;|ZVsM1{v|31!t7Ow M}A8Q{OKՃ?+ tu@(ϧGx㒝oQP1CH~<(~=j#?Kl`UVS2㎮ I<(7U{r]u[R\NffܛosZݦiՁ_d;eX=фVYr Ω+M-mQm׃ɉ-Q{q˨Ly3k:d-z>fDp]Iϓv05)}&%٢~LS+N@#֏c;r;ML,U{ )B<Ame S6~G6oK =;6#QٮMWݠTj\|㩊ꦾ XuʒsFYLKr,5(D9 )D jL薜HVg❈#gk4p 41,l-yhБLA|-sb`:W-݊Q^zmX,ϤQ3kLFלahMK?aEdRٸ8=Ӹ \J᲍ ȋ՗ (/[|X 9tpB}Ym4M5oS J5}F̼:7O輧],2G̬mx&o67crE҇߶H\, nbgxM_ ɥJ|hOB10;LPNP[v.#>]Td\} wJ,O{RDp\Kcuh&L~6+Ȱv@D4Ҋ1=乁񭏵48<>Qpet''.Yr~!0ܝ.n",d[ո:֊ctHe.?zfji%-RVdW4CYQ"!>mb&CcZ]z(xLLZ"9Mb6{oTp(?MJULI. Ⱥ*E/O43:2>WsYWٰ {qԚW *3 1HKyXBVyڠL`׽ LYR-"J@\osuPTBL̠~\ &~pYhGW5ߤY蕁 GCTdzvnJ:*+ES%fhCf<&6XaY~('7{*]7ṄDbUuΖ (4i,\BfWkꋜ/FB|< ;dfgAp2ڱRK}j̺\l %8 |E꺀eZa h'FPy?FX`o_b:=tA^OĠ=lEdVj.й,px&opE`yVRaqy%N&)Ϯ{LƘvX(o]Jo4lX=2n|C@&Rβ N"F}-\߶҄7#d:!UᓣWH2v-3MdI;Zd<5bD Xhx[NfYj~ #[+HM;k_wlfFЈm&իIcP{Hcv%gםD~UrXu7T, 2GxJ8k /%ߦD=Oénle`Qږ袷N!Opu]p?ޜuLqg^Y{\/D/Ӑt:GtX?/m@78ΒQc[=M, ZifЙ9!} FctGݴXv1܃:HX8^kRpA#) 8 $5ܻhtF6y(vZeẤ\u@ڎevR|E||jk I0,y`pO-soՐ%\܁-3ERwY\jS4Sgz! SNO] 609ZfWAk# bUuN\W-6b8}Q:zr2 f8ϝgww B䚺\ 5!N@JCnO6"T[ e!2'^CU9)|jpԤ`E̺֘_ kDwUp`HFS {ɖ=lX* #/P ˪˓mԶ\Ioi1K cJ7dawfu lS'# N""R3:"!5RI_KiBf4a'ERsg~/Q 8aJ%~gr(rYNfao[OWNLaQD5D8CoyT$}5ÛVӢbh tE]R}+]-:♽fB8Z`:# !ř`\ !ЋMFrY)v$G?`"*6}.nl y)cJ])1-)5},iD=^ l2 ̆#r-;E@L sB/ʐj]?q3[F<_6f{!W= -oWT'rt"YB T!:%.rdKD7+646F}MtGwFT}zszC($9TCQ.Х7~@bU5q&aMNȵ$:@qrACk,{qa1G!w')a%C k(5Z(8Ks-i(sn{ '6Z@[Nþ0˾"6w쏅'{o~Y!1_[ B_Kr?^}2j޺Ld^מ[Z<\((|#S5'(4No%s'QY M*Зf7zabv"&m^UAW}.Qʨ3x`z`: 6_?\p*9+Z!Upꧮ9U`*6?N~~W#@[}i mР18AZ ;6Z!3G? ~4~Ӏ"*IwӿEqlT [p{\wp/"W?}nn*+=n8X2ѱh,b'#jv1i]ÙOnnF \;tnz7bZR?I $0W3dEzl3E)1.@*bS3ɯ\~cͭqc"YR#Xd6ܱyc?d`m4BN*/HlirC.qM2PRF`+ց0[[ٹ/x7aLXAI9BшnCԸWGL~@0Qa>怃R Dw[0,ap_UA]syc4#N>aݜ~?lz*bq#BG7{DvX0GKR{EYV 7c@:nV)qA1ǏQQj)}"{]c'U!@(ɻ˗RrZwO^k$dY&e 1 LAʪ7wE9x( v|EqgwG~JiFCle4*k$ή2Y-<~*U@zQ^Fyg<X+}dpEyj-4FH Oḷ;KR%D*C%%/}`'0k@6`Tz7ZH &nBׂ{Xs -q s0ێӕ/PwHםƖ:*ִ45OӐpfoXw#7:3#U(:eW!sE*[ ]O<]t pU;{pStUyTm'֨3m@HOQ f! u@% PLs0kJܹM'0yhʃ`9,_$i?e39A01Hr iܭEE.t[: hBiU[`Ŷ[J³OaǴ\4y. ;ߚ\u|7TK I7OvM 祜@`{[sCRz;'IH`v+_g{{*4a3w1UEt+")Z8 htV*icnL ю% y:劽bP.;|#T/"GBXDZVmXrDCxF`2kc,@i~t@F],RNNUl 03b 0Oy1i[^p5)[F"P[+-x,v"ف%s%NTg<T2(U)x/b&"_OZjZτ$d]%16gfyR>GZE3r0M%x6\ #T-vdi>2P 4YMH[iN2vА J[Yz pm#aMDEPOq-Tmw# dZ㠌 K-mMIduEB[f'Z`yFR glqno"v?t&J@vCDbrZBowwHe\ߴJgz&``Չ]WZ穭gpvrJ4;W9bn7 aLE@f 6Dk![7 t$^we:ZLiJꍰF:O/lz_NɎ ( @egkKU1 ]:PXwH)gP-0hCUH]{bu<#2ZWנ3" q6xtV5kLu? :u>vMiNH`w83Nm.7d9H"65|¬ittnY1du{4QJ yT[ -:y3p8}ࠜLJf~lmn]*gF 3-ubyaJs&5ޮִ`9D`_s{$w >4\jtu ^s[h'+sNVnL I 8ß]BXiT@eG&5ܡ}>z &AZyϾĥgn z9DH3u'_æ\KƎ lb$vQM-? 4l, aԁ͏vmu6a֏%['/C&6knf?#3V1AÙΚs92b6锸4^i}w-+cXR,t,h>F?o~8JT+dǵF@¿q+L%UOhFyZf:m[7,Xh״k\ "i=(/3H7ejݶ OMtza+j:&rPLgm>yDXyBڰb@3X~:κ^)]*;ki븉>ս+׃策JR*^rZ!: {#zHg[o3.wݬ,S B|;ݩS#Ϟ[%˕&yYKmCi工$0־#E%81}sCj-T5 +oQ|z"`{H /zԛT?@Gٝ!_~HPNro/*S:{鐊G:\4rU @9}> wJ$R]u g~u T1lb|cĹ!?xm54:Vs"x9/Qoź#rDm4mTX O"nT@?ğD" ,ۏaMk6[m=L(Hl pF$17uWnRLS%ܞ Vh拣O,i$*G|F1`{ʧ>&܇dWfmvCNn3qOّmqSXfBr^]#v+n-Sz_j7jkP􅈮zBWPqTe"܄N4dݛ*#~x%ꑉǯn~9"(E(<{d#V X掱}wIY8`]{#[+v$+i ަ9K@HF{-ǹ2Q5`a$U=#UAVNe4LQJpc nVdvQZ'!ofw^[-ݮ,gS=i?NHKf2A.jl&i'WKBB Z\-ٚ1.fO"n(Z2iֽ11PE 07񼪁 0yg7:4惲ÖnѦm,t wQb+fA+{p4q/FcJKTh%C@zV%`|Xk6LE@l6DEsM.7o7 '93H[߫'DQi*]j*Da^5 ,oQh%6S6 1{5@*44Ђn}/ڰeR4Bs9^%|ѧ?ynn'o&[h]N:r=D s>wш(܉/ Sn:#PxXAoSaT6$l@U Rd%H)w*Yqj.=}!7$>ҰcB"u1BXP٪I,6Z:d a;2 WeG -cSjDI|clu۲閩8P3G^in2-0sFXqQn쳌oPP9$jgQ>bZj(L5鷜%On4A",eHB6,qs9@ YI @H,k:'䏓z-s-[ԻKp Xʻ| p+*I ˟;˚]{ 8[\$#UJ(@2Fj*FUNIyLcik2աL 2]/6M.Mٙɥ;Uk}~ոaӄYO$܋RSb6QC~ǜ~UVڠdS4Hض^z$յO~0 ޔ+WHZZn .PH8ٿMR9:%8zd¯#4='&>Ai":|9)h jlz`gP09=蟭Ѿ MpW؅چcmRa1"73F*=@1LppjtNM1$I y6RIU4㴑<7RuSi.޼%  Zr,FsZGnԹch0`ɲ]` u {Pv *%Y7 eu;wFRY"n#z|Sv`kwVch5Z TәA6"K |ѐkAǻh5J%ִ<.onv/Ug ss&z2f2W]>^&$yE''x/޷$К.ӝ829bgCQ 砈bzƦu2|8Ui6S[0zk^&;7pGs+ύ,4G q;|©95@k>~n있}f넿D:j6 8bObļ*_xq{A5v1JSE5X&P1 ,ظd^g4>gI޷;JMW]'c /+ae% ҍ珷8ym)jҵDK1ڃנ nqz2X, r~2?bv`_ByB~ #΀|Y:h<ݕ@_YP>^aM\ Qu<-GֲI}+7ҏs ,!B>d`q/'Npڜq,:mC^+:3([ȧ{ U'9Ai \% Y#l]w06Sc5ǿeb`ɑfq?d^nr m-DZgՅ>.{~1 h.}HBWU%GJ ⪊K9zВWW3wfj}"֨L gMІQ+.$Օ(4U 4jv;ʦagD~ 0R={;-v^SY . ,|:-AH)1Hks+KXoYBjO~ qe |I' VܢTY6z"r>Ȏn=_ cEPk3eXNk93*3enFVFFHE*k>NƎFIG^͊-Ҫ=% X^a^Ï(˳y#p l0/jl]6wmx[mnbj5q>E)/ISS[ |J-9.X5 <4uLjgM@la>pZKÑ&Ĺ/fa.N-'+"̂g~^0ӘהZPp|2 8.)yx?Hw< YVN-43+ hSy}.N5~}D)q0edQؽӣ$o;6z圞',@]0{XDDlEEąȌb!^H[s2َ&g?Gi>&tRD[~~4d2Om9Vm: b <[Rt6QA3VP {mpӵYG 0!c6/nx'15,B@`!ĕ2a*#\@_iZ27᥎H/襲635zP͚zpkiVȊN~3 ũXI^)t!y2U[*>$3皯VWpwJ^r["΄*hEy+N;"|_Cs`>.NmB( L(ACYDca^uӔ#𸅳e}fs?P]i+mxn{}yJhue>!VZ+?a ].uNj<fGX{} (/{z$icU:uu!R/@`$_o/f)VGķq֬.d+Sqߕi hs*cR5402'WDžj3E lM͂0 %WtpH ZC7-?RU]w^=^͙Y*fZTbb=〰 2T6QF V1k8¼Xvk I?`X[i VN|Gvށ؛^khtpr|~rwdx(Y,\`$Ƭ)eև0./kZEdom4 *xy2y}eM:V'&>gk^ZQ r?h)WkMN])WRgJ Pha]gܫф79&en%a{ oYS&(jnwZK_02~0Xoe]o0'a߶*qIF?FS@$A8])bH4Ln͟Tb!5]$XYt<q݈v)tKk[7w1Ŀ[HGk!ɅBPsTEUTvu:lW%>Jw}AjKq&Ruf+GΙ}:J`ewڑۯAMBU[;DŽ{#,*C!q2Ȃ8C\a"xEZCvh}q%(w'{3f܇i p;]%wk;Nw_VvS4W,+.AxN<?n*r?ajZ`7\NUCۚ3P#]/KQ:](8I1w~}EWi@Y+~HZ_Fqb5$)_P1j {5}߂;`;rl{N Mz(nkڸ8? x0q4χڡNAHZmQu8vJ&i-hh_8k&ķ)τMV ;oz{޶/-P'g{7ePϼֽmXi9L<x'E:שx uקrd㭒M6 n9c~'sB3QK3=2pujlPL{FƚjW[90]'Tk{تN58 ~4="2dvh9#oxV}t9IiFdkaү?c/:b L'! 89Wsş]9?jwZU:8'DŽt}XEÖȈ?*]+r;ʉ.'W*kBxJB!,}=IӚ ЙI8jY㹽>(pt)7|ˑbw!WЗ8sA3,+Rc ^ԉ?WDU'Ό̞p8Z#d:` zTO kvG:[S:uTBH;|hk*hLI>;jY15JE32tWQ=)b=~[?%Icfu28S|8c8FHJ.h ?4*Sb;]@g6acFw󵠍+>|HY@xsלe k8MI7i Nsi(kA=jY\Xv'߸[p Kf(dZMVDп7`:k)xj`xޙNU jZbDQ>#|< MwT}BV*m_]%2) f-BO^V,~ JKVUk {|W(szP$5飗mTcG p~Xl4ī9=:FEWŽ(ZNN팖fS+{r@T 57t,%ja϶FtWY0V{Eqr?S18#oq֊m-e5rX$ r(Ľ[RծevRL4"*KCZ;&̮ gZCF`gwP*R^S)hPUgWtmZn$ Xd&H@],#7Д/dO!6Q[. r7\8|YV7j$?Stwz0;н:AGbޒh}~ڭpɔT xh+{~j%M1l/xc\B}~6lf~';q4x2ͻԤf!wa]Fq@ zpܐYUӎK#8Fd۞[4 +1NVr?L8`.4ܬ3Q i>hD* %|Ez〈35doFKOu\2烼E_LÂ?rNvEwtF11WvհH, ׬-zj8>c,I} >vQچ9H,KάHџ6fB6ICU=K,EW~t^@!Ii>ك7{.ܪc( Wso?Ekws7ӌw'  Uܛ&YƏ. o3H{DQa#^&jԷI"iX,)R !%Tìp^F#$2[G(xj!nrP3;Df]*ϭ i7O'I~MF~*L-ק%\02M=6аd70.Xhr,^R& q˸Db0 JxZʵ=7 m2C>7 TWuh kFՅ8 $E ÛB`^S.Uܬ5;,44Sfc$F8v=}& iC\9%8Ɏt]lݙv3+jYbR,AJ_wI-(a0TZX@je(B,htҍϟBJ[nbpxZM,Hgi̜rg7:$a<3PZu>4>_Հr&t\>VHIX7B6IcPXk2QŀILMyeZ!4B~v˺6!L;AfJO) °둄nj6L<[eMqzs5JUmE ^|yE?AJ|LbruԾ'\Q #f_JU7*ȷ^ǜ#!JĻOʻk>M)C'a~Y̎scn)Ѳ3|_O-f½bܻna2T"1V,lt+^`5)o<1>9Nܡ̼X$rOHMy,#.~2sE߻cyZF=DrG9"ڋӠUhfZuG.@\J]e+0"cu k:W\&~2,6WELͲkok] xYқ 8Hwy;<|Sw {,̛[) Jd(nn{'M?ЙpMz5ѓ >V0G@Tm9u_LZ֬Xԓ750M 7H h=epȲ7|Uy?7o-{u[ S_Nx Z7gGa"Pn^grP̮>12Z%CU8bS5Q$x8R{݃12sQw8z ldDs/8%+n8/wkX"uu?H M[j[RpXih&(Lp}E.."L~kK {>X&d͢ &Ԕsikyt)IAeѻhv\@d˒.Cl/ߔU /J @l (էG=t KBs.8L>bkNGH)F7tmvYMJ/Өv7Q:,viSN&v%'7 wSrrd bM3cP}6 Tu&̄'}^E>^YT ÜדX9 ޢ}zsOݘEhi_3b!즽՗ ^5#b3 /YD)U;W;KIdl۪e2AIHw}CKXP;sRA~jL<* Som޶ⵏkMW4`C)0֚Ĥ!+mŜQdl5{RnP*Wu AAT5G3#A]]ȿ w?EAWM5]*hV{jQثɭaqIN]~V`Cx۝-T7؟ +L>~ofI$u"dIi-k ?.io 9x ubk蚬{e eӯ\o9 ]KәEL/9nTww;G 0,JlW2O7!52 LԲ*ƂZMyXm cLfG [} .6yJIӾ7 &PR. pC ^(l</t#%f3|LdbD^'_?Η9v[@&Źvܭ7p nXLT˫m^S`qx6 N_$bmDؿo0^ ڌ:h, s2DhT̲-TȏQUoXUʦleW4Ng7 y^AgCT:!"v,ބ#lƨ$C~wY+&<+] JSOAi '=/{jrU >6#`xƭّ#?JfK`gB^}֫ %PG{#S¸N&=k Fnv8y0Q :uMsVQ4DO!I|~5%>x}C5&}b! O4=͊ /+n$OqUl. ڲ^e; }AL_6gi RvWO,|E";sh!,2#6pL嵉l,x(_[wJ$!.A&ӫ.ֱ9SRI>|EC \y5kO~&R'~0>`*Da!̂h{}¡evvh< {n&"۬v!c1lX"ޤ(>tCW).!vCoV_=za(}v'k߰k?@+yٙl%W_:MnzW?tn\ Smk${![o)ϰ {Ǫ͔ApI 52y: f\1nl,ɾ@JgP ZdSN/|VQU>Fuă$/ye]J;ojLc2.$oQ{;<=tj7;v3[t19SIIc[#M@Z͎^7o'5֓8iK Ĥ&|3v>cK&h9I^ӛ77l&ѳvW9"/Pe3t_;D5Fw*}jPuKLќC]3GwٿQ^ .b-uNC8Fѥ5D1sn c0&X.?I*OC@faVaW83odh[y~>g'Q dKO/'P|qYئ lLJ 554雟_j} >5P%;ƈI{M. ,&C :wȔ6.>%M8o ^ GGGQdPN:MYb `Mz T"7/]ĉO'qno P=F< Lg5^i5|}.ʠ&* =lWk|1?nk[= ie0 kZŀ7zd2AN8@{fmQdFG e,~?lڐd.6*)TvȼdVv>=ӲH~rОȟ0 <QEFzGo_Fv#oIGpwNA]僐)& K~CQ(zvl7*ǧk5/0kKOGɋ?P)O՞*젰 MK XYBz_ jPȽ \F꩹IOo c]^5l>v?*<_ǀT% =:h6\kN-~WhܖCdV;Ɣ)`lf@>:#J%'#xXKkG!^6J8W ?=}om~'G{dN)Njπ4~Tˑcq|@ǹ1SC&c/|0- JC>\: P,:.\SubK>W% x/2u'W S@.? x96օ'Ec7:N[|*{'diyn"1XXۚMhM 9+,FU֬E HQtڭ tw習F>1)Syxe,9L(0ٺ& .h>"eGAAwމًgdx?%8^N߯u\7DD9փxllPmj){\w^1$REV.RKB~&0`eNE+Ln.,^dFt5r2%:ʎnW }N✙CwlGUťV[ wƢ W+vG|ᗘ?CBrcbv{t`Aٵ۳뉓 B"Cs֭+Q ß$Z[<wg?Lq6eYyqP"XY♵o1KrHHG׃ K_[Z"i)ȡP s$vҳ%r27ʹ{ޚ`(^$_f7⩉9N\vFQ=]<(mV2 :5O%?4>ePA9CE{Gǧ# X '[ISG͸efMH|v(/N86U3Uw<]ȝ&%aIKSl]i੺jaC=z (d.F\PsF_ FNm){+?U̦b5"}dtE'F\_YISIYcEdY 6nnoeҝ}gO,Q3SyFO r!0#[Ѥ a('x9AA Y73e5wUݘO]K0ũMJ_] @{0")"GHh𷇸&􊾁Uϔ`=. L9t(۠ wZz8!>RUrа1_ d/enr HrF&]1 ŕk{zl &aX=齨%H7w ܈2fΔc!oWK+V w'c"g`?b7rY1fʼn1sCpU'ylqL}oR>L/ܒ:U92ޖkp ] Kor\3 $OD#܄ko} TXC*Nv|ʸ)( ]Q)sVx_Ϣ[/iH\>{x 3϶'$]It4ʩ?s3M QMIQ} nhZ-Gj7WʖܕPl8vyʫ.A1@@96s􄺈+߲]d&uZBp9׸jZ<ឪVvw5N{ 2E+a-*)wJ8=XsW8La&C~fL\{X/N+RcARۂ*Q;gO2QȪWo (YAW҃R:8&W) g  s::y}0:Hupw :789^~Fh!حF#pV"ww7O-fJ$FTtڠ DwiT5]\%* SĈfIp׺h8Uv}oS_x1󨔞hiz qړqT2}2!3TPy}L@qL+CׁT>bKf 7l͑^B m.8-'?YQEQ,@HCZa*.%l;"+ƧRm_63fiʨ`78V {[{a zFԍ)t`Lf^V1#F8UCv|1;|C Xεt' WBnQrwPݼP]F?iiUk* ֗WOPueK"7_@!y|UOFc{2A={A/=gZܦΛد% ZwRePF_院K}i XpSz֊6M>nԂF%˾d*oAE{@0b5'-P#_u}oQ~,|!gT* (pӖ66=`{8WXN^1ݼuHHyl422#wljLۆY+eiڐӠV%6d[sSGP"1YfG8üI۰ޏz:dv-d<=+]ZW]W90s~,kU[iRSz?oq!뜛Y]+yq1A8lRpSZz3\Gy,18 i%Lj0SUW2J_: B;宫p_=q%S va \ؤ%ړxh.(9Ĥ06];WEIkxA='c?)4S-F/ܳ׊$ppD{wV>n:Vl>9|Q_Kqוk[ۏJX'0nH( Cx>՚ۭ{L;9Uޒz`ńʿ)ZɚIEg}}ڼZ2Da%DziO!4Ɏ$`R4c3 ߆ NV5 KgRu!K=j`00 ńufVRkPYȝhR/ƴ@E*U7jY#rb7&{=2k. c ԠJq#mƈC9vNCva{0Zer)-" s[㵶Sy_N.ثHϋ==sF=pW-qVR:0GӸ8v[ ]Na[4)`B?(F޼ $^85dX2=<7\ֻ] ?3F'fFPnk!(_[/㼀ozܘp5,ˎo 'fJV0pWbKRos%ll#k)adӗEM4UψDwU_2y#C'QZ6V;iem2/#UayIP\SG9%ӱ  hzב+DG[ ZG}<F. LL0PX/T8^`ޏQ;Y1wĆc'Nã$Dei%Twkܽgh uL 620%TO'DB Vv")#9b2N^+(9}GA+ i C׺<.-i )^+ba=A9r^=ȿDK6gup`sVA\v40kG&#;fp Hߡl'| RPBmr v2]Kn JsMTtiRV\:Il/Gj c e.pK+wk\཈f^`'K*\,=h3*7"5 _&G1{ĸZ).w ,bE@ރqQJ_dhBY|@kZZ#lSF(_@cWԳyps1D٠Z,>H^%byH w[; dW"ˣB9+ykh3.8k4ڄ/ |,Y)$ !P!x WĻrˌ9?{![viO88O.Q5Yl,)(L!}}Шy31L=;f:{}D.TRɊC`L .D8cXXX07ؒk!77ვG¬3o1ks>1ÏKK<Qy.[{xyKheÍt&D@OaÂE"w\ꂌ0s^j)xzK#~i!5IzqqnsLJ[9#Lg\ʟEXrKwzάji8hڬ!ih%i[pQayȔGk1u!ת>[/#IO+y^N@=]8fbQ7%pZIaX*)7sA Q12i[觲B1_ 7aieI02wl赛A zdhdӚ% o0X0Usg!z=y}V4&цiLLjXIre]SFyTy@ ѻ*6j􌇗)&~q":e~K¤ۮNEA1(Q@n2|av@kCBtda9ݔAU%hwu+l/}v֑&oN-Kpٍ")B 1nhzst!t@ҐEb1(X3<ҫd@e{6h!6$D) !BR}9IR"y;GTȽI׆4~) ""c(o]gY[5âʌoP/ɣܔ֪11Xw"5Q2 b c:.(&dÓ(ORM Ֆ;NU!HGvVU٠Û+FY*h!4G?]/cew)f^ Bl*T#,~Ԏjؑ!'O^V-W$LeL9qfO]IQtY3^]pc.:Bb-4n1U] pzFeUqu+6| UP?>[*/XIƊX7^gcKP%3!łVl+"sRkEkʊ+f5*YX?$} hݡkv_Έ)*p-0UʤuYր5Q5cM(1O6x,#\̒ MxrcZk|*7ZC%jLlB\;ǼzFK4K/ouű9J»2-~OdS7܎G˧ ·=B G4{ڵUG(}57_.sT"|B.U&;Eϩަiqx^xz@ZX 7FnZ(f_Jm:/u2xX'+;8$u^S걇<@ ~ՏC`A^C@dJ7ؕi?u%tkDTX<}skw;Q*֎: 6!cH%^Y7?gZN+1H^O]$Լb@GG,ֱ5 C~ g{*oR#'>IA^ `l $ + VxAX]OR-߅Q_\5QoʬXrcJ@8]Nz'f 55"Kgnh&" &4t8qkddC6ZNE'R~xm>t_rB$P ڟ~7`Ey-Ln"π$ ڿM_ZʚM),;>HV(-;t2SB~(SNq[iOc}zs_8eP  9Td3v=pnx9!)F;K+D&!> gK^<۳b\sPu{&oJ23G\b.[EvqLj(3P QnV3OBԢbWdP`KpYLxV2rĺ>pf~@apx =>wQ*l~pMsHWa\S|!->`͈>(P9V3,* {7̏J]܋Fyg?d:1wwL3GK Tn4,*P&Hu A;hhPKA& sx [=T]5w)jT]erwA{8onq 0:s8Sd38ؘ׊sAzMkX Y2jMX6mW42x&x-xvFLi+y.NJN0>*ӣµ0)pQsIm`_b*}\:! My;sRq-8 *?}]#-֟=^7)0˾$%F!P6tңifjVC{U% eI$C)nGϚhIDPw icKw#^%}39,E_%R: gTޭ: ղב t50>8MFvya+xҽ^-rq Ei%>@QioK!A%jgw#pD˵vYDi}wOtQכ:4'8&|P#ܕ> =Lf?tƢ+</I-Z7|'40&9]Ju 3zCڼʒN9D`Geq9ىyY0[L>;Ŝ [G' MVzXiPO:l>^@pSلY H3:!}xSXʂ1& k@O1`HZU\>2kMó"o.}Y- ^SvA}SKl窫Hv9DYXFSX1V[cKWiƴ39G]Rk@/ƾG*bj6*/@·]O8?9)U#`Q̰`=PUF1IshddY!kWѱG} mLoznYjAҠGkʑ;qcQa-H6'+PK=2E7sp4LNb=$NЖt9$rv`[HN`$ɵ힏'GW4Ȑsu{˃5r7:0 1.s|ӈlU ?:N*0D7u99̒$.U1k=M':k"P"7z7vi+Ryq|?.Tp<ͱrLgqn GTBJ7և|%CGz4/zd;W0\3vއxmg Ɠ+Cb޸:* FAG8֟o5rVw>moJ4 p7l2QYA/JQ~RԲ` [ܱ|~?}MOlG@i6H1KytVXP7z~PG-i1yD֩ocDO:7՞ IȐGs^P,܊h%x@yUNrƮ&Dm<}[=s޿KIZkRl4Έo,}Y(~@uXB,J8'PBրv QW Όrb X|EZ]\Rf< NC6́%ai*,nґ%|"PWIZ7)rIWhȖp-nBnw]v,%(R0yO*qzO(zu.GYk$+n\ Қ MFCCB} }!t.*Y PA&R#-Q8GLv1*Ee_TI7y,97}`& n;}#U@P;${*-Iyj[EAw]XН`L,[Դ4Iy\u ԟȫtUz_qVuE~RI LћJ%TLhBP* l)N*hmUM90N(| St)O,&W7nC#*nV*,_O/u4H͊, 12 nĒ!w0d6%kՌ{`;@{dU+_ 6u9=t TS+Z3UDIֻy^YvVg+Qs7mkyT!bƵ1nDiKZ+ow^ڗHrzBh ! f+ ԹaAF[vBY$sR-B*pz5?‚ٞ ~!یP^G 6uj{Wt"s[M Mwo,pBjݺȾq&[KXҏPpgwZUpŖb \!g\b8y½ƹ\QS)L * YRfdq0Gn$|Zp}\sGؕ| 2PP]["oӣՖ!lĿE*p *dHW]^yQ0B_s\N)^])cFF{sY[E6?j)5"6>Omc|)2 焝)xWn}[[lrI4~x;رƄ.aac=7F/Gé"ƴzݫ?JMTf W25>P W7zCn2ypM@HNZwz*o|%myӦ2Mrr=nyQ-30-P*paSM `h9UOA!'I$]cʝ[eWL3I}i6[;?--BtbWQϘT? _W=˟.:,U܏s`[eM-Qٜhcwa'QީO V49$}j.fHM6n2lӻZ &/BLv [bLe*ZzQUTj1Z?k^qۨAd#ȋ7"*YɉTNcy, Pc gx9<ZJ[GwCFV>w–YUQ,-@x !KY0c8n׫iq:z]ZE5WXPz9mAHNX"]t7`˕i@1tcXN7n+CN= A e$ pi;3wX3Wc\VuPGtUJ9?לgy2S.bQe&;:WzE7Z%ȷ_W3ٍ=! ?M.6۰G/Jxa:;0M}6Nl=$ d.);6գ꣜_ir)ԝvXE׋)8+ţA>uұdL˷@ ە`\?GuQCx4Oȯt9wm/ŏПq7rX_ ddzE{Ư`j>.A,`趀;Wϥ:sAPDp'7FwL$xpO" c~жT&qA ѫAMa'Yztb7O`iȳ@;[=Hd_w MJ&k/E:/*7- / [p>Fլ'q~80 MCx7z{ewhAYvY]9߈]!8 ,^ &IRe>\ƴi/nh kQGr*pW e<ס;%z8ER tm>3m3|ˀ-te0Hx 5©~Ա9lybh\ 'Z.tdc{)+)BtxmItc>Ox,g!M8v>E FTeעGʆ*F R Y g GN9_$sO~f+?~rbꞦbEoXB*y#Fƪ20gP&&p̥"ƞyzĆ|'b]J bLR#Pę9W3Z^uwmh ^--^<Ȱ{3Pۖ8G߫ pcUz\ o 1B~Ltz|rEċ"貣x(4aI 6^Qs`K?2ecɫWZD!&*8G(RhӠe϶YG?kUR}(X4YSO7]sMJwL}dfH{{=3zWl2q$7SV6*)}>s`vŻjG".Vj&d=Psm-6, y2ó]'D}R +jDyAHwjZ\h@=KΌ&U6WgeEc3OU<Ў\3YkȭY\֣;o=h;W vtDzEt4ZSGʎ7~<#:J?-<ۊ}kR$ )%xe7R1k,q=ױK?aYU0 M0kEu2cJaԋA LԘ.6JЗ&L0Pj5=}[5(s3owU?ee ϓa'^l Q(*RC2Mni^ {Gl8wT{j/AD^*`6JglPOzY湱 dkf]N|]L5Qt?*{CBެC/ìvԓ4Z2Tѱp<x=.e9e~LJNЎ~wf_]XE§p+=r,S#\]^m+ƫ^KO~!]qS8~96Ғ\21Bh!I|@Z\ѲZ翬 a1dMW:a!$^M4ӎ 6l]]̧RBTihk3MĴ=T iTm0~WĀW#EPNս4AФ^Tbve'"}2 vq+==ofg! deR)]4XErDHD!-y `9Z!wJjM8[mX"JLՖخľ\_'SX]j" H.θQb\.Dn[FW!gJߢ@>*֩ SUSXa>!M~haf0y`aEp >YOg!výU@^WL۵T9']t|#`C+RĤ1*9ۀp9y[ 9TNјsTnc)x@CJrBIҌq$̸^W4z\7Z nvY:Inpm' 4ȟSـY9 䊙a<Wg&nLy;UYj4qjVXi(}E~]'ra-oKݷc\W3U֞d( z髞!X\j:uAgC B\-{˵84-ɦ< [9Dulk/),o^%37</W=S NIs}2AJyR~Nh6"R+ 4;/ܜQ igrj2*\tO?L LQf}tՃomeS9玾:L/vg^>H[{Eg h9!wjG)WWöV JzŪ§Y*6DNÂ\eNS5x:&1ۄ.Ȅ{m/H?mAVKiAi9HZjdà3աܨЅK3X(Vdf9+;-5IAsDk7WĒie d4zt]Rĩ@PHh(>,UfX6\I vZrV-,0E`::wMچ=TDȀ&|uN_RԤ k`|54ގ `+IWh`R)@+YwIφ"Mb"<5t +8k#'?'$#M=Lvpf\ gE*/8T3hV*Ë ӣ*ZiꉶEHہG?Y';ע!xJĽ6&ѬY΁c FS1_ %Eفٿˤgm LKPN;5cX|jU1kns'ݗ;J!=8hH"d?™I&fIM(F[)TUۼZ]WXKҏ\3am] !?Rڐ 椟~͏Mn2ןYy.h@=e$ iٓ5L/"K H Iuɚ͝#~ʢ"9vriYsn9\s =( Uoe𺇠o:)b8U27dX8ZtR} GO߀Aqapm%@X| Gߍt4OO-KK'gz}F{Y3K͋ sJu&2~y,{x]䞝(0?4'AmiIa a-,M0敓#eٙEaEoABXcDT{<υt;Qc'W[B^T0"pߡIiS%'cwt)k@8X=Ay@~J=FPe[*,})tBժTՔ{m`)#s:ԇٖUNt a$l _Ӥ9>Oo^s 1>T=}(]_ǽ޲ x$dxLtY^xs6{ِq啢cN~DOνxf@G ;r=&t'뗧sv_ʔگQ#RqSynE,~IcsD0R ϻVzGUѶ;}۟?No?^~pم\ U- *?NvMH5a~c!$*)~S t6]Nx~Y;rt|*ܫ7@?P)=nѣa˟@3zngu dv+;}Un]lO_ɴר1u=I-w%b9Lhe>ăNͼDu[ H 75:iJ8 řS9JR7N`si}_ۧŰu];e` )b4 zz~BnAiP8O<8H+ cGIuDԦBAފN*QU:6K˂rl-t ahG@! *:8[e?Dch/-BQo \g.exv=a/M@¢{ЧKgi-F5).c3KNI+MT#嚑Zb3H=lȁS6ސ rۭVؔ#(Ų։$^}XƯ{QZ=;D ɹ͆| Z1m c ځ3m2%`c6b7Azw#I1:8 GFy;c@s pHөsh*v7zGO=9K´FS.-VDL N?)O|FbZI Y=Nn^*:;lf>CfX#p8^jV̏gFe)xh,c^;\mc_=JSvWX]67u.Ùr$zLzjUl ̩ 2-:<1J{)Aۊ \.@ϭq5Gx3C,\Hc#D:+%1T=7C[ T#E ÙW3ĥU tYƖ8J)k;Yٜy&8+G:ϭ/i`_HpK协D.Нn!u҈rYn2BȀt9VM?Y>O.x!a% .h*@e 1ϥ~QUNQL%zhP)QAf+:[VNXRYG4ͿQ)߀|=#(Pѿ 'a׻T"#A*/J |'"#/Yu˷Qo1E(/WpF(OY7u%vy|'xq(?~#FF ImhCna*^ A"ީoDVtp)+\ɹOy>ke=`B).L#4\, :A;"N ` ypPqn/ϯ)"1 ;Ue{ kbc`T(0^^ obS θ*,K$ DS3X&evXܵ#Bc( 4b Ɖh~80~#z eNJvpZ%o(]/sP\%nd1Mk-6kARh37HDƅf3@^;pf< iC qrI V,'<7X$ V :ܰ)Tmc~KKag)3Ąȑ$q4]  א $16W/sHG@A_as^* J`$N4mᕒ \ײfk9 wGLN6ˑ L6 -1 .N@pfϢKAtPeSSE(3%N=S?Hs@;϶}Iꇶ$njK0nr!LKM3o`LJ(z-=##u{,[GY7l L9pPVuD=Av[C{OIakQwlKB\hGs)=d~xVHOB~{Ij.DEK1 Nchl9RaN+_#>>0!7]%WVe)/,rtD7U*Gd,MehimSsKUn@}Q,w`g@L\;=.Kmg阣.] B`sN0.VB&ţZ ꔱEʶ[9L&Fwzjw(ZѦ(t]gXx%Y"Up^q&a@{Vr(sk zNp=a+ﹶy{y;dttmx4 DK+ţV@vȑ.sX4ԇ?YbQ=0r@و/^KQfeUY'VaՋ.ƗLBΌ1#o/*5s 140cޅB!qe-k= , Lf9;2Y+64Z {&*Qdug/VW-̍  @T{C}"#9Ics>X 7ľStw7=WgU KQa/&+u?P9Bw~5XA=Uf]=YNj\xs2a/g̵G#'{&8Uo/=hU]@Ԉʩ-Z)U:'k7Sn͙jrBy$^+{C5¸<j.He9`8o%cEo e `ۼZt@#ՠ6d G9*L< +gk ZݵK_%(i %+]sejLD"Yu߃:]RW* TQ7!;c;@m)s=k:_&Kk>s_ >d!3?sȢiH|V EkTm*ԭWRڤi 7 y$?CA?]kWaZ~>ptx!TE9k8~ay ^!pqSEzg\}Aуm]OlK}9=tJ.J*_WyCf[б~Fr]Vsq2z|AB0?!B *_P yc`hxw {l^?E^IpO~kx+Ly*#S }jP"th"Wb]r"D J*kOysRT,{+$at2O ou3.qCE(; x@ *_[r]6zZV-gΫh0'@yena$<fbz5-;Γ?;H,*VwJNJoDoJHP߯nIk\!(QB'fRKsӃ:_O 9*G*p{BPד d^*r^.e bk(ڇ ,`LLX9sYZu T T#P/'a#'dX,(3\ū\1K!Vh@fMG~ }r2%zb$Ppy-3^4` ˴?MT6+D|<"Q6?Q-rz0Lc3nIaxX3f:Ry 濻'&6X㌼vE};& ؊6( )ȴWKI_ٔº,Q!Z~^{ؕ0?=t5՛DZ^R6 U /y+ןGS>TC_ 4ߠHɯAr9Y4caxX a!œpl;\%^C` N@9,N {$ MYtx?͛:Y(F/temLwԎu<1TĊ#<i& TX:ɍ)8mar-iϯXccUX?1{*B &um j[1sNw ☷#>)DTڄ:ɌXKܓ&ETD9QţA'Ow4Fm UB'G/-%,ݩAw`Zr.:1Xj"Kw΅1(8셍? - /^;&Bm'eX^C,-,*>5F#2huj T톷n@%'CEZxfkOjvi6TL&b ϯߏ1iхHBv`wb^9DV7Grl jhD*'?${yn1{n1 gm`X$5KJhU-R/:i ]\om—q=etxiE]R,wYk`<K?:M' p_ ]u-׬q~P"mj։WA ;ݨtJ'P `FoqU.ޝ5%Ǜ'5~Scۛ(D9'J :R>J^'bO|{9 WbH/,is݇0sH_/OP7K.NZ~>–up6xgǹa .6IC3L3,`gê8E~0o2a*M_paÙg~T$~2]ӥEnl&\1'DaЀyP~`k8<[N4w`UQ:jYԒpkrX =ҡz8XCzg,Gx-=51Ob mM wn>۔EE7{z08vUnyRl%?s8Uoc<ԝr=$הlG} XKxME^.ˎo撅6ڸ~$Y_*2oe;n"6V+, @s6qɏO=1eD8 H|ZH) 2O/g&rr0nybG{ |hѻfZ{7R@PEizq0")Hˌf&H!/*$s^˫u96F d:ioeg٩$mV\Z@t~ͽڲmթAȊutZi\I=E(aԈėf'?@in݈5/l/(tPp6u*_ HRb?{\N!)dB9J\So]ӜG ~鉪86҄˶~׋AjlLwWWkE N.8b/Yoߊ$P"ǙUqE\"Y&=?|7 F~ I_f`%)c1J! 4\G@9ɯ/FyRU=T؉Evǡ9wmkgYu0"5[[-d6ʥUp8;,|!$!cÄ-%% ?hAT CeHP1@-}Nwԃ~޲ju`(}hY5NxWʝ |F5nzg,2H҄Kn. D%ՉL,KlQRЎa^ KeY cM$M2-#gۘB7d=* x@IƿʦE2QLπK 7WWzu69+Nصcƴyџ(ʹa&4#!,>3*֘4T|濯r(x'&kqGT]ɴy)(;<lnyFVW:{^Y£ ғ {(y/{w.:$Wޑ$+T7pvpg2Bw>D]?ZiVZi·f O@27t0n VO 667|>SiĊ<<:6NKsVɷGnƒ',:8i9̵F3~,%͸IeffC & 0U)8r=6#㪏vq~|&`r=0^N9.w2O{?LC[  =z} ua=+`t$ L1 ϥO=[W0ԉ>eUlRP;?O)mNgh<5)Vds Bб)Οn%ci@mDI>\ey7R5&/Iw'1N:7 k艨 vW1#)PP m܆P8 w;ZDOzH|XNQ~f;-THh,5H[^Z3Js?E]#D@J&oȼxLHTc/@*ǪmO5FǵۖF;Y}(Ͽ<>WRc؀l ˧*h.A0QmB̑^#/N}7)NO#F%AU$4=f,+'V'f S42{t my?O;*?lJ b(Y$ew蜊v/qKC]nw3`"ң"ҋr i(i:^$iv'8h3ebE(bwО|j5N SrV[a&a7Gf{Hj躝~dKeu2тy4&ULU Mrx"V$M/o@p@2Ul l8 W[]S8K#8;8/OFD"XTO"gdM^F~ gtXYs¼3ȫoM5)i^rW2s$Td1{S.+k,=FHIWi5JRhp` \yTaHy*)ajgPغXy ,&W]k{.۷PVSY"uI_mζs4UTv]g QPE»a+ "7{צC.s[zɕ\ /5FqVX]Kx"F(ӑӡ Y}l@\MȚ_:AI\RH)hbͤD߽I*Գǖ]^_|<bى(/([5-]s:=B;1x*. 6շ)i~?Phӿ B36Z Vt\'yk exAꀊ_G."t~:Y]֚uNq\^>wȯµG?Q65J@R0^䯦c?]ePT! A[0-)UOQthl{Oq_+:r{dޘJmT;Csza@2TU}PwSS{.&ӭp ^PNr-8dC2ZF;1(n b3g0xrlgCvDz5W0ef2 {[^2ZG`uRjsz@cͻ"{dF).@ik\Z5Xݔ x NSjshtd61"lw Zh+OvL͐DTS^ksm-&vѹpªNk2:MMx,uusj֎厔ڄGYNdPYP0'@)kS"yZ4JxNn0|Wa my쫢cm瑖}:S6Hd.b&j;d!:$輬A}5bfF +ؠ$RWd%>bΣDB`13-ZD4-E#Ýow}ޙO/[(lU!w~080j7:JUG\E?)NJ=3$EbѢ4&mRӔQƒ#?EQh7q9JFco+[7[ZC;-3e+bd"1{eC[ppA|) S5Eg*DZ6\l|geXmђ҈>m&L{VOp pܟ8 y[ $+ۑG=VvAP;|(*%KLDvd>/kEǟ@*xih3 8C~3 'heءEw+)6h1"`K* %v=n݂>1Urf+P۪Si=|Y-9Ki|cOHPnQBY'` nޘP7ej&GNZ":/5Y:Asx ?d B~RUFTm[Cs?z6dAjq- $IҎ ^n q|xB=w~F)$ B1R?h`0>0^'ye=8>S8HS.Qu%cҤǙ%2D (òo]cmQqvYTg,'\sϨn0>+>SPzˊŕ bȤ=wkϹ2Q~ab8S{"E  5$:;Ė}%yu?%2S-$Q*I lLO 4UH-> M}U')x6 4Ro7墕{bؖmXly{7pfеky=e8l'p2z*\z3J)%Oqf y 14MJ*؜ 35vd鎐D`Aɉy>H?ɋ\vӠK[ UpjnX] t)@g}z=C꭯C>\o4{i̤v UF%{E_2lnq#[A7>vc㗎*b;_Y $`gd\$»ά%kI\8CL,3lˌ% cqFyb[4#DzŬ4 ze)/}&ӹL'!JP?T/x>'$A37ݦ3F$5ocYrjyQ7HVKwhכIR tzjOS K>G|uw'Ñ^y0K/ztZ`h(Z1L ^U(kQJiv}mRgЁҀAa?/tMJo@Qow.F_"[j&BM0mu4@Ul|Z zn)M2a_طcXFVRYfw6J׌ڤ9ed5`1k,$JFa T >n/#H.fai ;;q^kOT`;OO +B 'zx9eG,tȺJ\)8 hjogie*D}/?AtmGQ:ts6^DŽ|#y_gRmGE6|T_B4pK)BaJ\',FK6>o߲äY?:̈$m(RH8_[zh(xSE:YN9*B zקգD|O,OtG~񎯘S7? 2)eH;AD̃ÊW+r~ 6_;V x>3Cl`Sj9+O\AP93!};q̴M54kX#&e/呣v1-;0խ9jG;Ew( VO8Q,W]7yz!Ш G떃}$^j᩸#\15M!-vN`Su1l/h]%ٳ`2'i=4[]E'EYIo~0@V4:{KxaNZ# v6nSaV[]@R2[07m&];Y.w\T v~Ξ͔&11t8 R@ͨMmW1@&n*c:E=G(x_)rC ~ tnw/S^|h5 jVẸZ+ߙD1Ao;RH}{2 l+g3ՙ":88aq%I0Z>-6,_pPTHwEkb~2seQˎ-gp$U4V@06vAH(i?ժO)gP]!4 ^_|)K}) *x# h)[cÝy$kjDPx* |]OָG@#޹Q('ܸnj,JG(gcL x5Jdz36LP6O9y_T*D 켙!,u]l8ehRܜ0ꛣQVOqx{@O?Ee ۴UݽA~34LV#:2l[F KhYS:|Ho?i9i S3+.:-mىNo׊t 9.,sQ/Mhd7w]oɕlXt}TqwUF@AIFg( fLOxQ:F U-։sr8: l>iFb7>UKt}iMl2d:MhlЬz^OYN@W;=)k~_S+q˽F*m)uފDL.G&O/: ՝E|t dرK/KR<׏gHcٷ &Z1H*,(iZ7$` iE&Zk1fnDiOqK`ҫv cek$DY2x\r?3PG$Ӷ c (Ⱥx{u DVfGRɷdK\^/\8,Tv[ OP;ԛOg)C˼m9j1`K =KYǩ^c_/P/*[NW z*I6}鄌Ƿ¾AyՉnMk4 D6I#hr\xrr۵@'#!v#Tb@8.i a#EW2cmde ӆhsrpCKQg vOx羜dd}_͆,'H)V&ɬCHZTӕ/I:NG7!3ݎ$ RuFYHcD%K)UtPmHU/QχwV\KٜtZF7Akzj|ǠYm-#3vS Ãlc/'"a-Y'4!b6ɟ̳6U+͹Ǽ&1-'VZbŞOqAt2yQ2 fq  m؃( A IP4vҒ585?Ps's?}5T Eh5U6K_m|Q]3ki}P ) 쨍RSr @*oJi*g >S.-{玠N [ߎWʰ;{N-_slvj:Ͻx Ih<f2B> 0".Q=%]-1M~-a2(Ju{EUmӑ91I ք dZF +[>@B5&7zo-Aq]۴Z*(̥2zke8lvעy"RN6Vh{RL\ |C3fd |p}mz^$qK=Y D,wN%o_Nz'xzE-0ǁw:D!ߊBW6`ClL~/G/AoGI3g?c@ =L4Q̷JC`;:wlX*Zb!=$l+ƮXqy]"_^hm&>m5ܢzb8NjnJ92<# gir/->mJnS b?t*򜌡j>z oiO hL.R*oIdo|ݴud;wfYei P_?^7'Т2ބԛt Ѫ#cF|͏͉ݻ8+ƣR5Æç\Y|u$zEX4y UURb"{jۖ(8T13\f_ wrz̯/I30Gأ (HB6qy)h.(ؚДF]GiGÕ25R$J&+wĮubFA9`XhKq7M挞 fK*ۏ`ul~edep%!Ŵnk".='1/c\?lA4oeץ[ @ ){X1`ЎBaY5&R[ c}Rt9Y;=gdiš:?tԛwՏv:6[ob*:dw?":k ~i$ 7zP3ԫ.3% YM !6I?咵Y>AN5A 9۴n'YK\2QuM.Xx[-<vIYHbE*7ŅB7'U*p]U1'n) +r}ϔJ|i占^UOP3})X;gEݤdlo4Jg$=p~dk삓Lgxv5 7V!_lrtZ ՝ɼ={轉 @֧]#_~L,| 1ygIVTCEqv:uEnBv#\uTiԱnvv",2\NtgyiW)w}Jay"t #9 ǀB}0[(<لXر E & 9q&;AP(`f *(Jo  _ku JIByf$R#Obx(V&Qe/z6WI&BFIM`PhʬEs9e{<p}kk * XZͨpQxM-s͊ #TbJb?fhI pZG( Z4Kf?/YWRFpGilo 3]+ՋM$xae~ۈ`_K2=.71VT_$"!)4 0SSQ )JGr9<aeXVrJ̖تHHO8] :jWGܛנ&%$[xs[ )<-=@#=bFhk4k;/j_Ѳ9 `biNszs,84}h]Dk T)3Tå'3\ԣ YWK\~]*"z;-KJg剠ĸٟNT#c])/<&}PQ6t*wd>Џ!I 2 ?}FNB9_׮|6 c kHZDsl55Pٕ֣m8!OOW, UmOc ѻ_-A~C:T+vc#D*YUJֽ'*fyG9o#",;Ӌ%6G:ɚ"\ ͬO2 aHL`F}ZQ~xiX, YUsq܁*/BW[89Lf:7SܖF"O R'!%h0 OX~\dS hb46}sqf4HąKe>ԠḦ t SdxANR×y;ˍC("&zesG܈tcV4[B /sJsRKJ+W=3Rݿh0ZeP?4Ufs_?9MPVVRȲ=vNigE9DUŗ}-Mij7P4:AP9ib3f91% Rzjf UP';@KU9blMk.܁[tɹ9ޛS??(con30v|4Bߋ5׃8}b-3. 9m4O@ꥡ>ɾg,S%cM19rNnU-ۿvL.$L7bc7G}"&pN!n2(`c*U<+$SD&X~=P_;}ש1'qgׄlR@i` ]9`֓ a AˋW%UcoƓW.3 ~sKj!YRK3}[2s} "k˫țA!=ƇCOκæ]Nl=gDmƑt5`i(=>u43_ 5F75+Q0U8Do +Vn-^:~d̶5J.(B]V&x7#ٗx,q[wLyFכ4?;`eZ9( ЁcŁ^6i'2OzKtm<EH<%WWr:mcu!qz6"UQLSO]s ־ .FM1U`i2o:4(~cf=5&w?9Ȉ1#r@%[H44O12ɒ\n*hS޳AZ%촔uMD63}{ ;s&M8vx&=&QsqN(禥0y!긮TQd=Zʹ 1+NXɆВQhuS_g[j4&.&fST1P&W^Ԙ`~FWZH4hmsV鲐l|̓[Ipex]de:ݝg@a^x|Sؓ$t b!Bx+Tck2PñײG2 .G dWg,ti5}=98BX u7۪~7??6(6϶BNWۊv3/;p?)!r>gzoOc,may^Ϭ|6QF9udv Jz߅X fU[3: L5mij<ֽ~!}fg Ls${GyGˉozDDȺz\͖ DLE3`R\|eNp-Wbn2T @VuU tLu =<`43{SeZCY(r䩳ǻoiMȗeXȃ@%JK+<><틸=+%EeڡBZYm{Mr~ddܛ IM=dUX1{6X=GxW$?G3(s#YakԪg@4|K,q6=][k+}&WJqRqqm1ptku_g"%C|WI<=0|WK֨`7,Y+N-O5p'Cpg6]SoJ62tI&oYNXqP"Ȳ 6[kV$Q/<=.^ aZzTvi#}EvT[<=WSyl4S l2gGfhٿ \܍gzXL!*&{8$6? KtIJ[ ٯ9Qwv~BΙ!zn/5'ÁΜߋt)ͬnS:=NKaMHhըh+jg2- Q d0U]JGÔ'.F<iw&:w0}3%' OFGB }n)PRe-B3tuxM%6Jᣙ t& O.[ Z٢/.G q\#:\8ʃ+ Ul|bRj<TN!#[A@|&fʮjp,-5,eΓKfwn]&ѣlG돊0K0oc{ݏ\\ASg:ELꪔ ~4wrot2HGPbnp`5(#9k6TFiCHR%uR:DiHt-˘$to/Se} ^QO'A꣯wYɩ6OY2Ćñp@jL;:D'21)9Now.2="ㆈd<06{ PJ#[Cvrb.BaW0 ҃Lz|$AN yz׌hyvBuB  |xaQdտKl^ߍH)Q$\ɱ([denpԳYC{X:N'+Nھ35ҹR |M}6xm̮+RIC>u9a O%Wu%V&ܚo % $9 d A ꡑUAӋ83sHa=wsQ(kѾ3ds??|OaQSO&ӋюP6pX9ߜFZ<>-[})RןRNZasl_FHzt%dۡs,2\jWpb5(g\l.7Bo/dNѾ+U ;Y8cͬk!}A1DDW`_͚6b(ٵz}Kq#Gֺ(oRs& T\mn$۵klT1v+thV;'%6Q6G P, lŸS%9ӗ,KkN#6 >ym 'fQwVsg&}TLӴKgnuMVE ~ _{D\c+e8Xg'SGxc: Α.dJK9>vœTIsiFϲ8Ǔq8c-e;"*BQ]_Ad/ZI*Ыf3n^nOͷ ĉxs9t8yps$.cămP],01JRNh9\Zi_жuzbUBFI|=DQhWm.F}1rf@Aެ\EݻFAJ,'CC'G+qg$!qXgoM}=Z.\ Fm#A׸|4Cg=0VR}.ʟNd>xF+dzZV] 4CZ;0 Q 3e`:xV-XzKÛ_[W: &c&TlaظKKTu9ok2(fu5!Ot@~5䊶 HSaiDc ·m9a2n?=;)9[]Q;-:8 \ZC)Epo5L8-$Qo8f 9rcqX6Zty5p(a2m!S4wY5Q+KyOko'*7(gKȮٮ__V ȼqTYTB" <`ϵA7ynH6 k xi}ZF+9;=R9 )%@˹ѓ*S,8ӝ<`pDǕL"77y\vhhgn`Փ"}r*h$~Xbp ܝE Q 4i17A 1X n-۪xWFGXEYS #PO1i@{WU",[ɪ$|8'tbШ۱Ӌ7(.quwtv.ye>b~' _vbyWS U&.>m7R 5=Á[[ˑ&*7藽T9 JBj,n?A qL{Wc0h'.>W_/=`Q"Z(fZFZqMZNyf4@S풲Z]nL*i  MJ!6\W KM!rj? cʕVrRlĞrׂ`RެKDdgn|) @5aHqs5WhpO,';+s0k%!7C*N2N| \12yȖwnIY7P$۠W.a H@w=q!nʫQN?54Bqe<;:ZWcc(z$E&pUB6MU1}$# QV= V[;cz7p~uxj5 & bߟʁ=>*$ Xfɔg=m,t6n O0њq~3LagGwo{*BJr )6j:#Lu13Lthe,rjٛBu:"[!9cm.6A2sW`Mꦓe- pVhXp o>G9y=G)eMqggnooAPI))4iRuE 0hmi@ؒqK8E챗&hPe)9M2p/$AygKrڜ ?{oW0؁gFO#j ږ︂Yw\[͵KLi͙&Mă>9!C0ԗurM2<}q"984 4W:0QFO7Jb- Uzѓxy8!gPx++K9 t,?j QN Zl7Iܟ}K`X1Vj\,؝z .ecA"\L?\ݲHv <-Ծ@BǨ$ ؿl.yC f*2/LП|n" q hV2Pt5ʿoI+A_H71zz5_^wS0: t?HQa.ѝݨUep}b$9od )_Of1a {XmlRVJF1vJb.qGYdW7ʳ鿵ިT3Kh*t[l =)\MU!e@:0œz'öKJ-zJ8Q;9^xaY;^*b֤0 W 1rf[2 X㫥. t$m3ld]yP0t{6ztQ9V"C*e`>_fd +8٪b͛Of5"D١,@!Q#)o2o>s$8}l?4%%vn>]aTOQ%M*WȐC[ (J˯ٗ/\vč_$҅1cO \ϛv` ޶:yT^"]&('w3Eo}:^-(62Jj++MҦd.׏<' gF2*%E *'xB˝PDףPiK j- 'N}xp?CHJ`|x-ssoux&:PeSe:.u>P&^cI|TlHs ²^_u]AP\c4fVululg#{?5Ö5SZI#E8A_ ͸tKa*]]N;hwܢOr-(OUhdG;I#ѱXLQ}(ap"LAg #Rnv)a}WjuZ#feRb&&~aXE@N-ߤ-~;t"5#Vmb6؈8 ޼% P,&{pꀙ!(v6t@1R\:r-AaE"~yvͥR.έ \8u=`ZY{^Q۽s]eXY_DžlA26jB@ @*KA6ur=oh>K`u2ı!O-YK?jn;ߕ[Ƞ7M)ƽfJbfX-C}JDjk,?j4a[$.^#D` )ɲAd /#\=綿s eC^H?WR 0w)Q*OkuP ‰0WAC$X~uud svRif.iL#- ̲e HV24'RVZ/e^PI9 #Zb*N8Ct( 5T=DEE?[p3=zJU$1k,.ڤg2usս1BG20!T rύ4@UIVpnzOOM(/q&=Bj\Rv|gHԑ ?Zbah8`X˦Eɝe3vx˗x C$HRq#do"]"<-\5'EP!ҙ1QNݵQC?Bz|Ces 'WNHS?+ݡ>CN\u!GuT;VޑtRw~sfG%/ލҧ ik|C 3LzȀJIU[)ۃjtiP 9mԐ5\3CP.gioTk9E򪓳Nus?H!71B/@NiD@(O&[ vM[ fRU8Jm5nAa X7ȵ5" ]vq>!^8ڧnȂ9,PH?"SFn~Qd>'պ O2b WcHZM>m{SK º{v%5R}E`z;aS9^\׎~2cBqѶ:K1{[A\ws77L6:(Pxloz2=H&VfzT9rjHMMռ̨iZe>. jNt^qܚD*sck%=4՝C1WJ߭awXUO[NȐ&țZ^߆pBӥ4NR32(&g;5E]]?'ZeaJSKDPNMN&$]9Tut*A>.nv\J|-ÊKo(:]_iŜgAؠDR/|P6A#!0G>A6i}˗N)MxdUV]FpdmmNU5O‡_qWfP~*u)[M kH_O}$#/?]VA_? "rP+: )I=͠B_35 .c7giCjժ&cj@ Jg}p*#4I^9JcLMZsnr9pXq&wrg+/sЄtl Ef3L>v&)$ƺX Al=-(TN,[bFgMD>}(aAfE_%Qjw  DPN6r]o6r6"RS6> <$ZS+Eb}! KcKwox)ς( L}]'[qNw_a37h0h1Up. :_3NۤJ׶-| s+w@wh|򱐂PNZnT5I/o^'%/7F8Qwز0= l|B[{'2.VܫzY&}F?"C*"Ѭ ,JwuTn+(f7]iO19/y6GupȞT5hߋ ^A^-9m jd5Iz&ɤI?n"UffT U,ZS WqY~0Ӝ .a"K[)k܋;D ÊD*^/sG-TѮxXIOu\p]pd91<)a>mvKK_.Dc3M_Dx֯ ס,MFl{Nv׭:uaKeFsp 8vhھ$N"ʺ~3䬞hI^ h\cCxEEx>, &;@m8k@z;N&.v~TV'2qK,vld8 ~yK 6AѓQ;X1:/BF)nٸԱ%˷ҮB1|3ܽ|`tb uBwsP_>MOm;JmM>HO$ `_ qvxY\r9cO>C]|])>dX[TՂ*>a(ri$oOA y(m$ 7 I#d{hVmLBEK5 א;D9)XZ`(硓l4L_Bcoi!wIW$@WٷtgUsm`qSlz2n]6fAc>mF}J-ӢG\~muW%6m̝Vx],=‡ed"˱6xBcl&cKygv`eqUдmr;0lm_%0P@0>.46 ҂M~ՠ*}y׌{vL~E<@v"vcY 2 |QO}EuRiĄמv'Z.́SⱡjX V s[Gl] f% NئxJF yYU-L_!-aӼe>T"뫴K9,lXi@+P5[P"g5 Wz?`Gmƈuw0Fcn N B!ߐl^B=`ma ~i\쇃PjwA-pX/PM— ZQ7U Azل B BOT%ɥ&$vy%짡0QdzQ_Y'5-VqNlˣijL `8:Oq"UTհ6^bb6WA ?U߹ߙ*], l~*0;Z\J[D]dK`ڹ\32PO)9|ɴgײe5Q=߉}TJ_/>{Jq= mܯT>%eJmEڪ޹u΂T<$|(| IR~ΐp ~n-=AuxK ">.Gg> N-wP 샮cSZh"A»TlOWZq֑!9B^Ey wujmIpZmbR UmTՎI.Yl8]u"yxani8ȉƣ+]|XjĢӝˣ:y^8rӅ05A0 g3h \ZFZ-@vDx<<;nHfR⍲07*%n{tP^I%ʡ v6p=Z 9ɞNMXպZYu6V"`n%E=u/p$?}Հ&Im]+N&ʵFoF aM "~zXSw8./m kLb}dA wi1DcbӾw 63\ 蝿ocr:]R@7f *?SKf&ʁ'wZOl=aK0yşy;ōyrpƤĀq0toC:H*[(jC$.s龟ʂ_'dcw_?0NlTadj4Ɏ[*i,w0PI G Ov DqMubi gc{.P$ }"Z.*竈"7/+ dd=3hͼU;" ˻iT-r/4ӷd&#jdvQ W3YLn!}Ү~(Z߀W`d+Uײ^*HqD`ͫ\@~X.}e,F3VF]3s¥3lSDV5G]!w4NȩA)ƸT^:_jzxGyO^2!0} @&  rT9b&ݍ+  VTqa7HF9OQAmP3FSY k@:ņSsO鳃)A8Eag>AñkᇯW JJ;L9Gɦ@75uB'ėbcI@V:!?? )a4IX<`"dmY(_$Jܠˋ3$`7]|ry]6:VUh*ZF’*C{,8*,{hxcK7ܖݣiǚbje^ (ۄ44y[ZK r uOKo4LAxke&9ĭumӾ3=Q1E$TDޠjPF|)7 3 Π}`&( -ב"AxD'[DOؔn:/V^<ݙv{ު 2n;{뗿TRBoalt{SIXuW3"yQ@s2}v]{۹X}b_ÔhX7yn}.b/dsRZA'xq&!)UW ō`/*4[o8:DY(t5~0l+_?|`/GRMiN}rmۢպKԢ<+?KU XX\)l,c"Zxq*Űj)G" &{aԄxXhFV,Fͣڪ{ʵ6ջR?ى& >c?l&g]&Jl1SLt|n~dVb##u :㓼j?bk>V&68 >Xb؋R"*E,Ջ,:":.V퓾l_or?qTkҎAB#6*ss3 (]_P"uoZ0 -1eWeMs3%vU3 C&FSM4ȉ6x?_3̲%FZ,R#[yK67~5 E]MF}T0uw1&~uʁR>iG+IS1 JASm3BF D]rMcd1dməcl\.N  _#uYŸo s\F$$sI̋~nV%/Bu9yojSX6XwecWE];MN]b'-DTs%rOI 3;:/%+rnc ű&"f$J Ynwj}:zW)|GW#GST W2gGqGp\va7`T!bu}5\ 25zx}?Ӆ -~Fc&f*:$=Nb^ bj0̴'zLKiJOC@z9x?" u1EA\ 誾:汇aǸwrm`@ ?#tP8t'EwjRI^N{"*-P}V(O-!u$xl[n<r :1\"%8\2Qb,S-ACk?Iӧ5Nlm&HD#ΐe-d0#WUu ]~ق4"+/Zql?Hۼ sy l&洲*՗xߪ~&\4V \sL\m>8 Hƫ\}~bht } -O%l1^S/9譨429#wlWpssNs-3Y$ܮz BF$2 ȅF qCİ0b%e`7J'1BZR2~q0s}>%&:&Fx^"@h'w Ke^k3^'YUq3"{ 6WXw)u߭(Ca3xjg0-ꅒK؛>6rz ZщYIFhr$g'hcJi[ K)phW! V]ל&]fz1ǭضz%H9e_ jLl"ؚmC>t'sxՏiY\-,[Ycml}_T3gm*`Rl菉䛑)ݹMSK+,uW QRwY" ǛK Ęj.Sx5{rpռ'뒅o V}q?gea ]zo#.'Ϋ]j8sԭ0ibH}qnJE(!*2ecߧsN{0Լf|?5ʙD~;4Uqv&JuPPDzi^/w]G1+|A [D{,G |yl% j3UeTC2"MH䂫dem5:|a3yY g Ph78ab/KU]TcF:.:CWu"ǑD䳡ՠ8U*h4Q:VG j0Q`1$4Fb:kr`f_߁! 3s(qq#3-QJCY,NPeɬ-LJTֹrM+~Jь\ a≁ ֦.E>o||5;- R1vÚ\Ԡ$rc tKp Ҽz$| WCHK˗1/FR[rVDFNm3 (hxS_4\Ύ8٤ֽE|Fa "wb!T^LF/ŴA`a'u?]5d.FR{S^d%l}& qojhRCLkv氭KpBsuN S=ZHuD} GUً/8LKg l//zjx ss1BY7.n*r!G^U5plvpM@W?m7s @*%mFc /Y߭$wzDbKKNH<AYՓlQy( -wbp16 t\yJal;ϯ$o18aIzS' z]#roZur%Rϟ1TאA2_ﺆ;;9[t*n6q#tB8|=kףm?IA]W>?%lkx[7/Jԓ?=3Ox]cWbWj z Kwkcd <~U 5Y: 11MvTX%)-]0ڇȅ1ZRy X.bmU* GVT|˯/6tQ:0wAnY;[?!__)<Ȣph'މ=+Д̷ta8l醁%θ$I5>W^K4t+xF<PΫѽvQ1c ] >8heb13'HAK#jDR0TX$۴~,-3q^>7EEsΟתyiT.-\opc, ) ` <; 3W$jſJ`evF+߆ΣcdO( _`yEӉ9>׮U=ȮN=F%Q"fhT?CQxVl]Յ̓ߠ'!AWaI;wJrOVx g5`&`Ӷحct?}jӰZq@1/iZ@l}S]%[H(fOzx, JdU#!\`°br0B@/?LcXʹP `ly>ի;5r;$@u*#ykQVgkAmx~hyY_'l;FDg"*[=S)1.ԣߐM3w>[0ܧ4r&Efy#c- t6)l4-4p`=b}P usA -EO˅;cxc)H+׹u';c_@G\ nƁ̵=q;㓅>MSXhVw+綽`1SH4ۜ_| ?j7؃> ]ӱoP?p]~gn ;C%K08ш8&7"i .=y&P-ۜͦ9\Dkغ6TX', V> F~zb~s-oX2 }VUqG.J[ 1"$:\e4Uۄ2V1_fٕF!3 lփ/i ׸|"Zy&9"[Q1NB*!s'/UM!h}׺)w!w;02+;e9ŜŴ.5Xpl뤟(" nj9 HYVXIH'^Қ xo>4U8L|#PȀL2>i3NDMEkdƶ{]~>"j!tyi)M@"4iqi oӃ{vT6@m9{FvMrp tX_7Wp9sYܯ',]O6/m8Z_r$@zz!$Ǚ#u 5Pip ܿhbL"U,TRAEu\򍗘T~`7Az1lc7~VjSHiԑuFK[\ifhrgAř^H݌JT4`0Iε ]ʸZVbl)Jz2݃vAj.fPD. HO5SFD׫=FG4$s? ГaFFYd|;疌 B8{'`NԈ2np4-tasBOʌM '}Wɸ9+ :3^;& JݜGSw4,>6}}G]36>%P],!Gҋ1|`lúvT)v3݄qzׄz9ъiFGv٫#ˠ^H b 9x䞚frN-YK&fƖӡØ:ķ7 ə1fp^sMi~5<+mV4S@`GԐ/k'+-u_ex&k|(P%U8FeeF=S~ˈ49QQck/O_$7:7 `>3e$8MKU_ x$9M=ƁmsfҦ!]}0'+LY]@9l!VoOgZ+9i"~8|)A FPS4c9σG*#I?*^FZxK*/pym0Ւf(Z=dx ) N[r"dť1`訋ױD:+Yهe)q(0]l᏾J\iuNV-vpm&4D(yXbe҅wu4kZ)X_ cUmua ;[-d_nyG\xE/&l3zΥC\X ϛ/mHP\niUL*gS_Dk6RUCT}oJ4Yӹ݅']8-Ackv1u7&Dl1GG;} 1t`yUvFA8g`uSmX2yqjL1a"asmBO* Q9rkA4a>&'0"CM{FJ va$tIl׀CBE"xk뺓f |; IlWfK"O 9}ΰL zMf;ikAٶoKMZ:U5dS٨STXQഽ2UCU"NuGH 0sq`ek7nS 6AC"GBʵQHIl sqWu`pUA}wE«tNt;'AzޅOHdτ)qg9nr5JN'n/$h rO χhJ;jfkͷivء*UK DdHOdx' -:d^cƶ )8Ԙ\9Oˋ%P_ݢ_:Wx\C]]ĝC="rb)CiU -%b ; ڑ>%Nj'Nǿi5"9$G0s1V5jwHn߉) v#}RO.&2I IIjKK=$a,mޚMDGo/7,s,"^V?R$#;<('펪RzICiiqKQdޮq 5 u%M2wV_OI1f_BX :^VMM8bAM&"G͒HpFڠF+ρU^$3 pp>wE<3O|$IEԁ+bW> xk$K "g(+hhm.'&ȈeaW e KO/^SBST˨=4uR(3FV 2E8ϋ# ohx^aXmWSbcbIl'd,4.nutQJ{1h=rH.;LE7*ZjV{5~ZQrs -%+n=fL{ ;ccm9Ii[uBAD(OI^va?$0}vB᳈.$5ukiHyoQU{$e>̇myMLUl%9:io~lu0jGkĤ-An0mu63͡ ag+w0tnS*ٯIa }.S$&wA+O 2#!$p,s V@.~6֭ sn@I 8TjęOdP܄٨ Usgt+je9eut?UNki˧V2ݢT5BHZcsMڟ5c#E VL){ϪpI2>9OEAe$9R3.eX|Mm}=g^텺UKga?`7tUnxcTe&ip O,ATC1.@lR0dc:q 7Kfۣ zO|~ Cbꉱ~$:˼+" N(jZNLj=ERv|XUlWQySJu`m:yGSh Zk$ogdm0vLt5r8SǍHmG!>tgى VccAܒezk!|gT%nᮙm'8Iٓ) rFZGz}-0n*6%MdǓЅHXԘ{Fr4o^%:?Vn )݉)JԧZknVN#!*dmD\!0$"Y@|{/?!9vEgGUN%G4Vw3L5ۅ%QVtڧ :bZ̤_p}~EɞC(K|=:<w}sG!bzxU3Rޝ-AftE˙۸:Fl3aob)XCE ٔ;?F17=JR-zx0(l@{@ >PT= GLʐzWɉ5{cZM{{H vBU%[,*\!)g?p.!mJ*)EUv6ē21^$ d^KBH2-+ ޱ c4;ҵ61 +hsSN@߂#杯{|kSjh ]ޙ@h=abH&!*QTs>𫿠;Ef0'WhG藷Ub`]oP\BP~\h9emr+ǑUif i-|1meg!Oi[_NJyacbcm`{Z(_7/b(aХ}Țvin9-Y+@uX#N$=}[aU58([v#Z|`DVkL>BYYXaC2\qtփRޛtvoX@t14aʰb Փ>Fj\u[tޘr91dݎX ~ b's/_>oۛfI ,\'H:>Yxp^!e瞩t4Mb}e_rag?W|@vlЩLj$n2þߡ =(gF⣔^E~Pck]H{ٳ\^rK?*hHHiY/ؘ' FTI>YT_3; o csnk4!_*Q6#2o_#(i%m4fz߈Sz`RT L w˥T2XQ^q@Nɱ Y\\<X霘wENvɨ0NO-J$qU<-j` r/k9ا(NveO:ڭ׋Eg{["/p,4OW__s!uDaMw3)׳k!#g/ΕxJrB,S esHGnjqʕe" Z{I 5P[];'(+|x9kMMΌNbk!<ȹ^"N N_L\Ra2FӨ|d@Qxh!/}v'(6/R.q'Mӟ'NYd oN꜎#>ϖ\Uˮf)r"c΋Ι4vA|sԼ4M sn.3p5+ [ډ=eV2¿Dž{I tʅ9s|AQp=\ΏƬmVAߣp% CΈ_8 {8G+&ᵻ\ɣDI7ӜP8b>zV ':F̒W<+ ~6'sH9xO$0]"> $Z+*λ4~1U}OuqT?c0\ opW1O.\Ò9V@|LKV3] tF>-PvfWQ yYEsi"zf߭')F1svR>HS J-fI@"*喂TTgD1J}Bq"t;;0knvnl8k!? ?y -H1qS2&qj 6952"XuJ52Ƽ0j0O 9yc> [$4aDP듄S'Envor@Mwi /ۣ\b*e ۶C (3/Oo'cd~`7_.ӫ8;ex=0Qj(3U6wE]= lExQ 6)3PP /ObJh{vEۍH? Vp*=*8ngg{G|1H<~ԭ1L {9טwv1aSn)P.- 4o vX?gLb4T"cŁYv{ʎ&^8 xjpT&k쟏\Tǘ:n,#B_G0|I'*xwW\NbV3j%vu|-}A4h2vZT8V'S}S"VO'5nGw&׋ZJl7nw05%PPH<%t1IŷPڜ3 4ir1#QjoI\-Q55Z}@ŊWrͼhAxfGp`+BUq^MMcIH~[,m9lxzmfl13elyY 2,逪{iIȞ? _14|C݆57A";/Nto˕ *8$i=lɛ>iH1&Oqpcrn^W)^-0)MB D6|/+,$V QI 줠0˽qOd e}^)) 0ӏj!XQehnB \ۛTĬ V,ƿsFH[|־ǁg'B^[6Xv&N ^r\aSA-a0Cm7t[zkE@ 52iiĎoAAw(#Щ:@h-ك<:=ȲV1H}HդenM|6fkZ \lDzLޡ-X4gz(af(&pQ*"Fn^$`C֓^ziN8fo Wa_NV2VZ[()DI+τ{罕x2z28۬߰Veg٥Ŏ][`j;lM X"{. Y8,9N+B !7rA!}Ta%eq,<QèZ5U<b*r,\9?bRNCC,_]j-ʁZT6옌މ3?WKOp62JniP2,|=౬vKIiiNJA o4$@rW8~/_TeqWK݁#'2G=F;L\]Xya1Ζ +Dg]=ʼB4P͒BBi=@3ի`]+ޤ92F6~'TymV\12[/J $x_ 2)\q_WCC=Sp}I&״˽)(wMz8RL׾Xrh1Sgb:I%%0f_)ڼ9Nb L[o~tbTN؛?k:*41!k 23 y;tz] #TPSJuA (GeCH.z\3CS̫E{i&n%ri7^yj/1.bB_ ȭs>GNwo[W լN6< "ݦ,(D>is |X&g6 VZmZt=PlK:HMGO\ϵ'h- aM`=%Dxtpff}]R"mڪm3%`4 nO}r֒)}߅m`bHP07F!9T(^H &pa,;Cq$(H_|e'-l6S EA .=dz\`g :-A*p~O/yqiu_hꂈmo-N$s( U{UI'ߣ/CpKl.Oq >c?+„]Nw7'̹EA!2mm:S`Eo hִl+dj X(fx0*L6"K|l~ R?ܵ:[w%ZNHc1P!k խ)D~}9xaT,[9sO_<8lHk)\ lyը:RY wcI|uԺgԲ'k jFG.yb"=P$$T#b)ʵvn|ӛED9!QL26o%TkqKuL Gw؏!O KaH#b^qK^2: ėXK!%3SyfE`2kԷqlԛ^ .50cpy y>'r}GL"حc:Ip4Â<ųu naJ .,^.=wJ{frSFъ?hai#Mˌ!<+e\B|}Dk2|Yv!/dS&@>qBH&%#VA:N8jgAp[N $Y^`[3Ӹh%OkYM3 ř)eO"keyu=N!J7>*JT& (Fݧ(;o{}GMPRn)DnihcK]'nLAmT~sĉn2g{ɜZejN o ^}"!G،c1U*S/6kO+ 3-\sf( P>0ޚdW/qVeNi3# QVmQRrR 5OK|pP~9(o2*Xf/7@CuAk~${YCb0O4{<'Prt(fKͅ"]ї,&_ 6^ޭ T.2)Xoa`K?$#'%*Iϼ6R5YjlviD&z(Dngݵnp#] 6)IDo|<}$Hh (Tb;Z?F~y v">aG&9 onW:K[eLL]xEG0d3n2Zx 7ђ$΁,M7?*/:ivBA!aH>TdPVMD`mG8%ʝ˵)E'<鷗"0&UIiE`ʣ0htN}]rSf!x/}Ni[ziu*| AۻoowZ`}4U󂏻zҎ"/=\v NˬOGSB˵Iyu޾o}e͛o rvʆ_<ȢSBtX9Ksۯ~o0V7·!{ƚtY+v<7duJ->*a=Y:NHtd"=vke+uch3:ML})X0k؏س7gۍ+$d]F<јTOϬu"Nz,غZ_3 .XimR!je}a:71TKqlmAG|iYK1r${o]ŚU%n} | atJiΆ;/nu9͆7 ]XU[=Njeh ~\#?Ʃ ʉY怤Yn{zWpd3Wy^ Mv>ѥ|՟m,)f+, ]kdD@"0M+UǐOҜE'}S4!?vF b%jٶ!Ywf9ĭQ.00sFx?0+ól#1N]DHH<ۚAt1G(zj x"PG .Ɖ # F# 6t!ƽ8ͣ lOK5St<-֠2 ;@=\RS1~%Ci6 "T?6+^,zI]̰Devs6o @'2iCwU~ނB.I_

.6Gw s 5MG]5b d15a*9a BX ͔|䙤 ʵ}[kQŊFQ`i'? )XI'֛ÒS佽erLˇP[(:bsR՝%Nt' a@TI;DG%m>y(z|ՔapDXQ/1ŽԨxFǗ#aήWumN57q^B*Q3tbAdzκ,FYV/mѣGhTcǽ$!iQ$ITfv6ӒQ2 :'K,S[&3(/ X'RJ O^оwo}*HqF$W'w|%(aVm4z.5{ٲI|Yĵn>su~8b$t g~#%eޗn\0X?,?i9_&>E_ЬP}D%i&Pa;zt6(x8ש) zGg X˾P2r"gc䮘+j^(|fuݼ9G~.4Br%CHir Y`Ix_rEKW3`%_$kQpq4v6cNe ]d-RP&U{=uu>ԥC|[}ΉsU}uh˴Sc#-5(f[c5/MݰוZẐK:eF@z#uP,i39҇lja[2^FH9r변4S%ؼCd)mjZL֬T6-(Ǣr\Cw8ˤ~'9N'LC.K\`%bS|bGxZ^sS!]d*h$ L]4T';7 CF|&pyi 0>r}cjce+ʡ_C@:BY0 DY<2gy9P b]W^p {d>9ȳ=^nGaZΏyw\ 쩊?,j#p_8pNB%7Z@|t,l[hf$\B HxUM74!l*C=PsQ@tkkƈb9y:Rsn%.6Èa=46Ӛt3݇R]Q 0r;nm4l+C&g9*@7Y ;#8#i`Z%:`LV̏ arqë5U[BW\CЙ(_Fg/Kץz[JX璷؎y4SOV_ ۑWq3"^+ lȍ^J_^ 2^v8FfDCOeS #.HiZ1+-z˪DOv_jsGƹ`c-o#vΈS>8.F7@՜Kjnaγ̹`/pb4=0ffTŘ/dܭV-93j Xkئϴ{U- %ȊN2\]N'}$1k=؟A>iKK)E 黁:xQ;mnuPB>SeT \ё91߄\!qJ( (|͍ڒ;p>-. ISn_: c>~ɔ8T}I|DCZ O )n1$(Y0Hy+=LDI DM| ̲$HWd ٭=ol'Zf [ĸ#@ғ]/OÐqs>/!_N;ϋw(< \x.^$%_(KvovMԜb8ON^Lf]f݆Vŀˀ`k )Q4.85$7'٘C踻“e}7k7Rp]±yo$DtٓFצR.MyjD*:U)x8dBg6%$iOvkcxd:XOrh3Э !;CR,XoG3>Q!q>AןNz Ov_vM9Cŏ>2=,c ƝEJؘIJ  LWȾDDAk(dXgb/:Zh3X)źIO\S|Κy%^ٌ&Й/x~ H`@3>`^_<|2^1%BtF#{$W`\)ў"5~t(D"y'Cۚ ʹ  ׅ cv2nRɎQ,(d8bQ(}T@/8Ybhjη%( rQ йeA†Lq\irdBN ),,yF%1^0Ej[G?Pʗ44|C`_EZMBώk88`悘GMJl[ܩloa}UköMm. _?!׆뛵"rO?Ŝș{%0<MϏq5!0.)NV?6jL6n6(*wT0qPd' ^e0>U0n",=oBB I͍'xo4FDf=&e!!/ ?DwׁC>*%N +pG ʟQ$ؔJݟZDiϦ]1|zyɶ.hM:wa0T_m@RD[2PkY9:ь| 1 t䘉<KEgqHP=htҎ%eN8zhH!IoKLYH/74XF 3;jM]rCJ2#^ MK\Rf Ύgユ" dETiɔܚO37,/%rFoHMZLJQрtvtcoS$C (L j"nskHi־аЗ&"S;F bxBOLiogN4MOڧ8VŜ"3{x{M٥O68+96g;пYh+UXrC&%svO:Ȧi?yT}YD| *pjn쪘MҾ4Ӷ qWnq*Y?crÜr~ XBA( A-A([G;p_WRn^vx|%j Cy3cECT%0[`Du0QI,""nS8& Z૗$QUS%?AbU,,cIĭϙ?Ē3j2%ޜdj26ewVNB+E9z_kO׊݅یAsJ>W@.!ܐA& EN;ޮe5<~&'CL E^⋟KT>?yPPCYҿUUAY(`o4')<@7Tn/~ȏ ==%<$-$k i47` aDzd Roczd ~u( ckSߍK 9G}Qo~ V|n1*Z"qc4g]u%+}ZGwqem:0yFyzvƬ0pMQ;2IO.>W [ݦ2tĹV m1YSll!O;u"P (2bM\'}Ph{Deigq"26,=hz8:|n Ĺ,!-i_UGGP͌~w7m.2͖+-V4Qd!UcU>\LԊK^f*ȋ4:;Q#7b.ÕbR[ 7W\9YhBQp}w )g8$>0}B-@SžKT -A95[%B]j-4jNNKGBo iB[YvzDA# ktIKxY$ˊ)jwji@Ad;H K j{RJ| tZE݉ .Ũ~K g'C}6秸 p!=qNR2)H|fmy5%k`)džwI+q|fWsS7MpG/1fhE~LaIyפ6sz¤:᧠$ДXL$w'zJјf֣ҎGn}̗IJ]!է2OveY\${ƒP܅9Onc_||Pdz4wi~m.ʭ&\>ݘ$niPJ0>Qeۢs| o\Hr324m}MB-&(9^OD.\^jȄ D /XIQ6j-kl5`txwKKhin>^h џ@Lm/!C*!}/(o)@O(HPvzDfe"=&P}R^bB#!U2E蕶w+)4d ǯ`B(w_SL=<_a Fj+oEnF[ Rh"v1K\#YU#+.>pUqs+@@<}S )ٷbAZx$J"@DA˞ {ԖЩDʼbua,o ֬D)@s ,V +ʀ<"ƽ2,9;(IɭgpaaъEmY/ E. uDBwk5]DI E6my2 PQ1lzIiesbhBgn}PV# bH_f&r,+̷)I*~M`> +6#Rvv}K$cUK@ڇ N%-w.!L;uP.`TPgbjqlD=.d GJ<)P2@dc F#W v絔[kti.>7YTn|@y$OeilzqfP7JQڶާ\-@1~ᇓ|E-<8 uR |QkU׋ @stt1^A39n,x~`\ܥd =QGmDS "^~(HUkNTcUq{7Q܈̸b !(u~28ųvj x4 w]y237=f ~𩜛$="po{LV|r/<Tqh?a`-=*3~_ v^yd[ 1"EHYV:#7d(.C2<%J ׈#7Ӯ؞p"t`}[)=T*!ёܷ~gȴr-L~ o4ܙ;ٗ* h&)3\4>kdLT,*@^p΍ni4y[e}L? nķo`"x,[/UQ~L([` qKl6Z~ Dzs!NlSgC)bEf -Rc'Ni%rS< Q3D-6'E S"iֿʧ\3⟿1jIJѸfT"%vS|sc{~@7) +]?Xx?堥:sh2)?^vUvt 21u{E,a{Yh.:{ K4AKB~/^;~`O6_\VibF >pvmt*ه" sg("Hsc="hf y2=f6mU -dga@l\HP qntDAQQ\` 饶 V0s8 R*h^ pFYoCB]Y. تtxNg35WL͆N$XL|ɒ޴q!cbQִbB,jig|]&T.'؄lFOScF@Ȭ_5NaG$1)sz|<^`S  RV~XN%SC3r֚Q'#֮j~^#P=dgٕ f!ƨFgI!+}V `:״3 kŚa]]4\q-4ܣ`iIgW$X|uT@c'#ޘHt"B4XּQRcw ,+eSNSwԛ{9 _DAe s3x6#Gj@J;<ڸ%@_˔cbsy&k[Oد=Je%tٴ[%ds1Oܱ~%ɼ:[AJJ+w{L!8j;ڇkI6RvzjQ UeYYmF<AN5ct![J mY?~x(a+kJxsB񈕊!ws/y^j*<6 i7Q7!&β'u[y#IUhFQ;uJUSJM ^jX,gO,2)\$n㕣=Bp[nέ‚~Ȍ{6> 蘲ԫ-$m hX|HxZDw,umUF" 2w[~RExBCk:-jMˎ5|^eڨuqt<AilN We.̘w>ݮxbgw4&Z(./yxOlTCC0tqBbtib +>k uTaBiQOc XpRЩ}Pgp,hxePi$1LYFo.3 ӧ"Ҭdﻫ w 3iyqtt7 3O[-bm}ܕPJ=[Qen r3T$ f$X^BM:Rw3 |*'jkTY?MʞW[ GbSvVTy"oPvRRCuL7""'ߴm4]݌9oeVӮ5Tz c4,U;OʩDjbp@Wx92(^2=67/]+^ oyi1yu^-Ƙ[ъDIA]=><4SKщd1^BVGbKL;2c ]ϼ?y}6[ӱ gU },—͖0pU<n &;u@7]0,߉`H㿼(sU Nc=86e~񟮄V Vtô9}>sCNG#|l2łFig!˼ל۸" E #ܿtΜ?ItDoۊ%v! 6]?(ղTi`q?seuEynrse4k`U6-Yc臯l˜OA{E$7?m$p?[ \>){ӄRE=r&wy&miHSHb"B{~~N~mt:5g@Ga1ѱ;g+D-OʌqqJW!r\y ˡZ\- 7ip1 r;i!߯p9r:~KZRxEwٗFq|舺 gcy<3kt U֪Cuͭmpq[rN q_7˦nğ 5ڕlv#.qԾY*Ѯ`6D-vEt] ޴N/%2>3 LVW"F 0nPyڋ-{73M{ӏ[pn+JB=+%-*! ~u9։*>蘄@&:cRPaa46*)]ٯ/ɛڻ_sߟ&a[Ӗm6*+UdH`Ϥw˞kd'#KЦl:(couXZL }tXP|Գ1̎/f&7xo{VHLn>F[)JRǴTx8 &qV{ jk;jӧ3+j㺡-6ʈ0 YW}m,ƥ$)jZf@kh%7rB T m݋Dz,f$$jU %cȬw@LOt\Ԙ4}EM9j{aORtY4łD#K[!%`\֘}҃C'$,xδ|~rBk5NK/ @AmM>K]a=H9욝9.؁nEQ<JfѤnڭofMxd`nޘw샌TllHn;2Ѩgb&`?dv-1U1%Q~O/SrÏ!'/BUs'}'i {9I&C%p+F)3혉r} )Vbe7' \j/ht`)R:dDk68n!J4 Ã܆F#DLugJfѳ8J]l-&ec7YdӁQ YC~`w^c5dE"hjoP6ϗPSwՁp;rJ'Բ"jy9'K]\233 a˛?"co#}jU"n`# I|c]ҽ(Bֻe߽o+Ā}a\/O 1>kPT@C'8De.ԋUKDX8A-x/( Wݯv}j =&ߨ8Y/НIq*9mstG'n̰nD[ǦL?zq1=+T!,g"h|U }%.K7 /O2&\릸u*ċ*`CQ\T?Ej3=)uf's}S ~Abb<eA'Ն%'%Yx ZN:QP|Hj.YL 0r5ycHr`:Z?ΟrϽ槛ގU'ҙ)82fdv~T[)m^=/{,qrOI'$fbBЦYw Z=eVm펤fy,Img೿YԜlЋ>X]8$ˍTI^,S_'vKthiQ`͐ 4M.]Q\;70Āwh)'t\5# A GkDץpS吜0sBn D$.<+Hl@~P"O.>lNK\_36+P7g^k-7'[>kIS'{!6sLH5#YM|Y]ƪGz뷌_3RiQS$wwWl6r%WɴEz( Y.< ?/~3GǠB^AdD۵\4>3hp4*8iV8fuptJn Mj10$i̍o· |H ')[r/8]MB ,#$hPYDV} B2OaeoxO\6kZ73K?>RF~=^Qk ZQ{7hs~OF6'{K$)qxڷ(O+ 1F--XFL>eˮxM^A%-?$g5{x8C.#{&"vxOK\r1hk?SC7mU6GN y &Nz9 jَS~9Z'McuJu,CWr'TҊzX<}K6[iP*ڑ~DZӇbU#WL{Jn=AV W9 90DtҊPo=*7Tt>=dvg_Rcfc@s)%N<B42 NF tߍ\z8Wj&f0r1g0GE2_-%WB~]kl7ObnNfu_t+w]oe ;fž7S<߼;suf\N´N XN"#=,R PauaP~H%7{ .7UHGƒp)UT~:p-KM#?e ^>9I 'M *ye>5dSk hZk t*2-#g{"GzX@%XExG:"`m/NFP޶c6]V!JCR4UƢ0-ҹTG#qv$lRQ %Tw{O 6(ݜwPPNs\2Ky:QVDK y!ԋ<~$x8+٭)êb.)_ݗӚu{- @#pSyϟqTl 8h'k*7\PLhrC^6aDgJox(ruJ@JZmjQ𙼔^dx.?&?fe |2;@y5J@LS3502dZw?;/j k*ʿ2!7J, 륙.5G2 gi~+H@yGẪ!apɾb`b} Nd\#ARdkmͭCKϣ}uSrζ.԰53GA6?mꑞ`Ԋ sN[vw2gl̦H08Bx* 1efgʖ* OKryQ99Io4{< ȿn\2Ϲ3{_ $e^: ۝v~З!}n(Er%SMڭ } Q椾L /Ψا {HFҗ|~(̟Io=jmg |J e/ R!kG/%0L0l*Ҁ&N}m:*RZ'uˢeRa@&q{^OSkwf[g$6Fj8 "fSuGuqsqi$Ig~Sad< h4{e+K8^Mr`bײ̺B##G@ڑ0sDO^ (pW 4+0LxP:P(WϮӟWGԹk-0-!^OUǔt" s&a RrS>-qXzbV}z؉A$(xz ϦyPtr ;8욕c5 vv\u+pv8n ?6'D[uxeY.S ? TSWo*>mӷZ6,7)l P)lzY)tGjZNq0xV%j ^WRƀ𿂰ܤmǬ^ 6ʄ*ӹm_ݔ-6ڛ'Lk:+ܧZU@ps}f{u*zQu / װÇ{:ҙt~QDHpl&JBEcsE}-9ߥQ@^bj:>1 9!^тµw}2!yzP0 `Cps~%qr16[bUc `Ac$&%R3l$Khp\A$??^׍$W dMf! 2F6_˄ 71_jj}sB x3,(=O{xz*n@ٍS` nDFmEu7( Дg+HXxd/lĹ16.Q=TXX?!YCQxuDLP0%P䰱43coD-jU;s2E[T; [ SkTL?ڒtSk%FZ찧fG!b& Yds&&A6~pV>TN即 _Ѭ67qR&WIb׫ol wsJ(^]}I$JbBEWHKUxjm'5t^hv(+1I4HjV_qRO pqŻ6/god"8Y[A D ]h(1;Mi "1d6=3߽ay=j^M >d5$/+lʺnGE^ U(ăByD@*>rEf`(\C7V ^xva & ,YJޜ,83KT MufGAf`؜u9FMhӚ0074I:կ kOAfbMUIۜ:tgEL`&f+I6L)FHQH"{lXX7U^w`Iq)gG5lW#8vV.ݦ8q-Ȭ`tLѕ|z ]\A4"[?qc]#Έ6}e`%f{wLn_S֡^m%?̬)9A@Hǎ6qd@9Uv[LOz1-Y`1R7 ץ C PNZ>%epٷ,*-R"urtC67+v{!w-HR*\JSn9BFI%U@z3_LAm2YhW>PX{ ա}9okjsK+]1ɲ|V 2DB-zle&m2∀`LҸ(Z%KhVg#_|l,-$m]2( UFu萭~.w,rRbu=lY$U&^;G\8-uEp@:dWXORMe)!s ?3: H4Y bu T$"4iz4^mq}*R*Qq%S̮oCfK[Qd!MrQOhg8;@F|&w17h8a^| =:۴,1/Ҳa7Ӆč@ghbC%3 ZhDm*#Ӱ @~Q,/)B2?f3 |.,5_ËJ x:ߡu_)0Ԩ/Ţx0̗p#5&zz~$D%ӟIS ̔6L]Iԏ#IIx1DqgSSB=RCJ (Ub˓a oڜC$J[նNsk)#arŦ `7ĸQv1G@7|uE"~3r.%G~y+J ㏕!w۰"y17e0Qq*jhuIAaS.(Off',8iހ{ݠT6+3 QdtlUG4P6u߳ل?C[eGe!~A2,ەd4OɛƧnk@ބCZ"FZ&ƘZfY*oy4I (t>TcOmF,vmԷ %SD0d=2/O;:֚[Sf1*& `037l(*5EB_ =L0sܣcA&DH[P¹)k s,!cRsZQ7P{q<5&kU6=;X~\^Jq-gȼ cUGQi*xu Ngˋ}i\gL!E.a-\n@x@w O-yp?|r:].Eg֢a~bz+t%mPrC.O7\NI0/ycX uGKH:ŤWa2:(~h|)g&09h=zG!Qbd "@wݦs~Zm )X8d&^VkI EnGOr X/K֫cb31Ļ`JN=ܵVg:j|= U >DP1؂ޅ_ wozYyGzs ?픲9B0k55-`Vab>)ۮ4g 9TPjʎK+ɉr$$̵0O){Z4<&+ S|>>m6޹70r~f(rEal9\o;S}bu/y%Y2EH! 7x\&o8^NkDo=w=/\wziVË6Ly:Ԩ %J΁"Ag߲*zj^`o^ K)1q4Q&u}:JFiED>+&$~ȄEjbt=U!;OT3$m[.v#*:%y7\ųyuȢ!HS׃v*͹,@ǟByׁ:yP9 3֘)P0x!"2_*;bck?7sB pY%I`DQFp9Fۅ_Մ!]G:rh̊>TzMpzGnOfCSөh|X2*bwuTChЃ/Yo]txmsX`xl&8bcW_S%m|gK6P߉Aq1`v7,ѭ@㵄z>LeS7DTKHxnX w/2j%Xh>z*7ko1Y 0vbݜ'dm۝"oh1ܔ4>k6*ghlPxG㮝3 3ϲ`Bc)BЇc{԰2C{((lbv> ⋝Jx؁J(Ο3wsfD, IŐj̑18U|R5Ռ@57nVbyO4tcVjYo7+Gܙq u Vs>hr"q:G>^#HYo{FxC;)Ԍ |Z/T}ۺxx)#Cq"yӥQ“h67W /#|@x돹jvś6II1?}8l iK'Jy FT=$r6֍c3JiސQck=Cջ]>LTכMOe'֕1_^3[3񖷞h4-ŋ2Y2St:{j/X qA|s*Pn< Ps= H!W|1>=؀K >=K!٢`0Dيʢ 5'6XPlxuiU(s₲]w*bܡpsG{3پ-U^flcR@UA73JߏO1|߶:Κ}cj֑Is' G7b/R;~PE'FBNI0Ba$4onmxjJP 9* 匬KE,cOu`;A:WSŐm +[ n$#$Lʗ|iCjL8Hq驳!|oAS>&H{Ϯ5=yXnL֟ru; KvSJ Uޡ5'Rs@xKǡU5AMNQ3Z CSpTMVٵ:Bb过Ƈ-TA[;RFhÀ/W4Qoց nx؁0(c> ?Eln k ́q^HZse1C#Zu=xI f߲#_ca6Ѩ5"TЮ6uBi[zLK "o!%B2hmf'XIrIm*|w Ǒ3%N<",wח^轤hCoo`9lT֍lQ"-GYr=K˞Cnwom &y}gx qz(p jrszm>"FiN^`2fF5UG4BIγvF\d-bq*9JCG-lgI0Ll#4",|U*A^ :7am8 !~جҿQt=-4\h- J zS_Ɲ$9҈#tY_<Q70P:/ l`#(>W#grw+A[[Dڱ{.ьs-uPm(ϰ舞4%!& okKJsMtF;3^Yrw+}\M'KQ漍Ua/H/xE/9&?PGLhiex9QCViٿ 8g3t$jHajIMMo9"GD­*0,CJn H1bS5UKZ[yKm6@|_1cYjo].͝lVC5BFW1SH4+ߓF7߶WAN;H!ô2aȅB0_G\Z9z9RO&+Nאz.W3PJ&xLK$ht1ve&8G,F3OTT,zx%F|;W(Oavea6CSEHbf|1\bD3Y^x@u1:jζ3:ɮ|dK+͕|G Li/ϝ;*2}^}k~rFdg!+iV֭KOΨU"u,QnCEQ2RKhOmQXY)}>$C_ۦ(ʬn,_򏈅˝ U&;r{[M*/htqeUaV)EȺ_1*l>&}5Xvژű/8=!: YbSkqr62H1krPcx>zgǦZCR80x6sg:zhBuE͙l|}QAFDJnMW}~SoₛmxY+*<燶tIU#A)!r <6lFIȿ'u2t̀+| TG/-ѫrT/ F $fg@nkV4Îƴ} 7/LIO0-B:W!r9^ lʦT"#|ҘW6^ ]kO3}BŞDՌPE cN M 5/Oq`׭:MNoj.Mhz&Ve2![5>ђk|4aS/,9OkVOΪn|Izju))Z5ћzrv<kl |KX/uAs;d+w\h_":i„MAsɄ0CquLunU6ðg)|M5dTLPރv#Ѕw1OYon /$%Ρ.aá+oeɢU%3*LΙ(M[kҚ,qI_!B C萻<7-?du`hƥҭUXa_ϡ4N^/'Ʃz$hIzۯh9䔇[ @= uK)r9y;\+UCzlCHMT|AgUWSH_3$a $vK_c^ZdcAPcFyXDOEuTex$ 56%O $GYNy*c R}cV~v- *Wq 1wY2nwSrPzۼd8K}γH՟9߷cѷ"N{%H]ᛉپh4UV OT$/sn@]$:|Չz-G_{B>@,(z xEðK8bv#HV (b~xp;! "zƼBֹ~U-eaK^zh%fs~lWF {pHolGl6 $DTAj5Qz%8W.gVhH:D~琨+G8}$ߤ$ hŃ48_F{ 3ޥobZ*6L6T$էp-P$Ow9iR\/hw< *cn 1\Oo >r?Ya`s"+,Y Ox虥d:d*QmFySb$GA72݃|UK;7ER>X.۾[nX!b^{.!S+K$sC6YcIϐ-g3ItX76o D@9+F}4RY^RMF:JwO𐠆|4"L 98>BfƄ|OmY mG{[b v'_ J >/1n ݈_KհyKTb,UVhf |ODg$F+I;'fBJ|2F3 #V\ZL^9>5 Z-Kʵ!X^}ᕎz1'B1Z_#_/?7ܥ߾k[ 8'ÿ_f,@X7P Lu.9le2<;MHqe~%|Ӡd8f+o!on:Ff&μ>k'[$-JZ7ԃaJE=eemj咾4I? -,&ugL!@Ur2`9j9/zF #Rff~YqT\gZ'i1&ZI* k vҚB 1|"16DYCg(7phBIu32iFK/$"~ߵ=%*k ĸ(FVA|v _aeA\#G|bQJ? ߽CG:[ 񢡲(̛gEתUz B, @;c|r5lE+p!7n`oXC^YWx-d {jéquݼ<:+l6D7}p6Nv=3j:,U a`QgU : ĖCuzF(\ v-֫) LeMNh@Ӻ zL׉ȡ֟bccQ]P9)v0yE/m҄ZoY2]\'ԹZ U`xOԧ162evS([s& nlA!>-ynYQơ6Lvt%mg,;}bk )xzF-` IfC!: 7HMK*9%r^ϕkLCAQ}eo<*5U58'ͦL5R}<(اXSiNGS_6^q7ʖyģn5'}v9EWZO1WZ*m^#jBbc#9[Rcs+Šۦy=#ꗤ/[Z蝍]-+nBn@=Vy!xډ<]۶DҮn˃DoɈȕ@2'Ґ|7jxK.ҲT񽒞o6@ \ss̃Xc[~ 4) mrV}~<-yq0,[MB)zgT?LDH[lWZjr1Z(,4Swu,|Htُ_챑!l(sΌ_hDU$OkŦOIr $T77} QA=t*hV&26?tA47&Vʖs4*) fQz_"$VbԶ=x#C=4#.cs q1gتeH"iE2'ؐT*(K +UtQ+|@3Wx+bd?hEvn` W<\$iкŨvpbxAkzmlpKxր^?H~'tY-R5O tyY;=>Vy"faRV+̿!:_|_itrkuu8nVl!-[*dF7^˳7쫁EN[ǶZp З.|Q~7Sy-m?ttD_$.7cBlBl=fk ?XedݘJsﵯQ9"z0E>:8kfƫbүcR|}M=1 "#5"Fj_`"aa7Ga"g18O"VQ?(ωR驢_ kkAc7kT T,NfH(6Ѐ1ΜI+O.[# R8%T鉻;|y82OVI)yF(XqZS:0\!t ¹b -v-]jy'mqޖ4"D udY35>4/IX ·JVh*C2 CMWZz,|sqlbZ)K˓!1OCbƫNŸg=ȩ̇cU7n^z8ۣ1fiWǪ.]S;g]*F`;餽tT|EM$>UB#smGgVy !k䯼>)V/ߪcrCUB;Dv>}ͱl{}w/(f4 ] #|ɪMw]v$d^hr+&;&[P8tMj :;ӌt8?X2ӄ')v$^HY}SWԳxX"4 0 vL3&, =,>4W>x"΄`3IYwH98C%JmUvL/+bOUZx[Y'qp!O3ʸaa&.cr((Y&A*X"9f,5Wܔˊqq,q{5ȈY!K0T㒠E3reI!LܟP]p$`fקsɺ8=A%Ф# 9c$,Ƿ%#bt/D9̾0C !hV*6 )>f8Ca0[,|'.' ƧB*ֺݚw<& mTfo2 3Gp܀g4*lCkqGI" NIju {u Rjy"7,KPGY&s1Y<.mxuul Vȍ*%-dz؀Y3t8 mL֛:C$u^T/kZ{u@vz|},|h0]4띀JAR9Ơ}m?U 5!>n GAJe -#:"h? QSV'}+>rcj1N#B0rw$xUP, =7hϵZg6'3C)As/| Uz:=\zPB¨a7rG\.dvK%QQGit1Aa;߁N%{2_姹/99/X$ITl|Q̝pKhnk JQ^kCj~p3G 'y<l6 aZEitO  \L $wa;:l9%̀n\g}¿a$~9/yP= +C:HI'Z>  PUJW|}qd*;W!ž>ZPpo.>AJOSOP&zbʋŎ&V:?'Z?YM ۚDh 6[gUu:JHa[_.Ȫ[鲻*OEuאޔ3B*31rlɦ<0˼n.vhbNw*aZ|Ɣl`,^,y‚_D}gu^ClHD i(Noˀ!_͚3*OiRA9pcAh*UBZSEY1,WVڒ)`Nu5Zn!b>Ņ /qQ xn@U5bsS$$ts8z rvIZGڲ,U'raKCJz b9$6F[5;H_7O) s!NgmVD?̦d*f{ op>"Ad!9@| Ht %nҵE~~bfS:r) > W6'T~CEI%NyTƭсnd]> ǂުR;C}ut"!͠|ԙizJH #ִ(tr-0ckµ~H)BMx,'˨XW;`w䧗85Ss S&SBSfSH*maJX#I'$Փ%M *ؗt n2jR^a]ʸ>K>vFN,MZpy%~lg^޹".OWjBl/("mY9&ezhN  щxo\Q:v16ymBD֩)?'ūUFj":I/ - wH]Zi)5FˣƶisYdI%bDl—oyYR2<1B3'$7!OLWQ I 6$,/`{eTa=z`m[X] 0 |+Xlr8~CWy] I&+ lV~`Ѷ4캱9~|xQ>0ze;TE\I/cwZDc<&`ywPNޯPaNZx[#y :|?F H V/:Hb\Sg:g w䲗s䯿bN84I"aMUL?;7˃[x:3eCz# a2jSE.V#25׬ņ@,Q!犎EN èZhY-+X'GRdB\R%Yetn)dKu6yfQF9pPΥ}6t/PwV5z[_;}9Md쭪!\/)q҆+`% 7+QfVL>|ՊENIƺlFSkgv~͢Y(oLa6C0XXG {dLc?NTSbE0%wwZp=g>nWl5;*).iu@8.07`8y^v ]S ϲV( QNMy7Z-_bw*wT`t!46sSB/uHWDfBgN ˨O XBЄL$-Za/E (g8n `VF7g@> {Gl 6[dLibx4JzZ0U|t:? 5y9F0"k4dK Qu{lv#C$ȶ(tT˫ăW!jL8oJ|kFn;LV׸񫽐 ®q2LJq{C/`˕(fBX |aZhDңT%L~F 7~<58B-oC5mT@G{2qV@H6ȋYWa~ӥW@.rX4Bpat毓 ./h G f?4U43n 0.Ww:IGFM{SNANYްİ!6uMLacgה;A7֌%=V~j8?,8)Űf?N?U~՘b Zܡ-|d8d  {chVn84%3;GM채{sP3Wx#R P3.L{cxvO0L@)Mi(5=DgN YƞrENSEv-YRfTGt yD_=9VoH~{="Vϐ S[ZTh`ѡfvmpf,F&dtGjZWU^X<:oVWӃ bmde"!G_̱{Ͼ!+}+ֶJǘ@@\sff̈́'[\^7r=GfM\TbimU.3gS"- FSm8gPG ,=gޥ cVBP=cW['<H"/ȼwg2j‚p߂h = h2Lj @]kR4ˠ/C໵F< (|"puh{+ r r,}Z,6޸  Idt,4>Voɵ?9Zk{WS=t{!XIaJ4p pBΥEeҙn=$| u܋ȍT0E0 ]jcr#wƺ8yĭk٧X = / ,  J qxk>3] 0>;'AL<J 6{==ʼnYZ Y6+H\7T.9f螖Z<ՅgTGFZœB_.L|n5UEvcR3a 9eg6o#r-̈"<DELڏg@&j"`2s숂q2#(RW\:#) hɪI D]8(.j?uD$(&ѫɗ;,D/Sy"Lkب>SDXՅjCe 쑐ԟnB n\n7s(}M'=e*Y?{>(S%l1ӥ[ NBErܓHZ5/<͢xT, .ܛu6`&Za)!Eܾ?h҇*,]kPo b4 e0v"M$&oL#򌄷f-'Ӭ8_"moOەmUhS7}hMϠ 5R]6)9O mF *O|-oO.P+ :l=[+}B)7JIR/3U|nR{OY'-Jp+U #o)J#`:`8-X )Yku*Z):l#9LQ\WDƄ骜,Oɓ|@[f޺d(D6}Hr*iS"⑱WxL|}7e #n@@p<>: !*B;'MK=.v%/[V;`l9Dn4t{KgCϯǾ> MHJM4s/ʩi<gVChYcЬj-iIճ)Z0 G\SYkc-+%% !A/?ֺ(MTl-Z]Zʺ MK@HԱH!f :ł -1xC< `9]`Oi|*ڛ*ͥ! pj&\v69~4lv [:vIGչzh:2͹9":3%Wt*Thx!,݉s@Ӎ*jKU8/Zwv/ŁĪeP@34( 3 Ejn zCdj%5m)2=p?FxcnߕʉI~C } rPxTW8:STIۧ9Y gq\|xV Zt 8[U#X1MHbj8sM P ˩لР}"M>F%h018 fHk' V߄ؤQA^/Gm;}dElk %Tw[˳]ʆ L?ɁmW3#AωH% +ѽN?&_Ө #e3T\ʉJn9(NVbr ~W] tiC`@{p\wjF#]zǑDg:$GoiCeD9LH3} R\)%x[Do9/J]m<%t'_CpA@tޒ49fFCEܵx/T^VuX&pU,>(1Swɟ */}HbOK1H#^U/ܔǎ]"ݻsa3<4S6zK\kad3,z>< NS<7Щp"6k%i͆'ԟklADImNe[}*Tz3BfXU6$1=Lu黳^Y0Pa5!l9e$wt*L(tr`2򻷙Z!n}PDFOَ\$-l^y3 ^"ä=f=BR({MF/̄!hX"hQ@<!m-€-k({1mػ6}3U jaьd)CjsOyl:! {Chf1u1+\]|Ǡpdժg7Z}U꒼{-@=}m$r"S*Ag,m80:zhTrWY[AKD1K:zy_CN'"gZ㭐լJ!&RB7<)㛹!=|=xT  :Y#N XSw7HwniRvAZ+bԺ&ELΒ#èe=_YP89erB*eSDg&jIEeXT̋}\Q@Ӌv3.szWp)*}•0ry rl,NHV =jd 5?X5wCJHQ=x?żU!|fu* !6sZ fe?~ZFz)qv $7\Ml~RBųHMM,=`YPXSh-+W%9/jCQQ!-,ujrnǞfp!iXڽo?({cņɜm?y3y74n8.1% 8pC&Xi ?sT'>N3  T;?!|@Y+ڳ*rm)1ơKe-yBLtnbYXG>Ρ_$Tc]lḰmZ(:. V׽;oi`srJj6(1[3J;K:P12'G.?yYnTQ_*쐩aW6֧ ۰&hV=I)dMNC}_˪Z5 fi8PT.޼#Ĺ",c_X\o~~dߩO +vw(bƑA zhIRճk M9Ui5{PSԄ<KpLvÉ zbe qR ;gqq593S߾o;c?6'FϹ㋉Z14@=^  &'-̃&Ux+&Zndo9nG6oO*;)p̧@c{&Qi%TPO dGOc鰜7DڠN@(1.[յ]b0ǂUT$=3M>-\'w=%#0FБ g+峰BG ao&j=ɗuEϿ(R">p1:"U;כ&F!Ӡyb=jBhJ/HojgB6a>MH5 *Na?^BSRJYox9Ѹc=Q,Y>|A!/Z ]p.ʓ6N7vOm$0Mz8f`JEDT=E@!Q g0-ӪQRLӤrEhmN| _s1>`" vO7Ss1loy =l.Ҧ 4s]AB`?TC}*QաNB M!G0bRwFU5mְzL ؑ-] SZN1`9E 9/?[֪R]_2̣mވ}mFwZ@j<DFy^KRapYh!wqK.n 9ri h<=ξIy"T9 0O[ <4HjEw-ƑPoxb# iy/!~ժme!mzC/a0mRdyi F [c3C2; dysw֢߇7H`蹲R;oBhH=0&XHn:#4sz-Yw MRTtJ|K-lvqb.JőS6{ԽA\9C/aQO݌`07: X]*/)#uǾ`GYڡ4=9AkIKΊl״tN `5R2SGuZWl>2݅3/㊉^iMP#Gwޟ^aa2NSd)wv,/Ps|edbt%QYvP$q1Up : *DŽ?*<D'|ˇd4-59G)8"؊۪ ^MSR.4uU6džLj@Y~5#oPE qe9OhNΪ:`&@$,ˡC*[84-#ep۱ƈq&:H.F!ŋj r A, m:%޸*7[KZ3 :E[ w]?u$O4TfJ"3%ZXi[DNR3NLx1erԾ RSc>nYz2Juq\NAJC[Np _M"XX2๝7'Q_$ .Efس64/qV[1I:K:L^ĞղVr ,A FqNCQpr7s3*Fn첟}(E1go]xů%B3ǚҦhݵY.?Tp=^.W MW Zim{/TxےghEWpD_)}{>!dr0ݖ)n!F17wn1 Zog9ߟokY%UXp2e\F_MJz0 wOXҔxUw/b ]t1|$JT gԠ:$7 -qyxrM$oi\]6O}@5{&Y%mRC4fiI ^j \9P &KESD#{XVysFSQ lY:qDďem8{l 䠑oVمk_ 肟Dو7q҄)}M()]ӟ5 -:g*kS9a3Z1]Ԓ 64\B'¶ɨAuhr269l~5מʵ5+yPk\VRo9G4r͛ 6A\zx)|%A9E IhWF<eDRdw LՊ5Ēi4F;95zz:1 (+5c]GvnzռT#3^?`z}0$Ɛ`;^p–WmS" _) 6r͋.k(upwsCG PMQ̙]?pW*WÇ LZB_vrR#}$q*d?Yy.1׉)\ʺzD*K9[ýs~c v0C(,7K;7'´gli>qs*5ᓣO_={O/_d?h#|q"Et}Gtuzn9Sn8u0ۗ3qO<<Za?ڒ!5*Wk'8(p)f_2BF) $L3hZZ:h]{A4SOtl(<ۈO8_cj)@u3W*C {c]-.H[7 RmvH{xСJG|Wo^XyLס?K^dv΢P)y-:p6 `Ux 8zwG^ubmnt|^(߾ G!L{C!4a}Lx$X }>\sWI!p! D.fJz G!ZՓ _`*WY"=;8 VLty+JO5ٻ[lG^(5CXUI^'؜kWeL9\ږ e/̃[^8 HZ@TÛkq=Fxs}t/W`ġ5K: X~Ii\MOIgv áO&pjT2aD-x%TyZV=3u{#j̣.F^pMi Y!O`XUI >að/nybÎ(*d>Axf,& li Y*٬߁?{[dqw- Ol))"N$tfJTglS}_Ma6+|G& *3_g}[\5WUs)95z-bPK z3Lʂ-yplC$(ڧZju7#/ovT``3(7c5pL9׫w*qw}.T3JŝY9 ?@U@C{"3*nU*))OyP! ${m@˘gE_aǟ`pz8 1j2烔؏U(%<Ifrђ(UɄ%l_$hrh1R.NJ{-MTs WrIZVǣƗpZ`ĩ}ėE/WFVg-So }uf=!.em"WN~[)t4'mp"Fϲm 1\gQ2 u"7\BKϜjigBxV`~ΤF/|114p%ʼnX t$4̘Ȏゖu5jH(xNtTGy;=KX/%EbT l܀JRa}7Z>,02bTId"ݒ<,,htΐX[KUtIy8:p\`sw8!,h PwS1ȝKGK0 <0aL巇<*2L4fXI?)';B+U5!BSk ]"`>fyR9/=/:2q~e8tTY]l ߦT7Ȱ{D̞^$w#"c P{ <|̌ZD:-kơk2Uil!ЋOήBÉnw,y2 Ⴔ0]l@ *!œ.CWv[Xa\D+2NQ?ā7b|)i'KmEOM-=P7݀#Nϧh7'#QsE\k2:_Dey Ճ)tg{*eM Д4Nh+ynn~Ԇ`RVsorf [2ʄ&yX+3FX*Qn]ER賠#ݍMNUt9hg ^h߾2 [AB:3qiyZFכXǧ9#JqLxZ6AUM<8i6%A{8Mз"Q{2LEGbD k 5Qy-/gjH$g$8}a3zT X--ٓfF8cV! >E(@ ,t ̡ *)}l΢8яȮʋČ` "$'CDf4\U8Q-kQ-6zI>?ek9E7SQ\[S*P!-ܚ,p&ӹn_ WwlVk#Rn*AFƤ=wG&*0JbQH>+{20:(,QLްvwV37S: -ET.(rZt@j (Pnp$Ф7{OPߍrcHmQs+6+3of3GXSJY1 1yޗH/St')z#ðME)ݳzVçƕ`ڏ5l;50Y#hGy/1%I8xUNzHJV;#iEq W6:X17 zdu^\)ڣ{L@(҂4ex[q>Ao_sK,&աAJ/itHӾ\?Ȝ -O_p2'ġlcpٺ$sG0RCY1-KMqO;j$HmƩFW. iB1VZolr=\ +c\*pX^&7cSoϕF\wzGUԕL[cTǵP/.OIҠ,:ME$-"k0}QKKwPN׍(?.|Ly+I$u='" վ*ɂ[dsvMK}iRf̈w)nʞS"I#bS;w@)DX8ÃWAR]ڷ˲-&xbHĀyIWCw{ Ϩ2|hzM,g ÒaIyGb.a6^p^@Àm=-<+:^\v׮-o5>\&q_NZg8"." I7Z0{JTSZ"̫|~$H%~i51H_he8"0#W:=|*䆪)32tg\IJF cơ]iU9*{0ZH7?g\T#wz#ց#鷶KVnP{Ջlؐx5l(E~]4]Z3gD #T4;E([TRm!}Þ5P L.CK>luݓ1gT u _;u |3&l;Ey#?E+v9BBo@3P)*z{, jWHyM^gjk\= }n,Q>'\ lXc8tN'':3 0k"'6 0I=)Qs {U#0G>)]JCLRV*L# ƞN97biۡP_ []~N 3!;,œj(^P)>NO\ě`ư]E4zEQǧR' /!LUr\C(Ү5>\92&4RhPVhDq%Y=r8!nGgL-*PV&Ɲ+V0p(=S4w0Zv}zvpѫ%hIju ]J Oa7B'p޽ Oh ʅ@ewV?.'d rBUԲWSИ b9gWuLPUػo"MlIZZI¹  hKvbT'B"+ a*vp;[+Q;^ƹx!zS/`$TRh/n X|=B%Y9nV^붮IϝciDmDcdl[y/",/)re3' #r{o֡dMGX- xzO.[ahWX0bD"j:SX=]c5QظDž5,Zgq⨵˽DsMRs! oH&L xv1&C<#Jec@NM $ ;\zXe^aht)Nέ{:fd{֓["+r~_ԜSIݨ$QGxp/j3kh{ؓ>A31HD74Ct!P"~%"" rE(RO:~Civv-S aiKCWiP<$Y͢ f5g%lA\]3.N1wuʦv <A:RtOwt`3BïṞl]e<%w=գ<,s im$@s&6Ա /B8uBܣ4x%[_wf%p\vrOrJ x^88:Lx p/<w2)Ҡԫ ` ;޺6y4MOYIP3 F,dl1P1 kٔaU)7C ؓbq0XjL<4(\[%0Q[u..08_DǴ]+1T6c_mKo/XA3V+w7Y"la~ X~C]&5rZÁ`Skl,A7jO9L`;XMo݉*ޯ`$qq=q.-q7i~ +}lxuO rr42Ig99牾2)6ZK@2%f"7gȈ;ÜvJgj/` RO.%tUݰ@m@RXZk`q3XB-^ނVh:7Zt^vTA4IMOfH=ALPyɿ%>Bg;9tsĆ 8}S϶g ,ы_1ɨkx oa7PûgUZcq]] yDaBL[zV ;o(s"kӎ,QΪq˪l z 4AԤ:}pp3 X%tXc2Oo$u*طx7M ~"='Fj7P;*H,cˢ2x`,I|D;~v%'gIɫ,h:^ MWSbf00nh1_ʉC2ě1BZNN@,U#k67;GJμAvWcܞ[9IX-Zpb2տX&u$V]|&SO }tqWjL{sߪc ٽq؆F<42qQZZX+KÿƃqUN^R 5#6rD ];q#?LHaO7W|s95JxR+Aub$YU4}Nm_"~x{cIݪ]#!Rz+I( Zm&F M^S6cJCFx[q`V8Lf1J쵵vjާ[DSlI9w{O3Sg^ Dk#' b;gg p9ٽv{g~<$mܿh[ 㔾Ea6x; +K!RѤK&$"Āg{;x+\kWАp;Nn@!uvRMC5!ؾ&.w: b}?}}AJܳºp"=^H5M@*+Yϕ*8ma>\(!ƟA ݕ15gE SK4'터nPX o AFBV;_dA[Uޜ@ d hVq 7đo豗1b5ќ|eQs^).wJqBIY C\ՠ{K\WlX8~W/d(-EnÎj(- J¸(R~ /&:2E&KPQ_,l"hTtp. 4`<`ngd+'%3WخK%(}ӗR $Z~UxD"U͸ח[@D:}+@7/MpY!zĨ=,rwgx@)(+>ڤcШh s"NΖ?97ycFkJv.SGբWN-Z.3)# zG!$,GS |o%BSEEUߐ;8B j(8=&=uAT1f1%`DIb>Dy "Y Uݏ t.xoաRYNod?řx/p瞠a(m†mKJprʔ9~fbmN۫9|rL(eAFXC1 5^C*B!}9ȡx6҄(F)~n (D ie?&hJFrY+4'fzC`Mrg\1-8 umc"iF.b zXE9g!ȧcҘy&bSh%B<%( D[?tL Fą ɠc`OS*M2O>D%P8"`cGߔN F"nP?KЛN ;'RWeYKol3L (ta1,0]w=0͘^:,D? `AI x4t-P2QImB4*ݜ9MR,4tFAuFu5CiUq|u-|\}ּ[ߥpjnrH.rSPH U`R8tsݘoF;ECb?-`1!<)L:c=*n& @*iCy~p`E~/'|i f ]QoGa[C_2嫘сsq!e`̅c7 }"(&#+,oHD pNO]k}d$V 6`8J GFYa׸vx,Mɒg+8-Vv LWtpFֵ(hAjCz&L5՝ld墠Km>')s3oe eKtBiQi1t|j`25]BȠHw9  +Cۄ?#xa~We@0 a95dԐj [*&A˝2y/Z߹Q}L"ᬞ cU>~L"BPAϬ4se0='^ [`Lv]Ey?tQcs@`C~@pD} vlLf笁e;6뺝 _94R yiops-Xa-tAwׯ(BþY,`H.854F+hz/b`)5;i F;xo{*G68vVB.U,M^g~3 +OfDyH>]$ȇN+Aj^Mȓ æC t>o H0qƘdjx~,%Ç+! eR:ω@jY"h42IWd ?mN5k^ zi7wi]Bp;s} >uٜa2k/ ǹ0}[=TrZ2s=uKW̶^0CBDp=2Y(k0Gv˂CI+݇9wEEQ_q_4~aQL^ FEUu^g|TY(cY+u :@sRO ƺcR:I'/T󌂙!`j{^K[]yc?3<`) ^3p{$v~ѓϞq5 8c/E\83L em`Y{"ߐ88|2+8X_sUy %. r|9vQO/4; ifR!v-u9ITWL 'xuC u+JDžH8!wK  SޠսÖ ELkW̆v'K%^2d }7̸ {J1g'V Z1ڤ)̾e*`. 3$Lʃ6d>)b,AkG1F3Jݴ3wrF7MVy";~*XVD9df_$ďگMi\ $-;}(]/f$#N9mJ4X2Jt* o╂g(eЙjrXV5{V㵹 &x2pĪyjt[E^{xbu 0K];Ï [wxKn/²",:j-U=3n# ZSk27{+̷ʲË8n}E p)ffXkS6{aa*7@@⁶D/,{y^%.AHG*}Fxܪ./HR׮рJaXkZO,4 oj ]']FYIxJ}2އH3R_$bVQƉJ:wm5eD)}%#}5Wl|?w1ɽ*@N ~dI-|NYDzBQ ^79H~^a{Z6jmPGH]`?T}j? d_6Eh&ɉ*иD#9NijMV8p_& #7z4PA&#M`͢LDB]\~pMS4!AE8Ϡ=C/}S^.:8A?]@&F?{{Ŀ;kN>oE$lMS$ENXxW*)XaI{'#d!] p=o~]0cd)=Ў\vU*)n`„9Mub90h_'s yM|=<;ZJ{|mshq̧iopYK}J:`ŌEt-XN' )Ĝup{TB"]*,23BY/(pyk1dzUs%q=/(F1`pa4 nLv^ȁ牽)~\㗟p퀺gEXw5q`}T)`nݼbpZa=6^|/4_ؙB$tȬdV3S\Z !,4*k>~3u[ОѦ/aIy.uºb$+!4:IJ1 Jyk]ȕz>t10BPZYF)N_}Q3=hD9J|bN2U,d9ʧ)Q 4ͦڻ--o($QX9gv29:;%g7٬ DF|$L2fK@JnM t-D'z_w%_w(O *At&o\t?s' εGp!8h #(SP̩Cͽ!{bѝwLcO2!QL!2Co$<-Q1GϨ qír=_V_} ªg<]5;) #R@|6fVhT{ɺ 碿WEʗ *IqCiQV +.̌&{D,CM32M>qjSsphvwr5cpԔo_= m'$ٵFuJby9O,$g_㜭m[%ɥEU-S1N,ـ y.iJxkn#HxBwJn"2 h{`BSo.ɨ)Lˣ9XB:7˵D[4qGUgW')NwŸ֨od fӵj8q蛒^Dsy<@K@("'}OrlM9 (_\7D| ƃ*_pa?,-l 01jA`sJ|e!8_TqA$ }N]ٌV<^l~?.Yp|>iY@w~6G_H8"qNqfk< d)]3C=[) {eqA+2{QT &MA;E&'b Y0)h/N|E"DFL,WBoXT-u-"^S-Kt~[a1KLbZ68{\ 5%B0ŎB`ط`qasЉ|\s+m1Mz~ps,ŘGrÛEB?zGeJfr3(\yY5Jq`+(gdm7@(uqxByp uaߋ$)j9l;]d,*Pv]p}@+v>:_6g]JjH&dnSOgzc,nXr kcʻt<,g N8gaXYΔ]}@q|VIZGmO1C2jZj}R8}{=f͐Ms > r<lB /̾dx?xS>@Wq*LMNcDRߢsJVȘ\bPHmUUG=Rɳ6J)t# *etc P/n۰c's{Ydv@Ԝ[C2'v43T0[)dsDK]鲰NG sM<zƇuu }nƍ>WH-tA\2#ߨW=MP73>?g{l95B~xa ғtQJDN_#vaY9ʏczB5Y(; GNh@>ѻ\"ʼn!ށxI#\ ѓV\^>FJ?\yw{@^}We<2b txk_TM_8Y}=W3K[&8EsWU=l*D1f2b+oguXCjհh&e}%Vq\?St<>Ut?צlBGĨdġ&еO?)-;4 oJJzG!!_- Bm?67 pm3 mol6tVcY y^8%Le_Bo$ Y")H ۙ@1{/[Y'q/pEüGK(EpPbZ( )s{U N#jP&c0&=4Žcun =Erc)Eح[gN6eW_ri%ӗ ֫Q\{BRIoU8 \Id?G-0W օ Iqoyp?0yW1:|-x*ӊ?;H*ShkX;p'w[" 9\>z(#ymY;CaâSԞ`ﴃ i[RN/yYOFXA܅ucqHv []oNj$=588d7I|%[׬Hhg9CYg6V8+@{q=`3<0"s78=YDL}n]֟r?N!=$ Fk |n6VwurGy(8Z歶lEf%Gz/؀,(] @ uUmc љ@Pa MGIDC| vwۅq-{VraSy)f\fZ7o7٥8;İ8J  L35(:- /pɭchn' dg\E H(A3Bp]]M;3EN& H#՟kvx\JJ`-ubw{h?Pp@.yb8/F0ApFm--+#t`uTW7[d=pD,:K5RVYiR. 3״v\L9W1 FhMgfړm)J|N;)ZITT_0&ѬB=&ͻfXf;^wk-T RZq ֹAOU~T\eo%7Vw(d!~whe ~kIw$rz<!;I`bd-/ @w)#,P,~*yc̈́ ͟z IIzvZ؋Eo2c 7W7*V"x??OdK1'/R^Ln;uv&gc\.4U\9\ L/u1Uᑍ!&&5m79oYGI`X ppGxF; 2ctX.}+4B:0[mfrBp Stk$`;Pu bfP8 #)YӡK3W܇_:#b'9AYa zh=Gy$<bݖCfD*ݗNz?ߙ7;ͥT2ss1xv yy'ԃ qF}6, p=$LCL08!\{4=嬻gv:-(9!yhYW.k=NhH%2>?E"2J_F̪P>!Wy:ւ.`q1k|T'T3SaY$4J}+&AZ(+F%U/[%JpBI.n!Hu;]lbC qeoݙך0nP][N DW|1PNCU.fj׶g)0Ƹ;ŧvCII@ ,;R_,)r IKrHRzp#Gi~+jW j_0kWc*XxxdZT@\Vz%st1bݞ5->x5B98I)%,KT^rct #Ճ;Qw̘[= Z:p!6go&r!Y|:FiD%TDz#;eG <'9SgHF%iU؈з}]H6(ޛ_ 6eԆJ\>[JIZi<K|rjh=̣,Zʎ2j<6) .Q["@ })bE0v.)G6R~IO 61ۘ=z ңYrDe6 >?"ǙLH%ȡ5?:bM,5aMQF!y @d7${j!mC5Й t*0y~wEc"&4ش$BJ@8}9ֱn^pBaXݟr )|는J*Er H,h#VvA4in|gcE@]q+^"v(SG.\bza5zsHhEt0Z{]+H/0zͩ$ʫĻ4FZ1rPHi:>ȍd*,{ȘJ`lUtA,cVjAe\f, tnqـz[d#SjK*I/]Sg!reC_gxo#;{`0i]Nd:!J2i@_wM)BqhSx?s FV&DpSl)rpI'~k %v5 XdNT4 R#2鯶YM:*Xcs)k:H4)nnӭI9Sp`8{O@z0ZqبQm3>\OHYn+"n%/}NmI+(J-j^ gХ(,3Yxj7P_q!(Hn?PƦY}b%LƜHY?7"EN=2 y < w-wӻ9OBdHEt%F;1) Dov)IAi#ۅo'/LY5w/}D#]m(%e{Z5ybҒ 2$>\^>9a}ߪn n>`@)ӆ&y5 <w]Xp".ԧ!@t#|0jMmC[^e߿amrqX|![r>zfd<+98`ǦW q%ˠs(a:@Gc`~XtbuWT:y/{&3Ere҈v0ݴ!\q#ϓ]OZ=QZa/ 9y`q)}Kޘp9Iuє_~.;&~y^a V"swe!lX2+rCcy4p ϭ5 h BJK?Z5}KJĈsB)M }EfBq*)ܷ\dMNp\K>Z}*t@(FIFZ ^\w(= ~~Pnp'SE=1M à҄-7?&KNי"K1dN'Wedg&@PUPgXϷ.a pDAeḶH<]E:duoƙ. F|Mڄ،ywєCC"8ޮE|{H _c5]}) SؕNj=&8Wa 0K+2GQ&(ȋ_Lڊ)2Lñ@zq4WG ZTټn<, ٍ2g~W-ot",3:4n#gquo5`c$XyշPqPz?Z^Q@ݹ+D*STq 7Ў @|==31F=t B5@}2~)Q';٦V,{^vQ?kJxB ps+bLy.]˭y_jG|[;Y XJLmIU5e((-ޯ}b|Sw@Wߖ[ݸX*a 76/X\qMLڳ3 XԛpDs⚚c5e/׬_E깵/@رnEhkTaLEP%5V7}bok[E6Ym|q!;Ŵ㷍w E iU")^L+i0N S/Q;(8rsGoDžvd$F2|V%4_]yx?52~!kv/!yN_xV '`B!JyXe4xM"6 .*y;"UB6/e+VGm1 ԃ`5ջ*Ȟ~ #nȹ?$eMڮcwLdf#um! mT <4a 'BƸݔ⮍A6\>PRE[LCzJ w}yQ%$WVd|' օ{6dy ݠ[YFzW:#>6zT-tG^E d`YdfalvR*A9Ƥ"y[Y9[xZ:ƌFԩo?aHA/^N*fA=57 H~u8!)ƺin!K96*{U8x^O4F"Çmϵ VOO} e4^|@bP3Ԍ菎(dl~68}9 2de%sVy4,to)U$6@U5e9m:ȃ o1ٕwpAُ r"OAIVI%[8'Km_zWQW$&Kl뫖8 $%puyxz njJ#n 1mK8hBC$l-)Kl̺>JG#6֓P_R"AD[(usoh!r-7Jߍa&,i+pW h-FD2e߀8,e⽤W3DGic;?P/wZS*]LMTKDXŰuH_!Lx+E=)c[]nEH_j^gPe#M8@s 6$ @H?%{zY$\" NHP!1Kh% vx0 B`$ D;9@heoKo[wDžjׯ%?11t-ݭ٣hQYÑ~t֕%#].$ğ~ : =bݜW靱MCN,F6=ͭkTƨ.W-ԫ4yOq["my&[6 cI;?!84oװ*m>)r7oXOLJ/`fl`u͇oU ){N_ eXqT0{\m#׉ꏝ=L\ =Cw={t1*l\I]UT e`2ܱ3;F-"BWBDa\ٗ-:P~Z_M+ g,r*Vr_rm f=x,i75/|nz3jEc7Zb7^]rgb}zi(zXӗdϲ++sP 0TnR#N97z<Ռa YE6YnHv5*&}mhf}{K} fծZeQɐ(Ec;oJ =f] {&Ԩq2/B}Y^@~l3m=[<{ʰ+K[𹢪\+UT@JD~dH҂ۼ0A=EG|s1(h)"Jw@84Ω; g`6 b`%ƔO:UٹZf'pu{^@s }{XyH gUm)irP>H$i:m{`95'B> T`):Ȥ-O8^"4 ?=vJN",~vމ7u>;ΏQTڝiKPu-j9*XN]yn`P۔ &PzhB]OƬ}w8ͱAD}71~WQr4{пFy~axoFNu[yS_!;+~xrъw|!!(B 94ՉyIi~6}I`M8Lďt(wel9jX4 ?-GUCB΋TU,q8'o՘r<3o}~SuDʰaypL3X$/=sFlM*ȷZrCH:lBSAE + 3$0:Fd42*h,߷'Ew"sT4zDٟxavRz8[9B.\pHObU`%+Yh.?jh cQXExZ!i,_aQĪnƝAį9\)=hj Nj]vCx\M/wQT 9IQgْZ.}@9^ȩi6d) :(w! ? oeh&1 9ߓmSB^}ܼBA!vBBJS(@^v+> QFp_9% zA[9 pMHM*EϮ1Ŵ $ǽN1ZfP&"wYF:p`0H[_8Ѝ>kԂ>ev z$qq9 bʓh€'f\r4WW{z*_iiu1 cE/ucM4uae/ûv~ ˭OMEX'VPMlHA@r Yu-KQ#'Oy[2Md r+ƈ(.71A5͋%*2@t/(uiT8!wOE|la;ƷJN$v~n& ~ʎqdYew65ke2<hkpwWr=QU!a˘Uo)O+Z6hMu/I#+}FRb eq;5LB01\ 'EpQlEMv/9yͦhsl/=p5MMm^ՉǔR58A]щ0^eWoz9vOelԛOS\|^]9֙OIJalWGlVƆźbM_ʖҔpdj>`8% \/Y`i&$Oİ7]0 @V(v'Nҝ]|JWr#J@*'8߁J>-(vFXt8 FE]BmHI2Oɣ0zطӲ3,d +fFZFS a_% v+P<'V:;/fgsѼxA,nBNU" -S8[$QRWLs(^@{qf4\PWd:<;1wدp,O ׏с c!nt* e3s}an pTOrB\V|9TRl"K@P>lۄXϊ^Q$~pWWa)Ne:ﮛO6rhKUMHt(Fb]25tC<| cڣR~@]NR1^Y5%f Ozp+J߀7 ;vU'"Bz&D YEWmCa&Vz?]P_]D̯xJ/Y1{$> J1Zuu}$`Y t #SM=Mz\03x ~u\fI2XTT$:e:Vq}⍰SZtac3G?_$O3NtVm0sY6SRJ=崿z/qIІ{F4AgTf12h8OR/vL:NEmS-eugv JޥR ,se%J*Z0GDUD lD7c!:`&1g{jI*Dлܱ(_"G"u۷|%A;R6s'Ҙ::U>7HW=*99{VBEcMj*k@q%*]4-HI8#lʅ=wKbȊRp2;\KIS^#T2s^Q`LyaFAUi "~[BL5A?8]P]lxM/1L/cX q}Ujh*vX&`@qbzP2]}5Y70n-Hzg I]tMsOhQa+s 7^{꣉EH5tAR A+'mb I;߲fSڡGS?e$\ * fvl{}uvD씗ӤqqWG|/5Zf?6~E[\حÕejWޣ";p9i]"Uifi#KVnOIOHa阂/aKD@R /%CH 5`9m Xȑ Ja3U*#WPTL(Du{TUR~FbЙ`J$lT s[7C6I[ٝ 8j5;` pyyc.]/IpxdK2"Rm;=*4!Dׯ<[xGmH8F+Xh;[wݷE MWSh/l[iPrx'nQy" 1GSh vdJ7|vD/Nu[+rTw=ZcCZ\*k܈%mD)v9ϙQOszFڱqG|3:HQ|ؿ i>PGޔo4) { ).YRXޟ-oHYJ3M}zu3K2"e.+D=OuPwkg㻖zIfU<1v1-Ex :py#b\d ͥySʍO Aаup?^Fu~#=XZ/0_ZUNh'+S ?oKMw $:{1]/YH7QLS#,R%rɜp\MDc)NnRŸ#/œi(LbFUjTP=Z;4~y-XK Ys TqP"ES;(}գ}^jeȅ)5uиE1 (P@bRZ&Ѧ6!vSM4ukvS6 t#%X7SG݅9a} '_BՔRB'|I0H4A2l*t;$5 L-\-|L nm箪Іmy}X?1oJxge6ew]oWW6ՔHgd6A 4{)Z5/h=Uwf֡_n!0LSd:͡oUd%bfQT#pܖ_'\hj @{p\XM)FzBA N#=wBxMl*fݨ茐ttLgY+WMpIJɾv$JM# KK uhW?թ]I3UM`Ax0(TAM`b5XJKhnk-zQFWv1L=RzE־vf^q&؆@3kQ6t3gFrY^X PT>{#>X,Z06/эLCnfSk=hnCMVRxSI1 t S_d1%Klf os,o?*UQv|Jj`.1Z77BhUCئV #Vl*^4Oք0 Qqr\1ǝHFeA}*$<מQ[&L4EٔN&u)`|ɒ%ade= D"t-ʡ)$gCec=%t:(#ȍyE m )J8TBSH1(̃6{0<4 I3waD}E-4?hMm?s*~@qȬ]r ,])_lpj9{X?ݫiвP{13BڪS=gRc;A 0(5ɵ"%({}#&#@bo}L$(HV~V-,Ԕ>Bz/ eOs΀C8["b PnOdӻR+m2Ls}N|x++.@/vq1>V: gK%nw n'g-i%Urq;%i> P2nyv )ik KD# >7D&*ydji"&q QJ/NXs wƍW0[}տNv@(Pd%6$^z+u,RKMҨ zQ)9QFh̹ܶydK SY7&suOӓD!AlalLsգwۻwsPm]uQ$%B%bp.Q^a]- j/lT^)9)XL#<9g)?ṗ 21FH:|a\ns׵?rl =U'/.EѱV6!V5oT>jT4P{iu&\Q^U? ez3{ u^McXU僮NZ?'DN^T\(sKzyXLAgJ5ulRMW 6Gkh'LB% c/,} &U?f(53|wx//K+P}gY<}7@ûp?S1/b?@Pkk}j*@.R:(LFvJ`H'iVQ"7"n)1:nF'?nϴ'K\hT Wh?&+kil2ɽ:֏/ESL!. l>d^O(5[\EkP־B ˷O8QKIl7HD33SHsB%N]`1jcjڎ P@JNϫz9 dRp:>3#]Z5n>Oz,;IJXjū R^@ޏp mPzP)\(3]tbQ9Ӣ`J)["-1Y;>woZ098(zaI-["В[OiŅKlvBfbTҗ)kgvy.k@gʧԻQ>wtklz( qL=L?ɼz>?Ux {bFj؈HLCn/1\Tm=޺ɩG8bB@:7ip3[$Y k}գe@5vH5x1ZE[ iנּؗ^Jg { T3tΒPr!)bTws76H'cؗQml'ݰbðx#]mK9_ U!ѽˈ=)(R9vO"Y;YΝ `Ju8xkjX96͑y.!Aeė'=1߂d6N"(ꍁ$#M>?i +#wm5B∊mX^Z)gCs%!֟.('ibjX4-Ceq?49^ё'|yPd\-@[ύ+*Cb̐ Pz[JJɁi3G<gY:\i}xpi*6CfKIR7ZW&$NB.c bB $))ם1L*r%$+PzyAIKPy$P4NG7㈂sJv7Cv#fƷd_q7)Y ZGT fv  LЪq';L&4yL.6Wao#; Ќa:ta4+u5iZEKʄK^8Q/1=;Ǻ_)L1QtzK13\=ȣv"ƻHP4n _@GF9 $uh’Ĵ\R\o1I;'K_[t_p-p(gf&ƭTۯT (3{lаi17wU`XV eqZJx&K:ڣbpϘd`_Fo C Yk¢&6uЃg#'⽊lsfb`ls{>ҾvB) i.$'>mM?\q\lR Eǵfn@BY n4bҜdFT1/yY]v@h9rݼ>v GWqs6Be~-q>=ŰyW(sxeOɌCmӽiJt#⑓\I6RCP̛d:\2*\+&rrQ&Έ(oR{O'=:]s0#8v6,7tnܐ>7GQFs7? NW(ҿm{tGNvZ;w(#:h'# el98%MP$i?ִt<Mƪ/pr VkGn)i/<bfn]aH6B J5~Hp|ЩoIdU]e#0й =c^_i:HKܸVx֮#fMY%zj΅0JovrfO߻Dh~1~ӥ&ʇkk5 ti%O嶀TD6qh-Qyٻ7o _\^CFǽ|)#$@1Dptf: m L4vc%<0cڂH1 Q sr$=(A-ǓuL*o܆b LcmGjO`y$ !82 3O`#͢*5^Qн:U0*>lnU$O6PL 3ezzը۫WPh],Mv[)PAd7+ca6y䧖2V cҺ_ƒRYC"S9f%v @6 *0k*7Ӳ eAc!O (pa9((S\rlRW ]6?hyB2|rCݡUgO]ƮZ(Ásis%ԳpԖpZܰZ޻%GI]'Øwhedy\c fU"x4Xk DjYڭ|"h |26v"E;?~ ?ŽWO*W+tF!* e7 W!ml7v}r[Ҙ!JW1e>v)j# Q@5"IޅZԏu[ӡ.j9&b\.> ,lq`geаN.B cTRbsȜBjUxr`CX6+TLGɽKLA^}+SY6+M S6&҆ۈg僵Η6hE=zSNh6f0[R8w62Ij6PRUpgQ}9ާeMYVɰxMJ1,K}fC]{療sN'Yw)GcK@ݣD3`&ͩXOS5]E4,&964S* !bH`JϓSa+cSgLNXfhzBJsL|[UՌs),XC);fT q4HTNe6< j9]h7vRg̘?@G3 Zm XB>Zee%g߶bzM [WiYh$3n~̶{nq(wJg4#$Yp괝`f5T6@7leyڇSi=Gr -|CB^<:6giE#cCPQ 6 +59hn߷cvt+2E--ǃ"X܍@ZO\ߓ}hQc99?78#amEW;]ew&]|e! ѬuYdg1ϖZ1v!0F>롹U*yD8]IW(GO5Re@|^=g*csnwzj1\w/eN^$.dZ+I]),c勮;QQLK=1IN>Ǭq66<%`ȻxHZ;9ĩwd!'Ei6g~llp̿TwF0QڲV+NQy #"^<0h3_7I̲P𗡏-.is|eD`[[^bb$>W+E-yqQOjO@@ByCGyGX&Ov]ȉ8u+(l PU1z[9 c]_%|8bmk.WvM䩤U|=lVouhG%I7@=e,me P,MVVkM: p*t?=Q@/5r}RJ=\ دFF⩃sh_eeE{.P5^ sޣ'pKJ4zUjf9tTwͽ[/!ԶNyt3J5&[ Z>хcZ&+-xmSŶO/}@>6Rpm \ZJN${yHq5*P^>hf L*@\4Qp3prd?4v`u- 9Шl?K̖UEPwp|ȗeK#wLTXĠ]6,#]`m⑌OP#C*:%η5X2r9'z8T{*%^I$]RN>r$/DnUjEyHo k]x T)O$x=_NtT?)7@/_.f,Ͼph3ې:OÇf`0{"&yFó ,k*h4_?MvFH:CZ4 %Q&dU fp+L4|y͹x9uBLT躯/OJMfWM@%fvV=hTWVHD@6[Oo kv~9ljϘ?&;!~nӞ,{E9?(ٜrSS5w-#$71pݼQ@IJ!T. 4"eVVI&+, iFBgr006 p;LY WLNdZ?HK??ḱ׌ɪdYvnx D߈c]F 7~ћ?_gVĚ ;m@d0r !Tr竵MG껖LWkRށFf \|ALX.tSfe, j~*SS>Fst&"Qe/+țp|L\n0,)wNдn`5(9ސyg{n)Y7B Y'Aw1ɕUwA:^&D! xp. HenIcm+omU;cU\w;³ OM.Tׄۂ34۰p:u|fP!=krBhyD$AC$mYwM6mʻyd^ޏ16N\eOI&}udk-zS1̜% u<цk!U#BjH:}g?cBeH&UuݣюQL9wZxc:U#fMuَɱ8MiB nK{U.Lr[R>Gf"ɫW5,;WQ 9>p%f~N!&g&27 .8uwq:g?s9s8i_cMĽuPWu"INN\P3ȢD5Ԝ5)sE'=AB4)hRhu!@tͳ,OM\i%6Inl [D%L6jV-22dVu*k{IDDB`~8k+u\!7_SI1g#zz5*0BÈG2ʺ;p w *))JpUEA١U@@75hTKaBX?j+=0mpZXHy@c UyqJ[LL}#% êZbˤX)~Ξ$7W(诞^2T*jmOy٢jnb7APY75Ƣj2],~nhxI6VQ[z;Z`ӆ8R71tՌ-#"D@f z_ʻ6;t="zR]E`>ݵi}3 G g~hpƲu#sQ!fXvpGn=.s&/}3?-/M|oXq~ITA9U"?Dcl͞ X]& '}!|?ި2~)kJK+<9BA3R[2j4A }rq9q\T'fUHfn* Ly{4=C ͮ c$rb0p ,|Ԙ{RV6*W5elrZXwCsiyX<hŋ@. 9+~zB 3y\ԷS蔵 b k,_j}GeMy][~pE F~Q_1Mbl"Q,ҥf_tCV-{Ҽ^2Ba"l²pvIŵ4 ׇf =!܌SZٞ";wUCĒO70c{X-{Ek}Y \3tpwY&p"Q 3gIBq1Ŵ)%旂I%'g8G Г,,xR#:0N_5/:k&TÆd_@{ma.pSF VurD,kgxL/0P slYpV`X)4!g&H^J]ljЃ&L;t9I._#Eഞс=İE6݀ZfK8\? F͒=֐ՏPA= 7=َ2Z(]afL?! b$(Գ~ @$UV*܏T#D"B‡R=e܀[n|w_RҙB jg.f j6番){I><2GЅ0*y+4uhN{+#S" 4wq<j1ZyJsD9ԋc>-nK!!=bwQ|AO,=$~"(ɭ%c+#/ e[dV'Ɵ2[*KG= eݥ!~j>|-}&Hxl}I]9_,R!#}F"8 CP\M((^O->[%F flpׯcHG ׬p32QT 7g1kkfJe{`7$A47*'y)5wj~l6~nxŻ {^~d e0ݷ[ڽ asvßo-_G~'^{вWk*3R!qt3:oVm.YK`[Fo]xdb.@+ {ڀ ªӈΧ4A-dA=s"0/ 3)g..贽Dm),G3(Q+˱dzڄ1o@76[3^Kg[EL^IŪtl`V< {wT*^'mU1cV)rzE<>nDDPE:ttpsZ ߖt w0n&bd-uf^ia"5-dÎDI@fDi9-Q[zCq&PGCpzJ,b瞵 #+32H IOs߅q +p{7vmFAХmީYkF*p^%{JocB7Vyd00ZNn\=g(X06rvbCI΍xj@Ϧr2!lw]md%#+M 78p:אb^X\4EnV^t-[=W i_n'3#8*jǃr&} P_~BqkC+{ߚȳFZ!韬! q͉ Cvɬ"\DUmcpnaXt+Jb=ź/GDlM]}*t9]⢻bC_mCrK-#*#pY!$_? <À xOzry+c<acC:[3F' /tWcLRzLstҮ2BCntGWu=kT 9 ,w4UPl4k>&eN ca.NgpރH#* gς 6H@!SG[u7 F ܸe0V@ 16u8g|ףPZM{51d+hF5N+d!~@x٨~{9e"ֱZ&q%W5~]8ʃILsZ6H[[[Ɋl@sy4qW'\7Υ9VV5%I6]wje3FEau._qÐSqgPrX˜imMzË)3%6daj]>爈LՐ,P!\;[fntdu{ԡ 4! .bEn~z03 A:"OV"~pcV H!^쏰bP#aﱲ]3@~3w|*O`:.arIo=F]}EN|4@K~6#'WmAcΐ|q)tJLouK$ 4hpH!:-|x<5N&J/r0% *4ZZ?&y01iW>`&jay8d|~mvXwZ \$K逪xΜ[c;ⸯ_y9&܌M~MR"S!e@(NZm)'#cj嶦ۄêo9 ͇QEϔp$uӑ+ۤ2SӍӹk`F(r-#KS3%_R({H3(&;G^C}od_,*s-| cG8M?Y$@1L`^vH__fS6ԟ$ctԋN 4>|eƤ6#,5k:Q6V -~/@2s8+8g OuA*D*"np'/+oIWI7׎Oۥ? }|PcJpE&UCh,5&rTkY%\E 4ۆ^fx.ʃ7?q%pn j>E#vwꭈh7ҪEA :ߕ0n60x.)Λ/I 6OcR'(; ĖBQ bE)a/,#XcKFuڶxtg{[as[A]foQZG~ტ订tQ])g`!-WjH p6 sӣQjXl.άt]<$"IVH/,I&xʙ># a,]8҄`P_'@eiaMn=}UxQ]HRJsx0 ҖOk.t$+O#OCt}܌<./*4tI/(9,vϖQՕd=]g(Vlx$ n i(~.Wu2#dȠț)M$tɎԞ1L0 fr__2|9uD dק8si]6??3!0I WT}dИ1YnlO}vIəX Cҷsq'BrNlTD<}_3O.h7ұEasי܆%!a2FL%<9b}6/vGP_^ &p)Vc\Ioe58Eol)mfT$D$5ݼ7`L*x){&@kJ]g{$F:T;ZYB8B6wg1(`౾,WI'ѭ5E[ОR&fr*eOW9Qn9."ٿ⾵CkvDB' ҾEY0 msɩS. ېs2f 1%sL9~㿯)2oQxc*rct{L+(Ef%KV>g "| }3"u'柄 s!,=&TdǙXN`JJ,d{Yo}G q"q6UfpN Q/z'-%'f_F .m4y]9iA'rC?YVMM~ER=%w3ڎ>C|9 ]FwHA>ًG(A0wd KVp{`~OGmό2ɿHe@U)(y:J\3zܯHxUHo3Q1ђ x&&="CmL6EۚޛaWNX )8x''+:nEPpL4 P18 ZX gIëĆa5Tl)P׋_$Is u^[UC?%r?M]߉6r4F#VSDdj\v2=Qa#;-&&mL); heP* ~)Aiu.ׇ^pw]B1Nc墢 rHd=a1Wm39O FDǮ6Z%l_z3ֈ?⮵z?cӚ6ƙo8I=/LeTXkdlPvd)yѳRa3rۂ 9Wy_ks}  & C BJ(a6Rm%3ίkjRE.p̟)D uP9:8< Gфt7:]4`8Xxhq- wLEژ!:sLQD d 3=$呥jN$mӞ7t!3siqDhʄT/SÑa|2'UVV`²CgA|_a4qׄe& O+_2}YZVg56KqTC#eLx(J%S2dD{}eIlk;1kfahbUB9{N6w`7A"8frW+E}!Z)zLfq0ndZ'iϓ7zS箆2#"^?\!bcǐpPp=;D~-ͩ`b 3W!+yKEch= [N%TGÃTRlׂIMAܮ]&hᷲ`qLբ_g)$cPER%qj֨'4L+xpo[$v$AcgdٯO|pO p;8=l~M&\ȏ']ˆtdn$5wY`5OV7s&\/#z~gIF$\8\7nR4s_3miOFyOwa=o>3pA@!.Ѱو8p0%ݗq}N (Z˗4J.oǗbD>U[Xl. MMf^D`6sξ^t/VL oBܧ?wڧ!Eh|"əh(j(rOQR}'\&aF|{@4ʠwkɮ3=|eB`&)VC3,p13C|Z_"t?mT\`r+W9hAP7~[TJHpE uYա{c~eQm⠊Z{iL5$m4V'"q@(rd;t˾ GRXu.42ڽ܉ָZGl{];fK6PE궧fq^a;hF+q@Thǹbn53Xoj_WqL5I詝0DM>y65%ࡕ*EreKɼi]t# Oiô#pHS9vV.-kKk_ F@ < ˜ւWH83==yw YH iKfj5zcK(P9=L}A uOiw$vどH].ިg`s!E VW3,G ~<% 5Nɍ?:y"^E%s :sj}QurOo2̕"zHk@+ * 7KCbJ96LnLũ`/LM[)^F91r=ɀYB>2A`9th6_WE9r'KFW8` &svrkb4 3U!6@W3W! $N\JC>D:1oaPduu{UI`$s'嚥F 1YH-@CCK{tج OszCD9YGJ*A=ibzNT-殎UO;,$ƞ! 9 hE=5җype6@v=.H١Kː ȹѵj9B2<(| ӡqS=4{%u͹˅$ޒ1XQB,GSuI1 5EɟV;0YZ07070100000009000081a400000000000000000000000161dc322000005c58000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/ካ\]?Eh=ڜͩ{ f\,vu)"2`\SGW14nieV/ELJ l (]պ1.zoqD̵ĴIFÓD5 (?*0&1`:r {3d1ῑDW6r u3c;0@JtÕU'dxMx?0+eq3?caȻ k|޳G+ŀ' l}Abx'%'F~6c/q}ƽvI|EOƴU ڵm$5%6%@?#2)͑38*"Klgvx=@Yt@0ϵPu0H\Ub ;~'OMK4PƉe>ku>*0a8@GU;+.7p*u?L+#4Q?- uNCHT0,$9F~1?썮t{"*-ׄ~:3>pqJq">ӱ!"$8幩IdX fκm¬nnT7e 0ޤ8E6(h$-ł=O?qo3 |"d1m1AvUp*{=L!9-A ~,Q;O1NV# u<̛=AN#T'OONl5Zwdt`SP);Z$r2x7A- N槩R< "(fV_O^k{=@r}Atf/I)R1{;sCٗdު]G+4Ġ1ʈ! ;1D"RZbE<\pi}M+qI> 7nN梇@ SbFDqo:Y_e)p-"'ÇX[)*/VCj0eDٴg5K"-vǦP%Y H'*ie˕}/]8L& Zv>n}j9*cwƂnZ}*QFs{d xU7Z "ro)}0\)w {ht`"%h;*Kl_ZHo/D=tzu#SpAxqhzgHVr9%Ӿu\Q/<,nIX׍AG 2XuFjlo" R=w@D4wI}@blVpe 3eB쐆Rͺ%x%Xd'Q.oRIw.7mzȡyTTEWT^!MQb^{3܁ntN *wy(74ԧ?5MyfRPzOղDk_bɐXA|c\OzH5e$11g_`M닰d M!9Fǻ4ጲXP8DM^̋"EϯW"ɯZxi/~߄.sc87*(;rq{ka٬U ]{ 1^1+0SPٳM )Kϡ%xOb &bvLH™)mHT˲PQ>7# 9*[ R>ԓ(C'$h6j|koF"{Mjiܦ&i+7_^ЂnD3\cnG(u1_s8mR)S\}ٸorCJ#۠E')m ˕n5WxD5ײE̓1d4 yUF#"R*Xk.3>FRϤ]3~iս +3ahyJ"AIB]/iyb?\)F(i$E,T?޲-FsAJ}0p咔A}Auhkgy{qF(PGвnmL^->K}$s߰Ȗ 7GZɬWlӶFlA.hƂ Y8?jspSͣ ^E!gެ]Њo(*@pSK!~;`B?Sރgg^k9\ƳX?qraUЉ56x6X%c\fCeJڋw(C(v#ᡀt ȭ',!r/wk9J61?\k7k#jS8- BODaHy sI-crE_duBO'[8=xoyFR`|lnJ0 ?w4+0,#"SL pvL}\"նR|;pQHt@5.*[c鰘U@ {wH<𑝻#Ǜ ɈJpo]-tX IJfUvXW;k\UNN}<^OY8qG(7Fw|Y;~3;AX a,e,i>A+Qz ɓ.Rh J4ReH$; ( b'gsD?]gh/ZvR9J4H%FqD1\9%\fҤ> І!E"EP-# 45 Kfa7muA5^_:XRoŢ{D1ʿ]lU׀U7{ 3e:v;_V>9}0Dɮh_]hCEku,KlV={eWkApWUԎҸ`nV6=݈kqQ PDhnJ 8|md+z%)ㄵƵ3qU"8V9Pú u(=6Զ;9D& 7UpuoiMǑoIݡ@Jf[ 㺅L~zByؤB1((ԒO0T 'ߜ6T߿1§&5d,Bk "1Ό.Rl?]Y^ҳ9Y, `eZBXFnMDwY%eo&1 Ӽ9ŸJDDZ#֫taUd @%8• ~U\m?e;Qi:l9~4nxwl*c&]M;&O*tw3! T`YcL(e鯯VHb-5AB!쐋XS*G"xxqpwbVї#!`5C_aw:+Ӡs˹71i? $l0 j;Ia)Ixſ`T]z_Ah5hy.lyj0)qƇ'Mm{?"ʚ-Eoqk^T/mKÉSg@ `sE;~:7d=+aX bҺFPjj[mИPXY:)K8VAۤo^leꔳS"7\~v[]"ۊ`SWkHfmpH]l\@y->}_+O>ٛMu@}әɜ=P2{ȐBCubmwW4 leT沝<d>S6,7ËڤQ3e[U c,굾ev c&`idkm݋">+"ybi*zS 5)srA *ӱf3:7,#TespEا>N-B&GD8 E|5yQsѕ7'޵K6.E;H@fv}N=|KSΖQ|GXE6廇lZ7&HNyL^hSH>?D>9?vѰ0/@ٴ Fဩx=t\Vv@IF=DRzpH!~s '2\[:Vb+qNQnCκ?#O.##/{:z5Y#0ԔKw𯒍6IW\e c &RiRf~AҐM9gK~Ɗ%lX)޸N9 N.FZނx\ '|8z~]9 C;Hqڇ!/d:$D(m=ݍQ^E,CHD͈$xCZ}.]eZV%u T!M'#&ٛK-Ѽn%*Kp:SPyG\@w ܊ |k5'|8 @K)ܵe P~A}O,sC"JY?J́?=T'm#mO`$&K{*k5yLcY]FM:Bp:FѳFj6gLzY ~,2EOJO@t(3\BV&(VVe@EeB(|$y 󉹆,OqX!e>11 2]vZlE]MnK,dEOg1ƘH&o Dp*>LY$"v//=4@3*JP; m؜ vKǓHZGyL8n h'a3YЩbX˝{`ܓ5+Wd10ZgҪQnb ԡxђZ#\I>xBrFvʬr=0d,w'mdxuf飅ӺMZ9!T'gpi%o ޢhRQ,tj J#Xbyѩ@w9xJm)ۓ%#RJMo`Θ2*)I)J"0ABkFNx慌95שopwN>OB{)* x<@dLXrzVx¬ȢC*ć8T|cBmiFjdܑv%+'`zdM=-GnwCRQIVÅ\7cUw\MUsv+:E9X>:^В9tnrR@{~ i'Ҳo/)9g6gx"u>>6w4Y88`[;c=,?Hz3Nnv V: '3tR9 ۄ'' еܥz1Dfy2FpjYO6E5T2]$Xjh qpF*<IxcnZ K]ʘHQ}GLk2e7|c4+5vD\EnxElKdL~?NWFN"Ó&c`!Ef#1:6R#J:R7z#I jޛڨ^Z=c% κNcl)}[xwK#ɰ~_4.j.EZQ:ƞu1ħd ɗy˩Cv0O";eMuxyC60iKeq!F 3ib,?"dWY.Ə}xL;/O+6}cVWӰ7Zc Q.}'QHUo)5^)V܋IYW\?kJ,]JL' Cj{r(riaR" iq>#"18jS{-؆f̵-׆cEpg*v&@G8_^²B3p@Km!O2UhˬbCb/oAvP\.qJށg:CvǞ8g.{{xƨ!ڢցl]/f%/҄< Bڔ(Q[24y(YktO3zk$I"h -61`ξɉ'qPdI봘DĨt\$*+]llN+9 P]Ѽ;/$*{PsSR,nMFL߾-Dr/ǼPYL>LKOSAfi{fgN >Fg}"26EM]<^wRȜ͐"lmiY5Ū=TGL9 kÊU#M*))M/ JZ'{C ipLCEyG2FZNol߸R)N6jHW;2b)&o%^m,p2̞#62Ly>XX YR.\rI,+QƸ"yIo֦?` = fOrABG*P1q7 Oдu7ƚj^ 7scS݃E!R+S2Ր ޲#OQ  qBEZ~wtX7NHrWEP+h%gqjU"CSl|6<_ QD+*0ziX5ڠwEҼ [OD؈'[a+ GWPdDXY"5.Z&+ZU ^qLc;Fi Dh}͡D; uߟXjZM ^;1.*w GM*PLC+|A2Pn; q%hw|`Җ3U@6ٙ0_- F)_~R[AU5L P,w d`bj84Xz/aFi!a__59y쑫Ń rp I.@ c2,cj>!9|9y?&_y0nP!˧m$5@(Ԫ+LΆ|kV f7m8G(&SlP)&1iKɰ:3iDGAo–]jV:z0i;h\]JS'j7Np\^8 ?,TDŨrޗ50;6M}/Nc/~}4˅}zVi-Y^ܔԞibY}.#FO0>eEFB/]6L5o% ']7+GCR|;:042sER ~^J5eMSVGԯ *@45Q]ڪjsI^pL` 0V5AZTVG&'9m"`.<肈BaXj}"VXIvBX11nQȯSMLIo5UW"aae @Qc{ fiH, nĕ$#izKYV w5UK>i{bB <{bR;J\ki6 bO17,P@!)SJ`0"xrڑ~ȳ:qZ*6|#%Gc ovK46:iΘtF޶O2X3%' ޔq2̙Je]&#.zXFlQS[ =0 ᰌĕ.-`lLsDf$ c/Z p{Ea߷)'d!+g/>+uKE3np^vɟ{^?;':n4{.]\#.? xTkxKh5Mb 7ڊ3coߧZa9μ&۾,䰚ps2靸B/֘8j_XUS@]I72y(?[ M,Yś Q^1{z~EZ21w!o0TŵTW~ Ƈ}Bf $cS(TeZ#* ;ѥZMգ~ ^G̻" $ie/LוkXؕ=!I-?7Q$ @`LҲӨ_@̽bxJ kݧBdf x[m-Rfp`r#,Tϣ1Oz~8bj^N5@E`lLTS(Gϔs&rJ R Ȣ|@ko<3׵ ]Q@ \M\!STOԇsޔ_%jq,nFMb 럱6L^̖\vwHA7 QmxHwn}'{ΙE<7CcFks/J<,c\WnS=28b ]n|H>]Ag{^g]x 6ߚD6OQ6 sX[@Zbii՝Nđ^ h,Q5*1S5>*օPnBT?!wEF}s.~3`LlJzЎXioM3u+W{+}nY[F%_vg/?r3¢TNO⁖jjA1Ҙuihf3BP,inR~"(I =mrtL>sei%(ꆅ~#04o?79&E:A%|'k,vY4 Q_ڃ({9G.x_V=9/պdOdrnpsȻFL*3.+_^x]uVņʵW&u%~4n2tU ¥`$:hTmy^N<ޢe?,U >͛L;vi-vgIDow CDˆ;7E٥haܞK ;_~hs=C~TN˺>wS.(Lt?[唶7 xmiKU ~W1AξC UЏ%78#L7?PuT/I?{]vMMiớMguxc\B#B7޻TLuxA/ܟk-.S!X.}"F~ulŠ|t-Iiud{Z@%)p߂H;ÿ9)iR!A\?jl.HBbG[1M+|o[;YhC\fIC44ʙE \mBivN8?m/gw&'UOyU'uWbPSa57!GNKKIECؗEY=x''VӛZ!N\%n.\|wcP2qtU[wUn#ff- EpYj(YQ~(b|bKֻ[a Yv; KwcyGQY&-lx]<(z<%sD@]rvcÿw' rt^PG+H+Z10c Kv=h11}vǭhHWqmwgb 8mh,p|g S?b5jU Elw D G,&@lY]칙=g; 0Q{b-{hxu1YV̥WlKpKAvLp`I:A_Qܨ+VRŝ"d"#CIV)$GC23;r"ѢU9wuCқ9AMݰDO>o "j L祵{$i~ 4Cb,U'AIaZk&H~sBuAhCF{EԘT^+HK,d|*ߍZF'|ӻ$H~'6*"Nx2.%rYJAHlH@@!PU`H{c>Nc6)38B'^bVq{c|ʱ5 bCԦ3!ucV-c{  Y$&@Al-$UKP7ϸ og=qqpQGE trK.?H9Xs+>~:<`զ6%WjȔ<hJVl-uz^93&h9m iʽ7qg.@o)ba<Xdt|-J)%AУٕC J @ᶚD 61FIiEbmx`)ྤ{>S)v,SZH+wg 2Tj9`^9 Ƭmz^))ZyR!yg.zƺD X)V<1"x>^0ӣ̏] _0S |T%vAH+P??A 2o\-!ɮ:s Qgx1BN#kE7 ;95C̱8eu \"Hw֊uȺz~;&.ϬLiK=,ouυ-tBj>s! @}Eϭfmfla&Yr@\+ZbO+xbQ"ᵨBj*K?J \OTZnx2 %W^&ʦj'I&GZLO\M "hcL+e[@ϟ52К>5¡b 2U=az/(l@ΖQ%L=>Q%'c/nō"!X{PePc=?fOp/Cmvۀ2}:Taŋ#)@v5sK`(~P+nv+D&jg-WZ>=dY>fvSYJ ܝ3cj &cT#x8W_rT~]`03bqD@z/,! |[Rcs;m}f5witnD0=N{Bݽ4-J?S]@!dZ&2~dm85HTy0˩}2=Jhbbcwڡ^diCh&mwӶ1W'x qY¡N )~;plޒ%ĩ <EH̬/0J,$p ?vh/Sgt.88/B]!!~:Njb,p ۶ 4/ ud 1POD-jQ.yOǸm"y]7X 7_ K0g7+'sdRM_mkCYʑ! 2Rw2u,ea4aG ^_&*HЂ>{ph2E_ ߁^J db=WZmZ*lp#@/o L4Q"I˦xQAQp{%sϱC, 5ݠ8v"f}j @x#3';Ne|+(UҶ:[1>@u`z,^LG>))\ HpJN" +tBPğ(C`Od9J1r67P1\4ȕo9m|EFȹ`[#Tq` E7/vl1[L7CB﵄/JX2`'QCźt5w/*$~1/3-T.!6SvjqZNLyT?DQmE'-ƈ^Ӂjw oCR-">l VdOu(^ܛ8-vT*L:B4|0-|MQH3I~gyaT7<.lW՟ր* !whXXoTlmKl3-;>:fudt@5ċF{_ D VQX{)p{*5`#c=[;tVda[A޼xͯ>ybpBbs{Ě~9&s.8~ڡ^ B[^C0cvѬu:P= ̠ Ua.)i*RAW #-%i,3ts'\&T0]p:u-W.)U4Gp YIFl*ѷ'uO͈fM t/0 H=*/`OCz|_~ 8ho8&rK#ןBHdKSICS~5jBiNe,堡#WڗE{BoV[fHhWŠ ⴊ oT!Z…Y SëLDG6erIidĥ#`@ e ` z +*mɤdQ2!ub!E[!d(\QC+l:Db'L%h QF^[:_Ē696*sNQU=>Ҥj͏Ru9Q Bw {+Wl#xO3 Kv ]+fl^^$Tץ~7y?}:$oyMOW yQr _mt^Aܞ7+INp # >CT΂%#R)MK-*;`ZU hw#lm3fҹz;h( s& jY7q4 -^ȅG╊s3=7T%S鼊9 YAte'Mz#uɬIP;r|MNLrrM[#рܺ _z g N#8@YC A7>G=MN0`icx}HAKI5B]lgߨ_$ G16`Yi\6-8:34]'wVOz"7NyU-D <5 !T9VT / ֺìdap/睄`5m}/OeHW_{SlҢND'2C>CP[/CB]!t$%Z8gYx^߯J0VڄaH˙ߴHV)~v'˞+]`A`_^1Kj+󵬇![![ث<p Mn"MK lic8!^| ^m`@Q!/ .hvt(dޝiΧĵR"}< V) % mR;){2wι$޹CK@CO>ghA#jgڙr9_m]>:j&qC$Enz0ǥDāQ]IP0>ؘ]~X6YUG*xԑ<19bð(/)\ @qUIib=1SGz'0vo_ @ղPQ3]۝/bG6H )U:2׹<;A2H69}O09AT({/,",xKZ9Wcm!F/^B?@RSe>ߝL}s AKHpy%m oQX\aFڂ'\C#i!nMtw[rzm1Cyf˜'zv>L Ǧx>r"T8_CQc/ҭ{n~1EDr(*f;}tŶ1qګA;`]OǗPO\|:CA@.enI0ZL] .k]D9(SjNSX !rs, F[dS7< NnYpϢzp7siC{?ujx^WCۜ1>WT[G1/Љ_Jy.9t8쀗u^=DDoNҮ^F({'*neB2R *1:2G p9r˨kWŔYCGzjDʕ5P ȬL=f=9mpȕ 7xVh09YaMy x t?h`ESYK0`rr%ФB͖k'#i|s6=_Dy wK8ܚ[})tuNtǡ*>ఽdrwJ GSVrxמ8.hui5X"xmgH#PCM[z\MV@Q#eqd4pDoy(7Q !Y8'D24&O tczppvqI?91%׌)!Pgc39C<ڟ>Us}@ПhC!sjG߲ʘE4#k22gSg.V49h+9*@,q˂WIz4|WD%-HݯRwWE>Gsob*wxިt%B5F~ &>)7!Љ XuX\b<g, %'I?:DTҪF9>5=d 䜊^4^{sf팘P:Ɓ΋ĸZYPZh80s485m8Ȏ.NV3X_ HWMT Q$L>K5$49GkZ@~4SZ<Fd.]*/X8DCV4Qenȟ>[FHBF1zF( 6E@8PJЋ L^Z  !keCmZǖ ȣ5&іćIe>EI?9UAaل["&v\es>:#a:x.|04j[q&`~|dL̛il|]'CiP0gvopǟtea\IIU|p!=Yav"9jJha+>+kii#(nEblO6Ӳ֔}cQDsҚwr~OgYZ0707010000000a000081a400000000000000000000000161dc3220000021d0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/!]?Eh=ڜͩX'Q+kH!p2BkShTow|:˓^@xfy ;^TܔPW2_9dluYh*/:ɌKjoi["hEȉ`m%S.Dzs%#>Krwc4:[+5ʎ#PI߯ eYϽ1[uG96r:;}PpfL)H:ƫ1n"Uq$#M> qhvM>p IXD&4{OYcj!{qH"\pj@Ff'sYQRz%Uǐ8p'h#,vՁNyEY-rL퍫J?r7ָ̹[IS{: B`y>[gzܘHY5ʇU?OuC 3¯\Gn1D{dHj. fI-wƃj2 qfѼ6Ces&[0WH{&㑭;yx B jmev'9{p+ EZ7x,ڟGtc|q ] A7rn8^ my)i@A&j(ęb]\^=t Dke)B ŭ٫6MЦ5M!H9^(21F%^1+&YM[O{w"nc6Q80iv@àP[y: Six25-@<9r)C*dI[VGxs*7* ^""/@{sv(zur{hD(?<m/΅?1_^.߉%=Џ]|LVPSPw$QS.?eBo#Hpu70.;c<к)*Ɨ =0[/Ŝj7\p$y# t|ְGG8d/.Gm^4_jA?Rgw^Œ:Ǜa-TkYLAk7vkxJnَ-Zxp* #3tЇ)[ 1.ll^}+FoTw ܣɷ\*:,XE.U4yq>Uh./r JO/uÙ{&cLT,܃ k 85`&aV7k=S|/<Ľdhȟňq A bLbtM A殑 8!!>$y[~4qnU(Ny Ca5bB1|t4iνW?n϶}QOQVR}_d)Y}"rKHz*`NdnTFo }+z`$aֱrNv`\2clznGϳas(IДq72~ S/m=w͘hi"̶TSC#s8jJ`W@U7=5 ?К3[KH)cɘ=ëʒ;:`VZfaE ԩ+و0B~,dk>a#paje>6XFKkTЉ@AxT d;SWkqXOr~<<v7hcHS',auJaߛ]d5 2ޖ2Ms~׭1<9@X{wY;NƋ/k [*gd6+m-vS @db<'R̊E+7Yh%SR~0͢pL^5#g2N_p {dKt{?r64_4͠&LzH9{u/wX(OV]1P UX_J_=ձ3DN2|+˜`mFc ]&7UpDNsjwK{R*Pd+]9݆ @KSe1M NdySvӭ# ܛB aER=%.h%K?lI qRH\"4gZ $i{ u>x`9"Q(*0*%("tِy/&FAe [H.cn1%}ѦE]gB@jWIEpXg+ # 胸r p7~mۮIZ5+#n A1CAaYm/0N҇#NZr a. VEtU+ih3X-m΃c,]f 4Zު1j¹V"%q-43ɇTG6~G=yC?$6P.M:cb/!ȕ)ۈuኦ&d s.ofpg)oL?e38KʻhMy&]ֲFE'[V3IlEm,=O)h:4UdGƎ=\jXkeL#،fJWS~fZpVr驈TYwӂt( J8AF~^l@a߬DK#ss[Wx G]2r))oIɟC?;OUl37:zk]L_!7tX\ޠjGtH?u%5&zԲgX.pؾ>*ySq K8س5h :.X|khH_6ˢ )ca7e #) i,?]B*eʫ &]tR8%lx h 'PxbKShLDt'2gUgI1]WDm3w مSvsѵJU,st߽ެm}?{ǡ~˸4'afZ<ibq|S|8cki nM6oT:t(H-b6꒪9|1] 8guWJ/i!ܯ'(^VYZV0=z5{(n?MB^^NUD:bN*~Ρlt#axFQػkaF'P)֓7tGZ@ (TˇcumWJ alYjVh&[VB*Yfeؚ!C@rئq!kaq<0ulM.>xWi}#S֣32ByԎz^̵SR<wq먠Nv`f[Շ`Tė^+F2bmO.P֔[dWy*!|ĉ[I?vVtZyBg Zp+ ]$y nCu](͋r CVQ7AYX+z85LNL {N0gֲ㷊;Ky.xgPM?S:L(Q;~H'26& n.`uq 5:uoQHv$߲V9:RCB=HoUM|O++}O~A xK Y-^jlQm`(LFbloT!?KIy͕V"i!|BuʸT{j8x0C8y;?4{<vlw}yX)“(j\g|v'zԇ3hY, 6kva 6\ Ho#3-f?uQ2`s!#%g' xVu hHMwv;[Jlj#%~Ŏ^R(~ۢl6_(hKY,{#`*ahj2S;՗{!+^G؂5Gby^AAaCxjt#Q n1&{jM@M< AJWEZ[\:.D /g{hbSeȠApS}!_!J4: Ejs4h( \A%0SI+ M!EC$ِ }=Y@ύ,wƾp0GÐTj묔w;ӼҋriRe7jQ`i1v9QQIgJ{[ ॆ5y4`Bp\h8ZZwվ/.,p i[Ezgs< ֈ{bkL*=*f|QW@QVAʫrGo O#n)C't FMN{#0HA>m{%]Nw֥ ` TX\bC@4~R~yDx&< B<,B{zUW}9dv8͸CI %Q*]翧‡ ]]70P,mZ-*tm|KPG~ֲ Y«e I5#Z/A~؉}e@6ApPJ@@ F0/iL`ߔ(\qAZ }40jG f(UN^QaŜddX] %p+͔^`6 T XK6\oD+S']FI+%,\DH>BQjT h<0ͼ=-6ae{-+XT^=Vߦ#džMҍ> G,9F)By!ު$^ldA+;kAs<3ZxYc EMhoCw6c <8QJ5!J)9re`yg4eZ-a4l^H4!Y`IOmu":6E`صW抠3h ԕwNXeYBécS #|n=*58]%-Si dn`ܜ -4Duqew+x>>LᾋG"Z-Vd@Dp&>sD3zz ӷ1lLEc@.a%2S_R@$l:}r!O%S[ Cp*L5Fw]D;R4(i4~'/l#,IBJeJ6;P(d\>оibzVj I{a7e-H:ǝu;\FKeIl>%cYN/lUy2r&JV{R!c9f%Bi3u] )2rdQV~ٸݯ?Ŧ)E3lR+AݍzApbFp g;m3C۰o;vќг/ȬsDԳHEW,\h2.p=e?R5 %ji;vx4Ѓ|(\,1|GCk`YUaISN[ ۬)? !d|IuUl S m6p y=Dk!Pg>V3#*+P v{p i ׎~#b؅uvObʄM%eRfOr_! B@Gl@`~|Tw?*&I7jJfכتbiT*+Jd4t$qXG hs?lHA93 ׷_F hXIgUn^~ظD^ ȔSn:~Jr'@S`n]p&c/c*o~qСG@]HnT vbRR,3)(¸ \?'9s@閃&eNнEu.\V5`,v kUPuk1ކa%o vR'nI%2,Xs؏S9 o^.]'D4;1a!6aDб154>pN}iW<2lMpSxٞ^Iz{fhrJDR sTbLpDžt9_5`dג6fV }>&4O4{"ׅmwb*:H:l@}`͎7jqi o'Ӳ7??njqfEZlm Q-2~ƥU3yy}3.!D^03\/O4e^|*MqBl21-:ueK/j6ߛI> G3&+_<7S8x%^2Ƣ!э>=3.)³;u~=;ol4OP|n[/tpU0gOKI2,-A?Gq ct1$g oW3㱃/OO[y7  .j Њ,eZIev?PgT۰?[Fm푤xXD tAm;%`("{,2DtbVQM@4lݘFj+ʨ]Xqq1Za@ I{T0\s9 #(Hń&u܅;$|OutV:8>ֳE?10{9xHWjS94lcs5z ^:Vm4r_W4iUb% #i~6 4Z?-YLm= t/:hE5W2I Wrϗ =9: =ZV-[Ʊ!l3! ^8Pqg0!7 9I-ʻb9wj,Q˻Їw28&{3ƶ-bL >1$G@Uǂ8؂C@ /t6llZpaei)NN-CI*l鎟؋km$82O!Z? 6`}n0dFuA8YHǒ)߸00cbe~ͯ9sp 6ReWDpEǢ,M٦@moঝ~oVkg@|ϝQ1ks\Qm6w4Aun!,E4j~XKua_8],MC x5-=-eW:$+lf{*Pd_lJ8z,#V1k(_Իqd'0:j?<0/5Azԉ@ld$'?W,t~>b.jFțJ^,I4ŜFvvyܡ@siT) i\dxv±:+ Y6-6VM#I#ۆdu"L[^iiI>}4N/7 iC^}{o)&޴lBw"b]OIJLaY5&޵`ϼ ^M =r70 ,ѰEG~~'w9ʁ>Oz$OɆ<_xA%-cVY\:0K1^@ή*X<)e7ppq!x2|:?8SU~?rm&f0y\a3`d(Ju%d4L#q'!_PP=uV;ZgzQ {r|ܨTT&Le?xCm(U9m稬Omg^T\0:P``I[zP<^;wGHTywA7MbVļ@CMyHDS\Aח jN>I: MDE(io/ob"Q/tjt()ɐu<%K^$@7)擂]2|zz> &DqC+(IWUadOq+3\|QJg%c o6V]}MA56WYn,T6&XxvnNR%J96tݪ?0K\~F=G)0k 7)#T\|8s|W.k5EA<WULЁ=Mskڳ;^ KzҦtY':ᔝGh+M+f2&s楯9ne6>TĵIMo>W<5-x"C" Z\^3̓6F oyEW&S!_U%o/ ^=1)s,sIaugzzlPYѤj;!M%>j4GyM\W޼vg~) āBڪ`6'U:Iٗf Zʉ#,@r֝GW^R.MswW'dqV|B.|D_\ ʋw %?չ10H|nNQT&$xSzw\WZrx絗_(V+СSWӤQEgq k;5X wjcX`- mT6gS(V45Oh5jW `iR)(YKyI9]hroX.m+2a2UrFjD4Fq K+9~_畀! +fo DW4jSEeTsNKP{fwOAV)k?w5B ThzM$ IS܏O*ڴ8B+x@uWM@dI#`pp]3hЊow 'Ҭ׼m0FxC0-D-W4*|PuB@aUbtX ->{Ml>){6~ ݰa~Qn֤[>¬#{{[ɼOsE,3Oir@dp| v^\' Ht pOdޠ~(M7%ЍɝuCqN 8z^(nQF, zSh;J@6 v.EVrMjSl,ʪ7sOY& YdɸZ@!\ ArPxsORj*m hx˙D"}!mQ !mȜE5w7kHfUknit1^x_R k;(~U:.@?lcޤ9_|W#Wr$xĈXE'mWЩ}݈&fInHyJL iF[zH?!ܬpFWxE Pއɭ hue~8I_@6Znrz=,p BuXm^!u^XHXN5%ԩL 6BXiP&z`n"#Nb ]!$:>YZgnO!Qu;IdMw.%\f5H7 -5UuY&?\G3 Ty?T2on`8}ԭ9/EvEkp2  '@ْfAΘ{i঳@chKJ;Rv":p_$| e#lbA_R,R/[7|q0pmIM6b>@$[d;my3¨pj|98ZdM)oRiT$qzQ cè>Jʩ SFo ީM](vv:(E1ǥLZ֜rry&^Ġ1+HE&_ߦ n'_RX"P4s J b}XS:DG46I"\74,0(2pv^2.k9=\y#nz6uiL/S['mXGp"NFAbЉa_0L92DDơgYH ~Lr&I \IӖ yx}zt]oNnXǦ LJD62Wf[+&(vE2n5֋X[.dLu}]r?$дpֺH7s% ES5y̟Gyh5w!t۽ѻ&o ٜ:@9X3/ 5(|fx֙h)SfdeҵĜZ?P eCl#mep[O,2l!yK$K @QGslj4gI݄`$eo޹ac_! .ur2?e ڸ|Hc;F`j.N! %|6H-{}*;.}ɺqtVsPK+{^ěc2PGPH`{,XgQTT.:ͱoT{'hM*M)|(nz76]8/ Ǥ;c`u+ } M |l`̈́PWVSQ *㠚%XT|Lœe/Xw $BAɘXOCs˥>L!O>ܟwE4D[.pƐκpuƌϾpῼ}%WFЍdHsyYMj*T+mL9/hE.t+ TEtxB^WP|A 6`ЮkI 4L7M_MIJߌcFݴrfԆ%:piz-  ~\ʌU/]b%[YU#/׾jf"&MN4C%(x_^%gc驅;~BJh&B@AՀRϺw &*CqWF/\oP'ICt_.#Np Ex ge_Xtq f2Vön}I%ml+뫕Ks9. ,Z,d08{H_կ;oU? &HBHmZHS;XثDpp{4\gĵW$~5I+[(XK(Y8a/^o2GNaG*KEg{<#!OjdSJIr(C27NP[@ mY(=JK2]%K8$xqP6kvpk!L7GF:FC9^mqF5޾a7; >1r] tZP9QJ+8T~A!9a@k4CeMS)VV <#3,pJ[(hj#Z& H3ep{s#BB53UsU!_2t򍍖8qŬ:Pj\uuUA"`$/ġ', H*Ӵ~'(078lۭdw$41]@рBM:_|׏6ZҜOŕҐ@'سP"hI"9^_䃂* 0ʿbK!0ʙ^;HKeotvxSu*9rGX? (1|}cM r-{nOF["/&>xcLXךw(g"< ۮVNf{l4wƸLS7|"-^ΆjBy9@7d͏ wI +d//^D P#ZPyPTň;^l2N(Wej v(R7a&l2[IY :7JN˧/I;-/M"EV$m5 ^WTg}P dWZʂU%ަ.oGlww YdXy ˡp'"J9 v›w"li$)Q=ȚByFf{z'N(/10ҿ'ʾ|c]䲳 \g<K:3fm g?X׺tcW%]Ă`G₴;՚N ݞU)[x-_1zo"}Hx%K'+n~R]pKdBfbފeuc J1p L3wJ^1T7~6鴎jKcp~GꮂDaxDG8*P{ ܐRK'Ľ :)[!qsVڜ{5os"o9'BZ -GS0̣d:[QԵw1@D>T[/bNFLN\Td~]x&1u?DڑaqJW.r AE-|wiPzÌ32ʗD`V.in3i%_O2&}+a"g"#h\E'%9<_Tl#i(`6і2yb,%KUn~|?Mx gO4!cR oPňU7 lWțj.KFgM':zTYt$ʾ5""d$^Y׹˙?tJ; 5njEIbdF͌q8 j6.['*M5|Mp:rC۫,eLRi'1c/8_!D'|gB @A  0%Hi%o %̓G X8YIsBOYnJ=N<.=,⃔+1>z:\GzJ.FuB׻2wa8* bA _V{iН{3֠j)_Y<}/Rk\uBEWVS ;$즈Qt{S ͮj Pvjc&GC!8 ?5յ`W#KTyM_Q NƇG?,e-n dfeXPxk*k .4p;GwI~v?+H˄E05鈝 E>bBǚ>iS6!cžRMgR҄?ő[znZUf:l҅HZ*'I Q#k BS\U'=\S7S0R72A s{īd\ cZ>KNavW_ݎ;H:M'B1 /M  }8h"ѳOpXA*uq֮gRc |-`}3×]iO.dφ +DS] }*Ԋ!ck풣>"lyۇ;N=H.(#._7vOynP2TP t#VR\-GNTdGKwjqZWAOTk? [oOQD#N/>4EIN Pm>ezf4R??˩wBIq>s\ 길:BOcSF̑ғ[l"FTsv-^"qբpE-nxjÜ Zv\nqi K;MQ#kQpR0 Zwp'FFTxz+ӗzQ*nsVpȮQ_$xD뽉. Yf%k,@lc7[?eLSo|*9$.W<~Žv/V0ZW>Z/}fme19eSt[JRDӣN/(F^Rp+mI5Ip{̎м8 ׏d[M[H8L9;$ED [xǮmjlw?:M"SM:Owy ly~ZU$ fcI#dk5/\nj|)dIsqݔdc`<ʃvB?n R@Q>(h{NyU,Rxbu}[!Fw=I 6+>8Κ[H(qZ !{LRlR[z/z8* Gy2!_?҄{yطAg\n`B7LWCMLM6E^rs#a˒Xvl kpuaB ȳHV܉bԞfQ)pa]f$VtJkJJ)tCSIWR4֑bɢ=ڰ+LK9=.|qJ>Mx?Ȫ9lPsUp۳==:iWRMFQon$g0N/O k?<-l7s{ z|ʽPfDK41jϑkT9 4p.Y#T8o?dP"j9.3lN,HZݏۥŤehIJ=j-3tgW-fҾlQ^&)׶܈s$,oe'rX QOZBz?[Ͳs:rŵթN~+r\??cw[RM‰WBoY -јU:|Ij⥰&l=yYg}Uڛ1^RAA49`E%ƫ GY)jcawa$Qnc%5@J%42{t+a~BnTx"<#|մ WX܋d}7& #$ZkbC6/uKM'+?Np^Hi$CEc,M^40U}L6=oAAUTʻmM:ui5 ̿Uk9:°ќ:KF{q`+Vi(_JDP( ޜ@pX>ƹ`Uycm6)@ʮLCdp[LhУ^'Vu]0]!tlR` 6^aM~rόV6/FZTK#T5N\@r"os>t"+9gzSEF ]&WQ6qϞ%$X}'E9WrX+TN_MTD)Wߙ5ŸI6?W`Y4Y!zWkNFr(?L!|^\Qz'PRΤiBcFŝo3|2`~uME Ql9JiŪSWbeKKj$Ɏlhv^JIBeBX14r2j#o9 [ ⃩h4Luzyȇ'g9"Ÿ-%I~7="72v C+Xػ Qf>JD }  #MOI&gst{s2 =D>0ť)ݸRYSu[^Iy/ѴLjd,+&]B<(2&qQ\ #S]5CxX>>!y-# s%*S,M{q}r6 O̠LL %RI HY4y% \t`;;Jzy*:4Ʊ*#DRj]Ѩđq$2ebG F|7۶%jxڪ;ר ؛\Vtj)>)3R(C}{hU["F0c#}MbnҮinOUbp|&?KM2=nd4:Fi.^b8W!Nhb%e?ߐ38f".lqN~c،QN%@"8! \B[G~A. Xм&.A+|c^|܊Ѭ֞6>WU(=58~nٰ̎2-,i-hiu&LN'3gx9>dc5[cRoɼ.4[~Ol:k.zSw]j/McF= B0oȌa߇&ހ}^ޮ"EJOxZ}؜ 6Yi(6 3In #+mL5pJ_D;d] & 0ېh! DZoCc&S gVM>Ef$uw^jA7)2{7D~Dc0#-՘3CYl`м  M|?NԧS5>f!Tlo)oF0ڹnuCT.إI&d_hQlvY^]uD녭[˴0XS~f#mN;Ԑ4ڨf?E[6AfL}b[eg̐K*D^ӳ}\$U)ΉU易9L$!DpWuG>Za^cw*/_ ^ S]gq4|+RԐуfƛg],HU]-^3=mx6O@Ѱ~ng캮vlFî eq¯;| (Թ+3h'm3`8;{goBhHrHH rV9&[H~t)([wg@PKFCf7דx*a#0&䶳ۋ&T ͷkZ@e./$먾9'H5{1׮R4;~lgB͖( 1ovĻ]7>~J9hEle x(lg9 }_eCbKSf`cG Z 50$,(F <͘|$8(yFŗ alTb=F!bPƞWZ6X]1K{Sbp=-51.PE+?iPs fW,إX4m j2~5$KV:/\ ܄/bAgZ n/'%;TF%s!}HmSYb^M&*nI$z"m Q~@ZZI;:۞Yc9XovSO8"9؝A0߶\$GTV\Q(eUajl@ET+G-6+ҰԦO7pT3@̆8-i~-o Աe3<9L<tWH|ӄ(yE22jt灨i=E S UہO=;vЮX-dCe'@tF$raRb2b9/.Bn`6pkW)Ok& !BO4@/MV$ NtVg^ӻdgmT)oG0a{T>Ni;jCM`y0ZnOS['3z4];Gn$exO-+cG0 #o}^Bؽ(Ģje÷Fc)m0A!?}-Ŕq5uxaV_CϵNuh zCLQO$zE>7^7Ǐ- 0)wm*?@%\Ή@? ,wKPKNqzCbV,AcY]uTm5^$жp/&T=VV![*-66T掍?gEc 0̐Ss6BߟƬUyey=a\d$Ǟ Qt'NGT: ,j(YKُO/u\ { ṳ>EJMF; ~I(̟;:r^=JMPi3&!#q=u K1 P(ƐfM\fP -^5-p$݀f@n6:JKI,6<&yd~gh> CvNS sFSڒMUu+T8=?&ljxA}T'v?*a7}&8Fo,iYFEf%eB,w9;PH)4KU|<9x:i NKDno*/C6o΂$-fX]a ]rI$ާ~pnp7O?sP϶?jHw ks}oH*=G#DXWM%BWpZ.tQsB<nLS h/g-f2{iVV[R}I 븒DoIu2˲AF_^lLUB/[qR@'[6W Q~QEԑx(e{ED4![3ɖyAԄF\ hNYIe\qD s<kVn?yd?/9Tdp} )vkv cف!'o` W1XQ# RŎ]½lgT1T;| tݑNLCJKs!OWDU&TYl >IEn1Du`Cӹ-jqz=LkdH1}.Z+)j{p:gR>Ք$!T!ߥdWXiRK[PR(mGi6M RЅd+9{>Ob-)/zߣj>*; 3\ t<&od[)2wz7?&?BBxψ )B>J<94$ ?7p͇I 'c ._(Ws9;QKo>g]p-BPFDz$}_ta 'oUrsiyPUn$5^0m)_.~,|+wmЩ;,q5Z]bB/1%9H\e7OH]kt(1sy7 g8l¼kgzx'eM墿~ "t_nyva̒;G|;R=Ȏ1~ 2ExC3ߚ"%#a W0Q)tL%*tSBnwk>UܴL?9hz<{N*U{Tſ-rȅBf;;)5:/^2Zƕ]FVӓQFG657){ SMCW (RmH1|K>K/}?j_) |f"M Sv~}#3UaԌ Jv{򠂅dy8TU-ot[10Z D=[#>:Qm~8I6DRk~*@6"mqZ!1)Iu)fق jϳ m!E4Nk>{Ͼ6+l%qը*Xgu^=k#™@0TU0pS,E̦?Ӽ2 X1F6XVf-^q,}IY7\-˘4#) &O++tEèu (MfK 7+SO=d8kAâ)2b~FWׄhgB.p[Su3fFj^wF E͋S7s!M7@NzmI HX vwff_d^6%u$ 1г!7$<0R:>іg\|"y$ p_8-DĀKAO- lc:Xh@[f[InU(B^~+9;lj?(3E[f]=dPtK*~flۢיr&%Lc i4]Rq?FVWm)VU-zU%ZG`^}"=UV`+g)nLcR:ʠ+?Ҡs\R?K17#wޗ:̖3P6%FEb7<eNhJ wLIR|kg*m+l/W6l :Xo Z2,nu1NNaQa_fm; h80|CH)yNWlA4聄V- _A `D@M.`ᬢXکl-_=pgRMATkЌT ,,9Ιsdclֿ9`7H#7 VDحJ˫>d=wvFr"͒Ȫk&?5[S.'=)ЭH5@Omu^+g3üTqM%4k?.NNDyuׇW>y̹y$Mp>vC2~B p]z6PHˍR4EFI(_H+7՛S*vTh#BOi!ŁąqzD5w枏A/?7/'FU8\:_l a͞[皱]F*E|gW6{Ai UE苦m M?b)tW_o;)٩F33Ʀ0oY|"sq?s-9+LX)"rO[8-W.Ϭ'ә"b\O ހ*Xte¦ev,^#ϯ[Bk't02c@6mk"PǥJ ~&|KݐH_;rD-,7k_n wV0v;?fNž96Wv-ok,WǢW< )M3u]O#U7Gڜiʱ%~xF(tlI_wh2#rkDL(% [IOdzyzt<,|t; ?=`H8Ӳdہg#+/e\4sWIY0\@; DIjBQ!J,sKWMr05!>+j3 ˲'G[*z 3ly>\fbr||6ѷʹ9t nVpP|E; cqCFߐ`4luUx9Dt`:@b4."05[ &ƁS\ n;43Y.%&±+ féIVf6.3 9K ~3+I}q3bl3g̙$rw"T@Xxhָ[e4{ټ|LFxrUWe,ȜhVd4 PZ$Z[K(~Z`;̏k^m3{O~CKIL"H fۻЖhrk+u*}^_ ޲z~gӚ^ h)VO9?|6L/<69N }&`T/ `pko ZiSj4:R~/aAx+EdDֳsGPmhཆ,?7_:x3Cx1VP9H(vl_NH~!/zhWr&n)L\{:}*F bX&v mjz#t\,;lsU)3+]&_C: gjX2aHGxp gM*?3 մ?V/>_ZkSï.U{f ) 1Vс9 QVb!ׁ:ʚ;锥Ú JC#5j@#Y,ߥ!\Q{Ţhoݢ}d @sW7Wo:S4*'I}\'{Z:_c\JR4X}>10,b͹}7p?}F:*_9=M[{0Y*V!%_O>wDl hQXɖ>jtiv%O`Qp&j^3򖷄= mRQi}h م-ok^ Z=)QʹU2s2z9ʍlp]|!{mPl> !M?t=X)KFMY_K9SZۀQE13\vʲ\ڐW֊'0VK0!wcU[nMHQͦe{ch4<#%K2/O'LOaoㇲ|eyڏɋ#Oz_1 >񫱜;সgS7r*[Q3,!#룧Qc}72:E:9S vyK9 q^QYkH9hVOSI喊ͱ&@jX ˇ?ݴCkrbS)`H,S {%ͫ8wU\D V)y{v`yQ*h2^8.P)RSNi  7Cg:0CͱV}Hzu*=&ѥy1IH9li; 5YOy¡CòT-W ֮R18d?֑%I{MCce1.c-H]⼖_ teu\3xێ} .ed)S)B`A>#凸=/QSY?Cn}SGZ3 LQRovae뚲:(D!FA0?T.Xaծje b!i@gFh&%g-5#OBPCp =E(Ε(%|\ ѤoA<'Ѿ1 ukO|{`jɡ[7ơδԟfsqߜ+,WA,<vO C%xڭJn06ۃ0K%Bߔy?u!pC/5%ކd{':A•J51]+C夌u`#(gе8D?nȳ c`z\#2?KR-BI%G. Wjwm^MMbS"<#_-G}BЄr\ИTw`.ZCs.o9Gfi4zLvM!&x9kOgk{eAksεu: gvc"{W+j\h";|ڛbT 3)vPfdu[UM05́kaԂejXT/8o.%$L[둔sp,w?e|S<]~G!?5⻶95TcʹB! Dޙm15PYk6?h5#JTI@acn$8I,XK܏Gµ" Z'A[Pn@|uT$h>")rQQBbހtQj,ۣwq١IFԱ% ӄ*e$)Sy`z(ϰGiYNERfv$"v$q42 얝@m^Cv/;KQ@hCmR4l^#!{g%'7h%1^򺞟kQ{5NwgZ=g}q5,j$tyAI%Uu`YzZZxNRo` k9nd yoF K9]ETI)ֱ 5P? !qDUѵ M4wZQˋ1+<^N yiF V늧[%hֶ˝i6^J6ҿl ,.~} YEP :HRm=*- j(YcQifd܆̙kynzw@Ui #sNE,XwE) =Zڽ oUhⓛ%$߳,L?Õ1bi1I( P:s5ů~7r #3ׅRm'왗I:-Z||xraʶ[Q}flM VdTd%'Nd@ xS<"<6f!h`1 u KO [h$FVXo.2Mn Ӣ bV*YjP|\8I˓Ԓ_Q',6}y9F"#9R6ay(eyQ{4At4|FƔ^ &P@$<Lݠ`I|` QL"NUqnS쨤l/%eK]h‘Bga9z8[fp'z'>\9<ڜ(q`(o?3)t'p ,' # 8Cus84=aj7UEfE s[JZ}`y5Xk!Cv G/O$44ߎ~9XgC(oE cdXיqN/t^xu}#{ެȫ##QX^j##WU\NLtC_ḢJn-(N>"q[> kx&#bt }YB;oT5V̫Aҽ\y#_VK 8Dy0fc\<%l~\Vm2H{QL"΁%y Zvʘir81jYKXQ2'IChUNZ23ʆogޤ탘vl!uM:5hʍxl?%l)nSaÛ?,h>`2V -ifr 8Ol5N1KJJ9E:[nP EH~1/Y_ cFIi%8#Q2$ZT)ߒ2ŧaƱ_I46o33HE1 )5 yXn"5U^oDu\{KPn͜a2ߩb% e>׋.҈禩wWt'CR¦zB;){)D*B=w,j۔[ th޶ Dی>}@^>,G#,I/5W~*jSR!ĔP9/odY5}p'[ bkQcLNQ!?p!KgX^5Е8ov LHE=Q NjW.T|FKX':\C^<< --E%Iu 5NK) Y4IJZhy: Ro&jvKD$*uHx _o77pB%#jG;oΚu`+ ;r5YOFܹbRnI(1W,KUv 7"KbӔ!PZ5oIj$@]Lnkl=~ .Isp̛}&1~TR 7W|%e)Pq?&qJx${X7/%x&/_V l)O(7YsIQ-*BJZߥ (@8D  vtg,Dn(}UtQiUd}1nȉQ䪃{V%d-;8@Zp.Π]},fD ޚzjR`@}!)= ῸvyƘ N5-@Pॐ&'2)Z+]p"8LH;f"d큏0@~/󢷂iS]a(4N Z1&8O, t'ՌeeN(v]rJXC/,7duT~3ekzxCF0h Rٲ<@smyգagm1X^e\엮y޳\ Zq 6- }wc-ycYȣl% Re= aTC)Rzwz&{mh9/ăiu\^C-ڌf} oB3<31 59^ U 0+{qٴ 3X򁜛ytO6wuۡ~1!7S \\t^e-ǛI Dܗ@8VPcǴ~>G舣 |~?3u{: TrKAkJJ38sp\>p4$ذ' = 8Yp]oSwJ2TK~fO3N~\@:u]Or`w.tE[F`_+mMQ, hG!Zl:䈮2bxo%&:\zҶEu缨cPm!E! boʗ &v>E +p9V3KG  ~B֫F0_4Rtf1fI|)B;jJ6X| V 1WhxR56]3IeCjruCA~SO ah)R"#v, )0??̨ݟ'G7ѹ:>EmDf0er5~-KhjyFמ)c5 JE`@w:vgIc$ŲEPbpB7cO3%f1g9 7aHoX{su F?8B%J+_ \H?VjۋpfG;|@ }q#s.K=[Sr%EiVn:zGlg? ޶5ri-S`E~$CQ韄"CS0Gt $'\;(soĊ E-}'{| _ ۤlԪr.-E\Y95q>*xCShJڱӠOZ1ݥ=$ԊH~V!'馛%p>yu|x{-o!% M`æ(D  F<1_qaX!Fպ{ҩ}bv<<  :';M; ĜntP-X`Lޛq//4mFY_ zЗ !ȻEǁ\nw{7P|g-qTR sæ>VچW5#Uݛ ֌~b滑')x%vL8p!kE5>>_$ m4n(tuֱ֩)rX'9[wnt'RjGB9yHa# ˒RR#{Y*GV;]K?nD_T~qmq1rOo&%(#}@Jxz18A#m IxTN1r`t vFĴZrCѭ6{ǰ8=Ď8ƪhh~uU:=7{tp&18s39ϙA $zL$ď9LkrLsc'<0 Gvd*XVK_[0#p-daYtFzew eke[hV['G8,|u1:`Rxx Ȥ/n_G? Y+Zs f(4FXO^Yyv{^.CEV9ؚˑV&gh< ``ِIrjtKORƶP@tu^|HGL )zʤ qL/N;T Ԣ5Ѭ{$Td}Rץ39">pr0 0JIɲK 0F;el.XᨈT!!3W3.Zַ*DYan&;5D*}E8/ц]EO`,p7@8BV>|K=laQ54Y? N.|'3$c=R?ޛD2hv}jSl?gIA1Zsc9A}4'!}Xʶ`f@Rγ;Ox^1vK0=K榽V%7^QO ٫%TOP<";Ġt[ݶfep:.]\vjQ%-ǚ|X#D5UihXu dYzcm6bE\á>tgt;)t*-H"zL?VQvz3 ֒+'DiwmSi7a'2 Pc ց=-3r VS-~ ghGj!&WȞ|O*zY|:G8׸ǔXDzϸ[>-9],&@3kqQ^ Cl/}ceT{ؾLzXE3bG"KIbr(8oa~3P')r@D#' _l%Mݒ6yF܅C 3r,\"w^5`#YM7j] +#ts_/b _xoh85 2"0O^[Y>HaMMAQC&wAJ}[Day`6la:t:Jx)Ǖ47j+7\u8ASSxsylDӉΔ`% t2n+Ŏ[th=>ckEsWq#Nư^`'QҜ1*ZcIs=a@?޽)*O3LqA_؟pC~/ˏ;>;6-[8q8)ewgJ"GH+AS `) 5TPqUP`e]n#,r \o~ZDR LmQ {^owA8* ۖ~i䈹m`(KFӬ\LSQ|9H#jZkDfr;4_ƝXa){2]qԼ0 u )2`ʫnd`cIU<A\r*)Yu5uJBrLhAᚨB( &E#Kscl䝕+2Z#A@wܢji/jt__ը{ Ϋ[3dr'! >+{mtw%D %"=N{ʙPo,Յ8n={g&GSxտXa=lcWuTH㷤5p0 ahA0li-tC6! er()J/Tc%~GصHY)9]VF_6nVw&CKLoHB~MI~yr^8 ð~#6j~2f}"2L~( Lq. CdeeMC*C{st(d9?U햅#̀ɴE4@͎z۴E1ȎU*tiVF)^NcP`x4gBRBXH6r*nlUd=:5?sorz-$y\c ZJ㜬ï|H~Wȼg穧:r1!Ood;GGepA 3e俑nGI?ա SHs -4\3| 9` ZOWW0GdgA%CňV}Ԃ#_8D髡 H`R0vľ#X\f CWg mFuDjtLE eq9|^k g ~H)̂~?-J:Z|i/i.T 2sHy f˘M<[D);(=W1̕&g+jvqs){|6˶h"yʑ zMPCV['87&.4Bjb(_(Ij%Ɣ)iŴhKR1Rkn IXw:(aV]L4=O]oɷm˦?g /!$%}7SQ"Nb űeLqYR<ء>8;A.k`qI DAD X|Bb!W11`A}q&܆~=iYqǺ4) ųI]f$}̷qKc̯vTzRK!oRh)/XÀ=04g$>uMU.UUq>"]"r`~pӸ_!])AW'U2x{-Uy$a2MKnOYu9YҗPnYlpN@ekRN4}[[qGa!ۖ2+T%]4FWT_[p7Ejeʅ Npg`:3X|.kߘe *'SwzQS~J+NOLtl;) :M15H毉WxNR 5L{^ZV#>.F7-1jMͦ:\tNfIykdWiKyԩ3己^5=54{1He1Wb*[,R%f Y| FiLܱFpT|+JS% *7oDQ"/mYgQ2 050VP\#Vsa5R޵PQ:i K fQ㘸o#Ah+Rq7 fk84tߧ?`Qz q |U\H{I[zcYMGshY>”sDM\KLճ\bbx$!X}\]bhLiV̢!X적~ =T*S8I_хMK=_dQ:N9.-sIڠT]o=k` 6X2J1݅0$H$8B>&rrOAYȃJk>#Atݟg$=GޟsoM{V/Shv/gE%f*}< ԾG^p~]5v~ux,_'5O_̺*!K!!9dN³nt˃AWx`=/G:MA6rH_ ה8Xm햧V|`NR$ߪSFdG0G@0MOEB`hr]vﴜ.€^M@k8Mu '7INZ"ؔ GhЙ0d;ZLgK°YoK0,ԙ#ʘt{hAy ń0]G>zEݥ}6mzPg$nq !NMΰe-~d:6Lɟx}q;ܔ"zo;?EC !TcWSPХY-ތcʻbgkC!vwbUUwWGvBܮ@}8.scY z;Ā}̅Xi{-ӑVx\#ס;klωmOnÈ1_٩ O=\oKfX҃>0\d^gbt2^}KȐQ_jޘ{Es#% r7Rk⚄RPC>i3gmc1% @q|Fj _d฾s$m85բDеn: z^+=vՋquE]D $(%hWJ PWzaٽĈbkgRyРj>Tl-K|:@} RRMݩۉGrd "SjKxޚ` ]@0+F)g},/)ҷ@X+ e_iޅ@wdO݂" CLdĝvzX9iSӢ0: FV aO-]N71 i 8)`ҬdT^"^@Nli%xsy["C3od.ɧe#ZJ8.F${ed "O,<숁\F_L9(@3&cOeHbT]3QO ^u '.!4q& 6Wr,oک4EW{WN~}eІ'+0HЋQa۷hd%29*};%^{-!{fOsɘnBA~Dhl0~rVݠ<8 fB"pitN2b-#γFLe7_vMH1\);87-c ߐ{ q.ތyl;ثxئ'f(c1FTsVeم^NQ!0wIC~R\$髕3`2G]B` Dv,^o=A0~@: &=ZکJ*}rM~Ιb;u JXe-h.3"XQ{t>G6@vX> ];S{:^Z<NS/Qsd\K0 b\cVq&Ǹzy׊%(ӄ`N\s {:sE @5I̔վGuvL bԔpNZCpB5W.% {,!6n)@YO:C <-4-|B0;)mv Pɗ"zg=DWIEX5ۥ vI9ߖ|a!p TsSb2fМ3cV+OZ>SJ0߭V,%v&A#/tlX12jW`dVp4}q_O#,~O*ޔph~$O8ܑ) ՀP(w;6d*<`SST-8 E3eBz ×#XDtUVհZFppY0N|CjGfeUmm?jn"Pdn^N*ky6M9(hz2}pR$1_dO^o }v ^W_#8 嬳T{S+I{ <=6tMa+|H U TVƮL:M+>e+E00!9LElw2S綨A']Kf.oطa)Hf VN`hdsa,x_o9z,ɽ%=y-5&9$Nivm%g[ENqKn ZlNw"'\lR@U (L 5Omp1\U?kX=7y,Țيہh8 Fx$㰘'RCgT^2!yJR#C"Ky zC"bX;~O:TxZbA Ŭn2CIȍpaz[ OC~|ZkAvG˸?]@Qqnglp$2)wG+`AІ\M|" yw;#n^ 'yc;_++Xݔ]ݨ2!+`_Hc@̾mWЦ\O?STG»tqDKRCboXsGNJO~?߿ MQN UU!8* һo?Hq7>ӗIzCGmo2]y#yhtڐC?]pgğ=$`"+*;TAqlIAL5vOFHIgㅵz`]HATivCI[Ռ|20aM`τLX [e"06"#u٣sZqսxk0껢 ֯bѣmP1QzSn?+ǂ„ͨ'z8<æH7[! -Vzhx?WD'R, cXE_c~ō: WHƯM4In8{-p>;O*Н‰Μ+ĭornEߍ0QB`Xf,4ΛIG!.UA )-ςz%^_ZZ=1<d8-_*/ ѳ^9\Ane#&Dg[=$Dx(ZNgQymxO7S]2U{xIkbWL> |#F|2XF!,rgfl ě ͩ)ɓ) bA@ï|gx3gV7\q-ĩa"qՄU~;MV&^B 9 ݋#$Ϟ=:G"tucD!u`"np0wo!Ζ$Tc1hiElUfpk&ߐ.&a6G.6'Dng6spѦL% {hݎk"f ͞Ix:#sML5<uZ Ҳe #!\̞ǂ|zWV t(g AK>͢`Q F&p j?:TuC?;ﺇU6o)yܾBBe!ɋ 9$=Sri=U@KÌOEwmnO/+XYswׂ O}?BvXP&@d!{0?\. ęT6Z}zwmWQt`~&>-vیAP$6Y l Oq%07:,]Ikf'i砀C3U\WvnQ+V~V0C |?ZZe yC磢ЛWY_6nVFNFYtU6&(ʎƗP^~*i4U|lF6pnu(YI;byoiV3rzmv0@:vo9K9iWwڥAX8ql}WLN)%5w@;8;V~ppPd=SFz|'d@UBa K_~)m㞡:".qX|׍WjNo jPDz2.HLiA,8}%zޏ\c,j64 ^;5TX5ݥj8,l# {H(9 )$4?QY"^~3o!m m!+@ks*%vm"0Fi, 3@.c(Cl3uQS:0<ϵp|QFE2 (3fhS SK ,OiL*7bI\Hb(riۼ'ٹv wPwjaV61$hw?7^5Dl :>L#]|DӁq=2zwf}4~&9 x`e&;ϟ/dgᑞgͽcT+hpPpj $b= %1WbDCx Cnct|R*;/],>q Q>_W҃.x԰Hp:LOsq% n "撅f'$Ԡ=Zȡim#KM h/f;F G[wXh,n>I8bR"=DF*8ˎ ชG 4E5S*1!6bsIGZ٩Z:*}_]dOE/>tY>>g[}W?Be仳ZQx+na#oESBk [/j WJ`k{"ګ[n2<VԐrni Jwb'O+%; +lzK3}Nr MxA9\y)'h D4!<&Cb@~aLVBXΣ:/88P;ѰL&H[(d 5cel,`yr!=x|0z/PT-p>q2",nz^*DJ_%ߨg4{ݓ8}><.3P_Q@gZ=}Jհ#hւy'+#*Yg?X{n   IP%bŞ`_cJ湳tTV%T !,r`xfԊ,]׉s+Wxs5[9)4uC*%{.X] xq_D6i7,}E`?U@Ц<ʊ\T~=~_@ !1'١_ @BQ'PoC;^^iR }Olm]Ӏˤf0xQ[/ j+0i \'\%Z72mߋb9n;h||#p6$:ι 5vhgw }T&1,N1PXNR&Jue(<_9Bz`y=6Kcb~n[qID'B#y84F?6Ĩ\a[IQ_+GJi3Dc_g(e$۸lVEZii"xN?OI<9"Uݫ{x d&*Ξf +۽<ɅŽRS6r#6UF5lpPMpZ>ںϒhxEl}LZOJk]NQbd?CHpUhnhW/#DِR c'L};M̧fк f͞C\Te}z b\wn&ʞZ[*ELj*t,Mz,Srd|r6*M]5.[ZPXĹy`"yo%w|t_;Nk ;xDUQ)6ŎEe+TӾȄLgnʰCf">ץHWLJCC}z59e'D'1.'|P.טʀ~ere#>BFXIajCũIz46-QO . RIȤ]+;sUg]h(zHo{J3DKUnA!@ĵG6_ [=n%<2 o{t, *_3`̋prO^Ũ&a}|%=V3>h gp?Cב,B%BÚ1cx{„w(/nb9>Nv(͂/̆E5 VH. G]Rw/^r_L׳gFP%"f5 ό&Y7$zLtW gFh%?duygT]-d;f1kcԣh]Gd7(HLv5Cmר~6] %ZPtBG;>mT.#|ZP _6btQ6- JZ6FAIYsݲvMyLC7/FcC|FJamEhɖ =vf𔴞E5ǎ+dm}0&c^[yn}E<$}gX$T 3F4D]5ohupㅬΧvQq~;_7 Φ} m.mwnn nt/ӰPX$eV6P䝣njuI&J{xRˈls|^:oգtc.$=9=fxJ0qd=XqcnʣTvߡuF[ Q:ڦY 0} hV )ϹE(.J}dSN kޱC)_rO00-ۂJ N$ tQ!Ca3PvdXS95& 5`hEUx(-N%KǬu^]wY[OFhjJћғl=!j(IBP7i}@#[B norρj¥G2{$`s\.`Ʒ'!~_AtJO CoLW*f|*rΐ}Ja_.St}2wh*5QE*T"D%[-U1z -Hoy|є-?zlݬC( ZϚ0xOLs q@18HݮEqAgd(Ƴ˜uӼhuro=5#S(hQ ˥nxyTۘ]F&B~9R+47XoqF4e)Y,~Ń|#1|սY)jeRSM#4 Ľ vK1 ȸܓ8q=w%EXj"M'taaSC'vSƋ@iDc7aX‡OK/pۃeʕmh?C&0EX A ?_չo R AŭԊMIM4?TcwiQIZe_͹C Z7Jd57rypj!kZ3紑zpɳ`Tvt녏3S2}u吧T:ӕikV}: B,l8'b*: ?K֢ {htWpe3c?]*ˠolѬYrP,Hʗ5RZFK";\y`CV>dg\pŀy1 VmۄFUaz;f9F'b,ĵi37:-c/-hvG!N_XoH~/& eZ*m½\ΌsA@q|"G39mMs:5SMX2\̶T\}Hz{ݭ$US sBBم ۛ?1H%'MH2K0ЮЯz%rL*F[;xǖ;PBikbIuԻYаv)erl~P9$%h = 㘋x=%Fqn^J<;R ֟e.'Ū=m; m|ZE!d~7 "FljV"-\\$D`/ Ԯ8f(xѳ IQڛ;7e>A#nY^^X7/o!.+`_XML̂RNf˜^$Q'V12K{cJ4G) =f{E|DJtѱnR"Q&it-\y!39sDQu;;IOf}ܐ$нQVv~JQ!7}*:#@n.ے;ޒ"-Qc.(ydoR =ߦX_q R1ՙZp40{)">{c(|j1EV4DDw .EJsO:͍ugHnI)==A/.BΧkbg{k[F> . 5~nj0(BkU.7Jyv|=5Cg;ҍwQ?&n5ny&EP/1MIm"s޸F C3IY*|cph=58w.FT)ެ=zCb] p9.5T|- JW*`m{cKIA m|ӽ(d@#q)bF W`(cNm>b$)dXfk[Z"0C ÉpR5К_Z~E gm6= CL'  E!ynAsaj1M7cnJSe`V2>p_r |I;yr,4ZVwXմzeLk!a?%1E(= urxbM/@!xV8-.|)CM\{W}9>WL _߇mcmE[Egb C}4SA= TŶ.p%Q62ovV7>S˓3saPY+07K$̽Z6.Œ~E["2N@hld5Za@GW/?kmMT^w#grpO?xi΀5[q_g%!a%%&A~RaM>[qZqiYePBv#A8z敋o{A[~N{c7[5~K'aux~.ڠ3TCvh2SQlyUObPf*TGz$ݎ8ܪsU/3!jfZ 1 Nu7cڿ"N[7f[6.HOLQ󑈖=sL|i;aݣm'yw= )V킝W|7}T ZOxR ]#z.٘q~DL*mFF3:ꯩKyfExQw 2"Y\)`ݜ  nflCbvߜK:% '&q&ʪw"&ցfkn|0ףm(=r±V^zH(4w :Cn07AZImCڻ.Qh3@5W=Ha.(֢G(zrׁt) L+xf'tO< o9_G ?lQ!$+ᢣ6<֣%M{6 {MeN9a#iTƇݪM&ȠijjE4Lv)V9t(@Xid<^MAk߽`9\tD6'ger%4Cb ʉŠj9vҚuj0bI\W'p?.fȻձukBxشJL= |[/XV}phȷ8 ֐F⁧3PNlxR$(Xe#Cn^-4jb<T™?m~+HZC?nd0 /}1: [u)[0rEoGD̳Y#H%ފ`_o98JSLur[Cӭ,>˜:L2@2]M(6h -=/|?ZÉs-0"[ bjjR:rp ?ȖE\>&,vf08(Tu9umM{ྙ/ ՚p^%& ZdRyIp= ׻F-=v?x 9 lNI@0z=Ll>x(hpkaٽ`m'}5V*{i5Zc#xY)ӭ7 dʶy,v]Fw%83m3ˊ6]>[Ɯy# «R uX^aJ\6RGg(5PXyp+}'0`cIW9oåqe :} t`w_ .?uEOo֩Tpjބ{_j0L1q;W:߾[+٢#)nGP_oa(lbg?):ɍ. xfTrf Ak3`WA⭩? )OgU`:%iz{ceC^&xiGd"ƳO^N]]+ 3Xbm#Q_O$ͦ-6bNg$RnI5t7q=JGPd"dF O 8Q%-*6}8P+ Ry1ܕ^up =:WA:j/)ini#TJ,:2f%aLK@.f1kB8+ٶT+PPեo9|2 <NѢH{@D`o0s7Bf A6k4M;=^-$]#5ƧXD& jЇqyoc'E-\dd@oONWWQS&$[-n%}]yㅣ+d\:Y0225ŏDugG $:ɕB*}3_ }(̞L$DQD׆R/IUb.farvL_!iG +0ka9*Z.bal >\ MM),Cތ, O|v\~  -ĠE;[c$}&ޚ=@贒?I{VXio6b uy:>T5 i&ˋnWy'5nCeGHNMִMfHŠ~o~k?ir8HZVC#+P a)~7Rjf_44sh@s{3O*ku '2CgSN}'ָɁoA SG)AݤR T;ײΕ.i=X gp{}R:5y&0jK3-uǎ!0J=ΧɺNv/͝ԋyg@K<#ξgp溯Z ͛!˜&HgiwНc@*9%KiZN{ҼS*>]y8FŰ)ѦiǑ've+r^F.Fk5"Z1(-c"u]&6r4^&;_xl~j ^WGp wGpnhqw٤ǫ>TXe+ڔPȅj u qE";/Y!R,qx랂[x?1^ZH Oݠ}jP4]BjRm?:R\&0,a -wbהwyHw_Mf%%D'`ӊӖ =oÔD044%`?3=6A #@tV'9{* tJ\|: |ӷb67筓PMVK]J]*4,o].(}B1#2fM΅7}>#K}##൒iRQ"=l *jq}o]|vCsN5&bw2bgV+?Q'WJLcy[Z:%t X:)R/h^mFER=rIz銱O *غJJBY$2B7`9%>ҷ-{MG{^~LK؍%]=, eGlSV3Vѯ!{L H*k˜&2;{FJQ0AI̳g <ꠌAd :C P{!eCbfz#BKbfU_S2?]|S<ْ%@$6hR5zWf® J/m޲@&As1\q@-Ė δ⾔^3C0pD֢QȕAE~f9y(j{ܹj *47.bFWj y5P094UާO%HŻCҍHMy}5Mm?cdQYbM Z/d `[ˎrn& Kf2f]B9XvQ^;KO}F*:(?epiO1p_8bH%KkbffM{LB]7d*3s/y'gX$>O_RAFF!~:To0~{2̉B֘'7C:)kv-)׆Fi(!.dVa&(!^J]m u N*(=Xpp;~Y(|\Β=L*\L1-A\#TeV)$E]OH홌 1]ic@C 3E]!xN4, QڃA(][^~p.5nk/%y)uZc>DQ܌+HbYѤA',S=4zg+d{ S16i\~-&JG2E¶H svcm{EBז.(b=Mɶ)7lx˯q8#"i..{48.zRl?s 5/Y|BJ||kR^q7QsϺW $ 2jX-<{΄g(Hc9 ak}'4/nMz86kjF_`[GeÚb]C&aPRQ,y0h9/LW9ep#Cm?'lD]5/-u>ѧ[Zȯ=f|e9 WWż c[-愎U-x'$nK.# TH>D E [ tv=S#.wbRE&nA֟]t`8+Kdt~t`屆m17{XMMVc`rWi|]fRV-+W%㈯Eo:9p{9h g˓ eﵴ7޻DG ܍7z[OI ǢTJ]dvCp@xΡ2YZzcr? ơ+fĖDtA|8oϫhΤGfzHdu$]Ub jPqϕ沤o`_% 6j0Q\! - I:iwxgJj+6Q:;N!Lr=vܭ0v3PNl#7`hvl-ڂZQ';j( Da{z \nCLuTY>zM )1GF5Y$^ [q2HO'9Ex4zb5I&Ѥ'n$7x@`DzqZbĶ`T_pq8d0Tʚ31 rtՒ2+9)pM"IIOj M5r(nmuؔCFM:ԫ ,f_a[4rQʔtGaԂ pS6+h}dB]&ǹր@.]L'=FiLQ />]wtg,@G:g~Б(\-`#aA|rbp1FxE̳&xTeԂL+ R Z`X}ͯB!\Xz+L{*7DLSzņ}$LԲihg.-av%1?pNL'] `,tNU\Ls]ԌF=%\ؗtWb](r \nkɷ94ny*QIЮE$HTC `Y9`j>Zjuk l$Y/{GUsgVv2^4DnqߊOFb!Qd]7:߰z!zDZq1ڀ !%*Qr͸ly6v{G̟1ܵȖ3T^soGW&7j!nsģu ε?vh@V|\ X^t)L&6re9a} {Q!C>oKy)[ Z]ūv>WM8kg0 F ֟a|F:gM2z%e ?<:sj`ՕJث+eقsd[~Fm]; ƓlFTVo"gIrv]j-n'q ~nY%u&R&;1QA_DwE P`i+RQAN>@.z.82f3w%"tOBBXS%.uZqL4JLg0ՋqB+,wga Jݾ0Aզz}&ܺvZWT]ok Nu'K?h!Ib!$`Z(\=zyWy鸾\AQζE(qHé9cU<%>mS6K2s,ijd-֪ݭ[Fgτ@,EtmCoΕܶ[xGHfK#g1 빁A(b$勞!Mleex#*) ߈Nص~KFJE6x-9(}]sIķ|+LSáD,J,gS )ā0eɻYtoVgƂ$ᮝxB{*X8~E mMq/m>q07\mo} x՜ @8|p'HĻ^~)vjp-%b:q(-;bCDxnS|5bX7&va cr3-[8^xVqPWvxG2L/m.2A]Eo@4_upq ԯTA;{)`=J= .kyxkN&nk8p"E J+D-$ $iBӋ4OynT`N!9j?M`^' #Db_[Z`ĉ!$5hpa ,.ܬ;1N?yRp\<*i@7t`\,c$HZ2AITWwSA:8fB =R ֽGOZ>ųLN+I#ljz#ݡ2MBGbR.\9q)p8\3cVz'rt9Jwo2#jo5zjBA5 Ʊ Q=?lN,U~69RK|йPo|>#`#(I#Y3Xp!pFAȾ$C5\Sme&R*f H䢍Ys= sa՞v6ݩoGd2A$( "5Z3EՉ1pO"E|;P,gEt.S[K|>~Eϗx`W[YjG`y?CCb5쫒x sMhM (4Fe$TnFu r!&Q捚.1wmaJgu WU[Rs<8||嘙BOpc006D~,; EGlgE:8k߀(Bß*@I.3+ Bh}ERB أ)_??y^*h$4OM|B ~sU{)C lЕ) )JT8'TL㹲lUR\6frDN',J) rVmrYއ`"0,b yu-Cm--Pp!{mB/ хZxv{Av_bMcn<ГB7zdo]I$b;30DDzl2#ӥF#ȐϨ"HEC03 Qw$KĈ&Y q?vJ8HraFޯ&WH/dq\ՍY<5#7?82 ގ?|'e55<˩EJ_dz0 6A:6luI}4(:&딤F/SȂ0`fsBƉsr-{~1ԭ .,=&Ի\xdݴ:q> $56.LpTiMLpM~]mYQ:$@9$ēMs[sg#zNdΗ!δ c "rE4uVJfXpL`+\+uJ0=시@R@uq:*xv2q' C`q%sjFܛ sy?`0'Iwcwg#n]o09:K&y3[:W%sံ~r@ i&";Em8Gf2z[*iFmb,rD=<`~#` XQtWVF憀qrCHF~bLYE|}z zYPWYF_5| c -VO߆dhÏ 5bn[\;ȺLY#N!?ynxnTA"?w:oJtPB>zahV(aL2X8.a5 O)xٙ2eߘDzEue[sg ^KgO/1,k% DJ-:=~r[!4c>m)Cx8 <OZQWswpeh; Jrr},\ˎ+-)蠱Û b<1;$4&W9l̫񂙹{;:t?f&wh +ٍdY%x цfi񛺸ntdkPxK<?x2\i'BZRVtFrPuc!SKAď9>R&LaPtvYeȑ|+i[9<*6H-ն8auvrxO6i~ٰ|8\ƃ⯏d-/5䞞]1+j+хBE\hpaIVrzt '!D%"˿`Sq*,׽p͍ JIE!ǭ NhՔX2-‚,4X_hþA-p շ\rR`}ǸiFҦ۽N&xjyJcc{3EtѡqO b㔐9gџ}UƧICI[kfA? r ,2rfq x熚zG_[5lA/Iftch Lm\+}]BESE|"/2P3uO@1ZzTy| '"flZ,&TXzM =kqO(Wm \A,U+Sc"|S[vsBW:m)1 0)8imH'](®1KOڅ3[Nc >yH[Y8 MO vH+'t\lSV[R]a!břDLП&t sJX@Ս `SKY#R;K8S+4 ]3^c٬l@ķy&o3>Ɇ0ie0`b65joC%~ ]1Kt+?b |$C^8US3/>p b9i>;XYRj~TLJSD^2b|JYds+U[׭3UzO8\Bsi'%ZX .teRvϊYG208ԧKFK΅c#:[f~aL\W`an ԆVn4g:y~L8IgI7Y!<]OvYj.cU[l\W-0/ݨ]Nq."UI~kLOQ43ں'w[sdxvK /lxB8 7f]i}~_?DOTƧ [G9U f}agK=h}N0ĤAZ?~@2ѹ9A8z(|aݹmESʿ7l2zsp 2겝E^@S_m.%akaDUKj4c[wU cKl'/[>pd:2wz:o3 koë^/G="ҟb, )O4,dnJ,=ɇuais9U!FXvYW[e\j,_ERRQ!iYH|fnF^q !>9&.دegzURS'07 ae=U,‹`@Zo+f8 ;4x p\Ӱ.1 ֦g^Ro.^Kl:e\Q}ݟY pr &X\^YP4m^ Y>(4#>O7ɨq0- B6 %O91w^ dH&9D RMi^(gY O5,{31dj/OF+zzZ% Ǟ,,9~+e4<Ϫ\>&I&/yhe,1iR _r5iF SQwtP*ղ}ą͐t)j_R–.Fb٨CoMZlYfJ}rwPF."Q {Ϟ49*BlP槕pƹmfLci`GŽ^&ט|B |9?{} G~0eiMV$dlI*Ben/"XuVn0OƸU>x&yE;G<`㝼7gD=ޫįk9@ SzN هsl@YüCA9FH k~^c*GtHf:>T&$1mgIݫ*|)U9ljtyT51Zp5/ Ϗuz%Xn0?7%4*"^c~̦_m7X>P }3Mʿ"h#E*Ξ"fޯ[H6dRljЬVJ+a[n ` w\ L!>;<8w;#7lUYE&ψ [PpLeUbF,EP#&M5btdf|?x\OZk)9nf&5rƐp?l^sŠnżR!J2lS/`#KaބҨr{ ШC=2'}X3y䃍\IR(JدʼVA?F&QZ\0F1<C֎7g8oMqZ9D^ (k#+VѨ" l a5;5&Dˊs]XU` K>ы\ow]i a}VԜ++d"x+2e`50M*6nո&kR>vyPGU!Dn ^{^4> %; eZȡpl67$ȯWY<%gHČ]䳲T=M4qkj&ӟ8` (Bw|jq8K|mTe~q VTƈAOOy?4(DžWI$ݪ3|/6<$nt=K}L^Rq3{xZb/H,JnLHVݨFkvqz[} cLrro9/5#ySԨ1WFMe`-F&eZ0ӈ!A<.z˧7g@j+Ӑ)DD ØWҽ8@rѳ%zUN35S܅b!GmÔك+{ϝ=y &+ć9hX3GA#@F)Dl@ls*̶37⢐!XWWȪ|Wv=,S82J X>< LY3LROQđ4c@9Qp4poae\&Tϻ{R|^ܵ[U}1"NxY._6=[&ѥF_ 1z =ÒǚMűck(5L&$thϮmiMni`r 2n&uם_¿"K7I怙K>8D*C.Qx:q/0PUZ {sω[mTBZg86;BZL7C 4'/Kk֓~bX4HGf_],_n _ϣ9B}$)7L1Ib&ەFC8.q==˺O: wXϸ:qsiIyЂ77? !v٣{U} p ͉ jƔ߲o㵰;ezvꡐW u\߀re,XB\Y yUTjI@DQ8WU*MϞSTC?SiT^⣑ج业˥@LQ+ 0ad,Ś7Yfa߳'BJ $WoWq̬ 8M I@E2PPN y f8Ĝ"P55g&% US,>̍=j&9պty[Aq|Oi e>p`u:< [Yƫ{::Jt¸>_̤j}LOgJ8gхQtfmo⑲ze/+_-,j̐i|&9DEccZ&Qtoe{ ҙ!7ʖ!wDΫ[Tˆo[5 <833Ա^G2To7ZIɣMj^C=PW}->Y<`4K@*L8[^>SFBq-kj&lI%eT=71 *佖}V9msXx 3Ηu{ >ܨYB۟a[; !`(oE w8MB?>9N+\+_2pĩ@k"!Uv>]g{L1Bd:`936R|`)Z:w|B yz#K?UU:sNhܡL^8^ڎA?[ON=ØkFb 9^u9%PP@S o.j"MhI=2 ğ/:+&@7?s8Q~.Z46S_8cy[΃D1~0`kTa~[҉Ruh|p z]8t`>-Jy%ʂ2'0.-q\Fʏ㓇IF>yˍlT?  : +)~/{y GN!S^OyǶ\Bs:MӉXܢc? |ggu㎐Zʝ  ʑ6?(U?U%/CD~)&)%iŮIfBmJ[STKc pwb`!ie+ޠ. ~,=siIcQ=`-1m= uy6FX'.00tdd^+eܴqK K֪=|O3ES9(+p,,(ݱ <,G h}ɪ@]XsQλ 7MRx( 0m;#} w+hF&c:YG/}L.F1C֌>ΐEK x;{`w9m?di({m"b7P/"6+JIlzmy9=}7۟&` 0.)ZLPXvUgbխ'jif2c(șK5sHu?S i\HX:_b{BXݛᏽTY%V+ԍo# S閫"'ﻰoϜÁ᳋3׸aDBK$yDrXм7~!#Z:.| ,-fXӅ~n bֆ~UOii6~TpmilC 0Bq|ՠA&,5Hr=}mm(Fĥ"bUןa:14Ub!!M RH3M͓Hri;H"!GvrCRLzQ<ě]J HYĵ.ESѡzq 0ߢ?[[>e|pβDtd>;v v18XA!B W9HxNKdR6Ԉ)9[e8=~Fn{*"«]nj@xy0}Y!\ < GZ p՛VVyu= 41ލ'f&Ј ' )*!(OoԈ2K 0ʍ- B0uvČ[Dfql埦WHu#^ۈe :Hm2 ФJc&!\bx2x .xKq>`0֋!Y%TYVnMwl_EʣΆ݃*aOV?SwD{x")&J+:} . 7s>]7.RC,JBbjd\_6fܶ5ˤ kꜟZ+orŒl"? 8}8/V;l2<seU Xyup\l،d=ϯ\&u׈Z/l.7!&!&aZ 6cFN<`1ۇs8B5"^FbM. 6LwZrVC<w9xAA5J6M_A[+5"<Ѽ9^U%{cqœ#m 5'Msםه IDgYm:x$.lJఴ@d>dLE]ݏ(f3 ~*Rd昝=ԗu 1-X3?.֮ -L ,΋`:ޥ:j9z~$"rTj"`F1Z5r;~B+?RU h/5E,T's%[xy@g!0~vW;Kcp{m2&m햦s ZF}SVgFٸB^^RǕ@g.m#X^(N 8O3/9]HCxVd d e6R. sY4Pk\s%>~Ly&$˨_#=yZtk8%7N>E+dr9ZzB?K.Js2whgKgA1XZAy Z悲"oY3y5H" מ:F:K5}1тho֦&"EfQ=Rm5~TZ}ux\S$<*8'J *ըqpsb cfUGefl%0 ɣJg>] ?Z+V][qӮatFbkBj|glgFMw J F8f$4#$1ÆIge[0@CF"z5Ww@eFE[1íDm\X>IPR}۽Ekin ugcOg ^daFQ]} Y >͇@!'U}4= Z6[KC^} eɼ́:@4N!z/9UlC|VpQ]LJk5G6ǝieNMd ·%m\>ׂCIMĒC%hXI\וь7&bMU;Ɯĺ/I+UJ~x4v?F[:iމ&}*** 3UH׬> Yk['>OJ87n{xvXe1aݡzl$) `j^ DGmeL c\~+P>KW#4wCS,R8E p"'3ׄy?*{/, T6{ Z1$}]oD",hn} \2U+1d;FNKBI#>|]uTz.ox#0Z "=a\v܊VAzeH0bn9&Z) d|Lj5$5{C"Rt&)H>2,6aYMOl); D:.Zh@ԁL4x8p8 4_ehVڴRbL͎gdg0/AVF,_5*##6m$PE}h񎰛~s#yr{0~ ^>p=afٓ%k) ٚ|JЩ&$G*@r 0cŦX@YMͯmu~@MF+1޴ ,P!H=2?hC@9C<02XoTT27͒\@]uMc ]PȬeStUQU)5wW1{_٭9PAԩnb22V ;YBcXݕ, &L,n22| YÁ_>Zg.Pc d9N"\}E˫cBkrA8NT -\EݴS8㯹}TGV(~OdqzwSp9wjZGzWE?6CCԹ" l@5s`'Q߯8ikwÿGCG>;~&>mܗnt/KL!aM x)KC?MJdRz7I6I|2+C 64 &btw9kub5} hk S}1b. ś x8-Y[ҸGR`RNTHA<BGVrIXCL0V\äAncS~0 )!h 5(n3{;f1NnH7Y{ M҉uRV,/F5[ߪhGȫ%qG;Ƹ?MH<0v"P; pr%O^;]n[}@3T0WCoq ]T $PeWM-m;v^it#7K{E}݂W ޜ4iZ}gɠ3 X BXN&|%xL ,M8whkI8yw߼$h?hR.;S agA9D{h 225D}G"H3M#؊ oO")o׳o4Y;~ea:;hpRҏ][4mӼ Q b ]&SPu=#.3S14+S?fdfOy"b ^WL &("Z; viӹ=5t !]]")ᤚTjt`NJm Xr`A<.ɅۨȺڣD?4tmY[GuCjZTR=|P] >PI.Xiz_2g/htI-gNY.:"gS8^hiI~f=^$-C 0Gr"jojWŨ9/or3-t@ʾm@BldB2~GX}l `G[KQ<^sEl2E ۓc{7ⷺw= 02vçԸFfyz-5}\{vxw!g ͠8 ?4$x{--POX[wUXhkvA'rr=]b=OP O`h:fvZX?f`]hWOq3&gIjzj"d!\.*NAqަJVmːs=y/LtKYLQ9gQAm4~+~U]9%1Mɖ?d)J<9SD,KPIqJ|ml~9}ޕsfl BL\Q~-!{$,m;dcN3sv?LjiZẍ]^l Q [yf4(Ӑ͹EŊ:N$ ߂1CT[O |o@t{6b*S9 K `OȬOQ3׃ Z-vd91䁊 iFc>i ]+,f v"Mqun/+o=(ocDwn!:ǂ%6ʃD!nv˰zQw0+sDghd'gi"ԫ$XK\3 8a8eA8>Tv[k 'J⡉ޚhU\d[&tUPNSe'YwT(FjKѴ"4ԅL 7$(Fɫƻ˼W mOp Lݎ)3|_;GP6(Cmes)rrj}\A3 ej(6|{EfK4p4kŤ[͊: %WGŕޥ㷉I \%]kR9և%E%:TXܺdS`=6{z׺AX6Pȹ;XxG) %Vz4Cb{"U=QX @Dѻ5 fW]L_F͏|4x[0%K,Oj  R Ǎ4G<-iA@ERtG\i x/Z5Be0[oGRD,5#_C:rv(OVAzK4qrͺV":v R[8i~Jnb&3ʄۡQFLE]$s:a 9~`j/K/y:)yfԞᚵDnfWW0};I[Gk~GEE kkv7]s;Z./hBիQwO<:a56t!`r%@g);.: jx򓢓Z}X٬W48Y2c-~^,Wk:q-95{۩v+eAagz><"xi dm~ֹB,G GcY,agpxs?Uʃ(Kb&16@y˘DD5>\4#jv_?^[i (]bhO;~fpPXV-*d#.i:k  "dz:4 Sڲ v }-剾c(Ԓ^~ӜΪcs|JQʔ{zjez~G.{F[;dl(WQIa A++R I2oՅ˛Zr=!74 i3Wְ&$СKR(;~l22&5DS"ȱ=ΣUY섆/d彐oL4!ztYuA&+urr -hUD'mg808N\RcI 0B/15!1eEGM?' ܘfp &V=vz\r7%b'" hɮ!QiO.߂YYēQk/^Eyei/DW(> W}>_*~q+8aK0f-ִ!}3 YU ]$f5. a#=ߖ p9;*b$WQqˉZ^їODse]f IހR)#'! 8zѦrFq@yWQBh߀͈K w㒩V\D_E3V-W>H։ I:7Sk]fkE̤e-]D/eųb:]^x%֝R!kPAgc(KtB 2, V #nQ%rkHK 6ډ nU[_ncD[A3 gb^9+vl3Kǁ&7Ci:@xiO%c0Kc^=OxJՐE~C0[E/֍l2#o{G}[U_ƧǹuUoX= rYHjj{'4ӏ=Fm`X]Abg(`}Fd%E ]މ#y- O% פXI A^ yhc5Q 9GsDaupwN1 .fWRp q$'v)zZJ$}}%5ժ~)zW\Z5S(i**ܣ5%!?ৱ4Wy"X$UΈ{]>ɢ/F胼(ҊͿq.I@HOn,#2L`u$)V4ݿ"|TJY`לfz4 }Į =F E;7'v)14OT-h!/^h ¸Q mNIQ:*^~DiE-:A񢕱U\hb:ŁZ΀ 0)*}&}_s'&%VzWF]Yѓʊq=6SrRGH7a8ޢ46\aڢfd7%h {4[V;`4u>V (8aAjd$"7S!R $*7jOpDNʞNGW7B"U 6'}lݬe8FaMO! 0%E%n]*=Gv0dاU r@T֋R$PZS;˘3b cB86gGlM!#Jn!Yv1g',`U$|ʼnߖתmU7`NQ;yj] ųldX\.ҕ$O ǻ̭H3M> ObKz,y;p AÃM3 vbLk{0S;ZR >eW\L5͐G{+&r^ IڈUX-LWD" aK?!fﰊȚثeo9C 5ukW-pu!B?xmw1l3&~6}5:v{j7W X7GUQMA<b"/`۾3[*:u1-òZ[Sr slRo. ceQm,&y2TėZ!mF##0TWgeN91ğn͛B qU1'Nzcmּ= w/s/L#Q\< ?xo{಼~:x5%0*oHr ~Y9+rٕ޴T`O'XqP扖t5W* 2{埰hDnk@ PCɈ XOORZ+F'#`<^iF_{6X?E$#ƭ/Beu)4mj%_}iA \za[u[4zе9i&X>JYST^kͫhYTY4Mb3.<:OҲUs:+v%T1X+|<`o]Lw<_6U/0i]s C*N@HL ъ%7أG=@,cI"2ȝ3X݌õ#g??m+Cki>L.pUX0G7% 9̍vnT.Ȥ 偎p8 sS{B@  / Nz'kl-_-F[Z$^W\6o:n: _bt7u2顁/_Ca b88.J7j'ShnMs\Sċj4Peu\55)૰o2Nwlcӊm Q{+0}>&uR4{'rfڭ߀jjϫ1ϡ+X&9tU j "/xf8X 6%TQ3:C%Y<]/z*wdDW%ALl\=t0u}yJ%<q.t3PU!XZ}1(b+s45ŭ#n%<ԔC̤v@#k=ȿ È~M:F=Aџ=B?GH2x/4jH93ݏvMgePq4/rP(r[M.G|ªoϫd4R9r+#'jbz]xV+R͘)LqB&R/k# n3b FLqPyBOR$;wn=Um6g913$4ko˶x!+b`$+9DL7ပdu~*L7ҭlF? ڂC)k8ڛca;l7V"lVT*5OdbzZH{<0 \uHͻqW|X:FGwTvAێ/ w'Uy3]cA{БCǛ^eX1nz&"yoj-gĶ\,RH(X &(`9 $B\PFF778QJs3Anz{iqEJz7 ] QB#Xj&.R HH5J۩>2ɼxG%$_8xr^npy۰v2/E֯aBy$=l;/'qJ @,~ӃW/da&!4Q׃mjMrE͠F#=.0{YQc0/p -ר4%2:^Q~[B5C]`D'_IyC򙸅VsåK\3()e?q\fvVa:cɪL~2ء<b,d-t޿ώZQIf`*CvC Ҝ4rEĭ|'Hf]K=U( 1+@B,g@JXc z$iNɈT\75G@hcwY>mԥy_/h?% XMF+ɫK>B=I^>{{o5+C9¢bqkΡ$x ʪE>9OcEM]'s/ދO|^4w7%v 3v51ݭ܍sL)' ӟ_>2vQ 3X4& ǿaJ ٝ$CS*`(w7F@jdb'ڿ#9B!a,k>;vѲVRTП8Q]R@mD;SjM\ҏIaRA ӨpUz_OׁB)m z `L\1dV8{)"fȟdk hc5nONC"0FCxlC!=F9WG4`k U咹 , DojƈA4*Oܓ*|Ύz9%E(v 7=dJi:{:8}Ԑ~p&j;NHxmr\6 4E$JHV0&"56U>sb<_ZM\[&;xr!gbDKN4'C]-)4EBos?dpvUmJ}V"``و4wHOjȮUGNuR+ XdF)P^9'Ye'%xc=2 ܗqrUG$dpoqQ& 0PT,ԕ[G.:a7 $j R,+)/uq+ ʷ>R?($7Ok"Ep9JSIa>(0Q[tB8r~훊aCCLh;W%)8+KsINlwd[|+eܴǫ 㺒^>N2TwιYy5, 15зʞL $?{H7* kNفxzO3 MkƟοЌL ^ѶEu;b$6qsأIx9>A{Ե*hn`-7;[3NI_־ZӇbA^#ű{ЩYO4D00)@\C FlK.%еR-I-h{8$mК1 /՗g -QDd,v\WR?T3"lQ2qWu/Ob>Nl%QǗ-0֝xmJd֞(0'պLe2\>;EL6[z.}ּsRe]‡DBYW $ƩۚP(*G[/Ȭq[VugF<΍P-nQ9Vq%vR_AF ۨy.f)̚64^ز`8x^^Fe$1>w8x45tf J&ޏysRǽ;_`Z4⭎;H2 ͒y>kNnu@8 453pl/ozTh'S-YNi%g4t8\Tp4GZMfqb_pۢB!z>MD<0aǔ 7"(ls2!kzh}#*ZXu҂Dl^v'( ._~Jw*5!M,Z:REsb@ UO*3#圇A,Yxu'O3ϟb6t՝d"ey" 1X3~gtٙ)V2ߵt(zY (}dC+H1p3yl bd@sJ)e{j<\d@e>o|7ŧztP82Yܐf)C8#{5hAT5M BË/z0i#eZ Nl,otXbe5Z.(<ܱ>Tx/V غD/CֆﴳrC.%/fW<<&/ ^8YxX%'*6=s!qRG mz]}x]t.0`6SGo[~džaf?l` y*DS1Jv Jߒ2-YdYM@ehS!344ՅՏ9vV Jݧ׽TN\#Ұ#[>ra 7#=|E?S}BaDn.fq(>95Of/3]_6(0MX-)J[;怰\[=v!"_ҴHޤs?M#yg[mC2쬬`cv]*|5lI(LKGٵћC8`dr 稞UVs dyb!*q\ۻ|^aXnblbb.|:>{BJSzRB*(U!C^ݘokFxO8Q:9D/c|kR >߂nVE*=lMHBk9j* krne 9s%uuO~Γ;Tul}7iR@yW^ˆaem+CZvܯY[ϫN*^J`lqzt杉QIX,Xǎ~jZUiPyU̵X@6IWKNAͯs%@Sh ìRqE`qr&NKC<30?0 kv%j!E|kPak~#kMAod6vh1 cLZ5)wjxE+Bh?8CfI x#ԟ6xA 2umC 5U^ ;hNx  v /yw2)K!Z Yzq*%W>rK4ǒ1CYR:U3dEst\qbTPˠ:ܻBҟRKU*+QQɳ͸3iP1,+ 6` ]o?A%[9UV߿b(cK"{:-9-H+r6ͨ$Y TU!w (V-Aʉ@#3 ^4'G ]n }rVOjZ;F*@*PqFv sr APԀ<{8ˬ^%څy<*Fl2IJ /蒣0.]] []eT3#S󊸜XsSb/7FH|ax  !A]FV.ʔWM&au'2* 8K7لDUdMHD97B 8D8jDIWu=kE KO Oֽ{}q|h2#%ySXcAAa*N[ ż.X}@lh_ XOmbz등ֺkyU+&vy5C%ƻ`i8$A6m4Wezs'MKp\,s5+iwwj'\\kt+w, ;&J> <$|6$qAH|X|aN_" @Џs+hLg rWj0.]ĉgd.L0˧Z~*w2K]Ԇ @DEٸQI SU@BGu'[AUfmB.?˦8t[̣FS#Y5'$,mWs.Σul~sjO ةE%xTqCv^Ñߘ"Cz%X,/#38xuPK$bzR^]r~{m!(]c эIJ*Yp8+!-:^\:-?h E1U4* HáܺvоV>y*> w.QXsNc^,qO&3RR! GܲJtaK|h1 Av9nk[̵O]+śXzk.Պ#e紁YrC%ϔ 5uUoT%ȁdSNA7N)ܗ ƣ5jJX*gŵ-XX?$aؗs Ea֚Lh['K~ղt{`E)v+a K5-H#x*H%5JHX#v 4očT ~`b|oIn?cgXAL螀-#&>cB?{all㧇Å S> @B:0wQCUN.f 0 LMedgiľRua4HhՑE(R^ubEGfl GR/[_.Fa f*qLOH5SHKN-?C$&VgJ: r\6_3ʞHv>Zݒ .ڞ<_1cJ]tFv05 ŝ|xknhbmdHJ+$㜂nTA% x4tk "uD.r?o!;~voG=vQd?ӢGin}R3,F@|־*Dh KQNrU- sOWC֘w: %)ɥ wl$K>U=vjNb}$)kI%@а6ƻaV)-q5u+ﹿ-K0<;iL?ㇷ;82r13>~%Kn+qP}-J;uѲ|ݝ DYG4%b*eHC6uOݎ1@TۘTR6 Ѓ^/&鹳hҗ-AF[o,@9tI[ s֑L5 LRS˩ѩ3ËA, cN&slR\+oe0W/Ґ]s 6=Z+Mr:3{ hiKLgA΅ W *ܱX`;x)} *y\C Eœ@|< 3#n;$8 T7 7jD:.`M+ٔ"7Cyd#Kfpi~@N&!?X%-칑̊M z&neYz&5ZZ;@W'l=清6:iWvOPKKYt~e]@'UKdb)P4-AR av&=] }{iE4 2֝ `iN;ՔK#\N^Pqkn1x)JgE;L L'L%vDB*3PYl5!X a>„ME5˞-h˦#vL5 6ˁYBeѻJix%lPfIK)|DdUn>A. >jh)[l.ðLIqMX̝Pϭ*8P{ruR1{tЕ*;ۓt==fA*j`&9|WwK@)GT{Hqh0}l}-I|nCu>SwwΥ?*GmVfM@+g5ʻV_JC4aR,uL؈hV^_FaXځx݌=E';~`݂7W-cC<Tt}=ke?n'&HeZL^ݥBr `s\зvtuB(rYm<~ dRj}*0T$\OXbUq i} ]:! V龌gg?nߤrB%Wy hZb00tsH~ez|_oc Cb. /(If[(-retA&&%#^0`^w Ϊtj՜e噇_<ƢMN[*Eq4nv)Y>mjاb(8jܞXJQ.C_ +9 9&CӒP\ (chq װO;釠PezDع1/@MT$g;>P f㗨]\^pr- ((>}>.eOtv UM䦈D&CTL8M0nz0=Dz|Qn}j ,L$ۊ:J+0ښC3\5^Z\@\lv)lzCg{{/ʚWԚ~h/~b].92be7ڇ-LNO#ۧf6Se;A'ΔPΟLA.K48"OQL40i^C#\iՓXynh8e)iǮ8n< { NGbjoC! +HͮdVxw2 t$Hߟ~2hrOWQ/d )fq_E=@5݋j #JVs؛utٷ"#~&kS6`uEߞ3rBc8T39HDʎ)όML]218Ol.̘6;FsV}WƺjN/kP! WIJ.{-U g$nŢ0;tnn*v?;C(Wh8iiD8m4(ļ\mlBhSmԆ|S :d:Rq ڌK3̀@:p^խ%!22i7X>kTw1{+p60Yٮ4 P{AyFDVU9qBR >?oTz{R1{2\b]r鳹0Us+8zco?r1n䱀1n51%]9ܚfoXkpW{fe<xm\È3ݗ B*旉".GoI-kY*[Zx l}tQ1?)Noy` |wɧrKSB^m7= Ɯ%8qU<ssNx7ᰓ+/.E㎘lD'!]DZ]3)d& hҗ2LcwSU\YS~tS?RAvUb3*Z}rv҂~f_c%d=Fdn6D.2؊|GGs5xq"n`Y$fO7ok DfjCl-Deݕ/,Xbhsv ԭ1-,v*Z<0"\S}OH8HުDS>?/\ bxR.4}a-I|]!'IdCZ";#F=/ini?˸H@d(ӻH m&+|\ VjQ5>=`N_ž%z.|øΧpBg&x.A`o\&ʹaqMEs9rk=Mw3o wQBJ兝L;A()n3 I&gu'"NߤwFO 9js&E$TIF|fт~Ssj,gI-:D-RۜY|h}اs;Uʠڈ= @6 b'Q'~E'=)%DU^яYv^vL1_ re!@4 j~ѝtBU# P2@eB.Jm*Q~uQ sds,PWb y~?ʸi*n]`4 u4Ө!u>@w d"4̯D)O3&S@3ϙOqmFQ(՚nfm>Tޑ**fA|2[b?7g ͙صDYsze=%EO oR1@=|h X?n9=ei*[Z~/cҭ "$?k1Dur aEQ{=sԽ D$`YuR| ('Q|S٦Pg3[Zg{Z?Ry*/'.<5b"ސG#p::%L0:7tga-.hyx5m:pyqi+PჳC|Zdn)tQhWL4#,آn,uN$.FQт5+iE,?=D;1tpQ n/eLP\b'hWa԰TBT&fz_ FIv;mύ&fyVc.$|@BIYa"AjeGSmmv239Y" vo]d֓tJp°=Vڒ SFG=jwшud~Np98Tj4ڵP3=' [F0 "z7ۓ\hQ}|Gy/7N0Hg_&mj7_TX^ըeepzCa]m? יm &Mx.r|SIIc፳{CBo]{E\o\Eߝ[CLWVY{ gyDv NR H+\&ߙrTz3:^Zt xy-26@mvE^`4$#R2L}SK t^w/Ua'hQJT-4xz?ʞ.[(Wa{bD }q_\K 㚎wS$ s>1V[O$*!s݃2aĊwgR^{Vba/N=_=WZ$AD񐋦R. Z=[w-W&*lwA؀z f| D4@+:SbW&+Y. m=Dܛm-э@?j* !;48o/uG׺Er+V8y.vjc{\TE-"׳M+&24V[-'m`?p6d81-` zzT,)+nE8ʺG;E" p'`ƼףC[g7 Dd2$bp!yW [.:l6bT*%pэe\^ b _bGA:7X7> Ju̟ nTJzQ*=Ԯd3O-|=pD$E/sCxCU5Lݞ*zZ |ؑđъcv CځPɨyc"1~-vEnIJwsJdy 9W:CX~WIllJg!\ȱ~?tS(@u[`"̑y-f8:HIg,+cn^jdBO#IKucA"V&\h&PsѢKM 3T+`뢵~CBB`YK>h9\ScI4O3krUR-f Dݿꪺ1/NP9\@d- 2y:>gf4Ĝ=0D%p_Zp^r.C;|3uPBV&^ .5PZ"lp"V[f,M1,;v;k/`h>:Q]*DKzz9+>h*vmFCJ6VoUFbݰsC)NfDx<뙢$gsPx(S\D2:KCg~Sx\']jb,`+s"2O~EqaF V!EeZJxSr$Bf mTS0$ݫq4;IVެqKg;un|%7c=>ggXtB}i'R E1GjL:< -} 8a~.o:DXk'ޠ] 64IΖv9+﯃_p|RV\=A(n.Ɋ"ɨ7 yixؼ> p =m\FŒr!)jgZ 98=JӌLt2d*"A '\ ۓץT"OwVޗ*'h^`T!aempBQ`LIJm]2vd{>zY[M~pPiwJ}=OO/(Fܠ蹲窯o;OM$ؚ s#lt<:W N`A$(cd!G~(ٰZQ luVL$Z:j8Yi5(lN0{Vx__]U0B+^0@qv l̠ 浹+g]R^Rq$$n.ȉjl1Hc; H$S ل êe ,J;ͮ5-F XG6ڋ/Q`j7=w-,Wzw;f4J58z] <ցkug< 8pEj R&α(( >АqʪT"tm-jwALn=)Gr;> pO_em;n źUw"VNR*TĀ` px,\6oW=N?ʰ?GcI)/SI3$(`s”\A8~B +sW`9N T~)vM}>iD?nUlyO}Ϋ$ <FXSZK[))gX[h}dN̴y- ZpPxU5vEEzo)-צEma4 !R0Rª͛-&N¨\PV,Ԃ=%&} Ց_nkC&$І59 sM m?`Y!2:d G Ʈ5#I> H\0,eU&R>dOas^~g=BHowg u֝O9'~jrgRNۜ9<Ɔ^7hJĮ}f{DOț{%XЇ]:$_kk{J~FYсeX,>WL5|$ί6)WzP0hKx_7Xj)҂R#t h\GA)ӕJ\Š:W 3>fr rDQ^v]gr>?qB޹ԎmGlұTY{eR&fMW0Hj Jn3;.4?1U4SZ?R1; ;?E,ǻsR:rdtM剣2|䃕4P X<5؇A5CM.}'IY0jCWGZ!~ F?c.""2}K@w{˨{"-@W*/[?+Gyjl<¢D89gY yw5#J-9@c /Scqɋ ;CqoS"nH|QG0#;JGw?p/uBY8 =d#Tר=X^]V6A5d`?ӛɾE| z{[Clj/pf?j@MiC\ 0T5Ԕv}:<H`,? L.ئS'Q-J7?âMG\]dzړ,tSZպoؾTV)ʩɯyщ<]tlYu&gO M}^irENľ͊fd3|.U#7$C$ѩ{}"bκ &7n|i 8 @Ktq>4Q+03rWmw7IE%܋%*lc؎UrSD+aKR8|%3V݊SwIIE 9=X[yOmAT1=O"PJ qA *>zv0{]޼KDdNLhh$CrI#]-_^os-4類K![%]G OvmM=_HźV텵{.Եc^P*S;&?cBhOly;$WstU- G p%\qe %K"OQ QIAҼvv`n\1t_qێ[.sTa{Qff:\,g CQ[W%s >{ (MSWˆj[v*Pn9IÍ  y*O`8Ւ{D( Hf]tuH}s:tK9pz~Af~3123r/&F&TQ  .2%xKezĺ u`j#1x=:5ժ?D_pP_a ,h&} Kxen88Sn Fo鋦WS|5Wy=eU~fքJwwEh+^e(znP#1324'{` 39f.e5Œ(>Oا"JѬ'FPo@8I+:|0V&H&LyO/zPfŔQ|l`_0(<w=+8&ԇ2?jI}חgV͹E2bU i6;~q y9yݭ.d=&yQԻiq;Nr>U_&$_c߫;c`p=DحӶw =n/cѽqU:C7k^EK+mEy2+ʉq{ vN0)q Itk5a;a8E]=nԖ ;g$Ή+~nN6-Uf3쾥(s$ wRaHCUbad#nȥV9 _: fUߩ{/R:sJ CB_Q[3`׻J,X#kbYw[r}̗,,IVT.|//KW|VePSYmΘ ۹4[փB=P%sJ9+&6QQRԙSkKG4OXbǍ^)c+RL >FUĈڇ--B $@@Z-3U#6ƨw;л8(JX`k_ &&Wkf^V2*7|^ b{_x"msR]!i㪣:T> Zk!-MBMl&Yǰ`A3sض  \. ܞ.>x?oBT5%d(E X)'0|B L5[v7f W{Ƞ)FhFӱlZap$3@O.3˿;'R8=n/*1:0 \Y{tM*JL9mbTU-L`;RZj8JNV $e-D?weϤQ2n* YN_U6X7ڔZl6{~/13p^Xݳ{]FM ⧪fҟp4%LߧsYn!v>h`Y%*/st.=bdyIO—W3}9 d/?&1(1l$#6ADp'&ð"42g Tϱ=!J0Ph$VCĖNTvjH|^!`~a +N80M[24r CR1}ͅO|7=7͊|U!7 oE| #Rp𧜢fk(mBRsG:a fs_Wu=uop`F9olWzMB7^9QPä\g0Pix'.N*kWLHNr.x:]0#J;\oFhϵ%NK%8H& mPF>wLiwILj I}ිVc~B/@ɾM^ @y}5A|51>ėM)DJ#?{`UG.o#Kxt*Jʐ}^O|0 2[j#/8aV\.S47c ~ư.*p5(&\Y8PTzBзik)] V⋽ Hȸ:# {@lroIg; }ۄf `;|ՓL 5k/K!񢛛:G rL90}txrs.H mEyߠ ZnQ;y:ߠ>p+]r !?lV"Sf!7 3Ճ}̠u~FŞS ˨YHS1:u8wX4B'~X8NN<qk'&]2fruC.Vl ][]$;ke-%P,aco#6 ; HX`xܘϮ ;A/^w]a^K}FBBo5J8yF6LI֣( 3o6y[-M R>M|Z!)_KbэXq'Zz>-F, w&'Ѝ/k`|;_yc{ ȸ^$WV01ծOݪMgk&t Ę *Y,h) ,iWBrwwlI_EX^4p:2+z6"6IQjI*k*3Xr9؀#3BeMUd'OfNmfjQ2ݕ=!ٖnIc'G0 x^6ڍLZa8 Zg;݇DЅW eI}37 .a$m^x~vcts9zŲC@rgCn*9Zͭ )=`!S')]CMEzp"_*".ʽPy!PQĀm?oBWzOP?'{~3.$M4```dĴn+ ʛ]<t'5qU!8GΙdK9nշ*2"P$qxT7S’^RH{qUR;/ڔO7.wKK߽z;ݎ u]zxD!JFVcc1-aD7}Z?smd22()cȬUX#< F`+(w)[ör  UKuFj\9;gx[У+fr{MޒG}dC!e@ZMs!AJ'2;Cgs ^Rr6*/J guZ^ 距`DCܑmZia CV ҃q%gLlx/^#fGQq%RY !,=D)ͬW"LK@&E &޼7#O"dt^[V*)|!sK;`Q~YV)ѢpC\@(\ f@qmq[ϥTBZ/`k:XZu NwJRfʭz#"ɪLBĹ>*T&2NRho(01ٷQdG;[\9JpN>l6ғ؛AI?c mD՚0l J/*S!ZRTizeksߍA{F+[0*# C'UʈeC^Z0$ycVtd_L n/,e]誁l)݈>b}]æ"W;k N;l#]W+P МuJ Vz'0:}qMt=$ 68BbWP(̈aj5]i'Z Xe"ac/7KE?Jzc,S\.nvNG<|]([uLtOkMdofn &e>hk6ͷ~(}~t/egA. sZWդXx-Έ63\eLn?9瀜P<&42݌3È G"5+reNySk RJ ;ȸÏe'*5x'R\.uwM@%^d$GWx-Ee/-&:}M`> }J}i)աb9U g?gnRYh==ˏB/:KM`~M ꪶPa_!#JxA?Z셼XEsAlH]4*ufvΞG7Kn|)(Ź/ 'Φc4r J[~/ټ2A]|P'4]Z*8&wp,KH !'PS_i_SUțu#a⦹O6"x,DTAt=)S!z0+-t=0LLXhnMa'"HĿG΋#359_BK 3?)rʯjêiaZ1t: &:CfeϳP&'5 'xdqqQ%4a %LJ`U])𐣝eyw9ȯ0 T.YD W g 4'2,u{\i(W_> x|-eW<ӑ֥GBlAWF$؊IHjhYKr"MSIlk)KՔBnOh Q YEN2타aptܝ{v^1 _xPckh@dfKEkj+i܏^⃆{p&M 1%@w`<"C峂9F<SS>Z22Lgfaó4jDgCmwDϒs|U_ Ip8[2# {Q|y^Af%CN·az*No;,{YMq%͸۞u_ERz5?rbRpO!=aA FkƤ6H/Ҽ#%AMBID9tw}c07u-+Kam쌻t|(ea0L'8N7zDbq\fkUKcY:J.!]T@iAd69&ix#. ML m[X_b'T' k12b2GGrd2ZiTSӆ&cf27f[ɔ1l%ADc.Y.*GsV4.]+#Xw=}[E~idoA}XaJx O>NBik@D9*& .2r (Ҹv &}axI|d \PD|m>{;QT s[%XS)Bh}#[_UGU!`EeVUe^{=Z)r#F ōY-wltS%@8-g &1lH+G|߽[ȡ38d4Pz͍9&g|m|z;NJ5]R03, 6/\ g7.?~\Em!- P'=ohyokq=+K:U#%q_t%UfFEU rBd`ˑ63X 8 g2}jLEzYq6VvĬݳJ#N @SARQ i6ׅm R:>Ş nG`c:MnAQy{Ab9A P$x*1 P-d`R9D( 8fncH~nG&SlڸjdI^!,zaǰJ=ã to|>ڧ`"JB欓,C `YY*V9,"&Rqga]Ł.OpO&0DǫIxP5vj'R6Q3 Ó<jNy-8+h!؝5]Z tMcO*|[dC뮷IVoa#9'FU<"xLpGemE[RIIF kk*!yA_ 춐t5{*wUߒ&8DMREhN [yZ?+bRcrx&ЫGPPw2LL%WrGf>c\{l;kWSJWE6 n^ƥV{u. /'K9z I}] ұl ʝK1岗BGHToFN"hQsNn[ǃ#!o*rrkb7k SnFjZsm%Im+J!Ŷ3V Y_iBZr]T٥4"MDL)wIώ:u8O@lm\y2\sqmpI$@ W>b'xYo)v$?Q8қ܍.@ F7350GKZO:^ E/̡CU <5^7]-#GgaNVH,sqF@aq./ n!X@Y852@G?L=͖P9 /. G˨K05]={Z b+VDE94ًu(쉓>K)"!NވIqmȶ4KԷ_vZup8UYDȶ>٤z~k z,EHC#{OBhˁFC 3 "H%qJL%QLBTt` sLNR0j'6YMU18 65VHeRx5jӬ!asIyC>_8M%b,9h=A%9KkSʍ KX=RC=EiHs5IR$h cN|YΆ 'GLZ_arD7(VbWD"|ksPRqc"U[zYܶT髼{vR~h ;^i~v zszR\H$.[O<\Pl%W3}TÒG5.pIj˿3|T$K YtKҮSwR%gc3JU^J K8pNhٱhN,KB8!)>|9ONIF 3O"X"Gb-$ަ'܁HP:Eys v=x!^?#^gou szF"|BA| p?evɖ&[ F)-n_hʘToJ}2X+b|(>ꣿX3J?t3??jӆ}-8@̩-VZ$@_)bp%5  @9켗Xu{Yߖl-|n% 鬁,=|nC {ar1yC^MWre1!@I5\ suxHl"+ƚ-> S=iq@W$U % Yor!#8H3UВ\YQ=*Xӭr~3Zt@KWQEF>Cx4Gh4/JKVws2@x E#SzMo9}ltfijQ\ziGrU5cf`]X V9g;Y5ɷ_XW}rD}Sz I [gW-K3q~pW2UEw3gn(0Gvk>4`Lp(SU^\X%c4,v"vIHvHNT|bMQ2m5y4xq =tDҝ˺ߤa=jh E,k6+· =(ԽjcR?3&SSNMƣF~i&;j{[X}?K \zQ&|rԓvE=s_Wqڈk C"s[R/ٙ ~Vn/L)ɶ`fi,egX cu:ՃKUBih5Z1GD+GP<-OMѝcO̽a~7EKso'w9ra?:pmM@` N@#%.쿟(DSS[K9( [si ;ݎ'K$&!'o5Uj?!6xfmOc9O,* $<Ӏ/\o|+Nf+ߓ]wQǙ.2JE->Gs*;{>ЭgmĿ`ګkc24G[k5bD_ vDP[7ufL!p1799}I0Qΰ1=sVN~Ci 8Skk16@Vٷ/1_?*jVD㚃{Q"(*%WFU^'+0ўǁ}HBXj | `;6Ų Vzh]0|Z'd1YS:-g(cU3:,H,\d6@Op@{/izO  )Ĥx6<5o yg4^fI֙|N}k {\y8хޞSf2M+[r~Tuni|#hBPcli$p9Оzĉ3UqM΁虌y h3^ɨJ9=&}K?]YbyP9H:4ZJ)nFcf`m)cf7]/R2'Ԭx@r,l4񈃑-? W q0z95MoAwC!U;۶w^eHƷ6 O"H 頑-HuWF,,'GP?Jmy^<ȅ7½ ĻPK/C A <?k.NS j1͊NWFޤL/M#Kދro{oak* i? >gk݃3 P'Xj.mHqXG}tq/;tc50~6* Yt+˪] .!WO;D}!P^* >`[ 6c|@}@kwrK~r+n]3]붙iS%@cw3J6=ф\'㈒*-&MFYioS &OwM3F_TW&'&~El{vz~D[Gg}¿a_eO,RDD_' 9?ajlG A*OS.3Ț=mWFsu_YE][wyŽZ@\ӄu`ǝ xC,Jί5l8 kHAb E{6wp{s%4ȌsLO:uI6{q ZT]֎ \8gx ЀzG@,`2$eRW> \@$(k(z~wS2[ed]j:m)z.Q>'&se`FųUX1_Oo#5=mͯ17= Wl4<_"J *3 heWvUۅXEeWAṭ "}`:cxzv2VEǻꠅf!m6^pM)M y[;C|2a7-Gģvd1&"jYFum#. k2 H?I'itA\'jַWNb goddsjm兊[6~X(eH/U}!z1[P0:6z@g합lW7ēsuk;ǩ^U mY@t R&Ofh1we\7Kַ2LB;cȮˁ;ǢAD-OԘ}JS6E1*nO]֩$]X mBT|Sc >Q'ǔS|d9Eq*Pv^CGEU"ZV޶"Qt9PZivm/E~V1ޡgIyCl9BPWCx%H^,!CgAIc/e `'$,9fǂ{07]':|8]P`w&A"UYٴL&?w6?D6ӿ "׮tذu_S³׊;1HS("b -^aN8GD!QLk^!i% OrLW_i?N H}" &Cn>\sv5@81%c >=] (q`Y eCԼQn)M09`o!IY.אYz*\2VsR|a} " ‡ eJz0H4gk"4ƿ7bUa< l۳iSʜcڔ"-.4$?'A/Gc@zCZWi>u:QDT" GE0(qѢCxgNc~v!V҇p-aItE+פ;ZV'p'#{e3 o@%#jZfVS-ܜjp(((&?0 |wnע֦v\(.dH#zt?J4m 'k;LU+_)ߎȖjů(W`3i% "V >R Te|SD')uWie DG-3&7L0 +HIP.;cM0ry13pP)}2rKvjWȪc%\ަC!aDLͅ:k>In@˘Q{!'Mb/d1L*W0V8*<)Gu @p)q7`tEDy\Oɋr8pR$ C #Ol$'fa*AD%ϰtPaa _;&FRbq`3wWr̀?`$}eԚse̅"lf&lQ FЛh!@Z'_ݕ}&i'eM.AjNV, ?E&P>\Tg1aG hsm7 ҶsN2;S#ɩ|}^ c./1!YN;imH1qVCfFѡ$c,r9$/Kg>J8dy&Jc8ԡՏ<+lN{a؝}J^E[Iy`7H#/1O*wP/6,@ PUiHOCCxmbaTQd nr=ER-]w "H,\! NKhG8ѭ,-$%Zč`"8,dpI֪~3ER L=yPj!VO>hYUT'5QDܙ$ ; =c NwѥsyCEsJH; khA&db*gB\H´4 TR o!XV~V/dR %[jmrr}EZ& 5lI'.v@vIE#FYX\k& HYgG.<V.s5nwV]9<2koe=`xSOv%Oo1d0 U`&/Gnʩ ^ت0vz UŽ3qS M7R~lC, kvf? (C(DnQN (%5~oޢJźj y1)Xi{v jp`)llzGXTr_/sRT91rO{iAh˓(o5{8JܸC ;k`9" =Q[ɺiuEj>2Uě7R d!h ">{':?]':6jz"WV z;Y}E FW9#0mke ?CICnc)& \6,L,؅ͯ40߷~HB)D7+eQY/xNo"7Ð`ZKߜ\{u&І2.sɚ4zOV۪r5 I# ~d^ip6+{ 韘,F!l*,nDDBa1nagYY .5lY!0x& r^i?!ľжX6b ˽9DZx9/Z1Ĺ˃"h,Syt~Bc(Jח#UhXYLcҏ WpдB8%ΐovϪ]; M~ln<۟m7D 8kdegN{skl4@>N=y2&}-'uh$%,T_v^H!S,oZ'm?/ωwh&nj%aD(%OZExo~ Qݡ$J'.7 >aZU)R2(oWhu%U&%Wv[Rt tej5d7$^7B٦AQJWo:^^8qUmZ7&`+?j?ipii]-uk|Uga-dg%v2%fi"ȒX!Q^5+KOT kt.sM&s1誝6ʵ=h-\YA&}&Q6hazS7[p58}F<s<"}cX ^m4810EdvU|dt5U?GG.Gg,p6 Ez= p'oO_-IڶS#zKzTI2hH qxyىh߆O$U%OhCN_04#E1ûqO`]oR Q s/4Hc29ٓJv cwؚfbzńG@4ޣ z\|l޹&h_Ԣ.S83ަa!'ZubcpeI(U^xm<(1k I6t0so6Vhl%Ö&7SRy)v[~$S[>dictQce7u)R\!880N19woHu*c3fRM'}vͯ4eѡ2+ўΓonDh_JqJf߫J#B>lA?F)3\+ApUCAr$j[8ہ(炲m}L}0%S(*f[x 3^ji 2BQ,%"PхOoq;ΧmVmڱF9|c!S[^>8^C Fy^iaHE*r6T"S`J lZђ40k݉yv\fz}/[1=^+N0`5gj9 ] Nͫ[UJ_PhG>.9l3nHX75A&Iډ1z:g||%JܯWVɎx)ܮFfq̢p^$lm/JS2'i•s\qO-؜0xPX\5=IgDFVxXeb>xT[g #zR4 qU B3 n+ WXQUg+J0C)ֱ3+7_YzWEJf`Ƿ'A5qv Uc9g5cE@8E&d&%t&cu= @~X(&Veur%jMZP F(HZSP"6 IV \6~Hr[1WXmnϦ}=V^U!XGz mxgeBLqȡO1f:߈*kYz<%]w `yR -bmzoYnuY c_${}lq<6. -Kv)n_>UG_ĉDI%cB4~UaS _!%#Bx=%r!E++*|׵Kg{Y+oL@ p^VkDC\Q1VEj{ J$HVAVKZlo& 6.1Rpk˴cJADK(\uYIB*o`Dqn, `8lkPpk0w+;h0^hpVH&^ Ll{Ͷ3܃Bz-\3h91 Zszpޏ#ǿoĬEjl:dMƒ6f!5늂0yxEzq_r8K=;en >cBD_\ WA"Ck7gzXqU7gcp]ЛSxVǀr6VmE敽AR2jtxiDXn ϑQu]c/0_3(!<j^KkSR 岬_F9&nx5A 7[(Rws gFIۀ.=+é;%)!9G #Ɯ/a\vL䄳Jƕ_vfUl.΁kEI 77䤡`ovo2X{`|]@hBř]˕b)"?q# z%Tg<]  洮z:h G"s[.G`)(o1 d~ E- ΁ʻ}o(fu4HH<,>U>I%ڍ y '#Mا h>mܴ,T?sl-𩼍+Sgy<,O3}uBXZr+#ȯ>L+<dL*[=:/o[=!̋E3uJʔPA׹:uygӄqJ|Az#{X|"@d~^?e=fcq!x?}\uӓq]T1g53rc(N4&cVa$nz_^:L˲[*Oi`1}eûQY·XSұĤ4WHZuk5[e oTc3kzDfшvR)bE_ LѲjr2mxerpnbJdR~>FS̱P hpP0sPim+X @WC0J OQDߨ%,yQHOߡmDPNE1-}`fH7J8d!Ʒؤ7\';j81>cWhBltlj{+ݡ[i/իmfa n}'lL3aa ɭho~UF{\-ie @BnREA)~pv}`AQd%o}Q\nqr$~bl!~[T:WX(f﫩PI+_q&As N U"p*LXLs7#?eiy# d6z倫h i=+BrxnH2Уާ=ls'xƾ=YWơ༤i@G}-oz7nΩ5gh ! Nqeo @B߈=xM" JD~{8Yp2$9,K %i^)82w]37)#M>6H KGߚ*7Jo'IU,9>WҮxp&!3-gT^K %7aBT?od-r55fXqÜ-]ky䡄WIE:Ozq5jp9@3' ɹ$JڞƏnL -1B0IoiLMk϶Zpr;f_~?,[)H˹GētnPmJ.XVnA0KFA[W@f >2ݿp۴e}WwX) *Eڳ S)*oV vu4z_4BFX(f mN jbl/f0;|~bZDI 3!Z LeM`l}3 z^J|`=uzTdwE9؄F^{ϙ|J1rn5,r4]{@HehY0UEp?l9}Ȝ(=ߒw}+q8gYs@\2%U &Wyaa_ծ5 veEM bȠBmx%YTYi߸b2G/g.xJ!T¨r9? {Œ-t\gN?py-E}W~, o!b'IhhS(W_^S .T^nFUeȫp- F2Eช`>Vk]Ң[>SUxl$/ʥS3#GbY U0Snb[}4+@M;536WvbLӕ]E.[ eZ[W;R5[o c҂|_ӷ2?5ʒv._Sۦx}nzOk*r,Ѫ*.MIr V2{sZ @qF~ RK_*mI7w:1"Hdz9UcBѸ"GV ?b: @D8)}U}bCo78\/ qh1dcCj ч~N;q6ƞ4:T.Y@&m2mȜ%&GHP r2Hfo e2ٿ )-uw,P >kQRGWȃaY.m$yZTD (UXo+-oiRX8#(~e[[!UĴb(nk Y$lY70qn͌m-3w`H Wxwr!b4U]rn- 6 B,u>TQ<],~i9 2p.Le.):Xʱ若z'f'e:T uH`)(Ԇo ^uFu}W |a$ɿi>WBC*bF u2c+[O&Syj 0L-9tk-yl;8!~!g2iv!!$]qLmʋQ1tZn}{MA5NַE~Pu̽+&=n2Qy iF3*B^/>k01v#Y|גehpQ< ؼ@@=ǎsѷ565$]R,O ˃[އcq3\< O cQ?DK6p?Lb``2?8$^Jqc&Dc\2H՗6PtS#w*bThz`2 p%Vv Fw% 6`$EIPe_ºⴇmvKLL(iG$Jjӱa6}jwe}Anvi՞ ;tȘz/f]섭 (:ڕ94 ^x`ݬMOj@ZJޝ3vmIE08%fq嗘5 XbNc1M% sDxnPnL3-&yE),y6FE=NV|"Yՠ!0R{2L:XH~Vqz8  Muz"Mf:̒>y)|@w Vì䐻DSp+Ig;.y:ČiC ?n] Rb048zoǔ?OlyV6jHyϙ,@]/@sMGn3ܙl>*wWYs2{Wteb\`29K`eRLӀO[c2gvbVK綫5h"٨^[5˽]Jc $!+p:\_ Rt@*1>eH_?O S;atl{tgfY>÷>2p0[x>ҳf7h*UԾ4Gji>zlFO3 hδ _5Mtʵ>2\UrUɗ9o&Ƶi&7?ԅW"k- _CN bPU, +U|Fs2d6LwMw]Ef^s0ʲj4Jؑj Ͳ@Zh>6\ /&VkK/a#Y0U\$2O/8ERCwſ O !9՛EYN.SZ1IܟZ2/U {tʺ$\1njVZM [1h;P׍-Yq\^k[,0O.fHf d͔[ff?\ Pvcާw $*,?ϓv(FYKJH2˹*`u㠕"SC:\p쀚qg 5X}lix jxvRWĿg!ur;%hVuV>H,=jфdC,7BU 1+5o·78&OR2XHCFe1~+scFr_ 8| @Gf.oJ=X'%Sj2րoܼ7,Y'sҏ/ڣS YAR1ǒ ox5QV8PGPܧ~}!lS*՞I& RG^ PKOI@Erи36DsiA&A;XULhCխwMTu|hTtH̀ AGScDHKwFTc ɕЩ{:x5mb:ֆ ʘ3y5Z0 D$&CHQpvzWt"ֳ{Ј^3EnH7AFä T|W% s.<4S+3qks6 17B|}&b0Hhsa땪 =df#} qEfՇeUUݘG"I&ƖE2ܸtnߟ\ft0ё0 mHHqQֿYښK$@6i:Ir?5Su0wC٨) =GC0 Zx΅kRCuʼnRT̂r4뿄x_ad5x})LH Dn4a*ki05|ݔLފ$zECAlW jIR=jXZEg ,Dx}/ -(ID Th s?,TalW_MJ1KxR 6ܿIN6w}WU0Gu 5{W@`6pˁf-眔i^|fY:Kش~cv !R-k2O:5?Ƿԍ\VW4{Dޓޣ #G{؈7zǻTrk>7.{e"h5jSjƪTfܦBhdKǽph!i<D*KRW&>fəFR3cƽN H%J\P u?wX;1Njɛ_wXu b*\_F;gnGv*"0佨ϣrb Lӱ]7@s{ ar07~,!lBh,y}".cU +V[|{ɪ8L;F Q*+LhOv Ļ<*xPOH}|l>*<"1&=i4qGs (Ol!ĵQ#5A;RKrUی^JyU&KWJ`ۢyy WKMCoNӮ`- 'm#V82͊N6|Ĵ?_h\%1P 9ou&N%KMwH^Jw9'cr{BrMcCN+%`mJolptNbmS["`n];)C*oӃoB ZuƱl8lG.. r4V⻕BuT:O8Ȍin%0ͩAt(7Kʺ\d'|  d,p"hV>VBS;R,OH&ZW)%q0LyvgӮirccBSo m7C$iѬtסE9s@ߋuN/`Gؿ!tf B)H붞h23"'20rGB@" %OnG.;䛩88*2 C哐$S݂_0fsF}zb*XjZ)?#613%L* \g\3W͖:?mLN?S-n!wϻooR'Y&i.շa"@!ɻ|JӒ2(&m[c˚ׁ=![Bw;bXA%:9YS[}e_Z.5 ا.~WMCh"(m6QD8 2|mšT=ΊoTBI_x=W֩ϥSc1Q9U=Yg*M6SG*ߔɯ+bІ@\|K27ף~6'o"iU{K6ؑtb~1GFwx+5>-3FMs8 pģ CAJlE(LY擸qZ~l*I쎖Fi8<<0-?px ]H1rѝ# nX&@ދ!z&,Lũ(f˺Ձ?<aq$Erzԯ(6MeYHlnN~.BY*$'Q[Jxuq+^nַ6lX\z]Vwng8JG(:;]d?Aƞ{ nblW&e6pqN1 8-)R.jӧԇ}EGc D6ymP׸+gǪވ˖q<&Ѹ~P" NhrAƾ/Zk#Nڙϋ" $e@I ‡hր:wFһ8SЪV|];4PIrG&Mdv!89 'Vdb"y %n[ *[KUj3P C6RMߑ=^JbT=R7AEh.WjJ f YuMzV؀Ը3'<>ڋV3}/Zi!d?:/JT c^]j3#zݒKV5MUtR+D0ENl )8XVziVд:iR4u9 RrV5Ӡ6\y;CaypoG]:rs²2KaWho.MuS6ۃA[}Z#F4`8"-֩\poזUf wP͗CbE[eq1md1PQ%z/y͢ ~@_@S FsXc%%:"7=-vɉ9 RtSbO`?q %sBid\Z `q#rЀFVWAD4(7(rӇJ<.R1>t7 Ӌ,{t`T<|EN9yP/Llu)WOx)Ѻ/~HE!RPʘS HlQyk)ӯExNru4;,|Ƈ40@WcG:hT/P"RfsOΣ_qtqGL)"G K#Ӂ } rM#h-hw|僸Oλ$M[E`f}>%0%̡AA,WYn#ੑؖD }'ޠ VLhS%k֖)or<*s{>%WCIiPTĠяaíyQ-6~&xv1ۈ|~1ľH:.O,p%{@N؋,gg:tKE9P/}l6N=#;/oCp7ŧ+E\~5T 耐 or~ƒ-rJ>c{\!c~LAB|t:5rO:}3¸e-3d!'N[)l2g}ȼq Lؾԭepw;u>QwXq/o5%LJ|AẮ۵mGDs"ufWUVyF,nTMxWOx]Byu>ؿ|odKmX1(}@mWsѽAͷ\VڈDx2ŧfC1WcRmȌ [aaB Ќ[دfNSKMr5IWsd[㤠 i?ɡ!BgTZνbkw*$7){a?S``I %L~D[ehVJ?">~rU˕5oU R~ZYpf.-9T9+`(K+lPϸ~ca-=& $,#ޓ[A#3Լ}<XT>V.h{H(qkc`4+1WJݜ~]0k 5[4F};G!!QW%ӐvlZ޺}f:;G9Q_h{ߝ+)Ykf/qFO NO͛I+"uը`<r|ܳ_o@2m jy(8BZ#0b/C4*scF㳘5 rf+v(YҞz(U+uQBS=@֌\*|S;ӿ>ŋ9MJClټcH"怎@"] 60THA6YHNn(51iBQǍxs$i> ʸ£"'2e|۪ RL|]CvIɐ&|CFuQ E(c3m/+"i:Gw`@ kBvf[fߎmKp7v׶>%2ݣC$qU)ń?X"4 SߞY/3gcsQbeM qfp6u ]?NyG{_MRrq${[[ 8WٲPq'쭴& 'ԋHcMsBF6uL~Agv\q&SuqF ܉~;Ee:nxfҕ%8;pFg~Yȳ=׬| ѭ v]=UMV[=>.C5 Amb  r|m4$6pWQ=<'i*ᑺC&;EcWh9 쟾yL,Ȉ.{ .+)+8c'%+mjxol=|dVX"5!/6Ĵ+64U?|&[-Lt#1QE'z鲪-OO=F;߲A>Ь4Gsu~p !='d`}@mM6sS:&z d:}+zRL(Ɇ'˴%qzu fg LJ("ȈY%U_JB/I.m8&)SGm s0F .fNT+ V3oͲzv)s4%…mh~r"r߄OlbBk]M^g*Z$H!+<4\9?W$7I8?ZN+هb)qq޶#}BNOgEyl s'ЃDxzN ók3enU-Fſ2Q%o$‘y/0zHT.{{ӖC^Ls(/ç}>y~'c1EUCUSiqUSje\g,pȼ? {*5>H /"%BRaU,n9f}ۃ:P."e)_vaH6ʒڻSCwω=dw}@d uܵ✄ l[=kp|yFA'{]xpZ;ՁMm.MKztAp0g7ޱԾemZL\غL8bT.4 FkY6KE8'QШ UnA1 #9Zxím|s"mT&]U(?uȹ2jG!n/{amb[f=Dg/^N\_"QVz^3o| %ja<ِՉկC5Owr0wyP Sѵ1_9L:舶P\$0[PIAGK$_Xn=-d'[sqtm}?* bGpdn׈4{Nbg=?;F(4CN‘DuBNLxFz'E2E*RVܪG*szV>.?!{9(~pR*cͥ/-i<sUؾPWtJpFjڤҎJ_2#w #B^ZF}ǘrv?uC.xQsOSyckE٬Tmo17jc7e&תVҭ.88 Zׁ9ae^ͫ{jgp.)1{y H'v2pN@'p((HQ>CɏmW5cSax0[] u"^"7+|AJCU~xrL /ș)&oXWO՟poCr+-yNiұO9,%k{6!J;+Jg^crmtb@9A4A;j1ޗ\}?W hP둟%O/ Id2ua9FX[]seLZCp_?-o^J8 FHYʆk6H=Sv|mVV#W3JR=UX\N=NW9XWƀ9%E Ɣ[MSO<5.N-Q> _rz䊠}R&|&/Vh4+،[0(܇ҟ^T@ok̳Mw0xD w~ .ҮD0C$ϒl /f%֎oZT6wK$Gm/<yІNM4ҼHK&,-em/@VXݝ;`)7jJW6[?-hsɎSdLP9V7\|>Gz cFEB_&lZCw)~e9QZn cK7:>ىiKLuQDПm  `Jzȓ3 [BoZȢs2}3AE}+MzwH'&/% k%ߡ3z7ntHj H.f(JVpk Fw?yݼ]+4-j ;#B.$@GXYuzf8ot˲̫rB!*k;<``|C\uN]Yp+fSQ̭:>I볡H䳙&9 Yln (R: -:0adX0lO ¾zyA. h%B :jN{&RxPB㵆|PÞ4&.= x|6vX?vp=*k(8im״`ѶTAăBeɳUG HAy4[ΞurybXp$Za,qARxY=Zgnn$jVRl'mSKAGEmR?^: BeB(Y]7cԿa0±]` U;ӰAE_,{j/QB| 5;{!t" VOY~ŝ{}Kd h%lg!MW> lz[v[>Gme0Ѓ |tݐln}^%%8i(c͚\\J}P3Fw7: memJ3N`|8En@7 ;xhIA{'S >ʠf`hrq`#>A["јյ}z/;_pk>2Rw/vg cϥtb !?AXCuZeNXW6Df._҇vrѝg%cMgE= <7a_}Zet|(fӁ]WUytۘ5fM?c|]>V2/YHax/rC˘ΪPNE7 ;y:3d5Z/LCM=V`j= NP=RD@̉%Wvm@f۵`[]v% W#/Nf~"-ajq;*Y,zaTj&CK>cwWjgh7G*YLP8 P$B4qwP.L- FHe|XYlOR ~޲az]Os$'*p'zJ| 'Pk[Rukг S#Ez< -xA ݫ~zlIgQ&ڵI3WlLET+ yrm CRm R>X T>+!{cDv2Ml[\j}E*2Exĺs؝.\B_[Q{%xG~2,EV[OQ) iVn\ZM/LE7[Q6e@uʲxaOH`rА؆aj1Rfʱ1=O f{zoDгh?vVTz%X@@~=}1=r%+cqH)%2?.Şbje k ^s8lI]abX/Uzv u>\`z4MjҒ)/ͫk&#>L S ʞ֩ ppAZ O>Yh\6z:)hy{)yqgm5WxWV=@Ϗ;q@]^PqkC`=V-V xOZSiIBHZ<$[&R Q?`Gf0t#?xU{~ Ydշk$ZWP2!hYNy-5BE!,Y`7tda+CǚЭ)Z3C9&Š(8wYgRLte~_ b P5./O!Fl콊3nAX,8*\~:rI?D1DP;O6݂ѳU64Y ڐ4T}9ĺ[ְa'Uۊzr ƑUxZu[@q0kMd:❼3nz(ʍPztx!&ٔ/62#y{I2݃]!mν3!F[LXMYΰDIK[]",ޚquYN>ژGVDl\` &qTb A] T tDk!9?37J0 qu7W 6]}\UG3pZ+i+Yo֫wd@Wgu \D'S Sjb|8cjKAhJ,S:)aSW9Xj<@!OV}t腦ړLe KNB3,6Cu (͕v!1َXʁ/D663M<ќiT' 6A rhb_Gauxbs\f-(s̲Mq,m$11QICqj1v,efۗ>td R%s2x D/x)}Q"{=GC}:i?jljhIb*`(4Vt vLr잃&ݝ(de ɻuWSʭn1D#jb_x`U xW Y#Mb^zp)϶5.3[ݷ Ai'!FfrT$/RCQ h G.SHJQTi22#F nA˹J`8Kih)J ^6enO륑f 2UO< ݖ`b!F:;P4I}+z q :N^k]@4Qi6lD~z69*$Ainξz"ӕ:T9S+酇Upmg99c‹֦t}~FlboͱUs4RTҸ#73#1X9h0/i\h$9Љ4ya @{:qt.GD!<"H07wT-`(8|̭&p*FDDr$zk#aF۽UD|ѕ-FBel'U& $ו_jLZ)eеUk W]H/w`aLNf;J0eV6qh pJqNzRC_'AF&Z ܩJTrǤQ-37mHe"fswkEH/$b"^XK W,M5&|V%B_諵ϱYf^D.(lfE}@J/Z\#շj, 32/ȤC( uī.4W|>/`~̴<`Hf|erhc.t$+)XFedh@f IF" -Ա%~v1]HjfʬxFSDŽds [Xa09z6\a5B@^JiS/r(\ kZàaF flpI5t&w۠µDPE[wЦ!8: Bw(Xk~ezS^1Rztr8`&)?AĽ9$ *?ULI979λ&-Ɇ>k[>x$L)?OIX'@דX(@s¤)G(%8Wcd/e?$ qDdl:&)|DϤvD!m4XWޞW_kG9cpȣKz!<&ΝV ˨=5ŜTi-y#l@}{>I{&ݯevϑ-te3 9Ozw)Rȡ誛2%@rT)Y$?830:)˿T꤬7t,$#&.q3\c~qkKI~4TGF i02b%8G\eTwaB@qxFeջPud{z)ZoJzx`6vYD P^{ѓ~,Œ&$ @PCB>9]=D`vJ@XfEb4B]K!7 O8ʰzGzDpartִ ju1HHG] +M! Q( QGMk_pyqfFͻµ)fk#? 7gr#D7h-0=(!!IYxE \dJR;24P7 4pxLOvUљrhҦ$r[g5h]de40E; [gap{Ĉ{&c0 5627,0YPU,7y IW:G1rA @wV3hƯȢQ~mCַ?sHoVxX q4[n{$i)thO)Q౛"7!E<_~t7V SުO H@I \oAzYh~ kP'V>ܪdh ~1ncVF O[A+ ?kQ<e4Co}Xa=@e ˓|*W~i?Lh^-'3e}uI |]Zր֩֘djﱼ:*x&5k .آQizWi.PG#"*f!u$Sq~riKPt=c(Y+U۾W Zh܂Opsa"u HIǧAexlKn)k;UP.d̥͑[ VApӕ5L?Y3@NUgdA\E9yl$!c50 M3{1-Ɍ R'OW`oQp-".m{c-s-bOBàPW d:>la%חA~]viъ̳TS~~툤NH|ȖW#DZW3/3za-:ncy#foBpZtfz! XE/VbGB4gMK 7<0oTCG0'c[$%#L@a{&LAZSy[@F5WvO͏D']1QsʻN鑎&aФlnD>6˜ lp)r0|xkLpqL/Lv,O_ [^\) "S~Ѝb!u){|;f.Dτ iy8kc \.]N75x\wh w{ C L'(PPEstS#.r_1+yxu)b{^]eJvSDQBy/l?n F \[ΑE٤SlJ(j.}6Ch{Xv3PZP -6PxGBvDQn1`uv h3L u N'_d1=o󥕣<<%G<6P6~E^a4qXt $HxrZ'x^ |(Gu?2( P4`=чjx}AEXe}d2*n]>M.> ŻF/MlxER5x\@ځ$NZC+ k-F_~F`%af;> !uWu SgA Q|H?_§e' 1a@JGQfe[q+ͧޒ`U̷ Cw@2'aD\oom#PqPiǁ1낼MzV_Lx& E R[(2 h#~@4H $LHļXصW3nOXף`-mn[ٰZx{m ^!_# }>(5FgrXze.nZYpEL.G&u#H*,Cڞ$kUѠQI@2Tg68+`} ye:ci6/ΣF ^%; HhI /6 U5[J^9di$hg9AI[34Qp24%(UBUX>c3t`gSx He@3=DZtA.3 Xf07} ӥ<WZomțHBjPU.!@6-aG] # ǛZыkL) ؍;Cd\p ⵥ}Om#khB7 o 0J3eS@\mt &t oWG U^1UduNg͛2&F]1Qr!F)y+V䤸4{ ؙ=S W(uTkuz&^ yڲPTAGl{ =@H}|3ײwTC2 `e4.ፓ4Nw}f8 FhޫeRDܵR!0ʺ]]CwV#@UIY#ST3S9Əccl&"_(S9CX5a_䘙L÷z}݉-]z B`W]~n!?3UsR?ERfpR};7ь˰ u"nL橊>z% qR0I|"_;!X `]q (BRB [쳚ٺ҅ ?yЛ3 FW;*"51 ZNm4㣼 b{QɎd{ײvA}CQjH86plfDAڍD:ŧnQ4ғ=>b=$ g$p PcqhaPLj;ՃJSk{eǢJoFi畲7~Ⱥf1?eB˳e$+(Z|@qSU |5ũ>Wv'Pe{q-g-R qE[??6|~Ƿ*F? 4f 12ڼy yj*CvuG` Q׻P~-w&ӣ_t;| ixvcHf[~ev3^z,nuP&ҸKB$ $;a\5_lgO!( lR S 9\/$)Hp+zCvb/Hw**!`k;@[Φ|+Py @pokƠc<|-!~M4pyƌYow.0jKd).eVPl\WY/{7A]Rɰi5YNԭKѠ=V pd3؁LhET`&bm3F|pN9E:쇶7.;w| kn U>;9؊o=Kވe,q::'P4D0bB{scDǹv6I4YJېV<6힔۾_)F!C:gێL)D<dӍa"4"=z7X-}ϕ^DxF9IbHI{ij0 <~2rZU@4!bz2R`T/vPBP:p:|BIu)q(`%YI.Ҽp3ͨe5zN79|WM**6vf$h%c0ᆻ&U]-_@7> ώ,b } (͎l̠[5=ӻjF;<R~o."sHd׃R(*=J_{hp3UGѱUU>U?%7h&G-Yffӛ5Cs zFM渰O;h:h[J`5N(x˩c- aדl9zlhmOW 4`{W,P`R l38"~o S}2?@02s8 s&s }dR#sFccu6SPr@ǵCkRsM\DgULBb[ZA[r=0ɷHlx$z`%&Јd`yVR]!9? sgou8 J-2Z\ფhwԓWlZe&v̉8ʞ*EnCLsԙ/$US HZci4=E4c㥏 gHs% <9)SX lcc.F{887e#6~| `Oib_Q y|ѤPыqw]"$W1sgԒgncN4pˀy vǨheZ UH07*M;3ͺR1*j%H.:s Fq|q̧ 9cnNMB0~>XG` G51WRr3IGxL~`k!W`4mW7\ʧf5)F <ժ/3Aj+ؘܪ6Ttn?^e?ک;K0q~-z9u"ID<ڍmj 2{|y""' ҥܘ pi99.㚎^'ɨS9EBy>ցl4M^` [dlϠߚ hHI Ygv/Dͻt B;ےUeKp{J|j]T[ymg ֪?)ALX$X\+.U6}.Mbt#wfK(x; >/j %yt]"tީ!)ANG`=_ʿ`vp C/jZ>q6D JNZ o[+/^aoz"%wMqsYU[G7%=B26(Óe/]MZskU2fb.5~a`|4|BpSJ6~B'㠱˄~!f}vDsuڨsvu@4./ hEk4Zs{:w';h4x oϽE[8+HF})yܡ!G0v+T$ю]{] z\/EwV#O= 6}~5їg>tI! fe`7.{Gzn,Ur3j BY~}8GyπV: lқOd4v0,4GCW>i?[,F0 ]<;v ogC,gxMł=.+ʹ j\|p+24f yTOtF _Ji08˫.WP[:ŸrN88M0Э?Ez];J)]6 nvnHWu'}"}QЖM.;lnf9GjX,7`?r6ȓ. 2SK55'Wg&:fmIGnn4:pk VQ[Nxmhѹ C*|˶<Dothi:Q ,>ke$Z{G2IȑH2&, @*-Of譡f%\6Oߛ2#JZREh'BsIzJ:@%27scz(v o=T2Q"›sJ X+_?q{'0Nl_R6 TKٝ'Rq* rmEUI۰oȘ:KsCMo?7 -.}ϲ ݥw;.ox@e6=TԞiMbYxx!"#C s"Dw P@-r~)< !4s}::CiX^pՒ~!i8ƣ.ɖȷ9tmB?jHuaI!H¯QN>xԀfj͈r2j 6C%91I*J/6DނC\aY ~||=Xb6qQ(TzǝMw+ϛZ<t&ThRDֈ"THc))$&U؍,s4vݼ⳩C^qG(QG4/悀*[)5QTnZNA͎0*t6jT7;U69n!FYJ"gі̓'P "i!Mls%`@ؐBV#F;3|}s~رNo5 z@spEP% f~dh]d{+A&rԃ6c5|; >S :^YmjpR$َEoy&Ė3 XzdJYL.'NbXҿDujNx*A /$M)8 )ᡋT1CϾ5ܸ!?gwH _57f3U# t;Ǹkʨz]'.+ܲ `~5~sS Y߲. شLt9'"_C+eYj}~R׫hE]{N X7)'8(O79[{x3SU՟T!71F_@&Lw@,GX";ڏ*L%y}cM4 @fsdX xc%tt\$MR$y(z&Cm :Ч&У[#q?Q iȕ? d2EG3u`kVAli:TFew<j.|MH." ZgI[*݋ӵ+K+o5ɦmcKd'̩4;_P]g{ z3uއeGg8rýș Iʃ_>T)G  W ݺ5[j{NӖ7Ka)ҢNW6*7cL>=˜="LlhȌY;nx%T ~k͡ ەغO%A[ŊBV.0;%(eg˕-Oّ;*]n't]& ym2?E+)yOafNbhEqi_OZlU9|-%Za@Eq\ `|>(&mU ioßE&)q\lJKƻ'ZQYQS薏)O8 ,w~x*w!8cnR3#yCϛŁInNދ($$Ic>x'#i:˱%rձF5\ J?%,=a O=F) >ĵ$Vdzq,>,Ńk[dK:e+kpLI#+7S5 V_ur*pi' oۓ =3u)C6MM Hs43/ɺJROe ʎ4k[Π.;azgRk % Fu^rtc" ,,jF2Wd}rOɜ>^Ut/YC)F:ܨHDawz_޾H> [%%#*A~DDN03(Pd]*k>,._ v!e6zAjx-N3UtB *d{\,)Xxf&Q(bz}ϸ//[' 㱄Y! •Mbi-KG\cGd|us*XӞ%>zVpR5S> 񁝷a1; Eaa^&~t6en,K$p퍻+sfb5_5XW'j!(+oi #@ewYsC oU),(BuF(E2^׫r8ntE\H8tmme$3@b.5_B;'9_^OWbq͡=Aa2:ȹQK)]N1Щ]<t-S@vQʩ>ZT}OR^\ʾRl_'>>1|V㒠/! ͧ2|Fo9SG @X%+gnQa& El4 ]ik\G.}836;m(M4|ֲ bu= kR%c9^5aRz % B+勵Rȶ~{ W{ꗲ1/×_pUQwPე+G {}g$á (XTXLtqaA V) ͠QSxhҕ,SMyѱl81QxGKo &$e(` nZqc9jxϹ#̲'ev| MK|'Y)[MsV*8&ga,t"j92\mg6 *QI:XL Z}%z B o [: ^jfX*5 dE~̕Ԕ4| D(4V- 2&d$&ǽRVӺoxob]{1Uo;$ !n\$S[CS0ǫxW5l%/vWyB,ƽJ`CM+עE xp)\v7S+9XP'$>xK,D"\hQI'P}l_hW1'78TLG \} _򭊵=IFofUvag5)q?ŀhW!]S0[C?w" 5'T<% e42ős'E =&ǒ–3y are 2<;?G *)Y_/OQFُu^xX gM_&(_Q1rB;yB tχ>NtHx-Y L9R  hBBdں⠔NRm(z$ߍ6IZ"]S"@kp7lGSiƅ - ϏزPv@.9'bŻ?aDM[d޷? b 8hu>G ?\/ˉ&1S 0?%5Tpz!2#^{ ZJo_5~5t$9 K y,RITk n`b1,E%mE@WrnUmM4Ej $S8)a;q>  .[drR8?aA 瓚/6V+^4BdJ$B@>fP\,ϳ T5^ ёܗ )Ld]~;4&0>w dIتPXf J,uRZ6p,B*_lËǪ}kC՟S}:8dE4oCC',!=FђؠDH?b#: {YUw=G| DMsI&S r#^SGz5"h, C)nI!3#m"Txvu_7LLE]8K{Ĭ"pBΡk$1Oh?5dB^C!'L_aJJ҇q8/fzSM,̓N=Z;jB<IOk븳nVGnt/ҭ6kR$ /-W;|L%5'Vw,E2sCi;8N?u0|pD׫#^?ZywZ+6'+|zI>B+t^j르g r6Ϫ>i6 Q\q3D"ju7n><{kOܶ^wO8lUCNH09ÒK_rn궄 Xwo3p9M[,Os$Z w{FdA7!F;rAF/~d,sn`}HS"Wۺ^n?ЌSW4Z&06E$ofs,=`pMe:MtW惺 UM`cw[OP~g2γT_eYH5RMrp7Dލ9S>? G`M?$G1"7AH_R܏:@dbf;4Y -8rbiw׷,xrR%a*o`;ÈVwXVTZ7Luծ)@O3L]qN&h2QlDx=Ԩ@ #.ے"7LCc!>ew!)f)jr탠m~#gFaЃ}e'8VFĵi '->&;# Rۓjc:*Wf$2s0'\}@g&4r1#FC%0}8Tcֻk"O?C\h:hɡq˳65 )QMT/f GYu4sӇ(޾$"vϢEOY^oj-=GRȠ*Sa~>{_ީKf{I[w pm`n̝NE@)Iy;z|SFoGx2\#/f=&aS4L7Âg +4eV̉ @QOJηdizoGg$d-SU S&/Y~KIڡl%Sw㯈jP>PG֐ͻGUM*k:6o.9"9Xőe fmT,3BLLgm^]9/δgJ BO]]b k:+]t"X{6(0=䖚!"<1Ik5ssvdV5,#G\cٱCD-lJʜrޔw_y$68rdtWf鍻}8l!)<ٴd'iofcʗ|0>0"'i d_ڏ_B=ko4"a(uK(~DeúziנP^Ry}n#0"JC_Vp/E%mr3<=/e^nql1Fl*խ=cSv'7ӕ%)W?Эgp5!DˌE* 1}m#n^#J2"&Yʺ\s{$f )TN2r³9[2GwPiu2^mIlHN3vNP H1!s{V⋃cvsQ @=4ⓡ!4)pBԼN]k$UoͯpԒdV2 u2^U-5 -/L/Ԁ s]FD0Xn2 k;%+JM C`4"X=yP}hQ.O/#INB@}*0T[HIarPB:qq0 `ad"b4=%O&oYwWa@Nɨ7ۚf؆]L3x!٦PR?Tx=jJ62XR]&.Ԩ]ktCY3jCYY.>*^2Fmr]m-|8<,L,L*ٷ#ǧM#Xv[!jff(!￳(GqO\CK*^V?F=c r*Wi F$#yYpW]`Gp͎ްM"~:ŰkZ @ (t\6|st:}Ww.>1̞81[Ɍ7z*Lb4L\nX2[YjydSvF4ڀeBKI+8܃. [FUOdp1ըEC~a\ bN+vɤc7p l^wT( fBM_ѓ[oY],p؋M]VH~ qhiNRDZ-Oؾ2,irqaI8;ռ&>6OI*-+ƞ l}h z|i@((Z;TP~_rs.cʋ =J%AL"ĥDRY fFI`X[ze,*Bɧ&kX ._L`}W@]OGVP_'r>Kv5|lIj"=>|ϣ!v^* M}g/©V$n$$=NOa=(1ЭbB7B*M)_M\m8&kP, МMn_KLԓ<#P_Fu{sZbl@NvEkH`hpΛ̰ɢУkkn F,ѝ|+E/5Ap~*fo*/c2 HU/I2U 8+ygU4#@l2-U?Vj)y92jZb3~%V_jM2S2`yAqJb`%IU D@mTgx߳TEBz$GPP' G=#}>s Ǯm 19P@a0hh.EO! d7[.v[A$\~Is2;i-\D)cqBXeo oZMRGKЖib b`'=pR` BMk~kH܈nОBOhIW,|>TlF)1\)')P):}1Uäuo6J]]n{#ABA44ǗIWO ϯ w خ;itɷ1$_TFVenGO[SLk`|ǍuYťU+Хxj:R[+ENyn8tz:@kU24M i;Kp_ vX,DJ%j] Hg+IQS.R& u` lVsSݺQ SN0,;vaƘ\_ꁎ/u: * :&G&YPR171Aؖ;h"ȫqyVZSgT1Rӱ+$pp\W:\5AQ3–u`¦? T o$; 'L@9r&k-rLVK6NxMt1&tHz~_f;8#@CA}n♲caw@^)J}z8xy;pIZ;3MٓjP(=ʑ$w ȗsL@;= fALT)4f}5I)5v)HJw =_[5񌁇 f=bkX}GfҐ_fObn,g\*l(%t$4[Ώ}cyڸL`1g/[Dd@FN/<$c0Т}\ƴȭ-ҚY{3ij^Vk<4“Mǽ5$ɖ0vnV1h>.fI>~zECʹQ{Y`oYMa)LRAG-ȭg^k<_jWB4;ԊQ$ަ00 H,9!wu{to-o,E+lrBRI+c_QT aWޏ&kE:Yla$<& XZZ-dzCȤI'՛ (KW}sЍR &7cGJC\', _ ;Uok~b ?"v.i!j{xK[ ۸7NtƇ4AjQ|kGTX4A-h!/^: U2\ҔfnWNSO bJ@ZsTTP.mnrJ 5_zcE}elxG8;.1u < +w*ތ 'u;-ag 92^쒶$O*8״ŷ5~mS6}'%\n;A3W{B[cX&+sP@ Ż,EgohDjcun;o4X1Ȇ_]rxlq5ŀgX+q8%Lje@ֺjyf">#G|->ZN6F@Qf䡻=G$'c @O~;ǡ\[cċVIK(&2< ,cW"sPI y%-&a?Ɠc`UAr3@.>_CJ{sNA3Rjc m\?+$3eӫ'w^t%J6U+m@={6߸yGc.o>( 6QS~K^ mkٲiP //qFL GHDcr@f vsc,(ypYΗt8дSQ*5\CGqV{$.y&t͎aKxԣ sUK(<K0R*a4;`&/NVNtvq5ڳܠNZ#;eSjjov+}K/q 1z ,hWPR'7L,[I]MIiۇ~r$Xq漢Qz$ \N He0t1ܞJA,Qz[ÈX[hABjBDJ Jl!gVh^D^XRӣ;j![5F9'hx2]Р:Wb-\h_v.fIe=9%N4؍ciîw݋[IU)^ 3QBB\r|5i_c*"jAԞu%#u=pE{z#`ypf3/3\U!l1MӎT;6֒r쎽SzZM9iZ%i='9lX4dR3J,,@ ~ʛ1v[Ds1FW`0vXg6gU>N葹nJ,?t.ְ^nCHѬ4'`xzKa5=eشJۍ=3Ike p18BDi.eC~B$i8&}/Gm7XNJYNQu8'"N{ PpIM9Bh{2w0ʥ\\w>*G^Ş =$Gu?3@Qg9 i2o]2&##f܌!9wVZ]רRqLj:@6xӶϡ#qUМrX(kfF]Ϧu ]ވf7m]m8cFod|HjiS?׭J`̵ϸ@|TO>8d?}gSU~",Y*e5eK*3U5b?^[}A _ ɢHk4qV"47]Q?ѬQuu򊧾Un\ Vm+ f5^sVXvP-_l>aIzfeP_@L"#""SͲq< c݈\UVfv-[|rb'&-v`,`AvwYU;QP^2 ]d( n«E##e}{WVt!IԻ,>QW<ߊWRK5K8+LZ U5"[%Z!EP 1)`P}7 N4t۰IQ{,բT+)^c~zdyW+EP~vfjk2!-#_I& kǠXP xkn߲2ŗ&XO&m7y9:X=VN 2i ?*Ƚ0RL]P {5iV75 2i7f 39UFBGGB (-ƽ Vf?_eD6{9Ò1*A_+8x:.]Y|SHe\BDtճؘ+{[`9"x׵vbA}۽b(<5|wؙ)'Gg.2?~:-M3/rLkӣY r_*e 1 (YKO*/ic^Ue ҍWi@퀛$]7OaR9a¤-L|XQuyJ0CqsU|!u\Y +a{V֨Kߝzԫ9%.Zk3Wt$jKT2dOfސƙ+%/(wi]UdO4h`M$^b/@?+ JP @ &BXhƒX56!Г\j7 Cl"̫+4Ad5nR5 7'iD2V{tQ="=WC ~jLKqK dẀjL*mRQÅ:dJv}Cp/]>PYl23gLœѓWipaNjy0Nh loAfP2:PS>Eo͢ ^f Zrgy #l)gZz|B;D5xCGdqktL`:Y_5(eԁ滑 A8Fapl:W1"IG'璢椩\u Ro 6Ud; i6^pv<ץq\@m lD> >C_AIZx蹃ջۧyZUj517pT8z ۯ&Ey}zT[* E쟄 rs4-weU gݫHaCQݏ(vv>34:d }K}|!Շ+N ƨ[}$A!7ŦC&VnbtA(%N,|YiA{g bKzח8^X^5#)EU5fz-z Pt |+v6nr>N7]*S*t%25Rvɹ+`Iqv4RĈ>sUP1ZW6ơ2dvqR<6E丏cw'E3w8}ߘu9wKHR;.umgAbt ʜB9Bj!%O@/VӉ,ơY!* )\#zѩF8Ր7-{?> W-L{:QݲӼT\֬ ޚe_,:^2zs!̡L3LN Θ8d n{ [VƠWpĔZktϳw۩p Ʒz<'U\V.*̓@H( `{AYT[GP}kV$%,~%D }nmFӣ|ۂ \U5}q3EᕽV>'_`G IE14K)LHIu 3X拢i~MlAwn{K_0,f9fN8)|_ʤ`XMИP  >cb @<Ӯ w|YˁsEYtriq6ԆɉkX«4YqDMlb4$e4e~.Q9swog;}Ã"kS/.!л<?6 x$jȝZ 39ΝѲK,{+iGCxEfvP@UIkN, t]KDH?[(zx3_ E4dDM'dT5 EE" fIҧEז—XpQL5#3sq)tKO9IU~="YFb N9݉#tj{ʞ*^R-EA(!-Ey _-"YLZ)9=SMuT7(dC(PA'q=)OJ9g>/,f8 sT l>Xty7\.]}< .(OZQֽ$dpj2ߓQ˸?3;zRBkh$|G1iU 0)a\ Y21?pϘt=]Q_{K-68}XVb9D&hݺ,s`-Onr G=kxyQQyLUAFg !2,dƧ9cࡃFr.om :Ci$w0 %/ N 8]8粢HgtPu6_6z.@K 3 XzpaxW s?~>>_JxTFaәA/P<)t1'NNV@x\\ue@wQ5Ls3Tw7*Sŧ3C?h+M{ 7_WUȩNw6`k^*rENlnW(!&hY3ga"&6rQ qiz2كE'fuJ'^k"ԲZ7@#PYT#$cpmr59igy II^KQn\m"i=43);0]JT]7|(L.$6ıPG;e|L@{`}N =UC:⓳013Fyt:n[֎@ڻ,D1}CIv $mB 8C+#yB c!K`sc0•=JiUbU\g1&D0T9)VUeP p?OzRq5+Q(.4a8Njef;>I*&K0f3q% 7kY4۰ZJDPQݥ $oc BrCאˉ*ۥW2Щqzq|lƩ'u*#(fP✤@nWGӶj)x1`a68g /dA<OHB;>q4@x\ aQN-O5]z ށ濻,@ G_zD Ku]rJ߂O[ݩߐ_Qb?06B{ `(I?wR鐊W (/6wy|_pi4u/)g|s%M3Lh:E zO.>cӽ'VF`l\,I4#nzP,z`'NP)ez:%@ǩ\:V^2iڂ I;ANE΢,t,04lNV]f>)u$i(JCfLL4-͏}`R oiw ÂZMm%E%%f*8r0SfSl<'@yI˾wT7鯽[UnM[Ai t=xOpP $a$PjT*t 6sU^hG:!~7qj}s IO,R0Y=Tw$mwEr6u#dL=c] lk_1dLf_JRijsN Y$^Ng@()>@W_2ʛseƐckoq7t J1G_1WUMZU64 SޙJC%g z{2犵TA}] \d,+J]K֢Z1cF'M{yQk4W|ģU,%~.,Dvbְ7qTEPKV )zcfX-t?vd`4l0c^E/{sp T٢qHC[sedF<^H[v;'U\;5+R'a?1Q7h.֚Hx~xߑ)ǔl#&]&XPnw{M׀NıZR}9'>'įqd-)qnsܹX8 i-fYeA8ŶLX1]b'`0&`zb|Y9$T%2^Dݢ~cl4}~. W>D2D$ ŢxM>.Dw ޏG+5 W]}oVtzh, THy=#q9D\L|wz{B-Oa:6vb'`|;AIAjRG֮ aA ӨCPdj \g3KklaO-+1|qxF"xn} b ڨ,@?UBL84~3 `#IEZ"4K ,2|Ԓ@A&G R\ YLyW*{ّP6n]ؿvˉ)&1„ar сHgt_өaK?[ܠS"M05Y=gU{7]4tk?}YE&qSDYu9w¯K 7AБAä;dWuu z9cll뼃dsq:k#£9;l4R71)VhWI" / pt #&bstY9]%"4.~VߵtNhO)CJ#!>+G݂J?KX@gF9rSM |F6TX)ܻ9*2j 9c:}AIj>ºx}w:H7kĖ䢌)yǓʞukrǁtF\uDORKW(k`WA I[v%RŖ=O / s:go BiewJ; ]w!]uS<cY8 ( g1[w0 %]VٯhjS~wK=1]M7^q/&YA$J4) d}#3:9wvnH?.ܫRq|t{~`׍$) mZvn{M>Yo9Zli_&\2QT:03;6R5G5_+I*DL<%)鿭PY+ű~t}[=3b}|oV>FЃyw \tھ"wS@q œ]}9n)'M W6ޕ dȑͰ9f8K*_a\*9 1"׉-/`sH#t}W8;N)66 N:|r'KkWҍXRwՍvViΩMh5n G_?hE@&/qAx==/(0@s%VCNꓩؒ zM:@r2w-4+!"4ƺۈrg\w~LzzPQ뙀݇9 S/LM~EKI ێ}{:/Ih.$*` j{}WR޵-"Ьfnp PͶWN_ qr!{vU,M.0ќI6PՇJLp@qKkG b]nDQ#Mb/n98UsZo,wj2<>Ki88l<$0~ 3B:m1J%CЈ l}O&(Ş$DYIw>i-x^2Ti2-yik y=3#ʬaci7Գq n#-@2&Qлrprp/w O9m`*yBJ,`o08 -aȝ~xpcisUq0MsWbby-Q/b|JPN OIw9J͘5bvu>"ߴL=Ϩx*0'1OCTtv8x`94PD4 e" mqԷlJ%Q!.:7+ ;9۫ +5: Nwg@b!Բ) | }1h P΂xY,m vXrׁ婨D-B&'T9B#鋚T_a^CAs q:o帖=bboZ+)nUW.awgnlmad[⢙K{Z Ƶe\:SKH#aNք\#K rFE8:r]3yu{f88Ŵف#6iJA)'|ʇqwQL%O--7 C(6x݄w渄l?϶٭hЧJ 6rgFf-㒒Mc` ;S@ Q톮`ebAW֠4-:ӓ{6+ȥ=I+/N搕6ɲFpNf¾oVP^Y< -}Xew.QoNE!Ķt(lz8k}D@Ry (xk`fHi&r%eg~ ̃ Uh۵FC[eT-XuHK6,+A:0 se!}^:B&2f"xu:gԳ2/#K\=׭<u9$TK.Ɩ?‚zѿSj9"s3[/u [`H|9fD kv:Qy{jQ|fl:I_(\AWG Aw*b5{0(xkgiL)H_ h[C*v8^jS|waՕn= ַ3X@c:z2)~Z43 'O?@j6g=&J,?Lk%ˁ-zTUe9GZ:#FwO~L@3- k+W/e6v~)e_iiF0 a> ·56α~D)öSNwĶw̱ &MU0gW bhS^Q)oT`wѠjT ҹky?ҭj۔I@S{b>gjSt˖82<nWSBnHi>lN,ְ5s<^&c;qFC鮥A2Ԍzw,k-~;bk\+o-z1U^^~YB셬6IgkMwKinaHRJP ~ ~.! d7kc]hR8ǧ8/$"ioqR$i A"e $ V^4lUs,?nVkҩ|'։cK&3-*m]سmMd聗 ;Lŧ<*n4AS#' 72E9k@AxưT9AR_> *5ÒcOΘ HP׀_KrY-4i6TܡOAy8EQ2uwa[\o>d]Ƭ<\MO9vT</aמ6{Cg ~MT¡Fql9lLc%{UVF7;֪w<i'&O5-' O?+WKHOk6Bx\)yQжKVƀҬT5kݩ@om-BO*%>pwj4-O?Hh0.vG T[q]eѸtI} ZvNs|сJrwu^IzjP<svZLjr @|ilуd(Dv.OX|wŎ5—p&6W./B2v;dceO)h]؃ ɕH Dy'gG0aw"츟=./3:x`DD.u~&}?aoR1^Č>)bʾ!/V_AGdtn2"34vi.sBw 2) Wk&Y*JU]6)HcP>PXb:fWM5O=Wqܔ 9Aid۳xQs78}SfAC_,V,(K5kpxQ65!B;nɒ^=ʱJ8f!u!D$ؗ@m7Fn5<~&՟M !c0^=q&/Yo6 ) 5>guk7)-bf,Kz{CF;ޱ)}a:Kj %#Th͵-O_9;X埻)u$M5LI.݈2_^yNhI8`)v;s"“ FCY|3eI (IkƛKR֊M_v3c*Ϩ퐉[JߗiV]v 5Ggvtܿ`ԦS=_*1Aѕi&{?yhq$Vk|L4#n?K׽U\ }AאPR<`I -y$:@Udxt}hs?;! Svֿ;7EMݩT 1VrplrNHH@oݙaB[} 셕6&))۬| ,H FqG۹m"DC!w8߳'z 6p v?%i?$P+MY_p[ Z<4r=e[*Nmo+|Z$/'g/J$΀#]2޺u5'agu]&6G0ɝjތ&W8گK?LTl+h^WkVGt!fᓯ7~OȖN(9WU՝9){`-O*O\ |QӶ7WR\U]\ΛHJ8U^ɿ_ƨRIoEg=:ps_g͑ Lv 2w՛+f2QBP-ܥo*m,nP((ͣ9! nf䦯q4K>Y9XtS\j`ap >/ „&3)g'(BB.񟶍$|¸dAr#lI QF>ö( m=}-=>9Wh EkաQd5߲>Q;'o''&7plZ;}W ]sfp9f!?9&E!GajBn@)N-iQ9fag{hW @nv"Vܳ!1dİ,j)킭%ډ'TPy|f [K`$ !YNAm x1/JȚ;eh^FG;v4-".>kg@i+U+e5`4} O_~ס\ ͪ%n~9k(z  `sIiK\&!i[/McZW-+r|el@hCC ]/ MuLs78+Ը/|s}Id>gY`!A+k(q+b~^4?TjG(wloVVkLyT9H創1Jwk 0h>yVZXNfFGXP+K_&(ꚗ_>xk.pC[X@$R0JE}N2:O7md0C7quq|vH\^_TBN+j^g.el'Mtm Ċ$'7]mI8^to@꯿\2rz[# aB7%޺`<vn 0a2ڄL>O=Ghӌr9+J8SSifS4-{ܸ]6~)֪̀' "9an9yFW7Nw@zQl9ă 78ǍsU 4G6F87qdb4e63:p.}" `]W-dr094tp ^1SDՏ$fMעc3DX}ocG :"\W) œ_sTI| zⷂI 7wN~.lJш @ٸ`KPQ9]2,gp@R0m<|ۍ^PV>RO|,B]˅eo8$)PGoOtTcFe@E=e!jc&Cvx{51?wG#$^T|nAL}=y4#j#޴W6p9]Z+[e+*E.,hr +5(c~gKK|F+!ZW$noQGSIL %o}Lx*]{f*k64`qizdCGa LܟDB{X|EENR%8bS8f^s%@,@ 1Q9C=I$ˡ wH5l[ ,&VNxieha|n9!Pv]ji .h_ ͚sMqSS!_fI˪l(ycx0N(.RXgQ'@;֞]>&%8w_ 0lk.QEM) 7ՕՋcfE%ө.~DF a9Yf*gWr:F/>fм[䉘1.qbk%KcJ^DT]I XAhլȏ:jV#){n (frh NPGt_r6}%u3``iIPR*!iGFNMʶKad+;e^/52RZU>'/'V m C ;GpQTC:VnH7[ $vKP,9E)~x^%ݮC<־=p69h\ifYgi&wǨMU@v.(q z.-.K@FhuhS7OHX5<:;0.YheN9«qY\I +\3~|e6HZgߟ=yrny) ?oO oÄFA+]aY'S+^T=7>o~y fV{uRȶ4D*\ i@^UU-bUw!<1mo ;C#VN_NZ& RvA qoIHy %Ǜo- =zB)8om-Osd4N X`Yn3 a['>rR5W5O|DPqQێ93>Kq|juRKִ\y\[r ܞh;!8b%!J0&]10"i2@rP^V=@L0%`φU1l5|W^4S SCaeBK`S <4#?4f,,M*8^A~&Q'~Η~ J#À4IVd' GWVl+ޜUF;3k#1*;T"4<rd>0d .4O\!N;-Xub!3'ڔ- O>$ O-0ufur%IsMj7ak,߂gX.PCX'-Ze#},jR>wtPyݩC0+P8, -Ր ~넉 i/x:]$.Yӑ4$b̽o%eLWF+5H<U*A}?Tq6bE\6g%A|KPh`OBsZX:aZ;$᥋r2 )mayEXoS .7C{;B6Ez@-!]R$?qR >TwR+,ؖ9~N{9u%cb'͹b9 o PwRĝJ ƒ E1,*wy%!, !P)zmQ6-{ Ƈ.y% Qǘ`8%w1"jΙ ngy+&|EkwY㿲e-F`st }}ãU@9럑ml e@B觃i_6*EWXa;%9w= GF]aVNFkK Ms/=?u)rObq%oH-`|m$K.+3{Ah.A!NCE(ړc]B{]>hXhFT.Nug7X$]7bG`S]iQ1f"{sOVBND b?H6aBVU^Ib6Zj"R++kyT[܋s q1HẊxE \ (2(xAnZhsQZ3٨$['-ʰ,T7UHi7t!PH~zg賁, T}T%zh @rgYlƼyb:P4J 5I}G!J @34 L4wޘ(I m5\093&WZhwQԸ/oc"P11l'$c g.ޞk7agh!w `n1I!sSDIT͠LÐ/Hg'@~S̜=9K[BfR_]3E gJ"]0nxV[H eܕK[`τx8IhW,b:D7"KuJ@;d{Z#s'` ΉЎքLK)x}r@@d""A Zm^`gJ|LM)<<]ZNTKƅA$Uu󿍝mիfV{-e8w Q=_2y+`q3Qi"`L"$9fg[kYv\q|uEWû(+4=jwRV5rXy)J!.K4bQk[}X #y2'*F}R4imE+$K[⺷ (%@S+i?$t[G8lmEך>x_'эfM~G*r>@h{vfqe4*J)9Y!aHc|" )a#4Xc4)Ӎ*9J0vǍ"5ziVoTcj6*cfB̞Vk<6VB>N1[t~OCHk$ Tp݊O"/#RNxwPJLw\'c[)6ɂ-8VMo8~  YfbGΰbF1GRҸ/,juG;Z0]LLѲZn{559m)-.ksQV N i),D-'P\;uWPxV"A'b?.:C@l0|{a֋涑y~ ;>}ڕ'bdbfk*^xO)5x"|k0(!/>/p&=\PW '?nZp{i^y|z7/&$/7x6g[Qm܂mA#2Y?)#b9aqӘFdEh?lnA֪wTEqowտ'G9R@T+zz:R/kh [[h׈R b AknΪ]g 4# +4&F l+7Rѩ XLH)2k}]ד*hgX FD{J1{H`|jE9Q;Sٹ)Q{z.>x>gL oʲX`ǪYU:i49xWySwfL sv 3m?^nw>в+uDF$1u1pǏ3hru>!v9hf!ka?ɞ ΧA4Ed(/D N+[/K2Vt(h| ; *_ mQ :!AjlN= *Gs"dD}5fbNHKX~cOj 0OO݊~gXwS饛ZRѭ*Q ?勖PEs!1E}t'H|PԹ[DϢO^}zm67뿺Iy4]X9\|koqROpI{bJB T[,T &7C! q z;턓)s]j$2_p2P dɊi]ǩK a#xIDx̦gUdK,nzw;`QQ0qVz2X?OʇX 1UG]T[FAl= z 9_lvO:SVQW`%$eA.#w 8\߼9!.`YgΡU18Ȋ'#gKL@u$aۇx|xzgGqI6m8jF$-nb.cٖp`6x%Mt"]5^IO$ow΍>w nHZ-06o9eXބ3X/398)_ICcvu7Ou9Kߴ53lիHddX]#ʬ^H5L+|7,7b\:ֶhy>&Ԙ(Yoqc\%wDۚA*ꃄ ,P*kicr* Qn6[?U:0dBcr3{Dy!LL2Ψw63dZ}+gI,x/eaZ<(+&a@[evZ$y 2+4_t)W[wn T”8Nk>Qל Š)7DCqg@l!Z0 &X3||n6W}%6&o٭I懚wa(h.rnfar'CTqR# wOw*٬"0H:TmQ5]"v"8R a(X0x7\</zh-ή"fA/ dQu@W +YWpݨ2?U5p}Qjz!\БPgilMP[;GVNS,q;'P HMqUwxciu?uŤ!tM:@B!U_SY m{a6JG w!Hr,7"x8uH?nv3 Ax\Ͻy[ vYdFsxRkuT2XNJȣ:aU}4:2] 5Y迎5kmq$av)Oؠ 6SO7 KͻM r,X€ r DTwbiOv}̠ q& c| ہ"b4R RZ=w*wjWg7Ippj֨郪~a,<p8`&-{Dl,n7|hwE HqfH/SŠgtw5>X%f9]~/n/Cm24Y&N-F"u{뉨v::r8o+A]F5zÏ-y:o _GIұ%֙| 1)6}g Y0iCwVi4U~fnt@gBn U3m'rb:[C7L6*%:籤ydf M#.N ((s|aP}2EA"gGZ'̦Iv*^lA,PnX#mgvvZ3N2g$|O1B#7 T˕Zn:~fvm1k:X{7:ؼ8ÃL=]a&5',8;k)ρ?n\.> YbYQTNFy &֊K~mҴuDvٲ r?}8C˪}i8.s# pWhqGf-y|ڲy[ѡ&>Z9g7>EST5NJZҡ5_Y04:>>4̂SM֥e SEύvX:q3XSfb,4 Bi9DŽ tneBDhud;wf ʎ-Zރ&;/U59|I+..j9i֦O4"K%RTSs]YDk6dA|6!ƌeOe(AQDEpi_pbPFl d)xAܔ> mIʍ6hj\&S\Ž'.D Q0s'ei~5_ܛ7B+.9w&ƞQ޼h(^:󹬒}o w+  Jz /BdhGDyeVנ6?2'aTۗ}%~j(uߪ% 7DW_X(83Z?a7Ԕ3&DCQXxyjx–Gt;{[-g1cӆh9Mvⓥ sJpQ8kȡn(c>e;$#NHlMq$B64[2'iH0a1fs|SO!EMhvfdP]ɂd SW8=MMrhZ+g\Ӷ2ͥ'~J+Yv@n-kR&K$<6s}F$T@ GCRSXy##vZ3PW : ओ4,(1$5zl\in>F^]%RtA*誗}E߳v<]d[K;) b,E"1_>HɍW5[<HaˬIL;hA&:b.mt-r⛬Lګ&?1Dsv/:~Cc[{ލū\4 ԒsyGatT$q&,;vl^k9['Bn1|S4@u70^d~TgopqV6Gi7}{Gl^ٔYRa ;#e@rcC%,kY䯹X\bc)%ͦg$)9u=eҠOҸ&^7~c4S,^אեE{A[8Kx/&9S.3Lp T /ɂ Ĉzja24Jx5C!R;{,.gZ^Onf*ub\#%JC@~ҷeQNX8d0%r//#˜]}|(QO=3SB hFճXUQ:>tBSb~l+B@jF̪sN$Yfz7R݊͝R كFj)cwT`bg|F*!}}%i,qIB?d}!.Q[F](氼'[rZ*~Y#-᎙w0D~ohTLiMB.VEEk)G ߧP.c=o8]g 蕤Ж*Hhw HĞ,qwڬnއD̃z gb0Kdͮm>B+pwD|61%*%}D*+e'!ZWMl.Fͳ54L@}#R^FϑʪX a5Hb "Tr2Xǒ|k(^˓Z/UU59-\Xic-Q}aΘ.kM$1'yU'4BҺ|6![qRHa .b):($2FHo1㋤Ÿ@MwsO}E:Z_;qeT稡l@}L(cBZ-([8hv$+1ŹYO8OK'5a|;Yu-ؗp%mR4 #V6N{D.@#hW$Ymׅ۟e9_hWz5u-eN(wb݋V|_Fb_cFoA8T8srHWv` >7$SG ?h;;8`-ni1N>S(lV,=É/ v2n6Tr(67iˉZkԹlP<!V(3C@nrdήag& S,o~DI8eE[=0!h%˵E+bv;viD4V*LA=g) :-U]LIoQ*V7fr!V[(po&bB2WM?AҏWFa||fu^B4psQ*^B`,Kf̈́M~4Ч%p7ȆCec%R@ت)tX{R@,WRVA*b8(WƸ.B.Heo7HAe53ɬ _};]K^e.\7-YpЄp$lZv(ڽK>VC|dZ'Іѧǁ̡Dĸ&jV|aYذJU=ϫbѠUÛW]r@ڤ/=8^ů6 n!C]qg9ڃ}PkAs]$ I_YcUPw1Z_9g(8mR?wR2a2C=^@J٥~p.Z6ſs6@C ~zn\~wE.y62To'°rp|yvs dSqtZm<r)X*)a/~#T#H 07@/"vf*X^FPo?o]#F*l3e95ge SQyv&DD_ ҏ6'mvIږg駨DQxq I+Y( wd_MrwE e"_ʥv^!{)d`y`8]>\]y&nb>Cu: =Ig9YWD\uaXarN8?t݇m01V'*ab}Mu~'|r0"rj ɸKۢCtm+^vW⟜ͻџ3kW$'#kNI> MCCn AJ)jf-A%%#0i,ÊSf77=Bi`'xF*X*|mL5kVHɏAA^/ճE.&W_EU- 5rXfiEMzʳ)_yH-̠㑞sQ2`̀9;BRl~p̺zc:>y6& @H !):'}dt756?=ݹI\ ##۳@ߓ^+BB1!F)bm/[_ j' wT0X 2aegF^{KJSQb,nlA e#W,im@l@56/ K) qzh _zw~8LCWc0B* \(oz[dgkFC5 VS% h}xjYbUns<񁚀B,'mё‚Cz{%BmBa3(uOXVnN#_jG9#4s{W -X&K_k4JXB>bX}p>s̃PV9 Opo~]<~mIޕN-~߼yi;mπdBs\J|]S)}hkiF?r77ɬe8DMpV.(">C#87n<'t 8,Fm.I2i3N?/Ȳv8Qp,u@_1ou]ZS:Ϲ+/,zT 6N?֠iW+'ۤpA%#%~F|TWQڑ&\5E3IlWɊ%}4WD>rx 0/?{_X`j#EW1WbR<:V4#il`!С$QbB #n)c:WYo`u`Z)Mv`y"F;YnN?q?PrTޭ}yI[n^=}:s]1[_U, ґ> VwdVxIڡ;OP-Y紟 th.S^uBqY3K6X" dbkKas쪫r` ?+}bĞa_Щ._Mnt^qqASmw@Hc$?phɞ&'gc&6MG>4rtLc31h>7UiQ0([1n𰣲;Ev}CG$HwdA9OtpaiߜF#@Z#%76CG K^j1fQK&wLrUO̩f󿕺ufY:!ߧ 'P5NspJHαꇙo0 u3yq`54{ Z7(p\(U W?UwYA3*9s+zi4JGk3'5eL)jk:>GJ4SbqK`Dn* Y|8d>؝wç+&ME{XX$*b:?ו9?D!F+`i6H ysuGk.Oc`;)hPmhNبE >ق +Fb B~M̡v>M)9@.`zE |/Po"B.4 >~F]>9j`]\+ 'D㲅Ϻ~XovtS˾?LåJ9՞[GۉV&bCJl w z߹΍ 9], RV.S?Lh@t%(WS8iuӤ7=qWr)#߰kUw,z YU$^~۱**YDM{ V{ ˳974z -1Csz֬d##y*4SL3m4fWަYW{!OP,IKn` LUgkG@dw>Vu)K|pX!o]{VO ;=0ȳX2JzAjZQb9ŗ`bKifG* CQ]`W,LM9rd!ObiB=yԙz^4+Թh@܅AYIkK\LibgAm 2K%l=)1UD0f~G5y(?-KO"$-Neу|פhIXiIR䆣DR >ǚ8λ7i⑦>A xp-E~(\pko9V+/u41N>Yz©gOJ( J.s)JFA&+ְ/v3<ETV fVoZksߊ-_0: G  LWMkq ~ʢ<Y YRа\VuK,0h'ĝ*8VN/][=i4 Bܱi FPnUCh<JB(CKAM&fE gdtR ƹ2J?(!:njk[E,ޗmoFA Dq4u54O[TYAO j4d9:`1F~+  *L3JlưJ)G8 p;]w>A-YiabO/O_yܣ`ꩈ3t_EɃ^7v>} S(pj479e^&G 9 F8fuU UW) QŶ񟁩NnMܸ|Iz@8sX}v3*4j]-kp \:wUH p_phL~2IcBpV a:|@(? ~d2^7ɱ'݌&1 %FkF*Vԉ+/ ;z=%f ?-"!sD2+W\y s%vI`=­"ͪnB[AGNɱE}/;Y2 `XCk-Fӊ_rʾ~ [7Obmzu"x}!jdyTփr#9 [V ?ogʊ)"fx{o)oP6 >4#r+⣠ 8b=shhI+1eߏWoepuaXlGmL@qKqxۚ[N蛩jr8pDgo?@6Za3cHQ{OWspV2=ưYRZOv8ϥP<{ܠ̀c4qjD^a!XVoXۍQ,c{~Y쭨~5#a[ 3ޔ5,>`~n+.8›Yd :bzJmmC܀#~{hLAk(Zr{Q?lɇ%WIOc#U+ECk< FTS:كDgk8E4P۫Ja6Ju%͐AR 1~\͔ʡ5<18>lj²Uc57Gn·ƱX;ڃYizRq//Hqwi< Kb'&̓RS Ci@6=Z72%oNisW쁭Dq6G|^Q=HI~>NA&ݴkp<6{7`J}6k[IyH*=Pa%(' n YûڵX\l;b ̎hE, , kYBLlw+U,؋=qQ=Sl +孰4 oKi*"ᝠ# *Y5ItLý'%J*W+Ho^4| =(05eJɌ|<0SM)&&\L&zРr^i̺\eWP+0z:+6\N36PL]_\m<\K*L/FV6S ۫qjF8?v(z^wSLB|ϒL2K E^sH3w_/H2ؒgMgD۽ky~y'9m'ǥɻw @a N6oPx5ssU%.F>>2ύEuAo&/ n1[O:l/2զP}:3,cL|.$|mc~RSE؆7N9V>7}]0u:y\@ [\"1PE,75H(A ESeKT61m;D FQޱ^{`a`%*ɼ3L]>"Y"`Ef6ު X=ѳ;{H6}6m#8捽ᄴ H7xtB]ɓ:_a@Y p\.lk #Uq)h'+.I*cJK á91hpy Er{e8|R/vsZq&G ,ܠ WpWDX{EgWN5ZkP0k\TAHoM ,Xd VSԚxlMJ.xU~Ad4)٨Mh;hߠ(bVizVy45 B0vk%ֻX )C'й* 0Eeʬ<1iu(4&^ &6yDVzcal#oƀ?wA oF{W`J/K'(G<@xr;(*gWjdž9|H Y\|<B2LvQ_Prk#ebL))muwE6ѓri!8{xx:q#%QSFo{kXimgt<|!>kKmwzUF ~ٹ9ʖb~ƹWͣ"6N} *HgSD`hx4{Lo:2%nq)WF6_he2&"pz: FrX1Q;S2ځ!Nnc@+p1$3 8P#jԷX}jQ,/&AxȢ&ai^jB m!Ey p )}ʹHۇ%x᝜KFS$ʉvtMT_6ƳT}qU~¼ Y""xbjW h{@ u/k;H.|WOOعvaA:~(bvoFXF$>eji*p:͆ZjէLh).ОPbuN~m &JXI(}DWƻTal9DC$)mqbl"Noe:C AH\&1ffgquӉh7^>y33)ƹZ *AZd6DUUl02A$?eji: [Un4n{Ch sZq@TyG%KMP\NhL@cSC6=oEWVcQ8{DNX6;cR.C)xQv ʸ`yW˚rtvt}pQh9tX]gQ@f+=ʨi!ϯVRO8;}V;Js"|!T-ZK J8,W4{TWRRיQ(5GX4t.,YL-Xo' 8VjH:vIt:1Hҷo&]h 2Vo C_a< k;gD0W3PXm SdJsm$5t3 wҪ'3?BzVmv{ڋ^Oi=&F-;пJ!Tᠥ5ǸxC`>8Þ`Q 6C߽jv  DTH:\zW2RKֈ@5nT(#1L)~=k3cx g |$c)vpl?Z1iV\~@SVkk٦=X.*"LfM={{*,5!z@aXrǏ>y]~vE5%i`Q!;1Q;>TägIkזŴ ea9i3G !t-.x}¼N'\tAZ!/^+ wϕM~R a Cdjh-+Z ˀ- }FB1w_|p÷Zb}&H^)1-:ϽN3'XxꉃٮŲLI Wh 3%{SPWqѭ}H"/Xf|jљvcK$<?Gj/-j7*0nrW:\c걷kiQg[蓄7J[g؉m:Pn(L`\ vt(nmp#)a+ZLgiFI zk4:CURІYh'wB_\ʖgD&04{+UfU44l1zlʒo./m !<0"P501|9-AS7=?Tea=j=㰝(eU?#wK0ҵPNlz;UX&m~-s aEz$|YRoȭ+ed1nZOB/7r_aRu;rbQrH @(d'| =E֒jLt>kđR %׉e-GI=hؔO-]1O[!17 '*#y/ސWՑu"3/_Bͯlg(cF%ϺHBᾔ&fБG)VvZScTͭ|MZ2$wQ~bV1۽>B'-MΗf}9:2>^G5{Aib>Ry MG+ŏ`NZט6(SÍdaŸ)8cd&q)4IG}WSn-=dFY9j|y1L šψyvIDxe w^'o_{| .Wci~V3Xǝ+ou5C^V!ЭI0D;z gU0@/rf޵P)!fH^gٚkU5x|`W.qal3#;L"'鱩~OZ!2XY-/R9K$Z"b䂏':Ip5NBμw?,<,HP%{|_K}NveUqH izok x0c3蹃 O 5%}bZj[ ,"Mj !gc{Y0j%ˍ+U"l+o\ p!NZXʃ |Lw#NG)2Z@O1b6Wa}. z{O=V>`]\94F.΃ػa^_]/h!N?qINs.J#B0&a0$(0\at.5?6M~Pckޕcrȍ7N}x6Mj>&B | |y@~>$:ɐ6-XY$ӰGGze۽z8= Ĥcvd!ɔ@Kj >8;8rPꦿKr^X V]{oB}2A\²(W[3T\dR 17% i+nD}QuMhV|ɐ%d3H!o~~vw&yh {VAcI |ԭ: +kDnOP:bKc4E#:0r*A$gCڂ@7ɸS{.$B'ճ-#ۣfDp@^ WBk`8+g`_׵ATO6bc$ZjW %+jr k^3d8dÝ%Lc͢%pp?0Yܘ ؟Deh@~ T|Hk:[aQjmKw>[v*N.K]7b ]5b#'^!VzeҤ'EYV\Da$1 _ȿ[k~5(zRePW816牙{}\Ӿ^3\1i9 > {`y-T.Z_ =9D(S((+#r7@Xv}]NC潷|:-d$0."Tړ|hؖ;W Txg1!l||,G?"q˔d#`\k{&P$x՜a'~OДދqۼ&|گB:_[I@Z༞!v~%D@͚CTTDA<=\ ?j,_ɹn'(ZM+׳)SJީw fbQFiSz'Լ匕Ou+x;7+\{=λ? OK)j/ʒqo K1*Omcd:;_BcSdKGs9i|l׶&fdg%dF?sM&F G*xRߠ7_"q`c5.a%¦!p߻Ȏȳ)0V21Y]Co&'0ylI ;u͈Z 0s7+i<'WN3qpqhn).]MVUoОtKug6Jti<Y ȾEe7">~3j6jh] EP'@$Sū UైZd n[{<6َkK!{4M/+;%?Ѩ qX BpOl"ͥi_YNx hR[ܫΦFKhsӹ  拉! eVދ|Tq9y0Zg^7LBѣ7eD"FKk-u NA)ޢX*UkRW6lÙ)yzգx2T+v: +a_=X4(XQX.L"N= y1S W{de_G܁`q9W B E'Ґ>9HxY[&]UOVRGڸRp Q;zGC09PkAE+Qsկt4ܠէJ5lgP; nb8bp1Zf!XZ V[wXr8*Q¹*Id^%$~dyzG C_E!DGK~0l~Ht9Zc&qn8bBQKŕO弳 md*A^Fn1P[N7b zv0}#^٦HHbޡ7i q_}ܩG')h*/4*G:mzQX 8v޴o~ywǝ5ぅùt'47IjѮM_a0`GLwH!Mfد=.P `ւ#P[|lk'C̦=j:v 6MnYTvmŦ´؂c\-|Ҵ8 kW6Lz6Qez0Æ.v?Vuӈ'Z"ljN*{՜֓EZfk7BJt㇏_?$MeK%j}Zsĩ?F\Ju㾍2@tzPWr_soW{5>1 mڶ)8:yj R(g W7 q8]u.u?*jRP`Ϋ g W x.2Q޷HHAz\kLd*%p2Em/ɣ0GFD ^_#v˸"zkOHIa4ʵ%UAQ&fjg!!&¾TMck1&iixJ #Msk.H?FbVA6f}Ϗ8,$-GHzD!4{'C@?.I8k#{0)w ?f+Qn|tBi=\Q4b-wvN)BwGee)@̕qtꦰ #̖DSa-Z|YxecyE쬞t<`[m*O?6 DХ0|x]c[Jt:t櫳(*A=~UOh`izbxRY9RuF#W,۸ZlҔQmç}a4@bj&go=`e3xEpTGc /a$eH\hAr(VZmu'sԻ:U:&Mv&5*Q?}*nZ=+gݮ 6 P&N01] H)ON>Z rV)UpP a_Tt gϨk_75BQC)o̶c{L ϙ󔰵?|]:KOc寂ÂĐp]>=Lӂ@?[şNr VGSrp v-Vq9;q9czA]h=0`Rbܴ*I$35N`NI^HDd!,bX>dR%eU e{Ƚq J̢/ аN~K+*Z,!( |~ +o^ ,BUXdk.>X΋5c$qFz"Wl*ZGAn\}'roC `-sA: @0 ]zsmQwƍ@%_ly$~d U EmYI2b-CsʰOIHzޛ(?d| oQUҔ7иFi;"پӋ}¶=nh'zFKzf|BcoXCOt?l B]/ ^*l$@{'Ś[_@7On9PZwFtvtocͲpeмsFqɌ4eLǪ&c:hٵl=l=kxؼ}DG:Q8%5JU37ּUd;eF' HD@`]B`<79z2 ^p@z0n [T=>X8k-!}צ//ymd1CxZ .s2Wݙ:?ߵis禃cF&ao*k#>jZϐk[M4ʍ"͡p0fq`m[$`y/^8Hv׳}޷'HhOrA2i@ހ- -nH= q"D{f $%Φ.V$y&HPJH%2bmnSQ"Pt!nOXx/zI= tM{ 1u8xlM,Z_3eԿP>Q/BwO0A_162W;F9rth*ϝViEmLjx) gZtlcٟpqr&;/@>>!eCOmJ?0 .]NN9gTؗwu3=ZcGL cҪ3n!' 43(SJJb⚴'=}=dǒ-/[d'vluGR>DviVK е 3JEUDˆ]'j4\v7p lS߭@厖gy+o/K wnF[hGNɭrA ټ _P+cqP3/v'$U@%{i8Q[Bx"anbIir(vfjf1 42qD$+nfhg `;x~J>DҙM&4<ޟ@2$Ɯn]M !JdPn~UE=c'A=w(stƃI_p^߆'Cd[QdBB>vzt*\~?tCgYrT ax^ A^9Z8:l r/{޲k0@0y<>j 7¡K ~̠CCSIR8*i~oqV˟>ؘaOM?3kȴ!]^YCX,S]ՙW>M*:,)W iQ`yt9iQvdH?-PM֡a+T<{כ74`?anP!Gq;z(O4(%ڛ0}t?R@Kh }ZR0laLeQ/9V}zk>gPDYVcb`K<9!Ko̿lE[b"2%{{gհrLWVbw_Vz onJAۭ@_{K %Z:Ljw`:rp[!HZaQ* mtdl=O 1̴_7TgKLD-6@صeזuG?r/|\C Z`50*CU3 pfu)qņr&pzj.cCZG5_\Μ)s+FTWOBDrYGiV1;%) !5 %(3*?'b6, RL#̖J/50UT"V]'〉̀'xGY쩅h"O޲3CoZ!g,1Bze"mm&+Z*'&ؿebe;m `U<7ng9/lXҜ陿Kک;qF̄+,O{~MjFWzA~=wsF]>}> g? @8OJ=U?}✓&D\n,zP"(Z(D)!ᅧ4`U(y' 8&\˜Lx@]xKsqK&ay2K@#Rn`u%%?9QW#D2n@5fx fOiS ̞}#PIs0m~[4QҰ@SZh'! |qҩҮ1kI ұ $*ssPhbWm&5]δ Tň#7,eJ{63S^qqV,0[Dž?bpWw6U4w/́By-glh ^[Ѷ'pH;YO~G N*LN |.\XGWJ{U 2,7m6H (Uɛ%nnN"MVgxYZ{*2Mp3+ G}05`Wz=gռ)3BXՄW ]{U̟MDB.G?KN@]{uMe7.ݘۄ/&CݢGˋ=Oa NI2,sP7{|-_ž|4yوD62Z*MsPϡ.IO4tLC~fw Qiͮ\&/wz  m"&Z6u {Y+?EGImNȭ7g–WπC{L;WrcB'LN([SwTbgytAI R5S:ΰf'6%k"i"n2aإ\틏sU.4%Vf2(@yv=RHG}9k7 #+.6d%]܈KjCXD{=5FV/QtTk./K(ܼ~_fM5^]H>w$[DxZ+nssh{l߾ K $BQgkm; Xڊvb(>}1ktϢo7V̱,,t{J9H/mgM5p^جUzmhQKnppn.;zaܓzZRZVW6:>/U QNZ8>-TJ_V0"KtmP]m+#J*x2XZѩ 񸑞UV5يMn֯4߲sCYO=:_Sa,u5lF9w@f/{ G˵dٵ L>3ڰ連ͩRMt jsMǃSAf].84Rw$awZWf5L]@䈡RT)fjtMԻXU<,TWKCO{_Q!L+Q)&Z,U:) ٚ hFȌ7sQ1T|ձM5gݷQC ~R05*RJ$}(cyT ̃>K'׀ecOl1j(@Y{ fE7PDab-7FrބJqRPkP"D犯k5Nn_֌__Ɠ͖Zleu96;#A8W!xg$wd$TS5W!jļ( -e olZxFy/ÊIӯF{^YYǫ3hq٫4_/Fgth魸`|<1+%t3I0Kck(q3Q|,D /#TICчsW\ %,;Z'wnF%>߯րm{Dm xs [+(E|/brC,2l9छ113p?udt26&D.toSֵn IuaV<3a:9*:z0띙]m%@52$Kّ26rNbVd^vx6^XK]бyzJ͓߀d4 t-꜠a+QPs ì$Zd8ۮs䀍?HiD[p̣p/t&f^}pm/mOͺm# 61IG,`НsZ/3&+S&9'b!^>a0Q,m9)}Zk6QLo };k1# ",Ͷno'/lxfu:1=XC=Zㄷp7V]ĆJ 07V%3JAz\7:yhb^&K6QRS|ٌW{.쏉bv6'+qpOT a݁9ܺ݊ tVE{fqC#ko ul&5J8p\*֬7=UeL i\]x"xM.%1.k`:~} Sİ=0Vs`mcȳP+ EO:ŊG&nH@mgD~%"JTT$,5AROBAM>D41no`(&@yDh|4uuğSυ.HS6'mˊp/<][\,އ&:nT`LSܾjFx zUOX[~).Qԩ:}_\FD]Yis3C{Wp}=QJ6Gb8[N$3QrM82 qThPT ( 1=cGŤβTGxb Hw' []IdN=Z':w2=o] `F2_|BF~%iI^/;$ʙM 30k%b[wôXzP(y"aOAVby8dXv-RoO>+ݡrE}xo xBs~nnF_z7×cژGj8?A]% ﲖW"Ji#9vjY@0"qx4t&(sSeԁܕDtXUFd6]I/[*Q@n;9TZIe<)NRRzUIe?0M?{YUܰ3?ӟG{o |erfo$IK75ߩi\ ůұH3+AȚߌԯYcޠ)b)rKdr~Y2@<r~$ĬrRr+=""r:pZ^V!ik ~)fuPP8耬%h3D =ɘ,zK?l_2:|8a0ȇZuڡ(>NXOQrZWy9GKKOMTXSlVsy6 P@N/N\\i/#;J$ @}LQa^`AϜm(/eCq1Yu)Ml$ iܩ JzKҤܛ[K_$mM;!.H eehk<("8M"lr '2]?WҦ%UuQ;xiC9U.\A%F63~1rRcrƘ$rj\pu &].26A;zӇƈZZ.jyHQ}_W5**K^; ϰڨ%1o f`hPhD NpR6l!ry88@$ aHOGuD u.ϊhbP[!t**ɉ]F=A#{̖{nyC9vH- [А"1_.x{% J S˒\SUˣzq΄~03/O?5ݼ&| @?S.^欋o0 )^s7/kq韷y W`lgJw< Ql(,l*&y\`?u);~+"d-:7EL3d|н*@x=k( X_u^T|1`O{cbF$\A"\ a]Җh)0Ls-|ͦvDL=KRiޘ]Jk 9P\,>sH+arퟌ7]P)޵bHA9UDDJSZ0~w }0 Gπӎ{MU>f5BHƵㆁ#Rweu -&FUs^۟s7[N #)!//%i2L(Eo{ 1wT>9\9#Y RKRZUvuvk>K> H0h%v"߁  ~ kmԞ :ZpAԞԱElK@йzye@š^t3@xM7<|$Nr{ic3. UQ D}ǜ~֒9rZ VbOqK [ L(_]5~XE sW"I 5d9Y;R-)D@9)dw6ʅoMV|vҬ 5(̝Rk둥P&@&!<,:NK7(HvPvn.YydĵB4*&&=L^zm6 h.+=sFqXr{ɎCQKD:4y%,GERQ ,#NI77<灭d CXI@lj3}G`@խ[A]ScQ]xv]dB{ TӄW^,EUae>ixh~Yj61;1Fwͥ,z3!FG۟.dKO<*{}ܫjUtMҽo??-L錓NOG4e=䷔ .Kd@"ghA=nCvf8Le}y V6~ ۹?X,£YSy\'FMĴ>|WL ;f'3/kG!߀PGw|GTZ ,f_ɿvЍ0ie{Ն/~(*@z}Qf[ *4/685Lt V#n䯲62bG)K7bTHhu+G_7n]tK<_蜦rvкO ;7lXG{Fz|^T^lZPpDdLN*uUBJ޶Y%NA@e p+\!9XMlt?kEnnh]t+c۝}զ>ىT /8pݶ{CT@>xGnm\%ͳ"G%ᮅNVB 19uvM3AќÜ3+= qi2r&o1nأ K)͞Q彛spcH!)RAMFmH s\ct2+F ӥCΣn\򔌵U= \TumLDZ| OrKA٧7;dW";Ay4OTї ײ9( }|{ 0V4WaF:Y*HμM[ ^=G%G|M1bFhw:O&9 iJN&`i(Ir ŨըG"w^eǷܖrhT% 1-rWt_rT2rAiڀPR=*1qXM:'q-|*y)dJ6AZ;Zӝ+iB+Pa"]DBgMDk);I6Iih>M9װ霾 : R|]p=q vBQ%i=%d 7 /E.jmًǼUU Nf8 0q KaPDkafP`1֔P09vތ_O l*\.1(d縖"^=w juB~/ic}u*['HIo0M#X`|pr|`}L &Lp"B@l F-;疫.GwEssl)܊։,xa]U>qt ﻭmiv|͛vR";`;=sYS>`fcO%Gi8 ln:q QiԋWXd[*FC;x5R ½0tjn1wߓ>3R 2[NOݨk] ck/5q}PJ6INt@nG[Р@~pE럱>fOM{^?pʇK=EQSݞQʬĔ+G!k8FKovP7?X(B: +i@wZT󢐌)ᠡdKh@:5mu}*_tR%TɧCs\͍UiE!wT脆NE5e,zrhv_8Vh3[xHeeT'l~GKrs}V|Y>J& 2i[(_ܼ, A;$de]̈GC6xs_<hK/4-XkJG2i#Lav8.]B 1:&9{ڥ0reT-*bK_BDؐĆ2a̞![#MϞ t*ΦJ2*}8rGaP;Y)gm7Lc'g%nw&Ԥ}jw.yҼ DVT k5 "q'9鎶^I ]r7-$"zGK?,W|m#<)[R3P޽͑6'c 3y-}1<^\^( X$[._ry T{`ZOûVh?~~:6C^?~a4]&yrrP|e qJݢ1 >yQ/5ܷΎ5x^0'׃Axs,wiQ5(/Ĭ7l&(I~>{&i͖F {kcUy|8:Zv5ـk?^3wVuܗV\"z4&d08}&7 [Z"^M 6UARӓcMK1^ޥcqW=(;7H$WGJ2̀ItV)fgS Ҏ!@#GChn%a t,:Aג<Q21zYkXxJGHX %jG g΄68y*WGl,]g".yV;̓%΋Ciǡ,xGΔHa{ Xʗƨ܄^]擇5a 'sss'HQ!0b2ɦaY|L٧A-Ұ3qN Zrn 5q{7qym/műaCc.}YwhWKFiRT?TzXxpYL8S9 )C#i#wz0+Zȏp1&@>eۯw nW'ݓl."<bī6?yfEu@)W4{5;m/ Y.&+>TsX>~٨7Gj~fR͛F7#"?JJTZ5z^ bة:[$ki$ӈ ,Lkb]'qۦpֹAFk .h%p:e>=jw(ck˩ zPëk,\F-X^O&}Z$ÃzWtntߧ,Ȝ pKP +SDj$Ʋ1/;vI vawLy;Vz@f7X˰!ؓ21i1W=Q7 4 򘽧i=(X0v\29H;F)0ZS)N ?U@|4c#x5Pa9. kjOQP"! le5bu;޳E{.&P=*ZF$D %9Y@6 X㢟M6֏GXBT`3( "2>j[:^vrNY}EFwB%اoh9Ds%=C-?% ~NTXX7%X5okjV;آזnDT"@loe\ywC(BaejT[^i3LCPrD]7꤉) z4vCz.5;ZF0g/jF4Cyr28 v ;@}'=VWNM f=c ̯UNuQm e9 O YĐ+НIk3ƈb2v3(KFo};m=S!;Db>֖?G>q+׸`U+XǯY 63lg9uuTjk8j$W[7TS\tYlaj7MW%~"}~Iqs ɣ wE-LB5҄EbrE7 sv]rŽjkȾTJQqlԿ.lɝf5^w)Jv'??mbkXc7YݶmVٚdoO1:)YxvQ] /b^ڻN}-3Fr/fJt4R'sP֔i .i= x`V+ 0}D=K=3fK : IC[<̜/Qǖky?]4^֓V[QϺ_(̃o%SwA.ް"d$n|Y X}'a brZ*SF 浏R4uQ}DL8+0q0(@!+!8DŽ5;$>l3:51akRB6o-?:M͡{JPR;'NT "#P&ʶ'M]w]WZnָל]`RQ!+h[J۪/ᔷ+DO}FZ)n PBܰNP;zJ;xމ>5a5l2k>5%mjZ_V{6`$}R2ctps'|ƌ﮻P$*w5k*g_ 鋓ocbԀ+]X<$>\ M v ϐe("K˳xr9ݾl1zR9>*+3"-Z 8DdźU ȡ5'D=z$T 3\}͗F!D|?3Wl01-9?"c6awϚ7hW2`0eK?wQM@0`)wsL.С:G):Y Pw6I64m:OK;}FlyQș*a=c[Ey+<F}'Үu&YfT2_p@WRozU  MòVydvQYjQU_K"!=CIWXE6gkH2) 7sKrM)ec/BYJ%äqHMH3s[~mk`Y9pjRU2Q W}¬E;|9YYcX*.}j>J?1e3%䐣aB{AoUU C+<'libԔIS<0E=ݕ:]$~BZ.kKpIz iGXua)vJX |.V+pF+)8|RK|d.Q^@˲ 1&+f-n|pIc{J=$Rlbѽ۫=$zik2 #GEaG]9_QǮ ] e sYXz%?DTjǺ֤4 -d4b$>o)`(<}zh6!ʻaxsȑP ;QLQ%9p@Iyޓg!pW߬4TFv'#ȏZ1KIh^CJU|gA&QrgCcl nlo53n[(.# e^ XϐP)'sޗNzk@&)^k8ӶX6cr"9H]fԨfj'xU{Ayc<iUhx>a0ǖ-Z|)pr1f;j 2őF~o̚YMV!h]+0WfP͸>s-aM@(;1=~yLzH˘w=u # >xL`awQ5|Hl;N:(x%ILnUWx- qU\v[Q@*\Rf/!ZQOu@Q5{Y 40 \.bE2u5(cS R$5}N=wdZqG^=ՆJ,GGw]5*!aWg?y){Dz5~4!d즞%cAQh0M^ "Pz &.:؅ad wβ"8' o /Zweز#kE%#rpneQ >(a%$u9pRAk4tsN;AR2nK8UǪzs4IսdT$*@(ƀOܣԼ^rt@v7bj^Ԓm: L`wބbϣ ;/=7X<ґmjT!Sk53Xe}EI]XpvN"TUOB:L_B]C:CxCMF|._<ҫf߱ R%x#@.]a]#e7υw -mm;/̌1LLF M$rNsD wBsǙ rӎ%өHN\rc yR@W[mIoc'n"w%_ ]ŖV|cdg4??\(Vڷ,u7RkE+8jmg@h<c{}wqQ|gY eЀ3Dԥx@CU=p>Ζջ"=Ė(.7 m'%\N*]ɸ^qI[|T'i ٘ڷ/_Yl#;ȯ=zzG-${ , C`Jj^ڰߗ^'ww?xكĽ硼4~IgȀG϶nZs=nXKX徘Hj=eC- Z 1ݲ)jE_aǾo>I=DzPT^u:F"toBh!AZUbWa+?ua?j^$F21:0'qCҠb5![ {_vRZ1hb]dw_ٴ[<{E8讎s'|c0$@VӔuH"ZGnSAks28y,W,)~wd[B{]a4}=H^YKOk~RYqaCSu2r;:~szkHxC _\)V:8]g.eSa&EDQQ1hg3PPs: p;/W۬{ӾTN_n״ ѕUvg/U)95\J0VxEu=lQp "/&=LEn`O bofID/ccݫm;W[&f9 yBx#D(i 0"Fʔ@ ʐ)0cP`o5Њ!}̻w'My :a$ENNR+Q)@LA]5 6 ep"Ȟh{(#tq*E`}WO/qFM(#c^eJ溩#m(2;2˜,+ H3˫Ȟ:ǥ0⎏KVMBץw2ϖAD⠢=wuA1牁qȇ.nvN5RB|"vXE#s) @1ψo:=D)s}  %_!TGg e=y\γ z%٘rVK'1q@YA@~YܯKQ +o݉#2w%*za3M'YXU:+sl:3@D8pUqS,A8j]tx5nDƇQWor&`жu?n~.oky[4ZP8V 3ywD4 m2>-oԍ~KI^帪 tJSC'=gAg<vs%O?{Կ`h2^P;+gӁ xMfRKa& ťfW;M|Ƶ Ԃ~)/xGus\'z*x%ԵUC Coṉet~||ToI \%~)IY%z} 2k gًw@g*d!9&ww7S|񤕢Ա] L4"ܸAwTjs7.pd9T5>^Gw}8@BS󂺍:&nK0 pprV)=<@"3ѣ*Sv$:ulUiH̼͒k]nJ%0--)K}^>L})[-.U0Z ]aHT&rI = Fur' / 'B)x=..^1ڬTċ"¬L?T"B~U\sM1jҊ==kŤCOvK&㡛9*na/= [PpAb\ӛ8 M1+;Bmu;Ё:e6ZH{AAB[Zq7|g;FG#R Eȉf̀'2Í/}U4cօB'1 ݊E gj`/:M7$@A!I Wcp#9gtgB2 È3)NK:9W62ͫ4v!gsusmaLn)'y-j` B QU;6WTdt xFo5Gyr qM1Υ)<٤%8Ad@:\̓?W@AʕOJy{1t|!h=,aZcts%fRDKԬKXBc\r]e`+1`?LCW<@}Hvaɟ?'s&kԿ0Z{*4ge8^#s@hf^5y_ЧUq`WgaB_6 2,!Ra nRT]Ƃ}34 >~kYuy[}y)G:!M!7v8"VEG 4 (巻Nl.$9.rܽE(D𴖁 bg ˗U%d0K41у\R`#{Zj.jt"k!Ӛ#w S0 '{V#lO9rpUԞRP6wF@_װ՝f{X|bTIi{vj 0+QPܥ~Wz'/kaAr%vpZuͩêSHԻϠd0BU.3bwKY2btK)O,jQGMoG]K"#0^2jme ! t?U}U| ґTyjf4O[ )Lf(md$:6/^jus=i@h[9ʄa4Onay:hԺg媽 ud^ӷV۲=6b na䈹1'0-AMl,8*P*@{6Q3)ώI B&X3Z{  .^& Æ7Z$~&O!3Q]i &Ofb\HXFM"ҁ4&YOkݰvswݨMsVAWXtӟPpk*,m8vKw 0q-XY;J(9&}og@?ۺrGr7pvӑ.bJAEw.[hTSLŌ[;`TWrSK^ix}Beḫj,wwJÙ̾LQy$ UOp^X3|u;m;RSqGx7s _⤺ ̫N4j{1$)-50IrE*;44%`-&cy~Ax%Rey-Wj 35ٰk2v  I(T'<`uX> S秽5(4ϱ+yצUѻuP炖MޡËso)I 0!m|Xk9$}i|]*eb) w$ኅ%ѡ)BP^MNp k rtFӸ|x/$^ؐmgC#>BH9ZًޅL抳Nekɏva T(i[QHǍo4 E=?* %~k`y"wAm._^0U}VKkre9D zQ'G"̓ޘ81s3n˜UBYp$GZF73{xnO-N:NS ~οz[| 9/:u9Fw=B`*4uN(0IT=c%%p(5$l?%2x9:px;ՎhO4༭Rѐ.(N nMB>{g ڋo[rjXXa_Œ Tyۍ +!<ѽNxYIO =l՟ kZ,gmڊ;$'%a%]e{`0h^,!_(7\"R#&@Lw*'nP`1}6zIstUIXkV7šP4@16TA䇞>c*nڟd*m?Q`Y/i]$BH v4rB?`8!Ԅ/۠/O6g#OX^wc(O$WgίҼ-J`d'<{QlvZ7 DV2#!<C8mf[>nUR|C2chhJx},/Q+'G' &X1Ř',#ew+vQ([UYo?,!x~x]A/_Sr:|V Y< $+}8B^o 6M*ٌKA8V1v:X^*$5,= /&u;&]\| v[1ҺfÅy\{NV7/3b]'?L#XHҲ fECbf7uPҶfW{~ o`{ PCz4~ZxD*C{t{0otdc8N-_$* |.ĴGEEǙ/'*w?*/" D%˶EЍy jv3*31Piȳ貽WPt7SY:r،ﳙo :D>{De۱!Sc1KUdξ3%v 6YbOU7[WRUIWYk힀y! @ha`پOt,SR2^&AJ8&z=r؀lEH$x5b=p_G$? oP*Ѵb>.W;'RAt"`jۺuңʰ28~WP R@s tT>{b$9kBHv ]tyK43.:H.)0kյ۠Ї*kHɽ^z(x8翎P ~.lVb6hO-ٳNaЪxR ]U(8\cqEErӓ#$Y 氊ƭ`IF$tE+ =AAL6ee0m~]Td 6IwUaG6IT:H\8#Onhw6C7PJ^qFPD<MSJe s*Uz+1_UŹ|K#{pgӨS:m7?Uh+فl}r2vfA/^ &jP{<4CMY tpZh*fS>)D!}#3ZD5= SZ|A w_w5U/*jvrM87QSx}2 _.A1nz5mDHCX]0v7/{ޯFOy^Z SO\cW;/q!NT|8܉rx}k ,=G牚h0GJ3!Lrͫky5 MkY};<K\Hz-Wxg^;x_{!/{R'%zhiv7=f`"KSR+,mfc^ ptVc@EO 1z, C #h烁r 5w Br uRC9.+[ #= Dz7y@^o4Ei߿KX"¿tՁlɪ>(L9c7z*bMg0K(E~DUZo }(kc`%]yM!(źSIvT &݁yzxf{vXF֒a8/S1<ת{na;ۻhliF9JlsLX  &[]`}pJtA%Cqf7Ň YE|P/ikufb_'PЦ3E*qiЋ 5<$En^ptKw̼}]B016lp}E`n39xq>)%@<]t+ Z( uxG]♳J(u)Q'*Uf<ɒOG1pܬrԻ.O@=z !byWvD`eulg&"45|&mgq4~R)6r ES,0$T#ڣ[ވ\lEemyQp _Ĥ}I@i{j%fX(,o31Uf︴Z2Př@eK߁kP>jL֯N4 Oҳց3&_@~RsBJG <`/6bZB`,&((ޏ3b8S{G 0!8J?5hWeMՔz%HMv}~q]]6&pDZVܞ:wZyvg3y`?eV*g/} h.vY%iS)7?WVoո[G*tJ,8Nmls*Q 1G\/| =I$)ZdһZ@~ BXf ߮$J?Qv>2OƔKTk"@ρ:WZ,G `zN2O[?0B0U=KVAZ&m}5+{(cD`CF\[<>S6Cb1c喧.Ε z?}i"ұ(m1f'g>?Uܰ`#4㆕zW}]^SF,4թs8~M 7aA?eFͨ,~-7jD];tZwJ>t9C\g+Qys1wCGR~$>F74;fˏkWqp.4a}Tb? rfw?_jt ۇ0=uo ` ǯT;T3{傃Me* k~ήrM[H$CG%y$m5{qlGJPF @ivQh?a_\\h/ .-+XoKE>˚!EPcEú N45!g%B멂:P )QX2{ZD{9$fD2 8q<=$'Kj ).eW<)^N@]wH7 G=[nM;Cr \ώ^L<]h&lڵ@ZEZ/ ;9 qQ\#gK &Qӭ]G\fjyufng?Ȱ)c=CXZWVWy3qX~!9063SsA > t$a`V<NGSt(A HSs'ag6fM2 C7MF:biHH6[.Io!vU*SA90yV]45\"47h[t3ih#-cb !aR#t(/sK(넴cGRR5P]x=5/?W99/ Cu-o@Xt:nˁTGg4]{pjZs#EVL s:6H1.\Ȭ0~:4iR(#gɍAH RV3qjO:s{Íh-e@2j,F5lNPs%p aRHDZNĻ?<*WHf:w,( W9C_c,7ҰVFv"'Y,2.*Qÿb5J=2:eWsꂇ"}h9p!1ٚH/Nui!/SAUɩ^={Tzi&{<_(a9HKy#>e4Dz4˕9{Yl! WȮ7\U2M43ďG9;)΍>-[GSzrR$V)/UEyp0d 0؟۾(F*{q=S}Pʒw*^*Kxp1/ W -`cx90تYP;*ErEc$N.8Bm9hJ!޺ /  S] }1K/,`,2s|׌gx&=J-1>}U:183]9?ya!`Z'lV(9w }}zSX.?wrNWw݁7 ]8x Ɍۆ*/ElRi%dܙM('ܶ8HuD(7vLtR=F%!|u´n>-rޝV" Yyۢ%둩0_uwMT?@51%t+ YG09 T0O*XQSL^L!iȜLbɣl5T0Th/Iә3HE<@qna{։z 1RPzܰ005O{r˶#B(y^;ggk H$E5]rG[?[4x(Z K>Qf}YL F"eo6-M<^F  q{Ma;Òe$/ IfBUBrjaeE)f{k]={%9J½paak+j 9<;֦'\F\{ gG^L?lܒ(_yg)ˠi4Zs=ޔ'A/N(}b6Ovɍ܎ݥق糨Cb ZL,(- VF~dD) Dj&v]+W ]%ٶD^%z*ʂL,Y4Q J#.|Q[j~۾jhx{ k k)%jGXP'pP"|e&md Z&-V8g2{veĊ׆Z3T"3 q9?O)z:o~]x#ٿZ1Rۺg L>U6tJ}55[ xIWo6^Y@׼l Sd8TC-ȶy$YHQ+mjY+-=-|SU8f褋F:hrwI{JӦ{ k t`̠nCaj_)FV6"LcLJgޙ^lc$~"3~qwY75<~J!~-nKVN$AcE˚wp\ףw f{u/?kQq Jf`4OT WH ·^ύߤFȒ!FK1fq D[qo5$k{ϵWC b3œK*#(_1-ejyZSыan1/pXc~PMTP\1د2{LZCxH< oMI8B喘_bn(aA= Beۥ @*Ycymo[XR3󫀅t ~em:$8Øڱl#l"ɼ"phکLFhBU0VWc[w#-ݕ𸦷OE3OG"c9(* @*'Zw%'qְr j{q sjxA%q.4Rp׼!ވ !]hq8jtg5+&&YLO,bR@^%\bd=UT6x}+pVtaN!l5Ǧ`FH3vEr/2 ;d|hcuQo5*"5sBfsPP-i?'$kK:kLzf\?>g$ahȤԇr-uÚ(%nkP36FN5x ?ro5'U-P!,l/kYpKk>C+gk?.I }ӶIYn?ot> \z|m#^$D `c̯R+NfʯG"bCU&Y'irBV(KVЮB.r>KВU67RK 4-i%!!vu\=PhCAF菙D`b?>9-Z{UV FYutdٹGeLKcMzd'W$;+1V8n_o"] 8 !͇wrϹmaqn$*kY2)q5rXJydwg&τFYZ:'W9i'5X;heDWo 6A/ {mqG>hJȂC9 0jiⰻ[?!0m79ja!oyD8YK (Мe:O>[!a,Q0vs^λU,?<^-YZmV@Y -ChoG:-L*1 {O4HJ-; R%<4-y #m3RDn|kmhQ[fIG;CLԽ( 0I]h`lm%JѮ[N [Oʭl>LB@0L]*g,Soʖiu]Ŝ06>7F4XlB0fs>Q *74<ǒj[czO =käG~lSLG~&Oj;Ǵs/-\R'3 :iʸo%jPVtǟ^L ]T)yV[K=&cI!*u ^.NBth݃t=_[a##1ĔJGHJvV3['VdsXY/ƁV2n ߷[kZAo1y^|(ƄUnDH2|CgzKkNucn^/7njIL>ha7 x4V!yQJ2oJ OpCN溽B p߀%!].E_{MXh1j~FQa:űAL[xe]wA>19!E Cdh1H'!aG?ߨtHEV&͉>e߂qq(Lt,XTYBYŰSIBҷASԮ歨h-Ma)6sRoiѻN rk/bΰ:}oi{jqzcݦ. (,IO5e*7"*tނ0픛5 vC7#<"ѧ [`孠,OGv06)W%k ŔiZ5+3`}gʙއ Cs e, Y=OX8wl풲T .B7zf4bA42R9sUV0Go,~ o3l@869Tx8T@ TF: q֖g}H0f QpgW/qzsHw؂$4;;q21sF5 n `%|W>ND-Ә{8'hYT]IT$E.aM4SxD ;8=|g↌_ԇ5|r8@P@{;dsE+EQo1'f*7%XP镦elB*p?ѓE*́SQ8~JF%n&(t%]m5BOjuBR9B_,YON"k#PGS;-^`8%L6Њ}8(cb`^V5PpLwpU)Au{SGUDAI0Ơ6<0afO+KbNQlw#y:ِ'"ĊǡG- S&u~7 $P$:gi*^^=mڄxz8(%tt*pVe Λ|ˋiUjTu [?xc426=QymYgYj5J2@D& fm2 J1R Jּ?elgOq${ɛOijjN!`qk]dt: |3wg;*c?qA]@%*g^poW.ϒӷf\D~dK}P= 0VMf~Uk>jJ'muS}c-Wvg+BaF A-@J 7hŠ+-vE" KY"POU(2p||jʶW)ק.:Kp_ hMLM `eq#C&SoG)TR wv6Ut!F!]h|vy_0lj]g66u0"4룠y \H6߸\8ZYLUҞ9lD詐'd[DY\Ũ9_K`Ge&w^BK]dDfR&]4Û9 H8S(^'SI_w}mPnSq\R>βh5,f0 !-%` ķ%EE 됙w2O_KSWF;8V2\S>žNb?.#M-TJ.ER$L/ѣR]kϐDžK\䭝y55 J=ίzQڼc!oBzJnW sz~CMfE ԫ1"jcFMLy 4ԤӘ}/[ַ=Kj8@<AZ4i0)[w0 2KPfFG''>gP(@2o)U\Of C]3Nqn-raٸg̎*%8W_MSѼpgIrYܬM#D`4$Vz3߮_s>k<rxGɌ>TiفJn4zQ:++ Vyz &XY\Į~ZW:o`qT#A*Ν߮No}T߯+egZo}ndwG hήkg6 QM=74N }Z_1{C f븄VM/,l}zgDH4[0\ߙX08iMhQ/YSE8|zpo?] ^e64$0 {07N+H;_Ax;P a8Mmv'ҋ? M*+6Z8>v:aFLlmU.#Z^ Cٸ| =_L䏆݆󵿵v~R5NPxUvT E06+s'Hw$VǖI L+RM5X0M@ڲ xC2 e_ ժ05 N%Ek5BoDǤP-|HDl%+1)c{Ш y{}it;+TJ !R㟿$#lm XZ3z,p.-:#/D <Y@2!3b{odOoE3~`S@RIᘥ[R Cƭֆ}`$9y +1) o6p>cXZ$6>qQTi lJ؇)[먳efBJq'o:4VdrrP^(cb|b;2l @='e pAPA-N\F_5X)Wh h44yf BdyW!]-Ze3_Mz8]Z߅FX%t<}kg.<гRc'c͚ysG(Sy&ɛw&\r^/.׫{ARBdM6de_$'iۆo3`=(o_dvK&G쩛\_:vi5'[VƆqq<һaWx.^K1؏Dnސ r:Wņ.4ǯI0lC r >\l!,}9dKo( n~b|9IQ=ro9ΌΦfӂL;̥dKJM/ξ7?9l,Me:QUj5zd*e 2)>mSsYU$a܄/ZLN!1Wy{ȚA8j:A*iB\'N@܃p::xG`kP9DW8zь \yڢ`[n>T ]̚8<*whIh8uZ*lL\j: mi{?5uH\d}vӶ~+2%{ܝjAZ3>v%7[>ahaWIW]pN\ۓߤAMF>[?~&B3PΓRl9O[}B"l=Ap-t&^{pQϰՄ}5l<~ ;v0B{`,QK(2_7Ws>X)lb')c_k4.ps@+E4٨vkԛ_'+aq;|Zo3ׇfBFu5>y 5&w $9%@|+I))d| ֈ a+ 8fڋ[vm\)wp`1\r7VZa|\Q~Fpob贽rEM"%s3[EB7[eu'l,fSwt;llyW9+V*>JyH=a4ezǚB: Ldx= qc]8 lz 6#곈C;Cqv1r`#j.XVrJ~_r*\By4=hlQ)C hψfw#.jG&fq׹!AK$!10ߝgY)!U NgKU [Az&]P/o ުfn*;(6j3> ]Wޛ\vsu젳`V4IpؐH@fHu8Yu8@],"2%4»[t9_@:CCkVu=YҠ<4yOHktد OxbY]I&1|j|!mw"ުA + :{%d?-]oO{` `G~js6; z.9`*b8FOB}yDz,dpT4.UMxS}8`Ӛ Ry ^c=^9qԾ5"`z.!;&'>K IY-bI**QYtOX0 ɯxe]3$,`žqoUEo5"JkױX>RHH)4 {LFd'i^Dy Q"7ٔee>ז@l_֡EkN\}flhŔ5gm%kl;.WӇAZِ}!V9eI1>-f+2ct9b u c9ɼ9=%Y _hkl(qpDΘSS/\̾)SQVe짲>}f2V@cb]L M| J ׅ/;NW|2k<٣F*Srcـ9dUZXq>ʝa`w!{hkE|kw.=6vtORo`/I̖QIECbk!? .^Fw1ΫmU&2SN7*8I-6O{E~RJLP: N{[|7R+Ha*+tvts2Y:qNr7iΛ=yӮ_"lgSf(߭x ef=Y\Tx&K۪;!HKQj#H{wA^ńwoMG]:-M6Ƌ.f0LckIi&Pb"h\qSnZtQBu]η"0MA|<"fT= HEJ'=e&3KۇZ6Qz՜'Ѧ# @g?;ʇ΁wB0ʽ?촗r{+h' O_-|A$z{He0ך/\$JuЕ~=G2 3⇝/Yz]'F '8d̚rT>X$cI]Yck 4.],1<\,- ~*B"#׷sKMDɫ&ɉ&>MZ%KFomQBD˸A2:޽bzQ7`^R? mpƟ퉯(({iRyyw!0 j/ݓq^/J*@k[r,E㭓t\`"UDkL *ħT`-"Ak@qe,сw1ӯ'q: kA_˳Lz?$9faMl~Kebjg/_Vc+cUYW=~ ӈpNr~"^#JN#=|'`g!3E}0s:iO?cUy|-چHo PcB%.zԚwImnE4S f:\0T2qY*` 桑[ݍ4љL^9{CjiJ'#gy1qtDf܁qv{G | z(b&ay-t˅IUĉpIXkzԞ}Fkb8VCu8Uc2o˴iGK ctC~J<;Mܥ,.dmp92grlQ&' U? `s%>HnJ,*ۀդm(anphd_r˧i+]g͂`3Tenz{RHBw%LJ #GrflQWJSXݼ>KY.q٧YZo,dG6D,˾J,\?lXϮEe'ۏmђዘl)mJTwekƴ~2C+it +><fؑe);T;]Ds7*ʫ#Wh͞Ue#;iˠt.,i[Nj]%E˨4JS>W ;'߯Ŧ*"g](n?}45\5x! )X-1t@zJ x,,iD(+oau}o]-QKtK p@UIqT01oR@}' x%Gq: m4O^^7pF4 v1aA, eYc|(ߞ%NRw"ޘ.Lt{Hˑ'Jf_&09ʗ'\&(ɊMCP[҇@X/0A}rѹo\@`uZp"UQFH۵xZŠEVofid:: $iYXRK{2<ԫ1S0rqSbǵ~$UL91UMjtSa$cQS쮢cDggr-A1a|p|"~mt07jiO;&ZtKz4tDPFU b?4 ShNq@3pol7_/*ལͯ2. 7Zu&X<У4[#Bp_!a1gˇa^5[&gUsK&/ixkW=}8/d {;O=+?pb[^@`y^ y/JqB* -KJ8KFq[UY;u~O- iN+\̝1{I[ Ys5g*tG>euNr|.‡e-߯تf1<3!;6yTvX+ϑ*c  3D.L} (]r?_d=I=Nҩ ׷ۉq qWSDŽ%m+U31aӳN axRg_D`݌3ɥMit87恟74MV%0O:rI>6p>3U#B˧WUCbоc]p@\^DSĞYjU!Ԛ`CVRu7dq=]=Ʃ~CSӗR蒚փGM|#+Ax qoBL{Cl eVz ~q\SgCl-uK=˻rEeNJ-'QEYn. sJg KY +W<).tvSQ[UxΣA>]*4AF6Ga疠>bpty 4w!L_Nr W.[b``P}Dߊ!WXV\Xn~&.;;z?zsYRXq}i%/}SN;S݉10Me槿&;^BB2*YLaK%]/~pч}H)qQQe>9Ydǡ@+)&PGLV.B~od~?DIY;dq,HV;BJ=cU &1?`Wy&אZ|,,ip!)BE;k[r: 4ސ1D{u`~0q]+QQ'ҨxX?iV,a=-YoIW< h6PthGiSQ0[;_$.]c!IGW9}I4K,Ű! Qi]; +?ŧ@g^K٪Cy/BdQW GLo;.S>GH'.bXЌ6ߥ%??Y ݥznvݴЍԅH@u\ɬZBxkKꙤ1etq#]3~W(06BL6Xx\ÿn>Zuz%јitma |tWgZ'|psx f#P-1rpY^_OX+DpͺuUi玽1^o}c\W6!bfJ7 |cPtV %uA 5M0[ &wX3e}JaV,N OQBY\4X!x^ JHv׿Z4@ Ey}hF Z4q4p۲R6 '~ . !w%rVB! It2 0p)1'8t mZh8(6%yMP/t(= 5&#\a->![uuK0JA_ױ4<$'TbѠ6}5'YaPaC"A9щ-ۄg/Q5C Lj7i~7)rrQ4T u< x^5N#6r!PLxBV!NvOwQ4<ƼDQwD'|P4by׊n@R=D={̵2$yϸ ޲H5Sj!DsFz-ߙZKAzJkXTYnF1_9=)pʾ"}Ց06$0G '"^ySYG9Tskj0D$RU?mK[3ϓ4BaV&4JC!%QWsM6XG7殮8P7VU}1#$gPۯ0eGTrHXz6[ys=EdJ8Q"/ c2boɃ$ sI7{!.foÞy/5Wz-L1샩LBOz=Y86hU b4^aH, j~­ ' O}H,a蜭mN*zZaq% S!ƦHzľ!t{^3$ѡ--; .b=}]?,{L#_&V`Plj֐8=e Mi=!sF)J:9+8X"F)1)tXX8sYMIp$s=~H TBwPZ0,wEv[o4]NOُov|KӅ҂ShQxi؋gNFJ]ոDD? &q:RBNi}QF2KZ{ԧlkEyrL|J.Jy,MtU/rAai?ڈ*`d+äJCmSz3!>m<؈f,ÏhGy@{`;Ҍ~(FH320CýLoCJ9EvXIGE#d$r%<i*s.Ӭ9iW "!:+&sb" tRn4{e5T,X?7$z(A_f/|C>6W-U1G%즞nW1 &ZtRߟn0#3g8qBJMtl{ O ʄ:FRq 6VM_{"3 \OQ 7)R}U }Zǜ`XCc""KYXp2ewZ-cpH3tD5%Z`{F'G8Cd_e0nb碨*l>2K&!ё;0{cFA>W8 PΕ-,I2`m ^Z%줋p!UZz do7˅8J:HIpc ͰJN~aV{ByM>@B ԥ֔a*]r_e܌OHзG{DXsqleshU#8Rh [iBI< iOJWpP"78gq^?lxǦ` fC9*f Fz3LZw!P0GNe|{>(ܤaq{{V8"DY S^S9Ŀ;s`>$p,܍OzFukh8//UЂa\qpw{PB da]'yr#A14X~A\;VHaO(^b !08>h[:kCS ]XerjA'gUT%1]Q֬xQl.A ث ?*w+ W *|˾HbI5'. hPKEuo;-gBefnY"Y3s\n|KA؈kK7[W:8Q =vz?u%$R4vq Xc?,,B=QJx kVDX 7JroX#^T^YEV;'eu2D}yTH#=>4/#9|ٯ(b]gSKfeiƺT5SRT njH7Erx!uTQZ(|?:E1}~wu\' \v V+ksiVqmYїъT7 ɾ9Ҍdr(b|XD.B+}JnE2>eym9cuy0}%).(͡^1=q9vjPD1?\q#RkcLt &/z7hUP؀Y!Q,ToxVȗo"W&2tHaVʁ ~1%1ǹ1Wf5NO@ݛXq| '{Q~ ?_N/ļ4rfbA U#xyO=GQZtZLiפ1z%vq%?q$5EZ>9+[eJf _ 3֖I19s9nj96XU){ ;4hT5KM^ֹ*),`m Ka¨R<ڃ]S1i,g?S _LdDtU[ϴoVe-f/&wzRd?jVٌj4}+VfG@f= +J_եra/¸-p*(Y.Irn' ~{2ܓ+ktmxTiB?a4V``h|]Iʳ%WS 1CMuetЄR l䏠+T~.乳Vη;S.<0ؔiI/gzT7?|)ьܵh ;K_DAN^5dE7N(om0L]R\'H6-}eYRkcLk!XWyMq˙d# fVtgp}L EAU] 9Z.\p mQ<@h PA++ʅ-5w%$[o jó \qm#. 3 l*U XI5GP Wk}n+  6PtI3vG[8֤9L=[fQĢG 4?g1,&IorPrG0";r`ND3YrfbbJ2QT&!86'nYTcTՈۢ*BOtCzݡc]_u2Pbj8mơ(Gw4fFw/> wLp)},GYa)2M֧J&`۝Gv s( ) T|f1T}g/u6_u@|Da=cͺ/sU=gr| 8*7GPxv|] $\N3T41X? ~ER3%o6 DmK%8 ~´;jB /KoJk{+M UڷtMZzoş:{(ڗKoU,WBGfbpYݼ5?P"t`\͋ mzc"u/X> i5f~$\Scjk!"y geP|-6&'M*%ж$b9Uy?vR !ߘOyޞNꮾe Eڔ RwYi43#| y\}uv\|@7Q%bе)4.$ qn7RH :#o7fw&.Ӷb* 㤏|V S"XQut5kXz;wt~\&C\8H*9xaa$)2=[ TaCtK/C)Z{+0;iu-ZT@*{2漢v*1bL#5L Z'S-64]7 i`;a ́izN=w!Z' ?1tj4)#jnB^fޑ^#4#B,OYmm$ {;<,iq*EI|,[جY| C]K:m-lc7 @W/w ,vAt?NZ©BjSߞy3q C\ 4m5W>PtT!|GnDVHkX cF:B-WL14M$e>p-Y(Ov:w,'Q'(4}ksid>#x]\VQ_>5%㹠5T9J3 ^_K(&d=q\(T2dJ7 1{2Pm! c%fsג[OSk(3X٘ B,Yv38*xG3 ._B tʭ;ܣ'LWFŒ֭ȄhMQnJco.)ó&}lIL3-7?qǞ#-c :REFLQXHh XU5Cen Yo/x'\-G~i./vi-TKd3|}pv1^LtX*NRl 2@y3D /aMV0(kZ6,PQB@_ϞBHٶ|/J$y9sl{Zg4I%]s"tjKtť]a _MkkVqj-Ɋ%ފ-{{@b+O~#b=o x_FEQ^gta K$ y[ya/~'|vVjGVi B$#mkLe$|iPjSԳI3pGiFΧQۿw*Scѻa[ \is'Ʊ.{\ōPp;Pr{pޗZ?ߓܙ!K/XJ(q2ir]gvpBp0 ~1=9*y&L}|".ޟvei;[ D(P]&׊=4ooKnq2V WL^cvdU_, t^|#!gp6 c(>TZ~c,PAPխ  gRǯLl&@"—ArR|1},~aAk8ͩ*!;F6,RBe?k{_rt s/ʟc_E//2 i t0bܮnP/x .x3M>#̾_JǠln6Sr4;ƛ߁J`{ſ{'n;H-% (?.T<)饅/{EgMyreޙݪö= a)Y?]0"?ŕjWƘH dBH|WV:' ӮhcTF݆y;̺lW؇m!1 P:jo(/+G [14dڢLcȨ5o- ?qx)~9ؗAó0'͌ɩHQDKV:N+J%}"^@Yg"2b1qn:\E3E,ݾ[Wn=mwyD/Is2٘W9Uqe[rTָ@#)}}n%%%3<Ʋ0ݿQLjdy@Ѯaզt@%M3FLqϠدhNWsܣHQn҇u + FJ1T+x4VB0N gsK3 ;4}EQƜu\(\LGGrzd}Em@̹| T+fy+Չ:UJb[:sL$OpnRQg/A!?d,2XZW,sJj u3cw4CڍglǣD:P To 6f&\7@%"}v={Q%p/Af9-0G2^׻m,`8!cl6DDV_%KHb^kݵഗUd<\g9SH<4:a-}-+$0Ps#WDDzhc`}}V)ko}viwC Z-[w`Y%]Ea?[w &e-qr:GESZ=vXT>U}lV7671!\ nm0q<&V]zBu^F_b<"í嚳üVOwD V{l["ƃbgm6Ϫ;C[u'aGҖ )@R<u;Ũ%P]c,FLCEh>..?ink~aha b _!,SFrEjr Y͠{4Ey9T'݃)ڟ~56dM9B P"[D)f+Uh*n?HWGg=`p3mL`p̰@K.05+<J/ 9CR ;`=Y(#2PAyWd; 8\l$o\)~ƒxՊ=[^Rlg 2 a$f!͝ˌ VEv"D㥷`)zp[@/a%cxnyDǝf֍/#c/.aBZg{zOtifտ(0.>c[ nPفfqOQlD9cFW=$HueKjD߶*~t+LR\*[f&}wLMLwbm(0GpX*KzR+,ڱd^2PjFOu<ױmu 㑺QK53@R&x-`9L@+Қ%gFB+kbjDI]Wd^$JC^*&mSNq/(x˽lB>=vuKԒ:tREݕ?G5T X5N6e`EQ$]yW@6 "NO nY 5u@z& geoPQvTgVB$J;%[^%#<7!.#oO{tލ#ݹw̞yp?ׯ Ĺkhh+=HUx(Ǖ:Ut1s.󣂂=yHz~x|Wy?2%Pz؛TG(edbm{ EkG2Ru ̪/]+t(*vN &>oTΦ2G=iMI1G`@f4u]|5Iԇl*#]h 6{'T^D}AQ[WSf4*݊&3\Ȃk3xUF8wҸрՃ(n/,4w2+fFN 1ZV&A ʁJDUFTO7Hqyd^_򟇐 ӵ-l9-UTAo@34hx@\Ͻ64,n[BG(`l*SH|+r |r/ gQ1-s")B iM:m@j-Ab 镘NcU..ݦp- J`rIĽH]Jm{~=xb$/#]eLFV+F2ZQ L xJhB&kw0sdacw3j!JSi#RCܕ,-iR'à@h3c_ 7GyMzT|dam2&=eW9|h HKApC1+_dO`}Ob: ŲrTc~I ͼޭE:-ZHR$K#%(E{xC#E/ݭ,AsV{0ަWq4%Rk=6#˰,ygÀ ;,#JX Oȉ-MJsAl0ă) tw'pKG(vh m!qQ:4Yg>,Z`]r?!gb{7٭nRδT.sIk7FSaz5j٪?I G}.m+@Bh/o9"~V)P=_:?u-Pj:l}ͼ|Ao. X#=i`,3<{>>MN/c+FJ_Ą>ӆ.4o~qƾIXľ&;TtL5mRluz +Owؚu`Fiy(RQ.E {xffߗk2?z`&9 ?]6A'/LފGa} pl L0tѐOEM {@0!IKVVVtl&Qw.VpA0C?1Ʉ\Ѫ=0w;!cI>YZdh J^~9>c*,)zR7F췩͙1bR8*9$| ׄ1Z)Nk:|N=F5Y͊'XkZ1G(Z\WaRgl 9AvJ1Sb3DxF8dL /Ιmsqkq] rPj]܃+c=đlb0XW͵Kjc%6 !=)H K4m1oi25נ{cE[;-[“?p%4\sfE3Z55(}(j+0U\C>Pio6[hvc2έ!Lc3H¾3>-@j˨$>B썻xhh!`ZZP=+uX wDvGDhʹµ %ڧNhÎJF)GD[&1γq 3JB6:wv~HmEiYao`,|\M]ȭ!C;~>p玟=ڇnD ~&Y_~(QӢkIc]3Zka!"m sEfLY,jߤj`lG^1L_!gI\BZ[YD DvUW/5(Ih~ @w1Ci* \"m>%~g!߱kaLz;|D/f&9hzM,,/΂-H5 B.(VT)Q{c}`t]ǝr 1Vi>)w(n!Pg|+`7P0Hte $N/*fClpvMDxG,bt+w0JD((4A~\:ߪd/q~v>#>yZ ިKuXi&^MwU@́ 﫷ewdm:ޱQN?8kZ$Qɸ hZ j;m;- yL-(M7 Deʹ"i՚nNؿZJg2h־ǸZ jT,#~~A8GXi>!FAtV V dZ3B|cZmgᢵn}H[ϐƥ$w] ěi!)u)ҿ[ q'yǰyU3SSpҧoz UG`wɯ7&=آp8f;Itk=jJ\T3ćDU'1z[ɍ.l"/}AF) c.JP#. "%LQTF^ _oױJ`ǜnw%3 0hñt#{a̎~ v) ի,wPh:𩘽@Z$D7fȔSprW@T5V[wڟP0mdр\fei&,E妭kЮPء0P[R鸉B&(UǯO'm—wWn;5o2|Uhk?m#sBK=4B\Y[O|=XzGB+k&hק>:t)xrXyJ2?oNh~|Zw=9q`梗)K ]yTF$3V e;gJTQ"mO !Mx[-BԳvAǼqK$ o6͠eCj3c]zy~.ga?(Z j?+{B0ԱӅlSy3xh|Ufˀ)  ̀trwdIĿ=FC .dHp9McwW`ކ#)XkSE$ ,r{c.W=:c/W>9YO(+ TDl1hE%af$2dm.AhFt;?aT5cUbWڭ {gy[CR%kUX*ɶ9X IɮO=\K('a4?՗<3T%ט:"K@{'Y .oB fOiT}it3Fn*y/й\)4?pqa`rxL&NCrʫ5/>LTv7\s OmWFذ]bPפdGi&gG.1_"i]zraK?̭k+jHz0S-Fi#`#emkNZC:]!qVڽƨzrQT؇q]+ P*ろ=Ll}DB=FU .+oݗ 'Sj4(@IKmËckܵyEҲ w7p'dGpI5HU1oFFs QNfzϾJ*[#P ^=ܾ,!9O!C8ŘAktN;Z ;Mr;k& Gd3Wh!Ŏ<;e-nM!2+Q޴0nc+fìGfQdIXiKPaEs~R@5Pad9u2\|4B@E:f5TMmqh=g8>~ɟdpLզd<813ʅƤtk H|n_VD(Ư xTɜpÈ,x&@y˘uY 7=>䬝ܷOJ,jT为 Y}z'Y@47yºSiG+7/A¾Z-ѥȄ|iWHE#o>_9%J'B ]{? ^x3C>"^>He(I9Nr|7#[G6-=mTk%3 qՑ"(e9^^w5zO F]4)[i`'^lTSE‚),U_-K)9ji|/u{ACAYQqϔC$B4?-Y'Gg섧m]w&[OʫIQOH^q>#sA,_G:!ͣܨ"\[>(E֎x CBpTtieV$ʞ;Q;j\+,8SkAN"t1 @ђ/t3=ࠑ{^m j 2ne^`n:qC9d=Y*Q|f/?RRh=⤕Jt%> EQMPOU^ܙ`)&}L ^]OV}E͟Mo*ނ (8TL -9_WWC AMs夢dkPP46붊B3ZQ58P]l P#ҋD \q~Yq e 6;T@:̏ѾQ5NV5۟ЯV<>ZCs>|^Dܝ^/ԫ֩*G( ߲bHt|{|-ʜW l=iV4Gw2 0z _/ܶl|e瘩3͔BD)dϱfD|f,UVٴo CS+o%QgxZƒKB1KK#RWSV kӝMe2s۶=ů#vwX ڰش L[A4vH/z3RR#ӱ%듢&3!><)3e; Y 2"^40x5)kљSr cJeYk☛ pnÃxT #䴝"Uh"i#ȒV'simXiA?.I@n\4,Y{u%]1Hȕҏ7C%e, )so gTq a*7bн`3D9M T)/Yps$с?y,y+pg7?O=]%EOIU^}yx@riޢ،GFR, lY zӽ*ZrI=EcxhŠVʎ;\LC)6Lyz]tYKּ}2 E8hPrh ίűJ$PcWe(dQ%`zٮZw2\xYVnnr;5nߦ\=iJAfCT T+᭵:'C3rFcmX\+SY}sʔAWbO+J^-mvr"Z7,4gFb(Mz38XUUҵVEB8\\kH4saM6;U>@"Џ )= &]\kW7beos:Nl[Nj=弹 RcȤ-7,TEYz7}?;me#*AU173΄0nJ+*[e[G~Z=l9::GKexqZ1.Vzs& j]` -0XBɤq%HywnäQ3A[شb ņɬ.4hSt7yF gz˜P~Y!+*7g5cZfM$tQ4x[,khxw#H]UL0TS94x+Y`TT כk}v4(F{@G*O}Qбeao&wX2 4B7 ,ҁi{n,DY(fɱD3›f믱ĩU)]̜ga^Dw5\bZ8erepf Z|= FfH'vp[sƘpmAøT;fJ xӅG0[eKӕe3c$VkYģ!R90۔b z#nBq BJŏBbmȵ AWY.3j~W.wyn+9i]=~"Kӹ|~WgM0p8h"^m7osf7S|pz3 DN>Ñ yޅ& o}NuT\vo=9}yT'=:'8Yވ3Q٥'(x{(c?9v~'|(FW(V!R5K-L&F&zqLK@pAN-$AL-ӭ9@P2޹hEͮ8"{F#M7㢙x|ϰTbo, hyN՚fEڕY45I&gU9 ޸G˽?P~4ʿ޺چZf^§ַKI4F?~ĐE*I=&sn$*ƣJ3.{zz e,D}P]u!+x†4Z)]$+=Q]G]M+a ќ?NfnJƪ /.v2ri'vqaT0 {#Phm@V~6OYT \ ,}O|o".WD񰾽vz]SJk=oI#P4ͭlν? j[Yʡ$u./YK 8瞓0UFGߎ<}eY$DZi @Y[!m[GUʥ6l5H/s;?*MYEI\ = x< 2#]r%€r<+O vDy,DqH2`#Q74 EGJVH:j37h֣=W6lCcd&,Zא.[SE-Oy\E5_eE;%8Jk'yw-&MFI{/a@'0 %hytx8|L0,C2fU~$^NuRSrr\+B6b`L'W$װڕ! t4SLl't!BwFA%-WB .(=0POziRZ୪:(ز-v@p;/hhBzGaNҏ/K$ɔ")/ʱĉ[wMg-6nTBChkJ?n/PMIq_oBe8ʛuzӘNcGw0> ~'}h#8bvmƎB/+Q^ P䬥Ա`IK̇7駄 [-GTH6aE ; ٞU Й%O>0cLKUu"Sz{K֞'YLE,JoF昇 fiŅ[3VlJ奲<7o懯.^nuh~gPCXD(䯐EJ XPk ƞ*4+x@dy+iR d)'ʯY^>M`x@9ߎ2O_Y&7ñI1e6^8bx\N<<ׯLUK > Xz*czTĖTGlҸY[ISb>_#>K`izE!,e61+bS^ 4g=m0= *f]h`¹'+V֘d:RЙ$6FLZRbkWv|V9'rl@Ps0 Lh\7 :4PRiF|/_hgZ)@B 2\7#ZiSJG/r+4lz$5r#ʇ,2- VM~E7V-Ab -8S6 dW ]#=-sƈA&y8d!1_ naHtL>z zgԛb 9 D!~eܬ3X /AHiC 9`бu{! irOaFi*5/| `jw!u~"L'- 蓭:CK 3Ro\GoZǷ-_ 5к0T~1Db*y#\ N_,j+YP TgO EKEH[1y疓.fdtEH Ds\>= m+|B}˒6ʼA)gf{zuWLu!ǥ-d| q:?PW]#62*MA29bSd"K?ox @xyDŽ^,ej@ 㪗 7/^=1o~ l`\-8sش#nEP_KL-Q޸c[}XQޡ>9W[:iH%~|?Φ\#H-a/:,냫%"u" _;Џi\klF<ldT|_VggƋH[7=]9Cy cGx(w=R 8wG4gs XNaD@V>($zRǁyqDx]ݖ&P:Tb' =@hK@7pBe~8{mش2p$/h:=j|̸e[dzXkv_GG-="94]gPw{kQ$G qַ :n)†#&amD:kMXP-q2׃_VZ%XxӓsN*1YdtsU |H$ eQ^x7jkϒz m{t ە O#{ޭ&ssW>q.zK$=X!DR>NK3X67ur ;eZFptJWoΐAYg,.O(,>rL]  w?Kw00 ѫ:դ_8 NT^]J)hk9;")O 6Ƹ:=!CQ 0#4^}>y6۠8׾%Sy,WS ㆿLݸsq@Gu5vZ&T d?/ <5>sq +3C1F~f}tC{pݎȿVĨmz㡒#+^>tSnlaGnjC眲iT6~Gҋ{zw^0|.l[Nc)c)a^ ӣءRG*Z:D=_quA?d(zS|r`(BldJ%9(]||p gҺr'ivFJɅGHRJF&CHw_7}D{Lt Vqmܥ3F^$ PzD޼({MZ@NhJ6hv^(#lNx>;@o"wA/hX(!)h6Cmi{fddH I) AkIrfPz*ɽ< uiVV I;=:YAJH2+I+-ok;+ܭD,kQ#=Pýr uu'+yb=ݓ߹jJb+ֹoah}b~4؄!t:Ȼ-mTaőA[*{03}ľݘWCUgoe^L`W I0ezd0,*ef wl>D)Eb蛨#$p gӕ(_T:O7] a܄Cw|7:}YOOX.W6 !Cn.s&z݄Ղ#-a|XBU2vV:FzkKx1Юd2jh蕩7a߫ؐZl'.QWv/wi']P!jLoQ@|4|5&Goť(狭k+z?9\ٙ/pYTUf%X0:#^@LD'f@GZoC>g$pnYX:x[v91}LMm$ad9LGڊw|6?X^4tARR:,Y`U ]5_ѺřkӢ%??1T>\brK|B83S u7+l׽tJNaj pW&W&5E4P#XB5|1ߌPk\3C O]e ceM1+7['̔80Y =kӅJ1鷜ROP}Ҵ^B0!Zw]|gp±YW<--D?m:kQ6hk6хG hMXhy޸8TP8_:(ym6Xl9xK%r0ҝ?BVSYBT1Y>bd~_v]$]~ez{#Wc,P7 >Ņo(jcKE2m{/g`r\h!M/ pGpWwƍ&j1E3PXr(;q;Lӹٕ\yUs0SJ5q#70ەb'ݽ$:g< aq&4~"NN'֏EZ, [wTX9p`p =E"ɇQr*ֱ e@}' 'Z}-kY#,; N2a2(E:MٵYk+2?ǩ-Oɰ1EV`qJQ EwL3AQz\rb#P =֏y{9s4i(>+3ZŲQ~9h"$rH[@R#,k FDA/ *z?JG{8T)]ο׼w2nYi[xk<@ 3@+V1-q]ztչqz2H#kywUM_ZC XC, 5fXs R"8&ċ?#/]C'@t#ڜn Y%aޕӻ 85Y@) DQWPrٺQr?f ==W$,k,$Q^ On4̿v;S - s'mRQ[]!+0=W5QH`D+s\3| _~gY{,~V _0,e!Gd5}Y>.}ݞYbf,sś{,xio a؏<& ~>l=;U?C ^0m `FxNq_nQn ݢ܇BIy¾KHͳ(y"aS7fZ]}6a97kS|9#kJr2h}b1tUU9ϲt6{%Zm{wT&_$n|uU^`u4ڐZO޶SEº~H\L[iTn'$\: @1[}Qcc2{|khsh\I1j6WCt"2NZ.)TbA.^^ٱORh5AZ>&Fg-08"W7ׂt9}NFf%G{Lj9k|#K6սxB`qg=r3Ve|(Ew};F/LC\5cwrf8`[&6 5Mz!Sc1LwbӬkPD9rs%flT5jtkNNf_iխ&>vƉ __vK$%qW6!g}iCqܒC?xFnd:FS Ic=XReA4d;."k G|D~-D9H/N/ǾJQ)YiTM =d#B,{{'bAٵ7p>`^lZ&үzܪ-~]ڔdqf!71>P y<͒3?[~u`D$WKlzf݇q|rX ;ǁr@]eO@L3bp=cJyӜ |T5砩lYTDY?(тQH}aw°Q6iW@)ؙ4lXSSlwa>Ѝ]@"}'W` y5󁙷{//6yUkW%%]0PJL;Kq>lV1ҥ)wW-bg=$mRZב74h{G0xzpcvrKݫ\ބZ:0oŪPˆh0q7ީFP.~E~ʍ)<; kE_g"zּ I[{'O[F)mCT2qֱ#=ܼ;kҸsݳU9潿~|I5lɲ}]H k)[Nt=ה$vE3HM)۰̔[qQRN͸j%ŸUsxKYU,u-p-ݱͶz2FܽLd6.^!:wF~$ATtŒ}[EVBn~ަ뻺dV(Є+rVKO$fWwfF7D(H_\QU,VK;4gb̊UQco":y$L?P\HMcugᏂȽҲ5 Y ׅfl7y*o Eӡ|+-9M^ERR?<ϙeE-/s8.NfѩrBܺ҉Ga<=RɪF\ E2'5m-,0Э/(xgcwM2|7],ݮ':'V a3 Ї2z kS _q+Z涯zϚy`6AiTvYoċ|GB@?hU?sovg[{lD." HwMf=H=kӺ&}Ov EgC%@FP*cF658 SιDŐڹ{z iUmRtFb%k'_Aю=ӕu:aPq؈^=Z,{Bw54`Ԁ/pS*Lz%C X NX<).[deˬ*3Ù$@ >v?ƷSκYW(@+.|(jgM lH}ǶËUP3Vd%|&c2_,}kxwa/5Ngsd =٦ӌ {h{mD VAkiVkO6 e\ B^I䇵rQ{ݶTg2q 7Iln,6hYMQ@]f*Tֳӫq,u?f+!גYq̱v#v<̹#|#BѸP5]~c*[SYjh`~̪ ğ@(/yt8f'a5PZZ-s Ҵw֝G."\n>B9R## \6bLLDŽNeÌ +L]M:XĽwU Gy}ZU \ N0 ˔RmАKi0*3ң;6X4u*҃Ntd0 rFW{ RՈov; p|h n;AI bG 2U|ö=#,ӕ RBŗ㆐hK=a^3p{ ֲ$ @lL}A^>Ej@ [rG+7ZEiO2KKKnBOVk1l~ ð,FBT;>;\ˣXa֮m0IM %GsyDvmܟJ\(mDE?I.[dv>Hc-]Tb,3jM5V REvѯTnx|ںJڜs gXd r. B}lBxyV Tֈ}̇dV($acE zF2h=r'\ <B ZGa q7=mࢊ)^̕#2sƮ C[A,|id+lDO)*Aq= ZZ94Υ@yF'MӜm7ճu…a+'vtKEֿF.xVynY~:TLNXhIx61" 11)Z]XTF\ #m#p (D@ >`?,mgW@[fp˝aVEtڝ)D_1жJPJBG_vSc!yh>cۋ$H@z-8kcuZ)"|2֤4)q>yiahz![y9ɔAL ,{`(]&lȸpl0&YyȬf_Ъ{?煯 kx֓_1#ՙd4G|ae/f;%ɇ ac|@ƪ\~ O)S*?m1[4+ͪJ213 )E7P,x͋lbLd̙ |%2) Q>0mٕ)qr= %! L&p+3QA- C\3פ%:H3B 7/oo4'>wђYyAYD[96#\ה6CWE}òl um{g^k Fpx9&$1Iīu˧)Dꢸ nΤ8ׯ~0{ȆУa ~UBKX(SؖS:~؂5} a% aG{֒N>K`*ט4ASnV\KA2bu_C6[;`_;eU}gDᎤ;ȏ_(/t37p8r{_Kbr<,ȬI<[e)VKYTuFDՌf]qƙ&zJΆ'nZLU ![|'BdL~*o]Q7(OD XVl{F պ9UXq:*ԭd1$$?QbY֕|䶦lgIxN.8whj_%T.NG+UIef~; XzdqTvQ9ӕ.%9nѡL?14H'-8>|SQd{u@%o:AGQ| ]/$t͖y}ջ謴V=?][#2$pL>$Kv,$θ&@,pm.2yEb m7 ? G|eh[8RHz;h^p\`О,R岾A\:8?O~]xxVD^غWrNl=կI{J{;fJj?A 4Hm_hWT:3R'=6zF;IoD)Q X4cn)̔FVP. Fzgaz.P0H;L,?_LXp 3m,G4l"M935_hxayYCAg#?S.L^;8d zNfN UzRAxҢwqXĹv݁A"ڪ]: (ԢYk-wn,zO7*X"ؗ 7r`[qNXY9ӔK|4o (0/r08]Z崇#i¦串gNә9;oهޠ݄ 5JJƪ& K[ENB4XI=\On!RL+RA WgU[$P>|F^N1Ƽ"FC n˂r{U_ct@7&qΡ3lf\Sq' o*_+:v7ͤc>d@ُ8+l˲67>ˆV)ƥ }MIEUtG~8]/EݮDrLz>ZxvHB' = [ 3ؠ<8ձV^)NN?ЃV1Ա$rq M'W2!!&9G|!5 Pi7]\",, 0.i. !1!Du "5w%tRT9j踫uC-:ٛIBƜ.CDXֵGO1*4+,XyWg+&|e@x3+ɛ^}c-27p _$5UHC2OuѬ(b@1DV/UA*ȉ֩U68<, @cDkq"AU)"3d&-XeYO C:kOIoV1Q[ n&V)9=HX ΖB_J8Չɑ>Cs,%=>}'LLi4͈&ã ZB lM}Mf\ ' En_)Wd H ;/30'׊1+gFXZty^]e\W2Uɗ@T\wf dXU=JPjp3 ldхe _Hx )c,Cgbw559|l8χ)MusKK}3Ud+|yX׀HkT"ϗ5e͜zW;젱pĸ%X˄3xE'"pvY4t;%1#Y !kv`o >mEHXCj(O١i%$v0f̠VZЃ(}6ECi,>!jEUUHE`Vh#IqcPs vL+q k$Blt!?oa71$V`_^UAMu K=h#l몮F3f׮[zN[eSƷwҴ .,(qC% IFuV񲧫iFqLל^fOM{bTN+XD} DžU^>2Qȧ׼ߞq<#ʷ㡋ZϫOV e}UPdM޺i8 jJU?F{AU39M4d֜iG~G}{k)mhwޠTxL^Ϣ^YV6knErΣjlB+Rqh`Yީ^&"megQ/uq)zw_pUXZ`tk/`V]"+?ŏSZ5YFLoT5'!H[-׮S,*fU/ܵ f8S ^ER|þda3]QOLpF=оK5`B#/f|W4.S,|}&Bvf aj`uh@H0V˥sm# ]X;~^㽬؎sږ(GU;1]<_woΐB}IFv1}4>)jZz-`)k0)@p?)>؂iΛ},;e>LkrҰ\S- lKۜfI 2`L-AEhg8 P7^,NwTd3?b9Q\fEl BxwE"x%bH(t[ם2;Vbލ}%Et{9ݢQWrom𯊠A l0HqF/"jVw:]M9}Hjqe>##_dsIR ^DץԄ(O*Q8Oo/1DO76[4{ ImFG(Π7AOASI6#_,ANAL6hc|bܰUϻB\-qqx,?N$?N?m(VAy]CV +܂rs̱3-cojS~FH$!CbaT"Bt6V Ld &K>/4#2TnvPW l)+Lh 5ӕ@(wP_ mAOg<~ضsEŋക'rnUW:nZc&~UuP4dpUhojrRWu%_|gEɥ*bvFGMEo&y9#laz'囿4eV|x+ҍK FIݦ:#$@h T7YDC>\#+_ȏ7<2t~/_LyIs;zMh1g@LbPZ?6*T9iy~}{1ov+Jj1\en|OeN|k~^gk.~Cg7γnoRPZ\L(2͋Gt\ߝIBRsA#!E}Sn_2*!9᩻LdO)H L2??o "]Wdwx[~mN9Lc+dÊqe;q j#4a)Fgz0mk|6v 9{Hg/Nl5t/Il*Yh*sտiHo3??cH+!EdE{."MN t)Qcیynz\7@= ʗx,ir6%b-~'6j6|z.6+ @R~xЅ$M%4c3{ChmcAYhCl-Ȉ؁/Xu!HN^ȍо|^˲9cP-6 1\{6$ɡ=^> QQ=*@*H6^7×Yq7b Ωё _^X'qŷuVAyx+|@Xu@Bd{cJۧ_ܔf3B_98M#!+̏yr9%h9U//{1G$`k@_&#To6stI_âxNgI0{vj#c,eMB-R3TXD@eHMZUrD B37MV{)Mt+ȤC^!t0Up=n,w8&0sY5Hky)ݩKbnLY:/xa5yxlpj1~CjoHo'9}}W<0olߌ3A6J:ʰR¾š3 G1.6<6l`ɑ}Hn 3o|*Rwvjug)hraC"rYvrn_2Uq`rQpS="%`;0?u 84~#h?ޡ;F(uXS-鱓EXa_AS5O0NH{!d_J`jLّW/5n8~Nph2E}f]mEU߮('Fƒ1s| ~1&i`OwģЧEIu6c=# x [-+4(~:E7C(6.A%5Bz 5lM%C}ʰ-SF$/eo Xrl%2 N ߩXLeRJVV?SciӠuRF=`5aqP R\ \@ u=b%SX:D7jjn=D;0@ . Gd2bήn̎:v-琑,-@RwhtNeqn9 S\ CuFkn$:Rɣ]ۖxx];9E+k.b0yc;k+Tk>fFAB!B<шz"dzxϑm<_#= nwlSyMFkДhhs,Dsf6l\Kٳ7ů!w,ڝmYmomESyhR5]|ɸMSkĮ;ufZƱ`i\ -䥙.~6##F baBg UwtMpdxP9m 5l3j?EWM&+6mfǨj&Huf}yd;(]mJe&Mj|j,M\&gvI E\FI?{rcSF6-"HXVi*˓`|L`zәUb,uO .QWaAE/0 hVkزmFd|*H*k%EME?,nU))Ao3Dco_L] /C >]w G}}ߐgQN2|X4k,恟.#\UzqƵI31Tk<|%sLם5/ɓ"U M(PaT\jQ:l eQR7PD8(m>WbhhdƠyƛi>d0yIJNrblMi[dA|z0奟 ~ J-Hke<18ƴd.7(*,|nM e`I1$Y 1W{G\fJq}b1 1/e!mp&)+敨]!U[~Ɵhy8ǃL"$xЂDM"v0Oig& Fq(֖Q;D%\aKȻӠh2(i* _)JXһH<;F>wjuò =n1W•b&rN|x" 3dEhþe V}h1XN`/(:叺]k^o[U i޲TOqY2v {J'Nی#ګVb=5 r+HjnM ksƷhP]S(>%Fol>DK zG&%$$bXK"JS=JٟS"n`|ڻ& Ziqq_Yը-jGmV ٢WlyL&LP$"h4Lkdh 6eD؟!Ox,u`ymf?$!~d{OQ{i?*Hh@v@&\ o`:NOBDYȘ,B9Aj?gzɗl"ӄx@+ķGp,W< @M[ҧҿ7o4'=(HXɅnU}8eZui@_ɨSЎ>gaDO-2gCԂ3q7Yr?M]9윯ڃeM_5K]@)n+m#tfYs]UDK"m 2˸`stG9еKXLӂ+O :1ؒrN%u5 3C#2XtV&(\g ݋bJpXi\Ch]R\)8퉡(|_Ux+ႝP~RY1"@;_8Gl5~dLfOth56SPu)$k9\+ |1z+D X?B(/}%\lK_FW8(J7ĈcTWp jq,צ4,3s؏!i\CA08y-֛eU=\1 ]EF&F~S0ɴޛqXcB}SXDea?z< gU3U> T&;rwJB`Fi`>ituU伣ք⑇H;䌽ţvTgGs^xSx B;RWЦM #%cMdt%dLܺqrq 9"/)Q*EM2żrk/lTӶ` SKw&,M}ͅX;K3PG2%߅uf {a s[aNZm6gKqzȬ+o&)5GX6vqQ._DQWCxK_qiZBˀB U~? Sn׷RRN+m(KOYp֚˙__̍;#Z*^ ;IV^^lny.GȔ<4`iΠ_Pnʈj`sm,0uMl 0GFU@5WMIQ:&x~b5CER{Hl՝|̡. ]ls>GG}\X0j\wP9Kg) 4ό ^ͧ\Jr_M&N/)|+0eLA-p y|XKjeLDj,_ZB2wY3/=؀@;MҒydibKzc/.فHø2 ~'';rS l$<75 Ljz@7H¹Ⱈr(3fENAw59cVN.[oDYS$,ӛKkY‘8b)Nlpj^ȝΆ α^04\}n> GZj93,e|_egI1yrGyn_Մj>DlQ"5˘3u%DHk!t+%@<2 a uD)X4U.[^ RG3DEisru~\ _?a]T\z|*Sb;s_ovb](Ei^$ynVcDݺx;HB:a~p% :f̧ےy)EB4A(eq =Bce87~4@r=$c^(@nc >)Nmd~,M2ѕУuj# Kɋs400Svm^OӦB&Q'M8`E&/F.0 J;ԉcR4C| n8 R#6?LZ|OE,Sֿϧ*Oڧ9}*&IˍI&c;X@MwoE6lki'#H3Lғ|r mIjA0=৳ ˌZJۭf$A'Vc!=2j_ȸ?IFjoMC;w QvY⾁'B @9u)lpYo}uvyKf_lZCXӪgRwV " ;K^?'~>N VoK_b.fi=e`>Ty0o$cw*NL'|]k2%L/?oT_YوHQz`0!f>_)ź59cGͬղS+Ao 6H'^ʭ哌䡩.cɝzݽT^7p~3]2 ,E)9U UU. 2s'd:tCu$^0m9?5늿Zl L!6JqCB7tRVt AFɑFhk\TSx!c fGIL-$.z)&a8dK~a3L/,d\%9<\ stRLv*ݷ}qHkh]t$iݫlR'&a"r%UI-k;Virթl~%{O'4&#d/ Q;PkJѳ2U^wpL+ŭ=aBvEb5G%PʒgbH8MVr3lȣFV^!9bQز-aANÓ -kHɝxU- w'4]Wt[X؛m aLMPTC$s-(]Y~ݏZk.[[{D.<~5Tq'xqE / 22Tpð%^Wj:˜?Y/pg:%[2Q;!oذ|22>D6bG+ȅ vqxyXA0YƵeY~rM̈8vy"/FA+O 9L+ RW%Iz-/W&ݔHHZXDžScFf +\)R ۞־'^="4C=C7X+qKX8?'WQ^-zմգnH[\Bz 1f@.U3:yZkW(5%=NQ0x̊ 6HvAvWzah?:͌.:EV[_U}2#-赼8$RچZ;d2v|b u-gn-cNt^MP[g&kepINh+f<>nТO:Zսڂhz)qſ&aag8+x6k!aCg/kK>N] ntKpbt994"ڀĝ*r7Xg*!8AJ%7sE'IJ쵤)_:QVڞF$R?y4 vy5q??2d,5MJ`oV8`4{hA}Y7h+}Q(UGWSy"jWc`Px_FV9J F[=,'ՓVv}A,eolP".}y6NF7>]d?BR<.rbKJD"ŢNcP# LՋE}xY HQDL\,/ᬒ@p}`1ZA=X եx_O Zn_?aGG$v7 `9:,)DAp Y;sO+FaU r]jÕc3 O ެH}bވfbr, LqYeZW&aoKsQݲ; աb733c )oӫKs C1o|K>/d!@yelZKv;e.E\ އJs.HܐNV/15ɪCuЩk ϠU-oLFL#Vs]Tw 7:~6D yK. 48nXӎ3ai1"OP,@a׫D$ LWU˜Rh8kFհ(\w+ƶozX62Mݎ٪h%?PoYq&2+/NLAX[pw\kU3]dCp5v Yg.\#5-(qVug%D|ڻc.[--4`JIJ<l뛡 q* qyO!$U}Ư9k&[ʕ'Ðld&nf:,gD;7`8K@$#MrW_au53Mg7Gr YL|>]D͜JQ |{FXd947kx7jκ.X .R]2vkW>yӚ e~yu5^KWP&6XYҁX\o>5"XyL~-)la+.jbdkbI!/łɘYX:Ox SN~Z2dwb_%',lVCX-yz?D@gs⩘1`/.2giPx❏ VW"u)@2ԇnK!K 助J<8צ&IL4Mܿ]*EoD0$1HٺbB~o:oe⺩ J b.[yv?QhՌ&Kh/ly4#CPdpZ6%YvOO\3/sVQP}Kn]V];-hNYIUm1{>y_8Vh*ʐ$#B>/c*訐%](x{p3u\Xn# 4֜YVLX LT%L)o93l}OR7qVt3%ĕ?B)1(skyLݷڛq0tU,5!h4RS%3 ]TDqE +Z-Wďs ׈MM^]i>JVOf0UX/Kb?dBXpqy/ -01v`h*}"9bRƟwsfVXy7F1QEuWCv ? |F]RR}./wg ~HGL9^;O}Rcxi*nao籚X;޷RʼX6vR)FE|y*q~|@ Ms' 3<Ͻ`_ѸNYcU0 q3Q/Zv7VF~o1{lѪ%ޱ3x-LurL,J>6xc `Dl05KIT=ppIGvG^H"$OGY UC/RtNt=8*Q&t}h|.eۘ?nQ-(Pꧧ (& ~AFkۑoWkh- D YuwHI3$޾ڢDx1j#}fCO% JvACI.ZwO<_Z&֛} 9pYcŸS`/*9MF%;\7¶V1}TBYH~fL6Eض/q[FgT_,ӵ.,@Pu0Ntx8 o?{CwWC[ol "Vh<+'j\qeSl"uQ~c*>]}$>nzKNN0iGM D/vZ 9![%wkT(`-eW ǔ`.|*̨:H~v"|"=%gfwU{yHb{~ZYU#n4ž{ =g;!cOKͅ R&Hs[@pg#/HvS(1Y2RFvV>0ndĮll+=cHTH0n}IIS#|*I Xms)@-f:/mQ$_ۏX0mٿH*1[Rst?^{mEQQMBLA$+hKi*NXy$8ynT2 uH[,%Qգd[ t*,D(h}`` y|-$.JHand@%@H\`zF_ʁq de2C1;xFwd-w>7'ږIrpmn ? ._s;<ѠEpѱ.{TNVz.g_e p~ABў$0)vg j:㊉2v=!bEU3b][ :Z8 c/čW1ـxmI % e2r™C#~~!^`Xd7( %`Dnkq-b]KS+I8ř-`W?"" N,x̞VoL:TQ\F>#ኬ-rֳ!1$p T3*B$fO%zUDh .i^F@tVbޕ`ygp>fe1-ImjJR8!`vcè|/0)aH҂˚&g?t3 )ZZ㖚UBKwKDp[6F-S(ݖT#`S8 1xWaJ9Jc[.9]0^ nW %aWKīÙ4Eh֓f0{^Cb/su̳Fl LzB[ r@y%-':GO,$ A̮e%g:%kko _ k'h7#hH2X-.UHOF$Qs5#746zlâ7ŃiIG&yd[9!&jWUF_L:9pPl"BSD2PA}!IAl5/ d)Ƞ4"fKD!5ȫO.ֱ@CwBqۭN̋cZe뀦z.(v|4_'7 5 T3&ogBx=g{0k8EuK (M0cq#BO:|C MbA? YVA\1 ruut`L -`Gu/Q&M]=$1Q1$#!lAvla2 O8C (0 @ F9{eEgFx *WfU!Z!nUWzno\R~E?:J&L{d$Y 'UX# ъ*&'M:ʭN "̤O!GoƲZJ+(-H޲6NHވ}$΋l r0~3/kN"ZpsQ8=hvqH܋ }&?A34;{i99ZTfkFdA!y^}/ 3K1)a@B"?Q6lȵRQGOnEeH/$-Fٲtˊy}\pSC)u(d\#S 54ému@XMBwFaw.89s'),/DC_mhz) AD̫/?DE|o"q7Fzt^՟~lɓC^U?\9R%sН!FOHmp-&ṸF?rKpt [SɡݷlN _9;*bԀu&d/qU4S= 5GXɴdu|hْqth=+Ο}ذ9P}EI;5g]kВw6g^.^?7Un"w/ot)cӹ-ףQ*x56ⶂၺ{dCm, iK^o"!&$BTYr͞⮼eh6tyg5[ Ɋc*JYà <:I4DZ__E1E{WH1#k !318g(bOe9"NYd#L S?>e1ڪҵWH~@Ѳ@r I$1V13 77SzvR1Bҫ^|bͽ=@#J'(UĻ [+o/k|s2+W;^#P@&]ҩ͌feh/b d h;f偷$m>C5~Ղ| LK"G@c*]> ؄^Yx{pɎ"{wX> !co} BWMUQcIWE\_2;2K#3Hǭ:OkuII"{ac%B\"VYvQ ,72ʱ#ixz 7 tv jWh:@{|^YCSݛ`($~9~Nvoϙ#8TW\x ync8(oU4$ψ/mĮu͌˝el4zo):g`ijBG7w3K143 ;]|yxM赵z:yBn4^bJ6XmēXwrZxt.a3`~B!8>ۓUdD -_0=}vK? _(4 v-/.i^4$b|~Ej`Au۾,)Ȩg:Zvt̳T(w'#̱wDkԺ>S>dˌk D1ίŶc QB h5P͌J;e/MRVZ0 \&"H_iJC~:o*pbr zv^jfgf l劬& g>sIYy^$gtsdp@m)"Ut-(eogb%;kPѶB׆4l1%ZGn-sCXSixoe_[np-.aR]orWrޡWDkl5!?T`刣6hS;%:dENV,񔧝5Sy5 Yz)8b(ާp I&"e DuwI's/*8PO g"6HQOVBbtn7(1#&hUA>PG)8n4M,WBbT.a=`'nFᙍlfPFMu #\ (򟺁RwEc1*?¯J 4viD9hEbRh7]ܒ "}՝1u|O:P`›j~_x*l0knwE-L+#Li뜒z?g~Oi^@Q>UG#ģV== iqQ1tg[Ȏ\tu0{C{`ۂnjyf* ֯EH~Db9 D1׼bjUQt*l}=J10-brg7(Ř(E,w5r]]5٧ Zpm^ڑ)F62EOl iBܐ.Ɇ%j*5zlhk ֶeF a m~x4w[u^&wtVcMd7W.Vn̴ }h7DM/x[{nnlANvPQZd$΀\quSQ;x\$8':@SnG?^4}$ -P7TqsDƖo_~D_{+E>TQ5SHE&MCr~pP/*Dn{&ne 1(''o҇Q me@a-*^ pp %u=ߡC;"!(Y|1X:tz"XcyR.0ĂG|p6&AYݛ٩k2AxKp~Ưa!m[{ÉoDn283;R^˳$GJEUi%>aT0ʒk8\yWRBT=c@LoF7u aU meP>&Doni_ziE<~$zW%Yhm!"Ekvn6$G񗒴Ro.w)6LԳžM:'#J*4S5X(Rd.h8R  9 ($я'ZVbڎW87tr᜖uJ="+[az@M]NJ/}$uӔlΚ;Tk2 P-s'^;,SO KdR󆑅'8Pfw"+5r^3 bxMݩ5.Q6M]HA5Fz{9m6#Csm@]?e~DsC @uP1C߶li+}6 %06;AÉNdYd$c11u*\ 1^THH2QNXfQ2*B:ƎTMSw1.)43:RDZ\t %R_kJ` $&v0#!Tjܗ ]ilOGaDp0zEYC=giX#IOdl$-rP3{w~E7N-Fe>Vq]m6ϱC@"*~to{|xAwo>Y@|؆P8Ok pd0P)~:1}2rE]y@MDb+Bk_DTaAȯ9mzGl[<+L"~pu3 6Ap|Ax$N4 )qR0UV:ޯ^ΰ .+x֮"3f=-Pu8p?B[@zN^'o^e3 NIDahTq3l%}$a[+*Fo%a~>7}Sg[A>3ѡє\K&D^|mLӝ!E`Ddީ*N2 ~Wa}˃':|@DHkE{IWրq-uTAٟZr~92ˮ1؟B0Jy 5IJ_# Ѽҭ# #ح1 i[m߆E#lFDmk@V*\;W.WEc}%w~ǶnOrb>&IS3aA@yzn;\octzphx~Nh_ :3غӺIz,E'*k;7hh!`N^*U>,F HxT1 y ;:vGץ'j2"ַݠ!F6;$i, btV$\ %;ךa̽Gnq> EK}B;߅-:ͧKv 1H ]| mb4_q73+L͕H}MW]1{5ᔥ:}ǫ r=4:DŽA,\8 ʻ\rC6jYy/R;0qjlPy{n EMzU"q|]+Rijm(gjD[GL\0N۪kXwkEZFn;'hÈZHhfNIb!~ӸET Ϧ<,-١Z)HʭG?Qxݵ//Gmϯ!Ysd!u$f%=ZӶhr8k^`v"Ȁ(":WBYYRD$q `=/>Y6ky/ܾ"l9YqQhFiŬQdş$iH5-w2\ahAN2;KRsnCꐡ{b4PS`~Ogc>bDJ%xcwŷ;\\txPU" \-٥F+add0:wap N[{=>}(q_n?dl@rM/Ji/P'{e5["{zenQh՗piG"'y߮/{Wח0^ܥ1Mf6XLrC ui0ysMVaVUΩa<._1jdC4&.2!7nP*K:GҳU jQr6@~𢸌s)+>j I%̯4zwy/s8r}|NX#oOS8HBjToW>C_ g?h2Jz^X$_Iv ^05$nB6s݃3fZ`k7*lԠH-^ FQ=iD؎M\E7VcM^hW;0V¬b&ĕK%;1=PދK҈@t%(<3JὙjف@ΓԍZԆ#!*u_5QSڨ`nu3B J&Ps粒pqPw44m;o"~/ vIXDWMss$.?;.y5DWlE"r|d+DDe,s=uQڍ \c@rȄRxޡPukI &4752! EftVBlbp"hBDz/AkCONp>\Y.1sGT| kVGx+ 9d3\iC |T덢9TNn'"sY,Hym7nAMQ:"~y/zAs/BU_PRҙz+ȟܡɟYI=WHfM˥bKtuDg.@X8tfqSszk w}$F%&]=o䲳 .xh3V2ņEԍ&;[UL ؠ+係E$n+hw5]mJ2yP|$uӛM^hѽcm*…eNXaQj4 kvv9P` R4 uޕh }`-%㞢6(R򹴈]‰RnHudbI6W~Ɏ!tp<6!*h ,]98_`b)L xKo T%1e+!Lɭu8wjp>tI3oUJƔ#!98z.c )@QY|lN[twfOw@C~X2LjhlOXC0iܰX\i%2osnď޳BwT5fMu+ٍ>1t+*^R-u|Q>73>$=%l2`kUT5|vϣ5㜝 ` #dy)'b[&mb  &0+`j-[lcAXw'h#YK&= H ȸEV@TȌHqK!/gLF<6M:䡬A@4dz p/ SRcxNB4X bݧ/I9ΘpEK@ Ji=̫$:K.NdB4RTK HPH8NܸIJp!`R_ cҖ}?5L?* go ln5ӎnrU].csPZq>@>R;`o)J{As \_(;LnhR%rWZ*_>*^J)^аf:kЕ;g!)&ʫbJ!UD%:WAbBt)T-<󋥾!Ӟ:ЅPc5!`b, 5cׅ۾àODV6_mTyle8DEZsh\4vn"nj0Uڲ|m~o,GLBf=LL>|I(=R[Նu]L lhCUkPIip;q,!->|0N uZ roKL=^J%1/WlŞ0>tx f\C p>G 'G@GDؤC xкFP WgVlނHe`V3?'9~S9 $LsC)iI|' Nɱso>6Z%?y0l+6a16WKZp'<^^?f&}GUXdI?U`(vuz" "_d./u0΁*ӽBu)@@U+!1ň\6s}r/6TE:D{~ l(U>e '~!#Jed%o#7|yTa )v l \^#.%h =ZCE~뒊^ d$9Lր=l{ٰpan\ [yg |R dGxiӬ٦Ѱ*Q1q%' f3Up$| #O##WB~6Zh|Sᯒ#1Q?0L|n `@0\kCNDFZ<**>2EoGқ,a-${Ԛs|_-Nj;U}@>RNvAIJ O!6'ӬRl ckaڔkety t0D_8jĭ^ޘUJVa3PUTe"prR꫍`-н:LDҚSOCCKѐ\a\ q+꧷p<䤪ž48h x"OGX8KI_ +HN7<$>͔BtȾTr0sɦ57q֭E:? WnI+J!l>ػ4v.Aڙ[aFFȁO$lI2/l`'PCg.&οbtn韌559ʾ@`*#G{_YH(:}kIYd$qf#Fyڅt.x~\N2u\?OfG&r q.>MTM~L2Hj/_AF-LV2Y7JPKФkED?kŃLᯫJgB|S0%bU0~WD7ZY ADf=֢Qf#> Зlyz\$ycKR}[#{)ja  sYIN[PM:y{ۓ<-UGL}3|[I_L/P LY%J2}ѽ%! j!z\>Lʵ\"W/7})nRA")h'ŷ,}XH\uL)B:JHE|F'E<2+~1KT-8C̮pTE} gxp!M{XUߔTc"4+kwuHBB1#kx8֘GE6gOĖk0^Z*ETCYvke9Č%G@s;ۣɟrcdL$=A6^L~v̿F6g(3P>ֽ T,MfCy֒atyY`Q5PI- pc9 tD+v%x)͎+>3RwJإURpLsjT5Pɷkoo=X0ؤnCrѓN#@(I ġŒ<Ć]P"= -ǀ'}5B |D 'k1d Giwf':~[Ԇ}Фc_' bvC3_]ji`'WcE@i'.mA"sy&S1ZBNݘeQ~R#^)Fhi]nAN3&:W>[|CBeB 6M 1m:8MҺusP( 8{y+KqQz0JQSLhPˌ7".|WJ0̬]L1X7<_'õ f I^*lXy}^3c|K͏M֐.蛦IVԈ$41}x< d?gCJ8tN`md;nο֯PW~"¡|G^܇_ ܽ>Wax[ڏ1yѕ@P}C(uʛi?t.2ٮhhu7:m' }ţCJ r IMU!,S-OXtLE\xl&)XD$?)vou.R3PsG[2%۠wn@*Ұ}tT43dTV&aPY~:K/b=~Ʈ@[RDxk~L "|i\r41*jc;O{#Ӵ&o{l@ԼǴnED3CYiueQ-T }.ߥwɻfј(:*WYp"hg)SFXO}zq=`V+/94:pmwq~,$,WxU1O!3˾`:(.dON6IwQvX w%)Ͳ77p ڑ)dϼ-&MQ Pi{B3XH6*Nw.&_cHm}DNsՍ> u#)*ZKY$2Y;z>#:( pi7q/ThԉeF l6bNPZpWKˀY^G5n: z>BО3jA_O2m^n^9to_<R3 ~֫^sFwE5}xu<`1wg "Y&;05ߑ1Ie.TEat}%:8kkj:jofUŽ;b.7cW*hբú KV]iwLQ%[#)9y?X1P? x?xt3MfN^堾A"HRt 4lrt|ocڢ%o>#F$)MRjZMS'5c wp酒Fq *;fl_$D9F~ B@U_((sub]O;Tᙙ|2ѧަx3"6b\ruUk=i\Y &dVޝvQRMQ6%j M6/οMA0?5ιRSMLjS6'mZ͆MhFe ůXYǷדS5siIݥ.4&jl;_'Pg[C4(!;߫C;hNxɚot³9ct&9ݔ6R(Ml_ pm8:mʒbxϋDT֧6?5>׼oč~2ߨ|ٯƂFk֌!*sV?]3s5[Qbl,4 D|܏9 +:͝c<2܋pę՝~-rSp+^b=rLmT<ZWc@R\B!Lc5췺1վGKZ[@F@@ѦU2@UgOƚَŏa9unq|[b<*i6jž!ssD>b)ҞE z9QX@R`V^}.8rr @0HZX#miCfW/9};G(Z54o_'Ń$Ÿ9 2c@uQ c>NDQM>ϐ Ӽ_REw,%UV#4I 65e\,W1 B)&2*'"hIq90eGhc'I,|qukoſNKh2%DBK*|n[\UK3Cm03x1~@0kTi.fiE' wu?it 9qc#ל>ʳ) q9o@{!Qe .7g׍y lZC0^528 bzrAgx_\_o1 \sc_Ð@>9P2:{vFCia'J!vgNrD8g3_M.]yqv_t ,BXl"WAN EMYsQJGkitU7^Up$F?"ui7ip&PنZKB- >A6wQ= , ӗ4ٓv'ڂJZrФ=`$;n+׵zJDrv&"ۿwS<5 gGv~P^%"Ydr/[Z+f-`Z"aI|!2_Y4QBwb )!C 4jCOCً 6<1#E "Q3;H Z¼< -YÕĢQQGISNz$hf%P5tA^njAJb;-d> D 0-+귕k2 KirXI@N.q \,I BTAI?[ѹOYI˵Aa`4K1=ZLqLKI8\ԕd`}aڪ]ÙXVԦR̬7"%*khj u}Bۣ#([-{c cg}aBbHǟtSTqEϫ~wLuE oP*nJŮDi{\Vpu3tu(YdRD SV8N!KG[2UB h2 VLI/L~]Nb*"$['AVҏ]jiGP^&I<O APɖ6Quzrj3mZt P/ʯPħϖ]H}OG2 TIy'bj0fjw5mJpAv h$81 YhLN$1u~m 9aޜyc.üإh*/̰`])3O̬ `rz)] us55=4РQ+ lrh)OTUQn拀BVM4r(ҧM%3Q8Y(ԟ<={o1GO~meʰIo_f~Z_\,:QH-w3Nzɉ4߳jY7D!V%M#Vm+* b^oJ wQ2C:}OW K_;`W8H\[MCڋ>Lĥ1XssDw54m?JL2>_e*5Ve @o>$@7_B\iK5;$ZO/M(y{:PsAzX4#Z&q&ߤš/noRT߅-v\Bh4YYޞH `X7ghNl7~"A&kpg./"fOˎYдEIjqB -vvPyZ7:8})^|x+qE<eݒ\xuaĤ4)|"աp֐ϿpexNdI݂E*qY[uY kh(W {,V;dv|v)C1:$tj{٭!]7jS& H.Wi}9AҩEh7GgiD$ߋyh6):Q􆷒!rٓ?h4n%5sʜHB d&׷[4F8k%S% ŰIV@ p?=PAxl`1e6 >MFBBR`7R|7y<\=`s/*p) L/-MAQ#( :arnw6p~_x[+h- b; c4MVU4sKoy3a--}mg8ߡ:3AimalUFBRZd rFrڣoSZ?΁a:йRn5`1ya#7Nkybom{eKB&t9:s t*Le>ZDo* 縿,K84EDžhsΤ/>`1f`5 sOP'fu-;ݲ?Uɺ?*EVkƌfDV^CZOy;cAZ,$,zڭ*(v nS0!a6Uk$YijuO—OՒԽ7m)Q>$_T۩cWSԱpi؟ % H_:TuĮH)ȺiF珑?mۚ4^r:TcoEs7 , \ tQY DJ+[+[r ABNj;Ј# D$)9V97h Dԡvj[gᦇ2k{ W9_E( ~y+48# >XG7Qs|Rה?Lԕ)It́#"A/:=1QL^f@ Vp,ζwȇINJאd K>)-q!rlK'y%ﻐr l ↑DN'&("Ya^gw;-/ {4-Mp1q<Ю}TG r6t둅QH}{`~Io\&oТP5u'f@ JbVkxoJ*ye8:Xwz#ѣ> K +4)׮Y|@hjn7WFnKFB3zͥpsܱ;>BXU612@#3E룝KHFP_ nepQ\] "D KYD_ 'ѫUYQ';rGm'{rҙ EYЋg4nbTz,/YS@d2q_B^6r*YNjhK3>JߎvZd(t5:rwȰdl(pg$П]F'o_˒zܹc!#/Hի,z\N::sdw;Wt[߰ -)C27KR=Zp(ߋz3|Pc2DH`$O\Llc. Ku}?.i`I/ p%gitڸnCkBb\TWBFwA m\ݘ[?.aA߱9\4Կ(QDäQg= ޾3~!&)2^bp|Я"?}m^)9x!ȁ¨.<+/( ~gNA.ʬzMQ1S<# ~ur~U-Ɔb?"3%tcugSSA@ wU@/W8᦭Uƌx+-⼆zaBFOGLX4}m''E #A$)xy8xr]0ł;y GP t Mk_{nc), P}M7 v `,#FuM0ՙqSy)KA5Ծ ):)u<:> =\A0( EOH`hFր"a"M0w"Bh-c,R\a+`#[s'ZOZ ǹwz3lJJ3.)Cg~ x77$cb!u\d_e̷jB5H-+>!6:i_~ èާˢ)*t7$,w|zl3)ᨢQKwZJ&iH`HmGR'nۼx纣|9 !ݽCA$JV.%^gxGgb μ"9ssi_I!k3ƣGWئ֔X赱j{:x!O+ 9 ⎒=z.'FO9q dz(O>J~A)mA9Lϗ{˴Z}IԹVG-KpdLCvǸ$q'6zS3kt#'Ufa F z"?P[6O᚞1Q |PQc Ļ;`׾ Ь,^iqnD[A[;fReI/]́Ⅹ^\~n.\J .V<=F׋,߱ 1L dRDǮB?̥Ѭ,(%MQy8B4Ϩ^N)Z("4Mx Krv] \oLUa|{~uAvɩ gNRڅS[Y= -&^I [ht8Ѹƻ&FAr/  G@ 0N" w!W {Ey?0,kOC Om,Z?M@6ͤg)` Ctw"\,9. "9s&C:Vң?Hzd¸q"ZE}C2*>6XU31fZX4PN$EgV Tj͗GŘDǍ*&f~kƇ'Lۗ>H ~"H7l'4Z9Z0M_Bc|/c~7BCzC$g 0U\pwM&#G.p@[lq Lxb#6)"xMlkw{]|T z(-y@irM$xZTzfS%/#TA@ yvXD]K)ҟBQy6y)^5w4פ.9rHh9'Kq%`FBG!^[ w5C\07@5r|5EF7/k_k3Y7bzjN7ȳ7S+CGԶjzp]0M;#  S2Ctĸru2 9_3Џn׽ M˖.ZǠkFϰL +L+];r -5X)4SZHnLB*\RXBXf n5_4|e*R4'؅p8'TF:Cn/o1 tޥ׏[s\ Ҁ>p84h]tX!:`Ekݺ` , Z-)?G5G vQ>+E ѭndF87➔! 3r7z"ECO }>@ p(dIZ,͝MueٸhkڑO^Gu4jE:eWCVݔ/;\[t(CMwjIxowxr齣%F4W(p:F)׬T^O5* |OD{3ĸ_LCOEƱ3'juvwmtdf8H=_7VgqZ˴x%aTc]v:Hܐ,Mx6dh ra[B. zJeM?X(Y#0b>]{JCWo/7 rǥ.= nY,A0nD:D^;`*qXn/t1/+_7)PmPn<?BmIS[SJB9aM-t|%O> hw5^TExǹgk7W+@rteyfSQcԏ1~E0렇qXXU[wp/mȲ~ncusqN$ 4dU^N4D u\4 f( $b0Ew?и֞NJJ|Ë{i a1">T/Y8BBq ~-f`1d0,$)uQ f P.-950V?K& :cvX, S8J(55"i¤>Sub:BE+dk?D @pA:rNz^'8;Ok=#`|Kz @ ojL'Ir81ٛw"suW^ع}תDoQLHYT먚c _.elCȢcK0WZFi =cbU5D8qq-n !xzvetI*,1:xs۫7~Y;tlA-L# ܢt~w\*M5_'69D>%Z HA.8yI' 1(8w]oq}4$'n6Ձ&nv}}QGp`\Y+뽊zO:ц\\OM~<8t[QrN894ؐxmȌJw"e+\NEZ-aw!Lpsnڐ?|AeuWj k4qл&]-𯘡O1ZL \ R!-7c 6\5O~mKeuV)XA v9Lhs8QUÏGn}ޅhš`b.zOw<FK=$LK/x*a56Zw;5Z$xKوYXa \UI/ݽrnG9 "*ǝ#+BIiEAF*Z\?Wu{1A*A!r<8^G9+V9&+I`/oBõLɇ+ͷrwP؍_!$`;F'C8̚ՎH"&|kDÃnu!$ws~')O IQڲP -FyqRTB鯽  [!( 5wYaWw65od9HԐ5O) X(=y\Z\.V+_T&9`Cx q C(Q1!TE.ҷ7V7&ޠ֏Y3Ai+H2~D!Nw|Рqi=m-1ZIa}tD޴݂)?q7Mg9!g5+%S{Git3 7C^f.JsYpubZL=k tbsLWin!>Ymb.l]ygt@ $/^g}m=-!X'ឳPDr2Ўnl*ӿ"01DW4_r 2 $[_|a (͊ylⅇW dZӜ# 1)cDv3oif$ (Iȅ?b?1/ #z2U ׽Qx>PQXr;)o5VF&gS IP![᡽ML@ۜ 쳧}w!% (#h3 :T,g#@Ľ>k?Ɲ?w(֋O{ TtfA5l4/x+҇"@?u6y;T.XO9QOtqۍ>+(h@x.X< QMqZW%`usN4 k47Lc|YoN:ấ7M=>! 'JP lC)%=^4.tA'1ZS"Ygz"GXJ66pU : ͝~w-)5Q'M7P-K]ao4 KWXW (M=xvnhҸj@G }3;On J'ϿZiA\{Xʐt=؎jERTG|ԋ;ѫ|ۅ:S^dJloe1f@vC@|P 'y{ou SZAB2( S m]Gf80+/"t_i`Ǫg^pLo߶lnߒyi'N}lx[,hS&G|_󉈅 V{0"5k:NuY&Wœq.͡Zѱh&d!ذ/MES,2S[uȨ f3BimgK@WUȑv*9B/? tt=/ 6"|ͩȚQn bpFϧ3+\I -9:QG|x ϭEj^Tz;<e 7r"in/tLquufVX+W"[dijPiB4G >4_Ԓ3s c^B/ ,m(7B[qB,->gt-%෋÷gز̊^ YOQKjFX Sǐm% M3dTۜNm3^7fmu6*nЖu $*?Eň .;,!lO]G?-A;%Ž]|KlOhE]Z2#ۺ}✀-2iONN/3Xqѫ';E,| 67 '%{;ck7zDz,CZ*=xh-Np-n3ύ$l^bF\S~+dO:ڧt@$J@XaO˝iy<[6\ijaEwd }N2ɅL?]i5&hؐ`̀DEdDi Ft4Dmcޯ7!_rP#%vpGX#;?p[9 Zn4:[TkիE!i%JTcE>#EbS 5, yʔRdjy^Qfs%F& Si^A7Acx1Yo H73SiLj$gcN\@\{ޯbǠɯ"ZP8B+)fPTι vXK2р f*&r]B^"+ BD'/ bRui{ C+L >Uȝ+P<M_Ck0~8 n Ю{DON$gH57oNj$#VžKus2I{+KB8FSK?NĺϚ}k@ [ֽ9k? b{lL#eH @ Is }|jbBlnq(t ]3)-yW{>Z@Bj 961/5Q]r(w9 G hxzHD:Sgu*3vVy47JGaL%Ha$|RYAxeĜN#1E*]ӽN*V9XRdi skSzg}QMr(*[(ȟv0,Dp-a)7[UZNOӂ𱠂UI9Ö~NN,E}0J:bH+++o hW8z{ *.GX&j&~ӞUOMm+GO6j֨GIORB:$¬K}lE~}+e1*PdT< k:ԫJlfd_ JOS10۴/uG/Fd׹ɅIruEKˉ$_b IB%'H3՛#̰'eᴳ?!c@"˕<L?ͮ!R[KVqutJteVvWNھ*+@.\Yl|b,G>R*b)|z"j2ײ3WZGK"mIM*aƟf$0 UuL&rF5@M̮|g$.Y\W*NK~'A_~DR§* |ytt~|p-=y形X`" VımQ3pVeGYtׂ2 *C ƹ 1F:ؗ0zyzQi,JOMGnڬa[lKzƓp đ8NC?D aYc%ySg~\j͋fFc֥R/;^r(.#WZh+$/a bЫ}5cF-ನ&{::)]Ro){%K[Z<ґ82~ `Jk=.#ۃg_r;2z!sQ2k Gȧ/5 Oos8iuƿ<UNJv[{bDr6~o0_4eT /Q EKw:6)MM/!6(|MrX#nwӛS^偑(e2g<*u̕^Xq??yGA+&ק*f7t*pJf}re'zӶ4\7\и޶MD^"@F>̘kD*}yhDc|VcyX;T!x"1uN-p]LAtC[0]ͼ()niHݘlB*>Pk^)6F5WO)xШ5 x\U@6M6yZpPԊG@_1O)۠'/ܲ8>d.5rJ ό6oW 3k@iZ<֬_{JՒ֩g iz17L>@DLZJjreTݱzigi)%isc@$G|ÄMWǶYi6.+@WOOCFU2_Oyjܠ"eN3$?~zsm|6&srvx+Aጇ"x4]Fh`WG7ORC!md  C{ ޸NO$Nh)VN _A"0/)sjv%ٳ%IdMu}+eGk<,pR+dWiLa ӢN,K5=0Pnvl9cB3'ݮl/&ĹHSk/Dw3O֣iF5[tzԦcE|'G;UzuerSh:x'޼$my6c)SO("/CRVZWiJk[DsP} =9l~)`lҽɀ6,A9\Sr0FX< %rzbxdvBp%Eޮm.fS,y},ᡫor2|SF"PU[="^5X/TV-0ՠ.K(¹'AQ>G0Mcݢw4t #^m%В+d* I )k$@$RQ,<-n>},km,n?\'o@i(Kk^b(*Dsk;!Kv')K_>$*}> w4Z p#?}I 2gB>Y?!hģԾ1U4ο_h%fc~!/a[h طA/C\ޝ9 >Rw :/ݙ{~cyz-NE0+nVm$*_y}C? E4k"#O:t8bt\N])"-v<. oaء4<^RDwJ-rB`b|oHbhakGOL(;-d5WAwn߭ {&E6![BL9Zy۠]>z;h x=pʍ z 4 Lxb֠eS8j5ѿw폧].9 ͕̃f_~NQg`LAW9u=NŦ-AdH8mKyit:5K;&p:-78= ~lijE V } D x^If+bsW+aQh~ k4((ENOvPJ8CftD ^_XP?ZTt33)vw"=° Vpss%UL"fg(-e{9&dwdkLN(0KTCk:Lw{ (B\,vt31_OJk"Z5E9zkU8GU]I [P=e̽R wgVrZb3n7㌸Dh0XRI9PDȎMFBH_=zӗ^ @)L .ZOwh2\1*;"+WTS0e 4;$J6b22\uH)` >^Wlj }uґ kVzt~FaY߂p9{RЙhXXR=& '][Z!+kfZX'Aϖ/h=Y 5t$ Lm}} cfhn 4lHÑj3& |v]tN-|wwAXfHT#;+L  tiѷlbğ:՛ qN'')+Sу/Wlyf|KsP*w&!wQ6&e<>2]9yw+(iP&iSrʺhu{`Q<v\<A;㥬[߉ۈg=s%?LW$ꥅ 4ɦ3IsիC$5\;.&\R~pػD𻠨~e\'n 刎i[,SBM5M˙r樲Ύ1 Gfs76 R+˼Lfp 6GԬse44,sdAzy,Y %t质+x I2 ] ־5'$uX^6Ҵb*!ρ _.z%if #tc%9g5I>]VL҃73IP@#3ޝyҭ I>WQvkL1En36ݩXa:J&e6Yi߼1c.~,(Jx(.@\I.gH3=>AВ9''O٘-ަ#j [f**F/ VO@)7?s1%QnM#h5^ag# *Xrlo,Qy8%]ͺG Y?7T] W@v1AԴKeL^@о^J!>Er1p9=noإa 58nse4~?O2?%2 QَG5I!~a,R=&ʹl #hw@9ɲ Է./tk3V1H{c*;9zŒ#]b%j*iꆃqX[eRF( ^Y^6狾_<62ިU%DEZ0")W7As஢0nCݳm XbrDНB`ÓSU5˧7XG.ss27[vD6% Cv3T=fޔ' T`ǮpMMԻkzuJ@Ѩ:lˑk@ZՎ-" 8턑^G5&]'MAkKe &_z{=-";;9 .V^`9lϊN 'RxqqB}_* u!$m8 \|Fb^d3?>yihf^oP8lbɳ4x;!cDYFWh.3a9E Xլ_ azp)!\NXIY1HKuπc"2LNIu!:`!<k+6L 7|L+[u%JRh. cV/e%%Z8!kU%qC!Bi\ZMˌlCV 寻"EH* x"\UhK$ 'T) _Y'%G#6ˈt]S`Ii@-OD0^,SF Q(,]iQ0| CWb(ogzO|K*_!#8QZX S;uhF 2zf@pP%P }_kV}5PeH47q=nL /i:HxYu7h2&Nx"|PK$}3sTZס\-rT7ԡ.**O2X,#5pp|0н<'g:4ޱe*gExHH>,_U}Zn #,ȐQW E=uv ["zz:Z2D{WG=J4-vIY!&wkCq]cɤnmb8> a튱Y:T,>>Dg?ԤgK&Vq͑`tzUnV 8Y51'!-Mz"I2R6n a{ 8r.8Z)`ڰeָ۰;CA sA Qs1Z. !=J%ne@ήkſH:Q, f5=6'yqo,yrf|W%̉ ̮R 6O'a(=͡8}xM`u7)IbGT͊`A^h)!P@&ԠyQ(bD%M`_L(;HL35tR}޴ m3!߉I/ur_ _8V Z>dqؚaM84:=MdH'F1V\@&$ӔQ>*. kA~a!#% ;rԟOd%O#oe+#vV+lx˂:"u3#{+bp |Ջ :ۇAPrO>+KY4_պ];׳<~=w)p#,Tu2]sR ⴰDa c⊟ )҄J QDwFeh2ecK'GhCf{c%4fߒṽUq7uJmH03'`uTrN:? ?KZƄsQYuL9>n~8ZuV>U%m#i0fWG>|埶"L'$h+O&0wX9?5g(_&zsL.}3d ?Vy}Lt,"A.~uP&T@k<{}J&;U9V3()/Wi]2/r.6#v.C32,뢻.#'+Ydoi_ m_osS>$_$^;X}͉Z1x1D G_ERRUk{_qX~ï=aXd|(~ڹfQ 屪p\UYjb8Yxg|;`:9YrpPY{E`[_bA@Pbnބv *:Xwӂ :0,!P$`UJ+Rd 1Rf#r\S(  gvTtf߫_Nc7h(B "dA,|LݺN5J5MR29\ZLg)tu~ ,~ka+?PA$aJJa킐-[%Prݾi޻! 2OO4!FuVpmm<v)$dVFN+-Z}%"85j>}6&V`bQ xbbV`B-\5wFye"'n?>GKVbz]:ȴԦd8}L*f3,iO [B4 =F iK<8tQ DHK{~Bn^QӷnѐS}c(CP?*l?jiKUA D!0J&%@#an}$w ۮb((x\.*d:abP>6Ka<L~^y?du\@BۑmWfqh!=7ܼ$k rn'H]xml9+!$)p"Ah&F(4'S)-d2 enI+c=I;f4ÅHZƺsh62\!i<yLNZ>(<]^^x76˸jTt.%qкmk*C(޻?E2G5t #a+<ϷFC"`bZ2j5J \'ViCZZbɬ L91/7Lpy&DO)Ⱦ hE|>ׄhݠÔ2 (e0\ޢBkre›f)˳l]]>O9?)s@xvPyryʱFjOoAlpc#ԄȆ~)KY-E#הHK 3 yN\ٯkId+y.uh4҂3X2(_Y0t 8B[XQX,!q~'i9}ջ9 z#JBf`ļ8 i.5wy#3/Q#*=L]Rc8KQ<-WTm8\%F c Qimj5<lIZU*P6yd֫"0XU]^,<t>>O6>B+@dW =3zR_XX~όk{ב\ȃ5#%mWߏgA|cMybe;KֳOIVvU{ dCD-G_2GMZUvt}RsKFĭ84bB]'J̰c @v7 Xd!']25W IBC-%}ĨK-P~\H d Ǜ}PM[^ )A9I)U>ڟ:\Mo<}٭& IĊG+]De{F2DA`˨?[| i)<ҩk))OQf.R QQ=1ĔSy<\&s^HquQb !kZUu"yT&3ǹyyIJ&ibbS{ -9#v\-QqvܯK/ig8mE9֘j5.Unt1byO~5z|z0=!#.?gŀ@aUI2hMY 6 6%!rZY[1tNu69 u;JczpJ/  $'HQ{AXĮ hQ< LPT8Mi?[io"`ޏp\ޗM$b cm\[S"Ԥ"Rd8˔ĘnTE-d.Y^XL;}"dL*PChV%K9v:kCن9ԡt_SB?`1lR*2PeY"޿.US?@ FacCQC{e|>8T̀F4cD:Ru:H7 MHozG *8#/SUfSCL`ɈdhrJMIZp çF1>Rdy[O"y0YqG mp5̜T 2)]*;g&JimCDW:UEt`Fk O a | $_\8 M40~\vړRV{t@lW$0翫 f>cM", Ez}}^;.}ft&X5PtAEkr[}| ;o~K8|;~HeJ6GĶ$1أcĭD1e .&Jkʑj54ކVir$8%b9OA UEGG̭DG7K4?4#RU<@ʵȕ,*XG^CP:gWT .6 NٓҖmgƁ[4Dc+,xS@ pFR(2$D Ю9g!H3涟 0͆TdlJrUG.:g,EA C*j@02I{%8g2O,F5@nt'Ocؗ`6?rx+q#H )M_ǑR,VhX0qW$綍+Hk:T\L2 {t4Dnc{L)`tq av]dҳ&ѿҝWC[^9CdVR½%2vC >A%S2YPW&7-RWG eG^KSR:\{uuK Ecu%y{ZɱIk-%8 ?#VuyU##+( sex3tmE 9:l-N㮿cAFO ߷<_^MA*,(bDO2ou@)*|o`f-X%)hF BN,diZVTi?jB%>7”nY]HӠ!BAZi>嗷DΛ BwC`ڇ͹'(>|d֍gQ'6-q*֎~C]wr[-Hh@nALڢ"Q,#m0tc ?`mZ/ NP2ķhgQovfz5-Tg>Ly7)bQL5ʪ[ywGa\U FP~4e]U΁)r\4ţEAx=sm&/I< *zlOazAbz플 &9`VmF϶?r+M9'[ Eoʍ#gP-zC3Qyn@rY M9>:VY xue]BLwDdm" mkҲ#}E!X}S̝ȳmy  N<N7ڧjR3g8a6CL4sK\<_&Rt?bQ̦m͓{+PI{2t"tn a&rǿh_ڑ ŷ҅q4mCÙ4+KGgݹD&Ynȶ-5޷9w:](q(p6]ty  ޞds@4bZCJDYW**gUCEQ+]nP (2/^@%/$(l\=pƾJvf?l_ōP`_ ?s-$r\[Fqnbb48d7!Т ţ?>V^[ !pwkɤ3I_~dN,Bz PxbZ#A, Scv~Ls{,4uKvsj;2?A<{8٩k_NL o )NK,=AYVa#5Q|b١E}_3v=ӟ2,>M^ۑKg,oq)k1-`YRԲ5r]$b?<:GmVkU&}# ~ү0' fnEEBYϾԠuv*X|'gt/-p$oIsY{7c4g ,uoЮI!}ZT=>5pL(Qb#G;v R*q!%,ܸ(e!/a#3f<씰"+4x9nEKMQ^Bf!)XtB܀7, Bqmhv%>f+X8,['JfrT>L7sݭDPv48&v0T1+Й4CMK`)W$$go\^SK#_ p^Jy}1TIo[{(lA8$v&9!IGܣt=jp,[HL&xTmF- ?PFplb}k,Cl+2ҕsT\dzCoDĬՠMk v]gGj\yFnFVr'Vs( 5AQ۽(|;dC!F^)L\j HLxzanx䮔MBYk$k<<.^gTav 8}kW̻bc; <]~oh[%EVntP V =ɥyFgr?r6hRX9E`yYi߯OU44r#2/]{y ð14iu0qr4TA$; >ceCnan{.j(mi(&1lO:b+?V4zĊ)&|o%lu=>Ss^y}v/=i-E+1!LP4>7!t-aF(H&|=|YƯ.ԇym+ٳCbra`&P#&sH;0IAT8C-2#4- 6;3b}B$/O9Dh8ڣ̟[j˗hH&N\ؑ 5,\>^9?YKO:lŪInR\<ka͐I,Wm f;u,!)itLZ˸Pk„QTޣzXg@n~0G$q1|vm8˰oLT;{C2f+Ma˼O׍`]T{ww@;Ƥ@ukX8S }ŀ ?ko_b0_}QT*i%W;~Qp .\taw pt;zN1[6\fG].Nʨ]noFzR>Lzc)%M;־? }8Џg!BY$hbBNP!mL7GKSsThUw&i ;{̞]뙂c%+R/E,Ql{ \0,ׄ6S99ueKAUQ(]!mWQwǵQB#̥WO&je(OKN !j"|GV-kPP+ d=aK/6CuX~`ω)R@)Pߤ_ l-ށk;NJltzsgF?S_3v3!Ֆ&b`YkH4~]rc'k߶n]FֱNTjPƗ`RG$$(=ClN ) ?ު.c ǯɵ{үbڬu3G:TMTf`$5M4`AI DЕlfבTq/vM2s,VdP|B&-0*< La`:VxUZo?LJ_t6Ōr^ăSkR{1&= QT_1ԗy?Wgt<׉Wg.!תQ9 =(Ms$fAx4.bUcP]jwoe:ٞ^/;[v:[}uw`$]n2P*6ͳr-'<yYӊ{a6b\cfo<#UJ̔bD4SrT2D 31W+j8Y᪶F4ߚ۰?'%xIQ{$g %3`\9CeY#mJԻ\+]=?qw*'x:^r817lMm)1Qd~3N(spȖ0naafIuwlyuP՗y -Gf[ҧ8<{4M`I3J䦙"$J I.T(8?l-R|V2 jZdibn$ {7n 8x qZT.{2Ns*YhczjLܥD BhE=H'6қbk[Pcԯ(Q#Qүˇ{aNج`HlӖ[,h$ՍȆaL^ B8 8*2Αdw:,\~Ee}ͻ^]WR5|zՄc~~x˸CLsJѫ.ZnlC}+Uڟߖ`Gzb8F݋J/',Nj*ʘm/*ђw١%od_ >5sЏ)]&ϏJ? wF= 2ENWDڏRY|i` K:X CQ-źBY:288@m$6*>Kr9keu>b؊ [ebl<0h U:eTAR3EE/zŒ/O±OqŴ \}kֺWp҂bM.h(12;Q fbQtG'|83ch g"nԒ>6 s4?NzZL * W7)i;9ju♈UΌf&YF?)fz{<:~ }Xώ=x"f`n?NF#25D n9.Af9Xa{&|Mlt6uf&'m=:ȅyBҹͫ릆q" FI98&u`0힍<\## !iJ9*\s74tx]β*% ӼxpdNCbEjIԔѡJ~ARO r̷tʪ䀹5:}p}d&~Ѝr5d*/kC퇶8o篯HZljS9Cv(KIs+*LР@"DZ0Ө5lv-̪خCBרfzRlqʗݢQu#?fu#T #w╂J>D(6 d\(71R+Mمulxi'˦>K/Ǡi_Kj ]h3*1GQwΊN eNW:>a%հjuXc) *d""oՂ1͊s/n2_4[Bœ~6|Etj3SjfYfQ3u |s,b:,hHl1ԔgGHCJ4>Ĩb@#1(Ƭ+wz6fh fibx3>Ø!^@ӡfBġ`mrYy@q!X Ō9'R~${V;E ͨtDPeW"O~yn,OJ)q۬ESA ʲiYM ^Oa%Rӳ*+T(Y(ɤw6F篋/F'2;^|͠J1:pFjNDm1*:lxfO Tic ڣtj 1d/CO1g)^aqxlVNJ~rJ9@w(O8>2ofpTI0IUrWAV; )by}!c"^hi>.54s|`2A9x!(:*Jz-ZvOf٤Oۘ#kO*4IÚO. #8L`ɪm|t_{YɿN-{6;hQm CKh([x?smY:ҢivɦX], 0O׺}UWQZB y+)۲= %3=G5vkɧA+2 5I }m`g f#K# XWT - ^cRBRxm^Y~ eZQ0ѱE(wpT5%:ֻtdq.&#O`dt6S0dEM ZC>%ol6('{ܐסbM I az'lpqQ <{PՎvD$G>^?0SeZ<'HHik2wy)~LL֦!t"G@Yi#̀Dn&P|xHxz%}9v^kTCruRUEau.Bm9h uA^KnK?w ~&!~ Q{}Ӫ?*nxFai+<5?Ý&+UC"",,/RA`jYJO̿\;2Ryĭ pd1-xsSSLms?ETBYȮ0#JY%W)Ñm+Hɨ =~l?Y(g O\ .r .JFㆤK|mF%ȷ989.-EXp?zJB'˄m@%6q pv(m\人V\?M;lύPpʧJlzT\:Tf!|23[:5`:9,rbM~8UٝP7n-@,*p.o(~ky#PhP߇cM0 և#@ߎVLhLsQ*}h 0tvot䂨W6^Tݚ[s:n?^=H]G~67@ጢ NX$ԅr5> }>Gf pg`Dtϯl s݉6ً]#^YWk8U, u`bdiˆA]|Or%^pCe>. BzmGZ[M.M~M@;ںcaG-qBvL ᨏ*3fO;_40^oTB9͔USJvK[K(F@$| SG_$n4Ud3Xc\'u粜Jb8ufMdmǰ6mey6R,k!Z?P,[nu2WK.Cs1K0t_nE*i+a6=?rI+TkwR=WP5du ȧii%P"m?_uq`3KG#]1x \.1}t v(vGW-\^9ԥ?UR":a' 38W>>*[~N@\O.㑹*^AtG#dб kAHe|cTqŇK0T-,,'>BGB/[r;`dhTw"\ V.Z_H-y&"ь>JUhGDv-pI+T?NP'eHb,Pu=\^6.5 cڅƘnMe蔘\Wn˨:Jv\FQb#jp2Cjm0)E |QGG Qz\9vY,2X}u^=D3+c|FE=x:} u]Hd/CI58 8IEQPQz8h"- tvl>h`NQ9@ԐŲf{Az@=R .|`NH8nn)$U{j^D/_h Gmy+Brxs DՓ J}=C`sRv\ʎ()$&"W##:Q'PQmäc"x&s ӕ b*ýD?u u|@gAkCr5(^ ӯ5I|ٗYFP& mi /;vHaKx3Nimzpfs"Ѧ'zGJ[lmJ*͚Y_s̔ V>?| ykHuirp>%%%tAcJQ`e,uwfɆlf &hBI~h&KgC{\ L"CW:o y}U?,0FAZNF1wP \VL/Rfw,{5 F H 6sT 8ud_CGӭ ۇ퍒dww7*v NMYlv=# g4u:r0&-~O- J>md3; {mQ{J&7l1 :nY!΃cy?L0JCgk$[jܳN연 qt411ť4c"h57v=cy!0\jl{E<>M!b]rI1E 7t2- M\ًMF,&ZSS%G}:՞2}LGLh!Mv':HA4%'>9hX $׸q,$V*0Ĥs"ܠ !y33;',ӆjYND^zWJ|E8-MĮM#j7 605|T"7r dk[Qy 9Ik  %gs thn>.a0\N `D2ŽjV-;7[PL J;{ܵY0aFQ{ʻMU򬱁In9➨t5k[+>m@ʭ]~Nٟ.(LA 4l*ޜh(Qc*ѲZIsk C6MC13pOx ν)N;)JA{ ?l+7Nx$ ^ eÆ2%FbQ <+sSLg"Gķ;;-VHJwE;;"xD[x4C}ǡ̆p3x"Yԡ.;Z'Z'I15ByHRuvʡAj ŝ94b!CD2v@D֊1 ?#9؅:n_LWh_]|QDkָj"Z/j"(<#64/@ jRiKJ l{\5>BVXԯ!O+eCբxsyDd@5A/gY6nc#yBANl#i ~SGO˗3W޵*mlhI ?bmL{̿!GPq XO?&+/ĽJb|إcO+Qh}~-*>*˯Y h3(J*p!jz?]Af_yIU g;f-'9 ;ѓqC d3 Pt GSs!X3E1HّPϐZ (O}T]>eY *#p* ꖏAxP^AJ:cadCK?@tji[ uMMţz]`sK?FTEmU[uԎ]Aе>9y\Z@1g,/h*n([1|` ~9jCLNeO=9GJ|]Ap!yFm-9ټm&"q䖸0q_nBzk!w׺C?ɓFVr]@YB9[[8D3oY;BH~̪!Wu6ƻcx8o4Lj3U|+г 3̩\WV9%D}KjWA}M3~+WALF;czۗM$)B [o, yx~C`w75ֳcX%m sr@,Uu4L;Y9us=u/ HUjUX@ )G+=W,عh0p}@D3)̰=4KFP.|uE}_ol4\ZQ ܊#03UXv;Q8  iUM}՜ÙɝB@i$7w <~^xg֧%.5I EpR@ᡡdFTN{5==Lg>h$wIׁ~#,P݉Yf̊F_)UZ3X E/f;`g!"j#&#_ʦG2 xKÂp>RoEt␞/3 wC73-3s2L\wźh@b%"{Yފ(Gc7zi*PA\9V\-{3gy*(ZibJJM>yxt Bm߫zϞ-ր%A*9&0˚Xt1 tzb߉j:e0JV\9aa=bi&y>j* {_/*e%g%gC'6\xsl <4;` t 9RFbJ @8WlO:63r_XS!o"s3$/(%d`@p KaMik _}44\fEًaF2PEd`]@q5HVi~Bڣ*99% X;Koe:\Ƣx 9~טo]׎4gǢyLU[5PlD~s]\1}z `԰}8wc )xwH׳C1џhbTfme+0ca,S(fٜ bbۥ Fz-PjG\#flZ11{߱V;Gƃ:3Js,-d/a'Y@åꁙM<!<x  TqF(&LCp >c/.2U`8٢A$-7俽m\]ElL$b֎X*@"1D /P lRǮXɼ IFؼF7=v8\GG6 7W\V4o_Q;oD6'|0$bE=!ះLdYK' 'ft/(#lj4hqD{8~*͔nN\t}P;ts5P2D0􎩥nvfpS鼍T]8ChzdLh^N?/6~\We-WFP!&G#alX()# E{"jޚ 4IdNjJsfl–D.LF9ڲRS((nD5v&3Q > LgeBFM SLj4 /MHIN}/?hw1u6v@ٺIM\ ~䱂ؓ0Ɲw<Ŷ '!osۆS !71-F% ǟU83F]=OiVA5{i/|<=d~~Z 2$ FqʧJ c/ {ň3U[3*% iT_Wdp/sTfEWxmp>ΕPlA&ٯzC$xmb E@uWg-AB67ĀM('@Xe׼v1\ 0K*q)Y .U;DwCiBx|ؖQoeBiO) w.0Fm\+0eA0. eeXэm anOE;Sn|xp;grY|NvV *FC٥EnMْiH{QV+CyBD.\‰&XaW<:?K\ivZЮ"3FJա*p1Rģ /Tz8Xn>'xAcAjrB9x$߄ Јl;;PXK-vyҗࡤ$DY:S򚴔C!4Ca#kQZ]kj71On֯Ͷe!A%aT7J)5Uu10QpFv <ߴ9r/NTRIGg8cQu5_{3]e-#@n7."utg9ԋ@Z6Uhs*)8_î7[9t5m;<ݼx4@"c<pe Ԇ 'P "9+,)Z `mYZ͓absT|ajW "7Pxcx(؋떍F<Fr !ipS,md k;b=\!=5JMoPF*7;)ރ'Zji.h㪒HJlr!F3;,8C1 Jkw̤"kuAr9/BXry:3+[K,o<|C|&r,3^j7ھ 4q0Fɇj $5W $ĪUd{r>lPt7?)ejPu`b.yZ$1(Ե̝BkBݠrz& d:Y7d&$cHx.%!MSb'oP3i4JGxa[alOsJMatezk4E8[ol>1X<" &Lȡ =&juf؋r4["^*1k[&©&Y%f(ӈu-?Es77?_͵6(d8q `llZlwNFwtpgX Z E"6RuJzNݨ"9Dr( l1[H =~/4}B~kA\;zI1q9;,%Zx"vev ;9hlFz;q^.k"ݘJ^;P| s؉n%-'B2yO3aEl֣EW=&(j߂@FNyԖ>|]~1VH%aۯDπ \fnn#X́ j(h8bG9!'bJ= 㦎B7 p CЀт0q?MȤi|!,ڔ]yvg:!ڌCC&T t0#gx emH>5) @~-?CSPYalT[Ζ˼fgn*`hw g}KmT˕%G(tPF/Hڸ o|2L[,$,JP#\)pR%\F<ӹB k~s2d% -b\O *. 

f3dΓ׵͋ޯahN;KO3~h^,O!EN-P2 >X' Ν`hdj_\p{ct6FAZ!k)]$FRЯFj ș|F z5>by8drav7n(1$F|LꉕY([GhG֔ZMA?0>;'v&SLR0nqfENbHW%|ΐa3 ywd?&>g) `uS$GkNEarwku",8Ն_K}-h4h6:8k÷ĺŨ|zQE_4>5Pqz`*e <^'g=ԁ~;2Q $~lq{)O(d ~@ڽ.?I*' $h`n5f9y<p#$ R &6 1*MeL&p$^Dex26pP49^Wbej9/9ÚTȇ8̄gYk$͛'`]v^-$(8o*v0{r Uq8騹QB~-~';ebZ݀ŭ䧆 bUQ ғ耙 cՙNf-T󴭥wAʆ`jf>9#A$M/XH7$p|Ā}aq"lx~rjLV`#iylyt4PE5qeB35`fڱb!Dh8Q+]-X0d\>x!(Q~&J?~Bt[+r/KѽД*0$Ld]pQ쫑XPu`+ۗż\Y^o Pε{j/sT+wҬⵍHGm?O7 z_##jtȩHlځ*cgo%6ٗUڠ$F.gKIQ"4@.oifzqoa^GgJSc疝[vʡǷr,ȦsG׹RU>VUAC@\X5vTgnjL1B ٭#~ ۯ슛I5w~rZ nDNOοn7Jn:J̔п?%.i~gzsS2p(卵̅ko|'Tt $_jv.Nվhm<ƵR4;hޏM gyJq \]:ZqP7Q:z˘v}Mo2A?5G@pԛlk@]֍_[qT%" !NT/S 5f'`;U*kIV8TCxV[Cs螯ÕsOz*eY4|j31ʦ8/f dž291=a{J :1E9T5, BbvUJ뼰R$$GZs}Q%|N.`ޱb}1 XN)ݵl^r˼I3=w@6>Fe --=_dFk*#9P̭y-If9$߄Y6p|=d>u20ܱ 3ܾNՃҙDhldǢ34t pUon'aMt91.7Ɩiy$~5̮f [QYg$}B9ϸ 8k٪(SOOQS*=;թ~ k@b^ctO9_w_ Y7|x/i ERG"HzYYp*} V4G(sEkטg!L5LAd4RJ?($ [ʋX,yK[Q@ _>xQtQ {-E Lr18U#[8;}a-q*"W {Eݭ&E_ \%;JDd8w8^€{V]Cے)R, ֭M ~ͳp6 ܧoW`T}0IH* Rw1!SMP^;ݾs#8Ra6&dj9m!!A:c-,z܂js%gKM `_Ժ~8KGPQ_u,F/B`RZwvKN^ 6?9#KL}_r;&؅o)G)yҫXP]+INUä Th6jA N@n>׽Uu@2 #հchq;:>t cں93ebmt.#qm\\OCkiȖL!<|U=%?PV J1cY] {ǝNϢ!u&~dnfg[48['#@Q{0Su>k m|_r:ۡs+yqsЏ͈5?yan&ץxoVSGeDD|ϫW_)<;S¥՜= $[hdJCk>;low_MX?8 I#//QbnCc X5{I;B ]DZ#0I` 6@^cJ1=nG6ָ<*8~ 8] hSx.^#p/B.<H HКUu1KM}̀(iXF=F,12SܛŻq[}b|+tg2^c[ԝ~bԪsC|@_&j>+E4v浗r޼, Dj煡=첄Rn~=RQ3~Lk]&iwf` *b |̚_1ɷH[M_S$5kDZYo6/0iinړ! @\Fl2ņl& {1, N -,KQ?F u7BWokKaH}،$UΨ},/Vqlpb'Z0XuV9帎:қ' ;5ԧq `UX0Yzw~ R;?Gݐ lYaK|'`q<0 c.™!*,R65ĚtVLojgr {8i[;2u ,se6bSW-hK==%E> %:C^KnD2 |<$rqE,Tn2'-/9JOB4=g1DqqR>D@ӹ>I[ <׊OAm\ɠ̕aEhNoFk)tBJŲrO鿲H]clfa98CL{iȏ%7-C)?,TUxvv~[=qxK-4 L+d;z ZaohEBF_UQ#gE1\vp9KUNq}/+!܅\2І\o(#/p=/۸yhj]@6kdX'RD|K/'KIIA6%4S6)HD, kk Y$i j 5@"A kukPu&NFޏ<;7R ;8UioVBآ+f"T6X!+M4!r>3EN2ޑԤ-bXj%Z@}(IH~]a '18'>{]WX /@-플}zǞH&Ldw~=̑:+SwPG}Q N/h E3C?ȹY;|AJJ; IE~|Xvﻘq+ z_Hb%$c50݄3Tsx8RXeT` H3)d]{n3#$f~ )ÓsPl>EgKiaˤwgSuFwp'Js; ʓ48c:k`!}+a w [i`^4-j8AF kiR]fZcyVT`#oBqnMYkHDbMo ~X YzV=.Wp>~itJfrD y2ˣ2ֱQg)WA a6>/w*-c^{ VefI4ord x` (^E-A2E*~-rq~Y0J<xg[bIsyh^tDEM h?ԙ溮4[k/994“#;eZ.ߑ̂h`dk};](i;ϲ+ӛjTo~ӑ[5r/TiYYO/0~L,WU("2$a*\ة7`p->mZicy4!V*Bst )E,=D`CAV #L l3;U~6Kq9s<b}Ƚ&:uiZTg 􋗲SlU~pֲ L3#%iחGDkω\VƧb`8B#nw',ZΔMbݞ!5D3[Bmĥljv4f4;]J ^[ڑJt'W!'|o6[5W :LXm̐vy}@\f)*Ơ>^;mvsNMd>!cNE1 =#>VtV2MqδcqH)گA _6GNjY=HV\qkVǦ\cݞ@ʢft'{8됱RjI(8 7 eKdwV9FVwo2`}||66L \inÑQɐ&K*^W=@K=HqdBg:l POGY{[_N>6 %TWv`chm! 1cm`9)nB6 )L@XFi%#{1yof1fLъP"]^NLM%Jo8>ŭL9/%7z4v$qe[H|ȅ5w(>Qaoބc+&Zu]ptV!.,بL*៸oE, h ܨgRyx Ȗ?K`14ǡ{* (I4Jv4&ٌ`;uD,z]D2_Ĵ[2вD >5 _zXH _fcTɞ[x*yx^I{mE'w7@gxN( EwlF\PzhuÄi_#ƕ9k%-;uLHΌӅv>31 EiO" .N;Z\~4,{ADRx\@&ݤ$V* PzWXB8Gڍu2~c< T}Lޔe}X>ugõGGOSw:ÿ\4DӄC(C@_uU;tM5!8wi{Kp4(,M9qvVći(J:>wUD7&h&BcAK\!ĿQ7J { ^?{~KQ_NU#ȪʢO g*=v~lR%8f@"Mt$t*,>33}RQ*=iH}CZtFgog}{$mDFeR/jZL[y9SAM,m`$`qҚS2G,he11"0ݓ~?l;@xw,ŗi2b-VPTU+S~pgɶ4e `qH3٦͸0`c76V[ FU6~w`</|o Lajh4Fԕٸ_ XMe]0;V2+jK"O.f/O79:ęMVo'F JCLL(A؁䏆D6ԝs˲ʍ/IV6:&_{uxn<:;ә\:uP%S/:juiTƊ&3M(6 yH<5)]٢o7Du/ $ŞW!Dd-eJvqZ:{Cxm\H0m>l^zi+L,d<9հrkW+wtY[)wU[oHOƖYC) @݁g&456  c=NY#:< ]ϾҨw!Up 8{gpN%LX߯IqSbWV|NihFO|a`~U/̵aJt9:2iE9ðlC/Dq~{]` Y]IRģN!~j,w]ۋ *̾\0xxdfoYm@/o3³2!WWR~84μG-!딫p}iS 7L7_L7V1/yl3?\6NV 8!*{rx{w?[քP JYEra1:nq`p+8#=Q-v iXe sp=9KH 1b?f|xhqKgb;U+tl7߶VL&a*ק(Ǟ1-C̉|]YY:K-CG60졇OB*_+#IRޕ1d\xf<2R:ٷv*+Sٞ.g!wrBzJx#9/Ypʚ\a^\ǫ1h}8 }5/hL#rʯHP%EH]u4HНMOMqtA}ٔAY/2SIw) ]Q<~m0A>JtHf-B,Eכ׀qMgH'ׅ/nGEHj.8;ۺSb ;[( J#5Aw (qt̄ޮSft'p?m TBP4x=M]"¸tJ}Nd; jAȦc:Lt,{Я"S<}Xw|!gw ίc *Nv7I73X,&BS](t@EB3wG/#5ܜ ~>]:bWl0lYM Or#y53Dב1t !@%J6(m馣*CwfF^EA0XoS@|o2od I7p#?O.vkCh7(X$z8{'ӱ*<-ImhK)8QϪ1"Ge 8,i{,?xJ߽ ?''2!zg9O_hM eO|G{1G70 [Qܤˠs*8L!Ԭz-KJr4Pgt0pp uZ27SUw ГocLPdLO8CzmpkAFUr}kSG]M1@]sY7Łˆwe㢆qMNvXS&=1üO=*>iTSc˰ax9] 8^3BYI/z࿹D4J\2%fQ?E#_y=KyuL[4sy)d3^ew՚A"jmn#2}f.GuiA}؊( >Ʈ[BTn KHn3y(OQ؅oM(}ۡw^+TB˧u8GAxB˂3* F`؞OB hI&^g:ᝏ Z]#|ŀilC; S k%ȻdCX'=lxTX&k!p^SˑHUX(q I@hrr&Fmv M@=e\ *_u,Z't\Ŀ%{\98EYsٳZ)^BQwDW}H W]Id ~|zuSرs3(4T<V> JtJƞ^֗IrB|1n>΀5x;|{Ӂ>lhpr۞Ks>$`ާ%43눮)B$MdLз?L}A+.s9|yܳ-REO؇i#JZC1=k濰4CIOl.Q&Fva@=5eClP+W?r\o>ᖅ̷^LDi@ʱ:56 "}kc?`U#//U,+I렞uË 7oa-A<=^(_LDD7,YQi2)Qjw<)Q֬Fh,AGQ2^s۔&r 6DZcTFC;SMcc;Cn|NZi;"m.:p|n64zePjN>u$phjT8+Y?XȇkdDþۊf.}#0Wr3j\vgqkl,jEq ҵҤp`Սnj,h$¨cDM8-,B4Sevd"}|z]\0dբT|;SNZݣ\e pL3!>t-}q>4Z,mtxb^.,TZ׺|@ ns- !QIɺcobR& oO- iOh).G42`aQ6F&TGHC\CuujHUE7DOwޙEANQD<́B+SPq&K:% R7 :fNw*`9„Jmu$UZ5` -/B=4ke{G If*pNs";^5 苲eͪ<۸gʡe˻;!P}-5̖=#K@599p?1pv+иne#6HVm;ǻ* aR|6 "ij%t=L9[l=j(jћl1b2PLqF"jI}w 1%a.gCf#s$a~_38/$5%vzN&Zd֯\Q_Dߋ>蟪|q7#uuY嵀1ȞszJp{( o.t>=K M…HOE@6iaQEm-8{fc:_y} ud*=?d*c4\j\9UH~sD,uKThrKQC'*轱Ƥl~㗿I"89'\_̪`!ڨs:BxBY=~]c=aN+DSީt REz"6l#7:0[Mᦹw0*SJY#jLx%@"hQh[+*C/gͳ|zr knu5[LاB#)PMcSJ FV;tUiQQ#i.6+jKƛ{ {K.b B:v!nHemj@ k)-ҙ\?JT~x%W(,=:j ,t9- bR/{p6uFI=96dpi1zFM%yʦS6j{K=龎-+}sv``uq*N[$1j>IO"Ev퓨` †iQF҉pRh5" yŀ_ Jꃐ{ P}NɆ?/84k5Z+DvQ-bQqy=>x*7ƊPʛX%QUK>"pT7-ҕ{]Aۛ?md:y`.DB%퓮b3rt5!awq7ʆK}^=/zC,`!`fq*B!{/WJĬa&E,@{ ,]3RB?uލʑj6Ydя 2%֫UauI2-m!1K :'AL oy &gLAP]!Z C[)t@\bks[S^ð|啊l ̓ }BLwnҀstzC&u jAqYp@c;bIu*2dɔsyI*&S08yϜȄA{>GCRh/9ɿ+4*,&}r1kJڟkp>}[BHZ̥:7&Qзҫ{χr+潕yYyetT K2>gnv咨bͰY4o2w/Nl=@$VB4L?\/껱1/1'F>AqiסCd- @F) i(T*աoQ5}k$@ʮ neLm{YZS6,hvfIq_r1?^c8$Psc3a~@u!FRgٶlZ*g}:_;ٺz0OaJO0e'侸^?'/%q C% qZqb8f.c ,ֲ?SgQ#W &o0xޮq =[0tV4g՛C0 $?8%r^]16>u_Zt+v]cHAien~>F2ڃ>=kI2SFdnK?oP2V6Uu9 p<ϴ`(Ԧ(FJB ӆp%XXߘ﷦ω0Gؤ;~׀*mZC63"Lޑg@jϖ~qiBorK,`T[>t jg0lɭlϸ'=cn ]! |ms鵻v):Ğ߿a]qps|u,&5걂G[k"1PCsr .A}.yw* fJeWeZ3E/ Ȯ +|lͯr;$}:ļ]Ӭɑ9;`m|D4W~,( 8b2]G*La7$p3, 5a#FtwZ{릕7b!`0x-7PYE; _J-KX ?~z̕Xy [nNΣr%R[@bqn:iX5>Q*N;vgCMպ*+L)"fl Y Gl'vj"=Lgubƨ{ynLmY;'zvѧ:m$L} 9͈Bۅ֍8&G/~׀8$|J jȴ;>Jp" kYi+ N9Q$-ݳo|B;v,fS4a=0 =)C1. \McRLz"#vGBmq@ny[_(3#1Nۥԗr6p)YM(~2sL1O-H ;$I: >ߗU[W} ‰w_a-ϛ jd[sȾL 1a-Y/.%/_F*6@F%A}9DNL*' mL\8 jɸ)qcg}Ⱥ{>|U~mݏݢ\SѴ\Eh _zzxqkSE龍ߎ|=盰9!]K:F''Y [-[2PreXYX+,XЩw>BM FYb;]L J(bc;#<:@Baar(U =&pfP\%û!}ztߒG9%\..V 1;Ez ?udhA \ReFtFl+Kʘj>¬R/9]\ՐxmjD7h}Hg3ak$7q3q$cy\Z9zѬ0Mf?Y6q.]_vV~j0v2sX}^0̬EUawfU[l "ƺ'TΑ|S g1t2x ZтHXaB8,Q@\3rp7)+#"}:k4v[ ' (|+yIll g@I_ɦͻ"QWqtQ/LG_p =^IJs*`=ZSG駥G8)2T;k4{"&aJXy|>HǨI0[26/=bbhi>T,<*)o՗`%B;Yx'ǤLt̒ǿ#Ί$Ә /=a.{,zd]ɚME$>X#0Kv>M@Qƽu(Do *$_Πe48V;ij9S0B,Z03oHq]g+#G)SP/A_Z?'Rl֋ٓ<CTfd+=B"q I$P%Uv=\mt6C9}|z4$9w5F yB!6 :;h+V@p+ Ml VQ!5v䰶X %F%3S=4q^{I*3%ýiUM~TWA1 #&x͛+a"jpFlByfC`hV>%!<\i#1ieYR}Wn3ɉQDQTZE8b+]}),i I7B-GDlZHu_F"nUmV+u"z34 ݑU{ .+nENM9_Byi7pu)8u9`^=̈́q l6 .V FtQ؟Z UgjOZqb;6lF]\ͺӢ8D) F[u'J;SǥvsMn^t;?yNWn5)iNI:(Nu:'튃آqpuי0;HR( \]n\;m]c6 X_@Vm])ʞU"*(WbPq,2sȓƈd M^i[cd0 )OtYuw? >YU@]nþLI@K)K NN.l+egeC7 *AV].Zo,$#S1Ҏa 9wrvԖdecIwǽ Z6pCCR&̓bW@aaNxBM4#:aAڢER[>J@ЩBin`~ڠYk^u˄sg*4Vd F&w`H8q= < X%.lw6y(ǐ0g^;Czk c.'Ӻ mq:8bK0~|e|)^'?z7J9ƨCGm \L7)MK䳓ny#ƈc@ 2t}) 9x^JS{ H2' XPYr5+m^^5zƆ*@ulo{X&Dөܱj>@q]ͤ|02ZQYQ-,iK<;*X\Jrv\lkۉ:5Jm?H]65{A#F *D,-=,b8q%Hmâ~͛75OtH߄6@6JSŲHBy|JÈ/m*G1BS9 9S^m򥠨XY9,ox'x%(+: +M;%.VƇ"KW%vE^\9vY~(.O#Hx+ѼәP8ݮ#T%MMCVgBޫ HSX#`%Y~[=ؒٹҭ,u.IvB_KirE{%^+iw_Ŷv 7WlLhY.]AasRk~f] a-.9{ĢK/cKxO) (`M Z ia@CH#{Pe|Ӗ_vwэI { o-g^PI4- ;o.{} sNt.ȭ Rʭ$̹H}\w{jTd}%=oU/TuR|6PÒ-"_PP$m潗 %} J },Y'Gz&¯{:ҒӥϋVA\&]Z0n}?]:0872)RZ_Pطȉ?l J[kb`K_L Cs6cnO|9ӌN] )lɨg(&`К(U嶨'A5,@TRxj;qi:Og5z> ȁkLmiƩ/ =W,뢖-/ ^@)ubIVuݺ"dc)#@k/*Б wN^;C2x(H;}l5Ab ȌWaiI`C׶z4h]d"PNsMӴtP ' jQ+fM88᣿??6edeiUuH\O*1|MzzuWܸ|\rC$PD_0?y'.WL N*͸$EsSzLn>)֞Y> vMAl1u "u[ael \\k׳W|7t3٥Cq&\dK>~Zsa\FelTݏFaFSpls[%MeAҢ5gZti@wY!MޕMm ׹>MXjafKwAG ݢ>679'hib\,?Y9fY"Y>GI;ex M+ "?-.98O' YHN~=7ۉXu Ieb~2ݶ%A4--nNw(H3G,yΎB!a10Xndh*8#tY()9TR}1fY͚~G7@,N 7v ;ɚ$'f)6da ;mM_5Fs ?DQϘ*TD0oK|=rh1ЋXDPM= " _trWKu8nD{r1?DE0@rw ϦL\9 Uҥl 삊wf!}'9]F-x~9 s-B(dyPH!@4zTm=R̒34zvKV Ż]U(agB>L^&*:5_OedEx8'ܐr_ 3({ mr 3e_.fA&37k8gi81<Nb|]Hޝ*_d&$7rx(88f+1@ZEHس9lw}}~'ʙm?(8 [Q"qnGs~VmrH4S{;OZF'gDGEy.yoy#a~XiW$XHsIy|UdBƞ81am]!D u֊vd~O3.*mϺQ?.&QP#@4js arbӡcpcG#[vqv!yj.cw<֞3g JjRC[5t/tKc 6Pl5" s|'Pxɹ\YmP^+VvaN= %>X!m iO<9*107Q;C93Rt̯umj-?"@Pʷ21ڢhn{^U!\L/W- c nAÇT˘oeb[s٥w=8be2K5Pi`?ŵ߈17\iiy%j+>~,^ 2H+Æ马^zHIbM{*6CD5I=}1Z)[eC^ѧ(ڑ[z)o߮Y!+s":˳hU Rˢ=~nW\qZ[O=r_ g™V$C*>v8,i2*siL7/ףj~;U&awO`.) !.$_&,*X-XhLS`GBSvM"H]])*s!tTnt9% fv<,Fz"5JДAǮ/G,e-1 {t gD1(N 7Cu4޲#\ . kSN*[f~4^;SXj ? ;RdjefTC)tNP;#.+ 2}N6 KAq%V#<PiHuH86>9PLhj{D=5hCҜb&VO/]u1#_|6u-kzG &dXWhY GkIڔ]n$5:'Lȯc.i$qW B'lD;$tQØK?F YhvQ+/T<)@џygl6<(W+Z?.6 XT s)W&0 x'y%u'"Vtīnm(%c5tRai%YAUF*hA+.u\b"y؍O|Zcs ڄGFd9(7_MF#["jW`μ ν %1ͼL`G^ [D1Q[zw'D],uuW#ڏuJC̞bfqk] s&A gYKnX<Jf4#wd7*{T˂F|L#\pdFj.'Mkw&+eAD=6;QNJvhm<6pA+m˰khZĩDVʕDu? (>$zxsT3%Xgj"B P<@ z:bb ðZGZХ:rKuV+(iޑo=+87u1˨ eȥPf nbP]M7ox:ٖsW=|h+]r"~2V<Z"G֡4^BG񽧂QLG-UbK`Ok>8NUg2fRظǾZjw%=8 P'X ñzSܡQ!5h +A pKn`7ô7kg+ܙ)eJbԺێ։u.i(&3 1]K;TX Bu r")U&؜zBF8}݋SQMf0}%P(GPnj.I$ ~lo?W^ϮVv˶}[5r'=({y\P ^.k87K"3A-~LNR,aX,x]*O3ycX*b×):{Wo%N<ƒ#ǟʓXoB-34Mg`|jRb!}XA o)/oܬ iJ#< hwO~0;8(Dd~N~(M-^ߎE DDTÉq0'\yD2k1&pm%^(NDtåBGd%féM:\•@eB>?"ޘsW*fOVb7ge&HF_0C$L *A\ hs;PKũZ}z]=FהIy -9%D WUd[.Sy=uf) cSj#yZ+OWYW}ҟ(NeHZ\&S(P!&P #ώT o2wO8U,T;sl;X.4EjSneaF&fAm:w_Աر۫r F 8?Y5֖ p'<5^CLӉς=+⢛}lX<@(˔&q]d `]woY_Xlg ЛVcArodPrͤǩnYލݴ 1}Y][j}| ԟ#.o-UX8y V*4*=iOs}nI^T騛qk A$)*Eh?/y幺u\>Ⲅ ߎ-u)7> ͅd'pw }bxn1ǘ uGax=x HQ蘻BxaLC= ?.k~BER }6 Mx+|ىD$^E4&{ R+mK͉_ca_".[xfNH=ߞ#ύ/M7FZ9D 5P* h9ekkX~7g0#J;G W|s쒄cX"ҙ4u=2\?|m~ƷPt{b7JF|YZ33X 7"O`5?LPao4GUB7N (40@={? ^k#/}ݺjkX]g$pJ-:t>IFJ&"GRI~d*)W0y}~;@T^TG虹9y5x`<ڍ\lfsnb;968OPnG(b[@WhEɸ񪣶M]^.yɈ4^k^%`#+`|Ly* 16CDF-$E=ټ ܛ؆ ,Z>Kx0;3g@ HWaϰxDM;oQI >X4WG'*FJ8g^o5ڙ6u*8veqz@$ tu!x6.SKNl]ϻa&T7 AR;Vc3$JFF 񲦫?d֏"x-ۆiI%AHA *bm2ɧwD3t,'d;_Tw Qojs׆!3YC.x_؉ %$1&q8|[i,!2+B78XĢDl!.qni lUH' W)5b͘>{~Xne]Zp|f%dq̚ousMj4ӤmT ZO{@ɃH1> * ]K|N}m&S<`m S|ſ`xqr_sgԗ`g͒`5 kG|x>EF.}S._~x?Vk{c6|ۭy&V Wr]m~j|'ԨJq}St) }؈,8 v nXq4,)MІ ܌%d5(vv.E7Dn[j0ky3uldђ|W CzVp8LP;*R`#p$LW8}޷F qP|}041K 1?-ӓ/6,"r!5mVJetuF7w5Qj~gR i j*dLb|uΆ -8 {n5?tFM%TU%K3 D__B/#ݱѹ2BeϘm-K}Vzmi;^whe`znn#mEыK>_S3Q trJv?ĽEoO UPr m9M3X*x9%%?w&Üs%Ki<l2y^rGUʼV:WuE\U DufJbq3땽Za.0X)7]1J K8+S+9(N6g*/wibNH  a'OGBa@S4_7,kdGK␿}jɼ R 9UR-QwJ?5e_Kmx"_p^7٧'ܖL\R}&|þJN=ѬW\>ϪK+k ng WPr+&Wzi:tf_Mm.?э Ƽ'Fж, nϏHz:ծRxn:Gj_6=]Wf: ǫG /5Z\e'`'1_'؉@ X1ke9zz ?&2^X>{,h| ?p}JTwalYjf=,R`cJ$sy`yظnTZJV)F,yſyضи2.8$`[NBzPk: |ZS#^s8єٗ6bi Nl"1D$hE׫J*yFHUh[$Q~ :;]ɸ Ѹ>0,˗ kŠ^</%}W8F(bԚk$*̿8*JFkYn|N] d64dz_g|XE^V9(IS"iXr/5f8 mp@tb5tIz.N |:!{/cN{!%1;vnG7 T ϾrEs,:H&d5\B9qV MV iG6iL٬O3VGjnd͍Wq62V\Lsa\J> 3Ψ!df|AFSoFn.:)xbq ÕBDLW?@?>E $>ByòK7UڼS@"8x'_\M%,*)|6<(ža9ӏ8I}oD qTс^pv?M8^<++HS[\q8X7-j(ɛm76 7K~ 5UdKTg}K"W\zM{9,Mw"] '^5@u0fKix˥'TDΑ4p30Dv~%d*avbI祐RÇTM!pf}+* Ϫ(٤`}ʉ,uYL1^~;gu:+DOny_2vT,bey3),L{4i~k1KC( m2QY##<(ќ(2ã .]1ٌ/pv@ pv%Ҧub)~MօjD'Y7=VeLyfy]1%u(]ˮh3`ï"qd^g MV}i|(aڼjUXvz5|<Pbc&]Bץ9Hh&%Sܜsú0KvW\0T[~1͞үF]7*qh|tW:fH~$g#hԑeת'9N5UeN? b1]BHE+ 0gq v}Fsl~sߏ+c*LL]Tg{A6vvlU}#Τ9 0s JC:儷w1Q͌Ѫ\>[#m-Q#1퇢`C!oEQ݉It,gq+PDuxFė;Y||HÿpJ.IyѺ;]~ZrY*;32hPاBbl};_T  +,H Eoa1eH7p84ղlZGp2*r'u!VuKd#o>E 2=A w2+׬zP i%(RR i> 6YEBrwZ/ "*!1m[P1T~R1=4IgS)l{]p7,iVaqE%tCU.$ r-Ԓ @0vSW #oMP aReL8BTU횻&*) ۫[<2uj4~ XC.|2(Xc,% /$HEd,. o^٪Eg_걧*8hU pxbS¼k#Do ~ȳیˤyttЗޠpYS|VWOao7LY*xiFXtQ C->+݋6gu KY-/\ƽW[Dx'TO xN)`#b)n~^f>6}/1\1#@},(Ŕ>N"P3fX`ZHoy:z9Fn&O\&11Gލݳ^JS_$գԬMɈO 8Fq$M;Jw\Ca5%88mt0 X]TH%R>[]'>,ᘅ0/Ya5*_ `B1iA-< :v@H]nU)9UOFBH5\S/#T=%(\]5IcZ!Yus=pXDbpDR(H)B"5n<;ʀN@X)iFIrԇ6E`M5ei߈dJJVJrۓznhd@u x|[*Ͻ6oNd+[RÇ/g ?;}"V'J\,!e7BlK=-c ɚ ?Xw~ZjUAjEx(0*!φov @a\H.PF*y`p;F kF пЬ%kYl(&) YAwm`! X?hko6^A7 R =(anf>)^C=}YPoyZܪ.d ]C}Z2uAPHxƷfq"g=p O&^,Q1{&}>PfxR]ʕ-ߘY59&)a^n(=x I$ 2:l|^R|§88UW(P?HeC%'O]e-ҁ[3*&mJ J %rVxKbq 8k`2zs n}Ts2Mz&}&پ$ŌSnFYk%@3]&,QZHnȯZ}J҂h20" 'n+Vp|@Rf^} +?6<(McV{yN&UKU-#a[lFV$!IjJEDr qgFEdc"e#hCuՈѺḪ~'lӽdË>\zf򷦕N/4pv.Z经OW)gDC'#L=OщRDV.8}Li疚 |e8AD.8*A3RreQ .T#g fN*73J( ѩ͎JMlVv1iR%a#1.KP>galbiq(92WG$~BĢG ';R1UZ5ތ`ma{0t 2m YSGRCqm>/q Ǥ6R#'l 6R沋V d͸}LAq9Kg˯xk$M1klyIJUe08=P\hpWTOD5?}f!N4<SU:#73q5&F-5苔cAE|;pb|Nl*`I@1%7F+b(e'9-`=%*_۬ǺwE=E\i&pJ<2 %jO> &&?<__{RR @`%PN-"Q d )\3>dC?~.:OixѥȮ,#2nT>N7v9؜@b+{ 9J-`}©bNGV4 cl7 Z/R`sU*q"Ą+A3S$~)=2Cc.vyq '-L`V9U`2f5lUU qxW޶ 4hE㸚σf$<;~u">!"z~p!l΄|mpd. gE֯&9հhՍzMO|=zVކD^`VZD9u7 \wVZuT٤[vÏLUAvܫB 5S^֋Gn%Km3U4#iaϊlS?F_4ZfT6PբL[]Sjt ms Z`.ih%Nj4#pBIh%42rۺilaTJn-Sp[S %AfRY{>sdzy,x ԙj"&(L;V$HE^UՈ >fѐ {l)N2$>@C =剕0XO~sM6ƫd>`^A\07R*|߷/# 'Z<݆#鑂5Tn-]h}9i[=CD!/>ʪIQ[bV1| 5ۧg(Ow85KPlİ _Cv+R|s >/>nS*AZb)ۿmSa-<~PD$J&_@q bh{FݾGgZ|O)q4 |Zos- sAQҘ/Λ:k#~\mTCv{7+bGI =* &{c ĝznT?bRzl(>%H1}aVnӚMO|uP)[q7Jl+0x\TS@K|3K*Ḓp4#ul&j.t QЃt†ivH^c 4CP"6Q'Kh$&WW]a9] #T.V4y$6x=I9u.梁Tt 2+5Sz"ᕹ 0ZL_~7,;FTf?F" Uyqs@~Y6n<ʭfcnOYc U1ARnqh=ji ?n/%-|\)^}EUzwZ<M@uՙH?8]zanTȉ>ad)\!80iz>LHV {({4 Qo4.ѹ׼cJE[^MNgB;z6Skn(;_:`\8yzf7%`|~O2Zxd7ʭͭvjL!lfAV<10eT䲈ބ_K94{"R[ ԩo<[C+ko _ڧGLwmWG5愢nS) 9,]i>gDm-ګ㹽JZ¶p3ͥZ@jCv4بmבDߣrY"Djx:Ҩ*Z׵N4 77wsaD{@e1Lx H$N?YU9zȢLc+暜~.x`/W-sZco&{(DJ"[T]G[Th_uhUТ? w.X `@휂?捱6dq2eP%>>ט Zi`s\h >}n~i\QЊ_ mS)"T!|<3ܷ``hnhۯ  Փ|CM9V-H'[r\E~1-@Ht)O&&t=yᯁD$^7x@RErpP|j)M9r|me& x%C~`QUz$Tܶ*$@0%2w3qz~|{a3G⪤t,?GQ:};?DiQor'Vt! 1M/daMd ꘡ 3 P AqE !NF/!,'􋶨 JNq(tazbc6 nv7sT! ;Xe4bQ6ҴfHVdkb+Fk|"( =ҿ 8u Ԓ3{'C&hAQ,^A^\<_^-у4R)~cfx>?xMh1Cm~ z #OK?/p&LLKՙc}f{&WM߁S7bG$? Ն/"b&ҿtG.pP)ޜz3h&yo.t '̪!ˬ]p890[=A)؂O3PńA#ޖJ=FH|o+^yը. B=hDJF[ s8Fm6@M} !1nq7?DU(Ӥ&Ԓpv*1kIm7/Չ0}, ;z#SBo17]Hk`$7<29g'@I8 E{÷X}t4ۯ1[ktFLDs>v#vKCXZG7/ 4h/ 1e: yi{aC{3oE&0^Ӹr^HC8#EC@Xg9owHd#r+k?9s" %(Cco~;կq8|$z-H9HA#=T.λg;]09 ;EJNY[گ'-gbeww 腯j:{S<]i$x$  +=a)hЋ}Zp~4W&е 0[6eٴ ےF`;3n*hv| nֻ Z}<KkB]6СY N|Mԕ<}Ȣm(HP|܊oY_QVxh,SFw XY6> 9,Pl?T)nfB*wR2T{mt  S);"~9{P{5aӚX5-39uv}`\Hvԧdgm{cǝ"4ypOW'#S,"$/B lkMi; 1;B^{5V|̞PnXk& c( |@&qj5 :#<"n~].IB<4;ﰯ֮NW熦>^zՍjcd_mm9&+A:TK~(g ?bo BKs-pJ>aC_?_7%XEKjGNhX(@@CMFT5Mׂ9 OȍC (쪺.2ҧusNnw5&tǣC+9dC觀>oY,vڃOS3/k3Oש%AtNx4{y,ONm>ւ_Ԯu~FS؂=A]2d(CStn ,zum1,K1 ns86'LF1RqT`Ђ6fyTʫ^'{t2y7nU$a NqPMmc|ؕ6З$D1_N*cT7[\vapvH9(Cx샭B<\h6sXVG8ytJLQ}rָG,TcuAx7k7wC,dWFwʡؾNJډG޷!wkps/^ )SP`0|;tOw˽ U`f\S|EN"17N > raD-EٶGPdr=7I<=ت\dG>5>]8_{i~4*)@t_^m˚Um+jaFDŽC+DT>\Gs6uNKe,:B.WMIaNԳ|[]U2@1T07D t93;'KrG}ꧮU lyo <1-͉$B yeKjw i拗x ݓ3Q&Z~JUq8xK;z˗`4X}_>NLujţ4eT>8-5N#D`q]՛lrZA1H[xhpyv1n ,8CFkb~hkn8ߑ>z^2d wtRG@I69ANqE<-54C Uş;JCQy2xKQsU?(zzyΩ]=w !QMvmµ5rb_U'KX~ ]R48ɤѲÀT.Ls?)Z= G4ҬI`pGFz(uWj b`]@^WEŰ;Dsl.|W`! 3Ij )P'cve # E`-T9š[vVbyY͏N>a5wO_+kBO!dWߵx}'+"I̳.!v#]ثS5 /WbLDc~7DGSu@gų+qYK pwj`dF={*f4]XI߭c5gϞ:7 }2g h[w3G&3$! ؗsFw4^o@}?) zg on F;!' ãߔ#WX MՠFA ̯5W:v̾%lЌx5IF(H!]xH-Q~Cr Np7&[>ùxNO;`xL9'%+OZ^:s/O;pX;O;d?4|6 XEaAҌî!] ;cc|?;Fnq a#uђ EZVf_\7SjTe@GVU.=fv]-?w@зYӛqiW;P0"U暊u2 :4(99ߦ9W~vCn^ 0>G5lgͨfA[^~܈@8^(|A?Sײ}4>m"žc"닠 [P-YS<8^bݕ,pI{k{'|=&5I/Ŝ-?rѶ1 `hrf)nU{@DW167ZӑNh\c63>\QoؼyPf UɁGe^PrAO GKQ#kM-֘HSj* M=TN>ϥN+QMܜY_0ȟ? g,CUݙ/%kf\T^z΁,d!;^E n=]e >bĵV??K\zUN48Jkmf3Ƕr7_%GiVO1LiէE E)j@zZIpW q_;GgoUnwȻ^2g#,WLWB4o~/N4}uf sK%ab.d(Re3fB,ȍ>ᆷ􃝞sfY12^d,: Z <6 |)lOJPLZhEN#LFQRk&H#w*Ж2N .bzks^[vqXcf M,C O `H U ];RhHk͝Nr& FJ1ˇ'1j'VD܄9ֶ73$0ܣ!ɛkOӳb<͜VxP"q`G@~RuFC(?b V7bCf6ٵtqu$}O"] 6IV{M׊w$Hø~ ]Z;"xΗ/ջP36b?` E/9pY zwT6p{XL2ݪZt#n5gag#b"#stOw@y9 XzhϬA#yt:dz= " 𯽫?4nGGgr$_ JF-s zI@gj@뺕z"ZVnaZ~(?>p̋<a0&jZ-KlĻ AOkcAU2}fnk8%&E~܁{3LʙWqgL5*C_.bT5p=}z3$3o_ _0iaULߡp0L+5Qecb Fk` I*I ag&EX1o'p௬̝EڄSG[soL2Lf4'&.<z'3oNj#=W^אsUyyFS.GWk>Y _\x{e\ Dbld/?e~ Vai(Յ 4xǢXV&;q|$N 82}Ub4a-Iv '0 TP|̼ a CbL[ ґl ~5:}n0W|9nDF,y_>>\[(,CU!%Hkc,>k x?Z,9fӾ@P2D.l&y_< eƧ쥸/3 '}xԄ cQ(/mG  yP@wDdZ@OZ4B;Cp=^!B.UCW1̥PQtnwA+VM(nnmf,ޗEC5RQ_I"'y0$d/4m-JcW0ضqg;QTa39kBF /{?<*lMR" G j')J;~64dA9bM_]n^FxσKo%Tبmk8H):xHbу G5j g.-n[ݷrK`x OJ®- 2 rD9mU?S?qHxŝUnui4}(%d}7^ՒsFD)ou%H]mLqO ggp7o.8-#у{T-D:Bbe Ré/b~6)UPa7'&J$<%X6W&pn >=ȝ88fHRpnus#0:yh0^0Ak0RgNJeɐ(RboXzW~x6]zs[,b ?qLB]}qL ./B5QB DqC,('.u &IXLh  tpFToU1[: Ci Tig+Y #H Ň{m\_3iBt.|H%2PKAAL(MpܹJ껭y6;*C`Z.#<훥U%$K,NJZfӯAvY «AqyF_l""ginOyP(Cl"nBB2qr݈]oS5C_q{ @{ܱuyo@U_ߴXQMu5 $R*F>Z T=v@^ク{=az`³[ӌ /mtT؍^ w@'t ة[q5~.1"-j9R..0C"6q߽z6}ź;|V) lay\B%Ȳw V7tZ酑n6M ɮm$? sJ&R(+˽09k{d,V$]to^Sh&h}:/A &5CK.v쉢8zlaVHDb嬮LH ŇAʩ";ZNy4tCw5h.5ewtDQ4VUjNfs^@ڡ$̉miqe .ctOrM_5z\%ZiΕ["b](7=a@@;4Q?AϦdlQg.!-J2xH>Ӓ5Lvˈ/uͯ6tdUPMwyTޖ`9*2~|/7w4K(<$4 ~ǁl7ܕjm<-$BOl)HuȲB۱G#HX 1*M-fG)JNFGZrOo5n*N}7PJ`_ދio*j}xt_1@uh:6up# 0w&AcxQBZ-oM3\; ;^ſs;Ng=G#Ԙ$%MkG6MЗ擃} V/+uEۘf:XPehzΛ&=Nzڭ*L&?' =ݢn:_و Mu632-t,>0UW2,HxU!}~EߦwXJBt#[@fz1:γGz: &&sw e bk;;$\i)Tmj-P|q꧃2]50 &jBKu=ȯTHx#\Ǿ" 00MTJ3OKARN܉;ZQ &lo]p,kښ|?D I1{h rr eiۼ7cYģ09c?huE5,'z6j*×'©~ݏ< ~=ӱ:ٺ~r)k; 51!%3X*SY9:1/0f'SjL4 /ka,~٨mRD5qcˢw$*4h{*k]Fo._b'Fh4F1ǚRA~ >=@:ɠʊ#ja\Gs\#?eB4N#YG'%ߒNxfds^o{c֘}M}Pzo󸛼%ml`5UEdXzk f=W%:0x*p+YW  :h9L])yARJݲmG|⋇v("4©hs@yv뚱[wRq́2nY?*w sF0@egfd$q:K|ipo1hdrqe,Ǒhhőg?k38pO8}%~dX u-F7:OVtD;ݚGnSsp<;[EUk+=T~bK8#@D\~H.1‰!E*,0OeXn&2- C;5s2$Z怾Z|V71ݯ#7(̐](fL %` WO%*&n`?h0A+4H ;UTAOXњo "@"'ZY,)6Qgv0Q?d*:S6߉2P X(Mʍl°^ daßC``^xm[!Xze 3$NJײַ5zOu2J9Zj;ބFS(a0*Mm7(K)~.p\w״%X'~3_h^M5*]o*w}RN.,^Iы"9r5zدϩ\؜7r;+<| jEآg"AKDN6ۚTS4,BFrgw~ӣ|N2}TEr0V~0G:J?y"VD 4' Y(@A(]]gժvf꾈@,{̌V2`{gӵen'HF J,k"1wb_2H6_Xr54{[wIEhϾq?dê@Us*wb, m&"Wʭ,-}'*IhuҌDA_ㅒWîbF!;dP w1l#'u) 4<9ce aL8)X̝&׈^WuƳ|R~{'9sӑ Cã{^[r#882\VB>Ariu~j#D3Yy-^,9vI}=4?>82Ua5}R-mk)EGp\n776Qw^2,'q 2@h-Ou>M_~Tʤ^~h? {č(+$Bdi`2 RCr_+!e^V0%:Ո1\qlDUPÒu!G5GbzrFQժ(ujέʉt!_9]/$nVaɛoҟxO:sel2Rx9\f 1}PU[- <ĭYu`W \!䪜uEaҪ5ͽh\5zr ~^vdOnKg儚}%p<ZC( Ъ"CHQ~HGǜw$ă0*8~PzO$w/HφYAR^#k}P]·?L_8TLs~@ %'/'dw?~Eh5?zE^2 R̊4<YCقf$"|&#ZfԬ6h\hLTޠb 'z*$1b?;kXl(cMZ2/"ٟD$QP8NUjB’+DO!eL8淍Y2> Xlx=B,$nZF8R[kD JOr>$7? ,"źq3a*$Ycp#C,k#^ /坿ur jm|3 NYĜR4sa;X"_l0ר[ 5꘠ixvk]>E7\=fhpGY娏%ޝ0nGq²GX@β0h%FCA=t#_nO1}j(Lл:*h7QMdFֹ?MQC #+Kj?uP2.ϤVָ3L2^(u x4"m5fOD2f&tqseI7Uߺ!QC8gF6`YfË )ǐҏSbB%s]5)@*Bю1Qh~(5[Sz- !.Ȑâ!MVۨxdE-k} "$\`\W2aF"2 ?M^ZGu٫?BmΡueǠl+}SzC$v텲Fr XT: .e pl ^\cO{,8әnK}l}{VvO?fD(翸rAS}}#$['cQ߂;=ɣ $LyT)&̷Ш$ps^x9z2m8TkU$S m͔p|юVaKjZM:4~l%4Ц.xwX4|60хȎ+8s,:ͭ o| kooSب.0oF,9XBFo1q|/POR7J˛j=oXjɜ£s4Ujv@ O;0:<~Q6R?_U/s'U@&&~ FA*[NM4pfzOo5DY`{4D5J[*L#TEr;\|Gv*JaDv!ڪ, -(:pA'U-VfZ*K]BPI؀{(~NkkNBqk\_1ϋl¢dsxsŇ{V0F7Mͺ]-e_BkC?߬:S^Ň 'tCѥIؽQbRp-Ѿ&feq>8ާ1j;tne/Z_Mtvh FH& K`'`CLS ;V _])=_wy]9JY}ٞ܎& J|?V_VҦoVv<"IV(x݃-FmL֔ݼ?Ti:՚f pˎ[c4p bu,O'^ 5w!D8:_q3cp8grLI\Ԋ?=9iZ!CaGP7?/%n%/B4Ur_z: 3Iu9 79n. `- "}zGΆ}!5,lzeԈi\p}V꽘Ъ3]ޚJs։}2"M6[&@D{{N$,4;~H6edݛd6-jL'#|3wlYkovh:"[d C(Ht c?2l1d,[Pi⑄Ѳ@N7Ny۸9 lϙ&ؔ?bqyjDv0!pQD#F(b|"uId/6o&H-LNYV%BwFw!?h"1|U"('s&u9mL8Ťv# xx}.vmo*05Y CkC\'Qʁ8.6ց*T;Yϼʌ-#;ᮉESW0upq=Pr ig^m!a -ӯ}J|6ERi{83G I <>{H%CtmgEtSC@j3>sedc+r3!=(ư'h9]4hf> EoaYl`(+Pv}9o& /PH"T,xޝLhcٹ{`d!0m3Bi@jqhl!$-:| ƫhnnh< S_1Kt-o1H&xu  c^[?ء%G-wVgJ7((WWYSo|,%L w-~ ` 5L ,3T\k<7GЈrKo _ ݴSh}F˳œΈUf͗t͊qJMOسMlhjavfC%9T+Tez!"[>Mx!7f}&!Q֎bhr]R킪]>w+WZB'1tAۇI_SqYŽf <د'q,,f|EפjШ=qy}/9 hC9ݡoo8.W)ީhl> }Z- ۉ sHoNK>_^)&~>o?ePy%DPK:k!ι-}a}y(PV$'S/9M+ F&lX7TEjap2 쩖h8(!OLʕ xg/ZMK(QjeGK蕳@ 5wSojq0 *OLr0N&J}ڠQ |jL' rm{sa% Oju*9|d JKYAeQQoܺm,Vl^ s]#|E6+,c>3nz3CtiVh] en% |I]&_ާ 3W*ͪOqAWx }%&.!uPoYWƬo(L @;!:a0F#{*ZOic/:ȪW! qE5a;Um?_o@dm]&zahPL/1gT"D ًV6Q_ ٔx( `?)^ _ \!鄲n9KT_aw@"f9DCe,^iا9Ow+ۢXESw{"QCe:Vg}B(B87\$Sy-p!^wm۪0<]ezOstB9do8聭rĔxB0Hpa/*Ra* XDP3\̯|mḢẍ́k3R%fHePpJdS ?*zcO_̖d s&ĿJnPa?0%jm%f5$yY'A@+x}R죡6 r*엸D/ >= KϮb+Ttbr殸#sAjٙ^~ FZǚ@m3q餓AD) d21"5^(k,ƔsHP0y&WGai}D2 R3D<\! Q o~VٯP*_|ՆR"ԡU Y(&iZ7@W'@OB}L- ^qbD>MF<*Ō=/E j'3o%U\Kd1Tjc X5wlj$6W^08M?=S(o7} p-Gbߞp.kUNJ!Ay~Cy{hؙX)$j 4裲Uɪ+><6 TJ7hL6#ɄK?`7T(@sKLJ*?Ap! KAhY7j׫. $*grEЗLwbSQaY>N3zrJ+cਕwS?N>ӵ$|7GޞLһ8cW@uSd,~-UkĮusWS8^IEw`+#o;A خ)#fDs}`מ)n-'q VKko?uEX2:4MZ3=Tjv k-iOt)2eSlzΟCGksNHu^:r09+ґa.ǂA 01P]ɳ6;z^&H9Z6 j욛S.:dV(Ϙ ( Ha L{p(8vy̾2 NF:X<|v?7n ʴ,SEzr/ˤ0XjF[әMXɎ3n_僊ۛN|gɟ9 !=ĝJqta-˴%F\VBA݃ gh8d0nl3co'D'J^錸_.h tDXT&zl1|qOZvvO.hOU$bks\~z5B?y:hX uH[x>֌@^?.̽qD*3˔q)Nݓogm/Ilzk~!E0Ds3/jh:8T>T[-;KLLn*ײ~K5T'ځUOl;;6@ĝ]%/l&0 g K,-;Qo X=YHZoB|qW^HNXho,;i 者mY/r¾ή *g0 5͌r>V4%SuzyjV/k< ):#ȯz TҢͳ\4_8U^Q}fpBSFfnEO 0ޙ( >YEo<˫O)_R(퐿?nZt_AgohԆCV\{*zk.s1eF] {iD&hނQ@U):Wb_!prϝ_7eR֥MVG!ARP-Z81ſgd9ѳzrpb4譳1%'5m?/ɔ-CYz_.̤HB>N3DPe3jzp/Z pb9O@md/L3%~MQ"OWP^k9PYHO,ָȼc.o26ZiDl<UF2V, *.*7j Nj~\s qX>YI-iӌƹSJ uc*$Xxm^D{L&m@['F;P;)z^:Seg:2 rLIύHh1n8sҘ\vMu`w¤PA`^6}f1Lύ j]F45ү?фp5W;QP׻hWXPMH[ oY{si@iՖ8e&!UGe!ZC=0KmH"81ș?H&=wg_Ho]<,PA]Ga}D6XCDsi/Z">U75aìYU 1 K/v#\A}URs}$IҠ湇9:WqBvlڑ*_:lĮX 7qא1*iv/Y曰E5Lh u,86͑^Ϸ8*O]n Tf6iV&1.vQ̈́`tL;O:'g qCF\HD}QZTf Oa @bSkqTۙ춗1w|>hՓE8 8}ߌq  yxTҜymٶ ~v1XUc<1=^%L Ya{# +Qүɨ "]/-i㳑L7,Ԑ6cg۾9gHX 4ʰ>u;ާqpн.fIp?Sphy(\8oq;Jp_cM5*ğڈ_66|[.ō% Լb 8&NC)L'CVVہ@hcj$f ()&>v̓ KUfRLNa> us6) M߲VlC{_6Mlj!\VUM/0 ^ڡYELgL48#1XK,KTfDk4(悲0xeH6^JQ\oW eA",} s6aY|G|ȪBxёL|0 Yբ<5|e4'er3(MK](2f^r a;Ih ϺE [F$Vӛg߰H;ilWrmUc̵DAH@N`0ɻG`-EPm~n{qO2p:M感|lz9섊wdRWf*4yx㲯oXׯ6r)9ӟNVn !’!RNpxfT0-}G=㒵KKġ@0_&t*djJ9]{i!f,ؼxlhQ; ϶ @] ^y|i<0@hW-FmnH]O{D j$۳OM΃'PЬسA}(d-8褐?c"z~?>^~o,ӏЙVI)|Q!ʘ@0.kͅ "BqVǍ3mb3&(R( /۠k-$4wơw,h8aY~3WֺP>{O!vL:7JZT>e5O^ TI]ytYNArK8VnGuߌiC͗XKYMx@-MkE3K$3r|^),hPa߶,EoYgx>v^2ӓtTWa^f9z&NPnXU9T 3@U+XS &}u!P 2@ S*6xTJ%ϭ:z1I cn )= K@a!:1OANƂtk".^U;O-GȳOwf5he%±rxb\Ja.Or 7t/&O]na$G7ٻbi*|0MٍL(f%8Ⱦ@CеN9m `'Ԡܐ::? vZz o2jie,`#y^6I4M i/\C&/zZA7Ƹ{eeD%JRhS7V% bԪƠ=i&<]"vN rx,>{`Gv3Kx']GR1\āG0&DB{vǮ-Ib.f$W#|i&5P4QCeiUF'2wV4$!T2׷y}KML)yB60*m։'7PӄU?7}k~!A\ú5{̿Ս ၮq[<(4BZ‹+^ɒ9|B{:Ϲ{&vGt,. !/}zc?3rv :-W>'g'Eۿ\DZ%^;w}>-JEm#[jIʛޖ,ӮF?ձoXDQ7l ygŕAw ODH+c]񺞌ëc*6lp8PlQhK4OK=83Yl:ڕu˧?Svd wK:ֻwT2RאgpxYQv…bF:YHαl,7|*KYrZ!Y $P觫o}_Oո)n 1K5d64#9ez9<6Fwn?md…kiRуI^&݅'JJahɇJ6G&ߏ 6 'p_sK~f[a x̱ zHZ 5 OZ9x={/kF EvF `{GtOĞl,w`>98Uvȩ b5ɇuyFxִӗ/թ]Z>)?DO:KAK(c]CdjN[q}zSY vtc|eQ{c ~NtEV"oz5eZ"8;W;Su+3zpU-W֠1w3(J] 3Rq!l,Kb dod ׻߿lD_ϔ' X@.km2+6zܘpI|ZI YҢ}QpM6ȁhT,L\@4;PiX_@3A1An$ (#cO͕貒pFcD-};4!V8˷Il6d^vDN`lɛ ܖgP'mxu|>rYt=aOUwI\ϒ,\'b @].n>ſP9y't`p&yf㚛ctР'd(NYZ꾯x=VnwU`<_gcL P]-.`Dłkd?)Սb{"4 J j.MMS7L6I#]o>Pnծ6be[6AچNBؚUezwNApC wܖ"GyCeODz 1׏B6Feε  p j1ižBuBNv0.{QO,*"DIu=l!U}c/igc%.`ǧ|q%s{zkj7Β +ߧĔP|:6b0r2#4P0xGnQ !+PGhcNr`k,?NТټI6C{W?\b2GȧD}N7b4Sd*c_D7v|hB^>#i ([z$>+snLwPv iZD*\[H5R:JTa}n5fQsu -eY:< ;UDgT? _GIjzMŇ*Y?}ûHI&M?3T<`Sݘb'0n03)_#:#dx=leu#aL͌]cQ.d֩vYH3WYea뉥4 = ~xܺAU]6+[sK KR*V3& m-nN/!>`77Nڤ4WY\4b}ߦ3%grq,؄Rk+"Sv׉BS0 ?exoO!Z3t@ypV^N"dum"R\v`ۑT̝ H _~^? !p|0nsӪ {:R-}"፩O, B?oAFpa~IS M{0xa4ALֶC7xٯ&>>E5F1u=Ȯ d!~ er,% `$L[ᑞ1/WL?=Ѡߤp0kEg@G`ы#d_R.fxڄ`:Hkm-p~^'Qߵ58鿫V!^%zPc_pa'A]ϘB<<'f>)~H.u\hƙG3#D,d!T]|VZ$zؼ!2D ]B~s9iˑ.b!F\Y,FRpy (8\?̲9 ( h@DLF=?8aEK6qGٌۢN9eh_wXW3XmqvTT^wy4oV$4=[,h"dܖe&$At|n J,kjA5x!y.jP |d5 B)2>ZX?71t*+ky>%xjTld\ 6:81R 'i%4](-B5gT܃g+ lyBTK̩KF9:<k} q;Js9v.b>iB"ϾBS|? 3I7ekԢ^s{KbE4|/p0ZHGY9iBX=#L/_pF'I^wK`>Q!؎+PGnA,JEBm0as~GKɛ{[nSNV? QЇOuq!/;Ɏr IVZ r:`ٟq%@T9_QضMd٭8cJ /*<ftPgXq^o&>eqyj;z^e>u@7NȐMX2Aas޷{rꍜ6yXƻg X&хs/6էȾ lx0.w1)DlND-ŰB_nlki9%Ŝ+k&@Xِp?rtߢ5hjv0K"!qLXx- R Kvhғ̺ЗSp/c(a~$ ]eM *>5S9ؿc2eIUYD|7,,"1- kv&֬Dȡ|" 4&Ete =`1ySҎX.MjxV wyx[5%5,+ 8eAME̡E@(ָxߙp_ bsU$g$K!f<>{]_N9pm1j ^m*&"N|mL< $GvNEu+ם& Fs,l6 G A;n;a|[f3XNŸU H 0N}A)!дX'ZªߺBu kv:;Mk>j7 muێu Vh{Roc] D}>^ςԿnxժnLZD&C4e6J;/ HНy[qeRvUCD@`aS 9p̒7E-4|q zAm\0=*Df~fOԨԍ;Yh&IZ뙖%4wtHQlWF9%Oh2~4u#x&gk\ GH'uj~}]\?Ҿw_ܫԗԦtc{1U7bOsNɺȔ.f%Eh \e#*CqPW%y9 wb>xq<͞!Y&vzm~RfKG۬yƬ9;C!g},5 +aAV~W*u:Ob-Vuq_uM.ڇe_Vn'ne uI Iw;PI{TV.d 1\Ң }3FQEf"&'{~fGdg{Z?ΨjsR \OJ>˸~ ^Q1DleĴy N_BsBPژ:!LȠQ'/.L̀H%;RpOYEOeYfW~qzMe1e% U=,̔/K_},g:+QrT5}A  k})87[~u} "\D ۊ;#yKi!q~x[HA|1C $A.FQ'dǺ2ikO e뤨R߮K2S"/HX$tڭ9/c89'Zy=y%DieJm!]D-Y%6_H 'tKBsKyjϒ9ZLKt<G`C }49r{o2I~/VcC庉zTxCF# d`T;.7d- {E1& u\Շ4r38n2Yn.N nDp*@{/ւ+{`}*grDf%qWKɟ.]Ya' [0ʸ5&7ݧr*zUZ+x{QKJ1Pl0/V|_lY.([w2Dx+U'5'couL5,0yzf?ژ^xv8[Q]p97vڥPv릮YRnT1͋C? 2Z鵨Mu:|9Ks"RCbK4]+9;C|8\ Mצ)@oYzu8lgf3j?:YHd|stkDTI_Y"/^I%CVL48,I-|͐dtWVUIP5)m4M!{QpiHYomֵ QDg@3hNH;.Bi}q@}bhDVmc$s93:O\|v uĵ'F@sv- l_>|K %I|fL5gl3EjnEꙥB8xv,l-UQ 1YȀ+<>BCj]7Gg`"[B1,I[5B&QzjRATdPܫM/濩k$<:EHM\&Rʱw7|%&jIGo2hFqP.֌4+Cz'@byB~@xp0\⤩r~UEUjf&N`S祮? -h ֱLw:!?e wFw%]dd k:R:Zm껃VԡTn5Q䦱"I)>hlYZi5!aĜ='xݧ{9;d=Ԧnh77F{U}i W5YF"ЄVQ0Ls_"|h`6;ϼ/o>ЈPִur3Q(u8<"4.$+P/+o͞/ hF[ȶ|/{04%ru< O~_Xs#"wYw Ae_ϬxL9LS4Xr?4It5~x]aEJ楓LZ1-5M9K Ij+iK#TƲ.{lJ_.G3@K/?p].o}i,O;]8 r:C9sW=ΆMa~#| sA6…7j``<'{IMbo*@ǒCɢ08wPX I“ƐtHQP9RJJYvTISl}a[R#0JԕDtl>&,芀@,"ІW@ MNݩ>!sD ?9m\{90QAX;>{L!RȦy[1&T–F &kJn2!؟6OGa>ЬPV?p#"+,¡Drj[zp.K%)t߲R6*ON:SP9>'.ı`U@OjCx@ܞH迕.s+thK͢Ҕ֭{LTY'،R㓼e/-ڭ觭x@ϷFc*}/N2ɓ>OW5pbI?7tRmݲs9?r1GsoxBXn9/[`%S,!(Ki8Iy[}b׈UӅ喂۱w}^R7{ifPd,n/$1Xg+xZ7JidR-P+3GHNbeͼڶ.{W2IJEEH%`mV\5BZ[ҮjwDA/U(4vEa݊Izeĸe\>k>*>;‡^D?d;G}bsI6 S %?PXfR dUD2d}׶t|_rԾj"pMGd,PA<{哜u:s}-1yn%lSe7tԂS''kv+OIPw)8i=C=s{$UIr,0ZRǽƫ[3/T9aՏP=&iYi+3 .SvRsE}9t~RJGO)ܠ<ؓ)]4 5A"ͼ7׹bu6Q/$6H!\}$(P0_yfqmK,JZCevkLKX1ήEp-_yL;ݛ9!V`XwN`mX Fap2|^RFm\_۔;b2ˁ۹Db=Z32+TwbQ!NV΃]+^O}zK GG#҇=-p!=rAh."\ǜ ^q%UR&V4]Ȟ_Sߣ vRev!7h0/̣-a&jg!#蹋M7KT?kZ̔T]W$0Lz*EIT Q͞ ./zNS@J"vb[S<;k+Uɧ[& 'CC^Ϣzc:l! ѡUIdŀ; zPY$X ZcW+VbԏRc4Wha7+'$uK !㮹aB`b>H,SWDy+;lφMۊXLBOV=M"19y,NgVM"T?8Be\_l;Gl:3 <+:P bk. =xr ڼV|dǙ0@GoOd"+|b9nEX' 'n n{<,X &!zP0JMEۅq+ '^HvQn >XB! 3؋A7W"Yg0Iи_Ҭ}Fsmĥ(LAKHY)C,'bJXLq2' C ȨPl0h~Jr:'I~:Q-`l>Oyk/5K>1K(nb**8~TJmBѤ05kJvf1p}&/bh7i ?GuS5I9R=UqEp ka~{\7x+d5C۪Y%(ڦ;|;aHE|3Xr%hx묛zC8٣K[eE4F\ a 쑡kP"5B~}M?oȸ/RSgC| tN0<}B#q6u:qN`qۇ7@z1shF7S}"$՘leLz(!B{{^l$ :g?Y\eH/ Exlgc=Ǥ{~95qNțꓺl0J z`L1?#|/Vol;UZLsME~=B~nU]=(55~MӲJ,2j6pYFAIߕIY9UEؘ-6[X?YL\"SAzTd~T6q rVE\!cZt }< (L5v/|WY0~HWt+T zSICYŋM(]1U6{LCnoUu#(-4NzO"aGoyGڈ^oվC~a!.(be*9jOH'TVwϿiDC9c61zgVgp~6`[vasBnf6:-SN__ϢKV{7-FH_+%A1JC8.q]g3/'pbyT҅qBzk9Vc T[WڊD,ಧ4#OA~_h]_7dvΟ9җsB\wYxd2+GЇq!pyq3lMSWHFڋ.-ѮbaBz>*=4@HL\@76Aqu1 BQgifAD6N,PXF\aL:u fRkjjw;U*"2U\W.sǯ#hՆu-!u 3=һE"cprCaq#XRm卲|Y:Ehc8mcOJt$I 9t@0|y@LϜ0IU'qd k2[Ul)!Ӳ%$-$ζwN/%Ø.YJ_Fi^fLEԡOYhJ-2ȍeo/n"A6GU2CW *aOoW lLu*\ǠBgg~9BU>ƷPcWEc)okݿ$!"[,fw -|JVDAC7}Q+X.@b˵✊aЍ1p/KJR7#_δm޷+I*&)L7+9jPx{a^'>E'tQ<fN!J|+`)⡸dfT ?sKHϥ^iL1s98+0ޙRVkT<nl«YhQP=d8\Q6!gBa' _9‘f_Xt/ @ ZCq^0_X} >8cHNIƣ=]JϑL6y/`hLB+o@ک"%XxG&Ph+B'\Y]]q23χ}T 6W0q2dO3S?xLs8“6 >Bϼ Ewd fl4>PE|H=VQߕܟo rf5;qf!QaN`ԗB| NL"_K7a, !ZۑV ɼȂ @_J:f;ܦw1TBlv3}6$eQ9Ysļ0<[ 蓘RVhn$Zo$owi?Mg64쇗PY$77SM$Pb1[4pQ-ڃ)vCF9؋PƏ&G?vK;Dڵ(º ŭ-#i$u\@wUT5#( %>e<<յV%Ln|58Dbڳe?[%pXtvx:8cSC+FLpҲ2W4ՃO4íAO׬VW CVۓF_.hj*U,XdPIibh25;r, ܷh?Fa?Xe &~+4Mtlߗs+ݺgI {/1Q'",+7J ]ۅS$ u@;rp?EV72]| -N;P{_BB XJ@d0l.a(4 WqnV彜+O#_pk{<*X3Vq Ɵ<wƪbA;Kiř6OTõUbʔ~롏X=,:ޮ{LQݰOx1]P GԽUl{nIMK*0 ?<*;E42ʱ/L+!w`wEhA$|if~oD[g^Usj2꟪W"guH:!'MICQ,U]"[SѭeOUNV/Z넦{kZ8Ĭ&8PjlioW/ n5IfX}A]`:҇LXR3\1ypD$YPP s cs/9f-M{'Y+T. i1u\`uoݴX#D4<I Ґb2Q} ՜KwI(ӧIk K,⸤-Xz[Z 53{F-E ծ7eK]@Z7cdDhQY^@JϘw!thaL{sdwV>pz;@: b/kSe>a{OW8 'ΠPw٦3clHtx:A~uWwvfm,0N>1l{>e.8S+:=?$UXMKėdb{.5ܞ8#>֜li̝B/KkXjWaѭ4V Z; ū1cLTzTA1Etd4Ɗ 3/=gke`\bad+fUj}4NptN b^ǀ9pmm)H)rs;աoaqBX#H1W I3V'Q)`-,7oW8&q\$!b洍/V#Md_T*\6ud2^4)# chTXG7#E/kc)]e1oi Ӊ օH 틽XǕl+yzڭA :"~=ZHwE04 E},'ILv2W]Y50'>6} @{\0:}.F|įsUu/eg<Rݴ+$;j#Tmɼp߽Eܓ:NWmxTH`. G-pM _a%҉MIZ(6x <#_VKp`.j|sA9j}maMrakYPUج%YS^!坿} L|*J;wLEfG7AzhimH^Xgx!F0u\r$e'MCwܡA+iMٷ ;CPVdRW犵4evKz~CrpR35v͑yk[PƸT`U 3|s6 32#whNT!xq\}T_PZzW\Z0f^$,5d߫&H`)C#DiK6R e|[_Gj)q.i:JVz.4r(۹o%R1\=*H]$ *_ ,C|(MXfЫvnUne}8ls}bqo-\(v,)zԹM2._kMESH7bfXq_Q.&|$ nwkuA-W|pT{k{c?v_&8$ЊO0``[@6Ѩ"CF'slX;<, dz˯~F/1,7oT1Lb yڛ** =R-x{nMܳL^ru2q< h.ذ qς{ˇb/QI tmP|$ &k8ω1+6@ֳ,Q[??x~nᎏB'܎,hzӁzbosE`ǎŏ`p"^P7 (Q|Il1mzAϨ[Ox]qҁ!4?TF3i9n1pn9dyKږ꧟јFF^/xE7׎tAF@q$R0x?=_6/ p$ m/m4 r}-_`mnhiZM穠/O6"`ST&3+r~z,R?!t6uyqz<*/wwsa$ F[8tzQ~8mvb|Py(L{Ǽ|c!0<%9|Pg)hm<_%kejBx\nҠıVggGGܚsUؕ1U"sRՈV GL\7(WڍF~$$ʱ2q''Zƹ#dv+ f twT>3ZyQ +„uiɵX=de*ec5FN<eKڎ* )57ܴ-6r_Y]}YXDkj {~X@n!X[n-7\zǐr[C>9? B6TsRJ(cȷN7J 1qժ!aAlR(peuGGoUsBuH R=23Rh8c7"! &99+Sj,mӷUýx:hXx,rQzPZ{ nѱHn#UPڿTG7 y<{k Hهy&Ir'bq'f̯3H {eU~OZd۟t i fL/|mO`թw B8R*7o {oo,.w1Pj?8&ĔVmolvQlvN)&yB lrߙr^뱐آumVV)З(ҟxt&Wl xqpq9eXF.l2[I r6Mڻ9;q@A5ηB%r}Na.bH #`gZm;Jerx@l'\'x;i9dWH""Az|,V'w( &ibib ߤݻ:OP&$ jf/LhU W{` /w<{9  <1ĖSѥwM j $ cTi<_' ժM]ܳfCVB*<6t v2;zު ă~Rs3PE鵈I4]#`4 u|noVM $#;spͱ['m]"fY %jf%P~AٻƍPRۖ96r-Y/eg+9xV6L:_7 \uLny!; {HE7wUĠKhZ>WjϪ X$PVr,|*[#_~K+( ?<99Y05yD?2o$<^7վE>N% "E_@]7TJCCouw9(W#H6ֳR+rǣJbNĭcP'D?vE,Z{f @9 6IY~(6kV)o߉KG66Lfr~& ͮ~f !/1D-'n3>ʳ1SfEvrvr So,~75$͍:T*;p_6̇CN 4 f0$UC*;t<;WuwU^hE?"2AcL{!\^E$DM^ז)?5;kU$Rm ;ܗم+Z.(.r;{8B3kg aţ؇5,2 up7kq!J\b1g[8;hS$A[əLޤOz}Uȩ +emT"J!]BYdjv5+j;܁Polh,noRL%vN}Q-GZb_48?0",SİriWQ8GOo! V 8>4HN}Ɏ?uR{ܚ}Z>BƆD(E!DGL[qYnix98߈а$\ㄽ ,ܾ vl,/҄vd@bd"rT=BJIʹ edH"ÊP60ZQZ&A1`MY8싁q:L9?rEi(|Z¬0\z^$5;qnm.ۻ[ N1ٓTя""~}\z}Z ࣭ ,e"唍)2?OӚn#ҁo*3?@3՟D< W8bpUWV[VR̆=eh8 4`FQH BiokT]R|;J<`û} Na9GgTj9{FW2fevvDv-[»m)+'6"Zzw}X^W)痉7(Qy8V"YUh͇nJfU~:X9C]/0ҁw2TxW Ň" >msSeƘ֢$8bӜmSlz&P/@kCMkDd-irVrUtLAVE~ƉSҎUIhӐ̜NTp/\\vcW%;6>IՆ 팞 *{vb0+Zwml )k'?4y} +e ӄO̽&Y4>%1 rP׮N%؆/Q 8)8pVʶS{)ٳ4Td‡]r̓2b8,:dz1G1W>}`9[M;X+KxLa[ `@S\0=egsrbJA,Mq"̻a`SBRsr绻ALTxyȳs^7]c GՖH$7}DZ TPrZğm%2w%b9+2UYU**UlٲS+ұj?f΢ Y>e.L#ckan_^SXڍljYI$yH#P @g7m4ŢZQzgeKT аXtn0s}p3{[i=T5WN0+57a2ը.]GL>?=#ޅ"FQFZSջnb0e|w92%VM=y7!@~PG=F1i:F) hvX F@H"RL^&&X@x[Na.1$>P'FCYGϊS͙U/HHs.?}$2A(*CF鑲 -V# qA?nH( qsq{E;'T{BK{g$$X%muϕԿdԲxU3 A3z"@c~,q2$X#tr6|lf*m/!ڜym9oseώԜ3Pl׏6d[ !nߺI<]҅to{SS1LׁݶV#|TsJ˲sZ& FE;xUM=h;d paۢI1,uvUy+R:hu(:;"ho, kO$Ҿ> 7B JP.;41 '{D0 +y0.+7:_oYߔ"M^c0Ѷ|i[|,VJ̾&3@F9Ld'/D@yܿ}I_l2=<2, }76^\yU. J5i(MuF!e&)Ѯ_HGn~GH @͹9'DlV7fQ=NE݀Rco6˪VS]Vبait[ 8W ېywt̵:xPChد?M >mMߣ(io\Sm^ؤq$p2c(}Wdz s4lq3tsH\@(w+U:)/t([C*1=+:%y9G+ռ=n;[TreY7QNٻNBo_\cdwPۚ=4m;^)X}0M2WQADr3nl!O| ]2E~(o"YheGDaSPr͟rRGQCIxBW5T6D5fqč!)D" otØ?͔wb1mi4Ue*Si n?*I`5;˫lZPr5JZ .0R 6c9݇µ1)]xz uAfgv`KB|`Rn$#Se/%g]: D4"E ɯϖoWnlūyŚnImM,qrH9)p^1rc?` r.j,rx.hA0kUdP& ٺ')Xfo9]v!a$|EhD+k H ۺaq֤*Ǫ_@CVK׵=qV7Df}~zpQ@56/-y{G0eQˬD~gaCu'x-om]7yඦ p{x"goFAB?l4xP)  E7E6sgwl ,ۃyՊor:~n _u{\Ǖp+t9Td?CoMd =n0Z8#ecnyi@ 6yH8ɺceJk E-2IbaEGwBэ)R(}#c*){s{=:O+lr xTiU;IER p Lܗؓ:q5$QCv/B~Lm\ ;ۚ."& <!&xbʉz1\RaVVIlѣ|߃r cI#|hҗiz+MMȈ)>O+)G~ٺp;?3f#MX(+aTRLvEq8w|`?Mkv|a{Tϻ7^0u|TP`JBѥG5ޢGo+>$O[GWzGL +;f8B9@LS\S3{RZ=kEO2/ڗ\fnx&xe2:zLfWֹy8dFA,ZG(+ט7˵ON,l':ܧa߃?T(Xbz[~'$=LtMf6(ƌF.? UKo\䳈9vüOz*]jqT|-دwF5 ȱb;AR ' 0 *B>YmɊ3M{އyN? T8]k Ƒ` [=M 55[k-3Z%6qX7t'+5Vo"LtRҝpa;ȶA#a[yure[7*Jm95+L;<}_˽K|UM+2,snN Dof[@f3{m8P!`Zn)~PP]Bq>VldL 6CdTm}/^hI%MO>8@!,8 axL*Lw^33+{=߽;\#8X5˱#nqR|s6J$(ŠL¦tltqS/ 4W1M2[93+# rhV!zE'P#092g\"{%.Mf [Zk|l/ c2׆Ɠ"]1 FUv_FjE*hលUxPZCT N$% yR+τ'Yt0+'Hk ~G+Ŕ t eTEcsּxU4Px8XP7G H $wG޺)Ԕ[a+խD:=FԄ<Sd]Y j x] ɠ̃Z?]E\ܖӀg2\#ǀZA*}YMdؘNK˒Q.g)ҙn?B2'S[;X@{Wz2(,YmR䵤(L;~C<]AVtFTA?ڊRs 2{ޤU$@&_vFLj"<2`B<\p݀_5p!uB, I`9/ٰy;Oo g rГ,(*%s"1j޾o%^Ԙ44i[ӹ?\g .w*o?~8?ΐ֑5 turtMǘHRgUWbAs\j% /6y:1 }9mv> {Ip /%u,JO5NxUbpXDHzꁌ|1!oT{[v1q*<p4Fi Lј]ykI(n#UnKOl(c KtŒ1C&)WꜲp[*E>)<9 [CR^(E﯁GXY%)#;C.Q~:oьX?ɟaihSd6ߩ5xi;)ë˗,U1{RrJt~iqrQZT~(TXZOq۽餫9[PsBuMu8VXt*y#7bPx]T4vtD u8G]Hn~ ^@ *O~sjlYY6&;|1ӝ=EGvGs*1蚬\oAۋ0U⺕D:(] sstXB" "og!Q+SL09c!L=zEiy ߊaԈUVA!,%ZD>2­B ^$YOѹoJ\:=O +N#4k$z_ S?5O x'5Nu{a8i:v_i0ˡu4M񥕲ssx=Q HIE߫!- @9҅u<)h,RMbbj&yb~jfE%$'Ѡ矪*&f0£$iPK7g/:k\υI#, u480) 2 8A2wN(=o|煗?YA\T玁-PI: 't BL=biӒHWs$:h^FO .'"Jc YV巽k?ķF;u^:i=j+20s(P&q>X;/l'8׶; ESf'yId {)̐I#,7E29 P4F 9c(dCEߺ/r-Xc_Xp^Uk)2:c+M.K4[""oyYZUSO" 6L47=$7)˙1*8O~ْUzbsۗjM֦v170CtOg.gOB-ne$, lh<} MgyHh= fyA 6Êvһ{㒩0?M#ꞓƬmxdfHMRU a 8Vx;dB"oRg>Ɂco.C-H?:(_*Y.L4QoMEQ;;W&1.92(8l1vs 2fֿJs$%t 69_DIP3n-x+Ak~RN:491k:;%:us}+իmbC3|rtT 9pV'Xeº'lU˘\oYhxQ಑! hWU͏&HiOQ[[ y&r}%.^~{-!I떼ɪk݇\l\x4+6E,ykE"WaIp)W#8|±b0D5@U;&+H 2-zs5mx,C)%֏an: vPq\<Γ0au"t}Lz\8k;j?e $Rϼ&?Ca }Ʉ']\n~jfoEk>L8ܺ+f~ #?B:ŒN V)9_Fp0 3!FlLR8_^YwBN{Y9QFL 0Dhbg:? $(? J1JVtF(iaXH @] +%;)$&bS|LTx#ÒXX+un@0CA l!t=AyFhbo۬P]Û0>h9VpڴE_<S2Iϔ7TMɨbRhcFQfϸTݹ}:P)k'՚u\لǂNvsMW}ok֭$(r!I7; 75UzM܎׼ܠJ53m} B=Qhzb<ySh.~~!66m^ h [G  |zv[14M!9M+]zD+Ad/:k0H]{T6ɢqUMG(Վz;ֵaa>t2ܬ*ISpdMhSTQ%Fɧeܥti;Ft Xê:F^[ ^~/;U"[#2$(E.@j6rBݵh_ * ~Tl=> ާmY]RIv { c+7L@d4Ų(3/9}JIh~Ř";GnJFޭWYr@.+R^"@I_w(knՃҧ}D,,m1=u眦+W 烳dFS!S-z Lygylo62[2SߒaήA ۻT5! [z'/=FAiURd@obcb[(/ǿ7|yrގ VC̘'/ Z+/;h"Me+rnb3M+GkM_mJz8 ,;ͬ%+ח'7^r غ^$>T?K+<h֞cФ>{ΐi}!n&E4H?+ZG/NĜk'qzѰ|oLRZ?F;\H].ŖH=ǭOQCroD7Z)܉ H?"؀@kkmA&Q)oi+tz1ful!l$LֿX ځs _he!\e"-B̵ 23Ax{2 g(lwp1o~3c?M{yl ů_[(':-rfEo}3A!?gr#$Tcs zkEW>&=oD lpI:[.<&0n`(CALVF^Gt@Bq魁pXnP{6>l^DGt:9`nC( !$促jz-ʞIfRsd N*xW*ϵ0<E*riwE˸ @Vn̴[t_QE1>@>$"vg6 P؅AS˭\3yyZ^ 8 TyHt$jI*bcybX/Q`V@4$їT 5 hE ޽-ww|6"{ܒu!n>K>D3(A W`!XAdE$&Vܺ !ʓ\UP}*W9a!zݢ!qĂMSW^Æz#Cp-`F," T~ky!~s߇,24tmntd!771NVg D=/ y?4<@pSpyo+aՓa1)4Z յ+\VmS],%hj9o Lwȩm]Vv\ ً^gJV+}9ŧ;)l4 aڰ1x/#A+e9VH˧*coR#N|g/ƙ97fu$]"EBf,,7KZX<0x17 #өdM73e͡n8}, ;lD.W\ďmU0s!b1lē E2n˯x=\Y7+50YM NhC+M` RᅳWw2vy+ V; 3&3q(?m.M?g}Cl.#fδ,"3XRDCFf$@{KN5*OcF0lPRgUkƴ 2u9s`hr:M{LIn ȨIWipS:s6r/LVȘ1C.IEFa qUwD|ݩÑNA CR/y[µ-lqsd߫ R` A?hcf(;xG%= g#]8Qh`  PbxB]#Yy49ǩ|Xn(tQ7H]6$/$2|Et] rJ2Tv }ӎ`t ^bIGA ŽVz~Q,(JYN?o-IWorfBHD Apy0R +}->ʄd(5 ,7#?P?`YHj6䐜,RYy!K#Q޽*i*EKlm7H/2e6 i2QG]YB_sX ߆14FO ,g²Dc%.])3ijC y!\*q #i 2n>D[rĹ_M+6JI cpRL xcz~3q>9M& ĿQ檀H;ʩGSZGjd!Sșb"vliQ%Jg7r&eՉD6jG.W `% L gKjvdCa(_SYf jiJDDRrV"_#$6DyqRF95`LfۃP7Nt{|M"Hڱ-.űt7S1q"FCa.<ʔ,` GT3Ă!v'=II2?29CC#%{_yq^l `dګ'{D寪KV?'sblijcȞm~'w$h"8ZMD PzTvo}!.PxCD智^ݼ4"46bGt3¤&LP5L޾lӛWW"EK$0gr(oxh}u C, =j*#ʽ~ }NH9$2u}ww>d(V<+&v|&;ӏhuP==D(Rl)΋̝Ӟ1ߒ3!׿_k$:O߳|C'_T0z%~2֞[ε1#E@wb9|}}E& )5dPi0)ڵ7zq_jxUBdr'#.]{X>""M"}jLhD^@XMF_!.Lo  ^ҴeřAYinI)|F$}|DtcțEK` ۀ"̮b7^v* )xq;9t ~GFʂH&^4L11L> iZ2ygm um⾉p\sd *eܦ٪y Ǐd;@":y{h6T㿵qlqEB`oPZ8]ADgzO9jteR6{?(ћA+ywl,BFk첋;g~71VSL9yWoKcjq JZ5w8^tœ|jYm}\A`7~CwzeOOdJ-L%us0*t>|ܡ- }=a=8| s4 F(>)> % fܭߢ}YfY& uGQ#BnY+=V'O-~ 95zIp gPx!67RSK *96B54)~A,+CtⰬgZMnR ߝ!As628|H!APU5H'etN6%}ArR7󹵗J?;樼AWkӧ9QjSV~lgY`a mh&auy{־={^E3\kjW 2Ş͘3܀%L|_Y%z4 (oىL~>7R3b(4/P41xbw"xŽ UD8HҡnB\2ɜ&=Ж|LL|YP3mF}h T΍B:Ch_`'cPʾ=sLCWcsx\yIAj"~2۫D 8 7y3T࿀Qxs}᫩j ^{1( Ah Xqcc,eC*] O~irVIˁpsJS %r/dd0OE1GeDcFăEAx5OTQ٣᫵#MIue~[`(ׄ"U;/r3F5hTb2BO\mfpUy"ɉze`T~2,IWڌj p.qj v\X^b3_PGfe_FvƎF)%21 ߂ ÔwPrKK/gf'fĵj?zrD|w\A(7" 2Z p*1VVr@t_ġkw:E8rʹ9ڨ߸gÖ=%/˷8|SXNm5 E(j`8TJVC@KY-i*L+؛{Il$=+@-J$hN,(Iuf&E"Y%6Mt|.JΦrދ5p9Ğ(|gu5)$bsIjZW Թ!bБ<4KwhƁP/@Kh!Sfޡh\\ۛZqeL'QNry1cQ(2ԧ!U cGZ I\nqo{6~Ԑ&6ߟCdwQ~9)b ǜ ;hEm.T]Yrޯ$ߵumGxDGBL=}*SԵ2AzwCg1UI@  \Xv .mMϢ4kU'|x"fۺ2Xw*RLd>{/›c&z>7ugr&Z܇7?OWJLx#>`d4_ '#fzӦYt!UF/|R؈2u ]?|к iˮw9UU(h%>A"ksKJЈao!:L2RFW{3h~4 }8 hJJ0t[0YIC.QTB-Cz_g}DvB轪F\^'aIU/+UUdN-!ƝNfΊ@Gc yh$.B ͋_C3,ZF98{ǐ| ^{|, P:>% (-Ux 7ďlߙ N.eG_v9_6 9r ffFX;Еq!/Ȁy_Ů(_r9lD`d%a.5 kk29kj.XpO e <%+3! }蘋dM^YT{;xL&]>[?^81r4w{Z&J>!iěI}[SHN6Ò^=7/+(ZϳZ%,鈠i* =l2 M }ҭ}k-ieMhv:k8#O}V؍oR f«OUi4ΰz /H^˧E$MAT?R;@ FPtvD/j;ӎSiYPm+25G'*fuH%S{Z' i߰d;ܸӕ|vm,tB+uKJy½pHtdUH"!01Q)#|d?z`44Xik3r ]=uK|Wyi"Iۭ"0Vl{YpW9⟜rSli]C6>&kB^X#ЙVvJ0Xr (47W=`sv27h0濘8<\B&.su Ll']śp<@\yJ䒎]n),FH|?-OTŝADEp+yAAwSd7_ў;2w*KxNx|`Fّw5ʑ,$+6:*ԱsR-߇4O|b=f c,ɣhY)Y˾1uM˳'hZ+΀6.oBi]f]+I|W>љJ9aT6bvՏ&ԥSڟCi'; SGlIan߇;`cYף%F3YJJ;bqtޢ!QF]58DAGd@.5.9FI]Z;5t0o =(^W㸟N&drp̽@Z#L+n7ֿѦ41j/m,z9L;3ctRΖ[Xc#@B% Q.\ mE?ڵfI)|G$?q)#KzVՊ,^͖,b9h\Ȼ 2!ܫ{ 6g>[k7RC^r;(ΈԿ͌? 88y3 ߪ31joH4tcu~tlC"2H ԻFZ6y@HҖl!]JRt#bpDͷB&٥"8>j1H3O&\IvB4.R!8ea\"0ӻ)MϳEc= IJOasܜ3U 0%Bȑ_/Tѩ~vMI^~ Aj`˹mMTn/3N7<0f'%4d,J{bq~ ETM~7`<0>tz1Y(RvvqNˆ.斍ΖFn.5ߤA}Fyf 6ıod' /WhJ,Ekk A> t T߼woh=АvCD;Om 9[ I$^}jfyx;^yg-`5Oēaߏl<b%e[ȫ$ 1@{)$=q!xQ%##8GT m0:ӽٹ&FiƮ4sĭd8^7س~, o]s [}GGp_ҏhx:4@s iIJ.e|f\~Z1ky9pȀ\Gs3`fpXՈ~ͽC#b2H)R#h@E UOed)$BehΡ~T\K ΦAV\3QȺaE#x{^&rۜpv?Iup[\D䆓+0AHؤf@҈L0L>6 z}+OJbLf ?v\4J#Um]̀1wS.tn.CPFAOZ/v6FC? ,B9ڳTeՑc[DkwWիq6w 0BzȫwI_FTThii]K_D٤CgY~Ұ JD8@( wc%5DCk3N:]^du(mWt$5ݢocΈ2V6}kv RoeΠr|)tvE|+p?ܓ@e$ټy`HioX Bبd]8{ jOx>P \Rݶjq`CdtzLɦHf #a^Hk"510 Lozk {[? m&+:E1[XEw.u+ ORV<~N) ܮ JT|z7aJXq] ZRgb 8Яun]iޮ[{\07 NXK|ҩRvy*BڮՙF;&Kxřc|tY?B~nSw'4x8c{$: )")9S&C055yKBxvmXuSL, {q&<_1n G` &)_UDZ[8p,I #-N3{¢ XZ#຋!:.7Nnf"b<zjm?.i VLl#1ȮrP%ɎC-LfkԜ~F,1 A=XxPQy4n5nxt bX{s^jt+^բ :OpAmTcUcĢAQ^God 2#zUtRUW\̋`1Ag57\뇋 \ߧ. յF8MzzM "7ĭB`+=aw72Fm>5Ce?P?@w ӱymI('z-'6(JL܁q9[RsZ*B`bD{409ERnHď9>E%u›gl%e(&,6V.諤aAi#,LezQZ=z=kHƈ"<&[X2o$Į!Fc<2w S M1x!uWE kvKE:Ox;`gQR31 좜J݉A,yo Orp r~l mZgMXc_.2y(|~@iy<\ . X4aF❴@S=VSS?D$9{GQh*}gSIx|.1hTUZ paw%y#d ,uwTܦ+#(st[$A&W5&emx 4RWG%#ج  8^Ľ9d"@ƾ:rm:u1?SxQH5P+ B}K3w-^&O]Z9Cu@K.qf} <8t̩ξsZPCy "TYd>qSHL1rK&: Pq ̴d%?K^] k3 myrI25||X;ooM$-9,BWeͥ,e0_xMxIX %ٓRe%l DA:'6xɯ4YҪQQlkBnVg`KݶܖVR=tWj6C\5pG'k.ln_ML%I:1Fn!=Yd*c.49:xh'[_;Js (3|W$ q9i);MIo9kʖ#^"ƭWP hVC̛rs0ܙv@ Jy? ?H7xM`1'ҥܤ ˜׭]qϛeХ6].MϷǼ1 ?L(0y/|z7qPR 'Aq2zdC$(rWqEqy>C =I%;R4i5k\2@Ăob{!4a-V웱mB=5A2ͭ'ItQg>%q=ZK$3 (X @m8ah˻Ss6Mf)N%qR,7rU0Ίbj {Ş^Ue%Y[2VK]gث\xJy2J~O[ᢹ7k=]Xs/7y#Hߒv C`h[h8Qد!Pգ3 E&S(r֏3dtMvSq64o*Ay}RDYıX2~8s-4b#p5ux {Q~Rӗz V\Ǚ0gRG,H9tDrtnHnN !sѯrnd2Qm:k\ FAnqX1)M5], 2q;᜼ R9z.2¡(f)d?@":VP/Fx,9K ? py".YK ,e冑GqVQ)?X #n VW,0-fJڊ 8:J=2\f< Iwbb0tKhw,j^Оs ~߱!$6jF48C,Dw5ofJH%;  / 96Z"%WE[oC܎b(ϧB|^ BʮÉgi5 =I{F^"uH/9S~V%t;o!zʒ) 1C*ZdH3 & x§9H. [}K `Fd:s P#cŠfAIT*U'.( têy%+A.k;2 2jl#+ IcIP@rr_ i?H:S<$%)¥d [TD~-\gAmwHpW!hz>W4?zU|:%P!@(0ms^ usxfe^V&!!KզҎ2̛vm7F(F= YHZuJJ h#Upm55a⁵OSHB7+|&ISWHf O+E'N_z Ԫ%ji 7ˋ\V4irI%LjRiHd3`eC-:Q?/=6<ͷ1{.%Y_N?1[8ad09곘A$: M.K M4MҎͯp)t?ϼT#u=.顔:l4D"@< 9׷k伙܀##~TjFU :z}H(7<Ω9^[/Jiu[k&^4ѣHh.(aU02gS>G5Ü~BQF=e"ݘ&ip4%}Xn 0(XE!,~wEfUShy{Sd>?[nMBVJq5oI.l`lS&YyL[f*K+- H'j?mb_G!ᴶ6Fpdv ȂP.PyJJ֭`obC.oCKA:/F >D)*M@W -v$ea^mB$yJOQ9P]v3k'u^3bA,m=RP"(= 7 X%{vMҎ6m!AozA벗e4K?T 9bE;d\Urůj9W>!>[-M Ȕ}z ?LCU5`[* حcKΑμ8%.W,P qx'\ U1em X(,J<cu׉׺Tzz)77uH bҾ6/xV^Ҿ_ Gcm-rwx;.-ĴtQn;: E4޻%B*{I={K*s-((6/w",nag .0f(>P3+ 2/?0rKШu~jQ@,#^?"W>7vJ8,7;OwI&<'$v/; iہO 1.~)+'VN?8g*x2ۤܐI9Pf 2M[oZ(yXƭ|{j* R !BPN;I=EM ,l3Wl`7WNAG%k2`6Y; EkC^_H/1.$%?B&Xr: nJWzީ@ȏmQ.okzħ/,2| S E>pB*4טEU06.8P4O_dz씵6DK[Yx+_8~* + (Zm;u)0hDLaq*`8 AhCGMtz<<ˉO"Ùϔ^r>W+!K pQdDqP,0IZP Z,E1]vW!CӁgзG_];M6%-#0Ak=LF!U)ehY_ч:MQD"g`Xoګp(0UJ?G?f?'ȫaˎ7`$`LZlT`2S}kirM16x:yKTO1{=[h6] 6n]]E6"0YKa$D`ZeM+eq 6>:y& *%a|/ |ObݡP+Xпp1j'GMNjEf~ꝭnRd} $oК瓘=]lG f,yAJ&=QV3?xXC3Ku"NV2ܒ$}MꆧG"~F&u"B4r̋8JU+Ntru2I-gss{vS~MC]CB;֙`}3˖bhs{R`xҏ̩) Vw"[#>W)ʹuHG ]be6=8 2*TYsPWlo' _}t"99IW]PXHV1NesGvwa,33~OW'^hRw>)lQaݞUj?sVa$ RblWȮS+fȂ_Ი6\a,r[C+;;nS/lµ[8#{۱]V`] ƅ"-b c+CTa(FŒ{}xRQPBNof%R־>tє^T̓*D>gsG3Qty/LuR\|JM䞰 MK9%pHwr"2'~jF-G kE4} ~@` dYw4][V|`cL*&R hQ87jT(- ]$ⷼ#gכʢn"gJ'NYMf;eJ"kIp!؀r U[5uTTEU9<)=U=+Wo_:.&L=a:;~Cɂ .Cs">)+,Ief$'uxOH&R5[ηDO*}3'7o EF{v_p8Фj,29ݯ~[ vVM&?HܔbݯZ.DzYWFZS>m!1B6%!A{f!~joz)S kXH =9bH+C%c[Ț(لQV݄N0FL8Z&-۠AΦ}ȵcD6*5[lp|,ݐFwԊ&,5u 7א?qjT.[ii\&; XX#a8QW1G4γfHo煉(/F᳠3n߱3Ә&$(N޺d4qEY"+)cYzm^HG l΍ެ &)Ս[N|ogmyHq Xwj(n%\86ReA$ ~U4Sv #k"EW%惙K;ऩmlr 9b-%zo8_ܾK^1hh<0 <028=<>0&SZ 2'ӭkt7`]:o}vd PcJםKH~Pm,YIеŒ@, @D!n.x1okPirV YMveM`9zN`DJr@8 ]f۶v9M:4kIͰ6Q 0/GLͰ`݄yus><7+ d 2u@D JPdP(Yv5?Orl{qTZ)Kw eD%l\9Xwy=QуTO1~B?cnW y+,Co͢e~6w90PTNBʢ(7W?x$+VQnERuʘ̇$CT(3d/m)0eBڤHə6C X?U4@Rie+D3,v 1tKTzKpMXIJ2]vV5n'D#%pt\NbSFfCiɥaPOm3uߒT#SK}fn({vfMv_;IdNU*929*62bSV2r k͘2Y)T{-;/7FN4٩դۢ0g_ Po]hnqQ}mdb3}DM}~×R+JOѾ-n@J~Tͮ 鼑Y\ "@ejH*rQ7n6ŹU:7y&H.E%ցH{?mRy5;LvvPe@=ԡF}[N 7h(}A8MSxU\7^Ym^Hg@U-qbKUt@W GK"y9lmOLLՒ-"N]F^΀A,)<6h١btӞu&m?t( 7rR?fd[Xx;Ua4JBCYn綿#-[/*{\VXPւF# ɝM+$c4_DV䕀}؅@zv'5B]!E#iam߬QĿg52!)kNbvj~۴/,BWcBAdELi,9lq㫼;!&Lr2!&m!RqYW?yA l^enk1 e\qOh-Z]6.Uj~e"OcP 8:mqEwXSNSK& ϰrDr(,}y'$JUEВsj/R`J"]"F0&@XsrFlZlf'guWl,$GL9[x3cy87F;p פHsCG'K¯qQ4M;o;LJWF1I7ޫ!Z0wv=X*ʯonjltzN5nž̄&]NTkXt*_L w!@݃bǫl;ǨP+ay4+ Pg: \@0F{ӳƇ} qE]wS3`ivY8u6"s>K>jܽN03j`%æ>*BOlCY<4}D rtEoloƗNZ16(_>}b~d6=#g6\BNl-jJzi7,Vwy.W>O载@IZFk( Fkx!>8ih>l|Y:KṆsZ3q>RpNu(dZ*l$bzPx o$E?7[i6 }l5|\V!DP^5P%xW53-CktD|(&@-k.tÊp&to<<3-m3Շ9Oj}~yE ͠9-Pˮ#HDTБ)^fMZqN\%d!@ۯw~?-5dLtMg)8W'g";o/Ze;Сq7ΥYE=cӨ.~[Dk: -Y*TnO.HNpdmb ! Oыxo{lΗT+'RoHP)v щY"c? g_[ tkv0P tM UGMɟF([ZvLFAѱD!/\Ə,,,w ׃CbPl۟?Wtቨ%In+y38yGM n{&3 JŊK~;"T5v:1&ck)(U7!E]{J&`rp`| ܄]uH@9a\w*XA[Yߴ:nRV;Yq Juu6Ho@"òs12جBlD, JKSjv7sxVYU̟TH=en wm:tcfRŽgp'<#^+!S",'Nj͂xNS%i5("*V@VIΣ3&Տy9b]|L٬KeoMT@_Nd7guvI1z6YL*kYx6a|<'fz3]g=hUv *7%!c ]P5&f7o*olf-JgL Z2H \*h]ħh2-%rt>[( H <4VZFUk.g%\m]Hߜo'²fNk~&"BѴ~*H1=we^ HDB=l W0W%Yv:Հ I' *,}rc2`Ą#Ăm9 ׊xDyO" Sz뮬*Z%ns$K|S_ii^By$>0PHRB|j܌Ɋ{qE!1Dǘ'IBRQSBeF dMmL~NmyGkSA(f ϡ"ە6@'<ױQ6O\e^ض0J ](G}dA/,_ eDӳgzT&Zo$.lˌp]#ID{7.PQ֗])G5wkavz\:$IȷvDP|n^He$ru (>|aV)Sixl+Nb`h 霡h2W3g9NsTξ0y޸_˸gW )rwFrlpĸ`OS-BmQ1z#/07IֱVtzIcnUK~0NiEY/$g?nAؕEŴ9`trk륱1 Ҳ0rO=ܗ΋*j^XvP`tLT\ _8uИ՞=OCCRB G98CA,K4u%kvkl&k)!s/~0ZNF>䛔PlIv7އ 0Y->] tC%f}вn J*Z[\JCr%~D2U҈k?퀘mxCeT<.aoQj}#qd.TBz,_@ۄTb`>oFw޹ȯIZ,JTJͻ_g(3CZ[CEy˳tx7Ŭ8cn7 F6\k\ &lZ}1WXT z{^79eҁh8p.+-LHl> qSWb~\7dжvWiBLv<ת%Ru!pWP=&7LGPx't}b2UO}-x?ʡIRt^BlCe<sIN 1lk"gPvE ȔWI %xS|ݷ5ȻաE+ (X8 5ߍ;r2pklCO8 .k f9RmC^ux}I:;ҺX 9կi\ְ`jME pl6-ZDuٟO!'^ +?& -iw8lp3aYgLJ_g4~Mnj=Q"49AhzPlኋf'QGV<sxzsG CiSQ}6%/+D17lAkO6X]D{O8rzH%(3I` : <xD~ctk,'.` /n]SN•0&BgbV)3J#LjN.ޮf)U#h=La!o`H~ "g &]ٚb/.}}sHJz[#1 d]fISc+<2. ~aFlF f\UE68,􌹲61J`̈́>b54BsLS{l @ lYrj 席E#p RȆ3X)8] ݜTᄺkϙ%IK5V5a]yp(E&UPL1nb'Z2w<ڃә /X  *ʲU J0~yX4.Fit@,cqIfdi1p1#9Y=K)syL4Zǜ+hĉ.-mg)JdVvIup7{*ʍ^(dSZs%EVJbPy||H0aMiD(F̘B& ըJO/vMd9{]S ̊N]T9)T'{gKc=95rml*`؟K9 CɕOIQubg/WNo.X5yhd'iK76KlŊY存ݙ }س> ,kM߷~oh3W6m2Wb5BCr3|m@dD}"q9Hɱ/WiZY׳N!}տK0I7g";MUFKd_ݦQf 4JMp)$~K#^tO,%(aj2[W̗уQӠբ p7nqnlvJ^h6* T j`u/6"qۅxZ%kA/M` Y#8of[Mw9z ɛuD~]nD2&mHf;ʂ ٟ֯ޖ6tyI@Xr(=}˞4PaKw) : ժӼ|T&3JS}K҂ckRS,A:c5.nmg0n2LpXCxz(<,i69DP{;jhT@*MЯRdW[^8 qQP9WF=;M0 ُN[~@cIo]?LSzе~<<)W:..nt`wY c%" Ͱ^8Vm:W-;!N>v~ M: VV FX%vaܽXOؖO=Zu:Aq_ZJ H0}OطdrvY6` 5>>WaѫpVjg1m H >+,TvW]z+uH r\av砜C܊oʿxqDٽIy(AMDz8b~I;¡FR=?xY^,FB5YvvQK3'@3Y*mq:1F8r)r-E0 4NB(tdK E!^!V/bc Tśj1 }륊r8p{YWݸd9~;GNPT< 0`Z8\0ZJ|G܅x  Ss%W,3ǣmkCX彋Ls76M;mvmAЕ״Vŧ! iC'FKDB'r0!llzKS BVC0qC- Z0} VZBpU鵚"m`FRj|;G:;B\|Y<?+qdȂ H(0Mc?Y0E|7(U7H? $'9$Ϫ]J6}&ەZ,~lpoqo*}7OO KWTņ$3f1;`C;p 0-=v"yަMlƞ%(7ő~ S=QDC* ĭ$."叫ۡQNŽ#Ӎiԭ.[؜X-*+D Vif4S޿4ɷ"Pم+zE'͏js3R i`fISmDpXwD%` J1VӮ] )m'۞ Akvtr64NAe_!Xܐ驝NǷMѾ;_"a01)wyDRAprYfK %bŭ^=h3<손kǢ*6!GЯ Ly޵3Jۻ1c}̧ↆQ郙'>G35guMJ[_ =Xt@Qq]:PXEN{$?9B0Q 8Bzџ37{Xs _v.c⫯D֧E(ǖq:68Հi֭P%ΝlP~ $B+8?Hc|0r.t*xԾ֦ڀxCWS"IAguS6c4D882rf"5]-m|{8 p* f rhf\}mOqa806% {ykSTcӫX d MEZԜ Pީ 10ʆI~y '9YFBZN7DjghyY4>j@`9Iar٤J 8XjB9ύ&gK J5TlL< Viq\ߙ$=~πv;? [sLoayMJ#@[Xo B?jl4SO1k䮰Fi]+/괬8=Qj@;ʟ%qe&e6}ةP"TE Jvh қLM(Xf̃]а-W]=`QAA+UCjf{J en˸>,cj'^ عfQR1C2ja8ש:* Zn="`Bt-}i%)Xbjv0&V^#.BelWdGjы/D5f_9U4I/書xNAps˜zRqړ9i-5ZuQޟ\ SAEw7/n`xɬIńka1fJ1նjUY;Q/EdDs^ Wr"fƖƎwĤ;en'izCλ[Y! ; iWFYc-]rq_ߍXy;ja4ySNWqĪ']IIfX{e e0^ oWŚ!&V1S'&gIN&o`Dt>"g.@ʰ4*տr.}8W#M7%*x_kr:X-[ɎΌoEZ=3A.UAtX(RC 2怊qv4D>%@?-&b*ܫm-YƳɺwWLG,Ug @48e&gw'NOF)Jmc.JDk VbFHkb9[5.AgeNF&LUW=yMo>v >G=2o2W9(ޓWK M=sVYrNc O骇m?;Sh3&߷ոEoqw!*bnB!v^;z=$XgnSncnrcb` wu0zj(AszxO$w w w& e/e v\ij%O yW3'Q?j(]ow5!O'LCwڦ|6 xs>#P';q+#vi\!m[5Vlu߅ 2 ˍ1AU}[){UV%2D/{6jFō?}Gi'/\H̗v!rE*xwj|ɘҖaۤ bQ .-\?Q"I{%@{irļ;^bd-?8nD-fl;fTCW@K[LGJwBβ'~\fJێAxE\ۋ8Na):5gΊ"T#.8h]v2Đ:cCLJTgބ~KFS~NCQ7II^KI=AGgɢu8jI"@VO.(HTDO/34IAF3u8s()Qܲ{pn"OKv%C"K+pWB1 Hpu,@()"Yˉ@2G#9bS reU'auVb/$h(Jpq%S(@ &<2tFtry> 80z>-bmNGժg!Jв4RQ(FVNS=,z} :9_jyIಛ(n!]XMJ6$OؿVlPgzNN9\*WEST樉Qڡ#'wr Z֗;kV c_2tͲkԤ8ev͌Fn=>WC*0A2I`m+q=P}o燥fתGoh AcMڑ#wJ"i9!a/f)ɸ9lȵqlDfr&6վ88l2VŘ8I}>N%xTgL~isG/dmƍF'2^éPV3AdMEk,wc0UdjuĜImFY_`1Hn #}aMj%{2 e.42`?JXN!7@ŲG<|u-_ y[g6) j׉)N|߅Clj$Ei_Ōř[6ӜOa|| 2GTF?_WspzÊE!%#D+s?tB(dn/@D鞌*!'1S!I]EXϓWTH-WDR(Ʈ}әGO@]?HAFׄ}L^lxo1<pQofrmĸa}b;g7(A$%,D#ߴoTR<דV0>%RR炞wvQ03w ܡs߾KZ2ziO{tdR7S/b+C`M>B@\qd%+jCۚvYai LiUgjsHa$VCou"'rrS RO) B2Gt4IWS/zwPspa G-wwNiTv~XE;`Lyw:UYx -:6|2n#YeO*ZFΔ6ρOFp{%e:dLU`ЦbV|*5EY Ip=SMal ʦ/O!^*\k戵LO/2?،CGkbj R$sG&A|XVU!q0ІA?H_MܝN+03A|O@NsR+ZF Ba=rz-Jё5(֎* JB'wY?hP~ ;Fy>ȯ0j)֫?KOTn5B d}M*ޤKq%ʁОAou=B!{H׳:A, WyOV#%p݌ b#H,+ -` ΖMxTf. d P:QyƧkA)z3l7k 7'9/ho=kipQ(S|W:"6WKV (]2+SWM?UHq,/ ($ڗ1m'sg,։BctEpb'oFiwpS. GfYpz.,2ެdxQc9P}x= 2PnW^\9:- @)KzKA]\Q2!9mX1 `,xke0֥ 'eRa )ѷ2 6L̴ww's^1释\/VǦ9άfEzsf;.ZgW@E;k =` B{"1Xh,{;c sͬUIi=>\_n^f=8Odà*bO'A0k*wGx_@[Ft5 %oQkOϘDέqs!gFKp& 5\2.e+[4.!ۓӥ@ ZёDщ[qev6`&Ɓh'`xoIe5-eYBƂ2d); T 昶eJHl/z9RSj){M"]sP[L;4M XU5 $cf&XCWSF:8rf%kK}\9:{P0b]?f!-GN 4 Հ̻mEn.qei׹avi[%~|FHj8gk|s>jYyIm9/Wx nLfI}X.!16%:&y{#.D,aG}Gx=2 k?M\M' E80XKh n)+5 57#QI1J MYĥ=9 h $ ;s;yʪ^ۿ5,p{\-b>S4G|w ,*Ǘ]O|o]5*^4TKyGA!+lC]$+'8ܚ.x-Ĺt,?%wi'ݖUNWńoA(f=@^^\8_S&T,LMaD>#J09EK*+dZ+ط-K,bSU;2~#N^Q^dGE]\W9sﮢ<D9[1NGWhхC{>_ER]g"{zșOExz՜2D{~(Bԑ#sVML6Q4~@ƣ{Uͼ%Һϰ׳@1&i5 %½jEiAdwZ&b$59֧l gfj OFyO]Y dKc r;S£۔M|QQ(|1\ Mc }]?)I#SCA7-1ہ%YQ̞;w?LV1x+jX@EX~mHJT;aQO񱫤b{{965i{u`mVHlOmzin¸mwš3\<Ռg+ZodG:WF%eF”i97ǰP u9)ЌuAݪIOE5_NS'*|'sw8(~,K +K$t\i-HܮEHT(Cb.Nf@o2\]ڿ#|K6M{U\`mP˩0 Evp횦W=$;%V&:Vtf~\)ҏCD5;4@ν_)mqj GK!<[g:b; m ;q$9sӶi68wwG}A>b;lF{djYY2op@C͝ tY=,ztɳ$b  !8l79,B…dKЫ,gg͉9IuBNU\♬9EKhʪJH~30#DM[rWt*0{~=pC6lg̵BDC=rfw]آS̳{Ngʂٓq~6!XUH2/a]|  LI/,Mh?rl$0aasc'q!>f,f/%a̴#/7ZgıP񵉍ʟ&o$s_X+a]v5lstP[5̊i9-.j ept]6SΧS4gy%G4fףv$H?0uRzdw y(C>C B:'̅k]3Q;KӴz,c WZb$x`acQA Jy'ѻ{qɎ?AQ0 ]9'(Y/g_iCZZT5 uYyp:3L%] c}JYPQ 0 ko##-NF,! n%|e q .2 2geӓRn@yS}Z%ǻL$`^z[*$ `g~}j;KDwV йaAK9+nO'ĩ"c?^4gό@yj:m͝ez\ -@K@'^iTِ"&Y{9PYg2삐ȫ&68k>k<,Q EF#t#]?j_T{-Ș`q=զe/g :PECyţ]6ڮ닎T`'%s? ήcC+ڃP} (-5|!]R^ @˷ \e7ŹF`(7xM}SE9# 6Fu$u'8.., 2W O䕾 P :#`.I}"$EG;FZE_h!ZP1:V`.QYF m:pAX9CTLR?pnyltמܤfWq4t^`oQbr۲UcYR{+MjNjw&'xOr^!dI )nxFv\9+w:ӚXtĨraeM2Db R [ Q==I4^sKWu2=h omEƥgN: e'ȟ,GjX Jsuruƥ@⢹eh|nM\_X@fFvN8c6<ȬIm9u ʻàwT?9LaeOh\"|2CH+drTh0xDL!do쐘ߎ|,CT83b@}lA[⬁ALt;iigC'tg }[(fLiNVq$5hz|~mwgߊ1&#ܮM<ڎT11Y0mtsGUFuajIVںi:r@V)9$|4*MH?ox?O}c!0cMG 9p +[#MS3+rC-?e"q!0jw7ߛf`c,+{.BYΘSF@Ee^Qh M^^JOw7oDZKvS0"5ڨw*M:{u7dS766RȝuFn`SDL(cg=N " ,bZfĂkI{ MV;+/WIBF'za,006$~ivjV4'YuveLCvp=~`azq s &P?B%p_쇕~+BaRk0q,l ʒ(J"R c٫:H5%)ۙ6 gUz5h@&B\d:)2>LeHkY1M1+xĔeuE=8&dHSӂ@'jZ $l2 }הyfpPC];hp{| ËΪ/ Q+P2٦,S4vj^فe!Qޒ^1pϠ߭Vg TGqsiBkE~u׈6̵¶a[ ՓJ7B/RQ# JԸMn^Bᡘ&;c qwղi8g*ڎ3k5ټ*7B,BU:5ܩO<0oRbnxgV\ќl(,ldFT尟~Ђ=aخF'>PinڂuS$B;-sA8xHT|N^aKqRbaȢ|_ tR }g,[rQU $>r^0a Tqx6lָ 3iui AVACF:_ z]4g]06:ZONt\s'%b͹vຊ,Y93u@9$kP czLÂ͌K3Qi@0X5V'IK 5*o.Ġ`VE\*8Gܒ:y@ wpGЯEʽ#m{ (9"UZWxXKbn |2lvN_ވj-Ku3:[y_sř]s]U8,Jt p~?~ |5ˈlUՓbQ?o\5cȭU$o:K!X'շpl*wV"Sjo8Bt]%5 [.?.>HyE/qI1wiUQщ1( Z?&bQ{S(  ]]q9.I9b ټ| kdm+iP{YhQ5C/@%A^p& ϦŮ);Tn'[BHJhǧ o3E5`  XJzeQ1${dBB3-撄֞q`5K"kP96X,+̙#ش߂pT[ߓg C{[WhM禃U9q]lCd%F뻯_iI[NCQ>5t|"Mt:-J̵^f$ser-5ap'&.ݍjdz 2n>@x/XZT[J8}]'eqOשy5\2"mCn#5;KWrw{lGݰ™]{gHiD4j>Ɩ)zM!ȫih.H]]Œ+8|lt*/"A/X4\Ʉ@j~q#I@LTHr)hmS.7)ARa}C:lb=Jb;#nJ M [7x (<&IPImoEcۆØ6e̍WA;G嶺Wd ZtX#Q7yƩhllRAH{F-h"ڎ ^y0=5ٳzlˁAi338ÓF2O 񊠱d$len:5J`44R3̴quUS^d3,S芉G;ɷp?vq?yIH:it(zPliy ^kdJ1"(dP$"{p؞eU Uk1Cu~68&[muA]vej1M cn>?f҅F5rPO ]bit\̤/)XZD>#5cѽ,:0QQh*+H2\STqzȤ1eF%9M.LCiBi,43>ATѨQlYI0*Actčr)¨h`b:ۓWOH7wlxSkϣFYqE .=O('f|7,G 0S"~y*"% Lvv?RDIr[|6!&)#cfRi8)s?+HoȰ߿تlFMi@ |>8`:4lκx"vZ\ .3!쨃aWg2,[({BH>J0f &iQ.0^l-a)I|vUϫW Fˡc^Zn?R*zVb]P̄e1HSq`xPTO5|_b6T=2(&EE@bGkl~~2WCЕ b&yϙf(JGj$U7O$K])}RIn)2"8>rTz0ɘq{*atߴfM6BBEViǢ4de˅y}P!2U[ tAEkW-;Cbypq#qVA}#x7sU4mܫ 3ʿ5^6l|ωՖ$UBx4;}0sI@v F7EX1pDQJ/s\Q*V1g,YlR;ZB=-cjcfg>!/aP,{ݓ7>cb]HwD(!"kqā=u6~Q{;~B}XV3k ƺIdªJ]GB#7 | m6tߚhA*c2d/ai1ʼnQ772\#٬ۮytuyGD=; S^( "{x_\wdb"0_kE~c/rlgK]r \?t'CpjQ'|{.r [_锵΅rIU(i.!M `08\a/'\6 {lxI5vП,B :SX)ISux2e"/[G ?N7ߟ܀ƺmiR#%#q?Y?*]ÖG.،ƛ:<@o*&U(yuf$kIiG4>[3r2ÿaEwר܁hJ/Hۇ4Kn1*=(,i eY>餏L)w-N!AT* B2HPt}3G[i*Oϋ@d& 3n ;|Y@z#D5K֧[Qdl*>Den9 0|Ewh˜.QI0ACI !J½iŧc;mv-x00,h nor0$כxZd@ie9F%9f Ve{?[luuilyӐOj m𛒧ϡq}IL%D(I Ғ_dCPt?;58V:V>$U_:p [o³ӡ`Y2_@6w/Jżge-_ 58=2+V\`53=*) X8]9D760ީ.5 2"[wf?$B^.")}>FD#(G& y}%B}#CUǾN31+ ЈI93_I/i< o"%wi?"\uUpJ"W`b-.Oiax-0xx̰3Bw0%.^#Tf.ݩ3 vi@ːuhyH2efCOũa LZJidڨ"!-!$l$R'I! OX ԁx@(&2p@=D5R1|Ҟ5"-coXGg5 Q4X;8l9mUU_9 F`2& yI|lwc!祉ZOcJڨr,Nu74(&iĤRe6%^CmNS#<2$kp+W%bkr@ 'ۍ[otPVMIe/N),s+Yysysw7 0qhtyQ 9}&~aULyn[GFEBOZe+m3!G3v)kݼ^MoE%QYo E-縅ЕTAۭrI/ Χ)#n!•`/7/B,"qY9̲!84GyOc 9e fFӬ)&GƜH#2K?Y̜=ayn(4bV\=(, <}F:Zpw> I{bjL83~qXniĽ6S!F[(x#[hFX)/.jHo-%ϗd*MZ~ tfcAf!&7`$g 8XbfʱA»Ľ'Yw9 t=Hm*v{E? yk.?f{!Nk4M(aQҖ~y#bmXd [VFZQQ3#epnMGy~UJKkt_ p_3q)'uX~!LEN@d舒 ?+ |EKԡw`[h7-u[J#ʖ`]Y}}FZASKxثX[9{OnFhB`n{nʡDsO.Ff;þl>m7耗Ƞ:3u`mɕCgstyu/&EZ:TzAS@hԂpHˌKC+썮Qgn0w'a.*7FM94L7C"cpfRloЬv  o>X<嵴{@A\Ny9,i^A@5ZkZY_k ͟dlPzk0٠xG;pGᱮi޺H-M @v|2j8AH?UzZ~Li."W5F i7`Ğo]Exsꀋ(K5R*LPNz-'QQCTHJe/P;0< Aݺ1BGY^fPޤtH(YF(.^ *mKRQ[BnmR DfLq58tf"L>PxyS'Ƌ~c+F޽BR0jo6h&۫߷JmX3^| ٺ;KԱ޳lf؝ҟYzz1V3" ER2a +qyyk^f!LmNj_g!j(lwHEu+ ?vw śF'Hgz N8z_Yp|?;6 wLIgVx_'qUiXĽU F, uG!88)񻉖?u g&VحX50^2iݖG^oGoc-odÇo#4'e:գTs@ *q 2CNZ'sl"|o<@=@ g1U9i.~#Cas/% X#^\3Cf129Xߤ:L+b[H0¿^Krӿ FRnʶaR*`0r)KbFD2{~7O{#M<5Ag%2̎Dkb"HN[`w&]P`~fnatH`ߨՋ(- (So6S2\x?ۏ{dt K oAp {[3FDTG.f_AVg!L(] H9P%MSn,/la0!gPỌ~^ѱء1W;Z0id A9kz,5aP쿢ONAjӟB}"Zi I ei1i~>-M3u\۶;5£6:ueLT{J譨篭_Mdz_F8_LeXX5)-ŰI|_vz+br>Y3P6R!Q>#(;5NqԳ499)bmBZ @G+\[63}:@,%ST0HEimd `Ó*tGRɄi͍*U^MI{»̡dIO Qa*ч9 FS7zC|T,Mq>=PHwvg#m?o]2ŋnotHtv&E0p |'VߜsX1DX{gn@.2L܎Ӭz+_vQ0I) n0OK-Ĺq;>Yy*j}Xu(BKePb %@ +Y4>\;bd6(%eg8z}ldy1OlVUo,Pq/iNr3,@h./87Q:.:S-XGR;{lX\v)qZKV窨.>֩g= o9ֶx9IOwW*<4D9ѹxh&vz:0)om϶2$mF%ϲmٴB QQP,FO B!l&yǨxVUqwm[4P';?HNcoy4S.˰܎|b6w|_1e?WmD ۊ#MVH/bCsCЈ{mkI/`#&y *PlMl'{1t=U赩0;4ҙ; z1kd̒Z$*51?/4ǀs) UD)W5*";¤WVMK%D_nպ vR08lb5'$0;7 WH]q, hYt*s>Z)BYf+OoVëb^5;$e@be.4wHq.#l`&|hl$7dǴw0I]g*6@M KggfK7ʝ1%W#͆c}RW8IapѴFВoF TO j2<i4k: ~ꩨ_[!ф8$<ڑ%bZ>^OwNx/C37^ =*1'6TE"z`qxҁE(23䢑KÈ &#[/QS$<'foy6ϥoOjdIka5b>%ž(&dYl0n;Ͼ}^XmX"`-4p:GL#{%8X ֤l JA (R7(N5@ohT]M12?cm x8<؇`_07Hv b&vX4ʛI(S,`:_hMÏIv 1;Ь6IgpoX5e2|_B\yLcJ{E\&Fɧ˞ ('4s4n4ѵ0 Qֵ8˰R0â =袧+6iTba,udk!~5Fn\3[ol/WkD&ayvsJ YEx Y $3WQ螞zݢmUre .t+xx X%a|Iw)ܠR_nۍ@TʿQO :l`6h QqUR-&Ƈ+,ti$K3w4w`lt (}~i8;OMw{!Q$07ahAKL/TK#̸SaFw͠[0^C/ fs.Bq>+ME`Oс+ߨ c4 rxHղ}LM`mXHc o9x nj >>|ĆYPuDWs߂3# 7BG(lx- sesV"HH'3K(C> rUÂZHm.Q́૮MRSh$Ĭ q߬*TOՈo"4@SB+REk.,<ܾ莸x]xT]H-4JW{ORkS_2I7=?q4mQC mtLʙBnCԨ0QrogWxbY9ǂ;G\ĵb8 Gg7CnJnE(ܧ[42ў(`lw:*Nr[%+*°K|jU!uq4[٬WU4[rZ-ت#6փ`|:]'JDCw ګ_r7xu:Lʰ#JNkoi sNxѴo (0a3UjcNA|ji#3+?݈JoVT b !"V(0H9(`eg{ L9i;C4Pz3 gX2Wf6] 4뤏JA(X(8i=!IVK? "1 ^X2/GzM2|*/_^7C^|}W5 t3)0$ 4㰎c>QȺkk?ڮ] b3fM^Jf]2$0̬-_.ǺQKQ0f>kvH6!2=%΀b{˚J hpA]O3е[U)r:e4A,.V9|@9kVnQB58R#6CߦiW5 ?>}s!w YSL7S@D4[CHn< e%j a%ARhdV+S5) ʃ$ߙ5W@|b Ν9zUʽ]sS]T}Ǻ4yp.Lm*c:e$0Y^ G7i(r~srdyHZ }pm5YW.Ŭ5EƔG2y}‡ oϚ7M%tKI>!,VvEvcZN+u(nű ޫn2c"?G^>Y(UhR^d>eE? ܛ|g72Y`h!&ƅ4d웣IK_u Nd[ g趈Tг]U9b3w>@P)1OJ}ѵ\0-fx S%>\s @S-47õe*ЧP9I ox Ȅ6́$0coD;irC{K> d^Q+p:r+pE~WZ'qJZ}ɰbՁ<(^h[7YfDC@yVu3KO ) ApiCyZg? hrmiTWu]hG')f&;bZ,ވuz"vΦK+gWzU@X`b+ڊԢrz-\ZR($n#劫gZwV_OZcJ3 {BV~)t6m zh00DO ͆7cxe60@~1GlO! %RMa_G |7?6hvi+wM.eQ.[zƪ]k"20d:QZJNtWA,c]dR7RDe'Z*ޔ֘·GN$A^sZ~i\@۲J|vׅ"`9l__μR!nhaw7_q"q{\ +/7ґh9P72B.`<jd%Rxu9 W=:]AE"vC-SL\J]=p`8W\&,UoQ8ֱ_KaxAnH2nu4"ʸ7ƅ_@B$*6P0 oF&RYZd2m)ܛhOf[ι Xh@psHg`FDt{pֳj]bW;MYt#*lIpr48e![F!_A@1 gJ?6PxAz/FN-pXIdY h(Ϭ"ś}{Fh h,5J3Rh {Ǚ̍Xfd,j}B?e]{/ɴ‰tO4&&-}XH^TE7/y6͗;% swt^e"sQ5l`^khi A[ޞ) J>[Hب 2+*"7]h fDL}!4!Bl<6LЕؤՃA V9PXEj4c𦮊2/NrH @:`閝*UY,14lї]uڍ48jXKi:kRХZ/ˤ1`nRf ̰>q7c;Z2Em?Уɢxt>^\ڒ6ߐd bN3)" Ss]O1p_Uà Hwa锖 "%gxtr NLjޛA;R W2aǠT?B$r܂T'0~_-s@c=S=A鲬:{ צO7oΏѣI$~cbDD7̖Ԧ|ޖgD Tx= e%,^ܱCAǁ?-jJCeb^-fGg:a^SPIwst ]YkOW~R[P xҽݙqU(3P텽 bec :Nd|/!A;-Ab)QN šy X n Q0f㾤[Mދ+5s8gq`$ ̷^AKMVJh%X 图Xudΰv0Cut )@~ [. ['Hi~?or!s}d0VDU e Q 6\= SZuO ~Z@⡄k"MAzr./'ePy2O Fr4m?*"h7t6ΧGm."h$#Q*9 -S~zKc tx^ ՂH*ǿ8-sjˠ0\?Iz7P|g3[?0 ` 8y S$Ӗ YG V$Kevzfkl[h^Y]ώRٌa20/Gf+*r&YvXB읔< c"+mjẝZm>0l&jOܢS~Ðuq7({65zOV6~0u) L])%]׸}W{ğfV, Z3gL]0v&T{&3%~Yi'F@%YHfy^}#$ZVhZYu̟/(ǭIUqUFM"}N7=o֛-G^NbUfB'mC}>ƽ;D9I vR.2{O̵}WOIu^#9_W 3//PR=J7XsaiDܝlWzV,Dk {U^b v}+8LQ+rLO}'>M'hՐS IqFhJt^hzufdhg-㚦8p;%;Ǜ;W9W7.⦳p?  uWūx} 4XtĪ#V75>nB (Oy]w H"CMdnD&OSZP2%p%9-HU EM6>X?\<;bl+/ P: Ŧ1Hղ6FeUAߓ6u0leq#Iqg(Cu{ g@Hx*k?lġG&؅_S |L"&fkw--] , laZBK/(v}}p`?V@gSļ#?d>i xU&~!H2F© ;Uzaɐ{GB%j|;_DeǑ0fRKXɛ>#t(&0 *(JFA4z`s63ה:+IL\B|z{څ'"2(o/r*tXTe6B)8C |dH;77T֑76}m:'la1yZF*e}t3C~^RI'cMNBe!6ݭE`xcd ŭGGzgTi:&!ќL': rz;Rv%48-)KR[M?N80G$O/ ?]}B@of r}4JonoB8ï,)x7e2 ρ~6Tf宑 QtuwԜdm=JSޢ^`ѐ\r-a Yt/Itbd,iMCZ2e7VwIStm˭cx4F;x佱`*c^?8 ^zF^C_zx0`EeN[Rj{/`ۡJu[?C)>+%۝Hj?ٖ*T`<mvРK뵫u'L&M[ V%H<, GpxĪĮ&XMT;}mZz̙l\M$\D"<{ ”9Sϛui@GQQ6 Mf:+yPvll9[f ѫNqOVmtF 7.gQsRI!z\O}k ﭝ99&m[_x'7ՎG9tөAbY"i"w9 T!$@ed/Ѽb⏩n!c^6Ǟګ)"b鏡ams\Vbc >yj>n :be{[t-B&<رO4H#W"=uEOQPċt|Ϩ +}plNy$`bט"ph!oSF*ǃO¥ÉS]mFZ|;F&jkH[p+gd-iUvZ#Rp-Mg\﹠>{3(Pjn/8])V9OܡFAd.N˛HRU%!,z=0p-yxᖠKp+m4[_g*XB|A=;0hEϊof `Xs93%ɷUhxqSF#y=[|R#"iT?_AI|\-6!,%\Xht4 =N\@ܰ`q;Z *-y,I=:e: R͆o(+oOqk8=w&[B;xC-&@o^:0# | #(׋T Glъb/x,#PaQ88"j"-22=^aONyRXQ]ӥ[ U_FOh&fa)"ꐱT?}ź~PאVٹDwmAtB!}},tSee5v#pp&FZ4fW*Y;_,4Jus% qf{?l~׿T@]N)6kAnfuڒ11qJ #%fzy G{D3wgx\矕iuc2+R.>֡6kMyň(uj%g#])mOwrTK~?)-Chy_$Җ\j=.ޱlBɼYn~#e״5z3ֳ3˒ x?}OK!ߏ1? 9Pkm>ƛ.EӶ҅:R| ߟ30DIx 8" &PR]1>l|KZ;ײ~ ,ڠ%~-zZw4ù=|F`ԬRj0}ȂXo#v+݌ BeaEԲZogv ǛK4R}DqV9(é?PȆV`Ӧ*ΒF˶D9\?M}!G\47 X@7E=El _hJ/Gz€~A5jX-ɳTnUqx() n(oJ&CN ߦ?m4;}Qb/o,`av(Zn.d_q~F;}^Ӗo>19+FCuu_'M8MhEF4sye>SIBv˞P\6x*֠!*]r?X23,bנ}w`;ֿtֹvZ!}zwӳÏLa(/lx k9N\]L)^+GԷMt sW%66R@Ty3Iq-,u|?_GY5'R^mF.cR9Rn)H%i{m , 9b"0u=7/0ۃ[=.F_W5U!?E IW `CwJ]HgRhyFZV7j;<{ycat(JZCUYz-ICW3]9,SW%R-ηbDPA=&Q{`+If]n]iyOuBl) fʜ1 |DH 9]p!鿉/ ~+h\.M&p$͟5R4J88YoA<* C++.Vz5&rI`0VM1oAm8r~3"B ɕuPgݠ{~>a'ilkAWY#0_}w'HR#6l%O.A+_ܭ^:xW*{&MU˅>{Jg} X\-w\@7~áH~@B9Yjn,\YB4?kh[򂠝y4Kwv;u0.M0yڙIYkCŸqm\ li eFq;HC""1sd\C8[5 JixpTm &;(\  q߀ƙDcGDp36y`ۮM ʝ}w WLKUOh )r/R#\2C@$v5V@BUA^.Y*hΔ=y!P nKl [T ٛO @U괤׿H@'&^!ұfYq-Iu󆶠z{fѺb0!:@̧nq(a?VjunSJƃil0st9PBF yyG>ù+;*BM[ e,\d"3H%c"FZ2|_3IّYnI+g >,53Z[(O+ Fv "°=[^:Cx<.p5I,߂@3]~Xe]=F?b^s&}ϸecsQdE7rUpKW^ ޿/yo3ej&m@̀/cKH>A*Rn#|b!4_ Q6՘GgxaH+,Pbԝ;!e[6+S'>!n3vDSxB1OQɆL&cvІbSP^bP€9 k֛-XuEьtMْ7җ^WE[&1={v !ks='iGS/OHlXcqjTY+FԢI8aϷ:y~ +'Vzġ6.~C`EA{e֮Yv9 6jUoZ8KXჩ׬8$ ą>*ICB[R$yg~a`]Y̊8oQ.3faynANC\*L;t\oؓovR泰bg,QU~)LS?ΜJ1<-`ʄ DX*^,^-BɿX!i_^Mt߇aAVwtoI63yЩkcYù>U4[O>ggG&i,9AԔ9 Dbv̷8"Eơ-mj+NS=3Jx_pe}.֖aR̩ r0D[)/ps:ճgv.4'*g|* :_޲GK"N#{T+@v-_C7O.Xe4'bOk%=z@V;E]i,J*RҼf ڊ•6LR+*4cAxB,~OEf?:5H"0$0^e+Ƙ~VwcJն$?zנ,|}OC\b@=*}W~<<=EɏNS sAp"yxPu*$YM/-KQͱm+uG JNYO$/J >Q:+FHMgLt-gVP*%,]-FUƚlb[!sMhH}>1>ְd@3]/leV xd67so~,?'|h>AAʜ 'K7Y!:bf:{a#7zC+-ylgqKDmrNVW0]dbp<ޑucٖ I/jaFTQ _go'3ӏ3x~ƭ$JeA^!r EHB tAw cwt"iݛ~'W ݮ,e#NBj^S>g]N;@^^vYYktvWtfGr%w0B-8y+h?.!z`  _>el,oMg7.edd|Nk [*!|s"^ΌgQ]u3< d8z.imwG͘aώt#[Վc1cح)кszBq f'ISɑca&f$A7{˳mAF~ʽեkuԶEsmY{Sm Ԅg֔|xE3Q&Dph2V ʧڪ>k^U(_&%|Wbwsٛ޶p 0 7[Tb‰yض@L$ >I~Ntfhj;<:ž*w51646=|%v44ZN[-bnf;Vz B#˜^5q?UՔZU<L͊Ɖt6-=w0ӷH3hxP_Gz)7ɔ;!,DKti!ԮzMU S АUA茖G'E) '{UّJEHXigG]=_@"z4p4\v"J-kesWx A8[[L*rvS|^HTڧpHEUrK:a6)7{+;I46Z-+W7ZOyBHĂw^$dnJ:+!6l5\ n@N])Q?KGL*adTb>-ʟ+s0p Alβ)w(n=>e3ucybDs޲Fq}t/cF&|K*^ڸcz3(㎜[f:̮jFN~~#v|.*h )d?w#V(ei,e/NsG!A^ncs@ H I.S~;mI}F0N95BuW3Zlw=yj9t ̚B`I;!=(P[ qXSy;s2Ӟ0Qmt0HGXg-QkL B쵾1Ŋb χ0HDHz]PL7P(#dU8&G&G9@?Ng@1b@P>L̃1 %n6ΣG[bJr3+864&zݲMb %MV֔*$LHT"g6am8M7c8Lt|1(ڱ=b 7$lcͬp@ZqYS|Kfٹ'wU;z'!^x6mr!- y%"vd3˜ i?L = BBJN /s0tQwHB}#ln~'*Nh+',]^{Q)Bfĭav~Av&$@ p13M _UPbb2iSj-&3̼!HM}G c?A&"I=ISd3Zإ,+(DyA-|yP:Pnge2NeZlsm\@K_Lsʖ6  $+8}L> z2#qȊ]ygzGjȊl+'f&D[݅}rԣ97!i|H6E}MP ` x]%Re]SC~ +,[`-\~ 0PUVoQji'׎L?DRO`joc[ kLԇo Qb]艪:fqU_bnۉ]@0]*fz![j`bk'e[Fq [y^b+Z2 /.ݎo rpArM@~1YAUI 5OR;UsT7 V[.0u|pt /^P,40`B \{G&ίXv#gz'TWK?,\Qy~+]? 7&8}}(=h!=MSFi=vb2,X8!7-=b{nH3n^C$ۣ)]m՝ <|QD '8I+\% /.^zd=eRwSplhfO_u?gs!WTF*ZMXcCv p,wqAOiY\PW\K/4}Z[~  M 2]ВM7vImD(\5s~vĄ8a@]2S7haw"i̍Y=) `9F͌WlףOڼNYGRyg c8Xǡ_Ygtϖyx+H+J!(h!w x]{W'Ĭ]'jzK'{^zjEaH^(Ղݒj~yMc80RhC^Q7 3"MLRqA.#at:g}5RڥM zҗ!GRC Iw^~x@3kZ2q`h9PÖ խ08}iƚMp eX3DS)Gs+-&IX$meDn$zYO<}}N9PڇD-̘ ?‡Y7jRƃH@[ f#uMDzt miG# I&ŠUhco,J~E6b!cF1ڐDhDYL94q NofX;v޻b=]V-9I tp,3SPNce)V ; s{o$iAE7LP+X`;UW+PxP?c.(ήЉ;& f}u?w/jE.gU֑9Cf VLzh9/O!#Cڹqd'wQ+&hʼ_\=&Wr#|vL26ssaB&OO0zu&1 5XrI>?"f"4ǝ(aWϛEe}lt3[QɽbT𽂬?nz=yJ|RPS<*3҃ReKviZMtZt˚*pwN8K|> ~ۇ>U +P(E;O<{kͽ9#Y aKP1E(Tڲiۇ% b$O-#rTY9Cfcމ4 9; }!+ꨘ{2zKmU|uv$!q1o'w&<ط#ƪ92q]<D=]P^pYY(á\id&F"'%:cV gk!:4HxW(|p@.`kzq٪TFfZ;sY:2[[W;aߔg[U[|fgg6}mo["[dh./P35* 28";>л X56 ur'j RN|@ꄡ#`,5ILℴ \]֘yCKT17gJ ,L~ޢH`*'m*UcGd ,eW1'y|cpH~&\('C{7"׺-_)r1b>F F͖7$ BSveCBobUHFpF K;w1y߱:BCN TBh`1i@"Y~& 7PPcXĬP6\&Jx{od$AΒ#Mrږ4qK-+&,_*&Ü6;/Tu . r})[3" H!%w'j0nz Q6pN1-Vpiґ (D"xwĞ 4MxY7Pe^E3;m2+7i4H7kDL%5¯ N,I7(⩑?lPjpjzwP8!DoωrΌ42|qe폛(@=+\y6 Ȥ븂~\Z?=ܨj2U4~ZN_`@&;5XuBOal1zp,) IæTTΌʒsYC \s\tP=) -mZ ?;v9.[LԙpC_,12{lJeC %U^U@cɃ+B$ʶYcrqHZ5@lS*uRNN*}JCdYm"C>y_f{IJS}Mҹ%}8q =cЗ|ot:~gjHWpa6`9⿚a}9MNS;b l 6"cw1#NЭ90︧/ h , !U=1.(ەHL'aq{{,.2k9SkZNmwucyo At#ցvbO-x{r =k[-LYω\BlgWăB0ǐT3Qj!9IԻ!Y]q@@urN=1ȹ*<SoC#"JY|&ic왹k3/&odZ&Syhj۲P\^) f4qthI1YI0|1GG-/;ܢM:F%២yk)r3f_Yf`kIt {gkУ 3iHZcgdV e.Ќ@W`?+Dyl벲M߀=]? Pe^w岨<M@WAO5áC'n-O70ЀuM~e< Ɂ| baLͪXCEpaҗ}FGUwX [.ָ [A.= ;pL4Hl?Z6T\̐9fr]G2tXMAЙHobXUioV'eCC%tAU8'F?ߛҼ[3|c c:8`,j_Kh*_N Q XmqaaP^߭ME"oN??pgE=-K\`B2RJKň?TX4 & ӕ>` M)nW׮-|6`ٚ(u1cߊv7?!bK9Qw)šK~Aʠa^"q$в;<+J5qŴh:Ȅ\*++`MvI8L$tZ,zl2UNEPh ~54!WU/QS99<{-벎ɻ]G0vr:ޙ)U⇮o/*Sda%1qXG3e/%9Ma_[5W)+tCz0z;C<sEPE"reA kK&s Ȟ/b=}d 5d۾֓[ ݏnUHsG_[9?NA9&I>M1w䎰wb73z2"o6e{t7 QhզQ~%reD3Jhx@W#}z2Nؼ)]p(%+cl}3J#z EN ꈘWv0VcڨG2(_}%?١7V"$I~Kt}|Ǯ&_&Y4ë3c`I~6rO0z9& KdނO2 _jd) KDUXWO7ƊxĬ@k,`j D}ηKE]49*#b>a[pՌyJG}٥HjI`((kdbE|L[ѩ;/%Gd\6N '(̪!AGw,b7]r17>zU,n{]W8KyZ+ >Uy"QP@}L(]M~Bp!ǺJaZ$3 /W783}\ԇivz`Op(m 8ߑȱAlŷ7b[wKpZf27O;)>j_!Pe3o 3|B!KpC0VP~B-gS*sոMR]S*mg^{k BbSXo2u; (f,mvk'' X^׽`;=y֧ЈN{&|ͬ;XO1xvμn[h_)扚 {gICa͍!@:hX4l=XSV`6>ȭ)IEdԈc٣}QZN1ȸ#,Q!$w}—r0T钔FhL4CJBV?O -T=H3h#$߄WuaH 1ڕ9.3^T!CK 'Gx^*9P.!R@!͸R۰ȱ0/~0]yil,< X2ӃB)Eqza/ש=;Iո6CQp|.1@]#I5ĺpoq\.<anm.# c -qֿ85ٱ.߿gͭV%N &@WmddS䕿( u9Wg`)dFVbXa׈yzⱯd9333(q1xZҲM[綫rF(:5$}ܼ/ݑjK<6_ AsJO8I-r|(! bdYSHY)]Mg0WYӄGquV<8t$3FE3v qpE͖XcwN19=sZ; & $6NqZRQ`Y{{J7%Z1?TBҹ!efyht'3$&%cfK]yM8(߽<)';¶zRIW(uѳ*.}be&֬H(OZ"(;!H#S_[^bn_l~Rs>\b9dIӤ \_dE 8)PxBvꪥ4po#eir>O2}?e] :Bbj "M)nC/5' n}=zh!Fxա2\)h4LUQ8($ !#;؊& et!= OQM0Ϛp,LqIR|VxJ˴%&YW0zNp!RnA2W`)8h2?aSfHI!K2( 9H~ न?L8)A^ 0?4jP(xRDTՏf&9-LIDLA#e '}K &Xf$Y JCd3.-?YW{XKe Y8`ӽD\)b_V #^ާ0|1`Z$ VUt&'zOI0јo H>kBg5\<k+ӑ,@%:1ff&.i*5=7R0MtH0ƠYRGzATaW4L`젌Mtu:~REIcVhxH52M| -NIY_8". 'hgC0P 5v/57cqEʗ`w(9\mAm`iwK]=B?ȹPtU^WH1ƃ@A^a*r3tsqFcnX=0GC&KzاuϢ~'$"鐵Ztb &˝T1WG0l΄ OK 7<<"x4Xd|q'f%قC!3X6 e_Nsә8*)AmT}av93;6"/em`ϨqT Jeqͣ˻_ > ɢUEa{ 5;WD0u]0}.DX}Y)&*AM&) ,HWෲoWy\ѕ. w#tIW%I66=XQNAb͠;8.V1jȉkXqv4_'meG wUdDM U5%Ez'M[K2x1 )NH";RH'CYKx"5†3O"ϥuݐFxcOY!~U̠|ClZyت[U];sv9GnV2 T 퀾]mS90}ro,))0bK@ثCS0E6JZy{ARn@8ehqif׹G4]H*%x:Ov49; =&v 1u o&J(7^ ˏğ~),UρdR92hIqGDHAK~8V2ڗ-Q(CBE7JxE( +?Юyȁ d22dO!"<E̕<.HaZ厅*ܦ8с5ܞY̙K4  Z|U02Wb4je W 03M!7!y\ *,Skl 3ԯwhtϻ/' w,.(`:WƁep 5A+p~I (~Hè >S涋)R(=W /0 1jhO/nl!C+{  (Fne<ݜgcq`yI<Q BJM)^bQ)O<"YbOL)V*É̼}ҥmHG-&bݹ5rDKEHpRTs:xJꈧٗϺiی6@PGzf$&v YxQ%u(3y^{ΥhFUi"8y{{_!,b_EHy+zf~>󫿖B4`[z`e w7@h"C𠓐ԏ1CǺjk~Mf)cČbHLDh%eF>fJ~^~ᬘ{;O6ݢ=` }p$ɃZu#Ј,?wҭCP rV_>d8䶱cW+482!ʉ6Er \Mzq6 ]Kg%5yՃw^4ي(>Oy)Mb$DȹoC]oKD:qLIŬ-F\NaN}wR=Fv`K|01qWHƃUVW ^Y3,WjxX-'n htSAI\̩Ύ|lIjdPbcY>l\h>ZUxU#}y֯dέtW hgΡ=6V.[ٱy t5 9YvwGk_:xN[Z)u09pP6\Nc-T 8l]ہ g%jV;ad!V~ѥ沆X􈗆[]{WMIMx\ bgNnlZ4u*U| LV'r>/LݔX DnoQuq96hΌkdؿ>L[nKyn͐SNcY囘6ϜFw]J(Xqw|yZn8\;r{#iRm(sAx^ZN (Snݣ=wt.7W f7B>xdL{,gU+"K8a=rۜ^ޖapq@&zdQ] :XmlgND-%C8tqN;Dy*^}e `xUIWrYdDs= WsuFs!4'WI- jj Hr'R`cc-2{3kB 4L4m'~^/,$˪ wU=oU`V|g5`!"Qh ,owds x?G!82kr;J܋5=GM~W8Zr AFl hE0o>uy?u_؀VDO/?oDc\"vwb}+лC]D- F-=cϸ;]5 i\cR-$況N7Lj+q}b!+3XRWYh!K77Eй`Cz!RQ~94]!a%S<#௄as_:hj2~lPJRi(1)"3]/\N==_nigq:2Jhδn^SOՍd+M^& =ѻJJK>R ҋQ}怑HRZxҼ}t TaD$s 4O=RGx?6'~]c&?E 3]㽶>;~sCJ3Y;^|8Uaqat! JٵI~@s΀mg/~K)*]MW 8D_GVy]ASa W)/ҏ(Bԧ_D1L)Sd3H?17~2\t@_.dmV4~S52FW!ņ seR :82 l%յTv-5E0Im ab4["Y8n!kc7]m~qK{#`W|Cnw HsYe%|~rqvyT YŹ⃿H蛍95'р\QŮ $xK=o h:<Mد,ޤ<;̔H $Pe>K.]#*;0[ލZumQx轺E *^*4Lb[62R ^.'OԮw$d(ͩ,˯%Kժ`V8n[V2y_ C`*Pm!6'L /^њIׁpJf\6R9jIfgy/pd_cy+.K8§%{^+u`,fHhhj+OS#Ƅ^i!?u~Pm@4)mU,vTXƸAP2Ģ L kQoÍe<՞ =Ɔ  "lae4RO8 ÌܹDБ^s'i56RPgx[X Á?л_>ޝ.v: Y2[Voiq Lp5S=F NJP^9/TQ]y j՘ 'tޙ̀1 V`k C`OK}~*VQD-{\\.` 9ы^ e ] T7=,.}M O6V~н'(M|j~߶~V-^-U{EߢU0m"t]JrbIw}lj5$\1vxM{%0"_եG~޽rJׅ֘;{ɥScwSlw,SE29ΕZJ}QhVZb~:ڢ~]\$8NUipzU^D0M= +wKP> +ZwtAu?^f(a(H_tƫ9 S&ƶ0tR},hZW'f{:?Z.+2jR M㻥"NSCr9{%AÐU_E$/* lsn')7#4ܱ+*Eܤ HMtV 1&&hX&̝˯%;e͝䅋Ziy2ؑ[Ŵ39 {դM/9B ߍ^hE(Vߠ7~S:rme 6\s͵Fym'P4 6`rq yؖd^1TtLh"sb&юh `2$Ѵ[SL3bip2A c|U]ڋ(/-ǶZUӢŒ/iMPjpsF 2`2<>=XK_gbo~hWw\n!MueYPf)F: `_L=;|9҉I贲OP4HI FcRk *=Bd|xfeYvږA eYϐﱝeTs׎i/HFqWX}ͻ)jJh:2hV"p€QP(C`G LZVLb_qY6FAbёB N+1E^jt61+W^łmIk,g4bEYU?6fDR j.8p1¿hFE<uy'H3j_.c17fWˤ"M ,A]$k/ u+rRD.xyux̓9, ׋(Uc Dx'1OAD暵.A0Aչ]o=^ai֎k>gr EfGXˬ!Ϊw}7*d_69n:(HI3>+8n{9S NV }e4$ꕊ)b VaҺenxĵN[[Ի˦,rMM)898ڈ#,\L~<}'5ש'FsD7zf ၷaC+%&MҴ#`Oq5~aM\&Cj0 pĻ&:by\3(;~#m-z:-6ۘ`ΒiتRWCbWrA "^p2]6_@(AHݧ/"J +twAQHl4Mj;` &xyEʾr!}Y7.q{O#[Lei2^)J>e{*%Y_FbM4'sK; o:nhb5!֖a{3̚c?{5wO09/Dq[QdBS/8D4؅]%8'KEūO]:3mHq깙* jFf $[$\`^x~Е4}lIȅ2~qt(JX-/NAdݠ;39lR%uoMwsjK Mm[i v"c g,+xx)C썍?V0olJ3-)`ezcz0i(CR5 s-M*sncLǤz# =T`b\ojSU]XF9LE%Ԝtn^]n]_T(T^=!e<e*/dqvOx '+DڥG^9u X.ɫ`̝.l&WfWK=׶1<1r?@}O(VPܿ2olS@VvLʓF4lrYMzEՅ=HT-!4հ2F8YKn86=EP٣*>\\VEZM g5EFT[$ r`.0-,dاĀ&MvN\>ycީ)Y#SaYQp&ߖpe58GnMthwDJe|1 F[ӻz] Gh_2*Ae_ 5Fm#cP͉l59NV[M1k7xWSyyw*k/EBu{ {`l/ YvqJG&x̴!밥6'%3!юSOl>9e6!CQGѩ|:#n|,M,ÊEF^ ;w&>gFȧфK<ijS_h'-k-%BF?u 6,#~ign^en}qF"<|?izZ]Ϝyp|߶*: ! H,|o*=[UobFϞ+;vfBƸmfm^T%1ȧp|̸/{(ݥ1j#5=<ԭ0D@nngP4"ՁlՄ*0 =nЁ&*1\8-4 ?z"ߺV{퍦gW,Feyt9R} =GN>3еfc1]ֺ_XZYR*E:4BV8&pW76WR_=G->Őܔt/ xCkTrqҌ; ,#ȣ]utq,Wi+uv g}D˳|&vzXt?_SR=w 7@Af0A3(Ot8H͉~6pk+vTa"{тDޚ )4L4o#О$31A䐾xkH>/U)5\KVnbjw5׿|A++-46!/Iwd LD2zN&j"hNߓJ`@vc|ឃ|zpB^]׽$oOZ(W.^/0< yտ/:S1mf߻ :H(? b|yZZ2:#A6\oH1%qG4U@#@*־~dFÅ%Uٹ>bVWYU:9:x=4YbyvJԫ#i"URCE,s";berݗ_0ñp>ם6&arz7{jRq8ljdX>4a`TයS4) A*ˀVr l?ښqA&p-   ϧ]i,K|G<4ywNhtf49I+҆!$I`B+HӰX $ crTy/' ^ZME)¢81O,~-m8{sږ;0Ul|L8UYr&$q0|ijkGEWFzq|)aL,mY`1Z!yg.UltDNd֊x,*b>I)h )| P1oj%!|t2^PGjtOHq^"M޵s*AB >yI&J+UB eOƕ'KIl_~@B]?1ewislwEb(4o gض (!7oR2ЖB/rEA /C} -)6ཁor}؀r9>h%F?4e)PVtd*%ФP Dz:0o GGv"A>6TAk\>{x5WGvqH<ڨLocцʄ9%Cę|qևVWIGց 0::_G FH}xbvϯ5Sf?M윕CZC@.,BX3|-k׼LNЗv^s,pƜh$,2l:^sڭ i+ԓ(c9buT4B@ Cw48>e}[N` ]aV#2.ତ`Mp-hjNi:Y'+ybI$"7jh\ p@w 1V7N[i% ,ej,['Y|L ghIUo*<xqpLݝ!avw [% [ilH~% Z)o9c롶(rcM܂퓶- :`Ado]@?sd۲K]J&5jZ *k;1GfSG'v 4., 963+J|HFf@I+YZȐ)8ːK9NDbq3@_ U"N&hIJ-'ȭEPp7vW]$#.QD`bU/)``XIө&MlA< Q' ,x٪DV/ x`:jS{E-i|7 \{C_+JXcv(T|ښM<%@귒8GsTK_LS۾xSBd$@ . m ϕW1%Y譥p.0Κ\gōNg$0'kwBYIpY一q˂d35N9'B#Dw2*wX0_bu7ij!!vXXpdqI` R/Z+M s;?0HTK08}Q'JW;8t+pͿEIhCaiCE7[]|u7)7d"4\ Yc1e9J]'Qbr,;rԙ2qv+} u+ߖzՆD֗\[f)JڢoV MNjX<_NSn-#`7kƽJ{VbG>Baܾ Qg.<2؛ 8uԯ7"/NdC_&fpu*p-^w!@ kILF5P+)\j#C ɇm))d*$_cehPO:[ .znp` |T\o{sp[ l)ҹcXW#]9:* Fd^d/7? ݈I#t, my$]~j5JjX\˄\ @U. )_9701B $%:Y4ű)2OClb 39ZgWWk[WH`ݬc@>43m,(Ub-k'\N0RtAX5c]9tu' @-mfZqrĐH .Ҵ]*NsJDM_tI 5>E/jB+v" /A}^#:-Nv2s?%tx'@l QllNwN%Rw+W1;W9 Jay @1+z/ M.7G ظϖlovE39NQl~lnK u(_-s8)qLD>V S`1lnx'ci=Ov4v@gSzyk;Z=I.* vB3ɨ?Fو˝ܠ^d1G[b I?dU,GNWU H_yY%IWU..vr1OЖVVvL <β'%p;1#Lp_~>&o5O ޓ1/ƕȃ1gܒ}FLvv'I2~oPk-CC[Iǣbi`7-D/ 7+jK+lTu~jAyWK сEoTp>oӎѱB&ڥ1m+[%^P9}xeŝH{s6ڠ 'Wla/3ՠ[Yo㑻cjzvsLuf¨~*%JB*8vkrވ#ml{!riT2#tP NM1 |p~&W$> (GWihcd{ N+[E|JU#t{y? Ea?xdi$62/GϺR^>N,/M0O=u(;${|1l4Tm臗F| ":/6G?ɐ8?1"p[ u7GvkŒ.>]yo!55@f(g%>ue)m Ҹʀ5&8wOFmÁpthmGKK0,k\8 $ؾS#>&5۝!Wݡi9 Glc|PlU*{cn[v)@ yF}Err; RqnSl`toW5yGb̠`s#m 4˙_Ƒf54fycW5֧' awwϺuY97ϓl꓄^˺zِtb1K򄤔;f ^GrW}sq@V'NEV&b\#PDpIݣwE3eMS> Pi&P߈1%?Ae.XQ0V|N(l{1?>^Fq9ie82AHpC~oM:!4Q/vJR蜰ƶsX-gTjSSZ:Dq24IHqqN-!5pO6(Ri=t\jdAOaVxDRvٯXD>޸M+jaB'8o[Sɍw A<觥K,Dg;e4.u:L5soi 1erJ. JLo.e.q"ՄØ}3#*Uzy$(M^`Y,k[3ڸ %1wV(&prH?ttIF6$=דF͚ZCtGc,[] Uåxo9Mg4J?o:^ěnYH|7ţvsDR%Ir0wlN``ʅ]=qvtWA15:U%Ȳ́2$܆%{KJTQ3Z hgŅG O-O*g8 | ;-YD%_ҎJl |=A%[3L EVɔPW>0P//zL E8wqNSH"9T^RPۦݠj4TVf3OB:CS0_ZA^ G -b΃O<4fT$Hfc R== mƉKvTp*뼵u_yL -3 W Ф{bj= %J7YW*Յ}٥CmLP#glO ̈́.y,Yiʦ'  8Ù47miOFCIqL@i 'g掍Ҙ&RBc~\S"}3완v"] B2HxԜ?ǎc.qڈ , Wè3\%@ؠcH¡\gliex9`C sGA9 V5aL (wُ׉h H*8m]brt LS˦z :6uLS}̲ahQԘ (?t C_`(%c6g?Rt5n B-1mN˯A O<FGvzf4 Ɲvz1{Ձ$@j\<=ԢW7ABۦ+G[qb595uaG9BSKƝN̈>q1EƂ;~o jdU{Г[2$:颴+5:!n%vlhEyd7?rPJ ` '$Ftg1>-M@P%LC4hX[HG8 ]3qܳYj}mK+ 8l.gF ]:'C. ⎻6/$r+k>ސAJQ5Or6e̕'PFp=].t Ӧ2DXӜcG/%XT(.ab:S ʏx0.cONoB!J?!]\!L4)ī{4M^=6g=ka=1`IuS+TiP4>ÉZ"i!G;,nd*֗kk*k8'A&_Q^,p;i*= nk\ 70Ҫ𥰝#.;X&]\jԼrÄEHʛ (LƜ.-@ 3 {u;qx+gA$ʰIуB2L%'} 1y $#7? V% Xqo\?ֹ89]V ؉\ wS Z ܧyǝ=U}|d|7&/$2! Տjbd}U 0PbYoNR _3g^KiBO8h5+icU7:ND DޗFwP[i'BvlH!Cju$ݹ`:_ F n/B浖O?Aρx7:٘6*פŢ*0?Vĩ˧!(|9cMs'iiNH!CzE?):kV){4 >6MgI*eQb(tȨ 1@sGg6!N>+F>$V׏,Jr<- .e|:YtCJ\tD,b Tmgݨ4QIx?%|m7'+#")%ˠO+3cefm f^0{z`ZT5WOK D\Ɗy`w+GR*j9X!cw6;p[R9r3ЬA.j0X hfTLh۬"7L40gOoJᥔPZ䳇KAyd>zn:,L'9o&r~ 1((qK,{BMRCp %K_^Gr1 3B26 @@AVrꈳv|ԧHu]75UQUs}) |@S3'I93(!.1.[g+l,xgt&]əB lfK;kof H‹ Z byx}o'lmY xgDT5l,jR C+q sx/c1*<[N@GYk1!Jk bI{a0`5[ח677y@{+S qmNC/J& *;Y`snV+gw7Lo9;9!" 3X5t@"%'gЇv%MA8" l%01=$|`ŵG퉳]oJ)+ުL1$VE;[?B s~T"-mRWKfO`2F5ĝ4ϱQ'`BM]5;",.Us9(y6|Z !( :Z  gdLZƑj,e~H2&uħ.J 6M;MfS"|fݬ>~tӄdMl#);Oؘ:*twB*%>bN84,/6kLNμ+QKQEz'w i^KAs:!H~rkBB ? g@M*}E3B zj.WdJ6cwkV@Ecyt^ XX^dgq$U.t,4@X¯"cX1 .$5U*u4DLk ;'sՑfM:q7z}DqpԵ})NFzDE,;+L* gE݈dDnCHFuhf~A=G]UB/McGdP#k\^J,kqdګ}H kVTVAij>!COaddP_h?Nǒ_KWV!#t7U[n>ŏKoSժ.t2Ub\E: tmr9-L![+H{ʧ%|S-&o Rs2;Vo c8-XTƆ%BI)̅g)Z^~rW݃;_'b|ASE312=6AJLF0.2^O!MXV>b:m5ũP6ݲ,!#K3]+Y][} r,B[h5Nz뗤F*yav`S 9b.<ټ>C:sހLМ}@?ӳt@(0wl}*g,x;h(KU"YBl% MbPAiˌ7Oֽ)T:[⡟o%r:?Q+;x["H|Bh48sM.HMh\Q8}%Q Yc %.xϭs)t;KsFzjB֠'$E;Q{0ZC>I,uuKE AL0~R1ˀ)`ofUh )p7D͏ r6X7=LMh%u!a9;A6&MAk[\$a ąz0x~kj1ۃ[xm &$:Gcnd|<"S:*}O0W4ъ KjRkhz1-1ˠg ,Ss >)lithWg,Qz Rsy.vpA?jbHay+~2-ga`hafIy,4Fz++&p ܝ)`]GxHn)j7\ ,F[HzEv /3[Q~tT3*=}pn kxD߰22m[jT>̧ fe_7‘Eeܞ.YyWQ9A垟?U+>J}{`8l- .V A:, PQ\HkZx[o%۪w5 ;%j}Aүе[܁rkĦP*yngvvΌ7`*T^-v*#cӾ2R:=yAq:"JV,9,Vk W ϻy\ M+5M $ M] {k^-t`Q]\\W6j* Ή{ဟ4I9wG*{\Txr-6\颋lAOQ2$M$JSH5m:~ɆwoFXm@yoܘSǡG7}Ҵjf ZoK6~z ;詘4'&\AHN Mj%1g@;L ktmPmj8:֤ՙFtapĊwe"u=.i+ýU_!Ûgõ u=aVvi㣫iRtxTȧf'Yi1{H\'6ʌ3L`\-_5'LGRX2`?'-Der5R] 7IS~-Kkͽ牯'|e*( pp[|g.լGfU1sъ"k1ԓyNnP`\ž'œ/]!<>_#S9GG4b>wf%o}94%DZ m"Estt"[+  =aMʁB,^"9; RP!~?Ol5=X vJH<`k-|[5Ta!F .oE }ĎoZc1^!K*۸)GSk6^c{֞ H~B~PAi$HQ~8:gAKT~Y7#zcS![֣aDI͍ v%W]D6K'Q"<" }43GnFpp/$ڱgmUojI 2CSKfglHf O@kl!\T-371Jx;Y4^y#T [i£Wx9h[EƽoMwy HJ:-{MHSҰ.2ULՙ:6t gz4^+ #{`vH=FQY`WcE$x'cEӆבfY ӏ+9d&p/ WŘo3K_jPTVg!]攪 ` D9PDlq~K^c:DB@Fo~ Cc {VΊm/_n`Y~g!kx xDRDEpu'ʽ'@qRϸ<@ۭن{ ~3_.j^pqxׇ̬k&'[NWFlq5=Fx![}]~X$wyVszվ GdG-:4 QTQ\qUkѓt[|YLt> V 7HG0%9J:,{4@>8'2O?մlh?˥Zl2'& @&;w2N#sX>jцtvQa"*HC"у$-)-!NN+b;ݭ߭p[.|23)֮!Cϰ񖱪LtVy|ѺX ƒu.P$2?xx<[znIf~S$Axz|CqlDSV̾ *MZ.Yvj go=.q>o4r‚')Gj3\f۫^6j w=g%p>> glc2H/wI}{g躲F"C.Uj̨v0tM{4]SUHVCNhM9Y%St7vM^*@\*19p@6 ~٩90Bޮ(p:)}fB!2CX f5>>@] d.J饺wyaSIh{Gu+`~ဨͻ+`VWa_7 ֙R]E \WJ¦ _h\?[RI#o{Ͳ^lf/9Atrw{eR# I^-eOsv"@}IsPvis,B ہMwa5xWE\)8ܨ V/W%33ӎxUAm8DXgዧN ]e.X2.YBR0k i@߼P|Z n[|7NL$GySnꜤ^0DKtIb|[N÷azwRIsn\k$n9Sݽj&šH^|H20w, yj=cLocat_ra=uH|DSz͘ +:6 Ҁt{-J`Qi_aFE5~=ޝDty^NEV|ܞefީXzSO=TV8.(ZDQp,:E=Z@knNWY~'itCEEb lnO^Q޾&Pdl+L o&*L^+ma¶9 K w<:^&V8Ae5iU (TTaw!R|@ Ә[.E䢉n yߣ]gt"{Nx\0d@pF#\ w>qR&UqP(oQH6))1 \9F1ZWSjjG "\OAf^xЛe032Ƶ{98L2EѺ5t8wlf%֠6[v;!ŰR ?sm12(0 58n'S:PWw7‚If (Ӻyxێ*2%F:ONE~[JhBP DUy{B[˹,b a|5=a?pv.W2C9RC/Qx sz7dΧAԭ]A⾘)p_.[RN==? }Gh)}gDr:+0g2]Rx\}[UR{4g-6'$;0^~̈́e[QͯS[h(UMh q#L Ev.R`!M6ē鬋o6,lG7x䐽;j&_  7#msa ?Ehu M, F8𦣴:9ptA i[Q*e8KT,HXDP%N=TFCry|ܺ@$^0y[(Z$#!Y '3`I2AgC)Jy~@= ͳ;j$Uxc=Fw $z>}WC|-![öȻCe8wfV1p~\pYP0||U;$Qqj[h)[[16jޡL4}Pw?\}M#h\]pQu\F{N*D:=YܴrMCc7"Fk8-[Qi%] Ļ3e8ʮ$VSѼm-! Ĉ—m]5pw4{il9B3Vo N[m(G%;bkf{/WOJN^Q-邯Mj{3g]Hdw;M~Ƅ Mfh!ӔɵF Z ZuFVlԴ Ռſut#6rD' >Cvz /ipv$Vx^|kكgg?lnſ{UAe =='$@>I661a9UrIŏ4m5̎\L>N bE+GQAv b/$!,Y7EONA%[:l~,'ǫK_'߄eWҢObVEIo g<Oi!xJЦ;=+2%I@Рnݨ)f.׉96 &-ǮC (m7cz;ۛ^t^ YܩH@}ˮ&֐P84Վk9.vتWhnw'ZUDsynONH+meAN"6_ME14YGWuKƚqP.%'|t'} r?$/}ϕ^Du5AX6fmOd6')A8bbo! ^HP΃TPfܗ) Tt+ooTCn1ۍLC* #l6 .d#7!4ig vqGdn T:9]ڜd]%v^ 0w/Lg7[("ɒ-$ɮ07bڗn霕6+-Ӷhx]|L{x1Ф~]3ecSxTG)C*>h퉤\ISNAŸc qƺߪ"F^K.dhYCOt~>f|*V(;8ml¹C3nwVa\Np att>6s U4W@lhy ` LaW%vګ` =b/jo֪}v W7.P?4jK\lߒL-'v~8_kwњWfm$+4[2rfG-^GDP-}W\sCsj@29a!5qEϓ ze^rQ#d eqenX: ^dl`j/2ٴb 2P".Ë¢>TCLozYY4 !ϰT]ulT)w$HV@2dȤsl;"A$v͕/[z}T5A#ۼ*asz|)Jg#VS&Mbp` Wfؑ"jdp`ǖCS]CMIJ_~E?ʈ'+#&.6wMa[GN[r"L3|Bsb&F'QtEdr16j/ ri>4ii!u v2 CqvÏtLfxRҳ_j<vĢTIe|/l IB#KDeɹ\ӑO-J<=i$xkpn9O_lW lXîf =`EOvyo>]oEy<]q W"pQ)f2>Q .g3SMlI:'B9tbd3ech2ɶ#H~,.rav!=XLnAJ)RjzcqTgrA`*MaTj$磊oX~ϴr\8Z)h$4J͛㫬!GYOAD"82KPyPC)!1p!e:nR[bCz NVN+bh>Y>s&5٩|R!y? =[ܨnQVv#R,!,Q lZ<`#\zx|Z:BxzUiɥt-gAYl^Hܿ1;5Wr(=d4OoHham3`w ]t_ݾp֞.!\IIa;2, tZ@`_[jė aګ Ϥ%e|(q9hY*5Dv"+y Ո+z gI!Oj*u67,Y$3!%ck9'fxIzH -vvn\XjA2]>]a3U~|jJץǸU1Fm\WGv"9~6Fwch!Ƀ ~} ~/JGݿ8/z $l.mv@C["zmЯ%Q#cх[~n}l >N֑BIh_^p }DU 3?dȓd/aE]\JJ$kz4 Uov|rev!Q&'{0&tTmͺi[䢌!QrslI=4 M.#es<mZ@fY0ɧ<+ӣ )&.DpFߝnyl@H-T&e-,aS {+6S QmG*FYc./P~[T=n%X v A(JC8"S@༏uNҞ4L]J0n>Hu~@_FYMk:hi#HDdz/\ RFMs:-cyce5kv8 6ef7:!2\Uy'6>s4/*<δװ؝ʺBA 30s? Üb뾶z;JYl[ʓ--< ` ec;mFɒW;mb`P,)_I4|w=]%EG'l ?w04i( v K7uM_"N&.l)m OĞ>Z>Rś/~\`ρvs5q@(~zŰh/j )PW}ezXm*"֗X{%l׷(WiSbnnï=QPޑMgx]i{i$=(Eep$1ćXss5ٺiY(6QMeUV^\j$T%JT6 jk_ܰ!!4Tl%\hekc>!cIRY%iD5[9c(xàX=˒@{Z'"5;hap+dP곧'ju5)0D$gj 6b'&Pc/+ tK 1=J+6ɼD1u1 ӀuX*ΞZ+8[- <OrsX'e+37:;TǻPZnF8EIfLZQ'YpP @wݴV.>~EI_U\PTob9x|ߩFZ+ t'0X>:YQD΄pXEJ]9AtߋU"iMt'aFK{F]&Qr9$ -58EeV*O:dww U"I5S''s_8B[Kcٌ}c {tƊ<`O6]a۴LWl l`͆F*mS+Vl*V`zYߴ4eI?7K^: գ#LAgdwFj`uTU{ |C s ?HDa4),'sMe! 2o'_HSj B}Ťq~{.qu$;D+xsSԶe FV6e4XfE6B, ` to%jiù 4\qA *maZaYG?Aar7[#WX#6 w-=2fmL UK.c$2*DFF-xY?QeBubd0+;YZJyGx5BSj t e*עP,opjEs%RW6J?I.<mw=B6n&3򕏚]4jz2?)j gaaA^~:gfv=]ٛDQ^\l`@ٳ=|e>jRD*i)ӹ%Td\MPrhA!s5 ӁV \Kס;<iK߂gS1pdNBkhCy#2hrghg D ^2\4'O#i4ɋD_J4 i%OdZm`O-PJ Z-:壋3n چ֤"kvJ_sm"NubEi`$ex%|B7=,2Pէ'dEo|;x^;0?DRq՝jN|Nv )ꥪen  te;[3v n/hsF "Y,+>j'mq3||gOw@F=Z2zyGdsj=_ѐ%+F&&[*GC.7h6g$w&`gɫCID Xd[gLd^+@r\ZۀlH,{ _vSmD{[oYYxNLVџ]PNffEDwդj;$\^BV 3Bg!lQJ笡ZΏgCK^XL.sG؉ͱV 6aP*ЎE$Kr6NO5C[JX]4~5waN;ҼI:qq&<!wnЍ: 9`4J=kh^#{"ACY{3} _Z|e<͖b. ~h>Nz[44q>Zd6ףbտ5͋Gқ)Ѣ#%vda@_=\gL/f0i 艎-hT]zR5usE:ذY:IWPF!q9zJ{N[ы{l]j0|U\ZεnɛY@6 Ap[QhF6Sc_$e$H˻ XD}FYū8jfjJ&wa!Q *[CPS#2}M.MFwxvB?+՛+[?9 J1\>-]&UvXW*̛R/Zs]U@¯b $wA_F^r lᲭWVوD4LzP,Rh(DyݭM,gP tޝjpI|{C:?ϬN1"(ϐɷnFQ W3ETWAn'x2QabF)o^ LRx~5;z&N-B?7l+t86";Y~ ?8dc`w҆^BxΠ(s+?H~-dE4[} Y;~>S7HCw{eu"4ndiɘ|dRq:n|^Aߵp-vIM# _sZUp?fns`DNk/q4+j_8e$O0"3!=:OFc"lGB˟o&w'Yg0?ѩ4,WY Ee[fQkW`+zZ([FX NP?Bs|ޑ?z#|-)uރ^3)\ _4&?Nhcgl-<,zaXwK?88 {nI@_&Ai)K63],)N]\e#B_á*["> ۑxv+)MY.6㱾f<&%J-1rf9(ەBʆ,1pY($^r4eGN84hNr|bK KʖάNy {3jFdgQq O$ء) 3z 8"ڴ֗pc<$?ej@͉2xDkԔ؞hջcHH ","/@>ϡ A:^])JDBDbts"/˫Y,@q.T(G@tNK7OXS;Έr7ᎌ榕˧ٞ.z^ڢC lR?V* fٴyz8H=Gኍ󴕜@ʠ$~†vY>U7# e\x|+ k$v8B J)h'BuM2/QΎd489Ӭ=p9Y[{DL%iBo<%v=kuiĔ솿._ft:Ңr?-lrk'1a {; 'U^zrdlOet?tgߛJȺuǒZ1ꖹ X򬍰ʔk!PS ۤVv[Tieh.31Zź4 4ثO=ňGPA{HT fѸh.gJDUA`< RN0ܮA:T"N3 I5|=䣲Z,zO/WVT8-\7oep\'\"㥜PH%i+dE Ad Q4a#Q2tGY@0 E9OtId_76GaŴ|_&f g@Լg{.uMJӼnxI6>*C^\c&~@c)PV"5FƂ؀pxm>fw(F#Lf:] it2 ƕ ^hd!)(xT$s$:xNpQ=@`fיPy r;G D4ho 'Yp u@cTec1Z,K4nBN Bj~Tߨ2%ecCZ0~,kz&?=r_@רU80r`.j}U&})/a:|kν5E:y7rJU| 31hEopӺq0ݤhƀn[Hg򎊏@=y\V4Gs&@u.B N:PkPni!}ֱ*鳨Y\@-,ԮGdC YOSl w Xa" Ԋ "7W )TI>iߨ}~A*F@s" \ aN }5-[!:9H_kvBy;UG*<7K{X>ЃSJd*N0D2ыvI@K~Bړz]WGv+^$MG! VhcA,x-ϻ X gUS׸b4Nvet +>2' u)g:agKZۮ3ѡ =SsNэ&d793%fHUWі*Eg?h]|q{p%&)1R|c}pB}^973\]bOD+0FNZ";#Q:t$Ԥm ǂծ},Mk#Sf.t*}3v s3mKyu*Z-7[ɀm'xmH?۶[ $MLWTYg$4XwA{̏?3g殓E]굩8JZ޵$"we>cmcT5onZ*zjhqeF\K?a"S5#, =ԓ.2f {,NxS<2~ߊ#x%2@Or#2Z0&ѲƣG%GQ J7vbW cP{{{7=Ȋp/ pNKiUt@[v|XTdБ &^IJf(I肝N"i[1R.;@"ays.i-TޑV/:ecJB4ŠWjjijNFCqJW pܭ |k? n:Ga<(˜)apQQ+߂i* ׯ<)PD .S޸X 8tB{ !LcTP9XK}C'LǴ_U |Μ4iz✃N d3g (3yidWG1Wx-^TN/IoR.t?~$I=|v<ԑ iQl-.l̲J!ڡkbVy*cS#ZĸϟJMM!+Pti.]3øT{lI)z@Pb6Gg@cc1cii$JabV8G_!\KD/:L~\611d95 =;{o&WV`%A>VM̐+b4pJV& oqxg t_PpR;lڲ~f㲮$zBvGAvk16e62L^rϜi!KZt LCmM3&TBX H5s2ӴK,U[ /Pס?$vX{΂hgZ 8ҔzV'%z{.Wfx[/̡wzp262i ;҄k!GX_:o|XQ6Z8RNR]#E Zq,N=*Oz ns~A͊r24?=? ܾL9ӶK)/j.{si1D; wKպoszeŹ:>oٱv<v-IzF8#& n" &5CC`}׹ubEwgNt˚O:mDֺ%iHϱ,wQ6?Kdo^&Y'IA!eyIlYzlG"xjwBءgwjOawִMQ[e)d' Xn1XB̚W&|%Kz6vm7 i!86)kʢ:rgŐ󚜠 撯c=wzC?q4ar(1IN[V w7BS fswTFwG'( -DQ}_d ex2 8ۈ!' ;VȨ X{6# Oa]qWYoB@ɚieLĀXa_(D+DO{PyjV&8d&΀G`%N=&,:;_9e>jØIq" Z'SM[ )8bp>bo]- )7gIZU,7{bk F[:f e` Y faͽ}jY`@5FڪpbO/f-owc6%SC|zuA'(}װerh!Lgމ:gH0:XQXx, 9s$u*)tN-Z$ s˗4*`,-'$`!=~|V;aN~ZxYBMw3k+̈́F,0fzϥpy^POU1bEjXJn?ֽɈb hpR?VJ9pP!L&ViXۀ JN| l͉DVHt{!7(=bflgbt(KۭXO ȫg1k1gعZ2۫ Ҡ D˵4E`GG?n%LctjuC˖"6>lÖ?v]Vh'2(֦@}ޣc} QPFLpBn6V)%V^d<(KՅU4ܯ7(8yf. &x@U0A2ܧueu\\(TIW@o٪IQowmfxG4Wة{Sb0(֓Y#PAEh" +۠(3RsK!)HXmxΔ,vMu fZ$֧.16ĚIw=8a>|O60e֪C{%V* b;Jf`;'nf|]6fbtsxLzw-}3A`)БU zv]cpJ :}[ՃLڿ5 ɞ2ɪ$^mNQk%T3x#bq r佾ڔUd2$dar#8Hta+kwwk3yOۆ;qXhx9,$h8QW/]1.dvjq2W 7ZIBא]\Cmf.42PxO'Mkt:Ǘ+1xOtSy̶Ci2=Dlvq0 }$%,)p;JWw6SPJw]T5𦱖'/_ڴ[rq܂π-{'i&EM[ 5ː3~N2}TDşw}(M@&"ucChob5bHqH4aS>ZVQRǏ>[cΟgh˻*2*9 xO=w=^utUE S2ZZ%N%-i$*eEnjdoi:pxrӟH J=_x۳aʭ0uRϞҍ*hMX7+J/C%+g.[.3NjCJ@Ĝ:7\!j0?eD_YvaVD^D(/Ցl|8U L:xͰ_35Iw=G5-}1,d+~ HL9#$ 5I2?2Y3L&2kt*LĊG6Zg܀~( V@cn!Q?:cd"h%gjšM[1xhYE(K ɞ7oyF~$6dҐxf՗Ƅخ5hXOtOm7&5Qv(?V`TEP;TVod0D̑=y+CΑ:?P8h-S*P.xY}8w3]ɛI @*8TDGb>E\ɣc[0Ńi$Ǭ^_@]GAS.ȆrOv״/>-'EW:Rzo B^pSd7q6r髌udjS/Ḗu ˶o B_0Y /_9!$  $ɪJ&- c- ͼA^2Wn}iWnMy;D ƅSǺ;`"@}3S63PWݾG E8aXxP"LEC70d]3.؍Q"[w?\ 0+ lG >>ߦ^c\}Jr43U[i˴m((M Fׅ( *}`bޢH|_RU28Az'|25>,ǭDx2#d> ߻"_̎e8Wh) j\yrA:UmmZ`,%#!qD>Oe(Y!SQl `2;NCܑlNQFF"2kKGq~#QV\fNe^jbm";C7/_q(Q/i']w0܅'gz6)df=wX¥J] y2ܬZx~m^ԧm( O dH} Tq#l|/K& gq *#=CZ1EB/pX*z6„ħ`PCdTî>DzkiOT7DuH`Qx b~[gq{?hNm&T]$eB rr i%Vq > ԍ Dʋ#4O T3{&ƚcߴ)J@5WM|pWb)I6$ˇnʉj>i?`߭5$!nXL՛w΋[@ k? cxύRzBuiKču yFтK}f@(RŪ0֧2yDd!r}P]X.9]\못=ޅAbg,[zh`%da:者k~"^VC}w iˇe4ix Ň؏1]F@_\Cɠʋ9DnQ!\ /T%ӜGْu9GU'톈:*sHꚞ"GWhAݏ $/R[S"̜8[׶;V)BdN B̫f[wFG̰ёn!9bP&>-xínLOןU_hPY7޸v/'ʑj :vi8 1󋱜3T T"CX>jgs j| =]#òo\^1ncB!"ZBna^@yB#zO$NjYf]yPZ*M~Xՙ,⯳@FCLh9N_XX ;|R ]id٣8Mf^߄tr%+;,sx}zZneo D*@X2 Y4tt5 ۆX(ߔYI&?LzuDpd/(e9RCm"nT IO;?5b]Rc õX~wFOhâЦ~=OE魟ct+$ j:(ۄp vߛa RZ,/ͭCtZeM']0f?Q9?%k7QBʩl`n2Ƴ78F k\W'jP+0M@/h6Oy ;b/|_2p =/ ÌKl Oؓ8v5+O>C(T|Αg!s! ;6Ve z4BiՓU"DxYuc!ׁ qm0buC5Q$HzgBf9-5J"$Ɯ޻{yI0o$0i/#|ALS+a80EY5K"anYu0R}KhTxu:Jo еq2ӵ{@Qճ ƴMmp/[:1 "R5FBYbbIJ#Bd#j2gZ!YY8~8mg'{. DT:W{q~ WmOx`2_ ٦2JA+'VElT U@o%=psX1==P1Ǫ%A-{vvcaӃ$cU뿴8S>7sLk*c!!Twg[VɮGc1nsC2`<v 8/-W s _Wߊ)k){m风j zm.19g~E/4?Wx[ӳ(zx\v98=J|Aa G @z>hK*§0Hd.n'֗`/hiq9R <]YcL }9Zב"" |W `=n 蔳ўpĈdQMI1o6.0; \3OM9/́" @/C9YGn>Wt( kX;BJ=Nմoڇ3@cމ7:.֑v <)N S9ځh2 rOe2LR$9cHB#l!E L*,zU:~.JjN&)IhIFp,5)lC4>7#ۆɞ:3Y"12on֜@ H)=j!R}t\"IJڇY)撂@})G ȷ;z #"CiԍoN>a᷑" ~9@B@0k(ZEV'~v`= #H72ۿD\7XYq+I$cNo*X-}q%9gTqid-;a,6V~q_ rG٢xFͽ\^kb)m_M";yX8U]l o'!T<2a3Q9XYcxmm50MbAg DsQ'v0z*t1xtĂU-Z6#`,Peмc+#Cs@K'{z GP ?v/Q\OR4,1R]Gn5jӠ̈Hڍyߨ 6o^sw-Qy*ggòÐa{z,lͽ#b:Jtjdht4fZ_ X8o'0Tށhkks-GYIlSKyzuB$ AB_~I/vG`́Y_G-R[h7+TIZW\@zJ}49G0/)טk$Hm B EF;HV7WІ'ti@U/ ͓!}YWz %= M*ov?|#,Ĥ YKgoZ>LRNf>G3dycsU֏9Uk fZ {GK\CiDNxn bK#%"PeNȨ`Vd~N9Η_n3STrQQ5aHLQ(͞?hlye'+omGal&>*IVZw`!* ҙ.z&}{Q3; j ɠ8y&LRJ%lE`Om02W`9$@B$:iߛ\q|`<0P X Jx-W`J=bVEyeʭ 5E'$o05eqN/b66-ƙCVc@]ǧs ˉ10ܶu >,=mob V 5妯[&/M$`3cLڈe{R'& $.^ OLaύVGʸ2lsNsfp=654%ĈQ40QOW^JABۍ:P'6-|ȑGz*R_Vʂv:FiƧ 8t1G8^Qn\?$rؑCBXaCyT#.4+jC50 *xX 9shU@3qEyI.UMX &KPL|_gGgsJ݉ -HQĴسa#y}1M44HwIq()b^UJfqF Zyx4W?wNVSQ|ć •kV xK]fҦOD\7.`;[5K'ފJ ykDiz\$H8xAbd$.)3uϓ[=hO#332 V8;0>7]y(pح'YGca2Rz9X5]nQ:a3o˹Pj J3>)y&eV/$(5SJ^Z&I2oZH6mVSɾ"Ұ#2V\t 9㭳$9W >0v-3^2c_1א`Kעtٓt22qrcf0E@kABǒuD4p8^Ĩ6&(ϓ ٺGS`M_24sUCiC]2{S#2){R4OtiV,ĔE^AKf|Qt U9S i&YoNkS.#퇌Vc:Қ}&[, !}ɶT5& yqqfzD4R-5TbTk%~&k}*sˡ"TPA2dSy:WfD8ݏ!)zOQXK]~cNf}:E V@)>Th=Mu&u;5<(1H7".⏶ $q|l$ @V `A8FuYdT5\ MW kEdN :sK׬@ⓢ q\*o{jP6? \{dCEk3 RAI[s}뇹gh:]PhTT>8EGڥBo ԙiLOI V;,Kcg)N6L8/ L3یz8u А؟Bj5%ӊj0=ɦŷmR ?d.pѱ/`ֲW|o =>/8eM3T"A|wD {rmlnvx1aTzb}o$t.*iG}IvjS,'L`QbOK6Me|UhCt;C{2Z'%θQ&V$v3 f>}']S岴6k;Y<#vx!Vݙh٭Gl?E S[a#HK:ϭ\P&e40 M)zr,r5?@DщGMc/ftի = ]I$R:BI?߉=s hb(pó˗&+FHy\L")qg=?_O~4P#6 U@qY*)viE4rFp5wOi8uؤp=I~`) 6yF]یd ֹFp6ܻ< K5xha2MxWms8ç2EXϔ/'`-?v嗽--r1Kb gV,c|oqw"CؽjL9Ԥ`Inۧъ$0~ ]?5,rr  ['D hlQYu(?_P԰- 9YlKEc`[ca0ݴ|Vi=|Ĝ~s3wOgMvs`eӳ0:Ι zP6~"e~JiER#5{aOWeآ{ZRhdOL.XNH&+^8; n,.$JbxꎿnÄql_m1$jfn l2} >o}i25z sljfլh [9ji({F*tl)K|˦8Q^L=f~{YvUùg ~:FÝ_ϒ3 >Mplw-؅l#`|݂2j8w}mowcrnŸեmۧ Ycx1B@Ш?*ZĚ.Gv8' M> O%!ը9D|2QEf`kijr<Ŵ@fO}9t= u9 r}: !Ih%Of=z;+?hu# g%'X9cNw=LGN|3@m3uD韻~jMkt~"nml+ݷ*(rO!rxQ7A uhQ/y^B.ufa 9IgPqpH\n0..|#Z'R8zB0`,oc {{ivRjNC6B΄Q ?l;/,nfs9n*>0[^' (/7%8PC4;#(1rii{ Y Ղ)@h 'eqM9t"]-! DSӆrZ.xT?1ɅL%GsGUQUgr00V6׉Gc{pE>q-ѻR)rAXO߸rQaDJUmlBaOFۧ7Y+r:uq—[RToFUZ4#N>$d&\3|T51yps̍(j@؎oP6pE 4g|l̥%X&/YlCO##,$L Qz_7ODFGVqcRmw$D>,fD> ]y*C◌TAE:+F|_Q&bi84UL* )p=L R]8xq 46>  yOhuK#O$$+sوrj#{͘%ɀцw߀z$Wڥbs:,2U5 ]'F A 'K$mno!"fMB'YnJGĻPu~B,4l⠩xy*onrN<ie̖KFf .\ YrC 03c_Y+X| fE/E K;#KA&~A\iJIYY!98>/ZjP`ߴPخ}鉅n~[}`GǬ*YIkMcqpRR0Xr { r(G 'VL`N] 8! }8jR T|3穯3vMhqƎ\E|qf̥!sFYR:{yy67"lWnTSވI.TAB5 פa;FKmx\ h(\DZt~C/= }%v7405 wu(s5g_b<Ǽ{ wiVHkWtx)``2!Ruۖ,H aq24RFapWWm|SX_x}9սVc,+]>5$<60_^1a3P ݅UEŸK^4^ _i6Yg8BiMlkpEM2or~YݱuvCq?zN2&=N3p %i۾;7Drfi^}Aմ6,Bǝ I 83uEb<nݮY9߼E~Ď %tcvjfMBN\L4.[p_+TS' yz`U^fDKLwNÞ`3vABp A\ }JMK*:mv駱zIF0V'L0MƸ"rI>Aw_;u / :+zxMy}S`Hb9; #3/v;0$+PNUvEYy3^\eS|-;=X&lOK.pLFEEp+U4xXT[p] $$<"# ]4Z}EuB'lOs͉`~\&oW7 TPFEĺ15ȾhEvմ>(3~L0Y%];n'8<.EӬT, )ci iRpsd}>:{ #B` '_o(*|SvڱqtϦ]E|<~T2* ,˛5@^>ZZmʘulM^7J`dm%\-91PcoWCHtW]be*d(Q09k ί cnMzQnmr n }BQZl؉Fg2}&0'p0+'__c/:9=$k賀@s^FWȖ*)H^'MϜ~ߚOY\ә]v<:3KpM o > 7?Mui9p?VɜыϜKpML)pFՍ4߁Ծ)sزnV`Es1Z@on1DQ%4ƇKLMcaWf[Jö̘nf*T۬ ;n+!?0:&j=/(k;~@b&r> RlAL6ל%@a s6bܿZ.-;Mj8vN׫vV؍:b&W14?tJY v`qhvk47SԳ'v-(0ύ 4'_ADU~Xq4@yg:"m|:E >kMԫz[3/%2͇3 kLBnc{ܗD#~#~wnX2Tj32kSwÍRx %TO;G!n!zCEGksgtIA6Tdb8gI)SM;e̓~wI (x0|Kq!ceK8; n^~nגU&Hu"K\IZeEs1VX*H=%WqpQA3F|&J-<52Q =L:߀+8 8n$}p5|~e"DFoӴʰGJ؆]HwEl4nkJd]\t%F>Aܹ8)=#kpĜ<Cds(W/Px7uO^- J&ci$tSU]HIe<;;WgXp|ߚVνo,ko#~6֌C 6G/=,%Kǃh'-馨h2(k;]nJvP⚼߄&-\Б2_8K#Dd$tDބ [ssӀRi-#I`JExH,=`A8SZP1a5 3(} ;'^U>%׊P*"ڬ#ōF^Y?bf47ک<ܽacUw5WJR &ޣ'i{{&S2 6,|Շ&H?ZLAq#/ATlp~~>Ifoʁ9RMsWVF,+;s?' 0ڰ| @ [N%$yWKԫ𩂆q| N 98"Abs/ؔ0]L?o(F` ;!DXK-ч`$򟐰Xudݲ>|ȷy3l~wEM0!TTI3&/c.:~%Gr9v3,<|IlOa$/om fU':44CT7Us&. "mNPE׸օ ߇SCO˟:Zcn<.xp3wK#*_ ]6EH:P+37k$%+HmuF7V|[Z™ ƔI"$b~s< x%/x82"ENyx>i#h$Vt<>rL;ӪOB#4ôڈ55 5!$_s 6)@@f 5i/ʊe(}Tu#o-f=S/ĉ'=!7@p/breDf l.NZ3dӦ#UKq`g&gLӛD\c8lXqq52p[92@U֝9 _@f˪gޜ% Tҫ_-~`+wAtȌCE&ܼÞ:TUj ZkqO"Aw$6Dw1 ]Bܠ!mj\Zw&+2Z ?qx]*>&ѐlt)}b&vo2/)0 m8չyJ2LN2* RA1es=L8\ƱD?>o\!(4儆IBSUʑCic<-FH=U|9zpydUb8l8ܖ%z2jwq_GEjp%)Z h${M f2þ%\B5E1Zd>N֍ 2jz=O)HEojyl28؆}q/oПT͝6]99{B _reEl_?S'm %I9`C!}-Qy/懟ɅLh:]c XD`˒tU7QIyꁛhqz*,V c*n]9q8_MU[O"65Hh]h*/nC R^LvÔI:XncNgjs ׂ(0賭!h.ha1!O^Kb_EiWy5}Ȇ~-_ekFɎ)PAʖ?]|.d,O+%Fmt}⧜X@T^PF ]x6Zۦ[ ;p /j~zy/kfn ~N/^a,n:\z=(p茠wιuSybo/60 ^eb9l9iYߜ7Xll=5Oq.osܠ a)Ʃ-α:N-/ fp}r CBqQ\`v~Ƽv{TjOiIwGԾIc =16C#u"*ҹ E<6_!z,sB'9?z[~1x Ç8)iF赻#*jo[d8k1_o 6on3PB66t| RƟT,z9E'X>M `^b:7.Xh@#qhd= 5}_m0d#+8"[[p샂@S s+ T5 x 6㧃Z5r uc ]{/.9ưg$v\ E,}j͚& AF3guvjYejx{5N i$ܦ;gZ/a+'#r! KV#Qݮl}%Zۡ%-j%Q<+s wk/_ŎX4G&~)1d_ݢqό=Y-q91B pT n?p˺,D-}&O47GI7)w+JA7Ȯ ;7;XW<^gm ѻC*lIJ.v{)HIK'#T ;M ?Ꜷ m ]H)+swH67 É b1[ʟMc3to^[d}8@;D$ϓ2q2Th(i_ u䞜^ҿ=ZGTIqsLKQ|(hi3`K* >LOMK oV5)&5&ӧYUIb/a1 wI㝝>6/:E2j..>t l*@.[tunz6,SE&g= ;5}rrED V\R. 5`y}:/]TJIOTQ6\qNpW)d~S"K$'[37;$SF54/Uc⻌N m?7E30{|Qwm4z'[m\]uvPw5ʗY"4SK:$VS(+`3OUTҟS|rޓًBܶ:=Nw'dž]=IzF]j W`ׂi;aVYY /(Zwr2 w1?O |)P5(K$PYMҸҗA̩̮qQJ⻧`*G hh/9OI$.u\2LB=9*rpIX%hX׬Wfyb_S}m1I_բ΍%sI 4xPEA*xjK#].E=}tM7%R[,nQeA(_v rGcꔆHϘd92Z]?IhF=Q2qEzصI;せ,ܴȐݪ#d;-oe76~yޔaSt3nZLL& 4vg6bfk"Yo Cs}L6.`i>%;rA<{&tub~y@+ m7B 3ܭX[~L<>wdxgS#"3X8ֈzy_}oJ8"vKf\alƹ*&̬}iM#ŘxQG1608vE$ύ*M;0?.T }e:K[{OG+>TcI7>hB-"D5emK#?[I\ѶAw&MEGKfx4C'7Z[ֱV2lw`] ~byL+Q6s$O͞ehr{|+{ۉ$6⏳]C04vw>,i/|E}K^C9vES,F]nuf9U" C[o&6^\E7:`)S鳞;T1wqb`p;\r,2p0KO ꫂ~Vԛ/r;ѩ;@7fHkǢiepne! ߽F b'Q#0s:1N M{6մmM>g:ʃXP Db dsYYJ,\e#|߃x I7hҿgZ!pZxEq]Hx<<@b;h6"JT v{ ` ^ MGKQ45 }Bq,th-VB(J݊ZXAY[)yW>zk5b,qB~9>eʮbX@5P KŊ8> no`2&$N멍@om92]˩@nzhgvjD5.crƟ3 h!<Ƚ~kdg+]ӓGE(QUiz=++^%j.G =ƬQhۅzk:`n%tQhϨVsH,haw) Z_*RgMrZ>b#, /ͽpxg¹vX7Đ|x$8{MnQ `O]_ʋglyNU' Y⊑r*<T8b\kB<#kRn|.`sbi .aT]T GuK#hܽn P.er/a?$"L.ATsH'pSݸ2LGg_mƃpbf0dj^1V3urglu L5ׂ,r4+5],NBu\_ d0NnRV ^H\{ |Pctp,{0ޢp;HݤD/w(*Vfê(ݯ} 89 Pap@G5)l;@i=($ grbԃH-R$ Sz:m$|Z."%D)pwX:Dq$j@?.$%ߵěϔ6$0e2;eҷ¼۵%d:q>I-š":oq'4gTr5lO )Ґ~hVQb?~ȂeQ0ʸ",R Y^19Rcuou#V˅f$`ByuTI:g!r#TզC5jwBt!IJ>QY}j3qM6ᬙ1h&_D^B Wgb0H ,bhݿ)dǧ*j멩l*S1C׃3]pCx9X8u q~ ԭX?vU@m¶d:?a}oCױs{ %tR$Y#kW>]=fݟveK+.dE䷡o#!R T#dӗ{\S qsRA_ǰ(sAK .W_7}'9Ua\OGM#P +Kؗ2-r%vC*aJTB}(ӱӯUWPz/_ߑUpT,;( yZ\tʙE<$(kE4?z >`~KCd1'ەbs[ec~Ln):e9R  1d[wk2EKiRpu(\oƆfTP"ʇ*I+O}+F ;g'#+-ZWÑj,-vUofz8CJF^kA?ZacÇ7_$) xHS~{ .1BRrIkF4S< چ$E JX dA7eZѬ+K!";ҒDpSI?NTn=T#[{KʹDZ&J 4=k5"acZ9w7TH,&yW9+c %C#FT% 'S(k1^Iu+o1Je?4P0=4_O<:¾᱾IwpԖTT7&^VScV@x3)=xQ :psl.yfdao@ߏGϾ9Cz.à 6Apk]Le[5%:~d:ը_11rL@̌!qj.jA?\#5a/ ??}$x`WuZl`w zO"$tC.d>!mn:%陋YT0 o\ O YW>y!nAɕ*^=SW#"| Ů5R9>4PKJmDFE`_{3Λ_DF2d\^A$:Xc?oHyUB?~"08)›C`4bGM~C#@̓q'$Y-ܫ޸ Ջx펊[ },r 2 Z:=p]ahRnT2azdq@x6 -|t274TɃ@T@&% h豂S!@u3krh֢qo)[ hka v?YˋC`Aސ16Aܨ5,JVgiS8xN"l8l*9Nΐ7͌S(jr.lٞH>ͮ|A1_U%}q2->0K3X9 |ش΍W oŕB|V}Wl@~:y`\,|p1NYƜ'=D퀇f"X0w~}eLÉ 0nA36kD,fLZD,iQVpWUM=)5C ,i*u8\MFgv)peԕ&);0YZ0707010000000e000081a400000000000000000000000161dc32200007d214000000000000000000000000000000000000005000000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/y]?Eh=ڜͩjc#;5ؗz>t!Ai/a'+up|7e~qݿ(07*вwɿkVp-SK]^νC =0 N=G_~GǤI7P`9z/KGɒUsפL`gD$BsBh)asYDɅOWݞ79)t g%ϝA]9AKxnA{{TO3ڭ4t+ytBL۔ d7=sOY ӣZ_ٶVbɪ삏Թ7m8g%p`ۏ">ͺW@۪ȝ&UYe AG5FG a18f@ ႍWsT~x 7ٴ[FmM.i3h#ؤ {#]|5j % ǔfz]nK%|HT |zU<$-G;u+n#&H` p>;\F#"{`#'s{,-Ĉns!Q~i5̣ IIuiO ݭ<͇ս97r\% @0T~9]H @Њ˱x{SBnrt-e4jv8>7zHPZ>GI?ɈRNO:l-Y/GNlB[-JVնп&O5""EYc29pIEK )lyڔFJ}^xK5$"oXbN70fT6= |>r y,Pt=U_GUϓݨT'$Nh!9 EvS}ncZQZJ{̢W ۣM钨Ry󮉭oāB<)TEO$TT4qw4L%:(63O<U5s+i]J-yO-%Dč*h>SJnd Җ"<=>o1ܽVwG,t =hx@5J  $.G eP$#ԸnYl+0Ҽ-Y+tv r<ֶ7"W  Cs6R>hAU``hjRT^ڥ=XhhT7tÏ6RzH'J#5T^S[9slCZ/.kiY0=YwNVZ )%.cK|z- -WgH{'sqڸ: e&/&%&%P9])myppv%NN2 He"`Ap# D&%--$Z݋fHzvآvUol|j*|Cj4K=/'lMY'd| 2!ű(4$`Z0\- (m??Vb[DU^6ԚVJijpI |0/-{* =zκU9~RԨ4Gzk$^z1e,GK]AS/'7_G `[E>*GPSeRn#,p* [A-e. ((rk6~>=MTMCΪR|rXRť Yh D{=/ ht)KIo*+F(u`sQyZ*"zVU1vDyy};P1g (}@Be HepWvh 'ns:Melըd;llKvlfIJM6I'g$R)rS4"l [[ nr2 @$~o-Qr6HG`(kV:a)}1Ѵ,Ul/7/Ul0*S)K6W?= &=x;0˕i*&◳b&ʢljt9%E;ak|Mta_: V=*zXɨ]Lַ6C>v/g_|am;Տ q>Mit@u@IQ8j~DC#8/(nFЌ>rGoM{Wut+qI\d'xq[fSgo?NF&l]"Yy߳6ZJA=ҫd:ئZ ܚ8=ih/vbTcR7{҄qW1rlN_ݥRЄ,\^@ڄ-Tgdּ%fNq J6$,N~ ͘C8I?E@Usdk@qh1UK)%0N$g#˥ $CX#[riʄOf/,[(n5JUߓI<íZƷ6?pUV>y埒jgd< 1ؑPq0a~x<'t; ~o7CUSgݚN:ov}(,#}į3Ię%L,ʱGA#TWwjjjB\'+mPMBsfۀ@RLHB% DŨgki {{r\~̤ G;OkGne*MBAƔquxra첷zTm͡[QLF Έ!KYbZzJ o}_C3N4Fq3>L~ɓs;h3w^T 'y a+qFREߌ?FIFTS.ؒVxsȡzVV4D߇7" jb\vf )~֥Fkd+_/4jv MMǐ_66^mFQC8ȿ[+nϳo0++ dH\,쯕7 Dz5@g_.uk;עhufڥ >-tKdSTap$(!8gޓrjS)ͱUvD06[!gUHb(<(M]!ݖe #Gw;j V"`5w)wA,+-#zJ5xG$Čȯ5d7bY&TbX:gD\GV&3qo*l:Uً0IqÆTLùHBz՟E|9w95P G*Y&NLϨ*NG??m8҅~,1M'{(E:M{ItfQ@0y ǛY U \7p98FTకڇ1'e$S> $9ux}>MW=,=^yE^Ngw6T;E2i.Osrdh[X$RӔDQ!t6 0 ~ y,>tn7g#ڭh,,=$34CuJ s{Rm#5>(gc0/n_:63^6U<7gJH6t/=f]h>ًTqqgf¨叒OcRwxn(pQ>9{ŴVbQqVA}YrMw\ljQ2 (80vɐ 0h T lRR+]Ld֝f3x,A~ w_0u`Hbߠ(x,25#NTRʝFFCl?QѾ}aj Ve EVkߗ`қ{jd#P/7GK*fY2j.ڞaWC:exМ񿦛ViML-͍K:]A%޿Si39$Zg`{9`GIOL1Xx`pK"rc# |

ɉ#|rܩ%Ѥ+_nl8냕sMGie%`G؜IP]2i[2M8Kk!K_|;ɏ5Y?0`' @ SX>J2Cк3uG s!dӉz ^͞R q4A(#P|A<`uwčv^#O880oN? !/i@QjK.p~ a咅NvWW@{1 u=t+e#SQfSxh]Р/^IpQ\Ĺ[os1.c Ysb-KSyg*b cCԈlY%ax_3oQ4Fg2" @lLT+7r0_*c!6fcYOj"Om%b7u<^d<೴(xY|9R'!*Y EWP,un?[ 臲b^gn%CJ[뽴/|/NID Cҳ+4tPtx -F;hB$ GOL(\ԛIUEƾh 4 BZr韩E0[N:%w$BYL$6IPw]02#&5qG umQ'#f?tH0s5RztL :>r ,+!.3Vz滝hl)c_XOšuq- PҗIҕ+:Rӿl5;/҄z8f{f]Kч flӼ\JgJÉZYq ]j1|gȒs,fL~Kւ>uL e.Eq#[l4cꓑ6P$~`(@0e<*г= i JWs:HH I"bZDН}_*$??b~{SX֬e 8diOVawn8_׻h|$=ws~XSb3"tzuM_{ʮV䮨 |P:a;nO'Z"ut{YBI0f´h$agYP~K:nU~9UY)THlbxMF@^SWdg_Nu`M#m迭$aoZNhm2onU$b 0@xXUcuC3EUz1dā\‹WAv.l#C0ªÄJMGs ̴LsdpLr>vey#J1lX~~ xtΠ6}?^vYS~dަ6CGLEPMFx/4+K93$[~n+[iE"=!"F+첵_;N] ]cvt Q!셛ZI]-zbL8:b` K`(Ic<ɇ@'IB~-%orsĉvJIQ7GϺ>Φ*BAۖgnvZE!N*+VJxn,F褿T m=S"dGݻ93'IX`gGS[SwX[x'(ʰXa77xDiC?žM?(sp(kVxmx>̦ e&=S턳;iɖR {Fb}Zm4'&3Ű(bTCq=)̸:L~Ѝmc5LlA6G>)u?)Ӱ MMm=tu|& )_R&{cGo+x#é_GWﶽľ#_U{lo1"8xȷfy.W2fPe!:-pV"{%X_/ڳpN͝Zw^mȅ4eOc8iO/vm Zcrr:>d0+]rAKJݲ|"j?uQ԰֭(ޓjK]wiU>-I SHB"ޯ.pOS 3\Ár}zMT 9HZ pHM *U ceєS=grhΪS?U2L!OoO8;K+Tp6U."OhClzrM5WB{Bfv`C:ٰ{775W0OEweS[:k ~awI8Tǐ y|'ܕHVpYtTMdrWy! ŗ:jQdvZ9Ň5K:+o<<ӥbYXW!;l>lk߽eC W_}Xz./26/W 6}Fd=,eDSUCĩUpmnfv)K^>'Y? џ'07) w$#[ 'e̓-9^.Ntm`+^j\60gnU)$zF[Hl/e|ˈ`b?dfWy^DY'??RQӤ'eAl;tBcY"Ed݃nI)v<:hx}%r?.7/OzKD~}dW4[nQ`EHmܙ1a ցthN3 S69b%xMBS8&6W(RVpy]jJ;]ߠ峒xk*Pp #wJzLњVi #Pa(fԗ5r:'w;d c?/Buu s!O/uiV2/?Ҝx{ElOvA=5~@S]0:b)og'NL/BԼ~ -B#0oP_i--),^'Jr"2c.Lsv @\8'P4j%g9u/_ISN<$*V= H3:rtEIy|ݞEC @~Q .73C+꠴q&˿T37n4x$#:;6^6ecX~K#ZJV-H1^7f~&D`>˜W]KAݴ8Rtt.a81vu"GLuְ–*9`=j:Z;j>SMbu% dX%XD2*/$jװuuftFGþy d4͕`qo"ȃ# "nw$.Di ޤAY>ӗdrlU@>^ "MS?Ж@BkʕL/Q Scb.;SAe!ec3 H~` ?gAc3&告GV6Ŭ{J}Թ2<1\f <3K(RbƳbBo*R?T[|EcD2Q،;*vCl,iKtA\B)M/R z/*ՏMK//5e=&T.r}EXє6|<|CLMټUtcǿ ki7kOY܉$"=8I\R@RC_ 8A6ԝ.?;EP}5TcəlM=~0ф*65bo!flȒqJ{Hej j.?4q,svGFXM0Y(oPDzPJ2YOKfbw-G%v8&3Sb>Aմ۽8_O:˒>h.ah:k>nGnӞhs6f!|2uV#/v%g$VXu?"ײ!c % ~6 \COw<"!}wm3- 0MXĒSr=`J&.gb~NaA+~7';ns˖ABMI *6F#4bI&|!dHi\xl0 g?nrA7snTPF L";ovbN}zM67c ێZ)y׸us͂EVF{Z׆d5wT|p&\%;PGa '"TRZCb.QT5!x ebB1"Zf-2S| ՎPOgޑz 6 s>! I4RMd7V:@,σ iKɾxp-Dғ r0:2\ %"#@̙`2_;*S/ly]gL."] pUl=Bm <(H̽9 ^ Ϡ1zuin"E,77["$F@g#f59[ˈT7k):$V+MѶ.Ⓓ7L#W0Hn^=@bi@19H,NݒO3qda ۺÏ|`ɪlB/"#hF`Duσ\&|01% \G˭P_M|Ul9H''=.y%1n&1@X¸7htqSpP^,L^},|p'o m^Srirjr1s2EG`쇛AȤ/2V +t` %E֧#ʳlot)IfD]dSk}BbH|.{vb@TWRAr^ f?7YR". ]R/4GM 3^H*װ lTN"D. Rc('" {\6ז vĵF̧D`_nyѷnS%hW_8tCȹZΪxҙٺ9ԚԺZwgKEpĸRr,Ӷfܨ>G/ ˂R偏Q\i ݭj8_ņMspRٗE=LOi?̥'s;=qvN-8F-:`TH1EvPZjNf89Lߚ7>dJLC AސOZŖEXyHң1F y.͓ShxoRS)О ԱTۼY3hE\9fq{KA\&Q̅jކWL`>TTb6q؂śtZ>)ɢiAD8tـpw|;?Jp܅6xCzkM_ycc'~ lE+^wwʍ13:36W3s (Hi1oD$L4Q4+AxB1}:Q_{։V^8H0feZȾ11_puZ&*LnWMatﵙƏ.p[/?;RΗ$V |>͢8Snf,wXk e c`_sIL>mS8i~8e ~iZt b0DБSCulJ̈́]% '#ַEeH;R N*{gD>.ږn<)/Pg4!SfFOF&2%H1uU\;~Բڱ!Dݕ9L9$lbEڐg@'jG^6S&CU̩zuOQ3VWS lz7ݪusDm8ܪ8%YooHʖ#٤\Ej~& qqKJ"7ߙNfr^xN8!-::iIxX#of{vp˟v}K neJ{q[]x9PMbMxB^#PO) n5ymwǟ%8?2EjrHSR ;̊F Dዂ\,s975uN;9D*%]qnN2Rti$B(4 " Tf\BogY/*XmOIa"ᰃ;8E:%K bTD9u7Ax0ÛFGgI:GYcЮzpe^ &*ߖ"^5O*X(r1FEi)Hu# |t #+?v;9vwjtFAqJi|HCLx4V& Q*x\DDZ\&ڎ@4[a|轈$@e0TL7yDߙ;R`W^< 64XxIlI4uZB4K?~[]* QBܐj~U\,cp)r>d:C7t÷V* h6ވ7N@BLd~^n,*Te6$>a, Jo ǤޞCߑ3XE+UMgL*2G4rR[ aPwZ7.L}H9 Gj>LncjZo;0{l+2t0UۅZz(f9qvWPEeFDh! w:ל`|m jEGzS4&ܕv"f.ds!)Eh?5J6ՓŁŕnn&CY@]7f tf*0cSl˃X᪀z8娟뙃ΞxX9atJklpQ Io5muRE?^WiKrQU*;IP/e&cZ%yՐnU%iYIMGUWU[M)Nar9M64a ӑVb%`0!&9ܯMDzg]/Xf71hdFD_Gf#ttJiSI3M DspQB{2T|D?S6,%:Fm)='&;\E԰?t7ŝ  v'ѵ@B`>j WM OB4{R#8gm:ū vȽW-wQ9\EVYvd:r0*mc%i@4 b K G}O#\jN!H'A`EE:Q,|kh>,-"ӕ飼Ј~>=aMaIS Uo! C:E'>$m3cs"qonukQ$RSv%YܲcZS 'GJe'6ق%١Ӈ^0%/}5)z:R^n:)mͱA\w 3dH]AɌOֽ-FH 5cjCf[STEwdd=3Mc$XLy.VNF-[dK(vzR1!xlU&|(Mu+"a: 2,clė=:G$nI=cG_C?{Q:2*e.g`jR/%IE%ݹB 㚽wɱ}sY*Zć[F'˅yL>U24B[Z:x lm`lcŨńU.Wb֙JkbQ12niiPδ%#c}?3 <6^q#&j?Ƴ䨩"B"o ȮCX6R5pP>ZÍe%N}43˭hz 2!40hz-K) |A k.􃝿V4i>*ic̷YW_-ߨ+{NrᦑRLq ˹vcuf#crnẽRl\r9 lɾ`(YrxO6m?3HjO$ JlZ~zҠ+1r ;R9)EQcؐ8)p4 c_`҅D`:R"miU>qGUbԇ6gvET`*_RUqb^)!-H3 c!"{e;oWkhܚ,7P!%phGCN*NqJ~c"h1n4GHtg3Tßef Ji{nVa+tʴ`A8 \0Z'`WLep7|Ǜ){m+Ɠq3ʏKꡇjڳ6nbj6xX6EX{`Ej;3K;ڹGv^lgAIlX;܊bGI^c4|cDi+CWhJ\.uTL>"Z3G6+ՍqI2q^آ cgjn5R99 @Yً:Ѓjaasb`VIoG6 ܼ&SH|G޻D73)aQChqr Vi1KdHgQ ODB:FZY K2enCFK?an'lq9ʕ i ? |G.dFaSTtصtYMTbO aHwǀ?KΪ/ϑ|$ԙ 3Dx~!`b.NNU zJɻRlHf(*| I QTOLC]FjOx*g?Œ+uJFnӋCoQ\;JQBNlnsx4vy;%c~hF,^6 $t\͚>L.;WEEU%nZA7}Ÿunlѭ, ?T"b]~<*;D:%BS0M#(SMND. Xg35.FUxi[^#L !zKt{$d*! ajIVB!=閗c4[e-T5#7m ` S l4[o`Eₖ-h%Z'} Lť$ >-bd"F>Z}4{PuPb~B+N1sU[*=iZ;_$&$8Ich `$?6ؤ/Ch"cwsPrڹŕ1eE !D!h9r[ d}69ccnm'8Sp2ݢQ2Oۂ J+qU6~vTd?ƥ/d؟w".hM47w /T }{.%dq *{2( cnlIKލƂs{'}` .'Ҽ?<BKnY)KxTG20x7`3uHՌԲgQT]&L?k4ICZ5!+| u(ۣ2tIzԶA& SkYS@:6 Fr&I_jr|B̈0;)Ʊi!gu ;VZT}_e .*k\+TмN&NO>fðe}ڷG5fXE e$<oY-0bBL+ݚ7XL3ɜ܊0\DΘׂ:oA*}]kvcvr?p7=2UU2R7+Wfu,eZ H5?ZÙ|a9=#*VFk a2 zScYQïud}hO;.FEڇXe~_|d(27 + dn9zF⧏ZEPRFg_L#n7D_"Pa hnJ3矩~}GoyapoZOnHF=^>I.ywЈzl?-uZozf+I ,y!2&,>}hC6Xˉ^P*`w46)[j#^c1`j.y^@iu〔h|=uZSq@((Z Rp Al`Fu-pֿl2J2pVdH>l p;/!kˎ/x^za͘FPY/b4NoU2WK)A %ě!ڊR#pBUP&f'Ay8cijP*@}{&8B7<4U&/C$ʺ5}Cc^(s(bl(wOcmfRT#ۅ8K( _~'π B},E;3]KsFm]:tYhF *k@ @ڱ;G;$916 :'| ~IwDΊg.,1y/agql hQ{IKW[("ҰJHހn|-Iy[ IC۹9  T?s蠂HK1'+~[ܣ7\4c2)?#.E<01tהwgQ\"HC8(U8,V3t.ڑDOv_F lU;7/xIKVaTH^}a[ӆ[U/JM 㨏8,쵾RӵƠɀ/VzF*C,{L0nr!~(sq?01 ս0cHEەk`а꟡ʩr8UCҒτeKu@]1fm? 14|MD'=*ԡ39풒߀b\$43B"9eȁcˡ~Mc0MgpY obN׸nZs ן1UU':pa <怵)w6b$*_S$ibxX9s0j_#Ӊ>P VFB' 4\]<KO Wك\F;g}'JA*rt_Gp:۶0i6%3_d@=-]-sflwCb/$WO:8 vGcpϒN}C(bdr1:-ͅs:@Rm*| G8M~Jg/G#3>H+YG\N\' @k|}rƮ*pO`bN7XВTk߰]Mllڇ0 s>(|j^إ"$9AbIqrvtb> xUZe|>8A>N^Y^K}e!'O٦ ƙiͣr2>"Et`zVV Dy ,ɳɋ+]Ҟj\`PXBδֆI 9ެtɺWQdc l/PW3-CC/eyQpbQSNpXA:5y`>:WIpA a'|K!R8_xTcLRWJ&lpX2WjGxvAQ$OsVкD_FOanΗhLqBEG|ғ5{񬹎Un}qϐ ]net"q (Yz82\V1Aj6m"'ɰߥ d*Gg#eH:@6ap|%Nw\JX/8^ch'( B,En8fT #q Uz$iIb[j2텈ʹӎÞ( S'0Xk/%z!UYU1^^7H7WֶD/-mJ@PD'1A`u$֯y ϯ>HꚝJriى QxBa]bBlO|C Kj(A#}fYt褊xvu}qv 2Nh>ƅrvH]XcUWg_&`s̬܃ RrMTYhk1&1俳VQ}v [^pɓĉ %ۢ/1 '-魬PVOB"`1"t'T 3v^+m3^x8d6 HmR]s:_Z@6,nx:^9E_ZG:z菣Ao &j`<^uP8O2cN&xx[')}@ Эu^ ToWaH"M51 A@v<N0K 9 WFA2jR*ͩ,\ĤmFun'cSRګgRZ1y6 >AK._L4#[Q瑂R\@XlSRBn6|jE+ڂ8 ЮA(Rȳ=}ҢU(IkNn٣d6S$%Dnf߽~Oc۰2pjt'P@[jmd@CZ-<0(ϗ<xYf(r+xFjL7'(E ޟ&0/&r`s+vMr` !^ڒMS,9p~Niru# Kҭ$*|6hT$d.x^ZZ5+M Iq7\%^yS_wyaD|qxu'O ,/f_炻ࢥ4<-g ]\35+J|'>dVI&ʐx z/,chz2T;nܠ k=_f1qt}+EE`Wň/7 |Ǭ|;4fK])E:&f%ñ$B5 LS6rSE;LCz6hr0Kut4˙T)Y{>'Ϥ)0=?Fag`%'d'I#H?~R 7iKu)^sOJh_a qQVZ={eB&*UA4"ÏN*z%psˆ [!e!$D2du5`I[(hR)j]P]k& cB|B@Hٗ/O};6UC+x}q,S^ݛZ?oae'Ƿ5_H~2&\v $ӣ\QN;0 E:vC ~Pc)W:%!Kܩz ^nW H_ 7򳛔c8 t$~%"b 75R:P aމh?rlHIF~}]7Oi&^Pz&:LۮPygL&SVPf;cӃ}\,#ӇZ9s:U4yC78^ Bu_ӎΰ9ɉ?EIwx FgJ[c0&Eyt tuɞd#*I'_V|nɴ xTT[Y?0}5>EN$qu5ؕHkٴ[d (/t`lhƶ}a﮺ڎ8wGT"c6t4n /G#'rSIߐYE[W䣱ÕB%PQvm9a*h%H -H.s/֭6o/]9?j D˷&XcU!m&QZ|[ Cĥ\b\y]2% Yl/_ذѾ'iv NF$7lVx)O,|{ RM ޲;HLn36 jU7rA 7eN R3q8­E=SGz&q xy]!Df>>zO脽+v5&Ӂfud\lF|˰!L4_\_bIeA움 rqbƣY@ٷ}ȍ'2jA$#H? Al`'<'-0d-@J@d+xlM|!̠o"68gqy8Fv/H/rْ̟JgZZyi0w-1t|Mq/݁6b2,!Ņ$@x-VrRK#ћmo(+|5}H4Ln_y9Ȯʯf|d}olfۓ*Olz{NQq>Pqw•2ljZ&e %kUpv̊tclg܅~#*xvYYn9F| t?I-4(ߌ nI) τYkw+DܵZ׈w5zh[ Kl2y>J`qv]Tt*>%*Xv# bwix'E-ND/o?4lͮDzXi6V;*Xq^ zs/%Vq]==ˀ>lُA6 JIu1"GZ9+=ii.^d6_}ֹK+R Aj|iΕhp{#Çw#v/]tL}]x|Q R`IZ_:䧑_DڕYb8{nxfg@H6Hk$֔VeBPF(=t e%A0ڳhD:Al5dߓ)^nٽ,D {Eh1|dHO6XsF!\~jl/VFyİ^_K5(:JF9z > %+;&&fA30 tJ1Wõ8`倿7AH*Y#ڰ9E  te쇼Aۊ l_Hn7ʹ7.>snrmVĠFO$mq_ťA.gv ٶ`KԩFW:U!ǖmPj#G3bWƂ g{7XdJ57vq3HǷY0p;[ 6um 6ի4,յ*ykPgM y_]kn,w;4~Ck X'0Ѣ\VXIUY(zz8፿kP˜ 챾 7c_u[L7R3q`s$h"-ne%㪚@ׇY| tPɤ?Yh5@Qa\Ѽ TI&.pUa8s9Yza$%? x;~< w<UGڈI*z7C8bAj&)Kod>@L rs+?܏)j1'#> F|];ny  Shk`_JA,Z4 :sc)lG¢G.-KT|?C2w/*V̵̉>D7:{rU$)u&lVAj =[4Dݒ0lv[7N־`f[ZxG\t[a;?%:vC{\ÔdݭZV&puk*X-Rw );xoW`h.>EXbsRa49 ~6ݨ :#qhCBdq?#߾m;DJKqDI!4;}N ߌ-9me8/"{6byCx{njB|cN'~Vkm=W"% #l^5j|=/k4/gKЖ\et﯒wYz%u3\@E3P)3Da"\b~lЗ %ɺV̽ o4f=P{^~% ]oR*n] ػ+~7d>?e͇t^_Jqbz b\P|o7'?;7<M {I`kSX!I7*%B\]߄񷓞g^lв`:^OKȞC${5cRI2Q@ܽp eyVਇEg/*!%0"4IIRO[^ ^X}϶F0a/,AI9OwF] m!0 v:l@DN}';ŃSŤ$skyӨz"Q]_l)EAe#c8qNYձ{,!I g'4F7k@yP.yȝ23^ԏO:R1%TMG;#mDD^|JaP=ɱkY`hI_2XJ!K0BX1d9+2"DoxK3)MB`j/j_422ưQߔ')LJcNs纁 V/qafNBO"sJb5aJLp)unkų6 Oy>Jd[b*˱d.AEQIdq5jًL7Ⰴ~pRx43plKQsr-=nth U<e'v ?Y/kƷ'Xߺb^бD1=^C 9NAp]@g~QձIhtR:ӽP?8FJp?QS/N͇D=ƞE7qZGYO Sa)]a8D' 7j>C6Dhh? cW:^1>7<`D(cN.H_(ptg3xu`wI8gA—·`xkM F&ƊNKdb?ܩ;K!a9к@*LZzS/kVpC\&,¦-sƇD8Oi!=/.*3B8/Zq|^w'|!싸zNGu r;2mL)-4U?^r\ 1PX\bV\Il1Y ڗIM7߮z$#_K^D ]t/\Mht0ȃDDԉ1Ni%LUndB$k1ϱp,F+p.j{H B7j$۳r?xC@+9`?w{U%%N)ʘ(°2L D#X&dH5(/ɋ15{yQvxB.Ճa}WpV?q!\X jC ΪO_&Sܜ^BCۂG%]S?!8b3b3I_Kz]MRݢ 0b DS9C49t1[ZjFZ?:)9~^)8G'Ĩbx"cYr`ӆZr{PxEn`NgzkBZP PKYj:Ng_-bUPvӓԭ;AwoH4qHiZ͇~KUgˍqZO`Ix54hy:{V>/k9XE֠h) m=/66%r[3n=X!P"˛,A(Cї,4` 0=q;,Z;h&YzTJO(D!P$)zI"_gȪG_֦6OOk;['i郝,bH،=ʯHb%LXq!@%&M`&p`o%vEAO4|Bϊ:,3y: ;1b= lY!"'Fwh4*%rf谏JpYmJ`˛a/ ġéq12PFvn@̵"i[n9SF8?Ѓ Rd^_a&Cp2GjTm%r!@p\>5 zDybdNk0`Bu8biqmۉ Jb+ݭWOڐBK&K.JCer2nP+ 뭎 YhPA hU^`_ ^aZhֺy0'N|ih4?8>>7' F;&ŜaZ͓jCQVJ5XNPS spgo~/ ӻI  ѳqj#$P`pp|~6-q;No2 <R|ށJbp=<17eGBsTqT;ʉ|jV'34K/L}~ shT6V=d\W`~r*􃱊.>򖤔-xLa#.m"62xmxUjmѩ燴銆PI4a:VGsH[qzUue̍ 806? !SƄwȊW}>1f K ?ŋyq{{|r! I֌21@ہ#_HL++}K Mx-#S 1DK}D=ԋZ Pkl]krKmuzF ~l,$f4֢ (b0 ld1;2$d Mv}榠I5jh`[ʌ; cY6rWs{+6yLg(0rgŔFv,qx8@Omu^yޥڮ´j#Jb,[3Nv1%?SFBRIou`>޹fqa]9X%Ws+/cR] & 9EyEz|n6B'DGm{rH>Eu{ͷp!Y'J᭩X,Ѓ>fnˀ.e"I\A\#bnjۏ"XJCӆ zT-2f@*$^\7zz' ]`!uGGE)pڸ$R6%Tm3dK s\G&0# mOa”VkVe8CP @:\>/0bƾeSKe6ީۥ$\݋% OYz~[tUC+_4^QBU ױْ.^d8$^"otxM Ē ք wr\95=t[uDp )WZp(%T `PX{_As!rp_ ң$}{=~TP\xf1wf9DmL}~f0F;sū ׶W'_h_/FVT&uYQ@ﭐ{P04$O\mw~oO0ݷyz;{4 [l+&/A@Vk-K# qcC5a>'at1nf ' όqKL^W7kyOaܰi;VlD߲ITIm"믕yI["c4*3jf .yU#d@,޻ R] 9GnqQ p 2/Lq}9cL(M8Lݰ״jҿg:bwr-ǰf\'+Yh'N<t->̣jH0Lpjc@erIpH(re4Yg).%#p‡GA΅1 -N;R$? b&ӟ$e3㭯gg\zC6z~?TSN3#I t5J;rڥɇis9=6,mPˆVp]KWcݦ$ǼStFMeGȯ%Y{`P|:#%E)n~h?M?ɴp;#U6ckC5Úvw@G7-۬RDߡ6Aw<Е9΍gΧ*'w éԀ]^4)QFLFZݣYNW…gv9]<] SmʺdjD*<['3|uTCW_Ro};p{yCzn^.=5̀wg0;t@<[K29;/1^fe={ O~70n="@(e<"4;ٜWD ZSZLnӮs(+ dz8 jZ}VM#?lF*& Z(o-pN`^kG(DTI0]TQ`[([mqS\s"Z^X@N TdH5]z䤣|cN"LR=+%X>) zd(Ljj.%G`3$ )h=>SO*R=[!A|9^V0Ga vd1mk! ଱N;knӻxQo->C"@":]49WCg(H7 OHS*Cw#[WD4PD*N[d5]T L #jڍ@ inC#bH_bEkAoDѡhz3BlO}DY n :zL)C[+ L.]U HȎW}(z<_~yB;tۺ8neż8^ g+m&I12Hm]r[`MetV,NI<Rn z"YSu߳w"u# P-XX nAk;jlF|ы9^}*#GDYf/ٚXX&OG=-5cłYR΍>V=>ϟ\ @^ZνkXr OwR\R`chTw*k䨓b 4X5Lmi5\%DVxnRG~.V^ls& :T6~֧TTC3{ɞǽ9fG/W}'LH.?wLٝ! .!(Au㹯32}"X0 +oLν`:*q@X6U>BH T_+&l6e.ZkŔa 4WC3On`&?C 7?+Mu[L Eo2D($X/,71LVjCAxR| <7~_LКwƛ{z7ƶ^܌wH o2{i[c? (!9i,!~d{Ud*q*,xtUv=|g<C"k [Ws+QkJx ̽%%Fc Viȯ[h'4-k?8YܫAyu1ju嫴+׾ݴi 〖58NYNc.zg[}.\1A-|J>@w,:#r]^ 16+Ǭ?ω1]5Re(D|BXaH3d m*_pN ȄƆy ~5Tee1Գp֮D?I&ܿ輕C RٷfyQgڗl0f6|P#%|R]刲/3HdFwugcT^Χ+ -̈mgـ$o@,-kͶ:֕ZNRRl0 #9_Qf.1W:_P?M9h 2Bzӎ/ʼn*v$ˊ")IOϠDj̐FhK*$䋫-3:Q_Ş_wt+W@d;+a13 ݽਹ/*ؗEGvQ-wF`+TU%oshgr=!$Z Y7# BL|z2M5OwiO3A{=P xGu2T0:Ecp5Ǔ91lqQ^T Ł9D ފ=z1B2u=Wܝp zfp<)uv<`"t 47q|oojU^OcGr)sDZ-P8I6_tŶ*m$dpѭQitz KObCYͭB=)[#9;c31[^"7_ɺjWI7%)ҟ/<,Ll11Lٜe 1w:|q yQ%ߠ3,S-479 p*VZxH9oXg sWtme?g$gN~sW?H hsV Vqv`wE Ce΋?luT&C:qEwGZ Aý`10ݻb߁w۬HW[dqN#g||Ķ56q `#S]ˬ4)F:kd#W9XW7gngkmHCb9~SF^s EwyJl^! yۘ9lw1)dyPZH8ạ3LPl۬}bfa'0y{WMo`B2^9BZ84"WͿ0yT=, JnlJ#X.}Y~?3M+&FUbiWLwZNs,mdyaOQN'K0e~`*B?j&6[>Kk@稞>W8I .{>9ZњLOLx<.X"Qd~(βU/<;sFZST~]pT%ڐbj3a n"i)gh6l=ly] EyƒH D`W=O#%^6VD8ovI>8!:rg۞/CYS MEiAUC 7s~#=qqmDE'.COY&t":~xcp-B67d#.b嶓+|zLGӥ؅E:H͉WAys|9t䰎+3>L%IJD3 _;'YWslz.5A2>gXD5|xq;|?pz6_96k!4rh5DPۄ"yH "Sm*)&ʘ^E_0]#ubR[%J%<+ m s,?Qo! )E*בar4(7[܁7k!A[XQ7گ ^^>FĻ$LH4[I+Ò3W#쇾I )XSl(*Gsǘ94Nu֙Ɔ6t&n&"sz-vqGbϞS^95Ω}m'B3B~'Y:\6#% kJ|Q]hGQ KG$Wq4r p 9Dawb'׼Y#2#UƱ~NK UѤX=]+_G^ K/@ AtR=/v 2aZ}ȜD'-_DK6wȇpB0^0Z~g ,&٠%LМ?(wS05!mZ5}K};T3gT4w+gvآ,2V dfehu#)V.ٖ"*ʲE˜ϐX:+ԐU;W%#2(nkuw"U>ڸ?>(/%Ֆ +aDoR3 ilU69@(ʯ"v>e]S.Brʅ4Zً4[qvrQr-P㢹2.\.blJQm,q|hm`|vN8hGNRD-zҰV?R~954*s^g6|^JО.~*)z"UcUVq/?pucb TꋃU ыiTw-Qa7xJmg0;\`HwgF-+ϜRD65+=?$,%zm~ ӭ~Y( [qHz}[o:g|M &X4Jm4+P3Z=aL,as3.*d;*f=޳@OaO||el-/IlrƄǃk!i0.4LX#"'R\tvY809hJ$JoLEwx둊cy=ˉa^0@ H.om4~sAj]i bE޵4(Q'J6ʍ[̞?85:;5|1TE6?Q8*K {Q~i_x[Ub̴EkS_K\چ9uw<^^ W,w|ABMkfyǾAwϔS}g9[,frH%r?P!7>=3 >=zQ=[M uVZ|r3ѥdfE=1zB5iT<.TxQ@rW=+˲ڰo2>o9֛* 5%l8}ee* L،iˍLp2q!4!a o}HsCxaa?g75!Ё^:|N\!g O4%{yRmMmp]K3?DPDzӷ&_:n8(Q6A#@ S.|WY曷ZZ+c\<7S$ZLf Y95īY>>/bKd0#3,Õ(Yc#EfY# fbn]]RŻN 6Jčt1X'RVqԀkS# xD铯_{|@zXZ--·9cޑu;Xl3o7 eR(5gҁP/mMĤ= ͉atad;_,8E/=%.'3UC ^e0V :'b}Č&0 A {ElmC>"&ڀFIQt2zFvIKl4yix&6;o Y&Q8FdmhR~CdQ<ޝfF"<#+0b bU$oN.ahx+II +=Օʠ25J3Ŋ:ؿD\7~sP QHV݁X8R8utY0)\:ݜ|;&a7=Vteb<$ꚅHEXz'Cf+|3-^o[PӍ4D0ʉ;3bU<g - G$䈯qSK2bgh8̟2 (<έ#=wWstNiv1{u?=^DXED/\>^f9vfO/)}& |9@|ݤu[Sɥg ZT#n#z4fH/QD5roߜSCc FT'KL">oۭb=^oW_̮ܜI-` W~Ae23vՂ;Xœ @I `6%>ŝ>'}~:20t%>RFaӘ=J+{0nHy`fjPB8f}!_ȃ^&GpԚLR0s>1T궝$SK𩠪;,Q]RQWq.n4qy*~\DCL$$E="Ə,u1¦Z'i(&sDY8) yb}C~4m}c KB՛%FpR9pn-'4=_"*$އ1}* *"^ώUyI ܤԹXY#[SѶ2$<55E+$ 9E`ф hYF)NXIP"[MnP<mfPD%WX3dРQ ?^CdzrS NBb((d k +YC߷Cqh qLBZ JҎnYr5!}wӤk&I`Bv&kmf"``uY9p///,jTU`+Ѡ'fĶ*)lbc:Sr\JUCu8n0ôc`\X.2I!VfvxMgIa6V^$aIҁHC/$n5Jj(IQ]F +x47daƈR xY&hudGq /,E/ K7My~5O<^ =n[.X;``B"?>uK!0ebˠ/XƞMn $5CL şBEld?bzJ4("Qm(F̑lKIup:m lrmW w>c=3bYak;}X."` N&|a`jLcp[$fsQ4d8 cm{)A;Ba7`ȸq]$ h|o=U°k!6|qxgH @PCD$*GtS7uI@h U:*Q?oyETC%SăP31Yפ2uw\_Vxe!IpXv\=:x7Tʖ"<ӯ pl/bW ;Qߨg[›;trs+Y莬:BT?oP5p3B._ë:BEN%8[UKq/@@p7{N陚wѪsUਸy#bH7_@PtG{Ժ2H0֌w*ZJ^jZn'h)%&<)y"3կJ}.p>InCD{1\I" u#(aMD_MSӽMYMd `"2۶y^>d;vN&7'[k^Bzf=OI;;R$ p>r{Ah ~kwN0SwsD_nt(JY[ĐQT+hNDQ+Ye'0b2LO Y3FE/58 |s=ؒf4YÞD1c%[2>i2y8AcR1jk{=B6QiI~rreU5 U6)N~蠍be?T32O]Ёr󜈻Nv]k:Ls7"̵$#)0 g۹f5jy͉\==4f+>13򐸸_JAi!FcuxtL8tyӧ5{NA-NN`3D^v0Od5>4q, EB?v|3ʺue/rsRMaeh3bW cx'SA#N4#Kx#=Фv'I:KGRSYn\l4llL䬉_OWm:s|3$ pF;d nr+V8> MNq?.ylЇ#]<Іg@m~Kxmm #% zկGD%zd-3oabDF\{zc1Z5NhP< Hܲ#pvx$([uM%l0Ab#I ZCu Jb04 WL1dy@V%dEmfD?>P$LԵh2lձUtj1 A s|R)0(@'L"_u҈*Oj6Rm}1SMhR9tt.!3k)[㼥Q)]l>S'|pSmc&"5iN{tt~% 0<cH'` mqirt{Ip|ϻ0bFCU5Bc[<ɺNJ,,_6/kE%בUR^ɵ{Ȣtl-o PlԃwT*g(6M>B5`BZ3R55,:cs#gJ־EO^Xx=8jsL<7Š$L17@9= S {+[t;eۥ#~%Xc4ǪcOmݔyk閡 |#NLbFE-VO6Ү1/DO)Tf5rukEnǾS84ӉTXJ^m}&׭ʱZ?zS^)2؄@FwS ɝu} @ohƒZGp|CśnqdҺm;&bNYHKzvңN~VBQC v~I45ZJQS(6-=v7& L݂+v-VQpz,c-N-"5^nooޫ':B*Đ~c??X_;,FQtЏ6i߬q jRc*^pFbTr (6ъm:?ސo-SƳ萎TIzԌ]CW^Z""5#FQ[nI:9h%^{p% Sþ V'# Dbq>ѻ@|#!TOWBƨoI#-P~nac`pSH[?oxBj~,`q 2R,q6+ 7&BfRo?wf3Lx^L oֻi{Γ80,M%5 Otsr$Wpg^JUҦDPH{XkαV>D Sɷ \^CT[ApW>Ze/(:f4(#4RclP*v {,`Q .1Zo#&OZ5)gkfc՟h,ncxڒFy!vDKt%Œ;^mg͹ &v8.{=c ^>&) g0ϳAEF*k-Fʎg&hJFnݦlJ8KV_.qgBOg&e5>hW`A![zWȯaIN{``! PA.:I[RQv@줛=Q`n3t<_5|$:8z,+͝ܠn4侅ڂRkM3l!@eg~7䥓'֋o.C|c**jrK(hB|VkL 5h׃-7iխ$\wWR+Z6#Fn I;=cA/t  \$6WwVx/ 弩pK(B)1tɑ._j@O~^phh|RĪ*VLٟ$ Luiood!}y՞UZ.mN|N cgؑڼb'ȒӤVVl3-}ZN`._f@c5=[ >^ɕ!΄gQTNR|1bz0|ak0e 6SG͍#B'~mryKgʒ,D+ ;7 ~ZgD e|x#SebmdScHҗV`#' prk*e@6mb6!3e.5_KuabX<@{O7]Leߖ6ȘGG`C13B9O%ܸܺŜQ$Qy!kib0CNQU!5.mP}ሎ~{Yl`6]ECFp4,bۘ6.@C3p*؎X'5 {_t~8XY ,P 8TZ*=[)V}98M!vl-ۍ%Yd׿C:i68f˂Fks_?+Ͻ= 39r 3vDEvG)h"Uf~g+ţO`7JB5 S v Qx@}todDygƌ09 tźmq#D5u% o_Ej&:2v> _RF@ P@1l/lA #_!ؓfngq\Q;SoI-UqGPYw=pLmuBDEط#zd2Z5" ~џCHԾ2]ŇM3 ?dpϐZĶONڗ0o*G,N2i9(zBV@z8,xU/@K UW:+Jݰ=R#N~Teg\;]vN/GXp*(xxBcҙs"7u:J|L.kHYDJYc10Bwi@ܙBvK_uZۈ`ìetD+ 2-nTN#%a{]qV[/1;*+EP'^?I~BsٓJ* Pݛ$yxD$AҀR(QPwv7m%zLԞ`tuc(;V^ i/x­v6ͣ*RQ54Y9  UJKd, iWmw4s;ENt2P}w'Cx0>nSKdRNts"U\eLA?9IW,m_nfaC3TrU}iIlcU(Yf0z#d,y g1H#zLL~631M뵌"K{j;n'x)yH1zX|￱^Io֠F!jI!PPUPKpu`>3T@ϟ,ńϤo&"xǸƜJbIu{єI?Q<.pCvx-܈=tC% r͠fG4KutbJFyu%!c3zs aH9E'K],y\<riߵ7~PCdUC\/8 p53*r|h " =zЉFM8j!=/vNp]y6NJϑX3x AHs{Z;s !e gdžl4%c6ܪd2TQRo1NJfMX)m977EoÈnk/(r_:10eʯXer4ϺUɒxhqqFA :R` >PwO1Y4ABHB[H4Z`<6EE< |d}SCmr$&bA6}s_#({T+=#VbFpV4>B؃ ~`Y`,c *9y&xEֆ΁>,SQ'2~%cy*Ο?YvH>y"XQ KR?PdUF\3VZR|=M?1ZUr1Õd'k5(z@}/b./9^C6?}gO͓hڂ! iFhtFG!Bm 12+1[(|'E,I2U]J#&i{lC:'~5d;_s)9w%\A}ϸta`Yvy-) ?HPRÑf&Fۼ~Ο5O-LHױ?B:1Yh82,~%]wz4gxZ(#ik+$@}bC!=ݴΚ E^d*|0$gS*x%|E*a0׍"(@1bOO>oEk| aԤqohz0jנ;fUtgcdy_HٹX =Lv@ՖzwVXnyxKޥ(L9֫V+Y?\:@Dt㋿Y37s *]v.4x*5 l}cRh_ >_k0-5rܥ8*CkB1ʾW4@0.2زMy'?&u\+ft G( ;Y1]4 @1,)yIe xX{<,J7hP tK\[oS%vrsST6.bMN^H{d8Io1Fb.,&?qjMjEņCC+S%2j(6pEp9\5_pq>.)ZkP%z=p(D_` II<]jAol[҆=m3{i0舰C-ֵ尭`DMflUx/ͦr {.`z kЃGd& }zsV߮Mz& Fd' t!A^w ^!L vy,GVB$h=~ݥ?޷yt'<ըadeȶŢdBd$Q-ov#W a@.kB]-"iCLF;K|̦ҶHد;1JY2::`qtP:;mSL$~_~WslϽDKuF*75iTaGc {fZ!hk6 H|ɿӳT֘ 1հF/$նT&Ԛ@☰"/(ws"Z *r 7؞>Aull0e&6x 8sJW("|y 8#F'8Gדy5BXh`s@iPw[ f4 +m7Wv~!c.ԯ8dLB[Z* a1'xZ7DًnsA i?!Ô!](U Y@%U)7T&p53^d Di;;&[BlOi%e$R;|\17"0q< ggǣĊ|W!R,`Hh)8biи ÷ >ř8{H"=0/YW{B)'^Nh־&QwPCG[+F!Dq鰼U SnX#cJ+ˎqȍoIul@JH}PckcH>h֩Σ)F*^nӕ'`iJPs"ǿ"1Ƙa1{58&|C }^$bfdzH4#ʑGFk&* ~hq=tZYt]XFxT_b&_{,>UqJ܀Rru }Y`/Ro,M f"ܓ\:HH>RVl٢8NJӮ7 TN :Ѐ 5<A5 F:)ahq6v|%v XbLIjۿ-͐0 ͆t|bn h}8ZrUc[թzk(8V٪Llldm ,x+46\v*ŴX'ur 8_yrYjpڝꝪCN1,D u6KÍppBO,y&1Qgs6 ;cFeq.s.ROO Bb!E@HȥͻX U1|Xn|YZsy e睦CYL3ަ!k%Q#CQH}nwg+ThKiY4t,ҏFNEkҶ$1!m&aia| b<j'jF M(Y'j|A(5w;h+S5%#!$*|*>su K~Ԥ4 $}ඁ^mnn䎁Mtg@>FM: &#o 0@x|Fw>Ѽ >M\Kl b9H 1-PI C e#&T$JCbH.;)Ei+$qC 㚷)4dzr q!f_c#H0vc;-ڿ^G*6##RےY<"`k}ZwJ C}F PGCrUeP@ $ G߸ Ku~H֏ҏUMSll{Q]{CTZ*AKR^4aB)ޯ2)\vlq!5@IwsWB6F6Aи:IVM$s1Z$ ~Q^p"r=x$~MIkj :me -x5Yu0#_%?G%{ 2p'1S]8n3RݖL\Nl.r%Hɿ dRR+fU17qpY+gC.*a86Ymh{#` @5m$PwjlpPDpؓ9m{GLMW݉* TpZ5d̍v"kYήʛ5CeNNbec,[?9V@5樟%DXr6]ϣ ?1P0? VD "Ȁ#ϖ%w\*4ՐBy To.O~xEQ$Z7E'OT#sw[p(@iHKQ>P:2aռ}WD[XqJ/yɇ'$\ظސbḰdtėOv":qWg6p@(+ NKA@4LcTdMHK:Ҳ/IChZXIGfDTf^32+Qwp VW i{% A>M/xJR;2\޳!Pqz+flj.5.EJ݉2O%c=;$\`RxDau e*goj] }|ۗG)~,W A/$p\F.<|7d;?k>zptI 1g:@ 3 _i௥[Ɇbmix4,Aw&`G.#c=$9A@jQzTqn]>KBIOyd 5Vo}y.ڡD\m Kͫ6+öi +"8K;i0]swL1h y [uALTV}Cvp֊N!IBٿj]mѢLC{r)t3ahv99%N;R\bGL8wc#Pp^>$ߨqEJdfXޛT}7SipPv|ɗV,Y5b>_ k)Ad6b3sI㎓4K-ԫc:mwSCΨ~4gB:~W5#&z+D$~ {*n,g=sTɚF @HykTA5w|y I p_~ z#7uR)k YPl\6bb>]!!~ QDhń vDA` ZVbHfQs?$I'!V`&{msN$O + ^#J`4L/p-"җh=Z )~@i;*Ǒ_'2<5盶f nU2$ਯ k2_|Vb2/Yɋ.%Z6fw&'x^bsx:PJ,G3a5H@c@7om AQ\>>7eVV4n 4-==F#@pnh_ \tXߝ7ꟼT Pq^V'c[쪵&c~OuzTۉh,qЊG}J[r3,F=A=lҔjcWMq9v[ >sUoO6jLBivZIxCE+%}UIOr.pPB4'>Agq݊Ĭ (_gO1{`hX? *]4jnQtMwP C~o =܁Ho=,lpkRMhmE^ofjZ.3u˯fvZGe) 2tmѱШ4!xJEI1G `;V]Ucj U~\"=]mDPI﯄ ZQ +AH.,o;l$AMBrbkv;SLvda߈Iusӛt<@RjGΣYAH$L(3ѷsma+tΗ[vbCB* hѺJseo7Z}jۏ %8L=*S9$"?0%}A'A2Q cH(KvRkn98_ە{kqkCϷk]E".(=Kr3u ڑѭ_Zw,3Qz2"7!)zL1Cos[+ÍyoiE5pnN8L]tik{@59S!_(i ^<&Xc[=ѽA1FdzMa`Ve)1#ZZ%E l &Hd啑UG Ndsk!ҕbMd{ ˆ FZc/\7"]9̕ˀzf!Z䩔9QQF &ܐɶT.:=oFwTqrKGvzSof<;BkbC6VQ%{+rԽ4V@XBk pRq*k(XOg# p#6pey4:_GOeBҮ9\VC5֩92lA'kDa|Pb?e; .>az(Q6KVtL0sk%Y"c,h_gM R ˳QН2B@I( %s}/^Wז:6d 6Eubo5b^֚7Cbԣ'X&!/EO Fs49"9&FS6kGӜu(mSk^($".wX 7v v75$ԇyKW=LsK9(*)mC%~EZ>[,ԏcmburN*KEDžtzCWg`]1S0 x[SIZy`@Kb 2^\f=uD4!χ.85\tי氾)b_cDḶ!y)+OYҝ nn< -!Uq3^ЯÔӺ2v[OWYd"! fDean2"CӥpYG)#nƖH \TL&|mc)h%CT/#]Iic:SpEi-jT{= kxc I K| 1r50pP9?Vx/!}9Ǫƞ AUtul)<<}%"tC+Q8,?x_Yv!rYO仩D>ᡟ| Ҧ4I5u4_Rc)W;;50'!)K߹{ˇʭHbw]I9Rz5+W|yEr P'vq hLrd19fMW|3##)SNP(ZrE>wQ|t ]&ϱ$ CviBoM@z T+^=nH#Vj+:I\GC4Bϐ7u= lŽM>#,;2AU䇟ضµ$*6 l%=4ʯ~zwN$?a$c0csázVEUq[+"e$/\l7WsZ,Yq<݈;&l1U9z^?{ǞUGO5d-1ed r3U( Uq. ;laѺJ <.n'TpZv`Bs3.',SAaQz)YE*#w۔sGגˑ|;Q!y>H/Ɗypx|9'lj[`k/6J,?/Zon- njnʜuFA]n۬Za&"9SG\ b>m缁$y_Ȕ 5r֮߃\#_ieȀRt-HP  pe.9xQxQ1\hQy)M/Nθ|Har*KGNn=Q L'QEʶ,ܻ>jCRŜk~J/Z0*#=3'`Nr/w/hk[K92~ŦsҵM+Hk= pxB}T>#,M-栝sV͠hDAMx̵A!/-q/rTjtX|NǐuOzNj)uLj,wն1lSZt г`k;7.ΘaC]KquL{2?8>".IS].Y[t`eݗeo(]N84u#(<.žKȗb"&͒Tf}_}b- e byK>JfhU{PRyv]jkMdFV-ӵe/R} \ 5oK  eN֘(&W~$~(&)9FJ z߉&W֝قA|="hP2hK犉Tq&TP*7Vl!뮳xr-S{ D#B +^wpL>SKQf4*#bU7YI5#X6͏CZi-djJ 70^-#yӵn# ^Rl 6f5Oa#lqzőbD#.{Dqta^j!Fvnd[s6U@QwnS| 9g@>Y7,<4=lOФH]Tuv8J‹Ws6h9w>RUUUx\*{<;[d#U6V3UIGq%5NHwMLuA:c3z˺8TKWt: &aVDĄ$|lg@a]uQ:k#wUtqw˿\̦B82.З';iqOTDrmzO|.ҌcK1zlLz9̢0vGM?E*j3^Gq6u& ޕ?9 H"p?K WK%ʮ7ǝeC _ᦚ̴˖%zɼ}5pNhM#lb#hivinVNqtrWT:,{t0z!^#]nǟ/!yXw1Nx8ƨ+(F񥪯kDuGФC7UD>+)3aY_p@;HFV; W#%C،1Z>+J#,-8׮-ja఩+&_A#yf}>e" K+~2얬(3cV5']lF,շ;n5%{c}9@u6}M~lLu&d7&?Ө|?t,njEP s@'Gg)h;]ÕȞF4~lexkXIY2k:^fp!xDTogTqb7U+|Y֐56 XSỲǰaId>9p +~!+ɫ&e#sv{5aH0Y|L_GPTV,yJ)s)y "!fkT|KXȜYsjM8rX⋪?'P돞s`[> ZoP.4F'q"d_oca*4{p2-ξgB$޳]W0E&_!!o_ ,*A0ԀhgbWjʍӤD㐒#RN1Sfʔ4Q4JMX]CaU[o[)<8a|`i!VϣPV|L̛[HDDo['_u Ěv+rKږu@u\I/֜pNѪU`uU'iCu'0 R)0%L8-݌]ÑHLi) IcBAH71b@]qޖOU5+ /aL{2oͿ9:0 8oU+s3o)Mg'xԤf-XŠ~% u $}la6]\D)eVOG_ ggf] jhl;v•ږJk1ɐ?IOu~لfE(=!ct :JikwCpķAxTzU/I"y^!Of8( 6LfO;Z8oj uQmsrٔ3lQSugĪI$OS\)A;u}nS4R߈؎9H"}P~tq&}kVO3 u&h~Jl.IJF/Oy3&NWF:!cCC|%y F5c 1@Ħ NR]Hʛr":УjיX%qp ^) }ƜU)Rt<.N9%<+ zYԅiA ewjP=yt лOjC}WU+Z`~2joM 叠XjIf? ~@Q+Cm #3f/ ;G}|Om%]o^CoSbT=Qr&''U+Wjqq aa@g*?lVT\V kr4҆ߕ##d٩z.񉒑7Se7{4>:neR]i_)yjcؑ4Pr|}Puz؄^T9s 5;etkъrBLnFAs,Z耸[9=GXfdrZwZL8Z'.'4yk8;q{dit7JR3G2_iLפw\%:%92{žH[xnWg.`eeafe kx[D>y9rƬ3 Ѹ#o*(Y[c-0$*@L59'c ^j/ЙI?MɆ.Am*\nh|'01U`okz=[_cGtpSzNI,9Q,}t]$L(W($<X7].&Sg}{W"k SfNK0/+̾.q;̺<`~QA ;y9N>`\!"A/0)?v`yĉB)5 0 &ƻA$W`JVqlIa&_tHIrEV.>b1PiMK8 l֛{u=l0?f1ٙMl^5TEOf$%*;RGH Ų']tRVTF7S+|6b.7OL6*nd'*}רZX"9.9;^gaV$JfyeOJsIϺV&p72G-^W{SjH ob&N}ڒ' "-iH>{?'4T`r#ۑ_NI]PI[10 Oẗ ZbH#NCYl4w9dR S5@ Y/ҟ]OR P\^1[6BBQpB LiC -ȁ=Ȁx;t'8~ʧwagcj֦%# Чw[ie_8[sI)k~OtT нx*$=2,w2o7 + ۓbw%_sYGFmHO~+teޠtJ?"䴃jSL&c':0wlų;_8.RaOrr$ddQ(D\4;oH-W싓p ͐4J7^ڼi?tz$0!D:@/Njh!Nއ)H0ω@ԍ\zB4LH:Տ ~u!E6lJ|bs j @u7m,_rrNl1NyыDF*sĢ"[Q:= s @98$^̨u0C/m{Nc~~ylPWy#>0Cn&뽽` ]p+'ofo',Ӂ D$P`7IqVATsF-aUO.i7Z8s}tVEsn_Q:#QK*ǭB8(@ j `k|O H/MmTpɐΡ; y _C9i"sc3!"5U-Ks 7h zy)pyX~bhhn_ug8w\? Zƚ$$`bMa[Cf^Eq4DV#e( lwٷܳOې5!#o*2gE;qsaQ$4)֩tл'S!ArFzw[{6 n-Uk4Lk ]`LY8wYAf^~#僧+}"s+_l ?9|.fIō/0SzJfwS"ǃW;ܹ&靎72ra^o9ظVt]F&3 1`;򞪝{g +>7&Շ!֥?O" eEZBɻOS+̩^$սdC B/3Uֶjv"Tqa{%v sZ0fh}\6 ִQpiS~IhϠ^ m}=jSm煨abUOhv^{에Mhf:X}d.3KNe R;[3 Ds%h2ںx1/T_5_[-dU\5TS;L__/[)0r'(% q-)۸4,eM`Ğ7H}v2w6~Y/[eHxIOEoJ[s=/S7x+gW?O!. ɲ>|B`tg aހs2$<)<10$Vկ1slȘ\>B3ަ+UA!: H.i"߿l湢h\o7d53)s&Cs5S!H}Po]c0 ?f)P!AA_ڔomLp DmukxM,߸UC16"QBR &(6CnhgkĤ 0CktPZf FPS|U"N6^nd{UFĎf9$I7{j>G U[!bv ֋\w,P $?XYg=.}EǐY ®uKtUP¢5ӂ~6yr1Zg kѺ'NIJy>|0UŻ"}ji.Wi!~ >ushw4T 9tyħ G! 9M'4Z ❊ ?l]'ŒjВE`"Zp58͒4I ;:;lu2H~k} uDqRTμC7  [-X,[ 4<1W˺ ĹvXsHn:Va'^C BC}p"kEq`Gk,2AW!OR4r 6g 5=~aÃ=fXF^.b"$ zEHbAG0oAZ!NȔޯd՚90Mcl]mDԧJs(^0;PX5DiyC zn]rN\>~G%ݝ<rFR} I}MDN^G?Ѕ"!_5VZQ>r8Aﵘ{A"Ftux3fyYk/t".&B=Dj[Q wƼWFxR.<Ѐ3iENb nKX5k IpSamHcoB GD%6rG$?X^fNS2ۥh^G>h}W(᝜&@ե_iAyf ~$ܬTACD0Ɲ#>ܜ>O3qQ]^S:¥s9M=MZNwPo,ՍV)N=QTs 0V+t̉^*K4DbÍm[M)z"I<2ī62q 9DDMD*N.DscmBl!vE0B~}w+uȹ l*%Dus L% QXQC uwڅѮf"3@DGdibS_|)IU͸ZW4wg=8s⯡2Jv1^{CT8e(%SwbrT[YG]wkƆ@%M$n^0 eX wPw|ZPM#>>kj۲nVoVY.œX*k/߷4QZFM.S#]8L֒f vÒ 2>`3XTglS&;wXrL08[BzG|Lvl?HO8COyԶYn˴RFpy WXJ0R@xNŒzE m+ /-ƯgQ`[zB{x(i_r??.CEZz+&AI.u[֑HF8d@AxRA*@zP' Ld#z&LFf=O48iVa+vŭ}D\=L\|Y00rTxz\ѫI.dVQzrGay?@a:_@D]g׵Z>ס﫽eh/$wu:R`PDO-M~GH5PJ4yJ-bU5-4dM0j^`ѕqQr0`2GBy6B;w 8=O.$I#<O27ͬCP|P7*MBLM<}& ȗV+3vr}zب.CG?H{zгǨ_W*q;tbuɔRF ' @j0fmcju6O*zW>msR~6UܮE!QZ)4ߕ/5>ߒ-RG*ZwA̿GIg`0,ّgVh)]e q樓&͉YVY}6'1 ҞՆϧ<uX٬x,Zrufihd@Jnw" aioܟ'OaI!+sUQR]Tƪ:e<s;~1to/LQn ?U7Gd4^QtVev;(8sGaވ:2?I\s~,J;R"jK1hn{cEM>/i1s?ޤѰ8! uZ𬛱Rʮ ZR{Yx{SKA6,` Edd; )JyGxB4u3.сÐӳ̹TdNV$* JjG^ <\wgeZB50cq2$yj?9Ok:_,!;GG?0df6$ QX[R:{P4:ORSۙM15!D6bP+*"lꀈoр-t*1LGfFdۖ "RN dEѵƷaW?S7vةAT욗ε ^ |=-ORWBe_E>Fks8[6kE4L,"P%S{7A6LBPuӣp̒dj!9n}g>rh}b,\k?G {& Zgo_WS کh\&P{sy_nBJU,lCe ɺ[ٶh5b +_q&gY&7ꝃri-NB@ň ܗ?Ϲ[oﺁ>(fo=P6c-'1߯ c[&||OI g] pCanDKssVeO/0aԼq1?-_r5NS I,v]L }Hfps dgČ+#^.'OsϟYtbZ~IޡIWO T4S6E9к݂h+4=gC[%Yh{e }@s ;s> inf>t%ZŲ_8qۇU؆HF`K0X;&?la+<6ujpABCJSs-C~/ΑoōkzܶIV|gѴ՚Gr _ 6N_B1l Z0Dvx ,`AӊlP2xOR]Wti;ϿiZV[Tp3[#}v փzY\O% kU-'Hp%91C oStQK 6j񍀾E)Kˤsw,&Qfg? 5Vq'X'K|#zKRwI%d)ݓvRZ΁QD4mv>@5Uz䈙HM%gLn/a,qnNR[r8EX5{csٟ1ᨔN<k[ZBpX. {duCcH/`ff‡ egQ'ӓ>Ph0ƋֈZk0 .-B&:X$B`L]:+HCFMl!zmfyaf\&u|$n"0l AVprפGЯ" (|^͒rAԱ!#jvz i Zè>ۂb,펠ZnV3d4&efH# Yvd6ybǖl/v^#R.f$`O&pҤ*8kP?4T%[/HpbLΏǔqj!; O1Ox+qEi Lǡpg `QUݮ4)^jatF8J?fwR6ޛ ē^4 ,aBfCW巴 i_,u.ReD[ h@`n 8`98wWFlٟX:n |>IZˏ(HM_PR~G'ϫJF]lpiqn&QQ:5vRAd L3!l0hȪ: @)`:9Fhl8E*նM]RgA"9! 7aR_ߒ^/UۮMa[ԅBz'(s̯+ׂ"+jqv; a2wozg:URIIZȿ۲`{ |Z/ڦad Gk"#Ѥ)Nc;]E8oM\'S 6:iאpDrՂZ޸]P \~fX~Ԝ^D 34Dgq2v z 7Ȑ8d*˚/ l!Rk[(uPaWdrAt“Teh7)X ;3=mG9BJ8yjqYLJ*<=x,l<{^\-޵=/P(_ށYÚïO񕅤(eqk=2Qؙ)_iyfku(yja~*w [<9Kt~vaS&z*GXl`QkXx ` B7I"OZO~8C|Duy$̔ :crQES>4+*_P@brrIk 4TM?۾c:-xYZ\#<CH?qz~x]I%:QvwY)vUrs 3~^^ߪ*_eΧ[ps?T6W/8C7;"g<Ӥp1U&:,J'ZjeeXѯ%iRB? z,7PN0^iԍa >REhfz^/T(\5pěSr %=y{GbA{E !#dzYU:d`O>zno&lr;UᜱBbXA]S#FQH#}͛9KUGXBE^2fZ#8ms ' C';؞=W!ob:l"<)VUW^ESv.D kE`#} vP<_.7q]I@tcw[F/q<}GW)އi>ܰDv渮?]ZyO[Ev[Rfl]S-rSKX$c_jFcGHCPDQH,T̰Ǟ–0Uiv_ &/]5\ڢݑf]x^yt>wJDL@3yhdaYV8d%ݘ;Sd3ƈfP???͐WY 0 %l:.w#Xh-Fך :-w?=Pz#JW d )ӧ#ֱ8 q*aV-|rnbeu-Cr18zNAx E(h^OzFAc&Mqn(1[Ϡ|3A]\/^IEkyd+#8vڐHR>Gk;a;Gx6aΕ +9Yo'Dg9;9po6 m3sWxwMFQ.kgL qZLq" X=gd:JfPӫBHsQ1#l>VrZ8E Aʄii=<{w*1bk1 y6$ʘWsLh@ Nl |1=Erk\Kc9 )l] ֓,83tv2Bu=a~ "Khv._r~-wE`)BlmˤFݖ-PkmU3əHvww+'WLZ }Wdaѹ /P&!<9Ɣz (_a<;o/W ;~JvŝX1~K Px!e7wM`oH!D1@V:Ҧ'ZȌpkgX.!`wxR-:3m' 7C9PޤC{, ĭmmjX5/xaʻDpIY/1E<WK=$tLb@P>w :׌:ꆌD=vT~k2;o2u$Ѧ*<2'F)w*b®`l3xalvack:kN3Q%21ْjK5vyu)0 ,)5 Y6&Ji;1e/-4f1y&{4u8m9y^I=SAݥw뤪@ (R9RڍCsk#K[~|zD 1}{UlT9l}MT6PN'@Ϛtd4 ] LNҴY%ش _0M$XȤvTY#"9YC|sa,)UUs5E^&%EBT/)\@=f89MO=ue܊~X޶{˒P%p~żcBMej_G7c~\;{cW lA˼j*ne7Rˎo7S?"f^˯Dc(@g$1G20xI_hBJ6?TlM/Jh!Nf{i{yKtlg<5FjQl L'cUg"n*.`y2;|||릙@DC&P t3{'FpJB5F." Vy<Ŏ&=;8.G`6a rA3"p@U:LO#n[fQ/WBSj'p@<||u0~ʰ6>$ÏckBA|I ~vD0$V3no?SH^+$C?:g48Yjċ僱xaT.T4T4v7l{i2e&<x8MuP YrF~DyȯEdd/)oF.2f-i6ԣ]it3q;wkӲĘqF /Jn C~uAb=)Ͼ+^\jGxmKUEH^Ap\(@ԨGlD j|&7.]7X"caWt<~* &dՠʸ ^W&qw4*ϾCbCLy h?QW@HN@(=VeMp9><._廡l18Y(|7=-D83s#$|l G] ''X 2#n넷/SZoC-F\7atأY+VAhh..C 4jbHJ-ڔn_j!=2~#VҘx]~#)uD K= Skua֩(!v>X^ 9u5"0s!kPs-9a6=:)(˙ ZVٗF3TLroJr*( v# \K4$9MCG,sv ]ma]1IC_ B>p >ߗbxAXBj\4y\Ǵҳ2dJWā!G'o~Pk]8xe0*z߅=TPd.a@; m/=xbYb?dz.Smٙ&S&x$k}P!&2o9Hѩ͞S > ⥩]D,60;5 ʁj{o&4i'x9Kb܏B5ӍeyhMG=OL,)%<Q޻AJf\E,C`/,Yͻ(V`|SEV wwx\iZOJ4i'ajp70,$`y8=Gd 9|-&ԓ lJ&ybحB8C$mU r>i9W*>2"}~MAmqFҭC i&~z[t4w4_9 -]Dֶ5W3z|1g[:e0n\d GFbB{ʄ*ӫfҮYreg _:{K6"+rCOGjd!̮<FU%G%vc."ȗG& 1\]3<-?*^o.q%LoT +xQNfs̝˗'sCGo1T1BCYWkn)y=kS]E`ѱ|s'N#q|R:cf?N8L=q[:Ow) _APOb (QT7(\/VoߋXH:YY`;8s4v}BR&a8Eս'M g]l ng dcP60owSF I|xqΚp)*K6ͯ!nk(Z/pnedg&\ YC!Ejt!N;W9P@-\7aV'Nh] Wo"Iije<,;Hj$G!^c1]Lef%p62zidxU1߉KmާUPħ{p̠ C]c&'"Nm)`qK7NطEZ:X7>-wS^|m]ZdJ%l掩rUM1+ҫMm#D,*&ү`/'=Txn_Sf#bMqiOΕ(ʡn/"_!=gA ٸSIL.{^P]j 1l!/;L?.59AZ¹Hj.m+w4;`LLrh~|I]4 XAtў)ݞԩ,_[PC3h~~Cl%й%X㿛 b?_⷗kX~n/ 4w]uǠXxtO|?RrIu95/e3똊;,ֺN2SxjWbZA ħQ} 뵤πY\5)^/:>sjvo&i͊>/?E "r(*@XdB%W$Qd2%^KҪid Gӡ(2 tzfԧpj Ӫ:jWv(|tijoϾ]2]#08,ô :*581U;p@(G^1b. _1)b3YV8j 8{P_K)αq[N[xv4u)60c*3X' Ŀwʁ_-jHolYQ(VR:HRE:/ƪB+pܣ?6 c`5KLje3EXֳmz_ڜsa"g𲿜T=ळ y^)lêGг@1#l(GG@T/Пp-r,(hMb#5@JZ=-Pl) I lZV f\&ص18_>JǝoilkNgňmfk=ӛ:sl~v_͡L 3L=QUBYi)N@KU+=@?`?%ω_kNbHgOПtxڥ֚o (fԋz.07[J rRȇľRggo >SX FrUʝON96|: #a!{3^7`Sc,x%" #]"\9RmCj-tϣe. ?s4'hgY>߷ AVMJSw 32!\Fk"6[xVoYVI@Y>-7_v밉5LiA;|6[S](5EpT[}f 9by/ȡsKQ:Fp{%su&V?pHC%2k,F_U ?M:k1N&iUH5 #bziMAMI4b qRx5b3%_gf2Ϯӝ~*im2A,JCĊNѓ6> U'&I"~1rK}O 0fli2@ER rl a% U{f R&#u= ɁY4o}^v5"V"'D)ψioyR 69XZz;eQec+Kk@z *lv\o kX]4li/*O>j/sOZ"k9#HNKE?l<đF\]Ny ˫ =rAX!Sdyё%aj13k .E(B8퐜w`{xGǘ?hQsXǭ8IEK6sܱ{]lfqjRasw|~R^d,P*!p~ljdb0ݫ*gjqOOՃ睷GS0 )`::y\hՎq߂{4~CWÀT,kĢavU-~.8݁}3VJ^ O( S0& ݡqyuSXϖ=P<1=аm/{*o,_ #aD_w٠ŲYj)cToaswZcjH,GIJa\wVcQSx1*%KkATl0s= س"0i xa0 rk03_#lAӼ)~ѿkyN͏8M<"2..| :H7\N}V~CwQAlڥ9'Agr[*Ԕ vc0h=tl0t'R]1D1)٢/9yX/A ޱQe.3sjwCi05Vd4"WPF^et\Nrvni0YmPsܳ.Ÿ] |SםPfcU%R*hR$ƚ KC:(™'~+ E?V$;6g ߦc Q|+fGw Od-pAFQt

$J~+r[Gm F*M!1%mZ`ڷ43u=QVY=bn8>VBuQ |v)Haބ81qKGܶ5wF]3nr`0@ˀCεj͢{.&,@('gjfܯi M{8x_L=ܿMg!eo +QBrVc9=0\ u^`xi'l?{B @9ę1LAjÑ#v:6MUGAr49±moOn`5!w(oyI.i%b NM&vh ]6_vE<zqfn>oa X߱R8 iQhX0Ʉ%KG9Pk Eoοs fmK'KkQgiquav@Pkfܪu+ +?  U2pW!L'-̟=(pNq"ʃL{ݹ{z;6_ky''ۋaV -FG :Fot#1um& 5E!ΏM~0.l8bh;u:4FW1LKbö* (~9̮eE,SA-UY5!\gYeZ 6c|w6ym4eʙ` +G?|5^[ۦqP@~vo@4Ye=z>z ;e/BcsEjGf<m}`J/$NUD)}YWo4d""rΒҡkdhIC5Pt46AgS_MN,|ZsN6ruDc&7Z cpPiP|hlIF#9bWK/ɩEɽr^Hڞ^F$wT7ub9AZNpoS 9 'VD_A#nزGMeָb(C{EMcMoߧPG!fkӮ7v O@Y}|si7vz|3.m<,: u.*Mf E-j ˡQ$'bx 2<<8*6XrwIIcnI<<y$ AĉqDlAZUKrrGՁIK#Sϛ+ KHF>j |*-Smר=eZ4*Y*4@3F:($BayO(kHR89sE?R{P+?łp3Q˛,Ӭ׮55-B9k}ȓX@9|*hc޲b P<LDLWA#| %Z@zq-CџP82غj$=-dW[X꾑[3>;O"6}1SA`_^.E7(Z89^Z] ;+ްie^N#O^>d'u934#g\P\qhf2[n;\ȳiV5f=< 8UXbI#Iz3ڎʿ+1> ٢wo/W(P| *WT{5OrK65\r`NVOEtU1s{ OIg Pe`\4E P[kㄈ4MPqGq2@!niR`[ /x(ȱh%~5M ^sc)Nr͒>u = "uʨ]-! Bx<쩭EE1O3 ="t/VuyBs M%h3^IjNAY$OEA :v?9(p \e`1:ydcK3 Q@]Niq":~nt3HtyWJ"_lBWny Jt\2ݬZ]m׸Ϲ~=74?w U~'7y-WGkT'ǔ p?v`}<=Z❜,S\[/ˤƍҰh‚9SsEYhj9@(TgVvi7w>G7-@Ru]> 1$-q?كt+t!բIU4{v>_lk3(ä>\ MCE^_[6OC!ڞz/H1%lE7W,ߖv+{FəSOW <>׹Ψ0C7f7y/@c|[xms멞Fdƕl6@lSkmwӕ$zhPfh:xC<E=ANO_,hzgqvM$5r/lͩdER'AME _)$g,uE=V8l`6=km)dx+[lkʁhB4ʋs =tiVPO5Y&o<Csin#/6nq$,~"a /c)1 s6Z)\W^.DV1sSI?g䩹V]S{;c힅&i 2/}iye0lܲcS<7)i11c,L)+C&կ0M49T5DY~>W~E+X9Dp 6B8Ԍ0r҉}|ӚI3m|Wg@pyhR8Sο{Ch*F~∶^g{ԀzJx/iKe[ܼ(~O'Rb.d]&B=`>:M پTnFd>1S,ssQF]82mJٹĄqm=4F~;\Wr:©g$i+%pǃ)R$xH~} :f>]87&J ൧K&"1ì6`#z:R^jL#V|S~ruKywoOW1h$n!*;šl=]˨`^^% H{sa3JbIPљ<&0eL Ѕ]m\MFIeiui0*7|X=hȕ˲Nc؍$N+]iKl'_PrѦ{,)KwL7GG`~KikqkҒK&.W]} =Ix7K|* Y,ԢP&z[\1 ٭o>lDhГ@B=l NGy0YNvH\y#yM a`թ:@۟C?,WYV{S#j?Hx'Y7'U̟]=x%}n>%C V}T⫧C;} t/Z|f!uQFʥ7Ed(-l \bع^$CgqZ8Uۆ/ AVt%$nvW.Y>'J H 8H=gKzfưO8XƙBYɅ6X16^pou-?7#cT os i7,ˬ76ud φ-C]e {Ǹ IxT' 3uq_8Uqtyqc~ܯs.bPN|s.`NUolvEt=2P -=x(ma}$)/`<+fa^9+B=-!I/ &\:0\^ƽhW H5i(xZ-;̳U68D5[##(ӢD[&?;&RK젰+.'23vai*ROiV rXjW-s u˷!P"CY{,7͈w р\y;u@XѥLW>0"WT~O>n M |w5-[Pfx~N[RB^ ؔmM?_)5H|'x2&^?/* n{^=^#80qNdH;Q9. ݍ'`y"hvΓVKvT>%Di-7q?q(͆@T\+UF!g!$"40>\l'lj[_ʸHej _!}g d]=JBZ .JtQyL|3hTW%+8AUq7Ph٫/عa@y\Zi!aeVk;?@pF[*7x@BHKD%m=5\%GmiՕozxPJ4꿂0i a˩ fKSG'@T\y]6?B܄v־q"ٓJ;2\@5+u)}ڱ\f΀ڋF}1Ͼ鞌e{|VP@yvAP z Cr%H/3]>8}ΰz_\*WeRzJy~(/IEidzɚP2 >H<$YYƸc$Bґ6F<67"#5v,5tß&d?T&6Ȕ3}Z57ߠ]󰨆%>T}i&!GUQ"H=S0|0+]Qᔳ| eqb\9}nAo`KT^mWjFfvK!^I}S)Iieaߊw$ބf~2%?PӠifi`ΔR+hKrZ{j:5U'D@ф0\2G (BBrГLZ&lpr<Ӻ֑~Dq| @'nJѪ9^< 3NUWX{Ms,uXAEZ9Dy-gQw "7194 &'{D% {n$)ܽ*pgV-AbPoR)ӂZz(Dًp~MBkZ<9G)_4$5O\*Aݳ.8=o1n")V o.nQkwʠ46a׿Z'MEla"N&C,4W@FWƌ'dGrOS:ܦ6#z +Wvl5quѮk4G%O:j myҬr=A[oi8Fh5;=vcX:2okXp? XZ IՈ!XQK_dY3`P(B`"T(zMcq1$S΂n3VՐOR@D>MmLHX)% m2i~%eЖO,QwvT<.P:0ВNQXd?S+K4'HfB]CGz?P oܐE ֥o* d~plFvI-@.+OOx@Y[4|3 t<3ZSN_m%A V <' F<>]z\ޏb S[vӿ\S#>#m7pzit'bGf?v Y,0${BK|j񳒡4ZyŶp!?I_1S$te M+6%x}1*л`CH-LEWi sزijωf1)cDjR]@bƐg`N-1q$4ʄ EmhuGӴ>ZV]ޥ [ moєVvFqZ&jXܤWPc2nT~%Bv"O>HBk7ɱ)5_fD'ɞ6(QcžM01)}JFB/`ImJ[p͂/C%Cyؘ2e 9AGjG(11`jOc@ Ȣ|N./1"_!;'zݰ?;_M;;Ay֫5f8Ukg!nl`;Ĥ:YغɂJeYFv#X(-rHwϷ5t6L6ƤWkIƐ0C"5TZJz ,܎q-C T$S_coLԯ3WHfe#*; ga# /]1T;g<'{6:oo>$oR[%U/t~I j^́$O\ Ceְ[S糦5mr7p2k4vO*X-E5u^#evðd>m.g#E&J{yG^}Ӓ!~@Vf+"cpsB޾]Q!iZQn{H.kR.uvU?Pfk [^3eoC<J͈ϑu$f l$gCC6`ZE?g\1|JqxFnc@6Mӂ򶊄dzD[5)|ϵB 6Yٻ%d9^%F-Tes|D,6]i?`'ym8Yv_^qwV\?Ƿ$aNJ#&\?*{ l=f5@ls/1T%a1p_i2Hpgٵ:7Z/&AsδhImr~,N͋Y k19D7O(D.yp 4t_, X7L6HLW˦ Y|^]wL'Sz^I(P9t["D)o 1-'lAkn4跬^U>GX!GM$i"?koKj"nOUռvf3<7=Ü. lp'Wl.) Xnõl5ζ?̭wTqfkz~EkqXBJ3^h |_hç1_9$v)JP2g uZ]OpsN4  &ymuPJ/ i\XΧ[nL)P4'L6ųD_:ޚJj @ eĕi%\aCaAׇ>/"Zez 82 Ѿ =_I@n~$S/6 ;O+"8+1WEIӓXkS?=bBKr;*@4'1 ,&6VtX1fZsM' dLvf)ma;@Y>+F%pp,i.$n~ گ? 'S#&C0ɺaY(bBV˱&4i'DCFf{Zh|HsPj X4Zk,UMŦ^hX柍m=ޤ!朁f6ӁOtD ;BM6~)lD5 m C!a|zY$cCfW2,5v7Dk(Ѷ;/b2/񅵆VJF|iR5Զ5Ϻ%Dˣ3@qA-^k^FXB'c3ˠ-2&i[3( >V0sTc dHGf{Wtt=+L w삒XgSS5>FyV^XGEtH]8'S.2 p{Hi_+>PF<̳^$x XbsȜ'~H{.ʳYUk<[^rLdTB|E0D8(7#&]7e`\FT ']c7vƄsazHxDlmجƯn[Uː)vkfu/.v"T3i-Lx\8HʹNUbb}޽\7&h̃b* Cl~ھ`d[l Z)/y/pQo~1u$u_lcwA.Uevt/c۲ -o hI)ɸj1Hގ`eAa啄=9Fm]e1SK,kiCa83kͺz .8jp9/nơ6V( ߮SDc-vTf3=$JQStX2q(GkګhsZPgl$ jM!;h2ڵ cFC4p OQlYD5lylĞdul;,@*b3"{dG TcdPPpghZXǢJn>J:r#IB~aFes/Dt=U.@\J+JGnKWkwM6L[r2!b8(tYjZZ[51bI]fT3s)|#J(*i"fjLCpηnI he h7CM5&Y v9G]>pJpdw_4:"u10ҿo/*KL 7sZiXL/!+p~paMh(zhBUNaкfSSJ\u#q(HNYQ%Y-86'Ϭiŕ\zNoMC#Y:)?X~t%+wU\nR=cZ |@z8Kx W1#Ym3e+]L'X<:;)$>F89CJ#&Mӱ Kt5vwIS v.\/U.W>?Avu}z k^%3E5Id#\QX E!uJNKp,Y({#u1隡 t@mdc_&,bxwԡS +r%_ K.H}rtj%DZG4hst]@ɒF4fܛyh U}աh`Q!cq %%舴j_\r![o? P" _wsI :'jꉖ TG}_z m"we4:#YZmOSUk%~*fDzqq\]{̫K<~eZ:ǐKD+=p F{n +"mk 6*FڞbkW/>⑽* -sL.ѩr {j6 C F) eRMĉ߿ g*Z&S=ǸUcc ]nӪvC44W_WR} -?3 @Lm5ͲS.^BSnu!Bݐ8+5w SMBqg$D.g< n~OȊZDx>$OP/fy]Iad\#u|26G'c/lF[!C5}?m1͕?ar E:\ }'e.91opɶ5jգƇW! 0hw!ɋɬBtVgo*'D.SFB5HY?0u-D!­(Atv$kZ"&z Fv3QPZ!1 }&G" [`sSDQvʠ<6u`jHd1X}OV".* UO>!U[%Gl}w*. ?g/g"%qwRF| U}f;;ܱVp`*wލ[x3<\sl\zE_]E4(1G4MVZdxRIDOh˱m}abCLMߣM t5)PM) <7%>C2.3xFL@:s"{5(§ߡs4Ydbx1S$Y2N+_kVn3vqԚZ>YF#"7?Í|6OSVS \wADrݮs#ABbZ\8UVl/2G(:'81Ó ]ɫkƇ#4~2 } a ?sWt.ҟ?fӹQ|{o''^ BEjBEtL!5 fC.%IiUQ^FvE2U*,6| (&MOH3|Bq,xּL[6{g: MGp`m?⑇)/܊pw&/z/uf=!'L!"0nW&XZQ,xb=^ĀrѲ4z vج5)+/f%@# z2P`v[]-ئ9dm[_iGpc|1LMŸ*bg'*Vxĝ*|3vB,?x"nfu50Z&23̸%K.wYo{kv % "Osn6Z1diæ4nR1Ff(“^4B=俶}^B-[6PēA.o.QO,vJb;4 4,s}qT0?`& +@FCY831\jwV'[f<"R.[ Th7V4(k^]t-c}]:T8;;c3TCK@6}9x0!JrF|hkTOZ`ž7wju2p٭k~Wmz`H+By Y`NuWawJBljr/e| 3i׬nvW}VPmF ؏r/ш#8kMM o}%- Kңm94c $Aa=Hs_K48S8 ? n* ][2=1gAi罜ˡ_A1&x,#1D #$%Inl>bU%8m(Z@7;](<]Z1,t>}yj[^wehm$.Yܐ8Ɇt}ep947'-.ܘ.¸ юGNsk %x27GlbJwgwO|AKѠ$u##4^s*C0rZ p$}k~#݊)27H{?ndک2ф#[@kDhg]@B| TLO-+Nw9gKJZH'pT_105drtplJV+y;@!tPm՘M%xzWݐ&.(Bq<5 ە$d &n~*\2]n-=۟dRشWkT[:+qZEIWԯh!Wd+$cmUi ?ڲt6ƴcrRAb|0cveJԔ<6NF ؕOGYGlꞃsJ>$9&Co7Nk1kFPQRrZ@2;l ʢjc+pQ؞.fu+FO\_&]&tY3ESywB.Ѳ{x2 T4^MLM a}z"Ӻxi6AӝW8wU6Ƨc&º*Tv,rT _ XDLA}?]i>K/B1H0}K }.Q, x `86aX2Xw_7όI lJ~Aa=N0w#G(dJp{9 [x.4Ibڦ2ݬ4`U/>(b5LxMG^w¶;S餮Q޺g-柞YWlz$. rʑDBȅai3@ɲOOͨUE裹֝VRn{78Jӽ.FU ?,$!kۃOd_b&5h>Z9P'] 5l!p{dK0.AfXO#̼uD#@#&%Dh*Ϳ| .^ϰ<'P}|kxܲkָ|Tyn17\pZa/`Zy!_DIn)hhj޲QÉAȃ^t3)n0yP-!ή|[wJiKͫ<{^b^f~,Wv~4mv($HXyQhk#De%(ğ}X:P}2L-t7u,~Lz*۹\|j^ >Ӧ:?Zhho3f|Н̿xЇh13n&"*o7cȐ^6wae00ZǙp33>%e>F%-蕡tP[a}rTO+CَP Ch"ɘ-x#u/Q/`Q[?iijaq#$k=ڋ:l jftߓΐ΍45AX?o, iսA\=<)j1l ZDx3E6)ų;ɤ\O.9*SVJ:Coo(\d=L#%+'$};>)J4v  dD凟'Mmn@]3y4kR"fO7MEc2<= NjѾݍ*тmobA$N3k1rH9C 5I%ȡr0[wZ mJu9 aفʺ35N"|2?V,Uf-@T>p8xk@+V_EZ5v_P|(EO Hnh? qʝjost0Śƥk .R3QJ PSYtk s jRY훃D/rAYr߄5v=b*hO H@oo`=ctxaU֝ZN?WyPL>C&$Cdje5X3O(AB5eH5[o/G9zO`-ٽbgԗB[2Ŭq N 3'/ J%H#?Bg Q\B}^ATsMC`QE?q.tʢ/8uECmMX߂&܇ &Jnjpn qr: I;X'3f ၂hP$>&kBx(#CuI6ծG^xKgod@rylv6[3T_gk\!tecZ%3AmZiayONYHM>ab#ZRuaF (r 0lV> %>+"Ŕ5.{5}9/UƝ1#Uz4/K=̹5]R8sҨ}b"9&7--;t0ӽU~^ybr`TDNQy` bDbahVOvu7-[)k4eVtD`ɇ^{oÿXԒWUb@<)I,VPx \.-L3B= N/($^7j @̫6L SFSV6v}m( QRE0H([QO5T`Z#7{ M^:q$~}fJ`gon.ڭ?p'A0;Z_#-l"S6vʸjK5&^  ," j31m-͵dQ.Cb,.ѵu=p[M63C (e*QM3m1zng][3`lyP]MeZrL>8C[:,E΂+f;R ]CTz'E$bH;1z؞8s g2}H 6Lc)x.6ǯ81LҒ.]!]kwczcy3 ;ba/_wCU +k(dN~v/-$|b|T0b/fgLy.(dI[IX 4GH$qc.HrP,Gx5wœD(̤S쫲oOBqC[J;Җպ1e0C>XI)68ߝQ >,JxnbXyv];jS\I.Io@įᖋ'#YJҷb*D=12W'\-Rν3jpTIMv9CE1.@K""iv"h^,MyLЃ?SxWay׵BA51}n $n*Ko^ ]"(rs\E&D%[8Bq3mvu]6aJvn˴P+}'8{E.pF'j%EY-5&&apAY戹K S]L)7-ZX1 k91)xzPo_J@ծ i%@@O_knQ"5J6pw4Ӄ{c'(K*( wY[.-uYѲ`{~o Spch1%u%\g' 7Dݞ%#y/~i37r7^Jd?ܼ@+DD ׆:nH0F;hukђA,0 ] g +^zO]$Y^1J-Ċz Թ&k脊lD%U`^Rd՞oŘc1j4;IsǦ3(Yo) X+T87SyJ= :m{#k(_n=+jtҴ km&[l#deyyxc (䆖ejDcSH; F~.Wh`nզ* MT{j mr 5 ?wfWˀzQT/=H'm~2-s>2ҋ p=:i;֚2m߬ QI;4 V|[Ծym*m ~>i5V-J.Rǵ b>6A&7Y *q(4QmZ#޼:0y5Psn5i42tتcoX(lx*D]&.ܳ3pQy.{ bG :B^۷;ԋZ`]ݏ "2Y9{S0pC#L͎+ 6H<`KMŏ4zQ»?335a!>[c3-]0>ھǭ N??-Z9On짾@2h,j+6"o&j8p  yq[<&:gDZh3GqlK3mcRvR ظ!"BZ iG;g:crN3+#êNgFxle_k^-Z,*%;ղv8f2l7FW=fR,JN+lq|>b878lzS *cHzKiS čyiҲn9wTAbU`%nT؉oe9Lħ*a vRXXF5i&[|S7bJL&eJDY@P_8 FrZ9 ,"ߖ}@@J>WƋ@X$pE_S@cZRH #Kl}}*华Z1;U\JōĆ9x;# =n%lԛP3x+s_8j/dpj36LC4xY8%lc }Iw~)[S,/SvOHo=wz= NXgo"]0Sg8AȦI ɥr0?cJH 9>7BD A?h?#yAZel(s0PŚp]$ NM UΝBMEM-Cm=ʟǧn{o\ R\*jCp8 CI  H" a =c3:;2}~sUyg{ yDbrn"NNG:m_7 ;H ?siD1~*b@B-ړoˆ .dY?XԹ?R86[zN66Cۆ]'ȓ_oZ>o&uP-fKz%2A @6 w>qzOym_#]pq!I N+6F֘"\$ Oci#~ye;=:*x['ϐ 61@Z+)v8-&Gװ=j^ V4`8 xg[qЩo$]LWk0#UPl"E=}xo 3*$౹Yc 2]H`SJHY^m7Wz G~PT `^nr0 z5V Fæ9kWr4@Upe[O\85"/OhT~p$ǚNsns&KL ߕ4~JTѶYP+0vZ7$7>539eȱwJ,0I#SwJ9K0݌ biUNsl2}#_hc؛ghsGӰv3;aA_\%z 9DLlbGR5@ש:-I}B{ 4H@ rq\h\V`ձ:qaR#zA}쐇ܙ"8[9^X ~;\+ ״#E{Hw0t &{ajxkq+ QSiɴ* MwABX갬nDE{:T9X١ri)Y\h ]E/jN@^fn. {l1Z-kX]raYL9]*Ռ fϔ8Gt/6e߅Ql[v +rAYK91Yn2Mg)}$F=HW2۵f%\prHun@pV Gq|ӘX+x沼@^!ffMRn΢r[B^-E9J[ O[f{u8 IYYGF?0Mp`dXY_j2oTڹ 5ʹm0tLq#Ifi3>}WF`#LTz $LjmYrTv8{^f4ӳ5.*\ JӲ&WHս$+>/W щԲ:ujvfڤuE`ËtSb=d/)8e{^}ПBeD2Q\iԠ΃lt23W*`= anI\M Q5yP.%r;9W MǔEPEC0JQ~ݛa%Q/bd9屓@0!6߭ck`:?2== 5K{qT3B=yxdw8G=p<*ho钃ޏ@K`V0lZz[dQ2 =v #޽RwW;Y*'e:fU0"%v+ ? ⵢ̬9aHv멒Mmb[`~ jr5ws2#ԓES7*@,;8sۅ+lA%0G1Dx'(ۭ^g\!$ЂAmi6o۰qJlDRx0->*!:U.x Ǎzҟz3Ul'Ï5J+.%( uBx߬?u ji!=m6`S]wqf b{0]xgVH}"qGƗJIƚJVy8c?"KpTx? )8  [m=J*7B\o)ӣr3l cQ>2eu˗@q뒧zf `%T<.&f_=c' pŕ召s"G畫:B"i}+IujRT<I/ /*0 +̞X?ʯ7+Mu5ޗz̃jzmO+䴓|ZOP4֜-)g\(`c z\ΛĵYkޞcFµ760{ZnTLoù:S>-Qg˔Qf7~$d^^   $m2q"DFɒ=#&htƈȎ^#a`8ԑ2-I(" ~jٶyu$[UζrjYfFŧ©ݮHoPhtx3ZH"`۪3UŭٱU 8Tv9ux+ղWWjȨ؍@z"]aBd"Myu9fdKی4Txœ}C秔Yʮ.FJ@W' 'oAͯ[}%#.?7\ء(ՔNy06"LE ~_8:tܵ'+ <݇ Cqr:A}F,XntqR;r`m?cy#8twEjӗᙯnjo3$W{{E~(Ts .$*ٰ". L茉Aqn*;B]W)f7D:M`Y:bݸtRdbPyFDk?p<ꨈ4f, OJ ^܃Qn v(DZ1^15쌗6YW,uPTVN5H]1ָ2|xd%!-BnKpDi2BӉkAgI$;t *UZGtW@HnEqi+jƸ̊@+ZV9t.;@Dcqwe-)/E40Oq|F[s\#| (N -Xh +ZjX=^5h?C :\{U|5gOʎ>A_ ^8LMU6$ɓt{T$mP-iN$1  QWy@L^bH>T#HfJL,jמ$~C$5TAFhKډK1i2ʲP|㢒8^_-.G)s2JF@1J1b**(-f2ŚxvnDIگ_ITIMÜIRGn}uى"rX;ܒ vF)' Є.\e߃4y}h)jI %(}#JR/+5t{-o% UVMF[;,ח1Fd6d07 PeT6ÒEb,{nz5l49őr30 ͜6LL>RH!H%=$=z@$q0qRs|9MLZ2.ɹw Ш ~,GbP)"BٟF/9Ha wQ4p֙$] 6BҠLfyLZ]-8X 0yxd{2ԍSU; JHO]s <:D 3cA0 > U{<AY&Aip=Jhd+3eqXiO֜hR<Tu$޼dgY+Sn&rs[ `|XDӶv BC&+ʿ5P9oF8ofе# 5)XÓ DÀn4Ă{OTQ}d5 ~,$Kbvpq"!CZr m~HF}DNcwu1uf>O_0lnR;y\|8Giز0UOo("[E?J?'{̥UFecD\SRօ $zNrEdt4mσHPp%2ͥ*/dC u.0y!\ҰgoaұF`3xjvXTo3vZ`Upm sW4 ^>!qt^Vn ijgĿ[6"+Z15"!I }!1:/jx쓰MO+w3Q6;z٣ۆ.1dj3}m>ŃCk?sHb3`8)?1WQh_q!-F ʬ_:y;(XGjA\DpF'¶v\E6$􀔐TÛy c4)=5rŜz[&6߫!6BгJD'ZAG5}2TW8qt{x [C5-Ʉ%_!2fm4p'*!Q*B j5*Pi4hfs`X.; H.60\M$?Bd>C$ghAHn).zҙ}p  /}f)3}x:tE21 Fd!hXT*O8%ag] k)MM,a!nvuũ"iu3^ J4|'lv\վ݂gLzL[YG1~ق2Ha]i30?g _څQkzu?כ VqI_: Z{ō>+\ B<}o-^{-EQa 1\H^ڠ 0j)Dg06?F0*OlB;8H͎y % ;q,`aCxY\_0h=+qV<J5T}Uk]vM.6[)2{))nn~m74al^}oyO4ţcΙ+ɸBOY∐a'k6HA_{wcw~P.sk Kc>b%  e!>?JwP [`\+DGY=GܻyyG+ W?ªL/)qZ-Y`;a9 Zg eZ@ ,ڗ~,1+V[?uaW~4ϲύ6UG8 jc<is͑P{0ņ#6$2^KJX[+:BhdD'SYeȩvUDDwpV#C'3[ !6@ 06/it6 c@ǰ[υH5?/zhECR1RLvG%?IkL%(kX(=PMث(RcHgODw]9f- +U% q+ ^HW0ܪTLdw4jx@LvcqOq z[>*)1NA'gI~4ķDŠƖHk@.cq )96yPD%4ꨃV (GMw]6 w+B2aq'.'plzљ(~DEF#֢p#FgUsCv^2>zrڈpnLP!+GʌL~VYB":xYEhuz|2sL mAɩarv(x%C( pҖLDmm#atl_y <45l=$"6VIX(u3p| _N#E+z-Ip|BQ2W(їwʾԄ- n,~3ۙhjny5L.f>Fqp븊ݜ D٭S)wʢJQq6RՖ 8F6&U0B^:~HܬݹM@'=N@4#6 hY'TJo pCOy]x(D Jg6rNlA,ovB|O-ӽF 8*08]R'@W,>(v-УiK!k'8A?i#I:W6O bP}'wR̛q-Ara0G-2K$Mcavҹ>PPH1QykDI|9sH@!ɲTpdϻyX > &-ځrt[ڲ/\@I9!+j+ ZcuaMsVҽ{t]4Jx}d}EMS\ G)<}SmlZx8UULTJ57Т+gTPQVkp@xdd V3FxEC2a])&$gqҖ[fOa q\Ōߙk]5-t':wLNS{%z@h&cINͬ% gLJI*~Cðw΄t4^bVsŗj1z/Jd5v+% &:pS0\yӀOG}4ݸP)f툏Ȟe*xhaN'3pB7kԄ}䕥O&ԣ3b``юP^y7TCpq@@Pem#C-!vYTD0x^g׼E9m-ƄO2p iFUuG\:r+<r?G&t'W0͠Ʃ;?t.LLLQxtɡO®5-8ђ !Q쎷<Iy7cxUF(FUtqJ*a/ Ng_-JQfJ9u'a&O)qOU9 m=PE Id9@jBl೐i\kXw3D`2~v峋% Qir-xwlӼ^m^^Nq"nQA H㊆y q\x|jQ_sQq Y;fsX( xz0$w"}/eǘT|~J :##s^p $xqz($ﴀ]]b QJ$ߨ#a:K䰜|U# 4*qg9 V7ur|ƈMѧq7,!h4ɷIV1od8J'hBҟ-icl.tb҉íOd15 \)#<BJk.n/s Jr:{C!n W?FCE[d-yFtƧ H\!a^̖; u&"_% c,V_FȔf4j\$QzQNZ tf. 5tN+1Xq!0pk4ݣ i_{sq2 v~Zs=Þ(!e @>¶UnO b[WnqzfyKVi6*^wxCflh:nX ".O'e PSD3 a7qpi8>E :]6vnU2G1QoҩY'`AG;q<&F̙C@Y:\[CxDlT06'Ф7 cݤem>^TŨ<`Wy5(_K:IaJB}OmhyQ4YqYC8Fwg6M6:E)HӘTG!}qWʽXNl4mCnLw]{u =N.rUCo~`2,/v /ͭzv?0|>h(! i[|׫ۜ Ӭ$J_m}LuQOaYyWo+5ي}#Ku,p t"a6 0$@3@9;a ac@v@rhzd煓o T 㻥%5Xi")E*)A0aJetY%CqG{ܕ|!qNU}4շ`"|իheWn|nΌ  tĞ,Wv!Prp?H%c݅ ͭ&5L"uw!"&"{8ޙ.2QϟBbM,+=0޵a'lrgmBJԲ1 C^a⠎0*2}4*21OHM7 T.29/|t2[དྷk/ᨑbS+Tr!qɥ6ʤtmӟ_)OOI*Uj7j̣N@"'cӹP/L?(d>.f s`TYXFf~c{g)~0|< S>Z|vG-n;"f0g+~pu+@Düa- QN]$5midmYrU 7ۻrWSJ'Pt[]Cgʻ?< ؽuc*r'e8C.+aqi<̃"%ap-hﺐ! +\_4t }FNaq~XF^daM %%}}`-f(_Zt`\%[ k!a]1ߝ6yN\$<,Zx= фTt#IaG=ؐ6l.6@xӍc)yE Q{gW1cE]X5ގ؇ L?|{yp^r&G[,Ҵ+/^>:.΃ȑz/X&Bo#ԻŤ3C>sTÞ,bnwPSi2'.jKBFP 46 Wtoth5FA VJ%ꅀZB.#!i$:c{x3ć7Gl3GȆ/U/HeؗvVp{ A48xYk<^KP@齊| Bu+d\(dlv5=ѓLr\sX,_L+8z=ދ?|?yAďFҲ[m;DzxA)?jqϠD˜[* =v= ./_$2jNTM-~,D/ Md>]EӾvEM=+T3:6Wp%7H[~F1U%t ZiDtf؃e0MuVy4PMN5hBRkņUU5 sFbX0+5 1ϊDp@fṸDmL7\K/S0E*΁z}=LDuדЂcRm! 酌hv5Taao%RBRB:hc Rڏwdo^Z€8u d,6-ٟH&~ֵ C6U_OO98BͭEr't{`w(DX9[Hz9a<͍jFvI1D ;6-,Mٔy ?0y ._@}mП3L7|)|t wƗVjT%XRY1U_3%V41Ey.ߒPld^Ю?%NYK]MKȧD֯(~J,d@my:Ǖ\+E+F`Po5Q8L>,vY3ݺr ;Զ^ $QQ=̓(1w8|C(:<8^͋al4b2mA>.^С|Kq%XAfH P6ߝ;>%f^!!4XfX6x ^ 9ҙxeG3 KQGĢgdrՖEک^C/n0jLaFT6> ={d.f=wdu-KPY?z9d23zT{͛S?rh$=mO`dѓZi pC򿾽EZ1;Wh/pOe^eZ $忠4#jӚ%ރϯ)A:W'ٵ詏G >tsƀFD@H֛(~:|IP/.F>j T3_X@qt.l -/X@n)?R2/K ҊXT)6 %v-(K;MSm#ۇ_^z^}Vz2I=f 9=z6ZG.Xk_ʝEDZd-rG@ ěb :s.v8Rj.U鬘!]S0YdiA'5U c}G '2\MfO1,?JpɌw&#/P%} x=C =XDvםiV;)nm ~agDb`}~E9 adlҥ7?I lё^DzF,洮L@޼{V sGNJv0'ª?#=w `U81᧭uN$3VY9d$Œd}NtߗOk[.se>.b GNRAsIE,ލ!Уdg;BtMP| zaզ T7CM[:Y2#cdhY}V4 s%IAzOir\ZeUF۷df[i\9 >ḽ >`nZҮt*Ch"FQdC[B<^5F4: BB̊RTI1&:¿r,2Y*jpo0jC;O"VdOPɎNNC:Ar}W;Ÿz|#'#-~gZUIyʦ2 ӿ]l"<yyi/{o;+ʊK ˜"LQJٽ*P8.a_1-ikN>zNGj%?Ƨ=7Y2AM}]F>B鿲ٰ/"L7q+$- Vƶm ìrT/9媷l0[+z3fWijwk6Yy{xxYZ]8 nK(TVwqNWCjiR"=BU߷jҗI7=ˋ >J a-oPuۼ2t7FӆdgڰV+W\Ȣ~ \xl^CET `m牥JpRwWr n0,xyw7"2iBgM(4` ̥vǂ[A]p])=kH61v{F gKD@6] 4o6T$p"X L0'1O$ŜGEmn/D7:#apP2;7z\7=u550GZ; zW=GRN;p@K|E5*s^) ޘ (xJF7a1Je'?40B: %ۆd_M?Աs~j\ CxN <e*:3HzmDe ͖hYUC![gcwiiV 6Q:|{Sy;;ʼn ҚÐPZ}TNoaxI!2m1υj5_y{nbQ\Fϰ^؜l Fߚߎ;l܍:2[p6 ۿJ2;qD쪴p [FZE$*^Y+J4JK=7\ϒj1ίUFjd K281%8}^ Pu.ۀlGC>G+pƆbkg;T9+IAG A=M\Qo 4BV x~Mŧ"Ghfعi+EJg D*FNs/I7Xi+ڇAcM#[ iҲ|$ <f@B[b+LAxiqY{EȖ@uy8aZ98[Y2N2l0FnxF幱<͏X=yzBs{re<> 69+@5`Nq,d,T΂sp,\S['5NcJd_SiY05g{-@P!25uiMPZ,#̧Ԩ3cƪA| R34r5AԵǮ oXe`]O]E$~ǜŮ}'H}"7wii SWz6ЋtirjX[y-<^c#RzD&a袠[kjJq-x&҅`Y[lC־so[- tj`ŋ:yע8 qRJt>(jIeA5j|y/ݍr-QlyB>25 `&ٰ2u?\p**zA'sų~d`s O?  %-V#%Sc9xb m!Td0^B^QdA,*88NWAÔ^ Mj}C0I*1`t'dM͑6.uxxA'6+8`{Qٛ+!@b@(A#p"kmۚLP?IuɦJF@1Z`ҢjԊ#<7!r5H73^Ėa⺯פUfj8H2K\'ceSڑV$Vxm!ḐqZV^b+55D`pV9|FEYwIf͂ sV}Byks{)ǡfpӫ!}up0ri$x7\{:a!wsJ4YDEmGp>_7UR@}˗??Plq8\2\ ǞAGozm%O5̩dlM-fHma2U*bĥ5hf]5 Kd9 O}`5G!A2H Χ5;ٻ1/?+vJO[Lk6KNtK֯ è@֟n!Q(' 꾫+unYOb(P l@cU=·hݡH7'moXkm1L9THs=Odnud?-HkKw섉T׶|N=sll8|Z bC裡~,c|GboXcU&h ʘsS݀(Σby`s`LS=V F*z92xƵbdE˦(|j\Cjُe(0T1qtt?cJH,?.P4݉lnGw BZ4>cͽGMk9M#ˣ%2 >7)kП57I* x7Zc[?IoOΡ`,|fFCi~W\ёEkܥK|+Z쀺5k2cR/|(upP* )ɪ\( Ȫ~ -T[omAK?B7P bLtPLK\"<7N.^F]t*h\AH[$|j HTu6F I^yWy\ZzBKQNZ!B1T2ȕ`6Sk<)s"u%5Z D4)A K}E]V@B>?Ļ  bW[JOy,6SnỎӴ{!nl13Dj|H AFGmkxr.4T3*ɴzɠ-=$P #(uY uuR'8]ZZ3MrVG-wJ[SÇXr΋Wl$RM .acrTMGDwDt?: 00D0'#w\#?TŻ+v<Y39k~Vk>ֲ5Lų)\eOrcq&wͨHUo*%ˢyU*,X&Җg1;+C0?P'Lq_f[| n*+R|E TڊoKP*<+!F^,ݘ0cϛOz:V}z]N[* R㖜Li hZdF 3H1HЍY]j"&_)=6POo'klkx3LePDOwc}c! ~)x~YcgL3mMa L{QQoz3;)}ޙ_i%<$/ٻFC.AlY0v|0ʵxT,805gBEg )@zIMvT]&6w֘O!z%yk3fmwYIC.z/tn|{q^5q#;ƅ]BS±ꞰH%Ү/$8C۫nSb91\_O@ϰWVqy~iަ:'h~dꔩR^=g䵪|61%O>kLGifp g9RJ.,v"FCe'=?5c-#WNn|xf؆h̊Dnds[zj&e7M;:ƪP /! ɇ*N&ϯ3i!s5y&Z2Cv'&6-2ǠR5j%=@j)&n,ޣiAĉ6ȿ,:vgIQҕ.Ѡs[J:xjZffx>;f3KSYخ::SLm_bQD $ܼMþdW|8MX3R>ƙH;!S5"E- <^NJB/0ʇK;XI*ŭY*JRI=#گ&kDq}ӴAjC`M#Wzw# [G要Ll/˗R q"uj㞈I-"#+`h?ּ/-Sh#f7|"xDOkeuhPǍ,6I!0#{1Otnjn x*2E|&}Q5IX'gv Rۉ⩮ n#.3, ~w]T`$Ѫ m|kœc!cc>^8Οx6 7*"yr`P{oӆES3իc-@o$I :nDG9fRD &puƫ`&v.ȸOhM!hM^wRS=BTWWs3oe=UXxqt䰩Ϧi3f_{ NjLH8hډ`eŁ1cĐ:z)*Bi 3z 2;g1r MB{UgY$iǝs,erǴ/'ϔ냹;LW7#|S%݉Ҁtȹx&W裭k.^ ]/`_`&ƞ-B(y2wE,#%H7զnAu^^g{?A]M PUYlk㏲?Y UFnPPҧ:fl,+jFUgᱥ݋(g<ҽ]&U9hI2$"(W.3"ABoݽw! >9DjLZ-T~nt>xrTHAή'.a2g̻ 'n _9kLR"aeɨb:-W\4xBȔy= Y `^iɁ}ML W21V2pm} \9q3͐?MUi<3)@,Q ,Pt|^ gQ"so+r1P-i$^w $s4tRFX d^18X#_ˍ2ō{z4rcc0+jHӗ/キf>qWݎzv~I,{)TPQ*XA%rEC'npὙ=sԙaB!Etޒ'd"ͥz8llR47WIٷUr-P-`Q)Lے<2.x-9r1k!4jy:aUHϛ 0/BD%ҁ11AN6YjsګaGB*0&e 3Xzm,Y>{n(R b>%#Xs0VM-]בIV;`MӎϛDc %.#>> bjJH q"өF54vj0{8Tftu핲 ] oȀCf?sŜx5ٓV"nc.^O8PzgO^a 2-䉽bJ#o*n_*%i:CdSy3o|c؃xdl0NFUd>%g ufGC`诫2zܟ'l 3P'&jP=›p=6S`$GEK B3)[fq}J9j$R=?ϑYq~߱1o|& UkͿSW3=I׽~U՜AW]ehf |pYҎzg*I7(=UƗ$4gF읬/B~rMcR]xEb'R8R`~ɟ`Sl)JگK33UK ckI3em:Xr%gM29cnu*1xd|5ǥ%@oCn cH _l@'Y隲=5C:*b9'$ 08<+ٗs̝}U|F9ODlTF,a8BP+0HAGYA ڼ۰zt-۝R ec܃`;cXjˑ:##J'D KApgDUʞ 扣Ag$$ZI|@cɱ{`ksY_1ߠ$x}6t5oY#xN0,]NmNC >(צk'" =\v>Mo֜ěkugM=gyg0~`ZifiNOw3Zq yZMklPDBIJZA:^qD2I!Et](:ˮ _fV,CZĉ y8ļT+pKwmngH`EDo%hr=Klj>}}:Y2ʧ>p)L`ޒL3'"9&z /`|}5/TwI.zz tiCI{f0o#w3-g@/gڶgXВ#䛴7k۰T3%᠍i{Ie|wzEVf6v?#⹮1 ^ٜs/EcbvixaŃT-bopqx *>vn5cu?F2ϿfiC&3L y^rn.B_P&aDaȮa1l {HRHxk+jBu. $;/&q{0+ba3XfE̲^at+džPq;lzj ()h@ 5i)S [CJto+C-1Rq -7fثGM}D}ђD3M?XD("y sko Wi!WHQbez@p5fZr)IɈ|_M>"<&'HעN- &]^XMɟ+NJ h<RLm"ly^738 F+ɀܕ8|윉"h8>s MbMUԠ^Uvkɼl3<x4d;ho鸾8P HvC_1޹ DM|7Js~\F+::SmYG uj3PMvo&X'%nyzLBA&" 舗brϒ6IP@͉{xukP0շu>v#8߈nR:Gy TP=*`-$oH>2DPᕘ̙![ ALJ6\]zDeJ S $ĥV%3Lx3"Q Ď\CAt[ I"ixwD,3axB/y*#J=gS&o`h} H8`򛙻M%^lJLCtoVHyqO [hѧ[=jCoņheݶN=Iw] xeG8%})\7g׻Ŵ~3j~#\!=,]-k4nh\.:XY)TA/t4O$z|NWkbpegdvtT}Si^Qn0<=d]hv"#Txo{ѥȓoⓉqĢFzL3%.+CR~Ժ,T?  >I M&I]Kqjba*k:wϕŜ(^ s.iYMe֧؎diDsYN _6hq8 L < z- M.t,\o=k̿ӝj+^wI~#bǞ4 /xwn#T\3E>7TT9Dk62muAT) \ Ѫ5BsN{O*ֶ+N= `[U'Q~f+=Ġ0*i*!0O=xeYI e(q2Dn%[L_+8;2G$}n"|ω*yg3=u8>y5.M@/cӗ1YH3B%5 >4x.Yms8 "`i GՋ#C=ܦb]j,kD>[W5!/\CPe( 6* r(`Q#`pl*ۄ{~IcDYg&fD n:ݦCKQ'm8,[UO8yՠY`TzX2RݾZ%n_LU!HQ`k`7A7&Sw`m(^rC?7lg!T"].P?zYwuVI )g6x\Qʫ_g %%L"CVاe[osGQܟ(݆3irHBD!0cc, c 9b\jn-+B*#sý:Jd^n+5ˢEv?r+{IE43 PxHHb,Dɘ_#&0]:UN]%eǓ3Tta؄&~ŞQrjv=zz6TγUsNn89B_ βOO#ke~N6݇'pP Ċ"do%2oiK@a%7U=5qUcUg_,lRAkњ SeK"}}^>FinyRtyW4șU0A^ҍ}p-F yZ&;a] d_%a8GµtB}c'9 m+AWQ.(A5%#JヒOTqzJB Ín>]ynr+FT6G9]S]Vf1|?LE[yJQhHee0}nF(I`! ݥbV| norQ("y6~~1qԄqM[wYa 8>*$)ҶW?:ۊP`P)HՄ `|KW1n+Ϯ"Fs>p>gCgյ8 a$`4VV!& o^:v5cumnWboB5 0?yׁ:tDwQJ7spy>RtR}wI[o?-r  *80w(q&{ATzNm`ۥ`4be(S_sT[/'<?DOI}ͨ./ZNYuӗ"tRK幺 ̤*s '0ffSẌ́{[s@C=r5&k uǶzdE:8TOׁ0<X.0kScY+撨 yz(2)>ǟ T4KP yK9Zemۅ1߰D6<c_pXa[6bgXr{ 96Vۄrtѕ@_NGJry)|$;Ϳb&(5=$N,0*Gge?i͍@*m;@5BS 5q@d6K.bd.q=8?S4hwB}];ަ` % 4(ov[~DAUj;T:SUU¯gawȲV1 4c d$z 5ʠ 4Q J7qHg ]\]1fˆyy(>*鞶Ѥȉ"=XKS1-4K aVxqݟEc!:b'cV31y~~dV|}d 5O''obV9<%?8ЍrRQ%ֽb)C!8N[t9$F0@:O,هC'Eop`CAEgY1)j5n"=HRXe`WN Q}h[vӵ-$轰H=~ 'd~3f(Z qh=+}Ju]i>jP9e_yB@<"qh~9db>ԌOU|Lař6S7x\5[lqsov3λ+E 8E)^Om-_PԊͱ·(%AZdOJ& 6mÆ~r;/4R¨NE8luIS3Ƨje6?^<ǼM-CpQ]SOP|Y^Ȍ6a',xt']j_L~nhC}-!OR"ޗ~lIQ&v; ''oq EڏA~i:E hҗ9,OE'du$lV:pKWGHbZG+=wNh$/LCR"Zj(la:^@SK9c~̢ONWfqFE<6,CBHf`VI*yJ5u<+`!=fo[]aAR_Srs-.+~X ]wK/G~f9U TG$hx#Яlsed@-!FOm TBmrMӉ4FQ$lbj[a)LΡUJzT #vPfP:um˒i1@ $//,BCޑRCܫ_dk2n"nb*\}?c]GnY3k`;NOx2Œ"nJÃ|->Ե U si%NDS *'{ z/VۥF#~YBMF1t~a` C=^NĝN[&N;1tD4kU FUAaӃugP˚l:9Lga%vuk =]2Do[e5pd,; /fcƻ5SǸ9xƥ7߃Zh .@l)͸1LAеyKr/D~s?0810U4Cn>9 (Od< 4Ni\v@ZRŐO;غXIH+ժDVЎ$,MlO(T#mSVukSjy2?7.F(zIbe/UVY%(yؔxo]5  #bY?4e>.%hN/C[=Avs:Z,9`56xlL~3oe7"%|X!X/VsffMu&XQX)NT''U(&ľ"DYJ6trh]1Z-?,δ~.h$]fzT0-IZ۸tD) SO^S}-͙F]5هRN|)QfD%by'_V8b2R`*)(C =˨U'VO ӤK8%])ܣzd4%Qom30 RvZjsTCw/k)/<rrW w$S" h"XH7j'U͂"*ZĆxS@>+(zF?|堗pјhf))`2%IZݷVqIY uu:Hھܱ=6] &1aoobznf\!/)Oj7_be@0%vɋ=L3\s{܃Wx" qa.|(zxV=[#Sݬފ&٥h@81%U&* 賟m͈ݵO:]/IasV&ǫnv؜UbzHBZ& X."h[b0?W"E^kxt?L7@oɘcU)>^ONC)?BaPGZ~O틍 8ۨӕRU8hY;& 7 $zȩI#s|H]tY~,AH MUTI+*N6-QPf-Gt+.Kf{0Ƹm۠B~ \@qwhd xjLEÿWY---g$ |XU5 #g쿩͠aX"Y 0@ᐦ;!qD^/?W̏bˈNN/v%tPXi:%,~)sx wV'>lZ@i}vL#.p^;p/46Qv_rU #4W&/svAc )d7d n\P]!mȔD1ғ`H>0M)ݎazQjPihC:%>mWFςs}K 9lk3G)vȷ쿻AAT½B*EZǟe~tE((W`ԹΎRvyR!6|\e>U7d>LӦpͰ/rɗSU &}B)EQ~(5^7 Xw c]<5 (k[[$]Gϡ x|Rѹ`q<}F4SlpiP7p~h  5u_c~hU@Y>DvL۵xGTl3`)D>YP48k4ׂ-**b,\|lKFB8_CSk'\}O[:C.9㤦+O* k$};e7ۃe 0JpYI|X'8kmS# CPŻIޜB83C_TSPamпPtwGfS/{#_0+6W6-KҽjGSjheQ-٥U9GH&A*1[*cptCLmX_0+"l&c~C/χ_ʏE DjycjKHNRGf Kmѱ J>1LEun !nt*PO Dc,17$HJtMư= KĿ 2sO~d9:yk$G):-1**0r5hnbJ@u5D+!6n6aSATTl-50m'XW){4f UbQtSSeާavDPwu;w6ȣ`vd[(#o'ʭa٨>7j&6Uf PH|!7 iHm1HRyQi譐O?%_&eu%Uw$Juv5M? un 5D `9 nbIOTAUi[61>0S%ߕ$Zmv sToSl( A0)zV)D}h] P~H` -0>!XŬP%;|K d"ImŪ1D̶i65#Ux7 uwK{HyéRe1No{)k t\?o9eaLEZnn,mq ՗H%{ȼz;" ¨^4ri$D#na$qRSAuQ2Ku!k«3]JdM /w*pMO/%Fa3[Aܞ 0-C;F s&ZN*YK {Ze0{cve 0AyzGRb+굪Mzu7A7vO}jCmSc]AmFK#B#5c5=0Jp]SOrTx G\ʮ]k|e޲Hl+1[P2zAߏ"r֜fkoDL@@_ Fyφ?y'zh'1jx=PAXz=8 rRm {)^;(ݮ>FĎw8-#t"HthEk9ؤA' o ySE19Ϡ ^řT*]* D5.l /v$5*bLrl{-m8ʃ^4?6}:%4-\ g>٣nBOv¨8;<{*m$;aYz=9C..Y ϿY宓`he9q>ua lfyNHR[g#X-Ѩ={[v7"[w=L6C!DAQ">a`]&Ym,{M镝|Dqò;)'ti 2-5JSJ߫A;5 Į*ƴ gEߌkcY1\t4@4(+ "aiY0am ;ƢpP oХZseu ٺ &lnbaܥgGyי_2d4:-9&40z$-H4rvH3|*r%k8VVEkŏ#t~8L +5HH,V 2![ms&>c$:dȜIΕ״Vs 7"ӏ1N @/p!?-h5tGe:#P}+uțUnlg*BAm"*DN|Ցe"kH)Kө9XP9/%cFhJ@8I2<Ћ/R,,.{ҧ6j2`kzw c m,6pgw.IPP`퉪-r4-M ii~~C,SW7pTöf*" > Ro NsP2=&{{lcoO#_lhVu[ЊE $_ٰ|f*m%$99Ms6e8>cCͺ*/NDX>EpoHo)43#'S?i<2xFlxW򉋸ַUPkb4#dQKp? DV3ލ܏Cݝ"}Ctt d,8$Z[#ADѻ[v3MZ!VMczPGe;~bLb8Du,;] Z4߆޺F/~z J0` Q+h6u WXA=a%ңy*Q`"df?QkGh9.-}"[эА:C P+ghBZ/bb ݚp8t襁BU66u}H9 /QpTCߎ d0 ɋ^O9 \ /REeܳ:?,(fZpG4x{'2[%&Yߙsf/覵amgo^blvj^࣮?{#}Vt a6k:i0|DQP){+['Uc^IuV@Ll{r0h1;qIa @8ٳ ]{t_9>W1Pm~Ǒ}Mϭًi:F :fwWL6:XzJ=rRΟFjoA߅>֎JHW5tL FQgNC&^xN%^ž~! P1O? z,8ԲQp8=vyo:DI+:Gr G2Aph\TIesvQt(6☩SQJ)aTsD̽' *2U!FY携_?;E`P!(R_\q+%Lj], ^Ҝ{b/DoYmSLVq] 2'V4M\'m>z|7^O񣖶dh $ّ5Gmz+SDV@5(ϼa GҾ%W rۓq ,ʢj&#UQyTp#ˎF+G=Ђ,U]֩ q cJ8[!an sKyg\~k۴ vFI"W Kvzpu'6?{ VG/4(e/}F D<)(‰OP`x%óF*YG%?o$'X,XӂRM&KjS@U/,²s8ZIQF"P$W'WM.wd})KI).=$=>/RIb#m7MqK:6Fsh7UjS_YfK9 ٪_%Ycl''4geA)TW\u$ˢ2ĊTVy3n5 Ǚ 8a=R͐?J_(s2X{(B=2 |♆ rcRo"Ca.k  b3E%Ku~ ?fi UV>u:᭔,s(p:gṚYhhPtEbm@35K C}[년JKHyTx2"4N@ɇnWDa}싺H:qN*EQ2j EP`1=ؙo:S5G3gJΤB1%V`e?'؋-a Ͳtz* ~hFs\gcoN e'G}(Yh:hSaݿK Vg֌&=i&-HAy Y˝:%0'YoK-]?Ejˆ~GƽniΨVgDv$ì*MxчkMUnPxvY (KyZ7 iOB+IYS %8gJkbݒ L sS:| Riʸ{Z-W-W3*֘sZxoto}0s]m@[e3`QmiMQnΙYm&S,HRHJm]vK -shڭAWɠs"췦420$fN=SkG[z^9n+#r0J6/GY~:h^R!?^u\3?wj }SliBܹ? %5@uwQ&Uvb#-#yl);$ %DikbA{=+0עoȜ:*3ԷJ5'CWW7dV-Lp4(ݨJy$w9ԥ愙SeCٗEx5Z;Eqg0;||cAЌ'T(pM9fxNh˾[lϾ4yá2[AZ r=5iah0?I `-?REow>ѵ]%ldIzUK0اԥ,X֝QSEb۹N=*vڛKQf䠦*ե4ψ5Fj,N _.2sδr} D 0'@#1@HgEyhwgnTVtAM7^3¿I[9u)A&Ysh02np, r񿴲TO.wBh(%4ut]Nۘ578>ITAP!ai;̩ 0sM;h,RhqA僡 9n/%/Qp>O .Rd_. .WRLdxHp[?sn=ğCJoՐΝ<`RlysMx\EgbPeE*J܂ws'R=J?[Y"VZr V2vjy, ,팯µ G["/ۤˑA(]kfY҂;6[$< -*㡎^Z |7`V;g[CS=J7 jxcB!ngНDrUWx0ʙ2PVN36JN9ssm+ <Q_䛉rڴ!x%mp/(.G_ak)3n^TXtй #ގɿpR0'?+\.j=J WG[#ڏʌƒ`^Ǘmum;r\~O~z4 ZN .|فJIfpVtE^'$MmEb|zI.{F#ε9S7XM +1ؚj`J~!?BspYiY2G !E#ET+.<<|$Jv)z߽o)D`qpQ4DV97 jqukgEϓIjb>X1F(?c4߹sn$Ѹd+:cw4jD_kHr|X'*,q=m0Q“vnuBJ\PO V?.0Ui%E{ [8.8 S+: 5LFW聸 1-oO:ԳaX RZmJe׶(YE J~RN6l>&J^ΥZDf0kB>{ {tf.ցs"R@j&}0fvguzmSԟ¤DhwDp(X 9mi[,rtMSaT3(){ZҀGhwǪNfXvG%ȿ GOD0 nV2j U` Uf}PEo}VP a`gNDxV>Iƽ\I*y<8#<1AcaՍ:= OK.@kH ކ$UY-++Ti4`QWj[\mICt+ucaa1 /_w!/9f>zvNG -a9;xu9jA4#!'Kϵ-Ui %:cgI!Y`+U)NoF= >^ۀGڃx&{Pגx: 0wS&@e׃ o+Tr.gޙ|xO7nQ[h6Poa$\-9i+L;@~QY]*_ۛOy piX:Eبno2QPc=M[o3O(] PZ2p/^cgUVC|ʾK!\O;h΀`طw" ŧPơ'1*4mCO(/yYdzW n$x?Kf"TWpc% `v^7Rx6|j$Jx2KIRzp@] TD]`*̫&7%uA ]*XQUr h,ax[} kՙ}Xk({¾(k;e]:}OR4@6{uzӥ@b˨W:ZAU.[r }6һwr[#̺ǎKJ=La<&:K_dS՚88\*s 4=]%f'UrVJ} 0x!FI@“8T2_g:*`܍ jF*)tPT"FjIOMU' tPȜ%$yr1|C%m]NG@eg8`9Ll+ȣȱPeTk" (Jx9ܽ٤O:v ;CI[˕=cBPu GUB%i)L4S13 GX@(յQ'#(^ث81ӯlNdWZ#nZl֨N_{48J>Xa"ZWAsuT`=/Ss%|6niaC PBn4p̥p nJL\ШpDAI潕 †;֕fkXCg>0 K_qp:o55Ƙ-WRjbf5J/M@ ;&Q?wTxp2HEwg4LL6) !=CyM~'%+?1JbwWLi~ s-&WHE6*+FuS}[Eة49l$w^^u7m텐_^A$b |%jFꚉU?xdh⹞U϶(:H?&Lb!e{qi5b=#\3hK@0j1)e3j#pUoŎjN/$,!W@ 7UehhNoԹSzz)_R'#ۖ+wg2Mi2R۸q$&"4)}|q_EcUqذ?gEk~ :HiώRU=-gzr;?N<L>O T[d[.O;u6P1t5/ 2&QÈe*㿹.Bڟ^)vļQ97wAjŽv9X[KEa|rΑ_ӲR|P9^iC|܍A!:!qtdd#b}[Ѥm`+m0OUbqqn z#Xz>mҫ`[dLtA,[fg=EFR8{EK C~8 nt>J.)ꎗz(ˡo:ʧƍ8 =߅5iNYwz9^ZTWe5y 4&9aGm5[G:U!VÀRMjo_')|Nh, "@Mn뼺c8b|i:7{8\ÐPlz+A`!6`.m3W.GoOHPs#o5ztM2})Xi6_<}{ S=URl5\/v@"#VO7n8oЏ>ص/Xw SH)7;VJ;;ƿ~jwTa-.Efinl0C㭪Pkk`0g.|H {H8a.(bQF]6E%F\¤kI~ԪjD|iOzdA!\΃F$/}K \}҈|-D>MT i"n4L |V*穏I?nɌr 1w{XκW N`z{ۛF>׌ҐhEFf\&NYa53-./mSȹv~IΤުI@8N +㟉%ÝHuDۥBG >jiexQcGű:'q}USʕºe5%aC0v!ᨄ|q+{,x<#/,.c@ͫ&dM\>dZ5EjNdJŹTNTOԎꅹFL`yo –f4U-9qt}ZBFHEWڪHnB^G*:9*66 %<.Ç:N5/':Q Mk(WJ{Ȁ}ּqp*壓ri:ijVճ^:xXtccvu(%Fghh/JLJuvQ vkQ?j"/X!riЂo \V_fbz?~`[fސStǧN70kk&m߽!Z6 7h+8/.[5<1ˌH8&1G,s[WH[~l~D04E ='0yZAA)ʛTz` @#!jM!RVG^n9^ >u P)|kb4w7W7omշSóWӹ$s@ ۲ s_`ǧcnLaXsYb8ѐM ?[!IkdZ)Ў6)vFЮU F hSE[Fp@sSOX=ֶsrMOKly#fh-%*qsDےDdTzd¦ordEpG>V,Ph،,En:?:mL+,QsKA7z7MbGIT3I[C7Fq 3,1B&A ђDp 1/ ONi |'mh(CEb%xX4g%sS%>YFXKy崵S|.ֳ.t$f!eDYRw =~$Zc*>8KȔu*RqRh{9@U#=s`ɦif-I sS~ԧL}  Rpf vٞ›(oJ/qM,9SByW\4?}7+IBVo`'Mvbkc\oEZ+pqfD.)/~6뉨_@@rq4Y#IN X: i!Q01bյ s067k,DQHtfgj4Q-0!N;ϺyNRwϜ$z:M;QA_~y q z5a6 Rn/d7FI(IwrAQ{/8^FUXW$w ̍ŅMON޳w?2Wì-O^71:-^NUp9yl FST$BjEo!+Mh7 n&Umh{7$]lB9¡$P}3&v4Ah*hVFg(nApVoF3Bv\Bo^1_lkvZRsJ5"&r8Ϧoc6t5M%li *zϟ^]D YËyDruLH[͙l٨ bF= 7%J2bxf s,KJ\lC%6NFhqC[]O ̓D=Ėpo62eeUEGH)VTL/[amfa=}|/h r![k[LgiHN[OorGMqR ;}b* Qd3T!HVd+8F.}Q!>̚ Xe| N _nɒrCuQ: :Ow@u` rZ "jMK$r6Xa*$ -j/.vd4;F.ΆPS~ YT1nSn%i(0x'=s[7 q^r-(xPp6;*$dW\ĿϜ{ިRa_ĺgٔݵ<gY822}hqYl&K@!dIZB+3@TF(}- ѻ8Sd|L o~B%/L?nCF>FKWLjj7]uK ͋˅SVX$[5tn̙nQjlCxN#'4A:7K U"%Bź`}dZP \C:,r2!b+'G~;_4p04qrp潷1$ߤ^ѱPid!"y,TM/WDAT;iWqIlXc15=[97 G8W`7gcSփ'M_3ъ LoagY\˕r@Wk|{U2OHF2qr$֮29huYvGe=YPB]OpJF߰ed&,MV*@BWTM&޸$ۣ6U 2*H\LaT_¤ m`jaXltՠӚMtpؿKŸxζ-Gb<;k9 Ն%Ib%n6N%d&ct7xV=*8-KOȆTW1/$T:0=# ;Лu0?kә#K_XN>$̇(Xb{}̕Z! ʖ`Q8665ZqF6}R.:{ DV<']@蟌k)6Ff &2۠Oܪ_WN )$P)`H~kؙXF2*~hԓXא}t_7u,$1 cpS(]"֯OV1zp84'C܄ &hTcNv2 \4Aٖ브C7My~Q6Il;=AFƾxy|ΣT܉ېIg5umrKNR0]+J)Jt;&a5n~Ȱ.2Tyw-f@l J zQՄ>IG{ڔ.`;~:b8 +*;N(o%[<_ }g(6RRcqϯj3Jhx`e'%d.aLƤR&m,-q>c \bR-#DO| D ?ZU9&yD\Ck/ڹtX캋=[ mzP܊#Om.s5ƍ$f5{xvA.Q[ ^3ڰTE/y ܉c\ܺga/RPp녥bTo`VN`.E/h*kǦ+@ 7ÇnY6ީsb*D8ʦ(@$c?bnI;zOIAaܾuПM;e6n[-n0@ϲ'_`KNQZu͍,L|b4wR~ rk. Yk(Yl2d*TH[C9Fa8RV54׳z4"hzAR8i`?BI`VK-2k34jS>.`f 6Ӿ}B081RR|fTwcxПUMuN>ͦzӍjX1g]=A8Sq}j8V^~aCGd4ifj.)qz Fϕ;EB׸v\j܄ 0Q~ܮ9Ȅ YQݸ~82tnv*jRG$5әQK$OUb ˊpŴ#3S@ qPDd}\FkBx#Jhi V잏 AlS˩/=;T(7rlf$Bm?@.ˋpD3#1ɎOQ>F#0LZdoh/;#K[:L HFDw@?8>oUGo!5FW&;o(rǽJWճ(ܓCBu+}]H LIާsV^+ٻDk_,Ǹ%UļͧA6 $WBéG͍#FhCǒ 3Z P=ml*K7Z|w"b%FLʐSp{ycgݲrK^73Z 6Q+7GAB5Q^]c[)[ 1O\BC@;1sUzEt>gsJ3]OC{XS uFޮ$4]w X _ deGY]g|Aֹv`(l# H~j_ r叆fu#kf(#"tد@c|DK/Q^6LTiW=ḋj떲DcӒGDUb(3;ePu'=UobQઞrAqNIy֐ % b'T, \\E޾ 5v6E'ey2y ڎV`ȟvLpQUk6\c'pRH_%Uv(/ ߠy#"\Si4}6:-=#lj'W6~m:jdַ.~ˁ~j٬g@-_`11z0bs ]23C#/|\UbIzjq%WaQn$j@qe60?5rB&-y+Die d`^hHO]cK)E#.I )D5h:EtMj4D'uf>#>#xOha+W ~b#prLuiTu,~2MTI$6Ų8^f7z\p`o˵ܰo^!N__ElJ&Vo4D$DД"fUg͕-`'o?jNV@bۨ5JUMPŪ[kfX=\ I]!i~&B'y?tX`M9&wN1t7n/tp!2>7rFfǵ2,@g k&MԵd9]wӇ_&\w'-ج:zvxHsdT} \4|򅲆"5kZS/{}t|B׋H X^# TfyҠ&9lhfbրM M؎}} w0eO"R;0y,D#PFzԧFg"}Gd߯ʵ9m>бcٛ/a[=X]%4.H5^Zcc<4ldJf%|7 5Y O7]׉UT ^~l¹3:&P+#iЀnե/AgjYP0 ōvD^o/8+LZy Y6Ē@lH^x@#S]zT+fT N3Zf<"H Wq,+e$ި(YxMG kF/7#iL(e QH%j<@X 0 >SX>w Kv0"X+ / gt(G<7o)xP9Jc"͇b]&;/NGKI8 F= APxcc#Ift}HNR?-0#C9\֚YsE78Y]7Gٵrng BZRxߎj!).RVa"0خ+C/ K{]4e4dž/B2%>u9)P;QaRWJp޻7/JGj^[<XsR xeؿY?g I|DGM[t%3AaLgW'_Py?D g)i+KLqP+j%;?^$3)acM1gм(*.GH@be*b#N%<UG+l%'K9 NRc[WE|'.VãS=VG, ?<>؈X/xXZX| AOL뮷ˋsF~Zc~bQQn(=;8[ujӹ8XF(a;fm3Ek$^1h%.鑈~'I@T,J|IBcXN8*dv7S,$5  /]<z 78lkھPT'Ϗ;@~*1 DQYx(~A$&[,O5[6 yX4I6},ծ( g58aYP?ndp2{r㋑N;IY.5I7nCQ~c6<㉊iW_3V0scMZqJfݶe9یJ4=&B"L\%X$3y0Ws]┢Kh͏Q?e =G"lpyDR=h2 $~_EG9""̕6cmQUBg=t+ZyOn&;JAk璄Cm]؇u"4 LL_,<-\#KG?M""8e8LW~G 5uИDu~RYKp-f!VNbILv>{*\B9ߙ4[i l?nkbݙwGpP@q|p?`dô#2\ ;@?- N%Mv(0y^&eNe||:Qi|ۭR2$'+ŏ#]4Ȼ)FU?-QYX٣Przvֈ~vb͵K S%Qp5uB1Df1cɏ{k)w,t?Mg)AE184P؅Rf,?bM)sb@r'Sw?_Sy>BA_3RwӋi0[LuGRpWd I:8PDF͍m(Pw*Qu*Nmsk! }[IZ0`(z\?%\$ @J :OP+XRu,l|IN=_-nÑ߃jj[[ZEm3=crJ 'N:oГgTtfGJm0N1Cadtn!]Ƈl8bl/g;LRne>\8 |$trTo2A p^68jSjPc=q:DTb^T A uz @mv!SfibU'BFaC,IM *}Rf'<=|hɜvnל!5 };K,*o (L4 \ycӚI '}yZLetC ޑyDb44Y|h I<Oǒm0h\˯0غ槎w0ivsàwl!͆v= R_OSdp,uE9h!KYþb*{isvWxr9G y^I @wb?,+2˞IYK,?v&]\N]Sz<6~v9<”]TQk(zԘ b3-44 jPwn>.lQpU,s!zi9Οh/4*H%7itUsWhro4۫Hd-eQsY'x_uc6vf@ä6ǒBWU] WF[wgR.^R!F}˖^<X:ñ*ELGj1X*X*A[ |t5{X7Xg MEd4QйI(a"FhĖc &´|6n9WyR#E Q Fm31|(sߖ]t)ڷk4u4gÒ ",T$H\@z9tPKtnT `YSWIJŲ^3^EAvH >C_, ͇:9WĤ㕂+ٗV?j3p #Z[/>j3d[Ew4>^O+6>-հxS &p[7&¦w*UQ^N]x_l nz-k<H+~}x'l)Q\d\!ytf5 x)Ƿ%W07Ưu>xIZ=WiIX{1d݋ry}E8Pc$%1WؐhxcF75z>EzmHI;2+Z$ ז#m}Mo/)U}5(t9<m;V{y >}"= kσOhwsu·LjQO2yD('~Tn?6 6;HTI@Kdۆ՝D;*G tJN*B~XWd%FDH7 jMRp4T$v> x-k"dghRI{ *N$A4dZxʋ'c)hưP;#uը2*)Qg5nR!++B>fpKjz2䤷r,V0n[BoXFZpx =:U D@N sd'^T$ ݣon[Fg2}b(0Uǒ+,[@Ӓ%9rxsT$r?ڈ/jPgkU-Ov/6h2dЙΨ̻<2) Ɣչacj1}SHҩ 3g&Uˀ٬gW]494^26Djƿ#{ s'_$z]{!X'mJoP ?qu}(9vge3 G|4<h=(Z  pc"9= EN4ۓB"i aEL@h4e D Jmg(0[=Dq r@,۬M_FJSTaU9hoFpE-G[6[eޒUKʋ(=de/Li&T1H$Ͼcp1mShQtHz Is)Ke*K@5m4'18ΰ^v  >/R# ˩mA_œ[&0+GN?2_ly,Y-\gvlBϗ}rʾd<92 qWFmН/ 2Bw+4:]Gŧ|A/g ¯fjJ+ި[b~"3w[= =vm>-"MQ~Fr5-/6kP$ U*M_Wzg#5K ,Ի J+V w0*ѭq<砃M=9Vs1&! |v0VШRy3/Rdkn4~QXǥi&e BS߄[ g,%o6̪z۾5Ojr104y@b~?ɏu7)aQ>) ӕRayD[^Q5(5NFKw;tx-H|ktbtXgTSb221tXۻ~+i$&e!^@9GՉ +YwZlugV:C ƌR ~t CL *'iY2{vL}!zWlL#Dur;H@- ]⪄2%_sô۴h2걪@S4u^BA1JDʮŔɨ=0#cr(fWUJA3L&Ⱦl$wǃkibZs-&F?1[0GE\OdoOz%q *` 'sm/{ћlz0  PXCݖp= Om#ұit# gQtG$FȪ9ӻ:x#2u)\1b3pd5 xdNXp)$9Bf?ҙj`>єkӉ >Ujrb@Ԍ# j_`i?'FE{rrڒZVW+DL7~P$O o*_Af0d~>T3eTDA3rXLn'c; b_EboQxkEITTf# ]p;M n)oxX U`-I_4}WSG({ I!O-FPnqi@Q0 F=5B͆i< ,ɀ:0HZRu6,Npa;ZTkjsIwIa*'TiI1QOvŁrm>ce'>C}ђ*koqơ-ʵu逊#-mJarüY%'fs7s;y>Ȼtt╴lO +MAiUwȠ[Z_N"[]13 7]EgN|(%ubكv_ |Cߧhbh s&[UHٮwJ_6lky~yO~ X+%:ȄM>jZ! L80-j~ ij0;WG]3Y) ćSy9|o\b\0aA)>%6H`(=;Myn W{,1|?;NPQC4Rȶ`)߂/sF$E'5]ޙ£$0iF?UܗuΊ뒸v`T&. -@_, A}=qNnsՍPY(vHqvyB2}kIP{Y p0էZ$cL)zZ{].^8F]Baub+tJN,A r/vGfիGYK #Y%uy>D1 Pi ͇NՁAL]{sg|2Cۛ$Ȓ!pUT㇨Hh1||/n"3pW^R>N̺T w-5cg g:(@#O}1OPUST Bx2PqN)M{ ,Ek?7u m8b ^V:34ӿUt(sF{T+ˍ9I^){wRs3\3m>F\'|"&;Xbό$ZԱɗyǥ08߾бEAZp,gV&V-B] Mv}eDޜcKP[,z_ 9*9ldhьlw\yﭽ}bbm t$brHӺ8fgǰ}%@2-r7qz?/^E>%''VVtneNƘlZ>:! ng$jEoS$o*Zd>^z3 @ nw-OƠqISCC03 >²jkWomc8EO:K@6uBhOF@x4W}8׏&0@$n[frYj@.J|-#&NY*Mp!ơ [}0݊ia&Xcqv\N j"׷LEhs+ڏ9KLWQ9sLo\8 +š]}%wF 18?"/ORrJGsĴ3ؼx{9.y` ,5Q٫f*IRiм:ݱN5ޛ;(*^8OzuP+f>]\4{'_}xcMlbuDǪƅlHIVWI=o7B$XVf7z|=n?i$Imis!}+^;Xo@u16bԫ%y)ޑHb DA>b:}M=>"~@Z#Ώ^e(ݮ_ʶӣS6@ r#NAJTyB%VƵ5Ol16Wi>Bm ]t*ȷ # mn&~R疷I;pK (^Ҭ%c}%mTzGJ .7赀E wy]~C ֨ "Bͦ26򸌘& yIZKq_ ?k6(_4k_ڟ]C,&YYA2wO-It>=D冀E|fq9cin7XΥ*ԑhMκZ@,ϞUM5'#4*4hb؎N@5=,mfeix3f8h!ׯT1,?h#VZvd͂>RsB뙄RzUs}{eggT6rIYg$v;uj:&ݲ/$m=QWv?_,ydzf=36iy (Gf5=v-YǼvfsᄭf , ^\ړt~0}f߰{UC,{TyZE(OxqI۔e3ffL}J3r-6VcwȾlYF% g!2~BF(B!,̮E(o>]1X: M ܪ3! vh%}-6f,Фbm$=7MԹ,ՙ!+4Sf٥|@f.p^ǯH{y )}nd&ٚ\nwU3_ŔzAJvev&ɥ!t,S--,Ja,! l=`**ѣ.^ߩ#?t夸K>}9(AHGؒODȷi1'㱽QX?qyFKS]sIL.pi,ɑ'c3Жê^<(B~@M7`Y >̠`F`hgVuΔLAx e#Pgơz S@}=YgZrȼf}ԋ$1HVS.@&R>k |Z?א/)F ЖS:X~>ײ`eG5=,OH!p%nlqJ1رִA~3f=rae]p2wK y  {n6!Ш,TXp})a~_'LEIrxI.Db14G }_@ ƜgMw+jTq F#8J%Tvzd am`ū A󾍩.o<+qɺw"J'-UOz`OLI F0h$Hl;<}_6|7q9x *OWȟL uZ*QPfewt"<8p3/5w&YS!N#ܻ s& j0sII̷{ Svʷ'(R=Aql/# t@;n#ҭfs}#8g>4vUM,z9?B^Z+ ɺ91@H$sV DCx;7Jү/"5xH`ҋg{Cݐ5QO7,JסON&ͷ,ǘ0S a)oȽȤciiq;$%W/ٜ,lXF$俓TBzn?\Mk})'b_Q49IU"$?TFu2dROu^8ryP*ljx" `F+]*`["WX6:k h ?˅i<$Y1(ſ7iJ40-ףZA͕}pn+em9&68WaSE?ptasr u4k nՕtIf3sx$^c4|'zZ e.b,OW# ߝ^ihz'yvD': NB2~2"8o~Kz|-s "غ!psBo> HlTq\ "*h?I'7-\p.)H1ǩU4PP͸f 'Q(8 -qF{NnbS?RR J-Kg#__X@F!5RHnsK Is3Jș&_C%P㠹"XP̷^?upKTȺ_q9/1xPwJ4&I6>]QL.q'V8 Ҿ~^\G,X&.z[yM9$/z^B"fGϰh4;-ݙw+jSxt>є9_ࡼ@ٚCnv@Ek{VV3+<=ƚ5BpKQg`$Nlry!ó+*mi=ѱN@q?,QTš{>-J涍^0JRNV'_naZJyK-J}Jӎcfh4IAX{;u7TQx5v`I&vszstf X_plYr)j/- DY2OJ]|t$tqB⮕n\krYȹ$8dS$F~ei|#L wC=+R`tZ}N;&%k"VIJ')(cNbt\R 2f+TH*Wer~ﵓwmlr3t5F q8Ok#1 zvZXt 8 \}#(0"S0lpygmWNJRSf 7+[5ER.p1 !+D@Էn^Mض0&5FydSjVGCPjØ6Lʮs$V~ jYKnh|ã1sH5as5":4~2Y \ }Er}.p̆7LPwwChc$Z@--s3 F#|qĠ#qBAk Θulh hEOv_W N_isM30+*mP&.ƝMoT8DpXB(aV +*4 |1Od7:Wp(:o* j^%kmC흐.xUW`$ګUb[/rtj. aaQ ]bHk¥ЋYtT1|({oi~C#Ufʏ3]q%ad'յI6rS8 &u?QCS ΧJsK̕woqK$Pj+x)w/Hd.R&Ohh}HG]N'UڷF0~LG2i㍮N Xx%P4}`; xa2e& "č7AuNh=Ԫh9%{[|=%xMZvfJ-*zZ cUIz8l#9W, n4fRKH|b^>gu\Z0bX+Ѓ<`dWjA1*&}D sEZB'{hzbMΊ83´z g51:tYn+Jsd.בF탁[WVRckMlomynV8 LVX/akuɘFrOhi ҡ:FGXC\fa=vQb/r{zr@< 1֙7hC7ӹa%Niދ y[R'۔'=h74M9{6ƪ۾_t[= }iSa+|#*_=(t5=|.dXcuUβɃDeϼ ɺԓFUg%-s~.q̯K)d5dlb1PRqJE!QZ>8ܨ`O+J|~Bg8| Нٙe~ ^Su#\GEo:kH",njmàpȟjݒqJu+:Ad놺Qd;a_EwPcLj;$ PJXg\zADXabhqeW 1Qi&/ht:ٙ$6;M6=U~GFt)W~xr]O#䉼@ڞ_;39Rl*'TD=582)рx5Wݰ'r~#jxj2NN]#zu"(7%Պ"PI(22a"H0jFYq73J2myɅy!;!]a0&<>=DXp)ypkWk}JԛڗsZHІT:^*,DQO6epZ^\bVeSɅK"OJw^!؉ 94}_fDX>zxYa3\Lu; Hgٿ{??sQE*3NKHbf=l]^0>̈́W`TɈׇ70DT;kev72i/8O-A>#$ %`! \;ITyP)I#PTaK,Mny*=!F?VYѵqL@M82"tCL)kæ`UQ"ޓ`!ndN;doKƽ5T$E?stX2֒b¾\ y. J43m0)-$auw"[iqؿXԄhb;oKCg9&ı3m-2IXOw.JmeU0S@,hG`.8mB'K꣝/N^DmtqaCT29] l68֨^D[8V+ )DoѮ'Q8ܕlR/;! F.K+vl~rl]`b!̺%1K+(2I>etQ9:3xME(~qts9qP#7 iwF~D7k@dKdz6yկ<5wX-'؁_qDl.O+)XS:3{Eye'2T;w H|_  gȬ*O˷Qmks@lr E!qNi, ~ؼBH|٠8?4ù*8{|ZDЫc~)W ﵄DH2LSG*5KLʜ` U͇:s7{?^^'S''az4A vm;x"gnl+NN#ֈ Xb՚' 2&EHR 3OEBהES:~P#.Wbґ!H5jhxa8RR*04OW^ztpf!>͠{?s8P[L8X)7@YKS3'#!XՈľʣ B9, JrP?%nbUf ZR6žԻS8o)f򱜞nUD7h!Oj]cGv'fG<#C[ϥ)2zT3ޓz~dܟ7L9n;RfX:pJQ/dS+{$22^3l!QS9҉gm"0":wN/IXxWPqP/H#K}z&t;]\,^t9z~6w;~huS1NUj\>|;@]v2SZC9$^h1cYlZPnIW'L:gȠ4Qxd=:)H::ilTE"! N i$Qfra%׾MD5lEYyX)njq٬oҾh6-UG"n[xkꋐT<Ju横w(A "3YUhl$h؝cC6B2"HA^0p-M]fN,Af+Qt C߃eP>(;PFnI`v"@b2 g8Ɨ g>ʶlW-ץAYdR8:mɠ|GboN|ɵ-u&TobZفZ[gkWñ$*[zr'&m`B/Qo@aW@82=^@Dt HpIz;?cGoAAGQ,:im AFDsB>^F N W`(#Bt"NTtU<`N[wA HUJ=~S7=,0E}0*gO ^~(kJη6M(h@ozO1Ђ$+Cwۦ.7!zy}%5U>.+P6 H8 SoMiBҘ\0x<06C,5yЫ΂ MFl:NQ1l'ilc2R> yp5}XΔŐS\T6BMsv?+b9xiLc%fܦRc3WG,Ud}a$գcq#=Vv6/_nǗ[mo3 2#gSIE6^* oX }GߢnO=^kXMlg}0%^V=JDHWCV]P2X\,ϵiG+Jgdz;n`^+A Iaoҷ>%9:9,ZW(l%ŞLm%_G;e->#rHx>0G˞{o-~)@fSR,5йnNF/7 .eqtpx>+02 ˖Դj Bjʟ3D|a=N&?(*?uT8RF 9L \GZMU_[ x>U>6+̐|fxUIR/*ܯAniF6v5;`]+$1ڊh~Ezμ}l|`*.1MfZ3,ZF (\yc"o*"K>Vw@/ԧo"VOra3hgf…ӣ4 a 0 a@{Ҥo 1t^Օ_<A~vædrƴd/\n+ A0asB1%8d,Uo܄b!u~!G01mwx({'a& Nǫm-yVj ff z^ )#ktdJO|ަA`IJ3 ,B3tڃemDϝKANGA^OhW6O w>>9\I3L2yc?jCTǜ.qwٷ9T(*WinL]NK7D| V±eT[WJb iHgko SgO5_OHD=ՄqUdl7B;m 4΍bׅM Ia+> ÓvMI"4dRXɁ#L _o `SpIjC9" .vNd3Ksr&eD˃cUo86Dng.jYMf ;bR` RuӅۻWKփ)KAFtW#Y#vrjS^#T7o7٤ & jȳGy0|^<4Z=A;?ʄ)`@~փ" DBw|793>aO~!'r?=4S(\p@Ǵ&MLG$;<:CYjux95 aъNđoӭ6HL@#}1sRA33|nl9x|޿fȱ) ;]D$XXwӅ=8 Xh -;g#dUH~_ǐrijcRtݓˣcӓe䓚!~ãX[SLS,HֈYIAJ $N*)[j蠕+A|. );[!E/?Umm`g^Q 厀$cֵWw!+Agt:/9:K1s2>>br\}yS/@EBAA7;$8p +?h)o=iuh>[pf:tw mT}SЪb I7Ȱ %1͌)]neDT;JakkoCxR-l_Ka<~%ậ ̇Vppk3rb[YLQe3$;N&IYK6MR\ +N|؏"+Y[m8-O_|ϭ@AWٝ_U$L}a P@y?Kx5 ip̠<y ^%jNc#8 V -_a(${|6)…Hp˳;7*8}T~XʁhH7Q+V׃ivMBԫj}n5@Sj VKhI^ etƷ?k1;ȂEvc V9=ڛ'QU6 nKЋWG~ lPlN1BȶG{0k^}8)E9naiЭ1C;eok@8z/kΧ?u0t0> IW6A%*/6Taew):ɧ;E0d;E6ǵs3n8^\_"nF[zѶgAiGPUAޙ=0qlx}V6>gtzesS^g60g|D!зxَYKS>+j^`p- B T"]\A}:h,{ 1LAj%xxw'~C1QܨbIeqHJkIk4cSKavLEU5T8dbi&R%y- ֵl蝏 h|V^8P;[֖s:EfOp0D%"U]pPڷ[63.9"_o3$$ib GclfW:ռ#;SY.rph<^4:/c/VQ(DьknXe{ ef.{jy^qsDZA*lB#u(_tMLyQ.Ms2iXơdɫ)hU*:%\͆i,GfuAwhHn^C7\`w_J6+.ÏHBT!Ѕ6{L/L ( iX)=D!(6,Mhގ*L$~9JpvWfxIDf0za<۬Y&3]b^UF"yJ8 a$SfPbYF͞V,;CɐMn"dڤ27)BT5*sXk1Śp&IslTe 8~29=]La,2U1_2Yߑ. 8ÈBiEЕ^}[v>)G"YuS}*vbHnV6|IPmm.t_XdnnWL˜ԹB"^0 )]t1ֽywB(Tph3@˻/wyqQ~j@>ScR{^:UT[`d#(1&p' c GU.+m>v/G.l`eUͅ*Üڿ=[*6xk[Gl>cc+ Zxǩuh3>>&Ҫ]͉ Y>y c~<}+J9 A}w}'\Ŀ,!NcIw}c&EJC!QEi Kc @#|LBknN-:G/BN=] 9k1H8Ve_6@ͦ'&d F((<5/%;/ҏx^uJ򡢝!mPxW[Ԝ]R+6⁎JN]˙ P})f3&$Ps)׎雺LX0:fU<ʻ]*+~H_R-d~L[G"@KN.*O'7cR(lґx6ve 6>l32+Ԣ'll*ȑj0.y0:24k. M|haQ:nf{\d kVV#]uƶSKm$^eڵhFgR ꪗGl!Q/hA%P3m%tܬt6$"-4m@-Y%.Q 3y8IW# ^u  J8Vu̾$1CJH(dk.'*Uqi里ě08#%n*0P`b͆ÁZlWE- t5L?rG Zs"Eⱇ{zRTZ^#52 orc|Y f17Kh=,4ЍoDla3iTVTkd(l+-;@77col"GY75ӕk۔lϙ"c4 ]cޠjƍ<W_a {eTA IR!mƸȟW?0*A<OXq?PU!n {&_?hox;μ$tCW"(@ 9cYk%hd -&~Q"!WM*Z"҅K'SKO?K^'|F%ȔRM= !VB n8^dC#V9]ccuևȹi -yyiTk\Xơ/m`R6o 驇!u!EzwfwdTls(iyr]kpt®DNv{˨B Yrж\ +-PdrKL+VFu@jPzzCxzXZDkm  `Jyަs4xQKNA=9OߙOJL60w$SyT1wckS@%B2;3իGj>Lv?|Asf-v)zDܟIBgw^.jQ߾l 1V;XG8)y`OUکt~s#ܦU,z}Msx.ҼNbAwZ052 8R ('cȱaC f+fzpA[p=?㟢Ep+St`/ Go#y%exN}< >G yiq't2jjK%Udqc|BH`}grg=36R-փ ᐹΧ5)r Mj8:22,&͙(F7S;@`fYK[qS'7QVc ) s7~~&|Dii(Ԑ6GJwƃY.4AEVsAxy,_K3ɬ1[oߊHg>}!c U<#k]IFڞO;ԭÅ4R[vAxΞBi0EWy:hVjHmK_(KeLA CRN38VdяI5Dsl.-B}.9ThpP61*!L?ӰrM㙩iP1TH ~5svRxꂍ 2E)y MGZ2gV^}p S6T$h{ ̌ΏM>hJ`1[ #O{4Z~ElW^Fk5Bmn`-#|c1$ieŢ:dITò"%z[T)Z'2d>#t={˚~/o4\=ԫR,qU'[_1jk 3> |U l_O4f:h`,"Wyݵ˽sv[C*c[ךefJGpYk+"V;c2f(ۖ.56, @8e#Ɋr>G^O3fM G~bNE.E߅=k37< rjdÞ9«dX. "GI[ Ƥ6Lfpag  ,i LҔ8TX130T&! oAC qMgHFhD8nę+K=^:byLi.,!M M*u&"-)v8dZR^p}k/Q5wUWH{T[ <31CܡĠ&nnl,]}FJl8lO{#@v9st,Xz 7 _vsu#TW7|aoU  R}2,&A<#q!]ZR6g|do&UG;8+E@$%kRxuhs#Ň1طAA mª"1J .Vwַ폂z6=KJ{.?HC# xj=*#v|>mr=mYGsv#M]S AƼwg/JhΑ& Y{CLQ ˷,MkʑcMH0t9]P#jϻΟNA?|+C[".FɫpM6-+ʯ˪k9DLfz 0>>f8䌱IeT@ 6⧃+uOr!uMbàJy|)c'$/{iq{x,{&_&;bv~m8P=E٥"C8l2Y6/a9~4+;?x]hb8`\On>UQ/'A]K&ь2SVdFjUU6g,MĈs1E-ڲay1B5hЩ52+!{cH7RNYy[Ox:2guyv}?:Ŀ+ AZ뭡:c\tsLv&&!(!/fl[uR }pyUOML@z!Y/Q^Y&}X %?a7uYS+n-p$`4 Rb Hܺ!V*N"޾(FXfEbzJ[uRĦ@B}Lj#y6Vayj~ѣ ̇3+O@|Fe[{*@Jk܈X1SU^ J۵RʧxVAh{of^BgkY:18R{J -W 6"!1w8 _\bne[k̄IԻy=zNNRL'aCw1fp4l1#wC̓-LJPYB̲DMpM)߲8ŶP,>}Դ}dX>VżF<' rQ^Ofuˎ&vnqtfϛp070" a+RG':؞+AY\SW݅F̔<@Dڦڼ9$G&#Yܐv.zes#1}.SkX%0}@.MlF ~6"EIgT)U99#5]\MUڗrah7fRD*>_|wמ&بCN'B{ٸ0MPg8r-Z<Fuju .zXRFYsQ+ޭNn}^wށʟVrȬ|_e0e~ JfV4WpjBtΖ!&o. qg˨J p.Q,O+8o UfFgKda*}9/A%Z\74*sq&%U~P<~NsS^}]-:a!YD@ #ٚ:CJFV`+/k+瑢rC#m = ŃV*gOOtMMJ9Ap:xvb!XKKOUNĠ l5FXғ9k!2wRCv-.:Wal9>A S|hnU 3~KRC¦BL+`17oߺXV_}4mMAYoKފ5DCDq8nn!t<}Hti8y5 TrIî(i9# }&=N݂lpՙ1[Ol+r'I<,&/|.+pPDf?1j5~9ǔf{F4^E ʷ\,v:Mma}%Mm1-wYʃw '(=iwA b.j]SO:W^+k$q| NuT5Qr⫧<2~$[Ϳm2o1=Hi2`lG #=ڏՐtźA`)OCS,݇I#Xcɛ:H+1ʲ3~Ycmׇ:[XWIEd@ᔲMNӀDz~ruӜ06N+|n-R>B;RA? nJxYai \ a}WLE퀄Oxf}HIM>r܅"%4X3?)//pA?=z68?vW,+1X`ܞGg3iKeO<${Qk,uQE⵫\12 xze?l=1PK3le e|MYbAO&fdXiFGNCb%O\¯-86J6cZ !QpiYpZzΥ2 ZiWRSL$:0 pνaUM9 <³Qp j-8;N$`w ҃9qj|߿JK үJ >:f[u {KFpvzlX:}~bΧ9PRWያXaFu*/V ?]`l̹iHhGf\,ms^,&-h/M¤s,ܳnY*n7 Yr+|4 :~(5H]5BIhV]8MXz7+ dũ*(꼫gtb L:jpBi{$"r`tgLpq/TD<h*׊4'R?qYFz#iE+]4\*W"*}B`uAF㣡o}V"wEKx2MsB1|GvUl?Ϲ巙D1۟xh 4lT6Q4xek;O|VL1CN`w.5f[Mz kmTa"0QPOfq?Jx3$.=0ˡ2CX| A bnPQ-'f7q:="OOTͺ ~ V`BRү¢BO{ݭ:X.rN^OlFQg\VqU{<ȍe/v^n8AF;`y{z/(D,~$݁= М%J$[ ~!6|bCm@GR,Hb/ƙ;< ~#@tqrWd*z0)RϐQe}Pرf V>zc)RR4֩iF7oy)}bh,.aQˉQeҮkcGB<g@Xn|^7pd': )g , BTuX(pXkQ.%BG(љ8M_Оl zayK[;~&wD=^RQhyFmt&5{*;lx='2 z*[ؕZ`I3dqXË?xCyMЃ`Q% EG :OoO҂)ݦ{()R uz̗R%\m&0=YWw8|ŀ-7:5cY]Q}[ @s$ \2~,MqxbF‹AZ/:,mKsV9*A]*VOwɤe8w'>&if%J c|N;f'Ƽec IoY#@ %~u|PmJpJcN=G}B΋ {8;4e3w&e 'pk5d&2mJtm҂*&3#)Z |o7*s3ϩ$5 B/` 6 Uy0[)viY;u X6plqQ~sd 9 ;f9H\j W|=uؖ F6 k pZdM|ȰHAc4-_ӺU?~o ; F.c+*ҎV$'ۛOjƧ͋%FYea[u 77r仦On) +h\Q'KJ~Odanh#=):(X;uMPz]: ^/ gm+6; =jqI 3YX\#s0 |#A e{u,䫸 GMvP TV].I:@wD:+cRJO*<07/7"z^=f]8<0WD?O@&ʏ.VCWPWR*,`OnC~ڗ̺<^CAj-\?!3ʋ;ivf@;YJN_)BՆu>U/v%Jk{}Ǟg?rsS4 8U)7AOi.sG[pшñ'{FHڢG9h{Zd/Y.2L 6=Pҍ72j ؏߳TaŘlث+%岡IĕߍGp5?C y\E%Ȉ|R#ԛ(`aB, _6oEZ=|1  ~#G\iGx ů+XG Pw4[fÜk ARqpDU6/I!GiDBhzJguP6NX,IrQDB&%)ɟg?~ZBOw!1 0kD3ӳwGgl#dzߓͨ8'uotŮ1lTm32Iރ)r_$F-o>Yk%IP͵ws<&33Vj]MsQ B$ h~i띬ZqiVGil4@؂.9? l̋؝^Q %)0ge{XR |iPn /w=;t4%AYQNQeSd1JB- !,?IDco'^@H{V]N҇u|5Ȣ,Jns[r_4a $>ɗM'=[v睪^-*1L&45?sQm +Df,֦ٚ]AQL}.FC"BWK"CO53/O'Leh3E3'|'8ClCn*G-e2Z kCב~٥sЏKPtܐ}jGe/*ĴQ 75nAVک`h2{/v㪠(;_JRkLGv2 df )̻7b7 K KcϺ9͢S.`-P(="<(֩p7l@{ZR3IƈO8~n28X6N5&CW'r ƹ`!ݺOI6c+ ta 4?LIiv0e|%1IwN=MP q=6K^8(`сF]r_vjsh7i^ݗKzjTGmޏƤVke,^Rsynø$Vsʝ;r$Aq`HhgfNà IHg ^ 갔ycNg|k'(uY&fI[-Yl7x?3>il6޽k" Ʌh,} \>A9ض̶?]In<%ң>Q .v h*0eaʲs1_Xƨ4"I٩6_cpc#hB|<1B]Ņ+]85"ĝR"oRjkd1l+=VGojQ{Fd(,.m`fBxӕ|5oy:A*`*oGQT 8O6w1B/Xia+dsp9uT*NWmy` 셂E%mYgi5 dg`}0{{Jh/E<ڙyG!# 4/&fRӚ-iaۨ 5{<5#!1 b\NcB $:!kF gr{z+vK)RvJ,x/6 x#U}EeqUKTv$1]2҉79.2ܢFE_da@s6!:s gc 5aIޏy+ 7d!1s^s$\:>rk`j8~*hXxINM;RȂ1JMc̾rF^  \e n.\Tq^ qF[Z!$PgĘdjϛSӷ^uk=ZH[΀\ý0X/ҐqEQ<ᲪM_G \&YjW4_&(pb8l:`vDVn5?ucKNsK=~]#ps2Il4әٶx/scyiRnQ{'4{y^ӆsg~\)Qdヨ57F>U׬0=B,gT#Ί+)[U<9KYV~_]iºcLy[ O/,%V]Ã;"o2z@p ٴuB9,IZPwcav"Ԕ@2ץa; d①DƆBPT=a} &Zk胒*;b*z9;R4m-GdzՇB,Q5˽`@_+uB󨃼(L8ƞA~ f{Ԧ3}퐳>n;F%30:Sv9B.ޡZgj urh.>EG0. Y)Rlv†nW?[ Cgҕ8F͝|b6@r\h=A[s3)TmuCv#IsbY֫N-ÁZ:姥{2\-NUP T4"-"y axxO~+k=(^ryxS58sWxjMյof0'yܛ%#q7!,߰T5]WNjkE8{tƕ^U@JRIEh?Wڽ>֦}k8_?L^X3bzПf-q+͙ %Z}ju%Yt1!4:ʧu[YFWSo m5X& =, %fxgd\b2@-G1]a?ti4p,{bBlE{a!ҷg| Ḍ+rce 絾~KmP& hpe PC =?+.5y?<IdGI"ۂs :eMh3 @ m1ߦH'MkSA{d8(d x!s3zZ}w]/xJ`vD 9tÍ>|[@ma} C<(@B64.A{XK#|v|сt]t [TP#v Bȃ> JL^8'A<7Ix˴!n c[Ml3Vo Ep'ńTG1%:6y8olVKLMQaz:Vm@x֎#wr\³Y#k3/r|MfØN`Nٟy5)0[߇%JB-G5Da pߡT1*qٓ!SMu;т뻄z2_S\^A᷾oݝT:jDuoM2(Psn?da/`3 ̑ӯuI*8K]six3IM{kBDNr k/!E=.[ ԁu>I3/q1z&# Lg(7 Uz1'~Xq>+M_k5cJ3L̏KZ9_I*cx6DBpi;JӨ8)c(.sr 1P37Bsij줂uόd] Y2+G}J"l5vv='LYrpR]?w  <7/ -as4LE=vj~ '\!ϻꁣp!#|q!zMEbc ?" Vh:P4g-t9:g`{_+:|Xآf)ˁϵflX&^fš6hѕM< q[]B{w3^>we]n2 @NvY;G=']GkCµWn5LhoX؜< 2 7$#裡 KpAsZy3"vqojK} ,jR  7hozڅذ/~MGg0h3 4_mi`vӳ.7U \T*9 T{Ę"޳`K۹u6:qy$/h%^JWQsV# h)JAS7FR_\GHԸ ɭi Y0ϸqmO-o',D 0W:_޿>ۣ3%{?UeR[B ]]HU<-#!u\RWoIWt xy )del7r<ξ%sLǓUڑJ; &יm)W/yTl]9l;N'n0}%7.n]U R%i?@;%IvM\p uHԛ?ݔ]{@Myn\2 uĚlV[؏ouLdV)qI'Ѧyn3PB6ܡuZK&~3cڡdIV[lfOv#vAl(&)G7iieZDvB,s\P53n=X Aw+Άۅ&1ZHލ'U.)G (<1l`BK m(yi"yC wtzfņ+PxٶG8πh.k h3%R_(~)0k ViĉdC9/|eSxX.| PƘ;^YF"mg* PZѕ: |lcHtVDk,?$=F!Lm|+rf^gxɹ,4+|LحL&UR9J9&bD 7AA e8~Q+[ )hPkM7,ԔwrfK'G4Pse$Ǿ_s9dꋯ: 07i</Yr4B>EYU-g\m'CEҦQH v4$=jjAw*Q"\~.y.,eX) b i61| nY1Px3dy=góMjՕ77.)4,Vl]FM|YU=$?67XÆ:XK"p]utY( yԴ4Lg}4BHui:_|4<ķ}@2z} ~@?p2}(g:iˠQ51Ha&['>y(޵epEL (__2H%q`&:3FYBk>*qi)v\:|.^~t@]uj/jYr;u C:уolZ >., !oC^y7W\|R6 VP-Pp2,MkPNƸg6҉ ):VuNLThvn푕 ad/N7%:[JE $~V霩2˞8'O7d|2CNda5mp2͈I<9ڶcUTTUޟJQɹ]JZE;4 zrd;;=6}\^U1뱨]^(/ Q*֗}lgw:9&~!ߎ8qpX'W&#z /5zDs/0kmˍUwB-~{{cާ.8% VXrQ8-iA(Aj]\`Dmkv rt]GݻH_C(2җn~ׇ=61a`ag%59:qޔ_;ȹa#uMxx?7>L V%xF[%`8̶0,aԋu!9- ,qYgYc]{U :X\X@+61Inzx32Rm%; =MsD'YAfLt2w]Qc'߿!#.C7yƃ'`b^)U`GR vqBt  'kh/^jQ:QNC=7V;0.N[%`_{ 1iP'8 >tˎ YκhcumN:x SSE\bh~r6RI!;NV@ıj'w= ىhzu5Gu<`^k)r `_kMY|pv_q9wv 'S|B`,4 ;"?`\`@M!Ȍz DD3xz1x6)x3Ї ˋ5_IjI?-lZ?dX0w b^_ﳽ >H >"+'}e(LGDDo?$U_kM P6v9~:ù@p>Z 'C 9zY+bN-F-O'|6(4ǧ\KA+LSZ5␛J!lBH8=FP6g6O_Y.h&_me{>満t>ꚫHM4n^-IsflwD!<܁ G{Qь0zBW}\H?,Koml 7]C QkcsaG|!$zD@ !yuY1]a'G&׊J${h |,o_'uSl7-oSXo[X02v.4q3q;a7iNoY)!Lٻ ]$㣰_5I>OWq4BIXsWԫӣ>5Qvve)6661EiqF-:Y tM*[Z{4';~̸Uߩ_`IV vđw;tܳjFurcn%hwhÔܑꛩU魯&uی8#6N/@v*?NVӺ:w F/>k'<@[Gqca߀icv;d[mk5igD~+&tBE@ߎVp}miQ{[_s@i7䕔/1s[=2GdHT U,YĘp V7ur?zj}_k>1!ЕhflERT8ww=yfD9vBrY% 8o}JYb;F}!WA0*>9WyN"}`piXp1N ҪOLjzzf@dcZA'jKahH<5t󪂅0<3Д0 8j xnͻ :;P:2̦$˾gT {+)Sǝas(k5ǹGyw.?DryXTH^4+6pB"%LkJ;y {3 T6㵤p9\4؝7sN/ȎoxGh.L o4X_nx56DZn,ETg`<=jW.(O}U뺿e>,{IwףB8~ L 3ufr`l/g@B w&**h _G'Wo1=G~"!G l&\ Т8?mDsziAfeh*İGCAf(r1FRGѴWNV6WPMU#vޟ4-_uN yiY&ɾu(gIB]! Y#4I\oZnE[m~P2N L)OGm1Pi*¾lw@s-kq.v6L8h,'4QfUEk@fwkIX^$;: {fVHiSzI47?کQ#' &q 6<5)kU:A}5q<Z*0}yVC qu?}[la~ _* {<\ERƊ}pkd-ㄾ 2HUaj7"@p$TՍUqDHY6H&w-;(QG}QdИSi u{Ra 8sɋXp7hpb PV%<$UYmךݲM^`E -ZBV9itm.kTi4NelzTO%'"nǰ556s|.N]r$BscFRXqmm=ta `m2k=6dH" ` J<2^ fìpwd Iݥ jRLL螉^|_jVg(9_D OZBƬ-dE7zqG*7 d/н ZʹN9' +(Rh^iX~ z̿VJ5m7bB(& -gwpo)Hm]}<1򢸌 ` up]5겉RS,}F76e>81A!\"O#ܴhtWPg myojVT)&׌ lU*(Ph ;w h+N9Mzw,z J4?86J^opMpԺv/_aǚRv[hp}:*Ǟ=*YNI?^R8|5GLTxr^)[&cD*>wb)sm{N# h߮#H*H㞸|2e`Z+$D.9Kb9tt AՈ ÜpC,"G=4\bo %@_(gϑ'P吺!qjm|$@,$i:2'F4njNҲ6AG̒.; t T`Udx启 -εH`U'/81 s,"Smq1BeнaK}_R1Ea>׹ώ/?++O6,B(¹兀)2h ?H'uk94U>#Qz( g]as/jm]h?sG-g39dZǟtC[,]&,,÷.ei+ӹʠ EcgCQ1ߌ9[ 8Mreo&`D}'{BnS?"h ;EhHmk!hI.S[瑮Cz{Crw$YoCT0EeKH i:n, #n{f:cҨJu AQNeR-<mp(R^.|:0QqI($0l૏4O%*uS";q脽D_Fh߽;1@ZQǼ9z1$CwyPp<+v\ a'\Z3Q'xmP'J6@w\7{~r8~!^,<{mF3_4Q HAgkE8?tdѴi MgT6÷Ryb1nʽ4pEZ9֬ ?/\h@h ]=Y>u@fMZjƖ&vLo!m`j%Fa#!K Z QxJӪYIE5@IL'(Fe_$q/V08<6*Nѱعox3f>HE,ħFGkGɠ=~:i#/_%8jcF+*1p_ř[̯S]\Q3Dr/ҡq! &w?!IB&D.;Qo F;nnlg^e *DT.56\|g]S9$^BGj2`eVa `RS7?O&R,rց1=XX&Խ̜nuҲp(фH$7OS Z^' rdT IQ-z4FY ' k+>&hFՒl|*&-?WyDf㬃p[Uiܩ{h9)~y?0Aj,*Е_ghUe $)I%""=lX1F$xx͙8ĹZ'z`4PʭCP%8!DiTJT Z5m9y_~WcOpۣ.D@7$Q.+Q h:"n¢j%{I֊md-frGd4AbQTIHc 6L>c0mk39^%C4BWw ,@YJ5 g^E^WKJui=$PsoehayY; P ItA|6!i/~7Y//s<) EU;lf!0Bhc{ ׉@lΧF" \=Iݠ=`|@=mOj3m8ӝ|Gޥn>=14N B QدؔxE)L%gD &Xa.Q3]Oy]u ڍ?iR&Oors:Fu<vrZAKk["kGxjdh%IV(\w*_l[c7qzsh}:<DO'FRRmߧ"^CAvCuBk^nMyjITZ:9Lk-[DV'PFt^Z34ږVgYNB9L.Jp1I,Hu.ou@*g8E+^%ݠh[̗ϛ¦]ZA)iƢA W4ϛW) Fp1Aud=k/#/Nۛd?Yk!RD8cx}~yd(U-\3-LZ\-<ڐGFdaKEP!0@p|  `KE %Q"n)52wQe.L 5OЮebz>g"Tb0on- A92`ѳ? NI4)#^f}C5F;DdvGPkdU1;凿sOK[SFK/RsfM3$.t |DGOoBukήpx{Ή?4F6R:sW$4v(1ۨ'*s>J)foֳvɕ Z|Q[x2"J!Hrv1{mѓ g&Zϯ/9c p ʃ jV}揕#q$SN'5W2 JۈPN!fEGe~)F㍌-ReU]rHGN |4{ ɉtGc4Iklk|<l 5]HѼwWVoٱ3??72X79 KhnbIcC呈ONME' 9L.rC{ZN@$DGkJ䣕ȠHC{>Yk|*$w \lÛJ钻\(Ԉ@`>giAߕڟShhRɈc ST!b}+>lB&o8De:R cDyN&b%-w mh펊2oM|Bh|q6w$J9dgD/"^IpSPA'co 5)IaRbItHS1P1YI.eaet TPveXT 8CAvrLG;G:;7^hh [!BudN9ܲ'EFsCQ6ڿڌL]н&$B;g[9M{ur){oHk_o+29zx%^hw 536Ťb+ZBC>A)YB#..nWK 0$߆xY:jtTW`e%k,:"2w&E?aWrEMGgd KmaY?U3Jm/+@E1XS>5R+@}e^dz5\ xs &]sRR5b$*Z!TJt&O*zQzpwvo8{u'ظ9mKl6">n"tR T]q,8z.w 씖; tX(QY1XwVC?J=jx2Hͺկ+^^*VUOaVoyẖ̮lT,ajM-]Ȝ$ؘj,, >pW):E,M4 Q: KZ2I'f$xioT2T&B߼;_@jgs\3zy ŕt=&$l}bƵWL4=խc$ [NYx#vן2 ߆/|'{ sVr+ze^Sd~tv(~|jt`24f(Jf؄Kil; Xdt2EB սJXw)c!2 < =. DO-6scbas[=ǖ4Lr0Sqi @4:&ƼR! +u|g MWoK"dPTZєNs%+/rv_,M2{Fz8U2wNEUZh;e,-•>aևR,[~/`ۄ$}TFV2ڬ* :V笓$_nJn'#"6d pόSI(ԛnLߋ0T ,GVfP{0x2KC Yf֏OiON^ߒf%cxŤȡ9b#t=ω2uf҄w>8!of o衛89` ťWCpX|ס A_=O%5N ۩O(`A T.b(B-s1v~VIգh/f0*>H9Y%9$7_UcNѷO_![x_ȱg):ti2pe&@k^2 !QSZv@ɓ;?LEߢϓקѭ+9<-^I_3Ƴ Z 7ϐE/`,i먩ogoN˙j:Z96[EJ3*R4`(!u^@be8nEqC'ƺ*/ Vf/+RX6xHc[bm?M0.6SOriYQux-M%ɹp'E,J+)Fsi+p'6C0-+Q :sDyRxJMu|79#-d<(3q&Lerg@kI!qnZ)7_R8A`˫-:8lX^귏˰ ' _@?}C^w7J<,eG8 83 `{;\GL*9>EK5džcx0mg}p܃]**<­,z%hXgA-@):ahZɒc#Vی|h">uVB[(?KlqӨ=덦@YU&Tv#Kez,{ɭd0R ` _Q_l穾9 ^]Y߷ѷ믈tQHku7Ya+˱Z*p6ȇ~ԧA'ykV~FnpADgHzU?F+pPJ3sE;&6U W讼 ۦ)S_B7&[2>HXh׷2}:ʥ3]g~h/ysΟv^5907@޲3j$/ ^Zj!2#)l<8P;hbR#Yu+tF)>RvCֺ`{q@0'G7)cZfb(7-0b|QJ';K(|~Jj=֑/5Y_ZƋ.&!brWGUbKnO.~>xs3=Q}1 fuN׍i" +scu$-{uG."HX̷.Ps.iآڏ|G!c67 ÙWJB7 # ht 9BLP/ߚ8hNUPn<1~̭a6{s;! Eސe=h=ۖUn1 | RpHZ$R*˕Ul{8wE@| ɽ-j6-Cmgq^\ &36?}zēi}9ԑ2g*É1fRT2^\qA&:yƈ)zo q %r8K(ہ}B֗ƓI?L&`@yBrRMc@{F~_r >xȹ{J?|d2; U3\Vl~|MYnd.LYP&PK: b$yY,2NUe *Lb|.27QWM+ NaZbPXכ>n}9dvVpLEjw1z4iodhCg,/%]:?7Y*[n}~9e)@_ͭpt*z~a6u)ĐC&Y*K<@sΖ_^4*ыv6De2ט6^U$ƌ7`X7j-Ij 7>.~.SP'饽m <(oim $b2z4\䯸MzVk_|oH^*}t1*a;? e]ރ=5@n4z-'+=rf0D칯鯆Edy-0_q҉;7 K~ԡf},R8Aܛ8 GSBqPN>Wܚ:w6-D,hD⸻׌MI൒z!օ]rBj1j|mO nВT#"(D04Lhk_Ƴq*1> ei] F;n{vۙD&bwd06^neED(+;'x4ܛl`|.#C\rsU#j?kWٴ-}kk\#]ČDs(O9j5KDS[Bݷ\:6oHZkuomiOٟmĜWL*y\` iZ G@S:$1|ˮЃ5yOsލȟ3cA %̀ρL\_"ř@f.{TkkE!A>t+JS*GjJ7x5/A;p?z@np}GLo'f?AJAwk/dL1B`{n"@?JP!# K 'l P`1`t)1ji"&lWWD[Ot F"l#"ltҕ*?GL+d~j#B^TC*V,ljX#dl4cv6̂ն- Au CcG%cdqQS~WShUƼ'ײDY32hPu4$R}/vU?H1`v|02`[@TlmpO96 {2t(<_'G7(zv}&u2Vn|c$~za w`Io#="?`c4ajglUbˋ?#{qVf9;2P)eC,PTe/Ce tjz8^E#ٵ҆͆ C4t&i3FK3УF}ʭ#kXYb{\0Zr1xw_.[=L~ T:*]h?}C"t`~ΖH&>H_MTv/uXYbNz寻M$YÕJ,^w):0(U? ҫ>ACo*rNF&6 q߫QY ֍XoLRtw`@=Kp |_&^6+8!?B6[ 7uavg{޲ 6?H&UR:/"p"p*KvV}f{Oj|6ޖ2M+וN?݂nދ^R͡(2k@=vN͟jEBۆ%yH균J'Ztkwk6ZdԖzjNSC3K3ad7x8}.33&STөߵ?Kh_m۟㙽"䟅 h^?rĀm^I`9ɔ-x˃f=}S|EOa.o23''**@wui=80X2ܰ%-g 7_n F"6LHx}'ԔR_jD~a#w],Q]:(PH{ P"Dv5R*H\':nV֐~&o[xɻaHޠHY_1\-Keɾg &&eR"G޾@Jϫ{5j`4ׄ!.c2/ʴ[x8 &ĪXW75j4[ߣ Xc$ ҏB|n$M aS/S. ڑC)zʹq *gYn`Wt={&*εx3~gMXz‚q&q.OVFku 3 MDXͱsTkQrrAn2J9h餾-ȾU!tF>~q]fE55#lqMy­/{`R#!b$_i/N+H ,XmbWT23'<䛥I}նu꼭ul[R1=t*xKtE@ ~&hӌ77߽p_sH5F/kzD0RO2 VsV^RFɼ+ 'U1;(G9COͤ|QuPGoqepWqo*y;ib'Z,}PB"oPr][Xt۠)rib?eDS=b&!rfv 6fEMV{d/H]yo3ӈ] &P!pB{J4MVyуq8-q* Ѭ$a ʿԇhs C6Ö[*=B𔅊xr[gtT bmG9%NR)POEh(j$+ ܱzZwWy-ٌbSdUGGm)urPy;,;\Gr͋S;Ax*:4Oؼp7ZNYT5o?l8 WPlf!0qn ȯ2'D/ic@m2[J7t?\r`HeDLҥ"EFZd *Hǘ(4+Tc؍u u?cSJpᝀ0gaD! *BשֹX`۰2q\ٛUm˼:JU)WtV&2$67)uVY^UU\1v#> Jׄ>)O aMŁTPx+º5&V j"AlS@0 ⹎|XGbH"Q|{4>D^6v:\-=} {F3'M_BjA_eg/l @i&L Oljk}hh #ͱ==_*X"zm#%ޭm1{6~5{VPb֌v7qJ{5ϒDuYlhe%LnȟpYN4дE:l,zqϙA[n;xc0lsy.5W5ϥ%P@6X\ ?[\&NJ0/ؼ?<,u0S?t>F e @!3`v{59 q\Ic+;/0 HP`Ƿ+,+)Z&[6Np8b})4 ЖLI|Gͥt?Sk6{tUPu#1TfR֤z\:1ʢgn A|$!I0!3l`73J3m`}4P9d&﹘}P>.h4&ɽ׃q{BVsq2(R #ۋ-ؖbILWc?^zFHIg;N x`i*e՞?mknb Nʲs8 1=WIOz1]Xw2C<`ޱiS%޳2b-/X 4ݷ9[xӝ,!!wΣT\Gj} §6X|PHkAy\ks(<^~ BA 8>:Dm]= gl%I0 E3O5;nCRGz.zz 7ۢf0灙 ޜ6g`ƅkC~$rI3*f1[ W"'Ͻ4K8,O b5`!Z_>ԋJID_+ XYWZ9up(| c $jJx( vm ݬFZwJf>:t؍#c#aYK_#7E%19r6'V̙F^խA@E1óDxX`}۸uTI/V{NNAZ OfKzGY6k 2Df J]HdȱL8yF,Y\0"S-ںV##_h szs ³>)PwŠJڮQhnjc2G_|@F99jAۼ;L4^vle%T@y܈ pyF7 ~gR_vg ScI&8Md$@{TO/3ITЇ=:~La5>&JQ *_m>0_70eaPGOi<TW> ޤ# Te_-{s[@}onOJsM^P}353"ΉE ̤d&sR\C4ŶS u{[( ї9a҇+ҭ7|oSpVn\208^Ru!FNVzsA!:D(q_ la+>=ǴKǒm5δ֍U~h d'D}1y-hMo :vaq!֪:5@ic$\ h[]2"R B֖`nݹB+JL9Yꡇ6|`!>pKchT3^%$֑?W+J[T8 +\/1}RboC5ۤ`Ev~ȟ&7Soyt~TLyUpOF7oo9S!3Q}Ϛw4SL?$#0j /\MOW1ژ/ ĩ#KXVZ#bэ`^:C+RE-$`0 ToPSZ#>fʽT^oK`M,rQFdY^PTzQF#(LZ8MĦm~}-pSNHN?p5B9~Fb" !FT`z&5KFNg9糧lay\i6_|Ϻ/'C( ]iM^kU ?8Feį)jr2eC59N{qfRq|t՗G|dőJɞh7[~^ɰpڞ[5ζP:~oCsY7q|۞ 4(J&a>ae_24"cX9Qk!H΀mU%>E!Q$d_H\uB% )cx}vd5E0sg]s hQ&".U=|ϸ5r٥_`vO$>V7%b]I@saPti0OI|9d\Yh?cY {KTش~8y02󥴖r,]9oP F)b7ޘ3ۿ]Z73hx GIn\+kj4M/Җ"@Ό̓ ņ0_)lI^rl]S3!|JB$>ZAD!lwLm10AR Ji. O__"v) N/^;UԪMPX}%ftǟf-NC=ap rR5Fvc"-ٕfR1P=,1оu:2 wZã,"OLVsANf51fpBI*,ݭb Z 51a X{&ZuVgdлKykΠ'LMZ5'FԲ6+,yZF 5-岦3 üv^%銌7?8 `BP W@) 4nV;E鼭&[⨟RN7=ƓUW*ЎD)|aUv#-G4€jF2V|ٟњ y`krӪ:ޝOmY~x%8D$*PJrd /"c{q|_.2l y,Jh_ěўpg4m8%ݔ Sshvd 0tPNظuJHBLAj Wc}~,I/,<5vGF:O%)7_ > hG_o,=B|o"wtF,sNnn(f;Z(bTpbnx׆Ui^Fpv''iA(j>oi\UI\hq b*u2ܣe ə6Í΁]j04奧 dGЖX7\UCB0yMVXu6EA_ʴeJsQK{-GzM+]dntT*T ;|(+tF]epPrGψ^KK:r*XzJ_2!ԭ<ڎ "A:9 HM!e _yǵɭW*)f4竖u.6@+4,Aw&ĿCEfdH&/E9\iUBoXz'&ei%3j(mLb@a5X:Tr f'Bx0vL+mS'y1cC~5"fg]Cvv+130>Rs\cقֈ`{N" .fe*xJWnVMa Ƹ8pNJ<|鸝4b437_:SF[1U/rZdo^le/8J J|k9\.iU-Ɉ\.{,'j0L(f7Eiǒoη"}m} Bl!_t:(Gݔn3U9ij'ᘎϸ /#wΏU5SR!5Jm9fm!X[2|mz\*>̇ǂ20Έ{ʟ p3Rj%&%K%26 _M43Vhur,zIX.d3f@uv* }ȝmK$:*NKp`]ui "TMՐ_25*ݨނqŁ z@+(QMЊe+"zv Eҧ ]UQh6-AHT֭mQ/pH(%4(WEF;j Pb^ekYF2l_'_t?X`*"l`[v |ܤz> rxۍ F16.˱m"II +ʰj["@pq摇 Wk lw;PJΌ0+;Unk4PgcYk ']$NXdiį>J}F1(ȸ@)5tsJ8,G,蒠"w@*pHqMV썵NEU9;@ 7v>?|v/NQ 02ڠٜ-R5Aǫ1N+YO0}U#"ۖA3|戁7^PUy'g ʟHGf X>^<T1A%M:*ͩ1y?[װs]kGˢ` i\5Sy'ETsX?i:7aI?fn;(1:bEAᷠ +5; j|nA xILr GY>,&kJBS6UN/7 , 6Fp+ Cz:v|t y8/:AI=)VdC!Fzqb._Pd%~mʨ; |zH@;V5<_{ }jc"-(P9.4אqҺswO r4sp 8^A[ 90"R@7"b?J @<mp6wZlJFAAT)[Ez}PSݮlhZy pk\}t^ɸ"mdX h~Zթ}KdL =܊Z{3% _<ѢK Oڊit;Otie/[O N_" /Vy c;"l0[ Ј2xzYP?!LZw^Lf3(n.GWz'J6w+;Û I ;^P,/tkǶ7R;3;w|\HV=:k-&%vƭ#~|3r?\hǥת4vB0ZEew_&8i)z.\nrGXY;cD6Rq^}+EM^W :g?HJtQ]8brZtKOXs*Erdf>"9U=FDW0NkrBhP.{+$Iw<ϱ5`bk}}_UYz.o,ovj]kC?Yt^;Nrf8Ə@ ne}żKJ.K)=V>2zt/OJ@P&r^>i`FafQt8qyq\Ls{,w~\_ٿ&Wߍ{SENt,YGF[\Hp%I[znPU|.!@]Т Tun]  ɇyBa;yZVJ{PgΠoa:eKbo$]gQUOn (VKj咱VCs: ޒhaRTNL5<!sp,x1nѺqZ]+(.^rQŗ'.z홃 pŦf?钢3L!(sܳw_Q5[[ 7T(% @)i;bܺwxW5d{pj̳B~ qLbO|~ix{u=s OnәiXUރD=@sZg6i'm4EL0<@ɕApjfg(CِTF5K`gmT/Yu>]M7~`Ŋ Vv6ID?T_@!)Wdez݉‡cG ` ӱ:f^{R0g2|ڗQia-~5O8KU*i^@KyO-QPNna]=˟H+9dZG«z2{W%^9ނNOj0 C:Z%p1ȏ\jI4} LQ{S^Ų9N)4ru=9lG{8܊&\U–gUÃ/jJD;4V@K6QfUR5f/wpT|ĚuE]q 4Xfr-P䁍 Yc&X3 VGR\1TK;BE  Z6Þ:I=T;Jh 5/y(bBEGy)'߲$Xa eӫq0Nu)D>lu*vMWҍQ.CҎv>zS H[:TFSlXrSt#;I뺽 ۸ ܲ: bedjSZX'6ly M;wFW Ǘ*Ȍmb9L8vA~i9Pv-@DX}`Rd@,ɺ~٢]NW1SGeP7,,O>zlDY /—M~qH_"DG!r>y(|ԭ+(!~q~_9ߕJ`Q%?S.s^!,6/Do!?d0¹-~9mr3(\ODe+-}*M_Yo2=:#ê"l3W7? l>~4qys?;HB9:(¤x߃cL"W tc]e]UA9v~E'&៺U0z- 0?{d⡵5s 1}IavKJOETZNJuymQ\"ZV˕3.(0PT-sd˂|ZE,̦&ž(D(agHE. Aa_w̲2-a&63p k9@Ĉۏl hϮ-ͧXwXff:W%|c|luR'uYq{.kE:A14BvnH29oAM$h ):֩{EgvJxkBL^yCr*-+, 5j+ol$4[R=ZmuoTZ6S=(U,>`Iݭ1p$fzט/d] r8(iӮؔL΍C&!,eEyx|9E0JZi?N".]$bO\Yė^GХ9)ݳls,Քmzw=ϡDfqrQͣeHn=yhdl&oE:$|mi `'; gёX CyZAL Pj)2h3}M>?iN?Ngب.-:9BJe8d9Eef8"虔5эQ9cmF̀Ȟg8]ve/K877{}ف674n3<(!ڂye vsR @FNڑn#&L* C^{_.LJ\Jl#g3.|(@G[J-xO>:Sτ{@Sqd'C~5Z%.Ɗ˻6BޙbI('=? '> F֑]ӄW `RTx:zמ?EQv[Da8j5j ѓ}AT?(nͲszΊ4[nPKQjlvt㑋^Xjt98xZҼ#)zGnlES3LJ5A3л"i⃯@ӓӞ] v2CjLVY]/cqG5%g1&ϸp_25rDJ<~Oe C0?6ȼ뛨 ge ݄\$uDak-0'oq!ܫ%nEkE=!$oQm8Pc5lG@B\EOJkf%pgXft?Eɢ(4<[辰En%&#sYJTCYL42KN^)/T ؝! ]V1.SC"3XdE+S~U=4hD嘩f)s8V_y#ѠoY&pJ&1 UyD/(̚WZ9?`jvA5}cV%E:,LH_lwa5I6Rɱ tLY>Fe;C ppuvfje:-oPe{8R)•ὉJ}zphQdd1xV6ga}&pE@@wcQ?za 4q0} c/6bL3?H## qjR؆?<ex?ڟ/29 cH+! bu ;@oP1A~7tȝHY[x˽ VNmIYc*6nFV>ۯM  vu+7@15ӇJ8?:#.Yjm6@9+Xۛ)HtfAUV?I:ٝq ҮyzN0^0F UQ_Fծ$5^Ǩ  xg*l=R#Y=+Ӊ:X/X64kӣ Z$v8 7#X'=khmmJCO?볆Z9[/t̘a_ lк9}cEnT )N%yz/K: #[޺~ A T3R3& _.S\߫PDPk#Uu rA3,M s8f`oV4q‘G3dK!58-"^y|yVz0{I ފثeⱷ(;5vJCOu$ jv~3~qk>xxJ`"f<x\<.5'=~s^X3#O9QkZ!_|knivv8K-_AN/~?ILVd' } ,DZnj6G^g[p~eq4 xmZĦu~oԀ|:SVaW^$ Z a ~V҆'fL-" ٜOvJS~MGRU_X&* ݨu%i'pアju&4|e׵*``>F+?<ȴ =(֔p; 0Ʋw4gHcƊ jnkL"z^׸"-BMJW8] 1НgK?0*Fxrh`#1KU:Jj˼R~C!XwU"#G$y~lXMsүwDbY|{p .;vT 2}\ܽ2҉>C|岳 s4&R^s̉-aQ9ī*?|yg3:{{P %Ou ܏;Mnݥ@~\e '?guwVU%8,b|ֿ*`n]:NgRB(IP1nAr!R:P>XͶiZJBٜ,!)0Y`(B"Gv mIZв)af --Xl.̪V`_=6)ohBC|z(/Qa=~@M~P+ ;ʊ@#( K]ZM`aoЭI{?uHĩH39L$-xfTdA*FOS}P2$ޛ8@ ޔfo37jʪf$?VŌmbQDk#sl-xMӴAnb t/ lx]gmPHELxT2}h FTWMbFKEiL H DW39jdY`zI$$CZv eK@/R^ңg[K !ZyWkNm^Ծ4y|B5PdfqmZ?!7Y r. `$pvdA*h[qk~SVeUp9̱ "BD*yB}r;\2kɌI}g|??#A0rr!1tW>@t2!MNxA<3pg[L@GJ2vNm6O Dm+k]gpB$*j>BE),^V'u%PS>ϤP<TpdV|EJ bc&Ĝ*4paV MM]qv%E=}AtV&de/7߭Rv7 w0˴^1X!R5kSw\m2En^q+G]u0\yGYq6șq۟;;yZn]QjYwuǃPoi;D U*V $B QQ%!j\GHhsnX ,Q$yΣʃQXQ 7*[nm5GIåC?,*ױ7H 23Lf]X: 0$g---)i-ui#b挜ф_ptyR12+5>&?XY:W~k!٩l] ֠LS^?zư Z:9HCL5 Y34/uAQ(lBmT51.ʲ(OԱbcpAa Cf 'q[Z; _ *+\:oLa 2f%9Go#3?+`陉z.dP#xG]" kpIE226G)W'ҀF@+r0>f͇mkIe$~j3N(%{4fM{9XVj5f f]>.<1jkCL [2U\| ֠uOwC9~;FRL즯Vg+E r$Z9c0vøuvIP vɗ؂>v( @qu\hf/5fx];FⳜ…S}Kה;q\eNr܆xyĉJ(㦥g!Wg?7(|2%ʌ=g zԇd:Uc|*~=LcEڋt^= [bBա"`Ԑ5HD8BO/4 CaϛS#NI#+{zƗm{~0j2Op];3ka #汘;Y-1o)&gӗv?@ ؃Yِs'w6@Oop@bO-<_J#kF94V'بwN4X|3@ى+_'Ǝc7*Ҿ #qDz |E;{SZg-e:18?* Y * gvA9IPˌNqZ-p"ƓQr;Ա R![J(Ք6D4B>2wr!9 ߛ["2f>TiISR`:gis6I>#0ww~i4 e,)yLR~.:IF&:dU`Yh/ٞ5=%% R rz#담ہx;殂[yTOV=BS9k@DL͏_FjpV9- Cs&?|,(nbE{q=KA%j<.y]<<;&Nc%6 r:/FGߏDS$ңa}32=X;ˤhv T‚gF??\߬Q.Z9Ug$c\lÕj=6a.u9xO_N==@ }xvA7Rč=Nz !(]=v0|+WMJmQb 8j> P]X.Yq6i%ZIDj(m_ 3XPp@<R"ݤ?pΜ9+m3®2CrQ~̊L; {Pɽ?e 3.Qyّݸlb9Yd2%nA;l&M&cZp`5G7.5F^{Ȉ8>%}Fx`g<^9tcS<3y{%mPc~ާ^@ VB(~:{6(ת!wn1]Źfrx;$;.!UKRx\oc PmAN az(q\EG (6yq[ 0GJ.iϯ\QMLy,3F]N;JWq3s?H5R y? nY:|VFtQ+͠XC,@%Rׇyx}az( t32^d2٫^,TcSu J}FU3ս#pC !q]:HSX.AD(^vwڎc3ƺ6>櫤\d~䬭-q"iD -$tpcvt]za#xOS gηLM67OT5lqU*[V&3Wbq@$; L8sWfEK%4'óx(q}uǹN~kܗ8MR[8<(0~*R΃ v/(̕Ӂ짞qھz53RE[K:0/T0Naە{nduFj5e4 /ːIBĆW Y;YlgGf7)QNWRח*5!yfE-W *.82{k߀f/W s}xT W\~n >gl7&cKS񲁖v4>md($L"8?b7!w q}둶 DePG\]UN";`},|k9|iߧ琜yBgw. ;;tLZMe9W)nSKj'!ﺣ=7xDVP@N  zhJꎎ4<0qJz+ :diY{%3;> 4DQQ:\ق~a;I75 JU^bW5N`o~MO|#-f Ye۬~5Hvv醵[n'֔_6tGr20@c ?aTj‡kD_8{s56- Y(MځE@x'ޒ wZ#sl$ / K  !VO7Ute)J9"1pyzezAz}FD>^ 7PQ$Vz7 [k`5.{fXۨ(.?B#: `_4e^ nv,-[}4q PWH`>9sppңiU>8BX}逎Q>kLjWxG5%c v/`Gne!,JնL|U3ouTy[ΩB q'rJ 6kX0=AYdhҗ;ߎo{%|TsX}QK {5|홝y9}Id,hPX,:Z޶Son\s>z9[31|bZ&;^:NdݙP"2m2䅰ǣWI05 /ƱҭPO? `<'!GjÈ#g)8HiL]%QtĊ$C/6W1VyD5ؤ'C u,tezo־/ԝ%0$DGгubF$29ҐZ}*]+< $%3(bfs@^aL?wVԿ1{3`E} 8# ɹ5u|:cW}8mzeV_DXy^wl{j]/I0~9vݻL"s)vNL`feLItJ{ hVozÐKSkCc%/OԼ㍺D؁ l[*ڌ< %xJ1GoRYԽ"Q+Ă# 4 J#zq?sVWu3_ Vߍ(.#&xׂ6L%??axO;"Sy1,\{g?vDZ6NONcBCFXz,HԫD{ @2]v=ZBv|B; }H@xbY7ש5"+cyS(/\7 }$?4M7ܝcUuݦS9nd{<.g-}ti>Su[h«+1$*\tK_rQ>=6U^B3֒[qSn^_ie!5Kr]m&JZU:۝>kK;|Kj^kBqB+N%x.UKNSC &xP3J's?ag-?dE=ڞxe4N|EI!mpʛ-V R'%y9]{־YbѽÄ[ 5>Jح5D|sqVR HJ`C1s|Rv)Ѭny h$41erήLUsIu՜>AeX_sxlOX\rn)`Y޷7M^ fu/}_KFfwJG,id/uK\_. aKcEC3{ hùZMyoH%:&8G1u-O~&ۂ?Yf@sJ;L .Uft2TWQ[ޮ/O=+'Q} <1y_OU$L]2W2h~Qf|̸")jRĎ}|H*P[.ƭ½>P6G@ UxaC|$g= qo*r=+뼨kħ52?.6(et"$LnE']D'bS )Gd -Yz-O Ñ9wiמ KB|eB4l Ej~4%ZZn)d.Y'ٔ}x/SRSEmIuѶ$MjP6khmh s2Ekx&6Go}Y9W(Q]'A=Vt{}1KK[FثWH寣 ([m#Drxx}VB ]nFAd<;75tgɼgnbbn@Ӕ&15-lIJL$>[ `fB@7PSDK@/盏oϼ?v]=Sywbゥ2='T$Ϯt]2=.P* ՎkLAAwDZMQ5#)ӭy'è_@.DtLw;CJ^ 0IjrEٳHgJt5 x}ҒlI8AM)a9K,U/' |B5p"9 OSc)ELDV~ n>FKِ74R4bb ds$o\+lKUL2 ʣhOtiCB/q届UK{[gsf)v%(sH4匫f)xQ;h+,_+EP6k ڬ,u^3Lِ/x́`b`[zѕ@c)W=g/f̨ז!xMxR$XܩHJf`zcp哭@] Wq1c# bEvQ 8h?$\#D/a >U{P>5ɓTBnҡh`K:#.[.6%c]i<`G"@%KÛEm;P.͒7uFm"(n2#𔴀'yryG6b/0V^DUFu2>) n^ lMWڄUQldѧ*Ͻb/O.]ߥ,?4/({ ި5uԖ*bcwnuLxhI2௅Rꋐ}\3Ʀ1N5TzV+5?FK&]t+&҉J~Zlf%4wgBgj0 BiX&X:/HIm0O/y5,Qw 0Fb2 [H˓,ZqTjqew=~2|0.J ] a@qwbTmw(:|=oԋ($J!ڋݍox!Xy`Z(g'&rJKYۖP>ۮ3i ӅqTj^}ߺc}mۜr$L]deNMoEF;tLwP7GA?./;0 oZҒwn.;# qN/(iUCw赽k͓<٠e4T]SNHGaB;lǁ'׏{q`}LSBR7O#w=**sR74s'%竫do<>0gq;MtsCU4Ɩ>ggHTn?LR#3, \qw(C{/⁹j7㴃;GwgV 1s4G¯scʗ䡇3"8!bRLgw3S;ZZ)'YGm?a 0LY.,gb88 lOs멠w# C.."OD|o%ɡ:|VƩd^:hH AҒ6ή^C!#)37Z_fz *>:D$h=eHB5seRqmX`G]/B* JiRyzb}%Aʣ8s rT;L :@sB-61ŌPY}HeB "GMYZA` YWXFQwW}fƯL$ LZwvEr}ioq4/ӹπ`nV;_ )ހɫJDn'@M~.,QD i \#L0`[Ҵǎ"] $-OuEjPQϯ߽jFR,k1l6 tnLM晻2l.>lLi܆Rm& .C*Wls zjhW%VaKw6c.GP]|LpSV}a6g_/Y۠YvTdqJ熊*W]!JYu)t@iThy٭TzC`f^XɒѨPJ&TOS\)ds}zrvI)Sk1.@5@J] [f0LN X TR> ;W雤H\Mcw`MZ(F2ͺj9-a9\DN&j~Xݢr{"jq;=aYJƸ{6vpi`$ouSb h%W/>EO_8A{E_:}n\ :@LXt۾&N+aS&{1 :!]mPZNY؏6Xӆ(^1ٹ`8E:xq,j@WWq됐!u i_F;6[eu{€[Y7T#u=RpujkBoI ($zY21lּX x[u`ܬp&֋y2b?†"5Qצd![$veV!p‡B9\U>pxÓSsJ};R=N9'оO: iȹlj,;h./oSeADՎ䁂#+\>g .,<-k +-_y7d">j< `Ȭ­5m24E.ڹ1o5-Cvgo]]hᔦ!of;hVS{J6^`K> deSh9MdD)HDdDkLs9VSHDaqMd@&K1o\uG/vlC.{+|`h}63zVٰ8DfY-^7 MMBCҦ[нϝ,\JqUXRVM>)Hm7UHja76oO*ؼ@*igf ]7kRzBfTՅר^2\Ɓ S[@̫ySh`$Ga8S)CY!SP]4׼h\AR܉$-aU4&rbX㞜`TP=tcmO=8,l bcʚ_Qڜ.KHumtFaXn< Ky!/(ɷ-2\dqou@tf[ ܸlG2`u.OOOo)BE~婣x] & Aڈ}my0,jԻ0q<'nc ,&B n,|t,(k]$ݽ`QIPf =DF5BYu+ι"”y;^=4arR( [{b{GJXڈC;E |*U+(aDgG?(ZD![peWMLY)\ q7ض7't(1P]cR覆 Okd齣ady-G<:8g-iNq'l 6sUKI$s<f9KQd~Vcve UwSa.EDlSŸ(P30Hk GMÜ.a[s #7L,ay#pu̪)a`)LtǸz]^DBB$BI$rԪ'*^`].C>r1Agw^Ў9fyOa6/=er?Q?M3er1ǿ7/';Ny g@mȘҫe'U"qӯЎL3}mpm-5ӌ#C'VTnZ넻Y)cr{p@6NQcFAa7!C: }p:Sc`z;ҼPjX d%^RV]㸻qjG5 f%>F4h&{zd[˶' , <-{QQ*x!1IF1#\hAw43S9!K`[.)xŸ B|,D!炝G_c[) M?2}P.[j{f&<(xu RFɬ(˲B" " XVE8GPp 28Afc}aBhs2mwF2~H +œ У{ABYnD+ȝ&9Q6?rw ]ߖFzy U *F-PROp6J~DXk0%P1z&{ o]ϯb 4/"~"ph_z2`Ͽ8*P'W%;|UD|h+g5-ötQws$9tȂ͑cB +2q gYG2BeNCkc©VK=\7vҤƨ_ %./le dzD2+əPPM,AKte~CdzA~) X[gHysMJ;\ Ó,qV?cāC~kId9{Fk#XDYVK~xr<10v:V,!!q~ Lx?\yUxhjT80 jMχr+ұVsc=>Cr\Fh31Ք1qqOt.GXVyHqGzd6 1W] W N_JPiۂ8o)Zn 8&!Us eW$Sv)=Yhvi.[''THAne~S^H:/OK.WYXCzR?DYmQgbQ4\U,x~@$2ӔF?!zʉ.kox{@3%#֥ /eC/5h4S:`p$G g B/V킟/&(YLS׏pƸ.Gц~ozeS+7hGV7r|d}"Q%ܲzM>ahKG7 z+Mjh0+0 g,TIӯ@b o`J{C^Pkp0p˕45s`)edH E8L :=xh#bAc`Sn3GZQxs\[5?R8‘"b3)x`@rܲwqY/"^\\ཪDQR voT`fC#?"'MO(O /c6kODA{̠!G& DkxUp@ 9ȍX~J/´HJ=g (IĆdHdCȌy†5Z_qٴxKZ/m=SIv }|PdC fBzVVmcru8ګPu_%fU|0-n+Hx:]=&SW;oK$F-36*_MZ%qu|1= B1࿍w +9Q!$ Fiy|$kEmơb~?m^ >G6Vn-mŤsgP[K#Zk?Fjݼ&AU]3gS*W#X0g gT!8i^\y6θ4f 3|ֹ#Ć^Iq]6h_IgD/Tϔ}"Y m-Ĥ+3o*\DXZ 7n~HoW%?cfDviSCb/0q~ky23ZetsZ20ٙ9w}@v8z0O${vY!j!R.nB}X"J|Beð2 ߋU% zk6x-z% ߄qz$H%'%>.ĢBh_7 i( {sr#t;uPDԒABѴއHJ6¸nT)8RDkr/{ d0.3FL9xׁ!> 5vy+{N/fǖ^VuY܂#>yԚ;_gT~s|`b<)\]UIjaY 4|d*0-b)*I 8KɅڦn|M4V_UWc"Q9q;$Q㢃ng,#J>\|߶)}xz[eW+{NŤim*&Ytw6N#SG:) !`T& Eyxɲ!N0YT4cYgPm9ى\>:eYh Tso͜e~Q*ls LL=Үa<))_ H Gvq| :oUY=bxLX$_M7;uq4KIsqR姬Ɋ@sbetxIy L ]ZmTm,7S?MAW;ںFjt& 0dx)#S9JHr1oɍ`4[MRZG'd1ŋZf @ƍ2LՃ7eLP"|G,Gċ (FtŬπ_b@Ļ''xʃ:`ǨU D$^1 +Q;~hj?owh TN)J쎢 'r!ބSJ)pvu M#!0*r$-[b5TuLy퀘ތ!ⶶАpN r#J/6 J `Q$[lgx %lhoG6'7Z`W SVzJΒ_kK H[0KÁifL=4ZNIHve58f4 M#C^( e\80=_Xӡk,A| w*Pt[ \VB҆Nw 'E3KאOzt|KƨAbJ><}(l*II#}XϔEb{?3OaOr*ҍmn>dQ(XJSY]9kžhTqEbY6 XC`(Q*-;(Da(Gx|VMS^l;4~)^$c^ {V/§nr1n Nh"miG&BR\+zYF;1/,)Z5a4,a`qj>xO v#J .2xkPJfu r\Ю9VI', L^%rGjڭNkc6j!pR~ߏNM}<I1ߢQdj×TUɌ`,Ԝ);0B$މԉOM_'tG"-/m/EPDpnc(:pC`NZWjlE}5',]ݿasYҳc,"aCQr?jc;"!J5tƖP:>dy~=wt=*>Mϐ_A3V$Z5LU:vHk53k-wFG%~=QQS|TWmKKsu ܱ hf6^ttJ-\\K80j-0(D{-It`NzV ̌uvϖhLT -e\glHdY )ՁqcH"f#[Azyw]N!QL~x^1o9?vk,!aD['ŅլAVqsq(5RGճr%SQic ֭u b,0ab .=-ANŻjS~)9n` MvsyExMQFLFNU"e1ӳ Tc)0H:]{?wp"-`pG4s:WIpbTɆ3Rҳ!uvzQ祗#{7z#`*^}?B#ۛX5ߵY:]cGǮcgYRa=:Fx4CRt%׵Kկ{@zÖ]d*_Oԉ^`%yďh0Vϔ Yp{tqJ_pbŴb|a$/xa ~Vڦ/oF6%ª^*$zɶF- 3nt}S+wbO~uLj֓42x6 ]#P\ J?*%)8̍Ó,=ϑ7bԥolo^lC+=M op8Nkl`Uyeuqd=N9ֻ~op 4\~;# Kĕ9nʈxT~f/OD)ig[st~ ތ>e?ۉ =R٥q3|)nCqjM"!@ag$% `̍O|T$`u$Ve;##E#\_Ex1JN/Mafq.vT|8(${/: -80|;q9boQ[T1D*:;mZt7SÌQ " `q`.l0AE#@{X&jf3~D Xd_XNi "\Ӫ+Y &u5mSWfQV@VnL&D* ÃB#(Gfzq/'ܺ巆r5'皱$*Za{xر,*xvCAKn%tQ&&Wiӥ h[s q*K{C\I]}S1}֝_7J}81^!^FF\(ؼnyEOxX/$ԇ]˷feḮЉY{9ԭg'y\J]le\x`1'dak..A1ږnqjdw=|z [rFځ4jx٢_fv1>韝 'T{`7ȠQ.  >oU!y}p0@ƾ.ߕ +lJޝwxSD∛+]ɂaxVQ4\BZ+6 -{ܲU@l&ö‚5Z&N)]iD[%5@0f!KjH!C 82:,jvb+ <#zKZn=EFjvzoK톏O"_v5Bԩcsc7-'|tBSA6fhi$#4 k ĿD-iC~ (JgrEŁE#'}K0+Oū=YBFQ]!Sۏe?d}5ywknTXƱP,Y]z='H5upY&7!$)V.yMd|Q.O5@8 m>;"WG8ɈhЬٖs~b-c[@Lէ4*1>O|FAv..}OLg^gЀ+7Z$g!E1:"T^mv^b'ʶ;/<hzACs7qIt&W3ٴ2o4sRo-jI00C[Ÿ[(B;AĦkDt-Ziulޮ^SN"bEuCxg{Y5;|q?PLǨTX;<`VvK%V" Y\ ⃸8+h#0"`p_y"{Jj&VSa,Ϡky`zDZ ] Gܷ[IDʧlDFSϨ8!5owoYG!wB|;iZL6vu|JPؓ#vd%A1~qMۙL[In'tdz:`cX 4ڹ TvqwL,TCl j'Z lMzP0^v8q+a#1JDFgAKLKMRX[5Do[ꭩK M8ǮY! $یus-ә Ebԗ@f)M݆zKYs0luՔQ+$kDVXJحACyr1k䰿>+;bk`(Bί>1蝓LDԓ?l8 IdbS!rWZeB,W[mЯr7z2݃:vGFd̛ڸU`҃Va:[LzNeGImB;:lE7곟cl=&|"9StI 3)8"nBVe<Ӧ}\/&Whe`w:=ݦd$1 D_J"׻g>|9 $_c-p|S,xo4`bf tR@gWH=[cuNiU$UL8#}A(ܕ4EaL-|)|6wp^aN+1u:G YA@;JfuQZx.NuJ`3dQ >у=9`߅OO<~⻱zģhX9`{{X괒9V^ rN1`mTi&-m0'|{gC5#Ów,IasTz%?"Ky6_AW("5d1gT'H8Zq.B)fPszYݾoWIP6^ة/!; ֮>񈖹+-baU/e/tmu%^¼"g^> Bca W C, T ?ŒF< 6#ԪVuOa&/;h4Ӎ_a's!_$(,l~vrZ ]J"ǟ@=/XHŏ"!?%~Zaõzb[E\{|~+J9#C,,JHه^ Zq5vt?Gw>~RLeT(綷 [4<$!cΑgDXݪi;n*43%H&3)k:ZPqٰ֗i7QFp,0[p "ܴun@gC<L9Áa~NrLߞ4/7Qed _w=}iN Gs;@w*sdq3D: ?{GW. ^ Cq|*GxngfV ~lzƆy8Rfl |X4 3Z<-eJb%KB@/t|!d/:\H?dɡ{c8,P~ ̞퀄e58ۆ7+t,6G77obegNj/ l"r&؂lՌ+ﻸgQ/C9s9耲j b\L1JR%i:jP:iOBCZEK0m2:^s,m35P'Ɇ oQ],[AvO){corDɂx$7W(e081DˊW-Y`'_ \hʘ8+Da 1>}WpE(3S(ǬҴ#Y׶-/ibJ{9$Wp1Av|xK+k>HuEY;u6]VmFZu57h>IHēSdE&S,LH4Zp¶5ɍ+_T-oYoij 3"+:3ѓJ@@׈Qsb/pJQ>z XYb<ΧdF4^א}_ C}r~EKT=K}dUeCCW2lm11\G@~'Ԏr"iZk%3B0iet ff;c mW1tP]zñ(+eN$ā+PRi}rO r@JY1g*B,5r #mcQ9o>:_mGo?8)CN~AvqGP+fԱ6KϲugLN\pc0xڮgjˆ@85Λ)nQ@[i^9UX` ;MVF!?î֔1wV=]r<3 ј\[~Yx*k[h7MS5QbYOm%MUqclpgCnag#=8d^ĵuŘe>pHh۟:WS}ޑMGߜߤ,-u &j%{v'u)ĆG\! ތWOY[)|3ھ%5zr&ތQ``ј}8Q'uYdRUD2h@_˷)4D6c0 V1:f1gj!Z>rQݗBGQ* dM⣢4A(jXڵuk r[~_}&SsE=nZI$fxR!1a,2C|xA|+8gq@h\hhTe t=טHa {Q&ɤ' \7@&D.t8 NR\ȕHWi+ ïVHr{FpYcUKy⑶<$VIFb{`khU&tzbALO3P2S:䷻mɄ/RB2ˮ AE)7dW5)+}l `ǔB5 4,G($\ W~;`1hrAB\۟yR!>bO&jϥf^=~:qPie0n؞8H$#nohlf>[Ą;rx85Iaʹ!h|v8A5+,rVHZ{Ctv+U6V(/>) OT"VW:[tzgtVe-5Nplߋꝵx^QWГ[R|28[`> s "Fo+?8ǿz!>3I]Ez򚮃}s}q1vykpg CBm(`4Gƃ=L+R2`]ɯ{K_WB򩾩~sI%)1׿9;'Yy εAC!?To~7m6[RB;r';djywcEzuqT/[u8$Oɟk?[q*m4.v.RѰ{OG2l0/vVMo/$HdRg*SirȺf14S6\=o9T鄒S? \4`>] yR~1 {v2F=rǯOU򘛜i %DkSR2ڦ P峕H:Qn?J/'.C~/:]g;C2/rtt}$6%=.IOWQij+;GAgLO[Qj T~9:hu0$zь!a^EYv1Bzs@GG 9K8I݆4tyMQ?˦Vdޠ+:{|[|"7>6i;uu>tk6r F"_OxyCq*Z ͡\!DwS+f ;"|H[c 2V+LA7C,37 L "N;(Cc)Qɚp?׆OV"*jJJr#[jq XЇ] xxdHSdOwysIª7^,c8ľ a$*>f4*rkvs$.ۡ_Ƀqݚ7ro1 PhH0@ؑ[%E$[eW d >"u.SꃟDJsOŊU !c_ɠ]lP7Hо^9B|W :6֭\1.Tf}o:?7|y5d$V1nZ\ ^Gzt`54BBr*;ۤaP⼘0?]5閥75F{Q'(of4=!N|pCX$BfMiALbnY˽~'ё Z ."⪲ K01sM Pfb^CTcJud5 ^ ?%yQk dx 9Y{E0ke3!ƍiy/ ӳOL2^jjqTЁ$wG *-m!Lg_paYOxSUVf4E2ɰtJ~y5:?-t˝Cm9 8F3¼ X2X(Pt?p+/[^4%-T$~cea(tŻP GĔ;[6Lޱ7N ڢ-zbIS$3clBAݣW:KqKzsͭ&~^IXuNyCL'18D'68ꕋ)ZQw ]Eۭ j>}B߯B}~_82UT^xŭ5c(5\PV@Q&r؉kiE-ٜ^JwмeΎQpkň)R:I#l*{#AeY̍|[]#{X5cxY'Aeꆇ96xȀ0 C$qb\64Ƹ A+FrY CM5qLprekI[O*&RLV Qq?QI,b@ε!B⛘tnD mvd5{S'*&B:MkbYP M:U8þ~.ӆilJY"2;.1 2:]o|+i ݂c!xcwt7_zsty~\v.AKh(yE&+y{mspSz !?w|}Jrȝ7G~́Ag(/۱/.PDJziv@"/QW !8#m|Cߢn'`ÊHf)iA ܄:0~#O; 1qln5X%C ĝZ`s<$:l^\ʲg8];/RPڬNӱvp^V|Խ+k6HWbNȻcSe-:ce1W"qPggcY}n}h رlyYP,k}F$#@oXƦP ! ˴躽=~䈾8S9巹7(2 Auy>Ą:? 0-2LxpemM / Kg+hf &x=xd8RVo vj;>^"(l0'z~T-.+7yM:tpS ڝ!qR^Gy )R z5uJ )AEnxu&:t5W؟dm Z3wLbL+.H (=xC3Q6""b2?W2YK< Z (lM;As!UtJLq " l+?Wx2.Ȕ5 vVexX}2B6R4vp=hwڋe޲ WM. f>ޏ@T"N"⃩,/1,T~2c&#w?m6s#׾a~jg zo\J*ao^n M[W¿^| 5aл,׮jPюw Mx "۴GxŦR{] >YXF ޓxPW(QPCqos)#-~a z'=uoɅ@p'wp`.!Ur#9n,׎tz7&B@H)d$UD="g' 6asC7Y9"9$/*LT#E:i 62%%o{X(,6mna}z3E|e tEylqT)k} ]Xwu},QC q{n GB A,BoÎ^҃9ot̍[kgەAP$S^x0V>5k 7dsx4edpB> >["qMc&U*~I/NUPp˼&* `8 [e1B*2Zcd"kf=eK6+X!,]{V6W?a{ aBb5&gހwo^írrln 6z[U_Z^-7 f$;;gEOSy(6S+9Sk~o̸& ;߉M8!_|߼ E} zC,^^I]X߃GoV·8%=Z$\{{Wpc&bf$M Wuo_~Eyҥh)ޛZ<؎EPҜ%eH($ 'Ql߳(c#]-t =n7u&prWg]׼;nJ<^άEP]gy7sJ1t;= 8p;l݆c,8JvV_cԉ^&'Vs+2|:(A㬷]7>zDa  W #ڐH&˒ϡ'I GLN!nOIeiV,AcVC=gXC;S85'pƪaAS7q(--wpMv=:y3mp[z жȕ?.їT%~'i60? {=V6v-R 1"GYl8{v9}=ZxAWA;hZ@S3|=YGD޼P <e}FP/d"UDWѫj4 )`fN$OR{(@j}zF 7# ]T^#-O,δ=we DX|6e"6wEdʖyl#UW ^`b!ly8$W+CUP{'pH{Gm"dio՜h+LLb9F;1.jy/f λzmla!,{qG,H/ $;MQԝҔAN4NMܝbt+Az#?3kG):A,";gf7tk] ~T ,V&2i=j T0Q!jܟɉUj1AQBWۣϿ,K xSR[K 'l;.!YrfპEz)T#ETf]8X~zW*#pͺ6{L'JK dR9y+|@P?:-5bnKcOK{K^(ͅfUZwDu3Zhi^ A+S5Vr"p.PV|ve % tal\ƾkxл>hcZFRem'@WdER>gvw74o04eMB)܊Q]W-Z:8aWEjjE;byWYR<3G|1H0e6!Ȁ7,ļ!kQSNI3 sZ\_b|PH=;.n)!` "L/\!+G1o~b@NnlNq1 s%'4{{aV_ݷ 3K|洝@Q|[p͚TbYTp/;Ѷ?;u01k~ QN@ +"[YO/%qYp}x !ɴ]9x{%kP@{7CP?5Ꙛ,ە{[>4P.k4╱^*`g$@4ޝYt>\w0쌧Cu8Ph:3&)#(d o1r= RZgjҢ(!yv Q,~Vj=&>*ja6h tk^kĢ੏VNEΝd_ʷN,|d.ǸkD<[Ĕ)-QԿqQBJ O]gʐ0{ 6sF$b \ Ls6EcXY\,Gbw>5,DuM0BvdCѓH-O / :0jfȬut_ p<_~DD\3WBJ"Zi)|.&s /wVz_f~M8A ..t3W%;+ ؐ2nL, R0ܞ$ c=6%R`pV}Y+wH/@ve` ?$pR<|8"8ǁ#^i2@ye֣H U36AN+oVA$#ǚK!=;s7N.Uo$9S`=*tڮP{w**I115)jM$A!@(+!mA޳2_Dӑ1=rsg8b`+x3)Towfh_bo(^v/]8 :5?=˨8K1tAiKH<`jn&%c>$w!,Jf aDBkWz_;h)!3pi7 uaރ91rp*J=EK Vq%\j=. ?ܶ!V4_T_oVWw .aʩEV]O| S]# [Jf,Fchmvfx%ByֲiQ+%?PnH@6;4Ys4*w{1eiyvłlVw K=Sأnw,lR.2UR_|x<3ҺԴKfMl>J Ël3 |ogo%kG؎{ۊV Ɲ9«hf嚴)N3j5teoOQNplW}ͼj,dw\.Kf&ʏkw)|c1.ΰ.BP:>So2aX{KGS(?Z؁̑[DjnE/c锎@ã$V㸝P#zgȳ*<V'ޙ,L%+}>g+9knUKh,+ @s S{7E A.͚q;2ECȇ9l{ b9N8ht$@U6A|3V<0s@9hhT(97訊ر!I*0;/o!%0:Jq|wχnAVmdw.Qi[CeްeN =׷q7ŋ|l}$GW/K9bzԗ$ LΗ)nPUsb}5 S!ӡa MWp7D'NH#&G(J) n'z:;݁?",zIpc&G+ʮHZҝ''E)-V4mwŴPV`v,_-I#8ϊEҎ*1ss >h۫𾦃yA ,|/8ɨ[dGٝCsj)s,UIS0|Boh((gѣja2 277Uܢwa귻"X*[>fw.=~|)*s *M>N8Wemy(4 擯߲TY2]dxyri3%x|*b+|reX`(}8L |`%G&6Mb]xD+^0 sP*HAzPV̙6fxTɅWNiI`"(nBjldeKU -QPs̄(J~pcAYG.V^`ZIu#J /#S٥F$=l0Su{FHt7&-*{z{WSr,L-1[C(H.{w,Z;؄4'Q/џ,q)k}Gb.7%23(̓2L{&@mlF  lTbHx*wRz~GޮeӶI!Sȡ{^ )Ӓ|eY Ae^@` gnf6C0d"$܇հDX,˧ܼ"QLa#n F#OPCs˖uBKokXw8^jȣ* X!M4[ jh#DyiFnUN/5k֬rN&if;KZddW{daj:/ lhGmmWGG/ I SikrZZїWb<}<++:fh?@CdY&0[k\+B %H SG8Iv.>biΤGƚ1È3Ál&&jTh͊DxfXQfFxf(=y(wy8C4B &6^W\ʦ*:>.,rޛi짆O-/cs[jvCyְE5шQyH" .$*tJ!B96qİ:+X$v0պ.2Tm75%doeJ8vH@xBҐL>ԕ$x35)C+W <_3H+۔g30+AnDB6C٢_X4H㜃jzf]݂]-mfjy5xt;eK ^R=+k{) )%~l} bݲdW^yyJc ֏h _ 3F yˍ0Np.(uVSNaQOɭj9C#S2)xLKP{qJT{w "L'jlux2pO] ;K| ljNPp[YQCvWS-ޒh60}=:P3)+D~tg~5QD? {"{5`gsTċ$[x,x6xbؘ{3L;@M͹1k;f2hǡ['I[$hxAMڻ$9ћ)=ZK2DTն  nT$6s^!*7i "+/#Y^&d&BTE'~S0ÅĕEixWp3'^]8ګ0N8hIV)Ec]OLtT1)K叼FO:|WqB y c0Q AtMֵ/,VD'Ivj^fLЌ\36Иƨ}b{ofkě,bB!agj 8_5M`2퍟ly2C4wb.^QxxOU^߾"WBR6hPV"`5 y= H x4"RMM7GL8RyϽZ*h$\~К Lyߠ{n~aYQ?Gx揧[vCQjFmZtk5"wvHfesc0;g6<'Gm)әWwu.']$ۋ7GsDIʙxfL}ڧP3j+bG!<9~ZKA6>c  j]=$'Ndc6i o7 cq?sGULvM6)+a>RQtgepEvXYW9oB[-0g+=XS4 8,A見G_&|`]၀{=Q8k1x/^_ B=ݠ F^39)T7k>ʁ NcpVݑ6DИi̞y->V[b>h/Xy|n%\jMd]2¿aܼY _,3R<]/W>?8Ǫ/84 BfIRV3_^r`״ʬFX)Qh[j4q @aoƑuqN7o+hFTI79'd[- q$`4LM[cgrVبenk!9sJq&<3P[WBeI`Mݝ2`=0bi`EA">ңDDvZ;iz9B#fͭ21cԉ)ԘM@&^b2tQX"iaI`70\#lȱ~-v9?co&OhbVK%kդ֘eeG0UEjEm|7h9isYbx(i/*Kw°#ڗ99i1Z OZ7_$ZPg3>-;ގަl}`6{`s4.CuJՊW1lx&JN}_ ,*pS!D Q *J(qۨzx%A$0VK<#9n3֖rU;FKu#$Vj{pR&JV/EY𩠤v+t+q&^._ؙqW{,_Ú{~ݦݮx@q}J X(@J!{ߢ׿fUCAȳHIҤ{hvJY[`YKmnj1KĆfWAxU ܋& .W%hͭd1@=Ji؛hǮ%cj9qX5WlzHWj!̥e*q+ ` TsCO]BRFk"] ]bk$=.G%KIM._r_F7LPgӹA]Cx0چGeY!7ts)<?fGn-r~D:#C#D" Pt9# RFfJvÙ4ز6RD@xNG/D`!׈M$ضf,ze2^^KL*x\A/4S( 9VPԻ=d Mn"q J '`:B{/qO} %P`&t yW.ӕnRO pB$9yX ~vmPUK}3j[g}}#6?\~eM3$;,%wZ/Sc#:^5 (f-R~;8U?3u0KBk.#^C>"wZ}ZbcWyV*廽a>;CT_&b8peĊ{#ij)OkV H&㜓D{ Ŷ朿hSI{'{t5Bgxfdo49ՉNxWh! + o]#[b-RVqPuW?HBA T&xwxc,;v uSOdo&#rY[ m-up'3@}T ֖ i+xp*:&*ܙ[4S:ՓnGP3)DcZ^!-9 {2QF\QXIzLu;zZo7U/%K,|ap1MD2!jzFٹxШ#[-/ 2-55 'r#ƉϖfIu6?Zh7 3Lˁ"B1.ח/N,6|)GDlǡ!q}&=PFK)0 !!R$1D@)hD +t-=dԓ.>R+hɰ9Г+7_ fmsfa DP#"pdD/96j@[umG?ItFO> !)vYi2_{7Zl"'Gu yH뗩i2-\sJfUIVHL8 Ts]ڢ4`*IΌ:V4EG5R`||aw0 Je$l/Lod_b}8fT&r1>`>Q6NxZOe!t+8Yǻba=bTЂc09sۆBOz Н|B'&h+p\eP!|5n+yť{\f,LM;]\N?7%W?2V6A1ٷqThŒQ);v!()*Z&Dp%sx973GJɧT@ 5IaP|Rv)?_R[8m*Ԃt&8`&7C" _֗`#{Jv\#dsIݨ^+GJ³Q;y0:+@I9"rBXWזQ`Adf٢=;ZRMX5UO?&' \/A{]#Dٍ/}_xe/@XcaJ:2t6|tT;﮼zshHUS(qJIMֻtʼptE!^Km<[70|*6  SuTɁz\2y/ cMk:W(>?/*^-.PȌo2%3lb@Ml1|ƅUQu})GC;( R]:iL*UC=ɲ8ss FOCHXorYc?7l$:Mw1+`$,-!4Ng5@w ƪ"yX ZNFR3=o`4B3ia LE[\@ 15}''h9?賫t4 dW-uRѫ Lgkbv~Hs>p:j-R@jB~͆}ߎCvq{ѫ0E6l&~ IcKr0 `M"> b޼:+s,Fۀv&9jZr,)C}oH_Za}(׈_UXS$&QpOf\*vx2&t ^7(a(MׄWQ ?[ 2 %n^A9J^܃rSR"j1S(](iECmiF ~nv?B,$s>JV{d;{ p-mnJaugw{=NyLʇ79`G"gOi* J["'jI$gWb9I!rKӏtoVl ܶ:w3a7yk k[qܗc#nΩ[ /ߌze~.$.9z1_|PT"-gYb5M`#)0W&΄ IޓLo@gjz\t8I a6F*5-oV'{(vI6t ֺ$HBD㟿vl%,!ܦ-I:1w:b?s5v")C|wRnb=*e:Pǹ=nJ:"3lR]Y‡IYʔ\/6Q۷k<XzZNeMQ8o(b &cu$u:`C x.YR6| A,< 6KG:u(҆ve/K|W=噑3"ѩuC 6 QkK !-qXFMMfwX Q"lfglBOzQ[BP<8[_7Xñm>@,\"OFƙ.e+[Y2E'Κu+VP d N2lw])Nƙݳćo51 (Aho-K-J=Q\*~nvIR誩g+qɰXǧi*n0 cqzRk4SgDN` :~$u9mwyB"ԎzO ,6,g0.R9bl#4a-%z r<_> ie{U)Nd yCgW-'Gx>Lqv^/vdd^b){ӎg\\;ZlLkuBѧ9C~Cc"O0<793º:uSgZ<ٵҁ#͜&@ڥZ[x>&*VH>8gI6ʧO5؀a:q#@4ϑ0,%!v ^v,k9#^sDBn᝚nqLD xgg!^c-N3tiDRՈ;ȁ1y-bv\r(R㔧TB"  `,|ou13J_InBh_gC *@.^GR 9 _Yu&,y9.@#pYet C˂vtndni~XfRLIaGp fL< Zs1}* ЧX9,L^)ƶ[=iVRu_s)`/ïTN.oP/߶~ XpoKC"׆6C$ϠήD^+TZZѶշY'Y|{AobC$8G8C3\o5rcsk|:Vf};Àfb:AKZ bžm4hCC:xdrc 3tڑpVv-wx2c.5sB>2--d/ JIE2so]1wH$lʭߺ/T6L߄f+Z72El Z×-O˾ -ku&N״As4P`7w1Ѳ(3syI5r/"8Z ꭊַ²>\j(/E_iv跛U|J(&}(𲺳ͩ/:cpbuZ~C~UYmqG3[oAh[HF5v/ذycWupT댭5D>u^ϜsPkbX#Dwv91n J!NS*캽^ql*? W+xs9fz1;\]` Gz#췤aB']8. oפ.Gs2zF).]>c{&_]ls$I-ADEA8;"+qWy{,tBMo}]k$kOHK@5+?`:}Rx3[:Qу.ZIu)̯NO ?u{\mA+gP\;e&`6Az"LGoKiureP ڑo<者gӯɞʆ/Fy>1˿ ŮfYiʊiB> <.'nNt>^&[I'UԶ{qV;Ɂ>sQVK|*|&`HREB#i_6zQyƐv&zF/oFs*-3!8ǼO "D%QF tVbq]I?o&´L<06g&˃a*AJoƻKM@4Ĺ M^QfN2070he^ m {a~ u6*.8A^)T͚jPWhpEJo.|k'=@ "Cm1[\s UY!kM[Wo飗w 6ԁ U_p5<@(04I3u(F/Hcm`*|NG{Zh쁎~l.Rx-Q^YVP9l68qeFn]7}?ZT.ƶ4ԷqArco4*^_iQq*;0S_dsttK٩*_7r?֍k.[(GqSCkC?{E[*̀JG3N0{aZTTy"#E×Q36x33NJ M֟2$TQ0B S=z 59&:=sǻ_g;Cw}R{5D1 ;{'fHP(UeSi(EN05(|6<`UqB\$,Bnk5Yx E:$@hlQЦYxJ"h00T *$tȡ BħKR<9!CwD1$.# X# $2@ )t^ l/P޹qȶ.d'Im x.ccAEvx~d$t'ɂ#a ^e}ZN>0!&gf#cSt0c3qX݁ cDCj^` r4!h\vf}sFCe"p N1dɞ>[۸P0쇰 rka( *EOY|)Q>=f7F1(yOrqziRqfE`lU?P"[Vydש `u4s\Ɗ8_yދg1mZᅒpq*Aw^SivwI& Ù禎MMe YOu7 BQHO*ҧWfs coNQPtO7`gYɱ+:5 6:'_o -=O/@ӃAr1 ˌ: Pؙ,"r66gY#B+;2~=@Pw{ol Њh-|3.~abZyV#Iemt,!U v_"Vjny46R޵_-^+?ˢ<,XTwJ7&0"30!켘y;ʯJqT=CX%|+I(mjr8mmN5(Br+l'\R;] ڈehabX0yjNll]jj,~8HFY2ړ^Z-G2Aꬶ @xj[GBoҷ75`45&qBt;+~M2uwE AQ ?:HqxHL& p C1r0x%]B؛wdb0Qn u` _mc -x^i$5g KD"qs+"췵Q"ڔE B3p8uUg#<++q!X 8໸͹Wx{V Z5)*fG(ua%ܧY :4;PrR߼>^O#vN {² :зeEw8I!Mzk®XHn&0(ZݸE=vG16Bye]Rtu#m !"@(^;>lr{@cЃ\̴je\٢^HS߫-ĠmVSR5(I#V L{g{Jv6BeY~Ak !n׽w..)\U~qݤC^`ޠHGrPKr8] m6v7TV*Ь~!^AX؍$\^|)mƉ\eQCҁGÃݔro3Z$ѫ ܼ_H/S/ ^9L(;|*T+р 1˥%u[Pcŕ˿HӕDŮΕ v>Phu+wAf-֔H ew&,kkeǮ^5Nѓz"!e #*oAqiu0לA+"4GgւjIeyEhdfK"GP̧ZO0NACSIgdol/򧳣:hu`'zY<宰BhxeK+ U{d@-Q@Iw.&5T=$?hdjvqڗX/e)tS(ްru)0ޏE26̲Gջش 5dt$>o'Bq{qv`G X6SVh,Ut!~JUx]/#s1|2X(Z,y"7Ard{-tCow>^z庹!8o{GQw@ \QQ~{$7yd2a{K '3+;A,7W]Gc&?DG ;9 ,Pyxp!'gp1ڷRh63B:J̸6X-\Uvp,i"w`6;ܢRU*f!j͇M 'XR)V,BATəAv6FSKqď1(W$9t-Sjr <:xg}7ܧ>E{kmЫp S~CƩe<ď&ru5/Qiu 9Cao EDž2M')[cmwɗ&Y> ~>N]ZA a?*ߟ2 d'U%/ng 6|Ҙ2D p}vjʝk4ٿB0$}֋Ҽ۷^S$HV NMTUN@>~)O^oYkg"V2QA*ߥWG[&FbS.wQTya>@MgMYӍu)Z tp']pP(}.cK[!Ob3fwRtBa XUX}{H`Ӗ%s偱r(vaA%&;\ a)Sd2_4^x]<,>g,+P} 0% 507 잦MY~{ʗ/QG Axys``GKɹM#&GdYʒ%Gf=.׍KҐ>j_TWҳK|gfY=ݘ'= l:k9Qtጴ uPS~1 '?=Ko cUJM4F^(m{B׮ BR=FMAl̅ذux1<,ociz몢}l:rt;荱I;H\|J."G<>IAd 7gD:a1~(]2kEid'!> %Aa_wgqC:ZjSkNJ-tOL~ "dJ[b3rR*vľ}2]v2:HbRCo+-Q:L\fO~HtD~ϘG85tpdSl@vu.6(5F, q-P w`U} /ۭM}%4!l!wHď{5;bGMu/avzwA X:t|>;͡BQyvp-B/g.Kufʉ @>vB k03s5t>NmY\'IRvp{V u8}ߒ#YLfm,"kl 4μ @àT&;?h Q+0Q4Jɩ/V%;_#xD:Zp1DժWȌo񖠪Xoaw#Ӭ5,L(W8>7%W0KzGmw]FHFA;궒NSA>iQb1!@@XpwSS!*w\Y*k[W|Ƽ"kBi㢕xR`fJSEi9qDen[nGM"Z8tgFt+;L {UZرmR2sSqY[(s] 6!2"?m%VN̒Q-8 GbjAX5M#_Ve!D4R\1j{U<?S֤u7-sFt`= gˬk|wS${'r#0KoY[[&^u/Gj)6"Zk>ו_?'p.* {}ZQ֟,$\ԚZ E~aNw_gXAYB؄&4^ /L. qpd'ӎ5AuȤS Y0i%K24X")E̗,d_5%tG7)CvTkse*?I޷8=LlvO `XA>nc3uiA f+kr/3]D)/R#&ldCɎjj{w 1 `2b .AL9gzZe>Frqهm8e #̟U7`JwSl}@?/Cܡ_x9Al@`+E\ I T.}s{?\Up P>CRG-\qކ&y5\iW7u1[ʅ(6ޓé▦'zp),n{\3PH7/YԒU 0Mo>f |\:l]Ko)F$F@o6y"<@ Zߙ:6 h>( 2cه$ch2 <u@Wia/i6+Ќ8H%*Sj\qCx .3IT ZIr;5p%z]oť"_ZWeVDtl 0cnowWxY^Ż/6~@r%#O;yNsAV<]THz # |=Ezxf. /%t*'[8_PSl1̦czhrN~Ⱦ}Kz 9Պ4sa&Qy u&JlCI.μQ/Yo3AMKOpTj,\ƹ8eF;?0?Cv]YHhjmC;yd/(js'͂$D0 *L{ qFΡT/ *%LZI؛c;GOo6ӓ/L9,74ɈBH}?}uP#B"Ȏ9D]B~!e YKwԋT^ZڀywDLV]LG#n0`Y%X,q:pb43?s^U,h*w_c5v(Y 9ĵt3.M 4Y\lPg֌ϚQI*ؓ#mBԫ7|.}8_W"ݘљfeC8̯ >CDע}+ u潞q+ x݊& k ɞj^+v!ԉ7@uLn[0Uë@ 5NoIRsYn}qY6N;ޛ38,o᳔dk|B=8yPx/)Y [^ ص_JuFz:s&I9 ׇ Zg {vJ fL2C]Ig5%yH*-N*ivЁ4bz P6U_V0;;Qcw#덄*^xʓ'\0/$ӂf]\MvFȴTej1Ze`a0/\*J[jABhPT6J'؈0{"ntrF>Z2(+AFYPj}./֔Ms5p8`8!R]+pѯ \ư;s_nC0^kCt?YecRBׇQ0ϝ rW)&Q jL2ĥ h+٪%T9otde Os/,*\bĦsAAb -&wX?ļ&FnAƙM8| k=x8{鼩vgkH'5#ߪ?*F 6uw}2;z1 0ΔNl#g hRRgnJ %K"Xϟ> -P{V'x}oR $ `0Bux/q^SK{3W<DjEkzҥZW  j]P~` pJonDm tA݈C@g h*a,\*B׌'\M.A _ ?RB[s@@`j`A: ÚaPYj[FT!!)dvIGp*\oAVucG嵅j=( [z&x2'r)>>Hw0TNL%C<&!S&?*&8X Ҹ95~%WJsd}?#~<< xufǐ SATSsqnt ^vM-;93a艪_:'=}0tvx__i[Jy mfjΖ+@Ob? b;(>)(k%+:2"1|+}H<б21$E52F7)Vo 0~mBɀy.(kd- o)e4[EQ߽tg4V=Tu"` c`.- YyZ3#7(ۋx;u'gR,ɃVAؘ▭4H&ČR.(՟?$OLU2ݯ F sbZU34sGR ṕ&X):87MD&Ԇ4ԑrw ۿ m?a,XbzbgieFIWmq}PȘv|y wM_ P,mProB`6('P-,@{1IJ[K Wɐk:[Phb*\S+1IskJ7}1@N)>1z{"p9t8b$;Bn֋x_9I3GsH#5 aDŽPSaqZ{͛y?{޻.\tyx(fD|9p6b4&T{P 6ctı+D`lOrza^U8<)3M}i\_J%fEw1!7۵;$Bv.fW{rM`$oaG..:c6y%Ip7B9N> `}T)f*n1+|v^BPNݮMLz:Vvv(tDy`JexR\_uZ-6W`39f+ {ۦjHo Q0whS%j4ŸBcķt&19,Č)-򟾠NWb+}M>}s 2ؑ_`GRbU;L>eNCF=Dh'WK\ǪRO tXwe +ŘV[r`O^HET.0ܘd(W4wٸ{Y~L3'\`jCZ {z+:<,5b> zl+ym#r\l3n#pԄxN5]; #t#(8?P%]RJ-J5lѼ2_65 ³:ɰvfV mp#CqVKw>W!e\d\GVfĚ, C},Z 4D6u~|.dՕ'X CYB(:OL !1 c<,(Y1%#)Uy.5pУ(X)Ì_ah沾. QeInQWy*HT%f<3,m uwt7Иx% \=EK=&kf(]i_SgNŷ&[fC_V%ZMJ2Yl0oڽ`V:7ۯm~dB* EI`ԫ GIBFFbY_S, TM̼/(lDj&Vrne)=tXzm@Q݌(L v%x͢aFsTx1h2*Hw(r!C* Җ*oB>eRQy;)t/ hyHf HkS+P{ !Ru-gQvMP&p/ު@"RrVƪޅA֠, D84-0 D"!wVN"{eH؀; XAo+a6{\jtFY`˶vwn^\^kC$oΧ4s'k&v%Y&-D:KhDysAC1_=Q֌5ȂX@ˉk%G^++Ec C*`` Yh# 9} w@L}w3_ðgq uK~Sl9?V]WVs?k۝EwXk"yxl7~mR`Ft :խO;9[{`8K/6B%DgB"n;$ 8MeorkXTڈҋ8do=m ;ǗIJA.,0 2H<0z_r~\{CMκpo ;́[(W@biϷoSaUP*t S*kDҡ!|ԯ}aApvZ0n=!F3YO )Kwht&d2k4]^gLX͕nAxEVIB{-QbT40$ n힚ۨvT31jFJBi0k6)o/f͌-G`o{2\-_ tB McD8> IRE 9juv #wO9}(Ō,VpN'af`Iqmlׂ7>##n<if e]]i{ @8D"> | jE TV&~&w1 5 yh*}Ouȡ۪4zЊ˅7Mc*߄ 'A9l(ڜ{Īb?bu-cռHzuy C Rc+}JE.Q߽NWrHNwgPt7ɣIe:҄|D1V,JMhBJh }sPp/.{ iq\pDP=R&1˘;%(HVtG?Hn즋4Ʀ@-oW%m!r.l 4~ -r籨y2<;RC={~eh-hlw{W%s.#|6Nܵ5fvf#II)kB0L+ɻ}Kcr@0ɣJ ]xa>cRPx… @ rdJy&GY!}ݹ$<%}ܟKI[cc8|KJxg8CȘCrkd$ԲXi*mȗM<1THy/5rf<7 =29 0>L]$܂6v? ,RJ)ҭPceijFL{:Y." CY1UHmWC9?DWޤt+[g-nL"E%A ?e6ds4S>Aj޹@q|>0pY`:yeȥ6ZC ~aʞiQ 1.=nMd-{$MwY]eޟ9Z r~5]ҒB[?S,1W90a=[Cw_?EWeF'y6~mF[8[AیPz^|;g&^"brl4Kn)tv.ŽkxNWY"wtez{|lJefJz17sٔ"\2x}Bh?a~Xq*KyWѸU;Yv[H/7pLm`DL2-^;80ۣmTҞ?f]&\eN!,GS-P)LN %Ky_ FT:Se )UP?WF{d[,[TfOGt J탼8xm |J>^nQ N:u;̱8]&lE+6d_18`MDZ:]mae],-pR/ jIoS%(̄NrhY9_^G!&'hOAwBg?&TKr6H9:] #mRsfeTS ^w ]O'XLf4,ҚDY`'M/AR/YnR#&/)P@W蠃.'@JO? U`Y POy/_NQz-WE+5_?+#Z>I}.~QĽ2D;eݺ. p͏ml2Ks/ "h>I(7/ 8z7Z:UxHgR(j?VΌeN^7ͽ3[Bj,^{1FY> @"Yc q8ӈKÐ/]5Kpy g _nUǝ_]Ξ7rҋ|;)؊^ݤAepv4k?4IرQ~%!Zґ kf~,88;(= )Xctņ%J8qAƔ޶XFHmΝ(@xlj۸ͳ>{:/Ooe]gG$].'ߎS&2NںVb_*v\~{%4o?0y\S"wc 8>Ue-IW;=SS^rc$ðbSXbDomة".֌-ߔDE8QT4}v[G>g!YwUmT{2t)4&_a!Y#4|S3`:os"4Q<+mk]lESbH̫PpLc Xܧx-gMưT2D\S_wj~wD5H聝[6fw$O *G\@bJMƻYrkYq[$%"IHsYH\5 v0A 0 atf^f% kD;v2lB+ *){[N|R-[l*|r_y86O _pٍ2?Sl|9Q=+?/u%^To163т0|)Q: ;zk4<52WO%Dp~K5ⓞ^ocGSAY=׉jQӉMzנsў.||Yh](vu*I~F+y,S|-`+$u\ղXry^/pFJ JGh# I ˽—Yv?`Kj݋,^ڮӄpȵ/iX@(^r k0-_tfS5"G.3oF4 9cktK } 躜":PJBNMilܣ,]@0L5)EdhiQd9%-{-֩uc?P ;`B7 L0XN!EJLUH\}gp+>3syH~l($[ fĄ 8Ǔ {7<;k_dmHH6^ P89ӭFfo'kO :3>Ym(U?dHv*Uq)'K~`]e^@ACr#bT6ʆ4:#KKK, Ggz">{^͟U鎦bWts R_hjĩu-"cˆբ_\2z@D^"_ly |~3BΙ[دi zio(r2P\L" )Sk xsJ33;UlɘyGӽAn1 Q''!imZcD '`4Md\R$FqxtSypsR?^^tZPids\1Œ;^ˬdfZ|=8#DLU,$ ymiR8)f + |uzRL Y !'/N %E^| U](O‡'Fg$n-;}km.ABia}5hY[=DS52#b>#~CQ Z"0LM;[0lKV;5T\g2iӓB݌c:~ ^ў\v5ƚB jwXEv~, lN~>J.">5T3Tc R\l,,0R0r[>neH%h$ܢ]ˋyWJ;9/olSlm/DA)z9y*m"~#yuh= W><ȷ ln+H6mZ2p+үsFaLi Q{0?"9\jWڨp&Tf͜AO56OR%Ƶjs{^\So;g׳.&vy$6SSڊA=Ǣ54}&*Z*mbK_K`HY!'#<gO,Z[cBgN{R- v:=0Mx5}n-'<}3J1A̼`dM=|A2;w3zww/VK3i阵:1k+H./Q?1WAy9hYpzz$( x^R<<6e4ŭXc(SŬKhR>0x9WVk+k/O*opcZ ピ@XRF"ȳE޼BtR3ZZ9acc_IIw ⏔!9s*{(nApG~$#U!)QBLMAIJYn[?0cMs0/$ў$Y E%^z׺" ̅H']};yIb"MnB!%̯BNj btng(|W>Ձ;(R2Vٕe[_E2҄LXaPD q!6BSzN2?^5=ׅiML(%V3H_t*p Wa@j<"nBsWŗO$GLJWl#da47֠-y)Qz GzU)'m5?ͦn!Z3N j[*6 v x)k&N8|`BF?B'Qb5Eԇ-mZ2[su`_ do#? Ɠ$ O#xjMnNQZ^äyɤIOPUy|m2l˹b2ěkӊlYk 8!\!ƎB!  \dQԢe- {XgJC 5CrihjF| HmWpgIvV%OjEQH37]dCxg·!Ъuӟ$bWI]#2gSg\ҳyF3;r;:\(Ti\Ԁ=p CMSX;yz jiw)7v|߶"j=KBw3Vte!$ H0ɦȥ$bKGC{LɎT@R -?CE>9=Pz[/-VCy/0[/9~twHAlH.XwAOD\I9mM|RyxC I*8n(v \2z txuV?.duweDBv1)]W/yF405d"D螥Bρ~PkݴWR.9cA1wkgL@$ޑS6*>( 9MTVF;Osgp9 rl;!7ZM2= `iٙb嘿 GCݝ<R"=͈ȧ7杧KyeWHriG'T25 إ&#~%Np`c %M-5bM# -ȯ~#|+\.~͂ 覤e+꿉G 2Vz >ہeܶ.?CDKFvU5ГѰݺ`yGVy%Zaie? κ,<Ŧؗ<~̪UqKKƟ]?-YL+l1'qk|PCmDyHAu $q1a/P M+^9))3JU(-OH<|BMkI(OXZ 7Ɇ\nצ -[Gzm4'_Mf7Pᓋ暾8gQ,%h,PJաGcs>V$NEzJ?r %]E5`9 nRݨ(i&h G{Nej$TɅH hQnZaXy4s%ޒr{T*fȮi  wR'fUCs-:JNʯZc D5jfźUC掸3`Yך~y򷻯vaIu-nR3wGjv  \r&oǓ=$bY _I JNq_t,x}\g9$bb<2n7x_zMQa ɣٹq;u0m镴_ܺ&ǎ dOgq͹G!HU}q5QLr?!yEVqBeqR'?ae[YKc:->)埑VURǴS boyw +dsNa)Z| 3r(  '&b3'P(l0~|9ucgT}/XErS^BM猷TXXp&JNpy,Y# +l;|iStaA? Აn>#ɈF]4c x,BZkKFFˡ\q/,*e6*vf3)vUL̂Xѯn]ε6*!. |G MB[T/& ZߪS$񈇹RM̫!ӥ hz'?˸_u5|ǖd*,gcjJRځ{ {VO7P%Џ *Qzt}ڞI 4D4FM5;xǙ9A_ro{1k (P~_\ÝH'weDbJrO )n5}`Ӗ% n+ ¯<_+j_HQBaH'A,w%m,Q8Ë?jҴZrhzaɳ Q^0h_I/2x{9-~ܧ_j2T^9uk:x ,w"S+"]@G Wr`0LkȭsJ[m[zڨi g[gN3_=T{G쨼(a/Q_VىPpɾKlLFoiN^*̏Bl754*7+COkP٫^=od rx4$|9#O7 ‹(Z}7/=.ed kY,W~ʝg~MV3VG;ǍuU C wߺ+kOCY6zb>+P1ƹl9w/ kSf̖kީ{4rԡD:Ur4C悙]X.,vfe|wVT=NV ]5ː&ַ9{Gӟq.~Er\ėH/aoW{oUW[88^>}iez8WlO`;m?I %F=:h%'xLVυG,'(u^+YO,"E:8 <WA6f~C [ #+Ӡa+mj>*a ckȓ,8i\@RK\ H1UQ|9VyFw/Gw-֣qA`S2W􋭲8VI۠G|U٦vUrdY.33]&?L%MxY^\-b[[_ZTTDZx1X8iP+94t!|>팼o/ׅ^AO%v"99Fy&YSEybz7{_۾Q-$rT=-/` =rL~F +e{O`5MȦSq83O:Z$N\z:J!& Zz79]Ҳ+;5L)(Ɇz*^UH1ڏ(4^Nh-Tj-+Zb{LY&X^^4 ]~H=, X݀L9'~PuEOv.9Ӄ) 4-4I@o[X)H!@4peBn{<>uy7F؛%J0 QD^fq:я9c:7\2go/50Z@MkZoTa#>y#Af9}bt3O9@6 ZPƛ=!t5NLm2DRC Q ѾM0[3Wh"ja@ᄃ[6rg8L={\w~2#Mq[Pݿ(/f@{_[+,^4}y6ģ.3M$r,1nPRjQ @(s/X_g;[ύvɃ+|=e>1eK(CWi<%QEzrs-[l1{V `w*aQ4,U/o|$ZE"#q?B;ŢzLC Bg? #Md/ViC+88u [ .)BնSKdP:.hl /O= >0ELjV- jhVe1)<+W ۲{'7w1У/71o :Œ;sz:qT CLWa;Kף(l#;ܡ]~6X0Y&.q偀Q413A^ee# ܗ^oZXI"^Ы[y<ʻ{4,idKOӹT}<6N-ELINŢS bӼ Uܬ|r)j=gqzfn^u!);*1]`5Q%:^/ӭ IdZ$PLwQOHeq%YaTG{nw Vn_2$];5 2n]+y~THz Ulv[=o]F&E#_L tn=A/09~O=S(4I(Yα޷:Q}Qֆye'> pĽ.q~pd*M->بy6l{ FҢ/^׾TtVF ps V>ʒXw{£Zp7Koa %i4hO&Uh˅$P]_:6\Zt Y-7Un3E'`hOj$ͯ8 Obqţ6D0u(ue6Gijћ]4^}r46'AQ!khss?X CJ;t-ی@".귔~LX osӥg%~ 22EkAB̝rR^&Jܚ"lRޖ0)2nc\)?qh Qwu'"T)7rA-dZa)N2e0NrJB%>x$=R2 2'KOj؎V0+y9$ <&_M6@㱔pL?: *.Yqi+d °G O.FM?EeeM&zR,JibKF>2:y J<JJIB5᫟PKԮyo3_%QO ly" c {-0_ƥ >, fl!<N&m ,8wFV8f G7-.iIQVX حǍJY_Ycłc<{46YNFXCWIEw@ 3"FF~?RQ/չbb#mwf7.C2JPk~| Z'f`v]=˰EΈZ­rWɩ^bBލO]Xe yZ #l ')53"- 2SzfӔld+#ږ @=IMȩ^Znp|#!%=r /; &}~ˤv9_4^ .Cﰓ1 ElN)@Z6}\>I=::ˁwu3{ptt +=$itMo (>g,wXz|1Ĥ@FY=ѺG+gh,@q^C2H#zWxI&=yDbSea~0 T8ℴN7i'3IR>G`rӇ0t̋GTԊbv#̡O ISL,- ²jyrp*Z;pntUZPޤu ' FX?2WC7Y4h/:dBOdv 25wX&B-!6 -fִO ybbp g7M`c`Xlb ?bs4 Jp7Tv^rekvbq㭐>\IOl'Wo̻,} /5 YI=2?K`qW?I021Bw!) &o,x* ,oKs~1tGՀC|FA&9T%^yi!kpT2 ЖŽv<[ï}۷VVm^v7j17ʣ&#i{뷳NT5:}4a"(1y rOEkoxhknW17|5e,KThVif`@5lҶ?<hcfζ+yӪ=~3q{^ kvѦ,r˞5A#svuk)W8:i?פ9aFɄQ"Eh9R9t vuu7oh@>O}d>-gCyl_'I!Լo<|!q5bPoWSj}SN,r;ZmTq>.WG %Wo|$s~C}hSI.j.=pwGEf?GXC%kN`,qU/ۯru$iἳ6U7x\P.2ōBI~\HM{n7Q2J7AHR-aWg;ws<2I&`h#:aߤK@KxbJM|H5apTΈẍHQ٭c7178CƝjٯ[ti)A4 "DZ_mZh$*o1f핣=[[i~`i b8 Ioa䐶!|X.QmW(w 8WQߗ$5F2'Ͽ@\٩tQ%Đྫ6K)M_#UbYz%3'ivyҧWqeIB꿫GG&}mV Ŗgc_mhRg J&!zHʿJ +w/rjcC7z{Ofh7gO Ƒ%z>Q,hSG] pEf$ ܫ+=X_6RW}u9na !5?"=PMV7 @~*&YxX}n{B R9 ޶-E--{ kLb?i"DZ|9> NPSnk$=m &Dc=>QP23k 4]ub#5-YHPQ}Py'ZT`c;S`ۥx%J:H ߨNrNbtw{U,Qj4PD[KPҰԾ˶L|۫cktPu~xy ~˟XRe ubۑ I 8tqmň#>'n쥘C2s%yz>'>cv0H䒔7ʃl*hqj'gUX㎝sWⲐ;l VyC8AprW g`gYZ5T4uc GPN׌AwPXrn|ZP:e+QޯTX#۳4 Yku^0-^ C<0^ Z-~)~JEjrXExrT+$h+ Jw=uo0WV+9S hEWѮ׆ο/}6@ r@Ho‰(lʶ Y+Nm3~r45};VByIȗ5.L uF>t^p|逘F >6V 睘Oךy2kl_5md y#B>G|]Q8Aqc*4! XDȥϪnu{b̑h /vL~j@ H7yaڱ!ft\x2Ax m Z\ zPD,5Eu.%RBMlY5vpPC X@*CƮ2RױJ^B緘D3|A-բt--MZ>jI d FpkOd;L&ų!7ZO]D"*M*=pR d#N_EN\Tx9dU$N$e邾Aػ:\ɾiVÛ(NZS2ߊFVȤ"kaK:L ?fZ=U ^D\H 5( ϬuT~Q0,_"hԵh`cB+)xI:̩O*YjGR"@&eC o#bnvt{[O,5c/=2Do*Tˢ6, o`}Xf~}QQ7RhoL#AAL4ş\z.~HF >*ZW8 Kd̯Tu!40MJMzz?ZFwáN7'Cpv(PFkH'/5欿h{cX,~Xk+HR~o7# Et32ves@5,DE#w(Z8=C\1LmU13__.ǎmf0Ў[sۂ7JOX=0^~ݑ㩁XDT<CXeq{jQY0I O׳X*vNUa\$LunA+gAz},+xi<^Eԩy8RV${0{@\y 7Up,D_bȜnAfpcJiod_r4~_7@j>;|$To'_3n`2nc=o);T`p<^?2>ﭫWW {I8̿Ɣ)5n-!.^DLoazܿ?(,1Aշ3fxTbѬrI^2 Mَt^ڷԣTBi0{uǿnws1Sr̝,[l<䞆x/S^Dǂ zIӑ~3v/"j+ OI ֣MOa25J =}b)ȪB o4د ^%+u@yrj}Y42pTT/WU4=ۘ-7b.w $m)C b/co3u,(0!kcr? MaGn}T|Q㒱$->EPmEJə5g+L,TW=x9L ^Aœ(l@FlvU޷ g0 2T/y|m\cǥ<Ƥgq\`kw~r BP%ѯnMu+w( +Sƃ$A#*\-' l ?/e sqYpMq^Էk>ݮ1yުLW>P3{jzBQSjၶH@`[p~1[gQR5iȄoE U)PB>_e"K͡4@ W3ϘgȄZ!^tZ\~(XbfmCFUTl\6~}!yXN+7ڕ|s`9]PÁF dx읣=l2dxP?a?o32ˢ֭nn{+$ly)rڴ%NMEMB;SAJ2(pg ޾h~tGc'8Bܔt*{mv_~?7u:0f TKi_tNZ"67T4$Q& TqxNފ`5gQѼ}Μ~ɟ 5Lk PFUNMc[`ߍvʿ_BRDmsbigP.=aWM!V(G|x4a8y8!'-P#=eeːLCpe۷Yn!-͉:$j7 }]oH%=/D$GӠQ\ ? 7V(\Hyk`ڰ\4FP0v5')*v8oeأ)N쟣c (@@#UXD*[4e:"ҏ/ؠ҉TFX :ᒰ}Ip cBn8euTI@vsBI6I..Wk>}&D.e#[_%g#$=cV:a#%Ʃd=uZ3[^<ķZD!,|!W&zKWIH$Z ONк7;?.8V-BboRrasaf镊\e?lɢGh,kf.a![PG#(%SIɟ%s,!0lv CShF'~CBڦͶ!s 3.0X&"]/Eb"S{nA>170mLGx׃R}*62\>?s}dFXSZJ- 5t wL_cH{D4WV9B)> ګ^Ϥ'T'wYèKQNV1կV]Xd7Y.M*\V:4RJ)HqDHIWT0w>G1vTnb/!,ٹ7;~ɂh9*Y}8f2>p֔Rs/Ɇ]2؇x:`V //=' Jo$ X ^)㖤l\ JR~:IxAiDT!@>"Ow+\~ m| .]s+'Sҳ$F6 kCbW|M$:XʛTjءx~j#,z< vx_RV?1>۷=Ecǿ]9A;eA!KZm4is_<͢DTsH8u'W'X5h4ؿMK%<M(&J½a[4շ4?[wAXd5@f۾Ho}/3y>L7Ez(O]P$ꬿfFo ۨ.D>cKLXlab /] 2 S-\=68O{Ft5o[gp8}JBq~LSSƀϝ\_ذ[@ҼzZie>%en Rhewnj6äǿm=W<٭+.&pqq x$zc\`0).Pձ*K6ER|B͓f 򓉄UhB?w|P"#-\Ak UIjA'j#\z- j&[ÈAfIpnz<'Fb%ux4LۤYnڠYJ.YπvKkmO +zLxTc9U_y\THИw/$nρ-ꯠ2^lYwBLi6GE7|Tb:l5Qh'׌dPԃJV uX kl'sa[l !:x'*7ҩ|țkte =2Lj'XGmBcKl):I~ZSG-r|z EKUS+"I~fbtFڏڴ}B2|I).HG @UipIB}y*Zζ;a`8}o{ fPvos|y1~T`4qg&zcjك+|UPnv5>+`aD GhP`6#,Zqyxy&bK~t 2$$R]$q-L`loDuB ̑< &c.4bѢzޠe\|Z&&`~۷ n.]p rj\SշEr3adIH^P?gإiRV5i_3nswSKEtڮ 'VT$UVfAS;f]6 &Bdp2Swd~m^ae0'ڭR!Hݖ%Gvv1eOx~YTłr+ՎrnHeAH:)ou/ es p7P^Y__Iug=5uf$:*/s#ɈH.Aw#|_?{t k0 7A4R-L+@vfմ(ٟt9[q & 2^ ]>V&ikiFupy"rWd1}\EbœK0iTxkgPS6䈲QIФ2K4WVz5%|zUBpPD6U 3hf[(Ȁd|GH@plG H+||~ܬMV2[|%Fղ1*c6h.i6"O~vX`t0+0QatFiK|Q=\0eeKai*y:94[\LQh!P ~;SDy/4rt ) 6Jԥq\Yx:.߷XwI7=WX2G tM AQi_FLtϒW$>gu5.̿ P$}XXi-#?DVp3$R_=|Xǐ%l h \ԯ7m5M&Tڭl,fDdAS0 zo>Z@Y〆"Q#E˛Iզ~.k}bn=VR%br" 6[K}0kDk=HC:Ov73Ÿ/A3/tϷ*-QQ JfutЄDuq,VsmךtQ UYH.rk6V-kƑFp zd(GOW{-PI-lapȣv÷*r~[SClxn 3c6%D0kIJԤ+Q(]rдKQ}9ьhޢ<ς5BMBlPZc\z` octSW3tl$0C€cPub"p hM1O>@ԧVp GH?"*B/ֱ+ulyP |W[yD}8A/Gt <(}h${J1"||woE텐F)%Ȳ ZdԥP0(ȵ OIPˋalRO!TYǍ^|ՍJr.sP.6ڇ9F$_ːߴsB^>'ImÝq7 ܺNeOL&0n再@jsvED*~vFΠZ<.6beUo> j iͳn3>3$?0m(%ފ K a7/98fSvGt4|kt4 #>F=]6Yh| 77-7!`e\(76r.)(OvWw$ r;t;&bbaAqRHW2 ^oҡiW\\LC*;zʛ.I;#TlyYkQX(f :#ubx>)H; W6k{94nxn,R=I248l B2ۧ* 5P)| wT؀zy:|ܝm ːIm1H"5^M}fD7([uRtEBǟ Y];R U@wƍC #)-D䓧 kge)1oJeӚ0‰|ͫwԔݠ<~,5Dq:'d]DSf|^XviqՁJFv$0 `1[NP@ ed؟o*tT cigٍ)qp( g&nj CP?#j >d%KD*[ԔQx*s#M*P7KVqWw`)͍I}^l_I% ]$GzdQuսViw#ىZfc^;9V>Xn 6 X'/|OMWF9J1qӹnd6-;Ž->LvE$l3a4X/3q:DQ}̅IJ̫nwS(gR#'h[94" 1jqQe^q|B a-Dr'-qX>&𿋷 ^%Jl3[a 6E\Icko=.1-}hU/s%j wJ(p>ȧxQE?&[ضw0XG2=#Z7\+7K([-%C{V-1KW8+TiƱ:١ހ9M1Gޠ1o>cW9y^Q TuRK~ LWh=gk-WʋqFnu  A31pB$n̆}~3)~ܯLI8qY@) vFC9D:^; ,9,R񢫂ȫk<(ײ*a'IKj|{~]ɔ ő_~t;;Bs _mYt5)Ak~ɩ|29tG YLQDOui ^w8ֲŵ[|-lOokFCЛD]+0½>AYu- Б˕^}L{[اHD΅j:?Խ̠v'~Iüt 7~k# ɱ6XoW6h:^W E)' uYb_FcM3vSl|#?9œ]qXnŘQvt ׼Pn@d5hVWNq>!Pʁ1^zEY8  6GߜU-|1MG*͇`J}&qLs -n;+ Ezf-2 (}2fjȎհIJK=m(h(WpdEzږ©L;sHښ9G+lqZ1;ynۏB[:W/c<}-pA">/ iӔ74#nSm~uaFV0 -O )ev3^Zً8+vcpֽ;q7j> U51N4KЗ/Ʋ#g3͓N/ to qD+\xv}]:zߦhD|kH 3Y`6ybƄ%Y;T{c/kќ9 -NmrY/[Rd_h SyP0pWރP'?9nПӂr-qF&^1_es$'fcIժ DFp*x-:,U/PA37jH-@@v}))4 =5f2qW>pU ~%_&vo}-"̇ H?7ccKͺdLI9ڬ9׀!R~:)Qg,Hm7nvA,9|౷\__6]@l>Y7Tؽf#t&_{Ⱦjr.Y>| `%2FBBq|Vq+ Mb$ ZqFHa7iDn%2!>V_ܗ)VXVܖƘki^:r>C"i%| k@w,cI&[s:c5WG¾+Kq4 'EC* ʍ~F`]nS'kԗtR׹am`tYJrg'of$`z\*](+]A{$rp/:F{"ڱ"?ZNOj ]T<[Edd'آGN^ =ė{JL47m-;ԕ:<=#ysL~1X֕ 9/nں,_B !IN)Dʅ WQ}QExzzJ@Q _Ϛr,7U M&+\A48`uAEؠ'pL=:e5WaUd:fJ̴]ny(ydS_&4&$qܾ({8XV,uLE>vdI7T%SF1v4t.& adp{lz#TJAoo+,w SO.fxrlU 7VBE7PT AR0`,hƗsS2tbT>2;$-AWdi*QJ!aʦJ=Ap*#vnkGs!a.fEs2_}Dah;ʼ{Rou-~P"4)! 9LJcPۏ`n|6("b>7wz2LeI;Mr?Q@BU5Nw@֋t>2ٓYz_xE[K^ "v!R[N>e5D1N䓬 43@pk '0Z ɞ1/F{͠I/«cp u9~-^2AE_{_Oxƺۻnj7Sw v5&`o mn3+7.\DY*㡩bv nQP폘OTDzFH] Nș-Xk2:$eQCdkHp /)Z[DU6CJY{]djcXo$|RMGm [Bu/tp[<{cN'D#ٰM(ْ%_N@ZN텲/ 3HOV<˖#5B#[ S' e tYܨb 6NdLO rwǯUFaqNV];5(ܚ>x+U`d*):%?mbTi•IqU_7 X!PiZݧdf<_BW#"WzRgq3+u-hXq uT=XSI(w6!,IQOy3mL)U_ Eoҁx~X1oGhňr)cܸ%Aupăr`uA1Txϐ^1 !2ڿ}ϸ =@(8o91,s]QiHձmc:|V['kcd/S;ch`-e{sb݈sDBhc[o}6^ƃdWR|7yOBƋQC\8Ϊϙ"WU( pZ@,͑ oJ>#ʑ+(o2GSNUPr1=戮scB$z &b-ȃ`5p,$JȁOb2@sj6Hb"ճL}EVt;ۓ|A7騼@uu |mbe+eQ"/8„l}غmѩ̎aRKڑ]65L=Yu%s*4Gi}QSP lxbyRmuO½2k̝v(.Ձ\k%R w׉?JzQ0^ϗ߻p]vb(Eq<迎IWW!Eꐉ}*QqlGTOtIgxCF xw'z־PCYYU&tMO~ yiaQjm_770`BYͨ  )= 3iN2F]d'ěUߑkб5φ²lEDI7mkowˏteFKR*ki0TT&NL9ӞpMl+hW ;:.MȨ^[+\J X ٗM G UƦ N p1255I'$'KatfSet_?v" '^ [%3O,;g }6(2o'SA6 h,ňmi7!eʾ\ˢ5ц4mLNCܒ8+T,]_q'$SH _n, al%%<'.Oؗ颗 0Qd֪9Gi2$z%X laowG #B!]Ϯ O^G$0 ( n҄724Xn9#;P`%~+;Ŧ0!%Ov3JN:&HJ"1i۟+{=:9 6#UlwɗLiUG)w0K SmL"u|]-6YqJ=3(v-z_5Ms>2kDE0%`3tb ) ޮ"6g]uN7mq \PA)x)ڦ\zA+%0 p|횾c* % rI4llKl%7Vѐ]8SJv4Qe)AafAaX7ހ%EYx:K&z]3LmH%JcJ&NCFkmI"h9"ɀM3=9ux$-N xћ/- b9T)8m}%r+J#:WvBI!@%ǻG a{-?1YL{BJ}5lėhŅPεH\xb&рCS'-Hri㏁4#*IHƝB\vƾs$VTN̞mދ^2vp^xClBRÄ.BaW›7$5{߃, Կ5߽Rt@4fr=)SZS7u^Tgogyq4ojT@X ~Ͼm Yr)'PCxwϝ Jls4wT4 Y(A¹q}yvҘO`ںqc+鿲 1JQiNLyNi)hҿ69œe}*'.?^BrͪqF /tC^^ZRr T LN;~Y!#ťr?].V"q}߼:&j8$|l9C*]QR0IB$UhSխkgLiWfY9Jq65zI>2:ݭ:LA/$K/ت7U~3P|ruA|Al{93bV;Oc &^= &stc]I -oCrh| uU#58 kiG 1oA; q H[aHq`=~yLϱ,~_gSd(׵;_taPxvAЍkbS#6&#;m!8~^@`{ll_]* ԍڙ!d\n%]( g3j܉3/d\28e8"bdN*kU$,=hB|5н~\sG ̚eϰ,{=E-0L:|d&б,-|OycR0,qx w0yupBEsίVMCzP|qK_Crؼ (xs627Ep#?=/7IyOB޳3_ųBq7 RL 4MQ?~tW]FJJrD6bvSm`9}XBXLRjUb3XwǥHD85 ֎1hȀ/1 > @l觋,* 9}_h4ڑe1΢GǨ5^^L43C;Wj"!\o ެ+ yn /UԚ[{1I)ӦӭOKo[Y`_p[JsdrʜFM-KKl19Z⃿27VKs 7&ϣ= ioc/#=r?p–֦ Wݍ~u!8TV_ |#y9D\(P0;4?X^2@4J)"xB8?ny響'ߣhwO2 R=a_,V{jڽŶ~Tz[5ț&YO L=W w̲~7@rԦ*MO]"e [9v1 Uii*ge8rP`T?K,}>IK/hH˾DQ̛hh 4` 2Pp+Ct'idHUqh̢).,S|o}!lОlZs-+3N8b3"0%;KgĂ%"(1AA,Gs_B{k>j=uSV3I|}c4Apg!P,~L0Yى:s&p}uaωVIF^(sD=AБU 6'a z]*0<|841<]FGI9$JY,a'GY 3""Fuāup2Ĩ7H c\)z'";D7B_.5X6!bR'o䤕i#V~^'Lrb$ "/K4"Ǣ i17 CdH**T1sv~(. ;yU!O7J&udsAE( d! m~AT;p?!Pۿi ^8GmNT䥱`ߗTb8%H(0upE] 4J&AیzIWzڭn DbK]4g̍:=ߟqKǴeW>{XxeaԹ\f{w}6VY/i}km:B˯V a|:$Sb`l_e7Puv7!!o]r'(g609$E (Ӱ6^6/eQUnaԜ3.f6GIy3NqUdbOIO 5)+ԉͰdi};w=Lɯ>wܫyQC8lV0cj>r::l$|RFRs"dV7S orbGoOTdgvB(ؔ$fSm9{R:Dhj@Fۊc^gu%S87Qƒ 9Y੼X"߾^ 16$ֹ#Ot |M$3X?łB-XwUY=꼷#ܸ`:̭J~2N8O!H**1r4 !G!{'vVI=جR!09/G\Dm4=$1P;Jbwk9w2fAjZ*׵bAD SC \"lH NkQ)!ۘ@/`G0GEs'tX &8Z,̯B f?`H qA56CmfճT"ɭ?31Bbߋiv/tֵ IƧ[!a*ڤ?ٴT46Y f빭DI@Ajy[w>(xQBO% nf-hvs 354 %: gS*w-&QVL (d c/X~=aG¦fn\z=ee6q7%̈́߸ (Rx=G;+w /bqQM{o]Qa^ﱛ68qQ Hxc ݸa9\Lt.r:g{Ie-%Y){ !cg9E*ih@9#oɝ0foj9\v!/e<DA0R)[ns7]Uד ^A;Y}P>S9>K,6vl$P{sVX٩3$S"Zs u`<!Zn܅K@0 \ f3uZjR\tB@3? YۙW(jT,ϗ5Ҟ#Q6fa7mU"4>*5zEj?tRu'FUعZ ҉^1kVSGeZx3ͮA4s}#wgSm~ 4#l. YT~ʑs2+h2=ظ.~m8-.Љ_1uߗUϙEWp̞ae>9 cwe6ץ槠 LU4 *ƲFcO8'9Q~)a )ad{$`ubj/agn.a|heWPK ƴݜH p)x ̺ϔ>ԝ_ƻz.]j#|2%apK^wA#z(Y~LJ..ZHkʁT֚fXEjƃ[>\=eҪ?wJXzg_@|gHgu }אOm+τԛ G WVf8MSoC8 Yi1`  3uI8y"cc9-^ /r5VާɴK v*^ޏxO;I{Г~3iQQï 3*ꓣRWS'mrz|LdO39 Q6OF=L*mVR5xI;WaWýbU8j\LTI P1]{ h~;SC{bcoO N2:la6#x9ɲ%.edUIŀjXO3vЃB6%l/\*r¤=R yU8bd =z) ١4ƧfͰZqZ ,@nqt;h#;fngkc&?YOՇgHpIHB.)W5RAkxTfvA_YzTpdS"ܴ_@H3tLP ~khBTz[3㦳,N (W{;mE!*+Mΰw&OǗ$"eNNhzFP$ce 6˥=\CbPzzݼS.m|̈́ѐW**Ý(-Ev"|,bY)g-).6|@CSWfVl91'^NVD{A}٠ܚ8Q}^mgQ{fS0|Jjy;aH;7 oʕKhʣ)J_X_ )l%R P,ɱ a烂,Ai܈\!Tc .!eX|f[Р!u?56=/>ylf&V!HAccMKEخ2 q%F? iPw|׫Eyt&IaA |E. )gdʇ`lyء-+ hz5hDgn%MF}QW6|H\ {EpW~,_?oՀDͿToμ,N4]n:<KkĪU Jo]MU5` O6qCQE T|QL\NDqM/o:=T-s5l~Qn&G`>6vg>pRcTm_$0 r}_5,+(;$ zUXN"wE.jԡ$(V/l߀$tjlv}U,IxJBT u\ɝ.b^,Sf=3\ϷmYnt f+6lS*-T1"i4 ~̵Ve8<);UC o9TnYi&Hw\HձΉl2 0o.2;{M9IJ+D!*]o)N ׼(ƧPsx1I^40tvap 3O9skoYŬkBsbǹԯ"vig(,fw8ݖէ53 e7U4/+]}vӁӟrq߄C~ʯU4 ]hq1I0־ߧ_;?vPY>N4{ KˊF{S rxyUK'[\?TyM`x/bwBԲȼL'qcrd+Bޱ:o'[:",v4FՏcFz%?Mp憆]bȽ㡱 YTn^&@~G/qUD~D3ϸ@V0-5SYeA;l/RLXd )x8/Tb5[8R}5S(Eק9yZzxAZ5 drf9ݺ]ۨd䄣;xћ*s=y@~{=Ǖe̠=ǨL{HI 8'M|`?CfU> 5yn),ݤu߫m z=Hv.-,'#/ک]1X:1+0v abWG;X8xq&L?`jR27k_FªDu9,x`Ӗ>p ln/AzvegEy#3:,2R u>zB,l Qf*]C/Ĩ^L sA60p\~T!GƉbaǚWⰭG`պtB8l17oTDu1{—9 W.vĝz ZP7>qHV b5Ô( n*v*0MM<TL\pkTЂK9JLՌ/` ٪Nj')_q陚 "Zն\bA&GئfϹ3 E(Emᰚ*)QKsY"yXkE2MZŃu؋ͮ?Mӂ4z?1U_1}we+IOEn˜A"Qp E}cX `^Ng]ݣ8?''Δ<=ɯQugaX%a.YV=,xejY%"Obͮt3=J1}?%Fb=!~J/j1Y 0Ci85V7tXR[$/Z/#g6ou_j.7i ]>bԨw^8WoABYB>hj*wun+J1wStƯd;oxݧ'svX^'-5H/e*e>!~!Geg(\'wB#ZaHzw:|2%qfjPT ]L :Ȧ2 Vv雞2w&Wk[@7DBƅh̓QtbF۫\M\&#H0"{!l605Y j&Td9hB/JLqgiؼea3]/+;y zb}!m=g;Ko\R(YT0 #3Z ƔvWM6\LHC3{_(G7lhRq(ANp ؚ&yk<~ne2W̢8NkÍW|[wD5:\.(q;j&̩"`yodq0{׋j?:95یܳeiBMbޕ#5=4О>P-z3nу&񏛰+ƹQ}꣬60L#v}H$ŚO?+l"Nt4dSڧċRABsjp&F#p +Ռ&r;FjJF%اn^[\~Oq=gQ~C§6~9pA1&sIbqYRK.u P'ubjvR˜VȪe`̚EޯPPc~ \_6Z8e&_MlvQi:+½bC ~BP]~R`@<$aȸ3Ew!DnM⎖.mW ä}R0%˪&QXGNnUcøqs$wYnϹ,mVBd"3 к-9̜~#W+5:8]B^dvA_Yfx; @mC͉,> #RnmГ%N]JφC$wnCA By$h+0|"K 8>A9&W3SGԌe  FN'zQ` oi MT&(ʽV)8>"1C>XGKp@v\o. 8C(:2BȠ1` Pk͏¤ +#J61Սysf8@3?nv%rDi| ʾQe=\z U\{yx2->@a0sG'攵oصlPzS< T1^4(BnZ~;iFJ+1}o'A])Ci`{!Ԝե2|#;FZ_Y&_0,";s b|.;HGG~ge+4cv^ 䟙'w]!@;S$ώ<ֲgo[A歙PXE~"kt`Dk3b1: ApBɮQ*uQ@hGIQNW^3:iD"> VWJ|7uZ7>*TB&l3eT6!pI9sqw Ĉ~2.m1S}l xBz\P(6 {ӭ%R%;wGv"Dxdѻ۶0ߪ1RE*U}_挘]ZNf[ ]b[ ;/{zݑəp䝡-N8A]ESM:6/ FL/%|.uL}]q]~P74*uD35MwDhԴyKG:ZI Q.=@:դhٸ"\VգPmRG?Bb0R A])ctm46)~zrZs罄fUU-؏JB9r+W[Neu7ܰ#Ӯ(0X+ų4vc9#$[f'dQ9Q!р_ uݴ=*m|~o=l@љ>ɧS xFp !@Һ=\`UjصL=@/c 8S|!ęXr-뻠O*[Sp wN z+ut 6F4.T}ְR/V*9IQɊt/~4K)|{'yn $:*Wݥ)0xd^R5s$= %+ե LsMRrlÑྎ}Y'$%֚>hؕZI ?.hkN=aM^xW* k^pIj&ڴ!;f P'jDuH|LཱུQa$_Aq\qIkYY߽x4C=Ws4+QL|3zbcgxIoC@qUcz MNuy53Bcxl{&hHSL`-kq^d~“f+7ٙoVeRC@*TLco@.j h/P=aŃ.^;r`'Y@v7Jm+Nz_Á/ʏM2{qs9^L5嗸y+ ^A]$##E ,2= u1M,@[-d@C~>Mop8xskeyDe0ĘCsMGdNZєpԩ I$j\,=&s\c\HE %WtA\Fl;lK$!ōc~Ԓ3MTXP7Ms;Q )5CN.דK?ZųOGm!ccT7F֕3lBHUX/pߴ,xARg#p2Dz.499>7^D4j-G@v-M?̣Pn/U%#cQæ?bJ4K҈r SNRjvwPrx5םk𨡵=Lf F "۳gs.E5qNX[ZP]rMK!tX73Vu[ɱ7XBXRM 1 / u-\<2 xҾIPbmMج~vM҈|cAU}]Lh(Z%`Y!.J0 m ؖζRI+ ({BE#E[Pran &KT- ُ냣l@ RC"D~1INt&yYMI>hUzlu,d')Ra`x`s(J@`GmjzM _._bb0a!٩8K&~1t^;(nBEw3Bq< (hRЇ˛_hG >$ie*DwYE41<5/y!T$l'h_S U? *!TePt]]1pflkdʼn.qE2 hZ~9l-CTϟ{jǰC)+$uVof=1Jgrp zTET(mZwgwJ@(<?< Hqc^|g3 #HZa{}-&`I*ߨ;+\!}of^2<->ANKMjYa}kd@a!Qt;bY>0؆njHjREYNg 8w&9bxLEvB˂=AW2[㑚fEǂDi)_4a)?qP@eղ~s*Lwdp Q|$Q>+bĦpoQKyBNPmQ5$b,BsN_q *a`$1L^8Wd` 8 );oN.ݥp ]H/ew@Җt-R:Hy/7X_yݤyY?6j7d_ieTA)vdQ4 ׄ|DuaĊ/eN:d#5!_ҧ FdRHuGeB }lf9큉lmې$ b Ⱥ1Sn0gʡA}4Os|x[6P;wf;K4Y{8Ũ-YB$f,Ě"C8,kX'nn_6NsbhlwݤSuӓ-{3O1ro p$ǡ:/PJ`#-Q(V.쁿$.b2 '%c[87C Vay 91|ϩWFa:v3Kӭ '@((Z4;PuF9Ώi|adFvu9u*~6/6)aܮo\`?qAQ2oIHUHӔG{V:~&ϗѝNN-3=׬ۺ+j/oGmxMg<㭗ϏUS%!ܺG3)C6xniL!QinzZ`7;L|nJ}p>gMJ+i\KدO_ч[RӰؘtjWPKdOI X5bQ\ =p 4tz~=o!R;R$jFw@T1",jYrw]Jrȉ01[Τa0JN aBȦ_ ?ª9i$ɣl(mlKAe [yB$&U>p!"|ʢ o&JFzBp 5kLZyB]y¹v[cȠ Q&:jLPKœTSpӅJ5&A,D9IP*{ R1׻A݂Ly1 !$T47R2H4r3z$\{tqIiB'W/z5ި o~Na- 휼+fKA L \p>1rh{% | Us!঺̗[M 6d}8wmP:Re@@8W_(NAai{wΈ߃+e箉9-^:b)|%5\r0{TU7h@1Xвek LKw t1%* !vhM.Y{xNǿ@^bڅE`g%S\}>xOB ooɭ&0'8VzpKF)IwZb Ø^)8r/]!g`ű4!q6-j?6Vɽ;?C>U|.e;|[[Oawsj>>J8x) A;2IBv'jvR :o^ aA6)pUQ%.hNgM5nT=z's/p䚜 ah$]_茽O36"ZRZ}-{{\$md|rAﺔ9&=9etn+,юKhrB,:(2 ve'R}zR ڧ'AIJ_>i U7TRWd3CRx )6]69d+$<6 ;(Ο`9}(lOS9K^Kj5m"%cfoY.ysO͑'DS-[6Y+eA?~I(%nuBL=UX|"h94!]O!N>.hd3R")Ftg"XLѤ~|Q?pLFڥ|8@rd^)Y\jb[cwmɓq#[ze=,J )|GGnrDtF { C}fDaKS;:hK`C)`ńH {cbӱol7 T1t Դ2q_Rӗb 1Q 7#kpCZXh$=!v.m%b5fK5Wu>6%d$^ꇍ26X15tڶ8|o?"Nmc/v1Xzihh"$  kjUSc/U g{A7FMGhˆ8:}L7XG2/;hl &J\JFqԜxHf`0,áKKz^Hxíwjj)#=v*{\as'e!Z< f3{AУUzkZc =ɰ23Tֹ7'&kIܷ̭hImWb{HLgD'{n(Y( H+}j.elHty* X><=g ]ę!E'D L0}Z܄A(GOVAoI8ؒ'oj/u# DR)Myr^s; WG'(fIX\p*=ϐI4wQi#R[Fnf6/DY:6TpVNUv["+&ƎyQE$ȟNOַS43=|{$#R\y9MZ*epZĻ!޻%*фkV9!=4okd7b#J#AuC|B ] C Z $̛&|ը3ye҄`0{îb֡]aLh_'˘=1;c,w5 SΆl*qm*\%הZ7<n%,'i^H4-o9~!xB&0O5ZȘ9!b5 i"eepݙu6,% ؗi~;rց=,GFzj!Nf8Syjzb#ZxsPKK:n[If/@`f b*Mv@甫CA( : aϴv%D/Q8Umh'tze^X飪wj{L67HmP9쾂Z731U%z 0e.=KSЦ{+pBj颱5~ȞinɔFi,XKP/tjaFPWq_( c.KCQ 8_rDN$y$Mk`ueڑtܽa@D z\ ~ӍW—|<#+K(s,ןs]~ե`#.^G5X~ZʔGdׅӈ^umGF Oo& {[t Ud6*3﻾Ǻٖu,ϳ'S\g(w D|ezkߏu;|V ,'ќ_Hc6,2.~ee߲0p%R#dV&EN?ئʃ7ѢlDTdag*W+re!vYmg]j>:bǎp,%iI2|jK_;Q* !PG ,Apbש/#0S%ud+mbxFL_"j.qmMT]-9fW@5UAWwww8v^Ehs@&qAz!®+m`O e3 2YHP/, m++pyuǯ{58ED _8m30˄'lG|BTPqlO\j "bI{ģS'a3ַ@Л%$8Jª{.&*DFCfiEnk@T5]d¼&ea!ފt ;lAB 'i5-'qǮ9J3i6A%n̂TSpma)r.3]hZl.s'62w0GzK>e@,6:;^V+GD=n*4 `y7pi /#e3h  U@?^D"teϴZCas:LyfƧRSm2c/_)MgsK5=R0kii}QvTO=//[۲vK: Y7F(OH?,'KW./zc}5zܬè 5x92Z  Q+7Vga,-TX,/9H Ԟ f~e.[X7|@y$oY!\۝SSCITg)"Z&7=.(12֏ ت V$Yѷ6R*>w" zEc.vj#uN~7ͱ1 w׊$FڿLk8X/>SFܠ!AtNnP[,.] 4yU33+X- 5BPxضlzS;QPMFFOgF}PNpwmo>?ex5SbUmbR'A3&!l:ZQRAʀc~"@-7${GW1?HϪ×:ld|r!7Qz5}ti; yC 'nZhP?)aNj|D/!HCL9#x}kRgKD@'2Ų7 7#~Tq'atB|0:.3Wu- e)A9ii8VeVְ4T-/E13396gq+9 QJNrո n]pibfY,.C̡i3A{hG|-vTK!Fy[@l`kϘ6$_gu$=ɸ"V6^ӹA|gݱ==&4Pf)I 8R0kdL0O.ӟBK7yv.'4XuT"A0XQ'c =oz{㬓'ꌣϏsY0~ʭO2|zK@+ RT_?C9JOMQ5 V8$ (<Jd8$$ĸa"siw&1E ,%2؎R_ϵ,ޞYf"! /Rq3fQ&8\őask^&?z# Zs)Mv#%h婆cW~f*Z.~@\ϟ#*fDk~!d#TXp=קG_\S(N Ӏ73tVwon7.dd~d_ipzHŷ}."e` #| + ˣO+C-o"ʙHZӃ-X#X1SJ]I,1ف}*poj).1Z-'(2+IysfKHªI6h5> G!M !EfQO KEn}:"Ł}=~aB I"Ke'8_a lF'L-e{N]EK{G GDAp~m].DXဲm۳8h1bV9r,:=KDVE%%#֣cuS21wf ʎ4lCZ&N_7')As'2d8]BtUȏ&A;{#YT_U#ޚS@_j~rsK{{c {i%%w"]P#6P:@ԛ*>+3w *aD,;@OOOcPSAES=!|#)]iZ[[m(V[UwkۍT>9>9sɆH@)(8>*2>3+~ijlDҘd@`4 7C.?)eSR2`9 e]ӕݓ#Wg~߄D'MipiqJRTPfv:^̴,6CϭNۻˣu&k}b4tc{~: Dccn{/P4P cZVC+Jg j~&3]C]ؾjD>6 ".{Nh|iw0HFʯy{撡+a, DůihOSn@x SFs2tN&Tռ6g/H!(?8Er(~^v] mSƢN.w/IK;ӪCwD!0'm N 4TvUm|JnFqi$yQT?1 w U$;3-R$]XBA8ِDߣXBXqa ՛-"d7_ +  i{E MƬ$hX6F8Vacͧx?ܻED? O~m[7uF\E=#O3k{j,-{@m Ӟ6 ptz+IFkпtoCpp4_c. ͘MoCD'낝FK]{ނ/5]8"Dk.VDNړ?]@F_޽^_L卬Ys#4vi1VY"Bp؃Zډzs;=Sm}ނͧfZ)ېm ./?dC`8z{4龖isCNָBGag_1W X9)s`MRZ~6,A⢛'jdDv^%Z?YQL7arWt-.N+?)璠EYF΢w\Bc .o+u0[;Gʿ0*ȣn W?,Z @x6h0mRA'$i~SyX>Bs/RjE(zYJzj^>1DVS&ey>[!cVq+֬zvqNPq\g&)]v6->e5'es0lZl\D mN(#=Y(`dΧ>Y `ƙ; kh9 #zkJ|B Kao$3veb%@6K;w#!"ldOLk<'\ ,B¿( `˸iN=-]ZrWMS 0F0(4; ,F;)¾׈nb|}F6m}@M~L] kG^\ Ҡ啴ֲ(U-!?Iۧ!|7= *;4@0v36),1ΡHrd8)'HPnlQYRf8n"Q5X%u:e2kc1jc憋8/!IƫtcVOLwJDk8 &,üWIS'5l`&Kh,rlanb>~AΌjhdL.=ftY lаJB38e1o\;<%c%4P& hOg:vjʤouoԃ<ɊEeW;e!wtwƧg8C[z%{DPdOU8rzUv%**-?EA=FMJ:ʵWyFcek-I zTw2_x\&Vg'D!igbAvT32GNa6 dwx!^/2閮o49>H1'N0`X'kr߾ris*&ZrDMur# ǭ[Ըi\5ĶVNœjN7i7\AVaxMyEEr~1qS5׵DKgtνѯedX|ZMjxaR:m:>L)Su'Ja Kv4Vh8k#֎et-c T̘ۚ4i P:WI@G7p;_b!<0OɞT,*<p':z3FB}[>⢸:N*[*Wrǿͭ3P!KHÛw~OtłV z1y*v+ق~b R5 "O@2@eqjT2C dzi0a1_VnqlH 8d=BJýǃza5C~n4*jK4 ;d5 0kCqC_>c0oF,a`*#hhUkp;O' -`(6ZN' ۾R;\y(IuDpҔIR͋y h!m{  # ݼ59j*=ȕ6DPej 7SFE`C8KEs#=2i t<PAh6waF B8 1˃M30.Hk =h-2_QƏGuیB[E (ݜi?C2^@'GH%*Yˆ(f;u_l~]8󦾢,0A (#!32UㄥjY\) 9pL 7l#t˃lrulGԘ&+54;9$E^"eK00-批Z d[3rg}8jAMP3W/;(0_칵c9 -CmEg-0F"8۱Z;;u/),=䉲0kı_ Jȕ H3l:>{ XHROnKew9[=!wo6J"yZu75eL2W䱞7bV%{/ąj'ZyEl0m[q'z].S'i^:<Ɨ?,+^r;'!*ݲ8`V. O <51B)P g6MY^܁Aaߡ!=rg mu} YL]*DrO܀NX[0}X31eu6EpIR5LB}2ʜ`)vXr316FeI@{Ongz@roV]@Mώ Doz 8nXά;47,oIEAJiܯѽ 3iQK0:JH O*%UEdIGS&`]{;+7p,_ M#mZ /4VFh\E8=xҁ"d){J5jϔbV#v]JW3J{\c *!7-;0ҿܰ nɞl.GtQ!aKt7nQ/#JҎik")+LD#M6[v**kKijwcAF;=E[##bհ2P4K4 ٌ| {$ʹ,4r Ȳ\%M=MlVknfw@ARii-g17?'Jia4Ta?aK-¹-'}=褪ERId"(18ې>KO%jywduv;$]Kφ*VmaR"Y=\2MkCk# ~΂,OWU` T]$Zܥy?inDKseHn< nŒ5 R*;)gAv*-{nnzE^x"JJh2v0Xnf(VWV(4 }V(as+ "v(J!w)RvGuie=FI C}(+4JZ[}zuҫ[ ")qGU|bs-޹kF1 [ru|ts;="0L!i )P't8o3~\XޞUWQ+kPwVSK t~U잟Pҿ:qRq~Jd#;_R:P-[JOV5'~q[$]7[o-2w/d.&ӭ8z%#Qu`P2`j o$d}ONkiJ)>1TĮV}8- wZ\%0ڣi|Mo˟Ɵךle&|C_`>1M5+{l˵-`pn@JNc%YH ctQ|YOk|^FzwP`Jܡ\c)/1GѸ:)~cMë|0`4300}.0CTIcV#V$Ȳq ,`͢`I͹)*F1/xJʍ-Fmԉwln5;/W-w'V>[n@p> #W)hwN4l2]& `$?KQ<*À#|ԝK"c`M*!ǛkU0L*Us++: BY40OēTCľzH?!0#.aYm֞@Wa>)5D'we0PzľQ'p~:@18KfnHN!Ø=Qf {jmU{mľoǩq&u<6j2SIyMkDZQh_ NR&m؛7 &IckK[\YިP 5WT=52+˞NV1Cf,v^{BE&u>T Znl6{CBŔNS2 lMA hH6 ]D/Iޜ:'f=o1G Mͪ8[l==}=LjgHI'T Ha#0US Jj@w8I4:uѡ[=8i`ӄZ(h?Y'Duh\BilShdq]+0s ]cjhjX0j/qF'/WFɥtY6{Ϗh#V@S*b1z wLژj:?Z2P F*4h,`u(עn\? c3:LBq:8 KN?n_vQY n,ufG8՗D3-[z-'5, y3 6c.(E&{#<`h{t.蔃D;+9!KTNP^ury, |+d$TvĀk8 (t9k;loԒ%J^_0Aĭ$NE&F}rY^׏ݜG`mLj4Yh =Gvf~Rn5\* t2EmEff%yR# pHq)I+RkdŝL/DFu1)nb 웾a'^b"6K%gwfWo0y4p"oֈ08:S +MJ;Ͳ򽐳DU7Wˆ!QW+1CWۖ~:n*qbei0/q #Kt,.B0# $x`FB*X[|]iqϨCm i%}*YbmfDq(1h)&H oS?T gS'$qS<o[QTVɹT=!w#n :+ CςdmXmgQ<&&K[J8;8n+[]40`ՔJW7MOp U D6tЍ~6T2:A`Gk)얶 ۫t: 3Jx?f<oD{%L<TRD`&PxuCH\c*5plX%WDR_XeX;1nWg=Lb~H"#&jQ-M*%"hU %{yd|\yހJeBugwdE3[(fC [60-; SBΗθ I(Zߤ[: :Dw:|8˜dU֓qd5j.?ɅAb~r-|{K,E*|Ҙ@el-[{wDOX-tgﰩ pާQ DJWGDJ ^U S\ xnͥ!jmjIH \&2FcJHtE5&)Xvk7E~nu1Gᮠ:Ƣ6˗ Xo ssM8a푩YԆ'^5gQ}OnO9yɈ^MǙl^x9<[/XX $`/HGim:| apdw(k0I_ A6ڿ`'CIxp`  ̩M2{>^l#(f@?u^6EF.A;wbǂ`9\ tF(!p0RPIfm9$W ">4bs mzى06%Gq~_͈yM= 1n)GEbA8*,ȍOR+FX=3g4[]Tѝ!!j x_lښhj& bdan[n BlҘ``']e _kH!#?aN\NVYO]I :Dqj<O|ϑNECE}*kU83M˅9Bh< H􇵓/;= /L)aʓÅ1BA/TL1wm/I6bi yɈ]ʄ-.4zz@Gwͻz3rR O\?PDdՀ舺H:i HV-&NNԌ8A@4!EP b>hE[EZ/SYWzLunw6P'!U/5OC:ODx~ZKn*}.CT_z =0PD< UO](w#"gEjٻԁ:żZn~[#pD/`Y)9Ҁ ĥãu{ 'v] ךyYSZَȤŢL2(ImɎB_?}5r#>m~}EwA1B֊gJb*аq,w?sbt+䎷Lm+B#:7hưey #LΠ|\B +|2cʣ08`jƁ}(PXm"ý6aΒ0y{{rL Q/)G9qHt$sK,c{%4ͳ>Wӈ{@V b_߹;.1C{kِҹDN5zYf֪րNbї(u]  /]&xSu-[= uy/齣.Ö*W5ׅtv`nw%8,U0YI6[nԬo/$q 98<.)c eB\TPHyǫW{B!ΟOU,#2; /7[˨SA&~9 -n=Fhf4<>AOšIB]te:52>HG|P1 i)?Mn˾bO >t/)'`rY+ovzʃeK̽U0* HPb$*S/(`ҧ*kNe˒Xr6nd 8wn<`6"v ڻhaw3!$JUTR T^ɰYΨ%(ƿ.qIx*]f^他2fp6&[M8dƩklA41g=Y썂(F6_otCXj&x R-39O D_YxJ.儲ԁER4Qm ]K2Ņvi&fغ:zK > dhm$B>lÀs?E3#VX[  cFdG1ʄySszın*> /C`sO撐xSF%H.<\n=Y5I--kV'9klz ؀ r}!Ǵh% B<yҌ׀4Ҏj{@lvx@{V0fHG] [N|qqTƶp\β|H`B3$ W*Os"Oc^Qפ0*"U'#g."J%/&Jhو`ʼ޷U Zvvg*?6 .rRJ;5svfZ`%^I=/(=$k xDuKSx D6|@7i109h(sx\K3fzgGù™g? +nxdP%(K ]<:D1aeغ镓]m49<s(f4٥o*.b;5 ҷ"4ٓ"zص>'HR@ϫA,E4o`;_#=㢙q[r 6FYL9s\9YY:J#%Q'&C]ΰ*ѧqO?;>!M!؟hUynO(ѓVX=}8r /D RD:3Ѽ?v*b]livzoE+Mo^ Dp!­p>R"0\%ayMv˒UӓPqgQ=~GDxHn3gY>?QDg 5IӠ'ʠ{A^%&7>VEɂQ"/X©a.ޜoթ7ţ,yז|N']І[V]S,O/ízIY!TF2_[)z]jKIr[0}Z,2uh#o1Q>$M˰)݊΁b)l+8 Hm6_"}~:0밺[ӖG;?X$71 Ty2BP*FwƙBz1NtknE ]Qz [lJ #NQyg<+k>8X<_!yÖ"Հw=]L+:F xU?L=f;kb8J珴Aʿo( ^T\ 8*|/2h]IV`;3U9FQ~NP*iW`sgl uV0unZYHg"=r~ 61< Hܐ#U* dy MqzuԷJC;] >=..hͪSPU@6IVOT z.BJM/gz\ 2Oe\byBFmp wiB8lQS;3!?}w4lDZ(6:+S,>d0A$s_UcU a\[(/=M6]+!uǡL D )tۋ1@CZ3.I^1f:/@;ឬnԺ.*ODfMgO[+{SìASi ? yM4.Ϗ:s #LWڍ -/G1/@^ז2"c *4uz?s[Um^ .^(7n K&’ItLseҟQl4zKg~ x\gomY<%!/!&-ͪZFXVjJCX{_6l0b5[6#6}i6^H"k8 j43އ r'VʜB,U?(ffRX"7Δ)!gŭ^3]`uD~EdR(бˍk 8KsɁ$X5|C(r4+5*l4'qMl{Ğ{Q,ʹ-+ם\-ܦ?^)+<1 dȪkD]Kn5r%hκ4(ӧz hZ H8kƶ@6e8F~}keOlA 8.$L'|7iǣ2l\H~_oQ `@ʎ; t$rt)0m?]O"Kf]w+;\i/4řQHQ u%Fa 3s4IߕUwfqҴUn'_oXf0L=A QtݤQ{.=%|&G}ĉ`zvUzB|R1_0fo>uAA`+ITrYVarjޒYЯ즭0ਊ>Rv< xN$>0LqRF1*q;=w*@p Foiӌ2۰6wM慲/rNY[b=4@KCZe0g=wk^)USvw)3@žʧegӢ6?o[~ ~nhGu >(S-/bP҄Q#uDnW~,.@GPps_-6(PBӾAmo=#Ѧ~'[L]\梨kІL)gM#t{6)IX!7|TM5Z+^}yy~"ugF.b*sLhLb?Xx@BCr!+>Ul+}Nj\& ¡k7feW2Y 1DHwWxH0:m\&b찇s蒀ށdD~1Ks#9HS~]Huq\pY {8ڽ 3\1c,,xVUF2 sz?Ǚx{2 nԱ׮D4mB83fF`_M\O_,H_sXDeV]<7K U<1 ܷ{H%[ z.mmבAɮ#f8Q*!,7曏vPP-cVQIH;n^YBoUs*՘q?)j(F xPMaI{?o(ǴȞ`l]Z\om]LeK}ٽsJpT< s6hZC:>5'ӺYO$(ؚgL"`‰lW3^%,jՙ:22?@hb%,hGhE)\{Oq} gݧ5r(]Ps[HvVrQ'uS!I Ď1»%r^FE'+ dWgχt[1JxC~׳$3VĢ <* NKN p D`=QEvC֍jU_~pP<8*a@DZ~QkoKSp%_/߉ex|oStm 4Gm,Ej<qNu_p%M7@䏖Yco7sƂx W?VjӶHnMoItׯ]}yD8RW4_cMCk[%l#$W33iOEZ…TʫׁBs-hdD kb7Rc6Vba.<+!T0+ɐ1wV(#H9|5cx,Qk^FB&+?߅8Dkq8ሗꄫwuZKΤ$PM+վ0nQgbz._.@ ?.X _8/-:A~汧 I~j!@--}EvzA_=KZwG! ִij|Idpރ \PX -<2 t[ `Ouo33 ow|dwϯ0AE 3CT_r_d-*'?"͵+8`%@/DVt6f; Ϸ?Cs%VnDv,LE,^=+Q`xӍ(Yk㒪y6mW! c*81S)vXSM'Z(BEc;*7joT{ݏl腴0P/-zR>]w urvEvtI_.F&xV<\m;!6tbB,Gɺc*e] H0\r):ĩ gO p*(VHid1Ѧ\a?IK^*P@eb)~)pdP,q6ܿ^NA}Ϗn@1 Q1Z|o:NSHBmoE7.-;REϷԵRA2l*<#lj p@<"z(m!ZO*S;t3D"}MacOPJG\ MK=(]  /LH?UeO ;5E_E:RS>.޵kvJEafH]aU" B^O~qE̬b=7́\R]>C3ⷾ7*=E2XS߾IA8iMjB`H ⇓~HaG49TPxA;enSg1Zxmu[0Ϧ$ORL(?\,ckBH_E@\- ֙VVv4&1 YGz] ZL:wy7Z$w港A*"wIm ^D]{Oy5[ 껹؎6Wh;(p=p*lnWzQofD>6xҨ=.4x撙D(4FWM5Aj /ӿ D5Px e:b?YRKZ>t*6ww %g\Bc2 -s5XcJ@Vy(52Y{:l3NNe5V&SdhO"-.hz5֩pr**cL)&R! .qd jsXClI ~|vKfyY d꟎ ND5*BM'샻: s)-I( CEl׍UQoA.]FVujH[m8+C&̤QZ4:]O[oga];gSҙͲ@ܕQQM$jN+oNva<<誀WZLr{r9GHI% }Zf4E%v7ǔ)S9Z vrG{ӘrL3^k, gv|^t21M#s71L&5HMMo;(]X]f`@vh=8鴹Z$vgUE/'۶a}_14\I1n>#ШpJ˨/ehٌ=~|*G*^-\DLuWW|,<}rz(Y]ȩl|໰.FY~@g_wK~i*ƞpʼ͓%i2sc~զKsk Zxpr }0IK-.( "*x,Ϧ.gPi{K{-/z2sG9Ktb9A}M垵{_NB\VkQ$w>󒡯޴W:t 95YE! 㨺e^0?PQ[5SJ3b% )R޳ಗ$~)C!m5fN޳8ۻ5Qcwc93`;,[t )ƸBppQK EیD,hZǒ1GcISOg P#{( c6h]t$ ]›F̙4#T*M+Y?7h>,\7̕d#t톃 ^]{"1wcJ c*ٺK:|9cQzK$d:?Vq+ĝoq)H$ mQK%Q_BڛhOD[ lӃ7βZc>-f"&4cPq}M -SXwvYM[D _zJKMXT_Is~E;۬(Þߒ9D: |G(tB؋ :V o²SZ. 9QoAjcAGY#:"n]"]C&lājاfWΈ󥮁` 1"L0 ]~^옍X9h;,ol* "W5 h;l}A4C @ӕdN$RBsݐ].'cMOIH=0b㏾n]2ʉ<7(QEncC]WU$ApB|Gd7O{[|8dU=U{plNVʿxJoʡfp\\Fw2&3jc )iޛstAEr? v68!AF"UȾz`U})oN1:O2_CEj!>W2S dH7#o.=ksYYp_{DQqʷ_]ϪV?ah w wļ ))Fm`F*áZYB{ ?|G<۵>e2Ays4xDAip1,6)נoZo?+1Ķm.d[V NE#T(IXnhIgERpEgCuf+.2oeTG c'+=R e%Wx- .*V$_x4X_]0Z=g5T*)_dBk;6*+@эQ3n73]P&{[؃M\C#ݪPHD :[PQba __sH=ʲtioiG(HK%fej:U7a_v|"4-}Vq{%qPѐ"&=ǃX6w(P֏{nШmo*uk4>|J/7ATuOB}ɘ Sإd[z˔Y+QTO%g'x%6<8Q`%:wrhS;ZZhV?9D(yyEhU;zH{2Vak}kSdyut;;vO;q)Ux:U6L\"b0+5,K4ZR/(Xv(21a2hFY;]X7MOJjQjcyqy~WS4Q*:K(cp`g_wSœ6S`'"^{pWSp7X;27XT5VI 7; l5qśbwP{؁e$/QK:Yc-8p[_F^ z?O7HW+#{sV7/rNLf]d;]bʲVN"wF[yzL(%;ڪ%gcR||Gsɗ㏄*jy{~l5 RV]uڲy ? 88nRVxc+y!5_6:$$/vJMKl ̇/Ke_' Eϛ tEF4f:0U~&W;k@51^ t>^n n1ȚU޷\Guj! *`tnRk <񩫌"f<@a4*u6} 3wCUC+$xg%CuM tb*4 ٮ}Zͯbxu(;$r,uF\V:.7)R"FЅvұʹ'qQG ̵~ Z`QkON>탣q/Q:ԖP#`j0j|6Q)2|y '3 L*cx+Θ:Kj~G@"$Y֬f*pvj@fG܋%[ 9|ӁtNe%>8V5p _v/ZW:nO=yPHfV-rr7{.Tf@f[ҿVNLjZ;oӤF=:ɂA=|n6r(M:aհx0sjM'Nzo"_ ^zQ*{#L%Ykn +B׃SGFY UBq{L&=O>{;'`N>I-ThF RYay{utHJ"VR"6]0vT\}Vk; +t}+Q DMvwp#D .D\!4CA<켒ELLSgV-pT8dix߭_ܪ z^~Q ލW9(u|6j)`rVy K ;=wqIP` @z)_@2^?UEo.!y*㷡 &'ؗغ@_f4oO'`WpE80x(3G;+܀Q"6w)V&sܗ|SσP ?օjp >^=uqPWo;Fidị1p#sd By+a NҚ=x^s~jRK3 ;Lh;4I0Cʩ&ޏUt4u azL#1LS]cLŰB6\s+%@ۊzI2cusz^ bS)ˏ,&rR=BWs/N^{H24QQ|vHג>1G т<rj'89L,Z('K](:i ?Ȗ bƪL Ք;yM7m<'vem贽/3psI 'zLD7&l` &WMY((&6XRGBo V0wG7BRMDG&}F!.DmkQ_zmT" aUȆ ^FAS딞oGv;-vl$Fb;{[˳-1B{hwz>=X@d($@82! })2g1rTڦI轰Wx5j|#b~^UZՖ~ H=|`%>kJъKسzz;07Dp̵ͤM^R:N Ubzo61Ios'3jSkO>@^mOs} T؆'rlЖhz(]]JS8Trqҙ7_E0 ;{Z\̡E {OqfkKP&nx?Tw]s݁L0Ӻ](ƊSJ:ZQ\0+p(oM*>o P?4\EV9a@V1¹_([yY1޵7a^I9;IFo^ê[ޥc\Z2HiYL`jHӲ1h<5˜zO<ѠnFݼy퐲*\D.ҽ9U yeꬫ;Hn=&ǽ2#ɰ ! "]y68 dҫ]P" ~il ut`& &n#k=)^}oT)'AL<}=M2qX 6yG|NH-ۺv'=C٭bRnslHd+vz ;J=9=Fl4"u-M$O%Ct+|%}ExJ Nkw"s(K5qMy_5mڀ &9ܜYWs@|"CZ͒dK=/")0$g]ѵ},*R!;E7o) Q?O [/ e BvHiz$s9 @Z)_NV` ȃ-}4ҕa'UW#7m>.וdDx Xee~Udx;P\$=>j+_{&FpV}_ L ߁GVfR'Y^j36y0J.ad5t^geٛ%]4rӺDw cj~c wW!^'WG Ly{X&vA:Bƍiw>GoCb254};7K'f,dwli{tRxm6ӵ89/gH)\[{KTL3L .3;w\W8"qp1-nc8 ci OAyxbf-Ob+|$CTDq襃-*5TgvGKtWvX7JDĔc_ i?i e">GeGhxǪ#]iq a8k ݽդxg+DT`"#Ihy"+7(VQ8Z "1 vC۰u=kpV"WgM&:Bm?̧ #YF]GoƠo, 6 )W8zcdžKq5/1(&,olH=k3EݨʂBPg4[YG:bydomFڵʰ .tP%rlB.76W_>pU8_a; ^~ofhc& EOL2>U\VeDY0x,+?/>U xBUFnr2xjJEk{ Z-ctap|]Yݢj Z؂Ic ˍD*NvzDWʏ3VHd>ury*& VAf B/>p3CȐh\Q kn~E+yӣXF0pmO}.@q-,ԹLnJ+(~24R%"Qcr1Ui(`Dh0#zmݱ|)\=qPZ=i]+v#[~dgߘK&j*KD 9Q>^l ndKBo[ %Ch}ά1e.v_{*+(Rl*[0*eR0"&OJ=i+ 2B }/1Q\GUwub #qf%85 k6q.]]eȋp/%W^lʖnJճTXR`XSi=(. ΰ=ý9)UZk[/8!+$k`N$0%X/\=X+*;Cn&QOhÎsO@?,TرRo6'.[-0{`WŴ 7z\)DETiB 27ng |_~0wtPcv>]drVq ;DC-sׁ",#+ $\`H*ު蜆tVXY%``$4%.-sXEnUsI}S HL4gP rT$E]嵁_6^/eå7Ү *Av]ρ Bq'j7r~g~EshE eِnЎT " * `Yr= 4 zu䈙jOg:R!b.9J#vU}#TG?׮ ׆˕XP`:]pJo k_LIq:jL8ES38Q*U B+CC+OxPɏ>]Lٜ&1;r'x:%PH\9Qgb&tfcAY0;[.VDd`%ф*4MpC*w8$Awp]ΚV$=N :Sbtw6 qXdI b.&9q񧕸o=k9cD@#аY]-rߌc a0P`4w@tVLW6БzKpq8JWu{{H"_sq/^v TjJ3 F"tx->wIGirx }V"Ne0 fM,.字ZxZV,@+ q98Qa^L^a"]*Ъ/AN3_V/u7%daN \jbNP{LͨA8 e0序?4|ͲJ<.rf\%WR[ YA}-n;!G+! rK}acgw8L=jȐB}bu'@ɉky%. sD{}j uu\;IGOQzC9e.R4 2-:Y`u4 i a-|wsqhM,Qh٫*g_kmiBqwqSu猟fBT@ }@HkzT1Jt˺י ͵⤊&1WYKH$t:gF F~Mh$qP.*wRW (K`)^6ML ryu@ =IHvhupiqu&dB;zZ_r좷o}@Hݞ?Ҁ^>GsoBkT|"L Kߙp ˻) Lsyl'9ZH[g7Eb[lifPNCͲЂx>XڶR].md Do$w1=9$YGu (Kp̰쨄_>cdd̼lqNV9]8.JKV# =ӒTҕc3 p 0lvG&% ;?"; }yG%jC0JGU,+p;Bw W֥)zzhr]oicxU']U95Q\AnbUxAQW ]V¯˵[>bҬ5wUeij10NtŞ_$>+yiЮ2dvrnJ`4eLs'$jb 6C] K# oēxF=)Z"qͲs113Jpl2ob ?H>13~;^2z LG߰%U(ym75mÙv6 JU@U㵪)C53:I<^wK.zB Pq?xiw޼z5)ۥ֘A!C~$`TmW/K6V Eկ 1k:zG)Xli72f6=oX"Ͷ@֠tQSӫU2)4To#vN\5$a(4qkՏ*5L-ޔyE<%H-Jߓx,b̃V%'Np[*o74grmg&\t bգ! 5#2 PaP. ߞ͖!R"Ιkt "n"Qyc o£F3_5T[o9"5jr< MHrz`h)sӞrz`1bK5zGr| 2I)o;#ɀ(b9QE땢}NEu ' pQ>^u#"g𓦿PjL5;HcGvh7fѷͧ81Z56zbWu׼GڑO ]Tl!bk^}EURvi*߅顢మqW|f}+wlkg(.ij xڏxȆ`xA mn`808-E>6c4|Vƪ {VaY u]w=9A`8^gb!Z` c,XAe_a4}&':Lsi]fWYE̝40rUQp(s-V&!Qi=O>i4KlIZj"M O:V >x-l|t?.юc@f ]~N|)bqAMM ' (F28cgs A~N 麽 ]ªa" ^f&q ІlqI\hPd%l^m(Q47I&I;Y-p\ ˣ샛[ F!&$"!e޸UmZwjsSYĕMmuqIOtҡpGN6+YP~<- rf㒀cBׁD;E ۾zJrdk_2"Fk}܅ D\txJS|qv\b f۴ndnQ 'Uv({/Ѧ^bNWdaqC?:is#لՓ1pa/Eg@YԪź ̋O,T;TP` 쓑NQ$:)^61$4[/eh9g._#Ou( 8jg ܣbcOVd eZ¡EO}C.jh+ Nybò[HObI1^-aSq ]-AjCPYNg(:J,#U8WZ Չo4L?pkJc As(-`=~,L.ptEϾzGU;_nW[lA9KN\73< Z춖ygmҥ VBqEWl)"rz}]zl\Sv s/aۆO&K$T$7i}R 9We&\v!@tJ" +E>I[wΕUiAr6[:~Ʈo^bQS3eAd30jccV&_> 9-+Y:'L˔.N7REN"ĆP$_< 0S#3 PNh2oZMa2[ _LZD-ZW eŵt9I)\ ?2a"$}atJP1`mY=Pݺ;^Baw5v-p^<%$ dV#o`uC KE:ZhIq@Smr{t3:s.eC#A&/Ӿ04sTŚqRǰu֐xRyέN&q5aL2l JEKkTϨM -l_Ffu<Ҽ͗5rFSYָ5(?YU5zB2)?;@%K%E6iɤApPYWR$\tt—gOX|z.#O& pF9U/`0VB (q.%]1XzPĭ_ϯp$RITUr= T__#Cut)߬\fB3xqO0phsC:*ݦ~d&rɑ yb*i+␰:vvȹw9mx1P}-1pV@ڷXN.zö#v7,8:n U<9g&~)N^[h[qqi٩HbBe(5Qmo?8sd  d7 h71W£xTLVsQ,uZS\% M~Oםok;ɼ#RMER?"Swa!Ձ ݄++2'a=֏\$.ʼ2d]i5e[#H)Zz;%'/E79HƇO䑰aKd1:\9hxFԡOOQ,)G֎`99q[ !gBM/2rE^LM@ꅲ<-Fe9:uǩŹ !o #=Hg+gTz0HhbV6jS'h&Cnt!+M8  |j/eθ,+ϑ%*,!nRgvUf*r\Fth"~4ToKB8r /y[Wp 0L˯eCʾr3|@4mb`~'Y5~?,985@VP9!u\zE80GQ{9Xxoc}fqnӰl z2ea yp8|knG^}vUeqS6{dn(J(5au}"VzsӅABB;T[/}*qgƚ)2H\~Yp$6o68;r| (ؘ @6?L.'̕yTE3 9R)j3y[ 7NpKixO^3}Vϕ6 -Ć=@I+yOv'/]pS kH?3"i3s1sDs9kavAuY@刺|&wzI6>s9Z$G^""7z5jƀǘ"ꗹ205 /"Jve6;zԭ}|P0gFmUIJD6ݽ]enOgRXjR1 xW ^4g$@ůOT8)[fDTYbp,I8{CmV>p"=SQLJIe'hn~OGTNpaIn {y$|\~μr:FGջ gߩtj8BQճĆ^(ey+Pl !& 480z{|ϲFUPH*΃<mWd3:v03cG^}WS)/μY+ցa:sb.#j,zV9۰Ho-fꟅGo 6Zvu;S2zho]{^@5)\5z_J3Ym(JpR瑄t*=GAh1k$ kY=Ec@ӦWc#vh0SB7w!✘d˙Aq!?"$d\X0֎-9#Yp(FH1,q,@KEFvzG*Y:99v 4֏7\3B (K#rWo_X8E.c{ϱ} .r]7WW\_]nJN/C0B:ҀlLəmv$W˂XnYgtdM=i0 I¾o"±43u 9p.`CGC|p K "ܽ:IYG$HԳ1>Vz~)f] L*u (!&NZb&5YCpv~4U zحm:KkPc 8<3E8[`qTHr (JQcxi wdS* {c Ӽq!$M 1?quTla`Ѕ)A)/ޟM\}WLP7)YܚF@ez#˚Wќ@bBz f&`D=ӞB2ᡈ,-]*ۢ.y yTAsWg]79\>Y`Z2(nprmIz峈%mjkM鄊.1>@,ReD6cM8<9zRt }Ҿ#ei#, b!@enyoL/X6W߇`PJ"@! vph .bOVW2/Ք@WXT.$a\3gJb| 9a? )t )i O0&hmKbޝEI sBsz}.h_C-E\tsu[fJ-K7BUTѠODB<-^{V'k˱t7Ĉ-ZXgx`t4Qv{џ`t$L]^HWOU@FmOko:дlKLnLD\ٷOGJ\#z{d0"jSzd6C=U/p t3b2t"tz[gT.d4&b& %tEqSYj 2,MW]oA{ցoϭĭI#eOk4-]]#>N`4zB#1_ do ƑĶ <ݙʃq2 m sFBOɟi}*OHrb:QBD!.@N! 4i(#999}qDÙny+6V&"vP_-h@,96w 9Q2@!a )oxDqv xEHNkL !GlP9Bܱ B =}`8ݲaTٓAn7nQ-)Z O=,i 1^/Й>YܦTb5cs U"\ObFebq=FɟQB5 sV3Pɖq,&sz2`^E)LT7uzx}ԩx d=9)I >- ӵ1km؞b\^$2|8Q璵T‰L:zhyLrfe W_09:VPnjrLh?7BϲRi_Bd2$` KyAF l\*"*E {͊"h§uJ*ulxGN6;΢!qLX : cQ9#y@[BT^UY+g@-KOTjL$Ys}oy{(TV^bN|,o9|?c#B"eQe}pill'yV=k RI`Zdyr)4tmf~yֆ D,ᇙ%Ic2 ]lfH.fH_9AUSxwud^C,(2ǿ/oJ4|iѝm!b_OA!YKU9H}v:nW G i ²j~OBmlGBdWB-|జ{4Wm>wl>Ơ(=0 \)}J  Uw8.>aJipX3>8kpͽ bqK{˅ vhot%ѡޖw1>L9]/XJ!ܰ .=I\9c5F1z?rQ 求^)fm\B$%-!9ve` I ס<ø66pM]ʝ=Pׯ 6 Z:) xOC|'QH05+nؠ#̴+3M VQ`T 9k'J6GBYQ5X|+wi+e{| ZjTW`O<:'7N+e'se ==umB)L⠢1;>M*ַ =eBk[\y\ڶCzڝݦ HIAwz6alxI0{+ndChI`'Rit(F\@V/T;wǜ{8`%^W@w?9oL x5IYZ@1Tk!I\,D3&+G . }ˈWC JGnpk*uT.a+bkV%waxlT!L ng<#iۧZ'YHojMz xbVXټ@z ]}pǿՖ⠑s CmB탹d-+(Ri &~Y6U|>!8 B:-$22BzN$Yz3deB񬰣4a;yPLQZ>/Q=v%hK \#+L)Q{eZ[ %]3Umn`-tߞiV䕶sMy+]s( %Iʒ3J8q8eYʇ}2қ{f;f|~#i i%P&xHofN'1C'FTUАA~E̤---56lq`֬֩.%?s/O ~}oau ErJ M]I``~MӤc!0zjHDETw^>HS"G/oҩ)W%u~T(BR0ho[&N;dL:nvUUqnQu AaӾ3(ctǃ| yqM&f.*h$*5cե!d띱IJ R(ƈpe|(8 Ȼ1a1.S2('& CeAO^.!/￾_)۠nBR1>#{M*E!MƎ;:Ï/b{p7#6/*\:\<X,:zz~\6ffgqZkQ:l0 $hsge7# Ng̵ɩMbĸja.tA&Qbp 0)sNr95: moB=Y:c@ZCɘdmb4 A jZymz8@ѬP:G#h'd$<*`'Ɲ'u9 :wäE!7ƬR &fZ]["G| j72U#xd }^:YAn3 @qԥE_%npv%xtz"Pſj҅pICSRJoyABMo.HDQB0ӂ%%3X(4nլ 4U;~&/gCҮmKcR#PVw8"=?BTpIa'/s$Ё`$xTJƥni;exQp9#Xe8n^l8bX Egn dGig;HS02:!OQ^ Cdgz0/ۚMdN@b!Xfci!Ȃ^ZHIwz w*~0M\Wv! 4UWq(,#:ΘÌ_엘fh92ȠP+ aa؄-N7|pҀu"$1=gVf͘rͮtjT^k|$ٽ31ݱk勱vO ᶸϕ92+dQP'pj+qLjo@ Pg;;M 9\Aa,5;UGg^ik'b7%âS֋h-)ۏxTְ+>?&7[^[TJ V|Xj),Tv:hA!lbkW|tSLSW_jy ~=N ~vh6eat@)6!pivWrk݅G,y!WǠ4Pa7~ ηב G[ s& 0~(J%.E`y渶|%=kkՋn[[B+Am,$%y^Si'ذnN:ZJqyx< c~hF,`B{`\o-4n+IB$62"udu$vtr;Mn)uvҴwKyXFaN^a.քU>ƨ;-r,< 6Sg)-M&icP-꼨H읋3 ) 90qc+3uBGˆM|Ĕ`7'1i F*I2cPV8&~ia'|2JAao`Ty~|ZBb:a%&ؿ~MQ( z0% <RӊYw#ߓݼ9yAۭv*7[h9祿!DH:rmJ$ &\: q;ɺΉ jؙUlͺt}x՝6QA8ͣFPф]B~2k&Hy'lnR=8Q|/ 9pM xB p>Tv; ~3'+@vzk>℺*F 7FW%r%W5jI(H(;ԟc~ȯfr?%\0KgM Lq/ǰ5EOdFig#,B`+:}S;wANBe ,+(]c=&hc3ֽޟS~$>]_l'_0bXtpt>qz_vQpnp,lɌ65lZfPDhE806n8,6!m>(:÷[zzNeF?r [#Gm5~;F~(plFFާ=EJSȦП$}RƱ}?a+d^VCSy)R\͔UC@tƬDNPjp5f4Fջ{ʨ ,2({^Xc$/c !ٙԻ窉QyT4ÑEn%U_Q2^yGMϴ((oƹJ[' P-k^ 낡|T7iObPwptߞ;8Z'5ejC',^|3*|$5VRg2) uy T<*!tƘ8O<Zj>YmsѸ =1:?]| QPQ;gCgq+K86F)Fؤ=Z%MRSr%-TX9>X ;>5P!pvj|Ψ}\o0fGL}0t^ sZR =E`S)N{C|D98dlRGgKHLѴ;5vFv6٥|n2߲~h->0I)+kw| x LiEmRC󈢾j' }NE#j4@'tDvzH:{ xh񱴝E<"{ QTPѽTynªOs+AQ\{@p۸Ǘiu# er""6Jۿ[0LpģxD的wrS& !\k#?"ۉ|e% Eնh}%lHEj<-E\|lccuQ5?# e9RҊ?`TC{b@6rXB 5qbbuTSCo):I_,' Esj'npw6?]|֏9V-pUg6KSK,Y,80:L *ߴϰ 3%c8MJ"| ~ ҧ-B7(+ɢAɭfNh́я#b`2 e! F7з:?^i-5Z *͖ReS'Vj?( RDjH;X6uoI Ƚ$hjL:]djɝ'5?Ւ:{ھʌ(ŭ UZ_-[y9xȨ, M+E-C=mjA_6HG ;2&Q`yJ;iQrK=#S2qd9О@ޗ~yX vN%#>Ƌ?'s F K.6gXhJ(nE4 Κol@8B )0c')B}voKrp~$'?6BVIFCIF,G&-0HvG[ŮɈ wx5nޔ1nt8s M\אm + UR@#b\F *eμFOxUP2^!| W%c⼷^Y^iӚIs(ߊœ^9MO98|X؈fK5P0>^E'W}bq!-5G4GgI@1!pd2ChIf̀7\t}!Z҇eGa:VW̊4R]q7Nݘ'53ȴwf3ns AN'1:<݆63%ݯ&Ē(g F5sv)gkuyE gzd7Pn.`g3^=Lgi@[iY/KI._hMO ^oCMqx^/%uSsGL7KnTM)YHi?gp*o&Y#%>x bES y&XHw`2uzwKz 8ξ CNi bUr=2 9˰* >5 oGs1GX]8.ZNSw\ѼujkC[Ra<UZ΃ębi)eHze>1\+܌O>Qjg8y߿`FF%;a[ĻAO _@Vp\j-4:bHZJԣ&ٮ7VfGN|Y=t7H<`; Db׋sui^E7T 6Ii M'&m ߠW6R/xpԠҐ ^y,/ѥ$sĴDӳuX;پ26[T 7 Hm=-$HG`G%fԕ$>΃6]*v̭T@u0$Kik/2i(1;JJWr;ҁF8L;6|b s*.~ݣ\h n1'⅖樷ZY٧e1#[&Pet vi)`]x#+/`3ls(Q/CbtkQPsZ T#ۜ*{ 8im21lKpk>nGݛg|6ظz11Iq_Iوi)ӟi̜9Rhw[^Q Ƞ %rE>uƅYQ[b(^ GVeH>(Jt.KZlS`ˡc)S|YǿzU1Ob˦޿E~ׯԇY ȭg8Hp9xX+]om5xNu)ujL=GJgQiAA~S&!u*?v~8lazbHAoPi"{uS!{FWmcpF)pMTEr@pڮ0͚%"2:>~;en9Wo< \x OSM`ygPxӭTޔTѤTWQLxs7kپ}A7QYVbV3xB5mW, ݮ5ŦD<2u:MB16[B{vw!|}l~Y .*EbܩNߎ+BɥFd/?} ܖ{xP7}wf6tij&rUMud* X銏[K )qH#'u# g7 &05|ޞ$Ӗq ڐ4ՄNa:9GFU2BV4/""8G[Je,tUK?R6ghnQc]-2L~_f|a<,7P K)UTɉ@W/@Smjy4>:~$I{z=4/bR3|c>uRm <3Cc'b}S lZ&nRx708* ^+u9/*4`ʞeH=҃PfROUwٙ Yy-l(5 =@%ѺBH4XYE g\OOL•pKD j`{"Xp Ԩ{1/4~Q ;90OHt;%P$Zj8F}m2(. T;c9o0y#ߗ@4wˆTL,0ū*#[٨csR_ZzI{av)::GlM-wڋ+UcHr:v/0@M23U4ް8: ]{p7 =iH9)7;}G0h/n IPu, - xr Wy̳mfBLSH9[Y#E} 8j>ށU:wm4 ײųZ |S$s;]L'!n;jmn(owKUETd%wq~(UgƋA7AH\SPsx`$KMG9F3N1"y<9^(7kO?_eY.!&tHW/69i J'y޶Qc3h&A'+׫yU4~YrF 6?C.j܂n"\m'#Tv_fṖ&b{!l:woNt{&ByjBbp8!Y4f T>jWX 2Vj9:3a|3-N,Ө7Z4?xoIOsVƬ P&sd UuM6/l5.؆ۏk%HH霉Z,.R, .σPʧ~56&HAKEQ }0{łlZY+Q=%`"fEn}cSܞ7򂕣VC>-'<[.=(ǺJzb,^Y-jyW0E ¶g8g--;oNoBs?s̶yGS(*竻%첚ޫ\ XCk2^_-Yyf.LK$c׉y̍pn^A?F]a;;8 : 'D H )S6oYǺNg*9%xoU&PY\5yĜAUƔM:ь',-ʰ|Te?Y{J)ϓ <7iʃ;~yx.X}ۘ*F];Xa[oL' ][|C !05AžgCJvl:\Eֿ5VZH x# LB\r~Ω$TA6L1&.5(8#E'#}_"Aw5֫,俇5"9j*3NikWo̝DKlֻ"z?}x9kvljkSX`/jǀȺFWNr)m޲C i $0ą[Ҽk7ku8χNA'0!-(6_Lm @OK3`(:ѲW\Rɪu'֌CvBqSjACqH&H1/iR>@Zx7jɸB`xU6@M& /.{7ow7Rad1(nyEGf *Qz*OE[ Nx7zb9 nʰ{3g -]dJO20 3۪TfwBV/](ݖ(2rEGwrCbXYfs=-++KE@Ə2(pv bl%Qmb _OIך1g Sf6E]Wbx%mG;E(y*NlYK җaZFqLl@"yKL''9"fT WI>└sBYP&'y0ӎ6c,1-CdZcohv7zS;ҡhM x7v1w~'bjaU F>GOv_~ cxޢs019HAPۨ<֚n4S"f"b1߂nFa)'L$v; Lpq|ވ> u7뜭?N $>teu|)3l91-&gq2^lLڱ"%6(Xc 0{RdؾףQ0GXaiq>W_6m&mh/a˔A wUbI:32$I?97B$jTh[,H Oon]ʎe @dL-e D9vr+X*-g#­H skAv%mr@&l 7P?5L~'pFkg9hR%p \{u+WoDvX IjݥZAlK(9v\򓢒BĠVȧyȱ֊XU [a+ҮHcԋ"?loly. 0 SrB9GtER,vrfz%G .oM%?8@ !]ZF'1)JRx#ƉO4HjPk>ٱI?q:g*Xx<Eb >J^30WG1; n:ydaN`߷|`yhr0>VtGI J(!$>+Bƴ48R ^d c3[eS.$\2s6S@qK78b9.i&gIC+^-x0 Qvgt% 6\i1 NX:ڊLUpˎX<nqx~ek`{RdL~p lql@͌ JɷG)5=w R@&85r.lV{$ +7sn h!Sŕ hM47aдip:c6 l_QZ+sCg ǝmp.`W"&s@~:[,凬^k6Ǘqa ?Ľ9 kKP݈dw g_DPi&).D.w.FNi2ݥ~,G8p/l.%JۍS$,tu,QhycE?kţɣh,0Yh8%` & źrpH霞3BG44GuV8WPRwd3az'ʹ^5"#ݺ6wl3D߁l3%-14:E@xuiK cU!\Jn ;C s߃N¢~}gG%Gq=j h2DWRsY[p&_7ۂMZV ZzIa$#I-ݦMcÌ&0ɗk`vaCdA sgy0Jf|~-x:~=q|vveA ;|4+y4>Q?D-S@}PE)W9AW nijhH7uET ӂi=o#b4Y+@U :3q^$_IbkNPytfӝ%j`<99$Qy^$tPYa\2lm RG̨]:~ ~ g8V^HWrHPX Iae^b#jޙm&VdE!Â0tAU0HYo,D{UyPQYn;5'`[w;n@Ŧɭ1,Feۢ UGTX˿ym+ed7ؕ[LrO `^&+@gM.n WuLo׻L̶k=xD]6WK}!s%i96lN w.}h>2\7Օ.H\bo1h l2IHAe/G:q]$']u!VB7̬աi nI3cZx,>E36l QEj7iER#Sza$OG&7_'l`?yؠLS8Vп|QIo7F_S,/zhL(PJ(?P|2hgd4@$󌫌 BvZYQG:#i  xCњ?eG>aC>PdG1hkYu\׉jJ[/хn/u0p P&?HAXOSe_[V4\ŧyWɈ|&.FSܧ=ҏI 9C:2aw[mzޑzg]SK!0mp|/6іŎkd!ބ1}qV!e[쾘M7S#b D_.)(\u⼔s9ӜϳlF'j:3-^ҒOpgTĸo:kC V{\Bafb߁:K{̍ w@uN&w<`ן0|p䳻Rn,mlPr7̍dh *ULOT.L :D!qm eyh~(Uzcnpx@]> O"O$14G6Ҹ!.bI}%5`F|O-9@LK5ϻq \>N1>3fp4<_LCysR]]$n !ugŤ{Tu[̥nva  =5cC)L'cAцbj*f0RA%yxH77]'w// > Krg\]. ^ex6ՒPZV3rf*]Ew<&ndzG+sDD:q;OB5;ܦkEPXel`m"3Pr5D`Quv/Ri[8pbmN %Gve`2Ǟ˯ ujfPUKl Q6wB H'\EUhq^:YS%ʼnEכqDu #y&;x@( k"9A޵hLe"9cUMa7 Rf'RWD5 ynm8VC6o[B&ZJUWc7RQ5:= %vj`{EFWRj4TXHH 5#nك;踶^#Yi6zI&޳LYq!BjB!wfʚ:LXrbU)Y|?z)41%쨎viKz"[()(5s}[I7sO#Sm}?x=b%Hu>><Ӥ$z\?ëcwEb(h \jh|̀ìN0H3V_Y/bJENnW; _ -<Kz?FY;m-ubp|ޫ&&!^+0Vͺ;*:1*ۡ1* wˣxb ;#G)P "#B=)LSo>f g.Z_Ehy0,= k4 `5ތT\|wYh@hSx-LZʭ!&F1o4(+A{(f'o_:O^@r#EǨc\`E_ۯUnҟj<EJE:( +fMQ4 !K64Խu@WL24j/RDN̥Ma8j5UH/1tDq:^0f4+@y^ Z^\Ya!BMDm<LCHg_W ]N=s7Ur^M2CRhAu Az2s?Q=b S2yk-$c՚:Z $C_ѸZ]yB҇cDרݱ(%V 3%z>Gb#,-M$@ӓaă aѠjS9u՛q?:Ӣ}Y:OB代K`S(3UX=7I%i-B>֯؅q0e^t[ڥO(Dgf {WEF]0/2*45FcN$SEOŖGtdȥvϤJI a1ڐ$=!yFsL^ k rfP"Ћ )KCX1ڧ[Zs^#ĝ`Í8^O^y@같'\1>-rLyn5=nҦE\n2Y&v _lhZ6`@ia7@Rdg,(E R ^4Bx>~R%iO"c{ (|q}EU͎sa=cbHM峖~|,/,A/Dk ,UUF[P 'Uһeo˚ٷﻜ DHaſSrAAE6 frG0._n՟b&E x#멼RmJjܒ]D0L' 7nwjwvY#B%嫼4cgGcv ]3Md<(Y,42{!W"Ʈx<%)=_[b@mD+ωDێD D+ HŸJt>!͔8)q (Gǣ:xL6ԳJʛe੼ si<٦=`~F@jAws )+9+۽hi, o|  ag%9VQ>|?MX8pQ5h'͒D™$&12.KM:c"NPuZ,<>񡝡Btuw9xM}A})_֠.hZk_&w{ ;H0JAR2u۩&9N= ]zX1M9Wa '$$-&IWpOcPwfbEqV jq3K1 1+iTsV!\`eGV+s{S1@,]ӱky%̭ (@DYMK8!g(jL \ %gؓBCM`@GR$6P K~x ,^Tl= YLPY'>} nB˹OҦ< @OWX3S\MhmM-ۉb6mQ X! >-uc daC| a?56 uA juVH'YX&}XYE.|oCs0@h9J~]Z}z+tx`߶h~ӑݣW8׭pxCxmӬ LJ;[Yw+{{MUn4ҶD\wɯ~KE xV':Lj0b/6Q|oA[ck4߆c?ZA/O=1A[w ?}?No(2%K/)`Ҫ/C_ݒsGf  < 3K-NP^#}ݡ5Ea֐~5m89軭$*z: ѣs5sfJ!Jɡ K vauUeO +Kfvz)s`~!2at]a ~(VBBΑ$r>b7Ҳ+0es.͞@އe柽 ;W2j+yoY:ho&Vxr|N Mb[wpA[;^\XkQe/X S3s%|Q7𙾎!~!aqևlYy R탉q˾t7BmS,\1V/7$ 7>qhA [&K fZ`vZ.s=@HjsaW)BM 6;ۖOӂyXցMg'/uJ_h(:(=.xo`yܒKw 9śnl& }`;M^K߾\'knCċf6Jit5GoV ^ z([vB3ya"0Am DW)%ua3B $ ׋uek_{dO%R ʆVr =z= -XL lWrur45 gt.9dn6H8 7y!,"f1\QS+SU45=`a#,^?>"[r|Ϙ.@=rf5e :_ODLGm/"N i<\)[ӭmD;"Xp dm;idͪߗYO2N ^qVu.haEYE#u#l yՌFUz}KeO~ Bp}ZtՎξQpi40#q=;%#R4 ﴿CYL$FqJ*W>M stUDԢ(3f:ZStdg9P& p qsm12IԡT"9#D%@B\@NJ4<+ԪbqÙa]6K&˭Gh(h}Mµ~[T(+e"9:k^b55d \FQ0μv>F7y#RKhQ7n&]4jAjX}?? &ex=r2Zv_@ӥ7*Jhr/deȕ~Qb?ItjXEWzT: O~} $M4ƈZ",@T?%kLnӎrO7hY'? q h:7+xc}Td)VU5yes&jnjl 2:S R0ɚ{C<k*g{u}h{Vw3H6҂.iw@}ZUyyK(!Z+1*Vl~|@7S)̶͉*s֡PS Xunq.>smII${~Taiya+X;hS#+g:ͭ'+vdhD D+<nut 39eo5mJ2cZc kJ7aR u޳f',[G1Yaƨ$˿&L8,үO1- SHm˟0$SPkP}$[~,[^9RT 2\I"^ ?h ; ~MS0E]eT8 6CgXa00NY6> =bھ }K1D=EtZ-ˇf0DٰȮqimMKR!0$9ܵX2bQ~gO}WK(\'@*74Mis+uV؍rB~׮;.e2.H:mi{zҜf۶ć; DYET-๾݆v.pTZ'bkB‘Bu,J @B\}gT (xU 9c B!ИVq!kv 3l"lWL%:;νd|! ,♗~6_t 5vU&lGo codXbA^yo}k'DvIؑ=Bȩjw b^]f(m D_ vB6 uYwǏ'fI ;bg]u՜'o/oww:M;d1`Qk؝/$0'mPw괽Qྤ1p^lfA[RL傎@kڵetEKpeLnC;P<⅀:c})~2j8\[ #E,!i >o]kP!h]!ѕyL`޳tʢ+|Wl-绳*%H{b!zigӆib,~Ї޵}R E5ma_/v~G`ESUw2 <cTay\iE~a W[>oMV@ 4W| ,h#}Ad ܿm",)Qt[ZFKk+mL0# >(3q_ CQ/*?t w(v1Ftw:\Y_0h )uFnͼne |D  6xϔF,9~_kft{d}Xkbȇڂiv[rtsj@wx׌nE3~d-C%ƚ%u1$sf7b~a&@5PF"?SvǰrF!cY Y#Ţ~rWnTYI_@YYȽPo#[y8Rp6oϩF MA5},$6.NtS.kG9Ѫo~l6dw"߼N_^pENR6+X W"}>2[om`H0l !N<8_ӫ i.P`< ,ׄK|r1TX\曑QJFVa} Y{1Z I6z8|w ? 1&y-PTG|k[*2gҁ o QSZ&H~ iUsG]&&+MSM*1y(^&"+՚Ց1ڄdֿҨa`'q%\{'嘆5g"]eBgH2Xxp|C:nk\Yg.a7A&{A/]1S'jtF%?^Ϡ&?X [nGsz'thdc|9psMg9 V-#[19ЗU&J߂|Ɖ ϙ%"2UĊVCA˞ߏ<ۜ]S'v"X" Ì b [[+%Wk,SQ8U;Z-JZ!O< Azo}D2ºW|"$pXB|&c/CU]s^! Ŧ2L8L~=ُFҶ"t7(ѾШuZ^"h@=b^DK oLev{,M</N͎"!B@$ fch|<m;p* @{b XI.PN11>(z,YPoʼno m- bb8t=on::(XUH.bb_$qƒ (MA[E IX,iEJCkQ;.-zAjM-3@ 4dU/opئЬDrUX;iҲFI6QCG8!g;GA%H䗀-ۧhT.徟 l5lM)8֍x i+5 xsd?X*ֻω8.|bʎxv(]Plpq Fu,{GLTrΕ'>] $V KAw.ԼUFXw2RR-j7Hn^F |U1`eKpZU+\pd@{%W aԤ,`DWaHxxٯe*4 y%P%5`W5Tpj`g#">?8,U2z5e8`AjSptYg_Pkb x&|_*Z&u^׷ζbV+(~*3>ooՙ1p=|6_ɑrU%-`6X֌N\9AK|{\fHy|9B Iid 3N Ua{*燮e ʤy@'xx7֙v"KMb&#QkɌ#=wV+"Ū^7|2$K( !Ы7\|l7c?̢L>{Mj?2!uk8Kae+Պ}iI_͉mQqEBҾC`H6?]#T5mPnd8c5]ZZmZZrc颤58~sZSP8w.(C@a8f3KP乷PqOQ$o}8ͭ-`>&~,KgKV\ݛ>[tȍd_@Y3c-IQl%seκӻEk(k)VSA iŤ=)[W6 L3rr=lüsc\v@gL[B&o7ȃMYEjur.:<4zsh4*Z0gAߓ-5jޢd="2 hiLN ju(Y|[DJ~55~Џ T$\t@w=a+rQ}l1){.jY>qy}Ч âg+T_s=bQ.%9ksAq/`Yˇ[ā[a5w}2B>=',7&a 3d-MpXyi{*aN.@;3Ҫa<2Rdܱ,헇Pm_ON'^'u[[U.j_-pn kXs@Ҕy kQ̃Wz |(dt_?]Hz\cRܬG婖87@Xs "v9e 㷔a:GAՖ'`Sl1zf1^1Jy} h>$n"lAWnZlڦ{|I uS3:8$4NvMp̦'&0fȭ! h4~wL7/ܭc7t*[_TD /5gZ?TX0 q)t YR7 FyQK&P斫T͖޼4ٶ`@=`Dd<>\^kQ;z 4QZ1&xfiD7i!^JwN+,BS~+3q }_ <]0&P ipgY(Hrs}a' fJP²Ⱦ6GX+ mya->^e;41~]20I,f+92\)p]l¥{ar3Lq*@dmp2|մG?(kXӠ q _? K@PwnhzDT+ {䗰^yc z|EŶeN=tOQ2A*ؤd(yG!!ќj}$qI$*{s"*vZFN|lbCd7'-$󬴔&ʵ6/\'cAs$YVڴ'"UBmUJUxFh³c @ X7ەg]rb0t F{wg 5J>13܌[ua0RI¬!KUowth@V1;W_}sE870uQTZmbwe@Κ+`g>cyi\[aG. }_g{^mjJ]-Bv[ > ~hɓ473&=DjlVq|% /hawAZnފ&-VP3S;$LuCL9fdp)U {ѥu'x@V'|]׈>J#5iHL&eTxdc8wZx+Ix GWW VnXtfwut~:<-93mAX**xY6&[NzUdp@x4vWYJH,>֤*8Blņ~7v$HysA+X3yfoAǠnu;EK*O@Bw^p-{EM< iȓԝ8*<>i6(:/(Mݫ7DzS (]Ka ~qXrfv)kX^{:b8ru\w  (-K}q\j -$qgcסZ>o &;.R5!6"N!zӻrɞͨ]QiLuykMt^)`1Sȟ1fl9_~Q9vP왍P_ _}:kmo|sǰ)͈nO. 2s]>-h=R =u`w>xlkz7xw£ج5/&qϪ$0쒀U`%'RԭJ?Ϭ0  ^˽؎5ڷ ƨ(+aK7cMpR}Ym@]P' Ms1EîoSy E}\Cy/ 9rW䕱A|o (%(cQP2W}]`i i/jJ"XYꭶ-#(=tFQJ-+}G~}1;a[A"U͇-+`]VJ+2`8W9 bNv]_yiT<͉^LŤw~@{+MDܒr1İ#ju|jg@sТA?;bE|PgN0 ӷ yр<.rtmPAQ8M_~&fl.;f }x^WC~1,. .e:5c%b)7{,~pud\1p2Ywי:k;LgG_Yٿ ,5|a/meS<({ " TנJeyk(ZoTzoO>0:g U<񍎒9ԡS>@ D% ѥS`=jOlO:x(Zwc_'v8n>\JyPVs#ۢຓ'$Y,n]Q?n|`:w>^[272I H dJ@ Zqeq} Eݡ@6>F1}~*qʴ5`XšEzaW F<Z9CMR`(:lAqftk 3!kF#oZ1Hb'{w !VUSt 5PPjWt[LzZ&-2n%]&m5uj;xbւ3Q9"H N*dJ;ȕE#46[GH "WdnfȲvн9DrygUT%X0ByRdl yL/R`O 6rs-:D?1K-?.薦xhSآdqS3CyzedBH*P,[V^/|gMń]'ߍҴJ]}t4qrdCU'ɋwI(hxB0V?ShoG(r o#q Gq%k;Y?v@1#xpFڷ97' "̨TS0Aʒ؊JRF2؍N~_ܬ݇ =}8 wE"O1޵PnBLp0k?Ȑ- ],0)-Ɍ* * W|:Z,Љ`6j}QMьFY],NAs;^Z"eZ`gӃH/mf.E q%sc'DϔKᨴNdMAyIbMK Zmx_E"y'ص 4UɎ{b 6h 0JDdr;Ѯ FkeWc:$).*FUVziDZ=[CaX'[yM=H+ c4/ف+- Ro5oQEx :!Bg^ ,(VS]z@S.$ :e$Yٖ~Fߒ7K:BVQp"{ jч_:X ~` q_i k.R0Nh\?)8V l_A,A5 sPIV ճiɏ3/G=4hbu+5!Ānd//@Nռ7.=!׃-~բjnP Bӽoqpo#4չ)EC9&׹n 4Ͻ^A6 DEJ\ ()ಟ< :a" :9- *sb1I70F{G$nkMŐavhiokD80pK*At ZшLsiiـ꽅>qB34p=5 %q *@⫆+n:e?a(\ \x+vw<5^uŪHe<}fkMpHkfRCe{N$S}b؁qt*^Pu j,}EbZK?(>5:O&geVi$Ĩu93e@q|L/h9{ qj B /[{>O~Q"9MG8.ݗRO lA*>_9\aG7Ē%9gNe9bZ-nHEiQq*P^qbCr# nF6$!_~Z†b0@hYQ(F)>/ϊ͹C.=Ws̥Ff DXq:houadwtD`l3- >"Mx.z~8^y/TebNM6=][YSI-ཌྷk} ^ŏ4W83X*jǒ½R{c;΃dh|Bq@Ljow1{L0pv^H [Oh[12O6TêFEU=Ĭv6rNȒgdjG(RX~ǝDfjp"5| Gх*rx9[w1%(&> G|ugX~wc迲,'5qtouBWU &0Σ(_#Zjfg/J֮=zA;f6e('GYi$2 G5OAkNT^.3nB]^Fߜ%/W:Sb3b™eJORι1i~W$Q|z訮@͓ћ!K!ykF7"R7&Jа*COR&-cC":bc9UvVŨ+<% T hhTԣ-h$݄n4;08#-sbUf^3K1`GWeǭє*4mTsktkÎW@i PG5E.fд,20f=)5Mʠʍ8gG}Woa55a CMG}DS!Sj9,Mt͓ r^ =+7^)FS_w) TCOZ{T<;t dN]G%I kT&?%yccuf8Ýf `OSE WwqS9] B76}@8Cؒm4EF= 1g 2u(3ḹ GBb{UDʜ7~ AJ)H5q }`Q笋5nist# 0#ΘI* ""jt!Wi ^K{.IRRŶY x8II|$l#0ΘN6B}9t$꾵P  х0Se< 3+'_8wwx6(sVm졫S'r(.+l|')i"afXRĖ^; cauK!a3wi|M*=UW=! |4 #ڥ+wA듒,&-|EoP}Q9S@4` XXwrk"bƊ5,Tb In[!> } '%Ȩ{[t!喣ӟseIIg=ǯyf+plD[(/P:ݹ,ݶ:B>e`4|9/MI:zW!ZP$:r#t.8io(넧xA49?K+t36 ye] a+:0c%r< '.PN?iqp Mcv}'ƭn Ei[0=w_sad %9A9LCa ŧHn2tH5wᄚXŪMbGv MB!Cgԡ8h&?-֤$0Oiri.gll y9U85m_lh0EiAw99P [|ȿrф%% k[VvA䥥m=x=NcNȢbx ?;w՞4-BZֲIMFZ~9s8͡.<:ˆӟYNQ`A οF5!]?F=3UC9uq2& ^a93ɓVWeNXn[_ZvʧѫSxOnCj}Ep pV-vD^IV&g[[v?+0=汗|6}FT,Iu ,]}^},X}j*'&rC/ɰ&x1N_h5K󚠡lmoX31k [Ǣls9d%aG֔ո_ |D@ynN ~[6X%kޣ5軧 HLt_P#'~5]ބt{]ulAe.YD.],ubLedQ-|p氙lCE *ZOad49JXN$/*Յ7nF'1Qs`<$!%h1Pa?xBt볓S-\0 ^Sc$Lj/+`, ;s!=@0G,,+;MۙyP@ci`&9A|EKɃ;e$̌ 3uو~yYm6l«U43M3Vn^"hwyԓoF[^̯Sx@K“ ~sGs`g]VKӄt}Ώ\%Ww81_۞g[-C:icy% c㤵ғO+եTκ}Ҷ VA is?.(ZO^VNbJ&4ܗys6aoПtR`8d"hpVoެ'`2ޚjzip4O̾ti&k*Jf>eګ,+|M}fI#c\prX&WCs G}`OJ x@f**e@ʕ@FQX!S5n,l:vkKdv;W^p1./`ɢtC=aMA=-/hf0i= \ݥ)+/0&W"FCUJXsDJiY΀6Oxx{uJyHNAc@.BXt)M3G /@R6nk!xlyߣۋɯs%6`!J-b-ժE;15"xb_ *#O|z8J1.Ұ+gt݄mIWG""e@ifM$;."Cd(G٫VLw/Ffσ[]8+SqH߽ȗ.pPCh_$H ]O,  .Go'l"aq!b)#Gi_qsel_ 2}RY4U+|˞㢲l{Oа6g9~LKˌч,,d>R @Hr'VpH\^/E27 nJKmY96*c  ]eN4@`ZJxKVqU/$b56w~mc$ t^%׳nOj8Q4c3nRZ} OjCLzl@ 2>T,bgD6)<m?n~r[VP.8=J0eK\UsMy Vlw6-oBmW7YJ>lܜ8J̯/#\6en[Vo[@WJ +3Ʃrw8@ l.U=<+[D><$62 '1.{{! | #)4 ΎDiyh?YU_ _(2VOlHNK- v;Ϟ#s 4tFN*[iP-p%DoFv: s+ȄdUU{C`^|؋ ͔*%? ⽲n4XD6PۑA/K3[M/&StM:@6 <d`X+~O[9˛rE+e,`6_{dO@6T9I>1?QqgPr|㎩$BҸS M d!:zv3 hJ?8D!w_j/%|+3pf=t&XR?}Vͧ@m/A'ۦ-Q>c 7Xpr4NcOY:qxSu\~}0%cb@T}@%(e]DippXջbd w"G=.y!f)uZRlOέ3hb嫾 8`9z`<|㌜(& LgVG$D/ɯ&1p14(Hdrݳtbӎ/G/i +v*;ĎE\`,X.dFf]W)6  Ȓ#H{pS~qͪ魭R Uw!eI xW¦A6_7u)0ݹQe6@[MWnF ;{eM`*+(V CFlRA?4C񾸪ǝkSOoc$_␇$Lw LW 1 ctѱYJZHM2o K;[č%=Bp 1ͻ.v (Hˊ@iecLPĔ摹_xbJS"m34W̩(ÞI?<P<ӿO6I;m17@a-hF. _=)+쥿0Rt΄qЙjlgVLϕ:[᳣76wrPkn$l+o'}oUrpo%@M)-6v;Oc'8$D~QG#/xW+T@Q= hunG.áeoS^ ٪jo$4[ۤ4a_# "0: jpYځks+&kg#U܈+poțLͺ'\}/R$<?a><]0g_(@ڣ{bQ_F2߽h ^kFUZSuc[^q_AWYcIѺ.ZcuXn}5x(m5Tn9 8~1oG^Hc;K: 83%C~qn'D ,P,`5}KAK/TGbǧ;W)X +AJ|0pDlηU کlxZA20ON/>N4̌BǩjF[;-אmbڄSFyx9 SkI v1Na&M](gD#y> )PEo3}K7_l7\Zg(cߓ MHA5avb%\ S?cz3[@H}dS-f@E~lǝKQD:\ WdK_le0 A e&oY֊'ye:\ϴf{DFuiFVǟɖ*+Dr!dCT]_㞯n1O,en8ۉ2#dvHF6,[8i-5zztVܧXf>걩rLikM&yR-6^.&T3O9>$S4%!ʩIÉ $ ӕvqܨC[}}Ns8~ٞ[U|vIQnsٰ;Ex^qŞ'Zg0MuOZZ:c]h 5&3}n_  o^%慗*69GATy8̜p^/`b>,@ gybh1 RoxFbS^C 4&} 3 5$*f@xWHDd D]m_$ l+>AZ򬼴vB9t?abIm kno5)kYsmP+cz^&yp-3$,9kic_k_q2*=2)NX{}瑶Nz ,D6FāH/Xl[eib3_3Z||_J 17>1"҇TRzNyS\TP< c fӗb P\ KA3[J>2,FӒ93|eInpT 9%Ԑx(#A1#W2Ds֞ rXLyRY%rtB&2=Pz8F>IDQG̤VxCf\~=7j}Hj Yz|n*D3 )A !o~2.GtP5k 9D*eʰ{U7,VN}2R"6(:^ "KVe;WRk"P=> &~t6Ka݋-1(pOJB2mЏ_D-;r+rJ<[@v;xi t&JBDxᤑ0;IY ÞL1fz`Bu6pk$(s !t?/LuIӳ3Ji'S[#rAڢcvv,T='ow/TX#wYeӞR=#%\ZeQ*ϨQ)`L%^Gs:/qw>1) ry v,v޻=s`VTggǐHEԻS'QL0<"-sivӞ;Sq?իT>GىVFYLX咋Ӎkl k>W5 ÚZPz<1.SD+d>&/n*uf$BC&#{MYq@阌h)C1$r$VŊE:z#A7x羾@tjem ; u9//˧*A`~4Nטir4b.]K͂\T#MWԳzad@F<;+C= )IDz XUJܸ7a +;˦%ٍno**˗d!7i|TK:u c*#R#3@v$0isڛ=KX\aPGYH r a4`q6\ ~>8-_$>'jE+]A14AOՠpOg 2E&8e_X'2hO5lP|h޹#(|,u1 duq3'*wiV[/*cxr^r2PB6׃7Rr6+yBO -!{@v1I^ʔ<&wXFA2t f+'.0b0F|ؐI Gˡc DNU;73ISJΒk譥.㵅<$٤^+g;,@u q2N 6i׽[ˆqUPA|p9=ƒ͘U*qLVdOcsOrS|gtOgkP˺všC I?s[a}|d"ꀃ-VLE4;{Ik  #(Kmէ2 ~1gdSmH|-4A!|+Q!P#ȵ՗Vp"bXl:cSpVMKQntn9q8NS>XS^7$c]SL"&&i9]aֳ {5K ҁ`4vzLZ2ٿA@cd kFwlo|<ޣ/IsdѰMRsQ*@e"Z{eܩPn緰nWsؿF'ʠ?+-OҜ5qy_aږuO__/Hd;;iIL*T3QU쀩jZn`sz%79'SNM'WU9kydvdܾXl֚ƕ2 Q*z+h֕k@V!YB.mV1߲d jr<  >Ia^Zʚ헍X&4.L+0x@ 1uvKVAeAY#nc!SSi*3 0RpКEOFo,,iv"m1⣉.*p/ŞҖ0}'j\B Tz?=!7KfvF\cc|QB vN~FU7 n2)btZSA~oQHIuS/SHG܆bYRɘ Jӟe)B s=#Hc3_[WNA_-?1#A#&WGy]`Y!uXp3\wa4"dݗ*H8$TF׹-|ƹE s` -@*_{6 (0g=|a J9kn- 3Mϫ/T-d7\$"b~kA-b'>旻bd*F@̑aLg!q O~ SyR/p@h= W`1H爭>=B9h<||n1\gD]9?3s$6Zm `hMҋg!} CT1oTya=6sCUF]Ł -9^S\~7sT|*5l:A7> D0n'ԓGdުC TtKW~"٨ƐRbg|EbLjk6K9H&9؆ŗ&gc##7䃚C36CIۇ 1=:'Uʿ{ue1u#tBM1qt8Gc )r:=!A0gehOϽƝ _Q}(B`t^eyT=> ݴ_acT,tBS{Ű8ZD>m8N Jփ4ڟ2)-ϢWO,-@ }$Wu.-cO?VnWg4w 1BlbG ׾g#XH_`dj-B}XezEX+ب( hE!&k=tݾlOK"G;i#ws_ ˓@kg78=]~i:=/R3ĢZ8ui3칂|h%y:&Z%4rH ݘ "Ǜ[4?|ؗTS/5P)u Q:nA{d^CG\:$UC ^L46tEwqXX B/ɲ֋ף8!yU2b?Q? z4#1NinE3գ.JRʯjreiɸ"IOܿh(euSԯ(+ l~8I)cޝh//s4b锢 u-meH)]:cI7 ~H1[U"z-\3'K9Ðdu<m?5 H2*uGoNwp•ʝ ,#*0N nIӕXD!5I;!J7,iC[z3d~cmva,|O:n%%:sӹ>j!Jfu(!Ga/YuQG#=ZZ׶Zտ"_قi8\"\a~@\*j n˼nj}{G`>Oanwo}ԖZc= 7;<sk>u5S㗔$˧ @ 5KBMǡmao`(M*7ؒm2ԛ% lI0ǸPtfб^O,/I |7I= H e&6꩑'ر4' a6!++R&j2cyCCZˍvmC9}W t&xz2S)+Šͪ‡E "=B@ Ko9lc4튡?NƊ=%8pɸ|B=Vxkl8$g~DrUq(Z\o1z_te8A@7sZ`ic_&9h2T3O?[*Y!aBb;TPz?)b ? ׼FpMRkOjtZVYY{!M艋Y!:~保TQb|yZ/壾]DtL1#fC-0ηde]Tzwܹ8frc?e`?+,?-]Hkݏa&ZiG#堲[ s>{~|:]e:<\^D[p `dEiQ7[2-Wōl2g{^>$ET v_JF# )bn8K;JL:Ú7\~PZ_uS\s?fj:f_݊ Q}]B#C0""CdVi@B(/R6 į9P$+AhHe N#x訐CŨ,T Щ?Oxd,,syrAK@ Y~b3}iݎ;&7qķd26/6Wl6f=lU8$XB?>/N Pz{],o@\;r8,yЎ*;#FY;sɍ.|LI.VW½Y1qx`ËH8. u/<@C Te4/03XjUމJ;$4dR%By\)}ͽMJF8dDC@!*S L,t.a(/4!: zaB\ (u72lX'Ǒ:L-Nw2|X(}B[.#G:n%l6 p%!o $delQ`;JTQuQO dpf쇮ϲq KX?v]Z~>\κX WT@t Q2[]铩~čp酳j+ܻGn; q]"J$Y>Z%aSWĂ:ie0(@#L#J7]'o@r˱I ?"Hmp7F݊hͬ[a> ՘~1VSл{!.`v0u)AQX&v|smoĞT7@v(țu;ab L5`^Wck Fs9vh^{.nHRzgfث4%`-U5c[|z?yTvȴ!7m4Un"΁j'@gL,aE1t~ CVL^ Pu <.`Ȳxr- Ju Ia D&Z)~mC:)N0r&wh- [nNCCwb;ԗ,ps'bz-aQKM}?^E/y3=ÛZC5QW71UkK+ ΐE8a)6'FuWxK j/Or7r7l=mMpe1LC rʫE<5V¡L͒xP}0٦P Xٻ*Ү,Fun9ëܼ"Pod}8_S_f)S/8"~_zNMR[\bDRORL(n1O<{ƲyMs0}fϤd?f5Jv'$?9$}c$ X1U}~9f #"i+SNǪ?! |G5K:Xe(6nfΔ2 cR =g[KX1|,hdIKVv}z& 9*g>#Y|r{ ]5J Nu_ڃ^4FYVvjj0] υ&4^v$T iկCy'[…^]͗>n-@xW?юa,6yfaly/jm}F︷EY9\e}iI1[0Z#cYV^+6OI U{F=+CIr[h0d]r[Q{ +IL2ܹ nqOP]yu2rgeTm,=?_AYc[􁯨W{l\P`YEL ylԆg&JyG\ viW]Cu&:^TMO)Ha-$?=Q .^]D4T 0/~슾o9ߏnuVS[O7"(] q0BwXǂC6Hq[M+Ou7f0ԙ[6P`# ֎E;" +_`|o%]7T%]%Qzmw+"؇IvˬhY885656[CwE%[9tɦ%0F‹Y,EpUM:‰f)#ݓM$3ߌ!x?߀Xx89@MP$R3v#)B^RlP1ũ>y7 󋚙9zv<(0Tn ߉.gq9i%o*;`P\_iaW"d OBK%A~AFWrZy?(0_GHhĸb_x o AkNmܪ ൖ]K `9~K{^Qlf=AxŬ ~'yeʜ)C 4dFGq5Zڅ>s cdVq@dv4Q-K ]F竹ںWV׵(~cA`*oEҘD([Yr䪿zc*D$L"(7:X#y}/Ϛ[YYWuRK=b Աi/|*9 p/'h#5pA8 [։-aY=L.!8m"cFz˪m0ǕǤ jŷj R|K/jC)A'~<-֡H5m7OUhp!Uc&ܿoSiJ~n$oqZNW4W Cg$&=$N )zAj<*/M 3//&cޤSßly)䣿$p86j|CpeJ Wb rEr4ԥ 0E.BAh0f$/EAmd6&JcԀO{1J[ţ۰m#G/E+o VQdډ |kx3-ʷn2Juxso>0"h8T-{қm#Lq+qvʪlzE) U))a?1A8h['!h1QgX ;.}0uaC%6uQ9pfzY|sKR6q"SK"X+JYQ:13  J#i\4ї\COrwNt0Zyc ;"酀@"l9L-@["hF$mEΆx5i"-CX.Sxz}~2XQy~ndS0>"$'g7@}8@ث!)LvMp :w1E6KA^/^ސ;@6Wm3̴dGFNrjl|2~ ǏcD}ݸ)ԶfZi-" Ͼ.H hbN3 9_(x1+5p4zLXqV#Y@ r՚z̭q/%Fy#xyUo:Œ#k[^N-j}6'Գ.`T ie.jnc{Q}iUyE2FCiswePw=ɫk[5 $t-[vwHj;P&[ivCJHg` _2uZv*rU~"5?DOi)tF9 L?|H4Hu+R:Zٻ$f嘍ܴ<##f7,UG>sUk&pϑn6ԁqYQ=o_pu m"裾0l@iPwhBVms.TAk?.Q:=MY38g`h B:86e^J*Y8e-L۬63X$wON(GWpn_Ez%5?)XUT'e9Sl nٽ0*vlndUH(*L%}Ԫ%0 7>o4?:'5u^=G@(=F$@elQ|k]FPzMG{꺲&s `cF#k 1N"AøOww#+vemxa[a4j)ₜڙ?u婢&DS/4( v ,أXb v_+-:ׯHT`Cr/ohS=s٣/棈;j\DzFڲG$/}d0pU7rϜRytDdyaͷKlEލ tLg 3ټ~Ņ]&PG-{se]=fсb12 ƲӞ@;?!fֹLG T!Lw |X"7ڑ"%-}TW{L.&Uu`n{%4Lx̵w6wcr.ObrP ͠\\m@YN_-f-~dq%x9g??36f8hhK/EVÇ~6Ht-[aMm08c6?y G8Eh<@C¶?G[UqcқEkI.SwvlzZ6 ::eA߆뜵v~3Y9ڐA7lr8&5V+/$zV"})]YKYm6=y_=rïYɄyI/7f8`{9)h\Eό]ގrEX05Oh.#%|ǢsM|uJ<,j%/m׃;ޅPfɴ'cdUvȣw{ykӇ~viБA`W]|L"/N^+?c.,L*m+F^kQ~&ݝGɸ餸WD:+'TC&-#&[1V(҆Y~UׁXc8/16߽NKT{˞܇+A\&CA!?\8p"c d~3*thQIe+%9qVIc%KhЭijA¯Fň)Z^M+Um14$ UPm^{SR>ΧQ 6KP@td v; λ,>G*d=vPd@CH\qDZZȝdQ.-*U &}HMBt7ɯ$]Q4vһ;^6ՊH/y)#D8ɑ}#D!0ŚCX__E S8_xTF0 qk W+Y k CH39EaSh7܄XvH6wzȣ[>^7 ڷ˥';>Z_)2]Ѳ/"IWZ]f>¼!k;5?vި;lpuzdJřsZ<f7[-Fvx .&qa_X$?G$]h`mUDd*nẌ>%WΪzX uaJ)laW=6Nؐp7 u(9/Mן٠avs l9Q,ױ u9ι?zXHsrb._>GUa198%GܡYj.*,)-$;p_z~ٳZ2G-U.A^kn <>ȢUV ]sGtDBePn3,+@*gĞ$C/nYReK tEUH; ľQ,T(7UX %Jɨr4ih ,86۲4}Aԩ-;mO?QS;gn2#9e_p$\_:i@![w_|2eRK3)M%B2Ru7L3 iѵŒd~#[^¦:rrMtR3b^4E>Ë$l !XsJ鯱'IXovD&\jE4؜O'"M?IG)co>6T"Ng&.uyo(ƞFpZq gZ*蜫)~=]/. t6TN'ӐW8 ^l*;m[1!ޟxU+ya:3^à*t[CuެwNeH5u[4k~3[h: }9)>sg2fי#=[-In# t<6k+2vm#|g@8wK.? ̉ѯ44XSW7r}MGRVʄ+?JhôEwř3%}-׶"+!ÄL&r$? Z=43!p]Yp>4cf;7,40 B\V4I M r/C(\&o )~ Zd* -ѯ3a=\Q7l`'Lht8jzx>hOyBo1q&Zl%)tx@!mLyb2tGSJJ>e2dtPR^QO!:|~r~Fyc\ZIQ,^Yȥ<}eܵ JGȻw+Bb;yM0N`$91o(X/[V.KÇrHQx?{P ; aQ'ntU M]-u< |e}g T2@\<L3XvS⛘Ve+q|!o( KOƲ0{Fɛګ@@|6W3 @\i+[Yc p]C|lU5_^:oYe#B"{'Z7`p?2A< G#ƚWTGsK<%5w#٧O{5X%%%ut(#'9j-PcH#$߮u"RVB4-hʌ$Rr aY&Yc-Z$ #1Z?\wQCcdD#n$-wjh"[t˂ PHt5  6j%nkE> -/ x">%#1XsC0Gš]m۔JUq5<11i1j\t,5񕐤SE,P>RĈK~kRÄ ArgzVct5V8wm65k.7,fԎPfkK g2Hm)dj=a7o!{M=2*+sV96Z<꽛e8߼| Fk˽@K8Ɩ?2 /\,./)k1:m?!csmL/ܙ+e.IňՇXY>ܠ<.txsОTB +YHH4E-+ӊ>E w*Xr9PjV)VB`,d+Yg4868xkVeԮE0(9ɶSjC}ak)mx I "YSjp|tT G)yO4ءM.3n>׭ִ>bk# x%s1?}>C'WHcZ`DE@p(@]~EG>-Y|X~5?fs}:hOE2V[bϒ8w ðiIQ'/#\G׸Ny:8B+V+Qbas$<5ZNJJh!=y+A32j B*wZE[ -7`5|Mu0v4e[a/@Яk _*iDw`'z%#mMK%l2b?Oz4%VbS+ ߆԰9bMtjq)nGűUly|lg*/KG?},E BN H-8&%c"ҋ =fZ 7~''^·,,P!,h}>S9:oh)qmyl<"6BW4ޅL 9]h Sy2%a~@}. _7h*tMǡXNc[i8\2VobCT { H5p:@/+p$ n.<;D;rDLKLnGh`޼ŗ o?y>% :8"1=A'<4#^{꒞Fn0 ^upkĐd|坆.gݵ!s2 }Yќ%$K.= 02K1.)ɱ` nWvRkتxRWRxn*gD#PSD8Jұ1I V9L޲ѧm}=4_f7/IuF6GW?{x3V7h*7=Hq~%Z;ҩ3, lԍ$xHqۭjS01rEFjçm0n@,]vF?ҝM#M}7_ݟ^<0sIBxcԲs]Aa~E E|.m[=9'҈L7[p`3&C4m|=GȻj-K7EB9 "dm25~xCjFZ*"Pf'1A} iA Pq f gGQ?ZVυ[x}^n~Ec[(*pt} ;10?)Xek; 'Ezb9L#UX]r2U_&z_ 0vS,˘Պ"\b۽ oVI~4NP:^OL_ tk]HP >c ƹ ,/OKQ?bB!CWRh ;X!9uunރ#qCHԬ fA>4*p5`[S 3:ȿq ,NA7@dni-m3'2M."45{PpWk ߙfՕi(z~9\4GvsZOkg~ѩ6)͘vXm.86f1 .[*1Y9}ك.qN&94 㤡W XPmvX 4*p[8t˴ 3^.~^dt%sHN,KQ*7̴ESCζ1T geh`xOq*Q-<>V *O! O*Ob4B2ǧ ^W7^2LAd(ƧY@ǻuohJV'7 !K0!|>vlfXp]3z 0c4SCTfrB'9!\EŸM>o̾ZpCXD`}I2cֈG*w_2yu?rJ F1DjRڑ:Zq4FNGyOGet3d/Іo_8eS kC,a9ȩrᓏ&m_Kȝֻ4٨a(^s}, X ՟y$el8?܆U_*. ߜ5?\`9BᙄҴ, 0۸EruqPI]W _nvLe,#B2&f3XbBcgKp~e euD -`|cL1#)ςѿS*jM\e.| M w,.jI H56nnn#6* 49"fzrz4^!J2MYWkv% dol%5"3Vb*+.`5wn> -|ǰ$(E1q˰RJ0.NsrR(2D0jт_/^aϪRSP1Z'"J*c,xThzm%HWriS҆]~>D<Y%W-a@@֘3]'0IM&=5ތm1a9Gx"ak.ڃWOz+0H$P8(йDg?蝩6B\m m(3Y)`x ,2"wTZ#QEYg+tJf^"7jb 19KPDmn|C|v!/v^| Z8  v[DSN@U1uD Q sJ-C4 3Ō0>Ȭ¥Uuj B  B$+Q.hEMJP@Ѧ2~[?D=c]d' /fP;^_'$T} ?S\a 7C~-)j tk̯xZ*n8RTY6u3maWkgjy`W+6Hٹ5&>{FGY画Yw2Ia\H,CN2d eS2􍛉b7XmN`ZzQ\ԛV.;h#`ӂ=F~:$*2#-ŇB۶'6Z~EĐ:h\[4E:Do8w`L_M E7w_$Cܽ%c)K[ve$FR&N:C um ʮt;q]T&t4a`4c6p\x$Z6+limY *ݥFh}l <[+0_$pёmt *`1qydZJI][{;,w%&Ku–wvpmKܿA* @-QW!OU}Cm._[6XAe>n+؟7@B\:"zy2ߎ_0JHږQN$B:myX+Y|@@jZɎk<9gʼn״dKdf@0:_j0336!egcmjV%)S{k: ,˳+{<>EP0]2X6Օ[:ֿq?(,Ϊv F@ҪBn~Zh /Zyl4 _HmŪ8&4|j>)e_Ac.yrV8ݱuD#Ob?eB=` 6f5X#OS|jಔvDec7սK{~D܁kvhbjV -"q] qJ"\Sy5`:<< H)CyyPMKwSS[4d{ ^s1WȾ  YߡU3!z1((vDT":p'$5l@ŒH|m]?+2׋0l.Htb$@\ظd ڙעyLG AϖyE=5dA3] CR.jP qYm/O@IwY !y}{;|o֯Qְ)*.[8dS P!Pi]8WS Z`*4jP,fƊgXF!_vRJAagi 7}nn;-2ωI7jťgz$ؘnq`0[3-4UfA9,.%s įe FU= ȿGT鲂|̉>|: #a)TV{bìW%ٺZӦ1xR41B5=+61Q% sjݟs11da@I#M.]nߕ8hy QM *\(w=Bbo {TS#w5eH|j4Tyw=qkL\vbc -a)0W}ov-KDzޗї/(q[/}K#Iq r͗io¾Q"Bi6ƙ^Ή9A;³63[u@mv>Ejw#2#Lu=J.vgV3v)3,0>lZXz'juBH2nR 7yU\qpν]۾F9?;dxl,ȱ(1NP'KF3L:1CY?!{~!ٽvq۵oH&5a'-SpTh(ˊzej5#z.$W܏7% Ӄܖ?߽'˔/z1!1!%$gPwbpU&>?qoV*HP fKQ]{x&b F\!.lȻGѩ=84Bhr&x]ӧvS]_)1's c7{"( XWށ2O -U P5bWҘn.?`IY !B*>ZB P,<ֿ3'~Q@g[ (N3擗IrysI-w81,ɏ᳡Ԫ_^jAsisLzSk{ҫ úLmo}R 4Adb9~=A_DyKۏ<[ 9@AѨdE CeėNbJ}7l/o)`<?k<=§:LG^Eq{2-t uZ}Fgl^UrHldEӊ?g:E)((ńX}"BG,UϽ]׌!&'h2|M } m-˭H|`}kuKJ@ rSXnb,YGzYhrŴ M7dgwP=b Tp?)'~8 ])DD`>^Z k A6P+9K%•aA릈b t K9K mWޅ~HnsO;0}?f ݘY2PZ+]%G㿫 5ܙX!3lq8QutQ*\dU~ 6'!MqibAfn$ԔWreE@R/jMxk2;'X` Xo9]n%c+(3U^V+,=9sSmNwya0SMtMT2Xsf)J=ɖ f+oyM3NDD]A/1nmoMs]f7|CQ!5tX0:mS E?^eKfyY٭:RB"w$jawӭ}~cBCҞ0 4vs^xȢo`7< هVފݱ8HBI|lYJ@maoݰ{¼?~,4(r'_v6s~H8J{ bYx:ʀpq\<b4Bʑ"[y W m|* 8x:!fbRUhF >0ɰ˺/$7@K9Z/cke᳻VQ@:5>L\%!KDUTV`;~FŘ ڄTFZfc=1~ʒpY.[U`Q)9Jc4 `KjLnjxDN)NuLF7M}2P1O\bky}I",⓺H Id*8vuVopە삒~Y6#WHp8y~b8|#M(X$B})+ 'BLO߆S:Bʅ_2۵`E0JBΆ鞄0꽏T3Zzq@eNDʹg}_ JwN%+S1t27:jqb=釤(xyAF5.;{ѣsxV\Uyk|U=csw-SE& <{"!+ 8lz9+_)kGD'tsq̴ D"LXw}%8**]ŷZDoY1ɽ<-o%96܊$cU.q4\J.IJ|(c.JkIbH!}ˆ*m!ef]R>G'л p9+ś6Q@p"tЁ&V-6;.Ko\DV}@X٭)g"bƼc $UJ(ZQKCOknj1.S YQ𬄚m{ۙr Q`0lU=u^e?$zب} y͠| 0Y, z zʝsv ڎʂ w a.\(ʹ<;1Eʥ\-q'a@ zǒm3FBcRb,,yqǜ؎H?A5oy h BQJ\!Z9͉wɑ5[} $[Zя})tV"]لq5@ތ`wpLZ a05xfi=`nPM<SɠOϛkJ[u~P y'L.A|!vG2G2"VPruuj(>$$xP^*^ l T+0 rD*ɗm* :MMGo \@h)F`taHGT́@pHF>+t t6  ;%!o5E*Հ#{s*|4Η-' .˷l{DD`I\8{SSNb0&7P6ka_v/ugt)^cXz}jCFXER^ efM}e]! r:o`cj&<u@{qs[YG4RwоԷ@T $*x#ZȖzV!H/Q2{3TvH%)0?bXZRR5ͧ΍cA!|P_ vjwb^<# f-8ճ4 EUgòѬrP@JOi^PmcZN_6ɏG 90A)S< Ϣ/olU FL{4^%E8DVu/e'&K$b!G'y.-©V_4 CfJB-Oa-tSmioRP9?;çXh6x`SbbrHhN=8xiCy-UzPVvpV9lOHt8[3tŋ0iD` [_k?2!`*m!E7-z-x4ay&p԰!'iV؟G(H ݙr\s}"J/}p,lL}hO_5&mDr8F3%$L8ц,ulTF)0C4vU dR\@]D*NV2y^(ѬOөU}Ezg ,7"%ZoKl7 SF/ާ.==Ic$^p4;K!V"%2lsqQG?Ȯȏ~}n(c7>-)Kp[څ:U]㕌ك]jqIe|VyUܱAg" c/dC ~Eu]P}B9.I)gĿ^L}؛/LdUI۷Z/Tc'̢~TH2ՠG5SO6re螧 7pB uHx]ϫkk-;5 'tX_p=*&R <&? IDHC$ W$_~3pĚ鐦!8kh<&ʢ0s86*9iD-")m= 7Q38R&Q13x{1ԥJ|e, t +N IEDJpKjV\W#v0cCoSר$l'ƒv-5P ʜ%a5C4)B'cJv3,딳`6; BYJ5grʚpNߢ9BÝmDgc,[ Hɴ+"^Y5EجFP߯y@#D %۵jP`-c9gZQXi]Y@cP 1BG>q΢mn)3;y WH>`x`~Sy;ˣnMUc˽JsO;P1 \vMغGbZ|W' dSSHfљ +(90R"O%+{<K n`ּjopr6DvH?DS7~c*w=v ll gj3iI?ϡ5//YX+L(gDFǗ|uACa>KOH*9&zZˮ5Хipz_t0:ҐNJۜރH^ j/(xNu,'8#Vb b(|l*kTxQ]g?oR}9@u}rJawTa +ˀ85T;Mߑ0(ԗi:L{]ڙ meutɡ9p}|KՕ|{$ϓ9ZnHCl}^DYOR`ӡ)B\>eEnCQָX &mcuN2_Qю4-dU #臅ֈzK1<}frTg)ZTCE0]cg=]-ǻlpot@'cg.١X$AYo^?zBJw2j5['/K(i ]!̡\G&j.xZvAI%9\җyPH+Մ]飀dnEQ?7􉍄l\7UhnjqqW֧K$hD7 (eLh}q'5)T >UށMe7YVB96!cc;-6^@f> !ּY+{6I䴷Rp)(@WP~7%I!4?^.}"q52m ưߏUOdUJec&);=`\HRR8Sl*qpXFI~)sc1){X+%# N;MW膦ntSJ%7qNƬ>fyHVmm~:Xg۵ x>8|^fǯ W%C$ll# (M7s=&JMTΖE+RB$EMe™e[[]<ne #{ʾZ]˶2'HJ,~׊{4BRuR9;! 4ަqPK~X> {af*󡆁{  LI 2SOSANMՓ2,1LtzYiΏr|2u|y]uOJb(r;Pg$~(S&B fW WkX]̥Zojmk$_05J\Q>="qIa2UuG +:!pw]}4ʧF_7(V}jkH=t,)sإ-s͡I? 7e= P1>ksE=}054B1ѻl-&xUe. (4zk|+?x>ǜ S!Y/Gޗi2ђ-U[Y~ŚvK\g$Zv.<$|D@mM7PV/#X5yPCelL{u|Jtm+_/a7!y G%F8n|G[%&↠"uyOb\PX6]B#;s3iY5@w/h.ZP!hqWQPsݣk:=E˄+ln8 ] ɉ"’KD pKI/[zLgc iط N{a3v7! pm`+SkREM9bo=@BsV<5};L!GGALZof4@ӐVlLO n$GK>ZqKY:D1 fOO,hNu|9Iĥfd7 HC)_H ZnP'@_ WMXt2*33s<)Bڭ=1_6{?CCTE/n1=gS `OGg^xxzT~S_Hw+H߲ ܤ/z~?XѻAh dZ4ءUd Fw7Cޥaå-ի>֧0d@'*Tp U+G۲;k9fG~_S^qw =4%WL[G\f cw o7V_n9&2fX O=oaM Wzېj]ń 0.r. cu(t%#s穋ٸ=79q5#L9ظLyJ8ȵ'NjNOtr^ ke~Pu%W7kޓ5{\SBt` {6Dsc܇C零L7D0xB)l|UZU-, Pa~33}W?W 0<ʃ,yxgsϦ%[D\y^.~{ҶIŋ3M|Gӈ &@lzasuȩݐ ǂVsZ|k\=P/%35qRb~րmCݭ8[3 5'ͺ\e9C؂P~fO酛OG1 G(Cc(zFUKcȞU4D* :΃x+uK! K<1 hc?Zr;:VRoM84Is%]~US .I?n!q>|[b_#R0s%&QT~h~ !O"!,}BFkRJ5İkb{BlAO|2@ɠ7a-پ "AO>hes ).\z^a%жiayh]oKcA+n"xr9ٯ)噂>m}fV܆Aq]]2N{{4X}yzA>|wγZ#>p!q@ tUYfN@(&CdO4ė0ӎ|g(+8v "0' HbzΫu&ȼu"i\@SD_ ~ê@B|~JmJ=njB"lB460m"KbC'uoy3KP`\P"-?kngD]x̅X;;3J0ƣ Ehn1oH0;ː=T#ʔ$z4'jDJ G#969KeB nimU8C6Rm`np ƈArObE' A"~Sɪ0 ۸߃ E(>~HL[,ozmD{žOm^P(1ɯxN hn7?}Ճ>@`u+ޗ'ɨ{~.xA a`xe%/" XpٮtWu$Å)"&3v/x@J b (H ipsWTl/V.গpvd`'|sx)4XC`7hWM2°Aϧ6GLr.qis*V-< ]QtԚN, 9+6VrK?OJ[O[Ė]d!PC4WfJ&zM3n̩ǛčaZq7{׃)ݒH_L3&(审M +ZCm9ІsWB-y!_|$ fG0J%,iCj@=3Ej|oKMO.`yP6.Zy;ߵ1Lhլ>XC0ޱ'/> < IX}Y&("h"bvfյBT L2%GUdc8"6\nUs3w/46y-ѭa.ӽ#ŸLY],x-q}H;xe{ _|PV:r.Z! <cdI6j鉓L^ki0Q%ےmR/'jv_Gj62|^e+'K#c<' ȕ(x%E%S$sbO1W?!BF 5Mc<&O &;04Q\#9uh+ x۪FqCD5xc@hqCZ֣D5J J_~lGX" {]GLp00URߊk,1ӂ7^BP<QR#^۹* ZJgJ–d:LOɓz/S4i\2FH8`:BMګ$J?~crl`t&r:Uuݺϲ"XWPn 6:;NeJVs25Ft^||h{E}/\Qnw'0h:1Rۣgg;M v8[i"F:29,c'miUI q:ls:xVQmdHx|OEY @qJ(&thL.6ș8 M(M=>OSui,;[jg!N ;oo³ޖ +RWFx!(#@yj*( G/W0Eltʂ)D-* d'.+t?(LHrrv} fy?něQh45#5k wbapӸh^n¬0NDnďpU !%{xЅ yx{A+uY&CFXד-Gu RHh˸qL66Us  mB`'Ͱk>$cnob6 ? Ϙ"=E}[tqU"fUk8g>J 3O?6/O۱˜71߸wh = N5qzv@;yd*( ͧ1!#d$?rͧ0z3}mJ TݦAlF3fp4nqү(]&\%h۽"i |}ڱR.R5jJj*J#>2?[a*yH$/b5w?Ba)toX`0(X5,1dS` LfqRF I>6e/ڗt(=1b,GCݑn}P n" qJ? pe,~$iRr] jVT7t W;;Ud ^oW݂6]f.܇A<M)5k;`a(SR$8fߦlV0^m1P2]vJ\:wU3,!%/s=#9M6VHr귶2?B}z;BI#&( 4{ߋu!!5_PTJX]pjV^rcm./= VsvԈJnHX!Ē~_L΃ӢCe &O+խOƆn.\plleEMvj{hU1x4{(E ӈ"D<Uo3bړb*g&[^q->h`3 Ԡ\ XQ"',^4 G7yqJffs1@\ǚ}8bPFʑ-?L{cS!U6zW7 P`TJᅻd2-ptLf1}VGf<kqr)?aƳLvYXt;OI.ܼܔ%8aLpc,8{ny[䎈|DpA׋OԷ`FP5Ŕ$a)Q/<<[YKvɐFzAS1S(e:l :wۊqYDq]:Y>9 7Z;1DHhFwKȯM7ߙV5rhe7&ߺ 0Cbbyl< #.6E Nkd NgUIQďoTj|=f艇Z])B,>rz3aKƱ1lc3xlDFn(BqF0 pƅANB[>,̀gI/6ߓ|a%,V *Ď?cP,wRCd٫X%#N8Riآc2pS MZY1v% p2f?/GDoT@ 0]kgJk jL|Inē.~#&[j۸;^M73!LX?8lM)G@&?hr-K6]r)IR-氊IO>Rτ$݅:XM߯BS>_蜡=.L7yl;Ѥ F>]3 }'|~M&s؟I)hΙ}31 o9k[[hXM^r! L}o[n:=Den]A[C5X VM•鿢P.3ZR%dCw&A^gQOV&N(qRLSvT JGZUj\nptng*, q/ YohM/l"g[nGIX#r.A+u7I"Y g9kAA8i[)(M |1 \ʴ-X^Pdl]5R-C59]'|~z~7udۧL~!ݎ/ے 礹F+v`aa;)q\Vߘjg;[F5 ӏ!o8Yqe (W077 ^!5FV#?tY=wPTx# P̑Җ=:[Rq}g36-u|%Ob $CM6D(w@k6:(eԶ != ~SiPGCzy8]ȓ7EżB"?Qux]x2a|Tv?4Ϩu۽"ĺ;cuRXPU@v&Jrs[;8&5nOCf15ӥf3 [s2_K~Σ#2dtPG.= "MF{y:'@zt&(ǽ3"᨜$8Axe1}F[ðZW g\9K/23uO祉N/_@]assZ*;evw;Uuh1<+B[+3J^we,WEql߿ AЙom!}:vy>/᱐&oc%wkەpwo\u)/~cMbn /p] bm kU083Q͋m_[/IGzNfURt:x{!3Z8€)MVvC,F235DxFP4H򹲢I)طL֚LVP EmH/]4Qg, _C^u< **p[h7;={2(]IU^LEy-]MEq8l.SS#"AaƠށjyn,h󜪚*VJaU!7~b.EȆZC x' -6+2uFLY'CI0?$/M'5SENt@E (V&B8 Uf? hlev޻gͭOw<5*`8}ZH,NؐzD04*vzҼo: "Rs&K>s") Ny꒕>2JD_ aPr] VB@cʖ.n؞& P-axd+? CV 00W]Ir8h22̀.ܛn`mYt5wFG=t|ROaWP۳XQ=di{iWʐ1ppA`2u._ɚ=!ǑV bًOqնM *&Eqk8y"9tܥ<pYNZIiLt'ϢH`2.KXm&쿡 = Q1^YX\jA+Fs*RGE=!6_E"5Ko߰%M>.LmV\i?Ҳ#zeqY"qǯ)a_YlZ|T8Tj/6J)N igPZ{C%p9}b2w7W'{h@3a|9I8c *7 eg\J)ER3OxjULnR#Z^:O/MCjYʱ-5GnФxQEg2{l W(A<*ZT*b&6ap.Ҙ2$vN2Ypɔw?7ρ@EM]YA~MK Ѷ6CNjQ+K EF\":iՋ /r.l{-"ER;SP mVS& 1a3\7q|40\+>Ԝ5/hL{wSr]&΁KuS`DE&`ܵ-w`@^3-=.u$Q1Kc*uYæX%[ *-jgDV9ӻND-uzBQɅ +*;PJNV",8`y͎aNg[p\Anc!yZ A3UJO^SV7qIfNC>;CD:$Dd'trv," Dl@.1 ݶ,=s6u+;0+@ )ռ`{̻MA_bWЊB[wI'Ūjn7={鸺ӲOewZ; 5 R`4cj͜_+0kԄAAW]3S [=޹3"@:FZ!E;#Օs3g5RK2q: O4Z#h JkU5%,&i~vk: kC/Eʀ/}8#TGAHԸsDdOw')qpwr-V uƼܮ1&N)iC+_n2kl8Z>a 3hY]'g}Zc]G# >>VeF[V^#r{l!#PjHǵXa A4͕ѼQkX`fnPnn~tSymv* . M~]@$RCpj@R8d!sTZwaL(gX_؀7՝fqӭpL'!YU~[sFca )UP/uD=Q^V$C,/ѬBp 9n8ؒݶFK),V3 )e1޵>/Զ2# f?ĥ"Y68ԭ{jq*^ 0cx"~6W4^Q W%5יTB HAᜒwWp--(>R Z-Gb8h)8!_o$k}ZSr o HMPM7Ȟ}Zt/H}@a&3BRNmfc Z#-5 X6 #|-Ȭ%縆4|P%o@ \][۔o{/ R ~27+,kL4o^hUR"E!j6iQ!i/Qû7i+ѡ~eW }:Tjyw tu":߼YȖ̶qԘB0Ȝۍz6\ @<}O}3[/t{ոmh+Afz x>8AayN'^:Bor=q֧0'&Rd[DPAt1 _UFAlXeGC}hڨN #_mb }wU mD򥕳QRaVy5]H-gXJ㔲?xrB /G7>T7,">X` ֙Q.Yի`1>f( =O87UO%INr-+jhG2B @mp! $G,ԧ:`00u C.DHr;l X yJ#_a1+xZnAvN8Upwf/ ў|G.q$h1A%; WJTxew[\>L,"4Ah}NSnDե$xwR1ɻ [*Rq:(La?WSK(Ŷ~-2 )+Rd٧bWH'f(g+q/hK 1aS-E9Q LAVlDT/ĉ-3Nb0N`m #\#˷j-K"nr`6DbF 4!$+,wjel% F&BMf'0>%"5kdU;Y}?J% ޶$Bg)ZRèe\T^;t=!q:+bKV[>F:N0őݔCOWTES $0NXGŘb~@xΒ'fΥk_.p"u*mFco;ܲ ӴTOTI;6O9wuŻ@)bDuxblVp-+x[.@]L6%RhK͈9R#mjZ:{9lb'{e#5gF cH3FJXW5CƜ4;eefJrt1d06GT/ 87f=( WOEq7޻C2mԲյG>*{i?OLBSz鿤"ޯjԙmlлQ}yLB]O> hϸi Ay[e%%` [чX~fCw,~vZC+݆H;"Aרd=a_Tu笋O01]Ϧ陃$?ڒPY#N&7)5\ %RR'nlS^ax\JP|Zg&h)/Ð]^W4XT*& dC͆ kO%n2/ AnK,G`^ß/BQ.S˳M#>J871j%6.K@+H䪓CjmPRE(߀w'_l=<}NS;ғ#eGe1 ڟfR?w͍(Yx{a0~_pE!FiKxoN$jPgV޵[mscc`;`Ƽ0e30?mwZ[aEL 8x獸cu,Htf̏ d,_1؀zf&`BX S"5DsZSŶTDxHWO)6zқ?qB{i߶˷Y`#wW p:7;/v8fЀ*z9A2DZF!X%'uuuh;G=X֬*Nw*+.1 Ll>#,ʹqͿ𸌧D:RkAVŸ'<\[cS`Qo8{?ӸP0sO F霍R]Q[Y|&en@/t\u *#d|fI‚X&ɪe·CRg2GIw T8Xgmi:'f&s:pN[{ΡMUjCk*`Ԭ[@_ȪpPs\dIVƹٝtGe0Y>Դ׃qIc15@[v+M4F9s ܐN:#4549NeJ0sUD,oSx;[iIVHh|6kX麟ϲldO\ńR ~ݽ$4SXas$+ \C95S,beewOfWDla#+{N湬 GCg\5*%aX!ꀍґ7X:Wcʻ, R int!t%c*1c*C",HvQ\"D_ I"v 8MsI(wSxZA1QNZ$&0>~USPoa<.EEBJO a>Vz@i[7c 6&_Wbk[Ip]pñӀWͳ֦췤 ˊQaZdz6hil(P_KGL)azP Uϊ};ͧ.3}-u98Yƾx^#<.%(92~'я=ii+DTppF&9%w,KO Nʢt6)aÔG4(~O^&t-㍝z"]H wrѵWs)*3SS my=d4'ܚiX~j?tHW1H~~S4M5~=VNY8wl Q2<]G%^71og7i4w)9?LÏ`*Πgm`~5gX0‰~ex-kh}NW#Z6D7˚px*/|XgG3X]67TTC2==C9i {+p[ew/GjdX%S&Ʉ7'" 2 .ߕ xnI#_[T`=0Dj9ruFTap߳yP:1i&+@v`{5ďvE|cl}>G"DTST~ٔA^A8=eEAOC)]3 do-dL-wJ$`+G@W=/W-zzwrmݒbA dJ8+\~aa=w^Y|HZNH(@"y%;︅z_9p"(m(썴AImK{jIy.jj/Ps#R *GԑEjEc9.Ւ&#IlF|bƙAh?x\+/r`:r=1X~-p"PDȲKmGR]'_LPQg'op)}Ws^ b7 ATNq?=訃UtwPqr|LYc9)}ޟAyLY9W7~5!`‚vv#itvȉ29S3Sd[R´w#(T3-Ubӏs> TCLJڱkꎓЏ7\;L066 0;Hl0* X FE [$ړLT蜯yXI{ pGaBOvSԻfypEKS,'.ֺN=*dßY!#a4~ b9݂Ǚ=1pvf<Ia*+0=1NRk(zLh6 +n1#vOڑ96/.9mέNt#RGh-Rjb(c@+ynBϰyMg恨̊/ߌqdϡ!ˠ %o럍Fq-^*=}sbz^ܢt0{G[3[\[Oi_ۂE32KHYoI*%\TN؟73(}?PB Oq@k<).dFbhb5nRFFe5oW22tjAʞ1xZuf[WqsmbA񵄂 seb Sî+]ލ{Qm/B9*Ekj{>PiJڅ/oE/:` -(a G:._rgeTF.$0=ǧ;HۗAefdHeL0 9b;tB#6kGեBUӆT_F{^5}91gpK}~Cb/+Rcxf۱bUVLY8e}h> k_#?Zq܌`roLAZp=JEt0.;&W[2\5Lo/>+¿<UVDzS?L-/0"A0$|G;IPJlVtUhF27ʮ/7V/4%hkh|P W 2L|5[|r1dg}5LF,VƇqwϔ Pei-M8~*0{nyjFH͡>_Xw"1a]| oY8ZpVTQ jؑ@[\Eq6{v.F]x|HjcTCiu+? Z|3]7`J,9ݗcE>%:̊5@aM|s,NM9tyȨ7J LsgXKQ))d92I|\D}AIqvAGi7IvJ&hy}\bިiEvVu!j4@3J_6 rd-V3i))KvDVu;"'g$ZA̾5gꯀFTud@KPZ^DH@ieyċ (-fOMm%r{XW0.jr>wIrʃa5A\KΧW%+ztF)V4oWa~=6('3+fi:p N _:2on\dѫ1Sx%؊[IV00'%Ҋ])k5ύɄXRZR |v}*]N sc'sSz6L);|?u!0T-Jc8 7 jJ/FاmWXܨ\lLa=4[Palk_˶d{1|lDؼAPV(SQD:Z c .`xEf1K9\' cx=.*JkbENK#,L,fS>R"KBJ%RԝkbJVotAe_CUTUY倛-AH%MZѷJ,UD.U_PeC-OOmBZWkVg59Rx)ûKTq_D 60hQ^u0ܰ ݫUڑEI*0fԿtE"˨dX1|-d׶EU@>HJVi-5&4P"2z)-%nf2Ȝ kš&XT(Ac=9«XV ˷hWkT|DY]zA^~ s_oUy;-WB|L6A-ɞz'_'Ӿlh!0s C Ts}a3)`?"ZNz~Ц bys{fX }˫ cPGx]Ȋ.zi _p njڹ)3UlӺHmPz\_0?9_`emœ('."`܉} ~|W rǖg(Z:E)8sQgI|j0Dv`9mRBCݗ(D+s*q[X AP SV, e=gl2Y"onhX6WH l_JA֊1ko5 *PZ{Vz*:>c ң_IKb;9B@cyuaⷣnR8 WY/u`.,Z:8<)I6i]g9vȋ$tW"^YULޠ;nͬ&ÞVE(8BF¢ | !!SIXvp"qj3\ <'4m#mBzE͌Kvf`|o gV1ؠ)p.]!+L?:W_IpEm8ފQ. WKt:aWLHzt4^$'Glbc]GP'/2VTp9Ј%ckniR/Pb35X%tUk`=H@ xma1yc '-K/3FY=x^)Vբcjz<1Z6B] kH|<Hтp-rWRxy &S``6QZХ Vf ZDlαEm=4&ҜPdxa#MGu<^uLӷV EȝCo0|kv|ۇv_/Gu/Fvl>+-mwfR^5qd:8A+ =+{/ugq|+SI*+R].ɒԯ9 5MV16' (9͍?=$V=bFZBߵ2 G"$SPʷ >G&kQ=nijh^kj%^G^^LN=1) 8$$h[X*Wr7@Qed@b0^hTId$hn参@ 7R'!8 68z&2z˗n%_S鎴MNKĨg k]M>;IP`pYY€~G (BarqP'CŦZ)rϽ]d0wyngyݹL:V^E}Frq #e'^]z_$G0?U(]]L't?NvntS9Vv/VZ7 6 >r/E`׶ uMJ LZ<;-ɻS.P+* nBFW]s3ҟYk͢$LD7ک5yMZZ N72\Yjж D0A9JRrXyќ̆8SEl|γ/*vԋi[n> Q>;}*贲>bss4`$zL(/1zV0/Vw)uEj`/lLhcmv䶾LU{ѢZ'tÇY0:ҽ$4`?&gDsW޶m<`v!ac9( g[(X};aaي=ζXUqgi_[U>Acr#"D{Z_G4P}TTu0[o0,eBwHԥJm <oB<@oݛ:jЊ$ wQr鬪u LT#GE*CsJ8ҵ7QU< a,f5$>>ń[dʬA T[K,3uUBf2bT'zk*&g,Jrj$5SC7>f߫pdjd:{-F5|0H?q çv= x8Mt/R%#^̂ZmvmE 6& @*Dk濵DZB||ZJN]+>ZTu_nn>8jG"U3($-]v,Od*˄l=mb^y{ Hy?niqګ$mo]%tBɵSrje%-ΖoF5꛹ðŮp:ԦWr 7% 9agKc6,*1gUVm=_͓bui"1[+zmp ڡ k&JزcMEk:~*) FϺIb4̫nU)loHGw*/K ]z@:dUvi/dvK /;tF/Y5bPL-բdiiPr3Q,4O<֎LVO+Xš4h! d!ጞPKrO]JPͯ *,w=| gvU Q44[⚦ Y]]?VYV`cwyp^ 3otNBe FxB9H< \tsiEڶ~eGYufӝ+M|@4ёct H%#\o[QVx>B80 [űChML ;ctoUtu):Z (>۰± ^'@W1%eƸ5Y*D#Wbk^bJ2r iͦ,0FwW~;p8sqGt-΃ Rd#;boTFbJzMxذPJ ŎYF59a]x},F< :n !NĽIY)2=aiÇYiY>e4#꩔ZҐq=%x;h&ZYDMRJq 0DM.^{FiU˻{A›L>U }~3BM9 y#xo22ZwÏ뭷+#:XI"ΰүÄQ{r |۠FVzO qS[ZB07R z⭞!K:_v'Zs'CJ#Z:Y]v.Red7WlM]vG%l`O(j^ syNGv6 47hF^v8y4`SBS&:PB드$#Κ^ѓN ׉'d\EYEs-4)6uǛlC:&rg% 2g]dc>٦tvr(Ex8^!P}u;ǎYQ4a2_uiwb],o.$|٤qۆJRB g (fޅ ;g񵮦#@(!NQJ\N)ƤX"_J80 ʎod/6)v hE=6tc˲ZIM46@{bÓ܄w5f'98ĶL +dw__6(-4;~J\=N㲿eqW, Q4b֣ qAޯB >x[eh+2iTf!|GǗ" zdmą蠞OYi}Bfpȗ5Lv"DE7y%)㋕YrM60 #Z=hN{{/ve6m4+|FŅZ.ޝ7cc0#T&Nzp{xmEJJ0a w{jhqf(nJX;70Hmi=DE"ty'\_~߸v G|si= NXKch3OnFyFsȥHL)cA3Je6?O_Q`L%zK1B'\*\3qشm?a+ HpH嗙޷a3'n]?*uƄ8;pK,LiVZ[<_(w3\^J5Ay<%KuPnP9ۊrm+:Scq| @J u^nJ4 DRؐm73Hr .צ `$ٹF z ¸y$:&CΖK>]@xZzO r.KLm).j$6+@eݘDŽ-0W;rHzI9x{hEMU%0%[P8D@0)3adS=>>uS{]eevy kQͬ dr⹳ ʝ (5NnTM-S8ܤKWf1Z7˅RY[ #9YWGp.VSAZS:!H"ׇ=T1.wt&:2WgszCR0LD{ue( Zqm=agV6* }Q T4z8ϲTYքikC.: Kvto'a:l5!P 0 p eg i}`:=&'Dp*]sTmNCe0՜.'ٍv#<ՁH|ޙIՇh/rh-GX)NZ3 ul|'~gDn6?xE,Oib37mXlܧ Ʋꦪj֐j[-vDN{ʅ|pd %5DfT\Ñ#%ZlOt-+o3"$)T jN=UDR4 (N|@ OqyW\ۆt'qN|@Uݭ QWm-H /U ͼ!?yES]|/[̓X\+zA!S! 1T09}LfW+r;зbLO,=9ߴ;xݾ0 P߻$7g_HsK@ ݤ/a324cnf0 =K#6 *z|zVV7gtz}AL!dʆ\'. eGS: ӗ8қ6ȧ:d^|?~o=qlp ǺQ,y q i K:{a; 9 gm;`uMYyet%ç/5H^RNFC!jvՐS*ߑm2}Y@XiHF!g^6̨T҉mu9btFU 쑹O uÚ6 q H)VbS7RMŖd:#ur CdÄRi0u.]]ʿ_lXV;e[i]Ahw]@.%o_1{z74KѪ<-Q .vAa_A0 b3.bޕoi)b~[˻[;"dl,cNaTC1eY%XвCټ1\C 4eFU!̃Bb-ABmH8ev"ʻΞfދu~04ӑN*͜]iX|h^0yظ\~b "5F!qjXz~|[DHռ-{0j#lϴu -6t @N슻!on`1#9˽ִPA0dZվ}WJTw׫;aZ(>̖O݋BxizR*j[Z首Noz{ t V'f -#D$x8`LZ =8iR9`Y@ PZ]I9+SC)o]nCNm kzÌ"HBLT_l=0(dn/>-$" p|Fy,-xkeE₄J "n3eܽcCY@P qaJԤ3 .FʾcFE]yXy #br"A>EWs' wA^tZ[( =ׇ]veD>k[tMes%nUfJZ>)TβhlVBl VkJQ]CC\ tߖ %MүpV*?%,{woHszB85./l>¡5TծD^e3){ge1kv &[J1?(? 5ӨIGfO)Jڗk&Yv6Ѷpy?-6e! ɋh:j DhlEO (w/0*_ (n^ )u?;r1uM-kUHr +Pn_eM]% W-5b4`j*PZ~N>8I3#0F9X8HL%geY3)?cBJb ΄0fTUdABڳGeueNX,| l`>):@3/S[]c[eZ I?Qb$I˶ G3J8!r-`Yav{"]%*a? rF8 Ŭ[ꏿ ^ʃݦ;/ ?kxCz(H^۞cqzSAK0܁b ZG1X9_W̱viS% 2Eg7=l w đvmZ9O]X+]8=VWJ K︐幯 ] k.QmBaMdDcbtF3lύvY ڻ-WTFq_u_8ˀ:DMQg52\ 枹.*;@+r+1+:p: EtoFT<֙t#g`|PQp:!'FʅZ/~Z!,YXi09P#ӊ}Æ,DtJXI]~}iłjq'՞">S}NN\K:w!4=M(tMٌXkV]aGm#\:|}B[%| ք"ܧp&>ۯo |Po n$. B);odvU3;٧ ['S>$ȢUש6//)G"uZ q. ?U4{] ^U字heizhGܯZ`+J-L"‹/0.ABzJjWmZx,7pd_ήpxD,Ƿ[{Ni`ZswPg:$r[ЩL4N>5}QDsw("ZFƼ'.TW+Fö^Dr%',Fifc QkC#tszuw etiT}B~%6?&hkˈ;]1 r g+C:|c_4YңY~euGHMAˈV*fU=u/%=@5 hZ 8e&^nPAj_Qݵ+ppѓdxŐx:zKG!\봤 ɓ0K }Q_*nP-S>.3-3GW']1CWܻN1wk_Li zCo>U^0f6(^lcU\UTd\m\!ۗ,k=h0NCo@LIeZBTv܇K|A>!6$yIYmUyѓ.">;lvݧ3*fFT$ Sć)F`gl/ea( Vu>=ywB[OfcoUH'dou-#nyE+]TuJ.l0ʑVA_}FNjWPhd "Uk'Dr%OFL? +M*.dOüf1xe! "mYBD 0֗+J;tg[;0YZ0707010000000f000081a400000000000000000000000161dc322000004a38000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/SI]?Eh=ڜͩɯ^ 0l|$Wa>E7VY`)|ڡp[/L;H~HVݷo yIֽj 5 : u}itkMD!z5'}7(o[eBgLСp+d<(قKdэ{TyaTQH>x&N{-#|*&B_ j~TP_\;Tz7FKVe@RǜO2@|FƷ n ZnԨ,Q6Bc"·;cl|9U-TСs[F|,"^d0ucz%oՕt?0UU(\=_Ldǽ0pk[Qbvk ꑹ|XK{6{&h~ԃp6|vKS ^s%?_!.`+ېc֧H)[_hQyLz_|w-?AqZ{ _۹9rʃq OBw3^:WA._w /u?gP(Y?`_uz7Oh&?ةU=cSN$-#?)]#2ws!fKoBE G@~~bi\Y;ޞB)ۺGS%?Z YU##/}2S]ș)DFdAR:eQHS /؍? Ja)aU[A˲u,yȴM(`OQv]epKfndEy w#dEXسHɛgqpnD6%u\;=d&j?•o6XmYt<}:mz6 #hoq[9  L JN]Uں[;L׫67u+H[ Ü2)\GVESE~#4rHve%GfZεX={j`ͧEe&ߦfIOyoODYɾD ^cua>цT;hտމm0 h7<,O- 0!Wd`z jƃk#8Jd=+HXB1Z3]CylJwezu:i^i񞷷Dcj 9dI#*?sky=UDeǞL'uIAXTu,+u+!w>mÁWdͦP+n=MD"^ 8Leh;3(95hz!AlcƹV?SJگNxݹDxHI?P2qd=ԗvw D[pyXg:s\Z2.|- ~+ BD-^p"/ln.D8Gn%յ-BUN'iM0m^P{c7"ai&0!-J;J}Atl]PkIi]Ҋ2ەe SZ4?~nifNlVd]_') &d]}itwA›Dfc B vC֥}:J/㺱QqŚ+AP+tv'u1%XpH @/QLh #7t˩ `"-*>hy)30DݮGf ~4Z6Idsq-eMɜ$᪀iC4gwg,ABԕd b*hˋ5̀m{ b2='ZA.*%/->;exq~y[G\+h|Ri׮Z{lQl3VRb8Ec1ĵ&A(N5Z/3IQ~m[д=G`DT!z(C}_JFq$cg̻fPyw# @R#&{>`.81U;S8c K׋5(aY֫Ї32qlƍ$譎Bf7ycBəʴ#IAxx5+]b\ )>99Sq%&<_#Z>?YT6չEqOsNAݡζ>G+Ab ~`+x'2fiaRiAQF"gP=/*ŶB{OĺD?uV JoUx2Ґ0#=zwk&[U/Rb$f`Ix+2@&y Nn$k3Sƙ,K wÖ%kW i|ѐf'IU&5ihUq_$<('MT $B,qLcfH \fъ Z۝Lw%lJߩ^vk^R@6<қGN+RL(|*ԇ Pbo9t{p(ߦ0 ? QFWn_8 Suc}$m{ݞjv8OIP;ESlts(]χy'ӶbK I3"TPtoYMwQUI##3+!?Tz+b.L\4*[xz<%~gW& Ϲ=q&F?9t-6$Ӵ~q /oĐ'&z?0\lKvQԺ˨<@͐<|a; 6A8_םf6S/$[pgu;z_U'X}S+" U, /v~RjRyQr=0öMAC~47Xs5Vyp|GmF38lFJ^8f̑E| L'x>Cyka١K{rχ.,)望,"PU8q:s(CےXT(dy*BaZtJ.+ Y-`qq:ƺwDN))em,kH+.hrr j$?HêbVII>c -bPQDZCPuM_%(6~J; TB܃4M/fg=.V#`!^JvȾ'kbT8aJ*YM 0a_d|V:orim8LwhkZ=VҸCJW2+0,`H$g߷YЂcV:]0 Q˾9~7GS*H LBZk Ykr;8lOF[k`&\lz1z1K0tZ^lom ؾdϕ;~>3#xa(y(E^yϭO&#}7-=ڮfp: PoWY- 6Մz~pB-/B: 9A~,<ՙhЦ($1efjY|%f{8Yb.uY%Tr~9ϖ4 ]-z q3vuۙ>) %5-uzυqآ/4MQ>X[KP\ƻB?ѱuB! %CTf+kWJWbu# q\5Vӂ xNUvԦaajE>mq;ZRYEU?܊uI# +A'!*GN.ͅ!Z{ ;@~5N[)EB=X wjj1DI| >ƗQZ tz/꺑mH5>u;'G/߲US5Nd'}i'`"x:p{;ps0/(rD~X~|;p\癕4i4~G˅#M"]5bdy"vfleD*M6o7|_{.8=bMQGD 'N<ɤV#1HSs*d!'Mfg1vqQI$.'3wIrI]//a!fKWMgM3?N5`Ml:k1@Ļ;7d OcF*^Mt*: ߁#T]yNu._wvMc#E0Ýre:=Y%IlPkFXr]xRjҖ(Qk.?]]6BڠQa~UuPr.B@xdHԄD5δV ]|K5E-88߀rCl'&>,hS9 b*W7Z EK.TA#8%1vU{!e`.dc3*ΟT@? #ˎ vjUk!7-q9m M{W۝XxM{!U=F-Z';ٝIm[!GvzP.@I -/<Fy]K9| c =Γݾ{J2<__力!;!_BzA&+U<ۊ݃NkXJ/(ri?  90t3'r%¡rŵvrPV?dٺu?-\x.ѱ#| #ѹ'TZ6%Vfpsߒ7hfaL۫$8tvV[ b whm)TE|tI "(v4@蟸IVךGiZ(_t;!̓hb>)R޷ }bMqXFP"{B`ا(o9qJzyD׮z`٬2JžKF݊@CPCk fҗEʊ1hlPs= TyփZ4KH&lCS#: Qc^vPP{wƣ/J$afvJ"Q0lv=kv¹mcTE{/UEtFdӔ `2~^G ]B"/'TuWuΤ@S XhGT:4Cg0 ڴpcIw7R!x@}B2V~7wPas{\sWDJ\ZAj,2z2*d +Kć}a wք/5WHFtlLnhN Ml gBd-ie {!m ?ϱu&n <} [OplY-$N5?( oԭ1M;1pٙ乙et,N$  xIO;ZZS|93\@u#_`RD:6t1g:?r͆y==l6: kx:v[[.%Yx7 *`OM5ΎMdTAo]eB6S^NQT82hj)5O71T5+}<-nU X_M.>esZH. ?X8C,k +&KgX5U35{ lx" Y%1ԏkL}'ƺSP=9AyȾ٘H ;RnqrZLk"O=qpNNhvοNA"t#lX/KRPCoB< >ZiO![ITeT:CX  (*!"66XV3y1ہY/D >}؛P'!w6lT-S;ɀUUݸ) m+}A+nл7E"v M-^pMTT5i zM6iOl)hIv*Bqȭ܇DsvE; ߉lGOxAdzQʋJOz^dd w=zlWOW#) ;vd$w+6NP#zQSr.|=KKc9& }vrҶTvjULdu08/!nk ;"He]7u@Ō;NCb;kYa-Ǩc.ذP-7R}싟 u.`t2ov _B?Sa/;|2 [~q}iPvd݇f$ & ukZYrzJ%܄UqΐjRgܝ,̅ :d5[υbiP:i_bBk<G Eu;e}6$q?R}k0~dߕʴ28_KW43kHh#"8[9Z˟#z.yXU/R1rp'<ߓ-4Kw(VNi`+Civs'Ə E3Ln `#v Jz37S>#[Lq,Hq Ӓf`w.wp9BoYw(T!pY=Y鍫&u!]逢w!ZŞ* F6E_unaw3#Gl"k;oe vD4d3he0VUTLQZ&mPf.@ENiV+旿wM \4VfR Jráq,LZHx:3I5B#4 H-ߊ[842$!*9j RTZt%f썧 ˼o?Q9u.f{qtqʿr5bҾOg%8tX$] A} lC e-X;0.9VoE-|iw 3"!k/G|$L3+i !4brto޳Q{{+iŻz?(njKV8HIL/}.~C_G@wSԾIv(|~` q{YXe)l'F fV bTP8>QKZ`=4_kbJxJ61G] ML8|b Zem Cj5m|H (nYwE EUor_N9'_~ׁjBMFJ]4)\oW ^V\ BLt{c$`L0y6]TO9dY:KFj}Fj9(Ǒ\@e3+w\Ts^*qKWu]ovawWݑxs bZYk~&{+_'FCMpɽ-t+RtE浠vT&YAA}-T$94g ϋԀ,;o:?yN\M9Z"2[^6M4͛ĸ_H{>DyP&-35@^Yaѳw,A9CN*Ff䰩)nw.aHu5DiB m=q|/h F{zkba< xTU88 F ie5l(͚0 2y:(cjhͫ52Ň/7,X2HZCh YWA{z7ImM%;>+4FT<ֱY]V GTT˟gOfHXY63k 1ݽ%csG z#S%K3͈??ɩ&}%@# va8WWvLha|"GQ) W/$@ֶLQ}oA{pvY5K8#9GܔL&3!((\)-  A%X~;emBJVD{CbS۞[|.}aI91Z/ĺՔ1)b+s'h^)AxMM~ޤ}3oj{rPNyw)PB`bMHD+M<ڼZY9 LPel9#B{qXu{ hI| j53$?6I?A WK* [+ H{M9Q #7B3UAa1m&(-!#u*+ mnD4w5/.g9dLbu{.ޣ^["Lc iӔ|/9m h% n!5l%Bhq8w(Po!\^;\f uw^Le26B/$7ej38,a%K~}LD9W5HK>p)v{`!"9zOOr)t97K' Ulp^L3$a NGۡ@OEpI %Q,h t DcFk!SY 1owbr/TᶭH; P\Xr+j3DpKn-Y 871U{ yuwÀ; D")R`Ʃo},i>oeQ,{/D5%Pn^N\Qycdh\{6Jԡ>8[qS"^\ va]>WYا\Ifڦ3'e{Rߖ{eq͝UdgSDwDqxwEt_4TAq| c 85s8Wb*Ԃ5N^hnN]{Si}_M.hq;->74~`]<8 Z\d|2` /N](Ekg*)ifXXwnrDր*'uѳxy`HT CK$4PJ% '(.ӧ GhHKMmwBN|Nw\y9+ƠP} ɜgX]. %,qI x=.7h o4f00wl-`Vz~g`k|Pe'0nY%:hw0̼UÙMyQAVmdu! ͛'QzӬMTlG0D 7hQgU$W.5)P] .9 UM30 0UCW1C0GAhö-k:V3TͺHQ9w"nz8Atq'^bQřlYd-Nu&?ޯ-#ꡅɠc'e7X*]"Z'=TRE=jKJ4b&W\]Ad3e2^rƽ>1Z,B~^UD #0Ab8Fp3&EyOsV3ž镞qc+Jp G.z;x{VJ9S(zw3pfb"7 |J6ml@œ!Åʁ!'x͒pN{<^jj AmiTZ h$C;E>BdMs =h-OF][2ɷn'#_* jkH#/Dș= ʯo!+-?)v?fVi-)-4UޞA4)sVdL%NY+ZȽUk SKGGxFTw]ڋ O9YZ ֝bwlD ׵5@os# )  W<)#QJ}P'7¢ߚb0pYC8HRNKzr\n d 3֢§+ūA)G/.Du< 4AnPN=*>=gZAFz=l"T Fn+';dz<17]%,ĠE]JP1?дE<0;l o^pzPQ`3zC'>>SN؊d9@,FPAiF k@0Ii 6t)Mאm#F>o퍉ZYymTc&q_;IdK‘eYE6gZЪ*v =AJ;AW֚;Wq@7Sph;XN|)o/_<uRWҿt*osZQhE//,nj‰;1fÃ)sUҮY*M VI`ƱL˥O`/`ڂJ"0XV`2Uzٗty5_7Z}p@O'/wN21ƻUNfc yIڳ[J M'`NC"`HH_o*p\h`Ҫ{p /,TN#`Zt΋l,՗GD;)$n/3%Q,[+ qh ԌSkDlo!&t #H$Nƛ ]2zT@TS'\La O~?Sxgz \"{'&x"U} pK<5Y* TtdIS8I#, )Jj.T7V1VeS |m5p8jՖDo3X}5BN(͐.üg7lLmO^ō{T}#Ik GZ nPE>'~_'LR.<(%e5D\G)^L3Hl.DBއA ϙB ,-f}o⊈Roaܬ5J_JHhcF;/U"vz~|UtjWQ@Uߺ1it}}ևE1+ǚTNz/ c_:,x|??J߫YX6i.˿uI?fb'J,D(+Vd8wj;HuZ4o< e~xk .NPlh OHMٓi.'Hsu/(@56MWn68t6ׄbVJn& {?ojF'c-љ^:gio~8hs|0+1.BI> [Z%YT.qyQ/}MO)$ky,(޷41iG᫔aj]0.#!6Jd攻3%=E݃56 kZ_f) q"OrkϔN[Lȕ ]&PUW-eA !MRIA3XzSQrA޿lbl\⎦ӭq{һÔeVݜ?yKT.ntV2cy-ؿ;A ~Or>Пi+$=Vh5kz ȧfNgjaly Ny]u3|TVޏ6}]ZӆʥE8v4ɐM&n"n v*J12{l;É?*/ߥoRGjC^s!V&kO%LUZ2S.@nEZpAbf钅g ~v;<_ꁊ}QzTLTe*i@Ż;98<>iii"D%s֎3),L\3"Kg[`L;ž7we3I/G ˗ (*LM}5y=NUlg,ryՋX@o{y`8 ĩa)8XoÑ7 ֖.OQweWq0S\8+d 'K XTc1R1RPzkΒ͖05 ,:{{@}@`p8 $9|ՉoaϣڸIOІ1* F> 4y#^C[eßGZOyA _7V)\ђυ&*s{N@J%*ZKP;qh=`p9Wm|i$N4Vl]@@h&*+aN#Ƽ-!יx[K4~\=,eMY ug_g. ;3myo^0eUZu䁈tA;+DI,Opاvw-劝If0Pm+iBCYF2JvaR֋|׍DLSd }6GG+T4NöeW&0!Rίgx} IƊgC{a(9@lk]%ťvCFT v:e j1#`S0MS]L R74wZTҦ]PgVT$m+;E8fz1IO,AI!-+VB am9I,t,ZzZ7dBt3:o6#c6zLD,jqaoGgAZ洷u繍iivK꟮z_j{;r$2rdEL焽o -8 h!p.JTiA|[JB1ʶ~[qGs:4هHQX[`=3LCQEѷeJ?S+)C^#fh߻r怎\ j1`u6.$H'J#F / Kŗ^e'[P-P9=B3b%5ZwT^=P%P!^s<d?h:xHy8Dl&3ނQNdu[v2 [bd~ӋgDE&X2lP7l).[-aq`LW?"TH k c^6jUF,n࿖- 'D!1?ۘuш@T KCbӻPIT,bYWꝿz>rL.Gl#gP}{tR9?z`_Z_B}TȎ'0Gd_TI:}5z˲l)P8=vN+]xppUڧYHOΰ_Sz61[`z/eNCrQ3.354*Ntm#W@(|pDwPtNLLg-jiV#6[-2 -·h<4ɢ.~}ӝ)^l54ࢺo1=Op/?\MeFqĉ_5e]vF|+4޷}'a=' yJb֭pGOK7qF1|#%$ Za5Qv+g`c[<=d&>6w4#'Us;/wA] Ԝ2C;QbZNA9ʗD? /7<uš` 及( 𯇒hoE]o"QL`\l%`/#į։Тnh3w(W{3]zYm _^+6'i[=%lDΤSsl~63r6͚Y{w ;-d EfmjįĩiXq2_3I<ʎV=,#{ي=:"|衼^Iy0;,80W${K«'EH\'z [-V!A]DYaNgh&zM"DO$TAZ۪N9ǁ;K q5^txLfZ`Sx0Ȭ5_FWx}2W[B2NT=WuC3A ccMޣm,Ʋ\xRٞy`ͽ{E`%Su|<|~@ C>vMt`vjf[ ̟Q ~9;(6LUq[;Nu-b|ܘٝ =_^m`_==֯a#HL-(h;hî_/b-:ֹ '|6 *smjL?2["==>*nqXaLŽ#@}$_s/#n?nC)@pLAL+r sN U0xUūF[47$,,W˔-J30GRs7Νp~$M@]m6;oA)_>EN=Ic%x t[y6f>RJ\Ms#򴪱gYZ07070100000010000081a400000000000000000000000161dc322000009124000000000000000000000000000000000000005000000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/n{]?Eh=ڜͩ~9wS,ϑb2ؕ5w#\Ў޿M!*8qEt|) pi]rHfwzM\d)bZ1gS?n3+rBHi\߂M[f$c Fq)S:xK= Qj=k Nr5kK`bu*y{\u]O龃1/tUPqc5 # BrgWʩt8A Dהa2Q$P:$ØXfKlla $ForۇjbnZilى3̸bL6F~sTvIj5Ok;'@d_W/T_hO2{ /*뮼P$t,ۄ [XvNd ǻ#.@6ͯ "|m l/݌U|ykװzT/9~:`;wf|sHiv#b7Tz!Y&tEAHecȈ_ cKJF3m$(z:.(=N@oES*0 ,r<~6btQnlYS>)֡M>'fN+/σO}#8i+ܥ+u뜓ՉDZH(E/7]4T&R2"eGS؋i$1#c"Z?&RX?hw0(}plGn LK\Z\Ar~ _X͕ &5jfIt%^ʂ]d~j^ wވV*H 2%D)C- Ƈԃ*P 7;,A^t?1[^Htyz4g׮fe^lgPouEue?[ţ|mQSƌܥ]Itsc+!ZC[“ƣ%SۄKBbWܵ R(G`g"ĐWߏ[!Rg *,(sŜ"~M hml߷mȴIMp(b5iZ &ć8Gsj֏7XFvޅeWY4`䐭H4V=:Q_U;CuV \G\bܐF  :A/[[X ,ip(Th><mѾ,y Yaɔ$G$XЧ尒u87pf_$y%sa e-aI42IÛo3Se G#޹"MF-N i̓m/9 n ,I,;ԃeՆ6 #cr߮ i`uT > Wl%fZGR&aۤ]&?h%Dg<߲'wͿ'47Nu41$y|'Ů$W^ƙ)]=nqxB$|ߥE3uL3Y(¥?`gb,U$Q^$-ΰtWg[%mrEQ 8#@nHr2l<- ;zFj-$5yΥW~i6ǣX@wDti6:k'F 4"z y3*ۗtxycOۼDNe}( '+2E=ƃ$YULw1 //1>8K'1b@U  鑀AJo wj5.QdDaTZ)4g(\[Y;kl=\k<̬mr>(.-ݽ>4dth'Y#8$ƿx`3cN6ITOZ;%KfB@I5j9K[$~{Pi!({4AE uijqnGOQ.(ո!L-Tih5]\+KjlmֈQ`(nEd)]dED`#dceW&aXUlt%Ç`/| t+B /6ppi1 nb9h,9/TE&Cl<~svX:/ F_SC;k1 p)$ʆ $y_5PBgn>,ugKi=Oʄ= HJt-ݦHQcص ![$#ULnhk1G0[W~E9Eas`*2ƒNGE%}Ca*Ҳ!onlS"5> 9M:.T6sL%~ҥ޸ nf>`Y,dIfv"n꾤BoZw,Z4Bq+\c5 D.q'Քw]! L9rˡ S'*! &Vؐ_;@ R€}R&:z Uj#&DbG6[-S## Un7PS3u(pw-l[F MxsKhS)~eVkr}&=ueɭR] pYv]mC&d&2-h,@XOnVzgB@{2pB8GW pbA_Cj@erh5 *"/tU(1;1RIE i0ݟ .guuB,,#;ỏhQGx}l6Ÿe:+G"d=xlO0 KZ);s{IV}EǂMŗqmv? b ¢*FW&kq! DA[%T[RMq:pVZ>׵f*䰰OئBIZf_ L.#&֡+!A 3]YoF/VX?GrXW޻r6c[Cɴkʣc Һ6MEvSwY*\+ӕ?ʇ6- 臊nh!vǃ= {8{h"6i/,p. YrˀJҠ$D{rPm=̆ eKzȯp1벮B>l&r?'ur3hڙ 9;IA֑ӘbK|RXTIydHs ʚxt1I%~|&yW 5AsWrjyT΀a<&EQt;,C8M !9u^1VBȹzbGf;U^x&۷ɕn?CjRQU o#o!CA\ l2Tz8vxB<ƿ|뎣_x{ɆPٽ-X~;G8 XX5ٛj&끋)Row*R3ؑ;QeKQ0}8)&d =筲B+mO?TM,i%Om?QWMDf|}%GiGQh 䀄AumѤ(ჰH9C-Kn9::pEf` ި#P֙pZ aJ~ڔvlvW ʂ(#TDk#UR/ ^>|փZɃunȜHt;nys|8B`yM,ͺAƔK 1s #6vР ,UUS F.n9q7m]if?1{Yᆔd :z2;"׽y9շE=SKt(~ϨZk/-QQљ 1]̯ <8㱱AD\SI */cXQIh%q MPZG+G,?[- lmϳ/i[4 xf oƭ1梮0vfGu7~\E30o_ɒuA>(Cj JZIa(W9 !7g$H42AoLa8e=8v#isd޴O0OJ?DYj`:ֲ4q✑ X >ѪiaB&H`1,'_B}QߐoC+gɜf4\KQ& UjPGr1a2T3lW,X :u+ 3&&ʮl3:-meĭ7BpG/ujoK?h~Wڱ\Kg"5A#䄁d $C<{uESlq,9owh 8K@`xYW3>_/tZ+ ",4zq&iWۦZ$# $H,`vnT<;8ٹjXg#wȄV06N8-ȯM1v2Y{6*Q#Fѕ6l=fjC>7?L|+9**ꔄĮVw`#9āft)Q`V]ߓ>ʛ8HKD9],!?|wn2uF1џB3Eٛ\F-rH2^xx^i !8!\t=6"$:Zŧ&DHC. 1h rB Qpڰ{ޭ>d^ SD7HX,ZHQm'd]<*}gFMV?@lE!]6[ *k#k*j䐖13`E<gd" }4EnN z]<8`ʫ66܂^@I©tX\zxb gzuBO|U燳V^:i9sW Ʈ˟zNțe9 ?#{&*B Bi6\څ\ ];tB9Փtz~Deԥ Zi?TmLʸ)u].4Pׁڇ;Jt\W_B0iH{ =5>{}U/By7Ĥ NI {>xp awHF/%Q<C嘬Y^EnOyB&R U%"85mC"E~Kq8# ɧ:.s9beǒ;{kd<.c\\Jd |"1JBN~v_/HZw檧uPBCLƏI}DpN|wX% ւqvNDg5Ѯ//T0(^bfp.eۚ;ę=h }W6@|)FMb<}r`5gqJ\pr&XyddMGZj?|>@A' 憐7Ayt&"LcQiɁt36aD }01+=0 'PA]5oX{ SI^oiN}nUmr5VƆmjFDLh~C+qV(CX|PMC|G>Mw\-cO_Nv P}Mķ\*IfgS3z TFG]Zm#Y~ :ܼ,p[1d2 {-ّA:.ss,/a.z˜:k7_=InֽH8%nU ?2TϪd6>uYgnAȍ-DIxT9945S4h%ڜw΀Ԩ65ٍ~L'B&V48.ɑ6~\c@/qU^Uͳr%|0Bm`(edGoPN?TXdrL'\loŷhkL }{'FPb*]ftfo['ҷn"TYg[]?mE p¾'gu`ZH[U:( ] 'ywn\L@"FuM;&!h:5xA()3BnH@)+3 < hτ 1nl8^`pbXVdɩC;'ߚLՐV c]goO _W^̋ ѧpe'9<]y  ~Ct;k5f};#ţ١,LùEէ{:v4ClUՖX{{)c'i/*Z& Ϙ~gxP!_uPj@CV妁&II݈Z&6]970zE-p{I>7+H|ַ·)ŧwENC} 9gϜ#kڃ 8H6 *N1}b( H/q) Vp.y7XoM;tĮS;X<(As^cU.m@x1|bO/)R$2W+(̀+oٍ$:WSg'!vh~6h(bY WA4/7ȣ.کѿdةC/d2B|ŷwDB7;6c3R GyayD3ʴ~>@a+Sg\uKX=9#ҫU̠álW 1mZ/{^^f Vq]-!^ XU7ڄ:ZO[TR4W{hzD"OlS{G߻MȻS>Xdd(-uhK -/AyU/̵LQNhԱL? 6Ѵ#RW̠ eޭ7ܬm%WwqKFQlONdc.oc^}hg#^8G`Z"2[ 40^טzq^O—QUڤ"mV-;@MbfBk0)s(rQMS g /#[8;z'HZHT-W\>uj/-W+,B ph^o3]W9'W;.L '/n5q`ASEpQy.=09ĝnzG{b$ysWMg,ꥸWmk6|Ҁ6VABasbyS{ك>+)Y4f2^OL-vVF7Wr#Sg]U/3XQTݙ~ Kl9|x2.s G;V.!1rLR"yɡ#2%P2Y[XxY"F{w`N+O 4?>jzA0Ő ֣! LS}է%{3G(j Jt{ w̓ܺ$!~u'34ia۰q1?^SżAxCnO!}4q2 ET.^``M/%ZXъy 4: P? Atf,~ `e8%9p. \q2LůKs7Pvv&y4f~~9$ou0~9hU3Y&$链 4e6x !@Zψ7DldnيJ;)5j,`@BOwe1!0z3L,*LIaXEZ;s&(V0\p_Q}%?F7 s)PXr̄!OšHA¸궚h/MLvI=|FfbTHh OVvm&uc^$Q` u vIcy}G5?s1<O&/|eJ xqj =:o'iz8۷k'?p|Ӂ&4SBM- 2'vp|dA@IOwvf~Ĥ;sּ{mKtJ\F[ V>z(ƤYsTTMh% ^˓x^٥e8Ւ\Pރ,=7/UD~`rjZ`Q\Kʠ3(f4-GڡRrz,P@]8E5|$(LxrzA+psd4y}[:fwl>gf~ZiE10J \SBMfl2(r?Ͱ]e@=tQhFb,"W3 k Z, hʹ 1ievσf~V=>aW١ƭڌ\ K!wUw&ϫD}cpFb{6#$4MZd&2®4Y ܃V,Qyb@o3v+,6-ʁ`3;] aWYj=sz .W@tm&-d8혪[J\OoYv$*hq?)em G!0 -U""r+1V ೮Bp?'ՈIF 8R|j&6]pü?H)b:dl)>EPd'jhNVS? 1>/ (e8I%@՟[STݲ_Mqݾ&H\p"QG":]ݟr:- B~w5B-ĹZɏQ5`CrsԼ CÐE h>d8SԘ? O?N@1 8CY)^Ȋ-E^>nh0ai!vIIp'N&,Ds>FBi$w L>ߠ98C[j:ܬ(& ҕQd] vs^ٗOvY>\rwg&9"4FUwuǝ[HXr2N7LT1pN_5w'~]lV_5u Pޮ>G\+QS=k!;a23d(} *en7}M[h]|$!ݑ,qҙjp^r#Z=YAs MʤJe!:u,g Iún'Oˤb1=0yYϓv/yE eC; * psCwr-/륓G Y`ঢ়S=-'iW/PҿĭYA2G*N-i CyeGU%JTWe(W~W_**P(!?ֿp5'˱-ӭ2b‘*۱`R RYLb1)c53JYH)?<"I.X77#k&CmtrƩD2I`19]#/3+%K`DU@IXsV2z4iue>1mv= `Zc⻯iOv8O)]i6|22;Sp̎.О᳕Ex("j!=/pL+?]w+Rr̤? gwHKn h[,]l-j{|oH9!Jfm !?&,5HEK9$،DՙÊ&]Sh갇/tߐT8 e;2!>W? ǐaXԛMvw4d"HPd2S=<M/kj Ïz^1Z Sp}X)O /٠ `bH13V ?$! dP:MF Y\*!tZĸb3&z@@a8B`X>u0 =BzkUgM,9˾.!V=|UDֱw ?\ wG "1H~sAz4 JZw L]gVY5oixŲ \/?пwG'dc@%͕bU50v)f7wǚs$ >aV෻A-C VzdTORIFࠅc8>&HI+Iur#5V)}&hCZWbXh\qڱZ~w2ZLPYXh|o۠iq)3_])I=%;rQtYHf3Q1hb c>#2?N@xZiL4"c)M9#\[H!6PCEW&U2Ul! [_JVQj2z0fLFΫr+jZGTn,\>KbU?U'@] 3<NLl7KWX &qj |cz8Y~!dy 6³ҧF#ɾ kU)$Tj5+*AH?=E.̘ɥlQɋWH`5md \w^@iSsΕuf,[ChuCr&?$&\750 i3-37sߝņwԾ4n+-?lup'=գi>HfЇxF%eYj sMOOiB@E|uh)~ <"lH>5V 8 2%5Ht~H^:ӊe !F~W/L.dgTqd>ᣝU3DQ^H,РJwd1f%2%:} 771M|蝮@񳆠dHU6$(Ufit4uj9%lr]GV/7*G,$eZk 1ym~m6a8g8ezk^+&nƂВ~Hݞ=ОRX.䒥z6h5PE=ylg<2hTڏEO!Qshj /lmN]pkW0P,ѣH=`[ z%v.o_׳A"7J'KxB.ZbkoL%asP8$]$ky4~tY&8W/D"fROgV;xv<<=rgN:o,Goem DCuf,|DXfCR79FʫG =Ŝ G= &vW_ *A VSa7 %ѰӉCxBJT4"oB7_<2?=^^t rSK^AP+zT ʋ84/v+gb"A:8 j'E0I*Q3Kqܞ %vxTg'}UlҢe0e#s()$x$b^Ԧbg>ZH>`#v9 2?o>:h`d@6, 0I.K$̇ND%;2K_6LnH|/Y<%(0? -lIнEJB5ΔπY` PS̢ \ 8tyF;V=9aTvyK&b)졆dT2<\ǀgt&ymit+~q4NR7@aS,;9Q5dP7s "r/8dx2IdJ~r)~S|4敄bC)Ý6;n``.//I]5XV)$Wb=i_ptC|@]L3y> 4vCX%F-uK$^y&C<*iVOzǶ){]=Kpn!_S6]zV9x-|; [2-X^ 4RTȡ5}9Jub촖b\OSkaCqAv{qGbuDždަ9Vq䊔30bR܏W>"iņ`1a;lQ- Qkc15D0f۪HO _i*n8Mޠ ;#'IUg\ùx>0 "hW!gR~<(3-S ]QDp.?v5#F0#@xo>pωWrvђD>Bj@j%C!^ʲ q4Z;=wYTCz,"c|s"ʕ/I'fOKt7W|)2(>HdٌUAD8`׆G@bnۣ 2r܂(k214 (h&jax oՋE(,٘ 8D+c*c8zvp!lF Q$SIJoҿ#abRЗYm85#1aWG#ꌂm]\#X V\\4I:р7:U[,q^ֈv/hV!P(uͧ95\ 2Tn9#So,SSCo~sG#޸?OWŖ]pgʊY(gA :*7ҙ'^Q`v||x,_.@~jwm v(6AA3*_[njLQrykj;Feu+>M GO-|s?97cʣe"p? M徆HxGޘݱ,/U7Nu_a6 RRs顸vf} Ea!3_1ivV!IyO_e4WvBIj<:%?{G I6˖._.t _R*[˖坭.]Ő'iwy Zբy`JuЪ2~vЖ!C} X40/$y¨a% ZKi5/p|NIڹf-؛ OT~%ψ0}3OBX䩴 &?S@^R.4O5"ԔuwLoZ]QCz1*&+T#<&/FGzQ!OնEP橅YeW^.SsôS̔/ܠ7;;O1L࿲JB^Vs5Pd10\$}L"r/s"sVm ?G薋BI6x@V)y1Q\ܮ\*)\38ŎU}y뜂p.mmWb=7G$!{ϱ+ǀL"~Bl'߉1k3>]V=E@ gr'p B1</~!ecR;eu&ڿ1ޱ!`-! ن@X6 0Іt-#H3'+~;'&7(|Q|n z8'jѮުt6*/lOfŋЕ{4j@i}Do7?)p,}_$i9cc A8>e X ^fF#ʧ-&SPL1n/\lتz= C33,txC" :)GQ}4_7C\+bz/{DU;R BĶB? rmxE8^_gv<@ؕ)}x]1nnpg0usIXT^琫ғp0?eMQtkܳ}\CBuB=vQ; RWP9՟,,iH5{I6v:#DGhl[p 'lcuθqOux4WG9jCngUkypQ_=; =^nB{ܣM=E1Ȩfv:#36:\b+qACrX􀌃dg4B|'+LF_|\(a0 GHbz$T$8iڢXx'W}q3@s>|cpKޮBYOŗSُ*T^K3M kD6аئw m0(:3SN Tap{"2Q?d%{ZBUF1;x: &g>Z;bZ*6Z~ƎB u S&ÐHmm1y_פ"_+U#ZCgN 4$Dq^mgY%._vnmj-*bN*lCn9:X( ִJ1gxĊ9jÈ<=W j4+v?8w@.[ V lS4f^r5i+_Y~~ 0GJ0 >7/ }䯩 ՚ hIaA\fmPn f^mCjZ%Dʃ9mr§ֵ63Ռ >U544{x i~4H٢Z ӑCQz5?·ü( 3'DܭL6m)#sƄg^wr>c! \%qۖ%%(MySgd5#R;5Jf#ڣL8mL,ceӭsIK%ਵ_GDGxq bajиzF()'|2̀ _. BۛY2n[t,؆tUUV݈UGiθN'{mx0w8~סPr[ճJ5 ?ޓhNe$s>w9a-#rm(›cK<2nvҎkN&WNAADf;ȯ"%oLXďe'8&+{,gm(boH}z&":sUj`R@:6J ~TD5V鏻xcϣrlRjbbHwM|mƻA$7Utp_N<lXQ^B q28݇Rѱ+wnb8H@ աOGM$ wDd|Py79t^'4$,G꺒 "VLuK2Daޠ};'5IPm( @% [!YH/~<* Uer`vBB떓NJdyH !?FW}f`K!/D<%`1&:k3ͽt%f˄GsK*+S9 mԑ۟gy9+ٸZ XaB8 lE|Ꜩ;:u:)[$A;rQMho2H@+(W,IXgbh^v+ޟNRz "&ȧ Š$xD-kDyg,|10p.u|BzXNg ᷽{ ׻{_T_H/'8֞á)M`{~{7V @"`7iܿ`DY2w;̼ļFfң]ޟf}^nhU)bC {m68_(#Y7G(-=^bP@*+ qb{܃uѥ\i.<8!w)?v+(j'kRXߧ5=Bꆯm*X.fde/eU|}7>wRz4:F9Nk 槸5*UE *MPhFd#js5 G{! EB+)|2lHSS ϪACWS3(jBGwDuac aV' 7ݕt %o~W-H":A;<&`rwf,Z&Qu;%~ҫTL T,jxtL"~g 4Eŀo:AYf*re d";gE?$S#ڸ*nqdW_ؽArh/ I*)bSI_>(N[)1{J~R4Z(I7]n&#x!6 7x5~ Z\WXp:R^8̳lrlў9> )Ӌ?GFIatc8S/l_HS@L>lR`we nkI|@A N j08xI _.~C?p_# Q/Xփ S2ͷv&g>gNQ Ve@=`i$n+PyG=;дY +`QR1V2ڴ:!V4;=)Ou.e0oH%q T[CAQ@a*VrM ie*!1@R^m5Ch#OK\L,c<oVִ]2[E8b})>[y)-0kp43wW4 ȓ0}6J#W-rto:nuҮuZo eQ,4rzsee("M- (oXj]UY#YJt¸p `t'X(a 2iNyvr,<@]Nǒmy3SN*vcvuyŖa$hP\ʷ5E7!vg\l"ۅvE|Y JH2Χ~V;9V(ͫew ˕a#@b,pn6]/K /zRq3F𣷓Ϊc*(Ä$͑ i Xa7uba44u6'mګoF"`O|brVPֽS5J4-#>}1L>5aRLvxoEQ,l9rogSRsO T V5z ?Gbo ϩ!4(޼4 `Hz5;RBm|SC;y󔘋Ca$ \$,ږKS;jIoG4}^,WLlJ:MU(M W>К;fΕ}wd*7imZ Ak[CzRfΥ[Z ,)H`6 ZV@$]֐HY@D$f](ţ0̯Wr7n;$o{^Og LeQBK 7PG'7e$;s]gɜ2:olh}@ӊV {^BH0Lń&ғwLaٟ'?0B"8l-K >Qب,mu #ys, -_@)E0\# ~Wٛt|z!ȰOYӒ晐aKQ b0OK`aL38ݴԪN: `")Yj:Ltp[ugB961^34GmZD 6&|z(qS|ʜJ[,p.r| U???JP5i\Ӌ9-&ᲆǯLjLՠYb{CD6KQ@dLL3㬁᪫G]O h)Dw]pxEzXckž:ʷm-t&6Ld# RNx<ˀQN)RW8@tؐQx 4%"^DsOOxCk5kd[ϢEoEY̫AoX'ї+~bZ~q01⇝/Y0V̻hCTYqU B+?S)W\bi:(l.AK t_Ζ'HܢL~S!\I-/?~ K{~#sE<@̑*YSׯmZσAI+Y%ʆ,c(Zg3tɑsm#v{^%[ 9B0R,۷Y&7 c *)DI<<ҝK5$VUS;Ag1Ó8uH%6'nz/$(P|~eSg r8E0L >)G!{JIBO! *wZА5%[™Efΐ%٭m`kQHx vVΕg-'kf?~ݳ{`K1 *cp^G..GK1X 4Ջ1dO|&t5'rSk s)X;LۦQ )d}qsn#h m"%OT_xF(0-2%!J )J]f\W.Wc=V[ )4"*bEfO)& fqzx$|Dzn8?rpnӥXJ<5NeQE)6FW1.d_|b8CS:1z&NФ ]B?s`1wcVPCduQ$m4{hUP FE% ni;hA- k2T~t%u6 +_20ig o[$Mk%˦ͷvd+5A"C1#1b@Ax"19{fiQ0cVGEitD= "QJz&a0K]皰'g91&P$HwfygPn/k ]Eɢ;6yg^);bleN'T/QighL¯kC8L}ꬷ&cD]֋Zy%U9@VμqڬO :4fDۯ08lqyZC^yx@174TЅP:$JSi4׷J|{{3]'.700I 2Us*a;`nCA O,LZTX,7#B03. Hx3{)![ L/k5A S^[%+SA >`PA's[~w: Ûݳ ^UU&9$))n5-E"nH 2), s0R2J# DNa ph ({ngV'?A΍齷_B~>ā84ps % }{eC7o0 ,E%S,vJua{͑@s+3}fָ _E;0؍uMo#Y_܃nV؋ wzV&2VNJKE+-1@&̒Bg ̢YZK{^wȂQDH- p?Jڹ547;9_:A-`?;61bZ=X;)`@W~A ]Ѕ E ۭki pF<SA۬x$h~։|tX5s:V1H}ܺ-8u` *?'ͦ?ڜ:V/U͆1<( -KLiu<\ 3u4KQd.Cϋa ._ЙR:~f[tq$.F7pb,DbPv\YJzDIFJŵr>R?یD~X?e_aaT[=Ux mrbPDCH%{on C/Y[>6K/HUd1P:v8EXLDY-Z46#@ߔe侗@JL Ivo3w[w~V۸Y@z20y2FT5Uj:Z{ `tjz^/!̾E}hw=*aY hcH_ =T(tKXzZMz;޺>>+#x=u{}wL*A{uΦ6GY`j,Wz5*2ˡ)Rn % T%1i؂lK1L7Tc xĪCs1ڶ%([X.d'b<$0\5m\0 'z6V k Zwጜ3.VQh]Tǀrs myL$D"vKNo"Xć3y 5bŒX|"}GRa) g?܋n]bV2C\n*a rPp?}08|B]oZa73 Mh牿Jm$ f|N;/ռ^2H 89U9׹7/xI2qRYلn2q(sEoI35[G8xpJF|r^֘]#fz#UB4fb(Lnupb(:]hͺĐ ˵9> Jkn\{uO bj?Bz }.WƶXRV^D7xGg1AZ _0gcaF'gnk׬!C2}Qq`W(ӁDHP y/>0:l)TK,,{kwFc >U D",uH# 3 #4R':6:Ԟ]{\4tP/Է;2h?IjPrn隲NE2i Ґ)d &RRI80t9;6#75.:<+0t;sX(EjM3Ul쫉p !?9k1`fJo K7N.7GRHPȖ`4U1Gy>>gr0-|,d]qC y˛ b9$63uE[ŜZ&r* 0_H>(c z*:SG2s7FGV DXn^PD#3GqzuhP3y̠) D[Z9WcC}PW67w-ۏsv`(hs h&-BJ!xFt_Pn=J|85zyn11NU^ [-u> =@U{[TompP"[/."z׃&Ȍwl3(5q1!"3+[<6IKN>|d#3.=вag$SQw T%2bTV2꜆n֭Lioyy/:g]-*Ŷ*֞D!xoϰY>}J}dr1S"ޤcqdI\}ɳwe W_aET5܉l)q،ǃ+lLpmV/Q]:gnTH`<_v0q[y΂r1'鲰j>߰b&*y]+^|rj,+rx(V428pnZyqz;+c 0wn5)+>ЍPpR:T?%m-hYVы?'ԋI3ɴ Þv|i_GNPPxN2W*j|}LQ{R-&՟XKq5᬴㷿FzIlekA.;5lj㲦MrXMTptA^~*Â%Z9 Oi N323R_}2Vy5)P8B 70VQ<+ ի? zZiubk؇{ @H,S!B`u`Te]ֳ['}WZ-I_am5)OzJ5QmvreJ|q꽙DD?z T5Γ}GcQZr艋XQb20o\NEG'qw&Y:f#),68h"a,CahaEF:&ڀ5/ޥkᤐb\'uSA_eߜ1I0m3ָa⠸#0,vxK85fJ,%6feJ1Ք$_噊\]w5ڇתe\pvHTJwN%IEHxhAA@Yr]AÕxZ޹K[5\ D@-[5xm5ՉBV4 J@OS.cPgsYIÀ=jT,GB]x^ȹ`E9|4=-?qc$Xz5Eq0'- &+;R7X5+sv!(8B`ۻ H\(T(ǎEX1D [I<4 =a ug^gd2`F0U$5ܒ^7 îWsԔ|i|,bGMIeJP("_f9Pb{Y/Մc3B^SpĈy2c~O>ǝ}9qXЉ&Tzh<ӱ2d??i*M]k3SO܋TSN?i@QtK 9MW Ȫ}2ߣNi` LGJܘԒnKR(~p%SVb!;T$4Q`Ȩ( `Qʃƹ4ihQ:V2xĽ &O@@)ޠY"&dFȋY'(t7z]:9ݫXtgw-}fo>ȯ=V4Vx),JwָVs0KCZ!ߝ %.ZgXd@}o K& >\l#$L.%3OY5&zQZña|$G׋ (Bלe!4Rp(O{&7ϵrb4J ;ڗ@@BXA_ Ȳvlqǰ|yz: vlCKT/'z&!~?/n$^nB!g{4H+*f+GAΞ.URsͫXSkX# voE鍱 qvCyk_P4FU2rdn5T;oLzb\cPޘَ̚:E.=ZSK=)3qY"dNibu#l7!R&& iV|T?CCqð]I/Bgg)lhx{$'` D)'ZY6#t>Udo~Pq|&R/`\' U\6[䌝Qaxغl2p);ojThB@XjmG5L)H4}0eoaD&i-j*.6]:qLiV0pHs;ǎC= .SmBj;{02W eV_6a+J?&1&9ϫ\޸X3+'x4e`GzTm},4CZz_.K`]OfjM:FIFdKI=Zj|cHDq6&izҨ~¦73*.j.0˜.=L('a^K (R3te_B2B ur1oo)D\jPD7SDs;s˙dB ŏQH^6cP*LS[DXPT#iHܜa0: Túk TqpJdb8`pd x7y쵆dp!fb4mS̳0Զ"th:^. J)ewsg#&|=Ig""NAI)R&j[&`AWU-q&hqЩ͜t@`} wx\ӅAů҅_sgñ`n' pihwTlįF.In(WE?Rš` lpɹ{j!aufV ѸBbve~ fl׊gAx"bӔѴ)a\@,n- s{H0s)\ kSqsNH0M/)Hm"-'N2^YN@/ ]&0sT <%(g_yΡN؏ǖUq9 F-aL=u3d09aP!*6Gh!RNk>Ӟ1@.Rʌ1v #[*m)?WF#:*Ryt-K]P%;zDΧEOe"{J˾lCt/R+W4z hdD9k~%0'B:3[Et(͞|䫼'SQA!o Mab姏Ց.nu5zXBTACx|$V@rvH [D@lO9BpiRU%˚"q̭J `, )tb: tr nQ"]򖥽=U[c*2|Vb(y*AN*pM8Tֈu;*%ʉEᯌr'09!ୱe)0MYӢU9oY n?ey{pJPdt q^Ս 54Y QmDP-b@jA`xE`4UB@ wcx~yoqpd۪ùYo8-I ʃ9ya[AfР9ɩ!~͑iz ageeϭxΟ6 x[[os]D'uHgV;۠|š97^nH>ʍN2ew'Zc:}k@M fVy t\ o,&E!GuK7btx*z9Dsu6BK=3}d66.%Ƚ/%is?zob،T\$*ں$LYsk2dinᝁL>~W͞ B.tL*=y;D0RG 3ߓM}* t#Ibb4m5+_ ]󆚤xYC=tGdh{qmSH0R# шGE_=pPsa`zMH;~@\ovcFyӠ%/;Q]v0>k_蘔A&#T>3Sv( Zf)#yj:+‹tt4V#UCz Fߡ҉ҵܜ>P^J|Q9%57W|IeHaPdiO87eͅh8Y5["b!. D[nMGz0j6=7OptTA*:?NXX\H+69m8aG5WB7"ݯ3jz"hVT?a KN4oPs r%Ɍ,@EYWZÍ,Zr:dR(3G(D7]9&MJ9rj5mu"w룤ǩIQM[!NZϦX|:Iqek:Y] /%- \Ƃl?yt_1gk!ިmƬφrSJ_T"hm8  :e\L qaa"<Ō]oh';XM"ijWH`jF5,0#Rf UM ;QϪ0QʳG|#)|6. o'`_rƞɖU% (1#?Խ/a3uUqsR|&>D335qH^01.zXI#WtQkBGK9?GSaIF){֞EɖvYhNs ĕńQ|;]VLDfF_YR@M+S8Wpg#R@NfU۫͞; Fg űhM>9}3XLLcFNT~Kp"n#`L@@jGG#IK\io1cq`/d@EPd2Glq&\|T"W'} *X+)O gV2 5m.{׺rFT7YhҢAkyL8#E3/:8북n8qT q9ˀ/ qPE#'sUEZ{LPXL]'GP  1r8!NGU}l2H`^f+ (Q]%z$jr6H\-7yKeX#Q(6y'xgߠVۓS@K KacU @Z=y6̟^";Xc 'IEu=\xZmw!]"OvœŊ*̇؎N_\?%;ƽ"R;_+@.r(Ī upظ ͕:[%ljB8>JikX/76BT98, K=PPY@%ŭDq9#I\O o%%# FQՠ=n1P|Z=vRHQa7&ι=&) 74&kt%Mnf͡(Y@2zLx#]\UwMN3!*yv pt4_&84NH66 4?it%QxuM$+S*I"P y\䀻PҲ;1 "fmJ.c0bFR?!5x(I 9﷡aI;pDU_q$%(P,>d 9PF%zZ=EX}ek%"I4zכ \1VP S^\:Bt1Fw,$8/W< r<~9y2,3P.Bn-4zqܠ[&AF*?ֹ\sc'RDhqgWq 3.DՐke E851@?yڒ*YOYoȚ Hcݥ>pܞ 9ѳRk˙ 5 @s7~F!kk%* pGRéV> ]+"epIP>قVjlt agYZ07070100000011000081a400000000000000000000000161dc322000021c34000000000000000000000000000000000000005200000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/K]?Eh=ڜͩzec 1\>AԻDn!AMNi(W7<O> TSj=ԻSy$ TEcrV+6#8ޭJ8pOHz =.Co:Q>ǃH^ǰV0JLMPb[^fĸ쮖ʥ8 ~zJ|9OVe*'rðkx<29O;ƤWØV5yڔVE0f,R̹K0q/4<Jt`7lY4^LkS]N0[3R^8P*J4azqlp], Wh智*pb/ۥapҺwc0+/ަ}wy/B'xV{(&悩Ȇn~G~'!(4I.B>oF%ŦC_WZzE$lVqTzV Gd]>b=T|Dh^)OVJ #}FHC9 Yn°3ۻ&:u=m)8nmzSaz`7qGwQ.Sn}iߒl9!1/-Ee 0vuz g9.W-wYZBgyY719`?o0}I~ ٨6$pj=vt֠kflj ( 0>֓5ƿ c+ "=̳H݅j{˖(4X,|ʍ=W#S7TgceF. vթ#pUx+b l lTL'rcsXyYּ HpQkI73I-}=`(οue 3\O!Ĵgp"4=mW73(ڟS|~zh2 Z,d{E˩TS@f_RME=y!'BmWw#jx| :K>f<+T(RTSoM~~)GOX32X` !ФJs 5dN_-^:+~1~UBp[" ßdfЮkl/W8QC :h㓨DLZK?a=(9y [b;v2執3Ӧ6tBL)ۭmFbxݘ̎/y R뚅I0aWT#o2,bRVa%d/¶9B,Hw~nQ6s )bd d%C}߃dtvn@|5! &m;_C_z),jv[:P)ת|w?[*f9柕5ާmu / Wߪ5pz!xU:!x,P|~*׃LBsRm@g9 'L4_-!j֮ =?](.@T6&6ٲs~yaյ{T^OshoZQC?hw']S Q^#|{R/RЅIT 쏾ɜEn7ϱe\R)lwWM\C l`U7%XnXZě`$;Qy b+!E߹IzI)ֶ P}[]hg ;h%^$RF I^jrmB6,=%JYU|R!Y:'NYB:ɤ͏~ϗ4iv¦L4 "󕛭icC^BZy367B:!wnn]|aa3%0!AtcXm oVdIlc"G߬cꑇƴ.d"2&E?>wg Gjf@וѰ)kGԡOMQ)$6ɵ58o-w67\I$sԼ|9ZS!ɫ/냎ݣҏ#vtrU}>Yਗ$"%J we@)w6Ni^Tk#ȍDle_FM7 GqN3 GG>--J R38$[QHR߽GhTA=s"n~&"]4r}}񺘰B3<]oy%I y[R(s (K<`.B>#`<13=R@q#n7zMʠ3o\k\s5XK#ig?o{B~} -Ih)9Bu*,:?]:V6)t6\A˱n=1j oO7sy@Q6H2/[BpyMT=D &7 q~v\ ,vQ }Q3\^xMjo*$cg>͍?ng º.m±.__0Ɨk0GzPfk,{Mwo{Z1y 4L9U =&UVd6X(:TR1xNhe[ʰiKޫSdU^+W&pp&ru؋觑rqԌ1 nֈYLW^ܫa7lj 9*.T\*IFto.MVu;F}u+ n\7 ZMj# 9hO?ӤhEP`ݵ0mߚx*y ^/wbQh=eU2xRU[XYLQDYi/l=wTf¯qf6qM23]U sUX[~ 1?)Z!tmgRD\'Zm^?&ҙ@[XyO0 _IzMN"As r !ZH'ЏJH * 3 ;~P\}JձLÎT`ۖp1OF") (v1V.v*[w( < O7aY"tM => `$MBKЫ$)X.eרBw5KJWd`7!inNfG=8Uy 2_E!ZV]Zm!\ԋ;[juH==gso~ j Iҿ*F)Y\ b8'"E:k~2~x Eϲ&FiXcPBt} j#N!NQZ>c{]M$7pFws1 ܔ5&u /1 YArP$1AՌ[fV+xl[5%-zfRzKy,cO"uR0|4 ZW^\ `ű *=i9{!HAoeF;;MUaQoXAo.pZ~ 75Ե9-ah ɬkpugX$Y.hOV1E7<&O1~d-˺?+8>AFm8xkuA[kBBYn(J\4f5GvF Ljd>(}tONU ' ҝOݴrpȟFxn_r-cSqGzt@P ͪ ʷ2'kHڡ?_6 `27`Oht  tWlJ 8hzHI< (xhpӞޣa%3dF '$[]0/Fh>lgT!cb3Eihk<\pYs@4Z7d mXXWHQJg `"&*r~EtJo39%jxχsS7nnjcOIXkabW[ ]EsOG|<^@r`P`?C@UHI#(xȷjg-;=o̊LFҋl纡eIͯ8E%W2]OZ4tnF5GƺVH|a5r&Ûuo? y(.PY ^led_rW[P;oZ@E1z}yR4Yw.2-YI g ,pcCGj f~9\5*hFإ6PhQl 4ӓF= " Vep(,SgQ%/5>IRusԹFZX;Ë-̿& *4<*0u#] 7( $sVD9?•d - 8۶^ JVC(7Csw9Kj Dm:ϸa0XM 7r*3vc2>_ě5LV\FWP y98H"mML/$>"nnmOɵi:7暇c&X@HP-z7IY;)wP+# =\y!;Epy ;D|:?ӞgoMJz PAxkъFi"sLl.7 ,;KMr.H)WCNf|dLv.go"Lf54̰p&~X!5sMnl+Yld5!0͋`d{It@.\`skؤIkVXicx><,g58"2S=$E"ے-ߞ-sLu.LD2:1HZB} M%RSH`[ %9| /+̥1qNbKAxTҥm+-~Ӟ*\ dӒ~qXeR3:MTvH 6JXZ&Ze'Xc4^k  lTQ/tIIy퉁gIf0V׬Ol8gIz Tُ#HA=1Ç\|)(Bq-"{Ĺbslv\ݯԠਡq pHTԖX:' +c>뤸利(N#$>~=x'; BɌM,-K ;`BnE:B!G8.]sɯBE3H3+#XiA @]@/AXY1s*a`;)Ř] }+FpoJgzl~ǂDrcGw`ەGo(L'E\>bޫftkĉ<Z922:n1KWmU6Hͭ,)eѪ!SS?PB1^ @П5׃"3) ܏cz(G`H$5 Kif bgzn ~6w5znO:9 `Eʣ+.JkѵFkf1c?P5VWcy0W2nړފR"e?k%r_ƇxaBF46o80xչbAc]4dU,O{߯X3_& ;d8$?]ޚ%o'Fbp7|?S7Ќkm>_fPEMS&k X&4+3,.|8 t r}2K@ncɹv]X'zmIz/*X_Zz/i={{ |C6o ˎϴTw-Jմ> W4g%@' Hu 2mMssxP8j`gi]}`qO2v3Z1r7dPI$|[,hR[D%M^X6s?>O?0e~E~XGApt;e4zXǢ'KxiHG\NrPJ4sҥ4‰",!pUǰrDAtr'*'~X ZC#O취WQ%K$'=⊙JjkL7bHƔ#-ɬPqX}gp8_"g&)F?ɘ!aOp%KM5NcԊhSslu$,Gs~\xJ9{jSA8?㩨\{>6+LjGe͇k֗(1k 0 |;mV܊,C%\ހ]RZ$R5rHfgh#M`TSbNc8/(:jR1KwX!- +r6- 'fRh$F&EH Fhwf/_ r΋]wlUfÀ_n\Ķb"+# {@\@# EUs $aw5`j1sm%1i ]:2;10сaYNbn!CpWgWU[^=}w0yLߌq*yM !N.(i4' "fDPQץ wY HbF^'/mTiBw(?30~+$3fCaKAQLK +bJPkN 1~"ƃӐTZ -3ǁ$3GpQ^q 3EMʑ2Rr )9{|tnѰdʂ!x6$Nh" _FBfŘ"hK<3~ȕPG 3a vz_mojBL޵ ت^ hDvxv#QO `]z\Eϭ65l*f> );V`+?HSI5"ǭV13 w`xÁYu'I>/\жs-RA&h4 E[2G;r=T"t[QnP~0ŒQb|Z.Y,ϲjְ¯lUNMK<|AN2̏QXJ)\Jn1(xXǕX{cN}Ĭ=SCdrl.җ'Z T!|1aXOf}eCPX"eT ۊf-%/bz P(A³W3%BwE2(onV&Mn$[,~6?@ߘ$62B =74)+#P]H"WeHZe<#zM}E)Efahb,xp3$UZo]1K]["§*!fE5͖mLYb;YZd&ut1'ȥ]JJW2nSد7?0a 0՟2(ʙ' w'C=4mLQ+=f_ p~۫$wϨ g Wc0}A>zlgDpqh^[pbF3)*a{-ە/9R\y -:F:MBIrD|u[+0=,(\eEݜA7 )!sVnqz_"8Լ}C[dȿXߏW T}|afo,)izoi$FF4$-'z~m>}vG?Tvd~n0-5_{aznDD\MNQ8XݞIݱĊDĊ|#HaGI~h:~- 3}$ v-=Fljdur6͂|ŴhRɤ[7,> 䥘LDPܮ3tS"\GMew]t^!...W05y9t#H386ľ;}zS+Ԙ̸ʾ;= ߉YG2~¹Yikdk.ql kb7V%Sr$!^G|/wa)5qqEQ>)VՍF (!=pmkp18AGIpAMuo:B*;EX| }&fc:2SuRB.D+]01L]*uȤzE+۵dKSLUY?70rfJX$R_#8X{7R\3_Azν8.A*#$[x@+<`Q>?bK((̰AaxXGowVNf\:1HRPe^/ЂP¿ŝ d3zuJvq.eTvi{Si| 9Joʫ l5UR`~=.Ji _^׋wv0~T8沛ƀ 4*&%ihRց"|\];= AuD_I(֤K( GMmJhNBAz.U M`R~d]}q;gňσ]vGdվ԰yvMO>cK Љ+s9 'R=E ME:5 3 3L2 ʛY抴m`PGK;;a #;_O&Wd rFd2ԯ56rǤ3!G1&kgoƩFwl=]VDiov HRj3gfRjpm[g7nO^M&ϋM>=+ mJ#"珑dgմ1DyR0+̬ 4 % tiSߝyu"W^OPpg?uxyu?@R(*Zc%D1"WO̕`ae}|ͱ&Eq.P={Le==oTy@{ 1xM>ߙ<;zIתO{N0]*7{ ,9oNu_s+@D7Ɖ PdcKe)*5qza MĬd= 4ёt^ٜ.-QEa{HGMewӀv,X3\6.<@D2O CtK5)ٛѥ+=oD>YSLnj/U0BQr3}p_βŎl^V?,f24gm/I Жd_ȘtRSݺ %IF hZ"W"P-}p,S"}W^7 j_V$@!Ֆ(/)g?N>Sdt'J:/ʫb Ùv+k +i^f8>dHH(aߊKi_IQnkJDӧ,k3'K;>WWScF4?6T"/i+;'T4G_ u!X/A "?TĤ}J]嗷a46w6|f7=sQ퓬rz, <~=#7݌x avlS,о sj Eo!YdO{dJFBOcfc(*fn#*InF^,3ffNsETlDDHJ b yO8wv=mNwU$ "tg%jIp++J(()ɯ_YE1ax{ 3[ uF+U#i~n3^1"fd"s!̫([^A@ZR6ZqzFǭԋ(D4M.ʣ *Izwu77~Ĩ A,G?DMKJcnFr=XV`jt sPn쩾[eJzqށ1"huto.!|v,]>RfCWuye FntӣO{iցۡ rL#l6"}AMm*b6ؘVdƜӾ K6bV,z"sw\*Y9iME'9W9i`)֪S1(^H " I9\j3 0> OQʪ&Yz6h[Y< }+/ 13aEQٵ|7qF|9Ő1]/tߓb$zfw=s; h56b/ea]eb Xvﯗ~[\|k$O$}l^>ddӬA[6G R!%79OIJu9>d}yѬ9,O9^_ath(V98jt\(],ɾcnߕN.ГkR(*l4~]Ӻ48j Ag)ThZlԈoϻQ'{d#q13[<"q=4 dxǵEbf@$S\9$?^0x&:œNEY'w zS.u^Kg}kM;,;RYϡ|u᤾Ǣg-;:UҢSX_nvkG@ :}Y?RM8_fYkJ >D/i0Vs26lu+y+_o+al;\@96F6m3pZU ҿoOδ}Ն$v + ? PO_{~LaVfq|w4'iA]˞J%Myt@}YR42©d2:\جkb(;0wJ!&+wrmnRL]|K=,Igl *)ʰ;,N?KgmIrxQp@$a.SIrx㡯>bKl^v]{+K/Egs>  >;AO3jbaν=p*1L迻2p:N,q08=V a5BOI"Zl&5^@bߌQfG22adGjoWkdƘK")N#CĈO.Ng1m, $nW5tˎ%nD'HJ>z1>~:}{gגYNj +!q/c5^*>IahHgI㤐 9 4ʧ);=PGDKVµl !%SX%=@\k;V=.g4N\9N[k!`ӿX|ҡŏ3w o.i`OU+e6/vVHo3k:^Op&uvR_!|-=q[E0p0D"֒IP((v|.+eb/24?\"c \mPB&i<6OWoE͑.{{"(=v(ˋNJS%%G5AW)v1baQ{G/5$=1g Z=C#~p^Ԇ|~8:V ղ/Y2xarܓgAn O2El;}r5­.f$"{Х]{>L_uwWr UYX.#V8v8Ќ? K ۵rL?TiQ,/FE AYxjϠC{<`~:6Ǽ=YL X;CbZUԖVz5v~CtFsw~a"xΨiO[S{'fiG_ӲO+z~6 ŏ~5IQB7qN3CXNIF6_vۀ6TF\LЀʤb(JXa{IԎ,@7E6A`yZ &*Ac=:1!3c9OPu߉ QNFӸ}*3G27XzYWQ?(p.S2G>dW&t4mycYzcm>]uޢ?SYmgk~\->wѤ/$8qGBy>lr\Y\z\5;BUXR*sM.o>K\AHy>>w5cA` ."Ifۻލ p,z$r^QX1.?Vj1]dЁğJ)KNuc 6ѶnzCLgib8*ϨՉ+˟k EA vה8[_c98?OS_񑵭ٻ-Mhk;;Z0٣s a/ 0UrCܤYQA3cr*/T}nXZ wTDϗ$_0A7YLd x2WWxTY',asňbdR;sB 8Ų/H\tNL)Qzu0zj붫P1cB^|m & p 2ҊƯ:r1[[)Mlgr?G.o lMXǏM4ױ|*n\::q-ꅮ#c36S?~P3+| Yu/ @D`#֑j y<h22CT=hDYjRkr@PFB713o+/3aE)DB+3 |hBvWIu=Nkfܚ`1ch݅xi^?妜su!1x=-xsw 8KƤo4'92Mtf`|6J訍_LZڧR_|T_* ,&&pAh\[3ڸUЧGNCҵf* yNrA'@;rMį;{BO%v"aL;vԑ,:ܞ((Bls;T4^iyO^Ǫm6.B߉ϟSpg{W 0 d, *~Pf*hA]HG_s^eaiS4n0[q5(b^N;4>7tON s WKP_Abgd]R9/ ~.kRqAy2{YM%$e(b!9^a2 -Z$>3&6 !xGt_)1)n!۶ TbkF̄0f1=E0]8RVybښ,ŠmG6ֵPyB!VMnKKS`~6Xan`PK~ gH] /7iD%61 DҼ iř#N8̔DnIɯEx- tpnwBț=P& Ƶi@iYJ͛2B[JSc@RyX N l',{Qڠ͡i]#w!Yj{]l (%pWz/4^–%% oP˱*-6Iv_k _Fo=Jh`e_QPpeM3\7ߋ>$9 Z0vQP鰤`,(A~nE{ÆubPGT+?<ߠa~0Ej JvźiJ!qns!S66[yG Bj~MYF8c QTDSZa2w*cuzs<-4(uC(U׮zSZ߁ᤓE1$k뤵߉a縂g6M%E,.u=/<bw!޶Ro Y fUƉTiU(OU@\HiHQ 1J )?ҝgǺ,jպF<9Bg9JlP?k؏XlCRӱozFn㊞G-8%iel֑.YcWG׆kS&սjxG.|:)$lj|9oO]ٶGm($C r,grqC}操PXA}Wo]'UB&bwP*=d33?H sӛ"+Pu-!o2O ՞iTGuE\K{,t#85qKa!1A +k#(E`9=Ǝ:Nb4,^\M%vM.+8 ζvC: hk'SAwBpQH ' #j yJ? ~YT%Ix 5yBpڵ}xoI +T}QUZ'jQGw {X%:ۂXAEi 8Y'R!XfHN nBu,w/ gz:K<`vUvYFlCq-J'Cr,ߗu8[:. u@2(XNTKxSs6nar\C~Sʰ7}(jr_!=H>*2(mZϢiڅ^jI;] _C<& @J1`(rPmnQn<-"|Yц2k5&д>SzHF8`; cd*Bh,bYq]kcWf;38*0 @G&bmo䀏 PcH=חgڨ4EiT\渐oQ[ьq/'$E0>->!G]/$cf[1 `nCtn|6lY$"z{!g<~HF1^MP x[ܣ>4 h"oH'clgCCv`DW ZN 6xNNlo+JKȍ1>ezAI㎯z_{G\X; Hb\׷/+7X^mi_$̌/aTܴrR]L !bBI4P=&@*Bn)"fbyNH[VEE)ju1G^xV>6FZݶo<˷yM2(kx&m:/(3 s.~7 qЖ>i-,z'挨u9ci?_Bz\cΣ)TyXv<9! Zc.泛0𹚮Rj$OΗXRJhrt"$q&Z-&UPhAMB7W\TzZFϯwt;u{9hI{0gKy~@W(Q x AB,)%}Sm[ $iQ0Oǟ9{CMx :浐QE̮aX;l{Q'eoC)x]"oX[htO=%{\_AT1fVeZi׫ii/F7׾ifMR&;,.iNG7Zs;"kX"Cq!ŷRv ]fAA5j+nvS"~ZK{llxH\e2YsĽ-J<#%iԫۊ/!rW%[/mD$b&$ Lk@qOT8% R"l& fL+~I9& :}A>Iwlب-HWm5F(U=\~L?EGO]DxO?օ-R}f>P'+|3g.i8!A144,T#Ffe"-a-n@j&є"1փ9pC0rjZ nM+勅]e5}[Bo6nMe5|`oa3 L/nJiH26/U<*,m9@^ S:JzY#G ݨEqrgk@k=Ý\« L }k4-1 wEQt0m$I2^Tub?2}P'nLXn= ᙺᚬm/"s7t՚U%WdJ pŪCR+y;3yrd(}2f@fb00d~J#}DO+Tc}`r[1X:⪭%W@O\CO!P)|avGP:ՁE*e2؋lus ZݏGBEP3]!]ʩQ͂/ss9aOt{ B+žMJj*h@ӡ0/p-P0;@6N]tIGG> [i]pw9H3l>#,Q))4rFLoiK޸𭧧#~W; `-c,3b<>O@/hzhc'Ә nCvIuR7X/@6UC?FvkC}'c)@PJ1WOҵWbLK4MR]#c?FTYq.A_y!zeR _% [aL,[&8!F9y0t9m `ld :τ88uLj *؊QC_O7k|݂ 4u <g[UM6 2vp59rrjnRK )@'rxh}k7N!oljThfFhhWRь(Mf+ !$%kxt| u,tFwd$wb$dy-!(F ^g S7Dc @5yisKGb!0׼*#UBOb[e^ch=̰;zD^L$*yJ=°(2k -KG'u $'^1S _>RQR~aFZ"^|}q͘PycZR>Q6W\Jz~0!5=x0jɑ @kJŭ*wWK^&C7k]=c剸;n۷~H%vUԄgxrMs_EaEдB8< H;ƐV!dXxO|2@KQ->x.8M2I8Tm*yKҥ}ͨ7mU:@a;ږϐj=VO ܕŒ]@5MQ\`[C `!;$hݹzil ]ŽҕkĿHnds4;4yqI( Sev!7,rIZYMȃ, ݄E~.@e \)J. # MS̛J`g'TUMUɤf>9<&B ðor*"ڕkZAK53󵉶3h^0xk|ZPhŢܤpTl20e@ '1L=dnsދge>⨉f'+tUb<~VP }NPA>R g:{b챧}cGUA gWP+TMB+SĮ6eIׂltvO8<}^ sOuHhdǁt~^^q1+H', R"e?UɢɻUզD`Pt&C&S+ˋ$xl$ͳ7oJ9\eF_8 =zF[.싾L/t75^A:tPFPG7YMA*-b]reϦ7P%-=^սb7!{C8p˩M 16EIu6P-Z"~WZ]Ztwc#OXN0Od#1;6j *&8[>XS`z3N|miĉ|H~%g9!8{95ꭑoV~});H7H#k}se@: m?& "ٰoTdV|!M;nud(<:<31xM_ P=QJ˜M#Ceߙ / KL]eB_qmlO31ȝ.2_5T8!J'o:E AZ.A ҷLl7=MZ,[/ߥ# nMjycHbZA(~H>Ð+7p3,5*ʑWnkf7k)7_O#{^ѿH";aҪr|_\.TsR<;?4P~Uza|r!gdi #גێE5vwW!fLh 1Lfl}Jʋc  tlp1Bq˕H$=֫"V8ySi]xtV88tz~: aCd gre@\4!_~NOJtk|Qw,` $ՂRF9Sa g:_TԀD᷆}A)A %ci+7Kd}ŲL$pT- LmM8zZ𽓓^1 AkCL~" 0".fO3PJXr-Mb95HIpzJ HbV̽ԜInF+ JZWh(jjiqW?tN椫ʶŬĵ1\Tx z @P Ʃg)j!q4(.N9pS ˇj^ƬL(kxOXf24_Juď))W_O|)_؁өs(tYέ9X{sΓ5Zt6QLA9y(p&v#CLږ{A%)<vHt5Ǘ379n?aYP11M-Jrٞ;fƥnRAS*<f8F["C4i;q鵈j4ʹT^DC"3/k|PYm.o\3:,*nd$~΂&9׃tS90t<*NԂ̢́] }y&'ŋyBZ¸DyovfsY;Yxw$FV6:*m~p 2mfoI+K{R[$3E cBwaqO}atv!nֈ)y55)ݍ=Tn,RcЗ_'9;1JUO󳃤+YiXC=-sU\EvaI ݴNT`Gç%x (L wS~%P(!P6]nZ 1, +pQCc"@nj U/u&j|tQ&MNpz- s&pFZiaxR2-ume`D 'L'+U f m TZ6Y®L̓zۻ: @zXaCo.O*6njg;[#^T56Sݴ[ Oe`eO͂TGU}|ZmvpP6AѴshыRvҖEar 2gRS(o450#s5և{l hk|&ڷ!/w D^D ֧ygP3dهDIT)N`ZY Ś d HVk,to 6fEU((Ce$#rZ7 /"АneaR[m㩭 u@ݫpKO ?L#~]䔰lS:p+[xqÝP➹wZCtוKlӼ6>7Qu> ? ^|ЎBF_;"wUt"bLIt] }K4o/Zb,b=a.^*e+X1֟:,6C|$TESaB8U7`IeeJOX4BLx{/xU[T.j4*j9%>? ϟQ;R?hÚx'|.!kjDz_HR&P^IV kv9_s4$vk.YZ@JZbtLbg~R sc dRER]#n)޷3p|6z@y_|v1դO"V&š9QczxJIcycTӁM5Zt !JB  )JӼbCJFn=Հ94lXLND/wq{FWwz/!N{w^4zyKM iC`"V~>?ᒆRf= R*G $_u]S #EPb_ :{bi s""j^VI^V^hB5F#9%pr1C ghLg@ą&jMV&[ş2Snfi 4lpMdB<ތNsuͥ_Ղ90l|ء6=0č%' ئ+XQ$ʼZǎ`+5'0 GUAN_bTX ] ӜFJٞpYGʫ[mӚ)I+oЄ/VmqvZOE;'P_F*EMҊeUpE7 8P*%ha_A z[l*'oՀT @=d!n:X'qjN^fǗhSjmjQ,t֖X߮ǬC[twslTo_;[HШb.zwQpAq#/;UA846J?ҀbDjqhCi0B5jёqB|hcՙ1pq:3]qۥEL},TH'@uҿhX6.[e U+tǠH9(5'c=;0  Q(l3Y$'Uwaqsm[S{ǭL󮌾ERA#s [T\u'L# k̓bbE^ԫp&+x)kK@j];Tz)UpC ħz͒VEk- KD:ߨk$FY俵Sq'sf4d ^kfT7 >]dc܂WIJYh ;0|bC4) ;G}TI3DOflcC^pGWB,Pއp}t4?s@Mq. Jvٕd˽$m_vԹP?[H[M\-;{ՑzZuS彴z(4s> Vo]~bVۋMoЩ-}oOnAeft K“q5jA(PC,J4za3.,wiAAΏ ?–R"$LJgcjj{ ܚ9x`MPG]Ikm$ˌ_|R|$>^)"f}s^xt;ZhͨݶޒʚHtFgbi˚t]ah<0 J@򈈻/yg7n~h*=Zn٠O`~7jn5x_&Ŀ#_wnMT^0& l\R"*ʇ@]?`8E@.-E_)." xIsg?OM8D|;qY `B+$YNGgaaLNLĻŅqڍp7]H'jsfޑڈoBPTܭMFn)|e)$b=Sw< ҃߾g75h\!םVXPg ԖQdIt"":xaޫm)E[gs.҂R&ԁ#Akv.+䵒(pVmur1o~C.%p .eRX*# ߟC}KԢ1hcOj&=^(;K2j~^ G(K%kߴl:^W !tC]?N -xZl Haݽ ypE=|ioGڟY7r(l~89DpTm ^T~ Ua`X* /MŽӚ2=eYS`B, aCzxu!0ˏnZ(ejH,(;mH-nql]Lި%kTx : -y,DΟzs: _,fNF3׉_]Ձ eV>+@#h+١( YRcԴ:We|}"j*f A$M̼4fl:t?NzIZ#Wr4Sۭ;$#O$W7.@/a`j?2nQ^l IS/-~JXL@aV0\eawptK0d*=pjԪX8Lg3 QM+ 㵷?}yqk%1W bJxKJ0߸d>;LZ nnep;˪ċx{.@ʾ7]NHqMHE?#"8E{:&pNs1-=qf )tjlH[[$4['CpeXRMۆ|u=rva]ayRjQC4hQPU<ױ{\udDyV}7cIX.0n.h0Ne>BZy22%yI;}1y/s,sƦr:gjAVvg3lù5dy4_, y8V n i~79dn] xqd4*Kd@p֗MY Ъ4 6cl|=̥*EWxOx G$v*D/}QG9 9<kX^beM9s!asp%kŢ*jM^8.O>0TbqrxCiW14U8nf qof1^d>~=!At4RH-I04}Kv3yKZ̮{MFɆz*%ͩ< ~m8T3xXKZLqi7>QwƌS«ǿd6T Ws5Q쁟?bE1 B&o e,D52X.^PRQɫ0`R_HBF,C`ON qU4^ؓⲦB^4(E YVE6k1U.sKH샖@J`rŸGyW^6"ax?vAȼe 4 [C$J9u:jZXYXj4sF96  ںuhxffNu K4џ5U . ނ{V %rd#`dy}Vm@"»#TDu#<i==0%<ɳ`SdRQEh βMtMMY&P|Zr p'! #juQ|ү rS3, V; bLLIXI >[ 3B+C^^WIkMe4M54J2hO ^]loO%7&]E6nʾKUx$ޥP wcSl ׳UX=0 =C /&#τM5uf¬CF8-|6Mc;̈́Cu 6C3,S]*pI̞BC5dص0#nqt~u:?YYE7e4MV6\\WU W` I!##_-::C̻Pm*}'O%@ E O5 T |WuI Sg9ැCwXUP8!UIg +dqp{<0Z g[~ 3ʸ2ڰ;Bp#*ؿ}RIaBx&Z}$C+#6J!:Rhc"@a.`;iiLxVfV2dž! YZғԹ(o ٽZ߻|;Ckx=#%? ck |&NqlAvBUyPҟB8=^H(4-dh=UU?S]^OPJ:+(S_TU֩cKٿ! q9bb{ ~|}/_TgDWdi 4Q\D[z?mJҊf|_,b-zǟ^Sz'Y^bĦ|M2s[^ؕEz+%*/+s.2@l>u|/mHWi#"ɲ!+M1۶$llP!'75"\=YLj!¨#a\hdyWVC7򑁬:K󐍵^ iX@02 BXlE}q |6-D' R֣7XHZE"*d'ڶtNx( p-,ny|2$9orQpL.h)xY- `Hd8GZ|U0'S(r:\S>}+ى8ҝЌ225ao5')oT[B|f$Zy5V|[Œ$[ {fdԺf#QTߴ~E+Hz$~$^S|P*294a:`VP&M/sQW.}L oZtu= +Ao) &UX,8[3ՋIϛ,;6(zК\Nqt_ڹ`%Y8^Z/iA"0-HX =z;X@ n!r\͍A͆H0 @@on@ég0{8MN=)?O.Oit4ErSw#)ZrC 3AR{&v/UǙ4cJ&7E7}=r;?A6 s)>m"D@)Z7dgHȤ 4FHCI%L݋fXew۬ cGoŖB0EԛR 6w5GE,IxL+_U+B J)v{"Z6|{jM,ĺ9) "ܱ*$H4MN!7rn(i nh@P||TQ@kgi@lE )\|m2[VI~Fmj߭^f>޿Q0 ИFxAYݳ:ZHʟK⑞ŋ1틡KII(ۦIVfV42)ksk9xJy4 +֌nSi4pV響Z0H\a)ꍡO@ wq25 _CJa]OoWi]7p|s{HDv!j ;wTkh|⚧0''Є5RF|6*ŋ4bR2 Z;@5N{|ɵPԒ;tc?lU%Frtk>**Y|/^Yɯr sÿmr' 6Yju.Ph5@/yvYdP;|qz@#x8.u0R# &Q P;:/(^Up_dsh, a(>R"_ !Zb*زo>)[U-.\y02$([QZ`-QEݥ0)B$OB4&"`(D}AE'g%yH\Ko8npOQ* (ĈJ5gd ) 0Q)SnEG2d|tAH%\ܩkzk|z쨟[B,OViUs *+dB8$-&9.߁>p#dPER&m ws8C[~XdTxgns8EW+!hDG%%OI?=WUލQV%IgF_.LFoн&y%+ 4^BAIJy^E$52246g˞t҄YPbnc^R&Rc wJkv G!jqHz4s[|Q3WwE>VXeZY?v.{ۋf_)wCQ~*ŃP Lͪwe%7p,N9PMz+kg&-Gt3S%mjIZNo#)@\/X,3їpO`M#0u=(Jʎ9F?z pC;ya:29ܻS#Ч*FA}[ !qOQ­jG $9д1R^ZףXナ=@g,[1LC>636Y0&/}%ѫSRX֊~%+vn {]Fu߭9/}p; #& f dg6%Szw.C$^]AvEri(_~qIG/x%!A_ J$[EP?#kHt^H]#H F[6{^H[IvS$z}ihm.%f]:Eg y3{_zMy^y?Zm)+5\0vrNK,S)&(T[b8>^ 3"X$DV%F$Og?H>n̾PtW-ZA83Shtc^5磉JtU!V%%fnhjm?EL׭ &@{8|drLF AD,@N^4|ƃ({𦣽Vvhmzd/tBFY}:kE7Dp Tjg|ztn|4ʾY(]T+GC&zaP,r/7y"IbvJ_k-!RIVT|nAy?bSf I /Efh},M8ZRD7{N u U>yshz4LjyFʦhm]6Zw2X>C4,aYpR0 pSטltUo/]9F~WgŃ|EnBfZ}\BO|bQՏk, Fk0ߴʞiP*$r&2D$T˲GP^hV4%!,{,սm G67jnl1D@hM㖈1}t~ĘOw\ 9o|ɣ'-%yNfbritMڙI9$ `oA;Y>&pD7t?Dtj%觯 &XŮ;-Vq '1 ͦ#*D靤b`_}T0'SI4Q,igL5<+H$"UIg~nq\a'u~OVs07TI)0[VHQ6ɻ?)RSvEj\&4#rj5UW5ӁPk"ׄ&޵{Dxsh;NKebR|uy,2GC êy/R|ʷWw8-ckuKTEvuC"+B8RKJ }wreF_2c`ÀG;31D-XnLP;։gL۔"u6fLIasi ->D:o+l`N>!ygv.qCwB,n fY~Q2Zd (VxO7Ė%7Q\Mndpc޼ @%gݼWݶZA>Mdk!_/ MENe={Vj g2 r]ι2N ̕gYLm^*JLH͈/8:}䋞;70#ԛ,d {"FQs E]rZg-Sp:gdhCd&7?_^o'sn.5LޓN%YAϑN%AO2>{,m,XK<,PQ\ &y5na4`I9`K0 P$X npT2%ɰl`e#Fۉ7_QN!J&^M\>T;R<Ώ:Ƥ;|~ L6ړV_5Ø:)#GdRҎU ]UiMA&drgAZ|cL3Sy'V;0qR[:i *}L[^?Hǔi’iF.]:~㓊OF{8{cᙐ,/H0A[s{؉pxt)'[ܺu*^MY4 @;UÑ+`h<ױU6z+،V~;韹}\A %k,e50bYz^Uy;\\ >a-.Vbn~bq#g1uzYyŇTT %'D4uٷ( NɁmYSv*&*w>*4QeLrE CNҵ: ԿF Mzt+8+1tQIxIoe jwDzPZ$e@!7 @;3/H#JE"I)DYt?)E*ngtrf^<(+dQrwNl ;(Tђ'+*OYc<-z]Nt1[E=W\K%!gHŽo~EVvf[{ CAlF h ɯd0b=A}s!eH۾ bRls#O[j+ՊQE4Ed'52^yE'ey)ӭfՅ4WXWM&mE[F]N7l '[Clh:K%znd6Dㄓ)E$}4}Cza8hnVd{U/bTl*_O]V# *h`xNl^L8@K߸ OvͽNPU~'h{Xh" YBԇ'ԿY8^wuz0ĉ9 ($ky7AcCEHivRf5iU d& XS.3e3gRtIqLJ4  [fFɝD-\h5Oپz%z 9yҢb9RXt`K2}0W L8ȇ3-4Wz#н -P`'oo ox"8uP{*P.;1vMM M>_^ bs(n&x_CR%YXUvT>zwl?왧n\ n$Mz>^B`Vf&!pRȊKh!y!&3.02RC+' U{a-6!ɊBH8\fp7Y3){D`TnUNZ-vl?(7ȓ7)e>EÆHr#W'uab=mnZ>cQDGLӤg__ Tߨ3rs.=6;v 'cNܣFC_ ؓ}gJD?orB쿱,^r)oZ+}0Rit7eO| "0$0%\'#1YZsҺ^ǐqN]sj(k F32{ۣi.i頢yXhBůr,ZNnZ4F:~%r#ً;@e`ݳTyT ombb=]<˿Wʓb6?t9#^/¦wWlŨTȕX3BO"=7#j1u&r "oK=g4XV%xC('}A\Ƣ ^s4(7bz]5BTw*D̰[kz4MֻHzZ8vM/͹9n䒑*@QܶBFwsؒ h \wg^( H n]G!'u0/QYI6U%Y{]G6ϯ@kK mh[]Ebb0̔]xPnN]8(mlaF\߽ɎgrIJ jw+C` u@ O=@[ظ̎?F< i{6hu/6Tit% F;I7 "t(4xbez[_ d =!/~$MfFuՔ;|\&ebX>|M(!*{ ^ E0yG~cPXHKC2$Y&jQc50FJv Y0warI:j)eJnxuH[]J>qa?tjDu ՁsAmW̢UUN :'։;3xLQzu)3ŒyE8ȩ55  btϽ|PBך3vk/&'A dOOO?}ym[gL_o !][\$2WrBA(Q)K^/<ώ?g.NmZb99HQa ( |^ˀ]e z< dN4(@1ćmw@Cxўp=jlud\yBl3ؕ*w9SS)46b-}PP@\bmE/)lo`q灹U7wTG% -tifz8QwqSsw=-FFip 8|c!ɞGQ?R7OOY\BTJe1 ϊtMK!4#كZ!L{N ZJ`6݉+b,쉬:_jhƹ'Ԗ'Q:=awܷȱXErnoNؐ#Gٔ03cxYua!8FDf7_gRzU7-cV!X)* 8Y9T`<7Hv*jw.V a@}'Pd֡4>ĖC>Á6ex1ທORQs^$]YUi$'&" j=K釆[J5څ˅eDk@ǜ➢u;8%cW:y)) G8m`қ!^cSս"wJէAW kdH l#͏Bp>%fĶLiuq%7πmk# z>&75SA8 ,"Ir!/ 6EVtZk.ϽWy t#$~מc@|b59/G)=C1/H 8$u=SI;- B֔5-ɧf'բỬ ũB߶C1MʔFmqVOe$ٛy&vbEq< &T,_G<;/^ D"w:Tz8a'˿wȮRoAl_u%A0FJL:+y-K_e+uTrD+_@q112k[;{3p8cAYxT#K&{ceBvF%ǐ|G3|.B]Ɔ|,a‹68qQ9aUchrۨT@hJl|HtާtKkK6O #ETIfBwISƏ u Æ."J:0\i_/^CHhz6|AzMc|+6Zmͧ?FH{/`8_KTƅCOfb. vlqF%9, JW2$\Ɋ;+2 8O0ɞ `C9$d1+Xa#pVSk#u.-,89LM5#R!K9)b/P$qV1 /Rd2UO"d$ӵ,J5f[>klhɘVQPڋ}=2+h2@2LTkWS͊ʱR ӾqFÊsph{4*u K U>gdͯJE {\PF;WT TtL4 ¶3J4-uOu`/уxBPyEUU0x7Үgm K`iF~- iW3.iɵ,*ѭ[8L 5+>r ?R嗞^Iaӭ ?j]'oe>d&/ǫ9ty0>o߅%ce}kG.[EB@|fl^C5䑁.n !fB}Φ/ |1ּw 1B [m:(i&\P;8gC7#g!m: _y/lN{R,Ro1ZXlo=#ZSؙZQwj*`Y5bhIKfc4-= 7 SFB"lPv_?9Uqu@ͼӛo=YX=!iVF1.޸6r 4f|c ݧ{5B  $ex\eW=*bj! F̱6+HNy|n;=kQQWYL6OHHxGkVXZ#[="a ۼ"lg_m v+(R+ Ru<\(5ͧRJI3FSA(u LDџ , \0!h7h6 l5aRUHARc|!wwx|̻ڝ\iF}} XyutG[cd=ԝKG㲈,X ]zQb</C[ēeYa!6qoMG@0ّΒSھ>r-՜8JZvzS<_+#z6}r\J4^j/q~zf.CR0ؙYi-D8!.A 0?'l_pL$ȳsMb{͙9|3YadBFi HM>! L-\UP*u/ u2" DVI ɏ8VVuuer񖬁rokBmAb*xj{@Cn\͋i+-ۊu%S ?nwȪq1}d'R-A4G`_utHwN|L gj:mX,= ?2Y`D䩭zPD|#c86C3S)Nw8EUyR/BzԦW% /F_Br8}ͭR jl|] ~pS{#'C(U`:$7Ŕ!c?h#fntu^}:C/Z4b1c?Rv|\r_qVD׭.1yq=k_|aoz_ţo4yl dPQҟh"lEhk4^,@iZ$XhB Q!_"j9 Qb;bO|ve u1 9J=Y>NM,EM閂dDn!x$[#.__c°),$KZwS#[!oZY|(n;gu*:+|a@eԊ-S 0";yqrryƧ*J^57܍{:fɯ^YY2WpG&C-+>Bİ 3eXiT!v{QjriM*g˔7L3y[9xB i,{>ʠcHiO|U~Q @O{6hcw]cUdiFu$Q˲{X$J.z$;{czOJbX#O< ,f_|uְFR8?OҹzK$C($*A;?R/{A+J ssp10rS'BEk yJA´a4\)M_od+>O$ ~q\Ą$gPxr1%m,AgzpC#cN4hӂG<(ȨǬF|psUs/$zR6?JIS|ȅ}C\V;&vOM 3Eth:/*߾b0\(T)IrA@iDij("_U%ozF'Dpmx+0qҼSrDb $|7|k2y Lf1]6ŸHNLc%K&r19jrooR|aQl0oG+K};M }Lyc7x`0q5{Gԩa^ , w%B2KvC4g@CfD=CLLV@_CKe?#DlzS b>i,vrŖ }&~$D 1AĝOXO`AC'~hu@ob5Qn~^pZ{ nޮtp`]M|6jAQJolq˓EEE {W#.;6Ԥ;N2^ev9Rf1H Ew|[[|d,Rՠzl@ԩQ45ECY.XӸR P_ܺI ?3|dK5)B3 18!gTB ϱfh!?+ocӔy@҂Oi05 pƛtxJ="&`YGv޲\OK樊3Y,.XScPZ!Tq*ZvBDY@)fUA7|ρG{&}"²Xu}]r@"Νw̤C[֏8bT>׎f!=+;<[YL a&򺈐W[S7ۑdH.9^wz%cyZ\ jWXvm(a.m<BX|]&e4m lpDl90%{V,\E.ϲ xU;0IaA%[t9閔y/% Yy+V˰  &#y[3Pq_]A s[` h 8?G-c %.62.{ ea`~<Y:!'B2¢,0< *Ǹ[C}@\{ژcP5D15Ed<:5k'u_t׭bkx!%BB>|״L9}p~N r&DX.P;4ܘ66*ҢYѽb%Ȋ7#_%O{'THѰY<Ft,;}S_Hj ~!7ʨIHѸ/+i8-c|Y/ֿ`@q*bF@#’׹4MZDϾWUW*R /E'1Պo:*ri_cJzbd|!.cɳ緱ޯ+P3h6! y [&۴C̙ {Ovɵ`(Bt2@?`kDg fWS~NfvzAKGp_HҁtħA^>k$)jǼߦQvkZWX&p~~R{ /p* A}/{Pt}E/7oe(w\m P9TgN-".mV1mV׫uikc1:\kB4ЗFɬۙ=ѯI,k߄5#@q?n,,yk*H bUc'Dn{C "V$v,oMF)v8bs{-–re.~N8v;Fņ6H>ʒy{ O-Hq+C8~ڸ}d*|>&DvCNVOP{k[؄u\Y"%. $uj~Խ$n>5tղK1e5,/T! w ,)'bh֊AT>#Jj:óu +AB Tin8c<1`gP]#Ork`ٓ?T<VI;Ho&mZЙ.xt&Cvq<2CF\naqZv{(Ael!Uz>;蛲? 5%6>P{}O}Q/>nl`]Ycr+TO/4_w]W/PϱZ *wֲI)&ޥ&s'}Y5eH9NHe֛?P֧3k.7}SXaMO6%F65 o M=e53Sǖ%&osc!3R"v8.a>m-: 02{ ܉'­aDwdbn$LNJt|WJdžgHvY:{Ov $aPpY!l{x1h J-}@+8v*ҘM;UbRąXw#X^]e>0{yjN8C{zjqetfI'ߚj8/lZi?n nIR~}8>[5T7R ֫R5O䀜[cyR :~KKt iq54.K^}).:Y9{d!#uHק@#5> X|0G5">d] fyXY)p"\\ O3' Ez(ѣ.縟pPˋ!s8SbJR#?{ 3>0) s/%(whfBuXwzMPjޞ3 WG i#rTTo[=GY1J;1g8eg05z}4"=71*@'`VX09S> 2B9 v16 JZSpH.~醻QkԄ?%&+Qxd?hJ }`COA rM\M Җ!{~vlvUkLj i7:oqZ V/![bM"+lC*fn@j\>uNRf JȘ<%{[q=*wwY +0V ֠vI qrl@^J?Y {:iKHC.ɴѸ֊9%eu6qdV/m3dw RA!w`D~Gm޵n na%/c=ٴvۗt2 G ~[ek: uH0Si<7(awX'M/QN|lM0=тt_8cxϴ\*[)MIZVR 1blhZ.BDM#Ff1:, vp Ӵ~ Q ? F&s_r_@lY Q(FdoO6\7 ƀriK6ŀQ!]H/ʾ(`TB~b&mhBtwA+ $0'DP+uٵd&aC(U_ lt{uYBO!XZTmKct=ۂ/ cuo$UoӰF;FȓI<7\j|EYZ&_z;(|haSo]0] I"i4V \X#PYQy>T.Ȍ}+ӜL.%uy"/ &}>>5uNA0] {C%7mP|=g_>ۄZWP<ŸYBf7=~^1brEёž݃ @I64IVex{;@YcM2jCu2 pzsX_d fE춴wm`B̪"xde 7 п2RwRڍ y"7 `ݫ{ĤE >W5P\$Tx4Ŷ4})`B}m:G-D F_iPHܥ'8ؒ4[^s!E!ɸć]r8Ư%d>EEΰRqzfU¶*(Q$x ~~Ӥ0ә[3-ڟ͌Ԓr8u8|O[N:摒Ӊ:ί옯[\*dużL E1ʻ6͑51!Ed:7g+<$VD%ԯ^*«Zվ#|Q*O;YW$"TgG GqΨAtzG79tf຀ZvX\(_<ӟANFuH٪o}E4n g(t=v[Wl"=<13vtl ܓl1y[']\uA "8jXƐg\p v~j3LOxUz܀JUuy*:%Yty"8UyXy ~$ [ɶuE n).8s5 Y?!+8&L e6Jzvbmڿqy L'@, F.N? >"Au<3G}Ĕ̡X̀X6]ۨ&uxieoՖ\@ښaDE7aW߸5 թZdn[1ϲ h֑o ]~A86n#BmHީ_B v(mMACP"sA* >8ڨKLVmɃzzC6=HVnZͶB*VAjt1cIltա7#q2Z'8A,z$<J9b4Mzȥ.Qcǘ7d)ғr[+ '~>F ͨL*cWz `b_TֽHT:*;I?FQ,XeƲ9y ҍEccX,@-;:Y%m]Kخʶn@m9R'>h^̿o#2 YM #bc 6b]5ފi dR*s4bv[U7tmwR\R71ۆo+R [ЊpXlAkͮ?8"43GHPb6}P)<ŝ7ɢ}ٵ בl_FAs\ ٌ%#߅"3B1'R^Xun1g$Η*!7H'FZ0T.Ჽ@z8 ls[IBGʟG%T?zu[IfR$P*~!7;)/.UF;>JklesHе=_5%`xz|;(E6:"VL+:?DhS-2 RKҔ+}C|/"kWk`=O ,c6Fc_VO:!_AnU1\mPdKY2gƓB;7DtdO0 2 `5ʮ[?Gm{JnUh dvm|3Є0{Lu == %J8IZj7kfkËBT#iፌ7<gpIZhOdZ*ECc(=lPlYe^o 4~f 3hF!B ćc5Ś:< 2̓L/h`dYmVgeR{FZO`&@Ynܖ:SNyV`s)XtCk܁QKQ䧦$?O!ͱ|*CUG^vJMV;s^rĆ-V%ȤzF5 >脠'ݯ0\%2}b?X;>X%Q@YcJ%_ l~C &TI;ߣm׭ېŸ v,?{}xM!E0Nv%] Mj5rNr`c:C#t ϕ$('v;j8cJsCnyNd$JFk:ఇqqjj鞥&9QW}"R\k`39jtnҊLNG{; Q9A<wy1JǵYЕ $¢ 5#OSsN ϸrD>z.^0M%R]E*O]~5i՞6 fqDi>NxX`eg.RVZaquD~GJGa98+7@U/OpMFUT17cfo@J6pEf]~ fqOo|~p31LRm L-Q|C喞tTbk:.|ICYyGgHWx#gFy+foiĝ !3u>8\ryj3\`hCn؋ t 'NeDf̓Uբ[/-Nu bl-/oޮcE{Ajftu oj.Z ~‰}-SFγ4/.g D)۴Ǣ{!]'3nzu1@pmF6t=\k.;BĂ 2C7$i v<~h aa$NB«m =kBӟ{܇]=R\w,cҠB9T&i=yl>J.yhvѠU,*o5C73XQƕ>'vvZG?@vB͉)'I.>qA uU`晏ﮘй6SmT[o>Ɋdr nfQ9W<'Ysm=;!Ts#}Z @@'SG xiω~ׂ:Bw|ޕX^n(QY ``=}  ]'2xȓOɾC^|3F1;,< %Pcov@ƠSJZ|ͮ&}G]{Gc{md#TtdҡD q'Y)ӳ=šJ< Zj.dޅ` s AEWʕ*Hikx`sJU=x1gl8kBzE\Ytdp:-GM.p%bd >2$-iR@_atW Ë́^p8mCq/*ID_eglx_YH'YE͡OM04iY\(*PsI|N8tD2bg!қbRb rC*yL*ֲ[4=$Je j#ioЌ3l)Tvg-Y&h)TOGěōwva&g@vDcn|\jڹ3rluPl/w<2!lM  &in,ҭMg#4Ԧ5~eJ#7v `P&ICy \7Ӌg!{ ilX鯉7Ea\ z~%5\a2SV)]G|\ C 4JH7MV_UeA>xJhpe]ǟsTKwřZ> g *%+ ~'Pbt]Lx0Z/ < k"1-"Aah5]$zUd%atkRcc_Y^~@*Z}?N[HnΪ+KN!%ҘCpRg,Ζq/3,LE[ؖrlvw)3<Ĵ,VeRUҎK$&ũCM+SA*QAպз2/Ԡn'H;ix>eq0OF_f孴'hhWd^0p6mJX~c0ϚMV 9QG􀘳'Fg MѰ[NuvT.2w Z04ޡhw:3"Q qTO0;|4{ "2bߘ-,=.{!sSsͲu} 0DDӾqK iH媖=2k:ϲTQ:M*@ݭlA;K}qR>FN~!UƳ7]L'ӌt eY@\E),7_Zd~<':7W F,|J"Ͻ9>"kI=Pa7_oi=.w+(ϫ졚<2k I7L rG1^RفrW>F=zKp+:iէp+b^^Nc7OWU(@7Ž =,.VIWgDX48Je0H[ ̸tML5#<> w|#rfIH D ۧ51n\O|Q[cֲҹiDJGG+97t(`,> T~o .WxׁUild,LEkP}HEu&պZZ_FO/!0cM?R"*mF] xCǤҶg=GYLb7P?,mc&ީBm~I&ϊk.G-ǬTI sIƸ@pR.ާ2!u60a<+ 4Ȳ"t tq/U(OQ/Xd }T ApQflŌ-qmz WrLwyȒ:*tu%7bX ^P ^XO ?J]iv7[vi-Hi UY_ !6f*nu 4&t4I<>Wg|R&*(U\ #L0dOy,'E`OnTٝ"-&o&F[`~>Ϳ$3'I#>әNDmnlY LPgt52,2k7`I 'oGolOTw,2i.#9Yf9 Vpj})5E)Gϖ,U 2$Q)qJ*{Qwn5us%buR!"^E陷Ga77mԪ@|%/3 7hU| .^<c6,80.Mn1bSw #/)t]@zg]m&PqAF+i c?ItLR%rZ0[ʰQ?u@-VK6t]eMUIp+111"&EKnβTh]x)Y;Z 6LrMLyȎZ~j3 _AٻrDI^ lw'RvppRY väteI69*5F8Zx"pRQRߊs)Oʤtza(欕_rN6uqؾϽ<sޕ.j(}:k!:]Y2*bW"ը(ǚ^TKeqpjuaqhO$Q5$3 2laDn<3xӿo,AZ広* @tsh^;%9w%uH -%GSm7FB>6 >T8["_ad"wwHrT[4Ӣ.Q(ꜳDvBs% [,SݢTűN^+Vpyت~戢D"RQbr.↡>2%D@mVaφ!~m9kFIֵda :Ђ蒜*6+sMU/J1\VC23>ij}TS~ka,Q|JSoEUHoT&Jʾ'DGn9G'UQ- ]^:44>9VA%Ky'GgOk`r bH6ĝm |F  ICqn麯ӀQ;DnY͋qGUphf(RRlxf`-|[*I3렰mQͫy12xQWY27sQzvWrOmNQ|h( {a!·Jq\,IҠXr4Jt)UdR晰SMLXrbybP`G|Ԉ$6bi 6p`?W|q1k6[M(2 X֪4-P^SIr,LToyL}+RO_idxX"U?_O {Āy8yd15^̛e*;,QxI?b6]iG|vdlHtwI/c&uȅ!+L2yoM폱@p6E~?>\u}X!.$o2"CE+%AV>`SvH3Wh]1UڰݛK#کW/#7]WRbVIo,Ĕ!(6=1Yhk>ҹ|Րݖ?6ߤH-.(Q4Y3vN"H&\23coQ iS.=2?G :!eO!*/ؓc:`ٌԘ~vڂZD>?g%xդA?&M`ԼwWq$L,=6#510l٩ڏݤ/,2LM(NvѼ( ^*[)$`!#}&P@7| GOb(n ksPHM8zxY}.5VWT W ;0V:@CRm(58&yCRZ~]{Q'坟!묂S њ[+MN\!NΎ"C鉎 >JZ/O+ yH{Sٿ\)8\T_iJ7CN w|ɴH&aHmLSy2Wǫpr'zr0R[hcKl(*$XW ˮn $(OʾYwS\8+Z!`qYGcU5>枯}je#~V2\#v8ROA;oa57=۰ip2BfyăvMP b^xKL=/$`Ҙ6%G^JXN>|EC[+B0qr,| zX 2&@3Ո+=V'^P[DM.NeG r{8 ̓rr/ ,]JQDt^Үr߻H¡2ήB@r2]F3Ѹ,٨ks9Qmy \}씝()KlDF Aǖ|ƒm "uPdk+C( -)eQ!pk?xZ]ژ2[^ -2WE(Ԃ)wʅ= mnZk~>>;%pflC ݝnuC8ʮǑW%TvmpIj˥I\ߌV|kX͝ aޮ2Z@nrT6L3y!a3㡊U3҆)Z13Wg [Zy+I֯`{|E ޖ*I.%)FXfw|=2oHµVX4M'FR!|8$MZP-[;|LOiPqMpRa^~rv54\>WKJRej ş*{8Mzjl۫8Q4բݦ2Թ ׯ [笔cߕ%.*\ ގx=|)3 -׆+5 mvJ/(NM/G2&T aKeRaJXEasTk3FPc/0@X5ËF1QD:w6¾?Z:̶켯z ٿOk l./ ߒbԍ xQ{o9߹-j8 oo8t+6O$NƢ0]Q3wZ~ =mx+ˍBBbf6"wヌ90R{ _L\U؏tW[o{*)65Գ/ 2plC{P im:{?m:j!ЖO%Z֦N: m;{7`Xd.#oL4U?ϾS5hf4j>*HQ0uQIaprM+AFA3J*_\.7s$|wFU݅B$CxLʶBHq's}tѼSj8Y =$c"\qh;2K@ޏnOp]N( 6y1'ɢ3VIqZDb'v |`%)O4-.T͓<1ȓ1=5%\V-"$c>HEHcmaDJ{8υM(WXVbV {T7<)"=>6#@1<1H dӆtɷQ7A SDQN\xtXXU,uHXD\N /VеF^ ]Oů՗գR nl}vCkCl/36^ۈb#{1h?uoy6L=(]!X URZ}39Vcw%ZJ JO|Ŏ{sqOSFSio?\-z\F  QϠJWl79ydT$}<瀰$P b UN9)vM7 \/*[/GOc5_igߤ#ҭ óF!fb]F'lPqu7qӤq]B?WDU))q?d^{S 8ЕIVw+2m[ Op-8$9^6P(9pc*9t!Z D.c&Euni0hEl=n1 %e%$\%L)Sj )`'1؎!cbYFж;eo{GAt @tK=tƮ3$^\8F`9+ &F:F .WZEkiDGe^,{7BFjCu$֮[_θO$M|=Ҹێ&q*OSYGJ0\|53Oõ^K>Z5yӲXF–5 u`iͺLJ*fhVĬ (0zWP)P0+-?^ !Q|^n!u`R6GW Abq+3La搰rK'=7H *"VDӨۜ3s(%xOÆ4] LVňd!Ʋޤ)Ƒ$5qZ-k+lF[=Ay~PS)d[̓vR̀J U=w9un!2Dfre2K6ˁZ 陑U;mr&ZVS%yԵor0mC 7|?J MP"P xv H|/.j(SBIp!t&5`܀nKak,ƌsǚBr=_[Q?fK_N&9Ii[zABR8Ŵϱ|vB7 eQ\9CՊSpz/o#n< Tr;g@c&_;;O z>?M뗧t>Cv_5m#~8) 0a7@=wL6}W--?X/B҆#=Gۧ*q=9i&#<RQ !\l ?BpJ4P)vӺ]XoD3ERoK6$naYp߁bxd^8bWB_kMI4"L5ù< STΈ X4Li }Q<+;Z nd&Cg~6yW{f8紐Jgs,Bs][<u~zՑ&VECo7jE'iN"[,"eaMj{x+!kygWe?U9^W-Z{9:[F?'oOάd0Ax%cQࢷ"6ƅgcEd)سw'~NP6m qZ3 “m^s˯;Bw-z=y=̉~6'h(R NR-Mi;4K ,f{ Γ ͎-3֝WUDE+g BY޶ NzZ@/3 Gao|ݘ `̈́X ژvXXQa|sY\z9'(ht+1G%ꯘsrb1cKޟ+ h'pW2/)šL sej#N Lj4*f@+!՗hxIy"RPހ gfr)÷csE7i{>mmdj]/q%*/`wTT>(*:` H i*hû1p}pZ|/SD) |pʛxuv&5on{U,b<1 {p|]ۇEdڑ[<IR_ysܔϮR{Vޜ~목)jq~ 5LOכxh^>Qr)rb3pз9H3fG5B~7uD)T[OY&d){ Ϥ#L[힕/MSoAp$9bg oO(&I鎨hΣ/n)Sujߋ!p$w5v%҅djfyJ89I#S9% nF:*4YY @ ewau5큲82&Vؒ܉Y/pt'",365$X8B~#T]_O7@q)|bè/8(ss.t L31`55x㫁cFՠ)NLPz@+ev8 N 0g15-tcJA,#"ߗ+rX7`p?ZRn{ӵ_"=3~fd>:1 p U6jRՉơsL]r*wܘDPPpM"oɤ6>tƭ铓7fz0H@1!A6LcU:}kVФL,Q4 ,ef@Rs{HtX6ﳶa\n\&fƺ_=J ǫKAgVÃܗ'%qq\Iq 祌{D6D~zd)n;5X=sKq[qI`0T7I9$HF"#C,5*6&_BB!OU=턒z_H-Q[ӳig^tM~Lȫsb.?tݱwz*;VR;}#܁ hAҭDfݹʊ*i:;3z72 ,cV{r{.%#s?FƒIu7E< "Ps~EKZ$mgi.Ft>ݓ#?&j ىݴo.ʎE@|2 vc4v`Z_2A~匏4<@~Z?WjHRXu*s*(z1{8O:ׅAo5:ð#k/N=Q: = -RF; (bh9-w2[96M[V rqR/g+.lp;5"Aم)x%͟t-R58`ab:eW׏_m˸RSG=B Vn9bҦ O@\eHAé[*Ai =,YYi}T1x[^*4%K1]l! "?pK cIˋ,S՘|(P p =;Oi9kn#H孄j.AJBld B=U -feCDZz`8n+h"W2+tϜrPoN&(,yKCAkb%8\z VQl x+" 67tJY瑨E> p 9^ 葊{έ‰۷E$zcl#94ܳQmy u!gl ボjB<s8Gπ((V$ڳ7S*cS;r:i`$G.4_:@yzWhd4Ni)%&%=6-8ШSZ>7,&0O=&8!ǎ;>[ʊW; Xǔ_vEpF-ϘA:`9W62~ GQ&w;f)G,ޤ=>bir0z.#,0@h}ug=#& 8!W$< Dܝj&c'`=uk<̱uz$M5s "$Ebew5po*[ՏXܷE.ݹ64oItHlv:vD+$x[bƾ(6vxFDMޑa'l5Z(Lgy,2cRIv$ÎRh0q>?n9g]T\X^acb/*31+-T{r jV oXA;3тU֡$1*a>rp#6%Z 3g|5=j?3(JoFﱳ,Ff\2bi\lTk ph\dYzҙ.V73!Cf' CHNdfO/_CrPf, +:QܱG_?#<:\4yq%7"Nd#@LAW\4Zs HA7_#&omzH7벩9 }j44?c*BN?@+zv$^fg*$e-|il +oFu %XWg@jsJYxQ+x8RJ1$W;lQL\6x/Uf?jfNwb‚~nL(F _鿛SLS/@~q|uT<g7S>e\m_ԕff*1 &0~mD6J4]ux,[0@<|Ln*u\ȾUoV~x>V` Dd]%:3+dsI՚|n8m2skv3H5ey8n;Kq{Ƒ CJt-4`s5_s, Ty9::z1˃mHh"k>A-.6 SoH /,#esF[>pי5TE \%iNzc2y #MCPkd?\qH{^[L1_80Q v̓*a?zV>~BGwA#YwbCTVǁvZpʕ0=CÞr8ȎLϑ`0P3#ȗaO z9Anh. .,ɘuկeVRcPaIGg]Yp{dc_)B)JYɒn4%?Mً.좚O@P(5и?fx:n{Dn c?3+td_ 9Z pUdO2i ?rUnQByv{yecc7duloq:QQprho>CC=vwnSr;ݣ6kqic>*^lѝQ*:׿,X}xP7 PR$6pO3c "{qC&hMlQ8c8ȑ3X|N}t]RG#["s,1o4!]mQǫ] &wċ\ȝS_+p% aU9\Id{bI𿕽p$kZŜx#nTl6ͬP^DwPW.f vݼ|XQU{N6y󯬚׵ ĥ ^%~O tTLwͣx̺akR.`}]ބ*۷n9F,1,"PrZ5ux~눚!/w#UjL$ M?v$7#V)۩[n1^hWM{kUٟ ݅vՀR\&¨Ou$]vCdO[#6-3Ezw!/ ͊c8$w)wagv}[-ɬ`kCP'YË+YJkIrU  hw9ǓD6t_@q7}& Atb'0p\4FatN*f\z%ClpB7`LcxHXb3411s"@7팟LOaUZhAӍ"0Xm{Eod%×}w>U'-W0oĬ*2 5=}s.v%ztG+`74iyhry+8~U{_߀rx[kS(%dwr2\g* <Լ\(5=V2{ \]6w+<6Q;UF(!DAOqs6`%C!x+R~N8A7l?$T=lS)5t9^L|;= aW'i,*B#,}39Msg Siv,ŝ`X0Np ;l^ǿNϭŬp1$cB/Ca)T]KԕWUh5c" _3.S%ϰ+8V nQs6۶UP&g$RsĔ/ @|K,]~{}'] Dt-%qzd)R 6Z"xWz@ cugxm Lԝ,F%@"&3"wz֦ʹphÞ M|s!3ӫYQnSqCr3 # E9Pz;Kj9$⎪)DMA<F.YLIDr߶NIƭH\ Ja GEg{*s ':YM)=y!ř0/AfJ6J!~RPte8R[Y|TZ[?vlQ(kv11(=4){@sj5)7e-a?} ;g P 8k$w"l_Gna_:RBl:+Ή%RnlR^۲PVßEn9#K/ƼrA-`h;h[9Ni]0` ,yͤ% /ܢqp\@ڑQ5MN?$@& C`ej+UkY"`Bēւ9LCrNk6}k:̒V+.k&Uu$f=VTAݵM +W#BpmfJukp76߆& ڥ%5yjLIJ0[YnzvB#!:t(1SȈv,B~ogo>ylmS 1 p|*av 5ƫ~<2g&w?gX;{џB(&U۲=?zt^8CԱEsNJ.naq9"0$!b IVmv_ѡHl6O"CNz]XR, :i"δE|+C, zM.̞s-$7ՈwEhp?%ʙ24lӽ=BJZ8́aHph0e -rv.1/>Yէ7UT qPF@gss3N9@)4e^Ö8;ty#\M6=FtQ^+H>fE\g>T!Uӭ`0ܗ=KK-%.Y *;6N֨#!iHWs}1 3UN2y d_#$Bs[ r@ (foz=}3"vlBPZ(u3Ӫ+˫=pM^E ݨYMh|TҀM& YK:3/ J8yc`0``%^sMhú]B-&"\ky^!(-Mz^ȮQ[QBN$`tc g-ʶ2DV `]쎽M|}ލdp^ Y>&6o) sݖh%@,$%2R76& 0#3f .=WG1lsQk힨IЅwַJ$(j~N*pբ 1bE{ҽĎĒEE@q} Qa#H AeR ܸb]Eh)9P;6lfH~TᬽX5'l LZUF7iɵ ^0`o-i +]6ͮB$aa6tߟW2EIW2k z 8))k|s+!hˇ:sTO @@I|C$0L)9"uWǃR"`޸ڷrYk#XO$Dnz.? t.2Ro̳Ep}h yh殮7c$} ȣ!SF $ccvp3ʋC(CkXj$R:Uo20Jh(] ba,nS +y"baT<AMKLUY 1Aj !k#^^WXv2Z!ņ{o%!"0+^lA&DP\ZOtI&,;NG4=[o/nL#@Y1ɸ 44t̺&&*Q.#}p]D|ߪd]mPѭ[!Dp*FKQ?:4nv@mTt[?ag S[2'=€K̈˜qQOrfd8=Fs}MiNJKjDS%u"{wnc_ȞS**6^$ȱo%u Sպ~;'KNwVhj!܊味꤅)}:b])EÙf,u6܉3i&+3A35I 5y4p\᫕6 ,:Id WC[Klӛ_HluD'b#t)N޼GUsm v ޓ &qbo $ Ohx28r t o ZL#ޕ> Mzl=;|O!eHN\HHA)g0{~:1g܊~44$ /^cǸwCdp B4!|{CI~E=,h9T$ "f)ozދ;s~ !DŽ}J7e` j2)ꦕHE%;0 'TtC =dF>7ja]X"Tʧ>cAO)I0%UNg܀1gљs;d(6SC8NJnmD QО]:F H:;f٤bcg \vV[M(`ՆXȬx5=ȸkLR^*d #AD7CŹWuyax(s>ܙ5<ԙmÏ* GA!F'L귡wM =#VWCx|6o\ъ5D2b["= f_(9Kuљ-5@v{C :-T'Y&*))/O= )x@cCeՋ\trжOrW>C`p(`gA,D.5 wڧN2J :i(ßsX&t FYdNiPluhOx'lzx0Ų0R`;/At`S`F%Y*Gvm<(NZ4c14ٍf'>b`#_$c]xF$eȗ 㕶 bmBt{!E bη\y qӼ=bVMS]9 & KyY_D}{b~IGZB&Rz5Z :4BY3у`Q,_ڨcVtg3Ɉgt`gV;i.D7t<ӂ> ]3u%+&ey0b娖9^Q[gV@ej@!{;nhXH8]vX󲻽PW |K UK-K`DY geu-f[ 꿺jٮ&vsjdvRI;YP?=pחBк.j%C&Alc_r>8F˒_l 1Wbl;fVZRI=M$} 7pM0 UjJ:eoycURj;YŹ9[zZ~8SQő3BTPd#3?1H#7u  [5S'W?ۤ9GqRcO%Iv~2GxHm MfQ.[pctEU ~!5bcУJMA{G c"-Ue: Yj dM/9@"XpōV'yg~\G*f{yҒe>R Kܔ Հgaj#E6F%ػgBٔoS*ryKsHW#0puɜHM@^a[,sD&*pwp(l\шqtʪV="7 $){ImX_.RLG7ۘ;@]A|Ȥu'= )X2>q'L (wq/⸊m+c-@рpfH򡋢fJ/`ӝy S/x#RM/@ĉ)1`8 "-:"lj2kFF0ʊ#8Pa BIލ@m"wb ݒDͿ#pVX _5,"+]b' )/~įI`Z T$.Ea=$i͡yՌQt-_[}9c|jB=Lc¼Nj.R9g8%8cq\5@b/ jkN^% la+ &ez.Mo ,7vwu@5zp]>3ɧP>fR~J͘xH;|,~iǂ`vYe ;'LuG?uok?Lޒ-{eǤZsڔ^F1Ei!(_j꓈;QԹ#R[ͲW?L#i/p@ߗx}DvU<8V$abIhysFUlk(=z8Y}JeZ6ȞÀ5 6<mp- H*WK+歵OFVE9>W]z}oJE Z:Z9>Bی(WVm\وg'Ee@_G>y3ƁOЌGm2s=z V/R$.EC_~ O h_$^_tNnh:(Pé6T\)=cwDѢUWA"z*0~nfΧyW0q+ lf[ݚ,Re0kӶIrd 5WzfBh "|5hKg4(GR*[\q Z(2cٲ8 uQ.ڦH~iKyNg !fde8^$\hY˥d6:kñn\ 'V9U@OC?d/cR^[6 v.v ywOwY(0+pNWIU3>B2:=u [~- *'7 <}#?L;5vN↺nߢunogzҳ}Y e98<ӟof1?yh׸q!Y(/6Tﴝڮ+ YΐKc5iB4UgorsVb-2KżQg uuT$vUZKMue,6U~(U) N(Y xM*AE"BaEk)k+Mnì|7EUNH۞ fD 3orC'-d.x('HN@(YTt{[4'YE:Ϗ"Sn fQ憪ĪMiBr@6$pi Ɓ]vD(f %b=-/L= nT21e1i`*%O~̲o܂m)|Y[FJaJ=;= V_& tSPS b_8 w{zR]  bA` ,WMC-(YHVi(d%"9]F7фxzq@zI:*xM>ڳ$S6f#U!Y␐X(16Rh= ![;Fį5'hbٺIry~sWPkbOF7N_ ljRH'Sh[\v85uw[d]A6kxg)-*6ĮT%Cur)Ib_[m.Lk(;1#EFIϞ}qgٕ/'Gu]q-tS,A@ ~h O(:$  C?.cJեNjUXF3K9kt]S&O0s/o߼)gCֶΕyyM`:Sqh_ÅaH~q{-(rJ̝k's0LFkRKdF`}EtF0,sh&_eNGҵu_j`;FBc6nX(w!#fx j:4 y6\C=8()Qici%(QIi2/o$dVE03j*TWB7GɸW' bfBp#Գ[9U8Oɭ?Q}F{Ihn  mrAw$[JS} JQ(U vȊS0ߗMCyUnH+#ƽ܉N\Wu9=. R6H18boDhN J󃜱o-Vp_ba *SS̬'vg19JQȆpRƵj }>:mi=xÆKE)uI}νt(3[Jj ~Ɠ ()*:=?C;~mae]WtM%,o^vb B(FH XQb[T|&4B͍u4ϟJKYD6ȿtr0{0z;%9y=}UoW8s:a{44(5T( WȀ N07=o Lc&bK HJ/PEwč~e;O}^";rHFC)BهDgQLHy]ϓ"><a nvG/nmAOv`\68&7be͔n{P׾0X! TgF bTpkѶ՞"Pe:12vDs_~=W˷DCyӁˣxnȾw l}Ɋ2̀pI)2'J DRin Zk%/aAO3O382ޭDiY%E6Ѻa} ق2d1b`F(nUs3WZV+m5rb'îrq{pS:bS  >;^p$ҒEڔdR'X۰wIS?hc 4Xm1$mpclTGd#Rm Lw`)w|d!"$NLɷnsb]_%UobZ(Yiƣzms_!0s'>]fk=}?Ji"j` hʛwH,1NzńAni8x~2J᭨f\r;;L[J/|NP(%6vNiZ ck )ߗ72Ga&\wQfnpQo{?'CԆ|Bk<->DNg ~sj5-kEFɹ^?YJ 0u |(hZrME"R';9+p}Mב]/7W (éqZr* ,)o!*6fy!w@'&:BW1wߝL8evBlmg%֐-;nn5apu ͜D4vdaatDqoMüi@p&$qzˍ2%^̼ ^n2yVAƇ<31V箐 fC,ܫa$ >Q xɄqhK{. ts2,e>v2pKB^4A.+/+7x(?˘:9<4J=o^*z ō(Bv`rRx?]zA_%ϐHZօDRvni];h)-Z*&AyI #U퇡5ˬ:tQ뱘qA.pNb]8U!HxNIUGh'pn5+w-ɸ_83@Z3a9Eu1>1ðͱ9]d-;wf b>:>Xs g^8uFS1!w|QROH;re(գ榠u9U@r]8p (1a k7xKzk|j +RII`YQ]L9&'K~oSL]=lt5A(jUc*JlCJom5굔*֟F2\t bͳzy^&@Bya"M5ډvSZy=? bbku{C&ѺU!R5bh.=OwNbzU".w:g Zu*=1%i',&Y8tQβ2H.ȢO*Qڞ,+qeW w$ fys,XruDH9(N8Itt&?>k}V_8u8'ɘx!˭$48X!k} #آ U} u#qЧwnW76D ySh{|.gU2iZ&^lz][70Α d_gݳ߱nȂ'p{'NH@ oF^.zrN|om"WG-(46o4Tcc D)o4{]?R#"䶭п&,!n m8M3=.Z;SfeA mëeݶìNLڒCH =,o"N!ĕV.W&Q]0{i{ce#2Gdmo1ud"'P'G9PQ͝S\ȅ A%tFn`/gHaQJWKu@ LŊ7`"$]qBᪧ&u*/<$Ae#C-XY.IVӵ8B<eդ1ߟ )\JqpYz)8WQ<|ѴRG ,=7'}\3}BPy9R%⫝̸j73Dx>e>AG*5o? ,axp$6"v`1+wMf>1>\eYݬaMtJ` >8J`3֖˺-@}}pX ,þ-57W#9\'iBjXN[cCo{5u,(=g5HK$uk~zԕ`0`U<󩫤T5okcy6,̠ faxe8@PrZN! tg0Ш^эJ.Gb)56qVnd ]ex~9(MhB ;YANC`?#Ox֟}Qdل!aD]/:0MG~"7K>iXRz"w8@W;mTI:^OLR8[6z蠰Q1vQ=KV Lm%|⯲bv *b vS>m4'ǁʩ˫0~V`\akrjٟ.5eR1r(}ϼ߶,d.e^}ބkCk;TJ. pXIpxf$6JG2[.k140߼Jof`;js}-dъl] fP9 * ܦjzx->|rL[HΒwy+3APN[Jn"+a|u%sc{¿LEw-q 9۪7e"$ a Sr=4ꧨ2{5tvCK87tжe:+֠̉NB+1mY /Â2A chSA-;6YYK ԕ5ҡ,T>׶4z XS\~!qP22ҧ '6(&TKvq7T&w ǧ+@$%u|m|V01y.? '0PYn>VI[|-PaJ]1< `TL3kwy4FcV(BW"^Ր"Мl-YTѮu. ȘSmyqUdH*@fuѲթgWwg["ֺT|̃VNQԚQͿr /ęVa}ev/#PM-8,U{K1O),Yާ@td'rX:5 Ѯ,1BKg(_rnNՏjE1}-/AlܿZ _ltUK_J=%}Ɯ ,4u8"Nq1!']O/J9|mIDUS@->a&K$ #"7`˲*Ag &~NO/pN{½59y/xK &$sh# >|L[NXZ4mRCv9.5!ε|V%&Q|-J|Yhp4gvAWRK;:v{mؒշe_#hwrFӤ&rjXDm?ƄR# /:`E/Hj֙g*޷Wͨ?C%s?o2{Sl;ϊ3&^eY@DU4 oo`iZU/t—M 40jZ9]$$E73mnt$|&2Â]:'wJD*w+_gLĤSpfL'(l +Ľ!4Qe^?ˏz9T林V/3%7*r:(5V.p|&h2Y" d+R1(Q5?BUDXĈE[)[H*$Npq}!ugMvFS5Ĵ)LW|@fozbЭ+\ ppIRxd\.4J A=Z)+|o̩rs%m%ۥ+)LR?? Fw0MfKrh͂a)s DLrN" FR+319j8{&c%*P̏3-cix!wIjj^zQK̜6+W؃"背FnCT *2cbH<4}:h>|9slS>.{l1q*V)a_C@PkZ@:WՓR"Įug)܌c-x:82Ou^DFӏ3{*%Sݡq@JH!<,oSlLoh;ؾTDVsgp3w*k~M+?1v=1TF׫]:v8)`ɅoxѶDt B@@sث"(T+pb:J:kN,&K TBUKeJ|Oٽvܗ R(_DE ^z*Zk߸ ;HR*+Qɥl!GX͎oR>=fj\S,,Yvߗ85jG+'|.t!p~7Nli!# L6 4-G"݈F 'u'M;څ FcAwB95J#%!lb&=o>5:'0]z і/*yi4Sz4%x6u[;O<ʯp%&U*ݗ} $VmAGOfӁS,)Gr蘀Wyp:&΂hCg<ү^-+^&WX81YXF=[̺7+5RU {!Wu8+"f d'tk4M"*a^%&n!R HEwTJ/COvp*pq=n /ҒHbƮIsHeW}"c0c3Q'}\vjS/0 8C/k_@!;x-&ֵNvɶ ; t31])ɉHJ;ȕC$pV.D2ce^OI`f0I, &u!X;6_1AV?9&Ubu)%oJ/^ϏQʣ1Ã+JlU u2Goe`k|¦/tai? QcZt D 'DaxޗΚb߻K庭:&V 9W,95ϾtB %J| Ih||~B(p3'˩ 6[D-!#\wMj B6Hc$Ŷ0ab6Vúi$5;f1%JF)c10B(I_g&%lawt$ 9PrKf3w >:<'m& eΤ7XmG`&xݯٓ4yuCyq'8gkeU"C|*ῸƸVk6V*Tc< /!f'[;𱍟gF)D;%AuZ (*kDFB4S)f4{ȘB2bd !^v|O%v5t6dUc;mv`ZqU^nSq˒~d ybqv/8}arK]EƦc Zr 8DžF3[ܒ- h~.= xc 0%}mVx ]>׼Fz\LhUQOID=J-W/"jZ}ti@yQ 0]QKow)<T$Sgpg(rq Dc8bӡ/'%{8>vY}GLPPz&P/2%'MhwbJ-!% 0!V"0lQUJF8 { 4>`{X[}$=<!/3LuBpA?6ObR %4] C,I7-Nq͘}}UZ#b'&k)˿H*s"U>]'MbvxJ$`o/"1 ʽ!$TBТEVǼ׺[~y`}Jn!U.%1IH5}V(sۡ{,S=.,ٗ$:g<1U8,<(ASS&ߓGrA3lzJX+Mr/㼚r#y@YcMyӒ'-?$'H*M,EOKMLB$̋H,~O@:NqSAԒQsS,ZR )]ҺI/ldU>uJ)i.H6F˫RN1(8o¦,L2m! |/׃U'(i8~BecFŃ(΢œ&7+ N(Q?Qw<ր{lbY{/5|[ !ԙg2b<ߟ1|NS,:r2Rc?)Z>}} ḭku%yԠb^f/9ADҨfD8Qr0^[L5&0j zE}%W\ ,WGb \3 r;:>Y-qGjE~^7\rAZF3&,^) Udr=)SRM=T%eIH)6"،@Drr"ŽMv:=/ہE5ERpR%$qY44B'ʹEتUn&zоGڪdH{]-jY"kxijAfa0HK(}=q qX~)&E6=ybJ)0靲뽄XʫPɗENi<zx=um?)~ت{X_mT*A65a, Y0:,*HLg%ܶgz+2KgY~G/4X.=^z^I{P=ݹ`' [7؋>w3ӶBbGC"2 $!U#`Q5d*VZaZlmE-ٝ9/{Sh}4TZ,ejv)}y"t>%X]U7?g[85PήK=a3M; Bխ]ϩӾ#Sn 6ݺ̾V@^vcr9ۥ-N׀mVN*dhTzQGqRlHEpþ%ʀ>]hgk ?)I)τ!\A>#`?oEKڞKg^ sUHeB:`J6' 5[ȼq\'mEsrM?!?Ta&܎x}0:Wn 帼K_֝ixmH4S M)KomO2@l'Y!pI,QveZ #ӏ*S>~gfU?GIE -WMCfŴx;8tB.$L^3nUn,8GRl]Q$`H>0x'Z;̣(;crI  KF$,^IDPeĮG}~ Aܩ'ѯ߽KMf~;/㪔G (f@cppy7O4X6Ƅ=7N#U ʍ:B吂0iOIWBƈ`'֝͠nT+Xȱ#9ZQBXy" ?-tB=5gڭQ7~ {W֫h4J%ԑk񯎔@Kd^'Ì5;2вIИm3'X01%%oF(ۥݮxERt 胎yS%a쀍ԕ3-5'U#Fµo@tai]+tYR i(N Fv^W{<; M@nR(ŋPMeK8H}y6SimpyY:7B5T]@ \|Qģ+ZX@'.t1BGOĥ-b=XG2dJ_,y\sמT R y^\aq Gfgc) 'sd}}FegL/T$)&u|KBM4Djgr?pl]scUM )υa哀|q ArCѫ-*G3 2P6Vۮ/}%_5gT_Qr2\)X,i> 3nIÚ1в%ͪm+> cd 9le!,a7Yd L Pܱ]$ڿ ])T2:F'MaWzԱ6GS<3}3SDŽ+Ta|3^,bA%C" 49ZC(3_jD\kl~FDÿvF?C%9+6ބ{ey>nHK0ssB.9uq83Ex8P8蘼Cp/2f|SwMfuAWGf `Y62Hz)/L p|>Al2E9x[3WdNrb׾(5Ns̤mQ*P`c&.:ZWmkkcj)>Kp/Tf\+ikl!sZ:F=8qD@͙g +G4ǷJ47n-62nOVn3݉I[wve/*<Am𒀮wQթEC5 9Iȸp>rWW^PU)/gL2A)7?e YD}Z%XprHYj:=oetөM"x]y(g&qd,sq+@I%-S $+i %)XsOk#,U4W<Tu!k[݅nü!;LLQa;Jv+U3\+=߮I_DzI;79R0/QҌRE0m 遢MUqf|*>5l]GY鼊s K8~Ek?uChluD`3ERa ䷓^NƎA0F,|ӹ{ h\I7 U>b[Hzv[0<tit;o"z{2:d(@5xq[N=L5|(3Xoo3-.[X:Iߵt[qff9HmY!,3I Twq+-;|‘j*:Ve`֒5SȕT~e1f")[5pxo`hz@\ع] 1ѰRʛI_!Ff6SrCI/ǖ$!ꬲLK?mQТEMF矄YovaNOxXQ3s wn .QVyG:F"W-9 a:ZgK`f*jϏ>ш8i ѷߢ(YlQ2+]̢ F+7+dá1k_Ԣ @k㭟1mu~@f7U&YG^Y0rZy\|PcuGAm3 mt"\( |t,}X/Cqw#A RB^)@f389r8!@~7P߱ g,<uxl|Tu[ ʫZu,{.cF)!WzC8D, ҙUqËWsNEgkPMWYzX}Ms"HL'@B/"/=7h`!w,z\nK0cUFc< \f<:x1}T6@ؓb+&?GN]+XJw{fc#H> b1uB5+#cAq/?{@ԮGYo]Tu\"0@zaM%&&wE)&e\LH,'Qe{U!I`\Ol+C;\N:)+Ԡ&QOr"][j.(+QKلF9vr vr$ ʢ \ Tђ U}fDvY\|-MXY#cQHtsPF WZPL:{BuL﬚nj5bF8$ >qqRܥ7B]hǛNXbEnbOBX-4,.*8QohqG7LmcJ[W]*0 6Љ}FvokyX;_ [0҄Xrv0&ծuQ>U'n'mNmhF%p ^U Sң0CdUoqjO2)CR3=5VG+kkUH ed[X;{2a7.LO"y4kTh+l(|Pμ}"f X?CD?pҶf++ACLgy8' ש]TjMM Q(B YX]UP9 g,5Ge;~wU7ڊqbi43c Ǚ):`lhmXK G;ߛ¬ TL3bi_\ֵ51:|%jZ 'uJ>"5ʹy}y_G t jOf)b-{1$i`P._W.67aNoY+9|n) V'p\i,G'FSN=S?nNfk˄úL\wڃȏu[е @`Y*l&$JQ(omٌypRU6zu)mt ҇G_|)cfP(D7uW߉2O|,a/ McC;@?o1icDD"{(A7``#W*et+(p2! l~>V\5 ݅䊨lϻP.d>*Q4>?{N_ͮ.p|l-ⲵ^l#i>ÄTEj,Q›17IK9Wxȣ6c׌A 8ǔ!tu~=./mfַ\?i21 ڣ[anU7H4Yڹg?nbJw= ѳ I阮 8F |O &|Ŵ0CPjx:|mz>S*v &[R$0zSRR]a5Do#j4%sNY>uo+DZt;^`l[6%@C-7PПmʃA`\;@vzW]䙅}Np{"r-.y\m Fcлu)/9kR0a|['a0*%]]%TO܅2Tm,>hњkBFP@td\jw wL_9}o?{k]dt㩦v-3n\Ey_ ^jNw=#ӛiiP73M;FnI`l«*_tmtAa 3kܟmm`,VLАr S+\Rȫb|sXQ4|&zІ4l*ګ9N8 ^_ +rv hXthG M`^䱟 qv_}E$3#L\ԡHV#^{,8*pn&ғJJO9|bϨ/L4$H+-  2*'qnz-Bd2?yA(҅D;ɣ'A.o"#:2).W3`)X ]lcMAlڮ͗᪞յ=.#dMx-Zd5;+W`X2݄_Y\AΨi8k=fuZL^O4el~~8dvn7^A-ٴw&,VY s[r݂Պ_*#"*PׅM ֵr_Z+zGdi/,GCzH51 AծRё?gefk0AvdkZ5DH\# HoZv"-a ` +'m'jp)+n`!=ЍE ZָO1!/"ɁlԿg1Vw0tLj.@FǜʒA.yq8>M|{7s[׃zT+E~o0irtKw༣Ě{~ Zˬ ׎롆Tz? uo:u/wBr0A&L5}&QaXl;G- ]WlVG.qvU=4oΏ * ҁ߳2-07!ľ1QCqqyl8r{Xf,m k$Cr|?D P4¶vh]1~si~8#Ѯ*_,tt®QkÖ@b'f3dn ͓ٝt~ (E\PǥT BWSqHS$~$ ItxU VRBWSw6޺ C'nd/iPQ FN_c.шZĀ)ȚHoqH nv%E}c曧imŷ,]e$qPo"wJ"haJI Qf$8Xdk]#l/@}MWdq6 6XJ_\D]tWO,1y='W5',#sYVx˼X00fP~Qi2]qe~ʇf>"}M_b ճ#5XO݂YM L0%Zvji:l`>k6VgWi t†R֖Bg r8G}$o}$?Zf6N= 7HSͮp7ۑc0WtA-{>(5zTw+c[9a³RjFXJJF Ï"1#'3cJ>2:kofJ(%X<܈ƞϗS,*n[R<*6;Hq1OPL#*^cmlF)W R$djDOc0TbmJfO6")zt+LΰW\МobOg- UpSo/JkWoy(U<'}6 ,!sUqGĪc?njnŶeIi.z&9¼YޠѼ( ܵZO&S|FU3 4#=~: Z3h֙cl ,}2ɒg!5$)- \^_Qu;:Yj?P"FڗRbL&K$'m;Yp?$a;aiU)ulfJ<-EpX<[0:?) 7=CEAեdN-4ۇl_o|sϏhce$bBdjFym6[?5TIhQw8m8 ^YvTo luw# ?3X}5z۠*GOЁsHF|C?SLy)UMW|# Fy_T 1 L$FU.ѾPfcnA{r3'&gs']4^SږX6B[xNxҁ)Eʄ]m(@%PFTye{"j*ejBar (?IZ2CeX~߁v-@и頶. ~FR)axx<8lSݮ NX<>xKHޘP?ۄaܭƺcf QvB gD[1q1G w`83@ꥹX8~<. ?kZ]wiM֧da : , `.aF4H)'a:MӐY! t?Sqj@ /FZ46m޶/cV?:0 3e^8<g!-lyFN]Qr5&v)|A` kn,ra.[< Nd̹GCDԯ c`JͷNE4< !45>M$TnI,2B`(/ͼz'1mOR ,{FC}֭3/%W8ba߲@LS&x5,H\bŸoS޽&$h nM_3NViZC1Oojc[N9G];@pZ[$Jnw})׊LN½4_M5\ӔLrHx5c1 :jčG Վn&STgԴ:'_!:(-P ԇZJPiҚ@8[>k\:ܥu|L|˟n5Ge I1!NfԮi..N˴YR$4 yP}2y^cuXDN8otCmsC&A$ejܸP)05b+75#\RҪ1p'KL ժ_+vvS3j$㪷DJg!/#f~x3qzdW&QëN%]C4*3B8;7A{`ܞς;<>YѽaUvev*0g:$M*C6i\+,,0"z| ]Pw2($|EM [7j@!5%;EȂhQDG0>yvQzѨ?5J6#M!9 JI}vi}VK3Wt9 ^yM .%8-lxwec>RӔp7)>jN.G،?R7o6/Y`MFr^v|1}0Xk" @K^#ןj? Oux*$ih"4_pE8א' /JTFJɐӸ"^\`$^%j}xő"lW2?Ocm Z-'=o1,IF/u-w9΄f+M ߲n^ŌH<Ÿ-Cʷ]g:DY+rT*P 8鬝<0TkA.}v RH=M1MNq4Pqe` p^ZA36-\qX=񢉄& A,5! +W5Y#kGMsaM&H$"up"~>#ƺ|.;t_ E&O ݄oW>YL\%rTֿ G}n ۇA p)W7r"] >2GyPqY6c~yØ<Mۓxn!lz?F6c oT 4F" RKkR/x5L q6X+)Y=j&WC8@Oh'@g%1 3JOJE X !s\Q;F gnD@)5}P{ &c|!VW8B{67ޑrL}=!Z*FێTmYb 0L >X3I}Jh[M;swχ`q܆*j~6h+Z[:oCa գM^ ̱rxtG_w(z(ipjdc1 &pKL}#3UU9J1ؚ-l YQtC9d7-mЌ ð AT ,Y\Ъd=_7cMę|g3?7~RI6[[+m(,&$$.Ɵ] ug! '!Z̍ :"3ub=ctȓ?cTsVH 7I6]5ԲT8R\y Z'NF\ s|vvm%]E`ب ZxBj>joq+ /KꊻJʞ|hSE ^ke M숹[IyxF"Yrj=>ZB~AǏzuFGG)p\}{RZP ,^xw'Wy2FAZ耿3>0b`qOl:NU6Q{;>A 7:2xry*-У܂#;iCZi;Bpuד H#\$Q{w[7X|((iL+ Cujm9iOo7/U\rLL՟.gSU6>1M k|yjl[rr޿ȥ`:~Y{Fszeq~z:L6E]Jy_'@q6{0']UX3ݓIFD1ts&+5B V,s[_g>VCFN ?G_M+7iLs?FhiVǘB ~pC̓[Voݜ>,i$Ų&ؤ-4..* ]?ܯrc4:ĥ_7u s1۵$Ȩq ay:zw9ؐd֐cTڋ}ŧQYi B_:AccXF}Wby\YPG^4EwU [L ثt(@ 칙L6b81i_bi|v[d}TWy0Ȩ1׽6-C bRc إE(3oF1 Brf_LS;tԍGgTW;);HCuIa~b V)) }ҥ ǧ ࣒-BF|eupTwFkuvD;2)cT0z8KgY;wPZ-((l%sI)%]3!qDWvEg<ͣYx@7^sCzeeI+džZPoCQ%C)*|Q酫5Le5-L}S|8~+ ~현ޢm } r:qo]L,JG0Gג!>~H I)[YHTA,ΎF̚Ժۦp7%ʎp֍wlIC$!9&J_Ve{Az5o_n7't6޷>[)uؓ {,cڰm"-BwOc}N^` V\5tDC~v^Ϗp'Wa?t[iai lss:XGR=_vC]h~Tk_5J7~f0 UQvQG[Z%cUV3XVgyw% +6jO˷VA9<6CSdc4evZ%PQAtN{w|OۂtjZnlhplxSYڍp#.H-mh;,e*E7 z1J4*=Ҏ&d\Y>_Լ*y`LYy4~8IV@eMdS3CT9< 1{Yp ~nBdX$]ƮG@o:[ VmY?Km'>Vl!}?1-nr㳨ร58N9y[ AC^dp9 q%X \OA{71maOTܽgьK~ubn'Rʢ*,S@+hf[#DC90 !iT[֚jg\<^DV~&xmSAįGgaL"s3cB u[dT^Z\+h(bg@P2v绅n= 9ǎ9J)+ Tٙ577ms2 ;y>G'׉wz ?oYkm>z]djޒk m O#U m%W07{bKyE' /Us:}(}IV30e#dQWɱnt5 `^dh2bI鸙|䙻t| UeS3ůc"=_"iDn ұVhOA\|Wxt7a.Lrq潐?@ZU&]q{%K`yOK5>]>1d>=BYX}TBNy{aUք χSD'+{{ s)mE"`?|o)gO_Fxɖ4;Z&8&DLYT(cz2l- ;VIiJ}T #~H;`8[ܺQ}kdqLDq$R)UD~Q͢O`$F r i䬶řԟ`zهE1 L$%AǶ6GR)FH(lEv0L+'D{FDL̂ !@pYBE0f$'F;b1UҚ+Y]*NN"u6F'W'3hqԣCNX-~ vA76Bk.N=Sa?h%ʃjg,pp$ %DEX a iqWѭQc6GKz[3b!t_DZ)#ԌK]C6.}=ÄAkDئ$x&UK%3ւ=[dץyiZfmy9X %P,2IG(F}jc{Io{q?,syu k%Kl7+ɐk#aDQKA҉&4>L-wYw 5~[˺fޑN/ԄhTM@3'>ohvsFֵm&+f+(cmt+sv\" lI*i-QCc3љa%Fl]g~lOLC.z r2N,2 \'3)~dHtCZP`|?r? #|HBB̋ :Ӓ_~McE)\Zijk`ȑ9KOa8_dTG #8޼-j dcbGSEOHEN=@Ic!m i@VJWߟRs e!`Ȏmiq3i󮢅WX"tbƣ;H4cʢJIhvnOV0^mFPH8Pp.њ^Dѧ4otGy , [ STMԻNfd9.iTc(y۱ٍ2ۀ&x/e">a;p"p 3 paDF&kf21% A]|U."4ڷY?1x\nOV}DkB{VKagV! &=.C1oOe)+9bj~vaR>v㜋ңBkv'o,cmYE Ll=v /%Ilb>2{n9V+h(tH 8:\3=2op YA1MK9-YA0>}RVL]嘖Oi~\ =޽F;4Y^i&}iR{tQc.T0U}A&pM#!ؕF0ݚ\'% 6]{LRNqDa1$ p U ]]CvŘvZri@q 5jmq8VJs u/ 7Bܨ"Hzv76ILsyFk\G'aAWeavo6]KL+(:o6J|szw,+ cӋ `PzkӯUdOI~[/ %*)^PIF,grӖFUlqpiIL=%}u%a-+0\ ̽/Ȓ:TƷn{Kfsp`$ չ'0͝2򿟗AZ {=n[ í,C> oI<_HJ9Q&*\~uVkN cAFKL*BZy^d0URDjt(xIte>7&OS$[{}$1=*+S9q`4 o5%ײ;q %V}i}I*GU:!fIVj#?v2ղ$Aml2|3HCO9ǩB84ԷşS=ze5z!RLບm=jjX=dKPqfM/.1M2l8|&+9L \7:lZRP@uOFVi{kR~z: HmCU:vNn%*Zz;!-Wި&!iXV^ݎJΕ6>Dܵ]? Nbć7Demw"){ף[`Z(JZ{W$~>֫9UY_msf ڎI>000 5 $Gj/\|\ETsZQn ROOW1EGeUaBʧjUZ59mGnP}L|g3{TP;{)bc2-u0-3feT@Rqi2,TDb\ۣ~JV .&P(xr*]g K[l>[xP>KU_+9/Zge J( 3 Bӧ@0>Ec(9x@{H7"%Sh}%6 'х5eOB䕪)ϒ=ϊpIk쏕IP/2 HtR9/-U"ʒ봻v)˞䟆3h>\3Yø)b"ҩ{KPMeuXfݏXI>Ҍ1AWGt ).ʰHГ^;\ls$4TW5 x4Cg[ik0jI~DAa:2c M"d#P7^>oFP[:YӨ &,={ +a vknḋg0[$"a /O&o#2nb,5rB"\fR!h-Mm9a#:Iר7TJhV{73 r|le\ 8jqhVt6 |fMṬo璋L<"v}U[@S;^IIJYƌR! ᯜpR)jd{ldt?\=i77eINS < ܞJ78 Z4Ή߱6PTi3q.!Q/'9}%qY`9-1ǹld(dKaz2&0ˍ >E[Lji#yoLH/i_n$_w| p"B yl*:s=DDq>ӍC[6a}w[ Q_Jҁ ̐-{ﰰ> Od*nga4%{ɪOU!u[O(0z|z>%k8&5|E[](B}/UF>t%Ѣai( P1$B5hqv!WYk]FA:R;Gg~ՉR%i(a][$Bс\wS97f/Bൌ!$G_63G=*#_]⏩?:Uswv&Ub^g$N\΂`Vys% 8yXErh6lfUNwiSc BH+sњnx[gyv5c'j_ߥQ}7I8^V-\])54ʉk3'>ړYn`cFw xrZP/1dAֽznHśMיl')y0Lrvo)x_CTV{$-*B᳙" 2^gn [c(-Dj;l=gCQ(<+3` "j1Yog_1&`voJv,k-U'h&&/K# Ίk;J!hy.C>(чs9@OXUj`$,o -jϰ n' uFۨu}ߙL0^ Z oӯe61BhJ*HTnBM=q.dxph:!9ng 0|0X᪯,!zPyNI(nrbHo~cA2 ~_XrV[ŭ9VFLq5t\zgb>R`}-0oxF58 }U`:M\W6gՉMf}#2n5gaB̜29Д(^MRD}ݥk"wzʼns{ڄAIt/]þ;c/Rc'>9Ow3[nϺ. Oh+D ְU[4O)m)is1ҠkRHH#5BM=/_׭=qN;ÖJ!~M%F;Fd 3rL1@".YZxgCR1kY@L _3`k[]9/u%YodkzX)B}_(?֑˗x Wyљ-gdԍqK I>R7Jdaj1=ڄĺ/*IjUzC$CuO ^!rbRZu?4L S%)9bh2ea&.JC|-.NW3B3; >q1zܕ<'$wd# >@;AXw&I!Myc}̲'6I<*9y39R ' 9*Ft3ҋOJԜNquӺ*ؕ0UcZ-F#5Թ8"|١NLIoo4A1╟rj1a$}w[D){v LȜ&oNj"R{m-XgEBUv ?:5ܮ1c+`9J>hi&Ĭ;hG2 gyLb6JKv~Y)u^˫]dMK,x!" ܄yu+*SaWޅE^ q"m"TzHij^B 8x ph!'Y\*WYI"Q0+MICWj!tu g`݂>F|J(j:+Fir6&*;A88(1v.'oCJzƈkD/Ճ8kH0{9}`:ƐcBenDs#}dݙh$֝;gMDs!1}[M'K-h[v¢h O;_3^D$9 K W:BGsΔ|KI׌Q yNw8(RWWذ qK1]OBԒ]* φZut+t[$^wWRJnꐜR=ۍ?˳RݓŭCqgy^gעSY:WG8JMLB=DOnrT-Y=]x- a9m]]N$6A1o6=qK 9?+bǢ:tc)L{ :Da/|:{DF=#9cn81bo A?t]q0ۚ51ѹRВC7"P9. SlvKTHdH'/98&yT؄?Y{ dn%ǑqZa5¯_G;er*y{uAT)<\t)ui t҆cItݦKYV3di'x1 {$2B 'Z(B*E(zLAWv)F(av6nړUA64l *M$?ȁIA<,4]Yn-KC߄z +衱.Rۧv;*Hu 8Ç rEtko61)}l' $wN=@/3/|F??JFoK.S| ڏ;vDgկ`^ ӺJJ2us-{^WФͤT<5-7!B7 ̪ʩVwfrXDYYw~Axx;vutV]] YR2|2YK<{VUiLjl!\lS4UнĈ {_w[= A*H2b- (HfK$"%b qcu {kgy"q.V"i-  y2gA'B&6]QYT{H#۔`9 ɕMGj8d]?~ñ^hVU#s"67'Yg;p^/awӂXXA k;Rٹ N8a>[I3=\'R}aڑ^4`HnڤĒn0H(w2טxEuPWTW4>jw!d!I i!lI/:0sb` Pk*li{ sRkԤEyJĵz;tԤ J͖:,4)ٹavE\y.<0G&}nƁ7Aek 9A_.jPk ; (xL 8_4`x5CfеӍם"{БxY5&=O!Џ!{ca[1jBZ*^[`﹊4f(uO~P' ;8w}jt ?MS"#gLqTpRߓh13aJGxEj<Gm*Jl!w!6nYO.2 j!meSǰc4Xu4 MTIVY;E^̶۲dǓܨYA7V2?}2cV صi U ;K§&4xɆo惬8PTvޥbgǁ.{ޕ$`V4_=;lkn2Msh+xF_~ȇDh?/X0|RdZ5>I=M/7ew.eA +XjŜ-=.BC 4}d2pG3~:T~A|[gl&Y]J%9MѻQ]ß~40羑SjӔ?eC VSQE UƗ.Z״ G*)l$伳s )G\ϳ--lPM#EqFOW?oPj(&;yTrfrT4磵"C6rM9B#[|FI5AK0SikA*8l\o& DTb鰹NM꼙Ftoqq_R‰Zy.®A-i5(l8nm M0k?,Je>3WAq H3ދ$Ծ}m-ٷd7sWzkiȾgLYPuax` QƂ' .>ZJ`Dԁ2XkHc^QU;6@{{ʟr;"NO ϒkZ>3@kz"BkMw?TPL,,Y-k[# B?'$sTהy?A>Zrbp}' y9f(Si7ƾ͡B`ɍPxQyȹ2E(y@]oovD+ܰtȌLwL{/ ![>"'ߣ!:^EHar?U8A*A@D8;\:(ǖg@A:`Xeb J~#<ٕ.TpBE=T\Lu{+ӻۅ\jzh !JMv$dkesnV|&xʼy6v}.>nzQH L?G_z"? sJaJ v0=1E4\h@J$H6*{U0Om3 ΃xHۦw\?Esй-iE7jԛipm%X>ޅ;Мs.^nܬ(3G'u!%&BkOv1.g<[<_NCs*_/[G}qꬋ0<*YKz$/}AV^N[ʛbJzTpA)UQ$ chհAꄨr:[w#sdk -̂f,_i!^fVKk"iR;*YX]44 q؞ACtLE̗93@=Tm;ye_7<DU!Ckuذk7 ;GpCzq̮U`D h*XxGsb@*eKhhWgؚ9_Yl; Ј P q~ug=B|XfrժajowP{@u{v甎F>> y&,h5zBbd:6yXܔV9Tol TAZ4gν ]Nе8S>0۷SC#*-.ª0K1)X 2Nŵ oTx>'zYz]R_<`JPUۉ+{yITZɘ^rcpO8)q(4"n*GY:˲~5#^YvcI M(9ב$f96 :ţ׮4T!%":Dprh|q_Sc6:Zoz}iEPsD 0_[;BE?_+ ݠo5;6M\"`{o>Au\sN=|ty(4zB_[iC=vGF&pdE'jxA 6Q־%*}']5~e 3ea4a:gx$K=>`!fF>x|]Q2,ړzF[ZƟ3M*HsbEcDktJtU;qn\'ϱ6:) 𔳑,yxL]Yczbj=܄0MۀVPSHS uQebEY5k@PfAniX#nw7GV+Ӯ83oJk< ]˱l )Jp ̭jB2\qʤ˺;7r%::綔/-+7'2'FH z)Mү5+qOlz`5O!:$b8v˚UB;XV-XS飺RCh0n()Lu,SZtq%&"G& ]fR-ݽY q=ռVv Jo)B)z]TJ!k$!S+4Q ɒ$ūDIܠLL:DxA]XQ ^cB)/sc}Sl noAī.`8kک=OQr^=$}ІR_\(Ԡ_XkAY @m ҧRˢ}'+vXm 1U/ň3αGQ;?ʛP2Rא0&!L&2ow%_M\}~IZ {ʝ2J,ю'PihP]BOp/o_gӋOP*oJp!tT?ĻۤQ@|J'HgiiRtҊ"n)- ;4^_ XE"|V=\qS lȟ# Ê1;֡5L*%c'/ÒpdSM^5 9$7X%Mc)fHS7^@93 P&{y;H% QE},Ao9W8guŴywm9XJitSk#x\OzZiɛ٥cPmciFwuCi8G5d"O1yoi +z.30;EJ#soo,Uh_N4Vh}hesӯD^kvV#XZflhP}=`p `:8oh=}IJsKi/EXPͰZyއ?k >#J=^<)Lo`;+^|]'q:1LC0N1a p&DQ< Ml&W*`\=="^]DN: vn%h??KZVRggoYL:&}bV`o/ =+? mC$zҭa&C?41=g0%PAQ<.B68/1I%Ff(RTVKs_*ԋ'cz ." 2/2y>AUmD"h \'s\rPr~!/ 5^޲d6K. |X3 gv$U{b ~}ROކ iE4+T8uG?ͪldgKG7DUVsxVL z1}ҷ. ִOxB Od^0\pa;$(AJ8Z3EtjOEG۸UDdAA2 ?ϵ6 mp7FB1}(.n^2"Қ)ZUAEs#Zrgb@QqNʑebs}XU@ A 6#E~‚w^"Ys~(óUk˝^@xu&0GLYUx"lYtl͇eFTr׽$}36cHi]OF6'ȘhY~6ѫhY |:<= W^$Ń+`ȷoQ/tLuܣk z럷TH-фJHw's@@6Xɇ ;5e,IrC*gb3_n>̈քO~zw)wRIW8Ҭ<uj'_D'u=\ tۘIE85CHLޅhCеy5,>Ht?0(h`yV#$t# doty\3x!ql<Ѐn`tt^vbi azK &qhd%J(`WZC+ݽUݥ{71qCꨢjweZV߱l_Bʉ?mq\Wxn*JGŪT NZ8z?sx{*/H@I$vby'ӒR6q'^=J$=h@~2Ej`CjS#$GŽ81Ny5 iEΪ f32Wb1k[NUl7 E 2 t 2FAa7QByKܥ[@"c֊Q*J{C)[kE~%6jwӂ%:ʁ^c툒׺D'pbYڂ^tt~9(i=q|^U+Rg3)8s{6..1}C(;1Oxr/AI6Pĝ0*:}MtêSg"5΅+ca# K/3XT׬rD{ b%1M0veEXg Y}p5KDrK&ɔfyω,prrC6T 'r|e=cZ ǧLUdR{%.)㞈`obffb\oR t5YpRb>N)/OS>ɭlzZ5=s'&G$ .B)MuB8,B? @ M%UWڂN$L_tn>fTqn-F!\G K'Zq%"D9񀂷%3]q8b.M4|=*3/H YCu۴ mvRdEYyy l%)HP baf5P7K>㚐៻QMQ3?>`+fFy*,o& ,q ӽdCZrP8*%t.P.g뱿}& 'P 4d4Hl񉺒ad5:&lfTyB!$;t<]MVw嬭%\@ ٠YD;1Uq~Qhg*Dgpc9`J#6/} #}^K/ Mȸt2_@qo& KTuYB٣m Bޗv/i{KBRͥX l|zW|r;^}Vdb, ,+k$qEE6ޕM*-lXՊM(<δ2snO]fd^$$ne ^{>ZCul[)76TGcc@Ok뢽0H }6a]R*⋦!Jl- Q:;D'! p~MKhVECUP1aYKo9=)c^dme 0Z0g:㸪S0lZ||LBs3AR`:StYHd~W^aaLдFe~͆PFCnN{ ܍P<}*8ΔqW?!MU4ۺlUO 0֬Ma&=1/kZSwݸ#tؙM" <"uY` }ܲd@9؛*nN%,ߢ$.@XcVahcMa VUh/ #"-k8cPUr]۫%|wȫ/ܕz}b~T{jnǣl'mofhT88"羥ףe Xqj"k^/$|;@5dwug6]N2u~d`.Prs й W/w.={"A<:EwꉄZpK'ң A},T V9sq==Z" xt%JܨeѪfwQ;!!T, N7RȮR/蘲']%[flFg=2Ls]¼˓ MjW&S1X{&:ԍO*P-_TĽ Y&s'έ`_4CNXX*w]fK-wӁ8+Ճ V!Y^|Z JM[, p68 4u<_RI>_^e!m}Z@jkE$ʵ/?Mk/l\H\ 3Xӡ11,*QEP= 'C}'s!v=xVbZLIߠ Zw!RWnV73Jq7鐋~eC>H$1E٭ NבeK,#WE"X?;]Hj9ZZ{[֯'e "E"VC@o,p''uN,`*.L_B)9f'はSJzcNahE4,AB4~a͚e h}:Q0,XY8F a>9ڨ^Qz(kJ߆tKgkGpBe8iu:f;ѾE]"jIFu !7"7Zi-}|aEs[()ȈV"KEt0Rj~I&`y}_/JJ-xqX>u1vg\P (cXsmm"ΌO.ne7IZqah +FT{XZD-h[u][Cw1LyDa2kHpFen Ď֛G24e,D].>3iMODĢVԠp&opE}\u,qZcYU W@~>#9A jk-:NJj俆G&)ZײUxe9ofYpKп脲ƉVt.bUB2'V^Yi-(]$0$ >%;xs,B|Єo΢$zy [amn=TDHB2F* _U<>]} 9V*1z/ AxʆyRb G,_A&Iʷzx> PDF+pof'F`v2W 2< W6#Vj:B%>Qa\zª?_q&A.ț *'^؅ ib`wSvd %Y _\64"C2 X3 G?B|D `;GC䊉@X9ZY`͏a3-ʿsGҧy%vX9[WgdQRu!ƴTOr{§^ĮF~Th"ۇjN۳U zl0 v xHb'NTy4!d/8]+Wbm@!7˔zo ߮FQ 48M6Ωe9˧/ںw%&|^LbY&"-gCy6p{Ui8b YȬb86! eLUIOO*wn,n8b/T%/f:mz z05O7Ҁ] ɺXP}Fhpۛ$lN-Ed=a#E\YVpokl# ؜X'/VU` ySϫq le}Z0ڊVl yqLTU7(}Eto;:Y*.I+zXP!Aə LjFA䀶_xN wE'eeZ R9wyA:chwaZ^DVxN (e8Q.*1rg9dyDS0cvaC^ HXD(T7u/7F 噇j*LB"@<:obfvኝO:b P-vQANL>ʏAtu> ~LV&~߆n3׃%tU cAo]^&܁" ̙?PT#77t& ӁNi$LI.<q$C{xBµwuO5Ȇ= L)!l;h (5w^k]Ү%\8m8#sk;&TDH Ʋhp0/ ="Ӳ桷#vg=y' 1>P:lrnp[xʙ xpG1)&苹"(VZ %[VZ=!7!{i&|in{UX`K2ѤL\E49p-Ȧ.RP|򘍂h|/C'Pc@3U&aIj+nN 7p(†pO&H6Y q Y7"g1S@(C&:u`y܋4yq#4ǞWRDg,mmV>NshD,mwkWDEAmUG!A@ݮ]J_ɎyKcל7`D6`(ʹa5蒾KV c d.p^rXq[@ S,"=`iX&{Nvakaz|#1䒐C:#=B8o-0q;n󁝃G֖}')vggiZ2ߦÏ,d|onֳU#x}Bv7B1{]Jk;ojۋqID?lS- j@UӦp2E7+,J-BafUza$s0W-Q93t2='du!@ P.MCIn)Y,w'B|W% G AwSf^2s&4HC=WldeUMoGE[Ez{)XYD ڨ5ffbFLj:wY3y>.8aJZ#W3pJEjEu9B6l1U# %S&KTlgTh?Ct9 ,B|. ۴EEPc$7"YɲuҤB V"-Q{}.4dh1t7 X P%Ÿ"u{>F:}p=I$1L Dh1X کSvن'zqqye'fLZRW@!"HRDX4u/p-D_%MಏR%$"l gvR-tco-Õ:NjWjQOS~YzOeW; ϼm=uW4}0Lu`2r]\wK\ͷ:FoOn{ЯD簬h> cx!`U7t4aN2 K|O#\7Hfɮݒ$(s>YV)#9JD8U ]tѴ ϭoq |(=#6#J;'DӋ\s^}5#U0$crٻ4`?J^z&4Md[ӕ V"A (~r8A쥻eKRu(>іǛOkv]Ip`VV=g(\rdIVdman- ')︳}V=gٸB~4حHG`KFrq*0LTNBmx8~ƀ$8 L!B%*|T}(?>K{0y LD܎6K0:J&3֞(pF-YesNJlc݇*H_&KJbP dO_Y̜c<#H޴vT/7񎘳HTl,{sMXka"M7!-2Ao&Ε"5)zLtTu@=^XTr˟p iugJ7=(N$Ɣ BZE MvVdnƥ%e@{EFt"v<7@<[5x;R 5?npp7<}Az/Q AMfZ EO*UvrER(ZX:r)nC뷔lfvA!=l'pzR9"A%֓R3R_Sb#!\DO,XGZWD.I[;ɔ,LOt#?bw)Ґv*xݾz׶b6RDO1ir cֆ[hKsБu|o-u$yq uYM.sQQ㴓7?g{N3C|}!xWl2-xs" ||lZͲKG* HyF5)8*] kP\Hpx\a.r&{f*yUX7 `8b|*.є@aiHE߆#Esmgz7c$@ujs$! fc ٍI(qٴM7S772x5ϼ2?K&蜔?$`{c˸|y5iI(>(ftPHM3 [F:х_pc:O(DRM|0ofԖKl 3d>$:QqGF{.]Ukƥ̵2<1WPҏȖj()FFXCǷƉ%_}:* cs50$0Tj0M]HX{q.T/U|$D"p8J]}"]g8vu r dkei!@_{&osSF^ 4 %@}ym R!ݒ<$wL+0UeoGĺ[0HG d]T>SIyO0@-,*?@@z>3 Na\vQ/8 TF&D>A#@JPBsVZ8~q&*:>x+50u429:t\A\H5kG36L;(#0`B4/A/Km}5q=[ku'8@wY%ȗuJ/ӠXed'!E,1 >N\@| ȀW>-g,PH؆k|᫋;+RЯ2;&_0Is>Wg;z];E1z>gE¼-0Z|}v`7 ZЕ6,ysLWhS%zI4V1yЉ',qEIdԽ;nP8X zŹ\7 3+;+#9noOD㙷έY hpJA7Vx0JT1$W-J/>9]5Z ;bB%/WIlN?R/  \b;$+[ΝɄHA `cF 7[O)e2Af,R?d@BF‹G9Sf"n.Q>zօRm+ɍm_>tcʦNF_zhk l͚uUPsYߏxxO- fg+}i.Y'ir0~m)#8[D lB^ iw;UK 2WE#/ Ec`bf wf 7W1mby.E}{1y:"WBLk\-$Ay~xh[83LJhxםQ0?y=i;o\fO:QBkxURac1Cddl<p* `\ʫ(D[6$H+gN[f~@/PH^<П2( %˻ ziۮJ]%z(lK7W ؄ʱAa$EBr<,zRFo%cABp[+eն0zl.bmTBdy)I ;UƨboINE@JF$h?H9zը^Mr[4u WW}`̹2W;n2qMKm@gQؒ3]z  ̅r `*$IXd.fg Bhz+{dj3WL/OY tݾ~2̐9Z8m6VK \iոр٠qxmo|d ήOZ{([7 YZHD}b{lXA2 wҮz0n%٪kHL-@-jY9GY)J۫ZRK kCiW Ї`R$;)(:|r9Ӥje'pQzrBuq-lRn0)(+4voZ֪$Q1j/ oZg |s% *6FsDHs 7VJt(`D!V}Y}+W#g `Xk ( &Myfj)ve\k`V 4T ޚ6] Gs^rV!y0X#z(3Nߎ9$fTcȞRn}^ 9N;0QHVd t6y,u|{a {m#tKhȑxːEntpPa@^#q$mC 2wa6_e\,j']p;<\3V#*bI27i/:FC eGqa}^ȫOd[}W{==O<)NyZ6D./8ҘD$&jX\jeЌ$FKԫ+٬E5|^(|z޹Hou)s5AK1$T4~ZC'ÃQr76u[Fi`'"HBZ+VA4imKJu>~/9lnD˫MQKAAƮ I`0Q&_O2%^#1ps4[ pFi*JKX0sDiRǐ#sD+4"I3j^\ oaqGdp,#HXpXS3O s= 6%b')En Ez_<\_V<^mw&&X"LyCgG ߣ.2Qw 'nb"^;)Tj +Kj2%ZP쾰xKLJt.: x 2Inm"|7uB*֫FyXU5?>߰YjfPLrSYO2^Y!!em3 3kR["Ae52B2=+)OfբkJ.N}gZuϥQMᯫ/y:h^*L9C 2!c1K!YkTi= `:bֺaof[ͽ8fxkzTl> xT@Yi9;HНLcɿ ~Sv K:'4Āhbˀڬ3WR,}G@^uF'3 no)vC90l&Yfm6!Jح_* ~meCҒ0YSV?Gg(lUvs'N\)8"M9StFCԛ]ڼ[Fyo d_)2 (%Jcu/B}S1JQɍc[oJ?Na2i#GE1ݛd7k# ٱ&P:G tD-'8(UF*-YMdJ5EqAUDHj@_Ʋ LN9βٸˇLgTF۝)tUC(' >1 [qݮn4>wI5lQħ㪭U@t63NgJË+=}XT<=-„2oժP$eJv9+ve[xw~Rl OCWkJYB^xO ϋN9j-ҡa}Ek ያ%[GZt)Vdvv+<EgeͿ(ŐF΀{ufm ~ ]+53GIЮ 1\'`8sϕTz 2 |^ϴ !>MRX2D{Mk,Ė. ['sFhiyK >,Q>x]Q9L!utެ\Gbw׼Ы;h Х-[mRHW Skj1p~Gfe W@c/OKN<-q3*` }*u+PhAY[(ѝ#C^V\(9}"ɝB| ‚~ܞ:64G߹;%):Z^Ђ.Y p_|ZLL=mz><7G\z1B J%grr24^;b@W9 9kh&^qլdciD1ZΥdgbƔ]` iws^_Ml(iJjtL&!).ZE2*wOB8 +pn\/v|]ː{HR!A%6̊+pQ yngjBvx9`P@PZ$f?m$ jtl$ZK_W~r] !F\gJpvn[s>Zo %9}(1Q) z7Fрd{}OG!; Xefߊ?GTX#. IAɡӐH2*Qĩ|C'F+{F{R ߘJƍYJzd-r@ q 7#[.`4 ˎ\uEߺgH5]3$ZL$St6 x'9R*UnO[@n.̊z;XϠ׵{O Mq/C*ĔmTx"Ni1B#)f-_ lȻf0^+A |*o;҅jPc&ԤG`RLWو9&tZm[@ȑ}gZ z``5`4lp;VtCY@+B^܌hȘ)F'q^7qςFب(WY/ i^7nxӝ9EpeFhgW^|N֯^vB7ĸ׫SI8tI^)4%hoLBNȅI~< ]>8M`-ޡ)ݜ$0FjCÁ *AdwjdaT1$  &=߄z=TG3q Kʱ+_gM Ы7RL!]i0@"X1W}[.1;?C{c GΩT>7U~O~o`57+,S`#,k>tת H[)b\2^X /Hmv֏A+ xGߌ~Ja~mIl"JlKQoqI'798"$Bt5o`5G^PzSHS- =S-QDCsf j4c|qr8U%4jh*ah^>=$:St9TpF|1?uࣸw ocNb+'gJ,5I7Ȳ\3~چm/?C5^3Cŵr}tDA 2ΣWBPuZA3w9'"U"`efVSxQZ$Zkef`( qQnחIVf>"l {>!N{³bxW_? \` gܴM9L"ذ0y?%+gސ)'a++ f2jP+p,D4=v7eIGHy 7A~Z_'Íak 7?nqOelQ4z)#bH.APb{GC﷍IBmE3-]Yt:/J `xX}"Gzۿiɀp/ {w.u,wGCX-ξƻf&),$pƸcj@RpɞOc/\f%r.]2!ɄJX_2uϞafw :J$A-~eDoD 81P,xnJ3z]ܺ Lm >KKLnP2-pڜ^N妰0д+cs,D1#5曫ףڢ5f&rʑg44>^ #⛆/PJ,G_ qzy9ΖDP ԊM6wOE6QltK_lA6iG HT S#H9 46*T<]@1Kk5zjR TB.[ʪĸM r/r 1D+$O$Aڵ}xmC0]tQyZJ<4yaF$ysik.]_O٫Rc6Ez2vIz,' Cc\LLQ/Lɾ2l}{rvJ:e9~iS(9|2N~* ^5 цW&*eIZO # {z^ha@ih1xn56RmfV~j#N 0a$%8mqhTJ5z5Y-9*TSWbǞ7H]f+ rltɿQjM~(W8 vtM$&2ӝb;/zDNTMq.ϗns V0[[\v%7#>jQ $$tmǵ2+-ȳ]O~#u1]  JsDVStRrԅ] ވHݝkmNŵWqSG썮m k:.j/ O4aCBmΨgJ.oWcsX6]|INptPcgYZ07070100000013000081a400000000000000000000000161dc32200000e8cc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/&]?Eh=ڜͩ?ң{q84 -5>Y2@veyIsb`G"9/dRx2R%c0p)CP$TlٞijK+#MNfFV$<U3 ا0Vjn ztZ4- 5j2`  3Mzi<ᣨrOs^,E+(my .;c:+z9xُ kW:DHC$" =`jETg~C T,.>)؆ԸҖ @96hSø|])hXAxY,&.Џ0:~JwRvVl8!£$,[c$)V.kg1>SA ^`_. $~aLǫI;3@f<|Ch`akoϴ4,r:ڌti_ӸVI/QNj+鑫g`MsKKs~n;^.٧/)|X߸HMpὲb#Uleekї)/)Y[=/Ki8:]#= 77y!:f[kNChH F3:.4,8~mz VqBvVd 3F).myY_(2!,KCcѲsL!%u> @IߜRN@] J80' @f&(MaC4“C.xvj\&W!dO`'P4"pe&Y&sH[-ocM #slLG/iQP lΑ :&J _Ϧ?ql-;pix6RM=tV#ĕq{u ٶS\ ugҋ:J.v.ьPzP_`Ppإ"8jg$~E['q4ገ&oס=`D鑪`oCAFPKT3/!è8G—V=+hze yl\n'MBWXdL]t"$G9x!.n\ܞ Z7? c??֮ena퐘Rߓ?@ÈlQ/06<56]G 3"5|i냈dl`2Lʺ! ,f|3-Kz :IUbi**-!{(q 2 15LeOEtÏ4 ?UxJt3Y3o 7~*id?rSWzm2ZeJ5DMn8JFJmM?t6ݟi^6Mb3N,nI`Oo)iM<[<[NhK%rG9Vˬ8FFuK^#{Ũ/aD6f"+ONb\& ]N ĨXBcKE+,:_ +Gva( )Fly.gQ#+|Gzr'\i֔O~_7/! ;TNEgWgf/@8kdj]/ :,R8Xđ)DV{^PAcJEzE tG DƝgh{Е#ylyΏՀw.C0ݛ+ ũ~7@ %!q3&I4 FVM`n”$I[!Jߐ0%G~°hl"CRDQlGX}!ATU#OfM1Lb찐* +z*T#% 3*76iì SyS n+Q1nECuPC@#"ߵ^3< _;6E8{+$llȠ',24{$P[ h+$b ]F6:!?:1z#_%đwB/]?0ڔFHLLp?{/f62%_r[Ap\CMHY.pɠvט.]#/.ƶ|BK'-̈ H}STGiՀR𹥒,o_YAu Tw+!uqVCIMSFck1aNpMh+0vozVl^( P9og]+0#7bhg'.@&.$I ΋S sT`]h.o:]"C~Brs1C,D-7IW w\/_t 0W靉񎶱a.j/}Kgl&Y\ )K-[$(E ]/ﲀ6ߢv^=syG_DHo?mh~K(Stʝ|~O# ʙ &\,P0gMk~;@fNԍhJs+1">kP뿛҇_S?sfrt6Jg~%3q E7Eй)FiQQ) @̑+柡iӺ # v)Y?=%4rߤMT]I,d 1r8sVؕ2 F&kA(յMV:` ؀yK({$Xݢ+!3b4oLR-`g?יBӌ@{^h @4>fBCR 5"bb@m :J5c/fQ<:-PGH~R]*SPI\y:L`*qaD~=9 謽]UY]񭹊c>YJ? >v=4dH\TK=`H3n&ԋ"ihn_ݓ.i9Vћzav? ]xh)R>N*9|<U-7!d?K֧ABeFHiD^6|veo0ިɨKz)g ;rQPemq,{a1lUe{}з&bX+O#Ii-+Vb 5"6NP\uΜT6_:j\i*~~ ϡ7fK:r;g5^;ff!Ts9wIqAD0ef .8lr _IQ*8Ha~K>z4fJmG >dA|8"o9-2ų5N+tO0(r\tX1KVu5(t 1ZuڳRp}~ǸkV%qtLIڪIyaZi qlTw:!ܮ8Pp ^ZZC9Q]ۅh?] )I3v/2yX*~qo]U㼁 \8-qQ }ˆ/%K]^"rh=3+!âOFЧKInP܆ ||}Ǧ y\y-+,X9ܛ}2VT]@UqQ2jyf`B]*{6V֩P'bx:V "LQkR6y+Jw4ඬ#(Yv \\DK*]d6[RWnA VQ0Ǘ%Aq_`V]aօ/D>1KӘÌ{G^L9zp)hp7Lwk5iq%‡(e-s8 | *!dm؏ZyߡmEq|w3#$#(Ǐ6\Kvs5r2ȟepLD1/Y2^"lr3gՃmSu*x g͟)}cjE+jqZn0{2AnabUqr\hq):iߧ̨S~ޤqFMDO5 (&\?qgO,EE}ߧy:0l+m\k@8puXNªA^-FS]۔45QTYUc6*P'~1UܾhRY~”C*s6t{wvN =ǟLTچr JK:>X!6֮%U+l00 AW mADM{=B1reU+EK]fD3Y vL7 S3ףL&?`ۑ^sqC5Qӆ>VMPMh62}J  4rpxG,I!O,YjY33)H!~9)aRD ) A"rΠRA>6 4VX*M%WXs FJ.G*T¶80EtE::0a^/;q,0(LuCk?N4(0.a|32]-"1 noP[ށ*L4>[FlDf@7A"dވ W-J8#Ϊ`0D$̃ 3ۺxs @л[&3! h*t=35??*@9U?" c-M-T:mFd{9$y<4W~nגI`%fUJ6*їv*>0F𞥟sҦƶ32pBz;>s3$))_ف).n#=թG8%'<[yŲKӖQKA/TC@?YPyնW_m+dj9Pʶi tr.#=?z(16ʮ$8}aNmX$ g׼Aϡ#mMb^!뼋h[V:+W^8h%M6MoR 'lů%1we]̀$pQ`ۚQQDM{8u!'O} $Yc^|t9`M{Hp+#F\C]7vG9Sj^#2N1jO:4N3mHVLN϶8R1K*?B ӈR˂'k8M\+=f lDrP墺Zsy c۶c%cN꡸)훽llyB9A`} Q~qЩϵy- ߪ<4; =pȞp!N3]훼*ꥢ&?+DeeORu%l:d,xkk4 )^hKg#K{a Ғ@+́n#HvWً@(ʞ"~汬Bfh/$.H4?44 V/ғ}y5@?tP1A x~ 3VV:ʡ)Db+ 8CMD w}AQX%oC4#B ~xMjOn"fX6IHI{37Z3I [si |3K#"5|\X)]8W6ȵ7ǻw@.o2?VIx#` m0i#8Tn^em^LKr5Z& ziQEt//҆^cmʰE%_㍎-pGID(ɋkĹ Rxܗ cQgL_3u^1bU[0k9 r-"jF< 袿VM6j0ཏeF:B*ʉ5G\zh1_Vs7@OzN>Yy")6-l Q{Zb,\,"4Kw~ #1 }`뻍v٭Ceza"BD'!vGaE"ռӭ?"s 󤣙G꒫y5\^uLIxgEW Bpj#)a- DHchS x9b@ &d<ɼ@y 0NXCs(Ss}j0\jN;VؼH _8N7ӕAL9e=" 3*t Ю4'<2`TE88-T[5#? XZ3Byt9;"GB)p8HMa_3)v}KuU@x,/U%fauH:Z&lSSQռdȤ5wcs^V=i.1 ޳cx'wq%XϾ.c0J)]j\PtO lj e*Y>;T闬R{JH59Α ߈2QNUOXM>8iچ^EHnJ뫧\ F2:& "1hV@S`ֆk]sׇVL)!GEpCȢ'@w&3˻>pĕhEMpF@7ITR?o )ڬ} FPTLeo@JAi5fgܺ%uZ8Tc)'sy61lC<81 ;_K5éiA} C!7˙6 da1*DPIh$4\0_12 1=`=G}\D5Qdh i2:-2s P~\iN_-LN2t-()dEQq" JQ_z]7vgІ¡|Y>\O?}7*UjPQ,u.)+0~}"4r,΀tM ǝsOC}IWy/ ] m/ qG/ڼQqip*؝$J)y RQ YS7Zg˓ZqKh-7m ǟ\9%0ْ=`Hّ  L"RjHU "3~mE)Կ>I_@ts5v,@H^8x|rGI8!brpPy~ӭV0Q x3Gv"S12 t~&Q{tc q7=Y#:tph@Ҭ@H_#}Aaմ Іͤ%mŬD7 4wcpQwtFCCodld.y{ߛS݊m :`PXJQʁfs=!< rm)c-pE?70rLVRGeih,pu2# WI+ZQ??)^1[^ԏyy=C9W׀_q5yo^Ȯ ms2/-hX/K`Ɩvڦ+>a&R-7n$>g(c@! #Ľ#&>\ԏ6'rDr v`Q$g1xd<3"p#NՄCd="ّ!weFא G A#)!c g3IuO;m˪q{$&%|c|][Unp!9D/K#e~:DHq:OVp`LA%RYZ5fDH3 :nr9vC@#F5}p+:+j ͧ0ִC0*ж7|EsڕhwZZN6ZCᨱI4B3Ce2ʼY5Fiğ `BTU }kWIajWT>TAPM%v.yrڈݣFX_nI $#jhqnʫ"J~P@7hؿ!+ _uV.B༧.IKB+{XHXBGZS1B+ȈJ41tĠWUWGhanpNqu78R,bb-2nrd;FyO| NovI5#G Oቑ4̕J2 ]Ri-4 48t5ضDvfu7hx6|fTOZeMCrO&N{@Wn`'. S0 `ZsЂVٶ^U+e>Xc!5<4 䬨] ޯiNDcԗhL2xw"W,Z^Yxvbu71Up 4@gޠ7[etYC^VeoW]Y@jԈ6o9JrC3k@z!x\|gc*4)5BkyG`#G/'^ |d$oF wŢ.ӨVQa@Aa6tKB*"dڎ+)cwf yC#S^{^߸?2Yif+4]/|$4cDYEz#>߯ڄ٩S`+a{6X}E%cȁ 6^M=3owXygd{L+˒[G;M0P<1Vĕ LL TJ* C u -YS7-j|;e'v @ag]0. 0n:ab#w)d'W#0U2պ:@OX5#vڋ8/jV'\+^2}GѴ,]Ts쎇VTh@9=OPDYȩ`#HZ[1^R `2CwX$mCÇI2iUJg|~<j;:ۙSHg70*QB^ ;d }'_ %Е7r^~_j̙Z~EO((S @`AJ=l{KZ3Ƌ|ȧpENJQlԲ1^HO˷;of[qe\e ]w8L;J(GϪHەGZtYj\m˫jfߠjbK-u-F7% nTpNYJYҴJ]H[6Āf{&/7ޒ{3.5z!e)I[ܼb.gH!zjyWo(d03U`d<}vհ4xNXdRz,@6M-&>]}&0jY#{fF;MNg3y,,Z\c~- vfAl\:Wd)Ń={c@=g$I\Ȧ=p7JM`%<55\Oδe:ŵTbgUy|y@N iDlib9f s%]}ᅳ޿K\a uhOLB}l b{uw50/QVtG;$'`.ɌzZ lBC:BILOYqUf uwBU}sp|EB6vO暿>_ v|1Spa{Whw#^/Z#D\3)j}J"*Bkw y\ᤫRHwF c]d14`~AVS]QW,TLu,b8Wk#̈\444&; nQ/oUx h. d@FYJcl~Zf۞ל4 J2.ű&̅qPen[7vA>i ݔ~qj؇?\`d!;WF !>6>Rb\B51M^t6N/TSqe1A05cbvAG} njYy{J Xe&͆[>=4>iNJqhW fUo E gIooī.!{zrLyk)@{c}&9xV6T9U/YpfpeRD?^ğˋP{t{Cu #E1{? jrۥ3o>Qd"ؼD0U,*YM!ʆqDWv"ϻ4䙡G ~#&fenݾ@VdL.J\X(s "f#6pd^E:CANVZ[8CzNc]"Az4~ LZ~7vB{p'>nQ.X~HsĽ{iŋMZ* T T-MK[wh l[00yv\,\NJCiR8\"x;F6y2G顴"L%PT8`ݜwo@_BqnutGr٭ro$sn7lBHs'-Wo~6 S_6Κ|2c{Q1@[1zչEk%KC"fuI٭x}⭵*HcL,5ڠbA'Q!]oy:\{Nk"Ȳ+%4@Q8$Ě >ԭ'gEqm{#m][D]Lpx>1r%ƶ 观34A">}69[\q酟luIGfTd$*ymnPѭ""So?hd@1 #Q9qvմgO.Lx*\iQi>h}ڽeZ \[BZ@@%t{'|/C򳛀5vHJm[P'`\!;tί_hedzy"W@DjVSӊ㌌A2QQQotOH=A>BQx)+"l6)GwOOk/h ]^KT2N|7k┇A}Ghk~JtV30NW56kZQrݣ?ٜxch"3_vzxBT'u\ _]PVRJrY趪 ABn>g@WuI͑{n4$^ZT‰:sS+2H/ XO5Ҫ3D"E)yw&Bh_rS\؁+CJ1+zB`::AַϊT9_Nw# =#`՚W:&y3 aZġRUR/"oVs@eO p_P8TX* nra*Ω]Zཡ (pW~ytu~ +Ӱ3G5Ov~}}vjPUܯߕ,H&R=[;4E9jcY}Ozdr܋RS=Ak>v_S`i,epC50&mcͨlF{DVyNiM+l|7<4/ @)+ja tO@J){,Ð^Rw?Mu~,(2 z~[G#`m M|ַ6s Z7ׅeX$tm$'S %;i;*I?;ϓb<ڞE |5!ZU4:9G-d>xoȞ*9Hi2ʱR/K9vQuwzz *b@)V sZ t@ ?8uH9P蜽&7PBe34m9˓kHҘ^9vx"gA}3Ud"$[[Ms10b.[k@Ѧj  + 7v7;IX?S pDŽ5e@`v\@3kc&x?fўs7?S@>Jr3 $?Ћ %}rRp'zL !̈́@%/ K|5C!DR*ek% 0ߔ ұ"}>Zw n.Va/;r%­;/+sz)χX=CONiԓH JmGpe-qݝk+} @G@4Wg)(^{h8$9Dja j~.r7AnX:=~ vEHs1xR0zX'&DZL< $L\["|?hܵ.SAF$3cx%0%` CggG^g\!. #Qk_<^E@I t4[H}ë>7ɄAՅt.Z>vݙa@dMDN*1O Z."$"Bi^4k[Kkrol]zogknaiTl3K43Ec+!rz1={Da7;j9-z?R$:mrc¬ RMB1%eɊoI"ڌdrʖA=rCo "er>k:ǞgفWt8ߧh(=7wFZ$$hܿlC VV8e .&ii0~-́I8{R:#Ug15&o3PiaMQlKQ)Zo:@¦,I~:q Hxeo[s:0luzOp,: G;܃~D)ˏ3}ăy4'&NC~uY#3AY"]r `~d=-dnXhׅA ^xYv!B"fא aDX[9ΫGקxCs: MydE#1 eբ&pY߮qAށԱQb7-j?eB86cor>*!%fa'^ NӉc2ˍWxhL@|Zny+NHFeAԌN+V&\[" W#C뵧9mL9TU]gmg6t^YYÆK\w̩ѣ+J̪UO:SŌ^y(_A\_Y2E7!pn2 51;rx O6) E9,}h e`K;6l{I5),X;k 9Xĝ}[ b7hxXO@ݵ:;/ķ%F7MK(;?j9 ÞTeņZb%k2:(M?Q#e>\OC}3;_'%AtEze'Zܔ!ׂ#pP= g[3)RoKUڗbS`U\D0Dzvc11Y[rX?awExϾ&d׺ Wp91vam d85OChD&_q2 oK%*%NyȰZGn<{f^P򻎅"5xY%gb;gqJR23}"Gڲ[4ZR ڴVHٙDu;͚@.b+8z6sy/%'j/tR$7O,;ą9z4cٕ9SPU)Z\(x<NJӥs6.'bbFIcT 醺 jubw&H\6Xzb]q2lJ}=eCʛKd3d㠿P9YKeԘ dx+!Zm]IL;Qr 5^(j#q^4YdmoУ&\WTTR}🨊MpEvnFjWF) D8@s=2Qm(U:§hQY2.ðG5H)3rqdM1K{|ܑzvBN|og郅8Hr\s8 =4ѥbʛhREF*\wtRTz:">p p:tEtRd/ Uc*V8 ߲ ssO!Qꨙ7h| &$+ViQ}W>I@G.tDQN=$ѵj66wKg:bwYػ,f* y!sPQDmha ƲxoO55*MtM4sW-NyTxG@Z>ߨ ,&Z_6@&pт&[f2{ N.sCcKY?3&?b9tf'u4#NyC3@WC_rJ{bB^iC#ײ'SM~ݠ NB}Pՠ{ܑI}ڬ}dB &Q6ODlGnFܴ5^S ~\ͱj\2p a4S_%E{Rf?R>iH?]ݯy=}7ҁ׮=>/Pݒ;eӐtUC@$]Őe#cD3aa !Œn$juQm^*{n)eT|"!9)ԃ 6oǭ7KRF7G7P%[DdƁ%غψso$-Q@zcx#,>Qo P r)9ohv9kqOBy?Ҩ4*vk5MQ;K[yԈq.${wC6o5xw)?N3wњ&6iNcuF9غe9 FVEyJd欻h"ϊO%vӺ }qB d哔Cp4ma˴ߌ wH'݃ځyIs9C<&) Sp?ⱯLϴdв_&6htTȐTC|J؊iRA9(kafW\I6pp>!GyKk4.r/pfXE]䳩ެ :X+&tȞ%O#\{jbp0z \JuSEu B>¸D'BC!{` ~ 7%Ok51 7vx 6 Gxe%Y8#.I/5v\7.++>Z$]I vS*A =]UQ~N:( KT("LiqZ,ᜭ">pfa%+`\vJPl6!ӧ)^n4i 6pM)vBbNlãzgw'V)$k2' 2/tID,[JE>'݊;TYowog2g?} ^dzL +R5C 8yP`r$?>ZPl,gLȠ}hwqkT~Qn/4.{ ]đ:A4NK;VvتL8 VXֶW:w`ѭ5ҭ {!amt^,63+d@VU ч֧OSpiRٓ;N֒BvghکiTH9h ؕ[&s_s()?ƦV)K@-lEOj,S13.˻'ނ拴ء:"AǛfBun EtL9zf?xR˶% ꆐ! XgHcZZ Tѳ-okFaF7ˮ,_dEIݨ`uO8`3&rkQ! ",{4*i}i?cne/Xԛ5ijֻՓM"*xVJW@L~٬_6J!4ddžLGh27+-MN]$OMb }bA2 h9{ Vs[ɖn8d`l $ G R$n áÍ]*áY!pY&t{tEʔɱkS=+>hZQ͝.k\@^+S6)IQ7H{~ؽw?DW8'Z 7l(3G8 ʱDcNA /*M);f@~AZ2fHuM0.7QBE?x6lӻdR0 9y8E-+hWGfTTJ!Kzthj2 7|'7L0(#d~(q]QЖ:06fS`{F"N΢c?ǝwéPz۝w* Ar$#kN58j%;(&}+pӁ BYĆnG|Ut - $E6sM(IrTth DΕ94/ã)jز5aCyS#_74[333uhoO@c}I?Ƣ D.;LɟG|; wVQUѫ*]7?!8m7#!^&ŋ[dX%ܛp$~޳TԒ3."qRvbtu\.bQ.4%4 E~( o\SO0%7-gtAb'F̸I@7FioH_(,\zkVlgR`.OW"!w U_Lݒӎ_aqu:[7߮HѨ]z7H_K^]04*jWNs/,M) qu򼝐^ yt&H EQU{wO wj3ʖvdS>i9%*O -"vy4!5( ϋQZLܮ7$TZ\F\'EO.6IjXALA`G=DwWp1Զ즦d_٠6v"v%*9IANGxEEDd$Oe`dLl Ldž[\Oۭ >5JF.]RZp{-)+ 63NkIۿY$zq˫Jhןf cbday . OU;X&J@%6Tg zTIo{O"y5a9/f&$ 8MZ3)4~~F {1vFEU+AYzە-c;8ܶI.T(=wnRT`b#PP^' ܠ,p҈"'_Dzi!xNw|@T'R°ὂ sBGLN_ ]"~уD-)bmr"Q!su mǞ`;p6 {~? LӁvE/ b-40G%k̟y&Uhؓhjwf"K L$[Tò/XiT hfzdYG܃_huF9uzȚqԕY'*`ܚh. s#וmJ;r EfQɳ3ʼ4/@_-SFu; N6! Sj?#6/jʰ68N~dzJ# Rede 'M ~&Z"'>c-I(x2 rPa%e!$Y?Z.GD vRdq a^TÿoAx/N.jˑm> d hzWRKk[pܑ:i,AcZM= -u ؊߿kM@EY%W.~}'Ĺ67W_s3: 6?.VT$)sݑuq66MIe[jIe wCTcsg88)XA͸aXgKQbw?F#NQhEY-&) rEoPzEIڹ'X`ha5 &gi>+@!=2HJpE:gjˡ{Qj,H,C0Kfbw~ F N^kZ.29Ca&vU[ީX՟lB%&Uԩcxp!Ԁ]79{d*K+U{9 `@!aBY##uf:.5@PH0SqE(b[bM6qH_N i []<}IŲ +z21@izc?Rs<\<^VlG1O3 35%:Y*嚤8YTMhuժ_*}’D;/-+v/X3 $ÅNLR>) Ы`G'As O\HHYD yT{{!x$2Q7*64뀯Eh蕐BL%}2ZؖRaA8He}ԨGRW(aW4^p{nGb:19j^{:@P7vv96Mm0vMgpݭ[O5SP>ߞo.hN\f) e?aEĬLRdE<, 3lQMJ J z(Jp?!eEu`wy~&L|d2xzf)I /QŐ6æ#Ӵ:nqCi*a0T /ck:Lq2EEDz]h,1Y`D0Jqb}>q(}FshڙgqwtMCZ˞n $%[W:X$V"->ʺcP/|.fmESuvڱVwHHuG%Mp*n"rK3ԴR(2{-yqA;QdN[]tmZ, ¹KWhߦ{q- nc9@)[$I^NS<8BN8\Z9AO^)vqPDxS818pVպ|S~:_S#+d:zQ%p#>5_DaA8ҞIm.v6[7$,j CICi~~q۠Fܒ?);ɞ}u/fVhA`9^DbܮJu ^B$4Cͫ h x XLx(t69Zz +yjX{:S\mP׈@k%P2nbkf-?$K:ި] ϲg2S{/1=p{UR=Oh/"{!t? ƃBfev \&\D +G"B>dfU>@M ֌a x\q'&,ʣqa`p|;c68zjGI'|e:+KF;'RQ~o4/}a2ٮߘe^vS^#zqݿ;bÙQ A8_R?ud`2M򀴰Z};|r1ػe*)s%E+`Ɛt'۾<4^oJ5'Fd {V1$,NOߒnjϪaPl0W\&&j1oQDm$ٲb}pb7ۉbHl(pw;D~*e4"0n6sV%nL:v}\:Aҙ@ ;"o-.ߡ*-t6cPvjKADWW&Vkƃhl( 쇘?PYCd [P}Q1}Ͳ$[ciup"2]ݷ@s+ \bQq1Z:ެ툜&?HS) jDЯl=iYWCg"Cl=ߞ5\?3k!J! }5U0]Q ?!t[."f߃tod~[Iwqf[iz7a/ϙ iPUGQE{6.D~}h"C#mvՖ/b,qa`c?.Բs mX.g‹g*|]jgذϡ1)9{"8Ky`q]W "`8ٜbO 7{cu@1wJ&{3R72pc^\W'# d Wfo7 1|`o`r; Ѻn|1ex2e^l[ /_zdp|\1 ]~%Uk1]Ŗ^9$MEEQvlYħ"/r)=+?kfdHs!nU |'ULbNpӢ]*ܖH҂d` ̂* ŷv+9Tlf 2#xN1wvaxu]'" uGKK{qk6 *]md'g5De;i<מC!6'غsGsE7J}Mgk= վU\JTyxo*HaYi^Z4d]~'k.㌨>kV'v6,chSR;bx[ʋlk#3b+ 3|ӖS-H\HNJ 8yL*gbp.t 3'nrxk# ?1D5BMQ7D4z$cFqGDN @& cI/C.Z7$i MGlљ7ݻZ%\1Md ?*iU@{.L0#h{SiVyI#.j}krnռgC۶Cp^|lƆdtI3N )W8L]!+@ZzOg9Ϛ> ȯ&;4P0Vpg_F]0}m\kedŴ(3 UX0W,-^k+{dܐd:Dvpx/cq]:G#KLoMV׋E0;@siy"0xJZ͕ؕ8›Kr^+j=t5'6Ij—&&M'+R Sl$#d'"y0 ry[ ՎwzYu┛]#10>e=kkC%R^+|rYy>ۀ(tRv0o;7fFfhkͫh r;o,R D18u1mLUT:9iֳ0!%avV6Clwi  cHi}T=)Ϩ*`܅#WuD} *,/Ĩ>&hQѕ1ήK*-\Ҭ)5fj8H]擎*H8bĿgCU$[QDT=o%:2 _J8r_D#}JwÎc 6e,p ܦxޑ;b3g^93 =ݦ5)cQ,o .MB\#t!X^-YiȹpgprNuދH *"*LWꁢbXS,x/ro0B8z9-lG~I,p_)䨂VﮊMZ=1(;a"ZZ/2@4H^i}ՅC9?E ?S WD!a.7V>Vįd/M>蕋>ԓA)KOQݒ\d$wPn])Ǹ+ձ~`e1RK_bךSuiHg `˼x`s*4 H9F̙dAIvSoib4P~YrHb94^~,.E:Mʕp}ߤƺ_E7t5MA(! N ex|#/~GKѸhiT(v˧&a)wؗ/_vypK'RrbCbjMQ?uUp&IK/FIrrD0AC#ħ=3\&-t^Kۧw!S_|;1_YuFښe3o1EeN\h_O%e#G㤒57sq60_7Rb|Vu/z>ouӤ 5dg} A#6lN1IOԬ|i]rw:wnu`Uv/9۶?#Lz?@ hemF&NUA? ⹹B:lk 튻+%2)HF]2~p%NPҥ<4ǝZ^a9.V"l|üHTkquP|tOWJO%Y֨"-">T—e@}*+/i0- gtxx:Ze{PjhaR!oz$o % #~__TE~̬F[r |?ODyɦA(#*hc+adqfM)ٹvN6$,YaS[3Ѭmu,GNW5U׼Vr*Ź(WI;q)ln<욥-ol.WF|6 u,odAUY~z 9 eZ_Uɴa9j5[2yqŨy+#i;O?u`ufԐ*it g ZMS]*FyZwYA bZ80ȏ6/Sg) 4/OA0crU'/ q4A`C0>910 O5~2?,`sF䯚^ ,6GL3al0ۣ 3h:db+YxKŬ~(Y_mEFՠA_yi[N9bȤQT9Cfcp)2s}Sxz'ʼn}w$3n5ct #VR0Rih>[dt4`SyLґ+ wZ^a6U1ټyҺFUTZu Е(Zk̻n=KYT7XR+1Yڈ5.` 4US9"x3Tiˢ2!`Gaj2xkL6ZuLqJ˔Fp7 ¹A ' 죱LБȘOow&#@jF3zY[CD4A3{rT#ƾ B- X~1}fv ް2 oTv+E%8xCsW_6HyQ.!!F[raTkdpBg.cE2j 1 įvD_M3Aa^)dhMF?_$ eʋئ 4[ـ=cV46!6uaV PUGPOoD8"Ij WwU=ziXE8ybт?",Vj}`"G^CS!qtoOIt [I(φvQir-e][=R6Em}COxe[ GkR,6< Q|*P:S:>:mG҄90onb7[*T4`!iloo\ZpETar֍m|ukzQ~xĵA uK =C\S\Mw?t0mĚ|ӗgSIq5O c<ϰgq3th`sApD=k6yUe-I¤f #QJ44[Hm?ݜֻ pE)`B+bئ QFeH;nsD$=Dj2u%ԍ3:TW\?<&5p8ȥ0kPq)OZXydΗ{ҲJ~,zpr!Is6!Pj0{R{}lߑVQ?N3~d sj}GT^Z̒cTIb(4"uҦ4Cq~1Bn(`ʭ%h9!ȁuڤDQ/7.Ӂ b8TM jy55sv{6 ~b{i*=a27+\;yѥ92%5[2tiX?zK5Zro;y[01 43i*xR!ZyIXBK7u|l#ZX^|en7sTTM5QΙy$8hVf Ɖ?xa t!}!P5IO^C.\:!et$vNS3H޷W1x%?Zx$M@uaeo\V? Bѣ(쎰oD#||kǵYfHpsf+>ZDzhj2y41;19 —b]9PjZwO9~#$Rʣvn#/+{Z e&=0N^5fBD0 […1<5}¢3}SDk-m`DB"`zӷ!ί>·9wmBn]CNX> +<=ÃxO.Aa۝pa92?Y5Hq~WcjTucת[ҭQMA`ӆ0cUއem 7ޯaa[m !9W8haqEƒ1=Co` 98}o,A2ClM A<NoWl(Uw ՟{+$iPbm Nre_}16̂wP)c5R_e0Ya%Lux` Ί@{k@::hA;K` XJ lI W5"C 8GR"^H:+/:h<.hsB( S`/ M$ Wr2 ݶb3Si? F.鱂ޡ0[Vjxdj,Uu'A2ԜmJlM~phܱC˱ܻ1(])ui@ }KmPc֢ ;L",,}2\WLj1L j,PEr*O~l}e[I=TXI'B65WG.C?,FMnI1إ% ߑJTy .tF17x[9}zW^I ?XSfUx6Q3 o}m2uc:_ ^~+`81w\4V/7s"Z\ŷ\pᜥMI[ĭU595R|Cw[ z?q! )t7/ {SP)ā" #K`3j[z{(&dbkvM"=jX>oɮ:%R[㺁ʻK8MnV@<;O5&.4ξe@0֜e`+$ֻ0rPbLLb5, kz_ /aK1L@ Q?)H\6SK"jcdy\n05T+0R@/JJ<8kS(ĩ#w,A 2„࿣%gH<6>vuf9&D9yzm% r`~UB,D+4fjٱ4,)&^F@B(&ŋ/k? ByBc[.B©]58&17>2Vy5=vL=lISkğjL_h?j@!o~)\Ѵ$Mv$lKnڱEuʀ ڼQUTѢfR sjs?AlΒUHrw_|vO)/0TA\čj;Yltej-7#f^XMfIj%8G@&j +אN3s.K +܎Mٖ[/?V1ݣ %::t^gkzڑ[4 莃)c{w'Nst9 }jm\',.O`nq=9BRh֎2s1m1HtN=0ᾘ?Okr-t"rNѱmV% uuKٸ~-&Rȟz H)s{EIlLNJ3fqi=_@ظVB rO,jσwL#5di`w4恗nKn|v#vI7$#;:l"2y֤/m$T+0"-@C`m~(|ruA/åy o|Oũ#OBg$T.zhݽIHjM1z\QdX=@-;DObAwsG%ďC) 'CɏkkEi.EɖzBݱǿ=ɖmc;p6CPn}U}UZr|6@Cq써q4\@sP`Ĝ䥻g}]ocŪF&7ɤzeW$(o _GѤ`4Y="lAaGncE|B.vT\!"~?OF3Tu~pKq@/jώSmǺyn|0iBAUbGęӥ1춺TԪr=QFtp3-oo5٢A)͉bi 6QC@ K8ѐu[?q\H,0u @wlՆDH_R٬DPi;v*Mi %+ax4`< 3г{9II%l(h^4NԵ0Y[ t[WJMdT,JK>z(#Y?^#7nj;*HWE쾇J:BٷVp(=.I$ea"ulɋ=4P-K4[M-e=8nq!-|4&էO4JDX` 9yf.\;1S`EX]h!gK[4s+@L)k;y>ٷAR}f']V1M L&CJV@caQ~4۝S("1FI&:XW)'Ld'i/e䦂xlSNQX!!I9A,j p .Ů M|TjppDn1M}# KsV>#+52j| R@-ox0,Z49u pܿ ֤Wp4(rޢv5H45FKBIV[YsˇuF{UZm򼟏J24>õs{Y3ΡϞƀy"=i`'Nk8Cj _0%qp)-uJ;wڂ'|[ 7%y%ow0xDdu8%]:/}cpih7* %_.<@*ߣ9U.T- et8<"k&)6AŌv.F[g8f568s~G\c\e`S=+Kfr_a, h ~8J䝇Ј9k3}Nߛa3 _Hx-lY ZGt$ 5u tزgcrВLo!/+b1FA):!ء~>MnVIV>ufYLufJ=?:8Is2iX*]bQBi%VX%_?Hn2vΘބtk$C!-=FB3_4)$1R?OԘ JcYZ%`3]6(Q).`_İpVeg`BXZmd=ǵ'!c5z DMoӟal:^T*Lj$2ΎoԤ}f@3rk*.V؏74<;~M<N3ǣ>aH0S,$,ϯ*:ikF#؝lX4 >Ɩt|_TSW)>!2X qRX@TXæ W(گӌ.璇~]tU/FJ܎Sk .A&'i43f6 ,jY NݶM-4U=)}$A!oKkOt8N^C}?'r63k|?m`?`bc|=pEHad Z$Zs&҃^t}wSC)G';|k[ qm0i4:^A`FK=Nͭc@j&$TkK^:G9!2 r_.@dzΜ*v^n" n#R&$MA%?S}ov|[AɟIK5Z8ﰻaSұqD}/A_lKCqnT?Sq 6`MG#q$fl3G2RjC,8"p=۲М0j7En!tc]А~ߙ\P 힇&-PsTHU}JܔQcND%Ѯ0+헣Iw R GDYߨ!mnz(-VڙF~3Gg~0\CJz`a6;>#]CCN7zuVm7V7#@uhmlb}z073!fS38ç0ǁ/Ey3כ_OFNۂ?cX-?/Uۃ@SYEsP -:1,AoK/_# .~b('\)zyA2~tfMca~,]'8 –,t:͖7h4=:Y;9gUwhdlq4,5[!Ni2VKn9vfH-fܓ2u@WHj.C z [5m䦘\ގnҰeWSi['gM (MOX*O]e<^028q3h^ ge^݄"8u3Ϋ;_;F<mD*xiY<^K\qNV ' ҄g8B Fs#t QؑsJBjP)_<,[UZٔ~ EI`B5/#Bͧ7b /2z: AU"́4ufN!Foi4* &7spIf?W4Sj$RiNyюm.]/$s$e3I!I3xJS])/ҒTLrRʾ cpSļ!os2 쥥RǓBgd'ަ@!SKnbZˈzIiT< CŠR0vOEd; _cdsQyޱ* Ot6hwLHV(fB%bYvU ʰ_{oUg85.FŹ# GtU݇z@IuN -r+ Pk-ɴ2p0qڠӪ:;N3C^ $YsYvjB >M"7P'Pj'aq5'T[_1#arZKcã4 {m)O(IN!jG2/!b4C$^V}zC|#c+x< :!=O# }b5U~Mlo?G dď eg _ c#uio"M#xKggdw{OdҦfZ5P[@E?>TlٰE{ʜC2Vge %r?Tb,տO!H(9i8\·lJ _*4sF!i&`m*22"ˈK׼:^.ˠW>tKccPZ@1%al#tBHi|ck#l[QؠJ47{<~۽3؞i?I# @8 >D豬:?^.T.Yc-8uY vǪ\{x}]MtSEXA#Pn߳q,q^-paP_GH@<Яȉ"Xp]v"Ԣ+a[–o+LB':Wٻr8Ut!o5mۢ:E !1ԑX'Bnpa@StTcNdc^z.?Ikt N)Imٞ՝'aadf`!O6/Tԡ WAVxI De 5Wb*pf|^߁51_i3X ݅@Rnl EEV hu¥aMSqW˯1khXHi˪QV\?՛1{خ\ī!/Q RO9pbKK`FsnԛC#ȹF)L19Y K@]߇} ;19a  ^8zO^pꃕafur*YTsd%*%?Zn™.꺘8;JmC hS=A2Ƙ摒,mz c8-iHL0rʑ?'LCZsK¿&`]Mu(]-S$}êY\4gM.<^[T\[6:qR)fh6%BJ AfIl;\0V (lx?'s  X҇h@Avټ`w(d >DX$bUq7+ۡh"aQȆ#'5dU1Ajy2^EIT޲:29DYREX?iTb-FcK+hbz_ =?4̃`k^ ZAdhyJ>ɚe{Vue |5:M~QU{ɟ@ ;1`?'@ k@,inj<#Vx#7+a'tW*^[a]׼ s@\ݗ["tJ%7y#k$xq*NPJr~s9Ngշ읝GFcsoo &"c:nޕAU$+u+XKɎ4"KI7]GWOfmOf,z@y v ,wǿhVR@OM)wYZ|eTGM5z>e%#8BƠUvD'v#/U|ZlshBi &5<߄W ܼPiݜʦnX@7`Pog:?:U4O-:O75;FX$~. Y JseɴOyr.mԝoZ) ǎ&aVqЖ:VzE+yrGp]$kAa ͫ #'#=)B HȤ4 dv#lqzK@A'm͓#JKcNעyz8Z^h"qp0H6߰Ym.Oϥ$i+騅;e{WZT3D4S שоImTvȨ5yۍAْէRpc,XEjZNG~4njDvM'GG!x~lUHFY ڝssq=<,G6{`‚ǟMhL|Ec#өp |OUR ~/5.ӱgV=4$1B$Avϫ)şNN7(3ixJy)č{5xzջ|aq`#ldDeb}fxm nzu٨QL,y>8âtaV`v|ܑ["s#(ez^4PN,[5ۄ>@KB&ve+Pƞϊ}L+<{(0 /ēVꅨuj[g00 p6d;n(êɂEW'#7&33 'mP$dG?{Б E)4AحY!Q3#.dB's|8BC+ۨc[}mF]Z.z=آ8Yic .$1g΢)N Y!oApc pDY5a k3v%@P mddeF|u |(o0Sי/XCֽӈB$k}+/RU-}*9 Hr'J~=52%j)d[f쉩dVI ɑBZ=nuzP5Z-ЛH5k}y,ޓ kgy2r9u-tJ7`n)>s:E BF_rT*Gˍ1t3 ɮ0x+ng@ŏH8 {]UE zqfZAˈcp(}$=xz n Lt5w%#M3nPIЌ._+n;p*>nt'}[c&hendIJ$;2Ythesd;hgIUPWmCBnTXI#ɧ"/EG'- 恕d1Ώi힕V"_f*N}cV#\C5j%|`h~i7Q#.c,ߎ{nZ*:?P1fv8$O&\孷Éʘӯ;:NkY1}Z`h-3OP!̗qQȰf!pիBn6`KC5hKj#wgîjGcИS{# @N2{NBm-gҭspFdL+K.:Ձ.E"/?[ZT@ >},7X¯v[8>8rE'DAGnX]L5E#3]n P ~5|u ;֗4alE;SN8 kgUf@$Tb_@Fi֓X'z\ 6| >%H=W1a=``e.2mu_rZA-8AGcNB}Kf/e3}DU3;)5穉4qdY}L]zʁ2ȭG 7mxA3K?:>_"IVTrwI&ʺs)Ck/Fo,+A8IB(00fd+-ǩ1]M.t>$;MX'Y@( Q7I蘁>=G\H+6sһΟo4B [L2>Q.;KN;n^NҹiRLhsLve'U\a&@GlkvQej0. rJcY?j,Ɋ@֡Õ)K݁$$+D[h9!u@p;,׳!>z0K_P0֓0&@A?"S_%BƁhX|tױi0QUfsC=NR/*tSSKOja ix` lKlD?GXP{Mu{nI|h6C=_!iŲ̴ZYGZG+r#.}v$]QGwIkHcͲ=i{<%L`< OeLK9Zy_9!Yݨ|SAI՟۴ 3m^L? SRI^&梥tr,o@)1IYG[dyיș-qzAM3 kcyT/CvMd.Q.ÓaJ]N1y55 -%+ _z[ qZDUnHt-{Ad]`ǂn+bG@J1suT>_OQk2a"*}fO&|ey5Fp+twfORL-㿴@\ \!rd:,vvNBx!RonQqdu/_7^E-*/-77Xۣw3,t1NהEwi蘸h:?<لړ\p,s/Vm|ǸXB:SpJyS:݇CVhJ$TN[3ƛX)RQ[z1<)E D >,\ۊaCJ)RWdCϛ|ma 'QrÐh%MSDOZ2\E21Z#/|'NFf'u%[nGvdה|TiSEط vS yٝ_pg.^la5wYCI}9GQc!]x) < &8܉+y\BmrlKg q7dXx5RŨ\*l{nEM䶅syz2*m;5ce6Vxs^ɜKI,QenB%?@^W ۴'&mׅR;^vW &KQ6n%m)wBcGz䤚@k )Egx #4r}Vhԕ CUB;l`BTZtS4Mu?^ jqhq iG8r$,ψlde- )qtՊ`!h06f\e}pi7嗀RT\"\8魛XIxq0 u`8-%zG6!.3w\(eeT}ՊGRo ԟ؛^iu]B+ զAJ2 YY%^r)hCrK#4s2q$$ RŤo+^xe?|o~\""EY}wMf ](,#"SuVkv֭R k/=;uɠ3 nsH4邆jN/<ENo!>_AmT ^J,HpFcQ7:lPkp~ "EXEGH ۏDZR1%(%羴 ],z'#UA/*4d>>ͣqCE)α>Ub2|' V #VŶctjg@'_]]ٞ!؏}^xckGe|~6t1թFJI39ɥc>1kt&>i r bh?×jyẹWzXPryH>FsrjkN~"S,d6,症cK#(̃^Y6xڔSXՋ@l[^vP0oC]Z,H b3QȲZJPDΝ<˞%A} ^ -aڙ^d؟2a#Ιh \Ɓ`թ$B<)4[Yԕ/b1 QYUS=,zA `%E=5: b ,Mto5xVGرAV Q9BLsKLMU>zsmzNd'Ct-<&5VHꄱoOUѾ G[ӣ&sK6][w b \~Sy6(k/(k'E; ?9+`uQSj/#᳀ j $2?6 H_ζ4Op %ve<D@5N m}A=]u ,'9H*b|Z#*θG&= K )uc٬i^MoO6Vk%2\amk*tDohEn(܊{E_'P+O?Wz69GQ~v"(ڡI:hI;]RLo8XW␔)z"Z3Zfë[e; __"%S m/޿{(_ Q`xQ)QA 6piY/@`8\4@$l l/tmly*N{o2)X]1R]4KLR{ikɹI~\3L)){ Ba^H(N#$@ږt; 9׆p;EqpgZhuIQisNF#ǣxYxd<%'I}B <_])ZL|RmYF劥b <Jrmߕдj w2YQ1bhFz6QD[\Ws*_̓hþk- ~RDf-'NR]EuAIQSk8"Xzb;@d(N y!rK%F]5\\g5WeӎA8E%b$>kE[XCݕ/ T,7o܄l[G&?(~ % \eg’*GvFDkƝKV0Iu X-p"8b@P)9:΅vבyAtB\ܠ@;~@OI6ȁ8]tQs*Q$_|UB9('sHVve*6̰;tݶ&*S۴U?##D[<Y(IF:yQAN!pCO )fh58r! wnZK_օT+l䥆Žƚ8zLJdO ${l+\@4#jՙ[9D,~:O܂F(zNfA*ʘk䰶n@z4,.P?oT5 nVK/j \w5ULWEaPO656j|KTF]<H` A[^ ?Jaƭ&]taWy3:uN$Kcxr``<1Fz5)Tm?iӸ rs6R`q~}( ϝL~HESS&wQ纙!;F3Oh:XK݊6ߐp>`M)kqXDjv3Y{P/w'e_(9;{x5DqѤXwJ`9[B@χP@C@/xEʷG! ಲzq'O*Tq/$LuWGIaq`झei5&)(\DԧMp<#|uN*eS+c 4R~w3rHhH&bQ [ zֺR$^!ErxF:Wȝ"@Rt.Rn7 *ͷ"6^/%+ Z~lbV@wg?l2 tI J[K,p+䓾TSM/F6LN!='gYZ07070100000014000081a400000000000000000000000161dc322000004e98000000000000000000000000000000000000005000000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/#NW]?Eh=ڜͩӀ6';<f)byMy1fMV$_ {b;0ir<E5g%m+YCR[TsM;{oBjLeO@ܗh`\.~AjJ4G- Ox~\]JbziE3p ƮSϩ_j# P!#}BZIc,rc%swJkzAzkjw{hj˞gfej.Ն~M=p/Hԝ9@l10R> )u'P^ v} BϹtfY0} eU^j F\~C\tU}%U3TqS"佈%׶ {0kXEPn-ݶ$,e7K ohvp @=X 4gWsEa(câBr@݌ŸMЅ!zʟXX^J=(}MBU_I-ѲDb/({|_W-/TVp%qR]  .!,dۖ6>8sU#+ & =".eQ݄(Ҷ޲M$@GxU'laEl;|o5ҽO.sU1x:=w+±$x$887? S֌ڟJg$#ZY$DBphD?#1Mv鯱-4x,gM?#]^,WO=VC󺇌JzFD{E)K1K`H" oޓ4BGjT顙v)ϧp/M\gR;ykڭˑHKq`S|~;^0pMAD0\ӋN[0g5=Ԕ1(6#a8ZtSD,h>Zh fW, [H{ 7 O gV$zT>Y96eVTA*X0`F\Kb.6>z|: }(6l}w.L#:CAt["b01~l ⛙n]xcG&V6Z1GguX+em&gmTZƞ|q+ۿPQV`W(~7ć+ ˙N5t% gZci?d6'/o̵yOnyTřɗWN^O9j Ạ H(+_g%oCk}Z \6,^Nj 2}]9tqzHaէZ0 <&g\!eXua_J2(<]qXbN!OKlWՅTDt:v($OnP 0юv盉mo@^iZ'dU1F%WGhFVD8fwNtyS_&{J;2AIh(|ܞk:H.Z$@S|F"Pi:NkC,?(Õq*jr4 "7xSIŭ%w!_LUE0|D5+P6 de|.dIA8 Mc 6*(nm[5%ޗ({5wDCx`"Ǥy}$bE_hzTz>P&O(Qp!vOLN++#6RqT w_>j7)&ƒl|MFSJőx ёkpVݖ?Ft z >7 >BO17} ryY3K]QHzPku)Ыn|۹92 0!Y4憱&.ҌrfLo~hJNd2D-K;LB4}7deƧb Shӧ]fSpy@k~!:܊p$SÐAzlŘy|טVvY/SE AХdn\ 8E͛23*VKjՎw:.-.6l{D>9I*. =#2.ץ QׁiHlv5dJ7x<'g7#XC"Ыi[RF!5 jJM;^FfώJ6HV8U),U|W.x8ϔ>Ӈ`AٞSEd#u1rQ j9*Ok"@e>l魊nͿ%i[>m9Ry쩔}8S)qy{5&vAK~sς .9C>Bv4RW(!K혬̪!]䟯w4e4jqn z*}KEo@>(FW(f*ycӿf`OLlϪz!n񦓧!2-F'Gԃ*Kb(:7ˇIު_'ïb5u*EG$.xmϝi9;I%}lܜfu~oM29xCZp hİ3mH;٢W@Q%q#`F$$o$?z^j@[`[ (܍:ҝl k56 q>cʿpp }0ؾӯԼ]LS!

WK=ѧ/eyk~e1j3K$|BO4+͍ a8 ^F4bmVWxJ&ϩ 5}6Al+\53pXAL4 9(33`!!}~H Iw :t@!k^;r&g^v^ yPOsk҉)14v)W䰭HraXј\c9[D!`rfh+KѴ].6%ԐAҿ8d)#6Pƌ;x\z1k:}Uf2$I15 vb%Qmh\](a6We@IJ#@⃹Œ!p&O:,nbsw$0| fOF}%1Hiq : ޚF*%CaֺQFJAT8G9=8byI ^$DNV ﱿkTprd\'J'2I cDL~&҆^.ej/. K*PM7MZjVF: ::jbෳ!~468 t #9>Gh&U$E42ѡjoxZ0xG iPoc]QanS=]uDۤ띲$ﮜl }/uպA<6E &;Jh/_#4|7_q̶[cԟ(K+n̴ZyA\ک vCL`>@|3'L$zQ7gkK%FOiϚfcJfNt÷ 9iG,wzhV׾,uj)D6NRo[ŋsrKLR4c Io8Sy-smN{DѮ&ʎ;,0 6^*&i-&&buXXxg`)ϰHeH0R&5ٌ8djc3R@fGlHC uY50=tZ|mk +Z-\U 4G^Ih4rvع[zp#[(_Ar l]{!zS֞Gh!uOÜz01nèYx^oCt?9W.0( #hZ:(d ld90'Cڿ }9IXO C t-it Hr;"rN&Ik-<PMEp9D_O.`]\WeE'HHu:mrQlmO 枧4aNJE`L!O ;DAFUALFfXZ6G=o.~4Nw`=ޫDxc?< ݾ;j8Km,C0CeWO\E"z"@\- 9J_}r+- [`Dnrů\'̖E{(8aC 6ȵiTqɃ^,TD!_yt<3@]ݿiq-YtQMW/X dYjYbGRׄg,2%t6z:`Ս8QBx{lP{?t;8=v3GHS~i)XF+*OU Lrey"2uL:mtwI2$ =lZ1Yh8}aGxf >jp&eԝ, 'b( if2Վ|mWrVVT!tR~eXX[U^3o6&XokM F|qqBq&J FcN_e ojeлؒ./Aї@*s^ZÑQ bZXXЂ[.3ٚ)cGhI?< ޖ6;Vb5frO/{KZKs۲|=CE_ C[ 7 ?^z|JAg$9N \A ԙ͛ݯF{S֏M @_E?# 2LD6^/bS `K'AHY3IE{U"@/숊R>A_}9|+Ck43ߑa;`(ػ`FpR1I=x(6WkF(a%WIA=\]gvoP ve $Y IUTިSUR*'U \!\ e9Z,&ؼ>DqWrٝ 7!oRD*hժJ=sJ"漪B`x C33$(p|UWAJZi>*.h]GOj<91ﯣdI*6AK4D%֛ M?7b|1v0`>*awp俵HV璥5U 77-~yE,z&L}tԼF"Z@Q[E$F ~Y깷֚cNz&]}Fω)B%z>asj~`[>7{q_8A0).'g/w)>tZChm{'YW0ޫ8S4q!&!M5~AR?To^#Ou;jB`HyAM˧vBnxxr6 ݒ#וx%5a쾈mx-r2%mlpٟ/Bdd!3נ%&ďzv:oqIgOd mO egyJѥyAcQU {0uAc9ra0>^?d_6ϙBэڭ1ա NnS9Y$aL_0us*IWrt{ LebrS[bj! %rK-@97ı/$#B)q#]-(k"mNӣ¨2hAen 902^̥h#}3 z=|2ن@iٲTg 9N*-E=A#u*LsJBfm)nN6G0fц5у FHF>Eh5wN& d 3J*;CEIcTR(E[41˞Gjp W/)͞T$k.d$܍'1Ɉ ^}]Kያa:4>wcm+X'|Mؠ5Ӑoq1"J31߮SPC-nV?EhYū+h"B}in6V`ߙ^MtUJ)%VOkAYȋ|AU1C&AZpC28OO$Rܒ&QxE  M3}'4ـWJގ0g^(C\Э Of)c/O"λ,`Eܯ †}h4o1=3&)|~̜~=.5T guyWk:&sJL9ʏVޙB1q٤A3[PcXx8,VM~nUYG/ij˥SZ(:ڤ{ $+qW__\fU2u?=˗&w$ꏮ~:X(M>r3WvR׊J=𬘨k3 Z K6#vncYcɘ"7iv&@KeBf G(vSݙYRta,`t+v!=wK`H KxɊb~9h'>e.ꚴyz]ˍɧ*vja8Csaoqa0/$SJ}Օ0[Z8FrE@K}w(PWM%1RA374'g Ev,^?5 z[+hu>Dq qBʻĜhu"ަ~4bYE`w6t he[I)ft;<>Wi_,FDdEşšE/xGEteÆtORmX:t{~DĢxͅVCzFZkR7]{lے0L(tP* YFsTF~֩ _/fAUPG|؆hxb2X ^߭ UWSCCʣܜֶ`;bې-gSUL @72, DMg%{?ΰ/BB#&gE!gYZ0707010000001d000081a400000000000000000000000161dc32200000b474000000000000000000000000000000000000005200000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/3]?Eh=ڜͩ$&?K,ht/E_&R*@lݔ]]_ ti:?be~qE-?:gQ%8䏡3y^Mf3CM%")&+y(Tj<}XM,)P[qt,*uh۬ $>9i2:\;ܶo:zZyAى8Z @nƔRd9;4γcDBCzn,=󏖤Ҹk/?jr2d]DK z1 CN42{'-5Dq-i-z7y\+q;/h(+UQ!}wAAc˻]Fd5L w'r,`&s| Yn'!0F&-O?O"ٗ/6'^cKFMtgVK^AKq JR 1u3 Dv5 ^hN> Y-ɍ҄$}'J5!JR1cU03b犚SD s/`Hyh)T#k+deV؊(|Ѕ;׌/@x~^fu~I6QҾ48prI^#5k>(Nv t0r!%16#)H>`f72Ĵ$7(_BA/i].La h#o+&=O<󵽾d#6ǟO؈EC}Ҭ5Kw%1t͐])6t5m] A H5'h= A|YZdz\&E~Lj,м<㙿V, C;r53OŎ|_.}Y"RgSDY*~# `)N#ٰj<sHL: k8#G ʺ\z|=3v[Fⓝ^% ȵgo:5 =~XYj{Q (M.!-T0*5~U2QA~rg$Zs J!sGn =#|  lȏHE03 PwTX.?Sk`4k˭lUU xd#\;rY{+QيdMqͭD^ZԚ{:O^M^ZF%a367ClG&H?D|6kP3X` )GqƉXzHsƱQ65FG li$>0ӫxk+?%JOca&ޱ#F.dðV{B g!_UGU

sVPo&HiXaw[C, mP┇B.uUQo`p3vWfW 篃Z&?K(C4>Kw:d_}1A= bTCqH"HG%Qzx=?V=uRWԯOz `oCh^N h\%$Rhj%Vl [wwL_ofqM֡#m4ւ kd*U!ZFq#@~LU-&.yT$ukjncKIx!J 526)u)Y{1߼vz.!+ص2 UޙSjZU[x|G?csgDsc}( nCYLPZmDګ1L Сqz-v'o7w{kW2VZ^zSz'BtF 枿wSȐz/ `~س:JEMXyN>RTmas2SĔxaĄ^qGC$ncҘR! X૷lfk=e]aԪP5s6NK+Μ@\ZL۴]Vʯ³Xh-3N]D# I.AU2aTS3}s`@ rqX-,BE`. 6gY"1yR2sN]R?ݚ(sw̴<~JXH i:9渧|쟮AU jTe'F\z^n?OZ.]_Lt3Hfk-vtb%Ԃ]mRl@-oŘu$yܽ4GK ?]:?,`qK+?1|\Y_y,A.c[!IuO*_hwzb)"R^`3k {8!XAG=C,zjhhaKnF7}d(Upc9`L:- Tqjqٲ]}Z h]"1%VBj?Z*ko,w$Rm QVGQ `e WhcLm9&3^/YU-\7/AvdDW@LMv;{bdp̝>I?W]sL\*,ʁ -j?MrWhDVaACiv=Kk'Gș^kƃe3[ w.ءᩨ}=9=M2OWDO!iPt_R[6EIsq ԣI[6M{~Sfwx-/0\÷I'vRqTbEfAJ8ʦ8$ =Im>$9V/C3R'it@P--{~mhR?%/dIϽBh#M3)BAPޯ$bgM7ۻzT'NbU˙gBme?~SLY,HCR8H@%r VٔV<Ͼ1~n3<*"_ :ksqk/ {eP6; YL,Ѱ=״,RhܩH:O[O piwOJcJNk%":=BitDȼaJ6 I?# a"O?k4%sq5疹ehe$cY`ʓ¡tBk /Oj ũX CzlEk[@#;{zy@xT`neD,} h C:Ooл ("/W1MqyVnM +b[dR,rbԎ6/?k6}`Z#D\˄ r?2{ &Nx}4z&b+wLY߬$x%A1еrMU؍&;#m=7ՍOE~NQ9./ XÌŒf0dSDନh@],PB/[(sf:QuJ+NO]rG1a7j"zɎtLWRl\ Lz|ZToc ̝>T_i_'((=Ab8tiq{+>Qtu@f^vJDE5 AτϽO0oԵ(֙=j"8v)h꼕#&*| 'ٵ^Bxn !bxSyw(Ugfôg mAOQƼ8^nE!/Df;^Y!;vu1t室 warĨsW (&`;i 5ZL@JXLg&&n9+KAQ m]7+/b{ʧq pe.6X.* KJFNGV-8 \S3M.sH/^0 <ƻ)TQt%{' EmE)fGF7 Չܷн٢ [Vj#?wXp??G|vuޘQQO^J+>;Pl8(r՛_[{;^ݴ?jwg5 gAoԕӟ|Yy.owgR3qBHӖ4G YSuoMa5Kܿ6mԋ1o,7Z%@4&zTקdN$MgD(%@lB@)dL6Fl[z|ӜN8`ǃeZӄ1xw+sYL= rNUjǃ*x"ْyMa41;\Qޤ;H m6.hyck7qW_q1[) 슧妹l}Yø#zlL4Av[gҡ ^F?‚r4qdtrƝ>E{Щ7ȷJwqa|[d] OMCtDYx ,J*q#ڮ1czf-uc+Ҹa=߈^ߌW?%gbD}&!?P`|k ʮ%*5'mQa1UzROLfLS* ѳޚH@9gAi,r.YH")/3S3c9 KZU/E?i* >+3'Uܟ@6 f8U$S~Ri6M9e-G x`VG)Y<WωQ^>@qtQS)`Y=iZ+bմȶݥ]7倖^Dö" B!v hKw3'㷱3HqeO˻R?VK0>33,ryp5{NBl~G5kDdc[ز6]5{l`W0A@Atw}~!wo^"ݼ=jܗ|"m2 Eb:C͛j:T*&Lj7d9\s}XNkAX1 0,o@#0˨Q91SM[T`?1g.B@҉c DZ`l'gH]"Xw_ ^wWQLs~-?5h`nn-^yG* õQ WKu1MlO24D^%駬%RuN%0ye(_"4"^ɶţ785eqrInZSҀuH&MEޫž+փ+T1Y9۫$LHm-[''f&ΙTo0wU8Taڎ&m}$sb; Л݊۱1ZWOC)0 Y,galȁFHyEIg+`h9G޻ ?0]>gnK,#;2WI8/Lxd tmI>7[m+@"׻13bL<[dXlXkߤVbK;M<"1ybf__V? +߱ B^ xAԅ\7떣Qbۂ1KCqٖA:8A"o{ [ڊU_KiXu=q.=%m;ռnއI_YO nbPC;AܙhiN,ww7MnSgGx7gIc'Z;=9-@~Ym.qJc_y2!RBXs.RձZ CA;ʵH$īa{Q1 i[لLM?׬:\$;#2p|4>阤UJ~96W |6 ` zcT5bOԧg% FTaRvqD}96[GKYw/QfɡXqEmV%:Szm >dbtB_PqẤ?=v{]t˩pB3n]y:a+oճR["N ư g 4&wqDBjéތ@!SPHh'I]d1Tzm~XOʘ w7RqHbGȁbN =?M'mW*S{) FbK B߹z뷵z%kLO N 0~=Pt+̪ akTud4 !axEGw]z' y_+jDK YLGN/xom;A$܇ťlc]ɉI>%(:6ѩ|uBûtOmC:/#5@I^7ݼS5T܎lyOl,Nu&5°&-]i3rÞH@\/fyF) @ؐJj!rtE.z2NNG:XAɩ XhRn97(\ !({%(ڑ<\gnt}he+˶hpe0^^LSqຶQ 镢 aMKf+G?~oZJ!=)Ds?!o惄'a >M$RT`<׹RY .2,?^z弈 D] D]خˆ=M<]<(F>il8Zed|ӮjRu@”lb(qHc8O7:O:}-+j!-dU|h5pfΘ %mk^tcK)gqp-.ɉjyv {*2i=FKձpzA3X!UItޘZժ>;65ryJ8iqtp2o9`E`۷fmȩ=uV6YSMXhT$H$ݬ.v]GK_2XiAO-,uV*>˼HS'Du;R"KHA5r2*" D$KFAtVtPh@vX2!b($5Kѣ!zMSYsJ{;`hÍ/ШaukY92qEW.e|?ru[PLf㞥 @%3i{`e蟍oZl/Pk6OOϯa,?J ЀAh73{_M]+{ C5En`@Re +GuEzI-eʴ38}4!# *@<H]p%Mc>8VB!{ t=]TUwj}Evêtli$BdI \WuҸJvk 1ԩc;+t`o[W<X{sMffWXFQliT?=ۖ@E멺q.ϬLc_}%hx[Bg{B]~]Ӈ6VˊT&>O[.D." f*:mbJflR-ߟ5ݽȦv(ђw XS}UDEi9hs\υgtLpNu@*is[Va\\} etium&ˊJƬN?r MʘKu=[](i{cfU;V藽+ջHV;ՠr;ES'H+qBL`0:uäH7DPX ,-awyͦUWj,fٷ;Sxà1C"E!'š`"誏NoI@}l| 'C224ɯ?ǽAx0 0HX3.䅨kf̛0@y̖⪿}j@bvXi+ k]rėkSTL@t=. |*tJtȉ#߼׫C%*'ܕ2dAE"QپjCs  `TV@3_HfEaxk\3FɍEz߉8 pSn nB^vXtRs(xJjwQQJaE!`Vb A[ZrUMur.jFZA8\xIGw+q5HŜ-hHԒ_Fo;zhpspA.ݎ吆J2uCsXi1K0ƶqxd L޻n0~]th]ہ=F)QH,Z(qozՔ,sh JQѮ+g~fO ղ%\P6wgmT[j > rnmfjXݚjGv E&[Sc 8֘1>#e;C}Nɒ@AQ_Q#ߙ$;~ܚ#qdz%+]9R`ͽ? 4v, 70J_J4ѢXhL\D-iwBazY3J*2pM^ϗOEh~<_2X]C.Ŏ9ztW3bz_Ⱦ3d~+j4>%<8O6t9C8 ĥd>6S>$J໸[u^N V&ɵ-.|ұs~ 9&\SB%J`Yk4B߂"үR$0&I~z,Uo8OlGePq 꺘;CWAUN g#c21{֘w$Wk;a'/(왚3țs#𛃠yƶ"H:.K:^z=qXȘgsTSGmILt!%=.p .ujk/tF-t݉χᎤ69wX:;Gk.`>VӶvFǸi& ҫ*քJMyY9چ'{kfPFa WS,4\dY;} SPvJ ꏟ%~S&0BnQkr@Ʈ^15sLcJQ͘{ ?V, Y[ϣuRI3ZHbq046^4tgS5+;ۯ"yط@Ǔ3\AiZ50jb986Io E/B8MuC}[_}giN{NaBjsAy=$)(@/3IxKMBd|J2+-nPRPih9\{Fi1:%u{-[{.B5kkRpEvb rL8?n xs*BS@؎ iwԄbXTο&^  *5?_f݁)mf%.$:DM7`R}ϝ#{WݣY:52\lfiX~U5w%MYL3}}er P j_7"FC̼Ff:Ξ 61 )ڴ-;Qgc㞪M̬ Aw-omF˰/H6NdL.V?Qk&z}T#ޥ(ڸi؝QI>0uhȧ1 >+8i"L3oLdTHs,}!8ë魭ͤ}*8TQYn('Ujg t褊o}>(HR%c/eZ$EjȜ>y; d ρd¹8gm p&kes TCMqjh!-j-TL~~lh6S1d&6gq4z}1 M);ķدl®  rUPJDx@qw7.>)㓦2K[(yk;"*4:'\D:Y?w'wQ 5T*m-{~v`w߫s"iu*3P^E/0W]=򦳔ƏLzB -2\=FBY4`LőuZ2)Xګ!Xd`L|Db9C MuHk?"0]+ bڣ"xjkꅗwN.RqqۓGh <CJ"D/:;stj4{_Lx&iW1ŷ|%,Lb32Pu!>#< C:tN 64d qHw^D:~Ӭx`BpkHBl;Q3 Y9[0R|b;u8qd. Ok`=&aehlbkS[}WJ} ֗?eG_g_ί-3:Hi]4:=yjK< )fv1p"D+'$#s XI&= P(aX)gPg{_t~ǂȟ5pg'-wr#|e0uV= N}-շF "ҷ;(zj lE?-S 򻢚T/ː<<~)0&u:q15(N6Jky٢ɢCW-{T2sn/R&]pnP2Cw IMZ/34f‰cGAPNӋϝ4Boל]#[XBIss#0]%!zTbsNŊ)KGi2Ay[ݵNDEyw9(:E՜B0d qĉ rR@*AiB C2 ğyvbZAP }uU2MLoS%Ta"R_t&sgWCbC!@^7ԏ̺"M5 ˳[lѾݯK5 vb乩ϐV8m1hMy2}& ġX3%>`E~P_|JFBU(-?T-OY/]B"I,V D e4󭴼,*${qw狗l4^uӍ7~a]VmF|y`vыUŔ $Z*dŸ3f3`f d-g׍:)ݦ8hm gy2iFk;X/FM +3_lil.LΔ5CZ͇~UY52)XUymuDt=|ޞ1d[Q HY#hLc݈B{Uu\0@5q#V2*|B\kXjM7N]bR^ bF,5!ۃXNuFRիцnN1w<ܹE*1"v@T(/YQ_Xލ;,{?u {ԥV7/X )܌/.3r+ԧ&M+/B\ݤA[f VuC52Vhq^2JAX h;9Ìiǃvds^a"Sscح==r:x)ԣG% t_[cCZW&LN,ߙTfuR@U!P3=S9$)(Fd[4{( &`\EF5MZQ\* ˷m=; .bND nZ@N_~D̉Lyc@}.S/ zdeS Q/|qQ1ޓ)(=!gFvjF{'=y>% 9{Mtid8-J-q(4Yɛ҉^#?˙+ [ժP-q0#[Z*) N Ly-qUyz)&8nVJe4z~wn^|GQkKPHjV's mgCQf/46!ID>Ц9*~c2-Plb+V٦cG2l;A'y:%&*hBzm]Ĺ]GP.,ĩF^λ_ޗJx?{iQ}^y썲%L̄wGVBtVN6bGOݗb CAx(-:Q6ʼnH'"a@V9\}!!7F6 MBK'ۮ rԕ67E-c| f\jE-=]2zr'#>}U*2chu> I{uiQ<- x1d4w>p4FR[%?f~bbw"j2mu=,mѢ42Ll\j`J 0y9PhĈ %/: 4فE<ثsk~mu8:撁K>vL7yheȎ<փ% D~f̽[t/j3k@wƋ֙}UXDK1c3:k.7p%ƴN-&dAJƏffuo0/_>v2lYC;whIf˱LwޔJlxK$L^v4@-龠4בYB 9DQ98: "}/p6ۙ/pab6XS^8M0ߝ#2 .1SQ[b`P#9ճ Ii7&fh{9X*qp?]7P<77ҡgʝ~B7!^O YETٴo풴_7. E[_-Q[U y=!PXf˻E._8JQL#6`C,e]J; fķ>BxW%lټo g"pL]WV"ziBl;u+hv"%ikwTEZL8*JwH5JWExz]_2/WHi؅|(i;>8uЎM Z*{2Фʣn(|5'Z7!2k XrC5mʬ {5DO1p1cP0,0эFҷ!/GH͚^( 7@_Cə`*/McѰ8ٔSi;1?Mk8P}:m:8i=܀-3, pMSa}ZrkJn-boۋ0 g.^\y2eu@aa\MvW}BԻp&? ,p|~PKA(K@ B~Gf>)ʊ9mkym@EL7w ,iX/.S& ._h_ы!4f&)F'Bt8|wE |/=ݛ>!.π䫩APTK.qQ'XYZ]>ٝ_؟k*6T~uY+ӏè[pwI{_v© YО޲Zsvij6sUewdF%+IL"ݢA۔,q^_sjYֶ5oY%|uo5WߥGk Y&"OV0mBv\\齾?NNg^yx2_1Ϙ79޶Gg9'NjJGK2=Qy9FcẒgw)&A]F'xASQe#?"Mxa,MB!x [<ސ}X_=O LㄷVm@!4nNes3Nu(H>\lG#w`reT|j2傞Di~{_5hYkU&&yl!J|!e^UyYj83Tļ]5dkO&IWRҵg#WcӠ7-B N--UQ+A)ͦ91oJvxV=#^91s%)u5pbJ-IFŸcW}]ofNa!tg(ôKwXOQvZ$90QuE%l_fpGnI:w78~2X 'vFz P6ЅNu$.Nms-8ݼWFscy8:P=9P"{(4,b8ԥveq{ ScgI'vbn{bZ]CI9'Nf{U(P"kI m O^[Rc8j vo:#QEf;'`u* Z.bڠFE} ZN*Bf-Y&aG jX\d@|˺4[L+4} ¶^R쎎U)/IWnj5*/4Pܘy0IsDh!0?9e X:ݰ@6To+oOooF~ }!/(n#~nzt':}; Cb[+ 0.e.'_$L{Wjv>潥 SGY/BV ̣%8aWCM7Ն< 5$VD 1~ O+oo'; C| R{d,n]0 |[L:Ӣi;'sy[7݀h>\fxBڎYmr;~1i<'Ghٷ"hh&;G~#8׾c]?\:jEPUTֺ=[W=79d c+]i#^A}],-;_s*E=_&XxUڊg$JJnÚ 4w1}hJh9m:r0Ca#^TMw>A'̡%50Ĺ!':"poE-+ܧд&֪H!e 'y5\1 ޾<7h t)RgE zN(F Hi\~+&qk_3}sE:?9S1V$^P204Sܟ"):uu")"/s-aertƒf]9 د~*=JH R s| )=Z׽NIʧ=k L?^2xsƔ{v|n$G~q7om H~Q 5dgu,_9 :LjΝFe(֝Vx,ꈸ|Kx+)}vaIe~Nv}(czjL˜_˼㚻cN `%"in~H`%HI 3y>ulGXXXFZuW/=ߒ,pAh@!*obUty%8se6&+N ΢Nav]2WLp\9c";x<.'S=gy&DZ8K\H} ]\MBܕ{tmL B * )TZ}i"s\6,\f-'Y84%RA%+D8t-?}|H8*"Ȓ8C.gȆ o[T 4xa: dV.1l =;QwG)6dF3cJ޽O>b/oA7i"҈~j=04.POR;;3%xIt͂s0j=TK,r?lwvH=8Gxތ\vb` #4}R&[lcc73UsnFd]jTGd &3D31$[/ R萗wk٢~vb>1 v-:%. K\Cj QյO)>6H4Tm(Cn#v, ydm˪P[g ''%KJnuVX!ӻQex5}M~fBHexB: u(nSs@#4ىHeqr@_!J3Wdc@uӇC*C1vo)HrOaBc9 #m2 $iqQC@N.\?7 ]OsUֿ/Sʕ~bk)7mm/6#i[avhU+lWeT NƟ ]3W$ #; K,e #Xg@RAe9Q.;0IW҅8SA5qpL 4QʭJN$(>w !=fgL S2Z=NRt;}In PhKDNm4 00:c8[Dha8z4 )DE_ ~> FQGG[-f_eH>wP%^5Eq<*a!C-7hb?q-#2Ya!npr /8qmv8hO|{"No~5h[ 6QI=aDNJ[ K ΐ)mC&{D w*4ǡX;5:|@JsSkKBYk|GkP SF< eJH#aJljI%:-^U[,@2?C+/ Xkr!K3żq TG;ۃ|B.e.w`|Cq5E:I B g8HꓐXEYOUfUKM k%Ga*, /ʍ@huD ǎ![i/AԌe<=F/ [YvT$\}LDk-3HLϏ>{0 _TAvx>살 bUEzb)ɭ@FE7\;8(Cbe@D MXQ &"׸eZWe ,"Uۗ?>7miEo{ƶaĬ4<>CæV8x61v3HE; >9)s7j!] D R- }z4m|HpoQC>uZKycx G*ӴیE8ìw$ _QjGoLw"Zp6?5ڄh0Z|å~[tٌM[Ffz)뉱v)f]'w dnlI#/ފ3 h1aV$.,6myNI /}hIc-n淸ψ6V4(<ܴcZE惉\ [N[?gl4$?>Y9qIxn#T rC",A _9fđ,; \ƜLM]ܑճoK~A-%*lw}N U0;"٦Y91x=UvߖfTC'^fc+UOX_iwўEHY0WÎRi兹fK :T(un$Ig^_?>5HXANG ̕c1B$G@jT+ w Ə/gm$7?|vJlsҽ,RBW~pU%Yc /(qFd,yNU=:'G6;"Zw>k*Q ~ueWh; õh |V Ep,A~6,oHKJZ& a+s66f݊=JO>ڽ 1Y#5 NM+&9nj_>y ,zJԮq[ױJ@Y҅vK>cB_+Fl:Pj,ҿ 7nܢl E ,Bٵ#Keax^^^PG‡vT_]wl(CNTGi d5){N&"Ţxeȑ6?@ P"\cbxYl@{%4gyͳAmc5Kϔ@s'X1h zy |:aW:-[qig^`xx"Z2#FBM÷o6x..x_7[jΠz1o ;L:{pk7C\cʄ5ہX=ڷ aZhSk;9ug',(qVuϷ&hY2.HnN3 cRddWM]) !Ǟ^n|#o;;qu~Nu{t(~es CQ~: ;vR{QwVX".ՙk*`Cpr(DRQ'z+q#99=¯0JR :ҫEax((P(έLE0֢( ]Q4@=f+{L酑ŵin<sȨ,/Wt^6izEP6W7Tΰ= ōU2q2>|ABH3w+޳_Q UR4#\&UR̀tS(j_ߣ65sTHzS^EZ<87fLaJT TmEi@̥.ͬcj x\o 6]Gn!%{rU&fiJ$+c5ŠkE Kgi1a(fIXԔ XAb6WZJ`$-'XƙcWƬ <^ #eRu  2, I<%ֿ= p(3Xnba(Li-uE]f|Y p8=xĭؽJ;}ZO*/x6v8RmOQ88bڇ myqnŐQk6yw3B1 3I%_G^`r8cƘQ\O/]NCñ.8ߔ>5_NuZN#&#ޫEb 4u#aZj.Bc7in6&@PFذ*G=[KVPܯUlCEqD].OT"Xi~t@f JQG# lqƹQ/50m#,^F0Q8!7_mZQn)::Sڣ/]V.eEb61:)pX?֝b~]Fཏ2D-P@yx4)&;\B6`>Pݻ\k,j"מt#+/#+hto̫ GY h'1ewK;Ē#c$F{P{-CĔpiLf:x;QX?*{FNҺ|#S yt죣!{vY)D*I-=0^_9J:4Aaoj6yuhRa(Km8S{G`RhQBoPM| c90%ԘkplT]GmZnn h$;}-_3@+ X%N$M'5MYCDH9~}Gtd3`û_Dgt?J5]s滣=َfm |Se?Ȧx$3|l)=Q.s 1(ﺤJ}k8/aORӿ^x>qCZ[c@T3: B3V;(z(a0XQ;օ0NnNɜ$QmOC&ؐ%^ @g"CoNebg!9;ʸ~ 󽂫O%9;LՍ#"S.Y%!t3St4w\bLY oˑ 8,Ҧ6G7<0,i azbYABWPmvCzy/:6q1V'? K sR s܈ yb˟9{ĩ|\!|FV؋su/lltbREq}"ÀWSw#_ 8}H;}=zс61iXj|+!^@`KLSCw {\t> sg^>?L$4B8.C K3cɡcn{b&vP:|p F?Vtf3 nBs;􁞤139xjn{Tkg7zW5b׍jyh. 41ɀ"sW#FEm@`l?tt | s`4+^i&aJ었({S8NZ#kUt!l wk0mU(?Qا|E`02j6GBnFڛV^Mvn# H.RƓwUJ2e(z'&ŲQr2c!iJQ Ҹ_q2zn[WXhWKXNt2䮛:eY _z8  )u!\˒AuPȜhy>ktź"֑@n6o#h ~RZzmMHEعn!tK۞F}U8J bXw_7RM 5%dKqcbq-UkddD\Կ O^rVm"%Y' [!B(ij(^V*GuM]ok4=z&K~ʻO؆Q%KTa &볢4]v< vԋ!(.#fuF6M1K%qG1I8ԩErieYV&;-Mt&,5ͻrZGětLb*m%| IZ x4;zx_$Wicп5*zō !e5>-evAy޶RXbS]&S ES O.[]Pbˁ{HE p{65/p`@o gre3lzr Ij߽vq a"?.x{/eO=?9YJ^;B5"a_J0r^ hn#o,C=G JR婬:۽z)h >'D/K>f?{mmbKgiDW?V~@ٚGKsA47g3z^~>AT){ZYfEo/{US).y8==րW a2#; eb(N0C,KְP%i(WC@.55˂nV/<蔎@\ AQ^x o7޲q)7t4S  Pf!!-JC_týOWs`hs%[cas}4+D^KfZ7߃ߟ^vbk|f'!YtR_?r ,5}kLEXyib >UktP^e5MŦɄ(0KhFaf-)PX"c {ǁ߾ 0L0'rdب`VY>\3G"9D"Gv<0/NZ[߫r /u6BTŞr\H]F^GLRQ,Eui7]? l"XP dU;"#aؾI47mym!YT_,~q-L JOrzDt\Ljs9]qgfQq|&'Xg)ڟWٻjd:ț%әAR`qCSӊG34QEp;#n9`&xuk3Ugs0Kd|' %ħ[X֌vUXzK) fMQ~GʲN+6>C%(bjon ale)餷wN߿7mEރJ;~>(zn_f˦:;v#?IJ#i$NOj l4ģkx܊_PxnUJc?>F?M 낀XϊḱR Å]wH|1kQq.;JLAW53?5[cxAk̉{5p$Z| A/5R?FHURPL×iɨpV+Qh9f4&:ոΒrdx<({>>HW 9myQSBsMp]Uq2jjͦ.͂FUR26\OwqڸcGWCSJ6;0 os“פh٨!ecQUۋeO,&%7H&~*Csf]BPQ'DzXtBYrXp@fޫS=ӑX("@čNs0i"S!Ա4:VQl$i7g|Zz| nm6kcp$Rżor&FŲFR},Ŵt 6F>}* s}Ւh>{gUSD%ޓISYc *bňNO0+m,*)e˅Z`+V0i,L:jH @vWhc?' D=dz6ly,%z#`Dv9# p ͹75Pl0{ #3~t$od"aprq>jd5:eL$$AHu9ihi=UT`>(^(U_f5K԰Wä?4Wno!޻@;h=pa8aW܄D@/:E@y3Sm_IJ8]Y2&+q9 !fd\"]ۘ^Q"є}w=7<mu[Jc [p4 )tj9]h渌?Pcش,@+;B|iލ\#GsQq0pG vİ:ExlQ?Xx Twp~15y9һCoDș21q89oh!ZÄ\sk4%cuM7_a)G>4iv"/ U!^S0rJWO2E3y :TaoPgDeqýM]Hbh|@SK0m˖A{Pw*Ц:׿ ܟeNU/JvЀl''jDbSԌn\=;iߋ &9hۚf!E7u.]^Bl=&1w;ֈ*1x٠[AXihNݽRp:<,޼& w+|P@N&s\Wk"Q5$&yCrVū}>M! kufiW'7ڼa"Dt],5bUpt9(KGIz&ecuE17gm9^X&[ _pe]&IV"f9:EHg IlHX o@RcԢ9֐᳃sWTErvbR<Ѓ݁[ITs&p3Io<؊V)OCnayW~C%YJ΢o_# 7ٲw}_wxNȭl@shۇ.nmi,ҖD9aYbI#TR_Gw&eq9ዼ!WΉ[Zazi*~ 1BW߽۰|zkg({:w 'W&c2Ah~ "ŷ_vŷ+w_ 8xJ\rsGljwt0cUۈ@! Y8Lc}^1-˃sKm‡xjg[ }~>ۖ`z K6f 3 ٯkַOH$4)~JdKƳ&㨘p>1g _a ;Wo oml4L#Iל2b$2U\vp}\\Izû 7NS1)eg4W O5ˑsb/_m"UgJU&2b0joڷrIq;]-|`HMF2C179CEV6x a2$GcA1!kUxUtGdfߑ[%X6{gTcb_"z[>q&WMgQk0q4ɞƩ.$v?HLƤ;jN`9jD;gmzJ8~ڏ031*e\2K`8z;CA_q EΠyw6!̖'rè<z}sA@8$xa@ "ź%ڨ(z d^Ӝ <&t7> (3 )ɮZ]EɘbZ~s΁Mə JYy7 eW҇ _ZY1tuzdA\lfiIb[?m|~"(%3هMV:$ 48,h#7\&ID cD6 `0sʎI׮A|!z^fCGg& _T+m9< K FEr&{ePO|-&kCAO7EWG0|a;3}4]x" #7ҧD0߿ï/eDl yGh!\]Z?B ;-jLZ &E)SᭂsMse]-1ǚOlr0bno_S\k&0':V?2f<]ijCF0 ccqI FFgf/QImTSz$|,Se{KfHT خ۟mvڳ9/{YĺY%Cl}}V>/&lx[Ѭf10FƟo2GqLM}nz۷!ߣM63Qj~qr]ce5sny>PȌw fKQcL=yYf,*h:y&MAxȿ/ͿMUjڟR#npqT#0P Ia*V1/ ntD)m!qzs)g%Dy|YkF\@} $& y*b'a#NAIe"KZIޗ: hkDղn3[g=WЎgeQ;;!=})Ϩ7zI 4v#{uv;G)& .O/xG]_5 cZLsMVjeˈ&ECj2Gwu:"ev2jZ$]8f-○}KC_ cơ꒮xTegZ8q7w0k.v]HhyXN_|6@5UN6;` ' '?l$̚4r$> RE'Bs1/Ku3nll$H_XGPr MDBUFvfXkI7z_Pm-WSX12lJpM.rdVN(!táh :MDq+2=p@2;*'#.̾RŞ䦽f@v 5_y|Q`ڐ %"Iq B aՈFx|[V&S*J1{ߊK]70VBiw\a8URBEy</$tpD=σZJ3cS`s$aQVsty^Yl`?gci×IFO3 \5!8c{m}@&uUwJ\!XR"fMk½q5w #0VlT1EkGsA-&Hni[Yg>Ӭݼp zը~y f-dlocFrB>#P9<GŔ &nC7[O0)po|I]))r*QsOf9+50`RyLZ ~@8!x=#B2 TE.-8 )笒`25[L0+9q?jۅ&e:oy+#N %l[ Ny)ml^ߗ0{[h8ޢFCgF^!!}7:8+lS0<w}E^k` &phHcɝM,E%Zǡm2;E٤! m!J.-OYy,1 ekqy˴R &zn nmAwQ@t"Pu4r*ֶ+'lzU0Փ, "~ 7ǵHL_LJ U02^{@ٱNyci]!vC*Qvn{=挜ZmX-fGe$y^Xp@93Tk^'w,D6V;oJ3,=pyz|Պ}oU.ԖwnC6 ^W;$KJŸfJFyi{ԒwUސpfaϟ(Vĉt܈h$yZU52PTJ饴& aj}Ux.c*iEqnfӳ70Cҩn24Xb.xdeJ'+Fv;Բ 1Ia ?jmoVFtw2ql7OCVK[EɬZ x~#jio;z|P*wnR⯇FL;Z}`٤3?ڟ0 F<{%!:vex- ) ҳ:EmPjPq հxeԡ7CPByF,  (h j NU劑ѣO#j;\kC;Úg5Lչ@C$iyӠ{*ή1Vo_x6-F䚝_b%Olp+|}g~XLDM<=;u {&,r-K5j.nF!iĉ}B":3%kŠKW,S]` @u04=EC\>%e׈asQ#YSQ[`#DqQPA2xܩPT pX٨^ċv%3ꨟC(~!g:; cXQ^-0GT<p\tr$41$jҊ:w{gBÖzWmL!Pдoit渪P0 .E$I)MTpJK=¸VyPnaFwVOij֠@KeAun@v T'ʨ)fvKc'czFw @w#E+Yo(Nޱ gTh]+m/ywPMWhrnPl!6^b 6_aLȗ}'ch,;ђ*ѸrYzm9W `BUs(floR} {dϑξ2N';ӹNH6'eIި=7Dߤt~n&Ad9y)(r|Lu.;Ư;P𗭳)BQ%Y%MEKAL fjRV&IY[(}1T08Nfml~wfLtg!*?ȝ賳 Ұ5~"/.~4hvÉeZ!H.|O{=YVpFK?y;D.1ꃸ&T'J .ہ_B/e`zKULzթԆ٪Ode0UFAW&?_EA9~#(Ec@Dk4wNd C3D̫ džAf6-+)|`n*M։.u)sYލC浂oNpnm5E\J='a+K4O\@umR[Ng~ Kzmx BWO m9u"YuAq'$N:/|3$C뽊3F|5r}~btlpA {O$n2rLƱ;\%)S[z-%Mn|SaFD\3 RWQ. ^e ~v>6o!)E#)y%L2Hjl{9S4'zwj'G7 _y#ָ&4n8ɖa8~ wb1#Q%nbމ`#blܷl40vG+ǁ}`ON< d H -,@V`[k<hGD5+D~%]cjVC9G7P9呈v2$_,d樁ɹo lx@pO6r t9F^4,䬸%sxx7OYo!(tݜs'0[3v/jvrz snFM,j(߿j\ SDA>"OP/^V!Uu`c_(34@TKAd}mxrLQh$j h*r!V=PV.Zt܈vm9S :XnHUeB}R35,ܪw £3T{)Y`{tSYJ)9+ύqw8y fE/_wQ4#&J`T/`Z }hK<~.N+AM8g_\OZ=u=u;R)#ͺ.hKN#hx[6%ԌI\# l#ptDLيBR>O8!ftMVmgw2cTBL'hO"qzw^. r^GH*$fpg r\ L@yRO2ֳd(%y~j햳qRj^u; Ě9 J4{~~RoPLCeGR=('Z.oPE&<8~3mʓ70[yG~Hwe?kz_$,e]JWUg} \KR8_5ļYÇ2i(wNϹU{h1bUfV#V:]|rH Mw;vԏU\#P$ܦ =4j*mKcZOQw X&{04zٓ88Ss(IL3K GYagYZ0707010000001e000081a400000000000000000000000161dc32200000c20c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/3]?Eh=ڜͩvAvEWan=:~9q!2_#|dtt3\ P)D~6cSf\ӔE-P8c6݋r0KC@x[n_ acHEYɈdϘ |z΃M)EGZwA%a'/hGŽf)SX:1X_mJʇâWOpCzXIp>߷q!"?sڹ&b\1TloC[UQPJ)KDԗ.H]F#nRfeސ6q|LDY٘䛒pdkp%Βhb:dMzqY@3նP ~o+*1I,̊ A߇c/f єDeJw#}VALD܊E BO-א'GűǎN!WP0eDSt"ʊ Gkb[p?W)S9amv o6tQӒVrfkoF,$Ba#oY_s2eŘL;*(x/ }隁:者 ;k>ЪpYU5Uy?'{@}e.Uw3ḟ>*S]` 0MWcFo@n9Ǽ [~˰tWpެ+=5єq]Ӡ*nf)q$>LW&6~r0?S]⻭cȵ߳7F3w ܡD5z޲ IK` bXJ6%_E2 \ i +lq6i"ŰB!Q$U,BƋ3vު0Pd3;Jb^z4tZS'DlÒ^"FC {Ý̘iU%a@ܐ,XRėY>kd+b<ҰՈ\z |(-ofP7 %jI0Y ulo/L:= ]bi!1<取llao}_1;) 7X>O#Rبd.+kњĪ>@{C;|zDg >l2I%RAC4Da T }<۶9Gk3;yl~;tl68?ᣎϥܔ㋲HX:1 }5MbhDzBO8.\8Mdɪ0FMz;㒵{~!0f Ż'6J^eqRj7GJj6q`L8,rjO=m*Qi}s` 2::<8;60Qz][O$ebFÌ5Kv/S"X0Jm| $U{96t7I&$-ʄ@AeSmg*Kbb IW{xFW Q 1/Of;=D}f!)&/0J5ڕP1;.o#ġhP -Ex ՆFE"|rsV>h俘gsW)M>`}Ič[xHB*βXS8Yv,pNݖņ$z*FN?0gC& /fHS_Se;^/Z>Gj6E[)$Y 5f}S+g]IĬ6 8mqgX0ZX-}_L?;~ؠBAs"Ґ.8%^:%Rv'uԾ!ߌxbcΡste G߼&4uFEpGyEo^ѨqPLw"y-݂'77WݗyG@#CVxF"9@CNHi2DO K}O΍, eLY\ܟǾ%$?L ѿ3S+ VFS qC=O bW`?W &ȍz Y &˦uep s fc6x]ߘ %F; K܊1l?3t9nhw7޲æ4 ˽2S0G`vs\BBeﶗGt`Ǚr3.V)e8v$h"Aմn& U9<eVɸ0u YK.`hIhꖬcڐβeUܫDߥwDU·gR?#AXg.44y=0d_mud!W솽- 4BUd9Wv[co7Y;4 *7+:\z2mJXQ,*˛f,YMW,_L8ա>nI)KK,]BHg=XW> wdA?| UϩC$m4% `i̴} }4xʻ}l>=ux%r {#Z;]Uv1n1!gZ4ɯi궪 6AcQ<Q=k$ S`F3uٟW5jb6f"Rҏ+{4ͅ&lH2)Lun ^F! 4]Z'ϊ:4X,:6g0cf펻^~6Czzẁ kT')BL;O?*R(iP TSa_?J6+I:r29; kRɝj-hJ:!ΡSKu!V=u|Sg? 8d6 FX g1奈muǏf6RTbo+~5J-t`=zM'ޏSjbc)*(\tLj-ֆ0>i()':!}& .&`Ųl޼kaJzc$]{<nʱPsXH:gK}h7E>m4ixs]b /=T' * wFYTyU$Ocf=X[a&{Ee`ٽ#O%?Pރ` w.ԕI;w0/% n; {1.S !%r^Sy(Ԓ44%w[K$[0{ghm׀0xZE WB ky,KYO}?=ri-,ۮd_4C }A'2uB]J/Krh RM@vUBb;m{Oڐc˿+ff`$6͂bЪd̺ e7H_ T`ٰBZJuJF%#f W>Xo~Y+-d d1%aL2Wҹ/>CK>°ϋe@p z2aD7amb5<מlj/Mxd&]8-PKڶ( w+1\m83ut tF#P`!eH$0! CPrH$׀e]7NFJ顓l~7%;[/G9oxU'+=EJH՚=3'# Y!9l-2+C<<ί#XM 2R2XO$GQ7}`Vl|6|ߗGdUUX81I5^}r#NIV]IZp=a𶑇:92RU*{N~k6 1L{DȲtij5ZԞ? @B1u'J H)ib`d6:YB,o|ky6Exn.ڑrQh\圻|%ˮa0l bM4D הky͒4DnAE>-/þ .c90$@;-> ew8@ymCŐYИ"R4`Fo~P(Cm*@wor:mHCm̭E~4*Ru9T$t_q^&D6v{dq !9I `bՠfrT L*:(le_TBXj;;$zw-o6܌ś@pDb>%Π%9+ZC\ 'BqϦRY `JGcu=C5BPc2֛VE3;mx,tmҎ8W=<ܶh j]u|B8頤_M{ bxm 'v8נ+c};5A}{>ԂZ":0-N ~ 3!,Ҁdy:L\ wbGbS wmv Zis&&Ju iNNy |2pzb&ń)*g5pcmQ$%Ⱦ1lWJUAqE6wj˿f苞!5 ^3p?+Y& p>qNv0K`J)wXw8H] 0e2$y~L_B;ǖzҞN8NK QB5 1NL0Ib%F'.]֙E?mI8gqgQ ZئOAq[0FgnJ13ʤRM]f=OZh*t w4{<0!mݷћ~4dxp~uD6GwBlS"ZVJFAm.NLd )R#;n6=_]`7& @Ay0}v w%cd[b6E(t]ܴS@s~|" 89HX0@{(|ugO=EӉ.-mȹֹ7Ap]X?h$WcP cdX$R&!i.ݻ D0^[)k9f97褨HfΫ5!y6Ifz&1Og͋؛RVAV=UL/x{M\] fN:Zڳ委~ F_L {CEn#erÃfW5x _.4SZ|)hjvGy5ûiDhzz͟=lM|bʡ8JФ=8N۵,~ h?i8!'|x  UJ*6^bye[GmUZ{L/"|vpXN1Hg*}PF5=jnh~HvXWs@x"35+4x0"GN LƿE~>6{"ʠ6Y *&y{gNQkYk,kbkv#/\M"(v!cu5yXCN^\U\|ae=֘$NYquu 5J?g>Mm3kPoxcRH@VZq){~_Fhs'eM\Til=p5Uoђ[@8V( Ï\;y0i{ %K!04YIk/CdmfջAT}Ca\wY֊R75god<8)G3ussș,3cUs=If qowIAN˭ ozݏˇxbKdp+PIs"^pv((<6DJZ 75่Reܩm*mK`ҮvmOn;2 حX<k頑GCp7 d+c F>i/~}J4tzDCxPte?JW3*s'_Uk^]bȚMb8w9S&1ySF`@@>*fZidדPM7$S{ȤSV<- K1,gVѧs'Om^, l17vS$qr>ͼq WWGl  xgBW9V48Qbs˱7>*T&wZ hA# + a+zj{x`ty9#?~(o*?kӔpz@']$zFPL⨿ U͟'dA7F^#b>USw5zv M_3'c> @X4@-,KƤO}3KKi썰de.T8. o' i7L51%-R5Oe2EI5)@<) Iʸ|?bƒfT:R74<&o掉|X#`YƧL>Yry"^\]&H 4eOWQ.O/8 ?ڳg{䣵W|^-, (FD&ngSvǺ) ǛDžeN7F#yۡld@ÛIYՊDϾ>N 4c@d{Ai X^զKo1@!ײFA!&ڣ9 J # 3}c·(?9+S rfǟuUl/hf67$׳rߒ!΃ږ$UӖ*;RA hI5+0OE #}F)vIlAEΠ M4n)2T#ev{s@+($hD1 OlcCm)|.A;zbiIգNlHWW7 ÅꇇT 3&(`M$Ki#ٛ rdOY@Š*SB9?^~֯N7 WQ"*Bs*y@t+ͻ.g̡S=qYl]J뎐:%((c[`I5}3*j4nR-z_^4u5 (XϜ'IYA>[!;nF#: 5ߠܠ浑Ā&m+>\ ߛ`|BֳNF@Ҭ^qPz0ڳJt"SSHPcL`<_dw;1$FOn$(dl({~,=U@Lak7 &>@n? 6,|ecV1mRZ +%&3*^7桸/n$o/Oca_80I567G@+ogAu~8T ]U´ҮPknMLeV.b|ZyL/V#7c va !)r x[e=Tr9A0#p£ W,37 ~?򁆣ًp,r|ɔt{pd LGAL?2ߨ}RI6rQ-$4dͩPMFt@֘SQ{(bhVXT}kȊk /6{UIY+ @Fy2Wl*D#wcxft8C&DFWo)&K~ ](StF:T!_݇fؑX)г0퉝>a) Z;r0%}j7(Ua?dn,ym3&Mf4yZuXO*^^`GNwd%/70m\7)Rxl$+mn,*COgt>q Bщri&+KmRbNuznD=h(!iuj ,-yKP'nXnjĂ ,omg.c .? YШ-e]B^X܄3qp;#nwkK'n|Ĥ*y7o`zۥjt ,O{F;_=Ӓ+Y@4ں Bptcrw#9=.W0m-I(Lؖx?`dN*c,H-#~!Hw+[6*^)W!_ lY[{ZG3SWpBS*}4cE"G ә&qw5QV5s G&z~5 ;j2XBl*F5_ae^0G#uW]Xq"-}yոd|meƷйjZO"y?yxWOhwlPA?eM?Ʉ0<(}̀CumvcvθTfzY[Ε-yIX٬՞2x;ԭe2/Hg3^qMkt8aVgMW2U,U2twjy= ua2G2(֡ Ϩ)Ȅ~/QK8 HOP7Bʲ@F+|!l>[ I>^{l֦@ ( uӈ`Y \+T2L6lZpC&$ uS1#m-:AGEV O^\=.E"꘮{hrIVhYVu4 b}aL=HoC~h'pn@c,%MTG$q˖,ٿZ5CCr)Kar呂oQU!czA'mUPWAAPk?fh&@ZHJ^;Ark{=}bDdGkWoL+'N~Yހ\Z${`6p4d$2ժ6}];L%n6]`B''w^~ioy G}r.,XcH&!x9R'=#o-0lt=.쥗dw ecPhsoQZ]f('H"ڿ95%ߏ.TylepMGk- ]Ě԰@G! `#ʞ{f1.-,M^9@t%lkp勺ay~1Q?R1ݗ%^tBYĮb AKZf|w- r|p/2FQy bi"S,Lq]SM  5s^&K1a 5> dJK!Ylbiy]]DE6/56?z'ۓO9rҋGQ]Nf >Oט g7U.xH1/Y4Q(YdYd ͥ:(xNh'r+~ӌC&Z85C50} -@(˕\e!W+sO[ "#tOѨlS @~1GLvyAi6L:3x6Ujѥ[ςJ* \Y-QAb?TÑ9dTUn<* uqeUNZ`=j(+a"W1kWDs<&o*pt! 6KP{eF6 gj~Q. Tj OvgVG;_iV&{<ĠH(G<;ߋJLx10@<|oók"5BO2}'|zmF \l@.5KSpπȀjoK h(uzW#0_7׍r]+:5܃`j9BxdkF GY_+ZS@箭$fbQg(i3zGsIR(/>0Vpb#=W5Y䡃gݽ Yhfpu0L+I[/em+NL/>E=\XǤ65%"C$  S8ZjEMfPl!>Ѳ6tD$n[ O]If=-?RcO/<7HKR)TJ=l͔OtDUhu}(рc_R R)%Nwb܄*p1'F>IکEfH]+M,i(6~oyGQF9AWCI; *!j8 p{͟Uo2ǫ/{+) AgJdnMJnБ6FA#UmO<{0#ŗa-k@wјUZ?̗ ۈډIJ[LJeȾuseP<7r Kb{BWÐA*Y٠%]Zqs=lϽpӤ8tL!:u.6>TF`iUUD^=.IwA(ѴJs Rչ*N)n 7hղnD͘̚ɮlT4{pc74`gڇ@V񉸷2$~; BO!w1'nJA[*RZo.H(MlJu9Uj1\ 3z'_?CiO6p[okG.HU(S ɍ:JLTv“2EZNvz%W!nѢUBj"~ M2'jy֣f 򏲹rScS I5u7T"Zַ J|К(?w94WKt,%78?·nU/8No?+,Ý~z~Vø]ypWIW 􉾻MTߵ({骮Pn›KCg}(k"" 㜀AwL\uJeG@ ׹ޯ6@K <}}bTY%1w6IlvEV'>7 f{-}oer :i ["[o p6/%LCPiRN':v Zz{Ib<?KA 9Mѡ{"t7&X_:Øhن=3TpPI0/XM6"݀F1}RȄzwߡ[n<0(56o0ҋ>Qv4)TؘHz-89/r*I#HtfwP&:*"zJlk>o/*@wB;gxb;١x1UT|ah'aJJlF-)GvO7FycO#؃|6 ΧwT/Jbhj~߈"cL)F }ܻLr -bm-,'{Q}ּ+=Qk)|7oUo~R.uN34{IJGkL0JI;TVV1"x+ű;i]C9*X]Q韴+v%X; O˧Em_[Ɂ Vc$'` a)I?-;>1@ ,),K؝m9q6[|M7j09' TAI ہlaA\Mė94Fc7L6 G1ÂXT*_09ED$d1XR8(E~+.AR<6sƻ sSh J z?rTt>= ]B6k03ss!vy3T *ʧG,YiB=/9NpY wv8YllG A4;[PX _:571-:wI:yxNL[[q`k:rY%Zse Wbiyf~G6vƒ v UyN+ eU|mXѬ0wn'`Uՙ)=%)R]AS ayBq6Þț(Q>g LhV"Aߺ׾$=bzqo,3 4\7ӄąa"ɫͿM [0Yk=N+&y7MFe1,𜗡9 gz}-}TwwjyK[6|GG C|1kO{=Zbxe~b:Dkh8Q0׿ Dw-f`JV <̥ͥڂnk$4CCs&᣼'z0.SQxӣ^aC^~}etx¸g*⥂_ؑyo bAd$棯Z0@[Yxt~ɖ\mp4*6r- 9IHzg;-4U X [ OMQhH7!pM#bC;z^t,E9B22. +>)`HsNk;z_/cd/5f*=U\:4JԖ-f%_uv LcfU{0W*l&V)id+i˸  q֡{8k*ch3c5nxba?PRm3'Iů$r0bԩƭ᱗C8v Vl"d0\"˥K @ IܕN=jdM+ϬaGqf\Ҍcj}a(a.'/+Vq1Z氶|$nVM|q kJ9z| iznY/g!D`l,QܙGJyXvU/z&S)bOP=Q % }'\(DDl9,X (g9bXXj,n鱵Hx?̹d7Oz j9JވY&ֵY^8hc)gT3/Cqf9xzbK7dE Z/vAͬcfAo.4L\x6Ą4"Z8G҂߀ҭ4mUc*.JgoxdP]tr|Raf>5@T_'Ր zH׏G%M{2"%1T a҇eKlZq\9'+Ӕptx zBm&Bg. &vKƀ[@Ed!>U0PXhEm n ҫQt9?xoB/jmaPtFY)V|*gX@*o! _VW_n,[bQ^E6J抾vd`uWWzV;yݏ-251Q@>Sq6|CϾDTN$5r2Q6w EJl ׽8NԽ6FPsLKx?1W'yOJ"JFmPD0Z:7Et[C<7/|.KE,kqI2SYc~OɅ$ލ -+걍~Kz^Oh;۴-e}c@X}GXLD.%ԩDYZ"Bw>uh2Bc@*߶U\Y)PRͰ{,i_|uˇ;8Z7;]sA3m,%l:0 7|E|yFM;IW.CGmK)DANgl;.yz83-BJ0^tCH'(x0͈F/ 'xWM I{,J1Kb@j_y'=cc"5n ñ9] _W/cvmWz9x\ѯ!k>0Hʳ8iτX3* MP6R?;xOFq ޕ>^K߫0;YIxGLlU@?taYV yZ$٥A ,O$"hn>^~`3"&f'(`#[-\rɰ wRKFdX%02J_w' z7ul$ܾ9`x LZ/q uI풠:N\٠qnT%\5ngf8I3dQ/1[B:<^7qz.2eCi l\}\kX(q`"񢮥Ӳ;3rE쨘(‰^0cpdTu'K– g`bIӨL4IZ%=0yiS& Oh*&RD9TTlMix9x:¿-HAŶ7NĻIz'_ForL7?UTO| `"> w5oIy?hka:iG}n}MOA6ҔosԐf!Zu]=4Z{Ey42vH#cp:g:x.-C)lmV^ 푺bI׈z,JC,G&Kc~Ql~)4Dw"6a/[. m7`]S>p(v d=:Vt|$zkrxpz Iؾh+yQ>fEE[r:G aixj:-iG8{n!t?iBŏ[.ikWwײdgDŕA$}bF<$ĚۃՉ4v_wJ}Imk8`;fqƩȄ3%9Cxf⚊Tcw$7(?v7zF[>$iE7d oɡk.ݥ>faR6R>J@<9[4ƫX|Mj) 5|qpX({5}+slArUiYwuzbQ0 ! e(%;Ŗة/xW#o(6dscyj-=.q$ s_'([dY1J Bʰl(f9CRpx~upOXu6!HW3`$Υ~:}"ui"?' )$plgʑJFi/Ŧ^6r^IxH?n &X0JWՉ;梣lҞZ{$lܱܳNW u? TuQs9U[7d5"YLSE"0n̷-Sl<_(%s/N> .\F8YZMAt,[ձAq_q3.WxM6Wxe7.*qA?;GfLf]4F3^D:V Cι{~߭c *w1G4H1HU8`Mw΍GƳ.|jq Lk?.dXgw/?!c8ݣ!Z`WȄ{a#7*q|2oTe;2kK]T\7Hטd>;WۆΏ4]~*fyhWYa$/[4a#4އ sWlp&mbCvTL1 lm!N=u#U*I`Xr;Jyyi*-C\&:JkZQoaT l~!Z}54A( '{.͠+o1ߴ^V2r%Rw$g=E9ay`Jj+ۺ [B_L>F>j@qwg2(w sGk[ɂF{+]19r)HߚYxlW蕢B~&o:r_LVsɞRQvֶ<, K&ըF`f^ F,r8AN3;x[,;I Ϝz RqW@J ]5[ɬ2ۿzrb2mwdt%V|ՍX]O% ߷HπabMiQ[) 3Dgţl /b/(C`)x;KCwݷ w YG'Xy>x5qi,.&;Um;8TF`՚4\.d{Kv.s}nE7L}r<]q/גgá̓k~AuSTU?4| "mxܖS(;uRjQ6,Luhgi<狄,E7y^jtE?uђ^YqH>_ /CQrv\q|ˍ 5l+*b瞦%D @ש"cWFS*ی1YwsEMvRږZVUϓ XF—iC+ =;ɛOKk3#*ugn%Ypx^%Y'0taRŸZ-frz(N[P ]] b<@y,?"]\0NT6n)c]I9i@0+d1QFG>0+n[ō,\7Aǡ_];rTå@@t .$Rh떮GJW1K^*M,7v2$;dp'=[ǥ0 |]l-/_EPg=1zՄjAё /Wfl;(VgGF2B@?-pVw[q>(2] J^2Ó|o=޳0ӻ:ф  *^+:1/푎M.T\ABő hϦ;tm!kHQޤ=we'nX˜?;v>Kݓޙ˭ҐlpѼ4oiWA5Zx ]Yk"1rRWeN惩>u3L]M, $t ɓ(mURŞ]]Ӥ%apt"=TsPTL>z^։r?wSky k(kI0FYʁ4{i }P DzSȆ )YRٛvr_Uɤu:hhL+O2i7<|Iî)E/`Lb o,ldjP>BWwc 0DM`Elcz1$|nu=4W?Pv"Ҥ|mwkO,* hM4;;XM r}$P= s:ه9Y3H r[r4K&o`, cۢzf\ȧiXHGjHx00spf"9HqRr]sZ$gUaEvXYo.&]YQW?seL1kv["?+ m:ǥG; ]YtZ>gB+ u\RpPh-pJ.-HCoNh9N?ӛ TNBH/JCԠg9T)UBژZ0T!^ Ʒyh*X3L:bL`vw$fҴINZ0Gw gWCۃB4lZ,U)~{zl)mEM"N#Fk+zbofq~+Vfs'?Pk.pA]0Qzbݝڪ#L%YI(~ lū_]QC" S5ɒMXbUs J>- ^ JnW/)Pd0Mf O"錽y+0Ľkr* e<.vfj{yj 8Lp'Bhxث֠>󪀇 _P6\9GҊ3%ƢkG%|ǔU3F*d|^Q%lmɩ@ȁ/L(AdLG"߻Bz#C s9j%@ }avU~sۣh wQm9LH%C:KmL[ò˹m3NڌEFl{u5|I6kx[rimIqF-5VFf2i9$x==_^C_~&f6ЕxA='#;[dBn̦>a/{n б w%,DYOH 9V,;a8쒫+yMK9u*h0xG`-i[kLT1yքɬ/7@9LU)cydM?}\.ť 0{ xAe,lLdwItJ2*;aٻ^=0G1vo wꅖku#xJ#iѫ ̿r0!O8H7:j\v ˠ3T(Y5{bS\)=@`-#/+k0U!Ծ*MN{iH o?\Mqb:g[՘^r+id @4ym>M&8Zm3/x"<o0a%'NH> 7Ǘ5I۬P_hsVl~ vɂ(UؒtHnvV}7ȶB+T#>KJc^1B0˄NX6Axc;.lU'vk:U0{N- hQn )^,OoNMLH/bY{fb*F ]tPKF"hۮ_wKvIdn &-(WQIwK${3A7b}v nGeTvAAHneao1aJ6OXHWZOi_ܹ~S,`ԂT{dʆ'-aGU |<.}A[4׭b=A #[fjO=:W 698ڲYIa l;0^1 2(-bܗܘJI7,p 2[JݖUNoy>¸:ѥvW @ dew% 'zQܓ?-ĚI"/G%"2∼,KHW0KT|,?Wmu:| tChC@Aq綣3]b_ޱ NvS:/^i5Rbs U\@0z;r~p?uh?ywSA@IX ӪX=_IݒMU,qFRIsX%z%ѤJ*h^4NҨDI7;]KaMƣߛK>h9,\={P)PvӽG.#V@V򕨻] HcAUM/ovAp;aS2Жd0#a`BF+nӓ ?uh/;sh1zcHP٢tͫcfm=d*쿿eA}G"VKp;BEIG`WX,UQxQ8rb^O.J:̍c.ko% ⤵qE#OI ~Omi*~K)£Μ mnpo"'֫ Zd'd),-_ { MUݒռkY'Emla}w<-fLj)mgn bR6hbο>"@GpnUIe\s f; d|tiYK/}ql:pLB7ZBܝO?A:<Iqݲh7R'UAc_7< B +fXbn,{ R^#^+pNF_4#cڗN6hikD1QK/ A:=SזD= 7Q2*7=H6Ɇ&-PI[{aSEq{U[LއZToC т Xh{W0~{;"UK"RB1AزQT)ZCKw.yT*L `W\B(w% KD7tez nv8I2>o5*.܀B(TS^۠/N\4zK~3R:8!١XQ gn]l.vZƾfNGc>*"-|Z,$qBNkviV(U.渷T!YJUO|[%ٚ< @^I9^ӚOqJ3^Q{BJyϏY8V1'hwDX bUFѝΞ=ܗ6A락hxGp< Hnz6ن,4| \O Ss*Ǐ*dސ%1ң D^fgiⴚ+YBS9!ܐ Q7YHWu$ Z} A4Je QL32l` S$lS&n䎩(+*^=LR)0Ix3b>6CGlGG_:R14K?2c.\W+<3<(B)URa9g|)IDžE쐑9Rl(?n{+FGxVZg ;yRy-+V&u`kZg`S;椋z۫+evGpxs;"&rcMeLwP嫚x;#5x q Aɀ0hYq67k"vmcl䓩Q,05wZv*Q;196Ꚉ#]rJ\G?{GV\Y0-!ܶW֋1+yig}Ȥ p9s5)S%?V'KJѪI#]`g5|yP^_6g[ mZ{B,?dIO 6C גgBQy k3ü^Qgl\y:1qى7?VŎ$KZs"x i/ (n{(, Φ yrxfq÷^s7\_Cēh)7ݾh%~^/BUku畸pnl98w>E1)I<ߚ BB7\l!^RA$\64+=hs?X55|l3j 7ƴC@{HZf\u1F*Ռ u\ ˢ8%q0CIn[T,3R{t*ZFdm\Ơpٹ?dgH~Mr2'Tx:DyhS 6<.W?3%s?یoRp3Ojح2K4DKw߼|&6"!< RiO 9GO{,k$2{Q>g|%-W?XT!,=fj0?ms x"g-U_ P):]>*Yp6=<2ܦ2|פ!E ek5TPn%~wHFθSPm5}b*d_ݛw^鲑VH. f@N'۰Av*kՒJ83xt!x㭚LJW!peqvM 8}y8q˃»/[%& µ%'%P<1naK5N1C^k?/y)S.oMidPݷ.J/h82Jtޱg3 : O`G~Ym2y=Yynb=KuH7p^͟I(+ȫC z=lqI=WYܽC+Wul:ss_m:I/Xi)t&Go˺.qN `S}[^]8ʝ{<6^"^=B6BӕJJH;m5 @uItgIY/8'_ݑW5k6օg3EFlB2\̖%6cBb[#T*\+ԎHaPQdXUmfOyhZsV}DZ5qm=- hx^}Ȑl% x]@j3 V.K TM*ܱ#Fcw%3ʨa|~ 盅ݤ5d'e)γ Ǵ-I $?^0SXں#֋ Yl-QR?2CW"bdF8b؉\mOG2k.$%Z/J d^JVR$[hoy?f3<;?%oJEyi acgr-`y 2w1Ka䤁͖z>MQ*S]o2;RucVmfN} m`p{i|/gfmKe_guU`YQtmysf3\m)!ti`%64&@Fi.D)Dܴn<ؙ-mrr7DT1Ꚇ@wGO2qL!d%ć>@.DrKx5a&e LJؐ>4YUy Kp<yƛEDM:[XKo/qNե$V;M2yӮ{Wc:uƐYCT'cK/̼,..Admbͭ^;o8 :H=k<~W) Ƞb\_'^+$5Isكu-f!m@9CfYٞ9gt|:4Wz.Eȸs[HMW$S78J $eq4MwYÕD< dIq{snmd! QFrt!P 'iA88zB0҅>NaX3cdV8> W.n0`dW/^@cFOt5pD3O@\q%68HI0* Vג$CԞ̖ZU!ͭ=j$B\үNG^[P,&j_4!84q')OMӹTr^RHKKZe!_`TR`^f kIf =lC}]F{٬^d/8Phx~/_#$BIv _ ;O?홟񢏛ѰhĴ:$y5(8+>Gײ8SPARK_i;-=h>Δ(=օUcl%و,Rz_=Ȗ3jZE9?e<SFV2O-'xXê-Ȫn2m/nRiBv؎ %,\{mlQO 0ͣP U"X\^w6XS/e ƫ]6 ;[%BLP_D3 09J<n.،Ԋ4c aRlR/qӪcM0\kJ"{C cB |g1XP?ֽ= \Wv8n(ҟRc9ݣS[Uh;sIA Q?;Y%c 5%Tj9#l*=cw1_nq+Muvs{61$gUDFƍQך#ɯ1:3-qW?G")} B3<.FXtEsGDw9xBARBj{nff\r)+0YӠ>srȹZ[-s 6K0.C;Oat{N~92=ݥ{4],űdȷ Z9lRO36RyǔW--+Lp@Wؑ!j sz9 aݦr=vhE]Dp%wp>%cR*D-K#p |Fle_)1몖 dZ-耬; "ONL<%¼Ix,[ u 9K*>?:Xg>}mG9O9})OScqLf  Qr#_s`e*C1 limɾ oTIm$ ДcnsLhޜǸl4]"쩲PS)ژhC 3-Qd^j)z IO۞x6E̥pn۞"<:"cQ F5#eKmL`j>SJ8C^ֱ+-bzE^M_碷]y BÔzfbu-Xт.9>.r.H]7`q8}~%Q^ώGq<{+*S vazAn1f-b8k˕IpQ+_~jxȸN Ͳ~4Hkκ\S|p:b}O8cvUمn̸ p$ ^WWAO1p i [yϒf~8N{8ITz6(%6Hb+w BVte,3#Z< +K!9X5rޘ;*~1z`jF9.,7JСmR ߑ/1sֆ' ky66x{G_(PcarCl ^oKW="B#WJur@lR%Ar9sfqF=v6xd[{+OZ  =!7ck6)}PMoISv{3dm=ZWڄIuރ#Y5_$;RRO$ '!]jFcO}Mxt\e:9)|͑m0VmU[-ŇɾEܽ0 yf /]&%?r6 "N\8XnMoQxxϱ/!ݲb=yyѥh~&.(&ҶviR؊ˡULP;_L!Yo5QXҕoRz6`]^I #^ $p+&,e+ut8D{ =i8+#&AӎtP;$!=V7Q;X,&C:DDᒳ$ru-W -(p\5\͍aX`TLZ+KITگpt P4C'nj9umgCn"gLh# EyHkuۡ d|ZnUwسgLnzZӯw}izR0[fl/b{}EvT\E!UڻԳ^wటt i->ABNۼ0xTvŢ9~_OVA>q#B}T!6{)!GY@@% s#im ,%Y1ikU;LyЕ1k녻nE?jߊÔ}_knqšҎOrC4丶hǕ|y~C[$߄-ҟI| "mD{d#zeZWڱDtxvTudS.;I)b_Ҟ7u.]!8/i3*FG \o]]@h@?92e-y>Zm"ON#B%YHҤXm|&T߮B_ Y|IY=/`,&]@\۔dǶD6C=.%b,?Jρfu:H8F7MabG{Ux ! f+vs8)& >a GeBHsc6Ӟr-'r? EL(aswJ:9 ,`q) {`*-DgIّڋ#gjv/V`ҫQݣQ a"W՛o zܭÃi}Ct*;l̨-J-w0͌,;}=@q-g]Qn ˇI)i@u ?B%[1G 82_ [r6Я4•|K|'d͎76 -E(.R9KIa EM$)}Y.C[$Fєzf~Bg EcrsM,nV1[~"vF+lDQ8v4tᒈ'u9UB2|6wRr[n692|4('ѝkGh>]}v$dM>f͋0}d3fL&BMk2uvQقH<#{mFMaߑoWI% RĴVmjड़c {ElPBymBב*ѸѐpN`3T͜'C, Q*2YקiR:}:ǎi@ y>o<1Ma4 K"ќcnQ?6-OJ6-0XA{Eӵ̠=@;~ӰO&\nbUI#D_q}!E֥<%X㎱ܵHl{|%ȣ+OL ɾP\&^n"`wMn)AgQ3IED-g.,bQ 㰥2V@Y)<?T oCnF+uMiEGvt^xXܿiu$Qe#ꝨD|GZL${+0Ae +̶ڟ4Zt*v P 1{v?j/g iFU (f*[빝k#1='X#Veؕ& {V2@(wڹn]3W7}fmSV]5WQr%[Uq8ƏhmMn_wz ΎB%r5,{HF%>;,,{t"(;t zmgL<4u&/<%#Ô/a8pVM1o# Z4EғiEP7NzM$٥+)$DJؙQl/p,FIv*XHOkܬkh0c#pg0PN'"!Jd m"}Hu1 d FS݈9C4!TM] y$m5%eⓧ1Q`^/ Ԯ%@[_7T 3\ ;ΐ`2./?}8v`Nrx1SS*.hmZUX"N2Ns4{ jB_cmm͊ȭ3pn- cFw(JrK,9+Z}"ɕHvwDײU3~PvŌEa%3l\f۾R[,E(i{z[FϑT?V O4֤I^):܍Jo;C+5_p*5 _BKxLӈ P";y'ɸ>+(G^@Rk-4FxbwuݳhVF(fNΠBaU0&TcO(XvXjrcnpȬm1tPPip:Gεe@xtvF8yunС*H mA줟*\prb8l1`Il+~?yj*^eE9 CFfܯ.ū+Y+d =WXGEh?ŵrڠy"cPuFT95;@8C6BxA4R`J]OưRxG Ks`Ϊ"Y$ptv~c DV]LP*fc9R׻寮`bZd9%T`I{ncq~,F!P_BU,4FX[rk'BaU>؈ޫv1KX\ f A5(u5ye#h[qcr[$(O N:%HnK`8U6 fs[D"U+- hVN/B_8|GOgP: QE 7:S5ݾk\>gb֟3!DwNVA'l_ 2-XEѮv [!xUAy8pw]Q0F"w󐀾H6`CHς/_OKh#Qx@,e:W6Éػ9ߕ֞#9sseCO r;kF&pF`t-H7)qI>i*Mnn+7^8w<p۳3N$h6/$ײnpEQ Wj7y ,W:VvCuեi@?;Zޟx@Ahfk<8a)w9. D]¡0hi^UmjA<"uj>$JPWV%qj1N sѫE 8tEZ`KhnU+b1kmB PlZrsվ›7ad3&Lmk ẃ XG-9O _ @^sTVhlO F$mJlNJސm_}d"3u9Pͽ[+Iu((j CkuQ\2S >a BZ#Ceۡ-/)qH,m|g+,:m&FS)yQ=PmlY"AWG=ֹvF?#"!)a'+H۵GXjxydtΐrA3S0 t) I!_WaE+L#~/b\4xSҎ;R_%يM},_qIqMGd 5ͫ.^`S^XمFlgςvMgܬ4VuT^ ꤭*YUY7]5O: w\U!Ѥ!)$ qrQaN\~C%Nu D[=@6#Ӛ<6uJhTz_&Un:aypZ *I(E/.N4ÉMw9:!H[,iT'xcCIR,}RwSmhBQR4lo}גa\E0ѐ(J܈<(.u%6dn~B]yzIpeJR2S+Y&/W۽TOWB^Jv)KϏt*N'b25in~~4B=g9KIhQ a9إ& {14,JnV,0BdH1# e|zNɵ &ѵieL:JMRd dB7 .=35Ϛpz^?IRg@Ťt`S4MD7b)Y ST"BcG#4>6}R^xnt*`jlnue8{6)>g!`~ .+μUC usͯUf}J_D<fkC+7ɥo$w2<`uV=_3[nwK|3:7 yw_$-1n^6$Mgry2q.gQ-ؤmy5S*qRO]~t>;,~7wԴOo)4-P4e籴6,whQ*! $U^\?] /P"BGOKm-U90F3'ImX-$JA8w# F$ɸw:z^<7Ǥf&2fD^[Q@?=r%4/[*^2z-h8^30;6 JB׿Tڱ>5E2k(!+La6 ؐb&k2UKN[ ,~(̏b9B h fiB|7Yt)R[U)%ϩ:S2jP;NtU"\1Iavhl2%EY\վ3\ Ĵ/X1Pe[<6~PzLR=p;|x7ȐPe\  ,kE%bD;߷΁T ӯMB[pͳہZT '35qG Oy *qP`',xGNd[Rc>3`zj+n^`&- }eto187p8h)g8A> 7ty;C8aLZӵ ]״d/vlow~~8s1 e)t Dlf r=uĥd,(ngjկQp\eȁ&\*8Fgc<Qbt RL-p&!'-0Ar›ZA BCqV}0?yt^.dZ*g!\aږ:s}ShEDh[҉e#w_j"]'*$§޺wZ2ݹXEvS.A!*EPF&h '$ܞ?+*BixlP!lLb~F/9SuiDa|Q )N<~[rRx=s5M\AGuLNg2j=}'BԘWٟpئW^h9oܑ-R AՒ$]w_6o#H Eކv~ ibjC?«F&ܲkYL7ԽLI:v"wc $N%5}=)F@t CLn"fֈ: W-Tԓr,&3^$waܾYh` ]"HZk;.֧t;3iRN"sqU?7wE"|]g#jV%]=翡4mm9>Օ{ ]'lb?LF$ 3Ԛ,тf?d::BjA.8Tk/zhO^2I$1~fryhsF|; gVzXX0CfTۧ-,w͈à)bd 7 ,V1ϙo{[ _D,ū;(d8ҿ)xCi.nO {qGkr8]C ّ3ZtfR,ՍG[e&.`=0'&9DYlקs}-{R Y6a>E+LB4#k\Q(JmnvNskY{vO/wg)Sf:fS !RKΪcB]Yc1[A2<1Rp?2BK) `53#e Wc'Q-/iDJmج_l )Sd]+? pA?C-jNU/]. C҅K<283 Qk[Wt2ʛ$:>L!Ղ>[Ő:T!C%sD9 ej>xze6^A#ޛD%-Ђ\MJW`V1Tk4uj͸? .s: |Ont-s>ݛqU+[<r\-R@}(z.zҝr& Zu?mm)UV2Ւ38ώ4M+|HDnv$@,% |l?9|2p+>rH5cNa-G ɺ :[76@]It|Sr_z;.'^[OIϒڇB2v)7H \ÛJ c# !dUZK壑]2$55~Mm’2rRfzU^ qMSTurLO("`K"SU_ ,`%vbp ]>>zVϟݭ.WEYw\>r`D/EVaC @r?2 WSrsntQ ~mTjw\pP%7/<֠Ϩ?R/eT/GSy)ӊZw:NC}tZDžzIÃoj(rMI[:-x65mkOcvщ*5HχGm`jk23~2Jӎ 3Ҟ<xyl乫 ^$FjZ4ЌbWlMSZNeW?_ |, dϴ643t+(jTLx٠pEЫA3zAK碘fcGY\?\;nqaj4@ hN$Ji9%Ds(S_OLC'f̚(3&_8a AwĖ@{ņuSfJLTL:9k$=9@G8P 58 IE,Rg$HR7`~atb2 N/u˒uo7'Aˌ}_&ě9jviU0GrTɘ!CT>>ite3O樯@A{+γ b)]G ww j_FKJWˮY~ˋxyߎ֏{.od|+̝Jw\cq$D3t|Gmq[NAbzQ-^5D( ~JdUS z;:/mqwP4=#b8 |.6SXn jTKgPf 7 )Jm_{ U076hEŽgy򵷮qQ纩vqdo_9D”]YϗLm{ * n6"yqj?@jX&T~9? ]'/)hZƬBpA8DwШœX^aQse[w$|H x:vMm58yjF.޻.=tʧN,RH.QaĭLdI72c}Sw:^?V]k29 \@2 G/!龤eiuف;` (t;5&|UmQ~mjS0܊S ܕnwg0s8U|\Uѥ @*Ek6pqջH2tzƕ0 EsO&LroAHNU$Zz(pU b蛢h׎~nDm9|NB6>x&::U1KjOuid~#]ģBwWp>; iDm-`<)r> :Ћc:"#QN?(/5hEz@z3Bb5 ?I yVC?^1T-~}cٷ{4 3AQYtQ g &wftK[Bg)G2gy0tR?S$d~ !Kw&!+(y(퐩;][?'Dp62P6@IBlpܦHIW6`,Фк'Px.R`Cbi&o˦ k˨/ZGO),f{ےm8O +aHHv$˖lT2N>2[ _=jd@P }wc3 &;q3niD2Yt*Inea MpHPXQ~hހ3#5|`pzMe度͐Ed]YF- K';$u$?S@՝dI#uɢvXM#HFG,R06G{ʮDu͔KK$qKVJ }IBpߓc7tAJR*uU?{ ާ^80w-͚?",HlJ! )7VY Y -̫RΎGa^Q9e:)(Y {(:/{(>H,:%)=dJ C^U$sf? *]}I'yG;6(n=G'.Sw,k*(ŘmKՙ:.s:K2V*b^CeBO\b7 TIۘ$ wjփߔ/T*U0r (gFuR'i1]G뷞l7lx~g;ML@RgV54yY"N gDI1wuoOr(a ZQ7(RjǑpͧУ,hbvJѾ<F律pcgD)l4SSȂ2; ^gN 61VQP{l).;O$O.vc՟ca",aәC_HHZh_C_!pleg12AK\>oI.VuE4H 9xu4KЏS6&:u麒ÆC{!! ƣJvKd\d4,hcSAx^"CZSq'[y^eE `h1a߳*lj4Q%'2n] q5fdnm_IAcL(:A_݅Ik/ x Zk 6Jxf>luBC97L*M=Klby$-WiS(1'޻I^I \!uBfp)ImlrAbJGט*M'zę٢/ۉ8ƙ$NˆTb;]e5J[p5 os CѧgoǤ!%$SfGy: *s6%`3u&Ƿ( ܄ԗ=nJ?`45(5eY&?>qA65ꂂ/5ê2tS92>_@4-kWy[uC d$wO Q:<)Xsr27k!xD]`@ò}b13S7J2?i#{XqRTe-ugbAyHxwt7B oniKp+vPB=+Ϫj::'zi'r A8\dieβ3hpZ$xuϸ;$ Cu"F̽ Rܧ@`o[14E,Gpx7[(H jg{Q|/Ñ>,1 pf/(/q͂[^ r"DQiobGsqz5ͭZ˙ulٲ}RT鿝Ђ1[rћ=ad#x]PyDt=+8/TN-Lly}d3n(Tme(%i|g\A5y3tȈڣ`fr;]ԕkiOupPb C_dӱ 3ms6Ul;.gYZ0707010000001f000081a400000000000000000000000161dc32200000cde8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/Kͨ]?Eh=ڜͩ?}ܮCX1<:6KxAnW".TS~;ZfK vθ. gJ2F0>nc-{(&'Y=[vW`G4CAcdqmpbLx9܏#Y2L1cn?EN&q[mX}R|cS M2Q6Mfj;[p?3M&\l0 Yw-3XE6&&pjA4d)[ިȉ)0[*XzT(Rp,?uI9֫ r'RrDnٺ JnFixݜI0%D牄3M> ʋu"}䕟tfydڥ @ ^Yl"_P$wkn<* 4tH*anNo]E7A?a#<`a̡G=W8ܸD%„)?姝d3rj_5<(,SO?[TuԈd"DDn֒uMV-R19췁⣔x!zRs/%'Ke6%M@e1rKS OJsw$1~b0(Do84ӴQ8+zNIgAߪZ)JALɎ/a*߫$zt+%;̽RH6eW @=Ō3ZW׋g#eB{%n|ג5]攁F;~}? $`C<[h'j EpPЎ &B "2d| HZuܝx(NaB4@:DJ0_V6j?>eC/ݨrGZ%RMŤ֙{8 vFf;?4җVo6?qV sMJJ?|#`E5!G0,-nBv<&lwEsCJ=1&b.Goa^vÂ97Fc9QU4= gEN6ӗGsI 9AҖ a*ZJ7j9,[9\]qeo#_D. ( \Gv=YÞLSxtu@ X[y[ l-:q3A*?.VWL*9Ķ"Or7Ex'tq pZtI`VbZ!qP(v#/A1?W `'T4d҇7YA,|xSq}FkVz sgf;|a cItfwIQh2g.  Ձ`><|Gp!U-yF]@'^PY-Nbx)0vOԚ{6dL]s̩{Lk$I4hj*L4TS4Fp(J(BL Otj))&X#졩e)ob?r:z*2b [,Y4JE=;.d"#*މ!;𙥵r:琍՟slkc!dg }(QaD@z=CYك#mJ5qsrv ]Pi5ÉFu),!IM`Zn36r{#r|CDQ1KS!YXEQn_0(Y|2K)*>9'dVbVە{i=`4NHzjټE|[l;pt+z2F`,P߉>kwnyhpjy)AFF'J|TaIb2NfJpS;ХF;iuzisGHNP( I|d,Cr᪑FhjxW9r'a4$YF,F5ټn#f3l ˻$?9ɿch/w$?xlQXگN~`QȴOڣq[/cyl2CQ%irJ:iJ>#FıoIgZf[-GJdb_cъbK7yoOQ.%ZKII/^qꩋGvm8*u;.-_oGR̘Rz#KaV! V5`G&^8qeH) `0=q{=6!hke8&K+W[H=1} 0;0i`Aq.V4R`?GCEكPw:\o Gzy;ou0{γ}4/՗guOp UÖInn:&]RGo$^nf1_V{L1 *1U /oo?@rp=\w,@8₫rJpRVJ8hVTՃMo?1bKMs:z; 4Bֹw*mHj&fXu#87(n!]ۛT܊wbnvdg B:Hp/I>L4SɩdI"?CL 1Jn։S+g L!h§)Cd/A`D\Ř4G*ս!:}Qu2)l|M @Rm0p*"s7pk\EZ:@Ll|#;&~:VT̪81GXZoMlS?/t%I.2B1 "STX Lpi\Mΰ6x?gDuej?xQ9Zkϱ%]GtN#aмus+p(#"&`^mFm6i W?G~,rHxȘT G~Do2h;ʮ. kdBN~ts_jzř#*86pfIjؓ͑TR2tT ;SӤ@PUkR8Aa5FjYQ yYu,kdm?Qk+o3vUu8scm[)q*b~ѭ;nhƳLr\6ꎆH>! 59ɦ4Cjm#d>B(7c x%_״ ^uKy[' <>-Ǧ6**Uҳ  *si',wVU"@ÜT"?@}RJThh*\^UFϘP.Rez3*H3nN`@*&. TdBHǯ[ңق=nh "QADL͍ $4觬Ll9EBɩn.ZuGv}ro}6(\v~ LFά vt=xg '&1\G&wȐ26PN`ŧP0LKFNQ [aaV}jC?fr=uLZN_H@sV9;.a%TAfHT#B P>tqM3 äHENB we"{'9So_ J%߸x@,oŘ#VY4x)Gz;E un]Ptֳ#x:Y2J- ^i5n&Xc#. XmY G$.Mgvp`Q܉" b䳸^Q~.t`E|(i1al3&?>_t.4}X e*D3"--\AnUj@Ui.2 ypFě3"Jy0,8 3 0{J#!2/d;W^ze+ H^Z=#86˱~"GF${V7ۜ]ceXR#3mͦ}ݼmTlUGU$[n!ٷRw33')Y,@E%'$gK$|6 ?pAt-ގV"L[Y>&ƽX`Ϻ}6k-'֞%ЏCrݲeKl`D)9{vsYӸmjTb6179u bdsu,[Fmd&H)kH4F,^,4!t ͐Y"BNA,rru:oČߔ1)9,0 vd2Bu+ fձ.4H6=Yo!Zs*E~]l^X9&1+ Kb7H!/ED.,] ($_MFLxgG,QA WvtG `5E.d eTQU@Υ}^̉]叙7>r^෰HV>i)Щc]'RFn03,Vg'd_i{iIj e+>yO:ΔVСdm.Yz5=k _bFlJOJXpGx@oɵ:EU@V3Q:Av4F=I>{3J'60 VV&ə`FuhHl>x@7_R[]Yp+@e?C>E/ UseHǖ&]^1h>Yk3gS)pqV5IgB*H o%eǢv.oyP=}RyI%@O}FŬQDTl|:I*+R , 2WBl klxNS}]~)ryT;71q009HGVg 0 Úv^e4GZg`YtR&=]t[u EbY%@!=4y|fBo.NA8X)b'Ue {w\ؓic wS{? .[M7yaq4?2&s{}u,QJ)Ұq(_V0ݥ3$k1+A >2ʄfM;WGvVc?P揖4'~P/A6n#8$$`k[*q$*zs<ӷN$֫ͥl|Tawq4T1y#H-F%2K[sL/Zy3)D7TIo+n>*8_ct>Z|gdHmY m¶H>N7806>iUs2^z Fϳ69θ`FjE,v,[c^p|/GN7'YxnNUR ̾묱౶9A&RyԔ1bD |Jl2BM'>-ܣ^e S7[tvlWu|IpOTof]Bٔ[4gJ[e"-%sZ.'/ [n!;;4ўYJp'vVas Gèv/>UfSBj  gRTF:X~K]#\! GDL\=u *!U=1"]f)mB1*y&0QhG8q(&u:'`q O&멊&Ss/p];h<SZ+r ӊoow%ɧ.qM,ya+8~hshJ6 /fv-s`^ZTJ_B:!*\#2zʰ0v_!Jfflmgl Wv$RYG[J/1_PzG͈H@ )m'npnhS>9#3quaJI*2LX~Tq Forr$"\!xM*=8:&=OVN=ilRr,0@g2akƜ]5<r+ 5|Ij_,XeZ><x7, o-j;OYnR.7rA2dz:sˎoWfuo۝# Dv2-)oFcOhB -\>!O.DKJ鹤9Y\hh\h4VaC Dso^z_KjR~m}axx}npz&:-/T\ } lf7.O̮Ă 8yKJ gGI#D[:ʾUUϱtq&lUu`Bv)U>jv#Fq޿~ojٞFظ"͉uEt<4X^qJX9/kfahB t>,m^Rydri/ (kDm.+ZZ` ǡM3-K+Im2#iu:eyʊ&Yy]@GjejjY{)2-ڃp.Y9&Y "OPKzij~Nɑ9e 0 z褆ΚBr W<+2QƋ{qAxc.Q$q͔ VE~|24`CMpc@ag;u4xyv.Ȱ,<[ %)e P2lY6(V0C;k)II/hPaq(̳ǚNhJegؑ)T j44=nup84QwUhY>))n^ %r)Lo /2TkX[uMad#xRF(B5`M< U=(]E;^tK:]V9*&4UJ@gTXإ_G`&Y*Ȼ9tPX]1ځH xԥ"̀}b 0QkGƨYn=0AxoP/랃ǡͺk}Pzi%gK_^\G,`gE|Vo}7|2Fؑ%#wC "gU[^?yr3l7-8C-}>a !tڴ.٫¼۾@_|Dq=d'{U f)NVw{MtHmEhv'p+3н#c<ᴏa][DDPhcdѧM="Cs~bw(naQGںNQiygi9d)Rm8# r# `o+s&PVɃ _E(beVS"3a34Zp8*_i'58#tSnXifl6JAwsX Sod%{u- e Gw;Zz*"~lvH d}ܾ`N #ĽHSa@*T! Yh0_-q7j'"8x tF#D<|?.'EZe7+W8ˏK,^]"Ft@鉎- "p:]є|3$`+ n'ǩ;>UB7lu-nk S(Fe6GȔ/a<>y7sWI}VEϭj+9)OX83v7Q@. {hx/@̳ ;ރӘᡖtfrmv|xoy@f]!7I ٦Đ|*Q˟@7F9TTԭҔQ3..`oć+O;x|q†;h'0ױ15g1qcD菏 ]?崖AШ- e3>5ta!$?͛E|q5>` a4*z`k8Lu4YٜP͡e`2>Qatp4EDWn29'_jC[[ui.Eƹڿ1ȯ9?a{Aք/IrDgt{N/$ޕĽZLu܆.qioȌ7u%E2E1X{)0H/ky7TIgTH#VyZΎ@<>ŷ,SgoI\ϯY-{s⛙r8Rop8b]1\ D H `d" &F Y͸%g_a7sy3 ?\dTD['3?Ƀ$|3,xz#&<1 s._pEOɺ3pPjX.Q$Q؟u#(]TnU/evw2,,@P\_,E(҆jb#ӔG=W V! vMbnzW>^ÖuO$DPUZַO'|3mR(Y`b`.Ʀ?gILJE2lX1"|Bb.GܙηsX*eh9\YW3Rك,ߤȗs?)S`JU{њS' &mn0Y5yzGx]kެg(D V6Xڔշr{ËqUuwޭ\y׬ j e w5R hbpԦ=c/ 2bcp XL|cEFnWo+ߔ_vp,JxIW+TjJ2lu *E~O׮h}25 K ?Hw4ns#9VQ0/E8_J+H(o.о3  T%4S"Gj7*3_ pgT{i a Yt2za8cUc(?~J'-Pwa!6nZM/Y _vf Dv[D$p g"wFa%ZgLEVmD(!l eI4 W8k/mDo 䧀e; 䬥 lIlj 8}wʏ/սGݓ.DV}r]׀D8퇇 96ۊfCh73)̭ёܪCUM3BxZ>]S 1%Df:\+xvd9Oo}rZډVg j౓|[d'зr*O{Ԗ)8BEH n|o jDcmlǡpFthҧ]I5@Ur v.`|zhwid~A\BrݭxM J_ 1 NN*w󋾢(<Ƈ0!>Dp>0|@v0e ɚ)a=\(ZEK5iK0Hd2W|y1)gF0 BkU1'CHc̢[1LLusccowGQjmB~sy㪏EO~Y$|hi~. Rd=@R]ل|u_%Y0L{:]!u4j]Jy+;Іh׶X*Rh}-UmbΕEL%\Q>W t}tVR) St :ePv@hZ䘹%XBNWkC> &.߄wFzt\{ڪ Qle+G** QS؄^tCc/D/wA(acSyg%X .߆&LzA)ŭ )A-T!n x<jZ ڔ|[ɖ040$#p-Pen K` x]+j7YFJɧҎ_׾!:o'D㟊׃ޭCR`Ff^?ms5riLm'^YO`-e7C{zna 'X9Om,nCCud=9d Q}\t$i=fȼzNVya >$hHOa/w 4I'Ċ8ȍϴ6{dtEL(doX}izSgopC.8Mn7EJq3#TYj@$Z׸^so.zKy8V{6FI%O@1$RI4  <.MbzRai'1Z+ț 3Y> r7RV,3%Mu]zQ Z]_n\?u$H ^g|&ɱ+Q pHBĊLîXF2U)[A~izU]UbO+IS^-sU_ KAכڈ ϭ$*Vd  6$Ǣ(M |25KCL}ap "!{?uP_8 NBP"$s.QaΠk*7;O޼M:ELJ]3s#jcZ) m&'\7\g),q?bЪq?=]SXi^wt.HwL} p;mf4)s}WYbt.KBԭ+'kBrъ*$ dIYH[m{ aliZqժ@**|=F@h*Q$&LPe()srm-XBZun(S Z.`#QڅXܱ0ƭs֏) v9[*ʖW_=_nTr8 'X}WiRyq5yMyuTj=>wf5{Ft iɻm8󾓆ϻ̅? c m*^[K W9eg`>%qiq]IKS1r瀫 Gym6X5,["1Bu_1+yHqBFb#KLCs}o@Ɖ}a,=lDc]XXO j5r%nTZҜwG@$ljq=k/r3IHn$q& 1$?Ut/'ރFmȍzVNUh81Z'| CgW~[jS";0o TfTU \?2s=A2vvy,}_m&L*URMEU!}&:1jL5Ju*o qcL/2:Qam&|ٹ$ ?0b9i_.XiO!߾ҩ-i^冰k`4~#ߜ! ;pZʓ=s C0VEr#ܼޥ'9..2^H`dK^`aFx(x\MXO+KAI(lvC#ꃻ^ S⤴|2k$'Ȫz"Zf)R`s \jQ` tyx 9 X`]cHmK2r:ߍ`e8BJ#bdgmkp/@\(ߪw5%A %ywȮ)K\΢>u+i9 ~YBdBXQgsa6wUˆ{ e#PQBb 屮,q?rpǧAx.̕> A%,x+0'p=Xzي.i_s'.V>v/S!p/"+5Mስrj[+E>du}wTmmjGcƊ)Yl?W!b܊iSLt(^u`,먇r?8bI0zT"IH0G0bϪr:k}*2;.D*^N{~˲bH +hӊgKR8B#ft:YkR~êQPOBIi@q;aO-YVx=: D ܡsع )JIvzgrƁZ ~õ"4#J_:%8P_*}'s%Bt]cn8KG9҃(*t*#΋%Sit~Yq4ʘBk;t> n@.-@^l  ^[^*9H6In߲ S\ڄ5ˀ]dDK) z@q@㏏"DSqÞg O! #p}:7GW/TR|HkOHHht: 5[@IlOi>GPavvPK&"_S/ -mq|*t1 ^f+<[k8ۻ O@:!P}vϠ ce@ld:*Ӿ9TG0xN>׸wC9NIջd` YZU If- E&;a 8^-XZFr*u[2L!w T2f?6D ˞?, i$N`@>*D۫WECїD4L tnL:ř?Φ>6+'!&ph3VǩǮ*cr|u 74*AS1dpD96{LmtD"^WoK`19cFvgz:[l$(^g".|b*5-:!Ѓ=[J2עKtP{,s,hhܠ b[c A67E#6#Eѻi5 1 ;ưcT"{b>?b^iR('W Sn~bEA KYCCU2[^Uy>vzHbR+G52{;B\b ΜuQ?-G3Z>)E (0UIS^GgN(u`p,F}BQޑD*1_l{^*7:'7l_q9D=D8k?>+TTBB=Svu~\Ch (R q=#WDė+`ۈB5eUW5AtPLz[fC[iU!;P2Zj7ꤵ4*$ăpFG5S* ap]wGIr#R>=f?LëCTzsE S 5kkvȯao1 ٵVݟc"ǀ`D+#J1L?N~{i;!wP%pkT'x^@}: NͅYM3f +2CjFi Ql0+ r}^͸|,- cwRޜ/t"s?JU@CIGL-(eY̯C93:(MӬ~܋}o3X =4w${F?T\֌t )in(rV6T(G yN \ ͨbxy z\GJt8W$y !cèk.^x1UA,o&y 6[e+J@+..vk.5R~t 5I"SUD"u_ v ֳs7a9[׼TD۽Ims8>_X⵻oYJsCNd/R z~| 7PdoT 4 _@Du1P]G5,e͐<SňGŵ)ꓡq_ۺuD_sTU(R~O= {$bف *3QMSY.tt? eN{quN6j$CA6mPX3P={n{K%j#Cf_CB =m|؍^ (mMMX";R-xbHdSm vdTU|B~b)_͒&`jFEr\H;u$zv75FxNY3/&ɼ:Hu{ƾLø>}՛B4Yܟ!-o l˃{cʝj6>3nUtUFD FmKAuY'7R~Ee`Ѹ`Z@VʩNb77N9NׇI"`OZXjV>kAKv0qHhJ P[;x;:GY%O Al?XS>#V ?e-=-M<@C? 4{b$ 1_7{Yьn%;Bťx:hjJJڴa+&C>I81aPTqD2<Х5'&Eۮ K7iuT' 2yB{&Q$ ,_bc(GdHND,փQPBؙrETf~;^K7[T;BOk0T_?;FrMC`R_VC'a.S5C~WUul^_毧ɉ9q zH]/I'#Q^)L1jݺ`O5(y o?"DB]l#DC[3Oԭm;]pzIK=kNVB51McD_pHRIc1zV0~t+< 2|/jQVN73'ݳXa"dp@iAtds]޳dNs)~IbʚMZF8VM?f#dWzB24nH"vI=#b- )=h w!6X|OUa)uk5V!yS4NlxGa{J7aέJc-z(Vg1ك̽?dT8cs7aDJǓ!3sa"ԁrmT e._ mA`"Gt5wf$`AWFG]To2>jri^dl.%j5fԻRMC8c*kJ)w=C7)d8 QF;Gih'fi4NHSfayBMV/s{;k]g}:ݐGjfHuE@# 2ŦzywO [mˠx/uo͛&q3DP͠a 4b?+d!h9_\' t_{xI~SM$ɂgw`0v6jGn]A˟>`;N{z7Ko_mo4NQIc:YuhDLȀ^]6sCEf d  [CR-|NGYTx(dY7ܒ ~Rز"U+3/\zpwai=G:XQTibOvf?0`I3$ pl]ڨ=`c\Iʸ57QR$23QI ;&C]Z{;+O' SmpK!Ӳ-\׶3CNgjVfyD,b?pBxOeE?v t-䡂B4mr/WX!/RaԔz|ؼoL. *T:Z?٥ "(Yʽ +wVaܺ6yBoOg˝|Z]zh4L{ 鉔QѦHn=&7"@/J$ȢpE5!ڡwx3rj9PY91-)|c9f1v0S~H|9h"3Z9[1e= ?#tnH۔|gT@Ѓٵiu!aw-![Rj K dkt2& T4nFydΟ@%)>{cm  <ěWS|w!'"ytPyxYQa2T$>*[m?Ú˗E!˹, )'̹J"eLȠy5N^C,Q뢸O,5*hP]фd_9VէfZC}019s#!3RNKpR^[[}Yr"f 9+)qFs?L*UYґ4zbv>.idI- {l}qDJ |l֞iOD نtGu!RqZ*esWi^(^YsԂƅպ\ǡlP&g>e0c9_6(1cE@RHOvORQkt; ZLhCà}TJ3bbȨ+-(bqMvp=RȠ/ n(]iHgWf Y<8J(E vy~&4S6@VĀ'ڕ+Z?f6:pےmea EZ.`11Pj cxVȆfM_X-`5wREH27JU#Ƨ\4!o)V ey"q+L/agG^*) `֢GuNNJ3n0}aT HV"zhܸT;b!OY#qQo:Aҍ`ǓzvIx2V?xa5P$i4yEgS}4^D28 'nnB.Fr.7׮|iO>W|D8 ,J|mb K۹V?UqT4_"ܚ5g{e en@נ;R@g6*T0_Q_3Q\)c3ajF_[zP#A~4hjHeg &Rg絽 u0`)Mq;Zp^%jQwƾ@1lw'bk~)F>\ 0wF+ywߤҸQRյ GdZ_gFS*f-k|M1N26$Sp!+"8 dFxg <xQ=O iڈzb<̾"Eme q)+{셲_to7 u{Tj;fA O MZ}UCXܳk$|^Mc*&rOFt-X7&k!.l HFp؂D ,M+2`;S=ѓ8VӒNFu+Y~ݫL9K<>=.t&T (Ɇ1SYaV˺-M/)0Eꛯv>~ňk<)2ٓvb=j!S bbf^s\M{Lک=9:P}޸'|خu'] MҚv8Ip@zeH9lHj4!.YJ`7XvVB\(WJZisGv8z!W9GvQEbi1 :i2OBb ỻ-@Q+~Ƒq1n :h!D.ł?g4iɆ*pGu[Üڞ.y5T^?1:^F%N3/[p8o %VXgJ0[ \?Vl8bm(f_o_s/q9q Ibk>"Y rvze2!9\@* n;ІȰ;?I$ZAq\wb> ds*Zh.*jem'mgjVY I}'k^U>xI*Aױ̧؞2(%2tuE FrV@7B +?y! heNٝk *ճqb௦;z;3irj 1W򾁠]ň'tXUA7 h1F;DWvDH£$%TQ'de|SG3KUKS ^ws#5Q%_pCy`kB/L751¶XXzWh7Y3b9guHyTy\ T{.?Qm2YxMH=}2HF[n|*B. B~)S'n:rnUKB:h0<*En:h9BJP/0KfyYH 61%Ԓ zdG~$D^[c[-:!tޮшkۈP^( { i &Ny[GאϑO+Y^CO:ZXkZ嘟&9כ5 SyS<Dz3U0/Xw1?YE2wJćZ 5HbI_o]*C̀&Ptf5y4 7 ?45p$9vXptYpEP)VӴFTlؖ(+Œx^ͦm LےoGX aŨ9kr1]%bDk"O! ~}/KEwNR1c+ #(i:];՚󩑉f=d-L@э(cD,ܪ}Y,haw]aY_xUYe3"Jm+6]+L3j=*Kӹj ԹUvniү+ fk&VΉd0(4Wn0Z㳠ͅĩ-qD'4lYʆBÏag'ozxT@i_`yogiV9썡~/j k{D8Q\N}KcM “h&M͜/Nrs؀juik}B1;0v LvfJn4؍v2~>õtDoa"x<[d1k! ^{[P}jg'^Ě3$ӕOpތ=H~ ߾I Syk-Ƀ.͍WI")cӑc<2\fgsx 8*)[ߋUuW q-Վf8+.}x-w8ʌkb"aLt@ BW2HÛ]hsU' Ml@mFٙf7 ȐQA] $N\ :5kcB'!y lXcJ]pK7ӑ}*,0#L뙛h6P7ΚB$2بߢOVǡQ&:|"FIG!":q-59&xf,2saD4Q%B] +] n|4^G2u1 0CJW*"g՛%7jysDZGO-hS9jQS~x㲅h?LDV$+A.S sR誠.8Yv??zdZ;IDҳx7`vm^Cm)1}!{y<% \^4N+ơWZG, =vl\YHLob Y-M1q&S]QLuh^@D1wA ga">gjz}@~|,Q3njH%N%OghOƯ!YHhdy>^K8 &[ HtBYaL\#fxMgW<,øf^JiR@5%T׉5\˨dS8SxˬD p"PBbgXn v;OYn[)V/ם@0JbHXQ L2[jXшKrP@ʅ0B hcfc8腗 DTRܡ">ƓtaG\_,s^PAS{]@ʺ9Ak4l4}Vv~ R$pf_ipKqC]Ex[8vՈ_6O%t1~%IfWb3 l'lߒ+ cw[Çu3;;.'ak갽`:zNuؗG:U@fBS.$!;љHa +sWyZAh ؎yZ7?\=XӆG/&0ymW! 'tB:jO%^2V>XJygdc0cv<ӓ{8_җ>$vT)´!k>Se "J3V&|#v_c2ޥrY6y)P(M1X`*l"gx]ݘ2z5jq4e*@Dpeb %e}u0J38'$Z=ŕfF> m+N2g k9DփڈDqF+jY9n/E[0؛{}w_"(ZJ2*H/דe<;9.Dz+E8 @4|+dǞtMgpX8#dtGѠ@'޿JdBVf\ѳ]X&Pk:<0zxx;[ ^RƛД]!p"V}%,Lr| K0nضC@==y#ˢ$;Ka*0er|3k$=pvV]R;Vu$üxPb H'jE˵/r*d:IbDO#ɌS #tBG69헂;?a{vV31s#@a$KzH 7|/vWG5(1aжBd~|f:m u]mFHqRßUoji#CcXzqe-g6E<7R3%HM򥍤VM+nw|w'ILV/LˡQ xFG.<`qHY{ 7,g Ȣb(9MsZT%M[Ho8$岢FS10lk@kF7Koq&d ΟDe WV`:r"_8GYnXӖ.58qpҫnhSM(ޗã Ml7m)v)闕HF/?nBC\z~zjgk[Jk)x/N֣ay|3FuTnL;S?r5o<R lyuh|E/BZHi55yW;!R§{OAj{2=R3I e-R/pq,.3֜hfW?%7_:&1WhgyKg^Iݦ<=c@ji-//vqTت 3>URh58Na~n'dU+^LQtmO6b'3{F0vW^9:v\n4K5qO01pQIIId~# bs{eٷDu% ^b 5 :)#ծy+4kbmB膶B:ǁJG?'9w ޡ&j\P^lai&_JiHu&xоVӌ[O'#:'QluvNJAOAKT^sWLX"4H XĢ;-ϫ?w{:\&ӮkͿfUѝkXnLZ%}E 4&(m#?JYm_8far )BնwŜvv*aBN(cX,GoBۓ/ƇBVFC*ܲKG3Cb,k%)!-Iyuq"Rt~J@L'dD ߙ|z4_KU<1$&Jŗ9nSfzS l`×:PGeaqw  yCh%qщ9k!ZEFYT%*h<#K.`QD|[G 8!w42gZq0NƲ˗F[֍oKei6J쾆W1 *HȻ\^d3T^p}[`~f33 <ě(d eF V4rts`YJH܀`\?Z|Մ \q@gz$4Ǎlwb_j0!̐@7HC7~l@ϡ;mJ 5 IVw)vj\ JU~CtF(yX:BKB?㔉֏ t-`Y3OlUNRq||[AzV*qzT @M_#z=9Qw%7=%I3wwQluN#n{&0RON(4+jr£tJz9)T*~OZz O,ic4Вl\||d5' pQ*l@h`<acL+@&K]Wi0m]h[s;xt82"+#p]QZg&kqo ГOkL@i?]jV9; QX r |^ #D2Jx+(ˤu%-i(߭҄ wJZH(YayRI<-Νz%b,Q_=&2ƆKho1 (iJ|xX¼ RniLˉ1}@(;crsѽ} IfæܓW o>H_+-V_&­f An#ڒ?);9)D^+ Bt/v;Cș}pDp yu8$Uz03&(ѡbWILjNuiA\# ۨqF|*yo6V?Z!wLjF=ǫ7@֢e%9a V(tVw[~ 6%D1J-t9X< ܻlǹ3.0aBm~%i--^Z*Ym'[/,ɲ-h 8ۚ :"j%S&!\?}3LrBfDtڳ4R7ghR?rڜ崟 ru[bb5D뙖 FkYSYYY+g i>nx.n~}{nAZ(0Rm*Y7M!qwj65DaAZJ*[ TAyiW{1)hGK2kV/%MD1c͒wz|Jov>7_:^JgU\;FH88R|i^@#:8\ue F5EciNؽzN~c~QgBY*+<"X) ;5*MCZof0,38 I}S 70r"Axgoev3ܰ]2.BgZ$ёdZnV}1}법M"Dѝ45EP7$k1i,R-c 3)8bH/'ms~Ba|CH)jG#yeD.ݑ{WŦx%gə4R}#qQ2A4wI%* %d[VPV v =Yҟ\Q͌)3Rē - &dHPm1pЪbYp[GZBB; _C,`Ѹ\N2=[;\Qg1'AR~է )lJXJ3{0ML+F'SG';|zjȚV."Kw*L?3+m\v\_đA6kPcB}z4:8Qgeְ&byJ`XA_n&S_i^@ l9G)J!'/'gVZ0:ͤJ%[-h("pudˌđg||~"*`E/C{ZコlL&F^&M˓0ѬRTPm\cP/N˴a.x󭅾 KO#" GnbX""a0 ^ʺI0'`M,>I ^R 3CjİU+Ž%%9֌Trۺ6ĕP1|b3DvQbMw_ wZ9A E&w]cg@Ri7-ӒDvp$o*:( %J1Dzy J:Ry!HS|h DbWߑ$ɟ03%L&0 ɿS|:POnZY2p޷sW\}&gn ;*c %ʋêuV2n.r! OUn%ydF 5ێ]-]޿cKBJs6fg6z|i5WtPֵxTؘ:6ԗeпM3`rRф`xBߚN-#⽗^zO9 Q ƼŅT)}hs=7?葃d}.X?Iom-0}.7}tz?ƌ^tI(Jͬ6!}3f#4BҌƴHc?;uy?P[v_Kc{9: Q9g?O8yM;<\Lʌb;g~Y\TӣW`si5O o"D{-;.i;gipOTb\lÏ %&d#9w;\{Gs$1|<,\^?U۫Փ>Gdz6dȻCǷx0+VPzIBYa^rFhc͉BP4i!UנIru[HȭA"r*I_ qiAc:Ln]Uר9V52[ *d L C6vxT3)8b|^ّH.H- 3%Q<>03Wۉ\o{I.~8Z IcSr&amLlކف VJ7ϴ +[>|s:%>19Zz KI[y*F#\%Hn,{uiEQs,v> i1 uLѰܹpqJ,u2O-XHv҃Xyv4(_>( MH; Nw)`Fln)A{ t[0 ڥ?[-`:DCe+5pNKXjtWjM~cEߜs;Bh]&7y{ t|WNPJ_U^#ۆ?ZȐ UGSyI}ߠ,y,7l4xܮRX]&2e|irD֎.sxanA4ɮhqZTgw}Y"q_)F˝!ͰP~[fKNXG[nI3ԍ8=঩FS@f:UJm=WNTPZ.a͌o ')ab?@z7mhx(@Ӯ-9T_f@jMEaZc=iO;ilépgۍǘizۇUT,QIG : ~r(?뉷Oa8i;ם15r4l5-$5T|CMR@EG shu1nk[6 ,|zר>3SਟYS-q2@>!>R5|&  '91?&EZ9J-d/ipiUp.RzS8%|a{y "B,, TֻA\ :Ph}]g$Z@/B3n9 0ך)e&a=?:~;ka $@a:8- z=9ZOe?!cXqd5n` $#;ǴbIfF$I;րSbuWk]_`;gS7O]@9c>P\&,p^@X4Tsc'PDm4tlƁm0;@RF~FwjsZ >u"'_m+a pYUB]4%gO-vM030;9#X>#hW;0D;!_z|/@\m\|gӄUDإ)H^X߸d#mik_~nvr(r; ĴV3 !(:$s7#ۺq^jEK0Oz,\CV hTA!޵VuӠGvöΊsC// +>D\eP-beiYǐk*zx,[J1Ԅ=[=X'GPN=eun&4У2 `/"ߒ) 4y2^Eΐ}Czw2T`8Gt{֛XӤ&s"vԛt!p3A=T pA8eCяn{ѕ.Jb' ۈ*ҥ[,oA |X3BX(h0JWuuQ2EG E"$,KBg| E>my4}ܘꄯ-o.׈dg;ʤ] ϐ SBOK#Cݦks1Ft,D5E71)GEڡwl" R  z1pOP5!7 Q6HQКoeЇf!5T/8fp dj~`َff@׷5%UlbKth bpbvk3S/‹a7[ʼn |,b$]\hR-|z>>(HHe 6W Z.~]? ikΣ2A{t" 3Џރй0y-Q48O7g3LXLT?P wgcoF {6R,A(ܨeb˖ν/AN;9e+-hQ"D>S5~x<6̱ vFnPC?1g8AY(ϑVU6tkTq\$qrE0F:PQK3S|D"K{1%QPISxCm˸]G#I'"7uPGü +svT%ӝNe'S6VV825 TĶ^P'ϳ)tFs"_]MNg_^YoKca2vlJ^נW5#)=N:ptHҧrFM~S2 12MȲ{Ze3^,7]Aw4'` x&+)&&Oȧ %XTZJ Vx$=ȟIemD";+v^%I7}/V =[(^I$+>8+`kן[QpI&7jhς;yU9ZeWS>DLn+_ox"H;wz8bndh6M'$V"wu~2eSq:b_{c[bkyo9S!״ߓ$f%GI bx 0{M!-_R+9Dn굯JmUf55IY@Mt9-5Cc N7z#+o=ĻN.$|맬[^A!mu([ lX2VH@PVHoƗ˓2LȯxESoʶ1C am/1tEa3ZRA`xF̾g.~Ku.rsl2ȓyV WՂҖg{( $~ov3?LtEc~޼`LO7iTO .WeM^bU1ׁIs6Cdu~φqy~$UPR܊hPڃSkddxw:栘fhT:qZ]rC<yT['Mb meіnݾ'q+m'ΆhD jιPUK_!Ԥ,+Η2Qo51,YR߶Ϲ*e5WsGı`ӣ0gE{i3<eaBaPgŔgM$#R",8fyJp_n;V0 ѹ8\ T/Ak!.WƲf{QZKC~coѣl6|ڴnXfZ\B1+aq~;y#}VwG!^M 71Vjc{=0\@؄M{h_zeۘ}nfnݮ{KԀ =Yyِp5\ 'aS$%$9/3:谮|&BYĿhNV^.MN!7_4gBGQx)ppXъuw0nD2:a+4pD%q;Hobf~)ziGOS7z}"9s>zDb8jTeI潵`FyR8|Q_Geߕ{Hm=xDMdH:\ jŃVPr1@]xubTLtFU#]S͚,'HMYaz/g7 &y0,0%wC85NNp552dߚp쭫Gs?e(Pj'( I-7WeɃ |,T|{:$cԆ".%G8oLA2CZ:-Tm `Oz |; ;UYeA9+iK“whi.E#Q n ʦѩGhAE_?^$ZNrD;P=^c+OI5犛!٪tݴOg̔w ~SH0WqfYB=4i n~i&9;~\S(zR\W ̖FVpQLGST·NsGuB$yKPl({0L1h@ UrSO#ᢈ:~ nmٹږSxm(>rmFw 3+Q/0c!Z& +m;;"&57#91_7 {ǿǶ}'Z~3mY7|MxMgy୴y+3Gv48-`8bCI>XOZP$ED pf7_`9;sS&;_f$,\P&We DtweP7?ATYʤnE\q"gہғ:`Z 4C zc:AϴJG6tup(;!?QmVP;ystZ!x#`PR;u1qƌ: y s,?+呫=Ǹ*M8{@5w" م %g;/N(q MNӸ I1="yٿȽ^Byy4Uu,SuoC(g?Ĝo?̣×ePkic]D[k^^ڇQšq#1MT*ePfᚣlكW" 'I)X3;?7F)sBP^]|[1{24Nux•T4㊗J~ыftm_Øk+8MW׍Z4έLO hC(&jpo'~YNz'vUpj6_PӕRPGuK5w>A;G%DAi{/C'WoDj_zLG+ȬqZQ^w l=87Vr:[6&"d=|ȟc!Ch!Ew߰GدΊI h1Bjk-ɨ~^h*;1E|=oZ< ]OPnkr[aLaǝJ]_V|5PAP(mM/9th7a#_ߔL&)p}夀6W8}5XGP1l_YaMշ{|GPJaL;ᧁ=!a8`q&4%i_Ŵ[U}U$[y{-or-:fp}2kPZm$u->-LB%"AFсCmlE9vu%C(?RWWa3T`tX]!O ]-gSB_KcPŘX$g3/Q̨cx-d˝ynLaYHˑ/[bCni-ݼxk6'WշQ}㠺W-Vvs.];Hc!N› ԛ<hBd]4Snwtz %g*Wf0ƾk@Y `fI>ʸFX0{/ZAKBô _TViԻKFԗ(U% &@bKC=ө Ap*+ (`6pP1̘|ꈰ vm 6&$gLc6Q~dX1@O _ahH\ <* e:9uJ{\C6nOSrJiFA^~;Zf\~J՝czɀ TWrzx3k_2G6쫈K*#ؗJT\d V5saN.#oH ^\&!#8Q/\}1_Nێ M QC3MթxN0Pga 6\y0`f͗E<q0ʖ̡ޟ ZQLNA#Hګikoï?*C@rtW@׻7y>k"$DmQ3F)׊.)!|nԓ~)uqaՃ mf.:1~\ RCexm>n`vjR˸i 9w nk-2>,qT:n/f75WdU4 ɖc5vXD3u ƩyuMSyHTY iҗ}vr5P #YD_\dCjfB}CbG6ydf#eR>PCh胘ב(Pe90_wUz*J?r2f~ y?֨5Uw<}ns&>GU#D2凱F"4^'.]ͯҸW#A[nwNh\5 SD:x5|IN)5?0"iO3GxpC-o)8%F IKW{eY6lxUm\֞Nai)kQ._K-7GZnYnW?%G]{!sU~ͽ w]3Uz.W@5ai~`7MTF`0+nT(.OUhG*j3qSj% gA眅*B_!VWӆB1P5S)cë1'+M:˓4g { r~%+"s_i|z"q\5‘Ot[ήL2K蹯-Rk[WRo< M{S~E5aK 4Yy7HHk7ACe,[F4$Gai O6- ,D* c*|Mp/k,q^_8$ ^ЍzI]`oQ4Ӗ3Ե0 $r)Kt~5.|6"Y'lH%ّ(aLPyqPMl|u>$xLp%C QgWK cpFl͘#r~v& c2h;_!-I8{ʷ eLeY8)Hh<*KDTw$NC)B(wB+r/ۗ(c\z'$2ĪF <@ڽHv%u;Ⱦ"}~d醗Z'LNv.9$~c}JIKSnHsD,ũFWuxCKŜOQrs'j tw[CPn.|Ѡ,9KT}1GJ7$hUQb7,/3~Ihuʀunl|ɇUtppᕼiOnnغᎧ2qyTJu[-ɥ8{ݶ1Yjx2"DWZ**=cEF}xWZs/D1DŽgyоǠ7D@XV(r8MҜ&&Y=[ϦY|pczs:KǾBD@`STxM$ա^QW7k>Gy*ep}\7 kbnQ">;nQYjw1|\i}DMu`xbL9w8$6gˀa"A&`fХzgr Bzc;w vfJB\߲ac0 [Fé+3{7piﲰYHtr$wN"س3*sh7dQMǥ#pGIzI ΖRGa6oQj=.\_ўaɇ-Y";n,§wmoBcpG*ռDiB\`pZ.ӇR1z  IoJ6Vrh24Tt^S$)#:8i>H1/,K=YlvsAumhBX.Nb9  \wC0pS2$x"kѧdW>ٶgtT wXzZCYRdREz^.pSW<~w)Cv$S(u[IcI,֖ 9wJ5dёKh~/Q18kv~=(X5 Ddj'uN%~vne(#(r 9^xХedIvJx7&yy,o,NaX N{x_y4P8SA0VPQb24Lc%2UpLVq\aS&0bds+~VMcOGX@q" vzi.Cmt\@T\LoWU2X$Q_PԅZў[rv_Cz@ϒoTAc7?i%(EHx ^'v&@#*Ig+GĠ1')2F0!#9NJ1V-C+ʄUY#տxy>N?[Dο:B0'19'dg9-vvKgͨͳ2]+Ub=Zᐅ+&\&$ڙ ŔAYLKE@Ssyџ(Âz`;ρߎFf/<τdO'+G7Fj^hUy隸C ؑ0DqMaz9ok[Mq)3xF@Tg27;dNBAŇSY`R'6-4 z0o7a0m- + p\kKR>C/n _%I,eO@!a?VJDH=YZU0sdD |5aS.># h9_whxXi5cEC8hh{?;T= )!9#yѭ/`rQ:JЇX"J>y&jxxF[>(AjF\BN<=^, +XAQwv^JaoL(.ERS0^jeZNjJi-8Y؏(QzU<4w򴄠{-};nC1AAas-`WV~ IktI1oB%] R97a\j7T 9T}rxHW[j [T]6Eӌujھ.$joRY;w@AU clա5uKh\D3a|IxrFGEUpCe21VMxPX~"Rk<.k|Z; oa AŞWWc>Lu|%τq1/ YWn1iB]WJES=f)ܢ\.^:j=Bua_7Q~oW7$Kgy oL$O;[܏KQb4BBIvPKa{>жqM4: ≯s^{Lzq W* qFc:SV?qY%|;O!8@eEq<渌vWPV!&Vۋ BIѠ,n ~X7n]*/S?a|gx&%9hRF'c[ZS-< Ii׸gYE #@s`S]U؋'mjT~M}Fg-yUF~]wkL 0 -jmT$*~)O\w5["x.Fx‰"'YUT:)U)3Q |osNY$) Sapqmgy#(y#\78h QsLQѹN4gھĶQ"dV2u+~簊IuUiJӄ(VS]5Fiۢ-耭 RF?LZsji aRlnK<& ҎN[AfM gޥK˜0,d9A4>1"CXz5a^7.(x놗alYr=n7L`ɗsfPy6{<KN~ըOJb4zGmY }u+ &7 #;W+>vɸ]p b4ԌRx !*k̠(OXv'\:4N2J{[}'ao4+ԗ؅\3߭~ׄFe1;Ȗ4l=ÜG4),3/"q˔#uנmVdKN\pu|nq_u9۪8) J՗ƂO8(k)A6#wF#ʖKM#|(\mR>;Oky-n1tmɚt ž4Uj~HRnh_CO[[;U+n,Kv @w-R1[6k50rmB{IR-~SwgDVAAs7 d`1d F-LIc.Z쥝zԕs^Z6X&;(yb-=5\Sjl<5j>L7R.\``EQ컩/0?{!Yw)A6ˡXL&IHBh2*c:o`4n47T0@Dv8斢'J7b\tS Zj/ҷOtQ^@X&Rnvh[H3Vk~Z#h@8.{9-\v E#샨Y̬#}ICRiWLE^=?9~tBԻijw !U,EYh$#(.")疅2m{T?X馩fy#fUm1 ܹv72rOƏʬ)fMDc$;1Z9{V7\r@ FVbm^CЄ'm<8FYO!I&<@  fϥ|k7 /SV8cq. b$b`aױh;*n{̖X/ p"eR:K[pѧ \HM% N0mo):Wa;7GL3Q5J{s dn;(MOڽ8݁{~|>Ԩ=)cKa>%o@1/L k{MA&9{\n*NG׀L^km [fL*z3nI^Vme4,D<G}gǡ*O\^m嵕= 1 A]\B9|{o%JDZ*%Uz_sȫr!m7sPj_/ӼO5"HB HGh5)ׇ)?CY,TBmA>mc>Nt!Ց  sc-_0%.c V8m륪.7U@IhLAt$#2bN7R@HXm7ډ8)b/` fЅ}K V;KF.V}N#IƐBne&+g8LL j}n[pmg7Y&f6;Aۭl߀[t֡we{W8o ^Fݫ׀pnR[$A% S%`x37L֧ON?e-0&.3LNqF3)(&Y?UenIR;;;PܝkDcJ7{+.ʧΫqRs E/E0vw_p衠\53xVvq.k(zUP v mjtjiF9}S(2dZBN-X"&{9%Wi21 twD[~$R0܊O|u../bqiœCX#tC%O׀;9~/up=f`IښzŊ Eh-$cfho1 j*GԹcFI-_ުRgڍIf":,-[ɯٵ7XweW={>9'C6a\'hla -+, fJeLO:Lo^~QyVFnlTLiiu1<, {:\uP]pꩬ錙KsloiGPf ̅Z)Qm7 Y=*23i-;WJdjpk+)6]kI̛tjhGBcQV`a EB^Զ2&βJj%(1S M;zH q<*'$^H`K~-W_gVi>aT-WU8H$Vˎ]h`ĢsLh%0|l $y}ƌ >BrS)Q<78yqžOG|0ucĥEB} êj۩bGI"!Cdͤ"DxWt+VMʰbSMBR堨rV"}OҟPZo ?KeoGpE"^xbFOw7̚}mglB~(4%{tZ@Pkh6v̍Kx|iІiR(F P4]JAdߺGlpVR5/ ]>ˠ17fc"&33zD(qZYmx)qf#7fG6[_)\[`ndi.H3R'ָƌ޵=cMdCڮ^xcLěgYZ07070100000020000081a400000000000000000000000161dc32200000d86c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/)]?Eh=ڜͩ}(;C/15>,'B}5t/c`f"ԗ1SՇ7ڏ:j5Аh OGN Lz3u\Eazcz#F#w6P~wj}: A_TR;^1ӃQ];ѓ_4gƞa^cT%WG=}|ѳo3_b>&Q(/pl*19L&n m7 SG$AV3toqRMQ&=wrgga VE。llt[e1gwPր'pb _, $ (F7!Le3H@,=&g\ߓטpڡTجPs%VCbU$v'o}J~ROXqHgk onYIn(I &W`5רzoD:i FnWK@L _j.=@,Ws:WgH1Ez,L:yWkʵa Noزl;BuU@YVcZj 1`!X-6$cNj K0X}RN/ {6WWSHM oATb*", KfW _+yVaƌ`ilTIxd1Ut0{EuLA׿" 9]"m{Ib|7y @V,; 7yd^ @'`_DHMN%j7IJ|zU_JD ~= Oysi( \n.Tmz0q&96d}Qx *ZƯw w0=Z ?.߅wz@( *(qXd\ӷC8V%^2A%7{-{8hTƙ#;ĭqJUA"\]F?Hk>[j/n[q'#:4|dZiL5@xoDS9Fn4H1ol >:7ElTpU@*q}<:C[M[M欑?ڝ(u"FqIL\HV+$ 14Wr뱮arb]w5We'<я*O,!7Ib=حLh",#.(zBA>_"ƒV/P_-B …f"VW1Fcsߍ ^ǒ>7t.RC'#Ϻ1Mnx!(9>DvD@ /{ݯr7KPg,Eo_y3gtRB8F9(>~u#8aOƍOh5LZ@wp녌xhIF=+7kEY.t{}۴pzWYq%iMeR;7A?єx , ԶѹqVqY0Eh,s}DĪʜl*׉n^A i ZjLh<ލr +1[9)Txh"XuAw0rtPDSUDbctH*j!gK5n, P ѩ=HGJB"I'8Ӟ:!L/Pj7tMAmQ_H+C\o0Yzb o,UC̈́Lh aWv`NX|=]ދ1z9(}MNNo+tW cuwGFs5S!~QʋA^瓄GYウheIj(sj칑B#$VA^Oc=%=)De2#f*(kDdk5Ʈxj{9 h r¡?'%EJ"bfy[ZrP]8;Dk'"-%8CǨgO9yf5DNp]1 0qʧ}1/1~b0PqiYMoez b5z8( rYPB! _fvGi5ɻRoT Bԡ!vcj;OK#)((u2Daϭ  n4&UQnb̍Ֆ'fr#7NJMﱏ=VҼɼ劕U$mkT^70EٴاP[/6zvЉx6ՙ~#D:>aꥇ"GagWxdLGG邒u(K'+eC?]NSW 냟SH)y.F ͣ\R_[:vmS  ,:REP bW,| L̜ 5r.ySZc.qհEؾ&¿y9kk_YUTws5fwױitZ3Dp i5BGz-Lks@W?rUa%nm:P2W9+_ )cv7sl'-'-:E:21-EnEict$!b,=Y`#%P72֑:ؚ\K`y]['΂jo$K:s[ZrKN~B{ NdX-I8>{msuiegW!ɜ*6W$Hó7wM܊,R5+vT$21^*+ j2[FP`nS9<7}-?6G뭺,mVx糍KNr[^ kgKGl%B [+s,Ưo P#\iHJ.^%'TW^ ͵ƭBCg7=b֪ ?N;OQcws2k^LJ+Nvޟ|ftCURuO;`k{2+H Oϫ̵OaF3?zvIZ"G4"l@zMjJ )Cde3/th~I>[j=Uje<_tp~: ReAMK. .|9DCH{wLc ~@(]"!K X1W&:7%e~i8'~%'.'DUCȁC{7:H߀}ê8HoY@&j9Kf? C 1$uf4qAطw>(l KM5ڠ%K* '(%[?XAdLc3 o6CRI15yVڃvRE%(g_@]T<`Gؒu8mdW`edOzQz3fW> d0Bن?iv$h|YX"wtMtWra4pؿ!F60HM$3@+->ȠG8[9h]ZNNQ'AX"Ļ%W !g Y0#@g|yGyatLG[5G~Z7~1 -dH;Ӆ~s/Phe8hK hZ|Q&nD/=vbnƀN<3-^B);HZu 2͸!U҇c3H1^7< A%Z#qdW]bօYOJNDyds8Ô `p ^4N=كvm(aOk5hqJm1y|R7rYp;6c>F䞣`NM2sڹtaB(-2;2G>֪euӈ|oˌ;SQn&jP8J؀VvgEL- Ha?me~}=C:#v A5Wp SHV[0 @b%g@[)V]ypƦ\D[Lޙe߶ $IkmU\TTЁAZe}?l7ID)Sz +ZMCx9hSIDƺocԶR!bzںug-ZCH լM#o',Ql,#,fkWopO!EB/,̤M+-vj7R%Ns(rVQ8Hokm>b2B)*7v f3R_|u'-S0q!Iԍ0#^che)UVQIDkʩno1%NGn ,mFhzD)̈́ܐ+4۔`C5&H tȺ?#=ź=C &bNU{,x ]jǚ׮cs%RЇ0!AȵZ_ ?e=ΰHP $$ɽDۉaOL^8h>mc= 5歕/K 1|/.H2pvs-'ȵs׳%HAC%jvp7qI -ڐ#CrE`Mhp‗GKcѦQ0uV;~^Nާ%muI$W~I u-:(,WD:n>UVV~nRē?̭Zit?Ҥc} .)ўF 2M±:a r@.4J%enE]!Kc΁[wXm>Q1z{!ThvU* M44p0ApI=}l$ DiZzʏ:gbG\lh(5իHΞ_&Y˥71B;/O=QO$s/5ĂD>-P 1{=-ՃS'#FZ"a/(i3;gcI([b .(Qٽ Ū#X21m4tTu'ZƘaJ{:Prwp{ &mf!J@&ѕD*N,D`weq}@z pȵ䨵& h-Q;Q𛋶"0]\!@Ovޛ=7e;;{^xkUt P9: P\/nmxշC1Y] ͒^U/ʴŸv%})ƪQ|훝ly/B*H͑T-@5;17R*t1;u[օnv>hXA魌O5-f$I1sIu)<QPɤ 0cV pW/x&fjl}EQ7/;9Dn=N!vw&\*;YRҧ~.{g%\cW%\:[XjQv%ilhb(^.IfKYb!nu\ 8ޣBsQ k~c Hxα/Gcl[K6iU̸N% 7I3rbwſ2هǹ"8 ksr_ъn)&keVӵ'a r+f^yNS|]¿G;C_o߁Z@RO!HUM1u@(i'kbF}fr}f{9~tT X7M{J)@v؈\e=q+tSF曚[ab0˭&HVe34hg ]_eWŏ=5#s$~:POSX\d3omWDajMu*֧Y_"PDޘJ'} ,.^ ZNDFڜP1%{6jyy(xbZY PI.zf0#*>R_1/ܿ.n'T&ȺpLP Px瞮{Oj?ׁ+bz0XEV*hn}s)OJ7ʥ܆_TY:DQ}?`R_I]DOb«gcXpyBHlj&WM eV+_k^F=c.#4X@kC2)qIZܸNB)7~ kbUuXWN'7~\4WҦ?]5 "6/W9[E?|.ONJmgjc_{O>U@F+Z;qЦꦛaDQy\gw6*  1T[fݍ t >_89+O>g/'ɖX9l'|;ꗓ׻%QniB6RN\g{e zzf|tؽ,+ѨV=/fϻbcя21fa͆}vzA΢yg9VnWBforZÎ'1Qxc+K>TSvnY%142U| {ً2c%rߌep: + PAeGSA7X6ϖ!$keQ]$#gfЎ"3[V܅!_d$ނoj,@z,ڞi]EJ$DaXE+bm P#˛eC&nJu XlRôt\vS\7B6P+拂Kɑ؅ )RiS-jV?Zj/#(,Ia]w\^#mBiRڍKLc'Ÿ6ܢ*OnB#메cMS /4V-sav^4a13@":O;* ߱T)2|FdFGϚO $ WS_QMb9#[(=? NJ=BW/NO@JO buŪ=V#Ӄ65+] W|,] U{aDdlX3+ v_ $ah*hiGbUhMӄ|JtqAñ!Sy(1#ٗN=/V$"׏$3/ϸ"E^q;FrYI S;EԽn ֮G;N7Ԅ(חt U y Se\t kw:H =xpZ-ۗ\{cI%䩌͇qfze46Ä)"5dLDl~jPU365`vҜ6aX` F焰6DZ ydkӚW#NJz!56Yr*ބkUY.1Z9(aw V!۰ŵQOBG#W`v۾vDP0FDRo;zCfQEjPʆ;XVYe3-"I3ڋ|C po+7N? .Cs٬O--xJ{9GY[l׻̽/q%6]ƍtR"J0`٤:W%+T2OW$_,'6qs"u"naxN8peDn،Gюި$qmtkI"O,XC3˙rd 2e;M2;J^t`ClshZ;TץZ!'u$jTX~#toV06Ӓ{3X2oB &MjuE<6?Pt4nao_zw[@ ^or3RDv!ZgrNm|Nkɇ^|c;إ>{US -wߓezRwʔ-H8ӫ-9HeԨl4xm/PtTߦa+)VZ_ $?,6٧\_!^2+Io]MA֦)<]fSuiQʳkIL8u+]y EpD.wDpt̃$ﵑ( M>r;4 ZSGpP[x7z 93&vn0zAt$nqk-h^R3}5MJ5 wQE9T[A fZؓd5Ҧ\]~%(rǁ?Vs$JX?E9WRZs[1d/Z,\iԯl<FL˳bQ3~*-jGHsIk*8u=DJZPٵhы Oq:05:5q){+ x  R[[>(l>PWjӈn> /lCZم2H7 e_+ܶb% 7Ghlӟ3`F9(cX F%h[L;R/+ =$*vJCQ7q7e}] w&^A^5X*Pa3D'' #NiEt6 'SH.b| 3723U/ NkZWؙPyjWEͼ[(Ëv;mk)Od_ u˅|V$uڍ P8sO-L/}e`//`>?O$0~UV2/&Z],ƀ[۾g;@SADyV*7AYRцd^DDzWԍwi䒸Zޢ{#gI',!!F &sDТu^iܧU錃@}Cn|`~X}{#?iBWL\ XSBdw(.U)]pM;MyKLҁג6좪O]ſ-S(IA&~b2Y12,k}@2Aa!<x!CQETR醕$0bJ*n[C]`}e8EH!ꭁ*lnB @KdȠc1UrfR#QJU1 &vT;@y%6/Mr؁sOuա${K8\.o {&K/ ! =m:Es>dn}{C?nkT_~JQxb9i9dJ- +#uA*w4~" ]ۏf arA0r@t5^!6M8RDڸ%JT͌4|:9!3yS*:d+Jc,L jG_sew@\IH:IĊ+"_@MS6:ع oxp2IM?HD^ E1H.t b3Q ~ACmm>u}%F{"*< eO4"-H-`CV5xՏGO<61U &T(ھ<u\[3xA 1A/f.XU0D !w}M״gb/Gd@$!”r?4Yy I66#"ErݦN0BT1G>'D)ձJ۞oH8&lI 7kGJ@^K]ι%?fkE 5_l2(msx;?q1Y)XʳanB'5K_=Oۢe&`׏J҈,>wReu+ꍋ3Yp´.qzbVSn7  1r?_\lq}U[[Ld(?јG覞׿A ()<5W>gPedUooKh2c}#pI_s_l**ОRYܱM- h?ǭm^ Knh鬋E-حom`%Y`fg`Ag/gcDBo"hD_u6V7q_;:P43bIm/l sU7[1AȮ%Y1Dsu*6^!ʾ%wkF{JӀ9c^_QIl|OnH{ao PĚq&@D:O^Ckԯ Ѹ'zFl%Kƨe#l3) {Q&uI9Dr5>ʍq>2CK(Sx>ѠOА]qn>B`Znq!or9]x;.tuֻ(8Cc3b)ZEꚒpk"3PhuNX :I^fIKw}~zLff%s+kPIE篱լQ&'fOƉN;U}w8.}p$OÎL4x)[H= US˾*CB68㷗& Tc5wc[ ^(}.2A ;ۇ8dA6~q <t&Sv)1+,V~a[ w4sh׾bPmypo ilJ=M+o==*`S~cr v2`#Ac<T~"_-ж)`F;N_*m3N}NbQi?vdv{]cbic&kiuT_I:_Trh+EaB;/`$D9"@D*| @ۈQu̻<룽ZICDߏPɫ;y3W^?*o?k(+lA&e|g*N/V$ybof]:c2HRɘo…h=[D8o!B4|z<|Eb jajvc %dVڶj9C֣ 'ajaetL fX< ,4c /3w<#F M4~UV؁ yaϝ~0߼U:aCES`{6;:&9KcKGz7w۵̨gbن.a|b=[2˃u XDž\$2RPN~L2 P-9GFg"jJ='uvv-p ?p߭LNF+3qؙvX'cepzUzz#٩8p]օ+zb-EFjn|WԽ60r}S;!]fLg*Q _TPܹqTXKi $6`L!lƟ=}1(Z1J/W y Ƌ<݂L[XR(D; 'ɲ%  R-U8I*bCZn$`?~Q}G!Nikuy+Ai+ y/ it.% 0Arih@ki-(a]x,K+<&Ժ{|c*.)ٖꄹ-ΩX`+)(Xky㹣zX1:AFi֧{\)doy!>6k9#.CqPCuQ-uZĵPG"'Vڙ%?#%rEwQ aqLLx%łn *# s{6}T JzPA/[ժdQReE8#5 e,3}:TD#'Jc Yn ͠hIytV ,{lXD73Y!a^o'~L㷼۱/p.}{/4#STDR~,:?%?Y6PĊy4n3(i[ז7<Զg. (ͮoCx?A2 r@>A9]Ŕϡf՝ XRUTb8bwxxUJo\;K*PFxęjj R9'S? b %Vں4 v]瓻DG¹ǭ< hHCw iaX2-EsHr| hUI(L,L ɚX LNthq͜N%Ɩq!oغ ~Sq)6GAi.m@C2_vBC_JTy#<۴n,'ެ%|^?8|s B+Pm! }wԽ-;rps鲋K9xAߦ^t_–3OZ=}ZOX>%Az`xa@VzC'jtYXϛQX'Cy{V|/:cr瘋 ul#grR@p@Ǭ ZzȥI< lVgZeS+ =k{ K}¿w<0H@h璔 ̂h0?MdaOs{YP_PCP@5>IqOﬞj35.5 9mw!D.oO=bkgsP,UήrHv]m5{-ZsFL,G Θ<AG-rUBPFA^l s`uZb}2ѯ/7L-`k?h9=?h,N{ * t9(Va56@&vP/*s%89'Q XJ]%N3D~R]~ ?J{mZ 2+f4MFm zioY`-q8u6)RH-mB%i%Ut|jfl=\cIQkOD/÷*}/ziZB.Z[MF^܈'R)M Y\G2֞q.'kOH5qϏl60)c![l(g?tj@/-e֖^.٫*HVmE߲mJfU[p% WJn,w:VțXf@Td 8B͹2k3̄;r3XY/-˧OwǰHg^c.&b[T]Sq8KeF@.&)҆9:DOd hc ͞+PO)%@KΠSmp&ZGd8 ٽG<hq..YL[<1\2{vĶk@i nbFchK4oR;TO =F5!J!b*=O,% :ÊxGj^ThGqsfj\J Ё{)驚&g 5ATuwu"lչ-cc߽_x) Sy4!4@L!,nvNp;^ ·( (ن |'h%ˣ&&"Z-@TCAV4H܋b۳pHWdcYmY^9[ѵn\O`FrCnT@/%-Z7Fwx+t:5ReeSy|N1~L7M4%rHaދ,R7+{yP׼Н#֙.L}֒B4 G<, ҿf FV=vw27S3V2(\Ւ 'Z7O`׵[r0b•PKZȹmXGsOO3h[k%&.,#tEQ#C&IDNruf ϲ 24UV8"\b6`J0t\V<"Q-2R {#;\qQpqȞuf7߇1RoDzq/$?їx9MV^CθOOT& <&j5t4$,w0p򔸓p* p-LOQ֫ F](qkS/_si[l&ғf# }(@Ϟb> >:L&E-;T/8|3|E(Q;0sI)RDdVyz@iTٵ⒉ h%Jq,zkaq@t⮢$OdWR%rnO90-MCxܿφLI/.asVjpnid&ߢهusN4*HTm7$ H55BHa xJdT^쟵!o8I–jQPeY-4cjQ=EUwwmrc]IJ(6>zЙqYV>jQ:>Qe>rTe@bqwD~Nk^AgtN?Fw& zYs$'/$9Oޓ+/Gw~ז-.d*P Pv |2k*J+?oH[!>LqTYV '{FglK!E=fhNFϮ8@?u'&&\A^'Z-&BZ TFW|}[ jJFcfb*@}ٷwfz0mWg ׃6VnJn^q (*A͛[WW!FHF,@krλ3a={Ņ/FZ|hDևt\WՏJĺ[ Ρ&9 Rd vP5=jeI]#!觖QF_Ej{k_ijvH5C2@#v0X&\Ә:0C\6|ՓoYj8p灰&E $h)V=坘n7K-6 XU"}Fxpbpj7.B)IaM4Fw0LV7Mߺ__O~N4 )5odcbJX3tbZ6*|Э3P1xR"PG )'HknmLԪwץu%NOa/[uFϧiTJɖk!Fހ}ܱ c]]֜Yʣw+mݫ|dLQyvg(H $~`!ľUd#̢Hk6L8D}bUot7Z{Ļj('M9EvX(rcMU8Rclpijz;4iLv:gT%d]CϘs䏮ayc^HonS* !6S<>)!N }nǻvi,`'i03kqejKΈ)o' sTJPB·2;ME7KGo(UhŸ}.X*D$܃@q4QjCҬk~,n/ 4ͫUp+݄0-29b˔; ӛe~_F76w"#vY]5r] kH%KR6ĝg^εe͓p:g:"|jvQrϴ-F2Plwšs㭵_ :"1 , K?Jw'ODy WYbjݣU1EFck5HMW9__{:6}J,Z4ͤxbf6  f5daODN{ NW%GM{*n֚[LIC(^hgJNF;i4l$_c]2[%Ѿw M~)n>aXijJHu"9-N`Ig<@9g.?P7|L+^샛LؚLaS07"_7U#*.ёhk ~@(,[:֡' |<_( |0 9]`fǹV#[B^1#G:dTu%x[iA  \LJMI۔ J@Y*MڌS+b1ȭUiܜ񹞅G$JHwKUSXu jfѯ;{~QBG~s ] )%0]w/ ko.tQb;?*^d=$X$?֟DᄡuE~P=ԧX2 K2Abi0b_b 4#9͘Rez#@0*lR/(b7ebʘLŋεEUӒ(-+1B틆[':$)J+ijرִ|E8.$s.xX]SA 3R/T%>%4EXgCTvBv)90o/*dLB #tǷҿ6TȈ1VݳeXu"tdOmyIgOXU`m=n8*U!0,vyWh=d)<eiJ3t>@ ^tW(0s}˰$1LBw_5EfB}[r"~$K pq. p0bD#0 @P|&6)u ,D޾[Xڤ:u(ܗת/< )sQ@{xI:\@B6- qInؕ ~\"(~_mF)_aitGRNg=]iUfgL"<Ղ2|L4W&&(HŻ<@;|m|MM--YO+\O@:{@&cFS"F' P`O9jy%Yldks_h_|)L$cPU{013v! Ό#DYkS\*>ltڢ^W_q#C>%D$ڭt^b?L9GSg4aj[@%[ͺwc׻R" -e;mAO) wM|(Cף 3:R8ccxZQ!Ò֊x+Ӧ3a^jxe%;Heeδ"VWi#v)`W8"U]0 k鷐06+dVA2٣ "ۺ z>.-GowpOd&W[β,KPS&K?Ws5UVoGX0D$ ̪L82צg=lti960"|A7aKf`3#%lAs#|XMz&=<4lC-aAOR[2q$9<вtH"Q9\'t{1Z)#)W:?[+*7ŭ ?8NwP*y5Lnz,ds,^KMX;nѽ̣bɁj9A/Ȋ&JDߟODiH/YLFε8Uܱ#||:izcVg^DBʈ+wuEaIari@kLr^p j,5:cmNU2RYT5ԉg_-G|}pM ~LV+bkkD$k&ѻ3UcNdjJ`z+|eflEg v=,Ye-N*8X#){xS~B#7Mg:L,'ͯz4z RMNȬ!vѬwqۗW& /M&Ҋi/pbbD}+5(XӾƴIxcݣ=Ѿw_ȧyyqzX *ʢ{tqpFe(sB rS}]M(d -YvkLeW[mvA;)g}(ܯHw`,@P=}k'Zx =i*;K:pYA>z6M9_Bمd1yY\ۺ8M_o`~CAtN-zF]X[u[-^/9q`C@/g"ُ Xٛg8+QEw/\!/ ]A;r⺣A`b7sv]UE4(~Mب;^{֓ U ra&ӭt‘:&q$\0 ms㞘7{qfTgtfn%s$kDc6`X-|$ja`[iy#3 kLu>e+?EU`X%Z쑳vk*;OV;jU.\+Jxvܲ hpIUSLĉ -sSjEAQw f[3$ĥbmۣ}fpȏkط.-d5(OB5: õ& 8ֺV6wwDL/Oy'HQA_u:Bih/~VCP%U-I ]D؊'L8p&ORSr5:ɔ5^J|u.t[!"Za½j:Z!h5DULW)=m+mKSXWE\%Pzz*S-ȸ"=x.w@M&[y xjX袓ow˼% ,(=uxDȄϴ8sT{<龫KO (8̕?Sp7~E,FIazڦέ moŝ-ŭ\-?Vs.SL寸Jko2ss*il|Kp&Hn2G]p~7COl/X2?J67Nr^{71%rj%s䟢8G0rE%CF~q[f1dˏpyYq[xԪ~(p@XW磦3H\SulTd38?u6{в[?يJS_9,>EkAuQ5ed`Ҟ* &5ߺ!Q^d٤m)chY5 (ZL;K{MÏS.٤ԥT:WM7pϫfbݣI2Mgԃ gP{Q$^b }"̎ bE">EZ)ZXs۟ U|6/^9 5_>Ԇ?TG 㠍¯ f! D?vȓ -:ʞT".x'SCsp1 || Ut^a.;UQu9Bp;L(;%G{l[\}bacJbʭcrdT>W_ ub:oE{q q۽nly &uw^]{8]jz#[^bfϧDFNzw ?;Y;`Ɣq0ߝqfMePômM\eݏ.r]+Y.5FCvUZ=Vc}-VQ.MEsJ,m ~[PMnS+LǙJ}3 ]C ̧U$k[rJ)q ]>bj#㽕&*((BoԹMo(ew$?_̿o pU uV,B'޴Sʉ^Yce'S))"3 joe,uiBj*&-fjd|y7`a@c{"l&V] [Be-) t* iqGU [>vz2䪄hjrL2b}P8KE _X$Y$ *yK̍2ؐ*D^l&$]MK{ڡ: 1pgCrX7~}҃d-&/ Bh6/Iy%8ϼ\o={z0='ŽԴ# "дK`ӎFR8 l[\쏶hbU4?a !Mnn%;C^&G-Qq([`j AɐE쓴;y5aͦT[ <*fuحfbrwz52e2{^[ ߆ﰚbĨ Lv;JwbE"aGgrmuE=fa[uܴ)s3FJ|3? ߙW/e|dQsMq*6J*mg؎6zKj-<ֿSs}GB qGw HnIB͍"GUWH, zgd9u\4uUڪ{0!"V +xm=6v>֥'*ȺwR=ʷ:G<RT0K11I={r.|'O(dmM;z^7 nGܓ /ub&zx泹O9ݼ֎͙(|#(AV|] R9]TM^1#Xcg 'O3`=F?-o)%jQd{TυpFU(֜BaM9S{vN61]60qY!" kÓ_J1=~lzÈ.pYtBj ;ZhB5l\cv4kDWJe*Ѐ$,%w'Woj)Xm4h;6PG:aRxTz` U%'cBpFR䦽c[{$Y9I9K@\&1EURW(2bYʦh샇Q'_ ! =2wO2`'5@rxvdC}1*5pTfeX',_aȩRD<.u\(nm$eOsJ,Jf!>P@%d} SY L }Ky1`n3RGL;un\EՁ̺%l>%QRnpx`ƲկIt#SU! jNn@A"&;,vAkp`wԇ 0͗(ewVܖZj÷?*ioeKȽbb7(Dn^`1_EI ur2]&7D,Q'W O籤`Odv4Hhf VI /͍܌}DSu/5MŐ1 ;R %ΑBU-Ͻ2!0kB+y8Zj8vm RwMIfȩFԔ|s} *EQk*ɓb%lDLG<+Q-~ Yoʾ|OI؃J kJ rlYck.bC)Hc[dʻ5@KyIo N s2-NRx 3~m5^OJAѢ|۠Z rUgX;1'98Ꜽ@KfI{jm@uhIέ.1X;T(ڞֻT\/ [<ٸ+#&~U.Dˉ,;z 00 r/iK ޗ/7` <}0?% BW3L:lb,a >㎛5*-0;j~O牥51J"/ /z1TUQ@"Gg!^Hrڹз˽ E˺UL{ (||D)[#4n)ksEs #`QňHr<5FpB%5\y ߣ7PÈsgT04^kA$5gPg{fxVqWf+3 `UtXҴ2:/:*.su|:eG1 }\n5wM"7+7gODdgBֶ_:UfNn!7 f|j=8mu/Dd[s!ᗯ&;0XC_iC^4,ztd'xt}BQ>+W%CDdb\Bq>$v7`3+/Zb,I|񃇳n:{Hd5F^^Yv]E2q_}6h-ԿnHݿSL^4@Uz7?T$HL)Rq}h Y0Ԁ`Ǭ"k A?-^u92pS6X}wg$bi`P>o)Ti?eg:-g6hN9Cf\,zJQCC3eF\p$ >x0g6]AdLS/Q!f tnw;2G蹀s@iLyCd=_z1%H.)zF!}dgD*p^{Xx\csA&d[67z8hΙSQ>pnN8Mp |Br&<ʀy-+.]J7˧YsUQr?ElQ oJ(śR%)4'A?RQMͤ D]5 w~y S鱮i\bus$F3WG̜6EU,TxZrʊ%RdsNGh0Ir|ڶv(SgGۻ,llU "Qޠ93Y9"5,( )yx|5BmdïB82d$v)Uw&kk]Q85iyY:"z9mm(}x"-_8[jTd1ЃH\EgTZYq. Wy#e0!F{j`f<-}a5|yKG qԻjrѶoF+V/$GXMia7sv={\&DL š`5AVb`3Axⴕ"]{p)iDWkHͦh𙍇={^{rL #‚$b Uu'rUm6}@_A$a ۗ}SN=mxԄ6yʇx'7q7`ڀ3 $0_e@%\kZI%LM.^`J>P5C,PƪY;0B 7l"dL~:oS}|RYYC tϩQ)-ՁZڗzbDzp O߳sʉJk}:yp1>!+ 5n\d͇qpk%  S& CpKCAL2{Vɱ ˯Uf=$W3]ԍKX}%aw fa?N~kDX-IA}vFkzG?F_s:,-a]]:"IeX3._96>p|_~\+O!t.U㍃w56.5 ȑ)9.袦P3IU*,jlS񟣕F-!&.O2&e.40V ]?LSow311*M@ZxC2;<55P,.1dDϪ! 6Fф_2imP\X`AJzE(l &8 M=Yp­JӞYvӟzDio(|JbsoͣxƟ-69!CmW> |4=Mr)MF6FLn <ϊb"ERqHJ!m$n'+S0,™Z(t|WN>6eQY?,w2Ȓazu` 뺻b# Jy4jD,eIAכZ$ {펠 xxl9ZLuw_[$"8}]X RI*J1H +[SvG펧L{޴u}̻V=2Κ7B-gՎ2.M "o9}1~ ,iHk}ߕ.VDB& Q}U\}+A!c`GqdMM}\ f={S[;<;ԤEP. tJ QO\VHDXUGR(:k$2/'85Vz,D0 ;pJ%PzoI XhW)`BVzv-r,&vsE #@ep x1N,]_8n35,u~ "odt &>[Jd42ބ ) Usg*l][Sյ>D* JR3,#t"ptYqM9 ~Ivb^r`uL4 .( !WE^:ze͞ Ơj=+')*7wէ2LDַkϨPgLW,ɲӏ_? ȭ30fo-5e5NA`H Ʋ=eM"jB1F~vʉأz_H'/x86%z^s\NX, |Nj :c;]SG6.+8hFډӛ-hA{)gȩZ| w= 42N,1xzA嘎bƄA6<: %uAO$Y_;RJeilr@TG6Z=/Ԉ_A>c _ž[gr% i9sIg܊_Έ 77ꈇp{,w5!h٪Z DEI2zRQpDaM+? sc\ 9P't7Yf63t?R?^NY7~&6T;>+þ8㢵|\ }~*BmX,;ɡ 3csRqs.\][ ]8Y4MM!٦ԻD)<`vɹQ\gL|sR`ӨҶ+#poS(ӢY鈃$iSS _w{T4!l DSҎZ4Q{?cgh#9Fe[Q/:y=)A{z֢^wb- C^JȪC\#0 SSN`D Y!VQj0G'^Jӹő Q\0HO>Ln˃L+f*@']w7O`J=1AB]$ݿȏ;qN }9%WIzs[kDL DuREvIt!`8xHtv4{B$ՏlS{7.¾o5ջ& k(-lKxh6YT+a joe|إp"`gfw5VÏz,X /S!3Ź\[ɋ%RK"bR ³itP[l= ~e{ @i7DJxcV5W)7dj9~3B!EkfrǮ5qbBsRJ<@(|3 k߄ygK239@!ev %w64,G43]ș''+Xz6Zxr6;,56/zB?x͏D1 +Kw|v]QXwΆϐ?:U_\(Z/H̖H4`}6tRLSmPd{.yZ͹,0v&]Ӽ谌]A+2FF6Yqkge/a0Q daZS߆^>j9f,sJ7^Mg6Ƒb[p᥾6V#Vզ;M5qQnue`aW`:pgBۗб9XsfAQ"i )3B8FҩKwFEhݠO;݁bѱ YE~;E~͚na~T%'?9/[w1cYce6lTueʤ&4L.yPUo}:ӺJ]p|P{Z"2][, }rQ(XҘqdף+L1oh(\ԛ+AK":ɝN?<~V(2!02eŞCv탦=I*} N (p0| Cz%maNC -t40dJ ըPAyb9zVmP.eYtT7<RҡTK牟T($>~Z&G㻂u{lcd0b/Ӵ!|Kn~v;R{  Mlb AU$̂q]oyXhkMcPdqHHD8eU 1$'egbWH L8x$F UCd ?k!`>M+: $GMLjv;쓌wgLy!pfR|w2ŎMJ_+On2+7;d Jo`mE1} n䬠#!&(-=ѵwPiGo) tTdyY]>jscM çifRzfա䩦!r1$Uqf<%ݦo0s)t%:M%a. bB3 Cro C!h Zty\jgߩ%e 8k]ivj^d~!eϊdbe"'0qFlGj`p[gn@[r:υ~0;LF=#&.>;WT!xn?t kQ2+X`Qf(;TVsjd7 1-O饊41YO[Ψm9o"jvT\)[fXT,`||3*m5 AyĚZi~L?EbdkU9zO@kMeLWllVhy\%Xk ?cI}^(JQ`;\_FHqsA\1Vk ~iIMr0%VE581g&oz p,Fd52#7lk -B2~!oe 3r9;ieV!ت׳Eј8TIO8gW3ZoV"Nѡ3lm *B_'fB/ˡ3^te3H$troWζ[Wa@S%&<?^cDKHż$ =0x =Ȏ@K`+Egq;` U0eYwZE'L/`%^Le/J(p˄lfA1?ʓF^6S*Z 0KQxwk/kϕX#dpT?4UQ|8L/_U~>:=.;pڂʝh4MgIv:1UB^,1j?=8[El]3TolX/gK]*aHƑP}޴>M$̕~"1"'j2Ґ˺jEG㺉㯥Ȅ÷.7zI&ӝz#!^2ߵ?ٮqRq~;M(` e;# niW"na1 |@[6P`_@\&p,p@pFMiLeM=rSI KO|'N#dAaʘ\~yPxJ]N". btJU- roXV^X̺@n]pk&'5Ojy۪7Irc$9mcR3΅E7<(s Ϛp-.W 3$JbF_~ɃWP[ZQi:益MNJ5^Io/sCf#FB'6@2yͻvyb<{Ykw@nͼW))OTlBdǓ /,n99@bvXn ˦Da#ehH"-ѧbAԴ"R+.`KU~d!|hdceHؕ)9L$MJuce?hh p֣AiAXڸVH)l1uKnn-s˰x-YTh0B I FUcf-/TFAѹpsܯ Z ?ub-x6!׆)#|{GX\o{mTc+9 $S)cY׽^єΤ@s g*r`5/]vG2 ݒw==-ZAt[B*ph:.՘ɲiC?'rN ()ԽG9MqUΚ*=t<\˛ 7v#US Jbܰ@hٕS&$ڲZk4 1@_6/^?%3>hς]AG0'd[܂f78Y; ;y#|TJq ɠ[ .bF` "WkeML84Ԣ p-t |("5@۔ԙ?DexyhTT \/V,/ub\"OpزGgyDBgق ^Y]Z,q{#7qmNM!ЕNjkٞG# U=K+QQ×z7V\ YA,L0/ӿ˳L0\d| > 0C7 #K@Tg@?@`aFΊRDEvJ< vd\O#yyU6W\D/r]l|1"}ߏA/A>:E sB!2Έnv{}h[ݰaa)Q/{pޛ@&1ZS4RJbj>GAߵ&Mp%.PӇM1. Egؑܶgݰ1ۻA3 w8c|2􎲽eԤ^;)T<5B ;W_^~B| v׿ C|2%zjA0z+lmq+e+˿v갞<œ[̾.P}4xi8G7r 7g4u,˒Cx`F]=2&\< A&!]67H-VMb?! ^ I ~Q>)P5uJHYy d '|>:t|oZT>e7y"{p] ?Yw]|ye_#^AQN>|9Lg%%ܲC7_nB(7 R'p/IǙock Η,Oj&|ws7|2VCvV!@= tzsLB{C;/qpV|qGjR >61zu0V!ɖWHEV(s_M5"HkA. pR80!-m$ЬMM0V C.I3(TH'.w~ BA ;Flέ)lՆ8(q*lðļABz7joh<6o?b͐^o$ʚK:OHy>.EnUpudOI[5'Rڑhu+,a]0BA#]*!fm*UH` /܅X=lu IԵ=ir+$-ُxxj 75kf \b B͉dYOj;8 JT`\ǁ Y`If|DIF@TWBmY7?rLc5cHm߉f@uڮ|W#wVb|Ũ .goXrn`g&+pZ-`3j*`M#8E} $7;ٍrS-1StZO3ewGۺO_$|Q+Ay=/$-s,o=qEmTeCJT/amV|5<,;Fu'îA,}W )GIÚt+= |-)bs 9aD+pc>.^R~_;y%$pu2 TDFAq( p} Q gq{8si,t~s'/kH XtԵ-קWY[QPmwM,gڗ>a]k97f;m-?SUޒNT(d{IgUD7D;?3QֻIZf(-_|5LI2#4FEʵT*nBQٹFAJseUf-M 9I|jB*%6&DO1#pB6Ei_0cuV>4BbE;l(Ճo㷃"q=ٝq [!!q8fSK驢ҐݓQ mxnP#8f[{/x0U&ɳ >3T~4+W!b6 7~ɢPkحB LZOahYx$q@clXs[f-SA EJ:'uJwf{qNc;/u[6NM3/H r Wr#G; F Uê 83E>٨"ϻM؊I3)gltt2לjr!=Ǥ+9R? CcN@g1~'8T,E) =$Og+7C-㯁\fLӅsEXM>L/VDEK͟](`4vҸƨN9 j4-wh}ia$B"B~>TbZ)X'2g ~ c8(>}&2AJM{K_?~ xgwRQuu~dML1@=QtBP׸|pZlZVCΩ*HJ@ NEVҮ?HgFP5 P@לMfXDdmS /a8{x?pDp}( L.pw W&ð5pĝ>n_4b֟JPWyـ69W.B0 -qڱtYɊ$uƤl ̫ឋOn.kw ϸ:h.fi}c]N/qݐ_ @\#^Vduԩ$dVv~UEN=O߆0Vj?Q GItT hXxݾ TyRUADTmjĪ)_$|3m=Y~}f ~?D# PdSXh`&z -~Q{514h]rz|GR(2w #;w~ѻ 1NMsdxWP-,|e$5D'Q:CA& :߬#,Le".iF73iLz@5'٭Oӯחco$bャ^Ey|0f{ %cYT?KzBxZ[$$@E|}ob^zV1A}WܩVt@X7vs}.kJ)dWmÕw{R'qʅP].(<:Lgz\q>{e[T"ZDTkܣG;5]64ЏQwr?H]g]T4'U'M͎DTNqʖodݴNxޅ&w:eV,[P^+YM8\}ay؆ BN(LC`,I,}t5hS_HqD .@(\m" JE4þZlB/Y2\q76v?`~ :@c$)M JԆh\-]iM(̈́:\.bB =G;@y )]@сc,Vu*!#]SqSl0{6g&~WOąg| oujWU>n~G55ˢQM\"?2Q|8 X4]XR ۄ/54=u+ S Rj$ [s/21)_B$ {UKдΩ3vYH"5i@7p4J)S ~& áIIQҍDV0'rbl`j*:Kv⛘[K0aGt*MM8W j~/`dYU1 /QZR]DA!Q@lg{_ X%pPPi?;NO\Z$NyΗU:ͯwQ#b_`4"9"Dz*4R 4 E"):Y EMjjZA{-ʞ|,XCzh3|Ye(9Ȁo'Ⱥ/w,[kO))y_-#[H$]4*-ZzEsY]rU=?@YXuQ*([7?\$tkč„,\$XF]KӺqMh !Cj> ޡ~8`@JMQM8"{9$n$ĸILr0-B/!fx[j >GWs%ќ M/7Y=SɓHO[]+9̓kY}`&f\1bgTsJ6d$p`=%d2vṼR'̨ Jǎ=Sܮn]mG0s(4j4RܶxN -b2գmY?dZs|%+D\*~j1+) :=PvMsy&| 7ۀh6kRŠ޻l tLi"2Rf|TAmt}$.p+qZ9|Grm#{ 7A؊PU;CTu1Œ{QzBkT=Wx:'*mzpJC1*)ry\Aav<>_YzMG9NcΉU&9;b|q?e | [^Ԡ4&`7=<5E+1)]VR,I Sm;0"Bxό\!9Kߏ$I(۪zէGm_ 17I%8%lrnU轀q+3iHYm~˳6MvnQ|̧;H€1hSJ CbZ3jf_z/GnAd4)3J~6y \X}ޓ2{9>2N@X1ZJo&` X8k4djɜp:H}L㡘'GX7@Zessqk?m1DfLgnX72pܭ퐐T砵 0 բk^_o}ŝ\"cyYхRCOɃ%[Hv=(Ѡ}.dͮI"UݗR Xm-pSAAKh\# Aҁ;yQ)˯Vh Lz!7i uheM24R^rkk~ati#ĵPl]9J=j>c`=6"SLYh]eDk倡ڤ5|QZPJi~-؆Gue|V#= g6 !:=[2B`VOlJjjy5j2vmh|x!GRivlVT2˵}6+94 "UJѩ]% 5r_ b P) g_݌%[D9[&d,&d[r.on <־+}F@70V"@jܑWX,Qx,o!@Hs&7`Lۆ~RQZ*e1`7D5ǏUjnɟE]eP HX"X2Cea#8BJ!L-F; Ro݌<[̒ZH8d3줨> (?/d^̴v/ig n@2`2ޯ]Y18U,yH EI] ?$2x0ow؅_]?AFB y,# X\ Atm7\SLnoC*DyefINw,éX~\=µn|14;LS8,anJYdPK 3G! "bx^Vo59iu?33^\DF!ߖ; x.[ARZYv[T醃^FIh:8y^ZɆaZ<Տku%ƁAT K xȅ<{gm:1I>A 5vL[L2l*J?VG#/"-:4 CzT{ QW-#2qlFٯG#Uʗ^gXq,"d@x)z^U#\#oef7Q ILSPf8WΖˀs#&ÜJO_ obu^; Z,ŵQp#:;/YTXA!Lx4۰^"R|OJC a^vL-h;ז*Z1cӀ9Onj$٪ߖI0! ?I< $+{ȇ?)JYbGR&ABLh]JOQtC+&2^4(\ϩLf<;^qk´Pp; c'Zj`6ƍP" U&0U[l̛W^ԫZR^-T<ʫ@g_Gi5y>L6-8<Xم<[lO,PjZٔrfOmYE>E;yi>'  ߝˤo47[cS X쒌,)#B[9c"#UZ80+08CRk D`# fA1k+4<b25_Hu͂[}f\p+݆6xUGwVPa(ѷmYUu1p(@g 1*ux*ne1tC,$ pkh6D>8q4VP1+nN $Xe,Іt]B/NFJЩj=߾o4ᇤs?OYbzfl> .Kkkͤj_$'iCʂ^ fvm->g2+WH,M3Ȇ_Rߌx1QYzɅoZ<̖sH@ c q:s9Wdj fЃ([M xҿM,J .B!wY3@, $j(M{ F$O`U#` !EBPCjLfLv"\0n-]ImGɲv: (as|1GfJPW{`G5h0Յ7M8TP0h*;r/M+Ek˭`Vd+C`|bCk;;fXLIpjw ؄LO5K<62j,Ǐ&ssZ?`L@I۔xyA]mz pL9dAk'L_?GOuj؆ZQ41U=)VS#RDlU8YZ9|)"͏/Q̣n-́oWp"zY䭧O\ XI1f;sKa vDɜjmG_V.hnVGj 9bQWR N) Xd/FVs2*e7K+&Ss f$@YH 2Am|ҫϔp7Y]1ъ )~X+LVFpaBP󣨯HLUiBzZy>;8v}V p@Li>T׺xǣp$ c\\QNދ-1t|ηOҞ+U UgNPz醖|aȆ{ej2E<0Kq>TrηT:!xK(<!_KsH߱Qj]v '>$+$:5)J˵"AA첍w`ς<рP)ΏR~r(ncscL%Fmk%y[{f~ɽPZ5jFҘŶ:O7)0-r ѵ2EĵvVٱ3 Pe)682έH7JzGիX2~Tz}e3:̼|f=IvY@oZV2'i C`4҂eIXOsT9J+kd{:-,c.LZR(I"嘅(шI5QXBPdŜ{0((Puw߿ݑ*kNH(p9]!0;0g>c˨mhf YRZߋWI%&eYVp{mWjFD`φY5#"^=b$-kbWf:{\r Uv(knk.; l} hߝVTe@>wS0g_Y~nc)6(VloόTYib]nov3?#wAG8vr8+Il Qj,U],54DX~r9>k(a}iG9Ȼ޴ԙKRGY4ڭ cӝ^atrz0Ooil<#~u캺ܪMy=h~G`e9fisƻbnxp WWNWB8I[Ըp|h|^uE~?.@Sّi6|B-awp k(HA4a^j"/~Ǵ,)FrfGU:^ uX Tjػ}]5?f\d'e8ٹ-6NI tHG&è>ϤiDZ4`2fr+@&FfVurI :EF9-FWT:7Jt`˨ڿuQmKaK`ۢylj0S,t8R3VHg-%w1H_&_#t M'ҽѼJi!Y;):KG/P^~MuHT8wR\+FX9]Lw+6Qs-=K0'dIMcp)pY9x|]ж<wY[wfĉMoI*%K$R<}7gD;>Vis\/SxZ=3[^?]'YW1ŲۖGV1-xEs]8,~5Rlf0Uǭؒ >ݶ˓72 ͻY˸&a&`/yjgW"@3^gr8tϡܑ[UAЦhQ*ykȉ+y;apKTEYƶA!DK|J$AX½WYdOAJjETv cۋI2>qTl;g-~xS!FC؛#HGM%Nz2'݂z\'ռ}Fd݇ZEbdm \V;ʠ+7GjhwQ K(2HYV1HJM|&-$3#3`YĘw7MQAAOp`澂gy8`$;pxfdG}#53q^}wlhSzb@ h@q2!l_@ֺc 9O$&V}iR 9;AKc'&>}Lj4-l]WfރM*Vc76@iR[ϭY Bp`S2G\YIԶFI~A ]KeLjEk$62Ê4)H3 @@Q$P(R9fsLk@R5NWfYKze%(TkRb%}vce" P)9!ezs7Gc#~y( ٳ} Ui,ؕ (ji\ziŰdgYZ07070100000021000081a400000000000000000000000161dc322000005354000000000000000000000000000000000000005600000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/^KS]?Eh=ڜͩ'&AJ(i&P!c{y;4U)x:( 1Ě N?0MPT#ƔM˚x5L?F^.QvD2 lKZzsQ]߳HވyO6ۂb5uq'No-if(RG0,D"sM,6 竤(QrʃpA[2DIŌ`f3nC#',sv evw<1GV#w?C'.*W[8druDޱ`I݋=#9 /N{FGtO:@?A= 5ݐbEՒҾq,3_g)Uq+$jU7; ZHx"y"I[{AtFэY>֎a0R\DQ-T -B='J*]oS v (sHtxi>%"lM󓨜^3*dܵ}X7܋*;?eCw4EJL#fBF8N#3L1!kwMg267 e:q݊Ve ̃l_B>hcRPkT> #/QMnB?g"0X3gML`yA!d6tyK#e&QZ#zqJg[nk7 %5'/z0moD=EjY(LpkLܰ!\p(UuX_< !f/%;ڸ#.*RaI|I`/ikSmqWJr7Q`7#}x?K:*&j9+u8E诜*2NI.^\sF֞*Εdt&2('|T#`-|u]/owEwG2mko 6 fgOtFOs.~/* ǬEX}L9mM'fCC>H͕Cp`ubέצ^ =_{m@׷,-'"fiZZ+wKfٶ!hrmzkn+ݕJ75(-} ٍܦ]OzrFŠЧ7Ș\Cᴔ i4U M=Mt£vcj%eC)qof6t^H瞭M-1ZcfW '~\  ,p@Ʒ y#r;ò3z~VFhs;]I r*kiOUn8TlZ|7jBQ| ӰV=M=39p ZWų[ڟMWQ/@?@jqZ9_dWj~߈7)8$V&e ~ ۠@$ozMcoi+3!78c132S5@ ,{dX+9$lwæ>ړJMk#;v.ב sALb`΢")LbZ²eʜmP زop%H+G/Dn(ZQ|Sq/Q<@o%2Bz"ipcJIGWWtۊ)uuhz]?v˩8-~#s˕LWw2,]c&!o¾1:<_)΄b:cʍ4,[H~^hm8)s7[D<3OǬ9{+2}$bJqʼ/` uħ>MV^W{!XXJىV>E0ἉU|ƽ7YօTɵ[`K"x^sY3N+UF!nstGTJXR.! UY6pOe.sXZ2o74v;p,%IKd1@rAm94ay9-]l\ a}20tɎ .&J\")X`~;k iAƃ&a_0YiPDrRI60H@vɈPh3…pb{d1}b_rәf]GadSGsHΒ3G%.8GBtہUEߎibQp'QT|GrNS`: |P!h&̧+*⻫{$G,=C\3J‹f9ܟxMzN6Wa|~T@ق$+hZ~W j!j='0}1lRVJ:x.𙈁l5zW\aOh%Һ6%I9t feQk1׶E~yƭي5\.DJj\[2פ#?B.,m9%zzo'ċ5сGQ  jmR0#oN?} )t OMG/@q-rk75L'#"|4MEm YP\e `;X:,);uHu{մ%#76IHr}g%aP@pam@>B@%VڎmEr4z8L8QS hָ=S5ǑZ굙G'ɇZgQH v5S:>oq`zJCҼsKə } ~[Ԯ+vflĊ_8FP|6 @I S.7B2k6{M`YuH&]>ULn2 kC93(3aOI Kk2Y S+8^lڷ2֔K#SFzTP:ů;z T>l[eP/" ~M:qyUdc-ZT |0 ׻5͵ BQl!k,O&ٓ[h$G薤;;SE ;0A4% +Q8g֥E]`?_pwlxtGV [$V[JfZ=bM0}`,8VcDG{D1a?-:VM!-Nݖ5O27_ygZw{zLɞVK(Ĩvl3Azu`niC]YN*VPQH 7_wtNSV)6wTE$(j^0/VE`/PzTz^S3L{F,*>U2,9KvBt9x@fCυ~=qY;`zjQ}_iFJOkBtv"T~LA)dؙ4 \=¥i&J-Q G!; ] >G7sG8oܭ[C0WHq&nAA&Wda=%T{nL\"<=Vg,Lcg:U 5nϳW+z6g# |S/kpeP!"l&`l =j ~.dHTp_^@؆;⪴I13 F;n0<YL8\RҦcTcB5e2CUQZ:/I a;$!X"7GQkXћ 3V*d/QIº\p@ђIll3Fk,[ks%TFI[\=q,!ѷfdAb%?Qܵ"re}K8s; 1'޹b我2J)5. T|G-fJ"d e uuooT-NHFNC,!|FZg#I]3/|<t`7+A%ҋ]*m3BI6kdhB(5e%Q>t$2ڑ!1p /Z`B@UҸ|v*~k#(|O$5ClP 5f:/|b3CsRʒHoq(Ucf:e&TJB'jW fSb he&YyeY\~%LAmĞ8w-%*(ic (W9L8麗~$ =co:^zsCt_ Qu̧q/-2,#Ӝs4io51]2]G!ΙG,\s>>z,RB.G!zAxG76d):;4kYHt 9fRɿy8\c/"'e)mP=r{6j߫<^k3po db_cyEu{Y)gq6`"Ŧ6>ZOpɔ:?Oiu>Vqv/h8Zݕi R!k{E Md[vm>22| |yyAiԜ`%W(-`]eΊ֌yjڎZwTź~ç/ja~)Ϩ5{5>yMز^S2nNp;zׅS@]m2R?y쫵]߈o8US f fN"⩩=5aC@-S/l=nw6FuߘUZ^tD#IS UQ#Gm[d5DyT`V鳚TxK c1_sI?RBN{`JZoV>60 E;RV~9,~NL{DKbR~yETVU'hU'β/n'?[<]8Ef2iӞ`J',;²UN8z *N߬ bsiN3=P}gϊ3Nt b6Co/}@M~,ċOkQʑ5IdTHt`]lky%Ȉ.쒹?ԖZ%"?ܨv7FoɬK@Nv'Ny;l61z'yb0$\ax|#_oyoP/1 \hιH}ͪzOJK%H(<g[ħVP$ S^ i@s)a^(LR:5~8Wdg8dOa)ʘ;8޶GK5gΖ4tמ;1]^Yt's s6~ hqem y끝{r7UHxL\'_NXϰa&A&X,pbS PI JK{*V "Rr2ℹrh龼"btٮ.:a \+,SӨ!l}UO}^T\_T[wYm4+!6P] O#k DPBۄiL75s NZ>uH/QkZOF8;̃ :͒0ofWq~drU c̽;Qc\wV;LjtRAob0yzP`.|5=綯O?]̱zXCPAiϨ>Kj-,(nq3U fS X_| E7(Ms*52ٸ !E7cc3{Gjy/ȵቖi˧7]S$lz|vB#p拲R'먌̦ɻV/(7Puk^Hy'Z*-zo7ئ$;LSb)B_F0܌6UWvNHi >TʀX8sQ뵐Io!vu8XUۦ9bܾ̒ATxj6M6Ĉ7Q@¨?Ծ J}${kS~4>2`̤h\)|;%pR]d;)i( 5anU+fN]2,5[h)8OPZt\c*W%-v ȶȒR=oddGJI@Db`joW-FuEm[X~țwZGn !~|I˯<Xcwu czŤ/&om*pRF߰) a8ZG\Nv/dM%H M(.ޘ-eųؼxA3' E^ D -"=&ȰY 6?8WJ8#) )UĊ:rh)*~s#ϏL@˂S{P+!{AVdP yLCP"W}w G{ORa#RtE{X0 #$ V6xߎj!\[sLΗX_tRQ[P8905t6#ī~Or畀,57xr:лGMBGm%сY.67w"o&r )874 UR&o`jbd@8Xo'.Sեzrm>޹Uw&tfM~hy]~Wd4^ol"3Zq:rp+E}bPF018ӃwJJFe :H%@b {WVQ (ݏ~qGB4EUF6A數)EDy_h{$/'F<A LJU4 pOk }@l޻GKfT>׷v@*`qL:P:89\JTM,Iފң0/!O'Ծ}aE>Ɵv*hH@F=m,93UyV$x%E|XQ$M^ *M۾g\.XкO3~XdP beО&j/bխ3jTV#Ykgsb|Zə-{۶Lo[!K3̝دWK ?Qݏ`.`5ItU!M= ̩[D: %ZV @ gE$Ϙ%r{=v1߳"^TyoY׍37JR'ٓ ՘҄~k$5eB~oCzYM'G Zq#n!"2s| 4\wkj5?']s$8k6.[vр^edKطT,ZpOɉm\0. tʖ^ENqm_D9. V1oNjBo0`zbR'L~rt{B8H[BQfҜJTj\>Ɂ{Q@ussˌ _;W^v첓M7Ȼ.vbTvq*,Pq;P!RǑ YZxcrf8e$x.sg*:*b g(6Ls= JÕK,j/ɒџSl33lJ.aۙ:a'q296#* o`X2-{NŢȩA ]$L4oaa 21 mQUJ_im\O-d=PCK,.'٫%F9ӡ*ԋ[Sţ=Ha4I@c:ƖNzJKa0J#$pEw>7}%ceB\Ӟ-U6ޯ=GhZbɇicN`I48Zy@L[dpԒb˂41SPD|1,+X+TJTS5FI9sۤÎ$3ӧb@r"Gdad=fLJ{ _͎ n| w T2ߋvUg'%M xA{ -ѸƃLG-mݱXxq/^8_RAw]xDDG*g/,zvnFzEO=0#Wŀql)j7m$(v&aٜeSUZLK)6RL9@qURy( _NCMIS$t)aXwg X0<)tIϥ?:hL"ŽLB?Dg h:XH*A aVɳ)~\o!35|p &Gӓ DG|xa6+ܥ)r+pt+܎aP5xuSqx?r hӱU^@MJrc_BQxѢ<,| m0BU/^[爵L;rqۿ7ʊyA1eF;[bJboJAmY r=yCFʄC8Y(R"} ]Tf0_`s}ΜwFZ{,k]qD i.ά&"!Vp}Yw]wtYU`l!N/)ea:t{ j>ߟ|ãthZoSba6.ٟ::[`1Sxz(zY9'%_Qbٵ-YocdX}P$&p g[{Ը~`7<4Jꉯ9wb gEW6JGKnS6ӭ$0mQ˧;&T&XGQ?5(TkA YܐuP|gbF ]NOrEe#B듃Ϥe02+B')vgޢoc3*% Hҍ4ZfxP%";e4nvM/]㷲dR.r;=u|QX?QP:=/ qo=)qZr109 >Lvvx4x#N9sQQ{3G܆d!}3X_aO/!'(Ͱ16AK:N2ahe 7Y7/nB6`'iE& ~n-0G3+BS$ݪtڿ6RA-Ô&ѩ"_BhQf9>.^Ψ[瞯DGT'rǔlfoEoJlZa[x|V~m8HntExzU'7mF}YІ*f0jYrm^,+͈T>u7 FÛ_`_]ߧR4 N B2i=ZCx~!T@IMyQy#ɲrq4lS8`Udѹb6 ゴQ ~ngX:yͱ؞++q'zˆCC`G;/U6TBvXpn1Na rt+R)|KYcfWS,tG%<$K}3Ylq h$[V m\T<(|cw,ޗDr&}w1g[IC[X V ɾf#1^^k_/\SS]x JL"7z,5>(ƖM5oOAv"ؽcKoR *=xj嵁7I:Zt?ő $9YTrX>5[t`t}wU$ۤ{g:B&W76`H%ҵ+~Y ~e;,gEwy?axV}lĢu e|i#˶8RnwfxJ!#vDFVC3/+\X),8jf7D0Q )]#ðyV|rX;=jt]Gx]F᫝5m P堡pz6J0=5NwigdǠl3.^okZ7_`\Nu3(j Q4y$F:y0M^ʁF}i||Q3C@ SQ5YVMr7Xgxwbs9ǕS9lFndʑ #vyI~a'??h)i2RC6ʾz%bPM& ‡Z2NMM\nn|vRG?LN"tju2l"v0`C{obx=s |x8i#jih10riql@Pmq |C@ۓ[( +cwfvq9ԏmX'5wz Z9Ȝ2{tY=WQꀄfnAyetcaZ*R=р^x쌎XɻDqxg& 7snVdS],'ï&Ĵ;{f6 {hxcpa|$'wAN V AYQC_냥GU#Se 㣢cnW`Ү(:\`P^ךUUJ K^ `S[ !h >Fn{X8oo, OB$?Qg+8p^%BG{U,i x4<8kY59 [p6#V> (dACEO1讇jjP [-zGe9jTn,57yF#T=/4\2ˮ/1^୐j&FTN-ToK- 8]8&NT=A0,Dc<<{(}%Is#<- @"IN]v$b&eu MA^ d#}2Ad5Erd¼"˺WJ$W雴I"$PkZܹv'cJ_-as=`wHIe`"&^%eau L :0LAw@g;쇳³OVu.k*T)!cdt"a.4n'eeWU18~VǦb\RBmٺjq3+eBb]$P6ls3_[~]2~ {EOS [}[=`!z`%*!WB}ۇ 貦+ކI8a˂˕4Օls-[qkw4a'iUK_'ŔWtB<{%Vn`n}a|4õԲ<@ T,\%حg"gI@q[QhHs>,s2$m%Toh"XF[8VA,!pAWn8H$*\e,s-`VI3 3 _2 ܫDZ:`IzϽ]4WbCj7wbx Ybz&e6%!݌ؖfw@YdHYK#u0@rQrr.?>xrq`beM?Smq\@wz)=7ѯB澗S3B6Pv:k|U^:~?;(9S&"XMbPpwLdZ zԡHSjmli&KM]& [un~$DNTq#wFEwRXo@Ó󗿈o&/}*A#JԘ7OlPaefckyafZ}ZOAWVi$MĊ"M}fhǢ;q5jX%`^buDyl"HMsv~FA*6/9؇ӑm"zz"]$^"jpa +r=fAa^f&: &hEϴa Qf=;a5a+Pl4rN=I>JIXi7f"2?EjDʁ]%61$M1y=^LWNqyOH(y %ay ADZk-l /uv7K:z~!斟C 4TY;,Mx[GϠZ~ym'?^>yTb|0h\A:hl#62A9kK]fAY_AlQ!$w"1t֖SfDq=N3"5VaAwZzQj'&`msÉd7u:S mJ+p1%8ClpBhiW$=1{ <.g'Чܒ>.hϗ@c6pSd7c)BL=+#:02hp.xR&3WSkWnjFx ,ZvɽC> h 'R ބo%q+Ϥ3(M@:փO8.nfupx_:l֙Ei6W%Q"n,)pc@ }$UN !t\S4,UBƒpؖ㏕_kp&H%5 :&& lT7/p9Ji0~h Hh̩tM\ '֨ dؤe's8ro{e'_Yb@{C؏ibKVjZGQ`Kb^(BL΂K !!Ij :=e]!Ҩ<|ZZi{9DelUlʏЗNhTZO`&\H+r eWiʣнgxݺ }k#-PIlJyAEn4ܳDwsԌWκwyg7>am%U9}R2dPS`DŽu1e '(Wn~_^ϺR8/m@xt}g+1DXpHbwr۾S?-"|^kBA&Ծn0%3. *^^4q#*j#vcZ:] IZЃKc/kP HxbS.ZW] Nz'2VR6ο3'\嫪<*L7:>GQU2TͯmQIb`(e=n kF60+P.?Dilkэh4'U/ ٥$t&%[ BCEbZ30܃'R@weVqu8'eu ށNyKtZC:0Rkռu*Z5CW$y- l6ȅK2A힬 7NJ_D4ƴ3~R<+>n>K?6}u<Dž=] =CYcwD47ùG6bCO9 ?rB'遌hg x&. 񳮺LQyMLm`. 2H˃V=i“mjfTޟE}CQh/C.`v͇ ɽvzX/݃=S8;/R7DOJpޙ4ɸ<Ѱ>|ZHַv'9JaA^WC_J0ҔBCssK8mNh>/n.oVDP1V o݂CfGCE1GVS_K8e =%j1{l.J8i%̰3LCn{# 5 4EkV6 )`|"62N5U%6GMGi;9vt؋Z/`ѡ)\,SzZUWU {US FUC_-Dz̗ shA⛺Xy-y߆Vß[`Zb/+ v#gJ]9;`lzI]"r2ax+l~dx 1~ `1?ג7gTY A'`NDcDR}Ӡ%\chAko8~i>%qY fS;fqRQ x7>vG6i*V l7)$l%v؆ @*$NE[s?Я8$OzG JIӊ*#_PxTֳ4x@i3 O͎1u[b6I[U$>g=+)}/2QwmLNj%-Ȏ΋ET fFE#Az P\k9? @lE𾳠9>}4;9ꂐSs(jGci=F}{vUiïgqeIA?p" Gr4%G=6e+p;bM>$cTsvfmYcko 2eLW&sL‘Va? ?gês0㞿bp7*>i]p^A_CpF@Sk܎M7( d;;NpńX~O؀5Χ/xdF 3+7N}^bթl 0Jj VxarNAt[bkl_ nb lIyU3;9~>9FOъ<jPFlBpǬH_n%!:Z@e XBuю% ^] =?d7e( +T6!%&4,@ohk P_j|lƎ<)%Ur+F[K34tMǛ2d ig[NetAEiU5reg`2f7rJ t /:ڹݎ&ZH{¢{ck]w0 #yo@ܠMC㒂2tWZԶV M-lN>T#z_V Smqȅ64ҘǞq+kI8c_(]EYv2S}5cHn{Cǫ5Ϗ;` !8x ^fMϻeNN+]LOEguɖͶ˾<ĈJ[ ߔ8, 4U`8= ~HʆqCYMCdI5[v׍j8YVAr^w Phw݃H,Sm β|Dd ľ|t9xTb?!4 )k2WSm43eCRm 3N~3\*Ek IJ Oy#xV}v-xU }\%/dYjw7`Θ8; W<<(8*YpÑ*Al> c6;FEږIOM4-Фݹ]O?$„n~⯟Dy*:ouK| jo|^|Q<ɒ06 0u"8V*Y]~1jדLe`va GpqH&kWͪ("䇗EG5F5T d5eOxIxy]⺀Q[i  CGJOYFԎYbG{s cj/@~8DLAk8@p^@;7T.J`}r~GNGS16,Pe_:^cFn|U'c"c}2C[x2[%&a+엥bS̻q n& ődmXY¹tGᑁEZAIŊ@JG·dHFAG.u>w!bbi83VzfpO>%-z,N :=? IZѴ>ɂȄC3_6̭Ƥ~ >Hb#ff:: Uc&kn`7\Z0uYnm =v~sS0+-(8ˣgEDBeȼ(0CH6NJNu C[5<"{s"tYԪX@xj% /=;lPuV |m*{NJ- rGv%WÁwRFRcBJZ*=aFRgNz˜Cfk-ͥp{|[όNXKZi aW1LBLAsQMp{n/ptFi*?`0yTa^4y ̐ G1i<SVnV#J2FiY~7#ULu*_$D fyCK2E_b`b5,hl9#⛄0 Cg HANmFox-,^trVUGx #jKۆ7hBUN%H~hx3\CG|&xQڛ*ǽ1<֮ \qr2qP@Q EXG:8,{cd4BA)?\|A1,(Dj3*`J|J ?8ilEp!(?q&FoM h|U@ȏ*UC!qdì8;_q<G]bR1¯^hD^oi LX,j~?-UǮ6yxVy(J(izkd:/e(Dka "gŕP)mtb"]x`!k\QLZ6%a]R%z8 x D^!UBߵNCJĕbw$EȥH DoPޝK7ۓلN;p*Ɵ"VcKVgGt鴍gɉ<κgC>>xtgTC+p9mjeF%RT /y4ԋ||;5deu|/axxBYVh E{ۯ"u&GD [α-e.h[C,{4eϒҸ x9\oSkcV&7o o>AD+-"_U&sc~{_>djl=:#[_V[>JSď]pkg$]uKew-/.f>Ҋ:}((!mm=1k SD kS+Kό(O6~ue&[7=6 JQ)y=E$X=-TpmUE\Gm̒CzN}Ze)ZBpeLBdu>@d.1SΝ ōCl?SX5W{Bؖj>-f[ :08)߆gLj6&3d`/@q'9M&j86;?mhNHp\"G |K_7+zU|oo?q1Xwa Z}T:d_]Jsz#W6?GDKg!m P|\hH+y OLrLNP 1]0{B=b3]e瞤'"6@5A]ف]* QW}*0q(Тm9xH%f%t$j"+c8ni@5 YUB^4ŏ'^n:2Msé{!n&R['S=EZ(s:K&V 'C_K]Z" 3Eq%Ճ3{a thO,]Jnn1`˚p쮲)d~ ZMiTD*V1Y봘Ij4.>jq@Ol5׶vVhd?1kz=,݅Bx3oй<;@A1h3/|r[qSw_5=P˺NT2śd%ˋdoT2W3`zW2FuF2hIM.}jY2ɒ`/\'"oRUtd 3bسWΒQq/a%E=`5="bI]R~X^!-:'w䊢nVj_v:_r߱ y7J x N{ 3P m||6-1fsU* qa*NWw7ba=ha`!݇dҏgRl3'4:kij Vs[g7+k;M/RyX%4tnGI_#ĵsnVɊLQL = o"=X"kGa5WY k"݋ä3|˓39L4MP]OirL~ZWZ4ԻK~%ᴐhĵvJ$mi8m0-y':qT 04}F;rLsSzZ_bMak6[o=R5F"s HH~fptοXk3YSܗ٭f4`OAIhCMhc#l6dv0g5wAW=~|wbfi/pb+EpDbp ղ k f$ >J\zQGa?=73a*yhEtSl~*=dJ )C0P˄A:ǚ?Ix'c{oxln" 'C~ՠ` >5ant7Ҕ [*b;@K$#!2`anFFr,ٷ%z(kũ6 חTc|) fg6{δC} "8.6WrÝϽe/:eu=pHWe(J­*CHN:<i+A5|K$%BWw1'A}ĠDI9u6 -X_3V-iI{tL@}{tO4<5\zϿPfMk=NߞT+B qLP#rml`+i^pwN*NY)CJ+yK ʥXԂ'D1*l%;ovdO&rO(Av7R?)n;k޼A*tq3 gxseG=jQ t M~ wzMn5|'jiR #l :(mu2y*MZx394?!Osde*c\IOąϗk5^J*yϛyQ[2В!EH6ֿyA=6oԓkyR zsVsz~}p? 8c ):yl0ϓv-ucG'wt{͙DAGtj`6 6S|D Y72a⻎xf?\zFL׌*`5YL}mmou5ə\yL1Cز15WIfEG:T'l!4{f`z&_KT7.TӈqK-zeýͳ1H R#KtS/^UjH .颖|1sV~#KYBG|8aH>G|V6v):.2]883YHgks?u j:hW L]K0Q%S|#A؂fnf۫]]ìVzZ@vS!z"7xsJ˰^#yw(K''ŗiMǯ4aio[3Β-!B_"`NSQ"ƵZ:R1vնeV:h˟Mtu{аUMtz7RgW2K)^|Hby>D/LjEW`]p^V1Wt@ s( ' 3*+a8P$== -Kz\qM&oS-3f|*~:k1q#keנ fUtҧAEeGȮ6Otɮg޼vFArs@t؂T|O3k*SNyaK0V-0ȗ! O5HPG'ERHEcřKWS3hc[dxzeI H@lg@l-2y3HIaɭ#}qssuԖ'9$̇Zj@D;DS7ߺ}Kq}v ҦLft,D.:N'^$9@8LX(0eW߲.+.~qhG5 "EG,J}Z1`$\ e WJG:bȈ]_cqNHܳ?Tp,#/W9]+2Sgt{!Yzqrn(Y8_>{[^%P=z䯉=[)4!qc_dy~ />ы-3$g\㌿=,XUHq0kZ8qw ͆RFt5,r}hʝv\]ӏ̎TW.ԫtQ\?s@Yj@W)hQq( mݾ_AOPMĚ5l]mq[\84^n-7Pj[RԬ?(2S_ڎ̈>/Eqp^c)!Htd(Օn$l?YRVq'`#wV53[E= z| }z *%- !誈WhV~[C(s s@aw~)z3ō}x{8zޣ-s9SV՞^ֿ81@e{oH!KCEXex5Bv7KEi/@ƸvyێF-&ڐ{sږo+%e9>>iwϠjSp3Z!{k.U]aH5z^`fArI!z_JlHSc!(^f ,K_ />4{&1Hzo?1a.{ D1I͕Lc~y 80rQQӕ|!wGsO19zlzTYAɎ` 4#YI,tv%nͲه*s ?SWhǵ-'qn[)-6[uNo(*C7/_ {5_؂I3lAy3ltJrഴ9ViԵE^hRQ,I_{4d?iFsڬZp!*,JEPZOH3,Gjx@o.75X"&C(PΚP' xC ciIrJZ+#vzƦ0rbC|?}@5)h@!]0 -APu%Iw-uYI ޏ*^-5xyߤV~`wH>0{XT802eѯ~񢁏Ìw$KPy O ~PQӅLDRZ9}{xV *n& '6ԐC[D$5#ZH A4T1?FC諂QgÌV]ʌq$0U%GRYjq['ޏ[uCN98$)7>I3Dݦy.ि*SFl X{ j88H d$dJ0]} v&E5 1I]!EQ)[hӷZ0゙Gr Xa)<^\d2Z%¼L{UUg@uE ܿ$wF۳t=b :S7.[˧I^ o@u xP%DuuSgW9$j{&ʛ}/3BJ*LeeR/NT)ٻj&F7B0P^Q'|_V2l[~kT3 h!+;B MԷ}]gXC^u}0 D^g-io=Gh= ~"w-+ [tթ6T # $kJEK`|œ=yf΁F)&|kHDsfS|L%GDBգi.5_4A n<Ͷ$u~чO\ZqWC1"TcnvɉP$u;M1>В!8es'uіg.`\.Fӗ-/4HsTyvu=)œu~鉌*""ZBaFK1CN8*fͻqUӐKJmtw{3g}‰,AmN`h><aHG|{Py(jg E DD Q![0>8IB|~Ö<]Cz`ž`8ݪ0v$M$A3/v)r茠dc@e!JN>-8@a[ 9E|f_kN*7/.(bEq1W '5Ja%N0UTUc2}MDsiCZ\T,D `@>ʛce0T 2*s7_,+ko 3jXqn?99D$w%LwTqǼQԟXyr+قkBhc~i9rȰa76|Ț]G9A΢̨eN߉eE=%ugUaSM:@zAS2ɡzyC&!(:٤ԶVת*;F' U|h"( _?3Rn0?Z* bNR9y&)uP_A!hWC-x&yKs`H|(9(+8E{$A=~8Eܶ6+p؟DÙ)wOzj{kWAduĉ>ނQzN(pv;qKǸK"cNmN4(~4zY[%̬Zt@]DU&.>Cj+"lR٢o 7_he#c?XTiXtFG"n qOa2 `/^75oIEe,X_ۼJ{ל5utay9,}/oB,AѐRrC;*[gb&K3GM,ee%nVp7vk;O߈V:zo<8{laY81h0uuũoEBxOI(C?L,+Tq4"<;a|j5V@jx<͈}۳Ov{`#w9zP^B j,'_#MKy6}?xb]Ϛ쉃6i 3+FEG'=}zI1?+*VCJ}oc⊔ͭHt[`FWLaK:Nj3N*.Bv󡋞$V7󼔏Rm[{:1JD(hOx=ˊ-fދ7 Sןjڷ[,x:zO/Z"K$uud<C-n]0MdD+^'tW,d@@?w^z6"b-,Lpv^)5Uˎe.p'z2/kkti*kqA毵$NZP.k.R~|KX&VWjvzF><F7p28_vmf^ka\ahޜ]6crWHXaVzm9@4̅V8gν?*mJp5]/e`2ssK[P'Fr!,ir<0 "4q "Fj]gES V~{|۷7A'odN1ƣ; `0aI* CtM1eH4▤~s?G\mRքSG^c~6q@2p*)ф\9:qGsD $!jՁC\l/C*?MDV(og-Mz@|sHZpfm6{cV J'Yޑ֨izxz~Y/K0Č@ݥ N պBMh(ӝ[uBj4`Ե榕o!`u_h'&lvE#dt8U/ w_?s;c2Gg nNET7c3 eDQ Ѭdl zXMYEmQVnƤVovnJ ?2h*"p[@VP4E[pKez`;_7"3$JcG^Βc*PۭV }QqzA{[l`c2GGL]7\S ё:WRAMoUa`J,}qkO Ĥ4 ] 8D8?SdFOv櫴N)u<}fw؀ X66.g$ZU ז&7f6vhV<-O17W%G8ߒ x^* 6B5Sè-|ѯC.rfzGדNgQ5p#i-IN~ rJm5җMAQK{˟&XN}lAOj }6QuMi15]:94HaR {@3DoAr#xͨ100/smQY x)Ip9ִ;Iح.ث0zogh$CF_ر( skYgfw&''rK&kGD͇&nLS[nZD) G;N=ކ_z;1ɃhzE澩.,m6>N(Q*XrP$`ixdxێ"C7dHa׆7G<9w YkGISv"Wi#fxh| %y LL tEJ ['߸#kľȔv2FhL%n-mpZ()zV+6@rZXL߯>bbOĸq={=ɐϒ3jE9s Q<{+n\-Hz6ri5=͹' o;rsz9< ėbМ6>_|߳r)lLk@˖1|BS'!%O\2Z:ƴ6ʔF#9sّc̳dCsQo.Y,]A+O,&[siRW"-l|ՂLu`E{5G1 \ҳ$>w.ӽRzV976Ǫ}#,tk/Ab֘TU"F1DWfaJp_^:o۾2UUO7GBʃ ;SRw!PTQ ~5U;%GQ";S!*JswFWYGC>㴏u-`|hMLx+$`4O;k ,!PұǑK ֿ$~M81KKf!k>`&}$b[| ;G8Sc=nީidr?H-g`*WCs\E(9=sfR!>HB( YIvUwΣU'^ATųBE~T_W:5%%]- XT#c eȿ oJy_8TEKa4 7V[@%6ݝqdxD*ߔ ?K}$H&೺-WvIU0rCFH[mNTҽR=,yu bc$RdnRE=V^`%H/"rzt LL٣3|>WmE5HǬ#e)mUx俻ƝokbF+ȕdXc\,}JNEø-u7aRA3x]gVXƚAkIT2T'!mX` —sk㨙 ;H^@Iw!gv΂2g. =p^dB|e̜JƼiYv;-AG`}d-:QBl)e~'<4S"*(\l7lj v`ȮIoDz%:N:Yӣu#ZOGgWr%/P1qׄ>˨d?CvV4NnEuM*r-)bpo/ IsG鲦W=·q-؎ҭhxu M1BJAzC \IqˈMi d1X"^^GHEظ2K_ȫ;r_SZנ&XD G8X' &xfO@vi J4N5f6S!/qmS,[' N~sf b bc;-w7"ߜXcN1)Y"={\9O'A+y<4yn4$ec;]/2|M/,̏=GA,;8tIv ۅ?-s}ٞ,$kYrPϒ̀aKP+CDA;yҲ'FU3krJt`v]lKD¤T/0]a8 kT"C5aHN)2ʲDjyrC˛qy#B@p 3UAhęK+Hcmp%s7n*I}{C0{B6uU .p׸g= Q*?8B9 ?ATڣ&eK%ZQEC) 4!o.1'^4k\2=Z<[p Ѱ$qd[rkK _ 7} .x2@!fsRKi{uk6ڋlz}`B=&N3B3>ֹ&,GbU c-|`y2W"ф!?jjHeCGJkJ4ɹ B̌g$> ,! _ 2E45]qy*{Jɂ(7z. aԇKWpImˠ!DVfżܖ FY^C ,c*PwK{pɔuzR )-,.+z\5ERKj6*46]2ט;4"S8_oF龽4W1Ii$OU, rBDcjC%glKu^S]K1 8KXy<ս\̫?W3JČ 'Psx·S:c)8FR56 !q[[}07 /QZᩨX^̫(#&-!r/E}UpDh 4GC@TMO1 _EeaZ]X'H)65IJ75D,j1a6FpB?,]bY#d!6Dp?Xj֟ zpqZ=ߜ~-Z|*H[ҮosngGN] zʣ衱ˈ:O3 -tzvv/V4Dج;3+XX SXsam,3Me&RbkDOJ9z:˚yg9Eo-AFi=gX$17L<8* P*5 5C;Xo=}DS X34RWAB>[9ѽWP$^ tL>hdaʄv{ůZܚ􇻐yW*i5O9@pS0_v~roצ2,՟Aj}19/ho%2Mh&$3*fAo P\90=0%ݙ$M fEwCch5ov-Q3(!:NΩJaj33=OC^^B?)#SOxH&Pn>CW 8:`wRCD,_R-)"R 9VN w'T̖*0$7pa䎾`י;N2,1[}˹%#*cz4?ӿfn#>kPg6њh6|.Gyi$n߼x‘E¨ˉ~[x:9JaC*r¬]bBVFi="=#$UrX_Ox婴Y|QL hm!Wii3'uq(`r /y ~/*73wt:^c'GpɅ`lkV(hw{"U,ߑEהWѺH*]{J`t"Fjǥ*珇IY빌ND4J*.lzp^n&|W+_zp_U?=ZֈFzڕ)&b|3#2L~;LY΂pNYQEgxCX)K,/v,mE', ^4G#v+ؘ(͕~CI|ܜdUo1&\MS:%-$jRڱ9MK-k2HUcu`[$5F얛-E{sJ(Ļ6ȟZ;僨&+ ;mГxƈH9H i ɋIQ/cER'26;ɹg^U;ܔ2ڟPJh!X`QnӍ"+CLN7 }Y-#= -} |VP̌W3XU pc+s5|IpNyuF':Raa#⯣o*G~~ ,X 0(1?!̰ $|6!-M9\wvF5`BEeQq&1k`\'`\;(!XQ$B^DP6l *\;]uk^0ǩKzyag 2KD3hzc|İ8ĉ^4p%|{`FpSh'^;(moJgY20$C;J "&'qr:}AR+O 7'( l}7 ^M9/3 */|vgE"EK BS` \(xJj,K YD*a1*c1C0'H?n/^ěOjl(՚&w#SYE,8:)ߺd*O\ENv&閮JgV1j'M] <2uׂ3SŢ|L}w5#_ W&nM@S_2S z"SlYfe2]x|nn!*ZW͓pL;џaPPSCAvA%j_j'}l;n9Ts>19t!uaٙGӆ̭e|rrN L @WUmAjѫ ʳxwNJU5n>XWJTDHwc>4)/bIgVyfV ͯWts3U.PUШ*[b:6RJwh^jL1:7 ǜּF tE|eOfQdmW M}`t[sF ;&I h bjB7.{vxB' S`0s"1$mtLJʅ}$2 Tv f*@XFphdv ~APrmm~7x6O`zûR ?e`X/M %OuWѪ\b Z"oڦ2P>U 9RoZ)gWv7Nx/LKZqZoZ_z* #H@Mf:mMT}hQNyzr)u}PNa\.b, HD{rߙoSh;1mh@8,wTee2;[o;BQ3 UfRNMfr@nH--YڔuV@oyPo'c'(afykÏkW q;˒3[yx 7m25v@lbh#n{&a_:T~;E! odjМҶiW^%a,ѽhrf`!hz`!A>Y55Wxp⎈ʲ;庰3tSe;%2mI z_dS$&%f >$б|8~* uWYTp€y,I qPFW mp&펈%77|UpU_a,`Z=eYv}. =S3:!JIX!cňI9%R 8W8%UnΕL[sX+nҁykjGOS>_x~4#$]!Jewo6'a(n^=W6*ٱ$ uE*{8VN&UY W:UF̺O!9TMAZlg1~BÓ5(V>l)TTTkS$sIԜu],{8G> (OR`U!2mew;bRt^ɺ7VxwQދBo)7;<%ҩO7Ӭ7F>8EL('ر y26(DN`=N^RSk N Չ'*^:Ά 1eձ"^6-nc÷ۮR$D퀳GEΞ17*=]ZNa6KQ֒蠦:uno2*o !sy&˛nۋƗ}̘/W QT:F4t |hF-'b ݸ h{fNnt^q]f60_'eslW 5TPGOzVs9ɔ /wG;8 f,Q=Ͷ)O6,UD^m}šXр (@ $ ~Hp) w'PE[3 @/L$P]UIY~:;{Q?9;6&8. RJ؎]x+B--t^=Ҙ"zBM|EG~,7F#u?QĨ['E6_aJFcF`v{7Te-L v(wnߑ?QI_|k랶G>T2t8ҋtZvw־N+s$NFOi1K!E~NVUoGHҠtsQ^oʺNX|l6B˧:wn/c2 @uf :i\5RX? ]Wv￟j\ E&I\X5e"Cf's%a:f˟ Uvغ8nA"Ä hz/Hɒӟ=(8`D g>?,)aYitJk&jB9 &S{73 $җZ %Gc添' ZL|: ~1h">TF,(]R@ h,i3` _jpYOt${n~ml%Mk"ֲBHw(i VgfH!w2 oeW(mfVkHicG^5l~Gب{ a N춷C%=LŬ*,;Nfmص9VXx9#vhr~oöT&:X-ẓ}ԋ3GM:g4Dlx0l@/OrNϠI[|5595RiF &ջDLAIM>/@%r&y_ G P,#:I~ s!+ ̬[(\44]3r* }~2<{KFIRs# P U$An In (*,B^j ^i4'z@X"[w#$= phb3YdSP.JL ك,*g2%"A\MQbyh-Jm."o~|n˾:Q KߐiUYa~ n'+wv 9&.L[JIP{KJd~7 fR0O<}$@Ep*יnŞ+S>3j88qC]Dz{:r ہ8ɞoW0WioBaQ?dF ԁGmKmvX=4  O bN47S@0\%XEZGΞZg>6GUDOmKUG8]Obi"B OI,4%#nJt27[$0vGc&7>@.IƧ7b(M'y#]; Z2m2:5:> #2۲m7mdq}v'e$a1q?>OS(JC;9WѺD,TphX'_NkNۚ>ZZԑl873EhwCQjU;.0D43BBRa22s c buO,4\c ~ w [z=^.b W_ ]Y}P ~ߙZ9 0`eQrEAeMjo錽|ƴ "hhW\@p C$w/;vT4u;i`M7egL(Vp$"B\0:P;!D„:s3]~lYzaVAd Rb}~-MFb7W`{ OV+Sw/^[* b;]0ִ'׉D\pnИF\!1R+$)uHNș^`#iwOɭ.M딉H+ u.$Oϖ}zL]/Ed*bb<T[F Fxyi7"Qa\ɋlQYȦO92g1"3oCܙNX>$z:XA}#qC #gFb>Îݫ6jhOOS}^D#bYͅY\lhz' 8ґh]G@0Ef+ɕ1B+m|lX*e|Jwjf[C&aƑ&Ps&M[\IF"訮UӖkd\}@v7$,qXv?F{?R1ͅ8 39X1 ۧ@˵Ljit,OM;omMyɛ,*ӋTᛱeun |^lZXoIr`0KkGɄu/6 i\;l@G'd}!<ƻv-&Ĕ'^&+X܉L&J,9c;s-I7-O( UYԦ)Y0$5uYg iܺd`WgO/r+ ^aՒA4WF"\cxޱ Bk)?5ǽi&87e;;J`W˲}\`OO.]S^ka,Ы|UϺr..4{O08Fy>OV.>X{:Ȑv9(D7'vaj\F ވ7_^GZO?bmt ypoێy-GVLbIM2$d0V{֤ɉT9l.Rhc[wP6AaZ.Z ,/ |ؤL=>7NԀ-:*@:ue1yh0B `d [Qӧ@h>C_{ە]cΚUcX-#y}-M*t֧8pE1G1c߲]w;үBU- [~A*H4-m̨Tq9]c`EV(֯o@D<%CMR~j@K_b`@V3!U$7ȔZ4Pʹt@ ;wᶀ:.n}t:1c绬qcsb}<' C;At>W,hpux䩢Z}pډên"WeL[Cu~(r~.#"d4|\Cq%*pK$c3ӎ˫ [n|+ʶYdHH7_8 &WTFNx~D[c}903AQbrZԥxv;f,CgO b;Ls섉mxƔ,2E1XʏZW0.h5l !9+gUc`0GL U?SY2̓Mh?= YVvu1+?S FjN\ci]C) gM&@ F~w)AҥÑ$ # ?(?DP":Bo^.蚧ĀC#HC /jgo}lA[!xߗq1Q7!XRF˰ۋyEp&.sn=H8JuWGI'Wu7}]ԶJM!ٖ6Etqax0e*4ZP:Eøhq EY5kED&m슈W+bTDo?ayMr*J*YNUF <rgEe'm/7\qnRGMW"4Y>ER*ZٕXwmV*p\v&IR|w@~b4#(Cou.[ >\R1#:$MqH."QZnE%.hN@6R@x1T[agb"% 2BSvxhT m Z HIA}AMۙ ]`tjߞ\^VrNČw-2%[ (u[y!e4'bрaJ<@͓lRسDd^2t TC3Xg^=|*ug==+SoC:@-3&lTx7+|FWI.: R\qvW;mT|7^,fڝ}-yZ%prl (3(?_@! ?!!Y?0 1%uO 2.mNjF{6iٜk,OZ X|[{",#Ĵ^H:FCfd[w29~\o\5+mq(Uߊ4;hH*kS!+i=;bm?8,ĐZ,SݳMpӗMhp"y_,{tzѦ8r$aoշTa$&aR]WHYxt(Gȅ=Geit>iU5|ĕUT /:_.8|:,`gcyc%UwQ=^Zk:TZEi:&.=zaV[?guX$4NAkݻUI ހkL͖9S80N KLv#/ρjNzr3_͈ "2/=` 1VPW`6aS%ʊ>[F.y"aCAƠSꧏx]nD>zb ȼ q5:a&q&tm`)tY%Uw=Z:AK3do3`?AۋG+o43tK)qxOS[WCA4<_{tlb iq`C]ϔr$X{V\=/n. *Ryo&9IXFxj@-zY`L@H!'+-OèF_*:0po^|Y ?|<">`D*XgT#5 tJF03ٸ/׏̔4)r>Gv85PgYXmY%=Đ5#!eǓ )0rZJCrCaUoG5Eo5Uj EZ~-m(|.p՛Ft'od :l6s ={ +_\Rތcu[}/$' K5NB%$ddQAU [) ,ƣi?ၻV(肁#l]rX"Ӻ]@%1Q1vf7y1SkH0tN&Ki58$2k!& =_ؽ:K.w4§՟v$LO\3; pv* [f0ԊXY!p3csJ?0n1.dN*V`[\h˞e&# ƻXފ*QT%=V .7hzci"TMh:i[T"+ lq^[j(A@bmo!ּF ?`x1^np ցIx⧎E1NܾQ^1x$ϾaH2I J &xu槸]mQBpoG0ic;R,n}"hf7vXڷ)b+Om!@P*d46NJ0!P~~BGt;3ՃYTƅ9Q5{jd7mHodZ޾q>T!,`oRba A9RdR;gP=rVe%4B='s]Xӫcpā(X I0䩫!54kI/bFeuT_kP[x )qm(5v4er8Ζ) kĂDS._uat."oP^@~.@oJ?TM{a L7[}/aˉ=I$q iG=:opr^nFiP1a2ɽT}9D$nk;d%lqESߒvDf^UWޫq:\P˼<; l^Rq:Whf,Jo`Nr@hB~p)LڷRr$#I%ݰhB/IhEج`jFR`Li!o1"˽q6CLjZjyx'b pC`Ϙߓn3=_Κo#FZK!@6VbA$|Ӎ+I\wpee oeҥnoPp_:گ+N#Kd\\ ^^(#]Þ֍?z!^FTƉ䘦rg(uHaޖIMW{'#[w'Nw&Zz$ VVdn&ɻ]9 Zm7`J?U!#%Bux3PwIN0]#5>h쾒kJT |s0Ud3]OKQM/؊dTyz+ԉv+z$'ϖ_\yV uS&pܸ5P3?64>ىމ91UGE;KΉ%Q'Q^4K2bT;k)zŝ}Xm#mM|vH  xLqo?N;No>'-̾7g*R([I,h)mzΒ xeވw⇘(& ,C@47;57 jm"1LRPwbŨS( x7GF3.r;C4҆7y2~Ӿ ͜PXv,*^3HWv*&@+pxc%XEg+m۰* LcMQP!e1dr +ۣ^k Q2DΎ~aGΫ~rņN\ *y=r96Qʁ, K;qQS+jcXhD1^76w/v*OSahM"]ڵ ÒZ&wc"\6tFiagT1Mx_/4k9`߅OW'6)"5>1!+bCid/Fn{  g$*],YD1Bz{5pu`V\{n<^7)!qfd@` vAnх>QdBЃʾ3t:jԨ 5'WĻ>I=z׆f uj( gOS?ԓ\FZPH*ØG#D}ޱ$afmjΌUu'Xڀtqhqj)@ҵW__dON:!#:,:66*p nfWXE $U̷V00O!҅3XPk`k{[R)BP~bS1Yвʧ=ay.؞Y4X?;KkYFC]6vQ#ڠdleKCX>4e-wsi Hr`o&q)VUϥEV(z]i8E!L8&SE63H|sMGƝ8$_Ou: &XIbrn6Ŕ` =wċ8 \dwFnTlsz'.)M]abI C1Y3×ikPIsM)'n(+'8c+GbmFSDetR[m#ÊMV#)|jn5=W^blKay3};x(mmR%pNeх]z^_G!YFTr֝zCkѫ{HU"uc`[p>p^8ur_++W?g8uL} HL gebAD/"F lN*‹փ7疳Dp'Fi=ri~(/ęm[XLJsDo%9ɗ'}ԁ/EP4슴0B{qb,I c(Y;%c{IF^{r ;'ZAǯI-ܯqn#eoiVi5 \_M 0%"!ɴPIn $)[ <5;^wu'U_砾i3H4W{˳Y*=*?'&`{'[E.x4 l=J)8Idbwx+}SHMyVV-.b ؾMp{N面 q4(q6@4bw8W8z"bX#-b/ UK_b//h*s҂DBT!wFW$X 4G~F6 !SS+M:W%?Ϸs '׸WYLݡM~[@}Qp2#9IJ)gyeȗs}zJA#jxcyY.g.>W7؉8_#P)a@aKy黖a2D|0 xDF庴UU]TQ6c^voE<*B8M|Xӽ.xI6p9CxmzzyٿI:ïN!Wlv1}Gπ9wȿͩgݿP&˙8+~,S!FxLb/AqT%)ls$˜hjѼ8+by@C]2N"a3;Scg@T=cٛLN‚tkL>aW: Ր h0UGۙg0lSQg"|W>M@؇== K8Bs.4Sb:y k?Ѿ bZ3<)[&i+'WT#'!}l^g!(OX#C#`q{Uxv#:EuX-#od#za]1¾r)ncii_e+AfU{oNgf`B2z AX`ٿM!dL"hķpA׷5_N5~A˘BJ_7Ql)o׹|D'UP8^0*We"38۬} pn)B>"/}AW_ 'I)ѾܪՋ6KQ Zu,ȘpdX$?/qMƜrG1^NC^,W-wotGÄFUF7ȮhEF/1 ˑ_zAD7J8 y[%I,'X-OnG<%GzAr18e\_6uJkF8T %{ff53pјdE'EAL8+EF\˸UvCH :|L~"< ? Qʷ:W%.4HNjl1aHY, VM&7YUS7{c:u&-J<a|O SDz&rDp?qP<z 0kL ڛ:02CˆS ˄Y ]0kW h~ q3 ͷ8jee/R`޶y|-Rxp?q-gK/^ N9+|n*'q#nO*S❇X|bQN8{ *p+&ʔφd YxaU=\kRA:偼Y:8*`\Wp҂]r 乃жJlS~۴t+WJ\&ۛnQ*țe%Se)6wxO`4!* .Ս] #׮RDt߅3.&ZFEy4Sg A5LOn*U8ʔ@ӽ,c6Mhx0m'%R;d_,˂9'H*W;Q'+*(,ժ%dQaRO*uKIo]jkMd]!S Y773P*j_V G{au6-0bb0"[daX/ܾanX)$z;#}rQ\pjT69t= CtrcH󫖯^?a q0=p?|zVx< wno\;.m=@b6sZd &RF%99XKkH a_APm'Pk iҸKQE97;ΐcgtl٤DrXxdaZ_kY"5M}|ΫZ3hy8$5:QFMe)__ӆ<&Ox~*%##?CGoe LvPϴ3<ׁGHҽ%֛B|pU,d$+.ˤ2Zb5 z=6BɎfpE $1_]^ѡܱOHp D0>J2~S3xz 1QvxAEa%Gv%1veCnXqr'kN)O$ǘY;]3BH,(-YD@Ux,M4jxީ9 |E{BEX4_`i,L,j]Ӛv<1k~>iV!" 8U3-H?fR1ڀTY(}7GZ+[f bbGi!ww 8V7Nmgy&TUǽxUNrr~ݎgxMNEs'F?2/ttY]}rfWV`p['c;leM"_oq1brIׄj1rv964GL/ۓ OkvOmȟ%{o靽NQ@sw*MHTDzc9U Lzv3*0 W:' KpfeB7jv 1}$lkS seZb:rSЧ/$a<^P0Cȩ_%j.5Nl<(& ǘ3G1>(ROn(RXEl,@S&3|\xq8* AeܛB W 1; eX3"P *<\р.v^e߅2y Mƫtjg8sH븓SÉ&;$pel )Bui?XBcp hI+bYו&khpYrDc#gȷ6aAu޺dig@ł:嘱 =@{7u_DKsJ-NU̷8&xH`OQ:pMÇ(+'S" "{h)S6/!1z0LS۩Bp#-qƆ0Q!iOA-!jź ƩLznJf\΍6sVj9m PwZ5ӝ|jcPSa$,6AAOtB0$gJ@O[ 覟{ -H_Cq㷻]oxToQ< m)5/ek+jb('X {r'4ppϱC˰6bT|ņ%2sc81VG$eEBdȎD=F ͆h:X)R4KܣL@11OO2 Khm$0Ľ1 tL/2MuR=9kޥsf+GXX_952`\0R_Ir4PTxkA~Z=AGP}$ W Vu&ŷ>uO_E]<(Ű<7qgPֶ5IiWZ.?҆R~)GX$;Fh}xvIo ʒTm!wŬpB Evʠ3'JCB:T(.N)~e<oH]#vK  6k{Jյ-sNTó\I__P[Bؙmb>}^ r"J[$]ߒ C&:2 j3MN8Ml 7:Q{M5jB"x}̢buKq8kL`~O""l 2o@?9?tnH;dИgD[D67" <5 -[,?Ӻ}wF~l4q{w5w\ll*s>&IĮ0M:ʟ/65{pjH"#ݗuqsܤt*rY/W{֋̵%Dwʵy} <#פ7Uؚ?Ӑv C&WLH{BU.p(xq:Zׅi89?Udsq3d$4"mNV8pU yDtҍJfRIEl:wD(sć- K>0Z z !iӕIEAXJg$2UvJneRhZy5ؒbPjb܌˘&KrxEu 9;[q7 wN^r;9p̢Pc[vʣxBbZuyKUp,tA{SE(n`y̖(+h֜ /fa?M`aq{I(RRjkqT?7`n_WpX&st۫}3_ZƗ`˂!tWQUJXVDlq2 gNz/Z  }d(GaK,鏬) K^+Y$z">Z|-KNXp0qaZ f"&cw-7q縂)Vy7pfƿ\žb0PQEbNrz\^+!Ѭ,R{4k˶|v"wä@@=3^wv:^ GsNO=dy{\Y1(ה97x\D@![-{&TZYcNT7 "It/Ocqy754/pHܷ_:4zb=+'n>H*#9@]]UzkX@u?"#UMI5婔T5CɊw,K5 8*BS2XHPC[+AI1fT F >3!sA;D_Cڻinϩg;GȐ\ZOϧK&8ݥ>B Y*PND.?jN`j섈3]6ssoƆ96ձHD'81.1`ě2 26o7`-b"!hXpy(.-p$VYQQYeO]2=r|@fqђ5,jQљQN\0K2KۑT?M}ႹDb] |VOYSs,ਲ2C1P! WFn |i{e>@:mf,@,3?;%3GVǭ  !!.PeGޏBK )rInal_͹=Kn@5)x;@:hӔN76?XMs/xaELƂ}:ZŹ_ܾ HюnKdp1WFL-={${×>ѲLN]C ,/`lԑɦ`!jOWF`] \f\=wszޣ[_av*s۷ //37؞hd" EarE#!\ƺHI5on9lԢ`9O-{U1~rfM=J86*~1v] VTW.\DR̯V 7ܛ~IiΛRt 5yf!]dIHw)~4*SU1ּ4C?(hSb5gٯ NYҐFG4[ۅgFβ/ AE;rb𶛨' ^$C?b* Ojaqp&]H9{N[RZ=fW?W%iᦐW2QÕ<33Xd;d3k:Š\gْ[cYAPPEWyQ t42 յK3N[sQpwNs*qdGQWٝ }83sFWxFVq^bfCaEPW9&a~~lEw}$cto˛s9n53QOĨBba4dOd.'8\Ľt2S$n4̦P6/aP|U5 \YD8͞[ZB92QI 'N[='~n!ΰwb}CE*a- f2|F^ƖҖ\1erq0FߕJ.B|/#&r ݵqN>bvˋ_~ }?z2&e꜇.rm4I]hLߏ_-M(U &M0'QNwɪ5Bڂ|JGZ>Ѫ=1a"[Cj"Ҍz7^ YZ zmFMEmK|&=R$K*4^xry~, ^ LLy;1ppm%`"˗!xh ۢ[rgG\pWSb 1fǘiwk[1y 8{ENêp,!2i6 gwS)ljƃ1'|:/IFt V^~M.sWrȩr{Xq"<j_>]Fr~)P5gx{yD,`^LY1tSU"W6;`&K"K =Efp[UC2M&W 5֡)@M'4!źDCvm,E~lH*}sy@8rw3Mh7in6E}ZAp'?F&GԗG5AyKZ;:v1Nifא҂#'?.֑xႸ½B_e t,^[d1:R}H+a"Nbw4ʹ-F)~1T\J%6$\wu@ubR^ry-o Mjy.5y6֛a4fD裔 l\855 *'_WtqT\A7DG'=$008kk?D -xh ,l2% ^FI ]g,D=GZu`&I -BDXLХfh:JV{Z%N,|0#$B{bU7toJlN`PAh]dy܇*bQOjw+ Ds:6d=vwa2 BwOɅg^c~6 ΋[)InHj9zӃ"SEi5Xeǵޏ]f 4 G VN.ͬuA9sߜRO7mk<1:ڨSn‹kܓ>r@`h).-!Tգ핮ݕ~MM3`lɧ<&YL$$eD`"p=9`lzsk!wF%N_4S~z4̫ 5d%#@y1qÀ+`7!述k`@ ]1{AsV/>#nTжoꏬ3t6hjN%JZԜV R]Gf"* mڱs+±ITtF}yJF| `Y˼TTmoXjC$,$YZ 3L}`r|8pt>ۭxd}5Wy$ƏRU,X,pj 3nPTʗylcOӭDIxVimYWl[Tf* g/'hx@vJIYSٿOC +;,!ԗe/, X4{Y$ئ5/ѭ]˟4&*}lF8ƴk >PAPA==_8n0h]p-MpL8-=2T)␙9I(K %3Ȑ6 Q [ 텩@ +>8 ukI 'yc$\5m/JWI 21Ӳߑ#XJ.H~{!pϵ TNb䙓vPsZwVN{hBqfq8U 4'vo[)D98[/ArOSLE-nIx 2@LSPC|&EW/vڈ~ (M&;+`N/.'<]RɘEH3q˰u%g(Q zҳ5C>- hyehU݇! o9Dk_gJqb/OCA%3(" N}|&qmy @):@o#؛rn@>I˹Wcq V'o.EVkFMUd!L 1``eW4-)_ %E@yTK̵gc.ڄĹ#$s|0lFOW+SU<Ǘ7ϘЃ&l<^ dpq b ܕjmXG3XjRBr)+H#PRIp_ב%`5H7#8;PQ(o!%GU[K׺rl3LXPz\\j$2ԉXt??U>]kx>ikgEm`.ݯ -60,X`3~\=g)}@x#}fQ1QF!f~!D} #ghQtw[>ӓB}EyO?~_WH@/*PA1㼤S0RðjGDw4iȆy>H[s䜗zA%({ Czad=VJ'_ B!dGثGylO%L~o.h[bFz;6Oڄ)-݁&lno8=_Be?w7!7wخޝ i ^l" ]&"=I^Q+kߒWHiX?p]+&FVNіzl~3d|ޟRɥ3pHZ &\zCbH_wkj- JK7!OÂ=ب[?%ԧ#n ],mi*9ԡl@BV;jMM_:!-Oo-@ndJdE0 IαJL.X@^;nz-(+PAdKLhJMG}O]&HLa[?9wsvYvEJ_Dx+wUݡ}~).˔L*<&Q)GkyFF߃jvnpI3OQD g+S"!2uPF@AjVd~#<#h69꿣رu_y/0\K<2S~d {Л{bO9=QR'>a-3q#ұvAqfC>$щMvg]ǜ{S[tr/3keTUFuS9L^Zvt"8$Ka"C/9 bch>U" i>$k0?9!Cz `~[tDx9%l|?-t2&7^Ѿ=&*q"1h殻wpwژ59`5˱F5 ⏨aNS` # cAe@:zzi|x̅h.^T#cRZ2x!JG} ِx}dxssR\,G흵(+W S(awѐ6ۈ,`1=҃ɵ?yDϷ^Q(T?9)P~aDAd7y֓'9Ҭ$R0aF:LOa<ʗ4:(Ҟ2xm}3 ) ^}8pUg9o|:3ۥp_/S=FUmL3Bq5^?*o0Ab 5fw ǁx+4T>p`{rs™\a̫Lh1ppv-|?"n "` zVeprp#T7LlJzIŏЎAk'CO&֣:$&@ HoY[Z!sD&C "O$v6. ]4H紐±I?P\dMbHEU3EƊh9LWeA&zT:/q 1%sUyip7irek7dc:2_opd=!?bEY{l{4&$y~lUa!0B^zIf %oR Ψ58$搷LX4pY+- LYܠ |^uҊ lK+W`6"ֻY`!baV\? ļ0qe+abWyI0X|Y:.EkyK?Qϛ~(Hltuïј`;(|oc+nzK^"^B$_^,X$Ǐ7/u IC {q=h-&ȜZ$L0P =ekkO{_t"NBY&;Or' }^ ,ZOjC*j;hpC N-aSIlzSW0v 5Dyl֟>Q ts0ϒ6mx Nqcį"nx.f]$wcZ""XˡGu٭y⽼8#c}VĆB: |X>f]ܸD>$gr,1S(Ή|ƕx j^г R³Yd CM`b~+JUWM_-5 ,;v'*RMBcP+痠+aa\g"N)ot!]U@İsl8^+](lt(Jt;2mW;Q&=CfSEWb;Y*ŃQ=D!U gXN=Gᨮ~K8`o1 ms tC0w=:ܢ]C8c^^b΋20Qb[дbBpqT1$;j !\pM5YzǗ6?WHfJ0.ȧ(`6%j$<>{TI$ >wOfa͑QZ3JYE,nz]H>'{1zW*ػ0P|/T{Uo$`ev.rNya. %[:G.-Ozv/܊ׂmMHrS׏12爘MxXs kA 3j})R{ [ 1%5 ,>QO#lqA8Kԡ^o1ʊyob3i@PB;;YC0W 2M'"|o&p >&V=i~jsm{?hs!o>6QB)T_~.nIBAY2]M2si6\s F / 0gx|$q-O,Sed~6'9OҊ.sMf>)BtHuqmۓu7hI Vw0|Ă4Ju b!O a78_r6ݴX5:ڰ %ayUƀTevژ-iv叩Ֆpd{9nO-+}b+y:u8'S5<ʴ"ɦޝX:e1fj-g<ځ|FjVWK yr-{:[\v?I=̈{t Y< aI{% KfM0×UM?]FU~G[a}L֛͢'_pο9k>C>лt["AOj3$8M#SSMW7*ks} dDKG鈺ԉ-$.Z!wT#Mk3L|mL Vzd ׼3!F$coȝexr]j#)o_ot>P#8vo0Qu+H984ST詬vU \H1uoC!HάX6pl)?uLҹ vZF~~uZe; eR5& ٔt^7)7a(Le(jWoZ,_˳Ih+ʪȁ|WzC܋VˋS2/_ړKD+ |f bVhM c>mz@ ^zV:=(yLAd;Q'yeisw[ʪ4o颧p1;ת^" D)[5 ^3ىy;NL'!F\q⽇]hKRπoIߞ&ZmQ{q C:"û5M[{ ;9|}lǙ<߰gD3 I`"y qLR R(rß=ŠG3u?3iׅdcmHB)8n@x5~=i0<ꦮdgmz4}ҿi18nu p!22cf@1q "D -e(p`uw6e]lF8ŠH<}NrP5mD}Jl_)./U~wQ#X2JDgiy.T p5 g΋1'Qw@^;Լ] 3nGݧ.Y9)õZ3?٣^gC WqaA}`(_4v]͙''cUitK]v' wt2:&]>bC!Ҳ?WVg Ji;U;qdžbGS;G*4#$[elJSnY4XMŬ^0~EA# :y)WBo]$.rlWQZ!(30ߔSA Ab˛]]s:<[kr5!]j$sљDB<[ZA;ñWP85r4a:> !չ}Jf<=nv ra$rN~SM%z,Y?L ( `,1N,ɞW7N-C[A ̓kcdHFan\\?ޅl*H \Dcf^ qm%Rh pxxP_H9dwpL#`}HNa,mzM7}zv?7;Mo%|դ2E8(o]u#&ftCga_8 G6!L8⊣{[/p@s SRw0jd@7 0i| ̥Lg5\YJ1r~CZ3xLVh/.FB'"hZD/ABa!Œ!+DW&pԉ)$NѸa.,(]Had6C[ B)pB vWnX7h1(mܳ-nf n)tFV~doRQَ.!v%$pg~pfp"州f08) .ȎEpR?a}LH.,&AIܹgZc-[5=2 D(-y' /A\2eУ0w_c2j (~*TCq`8r>¶6ٵA+K|̿/v"-8eu^9:Hj3z54N%e'Pf|c06̇1L6EʴB&[Y?'~V](T&UwG~I(ely_H%ܔÒ;]Um`ZPZ̒}ۂʝF!G:bp? -A3@ B!ߠZK^GmQkڭF'VX3cݧu`v )rؔ\٨QxpICj>T\`j R |DNm򦖘BO9MW&kgi .n"-.N#Bt~p<ӑhvS|B&J iG jhzMxo偟o)o^lзr_ :u]. 2Ms,_7Lh{lĔ:K&jSa[p(*X4}ןh\h bh{;yvO2gdF;% sfcyTc,OLBiS4΀ |Nӣp퉂Yř9V.9`i`WWpMap)b+i.{"s<% eS/ yO#V ў@ɷՇ.b\lMUOv]}3>hĹoRvHeۜ*z9SHLn;g>MޯNJT,*e,w +|]o.#$QnЪ#wعaU94*6y@Ov n ']t!$!ifK"%@41q3M=)JA] =QfWY^!ޱ~IAhO$miL FbŌl{5 &JgSkv|aQU>+vCt׉wC %^T,9Cr|h(듌fS`WnV@2~3 yI<:]: +m ԛ71) =pt5|̕bF2m<3"UM# LTSg3#5|?2LhuZ=46ґ)9m"4H>d<ӝ)5iP Pqy/7KC붽OA7.Q? my?{; E9kH4D}&_?NU[RM@0Âd[m_}ZX>l :'d}N+˵^|XkOey984?NӇ$ &R Ul@h藿pB5*"PUKNp K,_p215' {mW@)bGւZ,g ¥O)a}N|)@Ţ ӂW|hTɒݖkGFA 5gݘ'@))*)!XLRvl:H.[ D[4fT*r~HmNJ^pљ}@-Urh%V"Mv[z888kD[zR MF݇QT)0w`]SǒL^j`ÌhC׹m`1% ͟.29) 6kצb0a55-qk 2\YY)ڣڝܷMD&nxunFC. 7%9r_`KJ;f?yI05-CIjc.BfӮO%XL ؗ+[NvǠ$fǏ#ʑmy'-!qO abDLl/?P[ 2bU#lO`V=ZIϊrϖ;Ȋ5HI4)ϒ8↌EetԪ>=A=7j se vɞ>qUG;9 .Zm?Fds&t\Dƞ(̯6 |O>>`A*#̱>̨:R}buO3?8uӟD]| eD<#C.Xwqx"o#NՒbeE!mzg`쨗%d)_8{PD'AӍn ^vlG3rܜܵCFHNxj†Ց>oLHNP0y➦I\s[Rh=̺ ~bgHrR]<+i5_-/ @yvlގ~"UiD1݃>WѡT|9Lg|CNr4(JA.u]'ݰtUa]K$ل^oήUt2 JրB!v\ZֻK\FCgG_fex{٥gQ=HG 59%V m0BMM+tV77'ky(5K:ÁiO欱=YW9mvh77;dK!DPbTh )ZXrC$v~Z|%bck, vas*|iN::;9{#$D+]a1$=[ύןOyR]6ԫ.~gkFBઌ}0 8nv\7`EMļy H(P6!{(1 ](rŤt?AP2ӑ2hobn8ǧ(:e1Xr!r(Xw̃Gc2>Yof1/pt{*5mþ(d!D%!_6oPXvk3We~9boxyquuPlႩF 018Z{mRl}:/F{,ǥW/k;A'V~4 <FNRCvH^} g U`BCLMmn|uscX+%3Rl;Lq g[s 0^ ȍd_kg"\v{RxahWv]uk$MVbkLc{S#RX qPH$UN(~Ж :9Ͽlt#J*4@G1fLWR+GnA(f\tt:cJ=u:B/P .3f١/Ld8UʈyJE} iX“%ր4+Ჴ7Ot2D/?ny"w7z9c^ :m6:Tkj(Y~?6}%`QQ4iNNOOx%7S5|w(G*Ӧ?L%&OrZ)|ͪHxCtVWI fFxcpo"IlIc1}-Up|r,3dC+C͎)=Z֛fVw뼷\wuzfɫ=^A{G 4|b`˜piZFbqU %Q,!p+f :g==1R¹bDW6dDd𗷷TH"4ﷀ:~UoD6' Ko:}2%%^:R&~,E|%{\>I4~a3)Nk zm54Eq,_-}fwǮSCitnKdwF?!lŴ:X8 ̕qKsQiHSEfwȠ _}D^(V4,3tS-FU-3|w "6a>zEzKsEo?w HՈFlB!1 Qq>sޏ֑}-=\.!5x9A&QV%bk`~hRw* 42`۾宮0rS3c>qZ䝺Y;BY&3:Az *\`#OJZ/XEm_or>`edݡNUʫvc }$le- F%,M\Q=N8fy@ 1A~ZNPz s\5R+/6 Z Uݧxt!dZ G.!ZnQmH|M6#ށMzR~Ry) 2DOZ__z ?{GW_n]2ˍ3O8˥z7 >8}aCB;%,jXr 4#~bGD)3HrVX"t#O[NMEa⋠ J]ނx`nbAU'63x])$;UKJomL|(YxH+bEX],  y *9jIƨ HS7H3˾Q*1K9rW 1Ơ؛wKs;D/>7vvh9hR}hhb@^3;eJąh؜GE5 v|U pP藶7D%_6X$'Rn*Ծz_s6"q}\CBIbZGS҆|}:LU$(Iȳ jcݰ\"k>IqekflXk hsWrm{,݆.Tm\# e__6 5l-1`|*kbKVt;bĽGl;_L5zzMEojYG6_5mC=΀P马7ܢ6m2OrX3y:Lް\ənWI|]Ngx]@zUt$˹|sp+#AEY:V(L(QM;=Q/r_m]bGNp!iRNkʎfI1ye= DXՔI/4Hܳa؏?cm & ъ;_=[Gz R2r/ъ,ƅO3%6S\ݴM:֝SOF˒u,r:^ 7t M?;*͡4 @&ELJ2<A6 4nl=^T\܅N2 dͩ2:(Y+/{ dyAQZe2 dEo6c ⬽ ;t7^y4whq]:[5[. K:Moz*ַ t08Sd:[,QLSe vW'kNƫ/ 2}K$8˒FHfmU>6HbRjE$Bѱ3{ƀjQLW66Nў";ß${e6ݮT.N*SۨCmlDrV&Ѵ5: b's|"!^1}Vc޽ (%)X MHތ#>;׺")5fKp$gEŭ2QiusAUfbwe$^+0]GmYc ZLmTAx,:n&&O]4v] (0~t}޼i@$c%̌xYMC3ūj>]M4:OGRj{=VY DftGm:B9\\e[4,4(z%U,r! ,F m>:uJ\t6jYK4GwsB /WiYb㣲2VCfp]pQ-h9nyGu =8u< ɤ2/cApʟPpW vw ;: qP~.Ӭ3w,Q/6=){FX;.w*uK|t?_e5ࠋ \έ8~]aCyft%[mJs̽d$YNcfU׬A[agI>sV4K,YC{KP1+jmXg Gy >=48wHŊq+)Z*O3<`^e>3+`f2!Ҿsrߦ$Ydq'M=%#*ч9;ۦUA[y]yKMU _#Y}꩓t&<߿D&aIh*'Sϑ(@ c-A>(̽k1ܜZ˗Vpdeo򳂻EZp9YjI1Y}?^e'맃s a)`?CD8+玬DO儡46k<{< YJyG7Rh:f20wԙZtl ̬iRSt=T?K2rϬ{T~j= H2RgqC/98 ʊ#.A3c/3܇qf"o΅fw5'se#,wZ#CWg{t K/568"%KᢌX-I@kũO1]!+/G~tOۓT{'57y}`"57c;uAti(VuP-aՀ2p0"Jttb+˴; RSen⃗xCk:{}`o8I-Lx?TRhκ Oz+e|JT=J:K~?{g % ݼi_,?uĜ% ;MK4 (T$?S:Vд ‰RR1PP!g<ǎzO&sWA!BN/{5C.\r;ŷ. Qfg4$a}>avO^ Lg P;=ݎ KyQ Al 'm~O8#S]ˢ(Q-߃ ӅF7óP,5!mz%jQ9r\oڂ\#x*(``w 쬄;G.Pƫ 0~Ef Dt\B&Gq}VտJeX\iHإ. U\aIiGhtA>{۩yAtt ~5Zk#ox})ƌCcdYl,S4Dx(̠\A9=JL5u,DPiHRI T =co 1'O c2W݇?/!6@%A.t?VBb&¸[Rvw׎C¼=#0٤T3&$ab&Skƺ?KlWpc Gҁx4w-T?bjI:jn?9t`u(QW XPWt/1:ݓ 5GQ턜Dch.H'Az8%Tٚd L%:˚'CN8J.kH}u$&hIKB#p[鎯/|o ]~3+vq*ҠgS|2Up / e5ŕ;e):MU߻/j!.b C;@M*[:c 5DVX`S"h.ۦR*jԹBQ0R+ qw@Ip܎^hyMgah 63vo\76t޹-'08[f x71{$CH$w x֩XϯPOueR?:/ @/{Q,Z$G9W[jX"Bվܺi1_%7Da<6y`zZi3^g-&'88tnMZnńdC@Y.jP+m)it_]TGݒv0T$ JDlPyZ_ 4 L; E%q:. e˦15Po-.Dt|HU#+g8yrO'vPA6us̤&#" b@˜V#Zz Ǎ򽮠i!x+wTl6w. C2Vm?hqHwA.|K*=@b`AOw ) B̊`2gKΉtrwUH\k1mղao npГ;!8e3{& [3I] d]PY gOMq0Z3n@Z 4Đ.P[W͈ߍxY0?)BR=a!R5.fۇ24LE,@_\id.?k C>B逕@SMZma>5i+W.L0ڠd%e"69A|۝aS n67iy?| #c\/ňUٜiŶàˈA-3FW+P2GHRY,;lOwkyMv X1ų;)[Wfy@As(/"kWa]ߜwdW/-~D!xfx_"_ZИn~"N {6C[,V?>q<>A*|U&zY]VQ> n%yPVwab/ֳkҖ ͻݳXF~|E\Kd=ʁi~ _%ÜmMLjqdAf6_ %I0{&8m'jPyٔknϕwUlL7b40MOFpZ)Kq,܎6GV0vc\7tu)3pswp O\D偛 D?tjb;_cS54o3L6Y[Hc w"%>v C2fJV61k1ͮh Π$O}: ggzPP;/MDJ\WjS+G;/RakM _Km=8m Xc;֐_NY{Qn e?_hPM[DJ+]\*]._j>"aW8dZHǚǤt$r-:OT©J>ߔϢ#T` (UBe\j`]pd94̩siOYZp>1jWn~Ekl>n=M˩[&HYB@=,=q"y ;˔ V W1Q./ 3(yFxO Z4-X@O(Kz"S6``rjÛ(G!Ley&1 ~]i/c僬5j;Tt,;ۉF9)cܕU/qΗ-wQ87ɳɰ5]I,jZ RE.̎{%ps#7*SiBB\}SwĜ|8̜E'Yr-WJMu!A'wcf2ix@ת]]Jc>uBR&0%]{ eIp&!jej ?KmMEjQpeM~KU0C (Ywn#sr4715)t&6yXg? Vţ--xt`Dܖ-%͵N UCg I8*.6M*HB^˄`t&h./Y̼v:f#9ڛnnio9^z,?md%#zhcnxC#U`ne E/=l=[u@P6ǕIteY&5ݙQ@>>PPyC`+[47HmZ%]+Oo>+jҧ6M05Hr0YtTL: vt/&!,g3}!|#f?*n۔eT*2QgW?_&tfI|">nI0Zez^ChR*b%XZZA1 <3L]ڽY~`r3VqKofIYt=SXJ0rژ X_=V .I,4 l< ÐRpD:foyx5م8?ahj%u❬CD8qh2LbuVҔmI ŋKF!ئԲ-9x } C]A2.!JG9L:k'9rC` jx2OLNZM91nˇYeOy|5Dɯ[+M>M՝+w/'{<)p h $Kg5]潮w|hvDNG/A+t.ϱ25_7N/n&]H`QK1{F~ؑGm^*pe\;H$p seK_(9/n:s&`WJRGLA[ҒIl%lRE so7RܸЃ@Rg:qurZ1j՜יB1F~pV r (Uo΂VDUɂdΕVXzxj[#iz;cwa% NPf?<<G"5(]_1C(qaqenlQHҽt i穏G`k/9d9ۃ[Ŗ^xLeh/!h?Ԡ#= `BWڲˏMcS4#^ XQmg9g{XIi5d:kɏ~=q stX9 $~.qJٗiXJ:j׈ZȭkpȰBDXIHNзnC pGҾ/D[h+Y^.s+K.۞C&/+1DZqSX7M+C1ql_J:9G?1*x &9,*T́ۥwid?0ĤۏH#}r*zo:dSVoՈH ?y={Ƌs[g)̬ ^"ekr&7=O*ǴPr+_i_]e S[=YL]jk-ԅh/+!)@d=bn &bw2F:Q9jr7y?_5HS㑱v41ۂ`77ɒ V1bo^8#TLDfjoQ wwVqjtDU}pɱЊ1'}=W-UG,!'}b^q=$ϵjo4zmFy=dᝐ%s%'yM'#Ns$? Ū *c"t'5hYđ-б75+i "p*ٜ-M~=TKc#;IsH6f8Fiqwˆy-y^;E`CxTW )>դ[9k]P6>eE^_f>D[9B{:.xQqBW5$)f 'Lc^KLa.PWԠB>˲8fkafy_Bk@rIz[$Wd[@0 .5n _Kd!J=Gߺ_=T= ٦ BeG[gGIGD˓q\^w+i  _ l1: TSܝ A?< j^f_f;S|BcЙ2RcHNorh_ P֢ :2> ,lLD9d"n f7C IwJ=zfޕsM+tH۰|c/-]2 9u>jeP$eɠY~fXDk-22n$dyKUaȲ:- 6i+Ѽ_XJ,eI%l7:VB E#nU3z͈ѝ (Ie;V,O,z|3IC/ae>Aϫ·PSs콬Wp&L\KZW8ډ#([mc..Ub K(ehCQϻv#E@#{ͷkI -TJIy8l̹Z۞Q~%Ln+cz =Ϲ 24X#sZ$ﯶ`9(R6a8 \T<:'$ RnwG ѫ-edH }15D D eN:B2s*MD;.HĮH7Ih{:F<-xJ;-'c5⋱\>BH?1-fsDr["v $qk8 YmƎzkymZȜқUO=3Vv3W&]d>3:mL3&'s98< 26[YL˰d;c%%HҬo\5}hDzؐRʃo"]3cC;vstwj"ezk\B `1ih?K2toܯ?t{DsUf/5{!Yk(∳Uů1ˀ$[P'ġJ )6 6[9`yP:] pr|6<."!B]? M1ܽ{+.ʞI0IzBV5]]&~!R;á{EbX\ $[!kL$X u WY](t1*AbC?y#z.hPkX:L:'YeuB_w& q02_Vr 6Ls=fg}nn 9{MoE:rhPDR,N/qN> /{7!JnDYR铜d@h;O l-^*Vl1ue7ӣi hX('dxO"eVl\.ء;+WZ1Ɪc{ó*Q|j!9*FB&nw1VGE'ҋk/k ESsXW1OR9JOY.=yVY P|(,0#jP'Ϊ 3kp]uc@ÖܜylOHO$|аx>y.ro5J)uc~~1eUx8m~\fG&T<oވ^ T;e R'. nDB!Ğv?_|?D8IxG,:0OQC1tN3.yA=ZB5ࣉӮ(j[Mk4@tS{ES!גƐkFz Z `SACJ0p3z!oj,N3QPɌɞyUe%qC~Mpo58#AFƝ@e2nmFR9vFt.W_ ìUKkqL qb hX[PͩZ=x!*} o&Y׋e~,K=<-ڒg lTxFתCc@gY$R 5HMPg{o;~_zEg@"6RC=e ="..[G`]E9;ud܊,b^0GecBJꐲߑS8aMur$׆))랦}j#5@FIaѴًwFG3;D L˽S$nDye>_`.3 0۷Fi\ךߐ{2{%dAlT#3+MxSN b\b 4w *i;6qh4>yjl5w從ϽUPn.],8ן] яS*~h:ܜ\q"7쭪3b5c9n%ri ##;3JQx =D>-j}>PӉA \LҊ${NcѣeKe6^b1aEhm.~Ds[:`P18^AԧHx;Zav4-Y;j")^lo a?xJeHYYOwmKq,ǜrY C7xC-\u424^w2ĮA?;&N)7'r|OXgSABH::@-oiӝX+tɍ8/;:ӑ犢oA(T'*NxڱͻZH`%#@ws*X:@tP$?rh<3n^%3.ȸl.te- mGr#ۿ&@;Pݘ_x틑gq/šM&~ tK ܭπQTwb29VP9Bkm#b5>7@W&O5B H/zxSl^|.poUR |>ڐn@ҳ (~}@,ϸK4V^C#uT&̒nGRm5sExi>aҭ%T n!;Av|N 25\ ]ՏK1fH=[6Jӥڔ'޾PD\ +=8K釄up-p#T II4g=Ơ(XT3g yv]c αЅ5au\/㻭뺣H#`.8/T]pE]Cu{z05O4#Louz60ĢñCOC+`9U",pLrCy>m1j=wqwIL1)bmcb1Ƭ ,CujSu0/e-3}a d mtbJժgw&Ο:\gq zFzIp|xIw.2iBi-Vڽ+@%`@w' /`n$IJ^BAh$(›ŬWCj׋7'>3{5B^fcD 5^Z=? zLI#f!Z;Gr7{Gj:*x+ebi)kǓ9ڏ}TR#@l[QV<}% ]G;b|K<"cQN죝dK1.YKg]V]N8S6eaOwd6SB rZ 72(6uw-%ypx%?&g098>iabLv(TXv}>B<{Y(ZsȖgt#1۵Jdv@P@\VZ_ X#؝ћҹV}YCovJj/9[_TV46o+zʡa%VLmtP}cB쁍/ N>oȝg!Fa[XlnW;\@+Bؓ8 gNRݖ~$}!m5k(%1sY`@txlZы@I銩lٽEB{ v[:UbAT頩Ę۬<ʛܟȝ[abW8QZන,n4QޝrMv*EsDA@QkYa0-uTVCRTqDCb| IPlT&oyspX8Ѱ\S.]kww< C65!a~ `~#7:  )pfwҀ-Jt`)DIR# ^,}rײS 1zWv5_3#]%C_EoasAZ|:V)6pAn]JR6zDP(UҢ~s} AlB(R):0} 'N@昽1P-z &mSa-uF7Ʉĩan.?S=lл.o3_2Đǰwr/JHq^߰ ȊG$ID I|4*"0[Mv3]~qzZ~7Ue&inKSƺπa]8akHNJ PUsؚb|mo?Cb032kU9Jg*5k9.mMz)(3YIQqC*nԽz2}1Eք15A}7z70hS!r\z8$vw)x\D?dYL ,Rf>([ {vd!vߜbrZN䇬"K{ Om`$<51'=a wY'CO;n jA+N#@-u{qa߸/R[[ݚK2R|[/䬨 1dѹaSR%#$8&Q.rw/k8Yjp倬l3 g- G+p\Gx]? }ut\teFVw!wDs]rzs6$+c=ai<6]զ-{ȽS#[g.F\&R"oްx ׍ L@4Htǝq4wV=L^X*EJn ^!Դ}xa,e©'h4xDH 8|GiޟiD`Rlu#F 3/B"sބ5TiUsF^B ƾtRc%X(Nʄ~TvEї|· J1ӥf-7i&}wk)â@ycb*~|#0{ԘANy\bm&:y 8LM3 @FMt"Y<ض!ߒE6hr, ̏}ūW xM6wv]Qyؐo$lya>$1!%5#Wliܣ2oXӶ0(m! B|$dI9DhȓoہMWהv4=e/QNߡД]K1Q(SL 4RU1XK]~W<~+^gm5,c5dkA t"L_3>m*O7lP$Tj0D칥 Is@;c=(3?"LjNZ~ oPB\6K!cV|k~PjRjZd$Tp`FvD8JZ̏%pyZ ̻kA.A)ST6 (r*u0)q|#4XS Bg ]Mk .C2ž\-4)y`^m)p ۇӸzf 8rYJIylu/*Y5 ?\(26,UNVM"5YB-j5pZ|^SH`TƣDB8 4C nl,Ka*5rkvyI^KՊ']]ʾ@A  s` v)grA#ƙAB\;( Nʤh膚@,GnI'Q| ,u%T &6/ MF$zY*Hv`S+,9gn7TK1l1F7nKy`RZ&B#^%iZz!y3Ec0*8 u7blZeVF4T`9 *n*e X;fZ†f K #;h6IA8x@Sg؝rlY*zwC<`?TzA`N`%q_8#J+kEpGmɲWVtac{zaTӫ@O6ct9i"Xm}El[\{z"܄r$e9M_74u&—0:'$|ugGkq} O!*, SK9.2ՄlltIl(N1p+;}Md51U-, >!ٮ 0W%Md4`) >IFl/dR;S沦t'^4D؟[]VEWtqtΐ./ D.,,E]!xœ7!ؖ'.t@5INZ[ϳ{:qIG03خO$EEk% h`+U'Դ%ArjxȖZm!1sN.;Nьj}Ibvb[R @2giaUw!0Lx9_xts0QY[εR( |q,#(Z3Hpg?pM<~?c}{|GZq=S4NNqߟ)ynĊ c hS$*їg]*t$Զc范ċ#x^ 헰M,z ~<DVݒ6x ܃Mɀn+SO ZhF4eb#!gstvv[oGşY+ :?~<*Hd?_kzv\M\UlƧwXgyw5ʰ#F(-,7gW4Y?#u 5K){Rt=h zp"mۧg8o?w!қoC s} ccIf$w |v>c\)p&F1o:uy#XN"[ŋ &iߢ9ߙS]apˋt(1ALm] H'.*(P{Ua}4u‘Za'㳹UQ6zK fmD([N;^](7Hrp+. w>,Gl؁lCdsu\ nx  F1MϷ?Ƚ0;F% JDy4xD}υa.6AQpZ{IopSF(xɎ]8p:Rj[יڸqQA qZg]^jEXݩ\%Zϳȵ 6D4qT4HlzzI17g=U{5< SfН yodju#KU`g~\ݺNy #N'78)f⏬vUAƭ3S.l0eqUf=w.74`ﱀaބG[.xWDLU ֟x-_ E0|ke~h9O~_ ~@NOD) J0& ߇d#xYsSڻ1| ʘ G 6{BA 81ܟkr+k4{)=&?d<oa9U驣?%N4ikVm}2hcNKBguTڤ *(coDtd }uv Lr̤}ӍJa>X0LδRXZ !9~GISiyZWO9Zർg!Lw>Ly%7Bvi5ʹSN->SmqLlOu=㹠@NG KBww'5lٴu8{PK2-hAÖ?a cBP+|B &4bW(>)iq}5ORiLoB~pxwrΖ*|dY4+7#]6i"*7C'B*KM)#J'.̉mvm(Ru7tm_R~=*ӞMsp9jB;n2AyoNl͗ߤOSaO;ضÆ\ )sssű4ݹ<Z]fs)A70\܍cKU3x]Oۙ\g|a*$SKaG mXn/jߡN H[=AQ^ j+N@٫O[;~ Z v )X8֮"dl]~BY9up'3vOص<'pNҡZFL_VgAGGz/>m_kl8=fv 17- gL9'4xS'nLЖ*bPb,'wݎ<[*4~Q=FsS9z)tz/LJ2-xbmĮs 3;+9?qރ9Riv6Z597 ɟa[ebUOe䎧xڋdDA"8awܧ'ǟj^*II~%Anuryqg$sXPU*M1k|bb9-WL- ڳ"c^&}o!bQZr]7 74gs FCfM=+ѨӅ2l  {6nAܾ?|4d 4- Ȼ=Xh>VO1PqOz?ͦAbk%vԈFY ;?qAUBJBb#JD-lOo²TaeU YޔHLD+eWhO a3bћݿY!unWw+Q9$Pig[ʹ/*kc^>%7 aP@cK߅#˧=&DI+7_!OM/4}#3j,rŐcr@;c-7BEg.[g<%~BU8gsL0z5ќ|x LCl`g 5D3_bR}-6tE3my~}z Jp(ge'\ 99P"<*p8~q4+'ѕQu'@|ζJῢЪ ! Z7dm0*>v:{A)e.|q.S죵(9L &Нshc=e Ke!/fǑXm9iWP>ycގ<:wf7MЏxWkLkZ=NʇhM$AU¢ܣ@P+gfJ`K߽_)AyI ;žQ7Lqi1^=9Ϯ7@8^s#q!^W|j}۳(K7ʌg!?GWW,t[$K]hMxq2`N5Ǯ0u`ނVB^fTtlĜBl"1TYI6C%秲0(h>M["n+'Kyႂe W^vSB!J kd0vh6IPgq;-z3?<7=IӈqâTC KIK%mqǕm+hwZ^,-xH欌t_@i&;G"ʛűRBS oG_xmڍP͗S~Hϕ%vzˈlɅKfxfW*AD^4j&54eߜ®v- 'g Yo>aՂ*pK0:w>?lSuY(&{G'O+Y,(AvFY~d-_sF$yQ:g#v\Lbـ5.zÿx.Gs",ޕÀrSɑlb_)*SǛ:o:Y;q!pX*1P5?VhЊdMv3Ȅ\(oZw k))f p +ޞ($@o[;tL7o^ riA@bPgз6)9[]-봊*[ 6 &|!HG9o:)<ɇEt݌AƢR,}QւG*ٍ1a楦@^ hC wmn%L5ߒ[ h~#8Z&ϦKF4Y`ouaew }zQGPgB=V>&ޘa33~%VP5u82yڒbyFr-Տ9lwVCz|QU$]-*`wJ? PmiSHuX<>g>EQA {1V]dα=ĄOs|U+ݙzd%$8<wd\VuY,ߋ;4}Uck`<ki} TkFu WIg9'G10>ܞ( eamb/ '8q|ƬMasob?1N9&\+G3 XR0 k!;kH.X0}8%(\a1_Y2LEAlKX 96ȹ S!!]>s:ݣz\AbT*LeqLR*Iz%'hZ[~J$`Kd=I+_+xNW!a.׻@:y/;QW6ui)&n%@|HӁ/7qO*׆eGH#j5:Tg^y~"o/ #y041?c}~H^̎?r|@͍:$O2!z@`* MGrx)L(V z-^,i=ƃ84 96rY3pWz׬8 ϋ5G-ݪ_ilw^ 8\":7?mͥ*LV@|kx V_iWc.ǭF̣(,{XۦuQ.QY,dS `i;˿FoDIz>!9d -Y AZnug `gرh>i)Q;wooc[h3Fk}$ vVN8X p䇈^4),ݴBdU]FiYt+hl,56>1"l;yQ3౿ђBORl7ZAU}Yp g/ \5VyNJ[*~LK:=Ģ b %$IZp%aB>t8sZL9JJ<Ĝ1(G%{hNP]$v >p߷бqt:yff&BrqufލD[?W'Ǘպz|szRW vPF8)N 0$8TZ)/3\it)Ow^ɚw!ܚ߲%Ke[2zz]JZ ,'勘7ZɥNʗ&&)n*"fyshQ.cGψqšG){A\6F d, NpYnІ\@ -:~R8dZ$ϨzzVG\h" FҷRT/%rſVrChh]A=j==oIfީo=Xfmۃ6 wii9IK׍G=Ra/.4쀴zƠ Bw0J.NAWl%c&_ԭ3Q&ߴv~#q겳GK+|(< l:d┪L?1S-ׇ4Djp9Bq MO4PZК}'VTշ;+밥BnInÖ-c;-qt/$VzkƑ~n6m y䖤z1i8h6w3>3ßLɓ ^)CCb{*-sDb8\"->!sD(ESo۝]j ? n],lxQ{DH%c{1Oƃy00O:iK &Yg׎ZX+jM࿦n5i%<ʂ<8O!buΡ:qQwVfA25;`^n/mo߈|xHc7m7Oձ![/JQn,Gn(Ӟn%GW[jd;wi~BXAlu(퇌"p7]6h}xDCEfҘ*n7fBz{et3ZHȽgR*cnR_-7D][;0*ᗰe3>܆YM#|wa^u۰A `9cth+(ݣc(n3W (oU|zZ;Yhޫ Լ ZN?ޕ !?ixhڳ',3 q fB Y*|q 9*s iM1Pއ1E)glqie⾵⇧=6qG BRgZwCw˫B*FyW?2+Ddxg!Rŏ?O]'0nzo;Z,lc~5ϖLTImo޳O~rK%q;X;io-8c1M+ ͼwD5^&~qqerOgug)$IXG [&lM䢕S5dهgy4vt7n"->6PO.ǫ/g#f,֟6ݱC/Mz2xM֖ V \ɟw9UG!>ary͆դ`y0p@/]vOFô;=lT_zrCA G!)s¸ ,NN&T_㴹~b!Qi2LA6>'G a0xʄoA 3~*S!.|K^I̬)RyfgK" ߏkCrof%nIl ѪL$u:D*ʢvidy!xhAǒnjNo17ZObi y}&~cd=ɘ|+@0\>{TZG@lо9}tm 5NP&mcvM)U;Z3AtnvghjUrc"|pΓ%AD]P_ƒ;*SHM=)dzk* M,<{usI佞B( VN~ЛtĚ*+DtHj ;I2<"oD&w|} #}S>yؐ'+#\zEYv{w+AƓ ghAR#.XҠT<xԛKзW3.JbiKCr^EVs++chSX|H7-YhL -mыnoIT3F`ZBǃ^"\N2UEDžlhі.=o(WDDmǸ(D;0\oe4-C=Ӏ@!SFt4BWU0_wFdS'J#aS'(EiJh?KJGoQ25Ф?f-˾6E؄Y&OcAqGDZzx.|[1`Y;[5O3'>X0a%jxÏn(KNWo95ijۮw^mI0Xəbğ? cƛyz|mM  7L[pm[j9W m.ᇷOS9 G$= ׌ r`b TX lkW2/J-Pzs%_})?v#&~ mOE geK? ͝8,{FهZ^hLƳ>S>p}^ ks)ً,ǪJy]UWv`ҽS?pžD9FV]9֚o?IE:£_RPZkMugH?6vw7?#쮥W1̔40LC ~^abn@ʑ>}R@M'iN=i4y%,^LN}0eqHIDmiǙzHyB󣸷g=&=/ >/պ239 g=|C[)gӲ.bu>Yw%&,RЋdВW\?aX6 I ?0P,rmwex;%2*5Fg? #Q>:"!f(ƙqwfz*t]j LvBăFKk5>x."(u[\b{p D={iNr*h'Їe0)w|q8&|'r1J"WU*\{fcxt/! rt,Јc'Ujơ8X󬀖t7ߜIe4߹_|(h DNג#:x,.7ojWrB`h;+!j<yݬBL_c&GtdD3.@!(ziSVpR7ABK~~  b r$Qc:= :wAxwcp`{s4ܖIZ1 "QMtϏ2`ic}/eJ^]8$IV]DAH SnW&˫'X[[եaMn!?&kZ l͝t8'to}R2?s&fŮ(/45n'z;E’P4 z" !(9 SO!+=M-Ui _:|Iv^j$ Ƶ<+),;8RPT6'?OJZ5 |1?%t]&,ug.G]pD^%_B >Z[胖 Ua2v^E>(S?{|gMV{}}dNG: EH IZzf,'d/~ c"ۍ7Np/Iz s.[$Td)?tIpw}4D%DR)!doJVͿ#n\Yl,$a}#Cl|cƮTiV>##.0#}-uy |iuؤZUn'n4Ȓ4SW$+iOu ͅQ)j  nՇ5FF!_Jq[sUVkXHY3vQ-Be”( b۴+l=:, `vQ7ڟ^ w9;Y1ZjAWޟ%y:)^Nr]:ey=.[bA/YVx]$+ֲ*~ 9Crcyo93Ki4EeKщlD`3Tှa(hsBWT%,0>PNY3|Kƌh 9az"W}ѠdJHrˠ\5$쨫?&lӄI-ptx>{hFNs-(p .T"S=`!NJ ul=+׫bBDԂM)QZL& M85 h/j`[ao&Y;Q;[]Dzך1_ ,R!#bUlpv%Z-4PEf]J2Ɖ.'/// 5Ɲ qWJ}mqW7S6> )2ǝmuq6EbVÒd.]!C&{e>2vO0Uǒs~ ?>"T\ݮӝğü1 >I>4]'uƜ k!=j%8 ]$[81W\ׄ(>bmvLb4&2@ATW]Gj]K@eu*;i$O&Y k k͠m()3wAFCYFUsN63#Ǩa ^ tQ&9]9+VXM>,HkHKIXa&"S96׶%oQe#)ިɡRI/0jBCH5Й&sӡioL]kU+Z~E6$ӞDA^mI̝r%.8Tz,Pb} ?mWj%G /<tO]Ks_㊓rBM8o*bzY6+zZQLR]ZZM_A%F +塀&\?+'"DAV ߷3>DGmRZ `<%\&]oRJǦf,bo 4E~jvL~u}M#~7m˲2]ED?z@haa w00l7)!U[G~uՀQ ~@H{hۊuV<)w?)L71i{62|>zuhq0ݢƩ3'@\!e;jdT\ Y)51cUzZl':Ǻu͈p! &ΐW&SCGY4Zqu URG尼ӏU3f>vJ.4{jj 0 |T>9:J6U :Fh@(.S+s9{PIXy-ZbV)blx=]) [jKv7jpx\|ҽv yI Y.r&2łُhpƌnF.S:6]@k)FEB =s.;}6&+olTxҕȎv)[h!'cU yddl^ l`(&m4̷ښb_ ֝%{nߓ8f( bZ.}-s r^2rXV`d]PFQ"&Lǜ&l 'vW.?uݹ10^qvz[fCq#buwBo/"`(5]^e+@7p4y|6|l fJ>Q1Qy]#&!pw# v`] 4r~PѨ.-Ca:P,eӮ;&!~\;`#S8<(TWbyЎ'Z$A+M 4ow_ijtw% ذGc82_vf tdTE x;x_C\ĶE|岧PLL#}!Xٴ|+j2f<]8̫jNpoaꨭ[>G#,K|yG~PcDf7.l%qB;neG#// ţI5W 31yw5;6l$4,&n9Q+EZi?Y:erۮ4s c/.5\xl6F617hKbkE5Q%KqU ܳ\}pZOm7sJ0cApUzO #aVpS ?e%aTzo(oY5Y5.)&t.kǍFN3,o &]fJelb:֤%62vNrdy 'vDF펝*!0d٤?bHҠir6 ۀn0+"Yy=L0>Q\ͨG**+M3tʗ =P({S0¹1lP=b%& {*t]K2<&?@LKAūSʓ75M`u=c:gj mK$>&Am0_,PoUjE!Y*A#[dq6@cHG"Y{e87kT\^bs wt b&rPd< Nqh0tj5VC0^[M*VHŪcIFIM3'qްڗO5xON ~?RUWC;+‘1,`%|ϱ@`kByW`ɔ6`CD(:Z$k()ɣQe0 H7.inr4_Ĉ"U0prӋ@dx=f?>=v`fveT6 vl60 SwrI_rU-O ːreרL {/#܆@*Nb`'d&n&օxDchsm/ A2uOn57S`"A h[N uO/(CDPz5pC4!2HQ:)^70gu{)=˫vGP~9:M`S:֧V=TȠO_-:[`d:{ |4%0P\E'E@_!jml,Y䙚\Xuf8{iå&@hF +fSD)(Kvf%_whO]:>^}8$%hD.͚w^҈&RO@J@i]>{;DPpyV}$j H(`2Xd-әyYݮ 4oc m X̬$ ({ZFkɔ y!Z: Q{of6cZ \.'mR}̹:| e8BdAjzX'3XW\Z\ hc9 O a*t%|`uko9E2l[#-(H3cV@PC9MӴ6HdtU4~3NByG0wU-~n u*{Q (Yo\ od*7ɡsh%'s{cFz9u:wJکr"iC[sd@,ԧSka[)Aɪts:d8~3e!1 "q^`{P&65 iάYtjqN ZeCCQQnɂoVaFҘ@%?]fѭf/dM7XO#zeLE?h>">9ksK@zB/6o[kE72Wbp QkH\+ה6 NW.]̵l# $e蕺7X-׹͔ 0#u/vss=qRS#&]#1OJol'3%GN9:Jzs)m+!G>OFmq|RkbV)x ZHvۭUc)o2Qa#dz<gCצjՇbcۡ:.9n%ѩl<RrBK0b b {n\)q௠?⭧*֮gS"۸^F\B/kj ~+5)=( ~QB#{9D'%`Pv݉ bY 캔 2bbƮb̜$ Liv@ꄺ8g1gԋ/a}%8'1f5?;^"{ӎ,/ =CG(M ~-ЦyE"| |I7Z}xW%+M7:B!ƮPV;]xf@n'P_U"2xł9]Y@.Y.$x zv&T~cC  ]yeDR-S:sDz-O:*2u3_'.vVA1lMNl H-FtlMIAR1[$.i{{ h;DxJDWFjXD YFVoGGB FArkdMrw{@%ʾ7uϫ~!IX5ZzI:e9]zLA96Fj7џgrcjs&L\&}nIGŶB;{71Ӹeu5ZX 6Eo_XbX\* eS7{TOιݢơ}uoC/Ek?M/Vɾ;jub+~?5ߗNfZ}$Wn|Jc ҇f-任_6z$=pA=c&.($-j~ w$VN;ܓ)նv淔vDӡDS8/g~r[ -/@.;EPd+[ly<='ۅwe^bIV͐6&А_cΒʜ~c BNی]Y\g7jIb+O)!߾ա2Fa J}]@ t%9iڝ? ڭXm$1ɯ>ހ$8b6u jQpJA9Yx.KƏ؏yR.aN8 FXWGgs'*-vkʂE>9@,/s'@R\5Og/|ᠥ"KCwm;h~NC0\ zi8Z]J$0E ޥOߢW_dǫ6_ >ZNj]gO$\ #:އgT[hXӍ t̔w8D=]!<4sKX&pn%fQOΏ='t+I'NpNndbЦ=0/.801rUPfT.^qÑٰ*ȗq̉N%lЅ>^Rf,>Sa 0M`u*A K(_=kFVki轮7(Ω 6-"?BIZd[}v ]@N0dar4꘸mXI A36yzI4&(\>D((+ tԁD1ႭyehTl~":txnՎfފ ޤ=\."a~sVrߓțuj!61e$[}$jHa(MD6HLTn)X~dp 8Qu@9'ZgC?rցG/j/|?$ù0EFըIى41],@ t<"Hrl` Yë $ݫWOڙ0!TŪF=%w>I' Wp.u7CHFծ2=vR7g[97C)Ny]?!S_Q <+lXGM|@'сK6g7Jst@pv:rܸ])U]yz{u 4찌h-jUED1[B.md_2< \Vܶxt"xᇴe3F*F=uնR VKJ;[/& $WVjG`^8uv jWJ4, ,Y2OqO9L:Cҝkڶ& jFs"r@.Z9*!-%9P@t=W*ۓ06yXPbի+nO_6d;\8;ƃ&VQ_P|Ze mn˛ 5 NH6[-҂<g+'A1dҎ߳(n-V-fQgE ̛nO !EYDMɕ钃9p,ÞM \w~vIJ,Xx_X{·,@b0>/d \$4s^;+.p1=N KM2\ڻ8ؠæ3͉?H NqDZ?:IQu1;׷ȼdnfi+ {/>X(@6#>%CsFv2 Ē]=x56.5%A 3^oBdÛ"\~I1JzWPlC>zm{;?և/x\x L9" פɞQjp: 1ܾ+1]Clڦ uHR kٚ%7C=zf=fcULs&h-bִV=m_UU#e,y܆u1"TK# Ӊ5ilD ɋOڪsNrh8qR='Kܝ>, uIǕmޤca}F:~vީ_y.+7H';G'uus*Z_]c?|bmΖniNBɄFoqjK&0IXb~d93L 47KS!(;@  lC˕^JZ,V2.z3؞Uf-agї ecH̾UWPr TJuX4qЏჅjKv GwYDk]%ZnY %cY)CF˄c(/Kf쾀nZvV'-I|BX[U2p6"|/dVS.v6, DJܯ!rhkN"WzNTf;j?ϼ̉C"t1OʨY7`rA*P.OK?o/K̽v 3z!+?4@yT|ȍPoٛe iJ(3cd:2l9U= 0|`I8fNLNA  եv/5+bB-n?-v<+LbDm^gYt%P .Js`WSD>vy"Wi*k/ WѢcWKRoաk;Ry _ߊ}0 2V1'q)_kQX%S~im?"X3魿h)Yxr+q3A|5.9:Q2V?"x7cǩuDE!DV Of//*yrD^ +L$2W!~<=" ,Ӓ-` D3 /h?,c1f6P[Co8wⶋ<G_MW}-in20lij_Y]c|!*)Q(8-~Nc<@j XSĕq00oIǸl0C~AP8-bFױ].bE  mL4K)܉h),r7B| = r)Pnb(?4 >z*a'!ް\a$Z ާ(ɡ:{ZH4].ɇw~hKuEAU @$ASEJ8m 'm#T< 4A{W{' #p$cu13JN^z['S^r~2{c Z&CL!E i~!dLvg&vX: ,ZNCC!^=l`BciWN(+M>b$5n?/'}w,dgqHB/ 7^5A7,3 dU +G?zů## $.y] cdtQH`{̿.%|ǣWW5FH9;u||pZU O(M~ߑ$CsȤNYΝ i8#(<80 GC#?x?()pX؞C_3Xq> {x=e5ZW:wqϳ16Gr5a0ϘWcǑXRճ1gqت>TxIf |m14J6|'TqB']ٍJkAeXe?rEQaXc3*Ɩ$tNЖIHG"cPŤNH/]4Ky1׳"_㎒u{?su^穧O'e݄GO'an!MV)ApX3f"/~oY9d6Qp9z" $b#,JEixR)ui9ЬS(]7T8R]jBNon: dN$9Wn"9ĸ0MQ)ЉlR uUut6#ǖ_B+>o[矲d^:CQ֎͗Jq][nwTT)O>ߣ5R_ yn<|%hk ;yUEp *V>S &3g[ȪcBq8_ػZ7~ AX0߷1dlFq[п'$DMOpg#46srڷ*`CM#6PbXA\SbfF!/D̻W]u(ڍ-@ 3zd3kW`Jx@m,fd߃ />7ԖZ-Y0e,51L[SwjqI @t-%eFyi;ΤW A&)z` л3~HHf!ݮʯ1 :5tH;z@0m Qjކs>d6Ye0B;;Ma3.Tᇀ #<^c뺌 ٕB;^:Β$ޛ @?X1w kI*5zy< ]N]ٮzXk(?'һȱ@XAEvtp0'έGdk- du]k!F-YlRyA#Ц^2Np6Xݤ$D컅^VUJlc`x 5Zdn?-JH0nbPt#Ck,Hvo²1- 5."?OΏ>}߰3^( knZ,$MWƬYKd t03Je?',+*oq򟉿Mn awB٤4y cb2GjٱS1d Էj3Qvٓu0{^*;L!*;_Tk sd;}KmI:v\bdz#8-m\cTͯ ¦;MN/[?|#N??P#L=rNtLinVLyf.~tz̾-بз:_r_ ==4oih씄dc#AU2ITCypqvŽ֠GyL|4lB=@3A4^vV&Js~LkK'^XAlEbH.'A4,ǰ(0,ma+fze bW;˹1[PDw' ڔ0["ZE]bj&_V6m{9Z^ړ"w%&>m`&ƀGvne@|Cot^_Kz8[sFI>oOցzj62,@)d/>8uC{8o;;2 Z#?hd `n7<󮋇S$0;5hUY<7- gp`!5aܕT'Ah], _@pWqV3q@Vߓ # , c0ט'/3Qg#ǝdD;!o{fajOG$tW|`# ь7OXgO|{tc[isQ=/ύXIKti)?qvGͥ_hclk6߂PWj(Y<&Z%Q1OǓ|D8"HfF,-i1H(sЖՆy%icXzW:ӈ-l"|أ<8N p]FajƐcE*643o(<k =9<& ^[Fa㼕wa50UQ|xz|] ?&^(j/%yY4"J*3B`]* Ğ-$ElFY4_$9j'h{ѹU=íMܿz=~ƾ9F`i夒|iI0zF3Ab^,h."~!IM=9PHzppؤ@mP;cM- EtJugލscpo#pu*&Mqe%P>7$BfaXa%oi.?}{]pF20! O4.=PE:9bmBv! Uܜ)`Bm VR #~o=AZOb7Rm{MVlהO']<WHxl<&mntՏG#Ovw^ s9g;!k ̚(. 3γoH8'mLcj5J4G͵ _l"h;|ynμ~Y]ԝp:1%`˘aV|z~"5LĸHzuJK1x Ύc~oےU yC> r@Wʬps֪j)LXx" Yw3xZOVE6FXDr]SUp+VFBVl^llKx~G̔LGW$4Խל[f3`VO`p36N*φL[TrFO  l%{a@N:uTs8)VWhY&o,$ Oj[[n91/M'o1ؔUS8u6@ 'rEFkzA%ƚrzt#j~A lX>ǘ [2b:l"KtڻN7 ʠȼ$bV0uJe R5@:018o`oeMR/>lrJ6 `fz+On{v]:Fezg Y!u| ko|$U) y 9qYESu'۾ݻ%Ng.BY/2Ў?#!vR36}?{$Hy.&⭏udn ETU.Hw49hEXL M7|{<,Mp&798_yv=ߎ"sK,KT(vlهNo,$%#ܙyqHVvΩ~?^KJ7_$%ȵWWƾusC}/aD,q@+xB@F%|omn"#>lkFЦW{ v’h3+X&tFi(p`6ɼ >PI:ΝI= boF\'n,"- MRVuB7\[s]fh:B*s x e,99s$1Ly'*b/>Pk[sX3ncqYEyF4b+Y\e*L0]AknOS0pY>Gy}8?:S@J@duz[<1m.|U)\_5+?M^PSa- [I]=qۣFTUc*: ZRHAArdBB36U_ф}>7d@4\ejsEg>:&u\ndzDa]}fSqX.҂ 1 6{+L7d2LAR|' @|C6+&ー>}' / 2?EoBFٷ'K篂 <x-mU]/+~HHB DZ\Eē%6@xrw_񂁱K7n ^ uqS %9ٿ4nX98'v,nf7G৯ic4JtY3vwM-<:\5dH|/*$ 'C+T&%#\[j5+ "9ظߖGo;m)P]'Q o2M_+eKB'Sn U|)5eNU A'$w=C`!oF:VL(?Hq hǡ h#9e˷zW:H"aC/WJ2>ت}^Ĵ\5?ɒ#s)f+-zua̡8LsW>e@)?u~ZUi^ϟt[Vx[,iI' yW5-N6 Y,+}ڋ2a5<jPz Yg0 |9~ID 0lëNSBϛ@nb98,t~\4vUѳ"f)N'cTߓߤ˺r[8A#/R2a<7~ }w^/Ԏrsd}hYem;-8~} g')U0"@36G^ ĈLq=!:PIո`F=gV HK./%UwLKߜJ*" ۬BhB zdtm>P^1>r2>ALp";%*;ac7AGt:CޝX{f7mCdi© j{WjrZIɢ8V! lPa\w/U+)zu;}ϊ_`b(pS6J\X`PqfuƐ5`gT,@.+ -sX33`g'ѫ3|VTB*߁U&K ?xHc`ajП-تǭ-3n ^U5rUg[I~;G# rD4aSFb!/*iM:"Y+FAgBesqDM<8 2$qk@O&1KT]y >H^p#c#+쾞(-Fr@UKU~>Rew2]%rGق<B.GÛ"U޹ft̪su$4H>#|,g32r#[Qz W&||AՄFX.~~;\5NN%{X[uhfnfDntS㰩`<,HPm`ӂY9{PߎFP`C+3*%Clfro)](U*҈Wb!(Š)h3TTa5Wk`\3E[QYm@trMڠG ĥ9]Ԋ*T+h> ƣ)/UA'd( <8YNW@Rˆ#Cm_jF_T,V *3(]`zoI^ <&'1'w [z,rrE2G" әc?/`lʥDW΁R>v )"  4(=sRS-,,b{n58ӷhIGMzD\lC|pҁ[)A9 |8(,d9 -ΜF1&L,fOUVi?@ Sk)達RO#\+$Kj'E&͛E/k#au-F ЃM_$f,ɮ`dG&I$tknOM-,hHOdra)a"2'yׁ|ӓ~e7ko~J R$(Of"Buk3έHL&ޓ;'8Dch+-x +k}H" WQ@xP}bl׌C_]hVC!ܪ}qXD"L1lG݁s ĽjH.0"}:Er%I}}L`;+p}D.=ŭN3z# ]*|AP8JpaCٺYŠ !n˼NelvpϨz[` ǫ/#?2p4^fwNGr%3Jڲޑuh|Џ `R ':AQpih5 ;hxz˔ (P]8HўII-[#KxD|߸[\hLj{;" {gYu|O  l%{L|nS˼)DOw_Ⱦls8Bs>"ʟ-ZKCKa'X2KVYFV~*xmoYƼJϨw{:*d/ACqF'݈VLj)NZ9įu:I=-^qݠp&1j)S^ܑBvOia~bA'虸Uz;Y㎾v/Sł*j6s4 4MBZ}ӌRkѷu)֭TYwri ꫻i+}nd˸0a5Iq ț@ $twyʼnaL07e L6M/HA0ZM6@ة(ۉX!ߴv6)4~o} 8 fEst_VvUdڊE@- ?t{TP? +Q4KP3ͮf>EaSNA^#4OA"OU30HP67 *Vo2_w+`$˵0s|Ɛ!-HS%cL2{E06~J8wE2à\Y\jJ/tGnbj` 7aT)֦/ø)ly? ~\Fۅ牙:}*0K{Pa8YvEW@z`!J)43u>gwyw'*Ho+ʿYXl%Om.7hK+EYuuuP&:/%Q;{}/59!a՚P1埊wk!8.Flpy__[HnZ99I검䤠zf-Q wYUM٬ymE_O/x,l}xWմ;tF8&jl+{r[&;UNDm!HBP&ؽd pu{$/j%xיH]<neu7"[mٻ4 U=R?.B. Y{MҀ"t g}yրD|]0•Pہ U$)njuayy_Jz9eP-3#X>e7*dNM4)Ƌ+tR0fvwمcE$d{*E'Lн zpF9"gF2:~H.!L䴧agcxwN1ˎ]3Xe.T 6v9nMC}+=TiZ xYČ:5O@& dDb|q-Rk?Ny8*!ZmnWnL6 Ѩ˪gz52/M|ЛC:Oِt?8K6j] FҒn FN[EfitZ?ǵ+@Yq\IiKq"(.dU7[(N>]εlNq9GC- # pa^nI]$䱊GPEʞhLdl !8/ҲP;(< QS],/?880NM hCѹXS˖ Jk4Y 4!IMT63po{Bʶ}cBˉW,MwqoF%Y&#ьN(#p&lC~nG9oy<"W n0W" mW"Ը#4; fc=Uʒ, >>ʓ1|'enG9<^]_EqJP-luF믋{J>4mD=X{;1'GSep "Ibp_Ο&' |s\@;mv*`ޣmj@aK>'y؉Hd 3-:i/(zdG~,DsG= : Geq'!t^b<鵸79]܏tL=X;I~yJ0d2r-dY>'PROXl=hS<པ k# #'644'Iǡiq}=NbklG585JJ k(qp!pr!8#E-%bd`|`yG(ܥkR 5В?<=RRb;%8/ c>Snp:/Gkqʘ!!‹ >,<-8 v@' _/&쩀Ȁ}nQ|ՠW 7*oܙ2`հV3ID/sHnm4PE%whOܖ~D;;uHOR!C)qbRVh pr!jWg)jÝh^PrR?1y(R>ܬR/J"1E[?\F$%=^kYwO>߹[!CrecJxz' F;ACV@k+4:CҹomD+Y3cc_1 2 Vp-><wF!j;W1v й68@+9 ~u& 7Z$ KmTIޯ뵰ʠOТV"ox=6=WYlHڠVy$q"NХ2X8(فLGōR6BSzڎZ&;3pPjBLRC.Ba!Kx58ge6uf-~M«b-IӵwqŎ?t<1>Fxuiɔ$2tmWb@T/Zk9ftzͣI۽~뙑 sf>Ν lI0(M*%8S*Tmߴ_&.7;/џ)=v|IJИLع9#כv46C!7 x}J糲.V aQz;E,O\Ƶ!0nJ;d0:ޞܫq@{Yk*:o+H1K{L xRp;5(p+FUzwI@اQTSUj sI^E:H !@,&KJp-ŵCS,Mm} %^hLAcĜ2{[jn/q*nnA Z+l*yNۼ 96bVш|Tfei;c`!+_6:ݾ>=G^3TgX'wF ACAjҳ56%+ 24Ӻ*jr+b%yY&{nMh T')+k=V;wR>)CʏJ`ϨGqyAN{SvMXZn/GT$}ϟuޤΦQ\n|?J׎\)2:!Uk!Cuǥ/ĬJ7uyZk\^,2Ң䍓4c89޵Zh@Ry7gW:H"^jG59pmVM `7+1w t(4{.XfܓnG*`L˗ h6vt}H[ A8@s8ļQdM{oc=J տ [[c݀z!Xf_檮q̸g%n0d\jSwgS3v;n)()s  .{ w ќ-כo7Ҳ-,S\Y1̇eS\! jx}m}Itח]I^kW6F._<sè1V_~ľWnd kKE^ 9aּE>`X-&$nΊ`YGlK%kq?5!,i$wKiwIx6.aǜXC<N^s%FXkaYUaQ(d{Ҳi:[YAu&f}; ؉%;K/L+~F+C&{-6o =g ]itrZb\{(C4{gG9CQ35:eWl}SkB [g>8@v1`DN^5Q̊T^./0C=(5Q^ 3"šņuKi[7RE7zw$CYNPWdɭ'i).Jj 9+cٝS+tDM9G*[;[˴: oцw4.wI"t4D яHswIO}Y'5UH3f;d%pt--_!۟+>OKO?+w+Ra$!t[k[47s^ qqMMyo#cC}yHf R!2|l:I54,6 \qk PVb.ڐ^(6!w"f~d,5 OB%U;RnҹT})8^Dy*HKT UAJ,6G3 :=}ҹ"O47CL\4@)Ϩ@@GЧN[G 额Еp7 lÐW"`9 2@~krO>D X-3@aXt^}K02-p #17%}הZεH f a$_3JeTCRtU||#ZTE< PzObJ51aT0" D_\CoM#ADX'D~cTo=^j;Eh2hZrR\{e~CLDJ4]0vP&?AL9<)5lvfR}’Qs&{y!i,$Qt+/(}{v1qq`)8Øvzd^ky6LfZNg_ > obTeSYkwą)/N~R`C+Ɖn f:d=}u66h>2nK#"!!l;獒=[+;Ad;qoQY)YCaHPw@־GemDwP6Q'>(U{8>Z^i)Bn1aA6Zd&2Y^Hٳjzˆ8 /)+Fg8NzL:}WEEuxp_*]2#בlmay0'O x]`ʅCO .'jv7LSWc_ҡXA'G /|.[sRؕtfpPQo rK}zv5Z/^a Ci@",M#ցy虲`(2MeqVbt}dc槲p2S l4&wtwkLp' T0t& (2% yKpUmuj"]&R?8 4#/WnXPČ6r,Ų`NSTMOmMIՏj%Yd0 U00u: 3Crt.*o[IR FQǴ"Q3L.40C7cԓ a&(CZ񀢡`qT:G"+D ̑2z9FwB/uóy֗Ê\((gq?;u:I۸>ʀk1} Gޢ"A ho>ęR8f<\;z?9VHO)Qj_ILAª=[ t̕PcOx,X ..MA:kڄY_ή RJv Tjئ~9K5͈FPW~ {^M6tQR3e,NɁFrK͍]s޲R/'Vl =$-~HB3~;F&GUl$Mu[Ijr_BvsB#< 67A׬uR$+ˆxӺ\^5;űT+q}GQ \e|INήi[Ht` T#DQF^ u4/>H !`w>̑%%c?sL/7퓗k\P CqWDu=ۏDHq3#/i nJ; 5@89RƎSOo&t?B.j UcR-Y&aR{3hR~E2aͲbb`xČ+VW^F˜:3"D]eUAG *G};[45Cdލ*8٦5lUfS1ȅUOoaY[8lSkݫFs5ȼ֞۷ć$H<q'I{Nna@:nݥDFp~OA^6M~4N[E.eL5 ,{ 2}TFO:46q˓ |!H1)v^AgƏj_佰S:EMdnmQTOn5?gavIy1/"9H,v^H"7q\B4iesm2S?-5h~$DPIW[ hvg/u>h֓B#MQ rEв_rMVnQʘ;.8.JSȆ: prB$[$5'p@af~u#mC ߇X c+VBU|/ g@CrmȢ #3څ׶E)=r*alTJi~sӛ]$&!}{6;wo\(=N4YOI hA&QQ{/4+pH5_2hW] IGuI|ic,2z5с2 sX^g:BXnTM÷*ilNEoڔcO0Rʝq^^VSD]=*+`"dR^4]fZ)ƱJj C ,jgK%#pC[w\3Q7e9z*(zfZY6rQ/Jcc'$NkR5 4]0ǷWL=?d.XRE mLjd FLM!P\~ju"7fїMz J&Y k屔m 0݊TmڝĘd> J#ʭ(9ŷ믽a.eν|gx(Jmi[R0s4d-x@xı\; Hm']:{r3<6|:V':LWR@1%2 "㺅@9ہsT"T]'ӳq$d0/li0#&W(WqUjy<0 -ܼ #_;@*zgGY4$w CqT*+yVv0P{Pt1%:VІin da|gRph'32\ OJt8.d=|nM6S1~m v?u4 îM3_Q)=eU| dJy{NIYQM!#+\fw4Hi)>NSuJ?bkţx2ک1 o:ҿA9L 96891#/aCDql%MjWE.Ft&)Y#]/t6BibbV6I7QQxQ\Lsc]etX'N1W~vݗ')NxԈq /~SS,F#pCbR^psrWJT~m%8<( 1iNˆsoT뺍qzG.9X1~\[ , 8x-=j= `vrYDppU/vnH8K CM/[im]<ϚgՒ(%{_ӈ ŵ2|䞙޲YDL#ab9Jcx<[/_X”.,x#^o]Hg#H'XTkn]W*Kހ,t[d_XȔbl@*evL+>(ܸ{cY} {*Rs扭'۹*t(obw,rI'6w3\ RSh:aYWV"k-.Q`pMì"A0z P-Ir.ZZ1~Tlnu]rcWd#gaCB}ܿx03. q@,D*>`=R7r^r( ʓz5u%O31D:}`sYaI(c.{\le QH#Z^1'nGJ&+s-*Tů-u1Ǯ+Ps㍎ r:ϛ^,| jdL8N̋sN;B_qj8hSTeCf/II->|:vyr#D^3Ɔ ga$&$HP:|QTK Jܸ%7"MN 46_ a!7xlъvId?@ItH+q7 Nȟ߃=Ju@q2#ݽHF!qʯA!'IP&n/J-Y$Qg72pTΩzlu1l:b/DA]3EKwaW%Bʼ 閂9'3/K 93UКW?Ù0;]WĭN9>T3q6u|5s(ciaNx+[n+F9KeUTpbfpTtABX-%ȸ%ڹyY( m?׉ IBDՂ8sv?Af}jYGPxM'C>z8&#RÌ( %q[KkVsfҀiŀfP2et%& ֪};=9n̩^܆gsDC=e[7L5](S )ˈqGWB]>ubZЇjLU>Y۰|q-J8gI:*d[aN.(ƃKӰ zHUȑ3@g VrG"@}tf8psrEC2JЧwkVanC_k耶'6x]ͮo"ߗ`@38*l3*u07üq34g\0)aS fWzV $̌jʞwK!ƳzEӦxPɵ-"*X 4`ENj>}$CfgʕVNCg܉Gơ諭ӍK^~̄VqGV 3d$+86޵칣UJyndٺr,&H/RQ.y7'52 oƴ&cڤ<̻uFJ97MjCį˨C:󥿳&љjӵtL}GSE@/h+Vqk=!RX¨'\ڹǙxG2'k8P Zi(4Hwl^2etxˍC95*!fd&2kYH* 1Td,J6Ymdab:Q_>mYR} ut]!B"E8Nȸ#IO[؉"P v.qO-&/f9瓬3Ybkř ,T,`;?u,FK%$dK< sR^Ho<kMho& 1rX :,\p=3{ɞ<ӖeϮ^EAgv+t`cK D"8\.O_{e.-JBWslz`;i<Rz_V&KZkE5ݭunZ}uؕ&ʚ;߉%:34o-rKrceDx"D³G.i1WWzxx0^U,v5;刣y.BGXedA-꡷n4׸慃c1F6"7 n:%P _qAќ5HY сLB}sUyUEծߍ-et8e4Њ7iýPµpB4'$Xzt& 䱐go&S<^2@8,3 #%aS% ? F^{E0o +IaNt)^S׹) )EӬL]-zmEvj/|S/ɝ})fK.9`\ ݗ8a6"Ǒy XZZ@R^:Y'WtmgD 3D3$s| E։ ĴR*fˌ=ךh*P&[Ibe5; *!Ś9rIyy ⰰwc(XwKjEͬAFM޳5g(v;g\$yH 1Ab 3V>IsWw O:TmIJbff*V3j?YQ5Q](*<5j^Na,9'82#oOc̠iR7X&*Wf ق9jCq=DvQNrP(l/TF ʠ6)!̍Omjf©q@ϋ]wx D]>׶uY'C"-68NPoڽ)| b&!-}'-kfs&gX=M>V[GU'w9 VY;hN2O*<4ŕGq,DL\,Fv*+ Jݭoo=Qbmr,?bl(aD_E2* ^3ģyVU+1`cKQh2WW"Pb.z,)1cE<|Yzýy0{*Vੇ" Jܦ֝ Ep@x5,%& LOH]| x@eB4sǃYoq?@zHpJ\D Nd)~cnnCطʺ8' X zaJ:ksƶ.-"~-o3볦U P9Вz/c2SNz+`:1$Sь 5c›,>$yD{6(5[d 5R,餩h՝}hgBc%sl"UGڢƀC[x+L}o[yYkbѽxfwk1L3\…ٳv] R6Hrv|&;烥&Qm7BbX-x6PeeA14H\߇1Oc,%#0k|dC9p)#rfn˖ѓ?&n!3ád.C 1f݀htJ)Y dWT|Ԏ+Vo-=ah!ְѣ`0I~PAV(fƈ֙䓕hYQ|Ռgv00 2 v[L&:TN"ȑŢ"MPi[0|P$zLCwX-CtOJ?Җz}LQM7h1 _3DUI%#7f, jRj9n")%Z bܾ/rxk:>ͫbG sx6o?L$ױ-[5f1 A)q+@TxHakgWTs*F]rķoXg|ʩ3L8) t-ኧSi56dKt3;u|`R/TQt.ܨ: pY)Ⱕ헄U(M'ژYKFPd\@%Ui}cL%;z[rYHG9bݽۛWnܯmC 6]HFޥPSzB/zp$Z2mTW>jxCedl&Z$7Cod,e0F n4 ~ʽ@fY^FY]f$'})ߟQsO.rKOE̛xIg`jDjG!ƪc4W!XŌPu1hfxzF$ sxaD6]v4:TETUjA8wR)C6- 0`e\/2L!K[btjbep19ݮ;k9գe;:r2[rFKtNKl`/*u/rHE.c -{m`:We'VT]:hhIIuG]s,WP:[fk?r%?VH1&! A)kSo՟9&4P {#0@6 n(׽*/~oqsY HN 7;:%ji=٣͋ή|G"s~S/P=KMȔAzK+ool7/8S"ʲ\4cw.A ?9xrлۗWHsn0Vo Tk(Q L^`.ŒNj)?N'5rsgqIz6"60GKڋ} .X|(*hD~h\W W*C)Q4*̛eFib‚ϦנWWb<%a x6ԩ$Ԥg W+Gd'aoF#|%47G %>zfO6UF|sV  bsi bwŽ~jv݅| \~H^7_Yu)1n?g?5*_ mv;d*|N>bSK{ %ކ秽ŃWpN1`~|պXqolϟSq7E 8f:O{ oHw{A| Xr|G8TMѦ-^j7@eMz/?W,z>?fÄ&岅 &FKV3@6}>:ޓج]lNW4>e>0Y`vwrG/e֎grۻ^4&û6ލI0,PW7MSsHx$b{, m((4 2f̥|\΁ŀv_`yg{; Z0k  q!eVm;O;7:8o  ]_grz['0åv8_L|.<C/P\Y,o*(Ow#x?bU7˔Kr|ͩG32"^.gp3 ''¬)&8D`31G Z ybs4eNlK =Z2w$cYz9wǾb˾ B17Q)wѿCA[2 "`!$߭й?.OtCsTa<ҖF=**^: 5.rf,z$tDOBMF䐿V 69@ZN7)Iե33{GJIrvxk"`Wپ&ʆҭ,*g>%s2ڒcYƙRey^nxL[:ur媆zVa'V(Gus\r6"댍.C@lnf]~#rNG<ge%=ɏLjX5+ 1?34 H)R$ꦯ:y,d+2F4B;y :oQU+ NYKHO8BS{үz;dnцQls ` ll^rQY آ.!>c?Z2LJm?&6oDaG;( , ˛~ čL6|&{}$:U0^r_R}ZbP4He!)ߪ>clk$-z l (( 0,#ʦ {3%FdM݋Ug}+w~_/pS2|Ŗ%!rEVXc-p4KEC zH.ȱ_ۭ M ;j^%9Up`tb8Α-ضk7rn=i m&ѯy`G O'LXHZ\*"*S!5Ê䩊8}#*`ekcK-!դ ׅ 1I)Y7FHw NX֘A՘PɊ232VY"X9 /,~iyLLq%KhI1W8D'^'*fL$%[[:'4cկl2ܮHHymI$!t^Qa)QB1/ q3TLJV6xtK(8JHucPTsmdVddOEUl;L6NۀLZ/1p Q~9˲r~¿6# D ;<ǭ'm=fxJ^h҆ S1Hu:q .f@NlcJsR @ F%̅,bkh Mnᨚ|=dA"PpnTۃ(b-.%!u-6`O%#(}H1 5@7h'Kz~uc޻ܦ^A DI/};KF{9^;lI!gz,$e)]3ռ? x_'.n Q$!}Cma%қDbP )N:;[ھ?S,Xg T&j( Az8ӳ3y38|4S-F~"J<<V7~m` Ŝ UL-Q2.z8rev0c8Ke OAY#{e@c`]k& 6 ֌Ծj8u7.ҵg=`r<-)iw)^H¥)ak+ ]<:Cb#`8m]w췍U #l-^+7]%e/XPA)c#O<ՠڱΜ)};jkz0b<1g qF(a>!hC \kj8o^╕ 9oKBod9ISPh)2䣰9L\08>_("Z!Ք'!KFs7oquދ;`谬¶]/~f=K~pS L]NA@Wq69,hY=2w]F—:r^DN9)9<Ļ%>OXCtf+66蓲0\!F1P1HAJ ˬ倰̇_ap1/,e䡚xfgQGDS_U!˂)M/9o U'5N9)k+;Yp2|I;AjpjfpC6^T H"vzDsXP0?E kŞuD[ȍe=JF<$ 1(N?#Ja`ayA,Y.nS$Gc{ߍta͋:0g۳ z4[a v0'u20*ZF d)h ݃b$0%UZ*?ln7"}7Ej6' S-0++XD4q aZ_n` ?=ׂ81S/cLrBvpXG\>-\Ĥ OUk1#+%MۉGu?V9m_uoAŋ$M0rJZ_y^%\ׂsЃS,, "_Iope'K-"ՠ-D?6 -Ggv7aCAǿ jܐS u @i'?G琷/]PYs9WnmʹO"[=s$d:ZtM8 z1voO+B}n= $q0 ַ26 ,]THsCyN#xm^YO&&y Y?> ~پ# V 65[9QxR~5X>vr^t+T׋эփ `咏@b݊K-)DPO@ mJfΝ ܏SW@P)1 3J`0FɽUyxd9sB_-g)~uO0;Ix !Ik^]~!aN N  A_!g:JH}3mdۏG sDgJmJ=xH⤦YI^ KXlg$RW2kȢ5|&@jt କʞH̓"Qq<+G.s8jP`#ni-Qax#T'A@=}t!<$YІƦuBTu6Ǝd y94X(T7(CJV~U;幖\{kڊ.jB£3k /~"X(y&4諾-SSlWaTT ^-< t}&T'{$ (⬙%vn5#oB%#D})F@\dj0wAi+@J=#Bس pJ9.AfBBbU/cc*v i{]u,P!LYsEnda1ظxzq>GDo@[Sg Fn3E# f9Ve¨Uvs|yYhKܮ(#%el⑋~] \0W6o/<OSŠ>Fd*Ẍ́>:D*_OfKPh~ʨ4Olhŵf/VpZoce I-Zt<sqIj,C6I@$~քMr$o[pY^"7'r&'Y%lr+h8+EabҨ~B> ψ B6 Dz8/#G?ySz;.Ruu)Z@{*ݩ;Jda nj\r/te!|5v ahOޮKEu j}xtC̯1. c,D!o XoQ,joʕaW|]T|ah#q=?qEM}ISZ8Gs 4yi2Rޓ_Pv_IjYY>C|H-f?# (MqZNqFvODfEbH]haI n c21GV K2vN:NFWUT&셂<, T}>rxJZӥYA3O(Aۼl+3  a!2@xHsD;j R~gRYⳇ aԴ͇bP+D#6跴3Chx] I\uB(oi ` 6nP,a#ڋJ"摾/}ljeЩ9$XA&Pl7Scy؅ ג:6B;#d^d%XyvHq)($|Y`ʉɺ#?RStf2*Y5. xWU7 sDaVwT.nî;nvP3ǸlvN6:l61Qn O s'C{!3dPjgzCv&uS`cw~{hۄnb0+mANw,H2OthbA@1 DmҼ݀1 r5ƍiuU߼~Hqa0QF @´I(~tBXܻN9\(.W(7شܥVSI+MބaDI!=t\|› "}+_Tu.>R61Շ x?rş#I=t dꅵGƾzO#8b;?dөCBsu"mF> ¶&&b?S ^!3O;m=`Qhy =c|T\B_6- FG RdxtN@\sۼ18_ V$3#`&(llcr,06tD!(qȄVěMtF`ka)DS.HJN[ z@)жyǢFëj57",z$ Yuc6jY[^!qСɐyŻ*4AD@?Z&4n`[a@j *!]j|oоs|MwE޷gfW^HX8?f@6zz|-/H`_nM[U!b!]8.%jz|*Mw1Tp`=q.@(]3řhdߎؖx'~>/3GRJ=up8beKd!nH  &r?J4Ԅ`(_A,B{s3NUàtFI1i=eIVlhȏ?d+^NE/A禘8c<{|) B1 d6 "1%Gn"uFh < **.݊'տȌW2e98xfF\ټ A1Լ)kf_@Yʋy*Q1,mΜ|FaȾ1}{ y?n'9mcV_hHzB!)Sn^\hmf)5|m=V㴴Za.4ׅ0]+G{*AQeu}s#ZU) /y1f|2:tiN>6 Eq=Wzx x$Fj2/ǘ :GȇaR֯LpOCFJzsmjdRPJEӖۣF >{ Qߑ~r5ǟwƶ vJV:*|kSώVE yW]5@Ґ̾+t Ed` kziKb7h^"Y&y"k awɷ^=OW]V`jqOOrfv3ۂ`C\bA`H7ηhA?p-5%{.OvTUbY׵YdNWAhȔv3s~-õ}kkb%XmQvq5l2 0AT,a of IJ?bJ\]Rnl@=hV,]vtZDL8D&nHm ɡ؄o~V[g'62mp3+U',p_g8"Hop@QUڋFXx?ьf{Ւ̤i kF_2+tDb'-]։K]E7 ExoSXXyhWwU/ ,Z_8͏jҾBq(m{JQM1|1 -c -t)Z룾fo)2޶ =Cx;䊚o&?e tpN+L8+8&hsV|}.siR\@z'C5JW\0{%b7ffy`H1zLݫW+kkr%+HwuՇڌ/Văʡi1a=;S4jKmɓ!D-JF!D\0 PTeHWbJ2WbÅ* =X-"R@x$ i{$"G*_N@Nфk9UQ~0 TРZ۩^rv;ܷ죥~TI4yyaCО\zɊO=Нlg&A/rw3T8`4(FL^Z Rl"`pcB@J#1*||6>-s`XM2+`~%b`=X!Ő딩i%B#ؕ8)faY|G< d0!\c_1áM 8Hڳ5,ђr ?dpm_lM7Ocj7'*SE[ke?}Wb+)7µ/Hn@%2&Yɾ+8>|>!0T#jx!GfciO? ?ϛ<EG"WM^T!lET:G Nȏ'ﶥ$]9WM5lrklzra=6OM:NS4jYj+J|+|cJ$dĿod-'5:˸+rohsH2!A7T{blW}R@dE1w_Ei<_l(%e)S:C.q܆By7cnwsy*})B+ļT s.[9 fl{J8st!B4p/dF)}{(šjKu븃u)剷o^rhTEdx"tK;h#x~~b_"=IuK34 #*2z]́ko*)؃}nqѽbRAlc&.?.^-I])0veMv T(PpMiKu^䄼}_oIvttO`*ۈE2ɬ?6+A)C̣>yPm]\s{P¼.3&y{mGґy!K'3為D=AkCMk&Ә:`CնQf7P7&,㤿?ad *%p\ ]28SKߟ:jD#;zê|&slG9I@{ᒍ0rAPl I/9pUqp{:`TLr@K4l Řw֛^|sG&;ZxӰxWJU Ǫ0\'wD**/>Wx;ɐSi{W76&OTy5RaOՃd1ULvjтAqSz\ `-r)rՕM@ ^|<Ж>jLhU,/o[\s7\NA7m~ǐ#,ob=ۥ $*V\9ruwR<7˹)Ϋi2U6Vr:bZg恑-:,uKB8nmKtlT41j%X4\ف: B_9m24#hB$o.AP,W~Ӈj⬏Ʃ`D$Er1R:^tCڍWbIR"'S98(."ja*6U|OFSRA+-dvg֎ڀt B$1;ޡO&?VDSLJprYk"ur:2gA@YY׫@rgAJ8p½*R17zv&^J:榍| ȧ]S=F76vxpZ9]_XR֣AζH1pHM`f(߆vHF T5b?%/O*&BpO/a'zOa4o',ѩ T4 ՋT?7B$Db܈8A6`WGϞ#azi_T~-&;8\oz#MCM# tG9}ȇ%]0@53J͞<+Aiݦ!1'h,s ܖ6 *O&QRæ]\0\7JU2c-H瀬8=ի̘д Pl[=)I kh\1> sMa҆ [n]R޳Gwj$)W+Z潞 .wi1n*&r>+w xPQɟ<&(KxI J+cd?b5`ֆ20O%DmHlY?|T1 ,/dCn_D NKRЧg?5 ///MkČ,•k*E MSv͠Ҡ6vAz -ɩq̅\KgrLIZ_wY5wiOOz Ok+ 5")d\tj`ŖvR)s<{2PٽY@s-dq[`$ *fNt[tAɀYyFqB-+[d2$G˂M i!y B06Ղ-GB8x;0LggʪĽln%tMQR *Tgys6Slt}R4C!zxq<2e Ṯ4]ܷ!dz~DtIge)>`?lh3kZ,wH ><[֣QnUώY廏 ?IΗV˾ ܰ85g1y ]Miwv3]Dzcv7VVh-O-(`:j!nCei5J&sݶr})o[R@ P]PA;)ǼP~ U1 tp6- rTi[ST~KQ.J4f(O-:!5AۤXa<#ލx["@(X{ǥ:mZ2pLjkuaU% Avbi  ݗ-jgJz .?rQI9^sL~b%e->ˆexO1jT  L>{R.s48KF$z+3nΜC_9!2c(xCߘ2I%#V85w)uJ%36C[6E~_d9gS֧I~5sH.vE{?Sc(xo"WUl\*X}l٠@KO9hn`S;vW#|MHg6{wHH_֕ Gb0^Ix shaW lL?F4tmւ\@௓fc S'C|%YuD[tj%6(DYc=8+nlO"/-LkػJ.rv :nTb"{j7U w.="ƀ PJVQ?aGC+6A&NS*ꉌm(+Ӌ4=>^HorA1ŲJ] D{yW=sRAU!3sw9N'ڥ"z!4lEjV!m+̷%f'X|&(s1^D# t&Eff'J[B-].Eyt)E+G K>͠a8# m¯ 7lxFg?ϧKz[%~R*ގ"+`Bn2/W$.{lmKCavK`}%v8?Ls+hHZ$bG%VlQJIԈ<1\5f.+![B_~,${e5s4J1:RkZ5Yѯ[cEqVɱ_U┇`){Z~~& )RDZwYY2ã ]Y;?,O`#D N*:q zΧF&zMٺl-G滤&[2O}&qZѻDq򌂾o*x FY35)7}*W}: *9/ЙpYt eaZ ;٫H#5zz٬D&8;bTG8 'Q-;M׃=?`kl cXƕ8UAG L[~ڂGz.6֣^fc;˒]IX5u<rv=q^*0IBD \[L1MY"pm@0c\fm8JѬkyGǭ}+mx/Ĩ7"* ~bK`=SR@1d?;vLxEYK"gXz֖1#MzG-|$;B@kS_ +ĺTY<$%8$ %u-2TjmĻ" -Nz`(K>bgtҡ0.[skILt?ړS0Yl$ DnT6, 4ͬ7$F<}*dg•71jZ5x]zU>g"CU;`jVK??3e1Z#le;^*n;ZglC .|vʂ@gRt^0&#u4axS =>{z&!|܏fg%BN:V .GW bR?vX-C|WV H#t?L*;5 HE*\E(s]~ӃoΡf".="Ѥ,[y?LoO͔2&LyY@n&#Ƅ+JP]!vO^7SSX8S1eH1o1ewGOp ߕ.Lx_Gu[[ob=`nÕŌe\!ξ$*xlbFW&3#xe; `\ќSp {(nr?|! ^]3wHV Yhbe=x/1]foؓtqTXf(2#m`'lP$R3rr"J ,I!3w z?J>,ŸJΞBgB{灳99e"`>8:N-qQ ^;̦.]H ۵;+@l<0n٩=QG2\H3ǒE _k*^'W˜=0JyDb8ʔZ7vLEV(ƛ7Ջ@:Z cVmG8kQO<ǝ;}1ݩ%gSñ|.O"*ڰ xcePHuBBUI|h1Nam>}NIռƁχXp縴oʘܩ= TyRx3?}rIr:Y.(Nɮ2l _"<~˭sъ-Y H M y!aZ |e{=s!`97xo ~fY{I-YD3Ca.-s SBozv[ko`Vn*)[d&z"?FP&ޏlBWOn''~f@&y}}'l2pW i7J x_D -DxۏM N4/"רn9F{i}ByZ8ha$` W3W8F% +ՌwXE} BN#B##!Z-VN)xNP(vTA!6P˜:Þ3)9kƧϏ2&~OOR/l7 M(EіG~QFIni[<'1W @߈  1 34OySV̩Mh%#X^ iٴis $2͝meo=jO?X\=G=>z{W!h 1Ozꁦ(g.co3wdMudMnHPsAt-l<#l; X+"'|D$WyqfZ Mqf~zr >fXSjEt%0d^0w$"CmP 74$t]E5} ja*_5]%cS J{0Xscg(>DxP+ގITsM2k'!E$< o͞5G8%Y:X~c ^26o_u䦡) aBWM+# y_JaYLR(A]Y3ݱpFYc `wYT9^˅'cF›:,2WneB+[>\R""[VBO38-pI¿ӱʑSY7A rJq1sHRm>sxܹ-KnQ$ _) /MU}G4JM*KظR]=v* 3S >>&rۈ MiI/QĞtRp$I2b d518柳R kNqa"-uExdϻIDnE=תվ0w\]KKY IXHzҠ5^H#O L-n뵚P83fBr,a+w{̀Dԭz7mҳ_yeV d9C |{-_2q?E"RNp&݈D N'Fpⅱ-V*GÀ<"5pbm+e@,c<\]wdΩq7qkT\FŐhZ!pE*wJ $ {yoCy*o/uUlaO%QJ݉Qf'>St$JgvѱF$iAh՜4tߕWK"2fl7nVH[7覀eC = ]?Z„B̕-U5`; sC`ɹV{'+=-9guou6;^2BV̄zDP9m=),Q,!J0 Xf,'`'"үH ruP)( t}&0}?bJ64Ɉ} FMOʩÁ3v> V,.i%6$G}̲(94hIW=B߶(P$QVGV֖zLƂ*kM{+"2 [" F_Km4]לHCo ,=B ɀНL"ps={qޠԼ՘2/Btw_Ɔ&T)x_Dl(=~իMNHj60ɓ I;7Y``EcĤ^ދ$D<)2$Xt7$˙tV#'}sr_&UeQ~SfEH޸cg[FIN#H00E%?)?;KGP_ 5϶I6T7l-lsdbӘJ E#Nٗ[zF\UhE.'(/E hLl[r5f֣ŮCfd:*QbĻ5|,a{7#F@FZ*EHQyߗ元{y"<\_r&6#*ջbTlΙTEѰ&13hp#VʎfL8'͝vz?ou &uy4DN/LYIFRpݥ$jcjXYuk/$ vj |[''sWrBCX i;)f"y)Q)y'hNDbCZ(㈦ \UzR41@&!?&N" t-`ݣVv?,%KOI5P?JDAm 9# _s9ylc%*- 4m~AdFqغ"YHw9c\Ͷ3/nT[$Uw09vYC|ؒn54>*RoqC]TuX$yxB/h [hTc~aɒZW7Gg RْReluS0;!(9ne2tTLL?w/L!`IgZ*i) Je:h &tl[2G.A8+ 1H$jtjCJI!!h [6~ {,XѼbJև9 qgbč)RRD*yχyO)O‘O(Su@ib>jU؂?uE9nU`%ਹbWL{RY.u/f7f[y:37ӛA*ch"%Zӕtyٿk'AᐨnO5@Lڬk YOL) 8._G n}xS7ь'<] Nkj\zHJ8+R,7h9.% FҼnm 7]=Hu_g%zVZA^q粽(awߺO7CEɕ<ڂ`:>W{X=eeQGnHyl/KPӔ-OUf^y,xZ/"oVEZE8R3PR+RܭE_%eΨMD8P? JC/Ww`fZK؁ ]RWQT G}Mpd 80Wqs*MZ$fS}>li6ko|Z'wGjzNd'Wi'DLe=[TgigCu[a2w4's1Ӿ1D~dXjQEqSI0ᾼKq]|.qL\fbSf?# B1W(~#xMLp' \SI>wmo@zj@w!Nt= {{oo\ #Z׺k=MD,"6^?lyrDVt`"HA,dW85 I7?w[5'LVOA:d/&S5Q#BEޙ~_S^3:, ]pHǷ~.[ K<98p^P/0kMϫ*iVTpU3cT7jd@LB|=6 /܇kO*g"B*B'(+u} lZ؇Lc=\gA|șř mH V-}XY{/AC&S!&48J[%#'L/^:ks1vrWB^_U;'E;V=>aRw0oʉ*6YLRRV.L籈r۰ms?ZƄ铱L!ǁ(E NUBq4l;腿Z{9:>lj>rg(lM .XoFsal#Ӹ +Xb0)|WsԎ{@咽R(D}߼^<"RzVgYb7 eϸ%炗Ctr1&1;{<ؐ7(:+yJ9&qe(D%\e\G7bii] 0yuϹjp9u-oKMLTo*ϤL;w_ɰwXTͼө]V;ַ[ָ>0ћ"fi8ö+`JtSCmIrN%LJWm-LSªOK)ElOBZ^-X!u/'O$^^ֿs=!9 E #uc̫&T-&CZ{l-Ff{JgEv`#헨u}fnd 򓲠C(kMbZլ`)KjW(M@$Q:'h;/f7,  18 65j3ʆ= d=Pu5b~]`2 }ၟmK-rp\Zs@?0kLIށ',ѳ5 $a$n>`B7:RF^[G#pC纪*W+Ub+1X6KNmj_Yen3ڒ^pfC2u7Z1 iJ<"R e%qkfucr"b6y QX&KW2~U+FQùdlWeׇ&D~yCIv}L7%WΡB&9~"vZڀ sVHȭ5!Ăx(Mp͌YM24Zg Dr$NRa19 2ާ`7rIR S dx'2=dĎ>e8p:t1HL.13c. 6FöuE\C# @_ #|UՔlg kk1pԺu:[@d<Ԕ$3מY =.ۥUW򉞗sޢ>b`ZI6tB ēL:ݲΑY0O,mig@-䱎"`cEu:}o\Uj1-!7zHPT/fBaf\uWT0L"~E8̨aK:̫LFlLuqܻ?wŠ5ޅh9[!9@j\ M$@v](fv؅,-U=".aN`! g0|%^T ߻㰾j/(무Tx)2ƤԴr U$#j%^oO: 0b}b,<ڵ !u*t;`cU\ڔ[Iے b/@a ƞ1/j1ѿė4FiGV޳ |}-&L.*vSv6I;p*[yp}S ~KP${NEgA)li ~x4m |rD%S}#-H3)>_~N^c dRgA ߶(J`xTSb)`&CvMz3'"VZV;A >|5zcW3ҏʹt7ŞcHrB|dCD(!Y F}Dnuͅ-)V}\l,G=dܮ]J~ƧBNYXrwFi~oȅAϚlpN 46(o}/쳪[hü-_([}`eo8KjٻZ6%+nͧaa˛|;+BrJM)em fԗiL|;Ee!yg_)*> ~:O:$s8_&^ZC vΎ͐]h@  iy6̀H%R4-&$@fC7ֶ&ևɢA]OmɎU^Cܵ pl7~}\H85Vhfm"]Ѽ9+gJ!I6$`˪ ۽W0p_3'ܰόE8q&WG0r衵t5'o밉O5" Rp G;}sLٖ{ mR^s<]E:O:^}\? 1"Bt |9-8jQ՘`V<Գ(aSr۞pNk?*327hL W;tH1Mi m)FGǤP%j'=*R*oGoyNEyH5$Km|hpҖE7Y*}p~muKp.˅NWFgBR(\ˁ0ّۃVj qXg5JiEQdʆ+UK!i $/O O  <"pQS2/_ڸ2\@Q4Ǒdp@XkW/HBMy%Vaa /'Q HK›s(HM(XŻω;MS|EvЊħìyua 7}+hI}X{csL߽g,P<< {u; ^\^gCAq쾜.gHC,s9n;UR: meHv&B8|ȫB xŦΡǁ}in u<.K q .%%٘W[K~>¢NE@ָR#v?/. nI6<4>=Qqa^ @|{^j.44z=#Ck#7uȺ]na0i-U4D}tgN)t[psy& @''BvEQ@N>6L~!${b8 A E0Y[笕TvgYs3hDلہ_m~_7{j8KgkĪej!d-S [u`<ZXm 2>A$ TQ(r\CvT}KdO!>Ƃe;l>Y^ɜ`"bX̽#l(XT3OJr`Rf:H*MGД^\NaRP&n΂ KY3iiBtS1sy'Ɇ >GHO6kIS]-T s| [ Ex~,{+bv: 33>IPW&KV@lMM:Iw7=Lˎ'r\~lrݸ})*mBQ30*Xk(`(dQ(7նh:rPau#1xTAW:[ӦWxO$.$jعDDIq5 sdI<=v_JOrIb2n.q^jұSyZ)5A.0s.E8]}Hf> wF1c* "0ɵ Xqr2 bb=>\byJ=f9@m$KaaF^,4^C6 Nq=~ϸ4ccf% ~ <NF;IJ" v{xbssFpeeǗ#O3Q+_qƥ D$ 7EJ"gYZ0707010000003b000081a400000000000000000000000161dc3220000019e4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/fk]?Eh=ڜͩ{Oey#>\SN%7d\<.ebUI|85-$7wlr҈C~: ikNvĈ5x5`HnhW\_J yΘKyJqX{YA ƴe^t ! ٻ)'ۀc!O18?| -9kiʏ=u!i3 cd™1ᢦ-+EJbfLҎ TxO2iUI0 XތD.0#4{$ڸ!*!+] t45(Qi)W^QLZ̤waly6[KO~AG=|A_ht:VFɺWVӋ2¾L_T}֊ެpb2i#zQaNB=;r'T1L+=̖r[@{g~5\ZPI OzAHG_M=-xcZ HF<[8s9 CwFX~d4[WSshl:áYF'V)uR'blkN]mmdhr6wYc /)D!Y&.7*H_ez 3a$.eu!MYD.[i6)^vnFnQ`6P 㡊}O'ζ{S۵~(ѽYN= <"ȑ񲴤>="e~ɃEe'JJ¸ Pb.;|j^:>&AJae ͓Nlep,4p1Dv5'Q"jJ> 2;;M%p6f-'6{@pp4 9l`tCc_0~Islo u[`z~8*B^A bMYsVxI֣ ~psh #JL,ދKB 4cBF?N]X L?}@9* Ӄ|+OQn&C0i~Q+d+BⰒ]姅R*ҍ`dЄ wIhO16 ;) 4"oH[4||Aor 74PNnA&`[;!͛V>A0^@A 0P,_MY2M{H2ᯘT915!7>_w/߲C~{5p9x/W煼Uvm!9z, >H7B~V&}lMUbFGE׋5;K1Ѱ>…Zޞ6N+(8!-lmJL n*Ԛ&༐oa/^x$TgH{]=sP0 Mt9Hy;?u9“՜XL9` &DŽ&{?-< ?HԠE8n9Zz:Wñ.b[1 Ѧ$\.̯ gTV!'^"CLpxbf+ETH|g>DUU?pO|L-Ȁ{p7a`j#\?!r`2#gRp g:Dtq88IqNh΀$  aX]v6Cs%?枏{~hoh &XC5jZtP{¬s'OY5M]-h+M4; Np+%` Yҝ쿣½?pF%,7'=1JA@6W\G@P'͞a>?70",Rh&jD}(T>۴9fp%V2(m?bכhxz1 Rk+ʋr Z2vNaXAζ?iO$&m]KX>nXTwF#p%{#(:JWag- 'G,n֔n2Ev0 u!u1%#FJkzey=m8f١nfd a˾8f(VrE?V8~c&c[-u _a}v,A Uf>m#} nT4sjq1G~`~`X6[Je;Hگ2cd IExC!V_DэI$6"7_ЙLC$8u戡NshXލ <&vQMԹfkό^!arH +DC6A:=j5x{B<%|ɿ~0>UI\WLQ2<]M-֨\?ּ@uUxd/28QLfhpйNv="Ϲf*A#;+ S!0nQd _*w__2YibwJ=/;85-`m>zwg>W&&t{U2WG捷seJ@6EnW8Mp6kSW4_{RK38Ci,+Kq*'P#Jj 63v3K}܎,a+ ptu#eQyi-%|:jV⼫QM0<Q*9|(ٰP̖Fqkr ё[ҕSCcvWXO+M=Jֽ}~) )Rn/*6]t!q}KQ(,AK=uO#6AyX%]^xi\^zR&v]_ `iW"nG[g;+qUt^M$ڜV_:x'\u+ ʹFE޵L8s˳9=r-yK9:F=-$h1u{7 H0ԯRLFg@kŤS!Ûj/ƺk#wqLJR:2mFB 8|n5kv+Jr!|RT܈,#,〿 jg#UL@ccq>l W9Efu wp$1? һ*qPJ!'978#q Q$1<+ / l{m69%󿺛$\Ѫ,5 z8QFj.>(z/X}\iSq'e;QtL" vB~ůUYYo5T E{D|uьY%Z~keKV ykxI|"zOꗏmA!%ˎ©0,V;{{Ϻ\[XXi퀹pVr3 Sb9&6~ztkӫaZ܆mP-I|)cgh[WVˉ:ۯ2&#:L02&2&PKUbKC[ <")yΉvA6 X,>% `7(#FKPM?g e+b 5.7l17}i8}hءuRdrI+t<PGU.VZsCޚqaFc)›f %!Weϰ?Rl6Qej90]e0D!ns 1NLnc{KI*K&Rͫ&@+ qzTMh##6Aۊ4\E텁Z*KZ m7=FPv%ȕouO4eU5tlx4$zh_ :m:زS+e 'Awkrkf8~~oI#Qr:G_10g !zq ۆagŁ,ЍMrw<9[:R-MuZ(BĒ{x!*qQ36﬙[X5mKv|i$=m>,"sf6d.Kt<þxOe׻R#3[tQΔv*>:Tk/D0Gk'w,免Ѹ 3YL,enD @}YS;А^ʊk\.LPN8;<#Ls[szv*oV2-{?׀\g~}Eȕ @Ľ<\p^Ky|kKϴ{j)5[Jjbr3f`p5hgX}`և X__;?,Jc\9N{,Q# RP;ψ)1J0ѷ^3V]>r\D.AuJ ɹJ9uiIhkn pP оj.aW@pŒ/KeN __c,׌:"PBa,GFTԤaaG{}c"@g3]` 3sqyjNo!a_<|1.vpEu=l;"Aq%B>SKe Ȼ4^>Hh G0NY yxw,#6j37ca<pժʔia[0UOɗ3m'CB7~ , t= Ei㒳NP^உIk:4oN.n&GE?>s2ı,?}KdoUf~6K-~Vpּ/vy<5+ƉK;>19̙aĄX^V(̠̔Ňa÷2aT,\Ҡ7(J k `A\2go52F,~ CAiZ}Qk!)&Lljy\-%ā#p/&G@AMfp0R@F{!XtUYO'lh!CpSgMg>frłboV0SN1\XT+iT>(T DPbþXɨ w8Y"Z`9&t8̑=oi[}X$Qt6Vu 0N8v/ӷ #wp5AeP+$cv,&]#ַg=Ssڜi0nWT6ˢoO-m>@9r| >ìXk{>.W_ic"ꈤqݎ҈+#/!Kȣ|͑MFbOg b'Jb#欫9eBvכK[RͿp`C#a6G_S4(丘N-фa/)f.W7~q1>̈́Il`!zEfZt-<,hC5w%u_e:I GBWb"KVx:k4s(]{ʰ}C>yu5.[vaYyb 퓻# Q$Dq޷V . kлgI眕A f V ^4Gz/ rѥ2 .icO5tl΅ğLľ}Tgt^n<\;`LB;Gt a 5 7L놄|/#rq#Xi0"cA&ѡ\: :cQXe\ 4 bx˨/5l s|Q>3.ևVKH`<e u}mjV:/w+o&Ҍ܊2&> Jd9mUb|`N dߴa5v‰bYC-}cVsJm)ӈ%,|]8] =sQ|:#9T.žU!&S4EMlXYϝHɕ~?Gwn^j%{0j7˛  z,Z@h}M&'.dy eSD_C4oyp/g q/@%?ՔO|6~)gBXҴHni[X3DqcFR(c%R&*v{4!nl937jvO6j]8 nD T[ ݿV7SԊ{"BonT*-Іu | >!qLQ< Z3]Jvћf@=8PԆԛ`CziP|3oE_:oA" M_Lc2OO^k QNykaa;M\^@=b_QzJN.@x:l(e|T _>'/<ѹd+N@Ft= hjm>פi_4˨eЅԙso 3 r$\sJo 5j(aI=2P͝6%IŘq7?EAT@(2xgH~̥e>hx@fF<)1{`zmKv;@(Dd|o4Cb3H>.{JxҬ'-&RDlnς.'ItHsLm&_\]O {bNjp3}`G34'؎|_J1ysm3f(7McG*ܰFu-w8^{A^K׽ɗ+N͏4I~ŭ"kWx8JJ,8j3l7O)'.0 ^1PHQFQNyl7>̯k~y!nX_%q=(L&6j#yZ)I o$pF.YbJ!=I#ܝIm*KAқ=j7L(ޝa'ܿuДE0vk]ɍlVob;WS!SR?w͍!TbQRXbW:32?-E2"Z+Q}pMv`HsĖtEބ+z`9Vo '<箜tyڒloޞ s cpF>v9}T|YVm rKgdѐ9*dqa/ȅW۩`Fo4 fX0d\q>\dE]#YV mO3whE}{pu>% ‰[#29|dNx/Bw<1ǨIzf>V~}Qգ r oթ\1&=Ec Y5!/@*ikmڌtG9;$TA~Blf ^tlk_/p3E?£ E,PMrij>S4XW5?ޜceAW' c\ƿ}%K f*n;&{w1fi5 HX#s20dIL?֐x`eHڬϰ12~+m` h:f>m@LiM?5ɀ\HֻۇGO׃4^\y=z\Ģ=qX z [3U??>JL]+@%? )ƴ7%+N,vR$@Hevr~&$4jfr~{I} -9'?;a.Rsa+ђ•XXz] tZJkRǽwSg &où_x\Vu6;d;w%CȬvH $[!@.vvynAeaRñt~AIJ" ī;ƲOx^1'hè8՘xSd m'4XQ}L6$_(ޕXwNy8: ;>ou-B_YF?e* Yl f'BC\zs_PP֛<;Oʓa+;$S!J)] {0[l;9vC'W/Ҽ I Uw R09pc1i n#I'h|X=u_]LNԣ7gIyA*0n޷n:X!ƎC1lh3كwspDUv ՚$'mlW?<9(iYu1.ȃfG [`N'^@kNm_y5<’@"݌7fK$Akzk^N&XrB"dNpan(X]I]~v,6 9tKž7.U GOsI&HT!,2U_i@5tVkʻ.UR -0;qώ@Hi\&9ޗ8&HL F↌ub[1U*^K͚ԛaХJX|]qc+ɕ! &! JrReA=_a&LZOמᓜ4;h]f$az${p {C^|{>'cu`Υ;9Z)v (=) hXP[MFd\:E+z;FTH'if-Dʡ&ġ&;ޏ tlBP)`TtUe 2g`yeڸ:h]AgAг<0z/[ 4jy f4x4dZAGk.耟 #_LfUi?bHygp.UWVE+@@eSXj;pkKG3BU ^?-٠M$H'w( L6sv/TGKRdԊR+{UDʙ ƙj}^ZH;k.=w+C*^4/}F^bU) 23Q͓<إ*yLVs/)y6%ezsʦs1*3Hp9YVՕJd`xN58!PtƂwDm3{hKZ/:N?d/NgFbI? x酢Cϝ ŎxJ.&l3X1#Mzd-3CEឆ @SNU?RV0oVFsdj`pg5y)}xZȖ:CQZZ;ǵih"zhNOml{qw\O{"Ǧ&춏$SkPcB28m>%Syi&SCq*8M!ݦw:˖5d7yk]*U 1ALɟHX.5*c>u(G.@i//G ժ|^"+F=bU\SkYT ;OM Ti[ƭg_h)j8ѫ`fN(s\~Mv~O8}~3?ǚvsWT4^ϫOv  O]2A+;@cIv}L=lRLO$ZFbOþiZN#&U&Z H ccKīLwR1/B]TUXDrx,;/ޞ;ؓ[Ek^}B |KV?' ambpŁNȍ읲ރC"3Kױ&t7U(|ToC S-7D벱>m!`&f˧4FxaZ20 6hΓ>'sƒ-3{*O3Ie|PCz kGm.?,3梿㜅R*w3K.HÕ_p)0GxKj~6Du$+B_^%S29^yizmK8%C4Gc} SbzQ䮲[;s{yBmЎb<)t?#X8 +sVV}GU|8Дbzg#^k˨hWHRCwɥ5m_e-m_W`qC qs(Xf"dqx#a ;TCCڣݻ155؇l0XSk/X:zHWaS"ߪ+jn25!qL');ٸl!mj ldК_ A 5uO6t7Cw] [Z UZ2\^,NjIiO wKSX煳Ll|F| rlS"@&ӕax2< {*@ҶKdmE3!O=4 )?jWfJ>gMG-[9B".pw hjRX܇oJ?C9bQOrEQS"*vGKq -FBu 菖R5(:_>ՔAi`ǡíAJzvCz?T3a,(rf2h7!"*]<%@2<|5=3ؙŠQ4%y{oЛ.UPݐoxNJ:-/O-,eXpM- Dm+hۨF#VϤqh]ckc#5;^7I@lx)ejV}e]/?D tR.DbY'ö&K%pE|Heƚ*7:+Kl5h|ι6q2 FeA!q:b=ET񘩷Xdh#I.>B+#=6J{֡^Lhg/}qlDhgWPQi%"\1^yfczd9D˷nF|%ʑN>>(%2S~A?dK*H UEx,87$ nvXy~nw`% H];m~i{?pHl/b8]0]śgU 1#c>[/ZĮ@4؏+ S, c I\q]7΋@̏b",_TUX'Ydo 1n~maKC@;7!{{BBoGY^Б#lIY6e%'"bpeP ޳jB*V(TGZk̲cV}7 9 % A*`}{xW{aluĘ#mo_L0~*.e^š g)j,<2zGC!ߗCm$N+٥[AmtBU){{MQb.逨v9\}A7PeLpp@%jDI:5r (b%֙&:;[pnU8{;X!LA\V̠Cntw DzUʶ-.Y3郵ü$O3JpY3)E I-<0f|DˊZڿ(uUt A|'$Ub6ڧsF5Oʯ B)g#{y?BNK4<~ԵaOX}xk{2ZUrr)8m3 l@6wdne/pCksYHV4iGk w60z猹NRAɨ5GH)b=R 46ϔN:=oײ}ݮ?H'ZRwHdѹ! M$p0}]L4/㔡zh&22Ϳ]ݐ\ ;WQAVe"D&R}hvL^` =9gM⊮Yw y|CXH< z?m KvycHIE%OKgsWzyeӦMPV#4Aߧ<{WKk)ktcud_N>dF2K1kXjk;RˮB/Pa6@Wf_v{^d9(%w"r4}%Rlg>?ӛ JuVӌwО=NdbfOh r HZ4kߤ}SY {,г֠hڰyh/4B5fkq2_Y(u-x(!T_o'E]+$O5J; wPqXl]T:~{hQ6lj&;8LͰhɠX'F_a) b[H .,=[^6%qITu;Gw矬>WM‰ņ$"2٫3?09=26YPJߵWQM@^!SAHk5(?z-=(o?я TCuO=sW2f# {E}l&Gaު4 UE-Yh^䷯~A C%\^<" JOեw>o!+/kHq,(93<+~!c?w064@Ye:b?C&4!uE(R5Gc sjxlf:{p9/cyӪf&WgeeGA`_fhgL\<+X5dYI%*k4m~!YT~ex$v-*Z"5c/n.Ku|$G? F' ɕmKo!/XS)@2;^Ae(sg늽e4-=My)|eӅp'fuЌg2|;1Cdޥ|Bp3XG3d<6-)pBJA,uI==IZ,Ҙ ĤP?o܆SoLo_x6zMP؉; T_,aN0&5l:A*¼«5yS#EdžW OB}!ft:`y'g+D/yեYcfƫdko-V8%H}esV:l[z|Uv|6s8L(ƌh/G/Y1Dsʐ̱M\XVrX]k*{`!=i}bHA$]j摄M_ Q3 rSdl*M*V*!Qr j /*IX>-[\ٮ ZL\{#)߀i-eli1Wp' )vggJXkR #i2@hkoc{fWO ו8Z3,-c}ySv(/"x Bmu^70 Qv[9$/Eꍄ:k%8X9+hZ!z`kZ dBDN?ܫ5-|և<#m 3Շ9M'QC8esG ̴~1z/I9fo^ghM5E8<:vJ%* R-x'JXR3 t1 ߔ ~9f!бJ83| 9 )]AmyK$?ps88M{/lT{ǸyR~;1gP žAGu2]D.1ň$>R% V],zkTvg5)btR#B %s/#b 5h}#Y-bύwz[Njz} V0x1SnzhGa*YI ]@󀨱;Nˢ`W]'i*Mdf'@f _=kS_d K3P0a]D#th& vmo_fLuHȷNO)?8E|К/A[W^;xf)k!i8G%XtA/st?cL>! >k[ARMbZ>FHHT[Χ4WX&*eU)|6T>B&SEZT{o-Pm̷BP=z^Ji9YnZ&I_hapEvvx/& }=Wu;OH@]|Rƞ hT@,f4qx9z͞*N3?irv?q~K͎Q9ѻKST0 r+ֆZ5i:#hFv})BQ2X3JDm,&zy`ي0㞡?h/sn&'AJv5*֦dx `h809;s@D_ L@ :ǻVEB]MLnR@g]}6M1ESÉ\u^ᘯ7~•Q{"3W~ @S1U}!C箼]xN{,fV[tMZ!8k Y+:9uR"7:TwI$m BД-bW]}ƃڸQ}f*75RjY *{-͖e"F}Zsgͅ370Qm}[X ;߮ln29Re Cv4ꀎs/]cKY6Pf3e/28L6:׵ll ?~s U@F?B#[ҏujO|n\DH d pBZ1%wd2i\IqSCq =j8ErC"p>Gu"a(F/13D6?&e1W*p&/s?B)07h=Q&>g͞)wu"⋕Tk|O5t(]\(2H5uQ rR1dN">|I'M_ڒPWuY3 'B\a@L>0;֟;y)%浦OQ1L`׌y\k&;y'Cҟ1&[gF ΄c6[dbB(s *NXgaoC0+l ,4gD&!p(2ƺ֙N3auR5Twp^,-|!u)mng2pTb^unM\:CpV'sh8TH| #[RMĀKUX8fP?ޑ>(K×N'Co;ǎ(zvU!A*{i1׍cNM;ռ𭃃OǽQuTЩm\6gh. )7CP1?Qf &P2,t6y4ElUHh%&kASdڞgS4,+js^m36mՃkMH|#duU 8'me,NM%RAX'LLO.5WL(߂F?hD˚ >'C 'KxNye$zUy)Dpu?V=~tu6q*R6-`m>)4 vcř}lDZaׄk`riϣ /+Bt˜&Qr SyQ#qx]>6d1%*u*69O@VeVy2ɵGDNTtҽ< U[m5iNݞ̶:3Ŀ; FjAcs~34lCʠ/L0y [s-~*ʹrj̉ژƲDKưGqJ{%)-gAMi}fR RcYɩCEl #r8GoIm 6ck.7 %'pf?3戀AkeB_fNW涾0qh'VE/n;JԱ ݮW8>i_ǽmZS7>cSz<п1bn,O6gЍxFvHk&,nz/qf8r؞1Φ\BT bk,m.J)Q|WZ ]_E>//~y. e/G6u0E^KPAb.-uXEvemp"E%EN]vgفo*܇{PXHOJ^EDXMOppq)'ql+|Mܓmcs7>=fvvޒbHA xds!Wێ)tn,&a8X K:&fd^`9h!t 6)W󶩆oh@Y!u3+7?up& u˂J_?E; aq`PyE=۳Wo9rXȆ&.s"1+?|=tBg@ -թ aU&׹'My| abc$\ғPȲ+ aC%]WjPI%9# ڽ?`@ߏ-nD`nd6]# hTOIp5^ĆrdIX]U5sYqo_ѾYO` DPi ,ѤJGyR@BZ|; 6K>70=󮌥W %akbl~۶c_ s0λmՠxY,<`kj-g3ħOBF_BTGR42%sBD7DYTD+!Z>oo@(,~:EG{K1y01o)dYzY `c|%{̗~ 7-u}9˪W/$K)t [1uA隅FiވXeĉ@Ҩ|:'Fld$Z(7 xҿ7fyRSrj?%<=h:Da*)RᑘLAib]*nD6CHeb?.)5##D|[qd05#:/Ȼ ߋ]@.սaظ6[Θeq%c/qz8TьQ63z'ɡWiҴ7ѧz577v;OHUT\1l!3B0<+M,^9s[ PFep ]t'@]7R3`mXVe]-A C6)vyHadW ™{?8}<a4у涎ឤswha3kGAz onw˴B-JyU|-J؟hr( -FA džl|bp %Ǚ>ŕ\b%prmgrfʇѷѮBLEOss<=7Wr[COHHIROyP)Q [ - pUҙcSh:O7 $%@I[jwɮBsV~’5Sڛُ̋>V?Yk67Fö6G Μv !GzYvU L5RN A ]Zpwы6&R|h* Ym\W+/)Q.BvHJ^"{#9"ez; iѻjǁ.O0Wx 5) vef 04l;P,Uu Zs]I҅,ZlTfk#26lؔQU@ƅ,p젩iKKo0za-B@\PSP j`>  CN,*q(k̔R^msG]rSK䛎VfvȋH7Wx&} \Wź,( qj%k=&/ ./Z,J)p[mFJ<·bޟR"U5>C@U V,oG8 =X;C~nNL[RH rDl2"'Kt Bб$#@wruO8 GT-/jQQ!;D<UCR\Dvҫџ=H{_.)I`݌_}Cj/K҇nb()*r6hD ͎m=܃s2RdRt4&zUeC>/T,{1||*2 AwHMV&A!k~Lg|k>%.D^=d& kpuN4z'ܖ02.4^ MR9׾~{"ǀY "7[*AnŽ2gD ,WݐNmBYf 3lΥ(ŝrsfmp4NWܽ/g(c8<ӪR=+d*ufL!=9z-tb} e \͕#}Zj!0|=^"@u ge幝 T7 8\@ɳYMq`PY15VkUM+yhx $xzG?Nd[p_zIe)N CX8U[FUNI.:0N:)>'`bK\@o5|V _Nb,tu,ˇY/0R+ ,YU|/" +nR4" . GS(֮ ʡ'({L h/v(/<#Ԇj;Gn>ʱlHm6',b ,_BxajUYM>.va-`1+8I7y?d،Imj- KŨ1k#dGH8ˊziԆ@!tzx778Zy-N{) 'h-[&5i1̱ǹ `Y28 bpo2T(X/P? H0 ")df7Y;h*MSdg2~I\@(yB[4?W"t@j>43%$̇r%kX|=C 2[|:Ҙ%dl !2&AB,/ U^P=PkH:hǬZ2PJJW^'ɲ`MC\,: :j^It}eEjC/}hvO63Rzi~g$wzKŜ{N$:Lf9okH&'x}校 6,nYo/V=Hu$ oU,/+ 5,._Ic*'qf㺍>6{mE&9܇`bW]ح#z;_l˂BMh>,%l(C&@$x?x,ڪr.A)h/[&h s/Hf3g79YZ:hèX93沽`O-r_wS)6d[ ?7:1-#d5M0,jX' (\XAHŞ 4QЍ|*c]z l&S$}gjΊT:kċ#sL,UoNFd!zZqr0 |X޽6K|=G>-L>y/Yk0N?a|N3((M8#hS~?hVjU hI:mz [7: z"jlzToPB/Kw.X,7 w*ٿ%jeь1U-.PK::,Rǘwx'V K?HEO^nG*ߏI3Xñj [K›MOZfxn\:j̨3G7s] !g>So '8ei'3Xx,[lfEz'ֈ 4ZS R[`j7? n"ފ+5f32 8E i`Eۋ7E~I>_vɿ":/E@dihP`~7UX򿄺edō KloXZ/$opKƐ/t"`Io/?*MHUh@YjYu;94Qa*k&>'QRR:I&SUH_ˋciz@5׵~opvV"Vq|/[AzH7h,Q͉kROЃyDXf1%_J*HLm³] `x&r>Gw8 Gi-|xew~$A9pX flV'_&2.a"G[/*ىu7CyJ:{FQp??z87:E6e'wDjxF !$oVt^VZL؇3b6>/xBgvQ{}F.62F:χ .U&oRoj_1. (RL$#r 6%}sK;}K 820ySmA v=#7l,@$iilxC Y04'IKX))סImrV^ңh<߯+xeĠtyf< \].L䮼d%9 Ys>$ӪOYh#Yyyj]'qg^>|)2cGK:4Qm8kX7d'I^D4C!E +QڹXFJas#Ab]w61IwP2_zv>&]}dsiǯf ;Ǝ\bDѡ>Q>9:N{{.\O4iM\9^(4$PikgQ1f5(::ƻbĢkNUM?QoѼ1 ?}D\Ԑ6*&3}"n5Rnku84H%IB^/`:Wֲ,}hb}MNh|,0c *N{7 -3LɨAr*3ۧ2b};L=5K[?,BkvxǴǥ}ѷ_1qMVT‰-UCZ'.]q1t?YQvgӴnrAKvX bS.o.G:qls/c2˯#=tž֔Y/2 0ҡ9Fw_,/+Lpq,q[D֜ѤZ҆+PGAD~;؀QTB[r;f>r&d/I6Գ|lW,p4iɝ,_Nqq*O*oR"h{D̦fZLBmFbXB2EGHbLV8v*{ojOoye bHFUnUY!J\EF+MI.đu(9 IciȨNnH:6Yq1 G'P~wcX(ta@.X;fL«}+&n8Y<Dg T(imN{=rjyaEͻf #&תM:ƪ~ě߭b{wn\Lǩ_SjA9}*Vh p;,vdb"Zoj.^;2ݙx2 VDW!Z+zK,]rMz]ŗ%ƋIXT+/[9f DŽRiII)r!Mh>V صۤVhك9pAu'`$;cio|3WM8)|1}ٗ^ ]o ͯ:]5SCEYoJq:] IKsUOU8@Ti qRY˖h x !^akN|ɭaX A;Zb{LwiPc@ *Yq0auM@<"q@TSH.pAoE& (FRL>*եaQH+|sؖ%@ ~=[)ܳGiE#taP3XH+ݘL#k r y}1bEj(zI0#UQ0F,i9FA9Qet[/SHl  #ԼZP膡u\zKb6-A(vU<{z,-֎m\R U#k !,Rl~TzDHA rw5rZBWPeZ^jMd֪fi3iHzUsp3׆^2:eKuV-7BӉk NXlمXCU~E PgkUB{5< Zd.xxy߻tS3רazmۼJ)\~~ߊ/k(9i:3dDtWP"+Щ#|Y;C+@YEƂ ~h {iC# ~ X^,_0{,8QZm =݈%E!:mC̶:Tt8CȂA/wVIyu 0uS,k-v{. i&Tp:4{ŮJAۛپ0 /&hHL [bAo!3Ed N{.J[ە,˨˳~oϓ5囿lUZώs<fx@ʫ ց.OfJڲ!`>EL 9ʭ x#flIfu zy)+{A9* 7)j_PǾۜǎ }ECO;G7*diQ$$ FC1ow[8& i~匠ؗzh?ܜ}\L,BIrAq-Ԁp 3}Sd^.;'\P2o9H4H.Q2iCP8wg Gd9%hIw]BFafѮHG$zz䤑~n,λ{%zXAr ;F,Eᘶ߉7OmwǼf`6 PT.Ubx1aOx`/K{Qg?U83MEMhIe= vaRTNq)2l#ک{\ ؘĝMv4?`Hm !ߗsehQA8dO&ǿV*p(y[J:S rbnقL];qf-q™ ҳh5K>e5N)mwH<  s`  F,7-E񹳲4( ʤ}w<dhAn$D},];*w =c't}n/kM;t>uS#p\?_"ǼOk7GeňyoЅ9<6?F{Ʀ=CٕQIK c8"3H)M]PZ`]Z $a9j+wfkvCµ+*1=PDՁxKd?!" rM|/#>X ?סyS\q.qNPM I.E]AHҭnLyxEXZ-Wv= X+(MYϥnHdлݶdHx=]]uS  v!C t6r?TYPcmN \~7$``h2%\XnQch eI+D0Gy#Q40ӺҤSr7=&Ot8KH3V^@bOƎ[ 5 %Hu-P0L2 QeǸ*PipGl58h@68WQyS J&Q!R8TY2Ab.v8A)f.P/ ;]){Q^ '|32rU^ x|ɢC:ɉVUx7NõᎥ( @6~D';s(1'5ԶL(y1c?Ve97^Ymםz lCUVOHϙ aޜ~&Bb!| mǖ2՘3wC N$" jb eϚ! !q$ 1X]v}/(S7676Aߔv;>[ yxzvzK^7^F3ĞNmUؐ+ a)^malvGJ77^U6f\Y2m5eu-B"qjR&K~ rK1S$ e^> |֮VtA\sK#b6,^h7NKrB+wC\fkcf:}T$Ƴ<ήkuQ# c9l'`L4(hbHErax< Wk(!PtN5YYors-'y_ 8q&U`’u=Nz٬ET>) S[ʌQxPt'ciiqBae*f fN Є2tÐmH|j-"/6AEWE餌u68 BG[\ n?|w# oPI01(0N5P \}ުQp8aeQMTf]9=kpbqH`ăQ}:$ٌa W+AƈhL/hi/оƻ\)ML3 Cо]+/-As3ce(.6ZD8ITRC,8p`O0hPC.8Z_JWDn ]ں5)_ E(cz,YɟÛ;pSokAp"4 D\=cwJeMʦRr&H 1> dް9||ѕyO.]ltew P$:[\Cl(!MTA f,wdNJ'msom߀ $ѐg^pŏj&m257 I| R6!& rW̴"*PxU,}9mPp.p<H^.w޽QhvqP\fNU@;7 v<"ߣUH);@*yp)yuj9X[%uˡI!ŋbd$pKR{)O!Ө%s0tPл5YWan<2 {qϣl61YU]`c/HS]萱cQ{`8L_KgpGՙr|^l-t3V~);&2oe18ˍe= w.֚( }KG2?g gY(Xw9QΩ{av:ҫX- ɛ66jP0H1!JYp,uN$ШDHLx.\Y*C﩮h'ZXwcrefHՁOĖ؋Z=Q/:#;#2Yۊ;p ɘ c }FџsЖCck'Q NUsg7qOmQ L4;Zժ]CeUw޺Q"}Gx\aN"Ce"oV5Bx{Azt* hn v\dRL1`~j &ne7`30tq3M2I5H>]ln1FwV]qaKHe⚆yW*֍Qk@mC_N"jLÆg -f ϯꩃ T{\r;cQ%r"x3 #8w|bcSȮxt;e΄:p[d 1SHՔ:yLeJtr?+ekg~΃6B47LD<}p?#F+ؾ2׫ `5g:12p^qʣ7H3%($Rٻ2g[̣HW$Fr, imGqBJ0eePU'$Dꓻ|y[gH\D2?yeʠ _cAp;sjd/eǒ 5T<UIut{ykGS73 lGg~8Ht `;a]hb@AR3#(0G8ޓ!$A{cEHbƻ=h?ݫd<2tf~(HkȬ:MNw~hj=%SC88 ]ɲc*L2bP!V> ɫK~"-suMra}`fohb i u!D`k7eX`-?SDO{zG{һ30& \%*uK^{xzb}˒SҎXK=@{mUcG c-յ%s7?3.P&H"Av-j+nLT!q,G%}Ed]O^ RЧW"oьE2i 8Y6wwiTɎJl/<ٸ[RWPGZ5"Rʅ:۷Htm OŤ<=C ŋkQnXn\VpС8%u)4͐Z-!E ؂bwg!Q nuQE502{e`TZbiɪrC(R+5\mD$7U&ڃ afw :ȥW/o! ]11F-T:YbM}=3=P~0UGB8rYJ`GF/,K&F A] IҜlT.'+*p5ܑjnfe+_<~Btvgf ʂK":A*,D뙫VIU# 8c. u}+ek&GPxCJe"Bl4JRUdz bQ:h܎ 8 Z =\4*c(&X`i⾈TU0MgP943UOٱՁqĞO{gJxkWC-ۚZ KRFa!`)3~{}X CʣFyns?⒳wΊOpmM=.1Wm=f@!eι{RhG-b-O @y^"Ǟ>e"YɌ1IpNPD E^=Bݸ)dyc""*9a R^ePͽh|ϟ]I:hqwL ߽t򦫝ٖ!'$TZ7W6ñZHw^Ai|#qdwSmFy!'B+Pg~U~ Zvģc\$,l'"h?>}X0(v)CAMuJ5Qp;„vQ7㉙z>%G>&(tAwZ5ܞJbLAOL_=koͮ'bo8tԯfҠШ~7U7em`p$dՇpD嗫7@Qc[+ U 㧒Eۙ Zv7p Z\fɖ)#mv64)UhԹGT{(L\ԃTסց=%ӫd~$0lOs ;t"_.NJ%5&@V(#5gU!紴RvFaX\à4O;0e Exj>@-|v4uG.>&QXIpp 0)*&?A.yapPJ{XDFLΏP&@OpW{uRW!z)s%2EryZ(|$UW[Y/Iv9km,{wk$љ7 d$1>Z~"e-g5ڐ.cۍAD hY&URIcf:>;x5E@I" z5Fb2Z^Ke`a~)qms5>SEKAݣSeP?rbGx|)L/:AaLjމa>r`4aB woZw-esPa IH-} il+;~K%:n+wVDeyğ<: 4l9 3'-,lqH ظrA?b'O~t]NMaEZ[${[D0]()nBۏt'zo|:*q-7@,+z lyd}F@x9:9r"~q%a-.W[b$n%'c /۳4 W4\dxv8x6ԫ|{+ձ -9ُ M`-MuUkA-p:7qiZnzqC5Mr/՜'IzVnĹO]0ZWp>}֍&eT=!׸W_s;F`&p-_dR Cgͼ}y#\T:.y+RY9d-ӫNJZĂ2=zrd˺MY3=]WxM=qjp`ˋK?FUHc˶1U?ET]DͧJօ\L6(=O?ٛs݊@R1f Ohz]aj\ L7}ÔX s7Q-Q&'}hA+aSƥ؀ 9VέFUJy<[]סo۟{C漥g$ǭCE(Fx.e>9VF|tfCBqFa)ŋeACߘDGsǑWlᎻ\]B7}S|S֕ qEy,GA\f6w,ڇU%İb6ϛ359\¼xhP?Z*S ZCL=S@"/&oĽ 7[0h:ݴM)CW1 WU}{.P0 X; R_ $I#z qaMpxWW(' PFdU^LfpqVR͢ +"-V&q+ۤN|&c7rm5 +^kd _WZB[3 k^)'<̏& [,O@N NOϴ+VLͶ 6P߯ _JM(J` ՅXX2Wk.p6#%&ɛ'oܑ"bkp]O9}aƺlۣB{{N+M~ ?;SWyl&^!8!7HmF݌ HFIdiYQc\ԝG| }/%s#+RզC@獨TPD([Ӵ{Q8ȁJa KxFZY"R ҩC3AN#E yh12Ind9+{JGi=G'0<bqqv{d0GJGLos>i ]fkivGc|t֣SO@_|s{TkU. ԉqȨ1cj?_Vh5ЄfZbzMVv6bhc*s#gNڃ3L#q@ܵe<Wȃ"<'oV3nɄF9hMs j% 5Âf\\UAdDo:!R,\i>bлE}kߏp oS᝛Ò%Zϙ8!˟Ks B\qWӾfX)^HIA|}У<TaK,Wb|Bn,/ϛ5^fQ }8Ąˎ][7t<ߵ?Xq;- 37RΏ0 ٸ{yH4yc;v ˒z-,h_0A R.ozg隷[0p|_z#fg,~9 >Ex c׵]q#7 1r.TqW7 O7)lNAna't$rYR1S ,5MBϽ ^յmUȅC? [M`jB  ]'|T8kLmLVUC?Gl>)ApաnA)e= c Ӭ/%a(!+\2jN<"EKLr^+ђʵ7-ܒ#vXu|"!8i_>8".n|L[bGn ofF[ZK4@$sa"J|^K{ 쑏w4 V :6y2}[j[\{9OR8 靣B +&c$zȔ5_8\FAnG}`I8u9f N gf8Ў) ۑskP{T 5@m T,_l,jwp[ŗ#\J?"/,t[= i3"pgAL>L7"idvصMOypp9!2Y(1BXn$F#A1%3;?\? tI~7uڼImUI\>;0DTc(ח#_e;i@J^Cev8`ktcfeVp4cb5Bb6*tqATֆ6zuI= OY+g|+ll͑*j3|]'T^z'֮-u ZH5l/kmc`<-! ѓ22%p`-Q+}sӷ>.zCZ_&|bX#֋Q@%گ( Va,h)ouQ;=MqSy{f 5;Ʋ>̨uLEȅ&*uZ1K(Nw ZW (1b>/辜8y3_\rm+ -nҏ;Rsm)7s m/Ӈ lhmd֣]!'iU7CCل'`34K{\Y #P}tfvۭ(ݠ~J}Tf쇽1IFӇ~3x@BO5ȂqF(ep4]!Ҋ$pl/-؅bla,A *t3F8HQ) q )/ɫ .JQg?𹻾@^LEC.V[Y(K`St9~6_3QD=*!U0I} G"h(]&Ggmx$ j%G.XcF~,_5 %Ƀ9\/։P:*CydS".%`޾31WlEdW9'˟Q B^nճۄ)˳ӱ,M"?g q[Ierj巑ar+ն Fc,3D_FH$]E7ըP|\ 5@u< sNKef@Hiy2V-8*szcpz[;RAN+?ƪNc/1i\'8)=po8nwjW̶biL-԰Vs.c>@?36୯BCHQzOiS{ jX5DSJ&a 5 ųNEu)?Uk {Y[ ЕoNӮ[#:aE lb( &Sa38 IS Onǝ{`}auY #"rNA&?Rp~XYn7g2Bht#Fyi:Sv4XgRS8 EņV qb2b bP|X;SNkXfa-מeP ;z!Ket.o:"`C7 #XQ%S*7ڽOJư[ f'.w;uJFXݼq?Ɍcicz9 rWH p "IX):_ufMIJV?xD95庍f/`Yq7 8l#lOO4pQ kEtKDa:7W0&jDwGle!3˯]XDbA]5E#ϰ{S0(IUįbBVGUt )uU\uy`sBWG}ɯ2쓼/'fp!-U z%J>`p)j]q G]Q5]:|#8drljT?Eqv[_i*ޕ\$ ̦"^'aSiڅ%(]>]:r&"n-٥?P_<썙󾟰Jx8IѝՄ쥶ɇ -MHo@23q~Iz֧?񶧉0n֨ ]ugMMHIn,[j'3cqj.HW㍝$|N2Mf9,7lqǓwd:VbXMyI#.jJnu¯kMI{䥱wgόzySsIeFߠ@2g3կbWv%+ȡ]AFt ?SAS\)*;m+zOT3tVy1jp;tG/K'<#(}"`rQ &EvdmtlXEmqH|b^܄zȩcAZtM,rA+=7;e^PH` Q Pct{1p]Rᡨ ^tTq>T4MĮE*,5m^HA.JwҒuƳE}uˆ]^f2SOE}Y9Oqf%ctMYvD]N׊npÉ9%mb ~Mlk7{GB,ٶ=MAXns 76m^)B*|MپZsbi*wWC)V3@RHTn^^BS6m7Bai/usOC[`m @,q~T{[վ&hHzmr'򇼦9,=aKF1n{P &"sv!w7Ur,l$I<)XGwʹU3]L~6-E?!lrEn& ]ED[17aKh:0T%LݜBjjPAyn0ŏ tf)+4^ j4{ Fg ʣMdXmrëU2# |˾c>A-.5UrPWdko:/|.r@WzlgӠNifs@@U\^2KF}+|cStȨOqvr[yAǘmY%n)5B|me.AHj\)A`3jz8yEOs ٳD5p} ʳzsQzV1!tn;[ _$&}MȶlXum#-V2R,8 :٧5mbI|zWBȘƎL%{}}^7"TBUqi S!-R{C=TQpߏd`M,.ҕpqW<-VҺ4{&">ֆ>Y`9OV%2! Y l[( otf:1zzs &eIY#,X"[u"/!ZOsWt?}80ӗdÅsf$$Q6ձzBi_ku|e씲Uϡyh g Հ1Umj^C6铨\泇]r ;)#=:.,C_"̄ycLZ>E?),L '}xp6h]}*ۖ,'bϊl358Lɍى|j{7HO3һ.A UlЮ H4Wc~n.w\PSxFZl,;t!iQΑguܙo| n $@oFw7kWZvlA~ߔJO}eH#7ciq)^cysȬ)&:卨vm,j6>"c?"lǒV_QQc QD`,S|k*;B{иX|imֳ^~#@k\TpegI}6 F*:Bx;TTuFϲy|6h-+8pH}J&39"Rf?—ݻ>Wf@Jg =Vj' > c؋4UM. FB2X2|D>C5ְYvux9tK+HM0iÔZ<0i8K`fW;>Tg_ 0IAzV'< Z>,VUD #ҷv ,!:M<)7qR4iBgՀ6/lpyl"e'#p C?d! E{>iC*U0gó"PHAC;T cPYKRxN>4+"RB՗ƴ4!7 4dE|ᡚ̱_w%t]hc(5S6s/Q%8B"H3¡ʥo[zFhsU@_6}xLj7VEzST/RX"R&Gv`&Kh *%e= AdZ#˪،w `KiY*\ag.^BTUBQXfW>b Iak!$œt?/a1BR^,GDzYH"@A8PWNJX^15SXTNՋ\sP-YFN},gM5zQt)mlB,-eѡ,;YUi*R^]Aqt~w*\J}a_#($@z@u|NƛRݥr+3n?폄K:- 3bSx: ڻ:/8fQ' Iu-ڸϧ \)e>3eu#) 8I.;HW&մTmأma謧<3&# [8ej @#zJ_ɔ`w94b7 ؞t~4Yq'bż :aрt .qf0nqXߞ}=sv=(85w:bYSQ֎1Le!dpҟs@6TY<%J񽼬O.k)J,::26ƓFۋWdJ+2ڑ!:S&_Bbsu'|6)1rlTJ =by!`\SmLB¢g6! mh"D[>M8z5%8"Z,<`ruF qu%X!9eh$N Iն@:o?Zf`W7z^!.BNzh Z"^h#Nϱyb(JBo$8ЖDv+B.p#ʖhڡs~;Ӆ>fZDa`nNm9Ī.0I }T*FE8hew&+~ffQi\KCt=jK"XԕqJeAoYz'M#ژ,HYcçz?D:Gc᜵H\![+GOh 6YڅuœZ+Ye1VH$ M4i\F ~2ۓFdTyrw]lƏl?\Oܕ?@rZ>EG4&˥7iJf[Ba5טr}!*P;vtJ)xʀF N)IHx5HGlX#eX'0 ܔJ! 4sT(U%yGH5~3X셩Yـu{QI|h:40J:c-aKN\ llɸ'#|K!}hla;JuuYdr>_WlWhoeOcNOì~kQd N*#Ձk&&1:fHpPw7Y-MC97vԗL,mƎvB'Ii;Dgg^+1d> dႇ |{*xpktŽ_zG"='BP2G uI\eմ==TCS|g|t %=MgVMAF4euԾLqcUc B"㏼jQ&oL 7ivlL) 9l%zq0aZMS*~-^FsVycKr3?B }' D!5ЊUIzQ䅐|><ǜw;rA$ Vղ-&K$s@๔ W$P]#NY MrN@jnG R'Tf詇^=8[;'f1UC}"N*S~yGs# !E)2~&rh/A<8Z`q ;xjTR͞w4FAs~<ڮ5ś sNJ,L˳M HӊMGJz񴩼z~.mfbq!HRCAL|6.LbںүYKNw4ܙ:2$Mx #Xx J]ayQ ~lB,Ev7TIZC]-?#h'Hł$q1~ ȆU\xX[cSKAG4?+fUR| _Gy^$ (2qk%#.6INC6f Ey;7@x*5LcQZ@&i≙ p_!Mg߰/~t_hĤUc"1emH5gi{-%遈5(sm:U;ɮYLO+5??q50Qw7"s;*|s5WX=2Y .7wtKK| YS7Ԃ%ſFIUKL?|ti9.+b)+%yNk"NrҿHBA/^LF AT?M^U4wϢ˴UU=xCa;1H#~}6ݮJ"-ʿ&'h.b_^'_pW|$<>JvWU$3TLKg & P/ˆRVFĐhhuHD֖O\a#& \c3ٷ1ED IoY$SyԵ&Ⱥ_@dź^:O+i#K bcՖJ @Z ]qQsI$% ,9.cd %_Ũxs xp ^ߋK0;2+iۿd k뺘f-:4N6We_{c2^s x?\~w0.v= (7-qCzI)}0 QA20p",辪Յ\uA!hI,0G'pW'MtH+3kŝS O<0'KI}zd?%Ax=źwӓL߯&flnοPU4O CU$䷵V3O ә |1yLSj|O:|X]|BhzV2Pۅ&=QʋFm^a1_9Af:ٛYY(Ot]ξ'>i<^*]~ɼTV){W)>ǜIBZIʛxȫx?"=NyKp&ԋ !~sF?d,8 ZjSe}HV{\"9W#ycDx.5%i$C6ā}QВL1~ 2cD`lJRĨ7qZ Dvԧ;N=K(t$)srQzqRθ ES!ᎥD@[y*UvM+K= kuaOC|(8sˬAns-wX:['ZܤPy-XbOEA:]+8'TKey#) ,yd1Հy\~% Ï'?[o T6_/oY'݈b$km5~<h":[kJ/HRN |^wV/ӞĶCn]I.Y3m%)ʲsR"<3Ëm!C Ɛ36ң蠂`qw*rVMWwaۜ{dFE dbbwehP*Of Ϸ{o^wA'w^zR1-, XCcנZ,oca#F\o3hq+nifluJ´,s|ݨKrx.Io# ngY DU)w݁ChRkғJ%c_Sq/Bv$AJsoWXS6td7'd˩P+~!wdCvDgB ϱb۔fI$3 !9d2F*?Uow> $Wm1ׇKV4T1Qd 鿯k2r횖ZV/;lslϲ[!PAs8I'r Vz>@h:/BHRz ;@Yȅ I4*efX&N"8Y&a>(Ӗ L.RG]$ j\ gkGz0ɮ50h,sE.M&6b &aUꧫ`}@oKJ!QC6V16kOY6YSQeQ?at(>%6rZQ~TO; &&x4L޹?vG)|߯S;;'{AAz1|sSIM`H2:C(}^/HU^v^=][dd\,?{&y9 8.Iw|fVt)~%O)Wᵅ-7_*R}#ϞCQ A~`k_2,>z0tBc#q2S8cD~/ͦ&, SP*:h ;Rq0Bd5XFOyGћG̸7aWp.!P̭}͵<g$Rڞ@p͸NڟBhY_lCnc~/w.QfWM,#!n,xxkqђ%h3ukyQ,9I3Br:`R_I΍S7ctwyu,1kh'taY٣l51Qv@gy=,,.Xە0& NiG^vFKInySCm{7KW5umleg;qPO Fޤ'H#Q-@RfVpg?O./3K]1^/>z]:':uWZZgyq( (w7}XhLq4{Ř(y3t2qV8H?F2j4'ylil?[lR9.{],I[ww95~Np  {+<+Px?쬊>iE%rO2Iņh<x | kG 1R[2!%^¢z 1% 'ȨrtH ѼNLl:oW gֆN$W\9~jVs|,OZz3;?^uz%2ɸamkg3S"e ν?WB\TG;dҫZʹ_f8cAm?F\;bvO `j>RL<ۦ*,vxG޻8+Ȍ [HY4K-{a H%T{L(ȈYoX5d姂>۝8(޻XRHT]LȚAplI6sND qhUd5Q;>rGx?ݔMZ{K2JtC3s{mS|st ıObW?Qk(`f`vo?;rmY4,3$_nº@tsSĎ6`T{rHl&C Myp]gK-Of" F__W::Fj#+\*̡ٵRB"QVa$38B.$ZS%lDH+ow鈅zҤ#G? 9 9 8E툱ݱ5ݶKGo z]$rˌĀY&[)`Qr$>YCDw# pdoV'(A ).gCD@ tI9!\9DPyI7߄ᬶ | aEX!`oʔC@Ē_y1? $%5ϗ/$޸jyTҗQʪGۊk.1A?5֘ CD TNn@/yu}}X1y[yY%[H;];-mp@CU/ s6̻EBI+ңJi[$#<L5j-XL[;,{҇f?UI.i`Fp2zVb[&ːKp:"cW+ʵXk^~HXqA-G^u!7\B;BX{zbqJ=k;|LL'+^_t]E Svj5rV" ;-NmkyobcuR:+ Hk؝]ypP>89_<ۮ :';JupɊg7ir,[R67CAK;9LRQޔ=+3bk"+P3 <۵#MN0!99$0{RY[⚕ pz!KN`[+*|e{x wi#okU}iksf~sK58XxSuLJ^a0ϲI{49e<4ey-oD`-̗"eN0qf:8|ZB|oE5h1(i^4xCeg~txWA$Ln1{ t#e 6f_!`Ui[GT ipI+n~3SjӢF;hFc|i|/JX17cjC jՄ<'Oج&(#!?BVNhQIB }BY_JIWbM}Ⱦ 8y#FwK^g90hzz;[: ܒGD}Zhï`&[u>OlY&{ ļ3{Wڅ/_Ե)T4Ffu@hݸ\J>٩_+ Q#4jJW{^WxPG`95X۟ 8pbzjf(+hV$3 Zߋޤ6a\WrHCa!٣^u0Z3SW^miAk{z+AA$wkҸGvJ '<njEVB.ISog}\gbdL@__dwB(M"睌qeM|$嫾8W]%k$R>" _F?MRY$Ӟ&{\ǑG%jU8՛ ϯ(ŝk~d3#l*3ϯs涂ֲ4*`Mz1{2+ÎES3%C R"ûF 'x2=Jjp J) ! %!?rOWH9ϖCHYslS$y(&Ɋ! N!*>],eXMk~T? NDT7Mvu\N`S ˎk8lh[?WD[0警EtцL|0D1m8L©OQQ )FNAhϝqMp?! &-P  YhfK7yR#k#Z$:7⢊[x { :/\+?pzM {'uY"^LɊR(J %roC?cBdd?qju&@b Rc+uilo*LY]}m8q%cmIEUQݰNY3Q0 ƈftv9~9w@t+ S$Y~PU2y[-?!cM ƭ7sΙy?cXX ͧ^Fn Q1tʌ >f8h޳" dϐ"`E/c8 Pu|h]Q7KSqvm#9&hd3=UX* 3}ЫJ{ 0!1I܊w& ^-Ek.k3Kۗn߂|m\sH,(XX҅zpgKKR2#KTm!s|(|iIH-5ex!qq. Jk"$dFಉŖekvwS*kzB*Re%.V{CҝeCY JvYnIVVd;}(E!@y+T#z'@EϏJ8* N#N<*ZwIs^$>^; s, "}Mi="9SR$kYMow*PB0`vn ht%h.:^tI Vɭ;HuJg2J $\ǯV^WԠÇ<7$jʉj񺗑(̩'sl߆ȿL4;OɓJ<b'=bqxWa}xOOtg?G{,{62x+ &]JwbZ7/-%h-MJ"%[{O{dnw׆Z%7-RXCqPކf{+{;L; ӊ,~nخHOwe\iaR_8v(ԉn_}/FwpN})A=Gl9LO\WivϏM,wٸsiHo]WOxwKh 7Xb+V㞉L"g -Um̬a?ܤoYݠ%1{zLUˠܫB!:@lԍ-fhOo"iδ+LIMz6g BD51(U[AHW]B| x|dM=m$KSn_4  >.2z88p\ af .ݗcEZp*v$0!lVG j^'4GBk 4#l0DGZ#h2c35_Tݽ'TZ.&KujBMcÅ1}4y&NUzTA6h &90'L/bXqOJa]$W~ثubmmL$]OB~, `2 xד~ r$ˡUݤ;3#Yt;8(+΂Ujz2%ꮷ F9;U]T͝K.egyPm=a>Lne^gH aa 5vq;NP/GS|'}%eK=[bTD 7XU|QZ6 & {vH#$ $?'  @_t}B/ѱJdŒu(;QWP]nf•Ur-|nqY!uբ [O1SJtdٷ±BKAȈu)"ʭBϡ q%9͒>x(H# ~,kV<7`*Z::Pϒ|+!)!V-FYB|P |}ѵU(-gM=Smn~h瑶±kjŦ4Ioth(5I~E}LsRl[N8eh'Ut{jVʐ@ʫAqFvzD cTNͭ20Α5HqτXI1kkBf\1D'Ұz\!3>{QX@~}_^זEJֻ A&\#xq%ȸw8eLBDM<".R .V=E BgU/&ҪL%BTyKjo[1[>Lwkӭ=M[J٪c~$ii#~wi_ȋX/k~t`%#e@Ed'Pt.] &ی@Zᖐ8Muz(ȵoQQSHTd&nMiWerH_p9}F%~pCZ~nl+GubC"8OHQ?a\Hf8] !~c9z#rtp3|YC|jJ|:.c#< WBpWޤgóC&u![/Ul㭹(ીjFLkِ>/<YD`gj!;&&*#4*S{ڥdq~%=ZhQUi#8;;ShCjTЅhPuJabȾj70v8엪֚\Q @ֲ#M k{&<׸u&qGcEDf[e*KvԝTaō(C"/5+nxO7bxnq0Å6jKCc?qK1{}y` SfiӉ>:`nl+)O<<1<wLّ# ϯ);x0䌎NkO XMTUa"I$SJh9PݓVOn x" E7s $hunւP6EM˹!Рi 3@x~ב4 d6Q}Lc?$#cˏF[aĔhj.srD NVO{$W$!Ч=RH/ ^U)1+JOj0ÜMojےt '%"RI_Z./;KlNfq?1&n5\F3L }5ymjI4G׺fjU-v^xu0 OZj֣t@d@|yaef2rL, 5뮇,AI RNHIb"?iO4Vۗ){r\inUwIZBEкT׻cjmGp`<˟z_G5jܘGZgVگB2 -+A%w{ݩ3,'eY!6ij2|w3:ߟX헧67CD!T1K&0-`M$d}eɰXp>@,nUŗӜ\c~ or|x"1h^{.Ac@*,zLA=n?(+o٩x>暹*BEh$ܔ:o1P"l82S}9j ̨#5_c6t`@:|oo%\ :+5׌A(l'1qj!;~d,٤@@ԻF0:9D񆟏-4?GBZ3- ).M/#e'vn(cQ7]aG:`Smѩ급a-g7,(CN( *ZKdvsA3bYxA.Y*+[/2y-p,qά=ho[͵6A(rҁT ׸ځ m7YQtB3@L'r3e xDeQP){ dtwv zyH8.ŢD.qa/6ƈkD 藵N2>Yx:vo:сPF:dxjC$;F-V:lrX}*Zԫ%][F3*5_UDxH; jFYɟqi-I#6piشbQ{$/:[6~-ϨGړWswYjQiꊆQ  Db`9]uq1jIE@NKu܆c(6yUj_kes6JȲ[n냆^%Ţ^pӹFS¦}ywlσ|v19Tg@θ}C9Kq…[PXMipSĹ}MpBCԳDJ)aːm@gG쀱g6;La/fM/|g;$€s }ܪ4mh?& BArw{]^A+V4l7iT'D(Ԇ? R^FOQ'컜ìh ,8  o]+PeSW-b(ڐB1ݸ+;wQypmۦٿbQPسIkc2b若>W vw+A߿H\j"kT_抴k?؜n؍cՍgA&S_92[g5%'GWչ\459Uq&fCgܨ>fN1޵W.@[q7\&w^=/y}Z~mdmE00믖A@փ*Jg1pem]ݗ;|k{<}>TEۍNf4iOrzpBN:]raIrbl/ey:/v{B$ZQr괅|^GAdUwX&q|:5HŽ]E~R~UCXDd]C+thFw7[ A_]g831$Sٱ&f,/ƖJT/W9OEu}1%1YތZqS(cY=4I*˰mM'XpM<2uGh\=6Nro~5~Ϗ\SsZ"[P-d[rtWx)Q:dQFx4p.u7;4({]\{Fù_:t>[ $a$ 51*O~ w^Jq?SGf-9 YRfR 4sFxwa)o`>tBG@q~TDžx{.QB"> 8iW-Tdo˶=2 LtBD1Sujmb Z|C<|a2rwa:<~/BrkE}s8BhT 4JF ']*Kv} 7q9_Y^ .'Tfdz[A=a4YVA̧K܌1O[ԯZ/ߏ|y$ 1:ýƂv~* 4?llmej^[/~ÑS1O% oUA5}q Es9b4% }@w7pwK PK(pxe< ZFv3X[ '+=7vU Xyobm豆Lĵ?zpl+G '*:vyVcK6-[>[olpV*+MҲ9]tUmQ PS~2%9eW24%r\t*CW;:B[Yy; u'u$gX Jl;ykeՉO ߕEeN@.7ێpB!v^J|wM'1q ҄":5nv3o;Ÿ<~Q hy߮dg30ByvyO6q5z9|FOoRZI@uWܥtmJ0ar;-Q rkK+eu,g߱]VizdJ|.!zd+t;pb!#Y%Fs\,kKi"SgYZ0707010000003e000081a400000000000000000000000161dc3220000042e0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/[B]?Eh=ڜͩfm4H pدJ)L4Y!QTG@eUDD#-H{`4#^8\+nAPs@L1zhLWD[̜D1Ykz4u-̓WknˁYخz3%I9[`_f#I+POG_0o5cYhQ2Gqs!~yiXųaҨkVI0s[p{izZ)!oT-A4 ׇ\ۥoIU?b?o"+,})R{;"]:b-(F\;$]fIXko5^,}pX?uSH( ;LcHI6_7Pxd,r=8{J%zHa>D}/s_GڌQš 1y|O`6a3mnt$,eqHw:D|*N)C1׾yӥ*WEhB|s@k+lH 5 3KlR) >5 (GZq&l Fߋ :3{aC7ز وcE~KD^Gjkң/ӑz,{^&P?~r _(8&"p;DY.0>DL6.c*ruu;{S$HSPRXOm{Ou.#QwS|d(h#fGQTA[x KpbsW2R<1>-ּILa^å;vyW&D)H@*]Bhi5J0?\Z=8a-Fka{yN(Civ|K1M􀡡90dA]d WK>S?w;-h^I t}cYm$4Bj-e-v>6YRW7cl8,vqv?S=yn%>Jn<MMPAHRrU.Jh`*WApZ^,,ka:_yW:lP"=hhJs]^bފݸC׭=U߉Ry{lekCӦe 0kZm˥h'roG6Ù!7>~{ށct18af8~ckЉaOd<-Yӎ1FA$Sͷ娨ZG59-Qʦ*e4c+ ;;,^=cJX+tJ'U=:pA'2_%+FsٕcU8uE|)ǿ~_"gD/tY~NIgCeMx+\ u{x;֟/ƶ7[ǩiWШhFec%p2{DAj/iY$F =^zBwGigs^P}}@WRRĶ${d *{6R`]N2i^D[#3%, k 1i'sL\groo>p>ہzJ&Iq'zq<@<0Sk}T|h~aꍧF^ W5d^pc[c-tL埞NdKjlB2悆k#wuemH)c O/XR|Q4jƿ~R(]^duBcrc<Ŷwa@aᚤ:ܲK8v'(ЫM䎵5=s)٘tnzͬ=g~R4 Åt(ն%;Xahv7ML*V㘕 cEA\f:?J||_bVAb]jNS!=_w U,>uZ "I[#ӲO)b]t|kA$P uF LgdmIbUyO^ ݒ!W{EO@_59m_`yṔc RJGØfQADŠ% ̫9^rtue rA?8W]'y_mÝSͼXEk>2]8.1r3>"HoMRF}M9SI? Ԫ*Μ 2rlU(L|F6v¬=YNWl)NE;;ӋHVޠ}1Ulܺur85Z/+Cd(*wO5.2 E O.-b ?v~uPOJt|tE =z2')Ȯ({t=,'c[J,>IRӱCXe$1[#.ڜP5rk4 /K\uqAA; yݕ=.Tg[JMNҬOp/<$d*űSUNcrT;+Ӳ`Vb 'LJL , e~pKqQ?-1`=9 6*\J7;PDF<$O{K_Tg:D2Ϋ[ q/82z΀UԌ C%mDqzZ*K9v;sVh=>CK$؄I,UJW_Wy-Ax;Jt쒔$n^p_?egh S?Z6 .X/vPlᢘ:Y(`Zg`'mZ`;,dbe oKS!ze e,ᢳ[i+Hi:-DU)jDӤ;qyҌ=9j7 酌nôqEc0xy{E34~guD~1HKJE7-䄈0|j(PK2?nY%[O~9 }xV1 B .ɄܽRE,ҡ&T1bMC!pdQri?p˟EljqvY b3 eqwC^%tAJ %l"ZyI4g~^F@SPd>5 >J\]vgsҼ;o-`gqJtK}\/DNv&>?ƦAh-XMD-{*iwoyزLp=v9!>{2K$ȾsHj`JZin\G[{D퉴}-֮XyԸ?a @@obwq/udž"1iK4%Vu+];áT;8u$?eRh-(7ob'1lU7jg7}3mZef ̡T W,N]GBIzԑkpj~HH+;rV-dG4 >vЌDwNӦ',p@p M3-"4=Ms|)@[Z7+g,sڲtba1 ^;TQ`WY[QΏQTg>A y0ݶI$8I Y-XD-dOvk). Z$gW\(~xhH"E ^%Xd- ]XJqUK&h2 u=6o62L}/Wn>*7lҴ'N\y0>@b\>_5#sMX{FQ t_*NH\ķ;e|;=p*ζ"KǓӧ gj`mu4FXPy +I1);lde#Mr-]۬T@]ǣ"@VrT@>l9JEI̫|f_e},VBG͐*8=,YIG`QFmUdžEQ ddz^SU1$@Ǐ纙{ֆ1ΣV%'RˋB֩EdRyygb/h#Ǚ)TB{zV\-G3%|yM} +VJSvjz Rj1KJ+qؼ 왋+6K_B#YZǰ2@QzmrfRTu hϖ>L[mguNhݞݐ1\mLJ.BO[5acU$tl6F>eC)eOkT#YW03H ?EN\$?NS/Y']|'u~zU-Qj&[yTdts/@]W,p*9/ZՊz5E1Cnʆ"s3ASO{]/7Yݙi2jCF 6#ccM&4j2X~ծi>U$h5.Ǟ%՚!(%I+,÷zøukͺǫD!WVM_V<jZy4v)@=2'U-ćmwV6<ƗoՖNw` 7KtN z򙑪\B [ Pm}S $^k6=a]u(~ʡ=;u`@Dī2 >>BW c;VԱ9ZYjM^Zf(- :9'*fCs% 7eDP ןd _SĤV2 `jZlqgVra@0 `Z;CN`3^ SW/" QPJGD4'{1Vs_F%g^[`@N)Mﲮ.f֒$z{nF+0_K "0+t= NT#9c# ' X쪒2۔/9=bŁM+ׄe`бyFlT8ąnIr~kBp^C@V4cүpr7!⎭*1;%.4k8*8' IACֆkEUL>6J՜sZ?^$5_BotxDThUzܮsT{~<3$B4h g w)+Yx%˖ߐU!٘vEo aGZSBB? Ap֫ Ym9k ,Ϻ`25Vn8cu HXih]iWT`GT_:qyyvd-?7"1{X(bq@;EOB>[ݵc{eTaݖKQu<<þSȐO&~{yO嵗+inBB5Xq7"*5#}<Lv i5P>~n%&f7?+\})"%>pzi^0 i֠;,.\Y+HvZb4t-c͕U`OޑkH =WUr:`D蘿+!-btci!՗g!"aLåEpʵ:rh;T fʍnĠ]8WYep̶Ga6+oL>|#2} EAv)341\qĶ1+.eW\[jǨmw6p+Iv="QB GOQ!~n ZM,@:qkjv>uM΄hXl':,ʯ_-ﶿLD,z?`gǢ4&)%"Tp f ;L95 8 CVP8i{Z_$=x~P|A7&Ypr͞DihTYHoX:D0›WqWT$s^ފM% aR7ܬ_? +H=lCybUEKMsZiߣ#Z_`@:aDϐԔ(AB۠?J] WJ{H,7WPu;1}&p? J^sm,T+IcGEv0QB^c:\s9{ؔZQ*=S-w^+K[M֚^{9@޽m 2hu&y@QCVnn^Ntc`0gOtYODX4}2j&)k+Ǩ_lF*!f׬x'Kfv )~کWOWG2_%lF!S'*/tǻ+9s0;|d $CQ%{Dl3 g%\GQ\3iPP/iP7_\㳩طwayb>\)*{&63RcXd̼N^APGx 1hQnKmoڭxsGF _j,eǧ-JxnqSnZ alߐ X<7JǛҩ~_E,jF’ł㠦 ]J4Ir+&?o_@i6inM$&g?RXrua*_V3@ܤY?8[H-Bu$,9LH$ntsͥP`TUװ8kc`m_Y @.wF4 ~/{㐮Phŭ!u%1{+T1,p5"/pX2KvWx1JeyX\Z6oNVs\n@#ye|"bXDA"|>Aϑjv0p6vG:Z}2\brsBlrg`]뾦OS/ZZaA` 91Cf[ና'gr@dȨ@#RB -9h0KĤizz@ל@m::j Pv[rj9iOP,SmBY\,|3aK;6(Bv=0{#Hywe8%#7#6!60']}Uk`":8m_/HE&%zfx?vI)n(Fَo*#>K@z(DX_'0p36{jDESs Cr\%l9+ ]x4$_ha^DFhnm{yI@j횜ĩLOk%14.yq/*'3F=3zD{.IA>gnuY1ց$%>vo`Z]CR p ,Bv;E3l{~'XA?}O#[jdTMp{20I,)-Anzo2lyz̰םU+eE vn,fEx kۯK|j4ID5"7®0LVȮBI%qo\ӝ]؟Qe~)%^7̌l*4 l7b5ms̫G(^^/`>%.Yf_)-5 ).5dʽP?$uM@ik$SQ+jb ZN2z.=&veYxPpb?B2MTxxPwс洣@(bc-T`dx&_x۳&D@x!-֨y_pEz6 ,.#҇[Ь$=BS1;f<`Q _xʗSahPԤ]**t}"1aZ؈2V3Y`fBY U$߬ٷDD K\p,Ta yys!HѸAbs{M|ȚYD<1ot)?4;5<)]JxNRH tMq$ 6ri?{EoY:o0P$`A+v*P3WV,D_}!A2*l@ 2Tzn6uMTRE9DS=P$z/n0M9pX 7.F*Rȉ+dcaTt&;Y*c7'Ҁ2ñ-,Kw&^i|E vHEFV&1 !b3o ɴj ET1(cHX ],^kZPYbWE)*9~.u|j}+9ܽ.e}t;05zrw')Wtea<8!6/+8⮧>DpI.^\j 6Xcڇ?&a0 Gܵ&' G6i;|ba.DH:ꬑ eS,?{2wv,uJs7<? [ @3Tz{)H!9Fs0.MzC/ r돭%~ T-@g+ 3(yOmio@pt3cN[;G4?pSs'@m){}\v& U_ zR[V1J ֦ @5e1C*+okYJ,&0rO n*D$O50^~Yy$p<+saPG6t婚1C)oj֢KtT=j//Z=7en\Z0{9Ĺ*w9x@V N5ʲYm^9# i]5zRiM-7rZ-RBbqX;^Kȃ-zr%n+$bӹa= '7 Ў%ȂKIE`K I7?Axx{FI X"w5}H0|ZKz_QĮ) r}!)LM:brb#;"'1ڃ[@+j$^Eq( xt,H T7i*M-ۅei3h,gqǷ<~w,*gmWR/)se%6lKf(/{x5W熰}d"Lu'R|vUS}f}ܧf^!rKD99]J}AH●g;U)d񷉜JZ_,3fHˏ㦻C9TJY\j/ft#Ǯ*SqD#k@!i؜]4!s籓;Ժ<@kZ^ '_o@e5SFJ^3-D'6*ҭ!>\|qQci-[3[ qĵZV$ˢd80YYR<޲_#f&,s}RɒcמI[J}ˑ{,>OTa7gHPydNA`~/}RˉGS{\cY0x# ) 5AÚx[V B=>uf (DaCk9PhN |¾ɑ G7q9R[q9/nhڑZ fM; 4A2f k1\LPF)$uQ؋WX "pq) SXw'%y0W|O?iP\",x@tsFm (G~CׅQx4CzP '{/C:/ vS!q`*,̼N6ӫid/NFY2͵+OJm 깴#ߤl)`(' 6 О{QV~ON#owv ΰ8ZW2}jh$k7[+qr:UiB.fX>y*$myU ҷA};\Ɛ.VɉT?j,&$25D:{Fb%A(_B8[\֝Q2 vlD [.~$ ]ORdGTSN%7e $#zwHqcuCN@_{^z|G*#RMaPv#~4U!'\R؄<+};L1)-FsR /y3J_ {ۙV(4ܴ@騫q 4KH O'#=.bgL XRmpb]Rqۇ7C3-)WyzL$PlD2㿱UfP1;wGCt' ,mk&X8 GCv%f븿qO#g #XOUM 3㻗 7_c6!ĭ1=j}:HWW ZEb;ˁ.̇D4ғd2`_D9J<ѽddS3i2a3iQ:)%(m1B 1.nMy=QN6tb>FQi1{eud- daFG,$ YС\q w|ߌ=G: %M;ыRypO.J+Q/!;awJ)bG,'.u]4R3*4!BBObmm5e4{ Neb=kZ䞭< ੀmpp+ZwqdMbl{)=p ]((v !dA =H38N_x1=:rTЁ.|&X'>vKi*Md䖘x\$ ~2&'0** S;\x v;"ȧGLj+'gˏΉSP':ƅ{z&" 1ypF_+S]T' A0+ٸ07r*([>-u[j7LSu&<`;\}O^IKi*^O\Ń(:0&(Bjl:p㕬;V=kCvYKUmkL21|:&/RUhޡ F1#n.lVx&_7(~/% (zC#"&l XĽX)GxWE<~PH&9In'R$uv~6EPNl|~w ^}Li?&vlM}]\,xyx8Nv=Dj 4ܕOԋ?*Gߩ@մz N/L`-M7-R'nyq{d،M]q0r2XTYbOh.>$;,Soh%1ҟ!fҢC"T@9Kcܛn*بj+J~bVIvxcI+D,,."X(,{5Sg[ 0Ssl:ߔEz.Bzz >g d뒑,RmXq9,f;s{ʶ nV~p}QFZqn`Tu\ye^"Ҝ EGyP,s6kږ=c иAn۞ɲ+D- ea$cӋ.Q 3aAɨ_n>J|k_6UQ])WxX̽x^l*tu-t {-OZL [WᴊzKm8:E;G}[oIq,/1K@OmUsߍ)q wvK)~vYj95+!xE\#E*g7e=hCui 9p2}_*#bԳtzz2^.yM*L]~u^O8_icn_m!T.yU~9fh$V%/(ԗ>;D)͐RR^ :NEfaBa*\,)Lrm g@=|mL^Wu#CK!G \yssd+3{΄= `QwzTrgh[b[g;iڛQtw[]#_\ E 0z:bcvYޔyϣ |R-'j@DG/DQcktIRBQhDkـ` zs9퀩oQDo-eӃ,NnEsiIvOdle)~P^h~>$6Э#m^탘t"~TiSz2'9xou&aAh?_7 h #'ڹe1i l)O#ÍI3 mj"۟VM4̼>c74C^Z6E͙Q'YGe0anN}$M ^$ULIƝ)}_Q<bQ rEDa0mԒΑj+!+c`[#KH_4_4^,0ݐ=~@m(BMV!fG7Q}rYXy喲 1' 0J0Sb<$J;@l#I3ńתM|n$sqP.|\%{wYizF-\`ƫY4Jl;(_0 yطB>K9qb]7T a@١8h8 r0W #iߖ~Rc88e8#>t~2C+_:WTgoѐ|~v [e(A9~k#Q;R}o,EF4OC$^!{Υim@5ꂕ*ދ |:;zWƘ3Ac.uu$lJ54%fv̔G'ʕ J̛l!W !1!|(+k5~l F`"mmfAh);p0tLحivpiބ r2w޻wi{TB[=}0ӳx}KjvϹ~~9XWӿuE D+536 )O)X8Xy>\*(UvP伖J xx}b-dL+]*VD z?| R\eUz[v lU&,P7| ,'f8(6+07!E.+I+?J1x:K;f!! T[3 k?cTODwQCѮ/6q8&LݭefYlt82X ukZN] .s'8+ "&4i;a$BVK9w W?[>`oT4\$r)d&2QT &:zcСdrwR,p0. Q2u08GR,pt.sHR}1sC`IWnK8 $VОc^FGnɰj_X紵uqi%9p9g9 f#;JsD˃喠9@@3dgm/c&< 6ny *וu/xS9G Wfֵ#5 ~l?J9~3S9* sōP5ryÉ}~Q !7Y)Q&Fg$Wt=85]UQR,BlfO58,a;lHڱ᭏]%Z9!*6௒0O9=&_߲fhDc15WrIĬKwd>PIUaȾJV413U|?#\5 oKרRi:fJV҅N~Vt _ m@)B,)ƃQ,j(5}bYE(zQhM7,?^'?!"٦-"<1.hFъ>.V]i^j?NG`=0.HIf(60hx|ƪlTU?H]Cu!AO_RvdDjԊ,i1u*4WV+DpeRpbbTNg G #׿>sJΆt2Z](md=CŽHdT% #w "?+8ה"ͽp_Lwhlc62 qF2b$ld0pO |}nxrͫ/1m0AIB>Դ=v tf HALJL.)ʼC?|f3M<Σ|k1t>ˏtc^w%vwF-o9F"-r rƺYwe =a Ml_*ۨ,evqx]ߊ:+) !_YCWܘˢ`LxήsxX^Y; +ܵp=+˲v,)q$0Zi[ u) :0DvJ*BiQO!"tQ]sR7>pDa[d+բζE!T6u/QBk5pȏ>P {Dp8 KA)RbjqdCwlzYw!`4YbL77|Vpl{PS\: ]+p:!7t&Dva؀q'>5b?%MN 1t,M|\|`e T"Ê[:'/ ~P1ȼ×r~Ñ'h˚[Eztt |$h7G"8w~1E~ce, JY"acGrc?C~{'| HZ@T-m뵣-P2=p+N5)5a% c{%URL'q :Vfڹhov:_x݂;_}bIyn1۰'sJa{&ߙnTX!֢G8mb8/y!Ѿ\@auX='Dʮ@Gyuܪl \|,3͌<+{1 - @ӗ2u޾Ei ߹ _~ %q 7΁|3FZ̫|ɜ0H-3!nRJ$"dqnrE11al'S;l+>a*[aho"|I i,BpZ~,ۓ 6@0 2re#y$Gč31Y3@bgxs5ęeHү񡵧kibyJ+5t.tq䢅^0`K_ LWN}_oF ejkLjc!]ů9nfv@1ogMӚb"+WlA"p 7tjؼ睘xWR>GG.܅9ڟºXA`"\Jj퐿 mn-P_a>!Ͱ$5ȼuHGEϧ=r@J9̰im0@8UЯcK3بfhڃ`=S7]bym-G@72D^ DÔ.oRpoF.1z?g<+ߡK}kgF=Lߧ[R“7w? K{37a^ jO$KZ8;,j83qe_AӁˆCCO[&AT?X{Cĵ܋5ы-,/.wʶzIE'%q+]\a]ug2' QJ}CυDIq/ 8r? i9NdBڡW@ʭjG, #Le$Jn.~zE!m"o@(q\ "aؿ }b6uo=熠yX7<)iBH7U6=otfB$a3}9whLO$8'?;b0GpC,VHNw5K@q^{wFPP=˽ԕa+mq*o~0u^x1/oٯd<6\wj8I[8$-ο'</f_}TQYv(۴bɮ싳+4-m [Է"9~)~^̐*8\Ä ]?{v"}o!gZto&tJىբUһX7bt(`MA^|V`JqT< M1ø?RYp侫CUƞ?!yli)THJVzq*#)3p1!Y{ xx3VjӢs귛 ,fz$\"imTƈf qEuےz{ȗ |MyPL[c) ?qT;e_\ܤ%ccDR˶(\`)X_jǬ#ĕxa# v}lP{O 2͚B[]?5ޖ zpI : IVW<0$8\Ou/v ^!")L|&x0~e2zpIr/&F6HBajSwq1tF"a$"R)P.`¹#$$?;HX#IY w-WĜ"҅$F=Ƀ Ny~:H>:Jss/|۔"zY6laJ5Sl ZTs9UYbTEh^5{'8FKrZҪZ#QFoL }݆N|;UJ8oՅA0n3:Z%Z{+V{1~]%Bi-u_mM@/_YDuh.D3M斾RO`}6菭Vs$ݷECJ`$UуO= ;1_3Eob=,Y$H!y|V nX*PUcaC*. ]:R5JapIo :^9C:jф B'# p# @Nmb-DZ_SiD~=uLPR+VJx=8AS5=֫ *_ϊӞKn \kR5?Zf'vKYI<<1&ۺ42c'QEݩAz.S@"KVuu5_S7C%&}. x B"kexG6j}C 3Zf\@4E[Nxa 3zG+r$Q-nkKP=n:6?#O 9ZK>d\=q.ǡ볽O ,.NQZf^6=5ůkǦ[[_4>(~|PC5,'z- W  d1`<(9/ňGcϑ^-D0yA*ȤʾS_)QfRc]4UZRmKZY#\їdG?08.g7)=ƙ~qI`5^ڭXJgYZ07070100000040000081a400000000000000000000000161dc3220000053b8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/WSv]?Eh=ڜͩgúæ()#H#p"A}0T,KSG[Ϫyra+K>1_ymhV>k`}#}j:_4 |`_>޻g5Nr|3TiB2ނ}g/?0KkrnFl>O-\* a/|tdFU2~2&=x9hHѱ|*I~}w26 ]*"Ă9el'G<jyJ8tk.105'Z3vXۜXh!L\d\ߩj0U|TRGg GAH)$~7V '. *+;<Y>zXk(!k<+`vCKF}sC+^S<:jFG؅iX?IC []mkUǘo5[p޲n)={gWK[(-',G\^^čVK7ܧ; 1:K"_`b 'K5CԩY_tҎs5Zk!zc|L9u?!,a,{&9'YtM$wRu.v] .ucnN%z' ڛ%4QdCL^q!M{6ap}A'ͷOj>E}rOpzW_o0/, @/= zK{vM24=6p7 Wm0cJ=%PĶ'SChfhVg#4γ9IҴFtƯ3|Hzuضz_0'o[ bj<ʈ\ [;&d&I~_0TY,R`B~455h]ray_ACe#,-Ǫϫ,q:uUk"fhn!ngި5em|0~IyoqY`PdKscy(T]kE#B\~5Ie׷a3cCԁ۫c OQӈ!8m͈t)AHIk`!L-Sֻ|qd9PO]&<:.Do(o_ʀE>#9o(R[qŻ![i wY?4ıWҘw kOŻ RB_[2(Y1t#6i]Ol)a%TkGIQ2SRDbھpxX1LPHBЅ.=!;_y*bMnh-篣ct  GԻ&V^2B Z'EOch:[HF0O<{O*Jˡ^F;± h^!6~|/f\2YORϤM`J]nc| .(\wiBg -mHT@vU~`;xMEjt!6qOPo'E55MY) >y]qzawWUT HAOlaFy?&oy!@ &g|QKKoC16g&$kFlOv2F^V c&Bb;hު)±$i&UxO|sӓ=*. .bDka<}|zD.wNqW.|7utY%h YHXΦIE#kN #l= s֪ᵅr)wfzuODqbՆMQ焲\; M\F.D1"EF2|tHC1~ wjK6YBz=C>??lYZ=afD mj$EL E:w<73kGJ)7c١ #| SMX%C/joSEz+<,`E e6~£dm;OYwsʘzO8>0` 7lGyc`RafsMܯLU:.FP/-uCw"n!'!{-?FX]Q͙}_;U9-~Re Zfak6ahHoO6?[[8,Pmc[ojg@QŅ?d^&'H߂o"mZ]MG&q1=iީ@,Pcs[Kcubfg8&a?h塹F=l$6 vmҴZ9 [ݗC"ٯLM\l tX >u:\21 HbɐƋgwXӥ^RՃ ({QG9ձ>ovv dNy]//&MNExLA⤡7rTzL`i;Bq:`EXJǫH+>$J>m/MQo/p֢.?e<-RdkAF(`7 ܠ O*]2 gY?[ Le :Pش F̺ȼ "8LKQZn0, Ύtf]y|\A&@$Ѐub/ G~ŠTQ"ȭ|8ぜMv:'\Tj)ij&7!yL(ڦ 8W b] =>Kޣ!euE?> {n&z/">y>3*Z",7-dQi\9(N3сnN,}քrm'VrO9qd[J~ω3ɥkYdG73:}&7sޟC&DJUq`orr#`%&)W[>xH}#$0רޢ LGsZ{C31 S%+V"{[ǀ?q(ێ1_{n7vYm{W,rK o`5\xw1N)x6ƴ ΀~w!Nfw+s<`xfD+e +?И74Ty[aP͞-Icy@SFe dukpK&#B&|zMvu7ktS;0m{n,?Tr(c ,C:Y9>bKH1Sz=B*YA-'kpeܢAˌ#H|QސwY`_G1ߝh_JK\ Q4iz'HNsFC}Y.۳ޏ eصѯ g1W񃤯h<::2XтV.vi Vlճӥ鲴WhOއ|"Vkdoy':2@Bi4ɨ7nHߧt.rpItA1  iO$ςt, Ɔ Uv&jmiHv qDyyV)S>ir]IuvSDu@Թtq%c'/O X80#i{eoc؏&}c(nT-7`Zq&xA)N\ K<crY=1yit/&pvhH 7-#fq}"_o[M~){)h9(wBq'2sEnj\w%iOtW!''3tQΫ$XE,Ku'NL41̓9L^[g =2s"NO*}/JD۱=S}]۫ІSOV,:;-hlOJFC;QxK.I:G-jHt)d^w$ –gf(S)"ZۯMrֳӴW{Z(\Z7j൳Ce=ЩiYЯ\e5 ZE+Nmv[M32xR W[7:v;>CL1KEoOwSZVk=FtSSlJpCH,88? PAM7I&qhc1_q+oa ZІ:1=Tu*_Gij5Sw̡qdmrR+>Ŋ)Ŏb}QzGK!ʞr4VT$.C[ ysɓ?nMWBiihZ%'MS9̻9Su^Fi3Icf0քma>ڇ4tQ\ tIuN|)^dKGX<F=)D#xJ2yȴ:W-tR8ӧAKZJeф'NH!SyDr1f  {q-XZ(aǀ0{d鬰jZ Qgd*HT22UǫA-7/&#H±1CݜEhey3 SWм.h) g{ی9ls].sh +݁A!E("Gc(q7\2Ӻ~7QT>6`v^o8+ )&A/KkoHмa(FYZ1AP/ Ob-376C|'{6+L>bL4!崄E[υ!΀՜΀*[ӱϗ%uT5th<#l Q)^[Sޱ6 chVPhezlj| 57Zz}U?$V&p ЍN$ҎQ^U-7+ qs+%Z©`bdEg_u u0 +,Kf C!K׋"B#xj{lނ-"D'$G7P'7RJO ʩ'SH.;dI)dx-[+(#TDYuP@{MY8#LIlLJ񾕣3 x(|# ead9'u_uܚ#ՅqKø:* a:pd}yof,! @[7-c6h_`Wπj2 "Fs|A7=Wi\Jv5o24ނ}9Hу { (JmrH83bgπLa`˻oێBDm~2 D3!lB`C R-0lNQ6-VLN:4ȚKkt)1֬NTFLa%hK{yB̌NN_ӎN9 H~XKPxϨ3BRÕ}YkALrye 99 ο`իy`{?=QyH~F}B_y & G|l}̻͆LUϘU^ MDkq5P_ Ž !Oʁ"r`,YX7%2*;WD^nKOws / L}ܭvXIt/Lˤs^$_XuBkIvqt*[٤P  cHMsPYxEha+0ӡJ.𕊾#|M*l;Z6@Q!6/kHd2_,cWOr~'PXHBg3W>5E+\0%e¨D9rRZ8uرh1L_|Q-|;ng1\+MSZ蠽-eeV01{sGtۗp5keȚA4/^(+@-mطyR{6O9 Et/pÀ+we:g+$S~,a??ٵb kV"3pCvC,{kj_nAaM2P2sFJ%pe'ă}欹m-Wt&w &Ț1J_Δd?9ef{Mp,ߏxٱwmr]E:aV)3*NudSF Tgx6ئيd ufWc] x,)sJS y+!J % ʄtA`zaHɪ>K,Q߸P#3,4I]'"Lg y<E7Wy6Dɩiv,$*:& KG:J,PZlxry(fߵf3”8qԺJ gPFߺ(,C[v*<'m½F؋_[E%:&t;R~}ȯ,KvR;P@{+/[UE ̡j( UфSA% ^ds_=/je-"ei2 Њja_DʈZo+ g:;_b#*r)'h7 :)aw^|k>ф0gpr. Fh|O;0Mִo N*,>N=!d§K{S6M(r&tx?=-9EyTʨFk)p3:-y ir߶5 ~@JAw$޹VJFuuӋk=,ԌSp pǎg aIPcT ű/'-fGj PR֯62WAҵPY:=0Mč&MOࢡ=F. YU>L\TL$Cq#UJIwe=}!B/eVI{F.H嶅 h=Svr(й8[po]lgUq,.UoIiLH"LW3 J$OX=Xsq:־WHQ:%MtN8l4BW%' MX`w8KX}e/FlsйDI:Ƿ%pS- 's$lfĢJ\Ґd:6ur&eL Om F jvLPVe?uzN<_)V $EƾPkmފ~<%[+3Ki-ל Up0VkPgo}7k1G~@ }L(D@ηpAu!յV¿4$̙XDhCe=y0/U?=@΁WKCe< Ȉs~6ODue3;k-,x@lD ,pχ RpF~ϣؤe'ݼfRW<"txrP#9! ;q'|MsO X%>QV ٩efFOh 9~Þ@iCxwpZm[c,r qGwO6'ÞѳN$cDI_V\neo%!A&tDN+.ZjKg]83-h/]c*?3)?АD coij>$KsUrqF/8fK|ݟ_Du2ro3 hLUndYJu蹣'`_uo7_LDRFj%<BRXKCKų:ݨn NF#܀tk_^RM$@Bu։㞏G+o者 26)D"!!RY_.K9>\³%m,Z$rԅz?,SNWڂ\q 턾ʄ>"x\^q+ua vLЦ$VF{|֮/x7K `Q.y) q[%W$?}o<]`^ N`T``984pEΛb]G+KU#.T0</0NA6]vVR NY-1W렋6`lp]b-##@=iA@{a/Zoəɠq:ƒ(Sa{6 ;2UES?ޜêȂ쉖ozuP eiBDGani/\^⥨vr^o1՛Rkb͗2 sPC' @Y>j#mVCvPs>Kw1Zl;I LҜeT_}ExaqmgYJIhA%'\ԶMV ]SqwWcz2ތ:Uge,[AJ|SR4Ve-/# I!*0X(|x$s02?3;#eeMâ,M̪k+^1)(4ֱ2Ꚇ~!¬ǾFX+0b*π$n]nh;l=^enZ}7O`ۏi$zUxj!#k_4|~_%XTV@ ̊Ĵ$9nbӅtbM<;*h ctmK{K}y_;=c:뫣w/ зq49m0#Qjb My3]1(UD)eEaHƈ+ZK&b &u43s~@(gEhiq`HlgB$)xTTq!{FQ؟3F]L B#&G<zJ[ND- u] -l mj  [H:TYC 0l?a̕px|,>,اP)J_z"u\pC7Q\1wH'c;:hvuxA/hG S; #a,,(28-N\͠ tJu ^"d_5=XzLfG޼*+.Ď i94#~=Y:TPer(".)bg>g>K{y{" Yt!EWհ|yIu^gm] 頤زkB睹(,[X;Kd[K˅IL+wFsC' ֟$&޳aaG0hvK3 KI:c7寧;\TM^Arϻ k K;ƹ-B:vG>le6Cs8SNb\j0<6zA'w⦽.D(_щՙ[e_5r^#eݢ9BzPLcݚ!Gu[QTx&OCu["(c 9W^^?.-a&=d3`="'M ^Y$is9w#?ho)ܨ7nw }6Cb g٭[G&*52Ĺrgm9>5tܸ5>"><zwr-ju_U.ۇHNByh*X`5Œ:XSz^ieUg\aNBs4 鋣|,I`O"n۠"t[kMeL{w6'`x2Z3RZ:,'(Z 'qLajHFt e )XgBw8םM=\)bd%(d~IF{ }߽!Shn Ŵ͝:BU%U1Y]`NΘVn5!?$n5&æ*ڰhDjeO-K'Ȇ"v|Z$[+YYIkyawq/ BJ  Mv#y(q&^\ {ovaI;>A:^I"#e P"'6Z^6 i{;yo ~x]BFI ֘u邮iC|2`X8/C cH ؽ 9Z' 7~ =H:c, N׺`:訽5ݾثrO7BV. S=9Z"1(9R[yBh BF3)~/~S(DbyED_Qo(]sS~dO[8y츞5'3PP=+bcӋL7O"5j) mpZĸ!="U#x݃!]_/AQy!z[ 6A6ad1_틲-oQ"}MJgD\m3"G'S2ƸAjw2yU ~iI~d>ġ[%O볖Ņd QD|p?ׁP|0MCJY:p89.!\73|`AJ捉چbIv#= ^]Ff\8J<3I?I;7Ъ+AGCâ XK! uX\?2MX0 e(P= a"ԕ}k3}"W/@܉GZj Cق"O\y">??#h)Ɵ̾&o4%~CImG@ƇU2r&RsRjU)f{?.DGf&xޝlSࠁ 6t.5͓Ғc#w[@f  TCF纪g^b8o7=7}b$2\R[L-"EeDjG'VՁ᧦Z7JeKD{ژXHKbt,Co( yherA2YoMbZfst9#CU*U9 ] _'v'ӱJ Y`JxU'*$tRenh`\WpH0(Z89@ LN[5Uf٧I#Z]–5+mj"RJ/S ji?̬@V([w)w y:5D LoS.3R!:pRJ1Tѝ/HDA7ʭ$uN\"HX2g +Qh e &W* ɚX{d>j''|X!H(TckPLӏ5K5[fK)KKa- ] }Xs޹S׎݂ SQR J\?hsOmqRyt DlpXR\2L+: Mo;(` j% Fn * Z ~`3b|F`^"TLQ'dנ>̕ m,$Lma"8 <ʯhb3FzX6vMƪDwIebu7 ˳#fU5 @ғr ,tx!}a ?Fh:Grˀ.eX𺊟|Dlixi>GJT7],!m\1;$RKN;P8VObϱEb |J yEe%eΖA>CocL#2PPVXI4ej%>yh;|p9BacXn2'R5Y'wsPl?QwtX,٤+nּTGt֒rF*X -sB o6!-@|1oLmS2(Yx#c쌠 ˜ laocBZJ/{]a'x-j-n ! -B_aӓ(:%i{w͙+E:Hєb/X҆ :mr e^ƚQ L_S3 φ l5n=G[ZmؔJA(>Cc7fsx1wlyB&P_2\%RD/a"@T jfȯPr'Է }?B)r􎟽_]'^f9ԺDiDfȉCpffL.˦}r)J*^`p*7q\UO/GQя:a{=/u-Q80~M="A=\"l1E(_àFr;DobG-oՆ+Δ[̥ind'E/>G=hF_cv_>pn}îtoh]w[ygz$7W1\nB_.>9sTOzvm9n^0+*>+>pȥl#}J,!ɔir@%G3I%M,9FlP,xcτ}V-qFa( 59<|a|Nj]HHwMWz%''k~&sAV-mMD0N>0OpLnð!Dh—qEH1DHV:p&nsï;) /{9eeTMϓ0/&F(/Ht=a|yZ·A̪ ,'rTVeF?ʈcu^:pW\Zʼ!' } M:iZbPRuT%jBPi"RG?#WSbaP4 ´C -R'FE\!ڣ2rT[WHR=#ÃN7oƷpyG(W:in47EԘrk:lb% /ftyw!yJgO8@qdFTMI;U"g^tA+Q72@_G+J(qbӄdcg4hMf-7PUq"ZZ  ~CU5+JBeڲmfܭ~Е!g{0lwmWoe*ˤ^y(,L2yÝI^cZ0Gff,f}&'ڱ\1ZնtRR]^A_Abū$+&]J=̀L*AΣ$: w1hX3n;vr!㖣}RV Gఎ{gAV+XuVwv.z!~i *ׅzBH6bSEW p @듯u $!ezmᇈ 3u;m77 "^Fx08(Z3o_^HAF(fz[p v4%_C MRxU\ B&OR?jveAz=ůD0 4'!{>"EoYucc_a=rrHc,@gp&G2mFRV`6sx N.R V]?;" asC^3ORۀ~ v2`ˣ'TpR  =@t(Nb!B`ؿ8|ĴLž?頇DµgF+6X=68fZDBc(ڙ36hC^@6XӰFrC#h$HfT7\DC77Y_% 8).{aW *}2~Jѷ3ԑ"'gL|s4d vainVZ{Nf$tbEhC$7,z6Z{Z+y`z3^يUFMtس&OZ]*uH ́չ*6#p>LD)%8\̞ ll0J$[mf6lDGze 5/?iTS)-gsfN0LyG[JF}b'.G'h8W4I5XA$iZ֤XT&ڻ&̜'% Ҍ~+WpGhErgYZ07070100000041000081a400000000000000000000000161dc32200000fb90000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ\7d2uRP~ RLiATՀS0 pJvr8rIdʃL̯g;'n0?˩OdGH-\QDdyJ~T|h4zȝzl~\2`0o 6qK5AI5%_T3|KHQ foc g|UÂǰm@5eh_ፔkyRw?#L4~EfC!$ 8.B͏>I "U]Ah %7|dzEJ[/ pt(F67aG t5>YvA:bW`0&09P\σ)a>j7 G< c\f+Ɉ?y>@g0.UJoDZw#,_~. !.1`U>ȲhBa7e70/HpUb']'_'u"gDKt jb#\:uoߔ 08/CnoBi6ϑ?+u4 A"쎳u$9/ٳj1[I-W=W؎4,z٬*"4U˭ݺoaj!p)4vhP~W/uqWem/I,nF' !_Fy(ɪDA09r>(ަR9"uJڏyfq=f!UW:q=+2NEIa3(T* ǥL wf//ML,KZB>Փ!ewL;=fefіCbe A}Һw0v6cyD"1*e 9W6̿{*'.WpE[!cKid ClCX$HלcKS<mwd{,s EʫDKK[ Ha oa&-8tr2P u$.MI9ͯ hl> ԧ3^9V*⇇Ԙ?h.r22$@&+[֪|mP63Uv㉖PPʝ 9™blI@ꑠ FFsɽq6 +s3J`ڤ+2sc>&Ւy; Um{Z% /a4ۜP#vVOZ8| 4}WȤ_)f(zH}93l|P@Ծ\` N8!;!nGooɏ: @y@G5cߖX̧EQY};0BЪe5vMYkjQL7UdRڹ1s{˝W?Q_]8M.x`U^GD6B"UUkX: jc^7EB]^NsL0Teǃvf 04pIժS" btL5^ #'*Dۦ0̰}#[;i֝oDXLOCGۛd %gݥfH %uCiF+G<oHgCpcf0!.KI?LZ8]"uz; fV5v{0A7U>K Ѻ=ҙuu]$ _S tGbhi`] ҩ?/ ʊ'Y mFFgCL=6/F_d-Vb0rak'W]I745[ѹDUϩSղ .A||1K ],.9Cnc][)n\ UЙ"농:wO6XZ`FqԠ]'QѸ V@Љȍ{ts[(3\Mi~/ n@ 08#OInS:]j0~MmȽUt>3ƒDp QI0t3Gll'LeMpojSa[^MiW=ld%,VuZ$6ST9`f} Q҉m(4/^`y:^ڱ*W5Gn(x@`/JKK>Ȕ`إа'C` 6)) qx1JƩxH(l<9Eb`Ub:t=)lġy\=#UapiΖ.|pTs_׻報8AP>I& b^=s@^3r>H:TJ$H+'_\IJ<=uUpDUCwKdz#s΃N IWiU31`+,nmtt互iq='[ iǶ]t(\ka5Bt}`S{WNk;x%8|E_&g v6,N5`/hۭz1S8n%W-t @y]s }SʿLTW 0k-3-vdf9㳲2L*͇9/8oI;C xZa2BMݥ\U~W}D(sP,_el[iچ4ARg>{|BⳒ%'pIxZCwf ["\miˈՖr˥S.)KA&UE)GauߟL'7V뜢X:wiR-d?}()Kk<;Ç8RNĈSԎ4y$(cW$6ՠÚEf4Pp-|gdn@wgsl&IwwzI6f >w`qzgXXpRpX&гf0UdOРQ?ScCGdoϣ ON9 $d pPï>@/ sjG`0f[AOx .dhUn3[n3x(bf^'.ӄ 9:g@LWòZ(41Xpʅz]]>,m{xw9BJx Obxza)rmqx'K%'(v_ꪙύn+jPX{[*oᜒ<(+n~$"J>9SE!M),ө.B' gFȧfJހ8x+FIE-fh!x}}gS"*Cz4#f*, &-vb iANYۨ?Y>O۟wqbL9?ߚVcb~XǓ:>EuXGL/=cͦdOX^6ȳ оVm{ dF">(;n+6 k,+#P[r@mGVRHqyT|,.}I43`F2BO6c(|w^ef:] +_ G\~28!N1K7k/zqNM4yv5o;I'q( '+ ^j XѰɪg3;n9"[`xGXJqd^^ .* J&_yҿ _g֊ĆGk[SHłi`b}{)I, ̵ߨR 3o<{6MH-Hijj}Rbļ=4a>#nPNnPx؈&ج?%hAcH/T9ԇqCةl"6j1J*hŵeZGJ +Jy*W 8R)[e1Wz) 40H#3}ھYl|m>h;~ V|Y^B\v;{mȜ_3w_YRҌJ0oaW\i6kX~goîzֈ[蒖Gx6 ɬ 5Vbtc>^ޓajޭ_5AxǺWj Ȕl|Y*RHɷR˖{9.PZ3٠@3T ʕ4?(NnBG%i V(nԹ guBJczQA.eEVxy3Z3oŤ6a=>34z35W40NL L \\#MAt֩޹MpB :v»f0BM͢iq>V@l6$(Y#k l'=J\O#DZ/өjU2D,Wt_Ks97+N%40b@&1Q/_in)`R\%wyVюzS7Ԣ"،"oYV7"AvfKqt4DB9 ott+bLVK n(/i5ؤ .L) ,^VD>DX5V+-$ yz9y}IE@uZ?*͟_G/l!_JrFF2(+L τ25eh= <,`$ 70ұt*1ɣK'iZ*!FuG@4=sH}K\j&SjHc\;opl'o94H^}ϕw7G]B*'Q Wg6 Hcӵ"=.&i+%Hf֧B[{eBFM2EZfYL6=y=B9›tK,q_zӤqBgkir{6^rMO EpHsS 1|NNjGxWt\;SEW/;Rv~=k YhV.tD6:oUgv/P-Qh^ߧAFD"2~uS6r}* ӯ^U'W4H]9Lċ2(GSk] .,8N{z0w<[H010^6ΤgJ$d''H)_d<ǫp\w{~g?"qQ4L[KIy8YCLL&/],X;; m v^;[ȭ4BF.TN)y?/'mc-d[]MTUMT'TuXWxRK#!m`ψrD-D b}94EVϥ1 P6W45Dž*w l\VLD築b瀱Y)wh0(^;WɆڳ`C=SC{T6zQ޴gB- b<-VE2b't+j՟5#|~ūP/e̘s4$w-hVu 1 ä?RV00h(ăW9O;r|27 g"ShP}.R!s,,? {6!hr{Q9HjFO~ v;i3X 364AYki8IҧVE'r7&psڵ2Z[#$vrac+̜\3;xBy mh4>gOEAe-"oK#VҚ?Uu]F8>(3Ƨ\bvȾ/kUb HՌTpNXӥrM,.NY&r w-%"ux^1{ٔ3+xK*<F<:vE2ySޡ% iYް*ؤt|LsSܑ $ŕqe:%{y`CS`AnnsdSW?#}CEr2tP9X\a|e]J\@oC䓯rlQ|CpX!|G[(YE: FT>gk)Hz(AN\Ap[l$z݂+f"'Sp7~$d~ݭ-=˹zXm(hbrqG!"p1r[1nCl#REmNLWW`;)!%<>6X %K]k(ÚȩԳa}eR֩ c4Єwum&.(ѻUG%O.2/_&+үCb{`EKbBoY*3\7 R}Na/D.J(t[afS_O`Rץߩ/?~Cw8 bY6SW -BޜM>NF[vdnE[;霆m8`COԋ ZN%UT4cFO|v3R;dS+1T1 0s3 {õ&+0mMj 'Hx!{ҵOlF{A%P>Ùj6}m$B*m01/[Ч}ըO3wM]U:@To}'91"32w5ͿI=^v)YtX:3Ӡ=V~TF%xqp| ô}E`a*Eod e?]e-p|$Q.8\S;x|_۶ (\Ty;e@ NӱPUn_h0z]ήh L715`oXil@MdUO/H߉LW3M՞U`BIfXpqN!B yrƱn&5l"Dnw\8KRTфŌǼ:h֔M}o&nl2EJ x,iτB1ML:F4BH?[$DO )XV_ wlQ1S\ _]bUȇw: ϰ_6P[R Ku'PuL@U5WSYQq2[Iw47:Bb`0+$NC@:>OZL+RfUKr7%FTdHß͌61KD" <h+<;J Pt]رfXQjUJlt:[W[fa}grſnsp q{rӭO'ϕF>=+-r* SSLw]C[Kj)=W"X7bʜp ȆQ(A"6Uڴދvj`*4"4S3h NЊv%Q 8*+U;jjJIt^tᕪQ hQ5y$$+*gCAZ@M+_T/ (mnRI %A2 BԛiV->1L-WlMTS5y7pϓB2rϽd{pEȷtu5(OH2x[0zPZ:9X R' ZKr44*g@ӃP \pTml"$3 b0>0*7!Yf!<&Ff˰gX}?vmMWZiO|E ]2qWjTs/ KpLN!"Ж N˜&K&`ԥ<dqb`ސhpEh e\|{8t2+ݡcdd{ݹ{1#Waz2^Y f@>C Uǜz51-җz˻1#9 X|][U'%QG\#5d[DeN2=7=9(" 8Mm_S"CG@N&e0bdocd[%#憅PTzCXpQgjg2@pz[PBTZ*F>ifNBy|~"g8dB!2Xb}#J6LZgFK|X T)H?|S%IbЦޥQԨ$#*Teu(b PDӡ(^6aT,W/D^QzSOdػ=Ҏd🴻?ʫBD˜ö%vF,P&mĖ #D 7Rx0La.r)YK iY `L Ἴyl,^AP7I ÷hR2q3I`{űv&IڛFcNyAu^ E퇭jsOdvO ['IȉK}9\3 G )Y+ICX-`c⺷:4 ﯖ)[.3B(,R\(sN.m8݌jj x;0 )%0W)W!=i2tf_pLFљctЋ#?[s?^jv$ʬ` BAP8NC:9Xy+2uHV jxa#btfsAug\AQ-bx%?]J'C qjIɩa<9nS}GGO$RpW+|-[?Kp01 J!gH Y3:9ttt<dI3(YU "MSS)cŸΫGAqW@,vT;0ЉO?R˸_RB|XYm9H-dmx x4/樂\/5 TV{61#C W`G>O;h|%qQZ SWq$C5=+8`2g٩Y6G9(@`vܥj}#*:^hk V/勪SKŐៗ&\*!&5b>b}:It'yUɇ0ЂʬLҭsK ]OB}Zp7fh@FrnIqCڡtG1Bo#}+ Deg7 $͘{ZWþK#h5B nhlj}L'MlB!#ϊt>o*p4J5THοPIÄP!k\@N_Fcɜ=hVDXI(|[p7 v>'/ȒCt1.,V^񌅄 r@`QP7cK?ӟu䑽@xҹ,24Y2)1'XmhL -vQq{KHӔz7ׅE<[WR74ț1{pvinm|A:n Mh:CI[(`R_( ) Y3ڍ(ܪn=-6}H}8\:A,ڔqNpy}J)ydc, znW~ /j7|bxQtgiw}V9n< C.U|i01z$Cݬ9ZQSf:3y+kvg7eb^o EaѲ;3%,m ď:#y{9 ;y=YkPa,;Rl~`v.a/5.Dۨ3y9U2ln ڼ 9P_ 9lʓ5Y9870|@0hzV9`N|rl$"'!WFUo sߨ=֮pѵFp?A&YT;7ggT=C l%ޢÞa&J\[cU yoR Z"M׵Rc 9g 0.V#z^3):T-_BTYHIg,mvR (Ҵ]igG W.'j"pެ=4$~ډlxlUzS^Uڝs/ =1ht @}vw2B @yo % h׵_5!&U41{SC{^W՜uw?mཫZ9q`-2c1F|̟Գ*S nGFz{򺯛8: LqVU1F0"<(k9n`b˥LD:e>K09sۂgC(ep{3Rh> $4 !谄p#OHL 0ux@NJ=]xvf-El# $[-֋({tGY\p'*!S7B*57g͘RQ] \V%RPpw_l섣;%QPl4jȁ~RF:jw]C.$t]ʸ8p weMT Vj3Qq";COo>$o+&~deD-c`.@ƹH!!rj-?-A2jREۍʝYJ?ҋgˑDS oD#jAIfxIԋVkxF3)[KeJVl9&x6up.G{~$!&z"B%TzK6Cʖ/|(y%uUe>1Z1 ={ڳM\rzeڽvB:QnS1p_*'ɽk0ܻ+y(ʖ0>kI,>QT:vsV_٩H䯴 cZBE `7$]B%n\* vN-87kNIڔطDHI@JstKX$WNF0 bf^Mr%hV/E`H7lԣSN+cn )ϟ~=w?·2(y{^Ω% חO4T}I rj Z ڄ*sSL.֩񚾳3G(9(# ae&Oqv4 R|99]N7|8n A)sDšt*u~$ooho/hw}V-ՎP56ͫ-̭ے%o>]-PYL[ay`cau4S鱃ԛ N ]3묳 ]baˠX{oʳh5 lZitP…@?>:,hѲfYc r6́*Z} oJ"Ar8L3pA*cδAouxP쟸}2+Cur/BC(1qA\P׶(y-wa!! \v /4eS+r B5 ۆÒf) fow0=`W+ɠ{D<x$A5y؟R0i+:):wSAb'3qvzfc8:\P4W~pE$;{']+[FIz`"evDnw E '=!=v3'x"30!(en(++c?޺?5%'晠S4#-µ'toqufm?1N[&!($ј(.@f x|R$ޑOq Dki?wAc_#[RFFvod.FH+,\nrɬ?b!yqW%ä\ɏϥF)U9UD)-vm"*sy8hJkCa8R4*K-fR{ |PGY6Xyr6rQ`)5 &jԫQZF@⣷LbLC AZR u YPԕ}0c)KWPoC--J{5r|zO|Λux3ARȇeE/s_̳!< X,*L=>^ &0GQĺ)NdMPA,B'!N]rxwBF $ D~CtzK 6|H@}c5bn5H:>5884`[?t|͖NRotXZZggD,x%|Xs2[wU|R#:(E/4IWR]9U~mӿ''osVGqC MuOm6 jA_*!nk n)1XnKZ,4 `aj9 ;\yMYM{B=ȩA nh:GޭBз { =UtbĀ $t҉'e@<ɇ)ɣ=Y31]' .C}^hc+⍂;cEFt* s9ddڂut}s~}b|kES@zMkn+Q"Z'klP ;#B3U'`0k d% 'g"96`%VH"CV5@ #"0mFqh6)z9phm5G>Z?ՠx8aga(/ Ll㲫4@BEQ|~JBGPe^It:m)%>~lםĠI)/e wԧAA7o}*^V/E0#lg4zޛvF>D q6"?fT8k8WO+]Mhvߏ Exf*"n!FjT dX_We6E- HbդqlJ# u/hLfsfP(X `ܲcki%km%^=ovrn =1-ڔ"Z< )FGS32Pøw4f-/}F(|O4owf,V?'8(+/ZsGbھ,؍ hX.>n8BseT0u𷋯KfN]b{s KӞ&zpUT1:ü sHSQyjʊi̅#6lDÃ7ubjxk:4,D>ۨ\6Ncʀ|dfR)wE.w l]d_T.p]Mh tL`&:st ԩlQmVl=L,y gDDFlƧ{P/edΟ @Aی0o+w:W&8HnoH Kπ04 {z{+w9o9;et;A?)y-yr`Rӊn;;GNZ&X VrKuaI׮kI[_В/gr9Z,3.DO5nUN8g{9}M4w<&|:nQdMJ3<4t5a&iˏ,zv˕H{J6طP>;z03KZ"!xF, V(RyO~|SI2zz׼2j\>6>7%AQI-2Y$q.|\g&tFFX1GF%Yr*648c7=c#hW#.Bd#xtA]iz6~R3NNT-uQBӡ$agBC!h s%U4UÀh[ൻUfqjRD&Rf~?CgeDf”ʄpY7E{20, GVяn:r)ta^.͔A1R0n,=JNe|:k3scD ă^#٭w90!fbVD㚄𣈪f3iJ\U΁ c).*GݸBK YF$!~WjχD #6aWI {MfxMebȜrO3 RK=9F `k" 8\-iO8;u.oy)#-f׊0{ʆ'X'Jv{|$g<f*Q zfFB|.F>u94$r.UZl\%\M͓#AZ6Ttk <` :3h*dž"gHR\J \?@!Z[0ט6]1ͳ~8i_u}#=ch`.مכcG%"wf&'B"Y =OQR ~IRV:*دJSoj?:yE3~b)MȬ6i~uhu`'8,m \@. F-j1l֣/؜$W0gN,u=WDn1tb,pV-zl9ULz! &t5* eX܉ܣ^0 2ZqH|7?:lɲ v ЄhV♮@%Xx-+6N\H"|;XZ=zW֘ I?."'TؾX/QٕM_q bR]|4;90`2)Oiף\PP7FtK3ǯs[ sCF B2pbK;}BA0ue4;Yagu7;)8ƚV0 Fל'yy v``?1ѺǘY d| ƈ>{jLXgE PA6u˧a^-b5x蛭߱gP&m塓:ۚW1Yk/d Rn/|~Fl=~uYI)|udtbY*a.& L:8U}r2?MBZsy0x*c g%<+ߟto^,!;"TQ,p q*Ɏ)Q$GAy=gZU"׈Gb@(XDX! |S }D@?ӢFf< o~pLnYu`^7 yC] Y%捚g%4)Tm".GQ`zg7f c ]mՠq dV]X CWpB"miFMscB}IG=gusnmB$jƾ*ZOT9(:ݿg[ah-mQL'_2n2r?^M;δ75>zQD,8]U5ljV; ,_*<= V2 \-sXasæ0֤9!3R/tY.)&, -ԍY;3Zi0\[Aބ0.q4GX8Vp{WH TJ?C~00ϼ\$(4KSκɊ~6`O-,czwQn%uFRhBg"MYnf!5dJ/Hy[],ؿj5\\R.7ڭ8ŰYF2:nG<~Ooɦ9jx(*K>g5O`e{00I')ɼMN\exKll#uqiYOxF)Β(@9e1Q(s rdwn&k3Li&)'mPV;H /E; =(EWq%!﷼&@;ԕm N =7A$~\nMkC̠\A-,˱)()= 5{.I=oY=A#j%œ}z M}OJ.3̸ֿ 0vYKtQ b! `31 q 4MhC6[^ni.QU_%~-y}mK|y;w{8f%DEϩ5;  q&-%|V\n qず% :C>j{+bOn1݀$%MXD6E'~ & z@)qMߎP̶3ԗrb5P)8So]9 ?Bk͸L#mԃ?zA./tQ];0ERæR:FdZ_$a$hObeRj j' Gkmk_ͪZNڮpdO IBZZjLr:\(M9w=ý|Ln!;̍6t^XKJOsh8 uZGVMM|qvJk%+ZܠyGfjpAG/rRI_(bޅqX9%0=,$W*d^ ]iە+?퐫>aCXGfLaO.x,;&EŤH Nił DN Zߊ< T7:NdKDʑuH<{`((WusH/MfWbZؚha[۬ԫ?1rJǥ8`,0' \*Fx|9U`_`~f\pAQ#"ĆfVa,=4|r%-_u} xs@ tH# ̓ºm_,eN_ԗ4y݀T4,Gډuլ MXI0ܥ 3L$7PARC^ge;3S?MSe~/ J@;%ץeLuz#Gw_lӷBn1kV/ּ$x@۷,{2 @+ǜ.dn_uG88m!+oRS g+ɋIzHQKa"aDjy1X8pо؊cZmkWV"ryuyy+#bcWQ9RJ_5x#n*U Aw:˜t[XyƋrydİ] V%% k^zyy"cMÌ1@qUnÀƩ +B_ & z|H|@D;/d%#aDKOQ5.s?]^F.MJr TN2M6?'Fw  gG"|~1wplA'FceR/`dэu{-V n@6"GW,%]TYրA f`3Zphhx=,0;hÅA-1, ,PD:զ,2"٬Ռ)On$'AIKtK:[_'en/woY_jtg y>Vor !E'No#JUan析:1]_9ίo8m-{B$nLf\v'/:puFqZN喚{jjf=daA\i NI>@ WqXɹ0 aa!i 3ly̓r.Xu+MyL7؞U>_FqWRD̴ ]qI0+)-I&}Bpᮜ=^HD%w$)exxtvFv$`Y:k_o{HВ ׮1YSlDHV}& ,b 59 7|8g1z&F}Q_ ( i01vgzY*1~z@a*QUA_2it0i"3,I[`1M_Y[kb}j *WEaA)QBaɧҁ nC$ضrIb΂B2o}Ju_Jr|[Ma6h%>C Ai]"I<|ln*df#4Z4v^Ǡ`aBidj#/$zzyvw×58;ʌe]*ӭ#R!5&I\OScD:EvylS\ν~j:,>E^G{ s۴g=7^f~"Iv2} xhz P6Rct3>Uv"M,|nm] weIg9**k`.QCX݁,KB KE9kb ) ߅PԹN_ՏQps>d- EvoYZ٤=g$LLɛgU =2 ⧔֕!% ; "EQī&IwvO'U}m@C?0d2xfDNF zڡN.&48 Ru]DywS։pt`Ǹ e -RvCH)y)XytMU3g*:=u#liaX=E hR45+d99c-.oXEb|J~'J V*Uʑ];Yz/Xp7)!J7W Tb֡l@&<\Gv_W^[S<}S V8'Wr,dPw}}FE|P!)B_MD#VKGn% n' "CLp Rjn`D3p7#_p%jM -՛ n.ge~2̰61n')8y5ﮥ/S;dKWX=K!SQUi%wh)*6$Ոy8yG5::Y+$H"O4@U 6>p8ҷ^U DcP(Ty3i(Bh!ʳb7_Wh yW2]@dhUơ_;J3h4_=Lcl2J׌7(3۸Ģ 0Wkw*t ;NjØ>`ֹ^bw/6MFg|y5$iR_jIj Vr8ޅUoZ R鹫h7p8Ixx_%_2,O69ZKU<)۝dEdkM<[b_/L*7Ɲ_Goڦsֶ3L]"TFĻ"O2xعNM7\6#}ӷ R9[ U_pvْEuŻUt#"}ǛÃKG3Cp 0P,F~ blz&>y= LɔGP>\ [9h VǏǂB)5/B-)Qtܹ|-Xt4VbpN(Vu2 6iBU^"Xg #zUwR(HP; WZ;Ԟ/^cMf@Y!չU883Bz|۠I_fm,3[ '9M!`m6/SsEYZ",Fq%~IL-9U})|WwJٹf}Yn~瞠GU\T!bt~)&CMctП~-1緷]@Ci >yz1Lhܫ*'JFO̮Z[EE_0qaٖT-3֦x "CĀr'v?B>?1׾GN!+\l0*;f>4 YUhW#. JAq9`Le ;<**]eBxyi ӏdjS g#f0j!ųp%iwUS=)t\;PvRak(LT)' ?iq(Ġ\ak;S +4Yv݁ _

wrq 79]Q_;;YX\ڽKW#"u>d6 yҬ(a/C^'m4I )#6yj@K2͑ UQa"m{czAeo,7+<ѥtʉ\lTdl+=n)?SVX>\,L/o8RRCàX#9{%f5wZ8qь+rbSAR{i ;﮸X6E}<2 G^\hK0mfKRv~3 Mq:[\w7$#ؑүFӉǕ$ F)>m<{$lP#@`k<@=V4> ͌/iǖwG$mhūω7*#@nW)`HĮ@wD`2?J?w+Hr? fsÏ; O-Bcje*'nqoNzRm:'phTpz+"Dxf\Qh7_'{XՅ6(Q9QLӧ26Eώ)hBq78)-̄fq$},;U4IMriDdǸEjGb%|Te/jYkH7| ~m}^lS2bz?TjӜeȿCYHJ(b|هiGK}$EՄ? Ei8f*&x}=pzBŖ>mZQ_w-wм`rz> ?gI?ÕBR7;mʯ_L ^nfn5;PA^&^rO R?^y}W^(N6"B%:>rx?lVY>WEdTjOP?$P4N(IsffpJl=F{[JVD}[#>4%]Qw URE[nղj$"^=|)zs'J@|DI5n}3Y p{us%{(~95|J}bL]tH涱+t5D Tޟ/hDY{qbм۶a$n2~2yMj?v(6mS^zka6& e* {|zjָJ DZۉFAC u+o*;c_WLخzke'Mpz^닊լ+3]hfOQ>Z'8v:axS]t7UMgBFX[a BіxQ1CjXG^*8HmyY"POߣ/;>u*֚҅(?PhhPEA>dI!cV*5ߝ էig.=9zIQinpyw-̥!Q aV@?z2@U ]&}-} 73(w.nShE1OJ^F0s^? #{s%9'hTQzT/69Y3.M/Ҥ〯57M0q 4)A urpKtka/>x.j m5:R >U脓a&nU`9PvCH<TY,hfm#Qk;^=NG{pE@M4Զ%mj0ph($&J5Nv/ͦ>L5U[]e3[7腊n^B%B铎ht%9'v[f*0+ѝ `ZDli -eϰ| c=yۢ˞ؙ+{2 [JAIaæm*;f)B- Ū:;qU=*cSYQw͔9Y+aHH IWބN[D|T42&m*bYw "BXCYƻm4"j2pӌɝ;Or;'Ayl2|C6ɸߥF2 5e^klO#p>4+گ\dj-Ő)?l >{JzՊtF ؛bŜ\'I',ជKVbH:̧ؗ¦grIqeQ-kO/'- fÏ{)$7;6ԅ?@P(+ xf'frQ[ᑳmg|#SttpFQ")ꂵt8<1uSh|\E8R59O֩hRTЋ1%ÃR^6{ĸkHfA{rxW!q4pBo8,ƴ5qcfUVՠDz+J;{}{7;@os5rj|F40D3m(wV|Fݨr&cцzA(f]H2n_t1f`ali&Ʌ^vJzUb+.W-mT ƣd b\]vd=*T;%QR3-ehMs{оyjZӡ (k*rs k<"8=-ޕ yc-\:ʪ+ y5: X#VlU iHW1CDWuv[N1~EK(~ZC! WRRN;]ģ2YFô lɭ;Y8dw 0UGbu循X&$*[YM<أg4S3n'~FJD<ϏaamFkD2\Oko!w{1e94&GX>S'ע3/]D:әns﷋2kKxclIt ~ Ih=gdJ%MS-o6untJ}"7r YCP`jN/d#9yq},H| W-Hw T G:7уțKw%3tKyh,ލ>)t᫫:{VOm:z J&li<7U+/BYoZ;uKʎV~0[ڄ!;VYGĪ2G9 }X&?:vW3GapIW!{9l?1T>p9_̎ŢEEFr f4HBQfJsWΐmk QIp#n '$)"@B7,(p-bK*.rnLYMF2Ki<' 0 s +yps9eweBGW6?)$BcN2ɋ@_pHB2 ˊ|? OFJ[LSSvFULYq$NV1iPxYOB~ZkZ0b`z5j~sQ(0"ʹ&ՈOw~j@Ѩ;lܵ"3AC'4)FVr5.>O䍸[ۄп Yv`eɈ(:_ frCBϺ{&DЂ'"Q;EWI; tBЎ!B|+d 'Ǭ*fB5Hh E(Sb|5n#lR0)u%1kI5o:%|{/1_Z3xEU6%My7QIse"hC&" K[<(2A0GXCP3af6+`g;2iʎYK]8 }dWaKBA_7ג.db^ z9r]h>0K]fR5 }O_2igJ]l{/Q UEb4F#&zژa=|2e$x2K}7 e dZۅp!%421&UnMF4PX),$hA_Ovc,V&7:8:#K 4Lɖ_L:;B7LMyL/MV`lzthO&rU>~;%{CeV͡8Ch&Nnh`g;ObcG`kf\n󼃺aJ%p"z!_d2u)WŜDOq7ōfSpn$_.'#{e)ENȠUGu!dh2@n_0e=x? Ȉ/ˤ7q-P <AY+ )d #P7:-+( ³2Mv,=!䷣+ `-ר!ě%w`5>L]]kgŸт_M_2ٚѰ]L MIfB>'D2G32-Tŀ uHB\/}xN PqVV<{ES ʯ=ZzbSIRQ/ieH$=$F^nP6mpj cD:gOziXX=kWx%]{U*cAs{=* <iUd11^QEו ӗ8lfHp#P 0$lv8Lhz.Fwڌf@6U[FZ/.eO X}lMnpX 9raXڡxtL9PXbll)%d3{1XY;0N8\c ֣ђ?(&}CRFxdA`4 ǴQ߶OE/GF?=q[~X*qqǘ5dO}jOؕNRrDžm.OA 4XM. hsλ@ F0u1w 7!yE`wNI=GG&!2ϻ~C=u{& 'V,.i #m٪&<ت8&K Ga;vy %a3!dOS| CFPD{Nf})The?x|B@ON,yIsE+ )"Ͱxr8e\S}LĂF:(2O|[ã-4)EwR w|(n䢳Tzj@W)0)$lY/lɁ1&13w\h{n ^h; /b ;naladgeIO70٥dFu51.Ȍ._ŜxE]ؾsj-k;B Vygq SG}5}cU~ǿIaL7p|#|-epX03$pE:vnV ϸkp1 gC}Uޟ :MG829\+ x`Xhدɽݲ"}ӛ\ $gqY 0)?ܨbOkpIԊ ;B)1~|EK{+& T`2/oIYE_jH+5Ǻ-yyfâI1s!X<7PF [{x\'/ vP:R7|у#9\L? cYt%8y_;kkݾz.3i^G#'`Ԭ['P#e>hp2'v5g!ې|q=ױ!#.Ԗm<0@Sh*DSCߣҚ)X@-ᛉ`}- ٓcw`gtJ9-cknpa4KܮN yh7:7<_]b o`Л+۽%BBB&vI e[eN|2΢ܭ5[5'[Iudp,lYMlь*m{/ѓqs t sms.2Ce5|w[ Y>mﰖ?AiaC7O"ȶ]ydbLf<Ǡ, R߳CÞJP[ &NK<ϛm/5bT3R*{ ⇢"Y˕4+-bl$g_b(6{ ? vyWK:U /njciϧ|,ay{L5îV8[SL pF|ȽHѣOaOW97Nj.=F`x(v|`…`ocA&(ę`  [zy*W9TeA%]mı5 -#aM6ڕG/IQ꼧 lXؗ:ZBJ3uAxKva XKW+]4WcNA4`{(T͞u(PjV cw h¿}Y{b!Xvzioim@&y1#*n!P-z i*7+I.3J9_;$K9/uv m:?t@eBuVoaK)~|*jVa&/$RҀg z'wwxvA߅bۭc0eMZ%Q& ׼ZYmmN$}j#zcaei)P {}'Jc>O3LlF\b1ŨiVstVBB`pG} ݋UtDPڜ+ڋ'0{O+Ӣy葰+{T"t5|48V5^OBRCt-dLh:Px+†XmݐsRt,8Ge:>8c䨙L:8 kp.Htnߩ/F>Q/ 6SWޤDaJ% :[V;d-A&=Gm/qʸUs3?(&Ѽuz1VA^xcWBG=(?6dr4kG r 랁k {b/e qu!7Q\%s3{ JAʙWBEk9}䟂bS߉sy9 N'hC#x3˕.۹)D۾}VGȟChi QA$sځ 7ڎB:0:cU*zw1-fk*tl <3[B>ڼK-` ;a #;#W07]]K@#w+?v[PSq;BwIUR[4yc"u/=)wTE=1= pd$>$_.GuG3ug! c r U4:3\;bha:+kFa&abRWD Fc ENa t)1ĸw$MH( |&T"P\# ZAɹypLo t+ ׹ ~nIJuS()5|-) IBcxW>۩ƬSL<)5JlU~>J}s}tij˺A$b7(#u䩣&ǘ?Gk1߹V؃D[_ڝrNݖ@fGԹ=;o ;Ǩ> XTKy3kWSk` ފ+ChÌrKLD bǤ<6s 4"En#I PXBIgu44S5/PԤy@HKK!po?sХt|YyہgOǦ/b чZ-?Nh@*v^{B'>zXB1lZi;/~nHgF3ȋucgy0;" ;8Yn.7)[e\mbZl*<F- "i&p  5󵬙;l5 Uڴ( ffgGEvCv/dCD=)wm>iAa7Z@^AsdM(Iyr.ۦeVE وC \ 3߱Ws8`^|pC%/45@9+xikyG7-XBBfLthh4>`bmz(T?S$ 볙 `Eg|q%c= KKqf)C+q>Tm. A6YO([X5gh0!N uGwv,/3R[da6L4*jLeWT'85-"W ӽX~UIU>Z&R6R@kRS{+bD!_ם.iz}J NT%jX \Q86, -Mzu|=DDe.L;80dnPC a y~v-c S-GS4cZȚ } ܤXO Z#Ũak#tv{m cStI(* +{+q$^Eabٳ={2)Ԫ;즚r9(H#W@90+lK?vſ96X_NܢiRZ-[8>bs)D U6c4LmvZ>(v.byv:q-;+idg/ÕYnj4Daa#4:˦|9`շgc*e:%p"`_/Ri섗/9Iin;GL/{P k$Ng=aU˯WyV"^^3bDܱq=j3Jt3"j1R30bMkJW}󌉜t22K0?zN\XfLgˈ~恝qqIqaCWjjnqG=5u #\'ruY&l +}Al(dBg$JҽdD|y4- *-=L^EFL , g8"{ Ł۝B;N]N|mWHm>P6V1vٌv8׼w\8^ c}Ըms&ea?Nv"v D>O~FnF806_L/赜I9&oV09J ft4:5n`v`S*̛62>=NPnj?zTyTЧMۺh9 `] 5>O4XH^9s/-gRKᑗ<kRaw*%`a_*Z=QYÔqLɧ|gAW8*Cq- ?✏==uwb^Jυ'QwWYFfn K~}ʣ6dc3xDk=L$9r8iE v+b8F9jb@ʨSWi=`w5D'{Y&g >LF<JLY,y;?'y5ƅ0_۽ش8"r9 Cm`FƇR|h{oܦ 0F;Mpݷ9Qhr; s5W\M 5ܩ l;F C Nd4ӍةjLA@1oCpr/cw۱g&:9P#eγ΅c!+VO産L(AOoZW"}7ڞctxz3i+3OHKvփF63mŒf L׼G5m8'ȁbBzmQYx rY\?žw #]ՇSF+&e.- f.r=٥.;̟ ?8gE+jҜG bQ8kvb 9 p<, 0-~S;i_Q|P9Cwg2䬩'(p7wøkT(H  v |72 L@Yn_ׁ:u/ t>EýTJACbL,]0#ȖK $L-Vj=9E_ķ[ȗ9JOۍ4D[ap~~ř>CY 5F?뢭/đɤ_ggm\ld4^[zX*RB:vZpmޤL 0y(le,yi\͉)|Isx5UhTzd#%t acxeR> Z~!1b{B: 5Z"⋎xT*"5ŖDTƋix=F)vij=D wQ*nx .DqOvJީF%+Hk.#%͵;(eרY-ZI(ٶ8V#`!W'^i˓[*|h*בB:rL該`,ԥh u^ 0>n3C~#lCj [Em'0ePkS!Y8 bh9fb!oEvi4SW}aǟ\$Ze0v.w.2-Dwz) :alHcqjzEP ('2oWtx/CvcDlQ&zj>"E uNWUBT2Laq{)#5%\2*cD4SAnG,MSOns?20Rl2yr2pf~<δ&aV~1X6vMV(.,]o2!eJTzއtg\:H5X| FŊe33̷vL@~Im4N)RE %) F\Dj RoaS,{ʜsД*OaG.=eRN.>ٿ|Y=ցAIG!\Gjs(9Ln-yFP݂❻hieKI.!m US3!qO3b55}!2|^ ֤r-=]E͐X p u µj|66pXvQ , nNVZBFu[/DoA j@"[*Mnȳ@Fӿ&aroB ]NwiI( P|ս‹lDob!/}UP.Ueߕ$oR ?V2HŭBN|,^ǩ%B[VtEDMĚ?@wȴktr*OT <쵼|-#5x.>8v;W aFqwEmCi?ʾѮ9p^:뷑d /Q +,f/I:ݛ :9fY8R?U'Њ?g St3ݚ¯ LghckV4UCe?Hq@X* _mRaFFpĽWDGXTժK˼\ un`6χE^vZװ+!D%?UQOXbڏR a&I Z.Ot!K9@qGf\t8ZROWe;v1Sm SWhL '03]ySZh.j 9 1Ti)њ6Dv!Jw4'D88.:LM25X6d ,zv7fݎx>;LX tlu\"'r[v4e'M";.e!fFͷ/vIԛGVp|= t-_Jn]<* RWe?6 {0(/Ȯ?5gE8/ (%ЩČ̦ k%_BbBX~KMyG47wa|X2ѮƆTec)Bq}%G\IXLMu"omz+gcGZ[18,C ѨTY2Zew$;b\O* .R|lDĀOHA4M)VmYUލBaE]Ӡإ7C3nV e8DQ[ǀÔVŽ@BygǍ)$}& Yy'6/,JyaA)2ㆺ<1.R ,6?ҪH3]$  ҡFNY]r0I'E=+d  wu3;TS!O`~]1bÉb}d6TNZwtYpRF>|fçL8xV~ Od~ YTٳh`Fv9SEl!yR#KuSk,]+ƴ#i@D&LoGlIf;{Nt7ZltWW{J'9ŒtE #G^^u.潵.r\_RWi|FsF'-NLa#`K=#;)Xы3Ơ%ТcO9h$9Qt> J͇bi ء1U -B/^90בKxʲo|`H|wR)[`|ԶųANH֗8lZ;WMTHzǦH=[v18OI$.]Kxޭ'Тlhp]; \;/Hf,OǃJlXUqe#UlKD<+A`")l8{;)'3pwJ]U?IӘFO haJ< @^P*lcî:F&zэyYv_'ώyC^;wvC>sD:n,mXܹJX2Z(}PsG>r]7&m$S >CU! A})6tNgXS]Ϧkw.h t(#*z%BƎܸj,Jt=qhBHJ_5n =չKV\つH+W?j# X@.hN]ixy+i |-uZ&ViͤP)pG돐NBy,&"|w@o&G!S33D:cr_@(+5KG#U o^,߲17=]\Z{O)ѲRD&bqob>BwlF}Pu@ =6*NNY/;Ҋ0j B;zN}L Ɯj_ea~,_}*vm4-^^>PY"0];j=ݓ-K)Eegngp9:C.V;,ȼ%IV"zH!ػDmy9agm`FHƖ._ ޥvVطvZ] IЧܥLK{߻%VCJ&,\!_@rQžAL˭oa)ʌxI:6ɡ >LVFj;S/e(I'Y|?8p͑@?9| i%עvCͤsK].E}L#D_JE*GJqa7Ӆw/GMyss^=ٜ X11 ;rԠA5 \k_ Ř6HE̲ Zuu+f(s[F^6 m"&".>cN 9YRxÛ,X$3TW/-loBk]EEVƃ60ʪCvy ^ʊ VrfpsՕTm~A^QhsV̇}kC׾qFl_47-Zᑑ_ >c`OgۑMT,WsQzF Ȓ݃")aO # ?su'?~b€ڤA; t+f'\ܛg>ortR">E_jN~WQ\=pɭM..D ïNxёdBNǒ3<[J6yN;tfo'H9(~ |;PS#?W26^ϠY$ r, R2e+wAO -m{ ~੖'L·wK}:X;=-^ُT,tͰe սQOgxKC˘hJގ&q/{u)*_:P6t`(NN+ G.(YpY?'fnVF)]L/p2GL]߸XoSP?ThWGg} ] 4,5:pysAIs#S),wtL"kK$>m=qXOC<:{եC>$veP)!S}fPGįQfDo-F|j)N;a9޽Q9p/A9ܼ:/"(^V޷BQ._K3Z%g4iS߳=2n緊e)C?VuL!jTf DQ_@0ExUOC.Kl+7W 2Vb}{YDCz;%w g  #Xg+5L&%->g؀q;C#ԜE lt:*3Kn5VDҵE FxӸbO^'1GԜ~Y#=fΜo<bMWș{Lq%P-jv y/ѿZ xg!mJk PaЂJmxcU⍘cZ޿N'&:|߶*j"CYڴPV~`#i|:3Y ._8"$ `uPy?HT`}kL7Y}ft#٠y; ^GIto&I{ ozI m\W 2ȎNHK p;!R`T#pcִhFoY[)(wGJ, UMB;O]6 1^ҽDp''3-pGxO9:)na`i򉟑K䐩FyIW̒DCu[Z)2bSlU[G'`v1 ztmnF]fhJ pV';rmMz.UbU*F0&9A HMh1`~? q[ɘ@Eq u'cQ{Fe:1Dz´ԣ{)KJ+`E]`ųTy*!tiT;ݐFt;a(Xp$P T^ Juzo &FD2S br|SC. Uj-CfräA:<$ຆY6e]԰d_@_"jX 6$EFR4pasD ndL l; bƦ;?~F} 3vj7yG3BƲ{? 5#_1}sO=jYdQg<+`*S]K80q@ާ*\4Y DD9KcD~b&#Awc9 ԓ0&!*N"H<9 Pn;3vuVUEeL=p)vm6 c_Uƀ! I45Jya{):lحSprclqCLNze|Sna3C6բdQAug򒄂lhr< J ^^ʹ'kqumK t41_D@gݣ"b9q!L~v0ٚ>BjEQ95?UyQy'xE'2LҒ,O^׺ġbw3,\QZYjPBon ;mZ \[3h>`ѳu=9nd6vGZ*syI+!oT@!VN2_zk=,}z y^wq}̔s樺w3Bm&@ڻ&!W^~ITMR ? \-t^ utZw@ӥ'3\tY0 Z:Vs9jX mcp-vĆ(і`M&jJq@Ԥ:Ɂ*Ego}` o'Ge <yO)uF+L]NH) 12c.歱$V q7ۿY Wxd&MBamD㈹~XM*^9j HC7зO&0\F]LRU!`lS,i\P l;:(ʁBbdj8t ߊ lE3ހ"_M vk%2劘h!##Ы]ȄOnva֪Y<f.êށThTdq6);&$]9`ZsVA쟋~\.fn}q6/g (_AY+g?~^M $ jk( 7G$j\ۏmӝ*޲W>)Nu!SƦ1\?XÝib([8 qO7y& };b@TEJaTYŰ` j ·hNQIXSii\5f(4t,A\n__ǙgH}xkn][TRuKg&T86)zG#AxU5?tSzDyѭ-H n\M4O:S^whe# #o_$4 4$Sέd``[d&efQ#^cH8-k=_Z!Hb}$+f:"&㽟.]!Zy-$V%;|5tNs 6g+\\}f~]p* ~9VY ٦2i:=J`|B@,\f>jJ'%(;={ +ԑ D|:-AXU V˱k@X0 I7,VY^#p_jez(3R8അ ʅcmx3;)=!| 7\Xbђח']DZm6s > .cZ t0g2)۸ރH$(b2Sc!KNw;OGn;UH9" >Wb Xfmn]v~!ݱ2#RdVmҢw'k4N88Rf&LZf2d[g\s'-yt:xc :Nb,㸥U/h;|u&D PG=^MǡW'p8 &L :%>a}hXR-`1DY jE_Ź2qZb؁5GD:":9}/o&H ҂LOB8м"icR'm,:7';%6!̒}OIYKHe/6gD5FJZ*{8>)HNC=hZD3V}H FDeyUygur7{;c+!7}<;NMRw#D6F9辥jA:g:8&!ʘC ~տ:y'vǽ|,Y}7r[+uUJ_>1N@`sUٱX/q٘"F'Bp(; wقױOxDIm4wck-ֈ+!Pz;}Ztz1|/v8cއE ބ }< `ZaЈ_^FhGϾF:z";M,ZSrD!ɀf!IM ͻ~@O.Foڻ_&I 步]/iil vjk|twt4!kr(J aj_BGO {>+\3uetN#S!$b?HV|C P4\l߅E +[xVU7*,̇`ɵH 3 7zM{ڠw:/]}4DBAFC#v>a[Lr*CP* AӘ=q檻Ca0W|M7Oxh'mEbW^R_y3Gc8$ CA_*bL'_  Z{;Bwٜ hE¿nV"$5`U̐ m }Dm`lzf°?]'ׇzu'o]}(Q&2ujYx3N}u;eZ\\Tto<S5}&RǸ< 9@R Y8UNk;^wfi8ц]~y\T7~C=%]F@fG'҂˕>9pXW[-ϣc"A':6*\cpsɽ=IUctd9Os?yn: !/ȯIoBi_pZD~/ɺ?<3A$9>1 ˇnW"CodF'9ܩqEOIgJQ*+hPM4JoKuf|sI>8.-K*rᣀ؉2 JlF^3`]N+zףF 鑟pqI6{>U?3(d"b"`l08{3ՙ`| 2-]"t@A6&7ߛSkU|v'[}=ūԅ)0DxY %4P kC躘B3GhGC 3;̛) ` ctop C]qlie'iF}KvL99 =q4׊g4q+^;Жmy:5 09>@{Zw'dj< BmꗅJc` 1Wg 2wHU*8˽C8$&Lϩ%NJb"cHjL[v@~!r9T2eTՎx:Y9)6O̗Hf?A]nV`.57n_>2bz=e8'0;]D"D"wbV*ԥ!NMP_gD g> _WbZate.ϖ9nZ㠖;J\Nv}S$(1?R+^jZUV to-V aC9I,_ӡ[ks>k)eZc]x@E ;Bpe ABPdoFUIep=d,lGW^C~sit USzGG@ա O 3KV.ǣ0C7I=۠ωCxjl p2uL[瘳<*,EaGkI\DP=+ s7:?7Ĉk]ۦ Meڈ7߻ܐ9yHPNFB%@s gQ1wRbLrwJpˁlҲ}|ςJ}3T8U2OΝߛU 9Y']I_eߦZf+ZQg+{Ȅ%)\ ןȿFl97-cZ翹>cO?;aO6FU\c4"y:Cre)nan,mFϚk>`0Պ} +(?ww9{$s/sq| Lbo^ybߣG&Tv)ʶtR t(ӎ3rgw Uꃬ DcaU݁J&= vz҂N2LfR'5W; ~gh; Iu4Q|*WO5cPzOSq,AD #>]QfFt= '^D7/wa?G _P:hr$g {RT`X*cwP x)kJ#{wC B):@ ?@X~ EXd%gE؀d mRɇg!֘"`kʐ`Yd6p 7i=ޑ~dL(9<3P(ϑD<,\Zgp!^߱L0/0WF8.'k8u (.$۽te vw1䰿XHt 7tp,~L +t/[ j&ni8oT5E߲<4?%JԂ#c<8@}9yrrgϤc %&*9׎",v43}v"B~^QI$q7~|ݍǃܻaebY2y( j蚺<{) uv(QT[Cz O"^4ԎD|9юlw/:+m.Q ^)!Fed AC fTqI$0T8NK!ˉ\;\}{j,X 4|_uOvtN礋Ҳ]LȪZ+!E;id񡉖42%&|q{Z 6~4A*qN9Ov.2Eptćl#>3\u\xoB@I#g4TwCP.gԂ(4C$")eqq+i^bNrecD_£ yOi[|U4]w~]BEzx-us˕ȞP@jWBbgĽrq:j|4 ˑسUʐgA eN,hKpo&,p7{O9QKq8x[y5]i稡߄;/H}07zoQjs Hc]vwT{ŸVԸ gYZ07070100000042000081a400000000000000000000000161dc322000002128000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/ ]?Eh=ڜͩF)Ns&M^Q乌mazhHjDU6$hD;rՇCz-tY- _+|iJNp'83"iig?(^{pU;@@') ĕ9Ӛm"<¾ˠfxoBqF䚫}&Y{ bhu[yM# yEVLF9;f՛ U0Hʢ6g9a1llw:-Uai_k|qɶQT3Q} pċ@腑;'ev+H!˓he+:T+e2vL:j,=v*G |;|eN1b9$i ^e0ccZ@JAMW[ ZwaŁwTՁvM0%WORQ y43 E6@br}~iI{`m9R|Jk̼۠шDBd^/+v,ְ,!7ք B>/C`Ak6&|bg-QǨF H8aSqz&PyN&Pmf1u3d!)G0JF:mCȤF>Aa\ !VQ3g&ú@Q3,/t[B芈ٍB.$Y4tk&Ͷr=7eOmC ˌJ',\P۽E컦ܑ'Hޯcܟ6?_,Nye@U*R1ᑸ $T<10[};LX"9ɧ:y:k4B 1Co|Qyਦtw*ˋ;1E9]qUitZ.u备۪OKt-'7 m3E=sY脬[j7xea"+cV;ȅ_D\[&eSYR2}. X?׹m|QÓI6J[l#Y+[Tc҂\\MSPg+3qӕ]ORoezE/]bړ j%MbHskJ6#l\oӒ~''\*vO >Ynv5*'hLQXo\^I!ݏc!Ux~': ;eRrDcIkz ƨp~BYXJdZaʄd RG2m&k ToG䚣`ig;ɕ%z[[M1az^Q*GU#P%?Z~lQ 31-Ǎv%+ՆvNN=t>}&|І!;NL̾;#J fDZf!3=0w7l$u9)u <{`[u 0)UQ4hEHOcpv(,{8=pJѕ`Սuo:\KRWDMi Z'OfeԶvm?t`dt7x+5:CIjwcF' x?x |AjS Ԯn5:TO"dDM y9'y/:fH1 lO kwq\ ZEnvQewW-wh9q,ܗw1v븧_RE%2owhٕS}"?$&?9߾{ 'u|'s9̓YcJpl~Mѐ3LũeS_*6`E(/iOA/P7;q?4m7'<\ \cDgbS+c.*ʮufPڛS[RfGX+j *p?=(Z`[AbR|,u 8ɒ> kC8JͺO -ڌEAd~wMoNl_I2w[>{15-k!K};jBM4DCˀ\o~^<3 nw-icy.z.w襓5ή\$ uj.7& '=%sk+u}mH#OUq#Wʑ_ ,m;BG"[l9$OB :6ieP>%8nfY-tc cDfnT =!F)AN%;XkNnfE $*miKA~N;.UGGF{߲ FM pmK\χlpR7M*v(X vObT`:;rQE[٨N+{s~nKh]fѿK?mJiGRނeMBX8݋&,HK"HYr#\,x=嬚ɎshP oYnC@DxK"yVʪ`_h_ɠvRNytZAºMS{sSk=b7nΓ9ek3Һ˾dw!6 L8N2:i-_[IRT}!B3T%>Y&+rP:2n}w SK1o5;Ԙ.`퇒x"VFӻs3-X`yXA`UyU6WDw2}pAh7E9ff`ż,QOԙh6=]+1xN8*t'[_ܖ(cwcFbUpZ%@9oDb0d@D%%lc}d!kW X$2exkHG3_*sRɍx&E4?@[Z7y5rD< eQ{zWuJρށh8 ʭj5*9>zhЧ_#ʽ4eeoں*h['!2=O&?C5g].{k du#ZǗ衺(t4Qwu[ֆőz3dՔpg>rK@+),`dRzchK$^|xo`PTOY JT.-^g쾏%4iCAeA&Ic<0C/w1ӥr#JhS1?(&o)!1`ꠟ>0NX:.RP$γf9D?Ҭf>,R?@GL>TJkA|q t&^`6ӝ|цMe4ԅ>dʂg&~=3aK59|x,z*L}Vf`-?5x($#yY"‘6λC *nT>A `F˛"]1܍ vfKRQݕQ;.ufgIHECZh!_xbI5@WybȹyiiLGK!.\r}AXtd[%s.Y2&\Rg"Ͳ>od[LDWMiVG4h=H֥`+3_*ƬgQE Fbc\y{^Ŋ3tQYB8mI0|˴Ma(e"АQrW b,wM`cL@(<ܬjLT7:Ƹ%exit-RsG| q ༩ o[=2.M/Ֆ(Uu1N'SsieGsՃ$V>?X1?Wr"C[@}## P-Uogy7O\(EzJyQB"J?RBd|yK$%L8P.Y^f_œ=~AXâƻ>nLYYC1k!RJS% P`h;\6$A2 2”j8[DO'Z 4vsCھMc.oW.S}kL;Gk)9z7MYMy[6q;|"BGM`K۱ n)ic~F#e;&ao\u( dZ}X_RH#.Ƈsn*n[FR mGrz<|"*VQY k[{DFs%z֔0kߊj 5,Zk]qAE rm#h;;sGocWXɹɛ۫_Hn5\SR671'.AHlOa/|y1zFgjr+(SARUB?W`$ 1[\b_/F(wW0t pI`"X]p]Sdzl@1:TV' l吣#"Qj-trqpOcOf3Y&aO Z͙ 5z˻ c)}GGV!eŕ*=zjmZ@;͆{&R]l^Nn"eLE ְ1 ԸQS91ݧ  *݃`nB xx тO1*]|szѾu~Oj|GP`g>҂#xA[w BOm MW~8m_ ԨجSf1GKƒ6Xb`Nj l#QFy1>rCAi&!7?Թ/ v ̃-{RPnd'+FW J1tc^S..Lѽ n5"bW.+S97೺9n z1%.*Hh1&:?Xz$q< É->8@u ɳ}*Rԧ!5&,Sp6Y72^/e6I~d_ Oa/a,O!)=%4c Xalƌ~79V]n!=(|n␱R_%VMe !1n!GT~<#jB)yhjP?x0`ǐ :HEx]kmkmhզlK&\-sJ<~ژ 3ʭ:pJ-UiI,RGC{!"1U؅S3-ƮCy:Hp[9vpC!Q:bKlwB`NFuBE]9q!?Z]M-ϥCl`!(y=ʔ f,J%٧ |IUYCEUF<$oc)aCH6U @mK6kS O.3షֵI")j?_[h;fpyXgH}(1<7 (Ndpcl[4g˸n8v԰Ý JFo2t&  9b)!z.cghLZqCqPE!u=.ah< b iE, (>%w'4`WJ0g# <>5$]:<:`DGOzshO{Kvnݚtql̝,>7~b[:-rb8?cp=UNxCOS+f&t{:vT;m9QވP++̽p;wl0J M7jdRzbLvw7*BNFl0[>L{|;i!,9*{%JW 2}eQN({N/do\a+;U֞ B$׬Tޅ# nmyyl,xP3ZUgFSojo r05 x[}FJ o$}7DL](#hxlX],"I7T&\=b%c( Vȱ4 SgNS?" =Z.2t8fi*iv2o3+p̝l'`% ]ŔO/2t/+y!x/ 51L)̚&t!*d7q/n$6Ƶ?x'o`Fk;hǁun (!Pݝޅ\ʛȁ{L(fPh "녫A<0ˁ2:a.ۻHAk]"f5[£v#G櫂P,gM1 }V7hÄ٘d jM֤Qq\KzMlcE W/[bR2y>//SaӄZw KDh7Or!ÒjȂ\u_=e|ǭ}]>YhSRߝEͣ\wLJƘStB|rt *3aR+ý8 R>.qcrk?dcj`8sr|L533̻;I#C}17QDQajWd4=dՈlLOa [#ԟ^a8YH$~G5 o6},X3 $ .q9M Mś C(1JQ͕'F>x9wYuW#tlxXx#xV_Wnu])ҡPjBqK˿qBbHՎwy@̊f\h߄M$NcjyW*!NѐI?)OΖf&kl@b%Fs{ӵ:_D\ h n`/.,%x&X,txJ LgsEݝ2!wuh( *#~ fbRXTg' 9u8ѱްr#DfGDgPZbfVkڟ/d: JuaUf[0/ZK" _OM߼OqQt8)i$`rX^U dG> SiĊlf%oYylP kCI7Wws[?Z y-a u36l?C{i5~[^7pZN:&:)P7vI\SK-iĹߘZQN3?ijuy(u[LirN J:QZ6oIb+kJ -=uZ};Rs)_@\yN|caG B.{!EJ?]֋rw)^8h5Dۖ!q_[Y &:_CY=B$PgYZ07070100000043000081a400000000000000000000000161dc322000002dc0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/-]?Eh=ڜͩL"8N&we<,305twz?`\=!~Pͣ/^MRR36GeޗMgΘKS.^̥ 'fH7Gfo=fM&yK<9#ϡiT-+}>z g9Kܙ0 -wYh{I#/.enAEQ`/ʹ>[P}q2oPeͰMCФ2tz{湏u]&dYjҲer86O ͢$^-s޺-$ӉLX,ugT[Sr_V,h8ά{AD)Vi=UnfL/ &]+LKS1yUG@9m)n,{\7;y2+, ,+۫P=~B%w&hd|WoΏDV=r=='ռʌǟX?xcsp5y_~-mJbƜcBZ^'h,Qd!cEp&i7ZA+8<3ysĤMy Pܮ~3OzqVCXo5Cax1;nԠG|jg\AC S8Ǩx<1)9ڕEK L~uUqY6BLjI8M32\ֽhg\œ; d8 G<vzوt^B`ujFpV ͇_h_F-+(2x3d.;B\xPYb|̽")I,:.|g P1]%xRa07zWXGchj^9NSыnٴN`T>^T Gzlp@zqrJ?JwM~a~/dPsi'3B8J7cnxv߻0ww`7ϲMӱnpX8.ts|huˀ~1Za7#a.%9J0]BCg!zZQVnm0.̦*7Nt:敇vfz'UxTMĻju[[@Z w?(ŢhjVg|KruɘCts%9QPPtӍc*Z4.LӾW*ix1c;vK&zQ9lf)z׉^I12@p3|hm˦NZ-Skشs8_ 9)SKRM*Bm抓3"?O҄N#cky>E`'H WG2:.6 i[%S4aL)5wZbN57lh{{}:#!y|8TFQNʀ'tPׇgְtڲhNf/ZBІ*u2dbV܅νű*ku57JgS LiNĮ.@x$f)5<}ZrsZ [bB<1ߨk{yԞ t-%|!~>8Y nsWXx?5zUrOxݿ+eqy7'm]ju3tK~nFyͻ 5oN yckBa9UKBV`+Tk9HZ#w#*gXo:ymp iCuFoXw1Sim05/R\az2钋/\@})("+6 lpf)S7puF/ co א@6 g0l&m_f tCs:bcRw39g:GKꚺܞ @]˕θ84jzV\yrq[3j/+b]3T[oU!lˌ&%Hsܔrsv`A'[U#3T~ ]B'|zlC$h_{M`h8{_$ & -袓qze~%&#uTvt3i^ 4ە?KjXr W./XDQ}2mZn2ɩB L$?@~bD*,>F86jt|g_'i(Vp*Vr[} thڝ_{ijiIGZVb-) dN|/s˳X3AjΝTkx9l*?70!I$gcׯھlGʮtFm[R!J*TrdWz w!oym/ϗ*9=};_ܿ$SäyRw4+&㚦Mk&.73`v=*ƫ)Jr19WjxxEz\/mdgo&<\p:&lRrHZ%![!خ.4[ԨmH)7o⍟SVL+K?yN?ЇN u2[Ymޱ4sndu3ޒ@xabm,CAPHF`ޣ^eE=hi a?mXēKINOS"P\`CoDAjKfmfF͑3* u`^7%ف;\E$?Z B}.ڊuA9aPW{RE/MOywԮ.,NdgEL$@cp},̡8su"2WУo?aժrYUU1b@;D)Tn1m0CI\)*/0]5~"WzZ+i3b$>k+=}Ѝqw^ǯz1<._9+&1kSrQy.S塅 ( N=;G ^7ra\ƎZMhH[Ey`ȎN)r)^1#+ـRҜtMR[֐Zxgc"u11 Wwi+QCh4wR âeux֋Lĥ׮4uq ҇7Ai &a.6q_vsyKgŴoEG$[o8]>4QP}-Tk3rDˇHd}ky`cw^0SÌGh/NJxWaNX$][lBhlV]~5-:`jP3ǃ%\4&JxB*3vCWGAڞ{!!> y^Qr8(.0rzbB| w)HŰ^mڈ]ۂܭŢ@+1G}Luyrn'kԊڠv=<#tb hHa"9ĺ#)[v/əMt3dc/7S] a_76 w5'gU} Cs?Qȿ+ Rål=MQb.9bkGEh%fAQkZP=hJ҇j0 $YOwʂ ۬28RIfw'}~K7(ā<-wFC{KΐhYelc)RfTٷr,O/wQɊzHj; 4J87?W+>(#)!:Y GWcE]؟z:2\*>LTo\~䍌Syݏ THTq&nU>k 8Uu!溡bgT9ȪY24DfPݖf˘ńX~璺U2X,_`S~X`KAޙI_;[q QqcZ pZB$1d挃ģ NVʗaM߸W )y_sp>M,t~Iqo 4\r֛`fL2A2.r,6?gAKɨd_%ѐ-S '&sf|8Rk4VO#ꡄ}V*8\V&lƨϲuq3ϢzQVjOZ: 2vZPQξ]/L\!VG` 'Dm"Ɵ/~0ZC?4 "W 1^Y["e)a9PfFYDh" 59Ag?!1fr Bd?4ʙSuBEy##Ekk{BoeqktPfIyG!o滩29I?j˲lp$_u osEnFaruJD".BR@ 9AbT/ꙶe!,x51* ϼY1$yN`_Ո"O;jзAN\pG vm ];)E5|*5H6C$BW=E4u:-6Vۚ{tsο LgSO?\$ W7`emPgi䜓C~,ee'}LJYD'd8`ɹs qyJGtgy`/ѕQcPa+B/7crm 5)GyG6gy1 Tlҫu39:ױx4o(5&SP~qbk(/T!)A~p>@W#eF -nG ssuJ@p B0d HKVBZ[!v3 k]wuwc.q/'t< cq:o +rX vyQIUa~zQ&/5~Yhle˃!Ҹ+X|5&+m5d֌ͺˇiV@Xy2R=wsVp[p؛Cf a$P ι.M]d= A%_~3s- ՝7a˳ߘN+G8ۗ[v͟ OA_j|8CتS0 ByᚩG!Zq'cC'8<.<}8[PFqHj:t({>cbdUEI:C`9#MR6 OЍ$3VOUYțV%$Q,fHΫ ;qRv( Pg#Z^I~`xayYvUFaᔔq_﫩#A[|6d"!ŻTe Wrbp @`D6&'PxWyak,"v X˕k]Qa;UsBקF3 < >3Y &[#QPIqR,SrV!A/^{6KYql84RqZݤ9 h`m|:!hhcC N\fl;VϽ4n;,jk8,B1晪C 3DI(`4髵.z4<'D TgWK+O|DX~LmIh3u+ ~HJ2 -7L`ȶA«`ZFcέk5L=[9"FQWUw~{SEDutKad *"v4%Iz f6ARS-3zAEa`SVåp'/\r*撥VYG)k!Gw{Iv9b+-F< 7A]F`D"ï`ubɓ̔؍Кha'o'jaT|xm=k%K' 5tc9MK%"4"ijF³ S8fTһ&7m0Bٺ'%h Wɭ P728 oN4p{t=])v_@KBi Usz{ݸ[l4<"jLqʅυd`С} D6LS%2wKJ`;ϝQ„!ڭIo(MA|d#v8XDmYDy;`;)!)8֪z4VѾN-EU9ǞC`>iktd*ǡ-a[K:P /= L"/Y!FƔW↛d~ޕAck%ju۩3or:4E[,?O1dQ m`);3r^1=QXĦUu_ ;h$6-tfEr a&oUT± rkN@;覄sb`+zđF$["#)w_ϫ6~ q45{<)QTj{ wN\Ôw$X"Mbh9꤫ SSt6UhZh k5qƪI-4XpuLc\**RojWqlab V(I'4DE y8G)#hEοe7҃Q_']\Ƹnҕ2N} `%F% 1.YʄGD%$Rc Ë2v/Q;!?pvdp)z>~]|x 槟U#cʾc^l FU[ŒRrPQ*`L!F\ެݺ(/i |ctzΨ@zYZz C{ّ̀,+['[ fXCD x tBt]0RN"LT8tn}@nעtLu#{;mm| e@,PXHt3[!gYZ07070100000044000081a400000000000000000000000161dc322000001d9c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/~[Y]?Eh=ڜͩ5(b5ƶb[Z^xva5,/Qw0 MAR/^4)v:3 5R7 ȏQwz^zoҴ)V!h"*ch3ArbV9PΥj;UoX#i.ay:x[%ޕ#|~}Ϸiz|!>sVuZZWa5x. "=k~"p%&*V2R?hdj3@%|<3'[cw]es ]y(E ,Wdr-8Uo &LJ'ߺ(Һ|n@N.iͲe \PdKŵU!=CD/)Ս>ME>*߄dJI.yb~7}[X $CO`@iŸ9% "@qc"2luW=Viz/Uw a5̖>e55)M+f]9(,W4f24^`S_/[ zunhk{[:43ͽQC?6HTmT z9i/,?!zi< o7? 'Sޜ۴%2!_ZCHT>LlW'j궝yg ! /.{k= ,*ICɀzƮ)s<59da.-נXm-cK~ilznI$+(}ȪTm[ ci O"ʅћ,j-?ykk齢ŪDj uZdAlJ,b`Ofn1Ͽ,,@!SXb.x$*JuؠX"H?8r"x{hۿC@bp0B{U@~f)h7BՌ6a=ewEw'Q{>mm9SyFZRR=MA>iKE1p{ YҌSp-4tg=HKpЍ|_jrŪj7wpTQf\efM,!-P0$FGH|Klhh`^+a53#OTyD&`+_/.QtOl^HG-, cXgٗFpZNǪY: X5,"0kL~IgLd-B-BONeXjj0D\ÃA&>h|$aÍRs>@]"7sW@&i@5ВwKuEᛜ@0bt ~ ՙ"ī ;ЉALch8ͧT~zuǗ5.^ }9+IX'k!#2OS& pNI@U5}M,> [SީMXa+H[+6Eуݛk]XXT|e"1tf+хtJ jd1fFxTAe`?>j=2;q2=4Ow$V כ) >0#4"ȼw1%B{ljI]{Y8+K3/7{aSd--#H xl\1uX |\u<\G<ʴTNU^?k9>pv6k ]c ,SA'S"nqFFh6"bk2׻IUwd@5 i*6g銄 討 = lcJ N)2ۀ&Rᷫ ]Y({-UG䒘2Se%3w!| Vf28ts>BQ1iY1GcH$UWcd `'oH͕Wst՟0yo^IJ}x% <5>BbnMD[l!YW>hwV't;UEVPp:bykߩ(kd]mEgK.v Zii&_vK?u|6B&̏\?eE?Y"ƞpeA?`DjL9N/ GȻ j`R>;i s \j6З?|/-ZI`F?܌P.>g͎шԑ*qN.bMKc+&f^KW'uQ uJ\n k Ӈyo4'V8.zY-< K.6N*I*R-\CTMZk\07]pct`}8:SN"˩%`L&V61-lmtWeF} tzCC$|ÔɆ\h ̯rVBZ?L mT*jPi ]H&~xJ™W G\Gud/YbNP1EY==W%e&=Ulׄώ Hպ.a{mu{mUʱHnDssjcO 6^ mo`mu$^Nm U3(_\E f"0DuI}%4+PYg3ym8I9ZD-itLQQs> y2GPnH2ipQRiڄOަ1qcmzCp|VmM6#ެ;7v$I }5l1=FènSܿ_iIuJd|D=#ټF'r*pK|uM_*$n 1Bb\>8j*~.#B ACH<g_k1~BL ˰nTs. #VMqvD:@m%7*ۑ]> Z<3ѸW]^fT 2lmO?}ҰKs~υ&3Ԡ?&yC8c2s5aAb/5ɏ¦3ikR`m Ьw7Eŭ!EJ'5%2XlϬξiR0*䂧u@v.k!A?l5Ur|ۅ3Qz4Z|e?g(V*~#ͧX15}J"~3+W(tuDz`Ή1DsQ#A"JI+8\Tt p!SlC5]ߥnwt,6L(#=ABަ̼}%UWB[E+ vٿWpBhXŒnafDjs5;y:i|g_!1oDmXѣ^D5ϾqlmR(:;5_)6Ƕ\un&De caJiܝ(XB YMX A&t3TK2v'?x2qzJtt=V&0˪owqe"P.ˡv]&R8ixX0`v5u2u1C4^ujq,:ַܳ?+P%0 9bt2EӤߦbaigg̥SPË`#A(u6]3j; DSC/c Ev 7)ma.)kgC{g5E,R?Rnzů<^s[3ncUNz;8*BE3T(eѦ/A/fzS[ÌPcӦ=KY7a`j·. XyITɣTH0=sϴ]b&p[/݂Yym\ Sfѓ_f.AD!uÚ4)"$geU_s1s P"alzj*P|;]9?qVKYN xh<2ptGrXk0^)j~2!.,tkBL0EFqM?c,"1XEܲ䰘6)1(G %x*"#]䝪9jY9AEl)scYhφ/^]_j-EN}>ce N3ڽCgݐ JXTDۄF ?y SJanQ!%?I#ƫ}H4DRtQɄH큕쨦%d$XUoN*eA+: acҢ[sF Js8NV/Ҧ=>4G^SJV&& lP ;|LN' )$}'i(O=wNg GCƁV@?bp,w Vb!;Z5W_=^7,d޵VpH;$3ߕޫCtBV2eŹuv c7= `' LO|ߊmjԎצkL"lWVB%:M"s@X$EJb%.*B )d ICOr\9}]ncCu;AF8~@PkR.x%:IIS豍/>zQKAT 6yH`~ixb%鴻-Iv…t1,oU^P5WF6mo "3zǫ͢hd-&[%cP]3- `XlInL0"stC/*J Y7|W{12NUMjסWRbUg)(HuT+n ÊY.:AܤgYZ07070100000045000081a400000000000000000000000161dc322000002aac000000000000000000000000000000000000004900000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/ร*k]?Eh=ڜͩfqkkHlp2i4rz.'KHdg0W"#IFgM^ 942` ,470)]E+{`7WCejuFQNm(<%g3A܎1yM\'7Ey\G0'T䛱Ԑ #AXqYg/_~ Ǔp?S:jd"߰4f>te^3ĢM.BB?U*N:q"ln)yQҥQ+EQr~5sg3] ?Ү[V TZfA bDjS%TY>,Z-(uDj Z^og dUO\e$np:*B@*˵-o 5,CDJtjG? 2otp?-;zMn{mCu:CɝuMJp$u3$J+Ig 21~{Pʑ$@$$>F~b;q3w޷mV,ZK>ouK"1DMr 0?gvf$ᴶr-R#U:LHL wH;J̽:52tPPXc@ ݁6'WŎvy칊 id_rb K],kfTr p_}= u:8T+e9lxԁYm3ʡ2 D4_iީ〿( |/k/K睄hO@E2g QN$ƃ}Q^ u7}km/2+b9W:"lzb!WZюnMY5I& qf8Ŀ(HeI}Ah[}u9[&M%gb `俘t<ÅHJW_AkgJ L*7WCY֝L+XN({ /w8lkZH& :(7o,: VKV /nx1oBq q<"Դ{g?5}G,U 7̭S؋ SL9 7hv 90^L҆a&^;#0" ]7_`^`Lh.q5e5L@EEKKY*A6Frw!rms_õzl\ n#3x@7אcj(!S(!!5RTW#:vKTCQwE?Kha=`x J^ew^^@KXۛڎZBK;wk0F3RԏPݼndL=H[7(:z1ov;۪n J@sࣾWͨ&jhZͲ1RVHyGOs)K%~;|# 8rm.Y劣ၸOJPHd<n\:+l!&~@H j^:Ć.F?fOOѦY]ǍIAּ.iS/Ũ1YCn w'pK F+т Խj4Y'9^(xDbNzWa#=Ybb<#`\͋lNWvX eU-([E0$GK>X`+<4=I?FknERv 4ћT-W՝, TJds7 gG{s$6Q<vF@ ,`2]:$՛ `UfMSS0w|̕Sm#^8VYVALsߙWD|p)\9y*813eG 0wF>.z羝|(}_J5K /: \ @2[gܞ+RA*h-(,0;H|b1QȞ0X>ܳ" [.>:2 &Lng;v%Od?KChm@W IF$*}1mSS qh9t)OfȰQO ,\,=vZGHJ70l;F'dOWӿDZ];=φp 0WS1 o/:n 1,Cr9KFB|b-6}4&Z8%cs$M>rŀ ec-5dYN$Tns dKϗ<-bZYuA6-=tQMPٌ3tsZ;*2 YZx]aUJ<θzo O;u9{r:8Y{" C0PưpڙQNf=Nq_F:*QXı#m'~>T:@k؎S.,z3l6w-5$+Ĭ[Eb3'[r &ñyQr)[1Ҕm#e5zgRj4r E4@w!{kCċŒӠ$*ߣ_~wK뤵pcһ?1k P7.2Cp?5FSd?hW#oYe 8 S,e<Ak4(Cx,L21Z_3NUvuhM!%xxvoui&ux~r~ )t  U 趁e@؟8䥋'/yen %1z]y'0bJ KZSn0TNvuo1B)~..%}<}J#7 Cyb?7Hr6'3 ¾h? :KQ^Gړ 9;lRfRn lVϓv¯jܙHQe-Bky3 WXd"Z<"Z#ch(lA˗Cc.o3-s,Z_jjn= F>eiR,IءdvAY#Wűm/xg !1Ջ?s_Q~$a[} of%@;}2=IL}~)-+.6ۍW]-@Vd ڦ4:aC$\+_X~SjIS'3 3lPjdcJ1V=W] Nu!Z5׼!9 ~!j'D#ڝ58-7Hn&q;)U4[3Kz4>39#ϼ ^mZMznԯפ=ll<̥k4{rl&#PY ңpI*>F?  pKݼ;Dr m volwתaO XL;v?V_YET|VFZ2S7Z(X][)kӭv?:osAitkL]S1eg[oN !{ῄ\o]a1̈w,m ;]Zf۩Y_Uk\XUcQ@W LF0u1Acqi^|ڃ-*&+ vwl•gK;?7OCm=}~F.@֣EsJc;)cH` ܯAyn  h_6Z"=(aGp=i֧Pw&|sv=WJP'~Le]>$U?15t~Fm.evŐ"V :%k0pɪP峷l,ETJ@{F%tR؀cіNb0/T]mLs4ZNȦמl!4 o_2rxC&S]0 ^v_$Bk;XeߴXE.R]ܰin1+Z<Ǝ& hF4*zA+h8g OHh^mem*ѣ9! Ƌ5Z Ίì9Z۝L30(+q 慺AУqZ\Cp$d|0ng5BtlFK%ӃcIPQAyPO94cwv&dJE?ghUW +os'\(UQo \Nkyʯ 6E>XViYe@[ j㭓YT@kPsx4H^;wMw uydϚ sYQґIQ$l"TxXS`mڦ 1Qq#0bCKfJS0@;&ƢI. P.1ϼz6*[zn鱷ךnaiJj5NH?5w]HZ& pD`+|Ύ)ԯRr9@[ vlk5(U#wzoKnjd1NaDZ4N|op񚜌!fB@{uQ~nc'')y {z'xHI= p]A)ɢVj#Ѭ3H=ZDSTNLj,䅏RDaY^{)/IK_~́L5sPbvu)OY2Wݏ$VN76i=+ּDJe 吺8If[+WnnD }J ֖T@?ؔV.'D){L? r۔=+f_d%H1 TFbhSKk.P'{fyrDz5^}3Ő]GURn!xNz0TƗd$;~2o@Cxͫy-o@0p9#_UWV", i 86‹n-K`%Zk:]H6 :g=uZP0{׎w"~mHO=+?sj [@O޹AttLC^qECNF)\oT#{8$Bèv6}a-@g+$frsڎ㞪TӉG {V Ŕ:{[9}l ;ki@~I<=n qQ dvfMu7MX62Sظ.T0R/b7t#yM^#!ޣ ,^Hn{E˦ Ft6woZ=3w$3'vGճ#'O;/ >h$++6c[g="&]ogpz'2{J e#hZAJP%+rτ&jv}kxT qknf% <\[_Tiw- x_P2h@7W럤GF]gon$<1$p|!h{-qDp:! 4G`q#v {v_O0*4譀 VHᢸt8dVF|d믈iR6 f.Ja.^H#x'{{o@6Ϛ>8)r y \lM8l'X?l߹ԢЌ)b[9s;ەЮ̓ [W(Zrf+pv!3RAwɼ@jK D.1\;)g9l€UAm%95{d޶ @>JufBݦy0r ȠG\Iqp\>xYlnەUL?ͯ }>X!)7N2x&)QD֨8cCtPo?<ˮr>i:Y=4 nf34 gR,ϑj/9?ϸ>pϴ~.ee7N>1P\ϢI6hlA]1w6.MCv_\Z^gNe6 ݜȵ;LPB5ҺSwME[ e|̴xnoyχWvO])P2S }ߙ+\Il /DBwX7p~,+&5?8y~ ali¼&*k*(][!{x-Nn+mh|Ker;$P:_?4;7i.ӣ{DF2 `=ІH &OghڠzKi93uJAZK+qo(\%yE3ooDDySZ3E422KHŧqz>5.`+zd7 Ƅ/yٷ8bvy9 Gћ?1Vu-pmP} BޑA_w̆Pwчn0^JyVpv>ÖllT#xxTAGUD*hqqq=%WiߛLp54%0R=Ժ j>T(f0NUdFyb`u_ Q!ʫEOMpj#{~Ͻ>p `Q4Ad1L2{Hqx*#=uw^<*u2T^H! iN.*$ܣYJnUk`24.bX&\H|fp4z@@nKtw:;%<7qR0CUu 0˩ng{y%en_?9W}1ءD8edj(tz UsX^/`ĿT6G+!{pQ΀{/~=;d I+r_8SvŦ:0(إ1r.Fi#`[Q9\Rwf%v+x@U}5*=֎\ 1Y6!V_#ST'3nDŽr#-ZZϨmFvg)?[ѽ67 0ozݝ9pS⪚K<\4/~3>^#zG[k?pryF6krJ[}ߓБLU*ٰ#v01Y`1<̈́/xRǝ x8 9 ]9걄VbZ~Kmpg:V+h<*U.xfjfy’LЉmc`T|kp59f b3(Jh  DFH2Q0^jlG/WԼK4 *v^Qp֖_d < 35HQ}r5D d=&kM(5s#/ZfϝԪ<3nss|M`Hﲶ1}o;3WE2G=20ETvj9GiW_Mdc赳 >-I@VlLw,TnF>%+ZLrƲъ{B ^w&kpŏFT)$̎Vu. qzrW]E*R]hl`!LR !f#\TU[&Y}m@GqHaldktPO50H7vTg*)Iwz룤vr^Lu ^ ENXCUeUhb?N-7o b}QoDZj) RoDd\S2+>jyArQv|? p` ; uiG_aYpx# "uҮ#Ȟf~yCC쨒TpN GŮ˩H<;-! *&:V@&B^f!ok-c^{†71qV6%#(Q.]Tg O gzRكy7vaW)Fh3Q߳VWW`\ĝUy&?yUwax] svJ N5Z.T#+n]dYH_!kR9vH!Ӽun.i}' !ZYsmGE< G)v1aߦm1;5<ܛ.{+zv9 f_o,Z,«p6tAㄙjvm7C Ctr wA- [s@"{}P'`gTgSX$.br!#{F):P, cf_D/ntz8 V ndh6,pbmIRl|ҠrK@rB=w,7^s[+AG835WDV!2Tֲk8jGrpWBY 7cR۩Nc؂ 8l~: B)5L#T~W:agZl2$.@^IXGz j: ?\*YT?B4v`~mVLا EbA`k^9,^֠9Ψ&s'5"˖Y+Hho"Sk8rA/4=>Ot"l0ë0Cd͹fQ{g}(!zJ'$FEzu;sh "w~{i:]kv*},/IfhB樔 *#o|C҄{7:k$›Xߡz*$4"(/OmJ")+颉; xŷJuygS TqqHW󵡇Br1(od m9Ϳ9=9QAe<?A_돕KLGJ2'txCTMj:ar.slˑmg󡩢 A.ۧ^1F_c=~O>"َJ̷6^K(}`z2wZx ~L66iӝx҄(7 {q e4ܪUaL_kCP*t9o}S10dj*Z{zF^|0^Z ZsXWSqC`/J7rPJC(Fјs%#SWofN-o}0oYWhSmJ[IKR_޼ =W LL$]4]-*4h"ڊ`ꝲwX[d91t'>{NrhE0P ]_$zMbI띈9|h,Umw%?dS7Ԍ]a'nܜ8E>>?bX( k*лI*WAwxdȷE\q78gdjݰl_2p(nO)K_HU}6+~›u[c:~+itP/4F7^w})vGlHz櫣@cbILu 'x%vVJ@fsԘ 8oͺ@;`_\rD,B7bOv"LO*JTIA]\ =Q%zr|LЛ49G|sr< ^4w0z792`"%=MqM9KЀP^N9BAhvD9s!҅ſ~}~ |b yiUx5 s mlE,W9^W"Se!>E'0}`[H[5(VZNfLlKRoK2;l%_j6C>{r7Ԃ\nPƿI|cĹ8L~ϯ%% "%ED1WVoyZ)*uLl=<=5'`yB>ErHS,{NZ ~Rt*r7n p:!Hh!E\oF4*¶.@z2O+1AM>EZڪgի,&h (T̉׻RnxI :)}M,d(o!iKs(:hɨ(oJ]1,zL* _+`h;fgLM_I%.q$? Ed"~}٪Il_u 9 >o\w]9m-Cjɚj .ɫ8G= 0H>yÑP em 5HH3a 沋= B; {'%w`s[bw]hl\X+S`L*0ूRϖ>Bd6;E +IKQDHvS_wKQ% 2ɑ/(܀Aɪ}Sְ\,E cim~nwY`N]'<92ܢ! 2Woa4j D`K$:26)7>3*h+89U>s \s%~:%q& } #_OHR.M3g.{߾|SΥT6L5)(QRǩb6?{ '`Y>t*2M |I7F;ʴ&HAW^zpa ->3Բnq{2/8y:JRD %5U=T\9JΣ*G$ ]%[_lJNP_c |7)ʍa3T:i9w|x&nt+hL xP{NPhw'V^>5@=񵩿 (9g3qJ{'#1`mݩ}c.pM tjjPwUVeD3KAkѾi~$?JQ`bh- 5aE RaHZzRF֢PV5t*'J цcD HBqklIi5+Dc⌮ֺ@#ʨd Ic~C^Cg nNEFA~eSt8n~λY"˵{ }7my28rȦz 2%+X Vzwuqc`1G^a 4jFdKJ^Z2Lo%wp 0ٳmʮj 6dA=`ӨRvu]x7kYP=I~@_=MO^l& U?6B1L#NmnII<;Ta)zdh \X#Q]3NTŖEE{#V\8Bb_vEoޗ d$tS_9PeGGP`op {O]*=/3^BW덦TK.^QS"t@~-^1cDS9 pI.lpA棶+h"ʽ`6`F>\H눝'jBSqrlT$bG=ȷ}X}uuE9qU~+ߧcLډ#!n U<*-lXFj[BZP7[,맣wݸờ=0MD@43IZqPJj^98\+X! y}#_Nǂ)r8Uωƃ_l )^?Q(FTZC% [pV3Dba-l @H?bOZkO S]l!ct9lKbYSCx s}SL PA[)>gR*њ j棘-ia1whj}XGHf"+ s;tD5qm锗8z-47Q^?V'M NM8?G[47],5e79s LhQ=:V{c- xhk798/é9 n;}7k%vZBBhaF,dTE* y#{dX^~ÝBORPkؾySt/I{E0Y]O |?AErf+N}|0'jn (&狹 yOR ^ҀZfMEf'lվI\])#.,8rwFѶXjI1s9CX cm]jF {2inD!3er$. UMl,1jT .Ȕ8.hh'@z` t:D?)Y'3*{q8r4X حPs 0@͔Q,/iNYД;av߄}xbyEQi v"lrtBb6[ACI I7e7Q[pUmwz+ǜ6ZʷkJ m~o,d&Fɵe 3ߓP%:12qVNx_լ $5 x Ze8H&Asv]X`!U#n|'daL^?vz[a-N-R[C_rQTni0aʣ.([.P跧Nvm/ƘQ<=]$O).VMѩWL4Z2μI;E=m |i YXxXR ?P1L@=uF [+ˢՕh2Z%XLh}TsrטkhVH2'|, )}%iN(ᠢD(Fғ](Hc L_٢xۘǚ\b( ?(C4L+ǟ+ |Yjs8wfp(&%j* 1}W~(7's}Dњ;] .8=]S0hsSt3=z^'P955GŹ/ISHbHTuiAFg9vV8x Iھ7 83 :RH$1$յZSNVVW5W:K;P\KGLNhav4&ULyUe\5w]nUwf 0_A(g-p}+z;lx H,L>Znr"Y7.=SK59&tŗ*(TR V'5co5Ojr >#ȏ8LkoOWa3pjkw5~j6 LZ5V7$VA *7 DBEԺr hsN1b4{@RĕU cȿvR0 ͙YMKLAX :R.PP;f&+t&QbӸ4Ȏ yח{Ĉ&AU| R"ReBk&d/>tNzNB;@^6)|͛\!^^4hN0|B {z3\´2Ez}d&Ew\eM CE6ۥ'ݨ86ʠi3wU.UF$oM`}+KC+ף`FAPlƦ-7%S|&V$[[.C#^'{aՈz:&`%=KhC*! 7 " Ǎ:c=Si6F 8,ҽ Ec-% u6Ÿ)sHxFPMZ_dAYzGGѬŁZ7dD.xvx[N}}\V~+B@LrZrS(E Vɯර81qR lh[O󔢕]<+a"'98'-{!gsMXeh h?>m# ‚V}K|`|5W4@_7pY}dLGІ#z*S2Hv#ixYCqaI11dAeَY=mk.~=Qekvqq$DW1/ed\FIebo~*L/EPKJ9Z5 ah؟'JB9t!,h"*贙Z a0itu7Z╲Fyteύnp}H?XbՙI(k!O- RD ۥ6ۺQT+Y0Z`|Q>1"jETcUp.k(z/*;c!D)+&9lǙ&E:Z,{}9NhI*x*}.tԍ]+0C)^m W_1ip x 6fG$(3 _r8By ?% $vȜ,opZܣaQ/g[ro5RFn+=;Hٟ[36`aիw`[)w|VuY8,5g/0W'z} 9k;=E(=7-8lfOoJYtiG䄵>rݬa/˦DїBy ~':TMB@~Bا0+TLm)JvV<+:I*fzQY[9,JlM[>yF~Ʊ)KPD!VU ȳv2:-7rl-,OT] eާGRg4oDФ^˼9K1V[HdI;ʋ&O$HyQM v>B8d(|7|Nm0'TJЄ{F_9&ŏ/xgǘR W(4qB*DIEm~hRLw5{ґrh{NwoYo1J]jZ%dDsP/›GtjZ]p5 kI"ܒy`seᨾޑNoa&GX(@3R\Zn{u ơ99W!qeykTBܕoHOJ U^9rnGYmBߒlTq /(tC_ƄBfDhϧYhmiřV|ҙ%ݝ pk Em<$/Y'Ic?$ѷwtdUo;?dlT<8?]o`tN1u5耨f8'/zѩ.8Z. iG;ȓ[!hŹ:g3YZZ.G!F3+Ԯu8)jǝMr}TW}JפE ۂK#ڽ14O#1QzgUꃦPn;FNUQ>-V33$3y"c"7wOCcMJ`H/nAW_tp%t:9Tӿ~3CA=X=b׷aACv9" uG׺X@ /X̬cRD n(j'qr&1 n^;G4Yd,"u]}`l3~>% c¯+Z=)SHO q .]H5YKD,K~6:9`u vmJ D a[B]W33@'dzsbjD~FXeskK&fDb@h9 #ۤ0_ˮ!"b^H%G׭`^Ȃ鹠,VX{]de\GGkzGw3Y&,[lf}nCYU0z] 0{3/aYt/zDPDOi0* j8}8bB~$hIyo֏hr)-)rLJ! PjZq;.CkYU8r/4cyx3~Ym[f?%وDT?쌧X[Bq1bZbP`lv{h? 2Gڎ]Ֆ S"Gv#Ь7vZT/fv-阩<`t:ZMoF9hY|eFcjd}i ڨCpt޻\zXRi> bϑΊwkE}j_qVξ nnG[ް=%!Ȓ&!=o;8|cX.֣&LP7<k@؟YٹI'??թ!#x]P=x4^ʙ4]SċXؽ@+ިOP*jBqcH>ˢ~2VP~nay~c_+]#Ojˮ5^(^ bYz.'%S;I.xK':0<+&"ģYk#b>NEȜu7bTf3f<4xMy#SzNbR8gvQ6iA㊯\4XG%rrXwaZT["Gqm{Dv/I}πP3~ @XG>QWGxUP h%`+dn?w~P :7bRLp}ӵYL4]xq0NCNZ_B9Z+0!lYaR0ݢׁԨZlwy%]iZdw) ].i; %ͅXafJ! Qt .ycW\L|vT2ί`+9R &=RT׏>"K=k#i:;\j,ǯLz.Ϯ fkm[8 z^1KyG{e;+ ⿝<9LD/Q|kɤ{IaS.|S\.10Rx5¡Ƒֵo4W]>`Tq2N8\U${:Gl&"A\.):[QUqn%7zM\)`pbx$]z n7ߟ%=3Y^aiJuѓd2ؘdprRmq<>ZԳld[ yϋyLa5\ewZH J/WLO YUyJHz]7EE;kB^Яu- z/y)]j5yTT)y``V3$se{!u1"ֵMU_Ot= /-]DfmV(A"T(.8x~c[6BN٭XuQi_A* lcC^tJ|P/'p !vh~\mJ(Bkv&<ܛSY"HՀ93ƼrUޮCW[ {_%(wZ  1fՙwD9yJ^~HK%9(K^^ӾB@m@jTH @X/E3KM-\W_j`9""\Dޚ@b+&]y=u''T=r좊CF Q+pk0mjGs|:&H55W?-$$ c8^Ņ OZM[2-Gep>nsOBE`::eXh+l'32ޓG$3k Z503{UAX 1>.;d)I=3kfEv 1fv2L:@ԘՂV~k$#mXnT+rQhOQD[9_ 6_xdg0.Q7]H8Na*,`=` 5ENLƃ8,mG:p9lz39+Xb0))mv(/n7[绊 (No#Aac \DyԸp0"4'Ӟ%Q;;{YC'u.=C~ :Z[ϿŽpAHf}MZEtE 1|F PrɡF!7PT'K΄2GF"dvb 1֭{3=ŝO,POf4ޥ~P[E_-5o}+`٧.n^Ý69J/4yĭo7PݔȆ#W64 y5xTWʏhr7P[ba;H.[xc/\w 'U$@^ ^9-  OΪJhacuqL 5<9*{jmKgl K#@׮wztȎPhm2}<^1/ﲛʥ> =X.Y1T*d:.i]>RZ=iKNX[j5j]iQ$}!B.KħmDp|TMHc*8^8_I濴P[$uTN4Gpe`¢K^I}JJkPrFvrV ?1JVfL O)+J;N ó5ACȷ8ƶ42.Ыy Y{^,@ ;b_eR!3S|<;W7I"DeVk>a̎xz+Iha[8|WQ@48ZcrSqgbI-g\E-MEmmL'z!8+2: dg7Ӕ_E4n2>>1y_Wa0Z ,rA9R5䧕"O k7Yt8Gg@l_#ub EWGyG-끕Jo:|ԗHs1|I*,V*$31֛^%mM㵚(!7lKUAvr>-WiZ!O s%=O3=Qs慿u!5qc/bUpKmRI/>$?OJ&=E\۽h< ~7^jׂx绢ܦ|O͎L8[ $$AO1944Z %:A;χ j:) h xR7&'D.ixUUE]ZvX-kXK\!l{ssh G}D̿ ;C-9*kG21W+C;\JڮؘPF7ZF|gIm3]H3p}rDL,[hu`ldϹf_mqN\ 1ކ EgbsVe\ ?Liv>8/P.ĐsI/ <|V)Yf' TĻ(zur4g{(C=Db`zjT&LʢjyZ0qW }c ( qcl Cj)>O OqrShc]/<2 , QkCž& NX͓ǫ+>a chl=N2p* 2:X}Q 9{m΄3چT"~gHA0SET}haoDzG%>(# AIWiqdOMTxjZU6͖Y (r8yУA:3Fe"L0Zd* /c Z:) Ќm_lw! l%@A)=ߝE;v_1Ο̃($pGؖe3}A#" @pIG}96X%?2!i(c~Dr@/fH\m, [d4 Qb$G׺R|!%>S/fSJZ,U0Lߒ +RyrqMW-`n "5u{B(@VǍ{YL_0 vvO+5+U_`Njaa[\\H$L:t-mJmr&/HGJo@;  MX}pFd4_p:J%9R3fxi(%=b HRbP\o |xAx qKS \٣#c/A c}iQMRQh!`U=ycs~NuF 7Vz#'m Ek/ppY,, @ȫo@leYR]{4UqW`ږP0M Ȑ.}}gh2gX3? u`J׷d.jcJD(!&hh7}Gm=I9<PBN*d2k0MфH>춱L7v=W[}M5ʸH hg KV6H{я܈^L-YC46G@!' Rr ]cS)Uqxkos 5%3- ,c67pZ(D@4_Pm\r_ٜBtK!"Bj]eLNGM2s'͙ԄE<սs['\`;q$mocvm)΀M#bd.M' p TEwb|`0n5ZS_B3SN€0фUtR18jQfN+..>, Blc>K=¥ [r@TӤJ|TERѱzx%Tq܈&tlF nqWeh75'#ʣ AQn8kCVэ` #XT#zt3@D{`*}DvA ̖$_KB0<8˂Ql]=MEԝQ)bۨؓD`ó@D&?嚺w]`:xQz۬o߬H hxb%zhUseύӉH>?CRE@h)wx|n)"t0AE%cmɼpOc:~= M4ˑ5&-P"&b5.Vՙiɀz- E$Z${VxUP&}ⓣ5Pe5oxyR^4R=Cn6Su*etsl!"%ӃYN3=ƱA2~%ےPejc.`N%СE1R֖di& `!ߚYZJ" -~`ٱ}&JRATEu_24wAXs'Aù=t ld>ohKRi6 >i%q!azuGWK邹  c-wO|q=IЃ'\1:,jt%:!xji vݡ־pi3C?:&iiM&Hn0cJ:s; tIA~=H$d;.@YCV>m՛⍈jQW J@QCuL4eÊ{'0i2/"g7 YӸ#;7ujiZintWkI Aqo-F\~zVOvcаS-S0hy9SJJź)HZ މM2<Îj5hh^IYn=8Y>?Z6%h.m-(L 5 <#:w}558F,<qo f]$xPb)5M#&D*R+|Ēc'LkvkxN`lBɲ8Sp|1"lS`O[vn!(m[|xvVz8` k~opƤf.c$*6SMy0~ [cU()3cOU0?,0 ن1^'2nQgc'9E%FwknbZ"cLi Q?mMMμ$.d,k9'Z`2n@"!CVuRH~|T8'z{)J.dՇy>5#MC-2>H<&R=I1zi<ޙ{(."hIA[fnlNL RNݜ0Ҳ{zfc'#Titr`)QkdYC"ZPZaV%_-eÃJh:>x B*WʖjmքanrpdZںOone۪hsgCq4ξ7Ր8 cl TEF#n$662:(\ ӒW'MFhΛ{l4s0PSoe  GN_ K@|KSփy7]i 2égG 9qIwfFDRI?T#Cu+8$3tϫܡZK7&F mˬbaA's}:Тסo4Ϝ eVөDϜA| UlOXѪhW 5^p\6Zb`4~?{66RDŻ y@ C`;$TC#!J'7^/٣*.SZ>D4>ʁc%B=@=#`5=[>ʑzt|{;jLc۵THaSUݲJ]_0nm,lFmmu uL= V8OZȭcmw^1Cd"< -=do G,ZIr)\҂5|ρ;DGM؟ 'WGq,D/7V@*&1MQ2%Lzlu9nGShG!Tez(h˗cnU34 aoKv$|\ &7u$mur$].]z/B8g'J3r&;Ic m}HXUV(6憘g!*UϵVhН|[p^K61, ᯚXh 9"Fk;9Pt>ƱipNTqY׾h( %̒K} <vyCz6{T..A3:Xx$_٥N:0-!ρu1uf|7|x^L裋CNb'C{o=㱣/-SE;+_*ն%.*m2Ȯ gLF[ uY~#4f3y*4%MRG!g(#KSwF(̢Sna e>htbdr#R)ql4^EM|Cbp9c>XzGSE>2}9)!o-=XC-W5B'V$ W<;ErLN͗`T3!7-n9o Ἢ y4uvSQAH-z@-w4_Lj/*;uB,M͔m8=F '|"<&+9pn|ɱe:zTr*DJDPs&3} Fxƶbľ~iw=߮qvLR&{)wU%ó^Qxcw~R٣^Q/&u}$kt.v"Օ \7 #DF.fsiBhRsס>9OEyҳzS@|RW׺Ω;b). J_f^/Ji:5A{S.J:ȽMqqǴe]eJWXQ kE|BZ`)3nF{j߮40?:p?chhPb2TW'a#/ȢhYӂ5Xrb{6v i;cf[EPm@ӔV} S9c.g,]]SSuG〦Uc_tS02 aF%X@f)0^V " WT3qoJADr3-\޸M>+\7մHWHm8Rbu$&I7ҽ[:RJJ{[Kh 1\xG RZ7')d,|&9>*(0dA]mg76ٯ]8mk l0fr( aq 빯dicu-P϶z<9EB~v' SDCs ybK5Fk@>11e!t):XN@{nFsL.࿐LNxpR $ˊIL8bBľݠHe X;j _M.?ry"ٌ݀,ZCT?Z\fltT6b2Qy♅kN|;9u)KۂP$j>H:Tڇ*YLUt92)mE !^ n#34ꦚ-,2ZLNB Ucӧt-8`GRMN$e7)4Wp4+5Op* Ø`vU.',{=bho))ƚWs~'|czZ]yŰkP&;)8| j]F1d6OÒeSJ)Isg禦 reш|rͧf!r>mdqh D`O߂GR$`Zu+GÞ?PFN?UB@xRqP-0&+ЮTVlKk#X3.Ρ%>d3Ds؂Df8mHݴ]>: :}1ƒ'y:ts/anwvFeB6ؑ "E\F,0;x7Q/ҷ9Q=?k[5  oyzPl"2?o%9a_!z|{~`lLat31{EOSHGjp1T8[|a~ ˁ$Y,PO`gŨev" 5Blߴ۠U`G R\hv@zVK*P+w3s]w2P+ePUH8.RtF(8;>}x4WX!My`îT縌 ,U+oĞӲ0]ai$$+;&fuS>1v u I IN T,숇dDRln:Y,pUgކD:k,s~Ul7Fj1sQ?׶h [m%{q>I%xXoaśL7$TͶ<9EsKPa/~` ݁ 4:o1`/;c \O@{yksSB`+:؇:Us :l+M!]egq yhcO~}WhA/LյIn5%! t&x\4i:W+ )W KuWyjh6| -> ufTe`~azvYkΚ@x,F6Z汈"Mʂ;.tz`}1#bf#F|xbskU*y7ѠV8~WXRUyOFC+@6ң q>$9!>Y!M{W{ϊOB%bJ0FK3Ak^Q47I*Fc!RmGI=*(oY%+nF[XJs @{Q[? bBN!?ţV }*GmVrHI %:ؠ1"=NԞ  ͟XI.JIeX~#RA -2ߐJ:PmZ]zKC7TKo< *MSPkaP~;]dNi{t1ͶQ2UsΙ$#c`a85*HҲ }Pْ2A\< qǺge  ygWεPglȈ$:m[ 2n ь4|)q6vWp|ؾ,'FRؚF{7̜_`>t-\ Lc4,Ie8x_4p'$BCm?>4DLCU&Er ?;o{M{OLsT|8aYV@2Ḵ;CW?՚[if#/. Ú䇠Rh'H[Rp=Lk.g2@r;5X@l5ȓk mz1n,0|Y2 jX~UPFfPV}2F| ܿă3d*WڧJɲ5l;KoswF&y3Oi8Rڅd1/W .ĐP|wDB`X-ZOœC z߉pf`f}( )ѧYZصjz,^ q6T9DǟEB{3z= 8O[]JWlF?NZYs{e+Y*$_<)BiQ i7ƣx0ϳ΁q#*T4ƴB`G,ן _|}aQ)SY$.:@s! VGu4Ȧ$ȳGNfֺN#v{"VXb7͵F'&T{j~AOLnFPu&<;ǒ "@~C7E@#1E<{7*KC.2oXxK>C1*/t@PVJ>zkj͝#@P@(zd~'3ttETZϛfP7=.d1` X[:_rdICQBEl\s> C!SDZjB@ F4].4 @qPseC]n k!˳<=?͵.Ϩv)iէO  {4cijdž?|:M`ڐ>!VX><1sŖ04lмd;*-'"2D؊C ! ~ZCը?W kG(ULM4[l+nKC?]T|}ɄgYyx%F  H:#nyo2xV6~~Ɋ!w}*0U HgܸU2MCgBsx1qGpYQڑ) rkT/cfH=v;z^kuV q* 2!'Nk|'K̮Fd3ÊvOi5jO6UZiL(Fv?k ?;RN-Xϻ!`g= "B$D(pn!Ecg,P4wF$Q!,((r&H"/m"'||73TL)VcwdqWS4H"o(1^_/GFm`00wI|%P1us { 3h 3aBE|-bHro {IXR]P VDWO &s`orN KL1H -.ik*\#ިw^-]VN > C_<8ν.H2+vsc4!6ج/Wq5Y=͝n֑LOJoGy-ɹ<8*i"Pp.ȌRBKT="JkD)Qz]Htu^հa*@ˬSfNUL)Y" Mlc # {FvWAk۱MI1% e0bm1OD27gI ~–(Y|6mӅ5@)W, U $ybm]_6O.Pc0zn+=C; 0Q=F_z"Գ1sqmqXgN\`V6)~ۣg`{ 6]\|vj^t a̶`rSqro.aP˔iЧ3KHO.md`0[D .. C̚)  g[`=o;<- gyB<~e#ع'VYITATUт4q0J BpLxZY?7%nMUy>ȎW&zHRU]v,Vi,$q)e*Am[qNcd9:QWYj\ZMYZmq k ~F{Wf[@\J~f)l܇Zp /o&,- ;֋0K0oAs$HD jf歓hKJAG˜+8QCzbh'\֯_^md' #0'gUp@R=ҒgO@oMpjxͦxwt` ܾݽE4Q)Db*Fx0#2L|?yF0ĥd0Rʫ*1qk)s&-ߘə{i͛>/R~dv{FDc苦7T q(C9;f`ch׍ $fq֑w&j9R,ħ]SujPUUB!:h&6LpaG1#k2vU(sqKe֠4o{C yL'P}.ᢋsTyoDc87RHK=>C A~:W6=*xRk?jݨȜ^Vn&ŘحtMBU3>׹F$U `) QjЧRޒiTf0qX~%ˇg`]PbzrK@m[Qv9 @2~OOY L6'uU87E=0,†/-^xa-i3gILSK򤠊Nv]蘖8e;Tw/#N jp%UOscbn…3c-?[j]&x4=Iȯ|Tσh?9q{3Vh]fV]:m ̓Xc+Б۳CU;ZPx)~tzDG9P|'Иw]2U2ǝ(֓b]vl~OK/_X~y=2ѯg[|ug![jJB8 au<g>#yaC=&_s5pgVژRmf *ˎ.Z I(|~NxGj #hKC B &N+oڐA\ebG5#iDu0 !8Z<<~"PۋzXVԿ37iW-B<aq8VʯZ'l qojV._ "ȭ*L1iv`6x_ą $A_f3F&j_k vLou 9Z~6j/n;u6Pkyǖt;{b B0xXw"I88:]܋:Pgؒ6EFU@WH]N7!%xam_]֤j@lNl;;q@cpCeSϹtEz7+D1t'FVy \c8CgT?.HHVWʂ".>ac @8>o<rf-4 J!y ")^(-:B1_\ٳ72rC8f5lqgN֟ibs@BmOu.4R$EVol\ژ!6JUgo6yW|[0#bYPsmYR,C;KƠA%Wע,8 }w2:82b%Ma*yQLu%^$L@noA^$@)`wXΠƀ&Kf9brІzȪ[V9NT,ؼ\{D:7e6|Zv eeД&Eb{վ€psQ.z ZaUXgLQ'T}'GJ6i o軛܉([92gB=_碲d(.Hx+f&mLΌ`"maꑵĉ:`*ICmAe Vs'RF&f`9$\a ]RvXD!j15O~\N -k\S1)a*bZjiۜ0K=>HQʊ4wrU]\ s$.7W߬h-oU[+sT˘S|&K1TsJ- pzddB`ʚ1.*d -@c.ۍ;?@Jqem\wK;s0T]=ק]·O oU>ĵŞilM:k;'` YxrLJS-fam@@.}PpM䛨JU(|'Ln賉&3)!Jf~H{1;NoFg*[,L-AJSSΧES_lj} c[l)6dO`}rGA%2U?#6 yIb)*b# Gpc,`TO ǘcYb i 7̗F; -(IZ,G8oHuG5&ɋc'ovTښN ly{۳HEQ%{ H|=v,¤:(oNxKگ&ӝ@ȊB;RUcb(jsoI {Ԕ2\&WG$H˅~{7-|FhJ<+E c.j^i>0qdL&{wF;YN%\vs\N?b}K`X'g\v/aRbR5ja䖏xVkN2g#?]eQ{tSc{j`ļe ٌ~Z-#;d:K6;iAKAW 4PcmM7a8mJEFcNR@5V6[Xc%w[påe~tsNOL_c< g(1vg,fCmG 8eHE}Y Nb\bj2cd(3pۖ&D.Q&O5 .scdã_oT5׆R2')e3le g|tZ BGӦ( *eMFoGuC_o" Vkcb4ac`3D-k: TR7ٟӕ4+WE`❤dnʴߜUWnYVmIr3iD1J0';ofqePSsaب]bF`wadR^ \Y3-vq,ڇJIB~ Aob1qzt =?OErm]uEO1YJlxz'JY @y Cr^|^N)omMՇQH٩¾&CƠCs0Fd"X͍AZЪ@*7)̥G~CF7u蒛C?U&s}`7D`|9ncy~kڽd?`^r]rP?lܩ<vЯ7tԜi|c2Bjv͛|͚ys.`5`{#f$R Jlj͓W!GUDgmxŪTZm04aB5N e3`1wdp?&\D:9Y ]쀿+ ֖2(>-P_㭶|7-+  6J\AI5n.%x8%LWe+s$4͇{oQ`ƫ.Q3蓂E! U,tކk@5w3)qg<@fheDb㡘vw6/̦^*3pmOŝ@?ԨBbHe l}> ģ^{ um4oT|}u:o.$d>mmEp_nvO)>Юe%Dٰ b^G#kוȌg?!X0wV-Q`%ǮHk0t8S҃}g&y´h=npq/gp̡!e=X!'IbZ~L{H<=\x'5e`e`܈(t{PF\RA&A.V0@40XjGyG0GyHb͇H ӃA姼M1,ב x^3n*-3K\e,"US~\ֵT3IIW~>+Z GO%d؄ 4m9"d6N> n[*SEw  )Eu9;$|>݄tqgOCJÒDFs XK]pr g7t=݈3^ЬЎJ&~iC9J-,3[Zu;R:#6 dYDW/[ur!N(GZ]IT{+L{hPN sɵ]9I5׎QHWgP"Le9갼Pc6~O.ɟf'OEi{M RJm$U`2gmR=^AӹN/kҿ%ը% ݊Ncދ Mf 9tsYo[v !P2IJ^+B|˶nq BclψPe蹲=F(fm`M?)33 %OY~vNA$_@Ff$v|]9ip% cr`"Yiu% FVGX>е Dq3xL :t^b-'HL'%08P,K{Cal6,Bs5,`BnO77ӫOSRÒx/~`H,e8h{lk\"7Z\f`9?Kv%#rօ҂'RS_}˨kBFd( (`2d$'aoTBTơhW}grK1_XKr( њ\I)ſf}tS^d{W:hR|J)a, F؎nUvph JLW]VCh^Q X J7 :`A?H2>Uy^4X;Ie. EMkMnܑ[zixIȔ_wZ'o1# A0ݓI_aW~$^sqƔ:lv;`a O&M!*7;e}_p\ o,6)g'l"3O# ?ylnkvgF H0 G ,|r?K!E"5p3T ;d}QA{ ^AV%; Wx4 ELZB2d\_U0L1=!$_L*\'Am@Gf&~mV&]jUUAm+w xuaahz[bn4랣!LHn RS!_O9K6&Rt<^h M/kk=i>ٯ:"<4f(&q`x`?WaΕ"$+:&FP G[}^0ːoᆷS^){J`lokc"w. 9^x{zmHT}Y\ZKI'+,lplفfzy르bv3@GFdθQ&ٌB;]{ _rrNIؑyY_2~-|a4 =pC*dlg|~l̔UvY)rG;pQy~ݭ_fc $?V-!tG4ʪZ,,8* 5ag`M`x% !f|/HF DNNi&T \9@"2.f{@Vnu =gW=-u5ӇM ҅2FςNʷ()LO25nb0IӮpA%۽ccBu6k?vgΎVS57 xp'B{!&0HS ~C.Tؙv3? c*ִ &ҳ$kJQRehXSѩ2tPn2). {61?,$dy"[05my ú rΛma٧DvY ΆB@͎펑3(x @"’20CR@Mug.71hnE+S8B#6UF-0Y鵣QLxfK1͸,+ #oaS7+(VAjkC ̡MvXi(;3E%9M t A)J ^. ‚ڦ `xim,r|LbrȂ[j?y⻇K8~Z}Ed7c]jkK^tv 3Cs8G"~TO5i4RVF%*vhKx"|dwQKi ks`Qj0}!%EtƀU`]K/*le [H%gWz2[cѹ:(đ vIu}S[/6MѺ>NZE;y=lw61&@ណh6`),&D3Tl\FB"L` FZK8/V0>Yis6,)e$6-p!t{ )o;o$eaj?R x $jzN8hcgVl`{m$hni%0Q)|}6^EǟO X؝ _E1^s`jYwο}o[x}% i,.]WPpX;$\<$Rz til`HP@ tys}RX 83c%r۹3pfR SIû%BqcZ~9݌F=Cӻ'lZGCm-FcUV52Gŏb_? R`;Ķ\첱&)g ?: _YjiضkRQ Z9aGTt&chL?p6=X}ar$Xk܆WnDl`O <C v^K{A!ˢPqfz&ZQ.<:Sp4%ƾ g5j ݪ  It:qiWYt¤2Zof6T L9) V>hj ʸ ]x7F02_uΫ`K{NE);e3,Tr62Rb( qŔdUlSPso65y}'MmڧAgi03k@v}3 ɉ?Zm5wdj{]H5S}&W$:,f5GX.ڠqo\y8p\|, 慀:@dg)aHͪAu ސDīw$$)"}w򋣒`\'(!fИDvL=:f-$4 <л`&b*&PhObagZ/`J ]Wr>kac"[I8RLQjPn8(pN'|.*ua3>W˞AJlt.F08%tF%TB{p*S롳n㝋:dKi' j>#+hBT;6Ro?$2s8<+P{GpLgZO\(5_;g@WkvUo7QAV2"'yF\<'U y݌z,˿ƒ ԅm@1߱,IS,r{Ml_e X`ԮfNmLНʀ@ 2|,.v!҉4k .A*<S hfAC} E.@2>!WO(Ft{_u/ɀ 4֡ o&8i_OB޼G6oGx U+Z1-h4Zh]( ӏ"yQEQ՟xE'>79S;Cx}i9?c-k9ʙ؄S&^k&9, KXg C#k MVLbg; ye) \K$GG g 3.6 biƸ$~ˮ !Z!&ل 'HR4-$yG n|X% χ6OS[nOnKDѡ2B 2<]Ϣ9p q}^{H2R[Si;jʬˆ.n&z%nD<aj_0%=9cfShH5~$3Ȇ~<%IUH0 9I@)ۮ>CB^\pT1E}DE$=wooS–'cF)*o]. j&\Β>ީEK,D\| Ka?9u2;s @x2DB/ #Yx+DZrma 6ZfwT'koGMXj C} ,IVf͠'83 n:hk2 *C>%;43/ʓ ːNMSV]}!BzW%J&hP,[(Ebci-C%$kfk} 9xO_w7;cruq gz| } g ˅v lu)e)q!OHݹ鰚@;r]5)P\@kj;'y>.ƇlL_Jb oiKߴUL'd4&K1.FoGcs_Dm_+5vlUY\R%ReBsՑ%*k_mhTsj6f8w_wHGEGeK#0l gYURL~)ay!q[N! {ֻ1r"{54j9܍{)y#v *p5)4A Z 3}鶸ڦO*0Ԑ(+yME ӦMDƖx+@ ~X&)>f9_kwpu==XmE g7 yYFZ<"`y[QPc|x2Mfʁ"ܯc:H]Ο41RQOX`! BbvZq>9ܯ]Mvgzjjt^._uR) H:GFF g}jmԱ?@OA3#)Ox{uS%3ЯR=>aWv> Ǝa̟6t] {= ^/@аz$^1d @aƒ97+']✡;7;މADL&mUdVz $ܫ}&¦TӟzFpTO0btŧXK?]fUpFA2Lrvy0>:2{:rV`+SdMsdOIyCCEޯ-8A$P'l+=jUUJQV̥ _lUsciqEj!r'] =[ zDӠ^,u_at}СfvQv% ʝfxp0UA%Ưp#V? s{VضK33L~G exI{7$]~0~h[/VcݦjƹY>Fj /j5E3E s\6nl5鰡i4Ժn7D 1/-zǧ8^,SP )6ThwPd_⤼VshY#)Ub?é4d[ +C/qz(Z;H?,S*i#5-V+X;`T2C*<Ž~od}5A\ ueqen'uG#30Su߫4ΆV!~pdDи/|&YO P`6Hp#0i % t5${k5-Ê00nYGF'ݰ!Eom]G0~Q܂iMUD9YGlFђ Eu3)D|p7Ph5~Ǣ?uSí-|VW:)~SE/g0,o@gp(li94L6;j@L"^FѢh=(oҐݗn;SY52T@a8}%"-abAžqSL\xϛ ?{pA(5 a#Z/~l{(CUx74Ij /;N[w48ٜ :hQ@ f0d"ƊZϠU|/u)|d7q16M9Gq~jPOcbVR( FSς;HOFb-a,1X3_%!ܡAbޅеy3ireơfAi(Ӹ`@p ]WIf65\2S)"qA@3I'& a|M^Jzh\"U2}Q?t9=hH wVR#&,҆:K>$ %i?}q#K0|p9tii=' }"xF{ZRe#mCD'A]ɼdCޤWUl=P_n W 3L\ߤzCchH$6΋m7Ojanvq mb͟_aUF3-r) 2_GcFKkpW-Eh}ܘ^aAC1ƞzvk lNAsQ2cw(:Ś-J=~OQV2V}c]j1y 'n1O[|ٶq5,oԘjqsslvtHJFUCe{12p }Q'T>aWLr;f Q:$M d޾|."9@-݅t96eЄ!apnfo/W1?kSę-ANOYXP_w,85܄acr Z;z'#@z_Y|dVl׽th[!XgY-cw7 %tu1ys>(d.="X3ZЀ\>N߄̶$a@Ș~XU'_RtU䌦א[Nk ᶼwtۍv/!jDktV{g;-ɐJuqnikȀI1CO`lH_[kiOϋ1-[~w(jLY<4!DunDs{s١zhU_fvH0Pv  .D!0D2ڔ?!QA3g)֗֏)!R<;=f{gGxlKc܍6OE͆0Hh9vv̶_Y~@B46x6gB.)S:LZz.0*aMwan>Rhdw_ ]-C"e.Olo-d}h:/N8&]P"Tk6wR!G&@7pT9;}a7̨ #rO0H\jPbKBu?ȅZ0xc %ϖ@+Z q9U7FYd2(/!?s<|E1ofOK$A4k^SLM+:ሾa7h1k7TV<<|XP w^"[rm3AG,Lڙ1yۧ=aüyEIle=2bnaf#95` v0* uLȠ9~'aitŎEYSR_]TQ Q> [tςLJ:w&g x#]X7]],8 Fdۆc ^?D" ̢XWTq6hrU,j.8LKШW=gZ)m@MB/hPsnQ<+a(Tg|-_r̯3j051$^™w0$f zl']h8^9%ƲGSTh|l5GCCS!B+=VjpWݝ14:6MTX;ZN$fb *PwyLA)FW^?\ bNEKTEsRM'F8.s2܍a''V#XE֌ΫQ36lWwDc|X`V.C{䫳Y~+r)q9|2,vK]J! ܗC!!Ъ 1FM0ي.9;N̙X"8,nQڨ3[*V ;0TosPk'Hk2RycCG=TYDzs<@ow"BrLJqZ6=k>M3/g;!K)e(͝;:Mآ/fl%C\, | ̤V g.Bp`ԋoDb2=''i[J\=๺205,G9/̨]AXm=HQ=$/)RRRYUAc HیLf7ӠGyD,˚984D[~` /?Z16y4aۄd4u A} c/79`c6}b*[>sR}(m*}32@SUE=dΙI,/uJfiR%o=pfvd|a9))~IvW#r&$찲x_64C|ZBRUƜ^Wgy;=^X[- EuS=sLep͵LϷ,)]s6SIbPT>yՀAO_RSfY߽1l&º|>Qڃ]wcaz*7w#}rw?ֺuONY 4Ug׭g9E%rٮpw'+r `Z<Rx;?pTV0̿n-uu&5J{ɫCLmL jȆtT4IƁ淰 /QbmRUUU/=@cvRan.GƬI;]1+, 73&~T[;XΙnLI"kǴ)Wv8gzv_u%s,IA. !YCG#g?-JO_3:)9ڵ|#EU7{լq-on="y*TP찄qΠFl-5ug-\Vde@9epqM<[2,$ Zola9H|Р\+ UIɑ;-ӷ/w!0ϖK*kq`f4O{"爧tcbӰKٴ ڍʝ͍8D@%2tH'a8Ҟ\ q##dS;F[~cVU ].X!1T}+ R%.#+5۟G- ~Wfఛ*">>'̧w1c." +h)Xj3vtii%{ ME;d(vL[B&U~s+<+!JJ%φ"7fIDΖ$8l\Ĉ?^Ea "!z#gLDgZ}.^pO;I0`!ܰbR^,~Y@fF3[eggsXYx3m?xх4k: (\#e1^]7Qp".~!fĐH^ƺ.LAKo}]3 yD5:|fK %uK! bGɖ1P?M?Z4Prй~/!Gv#=sycx bnͨ9|ad-+4Ftٿ!Em66jʔ9=t[>jq B+!=F'-ԑu-%(;@>UdK$>K8wh z4PX'_d83L笽<+xe,y{x^]1̄8ֵ>ob4@7@up5R%gV9 (l9j;/Ԟ+]yf$ Pab!M0V8'򦻯G9d:?4'~ s4}-\s(tdV}^y@&/?P/E*~i@/=s:)!I-Ѷ?77(B˰\zAA7tVlz44%`[1/UK >([E/ @gq`lz^L3:\Uq7`0Y:̃ jqhZiVՀ6˰ؕS$BLƥ & OX2"63ږlB;5?{yfs~[8HʱZ'ѥK3PA0]WI¢IH7^Ժ56\,4q<)@Fi2m1h+h #pUsړQᦓ )33&j{?yg$ RV: q zKFElH⨙I( )49lF/sVUurK>N@]9h'2O[a4szFĺ9Y)L_ J  ߩ\ⷰ@㌇NWb~'>~>LI**ۓG"iŶwܾO{o?QTN Cja\Uń~\M?8M]9,~=g8ڨ넫Ti*\ocIupAGF8I%9}dQUU?Ď$PyNG`@H0<CiBX,QGJy4qěW[*4D ?)!=yx ܭL[(ץ# kyéaG p/02iy2mMx!| gWcOYnF^VρW(< &ݗ,ǪV)@Y=-ZLԏW[}ha')/>n_]M]η)}Ȋ*77NP!'LjU_AKb-oq)Hcq]`5Y_ ]ө,]*ןBffLWTZ0Dﷅ:R&ױҏ>Ӭa?yg4_PzGOR-Si*tgB&2dܛ銄Z ؉MHq }Kd4y/ ÝaH* /sPpQN*lF)^ZNt߄nKUʿR"rҋJYK԰U%冝,VRS{ڍ9a~]6@0'Α&*R5+z$%#0a9-C~B6X!O M?,~E|% U3vr*%@c86?Uiaa BL x eQ~nVa/*<"Z*[Kթ1 =V_ AÈƂ-r&/s2#"(3$ (8{9a}Y!MIrO{< `6x -CW||q~ X50xOcJ 3-D BMgXYѐ=hԤU_ߔa.ԭf8˖<1'EVw罎`iY^I$&[(|\@>u }B5 \`]pw%-dIێʘg.`Z  KڊIy)I;| 13zBV?yY"*rnxY}Visr+~<rCaQ;o}t+c@N_tXnyOfJS2@ǻpz;"h".]6QxF)a@#'kzVĩՋ?JMb]jkiIyT 9سV rc~Vk`dl~V7pK`ha7Ϣ0p m ~l ?%,ĺ/Ks(,Pt5d+ r]/7?GxP@?Ucr׍1oi骿 r_Ȭq"s`qC1S%ͩ:|Ha wz x0ެV hsKVmBN,]9pCS>wOEXYciH7NOغL9iZhAc;tQ0[˙ yˡg'y̷Vo"q`OEJW ^w0-S83vR gvѶЅ%Oaa.;n 8|$2c]J8M$b- &tX6`>cLCsNhw]A+d"z-S%ut$Ӓ6S\%!G\D8ˡɮz CXR%ii:C?%3]BgoӁرĪ>$@^4ObU,*,,"WçIY}VH0?c)e;7bbުhpXNɴvl".3:>8}#3#P_, eD&<>|z␶=QcśHlpu ttġ'<Ց|;LߦϓO>Uw3 N/ BgmI.7 pCE;S8 \;ax? 푯f}8D8dOewhgPLT*{a /Ԥm$1tWmwF<)tO/r^d)CZ[[_ 9xw*$*!YF [rj{?`j|&nl^(oowHc_'Z4;j݁2L6Cl|\/ ]{S _r4=՛?/V$t6LLmܕllIuńgL㎝<*gsB΂+!K-&@gF%+gkͥQ5*Òq&МCxyn!nxl<lwF1̑T x5>l`쎺 -z/ '8Lc'шBs!)2g=f~sʜf O o%Hs2!jw 4628a-< ?Rbݪ. &c8~0D6 d?䰟^[ro/,9KB[6w1-;_l!Q%*duV Hb퀩2. w7!SUOqUɗ冎 J1LQߴ(F6 յZcVTW B_E8ش㫵~w5 9;1J,:׼ VzڶWt6ݐO-t| f_Otl% D05K|-mW؉FؕS nv_$,FQxe.Ik+I[@[Ih:yGBٻQL #u.UhOl3%2FaQo.ꎵ603*EZtd?F_` #'2R).q# fOt\(եT~U7dw؅=ЌC +|m(A`\zs 3x#z }]yN5U e&3! պ " }TlX dGIi2(\Iυ~fꡜBȼaPn~*N%j}F$AOxSq 5K2jZ&< |@r3V&C!9{{X{#OZ|()[_:w% ue& :Q*ྃ/ '= aơ%.U{Ȏw)_u=P }'DH~YNx`ZVe#mE(.[#?Í_SCC9ޯ9qFɹ;~=2jдћF+=?`Q, tpiO濍a+l4tH`C7Ñ= \ez$i1:!~:%C!xi*<2f{DB2MoT'ksê N W<ʆj%hX%>بKU*TahZ4N9&a/vW2Мz8jN4,+K]F1Yݾ7 u}K ?=GػEJs<LHN<G֊v;PȦsKFHX %H8E"_D.<2⡲3XTrΈDAQ!Uab6nalx!.s <6.B ZrhD7 =QV)N0bcM5\)DV;n\7OӺ UYKwCzQ}zqT_\P]+r,``qy*_0xDA#,bk2j)wBуwűp#p$OEwǴj,bTT8Scu~I :Ek2>E[8bfr͸3cLB2i8cDJ(ɟ_Ex_!d2pujRC`Ԕ[[p)b]~}e%1X~\G3;xn |a$%C\ܵaDc覟TztƏq{n[ɒӪЯR^\ Eo%2ճq,LzA0ԅq:u(!>D!b Tb6QCabel)k҄O>G`K`͢<I-\EsPN1;)RKnfH\Z=,ԭ(]rTzY?ph~a b (GO+;sb(o`'uaf&  jNXHi68`)x~vG9J&ʅ[ń63T(浘IB#J u oϛjly (}CȎ-]܀9F #5Ys^I7/<$s">Ԙ`>)ZURAzX7[^jXqu`UV|(cl(5 bxǣą _=er0s;d4݈*CڻtjKsgG"߳|  3RͭK[g7VL- X,6E1Zm"\V uɏ> h+ǖm:](ӻ"\fXF$ND!~ĥd56y5*# m ҒиN>k>DU1g-tD jV(b|o;,Ph($ѣ5e+5CNajӻT$pbB<,rF]{OOjw2 t݅`O4߆e.ƺ Da~6HAp[#uD+luX#Ȱ7FOR׬a?6UbNM!HGKT}5i^;B G{{ZwyW ȥ)| ؒkhЎ#$"([ ^`]S O3ޅ[ :94L" _W0qy\kh7 yR[߶]w:~ sqX/"m'~'V*i)VE9e͛VstȻ3.|!Ł>l\qɾ=@ [H2 XA?Ы?ە9mf@|S۫\WIGWu#-2!BEUOF (|VqQ1 Njt7"Yd]~1]vƏKv^ms|AW@'UCͮ*~m%MfmMҴS&5#E<.I|#jnbW%2̋g5(ˆBOb`oR&2C45tm|sgrx xWt7}+]*@Ql7 m4&T&ρݛ#،ZwV*<Muʆw!H/ ey !2YK3%5QAg+iiMuO;>8Чb:JyX7ЖB6R*'wS*6Ɨ(_Gƴ+Y \U"՘S[mKżBg'ieuHT7@mmy)v ~y<<5W?1 `wz˲jS_ۺ/[$wyT™ynl)m6wj/cZGU.y+vJ8<]gdg.)M3yݤToN*)SļGlF5ڰtW 4 u8[!q͙Ũ9K}DVz }5vtJ] ab٬|K-@N8I冑[Ҩ&=́^js-?1ADʜ"Cn8XI [=IW鳜6Wm!KW:5JB:hJG<,tMShP35 zٿ%һ1D4U0}^zô >mzٴ`żq&{T9 x1JҬzAĸE ǓHr E+>ʹE^.ȧZSI*0ẗOPF)VTy N͘UܠN?ۯqHL_g F9{┈ dD)rS{ IXԒ÷=r8V "h4j*D_J;RJg *|\/s v:{$g"59=+WAEb ]`RzH5p\'6}}u ֹ9mNc 4:{m 0W-z3(9G)AZY|D >YLaB#BVX'!ohnܡԺK A {mD6#zqZZBeř'1U{\)<J$y_5/QߺEHs8w-Ea*kŌR#[3$fExa e`*d=4fQ%o mnfN@ JTQD$4r.X45Yyh|LjEV2n$*N-1Ζ&je5u˧ {D u#Q+l(MNjr[pwz!0 2P8's3[ŪةZf4S`+0:0vt0%d!-A2fVI:}m_}cx069ߵc S=*0먶C_gQGp2u4w5a'B̲jRR,UPN ,4 xoe^o V 2>| (yLx4fJ&~G._A{lըN%j8\ -QyC+$ -+Ly_|,/*y2qDmR^ƃF-Ì<鄫DlA\T$i/6vO׹EAR[},*bH qS ` fƖ屛f%HF'&2J F9kϾD,.b^eYUjVyas;1/6ȅҗ킖qp~IHjm 8͚ 5Ii[Lf'S_rGš_QkwJ"Q#NN{:("%_7"_P-w^p85?p~Vb|qi@X& gGGYCX>T4͟aa!7$-u^ۿޜsވ;D0ӆV-{j˖Jۋ %G.) | RmJ cǵz싚DmPk=] q?Z򪐫F? җà?]Y{JcSX,o$DzsR@ֶwlLǙPã@\ ]#/Mj< HmYYN;5 5<f?Wj{T2 cg%.ٞqcjd^`⃲Rg/wỵ761??#va?w@(G}VwY1:wmJo?&EU !\~5Y/_}[my%` }'mJ<4Z49|23H֛U4239Ef$DѪe]2/Zi ZrA=]cT2g_MVEw"7#=(xt0?c^Yf!>O17:Mӱ&Y; k@cZ`v =~n-zf"xG<bBӃ5I:B\|oU:pXe|nI`%Z_8"[ >M<>"I8Iޣ8 T+"Ng]I7?+CRAG|E {(W`F\kC+]k@\YDm>RV ,aG[6h(΍ѱ5NK)d3|$Ni.|J-QRzݴEϏ̔?PUt%ӈ>ޣ$ R,-7~OAvz c, Ҙ#{/GKxaɡLmES:>]? aNH YPHi'͉ fdp؛+yR&$!-7/v'-NɬgN6\wW_V ׂ#<,[*=XmAm!*ځ"&4Hڙ]lwђbgRXLhEAfĩW3՗"c¶m~T Rݺۊܬe9f /0]БHjWqm; #5 M;Ͼ[P!,2! jvJ(<_оEy{cşg c`+.l-9U찊,ZWgz M95ɕpٕ#͒1sʡ<\p y1N ZR/z"-o'?"ߜԡ0RE`5/ٻ0٥n8,fAN7ߨ&{|J. 4wۥp3(` essLqsԡ=4ݍf l6|<[/xqj=3"s.LդƏgb(e>g. 3{uqJ(X) !i uYTN'9H hzm*_ ?-YSGcl]esW6i6>wP,a78g;: E(v\&o_NfŐʹX>=GiQTWV r>wE&kcAo( i} I^TzWXT`հmƱ&B}Y" '@_: "nCåe҆@@'ä,w.(_XÄttPI5aDuSI9crun]e Pdxx|x0@**GmHq c/@^@v$B9Wu/= ٛ0FnW'4|7|gsg y(I[z3o v z_:Y Ȅ; j )BFҫz\~]kP N͈f팚R AҫrpyQ^* /!02'+@n.2#tő9ǰЀڶW{-A&'jln2GE-qha-_qxYK싽6Q QS)$`H=u#1n,_lrf_oXpaV *Nh(gY_rx\ڴ<ܢCD%-p=⠔%1kl:D8Qǧ)C)/:e" HpϺ@hg]1I5FSG+N5=!y[QÛD.KՍ"WG}SPDwX JsVWf]EٺyYN״ 3%S\6B^TrSxYp/a#ctyw90_O,E06 Zc~SF0CwaۦMm hQ8|!RUxL#NsRq8m~>\.$.Ugh~ NY&R2K"~i^KfJ65f KuAvӃ I$ 6T-O׊Q!Z&uyi>Qi[$vH5.ck/ yxŻl76Lei3 +@D#%tZX@qK=Q0=$RYG\tAU)!0y_ۇ;}nYUH= k+I1<=_oAYʺbHJN$@x+<\ osFzuBez_3CZi6锊ZvW:0ILX0[b ZZwM/g!jUFTNj7ն3y츁~ppŎ8&$6M# t)E|9?m6ȷ_a{s\bЦ RQO_X*l?K3STI5Q&Z(;t%0o=eqv'2?iM>t[I;?0%rEO8jq@vdF=%i$׍]Q5'u4>=%7Ӷ*ɦWRM=ܒ`+4ܬӓkk K7-?~[Tz]EY%P3 ݂M{C640 }ZVzLPHH-";PC_ fz#RTgíOT-Y>NኈX4݌DoX:uBnźT9g&8ӟE:} HxE وÖJo2rm1<_-CϙOL #t}t#LOXkM2њvQ]  K>iG)?}]IJdNjd5FӞ24& *㽠Uޮl|'.oQPF !@Аo`7k>c_O+~n"5%yAesz], p]ql1yoo(qX{&P(i? f1OW14؛= ' x3pLn eV_WY&(`D'|Y^֡t9Y:|US9Cv%/ߞ|N%RG l],T Jùmo}o @9GPf 7#8 0n /8 BV&HL k72xၽìkI!b OiQcfYœWg"/UAϹdM|Bء+Q~%Fz #ܢeeqPmvF;!_'V]!*S>Wp7Ogxd0cCy0sT }[d{t5_߉]i AnL&Z*3Gx &}_vS+G9qeTUCY,#j@%P_2Ddc+,@(yX^ڰ($DC@u.v?*|mfqo$IWjqܒn$Âs˟ROM<90DK@#chMM_Ϡ5V0$W6kO2MQ2[`6)#mzbNJp :5^"?3i0g{1)ע!,w*sXs'jIMHݸ2myd(˯C z ^ʍPUƆFbS|N_eA@:ӿ`3ne&@zx0'KZ56+a >DSXZaDMD/RG ^At lH, 3 [;clFr2Ę. L7vo8^zPJB $m6)js h,l&u}!2f/OߡPy@??Lʻ@\,dk ŝP hцl! ~#Z~Z#XNJTy:WN# %zmȬ gsX.$ʼ,6EX2Pi- s3䎁Ya¨S͢B6t& -TNc ETQEJM,b7V6}[:ļ ٳQ+ù#첻2i5ْŭ飇̊iDǯҭ2lT̓Vl6h52f^=rmU5`)jAb}BJ XtϐzlDԭ7_fTIVynsP86L@8kw4 y7jI 2cdmɅ=+&d|395 Fvaf'e| ^2  [J?jǧ0@!Fq^"YK;oـ=p(8䦋!/JS_?r^J;qcRc3u NZU"Ap_əsK-&bOMX31ouD{`/=v=ݥ`T@r609x{uT`H"t^ ߢr&CI'k4I*UJZr a.WXf)d37Sz+ (^+o/ gXG Xmؖݐ@aN큺x+ XU}cpI =f8—-vŦa%7 ~M'ؑZa;YzgwI^(1_2(bW0AMJf@4w8R|74cPdHrvÈS9\U/-9c%* L@/+1HA[9G٫i.?.W R>N:R$\Oe]6Yv#6<!PETvtw1e?MoxMrWNa\JaW#}G} CCc_jwHyTתF^D?O):[fRYI5*Z$?J[[FEFehcD4;v5«!\3JF OdܤлĹ. <"M@ (>Gi芣\w5jU1=`6 35mjp -ZR0Uj7_}C, apȝW<_9~PT#&/!1b9a0?[ݒ@MDvxCJRfТn?\j FStx ͒mw)DFe أf~?嶮XFM:M;% !P ,4}!Y9ԓOQuJ *;8G2J04fpy /Ḫf3 ֶT;zC뷠F̌^NuL@R]4 P#b)Y봲{땶A7cX^A>ob~ { 􆆘n)#!̘7Նl{՞*MXa=mkv)wm03p tJn*I?!uo &]DǤgT*PCjTlY0b3MiZ3Fcx^6~kb|^Y44 |Qf &XglWypV Zy/G\`R7q6*? u|-귔o(a nP+q]yK.e"W.6H6*oFnfAHVa8js6͒/8:vY=CBRN;8bn5<&N8#q li:򰋹֖ YO]ln_AiN\I ѽ&t$Ȟ ނemptl)kx_ߦ9vw#G5xkEtěϐ^8biP!&k-szrWb~FJ|vOU2ZF Um{>يoa+5CTҜsS!Qv|\U{?n"z{>}sp6W~4]Q= /zF+t7}7/g8bnsi) #YCId*&-t(aZY-^'qFv65q x@{_pd,[{aoxmE"4JY԰$ܜyz+;R쮾윈bMN)폥㟉e ֔w;`?ԅ|0 Nq!,8oϔ"p+QE'<B3n* L\2%J8ҬC )Y8zj7)*tNu2V[]Yqʡ"jL6KxHEN\R]68a3K@d+Q/DD>kY6^*^B76k5qLđ.B{|*RtUܝW<+ \@C$h/3x936;3NH8<=ao).ɚּ؟-3 ne-7NjCIfϬ>9m=Ubc{Ɏ -[t0YTQ;+ˀd1h2yNn0 xf~ 3X5t?xC`ydNWCh*~:qpQf1 coKH=/ EoJzvkXvv*&r0Pbj# K6ODSxyeȉ3t KAR9C?i|/ .yOW~Ɋܘi%%PcB KW[zzjlnRr>ߨg%#V%ۇ`|z`v 8A S> H8 ,GxưT84f.[%plMGm-N.7[},Uڔ72^(J]PpwТbt4uo)>X4OK6+ WsUpHT9Ȱ0i(r4%Ocn(ܱ/`4(ڐ ^%;[33F 9Ә q*Ahrǥᾙlk=.\Y5iT! ~<@hao]XeO[nYG*gBg\&k=Kpv?&C.g}wR7H="U!)sz8;S>(!F@)ZEݭ=u)_>Dil<_-TF?hO  M^*CrNL{+?/So=N# [M :JJ-~R-LxP_ ܨIb03>\3VsN\V3Z9y="'6^k*g?eTg{f/,r{A_A[o=pud}? h@S"Z"g&q2a!GT!Hnu}Hka<ч{F1N<ѡ`@i$T)awiV>*촱 5}E_j[ JQ"e0Hjb`buf8pGAHdN?KL6z^Y~"0 PMa1X  eWNo#ߋ;}?C%1,w:wWǃ\AWfd&Z/tX&-"gZMmsJodxؙv/^։d֕B.>7ZGhBb+08"riNDy +fM%Qa }PKڜ#2ardxmS|,S ZM$y!>@(rC % BۼjTsluxq>8o_)x-,W&\WF!B(޳:TOMk4xw tfTyi, p8{ QlCaљh/ax=}DIwezZF OlupEKW Q`nsڙńD˪6<v<ǕAcV>x$z`{NW^aLN0I f^"H){LԛXCY^4SS$j˹Ι2޾yo }gI5Y{#e@&rBO+l{#O9^v 0Hϯjp4; Fk6ۧSl2Òw׺*SYvXSg2LMbπk-ޖ(1J$lz b;H =E_/uJ5}~DXs-FYB2Aj#…ES a-b`@& |)>XEl.8)'4I؈7m7k=U'UpS4cL؀!k: j܂/9F:}uG$V]RRxLZ.d-|~(lC58ޜ?.ˁ['56ūqBb>Ggz KɆ ̇eHVwzUH #t:wbj%ۣ.  ( 6C,I'`8D/=}[7G'nJdz> ȟ̓fe"Q3S:z=BБp `>rM&"ϪએR5@H/, 4`;Z³Ha/b* {tvIĐ0ǭE0Fi(jT tTQs)q|yw۽{-M1:W nξmw-ceY t*̒^K:Je~~޼_ŶH..4iD光Z,=# x{ C^v?Ru^n[ all~q ІAq+DB;c{~\C3^`**\o4Fm6oAioas%V$N .'MAzϛo3(U퍹 H–nu{hr6U>@ -2-efX`8"?{+TmgL̉X}lΗ&!_Pu֦@utcZtv< j,Q~|?DyL Q?5:{WN6_\4~6^;SpvCԒbh0H(FcL˫#biǘle7̲n<^̝CLMX =oD752x ' |':æXsyuJ 9Z*aŬ`X^)u13<1r6u+S ƿUi(lHcWVs7\1b=v 3)Nv }UvbDp5ducf:/FƵ]lP|B{8U۸:|SqMco ±MێW`na}~`UGpmP%/)*S,z⓪h%1Q"у鑦HB\ P@:wԳ#HX5W~8EPv(`$i1|G¾vm$РI_thqzO ;+N+-|"u.M$8o{* 1u,_:#k(ׂJ ]`^̅u #us&sz fů{Y jsFY)Yv-]Lk1PU~&~˟bLJY#7Zg= D9|N&DZ2&FkBmYNP_=KNa#XIWGd.u PJ~9FŸ-$aϩ3b R0qF,/qbNzst|,.OpBO`5(3(ɗW%f\+]@N|*f^辁4 DgJɏ3쳇lver*|h*`gS]Do}6||1 ne=Y0 757A켳fu;0 QS-WPxswDox|4}PLEVr]'%e"0qS("]7xDίȱH\]wr?PEsZ _9&l&]|T5tp.vWJ 9] ~L& 2BqxN)}Abn.{8d US"͔'8ordgEnDΫT"AߛHrcDKg,uȟ/\LUkjؔ|'H@Tg} K-A{(']^OM,aȩ^ ʜMRfV2~*أWj+p8Q$x y[!7 to -DT5 ]) g@2ɨPH,MEV!z8S s$#`3ֹsr2Er-rLn.ꅟA=ryV.ZOJkȟ9+~#R.T11TאAז ~XYR0TeX ;\o3׸ -xkB|`N^E:;˱-8 3d`SZJC7LJP$\LLڈ?Gf3Л8=JvRvˑQS3#;p`6oU׶]]Ԧ0i'!k~T)4b-zjdK } J ٥^@a bz\ID1۾h> 5 IqtM #?N_JE8 Y(c+w&".xDko[Q5ka@' /&>2x<svz -*tBC;^Gz4PRunuˠe1"q'(7.#sDyη%ֈ ܙ,P*৓\+<iˆE$ESTRt0<}Հ\ 9w(Vc/ӖdwѴ=d>DHⰾtx;I,4u2 \vƊo3gĨ6g+ .#NTl ]FLr6oR^d$7'fEbo }7 5-xNLFefӌ[2h 񧂎Nq%G/y ~@ý+}ާk/_TJL2YVr'_N&=p}ն3*,ͻx!S0ro~aUbݱ\۝W.OTȡ?SۏK^$Z@LG,0NiX;}Q;*lZ-mk`"$c[ hV0< ZG%Bz󦧬5;w\pF5r̶0EҪmƋڡA2*ﻕH j* C67w _ /!cZQt~A}ɡfV}H*_fe, dgz],u =*'VbOZ PZ$K^:hdy6<'+8 .bu-jm 2=Bõ.z$y˦)E?+c]EVRJj*@n(PA(!W]}DM@n+zS0[:]٣vY@\J+ ͵LH:<W3f[{҅G9/3Ff$FQNؘ=N aLrZߛkJ<{ =ŸJ heyIguejƯͤS>qusJoIeXƚ y5;YM.S\kwÈ|݅g2Cyf{I`ݱ͙>VSt.%0jwIo#8+;D;|M?, 1F JqUNf\{FX!+q S1VNVYn&!5pa>m-RF y_ /2\btjYvnr5uԇ2/HI:s3aa5%7?`k5Ek/m޿:&Ts+O\:zoQ*Uz<߶a>xߥߧW1=WRK3QmOL5ҩa fˉ.=3;5Px(Kwq Jo*<2H@ڝbbG@-\0ߨ.7$g. T%@ `=X,PqpğPPaULG2O(ˬi.O[!VҐԠ6e 8E t'#}mS)b$&Or/O;[5Ps!nҘK6o3p7꺹B67qiK=a+=@jk72M,xGRn2F_3=tv>0l%s8*ֹ=n$`h{|۬35 %sIL7g%#vF]lXDrV:לt6 J1Ĉ $lRu >=kiS[5_|INND~Ȕwm3Ru7I5,T΢SйJRvnA˪_]+]VQam3\G(}OǓj3:c E(e2{К-G3 9+ hgSGfK­3qE1\ȌdrM'2FAsӤNA7SthQ|掟$jBxJ%rs;q$,ݟ\>SL yi-~rD#QO6lV skAd^a%SN@4UA@]Q?5ރF7T~/1)(mTn񞓵^g$q<[cTwf==[ 9ǙP NC#$Q9vQ1IbB| uN:j­,3 ) 2p(KIL ڻ#9Z?>c&2%х0oNx*֠x!>|дԧac?>+I3-܂oqj q%v0NYSŎel&fyzԙƧ'bb0!pF 2/yטݍ4`%&rˡ9ǚ;tܳmT=[ V%S~aaPM̙A%M:1aY>҅;aj]|Ntl\9%Ș,ɮjoH\1#@*g;`Btˑ] 1P`P˩+AVexbZ6$_/:M)R:"|G0ex?q(ۇ&|h)ʼUgb.8`<1>NZ! z`0O sG.N} H2Ieuu4 FO7:U]ۺ6zT!J6}(#܆W=;%g g>y Q/YeRjޒƈw-4zuK_xĨ  ÷ډ͐NL 2z8םیu?eّ(>jafڒk5ȔoB+:Gsl5_ (XTyхGC*f1y1TG C+o{=D.M ?hj3)wR0(/SrXtdjk .m <o!I_N4 "_Ĝ9r;zU52Y_֡l퀰x:-Jo:4yGu{[aRp}lP_'`~mIK ]-Wa5gZ#!촹h!o2Qj~<ܣFyW,ƶC[ mp/sQa>L&3+P6 :CY43D%EOʆ)-p1@0 -;7MU16J\7:MA-;o yU@/ܝߙd iC$fx%!'Z`\,zӍ<a.fty:b/ܓ:<ҏqXC(Lv<u}6hNM;;̂"16>؉ f:=*8$uWqdIw\q,|NWT̶=ؚ w@~6CW E (o%_5l|eF*фsP}-2HB(-覽2 u׆tMs7sNoXJnbqhpIl&9_?88KnR%#JaLijw0>V~BՆ0 JkPCrԵɶOB~^eLщyBfG A$b46HFd? э_0ْ̯[{^x1Svr5pA.=TfE`e5( , Noz=tL49 .&>*yExBnҢ7uHLC5[7g«N;4xA }QPBv:ՊdE,z~h^tRk"-DcXM"gFge|ޞ]x6%+. Ƴ0O+c!%+ !kK9?s9vVSv7ṹү$pa8Z*`[V@IVͲ}$Y/8 4\^jRޝm@q30U}vi$N]k9'BkO+΁۳մJe ؖ"n@=m`=V˕0xb<@Ye$vsQMK< i;_CX$5'{̄lE8n>Qڳ]PK5/c7U]B͠ .y2Tpb> Ke}+%1_9ڠNYcPB?_ve[pAS~[XN.uU3FgZWOc]ӯ)u3T1m_㐿yW,  fT  }$: N>H Ct'?3 plGTnyWBfI%ZOs0fV179;BOM"ү| LKU'\Є͔mo C_l0ġk@vie?kL3~R:2f%?}`)US^2!Z"uVGC(}w [y) -g r 9cZϵ82fZ{l?II#X r疹1g-(ѺYr vo=Qo&[:5 |i5x&yh?p"D}MrOhB0.r:pm!YQ,,{2Ժ["0e!J{BQYtTٌ[DMŽE_|t溶M 慦Ȍy`Qe0?{-er.cRBOaح6ﲨ.@s(b8XU.!ubDyal唘NBb!:Zbe$h_ʇ"hX;o}G \xj .9qJh:#7u62z,sˤCe%OcN+rQ>] /H-|_e? pK}/uy1&y~=E%Z-l:QI?迒stK?ЎjJKsBP$#@:^nH+G*.|!48xobJ2ٱ!`w}V)^8HfӁ;hTTӥ^ 9*@U畲VϸJ}SȎ@O .^`AsMe Z2L PkݮFu4E>UŸ*QY?0c\"F 'XI. *a©r_T+ݰbI50O0"Ҷâ3p׷dφ4B[¶ggm4BRK^<1[O>$-(VE5U&ǟR{vJKhpC&2]i'6\v 5C}Hٙ; NT_f3tRh;+(!28<դy]\7m3.v]TY* .m<)I4tdZuk,K,@K~9H4}b?FA>tc8@aj] ydaFKפiS 9NpM p3סp#܁Fc|6\b OvÄ( gw}˵6#G,E5cr#4UȮ?Vަy)*;Ƀ!**;G4"/'_$dVY!M5**\/X8.JU f8Tp7 3p?;?#qxKDkk;" Pܰe[TI\q3qe\:}d$e~@Xb>S.R裵/*$MDNٌktS)b-'Z"59܁|./X- W\Κ8+/q=' N^d!MV"5Jz<Ȑ\_u$J+[`Нn̽A.G@b+ps &=f<+|Lco22a;)Gb>:4nOɫz&a=X T xs) ݆qzRYEU7v*-gK,l\ cr@ /h{v%3㉧ne\X~ڏjh,(VerUGW%5jvI{]*x+ʀe|/{gFo=WCٜ"8VTpzx|qHph o8ЛDjt1O[k<R bNg_L ~`dn]X /~Ѵt$MUI^hLO   O^ ~SiIqEKڑ{tY7pb=hM3 wg/(!ԳL" $#6"eq?+ρCJuH^Y5?5s_EI@9>a@N%ނFG6+nc#.w"gj#50N7 Ʒ+9ϰnʹt3|ϻ&#ԫnK//a2|1r\|X(¿&|pViD6QXF=* Q*RyP|2u?z+x~A#{.tf#g2ܛqꇏÎ,u(Ә|J-? HEJǠĀ#fc寈j]$y2qS\qX@dDzx WZI k]3R7M?g,@VS%AOX9Y]6آ^U9:KH1A&bLE5}/C =`4 u(gv(:nޭZ0|1nm1T/U}=Vz "TX  dW> }̠jjC?NXWMl 8{FV⾟6Qya2ɽH lZcl떭W'S{ae% $ C4N[@,7 _8NxPoءH'Ppdbrm B_&})vZܣ[ɉ(e!u^Ixt(H-8VH_Ln:rVF[`Ў.:n߅6KR.=2d<)+,62S~H@CEZBe3hkA {SW .ywۋ+L7tA'3f|.n,Lmycok?7xr{Y+!LRci BNjlL/w R"i=c~5zpcr”P&4(RTPA$CZ F(`1x}6(O Nmׁ, s e]Ɣn~+B.S0Qߔ0HcԎ/`-ž8Y\ E W2Ҧs[海8' W H2KE\ZS;$i#/qzpg<7 *+Npp[GƧC?k{ ib<vc<ͧ!fޣ8!#gͯH/_=!4GjB1>;:V?n1p`Lj[eˇ[H'l`8'7N^Yy(m GB5 \;%! K_l]poD!@^{&"gTM0ğs0d w'r9^hz1|06XPc )YSknL")3M `<4TN]zBNTI BK}VhY5=&"IʆS i-efc@"n#rˎU[U<)VK}i}ܮ琦O6b:;,ҙ@ȤAgfa77"+׍ӏr-X}ƄίNO SvX[3F7A,'Ve"k(5&]KBK1pLw|4ZV #~F[50؁e~c1YnGqR7VߺuwQLxD9*V"KC"Ɂʝ^i*C*%RfoZ*uo1_ہz?x袏 Tzu4+3~Q0K.\nэ6z,{׹8z/1t$IY~ TrOutA?NvN .Jt-Tݮ dL˫`*C~&[7"Y^O/9Ӑn/tܥ+â"Ǐ[5mOX8g/"\; wh38Zz⣜/@@b>F XcnT͖AgpT͸TS>4Vg)p(ViEc`åJ hS_k}hAUxsK Xwŷ?7LK6/1rIFP n1 h#X*W!]~vkzCl_m$kL;p;L•ti^.XRX81SJ|? sݤiX̳Z#dsrk?JPMU $S"?+}U"ln<ưS`v"+rOhR-m^^GM$=^aPDҨ S)3b3$6>|4{b噻}g~By,mV(0~(v`*:vF',h/EEljP7/߯yM ZN,t>{}@cmv;㋈{TÖ@0XbjοIz9C9 U?m`'3ВOiR }|e!>=%<`:TJCH_lb/|j8ᬇ}DFjս|U: I !|;oz%`7%,?La(+Y,TֺT#;g3㛾8WR3'ҽ">^\/sMȦ Mu^F1aoJd'#x"-,AySx`.J2F8#k[+əv~,<()o[IYdsuh2#UfqsYy[_]+OҬQBZdX|_`Bپ܀ <8cSreBI3%*ĭDNm_!mYO3,7, P?2-^8Uyv YxNXcqzE53Ng0$F[ήñ㿭o|xl\s'F{(-67bK'+ZU>m}Vr|qhOp H9 Uxvbg3zUwҢL#-pLJOY r>U~bPy@d^q ՀP#HD% HNb@I=CgK٩L<26Ri1׃@9

t\ҷ/M;QbiwH9z??񈷏jxlP_)wpQ!9Hf*)!ʊO ^i}ჂslRfByE̴mM_1?/"KS~$O$ڭ3@"Rn1$iEB]% ?-sd BTf8 ijK?p`Gyygځ.k4;FT1/ % Gy $7?Ӝ-P0W? c*>D`,N0̩$d9^ 'DqnCK Gw]V?H&v`}4Al";t']9nYL#z2_)g>dɯze4^bt\0-@#SCўS'K.5$[ʕ_鈅lxXbsW'u/=C`+o`yٞEgaS,8cXm_\6]rFd qʙu0Iy1],cKbr@J~gd\mų[teZPZ$fm'.F8-"ʨ bs<%2lC: m,-=)4i<>:iIws^^ ܮm TOCs̈=ɲt9YJOsٴ+ =I'>`9y:0s;n暵5CLpU.2z_Mz Tp~Wܬ9o,Nh="k {'dhPN p`8J'`]S$-p[Tm }ʒ/[ n0eo=sI̡xMlTQs4p=!!wk^NaJLV-gxwJFAN 9ѿ:.:quhcj~ڂ6LPp9X$q4~Y}G%"8E%؋=|] 8`R(ޗ?[{Ct1K.!I"=@MQ9@h|]mҝ)pD6ơBV16x͝$_z_%:-*M ':AE%nGG:H&%O1mSAr]UmDD¾* E5qE+?1 z9xX昆Qp&撚|鎼fZZq0Lç6$)h'಼gb̨f{^Y6/OZirVѹTC ɼBXUل UDk?b;DX⭂wߐs:qCW V 0hln)XoB* 9rj-koX)ԓ1C[͙+sQw6%z J:'_3Hk Տձf z =?B0bp^ qy\ B,byZKEDtxr$R2ow]&)q4^CF4/S]#$H4{GT%!DQΐRƧeBn :lr;ӫg#|;O`)8'׷{$-C^ ICUjغW~j*8" UIwɏ,ܥ}&9tl"!$ʳyC'edLh7+hʬ||cDsׂXqQ nزޥ}ś*%flLQ{opso-G Hh٘4ŇQӐbnD6-_ ջn[1̜ezR:.S,L7q|&>#qλ&ϗ$app/Xjdic#~V}JFDk~y2iڍ/'R5(t)7W _(,țTbߩHJDF~/^GTM[\$`^"oq*3ͪ@ňB|UFyW?u&XH.lb:ϕgǫ!qem m᱔S0 xs"m1QMʶ?]#ƞ6Ce0էDNɠ#P*zQXf/b8`*byxwJ: l/f?K^ocBAHƜ z1&]5?/e#'l{+oKO)H73[\?-Й^㑆נݨճM,־,-$pQ٪l^Bp?sT(P_>gv TIj&nf)XlB;SZ1Z}!/;+:yػ; 25{IO} (A!:Ě6'`?Tⷫj R6_QC|x6K-J%t@3KJ%n0ʖ$kϻG=Xhz]s 9PCvҷZn=r'cNjm`(;mIn9ATCeUV>t dӸ*ˣRNIpV͉65SKA ª^]8xVjL!Hh9n.֖UȌ< @{`|27?I S_F>]xzA%7z%6Cd<(0>nE wchetz mEywq\ji|}δj_EGTC.fj5TtQ o[1҈06R"[@M0sƙh94 ^<;^1Ei:)cS5$2.,?<1 s/y Pu0mrck̨@0et+RUdql^rz[h -Z"IAХSWUV ^M Y^^q :y$b.M_"%w,-џcՏ@ >"|itk0ѵX@enc.&M. ݓQG<ǧE~ (;̕bZn_qiE0nlO$3QJ~ZvzEs,B[BlM_{+!|eQ,eTHM΃q'-[zUƻsHvdA52=l¢,?n62'hxv kMLO $ h] S:'X`Pϝז7-ޜ7A]sxh\3Pȶ$) |iov azfA:ړ Hne5}Ob#=Ątu;h֗g yՆ6E—R2S6p_@Wj@)gH  O{b<orY8xN4.(n tK˘: )VM`ix2b֑|Eas&F(8iDv-1DϱP>Ģ4-&,W+ݠ$W~E*2ܹa¬xC8VVѦV ֹ.fӰ';c URny$*rFtIR^ ;R=+ä!,}>p1 4k6AwRo7Q*q^PMB VJ>_{%ǻnmkkژT,8\DŽnIjǁS=wf\wm"R[&]n &aHo$הƨ>߷Y+^-!U z#jFdJ-9ΨV^@Xi@u˟//~\ޛ_xZljRGޢSZ}pY7nkDI>dlĂjA#mfpٿꊨp~XFu_Zl)w3dz2ٽ, 6((m{SD}{Da?&Cݪ(0LƜ<r-:{eK3KQAeE&r'LWeT%/S_"E0kKܜ+:%H<rzy20R[$8z[խ1V>+v/6/sål jcZ:@5^nco)áwvH^KSѤZ&w5mԲ,L`Hn+>QZg1X'g2 s`=Xy#s둰ְ5MUێ2l+f7$+% ^ WmzhKH|-$S9A?a}B;Gg? S sql7q]$YOf vq@dߘ+Kp65'5/؝ ҚJu)_P &M-->ײzGfeIsL* LMoiSYR4va>@rԻ1 Rq7 G;gQ=B %._f_we @5A4U7Er5rK1 R*imn UyzAn5&+6$c!;axQ2&Z`N}o} cSilIMdtlє Z!ۯs(`q^q'. :dCDeDQwh~UvqU :e^W7Wd[/)&%"kXDF`\žg>bSXbҌ|F=Bhb_>PP_ }9,D(3~y{A42r6=juиvg ol֋IjnQT4+rԱѬ7SIp@g{402%~;K-BzIUzTtw}<"@0UҷX8˸_]\S)}m1eI=#Ecy RTG} Z3!a o~KrA#&mɆ`$qm\Ĝ|3#?Aoq"A1j0@lmC؊/0b/Mvu.mbb5iҪ[~gpہU`=CvNId$*f6ZGLچ}XJnf>n,95F茏#hZei\WgU hj,`8z9ufƓ|fb+/U,`Qyx#|ŜQBcPqWRprKop܇൫$mE7^M⵭xUrNVغ~/ ?{-0K-* ܡ~F¦|q_E'`lǒ;oEtqYť<P6fM;NCT\Sv. ?AKfq~-']Pc냨n9u}hM7,O|s/.Ĭ''DQӝ<7 J7(ۼ9̷X}P0-v)Hq y<2 `\;4] ꘨/DL:}>Ūs]."Y9{A)ssUqbcᶇ0C=i/=I=/y?o !&/;@zj{w43eJRNsq j'⧄=wP)gor\<荑 ⴦<ɖp;55xZh{EpRƵ9L;yԇ\+Ք2$uܲ<ᱬ/&lYn$Z)x~1~ncS/pI0  =DRa !QT/J*FQBK@N%K5 >^O[~ZDJd-y]7b9v-7oXOƳk߀.NXxIr\K`(V}ώ{8/KIALux>71sR癚^r*1*ȈLDak, ObiyG\;>BIp{9oXv)]!Q<\zwxC7f>H][$)9 |XSbv^@kʷ j@cVpjp#eFi&M朓gmJptxnIB>!4XU8v\ݤSU>Xp7vNA7TD2e㠺!ۺ.9&okr@ 1`#f"(kϺi?_S ._Wے4KNޅp|N덵oLkV¢p>~e/A֞W,C„ҶYE:F6%^=yF0?N['FA߫+P;]D?ZKbV]eXME?=sݘZʐ ҹ5 0PWv%ƭn a _QsZ!Bb92 助A0ME'S#҆J<nAH/jeEbFmA,A!(M"0L3xWL -w[bFUZ;YH-҅"^&o>ΰnë4bUzJъU֥O5: $AZȝ䶇!6 j[d?hB,~'@R7j&ƟӢ'b;Ne+)[* HI5]F!r|p.}=ߨwŇ<_ͧu? f'BЯẏ.@qc @G,F&mXYZX~zXI"n2= u"] 7܁M|=.]UEb7̤1bn,/,4I߶=ː@q':lm֭*~ENth8+k>Cһx5˭l}mTIa遅 0u(Mu ,u7tCYzF)l.Fx]2E@Ӯ4Lv:*j.)9Z -}0Y$cvLujLͺ-s͵19ȮlW= epkE3緶}ܷ 2hC<蠇 !.)` NOav}t`tK=2uGkĐos~b@xcΕ=Ҕӫb/j&`4&HgƠ?Wj{/ۑ l_\e-uK(ˏPW.%pW U#"6 -J P0%!>/+LNxcy{S #IR5Tv) 4ά*"a=MiUU(:}Tu<N , 3Θ}xTut:*9ˆ,R ъrdy5xM胜nAsCNVoAwU>.s[! %`(T*%])V46v^MC|wWJ|O,xR%vW)?0M Nݸx-w,PNa!QM*y! hr!NY9eւӄݩc( 5gE 1jdWySj7BqLe`_KVаnDˌBecM\k3-@{EBB1 ^':5fI_JTzfd?qڞalfF ث{ĉz̯vFuhヽbЦ8ߠD)Lгm(>+tD+K#$d S2GsL=utIoPUJ t?uBߵVBzbIA)m)G6Us4O6η3 S]f5D1c֑ϰёnwN+a[]@\a !8/\R{o7g gCg,-D#K85 g])J㾥qщK`\<؝u%ivh|ToW %F1֫_F5G,=dD ibCg @8kа1u$YܴI:+M?7wrXJ)YK{Ojct(:bXłT74e6Sq`J#;޻eͥ,:Ӊ;Pk|]Nw_ћրʌ"]-!Say@$Pt[^[қX?8o%\1` 1O~"nX{֠;Ii|ĺY~hh(.ca mœk<% Tv H-Zsf]ʦ=aW`)WtdH%Dm{vP~Lh:Kq,Q mH:'rӃ迢CӇ/uw)C¨6l SZ%2HW>vF|1?ȱYh`qa{}),ݪ1瓒B.ϵO̼>[F/h$>`4T>")C4y1Ңj DAߋgYCg`WjFn<R~ RӨ͵qy iiA1C3G1ߐMOǝr9dCt3N{fJ.u;ꯒ/Sz'@swe~M PFZMN~ijfiA N}yOm{㡐}Y,pH D o`/_Dq4}&:VCO$h F#;8Թ2dC+X-៰ ?SiK@6T(lJ{ee)})d4Y82dCPz0O }_5iYL1Q:F26Uǝ(3f&Gx/xkEx5YٮY%fp?+On6g6"3O-: 5?,J2"G]tՠodh;G^݌5@6 3}{%P\A[mluZ7ff sb eVL. \e~rlnBd3,DiR|X!{rBY)V2\>FяP׳ǂN 1]}w#||:|NB0mPާo>BQbUzR,ܣF:e=tR M#XH=X'.`-Id2BYpl[;K=>Zh`cSLzGUk<0ސ)mYRDLDT@2ӳ#EDvKD)6Kb/HS*f_ڮziAi@vt?:8jrCdSPeYa*DqOgȹJM oxyVD }uf OR$M{6y,RN6zӿLry) #Є<1QR 1Tt*b[q5-)s^B$Bgg\dDN GɷdHף'5d‰ʧz Ȉo~ɚϷa%[ op a_D`XT4N2@!'<=-P/B?vI5óSҀT@kp#E{&jvxFzMQgnZ|ߖ M 3 QyQv!it3.\{kk7@&SukА`Vހ _kx̓:kKy) ge֬YW`39ڗEKfrv <Sl^zj,e|+N?j~6R=?'+,~<|cx::WF%'İ@40@!\/xCs~)O=)Fꫬ /(o7VCiȪuW=R!C"N7fUAe?q[ T b2!`'nTNFIdөn7(Ѯ%CvIW6֖xTKU֤lsvQ{3|m  $Y3U)jČ>NAU_] R8f7i{VXRz؊Zoh쟦ҳ^ ^̔fUƐbڣ@V?7MeKgy9pM>&3lq:>~;G٤QfWX̍{09 %́+s p J-q®c)L͉ukE̵0J9ߵԀN^+h<ݍ L% 1ʇKmm 6D''+!^xYEME,̐!(4D vFYͨ+XgLַPl[BvAbDP _Z.Ztx>8i7ڿ]z)0S Fٮw jg(P1zcў}|^M>}p&Ξ!P,٤\ 9D82pHEɭQ _pRS/`ixQU ӌ! c}|]LO辞g-h9lپDs]!U<@ mA&{ȗGvwCW{KP`VX/e^ Ѽ.t.k[,Κ P|`Ud~+7ɵx*WUlbHGw+cQyjxfǹ,1iR{R.\&k[J{u\ W,8TBf7x'aZ$֐5Ė )-( ;K;gef7kazJX!H*IgىzE\X4M*n1%@ Z2seN!fcr,BMCRVcTY7*|]~D1HOF>V4FnۨHuy[mබ늼={߀@O:= l M@lɢKWdҟHpG&zV DeV.کaD`v0?mwԝVڦS^&& znɃvۑ-P(iG!'$R.G6VʜSICZ՘*Hh3g[73iKr`q#:MEƃ/^@P'B-kt#)|.Hp55"*s<%J (mJ)0-dQaӷdꞆ`:@jqP?r T w;Ɇ_ۘA-KM*W↓)] ?ܫzSR&n1PD iALsNKzȽ'`s3L* !4wCgXP0~`3OFM&.#4+#SmA~ ÁKAboS|&شI#iN~ p&^H1[އY8Z%״##I뫳[ m}aQ(ܕ8cf.1~,GSKXqe9c6Wi ? ׮95RF3V GF5Ag%5ݨpD2,i%NW!fEc`osRFB2g+avro_uIftO \EВf}jjS= WGCwt)eխ/Cs8ߟY|ocU-ֵcX3"N?> O{ڑAM1ƪZ\f;@>"'35'ʻ-akj: Y;)HLBuW;iJQXer]B8A`p/dPzf,ic^B[MoRLkʈaVצ<]^` ^Cuo*<=ﴴFMW"ˬgܶ,1ܒ+붾YA$O2腁3z޵ :D3PgJ?׸t [!&G>#!a&f-'CԴk+, ؔ\GoEh=N6 P ^{x#Op e0>m 16K𛕪 LΣFY)K.{P`^ u}Mi[Rh8?o/9=nH0A3sSuL*#nv4D1 ܨ[@H`g]aGg/>&A7i-fV.FyÑ2F$QtGvas@HXQM~]FAz!e Yٓ򾃬1X/7?>G'e/JO܄>W[" ~ vkQĖhԭ7WXqf> (r_8yXO47P[OEo~ݯuT<;kFZ<(HYoߘF?d`:Czk*G_AjM hQ8~q=zńj^۳ kh R$TӷSEI|/& U1JxJY W&?|fI[v-ث63E,# ׉-CiiMM𳤱8;|; y6i`#q֮[F 6Z@/xi;b h-[CgPy&8H^$ ٸ1,3׆S~0SDr"W%g*C|4췴F4?9 I{Q7 "W)!&?L@h[MUA]}ʁaI-הb";˧M^kΈ@ Hmw12y`tU:.!՟\aH4k\*A"7?)vn7\A[hӷ!/$PUakn3LeP1Ҋvo ӊ͒(G=dwU .*NB50TR2X@OIlepCnv]٧2S/3&^r|I+}|+~+8p[b!M=-ó|O/oH @JB w7a΍ J&Y~' a_HfH)F8>s<%*C" 13vϘ# !8EfUZQ-S t &b4ib4-i95ݳԀ4Z_ŒBT;mxtMNYy)1 b?J:qZT(Շ-mf+}w]eS+5t7qmpxmq6wH}a5Ha1*`jK$F3ݿmvZȡSJٕY;|".J#SR>V+yO[i prDO'Nv>Ge)ƣ\δ֠:QLl G{Ocz/j#y%ط.pH (omEKDsf۸sŮdS4|v;Svf}vx=Otv12]JLjl' RyjG< I;:4)21宧c2Z TfY&=8UMMN%n0bniǁQm]vҜ{k ʀiCd$r]XY0 s>N{i97_ BlaU_* {N\[t(jrPB d8+pEq5`HAՂ'w|D,S getˆRMC]8eㆣBܔ tt)^_u-0߲uu?kы{]uZj]Vفs o?I!TɷB-!^ u(\r広,&v>(sIRWQA}].I2,}O[+P; j[v_mf< h̹->?%40Y,bfY1^l/˓rXYʵZjbidG/NBD"DaXof4(f8-Ji ш f}H80`]\mq٢nP *Fw6}zmid|6SyR,>fuo`:`tpXɛ"0Td.7:l3 FO}s;AYЫn6rT/{fk S7EՒzF$+"O8!P]5"1s­5Z,|M;J .,Q,ϾtFA ~"] dKd u0dEo\/TW1; Cw)4 |URLjF.ev1CI )Dc>uUo.(:Яƭ{ չ{IdI/I"K ܮqM5t~7[/dK$Uj8s)[=Q0Nb+']7+#t9 s]~t(;n,F7PlRKHtH]^vƁĞo]$['t"ڜT¦٦#LXҴeg^$Gq_?..~0(0uzNY&x:fh42[%ח#zm( ix@A}gfZs1S<6'N/-ER$,hCD`G^)c83J-ʕ. %y=կ׫H4a]÷).ڼ^ڹHV`a lGXU0[VXJM{8z%i3rL"9vX+/=Qs1'aIh_׽|rubn[@kOSXZW {[+d"ĒT6t-Lu$L%.dqm̓&X]8Hd]{2w>(ɭh*W"w$9Sÿs˩5KKkR E~Qg~ 2h$2hVXDwv=]OA%xlKy\bAfoT6^?6odF>soϋlg4{T_;ٖa^,8~Dau01gξi꿚InhsWޤyBD&ږ`ӎj!Yb2MU$HpyxBwoi̱ w58plr0w;Q{%F7"ȵx◒eX/dSfQ9!ԫ*DL#3c岫yIƦKg㜎'%*STiV,b6fͧV=~/v&DE֢Tl Υ=+ pf&YńU:+ؚTEfyAbs+]8v·]<};׌zXQ`1özҋuݩ&"alwGmquih-hİg֘ rUxrs sk?(8K- hLonPƂg(,8Gk׸(9z-;H;Z%YK0BK,RVefyf$zY}`/7[ +A1 ckrPsf&m}w3ClCsg$s}f^PUL-n: $'4a %F@[Rj`~&IF~&1La ӵ`?(_G3Obw'yY`>n ֵQ%#`r°?C$$RZ*{ǥ.Gf)N Ob-&hطFy2tp`d34NEWX?F@x77d9e ]ܥTѳS(OSGOmgmDaJ4'^C#B{,qF(SfΏLx_'r"Mϑï2ѣ5V[&>c# .u^q8V3 @5>9m1I]o^)N_6==ܢǝjDI 7Ø/lo *|sT1"fu;pidg=D>+v9 :S=lff_YXZIcGR%*$HC":,; $1zO}ϳp30OcpSK˹bk=N3-YDʽ\5uT#O:}gz7dMSS*Y.u6d4k#G5M,?m?x>n0y-^yDz,)/.m^+e-Dat__ɕwKp.c8OqLNu240Ⱥ}ZDnJSomXQUZ,a>Wf ~hYrYy8(Shvr/]=8sO`QxXH i]^|B16OB)0>#&O<->dMx$=9+C3tsΥWZ7yƑd~( q_ )F9@5iǦ҅O캠k!>2S?Oтq=-.C5mbyjZ:CO |KON c2jz6IYB[(|rTij>F S QaJvVXqXVj"u KTq޺\g9AQʣ+30jv/Ōk3䥜t< ˵y^66}9@&*ΛjO?eٿw2/ZRT{+6Ly? Ct󟆥!7A*u~񤇘 =p;hL{_X ¼֧uI1T U y0Ѯ1-GiU%XZڏ<+Ɂn@?:8r>R5 1m(|3ǔ2-nOmG!xЯ} &AMG/8qb:tLy 4i}a >RW(X^ŽV8J䎙9q̗= FzCl=f)ͭQN02w7Lq_hFeFddG&G>4MMwfl55g\y)Ms\=1`/iPRև:eU׊\iIJ枱E>*UGS>1ovIO !>APOB 7k) _z1!gPÛe  ؓ#%;ծMR TˀҒ(Tck]CVKnW]uM&g{}Ct'1SX 86kE ظiWmSI"hpO'`ڭ }~\(Xj3qH3;7p(᏷9"4\޿Mpz?a Æ.6=gMbL1h[;%d~v|S">CDXlrƟ(M@K()U=&uohk6g0vۊktrںXpʸpQet ?`8 } Atٯ:r5xBW@(d!\$Zsѣ_iL64;-F "̒mDV(1|q5~^;`cvC:oE%n3@n_({Oݎ5Mc|=Gq7*h1M7Bw^4z|":Mxۛ6m6==a+|PS_=~(QOJtw!+M+g Rh%ni]$ 13?Q޻rnUާ MO' n?Ue&p h2[]%,@pVfǞE_ZN7Ix^/JiSo)A O"Uo-p1 !l%A>ivڡ QT=+ .c.TeGՑjOTP muӐ+qntχȨ OI1cLQK7QqF" ) Qݚ1{H  EpoOhaYo f<ӻi3 غd'R^F JGc>j5H;BGbGKI-%JjW[թ7 H1\7C{(뎀k'ZIAe*[ǑE#>}Bk&(J-D@6!K) E1 ٲ?hJyV^n6Ac,R j_e|Fۤy {/n\?*&lK(v\@']V5p]b7,Mop;yZY55P27}m*5%7OU*Fr7QE>@BũLW*%6h]#лzb/wW&-+ )NӰz-٥P*W\EXkhw iЅfH9_]6:`M#7̚ᤝ=f9Y6l)XOޥWBb+hؗ 8u=_e]e&noSJ.sN |0 -6hyt=$_g[/82)MUl T}n,}M_:L"Lt|Mf_J_(%K2;b;v-&n%ļjbͲ۾tTIB1eR ƶ|yMqsX#UlL *D69f$e¯{y`kv ̥CĮ (Hpmڽ^:D(c[ >6~y3 ة8iM Cvił,-1\F$>g鐔R2G9{bk3hq(0f y4'+%У+B(;9XezwrW&W@-Y}'%"Tnc S% kwPK^xT]<*8$\<ջ KV9t<:YUBYb9<{lDƚ 'cNKK}0;~HƥYUP)Fm^G<V@j oA =&_Ľ9@%^dmJ|:VO@0mK_  R6 X$Ӹ7A)kn&0|BJQϖ8`8L|Y"o&LN.O^Vϕ4K] kxP F50 ng$!G|YC׭A)&_~p|^bjy$<~ .\o}Ra0Hf_crÑcnS#rVj6>=j52M E |773C?zlt"A8f:iKF8Bd鍢\~10jG>`{#1b_.غv !ejQa' TsTa5U? ;aQ`7,/?h¾=q-? (y7ïH@w:D[pIbO4&'R:shfe1 if`1]:I"9MfO@-ĕ@L1s[kҡ5ء=^|gU4]I2$,c 4|^pSL5o_xeHikw.Bcr_<-҂XDn\0@<3UF>H2iU*>Q 7(QM!CtPDB&bLF@@3\]h7r 5mBw:'ޛF04JJTWҳR:/Л@ ՈX0}7;4C|.٫rp,}="v[ЌӣVՠOmDmw=tDK M2|>uAwGT &2pC w.1D-ىnasə&U \/&M+$5)?Z04ՠ)XU&oD*G2(&JۊL8?So8cHcPV=ķbqt^}wIKۚ<^2!OZRkL{]]Aە2:\j, n\GRhqFbq+C#Ȝ߰[Ѧg:hn!l+9x)FD|EUX|"o$(Bڮ\p5} ޏޝN X&hW)bg< 9޾Hxpc%׷( :Mi]2DuAUq#2 y]kEicžTgf BFiH2 GcvRu~NsX [GgǛۇ6fvl8e]Pr.{|$ =ΟJ!,Ls(=UG'z6PGU}6T%Vf/QyRj _ݛ{ybI)#JE:$7o6k9z V砞I̩7P4 V4BɊE}0-eBA K^SY{FVlff4gA)ԍ,o7iM{ڔ+Kƒ; !YvMi6wR)36WD@wܖI, jȏTcGaQCVg2[ (y^^叜,m1Ѥ[+)VY.0Fv;m-ޘ+MX>?^ qjg#nt68 P@{uPϛ)}wM$vK/(>rY |TMiaH!q䦱?$&ҭch6yX@r55x?V_R ZW}h~-sD5PIi<͌;+NQ2ZyGBJx C,Y0Sӛ <=0p" PQrhDV2kOu)YS2sKZ0+}ĒHܥH|j;Fلnor!sA' N}m`y@ѥ" P~K;KS\AEs?. +WP7Ʒ9"ݯlJ y@ %YӛP/>W [+dGCakG xۻb$,g,zf>Ur)qBŸ?'Ԍ H luqtz6]=-1Amx㵾 +A4O)"#^FJ)I֌:#6 |&9ɒ%ʵnH Olv 6z3#̗tlA,, [8c =Bۃ}{<2>8rw\u7UafT/]ݺ:+w* 81x}껲V d-.=O R@J0>'HЩCT~}vEw 5}Yy p `>'UU$0.=l!_rkw9+I=gVafB0#>"`h0nG A'?{H *N0aՒP_4JpȻaJÐ<5CĀ_o–K} o_ $='c"[aF 1ooB2Q:mW}̀Ae]7\oCWG$rp- {lHw'1c#5;!e}xUؙYt:zks,-SøLty[/o#.*MB*M_䉟U H>&VXlc}HV-W|0I] uluB0m1j G",9m }PV@1a]p6 rL) N[X]0h{3@vczYn*tBs6V9Azށ+ض%ؐ>K7270;CuR' 6u~a"TGjTp_F!@Pl=Eu3 Q;M-E^cztoAJ#+ /_Xb&RI.7 R|[^s.A!%cF Y>eҸZCĕ. <ۅ8m:dXtEaw|Ւ D.4fiK]jDq) z4?A0)w[Vy8}Q( :.<z?hr?o4т`/I?i#OBr0#6G|qJ˵t, EfIw5V;tqtm}5XflI"p\yq!:((0YLɬǡE8O܊ڹ) ;!qkpl0scYEظ<%_p\~{woC6`›,城 #W( ň7g(SZ{I2A| UMw*f1Aӏ9q戽>LiJɸ9WCpMQRY:*& x|*MqG뉭vb5(o&J$R>7AxvI;ȸK"LcKj$eiciՋ^‘b1;_*7+)H q^^L0,1bOgB/j_M '|O9h'? d@RW7!><r*Ly#qNnB=;._6bl>Pi7$w/4ۚLK:eDVk Vb!.d{ {>}HsKV\]Yw7 O|_5KRnįU *;?ok} r)AK0-I ;a9B$݅d0]?%k*|ن*$+Oe&NmDi9d1noCNfmM;3aalZ$ދmh/OڹLqMßC= ;ϊW&^\ޏjiSk7dkc'@Cm #!@ΘzzTn;na&"qE:ʳŠ7vkF>ܕVHҎ215. R=?bL3R̹.?Sc5[yQ/ot0JĵOJg31RЯA`iI֕WiZ2$l4sW yX /Dp ي1kZ@oMB2c|6-qϼMSi5t]E$8]2\妢+{sL ʌmiCS|1q=-#)Lc:[Ń/r1HkH .Bć;fph%Js|*=^B~ '.Ose3v&` ʑ%}hoC 9{h !XG!)m`*-אt@Ɗ[j@nbmDmB?sCtXMym'˭6Ɇ;ef<\*ܕdޗ"q)a*X掴o[Y;EͶc6|^%/ 8K]E[r2ф(WzK5W ASo:"dO -tbvp g*|*?1GSzuj!A}Ʋʡ=kGpIr%}ؾ!*m"L!_g,#RJ.UJ؃:@z9v׸'\Q)D_M77F%"[iR*e`Ѧ`j^ w0Nja$e§D;.  Jˬ`JoE grz4mN& J7֯2Ǚ%̬PɏI8y  K/ޢɏo̾?b&r{Te=x*[!X@vcs,"g5] }=9@?^c.e4@P.HbAl/_M`-_ {H c5XԚ3~"}8+wxplmɾiE/meDaF1F+HWK54U/"$,/z18lag5H/4]IB .']أę0x5t(W>ڹ ?dl)ӛ$Msb,+Pͨݶ'JXy/GT3j Oܠ߉ސb_pvuMq3m$ًz7U0Rߞwuo1܂^p4#hGbg2cVM@Ыƥg >ZޥMi/@>cPeߚʝ<:Xa4LO \DQSc@n̞Zw)ZNUCz(b8VԌ,-w2, "v5Yfd2&e$ ? 3TsjEÓsFTK '!~{N|'tw S\nh μH[ۀzR$+Mg0x:G@UK{AP@6E*lZSzu# BC9T w1oo~ Q4cc܁S4%Ht(2Ͻbt/XSk].<}r%-Q!:!DP>x- <X%)h2wh-*1k2-7>闎fu}芧y-3c{.PT669g˶e3@rrQبrS7ZUouTkY"?]Hj7@Jq+MT>Jê,T,hD[wdJqMp6RRߕI_`;";kZ(|j7I"(\A5>^SӏY(BDZT7d{&QXosOEkArGOWA0xg9 Sң8~rvlC)>@nO`ӆ.әRFoaa)N:(RkfF.RP6QY8xoLpjfE,bY[=mfY]BxL` rLA&:'(̽p`@*Pf_YD5H*,r,#utM|\5ƕI>=-yDZp۽:T8:`0 ]6j2b2 a_̥{F+= sڞ{Ѵ{)V2n֒g}K> "d}TH[5S['B2pǩ)[lGlȌ+%+v & _U`Rru8 O'q.5]'ez맲_yE)+8gDHSbxOyrv8#j`KM|1ESf3C&+_.d~$Xg~pm,vV@򇓅-bn0}OB@{=%*(aAI{IĘχ">IyN[L[Ż  xp3__wz*H즳1V<1ՙ@~LM*>gZQ %[XEeubpd=/rg\XQךSKI rږU*JmXJꪞo!L8Oر (IVE=밫 aT2:#Й]khm|4o~gC9E?qN<{ o\ `ھu:)tSv`jcj-%;$2w&NQcsv!,ý T [T_hq{q*K.,jg`u!JSzwY3k&?^oUNQp2 Z@ZNl{>?df#4& m3/bm 80ͅ8b~|)s]&97ۀ{ @R>҃Jv6t1r$n(򒤤еKjlm.HVO HPrQ=(^v[Ly`%jzb+n%NvǢ]7 } `_Bv_f:Qn'(m>NnuD~Fc2>K|6ڣ%G]ʈ =aZ,eP+mm+*BDBNo_j̕ Rk;/81I?0i@uA 홿c"?i^C(I.,)5x(d3K.`vb$=v@8Čee՝`Q]uv_$y"o|}e&)rj#&NOD`2{klF_Z!ΗNnquiw+bM^־_g{1!Q@Sq=QD*P.B{x>x4]@.#H$䥳;()} և4v&;l ?Uh lЏO4xAIevLRRrE?TΆZc~[ͨxsJ},~Pgi325Yaa{߫v )"q0* }MiE0KBw@׮?qCϜ(3zfX<|r[R< +9ӱ2r'P+TE':r: kII]P^syq.jVZ48*hj_*b2: Ǝh'WS E/'&M3.%,|ɩ ȃ!9bi^=ttE,<@ V{7;4X8bi>S;*E[<<[-W'sWqˆa#f?<_+al"#EdageF]1 w -C  lG0 DYFc@Vn95督 <"tD7=fkn vAU)S:t9~]wE wm @ Plѡmn#>d'mj(k&R`muZw {+1\wn1n5%6pˀK ,Dx1SrCGcI}oF:9C/hoGʊlrɐgm ޱc帵> ,!#-z0LS$R uw (t+V.\':$8+ޞscrE߈06گ- B1 }0 clG[pJS0IFK-X3 J iF~pӭmRLGdd3^-DHG9%@rl yÎ]*0Lῡ", //:dI1 م`BXE:;s̵CXqz) sxhTDZ}>A^(I ϭXMkmD褾t2!7TqIP }77K(}{KءÏSaϹY"6#XcFݥ{%6^>MFyoF 4漺p"2A tlJ4RM QCjx4 кWs&g`$Gz-➎vX$g_]?mW#2[.K̒4RT"'3مTϷBM~!3,Bz c- LgpcW=ǧν]~"OSmcR}T&Nǒ2JrW3UAf?*(֚h }j56/>0iJZkxk'y$c#tgcZcǨ!`3d):딡\ꋓXj;9n|UuimF{cwib_2 O[Hd&$S^n&Z-*5K=?]t&7>T`hմRG8ใPh i Eg0.+]A4qi<m.!c?!B[%AޢPE^Eg2DpTT`)n}E)et_7פiCĦ*~Bvl [S=jy*JEؼ}\@NhuTgwYָ'd'>zr+ @*zI^9F#DtErZA?M鬶L&aZ<7xz\8H#*=1cȴ1@T](S>bn=<#:C;I^<@ ByVXВ);`4 ̰P}/bA[rw#N;䆭 9Ґ 1õ͜`{nW `mwtܿA> Ǧϫy Ζrtjy>;lqޗδC0wՠWFkp@ ^b+.~ `mIΝXnM±jB]4P HpXf |zҡ-Z<"BIn$F1" #]@}?ٙ@kj|v!6,+VY\t *ꡮj͒C>VS< O$"MAA!n[g6$n=ڦ,-Mj%./X(Ua?Ǯ\sRyjp-^p2=~RuP$=3>灅=dUkEVƘa/+No @g@/F[bWl\>UgG1lWu+s՛f (S Sa6mkK\;`(1vmƌ/]!vP!A8 p8Yx E6ѷe3@'q®|+"/:;/pԜ ,Z( >C>8;41l/DW,`.3Wu?rZt _Z/x%뜏z$ʞ홀ėlJGKIzRڬ kc+ uqDq!iw51 ;n&_WmbH.u& {{-B/p_%u6P}.l1k L7̍CWi+L '<7S 'N+BkYqːYl{nܭ{yfO<)kQ\xʡԽQėk{x;~`^H*٫:4k?&F#BP-fmꑶ A/7x:c9 C Ƶ9 ٷӗ8TJ/!Wb;.D7?^ʽ R;[l0cM,|#/R6 )gtVohm*w2ïl+*9NDm܈~)bj?Ί!c)j9ߚL=>]L kV#~qRA zqk?4c$n^=7LJukum$U-(D~};@~# B&ˬt>n.Y"˽SEyAV f+v+//UUl0vftiѶH+9X4B:< Xk=NKb7pZn }J-wE)btr8]6J] 0LkVeA8S)lۯoۭMf-2[v:Ef^Ɯ >:(RPIP}u)JRv}] Vv 2ôUjAhz09kAGn/~+a͟fCp1Q ]PN@/F~|(/XNo=͎[%Z/-L]pc]K&lO7:!)'T<2.*ӽ5~:6p<Yɲt)9jj~u3LZif=McY v<֮ H5ђ+Er50u?#hU7ib3+t=nj2IU-;Q#)Tx4k]HtcTyK7_@A2؝~4Z(Net'iKh-`MaNh؜BޱG8úA5rQႩ4 FO (vWB:L{vR3I]q30sC}D$O6)!:Zf,7G.6@$8_?̘}v U3e<0R軴 GܫO,BMREo'BM*\Qb( <;}$_b4)*OܻHw\4i0M%MC7:GbYҠh g:7D XJRUqZ>-/ZIW_vxJ(QٺE=Y 6$&rVVUTO J8\!nDyWr?UƋe2;;]aWl1߉umO?y.,qny A0GScL%Sh i'D<|VFu].!x?Q*(f[:x+E^FfH'bT{ TF]Bi\oϋE/cC0z c wl_}RYo YMp=~DvTM"u;'w[~@B2=;#=tv1iB ehakx\PD/Z"ЬSp&|0 S.uG(*L~!H}5WU6kfov)^v'N7u2PxdІ /_/a;ڔ-.Yb!J:eDo x&Jt+ ⣒b>akGV3W(ģ;RD zl kcUWQK X , 3E'UCO& +J07[*خ0Z4@;ufI']ܽ㔙b?dtWc_zWU0H(t~*(9< " 48y-'+*5/ƲVxBt_I`>\>. bU:@溛wՕVV>N~5&Tc1iˆgf ? \\#95Zܫz״v[g\(z8^Lwiԯ_xg0@$`{|Td3G: 97Cnv'm~0kD=j<* i,2 ڝN-x# ku#dJš;!"ꁸxӨ—#U^GT٦;^@Ǜ}P[wK&D*c1cɚUVԦz6fY# [B\ !{,ZtQu,Š=\R]$<7w*h9E5g,mw='䲅^Z,,sepbZ,+Ha X<=(8D,63V2amse)Y^7篻mC}oǽ.Й=(U#ǾQ0cwк]%"Yc_OL~:P@a< K`c 6aϰ1 x9JsB~Fwvu7qnt@UN,N`ZElfPc@ʬsY6#,Jp å^oX3%5g}^yRgz`td/f}=v6{Z&qvW!; ȑSaR%0ePY}#䶕zR%V@/*0J(< K#Cmn}N(705b/w޳XkE|klK*(RD歄DbI/#qK90ҷ3Ɖ1pSP{2cR9!hCNwKhmp7ׇcr%RUxG)=)$FWRXCuy^h,l3)!UѠQ]+ u2Y܏cj*HJOmEA>F,ꦺ{J<e65>t ?Yvt&] fD9R@*x;4cvee6uQk xWw%lzf̵d .W\'ERӆm< TL)(zXp(f#c~UVV_W0?[O ^>XQ\vf&ভھ О4xYn+Nڴ3s] Oݼ˜wo*C,]gIvm`2:4d_Ա%?bܠNBo[,+n|.uu̾wKp5 K#JG4lFys22_vqTv)cO2cAmm_.գ#0Lэۧ- o QɗP_ y*oI!Z>27!b׵h H} u="M@:ݺފMZyu{L=p).aGt t~B_/dSFS<_X%A}"p~xR.&q,TY!2'L@1tmfXW+=\5ހD+W~Z9S.W%Aa C&zg(R|V 16%éwy :wM{2deb c+}O : %mBYzv_]}w*T˰C2GɀK~C6A#uȯ o  Ɖx[z,b_6 Y-[P5tmAތAYF=hQoA^~9cry@jLƘUTɔDָp)./+wD y :$q:)X޲1(E MMW Io^p6pYT|N g=cMv[I%sxQ~f mY^ܾ\ɮqfk'Etc ?|\{m`\XMd 4 ?[F3:,,O0¾ۜ?>R@}4uԭDj\<sPVuu!8dz?HhyQUm :ÐAJ~k?wې9^/22 ;l3|\savTK8#kA/X{?s ,,C{%k6x!" =*3}55ϙ`ZreAjvbf,x9L|z}L* \X77z{n dZh?9'3u񺐵&X:3bDu5 ',xgutM]!x\I}moW DR4+J<0݋nGw ClFv@RQ4L1#`V%ט$6+Uw{V@9V3)aANcw}mCi<4iu]u66g$o2|N:QTt;tpQ]Kڅ%/5HV HOjy|{A~ͩSn}8GQu+)8$kݎr>Q)e tX#vakUFQ"&9+ hwV5}+8@nJS#k\Jq%KMEg9M]vES-4lЃ+)s.1|?b/ ms7$0<+Jx3<乙^ƣ>]jOȖ팉 cP]$3*Y4+^]$/`؁P9us.X$4܍-P%\N^4U{4LLrt.`=[ĐWz.kMgwכOfT^*b҆o,)b@c [՝Hyy0L8-",piܵb򉂐98FVeL514W'$1M&:D+ʬ[qxOIҭ$Q4yg;*Ҷ7Ks9 \DtMBqY:E4~ kRlP׏'f [L/Igf`I ,|PwevSS&§ HȎw&0I*u:Gg!!9y&K0A"sO'\?Q6iw' l3+r׌}4~T|z<*#k;3, N,S7\Bc!EPh"vA*QC4|M9:t?cYe&$h)eMrxpYF_ O*8l׭ ғ4g^&qO+zevךijV jeds$+КmNp ۾W5 {ϴO B_Q P.[YdinBmC{dԩ\TWFc ]=t_ƁIwD#?t?$`YX~  &=mM65H1];(xi$2wuXGY(. ILTY`4)oyuwm1]uaRk"c/`̽҉+f lIu}n<_ƛ"]=GR/X>8fl=J\Q=ksW#sQC⒁t~p{JJ ٵC8gӆVзA: ?W nխT`ט`*UK\QK_q[!mSŞkTPaY*:UZIY=<&Ww]i UU?3h}kТ@c#3ʈs3~m1 g\-<#_g}YOqAR4P!GgɆ/⑾ ֮yLH.9~ُ& B@Hr^ T#Ar: P:u0MH9ߧ;V' iu PlXiD(`f`n]kv8ij mS"a$S;1(K%A[Ka'b#|ؒʙ"=,#5zFsWWC 76drtM Vi%z JgBMӇAf,pWE"C:*OfM[=C2J%q+Zm¢c_` Q: 7Yy<{tkۖgPaDjBAm=C֊V)US|:@S7QK04)R,lʼn٠FBI&aopY?8*'߰&h O2b@ _K@Ɣ{LY.*]O;ەa:?MƯU¶5CSh!S/#ZFW'}f^dRQ xbPrcwMbmHgi gqR'n 7։s~y|9R(&]m悮9vL*/۞w:(ڞ9LfE,]FSOU~%12Le!8}bQPttuz.Q)s.RC=dvN^tlbsG{&#܇_I'H$ ;bz7U_x+JcCQ`jkHe&|(IqopQvZ6@MB4r!':4*;쒱-! ^n/okHҩxYᕹ~ӰK{'Ѓ1!GdОgJ:9sK-85Fh[ Z?` #+Qqj30Xg(5xVh?Mu,J z>{\m1&S~2'Ƈ-^Fn@fο AXk[~M=1:ŝ2}6^friqӴ*NVۑ 0)$DA)Jtc*f^ %(dEbYa.^ЯUN.pZli~f;:9G 7_x)/9$敘-=lN &lx=-A&Kld|n. [Vd=GUk;VeETZ*^rۘ(DF!ϒi T=#=^M_ .3[+ oMa͓adh2au+|K>klUe=ABVaINX{MJ%bJ#.խu `?2R"%Bd/Fz/$Y syV9VjEp1KnB̾ޙ=yF=BARMfWt@M\K^7,{ÌHP%ו1c@QJ i]pVyP̪#S79]8P}.jսjaAPloHz=яz! uK]MVUt!X™ۮ,_ fB"%"0?/^GoA>6 6)x6.Wwq`}pX|H"cuhR} /ϳhyP.mI!ϧ9bg(7V7*TkVi%@a'ܳYhp-+BP}XSwxʼnjLId Fy'F<{Lr)Rj&K+1.lR,?ldsJl Hg񒑅5{{ڸ6a8nx>a( {q[SHLWˬ SϱWU 0&*AVϐt["h5 B?8|Shn[)N)ؙ&pY_{#P_BēR~8,Nm'=  MlO gT{7փ~fZ n#) ӽ㛺X.G,a1,Lc^w{$5<9(ĄΤ8[$#m|ɯ:@ '4B/ֺ#~NӟnkbnLǡ]sK\+:j.ψmE8N_ ] `H9a!aDiVٸJ"F[ zSPӗѤgtsߋmE.Oo,-eMq~uz v^2HE5?[h7F h4Y @b$9&zֶs*Ӳ@WN?ħ:iyg ʷΫah,=#%7؝4%()o} ,LP$2 SC;%[BuQZB PhD -Aeא3$,̝z;_%-gl|۞0I|<Gq1 \);ah -u*Ǣ(`1FG 9=ja|Y8 yd-On990H±) 9}$M ~й̉<:ߥm2} x֘yЪn&=#Ɲx8uZxŶ;" sTJ/!/ߔn۱ `T7OEWYr_[wVC8_")?B]QCȊM22D?w 5RD~~vzg@n)?5'}S攃INtn>c7|۩pt7<6܉ *dQGіI|;'Lz޵[Z!0-v7t^d ؘEi-2֜_9YN87(Du2ߚꙨ$!WuߥfG [TI}#r[P Zw"ɉ;5ld' -_Nюp3SX '`IqY?S2'A&8n-<%~ 3(DqA?$UI])J@v혈2314w_`{MG |<YHVX#=ލ0謜 HZyfSM7,@}v*rJk=! KA|7bd#?h;ySFj譱#ˁOʪX*2R1ŲNlou.|Qt$y~vRy*Y15 o@dpH׫xk 2*h ,˛ F `h f[L,fMų?K\CEQ7ŪEqD-nJhvrR=McyV,6}S {R0Nq5\RE/%_~}rĤy!ʗmr/V# 5 dd$qKlxGҙa! )&Pt_`C2W J{*Β4y %Z`P8:ћZ*+y"u;ȟǧǏ g7OlS{T/T(aeKEǸ~@,0=pc0 mo_'mm2Ef֖1Dw`a LOmg6_U#9gV9;f7/|51rTYPN*ʉ >]j\9D f\Cx*4e ͡ÔioD^v LrWa"+W< vr]'Xu-}ȯϴ'ͭxYx>Xp\B:*ّ,wϤ$/jleQ~ cn B8:=RЉ~BDЀtHٽ"쫕w5/ C(cNof?[B`DР,f Jim87̈́S0#չJ](ެ;tQ2[\۹~vm䓺|ٽ;*iKBBd pԖv_5csC>ޯFPwTY|OQҒd2%gy8Pn;ViMQW =eV+*XanhL8@aoo,Dp[W kJTG봒">[f/[%)>~?Ξ Bjy) brGz[)/4d4ڠ/FSQET5TO٭3$!۽rLeow0UZۿ?QVf*x,$D'M u!OsgP ܽ|>8Y hg{Þ0)Ne{,: ,Z Z2ܸA?Eǫ 4GyڵZ@/$Tto>P.^aA$ ִBà1BWRbJMifSXK.w0я>oe k5u›8-uc/Sָ`q)ߕWQ!eڠFݦ"+.hEmnVWOrYiS~( q}n]?e1!;3 C2mU|Îs% sbΜ*FoBLb> h9~XށTC)FWyMG`p.`d-ҏd}ꅖ`A/j[ ggCc$:G(9y$G[ᤝSb5+G|Te96_C*]Mruv7^L'2%+t=ews1PI|Xvy-cޚ?!]4NUF<~lt !`5%q6pmS~̀vY'D" ?n{֌WO)A6#._aԇbhœ(Q<ڄo.:\p}cUqF@ "+Ȕ ՄhfOpރ}(xBgw/Cwd1&.6w3 ԇ*i] i7E-h7z"ݟ+'XLz|}x:@+"3 9\PnHKud!ɦku>}LȧZ&up=咗M% 3IW䜡n@hv$8 ]2H`G+{x ~-) v n½qK܃IF?ÂE]&honП$3.{x`ˈttR+-ϐiy通h4.%xwZ$q(\K\'$̲ ۙf<;w}vy@b>%שndO8jSZ]yF&y$/S2dyEDRY,kr#+Z^E6uӴzo݆Eer @r:2QhOsp布o쇈QTJqWNCuSH6Hc[,LB(*DJ u؜gBܸh;,AxpyJ- ⼯$FVόɼS}R*D7b/$o_2q>RMvq|NMm8BzZ.tr 9(?9H3n}ެ"ESxM./z KJH=b"1"$3i>ߚ'9($yEıwdyB"K79dL_JX;!0LbF 9~W:QG#/j@e=-Uxr)2%,b L-~'I*rQ(üo&B^w_pdӒ>CVNBi69G׺}'9P]o5v/?"*W+̶ivɫ(\-B:C<U)ٷCH:}7 1L9^KeI zѶ=9O? H7X2` 05C{dW4̌O&jQ{N~sup=BBc]I9H [BZ-[Һ4Aψ+̗a7}jJʺPL~QO*8fҥQY){=,@vixN|G#g\iUV# …)+Tq5 %>_{}")y]MdtR(6ޒ6Ecn2L$ƺj>[4s)# r5^ ;6/ j;N@> jz2qmqcᛑca/"F! l)ڌ"@A/瀸aQ mU;lێЪotG.+IDcfS[Kqx)2r5`FH{. Ɍy^ -#Q6\B_Hzr-8g;nH\H{EE&gnel{A_vsWڜ?M湛09lQF)Ԕm]uU :NA!XXހ) '>]&,u& _[phu1iyNM_WOM(:tos"dK eDx0δ7j}F mh?( h5p…W]cy'F@"ʽgl+|~k TNX8Q{/gjTҹ<]HYٹ5WZ!ܜ>:=;kmq;pUW1טe8a!BiP{I]<~(X# X[T|\M$$Dr a:wҠϙ]w-BryP"ϱ-BHRA瓻+qQĂ⚴?Ψ$$,S0w`Vؿ9Cd,)5ME(?a'hg&aI? .o enQ8$mI)]ac`ZtN$2+523L]+ *ybg@0_R[.glaoJP0{ ~?Y7og~UYk>e%2/;YT-Ŕ%X?-e fF!SXܕ^k^Y3Τ0+p)dnÚw#{XCau3>M~(|QБ3tE~dOPāg^RaYhn~ZFzJ8EUnHV(*M1g[^* wcLW XJ8|cP'k;b(72a dj&~JD E0"}9 OL)n-J4w m%, z, h;ɤ )@6faT-.AZ䲵T% bHýɦ9XS]=H46plfE_N3?ÖrW=eڡS9o$ȫtWYsUIH?fkVךbg?21Q)) ?ooFlo\'S޿zgNi +܁;:2rJ> rqzBRq1UnҘf㙯\ɑa ZOqAD!a|${0R}sF࿚F05Crm,}Qȣ-awIym9?Z7TrznI ab]Qyc?]Zg;v %Ce@GSP/nwq4#26 8rEC^ n 47ކg'OXm#"vg{݁nmHtsU% ϙP_Hg[XV)_*. C,dYmT@3FTRMd1SU*N $(́1k2& [IXT8\gC+ o@nzhxp)nFZW\WG^i+rg/4!'h)/H濩8SY*y>)r^n Fynhpg&׋m[Į6lQϬsu <:(4 lԩ>Fȁ,!AA [;?rdbYF[JQHNۋ!$qh /|[lz shX*Fz%9׺54Q>_o+ ryOAٟVqgw:1Dmc"t+|6] #W p{5GC2gE*"\/Ɛ9=fv3RSWS}B"- \F'te",䱓KgfIBҠ3u{_P=mX⫍G#Ha(P2;G8ŪQ-INBk ;lϳ D$Ā;6;&P"Հ@S?;R}@mt!OBR¦/[LJf3]:9fD^};35E}j-;d ^O6:e˭k^ JsN6|a8L<9UʎEF4; Mxy[DCgFbX_V7yF5&Ś9k9½ZPqa.e `>9ȫ +N\m6 ?s=iVDm ?w=؀=Y`>p#m>!N%,)uo r]uG]cwvyInʠRSC+R;dt:OPLw0iz")*!Ѽ(:_moإ/-)M{@ۀ(̨\8\{7 |277.*n`!Õcdf=^z@M5!_iLb_y8O4`@2%г dKz/Wq{2؟qe+NXGz`k5%1`j.sSWߩ3wErc~.=[F%E~Bq/nUM *95܆yңKWanل^pɇEȧ:c!E5sd!9!Oa>,|ņCs)v!l&׿173e|kubiϰuH-X:_n;z#6NoAUikh(\׍csvRwNQ=Z-7V*f ҵR!̝%O0qW惣w|IjYR]2["1#u薁x4չem#,rT [ mckgԉzk'˙CcIɝ{(B/ 22/,5 ~D MDuX2.&2j&w(]' :q;>B I[;[7JՌ@K뺴Xr$i8ׇ,.`R/TlMM\]X ec#;,uw̻O(s S̋ _EU򋳸`'`hjuwڠ?%0$KBXBq`4VC,.3WPܦ\M;A~_'7ˢ K?)D2Б J: yfEH.$=H.LBNv*"xl2O0҃z£-U#&:PZp^uWb??:_5EL~o!:UզҵZش7qmխ:vJ] Wͨ,gC%lepc݈OQAtAGo#`Gj{ĄwnnbEeMlSÅO7nG dA-ο!ÿ:-<97Eژsq_2GqZ33e^RݬS:boe-(&q9$JmRNq\ڤB NN1ݙopA+UhyV!3΅r1"[{<FkY 8y *,Bp l:PxvZptEwlXuΪOG͇rͭ*K QY=W!3w];}Z3zgW$}Sg(ߠX0.ClSqtb 2{RcVbIa7E &oV9o-c'&;i^ c7p:n){&uL&$hf2#fҎ~-(+UF؂;!l]xDl)M$e]B|&f|MӸ)LVFQړ_nd=T)OvHR:b\?ék/l^TscQF OQܞ_RI8WmIeS8}XpWľS!'KE3!kpl_.р)0J43:o#=DVD;%qeG_P HKC;&Ntރqt>qŬYQtV7Q+ ri,NKn>|˨ 8hWnbZԓtቐˀ;~3FPYoX`dsIK=D2tVz5̳|% L#bHܦ&2?Ȇ ˲7"2q1 HGUlpx~8ﮜvP| qHP.T!Ek-40TM j!AybZDn`jC_}i<^0ZtH|dEPre71|Qe.#UbgW4VvHSM@z Ϗ(&Mq߹jsH9MzѼr&MS߭#)Yim`.xUH]``BѰʔ8 pt7lT3LR*=z}{X@D3㺼fBZ*9Emp|$5 5^R>}_KOmc\niM(6_a 6/pW *x \RwwB-WPoSgD_\aܡfBmO˔AmAV^:AslVpPB$E!\1ER9F[lm/%Yף^l7G{4e\FUvDiӌ0ZZyLC 2(BB>.}Q6qPсy~䱵rFT'nHG`Df#.R WzUtţVFkڒN[wSX0GU 膢Ɣ*KS%y ׷*eFˇ9Dz_;FF}0Rjd#@XsN.-ͽiC2_]ka:K[n̴VQeDd-N&onTXwD b-$en0V/SM'\Wf\Nz86~*[q zaymyQ',\@4@W7Rbg 7<XL͙NaPIG݁MJ܅%(-GRk!7 T#g{EH2Wj4?$Bό1R-W:Uh9G)ۓR!:6ɯLeێI](JV4Bp^%/` [\vĂGzz%xT6(JOh4FNVE#.okMha:SEQc,]=/IU@О3v֗uޢDZ;," ITte[-pPO:ya|'%(&suID!M^$~'fZvP0yW-I Bd}}`;5 L/&?lct\ {.ȵ`ORohVQxӟBD~.n'~ZD`&HDw1J t j/3\hOӉ0O|'?;ѓPb1,$q)G}=viמuLмa%[Ҿ Aa%6iSfa6{pN9d ksU.Ms*OF H&aPI0k*rqaOƎy|V/jds͗Le8̓)'*WuL}$>"g 1@D Emb aMcu87pa0,`#X+ALfR8H۔gCTH%JiTɒUd c#J1 Nݫz`u8o!B<"VY~3H&3瓖[YV9!t>' vMHI3Uب)V:BU&qDT(GŸ:淮zUmJ[t؁FV6y?cEϻUƝ6/my8r{a?IC־" o4xȴC?ɫ:Ry c{S!uK,d1inn}j.Wpi\;i^{Q\;{ʥH" xjN"S5Sǜdy_FAܐ{e!˭7uyT\BB7Usm@c){&/V&t9,)|Ew{CAv\ik^RulaAY?QS=]ʅ[%!&4OmX-Jm 6CD@֯ZwWhr sͶH?$-_S]?\ùE"[pKr9Sp;FtPJ(mB?|hu1d0$S4P?oư g- ᝖4ngJ: W9yb3^7k/E(f"zx\纣oH1#~Ґ?I\X%6߆%˲9 ,qQ?-tۘPڕIZ)1D؎s'Ͷm0lq5ZoC A>ߋPLʎNNṍ.;+ >+k n {LP NOe RJdvrJCQr&B,%PB?2orQ״mC;Рf8ncyΠ' ZqAjÂV`DShe͇sYr.3讅i i%m-sz}H . \h%%Zov&T_e襴1q.d'$XuE=9RYfLUNNjȵЍ "Zf{jFq\ ÂΆ:Pѿ*\kW 6>d5{MXD>Zނ]9"\$o]TS0xti,¹ϴlH$,H^6{q5fZfS63gjGbO$?J }8O"n-HW={0CF UgIaL p(:_B9 Bxe1k5-y:JCz[ĵT2̉T~A",E罉{*6R/61T|YS^0;m~J!eE3ZD1ԗOp"dj^E7,F|JnyDch%E*(&3^& rAӀzp 󢺄Yw饣*/sN9D nj}1+=Ogi>*^76f#YM3w 9IΡU᪩v.I~NelX Q?$0\oGMw!Ex|%Tr~d~JE  j\%蕟 _W^nQ?HT8oJ%cB"_/ \WSmlr*7E 55KP #w$[y.-q^KdYFZYK&=?PzŪGKr}-i*y&yx}TͳPlC2[S3{|MmcoU%C:"͗@qNmrk>S pїK1ݮ`HHu&-a}y=„|Īoq˼9hz Ec( 4sa@ 8-(5ykȌΔk/M6zyFg7$$tDnOH]#+GDWiDY1N={ٵ܎\",T{5j7;^X4n3oM+Vݟd"7JH^أ3x .`6J۬H`:8&g!n[! LeI9 UӀ֌l|V^P}hW2>gesc ™R@ZAMsp*9.X5"8'bRO@ayrJ"|}0}f109/eY7)ߙO50w4)IJ'"r!ostP^]vpzzwJ9'ω3ˆ-R:Fo8s9.8(>17n -4z f*SCQQ-|4mm[uSkV|SK~'7m&D1<^%AO5̧(GwYS.Oǃ &Y3yEO-/т@B^jut_2vk-a.etCgG6zg D$'HJv;VR^H}wS3UM L0#pBWKO/_.l&r>^Gڣ.GaᲙ~@2DT`|YfFw̟o{׫'J=l mQy%ћ`z R=Δ5f$"<˓J_w>o4gO: jM,?ye:Y^b d&#c,Xmh#y'Fb N޵ )SjڽYKs )(zM~5(79%a FsAxv`SzlaU%0&&j@j?!hJ|FXrGB k=ޤ4в^OE-B mQx(f:EČ4oS2- c6A^ Ր5T#9=ROqr^6=||J)a=u(&Tɜ?L\9cb^1v߼)G譳\ V6ҴrRySP;& rSҩ|rЦ~]ёvATth<ݻuǣݺyϣi0OR۽w \'LZʃ;}n &O8hHɹ vjYzR=ON5LV-;-Dl׏Mi9LeLJѷ aXwcd)]IyI:Sh;&2ljVF"HZL$ďQD\E z<*E 0 o5!%sb ]2A\tN0YUd߾Oco45GM%*5:Vk:0\6ȯz9K˴^y D4YvӬz`i2oEn<)\6sZ0C^4Qԭ moRM/#y^q(ד'%qތ|rf4m;v*8*`A}c{$$Rʝ!ֳ Wv8F\R!35myÎ˩Dc.UaGI/kA7b(d0B>_prG(7.M 7XW+-`h"A^'7mUܬ0%H.9wi5"W;2ijߑq[j$ Aw{08c~yDǝb̓$wVzY6jV㮅}FYIծ^7P: }I6a:G"70 %Rao'&4@3f6+ܰ'W4Q`FNO V}Ċ:ɢg4FY p΄nY&f>*JJɰx8$D'c^wvcC(ץ 5TC2jc>M]lCm\'X vt5s[mG84?W1t"!RV fMD^@/f)KWZvѣv`n9 mF|@lyA4Q0:7;K*y5V8cN :4bW21 ϛlJPK{x1Tav# Gm܏6|!0*Yر)~G)Wu`c)c4lX^;9:!3ԋ ۔oG?R`6p1~ XKӸFXp66sIJq.["TFd-ct#Р L|f2.\27* OZ7e EvUy'K'sf`7:U|&nI| cyJKۢFy KɪK*i紜QG7H-ecs5 s`th:;}=`'?h`vYW Xh8=,s4)7'#оH,6ϰ[ameM83Ƕ VM$^֯ydG ra󪳸 `ۆ:CC q^P&ES8ہb!}r:,2_ş;MHBw~XLƝx+)L VLK  c㧤bp[Cwa} `$N2TxtytJHГ$up}|M1qx̔dC&Zbm# | ZH4/t(|I,7%S}@a䃟,Fv+J`|aB'Ip9ALnM(#gPA !RqEZ d;ʖ*3R,Gu!9(eoTT#nN= y v\bv7-"Kߔ1"J|}Cջ-P huɮK0X)8rrmur8lk{ݸWe,ܺ+^z %F>ӚX]46CS`kR\!Tlnx~#]⹢h9 c͗\nyMcL& -8m4 RLBʧN8~#8CKfV$b.Ddf ־F&! 7MG¤[C#uXzģOޚOXc#AǪH'C3B|.7Ȥ1Oߎz[ZSD$?$rɑ>W04X αy H)!/SSXdcuH= x^~p㓁;R;샲 7IIpNJ~I>钺rZIZ).pHt*}@GcEHFJ&HPø6݇e6 acgKj+}%:q6zX׽,^ē%.mf|7JpjÑ {yMbju_4ZeQ{oYOP+$i/A?hS.d$1"PnjhH^סL6r7ݶ*mJL5!=$ }xQs!g' ]f9Nt#Bl?R &tF7|h4Ozjpߋ7_DySQ) wv!bc|.6a(wiIKDNTLlH,lY@⁌Gpw\1/ u}WOE/z"EQlG|,(8Jy[&qw +k XxO^RP]2/%Ok]8#i$aTC u=djR %wGX9l܇BAsI0ab4ܳʀ`($p>&6{SԯmZDPdƥ-b ^2 ގ#Eb5PN3>Z7S۷1ϩ TOe-'?mߟ 0HʢC6 ' Ά+s*<զR(.:\mZ S ?m.%w!ka35]0hΗ5CN3ȨM~2Q4Tj{ ֆ Ia.OHJ/]hEYs{xEMy <792{Gz75~*) {Ds<3>,X̙ׅ? Cc-$&M5FƨG?`ז!&я)n*eiXMc&җo8O%Ogc/, )tV3Zo`O| S ԟɪ@D ƟP'0Z4/ <:;Vj?t*CcN8йhp,msϿ8Ə9ɕՀLS \-GtyBd^qH]+#,||EF!)6I0*zºVC9*"FWu`.ZN<iT׷sfʣ|(w3#lrp2|2-!]zbS\6y>qU^f'Ƴ5wK%ah'rsa[h cW -u̙y]@%͞<6f=dB+gIm%#'>BuX$N?ʔ FBy0#xDZQ;̧jDVk=tźBUH_2+ [,=Ep/ bE}Dqd/:t&"?|Ćo j/AU`OHk2]{AvN: Omj~Kh͗7;&#tD=W#BMc(`4vvd1JtV(Iӗ铷!ӅREDu?'X=w fRP&2Hƨz*b]Em = q^ dhS;E5>9fIp}|p YmޛL8 oqתh^CD 4n>OhtQu 7[{ 9Cho<˕&u|^[/S27\+'MM mD1[dwl-rPE tL"jK](s78R2)T1n!J/, QG+h?A[q>&8X܅d1>^q+95`ڻ!A@k1.skHU3c GCy=vY9 77-swYc1B}5b7n,tu8RSDʛޯ1T{7iÎRn!(i(nxJBkzg|pxxbDz&`13X}~{WT ATuVzW7r&BrY}J17xiy]fy`)| hu e !M8yS^9-Kcre1X TK9_rC6{l,Zh.&KWQNwNُ0aPlTF B&jHzӍ&ʪOYNǏxW+ĐAs$t_$B8DZOV]Pn[^__Wtb{^AU% @twg ^g>P[Xҡ%~1,krw L`F=QHP2N_(p8xs!v3q3UDr8y\#+|HM7)4rEr_{yGR(eo ^ e&`*ͭ\-%pv56K\~Y20H@q;m1_>qYT|p d8‰iyCds+1HW-/#H)?;їcAe;IBLNa~֌[R_}q8LU&ͮi@:A:UU;NߔJn;elض̃ gY>%2{ -To" Z>Mc渾(8aIq\prp<$dc{;N:B%qSdmEiC%,H8^6QcipJ<AQ9%O[d$(b"w/_ahk>he )ϋc?ѷi+rnu'D#efLf桞@P< ^.y2I|7)*>Y]Ps&24:D6ODR֭ h<\_ 3fg?>\!/ O!E/Tŧ,|;.,5zW5Kk%_XrE/qyl`NPq_%ϔxaQ^jBIQGCMSq&U6Sc3CTe8H6D4Kad0ZŲY I.UzXNt֤3B Kd^Ae O!#e 5ƾjɂQ5n/8˫WVAXtGtIŔ]N~9'4=PvzV-<hPYК8 aSl BlARU_ߟ-4u!7!#5Ab$ox+U!svBzp6H D v.h]ž?ׂl) O!Lmm;(R ф7pzh|=uH/ϻ;Uܺapx_>>kH܉w Ό:Twdv{q5j%5싛rQ'; #Qըڶ2*)>|BLzQ}u\*uxsey[Klkw~|0@#\[|c'Z&Ÿp0e`ɷ| F!YA'g[)<&?VT6C *xgF1oE ~_;,;UGQ(GżY$%v:/NϜKׇ w5AgѬ}GD%y,ڝN¡3ma*E%g: m:0\-A¸㟗=\&B&2ߕa5:Ny=}{ }nO6 {oDBpS0M qyж" SsS˛u_<<*0WUE'VQ{Ц h `1us ӁeI@$yK>`5>qCrv:o񷸃\M‹]GAoieVz>xZcFej6`cEЙ d"Uv'QgZj =}KRFtѯtKJ2g!uYWsoWA}L:[C%yi/J+(|@}PTqajx0h/ZHwr%$Nr# m_ަ+2&>i/lq%!҈Bnmg  )Ur7zor$DG(RUba ӅB'+z7bw"NeY 7"ہyuL .hapԠfkT蹺 dlܐUZvKC^ڤ3_ <=Wedz \j4g./lc'*1l4ωm<) -Xxڥ6ZCbљ&; bueF6a/[3P9 Mʲ ֧&,44NKBx m EGMR®s+(YM*퀔/UDHMYoZo/?# THH=c?Ju" %wa~殀y¨uU>yxZE/Vs%.^U+~V m_%]irpІ;*!o 8.>I[I0fdZDz9(4=f ,G:;77@dnY6u)jMXk5kL Q–V+` ^DY#-) ,`T\Tr`Jaڒ]k# }n6Qb\MIt?N ? հj4bHKMzqJ@xY+A]aй?&g qҕ{/6T8y裤ݵ' fSJa=n*as(!榒ȅRF);Ņ iAAQ4N͒DxLjs5ps9ybEIM UYݠ%!P _K3C&Ҡ_iq0t])8ڳq3p+_pFHiOI),&B>N^-hNu5:=ho}b\JJk$w/{ҕʹSA)' n&] 9/> Lu*nŊ:nht>s"l{S]eH|h9̊_h˜]~TEYV1#Ҳk2a+SM~e3.@I$? Vt~ӝ*ۨ3poRIݰΆC{ӻ184`mމ ;O&nBGq2h➑btJ+S) mER̥ Ӓ0]tЖͫJV! ^%$c0#UG$G A{kQ"]Qyk~|fYgsChCDŽƘ-'R\.j+@6yz5njwʾ! &ZD '?36ꋺ`BTZPٓ87#NC+ްڠv2~?0qeZjGsL҂M?x_9iDײI|2E9>ygp0MaCJ1aE$Ȕo|Yb7ǧDZ_`ߓZb?>p:G9My s3mm' %=J~LBy)ÍP>A^XIB38;#f4%xm WN.52I&YzEC!xN@6p\zŰ5󻆙`p{k]H6@c*B=J){n8V8⧻*pcv"YY6 Be='/5AqI{T8 R hN"ު?;Z0fCGұjҸ v*6@}dr/a3z=nYZjZ l;, ص]!p2+*: z=b#J]DQ'O)Ǝ7NdQH\$ 3a$wdj Z p_穦s-gNv o:Rh!MRV8$׽ud䀝UAȗM\ E{G1>t~YyAhpC{Sƽ57&BNt4+o'I #[qgd3>h`#EV~u/zK]vcvWO{XO ]{N-ziXxCR3F(岔?:oش@}Mg!zVp{B_wB(D/\ESl?'Gڼf3vç' O9Χz5C64xQZzcPmp@ _ttTAU# Y2 Џ ByGd gOu`lǘJ>QȔjLD`Ar< C8Aw{ Ȗ|밄e, S﬙q>ԥrK] X"4h/ ?Ԑ:U<Fr n\㺝o~ %^8 exn19<70/aVG㠣)I҈\CM[%&΃XXSQ #ǁ'J7_bhƃ O{k{ %6+k!FA$NozKyZ4-t84|+vԓpVEifi̓=P-Mi+&i * Yr=*BPT I`CF9/+IvPޢC eX2k#]>~r 6*`` L(>4~;%Xt wyi馸RIᴭu"A4}3gcLj!(Y) %c'ce %a9?Gz+%P6 5.z;ٷ|B" aqv!IpT.IPӓ]J|y\tHv[I 6$6X3[qй+X`Pot"ŲyO',$SInR&`HU/o =YnRRXmfNZEP8;EX咽s]ac No#$-|m[.JuCw1> ={Vۺ_ VތVQw门pM9'Y, ݎNj^Id~$JChAtmŧW A SH)G`&&Xwos kAъrVFpy)w6az:+Ql =]\v?'hHא;> ΍gս; YI+w rO= " ^HHZnj=˝9OO$_!A>OX&8K!-`؊q8} Fnا@gLp˹ɖt;svb|c_~OFw/Rf(ESyޗn]%dP~"$?*ZNWC9d/3r^DG [BΌ Fx |aI"F+K qQ#ތtT[Ga6cPqFEMZQFJ  /l 5P;ƬX45Tt^>m1=0M!|V|XQawUES@ߣ3| O!^,Me頦OpGʱJ)NU%w% fIz <=8={3t=2w6PөZv@xZ+d%F}~?ex&i$SнwQկw8C-g~<4ZM2 N=ļ{MzapXBNR(rی:^ lZQۣ8NsN羁z?ik- mǾQ'eg[~kZGއ,?*1#:}(5?_[F 0lsB?ust+#)~5*jeťzC g,: W@JFđ {U¯}sǕ. )K5}cR;L*vXF['cr['3BX<p'3 \ uh9 |_\APxlvp4d]2#46k"&O`Xaۅfվ\K1t8V7 Iu>W4p^W^ĿCRf psYrG=Mׇ2iŰnNP~Lݼ}@QW8yke8 mi0!twj%ٰ:m`-`"V<4bmɱ AL"L"Ի{3{3Ѐ ڄĞ);[sV%^Rtk !zs>#%&DXO`.s'+9 zx5j}+36܄%|ۄՀwxZ>%1eȘضv2} ?y]U8Uj+X瑏$L6pɽ@<9,c'SuКE-WN_ .sDz`24 ճ$Hɥ bUDh*e]72Ch?rcF@8?FgRc.[߈i3$/_UX1`,6JF<;`FqQYG:_<,!Dv\FVyR} qCq#w$ٜdnNtk3h(2.k7>cT7OWPBۏ_cWWuo@y{3w Bw)ͥ@ɔTyV6IYgMh=uGz `X#7tbw6F>?;79 cpYUjYAX;Qۊxoo'xMJ/hI3aZj+yE3#+~mmA{i!gHzIY vGN!+t:}qEjT&2@P޽%_$U{+.r6ہ7I<~dq\xͶLeF'(߮iBƕMjq|MS3K'w8)uE۫LBtOY"ul(@ĽnmO'X)5^,V+U|a.}_s&[Vekӿ uάFEFyEau#oKi{Ū6VDe<.\ 8S^ӷSh!,cCC#,z&&@~`oGŸ Og4AwH_@"F=(Uؽgюyʝ Kl5eܐpDo~Wp𞈏:\O|adYF~]f vk?$k?'wɆ^/S>@i Gn9ITCͣ\g`DI? @W]j@o!N?IK;0y075XE @a0.d_{1Fpe;R} ԤdlEשNPRAYS`وҪ\;CqTouNShټ2ž#o*12?yi\ ی =T+N' 8>u7qꄨ ]y( ˻\EFH׈O*X.Ab5gߠ SW$S$h>TY4OOWm:?G2NO'c!sEBN1^rAAb_{a H# ~$l):msw~^_&r%ld.Q 4#Kz\,~&1A'EhA~kV>m=jtWH[1dLOP2^#YRZr7T9]Lx5gƲGp:1CZ!KtS4v++/_)ˤNA<1#9GY+YF/;$SY{:_VDo1W38.aH0k]ݠޕbKD//㊆s7Mv~O}w\9YW6 mCTz^]E[]ƫ5MݻMyR$ `JSp @=C4- $l.L(U~#`;a `"~i?C;)Druwbh/C BkARH6 2JKq4CGc+ec{>CjN AEYA5h?yѳ)g+VSV{rM8#oa'xKQH=+Z3ݑ (߈[AGm=f\bu @! Th",z;-J~|!uꢩps`mnqsժDC @P`hCgk81O(Q+%3NAvHػǶn5o&v,NQMts2TYt6{&u6/fAN/.[8f 7Bg@ͫF@IQi9$h:INX>A@cwj7~>S2>mpUlX+!:;Ůג¢8,aÙMbKr78yj5 ;+1T''JK~eߦYs~AB z41vwro>r.*F >fѺ)DWQ$5e7ӝ o}@sr9P({ qN놜K[u`ͦ5a`Bڭ_׸Ra9W$e޸Khw}F;mo bjiwZtl78vG --P)Rg73pP AP J0_OUQL@@M]Л1< ;Vš[7u^{dPpJ'Ree+T]w%Ne= y '\>V\n׏޾<^׹ua|, ޫ"V\%<$çB[xȑUtHg`4 @hG_sQG𫸨:icVQALί9)sovTRVNwCk&~d2x;{, dd:d+-}*&שqO}mVtgJ/q󙍙8I;e{m~;37Y&J6}f?X^ZrȇAI |7Ep$yc\/ /޾W]b=. .\p|$P4M:BߋCX"aL~k(yCl#.\'vio`H^ $z}8>'"}ZQߨfpÿ7jFW6le-b231ex02"͊ gfu2jU#VPȋ ^Qo ݪʇ (#e9b%vr.0i;NLMC*~=KOHw3(7L;Jcs|i6I-\$sz FƬ));FP4"r\ɕ(A?ŞrrN_F%98[HHSKFH\sWN(`t: ./üt}o3i|eL8&0l6f RN":6f?[IEʉ^/k2ˤXBl@#eJP֌9f%(fVH Qiiudykf͎Ԅβp4ww77}L۽" pC-+G{;&9!q~1AʝwxK-^)/g}Gr'v㚱^1~qDJ5EڐAuټvӻ$dΧtY)rӳ[PeͺF3-qu"ZfɭhE.; NȇFd&9(\]5G ]GC#tHr+'虿ކ9ꪆ%e%BS]φ04m`meHK/\9S9w)e/柘u@u 5Ya'p\rF!N,UtPx/Ou027z9"[-2= 5&vVCZ^d_/K6g R z. &q#>FrOb `zP 㙀VK[}ŶL` =l5نg^V(mZ:cJC$@†ϑg0SRjll?X#g|+jeP&h,y^m\%^З%ik?:v3SeJrW%fY1瀉 njRp`o\/H0 *#(hfknVSØL\ 4״Tۇ %U9#bi.؉h.J`4^KEwud æ˱((<`5b,NDZ0d&$#ڡpKt;L[qzBPզ[vQM+VFQhе wn \9%b^w/B+}z8Ӵdޏ.lEO֊W"Ml(bBj/$g3`Z]ӷ9=PtzF'!Pw!!9ȹ_Q?d@`k!2u*WQdruY"$z'ԈD  %-꽀9 zvwF!7дPL4K2BJys8,ŗu!2#EN%[8m?*zbmOb8@]'WE 8LW@8# Pi>.BoƇK9hfw7ƶ !DsSvJL~#=vMB,0%f C& KH/"tjir`1LFC*}8Y:'WdZk(vn7 4_oP'F HAnSY#NS*Q%d=sHT 14=.+n\+k |:=lY>Ba9+ugr`'Y,a'\eA KaXZԗP ^T>PÚ fW(6K2)f9zd~Ƥ$E>+:(I(ERAoze6eb$u[\B:<,N Wr^{yHDÙJPhksV~&=xZW[-|*D|i @n&}5V+ ! fywe)wCAc&U΄ǎeen<E+h*5PZ_ t.I0^ \76|h '(Ql}WyyT6H,qygfMs-DI89ђH/aJ6!m:ޖT-z\fo[zat$ @ϙti$37J`O+PQf[Gzrp).tį8Q͍UmmVA=U10M6;xo1Dvڤ/q^hx$ǧ,Z[.&EX4QnJpfZT7F3-gUV6@ag]4ߋn`Ḁ9V$ƃs2AoQvg_i92FeX$z `=>Vw l = fN61[FicޏLLݒ̘9{i'CZ9H^<עeXu%%+Jڍ.$:-M'{<{$ce1}@ p5H Cf U!N/bk:C" }R0?Ί->؆ L>Z#ltUobm <US<;#[& NCK fB=R1i()gmLtF9*#SK3J.6d [ۨt%48U*%iC"B[F:w8>V{WţqĕKǥ[ݱ\nJ8>p@)+␠"hN-.@4 5|I&4-W(3ڎN *8otX6+<BhyOރW!ZMz`+AdI:1;&/&!ϚO :l{m؝$`8[,\Fh2jxoDFnɞweAC[ѿKA'zY(g$s )b|1x"]ځak!VsZ'ʛЦ|zrfॕBJhv$W?[qH `;na6FTbmU4B19ŝO">Ge|Abi TGam[߹Hd8U2Z9[@xҒffнCv@>+<^\JcGz>nyT܏+ /޹tK0G1ixN ,M{IhK ߇wlcBlCG1$$\Zq-m(uydmOO7wU쫯fBQ&t( 1=r:/ !?W:U UP=FJ5bmS2qZ_^87QfKʹo뀣 3WnM __eT\Tl7L96/sb5.ngh)".=XĎ޼@nsZջ}fÙݒuT~m`_Qewdy9}-᫭)7OECw10e#ˑ2r(̨UY9PG$Y-S4٨wq)4:fsRb?*ܝsVv-~(V*>,:8%N3kL`FGPQyw_$ We@8ugԨ m 9ZXԽ8PnH > Ka`vJhOKvb=H[v㢸yHaЃx xPI23\5J:-J.I??eP:{ B- c;*1SIbVks#ekXi&}fq}?Hxj\>fS9&w+(!~7ÞkgDT_dĒM?EQ(.ap \F⓹=I&HKu&fxx'`¯9Gs?]Lt}qƍ}O;A]xZBPw͝>m#V-kURm ZVuUp^bD`Nˡݒe,&(үI e5L(GICf֠ LLv$0sz}3ہ(ʤV+މO Vg|:;9^Y8xMX+F`oei_ {1SD5B^,H SG\"?'Jr'x?EF|hZS~1ٞ3j0WiɥAྠԭƕK|2ؾsG| e7Yhj j?>H廐}S-~nhʺYtn%fHv$ !ط`9zuqJN LтLmtBEܶ'BJW@!.A?OZ<hYSBժ(7.k*TԱTZ11ggpP/I !d(`t37j g:B]T) / V+NUA6p>rF!D԰ޫuZ NRD5vj*3t7Ph .‹ SK_c7i u1t44`~(F :ͮqu RS3FEҗ)W| 4+^y5j]&#olS1,n ?wS&m{rT :&CJ(&5O= pIrItϞX4·&=ejqǙ:^==8S4i;}#/*=tyT ]Bs1(G1ZUdģggS@T +[,8##gmCbrm\]X03 "rWa-3zGE @غz5azPws_;? jʱ1S5 UE4ڨF~]|w* GwD$Pg9;~2һoW*os;?71 RU~(%"k)xnrzծ$Ua)I j,-}Nf#7}ފCY>"R FqXD|lή}}v2 k*o14O D̥m]%`r,\uqA9vLZ&9P 0{hAC0xZY"yqG:Z՛_U;Ɵd;&Eb)4zyPK掗@B#@1Z a[2lI?aߍ-%$ȍ'~r@>I@Y[Έ$D0g`I=>cv{Y*T}l^:U؝]╯%XG[*FҨ?Ply ,m0M9A}5F $LCM:N,K]%p>[hE(<~ EMVh-[wcav-wf:uEW﷣ @vyt}*33ݲR}s(Dvs.ץT gf\򤑅~Eߞ`N{w윺Y4#*zTfGԃP{3h7PV;;fj+Ĝ{ k{+ !Ȋ=h9&a jiT'XxWf|֙88q,Sj/ )2wЅO ^Hz?.apj}75!Z'9t@>DQ@l_[2|`Nwb(B\zv% K) q'75Fke7Ր٠4XzI㾀gEtm6 NUBh:8_\bœg6O*q S`BR GҠ.U&~"o-chOAN_BŽ|gqK25:EX{$0Ǐ--<)4*SLթo`0,  5oOyf? N.o]gAp!mbWAo캭KfKcP{xb5Fs+b4Tijy1lO )fQ+Dw9su .N˖TuL Lr7P?+=,&ftKQr'dJ''4>c9dw(6LA`(Ku<1Cz0tp9rjסrp1˭?b,,O.&Ƨy5l ˿c_Lim :dSFT$BRxbaj*1Ez> 4 zִ~Cn10[-fPχS +!HD•5]B#oπJ ~?I ̾"\N,j?]mIy} . &ȷx*o* _Wn]mDEf4Gm_ y,+V[vDA wz d*N bτ~U+倪NJa5Rq34lq- -lT5e2BN4 y5<"`P EvizUƦi-̑#۟kXbݐ6h1qGU0;.Yk!m17B;w:INcESw q}bvEcߚhDÙ!\|xaS.GDԡl 'u__- Ϗ|L$ŚryeCB? /+͋D.SAZװA Q cO //{^hpAH!z`βՖr|"1!$sg"}x7& `NvWszZ ~liw5nV-7!')]iasَw uﭿi=z\D81 ^e*͈6|XhF,k9fyl%EZ"Nz(%J -GBS0SwFÏG ZD d"xˡOHR$5 n)[|1ʾ$wHjp@j הM6\ai߻aXTDal(JkOogB>r$E<F1pnjjmDh>jnDc`&!t -?2d3,>,#37줘%88 TP7a.4Ӵ_zY_<Vp`TOVj[܆8†LJ436Rч%Wbq3aCF ipwRi&+3}k}?ahyd>%8πzh`z]foҨƂER}j+KACb˲To#16p3J&jӯWGtH ?'E3阷S8H?@ lML"I%P`y xB6/. k2]qoS%i: Mc0XnH"q6)ɋJBqTv=4?gX]6l7bBŋ*ңUdh[}"AC?2|&E`_=A\{%s2*U5Λ}vfw^Nzql^p pOСv_N[i[ /MכZx2g/f6{xOS2qoz0i() L[0)ӿ3Azܚ̡@|0x^|:"#ܘғ|BN03yaCh,5/ʊLANq8jJN8)?EAgPSBR%P?#q:z)dP-Rqۨ Q4 ~hwvuL!''ԥy@|"2(sia5(b~ϸ*z< bt2͆nrN& h8 rKNMVli6Y9/h=5H)/¶|[>+ӬP#}S6vԻoWw0$%6ԥG(qK} +f|x9'YE{1-1*Tck,;%-#!jI`ƛ-[Z>!A&tr[R7T^-x.φ.[1-lHF.@,k&A,%Q /=5wzt~Q31e_Yg H%oM_y(^=2ZSc^S9[X3œ1LjUSQsj7P bkndGSZU{Jʁv+zAAd#Es-R]%_qKuaK@Olw&Գu _HvM_v.)u D/Ϫ\ ,MjA Ra a~nyBjgmE"K//h>叕Z L?f4a5v%o^rv2uont6lRG=7.t$HB.tA!\DcUǁ8{k&aPQ@Ϻ_` ƅɯn'Lu@ʻf߄B /sAY/2g\A2;3oωÀm!;VЍ\(y~QER' [GCx M̼c(aK8ۖ2owy^>>iΰUsVZgȯ;8B|{xUuT3R?q$2VJ -|<.AHPYV x7F =eVO>߳^uQ|OHhQw)O#b#=:DVIq6d@~t My7 9Cd΍[ZQuI?Rz]܃ҠpzV]^AIWi =l *ɍ*;D"Y>@s+3wH坊$]uB6#:\+ y BZI 4kyq+p13n,Y㞮vR/Rȓ2 HDIҺߘ$GS2q0 4S'<>Fe#&{r ']u."8Ķ?Mf;^)NOJ: r}7xWI@Ey#py< + u``A Ĵ$(7촰~/ }3ts 8{ hlA@Κ< 'LC 4NYx?qK.}FmՐJL,G|[7إbCE$>9|C|D`:KunpG(Y4 `i"T̫%i 9k@(7HCN{JEUJ5Ĺ *@lࠉ,wo%-cw-3*uꋭ.MdW~&9 M.ڿuw%]3 › 4rRRö]WYb,/?OfIm~vTy:s=.0g6u^;8 ` ^V:J0rdbDTF&kw-(?ܸo̬.NW鞋rpX>=ٕl6S6eO]0 a rD'IZýQy گG[ 9@\AwPqD|FMWeMnP VwqL*yWrK%uq>^e 7{[@ӊtieSSӳ=|<]מ:8FlR yy\/^v-ٰE 9&-9aV օED4t} B"stc?Y<.n t}f J%cl-F$>hf bbø•KJ /*?E[2΂UnѴ,j pI>PâYb4>9oXh0b>GXz@(/MC`n3q< ¨!TV NAi'܇pJ:&}DUX;aL1 D5:D9Um)‹kLNa~WZ+}uO vZ[Qě #WJv{ 'EC+e +L#XKctqD V-utۅb]I6m=M;'ax)dqoÛߧ0L,gfhXXt߾.k :ŤIwSZe%#^{`!!)Af &9H-Hr`n ry޳V+bէ* I`# >XO|xqmqU>{MA7\fu<)ILX)JZ5q}5 ' -ȳ N+,u&|Sx$ Т?iÖowɎ-[exrsʄuv =پt'&8&[\̎?1MűlJce?;~WMk  D0J.\'򞫈?wšyʵN(t: t>|BW͒8&_̯̀!/4>A)!\[w&mT{Z}@9RF B ohd挕PC ;.P>9j[A#`P~J>ZiQJ!\@aPQE7ܲ\A&JfQV* 5I7OCpGɦuDFŦuyfB^H`Vާ=qDJ^P|xfHPuGVHOR!\՘2p]3{2 QQ z8Ul jfrioPtJJZNN](%l[@oo"2RXVqSEwzYpyg7ZM8.HH0%~Dj_Y(&V;!xwa3m&V~5-%D^@õ--R'ml\// N׬qa>=xt$#+[Algb'Qr-{/tEAz&KN>Z8C:y! r :[q{<ͪ)̪|<&46BI+uN7djJ gWc瓸Og)zo#2(HLgptyisQ@\|ىTc2z0```jdigPvH6,a`:6Ϙ,ӍoKOP<:Zn ~2gK^nd*Ǽ<߽D nkL<31Zc;C4VVӶPEE~u.2/\!Y7.'* ?7Ki3:RS{Z۹&4IRJSW"1"nePMj$-T:C+v_ЂHp6 ]Ҁ@/z;kC({ @[4Uc3R~&HwD[S1}(8q6$M`P(h#v=ai{ܻXeg`xPph$eq8Z44Eg[G~2ia =Va*` YD ȫML-?HS:A >E0 MUƬ9ٕY.ߚk3#]րP*r=K(Po9'?1r=i68\V 7s(z:m&=έ?.'D;Bs+T'CLjwՒIjjN-2xvh3g5l5ЁNŵ.'!HӢm[5 A(6[Es0DJG/^/=Mx#"hX(.ssC0ȡЇQ ar 9%6f.DXZXNH-#CE1ָ#j$?}$ U[(3.5mu\,!J$qa/ӍAIXF{8q cJ%Lfqپu}m));!z~_9"ek~3cS=^t`_)J]qkjM4$h5A( .W$4_Yd LQFM=!g&U~Q؁6ʈ_wN-zt-yw}eG l"8 *&~ElIPCޙ?~F)SK*K18kɖdQU9Fِ<ΊPpߓ3$% py~Er=s>eOCj֛ w_5`45bA3SfWyD45`ϝ“dxկ"cEŒ gkhʤ$|P#y TS)ONՅ>0R?yUpBé,* p ˼yN[p`l=3S]%TTV3! ԥn'k&LC4z݆udic$G<bq/6W3dKg9<9 7s}lY߫!f8) Cpc+Ղ(dlڕýW=D}l{BUm=4Xxfld~M`~uR´H#+o3$ 侀-B| hB߄Yqp%dE(%/62:lF>9g4koƽ ->)_},@DZM`%NĮ_I9HrG>HF6ʧO4 ζŗ2| y(͵ :'jM*@,$Xtf#+B<YRT䴶$jR3 P|awF\-훑,YXOwtJw7%sBBW:`# w|yh5!~^!\#@ᶑD!6 p&9^aL!1vbt1::9UBvkFQV|DRG}[ *Ż -WS߽(l<&pH&T+rĝ;n&9udطfJQS5%I9ڌ =NXAt,QZSt<*AFT*~ fN4_:XzqVH(sXǞm'N=-;D(#s RS5!}ˬu` ~tL׎,nvղ@;Z7C,0?Ik?2֘!^~{d:yxWd7KSTSHf~G~}S;1]ȩddמᾤRq5Dfb2kb[V`:)_Ca4]-Yߧp7A+J]̈́/闥++'Y4^EGU;eH>k+rIE=!mh$ X;N{Q'|z4"8͍}}_jɲ )M2忔kbÆ4,2MP ֕Uܙƫ/W&|1$?FpVLTMQ(9>7>Vh$mbZPltw\oWj[9=b[~ w -XYd1ڗ<l&pjDhv%/h0 MQL"?"gئ =’B׻P ;~J\yW?Keq7v[?ýs.d ?./rmP=d96%v(2Fq|&[Rތ9fO2;~)əE ڃ˄wFU3Xɗ#N d"E dȯx4IxqpR8WYσd NK!/992'&j $iYql ̨cF4nPv ڜ]V0\Dۛͺ"(K73sٍ?bfNPKf{-js)#e+JfV|m$UkBZP7ې \!Dˆ46C>6ڐun:Ā ցu%\6wml[%2i-۱3Nj.zED*?T>J0S=CsW2NWvEJX\?s v+5I׺ WH#3%Qv΀ 8ї?iyC0^fSsI5 wvQب"סpP?BUO_#4g˞NC\D `K mA[JF=ORº#TaB_`Dqr ~Jr#`7-A<^ƘMV ΡMH*6oNgk;%+:-՞1dU߲:[k?eEO 2񿱵y&:x*ğAẆ v2-= l*xsf7^oi_Ѹu4 ,-{1+FNz?vPڌE9^u L/x7K|dђǫzXJ@?ҘA 9𴳮?4j ·k\/ L9V5g#%][1Y!f7'@('ЎJ9ۧD >\6n/vu_8 ޢC ,5 (JYYi;˦Ď; q# g!a8Kϔ~^>91!|tJh=^^q>b^2nn2ؗ :Wm:JA69oVX5ϹMڝ?KKhҚrʐ.WL9M/ aĩWasZOc,,mD2. Zϥ~\/&%xҺl.z\^.˒Ȟ {uPw @6vJ$%jmʩ-%q}ezt}|ٲc" F1yï~F{;]FyE lAQu,6Diq;4ٝ^N O}G}E} mP7gv{_\SKLBb.Gw:yHG|3.ܔ;Ru#|hm5ƝF(x?Z\}>Wq@uQ#R<8:JAN+RI %s$`_~y[%嗻?p(Y.9B̵hΓ8ԋ#]]9r$$ÏH4E?v _f˺'i}@.]Ϊ]hD_-TkNЀ`)+ŭ$M(p EWV[le5 :N T1H:HpW> 'UB̙3m\M(ӵm9,BH揄8V5;ة#J3j#nvAvfSa=Tu҃u{fک%̮^2)uYڋ- BO[YjeO f˞\KP=chki6>vu 2< &̐\L'Qx&Y4A]4(` DY #N5Kފ6L9 #IuE" !z̀%BllcRdRsj_GI>=,eSUIJedV$]\wpUz'|E,5֌/.up`^vā3yO O{ 2yRQkx+&KYO[e#$=E%9f}@LTx6k*^0[ AkDi拔M~ _!'}hBx̧`ƕH4\PTd *o|ؽ4y/Ba؁VyU_kB"-Tme [O.x7$Bىz%р hi5 {t>cC,~Q3fmrr?;c1-1U/řE]@D6썠60D\ l/'d= ,(<*˒S!ل%] 壆fNMJj9rzP` U[K{_}, #M T>VMmUCKǛ a>m.k-zQ%t͓E^!FDJ6508Adg]}@y#B%N}C[*qIKU-Oc3e^= <}F:]l\bKGoY-%ͷՕ+f%v> me )nxBpNy «y`B Gf ꎯ0q?Sw#D{?7,P"e3(o'L~W>т׻Ylꁌ +]Jic|Ӆrσ^މoVCe0ZY0+ZMəHhփjn=wŇnXhaqmq]'e k VGVK^|lyL(Uv82MQ'tT=FpKj=}5i.'lrk"j )HQփVv([A[Ja}b28CBļ\`NCvXQfQf`i8]j"#jEɓ,AH-):BQ?8Vs '30A?h(5Y%0Ŷ3gr= pZb)$h56[dHE+RY fƅLW$v zod'/9/G?ּYVjk,g=6`xp֭L ŋX^1tetIP;y(tiR=DLg&n ۸ATҁ_Em7g0BX@pgشna)#[y qE^њTh=LjEn  Uv7QqYF^Mx9.~~WGˢr w;v~*etqܤ6n½[9oSn[;}|˽?='r[y%hq];ecI~gA|ԗZ#i\4`?dx׌RU¯JQJT5/_<h&- udiTN9;wXXH0vtz*bl#V_HVR!?z V K87nV v;U\E^zԼ~b D[e)lϴnE0@?޳!9fe$r̒C>7 YI7=bZhhɇU`E'4pΐQm.MųbqMkrC,[R"GX^j@fǭz{uf ]eqBݤD׼5%.fM*kWR;Z)w=k4< xSd`]V$)51əO{E-oGG4lbV9yzp M$#4Je;=*d9'̼E K L͞S&EQ} rX5r)I0g۷hJ uDvg#=$)Oľ9%A n3z iTsDg+|'=ٯR$ ӵ'JNlֶ !tYWF>GHD-Ƿ9@w`Ǒ`mPd0裎#R)[{BmmUId^IWc*mmoJ&^~VlsWeE~!%P {P$f9&?bGbn BQiķJ&b(:mAwWٔ|ǍBď7+X_Q<ʲUzɹ(K a\ dti2"ν}&339cXj].OS?6cC3Xo, Iًa$ņˇ7QOy`+~qI2?D,q e6Hqs .8Lz9{?7Հu) #rdEΜ," $K¿ \~N9 <˸vU'վ3饭t2h=2 yiٖa;e:a_(R8. @bquk@v w,njat.xs$;l`pJx+…ON Iߚ|ʻ,ԶE!%V. `rHsey 1,mކs+3tg[+PkM/ nq?8ټH!>]t 3p$ &[3Q"4+VkxHQ=mSockSUhedi{|/{+9YM7|c,xQ1m]#ǽ.0NcYG;dsuQcQmWKXzLu_Cn3IR }\ypR#Y!laʪ}w+,P6GzH=l|Xi&}Qó =%+ uJc૾ue-LgFqS;@X-@\ll[;bGoءρ7sz2[6Q}DQɟ,X|c\57K0嬅^gmĒ=9-}UFVrnNH],wQAS3_Hˉ*@{3(1h]xD"`> \ɷ.đWʶpjmM7;w9z Qm}<_@KЍ_n|t&5)]{6ܚTQ8` Q 83jT[m߄Y9^ g_ϰ/J#6.`j^ K cOh<'wFIV\MN6v:ؙpWsk̇- =7"% !ۭ[,}^ iɆpgL{d{MڶgbiPdp'SkVך ZZy0C+`Aě8T碋ٞ,Kkx𛠆B \++]۠{ixx@Դ"~IKGQ" ¼.}OB;>Ʊ \o kD%89`E ƹ?Lu9*nҦ aà+.ыx;.L4)wx$seYȖEjW=uo,@"$G@:/FWgu0dMַw8@YF=*CUƔ`AAF~+kCڛ3k䎐$!N\!ՌqˣG'?25lڏGAD|/ʕ ?T*pqϊiUL?ont x9O+ZSpM %.0uz 4.Ȫq2Z.q7b;Ȼ9eIl(ridտ!{ϴӇ5}![F\B+ %FPW>Smg4{lm8/P_0.vfnk㝃*Ƴ09]Nt:^XwPG$iuR`LJ eS K4+wvqp@_13nHs͈2Eye46Ͷar0r3|JMJiUAOod{Nd4|E}9mbҩ5Gt:?WF@]̊OW՗9wcST[ 6ӯ.\Nۓ-Fztsq-/F#8oXyi^ڮ_^0N>~gNeCS xeߝT965 uXw: 4K߮ӡi&Uo.e=:j5IJoޟnxt~L!uJ٭3AZ3]J &*Y_ogA/XgX}c;:plO+ %X;+Oiςb_3 NS5_ olg[tjQfӝnVKdFܡ4.$!}#ciw%MsP}D/ *ba@ G4gs_ϣ*.C%BF%zCQقl:ca鑿_JwLIA,,)Oާ}ik7$]#|jWO`u⾓ǖ=7[<ޚ2dM܁| qw9iN5h}4.4>0?Հy/ .T؜`MZpk\h".Q kR$AFP✄{85S z=t80T ֮v 1uʓUbZԠ[0o :(}<HŅ 'yRcBV3J$8UӿF_^EAjIoX~xXLBڳV*{I s5?b)H9A`} gH]`okCz gTXV9-diD)DZr:7qH@9& H,*D8s cl)_=)I"ƜèZ/sk5TGSyDeCn[j}p5ltΗ_ˡ'|k[ AB)kw=zb hfsUpP:+SSD*Zmε+^2% p]e2-z=^ΡDs)y.>Vp#|/@Hͪu<5ruYPr]輥0@"'PyHs!.~| ca˧ ­_L2RDMKxϻNŲa.tز-g ?9Ja+<#X,$۳D B'%:`kN_*SR+/>2ɸDI89sRJ|Y؂>@}M *+v7n[l6Kzֳ55د]*VJo,/Ov?U-*~(W>fD+YgS H!LRǹd9`d&||Y݂eŰ*L #\/3 J_]0X^C]襝 w#wXj鳸N)j`Hm.x meHt)[PgqZ6z5QHekC C#i0pO*ˊفΐL?jw9@=p\z#?(e9!7n!oX?_~p8_w2_H>?BJ9.C[o> "9 s : K -Hf\3W: gRA|bp>9$vcKcfw;4'6yDcĉΪyv4UnOl4`R|F1PBmCT`;|pNTPcoP7< T.q[mh uv+L? ƊcH{2`oi1<&8~oi+$;c+m_6uCWFȑ9pd,C.Uӗi=lz2'3|l ԖN7L# Clh j(zP [U}'4ooظ{5/C~d3~NJ )WA<>+9qs|I]𢈤-'lY7憐23D<<4$*CX{;տK¥&;J/DZ?+}f@mٟ uk㳜5T^(KAxȢt9uv-4nǠiעXN|> $dK ?54UIB.;#2}U"OdDcr+)N(#(K75jymʴ¡eHX? ar*!8Bosl-T3`0g mJ}C_|Ó0mX&6wJ,;3Сkq}H2~a=hmթo,8D`cnom@?Kѭ]~ѣ-PLKeGljY8J{[d}8%-K|Tu  T=>xbEMRD/z@aM ޾,Su\|RSBpPMJwm\૊`8U^݅$;%3kULJvDbTq]B^.C)0DOFUb 0.2RvǞB{c19l4M%1k 0I4I|g avB =H/~>-S|%2 p /0/q ;vD虢L3^~2D 6_(#X{2oDJ=us@X\O7Ǻ3Xr}#B'lΚrbTȎHx$5)ev7N#Y8e"-;k⼃ḙ{DD_X#ݮ?R+g,H:%ӽ6zq镠fte:t:[kaiL췦yb-jwT|U_A+SH@~= nxɝy}Sb bi"偣VtI3Ւ_ l\jT1\4i'#Q$|={^Ey8'PkO3d&{J AOfiq겈ͭնpMGYS)3; $)H<f85V(]sY]͋ fxv[k(9X>m4J'p?@UHYi~ޙUY:P.@ۅJkeŠ"I[|+/qPb1b^)V&\:6,V֎-R(l 2"-WwKRmlNqA rԶO]:̃)f#"n[g?Waك*Wg3\7l5V &~'r\<JyGjrZ odITԵ8..x{s'& ) 2P+ww(zY S 4\C>p5>ӂ[xp\z}0Ʉ4=<|ʉ 8p㪹֧'E4o" Bǝ 278+H18B@prӊYQqn_r #VJ[J< .1ݭyV\h~0gtS/d1hQ֞2.F'm9NДɄTw>ȰkH:*OFXd{=y޳@'90ښ Ht©s^&Q$}7F#P*EY'h OIQp=$y{BXS. _y1ppvIu<)m*jq$ ;5S^#lgCDu'+8'/)v&oqw*R}^q0^{+P{ny"EcY\ R3Hʲ'ѣ1I>pV!qwԞv~$HTZAOhhNy=aeszբJſSlV7[*F*-mnŧE4:DT5fFͤ3B}yC(ħjQ@X').¾R[=rtLZC=:y]Yid@M9Qv,û#u%ļ$3*E@y:28>jl^=+^9jܤ&'O%4Ϛ^I9qkpO ,۟IBmWXjlBҋiJ.x-`CsMYsIA\jc+߹Yrdv?f'#zBďɒ-WQ!Y'H 2"K*Aҽn֓smʾ!80*|pQ3 Zf(mZVz}*XюG)#s4.:%mq PxcgRpop@ҁR)㮰mJ}S~UMRpjԯ:B^f}|nꘀL ;$5>G eO=_e.$f^Z,у/VJRZ?-_x%Jbއ7Vc H#]:Iz*EL@P5]Oݜ14:D%._[Ø0',ň ~ iYϞ*!˨U5+$ӎLVD觉XඖƩC `coʞ{8 ^IaBzq}D]"?LqV67#WR3;i.*~]+Ye.|^c^4DU8YLN3z 9|bJ~0' 3]sY6>Ѕs*f Aܖz͙vȲ{2e*TL\鉝U$FR 8( B4p9Nz8Fk](Sv_G﫯N^jFYCOZ}POU^N<4:]o2(^8U+|a߾M&xL QƎ 2ګkg/r@7`rEKa07]{ۈE4(ա̑%}*C.sڅ0NM@؋+,]_TBԮ)Hq~28Q έNż,jlR<(D}^"'T6ꪒ{asĭ~Bz/n^3alR\r^9$W%JӶk'*ܥ|r``_1zoyp;>Z m2EcvR%ǃvHC!9T|T)ښ= ,:Q[k ,2q{F7++{;6/3WL1֞8]Fx+0H'гQZyHx.N1yA|v8ӈRAŃ}V0L #7]Pl ZK,٥"0z Xn)spōX n荚u.)g7`8zDY@)6}dAwnU }'cblaQ%ddۭ,X'b"UAs=b#ubfӇaIބEg jU@0KBujϬ.5TPIM>Ē Ϋc9gɐWچ$'xVt}\jzwF.BUXPAda;h%ǗGB\^kǫz)mهa-l86!,OaC0)D({?3$MEt n&C3CRcDȨoo4RtS}6ƒe~Gw_X !4ZVׅmB)IaNE5 {RǷ*(MV}=YP/bֱj!4qUD'R漯?:u-Ha} QDֺ'uFE{fI-U =v.cӺЎ6)7H\W5S_. ~ޤ8%Gt=\Y\݈5o1' ÂҴ؁ K/1Wd"kV?2Ҭ& aSE3q;2̴̦xMI:9P+,3@D*M[ C5#ºٿE2 >|XA7m3Den4ake72^L^UB ߝvz;K%կ9t'Xw5Ѕg/{S):9:/~AU"TڴY8zC4f\؆Dz(@|ձcѳ7F!3aqan8c巡3\s вR3!i=ŷxLnS9xCjxm d :/GZ2u/M}2|D>an'U0cǦ|4*)1#^=s^jZ8#>KᅠbTz:{5}48sw.d?āwi17O^ec΁w!e+4uDd|68]cxYB~i+nRn! | kX[+=ЇE IxL `->wUhXOaDLJF]7έG{.x 褁.ڧ㓧0,Qx1&_sNmᷯlO@Y!ULX[SF(XՒlAq> tnrqI:D Y d]PIwS24 D0<mз6{Px S _j-xdFc],'|M@xw@qYUz:nnp t!bP%l?CHx'jHGL)9-?tV  DoF(g19j&iy&E:g4Hh+W.V.\Y6f*; 5dM j= m؋HjQJE #oG]t~ 'K,6fVŷq# o*(B[EUCUP“ їVkQ yr"@;l*S?ߏEf$sBpr 툸[HJ{% m 41 !0F`0S]篵[bXc;PS+<$;ۼh%yk-Z7-zX1eM0î6m oq 0s]9 7]BԠyWŔe\4"s"1AJ(h`]ӡIBc#3LF2QR^d%r:/H{T=<*0E8Zu0-}3sk6> nuymU|Y+:i(c^lo+܄ȏ3 Q2/^D Oʌ(Oi1&\N4bٓE)7g*[&҂X.P_=N&^jibcb[R.[&=2Ʒ~ȗPĀ0@\ʨPhgBjw# 26<,JhAF)a]uG v 1|>:IeuosJ.OU]cS(6yj @ob2\r3*ER_V<4z.zCgO>Av+o#K6i\aHmv"Ac{Y:m`q%a4Ro(zb\gefh9oMˉ/Q+ݧAEÜňdSZ^P5/$NkIe> ,:Hb6aa=i7Iu5(ܘ hwY3m}ޱ-F/T)EnB_eS!^V&[ю%w CdO`чOdN0=qͲQe0QzANvķl-#s v2LTL_*,}ʫ@LuwTju3Y36Zbj>k[!9kgWmqV<* uZK oTUx-ͳRF(q(_,ֻuݟ(G>&Z N7SmZ KY`" wh@@.u(º|c9Z#:Th(O1DxA}̞}nD4Jg ot`l994lO$+Z4#kBn?$ϯc|P$(Q~toSqx>`W|&wwGdbN۔X6MMƶUs1>sRl B?^ҎoƧ;{ i\ "0f =iu./Jˡq{`xuvlZ'lR"OϔkVt"k.̞ز=(C¿U3CZ͚M&\Dz""&ꚯܼ0q4ep$[BnUbGgfM9ԮkHYWp=r#AmR*QfI30!Z ?|b%] Nϭq&IǼڤ6RVt3G*Áz_,xVCd@+?[:xpd-=&vW]680ZHQ19bbGS^y=@"(3kiEGHhP> Kx椞%tBJK)͖7Ȍb \)r=46/+|F`kEւ0?9= {xݗݤG^X5M71Kȣb,̢+#bRRI_8#/֝dTݐ7o{M%NQbHE=g2 y*VМ>%G5pP>Ax4`sԊkP1{}ʯ-ƒT(0:S `p$uJ%?Ce:[' -þ}*.kʓ/8䬓8>moC2"EN|G`5b>TNLAaYl>!\!zWw8 |6~zm@ 0Jz ljrHNvV`dS/͛)ޫxuٮ/c\0S*5 ۰ډ+\9E[|7E/S'HREb)|6&k1]je*c.$ JTfn8r\+,u+-mӏBGj|T4FW%xVCfCaU$HX -"pAWK3(;:&lfgjx/<=+͋Y;!5#Wjs0)0-`?nșϒ"wUPujT5ȰZ2!r$ud&0&l.m+uXƽ9W:FᨾlEQ*y׽@)VV> 7[^Tzο7 1?Qq['Tv /&LqA}r @v/Ǽ.z#iZ06RI HJLk$ág౎f;XYoȈ7ys>v:cJoI=alSqʀ LEnןr My+oVD:v/*(@7H"*_m)\}rm&\e#6ptf4o\~4P>urlĀfА% < pq#{-V 8N(X#X+h6<©I㜌;;ƎAOTЊ&6J?R'Pw{n/E+фǢYuRG'b|2rT"74Mʣ3!'uj.)b5m!~CA5bWǂDΝ'̟:o,\Aqtc!GRje/-e ntmVd-z`n h8Ճ8zņ0JD陣P @V,^A0Ӆ*Upmvޏm ~o( 5ʇ PZ. I)B ȼb9@ JV P+0=E^r+70Z8 ]Q\ s)-gsu}ShF;|Dla՘ ?;<nWB;PZ$U1CE)~S&h u/(OsGrgB1T[E\?(qa 9c)C\u纣e)c`H9g JmO8:&!UHY+6BkYR'GKd 0܍1nzK3`~X{(SHm5 A"z_oE C :&Z>uBum± u&ےyh͋RIe xpɏZ~3fS?8lhc@u| 7.<\#Η,{:xnY@~%֝l^HiTG[NEN05DQ.'!MGͷo0hxObM)sB>bp@r^Y>?[+2O3Ϭـ[Ph:W`nLaqpBMN, z.`Nźq&^1On 2]`fV|B%ɍBd݂ޛS9iӻRi_`t04h ζ$n1ЏX Esm>:B:2Y8VْI ~`;z,țNZ1~/1*,U o%G.w}`x:uThKq_|84(pWkZ ^DsLd(eUl`M8N_^J}1̈<ޘ|`@L@4t N]u Jy3y`gFl{ ":c#ĺ@"'zoXZmƜFhMNꮯ_3 O~sO@c'Zblk14|^obHL2zˢ(RrDsٻR>`JoГ> 'X WCkϩ_f _V5b= o$P\V+ ~$]:趰K T , ՂnN=S OR΍jӝE|櫷խ'!"o輲 1/n yN{SeՐp)giMءl]Z~p;]/&k)@LoDi=* (31qL|~ 9tդ~;fgN*- fU?^X=nr6Mf6-1ao%LFwC;bN}@5o@t*_f"iMelE_$ #N59[53 nsSD{n& bո Alׁu~yH"w-1a];& ɇ`e}ޤk:~ spV밋0SFKzsrKGjҏYaOhvZu5e]*ְ]e' P#O_!a4}*VbdJ6{*jғ*F&@,m!آzTlbwBe%hq! nYC^ŊU 0!svFDIHc&O_B1̢gWH}0ST`VK7}Oa=a>UU S;-I - Zx&*SQvm-So WT@1{טEg#:=a7^J.Ug ʲObgԻFݏTC"]2d)CJ< bSL5oI1Vˎԣ۵ccZ 񡗧{.#/ޒHLT94#oT]ΨPDx;65c$ZyZ{-q1XY_<9m ZieЮ'bКCoJvKAR2\!l3is,߮n&n_'V,pڡXqzƻI'rAUJ[ke(8D~aj˻3uȸN=9GYC$VNjLO.F/KA.a)f$ݺ M*\CKb>ѕ|h; Z+'-*slhC1w[&ƀih4o +c֏(ctb">p0ӭDfoQ":y'ƿ,;y,\ k+%zD)',H%fUĩ\ /!>Ggy&9 x2^%e=2*S֘m|PH3}B#.ASNh&$$l@綷]M OGDXfD J.l;m]eǼjQLM:- vk#hDTg:>gt(H' .n!+uikGN:--)]i$OGGrnݖ8Y 5 ʰ2UN$`b4{5b#oVcm}b\<$ b6r~n' E?U[[S2KKGZF5g |_AM]T.GҬ++.$_gV*~'!s>/0(Zs ~X!c$ +I]f0d灗4$4&aT)49"^GE/蹋#2ΩL~yMJ!bK=iԪ"]B 0GzGvYuAi@ՀG M¾ڋeՁdrG*JRu0| s l5). ȽUCV%ُ@_uge1a1Qx)\K)sp!)iQAK ~׭tխ7!>a!+OyGǟ+YrŠ1} .(X&mB s 86Q\.̪; gF2~{9T\@u%/V휳oֿ= *y[%zoM͹=dA)?/K#'AT0AO_Ե|A 1ܱe jhPAc 5ٛM%iD( ^)\[˃f }yR6:8D/L GiIݍqJM2݄$BKpt2fϮ0EjB*#cwcbȦ)U@Պ˕^Dev&Oڅ] .4tշE;PIѝpF@, /9Q `Kgc,.6@I%nK ֺ609SZY ?iQǹU[ =C& + mSj]JFz! }j8A%#[2]bu°d_J}"ƩԜ/\+;tkS1 t堉ͼ7utl̞S6b7>|#y'9I)@@)grĒ{(J X(WY3;wBkw~36}&(^ULL̞j#n*0j4OXls s.ިkD?w_pX 0כ(h|2jL$4=u11˥.WaTIэDv2=pI`~ul'ꠁޑҤHL^]," iKN_Fg0K:d|C[ΤBZ=GkwJ4/ R̯S<#gjgb,/HoR@qɖ,+֍)rU֧ӏ6&,H/'mL#pA1ح'ˠ̱Rp*QN3UrT^kISGB0'C= Fg"dqPM+b]Ec$P{g"wkp}EELŖIfMaRj5I4dOdMP˜b ie0!: # @QQHƲnm1dͣOh)FbtYЅdk$ lst2r d/ZZC(Y(x!{j@5RX3vޭ,˼D_)J4&j< ܈*e{¤]藫rA隍ӟjFf2}_Aċ8 .Ufnw1 G8P&:+ɹPAAB:# z=#Kh G Ɓ~#~+a9Xi[ZPyƧz|UVhKUs]<]E)'}"U澂ΒƏ7G˟q*Ũ̽ 1Sn y8D6_a87R#"KfRbWv?UM̑ZGy)d,728n@ : yZ~bAz}J98t`pҀyI.c;sGjqlY'CZk#4.1Y"O0<:E;6@(-ډ-a+-bj/ xlH|La;~b!f ؊Rvߘ-Vx(sF"ষ_N}!- Vun\3 I99)~vs?wwgOj /vVQuIf7[ QWBi{.E$7TyΥ# '\!(cY;zf]n[ r/P~zܞ,tӜo?QIk9wwY7 ̢uƥ7{h/EY ])q U?%~|Y1_c=xk`aiv;</1yv+pw X؉|CZM "' =>6|#3<'gjH,c)G]D iZ \n5=r @'ۺXdVx)O%s{foi6 w姐!:_h$w'c| [4ŌXutVDs*2' A&o(O$* b1eY~+#KI"I7pϮ?[?bR_HG`Zor|uzP ocEy;RQ` +Cv˔XH" 1&_j~w#ctUUnyzkBz$T1n+DsqKH~|8;ɶ Z0gx9!F_es2Dw*[&6U*̄+F&ŜV5 4*]hHX`9ٻ(\lDs%(tvOrGĿx T M3>C]#*&4&8܉NmXGY_l<6PPG+dЭ?Liwn6,Kxs-\lLA˽Fyqy$ z%MQYՌ(hǣ8bXP^"r  ȷ|79uGo>5[cqVorE촌қ+~`)TxrfӐx-=y yVws$Bm-@c:Km$Rݦꮆ2x4~WQbQ"'-f+!h?]Zm muV4 ߤOn*M~$xaG7dbAW1-1\f33 MpO`MQ[6S.إ ̄ 16C#p̪(2?Y,lȂ&B_+0@I=Ee|Htbx,P* y:tax3Ock5T ӣO#ngCO)ơҨuX&"PL Ha44W,aSAPD6yrZrhmս꙯瑒j1!n,) x6B|EpD֨% 4:)Lr%`BV@*{}Om|IE #j0[6`uizHecY~2$qy[ VE·35큡u n*W]S6eV$doY+J<#F6˅JZvAY툚Dk64L~SPL /vW6̄b%ۋ_|2Ou/m0"u6Oϰ0A < , &AAw2ٷRxO!Lmve;ruV6 c;DQe!P^FHB6 o iE@ bP݊ 7B_E Gmqe/ ?< | 7s!B/G˭|qE1,ts BF8wN8h>p_is'`CD=ભkLTX>DC~"/h0aF., a)߿ߋa 1`H(1(3h`7`͕Rfg:i3V@tr^E+i,x`ZR2zAj|pe ]3.Mq/9;(xCXkUO[ˉ ]KKp6{u6DƁS?P4Jn]uMHY\1/I쌠dą|x}`H`OY-e';b?W kvh2!WC UhDEljHo?08sS'ܲD.1qseqBAIّ1G x2;H9gou㤐?ȫZ[eYF`7/+K&\FK%W M/˪,_ eQ NEׂg2cW lp"' q+COA߰y! mz°ׯ2WT6W+0߽_@Ox1'Ji~|Qۥ)f ZY$*D}=Cmo|^ߌBܥM'W9X q_Z`3I6iO/cX7cM zIlbøb)ߩ#G{$Y<"::iP>zqDf;pdj>U%1% z'؜`I}X0jYԫZǀYJ*܍ͤ$t=$%qH:޳Gc5wd*U{~^R)KWNLjPM%tΓ"ݡ)g2j{4Y R(#0T2 nH @&37oV`|My%{ 92GY#YB1j֭҇K#kgHuHr胚jܼ=yFΏ?>i~T>m{2ٷy(d<)x@ow?Sqh# WWZyv^:.mnz24=Jt8*/Ӷ%*:Ygk{51-dw,!C"+#Q8sW;\l˅|r۰ ^oֲ9IbTj_z腋q[zFO}sЋlZ#Ț6^l=ZLZf}߄ jj]?PM,o\J]Hh{JbtC =5t;(4#c=7` Q}Z'E@hT_Nl o>m̈́$ԇL#:"?5?'Zcu > Y nĦKI23w\NH/!8{2gt;Bz5|UF#E&G%Tf}5׊II?_f/zMURr1"4d6߲nj9+scyH9Ծ[ 9yi\D){|~X#`"Xִa-O"{.¾sa=0EE ,J6wcr*ܢ[bIቜ⭈5\՛eO|PShlxy`@-|Fo>'uqb8B 0omc>%`~"ߎOgC͌PC?IFFt`0Ct!HKRxk[fW g%޼CuǾS}z'COmJވrؑLqUv8Z!Ш d5 `s"=MAfV3]dL)Yᣢ$Nd㗙 n%}71n/sq\ os`ǟTax ˏMƶbCT͚.h w;-;O&YD^$2Y׳)`/\V7(ςT` G(W8&t EhׂԌl %hإ(Ld5[d3H[PBS@IuVdSGlFA{*bOZ-.4/ٕB20UE9T xNBɪzDwZx`?uѮ)9lkeQQ,E}JL$ 8k[0V.ЪakgC҅rf\[^ svtbC[6`fgYZ0707010000005f000081a400000000000000000000000161dc32200000113c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp*_0v18bR_c/ΦŀSLnb۬<C5YvbEzR=YտX"x4K fCwU>1et'_sFkSA JA*y֟s+F<.O*WܐԎ~62Uᰜ iwYLo*ޚ-ߥ o^*J1Qb EO_T{&y:F dyN1٧x[Ί(kR7eF #=I1i\Q]JpׯO4Z"ЖfJ R~z i Mri&d,pz#PwLnn8 &~-mx"ߩ],JK '\ H4̙F>GrSv; ʳNJtj-!FQMnH*C(Yp`t6RϞ&*ZqZ $<  I'&ՆWn6FYƒwAptZ7:I&\νU`Vã!P{ח-OfN0C*mR/Ӑ_c8˳|ԫ鋁 ؖ PrlIC,U˵yodgg3o|Upp-5yo&eg.%7Oދx5^nw*涴X"^yvnp fֈ!\ܔf"1 ?N4syOplJS?vAT\ ux%CיW2Y%bԺe@9I3jV Ab"lT!+8O!aQհ&+^U0y2D)H\u!Ry-*sHEͥhn%b1m "i'7]nHX~uH{KD. S4.xc&I jМɜ_| GY_8ѥ.1d+;GX^<QQlDWhd0(4O(("G{qK.U77,.ԙm2ߢ%E,=PIh@ f@ߧ`=IT3v$Y¢r-.&Cs@ GCcr\Tmm}@L5?F#P;L^BuZj_7`ZFVl4ٺ[v;l!dc it J, 'Ɗw#3dQ4ʣYS`r:)ʹwXo$ yYӖmkQ%|5?ſ($nȏ GЍIcqBv)Yx: ּBl xu*hbd-5SRRB `.]g ɓ˭wQE6*pN̽iIcSQMv|c1ђqJB;l0SJfngtak吶 nh!P[дΞYZBvj^z]jM}^ʺٛ&bf bu̅};| ~܄Emp,E+57qRg>v:۩&u4-X}#zSukt!!3_S^hEȬ=hgă3W3u4"b da`L8b~d"40*gKbnA[V"wELۥK^S?˓V|Y M#@I}PXOc@Ĕ6}*NhgKeZs ਞ3DwPt´_~#D=ٌr˂NCkb9,i65Ѱy}[j/T][yg+{^*@'"}4ƅAi@dpyM3|5}73\_>_םC4zt0$7Ϯ-mUezEq's3VY|fbOBmEr.Miշ &5r_oOs!qQOpmx7Z)]_Q1P#N*X89|+f{\Ήaʳ `>DHw 57xFɝ(Hɕ4GYy,;kS$,='J`V B NxʧGgt6svvWbk¾n\B([R?;%'؋NCנ%1&BaQ oBa\flNM,;F(pmkE eB>Ѣ{%M9\csa[ә%' ޯig 26<./wFm峅Cikշ˟>:CEE_=GF'Ky(8-zjtD汢<=OR^pm8ʃ~PtEMBOƬP0,(~"h:5gncJuܡ[os̿͘qiܫ<`il_xúMHAƬ P߮Z @n"鎧"0y 8r,DMs" 3O˫j28 E!rzr:D8#r;Jk#qxu!{1 M <`ze| 6,)ݚ{ߍUb`ڨ-g87z*vjx.!vlfͽ_A &bjP{B9#C`<@4P*Xr aHյZ6g9VK ekyvxQ'ķͿOQw.sCze'.Tnl^Ųf엕RPU 呫|Oۤa̓u#ڢL!xs `/Rl)  5-H0y{(vw<"ą쭫gYZ07070100000060000081a400000000000000000000000161dc322000000fe4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN;B3.U{6,{pZ6NTdh khzHC'͋ ;OGUl^% 8bKy)Y 71v]#G1~M0ti׬?*$w,w -|oٞFK%2%d/e|~{7zm`|m{QPy}UJt<\iA W1D6a]~KĊʚ勰 ;-.}P_?bݩ#IL[3|i3zHH}Q\WjGETp-HhnKHdwGa­\)bVٟ[ݕiAk|+ BY֩q>07l8؈5Rϙ33AkK>W;<ĝ{1O|V `}Aw=c.wζɍ5aRn 'ޡ4;Di.󐑴iVpMI]Tgr S_!q8M{:0עYǨ>u5@l x{)/3ssr(.\)kw.)n: цMGH ز*"XxKk*Mvv mY`=̅90DUazft $3ȝLj IpP뻟Ǒ2_EݛR Zq>_DژFV@ch]0S%Q< ~D;)j+Of |^|$ “tUY*<\!*>#mIĀp~K)e# q4 x *ە+dY>Yk S6Ǫou򂜕R]e%^K"=A` "/$#}{40Otj/B)yM@2vpS.$G45?ɞm"ᗼ~Y]֍G<I6RMCG7Z5Z˺Ca&Z(pw?t0D%ɯ1'rB,i'j= 박;V㝄>htĝA'V]}h ׍v9uY׾&VX%>VnJ aYRk4ڇ;,z ܁o&Q^2M_0`d1sd̸"Uu1M U#X)1)i+lO7iO^haWktx֊ؘtk|G;?؃Y('$>]m_Cq8A6Y?g$6<+-&-pEG{{1/k x=mO*fVo]њg8OHCp_=\GHq҈SřW#> 'ngOBR2&S>ME鲗.΃&tE~ZԶS;oB'|Mo0]C[Md]-JO {fkǨI4e{/nL~mu(UX("|WϩrQvf2yn}z|@- :8[Fv߮*.CCӵE'X/VE˟>Daקb={ه`SPv; hqP6q+F ͹Y^ Vsi^A|Q4b G|/L EEHw|h{R֙B  s0˯*J,J`P>;a-vy,FÓ dtL DmT|O|sǎg|rԉVE:)Rf̞8՞@{[+EYf=Ć~'zQ*Mh0r&"gSMIx|YJ, &{VM;ߡxF5dsȌuiˡo9d Nbz&)Q z4'd/r/\fo 91ڑصz_?Q@Qf?1@L";ȿ.3rN׭RS}JIaLЗu$qJW&nn&&d%ϳpл2 ѴƾErB(VSadW=&Y68=X#YhKf%Z$(Pr, NIw{i k4co99JV#XC2ʴR6ȪHJif7u8o aaHF /K[zd\A},!D ~_&lVUXo0?*K9w$aV+]]1exp9K|S[!R4_D Q܂"NJc $B xyΦ(IT [ wqgQs^n0w"7)_;J8 2\ $^lh>?%^@QEHwOf5YMo+JU,hqq<֑Ze1X(kL邨AJ<4SdFL9J8I.$}CSx12.z^r.Rxl{ 9&:Z'ƃYqYPUw]|JV{esn_}X{y  kMOVr>3 z-uZi~JӇg,u*kLwaxvX r>?m“:, B$fQkB4V>KCTk y]]hx"GiTF^gsDєsߣUaT{e, 2M|w^TURE\fQw.._O] 1RY/9R}!xOE(NHr}5D҄`a,;E@-[6C?́\b2e2`}^xR§!} dWU?:7ʖe~W _ [~8r:9$Etg?xp#A(bs"ǵ&i"6Zx&ī 7 {I.SIsk0/n4{^H7rjp~@ӁSU~} H圹xBʟ@ΒF Vsq @[_TCAߘFg gk+Z `d$5U`=x9 Zxt 3 ex^ghOЧj/~vйHd5˔,3Ep8`ϭ\^oYfpN `Z-Zrm'ҍ?3/ֶ\?,J0Ru(<+g5|>DWT_()͂i #{By)Ԗ3v9q 9Ѫj2Z_5%᎔؝°.ˆiKJk[pKLkɸں[`@xP`haW_l+#%C"_D(-OaZX<.ib.NYM\ S.oz:u@'E}1G}8F{ [Aj2Q S6ܭ,԰\GIs %IۉwK:is5aet h*0?[ и;iȐ *~WiMe ґ6>q5M68z{9UIJքAK Bnz,&9(ۍѪx/.O~s$f *26uyr菹-j(Mi8vsVNK!ڄs,6XODzDӿ y?aE"A:F ;1ndThZغVl-ܙ'#&l+ơ~ePp.57"In|\ɠ^ѡZVe˗O|CIBfa\eXZp.[}q#x\|DzNvQpzjT7Z]ohPnf"_{)\`%oKjdATdw[ ۘ\&Vא>˅=?*6l!-[!_l2r&̠F]tbyH{imO\m2'׹ţ ~Gfww]3X0r89[wWNw1h& p1$C {x1:ĝ&;NG345t!Y*~'=L|kNdDr㉤",|ܔ%#X%aGQDy4h_qW+H:I$rɓ3]L=#~v>\3)4,f4&}{^^${Y^}(0.S2 2 n2~o LU䍦MӐf1v3nIU4J[H'#Ŏ+(hP%>]Qm0P!<6+`߆^Xm:@X^[yL]<|xBk <&3;7qWĪ"Ux\2GrW}/b^\#3AiXt/*VVƕ5u&%736( ([>9 S0=dA)gU [tg~%Z5ɇSOURB9 ./2z8`!B+~&(E+HlʊoWH̀Xpx=) q_P%{Ꚅ LR+h[L9GkcR'&g%"ڊ, r$K.OUc(Mxw@>~o4TS[XƄqS\Ӗ{ {bJ/sx}A GjzŪ(Owj gE,$3)tAl֙kS&Y~Ca}}ᮊ>3I(UaT@m~x3FWh?Oc-!pn4oNx\S37@ZL/jGdpTؕ,2՗R=-Y7=ƜJi(]"n#$ '/"s:cؔpiA`#fԁQ\ua 簔@y.NtQ丿#K1<1M7xլV>>~-o`S9-RX/87`S IqljgPb;Md(tHqטD`00o-]VEut5K%%e&#[tVdp0BΖnO."b]r ȇ?Wǎ@b) 깚a ;ɹ\;>tۥհ)&jT&}+AxSᩣ$r oƝ?&3փ,E&~FUԀ7N?IWZd>jIMYMP }U/ B'/PO?@%Ve) K Cf@-8"xVp=́ķ^hh)E kڌh4Q j/%G,sۇe9Ǐ}\`pM:T o^:?K@4&-`rtKiaMfĆݚ>+ɂB-+<)ہ"c(u6\ H[b:5`t㥴U%JDlV9wbvIO'L}I-&݆v?6`xAVP]V8f5H}hbppG0} 2?;Uڅ}s|E1_@^]r4bP&B9<< Uס\;"KOA/°]kN Jdǃm\‰gegnQۓ:4VgKY"ts͙s2;- KgֵSmay5arM0sWjKь3c:}z/QD!P C|t*aN#*ʦBk"^Yw9; /)dahe}'Y)4Eiltr&q)o9p1<={YSTPIt^֡aZ~l0gQE%Jqex֩遪`@`c,S\ >_U}D 8h )ߜޛ緟 Ezl[iKjNhZSkS v= b;WqD'1^+ cW Tz 3} C'[mZg̒^vll\"ԖxSq>L-#(;:%Xig2ϫ 8,iH5nr0)X2ac-gp%6^xR5;PǂYnU~>`lZ.T6٢_:nWpM.BO0޵UG)7J1Pkbf;jPID>=QB02|oBeM\WWVF(jˊ&=H" +ZL2( ϡo&n~IΎFzgo)($~dm}{U_U i$c'QޕEqxXN=qv),VmKqT 睼B>#z0 Q EWҎ>d2sӨk@-h ~#L~A54muY2ZH.nښXf|L(f;9=6lwWza)h1>fjGYti ~Tα+  '/4Sճ!j<5Aݲ,"znaQS' 6\-k<^ᦧ)aUQ`P~p !⭘7S"!$]Qk2r B <|+E_j/g(aPLo]cS>ZU|䳓+%XY85*fl3qnڴnO Qד/ʭw64uegRw{e TCXt{+1!.e"y4reg<'ڴY1f#&M'ړ;"eڄ2 +P z|;%iE˩|)s5ęfUr/0(:vp;w۰=i OPw/`H 4[Tzy埄$-|‰3uT]Ne6;01B lPDLoibƟcJc!^UC7;T/fR_AR/:f@VTWv}ؗᏫq o7ҷ27G ʘL9!{MMmZ &GmSۺj!"~E >%#>TK ςUj"hTHAtĄH޺'chc塒GW)PbߪFXY,f۬C> /XV/69 q olx1RH󅗧^U*kdIJT'[-AE]gIhMy*98QJgGR[HIu?+ :UKRKbcA.K~}ԿO J $֣!y 7Ƴ0_ YFp] :- "AD= 0GdT^+T(7MoKPZw*%@)d1SVo騑Y~;¸iHp L&=MgE Z @[, MמA3 3*NlR@Dp$3sv<nQ "]8N&ǭ}p9[֞Gnk֞۸/< 8'4xNjr =[r\'{ ̮mE4ZQe𢖿IV/RpxHǣHVf]/Bd\>Nl 雠lG=軟 ibAFzrP ]>Q!AemA@ecu(7Kt?]2on "ucXS9K-*1R/rEfG8F%zDbtHDƪ5~@+-(.3VP&{Tj(kp]-`{ XV(dkuY&-CU ?gBqگAAv7VVKv)4P-g'I{;tUN8,P>jӂ*x*9gho}N WxYz'rӲz4Y|ÓvӅ&ˌ&$+<~$`'8Zs"Wu{L&MMH7',qLͧ,fѕFVhCt:a6IAg{D܇ooA Ek,@/T}بt/ǿJ k cgW{ Q%"TCUaK3m(&򦊱IwHm5iOGUCqtpDUNx$ɸN5BPv*=vG0Q;(p\nUg:1ԁ"-uPh;e{/SC{Z:瞯-!.EJt CdQv0@'G!S̨-jnjgTe6,VEY{?"oKu4/!pIP!)G\tѾf{ܵ]_S`YBcO$Kc &aO_:7U\㤐4A'D~ y5\Q| Rv }CVc'nbUީ4Wb%gS0Bɀݞ]ŭT xܱâf}7"Cۙ7:YscNfvܩj#V&~o$.굄2bnAJq %I`XiՑU>+ks,Q5H 3Qϕɣ>C|a)N%eb5(0,BT״G҂Fk}{*t,\CDޟđƥA`HP}?nlރWe#O%k,$6f`aKfYp4s)&$[Q&0*T(6ZrBk_._M]~Z{nk >.+tWɱhͨC"Nd\ *@6<9NO>snv4 25u|.ѭ nNZC*JHpcshK `S\d6tiQV4W(7X֫zFxv+4d*xiA}ŒSD}QeVJ4-SgMfE|-` 0x24rIݚukGCp4u[N:Gb8"wf`cG%*W2c :> ӛCl_A~iA4j ThQJ&,ܒ&]q|,<#t1++6 J[[~Vᔊ뭘iA*MZpsN@76)^ϵ.#E _]G{$b%Ӓ{4X^csK>1  dV9lr-g.}4:m"zYxu@tk\f |94f(';UKzryX6bcőshN h\BzN|8%Saϗn6lpԐ3\ p<Ȱ"*?aeJm,bSG,X Di]H!azc\&#似`O}.X9d 4l^PbcCl ;Ч~S" Z _ {;&>+!͂,ٛ~V-] _3Lfb3.0GC p#!&&lm~xIq[MžF}C2-zp/M Lg=y>kE>'p/787#?et4vɝ12g4ʙӝ8(%}:`Dֶy4Z/׷1uׂd:'N2~=s{|H(N,Mz0QӼX;ĵAFDX$Nč.شDo8& <:Ğ:::sx\…{/o>=!b@.^ -Zr$# >%Y:y&#y8-g7S6㲤Lo"]M@I ͼ#Ez4Q/Ol6?vh<`T Y0 $ -$Kv& wʸs8YmcSEPlY\:g=QƮba[Om(<uY,LVM6_\#(mEp#EXm 9~3'^`wOg|Ȼv߾t]B%0Hz\5~L)zZ5rژ.Ŵ ގV ?ztl0jWԬ4ZD<u0"_FmBnrxC*߿v oPOEQhH1;,EUc7ډ\>^`3l,zncu2Wɥ^K.6R9ٱZf;nԘ(l]yѢB_\>MQ:zcx/ԄgBɳx|=نP׿sR;/Lipllls]Ѩ2%DO^UƞAꀺdU`H[-ZEұ+ Qu3?&]F4Xa2Mvi˨-+s궖y=+韰6 IZN'}!T9@a]SyD)%/%Ϯ%z ;:K[c.~y>/TIC6"@ dYC>a帐R>e".^du4{v!d!<+ DIL:Y;I{9N-ccp 2BK#Fa;8qI~Cp vox'?ޝU j ϮGn^Dp, i>t ;(җmVy\up:(Ѥ%{?TQ-FVD-?> } W"McIhXky HŖ,(8HjT7@7΄ޅTG 9/ܲ2"\&GAIA8M|TBS $Vҭg+ qdr)F{!_m=EmjX}ܰʒnALd)E1Y+:(NsA-T^̱#HŸ`3!蓼)Ÿ8Z其}JLAHaXtZ]ʖ SXߨd>4H%9`/&yc`ItcH˗1((t&,7/ak};faǣ/N46vfNir*Ln@z.sebBK 쌸^18_x")<UgSt[澹#C׹0>lkX7:&ڞ6]}Oa.QˮOqZ=]]WJC0lllf'%D$)WN!`|yXS_w_xΞb^p h,0ƌV"˖o ++n󋠍_ufȘNz (MFԜبUspq S{~E hb m9}O䴯Ia5WΦ!EϞPfa`RC) C"'7ogJooC} d$c}>˴qQve"bF2oZ#MN9Mp['Wt=Tkl%TzH}Ԟ&ݐEFQ!-+ oܾmԬ1%pb8j-^Q(M$}Xʉ`|GDRSwK8Gܦh.,&DQF_ĜKhFoH.h+=zkQ,7 26kdd͓`XТd|:t.ٝX|W/HhV;arSdXHFGZIx>}xBZ.@jflw %.Sɥ#$ mP {@d(8| }ҼV,yYv?Aȸ5|-ZvƝyQ^=-*po*V9%BI/b.کP" w0k:Oeu*IW!u ?{!Z+4%BQHBȡCrWY!\voD[^D.i=mO6@qP#x.Tۋ#D~ (X|/`C:gjYED&gU8$c'/X߿G$R6ϣo '3T@iG֥℁' +Q,mTg:}(bk *UWBCy;OF  >i`fQ,d-r~dC:gդƯ9o;}U pCM"(ڠK#%@q27vmIu^WR;G9H2\d})`AYTs\"ηct bޜ4?)0P@9'd8r`< Wgvqe咑KHۯ^b+X.jo1? f*hKK+g ÙAO"BY,X֑6-$22᳾e],q{iRӮ*Y: DXa.ۖrqm %O1$6xN0ß[T?e0z /Z2 n%8jŞ kymKt52>N uat S5V3Ps{ڊwv@^#aڲZz"oKvSJDߘx 9L_ofpe}]G5W7[z OL bm\\J^թ<6h: ɑ{#fyrZf|fT`, 뺬YY?øC>63G;"c C>*#Mm/}}1~v7XOmV!T`Az2Dy=yG<,y{ש"PJҤ y/:8gcФEJvql~A|h扺h:Պs"Jv[~`zS۪h=)wЯJ'=(f!_cF @K YO\TI7%LFe8EdoZc` ~Щs2ȖX6"s-]#ZKt7Aߩ&fS8F/0o?B²IVG^c=[`Z{o3Α2]ky!w2dB? ųCYè.#SmKFfƐ[| xy]=7W}Rlk0ũ5zp&{ gb@׏ EY6$h@,땐BM ;[TZvWq$dUӜtx4bqĩiIK@-Z)3[,nĮ@N6蝜mAnj2/0|Qu$ \w+)J(+t8Iv~i)n4elW[a Y "<*mTt{KIP*gKw4).w31sΚT9b{ ҇Q٤韞"nSGENTt1`|[8c1J0C'휗G4.vXJ4г]ȟPL4dxk !ubMX{v0S-s !Ao.1*:HD/;rd V%"}<$bSGamWP>tn@\P b ٧wpӱktH"fA\ia];IoY>߫FL34 xʔ,vfrAPx45$s%0$ٹY,7EcvIZѡ՝'q{TЩ[C>%ݶKK͓dR^ol,&4%eG|ST7xie}:9=wP+&o:nmbXǴjPbu1H$ t a9rQL kS? d^KRMT}[H) yZ'"|$H˴/6]`↙f6B!wr=UbJŠ=ՑϷ* CݪELeDzwBa 횴R_{߇u?bF'&ETv Pe"6LjGQb:O ]k&mӵf5u"@u]zkdK/*{Uag>2M nO{ ӟ$-ƴE/tFK BiTY{uFT)%zj|('R]w"Wwooyz[o|TϽ)xП0 _r oy*J̠9=V5G}`t_D)\+*YAJ<@1Dz.Jb;P6amv^zPbFY74(t$!z)>奔dryi^nSg+{ϔr`whc rўYM[-:c(Q{u;]Ȼ~] 4*$v޺Cy?UP&ne,"zd T0jGvZ*,t1Saɕ*c{mqj~VO4m{ t2H!jqiEC8?pU]?eP:(ePE /rQ %W[#dr,_P S|Q%. e,G>, ';e|vSвҝg|nlKR Nƀ>lzi 6ê>; 缗MoE:~~!xXl6<zԶ陎} /i6L]"g=0|gs^[,hKW-O!tv;Ĵ qlJvdL2U{dn9P Fn=3B|ZS&pMƒ\{@RRd/ۨڥRuCa<{KhKM"c$k5ag׻t~ɒ'=&;jqP8r )asw f<=J"PћaPjW=Kg#L(\ Bz7Djݮ=2aRu;6`?|E}mF|0tE eQH!HʦyA J'QD,y7&md=/ʌT//N'u J#5No#pTsw HLrނy^KIX*qX3EbyRf +17x?.mR%;7ilv^" OYƸ׼ZXDO^i'1t 1BAY/UAը9K:>"AXtZL~iHe)wNH#~95Ќ6'kuQ/6kdIHS z%38Jd6jR AgMR Wd7/9uI8'7H<Ʉ^_UfO8SQ7sqcHo\oaA N60Ҕons1cef4 P¦.ĩ˝\Ø0Y[G;a3]qQPX3X62ͭU!/#[K@< d]'`<5ᴕG6%$"-tI$K< U0NxVek=[ ըaߗתRuh<S>ЧPLg0 Ć짙$/C%7(Z-b;6IGnǽ`Ńw7z y~L咊XpqdPN#P72dW2Ϊt @DYj?mb^B3\Yi$ @D-E^)w0.|KfWJjno9{VX`…9VJ-Z//Ϯrna 6{G1?6IaԍXI rU->)qe&˶ )-?$j-  IYi7BvWیQ"σfN³:9n5~/U[axzN|gIj GH^F3R.j:qExW ɲO\׳7Fןki.[P7]Hs\QUvMP9:^α=*88JIgK(Qڃ4Bi_T^w-M9to&|)Z73"bJPkmrxu=PZfc$岝@t} ObE=C4';ϬTLPψ#'{#gV1F3+ 6ȃۆ Ph4BTz]=+*=Kϯuu'wJ0{bB|_H&4#'a,~k/+^ g|r*nVo${#L#N LerVeUf\({Nľ0$DLI?$ˍd^5˧_OԜXȀnZm*⍽ aO1!d]i3OUҌ6Q\:r+%AFRgNՖ(a Y: rvP0&PHuRA3(C):l-P9o\$s BFfT%7d/XfNAK&VR|Ubチ˙T3zIƄt %XSHGKJdc♘^Yu0@VD䃇4ٛԝiw2yʸ:Uk.~#בh- xuAj]zd@β"Ǧe\J9c_t҇dYTwMVbGY̖E B裤hM/ e#roz^K*+AW #LԐL^^E{ Wy.6t?6+١=$1D9jr_+Ztv,vǂ-'~b7 !/\8i]غgtm<2?= ^嬕R9е5‡~H|W\(0x\ldkl3`Ί*?<9ohWڅ4, דsO%QW}:rp8 eQ6A\ "O [ l,(NJ ۱NqAƠ2<./]jk;sUI(ZYD >u@Tܓum?( kH) &A.|ٿi2SD(ҵOv*f@2E7Fl/0_zD0H6/;N-/Z=`3cK l4|BY"F߶Vլ$nC&*DqJ@-[g zvjl}C!'nω{pd0MB{c$㿔l65%йѼiAnc#@=m9E:)Ё]&Ea+vڃ:'j4ɵB(}͍ UR:o W#!:S·?3Gv$z9S_ T 3t!Qp #ȿݙ">?~W臇6g@~A~+Az$E: C;#֠n~' 4p#DKTb5g4xTpn RszP3O;6 W2Ū* }0^coPGt6cD|wRoa/9W;_f_擲° rg]3J+j֧_;^2SmKnU˶[jF?Ѻe'6_ت-Ao\^3zZRyS(5Z/\Ro2 !SC%#wS込/?ێ ăqyz+VSF07Afs2ʥA@ K+c b؝;%oc7Ѽ2NXs- 9rPu/ *7}"6p1>(@?f:cS,V}*hDH9{ ChHAVοG%WVs^* 3ڣEZIDa˳NOC.:ԧ1t!09# uU Oy)k,[~VR[Kk Us{5rc;[z2']\rܩQQP%ʨR'@DMH5x&OšXh0@ӫX#\@TRBX /"BkI[% bg܌RLkX*. _c:b),H:z@,LG%+#Ou;xv:=shg'pjzZ;3"]|\0}b_KAA^=(BxgF0}ė{xM$&&I \3| X

_GLE£e;DɆ9?98[vV+W1Y 1Ɯ*-vOF9[P ~iQ{T@Kϰpp0'B( k+cA"F؛y4"ז]qhсYj_qԖHx<mXV"!c/xn9Ă賂N#cΟc/pEJ˽թHL2ZTʂqÞ4 F, !u"9;k@C?z< C[R܎RX/N}GJL dZ δ)'űvpB4"Z e˫5Z?@^AgL0 CfPDDZ\7Ǫ$b:x{|^s߰54d39@,(sFd(NݛlDޖ-?:>룡ӍɁ g}VEe+8 G̜|%=8eR`MuKoY8,-ɮPq %8i |en,CAx^\8CG&i{*C*7 bVaSfTϓ ;|a?R\,'ސbCL9LQI-#z̝Z&N:h%LP@l?]qn˦B[`?}؃Rk"Րshfʠ7Վ٫1xp;[%rAX1%ExgoxB|kEp_/7E>eǣ2|d(-!˵[Həzpm\4H=׵.@]nI5% [ݴ?EdAm63SQNTn[Z:$@ FHÝOljqN+HUˎ r$w 3̔CEylR_8b>qs<Ӱp X#^d4d,摰>eR,Aؓ;݅?IH^-ڌLii#6JcѩtB&w?/K ]6 E{ islf=R;R,[ڍ7l5x-&|,J u[U4xz2 &'Z, r8m,kP-:׳:y[g:;W >E_?{j5)~;+Ż㰦w ",N}kۨᴬT\ ַE,={[>nu kUzϕJ1wٝ]#X'V0YSHN{}}B=rݡ!GvLEq}4[gLM3 -"сiiq(k?ո6\N΄{Y_psqOC T >1by1}ڝJIZlN8 NsJ͓<,bn3р|EO1'̣r$0*8+.I3j8 UA\>{ҺT15Fq=ClUXp{e4 w`M/P?:԰؃ e=(l{CtkXR&REr XD+ru-[`H_t#C&lE8hX+dQF&GnW/'wd}ݹo^Pl(߹`kPWpWWڐrg)jҢSL\0o}LG=s3b;I# e,=ɀh}ߝkvAQf~%1pL?+mo#No5[,^ >Rfz &>7D+5K3 'mwo{N\Zxd c%-9pQVk /r4rڍUbv}m{Tk|0wk1د:JW +l\1.pߊp %;~'=ni. ZuZ|{nGO4`}.{èxp1SRLڀp9N۔FX]v|kc@X;[e ҆<)ciC>M ^ߘ+ "cpFvoz/ٱ\&?3tD!ט2WRJ8TZDIzdcN]7_ltaA?ƝeD5)7J"%|\8[f Y7gRUg~@l>*yt¦vj6+&ܳx=we~;ܼ᧎t4a :U0h5$i$戒] 7"` II ą6os_ΖaMC/)8y#\sSw}JH7wo2]PGxFW~fxxʑ^=٠ћC1E Ho[ Sq&8!IC=&׌(sv!i:YlQ_X|o{>ֹ;VQs{Uh~3#ًP"45y&Jm23S+3'*k尢?Ng'9.Pr; 蚒CS k(jZl[2?(ဇx٩9W$ZlJmpŪkc*gJB]]j iLJ FHSLO#GKhQ^)(A+ּC@ynȰ\LsxjmgSPqMJU1:b}I H^>r*J9<snΚ/S9hf7|Խw76 xשŤY$/4>dwYgs.ô 2 =;P@؃zJ:/x\]鞛J\1eJk6F|Eĸ_iArh$x@iШzR]U]Y|0FG3w:!Eaz;O GP)LdܿmE _=r%$ Qޛ#{Y0I,)x&\dx^eC$+ 6iV9|†$S%UKeǛWBH#'4yj3ʱZEO̼z/)qT%Wk|&~Dl;][3]Va Ӿ?vt&Ȼg6(v=Jc*l N( J}gZgP&f 谂t2bj*=ymSG"j1X-':GwdFfujdL P$hl2qHVtr!sW Hh$VlG3uc6 ܃rN}.uW[FƝs' X;"#%W~d<ŶI2Msbp#޷P#1󍟴$EEWQ<Ho%d+K"{@/%}{n_CQ3Eu'\g4Af>r,5HBASALu2HFlк"<#'bf|6} rQklX0L.RY݈BMo_۷_q9 .]Gw]ddzT-UOj'iEPUq$#?W  #HVCmq4d7&8<>22$py L)^GW`]FNh3 udjτHt4:S=2YUU 8t!+wX-(,ejOQ<`1gW}6;92CmW>T4Uђ7%Ul.I44[沒|F2+9Q%i?Oo:ЮH ROo55͇1 i+6V zn뺠#Oyl, 5pݼG橼+%ƍH2w4yrpqȤViS6L@PL!ضy h^67x^:)6<+O*:xQDxDWhVjwmob FpA!|\1Go}yxn" #,ALN&O&EvgQzϥm~MT|>zS݇W).Mw4l0Gڸt. h[6m&=#<OgGDQCX|+5E%;HȚ\I[s=`ncbo?Ju~}aQ-dK3lX)ĞV]6 /=:&%ӲxE''e~bywmJ~xJ(FDL0k4/B)i Z^;&[y}zUryJ59/iL ,7!^D8UG !(=݇M/`=2rGM57X*T҅Cx*k-q cBEDImQoGOg^ǕG9CG1%Rk.`ż]]cRp uƋ'ZKy5l sxD lmJ H_4Jwr6ݧJ \;̟zCpV۞Q+gfĞ}=T^zaVxjkfiTԬ_eڈ cm"5K{9]aJ,kNhx1}DQn }KҳXyaM[bgM2K R2Xxc'5?RhF={BW]C28#ٓ06$1n6ДtM/@_AZU% B$5q>Vq }Xѱ8G!pZ?aI|~aqkmm:l/'CEێr5VXg]~Cr7UҀrd40̰? sXZo $3׷})PV0[cdZ]n&~4>kc2̯)PP1Јa"ʉ<wb>WqntCe.MdOh?oGiL0_$6PY\\j3Ř0w9$DBÊ4PSK7Bw!NN*i3^t6 UK=3Vk7BH5:0W }]zKm*"}C?~~W+nmbkz.}D5%6G;5YA%N ,|#zLT5.;!=! eزߧ1s0~ߙNA8nt"tzr0 dD}^*#U G_%:h^*fVZ34lv`= 0Re}I1;'%'-bɝ(YB*bJѭֶYC|֪pT*Ec%I,x$|-OH4U6BӌOB=gg0d+4)~s&7MtWa,cB4JO!çZ@d?WWR2gF7¸>:Ђ CUoz#4Kx QgsoR#{Q OPzIg.bo5ncP 5EDi$~rL-o씄_X \ mDgcUP^TJ):/P gtTbjfx.0^^LΝx.)E/8 a;fE~-+g=ӄ寺7)ncgͅQgѡr\86m6p Q)x9-%0i]swZmy*AyTu.a+H#^Jty /m;4+$m8u3խٶ!G\[~5Wrx*jsUJ9tU Qdr*/v~hgX^ ǵ7PW+gAZHʫI2xl>uP!N{)|A cg#[* x< F ܒr,^k _eG)׈9{X0Za(=Y,!=CRDbӴ[boMS/[4)kfJj3^t O[!€4.m)͋˨ _5{yZgOaqa&7#lcJi"_ƒvxKI3b,~qj^Ο_]q{8AѦWs96 OC_up/s2Vay 6@De?l a :bzhv0˸t_?7D*? Ѧ vf1n<嘱B/{tg?4ՅphRvsZTh#͸1)ιHfVBV:^N@H7<ý t DϘqЊΩݤ곎X;0չI;<{gF+3H;wi$mMFq_?6O =sM}dݟ,TʴM{ w<2΋wPeCL6=_]VU)+tƅJ0-gqleP?Oݻ:xIvF)Ĕt/ѱ=Vp K0ZlZ؎лN8_.L)'3$8}]Qup>^+J3,ׂ0QD{[v8fXkn+:ж-dD6ծ̑$}*}7`ׯ2|zYV!w"6&9Yu#֒A(x,ErAoہajLt#,`Z,l5eWb v u~F3ІGe}]TuƩ(9a_~\5zʅ88L*v\Ղ{G(s ulq5ƻ#$ݧ!Y RGmڕ3Btba.֝r<fw A=WBnr.F,t]FJh4W`"T}ݔ'7#nȾw4FTYj(ǯl4K2>LSuHzOqF {L/J*<{'E^s. ؾ~63Y_Zbdme(P(o׳KQiYDo!fNQL/l;@JsJZ@!Ng?7u֞]߃ k8KOަY5e > ̎s"zf.GE-N󛃞JϬ*~CsHQn٫Pp SKl][aSZukSa)A>֯î[!(D*kʨ?ftʋx#5A֬.DdM:P;L^ɣB:T֪Jv{ ]VJ 6 %&f*u"cUtYcN,OCP!BpŪÚ$P BLKz&)!,6XM#OZZ^ 1$`rOR,r]z^\=h8ly bc" :}|5S5>g`e/EWWfD( nۊf9)s/Mꟗ̜^DA9Jg<ΐ- )̽Ea0Ɯ_@4{qnTmޥr+<'GLH|@"7u5Y- +RaWs`dZdiwCuLIg-^ ݓ}nQ? r%Ջnm uP-y|˚lJJb?I%A584E<%Ydw-CO)5Rv 3וZtbw4YBpa}yijyp\t?#v&YrTܻW鼧Ӫ62~w&څ@^Mwf*ҝY9rXSѤv~eًp|5R+!vID#Mhǰ̹"n`i+rR2"^uRY{!WdƐYT4/%foL!KzUNGԅ}Zcj\׃2*+nߋkRgs S . Gjg" _]w}h"hUugʖa?+ƫXXP9֯f4z Xybu%^cHU Dv?kG)g6s (}O-%ݼ!-Z9' 0&+/$=g Yd@Bm{GcG#9D'"&pG,n8kٌ˜S&s^ 5g;$:Ks(7Fu2/i$hwO@<  e1#6JI2k=;XMRf47s-F;{ҠRJHLHJ/ DB__~=IIՃ-Fmw(f4!nw Atp.3{۰Q5.{z^7kgy͹0.C$wܲe6jT!YiW,?o=kİk|l-p6<*uNjt]?cA;DɌS7\]XKD FdD/Oܿjq/#~IDSbil ,?oֈD;yY4]~EuX$˾sٰ{?LjUlh|k|l8@'NEo]T($xy22ɔtj6ӛ {u $mnI`OĿLhŠ&yLu$/[JJNjXlG2Ar]2 2&Zc 34&J/S3/i*ˍ"DZo_ZErY /HŌwS]q 6In ǕxϝfpOO2ӷ?.0AHj?&K3hU7%&L#@hgБfU"P`}}! 7bJ_j^P٘ n"9\Ӡ`fUv'墡WYKiK_F<})l rmLb/Ǫ.!.0"0G L(>t;7XwG9mcW bYS ;}̮Ҫʛ?:ZNl $)VIc\MȎ 2TmGMѧ<(۰V`˝g. }1ZYR7=]T񅮴VjP7WyI߸bD~:jelKv:82= ">@ZbIEz&m~69r$;+$,g!hҁq]bey͛"T[ܱ͆yY__MۑV7eń+˧9,ZeO*Sz1@Dɉ`GԴ:Y_?qNN!RÓAp?|  "i r(9F0}Y4kk.Vd@̡S~Ҿt={l4/FZ`:oUf:$8ݶ@W0q^v.!Z׆8|U 3ՙ1G~kޤ uu, +sVΙ\}Ȋ0Wd216xRXqMgm LH!agEU41KƎ{YLC}CNZFʘRN>4@{ҋ_s"spzZO8t<_/A ]cl\hrqO/fT`s+hպ&U"ǁ[PWzZuplӹ1Vɉ9ŷ$p>Sh~ AAk| eG2NYFނ -l)4cŷk޶؍b舊?ѻުEe\e.V^YdCYX81\[ХMSTc9r .1$ _͋lG*?`UeF(JЦ*+s D~50NǞ'PcwQ[.nC\V x |dLF[Pj*(BC|w_?Kx5xu(KH$9DƦ JKOZM2g'XvK_B];\n,vp/g)u {:~gZߩ) Ms6BClqeE[p ;^'5i}t9 |^ډ$OTQ-$,0ȆAB6Q64J}:ჭ?HNZ_IS$FwRѳ3.>Rx{lj(zvإGԮK%?}PS9\˨M$ꟼ(zYv*<&d{2yTh4Mh6̹kHe2mP:W4U g4Ng+"6 ~hٵ㮏-|7':( `(bgiJCS zB;Rk%)!;GhT]:<\^rS_fPQq@䝈ivUn w%ZF,E |JVUzYp̅㘯/E9)H5|R=RN3aF7Tlܸ44q=o7Q/j'aI}̩B+IZ:JNM 3·t }τ(-v9pLG•4952{Rc!i_]~#u5 ^ס+IA~.HۤEC8Aa{PYbϽg0m  7bI/BBTo0/ЅgY#PbTҾDaMTCI /#\tf> /Cny77l.uc9 'Ko}ˣK2եnz("Sj Q Ւe4|G-Q4hc&+AwS].P͈6gxe@'`OӺP+Hg@hRa{Q=ږ(ޗ6W[# +߈_[LfDOs3${;6e۸lJˬĿ3SEIG%/ dwO~$_ sA|p=^  p+#ޞdcOi+m?ux>RMӁپB X1xٸmLZvg8yZCIc\2!KyNe6tx: #Tz0L^ׯQ.O[.td- 9m2%xZ0̟܅RFS}) S sx7We$";UFGLIl W'vѤ?`$pڋNU9j#D0:1JM6a[֮5:%˯^&^O8u8 c?f e FBEڒJv A?4\^x`ڹz D›ZE2!Xͳ(7|َgOL7Ra.e|Ñ*pݳILn-z‹̪PɃb@*$K]tKօv5%v\7'6^W24!ԳE6V߶r%K>=Br-POw-,POs.gn^`scC(tBkV0E,7mzrj%zaʄ*VP*52# X~KDD=Lvc/UBC4aRGVeW{sv֍[ٔLMO!Ido竊$bS "Uep@a1/\EkY T@?bO\iU}kM⼨ 2uwX"#<m' c+%~% q#& +DaVarvМ$8>0(m߽aJn^,Q`64.ʋvX9>mu:X0%j uF F>UÌo&ꊊwk~.Q}WiXFw6 ;7."> <'/YīhU|* 'wc6eTH4J;TB>)n6V\Iu('e-$7ϟm|!4 ;.ܗ.ǁ2Ok$Iyr"D%#p @`%8 Pdֈ5ud80c=pG+y3E{O;{gIe $&2.ΤBh(yqC&h?vR}C]Tb8 چgMM@h (ki-Q`A1&d(RMzV*+EeH f ΦLzkM~іH3dhvA6CbӔ 89~!M,Jg2K˲w&fGDybYI9#maPU<6ʔ>#?229,pp {7dӣMGC_H. ThzBB~ZS#j|M[d),5K\c Blh~ip[V11A` p+Q;"0{Vթ~ipkh]I,K '<8*3Ov=NYfl?{JC}hWZ0 BwZuGI߳yBD% EU u }Z/8#o\pY'8֡~~*܏п/-E^%E|ds~Z{Sy"4~p/΄yG!se&@KUI2N'Q 퍠$!EmUraR+73nWs9_Cxl誽:?鐙3-ݧ׺EKuڀͤO71RC'1qeaEDtE$ҸKo|st *@puDk\+ħ[:d#5[B:5Y7D@Ǧq8BDۀOÇCh +G\RNC`g뾁oa-c^_eK!KVѢ\h; v ho/" -J>݊`5Ér>ZѬ(|vPbcdEp@"CC.0X)͠1JF aapG jʻr<Z $w.@+,ZyoMvjIcL@L:ޖl֒/*{SB+KpFUGny㌤Rg§>I)VCWi(`-jJl1pҗʣ?G:c9Z?ϣmB'#^c.a-fḊ۠c2m>h wTDG ڌU-RIHvr{}iAa!zO(b]o1+Tl%j[Vk1j N2gadǣ?{Pa{AG!)btnSTWTQNwfr݄v*sa10vh-!Cq1mxq#󵪏`pI*;C 8SK@08K5;OK!2tfW&AQcfe؁Uy!ǢĐ~|T8YbG?BdZD5fxAs4ۮ9*fVDhf_gBX=*r_{0{31Q %Y4j@a샄A/ΙIȷ>/2"_̓Y?`ioEƺPv;4h+;5wZjtN,ܽ%?N&Ss - yϡӅ scN@Ԇ֩uPej uZiOsگxizK<#9.$ "]K'*w5@y;\ϟ;(Pn@r!"S.šZ8{us?~IBP? 9P^`Ľl 9lO.v7rکJ Wcj`p9 [&hKjƍ~x ݃nKHK-B`#"7G+ o9]cX(D'D4;95ǤGpzͷ&?ƀ"CMFXWP?;7;D^kY'%"cJj63?QGs}y]rB e*,/2V ogx6|fΈ"cJxp25˸FBRL%g2o`cv>gGq;v+ $v &y_24rU#>_74PnGk{#emְⓉۺKS;_ro{BKá2uz$,I0*0HLRPds!gteBj Ql@%]=`oB*(G ai݌$A4?8d$M>SgBRw(hb,q.>uhY+?Y'ř.0f*5Y{i׮Fqp V[a6fhR6F+;; ).]cSK,ґO;_oC`gwGnz] Uj~+0^E<-1Q<Q'd0Tn"̦>vm:WKiL-+n9ZD1ɀU]FoYͪq詺ӝNH ~7BXEW%6?bajh ]}[v ө :І,f%1썵|$WlZw=iQҀS:B C3X欌|r$Kr9d\?yNuM>Й8ɀP us3 w:4*ySR)8T3]@$K2|O %5!d|AO=j_%d~ܶ5RkP/Zs*}OD"tq9%Lϫ>X@gJ̹ҎuGc1̡R6Sp[&tkz<4MĞ)M gȶL֚g w8}IoEw=۷3U06?ƊN3P8xrp5Ȉ,$їXթ@ItJek D'=ߨ]% CV66i( OSƯ/JCP5^GoKKmG#pfe%a@ޱd&×:pv`+@/B>=I?q,HmDD,ρNcS?#[IҏvH6V"<$:)'xپ3:XjyjgGΝVUH/KyBʵF}S1$Z.W~}zn.6cQzvĀY!ƾ)E(8PE@sҺLry,`?OQ<ÖqMşVA1h\dg|٫!$w3v,Wu1Ǜ<L1@|)4 n9|i n|װZ׹ExU#fS5~p摏`6oQ+߀EtrU%fXoIxX ҂+0tÐKfUq&MjA"(ny~ 3j&T/rM_O>9R>701Bi1ꉞgK5b(4;e{XzɼťE~ Y~%9pnxoTǘ?6T}ӣ﷣>kGQن4p`ý)7Ҏ3M4⟉|_)8Gs=|WO_!-}Hd2볯(qXܐEQq/<슌8USH5L!<&"YSF ;O?Dbܓ~AWKBk28|vhS ȨG\P:YrReNx58.4ЃDn[Q)Lyr9շ !7v{ 3zQ xt4E[}#:UvW@%.=sfWs5젇Z,*^} O4 S,?E*%G6lt`rh*C"$"QXk: k8O1OVR ^KKCtZ֖y$W̯r.F<5%n ra6Rf䵆/haQ4+l Wqܭ +"n'1u|c, F]wG/uSź@Vb.PoVݾC2Fo<;&Mmj5?cJdBG[H0c«奠tmMT(kfquemdltmtO $?;!t4; Y|&y,i)FRrѧl&1%qiV`|+6lyPaFحf|^5MS+01ףEHlx[2YN y3f҅ܓoXƹ>#&hb׆hidiU9}4[l-$\EY7# s,&6l)3yf-@R` K1xjCSt>[I6VNAR+a#g 9np9Ut* Czj.hQdx2{_\Ζulռ8jy]u\u|Xy%hXXWvcLBy*zMD*G \(1|֨./|X|1ƙ Zuş;"uSr h㯽v%AzѸukk= 1޼~C74V$Ѡ&{2`7SAҨ{#dyFv4+٭ Nd"LvvG5yqZV-}P0b8Cfq<%^W!m qC69mPܙm> @0M|jMm%rNľijj4<u#Kh}q1G+>pT^X\tM~#faZ˼Is"FFT7:pv 3!]6d)R=(A#:P”<(-N`T$`(Y?D_ҢlOQDow$kGRg.ojxEZ);ؖw˗הm" JkVp .XUNZ_L%N`4)u<RG%zsh+ݦ"n8`$.0W` O;TJƏSj9IV׺i<@:n.pNV70|~xK2-P.fc4AR!ޓ}_O*FF##7" hGֻמ̕1"{qS)28,HȬIP*AuNZ]k%fg,V >(ȇܝm°̑ҳM[NL31_dqE$'Ѷ87QVuh6Z5Osw\iM),0BshuIL[XA$KB!U P{w } <gb< }3NSuz_'V^&hM=0=t?唭 'YDY&hOuڗ/BIDnyNSI0qL{A\n؞mfk/^6'jS3=RD,7y2lҒGEg^NY ̖IJRF8ҍ&_)^s 96XZFA[Y%JRf*?+P`&Bja ݎ7iqs%fhɘiп5KQf4}4qjn5!33Θ=䘈OR9KX>v^x%pT3eI >}+&pb7rOt>}k@6;+o!np 'TiFT%K/E Փ8UP"pkλR⎷kxU¹^b9C(ѓ=J=R)?>a汧'sCabG4YJ#]ᲆ`B@$J<ہwF֥KF?K)rJj M?=*2C &fH{Re(P+Do㦧7#K!uU[Y`^mZ-T[~5!8`M>5a0K߄IHznNHl˾LT|c;D0*t6&HBu٥_c+ZdLvuxp=7bi]fO.50NTWZyv*rJ~G~F@_ZdFK (4KH$*kFX)y[Xe"ܳeW%sӻ LbpkW:]g~^٬V 6F.-rۿU|aiĮj@<"Z t0ko.B%x^6zZSIu4lp:`2^ss =3c8&pnb 8'nO!&vUPmi1;xjc 10Sɻ^T?C ZaK\@Ջt5n F+ݻu"1KF}CX>i!Ifi t`9X<߲1:U =f¨@b,9䬿6qJur-]Ϯo [*(uO4Kg+@1M&!F(/[^s񰅑S5LZl⢵(EV\v$rRD|=H/~vGv^'zz`N_ˎU[L@DscMZ|6ٷi"/t1ץsMl JӶaFųqznεC~"NTl x'Aik )^~2飨u9+ҥ1,z!T[_#YZޯ| AJ⒄hpe?4DhG*Lײu29&`Pr\ӣg!uZ"b&to@ݼ>) WoA2Iͬ6a|q2F`/ua9NIb; )("WDXq/5|ބQy!A^\IԂ70)1]7G)T\#|8{ Jw_Tyc4 ꇐ_NFxZ H3J| k՗{(|PY\qֲF)~ô$b%oWqI1=ޚY'f7gų(N~4 QVqN6!O˖KZ!U+z秐 >mk)'!_"ag:+T@u wem6 إ%!>jYHZ[V?Kd BNˁwB-e}_ut} *ɦG\ ՄBT^φXǯQriGF`:))Mx2kJ-+oAqr%.Ewn҂QQ+q- Wnph(s&vIڅވ9|QA &"hi2Rw4?-x6|hU&[ITqjhAe=A`sY]m}*6Vq ]b-ބ~|_mXV|⧏YSO/kcYlxB%jTy(V{]Hݐ!M[NҘ=c 6bN8z×Ʋ<0,}6Y@!xoOj0Z kp}R9=F[hX/Z BNQ' Yr=txxgb$S/Ur [{"+k~reub('[sK 铝I>mVj"w<]pM0|rAxS'F@٬{8STe%XX~z,3m{WSC7ղCּBwI\ sy(&D,2bm\f͡˽I']GS)TnGCQ{Z?}_IDcW*nK sn)i kҘh,^\`0 ;O,`fF}IQ3 B֏Ee_3(RLju9鋛YW$MKII|<g W_k(]FB$/s@|Hv>-;lj?=g$%#EXS{D_,RZ=M`kc OiFR: ,(p~'9 fI$IA8b$;v]^rCYrH v=(#ʭpC3E?(l/%m=O@H0>9+blOnvp`Cӏo^E b?:kҤⵏp"PRvqRI/]h('&i&WS«2ZUb(HdCaE ɪw_,Z8uQ媰nYlb-i[v]*|.nl7`n^XuȈWk'7muG4~&ɥ!A;?.HEt:PP(Khܯ%dinNE8Mabvx3ڥ%C`-!3>BaI$q?]{Q;eMA˛h! %%3[Qu-h|*#=b?ac-p{ S5}Zm ~S7'n ~ I wj>֦'ƎQDUaJ*BEN AX0$%3i(t޶U:Ɵ=/pf 1VE4}܈ mX>rLC盙O %pD4]%.iO`jA⚊JI[mrkhFQEE'ڏeɺ5aRȠH\ ż]~a_ac8e<%% h|28;L3wJjx\vV Ob7 g\ =عH՝CF夛'fqȞEB:sk''{^+柂k̓*%ֹ-oE)AטA3&zw,'o';;  L 1: L\wepݐ_w].._s.C-&,+z-,i-!cy Zc9_|/9IcM☣BmRӸԱ";GbTCXǜx]w <놊Cx˻ӇNSC'~XP:c;7CjMq C2e##ѷ7f]MuYݝPqgf})˝q@ԗ R@%݌Ҫi*0+5zt U\{O {de]ډdi' Se2=y9ҴMƏ1uTE]?dD&2@< wDcV @ @je+Fj } .ჼoWʜ mB6@TQj2zlr݄FO3K1aL_`0a!ГK١س R`̦W(y*y>sI޼tU)E1LgRH+kG]XJ6MTNM'aj 6nBH͚qcFGYѧ5?+$OT(=؏e1ع| Wo`{ɵuLއcEd~8_JhNAA@Ɇm2z郞\/΍1Z-R1=3ٕIńOdQ OuPU+3#Gw4$fSYM,T+R9J sO6q0wxVgϒ8`Bv˵OS|6AqU HQGC4.S㣼 0ëcوv%l")n:eKÉB>vzoi5Pv^tc3hL4(;P5Rr%NjHM2jbʄ/ps0wϺ6.&XNG АR`oDz_,_zK~SZSKL 7GqOruebZ,kG"azCa3€T.Q3nqvzq;/)QkcfCy@ q>6k*ݍ'EZe-,SQG*GǑc;+3G6 BB"וƳPvaGe"*qSveo vkԲIJks(>W|毩3 G: i-QU)hlK"H9N@U9d%ieSZĘN_gKQ"ʡ_sm>5:_('c(|vDHIŎIgC$Sv=]G̓ldjU8Y㢶>wOfWD\Iν`'I8eu[+FQr?\K3p9j%Ͱq+@ގhdJPwX,cx1{/z25p4 ňQG`o\7̀.u)BԨf !6"FU[:J"-56Sfw%-kd<Oz4|7Uz8i̙ڇpW/+5HCФ`DDF|IƘ9M@(^N/0sd?kwdZAb˸D:ccg[tWR{̠>/n*Iyp@ FF9(Q,7".g3kO24 hXRj{в:^[Zr [ #ly+bB-Z(7nlG{89Y26WZ^0vQ0i^ar{Q(;jff Y\@HkƓ=YnQwpsuoOan$7V\˨V%9gFI ]@$Gh9vi)z-ˠ%$d%209[@&LbʌLxɘr!A$C֘SףJF5mj By40KtD Ia 3&EIbE,)fMNo&3<8\{ /ڠ!(¶q iV42Q7ٗZixQ2镃Pq 䦐1sCB_&ڋMV0$kсN 6ΈHᾼd ӈ`wZ}z(ٚ:R՟ ! DIf6W kHq }+>WRջ ͅV ^!y~roR$2t&]E%vڜOFh*X $2oPYY+L#h{&ʕ q \/FB*;"Q;fZM/ªh|U0볩zN%˪cA5z3u !=yeusx#h lIh Fl߽j|Y,:{ld8"=츃`/Ow>/p 0E2_>>o@ä>Op+N6hMR9WMZM?HSpcNf\7 /$HXo!I?F w`=3DLiF/,]. 2 ɩS#@yS&9%06G,\ +5>"uj>\ey/r<KLsFB@ %'C]=@?u@*?"v'Zpd֐9Aq.@;Pr ɶuVRS}-ѣ;7 qڱcxˀq@D¤u g^¿d6~Cʔ'Xc*ۗ>~WJ÷A^Bۄ'3^Z02WfUR&MhA$)eq) MSzkU!bW,.F@;ZVH@2޴!05Tť&y K(Mu;+4Ŷ[ѽܫp, |<ٶ7JZ$v-^Tl]!Q,i>^zZ esߏU;ZM\᱖Q:PA 8) g?q0G Iep;^q YvG7e I vySMK7m [~p*e)D'/[LIyd"y5xJk o{@W6y]M}(^UFep"O[e'kinhlA*U]$JB%2)hToJ\Ju UL `;VBvTn5C#X+{x XZ?N;lCcD(expy]ŭ5~^ ]KOLqr ^gkjÖgO|/[}>aMߪAc{~5p$=O!-݂fH (Ģg߈s=,ar:yv̷^k]Ӻ22JۿyHΔQ^|+0_YWkGMw4L֊Xw^35X؉r{DJ>Q Z|H(ddz-rGYu WX]8cJ\]3~AJ:(Mw>.OBNGA]ٜc 6 7Sl <, gpО϶/G+|DdwڌDۺg7u%x5q/XCeWwK7O>{: ReݨOtkg熥)mUEvCOdFkk Nwgi3Rc&XjϚa5ILc3RG܍e՝@А@ bxq#K";W؍ C/?$Ѹgfq-S{~svd;%ȭePtPY/˓# ۄV7{NJ a/S.<\9NWmeݦL\Ç?EhĸM#FawY6"ԅuʵ%_,l'f#^QUjZ !ݍ"НdD7+y+$Pp f0AX} ~}ƴGCZK/ !{/ہ W LPRG5M ^ !#SqVgEAvlQ\Dy0ja &Z1EWѼvζ6 u9p4_ڏ8$$|G7Yk+rrrki.>DZ&߰=lɛQ9 9By"g)D{?'uIINT*$<.68F#N>xӊPݒ/LҚuS <\ڼv̩*Ā3j5Ӊ/E3.~SrL8xFg&Fi/tҤ.O[FͬR(^/1Gv㩘UHb2툦 1hΌ|fvꓷz]O*zS \<ҶZBY"GU[xnYހp1^ ey G{nK aH4m-6=A򊾸RFp,o@5y3EQo 7ich>CrϸP]R5ҠyR]Ӷ.$Jͪ ^d̟(Ǚ&s>Wx`OFU.ǖ^xg 2!kχ* (g=focm? 8CH+<(Ϣ!&oZPkl=vb .n<@ۼ❔L?:d ]Ɛnݴɇ[Lm.=9keLbWOJ/HX\^ZƞbR9ɍOsݒq5ȧ¦BÄ쾩srC:^٪ eh]?fPw-EI_ z1ƄV:'4Y|R6-CY Krd($lHhCtքs!EP:r&!܎+Ո-}t߁P)P,Nվ'f*e-d/nj}>w^v _|(74[yŘ.6# [.;CK8Bx®޷'}pol8|"pmGvGF>,6߯s* L$lgyѸ8CוQ F~^PȗONS評xܟ|s^V 5,ME;gBU|Vr1*ɫ"N׮BP޽#b.oG 5Zh6ji$Eb0CwX) 穾Qh,}U}NY[TY]w'Ͽ=[$,ׅ}an3_H1a(?V #s~,u1AzųcJUaX<0L./܋! Ӳdy۽6幱L<@T@Junj(S9VVUlE1m%BRby9f6f PO:Lz$#}= upn:)__vg3MLJ]poꘅwHsbӳ*ŅHZ@32WiA3Ga\[i7G!U%|ffK[*9"p߀E | n|m}tкRB8hSKRMb[ޝo$W T;=|i 2ʩU秆};$*R6V^ʼn’OC!IydT hAxef Dw L*jyKcGU a9N4]lOkM4`|G4Տ(V H;vvW942"4U;m}1d(rTO ևg"ler޲ܢJwO,{,ݟc%H`!Rn2$o(6IMkQpY-̹u 1d7W3g,V? `u͍69II>ݴc NBeFک<7C'F0(jaIA/Fn/ZMU.Lsٌ&>>B Sl8T83&Yf_vgs>wT[PBRald(>Zw~ L6=E{e>q8!49 *u3DגX@'>[8U)mB|~EJs4XI֏O^{!UIEߖ ̢+!cx%+ 09٨E;;'ykښEV;"`8킃ck,.ØI`d5'qܶi7,`*;ۼ;\Oc|"6Fn>MvVP5%Il¶ IFJQ/6ҽ(ݽ,3.K@v`-/{6v$~XLn9*GYΤ̘nN>? k60kRF\~Y_9)8SR[Woyz΍/%Lhk,.|S "1 aL?2S{;@1ܦt1Z_:@Xq8-nDGMet[Et >C#UKMΠKYo ki̶1̐iÙ^dQu"Xy;LX EPаەfr]g&=,[pH zxԣ.nTmz58]?FR|<~e򜾄9u+zեxy $gh? gN4'ˀ();g` -z te܀ș38LUYBa&xH´eC=ᕸ~A}aуk}/Oח_PpC? h,J<}_6pzub}?/ 167(dW[_瓗_ryTj/42 } &QՐ,tiMCN%GWӺoZ PVY ]K :,˛<3}+_4`ˠȋ6ں H`pcCj,][rZ M &f?i v,e:'c(7"5U.c'`ScA`bXuvo>}3yRKA6 *=h|L mN}3`OAXZTuxC`"Q\DzwBc^'7d5QM5*eJtBQ,Qʑ7PXIO,';i© b&AMpxu$|hQIqԪC |6x(:> ;(P$yk3/߯Yu_LRd6~5$YAN~]]Akh^^ede.'o+[wLTo Q-є*T :pjכ1nzLۖ%5]g1%`gƩe@W⇽CLPzSN1T5HA59-בb_mX0=\O`%\%aWt.`2N w]ğ'|&*]\A\c1SLsT ?n1auKgRsYt͛) ky&vD[ Fsz>d/S(\Umhf&0󥧥r &C*|ܿdOf~b#iYd{ 1&Go#,7F%K&Œ ۈ=8r3YJN+q`9"sҥ<09 Hfqf0h<ՋUT#Ҧ~5iYpu8+;wlmc%́z*r; |ZU6yLoW3%cx݁%N%Rl~jWry 0_#d,߹ R<~VOYڐa)۽e˲@zRg뙠WC%p Ò aX ]<I^MT\ >lٲDjjksJЭ`5jm"v\EtaiІݏT;RMmTGRE ^pPAx9Do,;}F!pV!À;g# >)0x~;]Yi?2ri! [^wَwjZm F5JD_cK YlK(F?(j+X S-#YK>hEP4=[3ۅT;U )Y*n{ݲs݃V=-IC@|{Zxz,Db+l"^5T>Pxl^@iwEI*{, F⏛_!PYȌ j)CmrTLy%VޱE#'s-?| NÖ5;B<-/o"TO$PtvcE6L!F, &Qͥc9ʔНxoNRq_]>F*D׭Œ6GaaU҅!l.v1ӀJ``*=v`GZvf c˒,N}~Әd%.z5-B9x.^6&04}>3)rƜ[& XbX%cq˲ͫ pמjۖ*U\kdYƛd:0_wW3㒶V#kr󄰵d Ɍ{1>$jrɯx)AGR<XnD[%tBM)R|ق )(Ď21\s(cJ߈V\Z`*9ÌOp!1(<~p)27JYTeu3A,bgwH iN.K/ z8j1-,.@ړ d}9K&$<&u.JJܯ\gHliHK[K?^-Vښ[%Od w+VڝFJE]WN~pTx鞇yUSYb[-474 ɹwn 5M3NM r)4k z NBs KE`tJ͐^:xcoI rjom_Uj2jG؆H\f䓓1Rks!t-Q(EN& 4Ϻ|Mʔ Q웫!,z(Բ gHKJ/`Y:>ӑVyy t|b}W܊ⲳpʤc~ MN,Rn|øC3 hSۣ%\d]T~!wL4AD|D*##VHYPțșdp om3U?WTZ98a˹LCFF;# k Lh˧avB+LI(@%8E*=ÙZ/C@R ^7ӔN0/bZwy[,=iM++M`(]@^2>GRg<JT=,ߓB~~8ӑi((tV(R!N7 TO m{ |n6_̃u]a.vE١zb}iJ,ݮ㢘%vZcb'e*$ƘšCnt:DwwyOQGX`_*MQu~+I O,p"ݴD$v5qUۛzaVݿm$ 6ڶ6~*)F&C2ƿ3M.wҝ%)jd='P∟:p(Op[2Ѽ%V NI+btH<xhc^(mpa##j}$.|PVeHtce積vC㕙K7$33[^iqU9?ECZ |?kV" m̤Ak>_I,6^ZIJ^bNBx 3fT4Ձx3򴉏JM4gYy|^/|[ߞzZFSNKrvE7qwUbqB6\!w\0v3f yG=fL~Smsb7)%>Wh2KSڞl W13wNi4B24Fs7,FF۔鄣Ԗ^/hA#`n[bswKx(i3L?%s\ 鍚L]hH3Д v&DѫtCx=2iJz\ f L՜̦`wyj<,s&eCά]Ť؟ٲ3>zs\K`t$f΀CSC쟍LT ouPyLc RCGIG"f|?O{`)`ڳn\*ZǎJZ:xFm:BuLGЫD|GȎ55fHU񓷘_bTEn]X&L9Գ7 }tYΥG0, n$PqzTNGߑht$X7@'9Ǹ`npӿ~723n RD[ fOhs[VMh "$M7ѵWh02qe'_KurĔxlRl1o* S決~A+TɰI`"l @ƟD9HG5[G88 :TC 'Y1TPH!c,kŨک)ڡ8[S!\i<Ł9w}fq3擇Q8n̏q.cϱj0aV?"BΊZ5)x֒` d܁*(N#-FqJq*\jWSd6*D ҅5/JCKhjS2sZ56zxa+X6vMh8Zs Pu k*`Î TDn1^bsM=fX@TR_jiF(EN;]BE|hr)SQ\l894{_Wo (nlgiN qEqF+ZЮЗ{cIuwAa$;Ll.kFLg>&5C\0gQIh!vfF<]^I?&t5=TXQ$]Z o}$9 i|Q0<,᳂2Z!+m; -uSw#Z {#rs%  &Uy'^vgeuP<&Io҉D1r;s_mZr-ZlBd dM,$'&^n .)ob;7?wc"66 2ڤ+wcIUƁe̹ݛ/ᡟ9I;< tS 'VȭyH|ZDhZ܏*Gr&U@64x,G"3"(iiHP豁S_TvK{\xN< yD$\#>DN=s4>nxc ޹@^: K4MT_00N]u*xK|uP}t[-O2? CTeh_$'T ~sL Ϯz<+vG0ޖ3GPe7iF4;V9H fu)ߍXT ]5F{"^M=.p}L6\ GtKT!xs)ZN&y9l5I=eQ:j`6e5Ѱ3E).8b;bGK>GU +(t'K`ۀͪ==W)7bx>< s4g 4g]z4Rt\YVơ0tOgG{j4:G}vu}tT4M.Ybk-;~o,nsec[mI$O^Zʖl$g/@o"CK`Mϯʙy~-v:w 2E׸mr;KųLEiV+zCȶTr4C[aOy #Q* a?{M5'7!Lκ,dJǦ-AO5!i^xtX1izǢaHbNbh{l6#9o6Ojl}MD@ЖNQ<28(>RDKAu%R@I1gɕ5mOy*qk}Q"_AH봴oIHȪ¥tz[%zBP_B8CN{ ϤpOlGyZ3{=$ mf:?-PLЛG[%F@2:4$?նrDP<osfkb̀}i6Jym:-aŹx&O3wD\$0s$zFB+7J$) {sMUKB" PI0I˖?΢;!nHg%T(:߫ Rl Tzy;W :9e6-T/:`ֻ@P,yW-ly"Vsf83u0%p|7Km8+$b@T@Fa9 %}F^-U 74g&$(dڕ;9W]T8ۉ?gф &DzyKs9-4i(!bև-J~dyl=b"#u3E(EEܸRTzċ#MAFʠFC)%$?騀Ŭ\/B?HoXe5tYAUT|XuU O ~`Dƺ%} %;~CV:Dd8T IO+1^@fB=3A@ZhTT<~㮱U;x_PG5LvDoPʩ`NL se5/}g^q tk`m4XzsJ370ofv`B0 4)J{Wi1VcMo= `˫x;+sVouq[lhCr9CrС0R0OFcN,3dZq+4"cH66X.FXXfB2]`v^472$9^syD)IGJil wL"X[S xX|Ц֓6(y(_+Is,k!2R~çg^ķe x17$N*fFeag&veg8&kޯ+5[D~g(PsS`pi n 7Ca}&\yu N7wL}F;aXc2y:]lL~B)tHF963)ox8GTB FAں ϢOz&P24| ;8'ˁ(A>Tu_%}>PBH̶cÏ+3&P"nX&oVf}Q/ \2x8-b{N6DvWEMڨbc8 m[Ie( <-M`ocyY 3֗ p ?WyT= ׺*Gw_4`5Ab7[p LsBdS:z>er&IKhSUvz0eyĴ%$_$#kAX]OjI,v@%h˼"y௠ 7}yjx>6*~'*uS=|,0CCܾeڃq_"3[zX- -z,K*CҕגKZx?30Ө;Emi0:-x 7HB+-~Vp d뷷R.[|蝓Qlh,?OE~3Ԝ/Wz!RƮs3Y[A)͙'] bh)$ 0_^'Y]p)3?"%`fгBǡ~}d*e$)Hޚ7ђҕdXy\T]0;k3j+o"^6|;` .ubsJT<*T1WUVYQ{EOo6uCa)b)NY;ҧeSR'H9q+O(E:񘥭E}>D_vw& ;.Zbv0uVZW, ދv³C)p{n0viuhbom3Q$L_6)43@aƔ %O M,rm5٬O@.hZ~Ïl.$1nydz1FZ7d'>SB@חQ.Tq IK _jQ%&KVlM?yOlGpAd_ٵ RrV q;;`hh3aMŠnWw[bM#*&l,|PCѶ jlE2GS[kL ۈEz%~zpXĉxmh&k>:K*5vSbr{wϐG):"6߄((8߱8`[-}GIwpK3i.W+ا{댽8=pbNȨett@1Lh3::,34ɤ8\d<-Y#u"/7.-nR36E*B^QfR,eᵠ:=pC\.vUKɿ*8IyS*I(y^2ʿWye}Jhd([=)5;^c0Mgew5E@,ZN. &zhm}yF{:^t>8nCUߢz`- ߴuID戯9D(S 7%K+XJ\(nsȃaw)sC w4Fܵ8\o\s|-VZʌoO5TsEOSt" fgl^f L>GGw6ߙoFB~[xOv|8ppAv@[%kxmѲ+ˇkMa%Z>eX`W IJJ> (8l崰̮>74;c}i$֐Ϗk#IЍ3AkrH0@Sep1 8d_߇FQ/DEA*v6Sq2c.nd)EBԠ70g4~׹o}<ފkg/r%[߬W'o䖱N,desQbjy@;E5|H^%j*P[J'KBhv ,A D|vNyC?CɠvRƃ8է62|6nŅ+9KkUm^[!jȘ\N%,껃EUMhiv UФùHGԡk3|P|8YLQ%1[+ ?ɕ} FpF`9pG p Q@ ܚr>U~@I&x٥m"]ܪJފ 꿙pSU? u> \8QBtYF-*(N07~/"{t~r b;P;%W[ĉF` ŻbGy2}$/U_n06w>XVuxFȟ-˕hXskY3a`,{g*oZh`g &z 7g^E6pa{,CO&igyU=$-|,zؖH'%5MV݇_,S-7O UܣPy2~ƯUqfJU( P|w_ mFuæ30M2JS-Ȑrf,t,$yDx<DZÓlKJUtn$wO}e/L[7d.M"W9]M3WhQ$` dq< +*:`SDQ4TWcQDx^P_܅NCpхZWP]844 7}Mތ—BU[rkQ#mL"]]&uյH5'Pb] $HZ?r1,0跱gUVӅbB}1˘xj_K5iyzbBwj ,+ѰOˊɸ@i=K X,RPU7.]àSa."Ē "I%ߑL?X(F-w;gIF:bZz)_zc$aK?6vI1 yaZyswcQ ',{cq2ͱ3d@Da 敭OQA4wT8㝛 {ֻY*A8]OS(J 1,NR CLؿgXͰD`3*_1+c^M*Ӕz\Xǩբw4l! .š!0Zifb)KY ..I6WFpqt" d5.g㐋F*tq؅Ȕ+ʝ40fWb< U,3M)c%@\!&7;\籋p4Z{O <%ܣ_${a0v9_U-C=Ӽ 3]/O{"Ǻӌ!;053zbf絥RojW#S\f:6:bخ.#~7~8dLHN}RJYWOzI#ktJ2;*-ưzs~;Cޭ|5z=׊?[v(rFys1M%VTK SqH>+WtAb슬J9l4Sޓ'#'ו[%M v$F}mߗ{irg%Zx0Ɖud DY1ߑ]$vHE1RK8P^LڅHY$dN?ﯸ_^C:ln5i0H[k<ބ(^Kuδ1|󿩎Dcfp 1'}0}4pm=O¿Y,jdq$OlU+8Jd^.!gR'';u1;lc0[&#D$ 0 CCs~K~ĊΡퟩ;nǗ>mRMZh8,&e{p `|Ha9!C4E?#ǎg+KQ_ʢlM ӊPI 4k1˵޾<IS~~iѺ|X(/Lg΀JNdlhjOTwkt8J1Wg;aP v,e$@p!m}tD`u~43}}Y u2,̭n WtL\tdQ^ ,F.nc)twPi,BFe}R`QAO/PzSJBx=ou3GYH/ }6&*t(rF\{C%z+@VF-dT,O ע@ȱ9*T⊟bV}ήmSo'T8Q:V Ruf_쁤BI尌;ҏڗqb0dRnLѲב6sQ+56?=WKHon(X0x?.ԯsU#2<Q~(J'ob(4V6'z92]!3| =PA1lԯO"Gj.AֲֽMGgIEGr|OU%dTɮD|g 7 X 'h[rFwS=0¡G{S٢b?eˠ~t7X ΓowH(kemNo?:C zqsVW S̐ T *G7*\l3'Om yG46׬X#<PK֖Ix7?88uARo1>@GoʁL3&Yȍ| :: (1 !GO؉i)Ơ,\ 8F r(,g`$T U AkKTb3;qDccJEnvmܿ%24xxf} Ĭ8 _.c_ZBTbWhrn5{x=73YhHal=Qa>Y xޑY%%j(=)`c`; =Qx3-;ɳ*A ,NxX$nI\l\"0 {bHhYJ݋Q#v2اg:]i|FUL'ڴ,g: CY[à x=Ni5lʼ*B9uIWĴ0F y9\ehp +|>U.xrQNZ~PScX_7;ruC$m&P28xM&y noC䬃섡e(P0W34d,, SNBP)ن;_gs~[*u۬ t.ƌ6x"8fR`I XH\_HBdXmqe\{N9WK_"q]ay$O5Ѓjz.陏wA}0{m7D2DFx-slcqǶfw%/]to6|I96,kwJ} F\ļ8UEuI DMҙE8]׌Dqrօ`WnÒ ~@Lw1NZ)GhM(&V #V`Ooʺ'9H{zf(І!V$:ȅFtA[8miD^2jsBG$qA[~ muA3t B8hbDL4seVe[ Dm}'nv;dy3<mn7(| xYC".,drll$тf':kĝ}E3NЗtWXN 크&1J(,O=rT1 ^4OCXWTF+Vnb1`&i%a܎! ܴeg@3 x2`XĖ)Z [[}yzðj L@aǜزc%Mxp$'̟vhI Yq;sgDN~:F3a(vLyGi~k WE),JkĚ~ }% Q@[N_atM'7o> L0u܂-#T(< :\tHѶ굩-Ѝ,r`9w=AcRdYMt4AS4h>_͘zCWPBؓ^(sZՑ&s2 Un_V2Iɕ(Bt0WSgڷ!ooY.К7wJgG֍M,4mU{AT |^f"w7DYPu}MDkeCa񗐁d#3Zu[͕=:QrvjP>}.wYD(0ҴA4E>TP̄ k\=R-1CH,|';ƲN ^-p DTl&Iҗ=}(/tg;Q筋*:rRq-fX"[)ٻ6ɐk"jYRK6Fp_r,TmnսC&W'evviK (`B'MzLTM1asvtP4r K08\|׶1z-%.aqFouPz5;I<.r-zCf?\4쵈Z.9,кfc boBp*T&6:pUx:$ww`08sٓGhWŤ[匽$l\B^lw0$Qڪ ,ް/v%/`aP v6YV0+'}:֢2[hM5,Op8Mau@ٚh/%lly:`0H#0rךCK0_4ZH:uLԖtE/znІﱵP_ů lbFv,\= m.΂]J&qr7] =v_d,!Lz%Js% _nӜ/G}L*(LJ"w,5h m2D߅GNp;NOX;1|L Jz_Zncܷ(/b7=s`CZs!o?Earw`9e;㤅ls0V8 S|z W2?+8'+$8ʼ>1I}UxJ & XT8fC,N`,-|ir4\dGJ}w{hm=e~h krR+ ; J+pg@Ux1i"ss~&A\ƹcYq,{JL:'?a9cai{sw4gaɈU~PѕkmJ.|<{>聏T- W޳S]R2k53)z,G@͋@ݴ}U (dڸԙu 4ړvSlOtZ801 ;K,_GSRrJ"Bf*~RsGD'[I ,g`G%TrAAOriAt ]Jí bt3ZdUFg?VTYpt.jχ+^cy ;qzޭ*"2J2z.Y|&UaTQhKX*|- ؊uNYoq }=5&eK`؀,psࣷZw6!)e$˙C> .b&Tr5Okrz'7d0X7j!'"'7x3m(^AI7Ie" XjiFJZXVB];4 P!{9=rtaTq^ #¼Y|W (ifi#qJ> iŏHo5B>%:I E}Kvh>0BRWQ0NqgO,`vmvG3Ϝ7/~Ju:Ԗ{|cW*hHm+`"2*{鿛ײYC`;k'E 6L\N¸F!~b6mNn;#B//k֏ 0Fg3q85qdڮ91_J}yoB} ^V/%q I=Ѽ g"Lbe -egqȸ3\ƭDG诱]ǹ;ǒII6>a}6CѼ+}y/8׫#w7bV%D!pj"柗o6L3Z mPezQDρwgl+Tl1?e_Є&61izi >#7SrJ 5(>*3i=vpaA1_K!oW F<ɨ|M4B Z5&k Χ|L]‡CGҨ|<ҵ^rla+L+8>ma &?6#I40_5ɐ!@-RwB]H*AA{֧gЩdKF+:}]:5Yw_$I@bpFZ"X -O5!j\S[YtZ}0&<#Z˘I|LЂ<[W̫D!]LC7"&",y~Zív;u(#'z?B+ +9Bxj0]E->穀1D|y6O5 PkKBƮ:xJF24ںZ*'SW$ Qn,hk~nW]E|ח zU (9z4,Z40v>?eJ:&V Dyxt׈䕪<(z9ÉbPIj\mhУ+ץzabqmf9=F 66 NJA3$u-Y~&#褗SdE.+ xsqZ@jLcdhUެ%fhNYn\ Eu_ڔޏ@EQ9Q?5/,2R`n;$ЀX=GպR0HO1[<}!ef&]'(1~@Y%.V,^gΟ~U.l[?+o:"R-4Qq&VC8zt"rz#^C|tzXSm wCo{K/B?rnm"R ݆ϠjXnQ0Ȼ)}BṈ8F6еΦeJ *a(`eY9$SR`6{2U qfP} ?sv#F{ɳUc3Ѐ5bE"|o7vn-6T/c}UP}9~˥bp S^];Yo3h [NR͏fkoYnʛ_D>IAg 3$dɔ(RiNPMR=7V }-NyW ?Fo,wLr57b3~C3_RH]~E Gl8XG2#ΐ>:AND31Pr$\d:@Um#Ϛtmx7ICY QX&V1mҖE"vogBY2]`rb Q_쵢SKfF>Pud/BP$Pv/ߤ#^ \( i곚ӢwÚ^]8W2Jlx.ӿmT#!\m!m?ñ뚤 r\-8KZ:6E DVvm#w1۰=5,$Ce;~ `R2Bm_4xfAPG^qa~IxK3u}D\z2YK1&#;]}iU|Ipj)Tm*LSÓ6&Xj*lgD\fE9&#VIlN 7l~1]ZsܙsS : :蟕[wHF_LF@.'ë)_OGV=Ig$ A$uMj䳵miZИ XiEgtM^np|yT@UJ焼DIdv![OMģxrЦW;2{vZ?i[ CdvD7,؋lC;JTYl}FI /c:JMxAaȵ4e],V>7J-z+[!qIhq4?ȿM "LrEҊU!D[)3h[t/щ3 K;DF~$$ā+7Wi{h5cK)DY<{%(ox0c>[.=LL ]nb_R{$H~s2W;zӴi֊.#3 ⾤=J0:*RAaP|=C&4i^Y&&WOjj<^!/蟗XuI4]nZ"CɺQA>.r^,c_;$cXM@ $+<.GEKt 麲(<W1 x ].O㎀Rư\10A!#O O]qy6 =gDJAzVFtIJSF n:7LvsnK3ВpFbpZ4ZXnu (gjhѿآw-t{ uӪ2WTk>28xbtފa|anz^N[+aX:]8\N莪qxCĕhځ)o@Uٯkhz Zv>`!Z'9vp~ ̯WݞO2|]+ n*x_q_y)4*Nk] ${MnxKpͼ (BvPXv6þC%NgC*<،mb 7)eYz%`+?V#,շH,Ҽz綡,$~o:Xql <}Sm8ȅ͑w\P5 >ܬj }Z A1TϡxJbgX3nvD,UH깭 +ٟg轭V"?b?azu~fC$e )м)y06ӻUߐ>=)æ8kt pFs%g(nOAFfWAZhAeoą1Psjp3}̃(6v9!u0pu@(شn }Mq Շ5&7 o8,zQ(?\(e94fַ')PsHUur [zETTU 7$7َ73k6y]!K;@s݉I&p^sil_-k.fl ;7zl¾2NwE L qTmEz1vKmwso:,Ǻ3>HwI1p?$P [@F%f-uF2g|ZMvQjLy%ꚅ 3jK@{TK&^ s^dmK+o/ZqˣM#p(I&>R\L9^aYnt L.:쉖bRduIAo ߸Ǽ6gGnWYcCe\&bo ʾ3k?Ɗh/*IQg  GBR4 BDQ@X>Zb1ޏy"L=t4MO~WIi 75of*|a}5icG~2,D%wH*\b0%4VyyfKkޚ5z:q(>>vֱrvo;9uOZ,E@z+u[8veH=aut(ʙ>7ԚyFaYMJXc4dw5Nצף-t-m$3¹"+ȊM;V3puƋtڂrqxT-A :k~*RWuQ(u v.Y֒le>@f-@zjTMN@}t `S=2_Xf H[ YM2$VJ d |>Yxp~4nIoαZʼ[8O}/RKwqgb{Z_Ũ+Zs"0JG]*A/Yn-EG_lI*i:imf1CIXNvq-8 Hj)(d*2Jbm8#*`+'ި`ӫE rgcC<+ KжlM_VH\&sPF'{LčazܫgA;;0DFj1˞LNp%4dtu& )74cP!4+_ǚJ+  6 Kv `D-4ɫ9֨0(RdyDe ؔ%8:Z5M@5FΧ Zx+ OvZmz5~M+y~iIJX *M6J^C`w郵uB=zXO K팫5;p RutVB*&%yLoz?>M~n ☮\^q o@˹FTˆUw'|N g_@c`EDi/Z-s_~̲@u˯'Q-% =V9S5-7Bj2PZJ@̿!^B#I C  qvoEQ"ca=sT{W[ |^u4Ix%eaVTnE"l28e>մ- B ;[Y=QvƧ.Ï\yMɾ$2@)yFpw}Vp"/ kn呋ڰFa-兢s9 &u|)VrOx7TE8 G15fw+)+u<7M ޣ8Q̷@^9:|j/:ZvafX ld8Kĺi N!f<`Oå5<drifAHw۫^Y[gHIV lOQEt0lwU3yvv5E) #}63$ωtbe;,D8 $5vIs}I~=Ap=F W+κݦ!<ՙ~n]|gYtv ̙=xAʟ'9u7Ey)-0+cgתHѠʃd[zQwGD 2m/lR/VW2h?֭R-]B灾A;Ir> .$#~eTc̡tЛo]Gu:PP&O)5?`3 nmG/B'cOYW-:vx9QάK!E/'5bi"^olAfo(p3sZa.> &@30IT& M[#\2vxK {k1j607-Ewa1&b`H Y;)Ggq^y=0(2U-ǶMI/M)m! #Es7OA"E),l%ɬt- J<9_B K3%2@6D8i{TUф'QrG ,-8x.h' ?TJbE͆ѿ( 1:oVKyyR(%T<^OBFɦN͹m+Nu2MX3hjmVnx$?SƬ3"f,@>^w>e3A7 lL\A: {UFkP [K62㌺)$qYɲozl71Ul~ NgAX &֎N#1f9ѤիY[ޑ'hvQjGrV^0"f`&>5Wt[}Ge{^!9(D >· <-s*-=d0IL'pn6B!teAs0 wVj'+*J0eM,4{LAרSN"+ *s6ELYVYub0$b&նF+buyxI!Tܑt\Oժ+fozt-v~gk\/{l9ݠ]M4+Bp@YӴ,z?7DN+EL5MDB1CX}pI>$"'?En4y.Lp`b8sEݑDžVlӞ-op#P`hAͮC1U#)MR‰Dԕ5.@$б(v]=aow~Ran?*lH7ީ?"X҃Գ[6U͵һX֐`~4E ʘ^/[Y*8#!ߢU5I\,),\Yc/If䛫9`$٣{MC]G\dؽںU9vAs?qJ~mRVZ4[JA}aU1zՅQ"vB>&W.#c YC}z?ݤ=bQORMm2UQڲY֎MMZ1ʽQ@}4RS0弧dXX ,sHN¦jN}9XU%e9& "Fk$S*Nw(ҊP|wT3zo|#n0X vf`M90@H)j(nFV9NLw~Z$ W_Hv0Vw%h64x|U8dPxt/cuK0k)kD.qe'>i\Erv2[AYuwW(Z@LHAӔPiU6s"W}'۴XǕrW*<朅AX|V"A!0xcT@dS?uv$0Ik ١j}lr𱲝KmVAuJ:A|/ב]+%u#y喝?~ P^4,{Oyb>PC!_'΂ܲV)X*u%KsSઓ'3n^@WG/Եcn6OsA!68qO\dd6nF<{F΅n^-mۑti! puiH?N؎Kt\kX*߰˴sX]ۆ~$MmQ7ʼ*9b!AGNl}Bt[Whd F(*p Yi?oMNυju]*D6T^U;}cjx#~AΜ !o^4U0N#uS~d/p?hL {G M|]o!:a-nFyms#hGw -%s:0\2Þrh[y^OE*b{K̹bSqr]eP算kR/; ^U.K}߸'Y_֠G:@Hsu2VWPj9/Q0DIQUIޥJ[rH G˽ؚ>o ['irZm* hLZ +i6/K` E#yr_:q&*,mΛϲx?2Rd1,֠RNtNR!g~m\B>QS8]g/ܝ,+<:`CI8"U^꺸L `4$Yj(ྺY Nubk&lEkZb0`2XQj^9{2 'V BeKp[H:mA5{q[F_kq)mbz#{Hml8FC9$|xKi/j]P5]t\19**l&^^ A\/hq.ڼ_:eĘE==hȏ(9&|/m$b`h"TcB1_M]rBrL*R'6ӍC]$/ۛž0`zJ_"qƈNtbTѬ70ڦ CL}sF/iGĽ߰[cH c f0:wLRφXs?bG4tۊYL74UUY{5eUKT1rӋeXR?Hal3*Apqg$V:e>!]* U FrW  nԨ@Yc_z^[bsn ni@ I؍z7rZLZ<)ArNԪ"jFI}i`qw-#]O=Zg폝sתȮLb"]B̑Z2<ַIֶa`qALd̵(i%)%P9UU@I^[U{A9GuyIDYwGÓI#؍#5gV* L9<5Ry~:닳Y!3i 2ԐC߹$ZdS_#GiYY >lO߯rW؀U][=5`zbΐuGoaֱݵQח@$!)Okd;ٮ[ez,yKv% ^gٽY υVb3鹼EuiF "GphL1#ϱ Ox 5?NG(@=^& 8iZ{$@Egtf|'Fe0YwQ"H1 !*fZnlM0>RZ%H,o$tOK6SV!s=T t-j0X|5qoޫ"(ER:$Vb:0C;7b[?LLчjAL7^Ᏹ}9`\8>?Twi $IT[{'2CkC E܊Y(?ӛ778|yʗ= M}mT?sn:yISĢϦ  8?!`Oa+ JцZ{ !t/+uŲV @YK0CPą&c@BXT(o%0˖`z7Qmj D W* p#:SWl}PDP4(, AW<^ [{-7Gڍôl|B@ED,Beo3WqFS/Mu2I[xT^e I`h:RC\a+;#~ =%Pj7~T7/Fɟ|"c-/3#&\+T~vU]ᬛyIчס}?1#OTͨC>$kCA}^-ItO{4 |rh•e:|/mpyGȢu|Dž;MBYYɒWGzlVAcbPNvj1)޿xP%R*n*2=UwUś&=/5_= {A{Qm׷mͭRy E MlM"P+?.!ͯ~lHhY|U BUj|e JG&Mb\U-vWwag(؅u3k)_,Cm]qfcdTp# Eq QfMb fNMv) `斩P#J&g5D_q#vElč':^q#aiѤb-JPrVghP9i3"[R &E -;e'7.!hι?v!Qwl54bš@y'dCپЋ_;wB!`?>* }RjӫdJ`H:YbKM_#>Y# 9'6̝{ h3ͤ'/Tϫ0MB+9Π/%ٖ,h#6_Ej!->W@ta1~{^AՉ;ɶ^ֆu'z2N+lf[~5_* J-)R?=Κmg"Ʀ#7[\CR|HRx"NQ,OouNϬ &~oգ,iFA(£6_ 66g {Y & "ם;ϟث0C j?o1C>J_gpʐ@^u8寵ܤc5U8MQnYH!H\PUp\#Nթ)o}|Zf .V2̷Nr_aK l A tRi`+,}4`11zI/#7Glf lK yrb,n874\k6MR$P/ǮYlHZIvPiitfS|T^^16H@k$~RbU' \v@bԾf홉FNf{^ &Z:-Ke;0˯;PLݹgdݕ UfOWR~PbO/Txb~R#C8hP63V H$Vvmi0-xop| tŖlZ>eBKtĥa19bfb3˽5،/&ygcyp3I`:q͞wQ^W0z ߵ|.@&Um_Fǝ!jzo S[Q:E(d6D(K xOF9:^ v+YtO30KAsv㲬>rfub{8N//:(pVn=x#rȩ%.b3M5ණpDmcStV/ ݜ>EarIQږ*\'e\GB]j݆kV@085]eA)Q$d`n ~R O<7gMy6 ä֒3"[Pjw/F^)[Vқ\۔f;Í-'/phZ''Qyնig%q6@<13JuF\ d(30_D!8*]\5MfO']-8vj>xQTNfX𻊶RVzzn[AF8'*DРG딩G(O9"&Z48ہ!ϚըtOQ$H1pwhg ο3u+CFwlqR~?O1,\Yfd1Ҹ_Ws]"(]0 %Zh=#.uĮF!hP8 s׉gQ̒zn(玃'Q#u񼒅r:{9`_Оro0`;< 8NBMDd *,?]hBHͰݔiMD:BItMZ cZp8'Xo{W-9ʾ_++Msem"eY0 Lv["+Az2/Xt2Ir'm3:zy4;v̕H2m4mߠ%.ݣgb;QC2?]˘ߒfyB9NtzY[ Ǘ*ThݬdW$RZ(Rm`EԗҵPܮRdXL:D #^) F\SC]lIRaHۅ(`E`NKj*\WnY‹sIY4] N BWެ{2}eMyapɣh z&C*`&Pv,@OOW_=0{{BȪoFK#+!;6@]`tR 8Z5EY$X\J||a+ă#CnC$kᬐVU2*Z>B.E,7YMגy|4+:&OQ6=0fRxC`t|0`gY1-^*{hfCr $ߖw[iq4UņE b(ZUOD̼4辴j{Ы.Dn{:tY(k@4ieJItW%be~{oQ zʊ)IZzzC,%n <] ]Pmqt_n-FU)\.׼LЂ ]*g epu٥f(5X()O:3İ6ЭW9i?;?#KRqC&m6r?ltY4nO^Bx5[aD3Wؑ"dSœHn:tnZKK _Re _y^ 6r~)6ndI܉W'5=[HҖh5;={9Ht+՜`"*ښtܒgͨk/ {~+ m01`i?|7_hS(QC\8+rJEr0;?_/ŕt9|+QMy.fsS"Hb54=~FUUkh :7:鿈Dޒ)m<ԓ5%LO9<ٜކ\h9iUɮ^˜ʽ&EK/<_9D!JM㪀8)'}1n{B|1 BYن3v$ȅ^phM~,"Q+gHToK(ei>I&?.!D~N$,™3y19[/C`[_}Aٓh\&;hr3bx w8΃70HX*1ƎkrJ0}.uץ"42<L,?xAaD@YnpT>PBXod˟ w⧠bS(hX'zP{?KkYFVnk+v`x+^nʺӀ\{d?&k1Wih5;"kEϩY /[-ڞx[B4xV˾'{G=:rz000Y+ӑЀgP)@6{G| Tz ) NLZwP{Σ׬-MZ٘#0Y`>A^C%Ľ%5|dx5VVj B`%ehi !ML.x+VdaؼT\ l]yR\j%NMGb(oxW[ IoY?Zh/8uaco@lH4VO6iԂk4IpImPn\B,"] fh&̶՗nK'[)QOy˪ nj%6~<ٖMwg`i[o/| ̖OMW 2? ^j1tDT!mmMgBz6%g/ 2 2]hK|Vȝ*Y* qf4gi 'CeeSEoIsgс@EBR*EʔD(QHUKwdJgm݆g9 6z$'ģ>nù `FIOTq=[~RR*2AN?ax]7G@OZBzU3I|wQgxɫ` p9wAqe$|F5@I@Tr #-1DZ\si u/IIea l%e% aD׉js8Ȭ^#b04Z]ˮ*IAr!'j>9蛼8ޗ^H-2]4I絫 SƈQ-Im/ɅDs"iXt-W8_6r\Z='kW l+Tm>m^13j_P֜C "̝exƿIw7`}S7? '2H겗U3t~*,X:~zD)uj;rL5~^u1{ q]oY/͸_)YW;*x1^Щ%E}BRV\mz-{^¬'\q(ݵ 1M :e݉a պ{B`T=11k:9BثdtHÈ`M]RF eh25pf!job"y~gtwQJu1&!ASnh3?T4&um[sEMZk(D(00=Сmn!-´#eljeJ!.P-w(aK!R7s<MfDt垂ʽhA&ƺ)޶z}_T"_CLL%v #)Ҏ쌯D";%^YGHiBO$Rv &t^=TF"lQ韊V$b0iV_Syv|#\s E\u7˾ffZ2"ĝM#%Y gfM^`cލw=&uVΫ D>G)# B?=m#4Z<|OI,ўnvuoZdlT3ُnV>cE?]`J?=|=z5N$۰W5A"(:KX#1 5'UF΢Hqi ~G-7  /Y+Rv U1?P/gR~1jD56˓b ldB;_LۓѮ#YTѡﴬNRDj-{q:و2P+Mx3e~ /6hDl /V^p84%>AxZIz[4?[CkCI[-%`_;nJ!9Sj2m#ptTm "AJY!A+ƍH Q*%#B۟y#\0;2_>Yl!aE> ?P  H&:q9#Yp(:A;Cy>l_ؘ'ܴf V9sT XZ.Qr.i:yZ"C6OՓ mW(Y'dQ(Wfgl9Y䁝Ob%U'%Y^~M+\Y-\xvHĎB ZYn~|= yGCHcJǙwsӒZ1J?`v'Cߕ%d׈)䒭17S@9içP!e KtDzZ3jq5܍$K|V$IEgbteNTXz, pG.N6ĥoAw,Z;A"%+fKn;ChѬ_%q łb6mA"1R8Ni7mRG.CMQ&eS ~W6pfî6/^c"4>v'/]J]Fq N#Q*ӝ{ۗ1 Ge)Ƶу)znn~<,S`ݣ{;ځd".f{`*xuԃP#)_ܰ6{!hTɭ' .*R6Y4Gb0.C7:Y,}@ɝUCz& C(3 Lܦ͎baQ2pYΞ,h #؆dq"5 b)[R_ڲࡏΜ^FYeWzLz@{![;831 vL3#+3^HjY`TT7/Je@35y.7 pnl+p~Qݻ=ՠ vn:㍧hCLԛ{~>ABSML!5g>1˸?9%D 1Λ-wzn$U\(jQ]Ƨ 1G)±^%(E_!U;=[3V"j>,vZIjRD`b/4]$;+a3 6C-Ut/ZPOk|m5L*QS5 #FR1Q ̸9']15ce'oP&zej?Gx@n,ȗW gh 27?2qK #ƐJHw{W:`X'MGY}oy;w2>l%h?rG]vPs;c9CL>DL Gm,#C-nACFnR )t9yA^ۙ=؇w- 6wR%BgMk{"B394ɍ8R.='(+ő>O@jӅx2s2sS|PkZo*Cyt MprSVOaͨX̢.~x*̧Cڟ`Ͱ D %s}p_:}B?슙A@ܟMbܠ V.uj`;'q -# N>$yov&i MJ7_翭 U XhEc/,辴l=diV~@)mt;r3vtb =e&`l 5x"@ zTkzr@'r]Tl EmiigK-#F'd O(&l=bFCd2Z޺0^5v/%˸o hޔw5Fuq2fzԨD^Z]QKP2Τ]̒p|^[J~,PÛ:B7:ﴏ_}rhɩ?CW|dp% a=8#a T` x+2k"Fl-M}GڝŸ"WkD74l#d<UOH.L0#j b3Dƚf -"s6.G[A;~2BF!0$ޣ(+ĴztX:'_fŪA mAJLhCz 21~2W~~Ibu)iAߏ8ZF[ux +±_vt`"T9o2#9~w;| YUN Ǧ%jYVϒǯ99BX CkT;*Ĩ\Nk0)KC!1:P݆?Ƭ[Ue섩pzg U} ZK$r<ˆ]YyF8~AR) Gc uT3 VY/ t2}CS!FvxY Ђ:jP33/p Xnv+%%u[Ȫ-%S9~AP9,r:^cNp6K#yǸbޫ $vz"zĈ>O.ν=$+U-:RSQ;HaOұTW`_ŊD)$o{'=UR鰒xj jv~e,87sHhE+ƪT4>/.hڛaI'gtaӀpSY1]9xX?p>enpe{;/~kW Ta0ɿ(tt)1>%)kLt(lr;l^S&`ZHYc,CE ƞۜ0; h=+,+{5g葮brL~ WebP\iJA|.]#D$>i<]5ށ?kQӣy^U XkPi:L$iZC h䩢q\xy3p.QtFӶY"d}ytr/ɚpKBSBiʏk`%t"x+3WV’^' .OTFu9'~;5{Xoӝolc;fZTI%Y7i(Z P*m_"T}DKhO:=d`-X} )$4mn L#hNÀD]'_uFն!R >lhkOV=|7K-z{97Ȧ M#ju9ѭXZ V;4C2Hu<=oRaq\̼ |:_<d˶SYFun\LẔ]+')_^Ud}lg6j @o coiCLGpV5H/tzCEWj]'Mwg k$H*NlcWB鏈ہ}ٔI_Fyޯ^Qݎ0><:O)=,:}}mV#Pȫ+t"G鐕Z%|L@FLT31^mc!2p q9cgWX,yPf;l~d Ir 'I'|HYs .KZ@܅:F9h4f%b,v5>iFL`Dh!{Jh#`Uq:F.t>H NWܐk6}h{rY;lV1UdCiB O]@٦PF2q\,)DAv6q0xw:_F(ELudoꐿzĻ~^G 1aלMؗkOrH~ vA:,/ Q'^JŚOo7S,߶=m|DY.2\h(~׽emqq&g0z@|"oj5_abhqsHrp*bI?Yu!$2 \q*z @]ft k*p*} KD#2W Ya-4>?;wN.1ETDK)$.p"řl(&\s1wH v_۸[%Y\$Bz:*]U`CqƇ#iឿ.pQ0n=$x-F gQf@VَT]dRMG̨i礲aZkqo˫DmSkƏ_*Ym\=ftSoMߵW@ƤbJ/1@ie+`ѧQo*wYsxCMνR¬u L1ćBvvƵ^zdu6YycjgYAP6&ܦ.jCGd:B^fQ!$\H tW9Mpr.%-L=猋=C+KDO?^&v<8Yd!"E@Xr͑16jЋ%OU}4Wֈa 3k7)jU8\uϤy`n4I?δ^x#/R&VQ<ǖp.t.d)x2FƛlL̕VyUR9ZZfG:nEI#n nO% /*}ƯʃgdVYk; B(ju[™$Y?yvΟ@ p<J˙r@2 D!8!nde>VcFɢ6+-*s9r۵qTLh 2R2ߣ qyIZ2 WyV'3tqs & 4=<6ʜ4 `TfIBXmqپflS)h_BS~uۜt wO4-\7l7&)vc{;(eY-3hS+o8+Ե,쌇?hh%G:r88h$rmk$*m*> DBFf (o~IUFl&ꈎ^bZJli/ qnp?L" z^(@"ԁ܁s"QFS(0A6ŬʙJfRKJAe 7iPn`yu(,vLR~`t1uQ,Nz0ޑS.ĭوDHL }LT۸d6ֻ| ~TN]|rF@J<GMMVdT.N_iMqc]U @dixu68ڴzn]]a;{/`.F:|{7}7Њrs:b;n;+We[)Pj3 p!4ivFYDq%h.נXT!l?%oh@soY-;qbxM<#KH?YkPg>$cН!.]nGywش 3Z҂ =/$cg0~eZ8Vzev,0GzGIksqMk4e7Z9EreT-ЦQ錸{l/ɖrZ=)x ^ H pZ\Jj#Vj47g]&o#-}KK5f)IiMXҭu:ɋmTtQl"E2wņ1"\:V-Q+׆s1KMpnFjU$7}v>.AfHRGJ8j+CH~?[Wy i /ďI?l1Ћн(Ex6YnE-H!4hE# SƏx.Ed+l`;q1cYBuURLLpxcރ/)?ރiѯkIgXa&ؙܾ[,trѦ1BP`$hL9Qq{yvGj%w<Kyk񁌵9 #⯁ژaTr=bvb6Ot};3nw&p*n|Ubf"X"&k`H&Uz']J V%08A*M ;"s& q*,{ZҀ9Q⋅VX#جtf*E80J>P>Ćz $IbdMx5>$ tXԽҗ]x;f*ٖQa<>:]L|9foBD{Z"׏VڈoW!+_{CLhk:\(ZGhvk׊;J:W9%Ϩv93|eMڲd4!,r:5B_76~^ +ѐL= .:5D}v.3tE@WRot\&A*t#h1Ǽpay BY Ro[o.`Zû9:Zgrb[W}X3SILT֏A:=) Y/ \IT܃-Lm쁧0G@+ϔaZ#Wh- UN]4 ~: gm l)s)A#]P>!V/vFU[-~ɀP| [d.{>bFmH郸ȶ7D C~#(lD5jJ1/9"[٤Dny*Cwy3!Sm&2tUCCl;Gbn0#p G[l -ngt~`Ou$e;_%-. ᪺H(]H&k4n/qU\s$ʤ9\>qq[.G?x,~T7yc1f檂  C^ܦ v'/W oxavo}&5̘X0|9̊'HaA*RcLj]nziRx ƶ !Bo35@׌];Bd%%Qt"kJ{|/"(_Bǰ+0_bvfMrmrqxns픓͟ILYr yΝ IX21#h ݞ6mC.M7w A˚r=osHn+a#UG~C4KOutQXmG9PZ{LJaw$>OslU27@GRpl:gs@)#933AZ!I&P[Glq UVVbTZ%6H4옻QKNe*]16i gon̡7Z,&1ڰx-Tښ-2d{ ؇-PzmST x(ѲmAn0;?L)N0 ˱Q(CoX cy;Zk(t>|mLL7̤3FicۜY>N-\d?9Y 1[55SU: n0\h!o LY]zف}du2S7Z"P^ФXaOERePYtXޅo .!/QENmfj¤-t+JzJg( b1ld=0ˉ 1B(aمKgT 2[|G , 6NSڳ1Z ߢ 3xl6jmQqK덎bJxODxqM Y'h,!Q08"=Ͳv(OuX!e)4'gLxGqǪFzK#{<~C=R]¬ZpCsh@_Pe5;SG]W$@[g\X$ܪJ~d !ZRzo{}e7kI`;azm}9 m[mõ;$47IwfP/uW_A`L> a]$Z:#V*l10q@Yׂ=gM Hc1vimu81;4>Q qӈ{k-gs/oꓦ 2WY"@: >&zS!,aOgB\6Fݎ?H3 R@NԢI߱1d|CV,*p +q#ǯ}zlΎ*Yɻu;%ب ۛE|DWޮgj$8AK'iQN֥C+ĶuqxfT>[4_bPZ3#JJ* 1u.]pG6kصi.E1h?,an0#/DF#.Í`dvC|aI@3gAjQq~,7=}0KSz5H(8!ŇjtP:'%U;D})A~='X݅ z;m[Jo!eDA˹O 8$q@< K@Q\+4sHSrПU-"HASw[Ya"ô/I'674?vt'2'MPcD9B]%)Ų)&=ZB/k&O\"0&{]T 9fuPf^͎ ;ad{ O,i&TYĈ\ǣ{q=L/=S)EglFKߎ^GЀ8@%N+e'7N6ބG5~yB"o21vf}0*WD|[)of7X T*fX! N|(՛%K$M7ֿKQT&ڷzqU[E_-CdKǝBPwUr{ 0]!vTrbk'goN@8qJ)hqzlU*# 2-B.Bac1y2^67HHte\WZZQl2CG@O~ݾ&B^t19"mhZrn|RUwSѹf,&P|ﻮưLK0L:\[NZԑzwklY%c/;xV ٦oVJ51eDk shxC){f.ڽ)nL2=-p"VPb6q魰hBpri3v8F&&D뇐wm8K/dAD)C(DH"\1|Z|tt0NGlt0q;lXpelKOr eahaXrdt_16v%飾xE̵弪+*WCd~X_)Jj-H"x8䫦=h ph$o`+QTNa-EN4k(8J WKd) d߆[EPG>P29PHju1VLoZK l-;QIȭ/7yc^\mY燸\$ȗqvb .x\2 ٲU8[bRD)_TdFzH?,ǗJjsЈ)QAb#Z*6ZiZ)B%( o ,-\z.{G4rrR'X]l_-Q¬l`#Ps.TFJ$9ù+g܅KB(kDtMB?uU}{3HK?ҙj@ v/jI W /Vo27vc|n|Ed|e 4;y珞檅]9`xVHɞUlqEYo=|o~,E٫8i;LM -C~)F94+]˦oa !~9QKsUc Ls<ɴ{:޺B(B_gL5K:LsNe^̚:Km4#R\c!PcB=jv-lBW}YdQ#suٯ)gj=jP$V*nҿ`jtj4D 9 f 7ܤ1 &):/ǠVMihP?,/W)x~¼ GNC"{^H7?Q-k\Yd@YV- l3A_Bw^c'zLLXʧ?]w2 Bj1"H.lr8yakݥo)̮B(~ %DKufEDaANE D rYE}xHvAb@X<%.Y'}ŃOc:!xH-*CY64>s?D\jyͩ2-+6T ye=uXlg#+jgKsd)x힯R\C tץuP,kwÌDA\MC`(9_>WRx Sx~>>8lg%^kA'sjcr$_#QM+xn(=v!%ݸ_*%v 7-#dCP;Sng  /|JR*ލ% "RKMZZCP"F~܋ Y-P [ \6kRp|Qj[~ŌY?jnhHjrrnAjk.q]kz-|IrsW2)۸q" jLCmʂ^ࡍ l|9;t8OF®/`'6.7uȺz Xal톑ZX8,b+M,aC@2*AFN̓q˩ Xn6R)Bоv|;+>$,P*0j5ƫvBL 5Л#И:YHt ZX?" ذv ` lL)V:{.¤Ӣ bHKqVRa+U8EY Iiwƨn=Kv&=̩M=)n\3yWq>2ibKYk_ ne9lbwCߵiN %G^_pLP'x\b09/)R U`L*"[Ѱ_+%ƒwk0AaMzIp7}/!Edľ]Q+oYټ?I5qv{iVp䯺{:։dFa9M>ql-D`ԵHmG!5O#oO@~Ş¿̟hr[9+-&p?[:|gnxVA-  赪,';,q R!?cjz|hVhֲUM@ʟ!%Q"ָR$J~)OCCeq w6Fwfh|;e[Tqe|?Ёarݲ,؛D$~TV2ް*8݌0.#iȲG̏9,DhSoXbbLt)6D]ΫwLއ0$0@1{jc1l*fPɾWu={1}ǥjT!>6[aOHA8j7 |3rQ[SS؟@1}˔Ee3b(lq;S`M-щܠE _6{N/|9D1~MV,C.M4\)H8Y(K1Jk , 78z |uP嬎ܝyvM 5gIM=H= 4^PkcT)pZ ,x5G1;Ζ°/3eTaBnw/d"곫&e =E#NykP>:AVkop+ğnPS!;̿Q< u/,;%rDcN?cPBD^Eрd5 (Ћ=smY×2#3/jL*;Wk: A9c^rXw!08GWh5: HXV\3LS>7qSLKjrޙ@Аhyc)|FbJq<%'8PyMAUN2鰞L`i+sa]|Q^Hreg]ؗ3[[>?']%4z2M¡)YOxSyH ɓz~~! Slyke{b"Q8L='-ע9HP3z *taVZmP>M2Cۦ`yWHԧ[r 5O;ςzX([l3B5uQRkoU#I:d~8r]'xJ[*)RUâ)rot{MJVTyj 0^߸S L-\Cs,񛎁jxŊ[-tː/=xY?O2 ^B`33O Ƴd_OpЫ~-?|uZj5 ׅcP}T25"LcQOG<8NWựf;+ y"|ÉTYWL󌍌fKEi6bp wrr?Mo!YPK+-l tƂ0j)8@JHU'9;nPX^Vtk"ȶG8Uvb͝0=[pǒrXJ]nQ850\d.ʛԢIb Pur0ֳ1T*zd $[>!V.ꕗY[DP4]p7 ynW}?;&W-o<:2đtmRק[azԌDjkCxd`ՄgFB *#]L卙p/3f|ްηm-P '!(oB=.nԚ_imW."*E iF=Αǵ;~gz;zQ~ry5\N$"9Lmx+x6U>rKIKj C'xPm9j{n`L qU^rV\'G`)0+(#?,Sa:~h0A@&Nj¨O?ld\,;J9,hRdB]v )g\[`g>%b`%1p䗊4MQQN&跧5lǢ<`<("jd~h|p#v47X++Q?/HKo&B5mr+f)kSGGݿ#K]L` d0ˣ.qWk{_SIm%0k9 |ju?Ƭ%e<(4ݏ98C5~)ۧEc){yy^9>z(#llm:ɡEBVyĒVd p^h/›c5Q*QE6'Xn`4{aZ1w} ?*S~Agoˬb^PDRo?;(_fK1{:e5;8]e1TsCm̢݁?P>Dwn˸$@ o 1cV4?od2=P)۷c'ӏRo];Nf/*j.l)S~tXco* w`u7? ENNݎS+?8TwXZ>nɈx]6':~E7XmD/E( Hedk.K3GQ5·+M?\jJj7r^g؁Sk8i%D#&:AoUI#k1'sҧ56Vbջ4MsH GgFiD,t]?h`+OwmW~+tBj%^6^sZ9: lͺ @nBqdQU52vaɮʉ[_b'++-ZWKğ0t=.8 Zj]+<>) ;a; sG w9qJ1A**.N"CGvHlot}b.Cg\X2 `ѣ>wj^ۍQFYC%/VfƇȈUBٳ o+*^E*֞`T yhX]a;!G-pDQ@_*OҶvP "~DEΌ~G7e'*I6, +4-"b?6wmOV) ߖΤ" l{#ѵ쀳 ٩Qf}pmJ6n 1# =SnR'u ROmŀM\PǢ 2z'"luBG"Ɇ afy4.R0 cDͰ?` e׹lB܀r/ gl(&4U>JAY& lQO }ډ-ŚSFIMs㺪#!aɵy{t" 9wyadeeCсdwdgXmo*Xws&`,&y7Y>s?ZbYnMk9U|DE=mgq= r1_;'Sr9!qRe7WJ!ƘNfoX3zuV~P!қC_l}L'W1l֣w'":͟eW',7[d]$pHQ_Gu6{By_Y%n-UG#n2] @e dK tTK=6QyԻVN1eX*":s:Hsd}l4)2O十)ynQ]#d$:"{U NL=T $5Sҗ'SzVݓpS%[Kw'^&an1;1v& -i3ѷP(B>:IuRmz7BX7;]r, 8Ciϗܾsz'`)a˯4#2X/X1@6}/rQ\y|#8G뗨)mkHUS 6Gp7ʹ;pm&Řꞯo0Ax_A[vE&]kM5,ֵ7L&Wh3息lo'1ϵ(&1a‰ [ Fyb /ٵ>2 }Є)O?*([s`xm?8:OūԀeؼq~ߨ ,eu]Ȯdi8rp57GƎF{8MJ&#RyCdMb[D\d~q(ذJ6`M* ŖLfq{o8\Ǝ1~c7ADvYZ0 ,fUDuk17)tTI cR lg76+gBôbќ,?'m8Rio7LTO-]_@mP#9%d}G? vy1>Lc5?+(<;(<-2H mn'u}8ɠ-F]6dϐ$%/cUI+jAɓORmY :ά,f+[&atwIž_/W=z5TvK!y5a!~t k4RJMt"R(:EO slL ^?-VކR;Rc?0;}mXرrR1ҳC/aR΂0*Hl2V9F% 5*FNQ25U.v KtH Ŕ!M6jP+[PlS¹0\urP-^+^Kz^ׄhm]6rE+rt>}{;VW#/Qe FW@FqS@,+W3D1fqppl*D|_h<}y"RMbHkLB1u}v'Fo35.z{f+"gg##,ς=F4#X#eՀw`L}b()JgQ#sDwoFFTbWNk͚c.6AFܹ<"q-&4D. (+8 ɴ+3Yme{]BV8]Db>8] {9f\l}xL=`ŧ?80b1ٜn)\©#7T*wC?peS ȷmDλw5j"$}5Y$>aoͪ_ᐔ8 1`Q܌Vw`Rk qHk93oOO0>>H$BSPaiK8T^HoC[uTTjSg53)C+LZj~3y^ƣ݊ұ;b1 &DH$[nXUqP‚Ì,y?;_㾍qUQ+OSNtujiwPc$8Jnl -ݰ4ASzs,l+ǟ>Ѳ,@{Qܼ1 ֪b gB. [^oREA]%8l#u]F~V}iOZx6QT6IK2HvCN yƛ=C1$Qs⸂T_<hn=YsȻO8_ZΡ`P{.vO ɀrz'$=RٴNƱ@su7"ngpA]?AJC[zyCc(yT l0d¾ Z şzO13&\ߴk$pW,{zTY,iPt4G%Ľ` Jv#؃Wh)7 ޕ8@9Q_燙^}C<].)QK b@5 *Np -OerbZwưؔ>ڬfc>m%k*bzέb[e>ti0@(]t@~[p}F)UaFO&" wԒBܣ53]VWQ)&cWյ13Ob^}q`*J[7I j.م=ϐ]b!K'p4A_ЯDZTiHQe|k! S? ((w[w Y.?w~I"$ u:dAr^=HFݭ Ĺ9F#[Tg-"Wn1>,^@NZE3fyO53JB7[40-" ._|uIG*乖"Kh+-7hp_=}l6r.sɧn+: o iPy3ƻm)3Dd[BS/H]tH~,}6Q>eB 4J|\˃kFM2C}\Q- \0FV!Rtj ryItV}>j(VQ]6mQjSwK=2J*3tАUujcCG#ɧfi!ռV |Wnu~K4˴5g)ҫCV5ddar>[}}'5Ǻ&Fd`f/$J*"R$GyjI<@"ŗCl$»<k"@n|tI)ԯx=ȫ{yih8׹Nu3\~sU+v^eIGht׮1n݌(,\V]b'P@u.x-Z Vbۨ84jI$zW<@r󥩺խUmbp1KQ wB]ER_{gVBxO}q!ٳКH>փ n!!i$d: `p`.-׿iVH]ZV)+1ɹ XWgur<;I65;rC`#H<:Qv7_I(Fo[tvŻfEF0vLE(DvSQlX_l-9 u;ԝ6bou!Ȧ)q 248&9ȈA`7?Ӏy%2^un/`J~'הSj;,:9#=g p$}F|:fk}6 2U E){]aU9&]h-~1I5r_D{f dt;g2s _uhv-2LGfL&o]$OfN}7 Rj0j ]NϰW  q*hRs _EcP |e m"?(|C4Ω{e eA1-Ÿvԗ fOÂReZЩ `oKE4 a|``0Y ?[c^O[Y2'3b[(<}~6'|3Xc3g.ʊ` &_Z% lk<ba58{8AK/ $*9γ<}O-()|`dVlZG'*LwNǖ&'>p nu6 sT)%>>;NGPA6{ޙi@ ^JNh? Bǽ`1S?43Ɵ*]Z7: ]DC@ڎܗAw.tŬQEπɂVn:+.7)]׵4 ͷEf-_5}e6sAPy4hbzl~,P@&(5XgXKix}9eu5uiOz'P}q4WiYq}-;=\P4=iˬA"K=\ADvAS4r5G҂C,*grgz%c^Nz@"h [`[_1R̗9]Y )bN`;*ݔQ$M_Yޒ}eL,W-emS9;47Hhu  )s>$Ԃxy=<1I*@v̼A`#|Zд* WlkvRcڡL 01@u% gd_desE?&[w.ǚ<L)ar /!#пN .FUYeEkq9Fs%hKFbe2ɋD>u HKS)l隒xp cgVPr}xCpx͢B;w֕MF9iU~k!闘Zmwb N;,"kOHw-5&ٺO*U-l?RZ5Q6/'+M=h_u0œM{JݸW~iDipȤi8pR*g!Bi._0YϨrӇEWǷa,tk?̫P_K!ero G&qj)0,d:]f#%ZwL~%7erS(Hx\Ct#Y`wsEr!U-'1reeFU42bj 9;NP ވsv\g C2˨(M{k#uf")BWvR }=_屟?C!~`횩*/L &]3M_)jerN9D}$ruћo8j$:C@d:{sҎg%F5&Y܉ŏ (QWx%/+{V`7|3M Zfq0P%jiak塪pdF+fmMA Nۮ%hA8URPl7E}_6ˆ;[sP##@Ȃ] 6/H$ZL!e8vLc"֏GR{}'M]ne>4&X9zD]%֏^ծJPB2Z@hBеumUK4u+hx /}kww]`vvS{x_SI8^s&^:ua0uBp$/ݵSuisxlϴ[(JIx5q\ Kμ|/mz "5> |nlIb( U'L_1b,-\WfM-w\.q3&6:E6k^râ]0 !\j& ,t%pE*$,p҇ {qV Al dnoV+sȯdRW`0(D bMv J%-\ `Buެ'%`@,2'f9jw´+JUD=w34_/`4v/m8[9YF[;W!#BWҙnjDz+4Spz#Fyc4 օ?*`NPIu␞?ڌ@WZtr©~RH*{ #FB/ i1r!f$2PͧGPB%6ϠgQY`djIqUʚ1(AORYX+vOVdZD@-U|7X,bB<wbdYUXp< L3Va8.0&q 6ܭ ss:=yWIвֻzh3۩,V2P1~^pHP=Uw2Fѹ˝@*\gjx* 1b92I|ffgL$38.kh9F R%?.nvY)/ j '7;kZB^ap ҐŦWuCBa&?ͫ-p|4^#YGދ F/7PxLo6%rΕ46GEXRfCP=dӬIPɴx.9Wip+V.JPZw9U*gjߦSy',N2\fgeS3N2nW+?ܗ\7%+!$+JѬ æd"kMt.3LiN >P^hpW?Ԛ.ahϭ j T'ri9^j㐫4vqa75gչacWFyW0`!Zn pZE ƴ,!Uj^Zz@^ vA t} u; U)a5%6gM)N>evxlkapM%VHhɋ,:nƙuߥ==GsnD q{"aH/ ?VNKbY#CnbK> &ӹ<.Rᢢ;ٛϡH IThU;|ϵ

u;}M/_ݘO" (+յw[G4#>Tx@--i(.J)$uc'3 :UYzP^ ;U)"ҳ "qS {{.=i'=߮r3F;Yf/ՊL%=aYTfoaE@&hI7_Q8zdmw4OH>dmx $P&ܔ x4B}LGHH бߥ WɈ0~>l: '\jFz[5FHtZюCpmYZYSϳ/~GWXM0 Q 7"VE*%Uv'K8a1-@e, m.{uK'e"8d(%h{W5''wIfsb8q*ljpKCIUjjJH-+s|D s< rWԈkcK; /r#_є4&r&酴#'k&P@RUx"U5yWyuQuulr ]N⡬ph݃]4y]>NRzm-,첍53)No ʨjlg0SD3~cQv_"IQTᴝ1_'bxXe!W~l}֤Ex-!ok"`fơ.<3]*+ވYH|,CT$F"'&cIoIH 9MY+"uM唖N3*#t#>9E PEֽ!r4Bw$GSͬT;B3gp>hOa",ٗy]nEЀa[إk!.&&D*/ bޠ|\>N/M7Y9+vc\5vhLP7=:1++F,*ȁj3iТȋ FF R{q,.#.+KATQ}BN_y Yd$F`'o"ͯ{7 &;DIbX#Rb?gS`=&IƜΚ|~𚫒q"z˘?w Jʷ:/U:g||HfZijlըF kggR}Yq4D*C|SٺsYQ(^#/:T .X<HxZLƑG9?ܹ\* Ċ~ϻy1RE88 T :/_N.6U4WX{{o40 γmmQ|" )[8* iq uX$pS0.뫫6T̀@QZH('kmO1}9 Ȏ. MC*GZ:^7L5xj,*}M[ňAZƆn( 9R%KnȤL7Ul:a4]7UuD{bS[ 5( LJK-o.XZǸ%.X%nbԃvEhA[m[^FXk>1fWB\+RBǣ}W2+TXfϨc׹Bza~R҉ -7r!‹.¤sY۫%>\2Cb hajsیuEQ&``vkw3)`F:j %`Jcn-6%&jϝmFfxYw*xW)[w]FJ6 N>+Ruibj[]']/.Z,"aɞZq?9zbxH۽WMo|dӜٗxl)V>x~lrxxjr-B t@+ba %3[KpMMkGPgˉCn|`dxB j%y2oQ eƜ@A(%08z&~G7U6ʔN9 R/A^y7;#XgO\tiUBDä]CA^}L[KfG<^J9WZ!T\0SŠHS]o_6h4h􁎷L 718ʖLp\SYT7ȶv}0E`8/ W 1ϿŽ0 JU#nٯun+ޖæʬ :g ^)l+5ݛM<|Hw-)_[EE+aw|Zn;qm@E~1!﷡`U{+-9ݓ#pӃfscp(8D;tFmĘ䴫(;QMYP57DQ&-S֝+^5p T=N(wܶܲ"b]#q]mjzR3<+6i39L@FΆJ4.x X\/O>Nef~ &I*aP.\SVw:t-@,BhFz&[b_y6_dl5D*Ƞ+4 %\6 u2@bCN _pxLOk&3i kL㠞"v3YP&"c[]VL+<:Fо[O ufU|{;T5 uԋz[T5[Qt!76 Q_l`{3-y326JNz x; JNR;x5AmU 1zZiDOJd8ˌ=r6eSaE:k n Kb u5{ _>4IFM0}UoIg 09+c(¾44@ڭ)dL쟚n{$Zה3#5IXr%{fhN JP~)dX9]:y'g҉ɷm = &!L]qh@m,KhMDEkgUjqRh~{)[[q \H辸ϳ\uٯfGhQrJMZ,*D$ |}P`1 _)nD8Q-w ]̜uQPvS\zQ5 !}XF7cV6v cKt%Sڀy*6/j*+?::J@R@J=H1ʄI CF$|-#Ʉq<:$ .Cj͖T>{]FZ94KTȭJD6l{>@j1ݏaaQN#vED镩 WI'M؁6 ) ;s͡*؛iCک.~m:t~vxrE73Q9ߵe_d3I#,S wϸIFpzbYb Ilhkf /ںڃ䶸_g48|-: 9!s*iL$,mWh BeZu"@t  HϪCtN=P̬3Yzy9g3Dze\#0p4> zLz(G4Zo~7&|S  ?qF"(G؃hBk>pQf*Î9C#R`ZT80rP|enFM*n& MtES\'.{ ʞGr8[' Vp `/O`!ZWծ¨;'?O4xaL*=RsP[^1rF:` 7),OScv:GݢI{ip^-&8ӿ#;l!.M) ;a*U:R)i?qxC|X’O6H fIKaH,z̧5ӭ93O2&]-Gv_ #ghg<CG2[#R&Gea_@$2-LHrmP͡AP%UZN\oeDr:1ƙ+T`5h41jE3iP))naV%>-c'2@;uT(Y۵%Sr%P*9yǧDyуE㰄)cf@IK|Vy98#LC:(S5,B|ӟ\su^{3MeD̀XdXɊOvsw7\ #:`8P0#N$܇4 tk،1QP_NRC/p\6#8)6!,ŠQA,D&}c/%LH=ؕr ⨨_g׬EŕM4b>̂SXfaڪz-<jq)m랲)mSE+ ~GS1tDz48o UƫI1dbϟ)${e(#9CU N ٭R,{4tSnݮ$Mi jjux(*Smn7_VYXYg2O<#m\+M<]T֥nD'[3W 9 xs5bs1rj5L(hvW[h, 1ķ6tvlCQ^16EWCR>{Dп p٠S7cyq;4̽*^8@,Pjwݻ5&BOjH.vERל@ThQ)p~Z-awo!)"d1/4J(Z!ҫYmEΪ.gҟ<H=b9_@NJZ&i1յLl4GZVA)Ca8v.tUy} =&v;ӽ{!;:POYtS}?MߕcTc -Hݚr= !:Q%++"^{vơx᭩!`Ёȉi@1`.5ײ0{Dc­̔. 0)PH{Mf^|\BAA+2)ttj=2\K8+BĐ" nB8K>sì9KX) 0 @V]̠m$b툷i1=nxU@v.>-dqZ|lϩ<3(m}x!ݥ]8sn)FqMExWK9?gA}&fy}䆊|?uzDkWCUam$"{Vq~X rjۘA^+FZ+44SHƛ=V+"WH3e5mTnIDPp tl$@ \'Lyi}<v>H/)icۉÆ  )Wiae珍-S$}٪81XC4xLb0n\egˀ M6#K|ۘ4ԢV¹Mi, *4BǗ{!l[+#>25# pYӦ*CwB$zՔVaNfN^8U*ɭn_gKG_(ž|V ǵϟ$obZZbl! ^cuf9cHm&+Qbx?}bB<Èt!|*n۴`nz9+~o5#h u5\3ϖ(%R}kT HZؽIٓp܁VhF72}!?N_5o$%\sظ~`B[5e<]R~ij] euj8-γ =̗W FVxA}M ?N4MQqH[Ӌ&LWyd]o5%~Qo[ǸOF)ǦN卦d|J)ͻzj]Ls|qjƒ fH\ le>* xء<bg$,ߺ׻'mcGkp$DVRoen_]p,cV:;hϲ,1Btj9`1%,"@T4_qjwg´a@5l͜=ˡqH9>{#)I~2%KKsLh= jaIY:|Dmq@5NgkOrgTݵv\6aw*]z>-\3 XIQ[ G9L! H-,* ;;]] o9h-4=(Gw+B}v,^crx7z0gmyKWl_-'i2 e upil6@}>\],>қWCL))hSA!p$͹/'l΄1rPZdsK8i`y* 긡 b5l{ƨwg'fRS ly&5Uck.OY=N+s1m>Z1$gG7L2~dv)w;#Jz{t4?DcPSƚ~g%cɵ, "vû VF0GCg" Տ GWan U:y{HLf{se1b}!i[Q95xέ؇7YN7}`-X1S,z,n TYn<:&Ц'ZhE"oYp+"֝c X~1z H!%̪-r]wNEy)r7tI{fQzjmH6j\0!8G/d q[l Y Hi DS{^ | CW|+گDΞ͌"6Ah}^ PUUG^$25c(ϥ{Gq[ |TsLl8{-vs*x׀PTQgrMnB:_ed3١o5E9ƵK};6u\=Oz5"tV,5pdPƷС LD13.1IeASS@c%,X׼q<(Gt0ūM^^*8 g. ¡Rq%5@SQWb{ Yz:I;Q#ü _lj|؞2n})ŀ-Vk:0yӨ@Ўӧ, .y*r494 ;M []d oJKs U@3!gK;4Z&BNjĤ4 ŋϑN>ʹg*>yJoնLee/'zPt5shmes5W*TڞvbA]Y?E&ݓ@-i},a;aKy/x{! hG<) ).99g!.HPdw*L 0S:!\L+튋y-xPW8oILN{ DZ?&+~>2Tskb%im S>&c_ȣhU<"e%ݴ#mȍǼL-`w1('ZKs9k|6@AE,ɪIEqaHT"Zb ]aG.j]e>N.;C:RZ>dd8Dg,hdql^tO?xvO2hYW6a]^s-ae*g "a~Fd$)'cxL1l6 }(] uPQ>ZsXΖY[:LF&9+@Y{؉kH˂J%>e~]CcTULP9\ʟ_gMxqdդ(i~bAWlFŲ=7Ve<Y~KҍtC5rXbºV|o;*~!buMc<MLk!+e T"D:6-R΢:*T|)rGE)Y 'Ri=.TF]Z}og\^H?Բiˢڭ끢$xpY^_qlү>%g.AΕQa}Įqq(e=4<;S>!Zku ::E׻ғO~>3D *Sb#Igy<G`rʖNo< 7<5zկ^ف^.~[ꊣ܀MkBzWӾ/ >ӵX}A!!X8UQ^f1@J`xͶfk6#vf;NP{zY_$ UUƸ̚#`t[e4x'ooO2&0.ɛ2d + U.N1y}%1y8̵c<|$wЅ%s@eY$?ÁKkE<O` D#^έS2{7Z-PBz*d@Jym=#=l<#={ә!A׷ᖢd+è@#.2_l&$ @_ ps eNˁCXmZZʯlafh͌eLp) x0~YtD`k-Q) tGK~԰ I[ʺo`@n7I\Qi7*U=@O E _b7v1wE!Ι˝ܷ@alv%3۹]fp TwADq=XnVYnK%Mn; @*@J|U .f MtnV|6SUqgpuo %a vF]pSL 280,z2ac/L6dw"*0,Xz󟎘]oBY ,?o7'T 9_ԏ1RFN8j vmp#QDRCHFi H<6ty+sG"'tߓt]!aՓ_$NJi65ϞVЕ oYq \ݽb^Qvd"; I:% 3s΃jT [Dиj-L5:VoQv '*ә&+}# gvG`CSTTF£hB~#X_zNq?N'kIЦH.pZ@2Օ؎C)tm66c/驣wk8[$;)zQ'tj̧2ꧭ$ p 8 1/f-@w9s)"0{Up~Jy&{͏X@g\$uZ:nG3`bd&SE_.%.* ^& >Itơ\۟,>ދYO;|$뽳8\G+okIW)rzP`+@HZnza$gdChqi2A$9gbl%֔D&Qd5545i7hClP< ˱ d$/"'udl 1F 4+H+`吆4١^4̂L9[UX@]x.[b^1.𗱞zA@ î8qZtaT'ȓM~lV&m pFFO$v]*OJvbz~胔 v'qNObr t{S㌲yc~[Ӝl 5.)yKKײk}?}'cԎcRX}GJ$n%A1h4uY͸+;#<ȲTEy):zZ46(o=Lqb"d_sQMORw\fX])/_uăhrMp,@O=>JS~2dA5ۙ4KKGWcT km*h[wQ,e,s0$7Vk66)ޯc'~*H Zg2#ߙ Bdž0xA'[ý=׸vAdϩ&d$& pF.ǥI4{Q U$ v]^ @&Pl6Y]RpE{IshzS V-uhӎ6j gmԲ #ڽX}-T% Vf 4(P@ DqT%[>Q64fALUKKą7bY@).F;" Kr zcYNxRyBXrH.8g jk ]Xh1QS-;xxK,J k!*)ُ/Y+EO.+eR =fzjː՞Caw+zgTsªbXocg?g0 3G9+L}~[WOo:O'Ay~']x|4"SKSl!j e"m.tEZYP'UܩR6U]5G dn ld קgrWآ:STb$tbTi9G%RYoFu{{7}= z oJ n1i]G1дZU QYZWwf|O MӗCe.jڀ@pe]W3M3 $At >0k |l;SymB̦LSұ-ڟYaɚ1ڃXLx{/~ԏ9tbޔ5J\nD(&U?Z'̀VyO!5jnc1Cp, Ih 4^w~pЈ [I"o~V$i6۔`@͍[ņWZet-j <O,V Ăײp!h"]܍?Y@mncZ3:\HT)U7̺`v^֡Rcl=S8(93^{ r^PſƻǣQ&-!syqTI SB' oV}M5YP1 f}t{•|py0;.>G!cyj9hB ^Qm`^\eQ%8iPϕg湙>{$p@lrdw^깗h@>u FJ7Gy.2BH*"Zg>F ۹lP~\{kՎk{fB,R,߮z.mzBԋWw DrDۿsRAɢ?t#qH ӡ*ǠIcdpޓG*BT`\48#E_qDAPBx2w*lRn{䧨} 2E,'^OV0PAϟNd^==81\{p?a,$й/%d#0ͺz^D-{W AtBo*OK[%A yo)h'U%+H2Q|3Ŭ0(jeaE~niGR)l  D׭V^ vV)LO) 0_كP{8P32#NHv"\ˮ%\"=}!)/5d0Q-6]+m:ԓ/!]޼v.l M2V" tfp3 ޵VX6[Hc0O$-ഛ (3 \rqz#{.uH׬L|};Ψ þo ,;i9 NIr}TA3tPS' #~ĘٴcG`zq Qq ԙUso/\k˺=t#Rzk.ӗ {oM53٬$K: ,֋,f1|O%`w UϘmJas0i{nb_v$}'9PQʂBq/mSmllh"Hc#KWЁ I8Wk: N=2MVyF@.sHT!q۳!qq-vxTT(/sLSt'OZ]3*exh6n{%e5ȌrN2BS rKyc~Ӆ4KA SA^L;ЦݍHt"93V԰>ǐr/X\cB y%m޳5FN2&s{[3Q讪>U+A"AԸ@~  c\>E\臣ZM.P;>mrl{B.W`IǰW4VSmT,IZ{o#S*trV܏&cLq6mL~FEdq" XR(M 3l c N?E,v3 Rp4ʿ4vei.UF#{|9f< MA  qۚըIebe;n(ÞbIp <6'& |q!}}+dV vxRb^e@/* ᏸ qapxCҦ6pGUIX/7H,vɦ_"`և9-S~UPkk vCM<AxڃʷpzŤvDu %3n&lĸҲdL[бĐ>j"OUfUXEɇWE&CX_G2`NJJn߈ Wف ̺'%;h}5؈sW~\!NRS| lC(o.Q&9Wa\ste?ϊm#K6{ =Խ8^LcU_jUY,Q<eGzn@ْ8O܈7΃`q67IC;!ARxx9ūD_q)n?0U؎grVzfKˡΆFGB/Br%o7=Ҷ1W $< 'GG'4qVC%m;NlᔼL["'sŁo ܅bh W$Q\[nTn-/AS1v2yv\ d=hrm^d)[P)Or^idzJйFo##Q3GG ]$nސ}8g5Y4 k:8AgFF>pͫI",TG]n<sy{c}_)c5>q7Q!gW[!9XZcӨ켝&gg>à ;mxbDNf\ZK޵< `{ k9{fr-P^=5PYrU0`ۥ^-%IQ23=;Ph72It7-=pR 7US[sk[3BrKPMCHʫ+$*ϓX˯Co|meoC:iכ=EO~dezS)+9`sSgAmq7iF]԰UU>,&?|X*=`<=\"\VZndXjaI?tkc&o'kk}[==dv %%rS`DߧJCϟuQ+l:;i.H`T1;;~ LWu"shF dTKCDm\?rV =pՂ@Gy@)2)н􎾟PȓwNgSRةyWY) c e5 'ץ33j[8W&Rwc*ĵwQZ3/yuK^U An]fNM~?W*$óYQZ\ paNbP lROIn_!+¤ZV <"!SN<҇uT}4DqR~f2E)Oeה "үq'Z< @H^B1&y{wB\"Rvi(<)}d7>ǸYPgAߚSt֏>)+2U^ӫ\b"{+ox;yW+ȽD[^̆Y߸IZ ےBG.w:[wc nm[ԅqg 4XP'Wq|2jyX'ACz>  2CH+|BJ%)yJOf$j?Y-*{di (̫sZaٮ~uO1SmERb|Q,*XL?QWsQ䓊JhYush˻UL_sqnr pϪB Nn(Q\QZo0;#ۀ0J5 .|i8tTm R#%9]+"QUR{Lfz˸2aY-3S7!If$(lIݡ:NwH٧T'\ ,)d/`! o:33K糵H99q*mOKlf%8bfc!0[,`%G6s"_O[ҟهI(/a/U.BZjp۩N1ɐSm>qj4pn iڇBY>wT)ĸm~G511@HQI2#`Q(E-Ѝ5L8ޮޛbT@hp'hENF{뜒;1 3Nw<p 4hg)J4LdҨTF4eϻ 5K@UENƐ)8Lɶ2Qq=iTWb٥WFK=Ϸ }_?%4oZtcAGNocS Wsj:DD.`<8K >O幽=S8Z{6(~]SbiekIpX3Y5*_ȴHB/*Cɯ(!$jm_ aٷ |S1O륋!3qmtL65dz9BFd+U5)B@qq•٤l?!դIhmfu[iT {騹ƥϤް> m_ llK;Hgl{MX.|Ϩ;BNYg v*J,a,鹲,8OJ"07M6'D@hXNkc'ZU+9Mn9;+e>GRr)T!UUU=,QN AsǨb\FEwV52ҹlf=ۺU'n\|0"΄UGy@W.xhH"]p+ւ+emcR 5ZXB3_nj%.[[\ު^ Jj'q~gMh4D 7y5PԨO|=-^\~yBnw)`>r60JGRD/swTl 0YU19tWʻseA5{pX&ߋjDSݰ۪ יjJ,*dl8FإrfЉj^)(L'1OZɋVtܡx.r#m~9n2W_܇VQ=E/9߈`un=lKyx*%@SZȝp ;O-|oMShGR (8W,)>>w6Z6J%AO_=6$I/nIHu[aua0hښޑa!s>6rNʉ*%G]-bNI $N/? 9IX=l_QǬšۯMghy xT}Y]J1AJ<w^ty@qvQR_?qKmJ#  o= g;5©*6P%LƮEmm;fgOz\T͖W`T9 s YhOϒc6֬Wf^WP' D|uWTH@Nc{RNqGu *TT>voP"Rf) )mB aaA?B.XxA/18wW ٰ c{u,,N e7;.9[1I%X9(OU>G wHw&kors)JŴ<P|*Ei~BH&bqEFQ\%1cnE I@_Н\ Im2d%yc 1zbI Д! ~w0.%6SSتZ +99&Z+b0-e[p/۱ Ÿ"4:9eJFn#~~:1\6R]hA6ןh]ͨw{&]G@QW(+DJ6gBk,b%+~qc9?Z#𓲵}[Hȇ-=\UFFkr&^H QNȋZPm`/}>F cDj YU߷ηJ@.•i |!īkwB2~ļ`)U`)1eg~ aG'&k'*awgs>@2GG9h'fGà,yz.N[R6Mq15R`> Nӣ#{$PMY1I32 uӪktWMi"rcJ߲ψVwj6)]:W.l2A]$|zTpQE}^ p ,&4ƿt5}.jvJCMQC1(Ldž izzdKJ厗8&t[풆0Q'L%f 5ZJbP!w% wi4+HwXX,c}`z?w^L\M2g;˗GTmo5.k_lS.|U2n4R=_|&h sL.VOvBOfN4Nhtp\셕{ǚi>BZRJB QLDVK/ ,ɟMje/OM9^v=W% Dn?);9 >L6cCQVF{s]:Ґ R u?y&Ā4:De#,+2iykNA#/t,$%u4B[kN4ITС;2Kãz/ǷlJ4ؽ_h h(e Hҟ=tL=O ldoWJ)i|d@hydKd1U0։Y {.N#S[qYc_RC|KF i<>Hl^.bҨIt<5-5CPPLqR ORU$A% %R61;rYmT݌鼇V8δ~JxՍDٽpjΧMA{dK3U(\@q}Fj]>6-<B`~R?&*V,$73-OJYTf[gqCSiYp'}yo+N!?VW;׼JS} _p" ʏ~ )Gq(ѠyoiŽ vRr:Z4kB{GnS꡿R~penx(J>%_TQ Ȅ5k,$$\WqCZO^r8ljWթW ߟ|>bߎąeѠ=lȾQkNg bؘ5Dz&/pV3#1#ԡ9 ٯGb9[V.7.d*)xm0G\5Kʹ{]}<a69Zb%P CxZB[ڜΧȹC~Ak~3{.bʯ)\ow5<}ssiz><xOJ.Ŷg' #%e׫9H+.&Zf5FD" mlú!EGf'{_Maޮch[LCE]bgJ{>2N~;#!“z7쎶Ȱt =Su85!ρGPk OGh tO.v5q*3sgh]JQ=kdI<"׽:e6tKwk=1 k cnR?)!kL+2Khr=ft́.R3){Gii1oZ{vbs&8O- z샏E <vwTC1[n'c>m@ ?~v${ase2) hJ6}~ēARU"m3R]fm,S>Q 5>½g \Q=;ʪߎ@ p o^ |$G۝깁Q_]) hm#KC Y ~ [7C4p3c?J`{ e%ndvlAWuY#QQ]YA8x?X_ >@ΊNK~LPU|!l. Ē?MWs]b% X]V_@lW21"+Z€|ٓG%ᢧIXDy3_;rxO^{L['fs5Q| [0 ]Z}8m>M Oֶԋad;;Pev8d\͖/TUj EnYLPdjDHƵ%t]_ v16mrwǿ68J*SɐP5 u}_`fYpw*7@_~R gu`;r w>wB̴_r8DnpgZַm#7 L`YyqxqaE:3R W:~-?&YhQd-bZ Da_7mSfhLH5ti떳8 F"|Wuh.Z`*2f g:q>+%Zc y.%bEX-OVd9͚v`u؍L)֑0g)Ŧ$*DComqc(ೢ6>h(Qx$(.ElDkvt)'wh|#&3фCKC]J ealY43?E}ʠ]}S去LϵUVѳ' g=wg(J(7**XoXԓf|3S![FL.*XJSڬ=GCeI"qV.AHq4>y7Lw Ě+%d.=r2e4E"DJA hrooԮ/KG)Y"d<ڈ{H RSГ$UF_~uqa%P bT)3ND4Z;݂o.=v*[}: #28 a95nBE}*"e ^ml.Yl;>IՃӚPMpIHs`xAj ┹v.5 |>Ƥcwԥ,5 tR2Q:{pWz=]~e"I?ZL@[=+7՟e ٫WHd,曙HI`z/nͶYے`>)Yͬ)@F@7e')mxe[P<6wgBɐlmRm7;R3V`-Kd>Jy ʃ^lu,0.L7Wyˆh铗Cj>YRTb {ա 4 knyå %my`dw;a`!׵ TeDKB7ԭesWt-@[g#RbN kD-C.%r;Y3iA0.;UuBr@Zxa^=yN> w*\Q¤=|LduM,x`a e22\.MOW8;ru߻T\rqF3glR5KW̊fvݎDN(Ǻyw:EP͋hWzEŠoFE="ED)|P7H"!>R`>YJ%Ljy2vpE-ĐoL)(jR?&\l xHQ‰v]OP[VcYl] nsi޷Ȥޠy.mһlL8omr)~I >SaYP? \v[D!h)؏{ +!Z;ʉ$ztgZZqJaC~0wKڠx‘@QOIu' ϥJǹ"1:&hLbf5|ڙ'GU-.&x_KE:ھ}B*'L\OrÅS<G(ғ79]@3:ElWf=$֓tig2cR~hTpv>-)Mʗ}rg(1L $m-X^ PۇGw&{^MlV.Qvd&A4+#|cC'aĊ[0\2?$%{ -A5#'Po1!' d;Ve[<"N]8iIZEi(gKXu\ G:R[vۭ-@u윤,Ŗ'WS7q_*Av^_-[:$v]/y҉S5y׆*,!w 9>k[M!ODx"H[Fg vT9/#XI Лz8Nn_Q^7-VuXK-Roks}uUE1M9Rm ,ͯ&ZĐ1n,E9"..ErhA>?t6#anMQ„HJl3ܺ?di#گl^J[%q- C]Q=bgJ\u.Tb  6E|+SUk,j,U+?=;};Vy Jgfʹ@tCSgH{ ts#.kʒFG)^?GK c#|) .ɗ \(ܖU;yxF8i85|8|ק.IS>g~ -OB1kwfO{c/ݠG?Hydn'.$/!ޒ^̍vjN~Z s&qܻ 5XdT` q$|չv%u d{OM]W°#9|CMG?jhYNC\C:ZԖ,wewȆ.LA(kUk*جm@pDZ0|=O?D|8i q3U˭)f> moӻ~=Bf/̡BmۀޜŻTtt`#9I7}C ^x-AYOԘe{GW2c@eNQ-A7 8\G%Ѩ%hd/c㷭Rb|9Vq9jnZ+KD &߆{ud ĩ[e5N|gqv?9p{ }.SnT({}Q"Z"HƝg{JYjC5WwWM✨MZj~ VX/ (ްl]/b٪~"9y~ѰZdm Yir8O5\T:iaIv AN4{+Ƒ~uU.c:Lv<4$HI:.e)k շi  fZ[CE{7ko;7 tYQ3m#6t&8℟eiW\oDžP7T;Gۄ  k?8 `N;Bkd'Y=DB*x@|"T؜㚮_I&v-[oBngPv id6J? .` gq lvnε jHk)b;<4T_-HZEcb# aJbтOgboS/Z®<~v>y*5ZR11+' lm. (? ;b#TyhާHT \.i%%){n,O)B(-}kV;#blb/Ciaa}QH-Bާߍ5>!ͫ|VАB?!t f^ůKi%j7PܲژINo,i^l V@' ȵHش1iʐX'3 "780᪘*f }*`wP{$헦e|!8Ny8a3%FꈂВ1ڷah̥{GK`y3A A/o:mb9 yACݭ)=1 Դ&d.~ڬ8i$<|&)6rdHwSRS׉/bh=_QfJpxuNA) S%Ш!'<REYpj`S?B_{hd 7PWJj~]V6P6Ի&sTDNm,.~WܹB?Ň!'p[OU>dwGd}de;jP1sv]hı^C,}5t%(X8DYnV⫹x*7]r6Ru6Jk@l{fs̥[i Nx# G1GwR#*KH&mBAM(ȗ!V5z^#-hͤ Kł0+)Θe`![x Kex`2nE=kLz=Nj@qwHҰb$PԮm; Ik)UȸkGB LҌaNhN>z~1Τ=~[+ڔoHJ'y2:%$\vnz9ĹTj8E5817 pklJve&ZZ-Ycz͗ FBDh/g6!c&+!'ƒw^p]F*;rIHnsLʧ-4O5 .:Wa1FR=X 9DY6g M >V+\7*h##0RQHgjI MFd‡2Lteilc*"B1xl~`!4Sab4~ue)WB;r+>WTg%Oa*3cRp 2әgvfޢC'՝J^سpfdБ Z*.rnYH*qj9d0y>>qTV.N;R0q* {2 sѿ= \6z HW*oV[a-lu!*=L}4gc&XsR[]Ĕ2N#g~djSSoO)}Ѵ3jX+M^/=/x/fN5yP].oV@I,Hê"ݘPAk8cvng__hk[Rv>[w!(ޚ6SIEqEy DPe24` L'@.LT_.&$^z=`oxJH|x/٧/1YM`j땙MIig!=U(ᱥaZ*4]Zw_lx{<_bqq,_\LuVVaU6e!qs$K fIO&!1`,5I mKIKŐmlmD n17 #F[ ;RLseں7`]Ecܕ IHPI֊ 2K *!/2xzMp-A`p rat>KCmXH"'qĄy/]"m*hЪӥX)ka4Oz@:%?O"ʄk~Ȑl4gOCG 'oj|}P PIUkjGFNE-V*e'YgP2wŀ -h+vé@)Yg08]/( m:9 ׺t`ӣI8^`=NsTk؈/Cl؇>CiDF(3TKvPF{Q# i FcM' 1o9*0̬^\!7`)#;&0qH٤yȏdRI|=P^$t_N\P NJTC 6 TSH+ɿb~calHg~ӏ=&VP`id@,T$0"3OaŠup-w%d65nx)5yqB:aD{LVQy'u#>uW^L~>a&q8ޗo=}NzvnDB+mlK3e)).I7/}m{ѣ! Y _0'#A,,4ӔrMaiY2 SۖLP8Cic~M?p`MrEǛ;dh 1͇uRҿ@zvD PiGV .W:4V|ɉgPqp;'5 O Ω z[9僉Ȓy7pbJ8rtq]\U\rq:{X[:1/(sK_>@;ȓ߳/u-f왗 )lY).n}Ug; /qK]Ʈ* 6ۺcMi}K.8fhcYވr&kJѧ),ޗP9wЪ+uw#L%_͟J>B6*^,xAkU@iVיT`xfqc\.9K+v jT0yŢGyK,_ޒQLăn7ϴ7I5pZjMQ@tKQ҉;J4ϴ7Ԗ F#/$&-_=_\v%Wr !IKUf1ؽ ͲWĸ|&.V;±m&e9re!tY`0s0r%ߦف \.HخWKr%P=fW~K&(36޼WCVN@<6>,RE 0ӨZ!TH5V;r茎iAFf62ޗYΉOI0=; n }YW)6PQz=k:&(gM̀Ⱦ1>N8tVnZQ{$ɥf0b x쎝^ Y"}ie|.^FL"dG0sȖQbeK_ȘD RsmQl}V溝C7wP$SV}%4vX:>(u1fjʖ܇`bzI)%q X;H}L1BMA1ܣ nk!6\Vy>+VH<ݖA«or+ݝH>VwPq`:P;lZS}$k$:$(YSvPk񇵂tj497D4o kYkC#µmsN.g?n +Hh-+**ˇiHzY~ɝA dbAأ;hd@EIT1fWbItKG幭 Q^Ih\tepJQ՗ѡAI`佝dZv׶c9_T?F:x1L1Fԍ9k}[Ճ\Ԡ$$~_]Qǃ< J0X|3NTi9KkyoohBy<-&4*He|1y{v>]{h~5b9@T}`\W|(Ac3ȇG{RA&m8?CGMg*q 琂S_ɼ^B`:kxe/Orl],ae ;ysbppJXm%#g&%'Ǹ*ձ8-雋hFws_^ԟsZ~ l;7:bN^ !Qxv(AلBtgJ6TFop ^q;j'R+Fby@sՌ?Y8Fჹ:4QsU^КJt.BsVT) J9QMK.2=*~;Ѐx]L/mF%Ƴ5ڨ71y]3.5Cr//}hÔZntt#Ou]vzrɐS,wiE9`=gzƪ_RZ$vtQ8A[!% f|)|̘ƍۏb uӱDa |l]_ξQ &-HhΏ(lsN{p,woO8|.ΝNVڢC;]r۶V]q~(gY<K,Ga|itV A\3]gacUN9q^HA ,3a6TZ#gFӫ/`02{8Xgc\9u|?K^ egt*~3;r]<-q/ðe! zg/gwm6ۻiT`l +ir|հ@A;PypWem9طk}+"䁁aG*CvAL 2ng5XU7N%_mrc~r}Fl@NEo*O~Bi&ǎ鮅*ʨmn?kӘS0XuůH?12vK(K|ETF4O,ꄰm4H'P^oD/voP*GrEsh]ُ^ֽٻt_ۑ;̢ٷ< f \ضbIX*6$SKFLYʅj"`~B'S}MY7;Ćj;J^M/1UrBSG4UNK䗼F`LnRNbQ r6P"Ywdw'ZfIJbRǬ[mzL 9>T^d;'%6a%[WqF ؈.6}2nXB5]1FbwFSئ9'؅N{je`cA&%]caOP@f/j֌6YQ+e?yg5oهIa*FZ %٩RdF#maAr ϪMۻ%!)hD5[Z6~2d8p؇BHÕ68~}%["[:n%LGqQ%Jng;&fNtAh;3]=Nn?Kqd)2 >gu£CrI~N^jhcT @v7bɍo̻ ~'58C͇Y"m%D ήv-Ń:1(h^Gjje,\\eu@VJO\5Bw%-ݫD4KMHK ^oѩ/okᠯ~Lj?2v@KU{p[=A{n%M\澛DҖ1HBU7R]6gsaɊB||u[pګ]iˮ9+E܌>҂W}|"s_ սcv wIM(/\hufh\tQ hl4,RՕ9@5SA$졤' wefcjQXP[ Oso2u*6Tn> 8ƘKU^TMjѠ#-{q#B!o||>ˡǃRʡs m?"(d=q= A]^9N[yzmR:4/^+B\Z_wbJw9rhb$YëZ&$ˢ [\>H C>Aګ13u0teKl~ABקHtJ~. #z4IM$5{}"0oFlѲ] g9b`;7e^U׏)iߛi" si_n6o%5^7.}sџjUFvPs{ i%5;%*^U&ֆr6\1.]4[BLUϟ//Nigu6|p%%.B>W=ΦԂ%(*p*1M^ {'uS!t$L`TlZul9/aр'7)i '})z*r@eCcRHĆsNi*;WdOsdtT=吼tbr5 7 r5_xe~u%" <$H>K=:x2I z D;tHGV4MxO ۏ^#& 㮉jdhb*< yg^_̂"=*~U6d#1$K+ e+90limyU)Y f%dꤺ2*pv`3NFg=6nCc{-V\qf*D5IE,ݖU1yI>+kJs9gr@&ϒ*LJ$})O ~AugTU.(o\`a_xsq3p;Gʠ0^URUA=NPI@(ht7$$?3 01m"٣_Рk|ݠ!IeoE |2vdzVRۆWC#0&|"VʙIfץ T~mH }(1Gh֚{Q0U""mOxCu[͎F: 5UkLq%㑱7z#^9zN=)?[4@uq*l2ߢ[Cs;0|\ ?c#`̷]'PzǗ ,vH 4[B:cUSKo ?2S9ȭ+7i7ttG=9 (Wn{K89n]G w.@+ ɡc}1JOvpulBkh+,W'pkqLH4 r1hi[EF۩Qb/)HmђتŶ-B0%hd;n*{oO[ 1«O7)xGخ-D}AqT8:GG]C~|(JG|$yc!Q1zhW3EsDwQվs+ TvݜccM6ʮzR-_X tl@ !PEAzڟ{xY#O =zŹ){3OK{AXN AZ]<ssqeF FUZkR#->lo}ٴ0/V}~ShVv:m{"=H[ K+ڇϑBʹջp A\,BRJzM;AZ'e:b "Q?̂vzk8\&ŁE8Okf7ͮ}lχ{)ߥWP' Hsa.S)f^p/ƭh@îvٞ0N? _*(:тEFy_$m92Ag`ю܀[_q}*Gy_AƐ[:FZiwFR4|r~ᒧ*AZwi}u;P0Ŧzuc]? eUTs[\{mnOՒX2Y-h,]'F|U+y sD:55 5%ȁ9O\ _Aff[:"Mv|(T!Gx!=OrF=:^4N;!!]$+WnǴ>8a-gH̙ga}N^Y TPIJo6<"#ܒm3W;`92`$e5*i wU/GC<7Amk)s;g@WRp_я4>Ұ`[{khȻ:a5Gi\6BxXy?Plkx`HAQt@e/^ Eau=B0c^:YR렒ro[/>wٔ$*Rm_l DQ&R{xP0ҍiwh)>"xC J)^ <;(XFjV#ɦ;7Ǡ8g[$YhZOo`Dx;U>(Y>oTTR`u$)FM8>`込lFc1 v 7exAdUe}RvDv&E:t&8OܐBQk|:X&i+?w{ͶT{ ;%ա4jCX{]}}Ԩ L:Г)C;bh͐ B{2jߦ~gŚIIz|OiFy g|Aw4;ڰYsdje%tA*ej7R71y2HM7)~^~^< KA =3.EJoWMKzۯ ccђRi\l81,8O\"u&8ە" ~ ~⎩;IEӾ!Gix%']GWHUiIEI_kaL,8'{)1/`  9D32$1 †B.R3/{g5ւd9Ž LFҢ:.ǘ%L,ArX$NoXIx 6f<^YH‰e/C _}#[,nLL2Oc% 2?-8of=.XIea`ucIUDxDmn:` /aZ*ޢz!pO)Śnl=sW1Y0K'`dlzMuL/hb(x߯g;43SWHn3VtřD#~Xmb zke6lYjIV0 [t[.{iUX6!TY q; TӀ ht}j q'*K2(|'p?p 9/D>Rh]@ uMidFDY93B"IOWEsd-ViB:a~'뾻rep9 ΁e E!f|F!SNYRF YήT8,dx ']- 8ZpAqpQ'̅մ',2a Vn>6ԇiz2:4Tlzwg\|чζuZ{X:0[lbQ 6FQ,|ڸVylө&"I)uEm5h ~h>ۿ{>`w xpXQIW'L0W Hq""ϸ\,*КiB,%Wlf4W] wc!5>Lc z{%t6_|Tx[ype}> o!=0(2Ïےhn_ʙ6~erq.A4lqP}HYp^%0ٟYS{{i!nAc@#eRI^AF_ Fٺ)D]*js1`5B酏Z#HkK67ws!]eI4j0:rܼO ̻O-D;guyWL(MZY}=f@G >#?X1rJ]0m(9}u+S㣸}3Qezn6n9̤a0JbcWJI~|uMjYť/4 [vӏyڛ2O(?=*{ZӳZ1 ]'ZMњ;FdP 4Y!\6 `>\i@ӭԵCFo͊2B͂kK~7 Zl0)khG@a3y]%>#<;8!ݱxݞ;6F?FP50G|%pJjy }l\FYv!'Ը7w)LH@D~Qs#MP8`=uҚ5#+TTt%tۖjlL#s#/TәL='fIZQW . L 5nތ?[bD9x{h,XX׆JN*:y04$W-_#@'SM}"/q6 "9;8e/|v'a5FngQxQg!=E؅U~GKH{7P"z&*Vat.K*kFSz:h_LJ@o,Cڋ/zi{^mWݪPS0HId+׽/ _/Nc'  )n4;SLrF^d n-rbMM?J^ιpM#C*rpC5W~]%EY ~Q(?NF>a34 کdM_/G4= ׷pE1'SNY VU$mCMb8bss)@ FOשawM&Ɖ4mnt_G`^;33 ?I<dfP1 Z^fTzIr 8 $ nAFcQ^7&FӲp~;׬M3N}M#-v̧(b79HJ$W})x:%7<$Fu!~>_ο%O /EaaRYCnѳC&u`u3įPyYRmlgzŹ1u(gڮ|+j5 K1S)Ij|`R|t ?z7N8tPdyK-Td@0R ; N?ÐT@+'U\!3xǮrb}<N,ի!sTZL%Ct +(@tz21SO%mX&A8>/\1{\h66 $&2`UEf$7?,I-Ǭ*}p/X;wvbݼw.WĉnO{B$Dt%'-~wFL"a]۩:$ڤ\ k[~/YG|֡ӍQN2O'%'10%(ʹKA8t mFQ=_@Zk~H Im.8HwJ{ jz]= QWظ^^ Zgړ-UjÁ BQY@h΄tUlvk0VVrtZ7O|z'?` pp6c~ dΘlgm]Q!ڎ_M -/"tMVS2:ݗy n)"q_zm02dT0(m8?v!J0 2{{g?Yd Y55UϵY*XG?j3ѶiPȫe1&~ֲ~s͛Ojo>t~ æ(^uZbgx&G絃 lME>?  R-gcw.ď Ol^ToO*Jn첼g_ͽZfeE`ܰAg,pb21<+di0!zw~..Q:&~bcƈO pKc?9A1 >Ϯ-A, QqXBiY&TZfW +55Clќh}|#Qp._tҧBA/w%e_b3>}o٦C_O1 K3tUr]"l ȉ0YQk]̆kX,.$G~hm=HO1rii)3pM ($J"[ ,0|Ь(!~t[^JXܓ^:A,7 (woêNe>E >`]@3섐ظ6)cmcSqNJA2Ϧ"fL˟Gď吩⋄7|q?xsA٨J600u8 $.~7ח`0>w`&$'^_8F͝ &)Ow|X:Wt ,k$҄PZo&"ں\r^ɫG갵߃hW:*a&UJ$YB9:djc~[[*4`Zh09߳\ȌwKe)3ֳ{4{2քo8kflj1Ϩ*[P  0@kksuRH|!~rVSu8:Zk7+lb.@v=V[rWCzp9x:!ZG!ڧƨÁ=BC1jD9 bx7"d훘*@yp=*S})SC6gd[!С@ ,sH]eT(B#Gm5Hv@`cZƱW@8C4d9=ewmˮU+2 3Gs,R'|a@)aXO r*lunG$EgZ +˺vU&> hnzumWۖȕ۠VR~ڜΌx`Q_~Ly։hxYԬx>pYU؅ͰОNMM0R$pcb/ޛ;4׫FÛmZ9m"5_fR1g'}%sDE*cv5s~sw{I-=,\ߐ ڈq<,x#sC'~5OovqyW{3@}r{7E-}VȀ=W ;=5<қ5 whޱ_=]yM0"0 i/Fs/={ԍ֪1PsԷa 2Kw<$A1SeG: $q+7}oR'f,D@!CnAIRG5HV(? Jf劽&F7%&57"+[BUCPvP}2&d{Y%B\%5 ޮ:'[\<{M݋);QM$WPѺEKۏ  8_tTвl]5 &{:tCGKPԫ\βM#õD %ULI<跠:\27| =z3P 6"9LMK|yuxf_Pi %8JBT>i]^d*TgJ,ɨ+I:8i>Nm;3Kh"i aOܞ:t*+ʲGDiXƖTwI}v3}f9Ѽ}q71]l&؁žcݼtӫ[jG$Q $sE*¨HO6d+S};eW)M0Ws&:EW-S?V&Iܽw u:N^`^啒BҥLV:nUm/o,2ZbַWu{Lr_n[t QAKOvSB `(%rÄ 0[--3gد8 DTRUc"l©֢sm+V:zU32ksO5붑?Ic@ WTNJ&$ &oԑ RJqu7}CUdV] Rb I\3 G3&$)ޖN ?+!1s?fiIx69m:$qXcjT;Bz_㦃s:4a!Vw?& Xx¤Yk KonjޠbPf%lE" ⱬyq<;i?3;T[z~ E> l-vo}7cm8} ]Vm+,Av I?=Q{DSM"w+aEJxXcp_#<U Ձ},awKou)&fuڱD@Sב|h5$>Rp-$g: =GڧH9.3 OeHΪͧLȪ"H n5,fbl@cJ駇ڶ~%w:8Qᣐz^Fϕ/s|QFwpdNUYךLJbJ qY$y s&8y5v#[2.ic{/U|6Y/EXpj95aׇscSְW Pඓ.R@tf@^ݵ\ Toh5,{D#Q|=#|sb܂czֶ/C)EsJT~)}PJ%4B$}^Xdj)'>c"yN‘b g5L=>fbUa{,VSA,޾,&+1^݊;n~9엧ԇ2oO1L ~KC3\(hh.)# {?}G^#ju6Q {#r+Xd!-h\DU4DnaXHmϐfT|php>H Ј]{[j9hP͝9#TQt!e/=ǻ-?6#Ntg6y<FK24]tb|n %\͗s֓h" Xj`^x:>wdC٤RG]\kYr&0D:7^i0Np"Fv0LIFHG0\'_Ǐ] `j&4::޺UOqx߰kr,Q5X+Q:ɻ;(h:.4R[<4l6j MCɄr hx;%f6ؑ_zt :2C~ڌOٱKaA;*D\4޻ I#A[ǭ(a-s♑W00R.5Nx2G9}+Idv,P%tњy|fTčO *BqZ=F/?ƑJ[.}8d đ3u' lzS* 8 CzG\X%( T[I,oQp:myK%E@BPŴ])1, cw!ՙP1Mh Ǘ`Rʒ!rrBTtD1$EC2c*u.0p7uHVu;gmCX6u!3 E?FAʉīIP\xFb9d}đfXMI3mQۅ፨!%t? &sDë,sƗM(0CG*Hֵ9YZpd1(&(r ~'izGg0:;Mr-<4%=SgNY ?:lw/0PwƼ 8S$R$(Ei^ֽs goI^I-XixW tKukƨMJK`OOOi} XGPN3FlΜal+eVTϼ-1S蝾Tj|\I320zL5 XvsiqNRi:p7&b4*7oGUς.k7!ʸұ(gǽ[9f._K نI&+MǞ@[ ad ¹~3enIJ*z 5TކߙW_H@f8R sFmk$W9qa̚-OIZ1D- cq]{A=pE9O@b"MVd*Ny[NJ}}ti Q$L95lcP$o2_ΫfF>h[WԸyk,MoV}Ǻ6džſ*fP<7O>0; ]ʨ{ДH;<+oȾN_{9H es4f)uʢ9|W#LY.8~h$r~,6ÎCk {S{vfI H]o^]bs_nQ< )ϰ:煮WÑ0w>ydg(n A0BǁQ@ih[~ ٴ:Kw477pLwy$bLr` )CtS%[@'0Ǎ(Fu7R )ve]  ù$~OQo-=8eҭ7o>q SG'@1KpW5:*n}sϚ=vmYE> 9ʢA'B9wc >*&k"sxr[23{}JS+N[%o+kt rPĨfGf~6`&?th%T|ADh xRꕖ|I: \y0) CD;Z{slop۠ٚEpt-]R4|LY1QAkgo(j)OKh+HI }.#!S2PA _$l>ebq 0G/pfaGgDY^u]f=1QeȓqƐtND ϞQNeabJDGS37꓍o=>֛pS2M_!3#2RMEEDɫ>-['x4hK`1*:j:A(_aS&,C^uԥ4q ҩǹ(C8BM\a83 mYq+|u'9w;KN&*8AIm7B-k`I}AE|U%/ sXB?}L(&y<;š`o&˭(ľLP61 9|$:g o? $ GDJ@[y/Ϲ~'r/saQ1=-6/T )S?l=֏q^HF!y+\SȎ$`QP3WX%;'4hgNU; >O%>HX/`ѾܽJ0;ܾf>vI uO_ Rd(mL@7-QM{nML#0i 0vO۞;98+5Z)>D[s.rJ*~I|7?.p>?X!d|)>v)#Wadq=IXdeC! ;MiP_n''߄rD&ՌExxqyYt7Ŕ x@ ᮺG5qC3IDAUS>#mќ @)tý'zv%~e|sB~xKH'M/zv{F4*wEqrZ߿Qk\:v_4Oq!p+6̦z 6M}D.9.׸^ǫP:z1 ~_Qsc!ci+cT_Sq*^&kD9L^Ɋv7E4wbYDž=A|UK †fB@?])b{}^#?fڜ;l}xEQGaє[+`Ԃ]A%{N{s U4ӪI6S@ 789L8SEK8ՌWGx!qMG302T=*pĘ?TIΛq6V6eSGb~I2h1:0ߔv/b)&w ֋I|uLLdEy>US5En*015ЋPp{)yC1X$US[`xsV8'7G}i#ůSVɲ/uw"]^#7x?>7htƝOP1=貅IwsBtZ5_7hN.7L}NK0_5/98ul ^|&j41^})].@~ >Ey;u9}pR P?}FX?%Χu%fI3W1p N [G Zk$5.+Fe&Tp&v,+0 J͍ܟ'8&o`%W&1<(R-|ຸ)CX~J}9!D LxcM*O AB\=5 Q&QH^E,Z;S Vp8 v[m'rd*_y}FQՑijݒA8 [bR[D.duBRpijJ,AYE>d:W|BJ&bZ{As,JPY0,Z?]cB'7T.M-Gg%D1kUjqcXp4Őa!HF ZgXߙK;<1qE T sGn=92G| ܮvKVwH;GW45= vT? ?52=֯Emų[fcf\r,o1 =~7Mܵ>6HVJ= ;b˄y?9\)]fb[!ӽ4pM]34" S6vE%j瑇ޏ`F Ӷfm0dCB:@ $qzwm (f,:3WcVo#" uuY6v8x'7$u8Sǩ[7I!Ɖ'׭o)vARwa}FLE:78>{-Q"6gKd7zS,sGu e~f\Cj Fw,q:pN/ΕT_ݜ &nU[K+Ot]0Sxs.Pz\FNƴEG_g˥vCzoKm"݃"| H3ff6ƅOYWy[f;˔b-+f Pr?b{ZFL.eCDqWe2u gYZ0707010000006e000081a400000000000000000000000161dc322000005f38000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/^]?Eh=ڜͩG00)j :ߡb\B[Xomf)ӭ $0$izA>vEؿ牝G6hԌJXWX3¹"p{;;sV,HFXA xeGgh2͏aW?RY^fNevآZ Z\GXH%{%w\R2IɕAБnY=NW@B1wnma!mH6P6㘞Zd3=4ؽBʝz3#o\>vT7Ttt̓(l7Ot߬/*=%r7O@C{Ta0_/os*T9z i@l@4*՝"-c ?檸ayn <, (6W|VNtcO A@0&w/Uۯ=oyVLii7\3F-i# l 3]/크Jt.wp4l>)/m!$5ymrOCĒƘa0a[}hE64Iy/|fU "`)5 3ᑃ*cZB eOȸfvf+m9}pvP4C>I3Ǣ%JNC*6qA9ŭRagibM&PvSFIW+.yXI" <rɅpJSa@\N'9л}dLOV3 +`"RB `~hOY `뢰C;P׎^6DN N6[l)F Q(y Chܠ>X xpt=;O`;-K\@S=<%C\+ZznWBo^wy':f.[p|WRn3՜9E>bw1j{9ܹ"X#koȬH/&aF|"?\;o~P{T)I,5=.Du5q۴&J#\NœR{]F$[ :ffov։Q,Pb{k:R8uDɽfh? Nwk$ 7vU"o&'"7"O0LZG`HwDfMH~ )Z iQtXO0qMZ g!ҶX)6V"k'>Y}dA\L|Ty$Oz95RY!_~ zȐP_b?nM VCsqWmtЧΘE5_IB D jRw Ø 0ӟl\Ke;Ͻ} Plf@qˏv)\R0 \wZ~;|bŔ:eCg[ dc_[>G+0v2 ڱc/m(2fe㪣NEԗ&2FH^0wWDwW.@nK6p2PP櫲"+A{/SU zHgj:vos;7lL.81_rҵ+LKXo, >`ii14Qnh "2ڙJd/Q3h_#PÏsdpcj27g#x G$1M`[hI%OS^6Z1Cxc-tJDZbBy5vഴ:Ϩ{b0n(,BrEEROT'D"Us㏖ozO.`[swqLJ: 4Tbi8Tsݳ2\Fp~Tal*JdF:cL%pAzae8o BGu *}C.'Q 5Su `$g7߅`jfsuS֦Jyi|zf!~IYkBL P/r*2\fb,WbqsΨY`kE+=m L*:̦ϚؕΣ80ڰli\"0~دM =WmJswٝk BRC]ӹK1(+/# L${`[ȿ_eOXBw_M`C(9^ ܈ced_XM \ڿߓქcڇrEm͵G~rN -\Whپ~{qc;l'XtaGiW3@EκykWD$A7Z*z8esa)ýQW>H[F}%@8nbf]!ּ0JaS̫k K<%}#n_-Wc*%/ą' l j1Vd9t3VlobmZ*-ܧUWzn)i{I[D\[S|9ChX[޹nAnBaWȪb }ch.*+ZMI?]lEwOUx3RR #z'1^6x$L-jz@K`,`]@;i_7b[ogͰwT6l8هReh§_•y%H2AhAo4-=VQra_ 7]ӥvIuvwʂ4F6]i>wzӤț;(vt׈\d-rQ&?iESKfM XSQ>UB&.da*@;cO nKy Gann:xK 3fzQ[>O}>MzY  kJ kfRK`\b%s▴`e-`Ou(!Jb4]ޘ0",Pa$_5DO3&`N2RQ"*a)6g?@(]]ƕX0&3.VTPCtpMѻ+Ce'Y.ԿES?[EH\ H//^3n'ubstLHIhG"tQ vT[|S~@SwWܝA_r;ݴt-VΙ[dtfШr>Zp%`dظ7Ϧ>M8W/q$c*.x$u{,q"pf@ |I uPZK} +Y̠KvW!_ҴݴQVf? {[BK˩s/'YMG אO =Ĺ[>C _P9 R@O?9:ʣV| ڢOξX}0fefjXhlrIl.hi v?s@4l2׭΢w%-/7c|ZMIۑ咹/&ܫ@+? tTC(Tzjp ` ʯ|\O/sr2mU;ڥlBXlJN `.lsXP(ƍ<-%=6rmVl?=_a>LϠ fk=/r~7c%-q"K6=D ZU_߲UD ;iҀߺ­SMS  `=hV' ZCbTKRrێuAm2+wW7[?阴bcto>X% )@Eku4XUsyY'x/y/BS\ lKb}v݄s~1u+6#^QR`kXo9+,!84p 8͇f` 1m 'Ui}5Ȏ˭6&WԚ-:TX ;nQpj4i6DHUQE_ʒP=}DB'YH3 ER{f\eooA:w,˲mh3憭af iĨ%W]S:Jө- &n)23\R|t/ӬpTyOG"0aH;S+ Ű[[y}ٯp"iJZg!2f. `[p.]0$ޔaC l/RAn,/tIiUN!>TxFPdhb?ցRw*1x[hYf3 (J>x&Y-*O_sG-px}:0TS) 8|_RGDЧ܆w9RJ05/l1 !pfB[[GJ0W3c0#mEAy5uWo./Kᳩ3Z FtE5fQC.d ;nO<1{;Hx@9Dp#1|Y|A,רxyz$͕|8<D,4=@%QRdƤV 0o~i$(.5 j-MQ: M`N# JzyZ|E)7W)ڹH/Ɓ[NM4-6EGy*$^EM5:7CxH2i?z)ݠo]RL\ Cuaqwńs2tY@EObzL*1Pǖ?5s .?l[pG=&`sSp.ѥbtt$P/klWee*HZ@+\e0j9W\@~K?%>%mv$!%A8k#(G-svPqՕ=5V)-P=> Z+\+] :(9k" =( 1g; "u)ёX{b(Tfa!C#q .?Ù;$f K‚)8wI'Y qU /7zs: Yضѧ;ds+#TBXSwmQK!Ir=|nq[Ng~6U3SlYg$EMf XJW=9MиzooE"_5y?Bk A?d^x[>+qnJSۋ<w^ "]mGB'شVCۦ.ٿ :J:c-9$CO[|)t,*ux@{S2 1=QFDž mB@@ }rrۏ" 9¡͢y YQ l_@i@<+hVp[5腸=[]%',ATF+( (pE0[}0_+R҂Ʌ i,_P>*q=R/ u7Nŀ1Bt ws6PZ8)1\6)SxšR_)aܺLnb~i+=]g:OW`Lq΅uEZ@N,0j#)ܙș3?hTE|ntW2pFe3(:e`,.f %w{TWCզ*YɶMFebQ1A )0*d FHxx݁O!]-kjL񳜝rfUE έR-iiI<_gw9nsb2c&l~edOe%vEKn+Npdn(4pq|y,#bߜK *qHayOzX ZݚN\NT2Z V%@2ٌ+t#|{a <>ïS:`O;(zD_COZqI|qUn!eKBT|̼ޟWZB/s|մDE`maj)ޙOxqϡ!h+'}`7D9m}[~|sA g:ˡEPoGhlSKBܳ`Vj_Aܢk;xPll8mqmV5};h] DMԪnSsQ'W Liq`õV%X QJ=YWRG5ޮ vcث ߫C~-d[&SG=q'w0r?{Ə C\ՀWCybP- ȋ$KN;uFl@]7sꁛGrQsq1Sc2)ұع%'.g(KR'rT+yR"GiZFbDhWnn:U˵%fs3'^Bu01|sNϸyU~3C'`]]x\`/ rZ;ey|wtp7fiێI% ҷ; Mim+%_M8L# lWe`!! @ .~`]ǁva N$y>U{]M*>CrZ? & R+~ kE@L^Su3(ؓnr]H&W HX;CE^Uc yf ,fW9U@gIJ4JG^g~;Ca%EI3P C}*7 5PL֍e??ى@mAˬNE\-3T͢".K#SA1g›]~fSƩcjb>V%hʫ242G$~Gr7y&zO#Rs,sAjIoM+}.ƬE*p6Myt7֐#/a8֋ZxL}U?iX#W2}F/>RP+|6%1MI|<wRJz1ܙW!~WJ0ۀ0 űŤ\4BG$# OՈ˲Į"ee㡢!31 9С7|?pB)s 02#, G[+pAQ?oxkNŗ#)Bl2tNVm >Nz:I}'|t[I`t i׹ aO|!eҀaYx:o|'cz)poQUCjx.Ɣ_;Xk%^$p-]jfzc\Ǥ#}ޱwgӺɰ3_ YBc[Ggc-4sCb:Y1ݼ~1ȣy{&tb]pl7k`.qsSb~4"6U<v9]]h.pQaZjE#7v݇e^^D XM]~".#:q.wh΍+d gG $ofm*HD}#LSH!c8UB9#zzЅ?MݑxMslO9*-Îy7&|߶9e&C`J\h p7Pv7(' RU$ȼ?eHU0ozF;>*e.9(j>D^a3h\gY 4Ι\;a,4fН'X6ΉI9Y9𹒟^ðU(f '[DA0p כB}4xGp)ݑ2yY5 - s|L"&M&g_T >vǨ+\]FK<,%;"]H&玾F/bk _^~IԀ y@~[iRhMyUYc. `$ l`Ce~BT}9Jx:"a3n PqD)w,}PZ鬧E 3Ԩbؿ7j3[1:5?S+7ͅE`Up MlMD+EرcxO䟙mԙ0w͕ME[|⯅W.+Ak̉ƗLaN(%4nVl"JXZFk ~e#cc A9<w& R^>pcES$W*X@ Yjq][]ބ){BBDc#DOTR{"9."5+O*BUͰ ",6}Ģt*LDM~7ܭaY0$W{kYM:SfP7 K`')N-ą;76t51mr`qAy);pgGJ{qevL.>jAzSVQL(;Tڟ.%ubEvP'߼QQ#P1ۙ0D`5\HYP#klKilXeDU@VKqrIiμ$Y1E36 z3P>2bSpsЋ0IINE/[ &U&`A` > QM_9(q9Ѝ;yd0 +H+ͪkwRޣQv=\S:jOJ-i²Ew{yH 5N?*h&G~Ufeϕ>i>l|ׂ6)'e|GIzP Jt҆/@6K^nIw;_Ƽ9<2ٰR`0_*&)M @ҁ$8uSiXh'˚`Wa?o ^3iQ;㫪bQI>WKԫS2 LnNT'w"* <ªÊn`SenskGZccƟ|is^p$E,T> ʜX][3ݠS[|*Hm܀O#O .ѯ7MZQ@}:B)lY(Ӥ|< ;pJ;x"h&rǶN4Jt&:>wʄRB|fn3wP#4Ji-0JQ7~](~ɕ6 KVF%D4IH:[n(#eU`H"h0>1JK^_5&qȝϚ9Oa/L9;pщTt'zA-! A=`w D+<c2'Ģ1[j" Ǡ];" `#(L@zJ+XೌGU9)|( >ZaNf)m/4ǘbŕ_!err5uEϕf=}Ь5ԏ3q4ۙBs(E=xYGAzP">_ǑGQy`;i-ndmWHŅ‹sTyAxTΜjpK BKj >R̴nE9UCo+buƅmdR򧵎[h-5M`l( U:o!v;7äX*evMrB(%W|e_ hPOIsn,!.FdFBLO23,]'fD->MoCzgpꁍ3OD@r1`Cti9^ U B谁B[Ldq.^)@_LԵm_OtWޝ~a-Υ-<} Qz/Rme@d4ӳQR,\@0<0WX%U4\9$p[ѩ^@,lB$\y*O 4MϭلFzjAߕs{78[MN^HL-;  U25gWsX38jng ~^s5BGm^N1it^qBWTR&eFД..OfԐ/:-wfz?EH=v!{nHGgބkw۸>Ψ\ςe_NKAqϴzUוּLSQӣ4ȿhdȲTM3BH0h*jxLZ'\bOY3_ KWqJF[30'tH#K2˶LqE@x sn2ƼL (14ܬxC ҋ5GwXcƎ/$T,^!s(låB]1W\wٰgԅ2|*"I,%lf Jrq.[*q~ŒAB^MQa_5i߂CQ2UG˒kL|kEy7Z_C;Ӝlxb37k>7fk:p".Y"߸ x$wR~'ᾡGvs>XGqR";+(51R #IӔT^8bTA>nb&8c8dJ a4Q-~t፴5P{ŦI2VB+ W>')a 8Y;$ gO2|t pdqK\>;D /n<$ QG5 /A5RGz˳9.!;XJ[@|}c̪ agS~Y)^rVW{-͆N"L}/>\*raRr (G>D( ]C˦fj@@:2MvB;=7` Bkօfjp<#]]fiO}LjV;qq+pAI#|%߼>c{vfJaиa MWj)cC7O,{B^yQQqԒRP8-"L? o(3 sSvk`i#{["i3E-D%=._jI I8ERE5GchVNVIuZn,l hP8Էq%/Q q91]USDpq3%F2tSJN-Q&d_}̺ >t9u5,Փ7_IВlqާ е )49ǀXD{0[M\@!+DrS0Wj|/d?i˝!>{? Vrx?c39@NlKkz.G;yk䴔<o89fJƐV*:5mzDoơHG2Wt޹R"h!kC` 3CQqL-]2r|T~~E-^ +dAR]ABM׻ p:24iKщs)ލW ލ_g3kG~ܐz\(ހ;7#‘ݯ5^~?c_pq5!=fh3!pQ(̶DYUwDaT 0HXLƐe"H;:~i~x#oҫ 9:Oi7-3G e2 ,HMݑ 6ҴebiJN "!߇sӎX3L?+Pk5>k/M# z'4pV+*wؚGRUh2.%BA/,g,|^b֩m蜀f1aZ*™USOX,Gq Np4tw֣II)٥) S|y:>R WGHpgbEه!|}&xɍ7vƦ/\ܦAҞBnQ5rmmFu\ ]O1~a}/T`J*;IM[~ccm· s6Qj^\].Hnl>2`(D/{׹Z+|Åq\j8rpj7>iZpb񨚸(<2k`5:FčBf(f~fDA/}&7<|fr?b;̙!d 㨇57mt43Z ѬmzmamvL _.敛^z4ӵ3@F^JH ~:6R &ݝ1qU0RɳQʐ^_YcD:p=,u^6GUvtižt8o3 -X J:=c ^pW8QҧSHלr?^ZC>_#qh*b/ ddj_Q.xD\f10/:J1)<5q $(lSH0a Ԡv4ع*(8n(m u(=$,> Ob58-B*)5s7VoxC`ɶ_Н'sugO>}bxTk0#{ 2hlgY\Rcl$56_ [NDn:cڟ_xDЃ]"-=YQg9$ 2EȜ7ʜ:fV?FٯkXc߉SW!Ɩlt)cȌ7=1?`t`N}|â3AuKrUxZeS[=L =77hUɣAy oc.}W"i wz_ r{<݃>ɾ+='g/ sgXŶӾԛy/7 ~<&t%.Zr"܀j֍#x|^^G]2 zr>c/5.Rm319E9,|3Hsq¸T{v$KHێz^wY-nE2ZfEE+|DD2`u` Ug:Sŋ"Zp7o j&]>ojt?E\978BD _5T_eciRseE'tB.y#f>9Ԉ6uvOO&{{FIG!"Q[:@h0@ ޽ƨ+PYoDwl>] 0\nj_qWei(&\9"e+vlžOG70=AY;oPLCɷ)KF^jʴ7/X>,zvP&^WoƂ9AgMИKi\>Y8r.Mo[65!Gy]Kds<E>DD_W~%uw5mp0˓l6_߷1 = 7&A—6&|c cAEsy8 nݾ /yl[% Wfߢ^+" 6IAAAY{-T#A)ʹ] ^_h{v'G$J3*(W\ˉ`UmlקgTBRRI+cBdbxGB&З@a L;Ee@}KY>S~ Y ]8~%~By&r|.V +߆= iQpy؜K)ߝ128r_VSF]1!TCRPXK靶|Ĩk:Glnyni^~) vX619@z(W3x2QN4"IW3AKyِ殯 9P QINB Ʒ.8xTߍ}sn:w#Lh Z5qtwiYӦkpfcIk@eKZ`tI\GBdt1|2[Vǿu!B`s"Wؿ7 5dց[L@;?&I$(1r =haT IcLeVpTsENPadh7& cUKjGD-\D&gW**=x!CNCR7w5U,h8'l(BxW*) \@I6Gzlգ \Hg/j.K')U6uߙ0GV#\m)0|[Jsseq ߟ?*G16C5NBi`6Cכ~4f>~2%Aa4I yEej`3=2TLK75^yTUިfL51-?xhb Ll,:k 4-VC MRNB`@P=,wA.*9}LuqxPF\, pyβD2:M9*K" :9D{/eMT<2jKVɟ1 =pz)Cj :}nkwFE!-n&(]C0e1֬ȭ6zu.iu{ { Y@7:Bb JnPckzL9lJyǤX<vnL4lu^:: :a;B-~_I *?7C8S~ O1#"So"Old?IOG,b~+0x{x' jIUՊK2#_e# ֑%x"O]8}5{^ K`? aRmTv]^3$'$ PxQpjg}&&cE/S+RхygɩOdYuQ!>HY" anv&߸lDsǢaOVY:L}p:m[ Kt߅fo7u2_ /S 0y17ky^v<#QVbg׳- m R<6x&{/xUaiAX. گŘZ~j.D3g{!E_㡖6_M٢uGc?Ow󚱜&'@mxn1'j%J~Ƴ17e 8ȳ6پ>m.;uu>$1 G^ɥ3P&֥r*I5ux8<,) Yff7h#džCtJ3io $iqn' VT1(8 uxb7RD\.7~6/-C5im_gjֵ]B{߾~̟9 ; .HIUfe"\0Ė?}_R"p ڥqD8LޗepY;M@;g.0eJIw);G&UniĈ)\8I,n֧F۾{,-kD7EUsSdUJ@#,}|ͦv>QnW'\wk}23pO {]fqe3_jK%Iy,=Bj 7.9آ{@pFtG)`b$eS'sB&-6*UvcV-dOlzӵ˶r:khDѷ6D1K!<9o2Of N([١bFZs'ź&:oc[Txl`6?_lF'mTܷ Usyh^Ήc>Nv7Pv/9 =_h:12p.;9Ș`zk2:i,?zSR+9׀B(! S#^5CͮϴqE!JN /O moxP[/Z2S&`sĊS' ?u)wa; -{yr|E2w? ˷ эܻ;:U<=@DҞ/DCE݌tsn r^X5byj׃MBv%m';}n@D lmĘÁ!5:t$ fB$~i"Z"TBzS Vh`f}KTˎ,ڱ-qy8FNH:lقe+Y;HR_D$'8s-Vv}?ă@sO]~cB+n%h%EQ.̾rN(3H:h{瞠oi޻H(.'$5lu  yu(9pɔ)F2]*Q}qJ2gg?͗QL30jb۽.Zberr11f<J9P ! }P ~MXdY//2e $12nO&PEm{MõL!:1- /ؤPjtq{n4v@”4aA1M]x RfEi8e̒`DuXBtm$0x ek acUh"W%#AWL?r p_IQ0DaߩܱK9`3\~T/"`-Xy.8=11:b%AL/N"8ЉY ne5~i28$؇DzDꗿx6>MmzJ*x /]˦-z5iC S8jeraZ!(zyIRçg-2}`#KYCY;N%GтsIvws=< 8C5T7+xkd<јۮ>"4=,tx\·KpFp~yE9`$)rt[ Ѷ;1ӱQǘ)ݺkB۝˄i{ b]I]YBHӉ`Sk^~`L1:PHr&{ ɂ&bYbj+* #:?lx/K^(\}0u20ÝX> kF57hh?$>@BzqqOp`pm|Sh2_cF ڟ!L*{#B~,ޣg[]}jP_YO 9|g9Ymor2;qn[<7hރ/J4C[x2noh#Qt$S_!&./WEk;6Z_\sd&ON!Ţ)tj htDpEB7B9EfpGFKFmҵ ۢ s}9b^+"7Dz}W@"zp DpR4C~ B›W g-O X$|Ȅ0mDaUÃsQ^Q)6XSzSٖ>ϻ432!;oɏ*~X-U9DZWy:9XHR` j fh~"+Uy{uj"Z\d s=L AOx/-ilUJ'DzCWU- .=9\Ao+z= [#ktMZi dP3^@KluP2$&?,ϔj+w9ܣ;)ό`uXHRvZطBydA\Ӏ3Q:# q^ G=sqjC\YR.JiC,W92EZPcR 'EV`I8;d|x*];9Wİ &-1F)&b1T׾]Ɏ? <FKx6h-KWD:/C'@ZE@'Tpc6rbZK)g[ǶVCl%pƈtagKE"t Ė!i(/k,zoQF5=<5>،dZ3 5qZ*/8t0*o.FN$lgZ ;32ImJm :B7a4/Mʪ$t+J@i'4q&yjxҏևxY<ۛ9cق1A~WǪ`/E }!k 2ʏJ|"[xH_;Nv[gk3klO KK'} ;M[q.GC?h*dZǑӅ]"K >g Oq,-~Bh*HWxu7ce[1_$IQ"}tȏ)\R{~̊3{ԯ۸H~LICXeKL,1#RQq %k6geP* 5[%KKa>ApS5&*D^Zmн+"9EwoXщY Cywձ۫p2<[qsgܜX=ҔS)yhu@(WQ)G'3H_Qvwp9}M}UunHRߝ4yIg4 =3C4.zK߉nH? ܽZ[D ?8 t3)6'GV.*(H6U~<+c G3a+~d3KO X'.T < #P߻K"?inSȒ^np.i2 A|I!e;N5t/ɟ#A~b2LN+qD}*3s;裯Is~V$a!??"g'* UaB%fYxroP]DoQEMFw $!}p==]{fS'`ի? FaU4q;aBjt,(eC8zXY/G*UAqwBX1dv͂xKgdTgYZ0707010000006f000081a400000000000000000000000161dc322000005234000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/UQ]?Eh=ڜͩdOz{^,b{--'M#ؿg탵h(v@yo'I?Mqb2# *3 N}\_Ο|f ZK; ` .njTgS-Ց1LP:ъ(ybpB2/|-.y HmD/*4=^7:$K*?/blv^3WO2\R $׮m7^ YEQ, Ÿ@Y3NE-D}!фnUU!^ .#_΂,75λ[B,We'mbCasb Ձ?$7FHʦaJVJC&j"QR[1sV]r98A}]@ ODsQ "Lw8T7-Kj㮕$7ىr3l+\nk = ttmq0sPvn:7\M`[< &xQm$WpK:Iť)]ǥjILY\ "}:WcO׽n>VZxwO\\UH*u箧A=|4Bm fLIt)V*ɑ9쳾@oị8( ةFE 5 "\mJQ=ݤV BDX-@>I<>NftptIP"'{lI<]Ck7`[yt 6F&X7v=NC20`0.m2l̐,.OlA9&a߀j]N4?Etw}G 0ټrL}7ʼnO/LkDyהCB'qIfQn^L=l&, 괄X1&7sRi+7cdg抧BV)fw$Bœ \JE o` EG\{D*; | rd)/в 74Q#Ɏ$@j2۰#Ig^|]u uӵT,s[&X> )'oa<n r5VU"|TN>uጏ>ᛵ}mY- n: l.9ޗ*^,E!ds}5F1bȝUѫ<뙚KjXj:z*{9GݼP>4Z}2fL[ ܊Ջّ=0fſX QmSuUK" {ZQuL+vN fKԣGp^u A(Ēec@)АܴR.ȽE]OӶHajgvݤ~BpӴ[[c}m`Vc__rb`|/( ԟ3Cq|7{Ltf+xŗ@2Hʞy uW`ӼKmݐ20_Y̲<5cFt {84 i<3FXWs͍~`Kjci<ю5!F{ES8e+=sO+R쾻.m>Gn QH/I+p'2i>)2u~ ~.6" _e)!ͲnFyG4_ T A02Zy,% :Yɟ,+ġ_QSxw(ӈ8R@Y+ԃ=G%T*U7AL5}2T"w8;0x |90S0S{YF껸ZǏ"\GĶGs#SD`sR?o3L&(< uX*FKgtJt+ ܺZ |0 ½.8W6}ɢhx7Ը;`^|7=V_Pi dvu..!\v?{Kg|zW{+iKB6U{=kr`#0BJ ¼vG){W=u iU^aӹw)"Y;`p= a`I@dkE='[Lr5JM0IL@b)Ɓ2BsMoϴ10>w&J@Nr%{EgT" .*m}rzd]-x& E.{H{&&k`{kTYk07#[ˢy-#5pzy7s#:,ᶗh bQ8#VQEJNSr+7,E26+627/#K(ZLWaHE=F[H~`!3.*Ðzcm\핒]ULA-CA|7)<2,@0%aAڳz\kq@ĝQjAƢ]bϽBD"U# fm/9K\w@!hETڤfu oPߒap4V*tNFG?㥥o]Z\Hag`>cA*Q9=ۨ)ŏCV? 5Zi% < b 3Ldاsvcq%NXDv6GhHqVDyVW^ *>/,dxw j WҌu Lؼox /+|q뒌r>,[ԷK:l ;$EDK``]*oLz h GAC ›]V,!rDzAh,9 ix!R3瓃1w :U~tԋ)xD"I  KUWoKMx٨J}l dW,%ux͏6$n$4OՐ@PQVt0Ct-Ẍ́D$iA2 "b,0jV=WBЄKJ$`z7'/q=yΡY^Vn_XaCrFsB?K2xeǝLy,gg۟JjM#fd4\ÀU+ՒZpz̬8öɇ[C*t]2okY7 `]+kFbjr bVU_ӴĹQA~-"wC9D*w8h6i `UtFrKV,>+d"6ByNQ }|[ / m7P6|)נ2N-o&,?} z`lv(*ԓI8KDP[vEMW[O8t,9d8=Mm>߲s' &åvz2sBXiTG'?5eR%ʵ/$Balv?($QYvy ~}<7MKۦV4@P.7ڽKfHKͥ+3LD_%H&;TZ܂M0tqvZr`_KԐt̯H 8=g\Ru揔帵P6u=b(޸ۉSI znK7»~pT:Yn9NzɐG#1u 1,z͟8CVeȬc]&c,dK(_4U0쾋;5u:'@> 4 E,hcIN~2 ?JRUYɹ䲮ɸAMxVh;Kv*ydXL 2m4GsM#ϯ-'jɮrzI =ϰ8#Y%dB"2pm q6P$`isqӅLPśsj`n, Ғd.l[$:E:xh)4)X_lʹt{\⮌kȡl9e!q!P艁w?ŦaĪIܒkY C3GVkv8-^E<9 D)f|LĪ) AEhHD1tM 'O$8=|} Cd7jzqz־{BDȘDEȯC8ӹyMB} MD]~=y棒E/A$l9!:`iB-DJo;XZc-O;,LMoToRՖ=R֊L/@Vy˗,->~H6LMA(Eyn6J**|^2O8`4;Z e-?Y 6~=ZlA:)zv70r|영 .B'$oԗ Req7/,@cQBnᦗ 20WޏhXr'◙wT ST"ÃD8 zR~zz \3-,Q6 +[cjm&eFLrg,`y9umJm[WO|UAt(jӻ=4Wpגc=z݉#ܱ6sYX8`܄aѿf-7Z܄u9׵1Afy~c}U≥8Ƞj_f*ȗ|b!LhIxO̻X$b}A,> xH1 ڙ'GPbѺX018Ȟ !^8yF8H ɢf594~J=F92 ҿ-ަv;b| PU\(y4AZy:h"`f*3wAb/WsN"\і"Ҋ` ( _[~ƩHN5r9Ot΍c3#u /$Q0{uzo-˞Ⱥ͟0chC3ZH&} GPC1_'xkx?}U$A;I"u^F7vc1I ϡU~_9a;9CY΍."ВR/V*EK%pO.5 ^rڗzC-ؐ`CYpPgtHӽs\(HdHH>ýYMdk1/1PO&#eހ%^:~i9lMZ?A:4ڨ6@$1s\|W9ck&Gf:uKv>yqNm:Ljbe(S: `ظQGQ5"_ CSW1A74⌍&#kZs8G;#K~uxX̹>mpˋk p )މRs>Zɱ-`\T 9mqR e]N3C6( ~%8aһ]?Nh"Wecmnmp9W _J>iNe*P8+sZQf{]8ļ=U 0˴3<:rJM4P"Q;!V c9UvQːsOG6/4"a(w,+3SaZa}ZB" ƓUי&*)՜^hJt OKH[oeoڡ؋rweRV@,e/ʷY_i*%4EѹW_>8T(>=1XJJ&8ɮ!I'చ.M5<3JHC:^54F7 ӚX,?1-@zsv9O9 #]AW~ЙzHM[4͇a1(R't,c LӂJ||{ ;v) D؆R#Fئa3/ԨiFJnAï9[neN^HۡL2#?.L9%e!"Ydp NBi3o)ȷ'',N:)Ǟ4}?Jp3xZŻۇ-[6}95#+JGf9M4QfTlٶt0H +_(&lL]ht#V5dm_ܫ8u|Ɔ8GqPLU ?ofPknWNt 5VLB-sN_̈]߬HLl*5mm0WPS܌OC!{Q8<g ˞FךxNRݸ17.6焨Zj넭.I8qDp\bֻ &|gFQ]MQ8A<ɡ+0f`aC!äLXzrH>_Ȓ0P QhHC7lF[C^տ,<#Љю %\MwxmvB׻ˀZMS֋SiQsۯt/Nf3h :7=~8E&Ga#'cN֣@-919#*P|ۖG5DH{jn-*[jxs=|Ox8Lnr_B7:kMP\g[ ou+/ faK xBI9\FbY9X6('z '~`QU|7BUΖ(D]S0nvn YG1Z [#"]8\5;hhrl\H>K :R18r%X~6W#-5AzaU k Z>4R^3."(BCxchD(H>׎GxV/rgXfJ pC<%{`"}5Itcl܂"ptd@w>`ISx,b˚?O30̨ἑt)Y%"r1Ok4#ejR2!.ㆳ;]F-0a^gn#3`l9:РpOnr55՟ai xu>\V b>%c~&+6FK2>9EN֭BH__۲.exΆ !YO[iUJs %F!WƥU@f<GjE麻BTjxg_iʙ$ͧ ,|KJ^4PYî4/nB͸J-a5 F+V'ksƗ~Dl:ʙ̺w*]`o4^draͱ3Mlͻ&TYƽ mrwp+Ȏ" |׷M6YSmuN:`B{%jQ] ߣxo(݌mYR}/qt$"MKKgfeWǤ5A'orC $͖Rj/@cCBOqS ?FydjFefUe7\]1]Xxb&%N'5S_Oj̊݅dWOTp#VutʾǶUl(!sd`j`]SR Ѻ=Ӽ jӼj:wҡnf_mi VA)sq+\we盋Kq[")atT(Xc_eK}k])qK%*3m=Hϻ@\ŗxt;v@+ p9PDqE'w`47yCގ~6IUv v^Xl`:='S|8/_憼V{CT:az_Gnmol°Yiw f)O=. z>W T,NBOe\Fg !\D]̾sȇ8*̜*qExCnM`md~/\`!JD"qu<3vY|9.eNkahbdͰ=:ШejsVXtpCc4멧cTG9sN#fbԪWÂINJb9_J*fd4n;{,Z2!."\C"KLfh '3֦I8^Eq8hC+~<;VSZ$1W`nsf M%ȩg %8d)6 Eǂ+:]۠rml;IEp^7ۛI:ХɔM]du=FB,QZQyY"d95]ƻH#a$xRZrp">a=tAL0i1XǏ3=iKAۿ*w-WڒJN/}I=yr87DRu{;(;E\ .UCa\{ Fߪ"7E?ۘq^/G`AXjoZ?8RL;C0&uE. (f? lJIٟ7-fK,:+L7bM0{~ԺUJAuDޅmW/##&w$3 Vt*&I!js`4v{nuu]Zq: mX;A C.)z HJ~ben'*QZDFSDMv7'ӏ6xw0KkRO:}p56 K2:zziw m }LyKڥ07{w+^3E4R&qos=͢zm5\ԫ ϘUgjdheH{d&dHMsx Wfl^lv !Jc(3p*at8Po_!O9_:Mo[9풷1G{qxڳ>5K\4sN@Dgk<4%Xc{/〹.4/{2m@|M=jL&XS?n:bݡ7z  6'2=97۩Ql4 ]v&N !EU1A{ ku =dϹKs!&H!Na\dB@ B4}꾵aGlV\k"G{qMI@R,laklvt%4zd(O5jƵ ,Vf/bzS$s8ѷ1+s%8UG^^)`͇O^4sP˜A9}se0ȐN{i3 3ovbrH ~P;˄6DG4U35Rd^#g!3&V@5lQ Q{9~-B0"QXQ6F"G-VhCʥոBLbl=jЀvݎMyөXҐ?FCrAwjͼ"yҵφKYקƢ{g-;G"E_-3Tdx*7y"ofviIKbxc~SU.(A(7;^"\ -\%'C\QZ zc_؏VJ 4Nܨm]tLh]\F(f0g QC^4g$hi|2Z*\YAȜ;>4܎ F)6hSAo ŀ00" `$Q=[gYlbP%%<7fM'MN⯾gߟA]ݼe@J "U/<є%v.uޞ,| 6 u@,ݖ͖ @{襱fV.*m+xqay*Hޝ 'K3˒,;yȶ\^q7B u քtdDLnZ^'_Y,Ƽ 5=ОԚ1z53z傥L\$/lnf8ۏRhm̳SR؂ZS I=>/9@O02Yװ%?0~\A}$gN:I0u6od+LonϽ 6o(v`1ơ;h⪣=x_~&˅o%j{T[F@dU9重+*#+p\f7 l"X/C }rӦ Ր7Qh=V0Rw}Lqd1]JAG}"i%p*.SĄ|+d C*lvi!0c P_ *t[/Ǿ`IK/$hy]8*$7_2|li.eV8G:'{<ҷ9%g/Z%3~CpoΓ7F7C:\~զЇRp'HTaW|h޴zL_*KFH7v2i|+Ńh`Q D/|drcӹYi;l\e# }6U %e .^&ShS+)< Fb0I.5كm MOAyAtvWP z'bkR0~(J]KsET'Q|2uh}@@8&pϝ*)F dR!1ü "Pو-Gb HNK8͚Y=\ů:%A"A$^^S)^ ï^P3*A=:܅J"ۖwZkP@tNyEaJ:w r.i\y.yK-ǻqIZTqfZOoiіr[VEΟ2i\BZFLʆ\B؏'׽l1 :iS_0oӥ 8F1L2` 'D#3ƋY3PSkYp刪z_d C0շ|y.Ѱ_|]=mԉ) œ1Zmn /n'%[P'kH8u=hdg`,.ojŪ3Uٿ+DKPZ2^bInKq1Ku{:p(%3zxQ#IԋO_3=*=e͹=ͷLg9a!KV βO,^1H~s?iKԐ @ū/]`('vf o!p1(xc{joͳ '$ 2$JTFh"d.=je:2=8}$$M֤w\EG[0&S嬶!L:T*ēs4wFwEuxxX c a^l=> $"ǸÐY.˝.-~uFgd&^!6DצbbN_-G2~?o(bDB`j~a-@C iҎ!f֥!d8C % el7\zo.gk'!Do*]Yn+owkbpzx9ͱZ6;n cSigؠ,~Civ(׵"b,+r>l$X&s# h%f!*iRFjXG 8&>7jFF4-ky<.ZJR.X¥Q!3"&.Ll 30%F |` j]??ȍ)^De,&C".*~4^F r.ZcerA'05880|4w0[8īU gztfctBPDpmrr¹Ѽe5H>R{*!NJ ½K_WE%o9.A%R7n$5Nr:dEpڈxB9^WU㴨S֍!~֬4ل3VЅ fnXT7Meh5w{_f$68zs;-O&N7aQ~7'"S+<R5!U VΝO#GQHei3ls~% 4ta*`)]~4L5p>$h/0Lu#ꋠxT\{ʇymu9|YC|sEf&30E7jьk A@5z@p! eTD"?T|n?_r1?[)lpcͶUk㼊ޔWت-%'0F}a!Ӊgh`8'H3qFk!+8ct)s(l@2SzFz0 4Y]LQ=.hα'?>f& a=ȍмx^(>[]*cbx=0W܂,IDL̓mྫu]js9pv9֙eذq2;D'K:uAl+ rI7CwW" ;l@P0 Kyu̓eR,Z!N';hiU2nT2!eM wnAh4Ii[@HGQ^ Xb^wr7:yOGFTܟZKGQ\xV>|^5bX$2;Vs ׽a^O(śR|P2){Ų_u̫/XtMvgN1IXLrglA<ՒHLq#KT:}Ows>Z1ڑl67Ld~1^._e=R&杞 b.F|A?P oSI?)yq:t2a΂_Ս 9e!a3u;!VK% Ձh5|Kv3}2',_3U@rw*=hڡToR'"s#|jfWvYIOrD?;}Goi-T|Υbo^x&SK&80OѲ!6R]DkaP΍w'kcQY*ўDhz\4\Ũd? /5_9}[/Ja]ZC8,oG||f9ѩA'}x)Pn ZV޹qI'P5f6¥?yo'Y  م5B2LR %tcLu8߽vԗ"12b\ۭO!5]P&[Fhod:1FM?db-G2شb PC&8x(Jy@R`?S]u.:zF &y19 ^iõa7s"/by^٭E öq. vbiDˈ{N_Ru]m)/Ѷ_d) kg]9 n77qXF) 2dm]DC~L.n^whmJ-^GP$ڇ%obJI% .d _.#lɈ N~?:'4Љ'?Hڵ]2r.˶Fu/0_!IAf4&hM0]j09fdq6Y{$CEx4:kZJ6qzulXot\S{ ,~@16YBXd#j<+nF% (G⺟K6G2" QU$TeT?ofˆ >JU8miekmw$Q+, fw_# 'gm:@3#e_DVQ0O5II񍪰OD-el#0-IlP~)_&0 -8uކ|+8%؆K//)\ƒ~gs)}^>S<Hslx&'YJmeGHwR Yu] gq;+`c|T]sjhgk M. Pdxi} R]zߎYq4'u$WuXHXzg#N%P ؃ l; H$[Jԝ&N1njsȣ:O?HTu"mgW<=IK\6Аӡp Цn(`'.8p`A,P~8B9b'n'ď(cԐSJ0^BzIuNRX1xK|e'Y.ͧ!~a`A,0xj#Qtr2%'Ak 1k)kBO^?LvU"ucbeA\g,U.zvW)`M?ɢ)*< &_`џp:YO)}>)@ dIC7Irá7}yrCY,R7% _ѫ$Z`M,VoSgS,Vk(~VҀښ8Gbg0=b;,_h+<J:.5lI'V2Bjx+twx39p~?Atl^D9Sj0ߖ+cU0$QA#F$)^~噛*V0y(`QO֩>54]oIvC5mq ݿFl·*{;4mOg\)Is ExK7ѩX#u! |;~deRpl)GC76Ҍm˺`qPcT#нv:;$`les٬%#܇ g wFƒ Ne-!{QI?A#a`m@E~E*a3ѱbF{o"Ȣ]L FY}=; #^SM_rcV^>p_ 3:֩ovݧMh2J²79O*[v㍰`ʹ džRc5Tl+p{j(&{y0$(:jLBMlM~\t's*Y۱ƞnτ؇j߹}[ڜVR($.] ,S8աӪS] 75IASH5F,&qsKfdd7㤰,7B?ڼa|oE6ZsڿS4WT[IQŌUrКЄq_YA/:bƥ]a̧%3{7h#,Wʊ!*SB[YiI,Yn60-C M;%/k)(FW>@opuvx!r@@>HWȷHvu3ԇ0PV@iẟ^bUsJ[9mmO4OmcEsXNKm[UojNm1ΣǰVu?)B)&-3Gp m4DpV]h:v~'if# v86'+^R<[~>mxIe #k{*s":_i]b]LjcNdm|'m7͎c38[k_Lw\!Pi[VN)iD? 9c S~rqny'1yYxXqavm\g {Us]Qu-KFci:Dy4ާrl5A1ű<х#~0;Yh%#HUb)6q)V\xS!FUP|Y#bTʼ] F-Gŗ<:#`>2ȋSB&4(5ܢ2 k[Rq}ƚ6OBw`f m;{!wZ0R}KIFvB |%<$\sS)Υ!;0^?,SqW(;t#xwLlށΙr>j7lK{Z?!Mg[E !%?Ⱦ_K?=/|qpG0|UY|g}(\*@2 hcJ5}0DtX\RZ>}u+~1/fhG8o=-ł 9>T*#.DOQ_Z_lCo\%v:A!oĒs $4g|{쵤哔2,aG|41;?aAۉr_[Q Ke+ ae)KH|Cfdqԥ^~=x`@ S8u?U ZoTZ ~C=L&m` yLaP1cEb@q?9k~ 1PAgɝr{r$.CPðQBJHdKQe*mkٵÂq"wYQ2س^1jd%Mn'ũCrmL/Kc 5%UF:E^Z(?G Τ\lah=a}u{Vߕ߃OJ">pvme<ݻC~('(U.lU/Z14F?Ϟ'ZGp4"yCxp}m!A-E 8Oh0VͻPd0b!bc6< G{]IӔRKV6G왃l o}2riڠ9h\iO _I(9{>o Jr٤'B9n񦛮zҗQGB ;A p? $h҆hnǗ`DǼ+XO0dj ZQ&?Mgbn'jvqzReXRL[ğp@ 1fIpr_eCUj8OqC}Պm%~kj x ƐC9Tlw fd0')8B,kcU(g9ׇ߉CE-LrikfOw"@5g3`@rK$RSbWgA~k"ёV= (])qKu]JC\zZ wnU*'2r}MF+uM햂hVǹb)īqj `7sC-kҊM 45 eep)KM\'oÂD84nA@vH͔FoX}:1桁\?M+߯ *0s KaMyĥMeTᇜPIݨeyT2лSiu,AyJՔ PD U&yEMp]6RD4gωpGb0)oߋsX m"P\3 (V+-c~gϱJ-FN!S *ds<:ަu>Ebc ffӸkа2Uheto 鹼4^p 07'gݚeS5Pe;-?nOYmB$xb"vHuF,Ṃ*U4M9ئ2C6S -K̇TM M'y?x0I+Lє>Inu<|)u:϶KbHnMJeb;+/p##t-&6%qo'ۇ-?s-ҞjFث?$;$ݘq[V&ifLq}W"t/jap$u WΪihh-qeEb7mk)?|1rYض=Zե^囚^`jE`OB.Aje{*=~*>l53n?|)Y"zo52D7h^7^Z,9%M @Ї!|ksW)s4pwvo Qf8]71fI-G,]Ln+ht Hݣ;7@8ON=~d$$Ж. NR/ vtYUv*r?tx 0 (6#!SH|Vc~gƊ[ BV׊9~WeyPe=пv>4uU~6ۣkF땇vݠn{ɾWd55{8M~J&žO|b$Kz\xI_SM7l0NvJ)jEVÕR_O{#R jDN#&':jIEÄ%]*o1s 3DPPզk(c۹՚BKj9Ne6;b8,幼'ͦ-B=^*HVrOs6ݙZo QZU6HU 9VA9 lNn)Z,1 $ziͻ>t^yC0)&Vz BRTCQ#;m- {ttX2{"֪jnk9 ;p} NX|73ZRO5,|>YUĭ.f݋oǠgot~֘cQ@1I$ԏo?_{0wFhɞg<  }T Z1Hµ^w7*[&|1Hٟ W+FlG3wyІv31/ @^rzF}CMUf!.)Gm'jGjz;KTbjk;:;<+`g<{Y%WSϓ[hCjF'.AM1hddԿl>D]Lһ_A"`q>q࣮Y+O-`,刄J2'>څ,,E]9_|O81?]~3x>NG$݄˾41+miyyAh`HӲW"z ;I/XkfF, VjO B$zE)6W?$"`XmP>gv5hJrd16h%wX?Ŗ;fdy?2z|\zc$Y J#fӀ>BHlYMae:E4||T!YVS$lGpDU2WiV *д 3&/ 30QhRQ0 7TNzv!#:B~!Y<V^F3ߜjF[BRA`TX@9yn,ly3.Z.g NTi2a Dϱa25֣'AE'\5Bz %hSlu}XQ8iɮ9Q$p]8_`<;mE[#sϾX7܈kPPB$0z$3ܣgni+qHҞ"^1(%,ŷEYl_ͬ a+r܀)ym/Zʘhq_)M<[).Ї}Qa^k]WyH?MPWGIp;3@^? u Qq] *Ze֮z?hi$ M82IP]5*w+'Ơ%9p@*yl,b:8fF q?pcm`|n;*Ȩ %t%LgڌYko{RVQ_qZD'Oȩb0)ZShG\]{;|k^TzL//'զg#OM+dLq6`!Zq!01TԎ7QF0w2csجf TI⊾>AQA1Bw֡5'@E&d|ȲҰ}PCxO܏^%se5q1C힐D򺪹f2.Of=' A_Wrt*Ŗ:{U8R;4^x04_J9 ^+LO_3<*;Kdcj4̉Y"¿!'Pl 5-UaѧؿYڞlWñ8h҃3lTtѬ_L?D_x_ ?O ՔF?vr:wr)HV>= cc)O8 ҭ|2ja1qfac !ҧF%Jί/0$ mLggB54j&vB4!sHVУ%Hc3*<_>2*ٖuq\-*ñ s Im@)c= 5tNoj"3RtLZ7ȅ]&"Ն׃_BEQ;6?z-Hh Aߦz=H#k~;y[v.+D_@C! d<tS i*&æ4kȟw!3uz7v ;Q3k@es56n_ [/JhNxo%SCOƒ2Qv{vY<~|9N4BnmXPh'Ƞ=e>̫n_>5qʵށM\ V Y&HS(l҇ Aw D؇HVG1q! gJ~r!T]=k\r1!e|*p'{4zGY[_RBaHם?l3ft7=+@1zjV<#Q[ 8bht)ѭ3.. N3%  ϑc\_!|o[_~_;<Xvȳ\r>X6[}v2dV15G\4XL|H ˖|?PcTjj_B 2&Iy%`އ- FtDHeӪe2mGuE?j@"@&*"#\v^ɀr{@Df|^'*j3߁‚dR' I>m-z_#tLX/ϡ 1wz_Gʽ⧵tGF@^N ':2ӏ< Akh\۬q>.fLIyPz[ Tsv]  5'z=3UL } W^XS Ntͣ{Vg%:< 0?fwIK|*Ze~ʌ+ Ow— g]0ĢEQ dKW`Js,4G7L/:icH1"r8tu1 x,źtpkJ\' ^؜3!SWN2NoC#856܃U&wlPiaYX_& &I! mOޣo^dQn F5sq! d/i1h=]+R 0"œN;MوQ Kg-L~<\8" Dj2.U}Ok)+>S!>H GO^ o09-7(^j m-pJint M4l:P \S)m1OUz/ :=}"x+[sQ2RY$O4\2?7 ,8+B \.MUvD/rl7Zn^<̹|a7G??qmx$˟nnDnaMflPuqiYg]+8lj#s9Yx)yz+{k/WCԢ?6Q()$d)x?1QnLk>@:1 Ņ'Sfbz8{+A4H4Y hD>z# c`<=p8ac1JX{s"UNFƣnkሤJȉ 3Ej-Ӑ͔!L{܋:-) *Ff @׹XSA~B]I߫ls6_1ey I]"E4g$BZ%q `kF2TV`-@j+dzcb/E*`/ݷ@g,.Bw!ݨW2?q \Lu;Ռf3xڼӗS<\~-9Ts隕1 BWT]Hެ"]!{Iݚ v3&sR{^`םwQKsâ~N˄ ])m,Ui`Ţ- 0{)Vq~ڝB RDysC fmBIQ`WDا?T3*-JF9\N TяCd ZMmgQsz̖B2X9!?yJŁ--W * l ۮ )M'eL>y),E̼~繹ݮ#,řDϾmX*v5{+>V225R4\%f{@X*]zbNKZ?r ?jDJaV:)_MW|P.+a Gj{>tߍ ս\DUnIz9ͯ;JibD(%3܌=EIyRQ_AV )|IָXTX9fWx c.|."^YBOښ<[g"l8ERjRn-)̘>",?K(x+f;xePœb-'/Wiŗ|J`7aE*W)ix$kDi9jPU\/2XWiǀWYxփy? hVlZ}/K sCUjƙhR-n}zc%'E,gH?2[]X^cpz7WWdއQ< ab4T}[N߾2 !hN.<Ӣ𫆰8w1N( #fa]lK7@ReyGLçCuZb:tYh;+c2sf+#ړ5`cdž?a 7([좴jZ.vվ-%Ę|#jۘPY֕ARݼP/7plPG nc!֋dUYm;S)d,8NܷP F#q_3R+.^r.FtDQ!V"fy }7-b~zT 痕-/༥xKҖH6G&AIԔ*'A:_sz@ 52oR\@'|ZI WeǻcbIЮ-כ#hԩ<=^ pEl CQCRY2wcu[h"W $y0I9`YmYIP-b/e F6ߨ&>.E@<[f*GH YP)탫FO=z|_"_Z?!x 5JSp0믳U?w!5 c3 ݫkJf {A<{wC‚៻~#e 23( 6}rR]cP Ŀij] A Mwo;=;xrEWE8Єbp0?.aƲoE|hD@GW셳CU;WϪ`6\hb9t6V]$|쭗XAgx! P`O2!IM ]LN0@0[:t $3DBc0.`?gWې娹T89~q# `<&.""-(u!QFa0jgrxټaԸke@@:v} ʝnjD0Ugq?vSB *;JbUf?qQ^z!DS/GϜ(EX`  tΦ@N4C) +96PuN%LDnrŔ}ꒂ/"J@]5 Tmŷ02Q\4 (8H\_É-V[2v栳ZƂlpґkXm> ˜ TEZhb γo.&WMސ|4t<8$xRLVFFcWip\#N1]!e\kVs PLm6 "7xUs=Fxb6f)@h:ot|8J=ЖECXjnjehďrh-VÈy$?^Uj"Wa!A"Çw1v%m]b* ްQm: ;v}&NOOﻮE^V#_@ivM^ˊdR&fF ELEv+1wvH85h8{K$RrNi;%_-3Mw=+}Jhx3 Sp6dw),iXgs8 w p\?lH޷!XL#p\].>XC2|;포rMş~6 iPgDg|-zxeʗ0 α4E r1_<%HUā"jOa[Q,%xәH ݝOeϥ[pok!eڣb'x}ILuƠo"s%}vߺk}U6h܌ɳ,pƇu=@] @7mt-\Nѣ1"W2~l>`)f7GWi7%c4{ky˧k |o Rk]h]dUdެO9(űhERm䬎:`ͥ_j J9{ ,ZuɒZ}}S]WQҐ=%8P+!ӱ/71VǺsXAeL""ص56w\ֹPe8gt{:c b t?ϖGC>ڪ{zu? ↙]g[ ְPuYA`rOPk0<(rdHYd c:HZ*oD~$Μ <I).JwEo!^Ca/̓ZnF*n(;P+28[E:?<-Z/G7W_"=IEHMUž-_V1ZÂ+$AW9.Zʈ`E(?T  #M܌7N$s˨eN4k(F?~KOǐ,q֜kUu)?0\ `,YxL73(ὼ'3*es3rTՃq{8i'?A[Z|TZ Q zUK5h}~Y$aļٹDluX=DcDSFt_$FjLVWJBja1+,h \z5*|<{>׍ )=H;ÆKUZv:E.Ȼy L} ped!lT߹F4X8iMPdBD R?dSnQ.i#E bFEF!]r1r::x+e34"0Ġl|XژF@ QP㮫FL#Es gﱗgF}:\L۔uM.1j x:a餝`xj򯶋9hŝ7L1iW1% >y;\#^8Q {6 TR٣{lMVu]!G%fFGD:\KqsZ7:na[s-l%x (Vm-G}2\KrF9 v)F+ 4HoV%tw^b'RE"}2Ǿ1ź }^x8?` ֻ_ K5ctYAI>r\6nO\L*mne);,HrǯK #+X3VXn#\H!=*E*A)S /K@$6rmO)%Y\7̓khp~.ϬQ &]tEx2'X{qW-O9:/Gwy*H@WH'I $J$Ɩ5B6PJrc?<\糬r#DQpbC*L$!b"" [,Np 39Uxpm3_dC4"U]ٻ:ߢ6UaJCpe@mRDb RFCRtB,-⑖Ts+!h< 8WҸ~NYRڏ :oy/F}h WTmmg ²!F7QH29RVCP:@U;k99`q0T̪| ǟ{PI/bpؠ !lPjd 'km50 +q \<<}NyxׯG?Q͂q$1^ Dob peeM0w]l&ECs2>U%0 ĺEFs: U!EzYh/OnQUA`C܊8Djbl@Ti}Q$-QR-cރT bk;"1s;y8>X<7+xT^Ap2'K-{/IY[\OBb?r<z}($NoTĵ0,&ݞ >J&NXN=}ܪ ,V=b|{Cpc*K Q31IX.+՜V;򕾵ߜ;D{^TT΄I76bIe\}8hBVy֚wk73|co-:ڼ0thK[w8o)<]膐cbLFW)LYrD+nzǝƜ=j蔵4h.~U5YLH:D(<;ĞBt@m)&'#Oee]&RJe@\cKh!tŠ_,}_Ӂ$ (7}HR9MY6,*n&`՛v c.-Bϐ3p/>#,[~1vx'Sv/+3qNm kN`J\F[)ێp66*-ywpAܨ2W4(_W6\uZ_28r"ƅ#s&Dp9W6-\}7;bdK$"v})>BL >#ӇP|÷o'ayU ! %!W}F,chN ӖI^ۧ aGM[m⡚Թ\'Ya$E`/]$ S¬+!(u8!8qblno6YEKDJc0TODFܦaZѬva>r,8t:^Wh/jO(|\9Eƥh1& X"=ddq\ øO1E"(wz,JNDtHoc˿⡏_^8b+[ߓsF_8}@ťsj~P| 1ogNq'ݺdpʲsy7X -9.\,x2)o%[!sTn#3 j*ԇC jHȫGԈ~n5Ke&U/4Lņc~Jgꇮv'Ĉnk;"U:)Ms]f M} v;SqXXxPe W:n&; &vlxwh& l`dꫛ\<5-t SseYS+3b]-bFRr\ -K(d,T-O~5hu@k=2oLkFxx{ʅz9%#E|)qgّct`-(I™3%,{HIiS6fJƐNo)&id\XN4u7,fӝ4zv;-)R+R-:OoM۟d=ZO8GRB7Ǟ|8y`w.Zu= (=  ~Km`@kd,"Et+QLy&DaYZLV9#J3Bn?I R>pV1RS{5-tFqq)sN' /~eh˝h~A{5PR{cd-[ ~iA q2:d  [C]!hWwtxuMz•/1Px&VYE!co6'M;^%sfGp/+M1t̚hR3'qZ{R%&d7 #y]lLeRiPZ¥ WIk)iotޥvL>[=ڰT.; cN`޻7]FM[Y5,,/ BYH懎_\!Qo h mh-MM[Iz5^fH|,yP0]נyoA. ކ0''Hq6HBm.t"T0Kd8 Wx hGjp2 W Fԓޯ4{|:[,}'gİ(޻HԥGiW!Z~-A}Q{2X6`1mPPa"'FctC,z? ~2 |β+  #@х5,eL{x$xfR8% 3H7tRMtu ޓL>5.OY4:A1wŃwtm0!I2WZ Ks{V ם/F IǤnA,[.%E,`BЮ@OFXz0_ 3@sywBTDHj() }oȅKTT~2_yt)u dUvH4EPl>ړL)m|ްcvWm 4,gG%?Ks=}EODT~RzeD:H.3}k}dP-p=0d3mVP 6ĂH~?xwg/VrN48ܛ'OB-v~0.|jQ0J܊~%qAMn.pvӑ*5q+"EA:.bݡ٤bTCWJVWhG4;f]IoFg "/qi&8~e˻y9#`ʚnTG?s%.OTI8(Nx#|4 :8n&j]ө Dr2]K)A2Unܝq6N }hE*|MT\GbquEywOd3Eg~$*4;&1ٳV S#uy6oGz|q7.at\BҵFO݅`yM ʤ8|tKD򏂝fSW/ZhD{!z1FErjҥ#5d8T;klu!(9^F2;uh4f$vy;{Pt}y9P[޵69 XZKA}<h\il\=<iªc8g0.Ier`~KםoJ d{6}pWD ƓR0`{erҎ-!h*`Yڑ2,WF L^|h~ C>Μ}~>>"[es47PlReyŀQF5%_v5mmϛc2?kyl.M)tϏ'eF3"+9e*:j aߋJBPͮmo4?g +`}S@Y9A1H!,^/"0!1Sinzsn'R} U' zx[b u}[j_I]`+VeMniۭ}qS <~kŕXF}A4%GUEqMRZwd$BUgJV"v4&.t;SY7YC1EN!,|]l1{?j31 (+uo6Ȁԅk2ju3{q' QJ Zz"Et"XrW^]u$Z3-7gFH=⍟"_U'O2ߓU3=^v5W-r;QƸ;ϦNVâOpV66K-uSLW!sSa , 1'd>-sN|@e‹vWv8{s@~]fHQU|76Ai 6KV7kT]47i$ݡ/;d 9U"<@R^wA3Ap҈ ZsUuS:(7l1Zޙmq>+ӆG&wxa{l*i0' }_wu 8Ss o#k(R]OxS>"rA;....Uov-ʌrϫ-#&e$Pݒ*O&u /xykζƢ:ܖ>Z8bSJll3`7i8z vW =N# 爁2pϬfci}!kgK8ǀЁrJ>ʠ}Z.hPUǜUdԴ0;^*r,G*SHZ _Lk*`M/If/m 4q5R7ao _Dj'MmŜ^P"A~eLW Cҷ⌇W/ 9ȳD)ǟM:;:]̣~lktO$fzp)dUvkc$*YmYC [Xc0n^*HvdxCu!:P_VFO&Zzbq<oϧtxyd 8HXŖI]iR8%>7*wֽ U, G\k 8v3[4BzjePСkkᴜbBVx"GBS~1*~̮X:q/ _=`=cOkF)O/EІ( I"NeJ1[Muo+zNs-JzD"fPh$ȡ@a, ' $2*unU YxBpyQ%YZC}tgMkBYѾ FP@L[-fۺCoN3`7dvl:=[6H3$FבM-:6w^+uw|[8~B<,q]ݘB̓䚆dMw5(X!/v0 {LF뤁Yd9wll}Pk$P nʑR }20,SBMy=;KH˨{]hI1tІ(AHx 羵oNG}U,Jʾ-P h*v)Wh2B%z:_gAA LS: U" wR^+YP8k#:ifWGHn[zT ROI"ǫe:1h,k C/7_s#[6(`+N4_1kbDE;sYĚPw$\,B  mw?*he 0X-0k̙p RJt!Fdk+_91W˂\=65L\yJTA#d{|Qt^/S7@987\p-6`*w8lKSu lIlsV@leA#K%6Of|J[=Y9{G,JހTSR]3Np\UI$,j[K' (AL!雠Sm| 4,}A|.tp$=oKCm:yD'J]3+!z{#]-mnxGQFXC!Y`h[/SaZTE2ӐPn%t!= rˮ+Q1 >j_KM2k7h\U Ǹ/g;SwaBFIR ]-\=_J AglON~0byxw{ip鉔|^g~M.[lMzns"$ 0w4m=M'|tG [IGr"; pmպv/zH#˩v0AJRHhtſYzYRorJ3\_T$E*j~T|?YȶhkU)zŝVh1ѸDkX __F ė M),4fF?>ѩ"'47hϤKVzߚe#[%:z$*IS\qGZRNX #TB'\V@G ӟ7g?Dږ:޸CQ P먰~!Б "Qa1,ܮ~:6Ʈ~eF1c2iYS3KGfgUytAJjB2[,.= >s(`\Osy']. A]"m[GD H`Ae-I~ik7-"ӱo!*"[wOG!_=&_+ӦPӘc(9xzh "8J)O)vdl7|Sm&`I)R7/b<Nv.!͒.k단kS9vy@LQ]bDS\!e~+W<'&EIe+)>Bap0"D7s❴֬fWO#n'뭏6$O3B,VJ*!BǨ|ImDw5:~H).|]  dC]5&kNGd:8cXj؁lx64XStvJ аզLF6XnZY\so>6ol_"FeS !~ROB넍x ,mEpIӅKwAQA ]'pkN3gG Ff(džYpsڕZG+t'!gd!{5~lߪ洍%嗹rC`ʽ Ym2~=^[J9?>iR2oDx)~ `%%I[ I`C,75?_:UNkύP| ; IaـWКM+3E(`qjRx ׊ nQsRџ[twyyk tuY۫NL*(6FZ|]@?-K+ϺE3M E,S}R2E 2"6sOp7Z+@Tj@{V9=8)T/;F=&[׸J|&&EkFAՊ!IIfհC>c.~J۝З4RsdXbde29R 17Qlg}j@x0)Jp Ww ׵ |1dࢄ(Bt*/7.XYp dlzF9 Q|~M][tnF3}HWH3_bU]G _}/,RmM#'aqU'H&/K<)?#h]^)~&a,![NRKSK#IrCb*Y 6+^GGA<?#+m%K+GeHeS5qK?T6Q!{ %U[%%W bHw5@ xvcɈe}F)u^W.n i04OjEt_fSJ!?WŹ%NJl( (NuƯ3;z}LdC=F%CQSڤ6Rx1&O5*|1 R W}{; iCa29 PVF_*Ա?\v zXRWחHAJ [6.Xo ƶDm Zg^):>-e5䲴 3J)A 2 fWm1H^y(&u\Y#j}_O 1Cp ȵm}Ԯb~Lx_^~}g,^ҁ+! k=?rRϠSYR罍cYNH6fa|_@S T_-򔞆KN2,Y HUJYpkE:$/8yɅ# \܆^S"3UFbRIXsŌ'GH|41?=ԤXPvCnE} .ho&3o3ђixf9ǃ DH8̾<@k^h13U*$^뿡B|IUDt?ܵ?[inj;&: Eh<2SHxj*)F2D#6)n:r# ƥ"c4yi\[#Luv{EƵ V@Ubwz10AW3+8MOU ɲx>4 vNeq0Egtp~uĂ~Iz:OZjIQ&#Խ=Ginnw(ߴ'uM;Y:hb#=ץ8G c,*,,޵Y_9"f +nLQI6.!n uf_3Mk϶tu_/X5??>mP;~`4| e8k !w4PrT*H&ms]VMm۝7ԩz"-ɍl* 4jnv+V9J 00fa(U]]70zS`?˚a)Цta%]r+py$$F P'K`̭ġe.6&Qi XSqi7ls; RL8¶.ۺdٞ@n,|jXFq1X(yX&&  v`vu_ T[R0ރW|@}ޟ%-?d:PxLV iC x5swbN xaTf%r;G`nzXBc5S"DF#vWw 8ޮS}LtbZ׃6S0笰+7~bb Ԩ f%d ԒkMޯ ;HԤ/64RȘ7+2;R^'YOBy:44'!ۚ(4[%S0-LT9MP)HS̋h)O_+bRlPV;4h!&fhMHCvv&n@ވ 1V) \O"=*eDܹ,34d DmR[lI# }EFtZjl˨;n!l} O_W];v=]P@Y*W+;~VǦ u gmíYN_֦gbN/^'ə/GTڤwn pC0 8U3cOWHe [I_aAR"S >qZ/} y< %LՂEGpbN0fϬ)[bZ q(b 1[(P U+h,X̢}M^8q6z K7i@[aY[gTJKɓvKyA؏qBQ3k\/_`#>xujBX<2-Xğu .T`Qr-דI2 ;>&EB<O4IFea;WD\X׹u&,Jw@ta-/OBL`+Gu{cL@0fD,wX ʵ x*kd^-ˤi/0% 'qen'(zRQ(F:0*4q-#sxA5egF@7O1V;=_B"fݐ E Q1?X ꍄ` m$IB&UfWT6>iqBt[!6D%J&Gkl\kBy1ɉZIB4kX_(GIToaFF> Q`ˍ ܦNrn6m|ؗм!+3a lHBW5⟶%T9ڬ^~wa QE;q4nWz/fZS;(D[;=zZ}GCsYJBTO[Qtd&^r&TƇ+r{>="Fh,*j?-ڑ7:N^ދޡ'Ȏb Bʆo?.p@Wa@e<D8o~'{a?Sx'g).gM2؆fX@[=F$Ͷuc`+Y>kc5\Nͯ cNo?\E58osOw@Ya0g=gc@9$ʦX:$ECP0ؘ0BuYlHqXisD k\ ltWf+${GQs@G 4|pXy# ;6XQ@KX+$ßFo{S"cicZxK`PK^F]Gp)!Cľ'U(7BD8De)]{fkBڝ w'F4YՎ+SjAbLs{2 FcR_kӳ(ޛ 6"(?w+x cdc1:U2cj`u(Wu|gDـw*,-a]/|kG.@n-9z~ռ.\i(<n(\+RYuw.$Q6! j/&P0)ڗܤa5&IoHb ~`am2X`b`#LVd.YLAF~-r1ӡ k8襓e,V΁9Ө XnaF&D ܲ -S*g=ti_KUiOM3KUt$MPZw"5U[; B`.;\pA;fCT Vu y_l -gB]+~Ⱦ>Fx uQY;=Q%L^\Vx'B-@b P[ )K v:`C%Jż".PŊҎFtd:*8nhܘRXj.m| AoZtdj3B]Z!&8({ӠǴVݯZd{/9Zc՟`F ișLuQn!ͳ `%X@P i#!4J><@y% 2L &Ŋpwak0P?4zvWhMDU< 6p%$A @Lf{*xJ\/9=lŻ>Q1Tݡ!y'"1~ i>5>8H1|]cIjA<&<" D[} :,7A'<f?G*yR8Nυ5{Qߟwo r#Ɍ;D8Uwe_!Ѷ `z@r>u&⒢SX3rƵ 8Uvuj/Ȟ莼R*(iqt#WrN H'ʔVq? /q` F1H8o/g<讁 3wU)Wo8-_Ț@9.O۵SӇvQ$fۈ()3m8ߔ05!ph9[ьs|_>e@荄"X=qWa+OWe7_>OԱP R8\#ʾZiBך*Z4k<݃9"/$38%B5P稠_4Xđ@\5w$sMÞĖ率)MXfAy1:r?&^*n Y30-JF=Mj.ߪ"bY9=5(V$FTV~{ Eҕ@ΛnδY5K[0J.?hAy,-0l9}hiʿmm^QQ|LQ䙇TM|αxgǞ9@nz@#)lV҈ ӊj;E~翿ZY}5LSOPT c8PɎ3pCV`gU =\T|<^KR h;. ٱHi n5j-I#bsMW 0O>c󒤚h2[uDzb8Xz9b6W\NZ<6xb^|G|;Q,4b%n = ?uNOp4iC"\!lA/,>Dz8-mb0i_1PLSTcjlڞ,9vxNvm)ǒD#)pBKmh/dW,NiAwдKϊBu֭x 5e*Ym3 !MX8gW.N(fⒷ>KߒPm38nTB|Y'O&A: D1 M6pIۅ`9y.Y!8nco,_f4Bo58]c2|e.TG><]?eF*/ &Wbល<4R~W"v$ 0W_;+A7 hP;nK cˆ[^obNa.=:#_=2BI Ӝ3dvkF|ß2į>EQ>ߐ ]@'[MhJpo U VT#VnjK_TW;i Zqք ׆K}Ϩ_ŜB߯.dخǤ(-"ZˆH$a>?ǜtƮw>{7:֎ȃXj@X|0qGNvkǝ[D}?48>hگkrמgc1ki\-E=tbjNx~1[XIUP7 opȝ8" j\&.82Y !蓲Rİq ;>b4CI@Vj faw;$7`zE4$.!"f1._n4]& a{e4?n4I|lIy! VBDq{˴1e%B{q>[`IB+UQ]:v.EaS+|N8&EUPLjl-ְXRCgK%˿6SHE'\b8u&7]$nН_:VoFkzo9o4a <@7䄞F*2C3"7Cɞ9,}'fl0ZZd,zeC񒌺&dG=QkO :K+gȇj[_HN12WGql)wcٔTCѧTęENrl(Ĺ$k3(wYGNo-Xݶjl[As#Y-B;BA&t]D@Q}œY֏QT%xϾ㞫q h>pBVF~ w+[ 1cљhs JobE&;>@cLy"VC5q:mB_a:kw@I'h>+G7o(0Ylu܏ 66Jl\>8-e]OGFҕ 9y5ieM.rܵe1׋1KГ6/dӯWVR4]D@NwB贵CFi/DB70Dx.E~nS="Px%q.n|sJʚICX,Zj0 l=2R;`RzKf : D<6tYq3ՙ&/0']."(?fni k~\)ʂ%z3SDRud sP 8qCWw_g|.Y @yI -)׬LTxvD=~4Q%| uk N& ̘3u3ۅ8qS64@]pa.ƙ4Hu~%˹m+0_.?;Y Ԅő[SUʆ\b"_ƏHJg6I_+Zi_ɣ_bY/뫝hR*fZ5Xp~V~65 8ܵ߈T!Rft#[)ne@do"UJ0D{!e${@_)˥+яe:|"giX(V6B[a o) D=lԦ޺$k4 (ri)h@7_\m9(GV7)zoMwY3U],P{k/182_h#E0qFUl$Bq6r-/G 34 q) IP!^TfFf"TTWX;uϾ;&\/yg%b4!y7S֫>zZv{B u >5U5rB"7@g8J<],H0b0Gu\9!rJK7~2T~&1y,ʺ|^$?H 8ʸ۰$n{Q -VBXEF au5m9┖]ByLuCvpUNkSk+'` ~8]˅ڝh *3Ʀ^my)** dy{ >P7HVkR#ET)(1Jکq!N,fkV3DDK@0ݢ}-v:0}5Pkpg, –&Ho^^{=CMinԦWBok:b.OuMNJ7~s4Z.GΕd&F by$U"KcsXD]`vj:^'h$oe#1PR"wyREFznDHw ԗ6ekZa3b=ꁥ &lsWofŰqM8Z,Xt1EʶEU7[px;orlBO+8ҋp)[@ژ PB-vۥ 9tӗ:*bq"pTzc]DžFu)06yϺt"ZhٱKLEqt[1pN;.iR:JlstJ>!}9/kY^<&AVӛs&SmKnYn'9,B+"_$+J\62;D qPl>^Qj;V' iH*cs^N|xy#nۢBYȃԪ[`~8!Z_MFv^SYrZK{]1GÐ%%l.eQ(<0ISWx!&tgMxkXJ f#(J|o1<6="x 5jRy'|u*nO.@<:?n%D:)?wxG.MZ: wbx "\Z1x z{=ߢDs~bOok{~ JD9Iin#$I+ B]\s[JʯL=$]?!@-Hjp"d+<5*= ->Uɠ()~7hWѠ*ZIZo~V++Z Qd Vl~8x(tn\,rKH C^]\ fUJ ,uX<}kD57v?ij85 g+-d,gPku)sVU@8i7U N<}[5{ܽ֞=L탭_7RRy/+ p{NKZ>޹aӵ2"7vʏfq||A[ c/{B bFٖ:"ˮOBX9|>C|,8 9\VrXO6զxIEzr~})FfŅlSUלA \6A=[Ͱ9Ss<*io{s`vl(+ i*nefoBvw"<ʅV~6|-GH7a$Gb[[zm%m&7#UVT":m~OaZ)b| di`%LK[0mevnEvRgDo;KB0N13Xލ&'J,F1a`ϴHaH2mUCH.W*|@КD4&eV. Ѿ04n8!_yv,l|bS.|n39dodHSvʈ)9 lv ^4؂DHߑVb5|z",v(ppك@o}[0.y_vhsk=∖ *JȮ1]Uebwb2۪WGG0k)QpOAI\ʈŔ{+z /]Fxns~>1^A6jgؑ-9^x {o]mhX6:d.% cYo00BE/NMqf WƵhdv>5S칬y 3 <1:VSDOrxtclк^mq2u& TDZ_C).v:.A"-%M?WWm)Upi|e? PV ygUZGM~`oP:m8KD 3b={ST._`tk6l3^c :Q`F Yui<=!`W> ~enz!zmbfaD/( ojrwEXc=j~5) ;=UC+q QYkA1P=_0WmrN/#/JʷIWQ(r.|ݓ !e#"\ie NyQYxrD"ФE?s*}7D3cs4|B< #=0ҩf5LȺhm_=Q)/qB>$C* G-i_Gly}3F2+/iDVPb'-?0#aGH=NMaז_8%:!gώVj9*] 4lpn%@M+-Rw,Pפ<80*sZ\,Vˢ`/Mrԋ#?JBMBk[[V7HqLD6sʪ5-V \;B "| V΢:W$I НuHG#M ,Ϣզ[i*O,oo#=4`6 ʮ@NJ poy@/tA#jM;1‡gA Qc΀n5#1*]CwXei:d޹ӇsG\tBx'Ր(ƨ+ ~ҘICL6)U# (?2r^G=!i#dcȒT,ͼJ$VDDe[7s){4d6/)k@>:i>c '_sl\)7NQ:cDFV$C>Z)_}A c_G(b(b _? :b[)?ԝrhOfk$jQce1Ӡnd_A: )K ~nꟿuaU^M,Ό-j|EX ,Ur&2҂Rt U.G eu͒mnvFenH"\Vوh\QJμ :QbCsGylYtL7 X!=g w&*=:u-uBB'eE|;f稿_>dQ8uqV "he)Z72ɫ̞$gn ǥ u(glOVE\)+T U1uI֌AdcBx.&aPs@%m`E%w5c6Ԍ~R׷EP_Doa$i]IpAu.|/&]]m$.WqOMRŽ6{&|B fQ(.o"s'ϵ?dI5YC82 жJk@y{k(}Tu#SAn#8DG+,LwZ`bzR]-H?nu:8)Ԏ/edv牑ޝ1 lh\"] /C5"%eOaBʻBR^14鋪CqBgWLl|ށF\*G ~nGi*e‘ی8O5`XvY_n`3*@bȹ%Ղ;O9o1X\cV;$Ƣi3g_\腞7B$JXVP|b@ΪCQ+-u80%HBS(g7Ȝon$ ]a+E~Brh:j+!9ۃ(MG[ˤd{hXo1?Q0{A1$9 |e5؄%@|aY|=)@xMAq-p-i¶&䖿Cn,*:ZVU,3. `c[I`.fW8[_:OwcD.ڦ]y"*Т/rEHioqf{c^QS"j/~ԣ3q %W#?&Bjnåv<廪pT"QԗynT'}$'r?kFT0(jKyeam*_d0BTӔj ?nM|DAGr6G*\2(i} EKNVހi Xǿqq5n`8% 0bǤ)C~YBZݬTEe8g٫|ǩ%b{M0{29a+E_$vԊck.Lv&"M'sGD-Ar'ˡMAu؝Y`vtc_eyT1D+H If.dȑ-gzQs(뺸bHŊhJryqC"Byd Gaz~҅ s-[?ƿ[!ŏ$V>]>5V5^Foq8'[HX>JX_no[ms6꾃^$65=jZE 6g .Х<(>o˔m,G *y:yvNJ:},[x8jP%/q \ɰ6ΖohPk1TZU(18ϱ8x󸤙r#9mɡه`R/}l7CcnD\CkёDږLȔiVU7D.-OyUEo KF6y4xC.CkZrTvX=BrƜ%7~'bDy~^1tՋ|l~aurù14iSO4&=Z\|FyK\0ѻCmsd33U #ܖq7xk6>Yf㛲9 ՃZM ^ O?6nfrcQ,r r")Wjdh~5tY9=93^7Ν} 7CF$k6q]#3a7o2w˹\Qѕ6fjaH."NfSFgj|\u` N ?z^sbvFVg7aޥ3y~f:zXd48.CS<<;MWS}l ç;y x/`餸Z=d!g}-Ie`)pP$7 3v]GӨC\Mo MOc,н}-*I, &j,2|mk{}+A6d[ ="-L&p x=lu,A$k3vh~ oX:wt1L$O:$ӐOK5TlAɦ5<07q?BS88l*Wԟ^y/P B%Z3o%ؗqaJRcRCV|6d("#*njbw&UŽ)ށHJUߙPG4;2O}DO%0\yVP nώ1B/̅&:(y"c6MzY\) d o)gbL;"yO[6d v6y L&꼢C>'zw,#r'g_F/~D,9qp/> nn1 oͯ[e[BpLR|ff:ӽKy5Y}A}fpc[$=1P]cG7FFUx[#g\cݱ0lG_?PxΏ(Qm^P4ߢ]_&|#3]f2 6n&n$Ybu D܊ZH)+SRO9EC^8BHW4Q@9<ߟ0IOt ]r_cla6 mOK4 r#d/R[!9Zz1pГV/7 ZO%Ƅ:7GLFˑyRV;BY!LtE,[krjAOfWr[qλr$k-^ NS9Kq50J8$]q](9VPL/Vd)5ͧ:C#\DWoŝ( ek\c0p"cpJ=-9(j6.v+.3xXղTA 7̿9Hfz KD2GEh2%bw7X" Je/"jC0] yGh N8Dy7+|Ǿ-!Zҁ1:wr/ ~ 7Dm􎍤,RmSإa{%E. Ys.4ւ.USrS*}jy↙~GɝB,ltTw_aTB&EԱoCjY0; R5a|ѵ\B\k»-GO ߋ]| kx{+w3ˢ@D](YGrj9N1k0QA;Jz!$_kEWld\cRo~oƻ4TNɫK9Jw2eh>r-AI?剂85 [VǻÞ Tr)% 7:9:djFl"i!p(7TݽDt=cZ.f5'N))MH0RlxD:`4Pmފ! mPγ, ?段qY Hey 鴛!A0!}[f n%\t粿]eRC)sL)kDiO[)joS&GDtO%_3;)j&!&6AfT\Tްo@Arnf/,]Ӈ!#v+½I;;wrroh{簀\R_eVr"7*s8wbfHDAPcrÍ]WN#U>R=oC=J0*waC3#>##ui߭ltC C;Kp8j×38.rX IDAU5SwڷHxEAda9$PT㑻C[7F=% M=8,UU\$䘘m ;VWPs=i1UzrK=j{uDkx`~1>bS;ېr|x C dAZHqJÒK>ܼթ5akopoxLB R𓏰[+^I'Z|fc,"@%W~U 5MM)V< *f.a0h́ego;)Zϰ$(˲JR6?.U얘2͠* ?|ܶ6ȏVfCQ0$R,%tJIzVKV;`s?&e7\FK R,}Nq|2.| ,[X(EL~|k7_\tNPG &x?ːXxW({Q,iÚ~$ۦ.(#!_+~ܦ1Ttr[%"%m '(йjȵp4W٤NtA,;BF}{ x Û#eG4H'Vԍw2Xb| 8 !AoqWV\ 7B9_J9»-$;cPYRejtm|GNK}>H}nYlL51j_lk4]ˠ="Ptّ0D 07Vm\a2S:Oe-lE9Y so˭|"fjtgO!SL=YWy>Wv5uXp O7fH 6EzfGf)<u}7Q=.޿ /(&^DؙtIЎ~\WjRj39$ 3{-U]r%΄^q3q4}Ch:*/P{kf")ӽT4Ŋ@@!ֹR9$2X5.28*E-"ɃdFrwf4qB.]!%7/ 5}}$   mv8kZ3pG%A.)>!ar^T 7@, טgR/Eg);ac5/"Fv6g}VCg;Оg2"ލ*Hb|Fc d\/spÕ?c\㑣H^=z][C{9mMoMg9>- }ɍ,ꉘ-Hd&9H|`XXJ[CS-;Z旉9v|sOQ% zL T AALU5aK2("cмG%\sPꞔxq(As"#7<(V~ ;;)a$1 ܛ*=.lm P,}Kbu?jUSԢAH`BCGU7=]!FP:3w0$&ۼt:scgM7ٔDJ-ٸ *&e7p' r8 Pv{)c޴tt(p{%6po?ߴu'(ӂLX4Ĭ=POɘ>opN*P8Og6#!K{r,Yٞ,Ō CC%=ݷio`s`՜׭)A%JeSAh1mkO%__]Xn+.=vLYNJ.ԊMP&9^:׏e7R{V=~n^gTf |iop`0*bOG|vdr ^DiyEL$XLS&-6I3+ٓ)#%IfCaSA8>SKwsikKiOc?a4y]")pl$}m'ZIJ7)f\Hvv G @(\XsEk[ uzxM}<8W-ߨW. &;}(xWsMnɐ"$ <.4%l;Tu+2i ߈Ɩ@s@kXZIFr=-8ˣQ1d1A#@j37w9.4Ҩq؏DRkpaR 8Ŏy|]<5COUTDN쉠`=-!R+1% Ç!W1N5oHPW80DuQv젢.8mˬ2r#H>(l ]_ahO9BwZ$aZ|f3_9}K_O-F;w&GYD/IK v^0ȃ-[}}U/V9o;ʂ8B6~hu_\@Leދ>f/i<>(Vsb@E$E3/PzFa;&[fLP qI2 +E,ReF@۸_s'+w8~_* ] |ZtU2*vabl3ބ\P3OS ת:*S4ٿKMXi1vpqa0yfQЈ x&,$\ ;ԡY"JVeHt{4\(MvBڙAdJ&b21G+Qhf졪_,B=FV csV7A?_HH7*Ook[Y &u41X8)8%422u~, 3^ n!̮6T-s!]c'뢙6ndIT›(KG8|_\':R=ѨX5@q ׂxNV.bw`\zLIU4 zmR^|l\zG(#ߔ@w-&hMf'י.B\1;pw;^ð-شY/Or~t6VtفO8fL{:mBؼ_x3̾spT|b^;-_$G[lLA'M]y4W מZq PP9(ډA/^}š؎/E~u焳R*${T-(G7w5P@/٘a'-O9MٷPJgN=6Y@j 9smN1D%yVn#Q ~AZ0,S,9m.efB*j9>:U>(cZbE>BlAmZx:cg:Tr>#YaDt hEhnqn LF"LЕYdBʭKn/[/kl R۪ nGclP2tF{Iw̝Z/%ZJF5U 815dG&:lMқ[*o?@̉``eHx N=XfW/rOD_A*7Eh.$"w`J[[R){Rʝw.qR٥S/&XTmX/F`7e%tژ:o#I̩{An 3GJJ4C}DbsTV/ "[&JA/^~p rnN$YGk3۪gѴ)j|xBg.S! Y~y*SX[fĮ|~16<<\C aq6ӒIPړzͮglZ!ATfEH?0luF`k2ԜؔPX!CFn3%i>S ILo/LD֦筯e4i_mB[ `Vt2%WҁjV 4L\K:GK5ꚄR?jQLŷi{_ 㽆 SØ=Ǹc}X[˂$$q:Bw}yxDbO4tTZ(|m.fy6MHyg I/GݭZ+aU{OSwPeU s'E>JRH`5`|>TUܢvjak4gk31[Ǣy荟}w4-@Jt$M:uq۽ dx';JQL2t0rGlVHѹqf7ʯ0 Í|=8.?6n rE< i{.zuک,P^U0{t>ƨd 쑅H.%K<ϭW5Vk8qUu;vy nb,6ŻщWf=A*:qE鋇z_QH.ZdhoMxd^rG.5,"k2&u]\UCՒbÆW<6qћ;\P_˥-H(^q~(V s+&+ }H5g_A19g|s/t:-5F Ä)K\Exiu(*W9n@쥾*6v NoLy+WO+y Dz-}5kGjBx೯RP{(q]]VT/TsYdYЫkgAv@ BLpڙ!EeIOkop ƾ2,;T<|FwGnt ;s[\v꼰;@*=UFjS:LùŰl+( cW%*w-9`]| lJf[);f:PPgNMI!L &x-$vWڗmѭ˂)}[EDluLX* _aDz9k=x#+ ՝[.+LP6mG eBOv@#uGVsPqev W -ODZJ4 +h?D@+DMs/ ^hI3wǥůN`B(Xp$ne]bNã )^s%)~߭vqw7RH\,<*V` 55 ^ R`:)[m ̅P9T`a1^%N ,RvKճn\xM[*w7I#%)S@5&鍢)qyPOyQ _d;tcr irxY -[;ƛkymBzKt~Z +y $2Du2ۀM;Ձ/{2ڂRu>l#͠gc( PZ-mCntpnko )isZVżA.ƜKeq3!=R`L۹b0]LYsbuCj;Ó*5mYTͶNZF~BNG)Cnj3ӭfip2 k">tj-eyR,t`;J¤ E+=oIXr9O,cFNR]IjBu%d @ 6zQE_$=)e h;%p[UXM '*>u jxXQsC^z Ў(SͰaALì3pF@ѫ 餚Q?wE]!BRS@&CSZ;DGMsb+KUJk3 ?ps_,U̐%Se'i`[wWkVh Q$)ik.Bu8iXO5+M~;IGZcMrEL*BU;<<~Y lrwӢl{N1zpWbjOA/Ob>p@𒳏oryݦ*΢pw-ϚhX584;& bvW)w/Ûu2'd+m늹A[|źkz"8Hm%mn)rrϳ27L}}YX'th/3毵S GLO:)c)ّ'vO1Ybva Ku>RA6x_+QXʭ k=IVw-ӿڊ!YU͐Q̆0Ԕ3%oAƅwjfnejDyB_ G+^ -NHgO3b4d U @( 6BEhIJA,%)&~Y"ihSw Y7$o oO6reLU"IkrUm0ELi_D 0?2jh <5#4 eZ[B5$TJG,YTll7,`yvPR]"SLFazVRuo#B>֑o*(b0-Nz@\V0Ȱfe/bCID9oeL|3ek)g7> e]i-8fuǩYI48y`q6>j_SNfbݪ>({ /U)2Eώ.k=?>V IS݃p}׉wC~9Ny-Mc  ~q\po ߻&":-5wdkMeՃ Ä dYy \d). '/K)$r붶y:I/ol\N|pS!p (cf~>~$gCYk@nD琙S:Hq&6V𻲹7W}?"Y 7:dD  h@Y|>@ء[Gk)d:d(.bu\q2d|V$u'Lh J Y4Gfۜ(jd5{mXt4F>[E;ikȁR{/t~7 1 v|\pܟVl,~< ZšX⛛>TPOkD表L*PE:6\Rۉ ^d@JYeBnWoAz'B!Ku}08O~ AF Γ%ò۰VYmԴ fxd]q49ORjy 5$bt ځko2Vɚur'gP5Ƌhr7sO }3[d$1aL{BmYil?K"jZre+w۟ꛡufwN+=|{6{, BQe|8.qFXEw)\AT %mx!pNXQ C989sԊ࢘3{- )޲ B6F<T? h7e~c $T+o]$Fb3aȥ ڱ{w.ॄ\uwtw CDYO,;Y..|pSV>kx[&}HD{V6;,j3563V`P?>fϩPllF'א- НK\dyLoE&Z5Y`-k]~T_xP7,9of?a[sR>d&Uv<bÜ48E!5k cn%y T,sHhRPoc%_LF̩(^3:).%cБu`7!t쓁t.S|ZkKۑdn)'ڌWEޙ.y~oa:5Y'SBX[VhCjq1 Q Xn'Ջ0]{GR'J]]kn B &;9%AÈH;XY8:{T&@MՅm!>|p8ݼ+ϰWh,d?^IݓIk`+iF.fk֕c*#h)(W0V̌m\FsƬde ̖<75*;'ŪoGUX+a-yIGnK;8dqe?YUK6$!1\Шnҫ\*; Jm~N_]K}B0V W)=m<2~l<ԞXuT Fc$A‡`aP@߾ݩQO%"niP܎‰u \'g5kG]L>Z&'/jhm2]g?Il[H0fR^ fg*',S8 Jx)jVh> [;nY0L<'1DE-+6׉q-M*8wkI6= ; lϮƹc#fȳ |74I8 *{N?n{sx.rZÅW&Yx,G0Oni-yͣM̬@Bn  $`-Q9 Vӎ $ɼpZa WvH$L M6 a-L ChǺ.9i=_pPP%y 2r\TWϤdg,v.K8؍c"zw~Jks#{A؁jߧO6ii\O\WyZ"T; 2]-[YrVIiYQ񶶖\/O\û\aa"'Ł2'j& B;ȗ=]7c,j/<$i0JtODq P@3S@^BC0`nьGmjeEZ $K\.^Q"xDeaK&86 jn9,nZ:P-R\ @gYZ07070100000072000081a400000000000000000000000161dc322000047760000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/8]?Eh=ڜͩy6|zEל/N-zXg᠀* ۗe>=pb$C)$mZu|oCt@]o\WL;PmgXa/v~J Jٝ`XO/a6_˴[{(,K Gp),qmͩ8R+$̃:d$Mݞ!$cI%%,*!b])+`Kiه4-c]kZC[CS g0? ߺEe`,m3f xءW t>'&47#7X)eyC#wNO,X3rqum&2P*'ۂx31qN)|"IHe=(TC}|'N(63v6֦"  J$c߂DŽrMW, kCL H ڣ2E>--m.&Jh!ES6YfF~M: W|C|kԙ\g"b#CIV/4ȒW) $qAQ 1gsϬt!MqI3FhV@w`WD s׷ݏY[)A kbwyV$Z-wY~pXDoVkx@{>=PTG*M^nKý\n3UkC"[Cpp:}RnHXE>=5 )p[nViUܶ2"9m*R4dpְzZF#2JL2#wg])R ]ºIDZX(j :\/O/YGV4靬ғNrU)g(;@x"RDu>pyiWq ƂL0NHT˳+YMCOaYR54#јszah w;L\pANTrȔI*B~X'm> .˜H߫ۥ|OKFA=i_Z^}e'<XgSwy̓YAHnи7Glr*.PzNz~drnizrZ3q\jڷvBߕOs==GL\>t6Q[[\ k HuԙG*ct!C պ6lSCNbdž?lZ #+#u+ͷܷgzlVUPۀ?!ԃLKWK90sعӎb,og&np(^}[KvqwIZ-'bx c!*Ё]f Nv#! lF=uEhKR1ddbPG[r.LRx S3RnE%? 4f^ R,g>mC-T[DQ] DT7* mJ"U!+8vPO^{; Wi¤ͬ0-KB ?=wԨv;0$jw郑n){0s:Y(f[R+D4sJIٓ0{f*-k( dPocD X,c1+cW3E~|:kONc^fyPeMU<à]ոnvK6{fBy3޷@oa?VK E7IK'ČyG` z_5e!>:Mޛی3-8^efw(4|o}NL Ǡ752C~UIIԙ芙+HF@2xm2 6:[tUeOYz65r{Mk{<Sv vRPxr5>HH㻤dAX\ֹEInO+ HF8h[I.@h8ʐxp_<&8gg?ٞf`G\ܔ剒CF !s;*XMRSrB:a'߹HYؤxhcm9˅Ymxww;Gk D>wnXȺۦ4/egjS]ot/о}3zPk5Ixh(ctэ _5ODpzDaPP%}r6.NBdxìF ՑQqm!ä^=mۿ^RWrp.rޒ; pM^cGV{MoGS2-Pa핻UH~GzB?dRW6ke7iuSpw>3g'iJfWz C~1&dotRcU̼t9\YkUl}va8'$X+u$D'|Wz0fK!X^L5M-bwumCPn'PN̆rR.XJ_%1ـE9@Q. ]lLø>A'T>%n^C פ-=)q7_f)ʈ~=5aQ)Ut4u@sI1YbFE7j~vW yiqmUj2o/Z ?-8D@/21ICM7hp>wDd8JG+Ǵ| rlu=S+DȴNI~79h-#>Xþ3<'֯Ģ n}3F4n-}X5գL*ѧ!: !|uP eqCf y]B۞Uu6#4bwvY3h5)'0Q_K tWʄޒEa6zfklFr }zw&)[ZU7 ("OP8 3G}N$d ;D8{&"_ #-|!R4+6a99*KIȪ׏"E}M('E:6,,2G.^ҔNktD3&WVkeԡd^]ݍ~V+Dɚ{G>N^TG}u.Lp/+}}"!5Ow嘻d-O,(A DzUvo9qCc`Ee[4 1W&3%YL:Sb?xn K$y>fqy^U+p*B[8j<*L/u.rBQ{]C3eR>!+ayr.] |GgadEvj{3ﶹl[‹X_5_P@ Bp]댢'|/lT3 .FUBhZ&RHCJMt%u@/]>NWKr=- 98 SK>… SĹH}ک;Z}=`cE]1s)T&;4&{g,x~sCN9-`n,zӌZy/74e7'ǐ- ]ebǓμI5Y>(qɄvHJ}|MQ]WO1&$鍪u(>Cݶy;_|7|Y wZ}θJf%0sRP)Oo]׉ 5څ ;B,e`i4,8P~ -)~`,:;{^z8N.ˡ ](Q*灸"IC9eG)ؐv>j1SJWⵔ/` ܅~#Z"BvS9(3R[r1jko7Zߛ%4[ Y)I+qnO{AmhD=V,icU֟$WTßN65"ozBNE1xD7DbGї!"G'"ⲪQ9K6f>Ց4QE]YX~ _ yMb1xe?z' r;+GRɕWSoGy!@p|Z;1W!Vlh]NGVRɏ5d>]oѝ$,~Y_`faz># ƶ auw QT/[ ?F)M9z|9WR$!Y}f?qj,>'9xZepq75 ؏4+ ap+8"~$f9|%;U i;nwwɲ_瞤,p8?WG'ۑ5 &}PxKn_ a1CURԦ!ulݜ oe=DN,#)* AI鍚g$jO-atE'sid^ ]cLx[X1C֘ ~2K^~ Bftdاkn$*'vs˥ ↬XJ \wcxIę 賾 v[e*D&lZa;YK#E\ї ΥÌ`}8n4;J7D&{H2ݽ"T8c$md*Eu)릭k }#MEXC[ ǫ<C;/w]{YjoZ\ф,umPhw%aJ2w:)^#󪉖Щ"Xՠ:[4fwS5A~BW [PO0m2 6m4`p $ؒoaݵ$( w~8S)l(-^ (?׃N7G<9 2kh3s6u [jTW]tNW"i="089mOfM}ԋq'2x }2뒻?&< Yw31r р!O{qǽձIvXݳ&m,J+5”P«eQq<&r ڀzK Xoďq:9sSu4x` :睝t?&e4&9o0 ъPKoT +EF?m *R 7ڰF~OQG`r̙`YW:RүɛНl9q׏Ărͥfb". jǺ1 ]/N{ؙMN]vH.@^LgB)~'~Gx8S(ZI$8܃DsT8ۺ8MY5x2.ѾYk\FMDE^clRFZi \'B CXv^w vE6TJ;`?Z1~4"|57#{ߢC֟8xثx uAFRV~ h=F՟ժާjÃ:9kTs#!o~gU#W}D$&gmϰ742fN`g)BkMSlnx_0{$ӻ#:.]&b)U7F[(N&+>ѽ4#b 9+LKJ0#v<~{D96FlJi l4-8ZNʆ9!fn2KD'c\yǞzϋ`RoժnMa:asu2k*z.`hMO5<%$v_ʙaMْ%WUg`0]ĩ>Myp/2y}6@؈#$<}"gYc̕7/>э-X'X~h WdtP*  Jzc7NwLWf:3$P| {F ^)Tdn &}T*%P)h W' H((*@PYAT7' ^fk}C_8"t&mC笂-B,ia'ȼIE\52?g W T8C{S+k(h۰y1 2ܳg&4+/AY\X­<;-|/K^{*>D?Z HE&+V1T Y>s@ GLV>* 6o ' yVm=h$$M'Y3TJLYAI&,^$ͤ] WPۜv,B[FA -7EG:A7#$/5 XME@N5+ĂluO;c<)ōbȘDR{AӓÏ -Xw&F9 ^UMX%sK꣦ߣ(6-qX*q%̊:8&joϯ* >8>_mx]43ٖ6/Զ~5b9mWWơ^57o>ld{p4Lڻ ;ԯq_ulv;B15RIkZ4\;V7-eڭ\E{4&)ILYAX*Žl̳tu=ӹf_)z ֌WV)Qi;Dq@ݾN ?Ƈ3n7.Jѓ 彔scjj-PI=)_;aCDjf%ҩl[IW `75<Hx͂3rkSpm(%]dAb6[d_rf %$} n9L.q⼟G;A?)i ~:gQFm<1^n3A;r^")߸T)4>Kz=boUI0Rm@* e*N/\'r3^|DLx#08$^Z4B85O7N+Y麿XMȎqq>_~=i ϽJoD뫛.>a"!z P6V _$UJuQ1U{`WJ#ժ C`XZt;KVv=ɂ8$SM^)FSJ1<ӊWh+%ED'k B 1,}gjs㽔8HnЙ CK!Q&jj ||؂!F{mw +H !O=r= KiEnFeݟY)+lwC()ɦDw=fO02ܟR%)iuGr`~Q;Ƭ,N_e6Mʦ*T:'+^o "acsF^@ڄCҧ/r=qL=װuPf%.L/sd/s6"}P,m˥KA&WWVm8] D]#LnJf)ѓfE3vEv:څ ӛ40h;B\;0994x?:k3FN&7-,g}DC"WTGrײob׶L)ϪYQA^M3K9~\i-ᷢؽ]~#O骒?R8uD,RTA"ABuYA, Wa9a;-k؁%@*: ڰg|,S)=躢T@ٯYf,Q'-Mna䵘y}KRW`6_[2K 5) C@noMi9˸7Po7/ cf799Ed#Oc6&8Ȏڤ2Gk?59_g b! ` uupYht3ƛ!<=] `g*"yŶ\Kb_ 7B O^Ã0h5&yG*,ْ8< *VGyM7{>\-%՝mn:qJI+3 X˭ut|z$-F(AP9mO7 0G,8^nFO' XAv3E QܥӔ#NsܴYt8e9kڟ\̽J&=`+إ_}WL(a<\/3 2!LidȋoΪևP"[a9(^M+`΂bS^k"%+gԗZSeHWE|$.}kSJ j #5QVc iiۑ㭃^f9lH&n+T >*’1:][;;tIvj<❘~1~}UKv ]bL~rxg"i(j[VE)rYs189>'A%_MT!M>@scNI@{ۖ'Us <MG}JcG3XLEdz3ޜUy$=x ,Ue#ͶBPwM@<ۆͬ\r]&R\ ZGƐGz]쉇rr,>%dP 鈴F](@Y8L:R73U,F ,]HϻX&s^eXa&< (l$Ureo [W*cPi#tG4EڒC0KuB墘b oQ=m;ZGN$`J oSō͚r%ǹX*(3=w=du@kD≟Ӽ^NtF:- g(y%]pn]7hV3pob{)PTOlf|C_Ir\Vm_:"21Hi}-gAP]2K^DXk(A5Nq&bPd^ZE}-BOdi5ы,BI./J,Ak$Xwp(-_ 2Qw!u"HepqN r~R&}ߡ!.9oanj{(Θ2HL;BwyB9Nw"!,zAӵ °%پioA 0@F,H[0ѶP le[)?zF ;XHԀZxrݐPIe$YgzhQaE(ɪZ|O!$el(M;[PNb֤rC:C.RK~`%r{Qn: nfhaM0__FE&T{a%lDΫ'3q˕F}$^P-?5`4:W1v:9Mn8*^ oC9؈TY{ 62^l@_gJ? D/DW >KFI3Y19{?gł-\BS啺 48<-84lKL?1u)8,Wh 1ԑ[sų*VQT#7DsҐR)zY@Éߢ+';}yzBe9L(ӧ̌Zv~E ոU2t:fE}j?f ~/TQ2pC1յtB 2,0z9rhxoŬoKhhW 77#.nk]^|vUf W~!9&cZ .ZG@}\@;. $Tgb͙ɻguz. d_ vVfaKyqG:^KbTbv+IЍ6@Dn)OL9:RUmȞM JL2߬SKsTNeԲQ= ҖGbD^b:DJ7w!F|>9e;ZJn,:Es=if(˷`E;1S8+xЗ_[E yh`MMApH{̂f|:9'˪V*X}ĞfhT( yXhO\ > tk-x>cpA؂zզ̶`z#f;͖ @Fr7b"  8$ETfi 7;Kj#@t|BNr NaBi}9u~;6Ώ)5}m }pUS;amBš6㋎ayL=A2 ?,Nx9&FɖhNkqU D4ɥM/>~"8ρ.2(aոO0eE)9̄HZBzӫKĬnjٔiIjw[(6Ob`!~lBmR R[pUj 쾲ٍEq7`GqFqV{\ ·|¯Av90w*RTSb~Z4F`ŠD359Dw(0RZ1giKWnFG $1DSR8mpF5XVl7>]W}i̻r!~+ixx=7L .OjS+ln`GE"s_PؕyMxLH̏K^$ n8\'(nd|5[G:z؄9SrgG(Ҝ 'g;7M (i"սMZQ 2( 'ʾqmdJBCAzz;ڔ%p@GK1M$wÃDȤkze?s7H77(-%yN2KR5<*%΁H4I&Z8:SlH ZUOLrj9~꿷Ó=IB^l+ܹ%T\}z݆u}AMA餞$ ,&9SSb)h鞏*&b#} ȅniV[??:E` "ɹ.Rn0[m]L}qF|"4 kQ瘱$C"պM͋[! [+;N<[y&9Z.|g+0@nV9a[fqplas55E~̟9 G1;=ÿ.8$\ɦĸ1٠[GqdV ;nfex>Ʀ6/|5&Ɇܺb:,eP\B ִ)=\~xi k[H,1l 9,> ɟJ3fV xm'#D-{?>7'TpՂpbgpP_V5'a6hڰQ ˞q[ ? c禭3~dTbP[Zuuym V`\-YQfA~'"#$UDRg~xs$&I!EcJXjtw?Ч,-j+! |r_~1Ak $ rl=5%u M1= Y&|)5pȬKt3 ;&@Len +qpjװً{aSwJˬG& 3F|pMUbUZS%磬(5(oL`8-ŜL 6 (kycYIc.w s4IUU%FBGh} ѲmhP`XKs1#Ahӷv ?1U¿r>7e/a%\!|)¢"/HgJ]ԱLP09I$O rr/5a'Cf/pX ALmb>Tfm_+2RS6$oaw/6+R\# GM2P%)CN-lߜo\ʅ{Ai=,٥ۊύ 9>Mg1yb\:gd6/=JK{TG~or@q>C̾vI Cgo 1jA-ؠ\T6*!6. )ccbmEYT ]\\&戮naTGx,ҡfɀ@ڪ@A|7:8e/j*$kqSM_M?܁TG6_;9l2`т`/e;|K/GWcNpUA" VsA{-ze?>KOz%hs "&;(o{[/ OWX^&紻qye>9fl;OyOC/i+g'kbYh n­)tkd*,O1޸ig!̛:v9h0K%׹{OdZС/X*ҺId6gq·tQp!9*Pͱp8I&; k=\kRsllV-q91:wdžɩ}x( ˫-)OQ?pI}auVytMٶ4`F+>Gd~tI3 N{_p >(:_vC}0<[- ))󼓴6F3 {bRAF=Z@eێǀƤ/@~~ Z1:r#| wX[/ *h?ٙO$>FJBo^gnge;MBݢeYIyu'U%^bYypأ(ۑVoDXM"4n#rTt=֢j2aQ2pyZY9>O-1Gͪ.b߲FdfRfGS6I/}mA sř 95|rbUzTQؖWQ`.s=f0zl:1sCWя1`?"TD=XFM/G`͎nt<19'| ^ԈHYi i{@Bxcʤ+d yr6S&*Ǔ  Us^fP ~dƄ|jց2~9E"Y?g#iBAڮdmveKFtQ U Fɽxldʂ8qK&tK/s || %e{qY5xv:mͦV~ [END6 9}Y[P# tTq7v?PNN3vy?.WTV4( &#OTf !FE$K($!r8E#ot&0;@T]w %`Վ"2x֬i>տ~*XEuʧEf2ayvfx{?֯K\L3]oʐ_T*mC/L9[@x;[Ƶ%=TްU烛1`qE]@^f<AP~dvB8$mm^W-l7|}*Cdt [.v TD,-MM>jte[g/ q]߀?} /X|} 15%lO-A$5pM) _c7aU؟ykt}k$!TC,U\~74ꝵpf4Sha"jffo/L̇~ MB^QC 9<+7hRR 枠b:3/?/rĠDmw~] N%i$Ӂu@MqԄgF_7xAo /,+ˍx޽P Z@ZĊ\h,`z/*EpqQ Vx-axN'y#Յz`a1_ϽGr <@/\NCmro3G)wQ[%r=vYtkj`CZ7s "ؒ>w4P 5: z{ B29bx!~΄]TJŬk;NҙPD DڄϔTTI=R~K~I۾_I7ԂfE0j+r\BzvIjUo{u8 9XSK>t./(^gu1ֵ [*D@Ζ|p_NL^ bg13 k7=LN.G!sRBҊOfl {j蛢{Q7nx`p&Bv]?}{\;Έb.y,4e]NH .ȬHhqQAq'WD7a?|>HeB#Zk4W m衤w*ңp'JD)Ql/θ_C_+ S'$8Uk62`QHNp!ah8"jXUw3= o&MU!p WtXa8'MZOa7Oؙʬ'a^:BJ*^OJdOtM$|pzB]BG>m=At%JS^;*N"F}ǁ~;1-g9-2z m P}Qw]||Bo\!YADT@풰ٚ뛱LΊ#ҦJohyrEVLZONawa, CЛ^Ѧ2_v 晄ďˍ!8@EC*z2!F `wynIjp}vˣd~*aN+<$RkįDV1p?YspG 3\c9DTKT(QS[[mUaT#@A"q Dpr(xeشj=RݵO/*CQԆVh<Fd[(y=+y%Bh: )1\ zTASbS ˜U'Z u='u$%=7}:_ysR,t̕)փqJ[o7Q_klÇ]LM4Fl4;' QpPe-*bd5Wb*2"n= jTCzfAٵv)c{ybƸ0YZ&|@b/ot/;޶VmIc Wf տs4T#3[[qf]ne^qֵ )БƑLJ9%-ECgj' ;R}'E GbCjJ ءAcw#٤PYzHzPLp3MGy#|VAX|; cp͏_ߤ\rYnLmr` (yp$bRwQbᥦrittFRʸ=YxHV¢ iyזdOƺnm3+W!^]бPm dn}˷&^EYRMP_W͐Pc}yaDB9%#&kTPa Ҏy_Ptע-xg~OYe^8aM*)7^^Q`eުE.Lʵ I/XMSOn yԤ _RY~d\ Ϛe}7qjRFm%Ǎ'Ei_"pOa̲u"ųnKt$'h.<觋7'1I ^~5{R= ƍݦÈKwٸZWjBqz,&aR)a1N~ri6rF9,J#qڵ-;өň:O߭ iox[b&~BŭML|+p.L9f]2]h]7$jl;hĨBM < KDpl6SS|<0m>RaF7|j 8*M*Hk#}]2+hK=l 7IHn}7:4k#^)>wE[fѼʁMBX?9]r$֐+',' xvJN!r~١퉏uxIHe4 ߔAkfvۆmۜg3)iKT[PU9LDaC,ʋD;2]t?fXrhH?3lYv3ONeYMX7v&yԡh ^2ևDRnw)RT&@Opp-޻*owhZ<=/׀ `)?dB'zZCq [TN"#*r| k}EQ1[x5JWrV}HM޷qM~K %6 '`D&cȼȂЌ!ڳw+Ƈcbjo`yMkg"V(O2Q)4l-y\T25')6z?4xUkWaS:cb !xtZA"{DUξ^ї69 1Gƛ0"m:v&.8lݼݚ덼{i~ey](CXBc-,0[?( C ,Čsѫ/]RYtT^7_l~ HGz{Y-0_)( :DΊ-ƨ7*'yzG ( {C:2-^B=deIܟ ^Z>\oBV OB8 )@k),ַ=P-vt=|I U#a'*LC|Y6hr kI buF.|B}W:_!Ev"xkdٟJt:xdC0TdwV^ch{4ϏZr]4~,+LRĤef2~ʀ!^Q5h˙f̄ r3m =BUȿY\)o6}Ǐ[2V.BFsGBv(`2Dr"3zML*LJ;R_(1;(yJ+ ե9|%#Xۨ4V|855NR o=6Kdٖ -G0P]5 ܂C7id}>sYq8CxRM]E/LF&[{t-cZ fXRg:7JtG64 EغwwE`ro8]Щ C: v)rr׎$/ р\AƷ#@Lḃs}"+-p9pdYY:u}9cm=w8L$˂H! ə~ά-+1}̏G6U\\A6ZaLgF~'ޯeD}fY)&}f+ ] jf\^62bAݪ=xRIAMoMioZUR_#= 8;^!:9_DipHGb{-cÖlOoЂ*S#4EJ+7) 'L0Ƨ2~ Д|_iv]A[P-Į`ʠ6@eѾ@7h<ud`~~Ty?R\2ȼ=^LJP MG7&Z%E.,iȮy60v}YrRp~5h'u)}٤_u{w*.>E4XBߕA4?xJ(ihcC>$J| ;Xj9 Ȉ?  c`iݹ%4X5V"e8ڔD0K.3· )xibk&>݇Յa(EI2/ދ?O/&Pz$AyD:;}I <Á:,/py>1yW8@k} 0w}!^j&/U\&̛̎RHA }VJ)F#NfVĸSf{rv_yЉՐUKnvTY{I`k/6`qvTyI6G S82;ٝ/̷ǖpk%EWpm+ (VEg0/*KTh/Δ}ؗb{a]aLu̇2^ҳ9E! b[`_n$D" 3X3`.b \C⺍o}!Qy_¹e98a ?"Nn;UH T.Vk̖yS4ir/Zw2ms`~vQ"M,0Ȩe#&c R= i\u9vܵC$Ϣfү4Eռ@CH\D粒pW2@7#6e Vq_b5%S|.4Xʧ |6tCĢ]YK`S׌cdylubz1@Ywn_EX{v :*E6Qbwtkq}|I0nBY;sAH %wb*F\]'_Ed4/*&kwf%e:IjQRla{~C^-9x ~I%upfvF-ǩEJo]<@rSc/>kOYto#2Clw},j.buJDW|b ܽ7q*6V/Fv5,on3)_#!S6`$P('!Uv̖WyC㔕\]lߏv;lAg,; h)fu3. SigDT^fa\FIG;_o\aZdrF1eOmDl$*:7'BOЄ:fYi | &sB5 תMheʳ$v39 1tJ_'G55+t;b4Kf ;ŔvV[ĉcVpx~EO,' !(L#MW"A7_W.0Ji!~_@oL yakkۚUr"KD1*)a >H?`S/ʕ)2ڪE$( !n3a!HO@QAs @C5Rl̇=8KfsEbh:={ a=%HPd>Y&ź1M͹jً97`aλt9?Wi913 24ӈ)ַs |mE.ߔXn]N4QBT˺.l#Y{_ï˳oyWi~r4y45\jkOgV gWg_ڄ5K#mvϻdJez* -Ú1*Cv jygg+ E s飰ZG EEhuKF! lyj` Ȑ:N5+1^Lt01G{L\4Sȏ<}@gugVLYřf|8ӛ~MjIJEsJH!^:O/G dH_aׅƺ~((>pH Σ.E窛۴YWtDŽa0-SpkX9päs+/K`V,oO`ꢰ1e7fOҋj&:AdP`ӖPY·YĤC}taV#w(*1EO+$Y-ʆ츭`GH+ALv&KW_*ZcOr ᇒTD^ 1,F,K5bH!%h.V!n ]ubᶾf+&|A'ˇ t"z,mS<7k Lɮz,3Z|/9V^D;{=OچꚌp l#^ҹ8Kږ0mb"wʮ &)8b+æ \ sG5ES&]vsd)<) =lЂAZIrƫ+^[BDVykf{dn!yJٙI`0ϮS@oo1#3ed\^Aҿ#6V@sQbs%kͩ'#k JXs5S*AU0VfhF]*y>] U;>6uUtTu& G:}OιXv=f[?Y"k=ٟ2 fτSܣ`ԉ"&xn!^+I^\7 H&6y vC!|W>DZ 7g&S{KxA]E# R#eYq_VVjv'G^ބ fm{(X;C/H}7 paGRSߒpHZ^?ɠ頫:[ۊ%pS{ fp hyy` Iq'ߖ{{/nO^v617>o28Ľ#aPXlֶi+­ۇ8d@dK{6x懴{)n8kߨ`ɔ6Ժtڑ%;y48|uI '(vO~.-ַL @гA.7=_y5VB3'ׂR5po+ `Ƌѱi+Cy4 잰z:o 딥**W1 ^*zϑM)\"disK+$UB>ǝ,;Gy{{mjv]˩眕10% =uzMdREPbO˧ZmJ؅&ڠ+Cq`8&X1hciuMoI,w!7]*sZfTf7:gHcdhlA, [v=p4 @*,qo :|x,En'@fAY}iڛ' ogpMQ&AOc5MѨ?J0}@CIPh6D+ɡj{ +Wv($ڲK )q''Ej"LhSvnn}AN@-P$}ORh jxۉ Ski@kq:8VGGv?b| cq! ֏r[i_L{1t&`4ŘV$i?>TUST?@,$@͐D4?Svi%hѭN V{`:?v 7 a֬` IYTZ> n8M$ŝ אEO8T%sO9Ff)wlY0ԖT?Xt< yb&VFi,~xsQȖ~8O`3g(aepeb<@_x2<9.Fg]OL>A*:ӳl {ֿ;dfvݼFuƢ "s_%fmB0jp.DlpUEYTg'n%piprGAr8b*f濫zs( L4cb3zw=5QC\&z!IV|ԣJ 3v2C/i`fM?tCTg3{nۭĦ1vԽsKz>I9D,wJ|g҇j5Msn6КT٢t%oJ],QBsU'^7J9ewpҙc :[l_0&|ajp0{8dR<^Qw &[le't~_n7=< _(1`TB'J9\6U yoJ cKk׋:;$+= B1m,+n3;Mֆma;-Tu-FZ1?t8B<& lKϲoaZ[~Eܒ @Wgs ˛o,I'CM7㬠1 2\vׅrD]Y7zᐶmtIZ\ ԉjc)KV!w_?0Ǚǖ[<_@o~nfw'Yv{[HOn{UCS[GVߔ2瑼dtB~n UDyx ˵>X!PE2/w& '#g uM26EC(9Xh^ڪqL޵@wa>wP i,X2TZs&8rXX#-l|JLFxW\ZU|r+P:6E1HARjTTu4FHeʠ>ȒQ)n{8EdOhn\AxLph}/`?$6.̲#(nI>JAFO@| {u&WdfYFgK h Wm! r)&AMWA%& C%Bؾ쩧(?~lBw7ыtLOB٫8ljX7ùvk '[T89S#y~Ŏ-c&ΔT;W?فI$ ^@_Kq%m'Rp%x`͔nHG8zK/C CfsA> ੵqK~NhogJ"вfThfqhY9Z-Jٙ GUB;kJHn1HSN׌Z?esϸ@n]:#>.ݪUH+;ZxRI/-u+OhH^#]71Y:_D&}DQKSDQWTLk/x}:vxg()3(:Q#lht5{X쬭 jOuPa f z4IWJzl`۬ 3nPIaBJԄS ;ZF'Q&>c_]ΰvSNNuC\7L@j( 5Pik| 8ue3<31 >%leE+.>UTb݉?NF>, brg!`5c\p@¬NSyQ{8tSP Lu'֋".ˋ\l[zEFO}e r!5rʮL AƓu3 ֲt%YW L4_Q {sfLoguy8MJ9(XPPp,VtHΥkFL36.OSa<@ \'^evёϓT$vU'yBm;?UH,,w1eG2mBj5$:C'$hzϭ8O&EPCNJw y"5hb q3IsAlV9}@4rΉlPno(BT#x8dǾSiyY ʅ#c23j9 m#~JKp5=UqNzVinPiQ-ճha Kz5ޠ6Ö. 15"M݄g25 sS_8w>giY?:R.QӐ-@DxT;-S*kcLG~e685T4x#V*ly OqPkn^jk'^#39CC F_HC8`0!sLsh^xT#]5(p`]SAHr|󯰻ܩt>4Xcנ{[a-Xۉ) (*4l ct) sbpq]tȨoz!X짞F.rOE%x:U+0 p~Ҷ.j ,B:hayGVu-e#զa 9XLRxwC& 2Sҹm6KzDݷ>qnh)⛲e\$z9$}! wm(`U&]x$u/ݽ9 &8'qw7^!Ng}wIx0yyts;?ƾWjPYÝgЇ'F, ,Ot"eW8ъ1ZL#HGDDX2e"طI~)&K|g4D|to<RQߴNYmkM&{2RvHB++ ap}!b4~U#(ן'&<|y0ퟩ]GYu[$ фIE(*˟&<7g7d;\=xk!% Z#e]&Ej$nۨejP#@Ǝ el.mb_̹(>)dlwdf.tw:JvӸ/UbשF`fRU=섽0SmDA$8"Cʷ |*!/:9ЉG ;nޞ%P6Pџ8pW|mV)j%00􌴘3܌g Ap{D>Xq. j*ErPJyI9vbϠmg^z"Ci%e2Nc i3Ȃk4=%\)\XH8HVǽ R i4Jd'Oۂa#=?•/VI؇[ՃKd?/=H5f/f#Taxoj(գ]G!_IHᄾbW(=(r~T$!_u- 鑄l$jЈ,'XȴFJ#-^MgoՅ!QsV//Sѭ,cNd}tboe+W1m3R[,EWlUI0SyŐ Ɋ#v;u T* k*j"naVu~xs *B2).A?nwXc#OVŸXmwtaQk >On# }ȧ-sJiEҬbdio>XABl ̕P!>)EeR>LNFgÉvCGqsQhʮc%ڹ]Hc|vȒ9=~߷.?xir`s\ nZ lV%>CaE8ezpoUB$qOIumoG(P={_$P:3"]8j9B8ϕA}=^<>2$Yus+҆%&'>x6>*I,)ma!Z[N|e̪.֖ 0zXmOd@OƖ/' ;oM1chHiƌ A OfE^[TeLg<#z4A}`32䒪NJL4u50 K#ۤ>i#>bgfu?FztۡUr#԰$FłKMBgVs&喈^|@\#O%9!}2s_ Ё-Ww_uks]Z6iSdJkoghDEPڢkb4rqt~Kdک@}J-V,h~vvnԓ3Ѷo![d70R|ljVدcJv BlobЮJ9Oi(a5,ax<#)[RTvKD)aHOVPA3mrQ>fjU oşuDNf |]z򍉬bݾ.޳?,vDB8pT3%-+׻x=D4a"uEvwR_mEYfS gX| pY j(Sc' `?n ج ay%,MzO6HoJT1 4L~[uf,kaK V7 C?9 !!nkdۣ|Wl.I=:rlefwx?Y~ "Kۖm *tҝwuCԨuyK|q!V1ŧ&ƪI+[~ST`y onS!RoPՄ I٪G+v& 0aH*E-[}ti{6qڇ#E0 ^,2҃sdj_ZyX· Ӭ:A4̱_IY㕟6Q8s= z{C.`up׏It~ \ )DM}6Fa|̔[ȽSp@`5uTO Q.^m=xQNbXHSlgF٨7 J}STx-j2EπTfp2W;{`rEdPa2̌ a~?o;66C^d))GN&q*‹| ʋEz2ʔ28lq NΓak42k#D ?ɺI Mި-.2ͪoVBu؟UňN 2>xV 2!3&_Mp`$cj.{JR+]4ild,(,g䚾NYئVvd8MIp^Q4Yc=k->~aT= &YRefS*-K(3\P WXi$~U;iR%F)_PoGٝcw@ժ/7!"둥`9yt?#UY7IDYƚ^%P`,#ydm#.eAl{q<ӏ(xf װ5Jĥ[_?lB^WN8ѣu }h1Xь GZӎ7铩i񤝏=OSEΝ{Fp,\VZ]荢-mA9^g \2*oN7-6!<31,뜅 a<]Eb0ڌfHЏbu9. %+Geu tD-(oA'*4,'ߙr#@) l 9 =VEɖLAv NGKg'}=eh IHj갆Ь!>!oSyqTFMdi ą'mh2)+~DO0Z$ ^I:5Ox+C}_XxRǂ&{F&]Mdzb~ʑzL?C{ʯB߳ͭ sd>xaAN$٭D_LQz&hx־#}#d*v%鿹xQC&+6QHaˀXtwx4v8Ez7ǂhNR2]%r͏tᅀHfܶ Շ6Wi|Տq7@?]Q#l \jPp:DOC^lU@spLe5z ݇J8Xݤ$) dJy8^զsgRV/2ܷ ^w,|XEj|志Dz)Gra]_R6}ʷ3ύ"*2P֚7A1# vnNz($ȧѸBՊ)WES\3`9Oi8X!S`mMSńT, /h.s}̕1u8[:cm&蘫TKJg44 M²-LaIPC@^oV3j$1\Kn|+R股1ɍFXOCu-jeiQ r5)} ss-=TMOb5Zbf~6ӹlm@ tR@d)8fPeo,)y3C&HhjOj8&߈Y 6工d,=[<٨ր`⿾\?5^ϳY֍{'Ur7F1 <4Jl`Z+XcT}{"I!x51Dy}?;7b U*He i=5d=] Al6Gt&4Iuf\=b'&GTI0'hcR.rc?Jlsj5X"z󎕖5)p]$%Vr+$x,Ѥ?.BԂK`fLd3 vz!Ĝnj]=*KOu3^k vaufd|b$;4bu9e$܁g~.YPCo𓋮o<ÕedD9ڀļh{P }51B+'aS3q&+Ӿ G7GuS'ʛ[|3YTgIܨ9r>xxDl[xz8yXŒH69D(Ȏץ!;.r~R pA p@\Jm/qkT强Vihх1&Z%ΔA_A"'!h6^7S|*E*eeO!k]nju(o@ȏưWBTkB[X뎢-XܮYhQu-.byn&  i;q8t? d`ejK[uΌI ګXs= Qg~̶,z_< b VLbPT#@i0 &RG~T$JAЋ)8/Y9ݰG_A=rzaz?d0<\Ljʸ'^g rC})Qtk2:X>V%jj QIbAM׋PԇA!'!#Xef4LX<_x;;Z䠹^eKmgeP [bp$ uP݉ԹS3%,_I<s9Y:"wB[,RjW4PT>{ M88| quO1܁UjsrkIJy&lo.C,%мDeq!*!cr&#ʅ R^24lG9a/:@Y<nrt~+{ Ef;ﱅ݂gMpHn'q˰е;Oyjk6X#^bsPY tj5TAZҭ\-0C'U9q_+12ȫ&95L.dpRImH-1s;DW@k\3[o%3#kz}P ڏ5Lہ$y-D{oUUڜ ӹs5=Mt\ e&7\'KLYZ>,HQEZG|uXoRph8T5xO،rnt ېC"Bs<1qk9cј> O*@KVTI 5O:i$mCQ[mL|)*M]vj!lH=]X O3bdD;~_IBbP,鄫 AlG RL)t@Ne*ؚd{;;TJ͂<"pm\p7sF 8Hv^ a\uA8~f?<>y@qFԛuSy{)LE^m/_1xIh%H5,ܔ Ǵ$h T~_VwT,95*rԔ35arzUfGT /(Tlb{R#r"V3]La=NRhܳoNI~/h ݢ uwq_3cA酫R21}Ā2QLV2Dq" xzXm,?*!+C#eBu1DsL !;L]Q*3QQ g(Q:eQdډ AFt) 8t1pޙ'y=i%2pQGj7ʍL }gU~*JJA \Cby/{ :NA+}8Sq5 M;+R:VQ&2s".-Դ[XD- ^K,^Z$ x4v[ts7B^؏o5X*׬C}1E*n'| 7z"z#KcB9kk*M]nXFIQaXP̐J=!( ~Qk]~:Hm:T%GNlce)١@(igU JݸF8]y*e6zP}r7.NGKOTWLl0O84h/}.Zmܛ2o٫χ"O,ULgr=bĈFOmy@& `m&3f##^?;B)T5V\OtT푨L';T w +'/޲v`3?SK(AaKuBڮTn*m̡&qۉ*ۿZ*EyZQoZmu/-ZPQ+}OG֯p/n&<т9o#7,av7ls\_[oHK>8, 4\\S$*Ga6sZMV&oPP'2ScoN7egOv|D|m84q@6RdTHfR"]@k_H, Λy*7 z6[aW|I ZN44Sܲf0e&"')RW1b$f &b0*AJU^GE}fiVuޯѨb#.K3tpDC7]⮚]6p{|68n@UɳCFWTsr[qu\IZot׶P$V{v FITK֩^-Aw}b>2ONnݓƱ܂bPGrL-@znb'bIӯ+|m_*kDD7N!? {w~lj!XyJq[:Wb#0d"H!&%@ 2 !uM~w8PLݑJxƕH9lNs/}ؘ[B,Z /SRч%O;:C5&мy;ƄtVYTF;`] JJZW-iro\?paYjhlLNm TyH AT1AA;&ռ"P 61dVv`Sgg+`saPί1[_vⰈ~dO#a L NŦB%kR좐>թ~/N.hkvϜhB22I>\ڛՑ8>{Hɬ19^4dMHԋ/0+Tzqˬw;eXTML=%\cM;n]~)^%AB㭩g7.JaMq"Kf+rpRQ x6bomB_d*)bALjBB$33a {It+pll{xb>[waQ &! ,n eJeM#;͸l8Z>PW9c:w#!^o,pF gm0v-0Ӗn0MbSh1?yTBśܾCImʱhY.2|rOdO[YH3$>h$)Bȸ"i.-hD,'Hc(PTƂNT2$'@[>Z\+< uP0-(nځ52z/Z8ytd[[,>OSxhe͏moԺBŐU(J85R BMb"ͣRl3ƴWՒTѢ`pD q͖&Yc˒835^nRyw-8i5t!=!Vc2ϡL)1C(W l]O Y_`k'TLX--5ٻmR?^uX*}!n Ǥ*pF>uA9틍i䬓1l4psN[ Ma}_up*WT#y< GWhi45EԖ 3cKNωBB }H5̔(Q>wNE(;[8']y JʕT%:L)>:5l٘d8̾wn(agf?;ZR`֫d8!t̊T7d#`^8{ ekp.쮗0 B?& .*Wܑ8CahF}`[¯OC=!Tؔ+U_FW)*'޹S]n(: TG8ueªm'Ȳh[PXBksiw ʩJ+(X5n7@~Wҗ,&OAcaQŒ~(<&v< lp$_:+1a]ԤTR/޼ }m|NQFsu( JE#lֳ$Ѧ#FTH/ҥ~U\ga* hlSjǝ96)W5vpRrʽmJķm15O m:t(|JXdh Oʿ*켽mWͺ&{IUbpM9kħ0yU(N鬨5yă?4Tʡ}?Թ_v+fZ6}O}u3vd G'~/&,.nڋ!14{ͬ^a.,K:= ļ:кSjԛ'!7l(F\p[a6z˸[x9d <& q ~\YLԷ?RP r~G%N#х_uңܧ):HOuLVu=u7CI:p\4̟L[~/MDU~kqc a426iHlv+ r50obؒ50O@2*BkƐ޳j[gn*IggdOB71pkbI6cG5E;Sjӈ[iΥFs/M97HXc_b3TOQzXNH!V`?Cxwa+ U4ϣ5Ib ̺ya%v'O_6w-a}bV~o7o :`H"ђhz@I˧%5W|<ܼ@ !"*d LMyYQIŜztte^IYDFpdHOCߢk__3L0 IWNsep. iĞ3N&HVKP;-{|[HU2 [(<&q&1e^mt/7MJ,4QWrg_Κ2h_6}6fK-%ff$Zܿ"qL.A) /TFX1,CKl2Ҍ; %|끻cf԰KD#VwIWonp Ҭc$rHX8lzDe9 /f3< IgJyݪcAKB![,V&]Ęü$c@  .m z!=J̚4˔mSG?I@‘ K+UL/NzSu|~9כTm0dio`%3w9`DŽ3T01+|}&Ӣ؝~MʓXf uVrgru5&Qߋ6]s/HBt|RG6TDewa I@O5 Wd;_ W}q:ǛbPC& iߞ"j𙟣mV-[?ׂt.)Ƌ:=%J(,30] #Ɛ jlD9V|I> 6 Y[@UMJ&yt{7ef/j&4#nbG笠5/E8坙]mcգՠEW#J-E[e?}g` 8'3F)1pc,[ &y?c046rQch $y7LԟxRhZcm?r{^og3$&y R>Ob.~\m6Q SPܳel@q<&?ƿ (X+v)%FDQ=9;ԑ _7n|ƙe"yJ \ "قYs!doO A2/P'JL.B{UF _ u`rDqFXs\ yb{vdPo\kTIR޺]SPtoƆ7"'Us\rL)R Z#x0ҹVbRp?S>:%T"'qVR+Tk-Hj cޖ߿闏 #R]Ҡ16`D-/rDշ,`D΋]P S䢹{rR8)s= Rơcr싣q^0)[L;y^('X ))3;$I5M%6l Ɓ,yu>OpE}SMip,,J:U=.Oos+/;9[2^VcOc1a\\GrdԣFaQ*["?|AasO7aϽHO/d&+P u*#MG& UB2`E TYɡ@D64 O]ӕ!¶S]+:j+Һ _h[L0)-us瑬)zͩr?U}q[=(w ˽|~C eF|3:hg\÷̃urm]rl_ )mȃߤشVgg_1Lqv@X^2-3 E(IG5AJ|RxHERƠE+ںn&Jw \TVk;HOg܂Xʕ@8mp'~@y=#d$h_Z2*%4Ζ `#JIPޞdfx <) 30Ž͜u;%G{$o&atM )DTkvza*|XvhO Z8L Ё8"z78%a,8Xcro~бBC@} R,f]Bש*!@Eȏj=$%i1z]u)N,3 ֣M^ BxCcY6 5MUyy,ա3^u)gU}.ƿ*쀮ʼnv47锘"|WT(>dBlt {$~|9#eso-\Md_mrs," .nlYVeT]@"ZI&  hF-%]2CVʮr|gN<(V`f|$o$I l|_J8ÌIpUjoEͺP8]P6ai#{q.vo )";V,+,tTibYe\Jl}`b.1I+3"Rbk) ŌS[P|X`*P2\k\sW_ˍCU}:~r#G)DG/5fa+@SY΂g2xު[}@e䟮\ 폀vDX;6&@-+7:r!͗ x6k]6lףan5%b\$!0:Bb *ĩdm\0\QF]~40BxUYwQ̡VF53Ƙ]+K"JQ @#GÎbfãFuvh6M3h);r m\U~+uîS9|N:^ ƒ H+p`е#;`#oOP:zjfl&@fA}C}I1^P03ȞS@mMihyHl^?HTfTcwC4I.~@e~jqpl4C&RXz- oߩwHwBعRKm0o#AAC3a+{t6|BG;`8Y*8 +zrAj㗥J36qZT~ xsT`YWF }.,>~O4&K YzyG1ϱ=(zF)#-cH=7I$]'7ߟ&<8*B9Lɐa*־kcU2 L/fjښ RjU6m3*Ͽ-XlXf~^h˰ OQ􁄘j=Z=^ nQ<^I |6"i(MUɚ1`V;Kiq[bd7"g*R-2>>X/[r\BU.QڂE}# VK@c?fx‡CgV 1`vNd.zIg |#p-(; By&dwc.:(Jq #*Zd[(7s#vڳVtup0qDMwV^<Bi>ȯ6#\~C+c iS]a!lN526QoeCA BӌEY;*籒U\>A]#" ŋca_ \xCM5EiX=BUZ$;˽\0cx1^&M7,}͔@eF.KxSjZ.63yLJ@&y+ pNP?p' C{#N_&̻j7̂X_롥 i:3KyȪUg)lmRf_1Zcu\69"sif`org^,rql혃Gb|_IXS$-u-Mj,CcdǼrv́E2Ih@{g8!ׯ.]Zkc 9SKG]kTD'ؗqBS/iIe1c2g0FYA2N-=0ELq.l xZ渼&Xz7+mҭ2.@VzEO^l@19[1wGJ*I6Ub\d/_@f^.Ph*OMN /X+rGz2苬PK{Rܚerdx/VguVLO2ӵ12[O"L3e%x&=ϥ'nL;I)&;):EU㉆¯ä6e3߱6kr~/IO-sw%lɥu捣TO-0ʎ<$VRyO!%yaXr]{ֲ.߹&#vru戜ZHǷ':IEQ*q;T:k/Wg^d9?v0<އ/A}#R+7uӖ{fQiUZng`wrȋ 13"6IE0w.9Y#;Ab慧܊_P|ffg["AE K2G aS`m17," d5eN6K: 7:p)꓌<R~wr)`%+IhG?txG 9Wf38#cb4O mqNfג'mbQ^Yj0zɡ+^ <QzcosåOp n-IG>ӀxA0DMM~ak2oGτї!,퐂HYcOHUg9QpeteNld|=3+qntA+9aKQ;H+zp\\.gJ UV=|,J72;ee>h*x3Dnٽxl#.K0XLJXR/d\Ęt)P@!^> !Ow*Př(8p8|n(OFQ"h8ū#݄g-X|t$J-ȝPB$UCdhsm[lֶ2+8 PgȘ!u2Do@â邌x8 󇓫 B=i1?~ Ъ'h4p9KhW>( 67\'S==*3Ç-DiTlUuJ7~ &鰆5dy..j57!HNL%'{y{jţ߶jz]Ūչ Rz٦Y4.>{x.U &.4zУ$o='kuVW9%H3kg)+3hT,tdBr &Vei*{s55Ҝoj JL ^ߩ*a\UkJxVӁ޺ڥ3 vޅ|$5pT HQ<œ tܶC\N2fH:um>OǦʄlλD_&Qg;ϮkCTwi/lfUYEwD?Ӷ L *]sSvwS:eR^ܐ?H6MG 6UedbBSR'm4ͬt+J.x67Kasg~Ȥp+Mѓuعw.Qx.l)szeEB= FK"JL@?jsэ?1d7`2U,b~Gbso|V1R%~F@]>ٮ . }u)j朖E@.6gV#uW8ij΋BqeO&Au#{ވ3 $L:ԯ"Q$؝@߂0mV$jB ޫ$xP[Q[*wK)X.JɌ_:M.K9u.9Y>^MPKP`$h"rԌ1KG?LχKysdwr&3>pCs rT01U= 6E~!߲G;zc9: }ժuV_V Fx/N)9қ-pTLa2>a+;gaC% Š WLPYj*t<#$@!1N,˹0wLK v5xŪa\ڑ@0UAi_>d2 ` ϩi_gYq,#3Xfe¡Z9`0~;|MڵvnѬx =+GAvÍPsd%elG>[p8f>c`q n9&T^媢gpv'gsԘnP&y(PXyC @MSrՍ,ӣ̫hl&-:8;fC]R2j8-AŸ{#W Px+UKT{Į3gK)+hU`/ᨣx 3<֌mDP֞WMʝs&c%[! '7YrݗW⁠WtَC[Hŕ*>ҏwN~xxBwC/܏le O,;+lr!jKVuRP'`{~\ӱsro0LCFШČ^)LXaRkkܙ7q)g]vA%oĆVq")X1}<9c+IPX),9HvfPo&KmP!=KX|:TӀ*m+TsK0 }iM$H7KgI"Bii Bui+o&.\LOVI Y k>O'b-ʶ %M6w~jLTnտ,"zosXY>FP\HoGb"(J4僯7%}eY{TlBx \ d;|y^x˗z>gB!RsV%ﴇs^gSX/Yq+[NX굀1?i~ǤT6Ĭ) OƓ5&V[/JP3{d,4KzŵgE}ێ"ѱ }vK4qL8\y=AtI9xyH_Yu"21HbvKs/5P\Dp> Krh2/>&.tw@9>Fce<[~2^M-=䤗BZ Zu2J07&\eVFk/(Z_:qU78iylԉ,3 y U|T&`YH;G|CtnCt0K(372׉aW%Z "X_L1"'D'Y6$3ȋ:z @}%O2h=Z$?M~mrBa3!(|=`r@6,^Ug0=dERgy. <} Vo/jI-&)H̢nqqpTnLLDX:u`Sc9*uQc2[ _"5B }-D1f*`7$ZU/X5H^'ԬߧۑY'Aԅ7@@aʘKbF^z%5"Y?2ɼ k R\.l%;a)A*6E+,;;&q呒6W u1ԕޢ#2i1˲ڒgv X(:ML4ӆ{t"khTL.%A/'v3%<ɓS\CB:m>V?EØ@ՠUe©%JU,q dQío?Bݶ§?9f! S!V1 w_^HMLJDfF`6곗q-w*ClᏓ̓+tuKe] M_I|3#Oy~E3EB4"$=9fH?=PZ[y fDXƁ'KRZe.%Z<Χκu,ژ(Z#DaJtr81(7WNp; ֝Tэ$_GA#TN[zvPОf8 3QtYiAM$Bِۓ 8&*Lh^"7g#qdqⵗ9In%`UD1;'P)byRw>S:\?,h:4~) fKǜv0S͒l@3^>\xAfO+(:v{+[G@`jg -L͏/)g=\:2d[!3?YeM/na]_r.2@ڝ~f=zm|)W&{Baԫ8H"ӆDE1?ZjK84 ʩq3wh0,@릾 Wcb/ >J?c1i=I\M2n2v'Lz.1cLϭJߧymj'aHR  9lۮY]Z3@7:Ku=?CTz.$ }fF4th6%fd;Q3B{'\+7iʹʊ-^S , ttfNxUGz}{<1zhIT͝"*nt#>1\5"/ 97eyhOPMWueZMw**+Aa7kJ4 ݟ_H&ӕk[v'lFCYOa` ֟X2Ngw&OEFNڻ.j'J5&S#Lj̩[\ s'C@D#>jdzjc07/,s̃jnӝ9FXq̂P>;8}Nas?$W(\O=~^(!Qe(pc o%qa J~D@evHɬT:1Nst>ҦHYIAgx2CZi Y|ѧ7*lpFai8Ƒ:M:#˖uWݘ14Qbbw}z'wu@9OV"g+N^a<Jx ,}^b<AsԲZ% j^ 6M#O͔ǞڊAR\FiW##T`߀j7-bkD@FA | ~D=ޓPhUS8y B%\1@򱁡j2"ѓE|gW{NG!2 r+vSt9'?%`b);C[mB;+6yWu_@Pc7 +lc&&4j}c@?eJli4+1AގF[F1dׯj{_ cnJ ytc)GxKaMH ^hvdlktv0E51Bw%kz˼V]Ȋ!.2k:z.AխJ|{ Tg[h $@-E5tf>4C:״*vnE(RIS͂SoFcbgnĦUŃ~I/\vAxC*h"f9܇PFqg RsYQ!C͡wkSK_y΀+F!RoOFUxK!ّc"jKQX ՕLf*+bml aPkUXz/\b(n.7>6z9M*P.,՞čMV@19'uƏ2|!`a%͍^ ВplU6*mb; +6)yn/*2ĵo\5 \(]d"{zƚ kk*LS&E8uU.nrX#`F^wLW,sd~ %DZ >VlVk!ygP).'斉 Z[:5^>a+g{`DELLŋ~xKs1^O.eE ='"t܅MZdbj +j\ Iסdzk ,^GM$IĐzCz _cT9L3Q5ـnWI]#[n>nO[Gwlg\ u"PA;9+v=k됂`{LN0ȣ?ޖA>v|pXFVGn Tp6m#PPa Щ[kM% J#ܦ4iE3VOF-9"'"CT2q.;/vo,(YK{8Ow|x.OZJ5`2vsTF){9H:Ml\q/Wp wq/ؽ.V%g k?A`Ñ35X|y .d-I:mY$j ,;_Km"on 2&< eC>8| HǘTE;ĦhGIG֙&U^pR֡M 9e2f9? M0f w2UĒ4ֈpqq&0+y53c]M(^>Aҙk-&.Qk> ,~~eӨ w,Eb\?yVA=X<]Q.Y%1vd#!BTV{;$tBx-`xҶT.Vꡄ$PP , +2VlաyFy }zdv)is 1$AIu%atdU*u|{FAƧ~B szL% =MuqdΕ Vt:(%#k/ _/j 2 mYgz0bߞhtz9\3& Waԋy K$ f\Tcݢ#juH~3ӴZf(J1M<>J?9A3ߖq<]mU`p&Oe8xa@(|z(;%8z+}Y­j`NK:2Hc !KI݄U k=|jq/DthU =,_..%]>W˙AZ0ps7snBN^Ȍ #&Z>/jRd"`1ɦM*jE786sn-4m4Zt:Af!Ԝ9oW{ǠvSƩ=J[qgGA5Ec#Zwf7oacTB2G*6tƿHK]R!qEH;Q}ހ)5H/~G$IMFVy2BoqshDM[QjEU.Ft6ED,uaaytUAN]!AEVQ:p8 SsĈsخdkd伡>π4f;MDdݱ֕~^MpH4(?("x;R{%_?uݯ񾇑%BwclZ&i1zҍƷE q1` $_i #QNz'S Vsyl:9kzUI붍{NG]NSu b*MZܱVTLL"S_}z0mJ92l(m;?!&E \q^ r+ʀnutζ6A"| +Rճ ?ب+3ٺS-zdJ(\"Z-eQ(ݳz rE=Md;7hcOWSDq+h^ xnt.VbCba|aL'Fh}yȞ3Va*_k3d+u'vL"9ɤߟ ơf òuV/Ja|bG-o{CVcN-S܍$&[ LPzNCԫɛRmR+v~ݤllAa &V fEC{H, w% `WS2 !AߥO;-],9% GPǼjذunƟ6 +ڿCZl+˿,"qn4' nNB2TS[OΨw#*$C@D=@WQ5ed=9.v&͢WZgC@f^('¸d!D/u q]y1e>[h%lR׳I 7r Ƭ8DkZ ȫ)O/AW'φV#jP 0-͵ NfB PIN/EN,s9G{uG6 q6%'n_@^`/1 IWF|+ŷ1I~ܔ<ռ괄 AY㫵Xi#bbL 7N$-ZRggS{R$g&i™ C2 uJG:<!vO0͗2Ѳ-AT;e{aB .k͂^Kѣo?4=D/=xW'UX-\&2S,kydZr&YK `oQ-x6ֻ/y;j+xh쓺k }*厣ðQ "(;vYNJ=6L#!/`=Ӆ4ɘj\ʰY08UJ\&bmg -LYW4}aMf~VWL:8Oj+ {%yHI!"L{<ؤ{iiġƨ> ֻxc>H &rS0$V"uՍ$^P\Y L i^C A @3iv-U`wp@LN*{vj~D+iKdOk)%ޫhk\2N>wMϠ 1;B~qD(?_b#X|jmo4>H`8zLb=/`@}8 kgNCl*ӔѤNq@Sⓣ ,I*5?|l2gkr}}~QAލAiΦ'yg+>I{f~W܎zVHؿ Yh:WG3TTލoWCr +;8qS8IͦA;H5@ʟ, S*` iHՌ +K >f+d x\60KFt"^WQjSo9t2qf8Ȕm0bWYxpS$gB#| 3й2L-!%6w^|OWE.dlaC@C~*g{e}gQ-^ 4*dUe{pwH ;/m]=D h @~M}/xh~>pUphUB]?IV>-nΟ9Y7uI6)"xEɒtgV U_7~2οd&V5}gMO@_z`d0w-15[&|Oeެ`b֐F{'ZP;?!;XYeiݻ)-9sG޺?y)BM\JB^ow.#SIq>—h.8 ?&S]<DS ]UL&.JTx?cO<呡R(1iie,W(n'q0Y:P>%4"tpTpzL22Tk9B[=<m`ArVai2ۚ# 5޾* Mn5^x@gY-*93@Gvy|{0s𶀇d Jq,]? sQ.&[_!|CeLd ;oGŹ^Svo 'kvxHwuZ2bкm $Ti2m>Ƃ5{_[b``kԺ8,[b `^@-z[@mtlT{ %O[;;q/B; vNw]Ⱥ&&~ wό7'7v@jRCðg]U2ۤ$)-@1{iQ|AfAJ=F5$O#?YsJc>W\E"ԫ y1JsDUE@2Hߥɲt ox}`3jCUu$zKLL. p~؍GɚRQx+#+(͇X:]~4hYh/M:&׺$A~֒m$^ӟ {c+A[L;bV| _'"JW)C ':~լ$dOd vZ\3f-sb|ȏs ns)TB-Y yJV_˧j[ţ>)f|jS`L}@FQfKۡv6~e[!A1axY^ l8QyUaV ?rcE!QqȊ? 'gԺ#rz9ɈKNcG;i: Y.mM{Alx>YM!pkDıNfEA[*g=Lˀ. l lo<`}KC5L ECj tV6$#K'WQ r9Zm9E\C$*_s$VN^I3"ԱPq$M&R &$ې{7ee, 0 ֿFnY (Iw$s/{.[aگj3]YO/ [PuZ ͍4F\C#e7dA?vi,{ 7"ŎX4Jv` ǫ҄Ne5Q#8(Eg CUhVf9YQ۾TUay^8uug)QF^A("):C5zǗ|A+<p&D| XޔT1̾ +v. 2_&1+PnqFEr٭ ]]\ =NDF~gAcʙ#tB=%Ճ}InDdekC3 +~Cɕ9O:p"t6ySS-vp{wYk8Vf̖ 3Hήw*zI$Op+AGA}pi|RIɀT'&{@0㍃ m Shlb w2c1k֣_OiL9RE^kRL! :w.Cdfd;H-i/Eό77dClJꐘZb'|_ER>1dF?5~$OH[[[I͸#eAЋI⍳V 9ٿDHFxOܺd9JF y/V#H"ۿ d$da'/.L7m@]}1Q4@:!Y{Us{ỶNo% '+8'mQ,7i4 Wc45m!|"M0~NO`Lw{+(; W}eO@"(o@h'}å\ȝ2,JK.Q+cBʐ5c27ގωƼod$iH]d X- n6}1ok},Cy`ۼyTeMAZՃ*T3 n697~{TYI@@T Qk#QXI 1?`QdHĻDtBOsޞxAii)6>5G*.G89BQ^0;>ƿ{6+ 3!l/tUW:+XZ(?kӉD]U KK&s軱*YX~}N!D F:)Xb<2lOYajڥvګdJz˚h&4a0Y݉[Yp*<„ʔ?̇Nn Y,bk{ge!ekFr_[wgcmM#r}ܳ7fC.i^6ʛ*g3#D_j WyBtķZ_WkS ܥ91qtiuRws*.WakWPk-?ܴi* m +HȻ yHQNK\i/Ǭ! I0 0dDH4Lr QQ~&_PMO1TM|m*Esᖚ"֛7vRf_JhRG.0V+3F 駗 3\8f/<Ğy6 |!,*Pos6NO)GM6 ހNM [$D[%L t>as} gFXT%Dcq7E [u?)T-wԋh{SpW7T , 3Q^6 osyI2J2ea2ivs?:ĸHBTViżܩW_:9[+cMYE7zډLַ4S'Xr4T"Ɏ xn"ʼyi`q8&hzKF!G8EzF `^սݙn .&ciΨ ]9R (Vbtb(F'7pI+ʈ‰)UO>cx"b#g[D~?@-d542*p.8Y8$jD1;Zd(D4.5.h &_aB4g̏ .ѿ&,&Ŏ)u(!{:26KqZޗmYaLNh$W$'*oNYm\kAv&:=iir+J<`ҦRP%V]|1l/UZc-a6B_2?lY1dJ.&qt!ɢC1-94us+.36EdB69,7x4(/*f;m};Y!&w8qF|<@bt<`XU#rܝvNS\.4c}Dm9 l2#Z8=J0s^{mSm)A dtv9D6/ Пać9}Q_1 &Hk-yR5ҕ *1cݷЉcog@E Qnf(UC W)}S"#cʡZT5.tZETXsش}AHEg} <&U?wH~6R cD\yRhvҜUx}X#8yn _Ѐ-/pxa8D>Dϖ? Hd0ԥ 1' 5^wK!ANjAp~i*q#&C!Az<\n?qz22OT,92O_DGb[z.Gl{5 lqR2{ cلwj8m%h!ԗ_hmz#M#wPfB=u-ӽo";tCa/[Eya/JS,ζA7$eA蒶iTv+Z4Msx|!t+c吣{[u pka`%B.>>*FĻLmmKPj՛#;L .;jDIh#e!{񛥋TT W$]7t1baF ɚ}f1&`07{2M]0iQ৿5 y`HЧEyGXYBdEeܨ)r9&.Xa 41]_9M3w3 ar)gl@:t+O,7OFh:ywue sj:ؾodIxM[nưkOjXqZ.*=+F .}N]K4V&.f`@j[ZjSC_+iB} kYvI(Ї+Zl6DŽe~f{Ff"(T2UN7{i3rƜPL=I@\Ng阫u-V9͖`(EjS]I*}LyOWo0@ ds۟ߑy"9B?x9O3J4#:3`z#(}?Lb_2tClCKDk<)K9\Fe`ܴ Zkb2Vwzw (Fz@!unLQN{FTu9_>ɻ )OCn``_<:Iɞo֍p(Kb: U{LD$k: z0˦(,_"v9M Gi@GGq i7&{Ɨcyt i WH* OzX`U/o,#2żb+Ego絓[Q|mNG{dqTAD2lL#T1tFֹNyXxisKE9yc;@S$|a QӈْLphH+0N اvgN)%DF%~*뉖 ɀ~s]qNK+Hzud%fϤCfIl :d6H*#}N_dZE$RzN6=OErOZ껬_JE뗍:Xjp/J9lLf=.;7fpٌ%V@bAZI7ņɢ†<レcC ]9E :5Ku\gx 0줧m|&C8z*S \q%^Q|RZd#AF˕ڥ(|gUݣ1i7ΖICLf6j|$0.ǮM.k 'tBޝa@Vy9,0LƝƥo AU[50|dhw w d?8f;`BEE"+2XGB\/%O9]! 84ҞJD$8e'g2j4? EDټMXT?Z᝖0`ev~@ğjFC[n=U\Mh $w5.pYy-MG) ^tg]Oxwцi-ᝪjA*Hxo'DmGsv[EEo硷fռ-p6TtKyK&֓맦/PS-dK.-E|}XZټ S}V ~0ܔ_p]]r=9s~1ZElo,!10'C9éV$-]4 5)W;3G^|Eiʨ:A qSZ7ⷞ{I/>웤.}Pزۃ?D4ijkc-u\i.r(v٢~Yʜ)/G$B2l 2ziWƺ-E^ῘX(Ω`k̇,6s'\VZ7CY';s),w%iM CjR‘1kFs߫?$` R'K5Lƻtu\ UhMa@,^<րCX{>r}<ճ$}v΅u&ՆDdGQ+ƎSR#-nnd5`VIF Ʒ.{ &"#`iM1A#0/ 1"G}ZI<|fټ לm 0EɺXght?6֓p@L"Jׅj(عRCC)3;#[qV)Y+/Yy4B 5K;6JqmɌ4dLD}m4++|ّ)uoihj)"U6៺qf _D ?Q{@F,nzaEZ6m- 1ȧ8 vxbTa Oh(p[wR:"%`l e jEe;x -ku[b]͡'twI-0$JVA`{|sH>mTn )RdMcPcv SbňBv[##K;wQq+KM\r$"L,ʜh]$F\i08se\8?TXRZAZBb9'Ȗ3|Fp`=뜂JOnS)09K8!;<狵,ՈΚsr? eF=>_٥&bS"^Hgl*,{H'(:UUp#!{{T?M}'9"c/vq)x9ZYuWKe4Q8/ǒfh/C 8K|Z2̆;%-v !ô㕽"WI B;نf)o3_ Mka(x޺A~OoE꺝 f70F~/%u\bgY{/eӽTbmY-4Fi}_qjutM` RO`L8,L\oKK!_ *?[чLoOshHQ,I9C6X4$Y9B>,ή:3׆}nnU?4O# E@%haƏ,ɸr b]XaUar6F%TTЗaf#AN|@z` /S_lW}Dfދ]u {)ܼqsfRiM 'tF+I]{f (bg!O\ 廮rOKw,`Fmkts:s9W^%UI;rn?jbDi^nBa1uW Z$25kYB (L jSGUuB%iĝ:'rqv_nO+XʕVT1}{Zi ̭`O9muDMd7Nd=_vw_&ת*>W%#wTk:Nxe{ Tlh $n J@5ߋIhhLk=H5/(Śdm/9,G .eh %$B8VGa:3댯R;r'=0Iҥ5@A S,[~ &dw0&% ٲ;s9rm1rgjĮZ@Oo^!nLJҌM AjU:h9_=W IY3M8>@Š6 #OԚp .[53vBKK/vHm2&G_f}Ϙ;.>kPYc4Er975b濄E$LkN32b{ZxSqy sTm| Rn2Lg}@!_N zj!Ī9恑8j9*W::('$<6Ie1Bg솺bZ z4Q´/n Jt2J ;N+Ǟ̀uq(E6͗hFQB,Rͼ b6C{\/4!+@=k0 ?qdpb[Z7@<DZU%9ľC՟Q46.c8Gqyrۚ!ݠii._ !t+. FNrP>O<){sэ̺ ieHOpgW˗K#c}Cm4ZtXT;Bm]GX3r{Gټ. l2 ;#2ٛxq2 8al)o{*/?Gk.|U g+Vmc,._ <k¬Lm$޸=\L),N*^!B+?vP;LKpFHi[2a0xD pR/-?8[Dx*mn-==Z<ܻ=;"d$A<"GSP?B=R ߠ[] I魲8"CK37OM*`GWD\wS;q^U*ͩЦ)6-a#ʹ_=/A&F 'c1a|q]@× <~@+a$@Z>c31eO2p72PTW .}5`ê.Ø+:Cq6--7'y9 w8 8щ.u ;U8ax.0x?ҍ0v*EE:oYXFtF.Tw[\ op i0ѽJH5hrd9z|z1H̹ 'rPAhW qj8#fqcsi?!7>N&PkKtZȦ6˰mE#!yzβMtb䬚Ɛ ,n+-7h==e|z7Ni3<Ll"Z^(5ujK![h(U\f%V8~bW~<'8))"KJ6-MU[Te%8acN Z5 5,%iS&mM:vYEa槛>Gcp:߮e1Vo6vScb">@a?֧ RTܕpQ_U0bXbswVYx_=/uL]}ykxFۖ2eiKԷ]5~ek5{log4=9ҟ7h۟yL$a͐K>l1T_=*W_cH֓8'vқ vKF7>b XE6w9G2NW:Mhsv4Nŀc5oQɩࠓzqWx&τ^mpEF7f{)<w7wt^D&V%׀~OZF7n@dWR zkl)i`I5"7b3;#@9'm.yh^TLzIaCA%]9>L;/{qzܽyN?짞猝Vq6[l]^]2F]09Da}',E 6J#WOANN[*h- s[?/}$t(UY3d> ܺL?0ӆ A=*LPN"\-&6á"fdQmto(SO1"1jM_sz6%B`Fy K\p e>{[t4[!ےC{29;I*YYLmIcޥ4yy&`W5G,υKj]vgmGhT{!CCIp~SVI#i'Ƙ(6+5^h׏,2}[`D$@1ﳞ )1 )/E݈.(5O_OW|.[S+1gG8Qlti\J Tcff\dģTT!{ tR!{Ԓ7>yH 63MJ)su:͎&B{J}|g@q\$pHewDq$:g>&?{+ǯMƱGu3|M|W'mY^/>::XXq\ߚ-U/sZ8"Mk:

Ko^$Ԧ'r8HJApĻ/ylJrJ@@^ lg80!,,=ՃwGj4E CG2IC,%QM$]Z.Ã/OҨs|̙o*~G\TU;yYYOiR +_\Mc\h`g MndFnpu NQ I>ސBX Tܳ88N1@'8'x})D/nqڻ=#F_'p ũ{ꊏE (6Ey_w8Z߹:k҈K{;L:?IDš?O uWy2 ;]A->SQ8w#Z^:G/',}Z-+|"B@Ӳn泐G~Szd/}%JYUM_Dwcneס 5rڄB`4Ǖ.wNj?<^0ַ/.c IYLJ+cld"w ~WyjG!1/J&F{5.g.@F4Au ')Cfئ5!#k1?e6{d@_bE*4)pz50g=x?&D OyеXوQr\b1Ul45\(qhQV-ٗ*ha4&V UW1Z'zr߶4g)xE\4x+jPB2XK>5@/VZ,W!Ns^=3sc`h65x㙍>E4!K !ѵb8*hJw r%9Ii~h_` iGm,ɞFK70ng8~*R;@*0vf\]Q[0"7B̸فbQrc403Flu{չPQ|)24#X%(S +52!cLϾWP]"5K<tT8*8g%1ڷ.*"BO*8UP5 8˖e9#_oҊTEdᘤ7Z)!/~Fnm(!u0akVc0".Đ!ϡMϙrhM0kps b: ה'c"oTK~lGX:%t0s0̓l(5uUH?4T<+G7U^ў_ށ@ WaZ;'MH3 JJ  9%6YEq '$1MG@ީ|*"E,9_ >=;Qe!b?A*Ys)~GK)b0k e',m)*4;{(N|}rtd2Nn5>2(WPz @_Hd+c"^ZS`{C&v>/h n\1u}9#jQz-gLR~mN+%o#,?g#OɈVK`qsEI1\uC|R9{x(.w끏hTX#I9w& ։#Jw4;HX)2B9o_&~l|9Ͷohⓧg0A="=Ri. M SteRC_'DfhɞIg} W"ʈ:.7B# zǜi_L㗜q@Pk Z_NZao8"Tx?aHd*"K~me.(A(CƷ%ͫdsFA;2@$N H.3ϱw5:6.̉6dN'󈊈E.̎q"CtАq7ISe06H}@U)"ǿX? =1rŸJ#!|_kF:{KrYnAuٶriU$#XVӗd :يGS7S\\NI氚k7r;C& 'FɍhEdt|$!OuKF]GqRZ=s:܂JB~?%h؄u3 o)_/68Cu{ 5c\s[< 6:$Q] _I9h:)2ˑPgǚ\Lv勬9 jU@Q 4c /߲M8a6#q8FOk鑜$nhի=Nҷѐx.>eS QFi}_F|M2`?1H*[DwqII3kޑscAwoAe{x+ g{3CFz^P,Y6Q=9#6680A֪, Ϭ~f!K⸁mvgq :LnJ`MB5LW0?,(54#=֥!P%JKV>_hwhG<=+/ f:@y0U?AӐIǓM]@Z/! 훨j{6gVlZ0S aGJ 3`^ۨsMA?±Hm>Uw?Kо(mu>A B?U==Ϥ2՝Ƃ탠ElݜV-yKLkh!Q)ˁe_*|9=jcP4qzz7C57c չmwZOF4M`Tʈ^w0ud7d Gp~\fS]WT?A40qSHnɘv`[xOcnċUML.$ڠIe7q#Z@N2Oiܫְ$rjĔyG8- .5rj#˻5C}9PcTOx);Hf-ju؋0c<$O8QGA韒SrZ$F%Ak{cbZѳ<0ԋ#<6X ȭ9Ω-s6%`"Iϡug4P`>I9z| +G}mug"jp}XM'zrEE_$&IU TED=H6GS3b7_= FŞwJwWv çbm7lh[آ+qUArDg=ћEL491C,g]yh8S$yuiKx}`%2o "6g']e4o4ؗ2R^c2_٦OzԎlA1.Wyn j O3clR5$kV "ѕ5,9KûECyVZ u8fgQ5d}XN]8,ls!-!6[~$;tC(4Gݕ#ڷ'*r΁]&9z==X`:P>,ojުGjmlin\ncmDղdv`DC<=EOFnЀBqLttMq/ȵsG wV<;. }[b~΂S^]xVۍzג.N@*3gƋa ZqimBjXIH2pߕ1'^" ka6>5)YC_ȩ72c+ɜ:S\n6aDIh Nr@' 5,&djbw.j_ S,KdywpJ:M\`d9=BdÝXv<4>a?ė/+5l2x]k`WrlR`|!uj7^?!լcD~RG"!q\X;$n3|*/O3pYVg."IR`*peW#Kjcl728pek&.pvH&Nðbd5\ JUđsi`U*^g pr6hPixj<E~M`GOtլ VI-&7A펎ǣXamh1x'P2O a5G;%vK֋8ƽߛy6!۷E*Uܱr_e1]7؀l-F2}Lئ<}v%!hl ˚`l3l$ 뇗[/{h)D(%`BԠhIUQZ;7Ȅ_3iM0O270hOXqR|qwO("niZw B iG2Hv<ѥJ;eS8j619X+;1lTidyaWfuA@ϫɶN0h5mLm%%}Ր\5ֵJTa"`?}ߟD8=z׻r < {?5PU⌻LU.aJPc<eiWsAǪ` Kx5 a/*XC֧TXgNyB"ֶ/@QvTD4¯~l#BaD&{7xg~-U{)3a!M^vXqL8qx7bHCRFscoiRUHqU">OO^Y)!(\W!c:ľ ( aya>j]8>ȨWm'XbD8jn䐱y©N9]+bbz;h._Pi >O YesQJa+0߰;W(Ѥ92߇AQG&Ģ3Axkyya~ \}@ ﷙9VM0Y`FĮ9ֺṷ@3 gRcO= 0컫S-XCPN)fBU2 {Z!ai}-'psD2aWFd%&͖Ay+T@G%:r80ˇNy5Dѐ9phG4NR+ix18&p!!mplt^E09Țh-OݪKDWv" =ݘݝM6QFl'.Y Bh^4J"4{?]M( vE\e? ֋`+@Q79n 7#Q-QCH0+PI1V$>CM(^Ϥ8A"H@(P4ĐWe8ѭYBcQOoNI?7*1O9;~d̫m7d?Esh[ҝ!6, G'2rߴa{׼TK׏kl"(EwٓbJ9+dd/ٚآw\ '?&xsZXHփ8@꫇3N߿7 q~:8$0)r-:_> ϏeCv_w+MX čZ^4~ bKَJ5m+kR aktȷx~aRv79eTn -/Fz y}QH598!}q ɂ\y ,5/ϊv-~oRoԀ~Ą$bv,nsot:›ePn~ǧcqe}D Tx5 sSV<A{p _Vxd23W,K-w%oT;-/`NppTy}j$2zO] O.'ڭ b6;' s|>Esbx3 V]Gwt [n;{rWV>ӹS&g&-Fď!e ǐ*GߗH "W+ը.?1#ov\܉mp'dx@HȤ(>n v>y .5[Kf#J=dٺJcvozu9hkSO@ ZZ ąɳۇ?nGϔԶQz8"ɲ'Oҧ&֘Q$Q<Ϡ;tllY{V5ˑb.EDo'B-1(P?H.GVJ.`3t3ܓ&&f',F}"(XU]TX杍׈lA݊@CSV0Vxmd M9H0Kyomπe`tuǾSpݰ0}x̽ V8C\5 <=OЙ:Z{5w\ezdBbߞJ.ȀkZ/5'mfpVw}UY=p䥻@d S/r5k0<8V/񂊩yxR%nw`| >KP2Zȝ?TxG|K/qaOGk27\ U73,2jٯwq9E*Gg ԋrςW=_D'L嫭Ǧ\4ϡtB4/cNaG,@e֝Z0qwS;:RXJ}M/HÝN[֨fdUpa⑕#yFZOW˃n&P{[< _c?Kr JI`>y^D04F- 8Mu6UqQyS?aِ{Īh)$MnZM9Hpz/-%Z|'#V@Q4H&h з@2s^wN+) WhM@lqKΣ@em43Xi?nͨ5&赪W4:HJh?75(Z@:?zax ԍk#u9o-)C8;wȜaMu8ǿIk:R}RGy"%̿Tx R^yȍ_:a Z+"dB3H[{Bs8Zi'xX@ D4Sfsmm~XPZi`>^ph>A~J<}vUMn;46)efDi1ݱЦO'd_7mЉ!Ҹ!„~\V7'G񉌾u*/ܙ?SVQS~ /T.IH) FPl4 (7QSAPJf"{]$T yhن@Q9TT zUb$j;}Pe2AA3]KDo&J*9%Hm%PD svZӔ]%}}CZ_+> $}V/?wQ<bQ8 3>c X̙wJ>5HJOdұdx5q22k=m?_B4̢P&.>2L Qҏ0MMq֚C,?.&J9g905sAFIž{!O  oM#ESQ ?A4 xaG)$I IIG;̉e06v Js JjuD,.8?WLf2d*FQO^0]UӎU'$>̙7ܺqVԥxk$?q\YrDkRr܏Su@gį%lC;9zaէJf~2H"0G@#J\7 E Ͻ?[w8hܾ†i&&= KDƄiԸE޹qC6Cʭ3ݟHK+J :$ ! ZC} RRAwhr7GIWQ@\Vگ+4A1#.=hwhl5:9I+i5}LjLA)vW毯披@uR]{([OjU>b M" n:EFŤKtf\,<àta.Ϧaj ]h8ƶ$D9-gvZ-e24ś^J}TH9]+m+0# (r+BHׯk(*,yʁJ )kP/r@0M_fEyڪiNb8F@'~/X.V].NGow m,ߠka8khsT4i,T jP5u<ɗfpJqĿޠ,g a3bPs"3t2@Dδ"cm ;=>>$J\Ԍ ikzHݵ$~2U=O513^c5*B% ]}Dyпl&vmh))2_P >̢iC4C%& mMa]Fܮ"Kuʾ1NXE MDk;o:&YU@6pGY(R_DdX( Ѻ <1Hn9KUâu%<`mU5+LּÖ^Qnwŷ@ W'RGt\R>@4Y#pjds]T2xefq1*vYb-IR\`ћ㢪F q_do=.9bio'D:|v7 ?So{]HHBr.0>4A2gN6燤Ǣ4VRG쌏wXeJ޶(br>'Ο 냡CC xx2u܋O$2X0?BWhlpe!,PAf"oRkIMAm=3n"zXΈS.BCo\ҷAɡhBʎuь`"?vrc?j}24M[\hIVWb1mlYPOY$NrLr}SQ2#>v5RL8 ԈE em<6/>78Wi mefmfM)Khס@JYO`y'v`-s6 M#wCiK3Kfb#WTϦh:@bbV捊ݗsR^IH̬:lTLFֵnUsJYQ|mf~ŤoʘrM (\WWUF$Z`$?*gE*+DxCh86Ov5yu T2t;cF X-,\Rۤ_%FL'-3z-`^3,Arͫ%Z_^D͘l;~4= e= W: psbrE*-Qt!/N_&=_EW%t,S(o`P+_J0|1{tnٕ~QB2dKon#(-e*ń&x4K60^ĈEYhfUV>b]Ķ4Ae-^@$8z.FQ%Ep<}اj]di|x޺ 3( z5й>u·iSt4b+˘#85"B!0'J>W6;c4}\Ej)U"ј,&~Mh-y%BOۛ'XfΑmٚ.pZ+3|n$tYdr\}TjHJۑC}?fBt+ķJ @+ç)3]\&Ph5dU3vGaNhon.`'@&JCth{}J@{)lDLMkhoJ?2̉)Uqsl6.De?EP._VP$Uc؆a#W;kuadf;?p5x"uB۫vIsf%Z\Iq̶bMEi7'~~hՀh{IN,X,Bj0} HH?AG8ia+-O 8%9E= R&01|o[ ŧ8H(3ǡ{ *IPK,={rN̘oKzc_/.<-cW (fV)H >#Nf疠g:8`d-wPnC0֟\t "2(3cKu#Wq\Ϫ҇syP:v}ltf$1fc'(NG׫ߛoDa)L[(d,` mgQ׍ ig_.FSlX׮}CC̟2v2btۂ~ReI87rﴵ\3Xx(8 pO:4謷,KMHa]0rhIBߋ$k$f%$]esLY0z0 Tg􂂉 {SF`†Zp< \LN%Kq/A $cR~ kYMdl[' L֥.T?hf-G̭(q5tLqZQݥs y㴵*"T@@-%t] t𤔾Ϙ@.\u? {d6$ѭٚC`x淩^0!X6̉='IZ.%gvPq ke Nk72z''߭hGwckN\nbsݿ;R|̰lxXwټ_xv ݼpb#*6c dCO(5H>jGs`WQz}a'x.+c׿Ix7@[ l g>:]1(t 8bk40;p'Ht BaB'=T9=݇;%ҼLǜ|iCɃ-R֞)>.9cߔ2V<av Znk6bLͱt< d8>_W6zx R< sMGL &j_sO8D0t. 4c*Z/rSl v#t;O/z=r5ɾ_?ǖzƤ3D:Z,)`O/D;#;՚T@ <Ĉ5 Ƚ_RCoJ6U'@%cjZq{Fy&o ӑ=g[.; i ڋ K. k&[p/;y#hjӇ|4Il˟.zEV\5upHzL(RbӠ,[ϯhbdc;~o̳︊mq@y}ˏ6G@V@.OP?ϔ3>a<$W՞"io =*{YoUrzy<2 ?EA]x nc-4QMMSl]@Y.ODs92KxrݘDG9ۅԔMB3CAa=Q`(^!F`K9Æ!Xq!)\$ܠ@_C˼D%:J5=/U/Hp2>Jk ^,  }"JtE4~]L2h5. 8bm?@|\F%*Z]|yWr;aإ• ܱ}ᓝ7Z)\nʞvH6ecT{e%9DYsX ̕o'dk\V4ؼ]ƕ@/ d "c· 9~aZ C% 4p?;HiMb&U?JЄ'=rviq%۷F4/1fQ-V'x6v 8ϙ4ub0YkZZQDAg:+B]#}gybV<ƌy(2U,&NLYbx'nCH wx Ჴlķ0s3~aSŒ:aۀXK8}oj'@nnj3p2#s{Ύ(AYڏ!C<)l1k@z!A7 橨LzXPPR#Y_-Co#J1B*˲Y#HnX~Q"M ;Y:3UEGYʐi] _@ *KIiU{H GBǍ2+ޱ}ƺp nk@-"';ii7/TB!ogB<#EWYvDc:c®Nj,ksge 6^ЈK˘h_5ۺnƝx5]3Ɩxz}šit{r}b.4%KᲠ3x}}ٲd+3C4z *%{1 @T"| OH޶3 ɔ?͘*@>ݳ8Ǩߕ41\́)PcYiʓo/\a {&Ēp49hB7Gm"=O2+SPaGJaz`y[w J)Yr07 Y0~BKÿ'YwRafD!ͭ[>[Nސb=Ï*05P~(=6~K<] A]ՃbLvOTI\زlFK>'>$/g$ ]߼ LKԾ``/޺!.Xo*R( \wiSx}rY)Դ#Ÿ2F݅`B>Ue}s5e|Jվ42>lE+\αƽ8-CeDON G0hc~B0ݣ~=ѯjEݞu{&\!R@Cʹߘ`kkf@'5&>I8&@?̌a)Ȥ+]bEHy4 F3]j~CbFS%Ţgڅצfh5"#N~nqgPU䞊z+l$f&Y5zB|sYᳶf8)|P}j7L5` >'l*<;"NiXp}/.IL⍍t:Ԏ~+W_aQIpF.dd:vi DKS|6ǢVOCL!hH9GUȨәHz.aeo:eژ[=Г}22mZlas.xAO0NSr\>ؤDwGy8ɟ%PD'V'"(b7ZU2yĕ`<єzļ+bMǠn '1=pU߰U-:8TSYHʭ\n٥KÂ]%jQ/v2^akE`vD3i@ڒ`p 1N&"<pT:}c 0OO:r>ᖚeJj"\Tp2ԇksT,EYiqa,tb0%KƑhU$ $o.h3*Ź,JE wahM8K_7KERpNt;@ -t¹̶9PߝG6g^"cʐmZtJ9|Gw]r(v7J`HdŽ]`ȸ׵1߾}OIBPS,,523'o^q+ D+UrXуܪ\|D==h# aE5P)mj|tg,!(V|x_a_~7W(DX/P= eMwP*iҕEv8/<L!QP |FpX4p?Fg6`oe L#p}v6 |K&$k?pI'-wﺵE8~%:ua^۪8&ܬp?.m^GFng)r&Ƒjj"):D-<>yfH}nRx:bNRRKbZzM@6"{]DطlY,HAE]gq ' }Ӱ7:bpGz,lcK&W$;#A}{~7mTFb~馀 ?b Jr<` ⇕k#3n]L9[ZDGhcp%u-QڠԼ)T߶.#Mªi6%Vu!MʦWh~~y:wor̂UX 0:|_$_H2 !1KfRqԤ Ԭglz/-0WXeW $naq2w.+To7L@*taOSC\}ui 8UڥL͛H\95BEmE JQZ e*')"W5ToBE!HEvcϔ;ꤘZ ҲAA9b,Kzxyq`NӝsIeCL"`>C)W _8Ͳ4㝗4k'| &b؞gX :I9u!W(hQh)z>yafߗ榓N"GZl^:} G4e{c`JA5J@l[# 704]~xz=ʼix:|g7>-FJf 4  " Anv5 6hc@ 3yi,ϑ:;E2䏶CofH0WVd\V>|ogǼAL]6A)I}0~+X\R`.&w.?;r8{ˉTeNw֘psuDy?G>[r6-Q5F\SKFa*\:)w>E67$&~ͪ^|"il}а/]̆Z KjB<]R4_M9:׏;u]V-R@ )nJr pǒeA; ^NXtm<5smz):y8F@Z/7(=z&`>KI}]>kB`kG'n fvFT>|Th/H(Cfr4G+ pOIPktN`'% 6 S HkJ `/tT#L͠bS6Q=$x&+tX#tgK(. (^YH r8FızҴEՑMsp0H7RG T!T˴p#D^I<=_1n;`*@>O":n[e0'/m:vs<5!;뛜EўGzc8і9'NP26\:ԋ"a,G;fu0ϓ1 P֮;H%8}Avj|m=eLHPRtI2'gi`iP b&-cfս55P{9j 1)jcߐpLY(2Ȇ;rXM^}:p@z3K8CkEW)97%,sp+ S; |Y~c?uL=lZP׈ɳ=]u 5yl68?XtnAd8ek4렂eѹ;*2qn=B18&|NMS12>x90Io8-4ʿ]]aL&rEeH Pf {:J{RzO.Pf x h?.H^pfW\϶^+n[/y3vO8;R5@ QzPFzn|uM 5 1 ױmv?˵l5aT,#*=e#tK8GIS8ձ,p~N}4*rCzk\j% !PUaTe?vYaB$9-=d<\oon)# "j NtfLkfZXhyetLo2O5x*S44!}Il@afnWI)ez9.1`Ɔ3V;Jy7ˡ|=f~.t=Cxm:5\-~ބFYԞft;C?QA8o)_Ux^B1 Y} ^ -xbߒbMO9aV77#)O._=T)=RpIpѹCt  ]F[%2[}XƨӘ6u{[4xp~֎p=qhh\t}W@({{yhh ЀaZn'5&Nd5#^ 6,]so_oV̩ Q*a?_VJmvJ#`Lguۛ($Vʀ`54뻀Wi$vKpA]3eŽePSqo 5u7fq_ηzR3 \%_SʦfjpirGcShF,boLĽ0UbL@Lk{REN ޯqA@ӌcؼUɝ R-ؓ]H$Qǀy44ھv%-YG`;c(Mugs2PT?nsXê#M-"u?? .]O2#0צ0\"!ršP]̵+(C+AG҅bdNܹzM`iH;0=>sulq_ i̓"P9DXGӲl?0x$7Ql#H;/!gZk*3TNQja#)eASWU3l窑fF]ZV3IQ6W}Aj Nyh|gBdS:p8j'ҝίg6cy&[Co={^EgFiaȞ+/j?D b8} *z7䒆RƄ0r1kOXH5k7¯ei0T簇1E-x/Rbt^xfG k8ъa`Z;Ь9Dc"`Ő^9P\~ݣ;T_Ac  ʹW ?ɍޫ!/Y58" #5 Bz(j^".TpHpw+Jx*Ntvy־^S Pr1}Ft9P9@Hgmcw.lVMUL.XVQ2XJGyl 5ZKjTi@WZ@9bznj߶_*_"U uwoEM%x=3 ec8/Q- £`?s vQ;08_g FXZ%h0l\EF }Q -1;@j"w-hÄÒTp94>:54(MڐKKmgT?)p%P`HjÈb#B%,;R{Wzٍūyg\hba[igJkIZc~0$-jpqbX`2M'SE5n|íjqwPx,Bu^Q6 b ^{Pte;t;H(3{iAg}{nuy'[ӊb~*#RZG.D-F]C>В(AD%3.U ~9Bʿ84^u6Nt2qpU}dZ=Gnxkn?Jov4sՈ2{(GRU,ȮIcC4 | IlNaAnX1D %TmK&~N.1Ch_N;6hi9c=6fzeUG 9v,a%]P\ xioPW i$HGXA_D#hk݄Ox:O;+[~N@+xeq MRB0.ȣ5EI=j51 KJӖ ejKd~d_eA|e; k;dAcE \K*i:H8xNT(;@C/BeM_,7g;R;Y"(,ͤ㙙dWOw])Ռr+!F}zd3Xq\W=3R-7Q | akM)I/*׎aeqF)Ʀpԙ4׉S>|G0>3&) 9ZIb:r?j~ThHJSP3ovus6V ьё@6 ŏj,XVԷB>w=2/>By!8a^Ƌ=RT7ÃgQc,]h1@)Ĺ9As- ƽj}E@,z~j!uE.ym19G/KDg]ʍ` 'J.ܼKaDJX5K|B2:6kU9X9ŏa0WmnD-${8q$0kCXD:1;}ext3i(6&#8:iڇ+1p%CFKZ{Oy ViB=#R}ks}]V[)< Z,>pe /nE2L;ɩ@6tV"N"aJ ߖPK˱%†j4V@#,[fDO,cԊ:-Y:9{\+ :-\>= ?dabt__"'RiשW^6ܢ8³ͪTef6dJ9Ɣ+[漓B۫ȱv0tyUʵW(__$x]o^{(jX.խT1lgG_EEgNߐޏvQSO9.'QAf+P$@s"^ȋWMBX|LDF VX|_]$(f`~)*zfS+W~߾ǔ }H,tBzRg{5I/*N1Y&|jOA\KЭ|/ uCZ `nΧٍiK*Pȋ",د*:F0F8s0Rqǜ=IO Y[~2!R,~lMm]rnؙ~88bDh 8 @1)7rhS@/H]tjCR ;Ҝ]%O1XſGbo@vhY2E&c&l$1 k Y!wyǏ kDljļ7GOM_Ԏƪ73s+١0RHBagᅅf t428lhE\#_U3sf Hpغ+T| MK@z"š93 AT6*Sg;0q1d4VBK%*Pp~.L9 Ц":`QV3y56uν64 EFЀuۥMgqP,RXu~12:P@%aw8!mzz\P*#>Yg cABE;0&2䳘|>RV[hWxpP-w+Ԇ[֦CT{A]!=JAЁeИAc{v}9x Qj]e= Pm~T-^LYTٟo4PՅޮ}LG ;@W!&C.O4ƻyphٴR@9Ű;MX}XƸl;sczS=>r!X]vx B+9B& UE;Gowkn qj^P0uhzm4'Y~.#)ylՋVKġޫ3=qHwyMcuh"|2nZW2n,28߅ϐ1Mƻ!&`*Uj'zP`q;nK}GLMРTlHw`S ~?{]. 1+:K9+pUlZr^4k y9}+#s1Ɓ-s^XKL739~,xA&ۺz0LXGwueE_6 }1TE$tOo8([z*upsy-7 љoHxtwm -@'v<36:{)KErۈz.7 AI{FOdȍo?XbhK}*v)h Guz6͆Z'`~~ӦZЋ@[\"&Oꯉbߧo?OI1/IDnu׽é0\!=؏+0?iq?gI*}eA|!W^UEu[3B`61}H́{)Y} "7 >E'NL}U8HV8?r(YmOS$מ+Cb]21Oum~Wcp;;CJ'[8+}Iq! l|4Ю=+6wJqS'AΛGjn)ïv4#T=sPz* DJ--@b% wg@ 9gE]_ziDQ9찾VaQzHR_K0h0Lj va/n2zWTvMFXlz LDؾEZJoߐ/6̊?* 6$B౹Zu/ckʣN z(%[dS4iފCАXMQCҊۖ)^)akzHE59HrwCbW!șI8M2qS:PXbO8IϬjU{(؎eBvw{ JmInL'-d+XEn]). TۀvN?pwm(C$w#Zb0Ӎ=×`O͉+p?}W>? 'SmL -1$IY<32L; k{K@;p=oq+h;ѵNkWfd#V ?pY_OC1|F-4n#x~LZ0 KҌ}`gz-6uKz%Iy=$%50nb+ 8Y5Gуk<ԋ \h&Ε0]OTHyoG9*fni11E>$=j"!ƫ8Q#uBt5w; H5B;# mrǂi:M:Ј]2z-pH  {KAXAFagɗ@oݧfҡeQo;fix^@ͤ$MOFm);s $ gvܴ 3+NdkgLACK^NAc#E P4[ot)+/rV}M˟+?m:iĻ^; Idi8UVEHvJu2h#&jR;@r w`싓~T_vna,25/C QK=e?%rlؠ |cRݾ+I蘻yϗh&HlZ05O 8A:ϣw|ŷxq&zM5O!DU8fP#)TQ([BMv^qF[߻Qa<`1N/% h%;|sBWH]/ T$B# {ө T$:OvWٸ?HƘ1S<]c%G[:@.!6?wQyJ? כr %ei%;I lN!o}ۃќ|L,&2҄0-ѯEukz彨/j{Y3AV'R"O+ѭ|Ljq*qyO #m*$+k:_XVx8swbyϙ'+ZXY x15e6“pN9*UҎ"JRj} .BZĀ4+]h\^5cX вJ}PK@oAԴ3d6o%= R#wE7~v$4&5]1dWj7{jb{ jq3L<4l׾菝uCw͋]iu)_%ݐԌ,^tz8?Б4zIU6te\5͠P<bUX] s-qnLJlpUS|^r`$@ҽynTg)f ϊ"ƾm?KXANr=QT_xv韇8U (,}z" }`17辠vÙ*Dw@8Sd VE좋uV _g N6h#q~FB`H}zCJOly}pc[,`w|"u8S[Oآ,XɊeF!a 6V<=Cy3>J>[!vQ۱4>XG7+A ;=.cg8[j؃?k(H$x<_A,Mc ɍ[utZN%ͻwIOHp2J&& 3([-$υ;Y $cU^ 3_^1ץQ]aʽA2-i )dλhC*)|Gc_mM(yrGڕVMR{ȶĥQCsJؤ[iJ1 եp->qe˲&t?~~Sҥ5JH r.q"_3 jLCyTsHw{"r8N8 zH#A˘ۛ+4RG9M 2$ J #Oޭ8 !.?~|XItG䔣d?NijڌӶ}b ߌh2JZ*ގ,>th(,:卷-5w0GRREt-!_BCĉw 5!_@c^0 l^ixr72`ڏMM)5xH>Xq%vEUMPuǜT;AV*pLn<;Ъ&S!P-R|Dځ:cX{T,)$P/5|3^?ȕ`puM-YPiW>y,x4Zq,-H{*oB od{]ݥ0m$2iz4" { :9{K>KbΫ463euO\(,ʖmݔiTp lKwl3zS:dsFJbӽJKqvBnm=,{s \[^ǖQWhLr(k mQyt+.ffE7]0(O"G#fkmYO:͊3AQxo~~;uO}G  w&02r >0Ez_sS_'U >&ؐRO8* :P* ;c8mT;i4E@A53҄tIRR6oLsCGKW5bGI~cCD0P>=9=jO=Q=DӨmΝVa*s:Hȍ{/.O7Ș5wy> g*>jNI;{%]oAL]ot_̱xz. v_8{g32&wCq1ڄ\ W;ۋ8mJr"9پ]APX-]@EgܺøfqaqshRf)[k"|š $yٵ8D-dG7ɥ)d*< mSU!!?@dRC:80I2O-JUYnz &E; =NUo {:i[ TD\lJ }w*~FYM,2$;W"kDL_st1Ajt\N/kD vۨO#d_=\$u\l8ۆ{­vR>;Nzkg P3dF1,T?1Ue=#)Fɏ 2i:no)A[$Ecr{LN<ݣSeM.ᦘDz0 Ǐ5ϙW%еq$D|^Xh(;ۆQSU55"+Q "d ]ŠIU?mpygL!GOY \gtˆ=I"QE$2 n4,axla,AR1^=e `V ;f)|Z=`'+Nlj> m L 0e7O"Tz*"SG""X8{=6]hphg1$C (r6-\7\s$ NZqQY[GG Z.v1Ayx(Oݝv; œ"Rs+@١6`:`U./-YP 9+-[͇̺L0l6rL/a* ~l܅[߾E}du]Q"σ3y$D>:9'*0q U}3-'It˰A|NZ'Xoi^AG؊ rͣ>,)`5N\qv)TQ XjOd)& #>>f}:hA5(#, -Z*۔ů}pFHT=n=ⷄku ƴ]_6`#r|^6-(ӓΫBP Mht\#};{;{%Zɪ)W&O VKeD ׬ ]5O!GCLi{ Hr=%ظXgsxVܧ@#yR=)Pz(CѲIzuFI.A7ܗ5]\,e%mͤ/hge)qS@to-etN?99WZ1 _X {AiWyJz.rwa? ?( 85d@&j~d2.>)9hW$)XH\SI!btߒ2pj5`PyWfǔY.eF"#{;_]7;b*xd[fT5VQjةp6B:){g54/):8$5%d0 Gs@͟8W4?Q: mU'u9am)^Rz=/0zq٬'\&/Dh8{$BӉL[FstRVncY=l*010,剧߼ا?aM ApvJ)ig rGfprvX A>@;[T 15F鍰{hG\7b@)kG{˼ ̳0V>>{7[#/F W&H!&N5.G;ALV)ʟvx:gqH@'@ -5u6 $!ϢM9}_y-#x}uE€<\)64mhF:~m)1L?7Wp^VN#Nf$ & XT~xۻΔ%: Sr c@?› ]`yiin_M6aXj9ƹ9x=xwkNY ,؋|éCC? %y`{TFƾ7H%;m|שsvQe֨K[^ФWFJdrM^=ӨOǁHZ}F;?I%a`H%Nl؞^ C妘%־i+w-X7cށƚ MғHPLAٸV'M>.߃˲3>#fZ@qoXh}fLN_ Aڟm9lt3ccލkw 4,Egq}im5- >ܐ$,mXG*46),QoGH+A>"!84 JMwmù57ߺGi-ASRQ{̆hV3QmI)LWT O<ƒ~@8 >Ga:7zˊUqB #`#RJm:oh|s8͐ ȂZpB^ћ,gy9i ZiJ(Jq'U<T(1t;ˡ>.#Ia&M{{˸n OlrC!I[ؚ,.!d4 3Fi90SW6¤ l3kt"82Rc2Jz;ooH獐w;g/D#&v\F槚Ez^~9ۺ^fM4Qfxʭp6.@S:KY#qzB4o#~z}¢GPOYZ&w &`uq5P/ۤfL"QNUʦYb762IbTRq2!Dof-x-YQӠ9sc\N!Xa@)?xfkbR+Dq$Х2TCFA3ҝ̑AʐvC<,,Ŏ/^[Gc1X'R)E.WY_p:S@ #'Dۖz:d\̧)8Y C/:LOAbNhA^-ɜ:|N>`+"c#Zu\]-)Rԓxήzί bX0 CdsD ^;av~ m/#mVms `Q0\w`-CoD,csC2m2q@_ɹx`7RuuM:+1Apa1cD5%k^~0|gM_q¾& CÎŴip^%t.o}ܗQΦְO?7B9=?r &`ОoB"wVłO>TׄQ+OKPj׏eb2N8-T7WJ;M}Vf*jȱ2?paYaX \8@::fXD%YT|݈*ltڛ`HS'6EGy9G 1z&nLUܦ'H <>Uz],gBN`H%'ŏ:Gr% ]Ɣ|Kh'#^.\R7t Ɓ6+8vEVj#K3T0JtY;{3Zɬʽ#mL@6+)5vRW3]]w9Bdv>&mLRE:cS锄]PÑb'EM AQrT"t8?siVOezW:\^Ֆ fVo"w{Bd :C.!xv5 S2-Ӂ*51y,[8n\d_N.Hxa)젋:nwn3bGq7#ཋPNnPBis:|נL->`amb+Ò*9ߕ|aT^TH(k1gH:aZJa8twR$m.[&}I"(Q2 RqzLWRj NȠj$C9Jp_ZAa3a,Tk5EpxHkCwBOa_ƢYX7%Ӈ|lJj1Mt+ 3BX. 7"iÝ _.%{'3i̹KҕB6TaenI3͑_57zHK+lD 7\ G\.ƛWPN* C+ϖFL)RfENDzpr` z1p!7nf^W'z^Fa9yprZMo(`f%Z&NiSՒƆ:FgJ cn4cXV!G1͓#𳃘/*SG/WH9M*%X&\Z!E Ľ딄QguqaVr .8t!)/e2qvf8"z0Z%?Fy]^Rp/%+/\1Z18sĽHSMrBt#;n M`˰oƿ^C20bA[pk4 Gfc՜Dwգ_a}yW\OD{WHA=(.S-gۥ(i YcyΜ \-sEðlS8񡥡l!Kf)q`ϩǍxڈZ]P~{.M"!bl^x9m{O7)vd`fnv \ĘE EF v4DڷY Geb0S^l3Jg$P)Ƀ wS#j$SiӠE ̕{_" ==}V $_}j"<%`Ѝ  'أ{ޒAg%v;h@kSn`^?i"B:$l.e| V2& |yt(aVxr}ÔG8uJN=k WyoNH2V1Wnu'OKu:| -@3KV<7!iڅBY]JYtE%{YQR Cnc>ǬH&PXG@ Yr [8d&蓂ʬ` oGa7 Ŧᆭcj$tDߗj=?#+r8" {=ȿ8꾡 &贵v۴V|k%U40cGTK"acW xe{yPW!'Y ͽȃtt8U;u&ݓ55 p|I""?:0Cه35tktPB\OxnQ!>+ ch[}jtTX7d}-}a.ڲhBEm"*3ƞFj3{yr{Wz,DzT.Ly7S2t:O7|lkRb$XdoGm_#ă/TtL(bK̏meG=n?"- hZ5>ʹ) Yb(g#+ -U?zi]-i=< KN} c50zҥWWܴc}"IuBS\ ]`,U2c_szƢ6zr Z@@Qq#VѶ^$h<wW$)>'?1>'Av!U ZG[* SyppH#c[g gdx$ {,TvȎUhɍC(}kz! +qq~ķM+l>&R)m00v`423):)oM_r5u7t e KQ*ַA#״la t*6'0LeJŻ4Ѳf?T`jj Klc;^Di\[&#8&4j· ۳A>/vzӵr8@3J衣'pnķQVN A>⫎7{j̨#oZS\Ȏ9 rvhL0Ej<j„pvGFȸ@:dYHqL! U>2R*a3S% `fF 4/L5VGjIENSB@fn p)jGTI楎]X1[jC*yNu6v֖3|M_#6KnGFë,spylĖ/JL0s|ȳ0QӮn+MIVIyI~Qc,W kɷb݁('Oh+` 4I*Q,Y(6.Z,ԴuJ*{ dՔdQg;ZL>jpt^-INoo&UP /F`Fn`w#M2>wykUbn-k*>j\>c=jqˎc^E0 &xȚr1ꒃ4ujS6Mwi2pxk0Y6ٰr)9-HQeT+NOr+Ad+c.PqÂe60݄Mh[<Hk?'A,I@%%H$]5 kX NN`/ g@މ0CCE$qzˣFe ߕ/r~3L_Z_BiN uz}v'b1%=G)b.dIN}39ф ǜN^G8xl>@Zt/^ A,Ŀ~ZV1YtOsǐ~ZL o@_\w֟3G^g}t@_U_폦m?«- 3\>qiۙ`=E|Kmƨl52 @bhEBvyVqAsof%t@YB!Z@7Jr2(c8j]bGo Bt{A[~B*56 {Y޴Vvײh7F׊UY(%焃g| |m+f4Y; w SIWBweMs`# V`.dX};.X̃w8im~*C9uOIKjjճ:LO"wK/ҾmKx;P=Xv"ku2YX~ o}U8(l7?dF_PFbO N;NiY.B FEr+k"RL4>zep:-)]uoh.wx a$NO%31sJ3fU_TuF(nAQ&,% TWs q 0{Iv}YEH"1-G]mgob)l]N8J2nI Ai0^j)&\ J_h=CG+UwBqխ(jWSX~_aC nWd]qT~lŸdƇFqF _W ` dXA!'U{jRy2XilV'/>/to=,JOdXXj&ߜ6P쒝 zr ;Y#)ӲSu9(w4C+'#/ʬ=5Jzv{ K 3a߻yʀs¯zd (Áhl@CqL!w\nA+UHIiHϡ%#gۊrj "c+bQܰ}9p5U1$_8YnN5V  ňuv7dt)'4QS[ݣvH7ؖnAafv/IP7ȆL,o`#,#8$wj GGog$O](cjoءD | n}=W`?S)_tRY/%/uy˥ee ׸z?A0dh)t4+ݳ 6j Yּ$j2Yqߗ_Z(X6D pX(η!F'Q]100d6xwјž&֙;{'ķ5yCsj{ZɟvLB P zDkHl(ׄom˞FfӛTG\-b3 k,x6V'[3!e) 4S Gl2&ѣ+ϼ#`A{AUBI+?vYC$V}/Sbe#rbll8}ds)E}!G2H5&&]&+LE\1),zk^8aV=C(gvGaL: 胷 Wl;GbUSg݊D[^m,ʬŋz;pDFn|-|^8;aQfe76ZJ?͉d EI)7ƋeH)5T8-S0E0E^aGRNh7nq%rS=v3m:s 2CdnCiYɴgo nggqvjʟOY8_ݵ*gM kR (rЦFrVqWDHx42/ "xg wQ)qFo֦.ah3$OQ#U^W u<(q+,S=.;c zKiZ8P^ xh3Ld/<њ\el晏)L{y4XIRo";^t>tt&.EJ@LNFLTBxrgK\tV~jsB.:-)J~m{BDru*Uc8u> "yp#kTX@B+l.>~# )֤.>nTfWI˳>Uu%̰W͟MO .G6>gk8h%(TaZܶfyƆsW$|M<&^zfC]Cr}b&RE[Q>?;3 6eOXQvg {.2Ef]k^T'=< FKDdϼ/Sw12An.f!:s{;fN Am7?y_">#3]e9fof\ImF1Q7 Vhޘ) 򙟗w"Z6EUL A:tPnm8`,v./{#J† ƫ*?7HmE@JgŨsOH _~sF&ٚ\jYoůd+#ݍz`gԧ#0Qr˲E+83{z9 | n2QR%yLڏ)ZRZ%k)襀>e$]2g>B,V5jv[Tf7)2SȟNe!D %ZZ _ ,ܣ_uJ7vx2d2+7uv9 }Ƹ$jmOh&:8ϩuE# <:zz-ɐ"?0//Mo jcG~&MEOPH^=˪ѧg?r黀!_ǮBE)p?qs?I\!: 1-SeUۦ|tCme)7H@ڒ%Wb6mi~iGx (=ڍQ_9{ʷ?E tE s$f*&}qL>wR߽Ý^IzX*PNQYՓ28E E@$~VAn"M7j:%uB2zed$/!~ڌ('&Ufp7e>t5Ua+Qh,xJ<|Oֱ?0hR#taZN=w8kMF#f MxWԎj96]$un0/ . .'W֖M$raiIwXU˿K7RW?|/Li՜$}"5m.Ј ߘƏwH}m$ .77m&BD'M]3xV u)8.`Qcy `AG)Q}0,MVN*rr<, ~9xDQX \{J|]ձl{އՌW D#~|'CiV.me.P܄WEWԽ2N@Uͪ5h}5_*f$cM y:-3Lš4P'k?H\n3u+ߗM[z5:MQSr2/42 YѮqWC Q2IK)#ĐyUrEjۄuƕi MbK8n=5qKyq63]~ W~dp0TD`GkjruVXcjL%[I"K|V5= ޕw6.(OcId=%ǼtVS[e3u/b=H2߾>֗ZaO}t_5YvाWUG+xEV"!*NjمGf>z,x~uUѮ:bKt=.ϭpChUd6; YHWL9\~^7-_t`(lA" qU">AW+UE2!P}8a9M3>1ݰh:-QejP`e᷁WVqcq}ky*iF33\4s&1g0e9#o`Nuh;d>~d"&p&L~B /n!c|jzβR T( i7RO{z/g8#us!0PU1?v/WD/sRpUv )k|?qfϰW/EBQ,Gv2uZa&$xj:*TE1C e9M2 uʼn%FW ?dwg$op E:簷05tQҍpg<dٰ_<*[)S19+ks-e4L++w I^6:^4ҡ BCcz}0ZGVH(5 nE&a6H;|m+ambǼXIU Z f3o4Y&qBltޘ rYh-:S8$%c*@ 1wasD`iD37'-֧I A]ս^œ㱐t4p$-'׽=u;Hg.MxMy忯N~,+vG˖x<~ωYcnM^{N?gXPD_{";E(I^5>dh|:pT t o笯GACbbkVMGh))iYgKDY'aVފosPZvTL14vVkC\{1*5\ eEa)D 8?(,';=9KTD/k=[91G&ï܋f2}s@:P˲lC@PV,s޹~̄Cjd[ӳ{(6m~m_ f8z8Awܗ vƵWzpR >+ !*/~;#fƪZZnV,Pgzm7𮈗k$%D-!xOreODsv)g2mڲhИAֶOy#]&/bWd:0Gʭ(#D0Y:|-y_O=XTkz;rٿw;~&.w!3#GS_IhHʋ-eS>O K\2޷_ɕeҒ5sK)g_KԎ1Rȟw4dR\\F\b'-@q੖o e(3B+TZ-v p9n$Q.GWYċ1}T)=&Ʒ|TX:N燰@طpWoN5, HFQjS .Q %FdoᅿOIa : ڽE14|J.p /(G?"T86u/j zx@Z+:=b;o;ՐgU$l8Pe76f| wg=iBK2`ϩgf* uibAZNғ0pS Ɂ|3+r}/څ}P| 1c,Q&M#?MQt6(yVU׶" emw-ijo^Qr7{i-4eH$>f鼚c(1 w':Jwu;˄k>=;m:-Joj֕a:ݴ7U$o9P+%I V?|rDiŎkQ#?Bz;w:;m9e=ֱ=x4و^ENp|ĜAoxN 5}SCB8SE:Zc̬#Ujy$ LXd޹Ɲ  Ua2BRXݘ:tl7pķ~{KZxxfBP W 0hhGbǴvu33X CYk9:CQK=ScfY#Z7f\;hO*kȝv3]w;- BDJch0EE? 2^u_U=zn[ZBK:+Lt]]M]U*;V/k=K1tStx87Mt@.trڥ‘9k 5<CN,šsU,G8֟ drLB/,"Y|Kb`7#<n| i0 /ϯ0^n@{I-vI jwgcD@oPuD4D &MLh0>wggV 4C"|܏+VTy47h+~P3hd[ :ly318`W5-.ѼC:kHgKϫ^X' E ,-wf? J{Tl=M /Yvp"sl32ҿ>:46$TYg9vmA6xB<,f\MNrSIQL@N&QQA`z^.Ͳ'c4. A?s8 H΀&?b*~r[&׃ֿڐ$㇆O\.(irtan9|R7 ?a(aqb5Fh`&1c,bRHǹަ܋c@=n狜hx* )fX(SwE=D I=XZGl!` c#0@ȉęLf.eýU6آϪ9a=x$h{UJ}~Q"χh$ǁ@+ >&^u#7h"$AkX`=!/XH7J'=k"oKgμUnx*%>lQ-4c=12w?@Q2 Tv8q&E>!^ :OdwfFWζGlCtxNbe txڜlL ÎƩ]$x=q.'`ŗ24ctK.v ]GʵDQJɛ%Ȗ2(&g%_ ^<r#C ;/T4S ta6 ?tՎLv# Fq:$,{;d"5Af֪uiP3M4]aV kQU9$Y^2ǜfC;c$̵L5.L9D)j$'8$PЗ܉sQF^k$;_t-Iy "ď<) (~m԰ԍ{T[A&v0l}g>_QwJ͈9)x6iH%ςF涎>vQ(k徑 ZFlurZiP,.?D>R'WzdyF$PkXTcZq,+pmUI.#PT,s{TO -~\B3&u*jbDAblE{JO͍RkEfYܿr6IL%nbfـ8WæDɞMUfRwΟG TC}U3s}$o/cI\2=N$TT'8CW".j!Dfh)ьj:{Pi3]*lZw=e g&%d.?tĊ߳u1셌YƯn LNSd3mx'ս/GX+0ܾ9DOfy]gX`jI/^Z#,D}^ U`\NޗC0bGT$w޴ gˋҪ> C6ds+0وe xaѭr.oY9H9̵a[~_+OG rOdg)L_*TY@;L,DS?nZϓnN7TӒ^i/1 DX9KBD^>tfSs7!}GmNw3kKtZ47? ^tnH4)h&W ɂLXDB F&#8vIĄ'F4~@9詳X42i4EΆ0=׹'̾@ r'49Evsxvuq-d贤EER|C3F"b*M I.ĤH`d'~ҬpjVhs=]\# õ@NG]Dd&Ap%kw(0:fEKG˼Q\~pNٴx1'qewtL\<<>\EV;W—E_ ,Upx80rV48hQE@?ס![ Xl&T?>`fV)c!gv\3A޳"TQ%n{B!=lL^onyüGf: XrF#vaWPUT_Y,T-UK1;1Ko @杫jYw^` 2%HW61nf޽_)s ZUgYz{F䧡K+Mr.td8tA{^-סtڳ4,M3ѻ]r詫y1BFDmrFƀٯ=nf %@$0k1Xq)_w!JJ6ll6C_q&i3ogUTL>)sg]yHCPV 4}WTxQ~n^~;,ː=9ƀ2zRo_"'Q:RB8mh \(Ts6>3tq)lɢ8b1q ; .Iم Ƥ37iP碻f;J㟣^s1:+$/Б|V)yt uRʢO1|a9baY? :| ^F-B`*LfQlЀg*'Jގ*^}z{kH1r :vB7cc ; Gylf*i=-gmT}Uv@Po(b}K?j !!K3PK 1vABኄ|H9?:NfzTfm#%EU\A)@*+ӻQZg'|UffSasQkaѢNr ɏ|C1ք@Ʀ+!;} h/hV.nddciѯ&QmAélV~Nn/7,8;Db'=ƚN$lSyՍp~/D9SQL>UT:o쐿i@Nv^OPcʮ!J!G8($ɇ`ceYXӄM\n9 햵0 PCZx bbH+)Kv`V-#xQ|ؤF77}5eTI>?l*%JN8D=1=3[2EM xZ|M -ݘs Z]KdO]yez41Bk# йS9V;2I ?%0U@ѦO3L1+Sv,6Z_F`G@|"NĨE+2bP%o"lu 6W%%21}Mn[F8[iW)^4.7EVIG-6՞gSE`xZnz"6%_q1^M_WQ=Ks,iU_ i}eOGG"#kKze+䘚V]QO ?. z\bO8I$ N)K)MO1hþ=c2%rW/ $EpP:8/(eݿnWTa*@B|g-Bu@Dc9_tp;5jPǃ1{}7}&6vR#ʳaHʾT%Zbe_2#Fg2夥.0]79C: Vh'`U$kƭe-"M-XL*F}M)0_JRo.>]fB#󽾎sǀ1X Bw 1kxuiAUN㾢g׸U̓ȼ꺸R|B`8'%Iiҿ#@^'r'<Ƙ$`Sbf& >'r>ـgکLdg8Z=gXq-2aXkT D?`yN'UxhΠV a#P5+$|XET*ך_C oX`iҹx7'mpN ?2 ?%@3#Xsu'Ex`^if<[ݼ"9:'x)nik}Rag!'+T'mלDh*7g&zqhD'@&'Ɣn&>K-sh ho;kP>PB*ίo2,S̙ёIWr 7p]0X*{QY?VANtc ݆g vS.t,0ώ8k))K-tAZN>dNZ^̹Ja"O:tg8ma'`eF"YL¶ҋpN#s=)+ 6B#PPѐYKS~Kdfz=iDk~2+QzpqnqHC@ ha #> ,~vg%/aҏCBV ιY8T6Gނ?1K#0E*{)1D^kE,$~hFс@D!^V.>Ђ6 =0|࠭ TnFCZ7%Hd-.ETj r~L/xb6s6K+·{;{|]=߷\wfoYĄV2&q{A/<_N-a?!?ѐP;—>7Z]Cֿ?ʡ,a M>2`3m &IK3I-imQfwr[Q2Ȟ?y#cZ1`v)z܅U^>k`N<#&nNqCIήjS1s+RCOvSw!?gA⳾*"bz0 |ӝ: s^^<\HwkX.Xb6Jw: ~<<ui{#5 l=z.)a +PS4lP#7k,jd /8dbY%8C(,}`r &yN`SE0=2{2EZZ%ou*U0ppF] Qzn>f5gLگ~5=>^qV!}m2WYH8/F7} q˙C/Cla7cqF-.C]nP@E#=(H]&%Uv,UqyZRmU#ǒe'&ib!/owu[,EƹdL"o $&w "en-yN&wW6ove[}vO,K˕Ѷ!W˄]δ&xx,.7lvUc>gVZ~-bk05HcGM~b\vyc4m{Ӟr# kq'i.#/Q{,d- ]GfKUm !؍Y֧5t6psogkJ :H5Q?(m↑4,In~~|>qE,㑸gfr󤐮D`㘫:^gƪ ZYg^gh<"][c:2TNn@Thi,iw3O (K빶ͼ/>t(kt!8uP5̇_T;a/R)x!smYTjT%  f  |c,L[BOrMKh\urTΟKetB3rLMÅ3 Q(C>fKevV_* JJW qK۬E/]]a$hSWSdڳY|\"27,O`{|瓧EgZwHMBۖ0`a\poK|}YHS>??4 5py$si(@ =RVb~^Z!u0Qˣ7fmA+EsR&e??c\&" 2b+{5/)99tc}ú@z'#s 5⿯VipBMt$Xeė },5>nfHTq`tAϲϝt%H' 7kt@bbv|gyIJ!aԥ'b|Ǎme{O*CQ WQʭZWK-އ:knvBdѷݔfM=E1DN~B9 '?uOYʶ|EWAѨ} ~@"!oMH^:i?~A`}jEm_urjν T$حtözcP h0Xق2>B@ YV.6$Ba V6/jmsLw 7?孳hGxKbnO,acĔ -W汼׎tq:h$^#5T.Rظ)y$ X8kC3 r{wKy8 *'59wHiXdhN_X&%Rad4,hRb>_ b'7q<1=ٟC0[xlcؒұM5LFN2!Ǣ&?}/J$w 5w7AO&Qw19. [Ea,"oԧWPpϢ7TXX'kWA8GӅ]2ya /'yѠ" qMHǬ ģ~9ĖAMϣ(Q΀8FG~ǒy#+W8Z^tUΉd=?^:SIm#4{7 7ƲQ̭OYQwazL_|rc'/ux 6RS(@4xt"wn ,DXz7Ezj1KT'5فr2[fdUFVIyٍmc֣6 B"{ ?nxԛG3Zu^@쏶@"3~ AGu1'D}F`/Iã,qtqѵ(y ˆd-=3Z=ejBTMܠ ㌉wKU ŦPDzsA;܉3!f=RT& !2ym͏ŅX nj.MHíH?or5 ܜS[w \݂U,~HYߐ%_t4y$]z;;eۏj: k0}YL(U& CY6_j,: EIB3ͅClǖ8>@N?Q1lά;2kW =yaPq,'`dLum|r Mҿ;va8%|$kם74F8I^ƶZS͑m%S1CWCA \`>}\|}LyBTo4@ HZ6e\qݱWNּS޿="B !MT@},ݢ윝͚>}8ZHP0=ζ+cj;yb.|VGlDKdnQG?X r-|WE<[sD%/Q\YF|5BaBKk_OknTgZϬaq!_O@#"[ma?;ydb]7;3H'짺=e?wؐ龇<ߒcSWMmFE:n&ۂ-jOjDoP [Ϋ>f?fxhӡz~[$CΨ=8 QIN}sW!_\"37 >ol@7D @S uT< "Z6?g_X uR&M1ʓﺬi`-7ae3C/P _#ZjC?k@Yud7:.ĵ z|Oo?X+c=cY"el͝2@ @ј`zt/CBŏ`_.]g0ˡ=[1쉂T!ˈ,qM̂KmUTKJqN1š<,',bw!6fy4nY/OnYTf9:n xJi0L[<Yx% ҽ +& GԃGs/gPcvBOR΀:fwd8oarm-y4kbp1|T:UvkM#29)ڴJn/Х5hn 1F|7Zipq口KOg}Opw6(nɞZ:FoB>=8:4Q0%(&7;/h\<1˭ddOҞ @] 1"nTWN>kqVWC=3'Wp_ MEKMAaJf>ŁwDP{tȿނId7AB-AM rz9 _k`⍒ͬѪ03oq]Lx|ݿKXy3s7^ƌaPG6fr-{ɷ` hv7&ɵ{D!i$߹9BZ֍+YEM$H>rͱWrc0AjvSx𱅣\V)Y_*z=83^PkJoƝO $2`eoնyt+{!⃊- ']};lK"%!VbY%k>D8G}Qw<2h24O{@[]МqJq~dK//F_nLQd NDli?;#d鳠ruZ"iaRʩ>Y|?㖲1}H{]PH3g)q!WGJo,MZv|tX $)GEIkʟ[Z/n{7IC&¥NbWSZȽ a@+،~ =`gk+% Bl^|gp `[( T؄ _qT =\s10j£@L:"=BO) F%ٶWYs%G@zԮ0g  Kx^*p1fYOX+ϐ04rNn{mte~8jOmPtݵf9l' K'0T̀0$]HU}V-s0o\κq ĺL\t ؄It)³$/lM^n 2r\ (p .K#껚' ~hY_]f)/ׇM/0OlS :]ַO1=1͵&h)~G;/J%M]yٙv< Ec90hԕ-PDĐ st#\HKnd<<$N`ӁYCï]C LN%"6eKbFeF ٺmhrZ'fKI_lofTr´_l\y/u1:̟'(4C7hQЮZ~Pn[!>8&vSlL` )5 leUvV0ft+365cJGHc(a3^x4^uf#=@M&p|xU2@~ K u!WyAh-$xc"lZ䌌@nT5V@N=;ٽ)p3]\(uŐ k-e2n?SA1TH('$ ǔhA E, w`V.Pz8TG` 4)T.Qgs%[ee'YQr0fs~GzįǛ6Z6q%1a4/yhX;'OZW}j No Om&r&>p>(*, cosg~on]NM3J<_?ylݻfmYm0 Nc!/ҰxTՒ~"}Eנ y*yÉvsoAeY,jKBaIKq/u}!d: p΁w>8|tqts.I-gZ|( &kna^ M FPKweks1AQl :Ɣً]txWrZHc?)}FW4b?ޏ vy=^wRB˷ ȝ 4gLßqNIIA! j%)9eR{b<+SRrD KĒ}3Y*'86=OO!X'qF®dV"%.F)+֥rg3ԠٮG Rf1hwFp1cêT…7yU{%2U;ʟ/g^F93ʳߝ;qMsi!ߋn1Fk_ԶϦ`^`-mbd:'ҪN"UJ_ fsE sd4y)<7%+BVFQWN'ʮL 6e5!h^4, Me)* Mal/imQ滴1 U'Qc:H^n k5QRRVb ; M?/|k<+"^H,.`Xxϩޜ~$$M@bHk%.2׋ RnYa`߄IT:ۛYx@\F"a\\FvPۘ9GCE!'/O$]C)uh6m$Hc6 .#P=Hz&`2/<•bs_vnF\=jѢ}u|/ڣ38#."!oQ 9MnEN%AgȞ{ ݏ(b#AgFFU#_@m= 8š{QM> QU݄\:X.I/W]co7Զn e3Fx7iNux-= sypjV\ +й D~=U5iㅀ#U$e8f¸"aC+FIɓ2ܴ6KǑ ^XJ'C@Ld'ecr~8!WG+q݇ġv?=j/L05^16c )!sZ!1cJ9'ѝ:~rI cí PuKh UYGpcǛ9/X^̼%k,<ċW2zjGK [bA8rWATܛAٳ'mtx+t䕵QD<;\lM<$Xfn"p_WH@/BFUXeૠl}ԛW@ &m ~3骓WF#j[-N~4uBJe)QwP&Od*+! " UObcuTQ;IEP&aQ}\>.*#6~0QmMy sJĮIv#nCi%`Ii<GOB~qv@"~4'>\UY𧢾hK8jTZcxr1cUN_L-dc{`pL,TWuG d.srR8K%qMi5Jj6(s볼6۶d "{ D[hq;~u>5Ɉ[1ʞX'C1Ji^vm#47-{Od]HgqʛRb,N!s]1Gt/=av7X_T/dKWW8E8n 0Ty($c6W K8(1D¯{܈Dy.|fUekf)jl窤ЇM/k|i"I ϶oꪑWc)WF;6$Ha...דӑlWݹ^IԦL9W9vۺ{k1.]/1Q_XV(WHȎ?_Uq' 8I˜F8Jm%-g!a8_tA.Ad0i{^Ⱦjc%o)&q_\o9 uC2Bf!‡}J+k}gោ,1#.ˮXj7fZcd7! xPxvGu촉E~YO;* %Uȩp$\ޱ 7Bqc%PJ] QrA8~kVW Z¼=:!|udTk,3⊑7] RzDVX Hr%&: a3-|>F$|O,Yu R1CY;kx+P8g UG Ã[)Hʏ]8=?HO\yx^"/SfAEX\9Œ; O/d$JZexJ@XSyw7*lwĴ#M?4 }5l= 8{k2o{{" .S1~U_ '(%&JzۮlN[)ڳGU$ӥ|\# S ˁ5jR7e .N!7hiZ M-xT<]FF٭\)E(8>;%d$N!j'ULi&^pyiLu%6 ޙb+xqa~ ?s 0LlicZ!n! ZqENoLk7ae&~;ĭ5܈ 0] u0p^Q'?/t"T[E(Y:eښB\ L%jw(l?UkܘZBvʼnu Ef]!᧵q4Q-UƂ.9Zo\ș I&l &GfhJ9j9Եc\HET-fShRH$h4+7K.Y8Aem&5|ւn[>VԜaXTWC@EΏ||&hVhe"r80yﴌjWr%nXC<\""U˿=@R4ңh;+ R4"B%w,8~NŊUlRL @FzWo#p: 2Vh$[@Q3yMy4vd8C[ p84F4.{ BP|?pKrN͑#V߻Mc.~jhiq}j9Eٲ?K|yzd%1B|pS$Jr1pT~ r_b_m@³W/j1$wRұPXUKC? SREqZl{"{V]o1B$ c@6hZ6U_iEBPzZ:~dKBVte㺘-yctm5ZȰoQv͟7fM-gHj?>g6wyo z,q8n7ЅܷR=V"oW:9nxG:e,$B:7yU0gBD6XxLBƣN/90{WZ}!Tx+('; h6O^9%ƈj}  ^'M&@>/Wzj_mj:0/B.jYM]``K-?:n'7L^h 6Ќ(lk״sa[OiTFӺO/z\ЫhGђW\ S1"a?] 6k\Q&NX;amUWŮ %ew0@j̪EN̴gG%fqB&MƂL).#hwpA[*SDmjSndwh S(&]Yk+Ivw[s 1>/jh4aAH#n,:1=-lUoEac+R{l_33ABsD,}nUlC .dˠazp>Rʶ-͂9ْ0<]S0Y beƅ;C[m +9Vu.zWTaT/?}PED-CӧGn_ݨOp=7JrTCyAu LL:_&PZ3HQd OaƝʡ[Gr N-:FM^Ԭ+ SK'÷?c0A|"^:O q+X_zU%(DX &N"}'ߜ @c w>& ;[ݛ鶎7;B\!SqjrqbL*FWP$Eȧ1.V⇑nMqJpS9Uf'IB|{MLMCڨ'+S $mߴ]`4 \&$a@IAkVsmfAyI0!.*3Vqf$v%:i=oh#?LnΉ3wE 5~:F O?ނ)~y>Y3PjurH9,QE'tSk *?1hTEq=d+*Ɲ~R{)\DʙOz_5կαI,b] l'N ,=u "Ɣ+S@27.GQ+8["0)4tNQQ,II>N] @+^mn&AM(\],h6Q/@ Ut4뎁 .J)Df(O V40J\P(_6SF.- SGMaNm ;) 򡥲p 6}BgWygb13a@/ 6VaffGs+2q?PIar0~@MDf YPA9d8o048Sc޹gI뻟k?qiAl|uPd$zh#fA7J Gffwy xU&VH?~̀ VHĔ릥^a$R+~э$*Ӱ+of(lc)TaߘL6T]JTsO.FFGq!EA@K9;=H^A-__d3]ݭ.oNakZ, ex1bȢpD;ߌ|[9 Ѩ"@KFt)#)őa.pH(8^il,F^&}d;'(nEXeU@@#G:2KlstYR} j@ڭzA"Եȇ1][v$&,z~ͷZW 8|oؘ]z:cPꇻJ4g7 wVhzr[L'?l5<$76c^6X%R$̒H0`H$e,ȆJ XkcO~M ȗbJS+cռ~DLz# ?)n>-Pw})ƮgUsi2HrW뷰޵eT%~NqFGbJ&w&TQfuE3saA| iYV޹r Ugm*VoƆnww.AQ%h!WFa 78+{p7eIŨR-Jbѥy˛=CI #})l%%6>@7(PIHѻ ZG *:ɎTw\rhFmv0U@v$0ц6T^u*cC7ӄ|oĭA=!qUĎ1Qp@|nO.cDn74- sP\w[// c8-X (SG=Lh]wVI\q7s KfxoTwv- 1_uX% r(فN!YYˇw]zDLo_l<^f#}n 5rH Gx|-d Hl2H||0.CvBéP>db_2B%$=+vt{XmxSݖ##jTgmYcRYUfY~g=bɞSog^+6\v9s9!Zg|NVk7|O0d-ȼ`!?k^&uvTȏ#NS҆\ dOLO@Qt㕆Gnu=3 yHCNȋ7'kY>aJngu³K$>;~)!qN9Pـ{!Tt:;ġUx{?y_C(_5. jL0&KMT%l)F8|\ց,(dlATwGT~]ko SI`- J$Omoŏqn1.aQj%޴d1)$o {X-tvqx{;܉zI'KZyh~]y5Wx\שPi/kxQod4}l'CD<"F u),Ҋ|]uω\.vX̴&{0\O5qZ/,~NTOA 'o̅W0eOOv.&xiR>gދxX(+u^b U#sTLѦWJj/ ~uxI. M^>/)^aLpř+܂Y~"hMv|H#RG?b_#TcIr=h[%ضr߼qq{9)NcTpK[zuMq̛a _: '<OWKm+ xa(Fm0KHJw5 S=fch9 (>m"mz툠Yy[okȚ=\+gs[d'st8_G?Dt]hҎבffvgjllZ5 k~?~Ԋ@@NoD!0j)efARĥ<';W_qD-m|[+"pL8@ܕkr7i%PM_ӴgJDa-^IQ"jud֔k_!Pn{ ]lw'`!}JujI?.Ff7Ƥ27*(R4 ]OuꭌZd/x) h{~jU15ǚ~$]0}F`jDpV8d cyPOz ["v0r#u#MUB r1˯rtT܋*1Z|}͉ X2<^VukrwGOb;ɂs.*(C^B2H6\AAR+| H_ 霢ֈQy6Ono`pRɜJTdbHW-A4x1?2ETʜdEMQܝb%@1<|.>%I4A^\?jĝ;kM:#oWޥs"S$KuOo2@\ 6S> ta2& pDž/jcsIi1:,?GCN4ep|4b1KZb짚sbh9`+ # 59bCᘋLʒRS9 [nã&&tIv D08ڮ^TM%JlmEb ;(*H$ W16d}K.-^_9q N*("^+K$joD v$sXXrr;E80%< F_*Nm0D󙁬, ܿbc6٣dc =7!؊k?JcZ)ؓЊ.ΓRhԊ8兜7"){>[NeqZQPTnE1) j찞 _D°׫:P $_LwaXB .T"Dp.nYUĻ?x}o6hh7DL$`Y"HW893jRcm5,4_9e1ܞoAS'2mO=GFlJFPͰsVl>=˻Q˿dOBw}?jJ0W',Oט'p2 vaBxuNtg:}s&Ī6A;um~TVԚhZY>J[sq^%YV0 ;Iټ\i^a=/pBLg-gqiM$ ^34v;DGa"mE}{ XaT.''"rl#Ny]/Q*ӍSJs P.Q)<@z8Г&,]4lQ TOA :,b깯RG#&=$A  |%3n"aq۹CVU^H@6F#z hSD|@;+Pte^ }tL!.YRó!36l .?KjCnA)B)_js 57#cn"?w|WC5 tSYdh6Y;$#eú :k~KvgE2 G\Ghr#UC_qv< VЊF`٭Qodbȯ T,pX0UMb*ec&b"km+apPٴ/%-^s( j^gS=zlm*a'fVDvp!8#u/\HhP}#ޱYx50[eMC8_lr!LnR@'ܷ1=l!4PpDpŲ1Bi*DcRvNs>m&_° 5v@b)Z좼 R h$ФaI6dU\Ыiy2w=Sx8q]´GV [gV01$EVPlG=( Z9B }qr?S4)JHBm2 VZ;uI ^)sY#A h3sƛVꈱ:(Pr۠ I޳,V:XM6x=|}q$0L/ݞO0¾Aҵ0.Rl-WW<#ҫo߭Tݟ٤4xpN9.Dڒ1C~A(6&|>)41~R\{PS1/.LG& RK00bdXr\kV+Nj7tdvw&6VZ~sj- ǨyR2R{:bKEMNn9S8&t:}& M6H֔bwa ϴSw8-!Ǽ R2aPŊ|oB&ER>%_ {5|W_ QMjf녌 zQl_Ǐ@n8 ),(ea-~d= ^ KukUרȂ)>%f{нuF1pJ@8e}MU@ӹ#a60/ô2SFX2vѠZ5Eu{ %WW{g_Hmօ1V'$EjR[[vjĽ;wfeހms%Ia0`q ^٪WTeT0li)“GX!)PTe55BuGw\wKOf>;YdUSQa!?g>@eF u#2TrvǢEeqS~E(Sbk͔VS&umV$NQ"OOӢׄMg22=?7Ԍ:vG CɊ8#r=}H vɫߠSwCz$F:K4fVjCCI5@`62S%%/S@%mcjѽU-" : 'B}P)a&~z4NjuAqsaD-2Ǽ7k8ww9UJXpd.Do©NȏH?5N0(żs@r6)A4'sHMvYVJKYƫ&{ BSYBչ]y0@$eNڡ^J'_ᇦFs 7_ PZF g*QBw84 IF$~`YZfs%r%Itu:{ F)Χ>F{h4S3.%_qi\E}EPOY*uEU){!1T&ޢlJ[?J~}˩ R@(ʿ:[yٸzxX?[& E[W{xe#v3ןVNs.lbLMђܤpm6gF˖:K7xwx@znr{9 Fu `\Nͺ!&HwnA[>Z?l| l4d 190G\Xq/KŤ!<}io*86E7ת߯fD 6JLj 0bi_@>;+aZ .+K"%H^<;"wΕmz[;2u6m!+R T= 3j0Cy JU_7~ӣ\jIp c& iX+If#3atϥ&!} bdjerY2 d\5n6h[`xp^G^(uMy|HɟK9ְ(*||>s!}wz uȉjO - "a.Tbpp1yx/}22ģEɐ* #03pNaE>jq6/Kf/re ) e1!" A 8Z BƳɢ@-%q<~י/K×=ꑒ}ԂvR9N*?S '|-gB@޲~"QDs݈>s$DۑְVug͖U.*nɕׁDT TKwPT?&xJg|Wp?K˯3= dRϢ, S暂_qfkp&/l$L)xWdfEްhaU1^舓A*4ף>ARG b{:SWv_^_Ȩ KS KMv]&1Y9ʷ] <݁:jiCden1qv95~7ȁ٫eIR(c:rlӀ:ƐzG_g9pGP)EūAwu|[lyZ+@ :(+t# ̎ƁeE p$g6}SpךF?&ngY7V coDxX`8x Ǣ:zL%D,8FFJY!=X pQ#\'i8_g-E:n]&U1D%hu WT3oR-kT Tޞ`Dd #ReBT[{Lv4cH.}ͭ`܏dNVm#^Z :LG0.-: k3Yɋ\!*^_ t>X CS1,݂5rXe&Svwm)-7U9MJi kWȯܽVJA ٲiQ7pLDa5šv);$sGM:2[ b %aA8y!/Եl<'nO7g=߻ۗwqHmJᰟfF22m//Ĺ5:CEԟc o>,}UOs [q/7])uٌ+-/Q[iP!*0lk4E'$I[Sqd6| Y~vh~@&)o/) ;fӤ"8VC4'D2%ƜKA`8OJZ}38{e O_^7>za>(!"vzh7BY5ߺ)3& e܊{NF{ *B`>糤4j騈HO YuHt?#stxkhSh+To,C`aKc*/GRXG=1;3QF!ϯy=\*DR|[:M"wc<(P%߿dR "ŹTGmQϊQUw) xM #28t.] p8*eEieKJ|~izy"I?'' IdrX6cW\36&8Eq^ s'1wi^C&-D!)! c܂-2PVѲ`us^%A:屔m(F+O 4Ϗ#2>Ph.9W`Am2N$jRvYZ ux5#en{3FD@tKTbyJI^uakOc'dAz}r~=|25U`5f9n>pql@ڙS9Us@o6<.nkAy[C$>OO7i; +@א;FflaFE)"Y~ps㺂| ,ck\sQαaafG^q`$:4=-pQJ)8IQUb"Ք_ S ]S]p|+kL9)5+2c fM<6Tm TKCcB!4tCFEz 0&iļEzRbOuTCQT7&Dg*9ȓ9S^>ԹX8#JxI%R`UgvTg#rUڭ`9BmaUWeUlƯ/e/iPevp)N`/"(d!3{U'ORiZMXn0d4{4~A^e,'#~ޱ,kmmR{-9Ʊ6|?2 YDf.e4_Z]CȅkXp n,\+Zx8a6lG}>!A 1;chM^$l(}w5PĹNvX;KԧI{\yJ)HM 7FEKypۤ-b6:tj͡m L_!Vbp~7B, lb34s솺m" r Wu1E]{XvpR_;ZK'2^dd3T#c/1J,Ƌ[Z6}',Gsf=']7{~G 0"U wI0/j$aclRtåH%Wb|ԌTKf1d{6;hU݊<֟C|bvk h!!#F O!V"$ ^%M} NFEHbKy~\^Ę7EdoNq[?V}`Ht)C!}pNRLXQ C*)ݘp4O^C4"EM}!d Pḋ:hP~$ [EkS^Q>ERQ֏ߗm4 l%uoƶ:mPK!+gd#)V;H,b_pܚ\T^m3f6 .͸^@iN k,@?' 5fUO&N0Ϧ/̘ck5| 8G721҅Owl^aޔ\^(| 'bڠ29[kSv҆Qs\쮬X2!Z9ؐCOcD~5Mu=v/@/>e N${[9TSmuU]\1DRi Z/9\\_5ljyhRTf٤(a1 oޝۄر 3mP>CM ԇc|DÈa3fm1޴?{T~3[#oVrBQ_]XiElG߀n[.3G,6\(c✘yQ-ز.iA.AJJsBų1-QRt[t옓oӔ %/k)^)Hɨܘo ++?!rmD]s`H䁨c> \7qC;}3>=2EwqaɎFq`T Ĝ豕ZxXK0exM0?Ы {{vz 76k+םB<]8/Nʘ?Vqe`ZBlޭ$%00N[(c{' %ٛ~R)} e:r0ō|jeS{OYG.=ֱ^ ONy#]J>eP3O ϳ&֙nO=O׻5:Ĩ W! b٪-c" P7r7ʠ/L6slx\0 Q9\bC; 5Ä'(%W y`j :hCE5*+py9T|ˍK/qQyp_:\Q8Qvw*ogr3B=9YK94W4{GIBPnzIUCV+C:"|qwC;A _ċts^ctD% xHqiy0օsI7l\9{(Pf{e̓rߠpO<يEX\b.8b]𳤪A`䷓m%¯SU55aeɉ2 VEu΋* rr/JDhf>|Mfk>;]ү>ް2`Ͳ`Z@mqOjK峁'~'9i.恠7֛+xB~ - &+DY$E͖PA҂3Ս},fٺ-) [{ܹ'|t(ZׅK9`zAixUvo}$BR9Q/OVP>ԉ%f>71"egnIt* REt\}LtVmpGβ/}2-8R{uv"7p87]pʘPC#/iZ [5\!`a؁&?A1Ҟ"rxJ; m\$1Qp]S;LlUkKMBP{8qʙwIF} _ ~Ό$޸ f0jpUWew*L?7OXtBxݽ}`vFq4*  ˒p},Cq%MHz{ JƔ7#B- e1nfS@[em/s)7e]u u.B^~NvHa DOXeO[4g+Ε״bNOTCrMhp0=#Ljw. mVHN)r{2 |ނ̉:&iPE{ Q*mfXr{وW>%w9K7z'm +ؒpS$pq J~ keVQr 䟹ͱ>ר.$tRU%}GGi]զ V:IZEwհ{\#@C6AL>9K9b +7,aO3&U鱣&T1,0X_?.zkק d n79OʵвVuE`j`M, ,qF]-:N ^F|7[K sNFJF_9uUžMyKyGX"&쩽+aAr}׀ Q0yP%ʪr]P|?26+~@}CЮ3#mXGFG{TMYQRnܿjItɈBZ8#8E NOY+gӴ)xVX!YLA.MbZ>#B]l}'9},-@F3L곾K4meMέgo2R3QgYH}nyk1{ͫ#vÄ k%/VcmH9cVVFZ u'Z.-NB5q7oރ1 DǵIR#F 1[m)salzb]r_ ӥ;{ݝΝ5}='YEа˜ݯb(@EZ IoJAHeqL~`4[S"᡻%k&#)ͽ :P#s(I8ٻVߕ_ f-bF/Y^npC9DS8 6ik1~>=iҸ/1pQk K.\Vv&x7R9)P#$\ոI[! ҁ\FKT%v$3?@h;BH]|,6>Q Э@;V}qjF*:CnZa?NK#ڧ\9r hӤJ=Z }9:Cg%HNV̓NFHb v(0S1VAB4f0^JE׎e $Ϸ+]e`+c lOcjm)jmueoAp LOc|9R;3D7٨1XVU77׏uBGjb7fh 3G`LNQt~<%T7,vʋ@-L LF÷`ǫac]c&OR}I$[[>b6H0wTNvvi>ca< /5(B1;CǞ%PmܠoәJ!F6OC?-ޓcW΄9fF6@FV wzQXeq̅t?QD &͹8X9c95ss|c4@܉$؆u _團K>ސ̛WnV0p?)Wjb9JY) t=@f[Odk +c3Ί֔Ka8;50i$o>Y~r}sWcp͉ptMD:qsaF7 mqb:TYT%uaN>^wka `kGpϱp<S']Ɨ51FkwwܓN5 Yw\|)RkZP.dI_?C8AƋ>oi5:਼_${!UQ2S%Q"' SwRg. );qmDnA觅PI\Ma#PuiBi\LGШBc Sr܅0`X.b?秃ҵ~0!;(m,r%(1x/km4lXXsw=/[](Y<5o? {_xk&ڒ~ _7ZK%<)RUqK! }y;>X$^~#Ki]u7s*`{)ҲJ[2frZYL۽- ن8)Ao">@` ;*Pnx5nAx$yW OȏP œ+EE4YGn5T,q/#`r.U>0 DJ y|ߺ uᨴR`UY V]](⪀ޫ-QXo&{%BX_vF/%43Q{B"(V,GhM]KOcLg-DC@(4ٯYbf.fw5#`:k %3eJVx_xmW>~Xՙn}t-5KwΒ,ʷ r_`͚hQ^Vv`h*kcْ.E`5[<;Jm:V#ΰa'6]Hm^4s(oDjqoMmIJ/mM",w^)1[dQR܄siy5cm[>6;TjmIE ,fŤHAeY'tj.+l ;rv3Xh!yP`eq^C 64 YnDr?ZRz325MHFf>ZW\Uuo̟y x0@F"Wbn=*1PY;'5_™T06d;iDoKj~(&1_GrALs>H_v2?Σ#ލ` .McM!xV.ԭ6izzW?(Cf^aΈb \bZ6v"tCd:T4 =Ӭkbܩ7of<=t6ty,4_JE2RkFݮ3m?̘Ue^}eAsTUmH;W zOAArH2g3/zwJ=}g*r8vJWbiME׭zy_mKQdIǷpHYj+FYؑt_e̬,t>+hW_˷H',?1CO|my]qPBWӐqXbB yV42؛/ kKJrđjǣiqKn1EYM̉TQů~+ z#T[~EM]x_?ei gF{>>rϱƏ|DxlBMZόT~,2|[/0׷$>(ǟ~&|vxXO0 fpB]æ_&QnzYf(&yY XB\Цˬ;#c;P Ɍ l>g z*(?,dtDڎʦ j6Z9ǰG=274QUW2jҎG \#7'l{dd{fy112Tv螇RoİOpM' y{Un7?F/ALsrݙER,* 1y0@\ FY.ܷ8U/6kq4<g%4c%C9uhֶʺOQa1JΒUPMv^/J!D 05̢$$7d3Bl!T +[zNp&uai}FG]eH@bʂ12@9g[(QoqT0 !w~, ԄuqdwR_Єȑ T,lj9w;m] ? ;q<θbm~947#U[nc+5j ~E<TF%\فM?ĕ5u$Be Gp|mb D52zc=1l|>4|Y%c pD8 }X2c'ўwؖPNFO!$Dx} yI;Ih#:,{]!`ny<[S;LBP)P'RhL֊,x }ayp~9;:&գNkSiPukx5[=H,Wi_"X|F@*k+A/h½>" V:k2*$/Cݼۭ_UVzVQrEBa1_R&zA1E/hZ<nݵ#'gWCi+пkdv~eőOyx׹jب/{nxE_ w"ame$ԛ)D*v(V땧vW1| &9G{uT1)NY+"+{2KZP/q8B]qJc> oCx nSvܟ^eSZ3f7 ۗPH f>-VD#"Np[+7Kb!qՍ+hܺ K .{oA5ٱhؙNC-4I5؋@!FuӀrP0=r^l`@,; nxfi g0Jg;(u [;G5bg/: SZV,zFDYP;Dbx0w[vf40U-Bklp+D4"!s:HJ(ʺ!V{&d ]hEr-N2{fRW l.K+cb]Rbl_K.8f Dds#niU`Fi5!5SrDW L@}|[vޢx+cb:OM.krieEx$!CJ4=@@I z4O_" H'O rzio`F„{S=@v(]%&%Ĵ>fJ6- b} =&&U$vh/_s<9M0LX%$lIx2#$!A.{NgL@FE>~^Aǁx {@m: m-'Ǥ@o 6YMAKH[)Rf޺<]w4 /ɹS9R2R &э6Ծ-n痚CIpP7:/en\#lrH¤?6@z8pTY"Yz5+, hJ`Xyf>D`q'\Ca5 ^OhX5I lP_y*2.'O'J GQYV m?{^9VqXz2w B#t~6N9Oj&]ljBtx͢ΰҷSիYv׹`7R(ܡ*AJ!C0 .+\xV 맀.eø,;um#zC!rϖx@`8(ToAxR `ΌK= 7TeG\[UvNôٯ/,iCe˓7D.1p >$.6V\*e <[u ElJӽab35ZkՈO?SROT(Eϫ:f8z < ߣw:=YlJu:paP< ãޞT'Q?.:b6b@X>F3¤FOC>%OH.Tl[F4vUIJwSrƙ+^ܐioS #CVCDjPC=Dkg`[)x2){V$H#dQ̆]LPE D|Iܶ 6M yޢ.5r$4AYornkc"G`Ӈܩ \[Q֖2ٮ~_ݫ~YDRu4r"E%,U>(ԆYaVl \UˋԦ #KtV<EG .ۃji*̪dh3i6A8#6lAaD⭶#@cvk&~i aTX79EEqBZL$!UUu:|.C+J ̴k4iC0z{}\pBoi鏒KƾKvn奺#berʼЪҹ$M|aigFbC0Dc?jUTFߗlZgu1}VՂ%+߫z|ߑ,6w;6M| }fGʂo>D0[ ĎZn'"rK-Q*,U%c!ivvGV%0* }@ T:)HFX׼X|k/0 * 7RL Ë@ I:hQk+/dܟ.,ZK[$D6bzdI[c2 {"TͲݲU,Q!vڙ(P]tФyQF FR^/4ేҋqޛ-ýxe,_snL_X,[_ƽ?.׉:_8igԽgzJ븰qsqE^ʪ1== 2$kj~2 ^@M;~ _R&~Og]5-4_L=BrhoVJ_9_UV{Yek""gqn5{9U%-+b5F%X 1ZIJhp<Rt[dTbolw{G76Pyb %n<-Q)z4kN"RC.H#۵N_ c+ L@@11w ltm(yJ 111dyz5־wYATTD$;^b5B  )Ck^T_4/`]&&%퉢;)üV*sn8w^$ #Y<]ve^iywoVA;aSa.T;J7MăP}~;~Es2C\QfC&sψZт1$efn<~=̞1N[zFu*-!k(@]͂z` J6K4iNך1?3!Y)Ճ͏J!YppY~,MBr`t'뮘:8m| ]0~ R%/$mV"&Տ.*]L" d#14 <_.xP3S9}_ZkdD+$u@(Pi_֩F7]|]9#o?XVj[ QpJķsyNeVDžH.4nLnQ? L#>.Ӗ}kb rd~]_Ufr%S tY<S䪸DE&# 腋!@6ط]ހaY~ SLŘM#zyA1"1ٔYkiA6h33:C4}[Hp3}]7cft P7esFst}m"lO$\逥{߂4op}@(,ܦX_csӍ!z'Bez0;yvB&IOϝY"Q( ~A?ߖ"x.GL{/4WY 啳v@'+I}@}%Psϣ?ؒ%4σ y .G0؞/{ fqm">LweO󌦻I6Rށe/6fjG8H J0tiKXCIWހB!A>\87囦 O|.-ݼ2#"1|z]bVaUa> -'i9,,ܽfƗy1C0 {e/sqKo$14gvEt}j`; U׎1U1RVݴ545WQ4K gavUr0HñJ]_kpPcncޚ5q"2'% iWDr_^͌CVaR,WZ6&fMw3?PY wA)N[& Զ:Cm6#T+iXd# ݚ6gk'p(޶ *‘"4w2 '0(+Ca,d۝pp W+ y2P&N,e5y & f8>N}U.bU\pqg7sVaJIjU6>Ӊ$f~f т q!Em|^:b 7)-wArEhw Ae\ض%ʯ`q&GcpeLf1m*IJV m>ߊl* < =ޡne nue2Wrq/x[\A4.]QtMmVvOC*W$21DrQ uۚO&Kwn /M\^Ƕ^P_Fb:GYӅ@gЯwXCc?܈X0h{9`m9N3iJ ` ULUڎ<]$\M˖rPN C=&9אƁ;xC2P@&SjIAwluuz@~1ps@ kjL\GM^*)<8cQ=okI"n>A$hkQEXn6` I[Cůf+Nd:5SBxӱawMK°+&EfybɈ-˹Δ,Y3g,5AT'}w{c ۀ 4g[kF ppguG6-߫x#Ug8r2 g';cˎ6hg ! movͰ}2>k,j);XdHMED>8|l=@dm ?q*uM,D i,*jDk-%!hFh hU"p/d(~Ju/Px b;<&JQOֆig6U"(P:}qkAHDQF8Y~^psP.t3X%lfb:V=]O OȃQg*-WQ3 9"t {A.k)5dyǣD Vm$VZ79wYw YjYOA88 ;ւ=J4} M }5 Xdy[`nQw~ s;j>zr\v0.L8X /[JLj*H]+RJ^dE4]ytXam+WK lw 3~ϕBER6$/Q+7eQrܣ{k Q=9@}HޣX s$SqC!``ִPM }%)WoA-}R}.eo _DQ{,a" ծ{*q[wa'2C2,8|"~S+94_DdFˀdT{m̋[eR(D ԋX4D+O{R:葵Xq U.ܡEOn)ɫ*Tdun=O'#Epྙj$W*fBFhާ+Mm֪9qx>_Ÿ&:E\r_&ꨅ 衿o(yl#KKF SIif dh3&WN($-|QX;]_ m4W32`**y3tBDQ7p;~|NVκӹZu@ʓC Ec_;ş$Zo*{~DO} cm(%x3[ʹpoL 7vcRLF+wb_e# ,/BsoQBh&A>(ޓyUs$GZ `^ZT1B7ǜ+_5]-h$g{A]łSr7*Jh(m10ݙoޛ6kLEWO+͠BX6 Ng d@q2}Kdu/QyVZ ݇vsE1CC#9 */߯/M9[uY-|'@70Ef6DL< !TʌBI0{1פDƦ%mO7b3Xwm=k25F15[>ddGeo,I# h,eDZ% %T;O6]__Yi`o&Ve SXOsQ(qsZ*MKڴDȹ;a& ]'2k֨»SH^CzI\ }mlpN/|[pIl.ExǹUO⣴Mr|ۼ݃p \uiti '!ʩL{|6x(`=vY*k=t}0dQ?ucMlqDATMG Q3%5:[gA~bEu@7 *dQ%* +R>R \$$3Y {IUٵCGUօ-%X:wbpgin:p)ƨf=,XYtׂhdʊb/|֨}6oټ]S%u$\~ZdLNqiR=XciOhC.Z|_ږ` Ib+T;qoK*.;nAdWH.4Vno*D_1-qY94sa8o9\[L iy!+.gАk"kNuZi.Yo`KC2S=Q,n&)IiN<)œIFpa:=[zT&F-|= o*jl:'+F/>3ޤ0 7!y22jZjO.gK¡oW $c7ލ}hC'9Y9B@8y.D^^,~yʟ/EJF Z8,P]j_u1E J/v/f!_2(G BE2#&}ףL!z97,i  @#M~\ߩN3rk믴p񉳙fUi:1$oD}#M}O @+_geEo k3I!۳ްw>ce7W_1J LᮼyU0b5HM写}sK`E7y$$m#%ԐPP6u NcqF^vE0^ɣ^͇e%+1ֵ ./|Iי+65g^ 90 ;}}?N|=g:!Rlb|eR΍1P[jʭߚAc+H9C?(:=ᙒ?wsk7W0M$S+-p{}Q, y46ѻs;]|g8+ RkwgomNbniR`dqvJۥFθOxvbFeMB^Rc`H/[.F2(gf.ҀZL/e{LViTUF\HvcJPt'\3lmƌZ,λEߘv?[d=H@htg'D;Z}T 4l*a{.526 %ce#-D&2ۢ+W ~BH§PdՉ~UݜvH>4ѧ]5zAz'PČ8:U GW82ER~#}*enFr!]_EPw Z,՘9k(P`q3b=cpwp'NoγF-:&x&nPCiy6Jߥ0]o ݘfsePrݏxB5E5Mjcah5uM774Hݞ@S vJƊU m CCDCڏMB~}fL]sS*VY J2 59EA]s&m O4u()ŰYO-XI f>( QoY!BghUlqGrrYCu_i '|slumGZ[ '+[aSǐA}3CHki{IlM^ i)ܔ~U|pQŠŕ^uCM-醲x _B[ؽW^^sԱDKU%D fD;TtG 숃OA7ton:,ECr7{"ֲA$&zJ`l[8C[Vk@;S-Ҷ,B$|OM+NƥĿJ,%O ə_eFW.g6ې]:8BU縧xsqW|`r/&i"@-$j+9򚸅X ޲s30] .n\+o R_zCўerc0ho&nc6O1 l>ѻސ/se|B_0X7mH|&H!61}B[Ln _q/@eu5VZѲH1Y"(998 6k/9 KOhbq4EC.WK5{@>i?XhV?jEdM H@dGKeOjf\~c G_ 5I}?eCl<F$ du^.o J[d -9oұԊǒ%6U^썴ZBn 22#ѬtX Tx }s:ƀl}u9r :jM6G Y / כּmfNI#)-JJcUƒz%:j䰰㲴0S[T~,s`d1fD}ӵ!!Ī3IH0-Iz\a tfl9sz?9!u,3Ѕ׎GieƟSO!o=.4bo^_p I^SBFLdⱍHMfPL>O^SXĸsO]X_pGԷ"Ԝq _dsupfJ!{%D _Oɻ]nW/5t4c8'RzR6n+LH. Fd6Ѩ-s-WEI6 L9!<5; HοyģKQk|L ֐wD-Y7?=ٴPaMNq+b8|1εt(@ƩrLCA|[]Ǡ[ḹ6Y kVwG#=ĿQď~ M(\-$~g H Qf{~ O6KB&`ⱆAS\b*P?wiћZ/&j쪼ɌjyeQ躔$G=ϝPUMצǙ)jP*ƕ؉3}T$+Cx   Usi>06@%E*RW* _iIGzæHTIԵz/wq!pBnIw`Sg 9 gY.mh3GyNؤ ۈNFn\()Pn%0ۡX~'X'}]•As4!_TvTPqߐE߆Eՙ|' 1(֙);򊁯MM`Β 5I:t4㕼9I̳Z1b*UwJj2Hν} @Ls+X|DŽ.F73zs$b{rt"ȍX} -:JQtߵ4\ըg $5 -aLF.>@Fzzʫ x1ׯo'h+I^`(L(ޕJRqT~DI>Iqsyۇ6D6./|M/zst cʋ *ݭ$$Si R[DuhگhRSԴGrfo?P1̷JDIB "^zGqe62?uWտ VpY'N*Ѵ)XxՍUb =\2^~A|]^z`iTV~618ڀ_)duo}96LJ<Ӽk` y+'<2 ֨U6 +12S+UQ:3NU 9] 6[@NNaf`ϥuևڎ5 m8,jV\ٵ%~QgH.*.qr.,&ba(|FϽ 5{&[;<_~ ϐa XX]c9 CE?] ;Q#9ѳW9TX/V 񣳙Ǵ*˙ *d':̃@ys)@[ۋŁePf$tv<}n0'V"RUbTj G cbg!S| WUW$ +PR} UfMe{CD S7@|0mbʏC}zf<QPk$!2=>lO])Xz V0%]K*]yn %5:DWDLI 4doc!4uaOgg#j4 &bLZ-oPN1'b p,л6ڇmh?#z&+vSL!&x\FE&C`ȕ% ! #UKUl#Lc3khR ́S^@D ȡy g?M29棓V>E1aKz:wMng&_[ Vr͠x9=ok9s1کc3 sRTL.^ꖐˠ]K,ZH]ʯ\BҊS`qX kR qeU:vL`{cSK?e§aG3ju2]3 0p dAVCINkpj̓wJa`G7"V,(uSz+F2NWޣOrҰ[~Ei8d[9y<<령gV()a1mf+֋;zL --'2V*kzGaLJZǿn#.潡''8d=D^Ȑ^][L|;;ʝo:5COS}Mn8xo;Mh_}V`:D܏KE!ưxɁ|Y^YƔ4 U ${!ASn1bi-1Z)ݫ2"( FbxF-dd׃G00w$'NqUn3:U{dj\Ew }fqϻ &lL^:#ikxlP(/} jwܻБ*s 'Xv+_*.BS.@90+ A$c-@<-VsOL ʬȑ:/.lꑢtYΘF׉ql/%E߇H/PbD<̋}6QVL;>RJx2ΘbFAP0 a, ^Lh.cD{L1yk4#.N Q_:{'b~蕘 aw+dg?b9LJyq$c|P d< $~`G֍W0$.@=r=z,qĄ`^V%HNW9rL(EGU7y1Ʒ2|&rAZSwI2|%ݺ%qs ,T+f<̀gƬ9 o^DBd?ɇ *Kb|?=G[؄=j^HSO\c+ {BK "kuhX@%]NAgY0r^*9k •yvc]"y}U O-hm5qߩUjQ2≟?oEϻmbDAxAMT%YMT˧p y!]9]co.x /h dgRL=U\tyv(-Lw3wDv:EZ=3,XA ~<@\kW|VO ^tgF:W ߚ?@I?3x OE|,vZ;FQA[24I|A/^U[!~a !ړ՟p^p:A§Ž^Imhj5x 0/`6GXU|d/6s!x!gY _fa^'!M`mzϻb:xYzPZ!s=4r|W2tbb\Les ?nѭh^S}A%LXXNW*0Zs僉m̾vDeg?ND9 1ϏL@t\_},a=*5:œ zDW+gDJfHJy'q~j݈). LQBUU7ܮS^jH.0 ZGYpND֓$?w[Fg+KӖxHM~?VR:(į[u!/e->٦|a'rcC\a 4\J=Cp v` r6Y΂LtKU>2ܭICBpP/3Zdou(vYLsmG?Sݓ=G¢Ddv=DsE+Y}/&X"L[21m&bd3k1\)ڗem:8aR4>IszOF£+] t;-i|:j9j֙n[ ~zmrnf*=Yy5f "h 7$bz&[h.*{[+VrRGd_--<0QbJ>)I/ pN!"qꤥշb"zHޖ^螳>GX{uI]F؇:t(ѭYҽΖ~pTT%8t7NP%=yqG f#==>ʆRVt U䃻8:.ק). a( ||?G@.(_#\kGc%FͱOn=я埰+CSo5esaИt e4@,I8=gymei֒(so1PvUX)֡U'Pő=iV& 83ʚG*qThYfOj_m[eG,gյ^K`v٦K1:&`CQ2iv:E:Vq` P=LջAU[$F(IEZ<}ɖ&Ӄ^ykT.~k|H֒r϶BNЦu2I |xc?Sg섔b1% ɒ#aSkd3;*zw#{ԕVӱc>hK~* ^1}8&#̺h R>Hc^=?FTf?Z@߀Zwqb4pvT)NZl#iWgIwgP6AUAgK'7ۊR/ UIGYӑ@_:4$DF{~J8x6mTʛlzil(Lt|:2q 1٫O0B^~MS ẻ/)w8KawAPnCò(0LiSnI=6?psPCËV]SgC1;E"|zlva+yYcM.!HCcT1@B44k/$ ĭ=QW {x8ޣͶ\RS܋ X fQ;0`& >%wDO?aψ7>o]=&lXB;["\DtIdP(dbEx{/;qQCms- ?QB+GqHxiVLPӁ}@9 *&qa"II7u &7=c![l. qHy*bIE2OޒO!e2Ɋ7ρ|_x+Bi8>W^+0h0G"@9r_=u|AZ;a(SN tC~Vtuԃ2v)f` k;G"́ ӏ'AR79.2 جؑF]J쌏uGc1AU ^ [|"iA2*I J&7l\Vztze;Y"L׋M]ҮjTh~鷱eKxx Q%&";!65nK$o|i3Ͳ<"vm=Ϊy6&wZN6gH;Nrxڵu>`I-D5mvᨨ*DC~/i+o"'UBnno1:cYd(6zI<4qm? ėgdn2{[OzGX=o#[{;A~j~ܓa@)w,v ]SS%J:8L5`z:+ו)?yqU (Kڂ@CHe(D-[śwSee 4\)P9PC+':1`v8ΈDN!JjL5P1d4ŗV-d^#ŨV@Zhΰ?U%ӾhwWF $NX} Z?+x3'؞xAE]_[#?Hx5@t'xQ_i)Mn_,E ,H u[Qv.P BbUo50ۗA3m],\X{C}Ghȅ㹍w|#JO(v6.im9I (fe&hFM%/ઐG0q=_Soo;0Eum$ۨ+? K~Ny!HJ% D;>Dgm.y$`t^np@0RB#"FB riow&XU :>7s:N}8jWˢZ/Jb G[Ìn*J`H)Gz'+r#6ȞD0;+",bAHZ &4mf ?YB.ŌB[+oeNX˺`KhrXYiX]C(-e8 4Z-Ct3gY0} uU]Bk1cA Ph [>>Ŵ)pNHʝi?9 C?:"S+RUqXX-U*S/2spLALUW'>_'k/*Up&jyt_:),VWԉ{P\F}ZѩYWj9 Xl ܇ ;n5ڀn nB6 Mi/s)VJ6{3-3mGR8I%lmYlc9P 1RO_hy7tB+xܚ?<l$>CϽ#@r'ѵ.'R\kwI2]Pf  "MM m@";v;I!zE`WؐD>:62n'9Àv3[CoOv(WO5/,s3iF3fĿ:-_"2V!fGZGbgU|^i3e-{u5Db 使UsZy1eGVH`D3)KNSS 0̹7G`@sLi.cM )o+,wAٍ={'ï.ǟZi4,0D' Y-`Y7RC:k>@2XvyIjµj D$yH*ܚUbzZ & +GT)r~OD1R‘gF]r1tI@We8bf%"||4ROqv/=F lC5M"H,q]DA 6s[kepO@Jl[.4C=`$3 a+IdZhȸ7qޮb4}NJ Wc9[]&îծK9@VK@Zvlj#KKޡǬ!fÝ'sU{33 Eho2\c%?HVK 5{V/iBۍ"bA?((iJF sB)nػ]ۘ|#` 8xVM1ac.5;F+bl/\L-89C'(!xl3@K.l,[Vɗ O3jt(!:֏<=lנ[hfΛuf?-쨍l@H@, 7UIK^Jr":bV; H*J -}3#-%v݃9r*0|DX"Ru:#XsN\- }xjsR JU&cFd"Y:]\2 I:*>/[^߅ˬ@P ~ɰZVpet670`TJ0S+ʑ҉^]\D&uCv@5FAC«A?';uml"T LU@Ҵ`q5Tɳ[?Q8C=,V_\>('hGv4oUUN>E>-gi>9^Ksy #:ݑzhƉsf%<򗘎2._jyT=9aK:3 %Ԡ#*b\kZp1.;{m%YbY[jTDDxJHzĬu7OJ n7{@EPHէ}Z[+SMH[//yߍaJ1/2*6so~,賝<3(V[vwwysijaY9CmwODJ4R|:v=-v(08.+K_o ;^Jo_3A%@!Ȭq t*TY_YYA4d~2Ɠ>lH!|ѧiH}a-R%"گe[UoZ{9vz1o\ +Ԓ/g׫0ZS(1 JZk-Y/f~rì†s &Y=u?T,=7s<*P̷y ΨZlMrAEKPq>U[1@b>U0IJL[ݹ{>HakOEh:Qlo<0MKeDpE2cŪ#r`IJ`Pv<ב^zOfuNi,.p-svP[/9J˙Dk(qY9G~}sVkv蝴2ӱ Uϐ~?h;m~[3> ȗh.i\|A@o5}۰ 5%hr11}_,|a VjꥀI) /[7G'M'e^W^fco1,^ f}-D2Ojޖa([k*TG"d?A+ϲ3dd]LzC' #Lo _Ԍ&4ph8CVIG ?d-*5?!ЯaA10K#e/s h\S8?i*߷?/=7>A:Mx$P:Xpins9WpPR {\֒fS%ZځX3Qb6Wv;/tMT᭬fcx&~䊞+Nx?5ߦ3#ű)'z֊ p߹Q37M\ŔAHy~}!}? ϣ9[/ G%3[r'8l ﳾNq@,gw.y 8{fOTOX$qϪՓ\‹"ԸDHB8{2>u103`.g>6\ˍ)ۧĵj#f?ݏ1~ݴ;:mɩ#fj3A(|șe Q vFSug(\pu;Hw:XchRC%rՐ& _J( cwtWq-WUu~/CE9qXaCBZitU/>-,)")16ưl? i apYKJw]vP6R9%yko-a|Zk[tNQFx~uGVqh}JUBm2-gZLU|mfi7Uݖr]/9*h8oOߦт8TP=ƺb:+ͬx#D/|!4;۾"|CE<|P2C|г3}?̒g)<{ƥW^}"@0A1:=M#j cBb4 IK) 2OCivU\|-Q+b(/V\@Me`1\ oOKfP܉ \$BAngloxU+`rx =0h>]1/.`5rrWbp-bqF3ZǎY6a3bڵ5r7=*_g̕ +'I`Z PSx/m?I B}ڪ^w!)bMdѪ$FV|)k!L ǰeL_M[ؐa}1{=M1Ϋҏ~&z6J GI; hwֿ"֊ՂjMR rrWtlҡUF/qB,TEJjҽNGGP Yj?]oy/Ѿla.,qb1Ґ yVkRy4{6xbw 8C_! 3E޿OтWi/p~_ߜ8GwO;c e}lMt)YUl3sN#Mv$ZK?DF&zβpeXGbU#)a8 w--|"DjkaB:6?\lŀYז1pcK&ƃzWe֨΀ 8<Ƒ` ݏwp0!j ߋ$Qj,Ֆ%jv =N^_e=mޖJ^}jD ']ȱB0-1Z 0T*4jthdMaY*1U gf]I,8 șAͯ)-FZA<{6=)OkWm+fHNPV1IUDlmmnb(w'Z$G Qx8 Hhvh~gPhlF:qq*-]&n&j^lZUM3;06B^Nx2k㶤K_rɡuvXQVM2kYZlyMVÍ2N/VV.ƲAwUZ΅z1 9/[" :,AY3y02> .zHv!O6y_UT1 k W*:{łRL0@ -"J# w١" Ŵ$C]][0C~f9 ]kg P+<iM1auhbyyɜrr|C旰sw-M48=Kצl[pBhgaZ%Vckh샋kF*֥gi F!kl12`%4ɯXᶫlSIrTmMsR芻_hvVXd~']njo'?w%RBKtd[4 \0_E$K.]H\&bd)Cfd>4j {F_i9Q0}v^KFhCPK ?yT2Of?TW{qpmiUUR6P.eVTf;sjKiQ$#S$'pKrsZK"wn9)O\p^ q?vO-z`V͜ysKM/5rj@Kڂ;kh"Ka0|׺FJS37DC+]V֧V5.# ^ߕ`ufbѧDž1LL/XltгW'gawBػba[n$x73m4֊4t,XI;4=+'k\G>^4/~2KV;/:F[-cj'Q6h6T&LժiG8 $=rޞa&?e.l0è#Mڄ-\L( 5*HA\<_е9Pl;AXD-OXңa9~D&_#>R1i=lb`&W"X%s-LX5eWzRF 31D2S+[[8#dsȃQ.l0Ns@9(`;M.͐ojyl$TH iˤv݈iJthGBJgܲ 'v24, D28CI^1-~:.Ba3O/ *z|nqv1p6ԋQDHR bs04gCXLjV{ӷ! ɚHV>&h,MFZ7 ?C>NO'*^\ p$~ЦI 9pz Q3j|Mr|W5x6hCI09"r8e_(SXh#2?YXeDR{!wMwwֲ.sE@'/>Ѽ՞{= ,ӋB,):k>l|[͖Lߥ 1'b1=v`LJ<d@&QhSW^l glfR~!َo=En Ys9 oP=>(Ж#$Zm6FtdJ*ϻ\h&H|2Kмsy҅m $Z戦ST](r5]!h?뚷|E-7My$lOՒ ge^Y Yxp A6н̓Z3\~bdU[0DcaY'̀2B}UetiM4e΄?mp_4/|hn8e٤$Grx\ʥ>?oA,LIʯ]7fFWg}M%ptt\UM}$&q.$T M%:Q oZZl~!a@5tsU:=(osTEo2Ql>X2}#7-vdiW~A Ǐ8(uܩ |D`ᆧe}=m}xrH-/cirqlϹbu K}] Τ=:3cؐ-"Sۭ`A}Q.GҔp߃wl B1X*:kDaudk;G̾C|ΡhWBUL@Upa1&JFWVu`gv:RG&;IZ̯Dn4ވF렞73Z۞k 2?/-)D'K7iD`bn F wb =h ¿#?؜&!օ[Vsn+!k} $mnD.Fæ`$SJ۠*% =%. %3X1BCVR>9 ub"5+wLKQ/Ł]t?mɔF`Rϓ(e"'FO%T=*a,CuBa2nT#et@8?Ԣ8C[$o-j>e_$ⓠMχTt}cʭm3婪:5ѻwʰ` GJŃG[}WTQMFYDW(߶/-3Q>OPu9&<'m`E'39"z&dǢeVF<`1e8c-nTP,@#BQ^p.;#3dfИϠ\6rNp^[ ;B`М[i%zŸKpO{ <ڣjvaJj8龉3QM9s,5  TfpHhvH4yMeZSzQ70u?sa9L/c)W+_tlB@ "[;[ʺ A>y024¸kfc|C1~.h`\SxVP6I픍R H S lS8/VV?5Bg^&gӜP$i7€C\v IUBS%O~|6vv&, kǣVc[_I^L<Kܡ6cv$m: LQxoc纔I8NNJ_n6A)A:ve[/wBM mUblz+ǣ%}q#0U]D-x Wz`3l|!ie'QwV[,vɾي8IF( i'Bs9G3W0<֊Tp\C5VS:G1[WQ"NsWK8n^-%8ޑ݁ >5 =K v+ D|iC]pp~I^=q'ȶ"~LoxrZr " FSaDqh*2NmQY9Ȉfm_[&%;|= 2"n s&;ٟX._3o{m\J72=kd `k**ޚ?[AB{U2)B՚QMTAOlUgJPyܥ_˸QB)1 ;4EB(9yFgq(垟S+*}al:vxAdAb3Lf3(_H>w1j^w6%,_Jm)ԅ:BA}qJh'& ֐T젯K=qcD[ 2}ba;0ΊF0sJ!zʨjg<\Ts5,nU6;Gr+(M -2%LIAO&3<ISӃEeMtsβZl2zU<ɺ"04m#=;&̦*v/]L խF]x[RfTQ+6DCnZ nq!V )eT(#,I#}p`lGzg`8 PZuA5D%Rr0.S6OF_9 7+7D,!*Ǫ57?z4c C$_PF}aaF輆7+G.H#vϧϺN~42 КJ  ǯc5AE>׋{?1ek*}&Y[5] H:3̴SY9e5s%;bT }].[q{4u\,[u#j)vԯz'|\XϼP9JO"B22FL 52Db߀aY\qx]@t'?V(~#NgIn#ykkqn6ewc!;/MPSf"\W^Hq$CVT(#V l̟VlSa>(4Gr) nM. ܋vluCBuFŁ[DG,5__ `T/ -e ->=Q;NzqIJ@Y񓞋7v+Bfnp@NDcQQ4ƶypږB:dɜ)5f9hpiJ\⿣cZR %bXz|¸t@bxs+4k)vT~nh]D_`63@X zBZ&,S ,K2Fv~)ʍ'ȧ%υyq%vPݝ}8$۩%&2 _WG0Ϛo#쥵_/#nl4L1)2E!.?)xS꧀&&I W`=! cK|ja~bV]wdB^prs9Ejp|H]G:,r3V>eHjYE%#^BY4\uX^khd9^0(a(x'AhO`qu5~ 'L~NO' #HIPQ.Q8I\. ) N28#@*xy6dx{v(ƻ|g "ѻks1#}#{avpe%7|N77D ^cN#N)Vh ` ȝ뵉Y PҺ4 .,㵓Uy|q>7kwX|+Fߦ^Xhsii(X9 9du~__;UJ&Zk3xvk$HIHF7,|AT5G= ΋['tpE5 Ȝݮv*AQs|Y'nXZrM>K ֭L;tA!Rc[萈Iqyms KrWw=yf3՚Ϊ޷ N+P^:1nͧ=r҈y+}~HJ_M5$&IBD벴͏G h8H$u1@r8V>JkK,kiRNtـ{ɞ/hʮY7pVukG lᏮ,},8`ʶX(βI +8FHݞǒHTas{,.2#lʸx`օ .[9q].[v ,&q-JG7kE|˛i r^=l֮"8A t&a)u\~كMY5NW!:}a/Vޏ԰|M??mvcl=0)޳C>>MQ&_1[Er9M\c:\vZgVnc*pTYlzBtI,iдzb/ʷ:K|ٺv;9qRWA1ΗՌ%<;a v씥xO?!U862t:Kyb/9FB{ ۶M% sN;,M͢ݿD ; 328v2馜0e$'6 S8k["cCHܹo\I/7Bl..^ٿˮcg)h &3b|IleH N,%8% Ѹ:v($R>jr:@w <6Kn80Iݚ.u mmJ2ɎI[!!汁 βgd9A, R=aL@R+a3/:cWxcTy A1ǁjKߥ}˔J)pȬɺN-_O0G+. uoec|Yj՞tBW*bY}uKc Ni\_wp%{4#"j* 3#O[ZLUD߸;]œMP֡Ld&Xٓ|0V1C◲ю#D-OYB|Cʱ73ΓSPhh.UoJBϥ6:nёR,ŽdTYجݥVzt۩^یY{íxt9y#Ң1c!O)R3;I}b?+zf9?#苄)zc^00Wiۘ86~ЋZ!F~UxCʽ>  Ml8=y~@D(1?o5XgP{EV#5C,D3$TgsK - ,ҙ@d 3e[ej 97G+s3g5z.:orCQq} iTxEg d>|4EAQƓ?d _Uu248&B#&npڣHͫtfw/P/ \O'ށ)8D:M=.%ߩu#/.}R>Q־kr6Kk16 6X܇{eOsud=1Y&w} dxWE?ߑpaB}5VNu*i4kW7O)hǭ = ~ <$#ѫ Ǐ}־{ʇ\f-Jlux0!0Í:%̖SߗȤ( g1iIAsvF5w ZV8#L V#B3 5Hʻ׵x5T&v= 8m(8K$PZ,Ry'Sh66 u6@`L(ųY' 0mU/3?ZSs`D&OހNCmB0gguvӨ~h!SxXK).dwKk9nm߼Ī8` :FMۧ_%őpo# tw#-o,КQYـK ~{AMA 2#=rІ'u%1t $yMb1Y?Ʉ@g΁\VG %TU\Pg u1D j)=^MF{%@~#v~g}CGB(0Yf`e8/jƾK:Y)T ՟Ҥ"(2*nү쓳рXPe( ֩B|j-sl\ٷ޳bqf@Ͱ~ G/b1J`:# Wx$FL3׹w' ʕ:>,FG?b$ftXŷwm"3=qx'T_G7Fw-zjбN!, s.P%Iz,*8Nq{lMEk6Xlܑ Wߧe0\A_dqj[ࣳaw0CA0|s`)2o"9S20 \n[ Vs)RQ#Q'+^Yo _7O_Wy5|.57xX0&p&/Y[SK?;x5 tV_(pT[$:ojcZw sSeJ]uͦvA}(2,@qKk$s$3 ӕYv=[' XS#hE t3hwt<b'A"?{u?.UtV!^&srWZDf4ގ/GFc׮YC!,U(]I(2r܊:p^ yD_&R8M9dc2g" H?Bf; .Y3hxd5gAb4r9:$Ɨ(W4| xk]3zDٳ^< $W5hnk5zv&\#'6.aZ$,U&];YhyS˒V%B U ܋r-l~2;7SQ!\騟^@(^ q!wRb"u#Ѓ&B|^.H#hl7w)\{a4Hoǚ[:h໏UNm>TK^+'ϐb*7^X^M`+zOOqq!i!>$B,xfЉÕ/1`L)4= Q5lz:{)  e 17DډWtեh?Y٤apO!wMijMNļdعWDaR۝Yso'`<4 +uýl4YXbcnCPv<{v[F'{𜾆X8U x ]S\|ʘ:J4(x:Bʪrl5\ no$_P2vխn. R <1d-j. ӡ4 z&. D b\>]F )X*GmE'?B{\Q>ջ\7@t)#dB{8Nqr(n#UTs4?"QpFlȒ37&/slh V2w@lK7JH+^7Y$oQA7bp5P[CU`rjԜ6mwC4MtBfAeR~Ue AdC>f N>Afk$Jlݿ"CuZ_8Y4ٸ @xYJ46 (DUPp덫~-k#tZ"I>%-$*XGN= `h` y+l1jz#WQq/>a!XlGc­"]s4aa5Z{vÆH-1y& sP¬/VfNV?0 UuƶщoV{QXwlȕ.PQ Y$=P4l?p5$$aM#13q4\{ 5K=:QPجmEZt|hCEJȵ6v5o%J %~D4缏FA1hpn֗ȼW4>9Z07Bd6J/([75Ȯ](;\_ ,{eQZl&BuX.{F-ƛ hQ1;vy?$J a]#s~>g%[g *X%FBL>^;Md7. X su2%XL BцBfA_*BRADY^\둸q~#` 7\X+Cbbϐ;Û [6dSN07y-4:E+}MίO5"VoN9؝a|$:'h4sg0O~*1P]J"սTl~TR\y"Ie6sۥ>fSHU6oHvY%ܒ^ wAM0L]G*;:"/<G'p}@T 0q.eC.Fv)+VPv_|gcqxdy>ԅȖ·ڽg{BٗfӒt_1ս8|bbbzLM1F+;-<E4I*S>-)CxՌFkO qc ;]#>ErͤZ]rmbnySLcqi\T45o0sxZhx4w[%0E ãq#~3SR6 \90h)Կk4mF "BcvfQz|4pfu#>s@aRSL faBpVSfeR{s!Gci©St}ƵoG =;2&ih06?ݵJQd`VgvCMB~nc:>`Q\-Ìٝ4m 52;8iEK%|׸*O%Ǩ1q4c|:J3"к&Y1ߵ =ݺz ;*1@Nik0n׌_7$`-Cicz+ٙkQÄ,Oĉ5L#T D%(pg~\,w(JPy9 U;,D#bZ3gvQ3#[$e=:ȑowy9_fBy OU!`by|sldliLA@W^)G~3‹Xv ٴRZ=0 @-_h]B wYYK>vq) $^l 7'*PU!b/?`F:z͊ ~ vCߖȄsh{t{ěrsrGjHy)F;u1Uz'8\l+mQ'b,S'tIY6О{zKʖ=HL1삛N߷ە~ct"X4q+Fcm< 'F$@vn^ih?K }>[ʳ`Kc:bLE""~ڎ͋VoB2im_4^!% qDQV|sy6u[{C| i?R#xe֒Grtf5鄇! gmP &Uzj\[|9v:K|8>A#^f[z00,""4d 3EpGH @#Q:m&PYEt49"[PB0=L_͑g@2ZDenqr0C Gp6ԑ}y@9 Ȋ VyŶFR=Yd,^}_i=[8Mxbl%H<1GÎN t# } pŷyI/EgÌMrQj =)@\TE[2i/ ^32c{D;%b(n%J]x`"*/YS.X.F)N+**KS(XA KCt!&a ?AVČAV i !\yʌu\}u`Ah&eo+oXOtM~laTq [ [`}ucx{QGz"<6>$EZֱ~(-I-_jUgm.u&NemawR^P7b. ǾD˂B(ZסԎ%C5:EV+4Uz/oěa+9+4*&os˫>M6 } Ab(ED:]_G::Ij?6Tgn )Bymj9Ы%8S*R\%EE)vmlTN^d/>?ӪT~bSv moP%K3ȉX6.,?yۿy)* s inEw5m]ۿL/h08čh?)Kp!Si~&m^$JjA9+ t)jK*樗i4D?ruLIEeH@6P,vQNjCe)"S.a Դ*\Gڪv@$IL2ˡ ̊E<̖g'P@7M}KL?60oI[ooh+ON.Dr`j-irA-DjGS j$ 6 kvDde2fTR:5+%B#M#bRqռ)`vpy{&zUWЋK~o/NYUsl >TeVY6e,iYmv {K5wl#5+GÒZ LzKz1q!-G*]CyaXl'#TQX`]s\`~wOV \5ϖ6~ <ۆxjgd/Z%`X+|F o>%Cؤ/[x3Y[E[ 蟜<2٫2ovS˜h'/$|2C2!gr_Hql@]s t1c?Z|\JdrlbgXsc6Nځ?΅m/>-G.!Bq1V/W}^t3H"9m"z ;X?^d l87mBm!y[Nu4,4HM]=ĩbk6WaF5Y.I#Ԫܞ@.v#c Q&eD|$V3cKbpW!34Uho‚cNɃyԾ9/V?Ѐ.="7C1qD@ץ`y!s]ѝN<@`ia gf" e:t[ؠ+8YI5 RMhdY*sϊ@f^8Z.ڸ^7 d)ʀЭ Tth%v,jfк9iYB %ۜ蚱J~2"SdIfR@i.;H"A@&94 I:^`u[N,dK'}|wn*QF_.fsA@Lӟ-vܞm7*rdlxn ġǧG$ZDŽF 4x;=_ ‘~s\U &*kZ3y/2J2X~l&OZ9~?]Y|9h3l%#`1 Љ])aGM [!iGf&߯q}oӲNh ʹWR-LX!CoGACϰYPQ6p<=_8H'^0%츩/z b!ܒ ?a_r,tV/̃z'1g"}C{ѷ8ePha}X 9a>|k$BF쓺PjW}Wgz)rxpš'x3̬qvCTJι!1Sᷔ*F_ [JNY@Ñ3Gb@qiכɭ`ӃX.@ ʝ϶PԿhM򩛝;%΂g j#9 e6O!3@j70'Rl5zX̆:o.w-;9k ,l<g}Vx/yESgUs̛  4# + N/ݓ<|Vmfv6֯s+)n`c~ KZ˖Adԕ  1zfrSVbT.58z?Xd'>E.:E,,\RK,ej̜B j)"'Sfq˕ =W1)(hp>3~:q22+t|%!iT*L*?့[Hҁ.9aqMFv:wy2ܰyDmy7~1" |%:hyA]j> Zܔ~b]` t R|6a8 U7~^nO09=(yC8J='Gw JTLA$;nIy4Ѫ;5|zbja5 VDCM|TZ975f\νe(15d`Z'b` <lZ,Wڿ^ o(g,*+vԿj;y(@PdwҠfv`1VZsFlDބϞB[\gl1Ot ? 5,y&ɄM1ݖ8;6CÜh" |k[1`d_/CiԈV }:t=T7NхݱG=nI<4Rt̬4=BuWfZ@ߠQՖfp>-ejw9%=R" oP;<ٟwFk^tҭthI*_L=dͺdChB50::"#8@éSfC QwxSf xBV5̓@ }يdh_̙=nAO=9((cm@z?|җlj ,qt:1ʜ -wےVn'P 1 N x 4'-Β'U~&S6 :#/V~0g05 U7w)ƚcpOwj~⬾l{ ˃xW8Np6cdww| U,\.ӱ,;z7ַk=dVkChV={SqѤڈ•7G,e Q kj$ʣaJ (L܎ىײ.gT[)MޚePebF|&G эqV'H>h:U|+Ϸ=c6jWߪe> +ڙNClo|L ,ttb,m8|q a7UGT 5I ;#f[˦jM:'Jr~hy-Uñ3sx?Z`P@[Fiv%~ ;<2{|hJ2.ˮ] (Gb}pتcw؟<߳0pkٕWbM⇮% F (b mCzĤU #tFK&bVO㛟3mM^Zsθ3COc&NE>M(eݢ"<,I&eTmG壼0P$N=IP(}'s5!$3ѺHs5_rs #)3먮֢]dQY x+S|2[lൖQ 섈5P#e Agp}G~{[Bb^C&nJKb 6h-|@U3_&G}ˁl <m:3̳MNH*l1348p%xлy(VhgY(cy^V" 7S{c |v Ǵx"\.yz=ÑXvO1-xCnA)Ed*AV@u`q_XɻUO  0S.֨;zWk4xS{.۾}:L@@z8F>6"RZR75O@mzxOeSaxH]wOXJi6b mf/8Yq8)"c-.FaR}ת( @?Z:5} p;9T18 Á9ڐ)k rEQE|!>3.Ù)< +9X6Қݱh=hF>|RJW.#`@x7U#`~kܴ_d%z1+mN)M!Z_(q Y%}7I-Nm坖1L%)JKne" LJoPRP5dYJGe45)P *G'lە<=1gG LbOa>yۭ^cカ\s~+zFJuAiZeV sBg`٢<((g#Zs@>]FK6- mM*F'pBWFdrkM~(.UNrtbM|{Ɔwv8dcpߜPeJF=5ɗ;iī.ޜR* jrWA<#$o]gGM+yt>s+YAR{U`6Ut;VBe;/ڷ&n2k ry(1oyΫVC|tYGYNv'LZ6`1WMP|hʫ:,F`}X*s![?^x^)"> YsM4jҼZphS[ڡV3#;:S @%]β[/f9+&$V3qFUu7My@bc76nʾ =lN] ^X}, 6?NmY+88 qQץ)#:ݕ) €@3/ rH:c$&/4eSا+( 눆h3&&+Վ jq:C]#r>u:OYb4j;/ |{vܩfpPE,L/v9L\SA  Z+ЎQQ aY x$V̰.˄I9Wʰ.%ffVMݏ G(`ShhqX {rR߱b򰕰'Q !ͷVg yѹh]>NpLsSπr{ԓtv kK{R9.O!f)CRJ#X8!:7ϺB4)'ʶ7nL6߻F[|>vф"56w|Xb1#zT0Bv\n?dr/cGOLY>n\q秚plL=c;R x1y1 o#9Jm0?] "@EQ6r]6_㋷q4ԛgN˿-0U5znn6k.ݖ&R  |d^^kK,VH s Tz~g"9[p#ZCl/uJ+z AaƇZ~9o^aj xb]\Q *l{qzB=xܖ2Ю}UE',ҩ,i'0Fɥ)s-l|JTʬo7N("b*;5Fv aaPw$ΌXL4!7#>NG#xG} ް6(},^_z f+*Sɷrrdj4!zAn P@qjbF=v֍#{Ⱥi`@(hQGb\:ac'ޟr H"R`ZqL2+Vh/},WũzchdhKü5Espy{"ÛAІuQtŀ!7In-ׇ*'.?BZLtyYy[sƦR4K/ϊvV@,uzr:`ME$PR:6EFalRZfN4oW|IkC@Ln_OIUyp[ Inr.Z L c@C\'ss7S"wlUx'A <6\.gw^)@ޢ V®ߙoȁ-8=TQYq5?T ɪFcV=SgrVfV+3m;@ &mKXA^o|'7z) a72Q%kȭKs:ȣDW5,]7X-(?{=sV9S`#&Jb7r;m4>qZ`5'V>2ٷ SH<֮lVb`4>O5{+J12ضb0NE2>GAsSRb~Ðd{~ <ރﳻ$K3M\% tTEHп̼ " |kE]'B Jx6?gR]`Qj F=;csVF`fMs+-^S@wfzJL֒_KJ2I&›,)KYm"mˎQTªɄ&@Wǣ웲ti6E['xp>9y_ X%SAPZVX==r)td7Cϝyu4WT*oUZ"n%* >Q/iGm)H!y{) ,Ygx ekɻ/;:O| !'nUx-qϗbk57<5z㢪#jI:~"󍯟+zۅ^ |kJO@ʙZ3S\xhZ\8Tdz[V@Ri88z/ {W3[dXXm"/Hv} 炗?i\[ED\iU}T"f/9̟BJ˾b(1*@gmZL~%TMiCUmU?,^Y|$HB@I{ !d4}~?`~u>~5"aHVO~D÷ohE}Qyэ-!~2!z-Z15G!`nr?xoFݝR͑G>.3s2,1eMʎΓLF ;bzѶWp &XoЫwbEY®8VLrYZHpr(m*}a3fdӸokp͙t~2HJ07bBAN pɂc_[gWg`yӣՐiH(S.xv%42$=MzC֊ 8tAeJnN+&vs,I-`+"rЦ4?(v(7 _H4W&M7S2&~afN{LiSw5.c9B^xͼYToycivdn0a5biR.._:-Tv{h:X}Lm E+}jNna\H=v$>ڟlk;^M05$5 8p>=7!횚~G>?l2BMM:~v# f;rQC0+'>I|ɵ-# S`q2ULj *sW24u@Q/?z"z|_i]a(Q٨" Uҵ5?XC.k/YZ{rlnfXWwB:8R"lߗ*+p3/%+<)fRO0'! ӣBO%܆ |ۼ@B ;Αj;zqt3K_L~}"b2FO5ru'*KQ=WX#T<=mDρibfS,yRGN.OeqZhmS;\, j&(1a.^m$`U0,xHQס_э<@7{7sZsL]r`LFIvhMF;D)[,TS/-~Rt-;1>"MAlW; KV|>Cλ.x2{|Gp`sumkGLZ~fF1g>eg;z'OL&*= .g31B xcЋ \(?.47$D̺Ĝ옭փ&* D8*ZxҦi͎f|$.}:8GVaf]HK-886-}9NN,ۊ( D< f7]qSh&D^y{EC {qOK:X`AB(,p8E&hiHb +9BC,gS&}~K77/+nYYVy:%ORF賭zg4g>d&܌!YOpGx~%Yrgn;c XәꃁF,&4k0[ 444Y;¾>-vz#e^ʇ%pv%SH~%en!Xz }}kF]lz}S|\J,.?gj s{,6\fFg##U ;&#ױi{)Ͷ}}ڦ٪^x)wױ:uM#5hQW} G#UBSV+n&Q}r:}tNփN:_jDM:!e.'Bӊ}Ғod* 'M"(Y%}8p}p1ֲ*< ~7MWL)ɖH1d-bSN+EDޥf03ǽl6$hU'Xi빅b6hPIFĺ4~]3W'3,va-3$ _&Tswg<+ؔIp~a 3"Şx}sS5 PC2aUw}58DCVtzl]Q8/DR[^1djX9vGfŀzv.u!QO:"]~HI(⬙:a--$?h.nxu#i쀾"roBbhy U#;w나U&A(OARK4嘣@a|/uy|q8[.;#m&'6w'. S3&Yi Dm@cl] ai|rb&ZIw{^A[b<&kUYM0m'&W혾9^% 2z=%&@5t3b]i5X* )?DƎ&@(FVy Y@]gJTA6(kC.u\ \65 H T8>޷i^ Uz&=34hU=Iu"*^Y=vN [}lYzr$W??U%m:TƑh3hA˼rҚ4dsf dgOw5X$!!qQԖhvq5زVYwmc6;dNB K,C~){!!e,iX4 =gt/ȕhI%KBR,a4*ʔ*Y!˽qνҥbKϾESڀ@Emp'TCvjut[ΨQH[ aUut[b0e]m]线r= V/ x?pf`Z٫,FyhgFG7]X(#×TE|S |ʣ9`0ڧ SY c?ƿ$F g.ȳMsXYÝ1־GC|+EpX.k,^IRC?9a =$"|D~Zlyw%by5˽?UgyN!E!d!l zQk܌ t5*:~bf,5k Ӕqh2ӏ(֪dHuc7>f ԥv~q|ڊ|R]]Qf~.gqp{p0uh)#?U(G;EDCR!ĩʫYlؙHNln*?+3Ze0f$b+@V;jxV'E;an'*u=};b;l7VF2\k&e2 d@~.= gnTH[6[SK~mĨ:x J$O= 5n[.KsyT Q٣UΡbѕ:,h))Ж8QX*ic Hz->ٻ8Ї<u*0dQX[1Uo^FcwXYzK;:M{ CE?|L{]I beEwN)N8`k률۞Ar~vLyES!51_{WzA3~vA50qH=\I?B4]()*H\kW K]ݱ &vUZSGg5eRD.>. R';ӥC+IVxLT^;ԛ9,=nzȚܝc`xt! i~Bcv7tL)P !)^ɇJU$9te}֧ɎTMyTyl+6nMam@,i$<]\N5%ruJ>S"KjYplQזȸ\3FtPXwuJ-h0§>]%T"Xnv?J&ROV_.;>vfLC☉,Si_ UHnxrNm!}.$m%_dvsҗ"Bg܀ط!\a ([KOvPw>Nw&Ӄ>P9_P{."٫5e}c E 2t`n3 i 6AiZ$1hǿ ް2nvM~*ZbӾKͺ{^Nb/G(x.eM<=4H 'SCm~Ւ/<iIaMDdF$ aV5??CWe .fA0.^qz Ա,IX~KzώbrɩĀK߱;Po؇'Cssծ0eFp7):3_ z.lI 'úQm@>Җ-HƂP$ !x{'j%ҶBw=j2TT"]@#5M\reOۣ>L=OW zR[QX)-VZ _F7g)WۦC '=Cğxbi!^ҡ7ғפMzB|'Ne< Y1n*bہ)Nk:X2Ube/ <dָ(^a:RGb0&,SYd}l9=z_5D]p Ƴ(*kaG=}@(nE{@݄bЬV- GpQq]'Tb-;XcED^ *,?'ntdЂI w}TJ~δĩFxp'Z/եL4Hc^vX.k! 2G5:QǼ$"=Rol??#*PyKWz) /%)~:/SuT! hdv8.6.tӇ Yܤㄷ^MGvGOྮc\;?~ta2i {"ɠٿl筣F U#ccWAo$76K1C-PguT /ʼSx[Բ(h%Uȕ[[#D}(\Z7|!vrqJ A8E5ݦJ,:>N8!KdD*5<7篘$WMkH~eLyЛ~ƨ[AoW,cM0֢}(Ǵ [n),Rj7[ۗq`ŦxN:2)+\A45tEh|x!ɰ3o틹oR04Ps6(Ԗ孀`F,QkS P.P>SF Ŏ/zE ݠTC]@|5/zǂg(Xdu M1j(hEfC$~"n^>|*C0gU[4J(brV &+q gRb{O4y8uh"srԺS &\}Mi!,F%Ѣ)YEBoFf!Jf$lPO.l|sgb-ONM\E{ A\I*"dKiVTL*}޶Rq?UʗG`k(*f(O(mLJWX#Ԡ `tg0t܆a߅'`л%I_S!.ͅǫK3; _ q+zҦjL)6=p|-'OwJûl\yբwr˶kE2AbQp~^QfY _ǫF+}\[~6K)%fǀ?I~^2f2L4-k?/ +HN(\X ?+,|y 6+8K6d#nAJu &1&;s<^!HO߈4΀[p^!~ ۯy8"Ż79p+ >J/p+$MY2HNJ4h2nA!ra kYQi8xGLN.Ce|2>\kG GߒPhșD>\/̹26eF` Վδ/s䍮.;3/,\fq2@~~XpUYyZ! ݟ tfw ,rg; p(AtN,7sb`{{Y5ļ BH_QۗRt#x2׻[_μR }:Y|4WY9\>(Uu3{nƊ쐎LUk:/Nym-dF'FBDD8YLM:8 eͪk S_#4!lqĢ͎߳EbYu/|#X1AD,bI99>L|0 pYγǒpJ4Zć4w j ,,'A=;Ls^5䢬XR75bƑj0ҝ B-ƒg4fN ONRNZ0 Qxj]-YnP1։8ǐ# j:YCfJ Gy U[茮2{EnFP.$Mb3'J>@4W!>M TAXg+so6Mܙ;vg D{V@{>ҼQEXOw+C8 h#ѢTP/\dr_}T{7֢jzэI޵ʗZεgHņ7a,S?}ቀ A񨒵tnQ?WWw* 9a,7K[9\7t?æ4zW;ެ(dv_S)1 s\-Bl%1o߼ft؝%)A] ^aDM]|tbx@ߜ7҆ +?KXaڲ9*kw^v8{Dr>X3DD0=Pn?OOGx_9 nx+cD"_G.8ិK#%u;('!&pDz.VKe\rx~p05@v+ոWlq8q.4G9vp~Ժ4'5|2; F|gs&\BLՔjICu#,yj5pV>c'H=qd: _P4Rmӯ9!. E7ͣ}k.ӊ}^xd[׉1Sc)pCyzW&Ą *j3hDp[qjؓJ>s6&ꊡgYk=u!fĥm5G_v >l7+Rڿc^ f(|]`_>grtNUwess;ZGahEwg0`iPjbjX۩7 %b:('DTؒ׻ /BF'<<(,?2="]>ʘ^ Fn v`s8#@v"#oaPGpW._b hL=*{o>/MhM#HqT ;SS;} n4: F Gcf!/ k˙"}~UxI a?^eT y~"i`8pAem2b[i +!LO??~̷z b I QºGW.ADd r!  )R[Xo yյ<F|!X&K˳7};KN*aȝPQWM_y}7r\v#sc'p⋍^AX"ITjNI.G[Sq08 6GmmGmM~]aT{6 kCy7X^"S_ʰ &K7嵫< )`wt|xjQs% 4zkX_=m5}7_&@ݔZQ;Y8Fy͐E, L}8٣K쁔HMavuG&|umPC;u5= cCڊN[:2VGw􂵛t$O/y9{r~&;RO9ubǮIi Q94fْ|O]Yݴ=e&qX>(Yr5 "&3>_G>ՈT$/O@թ)%ֵE4эn 0vVR/pQĴ sΎFa/Z.WA#f!BQ/sU`1 Z³fXrX&qN/Կy#ğkvhQaRdb s\$ |Wr&i{q8x(tabʝ._/d=ۻ#@z4# m}Нč{82 Ÿϣ Ҏr ;RǤ)-4_ nµ&AQok/ 7=wf>B_&x>Dyu\ A"P׾y rc/ go$bd6KǃeHS3rf;xE` G lQ>T_r!ŏUYgݿw!0^F=aO#3Bˮ /6 ڲuH'E(ZO1?Ud?M^tG](N TsϏx?\c}*S)R3A_{bVU8ԬƶCvp;f1CTMN)Dn0D>I O]]/ylpl=L-|He%nddiV9SQ'[ſ)t;*'/ 1@¼xFnHX*p֗3>?)=RTSgQzaVFgQhU!.6XJz]K'T@j8jMA:ĪqZ3$gy-W$@lR:De,UCx ț}ɊUkMs|aب QM_qHQNLʊi7&[C*ő  >k'6v 7dIa|2 MF`CofwW_doNBB##;`H[3deVv]%Dhs!{c/r/T J5Taa;/;M拾F cBA'g7xNMjN8B9I=Sվ/ f:۲:0ho|!]MGvb:DgeDs~:o ˝ +*XU#C!*I ʷv_DH5d吇VP*ߠ77rJ݁˻֏tn  ElL̀5 FMQ'f-mZ:ER$ ځ^|LBo9@ xvy{B\Pۙ Y6TbvtLrQ6ӧ32̊N\5;QU+&sAg!&( "㚀 ߤ|L,#7NzyLY3;!xŸ%!0e: |s_xJ{ җ <} yс5lN)Z2Љ h*eݭ".æCC6h:\y:T @%ʖ\[ ,r9f9BAL9[H;s )}1LWNa~BCg }~m9KX(z!'rH$gG: 8!o)Z w9wXRDOq[q(^F;!(9;Psrթ5zMQ>~z]d%eҁoL7{*g2?^n;h=O-I7e,!"*N*B%ƛ. N'|y]H fg\HB|df*@8_ ey}/}-y |N.wଓKgx7DL /m-1Sڜ*l(y4Ӄ` 닕UߤvhCԫŀ_77߮ 1J{:( >n5D~3cI)'tv(?5Ro&nͨ`bZɵʁUG-}d~7@zZ3t8Seit WmFoi,!Y?iZ?jm@&y51;_6- )B4'4(r꒭ s|NZ5ڱ5d n"8'XD/:ږj[32L9,TNG|teEy<`MYYGĮ[Z| |:{PY"!Y;3lX`H.VJ++I %$@B\˧J2~ J92d6fE0H*4jwY52-\(W-+8mkRXZ>ѨKט0~qUIYC'PIl:K\F1DUuޯxW)" rLU 7"gLGfTpPtX69~$REYU+W:ۛP Rs~b3(Hn)]zC'< QmO*BDcv  :*H08QE8o Bxg37|B+ٵ @ILpNEP !wPF֜LfIJ܍41MC3, vwf$CBH~O_\l0f bcg> y%7䏕OCχPԼ.ߊ)zuhQdM"9 &O^p&G|o)yO/.&"d|}4#]i8A$g26GQY> $vEd㏹cr˶>T]f>*<5;r4ѶlDsݵ2G[8ެM'Ġ6;;Pvn*xE 䮶H9Xޮsu c:E^-\4|ܸ~0 ͷ=mPo8%CEUmYжȄ!NCؿ+8|uW.1.\!"{_~;wq"%vNڌKFӻ6;C[c#;^h Cxv ߨaX]kɣpȔbHȌǨFC$/3C2֠=􈇼N3Ewltw7׉mn(|{1e'8겠"cÈʙ/x'R)(ERL*I(|ǝ7מ1,|a \-y5&ss`KvR-Xwj"CM^Ǹ]2Ag .w0M4R,S5$6zȈbZ0`y^;lHp0~C,؁/5钼uh;ܫ5V2},ig@-ך~UfF7:^ =`Kc76ZԅlC@4df@)!JTcRkTj) łN.,gš[eyN!$*7P$Q^goZ>_ Gt;`o: sӤN`hyr&@O%lܳǃBM9 1G)g=K `BxĪ-Œ[h)zܠSMek8Gy!JE8 nK&^Eu;BG<+ߊM"-O !&%A `/hûFzV!XUdHs{#i]縦,(AᏛw@f j#mu{ϛ{ƝnҠ/?:lN1qX%p5v^mUsНkTYy *Gn m h}!>Qʙ /8 AB>eK` 5ҏ.GNX*; $R8 d[x[x& KoA|qކֶV@sePltj%TDt'myFB|i~B?$*A/~zUdT'Asw~!"Ś9=~Fi!/ vo*a`|{(En|0et͓]Q ݝ(,PwIg噍e-Q >D$yӯ4o/J㐀ϨЍU;[>orsyg=G>˨dG> =>1$e09Gij/YzU4@ir|"p!qb@+;э#.K cՉ"*,{z1#h<̵_pC3>;( ==j/趾Pkl >ّgnFp}ͻ D#I96k7wH"cstjċ|y2)_h98Z&O9#.pw'N^Pv++*¤ǽ )m"3DD@&>4KM^w.FT)>rt§_&Gf`bGYDG򼚽cWl[Pcs|zrF7<2u5$:j0-aܴo>E!-o&SF'[C. <_ &c\h0 Y@IJ0[^bA2~şI#AY0EI,T4\Xk#FD+3*Z$e4۞<=U32: <Ĭ>0v q\b"cm|EV:#69*?57̑3_`ZTdd%| fes^>? .[V 3X$z Vc% SeXXȜhSpb/B  \QMTj/l&\i*!ZnrٝժDXK]+p0\{^>_Wn8ȠqjWs~N+V%b&~0_ؚi7Upvp:V@)Gb?Y+-dQe::A˦s2 ]=Faf&f|b؝FS94sgզFYxӰޫdETk6:] &v,uYgbU(-N<`ig?X/O구Ťp`tHteˮY*J4H?Zj6Pk\T;e/eHjָP̽ *RJ1/rn r4q~1I)ݎtyw?63 䵿7u& rXCsjp|ފ c~"#c#f/cnG~M+N/coƚg^ *o.5}WS%:mY@Xf3$:=\, &w+M)2-a(~.|yK4YIY'yZE@w\oUn̂rg2ePKғ\亏-5*[W_| D.L!kdY<먁9[urbf!i s2.|'" Vԙ1_VPR5z&.6k U/~}I=C_ UKHfl+˹"@)7Oͬ`Yϭ r JZJXUpZP 5d>A28d0Q2{"P/\ I:SM.R20. gG }gB="1vRSy(P ]r*S/cI+S/R!{sf`k J{3wx0MP:IP3ZMuۺc {1HJ5)1S'+P4=LŽjS΁Hv JN%O=&ݱՍҼN*::) LDɵ!KMdHڸZd=rerwVʦH\AJmPW0@m]&OWpUķ!J7z%e#PrRo7D GJZ8.$xt}*Z1pǨta=C `>0ޓu.2g5?QUBGDaFdA'O|a5䱲UΨ}PΈg\yvҽE&iś]= S_ojutL:jG17YrwmRt(6Qlτx>iHar:Qƽwu6L} m'^{u  +>zW)}G[s~PF +[ZIi؎o.< 0Dcg:zn2h}T$Ǵo[J:ot-ܣb] [V̠fVRl{ +0};Q4;e.]&3E 0\pȌ:b/w~'hXu߬"R0N9躏g6) TQ Z\9]rivj_I?;"Y&}^5eAGI- Ꮌ eCsbӡYy5bx9H`vQ}L=}NWi.]!ϲ pM쑸."lQ'n-&ZGun`gO?kJ51 O. /VPc˜ j2m%bRк巬00\O})KQ7ogs|T` 3-talD2^ vh`BU1*3\9)/7H%u@.䂧x E9Ӂ#O" +*:fd )d*[5clMZ5{ZyB>TW[)?Tg~o#@'h2hS$⎛Pbs YF]ǐKypZ` O5vHUpwJ[ed]/EY?gG֋%Ckf@u|:J$[;N*"xyƏe V0뒦8h17]"*n>OGkEe'?lVei= {QkK,ݚct;ly,gV?JByd'@cДv p&ݷth"?E ՚ƫ]%0my~QUh!X}ʆ$&-ENV<61PSH=]@uάKIt3P Z٢0nN.Q!56 J98rCתno.{;"O$5u7U} vs־/;/D0%v^P:%G~@`Bj†㈊P%-/Ђ+LBD 0E[xo}tՕ+(R:, gYvѤx9ͮcUgk5)1> u F(n2㙲#zVִ-ý0m8t-b҈i{LnfS1vq]eyc c7cR9@V'X9J J-0oY~sdU25Y+п~iriZx`d \X 6&p IW:lvLp] d4JYeEjڡr37920M4d 0nL|X/@N+0N  Ǔaw-ߓO.4A2o$B:DV*8YD\uoÂ\\ 룎=ׯSW_W7*ƃїMP+9>qt^3.TA1dgz#=mJ~Gs!~h;<(dDCt3/Q~V ]Nj57$ qgRP{fg CBi62Hx* $%9䊏;'RΊ> 7s,4=-͙M_C,yxm6YBOq';t* W ?<('!jDiVc8[1&_v/SE-H6]5;#GF 7Vll*@#] ^Jܝ ۇE2کMT[檆yRZZ<**Q:( oKkjJW`я [u3Jjn qI*%[fL%Ş5+,K$crbP"F *!*볧aXX 1tN%aB ft6]aj x`-LPQ NP%o-D`#8gݧ~n94[ eI8 H X]I A͢pv!ɤh#v;4Kha7lK Ts>|~)^ W!86>m-jl~&V#9onD1Rt CbdП-6R9%Qv`wғF^ gdH4lsRF ү(=/f_i"c?Ji lj]gJ_NsXJ;Rbڒy=/b8Q} %96t m⸾/ANֳel_vAd}Jd@=G6eg}^KK{Bh)zbg ?RV~v5W6$q?S1ۙ  VLL{n5?n~1n>Vaz7{+s! -ݸ.< %.:煋O"5NZsS_J)i^SbI|dY(o*s jv"L2?f.YzpoAJkH,hfX1l^ Tx]Xl^2g׵z%YVKW^^5+̫P!@iئ  eFWZ.0&E_b- pkH2=1RH=)B]e*ї2#^-nxA혠lʉƒؓƽx1_:l[6 r;O+Ա R69چpf+ m{pk p ؙGwlZ.Lxq-xu'8,K2}t)rğaA=R{^$[jA,O㩤ϔ.1^.'QJf]Xfo6hOIE!|( Z'^t H1E~1;w=),A_8ٙ?=38ʢTVv,]gDM5{ &kͽDZq4ML'X c Y\r5`հFqXɹ*<7JZ0gy{/_ǴxrA70O fyDa"f/P@}mn&e;+wnNUؚ`@]I C&k עvbe Ic|':26bHcӇZaj;8,VB`iQHce$/r* sOlc;z˷#٦yed=,frT 5|O_oQR*̄n[ZzYom=)4Hh,O0O%0'UE %)7/&}gstϟ6O⪅>m Xa ?-Bx|?֮Mwܯ g[ oOꍃ0ս|'܆(SOw$KR)% >#ȷ. Ijieʀ8z?]#^9/\tm͜[&y\.4_]3w+uwL!4*m$)Jxu,$CV,i="E78R j7u$ W90ƆMӅC>){@_ 1c*t5eȕi~}wDXɻ$g=s}@ <{C(xjՄZ\6q iS؊Z h6 Dv:\sUo(0^_L}/?SsSN:Jw&[p9xlɩW6/(M|DQWqSU%f}؟=LSI!<iW*FKmkxrEJ cO^(43bRQD6"3&ȁb2T.B51 O2/XMgbDއ* sKu0=3oq2*ḇlbFZ/V} jk4@q  ;xr[ӯ.U"6pd#tq>;NZ;$aOP鵪kWȭX/ A&OT$(}yՎlWsr9{{<$w cj|M]$㛪~}em"KaXSkwbZlf>B /.X+%t'WT u>JKyz[KcOf{SU%$။Gध"[[z"fM7s>Ÿ$vU:"C۩ <(ߡx#c ȕ >AD,OtlhCUAu<.ua:w豿f _ƵHMʈ]LT?Zcz/E(Dv#>8L!Ԍd^C.^љ);[$*)i?X%Zؕeф.&?;A wȇqpd`tL#u gɛ1)#;Xm阈tJ*t@wMO\R *t $b,bT'62F7m!:inӹqk@2C7Qvn`\+}[bCJKoX>k8SJy@ȳ&U=KNQTOwH1\B-]l$j0q :joJ&X߲[ԋ޴eL00da 00Sa,HwYn ,o#-1v+HR9L4&S/R`Y|'ŵ.D ~2NF3a2ZQֽa'+m}k؃p^"IRЈ6h34R0#=t'xÔ= U)g{8_ aP 'Sk`x.ޥ ,28Dv- `Z@9*o͈!S29/n<W~kTFʅ%v/]tݯU" G6@5J joe.ȋ@ Qe=ZO3I8>-bcK|zF{7 #?Z`mswO@kA=bKU$b*O .5b"Il-rbV%F(CWxMi5>c!MlJ#P0PQ1A>DU\Sk9Hq<\[,HtB겯\3f vjK`vdkIDEٱ˹, mc˲.gڱ޴o{_)SF]Br.;֏m_g2'߹Mi_riJCLSVk6 ]ǔS1j5h'(Pw*-I׆V#2-%W7WYz ɲ[.cѨx\HNc\^l;޿8H3gXoN#! =/-xfk:Tv.bdb}"D6BYITMǵw u!a(\MSv@o(;I6cTpHVm=3O%8۟d1ќ2ŶMI21c:TY./b ~Et! l޼@v6Q/3!Pt+<ڣMQ=Pv61408l3 e`ANI+f6TD:4=_oZ ^b~H-+1Vܦm"&*N-\7w wjyRY\5|V(žN MPn|ټX}ߊ?@?7$/EWW5HO.%=Csw3H<+`(y\BdI)35f$vhЦitN7iH-R C5fqk-ץ%_ܧsJ\c*]PǰXTjUiH&h={FR6``.(;ѐ`=ͅxisɮ%ۭۺK|ES2_-n?5]~AlAo.LCë7x?2 'j,]"&6c"F LoAj=S=x[PD<M g =.e/am: [X v؂1Ӫ9Yr7Uƒ;|A ,Qŗ4ya+do2 $"-Qt"9k['EN0 (~#X]6[$,:!,F o tsQR.Te N2qE_ BAˤQDpWI`i^~R nvAXhп>xVyH}l^Eǟ@KFfvZW1ְltQ̥p熀j( RX5񟭚 Jek6s*b"]>pyDX@ ĀE/J;>΅m9wqK|YqRᠬɇ|& ʳ}RKxpIg> ~x٩}BCdԏAffߤ4a]D UOAUCD[phP!?Z7j#s)zEf p|ު'!rW*34\Ew([OcH9N*H6wDND5N&A\6OKB/T52'|'<aT-9p[_V.̽4G'V_w(?.A7zx;ːVLT lmϚ zv5_gYyzo$Xt?}*94<~۴ZEJl~*_He "yk9)F1s{;tJt,Szh^!nGt*^5e'$P_yf5 R21Ϸ|Z%/ETZٓ)/}u+MXt`ElUm\SO4 x'G&MUB|Ac'7q\ZNGD@L@PAˈa@ZͰÖSJEXV K !ei#Z]+:V ^R$̄m qz9I>(%TpwMvf8^q76 ߞ6z7MG+3qR|ER+) AS ']08v)ɯQlZǟCYB98 ]Vtuqv !^:ǭ8+˷JrTgup͗c&+U4).^331mԂa}^<ϲe!e_~CXE<= ;&G"ᨼ3Z tZ9W48Q6fkȭٱYaJHWFF TY07y ( aw4r s0V[YyY0[ZW?}u䯫 ':8dܜ>X=̰2mh[D}b=O+^:z^>8 ԁK8z ذ$,A5?٤ɐ35!RXT%@od0g],x/Ϩ`Y!o"khXgJxCx,u9dٲ.9RtaBf>GFTP!WMdKG]&$k 3 (fv4ߴ ou&S5Ϫ5NRM1caSћ萩%Ƹ6Pɝu̇eަh.%*>(M)IȬ.A;oβl(I >aU}bkTsA %yMۭaFз&tN!8ڵDƆ]"):K&7"zeU,7 Z}&f- tfF %]E/8t|Xn| z`tgڇ:|װTkz%^ lTtuv`A|Bv$gvzU-viBWrI&'TO4_ܟz?I1yHc4ZY.w-HK>ayl֎╔f-~# 2d,J]jv PpZGAgv`ʥaixī8ˏ>%(ӚIF7+~EW%1W0PtIP^K1*v>CYv죩FjrRіcQ߅t[9Y*x m9Hj5u0g9_#"kw͋'gN9H5vuBGdzldj?oD~2wyBIvڀ?˦tGH0z+\<ܪ v4THQ+F] XYV= e"gdYWxEy=P%}KǞZ?qLz9R:t4])$q3rA0Bu4; H s-@EIֳ㩝M P\Ea|r`E%m*=+!Ŀ滜wzc2ݟ#39+سGv(nkVS(t,uZ+cQqy%HҜ7E'Q)cr:">_%T_c:cQG:8 $WCz\ct9xvgMQW:с p}\#55Ǚ3yu~|hV` JeK*fk*śy?[ X@}EZt"h3Yaak p[IjAذ^q@ 0RԾ?h@8=l*BdY*.7We\z^:YwY֢K L'^jtN(KH)'nΖ#5bi9(2]TTVs J%"+fzlaϱKUbsCc1>'"-?R j;fW&UV}JsPxM3llE .; r|Z$X};r"$3`=t2aǔ^Xf!<7Ƀu2ӶH+l8KP1OLǙ KU2 է/JJa&Ԩ04&ip 8mý(@D v_' nElد$B t)Ae $_qr\/ 8u>=z}&}:Š ƜW./v8~E+"R#9.#œd 0096 g8V-4WXeUGEh9cػ_BȠytv1aѽ_CRap:^m[WrT⽵ݎ/@lr ЖiLzBw}XʾlaBT!͛вbڹ0痕'ahuL2Ca\~˂Kkk{7M2{: 1&uALKG6Blv1'G` l^RPy@ MmH{oXu"6m~f!(N#,e_'[&LǺxr;?"ѧ(f7,qRSjVϜmyo;lp҄/z{]_GJێVgMiĵφ G\}ULbshIH?n:8eʙ3U|!L:)lCgI;÷f5e[pܞv4xmD~,wW&U&ETB1&8B2K[0G)jN @ }_Qd}YtH(× c-n? %X?hp5EsQhc|Ӎ+!欟 P0 ۻ0C^Z]Mnt!2Oݼ9<"cu 9jN,L-j-").3d˝A"4F5**Fs]7otHOΝD^{Sd$֭J'Ho)㰞kxZr G}$2@d[ +A1 L5T)$z軠E7(Hjﲚqm!D#rqn20|Aӄյt>ki+lHX:\Ј}XV)?\jMRק6̀ZtJHDecA0xLU,%r\#V"2(H%zKo q36loj)"γ 3kg ve]FM3{ #4V/I!M( k`CqADv ww(C2ڕldA7lYwC%\ rE;yC1>DLzb퀲¬_xm'vmQTZ^;B.bD1yim@@y VȾEeۋd 1jNfbJ^fDo{Nu+R_u2j#au(}ld3tX՝]h%{G'x 0,7thcwIzMZ#BeKS`X9g\"8zmR!a,hÉP$ େ-TmC)b<2دĚϙU>';L-qfb}gj1 -p%N5!=4XN l D1tx=1OAMWkgJUĂ1 #U b1('ҎxPG-]$c}ynu*==X5|}/I2jlG"kĒSlo}6a A&i{* Zs/A,C.'0D.)ح!XG>I_N4y bXbe[+L xB_Z^% )bu Δ[w?&DA׾LLsPⶩѶA?MK<00Um F4k=./ASZDzPd0S(s ;ɮeE[ TIᜓ{=!/\9*S@QES*=@1+zJ,wK.M`;Ng5>H"ǨTvnCV3U8}r*JMTl%eƌ^5,KN=vzHICJK>o!R&sD&LNo+tN 1I.3k5 sS<܈xYNxw.4\q @"v((? $W:rE0| eU̷ MhYr׏2^l )̩n-=!# 9h'DUG.-4ܧM|joس `$1Tb}r)O2+Y峓FCxC3?h+IѱX'2Ř述AWlN4RQ$IׁdCwpUf\)SLS4zሗiyܔq?N[}/\lY٘J/fO[}Wo/evx!lZJ 7pVf72zkC4 S6oEScW@::„)"Ue@kl?% ~2Z3 7N 0N! {`{j1D!E+p'Š4;2," (^ Z!}E:潚Ogwmy \r*pXtgڢt>jyQ QG_gwq~"o}Xn\PB妴$U\3*DdQ_B[/;> ïs<:s|HfY<.=a!1\mEEr*#M7ZT#qM&5s̛tZ/{TMi%I2Rv|rk2IU]N3|?'DW/h E(xeօID;Z401e<8ϖ,+E*cˇ }v4[QXMYYaup̋(S-TS9ΓG)L8[d'dcUb-Wڢ![˟`( raS4S2xi89 ?y[ͯ%X+ tW|( C:g*cn+L'4Y{LDW|#Ir7H2HCp.G\w_jh-RJCuHo̸xC).XfE°9]1p:F弧 |23 'ԟJbL"GpY?*\#8]ՔRX.۝BA$PS) Gl`a Z4((`7pH.݆ltj#ԓOp>qk/'BLTx@KH']JQ04S5@>:iNXzų~aRB"2b'P$.4V|cǒ=MN?Xkׂ(ܮ$Bu  @<6&r"#ӼEI29iRfWwN*r (Uԫ^E+O 9oc9r"3`vVuXˀ0"[}3j?(v[?UZ6~g"YHfI-8NUX5p^6j$yeU2ڥ(f`kCDyx?EђxHl׿ĵ4WqsI`Ur~sMȽyi0  .ͭ,4[C6LcFAhy} . 4"a`77K@#gGNg@#k@e?D`t[R3(dzXIf{F39% Ŗ)=k0"p&2nk6`E%2jZNW70/_h>r2BL 1gTr!}a]nB+޴?豚*ӂ12gAdti|+om0y@LŚ߷a9Eve̿+] ٳg$;{{6k/xGR&ToFW~lupq:KBk8ؓe[C]~rCZ#z>͡-/z]6DN0m+6;U`>tapmy;Twhi(|T Ԃ<>}f[l&,4LDTv#+|k-k>9j j|Nxr"B[1yPcI+O0u,5N$2si p%gfim%%4UCUHW%5T2_mb]a_7umM%Lb2sI%54. l2 K9]DTeez%`fSI줰$F^s9߫Vn3X硖ZS0ƗI.tW5.W7UJcz'`{\Mc.{>kݔ\%LA I隕t(>u%c/paAb)<˪|Lᗵ5W([%{4zDBn5(}Cx@ [&¾JQ e0ZI+~I P:x&%OβRbĪ$+iΥ6^Jk#"qs[ ɤ7ܗZ) H;C~DGlFrH.TSzi~rϑWi& ߇h_Ba|?qAQ9y[K l-" //zfMT=j2kw{1%M␛aʧTA8Rmj-j(2^GWUr`"瓡0 &o_.%™eO[і+3e53֑L왲>o MWmoCȆnmE9sxt={v9hnAOVIyEz:?=Og[VOxRE6O]@\/ mI V`GLweNQAzZ_v^ ?cm$A#M\{ a.ݦ+)(`q?BlR&jwiT%eLP*$`~u >U#J8PO[حuNobiZ޹c8h*t<K?c 'Wp'npLYNMV-*BB^lgحZJ9us^9:w*7Cu+S?-r*$|6x3Э$GIG ccAgB=5#ee3yi4lɴiNla]/URxdą=z;;t<D FpQE,2,R]b˧84RK ,.%J O?NKC<ȪM-';*N腺Ml&tmZ!Ao+7w4c8ئy-ϻ3¨\{<0ډ:~UysԳQz@lf 8oQs'.N.9]<`Gp.}z/›[RH1sqW00f>ďI7IhJxsfHV03^ ]҄"v~9EH P8.>mЙ5D+:b]|{cN7 65py?Ihn0 `2!9`-*Xh5!bχFߪ rI ؚ, T02AUݠ'@uK<—XT ؔ+n0])r4M T´" WmRm}GG8UIlMAmt$s~d(kHʹ$V0̩W1[Zb{hwq ~HL8ab7- A{za]/; ʯU>~,ƖXuk` K"T|@XY|Q:4]aHls9kְ(\f4E3>P/S+)V:rɄ^_1{ќG[C :lzc57>z88`S538gXPؐ??6j݋Ek" YVINSZ'YQkoHLXT˜)]d#ICbgbӎ$2yTۈ2Oq\ %ǵ4V LRUDH'nJId 8=Rnk;,^YNqoߐhFbԉ-+7&)L~p]3Mi`aE:2﹍+etZDjş@7 rvc|p`|y쮕iڨp+zL@h6 ?" Jm n/8=+@,5)С|ǟP* f7?BPoGju$=nhTuK)$ %hwkv3nB> .IR~9|>U5}mu[-\ S ;ѓג8܊Es9Bd:R蔪kwED abB qߺŠh/#+A=qA1A6[ߐ e>Ҋ}RCC\B̌.s #ǴtiH]t\J2qw=8֟.` T(x?srk<)`H-nΪ7׬73X@!=6ެFn^8uSfRhI/J|".S8nSiʝ *}3ֺk(;O:qW"'h,#X8`Q Rj/=rcu_(ѷ([qܟpgq ]r{-ac(؜^\p3ll(qg܎ON/] R쥖2'eh˚*}l}Ov"NWRyؽK4~e ߲?KM&qjݨosS*>8v׫T^'+4Kda+ϒB=o7犀Dov& d)s 8YYe0 (s[s F²TS 30>])a>1|g|`*QeL}ğ`!DBi 'td7^SY!V:]M? gq Z cbtso2ZnI4*# *_IWǣ@n$HX/u-|0:ϥ\쿲[d8;/p*b$et &Y}(4 N:s8a֙.LBc_xd!|J6kN\GTQ/ZnTkmf4$Q|\ER^`5B:ǜYDS} WlfȌ |buIn_D cNQ{u\G"]o04E4dA1G#;A*'Oia@ ,U&Z7ޥ i\QQ/Uy$;:yedIg>#(BYԶ]9 ![P!%ԃC*%ݽ-dY?I,WۍJjsy; hq JnTrG.gYZ07070100000073000081a400000000000000000000000161dc32200001c878000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜͩ[`H+>5bN|ΪB2ץL;W+@n@c"re9p7^fQS ^(4aLeߒ .&#Sbq.<*B>Mʖ (zNģXqmIdHTQNn*'?jwИDGs  O۩д衅Nq XX_nժ?Jcإ l}nO,i6ΟZv& 2m(8fʀgA @UUw#m)D+&+KzÇZφJr^.P=4@L>7t!~4E{@lVΈtSx^3}a__HhDPC#&VEs N%td{!P[[PgY^` 5^z@ U_=3>:m@D}&_)%(_K@xG7`DNp'݁Q54P8Tc4M4f~; 2@699 `+WBmq *lIiJL TQJKRRr6%=k$xf!S D%)WY[XʟVxf:T٩^K(Y~tʂ!{D͘Uڀү[Sމ_crJwX:Urj:Ƒ]Ћ_p #ܑF`,ױx# yp9`L2٠vȑksH/L l\ǛgN#0!TZfp%7m-r`Cb]eLQ)Llz6P0l6sCO]*{PeW9\d0xh(o\._U +}Lb.)!aVaheѰx"@Z䇉b&0nw} }܄]axTg{/R (֚uVtG>!Q4(,ʍt%tfߢ . h&ЅNT=7_u8p㶔 EUy{* R>l?9i1ǹ]ʴEĴ72}y <?jMM Q?)Ù*h(F춏T7Cϰ P@@B{?Z 9"7{Dܡ| s&9~S-8b`a8 v_v=2R̗'c)\tg/bOWVe+@ɳjhiMĮ9lw YcSb[[7 +LXԍ; $,tfIDeZ Z RqOVD~UN- WYQ FK%#kP]Jm7aqVفQLRnfXjђX Oe.ɈncBǘ@uϾq-/n#aPc`:|8H9Tz3h8b 7/N T^~>xZVDitV9= ܪ>vȐtcLVр>W`2U'?)B3[h吜xYnGAvڇ(')dug,?lb0oF0>W2Uʹ)rWkh,ƙmīO (vFzǭKO4Lw*30߅v=Ee^^oMY7WIX3.wzƝ04$i)j3^ߴzVƴѻ~&&ie/Ƭ8{#K2b)'0)~!֨d̵E7UVtܴcÝ\{̨uHᛱ} $"/wpI/y1#2ji'?tem7 zs &>ar༘sѬEҺ`bCnKw"=0tgzF= nh!:4,GSܭZFuő*^\Lb9jgV5Xxgn@/iH?~S/w wG8 bΤ~.(1 ]V:iia`>~&[`wJ{ZYV]Vq1OCC/m/H@k>LYJv`{k%DjKJV1h8) i6"MCZsl)2oP ܫFFcQw}}gSMSc=x19 hޭ5J6{HƄ ɀ\ p<ӎZٻ :! Q](?[TIѸ[4*I֘Nje~`8v7R](^==,ꈶ.7GXFD84R٥X!Ma҉}cn[䰠,7Rrm7y`nh6  q y<nQfwp(yeĄ=΅>Rk ա=0l©".wr^@w.ۛƜ0pS3MGtRD3荱)T[gqDQgX;y8-VHغMKkVԴ씪6Tmb '6 ȫʘ`~na<2GhW ;Ů /:m01X|tVVֿ\9C,vt;9躨Dd`аjDcVxB(>԰c6Ҿ>R#Zi'~w md`v͑+e9ek X3@^)IwgRS*:`Zh yaAm~vpgIW)Ń(E )ӎ7 FT!I:DWkPerD2{ ήe".x69nbQ0'=lRPZwuB@t>a%O%y.!A N2' FB n!Kqj)*_䓥" `,BuJ)#@zC(N yשEHf!3e-A-WY0/I n2Tz\lm").3cMPIO⽐)l7#TnrGd=^%CS?.ZLzK@y _ 6F1iv:C!Lھ( J2So{QVᆪ6vֳXO)<>oRkv)aI" $ISHEI{)SDg86ؠ)!'^O$Z5MAL|"Jn (#h 7J#q+ݯ{< 'R4z,Pt~ߢ6n/ҥf řy"~483v-R9@A8& ,Rv/T:)j36FѾjY~EkаYu_vd s^Vq k?J=Ӫ656$ .h# D~vnÍ ].t7޺.f|N/v/,^NaPU0_wIaNsdhNIQ,;o_#qBS' {FI# G8 $*I IX0PDv+J:dN&dD9Gtqd$#LvܹSv."F]%>˾ }M@3%<cn␛|%C`Gg0@*Vb5<*…h YO3.JXtYK0}1u7B5A={^""F9d)s7ֲ5lV!?+`OR5妡:X"KzÛ%XknNc3XQoaA>D;ӭq2Zisw6,w 7_W33{zC=Բ{:IcKi+w`RG(l7zeR/K|Fۆȍ=Cmա1`Yĥ&%m0d88+2=kO* })~.Z 46ut?E3zCA)!14Z*CCb\ 83vu7jC"0j-/$Ǔ~ӮA^UzFV%d68ʦ_D\(ԊN4Lƻm˘DVR* Gs(I0bl%ߥ [EzޒP%V(-U"|5ƈ.pOhڳ^# &,爼iXH)k}= `Q%Haٳz`?R r; >޼$ѕ-޽2w/ĂĔxhncWTGy9xxɤبT>4K.D&xի kxƭb%8BP0$! l:U1|3xhZs EWCW*k㬌l12xapyӍnvwl,艱 z'?Dld1D;bF|/m=Go@ љѻ M7\նu2Rn5xC [UWC4R =5g'd&274O=VȽ(N #q~aJu;&86s'etZ~qDɧ1*8OC5GSkC2И]"l)V8W|" Bq+P4pp:AXS=00|~k y$5諙GURGHi}Io?mq%;!yG~+0(N("GT(=zm|\EoGN6_T`!^B#cdN 蠸^|J(%,s VH*XC Қӏ$;ܭ@E"!QS*< z7Ba%{Sh SP7_q#e;x.#Cg>@&(H"F.K٫YFAkMFӞ>djFgABA j V%1a_ 7rYʼZ\Hxo{Ƒ^t%NDLUJQD[z!P? 9 %X݈~Gw[h-#P>fB6 jͷBn5)I٥/LoCx]&Ig#F71I* \rYae-%Q.0Of-7g'c S^& zyK5*ÃFa/-=IŖ͚c&}<а5׬u:%t2ɊC6V #.7f.1j|G-Oz"5b,îu} seX2*4VY0Qhɸ۪7۪Mvy=K #=/'⊭HՖp񆎪0 nzz.,1m9?nL (Xʜ{S}'ꮜc!Ez@={ɩ.3|*g7>94mIPu}ɮ8Ъk\-o<)?ki5S&=:fͺ>pqI%'K=k=Zrn&\iP])Kg<} V<!N#OOi놫N1Ҧi"]w5a=*{@B3Ήsk^Mv1n0x^n@ԇQ OYS?7)5Z Kuλ/6LD1/v?_H{8|n)2ˮuh6++pg>!ȪAdXF1T[lc&Wm$xGz]l[;Z'/)ٹ/.8+٬~5#/?k{6;-4Ekf LOac&vkr ?*AQm.aF٦x!kݛ32Vaxb4US!Nͨm>"U\SanЎS\ΊD -y Z+if`>Qe%$\i _OcnQ"&50>,o+ (h-e{l zHWd"SnY4jsP9?pc[YGrI'9U^ f$},ZP,b?"I4OV{% =A7)Hnpm+g8@l!dz&ASיqΐk,͟>"֏Acݬ 2)bXF D*2t`Da&>0\?>n{Iʪۑ8Fa>>BT Cdrx'k@nxVZ`8`K:l#Ce΁n1bئkq0Ygx]·4JW gQ BV5Q.j?P(ا=b܎F΀EVu5LUI9E zZ7ӥ JɒC)ٍ$_)˴kK'`4PA;asV;%ࢊF,dz3I/48 ~+b>5I%ʟ~W~k:Ppݔ,Y*-}ww9ZϹ CRy+I}P9'AbfqtH`D}м jSfOP^&DŽ{sI8͸l'Uˎ58tVs,yJ6qǷ#Լ!*%94RJ;E$;)L8('#d\fO74r|=DrI+]¥an$ms${>{Dyp|0"ҹKˊ|wl/F- _ H+ 9'b92@}Wm?ab2Xg0v3-#d(5up6kZџLT_u0AU:E02Gye(Ĭ&?3(W& D BZH!5*T|qC!>"szOt%)nA[MVZ`>o,P2k ϾZ78qYcxk1ʼqVaƶ.+:Qyk W,:pk|]1$C+R%5R 2:"#=n`@Jx+fZ V98ӟߑgж?^BgtFUD}V6ukU:/u_n'v.˪~@Hi. id>Qm&btBNB/պw(ݜ+H_[gV $SԙGȵ3#M~ӝ,|#dݸ¿8$2\=uDZ*v"Kr^h1[,fMh"Y݋&; ZsL2e.JXoet4daέG7⼼dV:$3!oOkT' lnߣ(zN_{AA?X% dݖ`0ؾUXb :v$qE wuxZPgdd!:9QrjE )Bs 5^FtF>R&Z+.Ӏ$SjQoVuS'=#Kc6v=~j>K4 !яԍ@"5%9 ?N W6qfJTs7aV:])BAމ`AINhT`˟8*|(RiQ;(Z\s1i"l$4s.:)e#ゞF@&LioS?edʡ \ywu89b3N:rHA DWouHW]OT. J26WrAnwwuqZWOȃ6Pی:`DoW xXIƐKơ9IHAϮ3Gąm[j/KavDJ/l)d8G>!l3rΚ6$Ii ~~ kˌ5*'mu1g:e' ZtdhS9)1<&S :{񥨅aeN@йw(p?#Oc$Ø궦1hLM)1vKg4̮[?:PXc` sPhUuݧR]ȥa[E /*.#f+0zLnnƒhI%j7w0+%3^R Yb ` Uljy?"5HD\Z23XqSy'9XHНҭrQ@UO'lO")? iB5a#h Y򣦟" 3*ĎЙdaOwn9[QjXvz[҅V*TG>'@] ^jo-DJMU A|6}"Kߵйʧ1 xP˻гEH n~65< ;g.G7' ,xdb5w4!}1yB6h7|!2 s% n' 2R0+p.9 :78*QȨyI9aKim~zz 2MMcLݹ77sxҶ$tꢳ&GZh˒=4ioS(dn;ٓuC YzUɓ"s͎輀LZJL\bE'v*9OhHKV/ ViJ˚~C/>gxɓ&Xv㴴Zb9؇mh璁a6X.gZkR?*>V($ErZQ4j]t39i'g~grD |M0`U&MӂL큎x}$I%Oˀph(hY)P_4WzƍPYu થh 2&ZxH'N2O_=Tdf4 8v#s.~B _ HYTK'9-&QI%~Qzs nR%@!0oL$8ZV =\)2ڂxh *Y0_?X"T>[l(4/~NWmCV)Qz.Zn9[ w`Ze]4qc Bٯ {ҒNf{F4#ѳmV;yJZHVVZ5w3o!s{hp>3E%(-5lAzKJJ]|bl/K]]RiIi|YGȸ;fY‘^L3] m+DQ-g+ϑÓL6zz2RtaqyS6l{ܹg\p8BA"9Ϭ$4Kk!"2L؋XU>Z*M(rʹR3_/}Oςj*WaވjQ4^W8t (;(D3-D ĭ`PeM3YJl7x-@6(Ff -S{ZlkB9QFI>%" qE {~m]o0< ~DWs3b ap,rScͬ }2x9 CZ];ګ9KkZ3uewCPFMԃ~)bлm*bY|wE^2V\XG)Z$['?S+^wI*}~sW}ab@<P "xݾP8x*jZӱƊ3^>WAv{k,_߀0@ܑ >ͬq}_|Lq~0]Z.wvus *z~&KP9`m[Çv?'Vmnnt\+ץ%cjhQDV@d,Crt-X8XTc粅Cìه|CU3]wrШkTkɽ3UMg =Zƣj-{SN|7`\hªHoӺWai? Hh}ُB};P0GzaylKxj)n|K6TOfdܭ9B+36K7Sn0tu^'Pj 2\*ҧ"uN;a:C#"ù^( c[>G;t+CrGe;6!IY.H/\xtfw펶,BˇmuQj%䗺]IC"L t26>ᘪ_Y@>Vt;&]Oڢ'X=PRV(|GC+{c~HS/sJug k=5$ŷMf=1fRϪFD8H_%MX<Ԯ=\_]Uit.Wtt۱. 3WVKd e[C/sGР֟&D$:EO It>$$c()h9s|/SOJx3ᛆu2;" G97x86I{ƭ2csx?R5U]m#ETlx| ϿH1{ԖFK!/ adLP>'DWx@7'G{/=t꾭~ͦf@XVLl ,~(('cư2GxFB !C:ZRtI'7^_OU.u+grs 4d?N-d|]M{~DK]27X/鋯S*bv- )m JZgս:e~ 7 D "~puKZ?hh;Oi ٚ5i`.-Fw-!3R  TF[sU n a2d'PPÄ:ex{nƇCOE~@`)<8xOg)כ <Wۨ5hW)8 r璈 <;g[5XU4%[PSa'Sg5BЪGi6:'+7is[>0GI+䫕6sBG+?z٘x6ek}PO013fj߁ Yy/Vf Q1)"^?~w<Ҁvc Қ^ tga`=y PiȠDߖ~r:n~YDm@!X"cQu/r CyPX{7#QUqn)eC<0iVoM A,r-.jSpF3(t2Ad%ka9x8Ӹ$H-C[-m4U~O+e5.,&H\).!4cVz\qx6^$*1L]ysXr?_{Q"@‰U&@bQ*[>ud؟Asq k[+7l F6g3U}U͡fw3,E}}xN;۬}ʸ[Mzvvȋ;!R][t!I:A><@?1jhVH)hr[v=R.|\&jI /r OiLod rnz"&5X2Kuށ {]J-(wj,IVj \N\\]uL4iub% 1|0;g|`X pE덌LN} Rre߾L#яtЃP68j|dنϞ4dx:'`)|q#LPk#㇮U?V 1ai}]/L_ѡɘ!.߈y\kӶۤ`uj .EduLh_G3O"N&a6J-SCkc*?,ޏ꿁:2VRbtN6Sj)%UQ.DQ5W(*% ܞ4i*uL^rDHtLTvlYRY-~Zբ;_G<_~폐J!pO_+c.6 qzҖ~ɊqGH4Q1s35IA;jV刦wr4d/x=bf0dS,#Rb-39\ucѲҡ֮_ߋQS&55&1l/UnQ QN?R5\9+p]-rSH_GNZ~9vWqLJo5ӯ4R2$ HbrSm *A%5^'VTah|X>#(e'?}+DR 0ƚ~aL?|-0{Ve-bW%=x023Hp l]|'Bl׷~4)f!<G`ʢwZUxe w !{Tyگs^U+=ڊn'jqhmc \.8&HHL H;zX8r:8 P_2r4ْߋwv@v_/][\FD"5&}]:`ɢG._`ѐdoNLb^S+T b礙} $t's@G , 1~^H|#c=twX2s9̾J2yR!u$yu4N733^U2 Q/fLՑAi1[X: 4N/O)bu=4Z[ˍ,{E=8ڼL?!R\e\u(D/;$^-ko&k$\XRN2%9g.b2u>+;Mevh 6}?YwUc7S>ŌU[C2dN*Qe{I$M)|o*0Թ5b)VޝIN.+WTu>_6Abq>|Jm AOK m=iU dۘQ)^纞S1\3MkG'<L_Ќ.!痹&W.Փd*gTdLPJ Pou∉no]$:Q1VORda\zZ}؄Sl<4].2m86(Ž”Ǻ# <a\YM6^I[l^*l$n"<&NUw⪻  E'I'YC֮GE8/E80kjv˅_q8/Wli 3dgϸʎqʃyG@d[2 Hr"b k /Q Tڸ{Z@.G?d$yz Gϟo\V!2z2>!E8U[TM`:oƣ~upV$Yʟ9Le0k>OטpY 9,uļ.XޡtMs~n?Ϻwdl{˶arp?e7Ÿ-gڥjdNj0"֝=:r)6uq{rB&ZpEһ4mHI(Ƃ,:p ) aR6ҷs@7Jv͘-!=[>n s1†E߽LMS8Z`M~T~qu@ߊ [ʅ^۠cJ8 #e+0U`' $K| €y6o]nwd@UEqyCZ\$-`OMghZ[z.lEQt$1ֵȫ5uG֋8L@_* )<&Zx-c =O*FRoͷ>eDJ(Z@9ҸDȟ+L20 I2G nAFI$-]k++.d:BN=j=‘ܤGx8B9?QM[Rp3.`+*RIpɐZZNjG+EҫldO#V42eWeªv66 +1VIQ,Y)Gv\g5wYy_7.pi$apf@̈ K0<A^)d, S;M;i@ƒx7$|o%iVdi4 =q _ ^Az3W3n^xӹ VdlKS>k̛S7NηH{\bN챗/ֿ=fNSM]24-x*+~Ikzc)k8ud%ϝ5R $4uR#]*H-fy1XhL\W%{KU3w MSJB:/ (2ᑅEFnuMJF1 hKTw=3L8niݨ_Bwhr^TI }JP"g^zj]ME!4F(;賡$[axXKȷ\ZqbLM*,O'Ylf` L-d{z; Y/RrNS!RR"ZMI-ɼeNo6}ߎ Gv9R-vgG3aY=G̺DHnPX9)!{p*_VX"ݟIGȳMo''@fH+bG ͣ#lbC*}::ZHv@Z“Es#(7+",y&Q|F #ߺ'}VM{Ѭ_QYm7`Upu!Vi̋7bGR{J.<:UKr0CO PU(4ťdth,. O =tBb6Y)4۪Hi$խvx jK7L9F拹Y|̎z١*SGD:@NU~ä;/MWG&LԴ] z%w}ҙ>E^T|]3ʢД'79MF@X"-e'M'Yh Gȣ4zQ@{ֱⓀw;T44g$`FWtZArc?-|?7ϡ{ȇˣGPr2OjbX`Hˁ|'Ef N~%خ^q `omS-5`X`%74 y!М/z@4:!Rƀe fQ tؓKRHJPK~ߙ@ƨU)7ERSyh^<@N&=l@fGcd_ꟽ@ Fbks)%P> A 3{&9CĹn7GTI-pFv7 |]]|&S:UQ ^S3(d0J+I}T=GqR,{%Zffa 0z%&'PGӕ<*y7p5ue>[`ʮ-ŇWDZ9ߒ_21d^*Tp س0F^jFµ[')ը/ #QJVl %WDZ  c԰X4 ^jWa%o7̘ZcS,ecwHO>*%\<.ſez+|S_fmXؽ sݻV&$~;}t7ޞseWd6bTmbi7U P#!zNX/KjbOۜ5@Κkxd+yi۪BTirp𛶭ϵg-|{15%MԎsيͬ 4LE8=l n竚#z!ÝZϱ͍BaI:>$Pa篁 mXp|UOp{>1┐ޡA"`L7($o Z"!lA* @=8bQ&v BPR2LS)#iU3ubw(_qԕg!w:(Mn,M0M 1!yBV)bmt=Ts!7u }:)s(+R)y:@Qm{4"ί*džW[W|;+ox e7x3#Mb_^­@.!"v{෽' Ht g`N (Y П ͳT(d_O0.fϼԥ])u:T_M^/,: vt@ƪ2+F}VF61گ(O۷bDp ܇sDc*0R94f^6uj|7 H;Kf ~z[Kg3цWCI?y, F]R-(WǫLX]AkcH]N?4nɅrŌu;J0t @A(& @F%^l$fLPޞ r[OH[qsD,ࣧ{ u v.6,Nxv#U eW /Du6C%;.# yaBuF߯K"kU?n'h8Ϲ'}_Q 9P&zBӁX!Ic؃wH*%9ڹhVjbi hN@@VڵՇEͺJ\lx:@ ۇӭ;)zam\ZM܅`9OA0(Hu\w: 7}*wCh&CSRikb{}jv2q sƣHEȮ3HAoc(>s4<p 5:%F yC^]rZK9d$X鞃4"+ӮhM'`b(W5!3f|m/ui xkU qC=@Y]+9C.>)^uZԐlcy۴%/ asji|f(id vVy9j{l4 x^/a#H-Y>g׏ "]~,g}1K7BoS[!Nh4%O`+P3X,O&Hw/%R,o{Io ׈ )X$Ea=O.GxآHIQ8 ~bcI -S:-P<SӉ.26i&5@pAa8w}@ UobK<חWM#e`tY{jiyV3L*L?>]7VTB19H"jpuCOS> {*PW%.3x5ɦy >W%8[َzn7ɦ91o׹/`y3CLxn?OC->JIOE$wO:&bmc6v{$FL'@\cZյ Kasu^BB? (tf`lwurtH\IS&D6X$wFp:?AYbF{K|6 0Z߀DEӬN|j8º_9+zLb^1SB>#VkF[8]ׯ7`p>%ϒ's gx=J&i"Rb9-unIN*41Lc7@&Y(kpeL 9,hGSȐ6!KK=V-UfApiDl-HU\TT?v8vExsC!tH}l=Ui6?W; buRVpk a:9H|OK(@S5t3;js #,؃Cj~23<~֌0<)4CC&#Rl#wjބtO/p2 rT(G"k;;RaJ.v<~\`ROh$y6ķfיYYd W/VJq0:dX]3;I?BR(vIotK*X\zRx8+Tͫ @9vPkv[!L5(kz l[vJK/_.ڱ{X?P-DhF *I܆W[Rǚ_W0J&:jtR;:AD -7@A~`vݨFL"E>H=av6]ժ(iF[u5O1qdɶpov[G:NkRTcj%aB;}[W8ۣ@f͹7#WT)ϼfZw7zup V3mpҨ e9zQSpaPA) VPJTMk, 0ZuthɧV~լM$}_?אb㴱y\0B-*CVlqS e&Ra,I[OI<kg+T`̈́j! v%(EsL jj2 88?{4+L66w! #L.1J޸(+gHh줉c-ҸpDa*\L#i=PqVP$B?9]u?yc8 .s[It 0ʹ$5_oOjLL}sZ;Ak<3<0KC(_k`ܺ8?]<n `(la~6K;',s^8LC@xbQ/ \w>yJ c-x -Tw@5 #;܎Ta-sA)@Ds?"Y@bh!7!&Q4V`mL3-;H_ Z.k SYSC"gWREH [u`]2_ULCYrY8X)oO֟ZUĚMx_x@dxWh%^䏃糘: )UyȳA6]B8)`25U)M^fξ~:h>whH ^+tʷ<ъ)_lg#uB ψ=n0NsehA+f:FTGzBtn?T y󀒨:wQQ3ҵv9bU2F_n9Y5z#0IIμz^nz?s9P0eִk?d{$Ǚ5H]!oP_<*=wqq8gvnMG Xp\=Ӄy ֜XRyMXKtǯUc5᪒`v;abk֞n 9USCb28k^C̯;~RSrx ЗE^Wi"ւ*=,!YžeYd*SXh!QR'F/i|a),Q6(VRp(?jeCF)0AGϋn"sѝR2ށ>ug͌#;Ά -49>ħLe"XSyA W_aP SDqW/=g{D\_3ʿ IʀݖUҁ JoFT1 II?=Z[x3cxʸw#ŗ}J~MҰ IUgQ6^F6BF陀)"Խ]0/wi[BwB6V6B Y=؟%Ʃ}PIUaq[޽T>WUc®lzVˤ4!7 N`iU:"8? dP6}r#ջ#NOmTP{K/so23WYtyl݌hBp$9&-ݝ9ŷbv!4}o?oKi5RNTB lhPmÒkD$2J9/&Ebqkgڃpt#Uq"zzg@ YiLj"-J6qг9 tR,-.C* Gƍ(#tX2]DYoV`9B1QRŽ{ET@c3L&;oZ g3XAj%"а݌-lL(;% ŠJj8RSU-D" Z-ИWF0w*Θ*QF ˎgU4{#c!yl+[}҆0cTմI1 I~$7q7mIfoo?s%g Rr((b.b/LYRAJrcs{u8r+9COb GIZbgR*\(; %~>.w ㇵ-@ƺƃVo:UJd6mՂ"0\.z99~^iv"?Q0$I+GD+Xw8]1P/Om9/`Q /i7^=>Cg/I]61sjmHqh~g~R}F4́S_yۡGmV{so}?y`V Exh}#drGu1qaVV X>^n4\D3OzYd7B',֖Y'`61vB:oX]i=N\e7`^.Xv,\.&_$&3eqf v/-* y}ݰ~@Zfl|" UD+tL( _2#N+ Z ss-ے B`;/B) #"߱6h⸇76A=[V/ "&/zc/QskЦ%)oonc<CuS!Lv^$Ga-+'; N*{k:C,"y1 zm20zkTԐ e kc[Gq"21IJG Ί'evn`ú/n(`7gp$x-&^:;_&10ۉ WMCcFxs Xב+ ؾtc Tp[gàg ӭ,vg_p{m)ZU7l;D ң/>GQҎ&tϯ y/!լeF9gxm_qI4nۣ#,{ jOlcqΜtEt<av0繣CV`|!bCጛpa֙3b|Gr'N۲syv9i?WbvIK 0I\Nц?xei~Oo{vi+o,j‘̨ rRq'[L Llgmȸ=:)Il]"-@]RFQ{82bU~QMJ6?su8㩯7~wrMޖ{_bMWiqp,൝z~Mآǂ3eݒkg|:_E3NN;w0yg-7 QEHd,f$yrr {6{V{wc׵ Y_/IҾTN*,f:Sk270E)Jeŀv2ZW ԍA=MV)إz[o:TgsdHRN1H\K5Tq$onB\qq%r sZyGgxZN5]|>za}Lp3su uӸ[2fwNLn҇ @[!];|);jXHejuEdžwq(·:Q^` mFVĊt0&і`_dRQIraл:7YS,!){u4-"n]E[U&ɜ aiT >Fw_pu  gO=۽?voJ *d\ۘ iZ l#uWYPW&.)`}ṣSWA JBF cV'ߙޔ:U2|n.?PڞZF46DH{O4xfSWag /6ρ hXk6fL̚ BC]._6fl&D2;#Ӽdj$Z`a4KרznNݞ!d^Hgwy#vqD<񰔙o>sBܐk(xR,@nMLc?PL j@*]mDQ_/V,)-Zt;RT,X$a`RtC%w[? Xj: I\h%Y N5@i䋹1#:x#O o$ |+0^m̂Y " |1~^+з^xC aŶ,裏Qگk RZC4:@q V"Hn[y4䖾`|c:z*gLݔA ~ѶE6N5o|. `Fo9\a(7[u/{\zY?]x|ﲮsEc:Ͱ͋76ÖOY_LYgBfԅނuXS&QS!ڄfBGgYt,CjjB\y2jNhnǕUJrp1kK9ϥTHT"N nČ ca P"6>-guȭ^LPut-Fu6Jcx p;þkZӧ8U!F*pٹpiZN,9o{L%{͹ Fl 0/6E@qje AoZ E@wڝFtEs]lݹ+MX+(w3vP\?qۚozwM{B2حqِ{ػ uc"Nk(f+^x3}t$VȊ hNekWp?_&vȯjXl#b}ocxe߀*d*-X:746; c3dR/ kv/8ˊ^bor$8Ro}JޢHAfu V?+Хm8Bao ߟLaS:|SCtDWc_w;g) ,,[*dN%+\[˪iRbs5 m t%BEt^דz[Y )z;Ib3f/3Kk(?>yCH2ec-IIX'ʷ9,"iW()i4Ä]~zhRWUY?AoP=+5h?I %o"y$ftJϢm3#2kZ`7%꦳g0D}q EnعUeEٯRz'/[ZhG,H&40RVG Ɓ'8X0l/U { VЧQ7EbqWå|Ėl8_n^UgZvydw':y\ǧB96 )TJ[; cv{DQ@z~Y0b@e8*ج IvVVpP)[ 9G,!l+c ϛK=<Ń.u.MI1-sYAŷ֕c? ކ^`+7^nW&S"vfơ~9%rD!*ʉXs~.zռ^|19&­A{rh[lyr~"he8LKUtUo"sp._@"4ay#9nxYj6SЂ阠v (.+[+s#Sd*6zMy̜ x޵5wDe] T9c4.3'gHmk-"SyA9D '#/6OuMa*[K<]o{pN r#lu/賅@BŎFg쭜-SޘC jb#?rpfB%GكEX##3ou`okZRk@lHHtUhM0|q=)0ky6VZ(cjIFփ>І f, 9,+E,D MuSn ".+{J`9ClZHe)nA9Qf0lZ'EO]S`A9@WHm~4eN!,zWk]sQIXwÃFZN{v5ݝtAaG̴w6댾HjB&aKX}wfg$%W>ܠv՚: %Nރ㊲TxVu~' v4.J!ogPXj2]­JW[Q&ț\јo@X]Sd- 03{DDO< #ȫa%7"4cM?4BcݕRTqVl!D(2)kTYJ}~ނC]&| Bg=Ea*u_VXܒ( _B: |0C;Lz0 v4H6@>.]Xvs p>s5B yN.73>rj]v=R^y$S4 =ƒ>Z039&kHC̣7]Yz OX^ xA bfl&km1dlwc!Ζet>d:W٣oÂa,~P3HwkTIpPZ?KHF@&:{+\)^O%8e -q &2!?*p=dӵYtv{f+W@s:U,ۡSD!3G$w5oҸWʴPWdĬ=B,-P$澒Uj`CWN8 !(=ćR^/};/>|Ek~jcni" Tf6 RJjN|/Ǩs$zfh+N½}caa ! pnr5VoELb5j7^9\3էaKf%i1 [Ƀ@mmzd:(߻[4ѹݩ2ώuO- L]^B\uЏbSh,j&n`҅a#%.o0Bmj[9|,M{"l!԰^~Q n\naFqJ6 򢍻ٕu#c+($.LF.JbIAe s:R_/,'S1/k!9]bNx`(VFY2Xfjs] n͉4CtB0S,D2bT* w|D,8LR)f/ɜz9c}[wW^AW&ڊl5=+6A:* ?3:"* W!/al3d;NdSڼ5Lq"}.QPb-BߣK;Z(ByZ[H-i ɦL%JPL$hcDkѸiB@&Zd8CC 0_ =8[º] `pX%I~F3OkXK&03T"}bmQlp.%p=P Qty}PE}Xni M& ?Y;_͎\>B ӡQ{5}MGEG*xC2F;uc9HPO{{m5f* &)aX.ȳ{)m]g@^gƼfhH_l3ʻkrӨX_Md&exX z]uuIΈUO8EvK9elXd! ߯ipS_"`- re !~Džs 8'cʟg%E~w}D "Y=0G7 o;|XL9UDǏonL R&!0U@aЖĎ0 1QiFV4ԛݶ})ISDs+ODbq}l08 ܈EJU$j9& EO}oAƮaL*I1WPl.}z uXI1$AZRѕ$uthѴ|P6ϯ2dqHsuHm-y387"f&\=5zki\ϴd`ASi$ ;".UEC}yIJ^T>3}d*I\ 꺓pg>hSR0p΢ *ws %{ a_ڰ$rVo3򻦺, 3o-5LOΚn$ ;T9^cZ&*wkE9d [1#A~jB߬$Ј5@b>J(:jl= 3ܭBmz2 뺩)2 |be#'W+S5[0PՖD^`1}2 ge(ۂ(6@F!H3t=pʩ\CH#C꯫PUd;PHhd+suxNb Qv/h=)|";"kۄF$]@ P4Nң)˸Wv)"F::xKI쀮hJ>OQwjbC-$is4ne1<@"a*s̐plG猋qPW\|J M WrugkR.oG7>("wf9֔_+DTyơfZU~nZv]7]mBvM,\t:޻&b Ap0$/[Qʊ}*Tw4q(]Iט!N6Eb]~9+\Dž>4eQu0&Tr9#1?_)yt?fА5'5s4.yv MA)!>S^87&7AiEQP{h?4*5~g7{kA{qxkrq$&.4$3E[s{s>yg=d*`P`WqVe|E*1SN&dzS01480V0C200ZQ׸)byTL+WNUhv7.횺\5ۋ$;6d|[gh 4hŸ.Q߁b`dbX"~$X1b^ӫUh$7 |#ŋ ^:\F<ygLŢ1P^FJ~_R^# gy`AyV.C"C"=#,r/mt.v! e3 uju …߶ \ۊaxI߮)P'96A 9ʍ;nƒڅj`ztЅ Xӈh7rm5C+!Ք`(qk"1M)wѷ!؛ؿi/m\2Ɓ( |r|,5DԢw/lk0NX p:aҫ$!N-EnC?-\ESnYPhf/PֵPs'TXgKI+r$1Hje`!@Quvd }~gBC{%k/֗ђ߯4=q{{$#߰Gqxuv$ jIGq~)N +5O'wܥ%YU3n\Gkں:CtW 3kU -(-- ׹Ui*'$b&엺Zba' 8RIqFcO+rX7a@#QEb<⠸xZmT5{I䛤 *VgL?u\nv!ne. \r{,WIF&Bunn{+yC:+Ĩ XcG`Vąq~TdyYQY?]Ư6N^RksabYpB FX R]Yn*ۏ w.il#ZE#dfHc+.Fu\U+ğ³?fLDhOҚC=]\WȚb-id(0 r'9cF?S`u@g,%gAHzO.V86EUxtNbniF|𯕻8B FiMeoIa`Iy0Maרf~,ɀmSuy?ȒS">fR\zͿg%sԁdLdy{T+K*dΙ$+Ni\!}ա oG&/ـAQ"8C yɋqI|3j~fheXGroȣݲNk9AE>tg[(-&C|S ^8<8c[G" ߛ}K$T {{}\\n̨_O QTmS#_9Y.r' A h^25=ϹM[Qcz G验B^9~bWMˍv!Y,WS&1>Kb!/ :'M(|Z+ y zOO&'1y`SHُaRQ0q 9y'Jߏd^4ur_DZZ?̎STu0Wt=lB&PKC/VIplad9b. 1i8Kl# š 8c2YMH^mcMFf*p=N}L.#9a:d4`JΖ Tl0 /cyt9yJvir6m[+s^MlTiPg0Amj) pFk{$4 ;hlC"Uk6so.]r>l/d JVlpoܽ-"j(,͚-aBvscRB*Yb07#W—ٳ@t^M}Fb!!r@cGZ*8Oj>lpu&k~h;Xe7MdN#C@8{*7A@E oMr~Cu45c-SեF: n Z(9=EwAdO{kq#`Q`@]ak`*9edI%K fɑY??P2 b^Ծϐ X,}%Y]ӗ? TnH#MMH! y\svp7/_ Сxb3d;6eˋcnYsD$ %6] ,%]ۊ,[8> %w @G:B=00E@iU.ھU,3RUrU15GԊ9pELGd&EO,FX`)uH;^fr6.Rǃ4)bBDy 5lh;~3`i@ZFØrd<_"bs@z#KN([+vS%*1E /~?F+/%=ߌ^zE& q7rU. oP{z_)e3tY8eU"ʝHBzKp!=!ηbwU1[mhĥ s%yW'9 ^ q J֜PMI.̗)mT<^&>*U~FWqE\  9bO-H7a"J^Vg̀U_DR\e4"^Y` N=[PP Ur%FO~IҀ'vKֽͯ`rl>(Wص1/Cha )BkR sCZyqRmչlk=Ms9qWU}j8_k VgƘB鈄7Gʨ#1W:9WXBoG7DST^B㓬Xx%MYCX`+5_$thbtost܃o. SM&[OUOqvy 6_JPr/u1=_Rm |nh6ദutK o| 9FfJ&W]A_Ec.?,Fn/}ϥ%7\q)A{]RX/lm<ACpҭƅf\}?O֨J{ : - /1G+Y2\8,VZIR8[/YN~nyʱa;r7ՁXWe>-$jƑqiFR_ Mj%⇰]?KUF w`ͳP^Zv݀8I q#~Htw whO ZŸj,H U <4J}XNuamu*D&#hs1Gx<ވ.5X }/H &խM˸Ao~`O |i)[*:0\kw=٣5ϭ.okڑgxb.#R#"S\@@xmFx7F; nSL[/̆@SUȵ5cc t,f+׼gbJG6qQb1].8ArxhŮFD kcy͕+W;eiZh(-vSf(6b(1 ߧ(m-D-| =by~ (GO wF-h`}I'/KEIU/<;/SV9wjvL?EY:QzϚ=f}"s9;*jxrk3"/&$SɑxtX3,l\5h]rj4:l(1g29u Yih~<]'ɶ'Uٷ7G?^K7CU4x˦L v"g>],bGv\.%4 J,O_pJ dye { Z:6g_ e+mMSONÚn0 lX<&W~l" ?!U.cBqM=Ⅽ  y_D;. (1]VBݕ|Lߗݍjd,?8 RS':$SeS4,t:-OUí e^J5XRA;Rg~u)('}#oۇjŨgDj^(&خQq-:$i(3(_;̷S7Xb{-q?o~ڠe26!|vpzuAa'_a厩XX vaU;w+ c:2L-1#xgzhM|ȊT!@QޟqSPb_6 Qw ܣ "~R*Fkܱ|ک,U2 _] e( h'RE"@.!]Ln1 {5\0e>I5Ο#j[-'OXY)xZG=W*%\n;tSl/ڿA[A^&7i`Mu~'fRGO &Q,KS-@b?~\D}W_O91-;o$6?QE`_K)L}C?Pb4UZ+!VPh2.V}L-zz-C}#V5;k}*1D#X$&}2DXɷ~S^W TYvcиrHv[+ ?*_fG'ԡM=?}Ӈ =qΛ@a/8xєo[b4IQR*os ^JEFhȜ)ZN=!x6+kI-04mKEkQ$Id1 D|mdzk"qDpWtNThy0Øl RRGFkNc>b+{\n0Sz67oԎek W`;: I2e#q7nOО܀k:_=?Azk00juR3)_f`SiLbăɄ̮iDO9)x?=r D:Uv|:31K["p@{yPKn* *>]djW,,D%с]O15b_og`'ɨɼ7Cfsjȓrm< 1\ߟĤhaVP1eulP]Sv@>VK0fZH|/D2g)G0귨H&&$}3}][.hꮂ#m0KPB{a. k)vcdE蛮ĔrD~ CV8캈~~6LbTԝЃV>Axe:}R/t?T v̝#yʼnm-`̓926,mE=8kQNBY1M ]")Kh6?x'櫧xCRԹ~D+0}JmF ų5gD0Xjo ?1^9^ MXOyCy:; h+zϊE Zm0( gKQ73gZC]mm[<{f'w@,gYLhgI%)}̬51ۈO\>Ǟ*sAaέqV0$Н q}Y̮%~3Km7s (+,{tk^N8zPRfD bp$&@?_zq>,HWԅwpkΔ&p qnlJs/G'+bh8Y8wobŪ8I`%+a2cWۧAl> D[VUo۶Z򊟀&n8 gP^U\+:6S&2 ]M16Ȑ".Nf-Vyu}1_TY7UQ|_bf/_}>* ^D`Pjs(|iC(QۭC,Gu_ R:;W:acC.$Q'y ZwǤw*H 7>Bk곣aK:;.=@dNⰠLZc21r3X_!zxAG螦@$߆PT՗JTô -VL =FPᢈ^z l\eЅ gNjJLd=^,1g,,LҰW%T`k.Ur5\~la1~r0ýTjvL6IyRֆ.7/+|c(~g($S,喅QV8 Rj),"| \Y M*"518J_Jb|٬fgʘ,=[p]wuɾZBGƓNbT_| ge܁duϔ;u ;#L3 }pC&;nuש(PPGPG;W?NXAB}Úcnte^20(h~8E3- ̓ET 3,G1J*T.ڜ 0bM]zX!JPȤS\rhͶˋwI j܎j:0E;vZ Qҹ9g*xz'ٖ,S8,9<]@~RO:?YaZr @9,`Jx_$ /U]^YMњI0VxTʤ-, V2*ןl-9!"Hx0-yӸ4ZI[7Ǐ5`biV淏ACPw`)8Nx)wWM_g@v4bD MzT(6cXDCcK N+_s+o爱;G U].~{Ev>Ql_Gk.7^C㎠b7ThI oi DA쀽QDTj$I%V{41x |4+N %NP<LVPv% {ؒK>x2DhNh.ЭO{O 7_̏nwrQsvhB,p}OctVqH E;@7D~kzD|>;rv=&"U3<-ԱAã96sHtb4͹":\'oLD N7.T<-^uv04U= 6Ѝ_Ӊ}?AKO e#Gjv8PT1)'^y-[T 6)eY'٩^gV1Qf:yC>Js7Y5 H6 I*'ЏyA] }|š>J (As4!PTcxTdY !*Cf^g_,6cUN/̴H~eCl̓kƣi=AwN< gr ~mnu^R+O+x=J:Nb6P)CXPKז+.g 붇-ATb|Rd 5^g'Ҏ"$ :n2oW 8iࣵci) C:q|B=/72cwRhvfA4-Q;#ym6دfX~񊄙xd똣Mώ`^"ߙ8=lA(qCoi H-Ȟ+7:z4d}lí˕5pj?($Dg< W'ɀDDf`4`}< 2FsIadyM,eV7 FɘHmLnf%_˛ S+v:gkfNE_g #o[uxԮrf1/ a &͏N%0!S,ى*ҲVMh3ޘ:}Mw;M$(\זKp s($0,StT+#`гF!fd.>0|igY cO$Wª zAjNJGn˛]/,3Z[&۠}MWM)#K"0!/5ԣŒZɑ*Z sSAHD'<7 ._[EQU0Ure )um"奂 ۿgof-$هi+zBVu$sj"Ű;@{Vlv:E4>S=.S6q%xdK2_uk qPۮ >X.,o'H=;3 aUАMuOz)}l;lw##I.}4\cOT?t ga7̾[7-SEgt懩i"7ڢ)\2}CW9kV93q iy͞QT|}MUHuEc@"Dwݣn^GX:I\pCK#cN-Nt(J3"Fp<Q:"y#r xlqAr>ݖ0QhˇmQ&BI+RA8w:}Ss39ēz#(LLa*zdXM4 "UbXZ}O^pv1ߒl4ĺ]G2}ɖgdpǼ&Mѱ ̾g"9c(~4tȄ,Wo61n zeW5MqK!slxu~ jCU ڃ t8B߮εcrkl |˾%$i)N2F*,Lx'YN7?*J]{Z/N繸SۖCz@aB{6 tVU`kU?Z Oՠ'X?Sz̜#:%T5mĽ"-6m"k;;: S[v|ae?9xaop˲2kM"2"?Lneg+X!^=Oʓh\<0>a,y1SAi)ZwFǫ!ҲYkGSы+t꡺l<-7Xa5S'\p-uQQs͉]=}ˬl*jx2ޞy|y~8Ljyl3=fh271zZ4i d^ PxO WEnF޳UD/!͆>=ǐNQ[7߈Bba \٦X]9g63ul;z$N~Cp^ļ~הIL )MۏGLvU=-o|'t8VFȭN劉x.YrnduUM>@kaoN;Qd>eT$b|\ré{GXfi]y߷gżԣ 5ł)eyb7y$SgHMb9ʞAVApyMXGH2,Nin7z/~$OEb6fLN#g& j06>Nth`#&3J/AMiG&8U.|M?^u6uvXM 3c .7ef1!I}5)44!-EdshmTy)UL90]4+2[ W~j5g!!\c|Ed6dxdr"/6Qp.dlz.EC㮁)*䖏G ?V#lp)J́Hda$*κ>J 'R8ʍiK6gw.2KgD|wL7Qt58`LuP|;+!1,|'ta7IkxHN#*l᭢N5+) Qqޫµ5g4 A _K^%1[鮵V_D~G5S',,r4oB;MпGfhdť#Ez.HbT{4fIPPo ڿԿ\5 'Zq_^H=~dBr9d৾-Ery=|kwekfa_$jh8v>~c`^-Xp Ƕ: Akz9Thfhi¹u09w} ox?}w{ ~Rm30KnDϷZCxPZQtt2,l`F6[Xp ʛE5M JUÌr< x@"S2Fh3r@}|+k൶D\HWTJI}V^g\]T{ ēJ ZEEF/%@(ȗŮ"M3tq](- 3S{kȆŤ<;s78y)Y-Yn gxY膌[Qj!dz*אOf.2A_Ϗ3[:m(gopc:s#nʨ}9 HN5rƉ!VLw$%#ˮOv-~ms\Uu!FKR4aƼy(0|lciNɽTMrK aI {[e (dmS~*#0x^$Dm$[h3TAjHYi8Vc\NްWx+Ny^ 9Ȳϣ&x1̓Xup !'AĆ0j.C(/VϢ2 1@6oxޛF2?gw>e%SQxĐ(++8o׶j)p<enm[wbBm9vč 0ld3E&i%Uw߱S&J/q30Me% 繇9j UaohLaɕRv8~ Î? q;E;,[z836zdA3dBUgâe:(("zlg:_?K@)0nnT{ԂJ0٘͜{# }M\ډjb}GIc uNj)T u t Ǥ ;vX4mjzN[;1l#PVE{ej"e_ o_rGQVGQQze;:S XXJg:%JhTgj!J'TTfqÏʲ'!ǣJg"'\,o]`:rΕs]58-m'+ a88@C!G*q!՘.ntXjK1B]NÿT=85T~e `ֲ!z!-<3W_9:WEЁLn$ʛtP))m2swtQ0:?Hī@ &ʑ<,t"h|b TCDT!1TQ-}6wi^`[cQ1$v$HSt?LnTmUo#O!^ Ү;Ik&z9dvnjep 9T]mF7b| tmBC]}&FZP? #,oO UQ:Q8*UX \8}乗GJAQN8WJ8pva3P`IId4D[5 } C6>Ihbuw4ٗ[ 9IJp"< _JlaYXJZ+-ҧB.m*!v^s\ c$oP]=`fus P<-QO( ۚX6kw xbG~FgZft1:-NP&Gz]Gro PQoK|%*4 isPJGgNSNpΎFII@nx쟲b(P59MIJum< Hj̿ ЋŌS1))!^3v##b̵=_Eyd3ze<-l *z8̄xeOiK194$PuZ9l aZ;d] ׵~jdthUf,֩e 8 "=T|ąTY3C7UgmuiD㌑%{Y6yq!m+fu E}ёvMR-o d (,]mOC$\Ax&/U~Pt:$[}5}K o{r:@0G1">K:VpRq0+Mmmd6H?,{%/nD=.+γ36 Sw۾{/TĴf/ZsE^p)"ݒc(|)^+"ӭ%SH"my㽷I}D6go5ڕˌxU~A*즜^~crO&)Vri'K91M9sIK XO,n%/N^/Q3#zCgW=ZyTLt<}XҢ<%Tu3ݩ@lK j l`X w Sw.Wnm/lnr 4\WDj9]רNU,Oϓaw"@. I|9oF՗a]q^)(:6>~gu( gVC#ۺp7wʐ> >N%ZK:E*>Oq/b/P]UfPE^@׻zFfk BG3{mi`^9j_Y=?먠f"A~¯ww=幏~r춼N9ƍD~Awatː UW#- JĶ6j4Ius5?Y#3<kKvaWZC[ATB>o%KBKCޟ7JKULt;J6"Xۿ)@ =6+Ŏ'Cux1q޼SJVT\}c I.Cc< 7$>sl`g\XDwEӄ)Ue?F ESP di#9 pu%ÕW a! 5:2 tXsTNɈ[$R8aEY;Mv2RZFInF[cPX:I3\fkmA=<|/y&T P;nKFa4iNN5 R`\>-C؅Ĵo`3I^wO;fek>)wwx@2~r͗n.  sU$ /{eOK|TG6XLfMzOrKX1c]ӭTz؀q hUxI5j5kh2;|ICK(s۹Z"h[׈1-9)FE$RGV8\jm˦:iT}2>* .o)ՇzkrqH?Ȝ;ؕ L0Xa҉E?sYT%{W$7Mf jCx?L _R=-KҡzBr>9G;ca&zˀ-ct"wNYISݭ!ylp ,(߉ gqOcF ]q~!̶;g`tнFV",?ڪz)eZW r^wHCT Fsଓcj $\c]wu/}^(=!|Ѳ|s]413Q0]be@VsiYDtĢ",Birj&% Sr k91&>@[ch*'yʏ?뭧z1$dXbw7EUSЦ:~BϬW/(\22l#~ (aNh׻*`6.ZFhS݆!Uϗ /{Y-|_9_=B:0u-o6ӳ i"*+R6;d"=X]{c5Zo&wO47c!V 'R眕)SO,~ʊK۾ph*;2SCKId܇ ގO䚽2 Xcdxi=; 4APȔxBEMَD*XHj]FLhP$Wr@y%RPo"+ݏ Lo@n[GpnwE@E_mgE^b*wf< t W+Hd D;^Tgl*aM,g]vVe";D "# ȣI|^&!YZ.Iu(KϧrO!qCQNKJZgQ>t+A:;Vߚ_;M1kg6^UCNѕB=m8jnlT"J Kpvkk#-&$Ym[b-GͱJn0c)tLvW yŎ <|O9Q䒂JqrhjNK8;֣Ԣo@#{P"R(PQ S,BoWi Փ6#*\=eM;b! SCEM\m0.noUXbfD .FaI8c%KL0%6"I#1:D{L\./V ?k;PNFG!W\ M3&k<.RăG$3pX~|}gfDG=C=[*~ñ );`i6]SSX{t٘75ĕT @x'&d8v+FDQz{5=s&Fos7XL/ ,6aI5b5.{x&p;-bLOUO(m|GDV24OBx±saɧs6)áz}Oj{:{+wGZY_,K-ˬ{o9\hqg}rq>lNtF#˄MFlTKk!.ruK>n/:^R_ISp?tdmC8Z.h-ٲՂW= ֙a ,kXϘg3$R(@3ҳT| #Sr%u.)9 vL6Ҿ<(FI?*h[ ]xۗT$ەjf/=S'$7y μv>)-3x@5L^AٙMP朇Tae xD#T-?/ TB߱?rg_#ʷ*5FE䦇tS'('pӻʛ-Բ@-SgR0,'u1.-г!(= ツ)3rz- uG?p7YF DNl魠>-iCamB ٕˑ}*%\f )IG

ؘ`~ɣNlj^\>Nh447L5*C'CLvZ^ފO:?ߣ៦o ;&eNӰeNaN$KLϾގؿ8R .Y8=ɇ魌946og씈*x84܅muS %{{`oyt]uȓf_*BJ4~&%9c{^0kI[n RwMKb3 ~:B ʩa4M2Wt66w'ʄxw罫ֿ8v$gK&[i@C ]ac+LA}>K$")>z>nACy&9C}e?t@7My Fw2:܃+ekLi-ojmG:1"U]/0yZ OES Ņ񾈾k0*hq^Sy< qN(PѮP"-YRtP(#r/2\IJ%ɍk0/Z9; tϩTkٷFvhE҇.-ۂ~dߦ+MK{G?g*]kB"O4aCtTӛ9zDž|;![ঝE k-n=#N2W ve!>2CvKb3K@\uv2<`Śֈ?z/?Jk*5*^\ yWbX 1oG'F;9~#5+g͌+C K(6%ޒV& aOۘL[Wl-ΒXlPTPId֟xZ6mZtk%H+NPZ?P1J汛VM$U+3PCHI !Dkm؎:LN\( Yl[ã%2O]{Lj(vQ A>Bu2XҬ72TbΙjg#1)'8y!v).y#{敖ĚYٍYȔ咋14ڄxEJ GEڬ=ʮYISϰ,;[}ey9DMMIH/@H gÿuߦmqs}gT{mh6kP7%B:9i`0݊BIuL5vK#npd5(J pVgakwm?dpaq?yjnDxNL2Cvɨ/6DUS;i)5E9 [PR'u̯/ڍN ^hT?cE!H_iuO%לgX͜r4`7XmÝuΖg Ƅq+3C5˽v3XD0!CR Zc؋2,9AdQԂcr dҶO᫣T$(On>g+t;w"JR.ӷѶJd=|Z~t M665U\ڨ20w7fmɣ#$^ZsUUюA&Zf|a}GȹI8W@6u{G?(эڙ=i-vwki%-p i-oFS*] b5Y89TS 9 qh%es%w>@ψW-Pe@ u\ψv<Q>a[c^^6Jk ? BI*B%Vį9SJ53(s` }KqfmFf؂mz-i/A,RV{Gq2;(R ޿4P Z TǕj>-qa2Z(|t 2 h_6*1`[-*U ݧH\_IOtrtv5T,s<qMd yȎ?MƂ!̘T ƚIjmDfeGAM iSx?b ehN]&%i UilXuRш}?аIU%>s(W9V"&[U6ŁwUŗ"~(cYՋȚ#4u ߐ8 .&1xm4diwWf\h)GCa i-T0/ʢ l3(Λ0~csаÑ9t֦|gW/_y)LL%H=>\:# 3>Vk|ݮ91\?(^~n73r03_ cYuoHf l4ٜD hfWІ2Zj,8z9M1_|L<v *Y사DFe]pf4[ZݡIq CN}#:.:MRPqlQsB\lV f޸d(c+|'KvsQb-cGe)2qtn6XQպD nM#hZťAV-D~=Fst~{` **kvō!dÇR45~<%Wp=~o8)@- 9cDGc{Bfv# ]"♉3ٻa;.Ym7}%A7A;Ef-QjH̠ Hw Qܕ}x<1j\\ '$ @'yF:M,r#'Ĭ@k / AWyr$$B3"HLꅒRiIb/"^(;1|Y5Փs+0<֊^Ii>nP侏m=b֋< k| 4ʸΒc6٩#Xs?M12 Ή[n Eдn={ЏH+|cbKkpˑvgs1%_Hyk6\z`AIJ%"t?O'вJ66evs #V5 p.|ё.@G5$x᩟6ʞQ#n>S0+YO?lYԃ&g+BvbyS\Y+fI/ EydvB? k@n}YgŽL,fx3]NgG5g`y`>`R"N\=릭VybGٞ<(Z[. Bd=A6| mHvQ2wjUQ&@bi]>*=qaT^Y Cc1׹*1W>םᦥ;,ћQ?ȣ Q -./cyQ35ʁ~.]" R>\Y*-%yuW k̲cLm:E|-"K$a+ =!# C' Ⱥ^=&Y%٪%Ջk^>5kmSZ$@ Z%JyVBJ b$6Z٫)'(`SLe;€^ x{jtfzE.8y*{q#:m ZnFj/[bN' >j;fkۛ¡qm8vǵ2`ep )hrA] ٿc.j$up(<ȮKNgn.^1|IbKhrbA QhOT+Tix cP7$2˝a=[>rjHϺqV!g#Җ- k㏐gP3T&1gDVV:i E|^0 \osx6=jQJ]LBvFr0-,jX_F[t`Ʒ^Hʊw`OWԂֺF+\/~k+٫R]Njn9rvq7?BA aƙ!!@ĥqTZJ=Vt_=$x8"'h##x #}ӡ$N >ggXu!Q`QK+C?;;~RXY{-o5djp)'mN¯n qiN^ }RM&K`g 47thv6㼃hoΙ ,7Cq<+LE{$6X-Ҟt@&jnݫa8܆'Ԫuۍ ԙSl4vMj,<In Hô8֢ p"sqN$έ=dJk}qd3So]}™z)>Rl\?=$K'\%mT "҂BIA5i$NNPC݄clZԱH?xJ̓j0 V ͽCcw3G}fCGД܎}V|ѳ6/qO/9tK #Q9`j+057;P@$&#_=ԞtWer[7X= xߌNARy 7U!߁ SH`,"nB;'ab 섣]8OtC'Hc U%nk<Ա;5enVz&P 7GZ?sIJ)D/ljAR sj~{jkH;4eZfz~6Uh {ݔڲ.Uy Iu3v1,/.">!wqv a7``vF+ԇ.3L|xYL}hacnovnhKQbJѮV=?WP 8=~5(l*6!f򃝼JS ;GwA^gr|kxx2GBLuigMup̠str@F8̽y'J?d"FQvN\@iӚ,.[4d-[c!g a^Bb kl51).ȃX)`QJ1up-Lx/ dyR35.[}+r3y}rm}uXDWU>RUǝ%P|5Q4U'ӗ ˗t:3`*,̆`&\LZ`E{[wO27nzȁ)Zmx#3M -|`:23EjZEZv 4x{w}xg[ +1Dܺ]f")Ih3ցx{L=)6[_={'&pnj5̍Ji}XȑplPk'HI s|ټr3bS_Yq;C:/<:0/L~!4B?l녒y7xVcxuzg9kGO#o>a"QP(U}<ֈA܀ v,9'+,W/Ϲ \[stuV 6Q6g-AcmJx\^G {:KmSͯ8F:8-M܎1BOfA($ o69n3a˯֝,xm{ξd [g({|i_W WdB))l-U>FL@12-ќ ګ>SN^'c##%M,{:BGVhu| "u[D7`D qx4E({Ro)&lpCqRw't rjgѝ2(lJ> 1Fi|W7%~ECWhưT)ʇ8!6nP̘|=v=$]@?X>:+~)#H{fnaRrRl&/vѯ5r&V_E:paÁfs3_ V Mz&b]%7]AzaC[ދvG:濯" 1)XKJ?$m L4˖"ƑDM0bU*L[4)ԣI/즖Ăn!U^MՎ=33BpS T ٚ6X!'x5UlnU5ǐ\8d8x7ZsW+Ips(@LsuZXVپr"}L_!IW}J :YFJbԛ2t|1lWFũAZMCG}c4IhG,Q۱V-RW>;6tW셟2խ9 nzÌ͡2A4œ*,8o}(j]x3$:1V@\L+Wl4/f:R i^uCL(+Ě mf-I `$7߃> `P9 J᧎]s.sF} 7boPD.!0\k}RGH2xC.7FƩgѫG-Vk@4*hi앚4,}9b".{3{hE1 U||=\,Z$fzo:\]v?9g+P'n⤢}eMIIykt:y$,7wA L}DZ.pD}qVlD?3-dq˒t_C85l28۸[+^%yu_(:#؝0og1=Z4C^=>E^0;, aL;L0u/<%̒nG(c/F x cŮ&JrUL6QMs&6 pT3(HDTnF8ŤTla(#7 :tdР8gbk-Q+߮ޣ&1k9,;}ׁ0+z .u)1E o0/PRSVwt&94Yk:S9 *Q\8MDž^,պ>Fkuᡶ%q,Uܺ֏^謣78.4nDnPP^8ٺIX'!E)I QTThە.5Gls7:@gV8lU(0)ɘ ;Ǿs_Xld"uRZdʝCW͍|6Gi -`kiPpy,4*}"י`K󝘢nxT$A4`L+_~gYB{TE6s[N@hHTܕ +cǠ{|}䨛1)xoj_K`Β /U";DDtc 1 Fp\l.ć_H!Iywy`%L-g7-! KvaU1;؉7DŽcyZD@7{I0+{RhWvv-؁i.nCP3>u{˦P-P+>/(#"qZa:Xj\1):O$TA+ʵ#+nd*}Uyq`H^:MZ~LDE -n1W(L@$-qjܴC[2uc?>2e5'!T84?Ab0x# NVn<۾7$d{>/sl;C+KW{- b7$+񒭮.}FCɢ5r_q\V__ϩ\!f"5C_/%)rSM@VrgzwhhTq~lsi>ti~Mܾ20>4Wq Ј1΢-^10'-v[! }k M۶2|ɂ%]5fS@E˦U!aLE0JV@a3z)r.}D'ٴ&!bhis7=UBgq3:HNzC{s` R3S]&x;xSHNWҷ)3:WС?9 KtL!<=[ 8E_J0Uvt7/&q@H%îv5ʡ]^bXĺ?hs`6bD*I†1Dd$A ?"O:5xDr-Jֻ} $(nH]J!bFX<.q4[\WuD X8I@0D &m RiJt~D-PqO$@ZI*_=Jt)|S ݯs NyND1rU kB`f3'%} 86:=?\:P3uEъ&rϯ;()0ۺ t0&yJt,IlobjM5,KBev5OУ/Iك3;(/Ζo^_/gQDc80M;fa v,WyZNFB,ǦU93E.^a{DIrp%T?)a6V Zc8c%MY󲟽7i55]X"Η&Wҵy,Uo$7Cl.u&: _ ns#18ל.*-Jvȋio_xGnڟRWqzY' 1b +`?'=:[AKOϡ*/!&̀NϩWB,ķ$❃v}&D3ioWT^M P56euH; AQ'%6;` j"Jj~,oCDL#C 'S#h7r?t(FƻIWZ=d45 xADQ>n:VA0Z|m (j(!s`r,DVցɩOCh+THB#U\td = 35ky_$wy12HǍApI^u訪O:%5R-<1k#*h/:pfT\{z~E}o;Y2Ux;L?2L&+$bp͵׀ڻ{{b Lqu퟈5vGKxg\gYs.)*i_QAA HYm> 6^d )aD!҈2 -+69 <* #>Yyp䛻8ps;{uf:]"J[b({T̍"JXGX'%P 8žwh2r:K(M$ ]2X+΍;8. k m!-olDusW? "ኝ{K0-d`.WT~k>vdJdUP?%7h)ABIGn]_1Lo;>S]z[ R1yB&FbUbp&-r^: -Tŧw 4sau?/a]j1^3N,7 \4IFwRI{=r G(Qkax4xm FgKXdLd~ fH4 3<9Y,1 tzͺD]3K2+ջ=S.~J ĬR zp@ëDkW'=,鯇{D25q['$AKI{Ua~0GoFaDdj xIIu#!/4=!QB pѺvh?J~T/ KhCPs7P 0l)I}GϹ!a Zv\X?Agekύ#}xX-&&V͚ܜ5vHm)@z1.R?JC PS?6vۅ Jn}@P˛ OxOfJa(B&օ%E*U|Gm|H4ޗѩ@mU?ul=mCAEitJ&X(AY}fM^uA $,ɹX+ܳnH4 [4,{l>9_F{϶yLhVTS/z"!ۨcluQ)8 d졥(վek( 6;]H9VXڠ8AH@dx$DSٵ1ykL%-R:U ˉp@YJML.h; _?$ݻE#+Cl2)Ԣwf:|OQ y ty4ԬT wfݚy(''øń#Mb/xirB1mȋuiX"A3" M#jIYJ@LKbn`Ru9@_N E:r '~j;j[ǒ-]T̽y1{j rfUX4#=4/CGriR5ÎxV>] wn2? V9K`!k>wR;k eul%!J<JY ]0KHD;25I`Si[akកtZf=(71љa6أ!mr3O'd t%O )&=-H,}ⷖjgw`%[6f8Hjn[ :޽u|!>a5ΓUVj%xw^Ema0v~}qx8~C'd6Ig!;M *\NZrMMe/NFFHZ^$: x-s:n4aB ;nA~ܙC1h-d/wi7No%pxC VbE0Xt= ԛ`ՎT>(XK4 4j~[Q l:_A=#o-,Spa jŨ4-]'rQ 631PZߣh= w!Q C ?Ie4e^oܳH0T %ݺG=Uk&@Wܮܰ ZA iBAQٞ|#i%]6`e{.ˋ-kLvr5ElDabm%թstE>_1C* 5mb*7P9)w('1^xFyՕٿy U"E=`4Q|Bmؕ> 0OyCJ3ZG:Nnt E /=miR UrZ5y#@7I8|"=qn 0ÞFGG^x`)sWRM2gEBIPc[^glϴi  |rkTU Z7 d27y;+n6"=}PYpv!kD&ϣh۟/n*Q8;x~~߿Ь4suBN Pɺ:P3ļ, _}J;k N{Dn/e!^a= #z違3_}ug&Jr-YAL-1"G0w9!Q2%9ZR1|{?tT֮q9q'$C_ÞzjR8Il V6*bu>sI{&rF:YȕvBq9zԨ\6ϷuW;l & JԮx{n4pJorsgi4ʔLʍ?\-Ѹ~P3mXq‹Jڇx0|Bab 2pj1-pD(.#`†4ml=g.(u8$l9j;U̥yp3dP"0q39dc}@`s0' >Qxh"*BI MHu-ôTV- \:V&Q.Cb [>ۖOfjTɰ“iENmwJ}AJQ :?@G'sK:1#`8AA?ЧثX F1X/7.7Hy ,*kQh1v0G{ ;.]^?n,er9§[%.bs( cR5멐ǟ2GPMCu eQ?ih6m4kq| SS?Sx+:* TUg;H͢w?8"3#!"Rm= =W[yaOrN Y"h 2-e{E4V2=B.΢w逅51~|!g\Q,od>h ftiq/y3ղدfV|K,hE^~BuI\? U %tc#E7 X2CIDDGw0#ЦG oW"F_F,lmڪ cĂq0!y?o7 !>@BzFƁx<˜oML[9֜lSWY P=9D#O%]F#lvV71$#lYiV7~&f-C&&stK ͓9S  Sv!(lw^$wn*rCEn,S ȗo7.A0gS$GP{N9]^!GFrEv: K E<^]c1SuI7\?xS$@J=rut# JŭNgƓ[xrf џ bSw:%-K]U|#evu_;CEwMZ1m^x0h&mS?%/~#<02f PxtB|pC1C58}&e&$~Vb3' }; xԗ:&hUt\b^} y;c) o"vum ג.ƋTZ~ vƗ(J,d&E ;_NeAZ\E2LB7zxX/W 3|gǬ~9ee:wъJ %'J(Y)ӕ΅%`g41 e`tVG䷣B0GS )vV" `Wk14`3 CMC\܍ₓW`(aɈ265(djUSГ]<|+tnxDsM@( D,5P`Rt_bۑ=izVvY>7VA;]+1p'z|4WQ@on{GV=ao׍o0xXN?.^Ä>O F?;^*rtShzhAB8N ؠ>G{rZTVv(;0X+۷>u\SJGv8*d(71ڑ{n!2AkJiOyŎٿ{׾ZDԒh`/)jpY.24-U/ki4f@EHKA!>U"Qx{0NE>&tΧšmM[T5 QpWu (31[ҳWhhTa}:: 䝈yD:ϤvkمE̱6y" OyTbus9XC$ٺf$6{T>l;l+N){L@+-ciS*o`<0! ~zv"AvU섈9ۀeG@ ݭԮ/2fu"XV_Fߦ'ڹH;ˠωidЗjLxy ءdF'(5 T+_AΛ<$̵_mqī%q(U8 &mþg=&2f^#*ю* A!{з|u\N%:=)}8HZ;198,áx7"f,>ZƐmiOc_,AX]ġ?Lӱ#B6¯fݱ!xU1o&rzEe)72®/$^@oPUjX4-6ZD V m <{^C'_VkbM#O+Yγ҂Fq{g]d`l$5*ξs:\O"> Mꑽaύb@$c @VCOCc]kR6wj\n@8sdT/+(1< 8(FgӒ-&+ 6QiMKµqMyLjZC484 Y0AC4<޻O5.u|1:YPR=Qa%`}ѴVpo7H!?6 n ˰\M: `ReSlR_.k[|Wbtb<_?[:7EZl,,\xϪwkA|LǶZ )_)4K'E)BkZ6JaǨ=2D6f(npAˠJGXh؁ѼJ eyek͕?~O:Koue7âFi#j1Eαj:(p.i0 _7`gU>6KVӝίʛn0UZ<qu ]=$UE P1;o<7̀EXW1e @[EH ZԈS+ TtdZ[g&?]i{r'P+ҢU[b-˂b96*l!`zrx;'<񘔥;H̸1$$3Wiycr @dn;jzMzӴ4FEYj;SIQ{.X9$#s>CWϭ0ɏTg ,7%@DlYAB%\o0kȔa"fX $Kΰ9}CXY`/p<%Xo'Cc ?4 __+)ZIor]8{ϱHK?JUef^bLͯsi ֮#z@JYDx|z%z(.߁rO "B.-과8{y ُ͚r׏Ǒ[5(TnJ\fGxԢ$|7Z4a'Xz;hJ&?~^Z@@1nM"\̖6=T|jFm˲コZۑqKbNk27 pY`J$@_)j->OҜX+q $CLaKq\@x`wNX D,S4Dz+\ ML|Ȯxf:$ö=}vpQHT7) Z.oHNvaͅRGtuVy\B"#jm̀w PR\AXWb #NJKY3&or2oĻEcKD_ZqљyYٺ֙{ɷ)\vњ0T!z JW6Ҁf(>Jo5ϡ>^2˼ZzŹLI"ڸd7Rq3t_|H[i Ƅ(`zf(v&Ǘ--__sY- M)*&<wSՌpy326"}w'5- 1ϡ!!-p!l@JO&;I@ٷnrDKTPAdO&RJk~`Kv~NՐ_, O^*Qd_v/f8R%#JlEӲ[f>HV4Cی #}EP<.5Q8PVAzW/(%qϮ BveXg}Uio!g{ ) ݩS,@sQ h 5\H>#͊`_a=꫕yJ.bH@fѰ[tz߾_MoBL6#j~ =o.I SUN+Iw>yWAc8,@;4)[g=Uw?䩓+|m6ZwG1Կ2cך"4z)x$ԗڤC,Vϥ^Xrt7vlxBhU)?8!$(&i"7 E2]80k Æ[V}h$ж P#7l:<`#kMZ.NX]z:9xz^^Sa$ZR'ɟM;!Y=*8\Ws+bgN&Ee Ipq&yhh&-D;qhHP40aK0zoa{j yvYn-1'7]M4ӡv3$*P3n/¢ C cajr);>n; HE+O0%fyͥsDAuzM6$J)bO'iΖ6;c@|Ċ BVЖޑeA1nݧ^TR`ThdJvkj!xV+0B"eQqLsVq$6 I,;))*tl _^olQk z[$5ـS"88~6YUwf>|YCM`m<{z XHφvDQ`4֖cNҤv< ˮ-R'_Wp" M PkcRXr˥˫qVRMlşoJ6"3wY"}$2;$e-s@|O'6iA<)Ͼ[͍O*>A]BN_İ}8يG9cl ˴M߭-5ybվURNoDFdz+z'DڒcUʹ, @Fo}M ^tכD_! 5-.<^@˒+:dB1Х> C_Vl`O$&s.^h`7+(Ra %|mX\8~VurzitoC~Zanđ\grR>Sa/k2s':e[9p]+;S::z-e4ޚ50 lR+6Ϧ@t~F߷nLnӍ@zpxH~{Eu&:jB9c|}%xV$$Z?ʕPUo Cԭ DQg ,V&^y]mOh M՝^0A8)ѐ4 Jd/ԟٗE\&01gygx]Yƣbo߼R!C@D\_C/鮛k\;g]enĢ%cgW? K/).RUz!VM nYȂ2E6}'_-$^TM,G?`Gd)z50q#HKtҰ09-1L^%uF(XݤISRC ZIe ZZ<7pCR>qjQ+R)2 ֧?J"o& KԿvOXAs9 DMA?m B_!NmMS#{ΚOKo/UEF@jN?QB6~e ĺI(]c*g9`GP |@zED0 HT6Ml[CNh'^Pp̺_W. ֹcS~6h3;3DIKk$jL(Éԓr}IŪ45Z (HTǺiA;~?NkC<ҳPqIh a/@_)7NfP#ZČ5l "BBJwsrYǬYFu4\Tt3gUo:BNVUuVHȄ"@2'%A=} 0GJ/D<38J J!90FT/$+pK~6LLVE]1gnjW2aGS{=3үE35Ûu\}=m3+C>5םN-]YMTS0bko)c;'_WBxdjwߍ¶n0L0 H0 F2H;fKCToo^]~$%DHdŚ=ۀq{eDA3E$`}ƁuvvDrZ9&/E5j'uyP;tΪy%2l=~N1TqYJq;&ah S|b+сCH#ׂ1ȸ:t ]Br,IWwC.а7$yb}*Z_rT"Vޙ,2vA8I[T:[4#˟ > >yݍC)׽R P`ygH7ʎ%f⋁? cV OA4ɱ x5p瑻t"jy7K_M ߴ vlSٝgpG~?p(,p-byy~~ "kur~,_!~/nT ɪ ֦Xa$o ;P$P`AL/ Gmc"`,=4BRF╱x{YdQc_m-,-wFsaY$3vP4[ p\Hy`q(c;[nf&9HAdf_ cױ'fj6wS&!sW^KWn WcJY/ ˕P1V1d Rq7h=d&2:ZԷ1(nLH2Za~w,dzؤ+U,r4ǡG7I99!}n^nHLcvi,^@+@0of6Yo#okr'@[zQ6bz/> |T%lϯ6~I UEh-D&a|؃ {4 g*DqmQ۷6 $a_-}O+^sg<{߶C"Z­[p}(r*dwd+S8TnٍFڼ8O41L҃:5)ts 0x1SH9zaTH5g/渷J R D)J . qNK'nA%O~\6?ػ Xh^-E{itW;Uc"V_^^fIB˕(ЙN! i>M\7 7`J"ZX@'<|W]vNgHl AGEYϦW8lh*ԤIVq2x"bd~{lA+ya\18h_ % }Kzt>JIpDƿ$)XF9 +2(fr5[%8G4̋B$PF'OjD8/Ta&oIH:qf喚MS 8~ 3 4-*q. :w{PTB?k.AC&NhQ +5G0fM.M&i$kJ,ͮ /3NO+)dNX.`2X0\oƠQA?EˍַEVY2\zԀ&_{RQuLKfut_\U?I QዎZuh^laDF415ܳmʹ `{9}85=Ç,AwBXC(@)}ws `9PGhI#l38/kΊN;t=آm ҩIX3*=I]i(w\aDJ˅ ŜKH.ko´EiZ*׈Y1`k!{?V/N9ҨXW|'/. E1TjNn!>Ȫ 3{/S+aJ^gM'1ZpOT e8Pn~4gDž=f&cffTj"6tyMG9děrAm!1]Y  [D "vC;z}q2 s#5a~2BY!NYg݊Ujsm͏@PSA[EcĿԄRN9h"^W|S 9̒N1vˏXJVePP!POrnNcll RP2YF@8]sB7} z%C]M1sPAv[Z^!9I> Q@,n= q+eg$*Tփ& p'gQfke8QBhZäo-hm'u}gFA5GYeM lع&khίͦImP:/QSHo]e2Ԫ<> %iۦ+dJkUQyp$;Fydgy7<|@{c)􀨵vwOS>6(Mt d"?<}> E~ g'( ݢtcExt %tw#{ʥP -2cΝ7&*~3K| }}+ɡ `a*Ѳ&447LMmIZs~ 0WUH6,ʱn,>xnZ+KA$b؞xzjx9p ! ,U'ob_Ξ~PIҢF,/Q'N#["} V?6 n2SgvƽC{>eb iZBB]l}Q|?,'f+- Ag-e\2Sn/m?GD@.GvI-! sSk8B}kDP -z|AFɄDfa^8CwGOW89Dߴ*G.T$#~:= If@_Tk͛^(-_.^Rd@ +eŒlb702b[t?)a \_["/uE4; $%SYP /)$!s4‰>ç@R]Bz}r,_*;ް?39)%f9$%{Hr/K>f>cxËyN$ ?upEM|ϟǠ%A]hO vٖk1-i ;U!hᕀّßGg%7|е}S8ǎq'‹c>M"2䯼Z9m.&cJ0<_dnxߞz[&v,7\E}q=F4ͨH~;d2`_]z]9<g[\8  = I8>x[ ѻ@ƭ?Q838r.nL$BqGu%Qzw'3"M] 36~xLN73_7*"Ծ )Dy*>F\6*@4` x^\sB x@1Q6tDz<`ﴵ=&me qH\)_>S)3Xu6G7(`sptXl -9;MuMֱhk9CvZF'f_ۛandfvaЮI@{9=eдR(m ![DMD<*j`UΈP"'G1&,{y(HoQ\_!>eO0:4.侀f(syyMMVwi7QdNS95)%b@jd.P|o}tv R4g"K֙tFez%:&,BA ⊽XDr8iH ;OLc~tRSXxL482f^&Fsإ5m󯋦w׽%#JOb컾wMذ] e>Ge#8ZiP!\7M36x< c5]3sgQ&gXҨ)+lwaWãUc!Fp@Y .̰- JN-A֮n|{anka=XϫVz)^Zv{b:"(6̰2]'nzCQm8вH&ɋriaĸR{}ặMg"w{`Z0g2%:O(4@葉,dx;yNOgX܊>~{8:;.QB1eC0G8قC2]8jTE;v,cѢFAg]۴SWܡkaswq__}ׁ κEZkb-Z?D"LLx'=eDZYHE!b[^ʵ7#Hn $y{O>̬[.O_vhD.߆M,_u~3&.2T!܉$ffpmHb0):ܐψI^8GjmuaTMT+".uEg=ˏ*,b+zRE5*(8NfP!L"2?[x&5%SOr)r4ڌhʴd F>c%o 2J/% E<2 -ǎo:聁]jRuqž*oWc)s+ôȸvTL~ُ}y2i޶F0@Cl^ՎXYצt}Njr5үDXS% dihDcmgiecC;˷j=\Sb66Bji*`qY"A6t% foHA,vR*ϡġ1Xsf+A<}o.WF$ {.mX S2IP8.`H߼ _1F0H]Sa7U1o0QtQr;/]r&E1Hi6]Yrl.K?#Jg%žP۬y0MHJ\G]puG0bW+h'z[^G2)51{옮ZpҺS j!iDsL[*O&7QX rs"FKLizGWe9idVr 1s>4ϝ*JG?{WuLp 81T`d<=GB].12sn LXoh'ƭM 4qyg@> -vzۊ+R'()T~ǰH\3 vgF.c% X?k BA2NO|uD"L bd|[,Z+zyi#.ҼΥ86NV*|ΤHI$k^2z +,$8^1r{ݏol9ډVm7"b2Nwϖu <@m/A~$+UH xwW0'U L%GhRW^yhj7˼3f^ޱ=2ǎHX< `Ժ7h&W'eyAh7s;K,S2rlF?4Oo &jm-3WiƑK78ܘj{$gUĿTcx>h4*}h|:W/bA{d6Hr>9sgj/ۊB*SerS Þt'h5cȎd<뜅-v/5>W;Id9=iEڪ^S鰩*;c7xMFȿ*9JX"'PsҸُE@KC!Dh 7߽d1IZ 2\IFiəl7 0Te'~US$Y_D'g}'ޤؓ^@_̟`|* Za˼&IsC IzU%r whb!LI$̑a̚va:%D7OL]s=Oo?7X m^2Fb3xo|q+0*Ѿ2!VGƱ`%L!7A8 G9b㆝,Hp5>ԧv܆pVI^QMk +}%Y 4T|N^;-/>0,\i0*ڥ$ -gEb%g/ް-qsT<̥,ێp~hmL ieҚ+ռwM#1y2Y,^ZGXfr?nI Tc{J0^;ǜ푛n:wH2wj}P=#gF qϬmY\B^]s\0աF5냗m> hnl5 7r6j1OxB0 ;)Ùg-!k:4hqwD?" CZ|RHqx }g@]Dy q\:rMj^WIЈ3uM*jR%{&tA(cidf~iOY T-d+6 s+ 1> ub*rLwQB Y7pnj֕/5%kelnte4zUwf !Ps7HK`|545I̗s`;)rN/ڨu%L! TOmЮ1{5 zUZ"gyoRI{  ufdƝV(<1 lZ݉R5JN9*( ˎ;,WЮ5iツ뭘"XKc$g 눐2!sۈml1Hb\"dcr$'\%9:뺯lo/A#3= }j#5w ⋺ТD[&~}GR,qjpr K>b*hsAwg½5UYe!L̙+.qE* uaރ:7~Z./_Jl6~?|OP^w3Ϡw4t'KOh"ulNbLkgu >{gš]-3#;KsNkCy؈@TWFjc#*1& -1ѱj dP;p7- n2Cz]S^g/h u0'@K88umC1%N:Տ H;$a-{,]Xî? E 3b܅6Dkr)w ZbG:}kqXRg⨨Ȣ : .`|bBW--}#Jʈ9Nt9AK?>ELnnx׳ta{6c q(~fʲ1 K[Tt& 0@KMX,i&\T '><P*m=` JA<|B\ Mͫ/R H #,&zj\נ$#;_|Euئ+ ߛHF$3C1z %:Za8 ?X# BԫU`-?LH;@ZկйmJs c\nuJ9ufȎ VZ8SK)Ekkg̃F". [A é,rW<)t#İT$-/Q4O8DPSj\eG⌉ HX*(=unyEh_y4uӼahvU8# vR!3ĵӸ(2 ygd4C6\a{ҷ+2N1B$[bzo|9n*5ф"w czG N} 4]fVˤoA(AĈGrNp }t6, OMtD6'Xg8WBhQhB̴D"tmWuQsE) YC̭tݳC}09nE&jmVrԦomEƓaukմnlDFֵ$0%-D\щtal 9RC|{⨽:I7ۺÐVU-n@rYwqw!Hpq.bn,lKйKѸ>h1>2R Jw(Xkאd~Z 􅧢mN?V#Q7jџy.d]qr 5 ZV,AkAw K__TorFP^iL)ѮuQ2'հ3/\TlvmApyuӅN+ &TBMiO^N<"Y:ݰҷ 8ile URǏ3{* c uyDA?FЀ PJ} uӻUk98ZpFE-5٩Sn#H!ɱޢ־g-ˆ{Қ)_:Ŵ @D`iXܸk@ Fwi.H3 !T6S-\q~l}W  =%r-a|D`:?l2R?j,~˖%/Gs`'M Y^b9~ɰ!$(bnqX,$Ro" >fDK #Q;%{Ca ?YIp /~hю ª@RZ(uJ ``.kLhSfw ``GE}^%q 츰q!;tEg B?ZbO)`fpiNhmfzo}׀|^!gP _34+ d`ȌwsU A7SK!(]kcSrqޙ C+:eq|{r-a v`Gk{F`KtdY4(t/%\EHth[z a}cۂ򊶚V1ǘ?DAmKWtʽzt,Sv_:7fh&;+i#`:,_6 vJE1 ӵ!ȩ òςP_CFgeୈ,&WTCc%&F`>)S_ӐБHݏC=U^5AF?qm< H )1IM.~RDSstc@å3O]VqBy%ެu"6ٸRH_~)Ut/DB~dڙF(o?( xzlF_?MQk(-ZI>ʏ\@讔DF"y\93Y{7?w<9dJtNQ0^4Ѱ[oS.U{#C ߬ߩک,4xppfuN \B3^H̫]:)J,WZ R9ǻ0Lk_HCV~3*Lnh{>sr{5ҩX>* CTCZcG) HaHT'U!G RwI7GPRI,E(, PG )t .#RtSX6~| (Z{Y ؼC@O=EQNԬ>i2U4yJ0Y6#z9(ݢA i̱D4Ƥ(l%;ƥN-+#/_{{/ 5+̓%2\1 K.Ho6EhX_؈%50Zod5UH7,4{N[҂>ؐxL V9> z<% 0TՆ ѧsD,ye!P6N1*:}-H3e!Z81 cy)C^T wf"u_?bGn nC:XpH&IB}Q~PݬNg!EAmm(ת](nf0d9 9YcV-%D'ohECsl[~ql`yTGϘITyv)TJK6Y"w-rN˟xcr7_&#;N`;s"sҘE{nbn+?O ^I2[(bC\φ?A\<}GlFGY;Xh4P 8 Ex;z GK!-ϭ$6k3 X4cCu;n)=P1}lI[vrJh7ľAG~@X d)XG9?oʥBf+! A񦋬"7G?ʍ/DσaKT,6_c]_,O E$}'&!,o+7vNf/ldprg\RĂ3"v4ۆp\.,GiwrM=gSYA>[n>g 48%5 eӨUrFb fNԴiSQ`gyz}Z[FDĜyklѓKE1;\2% >9vsxkF6BZ(8*D) YLmy5^Rɣ CN2/Jtzxmp pbB3z] zjq3$\ LSwBZ :J16$Y\Q8hUkzOOyx ʁp_syXjkl=ԄunUфtrC[7!aA(v:"1i #z҂~؛sh΢+mOwaϼdpP jɊ7+1\Mm sپ#|Xꁛ?}*=c2CW1+dN+麂@?&駼@Q>N_7l\#J2vLK{uFvoΔeS5kkzIG!lh+ {!D$US98t$׏SctJ_͇{dyr+.C-nGSua< l*;crQTքUA U)gUu"cZ'uYFBrw++ݞYg!}$S. m^@݃}d1fX EO8%6ĤyZV^ETmys^>&>R>jaf UH/RnX04POfvt.*Γ~NxU$tӢ;Av:>Z@3jVX;X{ ̱6Ćeo-8 4t!&,ڐL9Dt֤]JOɥv.5TMX {ʔΠ1U,yH?<=;OxlP?y}3 |4 ISL6Et>(͑qk5C cF,fYd: (%;OeC-ef+z*"P/6 9*%\Mgvj~SQ_ngKM]0C) ZT;?7e$.W h1ت xo6Z6 %"8#l~N;bAVW9L0:<n#P>,z'S,xׂ/U1 +SNREO[;xB>4[)~XO {,hpc5$qs!lQ0Id5)PC]% Pc\ÛϪjon. *q`$( t(pA՟mT HՇΗex>s:›kRZG/'6Vѩe/puAY";<(^3.A]%?!G:v>׊pTDfWȐ󬤾![Fci30BgY-Ct{66P;mߓa5;֊v7›0%@~ͧ+ͫ6)tK͊BaI(h})dT)iM;|$`=Y]s G4'9d#5`A%ni>]΋9å:1ׁ@;ښH0#ϣD/Yd}DoHr].ci*t _Ӏ'nPx Tter~83-CI{BQE.HUhUk <GL=lK8mP /RE7S :×yiy*R$?)J|/M:4U](#̅Xc: ZL(W?f^[];`g6\eDc8ٙ*ȍtYeڟ`SDKeٓRgw&qV}rlj&[Z3D09+2@VtLo])g*8@i O`$s}@$K?n G,*Q+{ߥsY$<5VWz1mzt}oj3{2rb9?;Z$6*C>N )J<}a^srf۫YXnvx^U59S41tXnĄ`7NkqzBgږq9y 6gg i0Hg-Xe!7[?Zh<$'IG@2L|Z#- ="# > (Ԝ,]f}:MXK<mႃrsO ]:IZ*cN"fu8}6.w[^ /WL.BO;#ϜaRmcAٟ՘<sx^u i+a(5H$Q/P6?ۏ scMğ-s-K,^g[]>w߂Hkiʲn8ay$zQ8,Gwײ})~+NT"K<5 Pr5q,n$XGTxJחmpSW.uRݡB/E~OU>sм>qn׍ITў9,WjigKPϖ fer}gYY38`,>XbVt!Wm)!Ƴs 71zrq1 )HRҠQwQZLP0Wc`UQyM'ñ7(L ,~p[`S(r?sxx*SȒW@8˒%8|u{[#e;v28aۗ8;NX1vir m@B~b;J"~d ozߍ/#O+hrkRV> 7Pq y0 0&/(O'-x! uѾ> ]0&ɷE9\%6ؔX@<&TF#,(׺.}O4U/D}}Z& /MCkFR@cMmeh3'Y3 ׄCqpmprEE쮟Un_1ˉ }'o] y`%}'./;{n<A)!<^x51T1'b23u>{8,lI䋶Ug_ʅy"@FY~[kvTi]L6X餂<سzn@(ơ +]$o9`H[W9h4@Y<Aj>sV%/ C%/B=Q InPVT $}A!ƋdOWd*\8㯰n#D`5&) d_@IˌkgI^oF -3LƠpܾ!QVh^DSm53R6',AGϲGzQ?1î;>~6on}pgQō9~qCC左/  *p+'x/je(:'ۑ^eKYb-6RZOIx][H7\$2|M1V 7+dy6>h kSuc?Yb&}PB,q"i`_s{X`ΠI@BNk/WM>~n(KRb+nMP[3`QDuqy)yh*Ee\^8F.NT!䣐[o&yօ9r;> 0wX(2@^|/g7oDG"wXO #í93(\@L:SjgQG#iaqX==`kCdH3(IQVr \jmt,+]QnBJ-(U(2/֘OS|( S[?n: {{P ڏg{hv #Hw/+׼O-f.3 ,jv2˵-*+uL m񴒞 %鬷T*ʊ[k&~_䪇Z$ |ӆ9%NȲB#,@SJrIſ$*I|aأC(M9'{}J@׏MZ+{brc)Q/T,r *'ڳ_ђ@2æ+oA設H s63oqh+y0@K=r ^P:d7C>\m\XXm=qLb0o`amOkZ+TOOCF!_C!mApf`F*A Gx7 O-˜0ge;٬k>ۺrDڄ:YGŰ⢗)^ou 2ia1R[CbΉD}Na MH:ZB?OC%ɡ"siBbaŋh:h9 ̴ 9=4 S8حI:IؠaՐ6 rޱ*uQ*hμ/t% Ⱦ"kBrL銁q,1DuC|W\FĩI9%(ThX8N+jmA)UPC_owhB.eG&H͍;3;w\ husxmwX4%,~:)py>§Y7A{[.0@k[RM.!뚘#~5OozXFsfh̻7hZr\ٰcQǻ?3$JdaGπ-CZ2A#h_=U-=b`n` + JnO}w&a'ŷtQ|DQfHw gud}Դ Fgl;ڨϲhIq=6 C%b:K4 YXA[Z``b_NxYO㔬Yy`O+*Loрy2CAEi7sܘ,~' o=T"d٧%B3r{V.Sa޹K3)-ٶ싽H+-s'~ 6!vntWODZIIуK *ƈB$YMq+}OƷ};РA࿨4N:û )xTTs"Ueqx>7JUU=s[4MMso Ldu+3[Z%eMXw1e"*U|x(47:!غ[YQ?0ˁI0Q.x˘h$C2 g$yZ[`XԛzQBG,+Y""_՘Z訒ghq67S|;\q1I9FDD2{C %\J 0"/uݖ 8r kJq>#t˿=Mn!n{8mVj|N'R/@t LvԻ[ 4)QDkS[`nQ2й6W'[!Kv^6Z7vle۴4fAT_t/Na(+d(a#{%d|\yҒ#A%tc:c1غ`7rۋ\"}haҖquA&_B# 2ms 4%Ul'3V;Qs$ լDhD]\ȵˮG:# $n1G{O aՉ7Pa>w__CS#3CeՎ:7ikM7‹e\p \A°J5pOzMVAkU[q 7WbV||h9e5a{&>GSOi.Ы%@EN/tz-ߜt}8XOys!x`?zO%ԋV[/'pEDUf񥿀h!s5AiOi^&yo({OQqs(yjL Yo$f&tp-0"(450[cD#T#aJKSi媝sP(Pԅq;^Լ` $>:94Ŗvnp΁,8K=+5$xYZxpA15b94le-F9̷ k4>/˱,f~Ɲ_n-~ޛ>֠L+QP=ewz]1m-?ZYϾwGlG4W2cjg{3"@#+LsuV/EL4F/xI8x=,-S9,eS[{@svIQJؿ)#'ȍc(y g>a6,|?Fd)וBǭ6_K/Lj11ɇ@?bA!XoG$AS8dm-<*qUgvDvv2f ^Sg_^iXіQkn92,&=ƕRk@`\4(ŦA x@^4R+`=p^w借m[0 |EBSfȟ583u"n<'+>zM=eD7qˌ/Pk'2x0@[R@ ج3'U-;Ř-y/})|ӡDspԽ|Qli;[@|z~iGs ؖ/HOh+r9gӯ$өVߞIkE1Oh]yS@h,wLR ytra-:\X3v1]Z˟t%֚d{%U׶ݲ3m]pktz?zA [?x5 >pt&[iDxX(TPЂISWMw8kP1f+%wox}1嶙G%޷*ɋ]5d^jDHJUIbN(Y}'z,J4끟'U4H2&[װny8vU]6oyըk%.demm]?@(NRmCO^ޣl+HUhP'Q<23Znyף1q϶Z4q Ngs6V3)|4@GwX15f}@77y-),Liy&r;h#.{)cVƋP퓣gMD:5v/PSJ2jFxK炶XSkY_mY˪\1#gfU u#74D -^NcGe |lf\IKyk9$Chύ@;'Bf#'u}(tO.(٫F9y}clKG@{KѬǣ!9u.@#mI[ 6LgU kurb قJ62[~,inMX0ۀMJu+`;ހ &1PKH7q;lRAYh9OP;|OK|WġAB+_ ПXt`|W A&/VQ$d;) jM$.G|%p IW<ϰAⲳ1/'C{! +]̰a(K\)cEAX0=i?_-5ǯIP6e5d |q:Z'M͕һ T#mDG6lRf ҉1c m(#sCZ "I[}p?HxܜlvSLQ};,sXXp(h-UKD4O<wzѹK-`Of ͩV,#-ɿ;̂ ih{Wb\[mnX;I왔Fkq/\z'L#?x84t[\Z*aOo/WHSid:g([TY0%q'W7!懧vtY TJe[ުeE$&>-c\/K8 Nl:8_O"搤'Xw\S9(1م +fEDᢤH|M`&0I{\OBI\{=(CXf(M22WvIf蓲ҭЅi6VL'Mڷ79hrxVTM゚6}L\PbN(-Xj]_š#`UuggkڦU Ov&Xg@X[6@).Hd/Q8uS "\;4{ J6n6m+ /HDhK 5ԡ7_$eJ (ŏ4.A&3BGDŽBkZE&i7EFM1&CDω` 7t잛ƒ>O͎X$/34PxK!1tR#Yo^0U(Ps}W}C4d۝ Zmx|{X[(owdQhe.ބ [wOȎf,40R)y^[i@F_YQ Gh'FZ賈vUM'h!L'%m::ӎֈ^҄ҫpt)`z*ȭw23[AZr9&B0qXM+Ti\>Io80V8] UdY +kq]!Ou!^DNJXnVf/aԽ&s[M7²ѧe;͇ ys Kx=FQ~|oA8,q h.hYHUA,  (fPnM 3&ltsQ,GBWe>3SCsXWMor@}}IBI>bhElc4Uc:Jba,C &[͚q2$BGaì"oMbUzb>Dp_ ¥FrGa5jt)D@Y&Qsp`I.M%I*~wS %@Gw6A3#TɑSV XT?u.2.1Y1!WXLDmeob..`}HrL`>NXs%TJ9B8=[.Z/&<~ݯ5 aIDzODMI6Io=W~dɌ&Hmvs~I-rMgH%Tq:]52˒pb֍sr!Dضgt:HZ QM+~c(lY$:H/5}CD̉@m] jo84M-,#'N<'-9 wY@:5>1⌋/l"{oB} HAlz97seXH*`6PbNX,FL_߽AAiRWȏr>ӕrec` ]7%{RbY$ztc+,jXY*G?Y]blÅ"tYJjMFq;J~Lo0Vu\[b<ȲH.t`\]53ċt8따/>}plP_ |cݵ`%稽~?2"N4)_== a!gBp֓2ߑ‘IޥnC S_6>HܗC<ҡX'eRg;GnAбpS.wi3 x3-*0&%cTeZ{F"r;_}a$Jȅ}';E 0ŊV$^bBCL~ԦK WbXWQ4Πbډ3U)35:^fˈМ16&JɷT= ZM5E<:ëKaܣKFll gǾLI3Lȹ)GnﳧԢ =P12:ln+2qTOxݑezLΥ4;X0+|̿ Rw,y}Mɐ`;_} !4O= *q>p޳ "-޹%7 YD0clX@(DkR[ sjk`G}}fR|/Q< ^$t5]UI \`ͫ F~Rh~E ԐTgYZ07070100000074000081a400000000000000000000000161dc322000012f04000000000000000000000000000000000000005400000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/8=]?Eh=ڜͩ^_nfʼn RH^| *.)r\@b {vOLl b!Awm0—⩬Lx rQض)$Ǡpk{gJ_ +s[ӹ(%})7B89JE+nǨwWvi8ũ,2<20PJ,.3IDy S7^Ը h~-QZ]sWP{0S0 &]S^6چ:ZLk=fP*2GaV^KY'&S֐:n*=PbAFNeʬ"[O}!Y\}uC/./Iuphi@N:f۝ [\oh].C\S^"jaE'GbF5U(myQ>aOoj`Y/]mm\.'+\5] Zj8b;+m_="T,^CE nJ3m%["݉Ԩ}M -H* 3U.ʑP `* ik@%n|ewzࡺ9J{>6 I闾Po~cn j8-E xЀ2QG;hT~Hv/OY Fe>8ڬޭ,ȢW31$n<8V1 HhyMs5@CkGI3mI,Tzy_PR3'VOA6Hb(1-#Yy'ʤP㹇ЈmQRi |&!:XM`jcvdz̛=".ǎ=8Ι oc2ӡPX3%t^:QH5**{ق3NƢwoy\Z;gBtXcvTE \L.4fQ\M|s lO6='߆ }ȌܬGer(ߵֱB<..лBI sC\2 1ܥ6gbaPZ]IdhѽM  P6FǒZHXDq7֍M36g: %pJ.^R_Cuvm=`_O3>d[z`;@)H0bs.*>p8>7.YMd#~N6۸Խڒْ*}5}JR.2A7~t]}J3 r5fezqx8 ̪ JwH*[8(3Y^ȟ.y Dm'ߢ 5yGsdѻ 7Zp kt)<=٤T(4ZRکᶘl⊄yJvCA`+ k/ZV NުJt$8 6}JKPޮ$ql"|!۩q6Mb(ĶxʥW/'%=ēyee:46˛cf#Oͯ@Dt"{vknv\S|rsqtL͠5w)6Dd3]J!!zAL0FV `Qޗ7Yy!AzD2`u^? ،xq#:Cb^ts,V zg\΍(vH6}Ju>|i0<\W=E@Ϝ!-&8ʹlzg,Uns^WM+t-1Pgƴ2ܨ ĥڞ! EY B%b 0̿"!RIw\0!m& hyzn$@dѤRSq zC@\\jKHĈ^C9(2/UY /j}Yn~}of䣿+9;nΡ.2T/OJA-;LÖ<^NjVL&WswSC&$oBf)V3X@F&\ T.um~.n1 s\OaVFr 'CMj֙0b^cl3Pn_$/Նx5$7^Wm@%zmivO8Y9]^~ 'To`wb|Ȫ>sqc_iqlsP艩 Nqa>7Y*!at5w׈9Po[E#vh2mh~0qnlN ˆ-tg)"ɽ{eL|Ⓝ CB a"  ⥮!z|Aj]n}^(bƀ?opiQ{Gpz E2w}$.,*1_F:(vƟ$tQ dZ90x9\ݬ87? !/,̆^< x`Ҁ7fk| 6tY3_],OoRs"Oq~,qC{$tI w!,qZ,Džbp:V[Zƣ"k''NDds2NN 4.U_OT~+B#.!JzU`e6pM?2ͽ;A0P:g! ؍OO|rlWV j'E5Ztƻ/آ!8T(N4pi% CT]\}ze 9*ǘfNYq4ub,L~B AIͿ3!oei8ϕwG?IcRUѝQWNj/#esy3G9}8Dq $u3^vfuґƽj)"Y!5ԧBpS[ȆFvD7ꆲh: haxF{3VD ⣾uȁ~?ev%Jt/\ :#w}kxiK9P& I?u|fIG:3As:H [^/PY4s~"V)D3's[48=>]j!d~ Gہ0hŤgx ?LP^  an-`tNtFk'CKISB (~ojuX,JG1dROaJ;pv~~hǦ.\7#|~uJ䎃MSIU;3z@(p|uv=S9{~:KHi;v[+w]WY<6KUo^n :bE#jn*Up0uͿnn0+_1 jJ:;"@d\Y{nҬχЬy

M(c@e6;>2vws &Эi g@qXRT?rfR }%h// .lT="w *uDc Qǖ2qD yήu>HHgC=V~K,'䠀!*{.{MAL- za*DsX؛c!t wõQPR*#$olIM֥(i-h}YC=@*XՋ+Q9)G{,}J] z3i!_b5^^dU[QJ |u3`yFrq<1A(Χ$ 2b:CfbE޻Gf4@톺ch EY{noMR/D.2VW*&iYd38DMTeqϕnkZʲR =ZL];:ㄪ+f;JXx g98#]>`hxw+(ڍY&;4P{M'}7ggH 7 `ϱl24+UwS ?-grAjvAZ xqD7ѱ©BeDaA<ʭS$Vhx U2'C|=ijٌ*J=DمrB| ׄW=։,TAh }dOy jjtգm5Xl(5**..`!nJ$HE ʖ}}@AhnZZA rד LXdATiÂxAaFcl᤟Uݪؼ 6}6#~SD#2S4ZС;[gh+Y 3:Prns4dKІ1La2X=+ 5kiHdYFMA)qtjƲ )ǩZs[b Fܖ ƐnNni6}<~N_ 8Wk)ުa }Ri{P虢",*$7V(jBִK!aYU3mB<[zy20Opd Gck?F:˿dۍ#4;]0unG!UƜkuPkp6ۊKw!A?AŁޅ"ld*΂ӓZQu\t($n8hc7=w =\ntZĄZvA1c/QGY?.?EA%!Uovz(,E?jkdvu{co닢*Uy1MC$CN a:y;ԞHlh5Elt-ԁ nAH\';lNRtܓ[Rr{J F=&> pe|hj#[ی1Q.fCX-`y;NFqhL,hNGD]}@y/5ăiaQBE 3:ff>x#Ut{95SY3Pcv7 sI+6[<7YqJ4Ix(R ,vѨH?\&H~pSUYcuPc=TF셊S 6n+}= )!f̦Yf5N$*pqZltU{OVaCsw4WHzB# fT^΀ځPMKfW WY%򍶗JkZ`>d}:la@鞳?QAa;iPdw>Sm> 2 !0@ `,鉮Y~ ڸ(]ymrog_=PYLþde`NÒrजR+WGAŽ\ "+&' :һpیa=aYxƻ#a+ĭBLQhZ 5 *ׯ.5QV\pѶS[GhS;rA0Qy (ْ EoKq<.)Ek4L8ю+_gV%\EbǼW6o!\溷%eH&cK͊7lPۂO$e LhfOݗezЍm;&|Fs⋕z[jZ<|%0!A5{X'&SuSbm2Ê*:i)}RZvcfG&pDg |k4+k[& lD[ur 2++ӗZV*Y 4ˌ0_&tpz*D؆3D5 m`4 D\`+*@]=9f;cpP-'JWw;>yK^(hgPg Sı:f.3ƥ 2GSh\į 'y 4"L -_zՅrЛb6MhK h8[}vA%RjWrq36Gyvw, E/yWUZ ba3rB-b#09{j%rȚzb V9aY1)b b{j!46LbuU,Nx=oglI8(p;iZy \Ði"hgAeKIդAՙִ)oB %c{0O.pڹcV98]^8 m5?H%`&[`<Y&1Q/cM4dȪ3: J 'l$2(XlJjԍU#ތ$qE5YH`^ !3(CQ`(a#'M}o)~^q~Pq\n_z8 h|C:59"-p,qtڷae1{[е4K_Ee&UEniiúӾ4%/$IvehSBxZt70$6^kw]EP\ujtX6%+*ED7f;b)C?քVJ'`h n)e˴ ~g)5m5NAvi(khz}-Tj$ݭbӻ;A,}RpçtSSfW^ ZRoxώ8K7*DǙ6 SL-:B` 5 4sѱ;DSmV(%׹[N|KG9ǛDz\mpǧܼs\4OUO=^sxgwb{_sWHy^\@cdfj=e!tr!VJ'Q+ɑO' 0'oU'gzX _g7ړOXs7<-.:2OٷSGv,rw itBaD^zSޫ6B PXy ->_DMPNM4Y6;t\?7o~?&ІrL֏K%m}Y6NuL1_ՋX̀7x՞*ami~l &>p(~REDEh<22i>e,8ƪs6j_9t*% FG=G$+?DFgD,wv {`*ƣ<vdJ[Ԡ w=V!=z_̂kb;R+4>8I`ɀTnyed%4bTߋ.I|c'nR;;z\iBy'0=^DG;_|k- 2MP4"g94;`ӏX9H>)N V% PbG_6LnM7D-sdUzX+KsٛSm\0 T :ןs|+aX"$I&D[̅(ipFf5Tn_ˏq,蟧d ~վSY+_jd^ѱw!VbdK8}a^?}?{yRtVz YÓ]l%ZD q r˳*}}syS5^ (4tRzuatGT惹&dtm{8ic s (M(Bz0s^ xybC>o,{Av)v`g{v3q=O1X|V 55@\8DO\Yl`- jmlS:r=ײ P| 俧ZBͣ}nO GJxmE4\0)v&%J~i0ZOųL$ܨ+B+洪?J q^lg ΁Ԯhou;%k:QLZAj\7c"X2Nq=XVjfuE3@Ks7 C䲄hX%.w`8&?¦q[ѮU |{4R߿H=R`dr/]V&G9KDY_re-bQ $Vw*XO.Ok|-Rqa7EԠ)>!W]!m%7=,PzX1[0'ȯ)v^ͬo_,fFciAXM7aDL}t=ǫri e}87VŒKgSVcc^D&֙zjk`qa=n$OZ}} K62%+b^8Lߵ1kN?ܻNFFi)~E"ԽJ}EXeJt]!w{lXʕ,Aq^Ym,f KZCy|J׎6b%'!͓ >]yKx"a9IWLj`FV7{AW۵9ĸͨaxFFvnzCAQ"{'텵'vyg*rGj!~MlL(;@e8a*G13Ǝ@kh\:*x [.ieJlJc@ !cji ي&'%-]@ŜP/`#L"u]kfګ]Ԏ3' GV'Pw"V/Gh{WQ`y0yZ rMK u)gnwm<;BA]Sb#գF,A|05႐Ύ(5}zFMh¥Ixx}{ Ŷ1[q \k;[u`I5# QZoE=\79@JI%ԇ:%pY?vb YC{CW\*&MX9)i%NñNl&ڨGVsB ns'!kwabOQ2Г; `$G);9j.Z2Y'tWO0'OpP7F|c7m# ?[Mt\;O=~~QUPe@bվ  ޻(~(X|K@tMNGփ1p1^߉'ҭ7K c=-ټWeISYB}IKEY[J>~ԩ]7D ޖP:QvwN6K!!D%x̣`3OԬ; 5.BWٯ{v5vOR'1,~rs* ё(+?VO\>I UT?UIST{{<%3\أ7Dd&z]P&}*X*Ija@=;ZV0e\d0K:>p8*ڿʢM6Ym+5IWƇ2J!w[H+=iA>|E_yD{2oIȂTo3-s{x<°| \=Qfꉲb#;Z !r 8Ѫ0l(YI8 #q“F3}Q(w*u;|P(uY=hN,5L7V~-vPD92?Iֿ 9>ܢR/#Wصὥ2ftKd'r4FeF8/L 8Ew2TbV nur &M?<hA'@2{f$>™VfX;}Um=5duApp>wǜC`&7%7K}ČnJ|HUXvdRfbӬbUק:1֠x}n8ޥn1xՌPT3.sf"O̵%:4c@؎/t ʡ;7UTϮ|z0/Ñ_ڟؖgh#@Z¶')[9D5_\Bp(3 /r uAJnTUh_0EAg0򕢦顋ՃY{SP{w_O|@)I1NJkM0S}|)/^&̨(Y(7[Ze3QAWi;zP_>̝8AԬR9(9Ҽ.>0Je b$ ',h- ʑ]ڬwQhevO[q :Rl2zAqf !#BabV^ SttfD~>L :[_p*f`Trht;5,C/E^#\>YtcBȡDϖ2m*_cvРeiFu#@Y^@ywη8#%~ZD})L:S7d5jk9'p$pfﺕ07q)T2t-HKQI'Z]\_uJa6!g G͑ 'hPU5| jnȚPH Aj +q<v v5"A"$(}13&6.bcI8/Uy^GݛDjJF:ÀpM@ !RN/w8oHO/"ڽ 0< Y;g9Px%2R5Nۿu `?Z_X/q3 AU;m(8EGBez{GN@i4WjX F#GurS*,VAf2{y^I##KakIs+Zd)5u=S\'2Q=kUQ7 lv0f"т}s#99%ܦN?Z9%zey U#_+U|u,쿒yjI+2RW*:Q PG6OkJ@\AaU ڥaPkWAT:]Ἂ$2^/ѽ< 0$ϯ6y3{ +:|QP!he[o[g-Ebׂ+D;`Uɂ&00k`Q,mǩ ?™ns)\z>nUjKw9`Qak{}\ ($!noeY;t}7x=m]Vt>Fkiq}bgu)74^l(saph^Ր 8}96} mxAkR.6:05izIS$^ rX|gH:03YS=hXb;C/@Ag҅6h t쭋;j ZyH m0˕%\nEÇS#H#+{cSVB>Uԃs]ެ p#A}Ǥj\Z_S+L  U,q]]Gsi18mt){9CSt/S4%ّNŠO)D6-=hξwժ%z/f0 I~tNrmgaC*z9 luT|:VpJ"SHOL;?S^-3&S 8U8EU X [H0D!TsR2lmYܚ9Z'>\y7v͕m1`1H.Z)ĉS' K/ , q^Z&YAC9屇u"UwNy 9wK \# gzZ4?I@3NQyU Ppvn(q),u-: XJu[X02/Wwt;袤:hX%wѱ`e}.#*y)N^mUǭ*/ywe_O{I* HbWܥbY>(<%g44$| u dʛ5xl|t> LڰD=lɩ ߵ1xOjz\Aw 101p++^r?02>["$" Juel/Qz.yip!if;ϙ>n͝Fpkj/3؟7D/e~!83$17!LK if]F͋um2ix:M@م2C{K@C\bmvg$J9!(ժ',L*j<ű,uKzd[.m ` HۊOܶUR&^||NK_:u֍6Cx׮2zb~}`N$\ !Ɂĺٶˢ;׎Laa?7%&& )H2},Mj^Zq 7ĄQ3@sw՚bLM"r(Nz%w BL!.;ubÐLe*.)[#Iq;ue\lqwN$|(5Dt_bѫ)@;Xe{|j5Vj)Fr~Vo c1 +^k(kw.# 8mK;DTڳ?+8QuեCȺ{dO`l(tp~,8[1?Z^Wn }SVc/Ӧ]zq`$-O؝ysƘ$`HId=;fs(r3\NgˠMe%-~A6_AVD-yt󶥠K:ᚩ̔zmkQ"!O1;U{+b~/* 2WWw&kQ o.LZ&F߽f`4ks+3:!baQDBj`%(; {T)LE.3aӨԍ]]WxoiATVe ꍪ?8dt 2y/V-Pօ/f 6+@`J # cMZS^O8RJek .K 4PzbuUny1 O>2^Ȟ'!P>O'R%\OkoY眳jc~&=T.asn韈Ԗ] uQ*;B[dTAYZũ^dzNB:{ (咨c+oծ 8Ym*9e2k%Z#`o8[{e K 3v`z6A{^ѧzsZl.aBC!2iˑ1qUrUv^Y! U-nބ~Лi+0x%"֨kI]VmD c[+\_6.v4P*I/ՄQkKB5Iwh.kꐬ_PxziC Oʎ~/a﷐4]:fNf/ fQ%fXH H l!@u 9TeZ~RqSKwZ (_$b%z jJ!w 455 dSyq*(7-eiPB:s`>+r sDZ 饞IT Z~*)RՓ?aǾgwʓݺI%Ap9|?@ b1L x>{cch3ݠ_KIpǞ,P8+f3'a7ԅdI^уjT(:n|5;Ҍ# ŧ3Sö<Lp,"Q7;V“23P*avz՗5P݀B+Lk|Xx9.|-->T]DhYla~v_=WgyקzD >τjN"^uJSpPA@ 'i*~"-YEGi'/H 2`{=e`-7*GK0ϨoX N)xiuqM@HʡxYZ JNB]G7W63͸K3 '1fe*|) LkIݴx*c:Wkd^}|E]+4fz? EyV?D5.0qIlsDa,w!7]YzF&2xV^]KTd|@kξp܏lM4>ݵNstCȻ |%m߇Eflisph7;o>g5K5A0Ϩ=L_ rruxH\XiT{|z s~~*w\~erFMH)ŋ@A]mrZ͗'Ny߇6Th&NbB8d-OCv⍧\b+n$Ā `NX=PFr& t0^ΈL j,0ݢv'mMj#OhkSaŹe\;ZoOGQzB &Ѷ_AzˁϑO4R;C\8ysoClLeQ1*󸴦5*?iD!=]iLI^ Yk mym2֣'nCO?z} CF& &%+*ݤFZO5rio g1h.so1.IX=%FM]]h ZEaxz}XoEaX&"EprLKk^XN~S.+ ^JLã~ ˗<Yin$mX1ےfg)le-_tY#➑h1T?|zm_ ]"a Dfkdst(.?a @u;"{ѧ} >ty75+~> PzEJ63 Ԗ:o8/fQ=^{lT*O/U iۖɱK5=!eW-ecYWq )bZ6ojdG}vpJ!Texٵ1%}FsG; {1'YKz庋-$DyR\qy6Mc/2#8/,J!f;ZA) (3a曝F!BXS_Xυ./xȟ,”䧄P93aqv<)QfE6(܆VD? O>'6yru(k>;%\)6BYC =`QPbpҏm^hGuE@w(|\(\XCraok p)J}\QIs%A#dKCH"A!Z*L8r_QUvOOu" ^!|TI n>6 ّuWk<-9&K8 *A@ FW++<=d:|@0:2-m#hO:qdtΚ`V(Qu$MrSlxcpջQ+5PȌ٭d{1apd:M *5]ԑG'vLN,2âD+M,CLvK+nw0FCԳ~cWɉyWy +$57ȁ(Xϓ|G֯O1/lp*0B Ty#AhL=-'-T] )ͬ)\p6Er>FijdE'a `P>/1,Si̧[KH{B $5U}J?2d;Pj6i#@yrP@2"lM2m%B 5UZ"v_[8Kܣ -ujߣ;qg7 8MpCny; } hWҽSXG^4|A7O sw,.%erM6{J; c_f5t+ڌMSb{m]R'0>*W iI#eQQVE$2hɪbdɣ@F0仚\H:$uHʋU`}S\xk`.F9F.EMkF?s5H2̢BK@X_š Bb EM!ˡZX>PA8ʗ4F9ȚQ;%('hi'Qz2'ϳ%P YW!ho,uA0VGO+#Mg #-}'\20֡'^ )pi咞9*dh̉O mE. Ro RuW ))a6GX$w gaӏfY>;}:.!N?V=Q w!"^ 7PX"x\Nu(ʩDB5 P :6>3.ekhJ{QanlVK]2֘ڊ?-Gώ-D:/g2-@f0BO/B2wť䜏Ǖ-јsz~5S6"1Fb/$=jR0F]mc_V%zqQ'9}y!lD FQىv6 ! kCP{|Pmq. .orZrJ~Ivʸ:/1ّ6D'fNj'nӯ|?]A5[blkNQZ„:UN-@uDOOA'#q yk~&/ C"(ڜ>3%BUٚwd^\"hGTƹ$6Ư2/䏉h7V0YUt]e`~Q̶i^:[#Ut?8$*WEB/yF|˿p2uXWI-,<ء\[V 5>+#lCNƻ5Ʋ3G+siR|W0v qv;5&= ;ݖ;q=DPK>z63 ,>}XpS5ת~ݿ0ME<O$t3M) oѷ5 }& >y$j&A^ ųt19g=GPJL  ,0]P##(a1i[x Zz,V3[,U32;/*!7ypdd~ Oh5 @FM0*i@HpL.(7_6x.ip;vlw,|cA]E(:/ZNs~Ox*V.gЈ >CEu}blk4XLPBB#/y+6oc)J} Ԝu]noPs@X?\:Nh*@Ъ5x?WX6{#WHfgWX7x \6lC;Qvʑ#<;ǿL`q`YC'DXT|u3`\#&Յ9 b1@:jŦ}GbDb;Ee{#u&z)/ZٹuU;90́}w&EԽԕϥ5N}q\.1HyZ<(*{wTL.JgJqfʬ[qZzWq(̖^,ۤ˺8Mi5X \@ Q} +*o֬~_X2ƿpBCD)xdܬ3&6t%I6TU@")ӮWcs!YLb@֎zgprD npw>-g~8&luj\>ۜ`3@;_j#>-y(Q/pcL:iF8ɯK6m$e V 7QydIri;Tσ@Pq$dż1uvK4*j/ZpL!"4RXuPE_. G!jC dId^tϧwr_492.>Gz&/4-Q?_{PPpryBI !#_g]c5F Xo8݅KrG2}*MS'ps,q%MlJH\KxCq0GֆAq2\g/OVC.#yE13'XBc}֧ o5yU},Ouժ@=٘O1]",Jd .*3cP1 X!^A.Ȇh_m)%Ɂ6ꅫHd Kj@E(gnX|fkqpce3IBT>P[vۗUt& 9`FOV6eEr'&]s(M? X6܋i/M,yyv7D~JdKpGn-zɶcp/ ӝ%FI,H7vdwb- j 9ÚrnIxY9v=DTS"8I\Z~>oWV5/l_Cq|P*ihƂ6c4|zOL*8nj2[#kCQa y,[WW{i]UvԍKH;MHb-L=o5Fi;&,H{_)W^Rʵ-(>xQyd)ʐJK2Uʈ,'c̝;ɮFϾ֓?i6\j M߽ 1( n2Ds::Y1}Ǎ(#Yo@1 ZŰgP.?1SյB a!měaw`{!0?-O0~tU|qYF$G1"PazkCC8r{9EFʘ+]BE1sՊd zM34AQ,#I${ȋ榔yg1]={ bA(n^,ɤmF+jQӟH+/&4LP6 I$*M? XFYbX hP@\,6d^h f_@1F /9e|T97ςsEʏmy|z|V.+v,MsWk-ʂatE9erTU҅%R Gн% y'K[j{hfM)xݯ¶]us#+ #g[T~N%Uz~6s 5Xc; iėb'X lYݞiy:?/8U${8uFVQf,MՇ$pQdF,"" lEq?X[Ǒ(vNAʶx9K73qHDY׭o8}l+mH+l"ZC)0ꙿ,Y"ń)U0p\ɚo<<N8׈Mޚ󔒌ꓣbZVpFg]:.[/+O\FF %Hk3SMb{QXK64 զLLQE&#b& GA_d裧W t ():U/S2tpjE&:y/U>i5="V_OMd;M2оS*<0dQÌV0{vsdKi(6lQɝ6ΞƦЀ>&79[}?ʾe&'ԥ"jZ=s'Bd^vaVoLIH&n6_cJ$wnVT ptNbv #OÁRƀ%Ǖ]^@p<Ԥ2-Ի%1sА^2;"c Wˤ}BEdM~\&o# xzhoS,Q-{ DF@ MУܡf߁/ PsBgP K=98D9ʇ`.o/hzn*/4hJ}RExTI`ɓ{_^T(ϮM=~('aFxŃd3=Na Wla4^FȶJTv֎< q*"nx 5 { J 0)ME~\ $$9 Tŗ^\ί @c<;^ {_^e/[/E!I7Q)ϵ >~!r&;}\m/?E/x=",8 ,~4%yӔ][J$I۔'5do"qO1/AiC=9sOHc'{}/2V U*Sc9SI yNI'C+@"ƂńxtnR6Tqb,QbݒÄCsG,[Lj(y$z5\3/Y] @wzR~vo5Dm4 o>j~*̿EC 1.' N$P?A ɜeV΁ ? BK::$mعC@_x0ټAVgeXaIf6e%7@3m& !p wȍ{ozFրRfA?R Ma'8ĈR?1Ow?-ݢH}-G3 #CtoAwd}]=n%(4XgavC.B ( y5I3.\7!}]u$7zAJ[fR ,Mp.Xs7#( t#r,gk QpmO3j(ɱ fYUG+nkܘlt}":#9 N"= ]i]H:?sHbM*YΊ-(hIbDKSrn Oaёo6W (\g48o ѩu7U^PZ-g1JA?Y4Ҽc^EqvPm}PL<гXpיt@[Ю5#j M L2n iEh\V 5S[Uku ZB5ue؝^7-?9^AG7 $I#RJh԰'wz {h+фA&?84EUSQ,v?tݴ?= _b& Zxo:󺼍׺4.(qM - \NE 6ڬE(['H]9Cx=ir1 li$4.Ȋ(kkR*ދL첍QʁN0.w|%<(@Q O SiR唿xl!V^Oڢ`wIq9("L+&7^,q;zԨ`IYJ"e,[$H:~{qNeNo-fdҧHʟ Z?& Ġ+kȁ;/n9U"'I(Aq"Nnj&1̉ξoAװzӣ-K(vѳJX9@@:UVƟhSђg.R$1 '? X/r /cU ."v*Wh! h9LoxSo 2A^YmqX >9ceO*r# %8dOf/pB1LZkNF +aDd(A(x_F)%]?+flRxC9\f2*N?JO`DnqȚԈYB,t7#wr*;9sbQ" .D3C׻rߺ~%M)R$Y%nyen2OPuWS).U%=HbJXy%_첸}>FŻyɶI-?*ߺå x*`a؟3_qyBls'8zq1I >zP[[4G왍yeW"I{Z !oxՋ"<_9m0X;9 D{roosޙkz!,׃l7+I#rD#De9_AS_H-׋vܝ׉KƑO3SzWlܙw_3EdibAaCICdG! y%bLxdU%ANL1GY%/\tBҫəCX OA7l(dWs&rc^ }薃YqVo˅Xy}RukVi5({*hN'1Gvf,0gCӻ&ADX *"6\\jD"OcMZ{0SGb= kx 9.$kl9#d#kQcDu6SrVo[N/qy A="5 E(zĥeRZ81v^$}V<~Y\S]7DE…Ѣ)+ XP fSBlʍG˻h\vf3ExO^:sH)MMYDv/^ߎ)E5!r볆B TQEsxl~D+ C/U5D&,μ{Wdʏ{U̾:vjao9~چ6&+Ե 3,&':.M4~ *3P$y#p%_6uNp_r_KǛb/{KF\=3h9J.7VHE(sQ,K"~nL3ڡS7fg[d5Jo+ H#CG!O^-ˋ7;nwBvz[4ou/%~FnڊkHTxYfw$:%;ڹuZ,8)}aQtFIaD xKԈ Q1iQ ˼nyVmRE_ٯZKo (ᅳ=XAVu6K_6^'r\COSEMəg@͈ C+CeA0_y/n̗ϭu죳JD{ͰBtF/s ';@o.vt#驳͕i+pac"d)>lzA^l(FכEq, Mg8>C%%0fӧIE= Kʃ?V'HQș rLVVp-/Wm͆DnDUe5Oc"RɿQ4m䉞tƋح#[^M ֑߲,Eanrۡsv NTcc_bRv~9[ZAҕ9*]NZ?DO9) {c $#]9]lna4JJ$7 ̔g+uK):C<ѪT]&)+Y n[3NJS\!5>4q=*yzSUi´|dz̛އIz4>yl!ۘdoOz _HՈ~#,LdM^tc# }";읹Uǝf[z Ľj B $ikZ5/Cf ŔGZ'Uvof}@y z#ccg_7!X,!ܠ+폫#hcdԐ !D::yU{ j3R{LSR!o%r)5`!{Y`E ܖyq@KYpU\/g+9 +"#bk -,ײAh颜tP7~D1TP< 1M܏KNͧ\V8_sʷw =cϼG.l<9RE}n:^rM &jc5w1B%@iAOGPpww se9&ː 2\꺆q3<'h$T+Or֨A枩a( pj ,uYv D>E˛듦?(h:/. b \@FRR\'S1b[&q.TĂB 6#ZlsCX i_Xc93&b&x 7n.F 5:CN oХ#TC7 mo#pO&_6 > N2Nqj" *P$K_},#}vw3fw d_'qObkxݛ|>"b󂆜=9nψ,jU$%9aM͟UƆ, =V SnQQILg=y1xxFVJXMA2*)ܫuT#JjvJܽ&g”adKDKCbJ+dΥk% 7"n,Y.wf?mW5Lpi?q/3t,V}X͹A8Oq`Smk7 H.\Uz{{\gXJ#o$2e?ק~{`ذnؐwZb$"j6%H; H$[z/Ho[e5VP< 4ȹC;z]Nso p!es6bEmL#U؈~ 1C!g+,SUͥQA{1ڑʫ=:FFS%$XP[ZJE"_}sV44n$!&Rֽ%0W / 3FwRbJ!g"/Xx@,.~M~N"b̝ \L/h&TޤHQY[YWCΤ3ŒlDm6a^8V4#l+h bwUQVx/⇿FKuFhI$n3{$b%c|xrQ2 !%)ݱ+/joݬP>x}}A>]H)GP8?B%ja9 ,s D;6 qҟ *v*sDMuRRE ̩IF]Ì"jV(췌Vsb+}65`et 54_NAлrH,>vf@׊i3+8߱1*>E?S_!莰:vֱO*ks[Ҝv Op,J[q5h1#<ؠT';A2\t\YIYw'O%(͜J 8`5(Q1HۻrT> Mj9o,„";8k)*}9Å[~e rMع\ǐHIEٞKIBAqC>#f2XuG)0 0jmLԎ}՘N16>艖gZrzճН9іIܗ6 :dфz901$i@cv\ ~h O%5=읬k.%A!Qp$9a1~c/Q0Bw L5"x}x][0ҝɟ?E*͟T#(yv((%t#؍$ x*iE5?nCVbAݵ5\7ZhH *]Wo wMP0r%=K\[gǣw"vt[xGGN Db>t6[Lˁ-bk^F ,A?!nZt  ,9J?[i0 j@U03PksmEPdyAW!{(mYx.RiFS(5o=cr@p&iF֥b8M=PyÕђ" ߬kͫS݁oM>q"dO} %2}>k^zA C+:1W>X7 Wm &ƛ!)O唦.[)+Vܙ);bz Zz/TA kUl{hNWK^ލ^HTAEהjJ#A"P.Տt0#aK˅ N #IZHiz`@r*qɝG4;<~+hP@A8/,xKJvb `ê5Kxi`3Fߕ/ohƶܖvdilHM+WG" xSDڝ"sTaz~f{hZ8)a.-k)+dRSw[@e)W52*3NEBrQ`75j qӝAR(zck,-5i4 \rF 6[z.9F nŽdBtuR?v_ ;eܧe!2 Li=/Ϟ W)ܠ]|D}yIgCYXbsJۜ#vm| a6˴U]V:u?Yo1jBuG>ЪYChFUGӆ?槰R)37裚`~Qߟ@|sCW7|voB@IkMA/>D>Ӏ[1/Ψ ,sU{qq~U`vQRCv}ϐ⧄JΙ%/I%϶o^a臵5ByC2m 9ph{gVQ7K 힘c6#XKЛYg6A;KyIX0 >q$nuYq{$z|_ ?f=T[ߐGLJgƽ (aԾOa$F5~>ʑC:^$~_̤PmZ<Ŧ xXsks,5<9&]/P&@^}Y0As!/ JXZ!2!e.RX#Q-M)G̶\d US.Bq qmEpG_,|j>9|e\ X@qVxgH\#LKWr%'،ūߕ o=ۂ:u-j #]Y%m?bzDNqdj}o܍L[",.**IӚI{ș31Jڏa T+.Oa=cu̢DQ2'[[@h{ΏJʣq#/AOh< f$9fSu=Qڗ\ѩ )@5*5 FUyRG= .z$nɬdg6Oǡ?Eod|~Ԋ5S9|m~t7 caxFx1ZHsRfM"p#X7^$TqԷZ6[u;}>mb!p2!פ\~ꀎ}ӑ=uf6,GlQxB Uzרjo)Lrs5;FVufQɈKYL5W/ʼ|Hs›?d8!= !Pq-.Mڹk;˕'@j?s@{zouÖ B~!}#6\ Kφ 4|qUsd).[>Qaə ?}>~\^ jLԢQ{[.dNl"h:-,vGO-x) Y)z.7 RT$KXf3D#y%QfSy4T> ΓޛwezuYXbΔY VԴ_2iaZji]OKz_3 MVCK.֪>9GӠZʦw6wPYrwytbel^{ 1CZĪYiN>/@YKC; ^ox]L_eڞwP^Uýl  @#&fޣ??BcTsbW(,TnWT|L(ћ 6i;35:ycc3P?xJާ~=\%? ?v[Q+%(Aá wnrp=vlb[Oi(a.ꩆbnZzɶ@pZ!E (k:T WEPm[22MƜ2АL쫁i/oPlI=EP0X-z8Z\U2 VND+ `U{ҫH(OCPWV8ʬ];(B}4ÚkdFpg?=ʱxoMM6 9G,0%dMo}D.SR^8]K( Y!<(gO}3Rqo̸GіCxF 9s {]+84q_-NwEӠ`[6P:}g?e>)%0~4P7Ja,'/oJ.qZ>n,HZ4&ÈĬ@}bNRK)0qXv^}VqZGx_Dϻ?'פv'}~^}&Oh7Mһn (¬UW 7j~1C:(JY412ך}}q{ k;#}#m"D7=.|M \hHkGi~+?Rml۶ gAxkhMw9#8]B.{DG$J SAf`/[*>'JDi=jW!"Yamtؾ Hn7*cbi vB46x7~>d;G.p"Ke,IXec+jC{krVIJt fV8B:S%FA8ⶥ =ʅwߜv9^dlifp>G;Hǣ_׵jM< p6Xq=", `peZ|@/-?V,hsbcri1'`Kla= hSb!` < +kCU< lȍ{C|RLB`ڀ*J¾Oa]1 sB~n !zc{M?]]?5WE fA0pTտ |bfCE]ۮ3^ȾuiRlS:8 n΃3LYS& {]<@84A $` npIc7eȚ ,%N[^zx90rdoNdqH!(Y&)T~ԙc]E"5i [^&@Q-2gVH,w+ SPq p/29:\w)KAn$(;}}0Nn~V#fr~e V7k$"4E%"Zst AsRtҲaliة5)6Jxdz <I.s6kADsQD2K6EDt&"Ҍ$`D0CO)O3Gy]*!ƅgJ%شNHr( .A/ӟ5kBrPt{~b<բ`yl}rh~qWY=gȸd&t H*H25$P +q|`k|s@ЫY,I7ŮSԎ}[pL޾1Ge*̐B٬c9ؽ$m8?< 0ՠ>&H!aOXd[p ǧ{XQBQ(UG5hrr :yؕ*,iJ"%([Ϊgzng.-UnԑTm]fU`:I=N(ӦwnY٪qsg|7e!\@/djLR䐂G0o0Y$jBh,»ܮ6ˆqY0fRYoLga_[HLoVL9LR̓TUcF+CqP$Kǐ1؎Ǖ@7f l AtAaÙzLVt(?\I<9P}2rǃIeֶaxaPAŇaݢ'(ʠ4~%o)dFVJG&G 102 h=LJ;]==(xyC,M/FB.o.Y:&y(xUO<:n]xyDȭ[lMZ݇I=+4"I?ZRgp&$ι|i%

jm U['sy[]'__o\SѵLX^Dh9FdnCO }Jݧ)(E-='}RR1>N#D=ERzKn.Qsg V[(OU&6_Scc)-:9(XPW%3f^DZWb0yq_Ns:hSج(r܊bp? (V ."u4Dfc'"PBW㛡I KV,O<=Fyi! K&)HxI n^\l7 ˘!^<־2 , jc'eeba?>$ ͠$ ӬTA7k0Wұ M:.1~3ZHW-";e"'Tk :LȊNs>+G};^h ṖXr{{C|b>Kb0r_g~{;ٺ `$<~S]-;kRź%3hi:Hӏ˯yW7NmnEuq ƊM[9bx$AL$ o x)4/֍j4r"ruVt<U94tQ1$üSGk¬?·QDBH$Fh5ֈA" 9Mr#/g}.-aΠ1$L!yEb@B^\pT~D-/[`?|Q7MT(yjWPň.~k[50BjMJ[7D$}+vMsRzHp i#'z%7$Vz \U0pgYa |Ѵ;#sg|̔m29TdCCLk($UǝaV]׹Ktaiռ?젗,g.u|/<=Q}σ՟&vn`(19k bؗ/M3MMSW1l)5Ha+=׃Bw7Zs #|Y OxhWxwL 3f-/y{bc9H%)'%%ȥTU=Mec9od+t]K\!jwCw͟z @_/LBPߺZs: ~1YbϚ>2en AH2 | U&acoqt)ɺyV A w4v`!^4b*GTӭJEu `>>+=Ht%Q cUUEvd UOZ5ĉ"M.7LaR?dq~v CF𝠙3"T!K(u-ŕ1XL?z`,d*'ދQDd ^yPFM@tL^ۯv!+ D-H)‚=*;qdhYCXuQ[{I{w̷/LbNf8CLKtr;b+3"Z kIㅌYa8O:?Z"#d_7mI8dja4fJճoP-a2MTa򔂄$Tunt?Yc7AԨWǵ}S )}atCZ%sl/7:)r|²YV$Qq1\㺫 < ZYT2l?ϷD797cvu.V Qˋ&C|Uw@z\rvdECa)ƀK1j|B@H6/rj J5A/ gg/YvfETr WSЭVA\NߊZ štoKgfOt4,S\1Y$\k8j&Y/#2(LPbaǜ WK%*< !n#DH! !k7&WQwFKb Rrh]+ݜUAE(D wM8 +#=rgߑׯ g[c[]J!G~Ўlhӎq٦rgiK˔J9ULh&/n7S.eW2j(gZ[-:(|Oi8hTg~Ppx^k3$Hg֎uRF6JEn'K8hBC =HK"n'GTFs3|dmZ|0_II)@f1﹛+0U w!Hfj8L :]Nҟr& K~R/+1B=f^Nk@aPL0.&| &{!T]y,KꮰApAx}ѓA\chp6^J ; 9b{M:D1nD~#_/3-@) /\e7 W kܑ -Ni'@t w.x4&–M2lRyX҃J9E.zL{.DWYrU0meN> 0]G19.\MmSyKPKl~M7i,ȯٻ ݝmzL!F%5=}"NEUL R^" 3hch%o'UՀYeh)Oh@4")J0d>׵ "wU`D+U&4smG|# @=0L3{> ?"?2~Ѱ8GВ]l ^$_x<Ϸ : khfL5xi-Xdhó`&Dm. MyZvZ!HO,c~TE" uzH\O$("i8c+zogb32 ljUԜؖ=Gf*q!#9PpUl ~£ۚMzMKOUzV>mńqRTw」ahE%(r%ʅfs]ݥ :h-ful%t Ⲅi-8_9"Ŝ 6A-URX ?yu6:SaA۪GdVft60YDk9nn_|]g33"eVvMET@%14c\s /|*p~=D&" d++Z1\cG uYX<$ΧavP e=n5QF# :0Hc"_F <,!K -4VJSto *f`RS?N"p "+̯W9'|)k. KAoyq0Wb>i#_7/]>"R|c+R[ȈS H--753ܵ:kX,п|uwu, ^}ƛR8dזY]GWq'`[*s2y_'ؙݴϹa#Tr8&d7!JD_#Tӽ\N2yDĞU |Dsޏe9Bn2D:vԻ􎗭p K#+\bkbB2kx[\T\q+p~p,Eڄ3C˭`!<4.w,âG ZFB]:M aEu-Mw{XxƝ l#UDp5YGW;{Sm'Oqn&j)0k>Lϑ.)GS(H A)q-ޞpt[Jf6TV65.7X+iF9YUNuéu;+1M4e3dӹu@e8-@}8@l P-5-cNL(]4-*Cn>VH@rZ_~yx%,_G<  eCS;[ ӪT-26MM+ʴ!7cn&ɭ ,(xw|GY1w54@'2%&i.v<< E Lx+Z핳Rz'!v~B9WחŤ HtY` f[y8[La4Wұ*jy!*3>f1W'EN^楣@RykD ڛkp;jf|cZCVO4't!^9? l]Ϣڻ~V9] C-xO:mm  ܬRG$J.*ݢT6ND7o?v7DZZ žTyfVΌݓ 0/gpVbX+?ޥIѼI]dpJ,* ObE"W<לёwXfB8 `BKp Enx@@SoRspˍ{lf·ȆKHympPNɓɓa&>5xhcN1 X 2I[+uJ=j"_`JyH?/IZ%?dgZVsCn#yT6`,R0Mq\:Vl uHJP 8dLLH"$CJv;\piТKi:E(PZ%vƭhdJw_ y7zcPխ5*WM2)ɇn jWДbO,lߛFfx |{6cS,go38\~8]-)|$s" n3FVw;[Ԇ|-􂐱:HL%>K%^ѧ H16C* yw!ӓגfn%hץ)@ jD8t! |8-%6w_c 5- ec0\pS!>v=s`]>$9i#A>X W+, pjIhEÊt\Ԑq>@qᔕʩFE=gQ${iҳ ?ѵnJ:=2; 6zZ SJc&/;E9 +҅Rf13tYP|}d+&*aaOfaWXt`+50凊 r.FBDZ.)Vv(!j]Yp:)wu7'!~ےv;){E1ԧXA+cggr@˚u8 \Ȏ=z~ήG Z@D!^vR\4Y%PQ8뽬>WVb0uؼR]7$4BՃnwԼ̣o0Er/ɼ$YoY`dLNY&+/#+/5m W̯Ow 2%+t,m5fI`NAr6ii= w:R#vٿU)g(IT5.i M}/C#dU&_9ۈvɔ ҕK5`(f;dO^T2 U4<ԿD{03EcI2Eɉ|c&I qF_"tY|oA)?"$CPݠNOlxw571 Fur!.];AZ{ <*t4`2Iȿt}8cs}męX=\7R`Bl+d" }sJB%2sn!bP Q*(KϜ\[()m0{p 8TU6[[iQWb#G2YuwrEheղѤX[BUyl6KH:h7ر!rQw@&úlN1?xE`=3}k*?'ޱvtGVuY7&𼧜Ƌf\3Vl9;Fu+K8?skZ,Ҭ{YMG{x1iI9YaϳsQ>&r9Gh9Rf݇8^K|B4/EMt3cG5^SQb-d&bZyp.ZeՊHD!c Yh9v/0P'0#j>Mg Q;6puaY` ޟT/EH6y/d<<j,fT0zb&}1?p9B@[P]2>o0R?- "c%/~;<>M(&h` nkYQR笾xG^m1LGN~/n!Tf[ImYC?a\0@fgĠ[T䃝p0!v?fS~0F%BCX5#w>\(7 T^f_ipOGzgsc{Im oW脾+bCr}i |@;@UѪ Qh"\?ðd#RC9"s0vMڄ 6]HsH>dK^PE>W@ }ez~N,PQ[f\C%X[YB^n)]3F1M-ݬ[N#qSkrTtL֗N[8Ϡ`L;Ѥ@]Q+ N/TP}> c/J/ȐBV/%2t']ptL<3u BPRB>gsWqC/XVUJaF1àdytۂ1tl5 uuPB QL&`;]ֲ*w-<(_a?5|zA+L|[fηj=rVi|5$uLbJĦ ƬtfKܐNr8!!}3~QwnfCfԼZ}?~/&@hnj}0]xa~+&w˚c8G"Τ&vĘSg䐁QQl߯ UpFӉ4LnKIUگ_Q =/-#"$rU1 0D ɀc^گs_ޙsg~}{䮊]Km 1gq,i`$]N^5 D<#$Hx4݄O[@+ߓWv֘%$x1I osـfJ f=;vFX&|#_6\0~_yȴ_ ti7;M"2b{s:@PI?;p UI4ؘ2lcs.}pK .M‚ա}16}oQQM.2uAkpyrm}#{OjJհq*upOsVP>.Dnƴfػr]W+GUH)Ң+n1L(k K]!|<^mo! "c>!D}*)]<q Ed~MOElPp.fp'/7؇=ͭ/6#{NQg*wj$UrUeҗ\?OT.|(!sj0nϑh^BHI 6=%uhv ^UuZ*vL#Jp-x++JJ,…}0O&m?98;{ 154ʖ5܋j̉0&mZ;fE$~2dOMKnsS|;ȠJbŌ;I>8&mlyu1Fvy4{cblI-tLݨڞvc *r[ӓ?A.C-\KK XS&:*^3= #7-" ij,VJxP:7⟯B%^ FX>`=ɉa~q!->>$2sj ~?оډ"2ZY @"'~\\'ЍsFiv_r4͢vؠ+uoeRD[ u*D.ld^&Lqɗ,(0z,nt}#b淚SsAܿaFQL{I-oh\pHrIbYM'XUs\MӼbYM̼)=vU>*藁;=`i\ZMF7@btgZ1(`hx;BOg|"3tN}WWsWʍ/lWii0-n1>CUߟBu>uqeۓp wL ΩˣLsq҃oQ̶y*Z f o! 8xHϳ1' u!{e,^ǎbSږ3TE#C&I4_jCŪP;G8NQC2eTKv5MSk@~٥<pJcazze11`ţn΂A7e1Y`?zm \pn:R4Z{n |sS/M]!T B$]1ǯ7U43bi^l H_f{Vc% 9x^~D7]AJyN[!vT-av\~ +z{ O6),fpa`L%\(*8EVE7ݷ>(x{#7̵?SQr|&xgiS^(dXL_~=u#cvNk;H pb=L͖j&֓N j8N| '~ն,ۆh)Ǽ0l~|nO3ȂolzHhIؘ Wm$aTTxϬdQXEu_u?w^Е5KtKCuGZlS#0"ZRyk*!}U:u{{ 4>K@F5mݐ:>L > bJMU 2#@؂m`%N@!tB/)ût15V3W'[IK3o;]Dq35e\E@ =N)B c@%nfqފD7tW_r8F:l^^V2>ꃮ/h:2EBj} R`̬Il,z(ߠky;{'0-}A#1U_ n[c[ܮ7!F2p%R9OsϺe *]"["6 Զw="~fłޱPvX]~{YU,[ތlc KxQN\7HKq0Y3a-C[8b~]2IzCbA&#TL?5QU-Q"~׺]iJ2ĞtJxi{^faVne2K|H"宣gԷZ.5茏_.j(SO0a ρhf_'LEjou,ΕDF`Lc ˬ&Ѵs-rub&|!\Z`^q#$u;=3SU.IX;VQFqCΧ_ڭL!XRz`#)0/w TM/nA΁& WsZ{xd6LZ x4LL!VS뼬LBZ!+W8ΎZ|U,bk]@b~Ջ5@U [xAðq^:KSӣԠ;|)nCJ6j/7\)&LЛMPv lF끍g;)LITrZZQgDyu4X˲b)7anNi6%A/+D=&}ʡ<0#=Bze2#Gn$aO-!+jɔC h Nzu+x8摲D'f$GN<.ٲIT9_wD] :PGL<ڛN9MY2:͝jĠ_"QZOÈ=JdFVG-5g#y/]71%+@bӎD#0[ ~dC$_1sŏӴ-Ɛ9 00yްO%g>m]j'dAPŌ mҭЀ)3?zϮ^׽)~T3sa/a^/"#X^{|%.&^, y6'8r: Z-5@Y}S |;H@FsV-3uL&&}IQA ^q߲ #'%BG>[ y\X? TBmL(Î0fF0HZ¨D۱ňh{/&n &ڔ (BF-fM؎MYNtdH~h0SK#~Y36=}Xctwf| 1nZ. \΁SZ/]8FY6jh˽4֪똖r cdOKNLF&dF:*AæKI Y X;|Uhܔq0˷NѪg8u5v b1d-ءiMȤBہ(k^>zp9X5}^&V.EncG7_=ndi'd=6gv1RڟKxa!3I9CB*^{/3%!md'8W|;)xoO`Sq2=΃2A#ro՜+|͛Iiƽ8>G(V*J1Px/3K ٤I>,h3MIX0Mb<෾B5ڜ/,9fH(E7e 㦒A5f\(pfJNYt^y呗30TplZw`V #pvWP,Ms}v$X#JUn99z.UYdAV^.`H"Ҵj@=7KִCj.c>e$ f?уmp'oAj/ *LF ߨYrW*9:OReŭBS)v^q۫e? G+)X 8dCpn'^yд*@TȾRL {"/ @9܈U$:gQ t)%9%Aza]z2%Ə|n=$EDPo'^ACv^a-òM7 !S~l;k^{,@\1R`&&q%hP)Fx!BC[ŋ?J,[ D1l6}K"\^Ӂ([[} H:0* *1^vc$a~_K 8aWeu}oEU4\+3:szC}|^6Y"錇o$ŴPZ?|z #PҶ)of:/2TJDƀܷv3SD3T(Sy$0۲'Ŝ#oZlMA,YmL.ܧ b. Lj_I l}$N=UyP,34-ЍcIUoz"HC=ȭ {G_Rj90HUMު7# ]2 L*%{w_~eq~9sAFAFGX=EUtw|Z#,5e0I$LYM|5cFJ[hڂd|MQ  O5#<0Ŕˆ$Qq/ }RKDh;p' :JלYmǸ\hFfx#;ж̋\D<@:z₹c%Fh& p3MiWFE`bQ5m]!As mEpP`? , x4UCo*Ai|/va -Y.JV1ep0pltAW@6!jFE06Z]IG'!4w"N9US|J X{qM\~@˶i1J#@lvߠ~r11OPe !@a py** '^4 Hjl+¬I Bj3j[i#~x-T W{DqihE `#?юU)YSljal![9&0ԐFטVq4˵6&[3#k۸GAUgF6,3ALsiaC+>LKP viJv6YSSmlz4Q-p#sr9 y6wf-X2H/܂a%rxPeՈ|-1QԹ{+!M\ flij!%bs,!T>Bktkd~)pJqK*Ί{,|U7Ufp˴Ч0Э*{[d4Hk'cw9^|btיR)0 HWv?ۯ#& c %d6O>ܫɂQ߹n[)Rgto^AnHn\,z[ڴ2{‡핅k57PAp Y=aoq9%rR5$ipdNcFII*wx|ED.sM5wi j;-w PS*<VXnۥp0/_4u{J&&944v񠵛j2cuY# )X\eru}w潷ioTh_ذPKY?5R wVE\~q4=Y~G"z(-1I: 1:n/'m 3{JҾaWbW1})pˋNbb3:.ήs7twFeБ%Aw')Z -\HR% {?8o^*}ƒHgpKVWRL$CfL(5XiT#'Pr3_C2`Q["N͘Y!Br3vxSWȁAYEk[4G :\M0LM swư?AɱVRUp1T|1%CP5 ;hEAqbeFAԽ_G}Bh?:gң ٹJ?6%Z2u'WXL&T@kr 1Cfov*SG!~7S5Iy"BF{$5OB)@qZh5(zۤ4>/[ ,ȍ)Rkf1_.ݯ_bc%F~q™sU,*M{y{X*TCV*{ 䫽gM9Q Ңv3k!,Pɛ9hmV0Nc:/~_dQ;"ű_eloXVN&| P0$WϖR>džov|^fפbamwt/g*iݬb[V 0cR h GD~B sj]TPåO&SLsHBD1L+k kQeDN!st]IBRU4 icÒ и4~E-@#p)V}{h3BP~PѹTl^mL\V+}\7XG1LVΎB#㠋ŸcZ8K:QFI 53HnyZ z[vsu.4^1@bĐ =δ -H5|;*m<V(v؎yUK""NmC"z,T[\y0 c JBeu1zbȋO9G(qOFaᣞpT^ԴL"e驼]Ԭ cfƢgZţMR 1iƶ;H5kY՗ʂA8If;!zqb"uW~S{K2ky=K<ɗ>Flz"RAκ67<+E[on쫙3h6f`OXt^Xz Fq^A^oڙJ;O73\Uh8m"4bdj_@e9ڊYzk˦ͣuQ.뫹U( @Zblֆd`"nŋcT,TL8eJ簈qKT <~/{Wc tnF&%j\7MIpDxZ [ύ)ehC2IXF1;{NpWp*LOJ-wwqT廔` XdZ+Z&]?R>%98Ap*M &yYª{_ェȊ+?1r@ƄBM0ǏRTBDO)Խ^b? s[:L=ofSY=%ԡ| -s]πV5y6ekFDJ1H~NjrP )) &WĹs) QE3+.',MhRuЌVEoh7*XOG}EFst^sgs <>|@qzY;;iZU|mη%N2?%yʲ|oN&sgW7Eӑ C1#ېKEVŹLF%PW0!)Y:ZeĽg lul85\/D[iZH> z]d0Rj O=->:,l|OslS_E ;!Oc46cl)EOO4Eq{0s^#Bg_ TC@fBB`H) >pJ|DaN(dd˨J{t.ㅣ<-ጘ@%+'*'TQlRG6$猢mPx{|}"3>lq4t,ݕcw#1j AbZU&{b8$7a`,if+cu*_ *J. z+撎W?{t'k𜗝L^0F=+͞g$cFnOҎ,6Dg P{.ǟöځhs)Z4 -zF*:AލӑJ7;JۇۭɿZСwAĆqhMS;ā 6DuQނU `o|m\|)GUԋ}- d|hG0'"T!y?G/^Kqi$7Ԉ2W|=2fRPLa ؏M. ݅DQޒői++Qy76>mtY^3.a _u=Ţƕ]PWW08[n+n 3ǴfsKD sG2J4:fkOVJojppVEjV c6P  fǘ׸CKfϼT12$5; Bd3rNz"Jv's@2 E(`H1:%0)%d=yJIs9Y1(UVP{BJTcT}ZN<(gH g[xm״--=9<(\˃&Taa8HBBhڭDA*LƧ9JQWfW话Ed s(!;J,pw/X8B}c׹T[["zyPӝ:O}TYc+c0Cq';[mE~vsZ!uӌiU:dɉǓ*CtV{!*)Ke9w}wgwy6r[s5OrebaT|֬EN uyk/3' BVV2mt2m%DFź eEXPKVzf#!8A=7IJۊqڋNĄ75"_ziMn kᵓ듇b1ؓGVR$_(+ o6 2FD\efku㹐H/%H5U1TsF DZuLZ<w1x[UE= 䮱Sh*M 3 y62'A _a o17QcZp0`Sa* b_0'vұyW <1[}|28*C0KOQn C 2.#Mc2B=(2]qJb2B B0֋&,Rù^[`Q(qapQpN݁/CE"wXN@0.Wo+B iJڻl#pMl/^ +򕟬=G 69I py4` 䮗bSꆀϖT6hR)ӴHɯu%$4C};͠Z~-?-:wycI/Zrӧ!0|b6g= ǏQ+Α":Yw떂N:u'g(%-9%͉m&G$F;TIagLCxj ^'I zNVrWlA]2v &h"૰im}6f} gzb!?kgf# _7peXش'u'P*tXx^b+`cjvexq [~&"l@v{TLoZȎħ8R1 |+ f ZR2y$&T~Of6 f';d^^>#;npEDF) !r%-Gaxpm:1e62c+ZTJAml{Sd^_xi/g`5߄2Gtu҃iZ\BphD#?t\tm@"JlhI!IRwrYwH#N8ҙrOQjW, &\>L@_̡=bRyAܕl 0j$;Lj60>`)|B :cBu؝?1zt› kP75TtT',`#=O*[ikR6 L2NmN채h Pl"&q^]r'- 3nDӃ/:G `Cs!iԧ?QB0rZoqy}.[b첗oSX\\"ê>K+˚9!fqGf%ZFDmsbF{[0`-ehQe&PX|dO\(ϾA{>}0vk,I1x{ YEP)_kcǏAbKo50g^8wzZiY].BǼ[ҝ .E Gf*HA։ԽvqUxznMAQ/,:;X]봙=REz]ϴkfFt46]{057:qHF+" 5AK:-V.En7x'#:]hᙟeݥ*4 DdmJ),c]Ҍ)o<KӂIk"wnܗc_^}/`?<hșgYZ07070100000075000081a400000000000000000000000161dc32200002ed7c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/K]?Eh=ڜͩѱs|3):(v1hT=.Ӄ">f0%'5`WǞ,Z6xYv!-lw D.:4L)þ鐫!D@WH"[(Hؗ Bc3256bl4aczݶЛplTGgc"ѱ#``%bm oY}wd뀲[NGM 'xOh5Z4IW_]k8³n6TwnZJ\WsMv S;ݕBD0S{(fmj17+gcXK40%wOgm!:/!WY8r/v7-zŠ-YM`|n\f︖ʼn(n3y1W'OcSh  ХP`2vZpw{,fa{g{͑uPjI=}AvY-G)϶1drrMe暪AXSƅ2?F[#+}a)ҍ{|Su,5.F6s?Qve.AXlvGbIsq\X*:'6K>~guk;K񬄬2op|˅щhg-RgB$ "#)W J|Bn ˖g;uHTqͱxz 1Y~!]!|!6.pgtœ=1LZjc$+<|8ÉH$a$n4W+WB,s{+yM]*!BXNGI"o &7ɼP;g2~oP ow6Ĺ-'4 j; ~'WѾHvjxkSEV]Z'}Z\DߌUbFz8QVz{|4}ǒbވoMTƿKHR m\K^"x$kPb?9wdvuUĂt:%+P+YIR &%qA)BGSꑱ$SUO̓;"ZH 芰hYfá-DMڇa>ܐ֚6*NGɰ&!mZ)S'GKyD(HTWG *;*մoF=J%WJ(h/,$1J̻UدYS=tVB)w\M¸|UL{,ԢN}%b6#eJzMYvycOu\Q0N rG投 ҧ7lV6 ƜBh>>}qѾ `7|X>bFlv!Er+t=UzzP0YAҎt]>eva|E +w#x,iE\| .HٺWCV@snsаQے_f$]]UᨣŤav'WvFӘ(LL|1kR2089(40*9Q~kĹĴECa9sj5]뺹 *:j"4%ΞۑH_\s|̂ H H.?-׼cf9sajt[>zz7u%u(bd(ro$sk6bBwjh!0"7AQR,)$KU2GiUNoЬr+\s.."f[Xw$$r#8En"lܓ‡2ʁ1\#XC":{ ڛ˺ѵ;y&fdd>.'k7E2'#X!g(\$]iIxirߌc~k@[j_Yj\ +$57riG|Ձ]=Fa !8=K.:×]& W\ΦQYGp1.k:6Rsቪȁ9ͪF^"{tf Cܩ,.E; glt#Kߜjm~m,L9!_HN K5*ּR|DY FAcDg@:|ږffRX(LʾA\~7:a8j:\T颒oE=l!U$f:Z1޶&PɃnD y )2Rqd]IٴyrDJDrڳ*SqЎA_+ӲXGuMB&N'9qMtVYѷHIErr~[iH!^K]vA?<6W^w&*'l]~0l{$&{,s-ypU5W'mXg9 ;XQ_SQ0tEiP䲣&'J{|z13_Rɡ;f/X, )(Ơ{j)Wq4ysDt1$ÜSMB|%8HInt{t8]k7'0="b| ,\m2N~WyZ/4\uE"YعS5/ȹdj')50M7 ; ,~ cBBz}Po;Hy8r>㈦[RX!lTn ou0)x5춇PF5[9R꟬3O"`";dfCl<ߑZhn0aSVvpqg3LMr7^-f|bI L@Qȫ_-O#GA({Aꅅstȇdūđ[, O}TB֕\Cm|; vwtBɑl0*^eb`/g[h۲#к)h$6F ^PswPg>ӳ;)ƃ|+@reެz#E23:.rR:ٓ:W.97&`3\ـEy)w32TRaw`eH_<:ȨV)Č \pBNtڅDEaE7>j+q31\YNio1r҉;vruKmVbyne?j]@Δ ]g)j1>Zn$)~Om5gϵ;}6&o(fDd5X8~]2htY[g.pmg *@'dKWXz1ëm@ҩҬ{6Hvg(LMIc 2*][ytgOkQAoC.ocHs*75ҲX6 6dNXy肝7"ywWQ eJ Tm]YkD4D)>^ћ4S7SjAz>rt|}}HQ*7x52.UO,*Ybk(6C8M1Hs:Xx|&hWq3>\ѾòF\q Kw8/JQ1_2 F*gț k<_ۖ|GyD݆'껜[_^R8+@'ڞ[M]~=+UF+k)p!L'KW~L0*`/r!fj*-ӆ>3EqPnh! WDLI[/}m rިn<5,m f:~#M1J`L(:&P^;بFt\1'fn۔+>٤ֲأ{tN?qFcL\q3U>ebMO!}G-qjcNO~+ɥ(8q6_ޑ@5vtE\#.lrVb7B,M$oxZ2fPw|*<I*xif`MxS $ FQJy.Y]~_/Ff#װ%,HQSMOxo@EqUӺ<&^#SN!FhV̕_,'TDa=B{Ce,S,pJuO3M ΢(x8ڢp2K4uxvZfAw :1?A U15{k [Ƹ֓Hb=q2ucmb"Mcn -mcCIF](^XެI%%ן9,(XuJk)s`YYV冁EhRiZ(BV .4`WuCYbM*#{6 -Q#_sHÏs8ԎZkoGTA7z֓񒖊D}R[4E

P_m7SUy>w却yٛ}X28gb;F1Rn]*8x<;"cdD*USq˙zꔭl(ֶks5@w24{S\l>L\na},C̗kF XY s5ƓDAP=G3,4)"F%ݥ 4dDQ4φH2jOJ' &ר?iq\ԼJ625Es7ey*szS0uP"dexweGf$Dkp$WQ -0ez3?ƕ6f.?UC n&}`䌾%,'1 g{OKf % 3g Q22C'~V=¼[w,¥t9UFYGQ8s\&6  eZs|]gԋګ9̓ nZ1$M&3U2n@,K|jyt4E^ЫW9ɚLjbN@;-%Ղ{Qoda!*%R<7v~݉( #0pRXEz` sDPTH&g  hx28MK]bh* V=b@H`ݸ=4>8-RChEgr[6?R Bby>0Q@rI(kɋ_oK.J"|?rݘ'/oojQ-pl[gr{xODA_Ų\~@}<= $;W7`RLA?鿰P[)A|,$W"de>R8c@PR%gq.!Tq*fmEAM{0Pr 7ۚaP .ˮ\?u _w'S3Xty_w]^ 19=%aF pP^fv2 ֚KܻiOsQshBvFU `ǓIkG:_Mtko ~4]v.-D$E %./̩RNYm= ê,_tSa*w1 !3ߚ/yb{!?7\T-nkQTwW鍬ml|Ծ 0ko,-3ݮ`ydAFBrM!Y]2$8SJpo~jtUb< u,Jj*e"D ILQtQ!m?(~|ex>uekG~M?^ĺT"W%BX*#|cz2{zAMIi]DiKXLUƅp~b69,LcqJF> ' ֌E[hѐ|V>%q^V7cm#?{1e7~섔N +?˼zVRb7f $0G וu"ˬ{;4f3_° QTx,=֘!/i,{|-$ "J6LzQ!{lWo]:<5-t=]/f| _S蠙'-oQ/IU`*v> k5A-meo@LghEaO)d<O&A H~ R";3Ut7Js8yb{C`7=>3[[y-kw% d2<(ev@&GGwr Œpp KA:- 9 ,,8eNdiQոU5Ʀ]__T+ielպWiӦB/}M[K.ϨJ@I|7v?Қ*gyLM t⨩s|ői=_PFYܝC< a>FÅ ?w~qKǟǸ$劉tΔs{7`l:AcZ:YQuypԿD,TO qX+ , W$gpQƲOgwc"s]״o\&/9n;% prRmC<7@g:dWA@Xqނ9N 6P0Aȟ @p0[2y fqWN=1P81|!~Xj՞ˉNE]~Ya y-op7j7*_\2Wɝ{?{\&4E i )&UI^ķbpt,  QR'&®wy=*_]bud[5IP3  ʋ1&;CWB-Kť*-|A nf I>"RMn2FS_nlmT(Ke٣hâjлf->V&#K3RGL>+V08<vF =:$y9KfG%XD^4&obߖ ]J ɬ@Vľn9TZ%qXiKBgt@l.f;!_OTcrxwK1v8R1.t'wU$ͫR_a/@:s"5(Bh}~Yjipf׈#[)9,`` @;cAay^'*"$ _Nd `p2 I|9  ]$̛O=c%p@lϴ qO.%Ң0jơkz8K}RxJJbj᪂B0y7 fmƐD͒K2ƅr7pBt IInD.Q$ȡ]eqv_$dPv_t$7km60';F?'04a#vqV!^ךqtP,Z*}*Evz2ƻQޖo`իS>C)1l8a.K `[MU0lh'UTЇ}t}dw|Sۺ+ |TB9\U|J v, /YNWف*+Us#gd+QGuH$5n?TE6x6boz ɉ0ifΠyXܑma 282 9L̚_:K73a5x~Ӌ5YЈ[U/zYBɔRnl82:0J|00Ydӣ?iO[~u,k>z< b8R-<@Bz۞yai#7Ȼ_/oBii'_j ;@ C..MJRG]iaJ)l$O޻W kYp;K-+0<=I#QQR6OPDrM2r1$m1<*l-4`X|2ǡ _Ī(VQaJn馟f#za6GzYځY%tѝs4;˓滻{-E#p (go?wÿe])F@\68cˎ,qr44*֕o4(q. S71UpZLfy2Ѡdh- qЏaj a/RjewAy1|Hw̫8Ƞ?~BlU΅g.;Eq 3EX\S>,xL^xQQ]s?Ϧ56˔9gkШSQv6e'.*bo!_앬=S'P0ZRmV1WV#(E]r!߅M\+ _;ĄN}"sՕE2a{kIaaOۅfx5,Փk!߆;"_aP:|MDR /Dbh4L mnHcd\g*3GNܤnY.5R⵫74:q Txzrw7oHL]Xf(+ H dn[Y&Tuu x0}ڬO$,\3 IcpwcvjVK+=) P>ST7B'$|eʨBҚZm.C^.9²E r-i/dqqqx\DWͿf.]svuY]D7[t &mP'zfkFBr=aN//Yz/' Y"7[H\W T_ X1/?'UNSy NwK~^~V xMWf"gC nSKwu R_+BC$O*al$(M; \ޥl+㖻 _"ch;ߨ-6k=M,u uʪR)Aș,ǒ>n^CEQE!bf ٱ#C"ԋWV0UKgH/_>wxH~ߟgȪ׾-ywRm%G'X lux})WX4z#dtAA=^i8EfZ+5{?9aYVYN>] d:`]0($^.-}T1=[c aل1W")eMaM5{l>f&)̸)(0KQ ɒ]@"JLJÕ" eus Qf3atCR^ot$dJJI'eGm"+GyjSp1ENS*#+>%TgJ <4vK vY:WY< ~%mT݆m9S=NB#sӉ8ܒ!_bE7 ߣ{qGmv*mb*7 YI:y4N\MDظ*doXMFEP͜/Cίi!d .[(( y^lA5ڞNM?.22GFvd-QH5!`;G& r!}2( !∾O8uP:NyfL!?UJ--{ @zf&lrIcJF3ԵApFE$kY[` ;]3XIx6LaF=d9|Jvչ1܅Iܨ(THFl^4fBMm uѠSb}:rڲ:-L 3HDh*ca!AA~Xp9qI2'/' 1PA^W./2T ?ab=`vvs(?4Ҹ~*͹b3^siO}< ]U!wҒjW~Xb\rjB: ߾⦳+8bs%vh6[ Lk#dتsÛ/t0%hxibk ,D;C 4 EFIN%}3 U5&| 9i\1𞸼)P8oGjxYY'Jb^J(IIَoR=U8DVkɿW J*Qjlv]%'JxMG;V^6Nx5i-(k+&@6$\u +JGGo#ǓR;8Ok(ˆcV[]*s1C% 4~Oq|'Ƀ>$xJ4~ķgA0DL =Nspr 501ŭFA(|/en` Orœn$G͹d ΓlD`OaJ#9 ,L=*OV]A5 4̟? [P~I `qU&}ZBi8ϲ'=oHu.@z<ؖsզ;HڮɆ,{ԺB TINrwOk3c,\>©j his/8HT~$14)q#S61{ XqC\0r|{t?\v%>Aka&ڽPq#33*vʯ*o6%e8G,({8Jl | zCX:7ܔ.e7/U6n^(XTy@]xPwy)):Id1BPKm> .@gK7P!H7?L0N)G_{ (Mǘ09;P*鐯? ׸1vnHҔ,vxuWvxo=1Tf3Q7 ,8IvZ$-wFkpJ-8I&f"+ ey7Xڻspwiv\udsgb%,]3=#~|{ޠdXo̗| "9|jSpw۷!S)ȃ]ףq\ ary#2"I*_+'E VG ?-j\MI8ƺ}Hzis/080,çreMP4 JِY3vOUB%c KNy#47d7QN u͑ mdhݱp ,g[!PA׃yG7`-7|abv O?T&=y:oܳAVBS=ZRH\I1v2B?:sBbrO[敡lߦIѽ9q&Z8eZ μrWP" 'pzN8lWgHG^@.uϚbnnjENd($} 9ة‘m<О .#RJA8Nf^z#x,$wBice|eY cFT~aƞ"D*NHh[HpUD7,s vU 4e+3;>)m&dIݶԁpw;)S=:cd\&z4O)+x|z4PhYI3!n.zqM]8,n:7l%\S_ ^ww ڸq hKU3&$PgeKx^ª/^B2񳾉%w~ 0 U|~]$''hn2QXV+ Z_Pw9 MJPGOJ=/FeB*<1CNc~sridH\EGwTGWkgn B/lڍF]pjYi⺫(AU w )~$""| QLFp`Z%mp^ P.%fH\)1դ;Dm߇ymdʒ鲛MDLԎ1Ŭr#mYP[?>77FKORFkvGƒ4_ X v8 V/r/Imo:&В֏f CUJ5 BaGYhj!:Pl'3x?x*vcn!'.ԙp *ϛVO6LBzKPȎ,Rmqggb>X{F4Ib?0EV(g[+Qգ,q}IWP:Fp e0 ؁b~o}=C'X+]ǗnYj)Au=DHea;{.엱WSJZK>E,I✽+xI.&W\>fv#x T5Ч Գ# iIc5=˲$+kO򚂊ѓmGl:]",YkthkKx>fC|cUd2Tv\,WY-yGF:"$YȲEZӲ[THip;_msq?E*ҼԹSC5tf 勢2뚹. ̫ۑ$>3CŤCRfRۊ^07(o#Ľ]eNYtx};*GaarDY%gIS*8%8 aPp5/;1UsICMU|e]6[kAg`Cm/Ea~˜Ig0 =,|i譬q1/(-jO줢š+fs*Yv0#nnt[hO>V9q@Tb_CߺC v!OSegTn­y)i_;[I ƿT`N0P%rEU< =;'otþ=+h;UкP|?Ѐʤn ̔Q 2]yUz4ĭj8,ML#%u}!sH : ƘiDvQ7A*j6wg ӴETʨe2*!#{];D`TgRǵ1Udb3녌A46KN,y C+MGq_WjF:瘉VG;28Tm ${(ٛXPy=Z+F_zN$'9)S UD-fRU'Lֵ14.XKLUybo,C87|yL<4K_e55x߆˾X12bNےKBcb7drGz~o#%yu2O*a" JAOr-ڤ 9}ߟT&6IMF/a":eyv$O]j=궼QJc_}ko 12ʇ b ~C3hw0 ij |1~dl6zX/YZmųG802ډ^V~ q 0 8 PCK(Ꞿ >6I* j+0g'6 iڿ3rÝ ei}0(s<h9bk0\Ka;a}ƲÙ0%^͖1$.&r!+/iXg9-?A3N߀d$ilw'PRRoE(S$:ve͛$ ۝+2^ZS>誇G[<6tқpc܏q8D x?=eN6_Sa?Tp/ clwrgo܎4,+^k3RP 1(mjr 2;{0왢5󚐆!euN3spuV,&b5{BFLJ's2 tsj'1U&ݮ c L -D#zMX;\k*+Uk ~GEf{h1* QWHHG!~99"q&ݰNxO ,,h\hN!Eke/+?K6jȽ)R /zi]C5vK]Ӻ ?tdC5mm5dڛvfGuu\VsִfW{q]&ÈF@G,u'']@Ƽ"Pq',-v!YLo@FPʙG%sHWEpg_HXFlY7%-؆A!w%z9o nwaT &9(BaU6{B^Qa4aY0Hy3UQ,߁b7GA+ޓ&)-h TA-G&!-/GERHzUe~IPxztm`lb>3e 1a%'Eo^i,=a7N}!0]v#ȂK!AL0^nAI\E` x؆~m?/PYc6=j d,0nV]@Y^y(y`W~X#E GN_:[Ò6juI,% w_nW{ڄjpbbf/O歲^^_*śR1`a|@l?ԑs~lXZׁe@ )b| l6v\gPܑ`Oi@<Ӝ2{G0$$ ߇( mp`ZWHe1YvoEYbXVpvzSMJ?5;y¿Mۍ bH>MqԹ$8; X C}sӚƩQm]q}>c3?? {?@=w ioKvj0^6d}{n~ʩ6qv(õޞ#MvugL(J)!u'/@.^$ո WSgwYP#m;R-0iͦۀP"Nz"+Q˜=rrIi;2JzǴiVZx',l`#(A;ZnOA^=d5گó|l2Hh$k'7ي5NVb~frό+2լ*ocˁ&1HQNǘxםM`Xk3˱+cfrRXJ#%$Ƀe;%dR! /`eDVXQt~6zjB#u|t5s/*KyF&7^' ^+9J B Auh_x}T5_% ϣOj+&RAYj Ʒuͅ2Zv|{JԺ3%$&1,Hbf0bY(fΉG/AE<"Z$3Q|(nqDJ(RJƄ%g3o݉]ڠ9?%ڐߏB: {j+[g/;c rxvT? ķ˻ma 5ԉ,ZVu%㚁 ~Qbӵ„Alb8oO) tnM|p#HHCblv(W?gc!7Z e:L"'^-ky ި)5}vqDe ܈8~o4?䰻 i,b!|3Bb>{Slg jQ;}>wPt$KtT G%CY@e,ɗ '4Bi !K儺YnHw+UvN22oju .' ̐C\:Fi$`)@βI*k]P% .ǯf%m|JRs .GG1rs*'e Ѹ䓈'Dpnm+<,E:N:H#xzuMWJ@÷"lh}uXr%#3rx_!.$^-~sz̽3p  EaB'lyIdZ}rʦ3I&ABﰟWX8ta9YQ׷s=jK4do| L !]%.+G3'غIL ;RW\+eh~"N0b&!b/ˑٿn )6 gA64F闕K_5zJrbS!\ mڶ(f(uk9 7jE KU]x'*Ϸ~]Bfot>_4!iN(PaI{EV$^O0CEm2pVB|S8oqcόd _-u(U @X'cpAu%ej< 2wKw{|Qj p<9U}cXFeZUcfv0- Qצ9zQW2vZ ym'2t4[ɓ?FH:'b+N Cq*"hizo\fLȄx@V6r,:cߨ@Gn^xN;oLԂZY_~znǧ}(%OVX$Kd`o!f.Oa[=xʖ;lV{F2|!HRF6pT0+s\*Wcx _`)qm(j?8QNJ [yP$!ǹN|o^㻁Z."211 Da~QvDUum?FH ҧ&Zjm0NZn-ptCVyN7THHE b0?<0 h'$ʇ W))7Z,՝̛xSKA5/&=6nD ,y5`XZ2UI̩81mܮ 3o&=H@BBh5o!9$vÊmIvưDJΖ=!Y* /[Er]@B;œ ʅt3mu~X4-A~b$(TIM5'B=N݁ LXN[,mV|8\i%d9lB׏c_8~{24<ԒQ>2J@r+y+YOMF}$gBu̘^K4Jj J68z ю/c!hnz0gK(D[cy r(9"1mY3\`2dʎ0]daxQ ΝOEI`HF~n1'> |?L}Ơؖlj:K4|Wb[g q#|5 &&4B¤ ~ 67pg:;e[5ɔtk__Ld6fD-8~F=p-x!lиv sDG3{܌TTsJU}m({0dg9Vs6p14A;Fh$/?t3/ۍY?%Z:LlcK{  /)!З*Z_81[cvE$p4#SSrDx -#4ybowቔ _2U87,.jܾos͛ŦFMĐu %ADSC7]teVqsntj6,Mzi^3 𾊋\ IR5[yx_u͓vB>qۃ X|Wi N[rzig@L4&T>w?j7_ة ٦ qyI~0g+&l_)>c)[o՛ QƋ2QCHMmd2"@Sc89=I46K#]?T#d! S߯!61U*qWp ʩ֋xX6BΆyB9Ȼm6/IT1s.k{xSئd  tl/ 3bӝKWc$m!c c?ጌ.^,E7JClבYR~ֻ  f_UPOGh¾IO<%4x/opn_& löO6b#O &|}Xˆi4GKZ0|2oے`qm;>B i2e'X DKyaU{\E&lv]q Cl*DNu H!t@ts_LyHY8mV7sb{諴ڔg3M#MeD|JA;fȓa\!l@me'"@Ol& kI2ݘy0HlXkc!P,@ܲ{fmzo@o' |.9O"]p=,]}wh4'^!!Yd@.gA-wqvbѶjkCb`))Ҟ"Pγ sڼF c;%2{1]-Xö%_)\d=|v_Cg&5r9;nIgD۟ޞƦDV26[]1[[w:L/i"PCt^NSj~+톣ex\(KMO=6lQ}*Jg\'ȳYT5Ps.9\X'/4߇m%wrE+ȀDWԃ| OOf8VI-&YdWђ#`5إ&U fƢhcחfo޿ }˅;=cƽ͞pu6b#!nv(nԘ=YvrsđH޵ƸcN2^03S{z/8("C2QC!0O !k f+n2Z*%Yq~3{M]Χa(_^U]hSEZeن6l|r6(퍉KN fe -_T ⢡N$iNK9;0Z[XjQH`F_qcĕe2ҡ1$Qj.)r$=ؽww;X1n&&[ifiT c'=WOm[n0|,P|LiOBoVCڼ%AF|'. vqf_doՊ,[ب-!"L G}eN4T t pKqҌen5@x8ă$y?ͺKDcp|5N"2fj:wLE FTkV!n窓9 dWKg}9/|B> ezlTOZC`>L7:ݿKv3aI7JX$Q;ۛbzj٪]XH+Nd?ԨEzS<ԌhWGQ 6\[jb2dz);ejOpP݃d=ց,)[~ (CBg,ĥPTGNݕ0l=VTMK.` A)Aw>^Tp~W# =1%>CM)Aix|!ͧT곓%ܳ&|rٵN w Ey Z6eqvp>"fQ[JD lSXePZ]eM|lY%4emjpsv[U*a\TBTBΖȏ|̻ف *r"T*XfMԕͿ+Z'07Ddx%w`Js\[j9I'rZxz20GgViOsj/ P–K!z꟱AOkud7̞ dLA? ]Y&Z"zD 8QlDw (6ՂP֞ |w77;uOc%.a: )\x*$"vqi01@y*;!L?|e8elۄ-a׵TX̢cWRx  d@U*Ůk~O,em5xeASTX4vYV4pJHN sTl-fnHzo<8R4I#ǻռ i lfY@{"5W%Z'R+{tt̩=Zu~޹i9 wJpn~G2>vѓOB>rqhVu'1Ksۣ(*tB;9g @;' 7q57L|ŤV͡],/Dm,)'^|sǼ?SV(U_˴YmYUBKCQh`k-Z{yØQM5侖Ǖܳ^ XuM1weBr$t7mGiXblZlI>R1}MiH_%@+ vRP84"$R9Ilz_\ ҝ‰UЈSU''|11##I8EF^G=6vv;D];1f] N׫YGLqD2 %i/qeCro0}I:I3UMFM6ꑫhs4:Nxk\~N[< cӅjr=kL7ÿ1b/HQWP͛ya">=($G:.MQym}.yt [^,H;9ԫcү@nA6GjkzqVc(!):EEtX_B9>m7mR;8RIRQR֙E#>:=ؗE •,ya8*ƄNt؇\ 1y{K)Ⱥ*X%D<#d”mMCMi[cgq\BWoj! l{MT`=S/B{4pL(qz( O`aew1]4_U[N44Euq ׭"&%T">ܣEȥ+eDbw%8h73*Pkg1JHG/rV KJ.6]RwF%87D/5:vWV!D65PIRu6^ӦJ-N+ ۏ{!b??6RAw ?Jmocvvi ­$)[ufL:=H%i%uYCO]M}~Ze+]YhΦu_4 3QnWMaiK%mc| J6V.cȞ ]}v$Szv2Ioŷ,][fc؆;Syؖ}!7M\H UX~;26GlSכ(ڿZIy𜿢l~bى }$$ QUޤ5K=GR?sZn,?Q HZO{z;,) e/b&\+o5fXkMЦ٩ )'Qž/,3PNb^O\s,*("~ߕk?>={`̓,y>%Zsz۔aI[SG ]$!SeG0 Z2b.I,(w0IOUP*'mNrR0ɂ z lëb-QdXy3=0F6gX{8*mP\L{!?zJuENe2Y|?,ۂբA8do' ֯O ^@1p؅`@q2OBm3u]#Juct}NқhO8i 2yq]L#^ 2w$aVz݇$\=3> +1fŮowGuٻD |{JhŷJ F\~=C*+fty?Vڝj9;_YS݃We )`K­s;"C&C4>6˼L\Ġ9ljw:{5B4pw*BΈ@Jn.| ,J7.4b,fP /n^ ɑcc'$ukv2V- }2r4X!lG#1 {$8_% ؇MOlg_-y}- y-LvXw[>.>f3Ӭ&&:>dq6wϿkNEŸf@]+}cתUfB#{(@u@0a"ΰvM:[4@XѼ OtyFu_ТyK]M(w^ 7kN~tbt`O~8γ&efê1T+YQc۽-UN*?{?#]Qtb5~ lE{VTXNGZZ |db%nlY5⟖,'LeҞgx$g1_m!Og+ =jZBm`~ q k_ &fmxDJ^Nqs~k8 8P_RO[;aO8}5,kp iIN8$wA֙gǵJ>NєfZ4–!/ZX~h m`d[e,,we >tQșk_ egA`zāW&67z(m8U6(гh-*fY7x͔i%nsM4_ET%UƱxyo?Ao@`= +7!55HZ]1i[TgLhX9X,qm=⺏%W'ufITudU9l[9Jjyh0\xmD5nyV12M}|oBV`p"<6<>$S?nĭ֢|15P7UYϼ|ژժuZS aLZv{17]ܠ(~%]v3"?UF Jc~>uGi\5i+ZG2с0&gh2zڟ;fWeSˮ{X~^)KIU㶕(KXg >loۛ8įF_K\ _Bota8:3?'n` A=8~g7Vh\b?n}}+ $gT+d *YPBYpm 9D?.Iً-;Oڟ@ʑRۖ-2/*Hq)&)>Hӽ(ϩrȝ4{_x.7 и;h(xi7覬-O۵5߳:?tlLZclbo=ŒPN>э=ì _2W!hxR1qp͈ұ^6&VݹKhma&)z,}@ d|kX.oj]q,9FCr9bq)Lk&>H3FA "WVĬޭšr@(*Ix9ybn֥JB 4PEՎY8[=&}h;m}b5՞dfEg-abEygNabºj (B[T]J SKS,8[ΐܘIpZҨ=J|X]CkCuM0@, Β9 zfFQcFgCO 򅰪=,b{p/ ` ꕟMzv]CT8jP}h<L fT==AK3Iee 6̌ pgRȄ>.nN";U^/+x{vkXXK'GFʴ,-liAjгvdu6VbcCϷt_/$,'֟o >"BW4$K@r)7`Jۃ0F*c`/|&KVZ$pl=4]]l9p"q^ XMձ i2v {o\a;d&"ljR4P-$<^pc{`h V} QeHo+b}bVIC+-XRKv%]MU l$,Ɉ})t# iӣڐ"ݮZSpr6 7]} k/ʇv&iݾUb@Wy[mK2>lViXb!:xX3p 7|ˁIP{~̋F rW~Cަ6n(ipƝYUyn)eU.;o~/Whݷ'ziR uZg> <_8^񩚌oֻ!;^]vRi#d~g#J?;*=ch"~Q5OýLkv`= l8ETn*w%=A{(>YQpXny!bMC\{(v`lAMHwXڳ aH6݊>ak)39 ~-{NƖ6Mqt;|e>XWH,.{-5iSBdIbǾ=f% _GNxXhW(`"O Z¾\ _&AR9I'{D1vʲWXsG4"*YBРwn7QMm6ԯuPEsZ×D^Qn‘$>٧\ и.cGnEs&?~A맘f*/Ρ'KU5mX@늮x?~ |:s3-GsSrB謔,m@JJi^h"RۺKTԘ&("(o-ۥMy]tV;L 1ńLpV iJtyyeHc%YXf:2mu OЭ>+h½ߑSzBgG: 4l /jaREn+_/Iyy ϹA =$VJa&ؕuDZS8"z%Փ|ި1X$1NIŒS &e(@cc@ʹ}YFg#\2r0#hT[]9OIsg" #G;z}Ӈ!͉ K9o7< 1IG4_aX`ѹRE.KCZ_z2p!Jb(q̂QZ=|ŎҴNTL^merrBST#ڪ`zTS~wƏ*j2l…D4,_ANbڔ'kX8fLp|dܪr,O 2b6U%O DZi] ))/e&٨Zk]q'?<(vEH0g1:F:VˣN;/ a=xlȤ_W|`b 85"pȒ_19E_45 #Dark|Q]L†HO 5V/>`mIӷe7z%Ni &(uvіԐe"瞪?-w6i0dMYDncc:_S#.\Iu3 tB #Ϛs~P"%ɞ~};^#7WfXy$;-n7pPMﳅ {T??BOOxϚڮs1:ho\_D; &?,r\_) RDDBCwWO-C_0BR#}'@yӍp2<T!K7GGVzА@|%ڈ]}kH@.ż<^4򎵬TMۭ"$J>u}t:g'Bk4ZO}iq uKv_hͧ'TJT^ ?!sD5upg#Iڮk*!AL#]>zT$nGH'?K:S=xJg: <.7_qttkCYM^<+Nh#\^0VŪxJ8H%ht T0EE`C6~AF bJm IrSDh6zC/ )UbdtOHkփB(8זGRA/lekMS:vOPAgLވpC&} sK "}{G= n׎';}h@9RfL@dS X^Mя6?D,8PKƎm$qmVb|L[RNh΃®z.WӖlD~.5`lCY.z%Ȍ,*& U2Gkկ%psT Aex Ig;MұbMM߄qٚ%3f).`nhaXtΐLKlFNk!'|Q[P;q*v ;imp;&;%l/F߃$)ƥ[2a?dnYIfLVEOH݁ w(z?Qx^ FͿݩ,dWG:Jj 1B 5)X2)a$NWt,47vw[r%v OawuѺfq -AKҕoڻGg|j*i9S"*b C%WvqᮼIhGSxGTd:J!L= 螻\JѬ=fFΕ)tQH5X!ks!Ơ.Qta_DK QW$C3(0˯uD3)&&r8 @p/jriآYj#\*Nn˨(hDyh$ .Trh6isЕ@ ㊼?c{_͓pipJN",\P%B |1F*1>N!4W uQtёV<  *Y@0e1 0MsbGrIXgA2&xZܻ|E)ώdT?a/V%b3zxGI9l˕߾k3kHFWޟSc j*urC_b_FCo=m_7of<83IDqI j&EclmH}jOžlmɣ&>4KC䅨N#[5`6r9y[bg0oЖt"٪zdKkQdXj{ҍg;< `sGyV·0kjߚFYHm4|вJT2'_tV3Boub|)9~pu 0)FaLQ\TH -{Dqh{ ǛtvC{i)>tjF5 y&q)0?Jq%(kG RI^~?ǨCGv%UjSDrxj\)[z99-å] Lm-{QVElѩC7 IH.+ a?z lzGM.l kc44\kI̬;R85 h4tS-}m}wZo\'EL,FU%Ŭ uHe LS=.l%vi% t||ԂqHdQ<WtwRa78?ZfC <&`IuN@AvcIӪ@h6MloV\n ׃ܡuU|wM_Kp@I!7c$U o9Smi\{s9k<=f>b.=MQyFR-|ֳ e?,mE/(g1oXڢ=6& 7Ln!V|ʂ_ ,u/,d5.ƾjPֿ,P`{I6,\F?%qvaܧt,:;G C˷w%}gqH0ŭ5A+h_1μAW|8%Cvr8sdU~[BCjEyT3}nKJr +@M%[uu^g Jx"kgO3b ٥xBHiT:윴qoXeϹm93YDo sɀcVݬdH9l:+9Q>8d.7:$F(f>BO9v܅1kLn+D7piA,l@xBdGoKI#;,zk0@\ bH9g>ԼTL5C=B(+CwVGXI}r$o,1 04ZK^wd=xZ@L>E-^x,+=MD*%!~G(R/Λ6zLTx}ᆲ'W:AZ!㵔E5A5JE?-Si.Z^ؒt6DI_mWxhd'{'o|\qU]lۍr,|@h1h61{YMidc .n8O%!KhjǢ֦BƔd{(_0ya#3P-EF~1ų^y?,B1BuV'e3ڢp"RͦjU_A5r"e ˱uPp*>p&@_.@Ioy“^߯#!3FFxanx(> O1>q='~®!|ѸjH+s\-&ei&3?e#?|*gYTWÛW:6R+ 2 h .+cWQ;v RR]/C+8ئ7Th5uX] 2$Nx~/K(t3\ievITӟR O"=GkO2 ;>QF[iK%$i!"2ƀ;~`:ڵF-k#[֑WZ@2:RU^GX {ʶe켸· 15`7GƳ >W:lJmu\U0ݨu`CCݳs4yEmtt qi^dW4ϗifu. W& H۹.e8,ʐ k Ē{FF@*΁'@sOS`)AiH~N= S (^ ߎR{u:K\@=Г FڠDٔsښ*ƃg.jaF-}ao'TQk>顡Ce eFdv,9Kr?xb,6q\i $Ib[M 4I9Bej EPA*Nimѧc߰, Q4i9=lT@s$=B:Ja/h~J հ;pP4oݦ q@aw-Đ;]1qbI%P3#`Fζ[ 4OK^_NR7fChC; #Aj$p79:NEq89s$Wp|NcPa$DOd:iX I)bKKb?Q^H .g#XgmdI۔ߺ1FcSfAkgv)xm*..0VmP %/&$ U5r{FSHf P{zC.#0 < sW-ELu#C[_"aC= <]O&c*lt*/GyC C'C#_h%Vk9o'{,3 a\z)"gU|$>v_$QfY%1כ_q?*+$%=pL_k&Gt#k+ԬPH!'@Ps#* r ;I^ UqY 8o׌אw*pX!]z H8ST7|p*S쨄\K|B(l#pzAC/K}'tJ(;0%` hhz̘P)c@)rJG>䜇Wy] 4bm㡉 xUC-gC^,&v"qN@N2zLC] ~~;~cL,9x8U@D퇍`=zL,"^]ϲȻJJJ]'J8d%n`&B*RNeԾQ/[ӛTr8<',Pf|Lb {A ՚ )+NIAc 9/Սbz&fj0»]Olj j +QG;fmi{+t1_琝~m`w bÌ$,~V2aX>e/j 3^!O^,hSRMsYfzڟz^ }&-Dr y9SWQ^vaӕÐΥ\VP*t+N֥Bʹĝc˖uŁsjhiabugRO.-_(84T0\/V_RjtM"GWJۧG$6X8M,c3Lˠ Y l(B%xമ" ?;3 Goӿb)xd-yG_"8OUH'֕{)1~Z_L~K"FSr̛';>pזXq12 9CeinLޮh F\XHY7MO$Tm#{އ:Z֛tKЍ{ݞYlBb'xer-2gazSHxZ]u8l֎48T10xHҨ{zPqO;{z+k ]jn+;ίӗ[8tb @5'aDkؤݡP^$e0]v<1=<ۉ.Yol c7꒧圠.l&&f,7L\ʃwɄ h9<݊s@qdB3fXޕZC6]R4$t^'Pu:ЛVBUa&'^1\*'z4 9wFqirk?™+Hx@ 2&br! I@QJ>|g |Rp8sr}!ǦՄ*ɄBw#8nuulZ!-)1W#}9GKxj =i8 ܸZtM%`ƕ n|vLNp#X%WlDa_guChǦ|4u, I`g`04R|^g%X=@rM/j<قK f\3pK6̹QBW˸,'ʯXf!}w50HUJBJCI<13wAmlAyıB>cbEKSi]m0"" sK[ f$7Y/J}^wej ]F?IaLFz@?TjgPd[ B~\9|2r o< g6[iC ?|mJPkP&w6;V'A=McGhl{RLÔ  G mq?)7%7l Uqksc (-,K7|e}<>Lt(Mܸ'XiID"ƞѽ7DCaX݃JQ$U$XHvY ΆMp0bOK"4׭U,ܣM`7i@g5W2! 1ig#  +w ui%o_eMKA@IIRܖtU1lt_rȜZg]\zgE֌I=m% ,r<oD-qn'ĺ X)zX";~֢zbO7n=γX n靺LjYB":<#J 8) r(aa35է{`Ww9 γĒ/>F%j}9@50(`uy0y_-mj1K|NYM]]A4V!=_d4`Z:?](4^i~i_E5c9 stHVh`֬$z@pq*n^džf܈1TF5]-fCe\p N~ԔR3OEW< CeQk)~SeyYeDE[y6k֣0 ^ml~iNPXYE6zhm1G׊MҠ(3GM}+3Q&9i -Xؽn8c~. $K"]Ϙv0gHQk;֯D<׬ 0# 1q 4s ,>zi)t$O- zj c|ݬ\&:\\Nɍ@StxoB!nzz Bxq<#Hһ+#zgi| n9&v("'u1qZ%vu2{ z `E y-Rhɥ+8쒇u1Sޖ7pl$"v%uWk©YL`JYO\ZS\u o[SHؙɉE$#R4n ~%JcT f|?uuiܬ_.%lF00XgG*l'TPz|61]A| F\!d[]# D+"b]c $^/AoN&Hx`GIѣVe^I0b;eD#,=W؃4ɂDJjY Ŭ bua61yT| '͙ɤ!fgTepoFdec1upVrsZ+E¥oVr*zj@a{^"F6w&1 >e!袝i9KT3]4+}njIHbƟ "\,^h?1=N~uafF$eMzm{:]\_bK-&6zhZZ0] g8XtZ>=ΕYINSI]&ZS.8೼$QOX>; (=ɱbEs;WͼZ<$-}MӞi>n p|8E3_y]wJ;_q"Q {,{_U]O,d*-g>uӷT܅FDe">dے.[uo:@_`*uR[8FXԩG ^v@1 p?n1˃P_P8s5-slp^Ƌ 8qvm# _Qp)^RhmJΘU82}chXGa# )V08,ZGLFK+Lv/xLt koPIwS\)NJ SqEd"*j S:Rƶ^X8FH0_^,vK"熒&!ɧZ8\YalX!TS;$q"&TrvܼZ~0 Ԅ|{F{nQ"$;cG/#Rd;G$$Fǀz2YYىzCΓ]̖>xF,iذ645qfʫz.ꦻCIZAC<%YЭU˃~7nDT=tuH'3El4Abfe<$̃FrVP z[6jתU4#o]W,ک84 XE'/gh r4c?MJR[ F#^R{!Y5SJ|d7P =ٺhO+/Œ7:$f`iGͪ'xe,^顑?3,=t֖,Qu} 8(7Hi$%4i:[sd#6~/bFz`z@eOc7$õr)O_Rm'޷䛪O{_܂{ *!z}1mʓ? X{[~CğS~~MGncX֤`yxRϲ&o϶Sk]6Ŝ\qͤOd3mkFlj7Ff#ȅWPBҙq-b%)Gj QWUAC֕xv<8hntS4ZX;ޠ "V~8LOe^F9F@sT;)yzU([  -Q#rCA>oһ*o-zz=5QО JsXf\WU@6+X@i?{>p=L|CSWI ׀dk:(*&:P˒8xA(|,O+xBE΄Eճb9uqOgEP{ U~O`ƹdt>_/!iR:sjg~FeFj:qW{Ӽ-ξ7mazgfr RD#9-䁔^)"tУ%"gÓG-cĀ- 1PK~'/ 3)z UX9C),>2#0! ge12NLwծxoڷ9nk{j"k&` LQxSQ~eK4  KhzNu9g[)_kT 2h@ \eWY=zz_DUMz6Ѹ-D\R@5 )nZ`g4YzҔk:!>#nd;ezZ{-F]yB1~5&|H3I荵2q*QvjߩD_X(1M/2i j#W*=  aϡju㳹ns\~hh^.Ço z |Qp 7alK򵵹0`d<&,vbQ Wj5K4gftc#ikkkF܃x^b6;`XUv= htzX._G5 9~ɍ\ֽC%+؟31L/i^iʫ| aًୖli>WS)H_g/<#g- Vީyuҩikc3A'jRM[ۿAln{6(*u=ű:2: A (RP€ ۱ <{mo'੗CQq G0kC/Dj݅tix"{S 0öl#.P.Z'srqU7^ˆ9z4,@9xt0H%1 ([Fi3&#F68Rr ՒU[Эv"L`甖{`,9nip*VOiragV wUp@LUcx>5[zrjiX1Um+)W=2qJFXݐ2+ EZ*DZǓhlX!M MSRw->PU98/Ȯ)Y5#ƩJk%]/O>C6'zZ Rm@_qbț3y^᭽#2c"H9.bƟ6jhm̨VFėDL3eW1] "7tfy+U˧a@,€7i`Go *-*/qX_hBWtd$#RL׿VzUey2`~שyWJ~׻>+<^MUsrٷc i:q*ѥ]-d !9=Qy+m *; V[aY.]S5U9OPScWXbm, zG#Eny "~*P/PQRJ'ѯkrGs +s0}?:9y1_m#˔dd\T`݆!8p )*Mٰd!8."[gzwhDV@iwoc70|U ©B E(<)r婗7ח EDE#;Gޔ<=3/ #5VZJ쉊ej-I[ @(9'ޫ >"=/M3PU%;Ur= 1hPj' D`cKӲ<u8^%{lnSuNj+4t.ʅ*Lfbwu7ޔ5N .;y418ơSU}WT7LG:V \+]yMi>&#Yh/juۓ3+"d: XT>Yvr:M:Wf[Kc pE^[7K@E1s[ ]Q]`]z"A*:WP)➮֟qW]:kV㺀O71i |l^Ju&gu %4>V ˥m߉rUV3pu-تi̿)0(#~I졵_U3,y]8VL E~NU6i5q&5ٲ6]M.2?!.DF4'"ʢ9rSvm78#_5ϦjfC }R5/XJ c>$'Ox/$5`?Vzo4YfE׷/)Rh Oض39k2NsȍR0Aq^~sxNZnșjAyvcD1)$rH{V@WE55& e$?#hA9ѾW}B #Bse n [(y :ߑI[]06G T#9M#﫧η NEu`1^b7B[Y4FfipU\ZlYZNHt"߆I {zv C\`᥈HNL{]ߙj̥Dhpt9qi|lD"/ N{d6(H]m XT B9n |iNf<ɎX+ }#FXHiIZQ#U%ij̘kW{vg4}px;]W WpΠ?(>֗xs5hQ;ڠczJnzbyA XPL8sVI\OLP nd Ft'؋-)wUns2Vy4>L'DYV,ZN<ͿC4ݠ'T=V#xDZ8n,^@0h'qk ںFp,}|*Ҋ .j4 Õ4aҗ0A bz⧊uFzu1R v>.V^7Gͮ]FYtCu)KO ,4v׿ U*'66kxE TdҷE(t+槴oSOp쑐WXÄqezj9K&:obDpɓ.dޕyH=4d<) $\{ {`/Ojc=wkWz>ޱU.<GiˉPCMp׽ՖX05o6EW.j#!W%ܸ Zj NCz יe.`W!-:D~GT@xPi>Ô sZW=$*9 ϛ{fJ_S)- t9:1bUgAy}#btx [,ڧ 44Lux&.9'?gۗdNRuC]ܫ:nMSj V_, 0vU࠼Vߚr?K!J&$=tGϦ}`WW~W\>2+<`n)e3,LavJ:521EQcmpЄ2hE^˴s"1ɮ{r,ݫD)T'@QSÂw.dw7/W9q ๹ *#Cߐk 0W<#T]4%YegB-L%PNƄwLLj z9"Jl|ҕ9)`{^$G'̪`#nh.ݳ,UR'Z 1-dbn&dC[VH o:< P7z [fJ؋xv:}SYFba/oba Pߵ:lU*ۘ<6AtK#Wzm QL'+CU._d}ZU_3jǚxv`kY`% _/X6uJ!> ]ځƜɁc4]E9zT\)Uizl6a\R'iW2pgֽ<'eW "VBUEO؈aFqZ1~OO)Ujrv<'DhzHh40Wg:V%> eE3@ޗgxÌzo N V3QkFe8;+Ġ]D_47@Pǚ,5XTw<)7D1ă Z' :Vc,í+XܺW}S{KgRȾ78l#7Mn&}WƁ2o73$q˩޹0CT3ž]/_*(XS\o/bhK <(+ЉW/!छ/IOM$ZB~7]N1Z3)*:viE$ߤӓ\~'a6a5=1iat}dD{,j@W9&.C$_އȷ߉Vsփfjyq^=BeH*U]㨉α³6ΒeaVq] s%k'D򦤡6ob|vZ<o&iav9,2/).fLf]>Bp-ѳ bBU:rjsiXbIՠX-po&&ydv|4H_ꜜQ-᫆Lwڦʥ$[/8lؕvd5a{f|-p.8//O ɮ]{֡XQ:A}Q'*A>l6juwMDG~:BwiO넳ljKG '0}aL)Uu_9лMҚbtM;,6C^3ȊOmKrSyHUP2|ּū-P _eZ<Ơh4DTPz C\-Hrt3+TDq[|CYoMNQ!3Ǚf99.h;6Wn"lA;4G!&jhLO9PL;۔HiIb3/ظǵu r7S<&[vCԶò_+Nu39ג'-FU\KМ6pƭETQ4sYCUG'<q38S诣j^C:*]HޅL"y8_ ]VEPs3JAPǵW31*dB񵻄Uޖ }A\^ 7HwXóU%v1mķFHDӚMнN^D|m^U<}ӒepC'gTUJon}R"]kݹ9O욃؄WbpR©QGNe#{V0AN@Y Lw=7+}b2Z x" $FX׵?]cY?`QrVӸI?By,.}YUTpy~M+̐0JZ#'cp)v:yɧ5;?:`<4CZ |S y{RHrleV0 @ WXwqISdTaR#QܕevppIj&?`6AV9r(Q2p //}?!e[/:PG-p$enQr,z]Ǔ= 6Lj' T/܋'07/㹪2TnfN {)෼i3`,/yB2J`m(_Z.N{^)zU~XKQf)%e{w:],;NP;卑\;T(tdc#]75ul\r% 逇Uݝ @}~kBT0^.ԲE.[O^FrSE5 b;Q;CJ( `i;9puZH&Q ùgFoհ{ÁŞ\ƃ֣cN+vUțPeuL| W*zOҶ~  Z*xmCVک].Sc͜A,wBX;4byz"\V&q +*Aa5#d*|blDC||M` uvJ)V-3FzaN(J:_p=\Bl4uUh>.# y}dNCC*طJ̔ߡAʋbj`;Yž֤݁.TS$02xPY(5:[BN1b,շLԇYtR$.ӾO ν b_D  pSIGQ\ԀznwdU} Ԍ:0߂1bOd@G)6,1bhFW>1+,l} uFB?~:I2Խgz*[L11o`(gQ}%|`LN廘{3ZidŰ?枼O#v5m{;:Ntrʿ\'j̊Ɉ ßjn$ykKec䠅]5 #T>TP,/'Ch|:Qgݬdջ܋G;NHu*M}4/3H2B;⬬SU #thWb 'a`QmiQSu+r%|(r +HX_eK,#~@yf,`c<ƺ7VC[6󳼹MY3LAEoXPF:rPwR?n`utr-KqD.4U I:Z}0E ٨mUY:uԿSJ~(ÀI^7P~)D\n2x?h:c ,)A,x՛Z#.SjƫZbn>u4.>FC}QtAA?BSpe.gF-jO5F;iì>o"S nfB]sl ˙._C4}` nGlA4`ށe8=UInAVر|CC径+sD_EƱYq~jIxh|2!n-"]1T'㠣qs^l@X7nD$qaxkpr DZِ_6,2GOV>ٙR%W|*U,'y4skJ_P(*L`(CC7C?R`+&ߧ'0:}\©AFa 2)c-%O*<0J=cJ T i€B-G|TVAaW;`!èEq""YN&MT T :v"?:y1JJy9gnD1 ,9UrCd&2  À+ N?A`ÑqYVi 6}o΃}ޅސ;q}԰S@P bT8Bm醣 )x7@dS9lKQ%e?8lB^tvt,]s:p{[O bv<ĈRh)2K]?m"$~e> !z~0_@F'ԠqgSo7} סpa< :!1!e_چHT`l-93cȆ AD<4Q xV:l!Nd0qXtBt)X+ojQ Ր >1[mUVpys Na75U,_H<h#N Qix0c~ W^Q +YoŞ̽O Q_9}nZfH-_U[JKC-O.3Wu[Ux8WqH#<8]]I&ng|fB]:eonĊO&s1;AﴄY.^fa&P#e~,k*UK!wlcJc|( []MAU+LYoYje̙%~ʽW"mV҃ﲹOw:)&.Ra& |_;-עF+}b<Rّ^%מ߫Mg W'^)];j6X3)l&;X*w>鷋TjBbr`0 E%F8J"p)ɼ(+bPF?3z 1F2 $W%ޝK__;8[f 3ۦt/H )1cMkx %[DHToy?˄PP H-V.z%4|v LӒIRH\ \ai}xlw, 򝍏]#T:[&( {M%<ÑܮzDل.ME]nݞQjﭐF2\F[;9Wsoۿ$ W(ŕ-  Q@a;oЌKEd9OWOY/*DrX9%h DZhREߢo.0 ;]KUƮ=߭ޮzQC+_Z 8E+R]h^PA3/RY|hѧ! Nb+w$SMqcT@/k8 ʨeʝ?pg6dxۥǚ#DGgTxfnaERp&7tp^E\J ]JGz)`;"||$f4.NmE7Kc[FڝnH>*$?m#ODCX6욙c..M&MT?LJ]329PF >vv;0vO' Z*EؐE|/x4xݶ܈@vcR1 فYR8/rR<;^կ(0wK&\|Nrs~L;*nXxTD@eL@%]Y3%ܵ2Ma7*/~ tcݻ d1eMzPXRlӰUM]!q.2+0EzAWW!x+AnC<>4E^Xu {(n0`py\]Xb6y<,8'Ľu~,G} wCK#ZgFꁝsG6SQ# iB0J\4~ŐE{B~c/ܰ1TU1 VBJO+mSYL]8=U~/_ tO$OȀچB ൭`Σ_d/VYt_7X w<U)DvܯƘcd[R;.jE@ @SuvI-5Ӧc*u6aaut#ha~)aLj4mzeva!m]bAvQ1]ݸ$ M2G'šltqP{ eI6Xڱ=S+qdMma;q7C|)ux]?dPFh}}VJOH 6 PզŶ1;{ܬ4 p7e{A&#"cቛ) LiXK`0hA O\-7+˄;eNS/7gB7 !Le^x!Ă5U4ʶrZ+Xg۝\yI&S%<3TXXa~9:;gAWnH~[kN E_5~]e8~Å%nLB䨈~f&ȯˁ?[ןIbB0" Z0D9IܨM8Wka> /;HcL_ k"w :|3uO `i9I; x1T2-޾4 0nL)w,, =(rwZ0A|iض%8:t]'!8BeMqԫ@κ!I jGH:+ˊt%l%>1 nZ@v-7dLHDO thE'E ˭)(glApl5Xf،̉ 6Sxۯzycqbv 1):" w^|H٤$Xif90_]Κ`Y\b {-˅ t;luqG8DCB.LurI1R*|ulIV) 47F|鹽GR9[ `l!Evq4|,sXVB))<@Hehٸ[LP{eQlȪc$]'2w)NQ^0$q*TSAbCH~8Pϖj+u X3mV.0ׂi`U%kR2* >A*ar!^NX&hc jJT"HDvKїrHP= z-ũa ])d/aZF6p nmun Q lϹb,Kw 9D:&<TIoGWӷ_; l<7*.&!l}e9+τbcVB8^}E8̺7Ǔf<_54{zS0׼\QEE7}ĸ {1ecZ!!`{Q!/{@3+S=>'1(]Tw @\h9&x:':v ?mN^'\&%景zji^kȥr$M?Ř,Ja 5SK }1[jRכ|r|+çI:^}җ-g>!yZq!>X@ٕи3\~}~k+\S~ tߍwAR+YQs**vN Ot RU){UvT,~굍Ney3AǤkM;)>SZY՞U j;p\W<'Kڜٯ:d] d@{iyca;fxNm-*z)!%VmEF@Zb(u-"WVLc WBlI*\J~G5b"R:]UILOh>Doɔ_SQϙvֹGUq0MLAyC`ƄjlD?MK9X54ĭM-& `O?۸mW~J^7Ϫ}Fy/T &ե4d.4|l_o"V`];xNfL)gڏӎ&t Xyƌmξw#p9svs"]9o8"GrEyk^1V-Ջn<NA;td( zra\./#jૉ3+TOk8p}Q.}Vw\vͅ'7.U_\4z150]$=^+?#;!Jj?,[١\ Gu.IkQT.B__f+R z٣@2 6e>(X氣qUG ˡl!hv2''Bˍ_mx.*/kE s5'^5or7ҩFsMqa/rSsN]*jڈt8 |kr>&] {pVOjސ$H4,jHlW'?Y-?TBӘbo0ZW5ؑT[jIᒍf AEF ä0-7P') ޻'yqTTܽ$2XNp7XZ!lN_gx6rM [Ejy= n㻂2j7vNvZIi(xIG8>!7ebm Է'odW5c4XH $~(!5ŵudΖQj ?![R^u\Ιs3a-{Bk`n`)`nQ~L\dtBVٶ!ELA7JLԳ9羬$h9m1;4Sz5z}*3`G9B_1z_d AU|V+لpR|Cu~! UI,_MXKbxVeRwUt,rO0 Tա bcaW9|ؐ#H{.ųذ/|zMI^aF¦&|_*2N-ylvξ},v2:BRɐav߯E n}0ZqJk#@JEx]iGmkb> TԢuQ>L>|ؖDx9x H Hz/& 6zo,aҍСU-w X-Me3~tp׼P(?w6H(!AP Q"ol̊t诀Ŧ.k3,Αƻx9;r*ǹ5\IPxwn494*VYdP@[$RSNAy"W nif_*e_M FqQilVoۻ+(س[J|ŀ8(RrxBvW!d/hED7bf 6ӵZwJf*"?Y Gp"'j<\|6=ʞqx?Hc~/*`T(uETUKj!dS~,+W[=з2&(s|'vBSkSD8f ?*_sxni.h*ޣޜ5`M؝#Ijt~#1G8qQPM~-@/VrLO8iLca ))$1]ږc?哊ûV.)6-bHJeQ)]ip+sTx%T3p16HfV@ {uӨkHO7n_ ؗǖ2/gn {'ɉJ&:+q +EO6 &0y t&jBEŵ4&SxA)A+.XH S0:vLh'I+V0Ob1͗gejRQ }9ءܑ?%쎷׼CO&YPX/:Ťc-L fB>ͽÄa1{D5MwwO67sVm6?]KL(&iI[.eS} GWLpN0#.R֬2ՍLsSJ#J(;h^Q HG[423 ЊH:zd D-?!+AU|\;lBAj[}`,5)0|&69&8Bz(9G+":y[7/=l6w?^dtm3'L;3u대y: ='!zWFM]"cuyX^OkɫlUЯJm7M(BaD(*IHFuGH(NaWR'կq`a=!+}i:kѮ¤Apq2+y[,-7XDcQ{q'g=U*:!B3:Speͮ/ne#qUy2Sd)rPpCEA_ ,sL>$E)*> 5KtÝ#{ƅEZdBVS&m耻ځFZa:mndVWCnYm,/* _QI)F>pO%,xxiGi:qs~!+,fyw(vYw}SȥIh LSkS g7#:3[n_rn<ɺ̤:u$^{ Kރ]@<Yhr1\JRKۻАN gZcp] 3nYJ _uRexmKb?zUjyGz<'dgƽH]6`i;Ɍޟ |4Ld쭯eah$DF2 89Ds^jHXi~ʥ9Nb8caٖX~cATc8X`n*y$F^~n +$hrRr0[hVb )-\8m4#"r3#kgF1GfZG?:V<*{R>grA,ҹ?]&}_ʩ e`'IQ"ՁWˬzV&Tsg/UT*أ,#a9lo )Eg9~_yhk`c_M ݞwm{"A*G-ݳH^g^{;y:4:r$Qi>w[t u)I# ]OO5]sU_ bbڠE-͹mǔ̻M?ܟBl8HUD0H=~Hy5\c㋛lƇʾijޮV/Enrb/2=b֠5U󞲔A+d2N9_@c`rg `ah~d j2#A]=`EE -Y] 9dMY/8ױ>+ vǪH7Qof*KT62xӂkI6ZB!NLK6~.|(^4+k!Ē )M%m~R绬#aZ@A+_Nh_;ua< YLt'Xic|8Y=;?ҏ>*Xo OiD:jK`U;syW\{&!*ю*/X:ϖӾxIkDẄ́Z6֛+韶D~O=r׵p%7-WxM?h\Xn$u 7OJymv:WdC;GnOƝ9kQX]Œ(L Sh^ * /"$Ǣ2\ҵ{!CP)VG\dS jU1VlN}?D官 Pǜ*=0`419!-fa 0QZѪn#K䘲|⺐axs$3M>ҞO trsYAnSamd;p{F|z ϑ"LY FiMW f~TC"j8{6T\Ԏ@4ڧhrckl??)|G~Ч ѪmWm'7j1_ 'eiR{mbqNUW YB*(3ƪZIܙzP$t8v" kd򍺣t~!}gN+McOz$vRawONvo[:7 dn:$*0u,EHj/-h d)9(;#h)׻2\|1 cY^(pN=sNO: n{4=I4+S!9W9lp 8F d918j$Kǰw4X RAܡ*`Ys!n= !Dڜ CcZ$Y,{{et!S2\K[Xo8,~̦/M4ԬeNxե$[6De0H`sm~/G财$ns7^.1K +FV-hTH7pc^gC5jq\a%@sqWIt[[ˣ 8+5ng7dB^SSZUj[t. 8KKV蛞Pub $v>c #V "T2=&+W.# /_#^)G܄Y#n8r]0ՅHtcu+1qØ~+Byfh%)P}vPDͯ~0/q#c/<'FP.uQg|f˴G~TkC!_F1̶ⵅ8CuA(g=Nj:l#Rĉ#1aHKN DPCł%bqeu_1#,z~;vn@Z79KrANsʾDg\/{p:=(E -lfp,^ijot6qAI'F\;?13!T$8}c }Rp[dluP"hpԀ1LzQ'eAWq̚3#ml~ bRJ-><'Oo jo\T_E5j6cCɐO0x8d>?gH'}`v$y[V.UZsPEƱwX4ubM[q,PaHEEl_Jaz/4:ݦhT}p5$VMt.na֥/:|׺{ߎ(8.T{pqmD&=Hg \W;З<Դn4|=JS+:%}JDrܼ]A0,'#|]RKpJh\h]:kb p;bNSHFeo|%?P>^FDlSmW> :Vg@!IQ=b-j+7]KwsWW\6g"TUH ʚ.h%!,O;F$UOIWezVQ L 8hqNiYѯH7 03ޢEPfPDDGB/I d1[(3fw\F]& 1oqh#e3 6AAI?\VeҲrD!~U֐{|^tvmY[4M֌$Ipm}Q%7#S{؅!,pa9r/}ڥSȿ3?l%JZPshef*XB2[SmWڧqr 2Y;m*V u[@0 5Z9đzrjM53>؛iPa^&)UcCa}m?Mׁdt@K; /3nĩc֭niVP|NAE֫<ݖ$+qk^\q}=KJP":[{_n3`[]7걒BeZWTĔ4(%x 4g̙\/ k(H9*۟Hhߠ=J}gOEsͶ+Im37@>tFtqn%1=Usw2!AK/gTS0 "rB"vGbu3bv];"Esڴ2ܮQc!I;bG}*Me Y-Oe)(g`!ױ?2DDWQ*nKNoP:]q `%{on>Xp2tQ+^ܕ0[Մ!S#Kf 8z1? %mqq2θc*~Lo I#LxH:f`5ᆺb?J8A_s4qbzΨ?ִC2y4Eɶ>O*jP kkjYPCRVi8[Fv ?o+#BЇ=+p m[P-+cfh/|"px.J\ȈR$|o՗ nWb[8od>G爺5 ѩJ}7uF LVOA1w S) CSNN  vJng򤕒_Ϫ0ݿtuk3@}RyY[&;PV7ԇiO| ^@v1=]Kקa %BZg0KiKڄkVlRЕ#cļR^i0%1 !2YUL amnҬ4"BU(PXLl ܍;aY Zg29a9^eQ[[MLLKw<ٙ[vt솔O;` 2h/lXd#$COo,X#ll 3_:6utRb z(3e,2LvLS$܆DgW8+OS2S"@L7 obE݈e48{8sqamd>6A4sq a(=GLk)Cb;5X B6EB,ӗGD< 4ޓ O;NB0nGH tm7J3d=jfuшm{ZT('sIy!C>,gMϫ\'Xzdf85RJ&}Wb`:BQ܀!G92UL;p?ʇa2$=VιZ;nzd!HcHeIRVn-]Y(זcϱ d z+|'UPȨfV}~GeL_hXZyk&V l0` Ƶo_fԣCϙ%Kқ`"2 ՞L "zv {cأ* -WMޕYZ pq`ܸͲ uj1 n~鬤f2OVmex?TvޭD¦Bbͳ,', e(D<31l aU7rޞ+'8U6m}(k^f s(ŗ~b(srr#O FhVP Ө\O#aHή77$.W*鸦45U_ˀ#nxJibO  'M(B|7yD@ܢGֹ^[K %_t},t}d.a Yɲ<: ~'ox8GzvIʶ3N["3=GdI槅oƗ*k{#vvhmqMĘ1$(oJ`lHq%7Q@m}Fs̴Į}@x!|Qg"xBI(hyvfل<,/z"{TLf|P{5wrE 6L;F-9EW`ap٩eGɸbmcGʻ,?Od:9ϬJU6$g=Cܪ)pI!T{mXFI hb1`}n!#+=bIvM 5c a\Ӫ.@! DLK3| Q!j0?&CMI`j8!;"@jؙ_T?A%^'q"J7wO\jB"+w.`񖨙,,LNv̯Xbf J*VFP@kHñ6M۶&f% ?҄,1Ǥy1EƇ<1N:<.,?b1%|!d`YBdaI'r/p ?D. #Ac7qSl;?7t`: h+4;B*΍Fj(Ro@2 MmU|tC V/G \[:m8gB0?#]Gca q5vyqt.;iV{~띓VyOI e#1o5޷*uO 4w]k;^gN3:rIMca"q{T:T@)+M$[> ܵͳ >sFk⢃d87ŎU(`pv v"WO 蚀}!1Y ~zڎU< t -Eq%Uyo޿涶{Ye)w:W'T/'^E۲yA#-{51H8<3 9CSU4E= h7sޝL<\٪zi 7^+$ O><0}ܳߩB򚸀'{]*\/9aCd߲ 3v|m2ɠ0F\iL*QNm@DՌ6?.- t1B9oXM2cgemv~TZPH=5T\:br Fkռ809܊ٚ{g.DOK@l(CR˕< MRإ^&ʹwE#l,κ([%]bm%\( G8*$S )DQ)KUn ;ۻ$GxYWΡecuK[9>.ЯkJ=y3-gSB2G xxiIB2Q(䂛n SM kuMȣ lb)MyƼXzɣ;G. g3 +^, 5Ize)=-aBw$YBv0cz,Ys8>R ?B&l49ĵ1}>9gٸ7#i W͠u7_l)c2).$N_!F}YAOm\gۋ%xezZ/ta#|m;sƛއ&g蕦j(MŌtkbK]XOxm]vydo:MMUgj9 kF. _`c"@p7 P<8 nYl(r N~5Q f/{ 7JJv'EuxD BЭzκXTS(Ȋ-`\7_q ~RF9nRJ0xR<)JwY5*a0}E;0C b$Xlp(]mh,PdDA lyҚbBD =m;"ݖ1Z&r9 ?&pO!BKz%: ؒwlac{?/D@jKxa@r=X_tYUl(\gZGڧ<呦b {]:Jiw[Dpr.5}kNNǁg,eI*s,}Px|[.:`uL8frĉUۇ$70*޹z K=oۧMkwhsRàTϕ,^ͦV@.|=#Z?bi"d8F16;uq9痆oTe)9% t3O&߸(lu |%!3Vn BU򍕖 WV+b<$ttBjƟgZv}wY_DXfv ~0O\UN5fv&Y"FN5E:tqi0^ŭ6*nYz}'TPԘ)^'O@I)4BM1NHqX#9KN>f|j;-cy#U?IY?b@1k6N9`#e;Wʣk&MKRJ&(ݍ68/ ץD,LSP|,y[=_itjv0jp]|>k|+`r8ϒ-NtQ lFd+DQ ru&ueVO⎠1\,:aF;mG;P敏gޙU k7],%Y͚P Z0iEʄ+ZG{7~}+ mub8B&V71>Hӣ`/d}h=vX FzPr~Pl-,媰ƕhkXT67!>b\-_r}g/r$ohh +Y@RI+ٜEO4F=P3^NdOa`"6YNj$dƞ}2A|Rj2Q[)Yj%RΎF:a&fH5NxЮB `,qPG%H9]~0hx@ov-H7?N$*B^x\1L3Į0{!aM7GB+L; -$VP8T6|v0[.R߹#uYf-sv^cAJŵz;j\eq!}4%  32F,GfUmHTB-M6A\h ̢+d9D:9oS,h3BUh[޵ ytJ"h*p!`^)"M)KH$=ACr +V vldMѡ\.Ev27@`Y0Zŏ&1 8yFYXn4 Dxy~e I"`D e)`vkb="UV??|܂I&XBbF[@_V]<8OhS|4 m~%|G*Jr*a~v~K "SxR(=*5f*|vjD'}"^<;̋@:&pZ4W-C)aj#\,PqQ:ho%Кw8P!1j.o&?-5vpFeuJBT798!coQ~U##7VFt>=!١ ۋp)d޾=`#RbvVU*'ŗ68_db۴GG %'p Z"XȨMBj R9*P:^H%ͼcTAH:=0H_-vbv| & =aQ}UPH iC?8_h{\u7tE&Qvc|ZAtBaZwRAql<#:ql^Qډ]G"MNo˛||g{m]g }rR'éio)uJ>{LpPe6w -W BVWxZmAAQ<`OJـɿv&Ig]˾ j=ThUs-_ 0)\Lr ,ura9(TsEovXer ܢ J͇M4&_O+M黦XK,S3e)Y:L6ǿI/l2&W7_18sˡ_l0 1lWKNnڨ`v}gJ 0ohLmYQu,0Rs /9M5~HXS%{Ղr2M$i%BKfgK paaʖ NVلBŠN1Eb!T y#u^a)3{t}$ႫhN:'NAD~:^ 6sƧ':GhEβ[q~F4؁}@NZGS7'.Y?JaܙKEzxmp2!a]ڂK&j+p!|:4"p.nn5Z$ǐռv'J`~cѺki[4[eFYjݯШ2G1g-9gocR-3_B 0K̛|.]:M/5⤠[<Z2aοCt %q;[}Zz:Ը!i`Bl6R/4,FYj.ZwHJ+fg8p_lAo!cWtV~:i3l4g.^!miً`~$"&P@\09 [j4 sL.spK_.p1gwZ}VA/r"! t%ORF(`N $xю%GHQO)c}E¡:vnKIʈ#fDQt܏h* SAGajg~fSdQ!02]s@lMR 6wMnEB$zekc\&Up D~>+i?]">Ǩ0[NΘ芐⣃Y$J'֖֍®ܸs`G-XuP?u{zi(UyUi^'KǚlfNs@ Mrퟃ̆LBQZfXq/n5?+VeZ0F^^w*2F9Z ˲G):gC<[w|= @t3qB=xz,f~*kCٺs]x/\=!>Vn7#)A`ՂR$y:U~Q{j>y2JX $-DXHh]ykthU\)0ۙ[މXJ}*m7PXytElIDV.~ sĐ Rz(0M勉k`:H߁\Ɵiv%W<uXxat+9C©㠼LnC>qNȼ'3 ؀uՃ0F' #}Bm|& ݂wÂIRLnϿNT4'D/8*aY)cgu5uɬ]!x[@"i}YxlOW19GpXf%Q7,a-o@'QrKdN@|P(fi^XekIۍI|xF[x9o̚ˆQcf ޔou+#K*Bl;Y-*x\j_R" (X?L ZWϷ51+_?{? 5%zt+< }}iΣzzb+%8AIH3zx:Kek*#(b 1 `(aIȞEoue?|FD5hD2r8_Bց8` Q5f,W: 6OM^&,3Ub\ץ 5= %WEqyF_4Ԫz `Fy?vIvBTgUH/iY\LX+69bQ; 9Wah;ٴc"%-&`LO{de;mst7yK!?M96 ?#5p*L@r 'k,, qLKLԾ p9mADफE!^ğ␖Xacc5=3&C#;{>VrQ7B34.Pez4js{`OT(F){@Q(+!90u˷qy51]kN dm5-ćh"Q h_Bq9@ud~EY6AQ5t'iyt `-껉DuuwqkhC銀-QFFoݳqt30 89 0IIc0e7ʂRhP #%ޓ"~O,u `6i[ɈGd*VX.QNH r٠\ݪ\w`̓adz=KP& rf UYho|mlDxx\U5:39fV /?IpPil8C<|6hnb%N4k#| lFxWkL:̡s#/7u}SxB+@8'BdF17_(@_yvZG^V:+E >? cdhqw@9K+_ތ2si~8vj eU5fh6MTɶRJQyO_/n8a<} M>mg:#\~^Ŝ@6>)?Ѧp JN{8B+oao;[<(,i0gCck[D,ed4%gv3k%81CVhk?2`6d:miM C_`eZa&7|͋\o$8bFt_SIl(:bkMy*ފ|HeS6.@Ж3SS;ʦ< HP3ryQ&WVvl_ׯr =#Ǥ_R},l혉z}!,2:sflaIO[PFH{yn(c Z/;$t-՗A'C@N xV^m%mQRO{1HEl6w2iGVΨ?'./Cs8d@cPݵzFES9܉#> P* ڀX0țʩ̥ы~FkU \[8ʻ/'o0ύbnNʺz:V$ay$s zx#v]M$$Mx*s{&K4?֝탁+4|S:PUsh.R3 P!Wy{E69.XH@ָġ˯7#8L+4Gz+m:D4Pu,NCr+lesflMt"\TW@E${j&$" Ɛ"3^l8y@0p8%Qh~85:W7 / \zŌ,|5w=2:i0K @+eAm ŭK/> }Wk=$vV_>'Y}#|ob&zylq30VèӫzE{ p Otc"t(uj*Q&za y ^:Dvp -p~7F2 d̍Cx<,Ueú2=~ r\M0P"`tV%1.ܑe$TQW5Gvc(bOG@Mrߋ)DgxCN7dr9u~D?=O aYι=Q\ysRT [4d҄0K(ɏPxs+; 0֑G_1(R87me<'ZҍsFr&FQ|3[ǞEHt}CUwd#ħB#)"am u/9!YhI:@ez;,.UZ J[`N9߫7u- zwT2+ *6Z*/? S?we_>>q!11\`&~}v:qv蜘qÕ%.>A~5,e1 x}rf̪iH<= 寋ն觳w(BNAt9JPp[;TFcXoë]TUn:z?htPӂL}h)gJClvEaf1.24v)9%` *^mMGiSj]/UgLXGrxZ4+INSMLƣrlmJeQ]˙Z :\Z\i-]+h(A BRٗ 9FC1)З원A.2Ϊ|n<@7#ؑ[dQϓn:ʢ>P;J B:Un\_R)7m}lLfU5[>D^1wAf^PA*9'꙼|&% ׄkJ+9("F؀9=8sDf\!'EG1L¶wGzmUմۙ ojtCeQ=AMp5rh MkFk!RzZ9XmBDIsee`IM}ݸ EHYw.WBb6fN21`/IJB&F.:Qε/y mHM'^9 CЇrᩄ,hc84 K0VyWvv^NXeohe?k5ߺvSʑ6nŒOd,Jiˉ4J)<|l? !C#h _ka^hşv4ʡZ GER/oHKT0 ?DGKLŭbjh0 K4z "}6yK wWUE%y⌔]f=[>Ȅ/^bه86liV8v]t-'MOIͅYr٤&̭sKDV U݈m\UQA(aa A,:?FKV(இƭe.XyfőoE{JMDejB#!OIp j@-LljuNB<]Z@/nFZ};ޭg4}O$}"6ow =_r״Ȑ/[r6pB`[ ?N7MD]N :%8ˎV^@M]Ll|NۼzPw] <)=I )Lc\2n+2kX?~":ǧa/@8њ`'=cގa 0:L:;B}=Xu֏D9[ |%*uwj"KO|j4ZZwLq@w,x *A.Kk)sFLwhz~쪈~=O$~/\Ln7 4h|2`ȄIj`Gӳ /he0J8K9KLGհ$pz}H,gƙM4Ѳ9H:_-u~n^hӘP$)Ld0bq*xsgm8 $E1z8S~0.r28`Zc`їJ(5Ȏ1<&2Z}!X2w?~?'"HVËQX 8E˧;&2ٻ  ݶt& I~ x&(Qo%rhv2]^^mOTA}z1/%:w6R2n,,;BV/PS&"$ 2'/OHzt(^D3 uirhnNG[|Yr`Yh ~ MQodj0M e{۷&RHE`:(ΜpF_ZJWx$ؚ9f-d߾[4o8KuXڞZku/CT(ݸ<N.-:;q.j%T?ㅖpqI}psbØᗃUStca]3#Bq(|%6xχ0n .T̜U*vBW ,) 6r|{H Р5 fos>ު '~2_GW;n\EpQy<ДBlWR{l\v-#,: e~1*TfY۪ZUZ]s6v ]RLeR!- Y1*r-xƱ9u2]NvE9~g5=f (,";\ X+xwH^C\0~,*BcB1eS[} ;%4$/ɳƗE1%,usdVq(۔vRQ+ "mhBɺ8v޿{"q?nSUj);tJb|"NP2oJr!wȰmCV%w϶_+WKDM$xzsiUc ]ve]p Ѩa~@;ip/䉚T=&@0b ygOLrK"7tZ$jmt+DkUQJsS+6j:+{-BWL;>2:y4=WEm=n37oNRٕpOߌ<>;.YU+U{w8C}ԡ26IdSH\&c?5,T-Wz $w5Mb!PYP.͗)aᓘ|Of+c$<§:0Fn$؏)?d(ܼvô3*TDAi+}imu ƣϝhnGQs=Bd!}@h@lqOxB384ք\`99JA0Q8YS?FP}rox_0dȁ+LachA+Ck9*Z- G 4qn@*L+mzA;Cu8I ]"P z䂺߾pp`n>P><Gl]Fh. 8;ʻF sŃvqkزuJ 7jC gxjM6̩E7'CA8Jji"E8fPuҦcm.U zߵc޵2)D_eN|ce1 J![5Qg%n2Zڮ:2uܒ}k>:CDF<%DѢ~dz=!)OKF&"ezN~ B q&XBKvc=mvm8)j@M/ z6&ӡKYtbqfbv^ _Id8>izi18ALrk5*L-> ꥐŖȝ ?mUxeо0|r 0/K p`#H5 \p!Exjv;Fo^>csMu50 ]ehǛ +snwPe3zS&k]#N G{ HjVN'=hЮ1Ξ #zgJAϻ&{0];kQhf]|ulY}&#%6w4 e?+4D{1|o d*ֻ}Do GvSV W?R(pO5_L^b4ke_qE{ҳ 8Rh4A^B1jK VJEO^ sPq4]?@5 Zp)z>/7OWLp66 ^zU>h TTefiJyb#[ۜaJ1+rK]JzBf-g0t_MSe7.NLϊI~3V6`'ҵ#[G=A3:uEl=`Y8d˱e\3 0~$d8"px1 fCJQ>kXȿf)̿*3VlQApSڇ/VP"W_J={|֯Yٵ4SX7b/"Myk٢*?W7#e\jdIN\fzכsegy ɸT:{[on}}mR\COU8POG: >ڥ'F8VZ`Q*G@]7It{E/*{GW}-YxۮIkɢO7 ה^pLςB~SCO#ExPՠArG P4:j_),sUJMB!ApfX-$Rp[i=@K²`;ddZe:̃hm!KlFN4wKEefsOۤS\D+D恆M9#o('fj]CXhpxrZUWra o-^ Ob'(i^wjT 5|Dcž%«xOUSd}l칤[eEFfۻ3IW7 #?$BCfF^g֑jUK9 ]lQ:}X77d}P4Vv^. okbĎ8 .&F )+ѾTvC$kY6x&xƞYU!BH'F&5{q*BVbt~&o Ń{ٖvALQ!΅]'ӑF]Cض0x'fn2θ]sK榲]x %&5s1׮f>u% ө>EDP ,Q-캍񗡵h AQNn. M"!Mܞݯs1ȐQ4L]zS4I;3G.5IMNB^oRHͅJlh 'bL-hx5<~5f?Gʐ(`u ?v(Չ_`Qv@^̔3L|ST_MöRB⥧#@|_EE#F)HeoqٖW%s?zJ GZo'sړ'vmn]P@*߹d~*`UZiʏBf=4sq7?"X%㷎}&Ff^ mֿAj璻fKGژr &uDi;952m[!*zK4mnMSJ= g Ҟefkȑ46Z`4,ُUeQt)aR7-GۑӮȝls{d].ora[iP٧yJFC6x0Gg鋈R+?#$IQj癛6C]y/ tf4[Ǜ,'fr)Q<0v)!yγd.c;Cifk/Kg4&oz"]o*'0HD> 7+!r-[kD)f"62vR}c^8la ~h /, 'KBxO!D>҈n]=Gna-ֹ7qa%SC21nŦ\h iڳy&Ϭ+3m1`Ji_Eg4F+s̏2q1_ '쑰:ۥ(0i(>v'kטW9&_{!c !]C@;bDTZ0mH0;?6IM])-ٳ|t?)|`R5ɰ2\W?kP"~KؤiIHtFi.\3*;2]ª:B/;?\RMN-r! _,(8G4@v8qX]SY-gZ>gx0QJe/D;L!ԴTyYʜ}ol:k(}CԔ{'0( oޅ `Fvd_QS|c+~zV2 EV|.G`VlG tCWYu \.S2(eZ>ӉXΉU/HĕɮZ,:yE+IOMzlPfA$,w*: rbv:PR%Itp.%D[f=/9> MC7EX f]?Fn5aW{?qJđ=/P_%J;]Q'szt/[bEMҒy*բN6j-,zNjS;CFs>^0m[_(mR='Y뇆xݗgfL| F]jrn>: DpecimbuT[84Ćԫn?yD3ේDat2?T6?u :Qka?.jB-jmn.\(]XRKY­ZxMrU{^I%`je >3l}ޙ2UTZі̠>vъAD:mˍD.X*0ųJ2˔JLxڛrYQr"~F7Jg%N0(G~awa,Zmb-p[d(O*g믎~PxM-`81|T1-fg_}mlDze_D 垆/ /M/>_XE yo_͌5pJc~(2)v7 qz[H(eYiC.F{l "f,n~sɁɬ_zNŢ$q\ꇲ/jBj`j?HGӚ_LK4?EܜںcDcưH; q~ ZUЋ 4ItNyЈ5.S6[FFeIuZф"Hpf)'ă\~۝10u˂ڞ2'"_`)Lg="H͓Ts+/xBo2ǖ xbe~7K 2Z?2U^]AYH~)>Z1e)b:kZƙ"S -JSaF}IW]\&X1QBJ80V >;s xw䖧(66ѹpѩO%J`Q_4h^L O?ق/.VWC{7xǓtK#FzvDM5zpה].џmcZ~ B} $`Zkt}_4ORy|JۻP2ek~Gt#N4.ȿH^ B- ǫT@y`[ƹtYgb<$uB\4 !eOX~&nW7l+MiyTQ}m_lqP t!d-aqhD\F-A>SN·dŋۂ<=ev!t=F"mپ[I'6v/@¹JLB:)_˫S.w:gJ+ڎ 1;~G$3u4ON^ @Zc߼c>åQoeXxNصe(K<-p^:̨#]HtC<&'0H0kAܶ|,q6c&2&QEaLlly%%!ah8fs aXvghz&LcAWby%3 7Zz?+r@YtQ+©-y+ʈ&ԲBߏ;>/FZ3vLedWiMFyr6Z X7@AB<Wo&NxoBzYBC5XMeaz-anDS^+P{[ɘD0_&}HA>Z>A*05@|ʞqi8=jYaT)0v\q4t{Շ9iJ˺Nդ[f>7>V9;WКIve?v\w= 尡bw ٽ mCo&l@5~͠$FRRT+yǟZHy?hSک8{ òܿ[,&&HۃR XɃ-R֥ٜ _u&Fksn1\IY@&{D1O䞾l B&x[DM& Zaidg-m~!'I0zpvW,E|-(z 4\y2sLNଠȘ¿ :1]·x56-6rWk,lYSHL~3_ F,g?t/j@v/l%ΗO'cED=A{ 2eZݒv,caogNW1W0RPqXٙfz{4ەNqk$ {(gSv:DMN[wmT\c\, e;fC̩ |N뙊ٮ9_SF8ixIW#2M<_ 8+B&{0qK5"ӏ&+JZBEQ*7]+~Q r7iRH@rQE& )?-`.bF[$ֻ@yny$Ĝ.&@ /XtU:5tA ѱ+HT۾{fW"Y0m2 G/4Dy(/L:E@voG;XF.8,S5۲X(ڵL@ȝPs8qF!{/:<|q0pqikOJVDfü\QhSY"_S$n^/i>'[uBbiֽ3jβ+hp?w󁓶]v>= M|YNP.PXac1:je R#3uC:Oa@"Pl钜7 =SW.o[Ep`*KƏM~ Adnޭ%hWaѽ8Wee7TM;^̶KAg+!ZRP(M+$Yʊ6T1`{KRZ! 鳔pL!]dicLEة%wńhKX: bT+דOHͨ *qi(eYq/?)k "5izY0j3-m.EIqfz^A^a ]íܾ !.s8<d9Bo5o"&v- f{[cg1 M~7c`i?΅ݍ,KWMn(4dR'+/,qes/ >WEF4Ok6|տ`fl;]sKk0h1/6?Q+kNdUX!v1XPV9"?φE(Q!01u:}s!"90\8Gec ^sW.6Je\%L'mkE( kEMw}6M\/Z9SH !H3L'uuJ4:_oEC+q.Zpȣ-b{㎹(A8 4f)]>3 oF:@mO^|"n_!7*7>W=^#1pk@j+-P펲BKdlg#%eoW1Uv< 0WuPQV79%w^c--CrsIͫzt^SyRԄ:#5f](9;7W:am:!ni $Cyc#*ZBU|5U{/hAD~|4*BDoD˜u Ѕgpu,t]#N!$)~,}yUY -#C$Źvlb&`yZ_:v!DJ\\grżoܝ9 ) S~ duUc,?}YyJx2".o14լa2 0$mr HC2Iĥf6l*ʈ|kZ qe]'pv]ľ]|Xű3[ig쌵tBVZ83Ipp 5esI0T7.ZUzRk2f~Ub2/jK35|fN$|x f# wMqh:xBB.Q L(+prE5:KB*wH -aF6Y~ ᓍJ 1zl:G+?iA !>\&_>? uyj}Licp=4R4̬Nc:olCPxD.'9vm"@Fi D^vg٢ԵO mR˃E,CfJ1&cZ/k8`q pʫeF&S巳t^hX얚In=WGՂ'gBmdKU >l[{Ev?S]p`baS-$,ELj`X|(M;\LfV*HRPbT[*)d1hR,Uh].ӝԳ؎;h QVFd~K4uVMO\f!q-/ԛY:  b`ʚ}3Q),Rcz|$aLzdSfh{''mA~~2$z k_\,!̱y$$ĔMLn-SRΑ52rQt+ %9{Yf $%r*>Buԛ)@uS2gh(W B+@NUy!Zօb*%d[Ԋ,2v-5Y~;R :Д="ӝ-n?2˧?r|^<`Mƍu1z5LA} 79јf8j%={JF^c$rI+ uxb9r5)P${3~^+A1dtr\!KG'W t6>YnCpo%Һ:lo^ d_Bv@Ҟe̻rəfC :CP n?gTݡIpɤDxU݇Y5 ۙ7tȘ5N$p4DFXM?1YV$=pUG$0Q1i ?h HN`Ytw; ^18c< l##o~.b#D㪨Co "G5JZ\64rlY4zGM!pnF u" sIAܧ/q;%b ỉ6JlLq#-eQŏ7ͮ 4g؎#yq6GA?*J>@Bֿ7 <wi ?xN VMdxrƗYhqmȎﲧ,o~ءu8^SڰEV3D`[/UI``o*"KP|KNŸhKp>ׁq G \!1^T+zGcjd:YH8UF~D;-dzFWo E(ȥ-6: j=PC#i￙w=o6 c'{հS3> M_i#}O^F"BOzdt2":yw9=*;a:Sޑug\^R?C1B=NM1r2НCCj)UDj`;^w<EwpJN b/Xe0[|[2 )o'l(wEˤK@?;5̠X!(zqDԚ;ݼ|w{IWdgqCX=%.]9{*<8QyO՝fF𚤻441̬UdCkU3;9nT͋AUr/\x,qS=fGG%g-g{|uP`oZɏ?2bѱP3+fjKyo-"6px De :?.2xSU| a"J`?(֟ND(k=|ؕ}^S~Wf/E_̭AP@3^ny ;@0s1NG2]pVpT;3^jdW*r`Bk6ѥU?`߁_ع؀OΟ}ku+t}k&󁮟A1l[RLRI.AgEx 0I=/ӡt@y51`Ht MIqtY]G @;ة3Xʙ enRv]hH4ɜ\spX[˂ڷ7$|4~Pzվf ݙC[n.ݝ"mM(0`j^Ÿf.Gn§j?#X %@ʆte(ԏ4"dEp TUݮmq7B懐7r}csE4!-m6! Fz礑1´>fE +QqB†x!2*Qy*iY]cau0 {wJz`d~_Q.јm}0ktqMPz7i3څZ+/@,ݘsdOQ_fU7$Pl>fp{y|*3Cf(O+<uE|kcr7^|Ot5 [63Y<ݚ}%uMq5C{*,&" ` _$_o¹cXcuR-Z_'pYt M\z.Րdd(sje{H2e1-S^lg92yQbKUgØ (]߅i8^Z tCBZϙmkӄaM}/?4:Je.HDEE&b٤鰞m(xWɼK'˧/R*ߵ2OabLk/IO/גR͢ÐXdKr !$7#li͚k9? SbYNwN>[Nms uy@?&蜻1v6ݲuFoBͿd`dЩM ~N/g8k$Y]'}}N'~ rKL%c\a-XjH"p>c^vHf)w C5Vt!v3p&`&gvev6Y-BS@͖"%RtWY8 <7$'.Nϼ/~q^Z]ز" W`yxY" C2)U@d3Ao|Q=1+0؍/EjV1b ":4LEĬcnq cɋsHl?j(d0ClS`1YM["Y5BV9/H=$9p#?Xg5p%4?e"SJc[fM,y05E !h|-M9PWw5Sᬽ۵lA駗Ckc<]ٲp7up`aJ$?{=󐡊CȫݙP,̕%ܶ)F#gUsOG/3eMIZ6{ 0]gZX.0ކPJ+2le5aypç_u%jWV0qnY tp9&|=X%5r~4*eؑk đ!$ơN%# Eﳗ9Tbtbv\-ҟV>g'  wmv{5_ Hu)LDo ݖ>Պ/ƞ _2LnJy'عf"ӌZDEFqDL䗞?R#cT!C .ؾE*.:^@v7cSf7gMHQ*yE*6=Pg@u(Y 3sH+9^aȏH1Wׂ:Y Z$qkE_`0lAR nj,s[r9OOH+l!UΜi"5}qs]\'Ѻ+bGKs}Lhﱀr 7g׍*Y#hip!0awٌ;x- bvqS2g_5'GreqiAԩ?icˆPY37ՙv4T> ;9ֈ>Fr::t2v䍶O;e`" 쎋{E1{` lGQSaAi59s ] eKkw9p|#ՋpGG'Y!pvJlfC=ho xmf%XȺ%? {f>"-T*V=UQLiqV'I`vn⃇2k-'_[l/+euj,(gQ@,8UTx6j!q%W#g~g(; < iN9;1ѸK!l)Iu r sD#'-biڃ-t;LH%*hovqNioȡ!p/WUq+ 5JB1HKH!&.3U w8:b61TnZU?ZB-Y$_iGzPk/sYU4B,֝Kp {1"01wICz"wSڿ'ӣ -ʕ [A;93H[ڌfk߁]vE7q[94>?}H$z,<0ntci.x:#輫Ut|QP5SK>zYB4p`m <,v|GJKUkC w!Mm<;Ky+jRa~jwOp~:gjaQ9_4 kV7/B0Y '3eХwv Tz~'\[t:zWa'\cZ"n1zwA߳{mjjl9'e Z0CsPp}uRbFյ F¶>P1&zWy7- @QMTy ~P۞wk7b{*\]$8.A~gW|.5n-I/8CW{n\bb5Oծ]9q 굳- cG{BO.zK_&Q%O4VO(ꐊX<2t!vNi[Ok5VljւHiE"3c哟Q8:JO9qe6~jH?#E9ԫA^$G|dܻ8fR@ݮW-&zhYo!,~Y8%]8|__eh! ^=xVl$_-X~),lzD4˽cÝq%F 3c;xK# ՐT{NJsԞk]s*R O+soH|9:'p?^?8b\Q+V3XRo,Lru:eC?&ٷ|=q@.EJZߪ[ _[PϨr, E-N%&?aИ"V+'-Hb>a#%UblQ ^ ? un:;[@ wQ8hHrZ+\dj@%֐XIӲ bjv B ^JƦ\>U!G̮SAJP²x9|; Wdz2,z(Vդb b]\oXsL<)6 eh?"JYazL%RT0ؙ$hJ)=j} U$?u7+E> X: U0#fmurEl\/GfcQ/g`=t:SQ︠LxFE^<P1Mc>\qHbKHS:ԮdوC,P6@1w;)oo4߂6<~nU.NjyQؽe{8n^]{>5h1iuUSUCɬ2ָia~eۭ=)z{0xװ;e$P>L8̛|*U)Z],9DとaYY!KJ3f 42YҠ#*NX](lmkae2j1꛼ZOq=,6/{`C8Gg@wxJҾ@1Q^)|}O6/n->1I!1Ɗn[Q  _3vp(: ˦cãKBÚ>|D^Hsyc1G͛!l9m fa%֠ާ#Re*I@b:%D#vy+Tw ]YNt1۟OL&~RjZYfAo V_TiV1$M'_Aq '#ʖHp36˘=MXry*tӏE?8GYRVUD.Fl:i }PήLe,h>riv{ɏ~=n?6%3!Ň)PDuSYBB_fD3{&j,R:p>zNC!&gX %:nb?G5{DQ *&xur ) ͋/]_7#`WmےФD˞{8obyt/GOɚOQp殛EAsOYďǐ 96ۓl]З><?E;UcuB"@*G)y x23#0tWU,Rkv*DC6֕&eX장z`@癜%Эb> 7G.Qۼ4 ٳ\e_ )uKV{+~4QNJ**qsid ^ ;}zy7|F3_k¯4R)l ¼k9ͭfs@S`&98hG>wkU֝!2XzR2K&Ebҁd*Dƛx,|ՕgQ=]$f^c-m^F67 @sCk7 DKLPj R3 W0`F :2lxI&fڀ_JN:uyGZP0G X<3 /fjָ9g&`t.Qf3\2|~܎\T5j֜AQ7P@deTHU "XZ:ch/f]kژX gK8kЮ2Fn0e5q$P}g$"XႥ'B*SNHBҷeP഻>Օd3WeB85_\kh~-u.~faDK uU58i[J~zmZQB?w'T#Wn8Qg>ZWX1s^(09}@X͏yM+^{'(&Nx}Ȇ`RM3`z_Viۀ a1SvпF(0s:Na96;} e-_E ,@#W3yD; (=3UK[@z{kK,xlo뤵WS,oOIygM4@;QUPV Q1/DGX}Rr] cb>KΦ# jtHp ^ު$Bl0KJ&u~$K5d n}pG'se=%tQͅY~ݙzHtG1ANjI;)b_H[u]_G1\ P{:ڲk͉:9[eTҍ{Fh[s6C'T̅ $w>Y h{_wx|M Kuե$kOgnlppK.,<Ãw<=h>7)R;CPǫb;hXd4~ 8BD I+`Oɂj!;Rjz5" *#r\r˖AAKIЀ#*Ll:R5*|pn#i̵P/g]K5T_w!鼯K-ݟt[=0.^G{>어3\/Ѿu*#y"he/O /ͻzJ 3MstxwW+IgS͸GC>;j2o?]϶ :ë #SE(.2'0"\8˱X 3zl f f9̱Oaog-~4=U %-zi?!'s:jlli#$ߌP0V&hLhHo) 7x*k:eY 0y6q>aOFp6LV`NC+MOr4?\Q6|Ǩ?;{3P~K5$ȇM6e<N}` :xBynJ?5j@F;d<q)4 o{1z'բD]gqɟ8#z k 3ii qN.LD bk6ɓIpkf]0ε> Zelr)) 2_@h MF?ۑb)RMos3cj<2G|ʠ>=L(XɈ )6^\%Bꀣ\1cO$yvxA%jhؾ+\GtRAw_GZ]NehH2d/$ Ӑ4IWvE>N/HF"R4P׋c9J%蔀9_É a8 <$Ėq+$ee A[/Ҹ/֕p|ޛH]^r#Զ5!l>wIa,::F1tPKNXNSN'?}J[DȴGP6oM;q߂ |ۣNؿkV<kCrԠ[zCN],Na%++XgD9K; wYֆiv8~zO= G6Jap-<<2ZƇx{ KHz%:&IBoPjDsAq״L7쟦l!djlfԻr`;G*멊|*ye#|T qA(ۛB3]`&b1ޝ<ĥO{8^)kh:w ]&SV7ۣ+|X)68/f?gIc@&!&k9Ʋ%zMO+@g/"k"%XGO xB,y ;RP?15B}$X{zgC<<ܛٝ; L:dmפޙiz ϐFw5☭H)Y98h&. lPǃ],  [ `!1mBcI_/, 2%W>݈T7 :ia6'RL/4u7N*u9$Bg&|ڮ,1,2DSW1Wa+_U~T\*QHz惓7$|`rn ^d?~Oc\qµ3gJ5h>2/S]>Ul"6z%2˸dɅ q ѦMНkKh;E{-2;ͨˁR]P :{!uaJ ٷOM Ah+S.^JEE ԥ l5.(7=r6ud T 6R.1i(dx&HP-f"Y ,n0-e(x9jJxQ+**X"ҕA+NI@=t@wRkLsqq_bgƯ#ڑG}}i; g0f;aB~BP=.)B o+t j*="pV?/teљ_吂0x&q6۶,%~E]LST"\H]w6ǹD"( \ύ_FQ|p :ߊ̎,XN=$􀢨[&![$:#gm[Uc), k>%@D{nzsO @* ob֧Tk?OeDF[GC=:Brmʓ-Ʊ,%IVePq xeT7v*9D^06#}hTa5I" ]Hed/ZAVDOsTЌAoYUO*}Er@zPNabU#jD\W>!$)dz=!j n4Wc9N#TueFo ͥ'Ɖ1IH4{۠P;Xo]vq0f=T}f$4f[s`Fpf]"ӛ\:p['$9bhD7{O{^g7^}DZ3M?ʹ|?SDLso0v,6:]29驪wE i<ݓ)+SliUml)o@k `"䲄]"i{Ek5< q[D~ {.t{`Q^/hAnA_ǬWm* B;,'C`ٲm3Arg<])^oV-WfQeMGpiUSJVAwG,Ҿ%8lГwn 褭- uuk8RLZl.Ƃ۟6Ԍ_] !~Oixl8v\yHcY O[{_NMTz2$y`W@ONa|c=>lmrADA*}ˀ-ͫ Zơok_:'~? N]jCNuH3BP%AX&n&U-1N6#jD6vо5K Õ^%F$9f}rr'#$5WX=\n`t׷$bÇGbd_[1(F.X9qfc;r]6.+qj'jWg'^ID+W ;ۯ )!☜͇\ VA+TSV4(aF'*@C|u8}W*!!]c .X\t -H1gZJA;r[?UNT! .wT[LpjԹ_>IM>];P`&PI u07c:;At%pBB[a= ۧ 8WKogbzSo\ CںJKP,l?{1nTJSyrz( :6}[GvDsKДw!t.v=`EA_f|SФ=@TtrP{ycۻ3?A kIς7{n"tv{՟pڻD4}z7D"d30}ǯĊNfH {)Fe L8IZ]0C6Ch!pe~,#I-DvL SS{=Zfn18UCuX ,X|*4@H:r % r쵹~\YMxrI;s8〙ͶO}ǂv uVEr&(:W~G!ד.J5o3ssxomUe$eÍp[1[q "@Ktrb )D>:ₖ!UDE=V \8~ 5NҦdp2I[W){ +Rƃ!S]qyB 9?M 3I}tSږߧ*{fZ=0FOH^ICMᠱd`m\EP'f ׏ W(YuZ&.2C:F#^5%ĝ(Y,ě̤E"wxqp7?%~IhyrR) !n4=qiL ۃȳ|dBg >q ϝ(c;wU=]+}&*<5}ҿ;]lvS%: je2xdZZj!J'?+)?F3tN7-d15/_TO%4dz"ٍK_" 4UEbv{ZZZk_ Cr-j6?D:1M/EgcXIH1??pez>onZf÷J`D&φػuǀ<, $|{wȗ-B j?ջL`Jǚ`ZKr#K撹okd^z%7zax*T9:V*-5w-)]܉b%J"* L ͚J[ 0-%1OmpDUH6UK!g(g4 : : w1"_U#zU3/f-M MWnmݘ} b¯NieYHʟ<`ƪs{#~HetVlPO"ֆE tr I+Nct?gA۔kSėJ9`` qNڿK BEˬD D5v v ,L]g5\?<Q/qa׍_Ƞ~3򀄸Ӌt$JtNcPod=h\6~Qi:=Fi@: I Rc0^ '.݆) LIe$)j]v)ǕclN)$)}@ 5 6NrleT/)I{ꁏko7BR:: F<ͱ Sж"_v\Hn 3`j<&OAuv^%S0@9i%OQ4"J u a=r$! $JGc7l qY)OXup//0vmlほ7!]{:$\ZXHUںi>-Sg'#yV++q%{@z7CSXA0 &ĺG.O>AxPjFX@ؽZt`Z١]Y8찏#zѫGw:rQyFaD0 !Xb H]dx*'0[IQ0pYW5{ƴJҶOܸ"4cF>{Uj=c{٠Cߘi;y8P ԧ:4ԅ01ڝvK/dub|WSG.1Mun|WK:JM~6wEc~T0#08g vW1D @Ebls]m =}ʃ̶~6tgnE|vOdAC"E3J= aUG< gVr.fZY/ ]C|&A!>ȎCS\XZ|Յ?mAml7pk!XyK @V"Yz@ KMŊX^J^H^ 8dCW}`a۠!MŠAb"\xSA86 ?pA>l0 q檚wu3++!33%gR#uq>]cָ`ۖs,ԈsD_.+Pk SP)҆zFMI6:Q讴_"6&R{=ɵ,rB°F,1j<`-r"6uW#-Cޭ2Sg(EtZ#,kHm HzĽ&V|;5țIs^7;Z1n4ay>)|hhOƷb&pp7@h];]7GL[0l䤤C:BTrlit>k߹7[J Q >Q~cC1:VT a?KUU8$\`"'֡`(5%v-~}U7qMP-si]{SnPc3~T2@zN9qQ[k?1о?.l榞:bDJpuaY`m:[y;[i>t!0_ΩʈOY,㞝-cf=_O*cȑAx9qU\DPoD"fB;/"L.D1ۗ /{ GbI V+J.B 9fh@']`쾛ixŜJ~ eu@>Yh_HS4Y=2TqgP d8ٝcF/8b[:q+'z5H 6)f>⟼ R@H04$ZoϫGUI3VNCA6e^9(wJlgfm[ TV1_7;yqԎ*5n6_D;X+4s\Y]䩣DH:g9nsut^SNfWM1rĢEzn ɜ2e1Ђ:[p TFuuv3}ӒV ξuWHw8qhBƮÝ1Ϸo`M:vG vR;0q[:s# h~SStPVk+؜HT VOptқ'lѫo- U_mϽZqk涢+;ci/T׎"lM.B&#h(hT ۊ12Y[z % 𬨊vKaVTq9a2vJ҂İIWHܨ~)}7W-*} V>Y u+R%s=#GŹe[b;]q,1fz|91^B24LOΘ?˸R1G6})ې\S$ ̤sKe# 7dxGs{gZ90+pejP6qKnN߯@WZʉ _#G(N=`Ȋ;0DK[Xm ⟘\v4L m.PnACZXv#x{c 0[qJ0鞤S ܢת^yy.N)ހWJ0=O)@2ߓR `B"?vrVĸ N^lEh *ʔ!Sc.PA|Ii0a] |vQ:ZoI!-?%V̌1P( ̹.x~(:n@?CĻ WF s"AzYqD^naK̶C5{Jۏ+Bﴼ![ {A6[1tv=2F2>3zQN΋πv=&Y m j"׶={O:vW4XL3o3Pe{S R14p'}$y޿UxKn3"rM?j:qE$G"eul>YYlorh0A5)}dNv(>!2X 6~Ɨ3g8,"9sUV%F [^ocT_ x~LeИVƱiAb]xlMu C#SObJAfT:/+NPM&\aD\yPY|x XُȗAU7~Hh?4UE kߎц˃hN 3Բhu.6Ђ#5n,vj }"δquORr dmVfLGH[P餽g_;)7uDh}aPz}UXrqlm6mt\"L4nnibS|8 %i:nsލ`4]*#j[o>Fyt1ޥ&_m-P>\Am ^f1 :01h?#+4їN 0}jAcd:a[=*T7 t;BuQ)iC~ &Q g;FR(Kf?sxή'Eci,}Z]c6o~2tmy4Y5B?9*dcPd \I?/i㊗7#ݡhMΜ%|cR2Ih?n1وFq>Ļt"/;_mR6}J)#/k4ڢNWx5UΠ AG!gw96l6Y>2bxDފM>05l'%ATv=\T/wLu 7k;|.cƽ.LpFF=+HF-j\2BLR`^YyoztbVB%}Ȃ)QE+1katK) +bM͖T7*o]k9L nߔU գͩ7.RB33S9j>':FjdJ /[eD=:o V/꥓-V#C./`Kݘ=텾;7O,|.9@Kͺo^F#-2\ Ex21>i$ CGI դ:p ?`M>h%iUӭ#TXLį-;M,/ʶ~Lվؔ]OrGϼ|#YMyW*xE-Ln^Ss,%D#CJvkc%T~G2}"D@Qr! 7 B~?I#P^f-YWA]qR+B q(Rik̙eq)NfQ#x}r@yKcfٌʼn!ub8'7봠v6iퟁ?nK#8xsy,^}P"/m6M }LO\KiHX)nE>i8[;c:G\(\A;og4ڒ"iVb]Ut8vmr>&⾧o.D>::BX28-Q-lY WKVq'GhhX;y f7‡H.arzM[:z7B{GЗNSBD?L#b80ȲlK0k;n0o;OQⓡXnr}eõ`h )l0@H"WeXIvL_=S0GI_$y  1ٯNl!J$Ai9R E/P0!ǪyJp791;ïm-~&wkY̌X6ƺ̍a=z'5|3` QJ#EoFcf}^Eֵ;*rlb7=,ܧԜNS=kr+W~gM:{͉h{mU#N'ہf"DH,AB/d{ uW䃳$N)IڗJ""w$hۼ;v:JL7ΙfNi5NVK)X~`kcә#;Y)e*XS*\ힳ3Vx at~ rsW;Lmeʰ7j!՞XG]˞I"zh㴱yn&{A|ڀI!kށ49AmK,Fх p8BG|=%o 0(BfG@/sT]aU!ȌpY>b-XY*Wg*cg(i:Hlh7^a%z<3s^m[& mDyQ8z%x}!B=HeTχY?T$5ړ\ToHLOMfR۳9Az( "` <)r9@:lxe,A`2O "Rw...Eӏu 2t]DhR~5N)R HZTz3{ }[Σq5=5`%z`QL+yRp㐕MRȤMC4DV1M~[{JC o$=SAմ0=W(twOgLyuɤTGDn8ݲ0˛pͧ23d Te+' ~$չ6oZ? MqCbڋ_.L!{n x~n,ͨy/}[.T>wwl& 7?Zɉy5:>)vma%MC6XNf>:?W5Xv7r2f<{y2ewM[nq}S6g.82 LO G7Ҍy|їP AtX]m7e]R/K@UfrScm/Y[+64i 7r)gʦ.W$5QgPEGr$V2yMXZnO2dMic:ϲe9¬ gx7ŽzHI_*[CjVӕx/C8E$eقt}(3 /.٦uIYY/zNbHSI7k( n',Vѯ=_ftg_imAE9$UM2yjAߧ{3'\rK_`"Ȧ=^ت)>_\H@߇?<ש:p@0 rq9+*mwoBw|wJ_҆D_-kLE$0\oXETk;2._>W_U!bۂ$l ' ς)" R#_ji*@ |NT$Ijٚ??h/o7lb/`ڮؼ!ZOqK{] *k5Jث8܏{߿^%Fk䏫xwFhdQJox|`b㨯\6=F % >2y2U/x|\pw|]]pHK͎*䝶^~ǵn5{<6]^4!I7LeC{(CA*`pP#8y呇2f 35xV&pCa$etAIW \gWeF5*ŧѬYQ9][aU˥VQ"Ֆ|womSoiCDd既&DijTdDzLپk-W5qP9GB^؋`16dBkSb@KV@ᥣ7pl!M>kv8r %v#ǙH;-7X%Dz*D;HXq$F5X7}ViWGMA]eZ WϿ@V1&OHxx ɐOexV6ڹqkZ\`#լX!Aolz ӭR8:^pacQ$A._MڲDvfom0̴G+N4];^X l?5Q{qn*$LGh5FџPߢ'x3J\Fp۱ȊT@&] sfٴSmpS8lJs(\1L[$NRJ̻g70㠕_8WܕU,] Vtk}32ɆOy\$|2@E@1<49=_чF0w@%6X^  q[7cHc$#x\8er0P0 9Ƭ&$LyWYANOr7ea_jԖOseyVQ(Ī;H {tKYNu_o$~ORq-;cr)T]6_^Qgռ!\DFt~b/.(ImQS3/bWQbF1}Z}9Z2h gJhsXV!7sm\|o0(ܟZUl<%UK>UQt!qٶ(v&HSN}R8DVq@WVi|W*} = GnHqp{,c/W^4H3 ]UKq]cOl ^z*Kv?2DZ> 8G&*s@Dnϓl Qra]FнTwjdE3W"=^y e|ĈI2Y IQy4nE |Pdrf/(I}أ=ڜ'ib*_{^<F<ޑkݯ@[L/ޱQiD^q")%,>D&ƥ%[$b, T"䵠Z2{PpZ}&EJUe!FE8bLBӖ_<W@n]$ux_{, ,^'XN#VɎ'aNzuV iuKRJ퓦KUGg:F@F 0[\'oG7AIOPE6d3be\0BS}Q:@\T$g½yu2/|  a[7Y4}r89fcSg)ܛQTX>{5BKk5.ae" rq}=)+sүwHeԀ,,Ӝ5x w3T[M-ώS{Ї,g;}Lc/29l}?| auN<RR 5+;Q3Q qZ>(h\6[k͊>=NjsSfeIovة %Tb=B܈b$5R,l՘Sz UwTv zgս(x>8LD7V ]\RQ7M= qm/ZȒ)ĸ ^mT4ĵ[n[Z .*a2,Y LwӔ|u&0y4stMihQ0G N # xxtގo 0g "3H>]' =ne}tS@|@Q"6TaKuDZ(Kc)0b@?ׁ@PvpH 9Pʴ_gje>ap֦%=` KT!e{x׎g ȆhL!z 󲯈܈9Li 37ґ϶g߯v*g$'E g2_-kYʈv)U=a&Yp]CXjlX;W6;O0oZџ7Ǣi "8"#8ĐS.S YYK#۲$PY1uoOcP Tڙ8n2_*'{" BBڼtT-E%nwonpQ,6"ŞdY;3NH*X3dW$2TWF@入(uaO|;ҁ$W__FEVo^sbbP2uUMF4ѧz $L)y:Ctcx?UzOڄY=Z*M(uDRmVNXՒI|zȌu1$:Qas<&}F0ˌSXUVP֝ Sx8), m_m {u|ԋyI.0;z}RaWLΩgp>R-F DBɿ,cU(Z^c?Zdq1Ӄ)_11ƳVQ"3"Ms>Aes6? Wy R #iH0tR,e@;pB`ʶ*DYNfhBh\'A )śzs`iS( `%Dk)UI 1֬O:*b!~x+qehd<&7Uɸ=j}r ^?+P3.45סB&RZ@y1/s/A&53X&K]uI;9j- )ބzɧ)3̧F#IPq%HkֳjmUiAoBP 4oҜ|~CVMUE[XDugooͧ?k x٪Xa ׵;ײ5ܤ|p7:84p/oE5n@;-'^ɪP4at@lӓ 0 [%f8Ƽ'32MOtu7#FrK{vyg.Bۢ=;2Hy(rn[ L&o%I 7!NR$ sg..zzꋯW&ExL qq{ $:9pJjj93cHσLfzodMGDsV(MwjLOß-@ 8P'KKK^BH cAƢ_Q((~~[f+ U 08إM-M'9VDf4ļګMmPo&fq~Dgt&1#DWˎ-ֆKpE 8(@" SO:& 4X2xԪ^)憜ݎ@[>5r1O#ڢXjVqiu]Ak:B. eGBmrH*wgb+@VI˰@ |pc5 .#3_XR3NbNP P%]f/M̆M!e&tB P3LJL]ڞK[ II%L "![GlE:cȽk!8CV^w\%?? ƉdYkxOZ^$_#(^2_~{jfKOYzhҚXxZXxFgn_J bb*iJ(,]n-X`ՍXj>[ 5UDKyz̆Ye -kwLc{kLלc] qA'f!:iĨ/&҇7^ɪ;];9s/牯q t3k+B 7yi,+< TC7TH=",9@?|n_>%+qJIø 0a߬ 1>Cc虶nl?OgzS،t~1EvQ^+LcGڰ U݉JΔo&sAok` 48\ZR\8&¬Q,|LJĺ`iĠVɱV.`:' ƨ NGN?GCeU4=dn)g_;ARGQdF!WܖTLPNaRZYr_6#=Rt< G 190%┱? 6{D!u9A{0)Oxڟ1{ī-dF6SOorbt>iYB(8aBSojsB:Qcy xJa8'oD>m7lZ'G L;Afk~uPjS.@"S66[If-Ռ˯EdQ gƥW:1"˷7@8PhaOpD*q)]| [$v/}$Lwiu./5n! Z/0. #B,!ٿ{z=;ʑ D#gc,7djhx:@h|IJ,8E8~ _VlIz>8UNْ6 Wfxtn-!Smyԅ;޽@w4 # l[vWPgp)w}Ә|_NCKfk ?qّ?.8]HR5*,)'r)P>M(OC::n*[r'y 6$x.` d] rn|R0|YI7g5ybIL.b [{)Y$*U i! foN}n5ysub}=0"w,6UV N bD0ȺHkuu!:|Auw3ozVv 7 Eׂ]E; q'y9d 0CDbJm$sRA7WD#r^3'jz;k`+m4[WYX࡯U>y2h} ,98<Q8ǦY}`@0H0(CVey^8pCt?"bciYBlVV Htaۢk"M1!x}+10T`26z3~=%ÞJ>5:>)w4awDfAObijXj,Ir + }ӕœ؝0Kzu,3"K&x* ֶr.ρamk߂PW@%N>Iybp< uGwJpͶ֢D.(Z_)) R5X1$y'"Lڜ0eF{"XdRz}mb[ wsu4cnnʨ8*L!ݔ$$ٱ 7ͮ~c +%{+D@4v@WnN78A).e w7uUұ%C\ei3>zżZC@EBVHܩ.ݎ[N9+ 'y~!lG B^9H)#*!:)NELWR{!LѾCFs}iH~5_9E ?0rRiu@&%r9u-%Lx6U13QtҨ9q[T¶{!)MS꫄t++eo1eA_+B5 X r1^sWt=+𺉗tc:dG68[?]b4;*Ac5|-?@L-1&f`|]ᄔ(@Dc`ZF }.p?,c=kW>F@&S?1dĐH@Qs:sG;Vd3 U%)R|E( "r7uQ?k琶֣3^+vT晴qK=1WZ K^lO T=767+7b7:n{ھxQVc2w1 6T[hпus8\od@_J.WN;=n2o–xvƪ~/⯦MF;3!l) W(ٵ{n~ůٳ LrwYc c8 H+〹gXTe X ˍ*X1\mU6y|J762opld0:^Go<aL[d|8+{,Sq 0 mD Rn`X)o<^^k"Ұv/T5$h X`k9Z}6C~ d7J;PG:0z?mآZf5K\خFjcXl[gPA:~M̍ cT4UJ7z"wV@ݒ)U]p7J:kRɕ;ga˻UbkWmʖ7SZޱWˠNQt)**- t1(: }LE݄JXXwrI/ C?6K QpyX1;aNp(HcD"oa?bM #CKrBCML 7f}=w3g~ X?V4Q'D0 i˳zXQP4($j0dB߁B@GRT I#53yyyQe0j:bdh+rGLJ.ZyYeBIW3!Îr!@aYK$o$15fIpg@͘ʡAmf{3rq޵ OH|[2Y{ci?g ٖށ ao>t6;9'(pPx=`:APe:X<ɬ7x{YBߺz (qfIͤ"ֈf8~6zRook̗qd\bDg\nn*x\}C,@ !"lFب=6%,Z8ѬC$[OՋW K ùP`tOEOxp[<[@xN)n ? -On@aFҌVx$0I+;0ytLЁ9=Nׅpg[YJcDmM<g!?Ё7|BՊ@*G4v@Hrbzmʅ({Znt#΄Dr\'KG}y셊rNMQX/2qu|n>Nn%֚;#1XՍB _ѳrywb_ͲTo6[p$c Tx03>&}M~aۊ co@7{#j?Us$hιdVqD1{ɸj|!F>$'%{?S 2(HaM"KW~Y@225Imuᥳx_;6%Z&Uܢ2\eWZwȰ RQ+@NVЛ 3@t} 5j䳳/j^i Yq=}3-p"[IKmT9u$8,g$}#|u[CabѰcT (Gѓ\#p:< ^nrâC dVX HSU,c,Z+23 2kˉ6W}P FXu`* R7KYLzv}zD(>!3[ 2P*E}CD2;ϕ{NvHύP=i]Jxhj15ʯ KW!DMLRb.T@/I7֚m"O uQGĪ償6r>ѓH aȝn^x\l}$~[}t8Zk1|<84hܑ]I>FwIχ1y#iB>-AofY1{*VΎ}Л&)ڗdCsb^=`GImTS_MZNR NI?/jL1Jm~]ٳNͰJ]?,n귰#L`>WQ\FžC>:]j ʢ,$ Cw&͠>E9ڥ{55ɗmNx$4h ?PJf(H%(>[Z4ǥhSg扱 46ϝ}bصM`[EZ3@7G}":SjR۽NӐv2 Cv~I|YېoBZj`w0a^)/ p\Z`i+ aκ/7?aR^9sƕDYzWP! GIh<g1sl) Yr&Zi]NPr69r3xԓ b1҉~jU& 91%[%:HVߎֽ}4O  \nv'_"-y0*2ڰ7Nz$3 K yQ9vvDWC W$f $ד%6O>Rܶf+X9P[,=5 0~iaje)hXMBcG 'UNIV0x-Oma>jͣd,* aa kihlF$hje0)]hjX Ymcz֯3 6CTO-X!!C/)ޱV^n$$ML> 4`Q4$|NatggOE#?N<5D ^$gf';I0( _-TqՊEr8A# ұQ Q!AcQ/I6{<|5 ?2͌Ab4:?*9yC$M5 r]ǾijpTn.K?yN8(9U4EvAgQAfl>ЎrYoVy[@bd䥔OqGˁ >%+1P*?;2Oi VpJ&dP1 Ks&?=:qב7hA#Ӣ0M\K${Mgv\|pgGzfP7eɋIH"%vRQ;j ʼnf IV&}y)TҨgB/TҢ/Fp]H#:dXI@;[N@l`8۾L~qIzmO蔐sNE iP_՟y7_djfh2ˮ%=hk9ۙM9ڌ"6G9޴Ay}e^tnD]2>4x2 5//#m ̥1 Gi <k@_!{W nGY48>sƃ3;cx:>eƗNe阳$,()ۅ^@o(Sx-7oQ䷲? B ?on$Y.Zo0{A!PgO6{ژ ဢ7(nyHF xOG\1=_ !q੃Ǥ:RPLuߤb)G@P߉l _f6ʉ9'Q Y"?.%X"뽠:c b'Qs\L- lL;(f9ݚV QIٯB\`-"^՚wa}׭@%ּ=Rxhu0t]$x݇J.:34c cU7 娐H"0C僐֊4f;zP$0+r&$"؂ZԠQbV{c2œ :ٓ8+'3)r Z9=R!# ,qjDč<~`?cZŽjמ.?BA ܞ]{>+FsTHYΧ ߥV +{@T5= reXe,hPWU_u o7PP܊ěW"mRpUIwC0bě 'IxߣFN(nM;F4Ed6/ݬ}3[B~鲮DqN/ ?: )%٣ǛEYWS@X%TT7W?]n]6-kg ) l\T8Z(,yms޾Lu 2!}#)N ^W4}[6 >D*TƜ5O/"_B&'oבվD$\QQC3*`c#Ћ$k1%$wbo܃ZetJG`=1[/8wi׉윝wAIF2vJ-&E6b6egs "c9RڸVeӒ>u?i #%tCSBd@T]*`IС?MVфYnqۘEHn"jꞒ (s7WD~-tšh_aqҨ%'TmƼJ & 4z 5'w4u`Vja g iiq &i ƹOѝ!y;LuXVT t4h=)3η F\P 2qT\0+SY=@^/-r rv1=H~ikG樜5IRb5-"uYOPB>/}_-,Wvwe3B^!NYB^< o"ǁ?PK<pj@lF/N$)>wk%g ݗOq⊩N@x|AM ػ1Ȅivh+X˔fqP.>$LRB^в2:Y=Bmh):i3IES  muwtI8xI2 T*G!I.<**PAχW7-R;Θ8\(^77Ž_gy &U {YoC/JiuK#/4BװcX1ғ7{Al eVQ$kij<.ˆ+kN 12CqHk@-ﯪWu\D&td[ 7n;d3T2MC$T^(?hJ}%Lk^d2: :,dytOU_[=&MΥytF ?!cUݕ#Yf5SXik98weKhZ^C|g޹ܰ?&>h B@p/2\]9ɛ`p4+o&$x/2\u57B2]2'Hy 2K_ӕ|LX ʲv+-z>oY)N9Bb4V}b8I! rUp+gqG0S&IU9<,KŶ& 1TǘSٴ*7 J$`jφULϖ+·FK'}Vj?O`$D́/;]1!PT'R(s%onv2&MjOl>$LM1dVכFf>CFy١|fnLg=Cg`pƳ0rLEqgB5kɁRI {]x>n'Ҿ#ܼ'8e ӲbK*1e+KkceDŽW9|-)Xr[ 2юyrIcO⡠]HM,rא9S.8ODG-> VNQ=]fZpaooGLc?')%}DIX WK3`+4}apTtP Uh>y;0t@ je &x_ $KLG} IR"ED \b{Aۂ)-zJRQ?28Y  ƥ\]XqQV\皽)DC =G<@p3[ep:5 co~,B#$Y1֊5 qZ A_nm^kNR֣ TvR0u".ĭ~RA,a*{1_U-o]W]nƫo`u‰ ߈26bM}*Ei/%ԥQ[O쪑 XٳL? bO0Q. {q#1CdDz[k_H )ٴ|EW̗X;892cwK蛦1ߵ7 lL{='%zx, If/;nzEcC]=LD T?j %C ZK4R;s-z{Nt0=T!a-O@,ێq^,ENL߳F]q:qK0k5MOHD߆GBnȕ!`H3rM:)/jJ×vnczI,kޓ{Н`֣H{'Kg?cO}o,ZQ&К"e 7DgޘbkB8K/o}WT_][7Iˉ%Q&Kas!Iݨ@ Ixa@}# *L@25a*9k*H,P6n=-zz7nϕSe4$:f3K1,S`+u5aŸCn?$]`nc$ e%TB 2|&RҩdN6F/nR0[1sk=/))(GjfhZ+/40-\i@Ov%Mn0 \>&r.!ar3%"ItџFNڍ1\8Z__ufWJ ì4.Nhw$P&峆Qd;6K?ل& Ǽ͏A;YmjyRU mس}h:KwHy6g>otO7>" 'z?҃89'.uF[v[J*(U-F0]<1 ]- y%Qy_o*6dO i_&^;^"y V6i1B380@IlrZ/&~`fMG Oo|v}md*g-PXQ#{Gg@3*Y‹qRo"pd%$/㕦ɧob,ϫW?Mp""ۄͳu?-wӭZ)2aZC֫6lD:t2[>h{xGIsf6yVzf+_m(SH"Iɞ8-䉹C`s[Lj_Q_͓#vW8ۙ1AsFj:I884>vܱ*5ޤJ>*V8P찲"%z%f-,`RLYB,r*7G2/)ku* 9@(=>k@[S&:Zi[;DMiep+0RK-]T],F(ZPO]y-m>73X}/ogeW\r$/BBrӉidOtY+l 9Kq3Tw=3ch!/ OG+`bHIcwFY (X8/!Xe?B`G"J6~S̛"h5ssQ3"R9Xg'Js@nɶW,`(&=3Ds[m`P.HxiZ{d?+o` S٫M83gE_݁p_N5*(18CXFDJtDJA"rly/㞖F0C|]7}&G`jtrDz6.JϮu2K6el67V[gȻ2Bj׼s/5PšsHڊItDJPKwF=Y%n…cMsoNۖï!~%L:&a̍YY$4ٴu0-n);L_:}u:7]kA-iEJΣe=0;;`-H ht\üL#1K/iT:nc <{GbZQ"=WOVSc S]ԠKmU2AQ>_2 ܂S9Hopڢ`\eQ>9KN )5?n3IQS0")z}l6ĘDm;[So!j ֨\j2K#aFa+DdK8Az=c}`r%*Dyߗ*: 5٘s SNqQL\F >(UT܆e^ wo8[2~#>$:y^JrFE0i_0I'T:pqFhU "VBVUDGvۿ$;f]%Q@l du i[-#H͚ɻ7j<11 ݣ1aQ/=V*H ``TH98@ ]js}g ŔѶ$,Cye0w#SjP8qK gbKdh|E*''UUkZ ?{\-:s&m>*TgJtט͎dz:BLٲTT߮p\*/,vO 3+9!ueq"*]a:m+Sro>\G5A uvkv'}M]O $[Y+Tǝ(gɤd(YɂyݑJP=Xk ZAWEHY$|JM= a9Ҏ8S)&yAœ8>g>[VVR&XjmgW;[$*iZ=5fAyNXه ko*\o*ٽL0 "Zl|Lܸħ&TQ{?˺]TZ ‹-[Z<ۣ($mw]Edsk'(mbUM\S6p΃plIh5*fF-n M ՀF3_W\_47}Y#5^ F f.؈KFZ++^ry#u7V n=;~W\Tו{\۶!\Dx \t7bs܃~+W{-v5V":ru]H9BW蠵0*lU//;JH9yҙғǂͶFlLK 36n3~XrC3t V7q\9([=u1M>9!Ln'K-Q%0e 8CYv[Nsi^ [UFS>6yϛX>l>(vunW qA@Eߴ@k!mrkE86%gH/1UX,`4ذ<`XʦN\C,k5\׷N&M5̆R ޤ`;I8~C U[vsEbmNF̙\{wBFY {˂|0و*rit+A^[e;jfCRdy¤r% 3|RWIKRGgjP$&4fZrH`zh#wR䱻E !JrsX ğR. ~bٯr5 N@a~a{g\F$ܼ 5/ŕ)sː4φ^m@*G;祇*5^ɊDfOWO r w>YL, "G`T]wWAwklxX\/D aP?7ϳ; dzʤ+ xll]_)ZQEkUďTVLZtf}!b}yoVʲo {|q ^G3{! 7B㫧{g  o,NvgG_)OG@d&_A7p\~"^& I2<J _VU5_(aSqvoW{1$SNuLTy~;^ 'H?೬n@f$mHF3a;l& GAW0]l qgh_+yACNEgUzO7cӄA_]*n*e1X4&s ](ߝa>r_uLKѯe j;GǤ;?6W#ߵS{+_g޹yTA)‘ܓK!}]kh_^vpt< jjݿ^̍DcQ]Pٱy| g=CzhPc>pCn ԾRJix3cd[;D4]g/Aw(Φ`tvgOk>|\t谨 qSNThaL<#IWWL8˜,R^.m1`D$*;GծTU_єjAfzt&Z"} XM갥QE2@BPl4MiWW|~yo߅y*v'0cT} G -Xh_-$Kr;r" "p㳷h & iZ();Y;y_D97/3Gڱ}h ==]*F>2N%N:i(~ z!#m.8A}u >_6$& auMܞnvVѼm V[,GΣ cd%ׁx-n;u}k=7!marBtAZ0__.yHg+6o)XǮكJc[J e)‘eelw= ;[JVZg"S:w> 0g (P4@ bÎl` \*ߙ* W"t`( Zl-!шTQ;2y =F:u4-&"yxbئ xSGFa B_񻤢8@YK-^??*ʩӋ־딭yP'~ b90ǔvVp)5MwpS]<LGdH-aQ?Y~IJCG24}t,grr=71%ݚ:&T3r?`I3RunF]+5-to>v(>l%#NQ,>*#(7VYr[SD5vcN*ju۱ {?]9ݼ1>52*v6x~ 5ftBM0\smLdӞ  ɏ5fjls{ ' Y,9H8dEuIx'B2:j)4>9aw>gSYf ?3E2rr7W([Nךn6'nM\EjgnrҴ/|77Cm]`"QnBMNKg-0^}w*N52U V%֔@Mz腮ʆVY=!|eݏA; 5e-Tl {xfa$y8~kae6^d dUW6iG`1 K[DŪ CҘzaO ~t s3/`05exKlrZ&?AC(լGG.Ixj9CIJ]赞`ĝn& z 74)렩I˭!tI|~_Kx:[y-lB6a4 YiX.Gɉl?,L?hv^`P$R:̐@T R~,5x8^SuEX.^\(ٸ? @yc L< 嬩\h+8''W8(BY|z2lIKM@6l?c?=7uFbIgݒvf!ZmuʟLw^ /OǿƐT@~ñ+@_4d9_ 9S@4!<*3! 7cM8oC\E3KCk@;MKskPO33'{G?J|=Tw5<}~(cP]1?GzWY٨/0Čaeδn):EuLMC񏔴 <4EiSyġKr䷔cAu;0ݶ2btÜF~L H Ms5|j겴_1~1No9RSH-jS`Pm ap8̬pJ{/n):]2yPsimR$0Bg/!K.)ܛ| 2\[M|Nƚ2 Ί y|/jb_k_OH1Jgs$|U!rg{v=*lmp480MKBSٰ/p!-ꎚ1W1cZtOe.j.=\4EK)38Ñ4 t{+kI\`aj|803^$EF+ϺsPo=ʅд̟I%{W@&Y'@Aa8KBAZs5_Ob/JҜp1/|*A0߿*6J(+KDrp$ZDW(wMcPr]Gn  @֎CPDa)MM{IF+,@;q=/.85 #^oʣdU3; V;3tK, K)cOY(b^.0w.ZO5%w }W WP߼+њcK2NE{^@̮A}V ,Tix@)8b_hJ)k#Y,@&qȁG3rIuV3,+c|1 ?*W(ʨ)9ՍІBN5_6|î\2 $dIE鎎DI oQ] %~`T_&9hԜ,'zB1Dʘ|BDӟ"A`eǽ†Lfب 8B+icܧN.݌.Q'hn㜄Ubȉ_)/vvsFi:7 uڦ2nSwhR|8,<~,ƭfM:_w[ zJ-y_!Uq7U~NoRU-ش"`A4ݛ~Cp!=?3_jnD'JD^ASB5Jw5@Vm:Ug~ ߴj!hwD{qĚ{]iYNaOCtգZ! d˨ =.ҝK~Ԭo}їs=Η0˼˧kן&['oa8IqE'j`ftMRersVL*9,Aq/*Ky>wL]b^$| cw0dX\7r"5W1nDa ,1wzQ+K"*Ǟro`\GX1?~PZ/.S+s=q4]` H\O d8"SCV{(G}yY#U"h`LLtƔbYƂM_z=is\R2ӓ[.5zW[6incnGK+{V$'zjkHxhx<}ˋ::Au_qav4! Op08'g%nJ¨?ɞTaʡB %k[)^@/f>'w'BX8<#8 aj"PF, CU ) Nqf.loԯnZTZ%`0*͜\h? ur k a˘Pנ,':$;l U7gX4}['I+D[ a?p["P 3&bAؖ5K$+@vO&Oס飗 kǽBx 0%%e\zU4gkqJ F( # ؛iRE6̮K"|m )2iA/ʖƦ ,y6anBnK3[OuR&?/x+a%{"OB3ҿ\_m%өk! e|%x*8'_z,:ԜqFm0E[e@>^^_rß"aͩNX}D\:SSu+\-h6"~>a%ZNE ߉QEXi`44 /W5 Άʿץ;"YH:qM$8 F.)0QCx6Ũ"Jy.6-~[w 6aԤWC;Ee5 2XAEJ~ tNU'C0QGlBtE"LvIbL.h }C0#c%8ʣS htqE82~|?1E<FiNj1 )_=fkYALlF֝ڗeA̎ÂUҎlÿ6H=E= K"zԲdZb8~*QW0m34lJӬ> Z2E]Vw (:uVnߕIB]/p>ֵ})Տvt-.%ѵ\ձ4byoԸjx59<hκՕ݁ucG[lUOcW$e_VLZъQДSEY\)M6+C5.{g:38Ranhnz͓"bCj&+>!,OL~n]ᣭ(#pCg\&90MԮ! ~ŤNhjK/A2;'YpXY!(b*_8“ ͵\!:9*ؓ)t1{ѿapV']d0gy Qʿg– z>-^s.2Z2eДB-s3dOJYQ!H jilnZb)J:]:TF@ ?Baj*M eئS()ǟ*F,E?]?pG2${ZxgUM}3m >8V E~ a1М4~`{ fiV4{M>a |v+,ͻXڧ[JRdFt2?cBZow`ETA)Q1ylI֯S3ӉٷSPhaac7V e2銑(gw7l05'9. cO W!i^+~/A 8<_&jym核X-b]1ZX‰D BH_.a;eA]TA@Iu>>[q{uj{jz_ 0Bb®fr a)E8e-b>Q.lZEX!dgil@~tP#WB1ys(2*,䉚ރؕ@&: eTU =.9UR1 zl2lh'y_$H؉ v?Ȍ-Y15z:6ΐ/*.yX`T!TFTAAn0j)C fͧ\ }M\ 琠iߩ0 X@ )>m |t\*fl n+q|KW[1fx"a'ӡRmo0Ot)w]4L GD29RY&vsgV&@G/lg& x>Ugٶd˸&[㜫be ec楪-A2A$x(veD8_+NN}xlĔ_N͹1Zɢe.n&K/=JMʯd4FR v?Cz~ Պil6+Qbsp6ZYVo}_}5!u޶;ܞ<:ZDq!\\,f9*\g'ڋI] NҠߨ28Q׸& ,C\1 *.o!3x'L%` [Axõ-(|K1k]ճ#+Ob|Ji})c "ohܢk#$t1 %2LPvS;W<.G<O9z.K%;^ݼ4Nh"Ѽ*Nݼ7|5p 1x )KhH7G7Tҿ]gd=#tǭBOR!}5hR^ҙ0h*]vK0y<l6[.V!~JD-A"vO!ey*zv@;I!VŏgDђܦ +z9˿5A "@%t>Pm+/~qL@ uε=r $nWwܼhs^G?Gk5>f k_:t)@h ^阻 U`J62ymaa#7 yfc,X׺v? Z?\9Zmt?RU{)P9`UH.}?{bD7wo\Kds>ٚ9MBc=z6ʹw/rX~+@^)1wǰV3t>O7dx Qg *u\[Fn;(nIX}H10/t/ Pݨ0>_ZJn\uBE[ # SpH8N<'W $_r6R3 Fũjk4A: 6P;3u#z:ca\`{ %݆G+hu @)M0h#wDEj2 2:OLtŎ0"Pe\^L-bb\H^֭}2չ3 78gyA!&QpR-!8h{>61KC&M6=~3V]m>ͥ~% Qcڜ| 1(֓dswc[q5\S(uФ^\L3ΩLuYot$|1P.yg?֠[5A11j]68<ϣnKZp/@;_cqY&(|mq34&d5+g]aQ=2Ttz7-{})wf`/+e'ϧx͗T~T}I T{䓨vu^^AN4"/jϫ[F Q^Sw άS8=]CZCKD䒦Hey1ͧ?ll lDN/0? ³)@Ѝ:1L'i;MV:*O ]M-e/ʗiGƒSqC<-\ɎۥXT_4Vj'NO#U+iXKsJfmAY 4-7Sb˦fZm $i _飃+wF3sӡ-p/p`1D4+]efXj ̢KD?y/Q'E'Lfi)a#J*@dz,5)62+>AET;eHסʂη7hr2]=Z>;e E-g1sQe2& V .`ShG%^y5'%Iנm;zV<%=ߓ& dYG5'ezSCzN$coUuxޑ[l_MGa|.y":irhpz$?$B"$qx}` {(1e7误Qsn^f,`fuZzE{1gX?z[ ]$9H@;y$c /Ȥ *qU*A~S]po-b3&8H.]~|=)G!;+XPob(NxӖ}.2{=@ݕx iHQ2i؎[ - 0I? Xv8=R\EgB>RƊ)NMH[#t\'NN%?\U^áwKK=2z NcB6%\nfUt;rqLr IVH"9!7vR /4^t+dlu_գ吱 Y'e dP+Tv._b}}cr<ݥfS~cFwiek, ƛif~t+]AD?^R+{ZH?K6> C \kY(gZAk~̊_׏JcYʺ=ؙR%7 g=Ԛy`)б;\;JvUFM-UvUĖvQ8P^2(Ĵ3%df w&AQ;ZJSB)Gß Ҥ3Vn iR<:X7p ف?qxw^h; Y 9ъ'9Ot4K m6 OXE=4ڷҟ_"V/c P ׌9O /0~ؽgG؄@}LΓ d"g CT`c|Mym'wNyžզ-|B0_ma%3UZ_*j]0{+_ݾxe#P|k j t| g|C,w:doul_nRES/سf#.Ekz|A,^wE._;xQ7r<Za&/9Am^8te 4i/&Ү9I0ccC9⾅痦W{ԁsB\ Y "3!;K13; W46"4@z<c|2= Xf<-y>kӉ 8_|i }]aVrCZE;&ZAs,=,>4.{x,RObwhSbqSq% -q/9Ɲ\ZCqU 轍7Yσќ`r J)чBKnk<|5P=>: b<8½zgpW6IQp^ d>ͧSQPW5B`Pm^̡vշC $)8q" 1KN4iiq6w冢eT3I>s`N rn(O;\E7ӈBvQR\AT'Ӗ+)S}")Go 6䥘ʡmga= '/jrg{F(=moN B{B(ŰͷYzVI ThRbLՠ ʊ9&XgOl1 ~]t csKņzJ֛;tHqUkp M\94Sڹ F# ZboZ%Ēɽ{|NyuD^?}Yr&?Tz i/M ,؀.H 87tsY3\x.`%ٌio!K2e*Di'D RߛUxˢwIЧ?|СI`m*41''W$*35B~3 L6 gE6v8!}4& H[!&$T+Rl7*x_o%7aYP^y@Y)7.Q!aELҿ^B[+1[{EHL\E?QIRP㽤\mk_ܩ%rX8lQc}Y%kspvlJH+Kt+bT#PMi7K*g6n3Wi2-8ЅTyi}5k$W>0O⧈Gw$kF7Lm3#4C#).LoUxtN%UsRs~.xxrH"u9fYhxC&0Ojnip*S)mK# 8)(jء/_,JVM9]~ Ii##jF+AT b gqҳ^`M>aQEg?Qx:wi}f7ywj\3sP>5ޜM*SI*{s2q@=Qq2j:YEN 7.uf8~^b1xMnU.T\0@N7:x6eN':l֌j63#*=*ė|`rrBfFA9CtJZ?^uɿ=H#/hpUT&14EhjHԞEqQjD:ljud gXV0l[{tK_rQ}&i-)2ZiҸ`;<",Ϳg7jGN.qڶsH_'\ @$Լ^:%|p|v$&p0jB72q `Fgҡ$Rb`oB'8R)>x%S?Tf\?0X5`:;S֕ɬ{iؽ}?#Yy GN95-ϑ w֖<?t/rslibc u zk#Ev}L-H`8S?7_(a#w/k^hEwo \]^JY N%G!TYfZ4x(-LE.NZ[!"~p1@TCRCM19cwiN1(lwEw ؎qB^˷=U#G=Z[bW eI{s*&,?ex{mMz\f^r1jbsy=&~gSsYO)b !OpH8x NqD:ÅEhϘu ?# kK:jrwQXF7{ڼRDSY*I((Ŧ<UpS9z Sҳ8~'xYxP\\ʍ)<θL{&lDo'fZ &%>q=U_Bz]< #Ӵ|2)hD Ē1GFʣ a9dLʄƧmU8)|넇= j郒j7_#x%w8Ϭva G4Ryu.%Udʿ5[3Jm$sVB^d/FǵIedrب3pk±RZ ,*st4Wy|)U\ZJӦm z3—bh71'gܻxBT;;7d_2{ 6>OnfkYB96 *Ue][.Y{!^X0 i ,|!{bcxx0yU{ 1SkqĵcG=)Y5&"cgQ)NPR\kٺtJO;[*n0Vx\(eIQ G'D3tFjtCϡv$ޜlV}og  bwe-CYI_Q \4BK 8̥ߠ(7@.6Ck~y)7_pڿ}b8`o)׹Dߙ; ~ |*Mn6&dJxV36)I $|hkDϠ+SuAI߻5H%U,Yɏx-yDNY̔k3#Uƕ^ &Qt3 s<ЯOFc>#wYkهMº^+#yz]|ƭ+ : _棠` hj!gƁ¬R񮩘P4͋ldr;:07晟'IdYƭA1|<`Ӭ*]H>] u;VFבPp2O _b|̼Uj2ؓ2() z+czTfNcw^>K|jeHȧ]{,vQG$A1/f [\úHJ*bh4tݏܺmTMow7!¢f>lz1NIAWCtDoQ@@53>wU4W0mUc#*PyiB~P:x^V3G$2bʈ)ϙ}$8tŹQ];~jf<} ) s$ڛnviTTn.i'2'}_n3@?[-F h>eHZ}:љ0̄8C QvqOB'JSr@{hVuեb1/i2ʋ]%qL t`>ǝVz}ԞEj?Hs1xj tXacu9 gײ` yi`ϕ,ᆜne.#yC7 wK}ljJy,&iFJl9#D -}>(**i!`MQ̀ .2-⯜j(X ruN6oƸPŹ@qxd^DmkiH~&-у~OrS~ȏ:4+Kֈ0hS(miP 2ް;WbL_AϞ*Q(tPL8BiOmb0K|l! /?Ռe6&̿?"4zZDv'?ܓpwm6THvxhk-Ug +0sWNO"\5O 1a4e WAY?u5Я՟$2ߒb$ tl6ջ *|8*c wg)&?ZLvӾ|~ghwzPlŻ& =]ӱ¨T;)e+'X;Ny Y/äBeTpTUmmnyk5mX*ѫ^m|ẉ|EB  !' y<-dD('F[2f폺Jcd\Ji[|i{fAL\&{'m#M }` }{}dtf;ɜwCTWJ˘ Vg`gP e=ϔn^o|M&w:ZFyxK b-uAOؼO!Q\R* ш<a:fk FdpGߛrh`8-30HAn>=r:*=ZTTMq^)anMOi٥ ?_iG΁z9@EdrP&6 нOtKhNhU?A@~O ѯG15 g~;.N{; ~?3i q`ITz>ӳ7ANek(":xѩo|~T]J@k #7ge"m(U熄E)J$/ez-[*  o*!̕+AZtL:qh*%xv|h߂̦;6wϐY8SF3`%G$8jN;\ZyizG;{GmRvGc]|_Q;߻MXJޜ$~[{n&|Zxs68vqNn2zsPj,Lzr5B#Ɲ`xoJ4[3`*jl÷_yҎ, UBoDw *}DXy:yURz<]V ? s"C?-tg;xP ` PSU>VZa7 |0zGEXI,;rUF9ή4d -̆*j XQkpbD w@>:~_݂h(޹ǽ&WTD17DǕRuڻB#VVvi\L dܮkghPܴ@2`vb8G9`]`WlǦ~ǖCkdU pYyY\sbܔu WaaB`Yd筼|w]e>#~Gv.W}X]e/CX 9k77HXv{wN0|wުucJok)zTbⱙԀ6`}S򺨶!\k#'0w'_°1 ( nBV/{.So;_k8EߥbNJOp LQWGI7fRK\V$7A K^1972#RtӓuDF{U ˇ-g)7 0J+mL=?u2wd[Qt-$,7>0)Y38C?.qQw KTM9Ԏ&NcZة2FB!Is y]T(t)j3ĺLJ9ά t9m.`_J/B-[r%TDQs萍XM/Ül-Oj^k@0Dȹͱ%>^.0 q+߼EW-g%F,[ Ժ%V9[HY&y8̓ހ 4 ):TeҎE $"d k(fvZ4e UZ݆KS7}x`( V jS4i5Yq*実} qϧ%0zB٫_(}C$P芵.b^J:eIr!J;E#s'p%rHq@IrNqKbǏ \MO:k[4d{ll>2%Ѹk&0m}'z5r5y˨-Fs!(%ڵ.'zDF'Wy+Jí/Sjz]`I=EKnJr|\ Q w QfG}H]Yƙu֙Gvyg}Jya!LѾ?>lqۏXwwC'g{$,A64@ۣ6T\V|]J )~4C2x:2 8NV4CLvIed F. ;|G.nrz/Bzj oC1"pb +x 2_OQXIr?5+2}+*l>wrMt ,^`= 6i4(szƨe/q3\OL3Vw?w5sz.Djj X~4:=Pq9δT(~etɦgEFa7V!ޥ,|0ңMUW>{Y$\R3 R&{Vc!㺱vZ~߭!f9Z߂!P"RQȔi>8sA Z 䎂;TvwͷIE)M&fzCƩ\]{;m"b=Cy33Mz*~0`$'^Ea%AD"4!DuL\T4uC)xW=L;y~JIF$Z-C([IxhwS7j SWB,N"|G rKSGm;R6`"D,d|Q&g*Fk&^~nwWVu5.GA{%dI,y!d!?j SOT_B0,\t19-_K$_},#7 VDĘRcrɌbJ`tdWG9UyKSe8k4G&aف *q~ʷ+ZtàK>jAKMAK% B{mBH㫻uSݶw aplmAB*ԉE^i0QvH$\^U4܂lAѼf! $L':_IOn` 6ӱgYZ07070100000076000081a400000000000000000000000161dc322000008c94000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/KS]?Eh=ڜͩ]/ԕ5NBcxʕR $;JAF-L z/vE([f$C(QpoW2AU>w-i8 sp5[玣[h7_NuUnvu,`^H)!NyY+ӍVx4R˔=߹9=.Xʾ7 ÔY%㐆2dhGMV1HvT=r)?wLZPU*K~8^؅̕'#@ՒjxreK_-v|N>;g\(7F/ٹbX%^UGtWoԾ=9a+~Ÿ&0ѶD) $~L:6 +=XƋ1zX|G9m 9 "z!/Jͻ{KGQm4%>vH_( ,1A5?JgixqIyz2V]`?)g~ID&XF檐`!45wBHۈZOdF?}b41wKA)6M+~ҏ (à=@ҫVj_ qN+[CJbib!հJ~LQ^2̌c?wj㟗7#4J:6>2-Qf3 3uaq7 .uz.jqbQyg2f_Y Zv!NM8Y.@#}].Be=s%MN瀶O4&i @abw*,3J73KωYHDg s@iu=&#]2nBo@"''O;?ژo%cFCSj}yH6i"創B?% ~T%] 㴪JpIwuUXcCڤ/oJX@DᴰNB#JJT5<4ަܦB_bN>Auϯi+M=\mǗ}ooz7z<{@[4Ҡ(бo{˔_\w=L>ӽ/N #$|dfgmjz#zT&P5ٯќyvHZ z4g1I&~"Mݟ3,Wr-nSJe9yѳor- 0+u/MZs$M?''24s p1l} ͹*˨Po0O{Sm88^>'"k9|hguzꚼa;7G5&X 8SIgI#7H׆o (@mvU g=&9xnSGZM',֕Ak7'BՁpv tGSA {]1bkx B{D\ec8U}/b+QF5/FQTjO;ƞA_hb:swa\$h!K o!nÆq&0>if!w-n]6剂:X1ar$PIyWMsA^#K-|6$Ns[nȿ> MwAB.SWQ%]Di_01hrڄK(,隕eH7+ay Eb;AR]o~.Pj0㦺һ) mRAZ~yHISk\t6Jd~zI? ܉2UF?顋1ΕT/ ? ?wk=oòd$"* hmyP؉('%⭢WLo0BIC9X $/T"< P,_jZK L=3TH$Bp"pn&zT뤇4 KP 6T?Ln['F$`vxU$)1mGx}o9C#ى:gس]NI; FN*3G2n\;3К..lrϢ:U_EzsK q^daL86ARQV"/ Lu]Uf:y'{8ln8@=jn%} hG|.O*xYFS#2IB߈@e/XuDZPǧ)t{b2ޔGchlԏ=~bF.%#a{dF ,4\zO&+H`5wg<#]WNX\t}#1:kcQ퓚QJl,%Q7vfDx(i x_ T :9E^!4iTA+`n/  g[?Lدu=W7KJW;WSߍ`i=eʆĎ;C0ҩ(tn<;c_Lk/D̗znu.֒58Z_Gͫ SP7,6sR_01&h 2 l{S` d|I@oRj>4mwI#PYJ g0̦zR:^ϷWI,(\׏X(ƽ>*t!Z4QeMᰃ9\{5` ;&L[0Q.$3N+e۩͔!Gz9ih,1-˶u7Ͳx@@P$Īk<[<$s jISsr^ c4?IcP^ ` CLcmL^oO(gބ{Di jpAyP?C")M^Y1e}ŧO?2/Ti*ފ_|#:nb, PhsGVZBzm g@4-7ռ>FF!"J HXzU "sL]v5Zg\H'z0|}Yv >wB)pY,Z<nN _YR&EQ>CꯙDGT-f&ZyEc}ڡ%\z+XB~ψ-WQpanpC¼z 8ɵ:few R e4/j%$f) x{\&j!?כk](0 IғFҙlMC.]BOwW[04"sڡqݯz(n_{Lm7z|y3MNW2ѕ2fzPN^g k;zLǵ]4G=$qJb,n3"oO_4}xя^~X*. Qv3eb4$Jw>oKXTz̢'ĉ ƃi-s$4ӵ7XXs5NJR'$ۼX{`T>tNwyf`x|ۘ|F;ATP~q i0JP&1;u(\skʪ&%?V&IOetՁ %!O\kv} j@,wNι2P&^AYOB5Azz0m@*o)Na^ꁂ/h>ϫ}t9u?Fdc/@qղEQ†2u"jA*` },fqhu;}9Bq=bV@2Ѣ0` W+~ ؈JXdX>j7m +B tL&QxΪɎo:3VHl ҏl}|Z|36,(=UbiQöY]H}j#D, $WED0q f :>33;N .؞~vl7N(2hbCywv'e[驲Q,-Z#ޜǿң> Mj4ꂌm ^01yZUhi>z҆TٞH7k3KX(za\yEɌG:CSڍu*<.a ƾP 2{!W]QC̆$S ;(|. PRz 7WdO_c*[t:֌2=ҵcq]z*[8r…ͮ>+(7 OVomQ:/*msJ);+z512D5^,@)KeV7DFKf%HYz+}=N_ bH\Zֲ5 kFZNd [?iQ9RYrҀb*J'!誠~R F, R3=ۀ唓467b*NT  ณ@3<_71G΂A-y;Cz! zWJH:H~159F EG4M`N:8>:%>XL{]=)ddgk}0[߬= IQөi$Sv"V 5EPfbauAZfr>P{HG̀n>9h%-2yɒ"4hv-,~{(/:v?łJ/9&E s5}ԟ0+%mȷJ7-) )O ,@qx-S zë #dTޗe\Wp}Ff.f1OdZj >O:;suVS eA n>;3B`R8.&ϼ{jbTnlp}ߴ{+O؂U]H=͛g#~5œ rO[[$q=u 2QƤ-C#@uq q,ΆPEO5s;F9N 10NZR(.(nWLJ7Xw7j?Иүl6X5f-z>x~R?-?,yވYL0f€ggK`}G*ou fng7}*mRmYW 6ݒ{+'ރ}jAGmv}R@::7RP0=cw8NTppn=djo;?c;"/֟tVnEꭍCg-q٠<\94NwnX( BdWoRǡpJ$ϥD0QJY ΅0XH&dq"N>c žϭ>Ow~tKsVju [Cj85ؾiegyGM>E,ƣfIbYnY˶CLrqMwPg|9c_Kޠ3o(S\Q_9Do71;蓩5!nd]@',097|0dLs~J\ޘ{ G:DE1ŨzC茺y~^RZ U%y& ^Q3W S;E[sϖ^O4o. ͧ*#W~5,uyHqw]V!1 8B4\kOv=p%ވ%nlAPDr"hCys5F:ƒVI㐔iݡOb4?}fN-3fD x7 Yo?Mb'/Ɯ"NfDDǦNe_:$K?NDzrz urS~+rn Q{y,|Ksw*\r g'Vې `(F" Cq6wqr /w|@*-@3Wh)#;?+h=<&<D9c7[stUDdaN<ە%e񨄡~`2ye7 i5o$;0,3@U'jwHk rrb<'2:1-Nhlk5N HCߜ{ +sqJ8ʻ(0zB vrf=Φ(|~ѿj.AXBP{A>XGo`|m?b!ˇρHߒi5xV(:D_hNwK¢I)բ(Pfʦ5)^I Y q"4Z3I{>@ǘb9AčGUkZ@ng_?Tm`zO 7I%B@d{"WI2i xmS8m XNpDC9s˽APGM`"[K+,I|#D~m/vXqE%gá\"q^\ݝ miz6Z淈R&片OZՆJ자kR׌.:5$2?klYV5kJ2C6% uDGDbr3BA;MaAz3ѿE&6)CF3+"uކN\. Xž!j7п`PN8:ܮ|֤=*]ܹK:MCu"_Wz\D"1Wq`<=,&\V)JS`s9Hj*TQh= WaIN*KqdV+ %|tt@{reyfh/L_~oҶ6> 7 ><)$ήp!1a,I`^/ÚWgD,%TV&GOКZm،o)MMi^soiҼ^"nB؆ىI<^g%+ĔE0Cxa馿ŝ(,}!K.j;`BEFH^Dlţ2x#)'b탞W(Ċ8a0<ɤ8le;͏yRCV޳\Єͻ\&L΁cM"?/`lYI:F;8 pG5̓Rtma@ELz-Y(Tѷi䰫y3eA*RIԹM[ G+:Ogk7#c8Ul"GE0hS^n>EwUfVBkgfDȻ2y]\9e&'D" %Qvk3ڈ~=`Tc(j2UŻo+ Ǹ5K얐᪌ tF EC>T{J56u>Ps&!ɛ f G4p1f&(9 ďg6LMNN$0\EfަdqW;jk1ݧ 뜿eÑ* R|f;5sҮW s4hnk񸶿'Cے7$H&4T1F$~N VUlː<AZ-t@r\h=^jynnqגA^!]QH;ǒKEZ37Q2Yn4`!W{r- )+`:m2N-S>\ej4:$<2k:ڍhEg Zk*c}_u/AMj?lkt0S-cc7CВQ> .8DxƯ+9" w@ ōԞ|D^6 *D7 lqy.%_Z#֎vG8 0+mn Jq<@ ͘=RmZw7t;| Eug]pi+{p@;Sױ9qլzz} ԪM5iLBkW[~D?Ylů 1-(ÑffFemd&T̞2! Tӳz{y.3 EZ= -0n9oCl&.VQ/B +Ѵ=Et>Zzw'̉-\F׎?n~̒/sOs:x(ܜzhoVD=6~;wQS"c@+' G[[n B.253O%_^ ,M0-d$}R(>*8*>K Nr%GJ9H"!y#Ps>z@;q la>*zJ*qPY-To_SVaU,_"ʊ˹Q73JF0D]; [`i ^8dAMM[յX>h}#7~/i({;@pç!mʝ9o}W: GǮ)h1rᎌ t B0su;K _@OS %a8u5ĮMc"&D+H |TO'diHfƧZ>̼n~@V4[&업/Z^f.ݜYa' &c:-9|̾Ąs@7ci' R@!FuO672`%A#2!Bw_ofh;D(Sw'$ o;l`@i*{ kqlznn(NvZ5>z+BU/O5h"nۙ)zvt}i.m,% K+ISf; ,-ZPFĎKB9) / '*- SX9K@g ƽy{#_kc۰C6`XZYjf͍߽;Ot5zuiX?a<0;/ _+8a ~%yՏM4 Z(򃿳k Ag4JDvq"N *H6y?t6h":A? XӍr͖XXa qa?1l5ny<R8pS5B(/bi9:P| |'EW"dC5ۏߧu$Zi<ʟCygX jڷ0sT}V%e%45Ufx=18S̓A"ecS[]Ud0{O9WYr~U$]A['"IK>H2T,V~AG9t֒]ljLxYsЯrq4Ukl*!˾|Kc2S1 oV4U _vYB]1s9 gv%& A{ڊ055Ш, D[sV=T$h A`Cf΂{6b(e8uMwq.Mwh Z)4z+X`Oi8Y-IEqP0\*~JpWJ/FZH~YGc]5ʴĎ25;bRfӀA9`jGUOӑIMpS[%PڦJyT-9MkFwwbRp`"Zg6!:!b׎ہRȓؽC^8R~!߲s[T<>њިx|sԡ/!T(NWhL:cszz)JS҄\h_+w?:&G#^I|)Є]CGJ4߱ps(Ϩnj[\QpQbEzCv>6\ ƄZ*аwH6v=#[x.jwu6$M DaN$jyZK뼇@vH"cNJrҳ缦!rI0kT<֒ӈ؏=9@39`{@t|q[ʾ}4 zѳ9g]ryHa+7<"Rib~;8V,Rp*uԳ?LwY=kcѢ-5ɒM*03h\:=?4A12yf6`DŰ)2,m4;=Wsyau[̋N͇ܯ݁4 L-3PL,Xj6P5 |BFMle ^b&ފ/?O94tꎨ@\Q Jv!8?6YϚ*aAU>+>\93-$Ê[4NPcQz%BRReֺKm ]+X]MvUG,o3 0Sk='ٶ^GE˔ԅ2}NJ,b9Gm;Ǜ([=ϚF c_i ;+XHvՐdٗzzX^Ɲ@ ݋ǒh8dT> "קm?-YDu)GbC Hd,u%I狡ϓQ!}iWw0os݌|K2C$|D͞j)LU|Hb5^5r\"Uӡ?MFf5o,B~CRjU9{%ӛ,qw썖Y= T8FaI~I1K*_ceK{ .EZ`Rx5*}GL/g<T!-˾6ir@͛bovJo[KY?B`2%4'"sT /Wgjӓ%:y(8_鵼:F6k&n*Gޓ|ߘ"IyZm`lw@#33:Sp69e֌[lM?N,'IeX8qNc:=-~-1YE~9A'L{%cʜH|N,a3GWct.JDĻb:[nHmF6\`1g.&Ng}d=t:"bp^gSnaB1 N=.QnCT w&s5X*%KкYu057fkg߉L5yӁs(g q<]t#4_ EM<c~ۧ ~֜ʈ4%GX8P *%ݺ]%5@f ,i @;ے<0ݩ?^;h[QpBkӲmhpcu9ZKW3JܗjkR_|Bn :Qw:3{Iz >JU~ rbUă[o&pABg%XcĤR>){lT>'e8朖AP*I#Myee9B| HC1v7O (z/vfxn"/y:zU< $ېU ?G*C֛"ý2GYj哻@ #ӌ@":YCCB*RSӦBfiRNIK?M4O^JnY>K?rtÃ(( ؏+'+mv^Vt ȔMhgOΕ:R%P+ QS˒c-%ľ%~wвdɤ۷mZ3rCiΫ~qfsV7PN:#GQ{OjkBrSz!]8CDKGmaZ 诘ȀS!uwenBUȩ{sLmb&U"BȰ}[=ّF#o;RsorQRՕ? NOMYz벦OQԐTBh(U!g`g?( @;AA(Ebq6],]<0 J[>K`7;]J0Uz-]1aveM8TKWݫA9k(`JKOi|I!Yi cXkJy/!XXb{VکbT  EYu?.Ydjc(0@1)0JZc1u\ia[#@(Щm nL΋̲I:l.wu'aRVO+*]dpחw*CӾ@7o⊥Ÿo~FKr] 3BF!%B_V F,fc4ϼS\nVFb~tPLD?si.TS)\L?AUB@|[^1xTc/[΢؂s+1RҮ}o>c|r 6ԣq>*Lug.SOhyr '| .IB&8eyF}@T!ʚƄl[0U"x3$4ښ4TUӐ,T8G_)|dà@.d>)i*?BLZHA46x!xH ZWº P9 ގ舟陶JE(%#zq @IG]==_xV ]Ndڣ5htܮȧ%ÌnFzD: BZ4*M5eym֔Ǭ>Li #BՋVej5B'dZff*f M/HoGH!mXJJ0UA:((+Y1o:ep=J6Sytekh]`~7yFbl rg?د)Ajymx~*=^Qd( 側q 4QWZl@t^W$6f(y,?Y4h!o߈Kd0CӽjM][;/!xH4@eU-[K }@>aΠ۱Ľ.;ktkq!I 6 X,OVMY;(lT^cMoL\I)Prc@@cz+pDBbT^T*g;4/ĩ}Ia@j*In0baD$"dGܶls Qnv 1]'~zr$D_Y%X|Hށ2<)3 #( Yߢ^xȄ(x06K,\!!a~4g%GrgV.#+d]X' ̔ -֔[WrVLT!Ѐ*sÍDG5K-Eϔ0@sS, A/'~ȵI=o!>6R9Z"]J+~;2:hY̖cnWOE7' 1c0IG+K):K05w|~&'oĀuTƞADI))BK)B4t#[aLG<ž iXx__:;Wk< L.@lvzէnT`/a +[xғ.<.GŃ)V봪uHSG2lźnM 0ᷨc`D@+-J E#eP yrx.ع#ւRqmgYp x*﬘xـ~}=fbsh;!Fa1Xqrexc~􏢕 to @=CVEQp#/ b-5uҡA/KU\n­1Ύ|q.Ȋ*~#L~AU޷P{UǶ=20ݽ|[r̢kC\j"Y:tna-ɹ.i3$&m<+x័Aj{$ Ŋ Sz}-Wi軙Q/s)|6,1lt 7wx~ZRYL}!R9 .] }0Ӂh Z",rU:ޛL+BDfqkUR ,v`k*ܞȃ" jiԖ]!.')J}B̾Qsk쭛xD0<;W\ h!? :ع~aSm8?g)ݰ,\XԈ تq-ӟ';QADT t KjMS77?W" ij<ń=W$..w"+j0eӺD]w>CtU9U/ڠV-8gb&eA?BZ5f`*!F]FLy3'\'x}X/^kwddno}Lnt"ލcbt M#q-!g<>kr&ׅ?6DPeB}' JpwkiI7LJT֟}4C-gm˻i~P"%I?\WtR^D /s[-+r(͞Qlj}5E ˈȼ܆ ٰҔޘB |ޘCowFuVS{utA'qv b|Vkqlnu0"Ôa}Z1srv4 #v"ΤsI<)P5|(*ϔhrv0 :#Y Vʜl*1M^.ph֡ζl|*x3]݌ мR k0Y()᯳ǒ;ھ~)}<ȥHj~kZc{DÈ>n[!ooNI_6l#j96lq"#$KƒnV[F TD@jcyIpmO`(T|F8וP^ c ub\0}Jo YlGqD4_!ʮ6,)gYI/q"|_wZm|Dvx1DK=iMon;< !OҬmI$hOU$Yq>z+g%,_|) hHCA8|,kW*I?6;zipgřxshy u)2E,2EKmOd"  ]^Z.Ѯm&N+'UŴ.4"JAMaMClYvҫ#P:Z9nHpƺL/|bTZ#cGN{ 1T)עSE/_OPyO)q ܙV@-&lU]c4qj\jMĿ-'U#:UInQ8 pW\L1hO.PV\`:nR'B= I[WER:d.T(a>r bbޣ#ofXFGxowvC3 &:XN5U:4-Yɫ(8q#P1e1Tgh''5*O#ݸG&kRӭ!+2dǮ*nK"oVI`ICq5?S͕y9 \S}o$ņ>Ռ0m;$BG;3.Ug{#J4sx8%_-@&zh &4c- RX؄~Oҫڡ⼃ުct/%7g7`H1DK}ҮdPUas Tt`6 q*b9M*8 %*5߅:ʲqe){S-&+IŚm2Q36<'=fH2뀪\1!{UZ] W ^3ĶuI^auD,h0 wo&x:ң066ʱZeX݀o.<]vUGȊ@pRR>'iB?k Kl 1,Z"i4(^i]ܮߨ/t[gdQ;yTAvxUلVHf=8oD5ke,j,OMiDchZXQL=u#lbw"IwϐP fxĊ>CrB{! 2,a>YA<֯& ~VzՋq =@e0 ̑ki<̣8l/=(Eq.*#U>uϟ B2'u{0{@7LgN2f9C4BtĢ_h܎( Ş_āZ.=9@ \6udUBĪAϘ7ן" 7ةA_?G亷 ʝ;Lq*}B5k~V3B׷-D* jLpw?3{i&5@U^y\Z Ճ,]a*# _^Tff7a4?u}QU/vdh1}@][a9n+UOg~Fҭ;B5Z2O`QxFoL0<ɶo@bK36eQ̝l5J ?!N-k$S}%~I"h|z XC`zH?@wNß8TzKդ!%;%&Şr(jpʙm_a@vxi$e}PSv9}$H ~^.fLϺ^d.ݮ"6/bҲ%Lm) Q0/x3?K'ÀK.fv .Wx 49 㳻/1 ˑ|ZR+PN<)Zji9=CAPAX ;h=臐o{oxCnQ]r/?6.6!HtA-aֻb[N2V 7dRy+, k2H.ꆸkʦi/Gv+9P9 -r_ѣx8<.G|oگ(q62WIv2IAСHnD@e x3gVg~v҆>VAi BϷ<WoBTuS)wBc S@! YT/Ō/ s*h T&e-)7yS\ca~o5pXO}}%LO^RFՉ=2.9 L^V0w8-?C~BOh ep˂ }S;ChnleK~|@l;v:i<֢;4ФQ`[6|0JƦr49%f9 )FK\#G>&y6*?-ı/0I 5vV?8a(=& D&H uXz#|+~|V<8 긨:OXy+C> f~grӤ6Ct5CGRgQO- |R $r\147W#_e-xYwٺQiOeqe[dO9Z21>&֝Y'7 Tk j7@YĀ_<[52Q6lE{ypZa1Rwz=mtA *?c 󝙌 ˮ}AkN˓N6!{ʫA(ؑ\LwcQw1(s?h:$oÜ~B5`l/'Z]%۲ʞ%"4]8'/=3u<* ݜɫ<0ڂd3)%wkyVdla|W!TQ)6e-+mLt*1SM0XJNh3U;8F#F8`C/7,]ͳx-,l9:؝rCD BVr##Sp&@S>pZI x.0Q(̘@87*ܤoFV7x`{,tEgjG¥dMC C% u 9[(:~9LЀ6Þ;*0'*bKZJypow+2lm%@cEN4n7IJٽg[Gb!E#{kwuFyK7**}K$4))o`Y0ьыH+sKX2HXIv?r3>|XT Dؾt1|K;3T^u-?F*["Y&]]{Ty`Sc7Y@9Z3M w_i%&5 6G-QM?^s=Am60ɸ/b#3E#o"p f_@;_ <\IGF3spg_PЩLĚC0 K/kNLjYFISe%{tGpk[Č'n2mڇyefw"llzXڱ;t6wʄO>KIEӹtn6IZ!=vcc1y;I .$Y OY2eSn׼Fmv$Mlҹ; rǬefKc7#bH N5XTph ~E30~h^;¯(%r: (rlkb3ϿT+Ǵd7Qq, ,q~:S|q۳7Z>foA{0+Z mNk3Ƴ%̚M˳A29N.1+忬2,>,t])?3s|*G"[Zf+uWCWҊ2o>iq ̷be4rq#::ymW:5VkS7 I{M<opC,SY]weGJ? LrT1`7Qڅ9%dQfʟ@PC@8쭏gt|i=f4'2w 㨲0\9񭗚Gc ST.1 =(eNxp9o0t1b[c b&5h(fُFHcKšޑ͑^DgXX)!I5!:qo/"?+,#|ގcտ;J5j3++=80m,F*FGJ|F$"Au|yJu&gxli 6Xew5ZLv6Yӷ ~G |O{Gb*'k],%!(QxwBk:S{D/\jb ƚd^x#_ڀƑ~{ NKIly(@>SY,:v$#Mòr|'T| &_9Rqz`v~%«/yN*̏x`ta~r`߿LnO8ixKoN"9]F ")v(&ZɑFB Twso<8 Kb>&o鹜82:†NhV[TZ$1qvfl?bv 6$opޭ6'g H܆Fw0C{ 2oӱvF oziۀ zz6dًrاǤ"8Ø󶆧6}O0RHPKۂPUT i4&M7wWEuEJtg ;'/n<'oe&G`?^y9|^V_G =y,'J9kY)DւXr7^M̚IH mAY`_2PqbI+M`蟪WX/.=!ab؜<8ymR.߫w@n?j!Kd^T7u#ue({8R)8 afz+Ej4~0j-*2Ňo}F`pCKTc5 3Pڿv6}۶E0HcWNmҨ.eu$5UӿM݈\BcJՅ&\4hӭx߄^kȧlWi4*47Ϩ od/umY;\yw]ZPrJxP*\].!ܢ2\b=9 jjhR61'9}tqK4e~rfzǙ2dAC~b6&[DWI 5yX&EG ;^Sz=o]EPϥE1U r@jE;gliErUma:_li$sN \<'Ї舚Əo*}֠ZѼ7z*_>˄=Shz**={a%!iM$6ztkߊqQXAZ3SxC.O3ni'X^ J_cTFjs|c n:h^%[D1"qp'Ӛ/y֮vi:4E`huY(wȠڌ5D{;i' ϵBI'=Y@tLO0}uԒW {GPsuښI6dZ 7;ah< 9v\x#F؂bc\(НN!>ygֱˊ4DSy$=* uBw&f/5 VCՔre(ф'.'Go&FJ]doΚZ'}_&k' A޶&ԞY!Pҁ&A #X?Jv}onSAZ'fA̵ґɿq7jzTvp4f[^N[qe(P<r`ȦTfpđMO{5EQ.l2ab0/Fotc}jX|ͯMzH2L!7o֪%{aT#)ma>~A,i>PɈtu`N}r!ɪcDtR,҉Ѣk˸`L:'.g&d1{_)5 ~ J}E63w_y~:v>3MJ0$T[z1 )#?vtxDz ݀ߪPʅt\mҐ^"%;>6;ޫd ģWa6ban-RQ. 줦,ұ}IN2;9s# è5<.k$֤SjzKw 뤤y jG6T %B%ܟ Tɥ6Ӵ6.Rm)'vavVo2p a&ia%np )ЯA }j纡OG".-n H D)nEA>rTQp*l0pcJĈ] СmUQń,H}z:t[!@a&[ƻ`ZSdOaKrKD:/@2aK&EjipgPkv1lӾ3id{9x@7m_rFރ͓At܀WD?~QC!hleP $LCj7Zb (qmc+9Rb֮b􍊅in7 ;t;Oioy$K~S ~bi״V/gm֛( {&WJrWdBxx-w-dw6Eq֙ ߮OxJ'xl*i+⫯fgGE[Juʶ;&ė]\=qJ.}]9<ĨR4ήM3RN*Yapt9ޕ ͈K nyE୺.wp65O6ѥ &jbOп2XԚ ΂ 0x˚<*^[&ϥU#uVB;[(;_,VlݓNq\|sr$gqFm>:.Y`jU-GiS{1T qئFcf;ԕ\ ,oܣ$AnHdr {a3 T]G_NN~jI'^]L krSl&RFV*Xǥo-*V8z#B1Ep:u*_t{(e#_zn%{K< +RW䛇'Ң#:E:2A} AQp2_ (l)gLu/UVkPg]ޟ]4/z>jA|eK>qwx:°J ⥘} z H9HY}C7閎.w:Q[yz_4d):CepxUq%ˑRҍmg4c~b8v%kX@\ @F/> Eojn-EZ=/ǒzu@'PK6iDT+3Z/눈XF=zי>j"23MqYfӪDn ֒5:y)dah7SHѿP0/lOYM8(PD= 0ݜ#"s? K4*̃*4¬? 8Ddys%nm>ʱ,܋BC閇znyS؉A*WĸI[krpDū-UnOU6zrJpq^55`hCw\ݣеL@a +n<M-[k(o6zǃ+ጲaaAzo5JWE-cJ cB΢,  %MeDBJݨ;ͪtLxX@p5iE`}XE ψJe=d)ςVQտ}6uҋ?YD? ]$h>)o 9 NLф 5"")A)>OKfPe@V-'f{X:6*!~xb|^|>CyZ+we#ō, Rāvb<J뉬fg+,2IUɖX0['vh PZ`yD6RU_=6{2 +)D7sgìfYYF3#ݝ=$ST$ET4MtNzZ4]xCcK.7׻%I͔i Ϭ34~q 3]OiOXy>J#r |st^Ώ206gf"']pBJkH]i#׃cC Y[3czz0ˡ ~p%rURBi$96*p2}U߸}%3ESIt ..-p =V-PQZmsn*OF3:VMX9`yMq{bwcsj7cY)-̲t̻k2֐kCëtD<.lJs५IJ!Wk~Ғ:ĿMFړK26ȷJHOq^&xTsxo[]/tut >!#໗YрV&&܍S o?{؊TՓߛ县&vYi ">=MX}MY["Gj )7CĠ뀀̯θW&JD͝l h00WB IL,{tq$Zk"R*gY)XT. ^)4sCR /8*L bᡰOxЪ.%dJPTW{Eh={֚9Lq :t}< 35x֧/N T+hK ݩ7)h[BC ω)j-.KJ_&,쯷@t}z]) >>dtZW2{(m̡uA;$N:/%`z?c.w?mԷ{%T[Q6nSk8g)ym+3zfB9A7#U`뢠򪫙saE /47ޕ>nO 0;vцW92@6sbfkQ+JKrJ&^Cbj^Əgs&2;G)̮CDӀ)TEF%l@жzQ*:K401MWmg@%ɥz[i ӔfĞ I (%MD/ "6R)F arnc|S{]5;y}U_2>6ŠYZP{)(J~WmvI*z4\~bE\¶!*E{a9%rϩN^۠uUomr+.x:LL9=B1q RG_RԨxH1V_Ąm&=: b'~z: W.[N4Y`jq/΅&&ڔ5bc`as=K1lF vm^'p6].^D@dפh/y% ?LX yU8Ki1ۑ+~^])aW鴓E#n2 ߝY(pe?u/x ޲c _F\c󛪮mu--”(ݺ1ogc84'kw&Y(W-$"s]yJagͮ=`Ejbk L&qsR9?5}c- '&Ik L Al ѪŐ _3IQTe],A$Dk| <+0x;\U4)+z?u>HW%'M`MLjA9{"cWd[_'9 Đ݃~bS7'|Cw2[&1ː͉QK+H؏@٬|h\IT SG#xLjEv5G_&͖jsji(oy K޹Щ\[͊\-ڶsbp/!DGW 2i8 J\A-Mwm˨͒AZxCW| YnPG5-/]u5+[*CfkKm s_Lzo3xd"3ù`&';ˢW)ƸUPxRNV 9\ܳxa73ke'(T| b8ў53O?]Z[?ohJ_"7rӾRĐqY);2^b?~B;Ycj^LPNU6g> >}I6J")ع?!>Tb"-d'tf|^YЧoQ{*tpK'$+4x4zJZ#VA.m$'tWĴ*^$o.?bf7m7vIo VQ}!(S$/AB$`y4&5T\c½.J6zaL C~QvZђ<xنh^&(FŕZ${vm/I<4)ݍkE3D0`8ע^m Ms}GN[9n'P|]W 4{]`61`oS}\$؄<foLGK hiC١V>x2|8|[RnN& %s0҇mҨbɯjՎ=u^(nF]].,,=`X$:d\oc4JʊK(/IoL9C4=`mik}`fa4 mұgYZ07070100000077000081a400000000000000000000000161dc322000001cc4000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/j]?Eh=ڜͩǎ#L|@㼽+~s6C:#Ug}uS(p3aD5eCg{3lpCHwF+ÏmHo摎.ps'0dDN{VEpRIƷc/^L?uv14DPI ٙ(h݂^2Ni7ܛCІ^9>e r]v ]4X. wgBnYBs+S8q(8NJI@Zk\- Uk]At1,`eT@p>pI&rI/bϊR݈,mvs!>}ѩ訟jfʊ"zN\G jܸaIC-r[_gBpҳ+J>im3aعvsb?v-2!:n3X +e tjTm}BzE,xӁ-3Gу4 "'ׁ(oóO32B-[19pM90"cؑKoUhlH6xw?zǦIثctd؜ݙL@oٴn/mXnrYB6ڟ'6f(2䚭HMk 7R9sAs8vRyy`91Ooؙvv1a si!=WEm |d`͠c8#vU<٦ &"wV.EO5v z&ݞ` E0[@T ;FȮ SydRwwBM凼y-$Ca.[lA܋B1Dsڤ ,7O!t{Œ X |aDvNm`jڂ'wz{Y"IPn0v}|]X|dwrHN307CXj[^`? 'U8G&`Y:\݆ `g⎜v~Rcm KHEj^55}(# (U=8 l{+ozzqG >%g@~+m\(i&8ZPrõJ׍t;Sf+ yWDAwEo0:Q!?{qP3U (˷gFJ/bb%>G܊ݐ(˃B|AFm= #A?,.}رNEF$~h&,WIfW}sjcS'zmwV%%@̡{C[C&kSw.Z10;`i=BVHDUmcJʗBg>T6(sE# $a.3)\h`isŐ6ٝ)z~+?V^:AL pExq /-wN˫ Эwt"I@"fY5=(p>vvJ#FPm[u>Vbqȣ +uݙX_Q{ܑuHML4׃y maQQ ʥV ;&2p']ힹ:C Rq'U+ң +єwo}:FMT!#StleqUO=RB$TP]W3ݸG u2d:0کZK"6!Eg$ghSo b|-y:J@OYK2e .=Нv*Dcwܘ}#0s7D'M>* jY8! d^4Ŀk )jLIqlq5SbUIǢm1dՓ͛izTS5_!Y,B<ľ~,8~uVq0Gl<VuRs҉39³6%;_,f8*<+\ L/x gxs0ZfR6$Aa̽;?#P ~pܤ8šЫrZ kܶS3NrON:+̢eT'jWIrk_身}$XSf4$>:23| 3c4Yn9f|)k x So:94Րĕb #¥9$74`㌎! FLQm^"jS|V1pEP`zJ;L9wvxeۢ׿d2$Ss2$lSnxb))RMb6~eq F6>hOh_/'tLLʥ qMūVk̈Yš9NvNon)sC(/~ZB;q ێKȎZ8YIL{33{&"4 \,h W{|Anf':\7%]o- W$g t[*h*z2!t5 ]I-*M?9 'ľ(U4AHdc5cfr҃W($>jl zfu.|D7N=:%e#qv1f^f ir9.=VRȧ[4ș9 JbjKY(a-.OoϘ'eq_pݞPL[}=>ㅎtcfT8\Cj9zYKZXDOKqU0%! J[ 4SHg})0ƀgT΀:YLP ]5OAS\]צO :箇NH2h݂d̔G{Pă[&CH): $g#N٧w |'r@% GY~pacTB_`O޶0P5kg(%nbx4[}qn =4LBK). fSJRTLvxUȆs KCI,ȋ"IYp,prа\.c8|9ԆDSbʻn3LdmpY_m$|tS#_ #=pk[KM5Hxrdc㮣U`_usj\v-+YKuJN81! d;7 q.I4 돬$Mr~YxB=]TrhV0743@Gsl17g[ϪPU^S__`A;-Mx5e"umV!Xbf3g|3̙+p9j4`+pY}[[AO leA,LƖ+jw5,,бwwn/xS7&MH7`iTZ#}[pz㣧x޹X7Z!,,ޞۉzCߌo0$+j5xCTӾ.]6Z#i*@V2/Lԫz)}f#76QEdetftX&*W ZYT1Y>C?c;1$C"> iOWYoIEIJG=f*p:/¯[Rw.@{DžQqˌԍ\>k]E? y\it0'BoW_Z@V۾W;\WuS+M8FL❄M|&Uӝ| KUPޕ~8oBhW1WAqeDo$mVF1/ʌ4Yr|E@jkIL)nu8""i/Xzb}pϙ}YWD/O6Hx~Kψ2a|eD% vCOwY{W:+NI,V> HK*|xmCqg愯{Պrs ŹafYB5pFZNIkUhkIdF]p[G_oxv,QtyX'd! 'ݹɨg/O8pآ `{p4CKXs@?gBlupRίבJ$c^_m8M)TnNUJ,#q753>"J/:!.f8/&jbP8I{_wfU"\+1l!ed`V\(hZ̚Y f$: ]gʌAmsi̻Y'xbqRݲΒ*W 'ȩ@[̮ *)=r73o źX[ft{{~YǙCG(Zaq5k=hI/.Ph g93\3\Hw3,`[RBΫvʂSX=HEyI-\ajV,@NbYrːӼ,xwuNrTn!!ݦ'(0%dF`}I8+ i&P#%3K5Puj4| tlM ~zgD^vNzcX0h >Y])8ste& gD&ǖ!⌀ 8{ޟ*.Y# HD}77L>&#CM=d ;Kv-mϸ~3Ć>tn1'hGYŔAJp9hoG6bsoWyO`T1Y8lhW|btx[noI Awbl_^Q?~Jf=0ZfU/9@L% ҉sK$`DԸ^|!tCJE%Kc\h_$k uֳ9:*E ڲe{CFm1\NK_ z[8.K!<ߥpg629}^BUxHC~GUzVN )&>%=l 9L8<,rƱ)NЛɧX~P:dl~Kqk[X'|Τi`( Gg ;$kd%8S ]ܶZ?NYs7KJq ijZwd9/N㟥k;<isԷPRO'x8bVv C腱j N/Rq?<yrs&CەL/6-Foa S,V.)j$>ȜGw4AgwOؗi4}Mz~sʣ?iaʆʥՐxyomctJ6T{xkBOPΗ/uUEƵlL!4 >)dTw+OJE!Pxt1Y][:r9i{T]X '&[:nPQT.($m11rJ-)TDiHRb+/vW[/@kzA\}`+Ja.1Ve"z0Y4*s\u|bU]ƪ<\Dsk[6&˂ O[Y&CvS ӑyԄ9B`9 gZx#fo5b kR1rUMne"U$[FO|T` C<nnȷӵ.-/ * PWaxm:KSCZzuGGD]k 2uyYwu&͖L_*)k&aum_\dQJaFZ*lWw :f]7rgؕ | Co7%e9Ghq+N%4WWO5a$StmI@&/=;>WMZ_E+ K5<&xV(LJHèrc=yؤ?g*1~D@v_r߰E85/1c%0Y{=(`?tzfF.ʾص#w/O,>g9Tk 7jF%WiC qMdZSaR.kõS#lE<2fL)aK8f{RG9FG3nkR%_Ԉ勱%jyet06^NWPi򸥉܀VCd2a~)S8@ƙtLeD{$lGj Uف?+UeP(x0N~.g)r:{xIzu6eC IQi6`)i_-8NjMNˠP^|g"! )-mR nNMD׏(.WTX^<:/KQ8ooJe@C9 V0" )?,GٟgXVVc5BugY40Y`y$iOiqA<u9T';!HVnWdwmCc$gZЦNP;lX`c(@Pep'9%L]gͯ` ZJ8_ҹ͜\{9xծ?BF܍Z|=/:uO DVFrysNnnHB&&HM=-z{ΐ'᫳ʾ*XRi0 ! TCRⳊt( V`YmIw-\"! w$w+r|0aQ_RM:D&ÌAU]?}YC?Y\~ߐbJ4e ?8Dr':jCg#-1ڐgUf}z(ylhl;t1b=-zFmkPvUV!-y=t[͑Y"ZU%/aC_3aaJ)6ދa{ɱ|P'6ĢvT]I vn&|(Zs] ?q0)Ջ|%qj>S-Ff_"Cu:Ew *E*HNJ)V +X:۰EԿtb_hiʶw榤 4l?vO hU=n9sʅ ЌcwHF2yt"MYQ̃]eU);6q%@JĐ>gdKـ1 Ofk}' qi޳$qyh04d=`^ng ݪlh#7d+vcH^?IfdɍY.v]{a-2OS`< Hw,'XƟHN洏DZ˛@(DS0ԻF*(y-(/B'\ܹ0ѥvv Z/* `?Q; m/02g{hCk˹ ,`V),1nEH <^ ;G3Ti⯠e8∓:c0Aգ-&Ffd 4 LL/<@֯?!YGzdQɆd6`E9]zZI]?q=mw}قl:4 Y!|E+NciT=^MgRڔgPΓڀd?9&*r'RL4ӛ>D45]Lܢ&7=I%7<0™{s~z]3IXz!`?v'FTJ#g}Elaqˬs )yYϗgs)-<[ނ=h߂KƑȽlKl7qQQs]ubNVGp nݘ4rBCl>@Hp PQq!BGSp~r±8wUIxea[x20,dCj*ۥ^>j0G;˶46N =k5Dm_ 0x~DU!B{!&0] 9E4m͗ܙl6{Ɔh)ZP5nlC>!϶ԙs';r“ᴺ«O(. `Q@|B5mЈ_i 0<*RΥ%!3>@RP!͟{&Xr/s\.4JY7b%9AC\ǂ=ƣzTg=:-8,R=psYEոVe^ %' hf{ q2QadzƆu|pKPWHg1 h|缲=]:ƺ-%p u\:wt7wn$؊0N?;G0Ub|5Mc^M>.7wz^q%=憥G4RsWJnąвw拏J\-u,IKFQ~^%~yzcK]') cc[&R ކFdↆiGj[>!=A)b=H2! H~~j\Ov2tJk6,.G̥n֮՘&@wCg@[i$Ev?dp#ش'8y-סy펚ǚYL&;= gQ+Up :C֟ v9*u*ŬnˈiFMEpO½9Qu`v K:68;/NjX{.&ˏSgrU* ePD2j(=Iwi)"u<*"`&CkFT&(ʌRp[jv,PktmFY)DҌhˑkrmCmLz]'&Fv)J? E{Y K"f,{fgUgGB7mƍ'ӭ *(uCAOQ']EnT7x]ONۿU%-өmKȾ#I| ,ip\"~OZu^kk[ˤ+NP{R*" <Գ&TIQy|cS=ԕOv=t8ފmx?Q;YچJ=[AhhhX1 #e̠rja}z3@#DWZZU$K̖)jJY`A2\%,R1 FYFJ0x'@P(쀂՞jTQGilRBT;NA9^k>Psid]pe+0~O裗kp);gȵ!Mx BŎ?7}`07,r}c[zFs ja K|.hrk%U?zヾXjњm E];`3E;EB-7e|T~Ϣ̂dMYvAÖ1) k%#CۭmnbpSO| al<8 FrMrqYx6N e͑Jѯ_6h; 4ԛ*]k@PInCkST_%朖V&uaK[^7Ks#b@sVv(FN I6s괢E@t4Aċ d*9k?` PO2׬+NIfwF,8Ī`~Otվ}:JG[yX5G}dcCG9"NAX,,r,o@Xp3a ^լEړBreLzȷuGϯO|54֘1s#l */Xp4o{b7 ⥧b)̤$%|7i2Eǃ ;Hk"޲PX`fwMRoAs0TـW|O>ƉbAGj@2%b},4tk^{|૒Ho`?Hyn~d1 CM%j>$TQst4z$yx-ߧsk Id RkJvȉ psKF>)iHس8Iv:N9{iei p/۳X/EZ^ڶ$-TɫO4bt;7!u4Tq>̏(q$z#wAG#ǼP(>#[[IkR')waSzC 1yoX-JSzVio_lXSk[mnnJ~MC.(&ZdN _ANʨQ@\ |  yV= oD uOCxh w=$E ~)f"*n0 UC;r{z|f!Qx'awHt*x^kM!K-JnGVA-ކj^9&ҹ/:${EOhGiHȪٰw &ҠMi)eש.Fbs1nܓܢB>EvK25-$~G2Iڠ&$}u.O@2 3L}K{ZO-M&^3uV/Hxv߹U^8 aҍ,Z3=G/_/qΑUX=ŦmBJMW5Lq)y&vp ?ѓx"6D* 0lϤE!>`;6'[)}Ebߐ& ¬eIkߙ"5uydG:4gθ(hY8nzYƤEhhcip!ˏaUf .0`%ę&ij#-fE7QWJj%zxj : eđ{rF]~AX 8DB{D-5Vԏ@.!$nKZh@ZTG=|M:jc(BЯ;mQʹvbT5 |7rGU`ܜ"B<\ic`トwk`ӹľ yi[ܱ\ %2Z]LQـ(@+lvQ#)e,)j,%qxՒ |~1Pwhƚf#i(J#'ʩ#RU+ǪI"O?d&e'sqJ 悽6[r%i'͇$C=f  ]̹0Vl8dHĀw8.mAQ/M`j3bWVN}kϬpzo)UK)V tPê=pVYy"HRC؉[FʲM/JL geb>)ޅœ#@,J薕]/Idـ.oU)sRRy};BLC3*_&PjqEajb]0c&]t#sS]\BFT_[NbWP_cCRwʛOmb `z-"Q(wm.8Ga]ʼnG[?{~LPZߚщ/ìÙ`sx\n˹oÈ&.1әHIM|ȁ!ū 5VܢKB-lfJG8,MPIuF%B;ms;Q\!ը>l`xj|`- ,*N/)4ZCff^֮7AZ$bNKUf[B''],#Iym0+?(d)ig$}ЎѓC'QNvᇔ}#]Fz^O\R\cLj:5 LE$եvTq[,bG(C .M7fOv`g;9^E|[4 F!1QY瞚 |T9KAollj;<[l9n Ww~[,GY&[d<%][qh}X0])ZTb[{8:K{?j \ݻ~tחk%=Vs0%Χ6#_R?S/"}@2oM z1n7ߋ0&Ig[hQ5^#ku5IOFexH^t/c`79m]}7߿@ -ݕUzBw8dy6[ݸw`:N;dNLonGGIP׹T e]ݻoJhSXʆ5ҽu3OMn'8XQdA @l6'$OQS)/УDߑB]"ٴY>Br5^LZW6ԺQ(yWD>5 *WYP,-=|9G:׹71̴?O{0AȆǸ'~j]f纄wGeyA]Hv{>y$}% T߇Fb&~$lJM MɁ Vwk`+ ߏЈqB2*=X_CyTSOTp"ϭ1FKnk+OɰJ,ֈo;ϪQ6uNjX[FhV]s*Ձ 0_ehm*ZӮ3Jy+\23Ec #w+6s`*$%oO7d×\׽x&QݓJ`X3 ~RM Cq Fp֐)+˞jʊ_ DL/1=DgCTZ5ŷL[qvοUIΦ>ma?&B]H(M/P0#6WD|Fb!W?6:iΠg`VU~8Nj@[aJkG &:<)U9W=@HuTR ޕ '|Ɯg#v I;\ wh\ 6K]v T${7BmƅW:2b4 ٺrB^n僐nE1&ܐk೗jXe5ep"i9Ph'z[ᮇke&Iԗg4;\nG^I@e8O ZO8Z#Sb+tUDb$QEWR+~gZ0m"  `dMteޠ!Nm{*#־Z?4zt\0.fSe(cՋrމ$ 3ѳ;#Ӊ"$lH_|DfCF=%7!!jϮ:x$ iEC],SFnw|kH?f6%sߤcTrh(Q:iȼ磒/b?6{ky*ÌQC'RMyէ9ݑ3<1c)XK 4~MkdwA2@ń3E4Հ jQ=t*{$i?.PMHxB絿8iaKdIeb ГDI4U'#fX9_ܻ8jf%!'+ k]b0 *=D|ЗҧFo"f gYZ07070100000079000081a400000000000000000000000161dc322000001ea4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/yd]?Eh=ڜͩx W.E8 Mf_Y7OE]&` ˒_<дBKQc'G> z;͐v,TWGkiQAIgWϵϥNq!@bIБ#jg䯵&P\|k)˜ZJ%f>)QgS>d:TTBye t8vdacR*>|—@XV<W!pQkm+~y⿞~ Pdi5I 8y[L 4eˤSkX7j%kߖm wx钐W;v\y:쵖Qlh}\yn8 ( BA3X i?/Vg[@/j?>|Cl',ZgYUNbOxԞ^beo U݉`Dh}$>/0t-g".}Ċ}v?Ӽ_Uh1CM屐rw%lfn"GnPPsbO(B)CF4_] s&;LvIY^8rR@VX96)°@>K#*S5@uHo]jG^A\^K֌Űxn0޵e8ApbҺTK`D5>)bc{V7ЂBr(_<{Ư2擡|Sާ\p>ULJ5{aiW|m.xTQ2 W*}B38ع~Rv)nh܉ كlx<'I>xZD*M0uڕ _e΀xcT~\ݚTN<@^ cN m T =jLUڣ%P3;E0 HH-NYH7BR[@hq?{M$FoFp};oPq|UX.*ȝ/ /+FdKPs ސHL{|enGj(Oc;s-5־^S.ϥ+X 405GXHqQ%o#(ֽ'yǸ$xJm-#V#;@>M[6)eT4ו=tv$h;qI{`LH,@k?<'`'¹9W"x/ҵJ7Pcn>uʹ[e2/H;+UƳߥ8UQt;kAѲ믃\i*2]%Xۇ<8h2A 屽y =!ZægtM{ZUEJ{yb+, >6ghC;X]Yj*Qq"жz_3dz숡AJD)}/3߄%m%x\/.ā\<nka""6* o+3cX?o+#oW|SDaln43*<\+T<;EVJݻVWk)~~}$rѴһL 3OӸǜd4D/Sz"1:MG=@hX8HS/:fTD@omG`% ]NIgK#U H'FЈ~Q?:AW:3r Y)9VMÃ1x9ImW5(`م2)[kXW;p MQxuqp#SmeA]u宿4[q[hypeVi71|n[2gm>\K~qsn6Z=JV¢OFHpuWmp>ZMg+2Fy;(;>1uwFks <#.j}~,O" 0#fHP1@h tA]OSA 9Q;;v&2`7V\Ѻ$燸rB߉xyn8bf(rX9;rvU)(-zT’uzuHhc9ϼm*qQBJn[Ci9,.8Wы!v!Op|-)Y]z,8A+Z|7)Fr.2ͫ:ɇln%-s"9x$t=JbF~|;,q]cIVq\3TDc)Dna`GEU4M HZŽԥYMPx cH}oo:?c%v i7U}Gj~:2@-]J!RSVMo&۵dNzq%J!pȗo [5hZhšM,y1c^g} .O mTϗlߊu sV;!贋>ts0>!jH 8?;Tl /~kFa4 @X#+Jc܃ ׸8ҿldH/I }Ᏽ*e<.60-dI¡P  `]$jܓiD1PyݲXHl|32@M"g,8Rc˨Y ~j,.#ؼ4?2CẈ'Et7 LN>jeV|qVPU:D~{O[97O<+y5/6I<ɱg_p)JN+[ꅜ/zEexse^f)O-ANK(tLOaACn|.Beą#3dA/kK~\-KFF#WɇR-.e%[RSru%x9Zy ؐLo)o'^w%k8pu|it#}+*x#ǭlJG] 7њbS._Q7.{m(}I qNƴԦäszy|}>ͿSĦaΚqMJLn =j+gRAd%sR=$!mBc鷋 7N_TBelw 6*gw,n6$MI|7w>KA\6DAd#i]c_X\?Ӌg`D\VMLIm&u.TM*߇跿U&=Ӆv U}s-'xIl-Tp^뤖:NPM88|Vb;o'~nB٤Tc?m 3 |\ ay9ۇv{YH'! BjJBGmEt'1H9r:(6n GJxLnU*`}uGzP.n^(V= o1FiTSM[By1SQŪ6 Hzpu^6X0wєltl^ۀ`LSoi:*EmTHIcA,Z37s԰ir%#h DĸA4MDB+>q{!~//7)=êd :I tT : `-ĞQF*g\]> K+ EyTB„) PaP:1\sXү8#B!^J};rɘ W y@_}H./CfB{[&"AؐзCgK-`е$;skC@_CRk$%e36Glpbh8MFHHV<~U'sl\" tFy?a^V:h< [鈮ufZߟ3um{XBi"/AJ]Fo{#Ӣbᬂ8UvG07?WnDMs1wL!O88y8yS_/5-28V늇j aӒrڽs,goz}ڑXZLtΉ_dpn V`7s._x;`v8Cʀ #/7rS~7o#;)}lB".g H" Uٜ<`'!CfLtW8gs"r)ʞ{# 7?o;0zyl&)Itz(",o:ONêKM4;7=BQC X$dz6л<ȸ a` ̧1:oEa٢Zw}Ք:k7ڎ j.>8Sĺ *BmqP9v#_7cgg6[ MP\>:R8xFMcU~m L&Vkys=c֤↍"TV@;ܼ@M%::5 R(h(5g d6D?_w|Jq~V;]i754Y3*[C DVL, Flܠr{M?b_XrV"ќE #uAdj[ɁxY^A_5fsxc`T›T, s[|UAKqX^ ޗYywDԆ3_q*B`iːbA5qI3 H, }oi LAp1=w)|AWG0erm: S8zi'_@FA쿝{K9 iԣ04r?$MxW",+UP/ j`=Bidžr*p (<* TPK?Zd=ޤi#yp[PSbc^ٗ^cdd%hkpXng#K_o>Qd!h LA\A36bvT⼜Sb찇Om_דbZ##/h!oC `8=#G)=KDuNgcکtb%1ڤ>^ą^<{8*7Mo?|̙e<;_h%)ӺIW<D'hWqޚcby.s&@‚8"|ޒ;4 B5H};OUό+Vȼz0if;e5|qcy:e?"XgKr-S_ך^$3DLw۴ ?@_^ 2lrfp".]e~1#_ki4ý.rG\dƪ2#ٛ&e/ FDjxEv 0p9kVl\>hOL&B(s]cp*6Px|Ax:=8+/E׉I}<Ud%@^K|4h7Ts3m+Wضdþ~ml@kn=~+S NcUDVoz<xpw/0$4)R#kp2ZH9&XR ZI+t?bXP6):o/3h %slO_%"yn߀!~Nߥ~.-%3UFXӖf}QҎFSKN0 !0psPK㚳xjJ3CvUEa.׎3NXV=1`X(t(, P]$K A2..!J0է}UYn3M%U2k5P"dxD3,9 ˏT(tVP4|?iS}8֬{/?%$;gRp6ݲL?3fFK9lu[?K= ~W;6SľHUPf?s/lVi`nde+0קH8sک5 |),$W1MJjIj<*xiA?yiuM!#uWPQl.fX|ϐ7ȣ'"|Iĉ4" ;"j]7 $ߪV$2!E@f5ꏏx"KDz@h9;IsR6VEN!]qN`K'jv*ݲZCZ¦sR9[Z B呇ѐT\kKL)>G>@9|r"|Q?uV/%E[Y랟D_#=2L2!ܤu)@3 8clyE?(qtyj7>F4olÛbT<:L/N@V1N~^K v`;zsLlzΛ}t $EiNLmz7b$ _MIS?\\Nr}*8 i@tFE5(`mEqkS\=x\U1>QBb{K]y@DjA5_%%c/K7A,aM7(vns965Sp6K4pF9qeſD)];[w?5N.T=D9۾-ER!b\Ȼ[Mvr+UBntMw Cf24E6WRK,IiZmfki xYj4HtxO ڢ?]\MhfAՉ+P] Jdn) EB 8๏BoS}ۑ撓\,e9zoR,3=9r??A ,[$䰤?/C[D@uF&B,@JfӴV!r`8kZ)",+nyG#t oT "{_ 31Rg a+(-U$E֢8(x<$#ҙ&GlSS }t7[l_-Y@CX$`$+iB~WG^5'R~+;yRUO{¦FLKMLn}JͿ>6}>6;M |'wpV.PRGcQV&1>? CZXDoV*a 쥟_LJpl 2zНL).@ /Zr6^q>V !liPPw#)x "3'=aYuJ"ϥ5v[iQj$6&7+(C6: U5TR_)9:uB3:ˀ%,*L>6?5TKyFSfv6hAO]Җ$jWDxZQe% |USnQa%o[}֨GklKL&*.tW> Q<r\UlPr&K| yAmZ˝ ޛ!VuVmJ6Tl[uq2\ &D_2B/אW qix9^SA42u#Sܦ ֪]mjX/ ul1L=dn Hm\#ѐ։OJW)$ʭ KJ|JD*(h%PF XPNdvGBИKJev3cGPnޗ@ C~!.F"q bpi`&څx<|yC}"z ,7_`_ج_]n/fCw(H .S9~]ÇJ.z;|.| e/`(?H3(׬Sq]N-i܂5Ɠ[y]ӝ`L + O)(mM;o1EyJ2NKUخk#KS hcr1y`"dܪߪ:<*50sDW噉/A<] UHB,uaUpoB۠.1(¦$:a!58%%՚i d 3K&fr?뭽Ԧ;nZ5u[!𾺤5-:^L3C ׻dsm[ۦǩ6sN2KOcHs/eIC\].߱DaPD?EZeK̉3 1*.{;C e4g(8EK9"74YSxS=HI^ٱX;C BRt/I- )(nqQsh^TZ*רp9/33 _ָFJ$WN2O d>m]!>qRe؞kbj̙_INVGk|s mmMocUFYх`X^b 3G%G:d3B+#}Ե "#|%ԓLQSn4,`޳Q¦j S]pH4m22e,5;j1-mb ?ɶ 㒿|`Gy/=-(uq@zamh%$xcl(SQ|g&b7dϥ-`Iƙ;S]#DKxE~e)"m"}|@,ߢ%LdmT@Ht{m@l~ ӓ)YM(Sl@ޣaú~ 7f#iBuFga=PhJM\Wu6=Zɽ/6~;NaeZ;Qūז3PV@~V-kRKihʞRV5m&ljNI pK8S\ڍT>-6$@]yphR'>B9X5bwa$X&[!C fRF$ЬBs ˼GQrY F5}NBs2AKZv)賿H 8BU!+BY줚8:oJt|MgnF_LMOY FI7q@b^9v]=^k,ZMKY'.<f 0D zYlPEf ?L 0PՈfwF T ɨ (|4'sX}spghѼ?`AKAUUKߑ[|'uUy:PJgvYڠ  mER5]|}{^^0U%ʹ=UUu]kb*kU7Dzž%McU/jxg˱* '($4^VVXP` z:QeGu-o3C L KB}LRЯ2CylxxV?_֒ v=ÓdP=>ˆyR{ r./,8O3FBk)iS@m`^*rK+ioi!y gZ?O%7a[ Ӑd1u4e fȅܸ\rnZy8w\HPZב$g+Ք΂rf܅ ʚ_ A+tʊ>ֻxՈ?R#:[^}GR:cZZ&R/zAՉKԴ@ض{B]n`h s#r S"탞ĴXs#Ob9E +JKC:c'#.e& JWwkR%/b(;I/9jpT&uڠWHƭyxnLv08NEB]l+Jwi){#O8p›H} ^U8^ dн7( rgf''{q@7My%< 꺣3'a~}l9K1H[e1>R; *(hC Q>g^ mA6@ͤ _93QqCܷؑ¬kwMRW 8f/9v:JAb0€d’%N{xW9li8AѨ D+RUQ`4CPc4?qe˛%Lqn0fݟg*~EqUx_jכc8sza|mw9,l|TZ]bbAҥ[4cl29pv#t2ܱ! =X4FʒUrKQmA`,[19_w<T{Y@&Wx'&PB.$)r @<4}="†/:'u  ׃!,2;o7T٬熲EZA08`eiu~+)ʑ@uS6'Z ;X[=ۨ!|,tl,2 V6CUv^"G koQu uGOWw"_)=$1<>~oW8bC+`6}{FUNN2Rv.d_ѢEB†Jˢn*k;[Uq .A}S,+q Zq|@#25WǬN)v?V;@{^<<5_>h1#X9BZ)*aܔ?LC) ӖaEUB B(AGfS<[SE doeSu! ؉-qт!؈Ύ&i?/ڔXy=,i:!o7QK>I33Ǔ7\ut] DJ9Ǧp#aO Qу8(AȈQmPX}__n<.#*i}ٖĒo]b'AX-?s޻=AH>2H ڂ&R3Nptĥޣm{A9N{aFVTɳ5;GUeOrQ~-edm#T=(GdS{'v7k"l!F0yg@MF2 GhAD]٪xO' zeע/D >C-X?!1~ lu}j2{٤Y̥ksgU0)2JRjy kv|m(cPd{j vc.T.KR"ia ׇ|l;4KWW)B YΠx\bh`"Cu e&3>^sh .ӏ] RL )(7{57.m"Ux['SueJ A\o-b*懊(IY( .4wW]S$_DY3&i]!ړΔqM- FG:bw4`>'0Le쟂1RV9t?j=zŸ񿂥N4AS%` +G&M :ۑT*3nrK֔A_Dgí8\m)8? \q)k;\\KK_e-Y־qzv]' zUoiGxʏ5vS+7չD:&K7 S]Ѐ/R#pXW19c4 C<$F;Y[〉WڮopЬIŤ>gu֖ʕ3(>ۥ9R "n/tS#ڨzlSUfG}M_+HH@v3{ޤT-ʜP;2S}Zς}7IS# KvÃ`=&wQ*$Pt"M'̞c ?}.}$Uo꿯ƥhUE~ lV^"DH$Zd/[3>ՆBH40dv۰>RPZvk=O n%cz?G\0W/oeN#ak(fe9һ6fNLJ_'!|tbz8;nE@u2Cg9#< eFi{U5= FHN҄+JYnؑ #Zc2J݋eV@d<֐~vn7ikQʶE/Yf?d:LZ<:}%'S浧_'[msXp<1׎ҦC)<@ Tg՘U&ط$] _7d^t#BZrm[W܍l"}䱶>j*˦|#|=fKvQ+~i 4'8Xs`zF壈p*m] a杆st.3N [0 0\u{#u5WJAZ6=7Hd{"tdžuRvQWd$F΀"CcI{ղrJ W]ZN:Uhf&dUOXLVDw2 EzW r~+|k13ZĪ#QDy$I|ՙGƚLehV^rZ@ڦo_N*ӞD=2Џɘɷqo Ty-$h =LNJIwZR\f?BV  ƥ1(?|ʺPoZU'N7Gc!89c&||}˵}^ k@-Dد~@ !bVA$꓏ k naeԠ%q7 n(}k{kbJ֐] Ijc'I}'ӀJ *IQn8l9ypI@Ez5ɜ@Iyft~ vn'x$ϬuzQL7|D3tI`]f1z?Tb-+a܊7n켘 >PDP4Jrzsc,ʌ%6OG$*u QoI6)yyp`]I :Hu_8"o= sqF>xW_nUx#AGZ.DG/7gs >׸.2ܛPtAy\8b$%r($/tn9G.$ݫ'c.1Y#~ԋ$c2}_sb8]J Q/t8_"(<@+Lj.1T3>Zma"d>T:E6+3ۭp T;GVlg̼am`@\> =O{int lt7LNQĸ;e7LV7QY<>G? !&F Pwz T~%iQØ;os$ Ο'cl E7 13`dg(sOoܺV*gL4p>`G7QYy6k킗I@]eܝ$-GFI~Bl"$w^ z4?-Tn蜑Jf{nykq~WȅyxP 4p$Ѹ$4-mBɶ^}$nڰNh`ƘT 06ўKcDk#د|/,uk(m +-܈W"=U_(KιL;Xa!WdBN'?!2!`P$Fc$:7 ?qPq3ILS҄l(Z˳̟_,I GdT5EKQy B۬1XOjn>Gd龧{CjoD`qkk~0#Clҫ#ZZ|}Nh PnjE76gڻj8 )z@%tFmg\LJKf+R#_%: R];5)w4ܡ$Ѯf-s/ET[DD!.SCI\L7~ciB0>OBs \>^&= iׇ:t9n3.3v|&:>fgUMQPS~6PBE[Y盫%ddó}KTDi}dDœ$W_*"n}ȕ6 Emi1qu̒ӺZw͒~te_!SH_P)ɕmRDTwaU?yƛ~ ˝O_=z.jqzukT4٘-mެLR-һ=Y(Quv~%hhfn7{D@\o9H40{mS>'[vΪeևg-)` C,$f|&{g!ͫ>MuecpA4Ta=IAv6Ҁhܼ]ǢֺvFOo)?jg9a}I#&ԑ HovUT< D4> bT[%5 C*7lwm%ё--BVf31dkD\U?yW-_m0bi@u?/%fv!yh]}u=:4"ÃɠM2?C@,'R[I.)zo 1]{7iYҐ(0y/:,kαCY| [F:s> 賴+L(>G1PaC${zqKIdl^2:Wr{u=oJ{9yru?WVΫF6f|}E)oRZ$9yi '#r 3 C|3(jq njc&hJ_"PB6mrE>f:X MEx*tܓ~gAAp½P,H y>PGұOl' oo#)j"㖍-xw qlj vǚ]kVF=岯]33jȲn Y=G&E W)@ADdSuֶ\B;UZYIWgtUSm&R 2hȼ7@}}g;̘w:Jb)bp&o(Sv0'y N0De>@\ W6:h5A" @-!EV^x;iHG[=n赽azv@ôC6*0(GQγ9duhnuݰT&~)[M٤5)D,W ,M$'vGSͮtjq{ԦDwK(R8^=GvKH%r'K~˽kgT2tvx9IﭔԿ]g&k5YkzSjƯM|0}aSdb|3+{ۀ)T߱`oo$i/MH4(_,%s*XO[xm,i1Y+Bs(Jfm.^ZS:octm"RIgrر- x臣BGuqӯAwU#{hRBծIr) ;Q2"4i 5><sj%3ϨOfu#8ثEq Y 0t'Fك\Eqiߞ䣇/Y5w.v^qB%3!Tڰ,YvRF#V&1$Õ1t]A+YC[Gijq!KSJr;ZKSa} AXv=x<4N| 㰸Nu>\lٰ+ C·վU"Ḵ~p8}W=)3YYAFߙ"/ejcFinbk*t5 \SU*rI FkOwE\UZ&FO^ f8R.o` {Ʃ"oUUa5W[(C%un 0FRDHOJ&mRXW&[eU'u<[qӕ-DncuB GB)0=mq7NrK8|R4s8<=#- /ynJ R t(? +(z8 wiX˜&FM;Φ<Ǯl},5~< ē*'!ݯ|3$BijbiCHfP/B i8bo( x>Mj4wDQ?u%7J*cI|vJ,BtTr]I_Eզ2jx>9*9{Pk &(]8+m{Wпzd>囃lzȘ6ċcc^)a붢]{l֌O8k[wLdbeȗwNEb5G3 GvIya WB$FCgv-首rfc$kR7u'lBt5mF2:Iow!M :F8A훡&߃psSOuM7g (݃"Q\(&ݵn l,U-Q;ZڹL4al[#-r3v"js}z]I/`i-m*k-`~ڥ&G;=ʆHowm"tycb/M^>5veA98 " }XP_k6/V뜼E}%TŠFMQ0s k=nupeτtYiJ;nSZ~X!hdž+wx UB-ۓKV;1f!2"y;f tNjl(fc|JUĉ4>3IPtomIjĒx#pyw=oȯ:x5ᴗjJ=etdZ 44ؾg`.a96m3 :Ed4 LY^zWv:g&ߵwYęK* ӒO'#Q=De| Z~g@O.Yjty*7t9|ex/}~Yݟsm׬DFntCnbE&/ݟ|I}V]z hn ]=b)FqCX$:vO/L."iв_lX ٣4Է?ݣpW0Ozggd}!^`ntKjk1uYHyRpʩ5JM5J|@ZtB(TڢN @(qr3\4a/PÕΰ 7Ph':X=ڱ=8>g1`p$Am Qʅٮ],vi"㵺?WQUsBa:*tzJSo{}=*īIIAp>b&W4r`G0} m,/h&4!oB>@ nW, GF'"@S xA$YG:>Dly֧:(h Scك͚cl(*&5mG!.Bv.O阀5H 2, ،=l|a`OD/D/ L e.ŭPcoQm utMN.TZ(i|O0KisYZ8cҭ="9"gTkLB'lքgIL%yQ\dq)BL܂IU9҂r3')]r@;GʸYZI+0Jʀ; θ439nYk? Er@ȸ^pF9^0auyOSދR`g FPQi B[m[ $ gz)W[!OHpbIt;2W]L}gce5Tƣ]ByR f%Ql{1D5A6Zdc7:TU4MN?҉-ʞjPw%޻o$BUp)j(sd{Wn7V)4.ݻ=O—va=́_y'> 7ojiH"c2m!,Dcrۉ9M OV@O~SB:&"u&S@O-,"@?w9iw:rd OHQs"/;H6sI6vN'LetG,A9G?Pk1K3 YQ HgDH|y@ZdV/#g"q{ FJﲑsOv!RА ,4 %whU`S v=R#+KvfBMf76 O$:2ɩۋ±@a΋_(gu߹_i8l(=gq=˯s`zl[q R1GP[u>u?< 1I獍j1KNf_hz@QniuPPIY5n<3C[xIM2"=_0hH&}5*!2OIfy[#ZKGm`ͅ⑏to t<!I*?mWҸ*ZDGqeBZ@+ЉѴKμRpjFT{pYU&& ogF#)9֙0-6GsҾY/9VJWu`:!j;+矬d3(%r(`z~q([0.Y1%-mx?`9Wa(yqPhr+Rm ;*l7ʶ4Z )97am!**X ߱yeЖ ԅn"7= J :ͪx27בc7N6xE;5NLϕu*]Z}]0cD_:4`,iA:Za;YjL)#NtvݾS:^Dty<IK),WCLݱS=Ib0-6pz}g"촋?b=mUmVzZ <Ý{D¢GplXGi7/*VW;DBL U0;pw>j|@| [[Nt7i7:SK'fQiUS a8W!dbhwcVf)D2p-q۞u&b^O$9Z UVWln8K̫&S5QnPфXk;}GD@u)Du5!E03M0#ȏeZ6,ԣhѧ[(;Ju=M-h?vܨs<k}e$S "ɪ^Hּ')4 ++jZkhgǴ3!.h ϞYVz X`%!,) p^ wP b;fFmҭ#Ws0;1˵ZV`({Bن-<~e{M]GD,d;̀X8H]ڢ^*L]:r. 7>LnڵCFxNc/rWj \nR޼㒮CnxPfÁYpK t{'ȭ.z:荍JKXM}*U<@e YA) ~7*r A8UO%LCES0tNpJ$$|$xE5IXn ̷EJUmh>\fq!?uλb$Ζg:RP깅6ddM3,89١#!= p߾Z;#ؿ!zbvЙ-NkE^5g\mS*NDR6zsavTVnp tL[_:֝v;QkVG2n3F*D_",\i֚T](I̼5PǯX'jFOPx'w$MOjI-w=,o}d{g4w'E/PT(c:ϥl"Rʾ!8GR;"w96-y_lĊo&0\|Q-Q$c=;DB7^Am @*%sQWPהtrN"`Is[{7Du>5iRt9aj#λ]tjǐGw:ҋEeęPT0Uis0軶\h<~ꇚFZ'ҡ&|i ]92 x2!.9l\^9S>  -fHB>bT񮵕!4WUoD#.C#,KDb(-,hWN<:ZO2OgZւTQݷX jE6| $0 Gw'H&rb(/o2ѾgȆBo>:pJ|}oځ0u@cU,X(];13򸮝%1YQ_ϭH ^2gw^!2v\|=lX w&:E⮌]b ЪgXTRcOvQA Igg-2rScĢn@[X-hQ&Hl2 یDϴ˺K[e jR)߮scD|)M8L/nXAMTjg|׾`3ĘAv-\Gk{7|4%ߤ0xezԭq%v}+%R~/^i̜HM0!f/p  #JcrkzQVQD2EjoF}p,+v,ӖYk3ܝ Em!Rʇ=Cn--N܊B gUGu} [bFA).%w hu7Eg"*T~&ِמ[',W!6BSO RoxzrOxbJPX] ~+иGZ6P{r"8ec/Ւqg&TI{r0ZPc60BO"f-˅4%ʜ=D꨺-2K4^ΈY'Z'%N[@K(lNeݪlb@Fc( 0ھ!**oMW }*rp2uFVIe?ώx|A3qrl̻ɸQpq)%O_Y;9og lcX*ڥ%rYN*xv 3Q目Y1UgF!(6P~nF6gaW] Y:{-+]гb+3MA߯ۯ7Eh-Cc[YC2drQ-9%v_S %Ǩ$ݫ ~~5BYO-5xhy1lκYV]Qtd1,&;8 vd5ٙ:t PDz2-K!YOhU?[k"MsCfT3Q۱oRхNwK)}Nhp"aPjL=x߂Zs0Af.S49 AVJ1H\M(g|x8RIwb.}B.e_GKF`~c;U y*yCsm_.=Qd$BE:*5-*kEp BZ\lA8^Igkil#҆q1(/Xi`(_v+w o,T స%t5Ufco25y{I=+HŞHͦ" -SMe cX=(fXp1p)Q!6BiuuBɇlqeӽLP4?jzPB.'GT&MEzA+D#}rTZ5^S3+xH19+¿ParXo3dN4qV€wT58˂ʖ-=3ʷ;Ku}6ټIcبU=6o*.ϡl,M.7PofU?5^;]E5uI퐑|"{?`6 >u89jzuWf'[x`jY}Gof33oC9q/7/۰J ^ugYs,؏4p 8XtYYH(}.Kѓ}m}u.)v 7-B_6Hy#zٖy% ŖBՔTH&8̋Tr5q}Y)o}M9A l 4/ Z0c}x )2=΄:#'S{;%љGy1-8VMWݎ=\-H֕e={a\ЕX۵Z7KNK%C()X!=s+#i#k<0W2܈Z(/NDpQ;pXXE.6-c!XR}O;:5Om,:KEŸ=w fDwUPsD$~?3f|˘+mձezNoA-S)Dn^6kBUJ9C 4z"#7 |{b/*4PiL $ ,/#zׄ4G-p)$daxz8dT[ѡ!q>4bCw_8d[m}n=CvDQ53;v֡8х!\0e u Q:C) A ) w,_`i,dFL?v uaS}".U~||(l~bwp_XnsD,3hS,.htAe=NYf`13Q% Ϸr/M`,*H][ 4wq] YKڠ&1g,XfYżrEi<=ƑAW.2XlBnBl9XҰ4Z:gtLr&NxlWBRQo4r.)oarB>NZNUT|C<3s'`n*rWPn~WI jc( CD>#۱ݧ|/'t&^=nnS*#7K >h)4ۉZu8C@ɄiɪAP?%< ض--#bɸrmVIM߻M02Efh4<` *{l;؜߉" U-2:^;i,2S;đv7?۔;I^9>8O JY"JdCL{7®1/Fcfv5/~ )'~h@CI9 "4u޸dKZz:P\~|G~8WpM"40Bn;pd&= GiB}:FVt>=|X2yT9ɮ>nUl60w\m6W2VleOO!#bAVFF p ɡC7h0)i2a gPq0XܨtizĪ'Κs6*S8}-jAu#DhWJ$7'.3{?~|B7nm!+8Ԟ9,㯱!E54 Cɟ@$)WQq?M+nNC輯φXΟ/aa;b3=T1嫕<M;KUv;ŕyJ#Vl{5O܀b!0дvQ8|ZJ<0!~7c*>A\@GBc2Qgr?ty(t G QR'&C5q]muN9y/a[b^'l`Y>{T P?1v1IEgng%j@mk&5{gSKpiC4bε =smihDPeC.Ab2|f^"C]4c ,Fbeh]^cy%]#%@ 0`˸)sG['xMe>@9dҲ?w$:ـEB헾%"e?'ڍ" E`dd!xrrԔL d@0C\mI2TJP,6ަVF=kh9cϱK[i_قͶvc cTGa՟缺R%[˕[j\E[.S*%vnܙG|%>l-ѻGsZ$&Y(-P`[N ):dz0ob,(\~A h5+x0H, yǢt--~"5zv7p"]\Z+%6Q9zioqhrOJE) `&jhϰ]@tUGoTr FM !K3@(?Ĭ #gy2EwV6H_ꔨv;$Gd !AJ~S5tTGJeqQP^nfC&q7y8o#1_2Q@ɎM0.w7 !*gIOm@GygZ_}kTH-qu]~(3l}0ov<$ F Zu,L)(Pˊ'o,!{tR+*!Y~{=;vGdծ6:MamE蝙iv$;2['|m sgAΌFk1B>3 ژAL3l'1KQ NT 9!F+3bfaIH&h$+vMeL"o6{>eV}QW0uʝAPs;z.@jVmAXw`C+6,y_}Ҥng~y<.΅Xv.L=#m1*񌔖ڎ45#RUߺBAnJr~PD7CE!pnGwzȮ}5k zaLJY{8ʬ$PEEջ7{ F<\j=8.Fm "XZ* b=N3 3nޒ1qO}e.:oNiĬ+AE^@uu{#2$| e0뷙Tfd?fp:A&_$/[ Cv@~ ?!ʛ7{2hx]CE,|PLg|@wut}IA7@co Z~S~#д~ݽS\:HI(>gD $y k5̶wj1\05+ \X*%@ܹepΫ j0Da0c~A䬵ԭǵ@`{_Zm,C9q$%'if _k(YnRJ؇ȞO 0Hz] )N@|*5T ,xZY;]4{-0+#4lXbW^pa%37!A\ [੤i-#cSM >V `Y7ٸbfn]݄(aBuͼD7&Zm%lwǠnGKG4z*DqZUz+F59.+HIP;$Ya+rVV.SRb;n/UܶbuaĪYw]tVvL͌;EwsXzt l@! gK% /NߝўЬ4P'α3՗EV+Q ޡ)ԍQ/˨r (,!A^NI}A5M}&oezxQ3(2AEm#𡎯!&FIQW&OkƈDu;%V@tSƹ,xq?r$ֹ6/4Ԏ Gs%(rGo<G̭ K_ޠK: K;:ɅDմ샳+&Q!A6\ 2YP P\pYLct5V%f| 9{z Kݴ$n4$ zί ^.EG΄40 8P%v!]@ak IoHNEC=T~:&0#Nf,~.YWSS.i6ZW2?~ ҮWЂ5v۠pW6jɇwʥ=|ÙCg'F;n6AҔ}^1S-b$ :e1PQB=NRBΧCi)Wm?/0獀P$>J tٚ狴!RL'B!([|–_]hHE"GmX{8c fi#gz`er0i!<3^x;"'qXۼA^H)m 822}U:m-"sYYR":|^*"85kLn8j>J;3Ǥh 5QiH9a4f_3[M4 |ZxI,@0sT[G>ʙý`9XA1Y:# N+ԫ=&7c/2UUWEOՆ{>mzfS6VNwCtBy5d6;B1p(v;OMm1 15mTHAZfYbS;)j1JUsZ5mzj%_ƙI/uOXx*@tLaSWr] Z D"} P4jnͩPƥO%Lb@}켗)C$1`:@v?~#gy/rO.g;I ѡ3rP#Ӎ'4EqJڙ>ڝ͂`3ZuNNa%S괙Yp{wCVUgV{ j"᠟80!S:Fye&|)-@gL->#P1i5I0g.~=`oQf%+cw^1@y6 xk#BGs =5YlOV=}M꺛yh:Ř|Qx cLQ ۓeHҁQzc0}4㑚7`]\_Ӂw#g䶉.OCծr]v]?x Zb ۋm,c qh@6bb1 9O3Eͯ_D )3 ZGb7ܚdJF1OdÁ}&Ee$eJY3نΥ 2Aԃ/n5)}~7Vž_ކj0ZoB|Zi0V,m\6J%o[<6W(ZmRDY@nϝ"HrYSH1oʹAyof. 5nW(e|L|bD &V\u 0cy[" ^]5;LS(э{+^翍[S! |iJ_~?gj/ so.,Ś5I.)D 7#H1v[-Oj.ӁU7p8R(*:6B+S@o.< kahb,JKoPF-/ڤէcFJ- "~ڟ? ˀ'Auy#rBEhҥJȢp/P'#e=%q d *tfbtKgK+*=οg AIm-~X"O$jZ=>-_juw-mޕըTKCNӢ~C 8[Z1%Q(f+YF!zGt>3Иb.Uq1L[gɅWW6-& s@SOxzo^iSw"B(D-6wt4 yIz9#&1&RGo"ayAw~=DbC0`o2swUK@>a щ˱:/zG@C\O^] 3;]=,)ajFH#"M-HD}j ؅D9iZx:E;!DvI 2'w> +&֖Jn$)zoqӻQ)J C5 ͟tMb$$qe_r*"07;rM7+T6 ҭ x§oG &.IG{am]ӘŠjx@Li[qk\Q(dhZU<%$="(`V %2! ɏ@?<'Д9W(7l膳mPtxDA?G1zW_ٚV""l~eZZSKDžKW&v4O3ƌEl{˪P-`)E`|dYy]U;=g |`nϱV@Jqp0Cq5%CCX+\9׊U-VkҳO{'l܌yȜ纯dcuIьlb;@&Itxus]u~z|jH-YsXqR %SXiȑ!@'%;] $58gs.3`a!`isQYޞD8_JSwHXp8d#B1%^'7چ/%} Z&fDId .ەׂuzZd<;]FG>h ,}gtЄ %B6 rϟrk<1|Z(*M 26^n곽)> Mg5EꔇrI3IF:R'8ad:M z|hm25l[ج+i7#@:9F['IÈ5[~C-QL'kKP : n{ [_gEDP4]>h,YLckd_۾+DJE!4ayZd>,u\oN@#k}m@z3Kf`IRO\#7DΡ](GO2*+6cL{``Z[/\NmigFF~ Ղ^L|)֢:43*6å#7ej/| izc=FxaMJv66I/#Hăĉ[2W&VgU ; aCM`!z$V)ovG7Hҏ*d|k%cGP_e.]|"-=^M`ސvZ6QC^`}Z=+)oAcq0$\R|mgLp$MDŠR*KMΖ wPwM?ۥ084g嵗k,2Or JԨ %ii !ʏAO ,j;l;\(\6(HPޗ=^!0U#vdy} V~|!b$i';ߕJ>24zdztO$9[J/4S^3JM i9^ YlcNp`=:VBׯ d@)auGHK/?=S롙H~\xmTqgR7t΀CxT;@ós٫vq" ; .f:EJXs2nU_lՏfvs5_wsmG NLҨ׳\z _:@/L̽s^`a8tN:{dTzJNw1tCt8 F u1 ED 䣹񾘣 M qvߵ8w't`9s'o˰6ސ|@>/ %NQSt[5`_.rH')%5bK5m!9(W.['5o&0عO.MԘ0i}}1ۺ/vF*}}s9C:#c5G}6 ɍ:Щ{aˍoģygr?%oOP@6(٫0os@"ޯr-z^_`XSv\~]%/Z,uoKv*&3Q [SÃ==!yecKvHI @W` RrF-U" |ER̈kD I[*b3:_BNjY >Pԏ)kF)ħq(2MzmIAd>AU xrDojեuN/1aX➂”!rŵ[0POb;uÔG|Kzl}' oCwt ]!z=좧#>@J#}õx2e(Z?Z[dÞӶ9?o8cH}/9E8t|YXwHOp j2XM.𗋓H\=Q#Np˥fk2SWe V+T@9d%xmAͩ<#S*ShӜ g Ž/g?;TMO"(@}@SpL?†\O-^rj YEen- =EYi#VXA#}^șfhn?%ǻpqiP jEAtͽdwwAk9Ki/fg(R?Q0n񌋠R9BJN>-9;Oj&*iQ2Af kǼXT.C M\ؗen;O1|߻u R I)_?o 1*nR⡽#8bn|$2YJޛŦU.dÿVH^o~ Saj}@֗H?|nZ5.Q_ &HNhO6$Aߘ-62B=C!8=VԤG_%vy:E*2YI|ESGuFz6E79~d au~UHixZ/ORa(*Ɂ[Xg <3u@[{)BCci#X$zxi*՟^zB}7w@E}ixM!? k}9P:wڰ SAōE'݋Qo8(Cڳ`Vp+@=̎k۾VTCנ|: q33΂il  Lfm4Ed|EKLEPCs5dٖ˟2RVS¼\yשi!'feC4>v{ꦈH1 \-$ 洽NG:_-g|^iܺgY'P:Jh9e2Z\cL˯nLN15 45à`&.ѼL2y .O-W^[ k5Wi`mvfN5۰t/띋v+KR֔z= Et%t#;j ~Խ|X$BB{`%oF~L`>"T^KO9WMbO1 ԠYĶmbm Z}Q$χdUׇ+I5K\5㬎IEK<^6tU"`Ӎ!&kw Y>|[/KGǪX CGij8Y4Ző\ l}30M+1/e;z6n7tZj `',s-Tn)綫Sn?) i Ʀ' OvdKQJVSlL?l^{JK㝈n[RR(PnocoAWv#}j@e`DŽ8ZƵ3kdLJE8ƽw =#gSGij&10V),]2_z7?[h{*0&rXW/ݸ.# ]{K^Ld \8eЂqEle\!Oo]n VкZ`U^tHT?牑 ˁ$MŖ]nIgCHK 'bKf}jKGl6@^ʅ@53lGZv÷hٳ}(riUWs;_*Zp=Ie*M~Ď'bӥqb?5)pn+-H =0 $F o@ $bU0:g{'B?~hB^};;Nd8 p$ȣ^{R|6# 뻏,˟)yVLC_I QIK 2m07r wl~$G;h.\j4_zRt;",d'ȎܠO)y!j`_Ҕθe7/5 ed*3WbN.k/בZ)n)趣ƫޏ-t\u]Y0c!XߎxْT&W 2 eR c[TD5HY.b;IГУXPd0tיb#B\vԨk;N2@a MyuX0^K%ӮeB吃 x(8 ٦=M N"@JhJOۧMGpf+(; pl0)teyğ9Kq隧ŠGbam8ԃ,ޚgKNv7,f? SA\ᄆNnJ{j#cԟuX^\T0R? Kf. gMѮnx8F晖t꣒?߱>k]|iP5Ǜ2͚, -\gu p"L~!v9l3" QTjOsg =E NmĶJ~kXj4^+594ٍ@b# VN(ݖ֛[4 S4)Pӻ\e̤Z>}҈oƞPk!d/7hNʜ#[LU|3^ `.o-? E*An ͎" * J%$L,'H|0 dV|eׅAlPȐN\˭I18Nk')Pda Df2cxhջMK!U7EL΁ S`(O8`^~lPa4"LXMi\goEi"~O!IhKJQQlv`i^}O 6 ދ8w;ke%w\k0{lw%uTُ[y/ aC*PsbHt* \zADt1y6|۴P%DDS]WvԹ]pK5-:X39.>28<@*%YT/SL߯`pI v!ہvB,q +^PdpJ"25lj 8yp3 nʴ ]:8K_E)bFۛ Fc&niK%T͟cBo}}hiőe<@#׿9DƤ-ˉ|@X祵n.A~utqE e h9Zz5ΰDAL/@#qY,yH`Tݗofv'Uf ~`@v"zP]ɕ3]i9$Jq1RgmwXVtr-hHI`*J~҃3_[۾[G9E*fTYI Ab˚a)ޕEy;b3떯=,/'k:eHq7byeW Ɋs788cfn-k -ʶ̦15Yw[oQ$ ňl(=Vcl$|H#u7N[!*!59KkkOtA{|41;{.1}@ߋܬeYql;opU|ko$%ɩ>3s5[yQ@~(/ ACnOaL9p]Shc72")wJ8Wleo@ueR63 dBXBCrsYvo?ݴʁRveS*v=`%KRSwc69KmX*ğSVJ˿ldGYvykVZUt_\NˢLZ7ojі E3/%Q7.*& z5I߰6[!As5SuGU?u+y/5gB&&Q~J(S>+YV[@ɁJH㹎r-M|| 4ײ|)j{7d.qU>-~\a0X5(#.WtUXY^7`nQ: I0i{Q[,f &Uylh y[q)?]ƻ#MQD[K2'>N^J|IhK$G,δ3lX/ELEAz"60U*Q0w@I<!ɱ(<}eq<fr|wpZ,WBynMKӖ`6ߟx[Id$|_[JG f5\[)-ӲUV+SNcQ_ uTNw׆Tk 9"z4aHaRwlnM4:mT>h=g؜U>q>{l}Lpm>}:0:$w,E/ d0 ȥSK<ĦV22!qm/Lba'Ĉʨ, ƯOZ-i|%a8Ee/L=_im;@c #%o 6h^UFT`@atV墽[YcAhk|lIP' f "7#;Z=_ tWsu]କɨThR^sFӽZ8} m/^=e[g[=ۖ,1lᗮqc sB7d B) L:ܫŲyXV.rVoK:FX_ 5:^ !l-Ȅ@gl2_ w3n=t4!q<׼>AELoYE5v́XD&,G;T}$Xx C9ef~lʂ`\-t!{ oDN&{?J%n{/zȔgb# >ed54Mx %(!9 hXnw4IL 7pE u}[*5wŀ:vx!r?;>fn`qqx.{|gqjJ";XD8hOSͰP!/+[uYb/|}G RAc ,+Vjj`D@N {PQfp"G)[9 4P*TK>TWߤfũb|2j3kW^߬#_6V`Jg}ݽJ*3{9/gH ժr>՞qXr=QOTwƸQS7e&'P>өg!=}%/( vn*lVrnN܈Q1}ۭg"\ 0IR@񍂰G~?بN`AÖOW[#¯ֵu[X|ӽoKρE0Qt jK+% J2/1S>CQNW dSBK\c/.J:[M#~ws-5@CҊz62%^ћv Z?v .|+/x&dݺagGB.w1>*?߬X >TU+3[K& qlF'rJג #vc|%NQ1/~Gv+$vYͱG;]X1ȏI|K4t,п&hl" /\{G\oX&pbhG"x#n`Q$Z_$)nɅS!&[r.?`.[J=CZ$|ai=Tge1EC$uMcu]i!bA&?/ʜ7DH m։I3zţ"K40Ӥrhr\YJir?ߓ'++K" ܸ5Þ wxѹq޼|BLeeV)/W 9H&d_kŵWc_ Ze!UGCk~0Y3`!Xȷ`H{ze&Ȕ2az0l䙁rO@gOT%'VTNaD'&uΌ2dIc %j[WmC>U?H';^9w=.ijU>[m ik)8 ̯j_BuՋ_ރ܂Bl{Ƶ7 4@G1K&_|u ʙƽ}G hp}:y7%S ,g ^9o%?Ȱ$ ]PRIaFʣ!2&񠘽QR MJHwp3 wdΈWnT ]4JQy}[ ūpχki6zX552G lB=6?D?HQ֬S荩 |O|xA6(,jRiidMna=)Wpˎ`D/k!>hwv+uTJaT[:ɍ=hISF#rmgսK耉2܂ZzQZ"y{5Axi }r>r 3 *K( !g>t]lpFjo}ִdp!I].oi,) ?]>$؜z G#X}W>*pU!FꠉM춘R"ёKUGx2sSZo kaf*e;fnxbϊPl;gZp bLSA^P bPۣL,Ӊ] SN:~; 3-3(Eyu`'דSPՀMÖ s\NϽU[b㊞#^`{QtfW'ɹ]֎NPa7q2qv`1Jϑvm΂K~o}T Mw-;p0x gQl"6>iO^8Z 99dd0b%8O, 78d4U` Tmh{i& gN;5e]uŧxCm &މIl:D]M@^'E'A>"|kgg+d4-7V)I3[AHƕQ]\em] 9p o"#90lr{>}eV%m;D=z=;.hT-O8RYPuڕeyy3/{: y;fY䝾)xiAr֤{j T/Y@10Xhuk0d4 Ʈbѽ"+@3CP,x%kmN T4Ҷ ^T1orTvwՋTf!4b0yF)F?ҏnR y$X+?lp Tg~92]fB1Hrc^Hwck]ŝW\ш9?2nt[wm.Y#՝UUD?x w9fw I4@-q|յ v@[~@;e}L* ͏ ?GLWxuᆀ*ȷ2AMy7R64$ MLJHuU^SJ<PZb_޲ƭ[)qqQ1]nY>/0tZQfZI$ >夌?0i%7F#lǔ>d|^%eNBة3:gg2'%MfM2`HlS0H#e݁?Ao*ʈIF6D,oQ*cq@jf+ DLd.+څLTYJN}Gl0|B}xBq2F>d<WI4z!|%hMi:z]~4Á7躋OŐ#{q#; Úh;є]n:*3`[3?."]5' \!T} \`e{3(TPy=G/1gykK"()K iU-TbbNePٕokеinPyȰT!QxFCn@nut}J OQ򏱪YaD؜q!O~3=jAu'||&ޜ8(z6XQ6EZ2S3>a8H)r/DLD q0J*F=LPI)`T.WD`Wq;%FΧ5 ~P7(,1/\7ͅߗq$5(3X% r| M=8ĝ:oL*|4 Ȓ5^Ga+Dc4u*'ˁCȑ'HsG ~a  ;eݱJ̣\vC-SiFAypG\e2iey [f͇0Xֺa/K 2ߎbѿ5oënl.dg\~H)J]!oEZmæb&Xc0g^e?W _$J9k<v,ϳ_f3WxC㩇a9XiXIm?%&"h|8I?gJ9zx}5”Q$ R&xrm[Q#9>QOnɂe? \M D4PMG#4ӰzqP&{ض;Y G@I\^EV6yeU#6yލ6_-NT ;O"KgJI^XBq4ѶjܟsY3헰F\1{z i$F4Z'e~: AĨ/;|i(BK%r 3h 8$ױIW? ~9zTt ٰSI˨`*t&6\I0aAr}ywc6Ng ;N3}WOlaGCOD}Fxon6mK5u8j@Z?#r1|'%s^˗ y{Ѹkp)4 u~@etQIFVuZ'1t ɿ?@]GA7jv!Bx)p%aM*XwIΪ$Ĵ4s> 6tۆmN98DZn`S|<įC {i[{&(:z3Ȣ]vFϏ}.%`Zv6]PL9usWrZiBKtXO&,ozE2U7~f:}\E*G$^d LMu +o6jj`ao ~ʇl'_o:qoYBpVdZ纅ws;aȰ1VtJ-4&o CdEx\>i3j, g58ӒCkBVwVPZe=K%K"tӾ_!D^`8MD׀1UQXGQ f #>$DA8)&b&[%}5m=R5RFzOFI t@^ni/+QK2Fs1Iu+Y>hV@P+8th'P#ZDIpW( .%_O~8yJ3E!>; 𮛆žE:h&<&d,э"+,yO77_ERT(" fcy6/ZbpXSg}uo;3)`²)G;)ng$ E F׬\{xCs;T$+[adDO>|xF6(" S@d+K'cPMT= XK+=`ՠ. Qh(kطrr$񕜤TMLi$E R! <8YE>ɉ̸)b:K@G.pNTC-CĴ`_K/S|#uȖۆKڗ<*t=+9@g .h\䛚"@S` >?>(*./'JZ; %o<1 &> W`JC~xɏ kň0 #%÷Fe%y[Gz@fV;DG6,ۙL}䢸u|rѣ9jX<᫉5}0Xz+5 My<-vWCbiH3)/)m* IRjkqڪЌqN. a+ٗ-:Nm5|%2}ETc0h/|Z !@0QxLWDNOE.uE`^M$Ů4xR-ٲ32)"+:dsk/ oMvD wR`h$Js*D9\<%4 )_b(y]PӖ 3zOdz{vnB8i _tֹ/RWv:;0.y-iDg3s<$J6pNeYun<7LS`%:]&MPFkh~"OL!J(^*Ϋ'JLbk."WkuhvQ/~:[,!JΞ @3*πݥjrhG.*Cؒi\NJ Ǹ oAhIMm7y{qwbZ_2o\9wh 2)XҕpKh xsG[ Q؀ե q Jt43%~H}y+fMN s1cs%$Owz>Y?u)Ai|qRs⥱Sp䩂R bo?|z"/APX%+̮Kvg?U=qUj"k8ѧ &-;\UKF:a+_$*ʝ,dB K Qw}WbwI7%c+BѠ Sg)OE6$<dg,Sk&.ù)X⊉a4 m ͦJiCtLn8Lt\RS=*{tݳ.Q% ^Ovd2δnig1_H]5'v{W2H}h:^©?䰣v.<`[G%]m4Yn4")qZs brO}<ڵrR0\R3±SVˏ}"d&J|u wRЂj+VR s ICkO b1Bh\dOs #~$ܘy_eΣLޏ %ʜbnEypTS,}eA`Rlb6{G6O1: MS\hAඌxs~8ORn!`p՝ʣ9[r)~S$ b x;Ν\vQQ,N>9{J~q$|P#.b^Sl>bIZ]8-?8Лn`NCp5Mf2Ocۡ!KX Y pY@a\!a h6Qw}׃h{9A=]EOAqJG)}ĺTR[=H{p+[:2&h>" f]bg=Kgtέ fލ.wh(ww۽ PP5vfv> 1owBXj;`w`TOՀ+, X-/|q4l6$H' ag4 08/MkGi& aU3ڰ08m_@fpA"nڨ~aH]ĭDJtx1Ba#T憻Nr\X! 43R˙0VA =Z0וK]k {n8m哌|Pw{Df]bP=w9|g<*'#R}vYOH1  Z,\q} RX 1ڌz%Z;.gpSE#{avU-\`Nl-̦T@6ԥh3 bTRߞN~䵝YEB(^xZ2\JxT_]`?ls2s!Z؅C$G7aѳ$4evbLH$w]߿vG7UAKMKpJx\iEk;^>FVUp/ |b!O8?8ĕ =6(_i)/_Mu7ڳ!@EeY=hI] (ŘDƬ#1Q5$.] Sp,n8m5/BY8?lsjvb }@ktH:A`L  L͍D<㺇4?qB |Lo9YzKEUovGgd([XS &-vd;7D iMw]BXbT4Z}8M r`Fި%cmF|J:ͭa>nfF>a3{@H8}܆Z}Jki{T!Ea{mVtyL$ՇAGc&$l^XDU ]HHqw5SqݥQz7£JD ;zU7bb # j LK o-g} 雰@`1p 2h"t%:ťl3dMAU0Vغƞ~hݨ|,(˫__r8n,q;/|"1KLV`\-Bes=o#%$1MeF=-*t`h ai#%Z-ܪT+D6QHP,T's҆='URZąDq xRصyұ,Ǝ6]5Pl,<4 tn"PV>H~iC6=2D2QBtrĄ#n[RA KU&݋allX}6x̱ٗ>V!W]7Wvna~Xw1ƛU6۠=56'@1m*KjҝDAPB`KC;p dX7V^}qny__]4sDL-unz*m_=4/}JfKҷ0\ݢz=اz]uX~-HS /#<%0% ^ԩI?`Wcej V -)UTTR%n,@1n.P/ӬI[zF9[l ;ť׈v~jm9A-vg{N;1I :%g qO6n~Ir ׾zxY!:,m|G,{ BE:jޭInN!\L4]'H|P G^dWSE@'kmI22#oW@ !.DyZ%9lXfLUNTv6ֽv",}YK%}:7acJ9lJel.3QDS]M [Cll=_iC;*z5z? $q_)J)6]`cK߅ޢ>a$^]0)@ybf6mQ;|Mҍ@/ RpE$T_.(xGbe[1rrdlc:qe%m 鈖ߜ"tS|GN2݇An`/dteԅnxm} Jy˞J"IVt/&o;3-b=14{}|rJo 1j :g79_'KũQA+l$8KT+8bEm~Go]Lu@iA~zc!?|.(Y M' =yяR&Mq8*l7fm_((#f!~H~J6G[$(3 GCǽĈhq09rM2k&( FkRYHD{zhwf͈vo%nwoI1'D{P/Z)_ v!ۀUHz S.E[_ 40ex-05sP[(q{GuVQ*iJ{1T惦xCSe3--%3sWc^J?Xy0U*]t AI>ʹIהeF4 [bS(zC(H㥸d!p`ec.g+tf142FXLa0˵rn@+\OEg9dOaV ڎEev6Rt7/5ܞ~|R$95Wi'PgIY \h_wZ" (Gߠ0s씑C4n\M RRuԇ]r-.j||jGRT#g+!r;+d6<%ɏE6@7 .W[isLTT! [h9q?UG!EMGk]tۂPxN9|=4R5H]WH?xǭA@ r<2J1YWi.ቌA]Wfk3@y r*7~fa:RE 5h1HVc".S:#lr VޜI{q mW ޝGb2W 'XͻN!`i}xX=`^~fvr$g[`1?@kDt -<2ҷ9[( ) GNGs SunBTSŒtK*G}1m]Ntpn><x9 ^0g<[]G5`2f al 6:?3gI%cv&!ȨcUb6C,.4(/P<4JсiZ)}0zݳ'PQ 9cjF.pʆ<ͧr?BGNߓ̓5aA3̣$fVs@AMl5ߋ[ۆkr%B^2U.^bN0 ⋝|3- R0?z`PM H.$K>> rR1oں̷<9)T Ǝ6}&eoy;au:KFi*ʑ"9Yձ,yI;MU4q ļFZy6B0~nq!0ʙ镟.'XlPl_{44S3Co룏h_z*rF% NNX7P+{cm qp?X*fq\X@J"m(U6VGj&Lx.S`K39g*o7Z u7 2m4W1(L_s{]~rUvrVװ"Ҟ ;u%P_b~+yZ+WEk.h@1xLsOs1Y;UYo-Q`S]$ߪ̩{y`F9`1¥|>B-΃Jڂ ua+hۯ"Ok 2TՃŤI-9-LT`MDg~)ϫ=ߞx>-1օ6+Gi΋J㠈@ >m/n- @@>A\ꢠNm)R%(҄FP9‚%$;0ݧ!xoXfvVWEwd@-7ڝ[Cҋ')TV9y-5d>-t|c8,x#$loCU0 !,- Q ˵b_aUgHÊ/Po@i=JXLv]<+ZiA뽫_`؈(;d"xlߊ6$86uG<g/Sgzޭ-gKng Z${ҙ Ӏ|im9qȵxxpJ1c ˉ?<FP D1EF.ǔ̯=jAᗿ|ۨ߿(U`)*>@֡H=(__w8V&)ӟ7#AXqp%#f5YJ3:$lmt׍F^[ʀ>!^ߠ)[ulޟؒuo4YJiJ*@fHA7E|4;^>9SUCc^^R@v{ ={g;ӗ+tOg"{5M.+&/Nd`6? X2Ovƒ j~#y;GIjîK( Fs)2 ͆@x^(ζpY3ͫ3A͔B,%_%8Dڃ.J7Cw:-(׻gf2a `>nU=áI +bIW&Z;Mfp1'9UE2f^?;jiŘ]'f"]n5Լ@2}^o0bLiv{d_D/OһnKB?k̈́*-eƼ[lŒKL_SC)|;2.|ZdewЀV6ҿv4?j[Z rAr1M(f4)C>I?1O.< RwX(1/jO^VbtFpVhrݜul$DrW8<]b+ 3UKW5瞜9PI5α<&?f1g12‰@h&y#e/~Moq"ktNAvYEZK8;Z1Ζi)a*O浟B0\jhUZoUpUNKIk %SOUW3`QЌ![Tڨ6 d vFH֐m s{!4F6MbGêHaGKyeYf/A@,+-7x[y2KjwgGCfr 'DukF]z~G* RihsFt͝6VknΥVCf+Pn6U1ro| O `͋~Ӻq$kGk-}ɗϯw̃:qOJ_B24#q't49ɟRSCIs`Ov u;f9Ƌ{Tb=4 R\}CYrfE[OVdI0>R}qMh=kC=k^ VVr{/uʀ5wi"G֮?m'I-+˜5^p}A:\z ?ږ <}9wr+JRT oߋ| \hwȩ+._A _`%͕9d⟡wcҬChƯ% m]&lX65O]>nPO !1VD[#(ܝ}X,mSHT ޺ w#z-d1)AH=? (~/U%2]j$]ʍe3g Yfu< k_.BwjcK:&XN'H0jU*5"=kġ KhHVdQ$X^C2L?\JYs'$mI+ڝ ܡPEp1*_ýYqj*QG{d< .iE6A+6*a{w:4MU'(p^RYt~o?QWwT܆oEM ^Og?P7kia\%芊]tw!>sS`J` 0B|} X %C^4 hY{ ^ogze*F KtaePBI3mOc~WoM] 6eq,R+$I>EqkMt7\. Q\Mƞ`Bޭ`9{ ]Bb[% \]ckV"θӿw^z mvw4ԹEi5*F`598d/݅u6oK-Kh]ps5ɰ֫ȸvR-mu$-S6J<ř3X2vܻ,ZGdHj/A!ݙ2$;mC퓋ܹ~°,pT ;zj#d ^0u2U\u[ > c1u=-:$Q\/: {Q?cjyr- ΢@N썥.Kwԥ9Bk,CƉVv ,^czi+HFo4WnF#}C`|Dys ᓻkܢowӳ4=qY MmB }>koihE!\HN2ǃkG y[ 6ZSh^Nx5LUϑ rgz-q)xWOsW"68(,3VN jN md$FPx$%9xI.y-<7gQW^aqeg5tǹ#ImfB@ځ`!ǺNoY هDr,@wc4QG}r+\|sd A*\SG&h|Q+ZG)mybpW7Z2B>fCCG'<k̓=z<V{ U)@oWX6Res/-!-p>976y4 y5@-ۼx ڬV[' Gmd(`P9nn֋T*'sqU;lp·{XnkVcP\h\vlp&^|LV7Tw;ƫfJc0z"< =ޱ 2zuAӺyֲ憭"sr:lY:7Hu+\t&<7ӿr@]:Oe"vb_䱈gR{ aHЦU!ko1v,\5ElE脱qMVw[x!<2uzZIF~89!P  '+F(G'9qz',5֔6$G^lz7tT}h'$K~W;ESGczS\墀ġQC846PF~YDGR3rͨr}&o0 7K5˽„2JG6kifɷ^*FoWO϶0*$8бW0{y;/Ry#tAygغ2:!Ap?138H T~ǦEd6> 6ϕ!L;O^"I r@&λ47b(Z9>.@³F`m6) /?4jG-2 .gAN~Zu!E+'o6υ>i=<ޒ#`Օeb2 : \?́ԅk<ޅ{9B;vuFbv[ &c9'Տ5 hpj8  CzU}_230 VW:Th{< ' sLp/9G}@ƀMTR05%:nү1|8A<VNBMyUC"Qt&`a~+S߫BMOC;ʲx}Qq(37~CT!CinW0<[%(;*ބh DqGRǃEY,IoZ,M13#Y(?УlA͢v)oprC("A<֋.ncp$Gv@E$L.C췌J^z {nЄЖ[? zѝz]Mlp#@2$ c (颾.LV 8REעЇ7;1\{"nLglWsNB@f\' G+Lr˧[KOmPvֆ`·.}UñyQǢG^ L4Hgo` E7Zpo</p.(C8^ݳ8_8fXZwL7IO\vnOW$ P~'<}e񷟗ysW. |gE*ʜŞ 2P2uK om~F: O?k&AjцɅg@ [hr{`,flq.{5,C rb@|YOhwè/{(v ~4XGgy }6tz7}Ŏ-΁LJd[juzX(jhx}"(9{^c0(\RD|]-{!OG75ω 5rFQ7./eg\ȑ @(ͶMЅ=-ەj뿑` n+A @k]%o@w}|i>>ait=~Ӱ\eAiKCXKՖ'C6<pO騮7?p;`?cj{$w]"H2у4_^ᨀB?R~1^w9:?^mF!:BU§|N,(=RWŵ}7$$@ -((,vca4SiPON\5_)+-zio&s"}&Y(4)<`Q+9?_8JM1 R5kgF]JYWBLz\1UE]Pt=LtDp% WC̏'Z!ndp:k Ҫ `K[TD@`j67R7kD8v˪5 *ZNV&z ǧ ?WlpuP9iGIP0ba#祣 m ҌFآe{):Gd=eTlEHh/uj o<+FSHA/Uv)zo̤^w '1m&Dΰ 7 D}9:pmYnE#Z 1\gfÜā$@Z&תWX!Dyre.hs>^p& ۉ?\aۼI]-`g+vۺ1F,@I/cӵIY HsCA O]Xתn\|%rx"EFgú^[v>jߦh oig_T#Wղ}EUz| H;âAiU 67; lz9<]͑]9=7 Hpiej)gHչi.&<^]7@/wۛn-Xq9:f@n\L ,\Rb;s37ߋی==^S ndqEIE5MԎ|/MuJnKsBZkHSWi-Ov7C^H!Y"Wac!IOIr!l&R܉jƬd6 Sd1 DRAXBqW$ۛbjv|co?菿@X_n;IzVȜJb WNΥͷ-5:ۣ* !?u s^S^5qJZ^8lE P퇮a. ^Ŕve (:`)o)x\S Ilҳ'YLtY+1eƧ*tsoV#<$?*gP͋2$e$ϊOe2HLKUfqhIb *C)|%EL`Mk7lQ W%؇2~o=t`̨|UE—p>X2}/2)Ih-^C2KA MwK E#Ɖ*tL1ܧ8ky@::/_r%g.o K}¸1'LWJoۨ|T]n<{iTt@l k p?sٟ>cTTLlȍzAH\Nռj.E!ĖjJ`,{`: ZjfRoi*YM?Kw_pz*VxxH g3ɗA6'[ՠ~wg!ͬ}>?;̂ ^,Oqh%b,2 _Dl@l/)8vL}M-T/z9 2 I 1fG2{zH t(#[7XnNMaouvU}FT}Cnv+Uz114Wn 䀯 Qذ\jy^;YTѱ̯7&v;o4ӝgv+u-$!kN}kq"@M,||fp6 vb""r9(OC." iMڼ~q-g?ðȂ$TD}ItY6 ڽ XMphY˜dx3!OA\9YG9j#'ÆXcv\!LؙUOo5sоVA:^oQ+H@pT;A@(=M<4?rӽlA?Řc3_v/O-maړRh m(`(V|:SJ,bzDTҎ)_Îj$Xٱ5,J3ASBZY%ї{iK1&C$.L1C{3r )p̙+1NiU P&`Nߡʎ udHB= +%GӫxzQLWR X}n%hѓuMܻ֮C-yegWpH52:X #.ǺȘ^냮[K\MMwY= RZ8h ܓvv1Le Qr1oQ .3oJQc-[&?[1S{?MQW +/^FЃbVD w0]T4Zpȳu2\vj8QJk!5oZfw9\Z:.HKdI=J*1?~H"\k1Ş&{Vرor5sTax>A="xTJ9G 1`SWѨaR_Y:ˌc` ( \1@@z{K+ҝJ^KC-Mm@++e5 @JYN-MO#14 V U_a܎!*L0kaL7KbKjopsAud w^oHBr.K%powЀƄÿ6O ƴnȪRژ4@N'ԯevP5ט vF!X"^W8m!9qoj_OP%Vc.5G!{-V:ĠHy!TUnǣoF "}+?l܆Ps@%ܖDpR~OSLTC1dX q܋Fo59{\pU`S?`"c. ɴȹ<'-'qbpp̯?H^iEe&JSJxܹ8| lH&,-"t}覢vI}\IAnQQ 둟 %Yq2I7jp߃aSfPnd#I{ӛԟWg!rln HٿVSԃ6? Fq#b;EPυ`LEJNDݨܔoouSu ?aM S(x~nW 2B8Y =~Ɗ?Kp[vGELORP]e ٬盬*ӡj7:\چ K0& }Z|O:83,l^Gc[)xj4}<]$# Qc2nD C![z^^E8|Oz;ͺW]|:a#7{LZn)@ݨgFC{e&cHd%#Z(^W^JûPWux[CWh6r,!tǕHS{rbC -t[S#f6+ezaryż.'վ^ aRUKA_3Qn>p \tM[ڲdœ?x!2[q=R †Ԧn}^<닓dH A~6WŒs0Ǘ$uQG`E[6(BD (o 3e&!;HY0lՃ>FB:s@C!ʿ\'n2tI#X|($.pWӫ(3-eoKkVX,6  P6ZZI(xczgBԫl3Z ҢRt@ɮ蠷~2U1 t7Uc&fmC pO݆.[)+z$Bj6F$%EΛd2},݊ZXiZK%$yb֙;b%~ӱVJ*W*BAE (O*A@([.>nyKmAnf{{cj@dTe!O M 9Kr*3DE:j]<gȨZo?NEK%k1m(=ܓJg>;Jen!m`%& *̚v <a ZJ_h R#Wr^$0D\r9C.i-j-rlPt؋2!Lb-4VQHeGg, d f3ᧁ,L<ϟ- a$10Ь ׺Х.?4nc^# gY@WZ '0Uh0]>(F w>ܚ!Me7%'t-džS3'nzQ%)P/P;pݙ;,`E]kmG |Og)p|:䚴(A̅QVyDy1yIn9ώ;~6T=R2'E(q; R(VM %(jyoJLGjlT,yNA2quA&B  vC`bDq NbV.@/C Z•#YD:Q y6n]ORϒlR *$m0RnK} aTR *&X=-zm^Ӧxk;E0QRqmQwʕ*3I&<;Bf}Ku 6هS~O\JxsNlj wR1GU ) W\%6k9J;pʋ7R1:Fc8'' "(zS?aÿ@F䊺V\$,{0<{r3kЎLgɩDJ]rGhD24,Gec[ ?(]/>*3;8aPV8V+A ;k ))Pc ``$߮Vfq޾j i%mnBhWᒽƦ8p}q`.U91I-A/S ^i9l9j%l)|Vw{ yD x8)Dð.cLL2abA]DZwvuJ$D,6M,}c)^*bkfssI1&7X SH9Y\8#[r*P"9Y{B䃗)7s??*Zn.|Y,C97|iiΪEWB6W863*xaR\8\Pb恬Hh8Ocd6nyȏvT,u{%iHy>,o ''O^(HEnx٥oZ6eXb`gƤ5toE2خ){wF<+8>M8A9V?uw4w6I2j2Pj9˽<+bå'V~EL/e$$__z{EoV*UjL찛rR0\P5&)E^5 4[=_&BCU!թϑ tlK{]u57{h0 =U34ڐ peŐu)8òUh _)]C8"B%sJ vd΋M{yiB [ 7Ej|{RTH|g**6sYz8jvJ6m/5Is[3W >g*Lk7U?mlaGH5~?=fx <0F'oz'6V[%k xF^&Xӻa.j:Ȣ9,l8}63qHl,ߍ+hJ/hΗ:ݭ I` )|VAgR%m2gxU[VRNOpBuK)%$3%8&Eѫ}Rk` )Hȅ4"P;kRʉ Wm+ouÊ0R!>,oȱ`kENӔkPIqH*~~ wonһ az|J.C{RyN6CB~`)77_Vs)1yCFxkM fqmeVϐl<ᴜA>v=z3UXuw5|T6i>=* |U~H_lgĄ;2ZzIzo@C6]Snmty˫#Z7tqsy(Iаodz0] [Rn2M% /`,R$r>}<ϣ#\oW!o9 0JyIb)Vo@+Ck[=|kuŁavUTg ,Co?l|A -#\UQCW~r<%lp0@5/:[o6wM@;7GeȪK5\&*=> w>xV;n{\'$£#`f$6WK0/Kf "E _y6)rp7I}41˔Q^eڃnuK]m^# K63:mQ1]3g&{?EQգӤy+ MI  HdF/ٶgqyi 6g8(>[ ۏ'V{"$PpßMM$7՗7MO5LmG=|3OD_E'Ȣ5x cHY.%T^1e/:sd77^}3 ʍpkt0ZU&o^PaF"~- ^jZyԸoaN)E%Awr(M ju''oLS.ry&mr@p~.N^`E%4L\O yhmaj9l,pl:U'1x&-A AIl![nɗ Πw붻T[k],a Yv^V8&wTִ}o6 K|74[b^k!ɶ3״RU7czgr#I^/؄᭎)+2XQlR}."v :ʽҤϾ~'+f*jc_Es;=ߦ$Cx"dt7 sNv?0vg6Tc*jx4ş^K_j~@^6Ml"Z)3^|-4߸Ґˮl9o ~>Kmf-yU~|쬏NT$u1ɒ(Ŭc$+0a`HE_߶>&3LÆ|7MoL` fV4(_cl R/+VH? г;D`9uʌL[ư&crڟwFg%tnkcI|]Cj>O5F¦WU'mp()@"~"qHͨ4ܰMh9"l .yzV-wW(vɩDVLu̙ΒAWm^\Zew٪9vNZI6Q@ՒVr-+@4[*h`^}u-Oժf:bCHjaWvU8G,q3&tgx*EX 5ɒ#Tz3lؐ#926w{v 'HًT {t<,~͡POt0`~TWUDǸs$Ѝ/եn݈ƍ\iq>^ Wp{dU6We[1Dő 4&gOt!u '5KJN(cG[.n)y3У 2]߃ՅsPux`"gdO9a!$$]ޢJMT]cVx`8^ f7;i4|K$ɢUM2($=jgHH>~WCVS(J[shoz֡R#&b ۛ^$#r'qQ ,XB;fĉ3CT$J?ӒR_W +D `h"y){/iU IH|7Z4~V/&L6tiZ9]ߪ7%PZ]N`aM/}PVF4ϣcasLϕ?} h4番 `-Dem:"[lUL` ҘnHAI)loG@DDD2U';W] D#]>"Zwy^{_v}gPM\)=nD-5]tu܌j}3'qel %1[hd4\}nPkE/-Q}phI &sOqZ\r]_M xV¬UVt"=E+ta<97#)ڨkW')4ѓE`9o(/V,zG"ФA z (џep7Cڶ̸SӢCX 髃2tS֒c9Elw('ͭw>5=7S;t\F-s%;B] vD~#Z6f;G]e4LX4)/Ĝ@j';GJO-'6DUVYoLV:5OgsmtVP{uBU4)/hJp-ٗ| 6[Gˢh‹"{:4bqYSqv%$KpN'L҅?/Oê0cb&9(mApt74tYs%INN` {oP{Нftc~FHinIUHFunl}yؠXeMҖ9#gҞ_r b74JwIEٶE6yBn.KkΙvMRvĦK}'Vh򾋮No v{*7 BffS=tK{C80Z * krpH# w6yp-FFn0]* s T<0BPz,m֩FQZ:mbDݿ.]s-[UƮI΍Af#Sc@_Ǩ&OO m#2ߐnI\~W-14.H+^V(t^-$z{8s^6ߎ !udc+~٭!bP  8WŶ42jIg:>I/dER΃5&tvNӴ7g Ä7a Iw\T [ w\k= +pu&2ݤ )aLҧy_ ɟ{-ϖ0 Mdr8+ųV,˻./Zƭ0 \W竳9:l5ˀn5o #~Y6!Fo@!yrԷwA#-֗[!o?b\$bO48yFv7pDz 8><Pk} Tn=~`VQSd dPUg0MQmYd!5;;rmn]( +:'0`=cd"pc=磊֩Rq77g懺U%,OtcLR!>hԭͷ*s?Άs󛠞L{>Mz$XD}\啯U!}'{ųnrP"<˯3R3&*K ۸8W`4BQ+?udļle "vͥ^[Fe;;01rD4!P4yN_øY"[/bׯzC_8_u.c˔iBx6)}W0]?M=7FiC\ړ:L͕, kkjb0UOψǿC6n}4qjɦfȟeFo fm0y7^ x+]zHމ0,H=gO"ZGDWU)vnX,bo#\ALAH31:A<"1/ͺ,(Hj}>^K<2/M,m%RȤV3fؽ'4k *5T5?Nbl@C(0fxFK4?dDam0x yZp'lń(>D8t$FZҭa}+jWGg aPIY8;r v(-\wBbITh7 P|䈗a{s1~aW8AYK.n8|VM]?`Yei9pR!]J\U*!cRPj/4=F]iRP?k1z Ȃ?jD-eߚA?8WL "a-܀[UiBx&GO,|IJ[N+_5xؾ*Ip$F~su,J"?*t5i<6ߩŠvV5FC1*mI/*~;mC9\SW j5t?S}:QU)`n(r΄jIuR<@ )Zhߗ1e. k睑k~JW,q/60P8S?mrR+&:*pc$ܹb=#.S0 1ez? #rU;vXB"{R 3o&jA~ EjA9.zGbHPU6|᯾89yʐ: n'c6ٵؽ@RA1TQyg"]1āVWΨ7TJc6Q$9'~WGdA]4F/Vc \JA]dAvm\렩ȿ \h.Bxrj7lpXFՌ̓Oiˆ,h/0 0/WOA%R۟$ >NK|1vq:˯UHZ.@L>]^RQ2yq@O]}EZl9`WT!cޗ>|i][(^sR_X[bp 6,V')k..޽#C%.PƯ.P{{腒uƥC, :o/%+vIP&>ߤC'GSdJiZ\&0b\n2+RnjoA)X[$=Y:s=JiC||mA"D~}Erjޕ2gܠ6sE 毊iؓG&o)0()FM˛ԕ/Až+w&߱ GU'>˧EzrhT}}_P6jD&MFnkN 졊LG0\R JrHqEqXm!ZhbmKd{bڨ#L=#4R-uځ~ c7=6ax Bi ig&HZd@wjNOJ/糛0BD >+!)jzɶpgpc"GZjdQ9*&hh)MOR=H9e23>ő^\9%kܦ3qah}`Oq4 Հ\7h6[aBS Ufqb5IsO 'aCX B`jAr/*u/, ~ ϫb CmHE 6MM٤۴3ek E`4 W2$BUb6k`K❑V#G'=Y@a=a@[,4?֮rAlQ0}%UO4w&pۥ P K>#23? y߫FE&ؖG[fnjs#&97{āA'x47L[\&xPoTro+I~c([g]퉈/bQΆ 5@']q 3o (d-3y :f\4$-o1]BЕJܑ+'mC(F ϛq|3aWgROL]!0hCwwu!4/wi·M#Վ#<:>ϐ1?oWWd1䯔PC_'\{w-Vm?wگ{ԱBՅ ۥr T$8r܍c#7hыFC$AbXwDyz.& 3䷏x~ 5 VVu^Z3\֘Rwzd)B񣐟ydnzCcFR-:>VOXO+e2 ٽǺTP `e2 a) zu[\mCJjUZMxsVv Pa 0yl / 2 pӼk.F)L`/2jy7%E8oGݟ1 &D$:B-\]7J =%yk[Zuy8lf-<}^]ba-T۱uJ*0dmݺ'-O'6 0{`kZusf?rIНw0,(G1ROu$5앮Hc0OA$ӲzjhW,!r<խ#YZij#( I(k$fo'V,6^۰e0`oA`EE݃䄞pLqR~cr-tawp#PN{ )lIN>ߗm_4%dw$R'?XE U2-cydQ}ED hIt>AJ۟zO޾s<!˶p,7 7Tgٖ~܂xm9- K͙k=l;W3Nõ"A>-Rbi1>+ŕoa_ .$w)șc,Zśbw0g4maa946''''9HC dzH@6ͱl^FzlQMݛ5#/`Բ}xBJf+칬@ `☓g nh-KM'~ںn5x}@ >{ysdo'0;Rs+'k.} E/3(>wouЅb+'&W2]әvcEE p#2]mtB|p(mpjT4(%>OtC#y$$E? e4Jó}OA!8T~˥PMX2^̦}H Fsy 8$"V눺|Oa6c+1f8~x+ӯ5m䉷44#n%o}6(Rh]q*8i@I]{oU]t]ADG~S"x_}6X]aT;2(]]7)RDj1`3b;!'?9:_}fR]@yQ%IMhqiP_4S,7++ ~Pw[  <#ZvJQ tKx}6,$ٻLFnhQB۲@B [ *IJXCghR=v?smVrN13Qe‚$-C \ZW y4L?Tɱ@+YZ׵b;zԯݰe{b²"E*a9-j VLCӏO~[6p&]} 'OldЂXc4VQq] čt^:ȶΒhf7, n11521|/Z/BD_^l{h/F49R=O|%:Ɣ5O=qiM] ##pVm}MZN-AG* //ិ%l-oЯOf8.X#K͜XI-Wl'i7Yusi*fy Fp7q؜H\bke%=G [Ua{S?z qZA{X{Kwޕ|]VE2.Qg%g.Miֱl-!77 Hf'/ y Ynu;e2Aе띚{WglPlN0(P'Έh NѼE#{yJc˕ 8V *g=AՙGlY 49nh@j$N4,IyObk/E} a먆ToRSqL&_QbsX4-d"W\.tO3D#> AB &C1K'Lxp#/\c^Z#)6-"`XTOVW*1y3:R;q.qؖgUfZM59Aqa/k]ڕ6ڒB[ZD J%~oĈ&"zEEؙljմ9N;ͪK 8!DZK Bj*3@hNx9(3#s>}DsP#cȒhv"tfo/)~0-M|iN@qh/e2G q6ȸ$hB7&4NAuk˰+؋}thǬ4E*TlgKӡvߵOSJcLT~x;h؊ihĒ;ȁ]9)ڟAvt/|mt}Qq{foHenɶO}xQlRWMsI$Rl,*8XٍT}58$P䟵6M4 Dz7Y, 0|\<|. $!@ޒ*8`/#Mg QglaG9 h&"u>?eH%K}9:'|ꚒX!caY)xiG6w";t(9֕Mz ?-fv 1c~|h0̉Y'W§'d]_i (Sdz:)m*_n^oaMp>rpt M}ʔ(z3{!I}1i̊m?鯓էBa30~}w4fn$y ̣~E k95j ;\4ϯP1׌)p'1PpgJ!FR̀l0˝B:Cr$^5x/ h@`fq@=/x4 6e暝Ӊ5;| ˮ4f!;)[`5Qfx?t;_DJh_1}*i%c@4%t֮v;j8 *LY&/ƚ3;LxEX`"SvfldDWBHl15BF,=zz=.Dy7(䒸> jD۾\[N{.P6VD~+ZX52q6)NE3z;2IJ\7p)_^aI04Q%ܲMdL q*Xx!,8~oY}ЋG3=;LSPE4bWSq|g^ SSbAET"a/—.>smT5cR1eohł7.#\v029F1jsjwڬ>ME ̚UB;\}ʋm-r3 Lלc9\< L7fˑ9h9&XÜ5ͨ[bt%?QH̗N( n'Gb1[bo6 h~Mb>#:؋ Lvy\MOAHaT׀)DU泶"DԌj[6za:'e6] 1|x5$KK3e3b:\o_ERWOsiZ@55CyOo JSzqJѦo'‚A-ǯ^rpA7:vu[՘BIj0ii^PrB,b&%gpO&&e!F) y]yqn =6[8O$7 c܃O0`".\A'C)PIlj7x fZ DyvS~O\`A}kyC%M@w_u]vem&Pi<"߻ZPtxwe$lh|g&$BW+CO.&([?_ӮU]e} Ḛ1"ε԰CY]:bF dveA ƽ.r8vV6D4̗ D}7۸g㌳g7]ֶ)%O, no#2ul4I}B[$.6ƜE9oM^w453`pQ\?P/E)  k HJI)CX/?<,ii-e/ t)vP<a]uh7lo$#fr+:ߠ2-Id VkX=fUFb&(`Vܘukzcq?Ġ b> lb h6%7i&cX jׄ]:xmjg$>Uـ_uI g@/FX@~Ҁ!mKΞcC#FXmG۫oJI?AMhXT8ž8lK{sŞTI `بTt 8U@Gm7Qh *@͜zN?/L[[-b_cxoS w~HdG,wq̬.O$THU;*^ua xxиװ$T`{u|U(;__5_wH%ד_ [LƶKYsq`vGn_]vuPq=u)N>E>6Q?-n[T!d?Э֮(X=ɦ5ɜ6K2ʒ䣊n@ #+{)n;`P-Um GO.„lUƳFwUn[{{aqgJQQ{; { sZf]@:aB`q"HcQr}Hv-DϟYպr خB"}mly𼾾sAᗜkeܫ͸*_Si zMYg}gptxf[*׋~!F@,N{_0^x|@< *K'>X[x(!z3PTG֬KHxL3X4;1KMۜX;M搯C3RtxŶyb3gcb$[?Zp1}wgC4~$eWQKKC*zӠٷ}"kLk5}lӜCf(])HRVBygW<,,)Z_o>wx`RYe'u6Xog&Q5!3" e&t15˯[ntc4J^&2&-ӷ9veAI Ega*pOpX=e_-8ݟ]S#J%2Aodz+,=@ir3t[N%IH%TNES*t)Պeu ?=J3J_9lLM1)k$K8n[nK3R-L=}N·9?اɢ9%*#8>Y~m Y}~O~^ ڼ" Κo3PQn֟kEQlۗJkeT;/ awo֞QةOJ{9[n΅y>3X($ﮏ't3Ho/XA ;q=_l`EuD˱PFb>G7࣊SjgŪF~E0D0J%;kcGh+!}hkdu.0NށfG$D7K*=%͝N`ȵӃ`"=" ;A-t|:G dGٖcVb Hðy`7xc_?d܍6ȬrP0 2:50ѓE0kV_;ҁ|à خkC)kHW²xj^鰬I? ^|+1%Bp&I 9g2(](\s$CD萑n[d% )SK0{c4 o U! LO!XysM~eܵl?r@LZ J+/.& )C|alYP}lxfVNStf챥<yӠb&A4.ػBw8/TE} M.q@_GԜXF >{Gi%䝽;p-?ȈD~ǙT:6ӆWXsZ>fWQ LHWtz"t5Ü(byaVP`EY3x*EhnP4JMIqu{GU)K!a1\% e:Wdv}Q {eXhn|F&sPR"!OIFZRbnֵM'_3iت]kXp3R^oo0_lCr I]teuL;#^j=7q-8s^8H=Cz*,r6ThaʙW·<H_f Pq}?WglL&G )E\EA_ &#j8L>MVU4 J$.R l!+jͳ_I/祧BWYP`RM3\΃GPЋ$:+k+Ḗdq蕖lt.6@5?+/0I\ j g*vH\dOFk妯G+"^TJKRa )&O<LA ^s*]uQª\8|< ~ۖ[Z $v,YCBL<t4 ϸ8?!ˠ)0%_4h}GGМd Kעxf.] ã”ð5}N w9.<@6ݝ[ټ g2P3ǃ`\jnjP'!A"#}oVo? QT_D-.Jg\ w P^m7NZBY΍p>ϊX^e'tD F _^nx}qb9]1D&YD Quf8$TH/6vlb=O-G 2\3KTdІz5t9Eϩe2oR2QI"Rf !ZkKPj-cV0Usr*6 #5\ZkⵅAeNQ3+&ک& LaXXI[2 ?S-`2df@;cľLMV0See91^̸_̛DzBj#A. l}t(,܋~l֑$ hTNrU(n1$x! BŏR%֣7^Vm37 '^C0#v*r\2s`ъî]`T ub=U,T8™N}.>AWP/.!x:39`&SDۣurWƊ ::q|R8M?f%Q,0eWDT^D>_w2J /#BA71U-䝼e-e He'‧e9P[%90ގzSgQm"Gɮ"x~o ]τOř[aJ`6$fHV3]2n؁cvBk{6ǩ¾D j6Am,q$[9%.H xGT`WBz JBd tj +IzH 0ଲ nEsLF6b>YkiC`+i@_4Vy`3h)lهG i5u| (~BW.&Ļff #'x=_a'Ay *݁oȑXXCAv.OкR;DZ(ט.9):E  Zܓ.-/҆Ϳhg]E#pߤl uMrXCⰢ^!B pY-TìF%qLObe'xhh[A܎鐹&/({u3z6i#8P+vi,GsSrPM,{#3ޢjwU)4۫բxڞ؈]b1]9n2z85!19}ZrŞc@u1+! 3@G{>6.42bvś,Xs[,{s |` D,-o6r##eh7YLH7cv+:萢0鯣_d7O!Q;3wh?^sqںԉ-j\ w?N#yvϬsK;hp< {LCuʌuO$9rQ?1#!2 U|+Sdmjl8,5HDa̫KYܾu_,V_( 9T>&i'cY:MT д8=)A$|2VopU; }F;ڬ:/̏jh!m]ՠ$=8E$¼o^۫P _x1ITd l$I,G ||OV,a=m-Z@Q:C^,-RzGUxbAGnvfv!wGU0'u&Y5̎;NzLǧ$'llkGR7'3(U[73["+UϽYy0N^s~2VP]-X7}: e(VQUKgFR .r) !R1ClVTHֲŨXo8"M+tIL=vLä˯*uߎ/>S{d?nTU pL@O0fM1HV`C9&Tpc8qoRy$4:L39y^O K uB > tLK(}ycۚ ^ g7̸h ˩R{>ʵ`YYi)D軆F@ӌZMx4.E܉ǹʭd7. E͗&_PrN]<ֆuybbٲ|1-1o+3:s7״vD2}rgdP4@"*d8#V }?r*.tش8δݟIŬ9x`}s .e`1an#}0CI = NkC덒Q^*ʰlog"״]W y,%{ZDk5+2!50eyI +<ڝC/H."PGu r|3n(GI澝GECIڬY/oeYHڠ-b3IGJIr9(|eiN{iKڡ'9͉"nZX`<)_V3r x?Q~1:t0_݀S:e?{acbVUU~UU-BnN&|%(ZZz ^,O;HJ AtGѻڗ!o!Di!cE"p.[ӊHē_.UK5)*}L'pP"taN u[˕ R_FæT~fkfuuۛ^wpL۲VZk5d.°>//4f%>$`Tt2-Ca+>!-9zTT]ّ"׮WRËY%Q[$"駞?!ǧs0Q]Pu.)0ibHl|ٜ@;SjѨizZs. AWp9cTuxqVH+J*K?cl!Esi~»5:CN:Q=z"*hWB(~ޮBp7!`BMefm; ܉nZ'>: /RB&SD'Q=rhjZ+3BOp9dz+bd{9F|?3uGK+|Mqơn@lbEX[WEiuvgN8wV@Zce3hPҫk.gm`Wdr<.-˝+K^]6Pl0  =MP)ƣ;cO`8Qփ,JMAF et]å)hEt YV_ {G_8-gmνB{d;mv\̄Q_mH%&WԄGsz AZzgxWk0 ,JQ~Y4WJ{Co QXI -)0tG6&UB4^-0H]$?ּ kc@ys2Aʹ/ + D7nI xT컵~-华&AD]A1mLzzɄ1k uILS-+=S ? ?.wIqHow c{]PvŞ^,}6|ztY0HYsy`/R__+-Qw^ġ(zS-V0 ?xz&;dLdk#5B~zITa[9Ͱ'mpQs!d\τ,jzG׆^G.^hG 13GL uy:>TV9/ ~=a)S Hu8/<CH f,c-^Yw,(-pC^޶jc7 uΰp/^dP 3\\ G紹AJ7_kn9aHPSj%aU(Q$J/%}NAt3& ط tOsZtNboBLI,'5?vSRoj\F]W:emOk;Ќ1C]X{JwTӆ kd5^z =#' kƜIw:DdSL 7gQt}FaeRg@d\0#Vv0H|c8; *Mab$wqk5{78yR ^v8L9Cx~5)=rD1\Zu1@/kqDgs<6]bW6 hcM,ҳ*Th+iIP@RXŏVZN?hTnۍJ`.]*ml55P.2FA֗o绂ių_.<j:'R%67UCFwqKV*/c!iHU\%QH] .t٤q@ Aǹ"@„C鈭pwldຓ'olNqca5@3ym.R;Vx}/,Kf s5agM̻)"1l#&>W~evh 5t7Z( lnLO~0X"dE>1My5Rvu|KM?0rov^?ޫ۔ejN(w_&Z.#I?j6 Q R7q(#~4k0cw0%!cq5 PhIw"5_C.4gGA-.>wϗRO-r+V}maA?i` /RQ'$ G'< < _S r\œTL*ְ6р*SHvvKIS8D 0XbVj`ZvDjm=m7L_›@&g!Я/Mn_58i3 xUibswCu9r!CPY#m9kE!q ڪl Ock9~~2y ~! &"$F9`z+]ثXbF괳@we&ݷuZJnznNCYBC]KmaZZmWgX%:x)cN$X} g]h}ݭ9:Qv/`Y.__&?y`x*b5N96FjUuW"[x }1'̲\f$`q!)plD98E?шV/>-<8Be#|ȱ.921LK,<|t[ oz泍nШ+ND6~? v40]r?b*;"X,' BL>RH>(dL&,/))T!F,H .Ldl񼬋q2fM]͂PiBXJ~_ &QO]YXy"KA]3~ش-Ϥi^*gY"lպ);>|,`:934# XVGb.oS[sV[lJ;c7SƜIp 3 `\)P]ȵvM J < $B{y-x7UTI,d6 )640~qIda(/a_)+y;k4`'VYhj^%n#AStsnƺLR3-}!uNmǼ,MNB울?6A.njJ[_0yK)*ږގ\ sSK $MN ;YHqR`UwmƅC%1 n MP}E-|"#~>f3xfZmP뿡M$5۰g7N[⪦J8M #qBw^3ȬxT7vUAu_"_Mi5D!k*/D =S\(ۥ=e, { T+;q1C /}ԙ \lZ b xe>4N\o \C(yMkyZ KZw$dD}Y@AV-XҍCS=9SeSI-12LpfrJ^̺@h}4y=0V|Ƥ)$?C젪7ޅ:\ r nq((/OgETPzSn2J8K@HLKȴ}LGú;Pbv>{Y`W Qy'xӨQfjpn>G_Z x3QFg^ QCH FJD: 42vI&1 J ؈'ka ixb 5bŃ6MX@?3VE KUx13;+ZYY*:C 1ȅ1f{,1OزV0H==uT!@akxMwXc6EIa HZ_ESL;Idz],VǞ8%5dXbf?BlGgfRgy(o\Vtp,y"R>.;S: _B$k;`>/[RhNӦ۪ YbD HN7Bp)0fek4O~1ZVDMJ}t Ы\C@+qShl.a=;?Z(V3ɹ&d E% EQ-H¥M9ǷPJd|UP q5hФnOb~;2iM/7 ֯wϭPWj0v ,,!ba~VZ(unoBɫ:'XVU_œ(G戊W.G)S j0#;o%`s39]8xŽB~<3÷p38 H^Ţx !2/%kPk{q&~kK ge~*Vc>mȻ< -"4ΜF_CMu]!. h^]qܷ}3kϘv{zT1uj5j X:'1$mqTV IR n{#,Fb)tGxGyG$gw 7k!5ő6߼&NhVsjg0eټ"}Sl@tVuT`Vy荇᠏K\l^GHTsB,y:̨uS xlu=M='R.Y~9>G#c BB%y.JH7i4+Μ:LE#fm>KPpJ5&{wl 1oa*gŁL`Slhv߼ri֯!ZׅN3\95 j}xJkCxCIlzZF/j\ 5i`gy%63zZPk[QִTDi]kbxE!90c9TL(ykIT+>"upȡ gPip?#jm qH/ ttN$+Ş^3@@):Cf- L_ws2BR=C ]^[UViPBbs745\G] /0qS؀Fi`rfa.q+9e| ]eTky[h+yDC$=o!WDhk{2:J:k5;,e Ou#"a⋵l3\&V\ $޽fO` (Guf&YH1;eL  'l sAsRߪ2Пy̼n2'>_Bsٺc|hlXNLHڍ V~)k)|~ECy-f3vwF!FUgqSzҢ }.r5 |ag_K 3ɢ@0NmK W 0U$G;v\OlVu6[9VE?{Zx )iUAy)ʊpfJ$Ւ|Q czl "auuׄH]l>HYwksFB24Y( v7/bRT?%WKg' #)B !^عj뙽:L>UTNy-˚";%b%zꋶ$E7c砳Y}odc}9*PͧjאMT;!DHv>ąUa_MxR+MFx71A'O χ$ҥ6523uWwK5mqٛ>< xMMke+]Ok;*Β^b^9PƮOd L@ZAwlo4<],ګelqPcuAˈ,j [ ~b4S/VCG eGB[0j7'}Pȶ{bw#,p*yJzn>]}|F]3$B1 "VEv}ÜHWSi2m^m;5:J 0xm)>>:YH59j3NP5\%E;VQ3zYV Nzi$q4'(B^lgCwVrp]j8p)q,IoO TljQHNzcQM?Cek)evUNtP 8⒁w(Uޞ{љEZNdݷP"<?2Lqr^݀! \Rջ:[y"o44cPWk;kߤ;+ʇ5ES[ЩIC&`VOw=ɐdVgZņFߊ'ԋe3x q|SQ%t0#<Ɩ'fR715(3ΊύfPK2ճ^Nc6l0ir,&֨'M?)@83TU|YgGRQP% +ʲҁ=Ai$eV_^Mሚ+㖪L[}&#ңPhC;}W=J!y}mj^MO-7(1xQSIү=Pćɷc<6a@]Pw (2Z2nr- !Bq?'G}+giZM߫K 1PѾ:. N=y>O7bB=8$\}rIGajz qZ-WɲGqO)LwBDjJ3צC>Fգ-:k_ AyaosN|VoVsI&}{a g$#)_1X(yܯ=)y\IN\  ~sUUl.n'ЌTKH캺@0lxcDNL^py49WA#iX%-Pm.3@Uq>k3ŘR!gpx}Uo\¢O>ܣ2UtzX23|߆\ >X^EKĊ846"e7민bPn"o3žvl!k,K7fHvyYHlxҜzs,o/ RU=b ^MwMrZl<ՁwNʛz~~d&MʜS1jMPoOnAZuey?%U%ڛ乙>R6Pkq{ 3"fe[&$mY)z0 Dxc0u`Y+1jɐtYNLçkrfUD}@{?’9@nM@V7eItublqr$咇i~KvqucHHӞ_> I_]*i+Vr}$ In02x'_C1ݮc;NOu;7;"/b|M/E{|#vG"%~>tbQ&sT*>}SFY7Z=hѝ$tҽhF6`RRյzsn:Gý `*__R[zZ.Yܞןٹ$r@An/ I+Xd4gv#+ $NHG{g6l [h0;XaӭU,ƿw{D 懞,k?%c |}s6cݟ}U&%rkMP|y$QQv)rYeohBmM؈~MUY*8pNAySN㕢X9YuN'Gu\ J@[ߖ_1Ռ:QZR}V Pcr.//WT`IŘrx@L4%]8~-ܞDƠ%L%J֪xtZ|^:1':1״4,ǏV!ףKh_.'

[0@dmAbM.9|:Q*cڲFΒ6Q6|䩝,BCDD*q9[˳)n =)Zv>A3T໗i1`~ZH'-lϋ}5-`|\pqQb6gZ0!ʚZ)OjgO+:lPY6Y? D*g(T2 jcL% tFC z3O+qorH"9  G)=:?<*zs{}gadrB2,1:#waЎz.=ge=9[P؈cQQ%l?҈NqD~`f,¦GCɓ_l/ #UJ B]V]I× '5yB1 -p#;ekl̈́?p,5<oӺ*bk÷n7ka"2Y?EXh{SN" 'љ]&P D~2wL21{ZRP`!ohRߜ Q!j;c衎 ~!p5'h\-Lr{6B2g 26avEX+4_.IҕT6}YJ 2Nl3V(eQ G[,{UTrڸ D!S_'5*qr\O{6[zWzgpfQ9AbhdkGQMQʀ%u-vFaY#ؠ3dHJ0͋/ 4<1cЛi:P&Coz^拷e;טWr؜ i}d[TùИwOeja" N*h7YR`]kZ~懂((٩Llob$FUr"M@6azm͒Ck}5\'UE&#<G뱃aW߯PI],{ Vp؁Asb)djS-G@9%G<ӥG0",'-; 0Bd.O;͎7ȞzaN#Li30$ 2_3nnkXWܦ/;a!\AW-N Yq{D_\:VEDϒXʍ瑩?b[$4,84\֠gO bwߍoF+8q*n5~~-@oyl>8I3Lk ~ ChM2w7ĵՄ0vIi}рI$Es\PouI:5YWdZ}O,]2,hYoI-یA50LP InXBZ(fy@ ~PJSZ>LJ #z VK5W*+tT'QSNh-YԿL!d5뮁[zy)@Qmnrm#`1\Yl鞮LļIu\!r{z8kvW ϐ{1qG "tR.CkLr|cq*xQFe[דZ&@ FQ[ +M:`}c--l!!6H Z3/j%NSC%N"YRIJ#7!'vVQlu:.i}6˞H>m[\&XZ@V2/3a# \5c_Z:{ZuL-ul.K@S[F]򴲖,a:wa܋ eO_4hƠZr=oa%.ҵ·թšb`ehAG#"q\UzQ~?ߕrTL$!ko7s_KQ.E5;;I%-mغ@6險$ChR:Wk!n-߲ld͞4l>VjPL39\ qn_fЏˑۧPw{աHШQVR.ٕg"UAX3 x+FnJZ1bIRI:!*o7{{ι/[lzzED`788 "%8lzH͊Bh E~%$km;o>h c3WDYʂZ)!{@tSƙCoX2/rN:ĕ$I-9=L_ˑRUHJNh5F!*ڐXdhvxwO"FԼh{}~1OvHLjsAـI).aok)0Yö?$'wZ8JŨfYrnLN@< )Y\8D{uaTYYO^Yi~VX@^Jpko!aG v'6d^7iY1]%Ӵtm{^l) &sFMh;6F4y\(t2ߪ lD=H+*(ř6b,d?Gn;]^ #Ք4UBcWj@̟m)X" +),jG|2\@+f3ۃ< GZJ*-)!ۂqQVO@&Ԃ(eP2{h`e;6֤G29rN"f.Bɜb*,{ 舥D!ٻsw-,ej4tgv..f*dzn\!557Y~r2АZ69;(HR9R=>WDg{goj"!U܄QP@* %ӰWj'[)x549w K]>%.r=.VŢ =?bCBcBv '/-\Rʪ6nK G$9[C:ΰgf@D|cڼXU+NCXaۘیOpڣf DjsO\|mwЛ뻲xđlBV2`6*@~څRiUF۪V;<0PSTMEA4 NǸS.*ր+r*U 7O ^ʍ): D.@p劲(OY۫4Kq&ɡ];`JihSvHf1Az h ?F( SSuMz;#ڏ}~\ӄI7=|Zx%XtVO-TL#-u:`5Fn4et\ʠhv+3m+yO Y0AWch2ͅXA"fB 1vbږC :徢cbj9S;6Sqҧ, 7&gG BmD奣_5Y}ѓd+f:_3!#lpw I l[+mhHzTR&:.YL[tPN@AxDQc%bKS(,J_`2ՁLW'XTlFie"pKf0Lo 85ik#qۜ/%{͆qOԧSwUUť >?K;XFiOּo@4j.0 9!hOGa7 \gu&ʋ8_݁BuBt?*MCf%Y1D  xY܌rǼY_B)'5h ^ uV6(8G~ªBQP侯]B8=_74 f(̪k ^w)\v1p7 f#5* ћ7n_Jq+?2-6 "kcɁ7'L 029=A鳑ʷ,msIT !HeU wHO+EL9؅7]@7!x92gD;ʡ}-~ n`mzy01deIj)oc:44_9sSa X.&UZ #I9*][N- j˽j9Zӷlc՜aɢ6<\e5@yQ~.P_N#@Tވ7RW0:̢90ŴRnZAݯYU aCYQs[gOі/IA?L$#6 Nۙ'a{o 掘ë_y!Hq\?\2ń}q7(rG@ Y7Jq,QAܣCYR6\C:@>p$SQ}U."e̋[apÄ<d\0ߧV<VỘ]Ij_2yMPyV67t8t!߹aR0sm?|yQVJ dNFtO2fU,ۿ# y${jm]2w ^ޖ3eZq8#ZI*yL#5siG_"ISuWnrN@rW6~%t)8{_ bTބ d{ {ktz|˺#U6LJʽRMF}YsTt;di;>%:m/:]`U@dTM*4;c'P# O%#5hF|j437jq@p,\?5ZnZyc~z*ߊrW1~ٚ?xf3vm! yŋBy@-F"L26fwu} *_:ܯ,!^$hsHmGtJ4yJM/jaWËFD='m:])Y&Av*LksATk[zpOqHu +Xk{" Ӣ&DML6%X)-44@rUbz_^,mgF=9Q' N>y˚qGl#& UѺIB~1͔N@1YW_^a ω,_P= YkTˍc ^1vⳣ_q{MiP+y3rbȏ-p,zlES_t¶V|l|gD WO&Y1(66?=G8LlIbo#:oZJ8k p[!?Ӑur(ӯn_yQoࢽb'Ol|RE^HpJ& /6QhkсҤƣ\W{GeN:c=Jz; 獬NU*>U4`mBCTj /f28qch(-:T1tzUG1y4lw^z;>/ԥ<ljQZ͘T=vW~ؾϤ)8O#'vIl JLqW ϚYUÛ s)z"8g)m-ϔEGxU~DD(۝i*t}tABŠ/lYkF.oʈe X.EtDɰ {%Q"+Rq,{u mNd#-)3Ξ@W.,ljЄb` FiiYqB[%`=}[ޢNfQHaU< (*ͽ~h1|U ¢k"з]ܷ}ys^"?Wck:l懚8#)u!jKyJ&*HHv zL6I\pl`:-U%`( HB, tA T60[[`ƥ-HqqcQIw2n0\0.wx N׷)Z/eAbvgbhpP8,n_>&!T/?2GiD n O8ŬD=FL5xp5k*F[![~>zm<$voMun$5Į0ׯ[DF7 4a=KCz\Ƞq+ؤx;H#0[Jvپ#Zi3|>JyaT=}o}#ݹzVo%\, Y^dx! "EO]t1Ѯ$jTeƣ9zOa.?e[}+/ֳER.q9Q1g ~w_.ȂYXn2=eIc?i|pӷZ9̩tqD"$ϕPƽ:>6Z#UTěnpu M[[׸P\s<:7Gj]ՃJ yR&WeT U Y&̦@+HϦ] )9Jl&盢tvqIhz{k vhԬ^ɲU}b K2қMPke5i_%`]a0~[k\櫠s\)B? "F q79%a2ej9Lgkǘђ 91#ŽZp?|ݙv9W7Sp؉J\Fɖ'elr,3=ļm&ߚ[ZuY(.rxï~ŒK[ ˌӷIdzcX=rԣ֍Bmi,GMro?LdGt!Дˊe?̯ W%;S ]2kBW|(wXGH/q v¡4:7i4a 3ѩsh糧nŵT+~uQ `Dn^#RN|F IxPbf!ԃ]cGk'1.v?NM3sB|yr09 =b)Mw@D<iZazӿn/$Fl[r1ĖĈ ٽESXq_*ou?1.1Gqo`uDț@uXcJ,Ɯd̊VYYARƩ,MԧiB( 8"+}8+~ #3+ȃw| `&fgS;oU ?̢'B9v>/֒g|O$!ݐ8bԇ9|K:c S>cӋaGnn*,f}\'(wץVe4/¹@wtʼr 'SqLFƂNvspǙ \+1-?dR W\/mnQZ_zBέW2OM 4z&! CɅd_v 9];JLKQU7!=UysѰ[i`gG(K+uX뵌\UTYZ"y0*Lx \Sp|](B!9Ty6,κiLPƋ {,q,yh;#[k膚_1)1o S1(…O3AoO6M%a>*{gu&*0־-2'Z@C8wVn|Qy5MRSU7 _[rBI(U97V?SѐM7~&Ud3/:^Ѻ0Li1iiř}Rm@glsH 3:Y8 >үUZ,q, ۢ]ϟ4u TbzӱO;\WUU52cnhy_ :t QD_g)kJW$ɚD1Iǀ#c1%0l,6.!&ImjvҒ "Gs3KHL7@ompټ.XF;vL)j]11Ii[- R/;2'rZdIdTE,w,3=W`u qx^ꊵpNfjmtBPUˡAs%c=mPa<O ,.ԎM$@ZP ;aM %GㅯyH&|Tӷ*'IOviHjR?^!myzM=Et9[_>j`PQY'"r)AZ\jڠ::1vğ8k΁ɣB鍀lUCiRҕLsݲ `:$1!U#o[fIxAnʜ~1O9A8vʃ󬱰܅a"߭lܵ!TGOg3WWr/ln񼠤EJ%Ry[@Dž*Ii raFhrGy<4 Z|n"i[[ 0> ++?;2A.K!=B Y 7ZV<}v+[ {RY?,ѽ{p 4 x "&BS\ =MfLJ`4VhXGuZ7*X $  ћ׹¨ |;6xwAP{yY չJnڪDأ `~=11d@@ +>-tYϗW6euEOU CڟLjr fſS;I[e?|10aȏðB/1`#K:6Y,)nZeRH]'l2QҠ ]xa8Tv`6XbF^rV^# t1Nz\"ݲK)x.6Z52"!1zr/KYej%pz lҼ^Y,<2hY]ckkPJ͝?bd}Y>SI+R?8|@]Λeyй@A /yUxs*{"3ukd."O\:K/c&6o0ww|%A_3P@”ui&`C#:\qZLH˄9Hu46!9è +ht~6GgfP湤:5^K?#'AW+#Rn@?i+F+N }3L WX<k@(񡷀>r}qPBLMUT^zGtrMFOE^cIil b>DG.,!fEe~"4I*>V(gnIl$%M\Yb9h\|c=+Ne!-jM\p bAG)SI  >ӡ&:2q1)9V?kAݿDV,GAk#]_.]$\tJ!}rgzur?q@ÁKx!{r#ْwA g6i]@Rfe[* o+ vE0轆Kvt|[DTM(`3IRI1nRXjEu9qtg`FGgam ^0hQ:sü,T  Jfkȧ)2.⷇ oͶd<1$ȏի@BD :s"b^ RY;Ș ]PQ"Ǡr]$;wA<=@S#plZĪ0d&G{3=m@rG}9two,Ӯwuɫ_r൙'ާ+S'6bTFVY™HŖ`Dv:W4dI4|J7ӆ1{k^ÑxB9h;r-9 ߯BEn>k~GSRTNhB  @DxuxRc( {,[Z=!լ潣Q)1-5 MpLrY3b(=nxa-otE+-geDĥX^~p9r!RBM ]((;?zSiQӕ/PsO_yힺRfK@y0o݉ŸPIXSN-qgjm`sp˄4f=F@7a99Dg1Q ҽ*-X.sxQ'C-=j+:M$|~*vX##y]jo=ޡ!%ŷ?\ B5h̩9s JW[9u >~9 QZ. vc< R;鱇 T|7:k{FNb|i*%Q̀\ӗr%P^$ jօPxҥ[ް*m.JW;,Chz,MuxY[Ԅޮ r`j\NNKX s,yۢrT 5&L:`$(}i{3uUT-0/밫N2wn1SA1ZLHJA EbϟCD]ԥj{)tQڅ0l`'D۝Nb:'\)詀俻fwC%Rwc*F&3sFPkxj}_Ǝ 0 e_p*>%eqUj=F7E~hi99"]{z=ɞȇY!ђAy-[8v>drh>[VQn_^tBg`EGbC:d7 r/jxjW; M+5Nf90,`~ܠ5-`~Dhg+y.dIH\$ckڒY)P[|=p4ە"GA"ʋؓBFXhQ#{deݡOC0Kkkh䞞h˓U{EP䅫pX)B:l%d4Q9ƹw"8=R-侺%yaX*DW˒gn.UβJlԷsI*&,*4xLΊ̡FBO8+dӲׄU ,ȓ6XX?&/;(Rcb?I_W@s)GfRG-㝘T.~1r:FwO:OĦ |$}^`FN%|]18AOk2vq{ɓ}Tl$Xdj"ft M#΄p!*:\PzG i6 !.O/ ̏@^]} C!%1<8-`"ѹe33Qqtq[**L[|2_?Uvve@ ^9 :Im=[@VrK 6.pWr V0n2]JN)>Ĝ G$ 0tqtgYLq&vKؼ#׽f`v]2%0 l̠U6h 1 2r zQ]{ Q3:v0G;ia]&kIXȜFN2"$qȧVgf+ԖD^y^UȀCA RnuĤtV$x6_7u79A0?Cӫt4 1m#FRV bYe?q$d &}"0SCtV3 ފ43ɗyƹ|яa*+-&ŗ_rD3b^JG-aQs.UdRc{Pnq0Q{i:/Ri }}Q÷ƍ+!^m1ɟY-|T s5_@07G-M_E ״>|߸6UYGHB[Ԅ6 RM(I@lgtaJ΁6kprh R,Kib6zK_Ha,`.5@.,lȂ4iAw"bbC,'Ā_7N9>!k6N;?`􍄽MIc&A<%%nΒE9N G2'?;aL:k{lP!1>zu݆K[x9%u u+^{3'ԠA ɎWDE<mL`K{fb5Hw( |z؈pgu٠.STT3$V29)T pL=RN⏯eRWh<ΊօJ.TJz0t\*J`/??A Ucq%"C&}q+]Q^}:1>e ,Lw!<(9fχ*lCEѤbOOnQe^C=h}.9Cm.?Vct^EiˠG$RuhvO7\9w}!K40fayRz<֢.*1 %{D6#_x/Uas c\WpyU,_>v⺑ucZh I' i]NaXp˶.&wMDdN:RDHθ_YH%9"SO=7+c H* 0@dmO 26!r %~XLPZ/RCC9.)M# kWIl,oYNA{"o 3j՛""Qf,El-Y8dxN0iF ɴ^ غ!5cNm}J58 xW4[}Ղ{|d]Tڹpdh>kjh)^Iu;AmFő(O5FDXyP&wxs&Ƙ}w5A"i I3_t/鋵Їj4;\}S340[se;gfq`ތ #i>Jmik}tɑw`!SZMo7zT:,k@N4劷tI}f6fԦCk‘5C{` k;F,wOtEvނ:n"퇧#WIQ2JDKFсf|R,ԝ%6Kyö5JpNCH2@$K^auX_&WO}is§NǠ =jL@<+O~]AA=2S7% g%d7[Dv@A `6i> D"ݙĢ4W5Uq|i5AeƧ9:p+BIvxbq>g_uǍ RF{}:#I-a91/ӒuTi+#SrL^(:䙶]e Qt I g`jzL#qzc)*Oqx0Cg G#SnM&/->b C eBAJ'JPc, ұco]Uߥ۔K oj'm} pN(2D7Ț V"dЮa)F5R3(u97z$-x} $K5wΊɻɍ[^%C,1gW~7ps:mIyBkz]Q'2(OhtxJK8Cmk <7Ȓ=IU"Vᇡ~ i`qNO@qAxDʻ~hy(X fՠC$_B};g?+ICĥQyҚ;%-D(j JwY|"Nűg\e`;3+.iBtZ9B8فM?ac='ϥPP5!@gP%+x SH7 ̍'Nd?.@|Kn˓Ԋeedq TR$itզZN擝7C8;Lv?sJyw`;fk9|a)U<(oސ=RoٞMďkwӀe+{{gk+П3x qc0[Z[*SS?HY7q>҇ٽJwr=cj7A9p[ 9DӃщ/w&3UahH3PS6Db:a֕Ax6yGcYģ?K'NN1Iý  I-'O-6;)j,"%Ц% bD~u8و`o%C+/Tɔ\b3΄Dg ]uI\X,]8 ̽:il-H¢}ˡGm2) t .$B("LϸBVw:x wjֽ]Y )WU9~%+THc1q}ƱfϢZ2OAw a}#HR4~KBFp T&;PHHI GR,\}b0u_@31JRnH/m2% bxЛ}$fne?

396|֝E/GQGc#1Q C.n`:ϡ+I Մ@23}UGnN A'_tr!=ܾ+qJj4VħI?'KVd ξ-9bSc`Y4DR׃ʳ x}j1Ph󪐓9QfKGV1$b<]`ORϣV. Ҭ)5fs찿ot 94B8n>XDZQ33c ;`Y_Tъ3 YXߨ0"1Bj B9o& '^r,C(yOQoq`F) YRrjf!NH~Ek.OG)bޢж e1Xb[XJ#E\>GI {FINz[y36BSU@n6b| jJ+zY8QGrS%C+,W=P±8c>:і9{m~8>< 짭bE2m;oÓ"[-1.xZdmITJ} \5xO % iP*˲32_. SWn= N'־ ӯgJ vyҥu-`FHԋN3p6z ?CZ2fbQì'>rG*7#lqvZWS"UA}qf%hm4`SbJ{`Ǟiyy3AeAJ>($Vqje@Yy9 0>?A_)̔x钜ǑG5b:~RE TsSH.1EDWUʩy#o*eJT;_7HdFOƟED҂Gd~~ e289]BSWdF|T`=5e?q|RzW~oHǸO/Za1#c`5HZi7ce3,~u^7@ λGAcoyZJOY+&8f( UUE *y?<Gz9=_Ś߂E554վ5/)Rޘ 9S?0 dӏljϊOI-N#U߶dS:ca[UtaJ0l+K,1(lgg3s"JثFb,EW!;k93[u؁:ֻuuI^a4-XWg< Ny4<GhwWo)oX\̖ߚLM1^xO͕Ko !2)E`D&\hFyˍ, >G!!iIS{]Ud>AdbjkզT}~Z =n7(qoF|9S"W|nɓK1*-X[X< q{3m%~] גIvzo+LVoγ ǀ}>CBп?a-1e|R fj>o۾ubIwE D~>:{IS7suc`טuZ/eefg9Ѧa|{u`6`+Ͷ>g&%"A|m#*!JJҶeݴUfS|E- 켙I]=&-]F _|="Zd1$` xaGC_Ӊ3'KNMV|h@F[l2ܫWݜ"*qP"aĚd`ql57R;bS-=5xDY4Oj@-Kl\rxbkduD tM6[cꃞf/ {9]%(P䫒)oP N̰;>+l6Y^LP24K1bV(?索ɑ|{ )DlC = >r %! Y\k -#:}i._5W@:Xz~*)PvTO3t-s.8ExĻ|'v2zl>XP"„{2| bR*xu`*Nu7]ր%lҀwt7u{ SJA~e4_;B{pZBQƈTԎk {3ߤi77zZ3# %5vY [,?9զeKX@F؁cO+%7mdoFXCqB"b[ʭ[\2ȑI$4bg}KX s#>;$:XfxLltvEKvaDgR *'B[΋撙G?$,jv̸MBh؅E!tk2.%=AL!>' ENc |)&n\)VLgo^cvPm-s f^u+x%G9HZ#@:y4e3yǍ`i͋9'jM{Du~6##p_'AWࣳ.4OEɊpzSqA㰎Ci0!h{zLl="Y"^u;_hAݔt'"@8 O:rkR"5΢`"8(>OEE'X-z[$eb kFnpR@ePS쫊CծDz (Z702ujP-EʟSr?ƇUa1]4DLTM|*-1GkH(rJ/BNJPJzr2d4<(5H ̠ P^YnxOՔ !.QT2w6d>o ZCѭz4hQw۹5{4g'SS8fRgp6c>XkԆyH[7綠tEb!^o]rA6xDxK=Ǒ==|%qtdϔilZ|fl KgΪƽ cUxT3ʝݭFM,*C#LjjA{j(?xC0ںN66)˻%0OĒ(`mS6 4@=Y,;jwY咗0S ѐbӥDT:$JYdXʩ[-}: Mq$M.0bۮKi{m JzYh?1/x *G}dzהC$z :jiv L(RFrhn|LN sYma\F58HXvcKg,86^TG_:>1ǷZ*ΟmnW*C3F`*dڡҔE:`'Nqu1 +-ZCR/xd b8+]73)K*$5<9'W&Kl$3N w_{7.ֻV¸OV 3x*䢤V; Fz\|BV^>S2ߐ$VZuPXJ!aK yȼvҫwvnj YHp CJ1As)d˃Җd&~C}Rb}.5Ha3_SO'~v<JffЀ~$Q:.]3[4z*{+ )JW!A^]v[Au%/DujrU7`fkK d{] <.T9̰&RW1B']Х'owaq ۝_V&l4̧xϏ!!Rt5aVυR\`V%jGC;PL"i[Dz}ᴨ$ZfE~ˎFotY#Fe(6'Gw(/Y \aq}Dx<BDk'Ojv"z˿)^tG!>-a\VwFYkv )ch̪+} {E5{5q'S$8bHYʵ̱Mc{98X=ڦZb?W.jJ^r숶aF!x9*F금$:@VIy>~PZ{/ %)@ZRg^1-}yKRt5CmСQPA R.`ʞ~#fF< hE 3(QztlzYJz6socNУqSn7V\#<ӱ?7EFq?~scGQݝ"btˣ}!,~=nJ:/niSË*8Hݞ)1Kx6Zφ!Ӵ]-yJJ8Bvn592T\^Bu&mZdd?EK_ 8/e ş*_ZDA1QaQ|Rɦ 0Ne>e\g@L\]bK Q'#wysamҬskDa?s '1DCD7)LE/Д*>ݴ<@{u.l>#.uph97FS&6y/#n6!xoh[mBxDZWLUzo^Í!lU# ׊ @[?~¾ӫ{yRtpo6Vz'2'}!lt{uyS/pR7VD#GN+FWgU0NTld+<))N1'dˠp0xk!E8}g$<e5y`=)U+D3 cݨu_k f\#k3E>)[ 7+JUH,?ЬVu*uK!&\XaalgW4Z)s(jR'_zaHy8l^4Lk8eY[4'Kdr/:OyӔ? tSdUΧ:y>(8bL[C0k>u(\\'mv0^[}8$._@b}ãIlpՁw'ȸߖt~C5RE7LCc*aq et|JpJls,Bh?FJ@2ܗD,Wvmpӓ Mzɹ H5npRKBSjV74 ( Ŷ|<40<`nTtYld.XBf2#xON^+:T MSxK-΄ \!Znק(I4 A,n`!=f[7%OrGRڙc œ6RTjQLwBഄs5ǡwcIΕG-o,^1~uɗwfNSs5DpOk|kaiXŻ`zE8hXW0aDNCKpV^ OG0z)a5(/)"oz_Pgz|~D썋.MR( ӞХAƃ]H*p|x{5}0V)Q{ *йPnPaVԏN ?(~~l3Gz:e׾o7-NsbC|w:(9pq'@RV񺈼 +mCN)Ju+8Tge*&W8J 2̀( q.=o"k.:tcdn 3P&xL<1#!6q x4p#1`{+ Z}tpE)w)󖷰iqoܶKs5ЛGfPwGO#A]R,$#vYΨ]\|$5(tclRcEZ5Џ6Ej }1<{CԪ b};Z1DZYbWh`qXkˍL7l[}6\~J |oc:٢J_?" PzJLuN?+ w;mHZ^.g~{/~8 V1eZI}6aҳ)pkmP>ؠ8m&Pf`;ޕkdpyvmB{)!-oؾLQq5 \@+ g Mky7p 4N"_=*҈cV.ErQ$dy4H0tpfUs#;b.y6"dU kJYF1wh%ت檖*o (n^c|oyBn[M߈Wd/ %4ϐF4m|gP[@_aXJ89xw  e"8sڗkF FkX E``-.ٳ;Η=B ㇝bG5Z!Ǣҳڏ89 J=؄2műQ $\ԲՄmc}}}V!_T$IuJMx߃9+iMeҿx{BTf䦻't'IݬI4fdizHdJGfTֳ\S~Ǘʩb9#:T})k"eAgH& =p ݉vgۈAS@B`ZۖI]NťքPXpp>S34-/w1vx?sW>ejyL$v|w\趘iǑT~Ы8ԃ gc9o7ee m1lB3} s+I|1N$O{@bz['&FZW6\/y$kWrqPW]հQYY *xKIUq@SֻH|駁I+J:@ T+$oC[h?ԠQ7wlX:"v0"vѷr4LL] aG*bƊwX0}Y,?S)XKFwh*zn2Ǧic"W}V|dh)Jȱt¼%Q+%>1Uԥ<f+ X9{+yoiT߻@Y"*poTc a`) Y#:'\ju#oMnvh\`Jw$4Z0#tr[;7,N|´0yw0o\t C~hh} +mWZ}Q פByc6&L+; Ў _d(6So3I| î!*UF4ؑ*nMZ~cJFVuȝx$N_ASK=@4ȅ[`,*#]LjW:5dp|R<=dY3FNIӄ"1,]$1b#BQ˻xK] ِY)۷Z}.q2꾐B E:,@ߛІY Gp]+3 Mk9˔ӭضDr~1W XaG=)ʝfX([3iitMÓxmuk:ЉV!߭iK5,%'}r-r[bPXn&ݢh; C̶Aos)EԘVa\!upM zZoE<݌Q)0|5_1]F̾~}@stdk<}VT_4} MzYIx~x OH2T )釄S7A32QBH$v.썶pyN*Ul ' d D;3U~qϻŲ|_+!\p%Ƕj"7/ y>quVe\kfK%+վL: Ggx,|qm% adK5*A;VĞ,@^ >c$Six^z< E`d]R iAIS$oI]9#vmǤ%~9*w9T[>)4qܾ0ZUZ}5i^~8%e,.nN\?(yt; .04!ܸX@B{+{XprIg,I;*mSĉiJWR Y:2+%Ch`&U5?,F tּ֘@zSt qSZ"I*0 :I5ə{ cw# 8Gm8i!UUz%$|e,ECg7G0D/NJ%FY*ux?bc̈́_o➌QoKjXiYSm% ̧arՌ^S zC͡O(q\/ݘoHɞ/:?U<~S,ӆӱ2K{ }R^V);G(:J6 XYt3;FJ8ͧMz:Cʳ c/zkOL'DoVd2$Zf.mwUdZPXDgDe1AJ>e !c?~SQ lq'u"R ŴMuh'@)9pbI`7V T 'F5;kꢙja5:Sˍb]*ֶQ(b]$Y8R(ۘa t2 mgcO\ enLbK~uѤjԾXN(:#%5:y/6FGb䇱OC[v|漞o:}Lhߘ\+WGԜߕ]``e_{蠩}z5J@JD>OI n#Y#V/z m9'~Ees@Wpn|4; cگ篤 ĺ" u6^n<Z*7#_a=fnTE7 @4d5Pb`clڒ;&nY-Y8P LF*p36ϣs4fJDqYm{fJbz?QPL)ifᦨL"`swDrY1:-&2OW=_Wuef9;[ˈ);>ys■הՑA3}&O L@4VV? ufhio]0V7g>mc'4 Ier9x'+*d%*GM(TP$8|P}CEIwBet2:X.em?z/~giDgBODP %Var-:FAnbzQ\E^kyA:y=7E(*oIcHRO9\\9@ pk "$CI#ә\}$p!2ӎVDz[˴iڴB,o{hb?R/VySbpY!q)؈( -hH^kͫ)U!fclH0%mƖe%"-Rص1W ' 4Be|Nx;d3]Dt>@YBA7}}G &4*n9`\c݀cٟ+eK:Q-#"'.L` 1!:d(ldpJ5wBElXT!yCFnV $@GHt[W᛬;ss0'ѐCF  O?VS^ziMrTxc"C`G8e~[{U BGAiڑu!' 2C>;m/!*~˞ߓԳ80F~H . Ma~+l=Us%m$Ϥ98U`)Z'6q>#dR{f{QD$YCW<ʡzDm\Y6xkd17'۾Rދ-%*'|a7cܭLOG3z1][L F'7бw5gvo۫E eC"+R\uaRڕ'CSu=z2_:`L۪ƒo&gH:bOG?ThR/@B8 7=()8"n [ swB3@S)>7JCEŞ6w>EQ x76Ro2OمeܺZ@P)Yv$(ׅ1~v0Uҝ`B=0^ )tzI8gZF]De 4WT FTVrITk?]p{~hqA K4Kz \nx ~e'Ke|n mw.*W .h8J+B/?_Ot}9IM~ "g_v'.deĠd܊HL3iT*OBqL @}?iCE>.R:I 'b`HW[>~ԝ:o7*Tȵ=͎(] k|( Xz`+J@Z&{w JU-j/_c0`ғ\Z5칽^hl.\D|e5 נgy FaxL=(<ΙM:T1jtl8d$,=UwD8Ii, yo v>_oX^&'\ЭiOf.Y|\JHxm*m"_ d, 7Pv ƏbTom6z_}RE%C9YqʪZ|*s UGId,UA mjQEcvw[*עֻE/UcP0>~Mǐcpcty_-5*G n xP0O e jZk?W1GWxEʑ_7vatDOK:=y=_7et/%ޟV< ԉՌF@ tc\˶. g'r :%(KgY!2>zIvEt jȁ>,7ZyC۹52pΕѴٜ Ho7ľrPοe~ 5<`'KƞB8I{ՎXIAT4v Jx>zxh(gD]'*_&^8f`Zkj8S$ֺTl9)eA?Lb20i{%kȱ(~xm.n yFOBՈB0 n_H/p1(CPEOMΕi9_J06K$©1*1{g*;&Hd{ >] S?7KsPs|͋:n- PZ+L+,ZƵO8WEmH)dBŬ?);Pa µ&(br>_ +\d}0 ]miT?hf)!_k@*ap{:eU_BʁY~SO,Z['4lfA%1$U۟SZs_c+9GV}P%$uehI%)XXgMXއd>h<NC GޡD*4r4Y|=A@ՄaoEnax=7UFx AoDhޞx6;Enz: 5`y9H=whJ+jьkͰ9G1Ndre6Aw{`@ wC֞$>b8\u$,^ǣ\Q\a?x=RXݰ$eJM`JKVۤV0ˀ秎z. gM6 4iYIB9]0醞 Bq|D_-$Trij~=!:AkZ|M]Ma"l>FI" lRH0Μ]*yAtuI R4OPLBH;#i;q褍st-Va?hQ?P:Ly܋TTAئO|+c N=͠y]!ġ5Red (0[]2ap G@ bXÞp)e{qѕ"O>FD>F`~gw^Vx̔᳾Wy&=ݙU=4']CcڙWmXSh?MM7t| 0V՗H[Mb5U7 [|(8Kc6'B{BjO}~8<:udιGWnnUвKYuRO΢S?mbԗ2+{r**kt&?o@]fǞFcl>UGeT[|čM{^HEn9}ՃOU\" ϖX)҇jiYi5An_/ H.Ӯ7@7A9`g1ך<,#fPz*L vCZW'`+_G<y]97 1LQҎ7h7C2Wp͇IPo!t ev.w~8Bg'} nhDxԧXGuX*3H[kM:)df-w蒚AR<`AtWxOnVy?IW:iԵd)d} 4O)%x, x"L]6E5F0h5>V •ͻ,wb!Ծ퇃N\kh^K hzoYoQO>+tzˬ1 >ecv"=@ <#+Uxgh{KSE&=cu0X`[5{138q<r+F,π@k?iQWј9*wV #Cِ}cu *$+ ]9@V:]qaM@8>ĨvՋZ[ga:9IU oNauȲ`Z$X<#ȅ޹t2gD۠oՠ{zv2f> OWsɤ.TWid3ꀦdz,tvrˢ[ˤV霠xG6m}mߑD(/ ")I/"exӏXK^XvG٧SO%jL>*nZ?>:[qnX]th!lʌDм)1Z8EaNFnwT>]a-e>p7 H0рqß ޚ<+c|(7B@bGn]lMVV(80 y?nƶ0kSTp)tjw%X[[!$oC >Cih3+TҸP|u=.[9 >xNEf/094ZD==`i_ʪl#_~F 6tk+8hŒ!vRZ gfڏO03 *$b|@"saS&[㐢 !Y5{9鎢f!65|%}:sF+k yFz%vŘh^$x XVeaؓk*М! ,91c]ksR\vXڀ+5\7`=S~=R8wVu ˢgQOfJJMi1jO-h%Cftb`2v)12hε :>T?~5u#{:.i[p|=ZFmf鍅Ln+q׳W_7pQ=6Ov+X1|:~L#(}^3:]M#[qolG Se)`Wb AnlBʼUpa"CSW$23Dp.m|8g> O 47j7x5-O8]%@OQ.aa!sL%1.n!5YMA<,@&&a_`6D0\^ Q(AY<l2Gr'wB( W8VW.E*7o^HMܘ.hoԐÓجXl cku'[\.p7yH:ٌCn}ǯ)-Ҩk>]o׺^ y#'M(*1Z0zp[`Zz< #ϒSF OsqN¥ՏN68@dUfB cZ9r ۖ-gCW*[N\䩨_@<.=< eۦ)+=S5 ؆T; +IƸ@ɦ''7j3*9ySkfg,V O[y2+ c+Zj2!AvͳW-Y .C;mn$-(Gki/XQԼh.5DDBzgQ,IN$rȥAWPoJBт"evEE`ǚP\Ǵk& TDyp̾\(<@ 5 v-lQ4 Fg#\.cVp"0F=:t(c$_nNwr*,v&mⓢ>k4P/n!dO@ Agpc~3kRGBն]nva!>s,{;izLڻT~M?xeQͯ-&'b]=M~aitSoUXX"ܠ6 4)8zNQuY_v- {db[w5&t5S˓AO\Y)tː] ;:P[tc9w#+ֺ*FF% ڌI vc[`oѬC/Vdtމ{,pK45n&#z#fX xZsU|NXP㓅U<˸{n ucEBìUgp7rDqJ BܕԖxn'TUdKEea-3XUhm)k ;b>+U48YVT퀖x«[}Kj K׀;y p=Vǻr=tFdF.ro[^g=ފK4dy8nzXn&&d4d[E# m L%#ԓE#$兜0p3{%0e9ukGVb#+W' upYu*\T,N2U5BeKm]{X3<3d|RKddSGG0M,uG if=|;j 1#Cm㠘a/Y%`4ǫCHPͬZOH|Y餫PbG&6YN-9eYuuoU`X'U`zpy]| O ֨GTPX7۪ǯk꠽MʹZG{(]4mDx)ȹ8H6*cKoWXI6G1:[{c3VpL=J ϣ;c3j?=؉\B/ Zp,bɢF n4CtTpDi^gjȺ#eTSnnЀic?Sf懨jݸh%hX9

- FbR !r#?~Uv2I5? ?$#3M~x<ddT!4+cAnXz 7̲CX葘@Z$sO ty̅J2SG8?[&mk<Mj,]x;.:q_&$(t&پ0TzYy5h]E|x +T*QUs>c9*v| W `E4&-+-1#)zv\$u#)쓄DU |Ip{j[vdl[:T yo37o MVw۔ְ`|s<&3n)JMSvn(l tzH{l'p7Dĥ ( ]'M( kI%&H)n#v(25ECE{<8yl7GH (Iqngt OvZ>]7#qa=n躂3Fjn\6K TREFtc|A"Ѿ q[VꇄPD?o5&0~ɥ#y"Sd.G^vQ,*y{lu{wQDgV :t>p۫QR|?EDm2ue-IIvB{p!ٜuzρHhd<%+,t=OM!;N駱c+kw?>l-u҂oXX&"ag"ga叝Ȫ"2UFS5fsTlR,#RK2DwUb;")y'lSC-HDx!vC&e^YHL ۾}MJy*TV  IZ|"5P6J^ƌMMxH(+ާW] aPȝ@(b9sdnQk>9ʊo[>OShY3l6W^ÙiRN>M&4N3eTQ+F%"SR{\ Exw!.HМϰp_^N lDF.WFAcʠ2.[àϧq(tr h-K]4EcVv{z>9ey[ڷw8EI֬ޡG`ЅѮ(<[Nm15HS*}fnЀ-tV F*ROTSĒ24DhtqkC<9pTQ#12G^>ҩ׎Gi)M-Bd#8 ow,} ee{mL%ҫPBxZe>Y?i~hf@Q'pYev!QZRSbG]EmIZxV[76۱5{!T?t6v+/wkD>MC;Lkg~B1  9ܦFaZ .o]*SKګ6=REs)K`X/,n~>t"9Pc,| fjD 詊5g8uxprkK`Я&VۣKUO,ASkJܖ?cknv#p^rPN||C]RJhn&l% i'} 9~Y݀^+BJ:1GBh@fs_x(Wi/ t}gXc7qnX!ơ?`wyMS:Q[^i6 QQޢIBQ%q NoX|٢֩̽)@#p\u0QHprk꿋 9t k˿^Pm61c򴎮չ/uHE@<"Rs(]pg˵L;NxCQr) Z1u\iJ1iv&` Ǟ`G̀Mh> zæw0&_~w!DJi ̊pԑ 'zʐF@´0D 0i,0P%1)TTJQV9eR LىMq.paP~?>+1,׹Tz01]F5Tҍf YaC Io̭i<]1S"+Au##0d^Ddts ?O|Vx_1O{AOWA)+vQP"H *onO};937JwB@FMJpG| I&sq"5&_YB e٤W5RRsSJ9AHr9 ߤ9&}2Ep\ Ƿ!:Zu# z%P,N~'Ӛz@OKt!uiAڡz$<1.>Lo ˸IVO]]')#B؂¹ٹ 9qo>UxppY___uͤ"wv ;2sRӥ/Rvc-3UkG$%-(R~Anfykf=xq}effCIm͕k$:( G$r*6d #8L~ƹqA\ }N0<t R)K,TU[J.-wU!.4 q銷*O@1`^iLE|Pc͏Wn}Hz|<_k_z O0 R_*hmDGrxQe 12?Ap 7?>qS0 ̮A \7,z21>H;f*fRۍ0'Hr ~۠) "?Ƌ(:%{*x&QX\?jYFOT*So T'"ׅ?bݨF̓.Ts43!)Ҭ0zF\܉ZSLK Sb횄yGƟ\EqH~9ȞhjђG;M>"/y![O=eqa/$̚%$P#jn^D2L<^(ix{PԨ, kd[=M+?Gw3׬l49rz`p6"PnB Bgk=}dohoQxaJv{gN<4|gA#C(ϧ#'s4qyL`HD[2u gܟ7XQ h։%;WnV|,_&b\nWل&0=Rs@4C\%dY"+(gj!1 *@\d+3蕇X_-jgek?j"n.$9\7V ;zq쨣 ExPa cpOvZ9e_6'[e9UƩ#29Ȇ2EذqLu6$B8Ԫ &Օu9: e ͒ Bf^1.T9(n=\^@AdHD'gYFZTz׈b7[u[CK;yyoK/Q&XP4eBBm1Üy $pX+&C /v Ұ8ýgZK(;{{<}SM[ü! c{F?>ᆐ4gpt 7[G dφfg]d]ݎQјῴt"?sJ0[4#V1bK)^{GC.lyX͇!w@E&IX+F!*Ι @+ s"m/ p! |b&ϑ8ą458"sh~^^b^[8(FE"&~ :9YW'QO)̃'=ս=Td3|g ڻ$ Q}MmCTY >I*IyE A%ނҀ*SGv w b@hIşdrSR Ae%Q>E.MœQ%깐|OezTT[ƒ|+MB|S?*u:ie|f8z ]Yɳ܆ocxD>~|zm*9Y3_*7DZ$}[.WO&4_#Ic=7 gYO7n.tʸL `^9TzuyMƕ.*pa=IJCHӝ"Vkʯ7k;U99+c7vmo1vPK5L}"f%%9T .|p M{k+LV W/EzF>L[Ep:B?J=NDzDXŧB|d B|"I~_wo2?ԑ)=#=q}ھz9XZ9pgqc4u =iFG$O%zzڎ)&hgW,GB-!5+!۪}HLPݝ,0IɚfMڽGԂMUT5(%Q?W+oZ(a~v!#9) 1}tFxXzBvHj׃Ck@OHģ3 ’K DSr9#ri^Qf*YrIM;[ҷPd>\{A2_IU¼N0bbGLXDkf焩8JW#4ԌnxJ[~''83:MX `TZ.bw5Q@B H"1]dl ThqKEм2}ڽTol;QvI^Eײvc #lb&τ[m*徙0.K| m,UK[NNG 6 ?-fD#$@J*mx jϯ6W)o;@*?ԽK~q ~qy9C!7HҶuAI A  %#Ju i Y(mxXH44s uS ͓:Y:ÑY 1/uE,Nc;u*[G=_#EJԞz7J7bU$?_zmwK2($Uct-ruS_ =Zb#(T"Yn! JJmşϰIoIڻA[pzIhF}{)bn}p',fGv16Փ]b\捰uKC,LSݪ%'}ֹ~liΫndu 4z*X8n,uVnC6n*cGя}#YiHd 6>3q=>JhdMKƆS5;Ͷ.lFPU b)Nnceľ;2iĂizg\7EߦM!T,̲'77Ɇt$B̨7U' F`Mp TKaSza@ׅe|5r$%Z}\㟺*0]̼TaPupcQHN{e {ⴂb11;U%(Cν\W%!PLtY7bpdsXɊpJŅ*7Tbs#dƐhΚkS1 lmyT/~l6xT={#.R=&ķ+U)J xq E؋$y!BB;CutAemwI[*yV~# J k8Ek7[<7eӱCPmo,"VӚ_uN  ! 22OM^B&81{܈&5:d`7qW%->l3fYCD/g7f2Ȟ15` a~sojG> G{:ҷif0^y.2_'tix9k?{ :rr]rwIOJ;N NJ+N6mE94a,:S 2S. `~jԻ𶏪gj϶Pa6r1W) ޥLJ/ᚡaOcJ☘} l@|Y ~ ?:H!o 5y3Q]\, GƓ_9e 8EvglOV]^i!MH}6wciE$ \Z&&nNuaE?\ #Hԛ "% >]]l$cy:-@'^ #r3rA)&er3<9AY I4t" RؾRNkF)4BQ $c1ZWv3>wɵ6}Y/%>H-#6ɱ~``MSCgI锼p! a` O w;J.#Fͯ=eMH B)9"s{M (Uz# <ιY85)zhrVExG1*@jxOjݾa4TCyJՃWyBKuC|v i bPl tK'ftlCPrusx`';}1RLI[<%F7^chq=.`-l( gX$aPyXBi9KpT7Ј)ܛթ3q|c48k]ׂxվTQK q$8#zYj7p]s/~x&ߕc#"QRL75[ܸ[,{^j7_ ? T Z蹫VkqS DN  &E׮9I& o~F_&՟خqXeD'\Q+"tDe )y}Jױ\} d8i`_h MIxRG|hbN=OC5eg}SP]mݴbf}tOe >yLu>vwOVKSzd70NUdKWu~*F溏E= qV?N!}x+eE㿂 {ގ+XS’o20%'B^CKP;A\ޯ@ad WLkէ,[@< jI}˅ѐ`;Osl5! 9{MCae=`-mXM ~z'SbQ17n ok~ 9^y]=ag.&ώ^Ƽ]Y TJ4_q%3XcjlXJ£F0P ଣpr>퉃)G\℄D<u*j<χ;M &f܃(8;R0p&/#!I+׆d o1Rx*<< `[\ͣ, j?f?ovb|"D|M9ӛ=L cݚQ!_KdVO; 7_֊j& e),+) 0Mm,r3LsH"6-7Uu*@ tMr/W$gۍ\~fs%T5&JD04:1κf / j#w'q0vPclB^,)OiL *`I$j)?7WdmTUMiUpd 1I!۵[%^*σSZu0~'_nC1:š\Pƾps ׳CZDCǙkXiƯ3E(,xwLy(U@q:Ywcy?f_R']GOըFn:&El/N)  @p|`La&ȃ(";?Ş̨ŗerVJ\@M@IeCXPb>OD2Q.19n} L&ѹ8Y|b`Q+d$L#\c"h SLWGQ, ? E8H]ݩ+;9G;'6iR":? VzBj1 ˙p=ofo^i˺'|97`4O=N.~2a PsH[YZ7& ۏ{*, i jNhVc?>ܕjaA|X=ޜ-?DzDbE^ͫJ'ޏCf"g:ae/"XhB|-p/m AG6sį*썅Z8]n ,WU.vLg!;rEj6P9ĪFL.K"UЕSpYXQ{[\ /?kd̫;q0 #KPݔTOkp@媹Tꁘy>e<>stW]mp`ǬNKLl~|_2rwL:p&nⲖ1. Frm}I;mpe۞dd`}"J -x2B aײI40)_iwJai(~gA[Cz-fQ[:)V6;_oArk`o[JJZ]#enVuQdΆŀ M"yP`'a-{m7& /X'kEHDZ=" gn,\6AnXf`\Sɹi< 1dFN|9(O/ٗL6%7DH/~LK;삧u)ג>^SƄ\c`v$pxwXVC*WZYj+%3 Um3co;:;` z(kN";=_\QGo zQ 初{R#nڐ;A3$<>ө^()pڎ<˖Vжm7 FB\ͻ⃟VziwҹW}S2Z-]:7a 6 Ou?O8 i &(f4c8zey[i5JJPژq}u};iNYXӇbtj: 2}_[zT^Tk2]v_C40C!-`sS}`эN0d"XV"@K H I@:tEk>o<~$?Ʊbe05†1xFh@C ^%X:H&*p+8`Y(ʹ2PѢ#Ā%܆U, |Uiv .ʆ(X!3($3V.뗙?x qz+xl8"LJd@AAHv4Z*<]03\fFDr?/v \> /ٻwQ!HyB,hT:;R3ϫAV|NBSdɇ"aijɲovzq'!B֝"%rhG~lҵ A2}um Xѫ W8JRg2N(%/g)sGt:'c-,U-5~*"z 1&_!G"\wR($䉃eH|9D*Y֡Elr?|3#0z#씣qv|ZC;KINH^_?dkh[Dء8("^u_*aT:kQ)Hs2o\'"~v2v#kb_p=4n&z'JqR_ā\9SQAT=CLc j{LI0Jҥg'jk >wx) ǧ,;u.FCzlsFsLNWv!,%-fX𪟳D3[zx.~iꪫmJ)@֍o*>EfNTWPq?Wធ+OE5JHut,D`FYwYQl^kůQ|3EŸ%ps&}a g'vQ Ø ۊ̟ə^(! dY1ՃKySYmF B LN; L2 nJTfZXK4BFuC;h8Pݦ^gJUsgX[ ">q) yQU9T(dYO`tj{qW  Mw\ ^cWRj {QM(z1gw'~N<ѡ}3f.N Мi{UAqWL7Ԩ( F5;)N C70} EF#h97'gWhcUb((ɺiSsE@R ˁu]=գ}qX)TLY͎čsG;GvA'?jaŁIZLe`%ctB_w  SF$9am K:Mp9 eZG' |ڼ;u[(%&`AkU/]A)·zqQ B>jm@cNEWĻX8޳w 2} e(3YJX@ħQuQn"xG&wnݱO=b 13j| hNgdwKh-W~6J5)^ySaO% Z*;>IvE 4b_򐲞\VSKF\ҕc`գo.dRiH҄U̓VD[\!yMp1>[%ǙWRqt9o߿ 4Y,~⑉ˬ4끫PinY*CvtުU9`ޚPJrQ.Ҷ)Y^.Qk6bʈ"!HzrCFK԰N'VopxjҾ?WMOʏBdfC4݅Ō)%t$G8Zzh?"'%1sq.'BMv4X7.T#bHWe^֯\Հ-M9;~9:Ǝbz @Ί(hBڧtRQ JT]s=`y7.>Fs1Nr۪\^| wWj֨v66i~Zq^4m7lѯQ/GLEeU*TΆ|)D)/}ZNqX[LWUf HRt-191 ?tH6?*ԔQJ!6GH;N1KW p Lvvz]#.gp8#)XI ]{?wƁJ*֗Uae2s6$m߫H7IT`vDSQAEWC۹נ=OԳ?du 3?"|m,kLhaPuh HQH–Zu0g \:fć> P:a럦v8"\>UXF2&$4|a~I:_~/喓?{zp=F@pJO]>~/˹ 5aB]DK~:pWhz-[ ɾ|/({oqљą<" I}w GPŢ%[ (%w; WޮP^@(OrZo\O&"Ԉg 4+;LopĹ}MȌs281؅? &'=Ɠ+~'rlu&̵ zmЬ<-4|rqNϿH]ԅ)d5Iޮo4 z[3vz_YXr.oԭkMZjmr)r'RƏ\L*|0uZ(!Q zV3e y:jQbAbO%gS$,Ogmi,v+l <#z{@g&{ [pq p`BFS0IjQ2>M K҉]yeH5Fɮw$Rc[aMIBw\JRiBa4{uP PyO$:37t|M#NK>\hz5c[()$lSi:さOYfY=NP ,P<:vaca0Ɓz__khBx*cpUibQ©+LQϜ#OϬXwv/^@``*"{)Ɓ/,sx/Ɔr4[]@ vI)CmE@#8Ci{˝H#/aە "l˅Ya1(!|xڈreV)*:yǁ9oܡUN՜;!Ά3_JO"MfLrac֥ώLL-~VP(?,,;ƷaXccun-")>[8kH8$QSm,۽zF{jI)?/ 4"g+RBR8;Rw;/D/v.^—eZ픦yǺU}`oB_.Y .m[6 6']sBbbFNߐˀ]'Fa絷L?t#,6-jpӠ]B{Β2y3JajdXћ e<<2ԠZa{Bbb%?pNj8ei&Ь.[BHh]n^Xhm}DS1a}G=뫠cg6.$֘с1[Se n+{#jߎ$ݬ4l a]#kF KxT5 ώH>o+F4Ǎ3K;f6 [W1C'ۚ(R1#J Td dB6;L_8gɪu~HЍN ?x֍8 A ޯd:c' J1H'nPo1ElЇ>@j>*Ģ:Le@) ![kfo,=jI_޸I.1ٌA+|AKjן5?17XK_ lE\4`I\%F Y4OFS{ ձ.Τ6L&$x8Zd/!O *^)J;ؗ2y_\12PoFw~">_L[aD[!ۙ8wnh i$UVT~|F:^xΌTiDv::PfV/PK$3yBZA॰@?p1A~P}>u*L`FaqI G,^.g?US[)*^=vl"1Ȱs !bdv]GF;j8QnO(x5@!1#r#Dr2}Bn/r 4Ìd ja/DRލd$K=9Peh~o%=١ ;u(ߦ rd[jQIqi" ;Ff[m;=jDMI{ɣf/loBK̿k#(z3ebS^a$r'pݍRkKRǣe}!}L9ŭ!mHs7CH:>GQ+D ;O bjb%Asv%ݓtz؊Nf8kl]-^l~Qx]*!_0sA$C; cYj/ҖE̗%RTk4RX꘏KƔX"19a.i|"C' mc9)\:0UƃA@%뿐QB@RPsTZED(2܈(EXC֢xtO\d\뉽lN7 VwUdڝy6}+8teNL Aw-8/ pzo( oз,87ƛ]T`5Jy/6dv L1'+&" 4JW& TnXPeg'*`=w_zoQdU5Vؤ<:Eln_>%BڕL6=d)殘. =`ggBVJe)HPAH{2Re2ʲ>$$57qZzp&Һ_mԩ%%pkz5Ê8XykI) ֿǪGcDkn,|CUɬ] e%" CķT˄xw6:FszUsu" zI"8xkG .v(^/Օ.dy<@_J`<7 Fn8 aQkX(2r(ˑ FO3%¬'FFZ0V.μ%7oE'bbwfrjx$7ĚFK0AaT1*Z1-xDtt{PeG.6 hBu+6 ~}`m#Fzj|{(shTNq!{CGz\};զ"zAH5PwiViז ج庄:7^b8Lֶh,uᩗrRW=v(be7[r]5>X#] т6݋R 1 pȘ=gW /TZP1j8-"_6"cԪ包X_W4iu/JiaK%MgaJ{"]д8n>//0P\Vz4.9s s:7h;8m|XH}̤%͙3-~;斌μ@'*ѥ9{ R^b>qv^kΟa^r=[C $2 Er fL67~x#&Zk>3/pi2[u]UY(׊gf2R1 +m友uCjt3_XRf ynp WX:~)vW,*4`Ζvp.z 'fV8st`Dk6lvHH5Q'`:?FUa,E3C+4#c23ߪ*QU[U8o kCb+y}Ac =F(9Xz$SReMK)ceۈ:7Έ'i\ +hϻ~%Ȋ,25ov^^?vӡ1Yh4SfK d=1W4ש *>C^Ŷfgef҈s,Dv~\!6,-V2 _'K?=?TܓNY2_@P{Sl~r sNUhzQ88Awڸ}A {DHV>M6,AK94먉ڔAqbƼZs+. 9DhadC}QsG,YhbTg}ΞP[vU5Զu7)IQ  G7\ڕz1G``QS,dSdU#FPRVJ:IY)G{t|\'."Yj1 eO=W"ذ:z˛|ۆ"? CLTHFfB.$Kg?K>ưp@\,̒$nvZʲ+j>qmA\-svbv~5$Wph<񐅗/V~xj lܷ+!Y )?T_m*7eRb>$Yy6,Eϻ}Lsqz*{$b?@-Ϟަ ru ܣ&m} 5#f nZ)N;$*h $9r>#.?f?3J˖)տ8at2{7Y?ЯŖC&Ƚap#;), lmI MQVl%؆Z9%jNZaNgt?т.,Ju$_(![wi ٩wJJ[=8ӢxxƏ|,[ e#?xdײ:c5iʏ*%&J1ivDN(s5}:u ·F wc "A9NBޟ4VJ]<:̱6*6j,Chh;{6QZt*W+& 7U|b6rӠrLMrB#ĮC:yf/%௜AO6[H;ʛ  ?:.RWSwDEaEWsW !Hȥ8@y͓#] Gc d/,T`:X鐮@BNt&OGHύhN(<]tN{B Аǵ.jMba@ }~{ڐcٌ!:pV `zRU4F{}iPX\#Wۼ~wL奄~R[9vlP72>s*cͫ_1 e c4KnfyMV3e%)V$+F١CcΖ<*R,Mmnq6`2}Ȁ~aS%+N{"@9xHQKqA1y%4sߎ+[n$gZ"SHayn OvVqΏ/؛\+|j h>qMa:ޚrjR_OMѵSEwIñFjcrQEY2]kE<۝ {}fǘqJZH@3%Ce]nQs+Lz* C!p/^Glu-q5f*0ЀcT::uEfEL[p8;/ag5mUa^Ʃ`yz $`|iJu%Csܒ(: S9*D TxР+U%0t$#8 5,vAJt/H-,k{L(rS?-t8n΍; mzmW9HN=of&̶DK3LY%s.z/&1B0]_ +h{w@+."U./> TgjSzsCDՋ ]E #r#~Ӟ ݨw(yCfN0 I_$Yʔ#&I( 0Tq"ĺ%'/kI 'IJr /`:-Vy2Dx}KyMvGS11FY;ߓ /$xVyZԵg*=CWM}h~3u:Kl=~I@l!1>$[a놑PXW誏Ӭ ;^"CUOጩ5c&L9d0@XzH> ep^:\Li~e5ΟEV9lr.=A̢;3YoUdJ/ .9A8:D1.p`.~ 4*Ce)8sYn3HiϮJNAPj\AupT8>Lu^hrK2*j){î@HjqܼW'5%a+ܓVfɠzUL cbRRg;<aҹiR]n"e 9gϋoG}dzRMrC^~zFyY!r;ꔃ@GWZ:1m}Ee7<-1Az  O(:Ȋs_Wg僺= XÎ2N BDc_q'NߒQ;do;0 2(W OXʼnτ jʓ+ m-!4rA"?kY MF_UzfGc Jd٨W p;ۯG%1^Dʢ}SC 0DmҊ#XqI5pJ|hck+`Nhdqw)XyAh" 3iϷ(VM%o|o>$slXeҪ?!ɘ`bJvk# n$<ުqH@*wdmaԓ]|jK|Y^pt-mF M40 uYDۇ5r F5HIMy;$O3[mc/,A1Fܳ./tzE!hxֈx #1kWUA SpQ&RGيfZ_VzٔoɍnFN=P:>_#y2wMhD&UP{bvL$FZ3im P&NA3NM}'SVS<S\)!2t_LTT(3djuŴi %RSԌzpy+R{Tq b N bvOhM|~-CMSm "p4,d46l6 .'FEvN'#F0-OFjغ*uB;moop&2QC Qqg(t|r;tBm=1 @Chh6xP-{Y?w] sZ!$!ΨM+j'{1x uKp,-4ڌA8qI%P*X&~%tVl܈>*Rys7J1L=u{ύTu~0RƔ8o`oH0RŸϐ^sv XaP>x0qJF!J&Mhe$;xP~ݯкVz./Dq!J`ӈ}3ihhDv=<\ı"_[GM!P??/cZErYmLzJO$4ۼ~T+DwںQ:\q|LPf%*8tgiT+3 G?o%EX׌Z#޸v:Bo օE u1kSp;L )*;)QGw͙uIc N7~CQ4FL'sJf pt\M(ʺCEpn?ץEF[+p0aǑ~"LFׯ-c瀭LRCdOB0ؖ$O4lbsukG",-lH2}7 4 L pzE\7/sf`'%R",/)0֜\y/W<=H/T4aLRQGC FYT#ol:- L[v(GWŤ3T*BmkPw7l1+#-D3h?QP2;l\g9g2sɮ|ԉٵsw*&h`-l2o{nAŬt~]Ģ@;6Y3urcSRO95$c^Ŭÿƒ?fk fG9![񡣛o}}Ku@̈́e2"P06HV>G0q1J}/9=H:bI [a,ݥvw;.eVY!6>\c=!REM{vH| `+Orv8*-2J)J܇L?x`TrI#.*vд9#"=|vn$O!'G4QTv$ԡɄTP㾼MhhS穰scὯnǽs}pZ;l<>|QUhe6򰈳<fDÃ'Z_b.#1.vd!Qᑧ4!;Q`VU`,^1o* RX6͟ ղ&P=5Vhpl>:x,Sp$p_Q47_p x7}Ѕaڳ%bY[¹m[ kMRݎO(5]+J1]c o<Ҵ6;ݫ|sYS8+2fqJ͕Pm.\ȓC:sp NV*8?.U2x,؅LrQ >cIT\Icj~,}/B=5QNyM/O2 epJ*bAӨj;c~p^C=Vg`*0ء1L%KH^Y$eL Z%1^uJ-䦈dIץZl&o@ I3{6R=@_$ X'Esӥ%kܹTB|ƏoPIjC_ )Aa}I<)^[_G0x @ʧtKɮM&"]iB{^n ksϣP~k -!=fK|Ngv6uG|&`哧ܫ|F!9w3Xlf 'ptoSh+Ҽ͌]LVX *́k]'P54hs닚+Da0[>VQ^ESH%B|k}t*=Gr^ JRMGwȴ3 ?D LmHAH \d{kC抨}o8gq![YvO'jF [I!v[Yz=^@ ]~g@9ӷV "a7O>}-q'DrUV/!*> ODg;! sUnec\y".%Q2,&dkrf.Lww iGTfU3xnjw-{ylmEfb bi z副|QA HT 3݉0jE]Lz4s4T(tv(Mdau5ŧnzZ@S2l4 H*w?)4k«Cھk2)KGxO+rQV%u2&.wԍ(Y k.md P1ݩXu˩|=8)Pc$цG1G()3l:Wuć }J3O 4Sd{Ouk(GNCgV/F? T|"ERwKB{ATV6>"{V +y.ρ| 0n߫@ DHS(+9J:7֌ߟ,ICGFQq8 3XWze :رO22`nC^ W.cp~~dt5YPNکkU5ȗpglїPt4'n^M:>kz[? /NS2n;^_~Dgu(SN%"u kaj 3rd+QuwVA*3]dsJej(T+hX~U⮐82W<&VKNBfJ!p>j }fj׃_{ "^ͫhA<8LN ^mCH9r4ՙ f)1fy !^Aw;X!m%4ɨ[RX!-9F b刖a BQ Z ؼꕎG/ OkRpwDš|-E vO99"4YKHO#dXڻRP#Y梦6Ν)D!Ǩ!y_mx[|R;_%BPӳԤbPˍ"Y]B>80fxosW-,)ˎ(škBg*%t 9@j?SBh1bz /+Z#Z?eXE~;_2ٟ/~xKsZeZ|pX '/ۑ,1+˾ ZZSj~mҧ:f^oc]Ya\CmKbOڔlQ,.ksJg|Gdbma 3G6Q\ـqMk+ )qC&ȏi=S(*<̑!."0a$AN ^',TĆ(~e5wD3Tbv A(Ѱ P$k YW+J1X=7s3_+یG($s]4R ~B:aB 4Q,b~, ڢ|7W&_ f|~Zar<4-+/թoc{#'quIp?F.Fz1&*lïj6U#QX=z!.O:ƽk^ z-jU̧]2nQZ4}0FD(a=n ~3pI#VA~;O@?}$=U»|[ pVG'TCqʸo4[wjΣΕӦxw?Iwsֈ}ODH C-c#2yЏ'p)G-j+ x>VQ^7#Niu_*=j/SyfqߤMn#J=[rݥgET\U/>. ;CY &X@Qx;6;hdkI5E+SQ eƝ9Ѻx;1P0d~6XDeCoK٬QKy*D .mlCQ HnE+qѵBYgRQ;pp{x|hM"syVYI=ڳFe cm0ViӤ@eDx"^:fnj@79lFuts߻in:Y/xۃ1!v-yڍ?̞M×4R'8nb,/RusҢ9|"94Z =>AYU;fsmXƠ? d`lkKC _3VdgQtrX{tN6 LniEHn;,S<%n~;2{. [l~}-0r6z9W:$J '!P]QH'(Cb!*b(e cv 7]C.)>}ɝZE Dbr{#dSW'i%%03Udaw[G@;֕Ǜ#G& N5E3IM걽W͆s4` a(;jo0er*k~*ꇒVj~r_́[Si"=4r,rPԪ¿VXQg `žg>M5"_ْ iKXljv*OsQ/-leLg$%h~2QuA_JWA D7!.3*Mrq.fzCrL;2[eOofT)B|vH*T3c DWi?>5UְXف?.聵tbCr em]tu|!$I/{J~|SEeer#2?%v "n Wx~^h֥esb<$lY`uSU0Iij֬yNQ34 N4qo\~u'P:X:ֵL޳=<½-th@ln[29+䏾'5BlNAEOk̓U1fEw+pWJ$B߸2j]LGHt頣ҖQx5z>Fg3֠=wX wRrmLE[.oSSΖ˜^|Bx34AGr%ѼS9\ZW Z{TSdQ@+aV ڑB&ֶi䠙6Ki=? ߻$ +K~]JfQ-Gx2)MKʤ6҃X:dΫHnÔo'd:&gu(_NO/>]yja*^DsG烑4;5L-/5q1 g!+3l$}-)O~qONxI7*dv])NGO ^LHz={\DŽtNKefm@ d'ҒY޶$,bpnek!9J`<^gUigůb5[oe<<x':'a_@xqNŪ^|IpaX6sayKc%%SAc*p7O6Fh86<^t5J%Y7!2ۙ>[w=ۭZQcV~JO ] ̸BȍZ.$fS8qQBX$%ev 8`ߢ}(JSlFmH /CsXXe4TM"CNHsz[aPB6)M[wpۖ&cI P#n$lVK}i†T=9%JDt6-UMh*JAEkGӝs~+ŋe/Ѫ`AI`-Poc1/ߥ SuGZ+Iq?o:X6ت,Fȏ*ɇMgE궵ߢrߏ>Pc}'0 fAXLSǤNs{싞#<9+L/nwDVrf,,I);`lo5-S^x맟iLl~xꆾ]XC3#̃5 ] |\a陃]2'΋oHRt! g@޲ǽ;NaX8HY(;'skx>9eY-mCuq:?gz1]IQi D}F'{SKBZ?n4@RVJ +o6}Ɇ P \(ZgFMȊ1ŢjѢW8tC]&fz #eQUDWPR}q5#|2m;[ OHYXP uGtTNp`7񿎮f7z"ΒTP3naP6Mꌮ̀.1*s(L;e;\$ J }kpkJICDި@RL(y%mcA{Κd4- ,K֬% HI#CTJ.Wv%BU}p?ƞ68l;d0\I@Xn ii19ja43N)4 r %jk/Ȩ56mrg@x&ˣue.ڞR:^咜/ |1\VK7.a-Z@+y]) ,0%D4|QPł}+KyBoLdoK$es]4Iຍ}u?^r _oe"aPQ_4?Q DaԫuHm\L:(Ѩn=WeOC~)cM 9wq/8Ez+m\jn6CtGhf&Ȑ>z1I:YbیCv~P\ q+nO޶&=X!z-{@QeM}c!(Q/_(.uRg іVGI:Ps77 7YAPy,2WzFV^A$bVO)(ԟw0weZ,N=TINx}G)\ s y d#29Ygۙn} / €E)R-y!,]p 4x5[]7VlfVvJ!Hy8 uN՟R APL ]Fs~giÌ8>C)ҋ\kbg âTj‚] c@WZ{dyK/ʙxkW4՝jBF+=sׄN Ra AU  L3B,UNƛ )*&̎A /sNn _]701c]߹ezߢ7_ ,T bLƒ5~[<`O9 6 @h) Jό+yeanks@]+e=wVaWfV4=sEH5}T[܏=_\``=ȐبJC"@ $ee(cy³1\#p*Wl1 ^-Foƒ.'hJe!A ;mzRo&)rKxq/T}r ļz]q%|"B8ͅuMI/i; ux}ަɄeDH:; @#e"QW/V""a$}VpGgca.~o!|0!D<E|BK67F'E9mP/&لrjd!m7=^#߉ x0K$Z4&rʤgnevOLzu;\zxJrh̿0IYih 9_2xq,= iL]fyw}x -m"sAQjPƣ5?yZFCb_et66ڊKDxD.tk.+^7=}4DP'sv+\hǦePƞ@$Bڻ_QO?:(qSBh9=t֤T"m6w@N6^Y7D)ϞA^ 9Nu@ Q I@2 ڄNȻeaWFjs4~;QHvnwhJ|\Zٕٯ`!9#{F(䪅f gU|kl ҕߥoS Ӟ kDh/gqXv.#0yX'X'LMPCh.GM~'n¹*-ͶVuY9 Z-K<9Vbnoˡ9e 9ZpqԜ,˱*i60te'RACߍ`Cva&xI;{l)g@@#hq*7@y@ȫsGpt|g#'eH6 X{ =K~;(9w'mqɇyVa1 @frZa~mus4bU Rn">K^XOՔ  5hƎ$&AGKW[䇠Rƕ|p2DII?aXk.zܴ9$EHu2R#< ju3r-\{f[?C>g#L^԰wyI~R:PAXR@O1 vCZ̍ fᨵݴRvG%ǖ:W' .Ue3"ɞ{檊F-_`+o94?ҝHTyO|6C=@kAz,i!26>w_n*a%b0Jk RI;a&5>vmjxFkwĤ;2\m\Y4 vB'~Lu3n,z4iHZ}DzF,FER0Iyq<몓yq|3RliխbˇZva!|n'li7W5 ;6dgHd4tdzR/2^f(9AXBYx v)YE4>Xlv. 5|@@sZ5d$6 caz^=+}A;,3l 2 Ο:`|㟃v~L8A`Ux ve)aBԐ WtcM(³: ,cY,XwCV:IVɊIf} B -ۥc:!մ?wpNӈj#6>UT}ЈQ8KƼ ЧvБ.c6TLʈn}!;CWFgʂ〃Mb7=yi#l^ -Ql˧6+=ZP\tjc앷(zx-O2W~liKI6D>m3Cc><"QW33vuk_㡦'Z%,+E҆J~X,cYawLV#%PN w:|0R`vbK1>@6 htY*+D_@nH@I<Ӄf}.Cs/=ZT@>x+jQ3bMr43겹סV1J4 {l$J#c:!`:֎t>5D^u;_K nE"$w)07d5zPv~BUQئԉ-w4B)!_?SyLj=5؊|>a_nW'?*ĕؤB7-:p~Jv0ꚢw.`֠,Lg1 H{oAK„IصZY[.~q2>g+NN;50f %a4ܙqM.A]x 0×qn Aq. c7S ~.E>yi. ̛<%U Ư !Yx]O:Ѡ$HA(J|489ΕpY2TyP80ZZ^;AO6qR@&**WdJ5zfnnA%E|mH'v0-a !H&{7{C$ͱ> gdE _tZ NDm3Y(g~F@^J+wr]wjEe%v=};M"t9_qCͩ]%eEڕ59iSd2FMEJb5˕`ѦFF23Vmp3P4pQDd5Xo%NŤB 0 gK8ĂU`=Lu0Аe;J rK8u#z'Q H-bZjL㱼-y"PgloT;c\ZZLEkEtC| =PT0thw Gh(V;VFi2ȕŗ`x̦F1ɪt&{pnB8 fiV":V'Gͱc֣&2欪 KR8L4PCl+Eda=u'ɤr3Ƌ ȕznXY+szHmyG6 XDBG[FX5В4 ?t8Q:JR0НU`m`@4NmM2G%ͦ)1^K;|`VLNhSa Ic 5'K<'ǩzkADٔeok$v8dGDR21d ތ{_;4/5Gv# ^F5?Xk+UkxgA texb)ov>ۿK2C!j ]A2f\'g.S >5.F3îrlh^yCDW /? b^U% {7@\4%bK҈ ]ɒ+`L"#~`:0$jl9KӌG=lvx_tլr0io<}K5`as2"|Nњ]az#j#?Kұ&R;.Q vXdzw?!Jv5} KN co*H$yKz{U(G[}ӫ#}3Ab-F({{f&.EhmdmkGArQOb-*pya-v:{pTɧ@(7xD Hst/Q]ll!sCMxT:!;-4GFԶXSo|Z2HS ?!|'yU(a@e`jy "9.,'MToewq LfzX4^Z^ \o8@u"zn`& 0 \ˆe5`UplOknٻ ^2N83~`|s/jbZ5QISs~4#xDN\( `?5ZA;RT_2.ǎM*c-)f#{6y vߐ]tEdZX0,[dJz~ѵ'A 4ٺX'O"fxxKtKRyR9풓^6yi*DDʢ45-n;,ҺaO" ݤ#߅aG7 g^n @sPQ2̨U_CT6 e c`GFl@αNY}ǣ>3iDȔ eU}^tW h  NcKŞkk Z`ygr=[. F&)r!τ&TդoaM+FDakF粻T֠ڎ*@lp`:{ r"͆U}ZdkXJvE_a1lI}~w!;]olIZ2#Z;hdmfGٶ.69DM$wBabvHMծM+.g^vP<5tOt5.Z<zWx6uЍx==73J{ utjL16[T6 Ru2\i&2|]rF ޕ#ys+;jfRS/ }t~#}ŷln%s9tk}b :@8u8…]&9S}qYm*^wlU8Cp@,Kg]r B6#* lnP=Fgސhi[6\[Nݦly m^n W &>{D(bl(Mp8'C, Po|I8LCcGPli"BSN kwD{5 16T؆Ωj%yڹxͭ|-*;Θ5㾩\{W:Ȃ.m 3uQ ,oY-b۰W0-9[rW&^C؈nHgYNeQD6]lI h[nq2?,ӂDxK1oUA+@ײ 'z,g;(=wX῁>yCBCf-+QwHf6$Bu~uCjR25v/dzb i׭Nu=3\r07ePn&ZKx՘GCF[nT+!2Ms?&~I|J$~ku^J?P%Ye2g VH%7_eaF|ysi +H=wtօ9A)N#3dH1B⃡{\ 'g(8/u?^T0ZLZ(V3lcaAWұp) e n90&Nz~F;8`\L܏IIl#<{\' S}ŀ[N 'J3Sr(MftCR£@*{K[3LH|5[1/JJ ^ Kk/=$b2Tl:@ine3Fޣn~ꌗ(`'%Z߉{C['ṂnM%l{Գ}wעLL%߭!+869G|cqqDp.:*YVDdR.JZga&}u~˳N<Ap⃬K쿔@<yEJH6'0u٫."|>\ɮ?7pqɈ~m(f=Ƚ85,3,YLؙuGZjVڟ=l ALOY*O|r~_y@mG'͌B_>n$˟fCVSyO}MJ@ 3t_wlAfeP.es EAdG(%D$7QFLɂ5Ы (_*q%icbk}!_nH ~k>$y*r<;,1Abǣ,4wkiڴCVY nCOXlMh L_:wuO BE 1nU6:]I4lR 0NԤ1 6^{K$wzgti,)K `9ݏv9hgL^mJ7"MP4;{"2\;,3[z0f U0Gl DoRF+'Ȭ]I fǛg9:_RcKFS T%qa1.Z'a! ALOh%9㱖 9Kgԯa@ b񺹍G9BJ\Ƭ)h(6}cxc*!0pIS뜮LDZbkF!e815#x&~[ ,cj^  ?w!*% uRi/X@?$0T v՜r+$׈Oa_ ZJZ#դZ%[.<#I9BSp@Bi)ⵣ}Tu!&7֏`*;Ӽ+f&;n^ dSJ 䖵$Z*x1 vpvZmPրtw7&ӱ7DA1n 1(Zm Md?s*-מj%~p[+9gcԶ8>pf*ҬWME⚹|'G7$#p2<$ GHy>D{]wh`:i z. T {gz.F-<4S9cE4؅a\b]A؀]'N`ZN4}<ݲ-/$ w4;5[ T ɥj&>J2cESpn$:ثػx|K#L NgLPgY°Iid`tgP$KC뀟f>%NrAO'1}sճu4uzS0z(&ϵ$7Q jHJ?q0$1|`ZY*GdK8m}a t6jo2|xZkmPp/= 2ݰexe>)쎄\|@/6Y"qsl^^Ev*2J ~]kyQ=i5R,,B |`kc]%*ᚉvA@YQR9})>E<"-vMHgλZBB@GɻU"rJFO%0 *J/"ŕOZĆR5F 9]Iq]դC2}UQ( ;pbp/-j5#]%pMCdC!pԑq; F۶DiXbܼv uK&c*GL74QP\XV6:CBc#{zo'[_~wU i9$w ^g`NY-ݙϘߜ8{'~B| SuE^wCM v~u,r#[9Gc,"̷ۣQpM!G7+ml`4Z[|[_况eԴ8bB "jj3P\sPeK  E Q kW1n7*_e9Gڽnc$MR:;${bƉODK 7l-6Uxol> •F|]p oNJ"?v͸ wCU lAqA}{?ggP);0xӔؕUU(~>Ҧ'%:']YgAR•'s_vz@Nw\no<-y4brZݬ&-/T|cr3Tp[q%8"_ G5Ś"c$tcw 'og^E\_ 禿F\`Ҋ]K.Ny#  }CȉT6?Pqa}NB0BeO惈O?+P $i.QnPoA2PLy4 )1eWsm>u# ؔ<~0GW=dQI=hW ^&x9c2nJ֘=>^sE,V>ndm[YkAFRikd`FN'­>ɶWh][1"#A*FF[׼\;}z^QP4d;;4&_<ˋ%[Y"NƭOj±ln$Y?Q{HEԟ`T]c ,T:jJAƪ&71sW; J 6R;4GNn,7aD0x6PKQ"[BWKũW1v}0?&M';@@0g@D  } XP҆6RZa)ߗ$Mlۧg9o(n(c\wlc?aw09FML ou6?pIl>O /wZ/\*fHAPN+vd#'Nw`hXj\%>)e$ ƵfqkSF[>t&S)˄q˒X;dl| <ܘc+w`NMr1?/Aҵb,q^0੉mr qd< ?iX` lصw`0gsOِy~ nT tQ(x̂AxD3A bEZ{Eq{E~.ie8^{|O@P|]-Tk@*'q u=[}P' XUvJT)Eb/>=GUzf H=6F L+T]T cIS˚RSp11+P_Ef~ET|evNdcI;$-PY:X|%[U> djkDR3b/D7- LpPH؆RȿJ-f :jɹ ӄ dgLKLJl&x&cRa=E򪤔v_ ٙ׿R}Wn\Z, Bs;d sI_!"ua[V箣`lv5l2Kn98%34LilOx 2۶D`s1"в+>y·WY )J8( \ӞEyW@ |x2Q':ɔhjۘSj f 4qf{d؊U#$'46̌B9>sv&mk@{EeR荭@4 !U;?vq*hT5 # o<:taj!X58ZNL;[0OA kD#xig Љx&s N73s]NXP摭"5 Ȋ=udQ&铰2EJbbEs2u6ȹ߶>uRq Va-qfgg''53!h>1^_j;͑ %U el@-w,_,q;iGA}bKꚔ%ۂOM @"kјg x\&W3+@CnU%*Dnl_fyVbы6Hs8Ya8哓Bi_pmJuh4* 6gLgaJ HQC)yGMK_)!{!t 1FeijٍuF(/W2oa4zR:C :I8AN;^YԂXM z.j mE 5Amƨ%2ih4 )IE5_iZ#&UX@)?PX9O!K;3rSG1U?1a'ew^! E!G2CuKt.L\(_#+ʧ9 9PmdE)SYo >MufcL4qkl$;(e!"))w[i1xS]tfe;TteZ<ɋّo'mIx@w+`*dM2&lΣK *oR6i..ejkDAwѠj1Q>Du,,}-v\>T_/ND|h*cgmNU/]LmE_߳8]!`w Ӽ^lJ-K/䆗cbPZ/edq#.?:bby69 < Chpܓ 2J#i` uГ] mWV"^jm93)$LRh&VϜeĘwK׺^W]^cj(dn)!j>eHuS_ϰW1&DDbkg5, r#JvGqk3m[l-ԻFI kLPi^5ogQu4\" "]3sa>Ϛ f6,|,GB7<C"2Bv8aj޿>ޥm`򽹓>"H/ NzאUCS-@*{mGc_n ]uv_Yא {CVH!-r(OogbIR1nm`03z2;C0 G^j) qC|-ʥ9?5{8cD#o5.KȌW'fvCpg6 }3PUpt'ݴBbJ|ð^ITEFiJ?iu4Io:ۂqn b)=09zB8r65J}PmNG Zuv \SBںΠ.L !ó?ZbHjn?ms9Ru*҇5A͑qO \jsl8ʝA&VB:GqƈQ0"^$MZp3:mo%T2wu-yUS _(Q&$\Y?$'OȡM Q&;C4ga p v~:Ae6"˄Re {3Ũu.Mc=~ౡxۨ)gcW;1YY:B(c$zw>Mgx?U ^\Kaj6Y]B.s 2F 5"g]{;h<{#*U{ǃ:N[ K0.JoQWZvtK{ןJp._˘q '9N UX5 so{fPq~ U %m(N_x0 18^7c{CqcVCȜR5WTQLey*eT5Wa=V N!:ia<.}Zb=;5&h.y T?ˊщb];M{MqЁ_CwkQmkj<)dmU)&V~͓ Z5o߶ޞT"Zr60X=xu)ԵVWڌ.͔${"& v) ;L CVE%[YX~;WGBnDZW-mb8\kj5e'6j;u?#F~$Hz!R$E>XZ`mnNR+O*sR`m|J'\5O1yV>B?%ٚw%?aړi$44R+-^n*?q4`p WY"^Eq~ؿסf MJ$M,/ET QŇ#& >҇X ȥ])!KMq§k3@`û.UFoc'8_<1v^RR7RJ Vs|)JJA5 hZNoZnW3L"i{kC$sq2reQdZ2|h (,w,s#σrPFjCh<; Ȁ ~LλNAq*J7Wsx$Lg?"6 vnyryÆoTU\wLԩH%tj +=.Gf_K6j{5hz|612xM tt^x豫_<5#tqyVaz0|jظ$Nś &F<0:dEV_r~5;<"c 5{h=0kI9^'K* cI?[?nT4!O)M@*{hi#y}U'r(h{!RՔ_ vOJ8PZ.-@ c[8W.-va,| 4ݙӹ}̀Nw통^-t3bwLD״VɺmI8T~ե&8RQrҌa+@zmU\Zm`8wpٖ% \|f8v4|O,w@!YNv3/Irn\)v)<@9,0!oTu0 0J;"^sp~,e? NR +NPbe<@9h4HOoߨ֔#w0X,hx̵{yDYjutIxB}po CvtH:iZ-F$9+~4P #Dʹ};5-8S;zbف-\N-x5+QQ6ΗRՏ3򑱮|AH`Gf Ԕ,z2!_/u^~uz!-۽= hB:M@Hs&ݥ4;8G}JOhs@\,)<}F-C5ym12S]b"5Q?T?/e< u~d"o'X"[B1ଟ#8!?k-I{t|Y/KW%ǍYf̔IL2z®|I  (pK4 vώm\0-R&A wE%S6uNFC/:\1Wex~IM#=d};TD0, :*֫ԪFinəI$[5P*ў6Y״vGa4Af'Xu-AEzőB G \x>|u- [&yWV\SVkJ KMT*`—\}"OY #/r=ML*Ycޓhu ڶ /M ! V0X*Z[E{lbH_xvlp}ahTJ:EB{kGsdQ}w"~)cxӑ{\=xmI9g )xTCVPJzw 'xV(!x+β!+ZžmYi5g5"[ϋm \E@Sh7ឬ}-:^9pzr}k<DŽ(pGW\xh^-fٞ2j͑7(fm &[>~%H:ڴ7wCLi[Q)͟aDEbA[zGOѝǐ}'_"V{.!Zl%bPce5dp%W{ސ8\ՀՎ妸?ƥAF[MPSw/X'|{ݣdƆ@qj۳JBd-ޠ 0*;!?kk7 |(zV^.yB~^7S<Wyާ!b>픬~ȸk;&.VȢUcwÑIX>d=iq(L$/mQ~D"YqT,e$rhe>V8/x ]+E,*1i9 B -]H}>N_asL ~hNGuMTxIWX7Ty<,Vańl:Ad_K'5,@i}$ \G{X`lB]Zk"oHkOJ@(bIQ\#NJ xE}+=2 cYؐnXدפ/fe.yJ#7'tvpUH ]s7(Bpj(e6Y'Ÿm}lӰfFQW8.\Q(I8zYrd nrnbQIu t&2+t^+R:d޽ӎ'632KIh1)45 U>Z™uXx^A~x{IIC5MAmki>K4=|%btMW! ܗ_GB{aO5e3yǡU^A-HEu$x֡W6}o#KI }VqIKG~4]|Ah}gtӱ0/'1r[^@[ vݘq~zGJ$o(5@5Ii5p-## 蜌,'VuЩE:Wo 0l_W'.Q85n -rQk=*YAdJQT6*l:Nit.-\ `3e1zqiXe1\t>YVgez A1֌NI#A=t!V4ǎL*ՔBmz_bhLJ8U,WR\mQpM\?Wy?RWy~Xy 2]e.⹋RGʫ`oP躎m%JF$xlMK`dž]ƻ!D𷢵U("3ba:keC԰ \УO;#I@1'8T\SPn=8$Lϼ2;mGcK]kCҁSY?RmIFjdo#d~AvJK&^21KeSr\zP'>@HT~/ 0~F(qMThnOVfNI(p^dKsuUGA4C&vL]"N$MUY( P{ﲢm FzӼ.Tv:6DZ>l*}Sv ]]j$awe S-P'E1FanW[ nqOfP98TpƄh6̃=71n/F @P`$vw.ZQ1gtv̌c^W,@1؇]j[ SĒoIL1hstGI>%ϯM=ag0kٹȅbV 6`z }>9Ttuɴ /0^ 6I…HA-cPu;vVT&hC"2p,QNznT5I7:@#Ő4Z0>@&@d=CA Fumے`îh"21PJBnNWɎKf*op d%<Y%BY b_)YdNϵUު6y'ģho|[nQ (77RL΁1i%Lw!0?;H ;#űX0$U}#nVJ,ɂ-` m]ll3tuڳ3H_•cn\xk&T 'VړBlbaCiY^Ӥ\pm.[S*_7+ЋPz…۟Æpl fljH>M[C;YLjDs۟~帆K  -P#<쇘LSMfc,P4Г34AnYh^Oo}or]Xv8eiyۑ2e CUHY?g uT1fwsƃ:AW5¼\7Y(տ@~?djbRv[TX &NSlPED+KZ\!!.lZ6 Ic> }KlPEس7Q憘-ID #8pK ~-RSGP@wCD={G 8sp1\'Dt/9{ǂYhWb=yJVT!#Y*dϙT MA9y@]>T2A@hF1\b7ybMS48XRGG^i89u/\MĴONZ^7=EzuI6rch;jku\uɐ8릡xJwkvv?>C 6ih슿?Ϫ&&!(W`}Y!u Wp?lh*w)5t*NiOH^>aw>(R{ܺ;B)@MвT[r*׼扏Gp"!b$^>W W"[Rv30!vD mɮEf&_3*. PPdNDjCE~Z}e70f^~n_C֭g4%rmGq?½)ief# NrWu\5=bDa VP7UpףZQK۳ 8 [lrգU@oK9=g'j֡w/>F܆  x2!Zwϔ8pHNK2bwc+!G;f'ܥ;G6iHQ85`^Ĝrv|,IZ,Z( 7 ROiEխꆗqm+'2P|xj/g6So_rn?t[ӻvlZ =?A) òL]BeGUۋ`%\!|aH&<7Wc5m||ivR^Eby[0C`> vyzZTJ8aU*gCBG05 N iIi;AEs7_@{RRZgU$'_  D8 RWqGȚ1(ѯcLiu0Gttb;J1.[;ryCmBjHCu >> ڼqg `iRY<*Ƃ\<~K křC:Z[ tMS H9;# Fbд'o!x3)Le6Pnh|Tqzl%+ yk/u%Yf7=2 ]=\|RO}xNɟ嫄!Ϊ7Y0S=ɕr/;S_ѩ.tZDV& )%zy1tq!J_\౿l݁: ,JAIخ`Ч!4Ry_P,XG NW/ J˱Mb݀Xg]s̐ڞظVw "#A3>S"{/J1eŦޫS'Bo R1:/9UZMyIUџ^IEaOjawe)ِ YW2m +$y(K|u0օLX]jMifU/䊝qBO5Rp zj!HL[8BG86cW!| S0IL v=vH M*j^`pS-}JYmܧ8P~SNҋڼ&28~BW51gaN.ʥA8UÇnr|/K.5_N7Fh~['EzT*:ݸ^9rC[VCvsY?QyPVs4[K;_q)9zD,Es(6vюߘӕ!` !ϐOL?ΦF3}4c*;)L`!h ʮ`!;:xek*[(r!\ E1DDׂ}!.c/ҵҦ`9]ݶ[I\)-v0䢂]8ʶ< vXeA?|+?SkWIʃI$aM|',2a; ~K¥iVq_îH8&bg+T!vi]]oX(Unߤ27d"bXKNSۖρtYCէke)NjX%"y|%#oCHRM@4D3N*C~ceA5M|K[#}a -e^geÑM=~߰.\0 {cnu&=T6nÁVȖcYlaOV=XB/PBYzaYRE my?MԸJ'2H s<+?jMdl4ۧ9ޯszUH LHЏ@0nzFg=.|w@,.+Q^:v$ݮB |Jv8 -NA,#j|2*j/ v(&;]A꼯sxLCI@GXkظM}dBIMC>)ݿH{"7,91s\(3_֢yZ9N-CjNAB]2)LWڄ~P)pFiahB^14n!;@<<Gy`8o,$pF`Z ,Q*DmcnAD$Y+& #3">ːiuO/,a,Ivˍ٦;`ü7"E{;5ZaқsYuܥjI{BfIEgTK-=^+/U-v<0NN RjUKD2mJ-%ZOĕ,l[jל`o HdgEgKr*keG_3U-'ʏkBVb2R[mXu2K0wz2l;_U59.6\Q fbB‹f]D!yT<~-BQR8:D$)"/Zm4.i2dM >č0@.wpXWՑ9BG8xVbg~Η~ Tͮl\+37`(}i|X@.J ~WM۹tlֲ 6.2x"iWӐflT#/2tQ3Cޚ]s[QVϡƽH~EwI0`<ŤАuAhfJܴ2dƈ=jwvdf 2vJگkN3+ Ώ_(e^zP$4km5)P+|84zܹ( `8eh7ɺ*Ee,$}f[Ԗ/}SbekF'V[Z>fqxSd-DĉDnaN܀'ou7~XzpH+gpr jX ` b\}ǛsKH`Ɣ;[X(vys>Jmȫ (ڤȡFўqŽ3Ժ6oYxxɢYf*b/nLͻZ ᬷ#jCKS^S{1pqF[KT|/ofBLJ)OB_ԤY8-[isT'CƏb8D(9RB5qzC6x_hf c tBoKDQz%D3bz8NWD8: "HJYJT"h' ECUpeto/ϝcX&.#gY4?gCCEB-=A锖X黩Lbb:c`Ʒ=1$`ԞJ˜661N*2Í):FM2-iA-M6# j?#Jܚ%  qyеe{M-qlntP*+dӥ/Sz$XA"|?C2sIL+U3Y-9k-2I2ţ>P)*ŝsu v.Zr1U$@AJs3ueVIG[AsU(ZDay{w1QŠq80ג>B~uwWbHS3#_+҅|ԣZ|62|/:UcVk5$JuRȚ}nvϹRcjmḷ^rNUv Qy-X.ހ JQ|כNV@a6 w÷QWGAdDž*7nj9&~ٓ%7t2L] EteaK{mS?FQk'Hbo<+'B8Zi!Nr{Y}CbY-' e:.t%TL Ua,vv&/ [`B}0ƥ ɛNWAQKID뾤ZI} <ҹx(+)|2DZ,U͞ӽZ{N)D02Wg)ȮEؠWK׿R.L0{,w5շ0FDe{Q+(YD}B)HgWM1j҂Βhruoh"m/$cs3+_IWOŗT7y0|xW: Hswo tcPCQs$>oLgbZ njKo qIƨ9n^X7xV- F-f3q3ՏmM9M idOM'#`Fwb^#yF('Yï2{d,44QCyTc4]|OPw C*b>o$[(@PQ&'!ڟ!'shc+ڤ¼"xwq0S7($Ͷ:vh%QWc߇`):\mרY-e.v Ţ@nn3{=SLD;젊LI Ւ2r.1UHF.D 5Vrukݬ-EI[=6\dgWKMnSt{fу[2`vk4ŎFM y޼nl`JΣcX7MԖ Yk_+*mERP^hv^jH:BD~hxj,OT>-HDNO9K)dRJ!pJSaCUΏx[8SRϪgk^"q?C(2lOGaŴS?s Q e {ev rѠ??Jxf:X)= EbCs޾:DմRfWSק)i{FQaGGTj;X5 \XFS25v pя\ݏ[keڜ"JގTN,03g LGPjԚV}|dƗwl rV7#jar^+f窚++Ǫ( dSzro[ҁ9Jrp?q{Po7[QړUo4]lDޱK2͢]&vqv.M3GW*L?Ue/sF%ƒRe㤍|>ZU\CIޡ0P)iXyfS/U5VͯP U_;l[ZmQGVTpaX|/4~s{JuTɲ=1p 1CK n:uYYHB =Cu 1#Tjx[a]NdՔoޱ|6vb=d&5<>IO\l<\:v@ʷFS*PkHpEywc]2ߏg Xgr+G^H#\['KyH+~8`d9aډHg\ {C绛FcJ/ nM/-m3Y搐\\HSҁOuN?8-9gӟj<{G?ZXBUю4}2FU릁=$N XIi~.M9uRنEBԓ(\4$qn2^7M $/-2)5t8[sSӿji~$M!ńUxN"lOX3:Zߛ$<rs2I#xO$"O'+"e=꣇>m9s^\5Rb qZ* oD0B?e)0g'Xe҃a¡Cyv/ J[sy7܍ V(c97@:? πװ Ld5{xbݧU&̗/y$'v 2i& O@GK{&H(+t_ehָ 'rP|̚+eC|"id͋h,le[bqm:|# M,r૬ SfK[+jU6C<$(M+D[D%n0ϺJnt6TA0 C3kGU´aȍxz0a*ssn[vb: tP 8UW vH*V= wݐ:|g^rv01/p莑w0J0ͽrbT~=o6L3݌`?mԾHkUZ@l! BGqFY9/,eV֫ޱs־+n#]㲒Ec/ Kơ.f}Ecƒ{O]KG/eϥ\?BXxd\s7172񰌣#?Y,f7[ i#q\`SǛHBpф.(;mhkk <~̖ ג)O_f5]6IlsгgXcD4|sWw2P< 5w\.x6^ae @EAY-*2翮To먋˖χ"F#iH) 8ۻRV EI=]R_'}<)$w5R L|sOKtChbY7FzKc5/cQecV嶮UwEa@k2Ye?U!2Y_ [}FqIAn@z;|%Cǣ6+%;w =r5hr!~iI1&m厾 r't8J?^y!F);$Anuo$b,66T^˚=Jw5Is<>#.cn]oFa\דND!5v^3PG-}fظTBw)"8F9b$KM&>/P;ʃzLZ^20a#je,= #R=͌yT,1(6YЂ1Jvoeg,a'zǿE|>[R+O=F,?v=ph%2OO_U2'G='N`#HC*-J@CaVcjIc@gT%YKI:;G҂#)Yw 1BEx"EZU(&9(G2zDsC}hF?=I-/ w=vTwc+o?br"gifgcq[/Ppz]>a_SpD('rGJ٨?$'s? h3LٖF;2b&gO /g][3؊ъ GA-eXǖFlC*G˽r+%]+? J>]t~хF4Z9ˣznEQK?kR_0F_ӸHZGdZpZGVҌ;k_/YS0Nߥb'[&>k˗0zZɸ Q]cgVmI:Z2b@_|T(-qV"SZ k~`耳r6Q:aQ(*+!2 =Ev"@1ټЕ@q#k6?rXc0NL {$z 09,yyjNt~,hm5+rGRz"5}pXϞ4&[>VqE{l'l5o^*Yz|` @c)pSQHWg{O{R=p aQ3BϦڒx]? ˿ybAbqߊDy?+"V-aӹ[R 8GD+~<Źw ʨ7.eΪM'=r]v·,@}!WʁH\e[6/;x jHxx< "~>Lowˍ:{Zc <~a y`E&YZP\Bk A`C.ω;RP%'c'~TɁ# cCŃRrO33 XMP+{[W '@7G.+ٗ.O hu#;Nru`'r_,nY}׼*玟9$4 " u2=pu`K1UᴂWBq~. y"ܭl܎,f1t:nt[फ़z|^]>&OgHHJcOys`<&f%[RG*wQzMch9 >F[qU#̱?^VVPFczoEG,$Hzk&zgvH?n[0ϧH ^2CTnKz|AӥJ( QqEm¿:~Pn_L=¯0N{, H7oOG!^#+&ΡB6 G8[mk^jg3c*PIe)Ɛ)J1)>8|>旕Ac+:ٽWJFϕiJs^czbf&sZ~׌fJFj3Ja(K^Xm:S:CWmd7\?+ BXy"t}C֦(*;`?=_ڌ"EZ@]7 `B 4|BlZy<l4ZE ѓvoA̓tK&D<3|l%ɠoRCX?X{@7=H+%մ&5{g~aMݺc?Ȅ]]L?!( >xU,-izy0B̽4 ɂg2^N C|K1ʖRX *s3*oMˢv:t /{m,>7$Vg5GM rQR=Ȉ[K| = & f\TD<w +1-ՁTC8msW<'IJ u"Ix#VOF‚uɱ#46T!~D*a@q2@;{,LJejəVyO %M`/gk4Z#†lhإ |hF *kRəupߩD ?/2J3hnŲ~'l"a˿w{`[hë9Dh .n5JMpى! [ALI=3h(pn-V{C\Ileؓy㖗~}zЩ%Lҭ4AU ?K]?A1ž߮易Ʌ)/UgqN V{I.(t=UKDS-\\]d6}1h}ZDDcMeu˕^s]V%r8tXe6ZIP: Mfгb;05.߅c,"ViAbgC)bQ ,O˓[E]hдyR5pgE_.n!s^RX gNsLuMXЯ9(£o /"ČGRcjlrѭڜ*ErۜAP#JĂ]GS_b1;.5w͌cgϹ߃ `,D2c|R.Mku.t~>7Tmu >Ǎ޿9NOs.ᔐ O% 8 &g'ODCYP("e /\mCI.5ۑoA uǁqiK>vbly;cY$ˑ]wg&ܝO5#}mhֱyiJ dǷWϨ'z ^ΐG- r0߽KjFps0x 'A[^y` |z$%Sq(?Yx{̅ z+j0)O䗼H|иbC{ݺ'  Uj=@:ʒEVԠf {,&6V`暀C2sqyu|y4%c@?rLV"'/כt08RA!$KrA)~M}PC{] uJZz a{_q" ⵠ;z^gYʍoJީM6 >=[*g* L>N贺*%ɠL,*wp Gn@q2Yn])sar \rԢZ}K.0yG-n A+^A8[a9O6/;5{2ўP0VE$ȓu Y|-AOe>'`⫎xB˻pY ȳ8 3N,jB7  >闖kgSbƹ`Z2sG瘊*[./Atn@x4Y#3٤IG[ӫ䪩A0 &%c~+49v-/i_Iӡ = ٔ7\}ͭ?U5ia?4Y5-u'Ly"fj{72PY)18#akQQ EL.+H d!CZmu؍h7&s_.Ghd>AnO&{cv83ŝx:`0]yZJhxO)oϤ|W!@&/{Jt}CeZ`ٓO)x,"4ȁO 2{+d<ՎEP%svB,OL#< e/'kٖb.#Z?B0)%@ga',+˽0"]!ŮqɿD%=tMv uŏJ*Y HʡL)S33+&(p_1!g:At):L!m? trXL/NQULzTN{0 8re4;$G=r$`^7QW?]eVQlҼӽ4 31Ygf?|fMWR3&7$oUfz۬-o0[aCxc#C n^ I1^6aa,NF #9#BʼzQ dQob'fQ@,W&O BM),X@P{cb{x( wsy1&=HIF [SyFP YJXw7.uP[DC#fHK\Eno+JnX(Ue\z>k]xTYh5^w vr?;(Q;)Q DsgX\g;8M^fE#|*_hI *x%%L[Z^4`ɗV`WLj+Z{0:nޕYy%Mt%F),[mB7ֺ{+G6C26XPu1) '3" Uz4 w~=nGqfYsC݊5 R1zTo(Ge3N2ԅx:|WdJqq#ReͶKD[\HoaOHk+;j.l~l\=b6t:|8+h}::JTR F$g_F}s GF%ơ$;ۉįN}[hRoL*ICkÎ-5N6O{ɾ[ބ947"DaR *==n;8Qȓ6`kϬojؽaivw==HTtpCډCіQ` XE2L`-8L`E`RHRwe Dz|j^2CGWጏϗb$\E" "e~ {6qpy%9ԮU+KIP%'9 S|؏SB> aggnڐsm?REo>xLjJ&pEElPU i)| И"07$QCr67!d,\&Ibş+:Dz PCcŕAF=~xz4ƽ~&=k%(D!UTy aF(~[(v̝`eJBHM\gk \($^UgeՙNQ^I>I8;e#QGӗK^K| 74 DGÞiq bWc Q%B[k'?7Vx9>`J=ߝpW8*v> : {BjF-2wB AT%GϲdsM*2^N >o76QmTЦҐe}J׼( *3ah}$/O78e( -x0{OjD$ǐhH+.a4~BZ~(;Ώ)Ȗ 8*\lnp*چT( ]Üqk7&F}8;7 pؿAsXfr Ҏbe^>%_̧9sytNaSv52r7yR`isFH3e͑@1Zpw`aNkn׭y~>#fs2h1(6 5"̋bjfD ^[3&;Zvٽk$ 6&|*c~E遬&vai B?E[cٟ¯Ձto\VaRՔ2}Y|nZoxrA1΀d&M60gk; 0}apևLsJbQK&P>R|уA.v89ð.nq %*6GQEr 淦K#>o}el뽀pO搾Ϡ=vsC+qr<;k] C$TsC's1;*CdGcu_N! &9䞱@:@d2bHBDfK'pVĈ8[p386! 9V%T0O4/$R58(c5eÛ DMIZm}UU)Ea(bE6wF(b<qA6k6R5dPMZoTr3l(_cE!޶PV[<9T ,h=  bYͫ2'A:Ld}tD I6+P_( >aΚv6[DI E\oHj@vC/DLjM mdTzRBL3o\2G6hnfm٣R,n:~dbDv:D>.<{ana 0cH DTjNiE{YI4mHfcHtNKL| >zݒNlKB\뷀=0B`sGʅFZFP=IR1_n@1FZMt3l|St~APaYzTtj"4ϱK\x€wtҋr;3=1J,' TnlP[i̡󓯰 \{.o]Od|/5 .R!SFZ5YVy=#)6\ꬮ`kTſ" McCZF(J}AGO>!/V:455#i5bDM>Qd2GѶIոXRjUrG|X49jP[O?l!n[&Eg9%Bz5c@╸( @|mX-SsIo4tg%Z4BY8!ʫd$kW H`;;sz#Pt2q <xb<|Re"%W^NtY?)MqY J  =-9#7ߑ3&Ɵ-'@W0 ٰχieVfH6KSpkAƙl!:\ON W+*Z`٣jU8 1pԘrlaZ(8b=\޲$XβދsVx]W2x~Ө(Q7 2wH<K&M*2֒+Lmy ۻ.vTQn2AAc{;d QgES}_$72Cf| ٟ`xriۀ7XGhn2` ϢQ"̼ՂY*=-0e9ruXjG1L Xߍ:i R9Yr׌OTF C2U]-$:9P:O)fb_!H T^u ,f^<]HYUI,sr1a&5-T6+0Ĥ3VG;$<8\HZo#,u1͏5' (_d5!!J\odFC棘4x(,W",svRl*4j:YBh?4-Sx !οi'O W:y0 dDcsq>s{a()qYJhWHZ6=89lISk!\@Js0"y'gaȐ1iՠVL\ J|Hrd:LeVDNlr1|f}L.,yq4t4Hk%"2Ú2;]&Zn}K{F( >C{.LI›@M;)-V' {wQX'02ٜP(jb!ml%sc!}QLH}_n\HSK)m ܨ-Ǩ+6 RܗaR+ӾK+BRY.&8a6`̇™( s?)`,j6x]M æpw T ʋ Ǯ=aVi@.1KK@Y`w\ǸүF@^q3iR QEw.U`}Uyqo=J:uvl ԉ:zWЭKLBԂޑCO+R4Ss"U~uUdwmPŽ}S_tʙH7aڹ.F|D6R`Qr>!/-ж*i SCo=l+FN۶d7ü/P2i VYٲ^@{nCBxwޏ E'8a2qhDSP)݂)j[Нs*.VK)J|& ov/q'" qQxX2q+ݓ'{?+w+Ms CaJ`|aaYڜױ+K|e*gYt bȹ.VXgl֑N]=w \&6%}3_,kƉVSxQ0yDkDo 1ퟵ9a].X'\HL*l2NgFԡo2v=Bڟg2H {""y=ydʺ3Ks?;;<}TWѦ0:8PcC^V2RVpz ॥S6|:=f 0@+2@e=@3ƾX{[6U 9Zl|u6K1ʭ V=anWŵQ)> 1o^-b0*fI '\"Y)tPNզ͒0R\V2Kb2c(C ?rNa@$ҾKKtBmd#_"pa&\Xn9^:oOaa~ Á~ c>YDA_m>׋!62)Par2LԄހg3Ikz?P{jXUt2Ò: 8e>zsˈNəw$M)r2V3_y BF{O f֍ÓXa.2&vaszQ6pMI;YҮ>kOllXRLα_@aK]Zg藴B*qL}׎gI27Ht:';7B/e |Z fIxQŔƜTԛksbx" e~Lp$|ʉ]aڰBå2}Doo*u Vl}=\a| p6E؟$׀KmA *.MZ!FOŻV4Ͱf&(p[A==Ü)RCUR!5p&X'_HUF hRUan0+˔6&]0#H[X;lpe<Ϯhm>r^E)/TH%LZiǀ ~GpX5Dt{vUBl$֑(~Xu?,"C|'e1 DQOÕӝO# HQ"y.9[F ţ.#]˗%ߝ瞙SF'N݊iyQl[,Hu;p)FU9.UD1ye~^JӹCY.lk:FUSF7 K-ne[.fowD列2MDvyCaqDW U\JׇXYU6t2(^*pWUc5X+`T_yWt̗MBNeJn~ªy> *bh#HMd}Ub&91 ?4N:ӳ A:*yr5 Jgm AvDp+!ͪكۗ <1`l|K-{蚿*3$T P(SY8"} pqp>`Uhf x3J}㏚h^ }2 %sPhJ0I?l˵XӐFTݷGu;$Y)8uۢL< B8θ΃^>Rp-KC?>1lhtȯggWk)">hi< ",MbSH瞡"qU+b 'RK۽"O`֟ i|##Mc~=%]Cဍ&тYGȄ1Eӌa~M3QG}(/GL]UL[Qp;byB.i>hq=i}Rڕ`xl5t§67s(i͏q`W.`hW6pm^Ўrshɹqui<8.<2ΎF@w;@ll}ϣӅ{p*T!zFK%\@=Xkw\+aA*NLvz`+;\'5Dze*Z2^p}ῂ{Aķ8ie5`3O(?dQrɘ`e\,PqŁ+*HPQxJ#XLu[/[VyKKm=“[dzۭ?5&\Btܛ`yUW.Xz<Oa$@YIlo/_F&AlWL&h?rUjy"}j\r uܠK5s oiUCmAV2kZ93)e]OTREI+vW)CB6R\:ً҃b}tC1wg;nHڿoQR!kcRmi/£;üJQyD/.GzN:3kcX,lm7QnBhLS+̂VG&65o?0KVvtc{3|j& 5_K\ }YAm32{x<}{3cR89t&ݤZ*"}EZ3V|:֏*Q1|Qp%r f dby#|Nkw٬ 0WnVu >#pribиMulqͺBz 1I EWPcS >~HF=z&sy Tɢf8g|8-4׎X<VI 􌫹/ ӄ0?@GZT-#d4p?>?搙?$ S2<*gaԮ{h@:!' )eum<"|S# *k]=k9h.b| JdX tÛqc$뇹616͒Ų/k4' VvI` ڶxO9qOȂ`K<TJQfOKw&f4":K-`q!٘ ~׵m_Z__xlMg~4M 42g:jkp]QK$LIMlWyL,[lzWFA^- 8_5ZǰCNE1O~|P>&=ȭyl؄z!ԭ]hJ4<M&f9dH2U2#3*"Zgoi )^X]` 'PXH1lNCzvk4F3;Q%2GZ_O*7\|c[?%rYw]ʌ{fB%}㙚De4\mmHb-߹m@~׆ラY[|0b~A.ƅ<'1E>kk#N#N'ԁ];OL&pmSVJwC$7ͳw8TyWBWb<4Οb g8_2X`*6(h4KFLS_;/C؀;L-gN4 Imz1r5f#6زNf:;V˜Ա@kF(挀b͛2ުU$0{łQ2t}S;O˹]9٫|35hK5#u&HY詑 $lY}j 4 ~#kylO>Ǣ՟&nXԨPNndN7rϹe0qk)&^M'?x&!8Y:tJzb9N&a(-ɋH|.mBT]$$m:F ZYRZ$&ٶWsVLC3QReGa ¼i&H"1 xàfwWЖƒg襕T# 6guVf>eXXI2ض1XB=&rj@8|9DMW"'2UdमcAWh0d*iVy z5$WD<2ZaK`-&XHxfd`Be)JoILi~ᰯD(/ (/ 1S̊&Tpw䮕@p^t՝t@۷lmu"5LBZԾzTz[*%b6l6שaTX "|Uv(SL\PdN2I$6hjD+Ab9' @=̀NF#sF/&QeDaGh|*]٩7(މn [@FjkՋ m |1~"Ɲ~C':ƞ(b=?DmV/ԁYIVΙz\yHLV2 e/,K'kLT M3F=]Ku4gt̅Љ332veH#w%21}8]FDh5/t*&S: Ј~L9љ>8g H&6!ٟ7&?Q%3cΦt<՝\Pv*a܁1+tgڱxNE Ċux$elM'5^$/ ll}$Ӽ%C%}.i8<|0 )N KMiąDS9XBSđ&F8lNg*Q/Y$|`*UJ3q%N2AR0\u7hfJA4,zl28>EWG 92`"ElC+ۮTNpqJa|XM|3%ckKwOnbaGY'ڊ\[ %3#**I>-x /5?2Yn}~rA0CQrZ6(]IК k^yPw _8pl GݧJȔ& ZgWOHG[?B/Ȗr>P[,] !~0AkJ)wfcBrc|5:P@{U;g^Q #]tgar{Rwl:0o6;yjA9IR}u~LXX?g@ayy|ߡ~8tAY̪ p!n8"m'N4!JZAx%7YD! M VS1hs,%U=#yԋZrV䄁ݲBx[[\a]TW(aK~^<]t0'psMjD)HՀ ٜ~`W38gzpYhnԾ, 21 ̈|MgYTg!R)'[X }j8+XgD=)YX7"E ]rԏa:z0Ը<=_y< _H`+j^-%>l,f].-=![g _pL֬c o^*k'؄9yUVLvRm<B|DNEڸWe-6!_aBU{{" R},^`^S_WRy$aVD\$G!)Pe8)o\Ov? ď_X k_bpo-q>^*"Mh(Dq ekFq{ƁC .~A%)("$;qV+Jef!yTG-64pXpK[m܌[v˯?ZlC8S DͲ s4ID`3z b." F~1X! 8g[Րtv6/.os/Whm+GI~zndŏ̻&:Z]߉ {6L\G&JQV)==m7e[ku¬6Eoj&|Jȹ18 oR0j61-t,%n86d|Nult?i~ՔR+"["YшjvqJpA,FTvuJȖJ;\-ST VQ7MrCsE.饜or?WxpR"xӰWa6qǯ$2't.K,B^#Z)7zq\U1BJCPahÕB:bEb4 b.Ã|W6XQ Iyۡ8-ȱa&=(܃2YꥁraԼu‰xbxf=GEr~Ox@#m^J̌`[w+2gTR cN.4h#[6W+)R%)բ\wj}=k)NQعN/qAr}e°xB.U3Dah[S\* +Ju@x6٣sdLgT8yNPm``Y0_.kQ*#_Ѹ`>$O9r1) f @1!WkG(+o\Ja)^+6%r]9|qF oTХ95i=o_i_=go[# k |Y@[pr3 3rz.x`~Mz{54&e6/؎0{Sa[ؘ&ZN"*bܢ w=6\)QXoK^a} K1/LqzyW W}[z(ꕸ0)ڮRQy/ٙ! <+_% %hFYʹa Is>o=I}LngbMUq1TV9FI4x rqCN{_-Qؠ;?NmB _6#`54LGݾYBZ1IEOInk%Qqna@)׃Mc s݆  61>xǿ6yrLǥpGm sj0hŶ{?q^Q0?Ԍ"Ol,xKlx4uPJu`]o6O{ܒ_$M)!W Ajwꛛב{H3d(.@ dg5I)%νUHRXSy/z-ʽ9oFw"/8SDY&߷ mqrbBo hoD~2\x;mT&@dIG;,2A|ŪXkWߏsN/#HG$RfBTC ucz>>oK ĞYS)kAK2v ):d] 2`5(%{MIp 7|IK [*Jqr8Bʦ҂]9͒xJ#[~]o~ iWd >f 7s￉&QOH#0P_R `aQGM9imC&g^<%=-ƑBaS={|C#8x֋^ tB9,= ,,[ |hsϹ\ 8 OѵB"H)fyO>YPaohHBPNrlX,GEPvlKՋ^ )ӿW׼^hcHS:jj"z <]5dze7\qRϠOg vVB/z~tWSVݢGHhrgT+F o=j.z}]ț?BnNq Fja۞qQuN }|]4ZդeS([/^XdU&I=ʡH\c9|mRTec{aVFy$R$Ε e?T8ﱓ[{1uƕM{E&%)wZ„)hhr[5\z;[b4QHMJgQJ!/S:Jsl,T GwҔi]3Ux<6ldxz ggp%vEz̳߼BP,T/}t|>ut3etDg*3$yj1g)naExD,EFngrOVHڽ 3MeOi=ax~SeM xV ):&nKз\@f=& ]V%$e`P\.hq3Y}D# ˀD; &!R:|Z8Eˣ Cs$mQ4t}1`*+ɷ7eq,'ޭиH7oyHU;qZHƺjH7<㣜44*|fᚭ3rلNmG}=@lZ| \I@z-% s=&4~+Jy#CើɦxG7=. V'B([fBfzۚ:x`cN+A@nrT~e2:qP;ufx 9Yǫm^,"=.w*5(=Pe 2et-+k Vzojhy:G.d!R^C$#xhxnE:'NMbghLr3U_S;G?l @c'pB/z['>e?YqI}͙ۅ;$q¹$)cBZF)OSOmCp)@C~}[w11ɨ_}VR3%cENyZZW~;.VGlwzEy!,rH\6jȒ>٪`Mk| R2sED2r]9qL(:Z{B@9[?a,+K]mkؑL]AlLe%.s]S{ׅ9~%,h䛟t-RI9l)U_mDBrI[fohSoj47/JwYY9' ehUh/EN0+2M%P5NՍJ&M_eV%,qFjۛLM$B[dȏDecoRwdl?'Ze$3h@OE:.j(bɝ{۽k8^n61tU"s"B4XgL+%4O|f#VAD铁⢇K3TRWG?1ť C}.N//O*-e>ȩ IDŏ:$6JL|+,X{ ?QpɠrK8'+ ^3ieվ?ES3WrV) 7ں-}ں4jbXFSdȈ$^#pI|𫦁H0p8J5Z"'U_U\yc3"3yDs}֜P=sԳ8:Wb}n` ﰰ4P >f6tO<Ke}- b+94fsdBoNM!J%2/ Νw.4H 𕼲O/]uPM71Bb ==±fvU#x&%yXmصa4p3g4UODŽƍyh"p'_T@ռ?+mgej1#a#ثEP"r :wv^ 2@=ӐMXP@kb-Cȕ=)^X`A@%֞R oh+]FbX*O&zki*![y SG8Pl_\Lc>kӶ&2lyE/E2a‹<>zp2JEQ mEWXm<v2Xo˞[Eָyd Ip[UnU$P0N),9Fz s-@<׸f3tvv=*P뼪ր=. M*e"Um[8ڥi>D}AکiXՏ88h%X@H$\EglswJ{K!{ ]O7-(9{Qa )ȥ݇YHނ2V%b7Lچ0݇4Vf[Fnn5? q N6kbh&U4\icqRRNE-,=[: !:A6\JғKBy#z]~zb5Tg<*cSpߒGby rS&8d>Ҷ(/+fˠU%4@[5\M˜%b(?TuRHk·9K|r0pAzxY=Z>?Vū:~4f%`Em/ל+l(z'YFQQ.>}HxFO]7BX$tXBh׵ xJz>߈甒`No[xĝ3SVQ?dc4%cyVLTpo!X*M}ue-ی>f%)^s{կxf2Md%?a 8sD@_9]+8 w,eKDNW/<|RbI)SKWѦ;:U7BLY!)F~Y"©uLO{< ;NZS6eAR(2RqzU{u( 8{Yb Z;%/86= -7E= 1K0=;W4螬gIE4=ߒ@?C_Qw?lgXStgXT$&# +xCKJdi'ds,z35`SݩGDK7V0q5e"=4( Y^+*gY#BmRi@+QYyXJmTw/uNBZAD 6:Fe u%%|:'i?ل̮Bumpx?FF;%рR@(C5AYFLqn-Yďewⶁ)A|ZJw}h`ŽӳX P17eČX,ZJj iߧofn'J q{Nj;nM;hU丌u Y w 5@+'Xc*jn 2Jb -!Os" cu) .fTtpOwK0F{ģH'|jk&cT5X$L0ңwECp"USBXt>:D[9YaIBtldu<-V}CjFN۠[>f:{<%Y > ܡNCJ бf¼Y' {A${cwQ❄z9o"5@X&OVaHy<K^م^!4K9'qnBk=1c<'^Dpz0(xB#K.Al^YuoˈO-,X=HLIzG벻n8C4(14tE lGDr@%Ǚ#ROԷ=g VpӚpJms 8zk.ف:膏$0-5;~?7^ 7?dl(ZNkA=g"8DCY0d[7"1MiS(^!Tily(Y=BR˗oV7,_6ڭ#aL5k[:bxhQ<*g+'5zph0…6!b'eѺ$Q:'.=s e0<0qe+B:IݡM07l/|!kwL6,SC'w5pi~TO#)'燥0E]VqPHjK( :csܛT\0l@:Hg 9mtN" {#q8ix!uʯP"+\yS#q)۩`j-ƞ"B'|ȡ,px1"[r^~_X@VUp/9))+cTYi{g_.Yw)|C1Jlh\P70^W=jcc*RoM#j2_ԜPtO`$ڐ _mϥ7WAӫ=3t=Q\\76c5k\bƘl3mJQobr4c0sw)+JS%Y!ViVm!x{{t#m'e(Z*D<}4VYOZѴ[{f2ӓ҅K͟tpVlEvj(?cJRQʸf8+ `x~ĸ߁"1ꞽyg,;uGMLycrKϙ'S?av!4B57F& 4jF'gňD\  &DG-%"?G4-Jj^6  }%p|R,Nk`9l1z)ðX" e'̶ڹ 3@4?.2ѓpiF#s%48 Xmx!/GDҐŽ4*c;J7B"xm ?CL}2Z&e.rZCQ'Քpsu >Y`u_HD첹ߞ\!9IM)s^;hu"SjWh }5NhR"5&|76|gg#72vrP.!mZ!`lB3P۞}ml繂C">x)Zy3a`@y$o+ ~PMTy?6 ę=1kN_@qqr95, @Ѿ-dN\8ᗢZ3M> A^q담 5&F˲akezwI=J|yҰflpVykÅ!72Lsy}4 p9ާQ[%\a+bhNGhdǿg_㙹HT|?`#HD?hǟyG7aYgneE{2-8J-{(0k@o D#q%jlp9K㫘L=vpQ݂[ۖ ;ظ, {f~_9n8;+E؍m\")vP6]8m$Wb"2wvXC#_YaHEPX0m* 0ۙ=NRxv2=C,+ٙT抗#DtGAV(}ds;zHmI=3PrjKYjǛl=6L' \jQUh҇[J鍕K/fLճJQ+_?jHހ݉ޡ>|瘀Kj7~"3$IrVм:DQhnRYz~%RqivT 4@j~=L]! }byaI eDe$F aNLs csJQn\QdV_`T vܖ~y"  uD'Cc,Ag`1G\E>I\AIiy-|/ ;ʡ2XtLx^Eba*8ʵ@bx8ұ]Lԅ,*. v>v#Jwrk-Mکɦ4g]V.^ϏĢYMʖM>]TCُsߞV,z Sn1&+l62Gl$PgK"m}6%,Cʟ*dO_|DF  d^`~X -=8}'GMAW{n̓} 3hKн"az +־S PYlR-䗓 J};]`"6AlpC7 Zl+A3;GžRÙ.T#:Wp=llTLKb?ww-8&dJ{\QS2d}K 佌?xo>] ̇ q{(y3HNsaB^ľYؖJ 0揣r3Wb[zȖD }:\ث$CNbf|p%fw(%e:k6eld u i9܌, #sNlftIާAL7vᵒ[ 3fW!os_wyDf=/ĺdg]pI4zh7SCJɳ*W8P$nupg Zw':US)u{nH4D\?JnM djp0!~%ns>;X#.(޽c՝J簳?e 6Y$5m]M!zC;) || L ym~cW~kgk&BX$aE>ޓ~Fv$c-%aWY"vz'+-ֆb߅ߢ *D;=J~(Ӳa_ sQƴښ_!on9Gn3sСh6h.’#f=3 & p9L1XZ ]ćhuՂuQ? ]}݉SWoeRJEn(moRiq?i(f g%┚fƭsD>iH%6Q1-DSSRV0'M^- gIwE;Kt[57aj%ύ!*mNp'EH(96ނ^ll*Xs>_ïy(_ޝ73n.VtK?V_N4]IskNݿxMRܙ6 հN Dxr(?Jm|Ct3Q[?!(r] z"WV#wwhѢsԱD TPp85$ xQ9flVZu#wxТngzBpR]S. KP<|I%yXN0/C?Tދ9Òd#t.N91jSv7ٴZIf,{c]uj8i4a!W'¡2F |5A}$#aj(NitOlΘ (vQuG?xPB ` K0lt%G@* % CРK{i> 7|X)WO:+0?Ơ4!y"@+i]gYENOcS;N5kD# jR+Z cW.Oy JbJ$B NK5zõmUHJl e8tP~= gӗXS*cS񩃎o+ $-<<.*>Kϣ&?UTV6de8kvi,t8,!"ఱ׾;Z5 *1.Oe!_#G4H)'`}dS8;e R[PvgZS .l utXiIOgHDP|w2Vf~d ze I H&oC ]@ʣC aTk2/ ;>`NOv=4]jFPFD*XK'{DG+l)H+hQXlD$;=i WʌO fj oɤFwx7w_zZ53"AfG-uvl-gl7 ]Uٴ_cce{ONY17S Vl6'%;//_~ SS%):88\kկ-4qak[1|~9O&v\>NR31Xݥږ,*K⣴1"oQ& ɷ&*Cf~eԐ >tHӎ v8- lF@?.$j->˺p[g$>5.g6oR`AlHZ@}֒j0"bʃ"ӧJ @64QUa&7=8m)뾋b8Tɞ!D\ y,Z=!F4͗`f ʁr~>#Y~UQ76>R{i8zz*8(zn_T}%|0 T)5)̴=͕Ƈpvp%po8QCGf扲E#ҽ`0y1 ,q\#履 J\~ FCď]Wd \eT@k}[ǔ5h_jӂn&HavAnοY6mT@ S9$$?"}UQ5Knqo]TJm~E`W@[ʿU\>O4CIeRu㙴W2?HHk r"?_׶TpjP9"zud4>x9)ݒ0_lIico'T-kqpBfMq4c=:JXRV]5 E+B)"UZf:&s QlcD& k:̹Tek CZβ?^bM(>?K K:y{0HU-i c,Ҷc5)M# xo®"ڏ #$*Qd7/x4Ϸ%E2`< Ӡoch;)KӲxO.i\g8^"sgAWWGqО)c60(oձKڜgu2 P!Vm;h8RԊ"_ б`%|Q~V$׾/aqF* Y0VƗUG'pn*^>*o qn/$ywtd T>a4ږfF0ϝ>O'^=_Ŷz :M!K1b vdǥ4̡Zest,꥘&2CgDE&(T4GnTc9](]y+3G*x~&j"\-w\o@7039;؇/5q##(yL&e$}3F_:OhS8[/A|6oQn{X#z E y84k.T''+'Xt/y͂@obmgD&V R@8@AΟ 8p;t fU;2kiuxKATfk@w: ˨.vZ%x3%&L+ z5koh7QX#5gU8esTHVQ_ 6x$2N҉ƕ{,˹B;?Gj:}U`z|=-!dS ?%P~; Q;_!΅o~Am:kAo`kc)\gsZ?;+#B+Y55w7[h%eoejdX_M`DYeH-ǓV d?mݜeiaBa''Gz bT#WaGXGis;Zd0l4ianmM=uït׶_UX1?,(<hRdZdWx9iss^v4@}*#mSȢ? 9Fw.b9+,rRXCocp@]I6lw2GEF ?A1]m^}*B|r*ZL8c|țRG3 bwܖv[' kz}z&5=QƗ1OM3΂)‡ ؄83WSj;"F1( 8g9JZێ=ʨ\"[^H$~&6vъ'#}rh?W=В'JE~[9zؖ"/Lղ.m!skFlENU|őSd2:YxKRۉJⅉyg7&9)ʷA}TY:2^ ־J)IC=&*rjq#\7/u?ߏR#p 0]+PtlM:Sn\ያuuC pZhXL?nU?ei:{|"丅5?}:|뺽G72` ҃;L_NۮYfyB_&L!F"uc_^ȉq`}MԉlRKD֦zbƌdXx:Xzks Ϭ u2[.onPv3))ogs Y*b0}䦾#M+|~1Yh⽢̩®`d"lm2#5(82s:2]-pgɫ`Hg4ow,`8װ!Ul4&*oҫ|oprg׺5$j4uN ޗw#v$ޕ!c@.;G+5tZItzaIdv]뀤3d:ጪTo7Gv͡X$,䛽ݭy_3a9[Zpx}Fm8Yep~< cF1>k?\LE{eJ@TBFhQ.cz3#}~(l\Rzc4,w!> (ͪf9wVS2ZsG9J{۪G[O{$. UdTkn0]#Myb7{| .Nh6Uf-Znk'cGn@P^"(s4à[d:ؐ^ٶ}3Q0}Hs؏iVh`CDfN&䈲5.Lqڋ=[m8zOr=Fh OCQ1jϫ2^"m`MEԗ{:bdd 细pRh"g=Srϩ$kO$" 鎇g" BXŻ`e#9 @+68XZ;SENORj~/){x*N!O)Z3M8k 70]%mQA86ށ!5ߞK.o%|9I-,^j4Y桽K \a=y=S3%wj5s7|Wfh]`c.1gIB 7԰3ePUHp|]^Y%zеEq Z]INljY R4${#65 U .kEZ/Xze+B#omV9oH-8-RW2:~Br>:2Hs$j ?хQx&µ/Ax=IQX=Xm Qresn]=j S\<'uܣ!Bl͘gv}_VGOЉ ki27m|V 68{{lk{m8YDFߝo0m!еKmn0ОhWVK4"AemvC"'j~%$~ h4sv -  d,K jH{ɶ8Du*/JyNv߅Wr +q,nM"H,0`QmGYYEfsA}"(\Ŵ@2,P@%D~PК,rhJ;p*byit$oXh imPVVxv/EU8-6<rHsd&>oAil$jo10D3SYKlU S}@԰L *]CEK <8![gWfjܦ_~&MIUe 歄Ф\eeIgN?hSa:x ^uGMgB3C›`XcѫyDx0$UL<[fg\2ʰie6ҽ]@ ȖGCe;};Dk9megGY2̊w8J!Yp1)e#vVH\S}2XծkڥZ߫BBؠ O)6c~W4Vc"s5.]ݗЉN&H?!v\fVxn& P>@/[#‰xɢ^Vs܏6)U$6/}-;"B%'fw:@8~3V0Xo.XZ `^3V +b":[ĕt"~uĚݤJ<9HؑN};>"hsHV g-C|%r5X(HKz]Wh?&pu]| 'ԭlvH2M/L4%,fC7Nc>YS4Nm's`lЎ̧vweOJm 2+T $'gC]|2w-Jjf,0رoڃH3A4;OM`t Nv= R:=Wrf?0⥻ VyjI]-: ?QE^EG/"qS%JFo1l;\7\(°w\~nVh;t!G7D [K zwNB5ߒ FuJFRZb]7ж2u$\8aq0鑤vhsֽQTK`S1]ҫjkot ;_]߈8 è%)+9jEx ZkuGKzz$B]zv M.98P65|,Fw cV#^7E|PuB$dhM8G5O1&I7ɉ^_w.#gyՙp^7/*-ow<^EiwT4mA~ke+vggӛu:M_,k;⑭e+.=Ӑ#D#YlŌl$^&hj,u2ۼe^Q~trW1|#teQNZ=Άbz&6E3xfZ5!RIy2Fe7laæz~!,CZ"MQυ5X$/'Ѽ929f`[d"4ˎ@ﰤ|7l*# ̶Ej (C1>:2R%)rHeï,;z_ӖL^/6^`v6TV-$Y!,!ls=*dSN 8=r-'eSH L`EMR5C+3tT+4Q6d6z4_]XD&.^ITu3& 鎡!،oPQ_ GlزrK ??10_VFSր-75@m 3tir?gȧ>rc>4_ZcV',2"k /9 ŨT !5Buk'=m3Q[gWROg|x]b0gJeb6;;]!#.A/~-:9#Q'#Bvs}ָ8NŶsmx2Saa4>ݱ֮g7 DqQ޴ЩG^*'"GxaaI<:%, 5ɺ+o뢘"?N",.=TGٯdkUҺAjRa5X!3RQ7%> [%o3:L5g2WPRB>xr;[6,o$6129E43 y汨줔׫$;3u"+pٓrD*ni2fysߓGcn$ mη H={g08+L"N(~3>nئmv_{F6f3 Ҟ0@t(&Ye|ckPZk .a s/oʗ*hCxQ^P7W/`GɸcánmqgAuv&DKQ}8)8rq=d?KCn]Y6۞Ap <@e8Mv Xt+Hz'ޓgqb a1Ƌ  Z¨#g ^riYǭnu,Y _Xn"aje 9,H8O7)8UYƏ=eunPxf!5@ Q1Jxp PiE"DM^Fe< !eRO:Fh[s 6Jd2FAPj4yϠ70b&J|j Ot|D?,._II>_ȶԎJvU b]_6uU;9QZ AC Jt>tySY#yMQ`'fݶe,2 Z\y~nߞui#Gy~.eBeZDCp,j=EE<7ɶ럌{cGbL8ot$F@ǚSNlҫ{TK#pC 3emO05͌7k0b35QKcgwuFmgZ6"Hnz7^{k!%H^ w\J*I2?呩+Ah Z"f~׬9Aב ¾*^9z,ٸ|{R *B C'P,us;W8:s;OrLD2[Aoe~$L8gRzvޙˁQVbA df1wD!ڦ*^=Ybu')g f{4Skd7~XubjS`p@,Z~K40/ h/xqN؉@~' KHmGUQ@ۛN$y|ِ&e&S;8r!F|.Nn%[2Y|psTԛK7*MCB?*\ۊj~ m3IճH T*p :3WV\h' 2}_ƬXKW XE;< \nVF ?T [ ZXZX/?h ' ksD#!Y,k\`C)#}ZMcpp9:dDw |2}@D(ce!0Hf(bHSauB:& \ _z4N|s6YeCs^5=(8D;m(&tؽc0fS{S=_ӓsH6UE??}&tO]6qPJ|tA7LҫY ,]]m=#P?p01׾찮n3Gq(`LF5\+B2 GC0CWt%[m1HzJLxG&P[ X= 0ި2݁*U8r39C1o Rgk7чt4CHڗA1Cԫ75:m&d4RW?JQTG]٦?3Z vLM;-pKn)vAw" ؞wK+7 ;i:. i'%2ƤKiDQ! Xȅt_g>鉣Sgi< Ƕ䝴%kQ(~\ Q֋Xn m_@.I ғҘqzґY\ Cx:sM1]a7R5P֡ -=]r׉WLT;ХqUL BmR=uF! }rZ{$XN&e{ #)+-i+Q2/iTv>cyPnv]"gs-߽h?# 59䫋έTMi"]E4 gbrѯ|Ͽp7u\CWyw)7'.h='Xf!?<%*jO=dt*A1 ELزJ\r"R얹!:-/4>Y'?ZlJ_oNm:[ݽ>hSKE0$^Y_ǍAp2@@IKXq42Ra!:)'瘰jpqſ:MQ ]&`\Q?_QIeL=Ņ pȏbyvU9)GNN7(&AV`hNo $iz/d'P~;_W!_ݨJ(0.\r>߲qg+z~#75Z\ EC[ '\(Z)GH5 셌ȠTclNg? McK$]әRg:7oۻ vDk3&:9䐠@%ͫr7iGT4]j~7HFEE?:{1Kd2c"$c4zE!Rwǟ"-f4qeQ'kљ;WL='_uFεZڏ| GT[lY]*8] оVTFT]*x*R>F Fg+* i%]yv}+)`hryJ{$ľߴ}oAWi5ZԬ ͚l"%@B;KZTiTa̔<^t`jXwe'OW}&?SD% X/X v, >HBP\i"2=몭рpvkA^x11lAQŅIz \ˤ.{fGw+O$EW= 3-^]=*4@= gjL^ hգ/s wV%jŘ^Iad٥% ̜Lh hkW\&PT^w*Dyw3_՚}H gq8Q8x<; a3Xx]|‡dkD+ pjXYp(E83[AcXxh82u[?ϙ7'L/n+Wbo/eK{mdl(ãU|Il #I^g 'O7$mX61D鱑t`M?FY^OnSk*z"yHS$F. = 0J{*R&Wd8ǶS69jp]k5oMJˣfJpD[QChNe'ĪeNhs2ٰfj"@\ѫ+z1+q*LUėpLY)"Z5ۏ3@ܥHJ̃yD\$G w=:b/:1\+hFwt7+t[=*"N2,nlw*WX8M6zIo0H2Tj_u^eFmuX}={-g([2/|& fn>RUfՎDN d` S5wzx&_ Nx>i;(1}"v癲@D1eZH?7/up Xu1C%xM HșZdܿea]\gYGtvs7W:Py2DL'*t j)ag މs5+lGu(Ɠ13H&.XK刞A&kQ% $a]3-lkjl )ChJuzs_o\ߖɃ!Ll ={iܦX q\9|YE#qֳTLa@y_/zAŞ0H"Kr=čiP\os+ca3-/ی- wkتn`%?MiO&O4jwM燍lBi!LL5|%HeQ᭄ #0j۹y*#yi)qg.Vr?Z*/`gdsz N;Ahzϋ#ϕ6N׈B( AC?x`JOn-vcX2'Mq!E!c4Hcd0|ّqo'd@9} UuDkkG8:h*Y^SW!:1ٕJ2r|/<'hLStu9si2hP^YMj&`X Nz% = X=wNr@?[ fr Y0Yj?֍h4_Qտ ǚ,\赑Cּ;fCXz=B#mÈf/x1 M@t8= (m>hgvpk_dJAZBǔ5CAmPnE0Wٿ܌XUR~/IRrHD]qL45hW=L`@V^r64<+B 䔬lũ{͎wPT0^P r@\y?҇/qlGi9=11T 8O&=>}9TyՍ[\1ӈqcHF"2S~PڵiU̺`~FгIC&S ڷWnڰ\~FRJݨeC5Q gFl\{HϋX%Hzů^|?cK2F0;"zA9i:`*$ʅ=["#͏ʼھ ҾZ& U+Sk1^(/ߍ0ܞU9?n( gWU_C7.t3k:[( uOTE 8>4oęz8P *a43 zK=ZЯ6qԢ|ihxjd:\L^Ə?FJ{%DJO͓w L!f&<|յ b] X1!R%)4E" H)Ka?>Dr?vY`2 F 4Sb]?c^^:ŗ{>*AGsٔ2-u=?a!>io]VB0Ax5,7 `v1 UiL֕c2Y^nسq j[+DƧJnD2Te/ԖZˆ+oKը;>g;򪄦u'xAaS\ D8+~MGEf[V$Ay'%~" (^u,mdi*7QWCT-w6RuL>zb36Z_#tw;GKƯ%4 nWv>RqDbo {{CpH!<+(|#w<2!$iSɛq?9$$F5d}Cg/o͞;tCBmR7!&`pW56wc%G|JG :Wȭv;)f[*Ml8 ÁmM)qx4YGI#G7 &)΋)(=ӐQ/o eDzb!]$;@(_E60~ΜR?Cp7g@W\CYo/0{g!a/}_6<۬An65CkOY1QnyP eT:AoAK2@Ad)fx G 0CDhs$UF}Z*+]*ˮyǨuGgdfAc/moUTRuX!O}jh~Z]X4qcS_iyCU7:b*秂.PK|3gZ!.;kw K83ǁʓ) ,)J_񑎕IY~~ftbu*-|1@tpsѢgK=I' M=@hSw{;+0 <υ=R-h5IEEfka{.j%; u4y]T-M7<?9 5HfMn/R>LD '}sng>\jL,bg e]Q< Zsx@cu(x܄{ؗ+H]I? 4%IV &/[gQ"<`xc 9f`58vH&Q's~e}NIU;Jx^Bj:Gr꿎uHa^D PZaGO4Pi ځ:s)?G6^-M":WSTK:nQ- "r7ud%+A&Sqg '#A[+Wh i:nlItU^ Q}׊v2OH`V{pvn<" FJ-?Bkﱱz2_Saz>Į6BJM6V3c+8՟O_ /Ym<ܑ^˙[*Aa*/C\V 8K4|/ҶZeĢĻc CXnݩ/W#؜Ee辫\ߩC%pe7EfPb '?Fɏ#Oc6.OON)""-@NXL ob?0ӁSRrL6~ )!C*~NL; }rYwVBS\(3u]`)w78~: |9$A&e4/LG /t ,F eroPS=EYgkqɉ&4¤V(ק#yc. |ZiBHw@ u1Y HslE.;PU#$lљ7Ί^vFt48K0?<2Hs|00|פ*Loܯ@m*-V| 9rg fv-ǙJ`Nۤ @c2aQ)\y%tڇx>¼tƂ=gw1+@ZeOߚ<Ǚi`䫚C#==lU/,/ I]4ǒwl?Ljlɫ_aX:bknZuwf)[mg7SlLDe CYTg/8Tk_{4hMaۋ"I/}C7:ӡF=Hu|e{?Ww@Jp-a!$>uS&,zE灅 XpFD_h+Ӡ-Cش +_+ߏӏ6\0a _&NʛGChM33t0oPbi&\k; *-SMoTMNn1X5\11`٦ 26. [ ΣY;boG-!1w!k}G". Te_Ye? $؁|`k)hhaT{Dbs Aܽj "Pܭĝ7cЬUgTu|8B0;XR2c6riqV]5b]97H@*#D_PD%MiU,2c"7>r+j=X"ۤy?YZ⹫WϾvuY&%TKw :گFA䣥<G!lj%4BsXt'Yǖ ۋ@ & { Nkbw'AIzaS0uJx]1%LL]MC,kWJ1Im #-ٚCF0/S^vjH_q`em=foʇ~~S>2P?D-DDASIDo a@;2S895j],= ˅k9cYOTBόw36%*َx6`~K㚖<נ佚[Xn¾Yfz&oP|U'>f30}ͿN2άY#^[8tuN?WR$gvlf#rPS,ɹ(?hZ%^kT;"dSO0Qfx Dhbܕ.%~%f2JnW %RNXr,5d >.-Ui@r Y-0A j3u_oYD[u zKZp^zk cg3+ -q%1Q?|vUq=C| 7h l˚E6P8ƪψ⒚sr.>7`&93%0L,Q9#գ <2$ii{u/.:Ql#F"؅E=4yis<$26\;&f0= GUZ >eg"uɽ).0ɗ/`{3"29|8QI%V[ Qx#oڞQş5pi=֒E`ʦ/l6ҡ. S7.zJz=t`a@N "p{g%;f^64sf߶WiIz2 ⯶nYxiuԤg]F7h;D"JA{PmFeq5wvH+#uAQ& ;KT-g)!>Qr!ѼD8&5ܥ$9$Hu^ # ]"-|ES+`b| R8RQo){0NfsC2pS^-G 9-xxwB/.;5g;rޓpup~B~* eO$HiBw9Gg^*DCNf)h? FA)CjAE"RpCBT|TJrx7Z\ْ] kjocEVOum6N:2>YWϮhR`lӞ;'!3_+_3v"Fv੉4~f Y; naC sno)I:=0 ̚ά:Of( |&|V^`jےG{ixfkswj(e(g%kUhԔ:i4n<@|CM.q}IUM?J u4)>#4;hE`PK)[u mѧ|q̎|7@I]l(7<4>M V!\m|i]kw'4|<.5S ֔ E` , EEv(!XW7#,{dG+B Y2B ˊ$ӕ܆y3̴NJ槽D>"e`*7̓#I^41-+'pَp'8B`H_1c='7""]6͇0.oVLw.UWe@vWRR{)&[g4/-d-39[n Mbq"^ VbddE:qE,vܴ0#\M[op:<0ZX-^|݂ꆬ/UޖҦΙҦ"&hZ#@;7F+&;r Ō~Wp("9Ѳx )^ Ƒ^AЊ41Ap|`!A'9H@ e!0ߤr$uW<}W+ZSwG5dE%gq˿GWUImi %j^w_JIQ)H}τ3o\:\4$61jyć1c[ bw׳fӬfN9EįzjJ3R.L=>+2 #=D* 誑\0s 5!̗HQLxK}27obR| "A 㔦g.EV3넞Cͼ:ĔPZ ?&gu ( vVB?<}L}"b`7 ]\3 ==_+9d8u0s4Vq&JA8F{`:G(B:9fTcTVUOE*7}:ׇx=of/݊5:-:6q#z.&c;܌Zo픪;׏L>uP8h&~4ӬPm^0= BeͩpiR?AJxǏBS~v4"bZj4Rm_Go:K"je'ond%lJ1ȠW.+&Bd:4ԙLTg{?"Cp6HABj{pEobGRf<"}J=DøIpөX7nO&}Y9 BSڼx4/= s[RQ~ zi` '')4ً]*UCe!OvJ# <0n:۾9M*8#E}/YRB BzY6KO30o .gN^^UrwSbmQl 9V3S T1 a ,1hEL 'ꨙ`03W"+&굽k"K VfXFt@G}_9Gd#r 43n,w5xk[ :?W7JZa8M9`,1j`ِ3 n@k&@)OoMs& >*>.Ԉ_Nz -TGJ  jmRa$1ņSw<jB)嚶DB(g_Om.9)Rd>r8rЏb)4(=oqW'Yݻ#k,3Ѭki_5:z-أgvқ3eѱ7z. OD/g٬|V.ءO#trOorp!)ؕA{HݴoNs7>,f,:j PQK<j8-=UT4;gd$0'rخ jY@Ţl1 5!iYk7;Ӯ'D4ߪDg2{ Όtz2P*:ɚBS%_OtݒN ꥂjm1uhŢu;qM`;';:P̶}k * ?5pȕz~F03EBE ų B,ԥ{͍FFwܠ_4J:ٽsh.\a*,(pr$ OZ w_a]JROb%Gzhy<h Jڶx썫+~&wbWJ-]4E1y9ni,0<_JEorS ɥ4Idv; eԈf6EA&&`eycES m'dN)\8̷2™b\pok"H֏"^`.G$%rTYpV=I]1w1S'9p Cv8oJK5Y?>hNU!xq`JtS*W{}EV* $+o3Da[=h`8~Mj|J6C%z5%%\MBz S:DLG q4:5yMwP~;9>+}1,OcU|E-o|\TdP:eY_{W&O<U);;fcUV@gJse]#;9[!  3&E$))[ז `vn71)hKi5{4F78sGQF(J0&V nB{)C -u6 orA#?d0 eHMFC-֝Q=cM!|lँ,Cˋ܀y8U:S7HM,^[|;ql.KÇzbB$[z ?X|G ;BkEwfЗ{a[pk(t7]3Iߛ&iWRW![kv;]fY n!1 [%!Tr ,?! U!eWG\4rp{ŠX@@ XP2r AN|ڋcVK[ iiJ {%LPo.q4&75 9Yhl=Y`bw/ǨY#ulؐӱղ# 2|"Njha0j0Q1! izlbVN3_>Q&Xw-޿q ܤP8)jUqib"yδ1QNĐT~# ;M7sRHȷQA 'Ѣ?M/I3iiXyˑZ$? ymEʢY͘}Y@8֫vt+Y_nrYf"&sR%,[D<gk_KYW:c^^ҹGX]&ϑj@/kWT\+YFc͏]HMQG aP]9GN+򡫫xv;ezD mٸMq͘3=<Q^r9v7P5~ҝSw$gϻ;C$ =Vێk_(* mY c,3FX>k{^δ]UDU3~E4i;]}<݃RIrĸX'WJOQϓ UQ>D-/}{V(TBb ݺ4i;WK89җ߲9gjTh%eyV%S^`8ДS 1*vv))Y(2J>ۭ&XPפHd η(D :viC 6C}Ȫ5sԖ۽7TWC&?EHr].Y7UK6-[uǍ7*4cYպN4jMަ#0Nuh߬lQ<ۯ?P1> c(Q$uM&rx/^P+I}čW9⑭ڜ̂5!3J*l !#[-޳dxUJ$gtC;jZX:%I@\=w1N}S X< \Xw.YݾAS3 QP4F-9 $ (6gb %v,U)؁*^tCZ({`ҩ`/Bb@"*řd(WZJ@ůon )&9hإ7AK &/)mO{/ ]oo}r^K(T *coAh"z"M+]-/NtcƈDY1064:(H~= o$va9$"nV);[<Ӽ9KZG+_i^~20k*d5fzisG}H'lV! -|xqBA# *]s*;.Xѡ=FY9,-nr4kkŽb^Bd@ g>BsV&2%1Ng恅^1ci.mʲXF!vRaz e?/㎻ς|wÙ(= dBʤV-q1Id(EC{N}-SwT]T?c+[wƂqIJĆZ@n#yk}?y ~$oҪjfy26Plqpt5}_}=en(61W9AfMH8za `'n”UqDݖD@}#ˌU6c$0 /mwձM0ЊiV?rx1UBpπqغn X"Rō`]Ɨ=o!3?̩ *rI`9P{5Sy=+(OEt-p 0,oć6%Wmd4U%'oH J%z!\ys[X'rP7v(׈hȔ$9, ;R3z#RZg(;̰nJQCڸ' 9J)9i[͕TzԿ8f6i}B2 ?#Jr*~zf8Ek|p;ow2#CCUk)TUBrh.P v|Jpŏ{W N =֡ݐ!]_zrVT=~Ptġi.$Nkܔ:S#IzZ'Nu&*E.,jm-.z.8u}(5# N=Pơ*,!" |>(˖ (΅b+_loKcv$pBgE.3+Y̆R4]gfk|J4By߅762wjuhwN5YwKjk|Zq)>>'tU%ǖ/ Iyt8hz(fB% | 1Iɱe?#$Eq ~^b^APٍyTtN{G3ͅ.‰nSxL>FE,ˢEF^0,1hG>X-)1q-NŰ_EԊ8$wżѼ;<^rMCNӷ}dPBϓ74 YzpCs89!m'WħEK;p?"NVm`jV,hmV&~jF7UhDȎfSfڑX gr J} tA> #97NuPR 8!qJֆuwJZF-K_vEI V ʫtQUi|`ICkѝg޼1Evޗ31ϛwʨo wzsϼ4uD JQq@!WOJ7C!aHp̬z6(• (Wخ7m$ F>YB . b\Lݗqe^~ެLR$ =Ο2UJκAÍX**p˺,wxqnb4$!kAYH:ER5η54L&1D/O5|d83kc1Eսc9"*衊J3 1!UUU^)AubhqɛB/X0ϚǼ)XbkOx;8ka]"3P`2G}}^m_*;~nrSEWmSE%$n z ܼ7~G}±XϻI}W-Ak:p9ȝb()U DlLrHOr9\ ,θ '׉Hp -t,ƪ&} M^CA/l g9pnxS]eh1/$9mͫ!}VA JZR+QFK-jQIIhxs mk\ޝn}kS=eɘkB{oc4z9L9bw΍F>!#v\J:g3\DOIr3N&%rbUg2(qXWqܺWK<\].MjL#VKo8oهC#!+z',Ĵ6@3]P1Pnᨉ-2|sƒ'L/ IP ?{0 Ә?e֌mP ɇ|;:BXU8þ0}uK#.'<PmHFTx !3YZ1p|b%(}=/~qj{ M% fmuXQ~;•}M Sf5u2;FJGt/vٞNRsƂlEHk +"`Q!!P}P6,!-o+תRDI pڮA/TR"[%`_ޜ W$,P<9g$eМr022e׾W%;rhn) { i;B4-+^{.&K@Xe%*+L?bU7hunyBr fOy'vM6(̈́Aղ'E[CyZ2T ?{`Ti@:M10z CAQ#ºu9\SatۊG*Lh_HŔ*[3m!}t ю}(ep'܇9sF1|Z ǟh[3 5L q[&\!)0]jkI}+qٿ/.܁T5P-|ЀrM;6G)3|Mu_QYIA*w2&D`h.ؒj|,->|AtGmP;wV3 #v~oZY=ơopZVNH_EIċ1^DVk==?4 uv\~rx$Bc2~K}SОA5'p[9NunYd Ȧ#j6]`fa4խYV^&D>/2 ]F.4P3 @<(ڈ#s <.X} pA%m?l$ c(*emWS1Tl["L üޡ`C](5D7jziУqߠh]Dh7$SA;Ө&@fTī@S䬤Ka?uƊ{GK_$ךl{h+zGSC@eAD8ZatGK~*ڈa*Ǒ6oiJ9M؜|xҔT7poqQ}΄1*`yLkNX!5UG:Vr nj(|Ã+[ԊJzn٦yKgr"ϯ[sEgz?Ԉ?':Yx߄,'.0[AH:kWiMyxZj8z LM'RO}TU2`E"(l>!7_o <תwd0f{tz͵V6kG2U4:X*;U~}t*bSǭj=O;HS0=KYA()l|Xwbs![z$$3g:@ʴh`,֧ gGqɽ#"ڵ'JՋu"9fRT7*kµԙ5W9zjp@2jč3jag,jՆˋUXeWAU &;&gNno|rYꍑ1aC e(/kᒫ0#E~RxSRM0]=`CCͶ${MGF ?6IDO|@e6b^r$#V1sv{{12ٰ@9LZsf@ܳ\9!P _!sLm;z;Co&`0͚SeXTtGzIƻL2b@h W( j"ޡ= ōVA i"ʌN}Wةi,7vwq!#?u+U)i/+o%~o ņ\qNNhO{Ƨo<|֓Yc.쎷%| Z̚o{ɲ# :FG |_ xS*,k,`"3Q#>rܟe<+"GcN&_r&Ώ+Cr%TP܉ȅ|kqeaZ z3& Ac̉E˓gYZ0707010000007c000081a400000000000000000000000161dc32200001054c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/:]?Eh=ڜͩ|e'eayn?df?a90W_nј0lРS֥͑UPը23A$S^4Q,2l R$)<!fH>y%s;0>ف7޾a7oK;hwezZ$1tCYn13-B[R)FEM+^~:]f\9ݦ3FU&e-Kl2i0PI@.31ռRwU̇Žvj[aDoy"( `;>2^ܝ09V>3NS^'D$wZs@97\D6w;1A);PF!يVd87[> d7B`E{Wozн9w 5ņLY9g_yxm]}—_~AGY$<46/D2Ҩ[;u QpX143;hd "_KL8lBO n&|M4eb6miMfiPRZNU̘w ;'\2栍u <ilLM'SvDRcYXsgHUmhͼ#||Sq3k~ jKm.mUIV*OnkU@9ONgf-ޅCmK2Y5[HGe㺳0`T3n3TR`8v&vӒo8 Agpm(R8( Ʃh (z泲ZH>6HRI3qMXjRa W,=g*~A#w[ǿ --˸oNy.I k[q⺝J~=xne*e*YE~cd^cc};<|G}U"W 6 |]U8{nzYr7xg"qvr=ePU!\:WeLyppw̸o8wЦ=gdyk2^_Y"N`! JPC԰"@y,8çQ LZ$sjymIX5vW-iꆼ@o$(FG!OxXxSY RfFM݉g>>&s<@oxK5|r9?ZpJ% ] ^?3[nREv]{|Z]mIo+#HD\[eoIsm[FV›ȷl~ڦeĄDD5O(0 aH3DXAM; ݢbt 0rѮ80C^qmZ3ю']%T(-Q 4򃿜*z?`ә*5DٟX Th!*^p\σ{V?cQfLcV85jzg5m9?tDRC# UlhoڠM!ĻdLԋaۄL?!B ,~92SVRy2LܴT6UFk{=Vt4$ږ*K̛cjM[!.d,OVyl9}6ϊBro5;;5BXRZC2~?|*^C-O gߞ {<F?Wv6нOE!u!]̹+YCZ GJZFݱ?>I@trlKRb -|Q_ݲi4;'*GI<],֖6X]ex6c {Sڨiؼg\61)ݏw#uO5jlDv up,j1 =夑&2% k7]ʫ^:_ڲn'aIZB)7f f+dhm@OR5GG }I?j~i-)A u`T6{<"syqa_>wMa+`2?k5RR6vWq::j T_{pzV8,P|-ٺqv!.Ԙa]^ @e28'ctͺbo$iH~*d~ߚGSEʷ <) nCp%m\O?jc{ aS~9$Y<G;#CXvȚ/BzS8[-z8kJlHUmk}G $Hr V٣%||am[Dzn^=&Blҫ2~JLhwm0L]<%CUB 4 _ƷRkZ+8af4|$jءM7h3l^ߧÆ"Mkh(sܬEmdYLHssla!SvnkGn|lzN8EB^iQ*T(3bKίa0{6GTkU$CT_ʹ=w!YZA_}˓g+X27j/؛bյʚ1J~Sni9_di2՜ƀKcR⏢_Ƣ󵵝wBRJJE*J7(-[ȋAzvByv=ņvyϭ?s861ܭa*ָ@7CAاp/9K|QAϚz )1W1k9!eV89b94nuYlM.K$E*,adYga)- X%@U?֑:ye^״#H4_Z|W  ʙP6Z{}| ?RيJ4Z1ExCS2U(+[隽%PO;^F |Emx[7N)k~xs([yA4X]|d0U)acr20_V=g8nHl O2-ڄ(‡}0>-XunQ [ޣVZJlH[K|$,K(/@(3k'|O{Eպ[.O]M"鸋 X޿z{h0w l"9[hj@ WE{h}^E"D 东;L[º9 >/h_/"xz2#Dy"nilwPy wӛ=Жl>M}n7w ^̍-i"tkZ~}Vc[1 (-' :k#~LvLJXYq?VMҲq/ ]aLM<+V+ nBfdMVz%RPg.-aNFO ]u2V/rcVFPH=>cLYkˆ0Pc_( Ɇ9-coje8WC]i?ڢeo!~qu js_|x##Y8Ɓ:+|f4e{ݭ.8*G%a 2|CG-6Fu23=V YQuh8TQq$Jւ4+o']H!AT(]F8B:NL㠳ODf&O';A=$onR"zximr=ޱt@˚RiO UڴbaRbqD] (Z4 ܓY{8P32U}7Of":x9pܛNrw#HϿdJT CYAUC6[KkebjMKԟzXV t}C̵jl|}l**<BDCb T+̆N`jQ6#KܿUҢi ' Acѧݪ omwOP CŽihTę²TNǡ"Μ53mGEs0NW# ٯi!hH3=7}kȱ~꒑7ZP+z0]e;EAIE|Y23}!Cs#X<=Ӆ|tWL]""0>8u1fB#T(ief43dvcn?bn1K[VuapS0$SQWX06oj99E[:G%>T8xp{ə*x-ߘ\cFh>{Tq^a9~Ǡ(v@&K-9pz>2x<*kdZE0x8T p'R>˪6,DݣǴ/6{:ObZyGQ`O8=6{~FTcw!Xs:oO׶䎝 e&*IIMS%,օ%i{\;~ν[}i1 lݵxY]t?kü3lNCHfsCxOc>Fhg]3KE@31gyexJYӘye5vp¸Qű\ k_!\D\7 Z؀Q8T J%$ m϶5?\rj_y.vCAUKOcԒrYwo\#p7 |$׽V6Qdڇ:GUr7ߠi "DFo蚽rkUA0i5 au!R#-yU*)*)zNJ>Z=> G{NO+E]D(?D N(sR%,qC j]kiMtMi޶7B<ƣeMzpyn?Vn ;u H-%$4V;`;WO3n4GUHF%38=$-.J7!8HO[E˝R 4]M~\L! QO,̙W\s55,9[7Ԯ/ZoPFFz,{ oeɾ%g jyMvo.9!z`0T󲐇RK_ ۼ%6q_5{1Tv%Ķߘi$$d|o,n D~jĄQ'.ųAVriUK#Ĕ0`K{F取設imet%A0<@>AAv'oRX,NZ7!Զ_S7o\H槳qA#B9%9S!!*( tEv:J3?fu9<Ё\ĭ7+Q. JyN[u9;DIoVg%ڝdsF!H(J.:ZE9WJL-be-{Aܷ;:ѱktmp]a0Oڔp5N3{#vUKqz#璚~߭;jBdr..InߦVl#t*U~#zW2 Bq";\Yy!4C=vwr Tbsxb«zpG1+%?u?91 ! f#˦\6Y |kٮH$FTRNȔ?GjTXQ, P_=_dFd/ǂv-ޘCaUˠ?Ȁ']7wodȷ垪! `yL,g.?&a~]4+U{B#-hP *dޖ~~V^=X= CPqf `ɢK qnLAuF欰%-%ϼ;V\B-#0c)= dbۯÅYyH ;O"瞵8C d)/מ-FмjZM%@54l/,6MpL'w RTZZEUUa͠T\eX_XzDOf~2"o'v쯬]' 9ȱỹӂ$׺pW^TO W?Ƙ4Hu C*t[@'Zj{-SV;`{E"@n&C!m26W;9%3z0YMv+Ʉ$,"y46BX4 U_x_&yw>T}Q+޵:2^ u|_ 67:#rrb+֌F+wn|ü̟zۖ*>d8~k9V\>]ǯj/ڻ[~6yَo虭~]OOV<@ͺ]EL/ Ro?H łRs5&w%~-xBIH5Ro>*T_ӜT-wæ ≳RӁif_ 1YG/VaP%o3bjd8WP,5 Mu茗!`t5 D!%gqGNR ,ť }Txf&^f_}~/cn? *j^굳Ɗ;>-rcB*Ti1+~øI׽0Ў笌j3qI&EXsᤙlI `/~k;Â~WI;VJg+m%Η,QH-=̬aA uT/LrΪGpcDCJ{gP,zDes+`И(U*cPpOĹ}mGJ33 &- _*'?6OY%{ ̢g޼zKs|m-XTυhυD:KWqpd {ϣzxE0ظW > +6`H{ @u!UOMu>?: NˁA7aȥhÆ_[8Pg-9v!~0ǣ6Mt-mjrOX=^̶zlDǹH/@`K7֜dϯsjn7RCaVAuٖu,y!>`3v*WM#`+l7|0>_$ݷ <]AZ|vyDUtŒ9|`s|uY!dYg~y2K}ڜ^hKc"klfiO@0y3T8.M`i F8$6 Z-U-""T!wdNg:AaN:l~(EU?靜|Cy:U `-v! "ϭSHqQxҳ! y6Tbna8~GW0U2e}j|ϴ$F:_$aث#?1ߚ,D}6sEUa.T}MڲCzGV?"0?9kb*Hªڡ/e / 5%嗯э\!榀FL`X, VQ nN£,e m"澶aK[ƨ0GpntH4c76PӼmUg~V5gt"<}=)'=D^@-0CSY`^3Fu^@ōsnzn&AKЇ'I:oekPjJȄ1¹<Ыicw8%mL*4daRްsRYmDXO*D5Bp/A)TCعX)1Ghaѩpv ԗN*%K]R+Ipj: T,7HX~Νt+oy{]9S2b)wd4Eć8m9K 9 umUBof pm(˸)N/?3D.U \Wom?# -gWd%Wtؤlr\:9KI7z(m") 33hC-MlAd`,rs୒''ڞJe*-2%VRpO2]B:c`R5z#wY_5(+en?  \n gPjLFf ᠭФCcY5ĊݾX+̈́)LDZ#%9␃\@,Zd~4`՝k qiG\g!ZFz!6zHӅ+rCJu9O ` bOtH)֍Q,3M1 -.GDN,k}:7\VDΑ\ak*F|g|=\4i $;v++`:ʐTUUՕ^g=h$6 W+1b+2vLOR6'cry?uKf0lh _9z:U(SW!B8W1apٛID!pzѰMJzm蔇p>:PNZ ~t_I!u{lr" B Ak)Lҿ_gf"G7 rQB{ͩ{1 7{„8`lSpmyF@qI_qLhtI+Oj*s>$#٤?cHIMHic@]ȫk.VqK݋J*켃s9?_:'+Of1x[d᠔;}w=2,(:86C&6?f㤧x}%FO]9:ykTWK5ƾSG8 R]8K`ժӌ7,$wݫGH*gtc̳kҏ"UO1L?̜ ExtWz(W7]2r3`^pM['vo]]dݫ .jE.TE'8[Ef$O`Y+>5r-}dˑ2ïGy(Ѯ98.m( %c##ҔFFG*d Oh 2ӫN*U&X-Zܣ "F6,X;w*SmCYG= ؞I0*eDޯ22ɚd)D&C+'ä\CCΰg -uɲRZsY !F!iL P}>V̒Wv&:)n}궔ݛ {xL_ ?g@(} ?Z~+swG胈1t"TWPI+yAE{`4?.CPcrsB1 sHr S|߱5n&%'jD9nY@AoC3lנB*onb5ys:!B>yӛq'/~VxۏWm%\uXFNN Ө֮s\#ދdgCk +ڀfa)cE w|mbUki U\4+P!8ҳI,r29ZAp8kgNGw]+TR/S Bz1t$D_g@E|B- ( ˳ xV062'skyT͢ $fVX,HcɷeF,_\Q^ޣxҠi\,0rmlv ed}F<DՑ t.i@Y0Ig-nMGs:i+@qKjz"#)*t{ EӝE U)w3?zbEu [ϸ8-@)4n.$[i뗥z٨p,'omOd6\q狻}'hgCw1 B&F$ 6]ΘPY#V,u[N -b04"QEJc!{l\;aE@[$yTN9>Ln}T9o$zށ+n/+0 / dM=f+#jwJF L?PHzvx]+ϥL!Br]|*ӳ c aÚPpfkUSVd1u- [,1 W,.&;b2F>o($ %]hK<0V&$]p +…[M:A#x*Y<Ɩ )zt Xx3 Ỳ`<@NK_ZT"4pҜ,n栾 Jh|QQͽ#\ݢ^hXSVm4V@-IuOt@s8{l$G ʱr1 K@-Gf\'i.ySbI qwIO[0QV8_rZmɜȗ[ JѬ!T=ZS ;>ݲ WfVijanf*b`R?nΨ 5?%nbExjS떄bq^Z+! #; %麕5~ POדjfNj֪n)jʫCFN tߌ>x=Z!2aR,f~~smDAVl>B "sAx独ֲu%a5l֩S7u-a=: yFz[R){J 9 7%hUx#HBO;-XP e'G ^6w0y ˚r%im`fZdpbdNP1YJہ^])wuHwb|j[.XJxM:=kGį!nT3kM4k "B+R,}8vbKEtUp.he8b꧁l$y+|C.d], ~z +Øأdm{D`;ECoYj 9љ|BHH J}d)*g\0D7eހy:_~&EͭSi5ZZdu K Kٗ6s@HYz3l2"U=]\實*vDN_BILJc3Hs[Z7)zL7)YL+׵eb1BMGJaQ?"7O(SpRQ!i,r ubWLKhR'vO6Nb΋In dעUvPO2 ɤ܉PodV oaeY #r$=a-KaF\uJT@>;✌~x(*j?@jץ~sAj;4^t¸| (juٍ?8 ȕ1ۃĨJ)7uK_[ !tu{^T;Cpb;E|s\ $dc$ϷaeoUxIf":cݹ޻% O疑,Jr  RgcK#%gF> =Bq*M1Q{mbN󄇾&7⒧vϝ4}=ڛ d&2 6@ (_r%vD@QSD&"-@W7W#*~٢>jqjr^FLZ32Q9;{;-u^qe%SD׾:2ϭ^dt"ܿ*|UZ)Is?z f&vD!"QN\*_0G+yT! *`PУP+l(00sb ;FE) rP'@Wl v(^y}qtQHUtpzhk3 m ˟M{xj;IfI*!KSZ bVj2Γ\iKYDѾ}Pbb+p4 `Uh'e.sis@/ a9|ℏ{#mBnk6;#֖IYB\$qu Zj'wk5K4c[]Wh^}Zu7^}XkN`NMFu~s=  !,ԧL-'?sXT?.?>>ǜ(LO>ffaOGc*S͝ò"WV|r%lJ`WAMjٕG"gt'fd~:qGiud3Yo)="N'@,& @W+b)'A]Otᬦz_;.ikR{*]|+C/SyH3jt ]d{ll%,!bmed$vM,;tߞѸ%f%d w3Us>3TgL ^=CzO.ʚx"XtO!ȩL_V6Qe>N ѺiPf0h yKi%Z9B)iz`Yk^ߔ 'w4B#N<(0^v kC"ɐK|R_2|9戼eVlQ?R NyXJ>1wY+U;j4exy8fO8Rέ?3^Egb̄i MEQ|\ 78:R`WacEÅ!i]TdTaJj&rpM'$oս^Z_ɢ\0V6X߈_2-88| NQ[!+6_~WY Mi3N7?/=ZY;t(Vy BNTn4}DGl2z*q=0)^jWIgY@ vz 9 o<9kvLQ" 5P=2\UeL>0[0M 픫U8;J d\E Yb!aRaW mC'd+$}71zd["#;D=;#zny?ۊY0Y(ReEhy3'{L87T76C-W}}9 u]!IJuju_]xoAȜcu]=g<_+.7pd_Z]3\ /<g̶#/Œ2ڢ%+o"ꏠ;JS=l&j(LSlb~,?O6 MIגfevd[<;a= ID.Z>afV kArA`Ols@ 6YTaZ#\60MBl_Nq5hK-\pȰ >|++VWGR0Yqg _YQ+0KһF2F;ʮbL60fX|]f>J'9 +a h3rWWCf?F~k͵ǯziYn&xe5ҕ+eWKXe:5 ۋ9Ħ6Lm V({yFtIV Ng4aD]as6>m2;r$pKQK"K|f7P<_7n^iUؗ\w2_6 j{ G5QtDu (~wWM >{|!<#sX88{h8eʚDfӀ[7_Wl/ 4>Kv/yB im1Iv5rU2oSZ#&X|w9>LX~ht]u葥몂ùдAxDMZ$qFOės$+2 ޭ0>(K9Rq9P-)loh.H`,ڰyUfվ[*Wp-!mZq=$ 3EKPi> %K#a_M3m̄3qP.@9;63^W1iKD34R<]!9vٯv%\ZUZӁ[g'_,ҟtA{i cn P=8A\}9>#Hͮͬ&aCXj5QƇiW=E[N/w}H ,:습@O8*C^٢7 Qnȫ3ij[Bn8_w|n ۨZc@U-=ޠ,[4G, tjQ;PDH]BB *|N}T#R[bM*(}LeR:`n-Om/f{[{ZE 'esǛ`og'Vs*# DO+קXdLA8%-q4 :h!D>Mz^3Pvš@EĪiK\;>Ņ0JSZ/U]ɨYiZF YM)4t.]H3)/Gp\/\^٤[g5Ətvr!.W{+2eI);?lwq>9QZߐϺ@㖰?f^gd ډBtFum3c?TNX5|DsȣrwiEI'rq[ZqG̖7p{IQv*s_F41ҘVvߞXtœY_ژUG0dl!swMO D gF lV*ˁ"vöZ gFgj2c(i{os@]oeX逸jf?Lת"WBE6+8U I>j-_=L) fqߡ *}:IIKȧ5s/w5i$S*¸, YZBǾ/g>2C~k%9Z.?~pcϪ[*`xF rPſ:jH=fuIJH渒-%<0vsC%;F"X[fB17zyn͹D580WN*fIB {K߭m0.׃tnjoO_%!%ЇcK_ұ&^$_7ҩctbhe k^jR,O~Zy=}^]"бkm=Jѽ>Q&@TRt;NJ #-{bp&%íHTE) L43CGXAQ4WPkV> w?pa_QR%iB[=Xdls Pf#E%Wz;[և:H ⻿OԤʙؕ/^0^(ȐU W%TMMK$(iBiy;'̤MYc0 kUpn>PĨ_cx:h1/js 3^φ lDq_t 蜦uOJ3ݩ)ڛR$)~Zgo+OB-t|2 o%8zQQ ɓWFZ5ȶUR\\!(Y,(Sv.!ЍH/퉒Eyn5",թV%$O-G4ʱM q( *v!zs`w^̓j% L 6'b|=WJ(EB|~>oO%3 $,`e-WJFģtR([Bm?Z~JT рUsx j_YjYi@ E/6v8 +F LIr ɩI4or.tK'怩 |=\-~}M"H>Qz3;F0\#Ե*S+$~Ӄۂ[g!DzSMieDЙJq♎|;lAq.;:KD٠>h2$%L4[63~KGҜ8fPhHL'm-ϸ7o;z=JpO|/O^Pw$򐏼=kwX"=5/#M#dɎCGD;:'9%_*- C^-QDTݥ+7xTP3~+(*!oc h@6y5^m RQHvgnf~!<8oQp9meNT1#F>,[xh-ҫOB$KDCaY#Dt0{ 41t}@{xuW>2>cQ#Vb$s~V3<"ΫO/%'9_.bX'FМp5(蹉8 ډq6kŠplPiF +(hClguC8/DΑVa^xYX$Jy%ym᪢L6P#J<l*Ƀ|ӾCزgO5 y?HB8o[u798 H 08:]!-1.g"@`s *zd;Hwn*!Q =;`!m0Q(9"fQxx\r E q`F|D2AS%a4_x؛@;LVJ_BpjcЫmkW); [K18$'<ȧjDԈ+2%u?Y/OSGB f70 hWY6R2>#fl{LFr 8"|W=rIcOF6>=Xg5DD쵩_?|P+R:آ7ϋ6fWf JTsQŧbtLh d*f5w~HO0>[PsOyel鉣S!Qb#4aV"r z;=";Cg";pc 6AY unxyrB{t=qzV?-̣-mO[6su3kOjYmûxs|!s$F}"嬆P]`^a/um\)HLZw!}yFSkH- R'̱.} CЈ;GPLcuua1/=HЁ&` aTIך)Q@\!G@$I'Ozn׾K84-DlPyix%7"3_8+w~cwa^p sos%;WśߕZՊRXb}o2қ\u(Q$B g]PbG? 1AoPuRSQ~]L[LbeXtckH.{ 1MawǼ 7eg5yYl\GmqW :yzhao쎖G.+hc1vFcF3OYܼ>H-f{]IyXK/=h"%o|6$lFsJm#ބ9vs`}&HIITct: Eܯ4Pnb rMw5]sbNщ;Ѓ$c; 01кXKKO zLRyW vAu G0? $|<RuEDR;}0I @Ap=v!kQ.aNOs}d42s*0M }UFS嫔tQj۞Iohh ѕ6*MkEra w,ʇIPkۓZi[Ot(B =R}u&gɬ1___5:= K)vѹY0j Ѿ>ny[apJcv i~[5FxJLvVNI3?c<;/k! Ѽs6֍B<0%MAMh@iV Fa-~{+Ȟؑ>q8F@ 8VXSb~Ź7 Sۼv$/5_,T`n24G*z2Fvqa:Ev-ru 7 )NYw_j6LmBxE!.v|qIu*Neyy 'Tu-wN r]v( wa`Mͤ #]O,rК$ĉkEzH62}73h1ƌ*.d`r򪤖*pe>JNJQ\>(xDqkx JA.LraPYw20c>Jgrw{hѰ[ aL{Ҵ2mfRuv >Hc%JNi 3}:w B WXɤZ6Q 4h[ gPg!KV7ЮQD ݘKڥ=a*beI}!JbzFϞn|yYU gҶES3A mYowÞw; 0PT֟  NI 'G9!LqVXAl $.G(% g+j#sA+Zk@~}n;g"a Ĕ>ܿ ւˆH=D^?ޝ-PF ^|g@xcg!K7ўAYTM,:P@lO1}:3`*AqQ.#2$f*kGPU2˂+3 ɋ/68Q2RLz{ֲ샇x.[f7ZB-7@d-iƱi`dV%J`#3dV_& It` ll$+]GZ&(l'R:Q=uliN^)moBl m* (R'—h g٣"pӨdK/煊>;Jtl ޞ,W/PSӊ7MbSHծoAS0K΂ׄG<+8Hw0azR>DДF{P"ܞWy}4!7=Mn}>δΫ6# /31Ag q7Um@[(yӯCL`LT򋠼Ltҏ(P9,,T([_gޯ|14w{}dk0)!S=F3ܳ F^7rrJB(o k@FBO0v#*zM@Gwk|ZJw-U7Sk |b%&] sГIB'ʢoO1m:}LY{ݱ'*Z__Hʛw6ڀ|6"1h޾3-kqV|Ҹ@az^0펎SI/c>UL-@ ZƱlo<>{}q%5~^ϥZSJh .{NwgCG&J@ov6oi'sNhl|,+{BQjed5p°΍ɡɭzHℹɇ=`暽F}EcM toO a!"O{ü-KgGٻv$05nohp۰CO~R2gAK8Mdu>8!{Fcz׻?gqZhLKg]allR"f©PmƆ;emb'r[˃}J8dN=Y!WS0Βm.]Kώ_yӻ)_зS\pLso:Juփ8<RX^QigCFbH*q/aф|4fjJS9O.{2pxٿ !ʃxһ"hӸ((*qS> b@]jAy/v"Ae޷|K4kCʈ% ARMhozBV}j}?"W==K0m #\ 9FK9.f j"]9YhNOwa2D崰GG^فdb::@8)?My;?f{Fpf dV"`jx|<l+X7X vCMɋ$>^)e%,@adCUTO/I}~ey-njУ bxSߕ6w_3?`Z)-#5&gDO6F(^b.uNJn\n"Rq|! {bZ0+wh.Q"T2CbPv+cqB:]1eT0l썀ua,2֫%S1 !9 MmLv)5l /XSr*fBSᲊS\md$Ab[ Oi{[K/HS~Q%Nۜ1[O m+qoNS0'Knهx 3 xa?>P˩_._$_m9݆?u$v;X&,(w+3H!`}xp;y2goÔINMnoj# VLY_#)%Q<˞ޡlUP$Ksi 0:U4:GqVWɟ:!KYm9LX'B_p+,E>ph#HѡЂjzu=?P)19. QnEHŘYVidk8jL_9ro "+S( g|)]}2Xg4 -DMb@7@r]wsԪ#xH p<ºlOO$PzvRP$˅$bSFTA>7V~f%ۖ롁iQ@ZFҒu {V)\|v-5띜]9csV=zI|*?ɞ!QB(XՔl[OJ'M 8e'+0wS}7S?w;gkLn~ai`jS~H)< nr;S~2;n~L8Bit2(`Z:Z^n1p"D#bS/@o0qGT/hxM^<-"!;<-A,F{B]O wt`}kQp"=F)]:h XQg&HgSVo^LMB5a_ָgN"_X<U8/Eue|@P ő4@mk][' n*3I3$`1I'uj*[iQONrnFDHΒB_q=2\R -MK C*홙fNGy =""yq nݬWng0'<޷Lx5򮚄\55uٯ̲)`BFv \E܃sYev;onпr0VT{&Nzԟ&9A`Yhu!1kQvCڱuiVO_zHiۙmn_1gϐMmS3i^ָbt͐SnwijȏXJL5[wHD'AxsJ+D_`(\V|qQ^fpDs+~@bc[eo@e ]|"țԹMhXH̗^Б{|8b2og08Dy?nӯ<)72^u)dy>*"Ir0H49e WpJw}焨 ]3we^Hӵ QND K7%VU>O6E"7MQ?f)ʙYsFn1%d?xUNuSnuӆW$T0{6hSȪi\u[x~ j?WxuBSr8w)~PeFH.1aWC<|v|cL뚘 RGNPȎ'U3fnAd3,ɗMq=5؞[SW\ޜdQ_vMk0B'/:/)43 ܎̨حg~Ġr;s'~~㌬{ۆf*t:Q9fo5 ʩMѢe*mE4)I1Pw(J t\wbǧ)E# 8r&40ܫѾֹ W'!PbʮHL `m0[Ik5!OWqa0""Y~%mYXv,DY2Z0t @QP˹3k޲PHbkɢ8>42건e3EGʚGV4P[7)Ri ÚSk2^k;`P2-HܖؑkL$o?}A}yV*n^j$q=;M<5"s$2lŞ|Li:Ԣ%,oy9NAp׮W-VdZLw xYb~I:#PI[m"KN_70 c1P}̋9u ,o[QR,14!(~ZvfPt^DY|HߛU[IސIrdLoȜ_)u==rH}ʼned;G$ `qa>~*-6| \6sA[ޭq$#Z<O T!k\z0+DD(G.*dwzwW1iC1[;2D1]{2FNHlR6RԺ cڷ okudꛊv Od|Ei64'-9)]4FW ?F>kHbыYh]VIa)쉮c&B}ȥjbcTbA)+ҁ*=#%T$LOnJ2Uةz勤^GhjMw RJܓlZ|"ZqbECJgn Azj/6BN>!"/)&xYFK0S*2ƕ52uIJC xWuO=3DfE[dfnXK| WjQd_ZaN(FQ4cWkt>@@,kiv;ʊY$BV) ky){uT[qKoT"&X/VuZJ գegy˯/(w9&+0!Zuʽ:ٿ! ZS9z]6?r;كg~1ZPLÙxVL؊La]Q=ÌzGf}٣i7ƕo/.&B,3^&H~JSp+BB`%nt^]:>k+.$|6j˂7xߗq^]eDW3k6}fDZc. &8VT!jm:4 ɩ[ .M.%B3v>m<^%9cPMKm[ATڹSo 8W:tEo|-Dq!_q :[g%ކ/=8ăL;xw=?p{PV-{Õ;8r!jKm'/2"Rke{4V(Rt 2P'm՟*]ܕq z1 ye7OnV(znSAPǀja6ݾWdN%!b HO QzAHB^'crgo!_{L!2Pkx+~>=|ԎRKA Jae(@BTMwU!m3 hj4v'얆cjL۝bڂ~N©mfi זJQ{\XfcxM|wR 15R,E-U>_F|&<8{;(%:O28H it·hqv1} qZe/kԃCm#Xd32n@ rƀj?I(nNkuRB mw ,Yb?lk@Ӫ"o&Fz1Q;6$x縏,J`A! #D^E!ppo6r+VMtErIʈ[VfGay4B[e˴&)|}WmГ8lvөMPo2<X<Dxɲ*qJ/Ѵثvw ^o GTh"9~뎫OW7~iS#Zg󡠇q1$hĤo {mWhlo a\<D,3d'}/thן^*S7B3*4őGh,˰_y n%8?M6~R$CY v .gm9?W AEu#( g:/iƽSq/Nqè_Oz1_h0 !Sd0MqfCQmpwdY;;[/!^^'m}&6N%i%<h乏Tn2Rسm/F\$ڲuI/@qnR? H3Z\Rܣj8s<` S3-fr~.0dcIQ=YI?#.]XGF?z<(%DDVqc)zU/6cKX-y6jjs3^z.bQnMLHvQ]Z6m VSm=Qk ^,dޗ B2$kmJk-)?%f"JϢVbCnU$f3xYy8;"S+:eO$#K]Rԛ³@XQ:1x's5hx xÂGI|'lp:ҌOږtw hMʻ ы { }DWH́dj{/9J;_ |QxTuO-W{"L4cqiZ,VWf**m[.5Dȳ .VLk񧌍SyH?ʅ@roZV$ c^\rk5UDjq}4Ƅ.j}c!: "@M&.5l({ YOL;K7ÛfW=k[윃as:or@O` :~6.2m[ )4)?FJɰtEYr3Y7dH2ueご&qQC*^J"Y| IjBvm^E5!O7VNc(;Iya" ?^Zvf \u\-\wRƦopƐ{{Yfԗ3^iXG^ç%)/T8K뤼r)dKG&+7X΢/d*<3+;q5ڼk{1=a::&Q|uENwcC, vMw3 Y{z=y",+Jw.kxˑm5 u.Xs;S4G%N D FKΊ| ٠+܏F^G0Lm?!QZ{N+n~bo7{i ϟC-K8.wEF"(htp8X&1=܇f?z鞗myR }_M&GR9]mpjC3 &/y (doIa^(y}t-$9yIcS*E&{H!!5jMt-?Y;l2ǪM%sGyd?"!r~DM\ ^)*ͥlN6*&Ӑ%u _6}r0K.F5K~]C>T^^ky6J 7(B+3gpA%}r7SJ.uUV"yhqb艹P[, ChNLb۩Lϳ}hL7,D18a+я%zM3֒,hCjnкɴo *.:MUJHlL0RiΜRfbl|,xlʏM=KW(*.'RB ˸1on(nT8 ;El5 i5{8G=^zu4)1w53&Dc٘)CZwRnGbQ8)oAtfq #H0 ں7 *w9wzs*z''ܫpѤR]1ɡRu_L. *^~R~7N_[Aqt |c0fZMJ2fXb8VL~8\]{_AψGܺ^31Zv@ 8z]5:ĒE{G?Stʊ; ]9U!&GJ<:ÚԞ&nљnfk֘5ĠpZiܕ|*֘`g!L:/qL")?}4Y4'|Yd\r108S X*OϫJc1xG9rBMp?WD?ܳ᫶@%0RPK]08"tH9\[7@e-}tPKL^A9M 86EJ}గۺ"U*h=؇"DVHH&B{RLj-_ *XW8Ka'(TUME|]nY$&GR'6k57:)໐R:Whe, j_FtwХ3nh'`+N?ɡg!/ǂ3_ѽq~0W6i:$t% %S/jHKUAjLz:{?T*GhUm?W3*wpʀ{*7oKٸϠ@28b(z]>%? C@{r zWz wkSXGb;zBzog`)ADDm1hXX{duFzOIdw, ϡgXLW]_#5$F]T꼅?=,+y|dDxHC)/5s`Ë8]]^/6v>~ %hwqy8OK@3FB+d+3yUTzrh>=E+ݤ<V6gj!;;W̞z{.Pr(xqavLSl-~&8!(r a1 oEK|ݜd%,.BDTY!sЕR\wF3ϭaGIھc T+LJ .-?vS Sxlw?`o>! j8Tqqp"kuå@/tp&+BfR߬[MJum"W]C`yZ2O鷆uƜqxUR-%܆-?m`/ҫ!+-4v:|;l 9!ۭ$omFB -"-g^|Åzּ{OG&l=Bclh'VQpG 2YW0a=E!,}}.u&/_dbZ+aZnGg3}p X)gMnܲ">!K_k{"i}XЦy#{Ms`h SzQO]` &|hYQك#dʹx皗ɺ/UxLA͌Ue~ҰA:y`HO o ƾH~W;ETu x,> Ȥ>V?iQw׼%3cl ~Uq4N`]Ё/k9e#z*eAФL%WR)SqIrD ^_dGV#YQ Y4k`lhRQ0j5.`|)lM#1=c O,˄cQ+]״+a< NP8bqؼ7XT,e8Vs~id'8[}aeo5/RGڸ\PJD6fa&_n)>$~~B>}v Cl6Q K|Y h!nN7ES Ȃzd+$ .0" xzM9>t$9P큌t6]\Y b}Fv~<tVz6Ja4wo$$m$f Es~1+[C[s+4+۫nP\Ԁf0 '<Colʼ:Q֪׆r ґp~oNI͸&J:D'rbWQzWe|7j5f[z%㫞9AO;#'f|2 j >C'D/ +0T: ۘb>[v=nu)xJ2Uٓ.@~9DES%h|tbCԥ/_ CoJ8ZPB\^[+jg#C bBǿ:B.yPq=FSA/VR¼0wB iƿ Ixn^?Iy'o!ocΨ罸9kÁ=\c oI4q멈^RYL23MΓ@_&0ƨ7C{9>tt- f#&؆ZCACғ nDf>%^f圠?'ɰH▁ٖ?4cH }_ syR<$6׶xd9%׀ʩ (Y2+OdwCUݬRnbq|Ŝ2т S)=D/|D6G&aLS%fyÄ".)2>3-y0 Y8y_rm/1fhm|5_v18g ]Ʒxۗ.Zk¢IM Jy%,^ 5;W)j#Y'S}[I+1*]HHF*MC3_/ ֑X$ܦ|YIx`mgKti>=fHZ+ !v/D; gr>-.iP=0:+P$}m0Cƈ@ujRT j >N"%&Mb!Y \baφvE^(>ЧC+ ALa 7˒ǻO񸼖׊N0I)IN ,fhh Uy64opgH8lM]ɤbv6(Dɥ%59ZE`qa nIOuxϖ­C9R %Q);>6qW^_96" J+dȔ(P/ľG z@'z@Z:khր@蚒qq׆;_Q5Zm|Yp ՘ey2C>I* ?gHԦ$3ѭϽL7D9BH-|Asa{|+sXHd|p!ncINgMz+m`#<վ#1HW 3=wUޟ0lRRlɮ6M.nYo&Z+ZRMW F%,jKV3d5eK/Wnj6ld"z]-Wä:ÖuU[6",+kX>Zȉm陽1aGƙh'l NPŐgVl8V>p2 (Cw]dk[tabi*[jS s]%3ASܵ |P~Mgl]OlegTE蕪S@#G&j͐<ܛq]|pߵ ;3FUz>,9uvY8\ tweKB05l'(a>sp2|YfӰ]'.KuAVӾOxR oцgYiuߙ!^1$$2O_sK*5~W׼?F?S) 4\,Lxmodx\I$,쿁Hg׵fNB$p`VCVvYS"@ZҝQP.fJR2w UXلc~>ʹo&?{liEuqu*Bc nDRUC^U N=SP ]~F<5HaOgQͼnST'5o)ʮhdQe@Mǁ˼km>Bd5 DUv?vۛiQhJяw^-@]?13BZ7Kɻ@:\{+WX(僎P&(4Ϡڱ8x7<&Ϯ[({–OZO4UF he-CD2*OTrȢsl|[~yf*[j(-,޿ؖHQֵN/ Qxcq䳡'c@yN QHr=7{9 OAנ,5?b\89tMWn&3VEMMPDU~N\ϸԜX7md pn0R#lbޜs Jʰ]CG^X!vjULyB\Ҽ RRhᘊ*4;zbN1'/8hTXTrٌɰV=Amwě-6GQY_?jm`h4Sd 6nKm>cNL ]mٌQBѽ!~E1@s{xYbǂ0$#"4J1Î~kuWy8bWg׳Kx*K DhbXSfmDO#2ÃJ pəUqF=Vl9B󠀋\fXۘ )vٜ P% ?7`2EVR!;M8uv,ꁸ/㗑DЀRFM kag{%xE4ڇ;Li/blXϒۢ, zLEIrzٌMJ8iLl[a7Q'd7CGE >/َ7d,u*NVr]i]R8?Y!4n+nuAr{\5 2Ɏy|)NB[rQobgة^kIHk|&KA_l!(VgY5<\qL8ᵡCwק1~rv̶8 =LdaOfXE"AABjOFG4ϼq)>)?>M"kƮѲ,4VEo#^_'eTJIJ]S4/Ls[6w'moGr/yy][ˤ Ǵ'G=c C SMW'dGiT͓3k &%<[Q<$9<|ROj,;JTߗƖ?NqXg=qzU[g *K28c?tm[ IwHPY!HK ?S!&G̕/yο 2+ -87™INAKeD1l25L&}4NxYJѻcʘUm]Tj;7ЯFQ؂~Ɂ$L4{*(%ؽL{5JaX1Ghn`z X{̘ßQ|K6p\γ4 'L*UUЄ@WE[ƭ~!ԽӜb:BTo"'E/j1YpWH[eװxԦy#0jQ[?}%!ҷ)N|jΣ5a Jy:OBdq:4cDrH_!4L^Uͪ8xp+£~զt DvqǴpMx{~5gh2C +Bĭ>+).sAMjvOwrϤ M'&7lL Uf!t D}t2_j<+~hodUbx}aP:Ib!G޶qQ T< /tObjJ'G[v'A,U AZ?Cм@+|lj5g+"ucL[u"QdXA3tI\lS+ K 7J|k8<8&ފ/PftTrB_sNռ~'$`VP]>6W?:Oeu +IaJcQq,k-c-wODJ g Zv^uwLϪ%cJ? Dg=Mz$4aN"C|Vun l79> n~!iQu{p Fx,-nn!vv; qV;FǶL?i\]6%C7I[kFZL0{%0-~9B }$ Th+cLn.5>v Ƽ9iW|W'e~r$ N/d\BW& '+ѨJvtZM]}}oH`uCl32k6?\ =,vWuѧknqSSd@tU9Ś֖ϡ߷yZØtp'k-]F>rcJ ks[so7 h^@9yd^~s0٥:7OU#6Icu~ kn/,#%iaGi:FMh/A~aE"S0ʟ!)ۭ›_&? f\ Ӝr: ~h< .),BÍ KE24Z<ot6zp""h8ù \42~?@.q80j1dg[Gbl+ !!C ʍc+IH%DZA$"i|%E|B8fĕ0:F,}GN8jP٠)ԑT}V~"WsH:4TC幌@;/XcC~B[s^bWS68TL5>ʳ O݅WTƵh4~ࢵUCq.leo-|nTggZ~N277dӺ )><OK6zI@/Dӆ~`ECweNc5+tфªS&h q~ٴ~)*GE[#Y2`xtQBB,h"^#⽱# z)%8<e۬R;8MLiuL>It`([Kڸ8U_GSv#Ӛ7ˋj73/ֺ8JW6"-luy /a͂ z˳YMVJ5G{24TF̃(eR~:{Fŀ`}oSOeFRDt(}?\c_9Dw 鮥Bu{'. ב#LJy;+YzQEW@@,F+H9!_m2-{Ւ ϫt3@.jVR!xx0|-)ʡ.?'J:ӀQҒfzb.:&CD=q,83! SqG'fpx^KKy$@t)0 |T'b:ثѱ27m`h 5֋L&S"&/}5vމ\vBp:\m)\Y.z[cſc^it DoY!*?5'J-C;)MM|a 50nS.U#lmz"C8%5[^d u(Q!?] ,R*Kn v܀΀D;[&S+gCK*Ҥ`{ (0VecR/Q]wpp@,ݟ#rZwHXjιvrNӈđ]3H_d5="s 噓i@VّW,6@f!5Ր@p[sL#BضlD=#s֭ԬG3{?  &'st{n6VB\^Ucr*ZX"C#TH]D,_uRxǝLLSJTNxr=3X }A$A_;6I͝Qm ` zں]`OVbCz6MFo3噧6vUO✆^2\pm[{_?bMUפO]j%Υ1hR=qG$%qnL#od^hRu[}}dd8y*]Qi*y XL,7H=vU X^b]bt61+dT74I[U{{32X1𕯩.-uS E8zev/A3> *W-O-ykߥ 麙&Wi5Cap>oפ+SJ0\:d /2A莣nḆ;: |fYg֢/r~H#+ȻO5Ы^j@)؟;bXN+n(qsP4'6YR)g'!۝bLBPM{ŚΐQ8eD2/[C*l7/[B:Uܳ5Op?z\,&d.Vd:J\' pR ]'V 1'LqΊ( 뼰}L"SErs|C9zK" :;Ztv稻cKQ\4s ɵ+ݲ`cKHoCFy͘uni,Кut{y46wNQ"^Č{jplQ(Nag7 jFyPDv0+1MĤ[bY0[F1$bn5ыhj~V>tIv݉l4;gmwCVI)1ZyS՞fƯh[:$be!χކ6ΟFHH8EL:p:wMMF" <|zYHQ&1iEpz"G@ [I[ >ኽ|&UzH7짌iVyq+:Ԇ:U2EiN)zQ/܋2 NU|~mjK/4݀&Wb!T>_S9_Y(ȮX,5:}FcdJ% l2fz]9aW6PUO7 !H:gCL:Mt6/;Sy}OWr0>y W=L@&$+ޫ[9JS*.S˯ >xsKIQp$?+f gSG*!t(|SK m+,^濔7 \ifsF^zLu:q%HV4mda`ěYi3PH$3*!^ψ 4ݛ˚d7Mzvf *w4sR !t%?e'vulx.դB' 4delnnJ]Xei#S4' l4’㤮YKRpcW?D?wbNZD`XĖ9{x(|gw>Zm1rQCC{gIp!AN$h@gzґkJTcS ʨӜ}t}KA@8eMA/?r%5񅽣&A.KTS($f12ԿA| cO*Q|pWL_0@po51 {]XQ GIS=%;g*{"VxwfAf>xȂ[f6l$T"\ď]\ςq-#>f]?KEÓm%qM!Zz # sYZ#zuOi#1wdQܒï?OGL&8w0]҂x,PB0*y{2CYtu&n`,"։6HLSza%"ŅpB[CeES}\,ߒ[L 3jtej:&<'N`ygPԾ; _q]^!xMhzУω;~XuY:`Yb cQZO,3+B #D~-MMqm@V{0k&Pj[<%-^Xm4>Zpwz5 QȠg! *vTtQ?x~>Yt0u0i2`Mf/]y؄trp %0x؀jF=Rs6 qz=oYٚdzyp VA21#Y3 LP*|"RVbؓk/ t*b w#.X=i0@iG/G_Cmg⪣Þ1 <t\\sv.I6AdO?dZGm7(e(q|?$~FFr91ۆBD j;RCo6]`g_jd |AUKI8x$aZR3Q}>2ޙCͿb27 Xgȸdjbhv OpzxK7 U9= k:w:᪠僃 +*E߲?%eYҖݚJjx"dW|M?𬙯&ogVD4U(*Hec q  `fc.Q?=)ǒ'v#fJgٺ[('=̃tf PքW-S%vy gTl"7BKP}oU'9 CEǁ^C.x%L,. %p6/CNN/I:Ag?kV0w7v"aQ4SkCzׅG-I#hrhNb ibSs N͐{-+Т-{Y{ r볭m& z\CpFZ3x玦jpȴ7%pvQ5'L*5̔Eͼkc/0ةFf!65fYaj@*FHۀۨt/be&NO,pc%`v+7lع#f)p>*F̍U (<#)/9o4W,BwFgkÓӮ)vݠAث.z21(!fPo}\E(vN^;v񢥕٪`SnjRVyRl*7mlWMĭ:ןvB0QWXt:PKA%Y/~95/8"ZI^pڳ7Vpa&KUbRPo()pWv۱[ѿ֧?edn)"wʩcHtn ycSRvT"s,-1']m !˘;o؈oY854 J*ف"5H)u]*Ò?%x ]}{DQVִ:M=Gffό0 BhR-4H[k% E"GHah"`]j?e37<'Oz_rTTySҪ9\QYha:Bu]MeDG~z2K y%4SdeIit" aƨ7օS<&ʯUCsƱJpΕSq|dXʾ)Yn%)_5j(o7Ӵ>WDLuu*Y9 *]/AڵO+FEN?k/Q^3V>faPWf%ȿNeg=lZt^[y9xJt8|+Z.IJ6SH2 A%եu%27m` n.FACއ=B+ ?QwdsIx\L4ٖ0-CVLi *ȫ-{R5|k=rm\YQGaH'b rn~P)Ɗy[Ъ3Sz*Mn 2! ?)Uatx&c~ S[$s{➜wAm]V a;Ms~J逨LȪJDXH(jyVoXtNնj.3%R·2sMUdN5) 1:V[}YG)ҷg).x(&/E4Jk 3:`0?oTA9wnMys^I s7"Y%WBh@939j5'](Q^p`O+[ _v*Kem @Gͱ'汚" ^Lsі}dbjzpԤZ<* +?^-]ͦPJ,l˙JN\X9 l%GTcNNxXTꞐbn WkAjwʘ 3*NZ>^eEC)#Z:cm&0#xN/G=|0?(*kn:3-]K`х&*##P6hNOHNZs2;p_v}wi"\2( bA 4ȈmՇ0^~-_oM<#/"y8RpB8 Q9ڲ<nڛq&Lb)T p v.uY45sIڛY]G= e0`gSNYQ4H4XҮTBabCAÌU1ejo|U-+"tEu4/Y>'yGNMO!$O:9BCP4'قS=jvi9io;cJHDuQR$Q+..)V9k?u9r&/Y# '(ZGRC{W{|h:g^bqiQMӶ"nꣲ L㸍c>T$b߰vl0}r/sY^4'athN 2 ZFc!~ ϱoƀ#YḊu/_jxýۑS >}KQml }K|g@1_3 4e@04ҩWHqfT0#hx_9򘢄(==<|5-ӄRȆ]GAF\[>E, p)3:NnV&R>Y,Jqd\ S8ܹJƱҖ*p]DsM$X.Ѽ_gGh wNiź8Ǧw~2v ܱ zx8]2|34ɼX#2ڛ6NdvuMz=aS_,%H-ŵ zW>d>ʑ kXn[ca"Q$Ta' @QTahZCXj/`T}h`yrxE-ϋ06Yȇ/kd"bٍ徳?dM!W` 5[-!͉Yy+!v^oEn4X.A yY~RǔM_rD7dD1 8xFStmMF)G2o!ytr" GKa@87DAЫfDĴΡ$@8ğH\$ z5gX_[ӎIEy`jāR2cYZK?0Kn!n!)sj rqEqr?//j"#Zd@/d(Zf))&KgNs"ElnO[=BF,? {ӊ1K`3FU-+Plt rxɂ?E7gy?>V[GP#<9TZN0`${T-rL_7V U$} QĔ6lﱕIMbPzm'xXE1_IuU;sj`X z*nmoM>fAg\?$?a;`=4{ !p~15Ҋ#^Cx!tA19Hj,Fvպ\^_qw̠l"TKU nk8uku QDl|xx voJT.Ѯ;,-_m_vCM/vks(WBֱ㈟ _ N dt{-$J@mp \?tI h04IJNޜ$ٖ2,aNW/ \w|21*޹L݇L _a'm_u T>^=8#GWϗ%~g;S3$fb lo*aR)_Jb 3!:5aN;X_2O UkxS^Κ]APZB$ܰ@S!v7dص~9E?$Q=XlJuH挍vYPa5wo;,< ^.]};U "# Dè. H=DK5:#J@iyJXD|ߔ\wlFI&L3̈vm6͋WAԄt ep*gtm`I+G7ßW:!A1P&sQ8 h>+D%FT}̚ЬNͽP({FL`b, *T8T]!P~]Xe$wͅ% /F; &VӪ r7nmӖ]t ?CI͟zAjs˙,|]|VʪDl=x?0Rhh9F\xpJq?4+* 7y^VzOoz~ t Κ橗BJ\܉%o ZA,8iq/s5v UlWהEOTuR^c75EbL>_hRDrꔷȅޠT=}<%뢻[-F5V(mv.ҊxISX@mg'wuJޥ{ZPeG`!u,HUzG+Ҟ0e:3h48{O>{օgIBVzvx/kV^!S+?Ta* ֌F,ظ͙Z;`̰B\Y) #"=CJ>@wmPn6kH^g7c u//DLHt>/∟l'ӒWj!'.uy jg`KǖObK7r}5 XaH ']6 P>tY/~ȾA1iSy6duѦi+I֢+ҚpbM@A8Պ4,:'"򼭐v: Gӆ^[*bK?䆠YFL4D + * ֛lQXF21Zޟ>$PƈxS5|BArp{ ɔ+q~5uB[lݾ-[ 펚Wc ;28lUlw\7Rg$8QKykQ'홶/tU8 V^ Ar=h,p=SDѥ3~0H! JN]wCk+&/C*tڿUA?^p>?=``= ]V$6q5(+SjďO#{Ƚ=%a֕yp. )xctvĒ7js4&5yBa6gg=/u'׋!E=pRxo>)CE+'Cd~ܠA?68$ 3DՂ]5T!KA֕`9t_"Y5(0u*-[$7=Jm%1M.l)S;t .zV,#"?hU8b _Kn:*.b $=*TDwC-Gsň`b3HO#߾pUi=ؠeɨe f2Ad?+0؄z]XJ^-͜2*W_0/b)=W6Z^:O-3,!VSX^wK3-V~qh'`.5+GnR=!ߙuPsp>tZLhq0qӦ\}>ݏypnb#*7 m~WtHA=dʮL#]/dQ&z uGl]\LҒN<*){.< 4QX*>s,TBW6xעÑ*/W+ZؼЕHUb-뎵P6el'b' fȩ2 D[|fo~0ӘmGxyfڍqb-_݅0_IqGN)VlߊK=)񳖌62ޜSʘ :oF.]>ZO:!l|!lm`ۋ9XQ𨣖Vu =Cd2o$) %|Vߴ늄~'`oxkYl bR`oO*ߠ-$Z)k&up*h3K|kv~ h"7i3Nf<$])q'i{iF?&,gP9E3 cj!GV*bq1)8># !PSӱlb`yD>!RH=ࣵ;/tQ5>A*Q_dz<,ǖO`Mxa!x +įK -<8UⴵaIAV>0XE䓮$s}Vp Jij) 'LZF[N.V7NMRa'fN6Pwن@6z,h K.cus{ٯD̎fhe9(%/$dŠ#o܌F 1n QKp]΋%5V"X5><5՟"RJHcKR=0=rG.O^q=L-ea8a/X/A[M4g)GD\fu4&ISD 7<6,p`,ji; &TXFhimiWU#Il h#ǩ5}tVz]#(~s^rPoӫ'I2Yi&pbjr=ǞA ͗ɾQڸ)E֣:IѾUE69}>F ˱5 D"e\$aQ߯*LPꀘ(!-,C# ,j"Cq޸+m:1(ru<1yʌ%|4!Xc 鏜-O"If^\TueFSysH43Ki=XA)Hrl"+)xtxe&E3zLѲ12#1+^#1\hP~A(M@()-Wӌ7(0c 36-LNekbÒiLYjB3K h7hÈ s9AhuUFɧYȥ{xY'IWL){\LYA #x3zv1H.KzG Z MG=*fIUyGS#+$QXD>AϒqjMecT~YZ159Qmʇ!$pR{èrl^%4Z|^{]x\/z?+ړ4π)Qn1p+;Ut)==ACEƑ)W7 <٢\;! +ՅYp L=vz"4:> {?BrL֘VT#3"OOsH >F{N=$Ro ̹t[3s fdSYl"w{zol}Yg}#4(PX(LGjQUFk-orFu麭F g?S][*FeI'R|ey*/2^q E|;4zE{;5f3E8 >xU *l7XTʩ%ˉxkҁUʎ?a Vf@&uw |ei;cɘgCko_3a̷^eݰpvuriOlמtؼIi^@iq+A#DOVSV67xFEǡ[Z5Rx/fXj<18ZAНcOdO ]RLqܱkb&a`5\a$x-umegѻbޝ E+]@H4+ͤKG[닕TKjV*fY!zތ@#9w$cIz&`Qx'U> {OPO޸}BۇlP&Ǭu宭+V\۟!_iY2|y9;LBQ0ԋ36n̑C},~5(#PIW9+(B aLMhs h7ܹ_|COyqHQ:{0L>k+b"hfo%I: (^+AeΉ <U&5 "5|v"u<tXSK8?5Jh'T5]w:ebE78y$Nf8IyDTr|&Tv㟺~*fy>;G.0thPYb[: [VtF=A8EXı*ؠwF;zMqOm*bʤ0Fŭx hfx)O`ΑlhI@}ppsu\ lU.H0t~ C!ʣ[ V=Lc'-,GrG!)%nE\/JLmPji:bM f:@bŽ3@&&r^z.}Wӡn 梚: ]1K|Kvd%c,):+p:P;yu%/Au_bPaC6:M#Ye2߼š.2A=5 Z! >Winhk e@K2T>;CunH%v*%_#nΚCg%"R H0 M~hWݏ:S yF!^̀vdll2詒nf/l†&qwo;k]e`yyGOoU"C-_הmxw=Vb kozi׵c`QPۑDub]suU%A,.ǘA i%KqkkŒ<+pa{첵("mŁ#W[gTsPc/q@ pMFm96L u+^/B*]ʥpnf &ͯSwxwݳմY/-&,dgJdl먚)rj ' Yr%z@69(2Щ3Xfʝ3raguz{:I>v2@e6/1ŌHfx $*o1\,)26kR;AKڞC.äsnZ+0.;L4X#AB#Wǵ~07Gh> å/>mj?ܝĿ b Tpf.Qo*I+g>{8>7FXq =e3+nޔH=5*.L{r|`nBt+/QA( \t>,x/npjtgS K\k@'*ʬ.ddҭS979?6yiR`y5Nb\p* >~a\E*B8l %;+큶Q1U.8cMeyeP5=K~Y:a^^'E|#/ͯyG:ŎXX1Ani纘c۹UeS~GWi+^/'~%r'(} O&o?ՎHҫm(o4;8:Un]?ɍ-W/Ơ/:/%_rh˰L ~7L8X;3  ; (5l<-kGa@h*V\q^2 ~&ZEn~LE d ;o;mÒ+Zg4nA ~:Iizkn~зlǜby)b ZW"YtgF TNDc}XXc)"K>=CgFufC)y#N|n9B`}~ |% :nNn"\(@kq,.YԖb,4Xa9'>Y|i -_ӳ(kEVU#GQwœ9.$,e 5]\PCcI;k;m)W<7%k0G~~g_T~JF L$S?>@U|"Vmk1J?k@X H+{Mu߉u%%6R7njc7ŭP3f""J:XO4L|ہ՘$\*E~<=lI넙XgJ,m 4. klaeh$9D\uVjDžwGG;(*HHT,+hs{T mbkzgґCb}b2]/TKzDX&:ZG ư:T.m,R2zn}>UY )``seU'5a@dF R7b49p*Q* BQOCƼJ㳺'=AuLŒbM2ĵebYgBAZh{QӉ#JY'J]TqZ>B{#K. &2v=[D< 4kiT aw)rOhAv. i*IιiޥSK r F($U.,Qգ_誹S߼Ph֔\V4覱=I@ݛ RV<%˞We6̻gb5g! sDKx i-0$w0vҫ˚NU*SgנFŸ+6fHU[hXBcD%"&3/ lV,Cp1Z0F}Bn۠mWN 󡞹yqlE{g[J=W*hFr}.f*i 27)tG1z0`K! Q3V{b%j!z rESb7zeZ}^*UT]<&*F #'vѓG &k0. &E7T @c#lO%unVbvG&=w| yz@5\vxxHlp{ݶ!@_mg u=_m c)bi `}mqaݷf=g':B<,=h=d)O޹8svU0wzuTǡ\ry/;ٝufm:IQ(8aw^@6dq-Z1Tān̡n / {Qh(I (&(ET/;uT% %eƅH6g>>2>WCx6F!W[x^ԟ|/}ௌTIރru}g?++ e)N<`.-P?>ѾCTUSӣ9AwZIyOѿ";s L۬zP?ݸ`u;td U*&jPHZYۇpCPYq3~ԊPCƦVk^:zXBqug{GHM|'W{bhL:h[7sj#Tcdq B*0U--+=vhr VLu15/X3rh~ URyU9AZ^ SŸbQ?0Ja:pzXC`iR|˙ጭ{;|{-/̸r UںR@T?^N(]$ܺ:<`rߢMܔw A@˱P&9X>R?Yk&'˓} &*ŭ;7B[S-~ K=dDǧ\2ݞ<*1לωH>" /mYM9x.R=sjU@{!ĩm&+ c nIDGgCM l|c>,4Mty7r"Tj *khOE^aM skt+ūM.~G!q(jR c~{C@UG.d}Bj8s'4jC,}aYތjigʙSȼfP;۹P`XBݼN9hiu ,x vHL} GxoX>CᡆnUv|Xo|8Ho_ɽ:M@& I8ejYI~s!G_! 0BI@ZO떄obYU}b93d<#}c k\S\ DhҾs7,`W~ѡ] Hp6#󡒇Bҁ,h) 'Wlf(\QCqu3p 砀l7p (+qR#[A~ӲL D,J - (['e9Dg{GΤ[n2Ml=yu3'7aݙqᬲ^-mEQ>ПVJp/=z:u˫<}mG ߥL8'}s>x_K }#Բ|u,¬餿d:tFZFЦ`wV3MZ d-.|OzExeh&VFAL|uf$Աdf9y{{5`\|4K$TDFtW%K:C?9UɲNIº r5HUXJk¶$>v`CTk-UNڒ=,֔.]ك靐j9T sl>(Q^ *g-U9$8:2/cWղ:j`tkeWcnz䯅spiϨ* lFOb ze_S0YU+6@ND pM.)&-rz`@u~$x(kh,IkS[6|v08Xņ$ÊWS: d dz o6GVbggD$C8.'rM,:Eo 4yԄ߿=1| T~H2?%.x  r4\,rmCN+V #a$R-urG@Y 펽flYrSF 0A1w` d=&oPT-Mx ' u8,4pDF _S WJ*-Ag bL qu$}vidmU:< nWܪooטι+ ?IDq8"y^MHFL-F7Z TUfG30}B#]ȝg0DVqlkR&y(S rnSBh7ZJV*X'j //m,Yk-VMCXN(< ^7#[$qq&Sr| 7^Zɛ6ޔ &.:Ғ~%kWEm9R]SBX/D񝲌[Aj)>/vqx>H9lo6G%.$<  gVc ٳµfX+eNrA~v &j\ESC>cSJˇ 3l9"vF;'ݑqrN~[Ry-%ڞkp/AdRWҾV;IOH[,ȯR]ն=bfNtn!U\%f eT-NN7 ٭Q` 0MQَJ:I;ByOO&%T͉ra9N#ؒy䒝]R ы^r&h өȯi+k )bHOki)z+yIBL(^vy|k6QArMWaUXxH/:2gXmK,XS@8Fu6POxY٘bЌg ?Qp>;=\&ŸMzYW'7 a7ƅZD%*(jՎL*jSԽ!;Pv<-kf~8?!>z0[*YCp_P],1\ l K nXeYjji8ܸzv1߆ +; c;Ψଶ_CK (*J*`bIl~d)T⏂{2z76gkQ<%q]Xg =IxNAMDž"d { Nx{PMNysrv&iy:)Z4 fbEM\/ sO#_M<:oǩUޯ7^ʭF`4bBcT~Y}x =ʮ3\3߿o;6y$$7ѧC1, y5|CIzR}Tz-0Yjf8r_U>zQSr9n(eHz%3v KlL7bg+yIIiAxys@f8CU$=WN<+Ycڃ1x Czfdqv֝ RTBp(İ#rXN>ҍBH6ǫ^_cVҮPqzD&F\Ut@BErrӑӿ`xBe1s JAG ZyJ]3]̦\dYTPKڀŁT6Z%Nc)l0YY heo7 P9, C\ fǧMqdE em!R mg͎f4 3{te5+&@L{tk˚?z^;PI*W<_zKH Q|&(LBGN=yZ--ß]!wӝpkU'k,|Ʌ46RWNQι\:{#=&5W ;t-D?Q^AF'yM2A^mm8^\u][C?+m/DC_{6 b@]f b4FGXc [K"/8>>}dm Tv{6Qrf30y ԇtM 5-Z('TdٌTD/ndvnW7ɿ"[giJݲ{D @]A*g\%{fr>GMm|[q .Y?Gk Y ㌯gstZ=uY6/\][ $<^1ukx|vJLm?7a㹣, mwʽ&>oT<%)e15G WJg\)UX:, 9yh޿' qݿeAXp8+(f@zePB V4ÖZKb,O+{D]^r%*z됶-5^:#Ӄkӻ813k֑BgBDd "|]^gpSmQvL0mw{[A5BaN(g1&(9+pdm.㹠wo-U l<fLl'y,0}9AѦS~=gtϴm@`׈c|Kԙ d0  6,tYEنd,ӝp)*c 1k 7+8SV`x67(9Z-.adb~" ʕZj{sp,䊡܀l{D&- Xq!3s<ǺWQ!?"/CsIO \g`IòmB?KiVZT TrR@5i/:dž8q~7ҿc N¶p o!P.]Bfg\T`ثq\ 0]tqIm[8ky{Fɔm\C`pPt|8n$,6"3F԰r+E$X2g9)ʉKǑ{@'luSצz-JcO! "ZbX)YɅC7vz5C(r]r ֵmEP#wo˕7RAǏ |Q=Ve_/q ~+h!9{ڰ&t B(q ~&$R_P5U2LsmDÇj\2vKd)z&A孲Ьn^_O~_+tۊ6B6t)Uĕ BWRmMzHP?NQPn<0ZpJ4 W˗[}<^G5-`6%b,z : #q  [[LG_bXr:.M=3p&De_m Mu5XE6@ZFet+l[Dw&"AnuyWA5bCFiqT#[9AЬ_7ۺ u`D1Cx>ބW<ŧRL|~Mk>7?.nq"[_Fmfb%J._RYvaWd6&Ɖ;+Ýc`i [2Ҹ8ܐ2&6"&ҨXNwmͷ^zi׃+r*|ኟ˖1lidLCo`Q%Ξ zgj.?PG=W2z+%q٫ Р'Ϲӑ~{4EVdLPW .^1c0$я~ق 6՛ڲ{^pJSBn:},9j1Z e$-Sj jGhS0K(#pp]c FuuQ ሥKcsՃXdzK"9tyK}tD679=Yw{QIitfI-rfwipc]s9 1|e(dW@hXd>qt<>Pqo{{59: R&BeMR5~F=u1 F0`^:' FU9Ԏ *Uu?| >9V/f;\<*^x.~)(b8$Ym !1.p?e@AH+ƫM?%je`NjQfL~woxIY >1hnF':ididHĆ@ʧs.cWpzS$tf}`P[*8}L/i džL T^C Q^2=~W"~>Uیm;?cpbi7\A&E~N=P&E-Zg TnFnߦK0_Vl~Цh9%| G "qJM rQJi3N{d"jy˱C D?zdtOήЈvҹ"rRmdƒCb$ jY 2fKXj0cLIR":i(˘ҝ+!; _:~ړsWp0["P&${Qe oF@˜%fߋpI|n%YZZeYxV欣zWf0lM]_uˀ9O G:n)qtMwAf =ZJs ffK ,VbPڅ f7\UqvЁtPĚ P,5Kݏ8^ӫo(ɹo.w`s@ CkGf>VEd4,610.WͩYzQ 5C},/`?#»HYzoњ Ffy#D>w+;xgH.rZ.}+o*. b_qt1+W,&4Y!az K^=Dq2<$MؑxKPmaǶp`lrcD/=h`6?b̀%rZ67K`b6b/&i wp8[)=eoi~6;_ r}ppS;ŪH6<@tVsQy/K')Bu1T@jcx@bM İӊNv78<#kr>&Bvspq*6.X %T_"H9O$?nw-D` s皪@Q#͝FYZڞWRQU$}9#S;=`k9Ӡ&J1V^^xU| gܚpG%A?~+{}Qb!R37PJGA'>OC$>pWt;"3MUV#ڬ -~wĖn=fA#6bQݼҟa3l PPwJjXFDZx =-w@e&?ن^sM=QOggB>FDWtS4RiuשwM%4I[qs pHO䥗?K'k|S`;>ʯ믦Y;\WdQإiH8ԨeTeSgYM fIi.rT?h^m2?teQ >(CŌTxª9IY(wk_y5uE/̍Kfˣg{&45}@@[hrlWǥ+q|sp^if>LF,AMq }$7.^a7mbxH Fgɽk> Aa+jw9)5ٰc q2RFO~[7Z 2SGݧQ$ISB^`+0E+Ca`pa4Xݐ+?!&?2=D*cz816ep[]u<[܋t?mi^3Ql+8Ǒ5{raL#`|T'f 1T$U~\_W~xeCGwГ >C$H➾y nO̷rk2"-zwøE#dF`a q?8zE]xn@v#n(,&tv9' 9.+$ŭ)ĵXiЪ~.6>"`n?+lQ^ ,qvF=;(ben;c?Y@Mi|;"$'[^Z:4XjwU-Y#m,MhJߔIsf'^}x~ort8B:jRa+`Z.E|;S0\P!M' WtR)Umq/xqo(\D F|\ᅝP֢sVqTZ윁R\[jl[˕E4^wgqEk6DYIN0kҫhc$Kֽ58!JLS]W 0BSgy1cYߺѶv k9 rH@9u*)N]EQsRd ۷f;WS}ۄɎ(nl.SbV;n22ނ!NєI  L@& J@;NS"ふ!bCݔ eٵvԈ=8|F~c]UWD@2X*zH[WR0:)>Ha j(Em>//@RφZuۻ)x 6ttoHW);rB ѵCr*k٫IaD !tϗ龅o*cD\ DG2 n&1DO#RbXHzaTgt6YUHO.O0t)}X-Z;3iAjaR3>ϱ5KN#J9PSkI.h(`rFW2hadzN- ORv38!r{eZFGÊZu |5iW :  Md_8Ḧ́\5;Uc65 Tf-U4ƎQ"(i\C߇7g7qjTe@V2F.]?Eh=ڜͩzSA]M} my*$y`lY|DrҫY@/dR[ҋhCyiL$xp]W{DkU{`tRVIdY[p$^XKj/w8L_6nnFe`ifJɪ!@oYP 7`.&6SdQdʤI L@͈m=tft_>}VF;Tr$ly"׏x0D@`مqiVJH0״Ah>*2|F(oS'Y uOGYt -f=VWۓ4K[NG]/ /KvT_="<~.k5WZA4t/TDS /<N)Xݛ!@y4ߐ%p=()d]|+|vrxE ȧuyZ,#7eG :Y 6$r\vuddD.Oxiq>|/IE^VTlz(mVkM\R%2f z -s̐lg|`&jᮑiU⎎.woKa]\4-~^m]jm{[eq̊lɲ./G^^yDӱCfZ'\˺(iFg`;x  };K~;N7:2 |Bɒ @yL?$ ~3$etpNY3+Es$-iW_$fcԑ֚71v%0#A_ZNDO>h%\j@_3P(ꐯR6pR%&A{˒*bNHtoF8M]g) =ɚ)3x5p+' "3*Pe^.**{{rA:EezYg=@jdyji hD-.Yq*k1_+D075!g"ҤG 2ՋM+iv02l95("oPZ z؃Jz8iL9P2zsHvZSXo kB)rFCyK!b*) 遪֋^eh.Vd;uՀ3e# u!k\|[ߕȥɡ: G RĄ g1Ԕ^!bP9t8#vw.6{#4ڃuh֗ /Hk[ITm֦UYw']F8!m+S\fEF u`vZ0UN5{E`į[b)HWj&GAc;'I9QeIϏ@7N #4<'_Ll2"}B sjHY7Kn,*܄clO"aOy[-70\?E)p#;?DdHe࿞I?Ra1s!LC&7IE&U_)l:pDZgԅw^t7\NG_ؤ9)ɏ@o8nV(tP yb-V?{ٚl,IZY+gc 춨T6(f4'E{P^i/>+lR;5ܸC₟pKnxj ,Xdr2J8я_@ 5j( W')^nJ\x2,\-^xqKB'5q?c'N~@PEp*gsshi[ \T_$-YqTA3@$rQ(4 >ȫ2@1I#Zi /opV~͓܎_,QRzC=x \N3ɋ7<\j0 4eUًG`Uy ":A((f#w-QԔa; euIpeaj}LuEL4MG*"|'`y (҅. ~]\#G ޮ;ZW)63IjDyh!Lܲt3Ό(TskSou7̶+l L %W *N[eu*6gVSխJJ ZDb>B`j?#7{gyyQULLth&Jˎ̅2R..i[%qETt;'sʾ Vsig +hV ;Y%l2) ErI2:;p`dEKu|.$! z[l/@a- @wise-0Txd35WAc4TDU$V|ot]nL[ѢգxO~d|:s2߭Ȇŧ}~N_R<+"?V$xYbexs6F vFOXl&cs 9[4|4T4xi3 1hO2Pivi< 33#ىm_wDAh])GQTӉvF05`XCK9.L1z *}.Ot;VKۦ6! b/7ChtW [=`0gYc1Zr^%\"0<&3 Hԃ z7bo|IufnC"q0hGbRe Gso0fu{DѿtK_&u3f } ZiV̌D]E =h gb/-_pF?$Na**7tKXNl ]u~hlk]3,1j+2#i # \\8UϚTR龍;~. ̍!?N{5WY D|4BX4j܌`p.5ӛąeg}5zF%bhn)`;ɝYuܡ7]ȭuۇ]`a L`̼o|CO>ɕ#' GQcg!yE՜oُ8,X3sJ"K%#/;ڴ)νN1Y\(~Ys Ob6=Jxhnl{LۈbUV琺3+ުƠTgx O !u7#.oOn >gIGxo5hG3[|}9xœf$h X/zE_#W p*Ҋy;CkF0x>,Q83d ':(F[(y7Mҹ֗%Q/\0sh?ɕ3\¶Yl<1^)N?1? o/8oqP7!&'~P@oW$b߹Y<ۚ>y #+S[L` 9O;L lZK}:ӒhH8O*]a(cefi(o>Njv5˛?>L7^1=' ;⯆Vt=Kx#9¯=߃ټNjȟېWd5 - Pnj,ӮB.iIZEyJCzKjgS=k$~i~>u|4bh 6dm<x;d[l,$U;K49o.C*Cwur "ZC ,0ʯbX!g3~e*qvQs~[+{rV"֊ߒEzzvBMlz{lGcA_{u345d#JhV|\ƐXp0'Р^"/s!w묖_ 0OV }` y+Emd^y;d `]:aݬuf\Jϥ *n6eR_3!X£\IHS?=Hj@-d⤨k9AqkA A1?07MkWdP n(o:RwPGӂϚAa_75kىa_CL u}ɇ*$eU{36,2?V]u:ף<}^=O],jv*zH!4)t2\ 쾁_[Z5 /Tuq\mUE±%B]wEi%c]pȆG2#cֶ=DHZk^h )m8YrO -(OZ io.(v~*A#.! ǫR1xUqyRB`]d[]Rۯh]&c+v!mULf~J+G?<4ͮXl3`#-jC̃*֝JT,U7 P_:YX؁-j?󋤧b 3Q4.[_d)(ae"0ʼn3-Y=yG]5UY@A1ڹM 7ᦅmUerK#3-GƘT4ՙSنP&p_pm>+ᐯu}}D8-̋,ֻ1ǘj Ť]YAMߤT٩=F?ZDי-fWqߵsWi肓Jx=r@h7⡳:lgZ7ypEnz!Lܺ]VR7M!.yhDpt8M`gnO؛]65$$Ⱥw/l`RjEV3d%)&RXKXi*\hH +PT<!ZIq=W ?sFb n˖ T&fAu߫Xtu Bx#m'iB*#)! ! ݫ f{uvKQZ8濷okaBdTFK^[8lW/a oTv$覀Ts=ѬN 0'=3: e/f5AlPBhNtqmr&f?,DuZ័KTRQZr%)f)pSzǰu S$8RQlt ;84eԧe[zP4N0LArdnLOF~`8[!Q# † pIR`3[nܩ18'Ieb V4mt nOQ1ZxR_(HgɁ\"ZgD? 9SZM'b1ݜ!Ye";mLò¯40ջ GhI嶲o; +T,Nzޜ^pm a 4ww)b}#P[x@z*EBO8B`.o`˱l!PY*]|cǦ6&Mz/%3]S[m@A"ij !-%B̳c ɕyI*ʷiNVc#àq|Xp)=UȪ弈C`q"?$+.QK-%en3Yբ6cigٰF*Vාh;]lb<.o7mp+7.u hGG֖ٗqRdt+cM&@:k'(A|@ Z4 > f'Y5sNVDWs`Nb f(}cRQ61]"mbk\8IԊg>Gedv>1#šQwM`dUܘHm&w(-K|Zh8v][BJ-2?u}RJt4JNC[T}6dR$9S㾈O͛xduڸ`>&?n5k5s>PQcC . eApA$z9XYF*ƾPIt<%j3 a ;xU2[9|HZ} ex[knҙ+ @K/L,V-MF-ʎAsgc~ n m[QƲ!$S%\X=#z;KZ--If.s0-4Px`!Fiמ脝%6/~ɴk9-jm#,3;hJ\W.x1$w\4?=WEH1M:f4ګ/B#*OUOw{hKvqS\!CJ,e/bw^kQQG~eXEef-?x (8<%Tl㚩LPVh˙y Yn pёrONwOF:%V~|CAils92ϵ#]QYtZߟձNՁڼkQ]ANZkm~(yT8-#˿^zhpo.CՒ_;|F:W/=!*aFlJ/0V#,HMRލvlИÚ<9xi@w!Dc;P&vn*i^ "&2Z,9W6-#Jn,Si;E7x\N RviO̰&0,@њcqxٍA@ 2lEs ?xU/L]?&.x5iX(G4,C.fMLU1NP 逭Nvӱߣ=1R5uk0,K~cbgy[ַ XXJufė#ޮQV`^JFGhWbKQc<][7 3RMU]^wΎ(BSH|<!6=Solb8 À`1̬1nYy:*fN3eH[bÄb_슊t¤۝J!nC͢K/Da  Wb!9QuDvٍD#>2Q 슌]a͕\CPw`S嘡 !Untu`nY!I֣5&T_e5ۉiY7o冊;t0  %ea1_uX['njJ[tͿT<å x2TUtː3Wsloy{,} :Ir&t߿jg,F7MxmJVbCmG 1C`nD~M=-G|Hԡz@apޣ3 nT;A諏{"LAUH3X$^jsg7I܂Ӓ%+惵it2'-[ǴCZ^_9vRk8&^OFowt4M{!GƧµևQƜ;!* srF8gH-]g1¶9EtxY> ZF򽚐Msл5Kq L? ͌1j]fFRmݡmqk%n(0[GqU;VK+ʭn(xkџmuMzʣ;a6pv̐@h3c}X&n%(+ܓ~p DXOPH4q^T o9RҊ_˞9{1(~u$cd4f{S]>c%JA(2@ҭle>* h9=yd &O!~Aݚ+l4!䔞)Y"ЯR3$lhx kh"IHs[XX#(=}R^pQ4Ѭ*Ks&KX-ONSXP-뉵|& MҶo&g,e+i:fɕհٚtЯ;*0`./~'`>'UaK7nR ,vRZ3mA|hóG=;j8U w^@_^Ð+*z(Qۿ]? O%ˡ>4n-'/4xm[dm:1qtFX5Jd%B8h xst|ucogcgxgXst890;P4\둱_ܳz֧zeCU٫S1 H8Fs[똇KPAG 5:WKL R/1TъV #woӴMnZX 7; .ɵ{L-)ZhD t|̹!r0zkܶ0ek~Oy>Kr|9ק~fYiPqª*:Ilwzt zd4%eSe T6x6_G>l/ПjZ VX \UkR54fֈ-lo4?Hoдफ wVEysndĐ%B7+hR \AI^i1A6G"bI7L^ބ$Cο#kP-<BsJEiCsDcS!$rSR:Hށ8݇'֫ePĚ4L3~6k/LՎVEʏS54R۞%zwH*SɜH:M$uclSTL8|)5B})kEw,&Yad(3 J3'T=g|pMB!}Mnb?}RZP2v`=b]'18۴BEhSOI3ne.I|.d2KRVWX,ZB8B" 9 8.fJO) @W$#w֪{ :<$xy]SVe  s?6 #D`%LsT| Ï1^۔5ْX= 1 g咲Ğ'toV\^OD^MW+}|6Is|.z0OOc$y\lmTӠG6:kV?VGQ}^8,3%(95~guhp*`RbqN$msGLYKpS&*)a})=i:WXڕ|pb6j6sPtYϕC5D+e;Zt#.sI# xy}pCGߍ>0ZT26d= pB'@U 5%YKR p?>ggG*jW+F[0``ar`1х#xf,^U r^y~Z^m M̊_Tz|C_!Z(Yrkwrd>nz}-;&]L$ڿ}P \sif r9,/") \?;UѝvDpm }HeYuT9e/v >85@V˴URqÄt|T$ۮB"XoYd^pӭxG:b65 BǼC5Z~Gtnș@x7q ϝQ.,3[`d/nvߗrA3 MX[3XVIn Sj20|~KKyHpK7 &0#暝bo6Vht64L7Yi,KĘeOL[ƫd;M6 & Wqi;ad) ~Y!zَX֩fa\.gՖ\I˭{t]MUyƏǷ퍣T&CS  e_##@|s^#D&vz}5t75" gb6&T0tMKgbg]o 7ь/4(oD)rwo`qLjHզ+YJgC8gVTxM8z+.FxRq|1/. О!- UFLOk;z\mm6Ś/N.#+hD/7G0Sep@x<|ӕ @9`|^z-h y/ _QƣtZ>#9PsDS2W`)TyRB{6܉?v'GB#7-Y ZAWCPˈvĥ퉇EyQkG^*[&gU+[_i1 8E {oDv (Z1+5$b:)O,h3W PdNDx7ߛd.Hg0 lef@fS1I8\ u-?t!Gs2|oؙTŒ yf#82H0ҵDa]5&Oo|7e*&d`\0֢&EXUՋlօ/ 7R8O1-@.ՙFIT.e1K5Qĵ'\UL{3Ϣ(1g,`s#sT˱ʔPkqR7^07= __c}̀w#2fHGpDIj^k߳U "FfmAȹUq@-Q_8`kɃ'H[dsܰ&Eb`oCiWE tVQ9E*j*vPFDՐ\Q|ܖ=3dZJm 0KoT E*•&lU"tL cF~ӿŸ*Z@lf:Fdݠp_fj=õp *UU2\E!U*J|ݹ^t]>zݻcӒ0BAk|CʳGTsQC:AyPvruz,VLݬɀ<-Tdt[sO]۶c}d dwXzb^5L~N6Zܗذ}xGߨ2rޗ'U!t9L$=6SQ% ,QK#K.f?PR^A)E~(6t*{bSBbީY _hx_NIw:M x[3r}p5[,#QJu:\\-hd{1?/zMθ~mw&Obz4;A N,7ށ^g:݌D~g#n. fmNjmkAYOGNgHoG0mC"+KyWΊ^1VyGuNۍNJtεjl=Mf>P}~2ʐTL(F%Q:Eqs(p]Q9\hZpܩLPl U:FF8 *۶V0hMƒ5S I6c+a&%zQG"P}CN_ T8XwQ<+y[syr[ick&iEEd0N? gRf&:mڌgoß}rbn [pe8ZʆJ9ւw~9Gg-ls   wM|Qb:%YQ:ӏ9>9cNm|(^'?"Uobnyd{i͗.!T*gi1U8_Ga># ȩ 3<o PN20mul݉fF۵[C` ;)D)ת+S2L16|f1䡚vV=̅s(lbэ=pt\ ~S)fgv"kj2֡nmKVd XjB*nSm)I$vS}VQ]"PZ.6)s,wjfjNr% s.f]:SxmE@1oWmL2era zmQRNEwVk;偆>HzalR֏Vl]!Rf)Qs#M~/) %!)+hyH!1 = KIrR?U(t]] uIWqn|k#V77HshnY3qʲ+ar_EeM)=Ge7%+q`OB3vo׶yhϸJ6(-W -Wh)cvOo2,yMI=ϓZ"$Bd Lw5ʈ˴GDnߗ5.am+lK*unk*'gS*9-A򻔛A1=@q9+.d]Xh5@{ ,[D氇jr8 F}qǙ']Ch>.￟` r@59VF#GbDһa'N\^[+}i*ioy8^^Hytg_o-r4^3L&$ē!{U3B.s἗؃ 8;z_,] fB*7em;I~,#[gYZ0707010000007f000081a400000000000000000000000161dc32200000147c000000000000000000000000000000000000006800000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko.xz7zXZִF!t/R:]?Eh=ڜͩ]x |8Jfw,VE-cuo%)zFPo BwC\b/Du$#3p/Ldc |-{)癙`P0rwwO .dh2W'@EtpSzc4 UL F!;:J?6$+{p[ruKb(gVL5 Shqظ0K =hKxqTË*CN8Q]ʳ?C`bqkb%b3 ?%z+!oPRU I{U4%Z6pi8]);iul#5(LTɦ`k$ 5Ol&Fͱ,O~y76ƭv͚u tor1W DeU֥ LjbyC:_SǴCq(Ź6:]}5+ ڶ-pWoxko߮q46f"Ld0>l`(`5&F3Rd~(TYڋ(N,_E ߇ "L#]bk,ۼ9[sc_SY(o 4QYܮni>7)qsm-s؋K;&4j'yP֕T5xxiTlc…i UUoorxw㯹] ט>uv2Zb+50Er2+TrgyKH؇1jA}3 R- DL_/B' RO*pX!5@zP3un{ZAAU hMLYKN,4#En=W% 4Y :n˼$3)鰓̧\=Jϓ*kBo,7U͟u-a&lrkS:Tb\FM?o8ƅ=bz]IlL 1;tJj7ޣ^p[L6jD k9BuHn6lv=]]ҥ+lp58jQO U0H/_2k[3ό&,sڴ"Li}7ؑjVf LRG{uƿ$c7Y=uىG9K%z.Cjl&ʎ+˺ \LhR [<*H'EvtB91Bz82Ozj؄/dԐ6bM)QX.y]oۚFm1bசQؖa;g\ߡ ?)| ^D N Ǹ%p׍7/ٰYw\D\b2NL̩-Ifnd@}j2Aߏm<`\O٤ x0= HhYPtG3ب5?=j:K}^iW`?N}Фlmʟ,s`/HDE\72.CW 4Z>K0Ơb~™2Iyl8=&)7bd9RtDqd) #Zt*(}1CQt r8Ula*Jlz xVިO-)2Bs!*v2i+텚lSNy&~%0>E(%%+ƌ%:t<FI_rF[h(87~&dz59sՉZY1΢@A8LZ'm~ۖ3\ad)GB^|<2hִV"C2l-*(: pKWxah=,{ Q C61"aj劢ۉI'>{qKA\ HBgf-pq> ;Qʞ^9C{8h!f&-IDEoіj)mE@ E OxMA%ۦI&.polDDHյDڂ!ђ' "?扨<wBSa>#'r.iDVߣ?+)e1V"0.r-J.<ܳF5F0-`Krp^8>;؎{/ȟ5}=!`i1I~H ]p(oJ@-QqgC `:\7Gb?tvOWgcUO& _mhKo.֓ xZXo>ɵ@(ޣ'oѵ*t׎.ó<)/Nc3\{+6PlJf);uQ[s"Q8!t*b$˪zhrS.DA,ҧ#ܱ\:/aQ (ڃ顪Qa}E .F/lD]]D2T݆> 䁙+Gxnm$ľ&y =v{5D ~pޘ%&I'#?ye1 f *6zx!m,:bda-)IM}.}hV(d`θ ö+ݹgبl&e{d4+4/OIlUbfA!m-@-vve 4!ysH !6!?`s/3įC6ޏJhW٥?{1Tm/ Z%凜 >] JH˅n*W`&K#fn^PۈϩP oQ\gDyV)u `WUbs۬ʩ+鸅ўzfV@׎7\oш=A&>GYy&GJ+"$x4~eީ!S_ [W{.ȭ n F_pu\HVmǴ.6$26܉q;,ѿQUG_0w>4&C%MMGɻo|Tj*'mB0Ȑ2h\p@5Vv ӰL'J5[w4qjb zwdV}8s15QɆ+Z'k~(:ZՅ1Yf.J(#QoO^<:퐘Ӡ]iݜnKG]L3uDGwA\LcNyjw %;~~ <.n(@(BgwjfC`IaN1tR# 5Y}^Nj nJ7~>)٢ac )L%1ˎyUu_^Ģ]]Llo~ 8[mύhi,,> zѕ"7=S܍" Ou0"4M$JdɿF׻jPqHiqcD$ħB"+؊eI~k .:T rSs_wt ٬S *heb[BcBIe xvULeXP5(; ޿e4,)Yr dZbU& Hsm]|YcOۃA ΍~6,epF;d z<礄]rɍL "D~Ϝ3ށFR' H3*#@85e=ӆ1$e9R1!g9or\Qz֤`擖IxVT)a%I@ B3P.J{ 2`h/аԖ<_\3,ruRC];k72 Nr-* ~}G;Wf DBj)]q[/O[*||&-/UGJ%ąL[w-51IPQ `u ltOI-]Hz#"(`/9gYZ07070100000080000081a400000000000000000000000161dc322000001b30000000000000000000000000000000000000006600000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/v]?Eh=ڜͩiw'RY6OpiSMg;tD9^<01ћcIqRq܁S_NU>@AaJzϳ4[M$i|7.  o;l^Tbs οƞy|jW:v*XhދPs剦KP8=.& ˨epxH(Ib+0ڧuf3]^>Sb*e3JE?g*?zHP)k!JE %ૻC|ce0}0&\5cCgq{7GF_.flR ? X;'%M5Hպ[ 'I,R1%wow?!a} np,CYe't;A7>o=>_r!ߘ+HJDgyq?H0fI 9:YOd*Y×mtϓd&aGcAh vx>wTWDħ$Çe'$H?m*O|2FdL>ލc;l eβ[Z\ˆm15zY,B#OFHOQEs>aME A={Ed,I.7S1{o$$7E*g,'(Cy?S(IyRrs7ea&&cd@53ӄm 2 33{ _MD5YL̤vǪ/O~f@LL^N&uG?Uz ̪3e~(g 4h®Sc~q%@,=]QQC&,Am!? p= !`[lpfVf4gtZ"%GL|(ZD lΠy;`:dV$/V]+]~y(~oscn+LgONKrh$gw&Yz$e/|sYcgW[扌qKq(_*&9KǜZe#\= 0lD s0"a8؏Y ޔ:ËrjS+J8[Bi8o?\^p. /;Rs[t]vRG*>o]`8wѠKwE/:pY6](\Ɣ诨i٪LȮJS%]^_Ai^eI@V;lF )oo(@c5Ss ǥ2*?FPLKrR>&B;:X$#(Vg5t4nKBy'koD ;Q 2X?n&wL2AZ|atx+85;My(Qb(E8m 26&\P)(͐WCM$#dlhk [&$4ZFafpo{gXk;_F|u!Z4 Kyt`_^ ܕ}]8'Hknd; T9SM"_x^P9OL=ϏIE zKM yX56Ǩ5-7NlsՄ5efV3nC&fíkݙySJC`\)+ig:8<&Cl̫goX9LG8 zo+2xSo9=fA_{[dL{=i;3wZ>țobmrb)~{ V7O;@BE"-/6p$fR9xewYH{,X p+'~vrf.̪ͦʻ|}WQBGs֓CFF)C#F'/jV% T|]57 <?I S_ğSSײ0DOcRy((/y<~%塗Z.7)wpn :gj~׌gHheinb `$yG4[ ڧN%3UKwv(4W #T`)v^@YșMMh+AVP20gҙ 7 xK&_ IgbO]ЛKg!4[%PB\ЂиDyF4.#c0(s0ru&M܆$[vgL>V j}u+TkzyZYg9u<Fb+ Ŏv@u{D! `ky{|G(;N73m =шGBOKZ4CPuIfJSi} }n[lwף+"DMͥFQ@& |V bzBB mkE4beXr6 > tJQG|TI^$5s9Z,ڑ[bk>S_m9i8L*KߎJqe0^WKw0d%fNT"x2Vn8˻@\ t;H"9n nb %^]UYU^wd8ϴ!G戟/WU׸5nT[!Y:\NSaHfXg:+Oۻsop0RHϮ}#U6V{~-p)c*  5,nJ5aX4WG ʎ\-Z`4\[ ӟTWs".m-+&DyN"êw"F(chlzB%I et%Tm2%_ vTGW'!mڼ>eVk A[,6֪fYGO6IODi% ;nN`r'8dnbS*B>p64Nm[\ջ v#];ܩ "Eu37(^ui>Qkݟ+B,Qm)\ʸ,fqF!5PE"HjRsNF58<mS}?Tzンiɧ\+,lk٤ȍCR06̣lhxHmemtH f- Mu7cv?SmS0lUTmד:+g=^]_aMSEx4sv\/qk3(]{^Vu Z4Hɂ_ߔRc,]o09C{Gsrq6dYHrLȇRKNEՑ̎1U 9ewl\ߡwGw ۚ^` ޘ3_koOv*ܳi"ø0kbm5).=9q\aM$$W7R 5L޶! bկdTKL&yU㏥%a e6G6qvGbO_$c..7l c^s᎚~c,$ PbvE+f̹x_;YNd%_0m;"jcF<~̫qWW9Ӆt>'0!Xj~s}dS8a9-'`f53Dĩ@B콽BF;IwjR ZTS!P(+qRPtQa ɾ7j%KI0Ε'FIۅ8D4MҏЏQCɚV kmW`(;a:|~=t~/y-%#,\E[6Bj {ľëCQ/8f$6tck4k>ӗ}dOo;R(UKf+(5G!HQ|G8i*v~3n3V#& (krOWA>H{FFNpv{|<;$:-+TyȒЮ ++F*!9wu‘i$&Cϝb6~۶;5p_s]qYWKsӰ'ip P yt PDg@u6H}D;]E*i~0%EߩK.FYLyCaꝹ`+pVq!#cǥhF&YA.H٘HZf}a]7=YUtd@d{R)+Yc lwgr}0ɋ!i}͞uFG&n_Y+ ˗#>H>C6kJ=HD5I_d=V8&q[#8n9>e^P7-x5, 'N\'ۘ~VjPI__B|O5|Ynw^&H8[RG/R L$ N ?/h'OT7\7yU~ @>Hr@Ⱥ8q5^MG_*s57`/y\~) ⪎ -A]Zm346@=m03%>eAoUMP\S@w0+Ec54h|:cMEK<t7.IV+[F[Xaz ,/4^~\N֕a*̱ ;Jo'\y,u}#ҳYB9_1N뒾텗ݳ SjZ qxX礩 MD/(̝Etd20 levlhi1&5ʹ! aJ-A>x[ptwu1g Wk9CIcgj>eVlE[i\N/* Y53$/43蓈wQ{8Ulw7]8zMnnHѤ^!MIe2vcNk5l쭭K)APՀ.{\ #Ф'dBiBvo%>"BoijeFדK1]<2~C,_*5O0֧LZ0֋u+WY"yɐ,lK#%̡S,)j$&ķA.rrI^Ŷ,sD5׋+CBih_zi;8>.x^05JyzXnYcZoԌakRS Mtrk?$_gII 1y=WvLJ(/u};%f2F+{}k(lMo[ʿ{&ڝcϑa(w$qךP9<&Dm`IG;׬pqo|gSĮS0u*Bjħv3'eř5Ǟʒj!P".!/Ȉyvv0j~|Kk'Q9s[}eCxN")&2شbv@wx]"_>_(-n'AjxoDJ#4C츞&eDx%9NX).Ǥ1ˡ/QE. {bYrL*Xb4?臶 /h m R);~{qBo")BwW Xȵhr!9h-= \>ڗqTU^?ԱO8iF&gNd5abq"foGa2,z0#FuwUM:B@ZR~b ew!xv8Sk7.ZsJ AzhuW< %< 8GkGnɚ 59F5,'Mη#5&%/Eaª(V[7X>3m+!cJx#otJ!U}JMvW׶:ޘӣT͔6톱gYZ07070100000081000081a400000000000000000000000161dc322000014588000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/43]?Eh=ڜͩ mX a ; :-v| 4W`$L{}U1Y*ڗzrV{J?|tPIy[̭mZRd#W;B>@b{ davߥ-[@07| DiEE-[GFN|j.7jRquwXG J, O# IA ԥ+cGv LwZFsl4L&X ˃=wSR~pgwf]Jg'0Y;zV 1{gM_A15z`rSk˹0j6Vπ2m $kς^.&?dƇ)ow2f HdLzI{|>N q?om tMfYv]S%6?ӋOTqg31}sf<|qckQkHttg'*? 8HKuU/y"*R.+Qry86ڈ)=xa"t2!jt?Ei;Ӊtuy0eY><~0I[,.}|wbp;3yMϮkxnnAę@GoVAC6bOE !Ⰾ"ne+5}Y۳''+s̰8xg-ib2?,fZwRbV^mo wsa>B݃^q;6j*~}gb!b)2;xwJy1pRt"[P3s0YS; Q Bp \ KKpʜT{Cۘg:f$| 7ExpDi](L )|1={$;6=M>l+=i͠y.؉OA!쌾'd"XS5LGॶz5d;&!% mV` KwU; Ϊm&g %MSGwM^iU̥ސl|ps)rz(mTM?<(){Kp^pkea9tgdMimo n.{2FSʀ4r @.N@$ Rw`z!HWqqLs6@gĵ 4]bn7!im u1x!pWђ 5w,!b*] Fwnd^"{rTE`xK^} Ua=@-yBxhD>0ز˶T!$Y2j-a[t]){H,O/5XabhspMf'#"空ClkĀ{<{^v?Hk][cvObnYc_/b[ݍޣ ˙2>ϐgZ|wFw;py{s(D8DP=BHQMcVa WV1_X'*` aoG6wi/>fO[UtxGC/XA:BXjvp$ R:4 pi7lVR׏_:iv㥛)ڝ?Vk07KQ#wFXP`hL\a}.U!Η$g ~V&kuP{nESiwFl:9vJ^<2+5D,>2%CdMX!gy3}vu |bZQ9CħN'GD}wt":/b`twJ7# |G >rDkDTز&ToCW.B|v%BG@șM,ظK%pHXo!O}MjVz[t_*t "nknG[ٶzځJe{8aZy5#A4`ь'$ÕޮDwS ʩU;y#ǽv@0`| XW?xs1r?lpk'(Y2߭唺}y%u>L 2 B1_ _#?5{c¢T> /,߈CzqMEAD;y[@X ^64o[cEw%'`e㣸^n, {M|{råєB THܷn~7#(@МQRx1sD:Z~yFLFU賺Í- &3CS+kz"Ty ;t :]W{Z#Th 0 (X>z ώ-0h8bC@1A bNJl(:(5k|a*aVKq^!,LTR(=oi jo?EeXPS2]E$mVq8u63QQ;̅zp]VxK#G" nw)0=^oaɴNsC签e2J&\ˀڷzIj6HŁ h߇3SH*t?|ߕepIu|@Yb z;\Yxk%rرR yl.\09g<\^ -%{"C?"! EȠm~<QRQt^եf=J.;Hyոs '-1kȃ0 V}o[NNk2b~w-y5J*'mHkWr1æz) px >Iz .r0r,i6PḞF0s/WF-/pm s}; ,E#83` uĶ!1@̋Ҏ "GV%'{-G0N}{t_Vjkxyd mHݱrSop,OμL$98 q* ; p`j#4^7 jz"ɦG`W9cNnʟՐc .[p)rrcf=9RH&8e>/,Zi5b@S Z v[~C\@/ˣ pq@CD= . ؃9q[Xۨ[H: &I# զFE]0RH&TNמ_wj$R*}t֏@:vqorg/.;|͏H 9KқDMd j7ߘ= P&ס>_ij#'H'rFY0 >* F@Mb)'(Sjj4S碅b~|d@bL5j4, .!Lib$~'a]{0wysSO(wy}zPݷS '1ڸUҲquo$s ^~!-ħܱ #QZܕh9+5};5XHmPJ mhҗxuӣQyB>s %wޱ `hv`bl5QgN@L<͠C Q&](,IDaAT抆s nlt'/ï=w)ww&%[^hKDUrÈZr1d~)D8BpPO҄-9t~B0[;L_Ӡ$Ӭ(1 ZRR,D\X1e}8Su9(BPw<'VD$FLA- +hĚb$IG_n[Ji;KK*EFTSv5LQȿV(06E_c\/˚}dz[H,)wټ%T +%}VR Rߴ%Qnv> ?*s ޻ԉqF4wzO/E^ޅيh$s~f h QYr{ El;Ȟ='h?QIK8X Ӕ [~ۂI@WErm$YSPJ/"J]26 0w31MF~1[5V+]G[)iA'JӖKHM_7$\EEUG/gդ?Ț iN]I a "N͎MtS:Pm¬?< Tp _l >4e!Q8Z=5Qr;#02a9K5ɏH8Zj?9Mc>HK>FH3(0Ƕj=wyf; w3GD>pVwpJ; qZVkb->֐^H1~CgdîÁT~o :p= olD;UCb&){@Y p ?E仼 JkKnpm5`9L% oQ5.py{.cYG$5/K"C"iykXOG*Q9eDpxq5#, -1 0;PfЍ,(Zj)yP ژV\ڕ8sDAY=AjmZ}BlxIO4ǚ)j}@ʬ\VI !|{j.FkFE0 mV1<L;4Wa_pBp)W-k->P]={\a(ݕl7j2vB.]Noi<[$F8l?PadOF}C9rְzu5|CQEAq#aK?T{5D CC.c/F񽔑1&HWܢ|lP#.9W ]XUojnm_? ܓ8OV7( n<\`~q$mc 66SWgkTK}+ò7T*xN' ^K3l4R5i3BA2l|- +pU>h)WŷoZ^?$C}9qP}zy`]Ȁxo*WI#CML.ۯ【kGEb#vݍ.օk@nn5Lޯ % }!':js713g$BNHLnjs3?UU]v»qg@2z8Шą693i6~KbPݡ ~:&Rd&iphRIIb ' K5kEtn#fOYo:`n1ϏH]J3J„WUfӚg2ynCjKx5Xgbe07.@6Ɗd3=I>(IQdlÄfcŢQ} ?kg,pf1)aIK_җ>bG`ę `3 B*Ga20l˯KL0yvA9/.;ŎтnլnX[s:RKgFF@ŏ*#;i^;Ǡd˗u['>!~>!p*N(q^|2oW%rSY_鏭^H4fP'w>L%:PXbi۰w[hnE!A|戮yRN:p"ÿ]W|NH@4#s#X+s-,_cәy#[!t8s_OΎȨ;f(]; yKd8jq?Vb*+Ɂuoc^\:30 1`pZ~? #_.&M3eبfqc}LwF~[bUBCgrCeIPLƙ65`4qQnY+[o l9Ćt .Rtf4`QGu@i##|S(*jHUTL\XiB =wPSUcfVw5<_Uj{ƛ,0ܺ/Gƕs9GMմ:CĬ F@Aѹ>^,y]݊&ܻ҉`X0XDFyZyZ2DMO dqA`_kW_{e,XUf?یn]8ַBe gp0ENRĜ:Ajiق"dfȁ浸ooSt7砨_NAC^Atl %P}|bNK4<*FBJ[l;9hUVZq5ÍKO{eeXgQ#vjrEy^KfT>7V/#-;UPDZJSeB"KbOz xEwVb{3_vV2CMY)i_KHoWKPkE$}r{E35TX@.6;sSh,Ry.&ZGYlSbse [EJ",vi@y/`~F~>&v k){~hr=4#GDx4XsIL-ytE[O\i 屶׎#=~}&̋E3V ˢ 'G%+[bD̹=Vs8+QݝR3 aA/eciQDg  С%8 kwqytdjk! F}4$qSژzK8\jW[-ӎgQBJ`뀤 um)N[呂[-v'}IFYTGL Ea VƢ֨M`Ѣ~ʰX~]]/+\RE˖"<ڇWф.#&9t;$UٺSC{lL/ nZOJq ^UaQ}gcl#׵h(.?Jס>Qg:Tp?o]@ysafSފk"Hc󤑜(}{H8&Ug|SԲz]s lO^ 2Z,X !.n">b.l^*ap捻(rXB-%ȓϧ7;.$\c4ӷv,.䪽]B8-%u/]-c );6^!ol|KW% &3` @#fpqǷ`VOoHs訝U'1KbSB/@/w>n/ >e<KwA]M5E{D7Pθ\Y]J'%Oevec.eӼ];7 ql:@}{E2 a&L8~^؋gwЗQ3 0|7Tr؞ie.'"qĕ6Y0RN>T. fj=b8zAN-ͧɂ:D35pU(' @U&Bfi%45~FEВb6LsF'. fؓ^r9&n NҊK ʝ}*3̔T|v2^-ǐ9#ȌHqkF:]hĐ rn^lQAQm6gŸkL';1-GTuiWSSnB_="(MhUI#ƩsrP꼥g=c^1I9Ͷ[ ;o0:PU访tDޘ3)IK;">hHl㔾^:c^Uðfi!|"2r}U/8%?uf\%,C(?L@#(Zx8!![?R+0pq."B.6~L' lhNLiPI^Uщoֳ/+HyOAQ멸URY ʂCOaųW|ญ8?CidIud=r@0~0 rG3itH%p[*` hWW9N/a|Ya)$4-~n  vW{pe!h#h_jﲹvycUH9nQӢR5c[U w+n߹SP(&B̦tzO)pv%I;+;|u=A>'֩wb^DBVZ3S_ˬay"+Ǭa\j'VXUͮPNlc|\d~ F[]ޙ(b RҘ֨OY$V*6G=вߗHy;UaX'ܠjpVQT۔)1A-ag`0$A)>pD8vj5Ҹ=uHLr1[˴ʘ<8* SSVQ##3c]p,dͲ,ndbX*Mjuj2wimLLh/~^Yد{j TIo`}975yE'h_Wix~|o7ztOho1#9<8&UdKW +t lVPk28x)1] ^꒷%ϸlui(]- /th[V mRD-_ iڑHbJ>*bU~a!6| y$!O&(bpz<us0"W4wRH󔑋x e@FJsΫi$4%8 +v0,o79|q(ȃ:7&A>nӡ6I9A1I{*xkenP$S`KxG־gDBVna{$[s1DJMA8N&$"pB,)F [%:m}v !"$tl K~7jkXrY(O@ "eK]{̓znx8y&Ʉ?$.0Ѽ9L"+ZKCͼNתWeu &N׆,4dgaT+]k.V@څ9 _;ڲ[>Z!(hWF" '`'\mdS=y=˜k } ]AK4}B'l "5 fK]שSz xi֏`B.K\m-\TI0O%7FX 3|̫c'96Pl7B-<×Qt8S5/zbiP^ &qI`uF1Ds{1ԣ,5Z˵$"[nƄ^ <_˯ş#GN~ Ykn8i#{`vIA _^S.O3EO-ދ- BQ!Y/t)C!Zs ϙVI6]HQ_(q04JUy`&9A@V};P1n(cRia_(&*x>^T ^NT7҈ ?p>^}t꾂 Og ?Q!xCH݆۲bXL0GOۉRqc huxa5H(ICY&\B'ŷ\<3je[.@u,uTWk P䯆~I$rivL h\} 1 5HJ\CȱwS8}/Ƥ 7=.REKk1ry1ʼ}5${va9 |RZǰK>X~>TK2fL^/uD (2gLnmQ 7D{N *gE4 XZdK̲rb-<{ą],1TjX,Hb6_N5 g]>pNs^:L?Kc+oQz;Z 1bCV&q WsF79rQҕj 'Vf,_E@]8X%aޏƪa0 b•h5{;MDy=Y!Q1q3`}_h:o #pO}YI{)(zb9)%97v9tf+I7rf`Mo .z )x\j%$(ZxM[( k*]d+ah3=WY& kZT/u!:c@&Cػ>9PQ`G=QPieO?f'9 C&Dk|FQ5dַהxSc |+^;gdOUY5yL[? &*QV6A3~'?nQ92%˻N 5ʯkw=?%nToLws ݘk52PPkX@թ/7S6wQ1 jڣHp+ɅDq%*}l@AWœ]E! u.G mezPY&-tu^w`MH_kssD_ψv9Vyļ&̠,mcgo T8j {L)gY۞Ƶ1ibIt&*wo<ǡ%r97V8"vDAٚyGQ(p:tBoߓ>` 9KK0{RKHH5uѨADjBgp!^vMw|Y~%ow5U.9BZʝH2lYbb-h|bRP6`?޻ r_npdhL?(BOB6ySn;,+g m ;hbΌpdcw~eP!#~VUkr2ICC&=Ζf˜ dR^{BT89}]B\ؘg_wʦQq.-QXLSqy(Qݕ}ZLi6@%@.IίqO _5Dc'4} Yh*1_Y㰙M l1{7Qo]U;u,OVz仑jJcݺ@HGvjo-cGfΫ)$t5dL)/㚺.tjeRW%J|^yB y}T8c^yz̀Ȣn&qZ1ԉ^Re&օ>DnI{sZb@Sy1 ~wA0Qua<9HP;X$Kw{B oh7Xj ú4gdO `-+їFaKLfV^- C&~H h oG* XFyuH)WU#%tيl|]c8$: rcZF1躠UJ w+=z=ONh[٭`˞թ8nA2)衔-O s Ħ>Z+dIlմE{UrpxOj7OH&)\)AxSei.^I@\ei 3s9Hzxe` <|[E? nBomwP u1fZ7sk/,-TpPq-XC9`)$#xW> ކyJ~ ׅv%-IGu۽< \F'B-X@v% _d.q3S޻>>{"ψQPg.9P eӜR}E0fӬu| Eg&zuX=bIrA~ ҍ& # )&Ɂ)/7 [:Pe0f`)C$ 67Ty*F 9tv+ rݰO҄ ;=5t,ک2*^]1TCSbe%3=X"o`wsǖ40>cŤ5 ߲A0 ~ϊ#8E^}^EIVPlS)B9b5DcdH@]b@Q}S{Gq2~'zxCM~pqIsEѓV-Q3"\>24ʹp3"uqRgvsIV=B!eR^ؠVRb9+z1UrMъVUB~Q]m{C=-a\>]u Bn'Yop<]GSwk:0r-{F1HOD6ObڤL"HU ,ɠFɲDrs/{=3i$ =eql|m!яX4-:.axyPsE /sqzM3*38n&AN#JڻŇ iW$y A&@`qVqqϓURb|):G(N`N;R9 o!EEҏYjԜPO"T5;Hj[:kWÜ: j]Ϧ.ЇGZl3`Sx%BV8Ӵ^#BuFsȋDA6lӔ'yw~mT&j(;h3(N#@x/.ҰN2U2kFϔq>9P8GLO03krzÅ>DڊBZÒ>TVKF$8`_<!4p7+{+WA.&Se "y./N-\;mt1stS<&ȲߗOqF*2G!m.ZY)B?E.8JO3>Ǖ9|\E͋mkYj$GvlFN V,"'̛šSYߤ =ɳ>F|VO/T2ˁpՈRK_ $:.*EAFVYJvț]ʋXEY]z`9 y}N"6t/`T6އnC"2qPdPVhޅz xKb󚘶p/׋yodD8MM5-1`@7>銋`H#@8}2o,@pe,3.$;X̉Lӡ&xtԮMY(b}&9'/c抰-wrp7Lο4l`~"X~T%=D }y ^ /bcJkij:jϽԁom,vq`jc6* &ҝo:&uavgc6‡X6t8:IFw ̣H`g6Q'K |,į߯Vsl"&I2eUyaTxφQ ݫ6 S^@@nMPaWMa$G T< N+_Oi~, F \蘴y@+Q=l̛w{0F٧DYpbn8؜!nyeל u"BD;j?*TغJ&P5_bK95ޥO?Yxiixe@OI$ cEq ٪GN'phWUڪ`TlPV'?9,q 9?w\o!.{'pVqQm?>)t'H O}CH"](0J&ja|C\㶴kyD='6Okn]ҸަcNlv$#=^. i kK9 W" J{"}(zձ39Ńnᇨ"%J*`*usI^X|!`yG쟂:=,9[~JK]' >\^I@FW5,ucY.LJ[r| Hvr%r8?|JliQf~ erFƗEII*6t ~nۖPM##2Eh+I2:or I|%~"Auѕi~ݾdݞ7p?+L5;,;KQt/~if*g 0;/9ZK6-'LJgݺʥY˂r*02x{ԗb7uJL׾B!l۟e]=Wt e+U@X8*# !ՅʘKWv*JǷbk xmY#ߌy41l{eqTlrn?5@ Iٹ(.vkXSwЭ<ӉP/%[Z"Kfp[Ɇ*ύ?#y|/QQ>Q\%ka g<MbS!twޱdI5`2.MijDeމ9T5ër>ta@8{;L*k+-xT390nM u&;\*Nee@hR!RBj`V_:C/UbILٿ{wǡt8q/1#%Kz©1Epo<{ zʵp23)j<5Ø}p@N { V°\_<\έ ^ TRӪـ$[zא'BvG9׹M -d׃]ٔM> vH?һ{j1xѕF\x,&r&Jm;}i ]hj" .% aRFʿ2lM)i0]qϹҴwYZszI2K[k}Dq1Ї6$x3EPʺKg)~̑~o> W|1Li="Z~ݘPk j7Tt]{yY[eco0XClAAW?j=yNA,h?½׷殉P bˋ~?eDMX(VF*C;% ]U/ 1$/YMf,kPi $3_̹( KSkKexl SVQr{.Tip%')*;YN^Ʌz\Z3AGҜ—u&$2ד?;ktܞ74]Gn(U>i4Z7rw\^DiEK-1u؝jX+!3Ta3K/?KR2lϤk2-`~ !ĭ K}_eg+~j}pe ȹB(1n !g:Ν(N=QhaÈ{zN2:e'n)j Z5p yd\u,<bTz?p+`mY@K[iI_b(I7JH+^)"`~$QSMA+Irw;؋aAL&PIi6LyD=\qyaAnpiXqosJ"%sQin_dPm8IುJìPJ`ĠS #W{=h)".t`$+o-_GO_~֨Yʓ7vRCJ'$m؟L tꐶ2W} a;BycS:V, i:a bӟk* [aF\F_; P C|r06Gɴ{UWC~|u5C)5WD*'ӌQmgN:d~+j$(MfaQD%PYї G9rw J]kxǮ>{V  dXz"_[G)?uaY6{k%(Qz1hX<&iȵȁrPl uKjEZ38Nf@^)]]KbW,q}4YMF.TK,1bW8Sy W( y>]!G~zIg~ *.^39s[1qPghV8@@5 XR KHi9'7DϿ[M&Xf<7vl.-{feą VukKW-bpaw6x4N06;2ĖZ@C|,?rQ:ΠeCg5~F|Mo;zHe-H|>$9QG!-񊕲SU>}`UߛR]j)G%pDkkpaCW>@]$9 >MeeVw-.7-r,;9uc E0tEj[A%!Ӂgz\U],vπߏ|/zUBh՞yUviyT/#k ~ !1hoy;TL+Cg'TQ̋gjpt$ty.#SJɡ3>lrPI[>JG&^i]s[+'%-K}iw9K|¾3å2wT=bG]+_rDZBmE*D9LYNtƛii sAniD39'd[,X]"V>)I҂8ގwLm _b]&2w(2.Kiϩ4ruP9f~86,o:#R_ӜfRsW#s2Of}n0ȕ%쿐,RO>( Q].erW`$+$>Gs,̈́ c/{ɏ8Hw":H;+0IF ǻ=qit? dw >s!:4@n z*p6`>e#=%{ɟHw+HOl1n'YdR_8xx!]mQ 0cz\N),fDA/} |'Q)[&|4=~Z,7`2}cs[%%^Ϧ̻G&FP`܈bCfeW;LWM` d1E 7W.DӎWiDQEC7d3L}WDB1ڞ%1xy-FɃMm*KWNzǂT-8lL Rˬ>n')V|".U͏YΩLOjKP͠:u x;ˤĂBQ:}1l<[@IAީö6>S+ dulPP|HXYцt=SOnki88R1):,7| ,j=XA:rC2nE H>D kLs0ep{Vƅ4 bnW\Y0t:G6S (wH≙#[>M!Y+M64;2KPQ[F#QXBe"xqWd/-s12&UZz[X_8JCԜ.0 xNh=7HT^Ӟ؆ɸR5:us -}O >pG%8rB |vHO е;?\;(q \oM*׭h&t]v( q]!mEf?)ȞĉըM oכD5I,ݏ\(7a-PH.LP^M`^@K7#C}FЖfiHS`ihVӿekNMWy ~DbAP87S>|d2WIAXBC NP^v[Aɴ`7pnL%RpYYh,Z_a V'[J~w 6cf߮¥DxE#܅iO׌Z90Dž2tiDU4.~)apÁƱ2PDA*cZs/ 3v[ 5Y sj_PbcenegvFvy`+@3*:^X ]&x&^YWx> =$2 ڗi9 TL89>ֆ'&rQ4X7a|8oG܂H"9mǯGJUX)&W]38?@I,*xd`mm"?̠;8N cAw*yN*debZ9"#HlǤl~€zzӟͿK@.Ws];̓d Y\_I>%F6z!++1C󆹿h'I5X[GywZ 4 s,l}Ə2DbKZPW!v%*SreBr ͺo2ks$qO LnvG~O=c&qNwլ=7!2 ic+j, hD’S+%ѿPu6Bl^[`>u@bt^k: [#FF8sӿ`z &PɽehR?z:1 4 %lS*-c HHނ,MV&ޏ@8d=1MuKv5-|Ĺ6A>3H"KKξΏ3]t2 Mnhھ=yfP!O(rƌdʑDNPXۣ6QUȮco/[o$2[D&ɐebY8G\7>m 8jLEM dQM0d#%؈VB_ Ơ<çfS*a'Ƚt2τT(X3~ ÐՔ_3> In.ɯ<~ M1郶l&Eb~Fb|ƴiT$dpx81+饎ϼFz+ןnBU4`]nl1E^(-*X1E%9zw/ìFx:wFd?EC;^a35?( sw!1um {%PZ#:3Rע(h/:SyQzYUXW䥙'}b/ϕCz%J?s+'%Hx_0ܙĎ Yـh9@mɼ5 IBWӫm̊wz(sHUdnI5))gv~ro~D}Љԝ;R( yϥhZRsVZds:[qJl]GϨ>Ao:mXR cg)&>zU25b!䛢 Fdx38b(8 \3lH*s [IDd@jk HuYdMA(~@ ۙP\Sy ^e;VC]x.f>r[]VL-_ 7q ;G Nw(+!k_/j͋VuwH E]#FŇfm%ڎ2#֙ u8\ŗdjYD;Ras +4Z+H+Ѫ}BYBتcꔕ꛿Q)@+"TC!"ܬH|{]  VT JZZՎUxÇo%{U JӕɗQ&H@ML8׷)>Q=2ȽV-lY}iߧΉ=uJ|W2x*wzpMSncI@U`?xjȵsoFcֿI$^TuEn^=s iS'j61,/ZP Ir mc3% ͠5Hg]dOYSeN Qud듓S6>ċ#ڀ\]ZR&Z gKtQ^:I!&>8Z這`PVr.fre(@[c5T9D !y?ЭxflB!J|KFD$8#r=/8ฮv04BCӁ-zK#:rEew-6 26ǾUpT-Rr?=0u1!|X&[v z4~ i8C̰dNsdp6-Ûp񾋐+{ G#Fpn~|ŭs)вh odʡ;-v_m60@Yv S;ߦN85|YAAL^k Vݚ]e#QZiR 4_/$|~F} I#Nka˵Rʞq j`J2kT:lW&#0i9tP!MyYy.٤oK3ЉlvKP4'L\_JKaKޘ仠hRz@D~ܹb8 ޅ>A tjEcێ3Ɂg-6W'MwspqM{9+$+wK"p{"@Tm7=7;+w5[U^ߵ͑tUO[HHa$WiO @TjvkkycKu[HUv^vjR-V I EޘDvaFʹ>8A /$U%; ŋ9Ӑů J! ܥB&"8wف1`\\;]ǧO%=뚕O:σGSuMÂu]e91$pِΰ. AOFV 7mp)2ʴm*D&jj XJ ;Rܔf_FqZTN AT;{{*fo[|Ms.^zʡ8#nRDŻv %S:C&pXLQR@_*=*\iyRVva@mt*C|]͠]ߴtpA)cnР`TEhjC{X?12Dz7BhNJ|cv32`0;,er't U (07DhTYS }3YDrW}p|}2ؚ.M nUKz֕eA5E$SmB;Y~i<`.xø<>wi[U?MpbP]x_*5kE򣶀BN0E|V"B5k{ngNzr-R방AOsWu+uX4:&F팻67KZjA|] ֧Ԡ+ʊTNI "5 6 k-py.y4yiJw祟ٲ:`CMhwKr>ƇFg \S#,M [̷0gX}uvķiV/.ab_ 82X0Pw qA`uiΎRT]?r]2x_Yhxkb)ioC^@me|o63@ Ae4Y]fɈ ftqjOI"$~P] I$ z?TX!|c`~l3PG1[ RInXcX\k,˺vd̖2"lޥ,Q$wb8T"{(ix9qW+qStPs|L1d`|}EVY FJ'6pga"EYI}CD?#eɁ.{pf7=anYEO7Սk6 >9\b;&r*1I.eAWiN|5lWATqbG,Uo;Dqs-szyܩD\ө  7`^XjoLR$eㆻDms>Ɓ^U+%;k+Ԝ5b%ؑM=\y^7ĝ!Iw Z1ʆ;Hu:o;rY4YkL~KE~It@caT3IiBbFj+JҡuTESh)r:suMfeϻƴT eS!v`p4V@7G!IZTǃ^yms ꖵëS`bkce*hTO6@ ;Fmex"´e0Z i2ҦF׍ f"*LI;Zrc{S{J۴4wBIxJg8FMry!U'lg|O]|ʖ4Q wp<#ے{^lG|+! wnt콌ꞌ&b$rp1{)9{4Pdң C`\-lǴ= ۲V4o6PWk HB<¨ 7^+zڷ5GQ E%Wcx+jN$r)=`0[ol_TYTU"M2OwoSYa k&q]HënI0ܓpYW2< tþ$Rx'o[T(p2ޟn!+Р8f!0c3b 4HQeJ qŋKѥx_ ̉^ؘh{Q8sHuE*ۣ9rHptnU* !ň}wG#~L'b2H>|{#!,7WQ,u)1-T>{ H7qGvRqB?20 Txت{o? o9S ;?d r0UOֽob{/ Z+4ZZNʠ-6V#J qdq}Ushh@Rk,]4Y3rP:؟'ɟ*YCyTqTKa0i=ZsC7ȔC.5<< min<&`EGI.:ܪ2>1Yyɩš4G췕 #h7ŨP% k_%4&) oa(6va/?)CtgE8a Z4etR(dO~1P6ֶP&EbFjbu h[y\٘&3 A>Q NH 0)s߹?2IQm~E_涨DʏG&KT@*A#Ni}퍀(m&. Q$HG?Ҏx^NTQ212%߅z;R?܋Oz+)z%'՛ _349*-qCYv _6C*Rof-h0(ud:m+ 3gVj8KIDltK߭OpbL̮6t [9h BQxq=HmoA' dQ:/jYl\"G1rȸ tCWT u .#rsz]᷋<:]v삀+6=2s {lQK=DMF\@uɢ8 x>:Y]G)y长;G%F,ύ~Ps_ư!AY/)΋DnQG5'P)gV99(MU`KIm2XSҡ!ζg}^PJ(iROGxxTZ Fi ^aoo~Qi{ZnfVyJ Sߟp\T=f_`mw@pg/-!*j Ή5x$TL/ݒNH SSO+c~H¹IֻƔuFcdY.с8 !Ol y "[$%Om v6{tw0/~AKҞu î3Ka^)XTzf K8iB4.ZUN;l ͗'0MNjڮ 7ʔe} \l/i.3C9M(O ]Rx]B+sM|80(9KswSF=YvTa 7YkEhH²n H]^T:nXugRU50x58ok<9 $[eJ#klRd摘>i.'IɆlp^TurFJ{'e8'.zcF\a?0Zs&-7)z; T)(PocGD/6}l`6@dE QOs!%,@i;6e8Dz~-{ ;.K;EIJ]EyS޶-Q C^$:/6Sv*'5Z5hIWB*x``v96Pjr>o_noԘ Fc.#FzT ev◥Bbhqqq չ 5k 7WwL: -B*2L #aVI L׭ i@ey@=>-St  -HZz 26aO O [UKԗsna:{^@oH̠'@I%"U;`H.Ih4˸7r b1&8?O&.*@ȃYPG `)X?cn$bܦ"ʔB*@IZ$^SV1r#,C 'b% HSX@4x=ػ-fF+ a*4oٺIi#)ycB%Yc(숁_LTouE6ܜf{A)R*Zšq W0/$jyϼQfR]쵘fc뷇H!')seKDDxyi )rwaU0:hx<'D9q|ؠ.[ 6A]"ޯpD^P^JWc+myڇګ}Т(%~~?^,lh@Lͬ)18Ĩi^0@tvTUɝeusO>3LA"{뢤È6#bYP R!Q.$j>0'~1@JPgj+[)MbKG[7@B8xPAߩCUazM-Kݿ4Fz4COvO יjҍ]B\}!R "3SX*Ltlc`|kf:pu7"Fd#xӱQR4~ +*15K v+szP_O*97:IVB@P,i]_0LgsNI4ڿ,ؐqxQO=F1a"y}Oe*uf(#Ա&S6h>'s:'`N#9h 償!x2|,$Μ6tzYeft̶ugzh2?qbXg ݽ ]i Dq0eO[9w{WpY5!Q;a^s0S"Z%\2b awXPF?[ieTWz|b~eq)4LQ3t`qA|+ !\.0=EN)<6[;d:WNa+_Թ "J,$.X_햣p/[x{pSW nX֪(1;e_hiGZqg{Wv23O0RQ\GƤX:X0_Ub@1AB3iL;Gׄ>!$/$vPcsq!R&͈PO ٞ:8SBriKQ)P@g%͆>/.l{f!V Gm:\ 8N͌%>"[0FY9ۇf5QaeO&whpǖ3~iMv`]Z ~K3'Y><$\j> vW_0}dS0-vXɐW%vf0T gqa"ZdI_:z: ~.oepEZQ[OeŬǼ/ f^'w -_%ߎ5)#)m߰ދG\H \$u{#Ni]vSgBa\PLaڀWT|GVOq!CRh}HҒܠfN\t0۩LǸ{yq<D~е<A%w^f$8k7prVOSCZ^igBطM8n >Y7Q\?e.zV!>Xͮƍ#@ 2u%A[Htփz[fPAdHy<5-m)8:!nw|߰ #}z& xetGʷ]T_))9+uX88XXm{]͢f;-+l75_*RAeVP᧮y"e)|g5K۪(Y`8);LaifE%2q}*/_*Edx7:l,[inOVl<`3@NRgm ~N0֦Yn/i$>Toqu[\˶sAX7(zNh7&q|/`GFEYaG|E>_0g40dv\&1ex`cL)]NM,fz:v4qWxuGN8/HE(êV @9WicR"FBUz%^?<]m w8ft!ĵwk'R>cX$>N/dt_q~^ye.cD;# l)aȋ% ɀ$.̦㨙4&7|f1@\uk7kOae\̠`2#k"3J'2 ٺ7lX(%sTf=WA8^TxI}HX8¦ 86 ^&^ :RO@~>'̙KՐi,җh"~z ni]iYz@)v63Oᐎ&OJl`OQ.w|I G_s ? ӅB0xOq?fUE*LOyMx/w^Yx%Mj>6qkg ^{oˣkwwj:J*ۑB[!*7O%sMVB)ӇHQPaeBK|tHLCO@ $E5 ?T2#uq+_, J~@WGb RTo() cY57 bN`U)*w*\G8[>YlZ6K U`~> \ nL` ]X`bŽF ɧ#dl q$$ .RGB+ۭ2|I(4#M}jDڊtx0~3LiԹxe&M]PY ^삠伇4lcs24'_T7Ɩ^:y֧´,1+:A A 2)Hl>W2fӢ4ϻPjU 4#щv ;:&}vLYﹱեaRYј,xbT>I:%NN A[ xac;*Vٖ϶IMK Eh\y!U=V:1$H9%jAϤݖ !^8<]Ãs6͍́+ %qIhS{ǻgC}K,۞fb6VQm[&K* <ßjL*c0.zƎtybK8SóП,_LnuݱL&|ao ͊ɵ;3tGOAKT@\A#0}≯]7%0C _USP&0&ޟB;_ ^~{>T:z"f0;HJuͺjPzW6lPw/ މ<$:x]35^Tu% aSK$hց͋VՎC(wV%4½}"M͑rw(gU8-VJlx kd 8%] K M-y=.fsc@qs$AxsA< 6}zP`*7ؔ1m.md-BMgHm5L$d#uYvBdžqF_=qR!/Ijr{S&S"`L*I# cL$>d8zV-FށqFPH\>u1V-z̗1EKl{ x( xg7d`/װ%r~oXݵ՝;A> ZX ;r`JA @1)}{PKfH_f'r^A#@0fU7Ow+"eonѫE' xMdK6 $ݘm?#u֚Jއ/lY:FQL'cG%6Tu)*pEoȓ30@Hiʕw]ErM~HnhgV`c,:Rۼޘ0V{{?U /=}__vOԺkHjeE%"\MmMPK憛=f9ldܓ! 1=TG߶c` mj otB(ʏZ'ZoP$##NDϣ K; #Oh 6rQr5㛊?NC| .2A8xbtBgwN;vd-*5Sј@2DiΕ7CH ~sE1]ʿo}=2[(BqHZƄ#GFw7 %Ӯ1S7;V)mZ!%K RH"T]ЅEB~ /=8OEi]loV8N| OӓEa"tAs8(we3}ֽ3W\owp|Jl赘۝:֔1B.Ӑ۶.pC"QGzߘ2=YPW{RvaOфjv|Ugn?0j/h'%pH͈~p} ծ5a%Vh;V8=ɞ}8&HMI؂)e?E_E |u3 3 nru L@"$eu>4\$לvӫkxy\gdj(R<ԓk2Q ZPmKF7D=1d'G;hӿ;7r/`~_k4cŵ?o9M2Fk$f-GkxZj_Wb$`D$Ĉ_Y+L/R6xLI).8R"gpCiC)zҊj_|aLUE26Wd>ț_ 쌻!KDhZ:ӿT.X~Pa-rpdc+BYc_RڽS^DN (Wggp7۹@H ]U2l e&p7>H77m<ы[,\Fb<,K(9z7;) y5u“&5߬78]Huj6NjY) T}GXRSlVv>s6WHh`9 3o6i^Al-@9\LRq Sqe`3=׸uf8~RjDE1S-,9 &r)K0@Jǖ*9P ѱKJ%̕L\9B9GmsBZa<'S\n90t{ /gXLU٨F|cq"6_ڧBnp;Ů4תp\_=0q;_yU6}^R8=,q%Sn'aMx3!3vV\y7&J>:l"U*I>+u$,H Kׁ1dBT6D4uVW"xb6اܳ\nļ J+AT iP"Z4`(J2ј>RĒq 5}b0.2|>gA;cZq]vVLىypD"=ĥˋ)pL{v ߫Lp<1wWMvYnYb7[Rf䝏y%b'G}.aڼspc ϊS[rm 4IjP1m/ckn#>; LT3[~yG!T7iw>4grQYIo"T5dӻ=O)m' PUGez*O!rWKiEܼw㦄eN %hhp$Fyy>::\i)(u]a0q(E4=tE?תUթo]c{"0 \/nH_I YMVz_3L$22 9f y_u1=r4}R?d3FrˆX*zMbwl*LRh|RVL/v մ )Gc@)FJhä XSgTw=~蛜oaݗg'@jefb.r_R55sg}vQ:1_z~.T0gk᤾1M^mOCq8W"̡$C*Wva[qb ԘZ>i':ҶajV]fgy{ \ޟ|%%P`b . =z˼{Vi.i6<Ѧm;t:1jȵ-呐ۙC9]ѩ9kG o~So,y'fA?퐍^wZ:'l7#¨IP'TU:Bl&r{vʵ-6qL'8ΞMwSQήδ*AH ,mbW *{3D_+}C-G5)7QɛUDcģ߈zUT3)JpD3a>XsK]dZ9^.K!ΰ]E_e:$e٪DIV ҕ %ʤ.nrjcL /!{DE`RNNzJ=ȕ)>2Q-j,Inhj&@؁J@{3t%$~lS<;#! $o j.kY/pGjSW_EjFb~o ʅ \ Ck`*0 t@yx ^p&D1uOJ@ˤP2M{R^06Whb{pFJX |Ŷh,?b7!ۂo H2swk5+vؑ;ktIݠ]~PJĬz|vp ]DM !qa1pzG(~%6'K$0oR?}Tt2ux)NDЀ猡sv?0ppeuxTif :Rzا\)nFැ3c kIj _\k(5iIG<lL%r'/N6hJ-(zvAWWIzS T k_w)m8 Y1ۑ8QĂ?kqj#EF?ԗK\SaMkW?7KPb-SNc뜼t2PHw%ߩo5_ǎ9 .ez^\09Njs$nAU}*KT'kx2eRn~DK5^ Y Fϴ8:g:-hiywދ{gftb8Ֆ2= v1H$Kr:Bv @ksYҧy<\_tIXHvgo UO#ɈHlx͡E o9oZ ׼kIqB, % 30{Zڝųdo1Va*GyolRg%T$Mwx 먁[T-fryn6#"vO'ie0)bu>h-J**bNQ-U7 JM :vMCH׈꼚ڛ0[=__@_ JX Mt5#78apfHIY R-H,tp} oL8L5Q.sYGCE#tEaAf s7M{ݠ1emwB*ol奊WXǀ%ԁZҢ9lxWp9e/ơ.KlOW`͎WMʆRuHyĬRhuIi,kZ K ]У6ڒ% oDX0h9ʯL՚qh3,d8i. 5r&1('~/u.j7JֱLˀC.M{WSˎ;E^+ $b#.%L0&iP_ɭm{3r>Ј8 du;5-5Z|jUpG|?"ݞGvLEAxO@Z 5S9sʜ?EårE'C,}"jT$!~ŢT%}iZH,2럤0Cuؔ9|GԁL\!wq`0eۅ{Z4F[nNZRp!֨SHe#&F2xWfu}KHBPˌ3U`Ś\;g'evt3ՖE&w0G=1^sm.^W X[f S-6ݝ*-F0\'ٕ۾K 2y9t[,&5{X$i94_n*GFM?~L2:#aI-mVum)(.% ShI ٔPꎯy KYa{9p|4ɍ˒IZ8cTLUozUўp=zQ$A_::RK.}]*q[xC`$d7]lx}GE~Zo2R:->n) )S%)7.WNzC5{.k.HۜP]ҧHcjYx znFoŚ)ha܈$˫mJYa吁-n& +J=Go;:1B;FL7Ek5Ӱ 3(arV b($ 1ܴ* r3qn,lȇo@:h~Ш| @]S$_s\ FEv o~ڥ{>T.'j:mK?kb~s`]G),wT?QJiA] ҩpί&J'*,W=V"h9qGg<:Vt(88L-,z7)zcc6H{=ة@w< Da簫OYMLI+*Cg$GMNoWA~!N ]?\Ĩ (ЬHAuqzȜL{V7bĶwlޚZL%CIuͯ{EJDyD^JB$.v_NzoseXN#.0 +`+xaXřUIy}tcBA!s`VZ 1kƩ6jtХh8aե>`;]iRS`d5l qBߧdY<rXz2 ؎]bׇ0qВq$yY@A,'P05qv|D^+m h\Q$u4;iن˘|{>NC"ah%9(~YWn|L{Jq qKp]nis-7 `¤R`"8++n؆='*씿Ta;o^EЌ챸_!M6 eKtxi 4@zYi/6+ןew]bo/(6/3>u1e"LJ؏l/m<wg!i^?>#RD!nOw5;+V=ڶ4/SK`Đu2ZGdtav{Z@z!:Q# Si(&O=1-*7GTUgN{-zzu2XZpcVXh>SHC=F#?P4baC6KR-v +m4 ?lW?16%92ASgZ4]A# r埗=Qa NSI_{ݬGYܽE%'O/FtjPBEO-h5Du򕗯e Vʢ!BdӵF̓*;v}T_쬒PF\eNMygy43U VR]e6ˆFA nL^P٫ȅ_Ct˙6c~*EhAj[K%,Tue/ȢV.A6AFsF=s (b|ص"K9N&=٧8vaGo6^I*pNc¾GW )+ե;%5YV9:q5LyWOwHش0%Fl(Y6Z ~ L"mwG$?>wfwҡ- Fu2W@z3{;@L``b s;_7:2Ii]_L޷,bI PCB Ò<'}WVՎY\?|ZBH. B*`vű6/?17\Gg3k+:׉iU+~h|heΒ捚#~tk6EżVA&;e2` ;<|w0H"/}-&CE C|=e {>#X cxIaz2pFNZĔ|G}NE|뫇r?g+䭐Ƣ GI'\Qgoܗ!{VAeuӿ҄_#}8piE-9\'t;rM)˭:+y6hkm[ m=G܇Huh߁t{0vd.o\{4ԼeRT.'׷>x=UrЁsEDك1J`En>~h2/LhuS5vLz|T))@hSVY:lr/ ԆM3_ZK+ vXQUr>:yC18wmlV4+8fʖKQj|H|]f˝mԃfZ #:յboi%d  &2LAb( Khyy<,ݑM^y<9N$=)ETqCjWd@qc7hkOPм8 jiLJ*_A$n[oaݪ4BKVq-D.񳍽D7SMyN#e^E-~JTW v\%   %7kJ|U4Ez4},6Ч Wey 4jLAh/e Tʭ}AhL>n-(W8lT ֣tټ_V0]5rR >ƀ7u/sw #F'pJpжf۶ L`V#4p:&`etZ,:ߋ(E\,so>h9{9i_bU"W653r,~ŀNx_'yǒZ fv8s_,wռ_mC똞[Mzދػ0s0Q}E  *|'dR$eQo԰Y`mLO˩1^B5JW%9ݕpYْqkp6vxpFe; H@:p͖gES;%4hAcVv##R^d l [QQ{kP)z:dfAVsMYS5ņ]>{wD-w}fbE/+LBuG>z8+4W:f5Na<NPv0ZOsUa1qg8~fCve)L &7­(ddYReiU7:&IV5M{2! M-ok _۶tFli{fi*~0?lȎ9!ɻvM%e ZM5딍RcT;/n}KrMiIӲᤛ`qT'ꥧ PhqUZOt1Rȷd=Jn-l83?pt #1EXX &)J:jo"zϋj>rQzj Y}E ԑ{{(r#iMY΄Y;W?[VE)* XD4>wn/Lc|_CndW!xdr(!i-Qh2"}o~\Gdn*e 5bmM}#Au*utŠQ K1D,>ݨVhD({hO }-'wsOÓ@׆&ؤYkhPN9TSm3r7'gd; u-w +6cXpvҡHlV;G6(i+z8paj>>W]lf3y}]d KVF޶"2fEjKe a,GAR7}]'fnUq)^2vG0Nȭ`uNV8na#uDKVafLP8߷p]LmSۣ09W Gb.'fV]j$.w,e U0q+Ӊ:z??^zٕ\ʆ8hI5NeeG>28<&KLS>ّMD?Mա>P`H#3 cz7ߠ ~a!3%B?h3H`vfGH>m|=V~[W۰ZVs읏iN )ޕ[r WtðիQWѨ>=tBK4UZ2>مFo GDN1Chi}֊2cz]vFWTf7@4&e_%2_խФ)Ǫf r{yRQs7|'*Ays gR`&ߺ2逘El qWx;^OXyhIWU0-ϡ,Ow{7M 7mnҐq'53}-T׭j\؜ϔ:[';xc̨߮Cw]q˽Jyu6 ,h# tt?^ L%H.ނ•uk /H%@/oP)|CB)lo>tT!['))b ڮ9 \h(f+Pٷv;s%/ĘBCj|%"b$K lqQxy%JD< JUY7xyja}mۑhS6aҢ0 շRi_-0_{@7 o7!y%Π3p8 <sؖPce91& zG[xhUՑI? Fg&B`c8Y74`JbY(vkpcCO|8zi2m^hPsgu]P8;PGIO'k:@q loEuFQel,倁#YBR݂߾K4e9,E j6R֘#^y9z:tLǿ+iۦl'8-쏃LRrAdDdzTzr|j ƍ ˜`"*&& pqDVejJa9C{V]+QBLt֓ixkVVBq~界p .9@uUigp_,|u0ajw,4ymowZ t1ڵ43Շ5_~xBU2E8^675CM'(x(9!6/}2 k_wb]4. dV' uJu?Ȑ5DB\'/ոo1CptO$|)IQ)C5@oo~P?;M'ڮBMUL(֧>nkB~Ś(Wǂ(Npެu[ejߤ`&(ӳ'E=5y{Gbi$۰+J~nZ@VM?2"Fzp 54JYƿvOLUAFvp$%7L}y \6-{!7j.{϶L󻖈cn%C!Q譁}~#&b lSi(&/Ų {̗:Uig`!)PaA Ls{n2E&'FPu; "=v]eK\!WWו _k!mAˋLq0WhT[X5(rOfP# {IBUn}H!uaFl`=Y)XW';`֛!I $]@UܩqMRqMi>{׫HN{s 2,AY=bu4B`@D ϩZ,\Rl&K  7//=j1mmܱ W ;b׈O/EU;Ƿu@YKX1gF@qJs -:R';r&E ZOSd _ӫHnT~&45&נDR_/7zk*PؾܤV{toaבpNkQ>֝/d'o? KĤC١+꯱<ĘޏEwnV@wY7 X\c!$BˮxZUkv>=j[a|bh Wmۥ~<Ƃ+{b ItЦs\N)'GmLp6ԧ~l@t4w.UBRK@ri-𘋉}$Zn2 TWQmE <jӡήWl2Q,f\N4:|Wc>JkRkѭn3H!? 7aIA?KUT츑Mp><3``},᧲~v_8sd,F+XN1ԩg; &,)1 8h-RXF.$ XR4woJ^w-ZS!S`bc8}k@&*w햪x,Jp® Ag=&RLoym\L\EύsQ5|2!]ȸiz#Ǘ}VΌ)5qS3r9*8XXZptBW.KG1c\Z KBNR𡡼Ei{msbZgq뵹bRnQ,EЈ";t 6 veɶxab9Oz`3&*^ %Hws$3G &dQgD,l\ Ga ?=襓91d+^'3 O6g]aE݉3}?7'S$L@q^.'pn4\"U20S&[f,/mGdZwl!@nIM' ?1 j' LnyE<Ȑt GXziaH xrCѨ<9@ 4F^:f2Y4tP!JC`R 7*ʥz\g(}D#USdeCH vT?Def1~{zYmE o~[ sk>lh$cCwSqd =%kNb!X ן;NCXFʲ'*L'fn#GEt[s~!mQg>LDu14PR@x[,A"l8Anp/[ q=O(wH9ؼWeߡ P ޠgny0a}e^h  k8Gr^9-;{`sKeMSwCv*" /%~M:!jȗ [(M f>7W뀊\׏S`aAl_tz½JDE$Y8">W G6勉ȑ{f|ރl!'MJwĞ}z?A?ЙPԻ+ Ui|k9X-RݣXyY|DqT^=lMeRM{-DI׮3`jAEH 3"^9WxwWk R*-fM9W ;Pgp6ii4Qe[oxuff_bbHkZZoܿ2ܸ^'"xhlҔ^/֕xfY#0b-/XvQ4gԮ&@od+AifBq˺6x A:r5سspK!28gY؇r~hq)Wv0={D=yaD^Y5/s`! Ur`үOb?rX8҆əq hll}\*Ŀ݉9x۞7hNb?HZɄTl Sz=zW}>Կ[ uNKYV 2r| ۵HENtІRտ}=[\87g Q`T-d, a9ljb3;p9015V1M8n '[=$Yk%7 1NyNh렝rt\[VRKj̝KdzB0pPlh0g>$Y CTrfg-jx/ "}ͱʢh0J}iP4l>T;?j2ٶE Qm)|R,ghu5ڲQ#Ԣd fs4D*il??]K-E񐾔C^&{IXzҴ1AC]eDo-܄Nֻ(z_(6(y).}=Bjkcjs) zCv* a ELF aˡ\zsKY!wbilwmuѢ}VlAiKis|/XA{V13TDTYDZ?LDC+P&lpz1{RYIZ_|t(ꆗLLl=}oׂP tX$њ|?BrI,DE.#8eOa(GN#[!9sCq`:"|- ږ1rj`e>,҇ƲlicVxBFŠF!] SyK<_uǽmX[YƲ[^ +r5߈9FQb+XʜRPPy(!žXgYCˌ`^ɞ 1;B5S.+wD4g>R4}ퟕ7j!tjGyĉ^٠w- lyA}{os@xS't>it#͖Q9cvu.OQEsf*fr-0\(KӋz705v' HԦs; )0 CߥLz֤蠗$ʕT3MFT@4>[3!)Y⤀_OHRnn#j4AΒˡ$Lf-ߎjl4/:9f;!- 'qݙcf=F0G)=]fvM*%T}fdvw`<D>:0=f.csL҆jݳ@RUU|uGyO0r92%[[p3VNҥ]AA a/a~uY%%먫SX:U)! / Ҡϼ$߾%Ô(sk~D[ XFLS]dcm~HTy滗_pp0&ӝ'r}_/5`&نfOb֌j4{6ChqC+m>Kbe|OU11Uؒ*oaGq kI#+0pbNJ`z~hb`fzըwErh/+;7o͎;zCߪS11rݝo`TH#\ KH{{V,eO ;ctͅB"Bp>E[cܝ-|~ЧFumq1e.!uK{5pbz:8R.Ӥf%v_XbTHl[.ֆR9U-!ް;C'B M 7A‚eS V)`Cs0->ΎCj<!%^(GE7Ԑofip*ˏnq.-věv*3w)U-аQh嚣gBa3,N$^#VsBV3Azv^K"JOLtk =)x:ZX`]u>UҖg#x][N)s?Lr xn,Ax{ Q'[zS~-/[H]أ$Qm&2.OmL%JTwB3NQL֪sХէB؜a/am%#,I,~= '* "Ub{UQ {봤{ lH&ŻMi%5\r?}}fٶR,ri m ݡB5^bߝ"Kvk=8% LZu`ʙzq%_49bwW4P_O>n?'' ۘ̓!f4x!-@BYdbro 2Wq&Jr)I9&s}Ur( {0uA%pty՜+ n&J 5'<<~GčnP*&I)Jk@[onO HdӚ* -cV,"C&Y,ҫ(oMm?lԲ9j[7:l$8N^z܂|`qaWe4tlXfH^uMp[e,M㤠쁏7΀mHiJʈ׾xYpп!F^YOT|HW |e.V SjsR_aCd{VV AHEt9kfi d0)Yy]ġkNs@A#[_(}> ~9GRiq귬4.=lQt,+ $nD0ԏr-F-pWMQKgQ_a E`OO*m$uk:R6V7 K.l`rGdL#N#V'9Ac~*֘閍h.IvIkcuCnaY%rB4,] m *5}>F8S0~+9ȣ/|QZș.5oC-ؚM̚Zfu(x9C"uUOu#P#+@t86su%/Ķu}IZ[-WG7Z~2яp vzL*`&ӆy$67Lݮ xiy#4:` 9nǞktHq9?]?r븃dΪm;‡c{< .<kOkXGnIך X,) NQxfz">7Ui~6|Sbf^";ea$* 2^2*Bјa˃! z6ݚ<}khp@1v7IrDN0vAQMq󙮜)Y~דSE=0lҫ`vHD#(r@,Yd@atbf$>aE&/dT7Hl%N+vp@&:WFt'](=⨵g~=@=Ƨ:M~ie:(d&!K-v.N) nk"xpJ)l0%_Gّo1u10c&}FaFA66,[8ҫY`P"^@~B ?lyhw:EԜ}1Wu/m,7._˞u[PP윦Ƭ }W?% ;** 0LA`0Nsс((1[|=R nLIԺJm$C~#ȁ'NI[V}FUtov|D \ ܢ:~ټh !Z@;&q%yPqsI+~N-zQy}\:D7\ h]Gr*͓нnK;+kFG,Z. ަ`RžW[NABr,2 yRD-4.q_Ƌ1X],cF .Gr `[^5Սî%ܺ"[[v` }wmWOd?=|DD3\!UmN!1^BDVcYчOOdx%ۭ,^YfY0GyEy3vH@%}yd ,[vk%o\h5B-ĸ]xs1F2 G;kR@^z'S+@>GdaMH liv"aϹ#IBuҠNЈ_ I=KNR?.#7 6R@t/"oJ2E.aH<ěLpL(*|gYO \都AגCb "g v|8`:o㎶CIc_S~Rr=$8-aiLY 4+{ XSQVXTlkY!<jdq[Cކdz9 1$BiCbrc͡kLJt_-]WZU,w.AO~ i7a$HŲ]x5UЇ>2rB2(EӉTw mw K]A m0ϐ<7jQ2"NIU*DC<ё)`[exKԏ1i]HFYTS7\r.H읆bnD~>D x)d58p<9s 0D-B2`eH@%g$C㚚y3?a^VݾcPw[Lh_92'//5zFXk3 %%Hhɷ5/B\Fn%&t=)H/TXP0{Rk^ǐM*-< MڧCCϏc'JbڐԔ G6jY~IrKW)l\Z8)[H^PH4<~y׋ƻlNj~Z^sm W/l,_.UI1I~ep gVdwR7 ӣ)Dߚj~Ol+(H2*a]jwrJ77,YgIE\DѯU3݆Ԣq"q`Õ- 6 "E>GE&+_l`j74No6б&h3HhKqmQ6 &|iBKOziTʹIXv㳣ۻ8nČW9?';eZ3:Ys!TWz=53:,{ r <6s7eBn)SS Z=WK *l,a%i^hoM>@!plH ’K &"rT. GyS{\tX8;s= *k.|~1*{x 1d5: 8cjx擟a 9#`K̎3DAO}v.ST * -0F 1h*BgXYE:糗B6IQWNn+r"hyYo⎨1`{:B:ܐN(v EAnqW0anR.=ۨB a}slT|{lE27Pl5[~F\iD/iwT NDOy=$~p`qixHn=^Un`<҆! e+i`3+&q<-:zEߟ{H/;< _9@˜T?|Qrh]θBvLOf-+\9TL7q"Z^ )bޔ&|}ZgJĠm4U:Q, nYT#V'RzOC+c.3W9t%ﺮiU= 0 WYڕLs%:7R sf/Y?>+ - RmGj7:,YtNUԛ7 ԸT[Pmvago{R {! oQtkzXm %-ӧV\^l|[GzkFtmq*4 GlM!4t~.Ftl#4XÊ] ѱz|f\eyt5?w.ۥnN)/6j`]ﮮQ?!OljPWy%5鿌f%;DJYZc9՟ 0s$s}7ѫ(a1$PnY7/!F1UyPu9s^~CD36//X;0}gx+R*cʍ.k3.p<%4{"Ǔ'B.5w {4>(xΊEZ3nt30e"2lONAHHc @υk;)ZkcRD: _r6H#]% ACw]坫S5]]՚7 p&ۈ ͆*Cv\?_+[,= 5APVt_OmSv X|ty;@Wj&0n3g Gp];2̐PD4X*ClFpf HK_EG2UG]E#Qn`pen/! &nո]!IgD%ސIm)XqM NyI*fYբeK T^ ->^ x׆w~34r H >w%IhU[9b?Xڦ]'A] ۪dquA7iVp1IfCH 6Bng,]s7I Beb07u}>lŮ>Sn+Wu =_/n<{f`!BRr`(kTg׿5 n4[.=_kõ<h/ruU"ф@kBbe͙uovT$2z5eS'24"++]Š3՛C a/pR]OlV -?Lv|md|'Zm FG`23fEZ/ӎP|;wW_AGu+r9q]',5tᙪ+ zgZ?@@!t`3!k&EDE4( @)y1Ӗ?(6Y7j$-^kX yZ#.# 4ql diIFSq~ǣ¯-+R|nce:ofݱk6`ŗpmpQhLG 8,gmdPeBmE$T*GC`Sq+A{h~O]ڇSOr;e_u~ǔ6s+_.H *|RCs(7#Z=eqUT9K/lhϖeU*IӲl":sP@LJMl6zSR]SC V*W@y1&E(Ktb]JPDF)B ?m $ǺLleJ.^*`A*ӝsi-!<\HJ^fE<ˈ SQ~7YD2W ԑ5>>JULxNwZ9"Szl2ҽd\Lzq_s%I9ǏٽSfG)w/N"'Ppo!a9gϏe(l;~8TLDPl8|4INH8(Y 9) Xz'ŗL ! K 7XcN_к7-6VZ@fd@)~FBBkvU|U Wg4=U`9(cg$Ѝ4G zo|b$8w0К!,AQ$vC^1iڊ*KH6Lu,!!Faw\݊pjip{ !hC71!Z$7i`SbX%VsW)t='vAIbjc\xαX_TFDH˸х `\%p@.`&e}ݱOBR=\(UU񇦥H Q#̄brAˇ{Xt4MgùEq p&˪*b׺x(cwF/\UpQ_m_`UYAj,}_Pnۓr:'_w$kZ=s: 0UVebGNAVܼN6INɈN2Y)蠽_S}\ j`IoDWܯ'HtMWJRp]r1r@:d OƐ-gLzNH&3ְ_S(׿>Xd)"j~ߵLY-˾GI޵I Bd}W׿ߟ9 ,㼴a.nl)hgZ7#gaW[P6KXrXs"@HWoIh!#pQ]Η_ʾ|r:rRx2i_%=z ɾC %I<ŌS!\Zڂ>Do%16@2 f`r\􈼃 ޱqtVNT,r9+s :ڊ%6bX֑rCŋ=SwIi<{_7aWyg1>=·IB42ɊpCs_&O9ZnAMxvɒtB>AiMS<%O=)Oe-簚 xU=c.O'οRvbdvΠ{2m :Y j\ )#`+k,)6kUm2;uaN>#$zY(u<*rJ(S̕ ߨsѕэԨ,/-~x.jzӿkIpN/){((ڥLCBߩ(/& aNP?d]qBNc҃uQJ“M=J+r SKhŜgk$6[2Q쀆DoԆ@-Cs8ViC7?HFQ7Q3!lP7]%~8UWQ{ #I> ĎrIWj(Ku!ܩ^jxq_j%AfV"Sd]qٮ-#Pr[LxD]lmȼ:x.[Y,{Ԑ;?+Yxx{vIw{Mv7W1ds=WF;s!'c {eUd4sP (g85Aݨ# Ud9c;jJRn^5f{6ksQxkC4? BvFcy7)=]My#7[=g,Y ц˱Ai%"oԪ&t8`/Aέ _ddd# PC~>%8z5 kJT ΪaTaX5$tvt3ꌒPpGha|\jN鯄9T4J$IbkҨhr2p}v!7ؠ҈z3jlq&9R7ϰ~R:-adx\2u˭9=aYǯÂ\jiSPO^}Td})e -8hkK MLlfY~'< 9PoJ^_5js }GH3"b)t8D+J'$$0 O$ױvmg ݂$BЄ1 }]8@8<-r!267.ʹxE0O.4l<"EI66K MYɠ"Z։!?[jH!m1m|r-W*+D(l_'{݋2 2"cv\z|(U]HVZ;&e꽰 @š :Yo`$UL'@FW"QZ-;sC;/ݗDŽ[ wݒ̏c2"6qMVXO%J7_kgN w͛ρ?69g½Bqʹ\y0bи̣rybMW1~+CO%"H8> 0^2GQ*}ٯkV^> 35n6m!Qu"|[?,`ܜ.6Atj(b DgR3 V\?yב3aG짋q2U_},r$J5lp3T{RcE {&RmZ@Y(iD v[ @/5F&A `\D^urm^$I$ p]֦ˉvJ"';gGy*]ow帏) [E ̢Ɉ焤&ޥ(1:u1A6mkx Sl;od[l|;>s}fl/ڿ%XR3s4~yyύTQZĎF\_ҋ1n?jy,G){ %)H3]19ۜsI &+jmWAD5O|}hE{g[4kdZfpٙTC '_B21D=&Sc^S=_&)BS)-.DT%K<⥋x: b6gbE1Cxy9m├)$y*{P`*Rt"Նt,>7;P7"|kFP,ff]>aba8XI\S/6࿖IIL?u}..%f/z۟ `ſAˇ<\.S`.p^.XUN 89kNr fQ(>MZD[Q 8HV/  Wߴ=%rsU!x0ni7PQitWA9PMR % ELܣp?t_삓FYa1~i9ַL͈NYl)ɀ{PG7e OAוOO|Eq_8-Ӄ.m򊼁2 ݎaZlCj;8MUT{ܮ6= =-GF۱5ƠW| 0?XZn5:]_nm1zcx}߆F{_z=?'Mtc?*o3뫎qSkQ)r&xnhľLO6- E.-X>_z|%ȳtʺ}8MVE\/+bfH4uRu1xsխ*ٖocq@[h'zq-ŭdBuf?ϔ6VVnO:-KW*m.ɫl#zɇ7{X`}{jbiK&yK4rKKtDc ԁr[YEkD1r& nexߘ;WSym9oU'hC\rB~ =j+}F*/kJWȒ>:bRu5xoa%:9뱐Rߙ|I@u1V0:٫ҿ܍آ9|NssdH15n31S4M:F]s˷Z!xeG5sY1e듄dNF7ҕ&l>[ { I}J}k}B~x6J'X)ĩE\KBZIOQTQnhWD8CvXE e+v~e\Nwܖ%+m9s饮t)IҒ-ǝL/?'p#K#;}H/ILB3  !otc} B:W٧D+kyf"}25!j|IB%M,XN@ޢ@IBn69,i]*ǡ $"_k_)e(4o; "gPp %E`rڦQĦC!zQT:|ZZ݈c>49ä;~;XQA%2 RQ5 Բ;QDk . ,ԾD2@b6&?7ҡ :[Y=__rH7qd?r+?c 7!gK1Yˣm<0vV O? _)B{-s ;Wɸ]!xeܔ+@ч >2t8;sq0m uXRB-ĔY%4#W_5|~LXL:h YC.^%k=-X*0o;$Wג:JĽeu5bbc%JU{KFzt@m&=?]!fh ٜ]&~. T-B"/esH^߽6)ObUsxRùd!QZͅN@DAˆq a7݆MAoȼnjs*LY!I>*/+‚|!IDsvZ'-{E⹓5Ơ[_ܫ02mTv<]%"IbKO1T:OHNEF֣->F4G9ɵN|>ϓyCHW q?!е;Y!$,|VjͶ huk2r!&8 w^5-3ԘսEJ w;uXj4DY tk&_yjmlh"l2z)]lJڗs7nc5R0dNc1\?,'PoMNF eI|(N~]}?rYX7*)31HpnĪ0:f[dd':5o#GսNƯ{dƙ>a)~%%1L p'DJI  1,^+M^w M f|WQ.wi~<`ҊKQ J'AtHXTE-o8 ek\Gdʹrjm66/.6~mX 2n 6 3JnQ3"Zt eۻɔ=,&|Ç*|L\>@nNBԡ$(Ч?~[u;(ڡSڠ;M~ uLtZkyaj?CyJ;h+IhP!jxІR̉| I:/TUS%[($*NēfW/爃U3YӚ+;-R8Xlb!i_7TyV;?d22e T}x鑈dJMV AW41xBE;/}p8$o%4XͶ,|0R[,oxɱgYZ07070100000082000081a400000000000000000000000161dc3220000012ec000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/9 ]?Eh=ڜͩ_;nB1!16'r^-5Tm̏J}|p;R婶l21Ud GKI$@m &ӣ\GcK*q*GB?$Z2 >H%dּ@$,{`%!(DgCqvm>kϕ1k S!J2hFslA`{xa;`UP0<2o#e %&̘_ĝw214_\oDdocNnd3x4PGzO&2,eI~uگ]=7MAŭ%F݃miK`(ċcǪאD`Hdv3EI|: W0-Yz)9gGRZ.yr@% UwF_>Ydj,=d_X!'1Wuݙ8jB9%9ϐ. 3_Fcەئ<]ܺ;ɷ~Ka: FA>R[햀76muک[!\rP'0\nFtYl{'@&(jiS?\\ P ut#.iE׷ u ?LFw& ; HV-n$5uz91$!4{3=ʠT)V6W figooy@p2aA0*@{}8 +f}j)/Y LMylwk*KyY8!ʕ漏7)!}8@jL<;-ZJ7 z\t7h|K\Qzh|kd_URy: T8KZ1 ! e.}ucR#ْ\ 8Xln> tȾN= iJcx TJEo5C{IofD桹>_mN]z+ZGGcS+UY$ܬ-7v-Y:qhDe@[уr[,wr _Up'H ?3$p(n1p;>U^*Xdc L B"tZ?h:q(m4G1,(B an$<fq5LݦF hPh #)K96J\E4A]66.Z2 򞚭;Y̊r-ԖO}Fv_[>-utҤt-/Yi^BP _7K6Wv1d{ {lйUƘ 8{ 6S +cJ';VofkYcڠ͝˖BfmiKg&SOcGx'4 .TDa3~}աSPj$,/˒UE\IgOt$N /: -Bo,h2a\u_\54lX2.k$?*>vՊܪ∓\܍1'sMG#IkkccW_#Hi+>'Vƺx޶~ڴ@g FT>?(/H0<"Uc/rn- _;*E LXj6GT ȉÆ˙Z2Wz:QH!&LUbj}x Or:=eVP:/yf}_0T֕Wu_aToPf'ҩ]}|5n3jK{{$8Tx8Iyq4t)|`ƿ>E6 'Я&Y}`qKCW:4?ȄY<͓+0?׏PCRvWX>5 K+9FXpuU=hY,V2c[h~ ?< KרNy(~) <Xy rѸs 1GTzq2)vmGz O)΍5rcٵmAY39H=!3UͫiS7@OҎ:œ`C?ϣsWVZp BȈ( `.Q{j5^B|QvndVgm^pWmiӴ!w.5ZxYж*OtRh23ʋG#k@W;bv@״G}_S(WL]vҟ10& dɣTPT8ũ<x\`sMA҈JN}۰M`ƲM7M}Nj4-E1;\dov-Q;1x*{>vT˦T? w+^lQf:&soEZ^NCSNZ=#Ì=[ŝH~l[($S<1x1U&@wƁ`C Ulb?Q.8E*3x 9P?29n.-e8+]F0R^T8y I"DpV܇U:')M m~4s|"p#V5F'`p@`q#3f z5Ńc߈lB2vaz8Z)BۦޠVKYnQ;kEFFۊFb4N?loÄW>v@#Cr8TuCeaI~f_ }LF`-7DS% ^ >_5Y[~} Vm1 \dr(P%39MlrF3R@Ŏ-lՂ"b9KĶkShByiW.+&F RFr x#f.mղ6çzbQ/0O]y Wj'8i{Zo-J](HxU:QN gAE/ ރy5@9G%_'au7 K01 !c [%rc6gYZ07070100000083000081a400000000000000000000000161dc322000001fa4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/w;a]?Eh=ڜͩ5?&q`T;kU:GTi3_+=L ,Cl>WI39$~q`JL}w (NB[)qWqRb"~-IIjOA %g<)476b&?; h: ?Iſ{qOƷpBfjH_SHi"\R6ORCkrQ hPq~Q?lsds͵[`6Ęoc3,|1)v3 nlڮ @nHIwlCv*2 c--][#ä*5|^Bv?d4⍔'g퍄pH'i9$ p?z3&.X.g݊s63f+xdH5b*oVI<5„A$iv- : s!3-)q 4U+`\A}0g?:h;r_!zۖ k-Q'H:IWv#SSAT ]UCTkdK\gmDr+Xt[ꚰwbQTK`Gg^O,曼dΧ<@kz T%or鞳}i+pYy!'sɕue]w ~7pHW- |d1C? 7>xB.~"> CO{+,wX s2;R&)@^^[ASm\!Ў[:gpUPQ7I-,5L==b!ACvkO˶EP6QB0.iyWMbpHvcي}2rSYOɰnco h&Gt[]{c_:9[]}ġ,,.!2L={9qʻDC߈sHJԧ!f2Ψ1cJg/,mBkVfյXTzA%k]֏ w؎Gt(!!ݳA.nڣ~R> 0rںb<|㝷ޓH&Cz Ex?H^A'Wv/wlU=t!hݰWYM_H12P ,fP2]KD02],P:*K##uIV`-~X=Q O.EeeD#X_f2|_/d߾TZ5R}2=2"ua/hOl\~ #\U!0GZ0d,8hk3bےNkp nJ`Xio\wJ 9f'CcmZ&,Y(PR"Ɉ08>-Y0+id&Q&?4mHˊc;zglM>~UkedBo'4j0DqZ D7uڧP̙kHנcN\5x(\q( V{YBaSI /Xfu~I}й쳈sqĶ&`>ŲᕔǫU^cI,{X:ޔ]  y_ =WћJ#U6"zmX5L ?HOSo'.:+՜K=˩GZ0† 0Sw&{s04i4Z̨0XaREv'AϼѪslAMT$O6 լ5m47=9-ư&{0&D &8brנߐI3YzNk$<4T_u}fϑ L #Wh yR.Ӵ-(t*xDѡZ̮o e'pV$\%Tx%^3DSNM>gaD-m4߾?>_x 99*tSa[V4+jq/mı7kwV=rc}[ܡ([\eiŤ0`W24G+6-6 JEh,ѹbt/^3!-& gIэO1#OVt`Su~Fʯ>]EO61p("9geī92n1ޢ- ݀{=zY~"+ 4SyH.N;ޕLC3 hJ\I%mf᏿12yo8r/}5 mIt'kSBO~\Գ2G1)坼:i> sqC㝲6?S9SL 0%LZH6VtAjDnHJ8~G2Bg#a=liD &@x1Jp%Yr\WCoN>'ƊN6p,ȵKÞCTAyVӛGtdsQ P۫%.W Xwi盦Y8w|X9㭊)57YsC&'& oui.tϻI#tX3"Ǽ 6QΩ].{Vq 5NȾ'0*lh!J*;6UKvM 6 mdQ};mcDɳίbQS({r&,bE)&Urفl-:-@,ne@\B65[ $||Cp<=ȷS~ChSa7 e!ӦOy QP%Ǿ;'lWa.,|7J-͊U4 z!175K8 !V=bd2Uڂ^LL!;@p7ə&z `0 rbXp| cY(AuT<= ]#洳}㝐~W СZ7{)' 9 s4s*P?!CˡWɡS),U;CBWdΎȍ bMns1+xG3mbVu]D jȝ"6)|YZ{-F+6$YA`({GxI??qF=28oĂfQ5w޳`'@6N_PQ4tTK,ݚpzbYB,dʒ^Y.XkGh ds-_4\ ˭33Lˬdp.|@ɻIڗ~49Ԃqmz2Y)M_ C,G!pzLy3HG"tG~%T0f}b_/mNT`A7wo(P:W ( ,l n{t^{s3S惛4Gъ c. "6TD J7wB3BBHh[m⽻[=0)"{CVe2<&2=ByeuE痀[ŋWȆ%.:&<aYTp=|sqp@#8 tG.U wT:ϖ\i1Y֚)XDt15V-s0Lz-F'ʳs#YΪ> a:( +*FT9~Ћ¼Zx\DN{q-,Ygk7r`j$tA!EO]me4]D!oS^6EeM}|<vi_b=ɔ U!GF*ZY{ͣ % gTAGCs>b`=X}k]~s !t1Vi$x)mz]vQ&29yՉt::lOS𑟆Dt $d#:CEƉf.=_mȢh&,"p!+NG*ZPr"jcm]1TgNtii'鈀{|*C*Y5Gf>xU$D_6m#ǧcڐ_5-kmcVl"s@GYI'J3,!V;- }Ƀ[z$ߋ;!z87D9!Pn134Tv?h@֡̑(Qəz"-#R||Q>9Ó ӯ}ZlfZt]{}y6FU=SjJW&ؙjۚ rth\o).1_B!u?Uݼ[gqNga%&<gq"~z_jъ&9 8J|obI ?% en[aìOB/j-&侵X)e3 ׏+LYXV3J;q"Ym`M$5x )ݧw@MY֓Ԓ%O䡰Ҩ?#,{QktYbf\ae'"[gSG@Xk P$ogd>2>EIt`1R(hDB_ZT9ħST"; #]#}`/.l:#(dJxp̱ Li>G XѬ]]1Ǣ.q'Y\\>GC_O~,g< 쪏W_]^,^@gWitV&Ckg] R$3k[UCf]*""NCߒb"Yi/ILwxYȁv5"rP]|ծC~9,WH9Xkrzw{Q3m\j 2"7|/-g\ZiP/hYԶq3fV_y?jP]L,#oe_ (r*S`0]M<@_4]!,ݦI06L E&UoŇ#pj|_8]ekN㺹eqHT)w6]nbv3 G+|.WKܖf3SiǎQWԱ=L,8 =ZfwI[`9]♇ kGwl"ܣXp^g+Ġ JQ4o]# ]WcȯdwULU)@HKI17<sF*v$1L`,0&,܇ܸ#iZej-U924N}Gbx UQTϺzr 0,pζQ(he>kFk1QӯD.!N|p<9˧\}|SHI_X]k;{R#IjQ $8I){w+4TF^8m=eĿ =N+XJߓA!֔j _3Ĵ^1}z/kSe~\Ej#`,'00)z7ɱ0'9*o ( \RR!)ٝ}c[*=uc; 3Pp i3tV"17Adz7^-`*EnRkȌ/M$}>C>5!7$ElD Ii';VCDTchfIʥԁRc3fYm-tu1T ɂy0 @F1?3-b.?Y`5"+C>H g2Kϲj^hjM+K[5u_.G_T<Ր:̱L"ڼ\%WR=j|.H 6H>L#'=@7 lHН,+`Fhr uB'UE䊡u4 F>4務gYZ07070100000084000081a400000000000000000000000161dc322000001140000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/>]?Eh=ڜͩW [#k| '~`0NȌAjpNUҕQO;hKY1};؜˧Ӧq2'75U/<, ^Wy^y? s+*2W5S/$wKdmT1!jǞ// mgp_IV\ɳ齡(G!48j3u5dqLA 'T8qmeCt#;SEBlpObɖIrLjy.?=2}ea >yšoh9_lrm4~@+m+`y |sVrI]pd+:Ne_MM۩mʰȭ{i:N4w`tPR߳LXlJF2 CA )i6D#P7%McwV@ o BPB8}lc)i*D?xRH=c);;tcR .M®99d 5th5K])T}AWӃ[>j< !R>xu56꒼i#4K@ 0?Wiۓ Nග{Bෆgܧ + }yr9BSͲկnByTi~h͜H5xi#'!g"|w@-&4]{yt(Ƃ8u!zlW"[j)PzXĮ JU(QQjq 3/=.}'&rZh,Y$ņ1{ 0[N{,oe\;먼XPf~#R UZvYLI mv5s!\rO$"4U50m=_O9!:m$M=ciOµ #Qhد`TDU5)\/e`k3pi Esv5L[JtgNjBojmؒ5WIa˦;$):d31G.1fry9\-bW&'O;3wY@\CFAEieAM& IW\6&#-}P;q|hE4e/ނBͺI* #(uN8\*tD\*K?LrV`=sbg LrHJeA4 $10?c4+°H5K횉ZJP )6]14;^'A-]rf4jT"%Q Sti4(hUR 72Z]Z^mIj FDz LyMb~Fy[vim>1.9(#a aSܨIdX[\4zS1 Bh`]oqڕJ!8u;Nk'3C;?"{6 }4tcr-rpg 2XPi.3AۧK܏GBwl%}j<)c_OѴ/L&<ȼ,S[+OًE u. FPY=Rq}njeƵ115`\s;8Hn:)Pv \fHˍu^צ8/#)1w_CD$^]pe c|2R7q \-&yYX/%$kg ԍ GD1o1q&ZFܲH/}ArMT\CdB6dr: r.LtCjIw=zF[f _& \]\__qW߭!$ϲecdZ >+ A3"ٽ|)[. XÁRqC\aEaeQ\ycC*"?/=Q2Ŧ2ru?:·:j nŤ 2?L\(QW. (xfop3%tTZ~Å설;d_ _3B]co~פdM@=Z ,!Ȳ3i?&X,F=u4Qu.!=/dvC#Aȝ2S| }GW[E[N|'j΄x>Tc  'v1ZwTYä{)p9w<6)3 ?}c@rQPv44ojbGJpe L`o+\'tW{%.v7su7rJJ"l'7B{n=s^bI;ԧr'QCm, T,q3 iT^!Q66uӜI=_eT+5)A]PeCLzu.ki NMOHCgY$]L’E$լbL5+e[d upЧz貾4`WSH<*N%iPO?492L 9x1F WdErJJya? L3߭lE9QY@+9S;d$Hgy:1VQ7=()C.<Kz[ 'kjS!0냬{m0E&k똯`לuja2A!mEEs!_%DY1G.r{O L\/R:^-FG7#giɨYYe3_\״ʢ }uX!* cN䟓 OsR [x3o "BUMtbZNÐ}Yda AQUv&)ɯoc>0!Z(fwUT݄cXlRf@RΣt:>L짂{Ӕ 6r3w:ծ *3!yyen0nmUR}e BԙvEeԕB[|GLig҂ܸ3pq&@J0 p-Bj[[0X $B.52;:dC6y[w6ipkڟՔ\Y dz?.7mEF⚽Ҷ lW'R)>p]nGU7SQNY#1f)j3#gq7y[E]w,G~{sC eG8Ҟ-(TSN8 <!̠S='a". EXpXj)uqxeR|d)BW-JRsɅJ;z2 =x c3a w)E\!dR{3yCoǺv =+Oz{W֋a%YWƹX\(8&H/uDd܇Ua&07j;U*7Y\%^ek*)Of_ϧB\8WgkcMdNik ?6Oxے0tM~5iTt,P[r"G;Ye爐|Fm>CX|I\u!S5?"g!Z: :[F;5NxjZW5a;,?}{*yק[QW&[ݫ4#$vj˙r|VpfM$lj߃q9d^_boM|vJ]"/SI'[zu7&K_`(n7a37~DyVIЮ+ff=Fg 0+}vu2p~ d&:͟hH`F'M7`x:4>5aR|{,Ia_q/x mvf3 2>u"Ka(pw.҆n6UT> -U়.NUOw.=,brl;|;L3dZW \ dFK@"+@$m1FsB%8n-9ڍ80-5%hրT̫j=46Bv}0EM9_ ݽAqo֗{W<Ә1euU;긃PQw1mԦ FwUцz),CK?yY9kEkFS]o<0u4zau Lo>vC# 9T~Dv J,Jj>1 -]E[w\I-I:6Ï|tQN\g1+M1/`&հTPE#nŭȏD%_1bLw=򡓾 Eo{LKK^}.v#0U#`#q{qD^Ńi!H?e'6€JH;W :[CE9LJlԌKr >4 ϐNqpl2XKI*?jkj.k !>ĭ|.<^*ץ|!q:O>/Z LGD?:CJ3hz_5qPkR\AREDz1! R /M yfXnŽWg "}t>9{#uk^]+H t?p?,E;hæ~R2jZ0Liù-ƛF&5^dOɳ*[Ā Y }d5 Kpwpqʪr?O!ibBvxEhGkp;' hCa sR-U 0_(T} #/ vgu hPn1<͟3(.'zyYXh;{<.>ǜ(H^+Nw{E[ MiSu>@tjc]g-r$E1Ϣ[ d~$ ]q\͗k?nsgb_G*8@c ZXY@U@13׹#g5Hw|б*: WW31LUa*zXeWk=b/$Рsy!q(X[霏N-hqfs$_^(m'*5M^MXjv_t\<wlojt% >L(dM3%7c*nie\),G "lb8]H,!ʪUZ(ߏ(N^lA^ 4I\OSby*Ļ0W/ZflcdDsm00E3;^ u5Q|Y40wg1ۈ1YOch "`*LAUL/L)u!hGeeO<@9=ΑEJ>ǒ%vCm [_V%(p C\NwO(ݥZwW!!6]`HT%`~5Nj5᫫-n}:|"#fc0ώc5 OVg2W#*~{\S\x>3tp!-(3PQIĭos4Vs,x* rboۘC%UqW_gESìYɸ.h"Q&zIwpvu 0{@DaWC7DCч=/ݤ l7tar.|̭ %l6Ek3fxe.ќt{n ;Sdjg~DZ8M!7Rf=@  葍jC/u_g`|TN8="GFٰX?TQPUXH%sq*i,kN[JQ١rO 7>l0˨#*a,yLH wA;ZǾҭRlnVeKN{%Fވ.[3E+-joH{XAi;w}qf |/[@\k.?_>'К VMyһzjӂ9&IZTUƼwӫ8dF7Mi&*S(y|Og ~;d [AumQMWcg"2'wA@=Du 2=1X ;`=jxPe=2=OT/PٌgfJ)FפoqVB34Oy=ecs$f[Ma:~N./V)#M-'o(FmS9}F$H1J{z\Hq[2\$Sč42$Y2pA Ve( ^ӿ q8B":\AAţA)K_d*vAeĐ -m@[Q5׼\llGɶ圂 I_w!MaDgk<V9[lP7ۧ/%#ٚ{cXD-Q#KQvϴ{OGa^Og/6%f(1'N߿O|ݟLP­*pP QYspJr؛$aϱ=jF4!GgAv9Wvɷg;#7@\ql+UΛSxmX/ąS(߯5e!wu?W^ͼ*)2KqY'$?@OB0Z߾Q !ڌsc,42g@!L+6nѱnh@f L#b~1|^l=[;]r&#/kZ$85Ohr[{wڢ7Qѷv!]2A]vAIBpli{h!SU}GN7uĆ|9T$^ )1$wqfߊ')@@ JK3l*@rjOhiD8fŖ-سo?*ش72(Zjw 0BKW +q% GwՁvOrݮ%{kqzKxwo>D&H1m+ovY2߱1(X-WE0/nu.DAGmFo5#onqM^RM4LA#|dGG:sm I3܀~)#Y[i*vj n h7Zm4j]RaŋX݆/֡Tlv+:ЀA( ,/\JSڋȞIM.Ϫ+UF^ɺ! @kqQ٥{h x.WÒVŸ9X}"X2^:-.WƏ͓PL,؄@T+ath_;HBuWi>qj-Jvaۏ^@͘3&W-ţkM9LJ>wom  $z<;OiDlxl!~Ow,9qOyz{™b.&Q^K?3|VG#zj> ҺC>Bt K:áAya(?ΣI:-5yET9պwMuD 1 ٣dyġC4Cvqa) p-n쐙Yi1/vu(BBI˷_UZ/aW&7Nz/?T&lRqJUHu0pچh 3lվ˜ڭ{lad Gz_*%wq䪰Q T;az Y6eN/'*?va.x>LaȴtydiRq+f , &j̈1)w쏐)ZID:%sv*¯aPxiW&Wh$<GNW ; -Dvu;`0ДŖ9_\iH!f+L3yt9[yl";$.@`v{IUw|=`B*,7rٱ5Wӓ;;/̳)X$ k5O{Ӂip֙&|2o\[DqgkJjyo/Dxeӡo66`@}T*%.`k"Ĝ%֤J/)1*noC5}~F.p/f0R"_,^u1P7w3EA9z`W53ۂ ۚҌd,g/t #EIb/nOIOTTs|:=Ex&ќ(o/%cp 'd~\x0<5)=CԣSl,kQ{W+ݿQ]fWaqT.b rZ^r!JN;u/@ɹk78mV<7"U.!W)5nʳW6xAL,uCj ld h )JnuY}Wֵcm]& `̰FdzK A8.<iHm Q%xNKk#"w '39Xd}EG]CɐܨJ`ʚڐVLt<1U/S! VWuwN8SqBܵ7@1$~Ҝ\!6ydLĹ.dяL7trU95j%\yZŤ5VsھƧ|&PSpX$ZFiеZ:j!1#v״,GD.FH#hAsA4^۾R1m јx-EtE,۬sCHu:.lb3!Ceakvh R7mՈϐ^cFMyWAg]5 "=g" O'_Q\ GrUʡ5TCGXFF ;Y[4]6T[Ɖ ;-rˀ/ۗ4 ׊!}=Y|Z Hnc_ )JDB*|YiWȺ~ EONe}{o7cD_:v:=Zb̓ Vl2qbv*k~$\+pf"yeA呂`{' -nGTiE!E0; 7ŀlTD`C-_: ]Xn>jq,KjĦKN-*@?M^N QM]5RF@oBѼWB:^7}?l=Þ]. YomN[I3׾/I92jE/\^V&n<"xHԁ9]x$D2`+m9o,^҄'Ώos~wļJ]]E{ʖH<3Ѻ̦^@SEP\#ETshÈ+ە:J*7 \"ʅQPs\&u#$! d^7Qv72d WEeJ:]IH }l,[DC/n5 w sXw1ڏ$Qmk;gܽ.`0%c{f" ¤.}]Cl ɚ)Z~^f5Gl2dWQr(,ofƑE )x`x&)\Ubѣ06:BҏW2v7CSv`7BPoR"s۷TTb Qfd Aऺ!s79'RgAC'YXWIdLTj E?*)Z5E+,kUy_V)]!G x|Tʎ4B8|nm+CBل+tKUCk{#4q4]HcXMJF#tڄgJ?e䧞`фת+v:,!+`d:P)$$1Z`;~7kUO#k>-j:xݎJW.}G:2Պ5 YHFr5 _kz U.b~Mm\"JW-5}YdX~lq@>(^Wud˜d;9*{v%A1Up.)F@#{>ZRϬ߰ݸD'm^Z!S$ M +6?(u@o}{_a䮴x |q "%e,-]E 5bvՌ-KfJ[I:LA򞎃ɤ[xatS@-wMv8XGl Qy-2 GFd>Ehv l`׼T 2G"'*/|g(Ij,V{v{ug -ur3r [s'v~?6: 8X8rPyό{T3kYl݁qݲ8Ҙ@,icbWH HjF19ܘ6WB41a4*.r濾 1]'ݶ>ƒ+6UPtY-j~JY9S8F@oY;h%:RY! ?@T?B F 1X_WfoJqo&dqqPm<- ,j,TBq[K@,dOÚᬜP乡BJadN;V..ㆆ%17mpe>%0~.%yt5(^7Ǧkk_k)%&'l.?p?7M\[id>wSpga|?9Q` E4ؤl滵nDHOI*C0bTuDįE1RP5Xק;NsU1;hF|C@v="v`~FR첺#rܔ~GL/ p 7b-9 vytd'_L dIMxg[ xxdr(i.=2V;"U'/  QMW @#ZlEY _`\J@J([<1Z?M^?ʝ}\ ^Oq,F$4A37?5ͤVȹQEr`Kk(= A_,qH(/LQWZ9p 8v)~),|NˋMw.twHs|A(RwJ-I;R:s3o]RCA6ܽiUi𵚲 ysc>z7З \ N̘ `ԫu+EfE"nἷIbtVha\ŸHHIyӺyHzhI1ꦀtA(TbVI>BUz+P}G Ze14t ܴ\ݔ=ꝍ {&8 Jv@^>[ ҇%|b :FR6H ȹz1 eZh!DѤՒmaԜ͒h;pNyThj%ǚ2I2(mW >񟠿ֶ l7#慵͕#bjD8KH\k*(nQ>Vc2a"! %=FY_f6|J_j3,p = O #^.Tldjfz4դlJz'د4z'P0U [~i9H UtH:_ѕX:n#tp:KQ p-b.jfͿ`@r4!THO7dAy5}drT#ɽ '@(zy̌gC2N(!#гx`$+Tgm#So.bQ )^(h^?2st䆸QdqSq+c>Lu)NOGR=unvӈ8sB+I*!>0d pB+" ԐpUv%&5Ξ6_ʆ_vqۆn(C̀wFlўxMlL5?}k.DKNΙ|n>3/fcgxiymz =*rroCʠқs3>_Q~S/m}EڟpaFn ʻD-8C 9N!jd+0sllDi`iUG~}؏ylxsiئ4vx}e om֭6fWAO<*5No@_Ubs8UzmS=GAV` kbv.'\a@)FQH).OegS1k*ٮɃk! IMdq; ۅb{zxa9*\9e<(ܣL y!糃%*gw1*bLg V~WՔU/ppB.9WN735lK6 5;-Vc:bm6+L4=!=D־6/k^w.X%+' aBFR߸scϨo/"FaW— +2)E,.H7e^1JX1x2K˼R_bH^XF8o^# i>IWbAA'hed 2Y.X!J_mf9~(Rz=/!ۃ_N~U.T9)S/>k]frfő3+8/Nt Kj;ftuJ'(וPuK>=uy.! UQ"} Rcoĉ8PRF[\Ҧ@f-ً'Ym}\eP>+-0 ܓIHttr ߏ;if`S;dηl46Nr#m<~6,.?& yLmTX=gJZD(.iDtex)Ju^֍) E)>H>)S(Qh 60yծcz!T3zS 9]M]?"`/SSQ/MB{ uܨB? (`[.J5ߗa-z@TDOU&ob#&(xa ⫕єfk4>*+~~j óq pA暂U'B:~=Ì2`9qk wZW5BB\ w\j\G)W/jIq3oGSSkA>~o`(z}rѴCP\vf`N]N>޹zL'xc_ܪjV#y@:?k$h09- OoWq]諦YWd"ֹ`J n[.ab>A( nfh,VӲܔhk?g{i9qibbv/UP6uiFmz|Uke}檘E{6Ґn=O>̶$m{fEc)CLGXh)̇,ԭְ f͒ͮ{i2g ~NM|ӭITgP*}ЅM $ 6d܁X9ˎK-*E|)=RlxM hLtHV`.%R43\sD){&8Þ|y; m wy`8 <<" >Rt/zhj6 peݰ$^_>k~f#Ę{!3ȷEKFuuzF&HoxhYwKk{ )̐+ᤑ{<:ab賏ֱz`}H._/bc73ugc[h*ﴆA1Pn?lD%͐ -r*$0_VY ;= YotlsG@ pWzh?PLO oP2+#O*nk0'oFv4O8ٽeK`4 t4Ƨ\Qc32N*'@W:4nEt{wE<wx4棼O"͜wU4<*}r-A"Lߒ.A$@WPnqV Zf4.RZ|ʎ:`6OD\wSRg WWFK9v_Ayl\3N )ZcsV8|B@&9nzL  .iy3Sr(gN?d/(C &N]:C^Ic"a$Lw(5]ގ3\VOVL^=v 2 fQb+}"qt42m>w\0@WQq-L۰`݉ .ji0]qY\団K,DP+ V+ʨ5zY[,oKI@\R`S3Yux3dehkK35A"z-Vڿ<9kR]|5!c1:k^0AȓUdC+jH |L'* h1$OƠm Gpw jg{$"`%tXcéډF6~K"\FΖX-5&"n<9rEʦc4n9F餃~U3L*In}ۼGу:'}2 ϰ=0ȣn_'퇥M3nWJ0CpT'icL769 <2LgDj&#q,B{?J`d^ Y`ϔP,K&^3ԴQs[EM['N NBihr엋׶>ck(ёǞ*q ><.._F-^7З'M CKKGT Fط:'7q`\8:UȖBE5,9 CޔvcRK1OtZ [|+M 1ݎj+%hA>ӷbqb tm$z%?\E"D[Fk5< !P3:c Bim?nj{n~/E4B:6: ;wx R=w;t%*1qA^Ѽ­|Zk4}ci=pI7߷iGHja|] edqp׆I |/٘~s6ə8Im#$МvTpԩ_r=ta)-íl7! Z"axl_$]ZJ#OeX%˸-Kk-}9V4}G&DLs/;ٷz&XfEyǾ%U^Z5"/.j>E[VK?~prX'D]D{u$ O }GvU)uQ"GBfK P Z> Vr!pßz#!<ҡMJvü#^s{|YB3r}+/{gz ݸh|3jUv#m($~atz*j}!H3}rt62^ @jXe`vr8-l'ZiUzXaS9!sf.x·,9 ,wUcoc7QRH\=y_t"}z;*Qe hAbmMGSPӎ7H E_=40SvM?21ɩ/]d/59d_)e)΢@/礏!5b6PInwSpzwyģ۪pZULq-J!n>]ɱ( Es-Eޖ\LTon44UZ)Y1mF(:ub~wy|U>]BF0odέ+'Vs\^h"x DT aV~ek)1ٲ %{rN!)Jw-n( S@1O5[aI* ѝm˯. IMj'R_l1mרܟuaLJ\"_\kʩ*r_WVA;}O>*m~ ]%- FŃT{dV1U^Ťj]^# X")xJnI%eEOqA(j$ r>"pӽoqj=I\@St6Dc.'X.%/(P/)r{@yr9?YF!\s+PL e${@tڱ6R夊$-x8iS[^aPYD|f7vDan_7NPQKC<3ܥwE|LLL^4ɭ~";VM{8O^/<2d>zqKN:GX>/rV!ż̖AB6ے-3%2a=\q5, )02 LC+z*b#_UV05j.od!" mCFbRWdyO&;DZYjl 8͑[Zqjύ~t@,x/Go(D7 g꠴;Z,1ƀ~< 3pFXAv»"~aoJ6Υocbfdž ICFvN?g ~D5p9Nty0Od\wmIյ55\ r~0wm/#V*^7#F:; *WeO0zA֡ ~~t9G >^ܵY.!^KB*߱?t$93.t&ɠUwH\o/2j@!ys1Zߖp]N}bIxyxEO7"_Z6PPl}z`/8 * ˻%96&^BctnT45kQ”k~<3uzj>I=%`wXx!E0{Q¹. wta"'\;E=U66yojֈ{ ڧ{֘s>զ$G H&Y+}WXl<"J"ֈJQ7ŷ]"pM3SoiA+]TJ!$!Y)mBD-t l ɳRݧ "//ޗGOp^[%162jNL6`X]2Kr42UQ6hHޤ&@ N`޹fGJÑhO>&D&; lQA"IdȖV85XlJSq2 Ba)'蠊t"sN?R1#>*H.)mM5,Վsb2_bR9hSB s!ctep+jl͞M9Kc2J X^ Y|g3+b905mꪟǬ1L^|a&D4 "yn5z 8eEn5wI Pp|^WorfQ,Ї(<zb)dAע{'1'8Eu{./`;UyA-Fx 8(qh'Ϛ)dS>ؑ/+WZaWC cA*EM /RU6ɦϊpur;;HǏ32󢥈h5o8 VaYWF6cɋ."03`=l#QtӪMlU؟RPvl\1˿د!tmY'۲+U\=$wQNf&~.b [Eo.ub1HFsRWc u;~T:Uщ^#[L55ljFNBEꬄi2mVЀ }, kf3" Z74UhcU® @[\8@Qd C$}n&W"^"уЋD{%(={,)|``nxC2Scy2QzB:4GE焾E4m q!D`]M P0]!b( &k)ȡ&̶0ʠS|hfk,ԒXEL *c.'+r"JVAX. y-M;;|/f30_Q.q 9) i+;/Zxv bGf|%; yR&Gh^c l<XUڔt촿^''ƀh^FlnZѫé=u޹dfRWs(U _s`#'?2Y>|Qc^nRK2S**z4[IQXMڧlG%^kz)jӪh F̈́o @3E>1+H39O ЏOn@I ><9Ue\~t6tleBJfBy" Tj?Byڱ0])4Uc0 -ݰY0zz:߳ͿJ9Il򩻟bWazQNA^Z sLRr . gKɡ IU*mdbXY52ZD;F]1 =3+B3A+q>֬Vt~o2rhq/w1Ir`te#'RO}z1QP pbNgk̮3AEmϻ<L9:5;DßiFckm]ahtmNO_pT$F!N mKkw ҦţzQAhP_L,Ǔa_LY~4[Ȼ we AlyG4(p{<_XӨ.Y˅W$z9R?aʉnl N`9~c Fׁc[-R6nH?ICs{#Vrٸc..([zHõBMl4JCZg5K@gz<^ļx:8 h(Erab`hwԢJn{(@6͙7 mb;8ՍxT)`iͯ5VЏ԰t}P9D)|f?6 .PICbbʷxZ{0.D+KwQW,TOgPhq:6( +4_{C]فኃ61@D„İl (l+DD@\tt=f y\T(  ݢK~o=PC 2Ґ2q[&;23dQ ϻ{10Pԩkb Bƭ)[Nęs{M;cP{c6F-18[P+P["_ l1*`;P궚䘣hP}," ,i.6i[RB\2xra3~WC,b>ٵi/7djل烿T%갿qm!;ƒ ]p#`J ڽ3z՟ eQsFp01}PjKb5]>ٕ[ ܯEuGZW=.߷fOhw}]rew̓ wc$ RKoo'KI;w:dO/}*=Ew"kyTmMQ!\]:қ$ݑWѶx;%ک|gpt9n$B5l70.v6w7U_d`?I7 :xP O`bZ {cVvLWf1jVsKE|㖊v9-afbv_4%7춚jw,D fV\lD7ˢwW˯$SϷ7 RKfֶ1t-9V(28Lo"A KPnƬ42|"c; c($^>CTK,+'}T5U-"SMcyIԱJm\Z50`XyPԖ:|ټCʢ "mYc^YGc9M"VD X,ފ;UJ|?.LDeQsh^D}` ܤ`2Je6:ެV~IӻD[N"׮78dQec)=X#?M{HZ z71)ɥ@i@ #h V}ɓX!W͟=L9+I.!nd ;Y=UGW!7 zu(>CL~RТ*Ñ[F8?xrRLZ.\l9;fJ}ƈb8Ȓt wpGB4qMjIl.,j0LdBàk(x5Nl(rD:htdIG`We/{5S Nv@a$›IS./R}Yg,0/jk>a谽N-Kށ( .":>66• f:QCFOz#OJW =̣_ĿRԳڝ w!g`\G*!_$'ʹM:ʨJl! Ed[,?ϵHjՍQ}"M4+IGޕ˴< b1L.b!NjOadQ1=sR{$.gDz 늶 Fcg Vu[%h'IaqAV^TD结ߠ v>a$ Wf`>kb)]VM2idna?:lOf[:Pp~lM Ӽ/$k#*_$% S=-"Z80d!!Nt%":q#Aobw;%zit:\/}*I|4W], ܴ"PVP"L]@'7Zg3y@ k$zF(jR 'z_ŵ,i9t 0rgԓ})qj3H ]{*"y[](ȡAbSʼn_Lwl4YUp-B{g$&ΑS:7-kA >KcX v,noP KʉҺ; ϥϟj߳;DP@a &nh!#X2}p"%୮l9F.|a.+g n cO\`3m7 L)م sr>-Hke B *nF=h[,^%Rk'VUş >~oWY=E βiɁJx  %l̖lYBOdCd9M NT.5z6{{n4;/:U;oB6dxa h7Ͷ_ꏋ tFRVSGp3xU|NG*jwDlPwP h7jqG!"o󐋓X"y5#!=? }Љיzx XLL  +sDt>b& Vs%lSG"6B"7#q{<" &5YzQ Y%b %txɒm쪐,xqOt;w򪚛nZ;L9(OeHhÖuxuȔYî]l zmo9/-8 G;Ul3b8>5 %gBNB9Y ERo:W{_522ƥ.'5E8 )Fflr4& t1lڥ׫Hb yH+͙?^n;#YpU]HVZ`ۺzXՃ{* {\'7T99/T-+ERS9Z:0 %Z“:}N|?sN׎\g+#*b5 O)%_Vf{µ헖1]УoK6ZP0y#?RpTeQ j޶-/ᚡ?n&j9WMWNAק(gD̥~y)d=ٿq #;x82 %y2gVjWgd8M32%/SpLA7eepm;xkmE# \(B%˯- _Ot21kƍrn##H&][#Lڅ?} CN?IU34fN/i{IHe}g\Ft`F~T6 ;qM{$C,gao1IїwT[ @!0sk\,ڸ||##k%2>%fQO[rV p :#\TKU% WL*u/Ξy*g1Cv ˾&-죏_3J@*$'"*&Z.?@ LD  TwYDM3LO-)aBf27e*.vA$7jS!,_A&ձE{펧N1Vʷo }`A@Y@ 'vV#>(36,?9\:?,D;$MIX1Ipv:G᥵&պn0: ,x:ԑq!8/#C(m>yU4f.,S#Ad`#u;7ďMRx 4U'3D`RH'e8!Ta#D+W7YcX|[SJ`W S TҩLPJEՕ>@r9xA#V< [nTNzWߓ ߵZ#,TAk"n|mM@֦YN4+ke"_nHޝɦX~>#} YKē e|ݴ%>92jD^NNϼJq>AfDl$C90:H++~<~3k2b"'(j v}hezx;V,==_6%>]ym =tdQAV;9ee'25X`6{6?Wh%Y JHºZw ~MN\8nT>9zr0I}47bT[spd3- MYnq! -K}Rcigl^DzKņOrde;\K c]jUkqԨ S|Ԯwp:k)АsD:jS]N66 o{_}?(vq-=D"gB^P8~ ő#]2Zu>k{v=5 !jC1PM9B@\DY!9 .aąr ޼2UtLDXHfqq3rq|:9uUsKõ)߮ ~p^'2vz嵿X8"<-me|  nӑPgY$p22_paU,L@%ϝ k>r ʡ2,dtP-kل% <1[\~l, qUOڂ?_S}Ȗ\fӠ/ SXoFZdG]Tb*Ё@N#d|F&vF;s=Wuݿ:n.PP 3Q DHR*MexY8MgCEHA)LR&Dz \#\t]%!u_^C ɫ!Q|z-:_;1 OuvK*pVa_Rt8t5"U_b]jYcz.o6v[颋CTvLGꐦ;X[Ȋ9lf;FEI@x9w#Ů\gkFDȊk_4 Ѣ_,L8£UtxЪ ׶UZ`ydZWP,IG 5^igq[NI zR/LE#P2*3+vi F.WAD2k# 7_ms:_*4^=7=twI:uN;KXȐev1:CņyPUʭRf}T+ג<0]n)jPYy0#n ㏚b| OwbVc&Nh@@ťgK$?YCߛQ+ #42DN`¡/ISPV yUhǑO&S~ S]@.1Wٗ0㢊z,klq@`dj(ĩ2 ^֞Hj,8 )ع QDՍJkuܲkۻ1v} ]oiVDT 6AHIP΢6`ZrqrY9Mu3ǻZ^YXn1,6 E'0'fdiAaO4U"N f CXu:h$f(̣] a[wׅ9.'W..d0(t%[*Bp ~Dc"#cɋf0q;5exě\N,Cc)y i]㙓`ojtU XvxSdI챡{JvX)⟑TDz//Ãb8`hd*M 4K퀟u0dy5'}ygmD~N]z-puX ~6U ݂7Q* I5ڝ:HKLi(F Zzq̲ʝhOsRh82L˷ 93jJް$sg4>\,HT&`;(tuu>9pM*<t3Ӏ6}wr|}%s@]֯;a.7z߬Icrj[| +TqӪU9ZP1ᤦa͝?jn<y@vJ0-q^vƗ?zA"/ aqtQlZNX3%I=:P o0چ8 kmyJacw貛)=3NAk=o&Ֆ&ࠠgurɿNʭ,Uk3^8=y0jrbx&PKzW~ѓ"'j7 FjuPA$ $E@$.[QX]q9 (d:Mn7Ӵ7j.pjN KcT(Svu'za\L8]ģWB&gff\=Z%;7tɔH%7HFI\@qV-.'Җ~A}j*.R U @GNAF Ư@*CxT$ZY K4 fdK;iʱuO$tQn~! @+hszUz-s>Kwv d7,° W1叱ټ}G:핕wܸ4&Fo3qESTN0Hyx݄Ta]q8Pa:_*82t95֮8Hr,L;mr^X !n-|}!k;m8GK I9ZVC:p1;iK|q٣LQ )]wpv)Hj@YvkM=t5Xc,fYsس("sbn^&PU%ZSGV*5@3Ö# /r Fc.,H*ێw՘殟ҀlR#:yh$/R+4LOɇ0HLBJ.RhW5 Rb@H}7a{Pg;`,[8P۩Q zG.F 4rl5.ru }$7: *- s w1ڝlúr*a,S`2⊥X!+fp+-!\@u4_F \q18Uݍ ihyn` Uq0צEpQROg^+&|TF&Ⱥt|MKc:YO$*l)E=IVġ fGJ9Z0ȹрQk7m(;q'îB}CvXsqPo!!i +_mCsYc" Kr/i@7CUB/{ dAfnZ"a`ipI=RJ&WK/^C)0Qpvj/vM~вm|Y]p2sX(ɏj1K(:'nۑjL*4;P~3LE<6ʨ"qHbNm/20!Z겐-֏IT UN&ZECAlil9Vԋe/K-FO4`Hs(Vj }fՆ^O T9^z.<J{9%o>E0QN-3 7V_pQ1yǖVMw~'" EpFkqU۴Cɩ{FVYIѥ RTKIGz2$_yc¦Ή LsovtR"0X\,\~D`K AvʲA}naoX ;HW}zWfc( hHs;?YoBՙ`i,-`F+Ajb#vtrYҜi&0vRwעIYPdd yu*dw>lli0h̓9֮Ȱ>W }e0'\]X{ѿHO ^=wkv%% ?OqLAU}>zsip\**\^oSWRZBexr2wƝ,l~Pf/%GG%}ɳ+2#}Iʚb,DYnpIiT=??o&T~< X!"( J/.ɳ}Q\61F^P7]_4]:&}潈 8<wPK|8H4%BJW| =+/8 ,l Ttc&.)p(3B outu;Ċ}nOF.ٹ7][tz}鼒6g(1fqW(6 U0@ Z! G 3td{-o (_,]Wn;/J[,\_[+koep}n@}L2Sf=lS]eCSc|G3[U'I1"銘Aǀt>#O-ն܍G{v21fr r ߫\Y|j[ޜg!Ѭfϫ^AV'.WBbZ}^>jիif~|w(E5f>'Ϭ3ZO̳9QUőDk|"σPw@A䩱;C2,$ 9 peϲSx:k$US#bnE&,l\a [:9 Pp][i{Vïfc4p|Sm~I3L/4.#Mn0@T]Y/MrkûGQPZx:/KB/(YOce=VŅ0O&,҄&ܧٙԪ?:8Ptm@-~n]TT+5I#!bmFKH |jΆ`SFg}:x)pw-H_6#K! &{Xi4$&+Wfd+-RMIi)RƩ 5:(!8!I {q3FC`SAcj>8F7` :GJJ(׃l}24}-.%ԯ8) Hsvꋌ EVC=hEc*_zƏR 1ڹ!e#C\~Y#U+H ^7HhEoJd/}j" !4k]x/bܿ<3U*\+LK|2b6>kkM3bzS)[犠#X%Ma.{|ql@Э3A? )_[~IPJ*ݏe,:]S'뻻Ѩ(օAέ =K|BZcyFaa#5Bl!w?lQ-x#jGexa4[|H`rrɇI=Wv1| ]x2h[ܻ軲*jœwڏTۤydz<0u:Vii!z}fKFgSts W'vªpgyPv3da؊*\yQIfP<]}`[3c+î0>z#/&׎20  J^ }ǁ4sM*i8!u;yƸj7B|V+\4M%;LtOhǔе d k{ӫB128_}1cotaN+iMZwjL(qjQ\6?9p4FL}HA!K~|3` w>d1)gXkc2F IjjdX^4`} F|\^je2o4 ]j:pB%1t:$nLkø z*8&=-B.i4 Zo %D$24ip:[mJ'RT.;ּ=d"ݎl>=.>i5є]h5FSa%IK9.W>cK|df*b P?]>4WwaD6,paȑ6R#F2c2ʬ$5J(dkvObҎԟ_*/LYf`D\N:̙Eh;z%OuZ7 AUKd,jmvslE{ԚlQ Nv!Q 1\G/~r~$Pc-t-@COƄЮ >> dN{R{5a ]$ce;eIB /;3|uӓ?'z8ũ 5?$8뼹)WygK*'J4#N@m.`d yQyї{&ƦyL,ܬ³HDvE:3 lLJumxYP{z=Vt,(PrSWX1ǬVxodOH9Z2=Ur! `tcam^I(1vi`ܚD$&JSNN\(H{`~%h&ўpW w\+˞G$/q,CU=gƔT:f:%7%[L4N I{ob * A܍/k n5 *!]9N_Ba+6./͌DHUt3gj'94"5Z1/yV2~٢E-VI{2#?mY#B1iitsdu Ecju0֞$X|U+wk r !7jgl`f=:vf=x EZG]"RSк[DwN~-E%Z ,tVfӃ (vLb.3'(S<|1kRi2MfM؄ϸ2:CBD=٤ l;CDtRsl,*%ʌ><݂-2}jE5_zxm|2c 97}pЬQM6y)\@ kFg߶)dI'@gBgMQ>qe:c>mڋ04*C̾U 7,0NIէCd@m"t0g$25]CO3vj}VdM{Se*hO~nmQõS8Z%3x_#mG62kCLe!uj^Ԛe)7(K(֟ Mmb.tY2F%qbRRVϩߠLXG4jէ+3#SiI (awo~8xJRoاLy9;CYGϦ '0ifjwzv;Sv|?>˭:C̦o_ k+H6o 5}v>ӣR=ioTr b> .+&Ѽ,BIL;:Dosh\䲗9DhLj.i)7sO6cمۃ@BPRax\V\L"Ta{xioIA2>3*7̤H'EH2q3nWCFzA+ k%s %ter X;l%+_ 1^ȠPGj#sn87#-PQz7Y_PB|ԇ c}eҁN!&FPk~vUе͎7 ֺ5;.'rQDaIA%a B9f5)ʝK̈́-b)1)||B-a̴DM@%¼AvƷ 7*;[xϰ~/Mv40csY2zzY]һ/8XF4R+gE'ǎ;C6d]U(Awxp]Y8 8BB|B6dqܘ5)):=b۳je^sy`5.km.0ɜGF n&:}9ѫ38$[{յ<:a)NX>gH1}DPMA蛣]<Ə߃dnE\ WюAi} Hba(]ءu&$y0I~Ƌ)sԔކ>Rlbh?uN%#\ 8uv=1Co-IZ֗ǧOx.%B?~ QQ]w2^sʛ)F^_lp-4;a3O+<{X5 B TfOIbd2!V>aNOO; sY%ܛ{,JnGRӤ>na4D>ݿ/>]sT%Qu 0Lc<5:6*mt=sj㝂IzI`:4# u/ZB g: RioҬy?5:L d)Gp>M>JTi~%jQV[>Cs:vehwKuė?.Rg =:9@GOUEUcg2+WB#Ny}e"+*S Xyr[\ce Gb!:~a,I«Wls<@sK#v54&;K]IE7_tXQ[k>ƝMhYu>oK'E/T>*lgWui'X x&j)&%$3:}華o Ņ^ڝ6<7a8_lf"pML/)޷^/2m]$bߤ:gR_[38hrܢVRoi䢿d\nX:Ug-94qm'Af) rrlyrlyt<$Z<۴wd.@g^ o=xg@ԉi-!^o,b5 J0JDbWL:p{ItBM`\+pìؗ|buA#l4:|2]Px ˮLV_%뱸<uc$ATc D1Lx ףh. i"~cY"vTvxӾ';NqjL UL"/.vcv!aSV$N'gwb$t*9lǛ5#v:²H'Z4\~[n;V}hQCfV ʤ_Q?aqFR9aeivRWl!V $WρG嚬VLi/J4fBY.~NIE:܍1"N:y@2ym5рO+؟pZs堬?ԓ,M ;k2}@Џ'+T=XB ^C(O`[I_'f7D"`&Q#) ^^Ig%5%!caVV hL.1oPj0<_ͧeG&%>d^ߞT@GR[m0ʈ۳@0Zw{eVdFj'8S~00ʼ=iE5'v7W>صVR.{"%Ȱ0@ wsƦ!IK]}hD4!~af q) qܼIQ_+~^/J㽿9[߃` 0Uf^a>amP.OW* ۨ-(N{&u"GS]k} (sNd?ݿ "HVQ+d3Jowb=v %G,3+}A&jGpm޲cD۷(.}{%~ e%oi7 _좹Hz 3&qVK)lSlZWOڒO:|[Ivb,"I6]ǂ159l{j%zڷN@&4CC[@u1E|7!nƯ$(K=Vv-rV-أG]-@Ę80!cr# '׻nv\vߩBs m5FmM?Yg/aErVnb{E-CHM\CG&I_nHTXJ? ؕ0\ߪ)mEf 6<te2WUR h5ff >3Yx7ZPIko[I2,ƶ[;72T|L4fNRD-ѵAӮT1y;8aoS$C}-ˣqtC[yVcwS8to XiaYn*Fs 0.vh[9t.VnK=(% Ͼl$ԽLdº+&Udڴ{A,e:$YT3X91er[k)?P5zS U4| \F2ۀxZ5ݵ5]U`-TLE;Uxs΋FĄj^jQkzoУ|6aO'mL }tuڰ h[/9\H# ߮o4Ug|6 W s%yn",W*%Adt<K~9<)lɿDhՃ~dIC~)S/˂+L]k|IdOՑ.6͂LiXYʎv''2r 2ln.A d=-WfV(/'S?/fex9iдL y.c=gB"f ],;kWқ;&b&Q2q*QDž2ykǧ;z0rO(OQΗ,:ny5*}!']7x a+KgfGWPOCt10N&LV'}1k_r"mmXM1{>ߒz!{3 uu yAu=u*Ϧ_IJɍ5nq~KO|4h^8Voq-M8]= ðېRk.T$/2kEL OKF)$B|2NpdN,ֲV TapI"媽OGyYvMS?. ~JȰN_nMg@W01GU {ځ^FnwvRM-n7cw+&?dsxK); cd5W5 } FS(-Y̮AOqX-k/tLic eP1 wZz1d%(epw,FKX'[1k#[8-qPUR)qq;X[e#tt ˘&(};0 =CV78N?\ Y)$qGM9M-V jieMfȫC̞czK#& &/O lF P9nV|jo8Sе{-OF;PN]г#[]E֖~)a%Z*1<4&{@q4C?\fޫ p=06}`TT![K`vRt/͔B[[׉\9z4/9(åNfE''kz#Yn~)v,{Ծ9ЍtbWALE/".0`wXTo_n2}uj% ==WhoPd_Ai5CT\NꮄB[[Y~fF8:ꅬLӫwxFS-v<w|V5}E`D́uQ]Z ޞhC+^xHb B=,r"1HC~`ЖG$AiF1e$ )R{6>rG&)'޲c#fAK眛{B@sYL5$ w hP un>ReƯ;g>#n uS>w-.Q-68p3w$v+ģ{zצSŠno>LE.m6]%̱iWonyF{_ӵ ş5~Cp$z{q JՊo>#Fa2~'~M3 骍!|n߆+J2=V2|Fʱ[ &OBz:Ir6di-YI>'- l8ùYO\-F߄?@-[>>kSm0z 7:۝:=Le{!d&l о,(.u:=7b,iA(Nʨn10VsBIyPSQ>!RwM&?v݀m#SyO^wXys{7h/T!pX﵏N|~ģrﳏʴ.Yr'Gz\ODPMOAspE q# !F8q\uP{0xپ _vArܞ`6qCx<}T6INa%&Ͷ6X$*Xv1Ǝʴeoumu9]_ fe:Q0C8j>T3錩08NTn:%FL7YȽ| .8/GԁM*<tpGgsJE͖%=P/NQ\UKp֐~z!A1V`giaXThnmiUHP7 -2ж-'˯(nVhI1A'ܹƊmDfÞd*$WDmE` I'8iVTڅ\! {$ le}ɺ ca#er-~l}MGCV/ {_Vѯ0&1m dWd 0)(+&4!4oh^S)߸}!d <^j6n\mE"g I۹sMHu=H66n;"rrӿVI=P(}-߼͝CFBzIҦ csUnzQ`#ȫ&/)&;nv%vo67Jua慙U\R:1SI:Q$b 4oqWi[_[k.y]G¦Qi]@gTcmu.΅R+>~!,y I:}9ѽdsܒ#AXϒʌ iU,i\m"tb ՠ>>%B@@+ a|VfK 莳d#íPzT ݺ[];M׊EXY_rMQgSb(- mʿWÂ4u 0D"*X5[!;K3iAЕWӥAP>C 47}wJKIc2ivyڝTJpQ}Ah"gWj> j9 6rUGb|Tfԭ6/#drPKW`ɤ:<`YȂB\~EbcZ%+ J`>t 1fiE*8qܟԘPȴv $ (I^A 4kr泒0v.S;0ɾno +䩥|5kvG:Uz۫NR"5 c0)tuegl$mCã:+" @N+] 6\ aI*kLQCnLÁ<t~ msi#:E PSA% ЙLA!LU0+U|Sد>-|rOT:m۠M=1[X ؓ|hE7Px~P\LdPQzNJ £](SO oxMi̛ |V+Wڨ բyuЀgp|L5(=!^7S}liwWs7ۼGQ=D4X[U`76_ X*mmXc+P8Pb1r|J0U:!ou(pijGYZ0aZ`"EZD^Aשb@|r<Ki{Paǐh)\#78 $zFU&QYp5g.'uO)qy)fQv )p`b_UNvVPS1= ۸8@-OWRV L欌ꭻ!M+;¿oEw#Оb@UӀ8j@C?]3CslęZq:k0i@y*X*n=cM+r1/tЪ!Exk;io钸p_"+OI/H,z"ޝpO|:*6IQDȘ9QM[:,p݂5(R~RZq( =O pҕVJW*.ԣB#$ -LW=sa\: ڇ0 ӄbIŃ8K  vY K.JFJ h. H8V͊F.z3$ŢEXKsB#d;aѾdc%MHV_K̠Rbki=^t -%gPMb&\u 2B}NAxz "~ e8@YߞeKV ܙRSTE){UnjZO~ƛP,Ϛ_b?7X5rug iY rg3J|]BҴآ vHX; ȓO]/=V,>˩W+"T,۠<+P_ޛEb}Тnm8ք^ВHIn$_qa`s@ߛ/mf^F\#9{&zegK Z0(%IB AeaLM-7: K[ 0^&p;&y4瞼12Ver91ZӺfYHjvZfUrp(/BU yyU(3VmH -I{bB++Ζlf&-4)CAe`>HS0->(h\hӹ7 6Wׇe]B4M脤%N78”C-+}k{wggYWk8OgBuȠpkڃG4qCتfWD$G>2%=ff W=1hNu~Q QP+ 5\9SuXIVrlHY`:!.zQ39)$x0S2Po.},{ F72[Ejw*b.oonnʷA̤[gRn%VkLj5hFdw8YO_Q$/]h˚PNq)UaGB0<^'2:3}:!v){e0/K]MاDg9/y{ϑSU;' $^pyz-VDi9#dv.wIF!h.>fFb PV5S&KܷeE|D5bo[fHal[(sQO.ؠ(`EĎ,5DVYPr|RrMQO+/Ebΐb;Gg%N 8Ά^Pѧc6tTk hkhn^b%/JI(T歩 t:MZUIzl,J"#kVqf/.\yQH0IȰrR-)C*l r'!vſHbh^fzƁ#ZQ͋_uԼ^| cN7=iĖ9z~,HXLk5a󰙠-GPCDiK{8w|7rGN.jq[Ir͆_([׳*-^ 3O]كwW+¹g9{42U4t(SI>\М2Gp"s^xeI!@ubODXQͬ HT| ~iW؝$a q4a^!-NLp>MگYܷeAA}SX 1YkJՉ !zjh0v?m+H'@"jrԴDMc5UdR5|(#&i+.[kwm#4.Sڃg qZ!5}T t?hm!MRMћjD>o3dB_ty]q+dʦa%tJ6^?ah)hՎjk_Bݥґw5n/Bme)_U_rR æG)`aWZn9J~ ثX~=33@Vꇊ`,o>@d5:xmu{Ȫgqcn۳旧h|kpCU*9r­gu+,4:ԙ&#pƩv9!~/(緛 'gHxJ\ZXH /P*p2s#dhY(7Lk)cY4xNk_R>0%n /|ʞD92Z<^c^Kn J蠲t>丄CᬞG\fh\*#+` - T'm?in i轿; %4+cDa;+Ǹu f}v@cEn_E7мLʂ!hfJPJ%68騱oΏaNa3Aןjnx>Rߕ'cW,m !fRTG؟Jmm ܬE6k&l .yY[82xi 5jr"YZ\U:D,G0@Zjk$֊]X:U3tqˎ)^yZ $B^1XaA#Y ͌Ó|n3O4խ4JwFc"b a`;[Acഩ_ýYMNw\Dɂ-,pجoLJBEJpn;3n[KWĆ2b w`kJ^S-(O]dCNymx<.rgX+b&ƹ|?BYK}&pt4k&N0sa3Q7ߎm]9˩[$~g[:xDfN /wuDS0DbmJz=H#EQ+*<|^;'yIՂʹ$cXQ.4e=%_2uR.ޑ=LLt~fyPԶkx1OC%rTJ^HT^{<D!VCك-*BX~~=GCqAة4.fg4cNuPu^={#DbÂc;<̹LTM!uu1pb:WEa+hv<&~WۚPĺȁ@߭:J$ ft@]νE@r  ]JJ'ϵ˺w?wJ1 )!#ڕz"KZa<:GJ'^:e;b3ڹ`K)-$+jS,xSde.h]N lGE|V'Ֆ}b*!9Th.˵t)I@V!:ֵ ]2Px[@-qЭOL|Ճ'c#Y>p7BPf(VW)MS#i-~yZڶӥiTa} QvKbM$fMw00,$X1~rScJ#ElYS{ɴCiu30oUX33%-i\|* kAooUWu_$R#N>1|G( W[K}L4EYXJf1d`uKJF՛|EYH/ֳ?S[^*&ҮX+KEKB3-:{)yc=aiT-q{ c9kمݺ!oZɊ yP ꕽ U R F,lloaP#P=%wGCn a n1cO*) v{Z4)= y aCAg{>}S4<` MT쎙&&PYi1' t<QwSiKʹm[>'s8nqgu'cAd#h]&0NSƁ} NZS6':VdА9 J} zw՚V[HxΠ6* k&6-UB[#!|R1@4*?"꼅efl /܊*e5!Eis xM8&  |QU̓/c^7B/,\.˶ p7vr\\nxR4b@([Կ'Q9W<5;]aCl7Dp kB.2?ָyNTTrJ7¼ay՚SE:ߛZNCW rA7-F5Y Qȝ]X%D3^}W4:{Ȉ[II^|OxHx v )_FViKJ < bGBo.$isp"wW1jZEӄ-{rGA43EDۙ^غJ7P5Fw׸\rm rJv6E1)$kUM6*&mn^3ќ+X+$-vijW#aqj"N`)B(,21~1&WXNB11O~HQL7LmuM-aD|H6{_7yI1,gu?ٻ߳."p?;e!8(TP"-W\lG$R&](ӹ7Lyk:rȤ鶶z&ΛD RTⷨ1z6xev˱L],8;wuO+C^c pZuow^RѮR]K[3}*(Wʎ漄O~37_jZ%"0I|^@Xm&?%M} a;79t.DkrTwcNsBϩjfk_Cz%OGy&ڿ|=GzBgmZ~]8p]d`JߗEgEZyUBM:xZiPv6[;PPϜ`X6] efؓ40"%@JZ;+s:++رGbjī&7),2sHϪ j_s|%l'.v!,,h`Qќ0CwmbӉz "L؍ܾ_5E9V. O-?1ʂxX!t>v4vSG>NgN.Lm>.CyگA_bV)up 1cEocMlr׋egX )%1ۓcH9m٪)i zU5mKԌzN;+*}T'?'ѳp+mЬeLL4-I`=)DFnXT ;󕛥&Iz}~& C%/ +=mNP !ǖRr48L~CItKu܆ S`vWȁKbC=T6dUJEV6hwB1WρA2b%${;q{&GJFې ɤ["<~Q»Ԋ| vx;Cߒc(Vz9#ms:H$6bz|NlʪOۍ [EEp4Zjݲd"o<-f_ DgQ@V5k8$krѝ<n]IdZvkɕ.۫XShqp"z (] sHqFuzF$=6xp :" אIu!cOIll>9[ް۫Q)+\&PnN!MG\,\.~9M8!=bˇdҜOP:cU6T5[N:A\^eL"r'#!k2MP{ lTQi*[=O=5vG+ rq_@0ـG7S3ȰIm 3iF nv{b )` |[м)_[;DC<9;-fE]lcó&h QFa( >A VO]JEjjFR'9*vo+?dNkt4Tj?U=P\>퓋]3H(3R攷]ҙ|ퟍuN_zNnQc=pkZؠ)Kd LB_4##laTOζSAU{W5; <9,uj4> [TI=yhDa l%mS5RA3̤6LYujŰMe(7&s@VӮ(UIDXԕ钨Dwa4C'I^b0 +k"Rwp_b#BH|#7-C\>)P).ɟ~`vv U+T*ȁ#'.;T{`8<I!>N6κgD jџ;b:2~5)re.++9=^[ZdZ1dРSE :jC/̷PXv}W6H1g.t<= XBыˠ[$$$mhd iԯ'!rhz}?s׆ :6n 213e;NpcvA1iİQ$. i+k qE=uX4=GX ":_XPBs1h/ɞ6ami}rpޡ1|'qHVq]0P)J Űy ۍ<2pa4m HƯ/,|bX6<w+ MFl0۶k,mHpK\Q:x|9lcce' (K]( :w3B^Y-wWH\o3M黛0S74$dj12dI, MpNp#&W|pyw]{xfR>=z|t [(jt{An 5tM-}26)~,eO80=QN {򻿠]t$h|JMakEC%tYQ5URɔ,zl-<Eܾ{vGfl776]:cEnDx6 t^u[ t,u\q O6@SمnfmX.~cn Yk!_3X#gK0;Y"5:@d 7QWm$j"B,K=#%7ӗ^4޸q%ǟkb!:񳸑 W=@R0sgCT@y3P2=ch) )9Q+V );'A^ɰ¹E.e.BWU~8nzmX6D^0 &!wszȑV#-h#@όLm;0n" [ ` ķ+CЃ#~EHrৠ_gjnna h7cJ57:uV{ }FJ/h{Wr),Ө8`tGH8h KI:ȠYkN:L➇a@G.&ĤyZPs7Ն*'4ZEπ ZL{sL_}L 7Z9 + 4ₒwvWÈz}fv梲O{F' hʠwZ}@ +N_"g{Ԍ%fϠx?09ҙNu{8 Z-fB| %{ݸhL+DR?g/ZM:*@Y{0\ЈA]iBp@+6tANğr4 ަ+,2%Ѷ<,|`);v@nXm*LT/ƛjL+DP+THca(1o)CeB 4*R1{Ҳ͏,.!Ua?o#DIW&懲yGfsi%; jVm9 ,P˵ f8tt 1@G;ҏ&& ]dtw 2dO#x QIzƵ>ǾתֵYlTM哎W.:[ʛ]VfCk|x*`@3m}%-:#_Wɢ~Ύlމf \$E$sQu=KabR[N,#d$0Y͚էTV%{RPOz!/`7\޹ɳ; 9@cL)Nei_i-&RƀDz mۆ:_C+M:WR5GTHF ,CyDR_< B3D#jx$]+FkE87̬h_NaCc3-{vplϰ>W@uuC'z!P)m nj/RiÓNjj@-;3?t‡#VѪ>wbՊ"²amQP f:J M ?!8i)hjh+b<_\MFs}AnT7bp5YZ֨,ITᩭ^5|s ,oø~2Heքq ?4\df[菰"೤IDm譌r\\> ײ˙&J< J wpz98,D N0 )O1`pW8e m9CT-bZ植;喪 GpGSb> 36^k_=9-[s`&M LX%OullOga℣ :RO:#0R.SHn&WHCGB 5:eQ& MaP{j3UWAPMdU"+0˰}:32D(M01G6[{NZs^,}\P#a\EOh%.J;$ZeQO; j&@RSvٕEʘvJS- e_ xP,JXFҢ'ry*RY+6YK2d+m&4RHu1W;-#hww?џ ]LeB1Ef ,8/ aOO5[*̯ UHHӾ=2o?gXJ௶/_1΢kQmsP(C"+Ukc#| 6{h4~v `ol)[5+#L zm.b,гE}{ 6X*Z%0~l=ѷ7)]:"^07{=7Cdq]䒖prVG P%Y^yL!~܊KH LygqMo]hbv[7CB47UzwlP?S HNj!!8.KuT}T=f h[҈Kvq gkf˜u"[w"t]h .{>(#|B0ϕA\Ԃ,97速a =y\?$^Kߐ?.eMF;ՁHEɱUia-}8ЗvhwJ޴*֮In! @k]eFomu7 "~H#4b񞂸'>%܁L#EAYiv6Eٍ5VF7;<gdXC,ƙg%C]ecuZ?!1iQRnm&=2*2+u= 1\[DWqBxBGB"N% KEǟip OLnษGvzXFE 9U&  !X ԷuW{F?b7_Q8{n3 kw lO/Wֳ\~^ww:V3\t>ov~dQdkqCS?>j?鱯xżwx|7YypUT3/uVN._n|{*CZA@כ/ p|˝zc!q3VGSr |: ,]GMЦ*b5 sZ rD_/4-d.hhF#'@mo8"'u~iܦ9 me ,\)=?hY=(\i"ٖ4ae ,ᔽ=lSB.U-k/ qdzW塕C;UYu4 zߺiv ^{GzNc] .{oQ|n :6L̯װ%/ #0 zdo*{\{&1)ek8;}ۢnr0>p%bF0=)Qt6XK$x zh> NdZ9BMS͝hq"+CIiQΕJ k&exVѳ7I*(t5}uz# d m \F%!jQ̸MXg$}#Ϙk  `M$x43 g;gTc'-P\HVbJ Oj[:%}YDiYVs딠@dd(tQ<+[ɩDRĸs9Y2 0quQ2}?=Io:gvڤZ\M2)ʎKg4 'sKt೤pΐڙǕ̓"LOb:2zFU熣d+ 'U{jՋw # '|cT͞,h2vq˯ӏd- Qg̱ˈ\GBwbrânL i$id̚CҒЄǪ;B400Im9p)Զ!D6 \t!*',,y kM9Ta#VNQXr_jv4xSW뤠g cG6Z1^P쉷c%D Ql.@NzD<Tu)$:qn1U} H=QdcN PJ̶+h ޤ&SMbvyB;E0I+ hXnA$\yV97ey_bK+׶iG%cn'VR'ߚZ#dVᄰ{cwW@:] ȋ(}KuzbF=IA ) Bꈴ_>Yג޳׷Gx p›|2zc M^W:7"N0c ~Mֱ}fl1yc /'h9죋 F"DpTcu"־i(SXُ{-eGhEViP~ OѵԨg~"#2@ mqD+K[Pc!㻸{Kzu2Fz&ouH@ uM7B@LG>Ȳ'M%cyu%KV] Oigl7>ly/'XPL7zg44;0-wVG5iTvzD S(_X !cw"˩ c|{ejlv.vM_o8xmUG }%ROM<4 sn޲ȳ'lȍPР\"DCrR &R59 : ouZLZ~2vɄeX:UVã!Mrpn&N/mpsڴi1,j@MiJشR>(k.\_ͺwJrM |+4cfg@Y{/DXa}]T".TVviWxxN8f 7P]Fe uݩ(v׾ DRH$!`PxX o];{5L͇8kՏ(:rCI[K5nv.Z-#xӫq#=WZ2&\[Hoآă@'mX%>Ih"DPxƕbv$Vs״!evT42*( |[RJQr98Nfi.YrhQV ]cB!!iX?=uΪ=OAxh݌K'|/y+Q%Ӈ͙4!V+Śa8d?ʏEGB|FЀN}`?xt=aJ,W*HBUsAvm2fɝaF&s^ BnArg(j"j>2=Iꬃ}Dւ2Lb>%X1COD`Y< d\-I|$vJ }!XGcC5ϼq`ˈoJ үѴō45bBjD]U(n ^>VZ ElG埢iU(Ӝ.%;Xa+W8q@Q3#q[6YA{F_+_+q2]z05+t>RKÿ.$'IA:+#En q@.Ӊ kأ7Y~s T0G! Dw͡1ϋe(馀`hA+PzuӲؿU]x]9 tWAbt4MSTP*]ٱS*Jo4LN %$WEk)ߤLk*Hr1^a;hf#Cu?]eE3R^HPhy`~kZJsӧAIGxY6h]goaǑR 42˵U\3u'l/woӍ.nۧ-oiP}oFʀ@o0Cf% ]\Xɥa6)Bg]T_x[ɸwZYL !9ll;}7YE!qlZ^h"׹$ RLaTƟ 噙іUgPWWM4n@ʘ\|% ?~*m5;uši |uwhg Ju<&R%ޔꓶ¶o0\/ʴG)Y6flgްȦ|P-GLU!!}`EjE{TٙyV/NX##R1H$ZZQwYgGZR"!-TFO5Yld!L)" ,G(մ-]L=K.0oO| "N}k%LX_*9P٣l9/ S/=ز}a{SߒtuqøgC5SRs9}>Y0?.-=B>ҝ~1]|Œlʪ -apW,E댶o vxZfT!{sHo ERel0C"W >f4Q :}^ŝ֐Vsrcݛ"d6'_`L/Ma T1sSoA'-(E4j63c5'IW'c՟)( y"a0Vnl?& g7{z:*k4$Z?B'"^c &-nQ^DtƗ]jNfsopR,6cTrs< ~²ԦL8B<x@ƚݷUJ}⫹6cĠThڱOYVFFP}jEwIqYbcPщJ#Yzn4)C# rBvt8}EKwfYu`٠TJѾ vJO'/ϻRȂvWQC$CxRWɡ8"B⳺_{:PʗVmJswO [q!UM lHAZ:p:,wl̇!q4=> 5rH!̣f몍t܃ӈk~MpD+őLD]#O4$.f ?`Z/,H{zz-츗Cpoid9{y0 ps 5#\+(_=\jN,oMnb/&BvӃ2zfXWW(@{"`0MӘڨ7ddWUɦrɵ[!ڒ?2*\FLX* 2?UYqYm?B;saaDjI[.-Ƽ[Y`S yVT]tŸYYzs6܊6) JZ)0k4c-% ?rY/|']>w/VA櫤@ޞAct39 m#6Gglg$RQW.KmTI' olB0S:PߞNY[,QΫ}U#gmDBt?/ F}".V;ih_zw[Qgpg"EmGOFM_u_?N BE]8M[]<_"je<>rϺ3 f{9c$GD Jع̳O@Vu*DV#HfE5RcxkDUЎ;j>d~Lq;"c/"VRnu0Y6qYFVʹVKϴ TrZ`-ä/ZF]~pd5xU#'{Gcʶ>̔'tJ!y|8@*jl# 7@G RJnW VBxؾˏ@gh^$eGUկ| q7b<,4pDLlr_˨y%U,`Q*5<T\[$Kĝ"n-NHx+R EI"]r؈HXq\tj|8;5u ДrdӦN>q+8= n `mA91Jz3jX )B6(l|\Mk; 8Z 5FwA&7eЭc^Hcky=];p{5P>GsyYw~4COGMTQzGC-c8m` #VF.:{AɖRukԡQHWJO8HJ06E vgw%9? ʯ`|s=ݹH߮Ev/D:''uNςp.11Jzq]93Ww/×MO5r/ܻa},rSj*7tCJ ;Gc=z\_L(HdeP9&J'P'ҾTo$^#8qۜӔIZฯ dg̍%9>Zs wtj$-ڍvnzdı7kzJ ˎI(ɀW+eGkzk+V.љqrxԁJCdɝ(AJ٨hJ GY3)g4n${WJ~YyUù҈϶Ik[:2'_anO -sI(I9@8ʣYyg!O+#snj uo>%S! XWu允IcIu,2 8 X.qFY}"*Nɼ"è8/wcr% {\}8ʈYBqOGfIc5cD.pɉ&gRI !tJe|}Qh Ln%Jl.i]WE^礞2č_@K"_}6sء>Sn]8sY7^kr?u1SOk|ſl"gߗ / Ń:z#yA:AS,9W¹U?S,ETW;fd׿J x28)Dk\c֔ܕ[f空-~J=(Ȼ+IHb5[+*A{R*P=dYD7e*0{NZmX{K&{C{id*'C ١@tdhijmUNDh?#fƹzqx‚}ukm(+$bm8 H`}ŜZa[܁فm ܕfCeĦm2hVN2X(` X:Ads֌!x:-5YϹ?N?9]$Z!u-&[:nVX}y{;_ V"u)P2R;.@aEz$g*V;!n)['?ݾ}هUD/>}"^xدt|[9暦#5WT.dUdtع$Znfqe "JG~-s"ןSS{?ðv: ER|Jn gE׌T寓 vTmaFBڑ)X )lhDuH_H1R ?V-'Եd xjYQ_+RD^1]F0SH iuqeZ:ʹHĖES%Bv/*<,s )̌=kV9vb(ꂯA[̌oc@bB63>$w|;>IJ9 }iip>%MT -?WM~Sϯ`&jtѽN}C5Y(9Q7![Χ0byW*{\󏠪Yg\rrT2) J@hu)E΃<]^ƺ~3'ȹϥI0FL'd<ـod=`]Up8鸀≐1^PŏMc]'6g`!}@<|W9G#s]Zq)0\Zdjb$8 ! ,|XQv˜ʨF覵rgJt^icƚ. ^}3vd ]"ǖWWvnccE i#۶x@#xH Ӥnx&%] u2O[H8;˶8v@7H>ԕ ,")p\K$`f}rT9OͶM\E'RajlvT=2{!Sl)4*L~/OCwL z5Y. g@;r9S<]TH3R'3f SArC_53,#FyR=J݂7類RxʹVhtqpAV?23nQrrEG^Ocľo be(Q1>b]uht,!-aE0T;cL,c 33 U1p/xZ>F[fQxhimoX ^au[ƬϠi&i|yioJFHRTEUS!V=kS_ֻ9̄[tysT\a9뱝2!}d,_P,}hgPslp?U1uy@-mb}ܥV㙹Wn8>52zhwnUeg/t3\i@o'>Ex =!)C'{LӝIj#'~r^?[,eՇbBPboݜ:!>b+3, Uv,TS-?Zէ_4p&`Noŭ5zf{4o4-r{AO{D@s G6w[)OBr;5ӣjð,!&r0aPt,]S]fQagWߪ0#xiP jġ{)QPCPy Ou! .O=h=ȇhuej"H7pjL!AfRMeG+A)W!n^DjD H5OeVTN>TVqIǯ)M9Dѩ76`Fւ(_Up$h_Tż&K -`m)Ox[IE@e~B3`"nNgcl$G hy 5W+ V>< V6ԠCU%|a ;c:9e`]jpKb Jޱ4Q2?iI$ǝӂg爵R W!86(eWݑm`G|E=վޅ-^kOŇ,zZE8F@pmɾAd4E AUl =W>Cˬԫ^ U3Ёc{#α4Ap <(CH=U9Xv#󒻄]~c}.zr qrɉ+!X_xNr{I-rbh7Y,K1F :1G~sGU61Ȳ4_Wh(Z[(˟?S1%saٙ6DDi'b>ܝ _@bMzѿo'܍sMSk :RK)wc1\|MJXvkOahbkӃbBt@;*mIt6Pa? soqqLgZIa{#ol3_(H)2^ޛ RC ;A2o:uZś\ҩmG۝&_uŜSIroub6 8-г{S](+Gqe~_\jnn'Cbb5%XƶRjh-|'D}GejwMcֶ} }Fsr7:?:ʮ ̣"0:r\vC?:.fyNjג[m}Fԓ2=gPEVFL|L.ȑl],gB.䷟*uPDj.eϢY~G aBf*<ƩLeQ^ь1'40kT#iڛ 'ɃAQaw#ziӟY&CC՗S49C- ӏmF~e{Z SnFHh\#ӥ)2jˍUȖ=q_ͅiS=s*0{tRdjӌUPIaLq"&\-V+ 㾪v\o*"8r('a"]`v7C#蘫5>$ hH<ލsmC=.,̎BX4o4b&aA`TܞG[Ú!"(5cn%63%Q󦘒ʭǔ,VA`%eT$HwB\8su{@L#ɮ6Vݾ(5ddmS^'n"a,d E}޳b]ĘtRzKl]?* 3aCu BҸAGKPX4r+VLaU;}RGEr3DÁNg!aCfWá;Cs/gNZ~R/iv8} Q29=)rnrԆ?^tH04du'̫Acb.O+Lňq:AvdMk^ "83%KRق6AR=z5MO AE#5G,Q)䂂%#L,f.I:a֞.-|FZ Kr Nʅ`# FJ qٚ= `E&̟T6"ɜT0D\Ø]!{h8BJWǃ#G f?1c;DF5 0Yy Hc:ʵ5`9X3EX(V C|O_;"O'736Q߆#V p%w9܊m E#HnS* XM,RqM x{E2- ff@w8{/\T~Jr:ƜS_KۇD]r H \ܓk:?ĸ,Gb4ԮLFvGLZb4c ]>x˾ s ۳qi}4U:%7[m96XsR9<~?TaAmbJOɀd- f?*fj !咒 ^,JOt$b,=X9:RU_K*%ʗVҕXy<L~խ#$b=)v suKS3=_a4y+;nx$ >rpg w֭(֨=Y"{f*>q_N+%K*I,I\I֞#jB~d6' [NKr#F4]1vDJt2 P)R$hAI")=9nQ:uz hUi'_nN$:n7Yc3L-OAP5Xm{_ S2W0v9$[ %m=bA-jl!P.نlf}% 0`D}0k@PǛU]N2,(^K]7l#%kzڍl8b iTvϒ\ Uij\|9KmuԇRP檞 I$J2(Wy`!}|Pع & _a3u+H\';[)u/9jUk@q[A>;kEnkkFV꤆6Rb9TV@NFX!%~]ףR_!5qkdFxbZh8JB%p36 AXj_UV#pJ fϊ4&pBpL Qy Axt/U6L?]wО[fnj#a] Nq4/Q+D D?N_:Vk#Tp $vrҳϱ.KNJ{k'I7fFze/#J񿪺'>?J_PQ=SĊFh2i\2^64g(0ld UJ$V4~ӄ(Ij~EdϚ" Ra沱LTi*8Bs' "Bu>"I;v71t /f"\z,y|\UuWyi-R # :u)Cժ|)_9E5BNs1oEJsd݋Og(7\'HJ!5f}ԇ3NDD Xdb醱N$wↃWiEAj h :is 4H x]bw J7h{x$ c{F 2pҤҠ_=H'IX\#*8H٠=Tjx Z}~r*sdNiWY~dǼ7I8*؟>YÁݻ3xEfeA%0Ir$9G_iOЁGp!? hIxZoD &#OmlK~67Z;k8<A 2E>\E0z{~ DV$/a§6AZ7obUn$6҇rtz 1^+fEwK]i! 沴3:.5UdTث2aoQ3ԝj\q?파$D^vDMh5A @PVP۲znQsm; "n)ؼ ZL47q0>:'q,\#T5|]FF^^s!۵FGiC [rOlsV^I[+zӰɱ2Rjr %I,لGd-t߲-Õ.Tc<'zX)/G:5SMYqUXvewH1G+4Q=bSS/«|b/(J qo)QDjF۷}Vg]KIE_ފ9!S$N9Wwk:x]HpR[a]%Vwc^ӳ4)YWOx?-9~AAeC:\_up/]ӫzt3I{XR6g;X]t]֡f#Yk }f҅dj:wNCfӢii-7ԉU2΀Ag<1z #Øg%J`*퉤O臊3vJH=&E,Rs ZKYcX'!~o0Ih*yqO4wl/7x..!$~@._ e^uSWw]&Lmc2+?oElMHƛ--,mc9G*}WR n֞>ƊLϣb_#Y֟X,SQ֊ss$UJ,jJm龑@J{r>W jv2WKQXtnk,~<)ba##:%Df–m$N Z )#LZ+E}(3cwDԬxn8v8sd6O+&jĺe @sݯ#+*w QR-og$Y܀q-f(oIxq㐰h4g H ]&kA q Dd̊%lF^pI Sk-@҄KFxDo;Ui=el]# h!vka( )t1QcS J/z=D߇+<=E2+ՠE%2Sr8 F4YT;/w%KĂ$G|r23ݗA2E͙YWW$I\;GHҩ辍ImM%F=C_1e6/vPOEԀSXĩCLH -lIla,&vˈP. #ߪ1B/qK#%2v;bfGҚ:XܑvkVU?%g&ZŹLN2oV+9.]u.s (ڏ8nCyd~Zq -4A|,o ?T+ad}@9dY ѰS@&]/ >OZ<tP"6=mq * +-٫hh 7I-)lA93Fn֝1SƧ϶4hJf?S rׁO&8 qZE6 2zilaF5KRtgŻa2ŽTCV$%x-e:y8d㘥r.FLgCJ:$KhÈRIH\Z 3ˀk"sB$힐Q×/^ $39?"2TK-H+J];C>4t{/qc]뿗pI} 6Ytл;aR*RHl^S cXkPuY\ O̻FXՎi/ f\8"Cz cr#.7N*b7LHK~ZWHTisPՆ,%$^T0_6lV )]KTQ2 _߉[9GFt4Nlb+-jB=ΈBtU k_X(q 0.7w)qx;]YL?L1ڸ=zsL=:m;_FSDlG28 7ؾ z1/&Ŕ^sì%J-h}JNg>[W"A/sAh&P0YE|mޫBHZ in@Al=\{]?Љ#O]9bdI=&ԅ a uJ-8Y |˸|w]dإ%hg =o,qr2p {7~|z<훨m5f09wZ,BӝHK[FDm/_nh[E/ñ@ =BN2Z2~jOHf!7ڞ|2czr0}Z^լ.FA| tLco)lòe8.+@J w]~ߗ@D x+it-¶b|49Nme&sT! :QKy_b5t=8`r_L]^O*E7): 80EvA ;6|Ky?^Aca`Uzޡ1"3kNPwmxIv=;އf.С}~?'VPܸ4j5%$nG yvr=jZL/~(er2ѴGf jy_}8/_W/K9Kn7GPnjY#يKnZc0Cɝ&3^Nv.KJʳZ>=b0Oj: dƿ32o!DjGF*Hhͷ#j(o^m*3 |; \frb`qPO V,s΄ qCH+p}pl?2xpd1AXPg&TKϭ2~XnuF2I)*.U*JE-_*7KZ#nM.u\`t\U8 ڱÓ}%y.ɻB9$ %xD)NԫM}]G<̶f+5m-d-8ʘQ_gJrپ,1w2_q7G^ B*&=3&i%Ḯ|`iYvȏ5=Ch&GUR?f|tOsﲎ+D.j6,p^jLOe'V}挓h>f֗$dK/jM3/Oe1|;jL6lE6NjE=T'-"0Ew.ksnԅK(g!xg\vE[ÍIӂP;IplήxDޚрTѺ-5t\^ Z 7nUŚa׶1+j-hj3k} a{!ƐUznJSB^F4^ֲ9\NXй?u8cY'؍{]}}f"Z:+&ֶĐ-/,{\ɧvF{XA ~$5:IU$y@uL hMBH"%Ga+3<B5[n(T{&Xf![; ;n;Z&vqVz!.Q˱@rctr kh*89 4af3Q̦R7: k٬Wc/4J nu8!ܷ Rs_;PpF*" Amgs3InDye"f oN3g«."=Ysv*̤!fׁP4Z۴̓JָQ:FH[Az|6h]@t(S0ݺi7O]i_ë\U/iKfF_LAky2jrњ,7JF`ܓ?L/Of c@oiay3V)#܇[6Ξ}wJ\ RNHdqaS-"@'?]v9&f\&֨$mVg-T;c:|ZO_c8,]xP."`'YX?r٬!L r~ h;} **c@lN ^{0 y}??hZY-›ΥP, `#uMHJ,9n oI?\uY'xSㆀj^?^SP&T5yתܿslruعmh9 ,B|>Dh>F IGFۘz}h3Mq1}}f"8GiĿBolF-DX M lNLVJ)Cs&Y|-Ǒf ]®~yȹȯڊEm_]HH y 7z:T|eVzE jxB|cH} -8չa7:&F-uEˠD{w3blE=?pʃ<an tP)YW{ wfYm~3m9ammo {B+ [ X$)6$ <}o0~*eGsݟtkef ^:h Ji 62"FY%f>;8*D>6fǎU(ʚ0QfAۥ$ྊ_;%5t:*ptV=J1#rduZ[YXG-n|xqriQ#r].(EuALx>%A3]]`HN2;m!۟8U]py~ <^3ﲙ;aju9Nj{>ێb-fI?2֘AI?xܘb% z{*C:R 4H×~O1} C~P\,@sjI \Թl7|D!16QLCڃ_ެݺMAe_V 0C[aX+Sv`w9r[t‡Lݽw| ڴ#ۨ\,ɒYó[ﶵ2^_̻.t|~K^і Ay dfcgjmE:USӰK7UU%"bAk>r= š})i,}+sf¬oFAJ"C l.h FQ&ƿ*~lAX@GS (,:QxڄҢQbva鄞֨ 0=(W=쌸^˧F[Ms{)"F{ &wO#TRb'q[(90 ٞk'KPVǣꮵDLJ-IȯJ(JPwaH|1ֽ͢V`ZS9 ڬYtĮGBl~:}Rt˙gs]&><r*JvTul6a/$g^kaӜ|AUoпjEEoVdeYo0L!Fe̐k yM1듖ȳ",`ԧWOϥ͌h'T8r\qP@) T#`qďQ9BͶ8 Dq095]cZHy H^$t|=Y{ ET:#/WނőN>{ŸM%iP\S$Vp\|&9[b#Wu*&]#&VwDI:ܛuy,L k;3! } Grm% b_]\q{clpCف9PK*|Pl7~V)i3VB տY0)r0}(ک&K K'@\"QAFiql=NP=kаyO.M뫌<) G=No%% My#r?C Mh[oJ3>-Ғ@16%Ĝ,=Nhbʃ7g"Qd3 tU\`v#S *tP#frOrRcBu2]C߶wIm,v0nu/ZPu\0 c ṴN:oɈ" i2={KD}tp|Ygj.7UGOI cK\Am%79V eQ (ET ׀/PLP=QV :J Qzrg¨]tlV3$ bA/yҢ)W„M/C<ݝ;<(,".7zLQPTWG.yK癮J?we]0r>C.M% `rD D ˮ٨ ˻4]=% I w"]LN]PA++mnῡÁ, wc$ "b[.\GB~31ukSk2W[jGj,J)[xegvY~!FN9%cȣf$v.eFZ Ӕ\4ބ F>zW`A~YhXd!@eXʠYH SD@GѰ]|04/? f^!BB)ԯ<kX0@ALؼE ^aF[FXa6ё[@{-]Nz*Bj>tYAȯUk ̇Ig^>9C#?bҍLRykvi7]0.D#PlsktܲPiLkԃ I{B2 k J(9(dވ.y$ljdb/ aFUם Bu3V*3o ` V'GiL"-U/.hFF}RZn£$WB]#}$B&q'cQ[}Ts"vv`$$I"o긇S^G?lsSA O~+qbdAl|f8L- 0lI2 4zXr.!{3$:Al*2?)ҝQSTƍC Afm@yqyQOkUI ЪtS8 V1p#ʗeoJ`Q9]k3o|g0wbNU J geք9r`z74pSP쀂@oNDݦ*^>gp4DCƁ-.Xx=]n~hiTٺ&(PMr?>N|ҫ]>oL#&Hw(z׼b67e1 )=[Wq7SAm+olb)a#pz%LVbSM: Ҿ/,j֧˿V66 |Kь8-hhΏ)čPJמ=^"})r(w 1Ǐi{gtx9xҞ9ޤ25_3x tQX ]E\ 1 y);]-<<$'nP̙`pքDBjuRoVHQ:z<>VH17" B$Q!hF exHDF뫸wjz-*f!h\`?e=%nrQU,^8FkM:ǩ{AA@dx)vpYBpyCf625Bi6RcvDdЅiDQsݨNFԕDufC-G@:[ _`R󳍒( `ݗu}CeFПX]VNeFN*h?yʢKQb[& .'yen7" 7>`pr`_V؄KLVjE j`BL ``]s237X&HCH| [8 U7&nU 7p F)"qћ\B3*@f b82K K0IH)k^O-X\¨2*6d3L,bG?+yV B- H# F;?\W@"Z="$Ft гPbe={[!J1ieiQ#8}HaTsCٸ12,''tX'I[ydFÓλaM;s~PWu b,imOJySu$m #"ٔcfhA :(GQ5)&nB؁Ը*5]Q]#hj^a?:<,Jig}Bv#7t?bi2rNK; ].QlgDZi'~2ZZchC>P5 +x#s7RD]q^:3%?JiD(uRͯ/:&kAf'#Qhj% `Dخj>^ ]ńݖ<40$zGn̫nD  i+Ce*`X Rߝ 7հ%_څzk= KU(?^Z $[ ([~ÝIo{ȜB51(5u!室xI* 7XHYM4D&{qFK ,!j3'>svB:6v^^/a߂vbi+0ˉbB7\)s7OTRmP^^C[a7k%Ӑ ǏI 'q;.kNvQ _q;>{mр!rV`NaVVDz ^[ӦHcecf59y]SbwC& >^ÄsE|p_#ܐV76-T1T3 x 5"qSs<G֝qiE˚~K<..Iܥ0%hhHkSjEʃ>TuE/S+>İ"ʕZjN%Nv}i 5-asjI#CYB~/:LfOnQc*>hQN:9|#V"n^ziyQ M5&?4:6P >ީI8bSڊ#50 xfœ^H/pӠ7[,EPǩ{ŐO" Ark(S,p,Q$oٻuduA ?;$'"Y|zbQ+c^bhm=6B v * #>G b::5n9$A73]TN><}C㽬+q۫AO&ɳp J7aMI~N3Z)2Pr;H~$`NMCVz XNLZߍpr ;;V~JB|\pUȢhCp Q{XꞍqMW?G(fXgQ=1Ud O6c Lk`#P*fU]_$z'LmMfmX UfG6&_h֡E<ޞA v8;y \?X`;r:Jɚ4_ RAx5tvc[WaqMz>}=nơԾaйnpE_Swy3WkXvfދy"gjo17 ׽u򓸐"{-?kaDߛ,swF8eXchcNԕh8y m産n<;7}[#H _c*<$ĉ=suyH>RD-n~^ju3pc@!N/EXC2Qe&d*Yfa[/s>(!@UCErf1p7jBON{)4me/w,ݎ9v zzyfdB5ڤ kA(q^q ]5I;+h(pO=hzd:DllpKB@s*0LyZx`Hf4pn:g%ːQS~ed[,mS>H9 DY})d!vr{GXM /Lj$\Z*BBu˛H~rޗ bhVpYhצ.9(u+ۍAkZEWmyϭ8zu߬ȭoo)]~ᴾ%c)E^>ۺFʢ1 E~hLqiƐ=dcY!8Y~ŕ4Q|O{⁨! a]gs&0\K5Ə+$sj߄VEƀLmmLJb}!չ gPE2Z+Xc@czriNG]($HWdv YaB眎8mL,rzu$k[ HMyWi`ӳ HU*'SK ,rb9s.+ xӍV2Faƚ !nQ$k{-X^ȅs[z`bajnS_rSqAh8/g%н8!}D]EKDp+D+޲1GQzqؿuaD_kC},9w0Е@d;f]N?ہr[rھXl)kiq4Q}177ў;H,ћ0)~R%KU3Y01-' |3h1PWE_HAĀ#ۥM(7Y||ăN>F~(kLEM)NL'w: j6`2Ʉ<3 Go"5pb}հ~LigGszuW6Nmߒ{;Gg(&zj- [F :ze|CϋdԀNM d8&$ w%5&x)z5r;,*m*-AGrԫ~ޤjWBb :cز-/dEj)94dH'(PP=} Wdq"l$)X}0Ij) ? Ĥ圥ͯG4-F0`"K _EXZ};8:rթrW^,_cI?{PK@f"ۉNĒiFQBtNx D.|%W%o8ߥu9q{-ZtTxvxU)[o]DE=jp{.w^D4gVCF op\j{6O~D6- i(Az*\ο%`8STbCĪV\tFPyǤ8C*WCrb?_ U볏GAp0MZd5,C"> ]4ڬ@.!S@lCf!67X!L"N}4os4%iET_v] 1exFD;,*;C|>"=aECv_]2v|Ҕ7ÌŪwck +swOӠѽ_ Ѓ] =}PB^r]Qܰ}Pzʭw1SCU96dK8(.z fr9NQ*o2ʷ#%0 exzd]#BeD~p(+aW/ec|eҙV =M;G@,$XkV H;`XAAdAFRbIc(_EGo5s5$ͺ)d?\.{"b{‚j2LǩỬ蔣Y>ur}23jFl89%ŀ !c9~Tt06oL));*|(5#k@pt<s?1<1t<ΥtY`߇X(MPk rCvgï]6?;e7JԢp魾)`ۋs߉Cͺ ( R&]1Vu# GV% WfG͟ I4`DH,W Y(m5hF Ttd$@QNۣc?ozhSmܒYA7wX[ R\]D-tcb]t4vl蓬 sSH\ y(,x݁{o+?%x}C% ٹXIgM흁O5Il(hm'j|y } R&"RF(yƑ՞>%i -sa`9\?P>2uTS3!g.n9˧jS0]yXp@E 1vx\ʼn,W-mϵީOBVCP[}gOZ$hD$ϔj8 ]CXbHДڲk_ʳ8Z ]aH%?"DKJjop"< Y@kk7< ^"{j~ 7z<0z {?]m (EtFg (&2Xz8Fves,SX`}tq9^qc@dgipDQI|0pqJ^\rvv Kqg㶮U 25H+H ĖK+m,erMS/mxj4_[]yC^@>(M*NT⠄?6@4TڎoX>w}G'=>)ݽpzfTXii9N&aƎX/1#biuIڔM!VxgÆSVE{ϔQb.C%فq3,MP=\j (;A˻,`X(uBȀR!qb買>Ѡ3)kM ?y_ڌn >m2jdbś3)pO<~\%.̍i+ZH L1OiR ~}n.Աm,"&lC]2 ΈEd(<6=euzWw|;N㰩H\N68^⢑'S ć8pӽ$15ւj;N]eD n )d~X d 3nPE DHϓ>[%.FXZIԗda%pt;(`|Y"6(!&+tn/,f B^/CTu9׉^Ĺx-7Ky+fCt(v`D[.PRcl3?J7s_t-x\y@zBd_߬΍Q:) `d02ܲ,g+9͢w _t/TПfp0-eى1Ku>ͧCH<(p~8c7B(}Z w|ς(%B\(y3..0<5Y12(L#Ia6)ĀPP~c]U'mbFrD'D"NII8xb0Rn.K ~&刡hYXa\Y%echp*3қ۴D6-&{fA \)[Pw[dc^(8dgt<^߬-wjhG&Z@d/= Gl4kWi_3Hi' OYQ^2 LJ3yko$$#c'׾-PAQU? FO!߶{5'ڃ!Bb/9Z-)-TeLએ[]6Muq{݀?9)Ka;h@-aa9m&Y 43R6mh)QDwߙűϯ@ }^$ 1&$ AlANeQtF$2hQmX: &QNN6'>T旸R\X#6cHټ-CA2## 2/МMvh%0ZД^7)VNk7KmŊ_ѸNBXl(;DmCiϪPіX'ȚM~1]?ôrx>ͮ" ?PMr9}zɧ: 7j>h /PHJb#}۹2JF츅~^?kwlF&q;wt<-j?D撱TmEE$[$2:0C?ov`3qNѥY9 ՉuquMmB=OtUa^s1ox:/T@i}6ie, 6EuGHdUst,f^+j6 `H/nYk:&olzI-^̵aUʨڱo t/$JúdꣾYKwCMMf?3< DZdۀ\0~#a:Y!#5h`ΰ;f;~,0EԄ|46%H8`jB< UsEЄf*e+Ħ'58a۱h8{k槢;$w++<qfpLSȏKntnYe(+e 1VmQ:^X]Yr tMJ$7bE䗬~x_aB8*wyo$g,t# _!=X ^Gl=3ⴟ<◶ײA؁yP TunĘKQ =~xGJ&cs{@UJB;f֔7K/fZ.*\ zi+1η6hxhץ/㎥W8:I13Z94 [q_H)grXsiY2SVm5D 3.7vhBMQP!n= Zbp#8k<ʻ`]hWn~.rm.@35)&1 p\Q=GA½?WCՏ Oֹ<;\&E3!0uH(-k & ],ŃUm\C\E2qC3'Q{reKlg,VH{&s2쌋82!G[L8tM`m*gdUrqSI7W1#U@J'jw(v`fgFJt<#tj͇xf%ޣh&ӡs͂ p+~@t$Q_ZgmPyAיlkgeLvo4տqœ]_ۭj/rtY6q+:qt VG7ٽ^cx)k!֮_Iռope{R֡?Y7h)^>af$%sY6h/`AJ&IUu&-Ff)? ij}EDŽX`Lo⾕ 5TW|Deţz0CqCtE!*(g\,L9RtHXh{/%G~TVlV,t SjYFi[*\V<@)0Ԏ&'9>?.ݖخ/MѰ.̷ɕ}htWEsjc I'hxL͢g" @жU~)ޞV8=p1vlpfѫ|eE }#Hd_{+"Wn{IǾ lݮ <&{VQ7AgktrE[ M=wSXR@Iœͷ)sG^vlt.0;~|KzKYK^pA:= nlp%Vj9#]ߊq'0v`e\ᜌ+~׏I\`SD#& ?8I\'q;kV1z|G86ц\0ugTL/ȔI KCer=*MM$КkcZ1ήXlYB}+6OG-U͚<3s| hfu*=z/t)%۵S6Fe\HOa|/%蹋~\R.1-0+O/+G"5-oʶ.# NgJ؄?R"o>'af^sHca"vC꧌np?w<S"l)9Cw󼤦GS,+  9 }z ʣ vltcNO;i"銚uO O)sJZW,K#*0"F@~`{EIf n*2s- Uev߇̑֊^o)F OKhz +`Snm zW@kn=´٨}J4fP7/WP$(Vcx՜ZE\FrjORQX-V'aSy%= Pg À4GVa֭ѮqߝYomGB ѱGњww<'Eq 6e\<4i+|/˽OOm&3lAA7L5z7Y,f@<5E> CwJ-vwqdcOofQ7a'v0}ȏ82E>=k߻ҳh4ʏ 0ܪ=}p`i@_ʩ"$xwP}ۄ:x[@R CX]tr*T+~Hg-刌y{e$Aj\Sk~f$1qP1f!D.Ոf,uIcM$J+q(~/ RHس@wRmcs`.t 9 |;w,"W86zH޼E1Br0BM 4C:ĕ;OMKCX`%t>)/HRmF8(u KߙfA{)gQ[}OaO@t%'_,|Ej(\F@6W{yV('(O__ߕ,x:@%N3ijL/:cy2EH3UxsbIVu \4{(L$*}dQǔaE+G {VZCh  e'-YW Pyy 54HMZ}}Y6͗cnFFvcV j&BV$O|[֝*T1} 7[:*@,e\D=Sit;q>% y?q#bhÏY8LQprhЛL4)h#-E}Q&>2 xN`ro6յQVNU/%rRaIł'J+_}V/u>j:K='?L+VGh)Ueb6W<1R5 76u<^KZ`)9|D#\G$ JƩ0sF1t`َ,_|khU\8VA)rx08I9*PJ49P)3D <:<&ͨPsK\&d&Zd:7.S׼"7Ad*B#ba piY"GJR--3Jƕ1z4U(%(\+.mQ>sKwMcU1-y%,Ф\aWVT>)snT[Xw\%˫MuTWLc`A x_ֱj?W#a !Ji̶tm< 51J̦ɧtq>WZkւ>SxTQ'@ʹ )}"iO$A,P9q)/q!I1=Fx==%o[kb (+-dX2|<$a[l:J RRv,LiRb5x|\5kiSN$yH&()T-1\*!z!#4&%8UX^^ IAi^6nWP.=8s=Om0 9L+ME?{5e{V|t5ad:y[P/r垤 ӌΥFa RByL;zFMG^k*1A;^Qsӯ|Zաޕs\wϛ?zS$~2 QVON &LSG]SGq|:-6T5f2@m[16bu3KQ3KNgFͯ]]FؔN o;JM3^+ow!Kf/Soq^٘h.kz8/A}X"dz`!3Ms "GuU0sW[sj&#mĬ B8!U."A}ԧ,pF?=<< B|F'qU߃og].hz_FHʏp75ꅟS̹ZzehEqEo,<(SZԯ.ݸg g3:u.~ddW#XN`}JHO,>uxh0oCpY9hk !$̿˼nxI,+Zj" Ong>AP3ݐEA+zli2aLho 'Mc,c=w Vi@ |̀5|!mRA]M9%ZWVfvE+Pj]MO!Qbt i;SN=1UxRƵAŮ +<09 n;5%+gTq8U˩DMplx5s`bɔvZBN뢯>śĂ  F>R!C,ҭn1Ebw!b +jgPs3iS|^4ivT ]+piS(O430];;ƅBYP x@E\«n.M"[XĄwYuˑObiX\QOu:2(ViU*S>N(3 ?U6I{WP:Pt<ԡNQDFB0q&kp3o!bΖ;j4/cAI#D\6B|b d[~$"OD>& O+S'㫙$h 8MV] UWJD dǔcԝϝ =M!zd5k*{@3Bz6wh>kJZEnz:MFN PfOq gpbэH8B:l.9-bW$li\X)IBhu!fhRDT VR3cL:h۳n1=MS9"w)sY.u¨wlx!yi:v;]P Ȯte [ѽzNo6U>ϊU'CPFd@e1SPJI߿ g(\!bAɛے~LٹRsīPz[b~AfbYj@{X֕z5aہغa 'vHP,ƛ&J 1 'vh*ϐ' ϼ:rH!L]/v$tB7. Mj4GF*8Ǭj}|7p-_V P_=8oXV3859&JAy]`X h9:q&m2kW8II lkՋ:Yp(i_"\6rRNLV५tPie#߼2o3UWk2OOO@5ݧ܄@Yy g0\u]h_x5wKq{-6+Ff(BxP 3~jwf⮯dy~N-r!hi O{h>1MqhXj8H7|6\]5O,)h 6TĈ#6S0 T-OHtp}WZ  F-n# 1'%tɂ7iz˛%\@(UXn iM4|v6fkqPlM^Sj/Gi3L0_gRl6  }ijQҔ$4|iG@xW߷j.\oƋgEK 9VH'~hޝv7a~ȷCf*keP*X 3l\%f(ljW_ʼ曤~q% ;hcTѭk='oZ/G$Pg7b-z2&%cZS^#3}r}=VH13q8`LVy ҥwվNp>AOIאַ'_mڰkdGٓ^!$:p[!yatIY?Ց^1ҲR>YD9=Z05u6Z~I28 4I(eCjj4'Y$Nh ~N#8D>\d9JIcᛀd F)z]g-8Vw5e4?B[؋GVXbs{s\ؗ_-$ָkE8~@sicfQ F<Lm=~x{'¯MNkH)MZ1)Q$ ..,/MAM-f7KKmS7aߜx,<8(YJv|w$#Lه!mfA|RJcOSj5u yٝs}@o[%4@xMZrn-]~bf@x"ZUMސ|$0½%$89MFygiO2JF)6 ޹&&5Ӝ,ߤ ߃T]K)l3=$Ri!'{t860hn]?>a#qR7:?OW6L"uЫf&&3U e&:u13*{ވ]u|/pRٮ">ʴp<ӵEtR#RU>$lVPXhD[8i> >B@55HD><]u%A3۴:bDjm"9b)6pib@85 xj@Jft ی &CQ9%̓M#PVNWx70 (nݜnZݝNsi@7ђ'i?e60J&O*`qThPg}7FnNG$*ۑGuXzO~1mtk&|v2JQboߐV#~gIl%8Ke~#C(lM1NN|G-7šJ0CpԜ iW.8X x)b4Hr >`y!)ghnwϲ~5tDmHN]`c-"x* =E"H R$u>ȡ7GO+b$ |м0CݸQ$,I}Rf8|n_y%Zov|k2~;uoƴ'nvj̧4Jܫ,#dvCJc% ;t6@w]mU8s$9922LV#?3qn5F1AG\CǕ2C)ZzF2ӪC$=[4f#3BYoy%ZIхrzyu+`gx%]75 ;į J40LnU2;¾Kċ˝K*wog~s|쐞:5jZNwHEFd n~'1o' ,4dWG+uPV?r$V,yh$*/?tP:*֤Y}(z5b!G}(gO76gKdd9W1$9+<ΞE<@"}hL?ltGœj#Α&\is4&މ|Sؕ9ߞz\Od5?3I&X{0r=G7X%e2g| mOfU51]侁Z)6,!^=> eB }n.WfqnE K]< ;'u72񸚸 e}IJ.,1 ʟx];OGۜoYVDLGO }[xүc@jm K/qG+\6Iއ3bRОL'z}Dp0daw8 ; ݔ0ȃ/6{:o\μ5HZ \ FhO ;"|TL cp( ?> ΫMbjY"yPϕʫAҫ&ѐA#|E5).X[GfεlV0}k ҈Ϻ՝1Vc3 Q҃cŸ,ZuC?Tv'!Eݮ5K$73FJ?%;uq7PYJSRClc`,!:D'5yz9N"/yQ?0-Ιbs^vo$kWd)Dvm"jYMҀBK w)3YfTz[.D_ရGg*GmV=b5T8ݸy;;q/Dљlf]$J-.3,n\"Moӆj':X}O"WXlS"9fVEwױK0'󱽴WmՌuYKbOn zŬv&cz&x alpi|gT"Z}~bT/J!YxL§c#bfj]>K`/4X6s6Y?ňh8 M, {rĘh6!lGZ)FБ0ZՃkg\߳P3}؛5 |N6+?b)Jh`E/ AΦXkzc:- x*o3 ̓uLcE9Et+qNʞɨϞNaϭ\$8d5P"IRϭsiPXV1 4+3hd 9>"SvʭB;5oi!$' Vخ1'K?G\]Sn-iy2PrIFC1n[kIP$<6nX(QylReZl|K `IϞTo|5 &3ot5n53vݰ:#^wvw sV*kfQ.?FDwV7*u6x̸5IJD]FYmѕC~=\TUFq.4&C49\eF1m'>Xe+WLF tzYV׽.w֡vCxߣjnؙr/L.2c,'kcQ[D]V_;XҊb6c#9$A?B:_d VR\edR#8 5ݱzIyޟe^G3^}߶iJbV]r IOgYjRo< | + %QCe^ `_ʶ:PެU 1ovq Z]Nd%NBXYu~zKWQ_؃^K]w&0Uir_xmnZ݈ƿ@ɾ{ ygǂ,~!]%U JvwdnO1mXSN^,aWoʷDk1HR `{S`2@d ]$(8O mޣڲ3?V-is0kl|}Ť#sdE.1u$0B;J6,8b+ Eo.<~ŌbU5wt!~',$w@yK}p]Ą$vv{ճӋe;x!A}gkĨc, vCWK!Rs&Iq͜W.uw_/͋Rмmp˜@%P)O%I`kx\b1ofِ[i=Xl^>. s)1he#Tz6׏goˮ)du2S ݉ù tkd }[!o.nW$K& ܕND/;$,4 ?#tꖐ~EF~Q<~l(<ҷ$*$YrB`4[g! F>Ny듃:D!iPƇ%k'O&VA%UiCK,#K}ʼn[ X%`e<3Uf&45Piu!= ^Ry$<Ծ#N57 ĘMϦ;4((@g2;dG\VAbj )JNs6ɨH][DZ;GmͮE/NC vp\m#~,V-rt<Ԣx}~#cyc.͂}c u8^JʧX@'H_sU+Le6VT6:J*qٝT 0sYlWJuYX$)}ܓB߿sFbLOː*JT"䖛,-4W0c"q\\Y=^E-@y$OA d[|(M\hS#u֗4 |u{چu;ǣ[^O7BYQk >M]X7w)n(O.qCG[4%9e1}G*P0(JW4E hJpZ2& @acvrmD85c#U[mKnؽdUzw4X0}RS$-c6*tk+]K0F`U\@Ju׌Ξ3>1_4󍹫 F-GQ ?}4ɢ:ϡ j5 fMHs"Z]݋zmJn$;f$Wpѩ 9'9XOL W` ̸G\ya` jaD]?ej` )7# yK'@m*+G₿idA>s͐N 3S|j@&6|ϋxQ-cDӯ`_;")jӚ `ͤ5|cKot ԷwhhG @KVO {(qд<{F_h=Rz %P}V}% rx>\}sf;͛o#¥Ut~Plv C]0o!U_z51#e(!՞L;L<ЦӷtkqeD:na,IPp;mXY4rIƆ[Zq e!)YG4Ra57-`e2piݻP}dX.7]*gkÕ*t0paЭ] ޕy!A |v|sLsmH4&C\]L3xa@y {>{t_9 NT._뗝-R{K)q!A i4fcNV֕~‚Žml?I$lk:ҶAd*$e'mP%R.αl ^ehAQ4JE O۫Ռ|J;~#6vxCR(6l'"}n4>Q0ACc$8, ~礙'l^X)"G, tW;T6}^c.YĜ: v<9pL.g)p W2)̈Ժ*1Մؒ\'{$<}+>IЄ%:WaRyȶ+L fEЛBkzh ir[s8M}!c/:#Ud͗U۞]XȚ R(IwZJC$y|Vwr(^ v?xNf;Mu}6||U\'U:a!!B ~%݉@yPx{t'{fEYVQ'B(BHNMA %Q[%bz6eJ4!^m_qF!snYZ]>,m)v:9*80br{8LRH)щ8cvOMj1``ExH/z( y~<@s>0dU6 WtX$gKyMN}erS,SvP46JjϿ3 Mtܦ(=Xᓛjr4~*${bnҿqdW{$1S{@:]d #Z8j'ޚ<1sQ[OR0QDG”@{&!t#ARFX :ۨs7'3UQNp4sKۡ*;0闭IbbG]ϗuՑA+BLȼV_Rpxϱ塔oq lqcQ:+iwi8Ǿy{Oh/};4r_)gY9Zڿ UK/'QZ)Cm1c ~X<o+J449M6bA}s失y&ȠJրڧ6*+WϤSsцr[ %f4U!`wv߬e!OqwH0[\=%.J,NAx]FddW)ain ''M5ن >R̜(h3b1~D \?j͆'t?麧doE }Kͳ6fJ:Ct*oC9@3q"AM7Cv-_M5@Vo.Ԡ#1G+< -vkG+0j%h;M#>3!Ű-1wTcm"Qaa߆k7@6[ވOjQ@F`7kFžbX:M(7 4XE[oYG[B# 4V/DI2eYP!6[vI#z7WO+ U6Th6FեIk.)J :2S^e ~R0fA֞1󑆞IT(n P:8"]j4 *|i BW6..iv LȗY#}z@ԝ+Fu%+0Ԑ]> :Gs4&!_-{ـ.:HZG=ފǛht԰Hy`Gxi$_K҈n;O`}[ue=s ,e%V4Z鈌J@ >'3]SKR #J>m@r#/4I,[c=Ϯ8Pu9ؚQ|<؄c_c5kQunNu%&X?K7wݙͺ!l] ~n&A tC+HU! [4RDފ QlFq@mߚiH杖k2 m㔇fxall!|w )u= uŦe0#VcZ"5}h^.Tv7}\,Z$w_=,6 e΄.}Ci*K!u әT|}VOT:?D龻1 maq+{:wyt+eI@XtL^;՚Bf6K#|6]i g=)WS8X wP0OEQ$al?#ӥLQhh+YUK%lIwe4P](vSx^D8\P eHҳ̳dyo;ĶF 5Xe@XRfxrO52 jÞWWTxh$+YfLހ!_6a Ek 3 ^U屭z)qd~kehxs&k** rG^`}<~T0NrV#O7*B6 sdܨu2ShLHQ>,)i*%lL?v 4Z GSLUC8#-׫ԶP sf{A $6fXNOq:h-;H`4Z?|{.$NM<a}TC8]_ٲS>ü)tQ+r̡nO#܋[\rߢho}_ Rl1@Jk`"3{,h\ir󔼬SQdMmFrqx)ЮS^ZKn'HT{ΐw Їau~ Sءh)XOR9" /4b蝺^6&ut#hvl^u q975eЪ[%3?/Iv 5(T0U35olyݟ(H\I@ 0kQڔssB$݊N.Қo3lY 2ki2 -[|*6߀b0V؏HhlJ3䘻McƧm2Иe SHBѢ\=X/8ez<fdwH<aop YnJ?KM{Cn' !R\wq`"`(Mrz<1 &Vv [ *|ur^SyqPGjRpT|gIr,.+ gKlT٦$MC )q9ө0?`d{l#Lѯlc-M٩?i Kd3TE])v1"bYkN/R-" uAV [,B7\pC$X l?y@?#.ysQ{esc=Pbvaq1I51*/lvN30@Kͥe N_%.Ze"Zi>m[u@gIJ g0N`K׌ R;~ ^̨8J4޷I|#AO9u=~l: 얌%u;߿kܮRB? ^\HZ3BܚsBO}hi Y/DŽ\x^ Yda˕VY(Hz(}j(r nH,E`*TsMϖ,BLjl!B-wƉMl_%#Rl 9 ^ sa(&beYLm]'ZFHkM:u-KkT Cmm,<evmB_c96 a)! duvb<\\n̮Hɺ^Pr{≫M3"S4r|5UgȉdhAsUH&BZ}H4R/iSj[[EE1 A&EbՌ NrtDЦ9MU:H`)K-Ě<[]jizpi q6~zٗcL?ޠׇCaImRyw1q6/ 6ן: 1hH0'FLq`3~1*1&u 8m4;yD?q!:K^jtu W H#T21EC~ye"M~,0(l8JBg -cPm$ibi9(2@:JV|ژ=MgJR :4x{AQ!8XIWf-q [<Ah5[&`<j xHVa]А-&R~+Ei=׾pS|{%A -o @aRSmDz=36yɥQ{eC6CQ5^b u\̢jom 5:ھ;Ѩt\oX4d7v_SX|.oXVg`7p#GzՂBw%N̛'UA [+ha [ &-6.@4 #vۜ+ xdol  X4r;ϰ-O٘Dq=.a5 }dWE$ͤ VNӷas;WTuȏ>biA}!vNPeD,C P`} W#K-s0g5n05JȰS?%љh4 ߢQ@GO'p>i??ԿKp8@[9 {w.ѽlStm%cQ"!DsL8"} |lږ6vQ1,eů$LL FUPFW-_F}RՆ ׇƚڹ J^yJ\ۿ^3o`4 \8˙y`zexW(6|}@qh[ iI<ƌ!=P2IO;U`~b@J4VìS,CnST #?j× 6q78dG ]EHo)ۉsf} +qLJx49*rL.ܨӌ@Lâ}ks4Ŵ61M2Hntp]wڗ5jY+gjFA:yrq[F$+lX=%g7ty@3Tp]udXK,`Z8]6y2!tqw@&YإG3v+'5Hv{%5깖~xl*#H'ᓱa Yb/<%^Jz7SKr0Cjr? ,WWf}xw;+:*{ӆ[~-zXE$W`B a|'Jh8^3fU$^A)NtۅIܴYp&w@npBŕSv MnZN.kmᐒ9m<.5+5!1ca0ׅ-w4r̹,[ DuȗVL Z݌5r,5ȩehۺt[2Rϖ~g*!w`H`!XyY'P!~jG!>& HU%lGdeۑA^CQeb&F,cpS0 |S#BRDı,޼iXO1Č*]QYHYDs;9(3RdS/֤JqinF' k=CA·!纇mNcRO[ƠC!ၑCˋrVOaM>Xmx)d94> Yr+uڒ&>Q"S/ ;v ƚO2L&Bfj.^=@g/Q:\#`ϐJk~T=Dȣm،k_֘K1 AD0 *]`{/ȩ|0ٔEY~8/Tқ@E*U1{4rӝ6vek ~):m~ xAH& :N F6q"6'rr&~X08)mE+trSx?//O8Ոa+<VQ>LFpYc r'} aB X%pB"~ $,a; ] A@8|8dtP8iX'ϱFQt: ,Q&)s,af vw24ڗxd_ʰM]'/&d1s/9m2v]kwt+L-=$A% -#Dڶ* NSY5ٴ[Y=H`]+ѭ98fMqJw%Qx{0XwK0zv͍o"p^w BG="o[x"/忦[EİbZS %Lw$IJ.D#4bh53&vޔ)3j\V&UuNVv[n.RDUJjˆ'/s4OO/Pz|@Sj)7}/ņEU73ﱛxT:TAG FW67(nJN80sHiiF1g8}E{-Tre~Gڢ%7‡0T!ÛF׀ŶE8&H7:]1舲^l _)MuNB+Syy!ۥzD*ү4gZƎ2 ̡UCpЗ+Q/ إە 緩ę+:^]Qk7d1js\G6xG2^*g$7.@`oٍooFhB£ ښB&8 |ӽ^YstC'ye2.fjݽP?l>wXlx%Ø$UTX_jV>+}NQ`jPV X%`يݚx \`D}L;2+'wqқ4/ť'_ei)v~س}:vVOqj8cfLte hmLt>4pd%3 $P/mbW3tWĢ">oyJՁ4 Yz 8L8f 0:&!j 3%0K21B,UGeR~4*q^=Oܶ V5rUfrٴK#+4,>^:|c&WBwT;%73#vjH {<`T4 ]']ýYǎynҎ绦?*}1> !5[ @)J>t;&\'؀ߑI1]ʫ ;۸ܡ>[~ڣ5MN?#oxNs]0Agp"Uk9Ȃ\2DǑ :2c#.۲岢ca0ֹ'P.lڹ Ϲu*-= KKsu3BףZQ <*fcLf-ewVT u9Ά nDW/Vڜv|9W?]!Wְ`C*!8;z Wë0P `~ (Ll3KTp5ՉFT6]FfCpA(B5;p=2d;k# 7-::N2<R̛;D|SP3>XO^eq ~6*:d$èw/9V]߆Z۾~ৡC'b--6ѳLPw`}uyiEk^B#爵~+B umK(k9L)Fxx# jY"'Z?/?!3 @]6\}5י渂}勵/l]r:mKNJI,7{U̠7"*뽔=,LZT=#I+O39JZ C^jUe%e daFW8I%\l3i^aځf Js˞WYNR¢ 2ٟI*Nk0uS3kcT՜?.@֋eo_}1ZnRkTvJa38H$:%`&{:"H0a=Wu!lYNPXuo<>TmhPэVz-lYžӐRk31U&s/<?SP`Nb-UөCE-)~Dj62V$3jĝ s:{asJenWVŠ,N!ߏ ~U \~W<:f>bRB:)zSvO:(pD<>FS|F6,ң#nE+l窩BuRDFh1ˀI f8o7C:f- O]+>6&3 (hQ$wBvY{W\r4"v֊`xj=Gx?ݎ:X[u+uBtiyjM{mbf\F; O؆Nd}NnLŴu#]xz V#Gv^'ہP T~vziͶP1ٙ\#|~{{"k~L3u3_K(uI/U!lL''* e!8Vg`e z¶>7ǰ,j&cwC,BI:˨V*Ifm5^xQߍ_@v@ȪlX.sw;@ˮe9@ x|Rcw7SQ{^p)y̿Zh@g|BꬆߌlVJM:zOQ(#HMGo 笑A6%iءOAa_e4T틃^r%~ 45W,UϱD87T${,<Ş*HI:PK2Bnch!xT|a9<@d͉7)p|`_z,iK ]m)78Hɞ(L)!LJ`>)#sc`UqH4mFѡ]i(wj?)>2G88`#g>c!T4*80ZN|3}2 lc8obUi"%}Ȗ,,Vۊr7YFklK:[i;,STEԆz,{bo5gm ԛit8/jă|nEBb^:̤~2oҤy.HR?ͽ?)2ʟcdnR6"_KFIG!]Am%+bn

&@{ցZ᳔D֡,9QF>O^މ"vl)`1v[kck˱ jV` >m&Lk 2zmgH|䵕Z=@C[n")VsD8&YA1ĤN`Zjt{:~-n05<{\8<`=/ Eydqwq /❌j ˊC=1,89`;`]=)9U0 LF"M^`Rڥꛇd] 2 OpЖߕ ug(sF{#\xT&4$P QiU#'eiEyi E\ sW\һ2o'AycgUdd}J6Ws`٬{fPا@h7,Z[=LpiCYQ2 5gT1姽*=>$`8lkg9ň2A;/&CsY`Бs" _.aJ X5mζvB݌9'{hyvhFIXV[Xٵ￲{jhU[A^sX_+!Ԫ Dǝrգ^HVZmm#{Bf1Ҋo ٨klհgNc yȆ sR`EhEhd4.h<̕B z)h3 #ߦuEE{nrބ ^;tϥ8Q@ʒІBa7ZdHZ4]HgFUV'}fn7.Ckiu1#MtM}^X3 b4oځ¶6!hwmxGIShP3K歃=ؾ## Qc;8m f6BOxEk9N2FAZ $9}㐔OēpѴ?A[>Yzcmm+Is,9]|Z{0Y: Y>%2ʏSj%I3g\˨!**U; 2;~m'TbW3q,ȶn'H X)8 ,-1wa^+GA|b0͈Ũ>ָP::!Flxȱ+KԐ]w bhY da!l]jɻwvlӛd0~`^QXҕiFfxm6qH7)}DJ;"d Ln00BG[)SEW3#!#`U"GtwZ%_@BtCN_-2+,5>EN{K$5f2k]Om "ODfI[ƇqwgyDdLѦ%>Zdz`E5nQeܜ^=Z S2)..5xOo2E8Up3uN\`J9|=W7e]}3='l[7?H p$S̛1buAhCFS[ootaXi4x3S}Do -k`#lZUh0+&\$ذCi7BE)xXqz,aCQJza p݁ 론ItiU. ?7 C޲!\gGⱭʰYȡ\$Oֵ]HhX*ߵ)2,^.r) %5"ᦆWꋍQ!}kU,I0Q9,7 p]¸ FX3 ˜kŇX8ߩ\f:,nxLŢ]c%PVCuج8f]Yh'~ _6@C|ZoK ȼs^0҆&lxsGNڔJad?asmszI<2V`_5mfdCW"c6󖥸|y< tH,-bE"ZP}Eҵw*餋&PԽ-៊Ҵ.f9.'l'Uy%!+К?r7fp;ZcO(Z]A k!J6NFQPwZEL(]Ѓ0r=q_Q5'>qe1?f6m?(Dn.Ehy??zZK+;&(QhuEͬPq7 n m%i^ڲk(Uzu⧬~J*⅛xGq$ }4~!y-7PAh KUjIdWL KP'y %PV0n*< i-^T}- Y)_}C}$Q.զ7ǫ-z05jKenTZ1?_enm`GҰЮ+$hqO,]O`#™삟XR\ӱve.W ^ kT3EIͫy92˲U%k_ ~'{#:ci=%dx[Am3{AT)6o6LLXFkHPNIG2ūkB=Us& vd4#|9{VG*oműr_۔r!L †@գ7oo}i˵<& Ҝ;a)<ϓI'R^q7/̱ Ƭ;Љ86L͌ԔܭDFs:@Ș(fg=(崘dL^w?M9D 80J_ຳK1gZ]O= @W[̆i$)Wy{]TQMT(WNf%Z%dZ(:C/:ƭ7TCT(k#zG׳*'>N,sۖaMRBIkFμSvI _ Ū`d\/,ˆdl}ϙzKO HH`=Ho7pIQ|OoudA6dA#$rntFHdyٯokQL*""4 (w>~ jadkە*WTFq0lEjqD89&Gm'Yi^%8`\ e`\[f)eM0'b :t̍VNW]c:gliVRtɉ[OcEǎ!`|Sq)ș1~.MҌl۝)*?RYO˫^2[[#q `" ,XU8c557S`!;4T )R QL!s32) V*TbRBnYW[]1C@[.6m|36J%㉌y]YO\ۆ?/ej3 =mIPxRz}|zqຼiYNá?YqJhVHLSŹV7_Z%=a?_ 0(kHxv)5]D -ǫjHKx0NA>48m!k|V:C8l {ހ)cx)o9J7n!{2 qSȮ:u=HzV$g3˪=~9:~'Shĵsb/4 qlذ! YC4-Jt9}<-⺭ 절C4gR}KLu^ /fK^6\fL .;)nUܙaI eQ7`xO|N@r֍ZYT:׊]] ؄vQXlbrt1]|PFET8P3. TJh]p܍,p5_a ޞ#E^BVuل;: "pFIշf ::1^p6+Z ezaԪPi諕PǘW\t>\1+tg$N@w|"?/yrvYzQwI j96/?5ghFYXP9>ȩ+L:9Z fY":_A{Frlw({HNu\ FeGa;D{k\ QK MHV} =za\8OA>Î+vO e~#HcĂ nIٯ}^b*"zI'Ck_G6v`Am>bi~/ƒ(1O(/8.מa27EK)' bsO]jNs"_[U_GIw#XeD3=Ls$Zu6%z4U5YWb} BAe g(2n'7m~xPm?[V"))G Dّ2>A>2i-׷N?J(0D}Y@fGR _"El`(\ͯ(uaxljU<{¤ƿjYld =GG$jMyc/r_;[CdxHDid)IBtMٕޡqO|ϟi&C^rʀkM L.9^J}/)Tᄉ(ԦF{AʎG"ފ|/zO7>4fyBWɻaK9kE{~ ~"ɥ';VvTCfH\j7@zm9K]{tU|@50=!HP 9l$1l#Yb<&l~҈14+p+ءA.NsD,3ƢҼ4¾34WLw ]0%JU\]A*vŽhw!/d1wR2!g2A,X/bqh%܏ nJG+]*DZc׼-+C<ۍ#4 s.wB[f^(Z߈ƣxdV+Y/~|^1y(  o!,OH!=yPk9#x dxMdcK|#|b2t!N4nGG\?AGլbR{H>V&&_Mr[X^\/0taJr1yyN$(,{$5TP}vF=LmP}+8jp>};Y͘ Im̴1$#%,ޛ_@FaA%\2H/ZmH)d- GRǹ3CiA<*j?RsG?Fy,i p$b:OF Pf>fBO#ΖisjpɺEWEZ` )1uy2By˛2Toq=X}];VT 8ݾD[eJhz!Ym1HL2)f` RiX:]r U(0Y[_#ySiLWԍa{r*74VF Ƀ7G*1=n>Hslg~|Kd]"d띛a a,柜іYX&s61  pXہVsSs:[mg0VY딉\]ޑ*u@pHC@xU1XmQja#G0U9+&Wib ecNJg.0nAds2PP[#yy:c}#I+I4X-3F ג]W:@/ + P\0kN%@8$ #0Č.V3 KB(k4bЅ0D ibl N#sAQx"8_tջ8љʍ0ptD'Dzs,?ʩS*=Lv&Pͭy mOp&;5F EIw5(zfׁD "3`KƢEA ׁtجΧ$<7\Y 21J媉<5]*Fc$/9[0)98$nY;@rv߱jA8 ,t:4f.ja+&&uIz {7>^nm߇ZfV匹 Ii@.~MiK ZF/١|!j(zު$_8}h}d#AҰZزeW/ُg蒧ӛˍnnŹPkPMb/6\&s(^M 0veo \TcuS:m[8] Ąfmk.CZt0C J~)(!pE4Lߨ|ۗ`h?^GqԽ1pō$`dFA/DHwqG3F@e!CZᮺ?KzWEP߬xzrKI&Az/P<$)|>tE\G'@n}ØaZH6{)8T#]Ӵ eFP;v}myg`1 jVrQ02PlBo夻{ #&B3Rb+vqn7 )"hІyBHYk4E>h7Z(č)!lK{!@Rah?ejGtm:JReLn6-:Q>!V-OTxqFar^,\y1?h[^zin8'i> ;dfȻsoh͹R ?>J!|/b]k,hP6a ]V1T!n8nSD9>xbӽW. Zx-= CT 6vozUT8TAr &AaDŊz2=a̺Z!n4eY }mxBOݥ]ɎRɠ@*ض;]"H&\ #9&&n>SM?d *]tԶk)LJ~QpŦDckEJ0GYn$W`SK`ւpKq4g!)JR|kVh6jsDFS<$^}3YLy`eL^_ݲn?F:JCDՏߛ>!$q鈖OQ+44.W壳~8f;JUY!zг GH-c|'32h(`_f1 ffе~; Ao55Z};]LN[xUrۄ=4591%87!gO o+dBT`PiB Y'~V7m]c@ ul @ohNWd̒j,o`/K $`u.'U~Ӻ*x|rJFIi*KS#>:]ѨW8_W4RUN-38\jfϨhr9CK58O@-9m.%~'scHu$MqSb_ΥRZ1CfBPX'HtRŻCBE5@MLpL* B|KFd9kR`25ׇw"yGTB˦w|Ph3@^fz"gBqGCۜl(*'>\]sՉY" FeݝTc*ZEhO;Yfl7o2zdVT[XQKbˤTɥ@C) uNOuY|WϽ|˂o55fG YqDLjh1Q fz;$=Qr/`;cvRݱ H:%j wJJBmh7z̕Z(S#D=XjVa,}X"$gTWs^`lMhӠ."…˽IOɂ[#}>!^rWtm(Q` lb6i>V }ЄI*MF-2sm-C|\+Әź=oٷ=bO#NS0!;QۭjVC짂FDaN2{gSFdSe Al_4&D9ZPڈ؉i @|Ga\Cz,y!;gl&T^DW(`% Y.&=YϽ8i,91~ O$dB-[u1iƈ#,96!|_vl1+:x}DZGD֞в.QHD9&Jyi&ɯڀYRr+k[L7h/D~8ח&ӁB/F~̍4+ |zٟݶlUoYA!x2.kabwF`6~!LpCðatD䱀R\F{b)@DsS,F'hn£w7^E=pՂ8 WҘsb^W . w0ЏbB4iGFLh699kϢ4Jh۹O۳m8w~`p36Ps@m"Szu@u[f\͜#'kFO>4K}TH*Co"|bk>rFb" |\FmwkQi?UvU]j.gX'Xy{Pcl'Ktnۆtm9uF.zE\bN L16^qC 5zU++/Xʱ&%1h9jPmCH1EID/Ul * ^#Ttz23(P9?_5h,\AOj,VӋ-4֗fF%)B0>֯kv@li-s :36[$4\!$dP >yC.#> fm?!HGfAʺ<Β_E4o^8uC YӖ АFL)8=DL)@<u^0!FjZˑ.B~1sAwG8w6?ÝzT ʄgWу-^aޖk7q~pJ;Ew? SA^/N|60Ru]n59\Z>H1H#@~o.WF?I ]4c7XrTnOKe:Umi! \",b*m"xWNfp-^+bFOKQ=sp.*"Vv͙l)4e..%}1« p-nzdm<yF'uĬD7!5Qv+e$F;/:tz Qͣ `z"~4g~PϞxʼ.@:c/TBjD -¹~5%bx(*Rf7mCtȧPJ+&#T6Hl&-z⡊4돤F^$O!E| vV4cIu ނHӃnݎ~@]:䊹H2 z/֞ſi#/]0i ʊI/ı˄Z ئɓ0sɝFgzH>>mPǬAV12C6L㨿J]2@\n`qD+˱(_nAȞ$zUrȺc״iN¢7gAu?jPm ȍl=grqySP,[BOtUv!slOX^e3bվh (>~"1j׆Y} / ^vX?` :7[ជcƞw\L{9qhm) o)[晹dp.9V%7#eU>`ߢ-PWy9b/JgW$6* K3rٳW0|G~V b'(C r1 S׹| V#i!.Gw13xk Q8̐/#VnS= t;c3"M~=o_P6lT0\Âwu ~@&`g$0=cv$R i9~W .OmJ@왶\e;cQWG<(/"#ӢѮ}ݘrżr,9 bl*si`]yѸ?Kn(4'7bae?"m'H"fMdۯgdJ킿jLv1vy3Zl%So4k6M2?I퀈~[/ ؟FJ9QJMtCaB80 Xm,z{|{Ss g RyNpf#gs5^' m2o[Xn[HLşe(J?\t\4(d~sqXO֡iX! buɰ6x%sxqY5l5Z'(F'qPslIp5մ/+gOas0WT2-qiI* LzX[/חӻ!—+cn1q]7Bp5aiiW#2y%|-d klFݕ 2?x}@з5sUQ~r L84U9N9WDw׶݉Q!-c%|Ö9G}C bATzr9o>YVi4Y\deDؙ-yB> aSϭu5BK#r;&:`ҎV~~֜kHI&>p߁g-ȆIT :\L2 hkx>֎ؑipߠ~,e)* WFa![ 7J4E-8i)GÍ8B113Ǔ񶫅4AKsrsW<ǝ`n(zVX5P7IE'ֵ? 1F)= "*Jn7pZp))QGQς,}p4d*d@4lHS7ujջ%hCk1-\4AgvqTU:F2hͯ챉{rl8OkL7 k1#s `M $?X(6^^u)$|,QɿlM{<^H&wylV!T_}O']K{z&`)&Um o)'`kԑ>cPU2l&nRۨlY\Aed\8Bl:8> CnӴ !hEAd+rђDZ0ރ *>FDUCG(:ogdqh\ӕ_`HqJh*Ji=#>Hȉ_vE=K\:V$vT׋;6&$4%J<]OQQC`0+gn zK@}FV!xa7Q+zyaU-ώfM.6<[Q%nKSRytӸjaComu؀RH~q.NcFg}ɠw*Zu,w8Xu.VBVQ+swz2N{k{==#4{m6ݦ`9p^F,PX6[sDfX3D2n>x KY\/?Ͽ|C3,j:Yop3 k82|]1ǁ-%ݷiڧ{-f΂xtk0J$ֻPM7+d6/AA Qxd1[~9SB.^ /JjYW<) Ry]F+XeNI0H[M_EDmAq΅5x,,d!Uxw?V!ETn9Es=\wg)lYӨ3(?ۭYk|[0- gtkeg^2,Sbgo}Pyt7vR/{LkZx@5I\$a|7p̤6v۩^_'5 G\&MS\=9E~+[y1!0b[g9^5Q`f=`/mL7:6۩L?5.MɱKOx1PET'swلƲmX'L߹/)cdke#m<(8iynӢ_T(F-9tS=$ ">׏ 8'}ApGGz@IPְ ; ϛ?Ac9x5@ F=S6 6F樓wN ]f}]>O۬uYLuWOelqxP]Eh?OyW⼐o#_-IU^rh|XI8><_ UQʉ\["'ա;i:M5U\;fP!ݡKs|??ϰ`MJÝ+zէe[i#@!ߓ3<J]O ܟ' hYĀQDyāS>\dԇc|[R@gFb=BzHϵ!?QQF1;Ovs)>g\P5 w'*$ ɶ?G+VbiP9o20Y?%EZ! p(bBM1g0%,_~>d){YUNjz6V` qI 2#ud)䲩Jng\v:fb(A\,ܮzf.f7ϿNAQL SUC<d ELb"|pLދl|Tq& Q3E_hM##*7kOFbXP 3-?nJ" ά2dK:Yeˆ"b}u22ݗ9td1zPudrF-워7PDKw8 5g vGs5?- B9RVC:4)Z!@Ayһs "zm<ݜ2B ךznTĒQ״@} ?Pjҷ>?y tupi3XhA4؁wY!R _&!jYX6o\6v[raYKg0?}买Gހ_{ž^aT.f)Q?󕚡O2gѮK %h'i&1i0HQ|TzCoa015EM._=o?kCX$z"CT2-L h#/¬E 1:#fdMo:)41_iQzjZGl36ccvwsx$Eɟ3tQ=YՇn CϢ $"vՊ[R/ v`hѲ%=jkqTAy%đnn?X ǧ /m3Z$uiRi1q+3i0Z >qk ƾ?ĮI"[-;e\H(h!PjzrЌ^4JžB9󊠁&LyJfk½݊jON_q ŀ!X@Tٵ|%.Rurě[+ r=[0M(G.%n8W>̊Y :B姟(zG7lE|=@NOaQw>Z%[A9OU*rW‘+kG)YMi9Q^!o: > AE ."iVt26݅zj`2  K>W""k=*oXU?a۟ʫlO|(1sVW"*XN3? -3v8|vMue2OѺZ@j3|۸ Dxe㯺ٯZxЪt>t=8d`I S$X;4Px"ь붅e^H(=b™`QSԃMMt=P~TQ*`1[@_ }W{@(%ttLe99]dLW 7l`X|Ȩzl}9Or]Dԏ j/SauQ~A';V~J]Ȅv5_*ξt֨D,ipGw?.%jRnG ޽|] `pe?㜁ӿޛKʔo62T]oΗ9@3Snw`m6pE->qAiAMC߯P2'!+E@~Hd+i!# 'q(8a I ޥJW+},:N{43io]ۜ ĠYʁ}z7m &B\!!/\O~RӖ3 f $wSۋ׶W0ϊUUnze{sjZIe?ԃQ۽!Bo}_JBTEK04$-ܙ9KZP%kѺ^A ݭ pT7I+/qMSr@p;U~. -=꼺Pq ^yzA2b'݁ Oio?=[u nPgZ IevOLd@ KQłjŎ xVσU\q;r̼}=̬$m&7SCԽPy o|ͱǫsW ;?k/dg~΁(pii:)wB_`V*eS6vڝ3;P%=sۃ*cX1ʼwl_5`Jڎ aN4$UB^LRK?>6-8HS=><2-[ =;c%0 \sax \\ ܚG\ӯy'Aқn4*rz&fsG xOdPCGVZ|3aZ';9~*GA@b, +F/MI0N1u)䏵+wMqSgC/j֥5t/+ uh xZv=WLK0/_ Cm y zaYKr;T#+‚BʣK䁡MVLG Fn\W q#CMBDuVvݿcx-Lf홾^~ XHbKyO|&WA{)I Gnq[tr4z !nQbWEEz`dWr_Iݞ.PJ `QL2#;u-Ȼt؎U2Azp)4x8}1O3vm|뾐`[E(Qyc89D {%Bt,MzWLC;Yrd+=Ğf,$? ;MKN1hB+zʄePX|7]~&=Q6"TщH|w5 tyaI1=^)["hk5DU`̃;mx;)h2U+}H|>Қk1@,4D d. Sc; ,'1IAsUMxCj#fS;hwON/J>,BSAcKS*=9Eэ]s4xђm-]f[ vm}dhެYbFM~(~dF|R4Booo|A:.-3i-17~;#ض߉i(iV'O&YS}+OFȃ p])o[v36, ͇߆{r9чJ_Bv!%'6H ܤAe4o@bpx߇F>MuuXuTb\MNj$^Y[$TR 6e_S"~:OI)9yMhNPшmU`^h "/=4"ڦ|.8ѣm%;5im& Ķat,* ~ydFljN|ue2p(ڨ2|60(` )W&K <nCfc[J8S Vʐj-a]Z忇+IoY-1. tM˟$T3' :R( y[\n/ƞfB\,^_shdy1&I_٣dahSd(2OEej+r3i+$'*Vt`F8齢c}%ug%7y倱$wm եѻaHjR* ldOlH4dV5l1e ar5|i u^lh퉖3y+;a"GɊGJq =LJas(192&F%( /2iFVWjE(y7A(]* =B6൜ J. |%j=GC6!4M2C&f\2SPAa`(8jrJSVUS^oޤDD[3?l@Ex3*4=Z[q>qΧ{#D_ʲnr?ݲ,)6^UJ>t܅B)j%[\` r LN=lt_IDH 5hu;q|_$I&K3.ev_z(mnlR'7&҇T/%oHhPC[ż6Y:@Y?/XUgFq7Spc0MO `>Cg<_`wy/mcVh0PQnɀI-j&N' i (m2xE럠8P1Qn/08]mJEjs4k?Lx&'{.zԒLv:%ۖydśiS 'Fߐmw(iք4*`w^ϖ.ە™7Ll<-2&Wi馊X{t)Ȟy֐)R_?Q!փS8r;+;zIq̯;a n(̊M6/awٸwWI%&*mYKnVeh !c 7"LjVCX Tu!1)H۬>wz^ł Y &-fn*cO8S&YC \zǓ~E%j N2oZ2o`ZCx 9dbS]Id!wƊ3[z%6}{7Ӱܮ_Lwz# $ÙQ~'{Wrn2ܫX1W[sQڐ} mس<ɟ2 oO= *hj ~}xwd2r w}^29I+z ŅSƣzs=+ic}$?Ŗ~> H:My&yϟ˗v-H}w 68 zWj)jwbojq{}Tx{QȅN'B͝/Rs(lšLǛ~#uejUȥ~GzqǓK~^hg$,?X|>BO4O0wvTjDk 1' cAP0) %n<][בlFX 4 sW [4HK,aU68g(0e/A#/tGԣm<.ljpwz&Ho+hi7?YCW_^#ku7CLdl\IgFϓZߔA?Kx+)7P#VOu6pwn@C3ˆ"e]0–_BW8 'obi3׋Wd$]DQ켗a(Ih a͘dupP~hrLl%g:K1A0I 0B2J (| S+3٥7X=Jrű'Xj 'yBl4:xŕv^c"Ap ҶϘʑc}MÓz:nU ~[ ru-Oz8ldn~+Hlj<-פث/LWPg2FG^PB䪉PSjZ+pI5K殢cIjCojZ,lYS^(V^I0krai꨻%{I,3lkCxm sad9CGg.bZ!_!Ǘ=cn5WYeR$cu׽ aYr>lmC~k+D -=Ϗӓ 7RGf('(?ʷ-8.YG#Rg"A(1M\OrЙ8~MI ӐM;I30ίa%p֑#OԱa vcg݀W+¸E=RLC P_?֪1z"wl]>Pxf`(P^dz.aCc n|~ nT<ݥߝ0WTxN&qk{YawUw m&ݏ_s[\o9un] gGh8fE㶓ڒ~єYet]sd|۩ƍdEi ? }ܘ $9+(C,$O4wa*t 6ޔ7wy_}Q l.m2*nm$~#۷O/*Œ !XJ|Gt"Aغ tbB24L<4!1-W_aւ O2о 9EZKG )%j 22^ AnGJܴ:Uľҿ~vv#gn r[onmUHܤ9Q@6>Ȧ`J Ϫ[b:U.|IխO>'}W$OCoT:ݘڵ+V<R4LmE$_9*~4^ؠ3crhh$܅'Wl%<@;.N=`R%-ZLjyvN!Cc]2ѸY6c"2my: h+uDyau XO ҲCN&Nś l-js-H ;3*eJoYݏ׈̙]yV!Y1XnQ*)NU59t(b{Qy JA^6PhtI[xI'Q%y:痎 T+! TDɤyՍӄP_Tu$0E@aEP_ѪSGeK :bR[3FGeb[j{8т!. F`~_$hq;ua!hb4ɴ<,O/7~=&mF ] iF?7"._m&oZjt`4ˀ!|\4IšMl7fI#i0`6oSIu(Jbbxy4‘y9+w88`٠C(\v״C9flDUSlOsgo)+j  iZ` #.%7AS+e&F -S9T:C_y{-Vp5o/IX_/-R!⾧0RIs U[uft3q.K1=osfMJ!G*%^:lc#,kaNDhIeL3#> #qa<}񀑞 ȊbnMP3G(a~Lm򞋮#1f9SGӣ@;}rpq7_)?% 5v>e}1gtqmW#o^71HŴ<"AKEɰP?^W/K wM{0}7|gV @}kheU_^CWfQڍ4%Sym^WUIk F]MW҉ kZ"֮Eӣ xr 56B CHg ?`"#?+:fE1݉@H;}XɸWrs}4IQLCkwd]dMٚe~b#ȃ9?[q~'];fjmOGԙ6 ?x5za~0L )aϛ_H'1[ ߗsXG\ ttIJھ8'*5 urNj4JfrŗY V/]regHbQAj3.DjW6)[Sq[ Q?I;K[n >tk:ɗG/Jmw(c5i`1)"a-"*4Fw$X0\VeSG>kTLU&BL8q(t&IO.rN-lS]qcI'O :>3UteW>pE$ @&ΆjaRܱ  mPHlR 9xDӷ5Ǧ׎.W(fPS>?^$0Asb~} ,22Džr"zpX]傼۲UԾVA4$hB~Y۫?֟OB9rNL".B:OQ)Mz`:E VUo]nƀeP/_HK bh$D3|50;KGqfu8vp~y܋,`zhd#\;Ll,eѽ?ZW~RXjꕃޤYqCFTw!6D7f!Kνj sF,rB \Dn DQ e}hx83J(2Wѽ@96̐YÃHT, COڸa1גOVW@r,5!pDG¿mE@sRk}:01sԫ>W5PqS4.o8k_ݗ ?L=9/Y^#y\jpY &&<:ԯ9& ظ?긅M7Ғs(Ar*\!l4q(\~h1f45sPl &41 tUfN|7j΢gU|𬱭{&5->ut4휱8ىI #6Ÿ;qVɛj7 :,u(掆 $̯8B"+J*c 9}Oߔz "\[,P_0x"&!$Bq?^ǐ"+y<\/ ҥ];'؎$xI  ~!` -oTNbIeSֳ6`ܿ]}Pi7[jmopi D;BWaN)\81طAQ&8]_N rXqN"\`Q.6rv^@ZҧV_=0P7P$vZL&e߿o[aD_FXH|nխ\,ch}IFE^%Y ^vu@KOa#J, !s{{I[ [F49,2P﾿rX,]*zm` Dfȡ>vsSbԎT0Hg@L̬3,o< \^H4=^ܟ= kCL֒x؅Hɤ(,H7_=ݴ/X-5Y7@Emv@!m^OcU12woW̌zptѡ@k62J")Jf&*" HbrJI)%ʒ[q$v'+ ]`}+]\85) {n&rG*5>@ í'P,7j dsIH>pkwW亃w!pxwV:G,UA>pkm&M;'cs{W0ÚCԶrFK;D.M쩕cCd0ԂI%T Z6WjHfOſZ։U.-xue1N%Mf̪'i=xj+}F[pq\y!UMHτQc1/W4JKqarKcDx߲ӝ./Ț߆$9L_d9i"$aI2=xw=+S7|\G}{jCuI- EN; 8"?hRC`C~7gBLXpX', AJuoݪjPc!"{Mf;\q]ͱz_+T?W|8M綑kw\ Xtw 1p,^U=a0&2m!HJB,c% -s/ C3g3[XMeF6q4y!Z/*X 8,cOCב6cIH bZHB=W8'tCSlv@+e0  "WzbsLqnCΈh`}e_#Ū8Nҽx,_yUm+L(8ѯ7FMVI!h@G;$WV(mT,oElx]?zb\'cZF-:G; ֠8\H;3y45-YuaeO+=.@\c  {LӎKj5eoѹ0>ߠX흱ku]MxJ5F!b&J O,,^!# sq d 'f#7Hi-u>%A^*/?HEʢ"[窪}2ɒy+g}sTUvtz?Usr'9~@w~~b3sLS :<<†L!q,\3T:}`M y2v#&7t!F5Pj._a?JϧCr SQr앏USp˒ wgN3pNLmQ/gEu8_3DZwZ*,@mg V 2uS1ۍgeDSUmb{T8{?D8}Y^4:?ƈ -TLb}|ģ+HYmQށ$&MV^Jm|a\tRЕ1ƝZ2HOWyn1&az1feߴ[["i#LBkG|"#$\ 8#-W ZFIu^C tvJSO:Ɛl7W@%J~V7筳hc5X8V20WIS |P|$wI9lPIhx- a/ݞ379ڑ{4ֆ)쉟#; @E>IF|DQFP_,D^X(5kG F6?f}0֎~C٠t ϊ%׮k]$|zjյqx"<-qv#"]Y`"-Bzwwm{{h߽/r512`u=a?ۥbvnΔ$ t*uCI#'zKeg/h}$H_<ӝzM*Pu_㏴? 5a[ZwÆ+/Ѐ_mQZ5W+w6y( 6nKj{kȅVnaq#U$I%cPd \'s{Nj)̑) l{޴K6y2S`è)jY.SFw^K$H(P+p!;n^@Cib|TAD_lH[/SM7!ڷj1'ޯ?37[K7vPق\wɆtQ,qՏuQtBS5kp`[ 5=; ^̆Y8uZ#Y栨m(,G xu9u1I~!c,mMLBR*,ƿW/m2KvAY33.iI1+pDKR Tdw[WLpY펪_%ku$6oTT3a?⑚SM {%,"i+'n j 1YQLPGzg{xilY-DrEGԤ+n,@aD̳Vug튙O|gmWB.QA_a qזRtdxq1Za5h? dF9`!WllPpF5 lb f~\ۣ a"CMђ^7dy4Skd*^}P[U̿HDvc!WBk!7C Ml+= W:X Vr"]ǵohtYʻtZk۲ˢRiS:!D{uS03AXy!(9xupމE~T kynFX5a[RȄU"_FF7^lri0oӇ1BdÛ/|pHr҇@'4"aVpG9e"ng5z"ñn-"b@y2$FsxX MA26Y ,D gZ4ogc0yüϮ(FU5䣻 "Qg@%a^2<<6I/8Pu `[HN6 y>Tٍ.egz㭧\AjX.|q&{D@qjc& (P-3r*%M-_,čnW J7ǣhZl1a;eRƑ!.PhRWYpbn``%nVXj: uJz#@51_7"͂ <MCTZG: Ԍ=Ǩ WM H:Ɨ^ f$EA Y%wwHXy-Ҳ\=.^@Təۛfae8$2'򎳴%%kQ*vlr ַu*t&vcm_K | DCaq(ijGM*K4繒g 0{̲Qx]-Pd ,)ңH&1Y MUOyұv1nyGkfʂZM᫞ncS0 5׶_a m?3v[%DJYfA1 Cxvv%އxmk < eڏ$Yz$Z)N|O著T7HdMR@ 껳5ƍ!-sF ##nyM@|VcA"Vp%5c};}#Y@xf7UH!= jA<2effϱ|{Q:F7kARp8Ϩ1 O1t#ʹ$Q6͝7xJ" jM;IfH1Mn`CX몖Q)ۀy26J$w;JvʼY];7]Zͮ c3nM쫥@l jj8Ye ׎<ˈ>e; +;YT5Q^Z\d1qCw@I% =}\P6LwKmpA |?f4mq,v:[g{sRƾ&$.SߺsQ^H7=c3)OJtF`S;nxq={4!sA]eE5P]rY٭n_#P -Zjb;Lxaq&lH;X]=[U! D~ %hdrʁzkKi`NcAc,ȹE۷ ;/"c $>4KԺՕHUzs-)pJ&zتeM’Й J''Won-<ذT,:Inpku*ܦU۵Z]-BƜ_C 9-8f C^< #wMShKQFɄ|WL ;#:lZ. /dkWhcVŇN^9 YþXڧzA/WW{ߴ\!ƒݞ|6*>A-AHx7ʝzCVmLG;C x-0\lཫ_-d|3Y|ɠ)>5$"Kk4R 7:b8߻3I^=Kg[N~2kpkā7KrBᏇkYs"nhTtWhG+AlC6,{g }`z;I^=Sͷ\=e_Lyj!B w #c0 {S6F^Acjk|j(+BS(+vLbʣ pxavʺ/^ WUEUb+7_<21r֣ =)~)yIY@x6Ox?R^\PK,RU Y%'/GЗպ UA2m< @Z%qո1wc&LG31 x;/T$$LXv[ig(.晪1 2 ;:Ğ10uw~`oL> @;y G"+_&X/ zO9X܍we LߊtBHyL9̷)#fz=UZ-ϙ ]y>^~}7qsh/|foSXDd*'.*fS/]D3n7vIQc֏|H:זl%b_o{5H$"P%~jX}֎ },"8\/\e j/!%T6|^2d=W=n](t94jž-1-kW} GikjB#=U N-]8-7C #+"+vS3vT_3EzhFG*w6hh*eu_\6Y@!2`MwFX' 'Xa'>V=] H&a|&vE&^fCK']R2@~'Y7plʌmANgiOTq}xy,')hV]ux2m EFh HjWa %BY Thk^*u8C[H`o:"6oO˩"W":g/;l7 w Q!o=sH8tX_ + hH tԘI$ʮ>auf֬q\SBt4G&+uk_.b&U4dTaWOG#q o}kghW+bc.X~pxQZM/rtNb5 QjSխS_!u;q}~:bb3ZtOw)2#Nm%E[3R8VJSOq+w`nK$SYj8㊑QidĿ%`:Sk$:y=µxK:ٮl|dY'@~)c*IHH2;4jV&:pY"!9ǯУ%xV8[c:v3M!ptZsGRAAֵ»;hn},53З?p vW-Tyʬ(@:tžvز TrV#)~1&YRۆwbElQp]#BFLQ4hcÉ< (~isi\\y!5Ӊ{`MPnfH+UFBLΐx i3pZųJ_Ѡ84nRp .>P*j FD'w6 afX9)oJ'oJ zqXO]y>]RmN"0 rF7]m3ӛhHf`$^a*=T+hҮOOk ,N'U|T@u JA2,@423ҧqiuHH ! {%àb%HjRFKegBks-I'ؠBCry%K/:c 47E< uȔ|ZYalPUFj_OmJ@xgj|CYĻ*R%rd|8 E$)e'<ڂz"bL$+Ó6kV@ZUz0}=B 0b:NEf.Nnk NF;j's(G'#&Y>J0/u( QK:/֋Hz蘇" #]\lwu2)[ ė{caʄq9=dbȐr,o.x}HD _:8~5;Cy4B6_ +Z]rdnD^mg"B'}@Ȳf_똂w荵ɦBY2W^x{rw.W$Y8/3*idv jҶY}M= jyhdDl2xT/]0qx.}E3aR)I%^lMO"3u4W:a؄;Fy$0{Dc ?h|]v%X6aZArkN0FJZ I̝:Pj&xiaoU4j1:`5+؂|>cL`;{|c>t (} Ȣ)#sfF{`ʓ(L9 X_%FxaP#{Fݓ{T]d'Tޢoe t2TJPDLn`QZyNd% 35_5 왏W;'=|d[`0ʗۥG-o٫yd_ois?z(d#I>!OfޘJ)(:D]QkT4re''ٌ;b 3^ɖrAc&Zۅ!J e"gQu!Q0_8@L3m6H%c1T!Xc=>8Q~l03j)!~]Fv/?Nn{ W3)F&A^c$XB.Il!SӝJ޴C+֕8@[/+ٔ >%éQWP `[$ct>5mlI+" ~%k8 !y72ф BY\uOw`odolY۱e/pz}n'_˲7&s2rV{MJ_XP.y.W "rb{(bbIQ $ !Fw\`˯fWdri.;Igj8sTنn ri&p^W.WwJ&`Ȋ S1.%5dDvzA*H"{wQ†<nGGߜäUvQCJi#9dSIA@mrNG|^.yvL-Ӕ {e b}0/Z]PfnI*A+穃EXP fK63bCci`.xBhA;lbe'<̮DŽ+cO(C#`,'d/ W09,~/K[ 54-S71`RI]FsꤽK*7Xf 2AbR3l&.תBEL8PNz|X)9=c/G2Fo$xqo끈!AN=w߸>n27))5ϴ;"`:2E+ Z(zuZ.J)t"eOyPeVkL8oOuu3,׆)|?mkf:QHN~=!uEXk {iPSZ(Q΄\^keUؚsջ~:8!+QHL)Y< JtŒFTm1Fg.\x{k0& $~,ڋɝ| gڤ{]Lqm;YSEO6_f0aڄpmeu C4E _2ph:~X +8?Z ԷHoJEׅ(}^*5B8;<:'r u^ԪW.A0]V$^ܜ+:t/fa 5$t!LJZQ 3*Wkpb/P)ueF3%xS1G$g3eMě)wsfEBd,Xf 5~ GÀT+cڟb=I@MYx:ѥZy5͈n u6"w[x]Tެf# Y9o'X gx_kVTV:afX`c#EmMiUvj)s/VF(5j3>8GB3"-E tQaoǐ/lcѧEͥEhja-Pih$#,A{wZFpؒU<2إb{.j-M`lL-w0YV*&q |2h=$qia+2D1`驶 66ԸM_ >&$UW~k 0FUdfkU&U`}9̟`ICo}*.TG0P;" rqV,_-~ D32E ~yQ;gl2CX88kTJ($ =_⤭w7fS+&;ZWwNƨ'qp#W$6YK KA…U'x2|?qỬTQRc-s2¿^:RqH/ ew"I?B~q47_A)%"!>@i[}g!{*crlx|MKI.2sZ0wq:pSGtu]]sQgjڍzOG;]L֡o"1)Rnh܁f~]/qH$~c%uI%v_vnʅf,fhA42"Ȟ xq*ѱZȢPa@_^kL}ș/-rj{wwҐz-ѩkvp(3z+VpXcx?nT6w+Y퉦B9E s}p.B3petfu(S(QX>'CK} x5Љ`oj]X2ʹ+*UBu'V= nj`YMtSjN{׮6)/u nElq@1HP׆3 Oī$dOU\q-dHWP )cգ& ^Y.D$\˱4>0%Q6LX&x*;R{qD9Y=LCMpEѠ'$fN9M+B̠ r)ǰnCӷ^@왲؛0Yel12piO*߭rp;wjJK>Z?8b,4tiAziȑ1ƾTz}U\#:5r*]H+u@[P5S!>U^5tAݿʅv@xs!W :W, osdEb~{%mM"*#(P-B_X80/nU@L`L'7=D >tZtV@H Գ\=1+ʌM#Z SLijCKcƂne/ -qp`OX}[GeռP23wK0VmdA8FGKo?Wz@rJ#QSr?de&j50"*-3SI;\Ee֬Zkc`)]fӹxpti-SI J0'l}CɊjFA8y%Y2kKOIAf"ŚimlEXehշ߉ckк**UӕFi6BdZ IV0zRh9ӝw̶r?qPpvnOɜ|82Ā' F1W,'Ɋ[鰼ܢX yLnOxkyf.K'훶TMLKi€ .)˞Wf|Xt9`[&g* 6} H {K }N4zelޣV.U1eM~j+O~%R` }=E8HcKspkN4jrU{6z:)9_7B`T֋hhF&r@4񹁾aG8vi CN?h=)>z%vH?]#< %߮k⺣6%kev 2\Rs_IzХ%?XǺ Tԏe$r%$|ry{=)ZEaTnjwȗs<lw6 @Ҝ)Ա6 yb5n&9>Zrdf,y~ I:-5&@[ BRr)mڻ>jv"i2הE'ݺ.B-9h]xDG0Nʃl{!ݪܙCԺP fO )F|۷af.r U d +m˭62|Lue޷N/Ζ2$I1tCnf8ytf#D.-ΝVx|y86'`T-N9]Ƃmp2 pB/L}׎& Ӭ"qh{[FNg>Ư[H/܉Ҫ^5}sr <VCbRĸuE]ʭN)bM +- 9 +(&dF.qrat+|؇\h*4E$ȣ3[ܥcD끐n:\_1#xIm(\+k C]/BԔ'Kڭv7uV{E>nꂪ3C O54>!xd X%zN "%b >j?׻T@u`("t9> FYP!]-xS\HO|Rs\WTRpLkLN=u[&e4'"&^|rs~~S*!5Exat_3#ǔ]كۑ!\##DL{-P*9c빱+d)qN=ɀڪn@}9 n2CЭhL7Æ`gnwWk9>M#{@ ?|>5C3+&AG M7JBZZBt|6-ONmlRw^|bHC$zb5W͎K/_?[ ͤ0uBjH "+`D+\ %19Ŷa/H&TI$kȿM'ˈ>эK$R37OmJ>ljL6qe6TO?d&BgT`x zwEO9MeIl+T=^E4O+`e0~ɏq|Y (ƊR^" Ќyq"ns3CMVҺh7UiR+CI蠆Zԫ p($q WRp1*x"-6?uJAn IdX5{6ȓQgd  zt[ڥg6"!Nte/U`K! v)|f;tAMM 2早|tE7+gj tW{E4Y|WT`6o\a=س>Ax`k!:/b Ru~{@-i⤿@s>s4Iq ʃt67sKyeo"a~ʿGyد_pW۔rrY$k2ggp K`*X6c: 0^KV}Z#Dp12??]dr|i$[8kUP2*Rh^k.BE"B"j'*Wd#KRnrU? }O(_1 Wn+>1,_cd_ȚFCp,)[Uw: WxBX2e Q~U\oB.ouo "JZ'+y 슟vA%{F:+,G";0^ѲOi 8(afVŐ :- R}7L4k~ˀ\dR dաEE{E_h[OQbOcЕu `k<p\댉8V0BBDEVHN_'\v/5v,&&mMݸ]lF&iL`6p@T>MSYWjx#+=$ҳȒv^ޱ2 K?2<3\aQ煐Ãy^4a 11[*.[KWj䳄V>gAY>$a^Wo$ N5;s&fB  3Ro[E.z{h2ДIPNړ3Ld/bc8e:Dt*I]#)E' #$sm ~b0dPMB}GcbWXch1?$âWBh*hJO2 "j<.}FЧEě?w#TmGゆrC+gz\"o梵 z9j5 _нIZ9.J5aU+yBxQb ,Š}.XIH|Mi2}մHw/`Pqi٣2 fnN%\!L"w9`QLIs RZpUBLQ%~J=ʾėe>@S& Y5_wPr~ m$""#GNPUZh4$rE VmrI'KB.hnpb*Uv膳n%J [̓"N0ALMAƮīvd>Cԛ%ã*7*yTa{B_dXiI&g\5T &)M]&IvX١hy) +"5nCh8͛:OP`r(FE>NS!)a:%D,7il @e'Ծ˩b?~Ю\\H-IuF}-[OVMڌmU{l.ajʃσTr}2)jE\(#gi' 7؆@ʹJ LݓfIgXȬ Kn0P[g::YC+MK$Jm sߙOszp!u{ϓ>[l66IN`9~r7j"_ 5 ՃI.1#|IzaCOza3YU2kg_ث~1$ξuḆ &*`QT^3cA08=y/ P$͍B#>/N peIc`}pV{f.{ 7zgH'Ni@`8R,^^eHE0;s Q68 XJˎ盏&jsL z}`{ۍ;J<׉leïR#ʶ*%d k-[+8S~U(OpIoy?Ń ־AR]ZƱ`՗|{olZIuL*gobNK7md 2e'RpVA5 x)>}j8o҃ ξIӱ3^\J{$۪-4KdӇxّ 3CvFUL-{Vi:.#vGL;+6mg[eV!5\q@wQdJ.J$l:?|-:/Y_SJ\(Whvh1Uu,,tR) 40vެ9&(/D}E]a.7S",r*$K%) &dv۴u'p*I.ImYRT؂WїfHSwM?wIKΠZICbE 3B *SeV#S%]"@0lLA`$z q~Hl3F 7ϺIkƔ3/5~?$r.,*2tɲ9cYns-4p-l0LZ-k-¹Q!: =җ;T!wȿdgxw9$VF!pzv S /B)P*}QVF^e$V,+7O PSz7B:-DQat  PB t,&L]Ty%Ė].ȉ"{m: ښDŽj=jؙ_lCi}"p@OG}pp#9QP莡Iiw/\O)/sK{Z$o7(Q? _)G!JnmT+䗝J,NM+Vp 8[=bิy`$c,5ˏ xAvt9&#ܓ٨i5o{Hy,XEmmio>< CHu;pjMPTpv`Qg!˂U!GiKan%aa=3O (73FbjʮWR"p'ux.CFzv;fmIw~hfG6GR"/j˼.~oS{= 3b{y!c:ɔԒ u<*IjamY&`fU ixpqO>i<սӽ.DDc8]Z8H1z@W4LtLx.^<:#y(4pZy㝆ErEjYC%/d>8kD@5[o:C($zr]4l+voIӖOXqװX< r^b;-EyuTk:UkL(XB)07o^O|\\VT.7O;BF#8t+vnh;%<#oiQj -bάiDb?\uomu(I6Q'f r7 {Sk)2o00㝂H|jEn<;z:xlj?=% 𖋿2icBJpNUh+q_c ʪ~$-C3N6'y /=%_szW|Bd.K'%{`uyjx%ȶA1C0_yrJ l,RͅΌ:1=8'ӂrvHj5f:hblJ߰Wv]}ew4҅kHgiAY>lC}Sͦ&?,]!"&|?69?~jlՉ> Hr{DC%`>V( I Ț3uqi+ 5LN 5;JOOPIL|e$bR$79T[U_+`4X^&2?wwaC8p:?4q͆xB%RdBK&.?[% )*KU)B.ĭ(ēusK |A=ikrqvnܸ\t:Tr'1AhW0 J0"`[(lQwq3ûdg@-Qf@?X#rm]aO|>M`EjJ~WI{=#hKl{eה\V8!j$ qvHcTS;f@1̾oSTz%SSUg]7*4SqJS2q7Bh4Ϝf+-:uΪEt 2^EmXNQ!xb! fg}7 r:[m})؏Ng;0q"d (ذQ G*T6iahkhIhH̢x2'z jl8lVZCr-9n^xֲCD)fhvs, RrSVWjB<.&aaJ`&C{SDy,nQpU}D2B1ӎ6$,GN(ytJ0WMOVµ;XDdKA(Z@AO<#^=%[8ܕJr{9U$_b^Y7\7$ͦuV~Gؘ 1W؝z}qHIAx,j[ˈ3丅q0ߓHLJɹ@ŰRq͒ݍ pI %cI @i~_AxT%J30=﹣UMT|{\IN(  )RܓXT5a&}Dt(R8@ث af$'Xk B铡.h c54 _}lw3I`2V+bj%F6RQ(H#A.Ht838y ҢVFfZjxn2 lQy @', yla|N!E8Lj9%c8J&1@ASn8ӝ]n䳱f΢kQIB >(@&ʜL^A&3ZLnA*oxC15J{m~u!jɍWROǸ} xeaF\Ykֿ׍k$ ?[0$)CgVyǒ6zUDk֗􊕟ȶ:3z`=g:%[v C.>rxjojtf{dӮzhβ֥}j3hT~x^_QRde@v_!jVg-)TYd/J7M4)v ÇcZ3_!C&@;T}QUGH}8F(8nr BJ6V%@n셺p}B|CJ?启)O`cx"0*f/&0E#y^qs1+ztIcijIrݰa.M7MQ@zQ;mN"Bz tO,+z6V} !25ɋpEIRb^ c nm# }_e7ό8~˃}o|^Ӷ#%{UڟC7:ؘrdho}w?"+&\G-]Qǩx]&)`soVIO_?`ʽNefR;?Fⱏ@]šѳg0O=yJtQ4'6@!bV.m'` EdOc|ĽrC\X>locOC6s T梺`ӓŎ-hy65vF9@J>2gJ 'y({~¹ߗn&ሯkzvxІkgK$tfDž@ݷx&hj89gWOAQ@S>tqjk v(AHJ ~ Z4#OGv \\$`r{g \HG*icLL T+dl P`Ss YD$S!u%5P7<۠|'o,Y[垂ƥ|5٭t6!H^BMoKS4hD] !tb2+c҅E1Hp|8\=W1Uk+ )YwDLm%Gfư౸ E\qAjvQ\{M!6&]Pkj2فʋ-d^Ṧ)h\f4'1ҢZ7=FkusfPf_b{@ٱVgh>O?9,cjwJ]%;b2"-;7H$W-gC9kpueZgٍџ.8 eĸڈ_9!?!$ pzD]׌ߒpڬ@D+B^Ԇȕs8mr/ !ٙ06((FA7h0Q:%k P Z1pGj]uv>Jor $̈́v7-%ZSgnyA kUWr5Y  s* )/HhH꣠Zѐ5xګ 0VJ9-0 H/T~G+i$ Fn))ۂbKp8\x׼$qϚ˥y_a[~f?^@,Q{=kWl16RdC.[<<ӬQ-J5t}ڲ|gܶ80]썖~ J'`?Xj5ғCc#.hK=92aN8oh vqjH;iO0o{&ݨj~%2'뉙wp?1z4am2~҈7{eoB^BeIPVlmHcY:q_b1^.uvu:J{B8NcQ+ƕ"v2y׿"XE#X9@6Ϩ-,p Τ`Vef_UT'ċ|sKqv̵*,\EIGV))X pB3UHy|َh 味$ gk@W4b>>wIUK,_,U$*UHGiOs`D"2Z3M[D{#2#L :Op;VM$NmA&, H}Űx&m"KY$Cr'!gI \z +"W%?,szEk}qD]՘n\԰ئ `i"ߺk(R"A$0exZ$U|.e ̻w)2xH}QBi)Sy'V~D'ʒ?t iju: Y`dux0C\YЂ&]A=G).$$$\S鑄 W0X? yrGqilGPqC N7}7T)`#nECd;3@=av3 :Lm<> Үt?$\0RE֊Y>/u_:FKm*YX:E& zXgٰN-޹%L$7^j mo'@uVj}4aas"+h(v8ߏ"߀/CNUl,M`[p{RZ)Ni\/"`ހCV)r3tŨ!s%8 n@v>U$WJF59BZ6SZ3u2cM<";|gR#{"HȞ:6<~lQ!uup(eD ,qGQ=M gPus;UvWO޻BR9?9`/\NA$:~Qo:^֥끑2vN'8fj0~o bӷ5y%Vwmsm|fnH2<xBSKU+1ME, k}<%(rB\-g)ا3}?P"ad?iS9 +\UdUY% Ҧ@"NEtWDt9bHr7B|0 t@ߘF9ioȸYr.Ǚ{P#/(5/MTF[Z#%@HP#c;xAcO>8{ ۼv0.0-N& m!F w1DЁ#h >n{wKT 3$0v*j< AQoM!anZ:!?<7F kޭo9TTUi &qE4oO([Rh^u+UӍn2P)“kJ`8IϡV$#f_-Eܣo=Ee]a _35TxJpE11+M /rTxPDCLI9qZ:QmVn 'lPfK9P+N3:_# <>߮-*G:FlT|6E!Ս1{W~s:4vif*;l՚~CYi)c󄽧'Y$V].(-DG.V2*#S,^/Z$fRmgOG l qR#a<]3X ?R8ᇘ7El0Y6 *XkKWfm%-*iמ9da8hT)[jC gi`Ꟗni' v{NAeQk犈1:s*>E4>j6_jaՍ UqN/l,(CС!'kS%ДTo&YsNz8~@]ߡjwׇʔ\ozcͲ)j?m LJq]ֺ!Z׫`\fe(sڢRM{L p; lT[ɱ[R͋y/vO(!AX:I-ߏ Ԕ-5oV {H'Jw]k1l~+KD/ck0vԬRU!Т{s H19[?TCfX'\gkcGn atݹK%coӢ!' H*Z1"ka8V'rJ2t>+^xհeꌺŀ` rrG ~@:gj) k?^.A]3znL O 8 jZ)2|J]ag/mwV7=6囔/'xHkWR X m^;gQ5\d-[ ~eUfk"&7 M}ZӐ)ޒN$Bss%sXA(}xN%]*3l2jXn˨f62|s]Hv̫HB;Ё4V F}pVU]n`A6=D $]uR/^&[sbN@nh)`078WlXjdu,U23F!d̼^j7~:(Nl度$-W u㿃ml\+gZHΥ=(!>: ci' ̦΋W i 8Z%H @:| EIߔWlxOc6'n:3Lo& 1Z xb׬;78 9pl_O5xl|47app"D?u~3xAy3aaրy?5e0$F!D$e.x:(ƨYk+uD8/nDbZAohPVX L;pϙ89p7Sأ;pd=}?h|IN9 4v0+,{|݉}g5|Ry )q6ї09ye1dI~4l㔽-olw" շem/ l W5##n0"XyƢ=5Y!$GP@OKb(NwmCv%!.m,e}Z`JoGƤ?ύ'+ܼ1 2Tv|%>ʦg||m߼V!h\M-4-jDoP `2&@[\fӳ(H a~ ZtJa~DK) v AptںM'鈟iv5w@T_a~9_#q mSIncܭʺ=n=,"yF ^}W1i&(IXy͂cg|%Q|J-֨ö1oEf0@p~Vz?zoK۶# džk3}-Qk~1*l3ub WO$w\wlF@/$L< -yP9!wqqkaO VRq3 %+E!&Rr%)G%ȸ/S"0mMH**hmWoETmƠ\qg8"܏"jQBjύڌUžw pJ:ʳ1= LKTߜ̐-BՍ*:E⃵W0vTD:Nž2IP +iȨotp`GI.E/FH<8@K\{R7t-;rlcGĔAiTG[JJ̭>_tp_̍׉^&qZk981F# VA(jkTga0[MN<.X0ϬPjFAhV~ +\gtwQ I9q x\_lZ<1|#,@ %`G 7U2C ='H>%{ɛ[<b]aY 1&zv=g@rLQWj(>iFzp"%S<]AJ 3M,#cL1BQ VZx,CC'rpNl:9햘cKbQ#{ơuF-z@}&ӔU>cZbo} uTl[EI 5rЭAQ"^sxTs/Vh8zd-:&s)K;"w^o"*S ~O m,dWCaXa$3$︐=Xj땏]hqJ<[(m,bE+ھIl;eX_3+s[hPaCvJ ~3ThyAOUN@xDő+^&*Qu {*2<~fY]jE;b )CсP{Nǧ͵ |0; 3BḬ̇΢hΉFFXlUp.!O.`#YJ}094T~\ŭ[#Ȥօ>ӿz[_cTsZ<}j^=#t-0Pȏ7'{7M{l܄&D 7q X(] 4~0Ȉw:k׵)`3:Awc•oQ U[*3?:MA%ߍDnG?^]p(p4^qAuU~SwQ~z 8u!U/^l&e" pL ᘓ(ДwەÙI]ks\iBm?=ڽm )?|OXϣ&H@ƇE>u][T \赉$mU20қKR6=^zwiZRq&7+Z|Rrl8(l%v_ ,Q bݡS.2Z]3G BIy&%".@qR=kZs ų6̺KScm&ȀxfP"sm|*@r2#z i0+{#z &rNd <-HgQ<9B<\M)#ͥ=vѮWۏvfvmWƳ!3E>Qg_YӼLƍOqgDO/56~%C8soUj  NL: _hQc7h>!"5#,.Ϸ2 oi 3 09{2zk]ZͽATr#I[O~=A*Q_q%j Bq &z 1Z~HHL!IRY%)\N=s{n~BE/?/ec%cȀXq{?QXs/ȿ,4'?7WTג-ZP{:EwJ}X)jr$.{Oܕ VA(5iDw4C~ޑ,zWvǟׇ\thզ`{TI֢gt ǩ)#Vljԕ #FwZo'q>jN+}9]J}R&4:rk~O4h2 PFUTd2Ec󋹮u=T&Nq\V㣱Tu ?8S NN']` pmҸ E FC z }b?os `͏)s4?CK $׎|gVX𴳫nc:)` z6zTb.+%HVA9?jp\HbNs@TU@IUE$qK/ c2GC3*+c.>فXd+zCp귅Y{cqH'wOJ/ cFV$(IS}}2GxmGV"GUV@'VHIdk-/*[`~^ NWy'LP*\% .H )3p-944; ^ה )8< M[ m Yڋlw_/MPU$CUZSDKҥ5mځ@\dIhgPB1>p/2Y6UT!X-M9exN]5rӿh64MYJ5b6BLE=^~01ɴ< (@XCBmTP<y +0BNk2HhYYؿ6w o^6f>|sԌM֌S3Q'k;*|VnF[_[a?1G}S@]HI)> .&7Ja+Y3`9Ck`njXʉv׏I]#(8*mu2bsMĥ\0N_ IqkZhw3e Ճs8f.$1bSMI w3c+zSt4UuU\Rλ? (ķ7UD%UM 7P%EU@# MR21fdӣ^rnC]쫁2C$*e.Cl÷*R)۲u١:T5j/;"lk HI^O&x6‡;/2Q{]R;EբW;ӗO}e{${M&…ѓ,3 @u.}ik~ܘK+ 6A:Р )Lu' ^_\o%UL[KSL&Ԉ"v[:=J"F0 dx|pQD{yQŰ;T0!ol-<|%U^0hz}YhJ5plcEvv2_9*rz9]S:[7{Zi 6G`\N#FZa@J`)9΋=AiMsE&6Q;=hZ5t!߀;del_\ ,Í V6bҬS8(B[;ZFʱ9Ґ ^ĸ=Mi;EqF)xT`Wxŏ.6r? !K_cK1`6/j"J΄#-e6+D)ܮ9*gCE+AbS63hϧm2.kG9,,DABuAgysrDܱde]MVmx/edKk щ\U Opq8EW yoidߡ3:l V?C|pƻ,/Yara*%SH^% ԭ^O1@{#w9y6Qn "މ`!Mp15LB;& W VG*7K1l|urv IGԥz7/q3Āg*>?mnz MB "ek5:I EiF[{,p}&ЋC`nz-cX$XѠr>eQڊn]sQ-ϵ ۆmyo6ӆͭ?( ^ <-8g -JĔCk?dhwhItBZŻiB#73Ȧ#zO>]4%'#\C}W8m^9.]H+ BIEg^`en%A9ͪ?[ʦ<;D}y{Ѥм]2PZvfYʢq8qW=x썭5k]YU?|?[H1'Evm*$x[J#k7gp59O0$]0wG֥vLi<xj4N" &ZsBZ@CKᣠ2ZLס3Uk  zV1lkO[nGaݜu*{>ƕECDBks 5v+>XcJGb4}Qp))$1Rʕ)|7nqW/5B=/]P?Hl|(~yn0*]Gj2TLGnH3 |Yov+9}@nL͚ u\αpq ] _,(=E'a=zlvBfTڂavn6.w =)X;,~+qEvWuɈ=_*93J<3N^gg7mqdː["ɺ7t ZDE,Xiл}hJP2ܢ\g'δ㽘bl cZgM-䊣x\WSb';`4?7 .(nmDVG3l:g/MY]2ܢ_t19`xIw1q6ks;%cr;cf,}4ӝekoZ'оlS>juc3C+ne9+;EKF@w,EQ ir0,|hf}<4c"C߯!X}26QRha#0i%0#b#5W?o_7;Fu\yX<T« saN uW*& +ݜrs} p] W y+ N竭R%jK]#^]:2 T-<(ƒ;; <܃ҳI 3PD;SO9O~Wc~*wKRmWmD WI sC9Qf2헺^>lu:[+R@UdwHR/g+rϛh⯿؍TNnjeJ} ;8Q4 u<.܂ʮfC\? 2NGL}uB;B\r?A]ґ>kڔ&ӂ`4/f!&8 ser$be&S~qݾBF@}#%:}&ⳡFܻ 1V`O1\gqtdG(}mMJ&-+K˙>Hc@HJ &k }!ui] 6H&FT=Hf (ǒS&*e\Z C܊v;DhBSʴbe(WƱ ={M>X DnN>9>xJkq+~GF- RWP[b.Mdn8cםuAԜrS*H "&@[<ªR®`we wa³&>6!B{$5d~߾/2ש {pqs:c@+o2tmUs<: lNƹ fv[&1>ut26?8>7y6vP $.A2b~^ȇpT̅>CjQ M)j""S3=֓$$L|aNc`k3 "BCS 7K 43W|yvGآ͒. jBmnxy43}Me7(A4@)ĥ`0>҈Wjݓ+WeR]ih#ؠNv$m?qԾ012TŦ5ePS+ߡ\#1RrP&Shc@nnKR~9蘚Yr6奫[c&Q%-T ͉ Y(6>ݵV.Hp(Jz؁d(Tjz*f֯N~Qj)`K)(OEFJug>u_SRJ8€/L0y Bɉ,T`O%ygL$rD@݇d ۘG{,Nh1ѝ䅷#F3[q~tJo}dgaI<=-FղW8"S\C <<2v)+҉`pХfά1LC6x9а: T#٥ʯ*(h]݈xqKC}xm*exC6|v5}B~X#/v笤9=bኋ&"sp3ڂ +ȇq!c|s`Rcz'*֓F<c,MۄE"Ftʻ2Bx`&fo7V_;HjTKbsLR-vXs(ةsʥ5'IyDul94j%Ç}\}Im#"{2.+`B4ixVYt Cü{!M)>Tf„Jx"uRJM`yzr\\3?=UQs ly7;6pZhQT4f(BGuzơ>?dak|v͂@# UZjӶ,haC ku'-d=Edgo/GǴ_*T ᆯtyJȋtS^ۧ"^va׃yVVT}ݩKc˲7d{>˝_Ck8l{V \QHA(jMڐp~]g,]l4""ҢWV*.ׅ *L #AЖft Z?:?&=E@%1fW(oz=߿?b)eGɐḌ,;Eש@I(77_1Y~>rw a G&frN{B4Uժ-YꖋCkp :%^J/&B&!iK߃̣яlY~+ g q*;_,m\Ԧ`U70O3bn3G=6dUPTiۺ_Ш iObl0*n(~-O7Zlu3k/yMS?Zǰ;LBݠdHUAN.?Y`O "s?;cyuމ;X 5[ȡ\t)0eEleSPb6V9l@֝ԺOHU|5M׍3I3Mbi{[,H yRulflDv̭Pm䩆 ";CMոآ^.yXܷj L ]bۙtNWre"dK(D\~gUv$>+b@9.ml"ᴼ"s)1R;`70 xgUS&d:ucM`aVHjb~ 6</燭K1SI:`k._&҈I݄T<Oטp|n"gj.: Xݷza oQpҸda!/0@gY^n[3Xܣ@ūɩcB\֓NbQ2쮥YI8e֎@%ÀURU5s3 /J4xQibٙrxe՟V2| .%엠Ke0լ3jYaeXb-q-"L%}"`}Q}i%Fzt$AՇj ,v'UFj{~<ʤϾ/_Ut!QS0owݎkMǮM`CacfVD*g\[kT6EJ)[ '1!szcd[֩"$7(OT֑W 65*} ᰞʯ-Na$CWdԟK5Ȩ0j4$ Z.54Zn]Ȑ?H|Ru do{?D,}B[DbI:{z]jCgI ivy KN5p)RmC|/i8fdg2{;y*eklqXbPqT [̻:L 0kw\fGj `E! z"&$xro/v9mU usI&Gxh= $V}ɖHi @S=yv &?RaVAUKEMΥ(Yx7_*zA}/r̓=m1S&ؿ~> dciЏyVI+`O/ 8cQ߭jp1`C^hf s':~ (g҃H!So/5 ^iհ]ص1I=AJu}JI-xqՅKp(襠+եTm&I0i zLFhh*ԃ"_ol2 ܎q@؁[51AI/սDBg볺TMɚ#}n}JhԤmd9A 1⓼5/Y W>斓rt|f+0dXu1v ahk~wfcM@%eHX.7_EЈQ]#U462+-;l8Y| 4' 2N'8ooc[*<jJrOOfچ ;o*،# \n,z#떘/]?aJlOLw$uKJYVsu3o< a{_޸INdbTb^*wA=IC q2 &AZ6tZlg fA( @gX6jsLmu4ZRDCF(+$d4Q!|8cʘ29#6Q &>4&εqTU׏bH *{dxu6oL0Z C=Z.a=ɤԉ9#*:&V5K<'ը_!ae,Q>+JW< )7;("<* Id9\Vfd<' HA94$9/ύ#&mt/W.x0w @xH⵾%L ͬgg>ӫUuj d.x~F*9@=m'E qO9<:0}+lۓJE[W0^2HfOk{=y 8~RcJkVt$_m*8cDH.H!}D$ۍEGʢKQS/!aB: [Dr~F7WIK}p⳶y$kJ="gDsG WTRJ?5a6 52CNQG؄hd;Wa]SN&_ʢNz)< 0̷]6>vBgwy"0XGgzFڝ!I7] Y|? :Qh S5YS:qyYq*t?c!'bo?Fd;-MZq~TSeͅ5Tu.qA 0(ʊ˹J16y!YSH;tM},z~8*u1ܜ_-;j!i%m>,pni>IY/}<Ǡ4 \[zV<*lPcŸWy.LLpYW?TM}#@92@6Ωc[֊io$~J]Xc1trCYxL U]^YZU;sIgsgmdi<\6 N!u//s;/4; 2.:S-N^}z-V޿^uhjS*OIuͷ~ltKu~:40yN^d-32A[1-C9<W~]d^Ƭ=xEN9 (A2 ^ץsca+$TW`Afn/m:iT0^AKQFT\>hZ>T)24?HT2UQ&NyO"u=n9tMc~!Ӕ/b\r>cbAIz#[3 8ò(xFK']bJ,Ũަ_A6&yz- W+'7YI_EL5 +xv-"#|a!ud Dj<3!qx0rgPr=3VW-4˖.35Fnzy4q*vw %D*^j2Y ~`'93pt N!&cib p@E3 vNqoZ!"I~""F#춁~ѻWkCd'loia5&YUS}n!PC7?AJvuRL-U\\cytx/^gD6n!A_=io?%͗Xy$? _ ]n\Bd& ` 8.X[4@ Ji/%r3޳#^}%kUQWIM9SyޮA#{7ϰ!+= fo LAUEHaSzGybŖ^(2d3"$t0H#.Vbqz| ؛"L7 E{ ֏aR|+)e&ʈ'51&OhQJT$ tnpwAǏi U\|/o<0AT7.rު pN> r_.`2s05`!%Aq* U}Vw-F5ZK W:9rW4O h ޗ Ľ#lRQdIvFCDe+a f,(q~$ĻYv]SqS]3~R#˓/0/nhP3:fI mv}ա1{L9TXF>6˿rf8f+>Z͜o\l %JfV mFZ 9&AB3y_6^ \!_q dDo QZan)Q+UJ^dlcԮ4#P=G%f! (+q75)5,qV!BYD='6!ط|6w'."ct, G jؑw6,E6#C#B=;>* .('HhIRir0S搜۰pmŎVdwB:J`7ڿfeL[1jݖvxٌdgU@ӞTsx}zţ'G? 5j]ӓc/j~=B]޸B~Ó]DaH'( v1`VuCsFJ ڞt%\As e:F*=hV=@kgydGDsTqEr)(7ɘ0g Zde?A xz ɐl;S"7'{4klt* ,,4åYAuߥvx'+vúO6"✠`vG4WCy[ԙ kPB\du&1ә?{w 6YnI4a2\ԹKɌ)OK$=eU]AIX ]&0Jh4YjPJx"5>1!Ubs`b7 m$Uء JzLU6ؚЇ9>RUC`7Vdr)_"FBTU4"X;WUQϬʸMůQ@aM&z$0ua{s;p0ZGxħ, þUXIKlXNux[?.\uJ<_|#Rv{h7egjZzmTz/D8 q]I‚\euzGd)+%?PvCӃ}83inkl>8n|CxUޣ[FocCFqGKI= kjƗtnM{f08h'7' Hc+!@uXq/SZsԣ\PF^LI  7J@:lb~ Zv,ZIR v*mCA^·:,9vݱ*}²*V9:H~'SɄi,b;>O*`C}j0 )lX&]er1DyPZpg_t&z֌+$aQkaFnUzUxv\uYϡvŠ ?5ʡһdL'>q3 ɮn]2rm\P9oYH0yMxphmds*IYT!obe@+Xs~O6XaxT9:Ⲹe>_H4Vf_.=lX#'a6oFZ{/LN..sD̲S+FGEkP\Bvel\b~NT@~eN<,"6.rpF<Ɂun~HWiO.m r9P 8sAm}n&I۸ҋ@?)!=D_JyxCD/XJ7/->@G^nӋ8ꗹd T|sØzL5P6 ls5ƢWe;F o5!D$33v@(#do.eAA~C~a|v^BÑ0!_q^p*ܶ8ueLZMEVǭog]L n$KE+ۼYdY^JcwZ-)$J'|T~8 ^, ႐Q)(a7;#-@!e%VzΈtʗոfs8_m ȴ^#u*mB,&_3_a4Pݻ#v7ИW<:K$gi}EQvLBmJBPY}9 mtw!^C2| +G/C9IB@m}T>{-l"]|?k͝{X߀rXEtV^rLMgᬂ,⛋L\]30S490Tfɿ9,JUZ1+]H>L(qv5(+(Vý  2.3R,ےDf R|R?4c* O#Ys"Ư ZƮ,V׹'RQEpp `涓<ƅZJ;|>Gp :p$cTK6WalP_@+Z4b&p?%6jk4lQUq!b/yI* ޟ?Y"7Px ŀPڊn@m&:@bBK 0lnړFyU \(~pH\qOIRЙ>U8חt]#ݫBO2)'+2iZxLLȏN$Jk_MQ;0FILaqxggUBW׭Gu멭ں綅[Fj]@Č21oeMa^baѭ拧$g$MiWlII[)$|i!Jr\&5+ü\86ܟEpDf~J+!!p E*"e*,IS̨Udz9GĹ՝@(9<D3ϊJ/_oUfĈSw9:!0};|kjadhuZ[_["n@n1⻜5eʣM`;[>j nBFQH#[swWi6䂡X(ts3&ˡ<KG6vɼj)݀Š]ا1V, +aFbGJZY wH4A϶Η៿ 'ώ DM[0O<z%غ;HrݥngzyPUQe\VJftoD̳X神_!Yq~`ՠjN _wk*Iec]ץ1nYpyokaL؉b4f >!X#Q'}7%6ѪLu+_mS`RF.;qv?ȗۑ{I>{@4uMat# ! cAYլ|OwF3v!Hl#k<īB+sAS.NPj6DgCSΖf̓v%2X"Sѻ(*8yFX"=`#SW!S8?>2g=ś |[d|Tlݦ[9BWvDe␤SSk/Qr; fH l} *8dU1R ש>#,%['i)L;qq,L9 )2b|/Ny J a:meboB5mo|ePdBkMbf |} ]hj.5X @S\N +k\v6¯{I>"S a. +y r*g95.Wv[U{BO[=AѰ`VPIKߑ0+Uvt=v5\%p!{mA zH_&yypzȮ"2KCHgDʔ?踋&hF$D]@f0D/ِb#4iV Z"5k>@wPWa0:&ܜ59v[|#=FBIGqfĨRhLH)kL| /i_o>=S} yc^P:aH ܝ&ڣ OኀEqٷ.u,@G$7{r?]UIֆ0әjpe3*pHfl$s=pLO[#DJ0ZPIan}/g iMb WHpUbo;X2AA0XT[N??E"3פS.e%CBw"c1 !X 5P)1@3S/1^\(!u y^l[Z8EeLƫ8Y2.Vⵅw:V9fRW/7Xj xԋAmd)X5٩Y/ QYs/$2L)(aNbsN$dI[kԳecg9*؈< mraJ;4{I5򹅀؏ GV,wvC Y,Nѐ%^,ܬ@ye䱢)D*4Kܯdf8+Ғ-pd4XSmL7u״ݻ f?O=h=PibAc zny5H;;a)MPپPr1Hcn̗"psi*V_2 xK|XS"VN2>:ᴭi\fAkC_ t][݋Ԛ/*,4 .<IPBd+6Gr om(\S\SO M+y_ct3ZEz U;ȑH왣20." wZ㶖VԃC%5`[{MJ$35j6;쪴:+#\>"5OܶCCy9ix?cz3oO~ly/.tM<.V(OXIbETjئܯz;Y- $}$ 2"jJ $?# RW5OzFD:ES9qШeۿF`;\]8F*8Kَ]n5 %IݔwW-mbru?4D$V@{rj;a]_(b>Ewd` =/XV~bL@Z 9砼& ֆU]W.ߑSG+jN_l~ Z[( T3q[z|7@MOgR$LFa{=+mh=AsY#rcDѴZ{ !B[iLSdxePe??9Aij&>mA+!F6D(IMSZT@fPAPȐh? &5 GcOa'w.7Q$~LiTDF|ĦpHņ$\[Hu5|0O b*M3{Q[uOgno7j~ue.~ŶѤ/aQ ŎLԜJ]Un>51gdw%zK;ziL~پW g c41q8c`̉[O15"FR4g9j ꥢPH1'I/#, }n4:[TG&T2~ fpV2\A.zZ#o m (Yٴal|}F{˂/lqdrYu?RfƒZحr_ ZhϫgBWyol>g)."dQxo ܖHCD(n+p_/0v !G&GtXiVW"E.~R8? (V)+?21mֳk~C]~Pl6257THWA1퓬0!9)a ;>?{t!8@p;y#{JuGי漎opm q? KXs=ͱ):Te ,#ٍM{Wo%iSx+R6Cd}n-s7*uryfXFߚN/lX:K!̣06i< L@gׂ5ÌxR|y`9U,~v*ys4?JX8q&d.в薣bVe1<(^组$HGi\_vP {CʃZºDUT2iKP\sy(UْzSA 淼{+8G11BW6qw~MvZ]+:aVO ΰ Q㫖Nk-|Rvn fIWm9!?&n C*g7.tJC(KLZtK9^o آ ((39rn1riThmUHمf$vt˱ኝ'Ꮴў~tў|m24xaJNT&2~& &'yI5 u2,6ǩ!cjg'ݬm>k>$N) mԆHʕ;(N-`_hC}>n&Wl^ T!x70NyiqG_޺^6hܧn$aKX ӎ~N-@bmԶ@JҤ!⢡/Y3Fv3%9o J9%0x/KD"N-=7D2bҮs$X ]q|gɫ:q`v0 -gNj#S[J~+7fwD"78,XdcqrmQM7\DYEԠ [~|JiQhoDZqe:Y6t8ݽXHZCwCgWD0sE|;N@w{-F>;!gAdp XqnFlRЦw^˓ޔq M~:?̎菸YXe!S7?= ύHu;>eslcY1jf<oհɋ|g^] z$me[;SԌ(X {[}lA.Ɋ{hBM *r|rRxӌܜ(]O%:n礞y;+X>t׳̅`uVb²PDteւzs[εOsiJC$PŊtm ȡ#U)U{),1Gfm/9^k'9iM^Z[yeF>$N iSK_DJ-t 0dpz2X5.˄ 3B|Xs OdqXwU"E(r]|Ʒy6i2. BdG1?^IrwvxtE)vj@u>%Pv}NzCYؿDPr 8<*~>#Izg=9$pl:mFkzıWm>32QsCs%R{u>ǏA6٨9P(" 5ЧWq`z(ioɼɭI*iJDsUAؚ&TU}ĴBL]"2u_[ ,$M0p yDJVࣳQv]݊6*mA(TD+bg Z"D .\{ƺIC]u;n,ċ_!N:q~* 4'#WH,!MK4R]`T*E\dц% ;̂v!?/(à#׍B\'{[6g=~* 3rL2#,yŬuIDXU=ě< _I1›d7{rnwU,^;hmNլߙLfGsSPůR@)~d;˳2iQPbZqk)W:6Y(R%!e+|En[#"`Y$Lڸ]=q{8TOj<U|7kn `:gEgMfN`';G*IEw+z>Y ƅǁW"t\ӐG׎` ]HT73;= BSP,D&9tbkeV0JU-2 ȌdXQn [_.x-,K/ a.z㬷K|7:n+qjWe9w 71&:-[eUwlon$KLQO;iXeKTMF) !+ݓbi@B5[ζ^ֺkvG2,6H/"q[ !,w{rW\mnCߘgDNzCx>2x:@x(D{wP%D^U=W5ez[mYՠJ[&&o mb,#nbXLSύB`@^ OnqgGm 攰*]p4Hp'Hbr+FxN,7,?yFØJUzl@z|j뗚A>'&ʞ0++0k )n2sB 1xn9=Ə]GL"O_דEc&Xait9i'b=r8jL$6"Y̵bM*#a-;qL:Щd"PG~ϡ#U^ɻ~=ERQP5/)?I_4)$ ةL:2=E@+f F'h;c撼UPS 3E1]7C^B{b0X]ujDj}주.HӰjMm>jcoo"4!+d+uSqw5gxh(td8ߺ,ND,-)~L \19S&gG)[GLՄ:N&҆>@Y];u29 ] R SU?Qp54`Jql46u"|,T0n$#6A9t&DE N/,mí x^7d=+!,^ܥ3Î/Aۃ=cbdCg5 Àb(SbKL|Yv0F%jr{ۍK[^+Bq u,IƃX(TQHo j9doKgkӕZ5 '#Ѥ3'X\)]{Ay0z85Lc"9w,qB$1ˎ*4JJ8?g'0kXe΀"'28tQm٤KGu_1D1u)>x{nAXR8ӜƉ/}iy]_Vs2HzmP/YYXXv/;ݙ 3 ٵLd*LB(vV_/ - MJQiI0lp!$Oa Oq8xJ&#tۖ0F +O@oCb}P #.$Tzo}B>!!ԑX dQS#C88[yJF}ޘZ"Yq]*X?aL\38}'e{9|tPsѥ6o=r$G.PXʺm!rL`) (6߮ǯqŸBe1,.ۮd8(KaRCB_[+N '5"U/EyLSp_W7#a~"3`g_FI;k?X03Re"pa>+{x {shLU (/wJV\`ҙmCZX?N}ԗ'1lsu8VsjY[ &p0L*Ξe-\jbie.%(n_y,10tAp& $@:c $N o؝̕qS$&-- iFYj#%*hX sKR7~]B"|,ycL!HEi@̀+Foh|?A [>j|P^&rlw ='T9y$<:0'> [`}"V}ۑߞrL=|.Sd+ 4ËM"T+)pϊ\.I(5Q(L(를8tl$UObώ,CP ڟFaW^e p2TW6,6 R : I.w>NN  Ɨt淚dqz7=3KBX˛KQtl`<+XO^/ŸTnGfީXݕ`%Ngn5Hɝ)>5ch]a,u 2^B>Zqjp%R!3hvBchӢ n)6' e8TX!M $fMK.N{j,u?} U,WmHiSG"or#QPQ 6Ix9;B(䙕oKf;WAP>ϯJHѬO`7Odu-n>6KmPQKyF% l9aZSrmjmMfʽTqY57x K=o^Ϝ@=>N[O0o7#(YuxV)y-g@^\'F3ڃ J__2,7Ub O6Nd.}il=#ZV|jwd`6uKI#erBrnL2ޏiϩE*@%djgG ] bR??8kV0pNN("MD5R|nf3U1]aNҢ9xh"lx\srjcnnkoLW [$sz`S5OJ哉+N5Z=չ(rK:6U(A>cqYQi(|<ass70E"Z>ee6VHy]X}6)]:xc_2NDP x1@)a4/IurP9ֳ+YzU zaDKdC ^D˰BdnЏuGvpN ˥J_+dːi_ e HԷ :(m_[V)^KFh(xEĂ;KQ{qYu L [N``K#lAȴ&,2 oB`yi?Ź2~h\m= 1`F2x?v({-Cɍa#!gme9<@<+..o Z [sV30- /Uӭ|lcaT,W,]m]Wzzt"kUdDcA`73FUڸ8; ~nMՑ6]yd`5U(+}1Zlim6lDce@N֩QUhIXrMq_*)dD1z7]um+Cކ#<8Qw"I1!6Pt&PablN >!'-aÁU<qKA]B[!=8e)$$ ->U'9vzrN?JIG+>c?yRr@rB\0CC"D n4jq!&F?TƮ 9 d`$8 |Us 8_X?vaI7=7lutCT9Gyݞ~:1-ȀhaV!_w\8{lڤK\*6w]{Gp  1VG!m*RV)l{~毀!c Q@_c,3E089) ^"wlw~A-Dh _8NSR^ONǛBYC8?"HML Gw1OcfN`x :R)C1b1{F)u*ple%3Z ڊZ]>bdK x]:j-5pa].'8s 9i@s"m >QA4j+!aدɁY%-tfh~6F*8&J9<5P$fHn" {48tAV!.>-$8&S\zh't|dC~}{qI-& 85ؿl"[ȯpMu El@S8*G*. £KO1NnY4KѨ ;3.K6vSK : qNy[sׇݷ:_č{E7~+yE7=pfV6;0z]KCHrh8 $bF!~֮ȘXKR<,4hccvXOQC{j l7?ǰcϗ}!Q[1Ԟ4{0Msl]iɟ"ZYG7Le  w.5ErFS1T%v6D sާxӒt- 6۰cӐה >řle ħ S6Q%))RHrQVڹ v y,W[__6A?G(mΪM'Ť̮C$V,ug"Mp{G$RJE;)#2S H8vs }<8 dxay#f"y߾zWM.[t~z r|ɾ?y:,<0GEì_0ڄKSkTtq?Xx|Íhp X?K yKļ4(>6皆q»/a]%5yc|\?6y}„y}@@$I Ѷm)ԑ^fbE4;A\SC}x"#V8}{{7lP?HAtoEՓ :yt8? 3%[}f[7 XnJCzVN~PVh9$4aW*y/&*݉S8iG'V|V]ǹJVҨ >ćX$t2zTBZ. PXz1wlbwi(3˗[tӺla?K@>11;b _FO\.O½-~%ͧvq;S{$#6(X؍TtҰï务yD1:#b;BJ|v\Jd#B޻ʨ;Wt` CO ;DGC C3zbP#g \ $JV"pˡȯ8vKzs!NvkRSLBY (m2}7Khֿh ld:m1ZL5HIu*A5S͚@9KvX*s6<yeߋK:h"~ ,eڞ54cJs₥N=-Dž, 2I>\%fWM75+-᭍\ B1b^ӢH+ ^#JG^p ʿeX#7Ԩtsj1:'0PLzW]Lc^Ȉ 5"!Qic n ) BW)Ajnj2 j(x{TGp+GTʐ$#\ZsS~FzX#Q\.:Um}>K܍.Q=ٓnncPeĔ&=ٚ wBzP![#*ef5 s֯r鄎H qo<&`s[^b]~OU) ^ڝGcUOMrcKC_4R,3!d*oaW'[̀3.ZX%z4!l[NO] dlQs<-uZ|VE˔a)>y$6ER hJ/Jpm4 ݏr5kmR㲠\EwЖ;amX40T-QS5l1!Sz?kzY;,ݳZԖl l&`Fmďi?p7uQT<_Fݽ#KcJwfռ6yS-)U@+Tb=3]^=D5%1x(7 m8\fNμbBicg>ki-)!m[ j;?BƓM8@.R7@/g ^ƀg9Sӈ1`e_ȏq,hC\B_(΄8\G櫄K}>1hŐ%tS Fz0LEI)ljWҳX;sEuBWl:>5/CDŽ 쉾?c$wb0": V rg'`x&k6-{ |boIKuS8Y-̢6}iyJ,-^)}#jj_b9JP JF@GZAY]u'ǾO_,W_aĆNm[_-ar綃 @d7Y<-{9l$Ǘ؀uN/@JrSc?q$M9aĦcqcn[ 2͑QuٟPy2VzŰ(]q;=J]/Ry0 {g#M3X,leXYvhz"EJd3mo\9sm}!1{ҏduXFRkˋ\&ֺP)I&{MˇTԹk5,H'G3\;Z_[6' 66vS "Nӳ1<9u.3_MYTrfdō/wFjD;-)l3͠Ԡm| Է9< ZqNc=~5UD\!Ӌ~U4O/O/n `3WllhY\,?YjDߒ|>` '}4xݚbllsJ 8+.!z#S8iJҡOW(*sb[cpKqHp>LCBa'F霒'b<3C ߔ;oo~/#,b2av_!UYB¦Wa}CZwqG`zB"bm]fO՘qS/ʺ8%-Z~=)tYKrH[i-9t '' YQ]փsrI*`4$p isv4R{mFs;yK!~uuڦ ODʼ d2(5`>?Mg ;Q:w_Vw;yˋu,(xC *,J3ɾX}Ijb01^ިxeFIWB3fAڮSH Jmf18o-` QYƪ84t(X$7tgIY7AĻ{QT4e:-?isB.~v&ЫyasaŴ-?K V)9 UYa_7ϔ\mרӮLB ɇ$ϡ]+<2ݞvE8& }D5ˢx9M >X|:Ƚng +BIh+jHJb 9C/sܷ<^::"f^ݨ}nIwo6򘦁!'5 8va{ p4}W!sF ø&!X-pD8e-Zx7K -imZO_Au)rJ}˨ɴ[ [r0dVbΈ f%˥vv܍7uH L?gl`Xds*k!\gMtAwjMalxBB"t9Ξt6 n<njrbv9sa]!b ˱1eݞTvX9=0o=mC3^b>0:fϝ--Et b:Rf[p+u1ՂQͪxBqa##B^r]2%DYRϳ]ݪc&VtFlT;`]Ϊ6Qku&!&׉mY xOɊ!{ C+<lT|ǔ^PBiZ] :u>^ yE^bJn2^x9GGF!k#m:B Ŕ^":)Իho6N0|*[0jIk+ :烩!0r>#*PCtJtAqe\ci&۲4-h=rt cDeiӄ2oUkãpIYΝ.HIF3'pQ' CaO21_<,^AlJV nIIHl7b >.݃UM Y@*|i@ v6`J[xMp.39 يrwj[X:q(K|0;<7t2BӾkB(Ȭ&vx>ήqb F28L[(EϑZme(&~NP$6anti{$kp.Dk$`7\[1JEeR;f6MVNfPBv(I.baޘ$)K)6jY<-!>xR ց'r_Md=KR9.1]PH!SX#fܤfm|93G.;b@&oD筶ґhuMTk )MnDo]$tYF/?Q?h \7+U*{HuQ$R{~nۈ5Vl|&a~FQpKO"gX')vMx0%;lzx!e5C} /Oźƶdqvd 6 f"Zhh wU1bvʥ`ѧ;t&;K+(mte8 ݇U9L)ğe\OFg4ՀX@cXb˂c },,;ViǺW:X<s#Wj*X;ɫ1[\]EOp 5@xl?nBο"i崞< L-Piм<tH];_n}^ ]mkRWE%8uKh^W9K5#F&'¦@ )h)FmCjl?&qoJBG|4^$\.!Vo9+c[֕/ȽF4!}pgd'@/Rܚs7D< KY!xEԷ_f^ϱXwO$hU`ܕyZt/Lɧk[ԃ*4\2Xc_>s2Y aKp|de1i ~0%Z!yۓ*bX*FVZ}~w n})iu&єouX.䞝쯢tJCB$̪vjV:j q VUŭwcfǗa(J0M9S@UԽ;rN឵dwG=R ه9*39IIwsx^ 0>#>Z1áU W6PDU _\ң4a*cWjlXٰ0vZ"U$S w}"YK?X,9y[=>;!5)sHrr&*.\0/,=4. BNi${X@W tKwDv-_ N>uXb=r*́u"Kʌ6WGS> ".%Q {$+'D' 7BgSbskZy2v@.dž\*"4(Y//) #Es e@9QdZ nANb9閭`3_2W9n1=֗ (C0j)b.L%rg$< G3%y/|cVɷDꁷ2p: 4e<xGk!"mۇ( %֟ SK %e"5^L Tѓ:l #|@]&mM'xލT-o˃o[Ws;dL#M9+!Z<;wV[<=^"(b9EaKK}dpr6;^;/$rX9/yjVDzs}vQ1fw("jwQK[_|lQAlrѕ;oaêv[ lޔ; g;%]ռ J<Iԫ-į$v%UЏtz_xݩ?Mm SaQ󮙦W H޴&LL_A^7f<<Эy1u?ReMK{S `JML-f^?}m=2n,RұB8#o ӠwδFiWt[dޒR8!qAmf "ed| ڪ 06Z`uޯLR2x6@~! n}Ns?Y˟VQ_NNQ5 Y@[8'/fϞ&lXNh F;ְ%WRc6O j♤bf.$K,k80(5$ƫҪ$3V vʚC6 L\:|crŎBwPH}{9֜R,Vtv\R=FY{5L¸:^ 8nCBpele߾9d VkfTxijb=;?+Eon{{W h w8H4iWv9əs4tN^ؤ珀V-ojl^E$Jx)c5ȁHWljSJ^lл[sv_JbOvcyzjoa?ŲOh vk%,zPuse8OշM:~1z%a Ė!REekљ;H;iV]{C<۽~ȩ#"q'|`q_ 86@l5lE>f@O,"@{=pf}FkKzkD*~$WOu(ch}Z_o+95aaRIʚ_ؾ|'_4Hο+}EZ[C^Zࡌ$+6M5 N\']a?տQqph&QLg/ߧ̙RǭJ\/FTeFQETZwE4ۖN9<왷ڢ&uY{׀+i6%4w C7F*=.'QIW~fܵCzP;&ۂ^5!;l,dPLN^Eiݜ0-1J[r=-dggQ7j~.]89Ea& ezq3fFR[AaW*"x';» yJ#Z i(2Sn@+%p;- R6L?03et@koC7eP"bpRk_Hn8vk3X'a b=~{51 %n|hԵž+m.-mJ^>31Q2˵ʱbk #/a0vw!(vvYt=W$t7_NB=MxQ6̓.,~ 4Ii<ǢK8閨ʤ^^m0!x-t$ 2+YsD׾樂(#_8~   h9 H&O&o%Uccr/\Ct]_9[K܈d`$,&`*KA{~Y!@Y8j..sJ e#XI1es=E ƕIC+3dTt$-Yː 'oJ`;zh=T5dB=Iy퓁#+⊯)~NZ7QL,|{P gfKr?ݙXtȏ(79q0TjR/dKg.?qo-@ VFԊmA=SWzS.LYn< lUsvO>)lkU\Y ll<&R SK;\õv4X؀IEk3]\ rc>-zٲ"F_??FE\o*݂R /I9ۋkXYEJrsȲ@jڙS',yGX 3jfzR;`ɱq52ҿX"P ⶯ "uY0hOo"*zǐ[1tq]w|K~IUhtKxO%"g şsh/"E Hss=2~PNʎ"@fWb|6JaΛ<e=/xS!+g"hB|N4AU(/yLߖ˪ dzYb^nI%ڂpk^ӭQUcÎ併~ȥ˦qt2ob;8SoзW{vb9vS@=r7iN.5}zوK~P$m-XjOۇu[,w/ém+%Um=oD˫;nX:T ,^Hcژgj"w624\lڗh˂1{}rהkRmuƎJcoƈ × ɬ$cv5)] 'ۘU2mS۫'ǙWe:dFmGn A:bNBjˏYE]SJx&] UhʑAb=qcVa|fO9|% g#qN]{ g~֐d`dl=+L"ajEF-=]`hLU͎%&H5ª#o Bp4a){ 'E w3 4J?Ҁ&{8 x֊Cyf3S6zy; [mVNA5)aʱKO6WXH,Ǹ؇S4Q5TA!ṙ\堩`5KءؤeG5qgR@r,RU"P^)iPvbQOHpmݒ^ҊI |0D jΥ-E4l!1TK2p!D0hfxelWRQ zvL0%v ?r_s5Q"o|ED;aJy2;滊Ґ^WƖd2\ 획(҂S}eV*y$KFvfH[O7jl 1w;9q+Z91wpĮÜ_%L;5e6}g:+W\.cS|a%5èK˻' |& ioG& K;H+ `OMEB_ T|_T*a"$YۇGo?--z?*A٪U`| "7&,m2 "u %Ho>fydEXT7|2_{ܫdn  e?Q6i鐀tܾ}N٦ ΠӒ([,0ug Hhb';°3 F.~P`6$&aٲs *yv* "rod!+8+;O‹. ©ytCI^$.P/ |VW٘x/xR֘,lZ7KKʶv[ZuOf7m± 5ȿPlfYi EW !fyW=: %%o0񀆸\*dSyz.VT 1P%1xd" wA\$Q+r-!hKF`Ȓd,ۚ$ @*,KVT%>ikKw,fp$j,Rk l{GBܬ-33SIWf5qV/ƳUehP6'Z6ˏObq[Iԙ^9hHQ.2\Z[,ls%&WZXy/[iʱgPcZ:0\z`5&u>rIB'/CbH8vdnU je{_)QX]f=/ؚzпqĚ+rݏ7'[IYل xYS9iA4ן;>1pfEVj~D Nj^X+yxXA+N}S)[E_l~|v{RTGP'˂ɟ`|C)gzw-^vl*3YOc,3a%1Dlޘ~zl<pVPn(o^є2w7~ Cr ĦˇDULtdvs`D;JlE'iɈ%Wϓ8˹vP:<2X_bDو'b#"8!F8yM{SD=R[ !!JTc64wYjHg8,]\ɤMXT˚"p-^PV*Dru.C{ႆ~~wwRhIDΩ˹;VT!秇X̀Txu.jq)FXc{~aTafLh LQegoX \tREd={=/d}H̎i$~O;mY^/ )WIEK>]JC2 T{9aS"Ц!]:oqJ"N'y˵1KE 9Y1JL\˸g(GZ8PO9f+ZmfIXۗ+bkOfAet]ǜ$:t'J+0%$%ekʵ-Jc<5eep(GG_Y @^eE$J8[G`VRK (B:lkatH.la'h+y6*|'$ hj:urT@.ܒ`2(BՒ ^S*xBǨrAk3WdwwISdٕ IyЋ3Sy#BnhSh +(k}C dV%I)BAc]DDş 1CTӷTl ]ϣcgkDFهthti5շqt¡21[=-ooE56J5Jʘ;^y I[ΐ0wa͢G+ܒC_#&@}|)9Վ~#fuwzG~,δXE=Nk<_BrrHJp30q\Yr4`klDtDxc{(˵QJT3 E|"#~@SC(2G}PC4K'w?{~&ܕб)+c_h*{;Tm~%|)KR=/ΫR6gmGNW%>D$r8#f#rc¹-׏Uz Иe^7$k+ ZY'~Yum0}m,>ȉM @7oxHr{|o|2f|Tjky_sOפskh_4I P?zZu/xTI~g6Grj0`.r5g9b/\7whbR@.7^jdp/ѶL0DZUg;jrT"Uɱvnziz TCk͝z@:"QWV"ÜҴGܢBZZu)eyO%GOLgr/ p鶂b4~lTكJڡar!qau'35;0KdRIo:<CdivQ?=I;-#;H~|!QX.8A 45lxGJqV7g*iAM`oO#@0mW[ΰia "sOHxߌtIM7QSGbFգS~n\4>'eHkP8]dg:jwzJw0דZȡwixAq:yɦfGjP`Rd*P0rQE%OZ*ڛД9ڌӊAANyU#ϱ@ݲ.YVɕo;UH dh?~xm)jRECyߨSD""# nlw~(J3z.&V|+;b&z[zjpF06V_>եk˴}Ar0W%憦#(ewz-/DlNNlk_n95} aټzSͿطM[Q\:>}~0(ѕ@rtZMOm.|%]\S3!=l/HmP'ցrLn+g.4yF{ފG`]7r$5n5:r?HeEߣVl9 "#MCY!VQcH4?ə+-$&/b57{`{D*.b-9D~Su2K9 |8,dQftzR|ȴ vzu}ƀF#ә=>{:z v}-*Uğ#-܂/)Tܻo(Jdϖ͞N4ci^5QL7EAtGGj]{*Dí{z_M$1kf -!q.fyKur8@ۧexB#Da'E/-[ؠ+#20nYkr++,n5<2:LoG4 ηL5YA ֛JFK`!>zqC~{Itx/U Kф֐(h|3^AqyRs  B |Oحdn=pHĒzKF Dw 5 JK~nλLJ8Imw>H\/zĭ "$fV)%' 7~nZq!tTY`Y,sMQ*Ģb!h$/s/ZsCl߿%LbT=S*T2xw1ε/B=cqoeӽTߗfCO^%9S,)s< Ȑr:|h.9ܕ@vpYNtOT#c*k_"1WbԜ),xF,^ț1s6|0%!nÄ-eQΥ\j+kw}WC4JʧҋC^/h㍜BWݺ73/Hh*t WWe< Ir}3Z'=K]yhs)#n2p'(lL uN]ivSךZq~|*&>2.)riy "no )7FcʄDzμ=-Lmr=Z98L P"xMJ*LW -[7?O^oGn~ x,"w$q$;ל>џNZ[QDiiVf!A6N$htS⤍fg6EJ鶯DpJllrVTwҫ^sxspw }ҵ4)qSI*_&wBUTE)MSmQƸE3jȘY59cz%SuL|O"t_$wB1dAS@i/H!:@(i_&T3"E7z%C oC}YD ?/RV)k,~}4@8s"PǗKMe1k'Rm<Bm KSm!J>ݚ!;>wywV'ܸrȘkiN[iG1,5'ڧ%qJ?uzݽOt 49T '5jQ޹<@GW0x A]v8谏b(D12 U `UpzQܹ,5:v`R-~źMr&V3B7SA7~녉߃Sg4J/:9 : Ғ;kˉwkY6$ԎNPriXıgYZ070701000000a3000081a400000000000000000000000161dc3220000009dc000000000000000000000000000000000000004800000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/usb/plusb.ko.xz7zXZִF!t/'+ ]?Eh=ڜͩE2gbr؋ۡCF0='^‚ ׃kP3"V !?`.x]7;K:22)Jހ"⨏zUyu%|Y4('lQhp % }HN۱>?+NM% (ie]!_XҞ 2^aҖjqq+SK1ОW)n[T-Y&%JHnP3"}+n.zOPd.*&ĵ7-ԣ&i o̚4+$WUdӍub.K|suNAkŤR%d~~7CE9므M"?Wb;4 9sp5ނ#3s(zrX {. Mm]"P3&*VO+!$5ᇺ2sjzggݗP&hPP R<ƈW9`$P(.˖P,gf%T/njh{31T8~YSx'zm"?ZՊz+Σ ^DGic<]kEM^ KV!/)f Ɯl(41XO$[RlrVR?U {HeWڿjlZ;|#=-Q<[2 8K ׽iT wH_VcF Sr[[5Ff߁ӞYRY"mzҽU.V<Fh^dE8!ٓȿbFfKt3J[\MUc϶n@++i[7^ߒ>*Ɯ-ւJ+TUNwP g1Y:|#Y*<τ='; ?, Sqg6ʄ`QU. MCͥ=kk6 -?xns +StL̘f0}i.j\^,dY\S*&p6(8֤6?J<\3yR4i[(|ʎ5Li=N]C0ᴗubxQr8<àɍR̶l5~[~@N5cgYZ070701000000a4000081a400000000000000000000000161dc3220000031d0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/usb/qmi_wwan.ko.xz7zXZִF!t/z1]?Eh=ڜͩX?-]g30<f)k'vXo7! !w4SC`p{HE.B9d}e6' y}|XlQ5v,T׹9񺧹0:/33?Y"& 5rrhRZ漳Vm+wMAT+mDe}O|-[аy.7r̼,]rt kb"q O~NuȮCqC "TUa2Yu/Xvp!HP^8M̌я$Ӈ+[s[z5c~֚)1?9"vw&4Df=c̉n(kT{dЊٮc樧]Anܙy7-Vn|9Hy}ZBeZYGHGs x\eK73eGٳ< TYrn=yώ2Gq.DCd2W_<Д& H.e)Y\"E t+/y8ExO؉e\zu:k!U0L{ zKo+!eV7XLN#6eoxVbss<FptJt/ TCŏN/ ?*xϯ";چSXPʓ/=|1ҟAdg#~I?N(gf &tzqUrljpt^Vv9CKe>͏>}\4ӣn}CzΞOSkX ddWȪt6͓U XF].|r ,qcuոijf -AE觺SdMhLqLO;pA5̚eؼ((r.J\n4YPYlА`G ]N%zr!+n*hJ*h Xϵ)!҆Wֱ/^=!FZw*]y:ڔ_ o&…pKjuVm7r!-@"sH3 luE'7 ;Oept[󲏨X3FtP0uFtž%ׇ1v^ KZJY+:Յ dQa|~q*d3Ǭ쿄s/RM[*d8xCڰ_E3Hdす"A[ݵI}{h8|ў4H~jIqShkhW=Ԭ-6GjeD԰wNK*d+Uܿ أ@2(cP(a-?O\rD]W:1=TM~8vJ,ēd#&z։| 9n9jeFM?|eag%In_\P ..K#ylro,(:9w~b v x/DvT; z r2+t}1oto-euSpO 0v\u3;%.vJ P*^+߻v:":5a$]۵s;Y`F7R'}ҁvgņI 0&-xhịrF̎U(A58;B_hࣩɎih{bhx:}8]u V58]Na%,kN8s_|Xћ=-<ȡwR Od'cΉ/X(A#|h:63-iOp|btbWf{^S3꺣g6cx}(+Á8/^[z'<$@zf{2NEm\/ 2ę5n9djKj^n9MaB`bʁ- ??1H,:@gB&F?\7))ݍ7e4|cɠtab޻[j'6!?5?WdfOT_2`PLmԹּrMKduWK8t,Qv&~r@Q\m}J #K}k!5@x,}EQWn_< /zKRnBRw4<|VS7s9^Tf0\&l4-8uMPtnt?$HͨXX׷\xBST~>me'q"5*ݝzwu<ժ瘀<ą2}p9j k=߻MfD$oSN(]3qH?Ht$fOT Q?E$P`(t۴#"~M"&#up;Eg2g?.&?=auVOa&%G*s.5}GZNt<(ǫe $wA=Щ"u Y(IClDx5ϰ㳨}b+Q1,iLkw7GZgwӃ<@#?ZS+;f0!8|:&i@0gvɨse\A4F 1΅f5 h3(4rpy8&, =B)+.D=.8Eb5R^MIf:(h&\i[dx* &*uE%fF$`ȂW]ݖ>P:2踌;ˎlЛߜ 0B Ơ#C.s7s5賨+֭N}HӉKL)6JЊtFZp'|˞߱kOO}6{'Y(&aƚ4&V۲vJ7Ne81tRsm%zI<-?u0 KvOMji#1ުE)d,z=v=<^;FV(U5ѐ߯B;boHe/nOX^?JbNԅcnbe.SbZR;DOC-Ûjnޚ_bXTQ8'2Ut*ENkqpZ(CNQ)fpäbԯӛf`qݵMpS/+>(ϗ ww ^&өvny9;!'(dU,h٣暩9nѥ/aqP#\I4b)TL F&=[ VAUhGoR;;ľ~gb=ge\g2΢BTDDg1}oaM=zs^PO"q.@Fhx0 Q8Mb'5Mܹ6E/jZ:V쒎%vn)+%5!_`p7S L67 ֳpsjr^'+#BX9!v^KەFS|*5a=((W]Ƨ5a}xtzm%!)+AŚ`FK|+{)xnv[ȍc8!tYzU.y|{pdVU}| d P+_ A|Gs%'0tN,* G B;ًNn"nIɖ@a6,P{pcDqWB`zK>{ñRLfNY( -(ZW⾭K'zv"*Dœr2B :ާwӗ1\?\p@^"ω1'T#$ $B~Yi= 䄍MǢprTZ3`֛k)Ӌ-Xd?E//__v<@Ҋ>:ځ8q}A-'?s=\sLj~O'o @_xu >0B bJ.C)i`U"jDp rjEHɑ|$y![ JB%Eڲ^R[=5$˒m_ ƷEL ƙY0(!QuOl yWY3pQ x۾_DC#ҽn/f㑗@|߉n -pUmDg@M4ݽ꺎Z v𚹕bg44pN$;\Y*Bu`8P4 ,}r]%ǩj0rdh-ѹ.2WO0ej P%x'az\QW锡°wdM쥭$jk֚! 5Meƾ~n Y=Վcy4K/ڨ Q1"/+ur7q#uUJ,@ Gn/Dm!J4t0 8X/eNyɁ7wճf|ϳɗݪ(ʁSghI`}ML!(.^71p"K:PËՄߪP.ęGo[T=:J;IWܫ4{J( kEE%h"tl0ӁV6fC |,"4tlN6)x7oL. Cq[A*];%! * @ _byr*jz 8'0C$,>7GgڮC-~iD K&+bEC;sJvvZ"T_y>1Mrk%pĜPv.ep{ Eya1>)B9 .?l/3|uUJ}5m$Q9ɥ zꗝۂY!%KPdJm  DguQ6zwV/sRn!?-:A,d۔J/AF{)%Ɗ84bV\+g}5ա[hŴ ,K6t*v&Jx #|K*D]X5Zws@c"h]Xh>b,`Oyz/?'"5q{J uz@$xs<@0@DokI[hPפmcGTT0[Yd bO}PF:E4& ~)QnhP*F= :{Ԇ6ފϮ]Ts}cNp3A1wؽtiB97iO`BXpV0^ӂBGiFX8Fh`D1?-2,rR1^ |_"z8"74%ͱlsYq:'r̰id@. ̉U(KH{JkCa }<rknP=nN$ 7bqFˬKe 3-*}hK<2 i! Omj:6R%-BOi*o]q@OE ']zw42}ίM"XkDxcgGAyDheV |,x quVJXƚ;BJ'NgTY&yh `Ǭ")ɸ_j]'ڽ!Oc# %_4 Z<*~_-U[I Y'gwn,]/(> >@ۦfP!Sd y?Wg6zPſqdDMf{O9I5BQFFd XMGNfwf:> Byc4 l7*~vs :as~w7+z#[ 5})$XM'K 'NnZZr(ӻ?P$) 8ݒ}Mw &܋ 03x0cbRvC9c ̀TNg>)hHޑ!u'S2,Y /@Ek˜n9>袷Zr*RyQ5BqeG?-7N^a%k=*xM.2%IX AUh)Is QX1~pHYd,ar()9Eg{@cI ï=FAmpӝ/kNJE'BJ(M3o]ۺ\78^7a&G͍oQ`l&=m182/I:r0KHxӦ=j舮5bjqnI⦴P˖|p yir# y"\ƶ1ۭ9SNSnhQ= LL/l?CwIOP'(ʊeJDS1{N f&. o]"vg&g YZ\hx:*gX^Kּ7kF I ph Hy$lb w0^b(u-7oׂKܐڂ\\s N+h] ّ@uup؄h  fE^R0'ˈʽhg6Twx_>N6B2n\TL6!,E#P-z:p)tqdyjln9I.+}b@AxX0c7΁>к!-(>hlec^9ˇyF~ٍ"|2RbeB&u1f(Cɕ\{{e%"ȳ:+0v54/u};.ەmȪ$̽wn)L 32 :$P]7muf9ЙG{:9Qʤxiw1f#K@hn(V\E`ˉ`uCVdum g0C`pequvYU1TzPW$V鈗7* XUY> S)4tbˊGǚ%1("5o188te$"SL(14Nozd?e&B׉ըRb/ s0RYPj1 g#]ly 1SNu=zLn [cEsC7){\.ms$r(;*ZRHb,&AfbvqT3!5ߴ^[f=[BwӰExUVZ 5Ov .R 96_yӝno ?Utm`WsVqP8ՙ} kz;%{#bGch {Wύ*)p'sKQdg;%VT~i)P`(qP^N2sXQTY!PT!G =}D;^@:=Yv/KoX)RB;p4VuFbJpIҾۑ4k&&99i=_W莫4IygCcg-q(ڤɄdbJ T KI^0b2Yg";?@CizB = 9٣Hgh: Fclt;<ӛ=!iDllFmߕoB4*oh+|Wx]S&e|M _KE4vhW9|ήz"nINhS3f?p0fH_j!2.Qn]ʦYЋٖwA{7 #o=ep1ri4#*=Rװ\-m1CkIfyd;8B>fm]̯sF"mO#D)%>tD N7w k4XlMei>*T)*$!K& M[ ]ąl߼`- !gvt;yT!Cgjzq񑡃-a IN򥔕 =aYheQK`2﷧!ыCMOU_V.S; = lF!^ X0LY,E'ʩQ>B3ǹqh?KnάxAR+3jIݏw}NIF1[ SnKVl8hMHݝa} x. 8Zt!?OHr *ף$ QMmW/iby%R}FÓp>|f1rȳ|.Es=[v!fV$`(p:]@/` THqI@Vd\ xQ'[,lpš#I Z& g8X4!N B΅4y4X5X,H[Wߒdq@]B2ᨧ%oZjaCC9;۰ / zRվ:;8!` Z-UG-jmXoxقܩz67i mjK ])jRaE!IO9?!^{wb7DNkYCT[Ғm8 l*$@kc]gYZ070701000000a5000081a400000000000000000000000161dc3220000084cc000000000000000000000000000000000000004800000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/C]?Eh=ڜͩԄzקBa260K/cze/Snc*ޞ/X<|5+&Gи0 u~ÒUBdпYijrv -kE5t۴nxyfF潖J5'][XC9qWbSgµRMyU5 Vސ-CinD_ydh! Xuza} vK*rw>|͡?:R(jSc@ j@?F*mqDU,1vS*XbF-3 <`|<6sC"I hڷ45 ǍVl̩JR_tnܕX+"sL@w\0ҠD@5$DЕ=3.W^4.f`q9Uk%B eVtɅ9e_KHk %;ISYo˛|w ;vrM 690w5jUu.B4'mٿA!/y~{u mױr g2IR*Sy6tu)M8N@Vw+2%=NM{93=W0484yF!?½dr|)3>kp;!Rf'-Xy'ŗ fS%ǀEfw#QOO[̠mC7tzf7':xtNp5+J>o_1ݎR s%@ҰdE9\2sGyd.uc\MZ(s*ۤfz6_αw'^z~Dd.Q4r?g/+-Ycs„@y #5<({Jӎ}| Ar]f7䱞$&#)kWeW.z 'ANZ3rn8A{,+@FDDcC|ԯUձfp !PÎ(ɁcFArai:Jݶx5ςy}xßk7Gth2 4zIl짥8`P Rj&ʨ֐ƣ&QE !^.WB#&Ǘ$W}gFTK$=D9]z(G OpBcտ&@T{ P8!AG1/'O&M?A(G  BE GRn=W'4u~2͵?duc4{89 |:]:arM(-wxF%a~D.*ZX]{>X_eRESk[)"q=?V;N 淨Ds9%KcnvI<“MH^yȌPFć` ү]5Ij|nju.Sgs@9dR9W#+7py$].1=M,|EboEJ' DiNǼx`l7DR6ȷF..Gjq NAZ(ҭ(~$N#:ycR&7YkPP,C}cȥ>kf<(L=ж^4|E)C]޺jAR2ŧйP ho / 5i+R}'輝?7ϰF=LV.dY_ˤg3ghs gW%bZtK8Mj'%5U B vRH_tT'6<*`r/u ʨkΨyb*eVxd*IJs]4%px7O%8`;j\irz Y5Ǜ+*oUpqH8[w,El;DAZq~h Az}bL<# w.#3)(M>cPGĊgtY%I^ !ԉs D&3ɗc6~DzB|tߩư83& 8Få2BD ^ l}-I}DI0 aEfAAYe̽7#"i?-({y`1(0R2$ɉFxdVژp,'bsD9-[$32MbL4X O}@Glrg [!~B4O?{PEG}J!Zc65rh.ubyQ#BZ¢o/2}t_[zBtG輛՞@Gv8hBB>wb~&Ћ Wd#Vxf|*_|JZCTgoirtS5F$C|ωЅ5Y7PݕѲ7*jDwTϻ ^"3jH(p#09Y!qSʓ~9&}Hd \z[JxP'>=Ŋx+~ ''qR?, V$NF?Rh:Z ۲Z3kSO&4YQ# n*=PHv`w3}a4[Ae,F{\b>2&-(m1ŧUNuqKȣbO@=P^ǵG[V9"HG*=I VC-ɤ`st@K/x|7rMJd FF?XZ i*6z%юގeVf ĭ5~*ZC!`+yU6\pVn9ջSE`9hU:ѶAN~F0<~l:JT^lrł K1}:Q ,?~ah*oPٝ`4^J2-wRGod$t!^Qwxe3㻁TwWaപjfK@h:u_fSxl )bWLMnLw޾3؊wI=e-Mz'6YwԙDB w5TϽp6c ,/E׎-Uo %#?/WiKw@!l@ԜZÝ|,ӞMh"z*,S-:'I'\)٘2N~Ah!0NV.#}d3;GEOT<!*ٲ UCg:jBZM捤jr.p zh4% =·h:M!Z^(ɦ063>Y6A>b. VPulW#S `H<o0fȟ4xИgIY}zai4e1H$q ֋}KU@:(cGZ IX2Km{mk\P7@L5Ȁ#8Mw[\;/H:Qcy랴/آFC+WJUS˓"fV`60'n6Pyƀ[!C\Q  7<`pcEװ+&^%äwb/ϟOk24N]>}mZojR~)y]Hm۔to+_cȬy ;u@DŽ!w_)bgUgH,jm]ODZ^2U ըVeYy@󷸔syqv%JVޣ=u/G$1zԳ৐ZRC~䜩cҼ~kf>o+&sR^B, t>CFڽKYm3tz[Q(bO,u{M:qqߎ]Iu,rͦBH+QO 1@fWv :Eu\sojn=ܵ2ܬzP^ʕ46M^&1(w61qsT+.9R$Vj{Mt5q/wGI ?桚7"'UM: rdjF@yIQpҵJ*-*wrMak!:XCl7nlVkW>h"e,r|ýLٷ d瀹k!_>m*nD3i6͡,_5)ҪOؗI~A,X zdx,'NP-֮Z#b|~_[CΚWmgtX\gܿaFzSy9&Cɣ4MݫpEl`(vU"'^E^)79rL<5?w(#=Cݷm gE5<ځxUTdN׷jEt?*&`o]i wX..4S-\@L=V'TVt|n 6a'\'֨Vj_>gE)C%dkb*e2j.DVQQaDo9ƣMM00go}ηOsiǏY!r+V)Jo EyF-/"V (+46GthT;ړib!CfF.E:An_|lBQTkk|lxd[0B9H#:Ld*r?wc}17e-aC e:H?#MqV+G|g'' s*cɕX"<8j<}a,dUeF{B`ﮜP>6,= BvLqxʭL)@$YDAC|دԬǑ\1_F|`M8%vBBG k7ΥM~9D?T [_e:m`4Mr[@HרgsDq0jDG 8RBi0] ,QQA .lj I@!LrZ/kLט>l#u_Ԃ@,a%U.:NTt˝F?T&+-W)J:ļ|ADYPGvl=& \NRXBo@T= A7{"|/hq5w㞎K=q+ OX{vY^Xsu%oz{Nf5B]nl)K%G_Iyfw*Y- 5f1r m̛<,SaJ]MejNx,|.@;+O=~҄\eGQg ZǸCWgۃNA$+ )^!ޘr}y Ss"ĉRniyn~&F%H';|a͑4wM/KXweoa.^@E-xB*TQfFkG M8/<V&t⺬^03n:}1+ i -مhEI ̃0ZĤ zK(k \ao< х}d:EH 80K7^T l%`q34_+W x%c2~r0bԴߢ3rIEd.߄pqpU;jw(5? \>=a.sF7mMO!VR >=JhE'3#ibI7d2 Oˎ1Civ#4.^Rb- ;.+dQ'Yomq)3f' Rf%E^sm$83-00ߓM8zp2W8E/b(ęm=m8aL wX(kBi$-p$]JBKn-:cc:*z|Q)>E7d=&` o>>&rLbOr ҍ - Y4F&˥.yÈ+ Q-WRl2YYu޼Ь=(ߟr~S〝NZ~36 îVVΧzzMTrȈH{Kےar̉/dpw~֏|dx\j(r-Nq]-vP7y!/q7RZi,{O3{ V_8\ք w992lAdaZ[1s8;1Jϲm5@2,GP@l` -/w3wОK!b >Ӑs?yO1J^O9B(K&׃DmLy/s=?I^la@ӰbRP ]DS޶s@玿 fIpV?ec76ȭ*\j ZUy[H^C}ʋQ]V]bȪ:x8p՜Lߟ3G;A ._WTx:9|g!P׺jI,fn湦IF!35j<Ϯ(7vO\ ɵ {8[* d 5>>.Ri 6G-!=yw5,^#^F]~"\CpJsd 9CUM Օ#W6c,7tL,jJ/tLE zy6k[[ f+V;OC'y0u ]٭[X-T˟~D4Eyb "Y7#ңf3o^> L.q}m/ us/w.N^Kv8C=$Sb$tg2ZPFW.{콶F0t݁\T8.i.=6$ HNj.Bt+AJϬ` Ј,V`E)/C=V\Iv'q}P\ޘ?u4)WWjE7XU\[ŝW z!% 2f5<؏ŶD(BZi2G8ϓ28(&dӘlk-PBo*%0T1PDAdo8Sb"ќ{ɦ͉q9P85Y i뵑)GMd#C7.m/VT(-͊&W&zIj++Ja4hH;܍b0\{,aVrjPKiC w6=ckrJd7q2ip` (\*۶!,,L{ƥ}G9馽y{lp-ŤD0x85r541(_\tw)ݎEo--m'Fk "&Xsa0]t"Z-}UH*сj$tzq2\,Y&֮< nk eM U:;;֗? ݻEmR&ɈJPH?B!]%&⚤%=ŝNJ3Ca8Qxfo Y ?O|.kUZ˼8-s@?baմ] S fm@ KEY+ZC$<֜ l-eܶvll: kn77Xo>:,k@]\L>wz1kKZt}xxFvEd:SP65*)Ɇ{YѰs+`9t)hHYL=j\J<䖁 2* 1=+b>iﵝ0i۟Gީ$" 3cH>E1lBdlH 鵭H:i$9O\HJP{ i:h YPw(NEv+N~nAlFR3A&0DX^+*k.rOlpʘ"37z6=&d]ajEl {'}"ŀe/ğ4iqBt}R(\zWPwɉ"NxC!;Hk8޶L,jEW[2"ʝM]T]~i)2M{´O,s(?Rrl\=X4:2+m M~laYfkЕHI9[optf e[<2]J[RalX w׬O(19(%(Eڄ T?#uf(xRϐ[c^u;2rf GޞXȇt•:|cw?Bx›9rmZPm=,W".Rt,Q3FgF:WD<e:q)=Z8 %NviB# xɤՓa߹ROa:ZVJ&4C'=UHwc$ <FZOC "q}| #M?]pR&8`77 T;rYwm|Now?okU &/v-׋P7twO7?;}/ Gz9X$VTP_T9= CiR j_ef)՘v(4q9"^VQE.!Sq$}kZm֚@Xt֙b i hh3o^H:A'؝G/[hMF[.A>q y|{dqֱzzU\A(ש,JdzH "9jxWWA}ԟ)E|m1~O'^ Hn 2$)ҳ*6p(nkV먭@$~௶aڤt qLf :4[wc@0Aq@bk@*$'v}TVH4UL\ &o6&KJ%O /*C:!kwxw3 2c#TUѪ ʓ0;BDOc'#.^lp!r0QTeS*CV3ՠxgY{G w IWn Ck,n.l .'yT;?KҔ~]<Ċ^$;%s+\^}v,q (4o5SHKDKv9+ڰl7жQ<6D;{-%-HaƋ  d@&3RORis &y4qܴLNV? NFFGiАaӺӓmhv d5?b{u [Hǜ]uO2v)|e@qD s%jHczl~TrI|D(Wj|_S+4RtU3']ǝ )Aи/.,y[)2QX`Y /@;F:N,P;ȴ뢍+`/_>r>V|h6{4MqsN5>Je'dŃS>i(!=86b?v`Koi׬R'r.pZKba4^k#*\p7hiFy0=d%4ƇOdX j\Ī\@})L^do$;2_,(m9\z(wt?DW#s-!Ox3L`1 *&~2%}-H|8rƉ_)hwAaў=z.iYZӂ_X*_.!:]G+-bo Y4d!bq kА1)K*ŮJ.݃,T(anhwTT|e)Tm3me@i*un;&+̂+ zoGKOJ&4Mi_'!2Dz{o_hO[BcPe o zàN$u99M=WVIJ>⯑+BטGDȀ,pxiJS6&Ơ{{Je!e^ fPg1֎~iEx~rD< jK7a[b8LÜ~ɄG^sgq~`ꑏU{XhwE1k7EdY`1 IKW.#7a" ,ԋ;1,6P#jvV8( "e:lA3)n{E%2:z~ 6g<.*THn_Vǧt_V3Cq6j"Ns\RՁ;mo|M6 {1Yr#6sZ?MMSU\wpQPXr˜_ݱ_8IĻjE!QY$WZ1!V ,Ta̕?2*LFtP4W,Zsd\cdv!{Ջe=Y 7N$%m9^ytCc7XZa*9ù֓2[v#4ȸm0<͙bo9TP3+u ک\=1mU!pNNmx *[O6)B,j,i~@_,B ?څ(@e9u/:U1o)7(,NhrN)M_=raTz(μ&`iC pG ]uh`W*N=}֦7*>* Ow:b9ֲ ߚq\'*[-oKYwOEMoލT\`h v:`_c(jR6&ϱ@Ip7-Q 3?Fm 𵨫#ouk M;!\{ (FR/2muRgiQޖYbbA/ww,{\̞ee B8^ELM_f;هCO7tҝJSf#B/M4󡫘4T.e6@ghbgvjӓ0/赩)BFLE/!q]q$hy3QLNC6>|ӫ.CE%y8rD[# ڕ QsQ"*% 5\*B2?3X.rN24<@RFN\QEYL(O&sk'F{k^*3Yw* bKuwI^vv&?U ٬XC f&Au~B~:\)iD[qҋ`Tz4ٜi\-b LPF*5)KŽUj&zl.sLaWqՕ-}ME(KAtn| %j%vX%"O/t ayIڏل 䱌'2^s; Y S^ ']blPK4 fr͠AhUs[>SOWY,`O I8>E$5hU|5x6h3RgVï`͜]pЪT27,&$$(4b|/c {GggӁeIMV)|1I@^"sHV4-O|D@Q'X/7Bw.!T,{7^OX˨;<$>,(y5 BK˾I: `+*:f DLʋ憩- Rℹq6ή>BE-Kh=/^d˼'8wk* Y\F>׋mfvl[xqh8p"ԿvLw vùB54{[ړ(2<ꍇd0;Wq 0E/6 Zӄ2)bv?9&&u.UU``$MC=-`xMůt-^逮9=V)ydūދЃ3H?2eupDK&6ؔ[1[ ΍e⑍{1ڊrwPx| #n.S%kxQ@] yk4S17Xc9bg%8dd%!Ҍ8p`}f -[(_/ğ$L74CȽa6tY= _ԡ{ Җ JkPj=Q|_+Rl*zS'"(Z;(;zGdcR 8Ls9ϤУ =4E'[)[->^7mB7?PVLgm,9e@*GnUSR9ƺ?X1 ĵK $gDrY{Uj;P!|}TO׾h(А Z}/FV۫n~\]g&H 5;EiGJbֻeUl}$DVt=u[ki%!!!J XBC6 dXHi,Q45GzǙG&. 60<J[?W@x Tb=_&F?8]\5 P?~6B1(Zn$vߔ_R *-Rk }TL 8Rd܂`fgO 5v6Vi4xh'ؽz[qt@tD9.)O/T]'J[i򉜲{h[Q& RV54"r&Rn~d>ȱ䔦7%E۴&b [@M>sQs]NjR,q5>MZi&Tb=ߠŶ2Wd܄qVG(ek\)9:@,_S hG-Q2!|IW! ;o (hYB†D0w$|喖͍Otm~U1Q³hFw;)Et[b`t[^$ۤR1Q/%x:箞YHY$bVgsLJ]VFn@n50A5u"8vrʟX7ES1+ tx# 񻫬`n!`?XɊz W N3 k)Xe`Wz]*QPQj[Q44󑟸::4q 9C`3&J8$N{1ͺT,: qGf`oKvIԁH|@w7uȘ2tpa$Q:gFuӏnӱ$-u2j-Uݞo1E՞C{qXy%Ё46\V7"?r?Ȇ 2Fu YiTPhȎ;\a"Nq1]Oh^#cvS&;{S:e1ـ[߅٢I*0_A-8N2(cޔNeLMg9}} $'cl˖w08v'uFeAeUOd3*2[$Jn22(X[43d~F}U$s}>,\ U{ U̥8CUmߙ-dZ\1_? t@-B t%&(rק2{W` Vu9Ds!reԁ'z܍"F;`sDYjaT%fl}.#7y Ρrʥ}7!baAB!/Y~µͪ01nWJt]7#&҅=XdK׮_V9Y֑o~a]RcА"-ߡȝm+mßv%I^, PglK5!x 35rn\NuxI3=o>66I޺mR?l dњ+g`i- iČdj&`'~}c~6SPs;M;>k̈́kU+n"h_k8{br SץN1Ơwn^3,-7C@:q*oEv0IsI"䲺. XǴs̜5O`m4+?liDN=환:q dēP#a5e?>!y.,Z<]UQs)}qkxpXHfs$ N`HiYrHG>HI Q] xNJrm@HA(m-ieٰz]sQl6S3F͵%NGhTI\.8]Zu~މ<B^״XBLO '5ُvTXZCpu +{QϳŴ%5r@ <9ӿ9_<A25>/ׇUy6S}z]h#Bꄐ7"ļ9u c)]!RD}4ʳp|ŕ bBΕ^ŴvW$ kl6L]-o%q|t^lMJeB\Xr fy}{$p*}$ K;%6WTAՔ_OY'qRCz' 0^r {NHqPY2xzT3Ԩ~Tt9ȶeRB)²ѷֱd~[|F87MNCm{Lٗ} K9%0{vas~?(y+@h[;87S%t ѳ|~`VËB7DvљwlW-_S/V*ځNCNaD v#qx Q79=YQD[B|K`>x:E"_:$nX\'ަā(ڡXr9>$i#E oIűE3RFJ|qL.s)aU3#66]pRQa*ymb?5EjO'CX̣ E \wnԓpiw0u{#{SAQ%)>#9}w# 5} fJ:0 62`|D XΪmёV1SH p[b*vE&aiXSm*>mJ#Kؓ,Iߪ8[oi24r1/twY7vه9+hBo~_cT `P*B]MㆌG? .}":--CUBʊ`gM /'*BR ӟC?)`Zfdh+9vVms}"O{U(ܾwfH6]-L; Pjް{)7 cA.HV>c=LjD:Nl* pS][|e廊>pdrn5<3tdR(Ifs=rR0H Ll=_ g\n[g[% ->VUL.3r'&״2u%=1fqJYI$IYWd{!:g>gx<4 ޳$D5Q,/TⷡzÉ^\Mo)ŜTx='5 )E]\'Aa?-Mr1 tJH!K/1(6 U۞]qd0D-}f$>߶S *;k0(_-֧7MJޛ f3GE6<R]pueF կyxb̔r< WN7`/gw0r 6ȿG}2b5ܱ:8YR>Ҽ!(HCynۺ Zc~3yYB&Cgr@Pw#+>ߦ:ܡqףG!٬'Fɉ11{1#NUG"ZxeK7vܹ75n] Z6c!F}*꺨#93*j£WE|x]eƟMv?FF c_s㽿W1tjBB` G@x)2 Our6 Eea|>T @q53: E N%{J2|MUz^wT\b9v? dչNԶ2r|?m(J;9 %/oSOòN= UZ7vDp!%a=~ysrc5ƥ(`N*3GFW}a2i^Ip]X3!h#WY3_ri C_!Rs7dۃ4m7K7♺SzN)GZ,!oӝR8] $a2Tߛy VtVb94[I~$ lSLKj e51}$QDa8-*:~M R+kub?  l=8w`z|塀&RJȊH۪RٌCĮF+̚5xQ,;^5ր^lmmKܚ;MBJ`fIfAp2#khr$qRG%.PS @ jb0m낺vkwq0W!-é;V. O'R*fOwհIG9_MpA 2z:UD~|(7D xm읷O *aPf/sp!o?0GڹNAc,kY{%Øs!BGODK꡹mƕHm59E|[~H$eM`BMD&.ܷ'ʾ ;ʡ#Y7A7]1R|IPSC}gu2SIMuDȪEVSGh eri{76DTǒmLJ4=%WZ(CݤJ'U0h0}ʡBrdP4.,z5 DLdwZt n;ǗW*_>#(m\I4,sS-|JW%|xjֳ,+}/o ]uJHb8ݍ`;?uIkD)KEkq6m u Ɲ:~s]a"KVrD]"Eh{geQ6E_UFrkˏI +%DLWRr骻k)hJ2.e ZKS.8tlI(cH\==àpP`79eӑni;~ J=K,/8ZS枓INid6|?4}lEu؉'N3&NK+<[dYpdx K$DѮstp!od~]u oGKIZWC7d>9]=m~?no6Ga3S;^7T)9ʇm;Ԭ:(o!j 9ѡO}WE73\D-H|s|Skp wT}@$CbwTr9 ZY Խja;2KWah$(˺"k \z#ف(;ƳJҖ6%D-½dB|4-rJi8#oc_қxRlH0:TT7>N0wˠQEsHĎ1 H;>Hx $ {@o!lJ厌-]lHQ`vm\H8GI5˞+E[D 6cʌ QK$ld!-]* %8閰Od?}lhE&yO<=OF`* L۞F"\i3;'sqA%)<&spuDzh EudqVďXY*^V9WZZp N QJ9x<1aTV"s^RߦJVv0?:,Mq$>36 5_RM.{WkM׊Oa h0u0"fVpb% mӶĢ.D$r{G3=@%g ܷ (5\r /y`Yi D=͘tj%'6K}cUF{hԀ'PL :yp/4CTq-h7F#dR(-gEyn(Ag1So!@j-p =am F+ 5dh79#Ԕ\Hapm GZTͲV K+whtz Elhh\묽@3pP+>݀Mv;bcYE7kq vVRIY5f[>;:axmt^+oXI@.A"F> w;9b"ˇX=1k73)\QTO5o`|I?SS6OdFNR;|1wxreiU`>qCt)0Fyk3yt+)YμUt;&ґ#ZFG0`dTzѥSMi+׷[4  1ZrnOev2"BF7|nl ">c6oHj*8 xA+L@p-׵O̓BmoJ8 .8JԼk֊›aXGH Hd7RO&zKJ#l}W?fM$4м1wd =s>あ_abz%ateG_j IG'azIS{YYu I`ѝn&`ʕTaӬN_‘I%̍d|{4!p.%*z{(}1c-K5%%n^, pI RTB+a.܇EDz{3 pg?C钉֖KVO^ i Dj(RaB@-CDêп 5,y$4"|X*ftdKb{_te%?Y6?``xn: U x3B(]3%i :!&An]4^ł' 2W6GY*+bM}yʽo׻#qi~Rf [@=j #\xuI\ 6&cPB C^$2[w.TXknubU>tb(>ۢΠ3ke|hb~*T-8NǽY~O(8B,` y=1pCtQ!OI[7YNR⋫ڱo{RYDΕ+k5Q?mJg|NF?atlmB~͜9+nm%|\qŞ-uq.8@l ex r6$V,B[勎' C˛p65Ts27Zqclк/&hbhuf };Ieln';x;V S)k$DS@Tl02LFH5})7ɠZ=V WG("/檲MlU"Ko!jcBT$5(_~.0H d}+֣⻿=BMHjI[>{ӵtF$׿V Rrǻx]=>]e oc%Et6R0۠mЃ9>v {Bc1)—M}W0ֿrRvjј{jžY~`-;[b&9i $3˪bZQw_%KTMJ&i?z֧QXX7YsB^ŀ1O 'J2CW0+fCIͬؼl+tI~[-n-|>:H⹑BD-~gGݒJf}|x2H޻:gmr!ijD5iveͪQ~`01n1eQ0_5b@OQQJYx3>`l3zm) d$xY&x9Wq -VQ58M3L v28.+a@2}Ĉ{8ZYo h -RG*u͗ EEq!XcYnv~=2"qWs[` Ԫ\\x, ,N~k $F8<*f/'!ģEZ?i&RVֻ7`*p)8Dk: y# C Z`@~ I}R$ݥ"I^9]}f"|FH^/gr2p*+Q"|-@>@;[2|GwoIBϰSț1#1Df# r9ϩD @2iB99jxQ3c!U{*f[ڕ~_뢙_ђǡ-ouVDt(99TJ*ut3rbGTīz*D/x \[bUFaExGGfD| wYѿ.jxa R.x@Y"G9ZJ'`'H"R#va$%N`BTLcҖ叺)T ,+kdzEL}LqIA{4\-J+P$cXPĢ$Gi QGNM*<DZTI 2?ϣZ>.E}eE2>Vq]$!iy:y^@1TZ`ם$]]`6[– K_72μ\O0>*v~ v + жEb)^tU}P7شN4ej&Ie"𾉞?w}/dK9(@ r!u8GȎu>} dfVyDNI4&%rn<MbgON zg5Z$ [=e0bizGѕ$ 9_; &[G/lbwlI :[$zdZPr -G*~:^T}7Umɥބh^2! s>{j 7 ]U#ze~.THU)8xRk8VbS,tJlk C&# W P \:?ѻF~:E2CZFoNz*U4ǻ2cڳYI[;zsEN17!/*dæ6>~hk"'ʊ'6ݰcm2bw1E fPeiQcOخ5Lv 3I 0[q/6 ȢIB i:n*e~fi`a[f%Xj\yl>]e4Wp9Pȏ~HmfDcc^ȐCEUoim8,i`<,jFތ"jqu஑ J%q#/>.A3v @\"vNz&.Wsvx6p^ %tG[$2y낡qO tρct y!/*'X)1{Fpf5kE_3~(fD6Qbq1I*y #`,l yj⊏K0?ьQR7|x`LTP}p?ǖ|I?K)͕7n$[$;OKz^IRBVZd/ @!b%M%ٌ<=F06=ZDaJfsυ% Gum=VfQEɑ M{mj_`:%Fx+-׀G` <%yB8ƾҬsi>a_ cf}6 P2C}8aTCrsvޭ`COƎi9Mz(vEoqSp@a V[jt$.;0Y«# E#uL[ϱEb+!2G`xbϜ}nvuEޤ A)P%q}{ VT6#䓵O a%gYZ070701000000a6000081a400000000000000000000000161dc322000001b8c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/qI]?Eh=ڜͩvxԗXBgluueLF-̅pSn*h֚&6 %q[%)` JTP]ny^M5_>ŴުfG󔁨RHaP\Xbfpmhk5O Pl؅ ݛ0ҫ@u9v ^a5U+!(s ,LG  -T _L\f ߵ5F-tXY1_";Pqcyjmx\oݰ[THfhgh8ІW@ $HNˀ "YD"@%`&0DEͅ/L0y{.:2'HM7!ona]+$x]O0)lB бBS*7> @ !V(\J.tk"Mq?Rа> ^,cU짲 b m8^)SW>?xd-[OUxߦY%; Br'oBn":3[hiǵ%X3Nunc2ns[>Ws8 Nk'۩9"*V|M7.97f ޳#r[F\z9i*Z1O5D뱓P^]IHe@x/r$$ҢK2 IwBxx'gߘI!zt-X.,M;>.k'\(KeƢ']"x*D5i99grMjާX f,6W,Ab#=T)t8<[eDF.{a{|4߭Oc&zjM- jªCvաZv*kl-¤- J8-h&$–ܸa6"BDٲe=8J(>^N k(]8/J\c\x͓F=lQYKZ>LD};e. NIk=knjxCt58+G j ǯi kc)ŀ6Mj X$٬n٧zUz˧\WվX ߲O+ eY/zV$8&,D 4xuT3с,A =E~gE0^R"+?zk7;lwa|)k6_ +QVJonP>spaTa:]EZoL@le<%wc(+Q>3 ۂrA!m{QwNYxʬBN]!Eo k Խ0ѢH:X&|s1ʂasbHf硁7U|L$bK]ˍ3x&qu#"~cC]M{80mk1ly?d!q(Ϫg%pTN ^x Pb/=c-ױ~6ƌ5`XEB-׵ugŮp$\.cH Cu-,!=b\Hmfδ&0] X94UgYbf{t zGÃ~%~\lAoО<zTܳƟr^h+1Om%?CQ ;VQ6v[< y*S1L{B&I܉ .ZPJCAt{<8i9>r.J6(| i rYƿ+v%YK6؀+@ir k'Yvi(zdvjSS ۺ6ivhgo p@ ,бf8' *9V9K1 4 R)tYP|!\`@RcQ1.ζ  JjE`|PaOCJ C R;s3fe#kNƇz4 (S% }ż?"x ce̓ؠ_f)񴙿Hӥ{ I^Z͹r9S6_BmHDWo lѿ`"M~ץjw|dw,aBXsgdqoKg*^5%.ٟԻVZ H)KSԿ?X#O.t/Hg;qjG> =a1ԤLߤ Nތ1;spӤ[yVP3m4֓G^cM jVG%( IG*u00lW*Xj̴.B1:ljSy+biP}[',>|)eXE % i -= .'Ȥ (JUo"(42XZsIضo"[}@K )8dRA.VĭGU0 ]u60#SnT;1rOl Ay+.8TY֬(썰||Abե?Kj?B;Qhϼ0!QB>T쇑dB9`Ui5dתZ^c[6Mm^f_`=vɭWQ `8Հ W[ʲK^3'`pM4~-$ .r9붝:5>$Vb}#S)(sH~|f͉n`"|iLԉo,UYI|$f9%" 0dXhH2/D3Ub=g2\@%ux *˫$y|pu `wBpg\|MU.,> ۄZӐ0h jd}% …k%{ޛV`ˋ aS=084\K/:H DɋQh#̓5_7k%N3_%t?US`qbԙ5ǀb>ƚQ9N/ 5dSU嗶#'P۬X!'A;Xc\eG$Sq - sdd F4rɳ)+a-.yz+yHyØCMr :lQxEꣲDʥn{nI4Rj2Pa].:` ZEÅGHLi#IMX&z|n5>reuzD[rY$#} =L],E fUK9 ?A1xS yh"]ӄEw]RBg/cM}-U%3&Z7XkQ:zUfc|]=5<gʑ0tl' éghʝYJrSI9zXx ~i|g0&ֳCPh2=J,3cvA=`vk=#{Oߐ%1C qOEW߸²#+lNؠ!f MҮPQept xwbכwMbO*csqéѭ 5-k84<7S<^Aɾعm@4}8D Pܨ,sG'hbbFDXC#ҷDoF6AF*L'/\0T'H3`T6r/B&R3םirDywvI,3Ń?#tOYA.&8Lt(T'{,Sچ$nƶT:KN .i^ck?A"+w|#G/x?B36q%LT@4]]Mv WN7 x-@! {E DyȶK3>HTK䌲 8:Co.54bSUOrbqv.G($`l̀U[Y+R"U6Eg=\0J(;~rw3 ͙ȁ7i8 .r҃ϜeFQEa+m($6biISڇ!B,=SB[hY'\F ^u҇Wv^r[1pyG]NO;|!f ˆ#Oѓ?;s/wNmDay]R0#Ņ) 4 3|kK{ƸG zl" ~MsS6/}~)+p;')؜aTy˄!vj^M$~z$lEn| _MǑ}yÄc:u|w%]ȉ** Izh0hep9PM|Ht Y9ǨD_s#uLrOP)H~$OΊҹ-O"!g:z>>VY} xSdͣYo4oj}~YՕ#5gB"[O^z䡐=;6Q ~Bg_u7t_ǃ(}sb+]5vM027qBqb8P*Ɣ:܂4Kz ?xj*j.# x^H0xH}>$0 R~=^9~/5"3ZE~Pfu`Ildj=|?35t9)ʫWp:TȊz__+W]lM9!\a1ĿS  P\ȜzB<5 jCۙ: WS)˃6#0[~JK 13sPl;=07>`!k osxT3Q] Ti5\cQ*{Oe,Zh,s/y~ g:_9|NoMRO+ܯ},lO87!I{{DQɎlFp31@c:%>3 w~0Z s0t}wE;=S wiJDe Ma+:X!de[o5lW w \Z%(|^>Pش,׮i@ɫV_(q4^[z$.:$XX|P5iTX]!}o @'do-r%x#%,)n-@Ɉ6`ۇ+EV+U YRy=8,'rp V?ħ6Fdlpɶ'u.FҚgo-ˋnHsԛQϾc %T TIO ݗ.-M3ą@pfx/ANl]c&h= {n㝁M-HfVA$ |_ɠ@e =®i?b <!P]'5ȻqpŊOz9 *-yXO˞8kswE b6 y{;BMZ"( aF)evSξ=TA#RE<0:Ogdbl&:){ߦyU|#4hR; Cz7z@6wy>cY˻ c>}f&> ٓiN^g/'v>&\?b_ăolh$a1We3s4|cߵ~p-: 誷Rx?30n^U%Va~oݔ'm;IDDm`m7S^ ^Wy5L6:sDj 9őa.>\A [@K^JTڻCIعkOYi:Q7$8 2gHk'#J Ε'F>wgmip͹1}3#h}gY)ˁF1+p3q2cx}.װu>-Gv -E>%j2u{5ĪuM)<2az -$ƸxnkN  뼿6V@h{ܨ37*JJ9un'hi\Ysf?UQaVܽ6nTەN-zᕇv#z}јz7dI YȍX!4@_r[ %Hb#jۻ?f!zE~_O/]%jfKc2 0صgd_'ߤee`<0cy*Y4KĤ҄D U[S4j8N5 *alNaLPn!?c߂s(A iA.vݱZf3,d >s^JLs+%};=lehq! iQPoin@/$y]΍$l$C,ExB /0['N%P|)DS $jdSC o*VɮբC H) }!TZ}ĵY<^rfL~7WOa͓YZ|zEh "pш( $xCq1~:]z,<-]|_^C;B%/ N/nbc(s[d@2W%LpbPͪ5ԵhHQ`]0M 1LQ0GL]$PI'\6xZ9'xŦz'Lc`UC^t'Ԑsw:dSK۾j-I9fB-J66uKBiWCهCJ&"z8lpuM_-h*My,4nP(8ZH/JɜTEXB"7*0>̡@F xŌXؚ.ީ',+x[ptꨏXD])Wz}Z6ݸU(yҚr  F^  eV;fux:NFkWƱW8nIpQr6,FbX4-6,xp+s8+Q麝;_^YvDkb~5Gώ)Dtc|EEڂ:;\n1RUOMK Y4Ǹ;NlMQ9K51. B U_XƓ!. (*єфqx8v0nʀA@XȁO;ˈ=ʺ/˲ m`jΫ EI+˵s6Ȉ|ݒGY+9E=VqT &GڦoE%*[~`ƭ!.nna{?dg<X1#:mTjB˹O "0FpL7lMʬo^\]ru @-ʂޘ5E=T9 8{M>>a&i.=tjƿJq2Z2}ђ&{5r<IGYXL҇J0[j5,c?Kln{EW]F &! Y8Y\Oމ dSԨ HDLg0{;8 liHHX8X ֻ q2.qࣩ8JG]rs\B#)ԛk7bn#>ìk%i &d0u}K\a@ I s&23]Keu2h2oTc%gQaћ[/ܬgS4 :&ʾcX"\B3 2?%TǓhwʆMS_S߽W)z,tmg`&0I<ܪT+a-_>Ƃ5>kx$gT|Ο+"[FT%vOxpŤk(T\)J'}A@=ZkTUuG7{x܇3qbpoiV뭚cu+<|+dU/Gb4X|Z)Qϧ>|#:*k]f_IVf{{gio+]/@]\Z6 )S}E,teHs(N`DwfE;FL'B9SE]8I?&Tx.ڔ#G [ù{2Gmk;PB+!H`yal,@djgN#Bˁ&v& $vyz%G.!UGMU;#9X3h|L v”ҧ< q{2Z,76 cowKus= 2}0s|#*fA܅{<*Bd,b|e9nAW!s} x 1Rsj\iIY$h˽:P.ZnfQzi.W^>m }gnOK?P8(䫵T8<{NtC8O# CXfB^(J j UFfNIGǦtJTSCk}OJ9X,mljY)Z7劗c,<٢X׌z Ps􀸼]) ǐudwx7_1ΐi%gv6&ν5d6XXdJʟX>0N `V S+HnErEGìxEiCSܑ 2W B%CVU@bޯIm9v+ؒQ˷*2DN^ };tLCj p*וόQTsgA+0I~AXx~^la#{=g7Vu}(qFEyK ڔP:ӝCt!hsnӷ6Ҁ A"8)ILS% NTqǘ^RߞELJ +pKkA?Wj ͈ 泿hX w0@3ԙgMrc唤zDmjjb͹;T-  Ը-GWjc`84˼(.S/VTVf )fOH6,~!wk"(n*9 3;AL>v&du߷) DT"̀ltAtDoN.B챠D[حRLylADk5Uvt@ F}1rNKٗc\QBb4.F殘; .4!8# 6&(i@V@QpaFA(79-2ȉSF8;*Q I4߾Q#PPM5bf/FψC1'UopN;ؾ!I,9nsׇ~L,2YPJi v/2<8TQS0(r]]"yv'2R;mC ;^FCra@kPܯ>4jtxOLǴE,`}WȒT[ދ$Â|ʒ׾QČZ fun64LWR{BnͰ'f^$rwOj#20x ǫE7onxA^|z|3SȼNoI* Mt)xN6^|#d#Jݏn: d(Xw+d4onJ>8Y= >cŴ-t9 AӶeP[OE *ɠbIe/S (?yN/9/5.40҈? SKa/UaCy6uҮ1CN] wtΣ"(=M{sLm3Ё&A7QQ3∆ADBxsi}&!t=+Q!0\a#?X$Bpbtlp]rzݡ1귤rQ0V aSX/?;@@ ]f/ ƘC.˾J[qfgQL`2648ǿZB\_W3q~1&QȬg Bn>ZI]Wk?|rj}n+Tv4'r뚆 @V񃐫5ٺ2Z uJ:-;G+L@M{f)MЈկ5 >.jlmcQ&lYKbtPyΔ\Sd͓L(6,^)gUL/Prn V4ȅp?tɮgf:Ľ3!h\kEU d{^Ԟ"}\絁ˮ1AmK v;$9 Zs|Ȫu07iz8p*&z)|42+cֈx:m罸':d焵D6Q J屖(붸Fu!:p,wr(NuL>l`&bd4pW'3mi5}(&#8/Xg?<07u;;{p VR~ChdEÛI[:CCM_Z2m53ڂ4SKB }M/ۢcA-u 2ʄrV64gB L) \ & ?sfb/(3FPy?|jŽ5y"C6+Lу|@ێ%w_Y}'=̙va@bǷ5[+ݾ\6n=#d4|*|薘 }".K͸ Lq72|$䃃Mю$@Eo: k.P CB*Oq7ai4r\['Azν-itgdk (q u_N [B O{if YgHV^;ֆ<@U|7S\O @F U4+Ƌ®TW:2g] !|;cWjx)42GKˁ,SvLbbk_+d}K &$Md\a2w-*<~Z2zr8*@7l \#A Z 5KDŽ_h('Oga&ĕZc  k0.ld-дVܹ:fg )+xl6 {Io3P-xI8n}@ȂG*nėyG`h T+S7Xbe8G_IVg2ו) @vAn6j$Z&̼δ&s]漶"ͨfQak9P湡# ]ԩ[|-ρt ueO7z)kB}?x*/VauN@7 5 lH+ /.0'T[|8 i?YߨFjETh48-o]+*P2ld?qܽ>Wˁ졔-B-#,a*!`?;upLZyi\ݕmGSDUjhWQ H N/x@j"!rt,p*.W#pjwn#*O9:SbE"T='ް?]W]tTӉ%(E1U4ơφN= &l_[z\pm: ,͸JKWE2|8kN w;.)(f#_܉ntuaBc]p/CbG¦`K+A1urw(z׾a@_ I"JgǝqN Qƺ\ou!%q,焼 N} 'Aө]$yi[3^nIMW`w!iI% 9.1л6%$E f3uvA8@cÅ Ho+M.E"9 %ZmaA՘'9 RVIWϻP~r+&!w&V?*XLWqgh=o# @ޓΫ;,oLVS=|Y_$ qo-`{*<4p+]P/bsϘo"yd_)O<ڠ>؏iعY HaY‰HWBJlEF7$۱N T:" ) O f%V|m|b h##==|(7Q~-PGz=&$P}>׾bn*fV ȯ9[$q#:0ۘZ^ QQ.~+Bw6͜t~|}Q_M3t3V|n%|9V#'-(kvO br}.nql]o}8z+/ʘ6xoK9^ۊp,u:.zRm&ceKIu;|$lEoWOgjYrC4 FaqN1ȑ x)BI~O}Z+p7˔Y OrL1Ͽk7F]x?iHk+25++}`ﭢi+YGwi͞A|ө^'%!N yO%5}3wg%=(qbɏl"POvP^Y ܯbi/EqsBRBg a .D=GHi'Ya +Pυùjb'<{CA%2%eZd[ -?~^҂>>@0O#lqMTЗy[;L_sCA ҀG5)k}~,ŢZ@a:CO%8.ᙓp,/wbdTVP.lE*'lXZTiN顜07~& MmKwP=Ne .l,/X|BE^p Sv:2]FX m5HZ$ AQS6UmB;Sc'ڨvp1hrU>Þ@QT Q~Z rc$Lߣk|qiƿ@$#J#'TDnȡ }yJ{M)y8N 8JϹ~Ӹ$ t+x5mK=٩9OKd~Mgg^*KJ=Z>Cr=RPsku*xӘj z=#74Uh,66gJuB^ &q8|ʜ%|fA ff0CP;\N }i |Y4mBvexT"LC3ٗɟ[`dpS*e}BI w] ?GNTC`K!GÝ*6/1/8I=׍I_d:xǻZr7Oz.9Y~l. <+tat2s/~?:%N?Bt;kZ)wLYnlXK?WXn+6$O-@ҥP< Bk& 15TQQGMq$Y9P6!?i#yhKxe4{"wr-tss.\ |GԎP4ox61 CKfCscC]5& 2\珒t- t%Vm\dKnH؋o9ՀtQ1V;~/v$DY3>\KS>ZY-C&=@!u O-7ߴ7}^zz0bWAl_#ѓ=9܅%N*T<ɋWa p#O 9ttf(1pنQ{˛W-~#lpFya 'K0^KMx~I嘌(f$LcxOm& 'G{Ê(>7&VM<ظ;$8-IS\԰oD${gfʴ"ٻj9U%'k7Yt^U m e ЌxjD"[#r2XLNop&T0]* RQ(Hw=!`HyV;a0}D?-7p5f.j?bOƊcԁv߽cτ[J[=.rOHv?i$)JҒ+.90λݎ5+(5G@yT>kmD G7Oɦ|LPQ̊=;Ԕ<#Q|u&奠f|\3lJl=2AG[wxLgB%l#~]Ri^A ~u[ANSsAAܖfҵFJd*~ٱHb=Eh ?qnk ;3WSDu&f4?v45꺅K.*Zo% P*?křD\JLmfw3T7bz6XK%BYI`8ݳx; +Vڏ;a"std7w*喏E7x4y$ה"b˸Zn17ЂzPsQ ݦ*5:GX{kw\l\BPtm}YI {`/[glcI5dV r Me`y{S5z/X?'Q_wi ZߜBխt!/|O~ܼ7cxGjS{w;6P4_`-*8꼪ԙYNCej0px'CkSv\˕^#fMCWIw+`r0rMH#T!$U āB{r ]풹)2.<6jA!{[ɇNw5 jORɊ`-$2%i EMzi\0a4FjsG洦 )>"BhuZ颞_'dG/]&`F,$SAt8 l@5:z>>C4;{w 6Pj\6ֆmtMz4֑U9\pHdץr*Қ?<+3 ?9nkD9p6O44fjp *0X%\$FL?/cau+&.j=+&JI6gR*'aS {LbVޜݎ gz;q(Yj3~e:d63Go*8o8f)7J`H!Bvxoy~sIm+=+--cSHŋAe\p7we_#KLM|~+@.{Kw<[L^ < j~(rjaC2LO71]u@D3ql+~-EQVygGoI=SS}'YoYu><08L.Nx\o|֑j#[̸LIM0d21[-+}IO\*Ӯ{% nRFug[az]@ >E!A0ʇ1m!eAU]RɿدY|]A9Z&!eg/TzjG_Y8~iWGRG1D7fe?rp20fbW㟄 (]9#9͏mсmϚ;R "I7@#N-Zrl9<l#$4/LTY؊cH!Fk1?V쑄US~eks0rO`ۉ,|4H A8utZ6Rdmg%|Vm ~ǓnV#u-;ш! /fٜʰm[o__K2:%('9%ƖT?O4P}NM]~sui5l6QEQW35#3b%Rk0`kGb92H~6kuqv7٢9ޓ q1)+zַQ+/OS <$> #'m|HWE|nD8ok֬3S=MP7Dg|>x( 5oӘI2]RhyjH)1KEgP;vgӀox5@Ar{i95ϫο[>8([ XFaؚNا7&Sry믕 ͅ-ʈpDJ=vϽe'MZHQ֣@Jsս!GxF?Q2V|NyӍm0c!̢aҿΈi׼,U7my%`G[^I$F]U,; 6ȇ@qٷ/Hb'Y/~JY ;[|pnU%*LA jh fi j;̈K1޷qڵ聩N> P8{%glƘvK=G[t^#T_fp67޹Q 89hnk:M9H0Da7@=Kq=wwq/hx=jR)WupܿpB\]]vIeyL)5Z6N`drHxNu5)]^\o/ V);g@μ>LMQ S2Qy3"]C "%V4 V*D"FzQ`VT*gKȐW7vN (N@\[$ y4^)܈S;TlN@p뷈-*[d认ȳMU`/8&o9aP]R@˺r IJ7ʹ$Jme֒ۦJ>]뤑,U fgdKYzy#Rj*bs)I*t74kXJ|E] Is5ϔ ̖;SuQБ{z.*.o eʦ,r4p ^ϵnLc>J ݕ1v½a!@H/pys4Nm?7e| O81<ܴU̻pOߊ+(ب -.c)r*tm'ś{T6D`n ) RYnFH`_ Д , ʬG"\뾭򽃒# Ͽפv~/`=Ϟ5YxS$XN SF(Rņ#Itbwu*ckL`?#fKx-Ϩk_S.4k>n+[;~fsrz[ꯇi1y3A>gDzy%MDohT.m,ӭ2;5kRtzz x1.Oma;:@y[msVR̯U}f~o")M*9"6&ݝ/*S5CI, "Mru>e)Upkfkry@4ΊT?MWVkr4 Fa.FT.|Ń܇D`;\ .H*+ÂAF('KbìLY 2yi( &E`CDO7nS:׋Cz"LhƁ Cn*fd\(j>,nhbzq9`9AQlz P&BE Tf2QՈeC>llRoB`/O>1g=֏\hnLr7r7/wGM3{rdQ҇8R.Ί8ox>DFW1EvN&&o4gyc3GlKXT8@<|D|QR?tf'=e5l,_RmIdE0ԪIn}ayKC&/|%)َgm8lmMw1K-ӗ#u kJ/&) :3at:FC:FY'(U.K1 Tsy7o+vY|2//*TC=*4ŘV\uӆC0ؑ;M9_Oܝg;d@X4, tK⺽ VT؈d:}UfxkPArZʊ2uDQ~hZOXc=t ,yy kGɿfנW#"%Y3&T'EWN&|*Q:;LzQ<{f6Ulgu}-s,7 h\H׆b쟯ΐ \3⫭[nmGL VG䈽-9ؚ#IY$ ߟ!xBÜWk1އ[px?c5k$#`xKm/C4…46A߯iԛLeWS"Ε\pQ߱HÈ%y\] %> ^^W4V6g]j2\#1qxN'5:c\,ΥGA y]2o);o2}!:q{Vt lNꗅ xoa VsXo^K A`hY/yoWIۦ %)Vd_C0H@4̊lB9b ( b&YGVUh$'B>H˵ NB]3?[aMz]}a[}G WPK4;Mg<"R K -qP-2f=oyPp<3B)|ܓ[M"Yb}c&G!@Nd~Eg[ES̭ ZqOR+/S"}SU*ܚC? VAoQò\䎶H-o6ZQ<7ۿw]bxɴX dq̜Yo'8T9lө<3-5N.>~ tWW(x8Q8g/̜Š{îJP@Ԃh}H3cJrŞaJcp_N ^G3E#!ʂlH)A[[fW*7@«@݇R=ih"S3}Ne.E|pTrfp5J]9^DEty!4V1m]ɜ,{f+)~0f+/pZ)f?m gRaN,Y dBI#{i,>/z07 {(;DJꊕ +~I|+Am;^#xҿq"5Dmt'FL3ô-I!<?oN2 *I B:8]-ed*--" }WZ$(=Pjj{ .b.kw$h[*H{CRu\~Ϊ0%DN A|{!^8%v+8+7:=hF*%9Z-v1` HCP𻹢 J,x&#^B+}`5!WR5:$ri я=IhV1^y>ő!WY垩IyxJpfEB/0:tkAXfb.OI!|{vF}]J{Y'tA̅$UAFꔎߢ=TE^) Ҩ:35eWP2]4WD!dέztdr"44'fbi˟ s,VCԇsS@E2PݱPAm"|` pkv(OC a)yT2>Ep>C &v'8s!aF.),[.Jr_kmn#];kRqƆea6'ΰvIzA(hԛ}zSvmAN̐$;/pn.q{AZ:B`K%-=X |aݢ6Ķϓ .ZnXpwI3r``";W'C_dԊ-,rWm(gjwUQЄZ6[Qۣ:377`zZkHxER\\$KosH՝/ KܱCLFĢoBӫjq7;~mIkZvEm/҆P݀طg h\ʗݧ_8٪JB-S_VarG'`"I2&|1&'^1E-ֿ/ZAxGg/ˇKV*STW #{[xr˰%M44ʯ1bHc| ]j"H=ON/a\;pI¾dS&n5AaMSo'[n#O3ꯃȫnxfaȮC]/xwc/:DQf$ƕ鋒d~bZ@i~kPFE%v2ƏȟuᆅI'U Yڙh7>Ad'p!;TFKӰ]ǂ|Fۃ/'TJgB=A| ] ]Poc\DA }l YwpFwgven~Y_!࢛?+nxL%LO2fo5Qt˩w071̬J|0 $:a$lCH9 -9w@PaiG:Gğ.`B<q M\=)pL#R eP `9XלrW(4aa7C=3"%Tg[xŖ1SINgΪHvP$ڼGqY’sh6Nc lrbwXE2q?~Qhmp5re/ 9aac/,:mྻ\>1UCF۵5{ S(.L P.onDp<:~'5Z?lfw@ N(cxllhly)hGXFO[0xX7vdXϽT>?\%-Xc5O6т2kOPR 0T 91@ĭfUi߇c$6VX8$/2>Y9Ǿk#2ċw%XCxH{ӝ&m/GkJI(䛖"K䫥ڢRL$Mz/eRG4'RR7-pIlq5ؚ0W{]EQ +Oi,rU4:&Kḅh'KwXXob`ǐͻ\e&x7\[q`G@YsmnBڢ1t[FjdǸ\-?}zZ45HaG0$vt1h9:zcaeVOCpv=̊D`JjG+JQud{m?\j[ 26>&}MW7:3pqpeC;E҂W1+cx<'مS;]/=L&։oBetq9u"EU-~^+m@ y<eDZp']`YڰP 'L?%#dbywO2"佔<ߧB R6)9@Xu]E42We3xopkJ^џU-YFpowmHqi="XT8 s/|l?>]:ǠI(3JBg#S:n|73 K ];ֵq1@M;ʊozVAܜ0dN,o(PC f׉!DaFUUnb9nDZW o4q1uV|ҟT-ϳ#i-kmrM] [+C+ꈨ 7Tű6Lʦ1.WZ5Hu"j\g-[Z4V&8XYH7}7/@1db&$,:D<4~Y65-I*ڗT(k٨A8 O x>Kq1|edq=Q;A5Vu8)\,#"e#4sθ/{*^ TҝY~&_7WB%.f7B~3pf14Q ]JF)Z^I4Z 1j _@;xB5KIpg ߙḓ&OZ%JxʋfJ0į'mwr G霛|{*dr)瀫M*d:Xw䉨yG\)z@ݝ\䁹甗1\(*\Wm豊jQt6dYO韶7f`芻Z|d"*1^C9Ĺ&-^T|i%٪kRFv޺%/7~b+i8ܡ58ǩh Z@ON y3`C -S9 EV!taa84]AII_k PF:/fsdrW?K'/+ؽ'|>_R~'`eb})MʻdzWU܍gZ$˒FkpϤ`l! VYnɻ"5EX*.A:'0כ -U#Xk}O$ؽ]{$ukJʼ`:ȽwzATHXbhgiEUK;.<]JŇPvS=^ N$"hQeك)hzk ՛5;|T/'|Ȇ.}a!0fFFAnvlQ}(,alU!T~N<1H@$k%MTP%5J.LFwi鹛7[l}AjmsIns40&dn[z/l rفK*ZEą&&*Z(ۘ>,E*:xsl 1Qj^uW(HŌ-&\|JnfτĂ57~[]7rv&e6~? 0Y̥x*MRsFW'Rkx3Jr{,\ SťU6S $7w+s%]%&&B[,ܦ4vpIJEEn, 1!1UwtMYG"x;^a*y=2{˼́VG+s,%`Y:{t5}VleGΛ&}rfﹴs-p}ױ? &cX9Kˈ2 0|3 b$5MHtc\tr8!!YX8Ԥfٵ0h-(l"Yq[W8n\nSDj7#38oLWY9U#qgw)^+~Kݞif;_t8?6r3/JڤxUri$㗪8[ܞ#il9gRu#rUxC3t7w8XFB_r{C\!2KfCd=AxT?'=!n|V͋.f8\x̢jG,iMyyZآV?d)]J/1;-9׶#d|]4-\w'ipZ(mŕ{B@PC$)Gk2KPx(ū? р*1fBgVkbp :ᅵS>> Xv I*b!CDA}BH$s4*ކVAYn%4 ] T70:IrnU*"#/MbrDf˓5qBӊ{lkk֪#ce,ڔ!EeՏ3K}Cx}ǧM g:W HOS)8 fYW`rdR QE+R!ϫ.."}Um6M5p<uCGQeXA}9x,)16Cl:>M(gxI1skM8O3]?mVs3Pt2iϜ:~6+L$Xs,[`qflZ %yS (VXƼ!5F^֪_@org|%y80ŋJRd앂,C /M(}u5 2Q;$7ѲXKMH;'4!>?" g kh5SpV#h M#CQ^g2K5Mhqb4O ᴦR!]k.L==\/z,S$oWtq3&G<Bcڑ㵂gR&6៥c1ԗ~2NNaҒ99 _* :&@97L.h",}o'Wʔ|9qyQ1HqͿ5vOEndG0V܉u戬!8cok$1odG$/5^87 VRa[,i\ӧ]ۺ,i : _$.63>}_2~e`(֫gX:C4[EkɖSeuuզ/FQa1pI\Mu+r_aE?ʛϺ6*Id^B,^.>PQnפh(^ S uYۀ&^Q[<]bZřv]GhNƇ;ndovȈ6 "AOH\a4ft`؟shM=Vc>\pa#uMxw&X,~ [ Ad,ՂAjX8A$v`WM/hY7hJ:Ko+]*J/YkO v:o1Y]XTYh%ݐN7RSZr]a82J!'v8'S)*jso;yȤ/`SM2.{-2鴨1>6 @/3%ȧ9rCfdDTby34bxYoBis+ " i0gJNĩ<o &WguĖC\I2@C910<7>x6ލ6zV\v͎΀%w:EհnԷ+[=NsY()ET|m=UY6I/V#^pF0X ,;=.y@j@9 l'oU !d{RPlrr7]˵%nXb` !Ȥ9  W1DX^AETg|“)EVSO,9KmPE%e<+,kx#i7uW^4ZS≴eu}EZ >udG>j:EL4jaJH͟Xʂ 'VmTjVWeTqS6] _ ڞ5< =qHجyz؝+MT8 ZF@ ~Ts 6NL; NNVmQ%?38Q2 uY8q lx)j= ">& ~tGint 0'+lh SM bդV J@iދG9mg$ Ͽѿla KxӍz$Se˜m8?:6s-$NGM3qyz),]eS 2_ikͮKO,]>gzJBE}F:WZB\עH7=y'_ !9< 7C3>1{5S:ɶ[#L"%ѓ7iDE7bOR&}ߖOjv`xаly!YLW%Ù4Zаa_n),g՗y؀ȩý:]Z*RiO(o =uܹ7NTf.ky/{MUUdk*^kғ}=>* `kT3k\a1 ~g#u2To]麅]ePoq?{-F+ }=3V"ͻo4ծRtDVtsvKqY2SgazFY?C>{;g)K@?'ė"s(ia7f@\Ruqw^ ºDtDaڰI:Qj=YC/'JW܍Ո1yV< e}Z Nɪ޼KC7#PqӲ!i?ySnnjnxW[Le2^HIj/osd0L> w zpw&6Œg=p(dBB٘#?r"0c< -$_$bZƻ0 L?U'TPuֹ7}M5Ob]\3q%!icYlAJ}]R% =h9j((eU USا.ozO@&y&?"MthvWJ? ^;T>OB^lm?K[. RD1 d ޶Sxx4wԻ2#?k`\̻ƄDJ ٴW˱!+$]Ֆ-`|(4^ 5MajL+5t󂙝~`)t{[C '@>Q#6bkHF%V ˱(0b7sFjN{,OD\F"i+Ya&`/u'd7 4( $_",W(sxJ2tot_ʠ[vZ>͈ZSo)FoUV ї4DB͜IG.2js.܎vrwVtt3׏~s\p'2[\vr$) .zX!cMirD7|_ 2q'#Fy=|>IUI ?Mqk LBƟ8Er+ :`^Qz@8r/vՔy>e1= Ovϸ]FFnNo}#E<_),8g(Q1'^:pm=JBNW4XIbWt[/^%ew2h&qTϙ(~c /"EJiVzb)x3ƿ{S}4} T'1ď(Vۨr)*cK5~p,x8lHU30ku t9 (3lCWP =S$S!VOOr̋2VSKWޤXK0CD\qw /IE}Mo*&a'2`rzfANCVS\`3Z+E.^t<yPrU[yz)Ґx5da[v&>"W8ގ>}20Zށ13Q3+ G=YvLȒg_Ky@͙c*qA ,oʾv icilR-LRLņ#4O!(ܷ鏫$Wy_eLQcao%Gm^#zo**2)XŠ5k,eSPAT6 AVMm-=e'ԭmC>*u`+ ~k \%>K+*TO/qOpE=P&d/- l&r{z$l,5&J̊;gV[ؔgm $k9ڦ*pTo2nоQۗi&z|=6o=Q>xC:е[r?` 0.Vg-ˈS{z;cGoA)gH WHMV7վ_l:5ؗA;Ap/ [^8 `h Bܔ&JzX4¸tnHtp=#+n8y$2YN̨d K'Y"$wnM_LO/vm#/|mYt㑱BeF5(醟R{Жy0UW9?K\plLX.O_Aև]F8CaȖ7k)R8Hm:ԫOCJhmmȡJ,{W?#JlDϕ'w)Rs8`~ѲN 6nJnvyщ7Ǩ igN{Jl vxk,p4pc^`Jp t՛gA``\# P 6NsIڴ,]|JE([ D%:ݯ-m5(Rktγ$h?^"˔;W tqE 4\ xHo:@XL+z&P&4M0$'xJ>Iɜ5{]6 ٫#4vDZcTӯW#1^wĈ01ФoR} uQǵ6JQg` c|!U(SyH҅BMgz o^Ov\HnOrt"9iԀҦ='YW 72xuZȸ*?KVa3`UbɇOq|;Axln %>Zd\_}Z߱lzK[F %"6t= xCt9AMVg1a eD-WSDIG?/47KRآ?`ЪЋd78WQY - 0|4M 3Dt7 ADUZ"3pɍd{.b&Vj&iH(jp8_^ gD7ϸLYQHЂ˔~1Pmu.!3_tޝ@n H=;,2" 4TzK3 ~؜Eh" B7$ п_w U~슥Rzyl.(|9+P:#)1>]2gijWBxc ΅;}vkeA*)IƵJX 87*ZXr2!oq|%Yj?t4:1д_p}\U5LNUE~1fp_w;C9䚊uRRw[  4b9 DRq[^<>Q5bN˴ jde 5b{Hj1Ӂ".Ctx8rG|J"~e"|뚭#ɜɶtp Jۇe-*s8aЕY7-r]utD 9,w9aiՇҾoR@Eخ^ ߢ+QnjМ`3aHpB=2 p^ܹSQ bdEȅ3ǀ Ēa)H6;g=ky__Rh*(_'Y,5sBTXF!Ge{^W"L{6uHalXc#FB0O5h s4б@"V(۩J\>63}]L:G\0/K`'y bu*A~,CR]Ğ랴+{gun-tSK<{\1_ɉ0z3tbWoq$֨>F$hƒYQ4L2PzrZPݒ}% TSa.A"13[ǁ*;8/tK̹K; +5~ʤZpZxe?Y.Oc9:`/.SInEu]jA4JXz^&6#-GBtQCp7;~WNЂ|VTCjz5|~kq]'~l]:U2A)[4Ѩ&WA{b{ܢx3h7n`"qWm#傂)Bw;W([T5YBMAo#|)QGXض<+M^!^h9z _6T ة^d{~lh,iw`?H^@#Zjl9Zi;.U[ywq"8#I+WUg*s%r @Ήaʾ'[)Os둇zh>!x~g>3 (lڏGêV9Qr\MJb>YobZOCcbE@'NYnD[U,05]J@]bf )lbNB/(3fݑGED vǑ 2ۥQl?v17lٓ٬m] ^L_@[A Zq1.L<g0SŮKK3YAA E?%9n(xWH1YE"$$.^o_GOpei& '>it<99'GɺlCj LcsRg8:zcc Bj°!v#sf[2>Zڴ6?LW'0.Q]zRnDbmܞb B8;z`}.êT4D:9yR ht_?<H|x.ecG3!y?l$~0jw˕ y,(FöT0՟A`400?o8pzn-3ECnfPr2 Bfi՞`m΄Nq湢%Fga1YS戽>edQ*t 3ORo 7,>τ:ԪMnxћ5MRi5f0`Avt?ǧ~۝uM c~T3 0-gMQנB`l2f~$z>w`V:r]8ɂ2Kl{uPgvUpUF sj]mX.w&dH]AHrl$̾sxv?q,#ZwWI>nhvablKfx<+z 2׭ &])DѦ"ULQ޹G^1Zʂ[jɣRPr0OWOt č?GaJaN<- Z&*h W7ɽ$" V]p <阆Lcac\WS*Kc Z*iSm1lZ1pμϡD huLԥ/<|D2я*St%l&OR}Hp`R18kTx.M.QHז`Af]*ImO-^Xgӊu|1J02T^/3YF\.^:^8[Ҭ&w"[Pj?9wDh k / <' !d1QxYPub*is8,FM.R'A={CqKs7'AΦ)zD3UOe;vRdyW9CeCaFp<54~" RHov|>!VS!G+ߢvEg0(ɂ69_ѦDZH!Ώ?Ļ4Z^y&$W:gcTEJ71D 6prRcun[fK WfE5{D`@9'zɥP"j6W$lRV|(#SDFfOFR;ZiVZ꤀ g-WK0wݸne;d:]dtqcfU<8ǺͲ>|E{P]Z]prnJu{s(tR̂Bw:7 !;c8ſQvE{nyV Wyf/(6G &AT\iH+7[-BԩڈǼ(/'Q^sȆ[AXLjjR2DJU!]wO?͚T#܀Fξ~_ݱiEz޾':>[ѧ۹A2Q f ֶEҹ rR@Φ7:D=<@x 0јP6GbKи@7,Z܀,(#Q%$[̮x<#YIΏTg`Ey5^k\&1~# d4CӣSm6/ǯ-D'ËfyI 0Be13%;qՈ*l#5*#c cҏ_͛КqقwU|n "1a};A:*rXM9ޢ]2\*TJ'!ZэF{$ӂmFd" ei΅$/+J{I " 5(Llr PZԇ,׬ -5ɐ\'[Hzy=/ge &tB$;KY?Mk>>*K-=r(.VvUIBl!%'`!sWAE7oy/lBOP[s qD2eXN]2x_Xv\-=_x']ZyLkQS'^>KP]hH3 ĽJۜc >%~-Yk2|2.*I|A^b\5oj}]83DNaIͯ&yFޝ:;l2qmb؋^=$UVz$!̒ٲ9|!_㯤R7rr[.WxC&^bX2<ї23=*]7[$`O."q VRr=i211z7oHK!,!ɪ;ˋ~^9?Wybò6di/؁.j5~@N;'K z `۠5mv٩pwʫ$Ay 3d `Q WGn "'Ҏ 6elEC/E1O;BcTR@J4HS7RZnQ7h{ |C'yެ6Rv:`?[ ~?!rU~27a5 :֦X 4kE?<As-6eT/% TEX&tc\4;bf1zTE9።%mzQh3l)t*TRx+˛!p$Ԅڲv}2vr >nP&pKpma2qŒv\dr8fUZFAJZss&Mσ/?.>+wd2).kQjz0}W;/`kkRRv9m'BoAӹ+wfE+i-ѵO9+SF\Y$#1I`ꨧ&4)NYjT#zb Upwyl<1?>XvN X LQ"K1u`3a`(c9+w4Okı:oGAYӍHs$Wz2&gX"y= r옢[Zz{qBwcm#@q ^;=C8(WJ ,;v82aS6^9&,̈^M>\jG~As ψ[' s(8yyȾژZoEZA*}@'zGOje8u&&! zwşIS%̱GG 2íů]'):~m𾣵uDXfӞaOZ]psڈi%ߴNt@qWp,dEq0`@kKwE1[r绹˒Y }6,@.[ǴTpMmɛ{FfxcL4[tޚdw"L 0c5Gr:q \&]=ySO(gIL^ӷWI-ƺʭ.E,Bѿ}=͡k`VDl@2?bT2W;B'M?njf q#$ut& l`YFAP2?yG DjmP7 e)dhLXwIpmѺJoXZ=+f ͛p(Kdދ+FDt:C|JitE(Go l0J"e̽p-ԓJgG]v}KFʼP>tE31u$'qO^^mcX$ o02|>q h'8f O,Z]^lkr۱ՓlWjWcxoS#[65`Y‚YR <_0pҦչQ{ ^ {&Cm9ҘkߏWd>A3?@FVM Ic&@;f˨2 vs9LGң\Hqnuc=^|#VM%"P[o`v8̘E}bpӃ%,6aq"o0:1lJ:/$vfe)/ X8,[Fvf;oҪϧVBm-g`&|80a$h1'ԆoBk9`C+E,gWjOA)h\/#}&'{KHj?'q.3bS-0숛kdZR7tmxU-ؔDK|^ JȊ] #Q_p8*B"LրP 7vPXf>Zm4x!R\ٌ)G4qt== ý:+ӪDotzpo1E)1_grԏϞ'sBʓ{B:!Pk6p ]2.j@ <1wu{Ep&:#q"fḥ%:׽g&٦`^g-k}'ZEח$WғMZx t96Y6w'*l 7A!gomd'rxgf{X[?_+S4tn)  Ҩv|DC}O5!f;XإۇS,o31'^FBw4۞ȍV#.g)w w׬,> 7,Q~\&{2j~R}fV>~ȡ3%tĿ@WYqi}<PN~S>Lc"~W9*u3Ja5O;~`'-*\ tW; 3.c7O^%$$ T NЁ{{e^pbh Ⱥ/+4bCVbHȈqpOC)n >MY>f~4 DK:uemգb}8̹oFˁNMң.uQVw3=8A:%QZ]GN9S{^-"e-9{ֺq{{ <얖+&ia3t$ 5WIc&* gSb9ĠN)矡J4$sf3phJ%r"}Iq)Kr#dCpEr<(^*HZaNvM8K֝-,f5A@:Ft5{zH) Ӑa`][uP¾Mqǔy`i]MK]B=H!`unrRn)b$xؼ孚kƾ}b}ߒ}TSXx^bB@EpʯE'b*A|wzsD޳(J#f=>exP9KX4e\ԚE_XJgh>i+I_^*ۺR]vFI A1M+xhs$X.4X ajUJ[@S瀗GW*QuԾ7}D,^aISkox%N TRu/eQNZ6یmLu!ܷz.#נIfpGՂ@ Dp{֎qI9u#j)5<;Lu_͘{/@`0}}޿Ǘ@Xf|JCc@hMdJjIxD헷/V ]J]+0J&PzI~l>DŽ0~=Wk_t:V (J>x .^6  S 9(9vЀ| °8LuǑ`2b$qNv;RȟBet5b4Q3]uʧ|p,qТG$ϗtҘI*I{]usxx"1sXK o )y)N6x?Ȯa:#_AZ(l11kvkiaTYk8iA'-첳ƴzůJ= f`N,6)k1k F4 !5ֺ8z} D}?qƽ C[9nɖ_N2ifUrfLD;jDe熛HW<&5Vj7D3#oִX!o,WRz jlfXXpRKa{~zV:D10'ȉ Wz[`nhn G ^qŠi"lg޷Zৄq]qCq^`UڝDH5bY9>0"c")rgj">H\M8Tbf28*1DF6bR5qֿ ;h-fm3D]`FsY瓰IWmG:w.i L2OIUmAF>+kGxY~>1a%zsb&t " i#T2Qѥ}Se?vlhVGnjJOOؘQ߶b6ѝÎB::YD"Auiz9I .zt^TA?7׆Vڒd DZXZ  Zy@D%% r[3`Tb/]hlTlDaCpL9l5z1PU?$ ?F#(ѫZa("GS=\ϸBV44~.w؏ 7N7j`늼C9f@qxu[MK/+\̰V\>8)̐į+'!f3Du۰!K ϵ!aF^Z hYaJMIAAe=T ۃQn1Fන8l`R6|y8ǽV5Y ߆,;1m7C\U(渇?&P)Q S q5'_9'y*Ӫ_@jƩC}HkRs _[ Th7>)7|^Yi%S5[/xH~ᯃU.dU:Ȥx5GOjna,{AiYSY  )EjQTB¬Ghy=4 U=(p:'٭L2\2K'IN@r4ҳX1_)"ՒF.L;awaNyZ2]j;hh{ * bFrosA13FA_@lYNc[|@t-VLa^Mn}#ho =2=t6 V5g"( WKod GAWs #4d1bx3lZKԠr1? 4 q+LJG ](-tBye,?Dce1nI=MM̛YCJ2"XeNX1gX(GVl(~'YQNP$v*푪QtE;JnF.&c4g*WRe,+ VC[)/|RJ Eaxزݝ M hC`aX@@ :3uK9qdj]}FKJAHԡ0oo"luKkQ@qs7{+KU@/I h7@XOuk m=C+Sq95ܙ$;g,Ω=?rجU2iI$ _~*ɄEs錄]W[tyPxL]}'}#w{At[e@,x@7k{y9[Vi;IEp& }?-9uǜ"ңEJ~oZ13lX-X+T%VI+"M{ۡK _3aiojh q;sKOOCy6+\BT;nXi0Z<񻄑m97O@ռc\c X<t:dVx |'sM4̺K\aў=.޴ցQͤ@Rg/sȨ}41s?tD†B4}^S3@sX}fxGu XzYb:1(: T3?"@d'a2 [&t[lj8jB[EUk9L+?LJT.Z ,*բgNwiZAlfȀ{lOxטD sN S%z!Vi - LYp=CT1a}^k$dA ?!#>l"u`:jܷ\Xdm㙷|ٵI5ƀRqyN;GٵL &be6ܗ?)3w4b^0ZQ8AjK1{bدčiQT3fdchTd֕^Ɔw)^x3L4Hu5lG&)q5@08|zCM43WdɜV^_kA3&/#,`'Z[/ū\ٌ{%"=~π^QE$o/T33.)ffG Y^ʁ7~4޾ވCFL($'QrZ~;C;cެ?s*c 8 1IBP%чiQ~lA ހ6Zv[P!4$:(cg%7l'/1?bvFDS1+4Cdgh 2kԇAziAQOCJ_bШgaۇr~Ōp!VXq?wHn!V߱yQ„f9!E&69߽G؎u;ڑLWhy}zǼUmr-@'sF ?/e߲4G9f>pzש'gk?g}YBe! ?9O5oqhH! D%%͓>q8b|4"cnXSp?ɂG;Qx3Gu};5b ӸKU&;$|Fk-&61Ou/G}L F>!?C|cjC Hs8Ipb 4$6gxO DwIqT$C%F>DVCU'zy)]x=2J߈~x[sv$̀ Yq(/gg _7)iQXL(%sn4I5<ѽ ̛ѕO?7T2 ;*)k`[1vA}쭜+n-}nˋAkt7Y:QQ,5F~OGUp: 5ͫ3 U*Mfa7ֽ=,o'&dԬKƷpVT-Gf$C$|. .3yy`3) nh/I^]}{L ,YҺL@W=Rrq9?JUf=>5(:z4 )<0M8:"X,µӀbx\k\r-9/J,HRqȴG}k $) !.SHJf7\UDǍ"MA5/x(>M K4]G;c+ zT<G #n㩋ٓPۮhuҊ%h#qbZb!TS4M,ph6omF_a4nw 7"+@#˗9ϓ[fRK2CbTdT(}7جT e"YE!{Pn)iy(`ב2ӿXoTEMop:pZ{j_b#4ۘ&ɗ-F%jrA)p/!ȩ$b] iɐN\򿔛qfSryW<=I{&Kі[}:u":¥M#h"'df@+.ؓZ?ϕ3TlS =|6/N `nc%iKVq}WR]+=魗&I>54\z7Oi1mtby~TK'Wsd u ` tezSjYf$hQm瞴;`7/rM67Me$ꐅQ=mbLd>3C 1C/W-rI,>os9bo֎<ٱ. @4f8t[kTWmD$ Jz(c':rLB`Ňpl)&w'| ឣ߲W[b%6rAwRƮq-P}J.yK-S6I-+r<+Sv_/l#ջB>~ yuZc :0|BTi*O#32>P7p'jhr➍F{d[{XtBf>ݧ=:tpɤ*$EfH띣1ڡ!dff~CAJtǴS 8 _J<2@#鑨E/MD^TMͫ7^%/>zz%:Ȯ;J vű3dV+'̾&x`ɗ"\jtYi'/(.4j"C2`SN`ܢ \@ !!6@J)[sjCmX_M@NE|SP-[F JҺ,*cHq Lzdg衈rե8!0 A 0q$weO fUߢ\+8"[Aap(oG{J:¶%>7I/hp6䘥޿^((Ϳh—C2Vu0n s׹[U>JW6!nH |~FDqI/۸gjQntUj /d_La?$*w ,'ݢ}yWfaNqp+q&1nw6/*1)LXL9{>E"ΊV2 ֋T]aR o0kIwbl$EU*n4=5 bޯH;5𹎏tՖ{o0g5Zf酯B$/ 9xʄא EJk@_{;l:3mHV f/h! zq;?x,ݕNKpL9r A-'n)d(6DEbGN|Q!)vuy_{(`9̢CթzBx*,ALN* &uQD={I*@YgHr>2]1! CR mӃ? G2/&3R/i:2k` B.^}ŭ)f<ՀJdG,#6am݋ }!ӮQ6$]/0sBevV!iX}cnҮ1]EfZ"\׽D EC=WZu% !ԙSw!A=xZqGpOOԛ+s Q8$wGDY nbb,ݲ k\'EV L**'Xw74OG!g~'l sIt|Tʓ n?8ɹݑn N n 6X{vٻE6 .e!>)P;4h9ܽMǂccLܣLs:R^Nq;0X2E,}w6$5l!T;"wLGm\.h| # YцM'w!YF ] _Ĉ.óA ?eZF7f6 \2brd^59\J$-:6p숬6t!(!m)B#mn/@̞Jg Zݢ{-g`Ԙq'fS1":O^~:5cL|y5dQ|xKiԲXUfvm Gן]pt m B_vChD>'ra_j } xRKMO85o}7Au5_ p( e ez獁X<(׶aj6 û J%ܘС/B.OO<'## $'z[ҟ޳ЌrnhS ҘvPsG"M`#km(ޟuI)u8 pˠMk:XU&8!K?Tv"YFr2,f99djgD@ 2q]XBw/vm@ojhslҷ ̈4-E}p06X7g5oXj; _۾ހO{6}{[`ˆb+"\7,qwiAunzDܱBe`_@YgόNxoɾe߅P-jxSyW߫lG0.9bVbyI1.b)2ܗT'8 h<5M2¡V[>R>Wړ:& $LdsE ܕpNyR޶dbٮ%>9R*Qi#f(PM+<bN: ~5B7`NsϹ?%u V:{R!@鎛^C6>T/h&әS,˩臁nUH8tsNyy8ݳlq֗A[ 4X<'=2NڷٟkV6_݆-lۥ:fۚ*0c W}v{F /;j QXBxy4,`<_NL·(-+xGPvM3Rbu7WDtJТkBM{ 0M,&p8RƝGJ͝$- SYH}qpCn P'5n: -N$Y5[\A?Sb頩-Cld+úҢM% Cr3&;K//8e@CM$,IZ*GjCLS~&|{^MJEx)3:աkϢ̌a9Jx0D;dXJ@ENюP @`6o8m*jy&C `O -WHq(ʍR|?(6})@`z3-=՝XDq(B/ u]R(R6o,^`HHHx1VHSۑ8EWijRrǡTOr$ ɘJEh%D ":.|FU$eL=0 \ @L?d~Uơ n86Y@Ω)-D%/)SYLj M,}coS͑ɶ'bG1m .aL?Lze;䷌-5!H}: (*ڤ;M:| V,J%_ g_/hO0:ճOTC۲m`fՋ)X'Z$V+9,̓@},{%,Kőx4ɝh9 qñPY.2~>wP5Y.E̲+*Nv9e}O$Q5/Q\| eYAjX>oWs+w۹Sko§*x6,v&g~|n [#h=nw-*GXI[ vJSj[[&Xgod'l@w ol}myq&U{kmQ*?)1]Ld}ccJE7Af'Nh;+ uF_` һ_ IGKg]/|`2QDnx>D I_A o*퇤V#iA1bTv%+m&8ߙ/?zܹ< @A7F|L֮h': ь4I yZ^PcғDagR=/cja&!noi5J=~4R"(޵z& b>Hrj'uw& O T>e~@̗uu{YtiojSj/DIps@R+۴JSbi+n`?qỐ^zգ60z[TM xax^9k1Re]R#jO7 ;sH{8K~a&oHhC~YpBԒ鿕@WM?ĜάFDU4ťQEq'b4w;ͥ41I:/Zs4#N<{ov&9r>l_KȎ5xGLLhWOQE0?PM B0(y>Rρ0\':ͧBZN0(fzWp/AmK.эIZzR݅2+ ~; `Y2hP,o4|a|(iƭ|=aR~[+|S7Ʉ PFegUA^,7yC49 Ycwr{g(ٷlBǰm%_5{)ڍ6cVY޷6q*B`jdUR} QYA*ڣvz~+ 'JwHvB%|Pa~϶1K$<}T'غIa-^phδn hȄ]Zg4- d Pi.d(+dc*7%ţK!wS s7%PUVD˸J02AʚTAa[ז0Pl7Cz wAw俾Nᑇqo˔REoM(AXx~,IJ v F V[Aylji\9d}|> @ͽ~vNQkjV0!4t/̘ˮـ8vO`f?4,&e7/X6 %*e79Ö/sq-/G ]b7Hѵ;6xBM>Ո]2@ F%WX6{|_:˕&0QeM WomxNxbh|]Lc,X|ueu_>2">n2?6l`8ҌgU7""qkDlѩv\Z_[Aw@2-ؓԊXJZt\ ?;sXHSU S=i4 U u%&Z ՙ /tC(wlx4X7ҽ)M^u|ز\nmU/j4/.!V#֗#{ĩHK0t}PZ+aQ " yjCׂTrisTi^d_}{>KG: ^8(ϋ-Di+,mwhx43rTGG1PF+o;ϩ' U]k P#Kc6ǢiD:dJBZpv N gQsoD8$,n6*\gDP-E|L.˗*D}KAJ3kϴՕ[l;{sߛT4HntBpWҚsfj/kvHQg5\*L/m9|Ys3$J.*sd'{SPY阮̻ߌ< p6WxXjKW@ [[_/&^Ռ[ mZľ~zzySfU,e-")Bݮ[qSSAb|F0^jgIA(#ϦhT}-[N|%i430B9bAԿ,YJUT2.OGi &z% 8qâ-(zQ#T^%G3m>AxC -".ũdoGN ]- f~ISvt6c)IY- p!X3ȄkG4 zڴvc,o*¨͸qČ IzX$VD`-tx'Mq|W[>a $ ''ȼ;ADE-e[W{S|ڙ8W.ͮ \XRimbsddӞtf Spӗ [!Nл@t<% Tv^6ygٸoMW:N/ fYXQ' \AeBƂ2sR+(G?y6NtA-NL"`C+[@w\+{6ӕ(50wd%pJ$RA_3sh Xzk8Tk A?Hm<#s1buA1OF~Аkʵ[p87# -ikZ?>P؟{EzzƔFu9ⴕ<=2usѬb4TV1kt_jd^M46py4Z5qii7@_Wp/i"I d9Z ( R1/yn J󈞺]hk|bUw̦.s~䠺d$@cX10X0_tSB0r*p Ďm{KS Q([d 5~xBhK]') y 2θa,S<õIӬ#pв҉ %}G!~YauVevX*U(LzE;0z~x{3-xli95~ilq`wh>Չ~É]mv wW=7UkYIpΫ4@1n {a, M`J̙"c?yc*+lI"K 7"U/Nnוj_,``۳nuGveWPh7P.|21#, EÁS}ˈc%'}U~<;qŜ(5ha"iDt`I}sƜٹp ]zJb ݩ6ʗXiZ8%.j Ɲ6F`l2|sSh2DOb[\jr|[ygd d;DlcX}e[2:Ǔ2C 6̮Rj򹧁?ȱT|Mb< 1\-WJ$g:rۙ+o Y!h-" |0CP8Sg t[ q7~*,Ó"k$l>鹤5-g'H+]_ޖ>oѭ~uEr2^)~\VTHmM=kg gl:r# H WLnQj^}Y䴎uWGTOrL:u|_f>O>zGh84va̶t%7f'CaL4)t[̴uʉiyjAXpB1@Tb\v`QeQEԴv"31ՊUSc>-6ڭ0Ψs[JXB0|q Y4OFyaNfu#bAwj˞YL˝Ƀp8PMr/Ikp_@13/"j[`r_EZys1Id'BZ|+j_zTMĺf!M}NaIF֮>nQN[MzD˭Cp?^ojDy[PjKzw;=RRAw3sĕXE?-Xcu5/{ dN2d=#N 5+S71PY}i=:5Jy֡fA-t8${$А#kǼH! )hfD &ZxaSF2g`]:W7"]Y-i #־4SFa!n󥀁-cCmC7k QjQoV$xM%jrIb!((_G[aFqhL`ɯ,G C UZ|9n*tr@~yO:Ԟόx1Ms069|v7n@ӊ&9/GFt-麗hPf=ֱss#>!&u9\}]'`8M XPxz-g]@Q$ &)$s.`fY`,ƶ*m(F+N#}e\3^ot ~w\2N< ـHPUt t)3c FDk:"ԓ̞-WXw}}}4f&8.wnN( [.DdZ SyOznL~O>)#D<ŮtCQ&ڇ#'FQOѨ Es0 gY5@=^GԜr75!LLZAq^&9ۆG]-g<0HmхIxҔB7zD9e6^ jєejnY=hsQ)wY>׸Ic8u9q eOn'Y!oa:u:qT&<$)cs_āuM=U꣸Tcnұ)6'T`1g5ܙy JuVhUt-D4DgGJt`TkJuoa W˟L[4rIga`l89 $H3Zx>{MN3{W})F`Ӎox K"qz(:5c6.^(O. L)xlü܂eyGg7_z#eJ MEpa=@ha;CY%ҽQbt5d[PWpЂoR6yHBVl@X`9yzD኎isv֊)mfPH ĉp=CZƃkt0^_Ч<0E#o58ن]q%(_`9 J (wʼnfLjЉ5}XeأMrvKj~ r"}h!2{\ejM4bn=40"5˟tГr8qT@DRD Cg"eeE!*{X2$yr#JiIx^ƛ9-+U\I" pwD Cy+:s7$OӦZL G`d#sHF{)fDu`{Z $ JCge;w | _ؕ_ T[v S' FѺ)&y@vq(M#ٹ?. &|ezԱg7jL:Lly"J#>5@VEaXTYuG'8&GԘZhա[?Cf"$fɸ,iu`k cД2Ƒ [&2ud|_:56T K1oKW_\/#W_3S'*w,f,!lO9E%j:D[R+>^C)*UPXxTKSj# d.Ks5œDyDrq٠zQQ =('~uΑEߊ<R"kb)u&^QHI@Cd$md2ͩb]&4 ,VS3kϧAv=+|__[tg?58 lns$Wm1'Zn0W!q(͓7H!Yd,O>Lk ז㞄8@OpVLJnkZ,չH6﮹Fty)Xb6P)"@`?፹O0ijH/13#Deĵq܆LwRI;3O5CMLUDd}PH=5.<|0Q3,'kڸD.F*Vata:WB(cC%0 9kq> :נ(6oXؘ[WЋNVncjqT}ČyQRn }bSγR0q[JV@MmE+08nXnz-V^.oYq3);eoI{3[y= r&*[Uh[֐;9w8}]͗O%t-i =LL{VsE66~uD}ѣ"S<ٞ+yoŭ&t5iDxZuݒ_cx2OB"2֧n7bQ GJt<9ZmP?`IF:B~fJp&O-{bܐv#WZJR!?\p/5 h{:>>ly( Np>؜H{SBf5nIrz蘴?j9NH>5$. -<"綍aWl8[ ӋH;o'4?n[)<JNNĤ?7XuM !pE}wPfUڹdÛ/@ >cMI (_&HHG`![z*SO(U}fp\mT`Y̋|7 hueǎpI> ZUɭI?tR-Q,sӓBZJʏ-7~`qI8_^k}?Ct]@P>_\R밴N?P!!f, ŭRH,-zuF<}MS2j> + Rݡ#m5"5,6 'v.O0J 0-[=Ef>v$Dž*Q#Y*eĮ˅e6 kFe y%#L9?"\Hج`c"ܗ&\qb73uԶވ?52)GmXV=h ~g+ŵ7a)|ToS * HZhyN->:o?kk}aIJd H69BNHÿb>`ɖORq$(J]>РiIeQܶMOS,ȅ)<;ƠAR;8P;Xx ӎfK?%#6ދ38< D6>N }]| k%.i2?L#vXJ|7 \%!PTw5qaǝ; xX -bN)X ^qA`9[L)`T\J7ىrV,>J5y&rcwۮL^ ?4"(I'?$Uޝ)hfZǐg*=v$V 'JLNuK_`k 5YRly:W@a0H4s J@Sg:ev˯Rj)&e\,`#62a<Ԁ(0ZVxGV/!ԓ  %~>'A tYeQ6YS"q^suT>ݢ_w^VTXW>QE&t%\Zj>ZN@EJU{ՑyWJnG1"ZsyF}nԚr`W*Pbyp5D a`Z[LUљO:T95KJa_`\%ӽd+3 X6%oo(.YUSYT$Re^|,I T7e=jZ x X?p:{}ϻX(&li=XjsZg *- f4I:um+><22:+49‚+uFc?IUNY5*U֘%%\wvߝ߃X$ >??fQXz1  m섷jٴu|$/W /<ߡ~}Rz-D5~7cU}sr|*vN HRaI.g D bJ5}w}y}5Lv,|`yWn7滏*[?O Bo1D_-gEB}^YOv Ȓ/Q6f3ve қtMFlwȞp[~Rg&xH6ǀZ5q*a-Dο%4D~p#fD (JaՔh^+zo!tߦMrS cԔxzJu )V㕜U&~=QR=[zl AW"8<4ѢDZClWϔ^N'̓<)]IB±G"8V-?J`/7Wt cR8'N&IЬ#kպ`Ռvӟ@cIJS֍V`9ꛜw;G(XpHYn'D D/  əgcycOy4͒s0K)>d} / {?SEU'"N?եiI0Y"pftM"%ҪnWbrV#z%G {b<&^~ Vskɹ'^wVj x.X+Pb|TVELΨ*) /4w+9wDf= B&@qh[L 5;W/֤o""iV> 1(!LoݎƜhZ]yO}c=9fuh AVp!7LNlo4غ*Ye?K|Ӗ=?56-HLڢ;{A,>d/i$-F?|3Ip:I)6[n&'OH*eϣ!W|<f)_ E|mٟH/5" ?Z*W3QZ5:YޘIa^7m`jCM} Hh=jKהc;#(ԑVak ՜_jsIq* b 9V{Ob;9׹֍ ], {n 0\\KܓU|nD%xRS13 tQgUJS}"T~0B0ALkç.ɵel~NOkatX9Z=/bf֔X@i+$XqMqqD SȄ Y @3/âUƲd3?kMƆ6$yDINd f4]^^npjE{K*Q2X?i<U;Aj7ש4OV'D~E1O̧}H-{ uSt΢^fpZĞ[]PSBt|(W0;Nw_:&)H9zTT%3#yspMi6;ܥNb+@5&`wn~XR] GΦcH=+A &EȀ=R~G(y5$t\k2eaWyH5>_LHqqp_y.=X5)a"ۿ|?7c@e W@j-0 bB$A҄52c Z|EgA?.e/G1lh5]8̎0%8k{_@xj^pΙHqGo;A1DgYZ070701000000ad000081a400000000000000000000000161dc322000000f5c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/B]?Eh=ڜͩ}4664r;ruY`XE2Y"WmDF cok c芵Ǧ:}?R8m5S巐G@߂AƸO[H(?5: -gOL864 SaM:lbc1r7L4EgBH\UGۅHH^"η̺Y(-z' -MW˹g{6_a~Wj8"9y7>_+s Te0e'H#QҎX'Rx¼Btw"z}[wO͙08^ކi@G+Ciq-e96EKS[^L ԻVKxN>HU}pd:kj#niHtj7Zg+@|1oLu[u>Z@pZ3-֮a4iiW$ԄaL9bѬ|" J?11r_o'5]wK/+'wR _%Ϙ.*|,௫].?] EPAmFTo ݮlY9Me?ߐQM9frJ91M&oF\\}X5xG<Ψx (qNA'[=Rbp_͘0G?N޼Mdj٬KS]<іgA4ByUD//rɤ*'Ii@R%\m$pîFYI**x~9td5ՕG(g1#-6Vt6ߩ=:^eԳǧ)%LӒA4*k{)Fʦ2زpCI$PB/'A~VMwsB;:C ֫t<\kV0Qumz`>#TV'G9d \la 9W3[> Uq[|rܰR2~،kVfޚ_$Oi+. q6yMCH2;зT(v/bV N\[u?@_x=H$aK-[끷c-H^zJxܑ*^1!|0w4⾙v^lj"}Rr'"4)j7&3(li%}b99Rs$G_C#LfiLaz ddwx%cȂJR!O:ws"l,{_XWqV3uQ_E|_6[_%{kݔ5Jv\-ƃY~SMΒAS=#[uvC b"'Y>< I\FlqTyY%[t˽]Rjr Ѧi%Hr |T/i][C2R[x 'eg-=(SFIC]<#8Bɱ aK#Je,"^C|x( O*؂fgb>*ߞn;9Egz^Cn ;Q4q˶~7N"F?ĽЂ -:rJ-P}Gѫ2sc,QW6! Z sms+oB rS-O$sUģrbb5[$'u9 Eu<~ɗ"<-"U|%\]D  4j骫Oycvcͮϵ 2o]W|u@+-xJ"6f'd=fʭy2u=8˨~ߤBQr+iKRn2$r>੺78ANƜ.PB?SF^EWn@8 tжP1ɸW &g=N^ka =&-( A`t\uC_h%H~,d+(QQ\D7> Eg;-~#ǬbјDoX.Wlwjvp*nS ^t{<ğt B`Mf7c^^ON- Li殈(y]``$_* y,m(T'=??"mXS.ٝV)[6>Ccqc]8w:֤ExTh"+eۤށ_sg_U2㥰r#v o@zO=R{p̚_8T[g^ɦ b){i6bA_5^t`,4mj}70YKēv/H5 q,Q JGʝ=gdD!RhB[aY,l*@* |}\ĵм ;CgD*Tʇ8qD)8K> @a)Z2eC*+ 02Vټ]*B(" ЄX)vQK#niRy՟Pvaq~t( &G֋2vSQR\Fd.k,m}0q!@LJ cUmnk% Xo˖X+9XYCC.5013@?C{;&"z]M33Lí+/]-nJ)8@{>MЀJ3~sC{8Ί8 sMRh1T9d 3dN x]@}Xr X^vE|SqqywѬVMPUi:#)]XϷIt?k2,fi'\g 0^#uB(0o|K,ۗeb,kJw#V3Cs)IETD$,~!Hǹc39O,]e8㩎9 ]*OֱgYZ070701000000ae000081a400000000000000000000000161dc3220000044f0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/nvme/host/nvme-rdma.ko.xz7zXZִF!t/ D]?Eh=ڜͩ_/IBiiEZhʔs Q#mgs32 nT%E'0;>'# 2uN>1D: |5nrLK) ɠ^=(0Fz@K5P%5aD,4֠eY[A87F-| c ʄЃ @!?^s<"T;ߕQí%J_+Hn1c3R܍PV-[r{H dȘ ίl檔'hCnVgnPVj9CڀZ#XU~ 9E.]k# #MLj7kyϻQY\ ^2 kRz8TΏy1kȧ[3Ҭ߾N]z·uv蝧j) LR33 |U~NFNٖM( sZIN>(cJ!_0u'IFU%oԍ7ZE]@mcVoΆJi1hEd08 h!ַpxQaBbL,JqUW4.#L.>޺0+qQt;lCטQ|U 8}b!~Lh#Jq^Ac?q.$29@ ky y@x*T2;Bjg I1c10̕4‹4sI誄jF0o:roԼyx+h V\oRИLsUb3D{eapdf |j g@HS)17Bf:w-ma7-tva 4)3M";]3 ^ {1q&GK_y(VCrb覯 I5^b2T Vt|(  3 ۲G{XO-we7j޳C8)u>fY̓6~-hE L fQYu=2B3yܓxIS=TA\=/z6V z rc)`z(9W[]6i|nn;Kse{.yg4oX#fP~f +Ԭ[;9ƴ2Qs~s2mw>]0AQxWRbve4&O})8Os2;͵|CMDg$M0mLGUy9 ^,6aO^7R}1ta %#p ox<0oӢq4!b6m=b2`$` ¡B4)vuAAv>ƝH}]lq&JBiM+-xS((3ٹ O<0{7GM k!gJF\=eQY: :0Sߐf̠S&xpӇS͠LnՒ9n#y]wa }_q_m- 1*9uI\as?lH+3n߀7 B=5= Y9Y SJW~7 t9>P;F&v3paPmRu\$^+,"}h9{HܰI'8펤4M9PcUUhox2{ ҼyasՖd UIa}p.xQpC3D@jxr^aKay;+ZGOf/6֔@璶G0拺GAtbd AGkt>}I$RЃ#&/W=z4́>>Sgw$*Q| !)t`;Pw6rIq>q#L&sK<ֳIl&{~HfsV<yHss9lŨzll$B*>w;:0k'+$=}rh/8ϓxQjV~zM}`Ke&S\mdymj)o{l0ZRU4|5&|\1PixrU#̆#̺O)75PPž0PܨߠZ*M;BBǘwiWU!"[#j-E<Dlږ }q#͝Tfof6~[+3'|(X6茺qJ,+Y)q;ltȲ4 G 8{uG@혹ۨ)1G7H F6*j!Jx]k*l聝F NzwcQYl(kRFD5#6aR/`$^hAc ],0·yd&@u0PLK RJo]*'!w xnoUã-Sm ]#uS~ ݃g@։"a%G$,TLH'?rη01 QUC:"pEz4 1-p'<0Wz~'k"k}7i%yv@IY_ y̸ݻa@\26Gא41+8Xe#S9*j yJG4˅otS5Cj5i:CtƂ3.O4rp^-M рԑ4y{.Q$ ~&jɎSknٿ5:*`+{)R간dԪ9-ۖ$[Sgf Vij3)m;ksӫm! i'PhGtW7:/NwNkIn,Z VG7ƀⲕRZҮ`S؛EڣA~&ڏт-;Tqn]h8JDq9`sԲUYmO$CdQf L#w*}P_r`?88d9Dnr=g(9oVA. HBT.~^W%?: `e&4Ly1k$+i2iQ _DŽ&n=@I sgh9ULkw)Ϝ1 '@"ܚpJh{YL.MX^mGR y2jT-'W2?;bfa7XLՁ K#\hTTi ;~.XDĦ.1wr odزksz0xĊ\-RMkͿ6%cJpPH+>0Ed2XUGάc=Juh} Œp1܃GL-칯`x\"7?!sST1>N[k o'9vfRjZS$gm uM/M .ꋝ OÁ&ۢo+"p *dfr\b1h@Mᡀ KF9i@!VOоR3;FhO#⯛RܝGO,㯠 Z[=\0#ǿ6D(!+.ьH$ \<6v}Ƀzۛ:|= aőa>BmC5 J r|!ʓ}d' G~6o|AL_T&XfiӖ㐧,Y[E<`e괓o'c>e"h$\jq ylF_NJ~q^K}o(4uJ"UnU!RSJC:*Z *Ulq}GX£^!mV_ili oq˽i&}<U9E ۫ܡSvL'z'<8)3mȌ4A7bPRruIрUs xN61awB:JR=[r5v7iD)!:;TuOB؂Z tV .D3^" '=gY䴜zxyfJ ܳN+D5#r'ikq!|ҲJa]T3!Gɜ¯# -;[.Z[*ޡ|Jɡ%@xpF=߄fdaa?z=%qUáܷ(r 람XI} %:}Rg2-khK5P-@9' C|Cr{ тJCayvo+a^F41йA=" "w0VXhkT'k,e=om0@aRIڱu G3=G&U/)2ӄz$ OCa4 [d-Y{8\GdP0ƒ!gzj;)7X6Jq/{;k1|jL_kIpjS5e"kBQWr^%Ȫ$qN1Hıӆ=%|B40f4NX}RR$8Gvc|Gy~0G7Sg^<"k}KDuIY3}YG@VW !ﱈ%/Z% FminP4/g$1y|:0]v2 }xw«̬%=5}2:sSbheg]-zcvz|C 2<b@NK0!GV(e^ :?ݨv׷߉tYzDSk &An3n6PY}ٳ@yڽ&OmW~Sح4m+#/~`OYtfݦdP4 Wr]7:<BФ +qGl9bl][cs>J_E-I˖gͦߋ0I;IMk#^ 5}bW?5:4=kQqmu>o<p⽀gO}+C*l(E!,wm~-$]9(s9Gkqe3N^*PgH! -15%}~8Fj~,|E@ktmk_|҉x?W:ԃ^r1AxL@n`;BSDL)z fGxYdtZ#})8x=*(ޙBwV(/*Mjx6}uhF ֓{&pWS1cubvǓ!5TԶ&M&B"Hm N#e| L,9L.JV< OY u{˗WSO3-gm@JQM% rLטzə!WIH^PDrNH<ѣٱ6Y28V,nӾ^hT^4bS{7ʸ"s 」Vd5nBEaO@g\eE4i3iF ki@k74 ̙ywRwcrSe2}o5S2.~֘+\E@~4 j GO{Ǒ3\+[[^ڵn!Y?J'.Fr?,ӧU^gKoPʝ]Q~pMQZ w0C'UkE˦*۵FY6bc_ʊ0,(]({B15 S+AҢmvHe ΔUGǀĜ_ټXy.klwd/˷ dxCmR): ?<[abڎ\HߟGr]>f#Q:?lj/Fqdb8+d: 5E&`޲()mC."Y<^7.ao=V~:έN~F{w*urJ`#]YD+5+`{K0at>#n AK.3t9}Pz S)?!dT4·fU0bD"~haW'!35k?8:BEvr.y)7Ȋx}`ǡlx:*N UJLt%Bů4M䩃g ߥ0/&;L_$cjMQK ` c-erŇ {ς:&!$MUmӷDF(DpILηUe9Q#bX3u>+tcsv# -4%AScHcZGIp'{-m1Ӡp^uySMA&{uqw@M|~w >&PWIfOR8@B1Z"r'V:8gq &jj2l%WLxFl7uTUk R֯Z|aXX>{)9؟2?oʉ qe&yA9drԎ \ݫ!8#eɤ\Ò: |5㸰Kbu?DߡT`+8طmf),QpuI}* 5/I->fݠX1s ^ʻnHU}c4|i<+ Rܶȧ3Q?wT4H#&mNMKU$:1UHR/+ҙ[yY.i#E_`zsEucemhKot&x} ]d\d9e%3hU}.˻6Gv\co01(*_Dtϊ'Fik^ڒf#WmY>R%9^ 9cн+kDpJA>ԓq&ȴEúlRf 0oaf%ґhќ裥%kL(vT51v> N%9 \ene,t6u$*,Q *D?OQF>&h>C\V4[ϚU_W~LVcW2c_8:ɧ0a>~ԍ&4RHD+o~l,%`";O{)aDHnte"+q8].< RGvwݜVԚvU0ʟmwCwgɬ~/?ʰv438鯀[Brn8e=B %,t]AÁH|b"IAEyhE.kעu\Ǽ:t6G-b`(m϶tCH+La<1b1Auhmâ[bΰ3Tb 8_2R1ker'0MAmIWGv8quel'"rz&/N*WsqN )܎D0ʜ/CAΘO,il[/E6Hp_Xv53[P*нbMS\ac灪I26IQe92;ΏvJlPzԘb?*-,5-(H #}(!0Fm= 'XGTݾ0bNGM c2B\TU)%c; :]Bo.Hm|{ddhI=9¶:AcIYF`=7 DG?ƱP&!xhb6}e.HXe!,dk@sUF^:W.Wo]v>sKCpu^>KykrO;SuoJ:sqzl+5a2@]](1,^¸oyD(ݭguchF9O L2=d}K_c>~.z 0KsZm "gN97w#%sLB݋ pcɂOBoXMb[ vSTgi:=r/Gd bz)PaBw$`OR])Z, UC;<ռ!+5~rvIV1{*x zv;ˌ̙?` ÓF]vPkŅL7$5a8iSUS:ȖF @i#9l__ߋrɪH$׭j\+jy!\{U^Yp}>&$ϔ1<9Faw[(G"-|Ï ԧ1?pU^Hی A1RSs=CI8Mg%#T *q"(O҂oNUj18\#Th0u/hrUI"-a,B{ 2Zh݊{_Fs75Hl5PAK"Kot,,t|^ә;o(f ykڧnd`ZPud1<{Xxt#ñT q~هte@M͘Cl@N6>Ɲ yFMmXE lU5+S攷(ӷjP+KasFA'8ibg>y^ߨ8ŔRpR?.l ܏7QkݟsO2G!E$*)1IT*h dkHWF7ӺU݊=p }f;+w8 p4Ex1̀V91vƺ)(I͕tm fYfUO`tQ]gӼ;0sxi@Y^#7G{~6ʞD ,|-ݤmPpҭn̜yFe_D<"h`֡0@z-I`a=B}NZH`n6pz%eF ^9&P-/&_q#%ڕgMM'M}7#F8@l -?4l?  qh5V\xsyBcvSys84\k"r,` F;t\&#,IХ-JROC/RB=_aSЈsG"u\&-u9qh@֝#u2ͬ\<۸$o0>(2c*+Rͧ@tɜTEȗ8RϼbXw+#J?HժiVVndTZ/m^%SuŘ0:/#F7|/bx&:j׀R^AVeƚw2W4 $KfpXɅj{7{C>{Zgs -]1$,0tEB}1wj:sDO*Yya$p5) ~WCCPMuI(Cu5ɽjE5Yx8Q_ Yhp Tq&Gs{ځ09>uŤueF1Ҳ9S+v>+cI%d=6\F'x qo!IEf4NPc.}Y.L K+KUkPNf i0 %J [8~b)ϗ'%UOvLJ~`֘sO&]{yVJOyײmKEFiWSR;*Ty{noA7OFaK.2W ն ۈO.Gj}H)z $IMYW#YɴK&bsjrڍڄ[@s?]qU`4i:se)>4gF1ȑɧܻ泗*Fٟٞb ]@*0׭&;R;E_S\p-GyB@qj&фfwTN:b0B7B! 7b9wl=5̩ҷ@:2a;  n7W`r%WYX~tCsdЅ5RE f",\MBH,/n FZ4e ,Soe>>vFl]Wf1,|%`qX.rkʴ4 Y" qfV5͟H ei/o}0?#G}d%dlWOS"# G7+8n{< ͿS_!!b2@+j1٬cu[jJ5@ًW\-;G\s:;)_*_A ፨pRC vGx7?n e[i%ms쇍Lj&{逃;Au^Pk',uK@0O'ol6H>,ap̀=j3uB9"K-8tlHYGXW)k|oлVFn"N!!W/&DP*WROTWZT@aɨbzrP~WB%xr#݊2y&YЮyG.Do"w퉷(´rڠwW녎SDDmD“_[9힖W 2nx7@L>wO׫%d=w"J q ,`TJL=C +Q8畎~*dI5w4ڴ\ `ә5HBð)ȓW,W9yk[غ+\ QA#NyNswjI`LcOM}R>CJ쬋HiG>u έ.}ɂhx5ADuEVy&Xcrڝ[Wk $1j.\C& _ A1P3Xb&(SjFn:] ʪVs]͠Jf i*誧^,s+R^3le"t8Ό#/epW~oQ l~I0 g!U3i,lǏ'lD R.g!DyZ$[ ]$\ғ`BX@Œ 1uaW4"n3%wVTNMDo[Ϗ0V%!SV5 EOcoIyΙaDg-DlLCybqxYr+AmQ&_.N뢠ܙ5| BQ=k2.Es:*_ aݤIO 9id띦7I1j=ȵ@K& \:d -IpG|(Eg=b·~{֯u! F`{ WΈ[wlUmw+ܴXvU*2cBX?JPAXcV5<bXƑHڊv>#t=c־<27s&=$5@UVY}9c{PHO:CE $a-ԤG“Aљby*gvP1\/8Lf $ߋGeG ED{i P(nAѼVʚ)tVmA(ak0t,Q:nMLv)Bi߉0ok"37 -C53V.'5Fvw?Ɗ<PSzżETe8k( &[']*+?J>js9IyIQL6W=cH&E;צq05̘wy8 G8)Ҿb; f`U%cG 9us[wI5vqD=kܳe?^Cȱ3n:Oթ9;WR'BSgi_$< {9T4Fc'B#UF-B{SiN[$y⟮:dsstW13<ކ]z)KSz2j6bjʥ}ȪSf\)?#;,CO[wz+/>>!n47ԋ@ZtCjkd% KͩKE5ef _ BA7h镀ۥ:U(v2 ֘3` R̚~vhDWa_)~qIGu PJ欴7`ȂbKRĿ=0\SG&WjQ'GU+7(`c#bKq9! ǛIνCmgd

f,5qs;cQg5/P#̋A_ᗋ(WY'd/51fA3`!{zۉ}]w\ipb@$/zo0?VwV9zi൥ߔ&s>( [#7FJz~օ!!Z?xP5Nt2,])ć w׺jvAe8䆀f!EMc&~uVrM&pM5৩^IR2[,&`J|. NSg#LȮ‰Y]m*L^= 蜬814D/W:{[S\8e/0 8w-H"j9UsPyܭr~q]RU^m,$%7݆qHe֢RnALsFτѾ (6`)>uL&G!l-={'0cAgqcxL}Yw?cN/gRȌORsR->62dVV.'c&JxH >MUG?`dӚP#=t}Mrrktb?hz0x Ia*2M6U` 1`6;Zi:YR, ˜f9F8"Rҕ"æ{C^+zy{߰# >~_2!{fqӱdF Ln2~?d^zEXe1Ϗ-tc^&#xrΌv:,b(?/;d83hMo_}x(O~zМ0c`Φ’ l'` T]gb$S݂ly/uٞ\'RkEЫ @>+{j & )5NDJ>{\pYM%W85 Z*~5kɑ~oksdr:QܮM0IbFWei‹gȾK؟'M3m0\1cO͇` |kMhOIPGqr)Pr/3Bj 7ޗ-YpR luK{aVh,jτˍ7gUGR93[W?ǙH~rm;k։|]_w3/GQX\ kV6-cX|ٳTG U|K_囦RIQm 3oTdymݕ66>_1!x`>"-b gajG|1 z{ck\E7S~BNSE  n!r٠CNnqZh#g8P{lʇL=s.DsݡcB~R'>xю'*_sq0d+_WpUiq>$;ʵofa."Kհ\yy"י#g]{ɂwxl `*XoՐ9UrYγMs m<1G!(G}9\ȷg{ɴi&ZoHXMH@µ*.p1w<%s$9Nv?W ίمʖۮ$x_{`F"X&eX[4@j^WSdF S~'oA0cQxwvowlv;#p\Ӧܩ CC_O6:_Bcm ['O|Hg m6ZwК eڟ`ڻG׉l{p]@ۖzQU w@@F$HO6_~IkNtZ@,IiLm5:JʒTOB|zBBfi#}iMK `P7n<".@;3m *l!;fe>βu(_Pko]!ͼ5N n}p~qsւ=_ݱЈ0c00nZn]=bG. |MG1&# cTN2é/ "Űv<\ *"ХPVa, Mx~tؼ|m̓ 30EiUݨZn4,U ~["VиDyA+Jk{Xz $RW?^*%vXtaw|''kbP>scr2A5oyy"NW#^F³mXj5Eҁi^'Ck\S尀mqŪ.D eಎmiT3;&B1ҭ{(M ϫ]~PkQH7Ca'oݕ*oab>Wl\!d+>ubv C/{*3HR-WSbQ\ Y2Gr5ǻv xʴ0Pɞ. ӟ_[-f^h1֋Y|4ƧUbhD=tlTO:=zS $cxCfN~k ,`hܜkI+L 5 "Pѝ ~9{Ŏm¦!\=R&};0 9%H-9S5ۺjJj1ʹ"i?)ct[iυdY_C&׍>c12W ƗM'LVQw5( ɠ sSO}fvi]\RZ>H̄ 'ΐdF^Eo2ָ:ӷZ(|2C)^_EHWS9wQB:܇?+ mPၮ).˵ebՑ(R!J@B"z/.ۨAUWk>`B97|O]?`/ܕLﺟ TtuԿXAn)M%\z(>zg6rVvQ̷q#5FY:lR 9d3,W:ČlH6Vu^<JTqIlEdyZ0žOLXJ'G]&N삗6,Ov~0oCřnlt%KL.ށëu[EyHO*'~cb՝ǣC]}XJMWi Ym!ӒFbLhj{}*$-)GFO"G7Jfe"c.,MqFbE@f S0Os5r|/@yXwPx\`c9.G`:Ab#'A$#bWrhX 6u0fLBD VqQ.~MʫŏPg嬋B~p2k4e;t )qr&~E.Ws'+E>paD,q/^W%C2?HUDq1`Wo1JIžs95^gƗ*K3[ {h ygڹ9g8|DKPWhFjQ1]T4IdUD48z5yes^Y3`r3ZPgpdhGRk._ݶviPҙcתug-)uXqj0,t珵8qK>wt0TL`h"й;h:WSw$D<{Q\$HNgIO] 8"Ni솩F$8m^P(t5U3m +b R?.UKB t 0\?r+% K#f|]Fۀ'ZE$Te`0UJoS.ё5h%sLђh>˹eaeOAKuUՠy,|o`,jb'q8z}HC ;EJ -ҍlNXЇ=i? Ue3xKEzhZH!3Pb4:wW2M:gOj,2cG3ټdf#xVYi @ahsr_Hi$+}}U += 3j(>tX]{e;%g0vu ?rg(΅С 2mʴHް/Ɍ;@nL|yb"wՋ}L wP]N^40$$MleKG?7հ$znOD~K Zy3s 6ŷDSJXO53[\I6Cz@V)@lݸ`> {b inGkЄjo-! ͯ7(!p}lN?p~>}` 4`7-Z%}C(]T(E0um,LՏH@޻ҫv!FlytoۆJ&22<]],ΰjWKv Z̓uoŽlEoܞKJy %ȃٮu.gqh!ӉZUp!;K@ O16&D[]vjr,,hƩPYg#ࡴҞ%CWֳʭ9$l)}liajWI:x&[dYyʷOZ{gt^3nTrgۯ 97Zk֍F:4!D6 ,0$Qn:g8idl1R+W2 M<ý,%ًխml:dV0eE]Be[mUشuzl>}B9$$AJڡ n&!:+xPi'%3UYDzzp&Y?:fA^Z/ Voթ YHi@TPlHz9,u58.VqR[epHlECWgI^z[%8:_vHp%~&C>VBP uffI}6|1Va+^.w?kq)=V-B2i1gV e ft CcE"80\y(ϴQ}VKS~9H`ZB2J`r E iĖqQs Ym2sZ8_:!q}`:D^]hY٘JF4FȰ3J]d_Pٟ2(2U׍TJ e}K3PרCGr9ɍdN/:elyl늦ʬ}K Z"R%.4h=\qhDc/*JVUQ⽢2cdaąZ$u~g;HY8S%Rr_O 8:]1ܤ#8f*m1_'qtގGq$V̄Y<(i&n}C#7?y12@&rAF^)6ikm~GY& {fu$I8=Ys|F_x. 3Lnvk^:n<.z5?W+q. f< '٭b+͇ j|ͫАN \h~܉u$T\\>(K͠XaS^~' K6}@"DnNɼ{u؛"YŇidAB7*RB zuo\16N[H>vEr O1TcÛ-^DhEJd\_oj]'.KlT؄(Bƈ:kH\6:.ƍ /G2UOR΢ڙN46F&]"UF\i $bi{BP3 \+Bp fK#+gI!rROfu ep #]ǯULvA9`YX~o4`SyUV{=fA_?Ҵ00;r",ȭ7_ yIs׊Z"1DܝJkxeh8U^fE?kHbAD&|X|Idx@e6a,o6Jmk$[(-{Fͷv%^`\$up^z}.㠼FӬVlܔW-4%>~l:cÈ\QKT8(4Tc'=0ޔ :QAIV"!T)_7j` kR+v!g]v!2r;Υ&8\v{FD(ojyݔ[&/Kֱ,vE%Z7GQ{^Too[4{躃&@H4ۥOM]';Ayj|LJ`/3TOό 0Lȃq6"p}$PJ5HxT$и)0ewÓ*؟\Gэ^^+)\RoEqFi ЗwbGM[$xw/c,٬E~9 Gx=Թ0W RWw9Aӿo߿ńOh<&[îfHEyQuiD13nl6dyI|/] =Fcpo)DA5Kb;IcC#3_摎ټ(=\iM}v}tim2q^ʉzP?w+!:v?bg5>fA[;Z(^_]wmpl*\4d 3H|2dU}-0WAK7dgtgO.0 `> _Uf9΃Cꥑ|ܐBJ,nB|ӫRnq]-dw~bd EJYԋ,n{/BZ}HXú}y$k (l&̩* 9Dn粕]tJRvLrEA@T:G䬦 ZAO^`z s훩s@ũ~k_ eq>r49Fںd`HKqcxWq20ȑ[LG(d28#/`J:I𖼃(`FG,:[ljU1U6ɢJ`W)aGis[M}3Q1.c̯tBWC}t'/,qƗ_t)u"μ\@p 9!$9xlEۗ:|جO,C/a"Y_hV@dfxkm:?^/*:bC~堳s&o:O2׈b/}-H#%s?ꧥ%~wwq |!KڨutQ&!S5/ RTq-_(SldSwc{wj5VHMv.NxQhf?w}1hw-q1p*aT~deI6݊фkoНxk rD mfxHDD*ڪd }­By׻X5o|NηG^XJz7k鲧=6}+G4ӏB'0D5ncx >AҺwD,u]u]0a p57*؝w;xc;WUEvMtDz  /hB6%Jº 4ߟ#t6;eE<_OaO䫲k 6L.XIWd>`3\@iѐaz,L%mBK%kEWHyh$r)SqXˊ}US*_?(k݅({4^ {r*@mƊWWԝqxt}lYP2a˯ݴҩlhv64:܁VhxO¢T]`/x[81?}Ό %:.R?$|d}jk:nJISt-2nDiһ()(~Z JBS "c logσFUfuůp }]  ˞f>[9_@'2Ι:wFSWasH<]C*PpNo3I?}f$j C*;[İêyԠth`~IMKe53:!ƪgI=%=pۗPtL Niь'mss"5Yac2cN26P=F dP<5p)ƷJYzx&5 _, JZ1潵ecރg5q_;\}5 7 ;uU]J~CRNU` EEev O$%*C!č 2ЃY˞,7B]bԲph|0D}$QO5TDw'^&njFBPxӒNؖ^V:;tٽPν@9?H:@?ĩG@țXGʬL q-MT Iz K&-,)729Qe|>[x7y6:|"{CzYæn[aS@{tCxq'fCc02\[Q.5mx:lwm k| Rƍp>E*]-ʥ*[72./#\0\ّ,yC{־@hNH(ØQE 1S Vu6gG_-]zoR7G۞ܬh]1 8gjG͙"+s_z ^&􈑍S Se+(~U;׳iby h ytkO- }i csitnbYHp1"KSC6M4+O.-ӏF% qj[lUHFyfj@ALaN/eGLGXo.iOdY~Ttvk]  ?.@'ښ)]3> i'[^XW.p+SL55< ֚ED?7kv[[LtbًUʉ2SީS ~eFP'5\XK8N]MQg4CWǀFgYZ070701000000b0000081a400000000000000000000000161dc32200000104c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/platform/mellanox/mlxbf-bootctl.ko.xz7zXZִF!t/< ]?Eh=ڜͩtĀVʞ(7lC955^sŃ ]ݑ /ΚVJ 1:'{,/IG̽0UQ> lnO|CZFiSwfK&4.Ӻ7lQU&Ԏen@#ua ;]?/1Ax9ϼ;9@e ?1x 3mċ]0J4$ژm5!TO~Hmr݄(ўj'pOUnC=„SFl־9JEmcZ&4}\=0*[XV΂"E!'Eə%-DCtC89\RUli}pb)p1u+Rch/6՞㕯u}C#25S6CrΰcmwiC նO4e[;tEfS- 7稤IZcj*ZE*-΃P098_NILܦ&79y;RHGV"Fp(^lt!Ӫ!Qkmoǭo' PBϢ>v}OUl΍# -,h\8>rfyL|RrurlI:!k&w=ת^b_\|3TYM81|1ȵ|fZʛ!"&,]<t2}@6z&h'Hy &]AS^?2߮EꑪWpӛ8g+`>WEBEvGdS "~ܸcP-̪Qzqji)"3(iY8>AC6g ]Z|,'16c33oGΣr3Ч5@qFzAE߈dLRK;W0%N6^أ3\z/9'cE'GT [g@潨lr>pXF()"Ɵm=R<0bC1hK8e6 IHrSGO"Wkd@F1G~:- >_X~"I hy!oy^ ViǒQSv|" jsNV}#_pg]jkT"[w *-^S{kʹ' L"\Ʃ΍v:0zkVjk 04nQ;z_GS=xO_QeHC"2zZ `~ۓy'W*)(\bH2:M#41e@1"-H,Pϋ w]CTZz~>&%3zyl}ǛD25wA>Wfe7-/VGRK|6Ԃ'ejJ Jǿ7aVДd` R1H̲ZPb``V dn0gvz6`:)fZ--35 oX(K8TThk翳#6ec'izkґXPv%?·]E [Q֯XPs+DJt2n0BǍ{K9% pST^mΨw,g>]y"S-4 `XΠF}bKeU8=R;1jGO+ ƞ{$fS=n"s%O0Y0ortWiAKo z+\3Aژ?h-;Gq@N`Ѝ;0 j Ҝ_"g?\O~L+rm4 KvSNdf*fL $5jb`QPT4qDc+Mdb"YG|QvlChVRܵ1y7dpc\/4X|u_IP|?;eCM{9 Y X3Zڐ0 |QuDVɸ%t uѨєx{Κۈ,&r510|6Nalk<60]h6XJ'EFy@檫hs/H,E C?pVI~#K/g FEVL0{zAE]V _oU#nfz51S(}Ӝ&aB4*ڧ=߾^j/nC)2 -t3Ȥ:z}(E@q!竑DgSC5?Ɵ` .s_8f>">0BgCG‚r9E*hV@כȉ6x$rؒ~:WIef]WfWx2m&dS_$!VGPiDŰDz⩴"@!0PVmB󨩨{ZàM@uW%|1G)D ⳺fɭb.(MKycDٷdDR6zh _53x/R㑟 \}(BJ['Uy\V_t,.@>Xrcpޙ \Z9sgy~ 䚟3u|G[+*+Q=%F/y/48(B3X7EFqRyNE3p_o["RY>|$0[˛qO= $51ߑơaLW/ 髁U;G7FW?C"(MD&߅(' qTBݱ12"e+XF>A he!afJI+w^#<5Rdf}2Y"m_}uqDwS\9Ǹuxzywg4TBKQ7E6};J,G0:/ȯ4_s"h{/Qnɿ-ᛖu,͇^hPsW_b45kB̡,WlY/}mQ jNf]c}e-K!<~ނ{꧂*M_1aMo)R"fbC R3$3g32RHRS[`{*468KU{aP\vXMi!š0o@!a(́Ġtfܶ֍r)hI7HA-2⑝-Ph$#O,{ X]'՘v~} /rJç(boS8ȳxJ'%I PRwEA\Ww Q⸦GZQj|>R- I}/hU 8C1q @R%:`[xupab ~aQ,3LVCe}Xĕ0r4+Ԥ^rmjf5(ˏ?%k-m,Tm^9vM6n+7[ %¥M4 &,k/3ļ:|3žMxsȣ4i/ ?<*ϟ ?Ld?e&@ U3d4)cC}¡X qB2 cI$S€) @(g=΃x9Gݾ4vjZH /Hgv Ϟ蕪$/',eڦgM0yeCXBjNw/u sP2)O6~lX rWajR|aB6+Eg>'x xy[/Ң׵ҋ{С]LFQ{ H4 K ?4 7d?TsAdaL+hd^?*oYzC̏Ҁ. 󀝁#4=H{s،gg[2i2H%2:?]Slf.:A4nʚPN;hkfH\[ǽ{"P^>DIum<+e:s̾,*#ΥTNfC2vzDN4^^ޞ${ NV6lS\{}ˍ05eu$荅խl##/!vvDt__B[6Z!)z*B cwk"10mѫ (< !O $M^XSmH6?yiG¢~rjtFP5imQ/c:%W]?A+[o:Dȫ ׏ChK.9"Y`Peӷ 1mdUXgdT6@)MMJ n76 8/.wP`4\i{ qNŷ@>r՝]!eOd ED'-ަSui1RB,ߙLJ4XZ`٭^`1%xPӳ2\mEc}BM4O[=(' z|EQa&)ְDsfa@XYa:+MjKn%Ӥ|JݬWzS>4tq->;"䮙M7-6GHDp~'q:@&3;h{qq슨oHɨ,onͱrBwFH.wY0c7"ŧQZI4[P ҂aD nt_h pTԉX-ZC'3୔220U3q^eRPPT쀽)Ys"F @r~CH-HM7PpVYiv*!0QZ@AЩ1o$ ؜J3b8yĆUFjz$ZU<ւ4Psaf}pѰ> &OCGa}k\T:'df^S @i8=\6ΜY/Ș #21Dk+ :W# 4`ZH۴esغ 7{㫅"b$: xA76{7zS,hú:m56#8Kދh7+gM`^(]&_AbE38ʺ1O@B] Ո,4:ܽIzD⃆2GM_I4e eHG&C}β+[BvJr(4ٳ3d)̑1bUp={5/Ie{+ywVxŞ0`bE .hkh2s$}rPuPeWdp^%,釓cu:dN{c eD Q1S c`jLb4s/;U5ivT 42r$b# !-$2T=%dޣYI@xB"BD{/}~Ye|#yIw%ƎUE^asktVu zǪ^(䏙jEZSVJ퍠诐2 ޮsQ/:x޵aHDwlՅ|833,Wj'%L'zFk?}r+Go0;_];q 9wc-V'N^:TF3r8?'ܻ=]N 7-ݒ{φ&,3u sON&25q Ku}ʲ'FCv;{;1\eW􎺙Tr^3s$b}Rz,w{cYԿ+p$I@[yicU+ q,5t#vx.%Ok6/XxWbe|)l{?ʔAуMj}譽7&&LeuM, / J;5t.|cfF'NS K/.m,!{&M,m]@M&RP+7w4 dϼ)t*2OsSxQ|t7/nCRг!K]\o\xHGO :eh}KfZ1ju q?aeUQI3pX' ^'YWfJvD/LB!\$TƧuJЕ<^ѐI2|!]8`) oNΩ+PѪ]"f>XhiDͺOuIn]w'|j).`j!RdWuDiq8Sv{]Z|]8.~; zXXЂ$l|c|9y'FFP_$t'3ooXS̔pHt iH\BoVh/G6ICyCf_#4s)4$ƔRҏ"PzF1p; *pRB)t0aWߊoB v֭~2}#eၶYmDZ5L z Nϔ{ESmQՄLa&ej^ 6cd1,pq!ъ9|އ3d4@PX[r"ž^smee-|:4dI0b/A  qXƣò̮Pk$Iy O Pz )p܎zseqX!M^@ib޳:Y FC"v&$X(?~> (r#S(,8zm X׹d;gL>G7ʒK7-ĨEA$ !+ zA~>Ֆ>aJX)$.Ѯ /%q6Luo``\naZf!8y\:i6,3;ˮ?v09 (q=7þX;]z)mJu Fv `松,gҞIlžI ׽4H_ȶJ; ǪVg.K'\ 280c ۠!}rW@,M{D/CWyPsfN\(@s#M^pÖ3N>%J\c-.~(N3/V0|ɌSچQ7wn!=lQrx}(Zp"M)w>~[MLaYSMY uHz4G4hZ_s%=J<)ą+%,72Hr]̒^aU\XvT6!g:DbO< x=%r˒,wh}mgcBI]UGVp1~>yY,(9du>'I?7kvl6@x.B$#4S&QŒ)}1F[$Za;Ǵv?IH} )~ N{D!56G`;# \e?]jxR"\w"[GNܿ;X@~lA. oD 6r6H?5*<77?g: cBNB3,%Ql9/;ձB}H7P >8'h6tTy )5U5lSEkN=~,n ,B^Vqxf/T|; LNݴBbq\nvG7[ ;-]l$IpN܉"cW6ݷA0{ HU F+pth 瀆fV<ݢHi>xIT.>\͚,:/QX0.YTΓ0P[By5#U@.h>FjM2+\r`ur,sįHltB7JoUwCf&ԳOE=o5~9 Qqkta5$}sz7"[ [_rJ%t*pV$@-U&&_NMƵHb_8m!]iΉZz7|,v4;FY*QMtB1 OeN'; j Iq׈5ivQRroXKj'qY,טj6Ȓq_jESss\+Nx:"B`5o-cNcawx0~>6u.I6\>Rne^S {I@ɐsrD17/3Z^g:!n Z |.[ObtTgBҫ Bf9/Wt,F ]7ɇ#H"T+lg·K;U2N##̀E/!`>2(2(j2QJ9"WA8C22q$ q~8QOzcsٜ :cQ8b̌~!n^v6Su1z`q| &2?ߙ"i;܍ ތ#c>lٷ֣cx'UXWIv.X(:flvD[﯇xJm#CFxVoߘ;5kMe4G1nrU':G ݢpߍjm sP$JxiEPЇR)Q2)C!P0z޴꟟~h&evopUDr#a!JGGKܾhjbQ7u`/R$;,e)-Yo m23;ݨ ˏ-s$YzDut}SgCӏemes콫w&%,qjWYORMѤ#&nihL"B$ X4gV,}>|_1.P%JOݝEWͫz&3\Tp<`ZM UMү`)Kc=4.e!Vr;CnLQ(~=h'ᮜ@7 "yxƁL^Tdx6rMF59F*y|;|:oP>yJ^N \1̰1)/4FP^cE+fFHŵek"3UKd*#QQ=pf0礕u jy~r HJĴ|GeJXkݱjOoq䱟"A^qhe&@7 m )+6%Nnfrz~t/54 Hc;Sn\;`fA$KT5 8âPn @&4xts8HԸ:Ტ{g#~vo*9<3@"6qm%q{k/)4AŠnu+-%r ܉ VIDwETqU(7;zdfY}DL'( -Z`_O*%4u$՛m Ï%m Vu1KKE-*EmAeJ -?DQHl57qcp#Ջ"G2ʣ@ |?W^yww-4hj[>oE@ߊ"cZQWaѵAA jkUKcBh iP!49{  Hp^PBK6 'L5ne.mqU`3093J=JYvb_9D ک)Դ j>Y5u$ӊ`qAM`c!'6s94p_\طȬFOװԉOm֎| oTу5RT@Kر)n7TGWJkx7B\0%ov,S ^YS{YL%nov 1g$=;IRotR,>ug!6EJa ɥ-L|-~(?u&:w?ȬXKyRK~ |RTݫz–6VT 1+)R2#i[9n8p.g\dtT8:TE=+X؋!-[ L*l]!M&"!8VG[/1*s_BE]WxD򋛢 y7V[iBPR0wLу||jCh? BHvRPhIIa9`/@NGĿ*-N_0TlpX]!҈jN<%!@} TE ݪ3O'+Ŋ|ac_ctAo)lw_'KTcL1t1jq3VOT< \љR3{ `)$Rf /N[xƮJݾ/4@5Z9\ў^5;h.B *V,݀V/f.S.9KK"cӡ7a[D;*3`ʩݪ9 |+6px1YfgwYW7A m4"ZP0 NVr:ҹuΪgQX8)@zUTd$:1|N0uZ)GNB Ȕc=[O|.J-5o髷k * AERe{Zt_Hj)=8gذi޷;ƺ!/cF/ѼFF]f <v6cL;Cq|(O8s^_Q=]{]/G XYvv^c3v*Bר+^YV*;4Bw vO*eq^;2e>bQѸܓso Ue8[䞔*x Ga3v`Nֈz%P Z!KQ#*~gЧ9}$`\6Rǔr($;i#^`TC]Y`{FᴀM&{Nd&,=ʠY}H>j6*ЧrTCOE Gk3؝7CbŃ?>fbbIÆ3òFDɡNUox{1ǂ f|VsJL-dLo1V:<*V23@QI3oGD%)ch9A0ƎҩN9#ϵ<2t̀lZ4)~CgRhKWM`h2֢s<]㋇oXXm'ƒfϦ`-t s{wb@/PV N=*wd%F1? 1.]ܑj%+u8:)^ ̋1%2zP7c(-6P.̗KcA:tB5͈2A(g?r&bNtމ%Фk-E{믳$xNh۱-{U>of ;%=i}ɻ- YB ࿃f:[C2XZOnV_;ބ /ɝ#kA "l7P*_S 9hu6/󿹿U}]aY#zHS&#:  P_"BI!p;^G7GסoGB6g޺4*1d@:1̱[ y? JwHѯio(=jfmx!Ղ5sPA[?tjsAWj;Av&#B m]e\rG@b`s.W\.nb?3 b6z&.a+cQ3A*w5L-,| jWH|*%.Ƌ:]oi{s^) `z`gʝLqn+[~["`B&ҥ [Q jMAXZˁ >llOX^4d+$ 9aN$x_`q@86%Yx \?6DǮ+`Y{lqq7 )ÿpQ./wR9-q]da]p8*@34.@v4_*1~$W"@0'jS*TݛE垩AvFVƫNwߒiqV[hXȮj9nJj f}ѐceÝS0EwYzlN;lf(@;fp6h0ߟSiH7 6$1_؉KIG'FrPZ1k/ٛ_V~.F:ۢ\7.t_LʺmT}܀sVp4I.>Q&"y6k`&n=Oj2\xc[~Qdw=^C #VekLTSH((/vU1 Ӧ\\L\7Uͳ͊`DB2'D}OoVg&xGc V͟D {Pr1h>|B_(h!?Őߩ<\叵O<]I5X,@{iFQ-4dBGˣCΠ 5 WhX[ f5VG.+PsQ9XJNK\pJM-@]B0Ͳv ChY hIiW܈3Z:VܻW~,oLJkmYzs£[K|И}HI.l>S"a0Y(֔^c8tb:Rqw A.]{Z!9Cԟ:D|ovK/ucAy{;udR՘/QLE*7ՅTҎP;ՠS,Tm2:G۹FWQL_2$'\m`OW%ZO (VtRkr I,,`2e(UD] BVVin\ VI]Xg vfX/cu&Ѧ4Gu3)B0 ܶa}Hea~vF2`˦~ ߃_ݲ 4ݦI ^Cj?ךɜ7ZV&*3fGdoi,!c 6(mf8&TEB`T9%s?+%$UcDbV\ Ж W=O_|'Ʌ@97EG@sT']MBP;gy)I_5i{1*#`1٥Ƶ R&vsaJ%7|tU'rd`%p.#u3_V54pGZF|cQ/]U dQɨ)YS4 S 2YŦ=*5 &k:l8%=ƭ&c#>l d#eEcC,0?7$s #d9 z/) VIB]*'qFI={嚀xl>, FDFZS}}/\ug+@:07b҆B-%3S,VqM_5J0̨(yDW~{Dk/qZ/{4̣=Yrgě[񎮋BdoN'{bdZ:z ŴGŖj;`yA=_&A>!!,J_xDbiFcl_t*0b΄RHvi^6#m (Y ySP!>[ jҴ_`뼜8FzBI@*oJ@:@] Y_]swDha 7qp2Fh˭q4,@ Pi 1tww15aҋҮH] 4MgbUnBȞ2.Co-ȧNǤ{Q6&~.oƉu>}+HF.~e34'{<:^ Fu@!j_R9lt 0:xU+EN ҁsN޴yK.JY#c`[!ڟNn:{q٧46r,"@ulitT 2ϙVjkBY"tGۤIu\k>;`f|Fb,(QdLwh=p]O_}O[]hm8b#yʑhUꘋhL1m46;N@= z+-D<4g Ί Q,*VV-% 0.`5]a8HJxid~(L'݃DgGĪ U_|)ѯEg?G+%2_?هۢ>owޙd E2tꥸj[DbF1}bn"0P64%&f-/rRUHu'p*#jFuJ-c:0M}}D$M4p\9^ûU= K|@Ȩ- c㡢_%ͧ'x vF Ȩ$ɞ=x Ҏ#=.A 3' Mi74s-wZ=1fSTVBd+|(JyCA5jbƕdl I: q[(:!i_oLc-drn`L|ʀtQ&My:X!򓑗/&qTXgL=(PElj^63}'|0ew$B>I*I;w Inb_qbP[ayJ^f객fDM NHdxYbwŰߍ^}${h|^7&*b9zxbbth* rW>qOg h+(%Q@lmOˋhOv5z1 [`,'Zhw.v1yed=8p Qi7q8VZ,^SAZ۸a24Rjud}>K8$) i[v~4QX0𲶔B@%]8ZAK,(bG^w>7Π{0a|g2}I?ZAb~a=3{ۿL$ #A'd<']Ѽ@N ցs.+R45◌8x=tG!3=׳?*)*^/mj-PSo 4䕹 p)c}ׄW e5-faȜUl6,9RP#т8x>p<lf0pfլWB AMP {Ksוv;_[_ͮW֗F8Ư5-ӵ(%zR;7_L:ƛ O*g`WރX'['T{& Ct2<3\5("`ҳKhTr%$cV˪ *[H"lzr[.hs)!5Ghǻ4:U--+RS$**F>"Lhh2IcQiV5\5_u]gTo8m:[$JK _}\ U(r%Cd](qLEMS1G)P/G:ײoB\ݞKPÙJT!p- kGiFDL©iGLǍcoŽ'V3,'4Vv kWG{kfCAMYd~Ĥ|"it¥1 Tt]^G2/ {%Swl+ ]iە_k3V}?BϬ/9+ ,VqٻI8!N%ɍlpwʅ:Ytܽج"֩=Îhxo` TR=LNq):g“!2Zұ_CI@0 kM!\69e}<`z (".@qƼ!&VFk0bY.JpNU1ޜZZo6X5#Ez\[J>ewx7"$`onᴫB(%7fx7wSIS).<\Zjn^CQ|Ubl v2GtoDUc%&]l\ /5<,XIul%Nֆ2T>J+Včb)cÈC %t3LA뗂tߐ 8$xv SɈF7c.hXLͺG`M>2e>Mrk z pi2g.alN*VPW+A^QC's ŸwacK{ Hc\kP;<4gG'{ <߶v^]RF!e ~S$m#,9ܙfZokX). \&# ]=IJ_OO "╪@f 򄲰VKF,.4K̞wz`6d аDs,dȖ,r=/˶`nX&kҰƲJZM/u&p01sVa|n*؋4W MT iZ[R:la':PF*40x;9!s9Aȵ\1x![5jo]T R$y9XukTsrwe#=|9l):2QJ)NU=HSlĜKoT26+k6-/ –vsSmœd;k44Ḷ w)b.]sM}# ࠵]Ms~.kPw5$@KQ=fׇן,wPzC.zҪCחА7Z\I!qwOEKSC' jy*[bN hro_';c1^;E~lUW0X-bc.B1QM,1E'^(am^*b*v,V@F. T^oM!b*2*eS9 *w.{H@|7FO*\kQQ>EU)(B|X⧉XL+d0A.]pO b4 "']n6$:]!R[!Chk/3ȣBf'P|y"'o !j RB6te(BI~u} zv]#%hIu]{"iS!c֪rԬ8NK?7U+~Ccv9RLҳULi"5 kgP; !Q/ itl+),]hDYPe>%-5}N8VѾhŞ Py)^ pGkuw2[l<^3m=urbe;{wԜbg[DRjO~O'j*ؑ_a;n!IBַ8霊W=~ED6Q{,1D!Ir3Q|1*5AWMs{Łi3b{Ch`E0=|7rRM Վ΋=,sE-fu_r.i6%}w%o9_j_\d>툸9kR?SF { `l^^8 Rz.@-̵Mw44BH˙`տmъc4$&AQyݿNAk`f]M&}XV*䳅AufXPvL332"G5Q<u;P'x[\VsJʨ:F:QF}9C-KX #I0 *=k.J!}Ǔ8w1~QxtPJs/Mye<-%LI%_ztJӊE:"d +cku>k#y~_/Jd%/+j=l V.g$z$[V<.~*r&-B -!$lCTRiX'eQ%vDkllXP!x@> ,U ux43bDKeXɤ?nt !qxO=>ռ0+҅n|5 -O)(7}c pPQҔeL(5mĆ"NvTUaeNK~IzQ""O}+|܅@ J}LQ ۣ^6ςArE 6#@g'ыP54ja'&rNuHOW0c^bp\Nn0:D J=_ @BvzJ*``}pԯf-*qz$&d8Hu_kmUhpo1%kuFtl!VnA_~^]w]F0uF@/}&ad0o o7yaW'،K'nSE48m-<żptWj`}cťNrHa۵!?WJ?>g`CV`6 #s~V'LuJi&O,Bxg9N9UT)XӀ S~wk]*搤i$=M1w^;^+ƳxžhB\:V~:cGJt:M``^>^!"Ӌ$WgԝoMܓ`Om,`6~waJpM|bip+0_)L13e>=d@(vDRX[$5,v o~%M7ackp-P؍\/vݾwD{ Q}X'[Ak^ϰ=Ŏ5q@NGÑY4:ǖ&lؖ+L:׳dt{*ZR=qi΋aEVI'/f2u;vv)oa6K0@{rꢩ 5%ܠ<\[t\IL06aKx iSVfM? ;È `mO:ZvBh:ݼÕ(|h[LwҘB襫g+/iHCJ`v]zW|Y/_:sP2"6;Kc{TeL+w}^ V}2y4:o/QYwPJT5̹N5XԔNӘ*@LVl,ĮU͕`ȖGWP6"*X܂1vq63U _K3'V H8ٺ0'llu#{w Y-dzKud/s iSNBODr5g*$]ˇEh(M'I=_u ΁ {ŪHl|642 ;JýؤDg 78NÚ0$#lt0>TR Yь r@.ۛog/čYuL;?$z"PN垲('kE~n+ʟ.jOh͌0v k*k+ܳ5vҩIҼ'V]rXvH8J<F,M\ Kx˹\hu3|bRɈ!8F$8WyC"6e \.X{Syxs۹21 yHhwRS`;.R1bt2r T{d Suqu2e?&ғ?1hdQA忐fh{A(vܤݥ܌颩szedqE/#/^%C*mlr0tjQL71YibNM,vezE6 M|[*''HYLdB|vRc(i(tvCS- cjv覛*}Gn+pDQRFEQJ lOiGmo|}L(Ckk;%捻]Ŕ :htˡCH)%uQC`ΓPA@(8UAU3:`V^OI$\a[oU- OsW;Nh P_gY>+=_]J\8A%^ȵQ8<]:uu+JVXv y7jrJcpEc+\f%pZħpY!D$xBNBߟa@?Q(GgJIlL\ *aHgd2`V2TwE,J9PaEGMp GCd?j07V!H!rY]15HzlgA<(#ܵ@TlCfsjsW8lwaŰMa:jՊ*JV/X5KpGuo!禸K8@ɭW7^b@UB ?h+JCn)۳nk%rsgE gE$]@oa ?d(oLk]@&* SN8 *]M}||I8ĺvJ}l l/QYO@ܥ<,kM׈uU5cVq[L؋Q 3(3N Mbn},2P $nrkc/'&ȶ+&hP/!l#nKN ퟨHu @/ XU; hWc~QyGA^t@+N6^yk?Heĩ9=9<V=8trT:Sp,YVMg~zv˞@R`6t)-1p2>cO2iL P uw ( Zj!3 ]#w#oH^m9o' z8]&P`97Q "u#xץרxVbWA{nS^BG\Uxn)@`\~JI=wүiE谼ߛk/$fHJS×Ȳ*;( j#tUKCҢ8\J(qv>ڮ gի!AHtH'(?# USBDi\=*iwZf DlxJɬGC^a?ΑA: d{T >rIlG/S /fso9d74h1M>WFVA90V&ߛqe.ڹFxfJ7S(9 5 ӛ)[s(tQv4;hDh싣܃I>WBIgVkCef4oJΝ9O{=9Gok >O{935BS*zd*ȦS qyHQ`]{wrNN9e,ezR/dNK z-bj5DhCAb -=1Ħ1Ob[Q>UG$@aDZ Fd(_M tjHpȴ;kD"nLS w`irmut&k׀Eq^|Hќ<\_ Qn)UJORU~3Ŏ?7 {a= .g/£NVk} Jm 6uD~$x;`OB.]2 MX֚ Cc&OC#`GKM,d7$4qEe*c`n'H`h y,m̐˞ݹȸSsN kk=$DR/\ZPZGPIxnOH~^ɶ˭:DBS9&?W@U`}5aqzO e. o>;X:fZ⵳,$Vn!eرlI3cI5M@|M7h{!!nC!B)'CF=T&|8<\hzv6]Ijֳň((x^V2S..e :iŽ x#E 9y^(lΥvy2Hxvc9ZB#6H@\/[ X6w-.%C&DY^O [<Za2 iiCM<붶R4ُK=_N<Dָv@k٬z6ty7/|(m#tBH0}_j؂5&X 4eW-r5@ʗ@se? C)& %o?d~Har]zPd^oؙw/3?kV n^hci%z'>Q`6Sso*wM7WeCKC15r'ԴȻJ h|T.HnE WO^F̚.tBrh&us(lv6e CFV|hT]̸K@8b{eީm6v,JXwFtv&;UF-7aldx*^HN3H^+m%Wv~-xRBS#WsOd: $RaCF= {AI4(dlgK" YzȢnRAM꾎gy kR?pI2 XEjDݕ1͘:TA;}.~dw:Nы[M;V5 50;V=<+%-t4c[&9sUág6k(p M7w >ZKWYS!FUe/Tx3#[VvGM s,$X{=Fخ(scI,Y(NTJW0q:c̠O0bҜy`#z䔺JCHCfMOf_+=j&S-u|5U0&,6c7) ~ape^ٍ5Ov~BX@I߾εߍւP/0n}] cDBdzj{~8nG1DK__hƝ5! %T/~8`PӀ0[ܒPaҁD 7)j.LJ-OvyQMxvʧU|ՋO6Az`PJM!/9up>ΜRko=X`*LeL~CWUÆA5.$l.h_r]bdҹ7헍zAeCq%n)6uܫ  K1՘Tw);UʎѡVnj?~֟+㔌ۙx;N:P+Ly%"c_k$rIͪ-3X:7"9QKG`18 K~0OEnhhnbk H^Q4f[7Qv\9dT5!h e^S+}!fh=~^10blmug۶d9iUR m%r 22A5p[$N\:LR/ؤi@ h%xѽ},f y+yh[2(0Rn5 b`xQA !]F*TN|x)]]7r 11 ZZ5Puyxȉ^_TuǕh{r>ݨ:3]E Fk8a| W uW>=laor}&^|2Е…N ?,=0 =t_{/xbh҃L:D^7OD$Y:`\_%ڬzz$ _W" }ғA\sWhn_q>6!yՄ_V x w] $GnHD,5Ck>8hJZMO F:5G'C N&v~֤=k*/ B0NN0#tЉjUg2+\o2D;/BLoH3Cw&l)\0.GT7 \%~F+PpN_~V?#QPupEG:/'\)#A({1M} z|aDc4 pX-E:ѥc x xww}UؐPwWm]f8Eg]m 㺏¶uN0&p4$@!L#q$EC].68WS$HHsnb699r}4}~ ]˳zEI[XkIq*tݺpmQ+GU9 Qn%}H D3MC%_.#RXCj'xg#GFN'x\\;,*/IIz踞aIKkguh6ZǯBȁPPoƱ~k3%k tNbaYiev,5[7"qZ~@\QlG6ΪFFNQƦܞ ~Vx@8σY <] GtOAPBQ҆CO`u.7{אacZ4?D?ckSv.wSH}hx!YSړ#,KkNgHQժ1J+T+Κl#Sp *"HuP3mٱ!шq2@CU^JV]@N8ln9emsIkZB:YpL1|G$߆AgT41Ȍ$dUZ䊤qBEQ3R|/7D-F ]lڔWnWkqڊfUTE]ѭj1lA'-@qbAGgi?P.9{SV[SRCb%^-%.jaZ* ?E!p‹U/U/_P)![hm$H)V΅Vݨ \m (ch`dx ax~\#{^ .^7"R]5 KC ǻ-l ΐ Ɠ = ytojmco{;,鬤ɹ-((K2JGP"ۋVq֦bg:k  ]ڧ?['1%@JK?wQe C2fLz…>Ab!jvV5g5timhEBKA,xM.)tyoUnxJs&%n'O8`'}Gy-FDK$Ȓş%VhV!㽮y1j3⸃[~MRKZ  OM4JbO`|`L%+kDo'adM¸{!x;ᄶ*t!v< j~4}I}7N|OFZ8vd :9tp%1&ZCoPjPP!5Ŧ<"{JR՘]}%MX!J1qb&?=nf®7 `L̀<id!5w`{/Ҕ༂74YUHew}M#N;zZ %*_͎k@(i P<tziɮ\p+̜  çz)MޒjbrSNjA0V\Mܡ`/I3q| IHπ9D؃& ]Yp!dʻvp?`|V2wN zfd묺ѽ_mƩ.W&PeEjVz{NODhsS V4%D&pox6RNQk |^-&9ܸqY^ 2wLױW# T( !hc;!RF,><3[D}VD*ϿtvJZ)#PO,5P:כXLCv]֏Pʞ!kߤXZƹm_x| ͖ڀIF*|樅4@kYP)}+٬EɉhZ0AKO8"%B%qIco0E''4_c3"h+kaIo-EF\ϯBo.)1eoO;a9Ȑ}=O ]cis yU:PٵB~ SV&I4@5+3'`9ldzA܈1]LN.Je=52a%*X"Vx`&gܱf#+5CxhQѲ35"P/Wn,Hcx؅G]||Z*cI+p̭mV]_)frp6F;j*9̘}FcqC(?7ҧ;f9FֵOݴ 1Ńr\&Ҧ/* g!1 .sA}l3\<_Go7-7$kJ6H>T;u.a` `"K4Q;*<#;$*e:cN^C:4ozb >ݎ1oif l! K0CQ7x.N >ðBDYQK2 e}9;$-00pyvrfUGD n!a~jbZF؊ϳRYË0pb!~lIFKs;K&GΕ D/U mG8f EILk/H~UL8$:) E]lsק+㤄1߽ 7ʇh#eʫ Bc%VqcCeR%wU"ʢGۊ#͗ԸbVvX3"2ECϻs}z֢(@PK#n;-?v͌4e3w}WZtȪh4WpeG)>,"ފcQ;>^t>$MT&4UCmƋ D(C:p2Z*36sK)[ (gћזtSOf l/x*"F>C)^d b*rHObk_ʗmio =8~p[¥\`W#v=ۃ)0\eFo0j$6R$LginMU25+6gVA% ByLRo)m#oDbRCQ܁Q5dfNTfHg@v}2ɻO,qK ?\~2\_T[~9n8PJ% fX|8!ː,c *1l5=<)4T{M@gHY=?g/})̟IUsE5dt}rgZRL~tEcy(Fš3b挬Iؚާ^@ >U:>svZ[e~яI;0fȔ WNÕQP~D1dߙwy;~)J+{V{8?^@֗qHBDgte' Z6SȂ-z̞N 4]ǃ;+vt9GqG̅v:Q?0|cޖm(5|DldË[zQLBAYɠ"- MS# omDkҪ@M_̱a)'%F}E9qJ~h7V|O}>{0aN?!p+ePYLT8>_7Fй5ڔRJ7tkiI0!/a,^okEJ,sXz۟յl^)o%On\7`\Y(iphJ.Kceiū&է1ƻ1~kGo P.o)^["8KAYj8WZXI+9RNh/bm `X|0n8q+;Fp+Άm(sIP8ā'#,0w+U3J~PE2ae%p)u kJOY:,Jߘ=4ȩ_Dx#e((́OVU["oc97(Yy0×Rb많#}K>V2e$*fE XPɦկꑘp`&.ߝ$cˮ&P, :B& ]t`"]۲$f vMSoWa{t9x% H?:TfX= ǹnlfoÏLH XvCTHn2$J;e;VNnwUrF3ѽ_vv4nxiuv _[U.Cu{l,8R7Jz, @î)?jڧYں"^D,4%;[@<>cA$Z u"?<Z0RM6~ WWZxؒzR0_Γ%my>3QΎ J[NGUt ]LQՁ\!^ϧU!0RI501VT"E|hvMcZyxY0vw㟽t3210,* {bҀ{^WgRK+ ,&9b(汥jB=sA9r?󃵇cC6jf$Kl ~OEN2/=OTԕ@NGR䀘z̫B\i=ӐxEWd7819_jrlaluBV27\uD|=j`Xy$(q@+e/ -*wF6Lλ'q;:\Cz6*p_"-!g}iHtX5-,P!Uv A j^.b6پ7?9]&XjP n0y4qUs|4q cTeUNF-719͏ &ԚqJMPAwhhb; /0;?X $QJqHy*(ZtpE_9w&O}Jwc{9n%ghIN|8ަ Ρjɗ]|Mj-'{L'^Ɇ~ӯ)ME$44pp^%c- 0=qS 5e%_VN㨔G͜U- Q9.&hB H.QD 4y `yշSɄK3U5 )-͟abs+blj%ld #zU?za ּyvXw{Y76!eKQE\ ҧ e $u2j'2烽ʒ2mK,!q7ۮ :@#"r&j 8 j].*MtQ V/6hY*A E{z-E{%c!c[ gFi{tQWpDo3 B֠hhnev=_}pKXh[ u @v:**!]G81I}dJ)E)_mYJ}o250%j)\6eǜ SJm$Olt[̞z*sdgk22zG@6b{- zU)*|;Hv"dbxv0hS2UR;#x QrGUeL*5Q+~TdZэTVB/k:nNl A+لp=4WpWG’#e\30=rLjG,Q`.#Ϯw,Ԥit5z]Sb4yg͛˜" ?z eheOQu:+]DЪG##q /6 _Gs0q]ثrE= fâ&FuoٔwH-`9Q,`GNӦR}lӦDl<@nrhߝ  Di@DG6l`sba<Qn8I+g oE@Ru\$w̉gD03vt4 r`7뷲Rӭ01< t eF !ʆ?WO\Ҷ V@>fF__ ӷlj_ui\m%#/ ;#AlwEqZO"mD!a%:Q(4YyFQ^&/ݙ^MΩdֲu=NR9ݻÕ{4,yA5 qG}Jz}np)pzQC`YKjU hBɹd4=M4-:Hv -F<<jŚpױvV莚N'N:PI%ZjQ(*7XZF{&Rd}RW z*D+"Hq3dZtDxMYޏ*t!SrV\ݝ*N;{.d-]s C$|m0,\%Njsr%M(ڄ MjP>1[B("c5H xiN*㱲=R8[<8bti YH]kK_6{hٞ~$he |ldAZRd.`] 7$USֈ|=ZȊIL&5 g %%n 'R)gZdy%qW?r%Fk)h.$σ$EYKCR,zL0g0. bgŅn|m'qx _+GQEdyH# k<}tE؈Cf;BT>΂Ow`v:H8F1>X25 5^mh]k:\K}]^ _*Ȕ9Z7I0 QE-uKo`c#30A0#X)>(11B|8d $%y3;uM/92*K^15:\hKV]VBA e:KdD_:b4v"FwyV!FtPr`P紻116Z.eB"`҉G-Pg)BٿEnjЮhS\t 'y˳CmhЀ tO6x޿%*~eS{  ~v.+ dk.COOv `Pu!l ǴG]R5Vzh^V;[&3 )è$8X @ :|4:k/M }ҔCؘdoك$v뼨  ?kz!~9yi^/QmMK{*<PaL,`e[tIg턘n7otoF?W9^DB N؈ƵDuIŬ:: 3'm(کMt9m<k `]qIA6 ~:eH &Øʙ[L_#Tz/h{ϟ&Gy9#W\dMZ`w <>PƯ܂!i>m;p{6#&cP d~8u9 \3a<`hCѐsz1 79Qp%T&QwRZ[@Bjwap~Mn鵤I*Y6`|- Mmr}z1K4fwDj hHyJOv!3\"Ӵ> "k>>Vy|Rېd+>qo&E`x|#@É}D֫f|#1#XҋuFBQ>LTL4Tҝ;G[f٭)?'hgY;zވÜby":UlHjX<%0;֦ˠ>;b5-hko`F6߯w'\A^n}6t]cN|S$W$xeYw'=4}P]![xl7WzO+u'~#< |tbŊ_̜l~ftsL8i0H8+f&D1B[Ŧ#d;Vp/p>!ky\w'Q2iY`s_h 䭕_sauU@ DCnÌ F9˒K5.ozhjT\]}Jn$JKꛦa ‘449Mry<#qȖ8+ ;7[cPz u&ekYI q:ʰD v~fftņ LS 5ʍNP]&eҗc,v7oF  cdFӵ#q6-6J؏i\*:3DŽlO%+57` +ÔHد(@~\ӱimpǧ* h4jGk7`nA28%Oe_u5GI"mf~ rp-[:xӚEq1i6= 79Z drl􈧓Բ+=3#܆Hj{ᵌ,-܈ŏVNBᛲ#i@%ڥ:XU?ĢXXRT|4Џ2AF{$kfvfVidC'X2=jH%guvU gy;󝟕~xeZMoj,-#UMbZ o]ϞF9R&F9Na#K;M߄~ۥrd'J4>#ncuPoRm,3Vf{\XܚSk,ѫ'vH}r.RXBV2`]u KQ*8.÷ ˺$6Yhúh 7ձ O+Q#8(ʮk̷q۟&wϚ ˙UJ}9bLO;6Me@([0ƒ.> 2-O;eujT$CQPݣ"b) rː(`3* cOP.rG)''AT2A(drwaR ߤ#!2$d.-*l 1h̏7.blsG5RGj~fIF{uS3a2hFrk_XE:]H9Rf>S % C9qD*y5g#YGN\SAH8*sccDW 6X t00 Lc'XV8c2Ee#k<& 1]Bvx݊u$pDntvNwjG>nrg@AFӂ<۸RKeͣ<;'(O/Z+v^=JFH5]X%Y^s h_i6RI;v|3c?m'#T!] N/͜MCU6E1% yEyl/ h 3h K``}z>ےbf@ 5] 2e' U("\xrR}( CDHE_Vs'dmeNnkG$`c!dL"Xxq h9򿵛Dީ-,C,-F|M$d6I:K:x ПK?jxfVʫ[ge׍?{) .Г^JHR8mh5i) T,.|AD[R=%[,_b {XNUbekHtT#2KYO-nѵקg ;΢U Z=s_`ȁB5KVU?lDQI6B|?~bwbcܙL&rmfGD)ЖBƲ\I%Sa#swl~H 1sۻ hRY R`#e3?3={8$Cۄ:u`ve3 Brѡ#1."1#W*dI}Fi&FnT\w.BvD1'"j4p|+:J+3 E|ك'_9H#CddF kVxܠYR2<2T>K o3Ҧ-K)4Ϣ4H,O`*HoA:l0YaW-L.*L;B&N < MO>T58%O",𼜡@o^F! yR2 y*w9OёNŵNm˭q>9i 'b9^ζN[ z5|9dM^TPs* ),oUſf?=hQO;A#.ўJRL.$Y00?-X tJ:Cx wPܓ_NEH&G¯)v|gYK:w.K?¹KWw#׏lx' DHaW#_9gI[UKa1=9Qxdq,h6*[Qt 0UV?ѠIņ]"v~cy^1!~4'˅/ʇ5 [ԼPƱǂ@6|"r3Ȃ-FAkGxq!;lPVCXݔ|9mwl&#]ڞp,G'ADSZ5ŷ{O9Shj9zM"l/wuocܙqP`jh߱LqLS/K~uףQ 9r1ΛCwO=Sjv.'5a o.==ۑ?9g׍A]`KEe"Fh/fY\l9m"ڂs݈#)4l: 8z}rӧ|:Ej+![A mó !8IbZvCך-YHd`K(߭Tú_,ZY¶q4M w.-ۉ斚:-'h|}- 4G S c/5ISG~l۟G :ÿ7>*L~9NZYʉra35/-?[U%*s&̓GWZ5b/ t m *e QU E /O Ť@J†G-eAr 6yNUAt"s\LR:ӟTuHp`aR4Fl5%Uf)>:ڒ&hRT;883; ~uq-Z8?Aܬ[=*4^yT7#8y ?&LuN4fXCNg(iv;q=nѫ]ek%+Xl|('ZwalJ3?-yO^Sˎxž$Xz Vvѵd97"WjNdޒ &ڠUW{## b#N8K*"<ÛHaNDIUg)!¼D&CiVg4:d=Z8_Si%jN̪yU! !qȰƯyXV[IQ^6&FJrH!N&Ѡ2Ti4J2/6<;}&Y81w>aUb=2ڍY'=fxey4Jxv&mW`\ ̲Ma_^9㉧7X7q+ap)8nV8uBܕOs*@ǟNJt 'e#4PbțaO:^|:n&3JC^C]?Ïlct5Qlt WԩPwXr|$C3̺|r<6hEćWʄ=uΈ \d!K{1L[]`]c\xJ_X^Y -j0SQO}u00TϦ\Od݈U߬ Õuw+?T_Z4~piZ6ζ-msq߱h%!]0(6p{aKw d׸0꥽Y-HtS6Rh Qiz*`p=$OxS؍S%m:>r#tdDaA4vpzU mBToNw]!$ }xׇ\]ޥDwmm.`c`n$Nv7;Q߃bAzD#[Jyת-Ac?-+.+7b%vvj5!MxAA~<2< |ū;Bz})A1`0'b%ļxV |31ݻLU _F'G*o瞥~=sza ;ϕ9ԑw y1Eˊ|t+~9igeN[%azz?#Jpdf ݈蔽X(*,na߫ĻM. $l$'H'L)qs=?žc`*Ir5g= Ky wͷ^;iS[]Bf{FX 9;6ѐmbvp'ɦ-..F,ELӠLJl zpf5>bʬ -: oQv0e ޸)Q5F"=jˮƩ6%m;Tkߵ`ln^B!?zU".4[YWBԪ[=dsF$QCddQDaR$^U6 T1"'pb% KMsⶡ3o&G%ui[zy H?}txlǗq*( DF>O677]{4L!]R .w潔m4Z$뢍q@FRԁ +{!Vr#6.DFsT͹p)4M6+!K M+^ 3i_(ĀC#{t}JȔ %坫qm=0K~[d^D"#0t\(;ܒ G-qKxzeɌg9G8CTC:Ceޯc?e;52NwUnN,F|)C':#HQ wQ HQe}m:N4b-CWݽ9- SgE9Hm{_OY DVS/d.IShqYLNqUUb*;Z1n u4ؗGf=3?  GS. ,)HcL5в;UcqlP Y% lUyNYKK8Bb71ꎤUEo:|[ o"MjW$y޺ -}Hv.㎖uN$dv6>AѨjDLp#|pHϲ B(!!=Dk~ hB-rx%Zuc*1,uúXi jv1NCI˲lIu3ƏA #;9~a ]uiв3usdB<w:ċ⟩G<K[nabAWٌ&fbT!CnoUs-1M;-S |J&OiOUc&_5ȭ%u$$qr_,Jq {ƹ"O4H \n,Gp0xD3}3^4 vrAFy7RGqYo0R <`YN({ SBt}@#4{~?,+ P90E%mҝ$L'ڊy ÍEHNG^"q^V MP}) o>VWPWzW\f#.w2#;J, $X+.g3xS6\J<$N](Pc&5>S?,o҈/ly$V 9& \|`{YG~{G9WQbU52kvhUp `6:ʢltꜧHpEwgy1% AX}q9&8>zg:?kg^н& Z.>#3pU ؙUrXTmϝ z7Q.mz B4QC@rn=/\/䡦ϔ#SIMԏ v7%+E4 )+þ.Mm xtm+Y볋@ Lmݰ;>cэHJ i *`[N+հI#<Qf/kdӋu@'o`;FD"ݝN~1C6f. * 14:tWO}[BnAOS; =.g8ZS=>KanVi'1 wD]a.ISWf#}su't]Q5IW'.^e4zu$~=ty,̐hqWo6{l(0lFD-4-\UI3fټgkq u>oa*Dž_^RLvo9/[W6!Qpt9"JxgɶMnBP|K )¬[lC?``[~Im,r$8xPA=\M\[NRB\] R18p7LG|XwZJ1d{;/$liR ^nvOfJ}gRb/m,/ҩQo@)Ev ^ S(t@)DޢB%6|B*oT̊8VH9;!b3s@K@uݽcFǻ$_`+(>I现8y!GYf_]PU#DB,VU08.[s41 8x',uG" H0j 0nR6>=?:U|-YE 8zu Ro))l%xAG 9gcIVV ͷHd4l N'ph"-Qb8!ƏUB2gS[V MM5#޹Zm sϛF6mJO] w|nǜBwoVzC6lC桝7Џ[T2;uZvQ^nP]yheVd 9/ob信ï:'D`*Gbo>ԬZIC5N470 !ll^+W|,”74D/ˑBRՁN2]=14"qxfehK,eAf3VU{69X[#g#GPLI-"ӧx*eq }N U˧,0L 2^8)BVgzcY= ;+ΌtО\fxUSyӓ IJC\Xd*Dg"5vwbՒD^+gƈd0܄tH*]FkJDN\(kl/Ny!Vd.w  a}[V & cZ\k 2~Gt(nbo%BCC}'f۪%aZJ>,%gG +wV2g]͠% \ q)[5HSZL }cA?lgcgu(A19{nGG #"Sr2ϑ!ygH s-?IBK X82 ͊cw(RZL°`]A1 В +ZbH P"Kݧ#k96̈#yK((n|tz!)enl mBH`\t:< ;6w0E׸XDTN}~Q|:!fHy#]~PBk0@ߦt` ɲbGehI`}w׶\z**%$~ 6Ǝǡ7lӫ,I W])y ulpW9;DL|ie7 Jxf?iڐUJ2F [Er8JGacAkyZI~r2cE* 1]6W {5ᐉڮ(B!~LkKM9 JA$9+ 5 |R }ng7 hhV9:-`f`'l8*oIIBT6n\t˹;s'|<|Ͽ$uH3- ,O3Z(o޺Q]i1ϿiP 撰Qj,.0W?\b@7 9ߜkk%݁2sC M4B;d [vAB{3F^XFx.v` ʸBRbCl_HOO) V$4IC@k=L/[ TdBhT2E/afdS+nbȼ\O`t}r5b(aIeT :R^<^%jCum^N}P YΎfEezG'٭$Wb\7op՜a(4$p=D)b#nH^V5r(0lތg>s,7~XQd/2S y˭Q |Lx4y9}+*@fڤ\=ڰ#Tl.YOz}+o#,i*˾YKgo'#D"yNl2gV9:\03{Zwj]D3$hĊxl3^&l^آ/<6|\Mn ktnW>١ :>w'oW e>!5[xgrјォQI[T%[XqVUC=gtW<Ƥɰfp"xʪ^g'+%TJn@ r̬p*o͈2#`_oMJJ[\sMu"gi/j3sx׀dʂHQֲޱCTA*ԏ ײ5!=t's%؄bEU]VKIt("Ρv{/Nef3C "DY3H\of`e~,0>M. f@|əg";y <X,(yG+G$WJbT!EG[0i?8sp\ٹHa_(Xfq^b4D&'B 5QPHuRK|f֑cS/1K5߿M}} 88V ;Q&) wu+XN|r-eqGh+ 2M0sH"7aevF(& 6cPOop_M`vvcu 6[-ﶝ_\H>(*ltߺ pi0HDWZmj3Y>*ۢ.v(u e[=l .Joƶ_"5>ҍUmԶr>hY"ړLDY rXl!LNx 1& {W>zdȟg`8lBY $."BN(R:"ɊQxOϗ/;e39ޙyF_CЗ*&`xZ┳"{ *=S;4F+<2?.Kሿ}ƷNrV]4U*ٌ'E`0#z] ہ:}&lZ  ~w c\6|z3`D)i*Ic 8K]I;n\oMUBohf֕'ПOVbGK{'fKPj(ƛ(v 8f9T{d[,Җ6iВz{8Ä'mRl8k/?[ElכֿȺoo>G@ "WÒyYnOg/Q_*Hs5^?NtBPg1c.C&H{" }~6K~X=|OYTf-XsKYS gA8ak-Bs‹'`yeZ1SzʼĨe/&xP?>];4wkg8n* Փfbek2Wo1Z :%#lU^U)+w,Ju)Jl 5”?ܕ$N*K|K-8h90.v ^,C@ = Ԥ 8> 2Ν!H-wJj_mT|g~ʘ"p*,"d,jQe֦Xn;TLnu+ ۊv֟I˼5:^mK\䶈D(p>\YS8KHb5eV4WUv硓^zr>,&c !(qP$!u߄WLHZ騖|7L|M6W2M M|gZ*nmx(ȴP _K,dCT_ ^֏߄"dkֲ%D*>knxk zü>n җG)B'Dw8C|BIL]d^{0d+JJa9_`!ÏWrZOU#-CұSENaݦ /RVŦi1{5qABua"ܣŗu%;HsZ6ëITЭzn1sMF\nYxixY~νN:^ӓ%iYG#W^ᚙ2."A/A΍3E4 r %Z:0J̀ d/cZ!^h3 ğٶj3y7kBM/qTƟWi`%Y٩"ўylvs !pFzK{Ao\&)*bFS$F/7CbM6լð|gt!~4)yQu7p5QE'@ap-851+Eֳ!^ԘM(ى0IPat'hGY`X JhqƲL?K[3zm<;TuUVsQB6A?u8Qu<>MpߴB'™BKfDe/Mh#s5>C<6QK.JjH w\YCa$'wORʣq0Z?eLFAۤv݀)0+(p?(݊e1PihSKS|`༯qEWSk"l΅dkmOOz ;doބYzGb[u7'.asf:UUԜ$S P@&[8)Jæ`'Eg %ջ70? dsuwy3@h4Sdj[gQp JP:k.ڽX"JŖzI]5Y[Wq&9v?W(_q?}yZe"8-aXA spoŬ͆L^ʇqyff2'rv2>rEWiƈ͡J>,3<3<) Jpx'53* g[SK= n2!y` \ĉwNqZ X9-a9ȘFn_0dC|l1_G,vS2h+-*`~Mm7H;)~7feԆ$HG_=\F;R!q SgY׾&_*J˖ sNu+ I_P jP:gFa/o+ 6>GPӐ;l5:OPOP#^{MUb19{ٸ,А'*bN*niHoPsr኿?3^2piϳKqa ձ1Tt{ۚ'TIh/۶E86[AFSY:;slCғpj'0*Y#2 :q)V!Yo*BiFȌB=Xϱ2C t#-`E\Ù-X{\S߬ZO b?D'^ؾfӐ{VQ  ?jF#DA!9X3GFAրdJɝ]UI]_"uXb@bO{Z;XB+6~4ãv̎? "$VUYV {69)Ny^~s6~ 2:&r;SCRk ġCEU]mTu7&.Ȭ4+VV ?nx(I(d4G[0q92INJx6vF̷6*Y$0AYm(HŎH';<1\LdU4EFjqOڛXNCZy># vsi -ܽ|% ߖoߺ@N:VKp5 K#Ms}&yv~!ɵkT@mGHg6ӹFS̡@_"J\`oX۸k'َc$nx຺x B(ر<А(xĚ)PB9 nP`pYEnq,L:}$,^.P![&'#רA2!]}kj`LHD~J*֚I(櫑u,zW\ 5R}V[ acA2kK+D jȬR#\9zVɗM٢>^ٷ$4kx *\lD~% ӷrkZ FvUbM!_bu.nH78pBZ#MJTx(!46ݏ4Hmho,dӏu-uk~\%R%ȶք^FZK¿=5kqu !,-_ȥtȋtM3; hey;2N%uQ$\Мz|ud' Ƨ2j|~Z|ܓĢ *ߐ$Q8mk`#r-P[M1xRs! v41HW xGPݿg vcYEѕLgw9Ch gئq1Uٕ pe[kq)nZJu(3rlU=^7ql}Gw,%ƅ{1TV%N"I .d0rV2Hr'pE]*@qZ/'GDHTRtgS8[RB-`q?4Y5Et*HHO~'< }_*%}% |'16Xz;/d&78cG)`1pXw_BΝ9Ia5R >wkta/a|QFCB봴uf i SN+XODŽ4jql9)%j!TKvE ͷCaձB`wIPw!l.8K 8U9m(fD iQXFM!+x͚݌<@?PG^z,*RDBi7,c6 po4hM.蹞E%#`^ƐF* mA6'Qܠ3^1EosX"_z5NSAWL{Tc 0TSUꁷV.N ,R|֯,*E(,vݥlt׸PeL>BXK6T3JcV<<{x]}T%ݶ&ADcƬΚ>̪hhVYZ;i`6t6<ޛpǣ6zW39˩ݦJpqb~Q=l pRʟ%dcy NڂFbt,SvUP/pI6t{,FIteL|/Cy 1G}Xs)вͭ 1Ԗ<; D#>Peas9MpJ;kvC܁xeeF: :c|q^S|)V1$>o$3GP#fPp5 w/~1QO jVdFIȥe𳆟Fw. ЬA72bt.y~WRXL׬mY|au0"ED &Չ,CBE -Լ:#I5S_cd <%TQsFGIyw PXB-jW ,]"1A x1P9>`aX1TXa$dws#xx\g/)x9˱ܧt7Vvӧ膉R&u|vrh+dO8us0煯}'15|J$cV%Cr8dSscxLvOy:X ;0f:21_ظ^UX ˝I`2Q7izaWCWM|Gv4jf=]>blVhu3&H3k4ٝ[\Akf:W0 t`ABR&ae.{>$+) ׊WZ骙6P@zS!M l溛]kC]9[6"yjYtJJ+&$[2LgPN;Ձ㇉sdagj6ndN]XO S&QcԌx)f*1]EaR>?#K0.UDD)FD $+T-)t龂LfzS8Xh~{# ?uA "!|_;; nGzzO6vM1d8`M~6PL:lAųpiRWat|!!9ZNPYOO2+%5-M\iB:ݞ{LưьҤϴP+ǀңUG@X)Jl{ѣ*^s,fҠݏ ;$nΗz[xI>ʾ! K T,TZXꍹ2떩 +wBDB㸎h'^0252sƙZ .\fFSJ(j4$5E"`B^L.(lJb!eߴ`$ V1Yۉ*^_ ٳ _Jv#'Hv`N # v@;ԥd "鳄vGE~3C0H8/wA╜瑱nC7NxVXA6̽i3 Mc4rhpi%n ǚ(yC:tEݩ4zqɗTJ8fIԳG A̎z/}I((CBnQ .Vy ;Z A/Y4Aft5&kx.MinɬXBd&Ͻ+8YcR3p^wv 9So5J["]s&k}b؏=Z8A->,j2O%CΌ<6!Fݺ}il(otA:S͵sg g@)G!qxv#W:%qyez8z1cZ񍱊Nas-q _!a0n)c77pPE$*zfu38f`l0d!@'(5)u i:aZ:= "q:؃.Wo,epawQ6xc4;&B1{oy%vyyEGe<,uX$.7ҢayքCB<еɒecmWnoL31L 踪< *)F*'Y3̷2\dW9g·,=_agaK"sǮ^8(/tspM2o "5UMT:?PDaעT={ADf<dhդ[S%3|%/`GM&h5:aXq-{c{])]kiLLwq7wYR"OgoW>, xd |02x,Rl'<ƒxYn*VݷMkg M+fZw\~lsŞ* a.dG!Sot6XвDt՟ʲ3J(0Qf 1zH*ǶDzDRbsߔVRYe.7Xgr9` -ˡ;e%vGaQoŊդ' жu&k޸DA/ή'Y0NM0U#t>5[Hng8N- H6wu7&fU~x]rnٹ "QE G2&oaV9쭮K f7?jNBQSgFFy^DVnϠ*? } iL께mvei*sH i8hEDVor4 (Q佸5 xݒ#)\+y n@H5:mprZnSQ6R̀ }v#>3Y!צp*u𩪩'۩]gwTXW#(e@sxpTXwS&33h%X-*l:T䧨 g$KPS#*,eAI\fWw$"*wǥl^UH`fSQzk;v7wG+ȦEdVm2.0Qͪ +ѝ8| }¦8C  @mo`jL4ay5ʧ |RJJ $1kB0&<݆ɱg99ר>)]'sIIT(3j'98\Skkai - #lrekkydwпbG}҈GLIUnKm ep/ݾ&#ܪCeDAB2K"j&66S1a8A5wMwS.7'_\D,훉+A3⮴w]9rz*FܚQ)pCʁE'Fld]R6gRUD:xUHhzoFJv‚  "iLм.y7PK~ˋRP3ӆܛ$V7 V({TYZX #x,Qc)?CBU5ELgh=J7Ol KNIVK{A:3A,dL 9Gɝ܂'9D'k4IjF3S"w!#l+..K0ydiƙsTlko e 5ҫ&0AiE޻S;pNMFʝ(#m[ᖜ uOkNOf  [AzQhnO}fщ vV6j18 kx6, Ǫpe=PN JI֬-x8y1KK ڝ(J: LC wwzOӭ䳌=g?Q]KS95N_/nj4w1YVg/=no̵٭:88>3|oAK6#jȓK,Ȳ<:(͚(J"Xv}>\!BXbTjԕ E~rT"- ; ^w´xfsˀL;rfp2s@6򠷍k HD!x$hVgEi8 ntz!JJ ~Tý/H87o[%m"9JZ.>sJ8{`(}-8+s}ˀu6,Kr/)GGIb,oK>2LUR7? r^_a b= CGa҃"g0yפ[NL9Μ)~ORcRD~KWqQNI`@p(+BD_̳/]1IMu; g8q7NETVEs[c8j}_(Ke\fJi 1:)s9e~}xeS;Jɮb?":D V>;go=;Iyʤ#JVUz;ЪF8RLl$`*guݷsGutô҅GZ>>6^^W ]; *\!O& 1R|l>Ѱ:>lat-7u4HPDt^^L\>t-7}Rhp8Y Pcj;OFq6c?N?;lM.W":OgΰGc|`!`,0|eiyN;Sxl"zyυ"Sa<GI>(Jy kT=^l3=`BnAIԀH9rldjw.A~y'BkYk4Ffĝjk6K 7;;d9FNJaP!87w!sP\'"0jz^j~@p'\S[bdUs«;P}RYn6Ier: >RZT!Dtt}Ās-^7(b͹ŝyiIݿ)3yI3db ^14>zlN/2'.wD0)t0LSio$:. :C)8 7>ݮv~Nv=׳,ѼFMm!2,]׾{܍R$P}D=qEɬ)Ibs\rhZ](<1ULdqU#ZijlU~ T?ͥ-U bWnap ns(ϙ0Fyvlht$y+M'm#H W +jv&/ ;ɟE1IF TIEY/jn#qz_rCէ12BH;fQ_ gEwNU2أBb<3V6ppXŎh$9ȝ4c}'u6*/ {CR'rv։IQ=^#i/d.kJcVKJ;]* ~ᔨ/U1Ie/MbQöw̻qPn=r4.KZ11T઄z|?5A9s8jj8'3EI1᎖ʲ,bcm|Kǣ6(C4`^<z>V,X%K|=6gLYV7f>R6 ^ hUy0:Hb#,HUXhugJL}1zؘgn 8 &eƲ5vzӚ\q*[CgDлپ9b-7˥ܙ{3k'9 */y1KW)lr=oorrZg׆M rK75Q󜥤DҺFmFC02_~zrM~PE'(Q7umzc$cd3ߞ7w6-%w>V6qH&242}T3$V8_ q= eL4jեy8)X\1*ڛQwgth,`vB1meLAUQ#ɢ:Oı@)?"ˋ-~z @ 7s5ZmO* )i͂S*`7,E#;h+,6]ق/hNsI,vⰶ甯Vk\ԫ.L36k5ˌ%25[vwRs im$C/U`4gB]; L}z2;|R/3͞d7y-rJy;f05 -;D i]!ЪA cȓ!,:M1_]4H973biJ`c n?]`%2v&ꢰ JŋP]Q3B {Y`f or5~/E,&s -i5CG lLKV잟#r7۝qhWѫ\)z.á5ώI=k߷׋/x,^.[bnGdpϕf;6{rI{@=eI$"9ށ(&9TmPlZxAH@&- W~hMܦ*A,708h6@Qt mqaLZ%g^*ht|SEW([^IX9N1 ]"bL:mYx_!-fy9y5Nw1.ЕnQ8C[uGbv8v[1󓾙 -) ta ݅r^eGiaد)˜f,q|t 1thc-m*n6[\vU%KKv7hP"5r`_Pfe;Ӥc7EjP&Pu"*X [sşTuM(@~L ǪE `D߰j mbqƵMӌS&*C)UFm .)!OZd"觓 2.)Q ;C) {FPQ~c?k?`eCPacG%*?Itư=%1_T큦f?k}n5UVh7@%rVq{ 6N-XmfOؼSz١Fģ> ɶLdJw%O|ͰT!(cU*]YCU壌ܩ$:EAG6g=q%B4ɀzL| Ni~2K&ʞzιK}#Ċke+alǎJ.Qk\Fbwۜi$Jt8nB?7j~wqtx#JƤ:&#,bÈֺ}Y\lPi\N )#WWVK߹J/̺ '>b"7Mkd;fY㼻ǘ̠/0@_p{tBPzr_;_WrYo-( q1(9}^ ilGs{\fnuI@Jfz xxVa᧖Iewvrz,UDEh_^\$zLDy)|x A(K`G3W*P gMy' 9Qkͮ elK*b }&Ni1zغn0*%\a]gw1h }(6"}E]¾c*(t\ ga.s|/~VE2}5**sCK=찗KTe+Ab9xr?~ 5Enۿs +`LѾ{P5rDkLi$ ԤSWL6S9wŜ#?S@<&?ږ9šw!vNl3w :s,aUIp崥QGԾlP TRxvpnz^C6SUA) W9]rU—E>wwBMW,L{=ru>5F,ГpB[x= wђ^/dyI䶪bq=깞2rWSU8??i8J%>RǶZ}P9Us9, #kWVP@^S`O|NM<^UҊ|/'BNdgzu-y&K-{M@ͼ`P%P[^Hٗ$PhB86H OtkH$}:]Dx9WI´O)r6 /NluaR`PP MȺ`Ahkt:&-_ɳ]]}]`CTq`_kPB9}[ VYs`n5Ď JsR BQ0ǬZ VchO|9+q/+=bk#nz]lY7DI;>5'mLfѰ%㱋坊V!pwKOWVOOi:\c܍:|M96t[bJ*d^,V?-@cXem?i 7нIN!mK|HoFnX…ðUG;uj8M'WľT^ tFɢ7u 0@wb7-e ner) hNo=Θ:*R&auumA2 TGn&vlaJ IF`\-U8lL.ٮvynud"UAy;q"|PR, wXuW87F<0/.=!Ʋg4]1Cwluse\ێi'aE?4ꗵ;-WW|{ڴLB߃ q{$tp[EhR 0/P Qkޛ o;UVVF0JPo-@&j,Y + 7C|fbP"1C)zZ]:”.Y뗐0ȽK]& <.RIpYرǪ-|1Gs*T2hp2))medmYꩍznP6X3-̮UB+4bVnu ԁ 'ϖ3{ӼEY@ &(d[^ꅔlR% @R-9`br ,}Ƌv*4og"[W+=X\c|c5*D4"@=0hB[,cVS74InѵKݿmٶ$)ď=r3M[& *jJd#ں0{Qq!އ0MNIϯPeM ,w¯FR'&& !cu#Or 1-̮3ʩ<|ZsiYg %mopٰ+ 6vܠt:UoLKKy#C 34Ñ@7B3vKuO]M5?ۋS_gZ67wEY멈ɨ5@=KSKıbfQuu/nĒU6I;Wo}8:Y?O"sem{.F A-&G_! >tĎ=iʩ&4tUBQ8Br]ME2Qw{b,褝R1Fof'f믩9_35}vH:*dG*~k+@uvΘ[F'1XBlhsX,An˥;HiFʓTĴk &ݽ2Np2*!?uafԯ{P';?-"~Ђ[4H 7$_X#*taƝR)j톶;?.!=H%ۮXʰBętM/RK?eucTPRLe"1mTtS&XE-ɚ5#|TEC>Ӯ@Cvq@J,jB5|ܖO뇾|4 uU?o[8Id}ֽ14葒2$LbvvpD]+/g?x:dƥeW1:0bZ>=b-qb^QGN}>H.XԀ"*jC!*djl+;Kxboy/{PMCC0=s%Ă@g\t1^8pRuJ?ō:t/AWB=-M2imX'}ͳTGAA_>΀t܌aF3rϙ\{;WVֱjTQ@6÷sZZO951~,v6xlPRSLP_jÈxn}'hҚIl~>H])Al x>"/ *hZȝAjgZc6QU;WK.-]/(R;~_xg椴Q #R;`@(y`px\Z|'C5=uV,B<;r^W b9_\Rc6Eqݩ5kw.eoIX^O>Ny9P1F4u#ZW'#:tx͸پ>IַZG0=-igq-(@ +1] /~iuO7.Y4sFҚb_P&8)>oܦud׽tYoOdoTcq4|ݒrP?G !ًb(͙5Ʈp8^C/IYm qb04 F8MtGvmQ@0(.?84?~qR:KdYnH~$/WOMLQ7;= 2c·툌JD]>|TPH~Ԙ'']ȲO<P'o9 ƹm9"j]6ɌwZ=G'YnOpbQH{IR_ C|Z6b(Ppq+o5Kyka=sһd,-lW3'/7/sGSԜ[zN8pWuڴ3n٭7ŢY~m U,I"Mi[!"\sw2<1khL\]}N 3+Pc3ݙK`֨fjAZbm]!:z/ЂX&g &|Oo $ɶln  "vրX!Iy$4c9 N[%]z1n }[[|6܌J FnMJnfɎvSB2cT-A \Қ on"'ƿMẎ'F]K}'}WL]Yu 8$ؘٓ8;s(sxD9iDEnJTBeP5KrZNqcgj™1!F/*fjHGp;`5Z׃GVq#8A*5HTņ}^aP bqI"F"$|0 IT } rL3"$d=aP+ߜ\(d8n֤I'MY?=I\ B)K bק OrP`6,Ê[`k1F1:;m~xY}>"~%Opϕ_bp ~ڿ<\ְpbGᎣuJ=ç6%V@ȩ6ژV'q-J΃`7+R>~NSw=7fo]};{2J3F~eE1`Sf/G 454T&Lhi7>[tj7 8QʨO'y,moV{V^!9,~Fj?:Wevd'Md:JGwy G8JЯ|':MzQygQɠ'X6q)T >K!`%9m'rgz"bxAZ]i;bErgW/ ¨۶ ? 馳eޚr؋hXJ[ ]q :?]1EQ5Fu7}@$㮝kFv8csA֥xrMs:6}Tkkf8vz&k lx4Bq a oX|!rVc#[񞽚#n8󮫒\8jMSd\~@{ #HindwrCwJ ~|FW.7_(ex>Y*8^,6#fORbӈ–R_%nE>˝(*>/Y3j*P^/ؐ:ukN 9] _f?=dbc3 I]쳂VزO ΀;8gQJ5(͂ >NoJl `M5Vsb>0⸏NB6y Ҟ3`NVa 5cc6URӒ=5k"DJdcR`k$IJkg&jq 1dA$8 T5ˏ@64,z,Ê;к"u=oo>g 9gCiʳTM9=y`-pțe gdx(zƕ"0%Xzu5F`wTk6b(LXC5Sp;ЄA؃Jʡ՗\ OPsp1/3̭~H[VTo.M`x3D h%'iBF%2`ќoezW^[LD>0sIqRUtwx_+½PȧڙbC㙏~ 0c2MS An5 JA4a^7j 0V0FP `V43I$ sдs1횫0효ͱ3&hfϘ[Nݹ3d$km)m)1[x0MK~b/ 1BF鎪 hwdM`!bW 0h%\AY4[ymOs_=9%vrAؼOuk~`c 8UnGS7_2Z`a!* D6Q &yACb[! 2*OAtq2Щ<\T{<o[VlgDa/8mQxPЈX [FQt}cVuM\^r|4+m  ("^@XW74mbg*@ugUDZeQ5d/5Kg,oEnRo,ֆ<GX2^K8fZ_K}Czq!.6 Th"Ffс@aW hs c6:(ieBK5Wv.e$y\J!8 `ύn+W68#\&1XF@ׄfNsxgL/2wya =*}z\cxS]o64;Gcfnflda IL cX8O)jYHq@BvɈqy0=AV4(G3!P?yr&, HjZ%b1'e -WݥN!~bI\=vAr.yG8Qq+\1=S>`x8)s0?<>0/墦 c}æ ӋRwTf/*Xo*&Ήli $N8y&@̭PjrY4j*Νn['gDŽ 3=Wɷs尞 6.:SxsggD8S9DwoA96K(qL+1˚+\6/$schuyh_^pܔF@ҖYxa^`VDGi}`eO9Od)Nc ?`W֛T{mN?LǴz\Lj? ?pHXIOwla1:~ou&Ⱦ] ~F=.kH IC%2b2}Hݴ:F4OY9*3"J)ť'<:h1D4~ @qK'faPf5#L&k416~ce:A0]H>5q{ŵک 2O:!Oa>l_Y>z]cTƆ]ImvBMKoCRΩ6]KۧK.J}s yG 8I;=bh6_38rLcOia o. $&Z.jf,ZiaObjNC'@b;Ë,|/ N .z )o렞 UൣqG7 zƙYq7۷ŗd Q[KBV4ep?FCx(\N<'bex9ؽYc}Մ[9Ul`-֒Y|{)eަn-Mli-!zVźAr)^E*Hk)y3{ ʥ ƣʇyD˪o.o F;ۼJ^ FHu#~\eQ[qG(,-l~͈RϾy#K*; oyQ(gزREHrL:v|fU|h $ ukLnscxy8 jۨ:ģ ^ FػHn]U,UFk0$k,,Ot$$:GF6}[=c>H8p|O-ih{"juwαtNϸ*,!=> $,DO1 |g&WqxAZYnQ{P')߾gaFd\a[įe>fMD!yPfcR!c' 8H m.kS>alݐɦꊳ/ f n Ys#\~}s)%1 eGAbE&;$M$n0vsLxэ"vB0C\ek^V[[v0% :WXiw@mYm59,AQ#,&: 1`'Yϧex 卸m9µrYz($d'(%tpotg8מ0>52Yt7aTXv)3K\#ʭȷ?oiHO[< ץQ*b؆ڋPE&td6.yľ8ԆTPJ|:X!xWQi|/bŴY3҇)u. '`g KMDCKC̐XG۪۰R%rFO[{e3?QXe)sK LhUA^3u9..C+>q%:"р/#P8"tltmO UZ9g !"((Z6`\Jz2x̫7SOG2{I9z!v2eYS*UIW-7Djg~Qi1vԁ>?־=v42eKlܳ [R@to͘-;10>Eޣ6uAcX!P/&ƴ2?Qa-3L-V'!F1۰T.c{*zc_]MEv =.:䅱H7)c :wy#PJ#K cx;8Q,cfHtbC:{]mxc[*r}K7ryCM]w E] )ʗ +OlT3|BaN3 riJ6:iը*>I99iЄo .hCnCh['z}Zc䙴a /~֮BE;=f-ss8 Q j\̤zTzx\l:mh"YffU2zx.h&)~g E?ţi!9Eg[5$ǝW5975kY~`K*8u3}n뢵-MEʛ*?-5nj`s E=&Ke6`©׸֎Zx`3Gog"I賸!3Fd2*Nw%ւ&K VaVJ(A|ɐ/B2eh7VyP-_]/4R h7&GB39qqϧtY-)΄E#=ʔfHNy#nQ;Ao'{U w D˛GNwL,{}&cGAm|`4*{r# v.ܭ%\/ 3R=nR%/h: fO{ ѷyH5IЕ4Ƚ%U2{{cc k ٪ XA]NDB~[ sAU!Y+X.U V'B6f㒱VZ[؀TdG#Z_КyR—~ōb=2ݱDm_f} YϿS%ޘ`+N8'KE?25㝶O[W' .uv ݐ=<cso|qms!ŕK4ڿ%c^,s^˥YdtȪ's_P;y)5J;7^7Nݒ"o8QvgT- Bp2ߘlS?'ݒ, 3/UhmuKilugwi9UiLu~x2NٰTcsAe:"s^+u|IŦdUI%4{^\?M$Օ9`A0| 0Fg pN ξkɾ:yKX\ރ Z;O"p(l{3fN< O %B.77fB/v5Օcư%yjnv*&8{I哴+Bɜa /zA UƁeK@'ZPOﱭqdm+%@4Sm2WqnuKϊT0yhADrc~n۾-++ֈ?*5y&l"#JKX<:CpmXQ{EP7>,Kӱ9ntyچdX:޿f|G:jEfP[j!wTO7?׀-6"H%S(a@+axK9̘jG7T(лVhlS尻kt8xM7khw*)A![PvOfSXJvsڎ(:IkZGt-^Lݙ|M!oEb5gtcqwם2mð#kn&u"@d} >] ^{&.)}հ-˶׮snGbh!{.";*WKIvЛ:d6 e׏)OyU5V"㵼žGj=txr=~ֻD8g\}{\Ge=@i4H%" K5MYTqW)[@HM忦39UI4 L,   r >_Q9>9q8ed0 H3ƱZ jlaЛfg ZᒝUP+2VbpcRyV+_ȭeMR7N,\?bn$?:cR?Po쀩#Ov;J$xV^h<'q]r{|&3X@_еUOh9dG(-~N.@en0u 2:Gl׏^RY|s~!J g1oBĦLY(DL:~0U|0iٿGQy?9m9?hdՄ,gZ_& h3 $sX p@ʪ!׾O `wtr[x]6h?azqv1eOZ K|:9+8 N?d~ӓ7-IV^J^?-Qd_Z`ЂoI L**x* Vݿ'WPBY_ 8[q~V ~g HG7(%5j#*`-;($?R09i ? R.cE+7#6A^YIJXc޷h 4ͮP8 /7k=etfyq/*eCx^im %!tF{U/i<,T'Թ4)Ҽm:[b >+'F$^C4 @q0pެV$*я3wڝQ4_ods6MKL5r?u-O\ͅ#PNI ]48؀:'j]n?ëAQ<ƞ5|Ts<՜7["95 (kȂS=HN c1 sj{ wB>fZFdHܨZWHOXRZ> ,y6M' Cj:DhiBijmOj|qD6 |_R@ βMJN(3we(.b0]۴,؜1){`Os:srz4,[:W*^: 7-y̸cg-@gKT<5̇ڈ}h<XoPěeӚeϜ (2mqځU ]!_[)IN: >i}ֿ*PPٟ,dA`>`czHlTsrQ92TwrsFNqc9ٺyB*MIJJ{ #+X݉F,"POyZ0 Qe3Xsˣ+0mOXާ)}u?2mݩk`?‡SpmO.y3+1g;zJOU=%HyjAc t.Q0Z /C?v{yNK\0/N:R Ք-z~su5G>y>h3 Vכ|Y.YWWF 63<ѼthPa`6u[?1jh )q11i׃Ň;D56Ϲ a)JR&vNQSJ5YL@>]訐V w)U\3&˒sSXd۬pUY\tUu?;78.UJIOXЌ&Xkn ϋu=H[w1Iu$<ǷfM ]6±y6ҴN:xpfʤLMlK tt)[DrEC@WƸƂ:ob!L~&ļ&z{$+`e[)m* Bz?v p>RL-'$YG}V'@ 7bḬ$}Յյ^e"IV jfQ'` F>Qh]n ]5n NmI+*ru OpM%lIXxz5BQ^@,Li卍 tCހO)ijєqNl>Q`[ވ1Y6"jF <8(vUgJV> 1\ŁQv}-ldW==+>yK6_ btbaw߶QƯbt,oa,(0FԪaC ^V "Pڭ(ybтczm&1P-r?t (6R@<%[܏۞A-`׮ ^6W&5o eboբۗ3E.儦$*31a{H WΗVw 9;p&^J-A9EuӷM=Od]Ny=U&@a ެ-$B 4A%K9G2⋉K*$5m郦5d&`C`K`ɯs㳡 CxvjRՍjofZo\;Nĕx-o< 5˜hMnZ|I4f2DJ'j%_/c1Vk|!7n> ε]2Rp| 0d)hE/yhu5W0Ko+4~qpn!)!zڽ}7<ۋ!Z&TV.Ikm$wJyYUp9Eȃ`ͶDքmYD-/ qhX8v ZW h=, '9GW RgL Y- 6vU\-mmܲXyı c :ӧoA#צsuw6Uw.%ɽXo!#3ul4v r gXSIf R23\CXn+u>*%& 3ڽ`<\s63G֯4^<cډc@$6*} XY\|=p1ZWTc)ÖҝlKҼ-yzn`]G/t3Y6μ>.;yrGH?@BF2^ñ VzÌlt::Wq /Hb%:KnaD ~4[*l@t}zsv_+|[#qcDTyte\,QGR2$#ؗY$CYnPT) Ś|ʍ&_:z={[(71w^OfLo6E >]lC%g~_AFl>QԈʭ-Pm+G~Z.'lM@4%AFÂ=))7޸_刻.n6LIfώCi=X1&S#ȹWh*qmɡ1ӤW) yP+2w:!I%i:Q ?]F(X0pEks8vޑб?yAյ8Ł*aI^O1|W(+Ӎd`wȫ|Ql ss'#lOyՄ(3[6{uoڊ'qIs`pՋrKU 9x`b[N΢9,(\z+zƔ٪MXV&Jp-NI\! GRݔWi?\c4`TS74HZ+W;<_X}l" ʌ(8pok!L43&&mu|ɀ~ǚmؒ(c%-@(V ɲiOLټܶi,UX܋$U+{1:I'\'|~vUsQX4 C҂F/џ3Vs7 Ⱦ5Ք GV2:Ȃ[6?MVn1qU*0⭻3G:~+;T >SbYhkwph))SNS%"&-.Q$iXFPe|l`BGSp ~ ~CE,idc"k=z[ӟ Kff%l~rBP @v}VB=HupIeE"tP~MFyO%* |e8 +@XyQG*ܽ@*߶+0\ݚM@K[\XUp"+Zz-ы"F7Kh4Za~95D4ri@8GQt+y3_Zq;/P5xOvRpQq5~ӥ"X `9Z7=Ӝwȟ9WB_J;v z}N9#P \&:H4\)]DdT+Лo}x,ȣY5".o%zu/B Qtg u?װ|Ǒ 2,4"]PGY5xNO_Y KmҐYdK/٩^Akd-#eApa""^čDEUwuYxfABVYB^Ҕ6pKLDh["mI5EW@r{ k^D=&P#u9p2Y ֏7SgmX*]˛)*kͱ7yV;)V@Zh1l0~?CѴ_gL>,v: bYfǔ$0r˛fe^+k%Ls<nЗUªvCk(f *6֡fGw)ha6~0]`rN1(`΀|(nkGF:qNE2I^x| qo|SzT j=HuEN ,ܦ7 2ty9`k*q{Cgr^t?!)hwùq McձuQɚf sEv (p1Y"6'Ya\92|n5/}}Y*pjZ:ɻ  PͰʝ >kJɷx*\.tF:߰l)13.&ZyXfou2*Z}@*sL|KThޱ60>('eNYcf֣olcn/Pf7~(dmX]`Ҽy~<~~:/JɃKªt\^eTh03lѹ,KwtH{1.CG⸗ ={%LMkZ^4qGLb omCPJbp\#=W86ym.?14CZ^ވDa#hTPZ,6π[k[97:KPo"-)ILD5$ܰ\j'{𙄫),{mjLD\jԦ/wSM8DPq޳c/x߶Śz aɼ@H:Zc:QeDy:#HYePyA zSi@9nC}UL ?*  >}` c7bub9rg4ʶYu L[g5;^Gt3wvnVRVNxm 'WTXP|(!TOyxϳCC}l'_;֑ ]*\pܧ[Air Qw o [DvA8hQOZH7gGMW@ u)7݉( ݅wP38-eq2yOaBE.->Rr=S9=` &H%AGtG%ǫ_z%:Z^ќߘz@vJc#ZybK+~R>TҋN7 ^#Cfnl=m1M\.r0#Y!JDϗ:$FD&I&M3=o OНCaԩs堚p>7/;/m}H4h@{I6pőHLX5Z}F)!mS̤]P?qbt1EbD^cYJjg &"dH ԼGi%>x֖&9on,{> v1ӧ-G#mXuE6 =҆NRڧ^7pI$oa*DHل}w=BR$$0;kjIgQrm`M}zErfZvyxm !ü \Q#$.<-M4%&ix{PӂL\7܋4zuSZ(Z6?> CɥљnBW)NcL`ch?7IQ¡q84eʡ-|PA\{q^Q" R/ &2b#B:C9{ aSu% ?szBҥ w"xޞl-Z!X͏i>96)Xݱy"(V0.}Mе]h3|'yIXHKNjD$\ uwVoP?&N{$6\[Iȧ$j*3_ZNU;xX,ƂDEd8\ ’g*10͌8TǧD -C+񹮊Oܡjx2aw*$fL<Οp:G0eʰc쪡IOѠ.ȸN* `z)xRaeI6۳h,w'; $)LuFeB!fY[!;zZrԦ 6ɏZ-# e%;,厰6o^ )͗`m<sCx6_V"m2A4(NY0#ĽEEIkzg? #7QrQ >UaF hg3s$5A@b23"U PjDp:f-'.ss ifz>{UT\fF&Lb]T CGI.g@g:@Y$.WI|vxqpWe$^i (GwٞH͞6 3; "ѵCUϬL}1wm3XmC5Quh跏h>8$`53yUh08p~qn-\ i ag#O ox|kguvtʿ 7_JEQtFns \55r#i`QcX6Bw `fȷ`Di(dy UCx\,w NP;W0H|s ݉l?jl$4Z,f~r JI36Ys(jyfjT zM2kFP?$6o屬C TT &\ @U5im_DpEOBd2f!Q:hCk^犄!Q"M1Cӭi @.0[e"[߅H4lG]cr'"A˦Q V>{(SR#zS2(Fb~,Ugl],49*t~m"Vma]"apl{Qy%;ah/ÿbPt7Ü9;\L@4`상=`HC`v%Db3_?9C YPǽ(}dm7RjK,oOR}w"RVvvy5-M6ieFlfsz RϮ-6Z)ha=a|ksg;#jr[Jey3Bbi'@1|V#K ְc[~ꚢ0. +ſ_dkU: ذT0{czjQPȃg9+pe>h+vm\P F6a.')?,<UyF6JsF&ܹ T`NGNoBt!rIF_F۠J Ţx|r6}&5YN\ķGȅYAJx@0 ǣ\2 p9L̼jUbbOKOS{GZD8ll}ۡ;m2r_.QeiUJavFo4tŬ0{#.UxҢ*Gz=ѕ+}lyѢ8$BJ-V,:=H8sL&t99U~[Ur^tO+]=^Exp6/3*~mLSןG@Q]ibõo$)`5>ɼ>+% 衽jQ-aܸ)R2.drD-U@eB9+q_MCT@v;;+TV+!e.'UD¥Z9`\(\q08GXPӸ[-r{R!IJ5_e3B&A@pW &Slv9n#|fui933 ]_b2"IYY)퉦Z=2uQj)f0d2~r.f^/vd\ YX;q*i7;vY*,z繕P(y9Eg>|ABs8Q aa?ECj:3~Ԕ뉙,d'kU"ƚJdX$cG*9I(Xa`UWKb?r/fw<\K#BHO!UpmvnƷޖ6OZa56^5]">dW!TYUI*Ih K}skBOq*zАX{%)252X7A:a4`PF:mg$$sT1f}zu˨lR<k cwNHB‚ ǖ}+ 13ח .).mM^I!^k9>lЀV܊; 9V)ƾڭfE cy]1|y`lźŘ"qqW?2{|.wN'X_ ,$oT熭K!Fesau G*>UtI'U ˆgchs r,EN-#I+  Pa"E~ɉ:A3f5|vC2x?a$54' [Yf: mFl;;Y5tkKS#rA'L+bڌj&"_2TˁmpfX DE92J Yj]~\p: @| gFYbu;EuN#p&+ (FuHʑT1يBHcAKKص]da[f@|uU;C7Av&F+_i\T6)rGRJa<~mC`2.A>E9"7.ٵ]%4c:(59?;e ]TEmRNh {ʶ|B"|$sM%04Ug).0gnZJѣuMe9 54upL9$8O~Ŝ//6a% d_7Ĩl">)!W[e;/gt/51LX0Acɚa E[Y܎@"42.պ >_+S㓙\\BdgWr%NGI5wD'MYVD! uqϯ*cH;=a 3 zqԨ.{^Q /Mx)艺_=(̗ >\] ̤+78GV}ُ6Ö*fj#yݟYJ[ywu-O[y/5VjZYP<k缨kЉzD[[wXah.l,iUʱjeŔYBuƙ |d)8҅ɐa1n'9#\3o^5:󪊩[{(;у69+Lt>$t8}tq4sTVnB4wPHnUw#0ll0M8).:O/qn>bzp+~9Z8d[(=BKeG}/lP_ E\[%^~bZ 2C嗄< [ru`⍒|J 4{skQ8cIZup;&w2+tg>j2;ߋzq Ixft٭&\La4kf20S#}Ëg! TӮ*ӆ-z,HЋ%bT 6W1%+~P&hxBr42B/YCҽ%J^*x9PRYHJ֑)Jj#(pQ/~DW`vܿ=nZ~̉tICfj8)0}=j%xۍJq?r I$df b]ErM#*vkH2/&W+W4uF.\jpg-y'`]]$.fƛ eyb ӐncFww3)CwZPr*kΖ9R$PNߥu:@Y68o+iZ iEN%M ;h3,[8?j E8o/遏"mFmQjOA| ~(MEG8 \[|tXrѝ4<zS5v1tgͫ0Q(&@\7űG^7beEr~53n'tؑ99Tϭ2~hd14I-;;Lxu]i]_!⽫J>z3r)]lT24}G zSP8G"9l䃲Kʾ$ۙx-$ !0_z+nmwգOȋ<Ȍoyй7.[7y`Դ`b.)dm0Y^5 '~Vj !WoX+"eL5jur2$1v5c᢯;6.Vn?TXspK Dxٌ7+II6o"FQ`#RTPyEҜOj{OGzuw*~ Iă/7 i)j2(ٖRMN1!btˆSrg!Mw47OfNW]q$ $|VNCNfPrIH{8EfzQCoEfϫM&3,@6^ypQiE#N1tNAjۃݬUH%.Xz j>p}S6rSJv0s.Äwuha\nܴ˗mBŖ j\cgV/fqGdLK-޾ _=d^#>pFJDPYJ,0A3Y&bQB+: 34 { y]C"oӪw?ܞ[::A' :R~V *BX0UڜGnV*%n*ԼPFP(VۛH,_},i\ssY\oZDߪ.ި;(qU^:'~^'̴W)Q  fm>hS^ojꔭ;|oylD3B9 jː1t+Iˮv .و19˶҂~/abƒC-AuIr 0F` Cm60}\[ /. YqA)R~!01$I))B)1j 60gL}Yh}g UBuEK&PMց4Ne"bd`C>G$O8̈.}+WUo`k,kwJ`I.c3t9Q|iandny;h7[~XlrT`i`RlCʺWc^ >)zL{镼nCpg(.b1$'Ru.w-BރF WQbV쌛GR̕NA^?Yge>PXξ&`Mrpa]=nFD /zv.622ugR~FVbxXdώ[$s֒gƬ`㔂oQN`bW H)7Ѱ?4oD Ǧp)x"M@nxj(9z G>0&a{0*7  Hp=I~Bw69l;QQc4i:ZۗɏlI mo.drQ;vjZ&o# ̫qPuFvS&hЩd1>*K a+<€bxѼ6.)\cyswchpow1x٢k"A,=IKxp,5HgŝqQ(zVhRȇƋ RRxHl#G\(;|28D|cSi.RzQcoZbda `tߣQ,,W~O<]Y+Sd|g% vTY 85;DBB;3^VKWc15C{ #z<c4$_<˶L+0D\RTSJf[ùVlָQNcY]|:Cp-ŝKEc$W}aJh ﰨl7m ;bkueQ 15 YBk`^0A KT.ODC͠f-sve =pob#Uw=c|6'vN!ПWF#݋1>n\;Xմڽ^lwu]2IISO2ƍԀijd+cTg|rn2ɸv /7 v#MDop9S=fd7orDIԯ̫ܓʡyi,a9$oWnW Kt3,] d x~<3b6Qؚ,Fd}<4Fe厝hUUj;OR _ JJnŬ;`}U۝+V`Z'!]~~~#n*)=y|֕hhy Ar6*8UCs.cj> g,1C"2Uͽs{58Q5SӂTa"U(bWdopv˒sks!33|\m>|`[2}$F\zl3 iZnM#𕢀B8!JYDp%ӭ.3# <{6Ɛ(A8O# K  dw0wu陏KW^C†+ \ZOmElx JKm|}R2CD\7s?vQ|bP!nr/<$CSE.{nKat\/*);0Hl~EO{#Pv3"EWf",H <6O3 *Jȣn{)񟜺K?qʃ jՑ,r9U'; Or49uAZПͿ1V[}f=(!$e>|Nrw;WjD"x.9Z!hH *N}o|Ҹ)IpB)>WE,{&5HLC.80k{aڠ*M+oz#Af ^\\d&vV[U ‹\YPTX-ېT633.tSTRF梋7;b@HlBsSxo+b*3IY&zzVXޝ"w-g5.h\ 8컇UK YWZ[?w0$å sЭJ: @)ZDžwQՎO5B5aJjFuM6~B'L~șy&"aE4yrB;L \; #>(9},lXPBWn4¦>xbI|.;VRxkd)س)}ɩҜDclo i&V27藦ө闵|>Q#(FUWswCȱkQ,ΟLIcz `vf31|(VfLϑ(2&Yo #~/Hx!kZM-\cby)C2?ք(ɵ6MgfF$ T|ɳ1Bjm4 `C_ؘ07@**ݴU QAr/x|(C@l='2 c1 t>~E2{`so9 /B 8,\Fyݼg 7Q=$}Ftb3X`\6gҕ{?Z=M'=(AgjϤ:tk1$upy~~΀ X6M g:X(=QQ]θEc~=GtT,Za|wNU/=~>0_ 538\am-'Wd'1A?87 /'y\g埯WS(ٌNF"\18%8` $" o@/tjZTRd~< =CJ)BrC Ə\ ؜o}awp/kq'N逸=Gx:|ѨQۆ0촎j^atx=;hܫCc~LQ|3M=F(J9x AǍߢ0] 7ㆿE cO#?eK:ͲF% ܹ)/gKrk9naBa@E#Y: x*j]Hˬ5S6vE/vӀxM=_mA0e$?!sP[+Hrݦ6瑬}Ԉ&Kt.q\2N1u*=`0A#CjQG49Qrr,^ʡ1| E P`%3'Cُ\oBS%Ͻ]/}m-!Qƾf+H?(>r%2rQ8P@X,(+-<ZjY,t{"Xkh |2ǹ ?=4R:'ΩV̿GR>]EM VT쀵WYm ?5YJI>"xN46;慣`،~$6ȩ'Q1{U F}, ܵ|/lyCRu'ЍO&8ee+lΔt/Tӌ^YT”j>O3xmX,)̳$נQ'I*25ou*tj\H~yb7l*X(-aiQ;zmI.yuO.QS22yg/ jvIDh֏tk`%~VVk]<N(f,WDqnW#MxT3w bB ҾIyF@h$MqdK`TBc}T:0aĿFMRj%+i\gtbAF-N]gBx\nqrL*y FhD~\Z뷵{ t-UO1X̍iyR#k\ҡv{.Mvl/tbQ"iw4Aw2Z>bULOg<=~8ŠdZkv< zތ~h4 BrQØ EAfē߻#"WY`Hz[nKIV. b .8%|ݻPސ.h]>oM2rSzu;$1vPl7*H|xo{Q'V萋tL(^Ei?oA2>!Vսm">jϒDxZI]|{2JY۶ftucS4[OڏlP[n :6eRondM&& Q-6o͉;ۓdc;9B!X9'v")X%mL15Ys̱T͆l/|dgw-}εxmA;dpJRV6=q?!ϰǶԶ fE~o$h6cCW]S"&6T?>C0-CF(c@> 1_xϿkKRlEgnߘDwWhRtBPv[q^7,wYʤ1Ax$FS9@z`f)@i{>>j~`1BSm(SS;j|z/o3q%zs\GȣQ]'*3 z {YRP7&!}rf-@i>rYȇo# ROCXӍ8 hj/h%QEnp-},=gV :Fq\9 7D iW^"~A-).AlIL6ff{rej8cQ!&'^_v)xBxR|*Fm ~'pj"vFTT>n\J\f\㇙9Φcӟ6Bcք/8 uбweCCw b|÷? H,

qMV";awB4ӱ9? ;$(%pu[zf#R>8tj[my{@IlGs0 39oIn=Dt^/}:8>ݲܭ#یOu}B&`~OBd"s(z9 &U qdRJqMcYo f-#!l~!|" u:D W[`eWj[/|`w\%dD9mE?^52Cj@ԙ._`jB%H Lj:TC+ s3ߛΛhћRRh,%^*zїQ(ۑD2n^zE-T,geI6({=н]U`yMY֚Z4n-1q0d?Tf^@ápct́]H0 ҆Fp 8Uz rBs]G`dz8\(౳oŒ)ڿrآ#5IqSG$:3auIN4X~yvD:.@2 EXI,03 k kgUdWdV^_#Yz Ơ |ֻ&$uBn x_]\u(rѫSqz;[js L(J<:@;C@ U(9˩qc6M5zEՖD"g}<@ v_&aUӉYh8 4Y8'"ۢraT ̦4JݞHm-۔cxd'8a+9@u+ }UEso=uJ_p(zcU{jYG񳆁6_lG2on,*k60&cJiY_wc4?HiyXO./gME/wg_.^rĮI_zk: z40~wHfr~q "Nj={\ ?s.!0?e])ݍ\[$Io:Moܙ6Zc"q&Iei-S69F *pE(^G_Bڂv!|E<6ybg*a4%L~;.?'AB[sl zuqkӬ %n 淋\֥k`8!y?TZȻP@5u@#z21p5Aox-58=@&Z-3]n7婘47'j&@S =sVAƁ:﹕j$THKr"Qo!fKhOfS() !5On}?47/d=6?GvCKy|;;p)ILJF R :-[DZ GQ@[J#?kN !!?l1wd8ѬuIx nr7lćoݙ?:uͫڴ= rMl.?TUWٰ^\JD5/Hxlugf%Vf>@-Ӫ,;v{'V&M&g W}~`5a@A`pyL FLJGV$nſ5d%#3NlZ$p, L n`s ڼ:-,y/_'$:AVEdDwj7ZI5 5aFI2,~,u%L'=Љ Bz^Z:_h%(=`["JX|d^Q57i ek/!n,#- Dy>+}~ ~&T@1k0I4E"vZ_ jJ5'ü<OމQMO %ƨ>N@8t:BSkq-'7 I"]dzͱF(щJ>z(YA8y$H\jyiC@ ܐG?uT yDG%CCxK5ϔZj/*WBfI}Jz=ޘ[,ң^Nټe6[$0kSxmH~X3i1ơ ,6b 86%si)A XOa 1S*{Ne^ѱLu]26lAy0l0TM§톈CA[nM|0Ouv#NH+: dn`weȠ(<>BeM^ U8帎)`stL+;뵽]ä] !{[׶qb @l{ | y=HaiU+ot=3+X}DEB "~|O|ZXn@D6mu[]!!"2zc<q Mez[5.|U1'#iD҉'a+vȪޞ÷IL 3*[F/`P;E^W$ҌYx=ieb9_3==Ɲw8kZ/> ng=Ӫ?j1¤^4WoXe C󺳑Hj5FY`EMhm G]k5LE8(?f'oӌs8IwvcY77_uN7O}D<9$XrLYN #a%øf{L?ȩv 62w⏔4Fbɦ7j4ryM%['%1e]4F_/-wܕĪOȲ-=4]:߉n@ $2)͠L\6LǢ怒1gd: 08a‘H Q8׷?Tw`Ƽ97dڙw=&QfCR ZxwO/5)k`2 N \ܑ4y@mNDC|oL|IHLw7ZI󖪥!b[he@4cZ~}) iset+ЧWTiMX-Mmbo JE54(c`&&D.aKB8Jr9I y/zghu`9MrG/,-@a;hQ.Fc.|i-$nTe~?eOS. ~XMN'n`xfPFb;;Z-Y۹@*o PxpBs0$=nn|b8m>Ә39vVO1Mb-H 4[y tzt6,[YaC{~V!Mk}E҄n~nVgɋ~t'c7(<$H),Ztt{1 'ބxsVyLւ`!^s|hL-nDn,L!P+4e}Iш>980Ro 者ipԜJ &5.}G0TipbzX@1@0|kRQWYܪ=)HOgڰy8.]TJXBտf;kȄTJt<W9T=X-;1pžY>bBl/i\$RwVmPGH-r-*[Z-8\\=!LQ QKl1 KQ TIP(,7x'-VdjM9OC|>U2#Ri1F!Z#'HsX08[a'(yWn[X56i.H^2~##iHP4h!=^OJ V\϶s-APt^ꛤ2b|*Hu+1%.8 5-(>>Mv+fo{M3| 8܎o9-~)"c-2 Q|"Ye }{X3 Di̋.lL,bß~yB Zx޸uaT)asbωi.'r2kq Vq .[W"wo/WE@ESh E.%k΄ ڙؖAK9.~QoosOie]V\0%ƈ3hr 2^C5쎠iιhؗ)uİ|ɀ>G7co{0pwTe`~˸yo3*K=Oڔ8˼? Qz_f)/WcMN dq:J}3FK?9U/Җ m.﴾DOtbw-4CťCx],,^K6aHŕ,Rk#g y 1@ƦjJ X6!P W)T|`@aHzU]!bξlU jEY\)3N6;'x5CP׶nxʆL E aR6-fLega5|'C9mHEFhKMIf{*xKbA6Z CrbS4&!CcёɊ젇C7S;Xk8heB1[4kdT'ϞbҶH'J$C#`\@Nkv)kVOqrHJl]syzh {5nynL" NG=0D҇.+7]g %HەěHuӕ ^U ot$EEUfF86NnQH ^Dƿ5q5g֭&gDO_G-Dw{WjȱԪ_:l Jg;&%ɢo8BxI<Rx:+[^)隟єDw(ObUAnby90fɉoDEoLxUeC3\k?\$<=֒) YspGҨnW{$(%y"]&p!6h&(m}Ii1%UFMtk@,ISl;boUVOc_/<ɤ ۥd \j봱{XB7Bh?E]$vwkB?žb4LnJզ<\J7wΆkVJXrpV%+XG,**DHwfTNa:!pGDV еJ[hAºH?@pHшq6{/-fZ%|lwtU<5E۔K;4Ѝ`N=Uc"Ⴈ1k.;b|SMwD/ G`K@PK*HȼϺ@Sf0}Y, e~Ķ bŶP.J-tc4jb5Z$ӛjSNL3DcS_b d$JD[14e\єlSu0aF.a۰샫 X'bPj\+yQh2 iK*JYyjIضhA vj#E1ک`NyV/4s?k @ߟ?Nd6w,q)Њ@`WM9`@~K[1sy|4A.fݬ:HlM#6"&(o @ Z$J L gew UT0LJwdURY)[T^B>Dap-ʮy7#D3@bֱײA_ː{Ӄi8r{dca{CKwƀ@'L)?=|1M#' Hwqs?4M\cZԿ8~A7qV#*''YEpU^Ԗ N55豍Nn8YњXyv5Or{?k; Ru%+J n]uI?#,u.ىhRɚhҧl2{6hlJ] ʅ;vr]& \ 9e?mZX1uf׽K{mD alopZN$Un\A[3^ƙ*&apÑ(i!b:Ղvw<njաsHwRbuμ H*hH|4J2Z̍2ԉ|<7z]uyMtl=Rbd!Vm|msISl.ݐ{|n@ƞ nm;{ 校 M3e(ʙAZ0NK2dh DB#'P2W5.m(X#=F8 ֧Rqub%)Ba s2Ȫ!%9{fG5h CɧZ<"\r N9gh#d5bUY"TgED-|PL4&vg rX7r"~:~@t{V 74ud0.vdi3ERltP:[w0[?Y4NC+ pbZKhHc׈.֤,k-c7b̺BvTz3v4 vr4Tm?~)ʤ)clIzC,64ܭR81fQ`=Y:/ :bpܘ=0Au P7DvSez 硴f>l vR\Q\Y&2Y' S\}Bۜ.E, pT`gӫLH[*nT¤ QɔyH%U8)WќZ,p(O\ğ]N;&<6Z9g'sK?Ï 8ayA:1¥ -:G/^}AOI_]G: N#iߛHAXNSN$39 d2?**4]-_n"2b!mx:n>qMs~W }bVi.V6YIG>i{0F!v} skd1(Ь|'x #}ýNglK;TGK{6Wt#0ԋCMb:GTCNt <OGQ~ 7Ag˶C0;!!y^7u M^1f,CF*ֆD'vi&2:^tHM+ BInT2 oơM0̪ -IloHȒy7|[S:܀|M> B=Kpkñcxڀv],fuBm*5e\]Y3vŁ^4Qt`m" ƚ AXfTDn`:FP)னAkp]N%kWظ!mS z_x? k`aQ/}M~x|s m,NJMغ@UQBg wLQ!)] k(Sl޿w?أ L+INO[J#C8PF}P)`uS%N76TKҝRG)4/xcǘ.*=5V;M׺ ?!"| "5W/sf8f#9jƊ3Uu _.E' @Hk<4rehoTUլyM@߷6<)Q.2"-/%{2\s6ػ[V!Z+@0ŏYnA,'\糉x}K]& Y".Ȭ6d#39inq~1 jyp0ds6k!ᇥ%N(ڍAnvטgh(+<&0##e LTCW* Q-Qf"NKy/ Y!'$:GWS|\DvOêQ-[5Y[΅E5SNKzV)Q}?. [(iLI:r$aY(U 06etEwOWX`/NˬqK|OX`+1˰17G{'&ߏf> )ca D=1b s*rLgpnH@x3¡NND~=HTlUl=;)4 w>^E/BABK_֧| 낿e v IL۱0]GV(drY)b] El9"P[Ip ׄK?E'9]~3+RYQATL݋bzRN"R}2~Ci=?Jn[Q9'Tu$4`ٍ% /Oe3(lN 03g^µmFG9C]bm|[XiC\mI좌<پ]}%5DJ2]g [tb4yDžc6vBpfv}T"Xo#m*i% l+>]>[A=dҏvҴYÃⳙފ} BIߨQȜx ocn uӹO$\bz[(˻-t¦jAKa rOhlM2 <wUVDtn4:×u LދlGG~(a9 ,rI^2˿P !_(--p6雐Ɵ[hP7ٴq$l ]ܦxOL;Es#$wT_XQQ0J\ UwiQdد?9I 5IUm9| (9,/+Ӝ,bfO Zif~KqnpDUIbW X4.Ь.dk*bPyi6L~=kA5wVHĝqRdK뾰-1C&Έ yC}9dVN pDmG%y<M8&Fi&O׋~Mw,hgk~".(Ө|E;cn]h-xRG.Ev5FGP6] pY#! ,|u|wPeajQ@đ%]bT+=gFSrЃ|rZ7Xx9W25l˺ oZqt̔8ANpH<ن2Z%/_[ۍ%7J}Һ/tQ*lL.iRh.zM2ZS=H $'GbA5f!^X8jC!~jjBWaкDyKoEl'8jF-aW7C0"Att **!ֹ]YЗaYh{=uRX>vNΦ6 i[ If?'VTA=#dLW" z#Z\NS2.Rr!vċq~B |sT=$qn𬜓 Xd6/rjcMhOtW4B_}Z /HCaOh% ENE`!6N9Ll&4I{f;%A;o( G ~߮Dr&!!YmDs%i 5X/i7"Ņ ; TȚ%k7zS:*d ؔ+kD\*HX=PL Xa>_h; IK%\rbkbf4D__2|S 1*\ktV= "+D>qw p8_48 1vv]`MUJvt/4t@3\noq_pPs8& Hzab/YBi|]4,3fԵ}ӨCN$uC E~(rNH4do;uK^b0+ `dy;$Ϳo!>P~\#WE䇤KnRDY ;̆` EO=2ȁ~)2T w_4_9Â)C\Xh(-K=\!Kİ R@rHof^wž7 ǑXXDyq WP64G;!Թ@޽D.u/.T a(V;XӴbK~Dttw*_Wt|RKӺ@ruX 2`] Lj_sWh]x\2aQCReFfrEn09++Txg/xO`Bf0i}QdaH:D?vJ4PrAIÚJ57~ףm(]2v%ȏ 3/ȯPhxg]ߠ֓dTJq\_f30?fѠ${!"Xwۤ ~ M2*ocL;ҴC_^@?REڡ5v~tխ㐸?姷pLV}Q~l/;j aáәANt`UC ȔiJf-tIjWKk|J]\UYc* xe $MB`qQ'V/%/G?DmVNehz,ڌ 2 m7YTo2lrE1*fH` 2* ]2QGHOٗSt:U1*{9!N+B 6Mc/6xm<:Z4ɬUrt nBj.o%YQVΐfWIIkO0(~4sPmMbc,.C@AR? ӧY봦g ׳ߖr{܆ˡUa%/%?d iB?/1s*8[r6lGQBQ͎EUij¿DcfpݦF܆DHr9͟p@ȷuwkt74Q͛^ٹi|M+5LJh})&z˨tgڬ\g8 ӀmjX1N8U\o*B\l&BUlޖ[{|h<oWsǀJ]=|!l-QOGUll"vjr9Økҵ4s\软3@6 ~UwlP_DҩrR&c |3D1,޼\%ܿ_ot4c'coF˽n]ē=wȕxH( jX?^zעquYc E!r7dN>w}*ӏ-ҧZwGlب<-P9j uxft2/; Ac琚,X*ߊ^xTO[:BNZH֧${` +JX>-3Ě^{̎ĹZkgY +Q>v~{mN'kCWZ󥱇f:{.լ[~rp oa$ qm).(lű= bJOURҩX qm,l8:6h㜜P_Nf,C$2vVw9r_KPQ8{ c^93hm !!w4X?P.X7 o21ڣU>7;'S$>-#/֔Aw&_O|oD'619.R!>ܿDz4߳:s8 ؙRCG+Z MʧJWvT@|(xz1x!X5t_79,>`z-2Gl;!={vDQ0ֳJ:ԜIlZ]{(}Mh"J舧E-jԢc׉g?6O;v|‰UBixK|.Dymm5 !nB]rXoTQv``m6P/ݻr^_qi \sLmZZyL*a/N҉% C˄<1qhoQdNQcWe{@@׾jC6ac8f407bӈxZlON^P1RpP%o (~  "J6~>ȧ+D4oK&?GCr_IpCAd]֜nyn-N 1zeW7|L2Oq;Q-Rpb8SrV02b:x/]P^y<|4,.b _I|[ʑ:Y^JÞ"(ERZֱu*ovQ_;0U@[j 0z>V&x `(#ȕn ֍ 6kY7UQA Q39@;zt1jrwd%L`I:{[&|4Y+cfт3qeFG_5dwN{Kg+!sjB7,:WV۔jjYu$-@4X u>ug+M;G(Y ڥP'7֑3OYr䏑 M:+dx>80^q3sv' 1ry-2Ꞛ޹?|;Rq#-{OoBYW 跴{SHS=t 9z`^|Ѻ\o7wvD}yaM1p](ϻחT:$6USBOla=tr͹9n㋥ %\dءDŽ,u5%_u>`luဪ2q^TN[; #xN1pi&h"l`kT *M']cⳐ{$K@saVrm).+ ]jɄyI@~(Rnk vN=ْTYnǔJUvˬ_Mdܿ?X;o/xql2S FOXĢ]uD㛝 2a9xmO-Oq[iyM'-WFrVK\O }އ⯙A6 !|KWͶ/tQ)֯ԫEB?ȂyBO(ox/6]LߌҦzp>A2%7)|l)9&.ԲX Mtk-M[t飿J]7#| {xVΛg*3xq2O,Dإ Jڃohv@K*ݜOƺ0z*7;d gPw&}5:)o Jm\24𦸩6eŨKG(#' [tCHhzyj1.dxH{ 2%+\UϭjdXRX>~ÜĹ4_xy.%;d<*cT6d@S4D/D1hpkj=#\i,Y% ];^<$*UtK:"sD4 S&|( $b %NFE1D??v !VX/HT%B 3^Uuigf#:B(b :v('4Qh] t/d)[Y33ռV:FvEhiC"%g~] ۛOY> S/R$F(zRA?Pf@O6ZGD~t2SnU E=^?tFKPUr0jx ᴐ;1|D.r[TrC ,^-]zɴ)'7lk2P |Ngs{ \Hhx h>lRrI2q=Qj 9jDXwŐ~-/wOL]U FTD$pB MagDX,ά?ϱ[8zѠyx~wآĈOPFMxX͋"!jy)_|L-q䆨ڙW)Ҡ\\/qCȨāwѡ܅]Erw~ jIFs{sENX~|`B{y5HнWGB{-[DfE྾:?Y֏z _ >pN9!;:m ޚ#ȀQm;-T页|5}Ϩ~ r Dڃ1V4ϽJd_V9#߀(O96^| ƅE#՝z[C;F)E"`MG~Q$#xu^>ߨE] Zc\Xg{%fʽOsXn{OX&?fF G ,c !jVD5欷0tyXpogXv<#pP2=h[aOd_Avb#f.|c?w/Ng SnHjdO4?8>VңvP)悔U.]ޗ-HG$[eI;ax%%V9 ;~3%Qх yž^atJ09+\kCII9UF&0% 03u-j̺2аіS@@uX)gǐAe0OX Cmu/  Q:s; VRC܊Tw3D_7d> o,?EsɈLZh7+Ǣ S7_2/Ǚ(GOpe]1HġJ$!I娨bNind[`9zY[+y)  ޼Ifv=LkvdUGƄv<Uiq\HbL[Au=V,TH3AsR0"ȏ*~!:tب+= KȨ\ts|L[Rm*=x?!BXb~$[dqB?yxcj A"I H4:anfi/m1ZX KЃ~aE<-C‰y&xS0K馞ƅEN?ěE}O0yl\A[IE.M=Ov 1}9G>]F'`ɲO{Q2P 5c!uFI rҌO4;AcZJ{nhKŎ00:aGONޫ&ܠ] #>ATVe{VSrqz*{B-p!YP/S$EO \1Wp[W~;Zjw~$v#A_Ʊ]| .?ai&HP[Pj ӣS,|, A0[g`H3nڭW"==1N& CF\{I[<^&̫ mB'j+HK;-QN"jӥ9Esߤ夼 R>`jco7E-tEyw(*Pjnb5 !*^ ρ.9ߩpns5Pk -68x x:Ei{䡚9Q&@.椲e‘ڕi7jGN`s*h6ZY6bs^z>dɾa$g:&M1vm`.߂|훱HҁF9vs{t|ޗ|lLPvfg(<Ԏ%ދEA*\f/̅jk4t+3) :Qu򬲇hh^0K`R\o`wx׬!0(-ԏ%K^}Ȗ0VLq|8mz 0`3%57PoW7^$=B^\*8I:H]9)σhI?K%ҼGmp %A{bxq'ҷ͎lЀ7Tp4l2MX²F"i82יEdD>*K{vn')]L8bhx+ 8.~6?y\x9cu Y LۄgC0EH5׻b,c?`$)* }@yzaɜ /#%95f愛|qsgq3K,x&*SLM"z^!O?a6w0MZ0(#4xy-⍧7 8GRI+|RLuG W-7!x5:>?#d" h\,Fl$ D` bݻ$y_x,x!@Sa/ïw1K[cAOKs%ɍ u,Le)HPD3mq:U-(i fC?#P`T+ek2#Pr1jX*/_A]z q6[ ްdGeO em@nY3ͺ8p*zš*k3f@y@@. Yhr4I;*<Ԍ7e$?lNyl3N@R] 2xS5d3X xj'+3 -o?^杇8O2CpC H=V{0ohnX] YI.}R0'8fKL(fN5:P'|75{LGۚxw3Y}DNB(EhM{~7DY yy?3g޺ o߳bc{=:[s<?:J͕ i$s,,|B!7jɷE'yN`4~Qgُ|x)vw՗@ŜGAҒ e(t8,;PU-5xH̐X97+E鰮 tg/tn*[ (7j kj5-Y}MS&n),x!B{ ;7^+@S3𒎼wYQ=]n@.3v?2=mޙa38HiR$mE\'>- 9=jY\ [}jvLJFV(2x=̵ݶ\o{ިYp Anǔa08 W חq,,."x = ɩxӊ{I2m aC>ㅳ[}{~{' DMΕugY&EG, ]g?6sC"9,(B"b=mV84`8TYb* 0nzkT.oZg2a)6f.}fY q_NͰDvk"0nO1AzuPuV 8ܙYB+'u0WIiR$ J滈"Xr(S+c^OY}o=1$_s)n32O|Zv]B(ܾ)lgFj7WBEHa2aNJ h$Ek[Dmŝpcx(.zGz_[U&{.pcepE bxqj ʌ_AJ^RpsbUf`R-(~G6" k[e크YQ23ʦO)w=OaRmCƈtۦjlVVCy5 0n4z{Ѻ'HtrP,9,qvtW;aWfsu wd^ Oq|(X΋'QHrkcl `TWϻ]睮2#A֎#^!L!`p V|_04"i_XGy~Aۇ~W7l<->V&wC&Xs0SkVwHB[7ɷvWJtR}6 srr΂*D qah_B+RxuT,;a LŴ141Hc45GVz  w( 5-[ciɁs%+k~c`5s/ʭ@_M+~Q1HVSMc>y/ FJJHYv)"g4>w@ba1[Iua?cq0R6hUߴ $˜? Q-2cWEwY2 (qERY9!#r;Q;T!XIKtn]Uo GZADۅ=#x ̚Pd߉NeRT 8Sm6fErl*4f^l$$Ʃkĝ4$ zt=4>/qz 5G:GJ'z&(uQ́)Q?8Aϸ#&5Ρ!-D1n\1bse Z ȟdQta)%pAt *VUCNJxxyw*є`3/tl\$D*V6Ndyc C]^nB3}y͵*!l,[ 4^`hc9Hət=?7 fSD*nRXbv+KW^\Q-bNEiP.5sFbɿHgnf-(IoHOvkDU[ފeƱ8Y;#м ]%TD7US 3q6T<<6` 4~)sjW{-Ʌ Q7 {j|y⫎xNuy odQ:"pgاf6ŵߞ=uxzVozl:uO!J#{|a K_&ͦ Px[Qʼ%r Zh f.Y8!(z&WcVyh<lg)O>N7'P |HVl'I|rt[b1KjcLܑش,ካc7B)#\6C}áW efVW' 0'GUm"?UO$Nx`:_:'!76?<=f͎yb=!\)*-+pm-`9 FІoΎ-]0戬S~ޖG+Qa` :7q~j ЈWp576Ea6WW=舎Z@%@3 1b~Z0Xa WT85tf"@\&77X]kPS@"(*rʔ}/8.i+4JVS!RO4/[Ԣ×RAM^_ }SϖOR񴥭b$5VL ߔNj P!#=fZj}Q|O.M\5 =BxV̼t5WG g@[w_>y=17ė~>(`7~=ߒJXhviL m]['ٕb ]bWyȷ(7&m ȼbUFL|g >nWT{cmd!>FXj>$Dz`Qz6Hu Pm&60*hó<$\$#/釘#d[  $L?i(Lj SW̎IitĆ Sa9js).)6SG}vUp/+[4XK6Gh"A(s;A95D$s*7s$0=ogh}e H{ jb ؉^od3Dr\ )@|A Xϡ2+ZXʞYVpD~ϟK-ÅS`a)Jd`KBxV]ۇl_l+B &^TyX0$`;s;ײ&qb9Lo8wxU(z*}{z?0؋1u e穘;:fJV2ڕ?}9>Ⱥܥ?d~c in\}Kϼ"s05Pn 郇fZNF19[]vcNuh|Ere^sIOü^LhgɎ3lk 7K#a%Ɓ&MŞЏ/Dbjgd3 '"_ۓz=cx8h%Q= [~ZTI/?XuY=p[Bt@7ju*oEvu @0#*)! )h ZĄ. )':8xT\2M(˻eK'|рg" BhQ_WFJ(99 TGJnߩs,IYB/j+8UV #A) K d:JRZKP@g)^O3*6.t߀TKE_kVk5,03sgtcJ & ! %dUj 4C-LGzk eggWH2y.պY(LnSuIm/|0 cgRH]h$Ǹ .^ELZJa9/_ky@39^Rך8vyj+ F6D*K~]_l'֚rLf`Jϧ@[!/T/FXӓ()v34(,rP3k~:L kpn̠4 L;Rm=*ͰhݾI+jl2.k=n[ &!nʻNS qu%"Y H6՟ZVs1}C)^ [ΜfdbRط_oOu ?q jUo{;YiS">F(H$&= fn z0C`|)[Jѐ5OWT@ 2oH4AaraysJ?ґK1;rI^]0;|%ω u\M0P3<~$THU;#(Hzs7!%:ח]gKsslKgjkco6rrAǛ_o͏[E0.B}q_-\){櫾_NOoZx;BWJ ;s[&_vJA. GNaVD6rvQSH/ _o1>idmH{26]*8,ļ2OiB}0=IREFw_D)7vȪ9hY6?+ɮtꁾx?;$O[UB'a7 )0oFfeB_`kɨFSyZ ]CĴ5&ݔʜ%F` M=Tn߃\]o0ҹiNrݦ }NL)ﮌN~f|2 1=R>4FMUnCr`O Wt. +)܅5 &.wDxtSCS},t Ųq{_i^U` V λND"R5v2S FeyK|߸eHkm"lG13]Ϻhu͕D(z!X&7j.L@TZ d KڗC:vֿV1\4`H۹U9֜aYkjD2?p28]gꖃ+$W x*,%N{X$Zahd N}ټū1im;,cE?/"XDH#ت~ !V}55[lנOC{Uu-k(a$6&L{}yKv7A|k@Č8P*l6^T4;:u."r{3`jhe%:DtW2~dص0قAtB9[6ȣTZ߷Y`+=D6 c)M:&j ɲF 5-(V$U)=:7(bF^$(;XNO& ZR~>W87 bk<&G[٪w2^r!}rzۧS 3-ы `hxD(gR&ޑԎM)MYR&ga;\d!^`H.gQ6R "a :(Mt cBlŽۥD` (T?"e{K)+(>x8{JF6A`o"U0 {}EM/)/4C&a3~}U#ڈc6s3!%6s͓Ƃ*c5/GdQc$#Aq T<0AƯ?n1O֝.a~\>"ȃ:GTFY+-)c%B?&Vj[R/`CĆ:^hT1 O,ew4fw3b>6e!Ҹu8>ӍXz#6Z\t@ֿ1M8_Ցg$>B}4=tv+4)טPDq|"jc)yk-7A1 o{>"l86}>,ye-ي1 otͭL5*=8gz[KC0,it' NJ?X39K8;ӭ% R޼xaշ^V2I?o݁I!U%&&4,*j4p9:3E>I9]#qI%gHiOpړ=rb~2,EҥB2"'A`UD]dt삩t]%Et;CTҋ$I#^h-ĄrފLT7)IOM/ƁڧȏNDZT ^*qUpTҞ:9GB @D F%c4Kz#pp[l_M*?ʖ#~;9%.T锦#I^j>A"״KɌE<%hd muGje&A3-f̂ ,N>\.xw;,b{Tu쾹2N[͂qQ5 yY06+qZR]u?6﫩,~ۭw6 i2K7Xi눬Xo:͍2*H^7ԓ8h{o(Q9n-w 4U%/r mq[dapc?lcR$:2,XcFh jui#5 8+`: ̸.x'*i`?e݇߄2;fmz#/y?1ی[Id"GK ̝\}&R\$E qD[\}[a{p,TU Gr4HFK 鈬iBz$ytiz3fLn( g0->DܛɤY qg@. [);Nuƒ1?{<5ty=t]¼FRmx0*K{;=]/oy?޼ދce2̓V TZC.~y0#- 56Z3&&g<$rQ)1oej>J(/nAUk_oŧ>n7R.ET3e0.L˓NPl=pnܢ=H D8WH쀄` 7^\=ZvE+/ʼìQAsb_FN?Q&ʭ ㊣:bs\j43@<$./Iy3@0A\ .zn^vu0Ԡn{>aεԞAXHvuDѶ/{0.ascHQЇ92:yFv} ȩn1_5?Oµ83O};z\)E#] r 6(W6I;yLAp+ ALXk7#|(4g7@[!Rdcu4Z+1p-VTFZ8Gn^_ ~&?44c8W\=v0A"Xj W+|]m?z ڢC'!Y(RQϫ؟$@AbڍϞTYb6i7eN#L|hhZBR@rS_'FKLNYt2ψa9pߟTrE^}fySȍYzKq#$٪}æʹ+8l@jw|O&ܰs]QK'ǞDPg&z2EXڳ}M8YA7&ļ 0eZFЯmъ{ &ՠﳜU \q>o upau?FcN>ֿӭמ̕ QȚInYwtNNn0'-`tϻsRΛ5J/H=D;Yv<"%?YZkl &g7  e{>4`"fмd'hu;ˮ?2I2:0Ѕux%DO-5bLOE9A%<IlD*a=uﶀ,c 3çK!Hrw]'G fBwO]?ttiQ0yCbh5`?'"*^gP%tbi n*̌H:v D3v1Uu'<[,D|^^M ]Ī?7r6JARĿ bpkQs"%D%4[ԑ%c `ّ+ޡAcT_ߔMey Na oǴ< z6OH*4C(nk[nncD*rl{iegwGx/-Cil:[^k >ObEW:/2#_z)*]G퇫qs I룾4cZ=\E=ǘse4+ہ3F ۵Ul2\cL8 dቫ{?b[C>XF.x.BU=%-S1E;pۧ\5kGgH׮:JU p acVFBODvǏ( wK㲲Za{UZ_\& 1pd-vOfKlb$唤 Ukn7=<3xAjvbAXTo씆Ai3!N>%uwvꨙYFZ4}g)353 ` ٟeu~a6Ƣ"#@GE YCìKC.R/o  aJ-m"f W$-8S+:2_ɗe-5QpEzG9`G,Nȓ2C}w MV8pKؽvѦg [c𢹰JHC5^x$-&8u4H ^ځb2UaG>j&N)8f ]AIS'*1Vpi44b?j/3CCbESWf kGpBN0O kIB}<ڦu czinF&CT 7ݯ-f&k2=蠙 KXdls/`kժPyH+A|YsN}VĦf[eo4++G[L5p,fvJ? fQ9cq*gEUO"iC鹘U!1%n =?4N9{t r x[pnȠRۿxTz(Q|?l,e\_Aay 9쮂R?jPI zY `at'W3|_5drOnzbԐr"!b}@Ҳ&5E߮X[ 5 ~P:m($2mk4Fp!|(Wbw ϹA茿Q^C QXS*фg C*T!G"}_9LHvp/e$z_ p/>.2r>ތr޵qyNP6ql *^s֤Y2 ###MN`g >3, fҝR',P«}++>&4n{}7Mxf+ZKEJޠ+r{`@B6@Zuo^ U<]qA6uD-[֣ZU籘o&8H!ܬ%ai&ѻ]{;VDDkaV_ʡĄ6bGZ*R&MD@+Cam[ߗ,ַ;yl.JhiwEwVaU\LgYZ070701000000b8000081a400000000000000000000000161dc3220000050fc000000000000000000000000000000000000005300000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/cP]?Eh=ڜͩF=F7/y1H_d2R]Qgr ZXr_tD3Ҙ,;ڠ*wH\">d&qVnD#] Bj;3lH}-=оrJg^ɾ٥LIS!Et>'ț_F)BϷU4W (K,]s@}ʳ @^9AOUcRlki w{8E#ce](O͉Ő:*}!XS:3ItEAeфbyH@~SN$kZ}t_RB`F^ڪr xHo $.Xaٴ1-!zs$oq*ϜILVŜ6a% ̢xIą@gQ ssvs\I5[AFHKuMx(uMn˝昔} 'mt'vb`)} +:"sB0 :@FW.;gNóS-Hy+H2miƃIGΥ`68`m~) sRYӓc>F^<:7ٜ7@ ([tzſ ~ZbP3B׼wrWcU5)CfF{55 WMe aG fK \]SÜ?~= i--(9/lEN.{D8 2?K LA[T]Lz+WJԇ<%\W<35LeNJL.&YIub{Պ{Ut(4?5ۃ⸾k~ ?7J&)P?J3m0&[&% :2.&GQVD,LP,߁hJl5I{[9О'G]#XQTu6L<'y>)?Ua\ ]޴KQ U 2(o& l@A .3'I$WFp(7f˰PӇީFpڽDi;F*'_m!h/ד0F(|s"ZfMê? @aN\ 4s4t'Zul'9Ӥʌ6XL7^$KKN[0(f') 7@" lǷ5R ƾI` Rl6)A`)I}g:i7)ŸЃ$vsw<׵%i8&c*zn#xEL(ELS3K> ۦ`W3w# sp".vl[,AL/3n tB}(:C ;Lc0Ynl7}s Af֎鼉1 5?=]R Ʉ'6sͶZV0 wX 5u (8kቛ X`2Nj 炂1FY4 ;,lNbԎ{&FGX'zpE.X\j.^]Padz)m^j1`]麱::_Ơ1x"ۚsvu$m϶O[o=4(MQ?-:D5pw?=UuRjgej3 0I*_}LyLjK& P{U>I1&X1օ- wSyK:ABѵBVNgmh+{Dv"> Y5 ס$FEHzK픯peSjw YҠZTn'SgDUT@p9YŸjN+PK; =֕h-}vu |cvp]VZ';@hy ꕰOY`@kNWm7,Ƈ;wʬbK$SOap[LfPuw+v*鳺{.D,*7e~(z0G @xc~Ryrbprmct%:V!V]W~Q3ާM3 >yr(?2QҍYG$ޜnB>xqx? H]Tݗℯ>-[y#|9Q6՘Q$uA_AܺcV R.bpM>c;O^,}Ld o_q'a}xR.t>Se XeXP~ykYG=#g]DqIb¸5=_RE*'Yv&K}EqPKEmnZ 9* DT6 nIYn}*?KӴ4e[4iGzuR)&n̞4)Jֻ:;ZNj19hZy p mSW4.eXǭfkGV 8I1K>Ʋ2V.DvO@ mF6~3,7su<~#qjꢭ^.k?>ȠB3U,OCLj{ieXY+w{{,U.؆AK0٫!hmW%Iž}`}`'_|j9WpSod#J|ξ\Ux!LQ"͝R `EM\oho[, 5=Mۖ#KV^w@yVvkwGכ7Ʊk1p.Pfp) Jq%/G$q2fP {@ht|ɋ}2c̀|\~:D91H-Э q$EXо[`"24S1\E=*l,i\2NpWNĮP9]r  Gl,-ݽ`"zA27E ϵcD" Xڢ\:dMR Po6R/W' g֞.Z nڅIAExi[y] t~rz]_ níOI.sz[S_@ cʷ`BTb ,P7Io2R36;bhiDε_}X&Ks 'TL9wԐ |0 ~~ R):卪荤zpTor>uZA{!$oj=ZͤfK,==8 90C!tK e/y;: ^h[r㔚m?Ȩ#:j6>3oN__sK r}S+_[(pZT Ko j2USCp'goT J[^X]!qP rW.ZlAC]5h Fb>Ƅ:J<.'/INwt"X VÔ{*(U/7ٙ<(mԫ`q>Q@(+DByJQ%"v˨6*6x$ LE͵ObA͝ﶾY8bI]T\WQO5&=ȥn!{śH#\^U V²t5_K!mP^[FJ#iw,bA[9ZpL]f'ya2բsE;ƘiQJۚNyM-I{hEPs>,Mu9aΎ3`ZhKN17R-U`O 7G~uW;Rm| I8pv j낱C? Po~eNW{ѲӾYyUYEe3UpH#H8<ԧUYO . o<"꯴(81c"edHW(0$䵋Ԃؔ@t׎+̪g)oxwk]MS:5|# |G^}N J*2zffz*ўK٫8g&esp/ E 'V@w"[0nՁ:2yxcKe;~~`G 3_X(p?r6mcf䴝;w7e~>0X=os0?\DQ6irl'}?uxƳ+e ;K .}^#Mn<=^'G';)~ a)dGKpoևOIs> ޛtny +%՝t Aiږ"" ̜a|R,>9@ 53lZr4y)Y{!Q(؟ HD9Jz]vKa:24y5ݡ]6$TFФ*&9EG f+]>pZ fH{;]N(NputR/" X?gnt x4[uTK^#uS*7B2I;$nBG3 D3ة:z&.S۾?˫;dFğ dwkRtre:׏6>~*ha\l;X5ԏh.\w`>c{`". s/cu1lT)haw,3\5EJ[5K펱ZhSa^xStnwuBA[fk7kdjT!^ĶǕ~sEz'յ%)@bY3\ apSeake"!5$m 'E 0!Mjsm"Y<0\D2g(sIe03PՉ;+HS]5A]B/49E0Úx(I r;+Xi?[zm,gI6\d,t̢j۩!Uk/@NSGa3\:. !˜*55uWcM;Yԫޞӗ 1=~$:,f.nărO$F|^ utք92?Ӑ)Dˤ lH`L=Iˈߗ'jl9?kZ)]{!=pn&E^pUV-a_l{2NM1h$UAM'N+%5Z!E˅5hZ #sq>Ds@(v7p E4GG Qtպ2P3 "<ԭ3dri-4&`xf~lخfϝi|&oǣQu!OH>&%<" ^Xom 6Wu8N!tF]@UQ,jq|obghoބ"x@';2Mn_W@Zӑ1v.'U D@3!Ӈ}SCU4ȿ-?PiT0^蠭3 UڗM/(M8I_E `Wgb'ΨJzjVtW5Nd;yaL;}(}o;x::n؃TQۚ7:rm(lgN|gAqE~!yb9gdNx<"RafI[Lq(Co/a|7LXa_4.~v/-j w'~VݤlXe.}ݨ;ci # @Pi#B>^JPmiƈacuFlo h\2B#%pOC=A\IN')E# Qzope7?:r GwIs@n*k*n{<#fgt[;XWm3fS0S1TFyyH];b:BC73f:=mh8qT}Xm{ % FM{腞.ӧvD*PJ<̴rC #Z)ϱt;Ep)UIpVr3tсoeAxIi7!!Q-${!&]yE&m%L!P)Y؄v"9x(A-cʹYz4)7$2*hw$w$3Q(?B*\DH^ ]lnkPp w& =L}6]XT+xC7RְvĨp攘>e#WX_N 6&yJe^T(YAW:VhW,X{`(V^*gG@3tb˱k*IyS7 ph1H IjӼL' 䡪a3@Ҽ;J&2矨&UmϰdF8 YlKm?sԊMoR5@W2^\]u(c<s$RHCv&:E /O٭V 2 u mXKCv?n)^bHb_3"JhY-f/o7Ln(t'u^lKIJ1ƖzD]*mZʹ4<)5-ܼq3,BM@3Ê 3x!^T18wN5\%F~_<$A|  :A.QۛapŒ*pF)J ls㏭ n:ӟspX)*r3ٌ ٫`P?ȴcЦ/X-)#^:E 9AIK>垰kI&! 0p;{VU\?Xs|sLyZ4!]%s)/3ϥS.yF/ dnC뷈8qiQlubN._ )5Nhk$:6r7wRv}>b~ςUDtaI08םOB>ӜŖEe-W\̩5NO^ɵĶY,hTƞy+u;!q%ỡ;75k TiRhH$:Q #VQvO1u}ʚ,}DTXCg4ΒevC:۽b&f\kz$$wS\͟YHfhFT l|#Q;ҵZ >jzݠ roAzoOai̺ O|؍S8;/a6dǻ$:Y}k^hghBd@>L_HΚe4g(SAHcNvWhTMG40bۯI_urb {:݃z#h,\Q;fj-j||߂D~!s#a8fG?u&q[uA!;hẠ~{'GX`kyPF:Z")3Tea|o zIgTiD{:v+xd EW %%;nLzA~{x4#tQ]ݩr\N38C?U~MvY]7oFj\!x,αU`?ݙ@/P Q=#%KT *Ӿt}> hOo9e}yoX3([vo} 05ENc IlkodUr#BȘAۊe݃T?χi>Y >Y2'{9Pk5y0hoH́ _,`":TjЄrwx caɳRc !Mvv_+X PjX%1yz~dǭ^$#vX0I,%e,4xR[?8oQYݷi\E0ۥYWbБF1 ?6#:-<i'cTRyEH7G$'Gƺ: Yi㤗'qKP뾤<[٥Z-}Z'RgS$R̨)~Pv)6*D4;5xi b zpf&NحEuԪ \[/uǙZ/ʋzMUbh~'h / B#ߪOljkqx%D I}Ochhd㘖d|E d?vӲAN,`PRtVT}z&lO}T|iΒv@MlXM N^}ޒ-{Ƨ[DשZH uuih+{ĬLؒ=kx6Bu\[ }2AYE U'J\D#3A"$`RaXd/qT`I2,\~ LYz͗c^~607bOTT୫r -QAuܯwnurV5'ۂ r>@ UNg%Kx%zOΧeQ3ݒӂFV)_Wa|4>A:R&ӎ|*.zz B|<*ؖ"DBdG5$)yC !"f+`*KI";o{ϐ{PЋ? j{Di%԰yOSrW?[qGꌾv M'|XJ(Ss9. 1^{4Oi4Ж*= yn *Uor!dGh MwtJ8\8++J;%t+BfT*I+u^,8iTVGO=855Okc;u(Wc%VQ!`(m_H4%<-:2(TZa 2W!zVWW x.\FP!mi~)/.<)BE3ɦb.tr9b LaxtI?9J̈_*na5@.Jz jD{|pxmߧmL`z ^!|GTo3K 1[u܉K&8b ,,6sxf!Z|=(a[`ʛFV+'͗EE X*'JΤKopP8Щ:ƴ}ׯ^Izŷ eV :酾Gڇn@ x(WODPޚ4aZ 2K(2hXgTZ G~в8G͹wa4Xܓ"L^sQN7Ӥ3 $dE)E&R0k-QN!^e{]CXpʳUdZJw rA 3_7>YoY?nCİATK7FI5λ=3PcH$*2`?w ;/B8pkնkG}Y⭶<t> ?ڒ ׬I@.;G!^söJX{9E3az ?:4V#/.NяFڼ{Ȣ2l#;>.jӒW<{:lJ|89vuk-z%J#?rF$))qMJ}bOVIɅk鉂sCzw;sq;_ 1L^>Bj,HƸ?IkI%L[3##HU"kDԡlGX+e24mo:5@%P@D.cM CwԔ0ҭqMZY5yѬ %t07+,*D'*$Lp{@wä4 qxR#Ԇ1+ފQcUNHk^5ܭ?,S:°aO4/h/0ƽ=dЍ?Š&Nv>(gWle܊=,]@b]=s+峬O7Ƭ,z4'G-`_yZ0-EsO+নdT;_%͡!w~bلnBSH܀܁GڐRm#(9Zl8*fԷLd+<͂ j:u28Cxkhr==}a:2:G48ަ4j?p؁*{UCt_&+vmY#6 g~ۓDa@_,T80E-h&@o9z M!S[8l2{xa Q'2{FngG9JupQK~+8fi`gCy܂m[6R.8 {\(?1nk/xS:e9ƟK8%zGI1=eҁ:8Y$9㣖?nFWcom޵C⡁3pe\yd!Q,چתB(|3/lCV҆I5ڷZTYm {;P>gDwx` wKbѼ5vqly cMN :"Jm禪:+2\,"?LZ[x-h[hL&nC@0ºR OIr&A (ЭDLRu0'J)"esл`ӋV6&WI, fCU1Z1m<9׼DfР;C$ &SOյ`%e,7R޳fLUG&s[q&oJ?*V:ߦKhL°b U~%M"%iwXӰf4m3e\U*-S~]r-W}KW{[?4ƶ4sZQ8kV=dȧһ{ѽ5?'oKR׀>X6;lKm8ЬӋZBkwcZ5x49} tMB]Ce Tİ\0gR#^HfR (8Y-R 9Zע[}HD .kg+zH!fG@Ηn\͍ ֟hԳY>#;ØmYQ j%-~ahGC 17/׍\m-bH$xETӧ/׷A\<[- 7Ks)#P b$1!(#[ئ8ڍr?=M^?#/öfRa,7OBn&?bN7MæQNpѵޜ/WU8UNF0WOf"v*9tCgym1?r١qd299Tֶ~Zgr{5{ڶ@[f-Da\2ft1ZS%p2~mgk:%Lsr& K ?JcZbOS]BA%F*/&kXhS9N\BGV=SbY׬yYJ{u6nt.ڏxS"veԤrvPnVf7D68`p@daiW .fp)%r=%|fy+fJXn%ʮ bO҅|"^虿ߜm_:crP4( (T3ľ_f]Él"ʿ;AHuktRtl{ɮWqePl$t['ACU^3q+B3r7򊉍]h4 *8gQ\2=eOdY=u Өm72{#hAsN5D}| $-vuZQMVJD⵽4'=Npx TosI]k05 9 !Lt3td8b`I.c-; xaZf\ `Z='9Paםa8أ@qc? |w90FYEiZ>--lS綏.xzR `wH?U'u%#oaf;}1>ہ))FB䵂xҷ}8{VH!*6%N:to3rUn\: J_kMdQrxu t8>a&_dĕ~P l%a=Rg#x u$%Qb-ʗ,Vka '>X0-c m .VDεzg$1F\Fmz b$ȯ?15[M:@Ʌ{VFo9etV #)&b+̳2^ԁ>K%> ' .STJ[1 MZ<TИ!nph<͌S0er7ju wI:txt=<Dj;w>-+^zd,R{G4v)n]_7peҚl:Lc!^W*ze(_J|k҆2V=T9,9M$6"#`֦|y퍘4m*VOS2Vҙ5f6J Nר~珧HաPgYZ070701000000b9000081a400000000000000000000000161dc3220000067d4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/g]?Eh=ڜͩbecIBar}5>a [b fֳ֦:Caտ#8`Mv ߵ|IOٕfNlw.Ҭybt7-tm4R9l>|?]Gý  d8' _]j?;nru6Wdls| xA=<ɳq'$Ē4;ͫwgPn7"i?cg-e!4Ѐ51m)֊immT^(,̲UقI;\lKWږ;!e>,CC$ v'R&tdV'@z?]c o]R#,P~/4( ˲>_RkzpMa=qC?4?l1hd=\g~D)ߗ̶.;ܜ4?Zؑ Z4{ ԑRG(Ȏoʗb0BCL%%JLNXԈ۹2dkHktI3pZ`P0@x^A Lr _aBk+z`ێӺcT|O݃.xz8tS/<*K hVB10m+Ew[!s4!׏ī*=1XېvqbK;JcמbN G(ړ'3TjU+E[n%\>t1`ه$5;݇K$rS-}5NqL*=M١h!&lon% @)ڇ ?{T-#'+aRY χKWEhskT3YJHlߑ౐pUܑLطe'ݹؚwW"H~ZEìTx%s; 5FW5sm%-ݰ.%_qa DЄlj <ŵdYG? 2 сɆ2䷜wG:ӝ2dn ր1^$1*J\m^9OfIʼ/ˢ,nZc\=RuIE]SZIH`3'y0_6 )#MQ7qJudJRmh5h &s`py"3Tjf.pmcctiSh-4}n:)F$ljOu%00ZPO+QL+P%߀.z;¡$(o['zUF'd A2]C%hۦ.R&D#+b2*GG5ʡi;e.:&S%Qi_4&AZXI8"ӆ"O9TPL5H;Ta/a8 t* C6_'w\7*^ְ1If[n$~O5q"úۆ)% D}!{&h8=ő>e|nkM?qrDyЩ<6{e$s?ox wbd[-߭͝j*J=y.G?*J5Mܿ[JT{)V@H|GɟQ<(ՒUTc5_XQgZ ^QG+w =.90P{pG)`,9(PࠊW`&ϤYZ` {=o.5q0RP7?& @N,|t҈* 4CMje$iHFpIFGtD*h[{Gj! G9a؈+i&[L$ '뙧_#c"^Ȟb2k_ ,>f"{dΒ INGyf$1P+)G?qdpx)2ٔGtnz*I9LQtOrY-=&w'j,Oy^xL{8eВOjM8?ѫyU7b|+g rF2[ }BͧW>sTnc>Iw {u Xn gM9ͣg a$Bmٖ=O'&M"&Dlp0RZcD@j3LyUO,yiq:\Np@ S3-ĝeITNNb~;Ul) 8/lIFqXoI٤k鞏6 Ѥul>%hi:% arh>K!ɨH}/VZ[|r &o *ca`[H3"{ 3ŀ=%R$jJ8>,VhbyC}XM{oAP7lUƵ%qV w);Ƴr_p75[60Trl#Ѻm]k=[ sfk7OHCoi0o9Wzg_e h#{(%~6|8s7r5(ַGZB3U#skqv프 oa{N 5 4eU:a"J$ YeSA5ht0Z.` TEti0-M1g:PP{ yR-[D 3# 7 C6큚 C0[oR;#+osT5A$1bIG Kh[i5[l.1OsfhDa $jBb3Ui[_H0Z'mxY>f,(EegSU*j.f zfqZ}S8=}5zD`#¯Q4)}h2F ωs*,)-w[*"c=M9{;o^@ ha\噰 0؍Ji79f&&^zt(b*S3NS=׌k.ޝzw̔P&u8u- \zQKDOu}4I77[xG8Ofg J (,I}y`dOcr~z+Q!]m2~H`=Zق]TgFDJS@bo,X`tGEHՐo{Ăw"! zηVdVچ(PvH$~X%P73$B;BѴ_м/zH8 B 2zRǗ uz| (g71tH9 ov~lmAm_L NCd),A3+P=<#s)QcXwEj|BVrP2-h[l[4ǖTnidK}+oJC3&Szdvi%g wgr,~pҎ:v>nK!bٻnp=%l}nRImĉෝ0r0adZl'"/HKzݒfn %?J"ՐX"s|R|mn /fK2ط?}޿X2yzow \J+;5k3RƊwX?kՋ3OTn4TntVXo~.wpL:IS:i !D$vУb,ebv @QH(XUUPo!0gt"%GR״pitDm^Ew 3\PmiV7kU0+38*;f&BD_ȑ؇%D*.* 4XHZdK#. tqh*?^Зv]I6qحG/9lc&KpQxed&r֥Sx3or.NCwS=aȣnZ}-J+{|JXe}1؎/-6=qU^3t}(3uFxWzqPJo4f! eZBFtxžĮؤkx!d`(+*[Nx}Ohvm-)/ߧx(uQaJj2~r glzў-о1gg|(6'-Boj\" R${Ax!QZ<4wϫl4-6?oKڋnK2ԑM$'{RdPD2_{e-?wocR 6wF‘1,r5B丬]3k]i'>oׅv3/t_rQwoPWwc۩ZS0}<+i\ }>V9x3Y(͵[zYr,A (/8zQؽ@F];Q8 caY!qubqj6Zo"bOpI5%/dJ%mS_2FVP=URfp$q;`s3d%B^o<~kWȲ4ɚ)$jW8/™xP0 Qs7+6.܇/۷͇4rl e7нLM^Sj?娄:%&4q."`]71@itUl<) AfQ}-ֈ*`H?%vdO}Bdg߁pS ƒw)3߃0z-t`].P1oy8!E@7X1 6si9db!gb[Z[dJ<G?,}]x\QLܐI" ]cv7 !=dd.\Nk}CtRQdڮ:@Ved KCYJQSXr>8yS3u x  ɲ ZgiH DtD BX:e-8ĚDc Qj̙,S(?|n;ߎ'gmh%-ӉT߂M)$V3ȶ KQ#xDX84Q 2/͛& /paj:fU+Fu ~ɯ4~dx4X_n".vw34n g.KzU;M$p/U&?+<⧮0Jz}ɗ`$w3?ޫ,tUqnv7afea`?.].#D2kp>SU8YuVrBw]+bĵnC& JAV-B;R1A"nȊ;/;c`ҭb(t5jvMv'3H\=EfJ|c݂M <:RmZL9ѫ@B[rW ZRiϏk!v(""G rf#Vr@|1ٛ>9+QBm>ЀM(ektviOKwZcUDX?b~sEGe|*~q5pdDIῇ6Q$cMU~Vp~I"%ηEisg%#ELgbQGߩ?:{ m39* 50 Lۣ0Οp ilq5F Ij&Y(QM淪67qSվ%:8wO8 GlK40oDVS7/heC4ƒ]G "hݻɷ8n#ओ}Bֺ8u.z`(WtEĜf`/6 d]xO;65}ZtP/@aweN F(DYzdoIyF^63sK+IrAҹSjq7a[oKgEj5˽L -RRCJD BQ<}}lޟPx+ȝ|4qCW| -!d\ƨ0\MԭJU%x^WQ+.mԩ<:qKF^սq;?Xz)nS7'R8N ye`9%y"˹fa`26{yP6үEMp@wLw!hk]}9&sq7V͎Z(ॻJ`J Hd1KiAn#a[ҠtHxم|QBTI~F4HPtyIPɟJ|Yto⵲#v)2/E <J8$*x*Z'y=0$Rc9c0ATaZ~>e=4{X j r2YPͨۻ*`oJRS4\$XF W,^ɓ6'^R@W;5V֜A!(e>~.ηe D8^uXP4Eϗ)-Abɲӧ1/fw8Y?t5,_*#NT!"*i8_ƨ rsJ52?N BVx_k`7 a1pF WG6'\%QySu"7i`4j24"y-._OΌ czrڹW ZEUšˀ25ϥ8-i#>tF.nhfĻt ;WwE{Kkw Pjrr1Ƅ.uxH6ʤ๩Z` qa4msf 1%ঞ |GGzԳpAmsn-l.:+xEJ澆]'\gs9,9K$l:|[K|Xec/e2aOqB6흜B<¦c@@wc CNYU7ӢkA8qCې°MHRRwf_k,˹-H}dv5'&V+ψhI;lM of(4(͊賻Q;^J;h"/H\ v, g K, 'w瀞;q$nPڡ z̸B"6_|Hvx$=QNnl EcueZsB}C(&>K_2'kC-oWi~}jmK]‹(\/;`ũKVcҩ); ğSo mzcQ )0<>qs&_6މ㊈@dQN_j 8=8aosaIJ## , ].<~DY`vdZ_3\jٕQgb~TQv&-cn_ )8Ǝ) UCDtWvsU ٯ2tRb?q,z$԰cA?ƾ+z'c:8- n?m'R~KVˉ),B6c/0Ê͈bl^;Ed磸}Ͽuqv/a'xqa3oJXGPa{\U>JLcӚZ:ss&/x>r4p i{)ji< wiLit5$d(d0'o'yݩ< Oj$dBНjbx*0|?E VIO+wU&NFAs؊{uif= I`:k:rS?4os9!XF慯ZҘm i1J3; `^FA( 2G6VUzJt9٩KpߢX0T4.TZ~qm r8_iN.V;Ŀ^LـҎrȰuHs(3xeG#u%5uyXkkELRy1ۯ ԧ@eنrǴyY\~o20#',ua #i`I'ob}QfQ&bf]#ӢT_Qf@/WL! Hj\|ފxoM ^ȱdڋpmUFh3ݭ ?)>^w. 祏lKG_  D \1n?m#͏熪SndI/)ڙ!wT-Eٸ*`r:0,,K OG2\7Kf+3e.w0vRkDf/1F֬ko3с25,(jLWRN(fnRJIZAZP;~Z6ZvsݿL]Y-Qo1)k >H۪!vz?n(y7wϸ,h ggW糴x .~=lqtN.'Vפs\WCB 2Nut0 ؒ'K`bMW5P#n;%Ŕ9;B{;%+ LfD06ړ}9|}Njf\)?m>w`ѥ ,l\"&@;W`x*VU] M*T3Oy 5G٘΃aݘ*ֶ$pl/!=tv X< 抏)y{ O)C`G1!avx;!U5ϷFM%gY;G'o8Gw'?=kg I^ zey_"XUqCl?+ہ۽urLgr҄gBErݩ~L>y(rfܘAt2fA*?QŸ́^?m^Ki YA6*C & ȏWOy],wOc[AS,Taz.Xޝd6İ/uOGy0:&}z= A%Bϕ~gmL}G|3Ԙbw=k?tB9M$rKl.ackV[ 9Άiy]uy UT)hJ[iPv=bT%d=/B"V{mhb٦g'ݥ(F?:rggφ(T#9IkDd KA*x! C0\^{^1p᳴>m͇Av7+np.A´PUA2oi-4?7D'c?c'lPSq هkn"ƌ‡j$k=ulnjYfݪcW-:އ,}zǵP-@:YP] 1r ;8a%eV]o;G 4bþwy"~4rAt'F@,E9'r*v~+|j:^#ꋤ;=˕etICC E Mp2rC,muR^X TaAnTd%9n!t-Zf6In63$ضb99ϛDSGuF$|JSivSEmk@B ~I`\XJ`Czi~/~ΐ&E|բ_ϾxzLfL9;:QL2f~(c3=?2y01wkc;nTvVY*))~DO*h5F\@=|#z[[ڡ@`;_zG9YHJ/<[eE>tSz|64*ԩY;et6'?љf׫\>5V"TNp73c4>]\e2E衹9Iʺ?{ [80EG{g\/G8F]uJQIa dV_M2 ˕|~OG"qf]ţyUFO?_+|Ttv!}má L>AYee|~  ߟE*2jmW~b{>l:YgM,Aڛ;a& 簨)jSDR=\ezCPNZamVZaWR;5<TA1[֯ქ}_BgK@ϑpQ QSՄk=d 룫 dBy0S_la#mux~ U,frq1 $d`A jMŠ#VaM4]skG,\>NM/ {bK!5LN?\YCQap$75Suw1`|{vk9T -]])JJ|4؂ {O!Q$N Otx,O7 !Nq{5rD8Yo𤅂zU^xNTUDUC2pV?8PZVւ|cpԬ( *G#63^[tftn8[G-T%#ݸ+Sg 0ҟ?*p@iRIH谢ӂ8W?+V-cU-k3b̛սC?OxoD)Il'@k`?36;O;P9bs7Ye!)Ryia@p,?(WձcV%\c1h_xEU5{ɆUj2=뷏. Z$nyYn$\Q 3* Q/u]֛ bdZnާɌ>X•F>?Ubkjf)%:^>%D8D@hg'>7Xچ(CӂsH6aO(i}TWh%|)[!D_yWJ=&k@Ql@A?oRlZ@3#sЁ5.|P0o H햘'lsA#b/iuѳ2hY}J̾W(K#f̾e#jbQdKUx]Kyl0|Bo(+"; ( 75˛5Htn6Ok ڦl"~&f5m%PL_RlMdoh7Sr,GaAVhFWFq~ 72 G.\KA >(2fP@Biw x4yZ]ȟި>A=%B,g0ѭ#d;$sg!m|VǙV 9 ۹7.K=ww9EԷg"㷕MK5 9eҊ޴g\֮뙢K2`nY8V$2`:~F+kE>( hۚT[HM|Ji9_YDXR9Au4|z_M}N6#A#P 悓Lb!tv-zP$pɜ]bO.y5y 0.&Yfw'J}{٭VQMs" 'K7C2տhkw>0R,yz(;v,[EG >P-"ǮaxAuNpYwElyOŪ71$Ooa)"3s[&9L"ZaҰ8РcӧQҠ2ˡB@1kBbIJP^k( 197eIIkDy/TR/FKiyIkMe@kT!x[89ʐ3HH!h~ ;?,p^Ѫe94LD6js)}mbQ%bD4$c0#@^dP-Z(  0htݹ>2/ҕEt\mcƆ(}`/[ ;v8,IWN4t٫Rz( k&)G0'%#vݝ A*\[ \r*w굗Sj^@O#9A{Div5djoY\$ndL%B7 C.W~M#8{WZ dcUm*Pn xζ7}=)ds1on\+ g-p#.S"R'#o!b%4ݑǚ}ݡABЬƪq 5IĮbD|T4Zd*Hj1MUq/΅C엌0]y.0봒NеFN IzUs` Ám.Z9ػk?#!HeUDEzTNM_7\lo|,NqwTU>v"yGRť ?p|~QtM)a`t1Eg\arXWa|^LC[8A!$蹊y@fU[C3ut3S`@'(ܘ*q1>P&Q.NzsQ-VtB3EU6&ҬUƥySyO/~QZo~GAȿi,_@eE_1KY׷//7|*[SvRJr-uβZF;6yD~(=]R0ؙy>wuNT(PrlYHt-wݓ2u!nwlåM'! s;q(K.Wyn6^5gQ),fo+=a<1Z`z~rqR$3R>w&Шׅ A,&_Bcӵ6%5ufK0X׶{ы$:F?AZubj"j0]X!s }ui&1D~p"XH:"Uõ?'&>"*_hVg/fe>o|XbsyZwJpZ_N K!ގY7!jчLMg^CB6;םHxވv m`H%^@0 & *75ͪ-弚u%QN cxH]U?vm- : miOsyTv`Q3WdG 8pHF!(}ڢ,ǀPĶ&҅d[;[ϴ_1~xz^&՞B_Ffl3䮞߬ݷ#^fiw՚n_*4!zMJ%`,:)ShpD:]' إP1-Қk8zo4b/ouB$*=NJ˪z8\0T.ӷjwep#3[9ګQXIPIW3k=D.j]HQp r)QFC6T9\ꧭ riYOs+Vj1Ps:12g{wr9 ^|P({9>wkVLiۤ\_Ysr b@uVGa4|^IAMób^U^vndpvۋLhB@ɇgX?Wf\Z/GhX<&/;G]Hv="L=.LODq]@+_w\=\'vORurqofgi@ۢHbЂ XVV[gr%r$5ocvFo"&)_dj=OkJd?P9ԫ)#x#D2 ᙼ',0_ǐsp'8i8]i4 ; 05Tp V?23`C$n4#<0 10=UKzb~jɰ3R3W՝;ARWɑ-LΦЧy|IϪ^#ѐ* Gq S-B ?ZGFLςk+>2clSY_y͓aHzTN!hN/=yPU}cXs'Jgt:(l9DsIz;e0Z4#!M(_н*&$!^ʚ.w *sϨʹ):\tܛuM'E,l0ZК?J0E8ǩu4IrjJqS94>-.v'2#O9{A|B6(?_ZA2Q#ފ۔Z+) ,Ҩ% SAs^8HJw5,8Z{ǏS @{I藅2Όy,(b (RENK1o(ynX{~yc,<QDTU|ܫ-peP\J`yl&%6^Ey)޼]r2kӘ~1q 9[akXxx7 @8ݤRjP-$`9C9r;z}L EH+MK Okoh-SPѤ1V4)J&aђs /pH(@d{A@/ʧ 5jFiVpcogjAs T[L6#Y)sWR*6Jp7<;gT\M%4@ڭЩ![x'%ggҰco9UsbanNܡoB]NVItՠ"xӔq0rj4X#SBXɑr}w=z1亪խGž\1맏f S~мp-QLW(IOOzorfы/s}K60i gim-І4;$E`بA6\m$u+ w^ON,!S1;'~=Rw3Uen9D]-(-0k~Z\{\uKʆڠ(;Vd]Q`\O}XяO][DғOMa/Z4|IB{r\ fjdcMT\[Y(Tk|S  X 4y¥28I%t C"3RFMF쳫¥ئvZjyAxPv)ׁ+T]9-qCypɍ ϴ -^!.AbRY}:)Zpf$ImH~w`G;7B,>8h#ߒwZKQݏABh6;uAT=.:Q~V(#kDM.tQs0-tJ]m| F8^t*t^NGP/.)=[t,[s`<4#D^y~im{PLևZL YyP!:WU) 8H2pcF#gtꔎ, <+u\bZqoo{v̹A qJZ:d2}Y%EDzKޗ;߰lAs땁>8$ '>U71Vvݳf} S>JY;Q#$ /b`A{d#}E YЕXG߈tWE3?R%<_ZB87 ZfH8NEϱһU frAԋS&"u  #^̺;BT_Ǚ{H[lt=ka%JO9)0ղŢ$c8E|1a.rgw+a<~nrd6^艫WjS0] ?:9smr8@Xs=Yisy?YI@`dzKLv]PHT 8w=BoZz$3eF6Z Fk?27J֫SZE!8N@ `R`S"8Y@3Ijs3NѶ3V#2gQq@[^"BưβD%ktS~pڲdHf~&e&̴߼kẔbdx#N+>rƬO9Ez{̂Q4Ŗao^$D4n=o>8˙zH<ƥΖ@Qff~y.o6jJpna:v@N%[kC…\~μ2o㢤BK $*+|5DIh4(놬X>4dWjҦz >|w/PՑaDR~Li1hxLs*S :$n?~OOƕANm+{.6۾g`jvZˮu6Lk2; rFᴅZ5\ˁ3&#ogp(O!-w-njN7(d45Ak}:jpY c`N>4zS_ t3nb#gyhB3^bu*h/I^'fa |úgRByx4YY#8Pfݭ<.ѣ@dۜ9+'LυpP؊$0 kW(F/-BiJ$ZICNfyH.YQg#+"4Xԕvߣj~Mܽ}Ż9ɫkT 2O/):y?jZY, 9lgbxI|k'D #eecvGCd;2oQc~7~,L2JdlWcjI-u}1X୫5a*H_a '`RBf(424%IoW=l̲( $kNDi9]9: C }/Gx|PJφ=FW@7iW}v j +7μѢe `yzr`bڸa>wxoٕ'Tj1==iRH{kLt[|kU`=oPV`M9ou8hs`T[ g2hDo~?\z!0&`;X- !.R!PǓsk>Dt z@'o} {Xf+c彈Qs}oc,V@,,:_sN'zNI 5~%D吁 -#l[W)Cr(&/x 7zoF杭w(=*4?ٌ'o6czHy6P!h J7sgM!6kUwpp|` tca07w?|*n0 ^!6G%\1TE\V^}G!Q==du}𴅝pci5ll ~{npG:RÕn t^hd$p|֒HM_B J1yJfoCpxWYw+*we>F] T "5c.CX2T)T>~)& KC*v48Ɓ_Ҭ}QPnD 7o?wA&3 $e[N';r|`f]8LKB|$New, %w,)6ٿoy/vsF9Mn6XќEըoU*Ӓb:BҋLY ɴC&Q!$v'jLc6)Isq2cyS;psI}w1Q1̴]>퀫rI\~U=i-5& p592 v~PQ'3 p91K-'i J<%OAE&U18ݛE#vِA^xM\s,oq^JdENsj! -Fk$(/w~Ց8߉2Z#z.lQQX~{N:zJ[kdRLCU ekĺ0ԟA[{NF4kb^Q^=Q!>ɬ[8d |Q0 xNkVd 8stMHd~ק'LJJL3A-t3hwf `a7uKX)}xÞ;/Aމl/qޯI}~WHD9~zP%&JSBzCPH'pmdBU/n6c 6QF?AFN#0I!##%>(Mi*͉] ]Tnu/nmiX|h&Lnj?/JFJ5Iϋ:9d[~' 1 b&BxNF|ZOV5†g!GTbW3s94[RL:9.hC{m%Wt|tLzF257)LMx6~| u#WPwRȶkBjTvly+qu4;+\^R1j;rW=t/ hR><6`"o3h3uldS!_*<>mmiviSnU7$?30 }"KbGkpBv\2^9JMi.e(|Pn"g*_-flyTYy|Rf|d ~|= ;FzFI*uSFLZ͍5~(u] Y{| %nY,BG[Z(XәrNalBO3>'3 |{4S3k3rK:L`P_Ms<߉ \4].ѽ) &<>xQ>97PɅ:]jm$YGmW<D6v'shzNj0o®"%HOd%G6N\lUDW]3o&\ȴHb/¾-A[Z Wp}WgzV[W?A䩭Ilʞ7{E4sUȠ2qz._+|'UFޅeթs*8  #(nsR31< ޲Gq˩h|.z{7qA{>8{Yr(w]?$%\Ĭ+e1T~`KL58pLC6a0Ԥ;%F} ՈA쨻&(E@-:4kƎZ -HriIim5%˶ե$Y쬬x9]M0^6@?@xib50lZSRu_ w%ح疗ZY>nr\2aVZ/?9k22__i1<6EdJ:k&U5F5oUl&FDC`+ߘDTmCuf&ΎdY|$Վ'-RAxLvD&Kx +ZXrء *H}3 jEiza+[GUJFrhxIJFlfo!!Vh{ %jn6dp@ f2Q!ʱu mBE5ع2H_Ӯ<)JxOĮJsGxW\DģsZ3>p:j@ LVY%Jd>#n3 73=abnC ;$[Aکsߕ _f;m D{VPmM#qR^=3x8ipa!p?5錻za#r7SB1Ű)UoG;s_R eV?D<Ě&9zC{A2]35F%ru*h{% /g17r꥝/aIQX?!Ç"8d\hb'6+L'I0O,PU@ FERGLQK~>9 gW/ii. pyJZB+ȋ -)Ga!r1"~ޞ6[6 щ|7|:fk]9Ē;Oe5 @i0'oKt9x G nW5Pc_ C=8-q;dn {?2h 3;AЅW;?,SeO2/5,+kE1u!H\on٘d[~ywcm4lc!4MվC*0+,r,zi"D>ɭ̃4םõ43DZit1#:z_CYu&ZŸJj.(ex#^bVv_sP(Q?dNwl΂)~$oa AkqW3؛Hm2D+E7+~δ~0e*1e{G{܋O5rżҏD쾊LkXC5-f=RhU*xtZ Lp yoFI.qFQ#^( /$^:qnB_ b\1ۻ? w"g eP'|d=Q:i'UZ q]$In yݰZ}>gN~L{i_,wsl.Vոq<>hr2,m|ԫ>"2^Ap^-ՋSշGæ;G%n|be3Q6sHD 5_S C4ϪLA$6&H̷8S f^GlSXHC+g@kU *7:C&Z<+%FI1$Y$-'F"ȷ?+~nE} gjzNQ +yC.DP_ȍ|EarYQs]!9IWC6ɡ/IIUɀc_?GM_^@1>HEl-5^B!SiyuV ݣh@AEh]3*!?ZwDJ!1k;98@0D e2 1TrS4)f|:5H[XZ/i^waŨvA&pOOajMq/QalbWq.=-mL28u7Q ε1P`ENmD\LRRGA6~8h 30A^2 {(WEX>?t\Տ y電QTW;Bl-%k')FSYoV$X Fu:));<muYJ2 d.h5Ǿ]VJK$SNƒfW3|aox0 l~4kNU1% @s> Rma/:-_0 aNI2uУjeoykawxiC f6.y%opdžo@}~=iۑV3Z[ ~Y\7Zօseu͖']b"h"rUYNs)YèY_7FS oZGc[3ĥfQt9Poxb;ڈ jeQZ𶗒Jl\VngDGkIv*=ڛH:DEW> {'sgQC@sEXw:QϮ }ɽ͜yjƌbW] gj KQ*W*tVtR %?CMg܇t_A{w'mH7DP#ֲ0R^9?9|&9$ST0`m(wŸq}.ShH1 ϋJ?{il~#/ɐ }Ir!r_P Apց[N_;MP)PzpZITqϟenWT~;}YvWk:^u7;G*vG۷PR NM_T<9!ae[PrBWe?Vk}ABz** ] kAKjf[]H@|[nnmg+qֳ7̲B ŎKxMb)v Naqӯ֥ ܲ q{y;)RgD&62)KN2?]EK&q8!4X` LP[!ӸW$ F[~*J6#F>S Re4{p|݊.l7g,v6LG{<d,`&?xK6_'d[5k4 õ7 3z8j,|;1&cQrD$o9~C•[j%6; "uLv/'.oz3\{kRLZ{S˺F\QЄƎ()r:`jJmLM2/U޳`r8BуK4C+o]`woKO-W)QoJL_"3 6>M,?f65i- -kS~(Gh 70*,"11SZ[([899ӏjvzKYKvDaւN7<8Gk=Y7~R]z(j)вba TU\pM!*|M^ .FHB/cnkE-Ɖp6>Jh?{Լ|;خN'®EmeX7 Q`;ۼyOik7 y%H3L+cJ3u`r{K>lHA-{.TjXRޓfZ0{1ѳ-~d/ǧoatN[=;Wc\0sw%A:~"WOf(AZS?υK(#Oa1SڰQ(0.:* oH4MM\ L=ah^66o'+^[DƩٲ}`4+sZi4~j[;%?(y?ڈF;vmK,fĈWB4ـ52l Jp?a+.Pw,cvDM:MÜ@gENlaHu;Tp*B-JIEPk2[S-OKV sKt 0Gh_ac>m#]Iȑ.l`"<@ Y\1IbZz~e$U}o۪Hs>6*AZ+ L5OR8GS^D^~AGL&:Mh^ F8h%~=d2콲bNXxH8+i3,} Nuaq mW.UڋӝVڧʫi;v_\R&eULP?飉BjZ􃂷 . oH)Avf-Tl775E GϜpW pYn|sjhm}ԝY+ʺ$A@lrVuaf;z%jHHyVo,{.Cs 5`;Ekyl׮0B@+}_K}мzY<7y^vA3RHuw? LVE+S/|f+(-SKe/C"=D(nRWy?q-ǎ6ڗ8MTg3bd1V@((݅.z/7)u螢 Sf$_b-ĘϘHfeĴgҎtI?3ar wɎQ |ʳz: eW5|"VKjR·ٙ2.KGs}@|"=p,f]!zG0sXՎfL3G?9 Fk~C8<;p͍l~`?g-% ^u|a|oNKES5|]L)&FR 6;~*МpݓA]~z8"+F<N I=M[?_31̰Gx_9L,Wǹ#Ig55a#Eۡ1T5AJz8 d+2 L~7y֙f?"3ND-Ɂ]I]豲wր. 34?^^< }`|_eR|dAhho*S)((#{ZLgJDFZa)Ğ8KοnEv 'Db\) Чꩭ3m*2@> Yp:(l: _ _ `( ~^h K:(Yٲt!)(J7DXRIF@E7h4;WI3D3zn(s.7*o=+PP8kkI|Pz2ѯ{`~<9E#^ (0 z m0Cp50忾ʳ;Q4cDxC H&^7.h  Bp1Еw( 肿XCzwlCg} RL j- 듳6,]:D^?㣷 F^ÜՍbmq|66m_~=?yDk\Kmqd2`t~\O1҇zFAZDF_Lzo@EQ\PVcNQՍdǬ T++FZoAwQrtKz_8)FNwFQK):a"{2F V4~ADdpNLOMBĠB,0N|S}w 1$`$`Z|VI)_3S)= M1}1Əb)[r1 bQ ^y5S Kxd: =wꢈ`,C[5p-5Ȁ[H߸vw >>b새Hba-e+?H ݜD4Z3QH+[N1Zƥ>L`^gs,Z2}49rI#<[GWx)UXͿi?^IL8Qb]Xـbˊ̢v|Fw_< S75? ^jnFƊ'tQlnf8`F(+ 7\cHӽ>pxZRL~} |T/XL!&ݨ1jC \Z&xϏD9}?$d&[\ZP3kgu8jYnʛ$1n872tFg1AeՖD s +KqK&" !&أ+gCͷ)3"D)F@LW2&}ߒ(s"B~YFt1'\YV6ᤧr=[)o\eݹbgDu/}J~g~򊸀  )וg"+,V ()x9Ȯa:ȘY4j eԦlG.߸NDO u鑽QbV3f1YaoU1O|,YXtF'q8/ȦUs5Gq I>3YK}Xf8aŔї1zMb (둟cGi("'XE.ӫϻr1oxrfI~{VWCIUZ cIj˿KR)H1'\D-Y.yғן}f@wBxo\L~!N'?zST[bN-$5t;@ժٛī Ɗ`.]* ,8jw R2jd4ѩYTaDPnTzx@0aaSCbj+ݛWBڈq(n챍a֪~i<ϭ%U2F4}0=JYdBhU Iv Ԍ2If@c~!PN  lHw*Nǽ<r<îؕ."]ŠLz_cR4^!n꟬mR4S@%?egTiIޥ'yŬ᭠deѭ!Pd3  Y96u{x oWϨYѶuo;ZCE w$k/0M݌j~{\%^ }͐c*ѷ yř{i2"v;x 8g|{~ )Tڸ̃NEMuB xg$%0VkkҦ<7p9XYwPUU. b j{MK.p l-@r#a%@؆'@' +%$[;QnelqY1|^^Q)"&IP{`g ( Hxj ;`۷ { VeqM\刷.Al\k|@urYsN$[ HpƋwe)oYJ (!4% C)olE/IraEH|$;/v6[]N@ά ,ZpIw?.@E 9 `Pj ?T όCئk WQٵ|kLID1+BIܲ‹+F+04{;r]lo4IבK0QP "[*:,EBo3^-K]fo7MKf9hі!{kyJaHdfm60my$0#oyO`t= W5 HxAFY`R5hлqҖƶEZg2vPIxhhf Ieu`> ?40 B`Yv,5F`5^e oC2åBoUH%9]`Rh}OllfZpea_kT;3񩱩h7yh$ 4v,gyJwV(~=;䖅Tpm+tD^NUvu;cxuTa Z;}x0?*`ZHqGПh~>}Ffŕe1"Di1$QY{4*\\4tos(Ypw MM>5t=fg#(s!G@L:FRpzSƒ_qfGa&\}+ovA*yM I'2'Kc*UcR(),Lu֧ɗ!)*P7o:{)B7H gud-_]=ߛXn3WB+ɚ%~>?EXuN;,|&ls"V $Nc;UqEU]E?>v da"Gu2M_&-^kd:6-]MqD Q+~MQ{YWiv.2HЮ]epPBR)1vmD - sHcYWڥ7p'?p!j>!lӡr_X)t,?xsCn,ց߃2cCa"CZ͠5p%>Kށk2tg8hw(><9c8Gj{.5Eqtu~7k\S;.h>lvYwF8@Zg \9(m6qIj{:>wׁUԍRGM{?Tnwߡ(4FkRfIn2''U#mlI]=l/z؇1tEp@GB~qcYpE`w56e!2v> A6米KJoFuu(%D˒8_O{n-/b#i@=0 OAeL>r^`XMWl,3bmsAmoU1x\꾧 5YxHjMzb_)< p7}^{N%~n>ɨn3fV0JR>(R>^d)'eGNa˶cKY-ۘzc{"<fuyNr7]*fgg(7tnj[>NEEc >J! [+6˧b4J"1l (ukL,xr9X4@{&h.؉DYbz5^ G&]ܻoACloM.X}L* fg .݉Z9ԟ]+L`u:VvOS"fuh$yRmNz0, [lb*xY_›W䊄2F/oZ dO-Zsobؐ9i郟+ m#eLi40廳WzqD Ұ?׀x˘ ɪTŽmMߏzW^/BB̡23 yn,ú?nȚN,=zƼw{G*/Q/2o0>gp&JD|ӡhX)ӵ&=J|>W ([eR`C;H\yLU-~ML`^jd:l"?| mL5њjoa xr elxP Mم%+C1#ti/wko?=έd!K#Ҹ#b;+ v8߻" mM/&SХ8YuלrwUA_dah͛IH-%VK)Bkrwc]sqKG˹'}' Y{-ޱzM̡fKpiVq[7116ois(`}%x2NgʹR҇-' r(7mb.@chpnPcxm}5<&9M]h ^nd V ֕XRMFqJPֳۆmH9(E6W^>R }Z/#? g~Xܤ:=11|UJ`);F3H! `fj!KQX6'^F*gB&L ~&j`L}yUiְ' ?RKZRII~J|a@6$Yl)Y(HoC!bYa|DovNH -,9Ou񦪐{2 ;ծ\wj-S3mwI n/C#5]F;;#No7$;i|#J D "E Y*f%rXi՞7Hڷ#(_;[(Q`.@;⑑hU69b"Uw+5[1#Cz_(Gz{=8'Jb wc{q@e^G+ˉ *09f7Jrckr6AܮU'gТwr6K=0+qsG&pI"dZz46 /4N Ta$oVݩ.Ċ1~!WfQ Q \6E<cd!TXu:pة%^h p23 tHPv)E;>NDPiCM,?`Ty<"y$v5ߪr]W:e[5Bc|?Q݊LV,Iwko&[ 5C* @qiUyw(e'\<{\> :,Xğ_fLNιN|N`egP͈>b\sۈ;b \]t`SU5v(;<,ѯ\v3 df - /1h?µXPT\]*ނ䒠-ZfQ{Ft.>G8`+U}4̔30#hDiLoxO~5"-B\G!t9?G*)HTRv&w^=#"* m Xow;ATmGcɇqҷ^.GiD{ žn{ߨah~)5s^CP,-H MOERʦ%TaуlmSIH:`;_S% 8Haz@WP.v4[}0 ɚ8Qfl 3–Fs0IydԀ0aՎZ )9{AOؗ.Wǥ݊Ve}_ e&ۖ~eub-$#ۗΫ'{<׃]+aa5U,Z0!OԎ c <*칊Kns,`f/-y.hNܒȵ=OHJ#л xS8 yA}n=)RVVEc8T;ԧ YHyBOT=޿C<7y)i8<#&K g<Ŀ|&>fCqJmIͨyBٶG;fYc8DNg⪌#<ΦilSoẹ97&)7~rQ:!n~F.-7"+?ԎWKW%Y ?nΟ?T>jdm>h\ɟZхI-WjSE0n7a.R8|}|;݌Odơr!F=˩e?o B&c/+vfM@#4woJ͒ mcӊ87T`aڝr"!J/딖 lJ٤ݯzk &Z;yc(UrO閂 ^W`o=DL()fOsCh,e<񌴕;d[ڊ98>o1ngDގQ"Yrd#u i]g@6E!nYv_o$0ڃuܫN'mB[wBIoPػT`:c?3J#i !oR~#NRܛ;t,}3R`c%|y1*50w/ԞL;`YP*? 8)SqNMh((1fPBH| Fh$axlb4<a@M*#qqzz-bx+ZEwuG먒mL#@jHupbDt~03va#֌=MDOt0J?f9,-TOobp7NU'h!g0dfʦoAϨ\mbG#_EQQ){kbcz /w1 TiXdϋ%}הPzeۗ68379|%]40 סKs$ܩ-v$u bdf'AGw2s5F p&L2)bdPin{yy קaCm/yW&B&?o\LMl9 \:B7pC'?'TO&l1€r~ܷ|?,1UiA*@Fzht2l'h*QqHUcLc^' ,m $RXo 1IXQKiKݕI;`ʯgRM}7d>8&6TA6B|NPmm7mQyT7k3 SF0o 4wۣN$ߨ:lTOS ۘ #S\ně䗏%/4زڙ*s"z$)UDx,_|VuHfi g(w˦zO@mG8"F6mzl%K5+ a+b 9Dr9^Fw,gÄUjkS@ uGD]š XgW%Q?)xT,]mTpM7}@f/EtُBre!mw9`s)3gTNX{Xqu㘞UnC@!0klFz*$TˑЮ6aO(D)xoT:ry ~]w߽lot MYN~] ocq2چOP$! I  .9_o*Fm?a= "TP00FQ)ļu  F@vwU N]VFu#D.j$7 Z׀@ hn]as(- ȍrM|EcVL0~E}`WJ򓔐h!RZh @ݤlA XQÃ-Q8&}0L w|b~j"MS2'ǏxMN,Zք$QڛX%]YI&DM9uYŏR3Ӣݐ7?[3׵{  ,!MƣN-̒?.kwF'2w־] 7JMdC!`@jlquWz~6pF"(^[F}QKT}.c۪ܰ\_Ȱ gGcc W&EKC 8OZ'ʿB6myL0U_0`LiLl)|?SR$z4g;b&x`Ei-&$J)**K6qQ&`^XhG`H5@"@+_qmC;EW1o!K:Bw7g]4yh㺊+pI!RS@%H}Js0 K_|'54uފbƧ8|J{,[PźkKOk)A^)p>ǭv_rAqʷ/$q.ACNRja^Lh5~ L,\ 4аPa!Ϋ{zlKϗCDI@*ۆ03)~ SP688BM7DT>Cq3}"b3:@ekr`=۝õ Sa,9/aG0,J&Y&1UdQ/X`'sf"\^yb$W~ӷaFߙ_]MZ< (eU^E$,[qb>1!hSP,O&d $ qia<&WiBdA/FUOp`7FꉭLLno:k7~)7,2lՁx~]O1B6+a#SKfA陑!63N-"@0 E#9lhJZ0nc7ƢPI>oh/(sn6B n@PϞK3t3 Qm7"[[`+ϻMZyӜklN :QbCl nZ=C~`?%8hI6]WYH9*<6%C!vWWZz˜ 2XZ7{w%Ê7!D`dK3$4Ū| 0 *Sg1%7R_QS=?ۍIwP37o9,L9L5qvmiJ um(&uمAbWF=`fۥR, /~ҹ3 |.Se;'|qiёƮjuA-BҨvxY7 G&CS1""VÂXlK1UU=bP8o҆ko"yO'cY^J _L\2鮾'ny:C% ,-%FYe=Z}$Ha^Gƈ|~Qv^o!HpI;RJxQoT_+w|t^uU$rvtOs`Pæ`:;H1ؗĭdo֮˟P @BJ|l^)5S}K"i2lXnK+iXL>[8:BjADʲ3f46դ8\>vא@>< %i51NOA'{lycՒL%7OqOEHV_8ԺEJRj!S46΢V59'j %mUi۶ɗB $CL!掤Ֆ$eU˩'M 4d!DaS9]y6` *YWSQy0dXYjI!z[]#˖Cg'c+`.EBī+%`Ɛ~ ؞A&:qZԀc!䌡Hd7H7'aURo22=Mw̴[n߯ \DTx .}~e6Q Jڡ?0+Pg;V,pI(O<:`Qnr29%V&*^jz؛v?[W'wn?;#+#^ch YVC1\b|Rw1g "\eP6JY_a P۵Gle$|E(}ð9Q]vz M7վx@3j:4Ԍl\[_y'2_2G=1C7U,nPvl5qÀ*j!T!gDK$I6kppz̊ѤQNn*i#TS`N<'ϿT@+ދtexy"!h_= W9M7iߧ,> ^"za>;H\9ed'{ O:L-V)"e_wPŠ#21;v\ŝ%LW@mvބSQ̢fȴX 1 mC֧r{JNh m_O!D}?E9(2튛Fj.(m ąvVC;le 'L[lʉ x?.{ȧ uA)=>9PϿ`0h?L!ΊŤ/s>=4aI5\x30>/^7LX 80Y>2GS&bfÕ*ØvG6♖ރh9;v {RdexQ䶰I7@0Q(K"28',?Gm`]qxtv1 [7}1.I /O!ƩVh*>Q鎭kx\ˑ2mq-N-M=A\E{Ё 7Xrz" -t6{a&ڞYf4©M!!WIȋ6r g_X<.RŐ9`|U̵ k</Z4z9# J3@ S| e [RdNTӹvC9L/.jN0|*{ГH5ᰈ3",6 0=RŹ>b߈ffavxE  Dl^ݽ Y'NQ{M_7G10vrO~5*Y|X+,J"TMcsF[/-\9EHv!Q>_K-*J7 7fVO` A%W]{հ~$}=Ko.ǘ#C8)XMJmlT"Yby-T9:TJplue8M_@roD.kFb= )ŭ@06,0C ʄ8;Knz'j^>Cv ؋[%)1LI˶8=?i cZ癖q6HD)=V/>1 F%q# XȾyM`8*ds#{ ~}ġ{m#<'W18f u+X`.{] mW4Q2vdٖBeXT|Q |YJ8 h*Dm(|^ XI`@AjNRí.սOSlcĖ/ e%?sAϦ M4b8uV%ڂ\ aF~ ϣ7A xnK^`\flnקX5er |faAaԡ|) aH!Svftm10>W-$$c`zFC$ mZZHB< Qr(^fw=aઝ!Ir~ edd86c*b+u;kεxR<+,4YbS&T.V\g qi|~4lCaQÑ[5']j+m5g(0Q,I <\AvX~1T;UԯAwq2= ;`ζErP]\J!\I=4VTi[PEU/{bf]d4p~EiK-!`?j/m{jQQa{2 CyRC~s$q5?[ngf[th~Y A457,d}tf;{TlO-tϱ;^m5. =NծFˌmȜD]?wP &NkR w XqZa\/m(ߨ]::M5 ݯBWO O۩ϒTc)ųPBJ)ce%C}^kN#c6*K3ZP!ZdSʐҪ]}b63*@RlĈSwi+/e%>r.utS6TT4BH'#@»z>">Tm6~=qr%Tۢ&!V͘},6IW,y9EKEd;R_f{tRTl#PbŜpN͠5.j+e`̶Ym6 atIXG ~TD%%P&)ȲEyawY64n\XnMxGAkga_ykxP3~9t6aD̠t}6!Ui 9#a+c+˥s1H%:\Ik>ݭX\fDπghCGIbg7˛T/fҙI@AXتmȟ/pE>ctzܓI!\VoT+atXo&%in)~[m,)ȶcGm.UW|B7N9 n??@Tᢢm!BD]2KC:q_0 pָvy|B'QYn)Tmt_g_Q'{D䂁N)%F8a0n"e# 0{Rⓕ? 1L 6DT}z5{v.'Mj;89zpl*LdHEe9sC5t9"@JRJ`Յk-](Sǭe= 2kNV xehLN3ɓ>g^t4:+rilpMt-'*܎ꉞ@-n3Wy 6ܥꓡf=LF[Gôs+rt[-!r#d \Ld I$ _rԈp# HY+ iGtj]2\p2c {TҏX_MAoN 8 9,/9~O]S0GNWyuJ>3-͞dɰyώ+ʨvQ5>d`B)8Q@fM3朒hSbRy-iil}.N{f'N|5+*rX>j)찻S$0(w ڎpjvQ:I *=cztA7_ V0r,I加Z{ǂtk 2<09w8'Յ$A@=<-j !1D>F9:z{z}fJR4(#fl Ix_.[:!g+TevW(8R푴liid&"B8hMq侉ōSlfDl*R&.8Y+%D@۟8C#<6! nY8bqˀd}VZVx! ~ KDMJ-M\2FL}-%38M5&#oS Kd;߉^eog({;J9Y#0=S4iʢxaFNmB\3͉QEbl$r)fUY-,Yd|1Of'e6uފɜ"yrz?y= exVW\dτzA\7 dwG!Kŕ^ǾvcZ\7H愄*k$xi}zQٔ&_OF|4C,pЛcM!͗q=*$n={ba%.X$ɉLJmOTQ{83CZe0\o *vGohGvf(nGIs`*u{3-yNŠ0G?^WDid:3y$b&dzwk/}vĪЅGʆ'!d1S:lNpQm#$u5]]KXvY=_aZΑĉ0s\UP:NY`ynqzf!uV>߆ QS+gN?fLssr r^/Mxhq!&,% U&["8y*JR,=SjV` bш/ XaLNՇsNou 84ɓB(/g^FD<*mN{wIӖ_.+,u`xp\uK"!3ҶITo~=!k| ό=2o*7FK!r@HKp8WHwƬV>QrHV3gg7(fSy0 F؄:73wtQR$(N}S2:+ɞ7)Aa0q;xkg\^J µr˥ٸ6,Z,{ apQnCjj];uf1pI;uz&]BƦ بD}&p!bX9kx9#ėO[y?|~ U`dTQɧ "b':Y(-vl1sj4+KLKޓDs|t'{])} m; ѩ5s .zonrDC >F6ekST/AXQSHhqߚ3Zfyh/7; CєqܗBi> Ο :g:G!fo^+ A-A҈5ilB\Z8q52ܫa(}cڐB6'u3p]R=|w0CHe!@h>P^E+HICj8 !+_F!DRAl 4:WQTkq=eZš6?5Y.;F )z ?ViU&u,](׀lx$7Y26 U &gq"I3aJSv2SFl%NoСnd= =\SupNo3Ս.,w|n`WH(u*G,OqEnZ gy[㭶Mi { ^*I@B"(ue>YzTu~sVbriώ.J]dK\ %Nj43|'sM_Mtb27M7ظT9P[6Q}_>T}xSy>I*u #Gl -3 1*0SA] Αd~u乸{$$5ph^8)N!Ss.Dh8 ?hvW;/\8 tͮ/IAD$BgQ$N\AU^`U eC<F# #S7JuWs6)_w6U6&Wٰ;vҍРy.,s~Z9e_Ҽ+=KhZռs+U]mPl΅ 0t?l7{-M'U\Y0Zt* \\gd D8ʋxO-RBU]Ȫ0& {w Z^,mzdcsOd{="]laMݙ(5^4{70TV#㵧!8 v uR[­ǰ"ݫq MǥlZpTxbcGQAHADb(4r L.^jd>q^Z@̓ثeS+Y B8ħ|K?TXe`l;IF KS嚖`5N:rJ2ҔX&o9]:\oB!FM{΍ 4ÁQ8R 0 Qi8DW $xd[a$E)ٚFC|_ٴ8t7mwMُj7,N{,EjE?QY# 3c ᎟ &R?+шy( _S>Tg(玃?zsCGoAJn2wKQ gy"^\j7qMAW¾ Hd!M%X6"*tZ9H1=8" gMPxBzjoNVG }(%4)NqZ# #7M9#ΊHC)cC}I$O muFl+ֵvUռc];="YcVfעvj_-f6y. ]p>djf[cuăv 8J5?t$'xO?OF %{J!kCRTN ~F4ԸSF6 -.F ܱK6'Sp.Xe#MN^Dֻ3`|l-FPtBxeI]0SăKycM#-B<RjVǼ(r7 X߼v 2!3xOi6Q ‚\קD~)}|[{jނ#!bGo4yj[^I1bHɹns:-xx5 ꬶP s@ʨ?0EZ&'Օ͎ւqGl|>b9MrXh@-M( }X0aoE;OSk>>PN |<8{~5تdrjuokX'9PS Շ' Bbkc<1hSum]sn0m,6>ϭuǧDxBL+ƐlQ8 W=#Cܹ ;o!@Jt _[${-+4fB[vtbjL1,x7m02;g5)a;LlMGNNVqzCp8ybo=65L o{J*v\Z|݀J7B(x!%'R|Pm@;rhrc~7dǡ5¤ 3 ½Y.J *[7Vtm{=$Xgl0;QY0VVΠoߛ0;2]Z"1ߪoKXߖ@$e#ui:s9k857#9bSH$Lp;RٙeV]2 spr$S|=߶Ёcv0^GEXI&"fwI$"{ 1{OL Puf'Dj"YP!w3K}`rVHP68l 6K-D\G5Z3x*J* j[ Jp8T [› O%I9瓒vmD0 ܾ҅5/8nYg`@ke7`Nnʮ;A-;n>ly"o(q,Cwg;J%ҋHSNERCc}g":+)ah&KVp 9^2 {1kbtefdLz wqmqLnֈb^1um9V2:q cl:ѯkwC֛BXzSG'=)N:m-mfN 4ΊчW*v\+z\uft=s%Ͳ!~D+F.1}] oGc L%\0Z G!T譲j#s^ٳr8sRo@Jljv2a067CsJ3#s1B%mhn[O < w3-u"IΝ*ij0r yJmc.7S@L~R[5,7>=R3apYQ\$zG9ʄ >$X8)[mcUBӅ{,O?E~$78C(&PbMىЛAEXilCa.2+Ti%yanRA`B2"=_L'৑_Fkʘ lWJ'O4 FKUeTSȅ80Il>_X~CL"PIe&Muh BO&e^]#$\7/ā9e9D: k;a) 75L1-UQT` {Y1~qQp^sFZn#J5TZ\\ˋMikOwKxK[i;F<'YPy ]<#Q;DryTKU@cO ~ %~Z4cO -7fBfeNnyxRd^D`EiMy=M|;UDkbh}o37K%<OD<6HP11x"siU21n39'WYlj^Ye}WNA/&̸ZiDy ฆ:/9{wSƧjVy|I'6L!L`X*ou2ȴ 2(cXxJb6cfx%b{z/^L=(=mÁ\';:I,Ba ᯌ0Xck"",݈ΈE?E+0%y*I=}n`N9PBRvB!=*0ih ÅC%iFڱ'jXr8^Ƃ5a >8jƳPR] \wDe @X[qL 7ȈA1Ur-qH=۫?pOwDoe>#he2/Jrh(EgDZΜkǦS2Rh/{6!&ٯД 6)"'+-dtNZ O ?ps oexL֤_l9#{ {['ym⣋P7jeHNbsϔKJ`Lަ{wUn8%N ;`T$~V jZoF#'fڰ&pg␡5X$"KZY;A+2_tGh6CQ4Tjdl$@{c٠v۲B}!qiNM,vdH-8 :CCvSt)v<;, Oi"2|eXOy2LRom%ðL̴kIgy+. |(Vu.P,OI 8Jxe($#Sd~9=|OZj1-[ ]^ Ͻ)xث*w;6}/\ bޕ'ѭP77@?Agt\q3Ma}d8>ӫI[BxgְEU" ^-%)mʟ&=Kdeh:/n=aHmtY((931.{C?(Igr Ń̑A#MߑlQ3 3%mI@ׇ ]G/cAHDY~I-#wrSF[XEoߺO{#zrD9yOJCׁ abPa+B0O8@7Q|/iD<}7fw8$7;V+#Tdb1 ;:7 hh#84i#`AC=+S]ѬtsDu|7 DYBr̜ l|VDr c@.n8jTrnV8嚤/' akjڿ")R*AB{!`&>}D4c)LO,@zg2&i~sܶZ@ H"WPujN@vQyl@c3aU:idpkd;5Lcpo+O ؀[cNOO6?5P$~Յ cHr\_k\/P㓱>0IMUg<ӭ I2d<`<%^b4;^#pIW7i33CA/t>ô&(JNZ{:ES3:i{W;!ȯU qP:W˳}dݢv%YyKi#!D "ٝ\O["]?mUdwY[hWmS; {/.yQ&-5 Xl4bViV.d; 8iQ380KMvs%EOEU+W";oΩ$IrQ˵-M"<)~ oO5C:q#yΛ Б㟴ز4 ޿UQMAOo% KX΃3 '3 F(+HJIơI -@{^4Q #*},¢s^'L -RiRCP >Jy$]X9fPj#<,zkE2gӔ,c\D(}w2q $ֆ^|( hQB~ ,UUϊ i歴!ckHP$IO&i,UGGu3`A9`#GR ǖcvHq+l[yEy;0YDہ[]=N]h%7"Y^߻?č}i6f;RQtRu7z5sZ7?_It Vn&u`sُ5yU.[TzkԢ祐ĚTkT'f0w0]}O %Ĕ+ 9Ӈr;&<3t6@zp$3qO9[UKqLVV0ˆ)FqcpP-TJ=nU:Ož(t€kqXVjakn(RrDg@7}-.`PPY񎪥Ʈ61wli4ށ ʸ>g?!GQ1l|u<ݤoVң-/ߑc>홛۬ss+gh@ma>>Tʥ6L^.-qfQqEmJE>S&E$wr'UEyNFA!]|9殦TY,Z#i3 v_GpDG$%C>Q0U?҄C &.vjISQvaNnf!F [Eb(LG"G AiգW"R̔X` {kL5v΀6Ju ^ O8gr8<<A4uӖUy\G!j۽l%b2G:P`p\p _ȏy|>Qó-@xO>]4[ qZ;d!{@5VCkASgϒrތ{HۖR~v@)v]%ϯYwqM<ߛ;2L:X}O88BvcSIj2O$N[\"IYN :~g@ ` #na= Uw;Ѳf*I)rkPm2]RC<)vV;C{׏acj*;D PӼf_0aR*46)bxܔphS?z}Rg %9c'ho˼7yZr? 6}HúC#(-`ojֽOaI$rT)Qd L ("ܣ[O^dߤz8 qQ|ck|n<j2# |bnC@`Y0ch7y|l `/Mw? j[k^b#I$Q.QCܥk  :u=03XĜÈ%Lf''j'2 }v?$Q@P~yF>d;1oS .J(>d׵) (n ѫw'g\$Al|_ADHh N8Ou8d 3#zlJC-#j^|nX!4l"E)@2\֨yHѶqpRLBX6'z}XDnR wD+SOs.~}hX6g&QuT0Z94T1xEm>hb,# i>=Yc`QևGr{dR.iɇ멻vDDghN-wM1$mWC$ 6?1^0#w՞rMf#Qc!}yOB]m='"aQRs1@X(5%w3Ьlq*r}ʨn*3ij܇-DAV7=*֒p]#gKzm<9aRv>7r~ ݈{Ç:k|q@$x;4URizJ̾lM\i YB}_À/G@J͎@xBocs7TLʓ7Է12~e )ϰs` 6PGkJ@zf_u=pmie,5~] |n.9ݡ F.\~RO*QomXi ;G9N%=Z}z曃)eW8U+rf[p9z%?$y)T ` B^=)Ӫ wsN!ec~s"C_BGyN١h §˷02}#6/t(%@7SdW\J 2x6K]b@2:?&2# sk)Zw_n#" Mܩr#MLzVHx0th[RE5(FXjMr q>K8ǔOXgvlǠA8@e}^A㗯^%e,v ǥ+ 0#h 84z`4%J-'vaBUEm}p0ug"Ҋ;43v)C[fUԄkD<.j Ų3Nn΋kgkآ@ٝ$/zqW Дa̳wX-\q 'EJ\ߜia%Wb}Bp ̆!q3Ÿ*5iM cK㦄^,ֺCB$dVy )n78.ξpap4omuS^O oCh`Dmd*Ė_u^Y;,<{j]s7"׺$tݺSnU2]U E j E[ }(^au Hٲ 5űf4KȎ@7=,De |0ЭCh, b%<0Zw0V=-ē7mrS䱪&Xnz+iQh1lGł!J2H{-C.)"tm <1QX˴<:Niнh5ka{`g&t^ ex{y  j'{J}<~ \Z9\0k$!^$vj%e" ,%6c7{ I!N S (irLWS,j}uQ9.\.eJ0[p~qejLzzف4@%uC)0}$),X"re~\5ZLTcSƆh0]kXbn\?l0x_HQΜ4@ޔS.}wǷr_Ѕ/6b0U6a))_ _EgHec 3v`uv:6ʰKOn$$Q=]uR$p{NRVV n88PHcFS/6ʶCJC-5{N(ֈL.i t^(#~dk/FvɰDgg(Dccho_5bu g#3Gfd", Ҕf{#Giqq~'<M=_^Vi?I>a!#d~,`8OC$ dt|#X\".#z]k]s%>ܰr@0O0<\o]ISc? _y_ f'TȜHXa L=RF~fRljNll8*⿉o_C5rms];fck\Rrq۾ȫWA` eRMm“e8L@imiX -\tj9%eG_PX [3Q8DE<-0ARDJap󑞫A,j`7 a@eO\;Q18H{=m}h^8ƝsaӃ>- ɷgZ(k%T/ Fɻ5b,ntT"((,H'0) #3NڳMjhۺ`Pi-:H!Bp ie_h#7LNfKG 8'x檩X, EqAqz t?Yb{?|~了nJ3 AK< }%5` U*Mr rL-"y0ν3l}72؂t H$(͈iM*G^?HkAo,1⩛/xU\0Gc Ogă幕Nt~W٩m E:T3zH' J{ˆ-84{\=ץ.BpI}dW@R8 ƨxFW3sܜ FE2S qD@5D~7m[x#ˬbUJ RF}G"dv(A/{ lPͦ\/A# vvB9?j=P={([w87,`Ѵ{ 2nwOA&CUˏb$- ȚCr쐓kbLg l;Kx~Om*/f{zw]Lb Aw\7Z |-*@@9x&7[+< b[I'n]ҟP`L6 ^㋓bY$Iߨzz@r$^4\oNFPĵrX$. I`Ő䪭DGeW`Q`0X_G#yFGKZՃS!\~b 0sO]{hQ.`?T0 A2(DpA]*xh n_Oʾ^؞h06=¿қ&Eݹl=.3#`b i qtAtOIFnTiIbTs[83i#;R}Dr҄}B DF2?P;1.\CF&}~r }v$6ҏr8F`/i0֠j la2?M.Đe}+ Vq4nH>OH<[5X1\ 9UhkKRLAMm^HyI@< >Ώ=RֻuMXVkȅ XL`o Tת#_Gi{ǩFUaYiG9=iM!Ed,-hv8d1`xHl(=D9Ÿ׵Ƃo"WD%$NlE| Xӊ o0O3޳k2UQą;K@Uf$ |}0AGF#O-ff~OLyk?ƌ(n0 )O:_p(wϹ#p~"V$ @]S6PWsN5tWТ:ǫ9ԛr\频_803hCv!C?RdyGvm}Ozre9rؒ#& $2r p=Dkyȷ);x(\5H'zo9Lu;HueH4nd^f5WDt֬i)-nYymR7{KQYM8Bn$LfBg 1? AM)T{$JV]l|p"x&K$'rz~piaMxt 4T&uRp[>Dl-a !VAL|/i9Zzo5qyW>VطC|Ci/B:(c.AjUCW݀vEc^m VPf\eh/,MZ\g΢fZLSGv~ 3J':p'5jѶ %[e,EQ&FoMI 7y*[ߒF/F0"x}G67wԈo(@ H1Ś!c`]ddjX@IJ5  4F0-uX d2N 1WMiFRԆ +9'Fms6Izĸs? sܚPb4#|Ţz; 9``fi-9 S>+k`@8^BCij3[r! +FuZn<+Qx%ãE4h-Q TXΡ  ?X]GHؕ ~E5δɚ1gK#H'gkDl#6V*LvEj7WWWA!Ex9撸Ʒ1~^2Yڕe'K| ls#+Z-m 3+sq8z7/Pob6mOU;i4nœoN"!ѭao:0؊A8} ֏VjS:>g؊dw6{?!i>d }|Ƅ1āZͫ-;m۽jU0f꺆I懵}],DOߺ",d <@ 6FB9(rRIJ0PaPBhIcpDoVӳO΁n0Ӓ=P/;+4 LDՆn/]S_xz&O>$:V?lSMe(36g;t(=PV:-`ai+/&\ 򻕴i∢ex cKQ6^تo^6(=~&[1}x3]j-nx\46v$Cidrqh$}ǽS4] 30·a/SX3|3_0Ң+bʛ!jLIrvrv7^PU8G_ɦT%@`P`BR2̓#K%OV|lsLU?J0gh| uzV_Pַ2Y?L|~s$EA-ͺ2zwCJOŠp _#Ũ+GlB@=2ЉPÊ<;h@-.qDn ZƆQ 72tiİb03@B YH Db^r(|4'AK<,%ۜ$M{u8,1]x"T0Ϥ} fYU]fwf} .K{Mx !"QʇpGs7[OIߣOMu= SY&;R"G%B$o$0i.ͲzEۘ ^S{p*~x ڣQʸ ]`znҹ uLeӻ<@JA«MAHwG\Usg'+,?E:UېKm__ة!p\j2òAڻWi([jg0)R#=azǪxQ@7J G)<څĵю Qz,0hPٲWwei,mۈ7kǞ%[avWjC tQ8hj^E'XhzIsℷNg-UGg-ci;tH +FoC╦ۇȺLwh:@hzYE?d0Ҽ4cl1c cLVIFiH7h x6E+i:{:/*尋pۀ&ȸ2V%\ͻ'ڱfUWCC#HAlT2NΣKB."{UװGAѠ}LO;)NEc^dOp|$]`Nj]DPbƆ3`\̻Y_[QnϑԠ5fϹ@v>k> !=FJK[7zq"MCYQOչo6lp v2}ԪdFXgMSLz${S=!om^Jh 6(i nB_4䗲4˞lﱎ+ڏa $Aʆ i61JL,0S*vSjbgL7 QR.k< *aP>vtx WT44Jkq^YnEd*Ξ/wwZ[M>r5ͥD>*x!pWSQrO(yњ>RL?,␒AoWDעq@MSpX %g HiE Y\*aM"f / ېAg|(v>8hlRvz] NgI!p}1b 9|6u~zl9v<E\>a>vW D૏)?=6MW0U Ptl^S5+7-lL1(ŲАY*NBɪb,dd1;g{悻/烅=L

>4 Ab{sQ5^ЊqKD&jXtVms6=DiMJ: cИĂȵ J4;vT@Y?nI$ٞuӈ M~'et$*?Q9齋NJdP!*It`?8eJBFBh@+Ҷ[[A\x}) ?&l&m:ӷC`i*`D6BݔbB@A/r>j&n!шGcn K ?Mo?EPKlq9@ySK2|B-iqų8Τ[)ՂsuL/{R#j52]`U 9r_HUqZ*LZ{>tp"tO'cƹ/p@.#LdX݈{0!m+_ -LM1=wUn,h84'e ᶃ 9Sq>`aB/)6pBs\ *r 2s:@pHzF[uԾK#=^Fi%1r޸r?\q]Z(O.n=R7=-D{4G6퓁vjRUyɄ ʷcCMB&;~/7ty.ifc6to +i\驏JrOr1E ȟlK>L%h^D=8ΝJG o2taZm'e g/fuoݱ)YD?eNjdV EB,tBCdKLX V*V  *3 jcYoIMbHc ` 5"wM.;ŔDW׬P}ws;0s?49yExŔ.hC, 5*mdj7u؄# u8hԏ[F*)nB'X݅ZWm2xƔQHM5Y+X0Ӻ*B@'Tqmtő wOv>Q&4ZLݱN;Rx,!BqOفc#וԯJ~{gdQ#g|%50BA1SRO}HgkB& ߻PcgnN41?f{z!y|.ۺuC/;Ԟ/w]t͵7S؂El|Dy;wb2Vot<HWo!J"j7\sB'ġS4(bk=ggExUd1l u }|"]%OKVDye,D IQ+y@_(t$ 5ڑnŻ̉bVBa}"͒S2wKL6݁ mj5 m~dJsGl8ݾFFV:guSbB5lKOf['iUu3XD1D O}pȗJl0I_U4Orݖr`s j6P7DYb)5,b_@;c0b^} ѱ|Y?R{hfю˳a"Vz\l^%wIkYv>^+mK :_P_l)[&1p&Ҩp~bvHPQmyqob"l0I ?IuiC^hxu&ֵ^K6XjZvi Q3 tҜk 2}8.LPث+`'tU l=~_mžU {O524 #E)P< R*ƹ]292[GBoa ] '.Kݯʡ떱-sSZƐj07"&1]* qSYxOlm ^P Jc'&TcT_Dt)6-ѐ"r%yִ/sWs1"cF*M !v45?E4~GgD5@h{ H*U^09vib%] K ?G 4'ЖB&nF!԰0*eMUCκHwi l #.L[aLrH9$VkouizARI{!Ox9GwM !P,NXzA)~wČΦ "Bvcej#3`H&zQ3mدrO;y Qyzx܇m!\ |KFQ\t_(>+ Vpy偹*o\%-cΈ!ʟ؋"~-lQskV) V+-UȚ2s<:fv$t06vF"8!P$l'#<=(m9-!B tٮhZ8]$oZ'&[aNN/Qb2R?fDfQS:E"5>2 r~A "Tɽ͙P/eE]"\G{ ΰ*,CfIOĭ_ &?\cۥRkm~ _IAQ*. |_ &#$@h4@æH"|)w'%;sKG9R::u nw z-J$xܸ%kRQݨХ/,JXkM;Y-(}>(2x]jdaakiE{>b5*jMM+ն|/ٟ80.iEVXv˪iڮ ?_-]aљ);Bui_,"jqy|/#0 x|V4]2*/.5vOyVtJ¡V'hUL)2v>毙 .GXy!ODʒiG%\! [USIA46zq-J .hB 0삆J_>HUB8fʵ`A2f5E.J 7?իj?}=BrՀ(>ߺ7+\0SYC=7?لv_G.o1Ne{j5L|P_u.h?*I$NWC7-4->q'\a CR rcXb\twӷ J1lfWOer ~#+Knr9RI+OykӂA̽AYZP!#Y ap@1/C0. Z‹9U_ "tyV#iy9қE$测0rq߅2GYkcQ/9Ky.22߃`,oqVHw^ u}O䙚rcXU3ϴ=O [ڢ:齸vc$ /_ Q(Unx ;*zXX祋'|GUSa'r {~sFvKu\+(ThvYpbD+1Oglu$>g,aci.I&l)+B[՗ŶksԽD<%ʙ43o#'Hhjf^ O0"j3Fnrb;6)?nqwט(:,O*{siˉ5%0 p1 cCrϼ(62%4-G&鹴%#+NpcYP(ȞS9}"sLG30Q#哤JaAU<Ƙ| jL8JX )&hqdF82x=ϲ+rLw@MO A//}E8TIMތ/I7:T]C?$ez-=Y`aHK/ Z ւ,)u'#y+BtuPajmm֨+lvR-Ol WwS D!Qj>i A7YjXk"S|X|8oQT< &g3M/_hWP-\8H$i> Z59ļӼRj@w!3kمQ< 4YwԤv⛖[Rs|"8Ԁ4:iT% zG3@6Z c4!muIADc C=fʿ@cNe8YVYn'{d̓[:g;)\gA 4^]}\|~ x/!̽_s]ERv@6*vKs;=N (^cF=S,8E`VM>uq`ִduak8DЩۊN'|Wb xT;:s{k?RuÖy$L\x7!G0eepqQ -Bv%$.^QvOE9SfϿ\  9S #6;1UO =7%wA^s] U&^UkK,ulcwI%@0J%,K<㱴%HR r|Q($HQIUM%=Ţ V8ƳQ⍥9\rܧ/S ȓ`EiCL? cpA4d: ~ɒ>M6xb +hV:ԝ[H.i-)j2ƽpL[/ŋ- j7 kGcFKG+`kB 2aO`7p`NfG8+' D@3x " ޴( @zCnGCXԴQuđ0ħlK( E@ȚOm;sӚ ڄGgyM Ʊ^Zzk>[`U!³l":jd@+$@7r<SxU9G߹S_*y*ݮЙ;G5l+l/4nk % I}`&LMDOњ%_L3.`rq~i]fſ4Y,ZPo[\\N"srdЁyOD&\BXѕ,`mkk5`R`X;(6fd~}P+ckD%.*A݀_5zqr$?~!)nh'Oq?[p8Oo=uc 1&Vu9\ Oؤx}ftqQCngu&Iδ2|l"_xW$yTQLdyUWEV*O^tj]鳇M-LfrujRjS;jF9;%~u52ˣG|ƨ~eL TQv޲G5?>D<Jn.9 TsNaXL #Ƒo=뇪ޟdt Џ.>)#&}-_?a$]:)ÚAanLrQ7/H;€dFΒonL̉ 7'Nŝ էM`MHtt<#m=%k[EG}:=}ߕ?GWG+Y;v"}7KD6_wG)Ms}$ÊGk͓o59@{ؙʿ..ֳ 賈 r5adKA\q,16^|g~CW7(e_{)LՒO)FiAs͌NS ¿nz).DwLk$ٯI3?3 98} s_Gn M$r_fv>;}2E:>.voQ*xJХ}R~s2\C%V`+s DM$"TqO\7r ppEOV-c0hEMd*UHMyxBI$ݲG2Ϗ$ ^ڼWVR0VsP euB~x[ݭC>MUd$9&maGJUߕSA籕0eێfcن%7:n?b*5^ϫnE{&(;!ew"VKbDz(VOʯk\NW@ L P{9v[;D1*Ū^BH& CEwijN&ěvxDjNiOo鬽mn:[x}/DIߋfp^n'?P<~Bb.cptzi XS!omfu92fGtކ(4#FB rv#xM :"h?SFhTW ͟QX$δ='aԤ"ZS )4uI >a٨_D6YfO+2U^h$+2:*}@'.L};OAB9XK z&.= ee@3$S`hͧH0,Xѭ<ï^M#MN!Dt4c7)5ZU=EmL8G>UgmX3~DuSFY| 9(̥3YfgFBDFyRQqyѿ 'xR!v-D ;ɗp6y#:_oaɺٷO ۠#[%00 Dk0"0emGe0k up)jN3qv.xO|jR&z?( %x:f2guZitgr|iy&Y엧{m0eڦ/yo\oƂ^׺/aLB^fxN8[TLNA |fb zGqI5}L2y^ 7scqn؍/ILL.2c3eD62]'lDH]æLУmGg6;_B(ɴ sSZ~" 3ibsSSyAfO_><<<pΪr4rK)5Rqx~,YD@wV~ݹ}t+)п_ȶ!ו<7u)I)a`!ئO( +Hd ̆$$38&:]G5+h5;S"v|*RGvڻ>3nZ,`ݟ=^R"Ui{ȼ]-vMK9G!#SybcJq]` ,OdGƓ~W+ob>\c@{简|e([hQ.>)PNHdY"A5,nHJGImF_'HÖ &V M 6HeQٹA;Ty05|&m4ɔu&o+>%R%XCZ:U*L3S҄T G|A^lVR@ft#l 0'~ x \ޝ$B0A4_@A.y+N=@ 2ٜF{ nEZ[Z$e 5}[ Y*c^'ZXKJCpלF곒]QnQ\حM%k\]}ŝ_2[#&2 B-1Oya:8@쮓)9t\Rͮ/ SE=)ᲃ'􅿆$ҳ+in[J`c^R\a1JuRf<'荴h0ɢALO3Nt:p?Ia1b3t²"cdʡ!;9 ⹫\wvopG,DJUrjGs,`&2 DYhRES i58"S$z-=hdd|wbdnX+'u؜U85ԡfg_, d?Z/J:US-6 o!qz$LvtJoImDC5Hy6bvVwU,a%m`g_זOH WfZX.![Y*:REfzos|אqBΚ8VoR~ޑ+Bey"epmR32/~.Ąp`gr"t_LrΩԧ=X}2zOF,me<"] P$VK",qGRmxz2 Osr?RU{H9/hwZGOg~`2@^rI(6>\CمBT/7Ggt\R('U ˆ%|T"`UQVI_PmEcz '9ONJm9Jk]V{=lGj v=uB:E%H7y~L͹p{1LRBҖ%KZ4qzJ:`eHT[e9ُ $7+3~1 cmkʼ""; n =GrzՌ0Ur姼ē.Kh=U#-ɾ{L~fMs3ڝ|F$ wJBc$w op^WϋԆ'נWGy!1"0@&0e1XŘUȯv1h`ę_SjM/ 3,_Zxu;IE2lzE~yg7 rzX+ w9x,c[D["cEl~c,.\UsMhwX[)꟒ӁH _ˍxGeܨ/IMXOLJD"j"Y'-Gg{Jj|1 , 6}I6[$d R>^/b>࣪nr0Ky d Fk`X*V/"ClMLek51OrX}l׌wfʫaZ0u"禃cMpo̲1H-&`?`[ SUS|7 Y}Ya;11,%S4 0=n=]-G~bEZeEADתeD궓 1C'!{- Uq/'؃ ppbqń ~I :%c<7(ՂjpJBॅO֌&Q~|y :^1 {)_b|fR VxiZiOܧ"99eܷ,/R)`] $SДN3hǃ eeN.o5M̾"KzJGm3^qNzH+bdXjBQ>ȨHyUqkWďVؓ+p3I` .ޅSYQM;4U0]!#cJ'đ6jo!QP,(%fy~ͽ@ Y=4(V+iZ#fU&bO3OE:CǝB޾.+DUchaO6҈k=KQRQJY x˻+o_n9K {HQ\EN4p{u:TH*]A\Ζ0?7nT^%4/Yi gUÜN0(>;{C<(a0!hscE[kKզHr0oœ~$Kb!)`K5̮䅥z:C6IE2J5\ @wPJ.gLE֏+иN'g:Ħ1dW8`@/ǗbJ_pihcE0I^!N*-I.X!&8L67!g2o1iQDJ+u?iv8?)mSPA Vi&ڶHwE64'x軥bV9 YEߠim)Xp|-=C0ߔ0d8y4vJf|jJSz ]wo>>I .7x5ԛ5XwN;:ȕ| 7,Ӓ/UAN BQ%#{@.q;rISڠ10 ߓцgPakd5uxXޮ>sy1goꃐc0Ov1:+*B;.CEq=-(#h< Z@;FW1MRi nl\6Zr=;`Y9ߐ/֑΅@[B?f w1'nqoR'N>HڒG k] T:XvN֠=ez7FC0>۸qM$bZ)Q򥴺ϒnB>䜇aNQ,44(ߦByCҲ{ǡ.L 7&W5^hևa{mjCuP<c'<sMOk\⺿z'I"^gڃՕM 7 OnnՅCQ?7QS$Cgu[l҂=-q+:d52RtܭYcU3.NQg4"i!T>Qc}g+k6Eզ]W-vR ?[3{NV"Y:n'RsatQ:8d.XKK.Q eL Y4MEG7d];32ìfJރ"my}*^K4Zxjܳ|…$"W>O8W(OהFZ<#"*wmO0kIdwMyp)ى@p1a;p4]O+ք(=އE  8Lk8Dri|hSP&4^)hMLou RvT;H\1 "*=0XyMRZ_wn|AoEza2A5һl̷2:^i.&Qfvlщ,rZvH+}v#q㸌[zȜ@eMj? dW^lX= (믌GX9B7Pjbbe5[)&[-Ff$́qCC7 $]DATa "#m:|ИiLpxp3DLI5PתV[~^3Ͽ8˗jHUYzzS8J es84ԋ7o؈ I0Zgf$"Ϟagi qA}R!/uBQbb R`TLS(b--ܐkV;'&Vp%:VGPyN" m`I4t391xp؁Mnqf= FP0,W" XzHm :~{}|$4Ke[CtR. X%u^64zi)3x*gVrR! I{Qd k "0 B>Lv67B :.|P^ǩ0I}C};K- $؇D.ffglD|}lп )E{:VCTC]eJ-ŧMۏn~uP mS} GÏFj;*BHeXO0;]H8,`Uɚ^(1G;wOQ< KxTQG15^Gt ȭ5*`QѣZ|*o lZw?4C?̪ ef."Ajd«vI!E^pn>k8' ug3;$sN@xYak#B9<@d@ '^Pj @ӤOZX rmEBݱ4RO[qx2R##̈'2^}t^VsݴO9ѻY_wedߐV$^Xq$|3c)zK8(VG/YX{5[N pubv=9-B7 f5Hi^ʁ#lܜ-f\P0Sv5::g 7l)WykaFR,h=Dz?%G;R^@7X~ݯʩ_KBټ5"+vN(&eb\~,۽3OHВ!pQ%dO,o#KA;N6Hlkݵu qO](QAgOp.dD2*uȣ :ӛո{ΚwV9C(^*A@@om7~7Y,2*}KgV9pqj>(yA0XJ%(B&X%s^Xr1|c=w3=T*{p1}(h<7r]N9{2!-P=c6k )X_<hԜ(@LՈ'rAV,:M Mq\LEms&s S)WrG Jxei&*Eo*!rY  $KybK0nlcԪNm9վBw$9TV9,{/)##Mb&~41Suwr#VfCLAɔ5|^Fj!<(' yjls8ːsD,X㔧ŵuȬ%@jm;Q ,ңUX| "[5\<&k-MvE^gfsS!f='tÕ 1  L[ 3X荷V4k2WNE|vi[M H-]%Dw'E}4 CI }ӥDkcRX gH̋ԋwcM~cW5A '=I!~#$cl$Tiֱd#6$xW*c8kEY 85^ѷ uE}\_8-}W+VI3RABhYͼ)$a PrQw8RY@^\^C{'(ͮo7QI(^ ޯU- !Rop؏lqhe,Fq̍Aز(ZKJBe>p~qɮ ޏ.i35Y"-`O6O Gqo(b[g%ro: \wg䟰o r{}rL"__6C+i)wX4?%w0ƒ B1} #n;+o;N>-x'5Ⓦ({=ŚHy:vv щ3͝MwriRo86SϟFX))}g'ϯt4c?9JX05ִuGgf̐ym50sSqpo1XDz~n#/;p]8[hoFTQܿdev/{$)#Hy<)CX^AZz߬ XZ9gx 2` cī4؎)΃ݦ_ }܎CW r[n9/F TrvW>)Aag ̈́ c\3-{GYf&DvKeOUYVoL2mFQ^HS&.Jq;Zvx2 ~K<ɢ"+lףpFڡy~R~kr31 x 7b$u,fnPkDiPED{Nʀ!I6u5}E ؋EOt6gvg+,9 >d)w1ݙ2U7nOHG5B ׋F$B0Q!e120R8Fn94hY  F="mqt, 9D1+z懫( K)IQ"N|B,:TU:bDͅE33(RG2 .T[)a-ˏ9)*\5BY"('mAndeNཹg4|YQwBڄ=a MCR6BNh '򠕴~,jZ|к /)Wy>az',N.Hv/WW+c-nNM|5 [NQuXw s^f_}?MwKN a`'jG6*[V/<(iYI0|D<撲؀V.C@BRL?Ow)ǏrMԬɴKFفX2w-'98ܤW|lVcm& g󲟞[8e# k+7\9FͷYPV_<]Eg>f&enGZt>/jy!& /*.Dt %HTI)o3 ߅9Lx!i jIY 7N. 8:<=}-wN}X w,K9,| PRRJtQvP-`0C.C. O&KTr}Qڵ9nǣ X4挍{0F ɦKl Q ud!)$D'ܞ11uղ#;mz%IDYJwx$:CfN۫"j /t{'<ഗde_x'ጉ~y NԘ?S=M*Jr cf4N?]$ v+n0QM15Tv1&}ƷˎwjBWkɾfDr^sj'TsP<ɉTG=C'kj38anjC#q00-C7T/*V_H0|avղMֈVI{c7}Pջ'HI؅TJYarWw#J2rN-+ G?碣ĵgV7QCwkxKM+-xF~thЍ);έV(*0,!dUmDMt-E8Ɖ;Ě8ʀ, & kէ@&DWfB-2jtҗbNhʿ|94T$5Ir˳Y4,o{`ƖG`q/j֨C+A/qM4B%hg[jg@OTGUB|FrQgaZ5b vG/x+%Qۆ^M#._pf%6(cM8J՞(`p8+8ژn}oJsR+S/1;HѰbٍgVUwp:UqXpC{ëJJMX9Q[6_{ַYCx \1*y=0A;($ Tɯj5]~Q ΀@L_1yN{Gi3ꕓ1F;~fFln=*='][R<J[[FM m> j{8 :t;`!K[0 ")i{AU% h"[>=AڐB0ߴA> ؘ>8,%vR^6\CUYq3sܿn4g.{7lV|mxH8sÂaL3Ew8+@ *`P=%02;W x0;?WtQg.K[?]lekG\C˦O9PxF@ L wٙsw+vCOٖ { S9fJB⣨`NG|-_)]v<ܮt"ArU.[U`㚞d*FO 857;Vh&lϰW#MC s0 b誦 ^Z- 4OQWc$/fCC8»v8<}"9g F  o7(ȍ"BpCw <.lۃ [W1'_ F|%IޙA߃6 it;4z&; +Jq糽TQwc? ! BQ+3cu#6A%J=$=62%ުxCz j-]#h0y {? q)us~"On`}]DǛ)q }d8L4%-M+!`;J |v%ؖbȱ6+%\C|{ -[c:ck=(:{z'BĞbA+1<.'"`< yr1CLlsO-] İPܑV│b{^lf1{j4Ia@ oOBfJ{@Z5o`}+%aíW#І_Ӌ!SecˌS%M =T]p^fF[ݞHu`ȷVy9ZO ZG=`Bt8P뼰g|]3 Լ H5bWxQ"=B0-fb Qx:^l|o~szI'<~bmGsbiR_H hEQ>;tQC (퓦,-MQgd2P5 }^2eaeYTL͂lOL{№cx^@rDX[6 V]f RʒJlߗpf1PҌ=Pe[e1\&Jwk` 2Z(5$ :0m `.{ :HvFSdzlFY3*FK/T"(=H_{&N = I0EPŞ`-„]$#_dDFHQl4i3c jze3i)*)EbN DmBȩ#^hzfIcMuBmӱpLhjŸ)z30d%}| l'1ιWoTPӏk, z@+8HWZqxxs~NP=D`Ր4{8F^\9pv+=t.MEai"n'þɨwN{0+QTF:'"Iv2zǰfrFcTݳ#7),0ZFHh 8>FŽscAޝ`gkwKE$?YOЕqh:{ 8&-rWS=5!gDŽ+s(t7x"ΞW|EX! )+} uP1o1mU_9*|;grMDQk~`v=9t%x{̲z oCif g- ~M?W#6+-~f^v؁ÃHK_|?8MLPTx2vcJg6ȳD F.HncRM&% nywS}_ç̚5Bxa-4Cؖ`'ֶ⟳+4Nb#i5jV%❏Q(sپު;fw{`F lfn4P<OM.Km5?5t~"1ʩm=GkѠGD3M8iP$gCQb2Q叟tSKD틀mDtظj3V9d}KT:w|zLn$J&KtE֝טش=ye"˖Tb$$~*bS=Au +uϦ^uόu AK4*+AA,HxM|鞁2kA5:$ő*o(ИwU ϗbT yC<1o 6-S'<,RMo]*`tzǒ?mJ`R|+[M+ eXQi|f`ɚ]눁<#ܙݘu-U=c‰^/! @ 8(1tNoF`]lPBhHnp_9Wy1 [E!J]ЖiWy\,)Br_ z~ 2*⁊GLg#e6̿8-LBR݅MNjC݇ild՜Y(&Yׄ"4/AZxm⮚W#E؟yJThP u!A ?5G\N#@U04_tLw4Eod.AܔHR.J6"@j y^wa4K2 ~֬0)AeɤH .-km [e-q+Ro=i H">ŠẠPJj 0>cu>+̤Tb r5/邍~asң?f2%cD^hsiEjĮI.R^ml[/4їQSG3>Y}e/?'r 0{P, _-25.r@"P9*n$[n%Jݪϑs/x d1~ /-j]h_H71҉"*&N e +"R2kRi8PR`a Vi OCsۥ脫N%Svbq,h=,1)hVh+!{Y7ኴ[e醝9a՞z&4'C N+1{4ğhA# y6ʚbgxZ%4wp]=c@6mL 0t CA{=;< me bw*}q-d۔EW5?D F3%z禡T) njK9}c s-0?2ڎˬB* &zcb6Dnk {?8F:9QN23Iwʉ g>m'?p5žQ:^}Lč> PƖbQgYZ070701000000be000081a400000000000000000000000161dc322000004fc0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/EkO~]?Eh=ڜͩ/kbTleb믏wyݑ2'e)AIZaʭp~6'fQe9s6-_wc}w!u}0#hvw|n# S)`}MfUx O~-.9Mm0Xs&tmUp4ʻjEIBT|\3k*>q8o-l~MDwdQ9Yw 9 .ro#UL~ Kzh4io+ݑ{xʍ5<ʼnfeK]@,_)/C:653bY,{Cv.Pn&e8YyYxa-0At "PFHkqZ̖'IC g6H᳃F>Ϡ൩9GeW̅]|RQ5#*&wfKRilQO]-%h㪣0RP'Hr{MBCew%~4r隴Hpjݓ P k˜b%,DǢ C-Kg c5(hHN;8ƞW3<; *^+ r<,pS{k!<' 5 8io B@3 u\ݢg%9InΔ45')aIjږw-ytJlH1)~gULI)jxr.}Ƃq*?q*~#N0$o J*5x>p<:t*(FN^2#U@Z=Wav ]QÄ1pAѩ” @EaNN]N ehwAAU,cEiK}Ò*L2h{"HL== gŹoڄIF_g`Ip′_0gvT3}) Nꑥ ʺ[+w'y1&7̓vjkDr=d8LPiae˪x ?w-0k#|}\SYX:O{% B.}<ʳ>tU6 YRo(Q,|A@ؒcxUU&b&lzТf1 +Cno^ZI A+Ɖ‰=֌SkIOmÍy.o}^pk}?/MN `BL΋aݬYF6& xMqo5![JāvozɻC+*چ]KȮi==pq0l(Ӹ_!tHIl.t D<?.V N+n D p AX!!Z؂ƷzEo2\ . rŊ@d H U?j8.<`*.MaD%*uVO`X?U۶&C4DT}6` ?5K[ΰPCV_Y6~ Fd`VHR&CC[+{ QzZ#% N"&?UfեX*i+x~[R6% 0̒3U:d!i=6Kk9Cy߮L$E֘4 5'A /56qGQO 6P!JYOl^hwKWj>< U̗IKBCq)^&G5џc? x[6@1gzCٲObDd=dK"Ƙ0B= !.5yf=Ċhzފ !T P tCئ7:Q1יRy'.LG26<ŗn-*6@e*'CbN"~Ml?OGzqLnhKߕξ.,*RtDN8W)~5ȥ;#X)pfOi/ny GGAa?@wD|?%Ď7v%@ڣYČqkm@Yshȍm1(q-/ 醧 xY:3F"+;k ?{^Y5qvBԮ8$kxTr66q-~OYei8:N2{/ !|wWz2ʵ\m)ǎʰWE[C v*^Ww.VhB{65`k0+)Tv2mz%'S:V[=cz>g0}Yr+LQfKg .6A!D%r|q"zh\m#<"p-zsЖ1;0ROxj@ UxX.VQ۬T]m<$0j8{ԷƷQvSH1s@aF}I^yZ?CvqO_ Peو׊BWSig0bh%CEKQߖL G|Bz{0 pkl:^:-<:iS!}q6#xδ=`͍qfJ /|8fd8 z:&"%=攍I!\xk:` wI,XiM!/+p83|kz*g|5oHb{8[GZ_Nؤ5\,9|6xAnB.A}}|zâq14/2B-r7K/<6sR## )+3Ms)?6c͑bk6ig.1T܌ P\kXvT8amowuFHnXՒANJD1w.bZIx><=BsQڃ+X` GFO]4fi9JTs\6^{ F?~fؚ 9!k\?TdsȽWyM@I5G "R }_얕BpLI'IXӿA7nZ"5 i|M%أ"K)xCE͞%nߔ%1v|(~34 !0=H7_2x Kyu&%\R_-OZH9LmS#=+eQ:Y8;]޾3J:Y[vv ?gN;γ:xvę=`YL5t1cLj7Ŭc 1 5;C j RqxBU}/ Ov~% V<(Ɔ,4 xdtJ;( IhTaoe=K+6p~;Inq6厒w8*S3SpKUzj!0 Q;w ~=AV95@8]1[ |B`TC^FOAEK+vqDI[80Ǫ6/Nd0ԠuApfT ] v  Rwt38>HC|K\ϱ}aAGv8@DbWcsK,*U"q*vjq9]۬pBDsĂZ@.^GVlss`ƻe, ua*@y]W}/nEm~#:ADgEϭJ WX/\H,U@.E$:o9+AKfi89 EN4[O{b܃paBURz3b2NiQL&T !XmNmu`'n&Daym%?}N)-%4otܹlKޙ { ~~YBא䡌LS^`LӃ; L* cS=מQLn#}%'%%ti) ᱬڈwVzvY$FDu~M1G(xb.trV _,c.#3^Jo5]ĺ&B]7.')0x; \˟Ó  .+`@/lI͸ qx6,^ɅO!6g+Z'J>TzWu7du^ +SžC$xPe="?srR]}$Iکw/i'M^Lib[xG+*_J]0 k hvH2hS 5Ln>kşwרQ61űm3!t5"JpbXo:XS;i謸Agp-<B(T S3TҡuRIV\{2FrWX[6B|6VZCW]+k7‚$D_%0I ,(  b9V"LqJa*1nP?/x ]|/׆ԏ=(wM7RJ;\pUxyk `g"@ POYr^jr dʴja_on3Jm0gd'XbRֲQ: 8]7ܗՑdjTEJ8o%)%sJlc{0Zv?=bcd :D}@`F.=f8rn99rnSgekl؏5^Mh~k/_9c}6{j%w]ޥӽõn܎K$;1`-ugU,_L;_0Ypw.R(C- -]kOն&jǙmYF;*g:L~}v5%ov%Jfn_\&5s<^īw$/ 9>;ǚopڊ :QR-8هnm"+TTI'r]}m$b2bQˑͦ:Gz!e5oyvGeJ;΄y $!a/JڋFf*@e>UpD! r_3bXaD\ז Zh3HYraiM[Wu?I&݂H 0Ƀ+Ze)h;crLEF|(QZw4Dw^V鵿}AHq>/X'S<@=m6/뮥 G lDVvC~3/Sܘ$+6P+w>js&t_Xݰ!ts]7\|3R44`ŏOK,[8#.Cԫ=>b nEΞ}D0b{0M V}ed`XhԼ ARࡪl;M ':?± 9hdͿ".ONKGČ!/9cw8z̦Bs-WB!DqҤ 5\, *$eqG[9c^yj:t(`i%۱_ ˤL ˅@爵2zݩ&~=In)2؞ 6 ٓ ƾ1”0eH)wj5DbP{+̲zɿrםƒMNS W%RA[,O?pw1VfלQH]ҽxv%ԝ1)|f)@5u`[ g1.4H1wŁ{O1"+^:=.>>$<7"-_zm&ͲO0* ˻FxVI;*_'F:q850`*4A+, 4 )qb+5XܑѢ_gnFi0ќLFO9M2ѐrAp_.]xEQ[v*=(:'Xz3pV5F螷T迈+b;A/o46yYKBF_ Jo/) Zhyh:xn/FC1'V :P *n`JZ`?le :O2kُ>/^u 'aML۫zKzHXOǻ)/^Z!'}pmg<$S}PvJL-"[\dGG{ mr{PQ9Zy,zaCA:m ^KkDYd=Ro zEl7oNƂ7F\+s?_eټO(,G5~xIڬpj#^TlP⬃KZHkJvo$mO%\` xKJ/peެc@%8K9CC٦g ǐ\3wO}V<4D6c]ȫOskơo*XO&7ǒ1& ޕBdAQ`Jq,Dz&*Mmi,mˢb1DfMGQ۳@M5m<%(*ig/ɇܨ۴VPYJ0r_=Jw/d8>b$>s( xQCz3bݞ- , '3wTKٔ?iL` 5N.f:Z}1Asr_υֲNfO\d-[ 2((g0a9w3M%B ԫVo}1mT=egw1~ûG׫F^wqqUi;YnUV'r<^ ĥAHOmM={!)^FƘ^Xv"JmwF!&Ү낢KDv]p\q"̄_JpMPYQ:61u\=zǹ p Ǔ_8l b KgD7oωKِfD sd;, 1*(Bj ߁Irdß/)Lry|[K2V\_o-'.㸽xNȤIM0g48DCɷ@ezio>v^ȓ98\ qߴ}0GcLZuMH[l1%P @Q/{kN#KY_pW r1qfa::Lc[{3*_Y-u)(f}o;w )F,0XO~ N+`/3c 4wDDt2O|orHE(1XW 3 }SK >q%b0wf{9xFñwdjMf>x5^rT%Ecw ~) W)uz:)#"},H.&F*W3h'6 ioii )8X=|2IIhgEr: ็PKp4#BYՀaOQ)C&niqOc\PL;3+!y"mhA ҉*R >Bz۷:P8 eK~{#>Ǖc)Fjm^OLLe{]Vˉ'BYwƣ)"~BG.~b]30ut"`[f; & yv "!:BS)z<[d5^A;ݜ􂵻='閕¶ߪ.&׮8؈Pʳ|1@IRA٨*>/8ZRf{gu,$EfלC?EvN6zaKݡF!$ĠBSA *k >y_ _5LXmM|27kL;\Poff{ RQ&N)@quxKՅIчey'u>+Z}EC?W.2^k(Y)FzGG(&sOX]rK 1jZb4I5 k'L]_(7PZw60m! ɴok~!4,",SO;k_Y/E)ZRp{|CYMFMA)ʀ79)ysxUwmjZԃ%ݒw!x#!?`2I^z6jW?uNϹg'{YbϪ`ֺCm'"Kg}dIb0ØF%j|ŗo-+O77!9W%fϜ;ФgpH⾦2sԫQ%O=iasIpYA!,xW7VFen8cLgF 6zBBeeH6t*7[H,BȐٺ?*?;#%%9-`6|Y]FNØ67U2!ƍ3G?.3vF2ص1rM ')v ]߉6BNusgZ4@]>ҶeI|J1ݰfe-unjq>gE1x(MI2vMٻ3(e@ENӼwg'yKhI#}ᑛ!,J YB;;~ςE}l 'QxXoQ`=^ ԩ4?H~bK~G;GF|Q$obM%n#gsc$' la>eqz{Vzl7QU H(cb9afq&:;('N\R$p=+VFL?\ar }s"WKS)Z`$U{&FT5ٺ+I +7؁-3Z6v3Ednwv IB' acգ'cU7:AP9eV)6b/R珌 | #qY N >8N{B4- kL N蒮=In*DŞO*rh(@3!%e%>'F{[R-O"趛%qAzn63qPYv&r*!Uj&,űNl_R4,2RՐPF#o= {9C}@*uY~Cs41#4zfy7Z،p?yo?CH o%z#ڴbMfSģטxȓU_ò'kfo@k}|L(K7/.E ynjlI-L8x9B44N~o3nj+F##l~@/N\t (o~<\&)Qr~8°*idVh⒒$9Ӽs/x?vBW","r}njTZ1Cwz&n 嫨m[k0ŭeoc (a}Im*s\6n4.SNm4M[3VbxG7F}~M-^BWjz93?^j%kz+}LL?ԭuMͼAiCSēϹZA `^oJ6$V%%^h #(n/FFfy5R)pT@Yu1P797rC\H2pdHSK}Q3dU |BʬLɪmͦ& Mqv[HNkB{h?w9 9hɻ M"urёn ,z궀hK؝Jm_0`U-=1HaV:e6"w!ơE1袜{^|,` ̀/Եz.͛6ouLCtK1-P)AĶ J{#{_\ ݷoUi$L:B%||oL/Ӣ gϫ'zq[_y:RCJy#fiYjpB/dpceao-kcGP5БQ2ӂ+M~h;nbʆlq:2<Ý`Iv',R.f+Q?x.6rpT/={X<[Pu@/@0)7]/2oz'eu) ٍq#HSr|@7ꐊ 03jfqt@돸 P߮uTPwFV}iJRm4tWl2㖷Rq<{ = ok<0]6[&wHK3^%UЎkiZ'KZ )6F1 + ЍqneO z;at24]@XJT :ō$S;ӕ,!Ш=pE8FY;'ӶIJGGZIUM\ķ+#I3.z;51Bԅո YSʶT ?Q󺢗&{5!nqHTOsЈ\WZz 2~5̜uU}g0o *xSYE#Vdu} ;NY`+x<`ޞLiLbS>;-Bv96ԉӿ,Qde Y`CRF#f-CG&25;Tkzz4oy6G[}u*ac%J[bn}Qkt4l̟dR峤I OqVu7](<ۋ(ճDwo^>x;ꝱw3 %ZE˹BRb]{aq\~"x wKS+>%]U(޸-(Xa(Jͷ5 V]%>o[fTx[s L(I^\ Mq,YoA8&PIi idHۣ M #`^8LG̈w 7CL[H';ֵA_]HPl/gU-O WƩ.c;qRۼDO0 KPe"ÒMn;M2Ik犀ƟUO!>yOvbp1}IjdLRnk3_CmRa^cƉ<U4 ^;d_M3)i9S,ᖽd ̄&ܡ[ǤNV:-+6xq2wARb! swx wi L]%p=MT}[7GXS- vX'wY Q v$ Vp qr!] Qzx)DU}dn}d^ftȹ,[um{\ b|\dȹo0o0R0hY,݄Aqq_Gi U~l,z-*t<FJ;lXd}+,!LY'/u 3C*6Kr$r^\?12;$殼 Q _CPjMg#:H}bܥ4xIv }޲*hy<9˖ij\{ucOQ.՗) kxG#fJU2s[g/e~u . 012C/C0r8٤"ꐌU) ۧE*ʕ"a:j3Q(Iwv^DjyDAUTGN4">qt~mHQ,p;# Nw53jBjP68h#wۍFW Of-G i|-l3R\O`5-ӀM `CPF4DQ).Y#r\ 4`8ȣJ;z0i{=9UBwK͐%J!E^j?;`X=:%b[2Tb.s dEşRu|*[M1'bL7n)? wlW=kݐ*k҃49 (q+HgYE-J͑us+{öLX4 +GG_&j'^TZ, h>lP NуYਔ]>dgWA"f ?0>ء?i\*IKպ÷ ܧƊ5?o=~<5ERi bbJfM EA=|3_>cDP?^%G5 cDZ,lҮi]MmDAOОI:hUSK< fZd 8W 3;n8.$xpYfayUd%S9N38C.12/Y_k8{}Ԗ A 7쿌 Üf/pw{09̮o(EI~J%<mdf>G ab#2e\s;%բIV˥JG1՟p|&,4PƸ??zG?TD>$f`o1^IOٿHFz;iTZue3gyouR#ϟ:}Fr-Vׯ>˯Rܼ/W% SkMq |‹W'+[  껄P o."2&aLiJdRL43O"Ɩlն GĠ![:/XI'{baU+0Yp)j#AI^'SvBِ7~pDpy%$o8^GƋ~y[% ULQg5LK]iƪ0i_~e:hU-\` ÃT|~@^Il&Pc9vKP}Ϫm~BAF @"|7yR:DISebJ< Sr,ho1|KbI [H"3z>ϴQ^D4kҟe!}Q.O;Zѷ<*cw 1n'ӫo{'S)=Q'xr0}% u~@f!&M]?a@B%n1ڀE . 5P+chay0_[c=Jc|/&SץgKŤ LOON:nˆ,5ޙOp (w$[t}f`>U9B7 Gqz[Բwh).6uw5{SLpg% 49 +F5~X\o@rao+<-3M~|9X]j[Gmęp+ڋn'*6'1ˑ1;'G!yqB1pҧi7{TA,*微Jz%" ,iޗpŷMш5^T)lRK_Χ;6@yY4^B4 jS\ {Iߞ3 ΍R!&|4Q3ZA1+7[-tjwpz8sj ~nV_f̢7_ 7+E UӐ}bwk:|#\zGGk^Y/-SYjD$+Fo|)KN@VK;KWmMU\! z%I傤7jJ.vr߆Xe* sC/#3z&#,j<;1nZffH~٠ C]ڮB6`D,`p  @x抏EފyHUV4Vt>_gOck]FWoH^ft P62c5R/- |&a3k DzxX3<%QKڂt/`b27OPLNule`J7L>MS}ȓ>]}ЩJ;mT=3ljYгNWJX{s/\8.A񺏐%*MVaZ}թ$R i9!)ɯp#黩18^ 2{1 Uj Ũ}V@tB:YbecƠЎP=Q9.[ucખ<+IlbF8tSI xQ ԄF,Gr~Kbo6XFP( vg;!YiU9hPpu& ~={fGߩ!~=5'K8UAPx:&lG=xk>4I=)8k>z@֎䶈>u=C[YWv|B kܱ̎#ͭL? ,+U, 7ި!,jPz[9\A d; o 4ydd{gL&mV3Z+gn\ Xfio*Wy0z@P OP/Ʉ*:șؤ~5ߩd]ym=r[5z{K./hD / È|k7 {~ -{ԉՁbœ綛Z_pmS ̈́ 2b o끋#逬L" Y2\1R_:|.ƴQ*ŧtkWn[,钀Zw4Sq%A5iiݣeW=L] ѹ/̣nl;7>{hE""0rjWQ~m;1MvL4 Ȯy֛gYZ070701000000bf000081a400000000000000000000000161dc32200000123c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>ͺ/G($ .+2&i{;(6&MAÎlZG]„[e]G|qc+ ^)g<% .\l Tj$ "f,\9"-`ok~} 3_&厕zP~.fB55s "t$ܽぬ\ ]^ͻE-5֪Æf2hP£nFèʏ`{aq=Q;b+R|F^upՠ=!k $I/^fd7*vGVͱE23F|1 $bS"TwvcN:ɗi(kQst;܀7yWZ;Vr{0 Y l=mt.0P6 @L/)ӭ뽬#t;.&Y%m؂V6䷿vh8p&hq =)m/ky8A{L]wW[2X3Cbm k<ΒZL.f7D!}~(BKd#DKeݏ>#>+r$?,t>qӪ\fy[A6B8֡oL6u_ `?ywa5WdKItyng%57{q7E 8vO8CGЁ 1fnLna?)_ UZrl.^HՃFTծr---x=Kh}ߢ :Kw moMa?2^:68g|^;jVͭL s;IPh)H:LF [`BZSjDQ ,iTΨb̷ƠuYRUŦVU3"Áv eb o2z 8(ƘvFjs2򢅔> g/TL3D65Ot@¤$1hͺ[Ecݰ]֞hbP|2H2Tz{w.ݬk_I!pmLlJas[x: G;C"F3!k;0JlÂ.tDO=^oޔ]2 D4qSzKHabF'7H^RKݘ4r)òkXXRt /:T%PĞajs _k !mG+yΣ?@q;Z~ m>LR~?$I%DzS(aHadtU8ڤ;糖.֔Emb#2G߭3<@D}ebz3: WSuXd VPځwAW1wA"/:ژOz?1_˭2u"ֵR?dC.E"--Lf+4NZh&J<# `;C,^]XW 䢧ͻcutW:JÅKa ?3^ h=8O#}yjj>/޹ iXjUpupg0S M/4MD4=r@$SUAx;*M]4t&C [Pix4mO J(;;ISY (b4IO \΁FQ1,I#!č KZ/uӹg&"-YIZޕy%51RA})4I% z+I/N75V>}¶~BZc ʾ6 u9+#N?X.wbtQwȋeg07,Im^ўiV,λio-O5 BK ҢCph'Nzѫ]8}?8Ω#o|!?!TA? ].Bp5D >M@I=r!C ^}Y[:u BTh|ۉGxP͘ L+8v.@gR+Pғ[HuW"]߽?r}ց@dH ~a S`oGMsmtR[l T@bR*2&y7':L '·Yxn^%5h4 ?L>|'U\?1ƱE7]rb:X866i'KKmi?%L)d(`0joLFR7U| z V:5愥ߥT%τ Tt|`E*Tv0S3R2˺DayNUQyQ5BqR,=:RRFCCy{]Қ6[:8A;Mk-`)փK|eۍ hړnPXSLx z՗Ax:&;׽"x`c8ԕ CMRzwܕT0H /`:o/9n3!hx}5*S'm$ֶ[$pT&:Q[t %|䓂AJUvBExHe!F Fl>yNi4I$N۱gYZ070701000000c0000081a400000000000000000000000161dc322000009278000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/˒7]?Eh=ڜͩa2MLjLz:(v댥*Z LIFp }&<rrϣ k·o6:z>W"T}r-?Q`U7T:µOeNQi1%(KZYc(:`^9|Rdz{]JQM7 $ybJrsaV%G2 2 &bBNa4̏Lpw~P DG( 丞]_`5*{6)VuogPe*)( }T=tŀSǯQ̙b6Dk^_nƹΖN m^H'vQ"xN II.uu487P.tq,FvB㧈0l Xv'@su:e9[U~(a̩)L2-"sT@f\<10*G)-,5/dN<9#`o͜!+>Pؚ5?6, +&}rQCq=ђ;xΟ]ϲk)w޻ga*lS}aPe>trY8 Ǐ2]'>O R]xSb;-Kip.vf;4RGS>$Ib2]L!$l[xCd _&#TzCKxR.U2[_9pVQi,:;+pj>xMҕcnř:l7L[oPBOB#XR8bGJ, c ru 4|nH,z/#gUtPN.xOg] j@”G5E~{ꏽ93lw81 ZJj,x3n֓{lpm$,.<:hya͑$ 7md < x^\(U1&=V3Nk~Ƀ{ f'rD3nƘyG<؆ps(0D7:/T%P {7 N ԥB諶% Kdy:$g8n[t9al֌ߖI=4B]5.́9AӠcn,K/NX@0&kV319Ȱ @[3G&EN65YN(WmXLmSג ,_ANh0j ךqTT]^7oX ;/)?o25aI{qI,Zsy|fL d8F t`eIyv7z-]c%t'tLSuqó`Ƹ<U\q}P mX1w\#0XRMqz=;<꛵99 N7'FOYA!򫐽ALy[ܙ]WS}yL$oy:kx^{ܮV;NV Y 7Cߌo`TԀ&_U%wA)l,aġ,wv5cXKG"a\EiMz*jB.#ePD5 V%oE["V ɸkw9X3v,?Mfl`e3@(qnyJ ,1ljT3W ďH'L<[T zA{ª*_ջxj*ϟBF>d+NCp)Վ~RCSAM前qHaNQ(\T5aCtI-@ 6YɅVHOQL+vxG j;I9cՕnKi >k [ɮR ֒#Fyb I+΋MfxL*H Vޛ%V[ccij_`(Ba(d1à g #"ֶIãJXi'Rx 0HWE.^Aێk?N g7Thpۉ_ p5Jg![Oi݇!NSyԹ u4iB=vA(uFVܟ|X&("mtܖyM?n{yʪFGzg4d^֦p;+STY7{i&nL018#G( MK番g{ʉNkE$JP}}mreDR?eP.êV[FCD?>Ƀr$А:q90*'Hv F1GmeM q.j!B;Ϧќ5y@ klYh aVѧ;͹m6stu:Y4/!R2<{g(mQ!#`_k0;/\!TN#o:^]ѵE Tϊx>MMHM0sF⾾̀mR)EAs{ci/ށEsN RL[G% 8Mפ 7 #wBsJPcpr8aP",LKWriһw\j EXn8H)cO?@@yauޖ@e/Ga<7^RuRn<br$)3w Bߥ`J4FXtӠmu*[jnU rk|^4Z*RC,|& v*W]GX"ͺj^Gh a4FQ|bf/F4#t35s$=f cDb/i1Ra C.M5-wz$-;de/>^~ܐㆁBAJ$cݳǰP hD$_>j7^kJI|MFPFi1#|fp8@wJt!3+_AסXDmmC9`jL/@>v0T#EJ]BOd""p dj"a$TnAMLPbn;ˉ3̷T).T4,9.Fl$h#?^ց.TxJ֎l+j\9^Y7FgMY#wz `l#14khWeN~o3BX[ 'E7%ia, UT \'2ٲ] ְWGCpWC!QZ Ek<$tR۴-?ojs g36;MwT+chЉTqb;~G)U5 dЁN0.}un A^bBȔ-b(g ӽGgF*L2> m:=+јւ3iv$A̵\>'>e}$2)g(Mʸc2CEyMlo#6W\{d8z*M<ڰ"0Sr VzKc0I76%lHI/,X77ݵ@tWߠ$w 9V1E2QD2hv[M3wKeI \os#Gy8\4Xɸ W P#KRZYvSᒦuM.izNP}Ydzs[}8O]8v@bNupI7[i6goހZBH$[ÿfF)E*9.р[݌X͝9( 4*y1'`x+/t/kWlDK! >""CZm0Y&h-ӑu&5b+d彦[v^-uI@dpiUЅV0`вt^J~%@.6ұc"-%&ĸK2PN' {E[Icgw6oS{=ދG\*`ZDf#vјׄnԤӗKMhRLjzB+?olgax:-(QEJ) W VMT;C137b&FEWHui*HlQ+Acʀik>y!s莍HL;gJckWaNH!ҕub!6)c~#͔69p䲂7)3NԻ={~־ܭU6#VB!Dg zY$6+j f|i#"bq*BN*1~_1gPSQA,gB#3LԜwv6'fC̴*Wa?HDE\A8X~^\' PD*4kGa˝x/gFU%β'shAy#!GҁDPSq`]T -7o'",':NiIpPiDjsg|FZ5-*s|a两Fe"ߥ؅NVf1[P\"EH_@Y5YJ:Jmgԑ{`GsyjXEx#6W߅\RZ;Q@P XO]. M إl[@TYaȔOiU z"(%vB'*o`H<XfJ?ߘO%1|}]d82w6!4)#^}fOxl?/9^dx(:E^[LI֫ƥ-!tVu{~bd6pנR- 2W2v .#ZN2wsqL*nEk#BjψD^jlVx9Mnya!߶qC@cfv^HEM8ҍpܕMrH;:t C̗]j/.`.寇Zgh7{rhm O%14Aնgkr'pN7G L[rHzb2yP̒4ڽb뇡#-#!EUgπ|뵆zT?y3W*DuY)@E\T 2]}"qƝ.TbD|s4jG-K)(iI(FDRڭCjt~8IV1hA@+P,¬p;*X(zp<-FT;*5+u($n͍Db{R3GJ&JL25P&9aabNpq$^F_HobAnǖk+?6`7ٝMϔxI+(|y^VY9JFOjG@#H}Չ'Kx|H4~L]n]M%$k&@| 6+_%}`0jUAsW=.֝L!bpS8gn煮"DqT׍ 'dd]" &3fr 5F;Qӂ  v9@Csc|b|~!%EcWDlA[n )tey'v|aSw5,j rg:IKl7G5߽LQlf+Q#@aEt58hvj 1E T@Gśȝs7&gbxHN1 =8\ʋTrjᯁ3=b BjQRJ_ʂ 1*W-hz`c̶ 9IEZ@Fr.kV]`V!?.2$E,EpeQi6/ʪfJ>'m(>'yB68qplYz'\ @D՗#H&&ДH@J@)km, _iC$"F;ҍEzD)~LZNW mqhI"D|e=ifJ hH`^ }}̈%őٿ;_CPB·8nE%_/[9 g+fZjO4b_ V.meqfE|1rl8$5ws}3ME@:yMӹ yq65OwMtUEϙćz.\N f>k>vfgmg SI̍*^ͥ*IO_m;ľ8LoKPWap&qL7bpWSJ۶zG)/ ,_ ι!xXP֥rTQ^%H|{nkO#pSChjWJgVrZ ^`бX4˪CZ^jV"ngaN^n'FGhFV`\lN;}QRJ<ܤ^&va- ꯐlOP@~֬,"S{ᒧ[J%ϡH=;fze)Y}*85v)X5" $64dj_IB+v̼W!&y[[R7;Љs|xٮ'E/)J.4f.qk7ָמSl@@͟MnYw~wX88Mơd^X4.l idYYU?" /;A7ؠ $ r?$F )QdczB-Yw<Xg%rg`!窣?<;'L$X ,b3FGg퉂zd$WorKt$`j{_ tǷ`6#RxG: |Ux!?`A$X%F]b1/ ~DjOoN»$ <ŭ^g9=H!hm\K.`5( KBlp{d΅LP5U!xKf>k~of5O2gڴ±SG&ۥcΒu^&cgh)<_Ha-e#-=-ZK<:g<*-| XoGAS4ɫs^ Eб LT!Ž;cXyOx16 9jzZu,ҭ7sN) QR7ao$)NB#Y˵/#1Bn5dN!gzq 69D)]4[ `˵п"tr޸7H߼Cg&(5uVIb _4^Ӓt Sѱh!}~|c'(30nb9U|BMwCnuQ9ChӅu`I̽n~t-֢ajDb&(svw09yLLB] A,jlv(Pi7jI埱([:\=Pg _.SRYҲ́%?GqM]h>ƫ$>G]s!%r5bB4~ &;p@}MG?"/ `R?Pƞo;󹋥 ?؁+9xvb\~-]wO^Ĕ$JxY(S*d\MS"d4[FVrkd gc%﷗#c ?ߗQS;$ ~[e$PN V>r F i1SSiJ X;wTFcxlУK@ܲҷo4h*Ůr7N46c͝gz{/z?>Å~(KklrHHO*c6SL#,j2>haz&ȅ|IŢz*cyw Qհ3Gm0jtJ3F)w$g!N\OPC6M0 c7'_&j N`u4ڌJ'6D}En4ywuxڸ m.JPRTDFl8xm-9V~܇}HSDR#c%" 4??/ TmfWm4#De8I%,C)-bMp?Y*ye4BqP_}Cq3B^kb& !P'jb怇E 1٦\=FMnK@D(;3v6so_ Bxxa㲹n{/A}_4PqaO8H| 0.I8}q+-ABcШM0Y]ē ϝ[eUnvG׀Bq(0 EqblbN,:fQ}fz/)(bv&ʊuUdQ*コ (V'p>4RkdO_'ʡ"T= zYy?T AD'/R*3V+5zSnm+*?5ԝ\gU+c?LXL]aa)bIPfP3S+փ(c5M{kT| wc;CF=&myb; {9Z{x"bKxB]%LZk,UFxN|Aĩ6K"{;<$6CZ1.Oς!+{ֻ'E ~xzڟ@kvڥ%#Sね vj~0@I(e`8"h+[R6m0iHD)@د)T8lf5vx;Dk>5hp_ ͗U Z? v1mMSU!@Ö>zpVmIt0>6eT C Ҍ/vmA!7zb i, 6c`X辢xfѩ=2tR坽T~|;Y !ݝ;͂Y~U)ʛ1<؏,QOPh Z0֞ڹ/Ά &ٳBHjse{AQI)ݒ38IįL‰EH{J Yw+ԕ+qTntbژY)H%+mmkXW6,@Zsy *xQMCy[J? =Tbljmdk|UMoE0N7jiTMtT项^5ff \><^XnAU";*)MpюBu~Piw2WH!}bѳ7x)s|LQ{''k3eF2{y50$t?I~jV<&hu-%TGоbNaKcԴHtdaZ !H!D 5~x\ܛD3 -xQ֫SPt%s$3B jTe)ߺ~*`0M@hʛpC7vU +E]ylO^/3'xymf9b ,} ?2XG*}Acڟ[$6>X#J* +q;^߮.m{MJ^; xSb;1}R5 ܾɽ7NR˴<Xۼ C b aa$ԐҍoWWs:8( E4Y`^>\P!ԪT4=}+zSy6]_wlP}W`XŽ$"[/9Ai?*U_x8mI`)=.870͚剎]S(>idJ.PMO@bCm?:642E|xw6'IqvJU n!s<5]ߖ/Boc?RMfB!qZ q:+O!iJ{5MƁ?P+4NG+*拴+k2BQnY5veT'GWVj >zӣ,&:XRg)85׺~]`_I, {( /)(`3#B #[z:'̨jY[A3M{7IfhsHmbמ5:z2=79E :c˃GBb]Vn8Kcކn[9o%ƹ Fŵ'DUpzzIg}<=]& oq9M"dlnH? )@ g4vil@N$!ax*rq\kʽթly (^~˵Jo:(zmO `)1(Ո.tqTλ#u T˛u" n>G?e zH)ii/еؙc\&5 +k/~6!R e%@D:zy2<@< ]-'C3N9w3Y](4|f?pxk2U\q&wrJSCfI6x)y hw7}ӧ4yۻ᝘ɔmqinuKA;r&Jk4DSE)+̖Ǝ>amGكLNODͅf4-_TR55U^f(?jcA#@#k5T[P|K1關⯚vŴ<1T9-6 dAYo}V'Sa0*,JlܫV罋40o|iC쉛yVm}zumS{LpK$Iۆ0`;hf3ѧa$bԕֲa2m]fpt؈JfLk>f$ JiiJsŝض7 q@[0؜TqFfY"^Vq+Z:avݷ ";RVYl.}Z͍R+Ǻ/ffٸd%~=b8ICue:zLotk&B[|o~`%y*Ry:4te/~ܶг> +-5*V&`Gx;㢊Gda)WNNgG#wfqM, ֜n^SeJ%0_RE{,PkaoV_gD9DN o-OjΝԛZ94 ڧm[l™n~7i +4XӒat jc/+O*ŕ(ftچvԎc*_ΰm%_8B!J-)]URўA%s4|ڪzzY502:̻gSw zh/ wb*m[ɀtx =.) m jHU~vb%]4Dĵġe*jK~#E7.+~xPQ kpb)PZ``[6 Z%n3HMҩ`+myĜ o*➸#q2鶻o]|v+gD@0S%6YOKLrI )Z%`{-$GQ("Y%_4js/f9S_zV+ WBC{cQ(WecعnXhn1PLgNȇrUFc=nErhzm2v>.iH7N h DuFꇤgu.d1Ћ#h "BԳތ 28( ~Wo\ƬDrjSc\~hWpWR[^eUE3DʒȸfYUplmO>I-.s iP[`R*&XH ^ҳ ˂͆:@˶UPz/_%dK.5js@!bUZv:}F&-dXS]KJbL-+M5Sl05[s޵MfN.'kVf/]/kE& /Bntn7)**d Y`D)S9hQKoURi+;f3jI~m|4mq2jC^dNBi4gtνٹnRbҔ"'6<-+* ~mB,g(/9Ђp rȀs?e%ҏc|yؿvfT"yۤ/C٫6Υ& F_dĚI=P"!2coav9_Hk*Gx+:֐w=FQ)Q@C¢=ϕI6&eD: "l8+\Û7R,nM6j#'oswrkC,xc;*XۑC#ogu#lUkm9 Fɷ >r4+4ȩ%TÖxa7Id/ݫS91zaJb2ZZ!\'޺f?[t&zoAQ j׼ 6:w.Dn8(j td5Fwy>WY从V)ܙ 2zmٸ 5J1Zqr mg}#F:@41=. |l> 騭nGڤC Ӡ%d2[_RII6+bjn+{E |QCl3^|Vb݀v 3cS>K+C+c_͝&j6XXTG6#Ϧ4ODW&Y2Ew pY\F΂vf@}QtO(ju F!RETDĥ8B!' 8 %ޖS,cO>r7&%vnȚ@BљسJFп5!QsצxoW8^ OIe^LwGXkK瘚 3drҕ,6X9^Dbw$Q^ǵvY=yд׏_SB@K:LiVy`3eR5ܤ,*&{ [0Jul[c|qC7(;V?밦́_s>wm6e íuܽ>UT#iޔⶉoxݑdqâ Bڥ5vǮ`i쭢!ѸXkIMo8պo5IP ]zN֤a .-Y4i7g>Met4> dZ@cEji UpT?;=zD;j-Aڂ2oFDFvi,HOQ]ֳEж?pIdH t4^wzSc?՝1:wszB=CE ;]x -^y(RN |r _F?QCTڶ.q)c-Z5;xǝ>>$[гoCr6֗܎52ˈsS@и`-mgP[&9"er{Tj!a3N>JyުZgˬfT8|EY^}mG/<۪fhAOIC+.9,cLCV~̹@0{Ͻr䏻U)GBӛD [AV45vþX'Zչ=VV0Ps=4Ŗ5Z;9cOMي@#+QWkE4xK,2j/D<8t+BM H1o\r@c]Ҕ6 ᰍ 6O3jz?˘Kɾ-t歸dҿҼU4g3íSiԦO ' z( Uo2{yT.)1˵h3gsdHYݻEZ2,O.3V VVdb6Њ+//FRyG IW2yTTRi6^K՛01H ݯVҹї-^ꔨV!e8CF Eí.'#|/0LYrc8LQqD$ߺL%"(51r%qa z3 NWF Xp|aDh dc ކhQ{aa69JH;fPj΅%fu@4;VYzZ]ؔ"H>ޠ^'͛GVI^/&ݓNĵMfgi,쌬$ 7 }ҌwJ4T0!rfQzT/A9LyB>]rڀ¾-XYJ<QU!PL+ņGQlĉՑW&_H^qFϑhfLRqёI-Ӣ"a"k_ Pqj: JyM~3kodTQD]IN^r3n踚*Yb 3407?'(c[I!< 6k[z(jLg O('!Mff6SiZ ܷڼd҈hO%JwӖjݻ/ˆ*LS?<ߣfQ:Qf^vD&7:O=AVts^UحA.;U31_LWC3Sm~>ɨ8ݮ|×2mii^Tp2ħ/y)eӈ(>N)*G9V<'d(@mAvkgneL$8!YDzr =A6cnI_]wS/R4]V_ k*ZڷM(L/kgZ!jco1J`];| j Y׵+OU1WCٓl z6N ԵoXA3=_P_hNj̢)B> ޘ;?xݔc%%~\ƸbmԯRޠb!'v=ד9Vn\@' ϢQ+$ҷzf&~[}D),O;jW[fKsYFi+Z߮ n=v47a?9e<5U;W$ C _mȩÀnZSiVOFaՖB+cfF}.[+Z!h{VW.?M^|1#]lҡߦň@z;}*eDD2iwF`+cF)U٧kH'"K58Xć)>T7e4$d>t?C%O2v̄޶~&H}%#WGkbqe E "R01vM2|P 0-^\MϞovJ'pv>It RO[}FӶilͩо|f @cv>TcxbXC~ LȭoKTDZXs/#R&r۩2F#ޭ\3+!v kp h[u|Q&oyiiFE:}@i .ctY1#0!=_,3mв Vɮ&ÙҝhR.WWx}\dޭL`ʹ2>@@hI,dEyYP>MּD'lHr3 e1pʐlL-3E1tY){qx:A+(ёG9iFKhIFr+fÞD-ǵӃ~|y?@:3J,0גj Ƚ[)a&X"㌃9-B_B#G޷7Kw1r Paz=otɈ D!'KO)owj~,o0e?p+6i *>O Rm{xyE?Zఓa*Qf:\|Y7pNr;j54ۆ wڽ@7#RzWЩ1 ;eUuheoYVh&ta}_Yh0"\n& għO $Ǎ}Kkԑ0"t#vB^)QJ [jjw0+<.&N=nt?K 0lZϏҏiUk7VkkҼ0#ֵH&U%tܼ-"NAZmDly xouwz /H(D9 aͬO/Q!gaw'yqr឵ЄR8HQO+y'XGRgHԾ< 0@璁v# N א vhhܚy p6;! |Y\.`^( t@6.lCrHuFwR s.QMIKgLk1Zчs YI[)RkqOH.95xf ^GcݽyTEe~xsaxoc! ̴k5~= }5!ԝ̡a٬fWʥpݨ# ĶUᴊ ;}E":7eHV@ݐ|K%Oz$^ )ӊT+U&a,vcC8o| ٨( J3 ŵf'+iUNBX< ]gPCmr(=$@zI&c WQ.U" jZY / H/ĪR{:M(9jOc״Vf&lq2ik(n>p =u ND: zFE4JŢn{jT4'Թ/?2vB3i IUQKJd6|M6.Pʌ6dq^֏"QH<┟RJ+ՔQp:sO9]v 6[dbȹx+;HPC[G*N:Cks-^0o ;:=׊ȥèjIvXƀj Iǘ~ʒb5#'4Z<?aRFC<0aI/PvI'a'(i`/i}Uۏ ip«0.onn%E'oozy%N`ڒ- @bpd){J\(N~W%'9L6 Ks7θ󄍿zVbjhʧث?t)v dLr ~.&'S\B0R:FJ>$PNK9>1 l T/"zD㋟ᠦjI6c+_gh"ol6ix#R4 'P`vVst1 4ap;+][)̌F6|q &[f4ˈL@7"p6%>sT͞!'@03cwc:je{oX,^lLRlU 2mz\)}Ez9 E?ecPqփH“RGBXBss; S9W3H0Z%ods&z܇QKȥ`8O6OH6ʥ6jKĊ%b-qO^+0 WtyJW}-4OצVA [^Qp׼9wb j]EbyRK:*&,a:0 }%Y8&тr:tMDgKƩ GiIâ\+#ev#YOJ||dOwJCkͺ uyu;V~G]-4˻8h/E*u8)j5B :a/AZ|bWfmN` R  Lf _AF3ά 5ԥn R2b=k 5.N sY Y%*j^/|d|:vNT _F%?1c9;Zm1? [9 ?dU-^)RvY]QGl$hzf6|Xvyٛ@s-bw(ERKGG2g N<p dn v &Op>ㄟv^q]הjBeg!e=ǩq"}o.`妇]ժF1O ['&I7 [u_. a9(ao95wskFN0"a= {_7ϩf*Òq= ש6GIpχQW^B ed?>#wt"cJJiFc/7 YŐ1%vS' γJėje=>Mχ6Lb8ݠ5^JZh=&f 8'BBE(L;DN6tܼ:[".׏ڶ,Gg wE4^,FZNfʔA] jaXFq?)wh |4uq_-'09Cu 0P!>/$XC<,wvsTO:W'܋f'1Yql|7 _6I$8*{>b3t\>q Z]vl<ݵ \wC#|[2WJ=IHv=ּ?ʇUTq8TpYW0.;"_-]6r[ޑఄϪɨ) p $C}fj5N$ (c枉Mc{91 p8%bK0ƒX+8r `lWysJFLN,أb^$$2ɝfERMC;G5UEryv!Ƒl}_"l dU l{fY.N*E$%G%AҖruIb!S ;[nwc<`Q[;wz )Q$EXQUI٣6oB-N@285laV{?.ۍ-s{ڜ3{0鿒>Ziel,U䕮d0Թkxg(iE~ޑy@ 89ApB_az;OP۞HDEdK<0V4̿_Z9 /k6l)pۭ,8SXlhxx&4]zǾqÙsIekM0tyh$k0eGtJ05Ew`XzY<|Bԩu豧3݁ (r_T \MUttOg]si燆ߩNX `Μ4mS<<T_f+|zͱ->QD ZID' e?oc_Ѻ"HGFk = 򢥷BaP)O~j;<⒂)"5>F^~n+_e\efy(S4~.3U "tGbCuWNHHzWlO %4uYŠeU"3O=@;ˆ%{.6WRBRl&yMf&]='ZuyH@љYnAAC`)]G`cGLJ=bns|'Ҧ 51&-a&cS'~2Po#]37ڄ*ocqF-7hS#^:rr&"ƥ-`WK7P)phBg3~6݈%Z t5ߛ!YjkfqO+=UxS6CT4$j 墯`z8r$00/BP ~3K_9yfl#$&8/`&n]r3 ktvd[ypyj]4qwL1= Q(=UdA;%\i 1_3$lcFEWs!a+H?(ql쇟o&ru4WZ %@=- u Y@6>mo ԟ`}Ut8쮭ag5{L"Mbq93Qukd;ΐK z'޷eJs'73W5AX)akJH?|07V0dch;( lMR p$fhRuZDn~qˠ.2Ϸvۏ}!R+i*y,<7*'?|ҋ|pCPh&G H5u-Bc>t|TX#lzh?J.n6Brͧ\J\"4L{Ҙ*߇;ys̟ʧOƕM?LLOt{Zc L"0Nx]nxERkЇvW/'bF3oUH7_Na=VJ l5_)dOA'O\a5;bV"iN<ІQ ToU[Z!&s q&ũWbdc1ySFdϧȆma_m v4F_ QڞJv9p(5.(kЦP"kGi>bE$ Rp/i h#!'(6ɷsKOΎ|ȥ |RMUO֗!z1Q]lN,^`6yNJ&9,E`҃#v>km .'g]\>uMNvU<7~VHO W<_o+$}1A"!俺 hV0z :j 6\  F|8jTcF$1\Z / ˽@w?HɃ"Hz#Z?(AэԻ<@XdŌIseE]#enF"$Nji=V;7;}d=cC|?fLatOV C4؊,tc8'h2T-0C*"xs.o 8Y쒌!A75`Dtf oj'kgeKNl{>=@&eY}'g>F`c9Hn |@v;yf:AYsM)ylle<P(?C.{K 1$>m?UU;Yw8@YӻVk_֐t%8e%>L_ķ\!O\ r1}PL,EOox6qd/ Y9#"вЀ'Mן-$R1Ehҁ֨IlS5?cX/l7AYꅆ]oyM:q0 Hg͈/Ϡo,Jdq .:M2&U翀@iiNqLО1B)ԉ##f }ErUj`۫igݱ@*PJ4,Mɲae"<" l?J!&nVyt]=4Xgt@IQXGTSl"2'*%.VqUQL/!,:Tq&Lx0>^^\m rZȒ\ӣ`s]y{2bTOR/+I_Oy=Α$}hߘOh}sx7.niI>9<]VWνgr8LsgkE}@ZF ' @8V< 7f>] ڭb'({.pzj=獔̓&! 1=-fSV^;!p7U{?95JX]8v:]6cT7j(Q?Eo:p8LBYWm/~z$jx=ZӢzWͩx|䗕4M=TVlE_<@k>TNNi&/dcsj:kw/;hFE] .2<^GE᥂z@tkX=&+FC5M~gY:0^1Oٓ=С͠"_Hܯ3ioI U:i.Żw{o&fӠ2b;~6.2v{eϤZc(b?s邘:th; kxgYd?xU&øc{O _PF&H-ZhVWO$aG#%x͢IxeL. ubDM4@R *Iwшh\f[!۳:TpnggznL-]0YNKWӹ_\!H1[Ӝ~g(rږjN&9-#^ߒ NK._6l(pcWAx)rK9ۖ:&bci1 }iyP k(ga @;q-a8eчFs"/Tduq(PxZ@g°Qm{кց>KŊx@p ΁Ѳ/즤uԅ)hR?Q)L7+WK6DbV6$Ѩ5E\fՋۛGO?IGÒ,=CL>+\oCp[PET̽P]!":\/v*9>W 01[ٷ&W uмe*2khR9wv)IKG|Lr:(@?y{q3T/]^ᓛpj=!Bӑ_ki{OP w-zϪ!\T ?3O *#!S E:Jg f}^{vZ<[js;^U@]TޙX ׏Q)>`7ю3Ox0+I0E ^d1vFκSD Pӹ/;Ԏ 8<ۏ0H7)>Ms,[ )lƶ\k#PGua ٸOUlz}Lkū}qZ>@iDhDu`*ro{B),6p|y%{-$HjKY~cR\Kr'@}BȄ"}ilеբ[{$vj휙/.Tpvz#2I]ZOA= M3,ԇҪ;C>&0Rb}K%˜ټZ$%tᴢ0ԋy 0NNѺI~#gr H+Rf uINCRʘD[ߙb'1z61y/!!Wܗ?w~&g}1*VkOZ8?;T 9ߵ$!(HĶt">ЙXE%~Y_|1 xP |abLrTqM`XB75@"N]DgȡƤڪ`}:ζ7ؖ6D%,ِ3 9t2dsͫmpQ}kɼKxo _fL2)(u%HFtgc+^#t{бN&Z-iK!X̓0 UMSN e*%Vޯ>Jqլ0VFYX8ϰubZu#(ʁZ6JֳsigB _>'}`pq3y?U7768 ]C0YȻ.zÏGK/%7ygVTY5Ǡ?;/h%Ju *BhWq;/AFeCxԎHH:%!Sl~nI׭M8M|ϲGB8Q *ltz5 7iyL3IQx?UgAlM3)oa|))\u,J 57!Q}PaŶCܴE˱ YF^Rp& )#)S}t=vPzJ͵N'E+P8sϕ.0``֟ӁF[HY+F0!zlI?vYnq)OIzˡIxa;zBUe`Xx35TJKPthqD{fOH,2Xkb ~W<70zԐ~LMV,% :g'7v_w)!σ&d}[t\n +6qNCSn-2< DxF{5l=qJrRm|wQ%9Ϋ?MKh)zS'}fC PU|#ST|W(4Υ$>ms2ygsw6^ȦiħŦC{ճ\dkz/zejgB*hKoley5ꚱTqef) }1~"k"BmE A)ȎERvu=KC6P\yYwHM p}KYDD$f&O&jW鮯єf$*DO }r^qI6<'Q{oŸcVح$MJM[v1F'nSkeN Z<@@ĊՀdzxE֟+4^½'YqN|6T7N=]݌Xo^VLFEߞ^BZ0Λןݾ\z[Xʾ?8`m`|fFa!L6D8Tr 4i|QIs5VϸRF%\vs|iO3UOBc>L]Z% awq.684ҙF)QU /\531|s+F{Ӱ.!D|Wxˁ!>Ӥ̝ 9ıgYZ070701000000c1000081a400000000000000000000000161dc322000061b44000000000000000000000000000000000000004900000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/═]?Eh=ڜͩ/[q*5͵LR^4Ƃ m/&@i=s QWT8YYz] Mgn+=`PV8D>B ouY~†y|W\|wFS(`%CǥӬ.߯}A=7RA}P&<]3dzӓ_w9Bĥ³r,0Ƈ5nIthxB疳a kHonL~-ګW3[E7R?s0YٷOt&Ԃ M{/+ 5%;?'뎉;KKMӆu;6v8?c.9; QCP߲.U %rmƀCXF.C^ר9й2fU]]CgT—oEVQqBhc V]x(4# k)eVtbZԪj)\J5S^s.,Zu擨eLr3v~ $|wY,p>lr*1#uEyK+Nԕm'^B1 _Z:JJݝىaRvZ_S"}:ۮe w稭 ޿KIJpfݑ_=v⩙xs路ͷ`澚^r/G#vdbŐA^!FݏFF_Ҟe}g_R[ 㑁/jz .3K(Ri1R#DѦUL1mYO]m{>]O|?Q 1V/a)ܞ#>X?rY3H+Iv8jʯg']qMGaCZaۅRpZuxz^WUF*4]j7#JivFxNGoošN$YKt<Xp$CFF&y{̹WVzfSDD0@F.QuCUk&-}Cnfl$khE ^5cK΢fx"x@H_ 6F <R1y:Y'h7r?+BXuUq7/5\Zj܉-,RY`YY'x3%;4oqվ3 J'I6b-r><`jMݶްjŘ>+^IJp0Dyx 5}s_6P.ގi>fGU c*tGB_ٳ0! ^k$qEf0l[ţN8$"kfI`[+ ?7gނcNn0Xv\KD{jOBلpdlr?i2#*﹃׹"ks ,'82Ǽ9u-_V00}ۼBRQ'+G_"NeAP%^.W[UY}ڕ7yҍ2|c+qp.s,/HBz * R\Bt8"3\%H"o+StAEI߆bw[hNjtAeZWrCn |HxǓ+Q[zP˂+ѱqzYeOFbd"])+a% Mrr-zIeIƞ av jΩعz٢Rr\ku$# ԝ0_hWP8p.=w[ m鸧Ek<Y=\5^sK:&zoϣ7e"F\OjW+1ЯK/17 b dS?8='%'$|;mMvyttg^ i8 ߖ=*cV` HDY|/`ѝ _%62$[z&=;eBRO;(e(>9a&`)/dg=&kX;6PvL8qE®0ƘF=N!h٬?}\=3xsVAncJqq.6=*q\}{LpiPШNJ@mAZC> KT.l,%'Kr3Lg q~1~^F t;!*5o.kTv'LwNAαk W'=si\ǹxse`h%닸QyBgsV1J`9\}~T@L޷* zΩ1٪Ɔ*o0mq$%x#lrl{UY<KgC.fl*ft/tQH n / ٓSh۩ҁnM>!ٞTk=M"i;h5QqyV5Ue\>4 |(ob\슂^&=A% F**a |#pcp\"<6/ wYis,,6EHW:8[]oȅG#A KBLŏNm yB&~\FEo.x~K{! $5kjExS5h:^\e˱=0m Ivg 5IJ4 RٟKT߄R6*:F/ǖ\-H8N\N<++l+E+MΦz%f;\toգo1SB}LC0L3n$\vS#/? >l'r5B:=?a o5Pf6t vͦo0P=(]5r5#~aM27`e9ߌyٛf#U2^AӆKIky([r5Mk|аoo/ _am^su>V3ͽ4*WT|PF]vfEgD䷽q"8)؛wfADy@,) CN)/;'2rhzDѠI L/O OUmyt&P-w4Qo x=jkN7)ngT]Qos>)1fkCn'~WKrNBJA_c|~ /km~r6W x4rT*"^_oRHNH0 PnY RjhWḲJOiL\ Ǖ9Y^Tʢ\2oX7wn3SYxnQ9ߨSXwnXXct +z$g/Tr)ș]򼒱g{+9HsUfhʠ8A@{L| ,2/PC==kUQٔxx~2m 8{C#E9]3`ص\[uҎJ퍾e+ݏ25*_3?/wICNbxL_G`lfU]Z`j/n5V;LATyH\9%!cT14̢$*S֔q+ -<t<ꩂ*B>X0⑭udIaپԹ(۞ Wt7 k鮦q_OUCU cڀ#^3 5}qV[ծWao8TNbXԿ1z `@׌.NI@b. *_]~l@e՘Ĥ()!mspv@bXJr!. ) (ʸ>׷V׀xfYd`_'~-@0-UJ7OxnNef9 }yI%K̮pR=F\O׃E{Ny#6v'ն-=4{RQR rl`g }֓M,&V1j4ehwX7ƜIiKgde!Kѳgx" e.Eb.^i9 oeDv(0SGT".޵o05z̹3YzM࿇`0wve`e f "V I.wcGRv<˪MZԽr13*,(&Vsf*TV\U㪴T7ϗRJwQj⯮}F)\w*Gq\]{[hS(L/ WTC!Vv{c0tO崑k.~JGN/ٵ=*[ev~q&kQZUNRɆ|] UXlac䒗0; &"_u5It.PJY+7@^P}:/Mߌ`ОouzcTb/b"s\9=\5~2 # eg|b~IVwX ܣ{o=W!&(vӆ\L%WM}ъ; q3[ujH >E_gqhQ녀F-/Qǚv#Pv~juǰ7] 5*Nl@IoOIagC=O)Ou jIz5!fێQ]ZD_;fw &]rsG4^}Dǭ4qR=oou E'5}s3fmjlq\^Sg' O3=Rw(0N@iρQё;>e\r鈇1djrkٜVڇRAjcjFB,'iX1օ)"bns'EC-Cv2Q舮v>e9Ņzmǚe\j4 ~ i' e$6Jq:Wu_ uYS/CJ{ud4v9+EDgw*a08w \Ƽ W;4j bjzƖ3ͤ-֫E+L m僉 O`HNmЃ)hy$U˲T;t/3>=e[azJ*xJ;M 6[iAfQiGj.!7#̪Su`@h(Fe>vRS7dfܼ%tFDEQ52lw2,:GioےِuE r \TbBl z6YN4V\_?7 cP]t'yl`InSiohPS?e䖛5:Ϳx¤ybgHzCp׉Q-3 t HW ,hcZjYDgN,:3-q\MwFg1ud`niQ2Q˜g*gtuu1BnYu y/O?Ǻ 2RVoLԧR\K_CY~ #[4Liٯ۬X8xrbʎ$#= gg`W &KM7.7A[D-:b ,#)fv6(?o!Z09M)b:Ji4zM[s|d๯lX+S\#PVwcGP"RA OTw^ L=jA8=zk(64}!ȝKNL?s9tN:j_h >}9LYZogq9QӣT4d2-D8DŽB ^5cI5 ſSx8IAU7 $ 23ۓta:,-Wfo^\2"1;{ #3&Zpa1HvX AxxFBK@d%N6#0b=䡴6!]|3GŠW3 s~gmתW~(uEqZ$.pt wwM^bl.k|΃oJൽƭZQhL `:|vVئbVb 8CZID8^QNT^O*KK1?]m*¹fNI/NTkڸ)ζZF,^y2>iœ.!Me/ä / y -;b ve8:˿Y%8vHn&GKs~F_7V̱;z` ;0$"e8lU0={4W+]XNNN`!)`\sp @JV-X1@y!mF<Έ [͘_[;VTE˦M3xEȮB"U)5Uzai-:AqBaLډhhsV&4`:2&t.ؚIMqRLz8  uhJEUL 6#t2zB.sX~'0>nEdOLJ 47C] ˙+ \7s/ΡN#kTS Si%@d-#f_$_e67t]f]M湌ܼ!2Dq8ҞmU;9!dBsmSxujgճM8t]b8/8KZ68'isiJMyr>3uR{*8a\Bx6̈́J ZodrG=~7k*¾4},T.) 6f!b%Ķzc4ȷ?A @r18nr.}\`"-ttߚeSD1g)(C+H{$^$b>v6z]H9!ycv\䎽{)!q'S1ITLh( *XSFcX&FSea̻\ڵJp2>,dUpӖ1? F;#{Wvܤwak63;'%_}_Eo-Ga&vtַ* b!vRv9V0pwB5~6ĖjrH?cNx;% 8+ {Qګ3.1H C4=('z}?CxH.]J886Ncfs$ɔ~ [JF| pgU VRG8#C%>ܹfUޮ'K\ D 'cRMMGHÅJ޴\Ǯ[,U[ APM0??% ',ʢnlrx'v`HCFoi8mnCW?_~`ZTZ.S{-cѨ2 #BAFeĪe57J a;G]fNwSh pyF6)xdBS\4$xy!2c<<(vz-^>wݒW3wۯS Jb։>seR޷CpX[lxI֒òóR>6q8 w`ii`M5wҬ}5upNK0HF 2IUorJ|7!$1y+z6w*`SҟgՇ'ˍځ-k%' hkc}-[)?'8.H;PcnKĠ̍Oj;-\G`''i:#78$*uT/Z B6_ie$cqeD X>D\a`"/E0iA;l<+"%th,$;/r^ ̋([q*N13e7 DՑeѪEP {lu9ӥ/#0臂tK, + pR\gҺ26,whdcMQ&vH](@ʑ i,4CovՁ&_ tWm$ĆdUQi2CNRIt2BğDZ(Mlۗ>pu,|^I3'A9ƌ-+62!i׶,QoG;}IG}C*g;ACI1mUdlci#粁?N~`H/ ^@u쟯<<T v{=-"bwKi5؎ԑ uY4YZP4Ư(;K%bll? EU{_Vz|2FEfT&JKZi q Ϲ 0C7+|3-`\"+#2 ȽCsuHn,7߱!/e-/Jr,2(Dtq9lMRtsochorF/>xBto'YSnH>^KJFbi2U9?P oJ_Dab*|ѐ~Yfş]X-]};ZeIx nKQSES~SruiYb$?<BASLYg-xQ ]2  j'*V@H 9F[lt+wI:㛢ZՑ%lO>a<r8`5QL"4Ŕ6㏍ڀhJ8[QQmfBՠ2dx/ED.:I p${Ҟ<hL4\7޶;FSp\1U2gIVhgѳauD֚]󿥙G\I-4D" ?p7׺;;cw"\6 Av-EI^kĔz+2q )z$qM 29qwp3UﴼL>2G"%6 <tK΢2=bdgTJR}̞kW$ x6 `xF>ޘ9ͺe00/mJ',Ep.S#yH˪ͰE=W:y]#)d6 !Injv ('Pс”%ēJ{ܸ^fz\] Ï3qzsoJIS,"t{]ieT|bȇӛ #- `7cHNIh:պ됲s(W#,l;<]L!SQ{-jB[AH5[zH/qsG׉o$M(DlK)M0buľ1r"goA z Ѵ$~WZLAQ %, Hk4'\%Evi1eC5%}ciM.isM39v31}Xu["ʼnڕ)C)/o|&(˲};Zy,֣s=d^&dkt 1~"7;! dpJT+^̍si@6߆rIۃG3E'H<޸|ٵ^5r\J?b 9ۣObk@y~QtRTņ={C%R1+B,9PIqEY߳zrhOPa>н,q )\ZaQjXŎI@v`ގeֵL7 ATH&{RZky2Dfv ]#(JvqSʆ9 Q G 쪃Uqx ~?B<{]⼳j7gekA9_.t?vwiƄ swqs\S(:,u)bjw,O}ʊ}5$K\4v"R\Q}6|UpĘlBX6]RZfSF?h+997yZ?k=C8J%Rȁ' >aڥ \]|/{)T̐` dT<#*>i8Һ7&CJL z^;ϓ5슓C$s.2>m 6}Mk.^\thDh;w 5Rn)Wsr};Z3nu&?7/Ԅ$ sI`q:_wjhBaq['MaUw-z+V%v7L66ՑTO q2[A`9Pz:ےG0$sTKBr/wSHXEWPo0A~{+k'rݿ|l9J<E㻶Q4-#dl3w 3z~Ơ_۩IlfUBl"N d2=;"F:4b*Y %Q_. ym*wyyˆ~d ԢH"u1ݎaD*ԉhrn kXI_UE`4KUEb;9Ñ(*b*!JFkYAS\V'0`lJ_-'qNJjzr~qxwܱHE 0ӫ0ʈO֝' D0IMFZdOh'A;h?ɧA?3o[ýXm2uiRϏrQ{T#m꧖Z+$Zp\Y[Ծ8D ]@ w2 1kd`8Zt3F"6&$(.4E;¥r.o=J}`Im摯u]#Xj=@?^ip[?O7U1,S>څ4*qmwR`#ћPs' 3NRGaea9ekgW?i4tёNv4 ^m2Ak= aA@w?neTUsXbnއ]8:&5)u`PAlHk/uK!9&S@֙yKS.#Mj<){Hs"HM@(M]ea;G;̸tB._}pdy 3ue:{ e )MԠ1ؼU$6^)b o΋5vW0A{ώ> jD#C*J඿p "t0T@g? f$B$,U92!qZ.72j-U CgR[r{;u5-aF /J+ iΑ1 _x<;M4*clA(mغuQʻBp!l+3D y/b&rgfBzW+]ftHlD g]fJÈ1䏃Á*6p-:YHY?/X*4^Bo㊃V->LE)kc dUt=+*E^БD Hzb[r>]}9%D̝Lur~`SyOhoi681Bנ8`Ac5U5-ĢZra⋢ X'n۶QHz-<`xņLK'o6jqA{4y]sت"vDv)6Do\-+PwL ]XX ȶ_5m0Çm,(5fTram[ʞ{ RMkx짃u4^h4cq:KicG4QIkn89"ZoUv6<`SY3'⭂[^_C?F"r4.% aVg9t Jw # R"[~m73wUm8( *oYy`[Yf9nf[R_~F \Jl`j[_]ϦIf^xrnIV?E`P@ıـ)&P&X\ŞeYZ^X 涃^%edCƁq^4'Gcz,VM]_Ic QI7j!|xlOS̚=;c\1| E 5ſ TVEZP V'Gқok2!#25*nf.kjji~3'"z\!|y'@P!尉aS}Bop_ӪwCoҮ_K x 3)P+57H0 pw9`e%~ؿ!oG|d;ם7PgRVY#\Ȼs˖AzaV5ItdZ%9.|^[C=ams],i3=l&PH$iWeyg缆1)I UsY9A,՜\~T7֦c_'pқ7*KP*0 i{B=+uoNg1w$KW5+鈗iJ!u>ǠB5Ҿ3 7śY搟IY裛Ljtx@O" *1~P173c8;} *Wif[~հ/2XՋ ap93p;0Ջ3:o r!#QAǙwf@zv;LGuy6 WS<ڻ{&?OO\}o3OB$a32YۜEnkf;u[q|/ '!=s$ 530.RB!,ZzPs&.uveb+/,;܍ya[*R޳qSѼ"gitʋ' j>֋P :\TΪ0jt3_Yi9>5 wp>%}GT<ܯu/`mb A/,#y\NSj{Mf&>MU`I ;i\d@he[9Ȅ֓\j%sPe~g aAet/kY$ >4|'qohWV6Fi9DL;9sO/qWZǗ .h_TR^!"uD^ʼ;;sqI}Hh96hIG^u$AMHW(Gp#V1&W7iEx2,^/ͫ^dUu(KL@?V6%'DR\{2='ooNY И&MtZ0ɮDZdC3pUwtct|Lang{?S4x3FKt䓿hY۶epEf/iőDx>VCjBg>Dl-j2D/L~NŴ3x0{T2f%HK򦃤 [617eQKKOCGu^8\ 0XpVF q)=*"yCPNb⥨4JR :-鸢A*)U_z% ݠ1$ ~u 3'K?>Ϲd_tK^ɸ0te p!WCbT9ʒMí_K\ޓoqK:h­5 S1uڿbcv7nYzV7fyfP9`~Jo ا̟7Mō34RM6!g 9C&h!\[r!F?F~5 4Â#+'+RfUXU0$ 60i7ϊ&ٟ۽;{Gv^*'ZSqgf%kK%fmey 3_]p_Hc#y+w_}{ ĩ_c>rI\G~PTs9L.W9@^UpG *X zro+uC'ĺJmx μ- Mh'{_k5V}CUAs N_M7E#a[55@{ow=~2Y=rLN9dt {zx0+Hj"4 +k*eVV)ǃ1nZEfl3Rg?I>!$Ft+B@Ͳ߳fElUH N ^/Nz'@٢D^^Cp>LްV(,oM C-mb*zX&&ٯA`SAdfzr;%Xa4۟H~L( sqt{`z'_ Zt["[s #1L3뗽2K#~FPفrX'K(mڻ5w#TJm~öSw=g8@>!6fyߡ7\%Dy O8Ljp.tjQřƠt6V]&$lpS3h@f.\3$ũčC^J½8TzOBkq ٥RQ(݀n5n ܜ v )cUbTd)nƿ/c@lGTHOKWN<~\qly̿2˝7|>JgCB7VP*~ޢ&v_>J>c'͈nj}s[\EODUxEX玵ÿk3>".G0X=9zgxތTGx6 `˜WGo]Uo 8k A0䈏gFntK/4ZW>6P4k04-ﴋXxe!ۦyNkw8Mc$\E4N9h%WtW|#gfgW "o:fh\xOyksWf unEdo&Ρ,e>|0f.XxmXɨ+ՔH4bsBd>QiDaD0t3%-ߡ>&%,Eי픫Ì)~B :C;Wr)e#IjJ uY0u(Hu]kye. PH\PmY` y?}xEjRӮʪYAemez&ro_Pͬ>oimF1murOoWԗ[>c[9khS|҃]Ot[f!W!fj2ifuAy .w-Μ W"WH|RVFl{&܉.jC\Ӱ3!s'tӵrC`DB@i媧 7r>ۖb&ĆT>lT :(oa.N1Gz($#jzgzUhZdِ'8-67\ 6ZKנ3X8ٟ=Ya O,-}#f1xBu &ʓ4h."#%;<ʖ@::&LE6؃=|GdV[4SQ!kĨijTS>>?5Ro~^D肋GOK LQo,S%8$UgYE!PIB#AبwCպ/iѸ2*o&qfcAY4&,k%]7y6<(Z~#%MEv#l:גl\!EO uꇵ'wʞC/tq Ӛ5i" <%Sc˜}s4ܻAYͮBoL5t B-=d̀ݽTZ33Ѡ\ECj"]wM^,,Gm'!,6K%;9!Q&x|oQR\B G"\:Ԯ  5aquC*s$j??D@`ZsJM6~ɍ̪"o~;ܢq{!Ft6V%%,MiLD|R֏yϛM"Vnu")*K!:qn/JU;e)s8)ΥFdG]&Ebnr\M2skv\p@?P%*G) SiUF^bE./Iv5:WNlZ+Zva86^mW;Q q8?\#?u pSj)]Jbղan@ޛ~IF~su棍VLKxi6qgRhW$PQOнUSw` ^oyQpyYKA/Pߒ%2;mC?os$9RwrB8{6 >5y!ѱ Cܾ%hMm x(bۆDޯ)Djr0 Ul;Ů\~(o( y9U»a] eC̈́[f?Ec;Ē覞|V"**uݿVhhpk[ ^f!P7`e@YNƨ-;*KZz3Nz VŔOFtmkTHP+@2}R8b.p@6wDYP,d=91WⅢyd;Iˎ OLr \.lwWYN&0%z+)}t2N﷞ s{*JzEvػ1ƛ+:8T`KJP2Ks3Џ}LJbRf}d$}uἤ"ٱ߃Ԏ\WD`ۂ;eC_GRCp>v`_,S ,#>WZg0sny/ F~BY @a{#]!X1*"ect<wOr۝lu^ШôfX՟$kv0੒$΍{Ϸ`> Tl!qbĆ0bn$X-#2?0~IFəіġހl2}#$7rN4U x;.5+tա*,)gj=F+Վc~daKr4HBS:'5sKI[!K3gnI& riHgُ$^1 g#(rV>c}T}hh( `:'sV-`MMg(Ү. !|9nWC#n0}ޚS) ͥRKb^hJ%߁qWs2\/NqMryX:hh!C;+_$rUnPtwIiL@N`r&0,Z%@Y',POo?2[jRk*k:b}$d6+dޡv) }Tmfoi4nySJ6-șz LYw(G̼lm14!s=^H:F;AQmIFFKEPa{azx:Eag* "›fJ`:+?p~+J1̬m i`kl$!tD;4\^3AQR2b% [[BL{!X"ӄ B!Fऄ%DPjOkEΕb*.K&pQ*U[' D LU[0 )3G!OYXQc}׻DD6AbӬ? ubFɎ<:kט Zqa"J*T@'{ Gq/]VJDΊi(+pO$II1lpi@CvŶd'OZ,1:Ѩ[ d.y^;lt7WR`8A Ty?H m-DQ7G;b#\4kP⟽dґ%VkvՊj.ZSV`M $ 9.O 3܈Q^ޤoS\eu]NGtO#" nIҗ|HUa $Pn;~dqH"f C q2QjoRަa>ZwT1ʡ}^eohڅR Q.plz"HQᅋwћ̎ RU"g597*(l\M2}Yאa޺1m|Ejw.yC2O-TUV`SFB&TΊښO.H~θbTa8@5/RyVWy+WVK;Aާ\ߡj@$shHTܤCSE!9N3A]sU-%Rcώ*\C#$:3 Ks2iV[cPV_)^zd c{X$ i2å<})>t+UdH~4+Ft :P-{H\\ԉ)β|/,X"9ohgIf:]Oif7γ]6 4BOs71a<ӓ.wފ' va[ wO\ӄ WZ*_(mS2Yb)ξ Jd'Itj>^у $6,9{1VhCN?D ~xPF7 Ee3wjrH\HkD0E&쪔}t9m6vTtdx0-S$-xXK r3ӾFD,z61]jgNf"Rb̸-/&MH.VmQtJJ/)`nP70or&UD"K {nǜ? !6r?.iY(egfva~uWb,,p`Ә;ີE|ِ9HpNfP l%yG\40 D`%jgg ** GG^@ e;%&ii:Gz^[=>\щx.?>"rV| 'J>A25Gm))e5a,J)x..KI矱5u(pyT(lߚ$n ™& ZYvlBp;خ.l$լAJǿB4oܸVxDʈ Qi)KRp. @̨f`\*h8@!؉h$rܻJT1% _y Buzd(=KXoFx?ʵX,CVI BםY*^z!7 R;okPJPK6]5Y%/dYceUﶈ{y%oP!*䨊ح̞Иa/j /"w^lNwWp?Ljy[.t [/II2-hBKL(Z$mAΜj -fn2hgx8'L:j ZQªPyU`67\⽤4E0B^Qy6JjږL(z1VJ7}ȝpvlj:Jb^Kˎ:` q]Ons*Skty #DdT<]P*jy ́*s+hx3L&_hޑ8S}ul q;*7+&_@lΗr]nI Qm{Ɓd8hBsǎޞϩm9@Zס Q%3""6XWw=]0o OIpIMosSbt5#! ^ 8N}OE[¢uvE`F|:P f5鷄AT-7ºEU=Wj\qbyy]1p2zROl  K reNŮeluNoK^RkSdV/p_/=BTb!]좑< !mmOMFi% &8 HadHct -RnΪn_𽣿DU&kmF~ZecC ~fid$islR[gp߇_̎>g >ZxY"bXRڋv+3<$&Y+=<zϸXKΏzhs857eA?P}pL>Ѳ2dtiKsXgRüK]//D r_n$DӾeC;~) =ƼC>[h ͚VuĮ`Gj0G/;n %sqQOբ<9˕6C|%y!\i ״fms0X=ўp6\ |i5 R|fr }m3B""+ ;fI(C!_WDY02 c2^+;ܫ<[@ߺ :o-K̇^^DAbJސR@vgK;mMADޛyy8a{ݩv] t9sWVߟHW1Gk_cFdSب6\0ZH Hi=#Fs+ݸ_VQ)zSx58_ `(h+PS L|3x65&aҳϵ]f{0, Eٷ`KUy=/W]A.<b/nJd/aMƫ\58$qL>ԝXtJ|WjULʛFWg#O-=c5W-G;ګTM뎒l˝K|R( U0Љ#J7lśgngṭќA ojͻq]oųrS 6Sz$LgNX^xƬBD[6WDA+uwjֺX!UN9J4t FTVE͖ ȦN uf"Y } eڧxHh8Cap(=2c R1H_2sGR&y2H_pΜBRoEHw|af茆~JAs .!D0lKKn%I[ҋF*V[_bUv/ f1#m+S3ƁnM Z 9˔~ 7ۖyVof6&pO%=;\8`|SA_i}XYXG}t Bgb&?=haR90߹Q?] :.r#1&GtF-˲U/Fr(8ŧaǯ`a^/FGlla'tl./і[lQ[3蕽C>:-J+ hs{xkRhI'ZԉS \lG |syΦ}ev0l趷+ 3 xU24@\ ZKF>̌JVC똃YwL% FH{s+RY#:_ޞ vϛpB_MB> lz4nTDM `(6 +:Ƽ0I>0:l e(SR2K3?MCe PT|*>k"y(,֒ h*n-:E&t`3՗Fe*/FeDI(|BJTV9. /ڱ.֡i=ӮR{?N @6&mQd#^Ͻaa﬙56Tèf.JW9#*-b44(->L;z[ L3,sjdž[U?++ak5 mv'jGaD"@"XOEadlA$BzQJ`nyy^}l\ןAAhO8/%7*O tn=vCkS]tGD &kIŚa9Ƨ NC~Ey.?AgSoIK4duxsNvKv3`5UoEp/1;VW!b "_͹w4&{u{H2cFO{|fD.q0 v6Xio.!EF/WAlڀSc涹\=F)IU@ʞ+ Sa<[TqifD-LwʹW,37,4g v quW9%B;F7׈Rg`*ҟ~<5ѓ[ІM䮐F-XG  0wL,j9gK#gt` +APW3e׾|T ]`%dGV>TYs@Bx䝰# m/KЀ_Ih `r*%l Z2*ݥd3zv֜ʧXBt={&ɼY_CŤs5.y2<\/LjM{*YPrOnٮ[&#PU脽>؆#Px׻`"s:>Ry:8([7;Z3B_It:rur%~u gbj3wvF+~m-7/):P&dI'+ .:ORFm-Y !BFQZt$@6HͬP8Q*) νYյPߋkĵ1}JMϗt +D$BioVyxRqqaPi)@xy;5muBIuW"\r$XVUpLZ.dܗ#8iѫ!8:*F6swL})\Wzc.q#lEAEO7-0>\^,H@yPa% yV5 O'eu8g^Pr00~䧁Wvb^g<.& RE~86/$ư &6>)QCSCORâyB"1rj.zgW[)UTb'R!WJ<׻Z{$Y;cRސvú'cT|MgUD>⮰Ba[7D3l I#E N).!1>sEV ĭ4f* 7Ojա,gtx Ʈl_e4&1Y@NMB$12|z]`J:f;\mnƓǤiѸX!md/19\zk(Sx=nNg-woBԝZIXrNbsTU~"O^a8+%!6 ;ZA!ڡU8Lj2dD&[taۤܕ4.Ϟ Je$93{6oDaʬZGvups_0=}37/(_x9䌸^~җ2vOoTd]{3{^SHhQT*߰{\@KE8TA_y%9JRECnӨ5`E*;|ԋ# *Ux:θWsQ 8ذ ]] RM@ IY 0gSDEy!]@ 7ҦERʼ qppFJU&,Հ_G*7:,j =n7XШIZ SũF.EY`)OeRD0<[r;#TP3W% 8iU4VF(U].U[z4 Uh@T-c6:|4jESH܋J}OSuJ(Xp)챿`#GtlD'2-M?p7NpC*ٟ.;jVsMM`njEe:ylIB`{PfnA$˿6;β8S+,#k0V B);tM-gRK{+)ĆTkDMwL Oz>m49jla JeylZjrpC3~) ̜,+"5vN!KM{ҍuJ.gB!cz1g,6y"|vmKȠ1PǑU*Ӎ3>n,IY<{ÔߴU(E'RYGt $\FgLm[Ħҏtܓv'5yAp*Od L")W@I:|[:3TKK3ar_ s1q,h,Sv$QFvP6I?$& _յsa^u.ip:ĞW41 V u )bx /*E, m=4OJX;.l %I3W!i/@.D|!]<1E뻑GHz/ & ]|dQ({BoCѪO.rdY?_DW9K.q;EOvCCI[=^{w0Ƣ}S;Z%ȃL) Mp* $R`hiR gFs ahݡV%+򏆼,٣hJݡK/4 `s + =|/e|yMpU*,8Gꅼ[,ʮNKZ/3D4j>VٲYݰOTn3ںve5nO>n/L(+5.l/B'{eL_nugX}R1;ƕG{D6o`Ke MT?!i &[F=*Z1@\LA4E _<_z\ycpVʟeǭRmH8۵7:)'FpZEk#J'Cndo~CiCov D;d`95E!]\Y0ܠ+A|Fe:1ǡB6FV"YKft[csןr)QZ2V|ߑ{eʪ{r)k\܊6 x$ Is›*OE笐/YoΔI)'/U3Q ]vnzg+W#lw(p˟6)R14'#Z S+y*4dK˙um} I+l6bVz;uD;LJ(C,@zcDWQwh}DO3d%B>8+ a_ FҾ}Z׺{?w"{̅£0Nաy}ɆTw3DX}0mҙ N2k5صfPݍڢѳu2Ki R+`s/Sc3FKr-'V_]]1) Fmj:&ZC_tî?kGWҸ(@o[kz}اGL7' f)͚U8_;6MĘxrЂɘMZ|5S08wSE qc vC\:)h/Ve%~&<#J5"ِCAۚ)RN/hEN1J1'I^7ܡUC%h|S:޶DAzB<BAO4[-mPQsݕ'd sBܿ#[BS. x S2K :}[ +E7JbZARW_Yݦ"u#=waUcc1 --5-݉.X-}K}AQW&1bD u ɂ žgy[QTu쁼FծHYeQp 3ǘ , z]68 !,߃.Ca:L^L2.DF(?r_>VSng<P }XA"]&Fd [ɰ= l7GdٵYO񄅷rqF}^2c  cǫGn @Vb#5vB_Pnil!~ɪpL52ϟk(gwf4| ^^cRPP  HKL d"v:WmL&`v%Xn$26hՊh˰42 b<4ӓFDT( ‘GP1pSig_KQE.uF/hʼTpamMQ$pE#3:9P{d.dw;7 BA'*iH PrI׭TUfQ^ if[_Uw$Wyj;Z#LF>9W;;&H] ۰߱5bEB7ud%.NMSZO hAjԬFQe(it~T>u#Ĥ, Kqv+j_ύI 6댢)[E[s)&h)rDbBf0Dy+FHN8Asc 杴AUom,y# o7bW-<3aT@NcZ8b)¥ܛD`7P1tá;gP̙@>Z 2TDž8$+X9 yQ8hחp#5`n6.T/RPbPU?57dO(IwtrY9'J2T`hz*4֒pKd$EnxM3ܲsZDr0eCs FM'|VƜǷg/=Jq*Qg3 7=@2MWpվn)CVwckV)iA(T2ZT jЙC^]@s9H{cAnNW%OD[hpVDF۔>jyx PFއk3 5 u% ͦL%ZI|Dl%DT0~(Wc (Hp>yUA*ؓ|F(:@Eww Η4BNs4S*,jZIE 9w]$w "APgC*6%H[(|d)T'R[$m븩fAJ?+ %Y隉8/Mݑ ]-g { e;>KKt6~!5ml&g S5pۭ~K䜆#AZE9Kx{xN*iMrrP&M\(xA8쬗s"^Q)<%rhU%,Zdx'6? !mN^c%dSA%2u6> t֢LNZEA-9i)dQ-( e%o+d2^_+l\爈i9uOa|w;;Gp myAilKH1ag t%0@nt 05 EO]*5Մ5 >?\F-+Z'5WNƀA}1 tŒQNϿbb?O9 fd0IJXjQ)פ./ta|SA9>Z,D5.jKhWN4d=#ALӵn4__Zwʀ9.h:F[V,s/"#1O3"E9$ ṱ)[ǻ6aP ݞEx4{`7ҝ*U~߭et{㛠6ܟ0MbȆ]68u4G4jۿfb"zU`Glr8hcQ1W=Wf]q)(8b]Cr)qy-GRDPCU/{KP/%Zs]NGfpQƱ@Yt E>(izG\"q$=1%~iy7(hB [b 8脐S B}{jYvC/lX#"T&L9<S@aΉsQܫ؄1EK}t2a卨- ձ/ZqAG&j"P\)jhmzj~K5J: 4 HEf:JsZ0 ab.|HB4}eD!o𧯓 hGS>KD!9q!6 Gг[$(']Aĕ-E>,ioczT?p3Tp,s(4$BO!îۤGHE#YI-g0TWTi%vxLUlKPLEfL/xjⰡ\P"P :]>K 4mZOtOJ(#/!f$6);w/Z>Ifྒ0$>Nw,ΕSTTF]qTܼ@RAnX"iLImǧ^wStqw)Ʊ=f0ǨW MY_Cg+cpS3Bf;\O>::ׇDw|>#7Ym1~ %S4/>C/p9nU@MəmaJS`EJQA WBm+E0"]B`҉"9I@#ő<;,01Cݢy1IVW_=kXH- yE15!4}5J )gwE~/Z=8.mFӎZlH鳤^NQ($zIQ1߫ÓJA?5}dl2*C3ګP=NOȲ`Bvى4Ӱ@VLfhњJpMNPI(C$p"Ȯ6)J^2eX-KZ*@n3* O(&>_r7mzn1fqԇ y9iv@g!n(Gw*gYLJH \lGx) K3AQTC%{\nq"Vیi!N&fыNkLDz 1g(qw0fEԬ҃t0-AiD'ʽ(EZn~m; y`PX6E×yk]h5H]@vXڏ}"(+%ࠎfy:YI*XҠ#ĢJǟcÜ*{O'@ZxbjM(taAL=c@e7)U*^L)D7R#_Y+02_]wcSzF;$m#3X" B:M)1 $`2_>Dt"N=M 6jjgHJīlݥxBqy2٢S "מ:*_firC"uT2@zEC[VloTd6`vxZ+5Ya 'AG[R+ y"BshI<a?}y0Gv>P⍰4 p}SÍ\Z[Wwy䤢Mo = + h~݈VW^BJp`>qd|l8d䦎e#;`Ҩ]_҆^g!7[HxAhU<2ߑ+sr=QW@-։u94QAYM̔FbTj!xhk;uZ-W3 Dfk}oX@ps([Ui<Ӊ#-4+C|lhc{ÏY`(pʙje}sUbTC0u{1}g#μ<s$0ဣFlUe1#18vS!Zr7cB̩[l2*Cڥ+({mҡRUa=˶IdO @aw涬-P !zm;3,ʧf-z4`# /m9z@ʲ BޚϮ#d]FfgB_w6 vINHѳe"!WQS02X&öJBPK> N̴AB*E vD~U[Y%1&Bg^^/}ʑqyHKS>&a*NahY:ʀu[H8Ҋҡk D~e'cdu.񇘇Oz3yl5„O`U-g ;d $ +b=M*u +f ZLn@YX_oyݑ< aęd[INk#wUY*H''Y}J%o%7-P5Xwg% 2iլN/uF(r)pHdv>e `p-5\Hc4e˚Zu>M6 5w`oHJtiV//O4$Ƿ$Y2 )K8ȉWVMfU^2/[HqQwqx?[c\#&Iv0`D2?(bS^BfCc ߌ Y zHGn)x.$W o0ܟRu+i[YSuZȸTks!akkG1Pϔ̌< '%N Og*V{^)jI }A}Hu}(K|vU8j}NF֣ L\đңcZI 5ǃM<]iJIA!sJOt|58ҰZ4W:CBQ펳ɈSqz+kbB}8SelύEТ$O?9#Kxk큜#7} \{V0ebJq sLD[X&#Ư𵇦BssvLhOi V /t:a/-QCco!{;s*EApQ#Cgn ݽ5,_.O٦BGXզT8RJJr\nǼݕ^,6>dJ:oܘ@JXF^Px@+fN}dvb9:eF&e|km 48 4~ &R/aIShNŃ#849j1|GHChۜA~ K N fpx9S?Hq:l&}9>U`PNkKg^ IXt6ڸ4:5nY?XY&ņqޅCp|&eĤ%ONyy>HIP1a<سyRP]ӋSv,I:/mWRlA m̑.Ú# n Hӫ&:=aL9wˉe_T9*Q{AK&)>EenAo@DGӳ8uŝya]٨u!$ӢF㶬 -u:WmŽ;q_Ӂ_DMTyR~&9g( 8V=ḑ8۲`YŨ+pʑ~Jism^H8 Bpҋ+-fr~u\@U8P-+rɓ,1qӤ54\v!whM!BZO3VG&7rՓT}C1#15.Waү_cDyFd~/e Xy aE>Jh6(AڗQ60HYC(qϓͰ,䌹EO &W飍ra:Tl&\^dHM2O}Me pbPx ZV$|軸:I[)x:x5Y^qjƔDp%U$y+nFuZ n1MN{Fni˽{f^/8tRuV {b,Yf>XmP-iG^-nJCˈWn?t& 0Ph}J;1KR(uU|*^R:}1x3(wpgh8( +T^5*݀t J$ƛ;.no&*5^wSƥF̻ӸzdŹ\М L=/XNB&bt'ZޓUR[0Gڽ.XTQI;SU8X-J"ٖfV/!soN94rz\nYcf Ro$j[]6u'Sfe)V@əM!X q(2&΢ "y傞tҗb;b݂+ 5ff+?3WLkwd;߸I!͹)?!|dtvDP-TT(8v.1D^s<%Xj6{/+T%%g IF`;%߂^+OED74T>; -VZ c.zE6XKCh+ +Nnt1Y@e`@u!QM0ʦ\\㡬%0ߏ%w'?:)s"S#uV"{;@ۍ;`.@u7IenjX˜_:> jݠӰh!k[X"1_ujwHelK, C9dgL(hn\I^R/as7Yp]j ,^Jp4,Y5H̲78mI g#d\iHsGI`_lH3>ܥ ql*٭ϰ\*Hu|Ɗ(a3b@Mc}`*6Ha7voW9U$t: .@Z3h¨]OWg>4o8rGÖPWr vGz9=$yCƲC`}1K>/h{[+' VfLfiK HmCm"wVs+"C]9 opސ m IGl K9;,.t͐haj͞]}I.|XC"X bDE6ue'ݣ5Ef"I䩜.\La E,-Bmury"̥') lb({s2"u87OC%VƘP3Nx3b@PagW /QLOCYfP篜4?E*[EƐbҠ(ϫF(xȊ]m_jֵZ>Y2nu 3} B4(w`Ώ?A& 5x>q]!K/$W|u @ħw 2ϸha)L !6P]r| }Sh_'* [4d)cO* 7@=sFA!Rjڀ۷v_o^JO&P{#uN%DžhjE2|ɃG`qTȏ^-_.EYg[ҵN0c&e_?Hlܤ/~xqP|.mH'#0Y͕Nb)1 h_zF rIR]YL"iNX%^aFoؽ2p8r6NDbF"xh<Ot8aف\[1xycPm0@*p žhJ5 SUHVΥH7(Q6Œ&/cP!'$!㑻'gvJY=Վ1bO@g,F%h?6F$;\2y;jG/&ə'iX~3hҤmB pd )]y?̲*p5`*;z`|UE3j$!㸨35K\L{AyNN8x@ezۇ"oNeA_j<#&@#lFπ{@eF: $V&!4c)GA; .2UDʇ}6؏ lᶜii+.)#2{[@.č*!k 1|>@>i\dU"A6ٴm%hx-A;]fQ;U^fCq<ؖHfw-9 uOf${,m[H~k["y1E>qܳ4G! Lp.bnKZ{~$k:{8UH^6"Sf/Z{q7tJ^Pӕ,t^FH֟ mBU:t<-G]J+wA>5ˀ}סNMQRȌCA &Q<R{u Ta7DFsHSbok ;kMg'Y>@rqt:y(_tfz6LiPە[3l'Ľ}i5ȉ u_iu7wGҕ**mvK?`/n!/,<) pvk'\-դbW؝͢(Ns$G-8T#^Jc"j,$6z[>mSgpiw [1r~pD>׎6Wյ˚r,C(o v$@,tRBuXgB6[uͦ(r]nn|D+SO`LTD\9uzy?n~Wu\ g 0!Tۆ$X }Ѱ-z4DS0>OҼn,VptF(;>mBPUn:Z5ӳV f*DȟT wuF=IHhz4\zF(ټH J i3URDUtxf|:? RY3!2{2iUr2vB<ߞA1da&V ϕ='ryXAZ7ҵIk𐥢dF>O tE6r_4Us!PlǬU s+U]E,9.7+ƶ~MXTBk^P϶gw*P٢Q1tDF,mT]CI|\է8 e{̺tvq^ aah|KTdɕ۸ zXhյuJ٭ ,`/vl1>0Y-Q)y_~sd=;@cse0NK/P{=C > N:G^Lq*=N] ޻J{k맴fܡ`e+;9մ]g zG 00z:%;yaѠ ϡ$or =Q6tȪ,:̔YU $>fZ) "+~>pc]hxwNTk=:w̺8ѧjt2PHTzDuXrlߪ7˲w=H#dM("ajnvm"bg+[([iڐK_ >W+wq$S N|!5乸,)~1,GQ9?ɽZ0XMH^Us> 1[|VrC_jݡ3[k2}w}e6sx A7(8Dd{OC^p"E^M rٍNoZr{OpA _0ߕ+0tkf d%bф/7J{'%s0ffÕt?\&aq54A@Lx柒[M__8NHy+S= W/φA<S)l(ss[>wTk ҥ׶MϱGOh`8 &8!aHPBFlgoe\l 5 "yzWs4yH߁}.Pn.H HSO"U>s:rA37%;M|wޭْ1_˯UIjVq#9k{J#oJi "b^ Cl{Q(ڨ6}8;γN&Rd84#r,b"n)dAٚ~˼OKk%Ws#򧯂9_OPi|fTtVX10[z̐Km_p3xg{=e49nLgrz;0:JפidxL̊o8UlK?XRǴA `#{&u&@̣I.0-dNo(2pK%?;^PsT<xÕnD=[.5m7Zc9d3 `A{X?),~ Z|FJ5I_4:5nSEF֌)KE~XzSI;N7KvZg!N^V\7^@z"*U}Idcq@]ܕ)axE=-(擿 o05$ܛA~whE7^UI(_Y o &|L1G,5E௬l  'Ր)p#,e{8+/{́@p)N}毝uMͤ۩Ph# A*Dm,^hoVﻥHBM.j雂4[1Bcd ^O)FR;i%q4Tβ #4!hָ|sîn3{^(&~X>(ywGS Ii 6a!-]ʰ*YHZ'Ӡ5-*/^e̱| pԜXj 5Kj<+[E¥v -J3};`Egb4Qi*B3ԵtIVyEZcmߏָ7B :(N^ 'biɖ$+ gͬ%fImo:ĽţH-_uc2vz><|KA0Ω_ΟࡡJf`YGJtPv@_Z N CHP}HWdOq *LnV2 1D{qfB(4Q6Z; _iޡqguDZeaM!7A2a܂<4bN&e;oS7Wԋk9%<~54̕ńp;V,KQ3jH˄%g@/`E%O 3kEO{^nHiH]vLL}0TEy?y^8w]#at L;%Ǣ,'EugU^du 8R,xz 6wGrGN{Qj;jtV܍IFKG7 2bRWտ*{2, ruҶٺ}W\?hqOk1(tչ`t ) 6`6%U2TܭAvclx+'y 4j[y I Ep4O0U1ѳ;2qcE7MC6URH2(^'4GW\%?RոasY,b @{*ЁChƃV J$"fްa3d 6SU|h !5X 9 9G^O*ާzw/:d/|en.`(U/iPےDل:F#c*.Hg{*%O 5aj֐ /fYO_ԃM%c./@ ϙ`Dn&ٵQ?J&y%&ϙ1I`t:޶8"kts=ǦT Q]%jPl l_oc?\j /e7nA k&%GS3cXrV0_ya >N!u",zoGw<;I= ^5#-=BvT=p^60\A N/@/H0ܳݎÏU.@=%z.qw|We!Qdw@R'Ik'W] k<$PqDH4k/zV$]UEe8T643c=ԚY4td  O0#8?q_ȧd{A Q\ݤD\DU3(-D1d9}%Y&wv{^aLg&w)$+ǔbA5"W`^~cg}X/ lG0p!+ ,dX͒A3M?kMrEkCΝy 43-G6%dz@ d.JS%TE$1@uv^GkV8s.li/fDՁyਉycv"grKu$sc 켉&r Mlg` ~?PYkKbݠuND cPyie5{4K<1l zk= N$쾟$1R~*5ՉWD*8ЩgGWZPoi^fiRK(pm&}2i0|wÿsFS@X~:H[3[Le9,yʣ'z.~i {KK'j!kٵ郢?ߠ:QoM`W3~˜r}lC%Dq?k]: |q(k9<J} E-'ņ=]㣞 @i-A.GtPDW>EFe U!9ww3ZzybIZ}c{0 jQ !*%#= ]f 嚠ft#u .xF|[=nxIIs&MFx vKTIv ΋/+v/4ۖ ҎH,$-}i`l#E{l?~[a 1d(Gbµݞ2-V1%"Ae9st`YW,G1/,|vnKbpfsQKWJ-+wզgA`~p0x5yNg%+>`+g1U@o#A=#3kC^lhxRAX>QĴB\UMdni+g'^Mfep9:,=''Cgф\I`̘goS}WfvZAam6,rAnB*OLx0]PD ""=Y0 `\8=᛺,j~Ǿj*=Wr L~&w.`+,@hh&A&P2Dӳ2)@8f",zCA]؋&䛁 %0%]! 4-o /˅beF;JQn\Av3l&bECf6W"5UȶԻR~2),^3; }0造0aY]jtcW- GvpFC'>bL\B;羇r< 2CB "s= O7EKƉ\1.>*>  ۴7xϼ(O}p_x; }`e Ow;?N,Z5'(&F)WO)fSyT;ȹ?|[7۔B,3vbUAU0J2#i/-[K/= ;Gɨe&ΣtI8Z/tWbg enyNc<UmG6O4gi^eI@hFsꕹCH SC`?_<&Q->GR1FNikOJt:w5~t$bKvSI0+x)) i=D@1<8!i67[4Y]sF4"" W=3׳a^S^t\~UapWf@*]B wvR*Mp;8j1c3/hlO%FzmFIe:ddH3XY*͊)݌ T)g-Mha[v{\E%b\GGEYZodDD#mdABwgƋClpx#a/_w}i`r**j)8LpO$sGA5wx|2f??Uo~ K3(P]uѓ(S(tܤ jV0 * FMsS'u,{X(s+cos+j!ɮ1mk:o|cpQNk( ##,ymHo# Ô=[|ʾqY2#dDP+e HbJA8YGLmXd-|9Z??ZVRjgK}s]IWUȍbj 젭Tn/u.HAL,#_a_NPR1F[Da $h* Ew[zou _2@V H@dTqY[ƨ09-M{`W;̝pQ["/.N]B/< tC̆dstYmP_˟ҹY̗\ P0@B*;y K:5*Ǫ{CJ`t^'Hn^)ͽˌK/shg݉ia=vLi@. Id 洯fgڈvЊO ố{pE9o$C2L \w}rt1 +uƲ20<" (rW%~ ó}8WN @"(ឱFUl8Ј&4aE T&-$8 vHr<4%g5##avb(!9F<WγóTkoՃ91$;:$`XB<$xn`ΝB>j.Ioz<.=x?BM:)ғ+@8~I%Nn 񹥪1;4?̟C0^NXEE't[π%ʛ?aU Y:ғ?-p|֘%,K Zj7[O vwȐ)&a춋e?lxJƏ^]U>h<\V>=kŒ|DNZ5qcKX=we1kjw) hYWZP~(lhA#`M$QzRj^UCPɩ"Ζ; Rj0d"j5&b\xEyߕڏEjrV,7+CL~^+{lF4!QFŢdKJ9%_4V-!Fٔ6Mo9brְyS^({[iTK aԂ^w'ݤkqG)нML\Sx9acdB ؊\R.9㳑d#}R<W/W:^Xpe+ M;굞/˩L Ut 9WA}y<${?הg+[wTa!ZeřD㡑>@P%<Oo^Jtɪa<%[Ԟ8X0hfjl|L 2$X:ΊF)IԞi-7k zJ}o~%:E|`S3<؝G+~7x|L斘&QpBqC@ZqY'qʰR` xC G3nӑjGUN~}>7_v8IvHyɢ/w{rz0`i aȱ,> y1z+( ,JScyVt!l5ҘC"]9-h[:_O}#_|ld\9jSDA V9zJW@$y )"Y1ű^W-^"Y8+7il+^Hyqk"/eests4d<ӯ@HUZR#{~ `E~/ #Y #ܫnPJA3 FhcVσGzlxQo_t[z|T>`Ztw-~S̞H|B(xF P.!kb|ZL{sd4s ‰:umRR/FH_IFIVv]R.CN򜕋+4 >|߶~dc_Ż9M Tʍm?@al5'g]a:z2-#YTXa8΃So+ӄcq8$.xRUT=3Z7]Ƙ'KB>0[?u bZ~ -'r#[L(TU>F!=;cj oKH T3äK¯_\Q0P/AUŤfCd #kQԺrqu{5 ,%ScPL(J0?\Q7|G˰[ d+K݀+ N:-|˺,JUj s)i1i,Y;i ' N n ^'3~?nvR`\4˞8$޾O-OjH'emCwtP"&#pE~pi'S?t\>\y_a] Mh3&+,睕".n*s21\jŽ3.SJhՃav*.{ 0g9rEw_^a 7sW{-t|-P.Su\7Y ?Nm2#JPnzё-+3ʃ 쿯X'zl`PYWVR42`%: t9 [#ʨ4R'\'[ 5X:ꝍ\;`Bucs GiVE9͍/I7)8L!Ob$#PX+s45:|Nl_sQQPZ&˥^:[,Ds Tsؼj#Jk혋x|I^*: #~*闎k)%v2N^o^.?\>7XT<;rZFS0Tn̝" .%91 ʺiQz;ԞDEV&aUCN ^:'5xoHh۹w:^C$,;)u]Ey*3jrKsorZ⤳.@by8d,o m[(֫@ڪN0L<.kb~՚u ^Sϔ-_ *Su#Yژ~O]iT A,ΰ5#T2Mt/0J3l!:[BG<ƀ*!j [@n_(U6>v!|)߅]j#/(L ܭZԎ@B(Im ?k?,"ZIHC&+r5.}ԯΨ,ɶdF2X[ ,-llvE>ڳtr6hL5͜p}P  !3b}ܛ q%գfoK&Iۼ(7yEE5 @dp;Mk  8$`" XgO59!A30+}ߠ >Ȱ ͗- :`Rnr-5ԮN.gM{"8ͽY{ v݇$׌FHוI_PZgE\ZM*+;(')#͔9E7~L 5>"4GR4)'qR$dH78ZynBI !tR-B-h<_r?[X^?V1g!v.F K~Ts Ct\uWv1J44.)lbfTrF18@(5ͥoVcqsN$"8ܡI4XՂ$:6!w؊8~ٛ3 0Uy=M\V?Ցь̪RFQEa!p]bPB%aIQb{qC\C^V2}G}0x`X)8 pZ3e=1`,#ui!*!Bpu IU [0aME! 5oU1 _4 _G,R^\Б5 4ڈK3|%!mOfBnv o5O-GifϞ RҮU05~<-=oI^|2$t 5>ދ+|7,/Kg^; V riej0AAL}zdTvo 6~bu = eh i+(~U) 1YJ_T?% |Q}(TAS Zٗ1m5$]Т8>QEV.jB$YCn(1PM{/U[7Ɔ,:s/j6{)֔ oGtT*R2'7v 0V W ̴іBC[gAa7Qt0ɨ[ƹ|W4*z\U 3  }6af3<Sz?k#Bh֣ǧ}kUf`+ IT7:)8hPӁ Ñ v3 Ֆ=Fgd,,Gd8wߨS(gMFYyDP{)7ǧ $WA4aЩSUϖ*R!*Kl]'{06m26` F樒Dlb|ʆ?2 z=(Ř[Sv2UX< <9Ԧ,78~cL[NΈ+6-[ bi%k h<+TBp.|d M5NƷpqb@BH9dڅz|,}YJ(Ez)Y2Yt $D0ԞU~ tuF+b1>l~~lZPQ7Z**XEIl~FaAo Ĭ۷>M6ˆc*"⬣XM!mycT}9iRjBq'x+*֖YL~-t Pũ M)g_8NN ;D g5̪9d ]7f?'~{V}[a\HÆٙ AACh}sRگ$gb_9ay;ސڙyi#>t.ܮڱo7#X$_Sӭdx!syMXUM[_Z*)E*ND <M̶rJ/=9_甌x[ "XP r{ bdm;\䌰X_ZѶPf, 9?淊J '_{E|>purݦ?2+ ?[_=\DtVmt4~$+YGWC{H۔*n6E"KTr\3:BC 5wGwFBF-|Փ Loha<%$& m k~Y kz޻-QRK %h_`ydk225  t#pAN9Qqqɟ;|^^WQJ̏6 >Zk6Ue % `/WȆx겎rA`;0H3U\}(N5qV?Rm\Mar2lJPټΣ%<=Z0Y/)@pLRPϝY=ֵ_d\loe s5fu\0a=;8r`TvC< q#F N}ԹnaCZTGsT> |F[EG6Ka<<#h0&`IB1;G|WN_+YiH(7"DkՎUQtnƐHItu484b5g|ۿ)JCty88ƼʟO܉%nD ET",NoG-"ƽ2KJNaR*o44&NTԁ^UJcӎ9Nv3wc6G>;4ί9L>j֭$] cuS9+>&`ԌӞe,4"FSM{ơ$|&DEMDy/kX|XVN_fY E5 l=YbGK3#dE%XDHuoJڃ1twz&)GYO_'BQȢU;d!v0읡*yR8NɃ}OmҚHcϣL1+ ;lmT3Zd=q=3#:86>(݁6y.\DF*/H||YiFM0}hU냿gf`w]$/mfiөP'gr%m32OLMVC(ś&#\—&~JތbNp)B{gH +xBr3 `{N˽R n!@wq2}gum0 ;f]mp&dhCȠ!x+e9S@% X GA ~kt K:Vt,/HYUް=R#H>5ba/W2O…/f m.CŸj" VR V(ׂzCAk1Ȉ˴POl:m%LWrgB\m1 ٭pỲa"s;rk4ËňF.<V *vE2}-nS }*Jŭj FۂBY!#&B+ 6^X/FwS3U!Hc~ ~w3 sG~Qu_ew)*q& Cl}tଡDlYr/ahG.yzEbl@A?w4;IY\[;c$EY8WNzV%/V?+;Xowk%ż+ G1 b$afEmkG<]SFſHHK Czٲ e#| m CdeV*@ t|`@see+,)wAA)=fڦ}=cv'(P#^kU Lr-D t)Ö|g8lƉ,viqfG,J٤TrT(! ܰAZz/X׉T~cl{ѧ*qK)J5?5,=| ?i~A22@ƈHzn,4}}lK1qѮć0~yӸXmP[ibݡMIIu7`I||uBNj(lP6{INT { ^^Ω|$Tk2v0[;yўyV62 ز<.Z2>^QzcO?p'܆e&2FN.Q%DL?"Ւf;5NJ+dIߎM\ bJ-QEw+ںYrQ n-~Q,ޙ"o3_ 6Ōo!NфnU"f@<Єs drKu4j+ƶI9KɢH3OZ28Otqco]XGK4?;sD.>_cplg iOQ)hHݽHB-uJ"hNmfeU8Jwi+6y%oB—23,Pi^S: ՞2,ccX`/RcCݺ[ ]X|O ${jřyr 4qvT3/h}xD̾}NP%~~jDW1cXIZxZ⩨wYzjB/taî!K;coF7e.0Woc%vs%ylD`y6`t$.9CMLlu{i]УbZ1b9# 7'5 CKi2fKQ]|aG|E(#L,mSJՇA˫7nk%yB湴+qAiZX,XsVM?s̫x2ƽ87;=%svC""tO%к 0 D|TRugT8QyÇPV<4ml8Kך;2BxwIR=ˋeO qyĚR*IҖቫy᧗YH-\΁;Fdz*R49zIE Esv(uFiFhڢsN' %! P={ZbXh&/ iĩ>MsqA~>7Mst~>c 9^yޡۧS5b 廹}'Qj+Opڡ ICj 2C4҇S^P;' Dj@xt[C,peBvm^npb424jW{q1AD1LZ_ Yfu7K!˅ HCK |ZcZU<ԧ *5Ԑܾ [4~B1?6yKm̼+Z:xPY -8j+ǟݽB~ PH0f-MFl,&Y!2,M`9ͧp2B"38ľ|L J9ه7fR5T,mF|-x[2Zw!r39qx?Z GjU0yC+*! u]J=f#1<sGxrߗΤμ#-Uϡ4kWehY*ڦ"lĘDu~;f] ׃~\YUaf^@Cf֖|(GL3= ;qT}Hl+0MrSwW%efXz"%Þ/K+>ʓX&9!7R#'wj^Msxq몁3.L4,[UC G4{Iw h@ȝB uF|UqOYIc1-4/ C D&D[7 } D$mM(jHKŒ)a .d?~!d'lꎶkJ=NT-5X3RZ 3QYj7k'_YW%%cJZ~w>([mrN"mK^(')bQx,?hطx UofVdaWd޲|Ѥ0./%;Jss쯍C\Ak6zމNeW51,maJFauZ[?p= 'Q-9澁[w*y6dx"KR`2<_ Ɉ(@E1)/_^GR04loChJlͻc?u >&ҔH a[F:u9SU{Q&ϮL eyYflb5ɋNВsQPީ.\Y˗ 0R#ɍ%qa(A ]q l}ֲ4 em3f bgANԅz.`h~@30ʡ6-J6n׾ 1 1,7 nm9 8kygA>y oưP!9#qUM$0Z{F~u)x/6I3rq S'Jf}h*͈Qk^-vW6Q8i ̩͔_O_%\`9@:kP?XQ2c,aMcE3\^n5ȡ d{;gDG' DX DZHM_ŖE`*G7jCJ"m+ow,K2P"*Tp|05!Usj210?i[= 2ݍJ`_ j ,eêj2*k;` Z^D[S@N' +0 4 7a/S_6O5BTRC/S[!:qO܂D# +{c<pii:'\{gut[Zخ\?(JDe^gGڏOiI]D8èWHA:,l8`APR4$pc;d,X]?6m漣Y'}{Q}&as؟}04иBܝaKgr3`=&D/$_w _9,a Bz )uha+φc2(/DLTlh\8)Uȷ9yMۮ0h6yTn `O40ܥeymb(:$3FhY6hTf e"HQ*{;H+ɓ띈SGlۅ_WZPQCF. ڢ[!y >, V1ldGCd}\l a{ţ%Mr4OILTԓ\oC!+0G uA CE3wD'RiC$vX6b9B0=FXSE,4PB$7E'/ h9LĂW[b2ܫځ: nݵ2 |RHeǃb&l녕e&>zxuRk}atB+2nu:[;Jָbg_ދA.TE&OΩU'Uel-=Ȯa* 'hr@ۜe  _% #hńtƒT;Jhx A2rpJ9BkH-DL:\cWLv~T0E` t$0؆0Y0M/wbL),-u[f2XFֹC!w*pFo5jd2+h\h!P%C-Ya1!Z̕ FMW-yJX09{M?`q PУϘRI{i$"@M{[ P@Gu.Zkomn%%C`NONPRI3<Pl^Hizz:XE$.5/ޛRL1J7_c EC wh kA!p<4n{U;0--(ˏ+QBy6 -޵E pMw'0PFLi+Wbx#׆ 騵+'>z@3P;*Y-t%yq>b` q*%{BQArI!g?{#~ddYHxTŎmVrk2dvy{OغZ,PuSჩ@Jz_qcԩ-K8Kqp9× 5)X(5ՐGstK?C<ֶӢ^=Ԓ\=h/(+6NjAZֵL[i/ bNn"edr# #/0]ma{\`i³1`̭iiC̋Ԡ,mw~{+*+!t' OI9V\(<{qI3#J]?Ns8ݒx-ez?zfo@.(*n(,F=AAFג0;c@l0[}+GxXcd-0q í:+~?AwY,G3}5 K3WJhh:Kl ~SْsZw7 A(瓟Y]\\5|?VLaBGK$'H#_BwJ{ɼVr4DçVx,=cg73MMsɔ6MY? ^G[EWq؎Qw4]pq`ݰ"o< h xVכ?B278H<_}F'h (UJs8r)c2I)gڸĽu!$RXeD:jW+VGN =A#Vhxi1rY@E_]q36fszӌR V}[nӵ?$N 1?;S%Jqb_ZZew%hS%5 :J1 \.ཱུ`P$<:3k&$-Ƀ|"U'S;^L^b?.O'cӞzϷ  4TtCOؖ  ueG&J1,T5eI'epQ)Cwo 1&Ɏ5vP91Ь2<8^ֲT'S x XmVڔф7nD@qȍgL?mD]ba|$^O*W=RU~817Y @FDP*4]B[9 BV[%M91,"C"Tv  :5 ~E rGa2# gs0h+3:M'_Ձ(D&sm/)|O,v检Lm>1FI=Zd;r<:j ]ܵ*ch*.>gi⿂Eq/t Sz%M~(2КOxmZ0r@6rFʺ0"Jfb}yxF1Kwf}aT-AQmy3+h}Z:*\n| Ƿ9l#~ ueO*et-b/U!%?>48ئ9Q]A% Yi8<) O F(gsGSFn1LvP\?ܴ,We>$Nc)8_e^/pN +aF<[f5J=qZW~05/B i|)߷Α"hՠBP:sVL79ˡE6C N$>Һ sP*_. 14,n8ô?Sdr1^sVM,F_[?Gz?yf\u4Yfjfk^z7י-Ok*%T*!!48{2wX^g'TĆD-Ic^M <`}'ZNl7h Nϟ~KAw+tN`$1|X^#>6#|lPaﺽ?sيl ]z ԱσǕ03"YUE1FAn}ccKOH`R{1?Ëq'ᶛsl \=TrFG=L(R6=?JmR} &/Ot^"O.H+;E<=aVW6P/Z[J#n?{'WV۠4>4h\`@ 5&}%:)vzKMYV5ֽ*[n+?̷ ̪3~3yʠ'9 R@1Fk2˟%y9{~oWLݵ/+_kq~jߢBM;*ٻ=lF_Z߀ܟa A |r,7⼀bۏިC("`~g.8 -}En]NgDWPDB-ysZV12t6ۂoH2<)Y#W}: =!Hn-,,i;gzp- 3=_D ĥ;i ;至v|XD Ζ$XU 6M #W10f;a֌lMX6z7R]dC*nO%fJ_8|s+4Gwcn.QdLpPŶ ܊nNϠ94RWnɐ&&)\BX 8}F\dv|sԈ[n@#MdDzoG65e|vTDe5NZ51Q"b %P**%A|CU2YjtCfOmS6׳Vp oò2a.$S-*cO&YN7WrPc76u *Nj+}abAjhLaYn<$Pϓ9y='Җj(;iŌ7F s81;Hl)*5|G7.iRt7Qw'vBט' IuY$S9̢Sn;IX-(fKq+otLqp!"#Uۻ0wGst%wVaA MQ\%Bn`7/]΋۽@ion&:db#ubK׮D/߰TQ6NPs[ɂH·~Ohs'yP(9<=gM(d&{@ܾxDHmOlhbj{*BdUN:CՀy]H(Mq0X_b13 <4xgΦl^Фg2 t*Qdh9s[4[ԕI>P`VFiȾaɂ])q'bB2MA4sbH٘{ټEN""ix\4xHX@\mU,n[ dQלfd;kYYm;!GG}U,h!Uh1SG K"(PP:]z ۩̙1ZĐ{jJ^pꥩE\ 1?|J*xWwނו MIFsPnEDG{-Fju S?j&ܢNȃDnHQ+p T4AΕt=nnrx*b^ TI'PA'.DŽ- x\v.M(}Zq(R嫤C3Xׇ*M+CĵO6R]1+ɊÊQB/4N;!r {&hq45GN&i;qơGm/\#qT-3fru8PsJPY]X+[t;Rѣ5& @ ةA-Mm9Ӗn-ga"Z{~ЯbhDQ2E^:(Q5l̇oֆޣ$Df%S2i ?Qb<>~enFSqM<aBmD>ETP;gz:锎p),"6j HAڭWYV*硲^$ v={ 8 9sj<z zcM{ V,nH{;udK7`\X%+L1 lU\* YeßTHQXg+J\׌OL䰗~5q4,*"{stNϻ۹4,+4~ºaF3׀dj^GJ@s1 d4X'caz$::= MR ZfʳC]#4K+//7H1y"~}MRzgۡ\W| gh<L< xB,V5Z6,֯nF/G[rgȗ.Гh1\%k/ya `uaBB"_/ +~zս?Kvg`pFщXDQ2hoaq<ȷѸM^imADzpAC5G.F3I3; e>»ۡa&_Y5((k {++"Z}mkpzZ)It1쌄6B$BgBIMBg?Cj_C3ژ1,vďeYn| ߱$wk O #-JZ$GnuM*)xyU¡@Y%?{IJ?8c>譤:]&vr/aa1R*}b fM #fѩD‡^O"ӗ[<ǯlb$@KnIfi͢iSPU]~kfI4֓oD/tHj{F&kvG#!軞vpW,ZcCpS>J\fH<۟;N9 !y_xJ׏ 0ǒzU q"Sh5cڅ>\"irc (5p2u:Md/'$o( H]8a-#8*uXD yE"}MR%ޫy4_d:0(jT5IZc,VnMpd;scѻ4|rx7}7qSEc8,|16n}\)i p?0B̳src}^Ɛp&jw]Pi.CXC [laWDVjIs|7#&(z2#%>e}ϦC=B9(ch^2UNaUcLqV;cɁ;DF"QщܙtX`19L\Wb( = Hr 6W $;0 N\<<!t2Ґ*LV0NoI/h }KO_O};F80/a649ϧn,vPZJmFmdPm ?$p1mN*蚏F rZn}ڕ{:Dh^!a* X8*EO*Y&@\ hB-.y:lL698r#԰jG c|I "K@Mbl7$P+Z8_[FPgm%ySz- V k1FK7x)ɺ!7}OZsg:̼nz +wB?Ut@> [H拹gGKn2n{XFz{pT͚b?̈́A_Ym )B;nLnFM64xJ \ZV>0Qa< v 7 Z*^U[I2S# 6mx@{jo x9 hVj@m׈C=,&_GVu2emַ|ĂH0b0)O_k.L!@L~fwͶ*g- gFv\d<ÐhvItO muw9;9|^f-uĊ+iKDn4\ˬH3Y]#,CzcDP\Ǒյ^Ƹe9dpQ)cvEHcWzW *8NMMk}, JpKFvOE=ysǙ\H봧I^~sC,cԣ4TͿaB~Pn;M1,m]r:5k.h%`PWLm)"0Yđ0|l!sz{eCT<E·I'pK0g L4\h{eRXs;[Pch|9&~9[{Ϲlu”e=)gj{%fH/'MfwvjnNB жzu"E Y'yWL ͪ*1HY%2{$Y2f1VNcv6ze./NMp5Π U%5aۚJ ܭ!@A^W,t=TAih4NGy '' o`6]B pg:نjhf2d_5m da޶Q9Q1=ʅ\OY |s :msng~0 gi4xY0l;hwZ|Ֆ&ڏz]-flLB>شm$n>@8L>"-,Ž\[8Uᆰ T{ vGh茧[  wTǚ>~ j k\>}xS֤[~>>fPc w-s MlɅ0g{MѢe/'m7 <4$[rDBi&(D>}6w—P/ņ'tIB\(4}KJbs9vz` O]04*a1)jGoUҌ Jݷb;2kN'@-jW*<hPʴ{&?rYSշ~viiZ ݃t[~V8ͰĶcp %pbi1/"@􂸡Žťzjj"fkwpGT17|lqGgbE!d.uچf(Ri~7iϰdLsF8[F~A<0JwIdJR*- wuU#̊GW"D WL2_H>:o^{:QDenl~~gՃ Lگtv]U +Tfȴ<,Qq.R=]ɽ7NPk X`&ۧ!f7Eoij,†ސ+3qES~@=O@׆H_ $\}2Q:Q R@LޥٲˍhM{^2ftc1g,KilȥV:~!..p;NpU ?Y>%hGD| a1bt-%g̗/Kbv$O{;59ޖDm7:ϋu8 -GC ~Z^${ILB4a)$8}g;(ic3m|ds$7aq,E 0UJ8ܠ󦄅8{mLO,.j#nݪ:W~ihP1i@I(tĶWj,?_%w,yn۳!M藁܁!Fv4]JRX]N Ǡ/^}LJMFnɼ\Ҿ @B=W0ΗHH[>N'3e v%6jp`So GjYaM |4 ԃE)B.djtcoxI9XH%[RHmP\}ƥ ѺyġbY7h F#@5HA#<X$~ >)R=md nju.bL#]']JvIP&k?ҳpZJ%׬H$y~&̾2g~tDFƁjM5gOx pk M_UdZܘ^: K]Py|!N;5cTw&{?S}pvLtþ>ܸYȶH/k&3)~ 17MJUm!|$/ĩ@ұ*L `Jv!k~DOKs>^Fo{}.'Z2|b+=%8ɭ43d!{L9Cjx|}ˇؖS>fhJLm6:B3<fQcWw^qQEׯ˙bIV&cDn>I1PhZ);׈A>%i6TXQC}Bխ]=Fi;/ANOX`) :A#.pae2Z8" ٴFʈMQ{żW"S>jz,wBV=%2ORXbE%|kׂ9^7uV!ۋ:ךBϭ3zkd9:K- [Q [00']S !?;9[߭kPSEW[m` +@MZƄzCo' K!9Bh5ispp4N_T-;' L^Scm[^Jr O <8̸o-armwskBP|sM}t?/T І8er=Q" 8l o!Ѧ4&aǟSEyL.^Z,ȒqpJF˻6tNIFzϖLEgANO\ps\ _::l8A4DJMz)Ǩ[y?eS>6Fd,iTպmZmL2d몑O#eI>gbsow'_ks"dUz3+?iZHq[-$kƹ_oA 2晭xޜzDƘgD.dr Hv +[隡6mh 9򭎫HK"+8w~IrBWpȅȟ1yxx~Nq3 mAe6GQTE ?c\9N@TQWtBB^G-AJvۀC Ͱ Zkp6^i~)Y8U #2U&8h6ԽGXę|j2y䒤j\'̅\%)*nG.{8\˴3Z,Vu.')޻8p .aW/@>M-AkjH\~LY\+D:jE*\1XFyvή駱O{5r_^l3?eAJe5-rvZ$cz80!#+/$ZE O4‹7Eu fנx!MsT.څ`ꦌxXrT7"D@g{uQHQi|3n&=zp@Ցig"SYx[N~?Zn%!+9Mn.u$띗j)eXm\|BnCZ!bOQTIy"K6QNopջ33XХ>%fJhgϞf.$e=ظv"!J\$Q~!K| &Wk`)fRuKjy#59*5|d/</GnafFLX(>P.e eHX(ْ Pt>ϣymbmɰ SK6u3MfI|7O<ٯ-J:=Lqô0Vi\%-WƆz`y.N Į6W͊\$ TE%0kmlTf., ;eɈW_R #@ݔH]nˣn4+ <Ŏ0]Bꟽؔn۾:T0c8 ~6TzCc.'6t*kH}>Uvy*AHt}<ᦿD{Jy.1\t$3gPm5Nz)MRBx_Įp-BeS} T{A]HZ~Y|>V>J`0at&ȕB{Ġ?DUDIC*pAN_Ȃ{2ԙYOP'*ҧI򑙭L0)pJ4* #']%DFdn zt{BG}EM:̷:{-Hgq4g'v{>?0*=\$ i=Yg=_ؓ6AhJ4ܭ>J\vx%J2%'`ӤTX6'F9(^8k m!μoQŶNi{Z:',h]d;Uk{0bT%{~1B{04iri.Z0[X-p|V؈ wbA`x\nReDgL^55埐I f'9a ™^k7=/vFM9~#/RO콷2C_M1à{1f !a&Qwox9G^ݗ7n,އjArX[˟%R$gtRe#dK%E^]xlWͽTΉZT|^tW"YY/tY0Fc&|Zq}Rd]] TXe:܎Wn_oPU$Ma\TCH򨮐 T(Ϩs7x,g1>V(騇<9uo*_qw!Ry@tIDP4V nlv.RJbK}N>mVon\®}D;o)wdS ~.V1T4%NhQ.:Ϙ/bc3q e{ $INdOJwD7StAqD 2Gۓcik 2ΔL(7=Wpr$.t]"n<_?tU MEPΠgڝ:{p[6 eĔU괟,slmLeͱd)%]OSn0 5լ I; dWU?x]P w\K; rkh,|?YMnurxvŃ)3j~:j͒=LڟwHze\:^L*AT Z3x2OM<{is3#A) vFs^o %+l&A(545s*jGg;V0IPǫWV=@y^v@fZϱTD my>pY} JY7Wýy=0Y^'8WZPA ]`ӴQ8bZ`IC/PḊVk/ZN85(t'cP\ 4m[p݈CI|I2|H}Bbq`@  2 ۖ%?x2$ݵ4k?0[eX0+OH} ƚ h)yk5 ݻ'ꀴ%sxIzeI}l{aȝo\k{2bWGۚW2:s]!$ktQ.FUдW2Pp/؂рA@jy*fbvTӡKH|shKq-~ehm.  } ^s20 k.@T(syj! -c`/'p]d  9驌^fr2xyYFȡyd9?sUYw4nñOZ)Wp#`CᚲTe5y}c4%L"vDCf̥|\AM[>C":83#"yGm}AkÖO BpB|6uKhx2xi4t sG5dՐE U[ABY;GFp~8-'t,Zyli%cM\ y X!ygFmZ?&iMI  Ttn]~=99BRs]v,?(\5IFf%/evf,+UiLo:b7q8~(0MoJAI@˶(s "ȟYDT)>i0^"^/gખdb23ui*Pr+ozE8J2*lg I5Ivџk, e=\HYQ|:־pu ZjRc/tJ5DLI;8&]ܑP#֚B~2֌Nm:D~+HA?p !$GmgRU:w娥v#F22Kb4B+6b e\X*a@@uͯ 6W"-?ױXz/h^*zZJމSVwIY&x~]Qtpfn"I _sKp^'(4 ?;qcFPJ,44c41 ?[e+͋~5|<5jߩ\iD_XJ;n>9(< {&66Х "5@8,YnH["St'4$)e".MXQ@BcF!Ց@s&&qwXyJBW`0,H`Tp@d[x\"#?\dBr*cKe/jɼ^#Znk e,;C$hMV"ٞ8ACuݪBCX`.n:,1p[|3wW\Go8'cw1 b23-|6!wxgS|vZ4bQ7e!^1'+,<~Z1Ҕ:-dxCu1wJ!, /k\t s;;/y+x5ixAIS eg^IA0m T\<9K&r)4Wno sľsMJ=?z, [3y{<="3BeT>gtU q`1[lmB!1y|N`A{jIߔ'8=uoh6rGUqS=>ǖ:ѭ. iHO.ndLMu/ ;=^M>4`07TK8n! SF]yN"QHޯlN)^Eb45?qdy*[0D$p*T"IK%WS|)):d (噂:ъT5@m TlR9;bdR򒤆~]I{·i9a X?4?,DU3+:F]$A^☕E8_e|-xۧ~@lf\QKTH9sDNLbg5BۃOL3xPfˑ6\`@Bχaa 5hacY8Hh]-}ۃ`LqYƮ }+1@SpkoZ҄WE G}rp46sa;,*aΤM=fTx> <ǫgX LugOfb30,P`<&Xp(n_qd{xKeu]zؕQ>E.J O¼3ZT>f`m_cȧN2 Fi(> ~Z 'PQ S}v7#/KUЮ$GTVvm~G°FrEf&E"1')(zjLgӣF̗d:9b]u34Pz@Z+jnl_!Cȁ8JW4}&g5>~Q X8p‘`6o*9`з-rY@a{o j4f5Ѩ#,$gҹ$=2d)D Ygm6,`n0$ 23 &TY`zN迖/ԆI2g8Ò>oti2=M{|y=Hs[` q.fXi%!77d4kƇJqA;Aa,؟c׫k7(ϦcmNklDQWXq| *(FvR* }#q#]a! ~܆OǬi[? c/bdg7 aջFa{:B mhB&hL&w&#Z)/>FqJ+ IYY9&#ؒĴ yTx3`7XAhj@'$ zDU3^~1z9Zå{e=r?S)*P=VBaG-WǒtM9 4(HiϞi.SGÝ3EӱoG;y?L/o5Q:n#Hc{ɊgK],SOn8PNMAg!&Кڼq}G![J[\mE|HeṲ͇XvU:N0u C*O|p9 脘\" iY,Tca$[ -E6ǥ9[B< $8rQf}[&l6)KqUSI޴QS;і395R2S0fA,rWa[]Kp `d/Oj&ٸ.̧Ĉ6x ~F\iQ1@}({ot1X7Ots5Qk^(G>*ӯTQZ chK ]Y0j]KI;ƒ)2 Z:zXOSϘqq+&.~(4"kA3vƛ r UcE3B PsvLg2T]v qw` >smV תF.SѢk`]_>Z9V{ O?kO;S G+T?H#BmflEd%笔te0P:J}^=<;O)n懠z|OKJ^ [^p V%$52ȕ^?u y4kgM{+5VYs ~vai\?cD7zKAeK@J cR]f\,_8ePHq+T BVG~;J*zn#]7? S$w +_'>MF C_ƕTD, NxrAD@MkBXqkZ6 XTzj9.u^[-ȟe̶τ0,aF!ytAaھ]J Kϙ}/Ы6V?VOށL=Y'Sv.ё U*rǸ1 +ᥭ_LZ+@7z6!|B ѴȿNBE}nuwLxlԍ QQ'O4d`-zF)u<|rQg9Fμ'&S$TU$%w*F"8@򯊹W&\(!ir3j⠍s]Jjp>G|z&o 3EbR2JM٭/xH39CakrEoxOڶ 5("" B?0D׹q!z Ve%]ar \c9B{·$e{TQ>gX]]p_ Wa‘2 (ʗ(p{*31gy6>Oc'\.KBOH6Oz#~x- 3vƾ:H&<@HK!14 ^9XY1HY7m | %Ig;{\5ՊfdsmH4Z0Pn~jlA `DzؼW蕦5%s{y=&9ۥIC|kقyTT y$j[[ %3s!m{i%εZ4ӭQ2Է{IQʫ{;Bc { JO:m{& W/:_8{ \ c܎xTT=oC|Ui1y[:#V+K1@6!9qFq6Vm7yM_?m<|~aK.slئJcťb "|v*xϲƬ?_>2EaPP^8f~A*Y,q Mf\ٍv郧KRcb6J,4ns޵nãth{:ȐG#-C4%-ý%K_Tx?Bs`X,2q 沶[j>~%Rxv+6ڊ&7/SN`[_c̑lyXܼ?N"E5q!Ͼ'VƸ_'r_5Hȴê˄(o[$pHo6)N$`9Ls oH1a{}..jBTz:hqMV6V[08rXX9>t#:RZ}V:uE>!&zr_ _vtăƓNzhf.;` u̅v&pnrԁהX(2+/8 NJh cߥƩ\o,2w_lkI,.' ײܝQ:5X-`FêەD$"ڼ|${Iȥ*b50]gE; Tw{ѓ eAV^hJҩ]ʉ5v{xw1Ck=u%G&p12*8;E`Bk_ ImB#5 >hEC 2znyH^\[}gŭz#M-z&IJo<--}VdlFdxd7[*ݹЈ*N&%|)aϷ>_m$!T\-,nGJQ̒9,E6ЬU6M5L%!q#q%x_KB'5y=6ey6}8`NbpjsmH'#eP-f` OԆc >aL/gD=9q xh !Ngb寫}Mdq3-%rbHQ^8{q6aUKi0IZ*—0x8tƵN\B= zr D@P_DzDD}eG, _jzĚL[rIEaxCJ#>Ϝ̨R] Uhi҇R_X4kKA!n*=*i|T)U 2x)}!zbP1T4ieQjP y5k}LQzCa1I%MvB* Ƭ.)gK鱐,l=2"Y' WvpɆ}+=Y5NŜ BlszNx?.8@E!.Kg61˼$-9s@qi}*{Biĺ)4h۴+eBDI J TœǙPΈʂ\zg dɝ w=Gـdb58_;1'!u.H&q;Oь8|اS/ۆrRz0N-Lg)b!dc9P=ⲛSq7a|BD"L9h`]P zwEu?I,a13_;;1pPn0a#VYb=D c2d`]SE sQ-TbD̀!dޔ"(%-Fm(!N81ïٓ߰-%q)C>|, 6bZ g&bg.3\z wUɯ4.fH5,/ٖ+le܂S>^EU*X\W}\;(KESMaZ䄟s #m)7FZ8gLdӼ"-Yʫe0uY,+-ΐڨH ljxܬo`DmF!@a2</lu$l*-+eUCAn8ϲFk#$/н7!] ->j̷OHh #*4Q):fi TʝuՕLPpoTž/aé E'%UnV<䠳a^1TjzuVEN7ZI[Ѣ,/w2[G%^=0җT~k!7jQz_: 8ȵZz&8zhLd*_jjc+J\CD:spėORY~-/WI7i`qGs]!@ϖPcb6o X*]BvvF57l[b,K`'0vީB`ba3vdnvG{f+v&Z-±dĦܼhp2k; cӒz䕩аp[tScNp[ zZ#r&z@㻎'#l_>4y*C0B\V(IYN4B+k %)WWTt~ǕKY'SW0JibZl"`$T( DTe,e%vo$(+$vaA:Yg T9R&zY(\~s` b9 tho*E|d[r8y^հ0s$ N>.h].vV{ 6``P?R zep؛\H>LoZelj@|Y*Qa%:'?/IoQ=$NnFq΀H&_2#&fPD DKD@5U `O*S^BNYy+ /S~K˓ĉHEH[-XlzИd6s t_+TcĂ7 SújNH*;AUؐ4Qlu4M߿SxKZoj:eHnƿe\,u*ڽ+:[UEg cB ^pKmک\@ݠN ٙ=@n~T f09ܣ$950{=m3}Ld1 g? O?FQP_7&הZͯB)ǁSF/W^iSu.^o_@


{? FBEp@.@mt;cǀ8.]Ep?BB5/uu:48dк2qv;"9y4'kNVhHVJ p++`Ę<}šeW ,fpÅx฀|ZTXyR?W`,%CEflS??vUugvwnNK,npl[с>SC 0j EXl1 kG)M, őKhA"wx龻s:vj&p]5->Qq yvMq6)")L0sŐ7l&D4Y_0Riٛ8$D1n4gT<5!fsz =s׻W$O_fCg PPlyόhx/Hҵ0C߿"y&g Cr;7&+I2xPa A~x;y|)pTjR~hK"lHg,-1 t4min42eUU9\zNvDM[s"^޾e I5*̬}C5SJ(ׄO./MZ &ݓ.s]HiĖ®g)~c|6L(s/H$>Ӻ1&A=áxMxfE!0PpBe EʯI.w -xU;17*bsה:xJ>BApcd.bBnT: z?4mU4k'3n$]o1"J~Yx@Hh;`#.+bt53pls5F)#'kT4ዟt [nN9 ̍:2̜#kꗢ-'2RN|UkeǛi?e {a^IT5W;\16 Vӛe _37҉lA.ZOb8>@Ǥ8n:n{N 8$V92oVc8^ᖊj׺!()umI\)15*,{LeZ*l2KMZOtU8@U:KT'Ȏ0ʂ`$瑇nߗ #&-=ޮω]7?QFޝ&o/ VƦ&D^8S'I(yg*~gBG_z+~:=z[kTL7AS3*ٕ43l;$IJ[xGT2hA]޺UyA); C %NCu͟pf%ޡ?j=])*5~nƿ@ LӥV맰W|ebVHW,H4e ; .\GcDһj)89ozu\?u2VL`"bûOFIix+nћvw-Z p)TF`G Z|+ޓq Ɗ`eu8kY(6̆\pJPRդhg`A#Y= ēa>eN/P5OF;)z8*+tz3΄%yPu.{b4T)J}XLW>[aAհ;wĄ@3ĸKˬRtdQR|;;(!wdR"y(CR:kPFwl)5uf!P /i3wG\F X wo+xκ.[]wnK,l)Dh7b+%"0r {ٻbZ誅PP(\,fs1Oec5 k %>, щ-y?wun 滛V~i!<>AP%-~=;@@ߴUHZPJPK?hXI3MͩrEPaԹQf `́Lj"ӳ[ij,62($wpP dl^N G\7ԄF jsA`HQi}oC6 穰q P. ѽ'm8f%f\ Jgs'S=͢o}u& w%G;ãٙ E8AIw-*< }ju,#@)W~_>8 ч=ry٪Mҿ@|Fcg SV 2n9)^caFK5$f#ûX˜3k=$=6ܖ6#-mt#?-6GI4Q~%*wT qgJq]~`yAL2t~;hB[aa2bG,>LF4 M*FP Iį w^;(H?^rd {$*e?D \-qACw+۳y.MG(G]9Qx z}{]Yx^t-J3&h4D\^4r2.´4KٮnsFB2>iqw OqD/G..AD{/9qh(Bqp@DiDJmIɳy}VRE,{50Jfk7T/IW\~ 70NvƩv{:+,%cw~^ԁli~z?,"mĽ{x]2v E$Ng֕s |!z,gWTWir DBKcpUu}8@݅}LPUM{vw9\eA6s) Eיq iF0nR?csXF:$L}b`_)Qɷi[Mߴwq{܈| B"ꀧYa9ەH]^ ZtV.إ1(:k.!+bq& #@5F,fއK+OKNR29Q$FѠvMX6;%%qǁXÊ7 gR#I)$M>P ֋A~Lsx.WMK+[fSksV m:~{ו vHOhd&t v˄>4M[)L, Gr|:=+Pf%N_]Ev.+8zՀODb^K3Kp9=9\T0-s9@-j溹2x:Yq*=i:`Zpn*=}JXSmmhG pYDn2UFaXapU`HV5Wj"2`FY2nMscmRu|r.p߰A0yN٤\Jf3S&|!P[|3-ݞ$@@6I:_vGqU5S/ΘYwLZ~)-G6GD8+hW XDViS΁4؆>^ӓH5ZRu< v!#2H*qٷ6U6鑇ۈh\. |p޺#DPX*c O_ \Ufg4qTg#)o(0xam ᩼ajW>n@ 1_dJRLmhu4hٿF}^.x7kھPzx CIk?X7p9!q*E:H{'#TCx\K@qnS;4w I ܴJ#E9v5 ` ʽc#pxPb ?Db@DdT~3dg6R>PhZ0Իq}]5Ю2nOە.F6 TAi~6yJO6ΨPSԮZg4w*A:br=)g-lG$3wr)rPSATqJpta|.iѤ*pEr袶S1@Vs8%7nr,DvWRmEiS)LyQQUZ49+h=C2fW W)]P-̳ޝ_.!#6vJv=մ2^d{hܷ6=k.o׮95\$Y)ꎥB.m%bx*v-qkvT=Yl%8rł-!&|4?G7t2Gb(̰!#c@+/P@n֩ySFY-iN`jt/VQ%"CkeG$:Nwh 0I՜X%@R`?X˺w%h6Uڎr/fl@F:-G^34:oّ{Ux$kf7%,J}'[),NW۠(c fUcFn,ISŶlKTl2ŗ-S#T92}olB>PSUHٴB1'$SM8~ _u#VTiƒ`Q|"W X* Kx?A~XEJhP%UPTRٸ-rKjEfCXGu:sFq~y+N5 =#G@ 6H}В`]#i=b`#!C?yWhAQkxr6!|6Pq$G\O2-rOĖeYLfg5ɾysAhyފdqGj1.ƪgO`A#LյrgWTy4ϹwiG[|`߅RC5)T[56Q]؅DUyn|>cK gJڀr+v|V\& mxSqxX]b(}:| _%BE35Vb|~# 3ze{,M Rφaԫ~w.z4cZlbG3'|On䅫Ѹτ 4{^~Jg[I3R4b0)%\{EVH3G* V +06f!FH^C&$euB(N a]ޒrzSg\\U'9Dz̏O| }W(+{1)*0Ĥp K-›c0 tt8%=dzCƊzc4*)ڒ<2] ntiLX_/ᅃv3,4zŻ#2j}mAShهFA<زi—ݫ0Y#i//wxF\#A_K:xFC{9t·"Fcm,j f.x-I#An=7W)}Yd%c` ifCzgP‚ub.tbܹF`o1vH)݀ENxi\ӳ%֞>󜠁eUl>]!;Fք͆2^o,rr" SKG J 长_LǍ*m+zl"8TvڰGs3uy+RLlҳ#tq@x wa4Tr .pg+`Ͼy5̮ r +h߆cl%!f5SY \$ >IR/#Ur^z,0zA*E,FŽ7!} ((6X4|=^ȷgtb#7H$>CUtWes:r'z[@ȔVpeSX?EJOTϗV὾<%V3!FK.[`3dWY%N4=3 3MW2i5f p]ql ܇kOX{ Ac$|z$#OK~uUO=)q{.?z՚':7*- 6K3 >c16=B$*yB.C I'ùv҆q9ɛh4Lo7F1aضO:b$*s9'TE:RH*C-rD )d\$_~R}II$_l˰mCiӟco- 16=Zjc8xmށ93hB!][i !cUo rH϶f%CVgPkYep9p0m ц{t֌zWhְ=KU14Eb^A2֑*!=p-a`nTl;^:D@{d{ꭳs#GӦX$>b-!ud؊{F}1?$fQ`Xc`^U:j gJwh\)vXbNjt={0<}u;Gi v Ӈy[3dŠЮ4bXk>>w Vg߂HB18oFlN\EW!_z`@u 3"G6AD F8e!JaޚvnwI5>SjL5PGDVF<oTV@u+Y R@W9 d|/A})uzq6E(DY=OIT#rQ'{|oyG㧚y2-^\$m )¡Q^GRuz-Z'Á8 r[:RJ'Fl_xft? z(IW6_؎Ȝk-R |`'&%C1ɪxɭ΃ӳ+w"g<c?Y-}MʨByM%Vf8Z9GtjvL䤾NroBddrFThBb}yp3ּ^qz=r-?v}ɧو1 yD ʌPyMEg\$F+4q.e[7ʄʃˎB^>m\u.J0mf'ͣ+D.=ɴx=5ӦLGOzm=(=_!0,8]jCC:_ZE4j;EǖR>S_QfhB l,OI^xNI~kq)y1A>3[Z-㌟S EYbO7{e d>ë1ŃI\3I]S#^7K Ő靛rF*oaT?G %7O4?26 BW? ܁q~O5<#Sqzcuno]7v @.,QGC}Ŋv֨x&{4}ͰANvOW!I3͘,k]f\'\^3.h Sjm&o5kKi=X~$vI{getZ{/?Fi6SJLIe5smEH#kMl໌mHcZPw.39wv 2M8PG}sjY̖ 4KI5%br^5))ֱgS1;K Ne4BtabiPer{2amLVAD7jEXgɽ`BҸ qgܢ{B Z IbYa05/rd_Dv\agTjezYDuL>5.5g( z˂T+g1ay&i˖BY^w>SacW8鲆oؤ /9ч ?5lUFT) 5mZ#eXv 2U48NS.usMN lXHNZWhĭ\kJ3֬_atyې9 0ג !Kng+o<'k5X-s`{k\5 ʕ4X*`e!nބз% c|GjzPJ=sR~$c3fx+kX O:F_eqܼu勓8^1 #IIkq*,8r ~1ŹmWuLXQt*7 ZW\u "Oa;/xEY~nvӼl>nPT/)=\߈(Y/ٚ2NY y~㻎' #W-`Mwqa[ɕKoI4}]E0;7iْ7DaӔ ɓE3+ ž$8/ 4.<|Com=2@f% 1X?_6V0ʟS5;@D{5SрrpGl\5LwiZ|[;"Ue5GqUHd JP Jr{Pe=l;ƭ0R%5O\)h|}-]$#N%@kEE(X(N*Ղlޗ=agV`/WTKV/ hF 3L$Z=B1޲n\%E⊺G*"4.V,x2q@==6.3 _aK!yGx*s9U}P5үbTjV*}.Dρe\/ReaRef_AHi@e=5y|bOϧZ!d;f- }c?y.é_ǣ-E!4.hZ4 p/+#D͇m߶g{oHTᬫ{[x6;o*]oi^`sxч +Ρ7oՓr/H&bB,]+ښ0E'%hԼ{fܵu+_ ht}=+{Z)?eA.) &7TdBc5ݙtLV+ɥ*!-)5:Uu{w(4R8x{ԅH!񡫠1t|6rA Wx˖ 55-,&Xkrp~sh)8d+6ҳkzRfDa2^ݜ D t[Ϸ&UJ79FӎzC'#Jcu*[nLe448,tA9%%nNNu>n?i>tl6H".-״:kN$TP|LLal2h"(~ Hw)'f VvZ>X=Ima3r?E!uF:<k7W\7Y&q"cJ\P9J:`(jg:6~\_ k!p#K0B~PZߌ,3.Pg2A-ӕSȤ Jhk c5xoH%zlj)UN#TGpUiSr, "hr[*_ͳ"l[߯u6iE&c31xΈ2QY}]Qv&;WӲV{o,d"][q^uv5[Z䋽 6! 턣'c"O؀4jr ^koE(!wMd!DX<' x))k :pަIV&wOAcqu#$ʍ3xþ]/4 .b].͏\vV\KP /. ؞@[RBŚ}|/y?vɓ*?\yE9(Jh2Ar/Au ?*hAZK6nXr|rcTS#f;yf!6%B)lg~5sg\[@Rx,60/D3jv1*xAW 9"! D\!H>8h=xӥ໔*ѩ!jP^\T*`ăS՘ t<  UFwarO2Dm|]Rㇴe A#O5&UlV u;}gDHvНQǥPOPg.t%UPc+FR 0xO˳SowӊTI%;I$>h卨+6v:ŏNk@Ehw kDÕs1{ܚ(b=}w jHXTw0hܴ+ƞ\|N9qTVʸp@}.n_ӽ$1C D=>۷әꨂYR[Sf߈Cc[(aN& ^l rY("_*$\1eCk24CtI<- .rvm 8T9 ѽe(m(>줳s#縴B:Zn Ba-LLQ#J>pHS6[r E {Slܮ2&nmm"Xs>BOIƏ?'?RK?zrOdwLț>|g:~acۃMbMUz~P_{1CV[HJT$Ek+2AC:kQ}X I}uLT# x+l}fE4֩J.FyfwyorݏOo.ϯ q>DH~yvCO=EbbMz)[}0G~Y*jA‘~WgvD"p*VE*M F`* &ޞ?)\|^QR@< .|\x<0[kt_eM׋E[& z5ߣ_fi1KFnW>1P`mۈhGD&ލ ~D*D'L=h{K)W{9/H_*GxE584 h51k9 ;s-vytt^S003ٌnD':vq&6})T^ 9rA/7|CAͷ`֓?PR;at)!@h$*Ë1Z1*D*C&T]]D Ʃ#sȋ8 ģ. >mptF)Fq|du|BL:&H/ 4.HqSc^f'`>3V=gl<ˣKόQ)"$5Gwq_ꬺIddv=+ne1Jآc`8h! 8<՚2];d[OY>nEg;|2'(rU%S){e͘*=e\OԌ~k u)g` !bwSo"Ԁ'Sm@ucC&pQu^|gZ'cq<_OبU*xd#l.ի?L! !WW]T1uЮ#Hɟ Q"o}sOJ˓5SEK*~[ 8 9;?\6”Q“PiEa&k=zRX'fɹgCO.'V_u k<M7>{yɒx.L#W CZo?,Pqm!KE dsR> "YO%eOZUT+ vRe$max1VAƿIc9X/e90e;!365*uNlcϵю0(¶[et{/OA7Ƿ4=*:`S K&4\v}}n*'6\< GPfa :)Y?!|&[~iSl)JΒȌ+kqݪlY.ULG'z܉] ~cCT>Gsոcjy V}d#|?^IւDQV^1Kw?n1]HPv'W1 ʅI~Kv(s׆MzJZ-:"3S,x)Vԭ66I|vU\ )YAb ݆ɿ8 3<75h 2(pĔ-UKjo$hmJO>܆pN'O*~ 9Ҭ=]p$^DPC?5ؓBl->b[0݅Ha"xGaYv@iPnY Zxmw4e2]nn؛(s ڗ]IF]3{o_p+Y2+*s`nH[uAȣS(V ľfv!۩QM]w::609'3'Bl(^%?~ژ7vQqW@;' t5 W;3t9y(ÆQ}Ev",,"' oʿzRtRN+-L\6'$K}J ~5i!)iwT$ulvH>t:Bԧ] vdH]%zs 4)֥ A/g>/3rCP,ir/ϱBM "mq>د78$E[EgLN]DF| >񺗵pGKP֔};dHccًT3B2Oor]wl: y5y ~=L~Y5?Eބ◾'ف'{^3k9jB~T "b7^8jp4 AB*¦iboNcQZ6x yHccV282AT|t 8+3hq5{3zebZ;4fc2Fp*sCCHWh-Ϳ&yy!W "E|G#qbXu=sO$wsk➽|W|ֺ- -)jS~{Gl@9LxtdcHWpq yj;zjsʵfOW3Wޢ+ a} kߩԲ~ׄn^yA:[[G֌bUtZkWteR}tLI;qM MΉJoFH'G9L]VSc qDA#0-+av* کO{Ft LނcML"w]Yg<3NaЧ^pvp|qrsQj[N;,#d4)k9,V׆AJڡ.aLB s>uڹݧ۩bjw7l 蠖B8ukȞ ֽ&)xHˮ8_ f;:Z( iN;@ V4tMB%eE739Yj? Ai2g/SLn1USK޹7ҾN[WN5;Uu c-:_S2#"uJeϩUʳ#kS֨V I pJ>uOE<g;ZZu pRu'کLOom,7{*ij{wpY6;,N2]2YoGW,#D2A%դdo0VqgX!X.f wj5-¢6C7'n ܺ͞_N@53$ߒl i%RB bX$#|@UtH Fjиl'gdC[5c R)zݔ諂aX BIG8'SNwK)E`)dۢm֐OCJ=G2lHT \[ "c^&LW5]I8+I;9@2hu´dp.[dS7U{$ 7u D~xF$5JXitga]3n$xֿCo^* r=!k8*+v(_}Ns'PZ6Hd̻@7aġ&/9ⰚOmamt+( G͐"cU#JƨMkS',hc{Pmf2~pWSxZZ5qd2a+Ɲtm5U15( gI(ǘXrV}#/:+|7S4\pջ, -Ҟ.w0/b ?0SmH$lٜ*?lԅo_2*_MW f7P[Zrxv!y^nbڪv3r%$'Kݶ0u{`245OXK~ʂA*MvsE-2bDcl;2v :Kbx-7ey 륈aw/EWӠvKapfr5ƺjeӌf8_6uE@7nSpq?>p˥Jza%iMv[}1[\Y*`lBlic?ۿ(`SP kz[(`M/G1AGbPN EɫQ3B0`w$1t3ut98my0.U3O'z 1 N{Gbܟ^tVR+/Lk}6qE4+u< fz=xLŸi'}e!TϏTLqi rNc1cTsl ;nd.F%Ls^@*;nIKUU#1SDiv8˭7zo'K&zzj2:-y:c,Kr<~ uZʼO"匝S8FIÜ_%qE*ً{f a|mQ!D]w0Pj{"hQ2>t2C@6%e8:N1}zS ֗%FlkmMo,'#7$ yYDoB Z3l.}P:l?lU0!m)^Y@‡wp (3>}?V  %K_{zHWk/faˤW^2R@px襐U+_Ї7u fȐ] _qtΞgf?4b=ė2)|h;Q*V.`xw.F > fKo>b qs7%2ƙU7? L3YHvS:Ibiii/iצ^Us{R6 DbХ+wX2ΏBY8\ ;7ĽD0?ȁ8Qs@L] Dmfgá-$BNAe\&`.t؅@zw5gH<pޔ9-M*_v/2)HKl @g,k9\->&b h#t+*G4yW_i%S!YB%t%*Z;p8p_CE?1$ů7%݆߰#%\7V$ [1R+=N:㕔9}V|sy+əoZ)9:;,Ya, qCM1G(B_%z*fpܩ4Gz,$y,6S;DeǢd-6+Iq=& TUq?ĮlP'J)F|{^ٛ'Qd#&7R#6SWIH1Y5D_J}*r49`[}8My# 7jv@/h/R"NW*^enG 7qNjkU+ŵ^?5i%: +81Tt.Pi #j%_]^WN;n##H+GHR/1)#9Hu^el`ƫ3g88)Mv nG A-b*\oX1M ";הV6$bATޭ2v;&Ԗ<y^0Қu^X=oeQhQy?y ;DTkOZeQp 6kTmC̕64)ʎfZ5U/:γ@oOabW.h_P:k:d|T])f&`_joY7o8ȟd].`m`e!r_r \Y bM6#^U9WXTH8N3]i7NGltF>vQ8yD7s5(\2͉<г"QIJC4~eUtMvfYFtY]qd,pgl"KL.*&uKڑ8eˈRTϰ:4qEуr$zWX?zD}-t/)D2bI2OM>K2bUߗTV$8@t׭ݹ4g#ޗ^ɡ+Y@|{4 OVPE#T*i41qȚhWN2hRM4٤cESEJ/iI@Vmy~BQfPxWrϔ/(vZ鮌ZQdf]Ԩ cT΀0҂r^bFi9\ W;Fam,&MP;pt8ԧ B:cDjqvحiygIW!]og%P9=F'?-DG/ehlRgq@ f`׭Ec7%NU=п+GIJ>("QorR+ 5R.p!: յyFp Ŧ8U|̀[]|Ṕ_؎!,XUlon. :ܴ$#:䉩t3# s=lךtQ[@`U?X/(;傯6ѿ֌BfA=!_b#0K(z<ءU9mEQ%7`3P/s>xXWS>vDt9n'Ґ 1Y3lߒHJ,?Yr1 P0@(;oqqT{ |GÉAB$R9\?ˁ.E;Q3 D_M9o6ڭ=-I5J:""!o!dCn=qУ ed~2jqT@%Y\ $ŭ[pv\'Ӌ+ YIlŦPRx^1e zެIyF]1 simQ+TO5J}' 61$OT2š߃w4lHcu_oh-ZxiƁ=4Rҝg!tѴ9-n8/ÏM;Z(Eau%͕[\'+G<.|D[s 'x?8Yl`E/k\㘉9!_WK?x%3jdgiq51lmA-⅁] SN8S!-O=<w~AƊSJ96:ru5O;#_2#@.˹ɻbO ;8 _+j0=r MŃ2(xz6]<^9&'B&H(ַJcj㦕u30Y@6:m0FSӥ&pwݟqs( R^D =Џ?x&4 i3˂UFt,Ž. Vފ&0  gYcd)?Z=$L.FB4# gծ7*;ǔؙH(ixƒ돻%N4%K&dyrcYVtyVtj>լ7Ѐ_/\1 ׊N+="Jdc]/{um0]#LlֱWԺe?]͚X2!dwwjBF34,#?zZFڣ>DZZJt&зe[]9Jul 9u=X8yѴ lĸЎqj%? AGhU1z_geiD>}OI;_ODȨCM9$8(HOm6XMmV@tvfO(<: /]~Kvff};$LDmrOּI!1] nUƍy~CB@%HhSwgXK`օ\hn>[Q Oo+,z{!(\g +_BP-~Hо:T@"%}rF Y:Zx`S] Z5*5fzlRK&"a `wHs}w]GF|ٜa ʝ`29[ c\ܳxu C M0Y;&᪒H@zCz…CAXHecƒh =#7NCrpez: &U>BK֬52L! ;5}}-]#bn_=سn]fj; 86ҀD,nUh5C T,o8D9jvcT_V Am;*l}%_G"zY|Igӧ1|:}|Ҩ0Q]&c~oGoG_U#b7tŖO,!~RV:o5a!ōݎ(5 MK6Q1†[=7/77Jq&GaNJjאҧ쬹#β)vӄm;MB&MA$/ /Ikz<&#ʘdEUFZ џ[&(f*jb "liDj Z_7f]^eT.dҰ;:]5s?V6CxML1┴K!0Y( YQ% a,xٷlu!U|VYPv?5gV7@o ؏Cٮ5mYA+X, f%%6#a.¾{75g;gůy7="+W5}~TB=o/[;yrY+jcKܾ(AѨ̭e|w铫QTe/%O2,3uiSUxƭW9GRD;'w>RFex#?bnH]!:Z 5H$z_0OɌ? <ͬ7'%h,8~"$StISABK;W a%`V~%MmS@*:jSdJ F/ _?=K]#_U)GcmJdcNjd{VvA|y&8%&#ꉄZ7kHld`ḡGJӤX>+>'/~x}c bDЌNKHnnp1 >msx+(!Vw‰Oڕi0>P<ލ}yP>截V.YY1yaIⲹͼ lȕEk0Y~X z ;#1&KB{cfwƥ2NCtkJe3Vb DB%B9tr ;r@84 $bc*otq-+k#gjXjs*&,Cz L8?5v tؐm0l $\6 tEW9w8bY=yF}gXK-si.>ΜY#RoNyNl Zo\ʰ9>5܁6;Z2^2?A8,(}aB]N@cX|Eog :uq3D!ؾd]j0;ݐ "`d\͝Uj+*u/yoVGAN{čs m٪)mKr|U2đnB]syj|], Ɂ7_ev@ůۘ={סݫOc.*l_L_+# 1@\΁xWo F$B̲_<}IJ4tGн+KZ/6 rXU;-̌1iGRbs&ORR ~f4߯F)>h,WG.ʍH2PXJŁ#LN~@=&EW0D Equvjs:uT O Dl=pvG.w1@JӅ)J!\P;6'֚z.AgkaS}O9QЂJy6T0qYOdygުQ/kʺڡ0=bU [ z &qL‡)HQ{Bc3{2E!e9iCGMxP]8Ӆy5 ƝęNN}N}`#jj,aQPn!1T~lvղَX6mn(_"ꋴ͋~S9Gs6U'-+$m{48X+ڨKe?,0i^g% ?TSg%-߫\hEm*<$5M4To ;'S,NށT1 GxWO2:hs ͧP4 ]%y#-.2WMZo𘴧$dK(qMމuJ;gp? GmG;jF{XR*@AhJ(Ө:!.pPd[H804IxxpFgлAtKl%(.`9qd}R/xt1m.*@/o $<.No&if߻YFbJC^j 'GN߭<2^=\WrO+%\iZf7hST6+a.%@)ک7@@5%*JnU}H oTW!'I\^jӱK"%n`vfC,Y!bҳދas I٣dXi Rl{㗰:nx 6hO7Ʃ<\?5"؏EKCuOIr=lz c9<9^-h~NJZĭHD^-oE.4="=iU-}ŚI [,ȫ>D0t8i1_lYo.PGz0zx%(1AE9[xKv7Nf5B+lj8G4Cr8z\~ͳfA@?/3hO#ǤxWle\ճiFt*ݪ!Zlj?Y'L2H[T> Mqu-`b0Џezoj.]J9!\p _HDkx`6 ms cP쑲|)D̑\$80x]{!{P[au!ϳ1:6lvS)eR #Gd~UZ iS\ yTP$qf)g"ͬm:I+a~ӻ]x:&ODH Il)Mc*ݶy=e(q{o )}]9qGηH<0u@ Z".,>Y0E*A=8c kߛ dàń6Fcx:cOq"'BiXdXe? N+W7GkZ9 0箫j[oXUKj87!9ڼ HZq>wKYE32M72`V*v@:~]g1; V>=S[ b5|Lh ֆhgz䅆v`*y.+>Sh^7}HV 2-d쪀Y#i=s= (Q}` }vFd}_^}{$š2鎁'L@e -haα/N ד`ې'% 0`eԪER6._H"L: p#Pe){>(J<6 lHSTE\~} ݟ;i |9S)qNj@K" s.ƪi(l!V~o>ecdD#?6& sƠχ(XfeKleSȶ {H&EسZ=wĩ?G$ > g҇ 7M@F#}Iy:r\g;zQ]tx1~6'~b|ìSDd>K۞&){2:L3~TNRc_c&Bkyuqr(N=)=~@E&׉jC,*qĒ4tf'$$z(ؚL]d{_BVʕi0kÉQ73 vI@1lǑt8\0ee1ےp#70i.]?țZl|.O pa:ujJ -v]`ĺzB"~?UPR/aM "1J0d!3XȔIDܼt.G4܍oPh$Q s>Ĉv'l:xfS H2ufWnt0G+ "D%E2qJf9[XOe1â9ޤf]kǖR5 b0iJ;61-zD\fNΡNQ]`iL/B -&8yjM]E,)ila3аg&3J멂EF:}#PIanOz3mz{pSXZĘm5WXvg Ճ3 @0/Zݧ "Qܝc@ea2`!Ϫ & 2_#%c ?C@G53FV]IfJI3b4Fp4(&@MRGgOQGtE%(8 IQŃ%Q@PY2JGLV@^%Q<{r*k|X&*fN ǤWQ% 1!(cWUTB:#ܽ>)/2ӄإa 2|%meT[ 49}XmOmOcjٲ}rNZϼ0F~`K*29NgÕotv,Iau$uidi0I"l71Dr[19%ӋܼhX6DLs71T;~0&"4ULg>{/o'YJgPF)^Di.ՕyԂd^DW$%^"^ /.Zgmp}AUyZs>oA[IT. U٧DU&"I}1SIeU*r}3QWۢȭf?:\%T^5X]anZ<rP]I#[8Uaa'9돰kp1x&U;+l*S XQ&W&F.^#lTM0;46CfB+<~xo#diKwkhZ*334a_6=7eO|'1YA`=QSs<@.GZ;Qa5M6X-E lɰ0`9n+1XrJ 򉵗@֖,99eFN ݧ4xjҳMT w4;S,Ldj= ie9"(Hr#9|6x=cͮ6 %Y \#wB ~DIRG}Qq\xE' ɦU!9{ S< ~lEtz"_#?JB'c0q^*ּ֫)+PATm\i&]`ɚ!%mԶI 6cfOFs9 ҹ5"8ũyK'*Ϭ>v%Nx}+{7 w5tg mvg0 baceeIAgL#i-AY^/7""F|溈@Wse!vŢ>~ ,ISWu>9"y3ҞC PA vt \4f݅+ZU7JqH~2v[eQ zC;׋CD8w|w2(e-:B麊r,$S=ZLk#e: +IDgṞ湴ʱYE_/Vbu}GݿjLc4}W'܃͋Hy)Dug}ve6vmMYTTzn2+Nt2 Q~qx7B;+ +`۝sNytȰGv~bRY6+hf×sXhz 1*DU>ڔo-CS%F[g2PюpY,wkuT d7\=PrױYF2դ?%mq̓|\5` c8-DLUm f"G*Ӷt]bgH,6BwߴZ g8s[gqlZǏ 3 _^XhmB-=^V!L}J>BM(?t.66MƋiw&=ZQ/<oz E_R( WK}x&֒mi= >Eyh&[AP‚exWm0ہ.jn5UA[ )ǘ €3'\+=h*A&TZs]q'a,*5r`ȜRuMg=Ȓ/*Rj"6eȘ3z;*@@f;<)Hq6P5+ ArwZC&QE6s/.>tbONDgV,rCWoKth>O=qWoH Y&@VrlJQN{ W־ք?v;)'U_J&cE Ҳޣ+C@buvF|~'?O%$2&&]x i0){&{~mE60WU$dS+ ɼ 1 z,Wá6$K?uwg>˫uu;vЫJ#l>.؞dRPcɜ2; LhToϟ&)5kDrSk4NSDw,?$%-!Z*<]97ȼr`W׌[Aѯ>Nh?Yh@'FdM%ϙ!B39X?M d˫hڱMFC9D/2SדA2&2z7-F:ꨤReN {4QYyH(c\)V!bR|"QXe Zr;6jmNНX/MY{.(H:kq6˪kg } MdT1Z&A"$Gaf1=ڡּW('ƌ<- -P-lD\Uz\@xzJ9;ĺ3DæH_$Y$ _'_I'b !oDoJ\X$dUM-l( }[Џ/O26*/gl\:(* -:EIW(% i>`Epkb]:>ݧzg(1A"&<ͤ@SX]Ub*VeRFMO{ߌV-6oe:~H귖>2y"+Ex-rrE[Jqr_`bbH';3USyu?U·sF\j_֕l>:ɳH21ְ[N^{L)e4>I1ן1$6=Ղ(ɞʛ!$K_{߫DBWCp  ?3aȽ}k9yL2Uhqّt﹂$\2pP  W_w|k?( .Q1SP&@Y\& ]܃aQ:V]u /́l\uPpmnhƝ5!0X>¬|~ ܚlozyWK2& лjE%>t5s}Mݞ 6(n#];)29W) R=bV͕c~HQjBT0)NuUqZyb#R^n6h}%fSָ[732aZź~n~^}S!!݇md8#[ޢA_ =X@#|ؾF.yM&6>Xi&9S[|@ФQJ-e/{~Z~7#Ӓ:fUNjQ7PFT5 nwH$f (' }m'FJ2|kxe!aB':O?NvȖ6~R0it"3XId%GY xH;gɡq'VTT T/ۙ["T>r6 5ؠ0@K Z("혐~Vm cit7Zf'GGQep0&Pk[:K9 W}s61Yaz\ݷ&/8UJEz$OfLqvK7+E2xާg ) -p xr [L:~vӡkrv+6Ad}f[-bkYȪv`' ';EYtWɵµbvK*|sR3nwn>I P=jv uWqn 3ND:, ajJ xp͉`I-Kp+Cx@ AfyidjgT?3 ,4an(?jQ(L|B/'Ǣ7(z7AS='$BBkXĉov"٘nPqU.Vϥ:rRhX JVbJlҢߋOaąQ AMyg=32kl5y@ª %G7{R@S3p;q5zE8awtȝ#&3\OײRq(V*qEwwuHg>w$rHA4/_z6ok7(&CYF?62U r_qչˈv`yPʕh6ui-r{rrLD*M+}9@2O5\FwnQQRdu q+yaE>ķ7-n&J%NH.&3Pf  TЛ=s~AuLYYU||cXH._Xk n-u|%NPOE7*TBk^I["%y/=Us6fx'> ನD #4ԋt<ɝ L F-Jg'8bjKvh"P8_M?Kz;"jMqs;G4ҷ$s:Z/6TL7fۂ<X\4'@M^ፑj~9) ۂd0.!*T$A" ϲ6)DY6FР RJB/U!o `X;G],t[Jk(1y,*VVk1 oqA~)PCip ^蜔䀩̿j5GTd'/X1.O @3#$ǐ 8\ڌ;n >ƠdfMvĩ<Ɠ)aJ\wCo~xFPF9qH9㍈(s\ՅM<"&G)OͦgTb(A,<ɸ$ z|X4HGl_.u/-N Fi%{Zq i$1ǘȗ"d/4;~gi(QўxliN 6>ȪȚ-Ε.9F3]KsY9qB?CߺFEp|ʆ?:uAKOe .vrn|2Eke7Y]+!,z6w}2}Sf|GV/)q؃G|3K))Hf&[=gKO~9&C$llSczx?1۝号!6ÇCYsa3|gG8Y!k2De_vŦ{ywX'Upr]02_wߠ/OM{b$+&\w|Xj󌥴&wRGip1^V'c1[ٞ"換}.H05fx0DhVwO|vsldTF^.3_Xp)x83hn8 FhoO઱4>IӾ12H.fTK>+wLY%t o=h*%5Яy<%PEBÎދkۈ|4![彲m7Aif?$\܇5da%k7ij$݊y S-?!O-c^x &-g?F}x.xJJYV? fpBܔa)`]m[(IǢ61G8N*0+n?v̬H.|nD㸴 hK #Gbd|eoBo>7ly q53f΂+r}uaE^aS$3`˻~ ݙE74pc78.b!% &qw&jt~D2&=*C\)ybc}N x(.`RR+sdqQ1AG Á^Cs \֐o17Li2J@(tkAIZ~)mq&JOr% ?:X &05xH 0_}?puh355񝂹UaaZ3qΫD809V7ivBskbw!{""[ TPL=3?9xʅ{PeekDx[}>'%/fDž ]C+uK%elUPxXhUA4u+CrHNӤF! 6/2QHlB*N S 04-*2t򘲃mK𱶕+z\W/ƛGnglܔx\!K*v(0@Mm)Kg Nz6nPyo?<1fBT `fՙXkϹ(>6+@^&kEZ1#rjLmRtu.k>cB΂ECWKxcg|L 6,bƏt Я%wa(V q OȫbIyga*#w+fBb2+X}*5<xM[iPH8QSy!ˢe]3GkAY6yr0܀P2ď NЯ\clHK7$35 FK|SĠ͜bUf|F-E%qJ ^,*!Z?2q[eu2f{;*2cnB@Y=w:}[iRM0:Iy_kߚ2d NU,~cUz)ʰo{ӊhD0RK2XG[_n7ܙTe]dfwO}xxušk,544!d#H3 ez^ h{:2A䜹"ژҡm55uN)sA8Jfۆh{ /{o}Gha &YriAMo|]BʙYk=$إbyA_{梁`G;%zi8MF:j#D$4(6;CA-M*θݸc*ZPq5e!L/ _SپkTLV#Uj.,Re7&DuN@fkA,AA'G3i+'=X ҆VNCQo}RR7C!Ƥ$5H" | sqۯAB :\DHe͋\W]7PfEM&8Be/%[Ѽ/-|WqA8IGz n>CM.?Vݹ3@[hVs1x:s7RAW\Tz)h 3G/"k<OŋF(վ{v'Q^V}A58 ī!|IۂK %$ś[lTA ; B(-Ah73ZZ%qKf)Ԋ[_6#lͰ2EM-Kd?VbMXgvޢVsB(r%E[UـTzz)]d/ +雟?*=l .xП@QWD|r,"(|*I*Fu%ܞA9\V7Q'z`m[ #boa+j!_s4@򼅴LfIw7$r~?Z+ֳ8$Lg9BOMG:z7x;$dSLW~m"}#ջ`Гl:3N0Y %oMNV7 R'Ur03E}V"\}{$@~ٖegr&\AQ<٢4tr@xi0ntfMn*CĶ84 чFPXqwS\8竗A%{)Q4s*x .fW@ـx%,gV5yUq!a?i&#AB;wcT" u.rMPbnL#+p Pox3踂`1GjaI%P]Xo}oёmP y FTiN:ta)5aaOV96;-8bd" ϻ%^9n DWM_MZC$- ɮfM{fMi' #/#0 BAX$Sc3+xTCB>] ٺuH`RtK).6$Q2`nF^h %Zժg#V \2-EiQz%g)>e,N (:VU0䖐}ZLHR~vӱk @ϔvy&0|m7O,dJc Vӟ>o#\.E5Y*ڹS X 2Q>/"-O o$ߙWq1Ox{PrH 1#dh{9)` JK+-ۿtmo#WW8͉[ /y 8@!8[&" 3fo%i,ѥNc6]!6y<`꒣%]IVե(HI)̧ ըdg4v!xxt1mpߠFtЂoi0)WõTȼB@NΓg2)&?yy\$;l6ӊaӋ1P-W {l>(pJkhBj;J%2@<++؍oLRTt.`BWʼn+kJ]h)q7e3KI~+,F>Zw`؃p9EűI(ɇ,mHjE/d_SVdvW#z }:ʜ3ja]9ǿ'iTy-=/@!jq?z1m_.wM rsdzFg)KD;Z[-:Qdy;X~)E#"u~fe[/b%d;?C!%Let$.,xJKL5FE@S Zaa>P||B^ }i; ?;z{VUJ݃6!JMmPlOF&|ͤs W cwFQ=8 r>QBrБPC z䙒cFf/)W#6()i0*. .PleD3rjt+7@c$||ڷS/H1 -݄<̟PvBߛ#bd=fjaݔЬ^aCu]XeT A" 76ucp ;˹T1멺F*sk,biA]'KJ@UQA'Q{ @Y,70`V>=~6M*#Bc(f KaoqTKZ8Dc0$Y?F@Uhm$%o>IVlrfY2'UƓ_Si4ݶLҽp Jk/R̢݇Z'F^tQq79ПybE2m&Wǟj ?Z \:XVi*R*UC k +mMKBHΟƺr=cȦ]IHwZ`dH}Xʢ&P֭ggZG5w|"zH kߕa `޺LOJU#*I^=yIi>_] {R3@ Yy!Xe0ǜ)IY)Z`o$]<7I9,T{` on,4]Gƙlפ)4MHtժ&m>u%ŢLg'CJ"' p quC!؎L5<$"{<9NWQt]SMt5@ ֬cX sKL]wHd_"ꚬWHBIVmWܴ.Weȋᅜ3yH>P2iV#rGώz=,@+Ua>~o>y7<6g>Uq9'_gHK.cf)߅=A>1nO$*fPj6R= G/2')hQInc^_P+Еw}kMiRрSD$im͇lutL.VbRPL@ B9 NyO"#B&yDCH>I)R='~&xX7va?#Cٝ 4ƪ$ {j=4 (1xпR˦=?_1bICGF][CzBp66i\(vϭCҢ~J\jg2kuB1?&1W)MlY  hefk\m)HZl"=mZ]Ls YZ)$2~0\Ѵ[,FMD2uP|hp)b;O e_|A' 9OXF.h`AWIF6's'vh#E#wl=GZ}'ՒN?nԕ~_o5gZ`ǵ"Ωxcaӧ|.BY=܆P~<4nJ"^h?=jQc=d=?$/EY%׵LxCpZN@(P/cv0Jl}ܯ. k: TVULi ,^;?'  Ta"t-d7oD pl N=kt˵$hipR.' #}S `^[is8& pd :z `nlv;s/]rnz0"t-T頽$#xkCS!aӏ"0-PiEqކLJ`>ߨ7((A2@K+S/lJ cFOP.WSa7:8OyX)׊o |uWOE癫a 7uil ]&Ӹ{O]Yu\^n_ԭ/5tVy8fkiā\3ɺN3C9ј !#ﭯ/KO?[(g~HVmMJiNˉdQ2}!6N||1MO9:m~'4(STx^_Un^3v٘+6!4wZKPȚ@5#Ռ$C54!Zo0Hdih=.&۹⚓+f4ߨ`{ /\KETk'28w*_G;~Gm)*2ZPfErUqLuR Bʌ##1?,)~l8xp60MeڰY!c-ߝGjjpRYHί}n/!)>!e6-1T]j)X!I:`גp:T|ֱ: Ɔ<7]_sEemJ6*Cyx{&'½hsק:)stS/&G%;Ԯzux^KΔL;~iJ(4fhO9B6SBi-x=`pul9H t1>fx'Pt(;IjCK[)2 glj*g~BSogI*wF DNu oۓY͡)dNv+K}K8(BP7ͨTh,M'?>*X-h;Ip[ҳ[R N߄;jA 1ҧe"ij+,엜W*q,+{J 2[SvV1@mPvUY|OT]b?oޓN9Eug!SG^!G&Qn 4~| &[\}PCZ :f]8ݞOh G2v0HνrMV N#^]Y4m2ifqˡ~ Wk 8qC$yGzRmh¶fCU?yGa] 3|MT{u;REjI]3/=+ '=@ne%PV\+~1T?zIU!h|`8ymi;HZ\F[p'K2 Y m#Yɋ@B$ <[^G./=!:h~f.h\1H?qeeWciQ˞uVr ºa&uf vY6:n6 q6M7;*g8cV4&PEn=VztUs#% SYJoWq<ՂИ @ԙ]fzK>4xl*7@\mJmǾ }X꼍@)~'YTi^77 Z'1b3i(;ȟdyMuV1ϳq  *\}QUŠz&u돦0NJɯ}8T񵁊` W`P!dŔNgppvpEZuՆGc6PʱjtjK,ru?q ;0:_keKPzr?f9a& KQiVO mO2/yU?lq⦻aV7C q{I16E#R"z*ҕ@1b\a}೥IÑ=>È@uc4e8PJUH1@`EKJNSZjǾv[={,H!ǗOڣn3(:^6ÿW_!*dizr\ UBh)%ꄀ\iFAz",oOA]jlW~FcT {#kJaQ>;(4o3f\H $[=29MVQ7@@J$cmPx K a ' t&OjitȽ'}8G4C\|D T†ci|bxFym2]CX9SkJKo0r)O:Rm/{~%-M~!S,Ҥ֦E0jg1xFNjc:ouێg9,D't@MU{ܿZ |LXyi JHrn HiSM7V΄ e"ӄ&90DQBb3cgp>Y_DuAxo5oE$C>x v3nwFb,nEh3##~,#tf[#ȀpA%ZʍM EC@[DXg { t]ȯkC85X| ssG#K $q)pe +}yhk0r<`Ie-r 2W a ddCdc#ٌ-)$W~\f5q tde'g w3y2^HD;Fb٧j2(~{@y7>x[ೀoJ?O+'x R3ĕD u!GzmW…jX}>}hO]*b{B? PX9`1WՆ|䬆B{)PtPʏ9@2x2W3̑vpzMWZt{Ƀp[h aIV@4'+!Wʄ J~xѳ0Baɺtz0> u'j7׎:%ǕflzVvjHѪ$|šQۃ#摞C)g#[QgtNǘv[/`pWu ,nмƂ$JR>-M.'TO!FQb+!^&U,_thLm9LCi]P V= zuF?Z41ς AkJsG]: e zU)j]0~\xbG\|r˖I)s=1eդ-PBYHhoiI+.|[ 0ćQ<ҹf\~$ۻC`GPlodڂJRKzʀ|;"+!RR.5].ϊsŏx#/`u t0{ۀԐ<}!#-vYwI#3׬^zH_`wvϐ+!,=8"ȝy +9OG~1L3p78/Y0$6\OCG5܉wֱ1\ynG 5U׬N\CdA,m-YnY?u@x0b39Q5dӼUw"U7jf̨?@?nmtYqyb'#t\y:B0r+, mck,Bvc/~]00HFzRDEސ\ӊI;I= Rڭ>1H)S%.x{G%rskڤ 729uIẢt6A3&SpϔЙgMh!̰аjK5v@u |>#U35[:q|܏^Irw*IuZ $^;þbc@لv,gp1M@)LjƯ [Hxg@CDn&(bPP{j2bODÅZRr?mxJl?g2\^QWB'W&K"z"(0Wخt_O."sEޖUT{^ Ĵ]{qͭ?TGtCꨳP{B3GQ_Mēh,2*Č{Eg>`ް-gq:+;ޙP;;-{KGk,*]yeKxOw~bf[/Aw[f5GK* 򥚽& akME[qU 4%gE]-̶~OcHPpl:6oW7[x-}jbΐNuoy@t2hB\-[ ;D>?Ln-R:TU /?ȗޏϨu{M{ ~K3A;$"%|?rqHG%]!y)0r-Xe :&NUT;%F]a04DAiFQhyk?ZӴnfI(fe;bؒG̲1 S#z_p MMI%w/ 7r'HJBi`x[gqHd= 81Mqv{H֢)CahZ  d[Vu&Qz m%h^ \Ӧ>NfⶁL9ȪF#XCl7vzxk^!Q1f۸_dC Aoˌ?QW.).h1w䅈y]s]NayFg"X9<|P#P*:±|FXLXeAL1&o`C%s"vW kfAa3’-qV&|"AGYOXz̍dkY-`$7EQu{]$O,Ȩe˘#Kks=lI6Uɶ.:5YO\B?9)i %RyjnHvȹO.ov0 ӡ䤓mV@=LqS!iE\H T=='f5\8v%X3IWvT7|:d|*ɗ4Kwlژ=:ءØ$_ًLnG{.U'~3Xúf9dBiV$t31NIலFw 1IG$\`+(_QR8N75_x+$ښ$ 43'N\ԗ} 27Ņ/9]w@Ȋx6ɒ*zmC0S7|`%P_{CzN\E跐DSa+?SQ1oBYpT?ݐe<][`1#4K1OdʊNDH/n3s9&6ɭor8< @ [nehM,4'| ʒlqh<VQǣw X)򳑳鹫ͺ-0yk2n6NMyRߊAyчJ{<0>&6.AH'QHPW>]VfIFei{*$k]V[2#&'ҝ{Hzƺs]einS;ͣOghL8ųꛥ(M֭N%oH0LlE Ыt)D,HXML:s8U.'D#m)epsZ8=ᑈ| /x?lL)xT0셚P9tPt1?mUL H/z8Ld)zM ;und,}_WΛg)O}6ʻ/ 0/eQiղ!FT+?Wzrz<#OO^M"W5FTü:@@c<4=mG Wmi[<Knן GIo R!U)l#l8! 0"L`w\0s0:).vʄʘgJ%%EgtKPsG<8j@XqF1QYHCg6 *l¯3Կn<#R(o-E Yk -oBwl(3׸:Pn6I^x{?֔a uE˖Mњc,'RB@MeQ 7!RO:x]qiUzPNYyv_&~-ӄ}9 A S7\ND31-x-C6 {sBwMV%# Gٗ$_K 7[Κ3NFEc w8-dFyRi_D,Ore/p:0C zI%f'Kr %bu$f$ *Пoa)%ш@ૢah)>N HoP"PmN[},w{M>L i~RYp) a-M=poÞ2f&i/0,v[Aaj3/m3a92PN ILxZ4#.V7"9nZ;|S }!v-fn Qcde 6izLkbtͰai|dguYCϢ瓌/  ކs,?o~Sju K=`[[;st@P;],+Y7k8kelt¾@O8mO1%cmHz?3J9 wse\ |uNs=C%\5ς#bϴ)L<,r؂~%N* zh\AOǡOGL4Rbиhdf$aHKn> $,Xͥ*i f0Z$r9ql?]X߁"mxnRZCiյhᅫ.rĖ雝IE@O5!P䡇oZn&HL$W:2Nez̆PbJ$7s'njFQ# վDDX܎w qI7:&A%B_]R֠օQ\k;Ud,Xg EUfKZF$ȃ>Bzc%`Uvɴ1Qy^Yy4NS -BVzC3Su' Yѐ+'PVGBSIq܉lLC̦ώs"tER%3o4}& D[v+ w"43&pBx"A=}nn x#M4^؃AA,0߯~4{J#6ǖ+hW `aƸ{ܥםϘbB'#M wlxQ fXKr<*ڨB\ՇA<,A?4s!&D+#*F񘀩Rd_ e3A iY+5v#~;;sI"ռۊ##:GCމSP %yFRT2s+`Gxde$qlϧʁdS4EGeĉ砥Ꭳ!%SYAL}_YYy}YZ`ks8=s ޭ ,}ZfHȔ/ݚi].|&3fcs/yˏ4r zK#iL(c.&l.+:smu6FM(G*]XC+I@P#QGQ׍ȢM*e5I =TdV Q!$?kM6y] & >\z)Or/8rWX$։,`ݣ UL :Lr=ԬUpXUk7gѲ 6qhִbwrZ30F-ČI9X\R]h=O_&{#(uG[ alY2ϲ^J ~ `&zSC&^[Ni~ljP4n$ɯfqKv?<ȇm8[@ + P$UXo0e3rӉ{)L}P^@ JvƄdQ©, @#.4F\-^ 4VU/~]]$@F鬜tGJ ߌA-ba2b|]fy\i9En@h3C7Q.6vUa%|RQ5|ڍ;i < ћ@X2zfɤk+Rl`Ӯ5NrŚ e_h*7,URrJ \`MOP mO %6mUSa*\)g}t{[oQYf|P)γirSD{^_AЇ Ԡ@)0hA/{r^U.;,бxȗXE->'x2/Muq @RHz9PFծ(+b1P)=W 3`}}>&"`}NqDUrYq-Gv!ߙ?*J/?(tKݑg4 N# }NؠB8#ʠDϰ™\<#uڏ>9'6^⪷]d[Y>3+`cuU )tM^糍SO_[<ά-Eߵ@NMRČ.qwoFpru>m.aE"p4qSB UPJJO3lìEпɫqoICj?%Q=NSnm 17BJִ| VpNh@]5܀J( .7r@yڹPbkr?>hi F+{Yպ/%TJt*dDn) !r|V&T |'ŢexZFq#TfϠ1&Xm;JQftLUbǺ\GQwkb* j̈́Ri38u%HN{J~rӆ:.~Dջzw{̮4,k4SB[T=!zT N14n ~OÌ#?-i"*h%)B5_,*@<FNCun8W5_o'c0?e2B!U v:U֝"yأ:)r)=]h%d\3u %Ζ'7ˇ# XE,v~#>g^!9ա/f-i^#VϬA]4 *rzwyZD/MoA˧IAǂm-E} &m;5 `D]Tf;Qn$ө;Pv1sȺޒ-` 7fC_ϩཥ)JqAJ+(niJ@Gz3m완&4)֫bߺ> LK_D#`( ?YJ7{WdfNe t<{ -sC+%E?ል;B{)gj$Gߣq yqBȀ%CV"0 @248Q6BZ\ԏ=bϢT'/3t ?hlJcVJYJTq?}fRpq#ʱ },G 9#b6n؞~%9^!U0")h*Z"鎕Z?ZĖR$*~Q:׾ F"kaIcɪ:c#XF*B,+5S'&ՇJ'N.O ֥jkLJ9FfxpǯD4Tas =ivaO7 фWgww)*dgֆy|[sT)HL 7=!?i*r~͖v>h)z=DpxT;h(1#nd#UE)tk46sf#]U4,@P4'`JDtBh>Ssde\ǴEaiK/3r5Me "mpD}y;(b%~DοE3IjwqJfGG85'܎˳N rH >u4C}sm.U4S; Sv?0Zcѣ`JZ7&>rE6W{L[h1E\;lBWENMb^c/8KK1..y]9R&tZp}vĐWϛL(P~_Z"|20lAqnj}Hg*nv$׀#UK>.wt":̨ΐڙ ̐ĺ=ΑHHdAfEx{s'suأg 9UI7꥽PT4>kò`5&tD;[&j0B^ w"6Ļ GU)JZHē:k7Feޘ&qڂ<34)JV =j2"6Ħ;Sib5sȀV_A$gw}(G[H,14T.fL̵F/>7;dU38ޝ'[d  =|R YfDpۨei P3g6+ޘst ƕNë͜-}G[&DSa^ 3JL`d\.ՈZ~T}7F^Y3kdS.R9ŬM WqbTF+`_ΗԵG\AQ Vi?r ! &$/t܎, Z^-ɓ,yÏGdxr-[Lƿ by:SYID024AZU#?ϣCfQ%W9^= رʚ؊<ԜXestBdQǪd=MQݶ5(TO 7JG*XkYajOS1r%SgWQ*76eRk~ ̠)?NK /4vJle>xwXQ~~&W3O1;!\d=#ȧOī*{GiHbRܓuIp]͍uB/ԘXYr NڦWyu\fgD_NeVX-_pfAg@MG^mn J {clt$/yԁVL'ʐx#1s}H ;~euG`#hFMU{{Ê 1OѠ?D X_Lbx4Sp&f3WF48Pş)Od]t%?@Vwe݂90\A$H}iu!~Q+.Ucǝ/Q_Gp$g ώNdψʍ+&ZIYB6KRr'>6M>I-[=]OjՁKRh\ȃ0o,?1<"vAJzI*`{t4_BEHM92x=k96jd +ګ40&{-8wiHď&fM ˊsXQi$hơRm4]o{atS x'"dcYKzBD_Ei*9=1ci-Q\CU j+qKDg:Jfs[c[FYt;f:)/)c亞_m>zҗ5D/Yu8zܼ2Zs.x#jG@>PƸ`ĸ"jVIyJ1>b#GiDSq ,mw7t" ~s˨3BMc̕lƸ>Imo`gF |!~bgEU^^HK(d+30_֧%H4̃[PF־G'1kN'$2UpAK묜 }\ T>9RdްOfFjHE-n@Eז:h(C&4DG4Gv:M*FRU$hAgiz@/>-JO4oWkanN3UIx-Z [4 ɥ_d1Ϧ\{pؼNt9Ob]aڃF)4^r E>` GہK޳=ee$F?To@ӛSXFgM$l3o1Z|5):;uDR~ULjh|<\6jsDO-Y*/obk32Lqk/O#r} H;>Fx<"*ȫp^2 3cgƹt T&=vNFsWIJN79m*_67ロKZ+d>$&ւ ms pنa?$j¯ZEQ,&(l,f΅hD@֐]BB0%ZXjG`z >K- +Fap~'O2!8K!CyL,">uk?a't^y*+-GF,}0oW$eLro eXZ1X0񤈴y8oa#轫9qTX:g35ojC]W +) N nLXvE]遍iHMh\&M e..7F-N9Vpd$ wg/rM\4p.WkҎCf324~$39Ӫe(A"V|NxM-FLƀq0|79JGu=NȪO2福%1^K}+<, ,Ә Y#f{x!t-r'/1 9L۩doH)q@d<63X7.veIZA) i)  6HhKܖZ٘b+ jl! LZjG9<rh2zܬidSEgo?D@ȜUNZ/)4ۅ7}X>XhE#}5`M4-S*H'`>vݲAH PE;oJdֈ],>q`s"])!BWp3_nnje0%E.b'1]ϞLTea*vyIx]`; yK:h_9 8LB0# "cmҎ<1O}z8ATj:,6n?qlwBx^É5a Y >JXSx. ؂=\:w S'Q?_ڨkY <)p0˨Id-qC)SM[ZK?MMߪ1:Hp8jTC^\KWD;80 4 Vc[*@\Ws`J6(2(E9=O  K$\wG+[!> % =DU\ ˤT@psuz Ѩ6?mf\}41[*v >a'[4&΍ump!{//INJEgL?LxY& b#oaXf drx0\HAecϨ4s"}#ԣTR=jKmMh vwBtc ui4#F237,(i_(J,|3f-P K[ | ^y: 8Տ+Twu1WjHOiNmbyAAܑ`miP\svs& ֤;ed7HֳMblh L#4ww*.ygtaerxAﮡ|Ph 9*%`$XfOoU<&JqAU;{ƒ䗮8-{~7+b}IͻLDQ{[`+r&SȨ~VQYQ;N ;@1I9] z->JoZRQf,mIeP@IOFClH;B.+0gB"Kbη_9i/V`E$ xaT6q<Ce LX4Jjz^hvz\yh!K&fF[,mtQ]<ݙ ģͷ0xUy7E[ lEQY?;%)>m%D.rOt=#IDc1 qa[203mx:mUr?&\C!&ΥEU(%$©^JQ_k|H0]B^GfIz&,7N{G"\وTDa kMQ6Ipm߫ |r^q7'RHr[I{TR'Aq`DHm\&qZQyP|+C[ɍ#bus;;5#FVC{g%++ CK8;F1R"6]^ѕF^SL˖#Z|ˣ}58 (j! >  ETI uK5=Nv%8[Y7$x3bf;\_뱗gC'*3r¸Wzauvʙ\"2٫ n xP9g!vpus;| Sμ{IRUi;3{ˠ(5!K .wDaNрIwٹF/f 5NZcQs d uTh Fss:5˱k/qEĘ'&3cZJ*jkvJ):(ږNAR?XdD>kÏpW)06'ih }Lg=C2W!JtjVa f9ޔ^m"Pa 6tmn*9CУ`HDsǣx,|GCmYP#8q_&X ) ?_%.u[lv$nNkÚՍD' Qx+K68!04'Zq"zlb;b6|,*eUBO䰿藩9wA3/Ͷ=rePpBb_WxS9@_VR wTǏ $N*aeVap' \ >-IL0?[AB6- a*UYnX!LmR? ڴ>;`ݺwa0"ޤN&X5.u(*[W{AMF]9.E.0!PO*$=(io:7VkyN]AM al>ąl,$/hD2 ]4!pVė&˼rql8iWGߐ _;[,nN VT0}>]"Ne{q}/,gc*@jZuMZƖp`JUڒf4.zGLXܧy.eX6?ȡqK-†XP73O>%VKuY|@>*S7m|oҽ,F$sXѭOGѦ)ԡ;UAكy; 5}#oRN;dTob#;)S0a]ʢ9(Q{ʳ<^xǏ9dƒ#I*0'xQxk$5{Q-T\ꪄ\sŪ* eK2zYTZ<APzVH,Relo[*6{s <`R_b:FGݐ hQw{,' w\OAnװv#@aI+ $[+Bn]4**IwG;<)AgK*'[9KyEsoZgӭc?{}7;;!if+)gX9멮"vn{ak0 7}VFz50e .D&lw0x' .xnX;fe`:)ȁ=V+&vs@Jtހ\ö eDMU=̠ߗj3+A~;ZǸ(}d1j M ~eF[*=&\ ~& Y8O=kXEETx-081X3uNs*iZ98N^":ڸ8r^^*qBuWr(#!ð$3 &|4!Eˆ݆‹ɸlN ̿M-ՐgIJJQ-9&j=8?~ŧ6zwS obA{;\6uV=<`}>fhۘd2:'}S 06qM!qo$WdsIX  ,@r1"z] Kfe\JH!X[:v1\fӐ']ɘ;$J{  &I{2_xb:їi =,nЇύB7;˺5qP$̯4IX5[cuoPlDN½ PMVSyBk"EKߐsM3g=,O$o::(kiT XY'|FPMKU`ıM%pP*kNwZtYIrVR"FHB 5oZ9XM~be.UO4M/T,5{ #c~VsrB,Հbmˣm2pH6NŬ^$^Y֓Q }p,4hEe=)DGٴȀӊ Q~~/41P$:\`eOa>V\YZ< jμ&>F?ZgDLHYwgp9*J`\_~OI$vɃv#s4ư0wGtSCF]gVDP<64d!PVSgja>K =Ȱt?`-zNj҅yfV=mR} JuXJSzo^eFhONu->'\ݜh$[asפ @/Ma-s0*q Q(a)+=,7g \+ɱCc͇tnXJfk8Ug`[¶vHF&Z)_&B+07~'#ntXAaV^IFAAxVcUk02A!c+z^Xo*pwmH| >5mrn+kOw}ǥgR9z"dQmrIꎗ̵~4*#Ǽ5#VU ܹlhI¼s5۸\ BjD•'whn|dD@zy8@g"D>[`s 8RT>sB7WCE R1htoGAP4BGM=Ll$] D+ uly:NSTkE,Q:7gZcF-N` W1UC㙬\cudVͥm3B F7 }/{רSwtIkiٗxW!-Ùς*W e-Mn4C K~l}RV'80w/bt+Q T=~|ЧI9N4y)u8eoqaqeJX^~crj^ʤο1uUK\$(ԧ2%iZ4iw4$yNpǰtŃW7tE&UL5axƑaDokmhpE;3! Vg@ءD9\s1A2PcLrٻ/]T/ _[?O 6{[1'ae-Iwɋ#:)`,K@+g ([%b}N3vw0, lcA>*kӧ/fyꏘ@ÜakÕa|auRLأRuT00_o G~&{wnnHܞ⤴X`ġXסXO7(H&Z)9ZA]ѫQZj)gٝTkf"QeI9.tͭJzoTKΣssǧt;ӆ;;Y2m:|^&"^}$gt}7LgM:Ku9`UK+CJP*pg.$f$,o?(-&t>:_vRS\LDc u PYGdf :iT)ٿ7[?bmj֯%Y_]mE5,X GK0U̮b-,Ǟ71RNQFquپuPqnrVNMOovbqOb?fi,ݓ߫`$q$gqd&K?) kܛ3"|2"5%u)ԖvO.3Agi}ij?;~Yb2RE7æԠ~YU(G]&j=WfWGi9wN5Q9ch mRiwo6.NL%mj2=lĸۣ*|i8 0$rAć]ps^KZ*J}"AIޢ~#w2ɢ^}sf TGan(K>љ,ɸ˝'*Pe7V;Jm[65{iE=F&I U&_&[&ٲ5(f:9dosDrrL6ml~Tcs&"uydXLYrчM_=O 7nmuMdFUg▴ (A!H+oG*.if:ę" g5n7UkGd@FYO2ar‚ [T^mR(&!6C0ZT ?3s^&AHbQC+Q@.㘤/t\h /2t}m|Um4PoV7"6INcynK"ЄόhԍFTT-׎OD$g Msf=NQ⃶Z2lXM}qt"MHUp3tDW ?H{ OȳOdub0Lrφ=S;Ź#CBe>gŨJ<[N@k(koh)J4*G084L#' UC'8R8G.Tmھr6d#e] -}rvG{_r-מ3a͜E9 oy!CTts<?eW/ GF w܈FFm?PbxwaD^s=١mfFR\τ\& *{^2D72H\yt`X3\l 'kb%PKsi]9Xtjg#k lS+i+yKF|_=v2yKF'.lM} 2G>b?xF q3;)W O|GE16mɪwYl-sĆH9,!Lʓ)MtJ>QR;g}26"ع |cG>{e""6o'=j؅K8aʉ]B $J3QPnV5SzW ' Y_l,#9PP+$xYu4.Or=@h(l."ʾ֣gQH~ܸz/}dkkQc):!6ue". ?v4!>]j5qA_6ݛ7&5Ї*|_=$9a7xg$$raޔ6%ZY9_Ueaol1oHe1q~턾cJ\DO;8gw _vX b}o*ɉ3 z$(՛t"ËNy2欅v-nngڅ.E۫d[ӈ{KfV>ML_HzqS&h2+|XZ^bd-5[QAlO!Y5R.c:󠑻Wݨ &O4hoSlFvCF >u0{a[̗jvN ѨTAS! Üވ꣋ћR\ (dmblBJTtu'jz2!!,h1_L-13&Ϋ*49D:#Se_lBBAeEʺ iұҫ,šT[xᇄvJ8xeF72yf0+,#s<E^kNb|ӊ^* Ι=$wBd)roD20=*5 >,(b>yx1U@~LbPxϝВÂķRH7˝;-p!K*Evѹ+u|Jcxa/K"D$|)R4n2^چr4GF_(X*P6c C|:t"aVӐV(A 5*X{avʠK})x[):b̲FLji?z=cY(DX x DW)zZaš4X톲pօ 1GGn@M1C.wu؁.í,č$w>30w53 UbR%c]L3PR^߾SIC-n~ov #H&rW$U*j8Mzko ~!caYrfT0ol6#cD釨<<=ϻը=_g_ju%C*xoU< 'T7PʦԃltFF"0of4k'^*Gג?wk\8$\v3DX>^V5s0(ٍ*?z&LÎ)n *3~aw߮z)i J P}7C'c@-lN0W$@:°ߥ3꦳ʆT?_]6ͰUTSӣ#wuE4f%hN+QJM[5 Sr։XL ]68R6A^"y#h~ IYꏶ1Aqt<| ZsC\%l!N4Y#,sDJ!Wm c*.a& evtQ*oxl·`}ɩ/Z -2(o@+&-}#[{C {o'6ڑ "؄T:z79*diBF;f6_p Y\Z&gg%+9MQ-Fr rNؔXUsYyZ\M?Cʖ/A=7Ɵ `Im @?Gdu о F q13[AIkG9VA0qN,C8^9d ?REs&߶E4D[*Nu{>[KDC+vqL<=RO4&/f /C@(o#J=@󫽅Zf9hjfg݆\DƦh]4xZn]U.bus( cEQJԻc&T{ۣ9Y塬azE7b⟻ޜ kD {a8ef}f;h x^HYt\(Նl-dBV^z%) D6*FS-iƌ}=l5Pܶ>.fc?aRh~14 `YX-5*Ugy;55opebŞx$rc40ɦ:UKD{$8 9j Ӳ93X.h!{S.:8k3[N(&+Nd5e] 󻔱^̭z"Ƶ.#y,CVt~;H@"PM'+خs;?uU%ͪp)IcY4u,;ZfIh[;_2/ 8,5Thu/ޑS*uM @pnZPZKUjL\}>r\53 Q #i#"m|2?pm1XS8,eev_ ƌ EA ܘLgvrض[y"4rʪ}G/A00T y(5((y՜Ǖ.9Ng1olz՘\FӳH7^ ]j.tÔ0!^ɓ~!845ngbayGM,.Hmm,ydYWzVV;Eius@g\x9 ku k˕[VCWk !wӡ%tİ21@)ĺTJ\+#z{TT|!$>K|WMq^ǶUm.3¨1WV,MODښ7E/h'dַ0`tM{{ `l̰^H*!閽lY \6XOcTiӓpfjw gϐim6LxgeH1ҘrsL c6u6=@zJ(_>YOtbl'#%[^Mli#;STRoqQ95]N;tV5,`䂷ݘv$bʈAs^F|NCAuXaUk{ ըՔe̵)c[&,#T*fApB{hϳ~e=%`JG%s:׆scaqnÄO|^5g$/l2+לp54Ck;]J!;k^o {: Γ)I.=M8S(n#~ݞRJ{J2?)H]nLo;ys'-Uq?pg'g &ul:G=uK! :VdYSLQ{H @_E,z@7s5x 2R eɝ0E^S [1;ebA nm=V-MIԾ~1՟ɈfgGĬrpQ J1Q_j yw~0nz OiDʜf@FaYrϭ,fe w2}8ɮ,0ўlk/TB.?elF8?RcJ&L?|79bO 6"G5z</7M"kr/Å|853?{td"6_V<# I=x/FnjyqPԖlPi;<ٓhtK5Xx15cNl#k̹ 7dIxX~"TnEPy=MW\F.]@cBvA$S}G/&JF-J\@2] ~^I/F1a$bz{iW_HW\ \ t[ha4ՙ0^<& %wOu{A'AtC{KE~M"A7eQKÀ2mM>͑DzIH ;ðX|l]?6'`ΝQ ۨE"aj+,z ~C9L qRpW-Tp5b2h#j*G8yge:vjVMU 䓦&i"_a؏'Kmz\I.f ݱ.wXK㨁i<(ֶXgĴth`l̅$$EFq0(2LOx5r:?SfIDa58#Vqk l2XP79*&nR-2ĠG8bwyo73,<#J$}1 WKS(a?F .JtJ}ڽ8,(XP8Mi?AiM\yZ{y,Qࡊr!vr:ʈ&+B) ҈il5+GȨCOψtfG%1Nz(kY ˊ90ϳ;]眗<sJ+OjwSeW%C#uiMRg0SŨY+Kg@I 'AV}*'V ӼTQ6!fE%jo'ιaRu(hlz 0b7gk&l=/qqD?FݛQv$娞MF9q;ҼxMk {JC(Y'(~)43…!B^f5bVa=2#g;!쉠4!ڲDo'QQ*>Κt扅$muϞ}6P8ר QţOU8%ް=Wc9ݤ#,zw(gmKmp%̉ FcT̘G-ye^AlL&ae}(6YidG7G@Kw E]z;L oh'HH$@T\NF쉭wYt痈#Q~'qIJ/z9lr m:qJ0V`A4}ʍHh_˙uXYSo]M͔BxDVʂM ⵍ&IvdWޥ Ҏ oս#ރ4x-x'da$(p߭2ÁѪwDdoONxl\JP*f3b |^dIAE,N]r VTl˨vprhs;)עQ&zF:NA_-+\D] !F'ն(rjz3EM$V f㭯ƙlΒ/ c *"ǜI^83P/'T)hzvVc}֣#]C>˙f\D[;+,lMa%X ٦K, ZeخJ_2!_Ci\ 6 ON^r!~)]뗲"*[2Pc=~tX>a5" DA%`mr({pvzLQoU&m%KMR_v^FTǏ W\ammmJN-GZ HH'ۻr,?erŁ"~Iv\atSi{_@k|f,42A\QQ- Ε}HlĀQIWڳcS]GUOT~2ᖢH~.]뺯 WMQ\Q+,7]:% =j/ïwY`I |7H#੎@^&`lB%EA܀Bb*qppcyNeCqA | {UgeJeDmXϺdvIA-T3t5 ɉg0ב+V"S=adsxAه콵mR惨 zq\ZLTK" KTP5cz 'Lٗ'ڛЉ{/r3 4$wzZ8Ni vgvv??5} 5ޓGn'㟙Š f}G^2xYM*Ѽ!ع<>?5\cJ ؚ} :)) VlZs12LKViì8OqY8Udl;Ҏ zw#5tHlǍ1r (gy$vzQ+EqdElF~׃+d(XxŖ2jhdtYn LْygWsirRitT.g]T+kZ8YtFZAElP?On8cZݦconh&!ɘ4z* ,5H{c`L4ZIy g:0<UKLfrqhyaǬ¡)4"(-Tq6Ͻ̰ܦ`dE% \Y.`[Ww4{-5ի @Tt_7RF_ʟm]k^NO$4*KQw{z@dߓv񾵑2\d5bֻh7f"'6QfkCN<ٜ6heV6VuHFA$"IWWr?rO"}\c۞)j FuC+AO 0~yؠnSfhz7- =I,ņKCt Sc FF<1qw dN D2cAlMWS'jk (e )TYtB>i&}vfKf=~Py.)5ow(W{|; |JW9MD$^#?'C)pڲ=@QH(%/Ǫ26ߖoA;LQi^ utFNj+l`9`ITҶa"`hgvf{Y7gAy m>Xcux@L޺egUSmh£sԽ-(bstmup;€c"P&/K7;xKh%Ψb'.hϩJtjaO41F7}  G틅n_/h~/)-ev){Oд44`S^a[vnf\Du؝ȍVc}@*\X ``r!r徥Uio.p̭ wFjhGp |{2VS?`Iwq}98gN,<>bħF;8,Iҗ]ٰ!ajtZ8piמDՔ,/A;_"x5QKC>]m+Ϲ͟%mǃUʳv\ e7<#eNکt7p4Hi[e-pW[A+ ^Y9򗆬g ԗpX[*JUTn dm4Lx$1ߎ=g5q_qE`F~VG-Qk˱vSԠiɁr4VGk`˿e{2[jkBn7H !' Xז7*aMt?(1,ϖlK_9wSE(pxz2y 3 +n^;GEGkaO7OXCE40>(2"!8)}C߹a $H7ԃW! Ye*?*:(3bYNG=J)yyB,y^Uv+(`#}Au5ԩ.;;<(MӪz# }ohumt/tIҽ$csO=Ml!`|SӁz H _;-0$41bIʽԁĵAҏ)ׂȨ%G8`ɠC&M9]-Ӳ]zf>nT8h? aIAIF=ؚ+*ُX0,Q}, 0Y0kҷP}\Dd'dVբ k&! lŘV=tЌV\0sF V~fx10sQ%݅;d,!H%oLAwBg+ll4zF9 3cY:[:zu~Uac{~ ma7[V>щ#`qvS.Xx%`,QS|2fюM,dAb_֯ 8< BSN:*UqUC'R)͞+Vr-o̍E%ݪVk}օӯl>djCӜ>.;p~eb[x7Osp2zn^)S)y'"-pdOn+N R⶧+K@1<*0Cp&Bi2T\i[`pt2eQª\(; {;>D˧v́Lw;|!)N'ta(ѨSn߷N3A!Gm~m;J>to10ˡdf¦~ţ$hW>BF՝!֠Q-vn9M8rC3ܶ\:)ro߿Jd`Wq/]h=taqf$blt92nogd7rm ~XP滤& jutiq?FPo-Ւ;C(s?Cms Rte0TWT0c5k ߟ].M0UAIw釶r #Ѯإ4,b_(pG٬:&!vv$xL:yPzf7pL||@"<"uو[_TjA>Glܞ~.ϛd`? ٫6MBDԈ" cY~mJ~̎pB޻߿zu9kCDǹ;D:)Ҵ8{ 7nM٥ 1 3b54f"OZ?4(_U/DmIhw)WZ Gj1<ި^Pc nf-'F׍u@5win5 XDvYޚ Q7ZI d;,!_Z:S R]؂x)sJJ.dʘ_KEH} !ɷX, eŒ CUM9A65^cS1@bLo1d[8}nAg ]RjB!??B^׎v/h:lTDxnw:T`Vex8u%0 c5lX1=F%Dyu"h] i_MJ= } m L]$~ýzO# ;|,MkGx9vQlXUELs~1OٹNle AhF3Z^oӂX}~^6p/vج05yFQPg՚bE_fbY'TjqRLe}G(狗SϿ6-oPۉ/x(u`&KtoBRp "UI$kv ̭87շs pԌ՟*~ xPOA\W‡?AP(WO?nퟝ&S&AzzX.ՊoÓty7FgEt$[=Z…*ʖeT,hZ; {'i^8v rɑ%/@?ee q 1Gb$+w$6,Cr5aNx44;?GY+=/:V.,}3W]}G!/꽗ES)PN^Ӟh~^A {2J0AM2mF{ۿ2}++`}t[#YjOpB QQG)&_J2X[) 9P($9,,}# t􍂸a$(Yd 2{Kk,, ߦ8y.[eAFlRgv4$9Au춅N ry٘ \98c쨡GUf!_2 8tk1Vul]}J*FK+H5ˌBȤ7C05\肽J肖QR֟\;.K8XKWZ8OL|vk3$ÂS4aqP:)ҀsQqh.>E!|VVu- KvQ.k%x!CA|ύD@|ݒNB땃<%]Lwy |B4z8,{}g!vNG~r]jy|K?28L#k kElkR& @D"p P2ZRC FZEƒ(Qo2,$#GGR?>r߀A'KCmnW:?> w,W>LJ &I:#a`mUdD}7DwV 9bЄa(a'T4-K.¸¬nFjs|vi:Up#\?ߛ( pEUuu~2 2+yǬY0h֕ [+®>9 zȃ=Mnv+zpF#J5y6+.\1?b}L9\HBu%Q"=qFQ=it>st +yjqT‘Q Kw [JLSLt45AHEiq\r5N@G#tLii 7/&ـ]rfqRΌXt伛1˩,Af.B_gsS{V4V fbG  Ǒ'>^PF3z@rf͙bqܧp?R+lػ Qv|K#|^QE)~vrT2 7#8T+94]u2ÂoD$Jlf1.;T:)33R1)/3>9MuO8b+)Fe?A#l=EZo4JZsz0 ;f[Ie96'שYcIa/Ek|rj҇zwKk\t"tmmz\K#Cڮo=.xKd e$)}iۘ7PύK4 xm]D/ۡQMF,-XCm ظ~I,sc0&9-$Agӫw(>ljwJBGӧYn5y|eǫG͟H;Gj9SwdU[v :yB 1s3bqZAj6qe 84lb߶(n&` u?ݜ #P~.&RWUr D%C&-+ɋgx16 K=4ꨓ$)$`Ӱ{?;pu̷R#5.^2;Gr#JS)* L` $ ѐIu2(`>%ͥƮ=Xw9 SMh݋AEQ 7$nH͗[E]`hmȼϫ7 3nJXdyESfm_6>Gj3۠.y⣚G'w!K?2T"zdJ-g2#E$ס`'0rI db>{5vS;i Ulá"R}zm^@{c4`6,ēd3![b|Ƀ>|簎9zOEdFґKf mnvSpaAmjK|TI)N RsFz媍00t{QA^$$; [h(qzUnTpiw~qo~9@?K/<v]F+Kx0UJ'w,EK5`I4A)2?S[>=ov[69jSRu}Ȅ^cSǤ73N㢓EHk·0\^.]KVb. /mMZ -̪ x6@Mo$^@u(ʠ`(2,(RcЦJbQYQ%`}ZyאQ/7鈂bzJ zԄu@6v Vh&tRNSOe =Os#ǫ@64fL2dTϨn1+mIoBxv+ ~es*^\Q55~!Dv7,}7&s!]9dff:/g{crlΝ7.T`% qǘfu^݀Skv]r˻xXỪ"޻6jq"藪xɠ wi;mf co}~ H<)nCYٳĎhAtIFFjoc4Vt0PGDC=Ʀ<%NHۯyu-{g?x$Z Qg]У`*uP$H|1%CwyX|Bx{u~y:{)gI??6J%#v溙'a=wkC=E) Sԃ< ((E0laU&Ϡ1Su,q,維 L+zn(7zwLi>-fTgjNdh2鐱]"3}X Z@˟\Ѥ(<…^`3Nds4+/|YgTx 󀏬LqB:OYu?@RW8>u#QL:VP-oFФԏ4RatdW1:Yx/vzGQqpXG: 5_+jAs#6͘ F:ճ6]okB x`x0Vg5 z!VH2;)H}:ai?6BИ`]$D#k6_1.! mzrM㷛~{htnL1Y&+g8!0/NuXض3΂hgUZS ޙR@$?Z涇#b=Ͷ 3vB֙#N FfpŋBH;-0%yCa#`ǥYuO6QBB0CkN]cp}v2O|5oXoVi#?4D`[yY,_4}׃q{cW1m+UDm $mJ尊j9(kNX@p򣶘n'% Pqi@v.w?~&nv& K'b՜x[)m G=Á^X"XBy>nx0z o'O]@)cgv8!X|Żenۃy>r{`]_K (<5657|H)mf7/OZҟ lMQoq2dڽYޜ E$RY6j 8w٪ cߏE؉KD_$ϥod1c(| xjz:Sl3%ȩ Q=@ xq㴭&y4~Na& dHA8E񱐋J론KۚyN뀛ܱ mpP_ED#iJ4@A;nD>x {6 fI^jWHBտڳ2;u? r6pS6-aV -Dl. ް%c< |6^u1g9༚{Lr˳mio$lEEDL ͥ0mSn.,dhV2 Ζ5ӵE(0W6W<$ah$C4q _yhN\ɯc6+ӣ,@?]%dgŠaP/WYcϟ- ~ yCZ7є^΀WA( PQU691U]>Av\XO~. ?f6έ,IW ol'O v?w)> fŲY3)3AEӟ(|S ,t33I6p u˕Pc!fYnXm f S3@Vt >nCI-.rPQ׌~;"{E- \ 0<Y^p{άPm|I83EٰJ9s!G%;2׆+-ӡ<#z|sN7 ;0?BN״2w[; Qy9t(J#=!CmDhG(%zl#2f:[ACL҈Z8jaCkΟR~_P&L17Y}Rf"a/t %qX;I_YIh !NJ)_w{kOTFa>>܀x"0-~s I>$$Bqm}$NU+qp NF!%/9K/][m5"ĥguchEw[PߕZ$_nVɋ3Z-Cz5,-H1XTvH@ookI`NF"1P:,'-I]E_MWb #Q?EzҌqhlܪ0w\ėo iT@+t^Aܘurӈ2/ >xhPn[:G*rѿX'fMƂM7]2I >('r*ebAyi_uiGɭ{mLg8G2g7ukπ=\o45oWC\ 6{ݠșYq~KBS(zԦ~;49IePe[,|/2r* pphd `78G)#+b O4y>Tku =s1#A[ f.[M]ò蹼d38cId4&}Sys0W@b _7.cA{p{ ZLR\·Ȝ^=<„z`UPoUC J 9 CrS[~: }Ӏ_:Sp1b)1vөW[&Xgy3/܈M{#Ez+qpʍyxJR/V`UD]Txq{!~uT zF&S^8?7A9XF~X@˴9>,}+kL߹Q?~HM.aV.tJКp#(/^ ҬSwmgo/x{Á?"!Fr\UEoUza-m dfۢ /P_GI1-cL[aMk^v.TAgS斅3:ej})<;Αjt֓X@r D.e<+aGet"D6r|DO1xnn潧)=(Y% _6piLwy]H&PO$s#NlI?iHQC̍q۵_ncI7Ot,VA'ѹ xŁ50X ϗN|'CQnX '@]Wj{_)3V(Ґ2x8S_7|= }h`!a*Ms 'cOo)4eYulݤ3r(V'ۙ _pZpwTr}7,g7;v:"w͈V,w; Ȏ|zC#0eo]w|J8Ek11;#2w!aC'YRfPŵgf<9ɺ6 \st70㔿AMqȾB1Jes~ͩ7G6'μ#|sŬXS6- u'NJfj-DA<[l` Y=. 6ì46L ?!Tt[K)>⵴!aK{ԗ%4V\4RCFB "ƃ B7'[=I9SJɻg$`qP>/M?jZUThgʻE(.[y"F*b/Ei[}`3F&9禳EH"ju{'z8g ǒijV@kŝ/ڑՇU>  .J%˺%DZFI`$NU,qRP)f$c/`o"݇XڗbadGnJWA7 k*EocnUQ"̫}u$*\^?vۼE#-TкC8 h/E6->{_mae?6V"/싵(HEb u,Q]\r0Yԝ=xqofmR6i{w@6\y( I^qkS+B?)ijqXwܵ;B,K8 BH26k Q!dϝ1{X{Sq_{K ˒諐/ЮA :LEgPxi88߈ M ;/P*?Xu?ڒ28 GF/ [OT'aGhulh}k5|nྦ{&C5dhY2##plnWFsvwIJ<ϵjY3'%ľ1gbp ;^,B+˫ ٞY9T6Ĕ< J _H,{S_彲Z w)=E:xy"%QHo|~M s,Qb1)K[2=% _=}XZeZ/Fqow_˄' OeWBrĸfn(-l Op.ܥ=#AVHz쀤A{q>U0]$Exܘ|1x{8-s(^)4p3*OJ*8bکq#,N[vFH/Y(ne[2WlE31!sQ ʰs)&)ZE$,^E`Ġ˯:bp-s+cI^?4'Yz+7t85;Q20˨KTÔ1K _5 YKʶ̭.H\:q}oi+UFA7ӣaNE~U7P,ksyʦ3M6AOį \R:>`u8R`ۜ"0!\0G$ǎj?oGAruzcpďI= )n)٢E7vCkHGujԌJ'EES>J LW;kV/`=|چt ?b~uDD vb"@xCڟWE;_?77^%%)\kvMM1p:U4JRvhQtRG O&/ @n'4ޮP>ښ[9zDT )nVݡSYhs&Aw. )%d7;Owﬨקp2՜Ef' ߟEu(O HwĢ)S~0wzgi0n \*XW4Cv6c1S cCm|,*&FL n95FY 2*v :XaNS4%^'f1*J3ņih3R Ji).]i&\IP◟%osNg헡=@/T /vN a3Z~\2cш%V v|lSќ?"5SMh S 8XaS\Y["ŋ&|8e9_pzHR8t9`" gS#! !2<'̩UYQڽH]W6GT6Y6 ѲCu[vֱ:ع n]EpE&R ?M; Is1z@B9$Em4@I1 >L-݅Qð{Ц.K>‰{BYWv$f s&38'̵,ai ƦLSXGIvRP(zɎ` (,ڒ~gt/) ]`)o1ODza9 3w{a5SDKUJGdQ}*csg/7ˍ-8jpM"H|z] v![7cBSd!qj0}I۟tK͘dv.VR$->Fki{LƗ )^u!vYN]DʳżKH׏ڋ>?<&!("j?\i[ \7?C+$:b4t+D%[VԒrիIl✔?{NI9([ntg&:Z2/L&h&0 0U%nN=&5)TtxϻqWObpҺ'zWuH[^2È8:%b}\u҅86ݠsЀ 䨓Ϟ@`muӟ@s<_l ,"1$)^SVgQC4(Qz|ߝ"'sq _ya ɻA1ѭИ|ȊھxrP;g^B{4@ӔWAҍsyT%%TMPUe ! TEY @a ?;ad P`=1Q|],uБH7I4YNRWsB(eiAwǑdĨ}mvzCc=J*Q9*Y.Ƶ1ݼ$2-햯 0̞ex0 -Ȉ1u{e)| XG'R f ~_K;H<=[8?z0K_79L14lP;ZJgW^ň408Ut~&u7܋'c~{0{9yء-wIo0Q\ uYۮpaIj7j|f֩Gul" /Pe'ѣ,/>,nWEjQɊyanuY G@,lDI|q|MdqZgw+pA';El'lh |rІd~Ulu}>ˆ6k8Hoݦ)g)Gd]2z,y|O{;.00-[~M>LO ( Mǰ;j+W CVi [`;IxQVo6jgQ_dP YRV!O^_6m!(!Al92mW[\]_/H0ϕߒh#Z)'|z^nEh2G%"2+𝌃Sqϛ# s|T>F0H:/3\[I$vCG_dm(\<0qj}/<С 0ziݵ^rBRYvԕ$3t7zȈϮQ M׈6U`؋"1 Pgu1(ָ29K,|-Fh{Nͭ9F9 FeOv׿B3C~rw銴; %R2C[$ixŞ 1ГoOWQ2Iy.M{nSpG$.pB Ãk-l'|G\a (\n?slkČȚ/:z:qh=ӵE%?R6 45䇟8h°?c x? 3sY?2eLItdeiٻJfSii >#7_`b.fPZH# ߈7&M\sGG}FvJ͵FyA]vzbsmc#{74բ?9\IqY%)tFXc6;vWUJS&? [ WZКRυWus, y7n}Sנ0B v8DɋEde5SbA:!5bZp(X%JGޖH8*_k*ngY\Ts4:f$B>ljq$>* اҦUc)|5w>Ͼً9mUS;2Bd2}OgBm]tq%Og7TT6%9NDnTJ) CXYm~dʅbv%2[6d!z)#,ξ8Zg3!2y .iUrЂfAb0i3ӆސBdHki%M;C2B/# ˇ6̬gn]U*rq5aL@=U.og14dt~JSQZOLN%"c.2Ci ~RBm:Xa9pJ /|<ۓ"ﶕf9,X!ko-<+8]LRUdz Lԙ 2}ih]Řxm aKXR/jnN)ֻyG|HH)\WDLnpR5(vA]UmAU;(!>;Xm/> "BSp lDʹxU)#̿= xX%0@LڎUTd}_kH6SkƗiĊr9f 3UboMhQ|ںгxdlhOL=yrڲ8S6AVR+ Æ}3lͿ+Ѳޫv|;;9)bQFD"cVB±|#v: JAU#ٓK #7EPUڻe.r謬jh2 U_ ܒŘ8S/5D:B86V"yV/ m# `䙞&+^@TR!ݑ.|PMvWL'UA3ɑIqw;@\9@"߸Y!+QXQ5{U+Ҥe)afTL*7r7"#{̘2VTBi/{#sF`A %JGR|2Rd8JDٚa$J0>9BNrCi7 #H;G8P:K䞰H<\%$$R库YbR9XP*Pͩ8 Vx4uvף5W4G)ͳvS Q޿MNڹZ/&ȱٸ"}E}t$[s♼V.Ԯ6`銐;`'B+!+$gF 6>hq >9v_~J:mE#齷bfR{P"2VB.$ 4ӹ2LmbY<At:èVU] f3ZˑK0#g p3kJ"r{PkԠMAɼM"hS<&@x.JP?Q;AhxX9R(Vj{B3XlOW$ً0׻#fQαs>)oyD:lY*[zhYs6a=ɠB#lDjF~$2+?l{_|$}bT֙ K@h6a~;bჶU06ʧWMGP/^!u<,uН^ }S:|h4ڧDh.'wtf,bz屃|\p2A(ÚvXDNBvY/D-NI Z K\~9߼H FXT"Ni%۞Onݜ EEPLx΂$. ˚+7 +Q[@S9ށ'Hq"(͢cI>v@7} c#9TSR&3|%A.l CϬеy2AQelj=W f!\;sx"?P6s_ۼ̃4~=' m_5S(R3gK~n*/GJ;LvT4G7 O(}W)F\,"V6PwƬ]{\EϹɕ$=FE]q{EnK9 , z mFZq/k"p;o "/*1j&yךSrqnGS$Lo,m)}5=%ʧ=3@l;/ċ "hp^B@2n Dlal^剛\*NN]zv6m\5O-fJ[ov]WrP(oUe V`h-94,~&3 +߭1\&H:u#4#Uf٢#mB%P7YWKȟu;I@It5rs9 T}C8+ST[/к0> e',xn1BL)~ly0Ev]>uyc4qD Y&;pa !,ǻ[ij<2hA_u慨Q-}uPp%l裔d|at*.Ǣ9b/o#A=@BiV?WI㋴IMOqQg25[ Q6'5O$@*7u_<~_Gz$.v L # #dd&%:MHѐ6Zq9 ̺wȅX)U_`3uZ}Zp"RxemEU-C„ЈU{R5D&<V[{:![`a- } wus'" Pj6ND "NKiȟ AMF-VHž{ҹ~bdR !ː_BĜBs^:Rp0繤:xVY_C֦9UzDoƊ@"/(yR:^Ͱ/Ą4a炡\ɟ9ڎ$jeq 袶 9Cd C90mC3aĜyEM<27~!N1&h˱&E}}b6՝).Y&]WwOEPڦ_+؁Κ励S֫ ֏U1ivd5ˍ[ic kMEIyҽ!u_Mcպ4\cC$Q2۽zEv֜P(@ $JHIfh,0Ol,=d <673Е f021-7Ha! ﳩ|0h3~g!-7R%5*3 iԃ>Ѩ`5W_Y s(jBeDPmt"|Pܴ wvAj\SGA=K+E0qL/'=v`5,־?6S:d!>.KI]5l4ܓFͧ#b~Ԡ ʈhT^2vm'F8 J~JYF)T'uOQt= \I "=쉀5O #&6^gDߘk I7Ayc77 J\q2PGz.?M. we ipM9Oy0,:zaCCPx <عk~xҜ .y =77G勫1t垻+_o#Q5i/v[ljg[QЎX v$eJgbߍ_)׺=)^}?ڢcpZK{~RA:!Ff: |$/Qc&x)3)-B&73DnNLY+~k~:j7UmANxxԿP(oxԻ爲X-Jt hl\R)B;CX;\sfS2$JqD'f! 릜 +p *. bb/n?6n 6w:1CaDgwU9٦#U*SK7ȝҫu59Md`W[nyv03Nw4<24ruq;#j.?#ͱ%Vk/K`|nɛؔ85~PMR'^zA=U6g^/?G-)uN뷊EMUkV%v5>oj¬'i gw2z"OCC;k^w_"c6 vj2@mUCNQ*\d@Z裭cHw:hloRO麔kV 2퇠#U^T4thl:Qc>pLOM7PtE#HRND_8{`UXK'ys}t(v[<֝%؃VtIV}AG`<ȿhGsZ nKg*[rVI$ě $|1#}?UoAԜG;aoSS0Щ`̝ĝc~ J7 @a+ѱ[ZٕVeChڥ'٢| G0i%aBvS+|)SxwZS:K%̦Q }UET:EWa(0 O.`'hRzÖ,./v|G!!"Mԧ̢xdUɈgWomTZbw8ǴY[> I ^.5اR!r4؝T1W&Nj%|lBջWX6L ~:xƉDcǎya$Vb|ւxj,$cmrGYKUb}hy֢)U{:ZI%ްT9;dsIY{xXK,uwXυ kҧ)vsj[K xQbB $SҥDQJ=nT wV55p%rAFOԺ9"nRk[&)ut<" ޲آ^xقRl .WIiZxɋdm648T0'R0\#/\q;.JlJj`+I98]" O4`\a3TDmH)#FIJ N|ffv?wFyrOI9}8@X6—^H[:l/Vq( XWl4WN˂}E%[ "> 8ƔPVss,]PNQ ef;E 7[C޻ZjE`0v< 6nLb+sd0o);2A$C>`zkmύ]PWd$.)R5d]t3UX̆ߝ^hie'/ܷ>z* _wmEK>X(lZ!nI>gC3%FCD*v6;1Y=ŏZ꺄kOVK-~2$ z|KTknDcɩ립@jsl>/rQTu\< D nO?ťXGu%7.K'wjӤؐnd(`UuebCA~\~PmcL$(>6!z(ڧ@<ٸS6ozTxҀԞm?9wRxZŰ>BOLҍD5$4'`BK6LH9*UkPjT?VSu GqPoFhدM (%uܤ(3yz{_[vahjJ' hC{M5tV…m$@ꐔ-;%pAG&LnEY¨X8nVθ2v/ % ?ՠfԤ]*90 4X?hONs) ݱ((e} )j`b;L7oʚl]=xp #H!i&`pH䟽~[B^̷\?q^h`ng Ah?nd^{D(3%ӷMÄ{ *WtVCʬsp}hӽU9/AVaK,\7Έ"+?7bHQ|໧weEqQ%  ݅3B x 1q#Ze4\'WӶAG_c#{]|+(X(=9ɽ+/^鬈-L&oW ] \@9=վr'.fq!Q$W,? eT$T2L)q;ldaFt >WXBhjfAuu3)"w֭=̃ N\[t;|<9 ˀb}et:(F4ʽ# Cn&^yNƫ)5*(}\t=\PmAժ@"ĊּEn3H}bYLޝ] U!dG^r|̡8Y^vz9ήLm0D Z bxX8 L #j&1u\dSmE*<&9rf`W&e_I$=bFuђ*PBA?ߘ*>ee ||B0cϏ "0;=*""C/Z6tT8Ljfw I"fk};#'[ hPwW8D2ƿЌKvi8y!(j~;=e[X΍`fosX@ x(iTޕЦc 1q$BOY}7TJ!" Kx' Uヤ{%ln-0꒹亪?&sbFՄ&ٵd$ K^/L px5oϛ"9 "3L@jj``#~ޚaA\D6{1Z_D˳75>22juhZ4wuOw9oH)KW+>K5#3;CKԆ@@\LI\S՜ЯdDྫӖ1ơDGV *L]t*e䦨qrV2'鉫לna~&p*JW'6W 6y BU?\3 .KdTMY<؟Viw- ^hmG ]7YՋ^{hk)ÞqDP]d G;|W, Vt0Ӏ,S-ox=Gɉ`c閣B[hB;Vɀ1ZP?i ϴENoQGܶ筴aHdPP-:b}Y>k\Fm [w0uGR*â8Ӻa.{&칃[Mڽ€5Yzv\ok1kfi3;!v'M)ta6۵>r?XA`JL#$,2Ir/*heFG !yal9w0H6uF] tcR޼FiWr>gjD{4)һXeE+@* dBFҘh E$c*n\9c$vuy~oRm˜u8,ϳq[خЃ}׾N(:Y9;I~H|6؟D3 (0KN-o\S^]kI H"/d}u/#\vPz;=IHrYzyPRVmɌDNgJv}ˎ]|JdllCDIםxA`pY !sL N ΪWuv_ms彅h !֋ˑ]#lǿ @nFkHb(%Z k:u$9a?N/ OϪ3QFν7l^qi8euܷAFg[/A߾gsBWId,up#U!mYDiy'F1=NTZ=ȿQBjPTH%%[3(?nI%Z%̮]"c..Yk+̏ZՒ7}ThȈB-` Q{֠R+])Y,$JBV̋E_x## U=qqF.!q{c9o,}C+~v<&H[s4W]\zN:0^Z;dg!(ރP>fW#wJۃdx-J}-b>ut #~5#bJ8&ʹ/:߃I L+GP<D %&Y`=l/ğb veYΚ۝[@6JlZ oWgFZSio~Tr AV,u0ALi}Q QeZKaCoPȭop#~cDM Kp~Ü8HQ%r>*xP?a^C=oZXbEmr}pRq7W 6K'lLpA=5tΡ)3-=NKYI JVGJL o~)橪db;EGV 54d !W(/5l%W\4Grdb/;Pp[n92_/OԿ34L8'y̮Ϯo7>pK5H˱)1b]6mAԺR#m-@ֆi%F!Ҧ yfBVQ0#bD[-8V'w| uADkt|xHtuz%w@| M ]k,@ pxt4K.Xo&c2YK ,A[z%un ((xPt=I,$l2gL3&q3;LԡI-1B|5GU8xos'@ S`{f> Xl/m]w0?^dй D%#XeNMz9SmzXJӲ#/!fVsAo&uȈ@;YZ . ^Qw9^/ dw0۲:ћk{*fG]6mW=Okh Xc_̾Hh&TТjJjJ-6ŭ Tߐ '|,yI A3mɎnA[|4hPʬPr1G9j0,?ݡnȷ!о˶`Ǚ)oouq{okd/O@{Z"c熘 I _-=N\G>EE_-kphK!ˁx7j3✰ZʑNfVXӈI|% red$AS?wҞs e|@񸂶5O)ABV>wLoI@~k+rfM[-DRh ^!V{l/QR)!Fsi}^ďЁ?bQq<keTffa13U50|gǠʃ(q{g"6LYz~ &)lE8}֑%?ͳ,C$Bw7%S-~QuEG =~NBMU2݌jS{4w6OU}j$꘼8q(l4 69>H55.-Hڊ&h i#:g?B6 ”5ld q,uu q2 $l?nU.wգ!r[ኔT-m+)k7ȩsI+|IH>x:*&SɉZRkB+Myjy+;.N<M1v ^7 ~+{ȟ>klL[%COKN?eKd"]drJ䡄=۱xAwQ^s@UJ&zSjܰ]-~SV\b4j9Zci2 n͂L))g)ڛ5tc7Ѕl^9*RJdJ3޿Bۃf/\>ITJwL8({DB>#HK%J3EN+*)g7hJA+g9-u΄, veʘomYO1vs7.r5j_2Ҳ??tee?RY&򇂃x)U㜐Â{TS:‡>]o [rQsYFQ- ,p+=cm"O֥x*y;0,v~`@hRHp'HePqw :eI0XzRE֔oeh_!5\k$usvUGX+QwܘP]" 2sG٩oyoF#7=xԡzo{JEA%^q_.N |SX owLt&A$Mmx3囑(g*r`yyɷY?A490 b#ȯIQc! HZp5rx1_w9#E2knhFh^ᯘp5 hNVlwL[!)PAZdb u&N +eo/5Q/c`GnEEnnZU@34g&&qIw⏣F Yg"$ 'nsjĸk UYFR t%d'ک; _gR5TV$͌Ƴh[&_ fu-XDua.ȟZƳY[Zcb ؕ-Fo;# }p%]AwTlL  B_6> Õ!D7`΄kd&;Ns|vӡaV30Yn mM}}gL`T.x=^g?j\\^AYk7:{w7rSVCD2h&۽3\Q5Ip$+X3@<(i`-8!g"! .ObgnB(^?QzRn^5i瞃 6RrEԙh\V^]I^ DW L7  =0j Tz v!9^^8qo~^S`TMds =ͯHH2o«R冝*:1ie$u,dهW"w8J* [#V(I):k!ⷊC vYBGOnE6)/Lq5/-Z;9dL74NiJ 2(˫a$Aq$.&^]]jeHr;}@6Eav.V;c27{W?>;99dМ-w!+WfqȳUQx*n=uIK?P;;nְ!׌D\8i7pF Z'=]&(m }}?$IXpu)iS$ܽ:w|PHơV@:VnwYdtXh+T+;YD8㥖YS0D7Q2mY_=uㅼJRz`ЀV*/-c ZQޝꍔ%6eUVeͤMѺZa8p΋aS/f`?'.3wC|[ڝK+t'X`rb։tѨ\da[D0Ƥ"Q؃N#h0fܼF^ P1\5HU_ [{a«2ߝi(?MwmOJ.A>K){ KBͣ j &6YIPDHj]2u:`A뼺&ڝgsQˈ+;USgom_َBƟkEeP3z2r} 0r&ݕVzG\dG?fQ|`2zhN튲Wo?8kw̅odZ% 8CRtuX 6xr}{g 2{=!wvD'mEmDݓe>IDnCŖk^jMwMѨLUC  {t&f7]YH͡tߎ;Մޅ;WKLv`6&=|T % w&<''Y#Wk:yXTu7OEp2pf'0G XhBc#2`oB{gy`ܻrY 2֒(pWF<^yAm̭r,?cTXeUSFLژk Ɖz:^~Eg+A;h,SeRр& Ȫ*^uy>Jjhv%I-bx#IATi2}-ڍ~.AgXWXl=q"!mIgރDQz@kOlgBj@*]/A[4ɔx&'{Agn[;4ߠi(TS`T @[J ۉZTE~^E~ՇM೹XX ߬6߿^Hv9k(]$|~ 4G!3Tט5M4GUI2 t;FnT"a[ .N˜)Z1"i B_;tLɻY3oa {^9z ٧O*vI#CW19nY 4"^80m~ yE f(8w?$P_?b}9Y@--yDɼEZyUEbjQ))_ʸ8Kh"YT?;d)S|㟤5H+܃x\[+ٶ';k{qC&uOz 6.HR6uvLN/k}ViH:t \2Bo5My5E۾7Hm.U_-n; N3ܰU8 # SlC!H3bF&5@3}G=_"hld'[z{$p$U Lc?[* >I1aī5>^ˊiA|f룯MZ6/֩1(1|D~6 6h9 VSPXʦvA azN#?*HJvOVMq3&4%VKձ+.Kҝi8YF9QJo7A8pULZ"6ZރMΕ.dSZl.xW3˶ȹQN<] yqu졢鲠X'cݾ] 2XT7k%"a oR1Xg&myE*QRDZ2p&!A}0VT@#Dw(w;وWQ,/4'OMD-8/b@󌄂]N!Hw $㎔H oeXCms9dA B"u7d=K 1-2HY,׊K.~; -jAyۇ]ʎkt.2# 6 (սKLӸyѯB6/z;)"3/љk\] ѹiߔ#x εqiɎ;wubPn HD'͌͝Gp`K@OڳEu@Y}c^G S+ 0,]rlWs`\s? -0JXE2"n!q6|JVd^.),w4J*:ʚxud-'Mz՞NAÝze#Jq5tC#uFlGƊF\=@W_خ.H|ʾl6yK$馹΋pD2ey7?[f˷#L.& [1ּ3 *Ҍ'#0J90YGJdRxd0W+ƛ2m%^og4Vr*zt^IDPo`Imy*B1 |\eEaÕ qD| 9$ .J"<H>$|B؄؄-q{=VI8 sKO)|Ҋ\tO8lAY-ugR^a@L2 jQx]3WjG"g9.B>_%gn\ot|4+BP! ͨO>RidEu.f)ؤtH?NHuG P8fRK0k7M3qaZ^*2g7T'ZܱW@]+dtrвճui!a[~O%Pv>fÈ wLvmS\pTI(P2oq{E9D߲B!aU"4ISP,eң rĖTIWP=5֬u[}I^n<"-ήj BTN\*#1h4X0t0[)ch9Ma`5o nӤ־6s^RH-* s^DX:s& 4/ OM;ZJ3DibC7/Iلd 5u&4 1[_@foOF(}'uMO>b5Z8n ŝzU*@ %RG,76E}V@Vxq,Ph_39^`e0,y7x2GdeΡ<"~{iqe~@\N¹as%.k$!n[] *g>܇N/ü@4 qQe '^_pQˌ!q-ʉ 5'(2ySi}A7&{&|j5葴51K-I_yh~J<M*kv>Xݯ2 ߹KǨma3pVT91J_WId*SX}RnפCU!7sxb? Q@|´U!}I_DiPwT>>?sb+[\Eq58%ޯIRӍugG+k)]n݈tDDIlv@D;ga ${Olm sRDuAs<}qHRWlƥ7FU]-yh13Q*Hi#p9'7|CpFq??Fr4]hN<̨C#:'~"׋Zs.=*sHs.z;'yE}9OQ$;Lqq.hyX1\oh}KN^Y+ @`-^񍷛[ p"?G͐ N) X7|<T|z. *lʬc/n%lVdKS]Rչ:fZf3l#dzEyջ_ 5z`@]fD}rV Į:cWԈ?J0=AN/iHR8Pc>pKڿ$:t0?H{?(f¾OF`n0jK{H d">ǣ L`rJٜ+M/SUB_#,6|'f\SGmFNs,@6krq ;I5^Ĩ Ԋ+C B.)@l]6# 9IhDV_!/NuQ 1"c/Q ٩l`fZoV8s]3 COبE|`ס1*S#Tŋ] p;A/l*4GϷxq}V.Xk)+1]rg68p ޹VJtg8Ճ\c|82G=5 )⬖~TӒR)":=z*EhТAAW!^o ¦!$C7K6ڧi1({\ꪁixNxu"MУ$;~(;t#^a 6OnB;{A@s&6"/E eB&PK";/ g'bd_Tl]ԧp납1R3M[DZHx~[\ qt̞HHQ'#=V^w߂bWVL<+4FB}E ?\6J<sh1MyrX?X&F ĩ'I)Aՠ~a3g =_/W5䬖d"#/)1VhXԷ!Prs8'k5r;lֵ⚱2вûL+إd$:I镦Jvث `kGBBk43f| >fO_fEaaT[ ҹi0R1 vInpJEvL+fha]6DnʯgŠiK hj,BaYOAf'"@WYZ/)EbYbUq68zuցH׊_]/%xl_V?R G43r%ɓq5]VzXf-)(3p! +CF2pq㟀*]omfXSb9\mH(=u1ժƊaNq9j{͵mȄv6"^)yCZ/<@ !F5C fxDt&P1)[8T5F?,rZMhpfZ4\sF|R1, ?*FD%aR*8BD >2wbzu/StjϘ-l.JtgG$7.,4D/AYnnε-?z Iv>V*w!~4弃^G?/ yv'_Thý5DPe>rub(F5l&~b'ȝ'PwM,K\QYfiQ)W:]vpi@! '݈N H<+Vr(J˸'HeMYq8ōlyh;=+5]Q?9캕<+gF ln tݘhU8fsqW qIןR<WZ CuwF{H}?vvWP 1 R.DQ@nd޺}0)y t9`@i$_ri㪜\TJزn !(/y%/ iy `+RUjk<զFy_$B)GkN}WP&^10Zbl'lӂ5![1]߀Y:dD y1 bǑa`u}ۺ:j[(܄~0X bN.7N!u+|S@/1bl$asZjf :gf0!mnon2j;x\L'E>1P>yTv#B-}b'p.#eT!#8OΨ0*K;bVm}r4SobPtwtp.%)M<S@C|%Cх"@vy "SK E^zWm:,/Z3\>ErL`s4Nc b*c])"8oy&&5ͮi,"IaOT[2K-Ġ5Θ,<^`]'K饤[D7O؆Sf4TXsQ0~VP!iE~npj)>켸0 >a7mљՒ"15jX.%`^gU5--C#5¯~Ѯ o; T^h&3^%z [h'Ri1:F7D`qEBnMw3vcMdwGO!z/3QRlM_(7g% rIohi|HFXo.´Kd ݭ1EgsR!°{zYK[g~QP v UNi3#]!ʂY, B ^_<P,gɥ^ |A=&U1̕sh/=r $}`5l|˿>Ȫ)1p 5kJhG7$$륉6= [/Csp-‡hУOfM #ˈ@^·np^T"ޜ&L3\Fa Bqwj|M87 VGGC4YSja^{ Zw!!CsLb– |J sѷ5塞~tC{M8( kZK6̠Z@1Sm#b^N-ö1\|A3'?L|lsfY cvG]p82,LxD G :.f9 ?$iv^SQQQ Q%h2(T.tQMΎNP [u$v<3(.5SܑɒR($C 'n-РB$_QEvk2BW:a6?'b*)zV0y(~79՚򾼻[%B5QJs W p˅BIHultv4}uS~&YjnT RP8:%k $9*h0٫R2*Qx֘ SR.bxXF&dž1I_PMHym8)5hUxCy4 ]j%p^)P"V(~K a)}_59' I{ C7 t;(K(8d9 - |zywuEw:Ra^CWVZf 2Kqsf(ުÓJ!UȢ˚_j̯t1űC3}`Q0]$RcۭNUsʋ}le BrkMQTSZYKJ07g=4laQWhҖM|#p7àh8Li3dR][u0ӖJ /$5#Ʋ(g$9Xܙw'ʧ_d5 q'Ɖ\:Pⓥ m9_aTO鲬".<#S,zE\, a|?}f_ N UۥDZ Z|42 %zQ/ULQ>X<Vw>O\Q8ZR+t@ K<*YZG("H0F}FY a_޴ en~Q?û N<2\i -|T#NM'!LaSl^P917˶d0rgoJ l?#='Ֆs 2hǴr+U!}D&s)jW`fvd[Q><+ܤdž0pu\fi žPֳtz9ۚOAžw9wd39*]Q7yt23b+&^x;WܪhэR=7M ђ%ˍTҪP }CDvA9$]`Ji JElXsٯA'5(Dz Хe;xfء;JW4f/8bR[e s̉X{U^d.zi3VWkݒ!?voZ9,=ZMayy!K{0Jރ[oa\5i8<[g g lxtj  # %wz6߯% 2955r=`^gY2W~# &+N(A;0)ϰ{(-R0Ҙx1B-=Y3=BzV6k )mWyL^ڵ0R %zHrDHe7x[|W RN]C銟bbV]5cgq"KFLHNXC+-I]H=ی4BƝ&q[b4>sWLOlfYepdw4_ip$nK?rjc fQ02#?+Z1Q!v ]d?!3آ<2aRGt,M۰C-YX4,AbGkDhiȺ' IhUR6"S#!Y8~JӋȐܥ33y;&dR,}/"7?dX*FOԇ jA|A Y$C͎?97 ^j5[o[C*ӿ3!rQN&1^wt~큊~8&w7F[}'," Z+?LEAPO4׏b)d5IRv/2o o<)ΎG8DRyFPR$*kyX mv'H׏u=Si*p \mD[@(z+6-<Ţ۟@uUvWo1SjU]/g Z8Aϑnl5R[ |vٹD0 [ڈ/?JX $6⑹iy' ZY0L5$feoW)^AjptS86fd2 MF:RuێB404~e8b<68340ĩ CkwoOrݯrհm82v.$E]g%X#t33˞#[, r401 YDFԿ_~+N ؖO'6'L>קNx)<(K %9%#o `;&PLlvàG OM>^@,gŒrWsh~Ts8 F}Uisёr!%ZG*S_Lawc\W V+@@ I(/ <+1,>7hM%cMFFDi|3X)&8H ;iI@Q|th p+g͞U %iyZƵaMMׅmdN@J}h,@ΐOep$SX7N[v4, o-U@|i23_yc0N}y|,>s@l)AފgagnS`S{MGu ><44,hۨۨ&>; [{yZ=̰(U Gxel/5@8~ؠPkA"4F. 8։r~ 2 q u7#oCAx:8lNE%p`\ảp~Fp HaRuW7zk7lBQ>4Ʋ%|o<jUe Ȯwmt%xWԺҋl{p''LɩVC!XlD2IA*ZRoz8bDn )N%Nru-Ŏ6]cP>6l3ζ{Uw iOW )a'Ȟv~ 0K-dD3T&S!zNݑ".#d=84TiZ|ѭKUDY`v1Urq5)P%ԇYYsJ](~!fѻ(yCڹ<~#8Rǩ?wY8%sMAl7{>"#4k4.SGv+0&kbĮPيԕ^աVV]ZY}tBȔY欄)>z2Y Қ)O!7ao'S2=|F+gdTpAj#+ 47\ܟ^N9Bb13`۽ ўmkaj<= >jU"=?2Tn6Ǡ$WٲU>b9@8w%q@MKΐ:TUEQ+ K)Qb=U௤.\׷N5O4lXȊCŬ 7,/|7sc ݩOtB"u}i[/Wg^1,&oLKΛĢU=-^|ϏjAKU+Nt5p~'FS!t6R@뙞t:!S:糿Ð/lhB@1|I"1=%;z'Rۂ/ m@FX' $e=PQF0濮{) Y7DI9 eɸQgاe/?~֧ *pGk \mt$tHT KE יkc0jvwo (-<0N``l0N{fmm|Iro͞TYrk>+7w'w`+_&"ǐkykYWN[~743`gC4t0w[ɑP[[HTb_W17ЗLzҙ)PYpn$xKiP'Ӳ (sא t] O(/JaE?ez 񨮕țY3FgxKl{T>/jZi PA7)<6VAsh6(vNXDJĚ $;,N*X 53&M3(%p:9V]IeW@>{J\z'Oi ǜ밴 NEyS`ҟ0Vm:Vw+?`TiHw\tbaAҵ=+1.Nn|KF/ujo/1bZ!*۽vCy=?lEPڲHȽlc8I=V`YpdlG8]=Q1q_T>z[Q]zrB[Dzա5'_z:~J2mZ'XQ#R]WocXO~6fn\:gh譇_줕)'r2 i'b2ءwmTVN-S76asix t:eǮ@m,蹳 Z]oOA3pR%l+r1;7}x^ d'Ҍ(Jz By~0hXvo0*7{Mx߰손!5_{yCǞ4cχ$jxbbjv>DZ3OVkBas'7uJD( ~27= ΍!o@s_(ܑe-wձQ5xmD6 ;!c@[58$Y=p% +"Ū Mknq6hܷUH|cL`?%/9He,8'y`'ٖuo C{oT _dB_"[M݈I6*rü:Ei&A-ӹręҞXN Pw8X# ,Qƀt$(1AJ#FUhU_Iw.c_%7ڸ,yB#vҗ,/_qF#";Ŧ =(I<>Dy)|lj]m(-S{}o'CN ):xǜg. j3mzŀa eZ.@ier1YG*Vx!<"UkU;+FhLUABCRYȥEyZvZ;},O96})Óꊣ52 Ɩlڍr*<6"2$Zp(;.q,azW/.0ЊgɈ)5qa9")\ =+X"#7$&8IoB<|wyEnDb*j}k ^gpB> ]&z!" Y˞m-TOvYQUgJJ!6+ݭ9VV2E'd+;A}$ac\Ej "MZpGswI/wk a3CET'aR- c$}ٚ*AL'@Xc90dqSis|oاCk"mhq,zO)]+1iY,ȢJZ|d:j 0 t4]S>D0aeRkW]6 JcARO/~i4hI!RpS/ naPՕ=uYɛf)֑>WaO8^MiB׺#w˽{留ʕ`kr@j'ĵYKZJSiOi6NTSv9BAnNpepx W3wݹnҐZ$Jc &^LN"&i?1U(K%H%!Z. sZ| jEUnhS-CCWQ1pJs MhEfe,c@8Opfj]̽ARYWW(ٜ2Swא&驷-_-f)ʣAKZTd6 |^JU2]-/PlݫM9W~@^F'udvHhwS( ~G.*" tM&D&`NbuA}OTbyAŶ YOpvK1/h 9WӅ 9,)~# ۪t??ա^QI>|6ZH֎LtbX_iTКC\ǝ>( k)!)uvJC?l" xYG|M 0YtZA\OwR eeFzW/ a8'i0vez}'#y(@=&x(s2ݍ-vPa߾7Wbh)s^z|!z6#%&Cs.}ZwB_~S+ P8: c] EwJ4P[޽3sMi0wxi/ +1{Ąoramf-w]1kaDts1S$3aN mRwɽM''~&슝_ZBY?ѶD ʲkPJ?j6v@99(ҖDV ";ULU˓W85Z"@p[d?Dޔ`D8`@*lsϪLSvt)*C|ؿ*3G"*^JBM`n& zt?:CkLpRop'޷J#nm k&rF%%Ugƈ/uU \kE9HW"V|rnZ\I=xF4BY+A"~qcdF}}@NKvi#(SGZeפֿ['=1pWѯ6 ;ҷ&ٿ;(Q8tPv&OΔ|xn9mHmDNN !%҂Ok\m`2 ZmE,O 'ۀTysHE+TepZ!eae@f?+~uR.*+7YƈvM* %kyvvSgpR= #3џ ӗJ-3U- ٷ7oIX#xB<.RCE0K_ъt Dv49B󺄅*>~aho dIT^ f%} 8n 3+c5._l17n56w/WI0kSxOy (b͚o*dsgT*pyDDQ&¤G WMKld&7mU$H%QxPtfq]8w52J cCmr?.G@s"x頷 ^19iŖYN .+,>{`rKUWKIP^Z8Lt=\(N Ɉ!m+%H:x -HZKN!ԒM'SOK*beKU:+f$Jjq T*$>ҏ+kE]V(.3iI'{6I9Dkj, Pl) 6՗4 'S9eP"Br=Ħśyϣ *K>([ f4msx0~H[}5DE JmN2 k]{݃#Lθ,ah$HbK8Qo7R(R<,vU۬N|~&H|ZԺ"4;HҠw2RxZ;QYA<"|aU B>n.wl/ª;oWc9_l% )0XzՈ,6l+ ה9s6x)! -דG9X4BklPi JHoomΙ!q Lk*^'gNb frI!\8|\D֐Xnqܖ|_VemXghe u_AuQjvZA! 3WLLN%rML%ZuD6P[*a(+w|S'()>ɛw, bXT+o9}G k3bug.c̔~A=8w:,KwF6%ijaS߲)R{o<_g'i [XYJ`g$R o.5PG)Apмš:YԠJ@/m$VF*s)Bhdʪ msYx݋! ƽFժݍ1:-6@m#GO 2Dcg4&d/ijE0o}GFҡaB¤t1DlbKxPYx\8isDG+rYh<1JSIPjS-Tt:4Kvdӊ yQ!Zz rJ9iMp 2k^NkK2+7wꌀW2lQlh/,s$ɭ-ɄL&)|r_mc/'^ڣxxJI{"vkҥ?aJQ9& ڲ ɿyThyo @yӞ]h1m# ت\[`sg_^<܊rL4.B?%=s yϵgO,ԛs\y} ;m{NAZ k\,όYэ&#'6oSy '_KVXr)υx q'Ar./ }˲Q}oo5s{ݤ FLB-;Z]F,"0ѭM% g%Y& ?.:q3 'c.Jn*Mx"&I?ԓkyDkfv]F4vBϐ?ŭ~XXHOg/B fp̔m9s/]~&`2qqhf K^7^W1+E)xdgtfm0~drd lp"b#w! XBFQ?X* LMv`}x0R ' N XqAO %HoA9 p9@28:۷f2@jTk|Gz{|􀂠a^};ncsCD)e'^oTﮢ,$F"N8s+*!  \%%Dz HêٮQiΣ~Rak;FV=PZgiJiCiq8Z-a {#tĺmWC7)ð8$!ܓx?遆S½RD*!].AW/l}CAgriywvŕ`)065( .3ﻉ'xӓ؞yd(*(΅0",[ɳ#lAYlS¾xXd&ʚK?-gAU*]-0c?0EIxc #*;@@OI ΛOXsºN6rw&-/cqޖ"hoO"wg |=V\7B&7%dw[U_O8*g }>5oxafa/v OXÓk> @\qD;GgJ&L\㦎Eϱ46!@ 6c162RlwƦKٶY ̤P\NI2ky8073\T@㬯Sd}9I8E+ME W@b4]y_h])^ 13dDLI6?dX% 4vBpJأŸ"e_n|#q!0^dlk}:N۟h`q>D}jWh(ᯠh{8OX=zg1L`WDYYP\c̖!f@{dd{Y_ $a")J{$l3U-ql)ڠ2뱶!D LOfտye{A>m4!O=bo?+uEn˿3Vq~V4U%wxzYNİ ,ǟ!_}}hH!sT6hHHXOO'&SLZ1ĊL!I$5czU&TFcZֆw~cp;֔>LgSoU_GPըvK*,a *9=H 759Tj|SYb?fZ D:crzJb0ҥ߱57`*`\@-DaհuݩeCQV)gGTicrGR>(;8"&mLAcV0ʇC4fT3n[L58 Yx;:=bSGsާ}KZ6a fsč8+  qû>v al9PT!jx0!rLZa닲hJ SQMqRf |5_Jb姧(3x^Ѻvȕ=~' dۚv YR=n';X+-%mk#r5RמH0-uc (2vukB({TY4e`*D|ˏroggXL .{ɕ}c|"q8l3Q09 }; `ph kv{,T2dCIaGⰺGz Bs#6%#̍uf+O_ֺtLGjKN֚>tCWPu ^-dPI(i.9Xk e@|~o(BFZ3;)Iwά:XO}+KS XZ~w zmMj[wv z^X~] iP (&X#fGo?ׯL91euc;`+ mqL͸8AX?=AYd0Ci1Jᨚ0SLt? G:MwC7Xt2ΦuBNi3*-۲.)W7.c{XƵoW0teʨy3k}~a~LyA } f8~~]O g g[,j$' ε^4^/H$n!ڲЙ5i>7AD|z*T|q-Sjz7=rDb%)O?Xi 8Ic_0fU" rwˤOM뺵0 x2$68N1ìg؀G5\SS<%s+p-B Y=J? Rvb)pq}f{m_ŦF.K5$yfN ׻"[PMCp"4#z@=/* l-41`Y~49ۘK+5L $V3>B! .CWK;$ܓ9^Y6H)xV~ xa"ᶩYá.-yH=Z@"R1Q<ӆvݤp|BPA.AF+˫fəlJQITn׆ @c$Hk|NX&Gȴ?B}I^4[H'#F阓>4bdӱBbwN1ϵSVmgWHŁFA)zT3p@WTHI dKJc6c~r h,w(6F7uߠIӎ? 2&ŐuZĒ ֝%t@F] 'x:C+m LE  4k0eZG&@Pl-WӔi$Õo03l!tf,E#N\W才>ȁ"O8)2tm0 <}qQ+˨(爨;qGԝnND4leB+uwܜV:5ݦe,"Zi]8|7[y!)hV!QR^Msǜ*7Cio@4 .)SJ[m@n]?.3&8lȭ5xIy5䫹~U/yY&)D㳐qKm {!({1+!E&2nU1wŞ0EK:9I3?٩pTINٔgIEΏZ.+ }{K((1w.OO8-=IpŌ ,WyĎ>kx\:-Y"l}BA*DHA=1ýJ$ᬥq7݂*kl"H iB9Kw8vjPa4}ʂ97>,%$O*=ܾ֔ʎPXnVpDTUolm'},P6욘jmmGƮex]z"?:FGbr}QE*_L|SO' iԊli,ߊQlZRs},QLϬ R^`i6툞9RD ^]&Y_a^0h؊I`݌m+58_vsM;V8O)H\S}F^'?`Hj r S{tf6}piodEy[+Ҋ)5h rAoeBy^g  ӧD͗.,/h'8X6^7kiikOLKƲ\HxݒxnppšdC@0 PC;|њoԘZGMhIvdNzU1e%!FF)P\YeU +.^ή?f֥tg/Fw/앻#tGm4 1]Ql$k1|@c 1v~a`ʞeUc'&۸p$Kד=lɛG4tvy|Y -#{:?|t nFD~8FԾk H0{[El1$6S RMi ) nƎn9fןȦp abpZ<[0 ?vW?Bg$EȀD JM,{I-9n"#-nC0u)+ ^P- Jkk&p~d8DD{R 3H1lON !qXmbAUcZDOYfehO}d\2SN 'dL|J|oԦnBƠ(2[) A >ȗܻ(2d/yh? WS}y7]GynuZœ3~`}de]Vc.Rv(PFVx<\܈=(ݮQ?zӽ9&9D\w52Kq/X 3,8uWOhP"CI^rvm?o/昗rq޺ StnMPwq<}l_|jG @;q`:]NJH)Ml,C:{eԮM&8Rb!v/|~Vwf o⩵anĮ+:naFFBoǒ6 _'>({֐D od {K"j86pXWlSqg[T6߬Ao*.c;7/o1&ZyE5bhJxwԷ`\&0ZH+ۈ]8 W"edeGI5M?1,Ff?bEriix yn3eAWT@C=sE[{XyH'?t-M^~l}.oHx]jʵ4w+5$]7P"OAئFY;s:JPcEt@Hj1" [dr3=]g;'35=M m7GS .EMy?ыJ{0"$D jܰ~'lM2^GRYҎt]E5B=d݃K\nSg"hs-x͍]M2&q 1ۇԢgqخ(+~^Æ S{ q4g~K Y`NR s̓9& 5 ¦CRt5i%VtnjW4ZjGP="apTl{ *dv\SpSVDW WO4jΨ leTԪqqDU ,Y[{0V?@0K9n՞P EFxff$"Mhbɉ8xj⸻.@I:c-Vk}f=ǒĜ'+iY ZCnpK&m|D: j,"7u*v DËH&a2t{&O H텛س|ۅ }\_mp[ުQ,'܁ 1ľs32mawŶrTԚHFp4񴣿"i9:3*!^(zV$/fGdH4~>Fn,of"RHS초,$(&!\o.W5Y/#EIQ)(jUa6}VF-ub" %a_fub[93G}DrHT9+^8"Jt˯(5g^1+@(K5 sgzK6"H~6AXW+%!Wȏ03H@IW 'M]Sϑ$P83"tP%0^!K^bk,UwL11VhnkEn5$UƯikBVJ[ G ]:#ѻ1/gH2L M6k1[R<ǎNbr6"q%dV`SBy?vei|i.>$^B!ʌ%pR|3*2sE;o" (26q ̓Vsw(6׋k0=-[ G'I7#!ȐDX(@4 "@;;5 ZƕUt[tHr~7aMw$\^B=ѩ UϹp7εnܫ *eQn˄I'O#{2AK3Mͥ]ZzTMAuluY. J}lq+#H/=`z k3˽2Zػh,\ fQrʚ"1T-iUR _qubKاyh'ja QhW6,!5^P3)ٖU8π'`Οvn |TQ=2є~$0B:h~?l#G7`b6Dnse1ڏ)UNҥ/`(凢5 d hr}7 ݖG],h|fP<ğIے2OyRDm(䌻TNP@/6\Y-P uՀy7\]TfxJ Hp&eebPN=]7Ý,g`X" hd B]jq7 sJ.[@`qlDmaLz5XǢW'+Kl8`04V_!*L#m0mVDh=1cS| kbC>u~ȿ.;,Z /VO}ρcHnv@PiKQ$)4v^9Ew+a(.~HaJH'8FyЙ*$P+ͣ[}3_mSlhR`(rE%,PVfK%quq XM!:84Ȏwc&NGr$' Sl_Զ>=yVc rudUy\NQLݏj&$?*!P”ֱp,^ՀUYVoOm>& Hnβ#;9q'>,$'͑ejn|MW?w[UtJ3!S~m`J1ƥ޳KvX¾0 dZ~9K_{Io) _sQtYuy$R:{aՆי`TUtIGyh8e?×2LQZF25njA 8=Hz60#fPy}ﱩYOa᧘JreΘpK~8E )jJrPp8H Q\k l|L0;YVȃn+8SU+@=OA> FGщN)X:|Z2w:}ϫ0}7>oHh7]2\M+\qF6m 2@A9!ez2*4O咞9TJy1oڐ-/A'XMq ¥eLQO'-X{dx:vDNxOEOs-4 ܷ~j/JXӫ*-{v*wg/\?񬓜{󐋩ܢO2BgG9mH\I-H**otQ[hCj}ᕊ`U>L؇f;,K#M. a_ARn@Y&*e^qㅂlb<)ܚ7ieȂ8D2޿Bjp%$63shDDJnUW+k ]BSz]mJLQvS: )sOΔ@ö0u{:|S+rBBպfAv wlq`Q<0gOQEmA}w'vMjH a=sP;wH<+/A{n cfДYkvr] ^(Q//di5S%{˻"`!¥`&1 50@OT"#Tѝ #Kxk#0@G%_Ú.ȉ̓rCz҂Ȱe&Gyߌ-C^eqnk,$EW6k)3[Bv#J{xP`;B= E=={QJ̊T]yǣ,[]E~3&@'mNkeƇ.m2hCR_J,R˔jv>64J+[B'ۨ&0eo48-2޷zQ>#\728#6GZ;A z^$ejMgdAq=̝#Un̥orWȡ\"MJf]uBD؈hiĊi#~e +/"DHfGqH9kO'mv,gSPY&LRPW߼%Qd''cu3Pٚ$<畣 1ɦhU< eq 4.+Խk^xv9WI^Rh({VdO- yPsc A"9ܖ' Z7k&yF70>> +E'hF9W8"1LPl!e\g$Y`U"E<`4 ۵T")a AgX@Ə~rmJ <5)%^NE>Q:(BH*tzU*y䇶f1\̄cIKKHIgUk"\%{bvPp%SU_ g"ky+5H\!o BȆ2!{!#^W N7mP-h^=uhLso^uBItbo2^RC1b()oY)w}Mݝ 0RyMtr/T31og bWa>>=_\:iE=/O%WI0C@saOY9f糄^(HF1}ʁ P;9?VL#'AvTm,NAYs.Dfz. RZ!گ>5ܖ,h|)PKunLվxع99+6D(2r{gJY##P!Q_8# R NL^gpwEq3!Za ,f@FA`Vqr8ucJ:"lMx a[%V,[Yx;w\W@ xȵ;uWrp;udiz6fH;QSOKL @FZ$ElA 09[#S1 Bz+ JKhL;BlhOh Y3!Vg/oUr?-g1/e{ PłS L}%=%›.ќ`8y 7Mq+X&(i=gV=EgEfP4ijU)fmR| f}ģL2A-<gNf芇 @ 7| ޙ,ީbLZ?- < н45$Unn>p J1gZ=%n;[rV8# ;#~#̇dG6N6 w3R1c蜹3+8qp30L؇:޴e]_,9^¬L?K@5݆6Tѩ> e(Hl0ls3)8fMuuϊ躇HHӫ=߾W_JS 0 aQ:uMRF)&/8;Ev:Xw!C>IBDGҳ[pNhƙD s~f^ƾXzi>mF)iKC~6b̫0S\xd |%,ج͎,oႉ6?]{71]Jf/ 47=* B!\rA\b@! op)D\/+=sXqVȼ1JK2;7"?uʑT(MQ%-y4>av?$Y=(D#cz=PF׺ޜ(-S .:iʸl(Z=vQ;`UJkwmWwȤR\N/Cifkp,6~$ D}w $V!J@u4~SQ+7})Lj4o沥WNe؄W |@wo~$iM\ߏal) ΝaPejJӧJ#VIy"5V wYy KH $sePbǂUPx,@ErmO}^1`|[H ~xqғk?49ve9vi`^1 Vl_ꄗhY8yp|o-)1.Ƒ \T^6 ;&" \ME]xj$v,S&]Vմg橁;6?q|G_z,ucur 牏/Rb\TE":a.MKmT4*IP@ dfWyĝv0C71nrJp*4jä]T H,r8c_֮gG=>FMy'6æBCS aAWD^w c@p&h%s.#~mm!^)٪>_& WbmNZ*&è/@6 ['~[=d9`6'np#@uTPR"fYOr~ Ȗ%alN@ڕ٧d[@Mj :@)2FIOԈaJtvXh3U+-#p}2DLb1ߝdW]WWj8DtS=~CdY /tgg v+Ĵ lGjSrZg ?}mG8P;AXtr@G<@է^D W ZLU '[a?Y%zhH%<9>ҸcM0^OIRy+b$ّH$l\P>-V:+)G;XM$9fv4:ˣAk8OxX܂)K.DC=OcNKZuh;qX;kxɺNskZTfr2[?n=\N vWBk:g}<,U/vqY=RߴG|܎s3f% zyųCYHkk$QB_LVKMC +qV0:P.%27Vz Y>~Yd `9)(50X}`T3F**w Yg-YVm6ڼD__ /1Џ4<m@A^-Q*n|MrH֑ځX|XQ߲K$EJLV$ՈAœjczggJ@4 oňv9*XB-ZX̂܃od Fj:1}OtC`^3A%ީJ|so` z'"[PQmLS#EIְ6I(t~mPݫ+ }C=QhFjh$ C*:VZ8apy4Pwwۈo@Q4TyNpF$y_OI`@*ѽ$R-ߓc?˶Iڹ?7r}φ5(w$gIozlzDz:zM. {\ m G;n訬#rP_({S҂4Bn,E{a8 b:~@Na v\e:X7L}g۴!F#m zP(\X 'FD,l%KKyΖ lUQ;4n'sA#0N 35>hAb9e*N1 CCX'}$1|@ICEK7E~XtEbDY7zER GRhl鼚Uc&FNӸ|cH>{ӣb3:׼دzm6y9$g#oE^Og?AsL]/D3kHxk'ޞȈ#j7CnaK[dw¦])\Vc;j8ZTp}QV z>(j K9ȥe9Gkup޾&.@/1(`_z6o}d*gt,:m IBn4jKeE2X.ZG0-LBZ=AX&z|h'*LdB}uKA*d= Ϳ\]/yu\{1 UvE>cǔ5hLj ]fG D-j7EO]6CȄ;86Fw _S8wh<OA pW_;젺Cv3 Pk`hr`5½O$2َh0(2;uB_{+t 2O/~Lf{e1(y]*KD߱}#UD"ቋT=V_`=32YŸts`Y"6ZDqdžYWޏR6E+KM-D=s7q}꽥_x,֖NDZSĶ~fdT.x% Ylcko2,B.ʹ`"*xk@8ΐ~o*+[n0VZ ~:% RCR C-pM|E ,(߼7-=lQmgAkfL.B`&[2n>k}=?1Yc7(n6tⷈRT? Vn;qbuTi:^c:>- 1m܃-RRMwݡ&^W^oYWNVdKV).:|S^SFNVsKu' O;}xz|ʘ]z; %pyȗsF`uɑa U$2L4CNBYVHeaZ勪MÃ^C0V޵wu> ȳA~jSBd{:HoR,poeHgt3|?aUavD?դΚyM h2щaFX5c䭸iS[7 ]ßP VI0"Ya7 L3~S2ۮ"kd#-HLz(!ﲮ[6ӱ_ȵW%#uHz'8V2h/aew,0Np}(sPr/ iT3gge'cf$8qſ;ƤBن]r^×kq, eQVɼ!D["sMo!ٹ&]$Ty1 qԯ,1;sE O+? ;Xo;<)ۙJ"3# Eo4)2wU1FV:1{OUϿlUu ;aE=k|GNbgpi>m~.~v-6a+ <"h |XΗ=|qD뱙yi2#A&lI^KL PǬM5ef' PgQSțU"ܴR$E[+=>ЀT{H 5E%XL1ojCb DIKZY,b U Q떝^u>_[.o ln-Q&'ւ,E#x㍿CIYT@MAd:0?6D~ɥ X>Im%d7G?@.zoAt3vڋg23# |,s>'CӾdn ) !p-xJ_d4{|*HSׅ?֠PJ1bV_RV|~w<_lj/#BlV/|q 1d1%a *M`}i<0 b"HClK92 WےMUQJu:27W&\+۾;,3Tq+Mib&wzu"2SEIbs!0<.r+Fƣ.>&o wt> <^6 ]P, ͦ;A^\q)uZd4JP7kCJ}Xee (m5ƅZAF fE'9 cttJ &k̞1ݝ)fkY[_RU1<nTj%_bdUӊ6_"e3W?w ~%|^[V▼g#z f "{mB{qSz{`%mxS܀#@\Ð͆z_u~uSYO% ٫A3 kKAXs%dn{ [ >X`s•Z_4gFA-mE 6]-5Tl<̀଀/^?FH 4KVF bH)LDR9yvty`򱮥8d(d 4Rr;'R(AbэAրCkS]5$;@ v|l.O1~p4Jo)<,;zGFnO+oЅ.A\g ^[)X`-R 3ES3qP 5'5AG4BL:WcJFwӍ@5dCg0LjviVp3gnSqZ@5JlGSaբGV=5fcxIOUAR &[l5HKTBl&]aѐkfOi3"C;BC(݂ȕew({ &uL~d]&K0yf`"0B=I[MJQҡu> =j{775)N!b,_cj%ɩ5@⼅kψq>:VP )Kl 1*ǚ'Aj<^U[%y\cEfG lO|bh>=bxaidGT{w_v%QqCSK aݾBDY37e:$:97$yv`QނW*עsI.W/+98CCYXVQtjͮQ1N NUgZ=VJ=SϷ#s^G5;uQV<$Ey,PfDɂ6ة/㠌+taZfZj _Ah~O?.7Ӹbiw5T{4pRN mƪΫCܥ "OPţ"݌Ci4^7e϶C}ֳ߱ˬ&r?Gk_=Qy:>|+!S~yelFFD?"l^/aAϿG˟ĒjFʙg3fwTz_od**]BdD&1s '08,ujW7|w3-U_djqiGBӵC&Z\LOnAʞdTvsǰԱg',H|4?hE:- {,+pr9u3 eZx f)4ds1\-5Yɠ: KxI8F 1[,i>ty 1o<2HK7Zn+Ga)X'[ *vTۋf鼬>\Ϫ3#5bc `D޴ߌ*60/ndg-ᄯxB#z|[ tHWcsN|d'ճYTL9aXQlRC{W")ҙ`RU eH$)x|KJ[ 7U"MZ#3ҡ8ٜ' Fx<"M1*Dz.UsԸN?:$42kMN?L_Ce@]bgw&RZLyQEˡ`lkS08䁿X/]&K@c^+if@+b\bB(;^^[9uODf)#  Nص!ђN}|JXzn\ aڔҙyy>}! i`[+:~#5Oۭkp04cq? :jy:yXS_;Un৴& YD&ފvg\̴yC= !G˿Q?0 ۔hcӀNN;Li71L w;k)V;Ê{Bqkt{ҾCל%Zqt ;yfzsYbfz@y9k4iwS68Y.gE1̾Lvxp~#yd:4$B5:a i(XƕD ] xFp'2:pv vl4ӴEHM^dt55J.,)g`xS>b%9~˷zqEB>$; @ݚ)J*]QW"%JnQ;szwLig1Ig^q:` b'dIVb]s?f2`'WW]𻮢m/;'nqX7 Yv)$zj0B?>O%4 bcQ;J_%PJV[hp?G"zLjJD9HERJ m ex8IESM+NmmkՈ<6\)!oH? Tcd`:J]+R/NɆҤ4` E{Ar*'gB/a_k roRlos|H.<#^*T|&=8-"hz{\EQ"t^o /$׿C 2.iyG 0& D GO< <"` s7ΪE=8?F6Otfc 0y| 'wͶcv䳃 Z R6@[8huԆMIbg')us-}g[Q0@lu+FpZ^O_{nPT} L6! Y`aB% Gĉac6)]O]i`z(quK(=)nS4IpcJ v<wJ.GOxJsC'@}q=#3}7D `uܠj8Mku\ّ4VB)Ϋ=N]kQ'gm@^a@M?\ؖIkt+w6M> R+Y%7SyRI[&)́h͇/Vy8)żTRyQBoHC马Be(?@ʨ{4UGX}96l_JӀh\5@M[qJO MPE> tBUs#)ZhQXg~I'j3=)"oX·!I y0csM/[8&1t`1 i</9t?@e] *uӇsQ)nMCt 3˻џ/ 獃<]G0i D-,Os2kۧO`8HϳFƥUf1DS}O1͢oZFfW{WD+{o:*" ͭZc+t HJjYF۷ 8QxЍ6B)ǖ0}ؖ߀_8OI1z~9r/97.c P3$-G nglGx6S)$7a[;ss, !yt3vc:vi}( c+5uM bѣi^čYS⍝dfK%e5S{s&¥xB]usTj=/]&Rܒn䭩W?f{ՌX暦s%Gv J,zIX`at:ϊ9]G_/,{#XdM˜.v|m`Ϊ:H]w#p6O-o<Th؊q!@44Kb^jI fZMdM  (b'p\3cg}HÆT"zxO^ʒyltq4IސcE=]&#zqM64,N$,M̓kiӻR 7Ruvp>VWZ"EG,PZ,i/8Qv;|L'>ΎUHfnӈ6봵HtȜtG,"aI:fޑ0g4,J1tbPLSc#|)P-hOOP11wP~,k B ۈ[FPKO`nq3 fVs8{}pdA:f{>U5R+RfȎP*C ! beAgV5\)9!\:S䏟W$A 7 [uzI!`2S/N1o[S4q#اTyt&(bğjC5[+:VhUΪ2QkxǷNuzB4~ s%D$-h*qnGl.O80^#}GBH@2f .4{PqOrR[(7mԷw0T^Αn|x$BZ ܵd06ظΆdS#IU4?}Gâ02B"'U}<ҴCM GzK%;=xQBa_.b!{M1@9l.*6dm$L(Ba*u-$]_Cko MV€+!2*PQiHGBkqs7|==r8]}u6gqwnHUSW3|_5:Hvh, 5vƖ+> F.re4Xz>f #_X @\>V&͚ 4svыp "f-{[50CݮS wO:'tbu\ت0oh9)uK"%drwvT4S9 BQˁ-q֖ *CV,MQhoT:l [Cp9ܭ`V&b~j;=[ N8 N}9v>a~ntө;Ӱtnōɽ:nHZJ -D/:&E4Y︙q9AmK,yP*]yՐMhlj(ܷy!TIYXLS_e[/v\Jyg0ڣ]h-rX:[[yB6EHAr/ uoHџDb3Mk tH47S<ԉ-ĵÚQP5Kz@㿳[//:ʃTa%LqIf_b_@Sݞ0)BR=rr+ӣ }yTˤCl -5)V}K~0-$.2"v˺;,~%t ."0PlTF.1`/J sy胻:"cNmci+y,1Mǜ7!fYfXw p|G^6F'~ĀA׌l/t͐BЗy:F֓Fx㯖ׇ?5%6ו'Z6;w=2pD,iy7aP_r5.µo{Ep:D{b \=#7HhRež dPwt sr+7`t)֏w Щ8Z^?mUt咅UΚ4P5u4+^sR;Xi=@VS|/AE-stoI9rFR_[^H15T޴OBy~ʓzT[ɓRr iґ,*3AW8M 2/vy O%)TlpU{ K6#~-} 4s;2ֈx4Us@O׭̋-cZ a3%IXwZ6(v96XLmyI43HWz<䒎T1)L|){Hټ,`l:T+%y<*'̤; RܳCW /=v*CZN 6wKg4)7:p@;ٰLm~\-Ͻ)T?ziኒAOLqC 5= `Uw|Y3b$ i^d1k0 Fgo`r;t|Vg?9'G#Ro%PN.aNfcl?ɈT9$9qHvf}IcΗEZl q$__O;XcjZ1ЛcP/K[vGEg.w` ZO*Nj4Eٷ`]|j !+AّԌ6nt.~U L#Pp4uC>Xqf p~M呗EKK^Gq">LY=dj^q_i YldMKgTm Yrl E6 !}pBφwumxr/ Y¡X %R+ >Xp'GEV~,crhu%oےBYF ײH=vrɌQƝx?jxƼV|9\<+ڻK+6 *%hw y}B)!W^4dl 1݉xzVLdFSKJuU^l[bA+Y&c]ڶaڏ乘/f0,TmTE~ztvu|J~~9)ʤ]?UC@% FB$CPEj~ۓڟDݘ,[ܥR%`ͫztRaMUw .YS?6z/5"\=R%;2S= RQ {gz^v^b*̉PkqDY١Csъ{-/?1㮂#q}{p/ZußȳD#nQd|>(Y/Ȼ TKsD9{K Qs܏OO&_\dfh jx#(wWV@:"oc6>.߼'ݺ^vk%(YH3+ c sfN4 O^_]c1[J!l!"[&>;NGTA~O& $R9v%R= {.<_`4Zpm0TX7ǖ):xGe kV7COĉ3}"`@lg&By:]C= @R6')kêրX @(B+߲qrV;=AtqS7TWZw_{*ok'"߀./mT<R&`;cx539GF smZ?( /OV",)?I":2qHe '|Aêڴ[*psy]Ko80fOQtdLlelK^XU͎2u&}rxI!Eu/#{+7^[^ `jb r(i2R^_s0H>JV<Nhb<˅%D nwR!`"cSmJY{K6ֺqfAe_H7rlAa>O{. qKWF邷 v8 P+0E2X8T|v <53 sF'ߡws4d7iWbX+eޛ?T褘]͛zMg ~HFpENW! WJ9U8MFn'K9_GJ~jj mU⚔dPѪ+j=l~e8p`62aᔀ4 t.Vc|NWTa׻_Dd H{?rF"4Ҡ:=j҉;gtPVm8KnoYհ~CIx4tV(Zs֒Бc90jK(R:HWKp`Le;w~ gGˎ$Q=pe~1C <3P_9=c!O} E-a?mTeFPeXj=7~tM,\)ޔW\,NI&PC,ԍi QYh!x}m~2ЎM kD]aCE;jz :bmO>H_' "Ocg2%:q $?$ǁGC/CGˑjROw=Wп 螳=Vq,φ 9WTM=Pʽ HۋP4.ph< rJ P 㧿tP=.*xŶm\_g4ZE`HNәc_gto~-"&;#v*<29#mx6G^ cHz 0fF"࿥\]61KKs/)Z)V Cۢgd"qf"؍f,JFԺVGv&my3 o)ܠzfWE mخ&ÁLj2 BRG$7n$zǵuO91%^&A&t  CO ם"ω⋩rNmdQ=  8H:IX߻-OlJw,8mR/ ŞtP3dY*0Y,gP*>=n:7E'je1Y>_Û?l'z&ƣ=V=^}!@%0!Yb)&f#<Դ(RC[}ǞI4`#w"rA=|c1':7n1DmQJf;fRkp%?̰b$$Թߓ`BrHƫox+`B_2E+\fyMSs+tcasQ*jIJ0XޫAe<>Ι2(yԓq)ygx+TTW풃{ )7; ٰӸkЖ肒؟-UW7;+mr? JT֨)ea\.>WZ&6xiZ .}-SUХ6R /aKWSY0x=r箖F+aRBQZk$:(p:4D‡Bjør M"9̤ŬݰF^6BIT)\Ţ% Lwja;UMCyHXA!N>p~yB kȼ4QInjync rj:nX,_FU_dwZ:q8QvҠue{jq(WPPdOyUhGA#},gӧA}`= ԯ^'Wʩs ;H @@zzC:V`5f0.F{GɥPx2:_P0i`WZ ަom[TAzO_P *2T7fV⊹ϴ^M9M/sAhO)8QupB:YV^HsSRr8L|;ʹ}~5vQD156k8[Q5^-zrYO}I換A=l97?lW$91ܾy̓$@*OK:C+x; g&Qx^NA%{*EV kI>8Ŝu ;2 fKB d:BUh%EXY 򹀭2!f BkH <:^чpH'卣Kꐋ@ğq_kc9G.!) GN-,g/7 ܮ1,Dktw㪿 8ުCEc%}}Gޑ)!bvPf8t%ͯ/񬝆<$<](A*MusS([KV|jgfUʭVqYX2sͪм%y7BJ$UܞoñN^?2;#]W%bKrmfV]Ϗ'_q9b |cհWY ̺3sĒPY@!a~4޵p`-O#afMiFu.|Q_4ߣF1x`⍨CJ._MJ^\^aIi xZmKm!?tll̔1i69Z#3 gc'ϲ Z/ Ȭ=;ێRV0ԲJeD`\{T`N7l;Y'2^_tj)n\ֆRAWF#ɍoEc1`KO}V"N= vWs h)m'}E}>N![%_#]_&´&~ ΫLߑ ӻbUe=Jf9mVha?Y3J]&bai.Fdݭk"ƝY51njSSZKI{N-9ͽtX9%~ݨ0#,G,AmdgW^M|$4a[}A{$%*Au,jGyJXTG8.`olTMd䔪U'M:&͈$1TGzKjԣ(iX?u^;LE%?&Gf'ׇR( IqNi 0w h`>Д3$@\rd/UU  հYgWE"[]wx6hZL<[+?:$y5G}̚RmOC:TP;Lkq`©*lQ,8(QBICB,T \Q1Yj$^֗H9W >=bQx9>t1IC.kVNi~ @{qKp hGGP{"v+H 04B g<$I4\ˏƕ?>v3pDp̻3ְ-qoD;{j[ׁMMe2bQx_ql<0KIz;7{i>[x&)KNzM&wy ؝߀nJ]CߖxTBŜE"jCf?#_1+zh!ͫW^Ѓ;/~8~?* 8 l&7h%ؗ\ B )f e@r|CݮX4DTKLFkTUڋPJ$l eBn0:b~O= %{X9FJ@X%d tD |C&+FI]5 H m?xXEXjJ0@~VDmFtH T6eQp+"q _DB/E}sF@)$!Q!>\I"e>с fCs ki:7$ wȿdmZao HUũ{ UPXo؈~௫Z.P9sԝ<;e"mDۯ;r43Ή?5"__@8%LAUZp0a/*'i2KA >?ΐ)g@:_x6ԋɼ &p57 i-hZLtyj$Kc/8lwsl|E% 'x+C?[M}Q+f@2G#~7o&瞤HؠnpEJP֖G<,& %8e?v뉱u5p;vj(uՕzVՓ\"r4 gŒǘܒiQiBYS}v$7Y~Ois cj"*佐SH}kbzr ;nC+Zx='t:Y@ZH=-CPWϫ"H:e6.^> /7)p.Ҝ𥲦"kHYsKN?:;'1h~v)L}eL_gEr!8d-72+L[b-S/wĩn3jѢInoQڿ/b.=g 0~QHQ2r >N8Z?3+Qhe [e0E2k{ЁqMW@.S3}|5"-&+YU/e/V&9328RɕirUƬv=H^b ɻN^KF[>:K(b']LE dBw:{S 4, xs7Op A "2*US,o DGuxk6$fn8b Ƙ :wx M?lvX*i飯8"S[YƗiNlTr ]%=:k+R ' *I@jre5ZϹnjes9CD{"ȇu)TYnG^&<#yqY bզUKRw W]/+{+>/(7e>,s`=f(DS]@_uߚ*K_T5%7a%r௾EVWf\o;xx0s61}ZĺHm>vwSNq"0} H;*8z@FѸK1{n\2Wy_;Ye&)=\ b%d=pA~/^܇h& pUfN *,$ :zJ84@t4{WqD%X%7OgTb"nGp=䠦 ~2kE]'dWE9 2t:ǓV3.€O߷ 3.,gH/P<7 dV;PK"|/tj:~kAUiE9CeyOy\E7ekً QsEhlf-Wl+~f ۀL!E4k̟>EZ?!<~o>k[9^a,{AAytЁvBNA9:o1z˰ICb}xl ܯ-Ɏמ*pH@.'.Z13ţ"AYNNFuSm +.'KSNx*ui; A6eyۺ%Im/-q?&툇,W b}mvE?`gx@eY nO<TAu+A`|rf G`Cax.?9aIl Vt|N]屧)h7x"A'ق $,_#I"W!̷IEhS;!Kbve#|`]wVtV?u͑M6K` sCR"`7WӁKO>q͒s\co,`F+J&EsHʝ{+FD" ´hiЧ\İ@36߫չ Gc.ic2 (Z#ΫeRPSe]+O)X 4>N)ş>= /7Cɩ\?y!M-]kٶ?d>-2ybe1ͷsjj5+T;WΈ=µADa釪WZ#:K1h$ +C>Tv:t,E2>z$ Iv[;;>h. ?h곴k#N 1hd{oISΤ^_'('V EXP~oH`ۥ(=)01Hb$7^o ?q2^lK;aUEN@'{%/Asghn7b: Oc> Ԇs?Ȼhlqtj=?U@{R 8RYIlYU5&3%Ō[d%·dbI0]Td´;rzXW|rICC07[;758my 0T bp+nV)A~Rd7[P箈+WTCԷ:,/d4n*Fp!s gYw8K|(/A)+u+2Y1jd8j9ӜB h [)hmA*bϰskXq̣<3$g TCsH,0񕜡O[7vyt,+!Fҡ}+33b%IfM{@(i)#Ul J3Vj+h̙6u?}'9MFTu7 #d`ks܌6Uo.x<Ԇqweuaùd&b]|m!(]yā)Z>jaa}E?E""jznp`RAϬg_'h܏_WzV+*5kጎRkmit0sЎӏ^`QYkkLӎ;R0 8ݗp9V[ hmV_!KD57^h4A lfJMٟ>(ŋX`c^+CENcNYIR)u?!<7z2dU.gԓ#cPh0`BFUe0 lqNJokY#ۀ_j}<<pUmCov}GEh%JyC+a r>b7UU h;BX"{eMnu $;֚ͤYR:~iw6YJI8 %w{#ȱ e1 D*pe!G5x`=%62JMqX%*Nd*>5ȁ|lTO;>pb?? 㭓DA?;iSܾBdɣbv0-Ly`5"&1q h9}y61XMo.$Z6 bԺPH+ =e ZhxF#xFqvo9C9FA-'{Ib<> еИ[FWrZn"G}Tڸr5y*B4NV`?a #P7O|k۞:|mGܘESR;=9aIҩzVyXtβ3뼨:?Ζ=/|Y{nۼ$3S҂l;"$qˆR.yL[B?t>D oґ֚@ϵj65|='~WI>Ww R.̔Nε[y#7  6fUq vcbH!SM{O6v5TPu!|1f U %`C3&4'.֒n{y>oC]W4101SE_aQ57٘h'7".zJty+Qu೛j9s0ChA#ot^ {`[Ų[a+bhO>P>qp@%֬k-0Fh#jߠxK,6MnX݆40C1S2 /V*{ׯHu]\ )'zK6 t bf>#†UE&>0AKȌ!lWr̲wlzBQQW8qL9au -'xP `USus~NOhTtY~#K>\ &_|c\if:Rl@GLU(e5pQPɸSh_> h[Ε)&Ԃqm~L?{/!q h ϿDJE\{4ѫoHՅ{6(T#s;sU餷6\tW [N!Zv0 6DNnuC@1;sˮH@_I37 \gdJ^FaV:e79MG&Gfsw6 ؟G㩌CoyYo w2<ə{$d6,o+L(!G8x{t ~ e1-vI*(;0{1Pž+w- \dtdRjO#?zno&`)gZW&rQ K\O '̹bK9@@(N9剸X7O!L\f/|V^'JՉ#-njω0Ǘ6Q ܆uEMWbH5"xJҼKUȍ!״k]of~0x7e9WMR/N R?Af fN,8p0iI.-ѫV3 %^$r:d Ac]cν^b⊶LٱM 10g,/ nd:YsoM LRc#< g)g,,\bA[vJ@+TϓB%YDs7g[ A`WO "ZA`o֞X~ FMñ ZW:VTXCBR/Mgn+d8S ѳ 7:Шw-<`)RkWnW0:ݩ"|,`M%ԥP- zxAdį/+ x TZGjM ~PQA'wg2d oLJ3Ɣ!JK>[f[k-3o@_o'SЃ+ۼB^6ˏ}垪J@XS7 U)v,i09dWv8XA1RT&&99WXwuQ5~) ɨ c]>#:rHjDԵ:"g_ZZ7WcV~Zڂ䊯"ٯeoYXgVK}].X|FaFG/`k ӊ?}:̎1@)EP2فmT3d&!燳D(W5"S( h @ږjr*Tlk1iQlaV73"տ>>1sNg۝(&/0Fd{ sCV"46fz7d5ǯR|nN )fL;w5#"3ɻAU0%l*SsKD|`79\_!8·\ufx gG㮎S˧eOjn/}{!ȵ6M]XI(!B{k.U28=+!I?WroW6i|opISRItw>g֙bo{.acW/mtnQoFb}~gQhu8LU4 (T~d̨{0T=t12j%G` ×AX$낙 4J^u=H|w9"G)^0^L:eP`g@D;}#dq{* qx^W{V&&4Wv &WMyOE#;'iW1Qh d@2mY ԉaL)}uPB7mhZn-(p3ݛ\A)  v 0.Pt|J2rK\.a)U87|BU&Jۮ|8A1@3HC=϶"]A%^@Y51C^5+y}7Bl!L.vFYtG0*W: oK-h+b!rUQqItؤ6k Hm팪`Ra|Lg̛zɛN|H]:E+X81@NfEd(ސVSlO-ujV.foUa,q/$f_W9M/{8Is{ |f^`0[u i3lHws#뷆y`5BkS 32+L*V|x/ǟWDrD7lʣV]]YmYa %~靴^52N @/O:n}ܵ"vCz>6'-L'3$6_ȑ5 0tm"o[ܤ@'J5d/t|g<2xyo^:TEj.4^ 9J;]d]5h3x6J02XZ&/@IyUf`jd LH^xS,0qHu[#F{Qz#~(hYEh3j|nRQ0Ԃ}/H4?0>,HJFYbVySfCI8JC(Gwy'&ÍwϏSqk:0*[xhO D Jgho3)LJ`Z6s&>FtD: Q%DŽa8ɒXdy3w-ܶDt` <EdB2=Hmo7}s/$s]'h+l`[GIU(Փ6Hsy.H^\RKn\<'>nJݴgl!cghE (6=$AGų;] mh9)GȺVmGb_2U" orvOVD8zMvJ@xʏU$bL?xTv;D0!RD3;MQOeӶDBY#,`wr$>2G%jkzzrE%!1b2 D27>jkQ$ Fnw#Ux/ϱt*$Bɓ/~jXG-ٍ"g_}i̸p)+n_3#C4[vzDgxIuAy'&ʣh@26[qQA3RɅ['_Ym|w 0\"fVmۤG5Q ?keĪ0G.YXpOA3 W5\U.ʆo~4*)jkc3YVn&vOPՎ&yeϯz^bm "Y΋i8CQ~o ȹEJY;|}4D Z+lj &e!*Q([@ߵ/L(5K]7處L=Y4!N$I$"e][mV'O`xa2C;׽!>~?RANDP7ID|Dg}]| a" 6\{|+%%~0lDâ-M'r(pF` Qi04)C6 ~!kTZ߀HF@K"ny#[XaYB,eUϧnF*!nZ(+mZ!ґ L!KwdxH $ccEeiF1BOS{Ƞ"d ֱȍtõɡ>;6 ik(S7D>~]:VS~Scp ʕXo-7jVó\p6t(8Vt/p |W^9L=b:LuzGqPÏW2%%dz^xJYI k]]֐ײC-3]0c7b1_dޅA0,W|{Y%9d̉uR{* ?wRQ}őY:LSlQ20>lw#i;_*ăUyԋxJh|.'}8q͙V4aQXVSsڃ?I˿?Spc_{^A:*nKL6Y ql].?2$k uic\qp%J  @ LN]! =K/~4$5gG9uJ#O sr3@yqWJ5x3wMiv-D/#\LSϘ, !K[pRGT A >,Bei2[eH65JQb-cRyI/ $Rk`Y==|~WΡC{jhv 8rfIP!`P(~zu5Aj@:}3?*:e݆Eԙ|Ww7Rsq"=&tsD$,jgsƢ^.+{ezAw,dYvI14*;z J~onwŝſa9D뒖7z'݇f/XCg \[fx~ȶj#S EW tQIz** [mU*nHYQ8r޲YP ^I\xYG߯s%U,ܾ:ϥ cn.=K=i+SnFtiO URb{l\6w-*%*dŠ Bdi% 0UIZ7%h{~,Ҳ3KJse5$@ G}yqdEa'Ԛ>*ڜOHes J+}걩#`?lNj =v5~KEĽݞ1 r:Vki\H.h8?dtOmr!y_q<0daEk -q ~~rF>DQEq9d'5_12gTncљD & aV L>{Ex濔MV]kj=)iKt8vmTt@NLk-b_F#1A9iʐ>ו EzQt)zh؄l(xN{/ 3y_ V蝧lxM;x'۸$ρ` H@c2t`أ 9'նtCy Q!aw]w:% ch$R8sd*R'V=4^] [T # u__OF8XěcR b8s՗>h큤܃F7.=gnʫ ޣOHH]nyy^KWT @@U HhzД(^V*/a}o7\e5Gpw3H| FUJǣ. ^)Naș|pn@H p0g}؄t"|`|ME}`Jju e/)r 8ϰɭ?/<0'=~%_jSɰ<8Fqʋ{uCՠ*&tb y/֧AEGPxmEt7f8LYH\_JdD\<&VF_ѓ1D0{寭t1`zRt>zr EP 1ߛwT2ֽz U^#J ( @?G d5In単bKm(~qDp =ú4]>rZD,WKEM#:}JXƙ Mml`)NJWkU6ܗ mp{B 2mr2)NyT'9p fl]J7<4zj4Ă[:ZD;Ej 0*Fv"1^4}.Kxo;tkRy]4z.rr+1oUc[ݟ/>6lQ+*|ߗDoGwK/3wQKL(9iN8{R `W*ESNVȌ7uR=XלGk-{q!\kG`i*hUljp\o ^f3(-rfH /KNib+,ASK!@Ab(lҤ(r 񣱮aE'X0p7JphXtRlT"8vLy_({Zls)2#gYeU|mLҺe&^W=_l?[[ H3i,MILiۢyѫW«b@)&V͸o7eM\[Ro-mr7EZvbAEMI2FMڮ.+9z%u%2 _1{ 6E뜀qִS?5,Nl qNJ.& ꒲I~>ds` WlBgj7%ug4Y*D ^w&B81Y),[˧bs^A ͥ$ka ['7V?5|Ph]b#g`pm)|%Ў~s;sfk\)0 Ұv,qu֙VT A;:czF-YNp]Z`QZC[$nɷi/ &gд@bc^cz,gG PBK9e^@<8jX]KFՎ* {`KOIK_nzNY"1i"Xl@{]#p[smÐpަĎz"-}rL6;W soXB C$5L%yz(`.$>>T֍88{jAR.t6[$2do̳IT4n|Is >*P"Y#-صbw,\'t=c;(CH14ȉ29?K&!(*b^"@kNAHlVPJWk!,V ':gUc_0 *9 S=Dvp96s? 7̣ӋeݹF>o /uFE6!@「w1*Vzn Zw@tR"f>JNkFIa{5ۏ|)DWvs$}ę5Nm*ޤIںRdSFO^ǛzcH{KXΖS_ۇW{,]lqmO^MqO!^3Ҥv m#&=4O׷J)H FKRD_^[~ލCal:Th6{J .wY^*?ZJ{% */02Ȼ]BM-C]oLdk;`%4%T}V2+(O]3%i^Wdv>eyv1NAwF9N}1^,s by_&t k'7^AO%jNHbɽ%0E%U32QmKqP{%k=,9vq{'\\DOJlO支ۼ<9eq-.ɊDz!0+u oLdl~Q?r]p5ӷBO`!>e65Ȍ#2[EAߺ_LV١8Xi]\rÙ8[є}c"_1^ą.G Uh V65;=T{>>,t!%ODju)t#櫕(N|v뾢Phx\0CYAe-SCo0„Kw]b\.he3_Z?SW r molqܵltKS^|x^4UNi q>jM;'h-9['t|\W'z]QtH_M'Rd_e#kѾ4ޙODr" e׉o#Fv9 oq*t!*0g L7A9JxiJ~`|#"gE7Y}sP6v_ kym?yR5p_T͢tO Б8łX ݣ!iG6Xw8 tlk N+b=徆 RË&hT[iV(;rV͚ 5'VOk +hGϵn:Az>EţZ`I0®IRBko4O Z~IdJ$u<UƒvwBf!a^RtpD0% ^cӈ8G/5 2DgquO[ij5Ѐ_ơ_r DlK-JDݙ"/#?h0M_e&%(R'W.0@ UREn.ڴ3m>FADŽ wy0OL)[*Q._0qN>>[2kHmVj)Ɠ+[J)Xi=aU ( Q&ȗ*FDLxkdIK=otGq=2яzXszxb" |+֩D̻yn 2L>/?1?2OBϕ6m B.6%&X (-dy&yN8οY)KI p"f8~h [rMؕNSP^9Ip&f%~Dɭ[zew 0r`Y7j_ƹDj8GU4k|zm^1#V~ "^gY|HYdA|c F|]CK@wJ;$ iQb)^@&1MgxcψfkDuPvCI՚yBg4{6AǫO^MYLWCPGv2>|-5JP~l#iV jiz[RKIWMo=4x^°FrFaFf(lNYcsiY+ulRhLppS`x `G6CE(2óUƫdd#bZ= CCE(vdoƆev% _RR G68j[|*M?@صݘIs@ar#Zp<9޸lbyr#C׹힎+$ʀy.kⒸ|?VUm RI3V/!;?,9ƩY)iC ̐ïq{2NAME ej!;3Et&D%r "+x?W8Yl}wRc a5UWOf~zeBp˚K<Űx#3 G X<d1pf),# e'nF8kTF=1㺀Ѭ[nFqn_fi,@DBb @^1K3uq,Ov.Pzۊb|XK@ގdhzN ݸ՚AdA; (SB ?^ NT4uE!G ?yTP\{eA{nUJ]iʀ7nFk0hV,ގl+frBA'XX7uFt%ŽdaP E8Xz=Gx@jB0U~}iܮQ$` ԡ́I^ό/qF'M&j"5N·)blqM;?7oY2X[Xgwf;Ķ(Ѳ͊@IPyqrmټ1W&mJPhj$?_JȋE_}3=;»(mht @kXNjb0behF̽wOΙ^wGD%5'-#>+=kco|}|͡3Z[LFi.AVrm#.\b-PZ WU8Ol}[5_\of4g>=ErA{,S'Y-)I 0Q2柣 wW,OH~ e~%sR.r̓O18; u3 /˅ fIz?H_>$;GU'S] tS@4QOwdC9"KB񂈤e2za"E~)RI  ǫbR],Ig?pB-i|/ d Y n|_P 1S,)Ϸn)eQT>qN;brza5M]8ul}(@g7/j x@MQT@Mǖ)W‚wMU}qm&H.ڑ&ʦ?] pE0ײ/xcsDT"cDl`g ֮| ۛC^UgT:h"/M? Oa#+x<H_b, a@6zc]2#XR2F|\V6eBN5oDox<%"P5Yr0-SwAuK;75p|dnм2-.< эŒΙCH|C t/j pA3p>osTlStP@=r8l.x \4( ϧ!NEk @*Ps9x- aqqbD3Wi<ZEgJ+JX /วo|슫rnMo >hFj({F>Aef:_7ˊjfK 4kugg?ň&~T$2Y2 [e?q|z& R*tUyܗȔ mN;FkQVXhz;ڬSiu49[gƁڟ3^]Vwlʖ,`8 -7,-gfk1an5H+e!T}3kjC<-'¡Ab2K'+GD5Gpˆ鍕C2X2O+MV.ķdDa$bmFw!SH26ASYt@-qY?z9ͫj9;)iZϻJѐo\ ׭ei9U5:[/EV nmAR4Q@wyO~D2 y Cs)@Sxcʷaor>l\;8F+. ½Pb?,HsutBYWZlV7$\\v%A2A'ȝTTf-X9z>$~r&lq@BMUelS~p=q]qxFȿe+nvy}LzDtݢ$]N:dˏdA}|ҧpsm eʋU;4n4k"J@/@vYͣcNe( m?7,(_?om8xw]f8;"bepb PHjEcwh,hGij/x).>V6~5Q2r<3=+*u<Ļ<\lZP}MӶ^i[foس^g#6 Z-hvP?I4| [[݇SYc9s)W>խ9/U_jebo*At-7*n `cXXdlU93pxC"(GK^V[gς<f1Q)ehFC22g!p6`"G>$U߈?0X9777|7/P jm[Y3,K%r<~|<6Kuhdp1Pgҿ7T,9PS z=d-[+գǪx_LwU']NjN ͚a9|"]nRaKєeuX٩yƼ2@n&yQq?@,nzO&I_U(a>to(i)4B$zqU4as27XZlb n}Kiϋ&`z^BA(mjW)tm%FoMFpv!kow3di,j{0Y(lR3̙!A%vK1x@͖YTiU/-:LOOan?&~EۏtB?=125qrU*kݬkmm̚ԚM.h7foٷ4#7LLV嗸6|ESV9/p f?Y̕Mu,P87ڔ \O#Rc 'z{drwϔNj8]i=Vhm+ݻ$`n}w֥ۉ9O<k9mXbz}aPa `%+paOxHwdX,#ѫُoeOP~Lڳf}.|M) r%Gu*b0BS*hm\ڦڇF} H4~2E K(ѹ9*>ubuWa+SA۫6 $#A>b6\Ĝ!<Q~,# yIU}IxE@luzcA,J׋l2=U죶,ѵ*yWe&jZ1T_Qkjv]cqfJ):@̫v\0|z#gtR HX#PߐJ <^u6Z\z $leO7Z&|q)1^^._z@+LTtKYe6&_g/6v)1өDfGҗɗ]B;kWGF6pzUTWr‚%NDw]|n"h!ӹ7{@Xیy ֊;HpvI|ȣ]>ȣL?8Q݅;GL^@Ƀ&ŭ<++PbL w#0 G1W>#\kSHT+I0k)?eT1x~{azcƿǐsb/܋? Aojc;خo>U޵k V: À! !mWm(+=T&%9|)D};śo9(5}lZGg;9Ԣ?wJ,6#2 4w2'}5)9IR/%ǎf!)&*I|+ 'XTH@b6E4+X2K}^i Rj?ڣu)fs-# ǖGNHz2Q#v}} ;ϭ!^,,L71)6؟G };A W&JBu~`aS]܁SpH9So$^yKÞeɒStx3ekt'_nmSߡ|J$ѡIml]!ʯT&F0¸aRR%}=,ЮQozjpPeOa6]IjD6ڦ-h:rݿ)}lW[iV tpX+<΋Tve#*Jǵ3"1v{6.joWnF>^Vf 8Ί\izg֪%7YnJDT« YI p\]^Mt3o-WiS@NIAh#pH#)b?OS 8.@!SDI('ݹU!.&CGO\U9V%%ZYX3X?W9#A L!UBCIznGrGSip=m@9 `Ӆ:󰱡OiJ?H0UPA>ba[ơw[\(|N[^ BJ3z4{,m@ E ѣz#F]/07LΞuի=(sɢ߉YxCsEh*rk:w-O,޴uZ(o{Yn HiHƗv@\9Jj 0h UDf$GƳ"KT(|#$ӆvL{[ X"bb^-s Э<ހ&ͫFnY/’Q :[?e._]^%`.?6SӸTk]Gju%Cf:ܫtǛL0U2b^Eo WyGۼ,-s$ZN;JמLqxN1F5jư%Wyx<0&XI1!/\\dp,˒eKA_-JA}/j`:qK=^5=z* %3#fqd5 -\@lEݿ.f;ېRU3Gqj!IT[c<(lE䔒KC+36W4(eN { _ #[Lٻjð:i;qă&ovjTt:z na㢝z]n{evEIŦ?h%Wl?} 'ee2&f 4q7msEb}KvL}VM힄Cb/[BʁףĎF*]zD>6K%,.Z-oSyARaۍc.(}K% [#2d~8*k_8s"٦÷nR|eb 7L%.,+YGrnѱYPRmGeX '!&ُQ,wo~F$>ɥV¡\{fŏV3,gmdRnpmݮK FQfNtqB}\Ѥ읮Ke (7:(ZWsZ: kiJEZr󑇈PEnmYu{~«US# #;~ ߘK.M nz^9h詍1ں4×/WZ]Y]u_6x1,pw,/4xFƝK58[g}rfNzy(.82bj@A i.c-zVe%tVtϰ[X8qg4mzDޅE^J-U"MC>2>]YsrڤsbBP,؂IઞgEP9>T}׍\$)9VkǼbPLnY$l ^zк'$.aⰟ VfT QfEͷZy^ 3[6&G j7dY-[wuDii7[C(GZ_٠"3: r &Tﴽ| ȓn=||АyFŘGlR=rlEsgv*T%rz6Ř^KBĖY-BҎɦ;-?Uҝf:k'q sTQ; W};i4"Qi.hIj}Y/5p?C~$Wm %-.``*­ZHq $H牽 ,dub 1}á"#_K7>ߩi)lRlMfsg RCĆ $69 W=lglhE J@j4|^2ѕ&Ol{0{2&k=(A 1V!3 t G?{4' <@t%ӟR~Ipٝ[ iz=kRj"R{2w"<w}s"Ĩ&_MV+%Eled,fqlnn4޸Ͷi&Lw6S!QV8Tyd ћߴͦnwc >lX6/@c5Ԣs5a Pw [QtPb_IN> bP%];<ؾ`\}+?nihۥq4KܭuSeUӦES~Dp?pH_ʎ.VYDW憺ͮLF%b"``7ثdU%di!nK :f&,?0UB/Bvy][E"'|rQC@zH}etj3ՏdR00[ҿR(j&he{OE1jfTۡ]Bӭ%siߵ<.{#?An4R-m5h BO6F@̋P=Ͽ5&|kXq&V{4[i"6Oa/]1lDY%{0g0!6Ĩ";UF%ak_6 0&my=1<}n[" bC<gX-xWj*a&+S3)4M&wЉPEb>Zٽ&Y7%"f*^coS1KB Hj~@&rʞNpmi gnjs( Ǫh϶Z1΋ }/e`EqN݋xQ2#f).G3$EX2Acmjk;[6j2DlN^0\I12cG#@_w#/1P8%x]*; [b0{.R9"]|I, ZV]gOq.kjŧ#{{Haα*flL_JL7VcR:/C>u֗嬹tKEb8a/`[I:8_C;u߇1%Oc(q!ˈmu)2]_K^KU Qx9zX{xi1Ŗ[kodQ|pe>tu@c1%O ZW x YV8β)3Jv$QPl~) UdSSq"Qc,OFN\t'I'RH 0fw\:hLopO[/Za~L|_e&-FUP;(l%WpmaؿRGE7f}oZ}}6w*nA}i=uG׷NKزBY3"njO`t"ҾK%&8"H[s};#_Kj=u;R B]Oʼnk[Dl7g$ScgDQFM!QS$t @Sp%>$ MJs> L6&E?Ϯґ }bwc"htT!0&((,.d2Y5Q^V䑺~ O,\7P61cos&'zs]XA+qh7_9CȑhU Q.se*#ݲm֞B`cݤ9?gzfeƮ02ہ;}[@Ob֥y!t$xM;%'L$-fIXnyTBm+W9`J:ՁxAm.J_yM_z$ qI#e<9!R6Q@TDu]"hЮȋT =|{B>/NȧgZK^#\4j?^ 4)U D+%6LlfR?N1m4kpPJHJ]!(W4lU %Y ˠ貯jV3BGMm<iIpщ@`Z tڠBb#,8û<,{m"ezwy} ׈z#SPW>ӑ_J)Pb)'&!IY " Y* SDZ_Nѷĉv|\9%i-UV9kpS)-R$HN.=V 6})fȼMvw>m7ڲ|8&c},ST .q czxb"e0 Y;TVk%/=`ݏO5{5O_i<2y?Sj 'YtܦDM;T]͆TN8HD|%V-3V.M GV& GĠ'.\nH =v_1˔1fY)̤#O #[QwTd(meGeNYPG3g߯1(7>FIDGP4LomGi٣u٭k./SP|oA|Sv, R-9&(L{1C?B5\M| vEo.¾uGv 25\}YI][ƩED͆1.z H.a1ij9-DPo', S=!}( bhÀ˅-Rni@qU=g%r6"B^ᧅH2ˣ°4^FDELJn P,9;ZDHЩUw+4hk4^#_7E? EQ2 ؑ)ʕD/*EzO9/`-Opleh:,"4|] w]v_E?(HLFӍȫyEoo;5'%K&) #}ϵjtLޏj_,`)僇+2=̘md1%!OQ9#-Wm8MU"PF[<-V~&M"1IV֙T r#|8-g'T+0tftK,SS,%};IHI7HCw^`9+} DCLUԍ?+)(F[.i R:2鮰SBjSztM@'5**;A􀱐+kFFc z,ha TTZ8@`Nx'č<ꅬ'-i3]etbZ Z@18}y㵌)*7Iczv0kC !᯼_ޭcjmEBlndiiTWbB8lxE7OT#V F"GHZa^`W$볝 ~};"ZtrM"aC >iwb p+Va8*:,N@{D 7(1gJX!G0$97O䜃qp_]) I{;a\5Z=YZptҲ yR^j2[uRLug+tY %*~Tp]N18q1`o@{O( ů:ZNo"ˬcq< 52|cmܺIv/Y:ۄ^5=%9l1𒻲hIzQLvĖ#`iH-;> y9FL#':ttFsȶmb/̌Me? 0P'IC|EfiJ=gF qZ]ϲ?yZ&¡tɗlDŽ1ۼኢϠe_GGᅦy{D\d NC/KqɦD9>,F<4C>k}Nya{>Pg,B( ^Z-3.DoRMtu3$ӋCD~J;vQEQWp"53 K~xO3*'.{p;{iX>.90ߣf5応W o\3݊KzFhDOl$mIw☋7c55yTxz S' (^8 8D6R6-qܛEDH6Pu($V /=z>IgH-1}.}B 3 e9 ;v_E{1a,!6b?G#} M|-y6b^ւS3k$,Ic2Fk5.!'-ʃ|Y 2@=]oDQv$g'Ѕ*l3&FXl(ĿP Zb zvB#6BWn<]&Рp%GA2dibH3|dkɋӬs$~@ވ7tҸǏ֢OAӉ9~y^Z.PMaۘ<%( RҴ /hu7&ѣ:PziBI,'3#p!?P\Dm6A0bٮx+[F`a`4b־]px* !5"w7ˌwSTіa=\ϑg XN83]XlŎ7)!|3pOwھnk|3ˊY&C[['&qQ=>$3X >~91d[RJO U}Deؑ) 4CV 9 #3.iu٪6CE4p囵"}˯E峺V!4˥4ĢnjʆvVh?HH˓^Z*ZGg[9I5Uwl?xh2rI 1ɧm+;]R@⯚^pFQ}LjȮln_e"t\D:s5'{e`N.xҭ c*JIə.ݗӗgƦXTrQg BDphhrZ8TW=[4ҷ/cggslX7 I?鮝!~@C 8WC?}P PG&LXШxo)hBCl/{ʃ:=OaW?!Nczeh!];j9R(N2P>ezd+Dˆ8o&ӕX͋ ]|fX}K̼`$V)y)壃P-裲cN2"bZqܙ\I[[Kxt!0 (2A2.g#S(ÿ" C=v(٧* ڄ`^T1[rY8Q~]'i(<[ΈvI[qTU/jÊD6$[t, PUy&Mn w#;Wџ"! =jP D|g*l瓽M5Jͬhސ6jƜ #PN{О 2鶝(h FlS!a>P C& ,:Jp$WK*=T+N`\"Dg@"mmpzN#9 L{=[mnF~Q4`L}"s[t0ޛO`,,t#&FдN78c?|HK$8:cD֞ʼ1 ָ9أ4Ǚ-p0RťGJ'q"ZE:.`MԕfxS-ͤFqన;-*KGHu\:D&W'n(9#VŦ=Џ!O@\_D"W:-jV7HLk,Eaup6.`q;)kp|t cfy!lAT-GdnK3Qe49ExC/,M ԀF@(BG&0$)e6ac!<l4"I2kmDo-NF*ȷJJ^15h݉O\ v E+Pא~{ϭàp$Aie$#:nr5y wn"&Z6/]\" 3<1T8]+}4?+ js}"QWC }5[g! }mNBTwTvpާj'2:9b5Ss"+#Pdr`Ie{6|n ;G4hιN2ȧRNhXuj@JHba&1۞Q6X 06z6 3Y7Due˭373o:,o'c_w<#oviqjQD/?ŁyK*(\PasEhtf8)4N4cu{kL^8x"*w?L" 3 Cֽa1~ɮmɐLɨDqa b^B܎|9/~ W?ˍ8DɄEmh=.ݦW Z#\aK.xb{zS#&.sO~>ÙGp,o#\{~3%$О1%ڎu 7G[/c83*H5ru4g5wNrdC@|ed8sSTT '$5W@tɥwxGGӱB 4NK*vAܸT^-e#9=Xs:}2fXy>VYIB52dO{# %l_XQt Hl1:R868sHn1J3l%_N" \-;. f//fau^Ԩt`y&AR;j𤘭E hC#vDb )=LV!t3JCQ``ߔ0G#j4k|)1JFV_$\J,sm8D*Ή9(% tk4Zx4k"oT=܆#n"q0bxDe"&9'&6lPFyuwy+$r+6SuU'xlBEi/{N@s,' z$f侤T6Afnn ;%-K_RmM8?1wuY%R/0ʾ<5uWyM/nfʧ ܦ6(PL쳲7l$):^c$k"|msʹm!2F/e8v7&JΨR[CfvىO*"&LqA(0td4@-L<|Rc`cfU7Uy6keL7 ̷Wo5a#SkUS$əıLl3o*jĖ:W k.h)WR7-A8UB-,X`~/aO=Ӑ*=E !d99RR~O0$o{t$ =UtdKjX b>i Mvʭo$F"DCl}cOa]ILÝN*:V][:3b3 ]NPfXX'R)|n% 1>;޷|ѥBo'7ztN!*MԋZiA*> s7}tv[ ldP -\ӢsQG]fɃKɊ b VL֑ %K<|Vϗɕ  ջ0V2/i'!d@S_A Ϋc\r l6&gvGF;*w@ XF6xQ8UBJ}y P0Tw 2e\15W0 RgE]Tad[b@P05/.S[,KgAHG<V G8 4%&+s]Unlqdrvt^&r O\w]a԰Z@92iC}TbX*D8URqtG Swr"Mu1 ] U. -8ykp&ǔ~`_o6" %hivşjQ1Yny}|(O(,F=ݕmwzfYla>ƈOШ_78ӝx@d$  )mCv8c-us9GVN`k4 n¹(Znp^`t/^ˋӕtV$}>I)i,ֻs 1`Bߏ 6\7[56{T}xi/.2౿[]k0}Wjyb~]vU(4@wJz'b{aG+kb-G ̯)dְرnVԑݡ_G)xې ˒ $oq u#8A%&*Yf\: A& 8&GO GrLr_fڌW <ӫFo,0nFfL{bW)0ףKekWI($9G6̱QTcjgCv;dz`\lpqitBR%:?x -hf(nRܤU$RCh羈(ewi[ޏ/x+_}BZC }dGjf.!Cߧ{xAԓ!nԑ\8vo!u05`' 5ZK ~8'N TD~ϔvL+%rK4! e ĭX5Hw `nANbX @ѝW%#Za1ysd@BAQq^324S{4'ΜCNc%6? =rd i:쌻4/S~z^xQQL 2eOyyAi+慸ԸI+p(%l\.n.MwTof2%UJGL'\PF3Y7:tֳ= ]etN{Smb5U9]LU-Fi24bQ^`i y˫*!A%t*b1D' 4i„.SU/$: ^=n^|iwy.=uGʝ|-бڝ-I"mcK77RjfMɨ>l*֓׺*Ŭo䴿ʧR?1j@|dHW lB̞+b}/~T0Z^@@~qi:~yP}IܙeϊPAwҕMpj0h 3^ hLЀIYmyS{d=l.dR 9Ё%\>Ԝdm7βxA:/*~\H/t* },^'/W7h|; jcwjoxմB|yƢ gQ"3j#[f.Z3Y9qaWۣJ,+<io/CW8Jy4v!"4|'T~MbLRyMTl1xj)A3@,T|fj@:'1ӏq7a`wxu"81Nb̠qÇIY2>{#l$ʛ6BmY 7EpNxH"++:X/BtSo{sѝ<|~w*sQV^)nE5_bOz/%}u{R342n2c_48e`k;dt6Z7U_Tzwf1w-, MƬhR{HMKކ߀qC'WiVx ݖh鋥gYW|Ѕ#_ؠG}3{b⒛Vσ0}7bݎl1U/Q(+£3QCG1>Š<;J's]Fj΢ 9,W!/ȷ) #k(d섙λ?x.=8g6yHƲϚČv 1:n= 2 trW$890̪؈:FXes7ѭpfפLg#Lo[ɯ?\$<¬@t T$sћHNx~jj`ռ\%7ʽ>DUy0B!:9I@y\GbV~vbb )Q̈́Z4SiRB1Wg ;3}(+O{-CoL\[7 АbtWT*q|CM&1F ~=\< T~ hM}P53uPԨE"GGOoˁwm8\ ]߷a.sfZ)_:EMʄBM2_I6g*TTLɞx2nJky#,+5L6*.(&/E㚘 4=> 2@FT cQBqhޑzQ@v>٢{:Ni†J-8QV흻_bkҴ+a\mS,Uo3ID)0]mqjdݟ?vCbe!Ih CLͫ0O7cC6f>]gfC㾘O;6{طߢ J+‚Е&ჳ<ZǞvsq-џ,:;l]V<,t)r@h`@sh]*Z"a#M1 _A<&>ƒ@ڞG |u1hȑxog.B(eb}=WN#`q ;f]@H:絿_B6 L k) ;YD׆A(]:jzhuǤM5gFFl!Ȉ:yUO6TOMbC]cdh&%PS׋=@҅ &":['6u?DsݻfVTm"h(.,M&n vjDqaRdwtĦL M䱣 yiaU"= { azѶf~Ֆ]{}3?&PyUa@*gx(cZ3R#>T0iR i@P(xB?vqYʆsc d7g;[&#A?\ղz%4˪]Ur}nt;83Nb2}++yؠJ=4K`4xqpJ%)N[#oZxfy_Cy!aHVgFMl'7 ~)bq3_Rv| o2 EܘDJyDQJ3|,l:C0@n7*![,r1pBrתR^p@p&'7',]#TwG2MG*L#'V'YrPM(t$>U)M0PFM>6s^1 [#G?(7H7DyֳN`q6VROX4vE$gqKn^Y}hJf%sC{`P (ɜU^h~X10Gk.#5W_`c _e J-Ӱ/%e 3D >P)HxO\2 cnTRu3 [*8 [7)mPJgx^U+L 0+^=U>yeUr5|=?-}od*7 J* [(JS֖nNٙQ'JTybQ7rz=*3e&`Kլ%> h!%4cBQ4\_b ;# V$7&bW,ܑ6^M-U !PwO.Ɇ6kX 6A5z? \H#z P%yqXDZDlOrj\KWѫpw{^eiLgN!ci&FyBAC!Tسθ$]+p 6[Z%CԕeQ%^‘dN=Odsۭz t`AKL_x9͎ەsTE8,)Y<)ߋs ~K`[VqORTYh}7 Ba2+KC.io>2=U[n$;vpw[q)vng!8>z^rQS4|Ǟh' Y9bG>0VYDXZ$:Gr-.2o!lC3k3ǘRZ4ZPvpɓsc\~MڎJ6d86K?Z~EN2y Zx>lГG(o E3>wVx)%/4 ˵0()*wɇ_@5r V!M6v#>x>Q uDJ٦(RHC,c#|_GϨ 1\]e㋔ܣ^u#rn\w`tX=Wd8i%* XHK~;PaxS[kIF(֜ɾmݪ낦3ԓu Agy…XiT^gAsnv2}}(!Ipg8Q9HYܔ9_43o2P@Z<͈P{li3| 8(\n#4w2vNl!v4{)͟$  &?@ݶ~JU<6A#tbK2)++1Z.K8Wl!hDNFoG  a-⳨N;A{m:?EPZ% zfF4O|ff8^‡KB?}Qhuf}ߵDy@%2V(//ʸS w=9]>[cW,{VX^:KCݓl-]jtma]q6FD } v9:NEߗZi΄&FJ(,Ĉ"_n|˖9{H_>iq,f*!T/eJ%kCS4tqڙT͟0nȌD_W\A_ƫ>tnU3wUXC.u4' ) Xj"B8?\g?x I8@ ){OTuBb;J_$lTmtgqlH nu"nHv8bP_>}پ)#kKSI+_tR?EOfnT]>8QE|g $bd;SqX9Sf?73\/Aor)r9 q>e:(xfO /C7AñC+ж[(\V(.z/ O? ݠT4?m C=RsF4k+}1VDQKubT$UGC~㭝X^ O ZtaVSowu /+ eYU̹Ak?UXSl} 4.lUueWQ11Vb#=H!P\N“$sndY]t6wX^4:ַM>2 ^}mz:_;?_v4K?<93:ew44ҥqnצ$D1 O;M JNڃm4N!(njFĵĜ:Ի iw KY_dIZ>J?­u4%}\({WzO[2S#Oqm4\ΗϜ7&Uɹ]v })>:pTcQ[<98,խP %G!3uϲ#xA5CXPTYsݕ:z[nϊNm`#r=kvje$gf}HYʁɬ\EG@˳qu1^NF"(s<%Ὀ|MU{8xH~`{١{lv 3a`jPjO~th¶duTr` ZGQb- Zd*l v;4^Fٜ+kRVwLN3T84v;ݿeEX[kb4&e#)x+ @i52!}3~agMraU_lEJO~!:=}E\w[ u JS{9: ;Ćp^f[{DڻCz)/5ķWfSt춶9fl&Jv +JwOǎR:`zf/Sw{kMqRH[\J*I͗IvX`i-?)]XGl@8ԲPg 748^VxE3;y'#nbƄK*@:~&x(k$?]ً9 ch(+3ڣ,1u}HK]U4N0oԂDE%e=e ;X68B;2^3Q}SU dMb?Y@ 5&MǯL' ǚ.T<O4iYF%-fIh!wM꣉9 cF֓yKl'Id22G3wa-)4\J?HE'ڳ(AC huf!*W.o˸cT>S*C@)*bϝɞ-t`.|`PP&ˆ:1$Z 鴔R7aBn'%F Ņ=s)[ z [y‰bzjzh@Ax1v/Xu,(p,vgҺ["i6)B~:3OVwHF@qTɶe=Gimotas.EuŴ! Ќw~x ec҆ ;Qh~I}Pz|>mDvhir+XDұUݤY;/ζGXX<PEr)P{ o"`$7U ,{Cf %7%| ePBFƟ̸wESh@$[R[B<\?(8:^[T"A0°9RUƬ$ 7(H.bf3 >,)̻q zrɧo<5N:s3F5h7WR-c7]ӣIȢ7u8Ƶ+Kqҩ-P?#xEs)ԇɅVmuVv[ _:픓7W0i8 Zu6,5wҴQCݤ[P-[LXg@$Q/g];pК9ޔ͹mDW!eLakW:A{:W\UH8g%skZ}lkdY=3&a~Mh ^-͸`ƙ}K猂'.:]|wQ D 4AYޫ9Ž)Z* QT?7z[ B^= A"‡Aи"OO(k 6ۓ~~Sq1~.Ry_S/ {߄IXbq85]ABoƔomM%Vg{1#{}n$\;QJpzT3u=0 5b}1Ɲ)_>֪> T{L᩽"\ +_˗S %@BJ-KsYP5ƀݏPtT-[Ȓa `6^xArc.%gc#-PJE2mX(2ShGu4Pmޢo)maʹKiּfc] w8;幞VYLz36,8_t\ W3UKM {ڌ<3 UcPiL9XVç%#Rb {!'-#Ek!?3_nXu؃J HӋw:#>?P9X}W[vd3ugCԄүg`gz255f5'Cƛ b?^\9 FM8v d3CR6yؑIAYF&}2= ˡɒ7E?nzh6>+&RA2"  [_$?3Xߞob'ԫȊ!/5_s !S#P0<&-y©5."TixI%.Fa09#41HJIn`zhYKHk9&xpMiqgf4>3,$dz~q-CnNŹKVk7W"F+%fګLGً.z2 0=B'AI}p~p)WlMkuУzi4H#p<"[x%@2PJE1ƒ4p~j!u,{  -Qdʹ"\1^] {2*@0<$rz2˄v-?C/k;pIUtpP+LbZDVGL1Wy Ў/~ʧ! Nd:3[xD;۞yXhXIP%bg{ڢS *ӹT𦣾؆mT/^UH_KCNL<߲~n*|{|"BkrJKhWN߃'ŋ1Nw5Zh3J;S݃{t/R"ߜg񲞛 vE/Cd$\1K+Ƣͺc8<93fVr'H uăH|H&EJPq`ӟQ[+ f۷'ԣ+<˦ ohV|{_f+3)J^EiFtL!]8s'GcBHXR/"O5,ճ圁V:ƭ̞` #UO؊5`fdɊ_T`VuҩV@X)V.@0PA+]ϩA Zuo Mh,RRYd(8r50D01"1{=n'^8e}i]C˛[Tk`bR5 )&W8.']7t8<8 䝨Hɰ ^;F\N!)6 Nl-Āyk@H:&kTb$۬h%۷Xs?fiڞj]-c:Va00ݲaؽ8Ґ듻~+:Joq/=C"uȥ,`MY-5t[~.J9/F=Ѫ|j.¬ho3X7M.]vwE W|IUw [^tg#r䄥em_-qy uJ[8 ӋWBcCg7؍gnr@ٰ }j]y:sx9~|W'ˣ{s1e-1/T)#\ A%Rj7!Ə5)ΨC5b^jfќd< (X$*o*bjt g@Dcl`parg#rI#%~35 :n Yw/m xS7+hBt8H%+ W-[#f꿌W[$E|WG)mۈC>,ƒYO*QRz2`ifUN}ns3Vi΢~7k{ħz M0?*<ƛI{/*|?|CäiƢx08 ~ 3#hYvZW67KD:v ~7.*QQo3t  _F|(20A#_nieh~IH ]*W{(R gh#S9n5)뫘~!=>bJ&ݹmjm*ZGut%/,ͭ\6/l=a3JAVTWfh}fWx̚ gB҄ƩyM786BiWwuI`yvyPQ@, |eR~4 (9 񌾌 Ń4wJijx5I>GX2omcAQ`0,s_~*KwVU]/@ ~hvdWh讝z懒K_>d]WfaL&A< tg @C!nMJۇ#:(+%Y ӤXskȷ@l2^)*.:n*Rzw`}*ਏzEޯ==j[x9LNT`A|ddjĸv_A7wpR޿9q> lOMk;φ30N28Hk6X0GQ gkeuX|0FoC[ 3:~$l0F fAh-I'O֨_e\Xf(S*p|>߼h=Nv)'$knA<`vؕ }Q }.pQ̓`:!BJXBݦPD#MEjE??J()l8d;n;[\U d/]99 7b HĐB/Hvz=aߺp%] D)'3r1%:~ti ;t^*$HjS@$C% jM+\C٢bE(/TtD/)Q< hE|4\;5[o!ӷDV^4/RV%QV}OӟړvUR Wܣ׹.Ì㾇!xSqUQ`3͐Cѱ>sLJ<2e!+6ho:ELu0_*LCGƺLEYk0L qfe6ʓ;jG:Mȸ' oH{ZL8.tQhD{WI;)l!(н"Ya *PFY=b^'5%݃Kנ.fzAx5ufJtx%ub,SDnݦ_4܌L ~8[7;"mw⎩E+m9j,]w}HWu@qlj5u])<#90#Ac}=!St{J,-4#|9NܧI8!fJ~ަ%\3Q|/1`c8vXBLwV6ּ5oa;|^c0Αc4`r5M!bL7R,Xj=@cj2aY"}`7P|)E5pgю*P^)P@lNQOD8pA1>)vh΁{| k.`ŁsNc2,BgkP1PWަ 䖴OO2rӪSL_EJV-qAf) SX.e"^iUH]sCgAk KmnsR~]f=Ǚ'kSDWi}D}m;j7ReoTI.v8 ز{arjN+p`Crh+d|^t̶0ͪ Ti Hex6{gupsnkoBOBR.TvJcİ8CHK*ȑ'/r` юx+gp{z&骣~F9Z*C3>[2Y.l:YnrfmSB9ԛYuxM\ >gch#x}η\^kř`]Df/rDB U/Мqiv> BlX=vy!V n8Dʼ)2ȩWt3rnu].a)۰nu|1t8ǞM!첯 .؆o%h=oوRV rNZ! Ia&.S:b(AbP*8pICg6 iݠvov3[_I0SqӖJ[L~m;Ʒ[Tu5݅l'rl;v,hM;)O^6NfdMxjOcjᦍ*J!߷cHƭQ[kzMIk}RWټ|>z<}V#.YT:eIq}Mb*vFZ[gv_ X*u@y{2($=O*0#6 "(1o5TF+XG#`ƦGԟa>|ޕe^/5ӎIAai,+:MvV+,8.R~mo*5fl_p{G9 ]"D+پi>cref"􂏇La0"Fbq iZ8\YkjcOڼnN@ DSu~ ,*LQv 9+Ec`;o~uhKոXvRaSDKCC*~xI@R8K;3Ѥ6 F"xXR#xNn[d)rDZ#Vq2ssKYSQ\=(x 1[K}r6Tgo `kvk}rIE\ HIK~1"rQڪGS"wm+Z扠% pݞcģ)u\,xؤ=$Qٲdp`k k{#cy'1X̠N@%3rNq1=T+l/ա: C=IATxxݩxA(::I W EgMPAXƿ.ץyzcňiԛe~>L /.ofߴ5u6=C٣In~o&$vxRpW3 N\m`V&`w:$Cڹ\W7nr :ЛHƫ˺6˂IO)`iD^Y^NqW"l I#ϫZ 4Bs1+›#tn`.Ƣ~q_Iq<ƍZ)?Az ¤JBnMx†5?vNPz'tZ)廬(_Mw,KR|iU?L_FgT-Oy6'P2Jёʛs] "Y%';-"?5ϕVudk !㔏yN~%DSABE&h7 )ʒՃ%Acm4hϙ>JXum(U IRhm~Q<.RP;.s}?:A8g9|y7*2lڲW;EƐv+d/}իTPGob;Jܜ}[gu^$?"it5K7t .} krFT=(Q7DHL Bbt H>5,cWH섿ɈRV&+99xv!~lCk(Fܬ\Rg˚x~Qi՞ sb潥{J*luڠ0;~ș@gxUr#sKlWvDwx}ݤRk0 BuMRLM.rՕdlI9 #e5pcshB[QjJ(pG2YF[ؓq% e[6^֌2'c @4$$Hr]{Gzֵ\[av7\YU%QLv V)K䢛נ0M P׾J}\x:~@pC6Ĩd¦UY36X6-*vhnb`-⵬(CFH2e~M. Ryx>!VXd`"X#np|ҮSV i_t(k0rާ(DF$e<`+b/9ED"/ƳџMBZ٥qV"e9hZL}JlX:\퓆 jς* mZbc9{ v^ ws /N `&Aд.ornCQ9e`d2)m(r]젽#hcߑ׈4J?j.}Pџխ%nY "&w JΔhNQ/SJ#v@ j $d5/~ZĴ:qAJ3ٷ{䝊g(AKeDT5dQǾAd -ެx(1\˗Ӟ5.sPHx'IdtA/z{K4_J6ѽjCZ98# Rł{l>tO#g' eG[lLT1"Iu$Mw O\FB\Q!P@pµD{VhtV<2*Y$EyT|u1$Bs-Vg /{E]g'ESb|&H;Q =&iCZJX4oV>-}gfTD?T T;#:feϟ[R;!SM_'*,N$#UXx ]j+tΒߊA>kKot~iUd ] 1 S45XЗJMbMIsD5%, xtR̠Z0 ~yF{rrQ :P)r}>*m艁zH57 W7:A$> צ?|Y\pXH-p'ؑ4kK֬ n%ii*.&F?T#)AUī¤ˇuoM0^:o9Ȋ?z7/͚P?c{o:M V-Ѥ|i? ` V]&]҉z\ץ]X=hHm;H<Ow@O 'ϮiՈ"[`l9YpJI&n7aRA'{setP [l/$03{\9)]hdcL;y$8H59piNOV<jֵl,6QnGBf$P _ -V熳?)OJȰӱ3UMXnwW<'RWYCw#5n6u+V,]0,>'4n I001b& &4)&Jj5 ʛPK o-;E; 7+ gjLy/v @.bB7 "\ay~,+u{q4EQ`_c|!AUr{ ^?3sc1T5#[vMg,s t_~'"8IIXgD#΄".?czU=L V ?a3Ѫ#XcOD$1]o$tl?R^(siQ_m} }H/BqyX)EqLd8{̸Ho椁WJXY[-1Z X; òSeWn2Y԰mc\. P] s2X6:{ЯZĺpҕ}d# VY6'0KF3dD8y Ax":MC{ePCȄDJ7V(񏂞lM3耥͢3S4b ]@ ܗ=:שe=-N7dUa*AN\cXb|ͣ'(U^#6T k#Xwʫ.9Yۻm`4:tJ\H2q3ԝ Rήjا݁ $g5'uL%~5[s{ id.Fڨ=w~x 4Cs&w")QF?gK/Nc`phr~8p}Ι&:Ji?Ɂ EbEryտ $}] ,\v2 N `IA*a|ox<:;:=$J|f[O%oqa >]wap(0.,rBA@P`n SH*|ZGHWpAWz Rl<}tZ&RB3DzgvTq+[]QE( t;%'<[k!˜ qܲI H|:^TK s))bpߦ /B,zc_f&;0)6ҷXQ I[h07;FHS3`3Ai-`))l. aY>>,GN };'I!TR wܓ[W,'S)I]Q~]| mj\t; q`+mIi~m!Q! NGQYB!!yFM*Z"IE 3w ˍ$Zl ",H?s;Gi|\\L@IX [RdՏRГ+,7MWp࠘G0]D^_x(eb4[ Y5Gj4~̚FZ= OTmRz0w2Bm5v:A>A̍z;=)-O^ZwX{_V<$]>/Y983&be9xg&=E,\\pfpL^G .m%sgnp x/oٳPՙUޛXp]q.u{^:v[3)HM3ji&]VFL͠(`ñ|<%]kKO+ǹ2Q8\P޼ (Qku=tq.RS΄ĿЗ x?SLd jbI ݔ֜<[vC?G <,g93w&b*<%߳$;̏QY1_ޚ^)JVuMev C!HLMOFslree|u/lnOoiavw~m햀݁]IDzhPHȔ \Q䛐^YAE8qCNnF֘_ip1 U6N˸;pbe@Eҕ6ayq]L#n`fBK e[8Dun**;JN6jbԠnɹ4^/g;}>0ºvH>uyw$&^(TxdgD;2cR^sl;v}6 q;gJ3mjڑХ%|(Re^*b7)dnDҕil(j;xaE\[ U!lC-<[~~9{DJR"hQD7$!%Qw~Q:ƱSRQ@)"ԡz:nx蠄)NO;E0BiXKD /n04ΧThetEG-e;t\#X+CQSVQϙDj!5*Zv~5dgU5~%1}~RN̈́:"|+Z!|q)Bv%]etD^| M9u~~#xdn`ɴC yk%`6=3يi$W5 9WIO.UcR-U%MiDn|YXbF;>`l9`gPlD=\ϾQ}zjD:lJ2aAi-{Rc0+J]~c ~;Lk)Om0AMyEڄ$9/XBflhQq҈}[=~~8n SKHԚLӼghM߶윃RT:= w)E>a2$-Rshs?`{r=ZѫFIE{6蟜K&f73 R+#+fUH1P8V {_M/vz1/ud- U(TB?I;rE7wMyuOۑ*ޚz . *Rt#JlQ. ƍ<6AN^:qO;|www,#^1l:1+D=R&(9r;E$<ZtC{(cW: o5|8\  Z`+$?I{ hk <;?/}m=89Xx>`&% 6<,}%S&j s(Ýx^'j]R"W,#VTOoB(vdumZXb{~ X鉞N*`nTA@ggX/"t!;/;2$A_PK˭l0è`ksrS.6gZkOtV ⚹$i-Q`C4b&əOlIWN'8xQ-0=ސ.7{cE8dwv!mhZl 7a5$#07VPlz5Xb"&ZKՊoTE @|_ҊK'~lh8_MMhDV+B"*b'>ɫe "OY ϐ-qC/o,dx+'Ri"&7Ό Ա0՗zrJd(ݵJ(tS$JV?mkF23E5 mLHUch+,u.pI?I~YM*B _dlCbNCfr;KOExUbSy?IJ zJl6便yl£hkmSF(-ѓ$-9=Rp2' <6@Z3*O\A/;S/.55uIq̻L:oaojB()/D+Ee o(_rfwK݉7TяLkؾRa@yo>#^0 .F bN]^r7xya2Ş~q|Y-WKUӦ%D_VDsE0sCkdmrg]Guhi`J5uevLtVPG1:^} }2݅9G߇tg_KEOsz}C!%WE|@J f!q(!iJ\$GwT_;βc!qf~"L5 k8RZoBN<" R ЀZ8ӘfdVo[eL SL0 ^ƒjru.>)rtkPɩ6-$pr+;G|7y]TGwwh+OA h̕9ujomds;o4ۢ@$ Bd5FB%,{)7=mG0Cz .o{mA>KbT, XuiF@+~^;!Y0S-߽t%S)s7Gy}:o_*gդoO#\߶W?8$GԶvp{ U0ȒZAmRrzj~<0,,J"AA2)W,9P{˚tcQގ7ȻnJ:#|Q#rBhi@ m'{v{<į#W䴅˼_壧n-9JPF! @K Jӡ#aRAwwN^m}/Z|X>6k5#0("֥"8WjzfXpA Co>fwX^mv^f_pQ[~TE.\P0w4HNvÛJir&eSuasQʅ94 ǻj+ h4BxcMC~lZ|?՟uc7aSuN)WC){mcҤrƾ[&:m63N;x_G{ Hєorwg˛S6@i:PrC}Y YCjQR񗀢^8\`ed*>X+tDD!^r n,,g|ͮz"qJ)doN)񤣰ǕԒ@He7XMƠ4*T:h[P]5A<&?;n`;ww\IՋ7ÿbϸw3To>{YE׺DʻښQ|Z⯢6+ʫqdnHIugVP~_9_sO/xֱL#hH{ZgJ'R|kv]ShEl O~BN*}kGh H\vm Ryعخ?Ш~ AZ)c?( {~e5Q9V4CB1+,ɏORjh4zxfl``\qAbڵTb+T$Z>=}崾%FH+lr !W.#9H _!!wI|ɠ ȴ苂Y1rh5;CwdT|q[:Am* 埝gG< 2j<n6i3V tQ! M 30Y|9ȶ"cl kjB3I\a(*lL2N owc蝫;hZ~5 /?iAa'eN%D5'?d@Ȗͪj1Ί2c&xN#oq e `k0s^؅CYڢGZf͛obJ<[g +Xh*C<[ݧ8IMAV*?rGQXus"DHVLqI[#L'V7Z1ݧchzn$J"0WRW=FA޼?bg5^odn9UJЭBa`UIg/K1shEAgR ;{M"HEqr{Rk-ɤRX r5_0 i%  ĶP61|pfɞ†ݯ/b`;4$SOXXy՛=q2W!X=3&zR )}3cAI&2jS>Wtx.V06h\[~^"'XJHx{ rM>.t_Ȇ8xcqrvͥ&k .-}/eOpw ;*]<*ߡ">e۫ P\>0Z*"5C)-ȃGA:ݮ/?Azņ ~.fYHjf/<ƄQcKZg. %挻4*֎]׷Z(kp,.5%ik`/:vq4Xh=Tg4mᑿ)mAs =A?2t=P9Z?׻`$ Tjx>zʶ1Cr4긘BMMExM.@/]P4eD;zJWe|h| dsel d)/T(Dni*yxTEGH9J^+OC vM> &v<1EitRU2T;M/@5Y$E'[Gt'dws+Rmq3yA&ZwE了຋WN&RAgEA!̟4sO8|]cI}ǁ/hz Ox2KZu;m꒡AIKRvAmn z0[aD+.zX)p~d~\˺?bpYHk2Ͼ?Wм!,>tiV3mO(Z;asCcCa424QҜB!=:k0,hQUKI3|&lM(VBt8/ {-g&ȸx?NAӾaɋ{mVz# HkD1Xo)qLHY:KE?sp H $T] |GcP`bl|`A'mŸary%S8S:9#fAQ:m@J&Ex-: -3 )|<4r}V:~ĜT`"}m-I?;!aCVkh5xgYT 1 )|W /pl}CD\Zf{Y)($;B۶専ip8J(7eEm Qu w&NJ0Hu2vL[Čw){ÆZr揎t%1xCi=whU \5z#C3I]AόT?Kz58PTGKAX9dn:>̠;d WdLg3aJ׺0d7w46'وTdXIؐ,hiy~|X⸇_3/5C0X,٦gn^od/k]jO] Re۲2@$V8FJ҅_+$4 JʁUͼC2?ƃ3ӄnIgo# `"'-;:RAR}۳ R:zA6d f$uAPﳪP2(y% =h: }57/[2"NAG|8ofosXLxY)຦1l 4ѷ""_K/}T9^OeЌy+O+D$q[( Y쾞/-prRS {M8̷ r4>f O<2Ա/IE~( q+ '8䍤|UA?dQUD'hiF+!He{;ꦯ_EoKo.1fvަmŻg#O&6dB !R3[Q,}GlnL "MBu*/k'AqF)۾ oȄ/BcygV3G+Iq_\o۷h̭jcpQ@(wBjzu߫p6 d5x56&/>AZeT+Nw1jasO#RW?ps<]15Dt9م*<$wt=i;BQuN6!qwy R7 h̽=)j1ʪG0mU#dHg2QPV`Oy% J~۲쀿}z`L({ƨ 39y~C< oI^]BhT/R}62SR"txORȑin%؟>zVX7 Ye 篯&r!"9CQ?(@l5ds}FZY/P)ޝo,0yu^ 4׺ځZ8 @BVߔ^(xOY=RPW/𪦈23ز HV)DR! J?{su܊sEU׾M1B&q!\I^\[ʫw%Q Z|ѷji::Hw{p笤F۰mb xfإhzc,:eܜQ]]ϭyIdܖw(d&m:NŠCh !Ҋ)c>prF~ШMj͈9%2I ղZ3 %=p]])7:6QƏ3Lr,k")pk_c-?y96SquVF!,d\0Z F<=fc)yLDaK97©S%L >2F[ǑBs|i0:vT5nmvhKX[d;{vDBYܦPcfӺaC3ִbZ1 u[ :O1FY?h`F1vu &[ֈDqoJܜPk8[}Tp Tx]Tv箕)TA){^V{4Dz(P*D|2(xRZJi֕.MI^; -#d""n}sBRfʷq[:ɯcU]RXLuPYx,[pZHbt Rjn@ \&|^LbJ24a4 Fs:vxC}g Hey^'+~XZwĊV}?4QĶavEaqdtOŁ{w4_#?Go9[wx ҨO? tG8A^=(Z⭝=ZMw0~;.c ߼ _I6o$j{UDD9IMwwI,ˁ_=YQ,M- ~X2T0"ݕ3snl&ɧp^srf~5¨d<,}NQh*M_e!ѫa+NeZtuQPS؅"{֘>*q5IFf9RI+x`{ʗB><8MO׈*z)VQ_"LVId>7 OH2ʫY RS+''=!,ZQW^ZHᨊNє6"`$$0.bl0-son6BܗLןpOiU|7pGt7S2^΅l2o|p9KfȄTn0 AÄQS>8gulE>?ŅKK0,v.\n$n lNU5kThvB@f,}>K\|iC @262EC5zAi%yj#a :-0nq0fggAӮHwitni3;h5OA|NE.6z/ -ЏRɀl?FOsrߋX?[(N3:]_0lL\{= 7I~TbDJN\tS @W3瑓*TO- ?l]OJholX{\l> p&~ I"L]J^ ZkGR%'ayˋFT9ȗ ͖zoxz$U9-HPbGH_xYLXrd6)2ŻXc5& "D6Kz_J;hZ9UMM\wYjKu@`p_kOED.a㩟} ^>AFuIϤ0/=`I/`fjݓt6y߉7qr~3?YgIxVza$,WB'۟>U%@,0:V#m[0XT J%RV>԰F^z=?5YE>fȦ#70$7oLCmAf(!E$V.M"bF]0yNmu<%b`1U\m- jpA=t5/Ћ?B.EHƁP`6Rvf;f6VHĬ+dVь⃸R%"hfSHɤn̊=M!LT~e cԋf`9`epHlz ?*y^$֌(ȟ(@k8,g"Ε`6KNqWɞϘ܆RǛ[:bFv)dnFr `:( ֜Zf ~4`(Ô#+ ق`@eeTcAϬZZ@p Б_5&Zi}@½^+#j-\HMO/J҅|I}•!(ϬV/@Y)3m> 6P8D !r3 ģx 4;#OOksM'Xئ$`^APMKBQ,&YM79)znw!g0 &o8ͫ0=|7}ŃpE2k*SJ0.ٌrp!}qzH9~jG{gxaݽ%|B}0M n5X `τ|z>arc.11/ 'GWJHB7ɟzîdaeKhq\ht IFe}Y;So?lwlõ.p{^sb61/zXƟc%Iewtu/hyDaɔv&L/ihߡqأ-{xuJsjYh2?burkQ4P>?D+ %&4's<_Mqm*ڭQ5 D7dhn9vohaqrX"G^l8qE^Pz6QU1/$.1/h-FG9W)FN,WJknc OBXSn&b5o)6&yQ"?JѴOtDtu\PY]%-SA8Jjtd%#id-o4Re!'_ zkI쓮J8 -DMFpw Gg\o(v?0q\ 1p4{Cj.hWdƒL{p[3#,j)bL,Kj lvlϳy?՞~Ղ !EKWʊpGQۯfiWD'*h>8_T51n2㤏̜BTQBl W_f54N] D>ǂ:;ϣʢz$Ut٢1Ky3va*>2+rl`2a UjhMKXI{(=9ɦc+.x"Ժu_p#Ա'k-'m] զjvo"߾i6L=I^,BF F`͊~/J*;)ΆvYIL);0M5XX3;ByC!Wρy6E.gKZo0Q|fu-AXMj2\ t*RLpA04G6zX~3nh 0[?d%dh %t0|+)V{:tivXQ?-xE<Ҿ Z 2fubMi5) z@m 2B=hg}~-={bX+T~eq$$"[yf}aFˁ 8 :DXq] e.Ԥw$oG&nfFRfE}]4ǧ3=Ad+D\hYJ3qoBQ!^M:~?0JLjpwI k!qkSnU8pV(Blh&di(!H9&Yမ>lewwɂ^[$ѬXl s$Z OSpB4sUknmc \rVyHAN>GMjԜ]n$"EH|u/{g<_XTs_05iA7/T9=m:mx<ޒDڄ|>q7"3 &P ʪ#]^K EĒ/x4t1aL|K~̂2UFP1xbCvInSvf!eٸQ sS| f!](Pyf\ ǾV'iy Ì T(vޯYzl+ >pd$ 1 5\G>/NZrDA| gեoض%l5]@d,y pliay 롾҉ S:iBJopS3t9TʗY&t.t.WD!a.֢E!:N5I?1q+h`p 1m>*mjqcB*2tK:d?NHT\&yod`\84 [%nvM mUx"Gtu*k|[㈙݅[#[>xiTvU~ERH|{vX/aז4k:%R LiqP!mlF^oC1ȫrkWˆ#@ ןjWד5_>0[lTʄVUs4BkUlEq j.^5]C_ 2\:B汰z~›>֌W|5P{ҭxwBb y[6CВH-d 2iw jPL_.ƕ h?酱{f FDE0V*pcly`ytY$0y'HT 𦰣7/3FEhAy$i!A◽j6jƉyˈvmo:ZѷwTq)>r IQbG\NyLĚQZvX}G$pL`DOڏ :>"uc8x\?q8_LI:|f@ .kqbU_,"A;a݃N.pq˫e:3 1N:Cp%)BXlFuɐ 2N !)9ѻrZsn:*yp` l)IPvtkbf_?v %@:u#Ye$dz- ~4U\{y`InE'- ܤcoՏRBDmipKLrv3Է`nc( F Qr;6/ol#Jv Á֙)~Ѵ_u}ؐ+`̝X^ǽ)F!UB9o eO kZ`DjpZv~{ڗ0SGpl˴<~KL@drr.&Mr O dфJF8z̀@ȏ2ѡ4=w #MrޏiCKe(x[K7!.nA*\RӞ\C5C>6Nv/2|dQDMt f{=|iPg!g~,ڷ13}@ddV!ݓ;ˣA{xQ`НapiՕ1@ oݠ]EkMK@[47 uSikf9!)L iuyJ1&}Y9d8h? u؅|U.i'a;-5ǭ(-x}+)1`8G;utO(}eAֶNU7``Hࠥ=}ȏ15N_DCe0fHٛ+clLοN(k31gmG׻ϩ*jcqD\1848+輵VWS{o"@S@;]q_b=)duPx|?}U8 __-Oػ"3 }D2MĂ`qKTBxEaPEL+!ݣם4iMP(~tI$#y#KRԌM̈́g0mcGԬn.O vd*?,G_.vM =A#ʻ$s.X}u}@Q4kp*}b5Z 9Q[EnJ֟ApX0UuΆϥxKj֖lUaHgE0|/!ҊKY#>HJ2$C6W SLUan4%֪v A/f1$7 PA"[ϩfLaleGtɤ{SEm;LgvFyu7oٛc=E ; +vȒM'6f8W^TG͌CЦ~igp=HJ7' K QvJtѝFtWzO`ر;/ CosDX)`3ar/ 7>wn6m*3~>D6 l1珳Tv +}|6❩\/Ӗk;X+B;q$8c5}}fNB,EcCU~.k%&k% L}2piv*' a+jpMU[vžZLxn{wyUK yG_/zAU@wwx牋ZWVW QvP~Q)gVɓɢ" LњB^gh;@zF:zQn*Lԅ{rrz -(z W R4d]YJ5o{v1v5;r+wޮ<84F]56ɪ{V|Z\Fꊋ(܄!wsay!e/Q@O-;Fɕ܊ k?2F ox&T. 5VTehrAQ, tf1yJBO?;q&%MB>l%JyϴflO\]],= GJ7 +ir\ϻlW)7DkYϯQk%^ҙ1Y9P<$?TTp1[5Gzn+ `e3 2uc#m(('cSA4}zq 1C+v̗%>t0^pXWT{a#I2DPN\#!?oȓjZ3 E%N7Rn;sО[5UIܛ|Pt+x;KBwFs h5yqȇہc\jU%jAţd%5˘k&}g5+L%4e6~?0'z=4G||H^A.(kM](ٷZ+F'O&qhe5n*K,.HdmmB1 V*(ne3'ɉ3$?3#:z`/0ӂYolTpc#AUe5t==Q1`7;R fĦ >7N49Ke$9^*i,yΦhk=S9&=N0K #] V o0Dq!?oL_7wВ3Qڔe0*Dt*QNjߧSrYcm]Q/{YVy{!%lUz|\U5}Iz0Fx=BD}Yr^a@"i.dZ}=P2QIt::^=G]8 B^nvk b..l=#([Wú{W]a8r9{# _9As{x+hcDf]G(֮1[KD` Il+=;ЊBτNsNx] /j8]5ȶ72k 4eo})dQAYop~"`&7/hG?r'*(k!e+t ^VPJNhԈ9$Y/3`Y/})H^,r2S fÜaaUKN;ZVBh!/cM 4:퀎b95^wLK+tO%ќ3{tQ :!t!{LJ}'7AU=:3"n:) yϿBl_U(Ξ,,dz?x|KZoE3 I/uEt;̘brN,SC;}M vꓑGb8;mY{<~6/7 LzO[,A>묻ؑ@]Lj6EuPYl)j2EޯLA#B vM>05Ca$D:-ۯq{"HEz5]g`V IoQ/Sp{|!GMJG<E%GO->L%Ǟ(BHphl?ta@ q:tI5FM`|#\ }8tO#d;UذX$&ˌk=$hgɏM_tHT͉ŢH:! 94Vu2 !-P%EWݟcV j($[`cU,fN@̬ bҧI{Eܴ@w %t.72IݜƼ܋S()0I/Љ6މR`P=«$04E? uҔiN[dA(vfAt V6Xsr\ Yrxsqa v\;,5)ܓ(ȽGzk,<,#@-8逑$ZWy&~;-8w CƗ\- /Cɑ>өۻs3$'a1?vx/@'Բ΢0,_$jn ##M'"Bk_dg ț5KZ~0=2,e^LAWjIA?4z~H, $7r;,69As"wX{[RLeq4Z+N29qHn Q7x;ID\,qlNTZ XY@U4(#]5YK҇BKm [O%\Tv'hy94 r'p_Xu[ٽ?Z u[VC#mρP?e=bF 930A*{6p3ʘ!C `"MgL&%˱B)k$nt&D&&MHtXx8Ku6rZji3p2꧓\',,YH!cDi /qv0E(liC%1h]k ԥ sDxsBY$9є##v$E}oؚe;ͤv;5.~3b5 +﬒2Ԙ1n>мO%" _;YEzpRCCK^"5rn{VxC J.ijK~n62:A 0B'Fܜ5N4b wJ05mv&{_9[CϙJmjg9"nۆ?WyMmcY}pU*:/'~C+i YXAehݲݿ6t_~bs.4&x7~v\M`45?sF?{BYى F){ _Ǟ|#C2/G IUĦ2Bl& O&bTZu]y#ɈޯZ ĕ^vD >{BӡF>g *Ra"m\vbgsrPh(?{W%]=(yz/P (7P3.c)sյ;݅;U.^,Dű__ -G_Vne0=EXaU-(ip+Q"Kk)>`y}>fu`V9 +doeZDSڇHB2eu{G+f*y&#˿D8`#<4#y#KIm6T6Y̌>/,4(ܿ5xķB߿z=0eB6o?Ads;a:}hܳ?P G?3L OhWi+Y 2#Q<׽E "յp_ӄɊEu\̉iN]c*i42*yw3h#BlG݇O+1+Qf4ڋ,&fdQ]uu!e< jںz ܐn^Bh.&y񇰈{T24F֛Xa K V|1d CTa ~&rNhȮ&l+ZVaq-ӑpR@p'ɮڷ [?k'=V^ +8XeT-;@H:\m-ǻL}ĢFgCYuf器5t\xcfL-0&_~'ĪA2_ՆM_ E 6EK_l">zs'>bLd Vwkٞ?3 M >38znUWEe<sa닁O*IƆ5z~c$:CTf}cǫy)g"w5jnw,2UWU^@B3he6; E';k .R$xBv!w@IЎ{DArDI0ιwyp;XX; B`EM֠F1"&~+.1IK% 4kEZin O Mf{]>%:^ZVlnmc|g%5nktug*]A}7˱gYZ070701000000c2000081a400000000000000000000000161dc322000010f80000000000000000000000000000000000000005500000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/㧖]?Eh=ڜͩ &5&toƂ"n]E `& %9_ }Nk$K AK9*gGTX_l-Yi[*_(WB.|Kj"RqL#Up"HHUp؍ BVZ ت7@Ƞ4_ᗎG4WP7Gp P= DSvXf;6-*֑' @CĚ9̵JVcEt ~O)ir;@N;ao!>遷Xrf 3d;\:aGP @(0пQQש)nb(HvcR i)yR/Qd?8㔆 8 lpcr~[0|7KhgJErp`%գi;R!# ݅EEmJ W1lC[ӔJ.#o(W Q #C#bo"Uҋsa5D2! Lm2;HzQ,,FD<N(4W5̈o꘿Jr.)gT_ġѭNÌG'~:Z2<q(b_r>g/[z+,e~jPAGM<"HX*V`E˃ .7 c1~ߡ$Xo}Έo ՂM m ] :;{{3/ Ÿ(nPQI?6~5TU͇2[Yl·:!A&DkvD+q4+3&MZڙcOc8M)73ٰ"DxWn5H^"껹RWS6[,A/3eW>ēk\R>' Ă-{p#Iu@ M,Z1:5~k{ ($yAֹ,q=Tī $)1h+HTYzم}6>` lˈtf!wl}0o{ cSCyABtibQ@ncUbVp-ha-ÄZDX1EJj )s/}kQnHs S_1LOLkqڶTw)wfY]J7Ǥ%0 ZƎTt4բu]$\MAV>10݃P(}zHfM@^\}S!\MPC*}Lp+Uqs/;#;dD}( )0d+Aj:S"9 B!o?L" T72 7c 3}J(_q >ۮ=f*sBUTr_IfyLexYVU^f|$ߡhX@ 5>tӔ[( MURg ăqQKeF{iy HU >6":r(\4dB}tuAcgDX[σ$DwZ<2]GUF_;Fr V3ᗆ ~X~ snx-us|X(~im~,JD:d*"rRrܥIKED6N'Qx_ NέbM- z"&8CU t~w7́XUqĆjeQZӤҳUDr-dĭ:$f&^Nki~ݣmcG4]"p)\<5o*>ܽfNO5F1#cb /ifqʋԧ(`|˯'G| T8ٜ>7mzGԫ?(RR]&j#Fn7dex|^}V3HFg'1ƢCXsCԅP"Ѿk!,x.[%6kx,/[-m{j,Z F'|U x:8 l 1"?#+sXT|nS6?wDxsƅwaVjC,z\Y8Ki I33я!5>"bV+'Xʢ(ls^kSu2N@0|XQFGFN bm.yZ B^5DD&^R Xiv 6Y(`̀ /FJtI,mc6}`g5U- 2 MR(VX;E{q0{Ͳzw@("(Ƭ~=yFh&έOUIvdPR! ct2X;FHvvYq~4Q xH9 KYgN,I }הq0k[e$$8CZa۳vW?:k__SEķ-x 릃_l]+f#T^9%PwI&VphfB.&Uun7t$( (j׾:`] 57VR0gm܆};PXd'=8NjސnYuY|m55dB"_goPMP"*gvGai⼤xb`-9Ft >cI Vt2 5kLoVL2V}(>_ <Л\xJ}Wvck@ +)9պS7#=%HbU ߳P a9$qYb06qL 8&påp9I.TZl9 T~ i>S)9IG s'ڹ"@8oh׹8=9{R]My%A zzsTB dɷa!: 6:;uj}@`;\wtߘLiqXs Z"o>AEzi)@9<wxң=P\=B׌W LOO'C16u\.yPɃR!=nYNnY{q5;\ ]Vnn>4Ja~%&'K_V7|S ;3|r *CO52_u%df_GaY/" Mf" :tǟ(pEv;ra. L2_b@>vN0QYަسXK1%N h[a(裏@u"ȝ'~ARf7X5 ϣ϶3DJ&79n(+gXHg^]\yv[Z iBA;SGcudi95JJ+ ${鍇g(2Jtbh2G:3‚ Г 4/^i&`&K˜)eZv&7$.>gg*"q0f4^Yz)aHR]ʅyi,0}>,#|~g*%q>Ɉ蓛7^2KQ:쳀I2 G֋1uK}?:OF`ʲ'p]a, AViN&{a?!I(ZIj_GNewo52|#?OW~Ҙ_qH[Nl`sʉCDy)@2}?W3B ?)hkKY\p|:~Ƒ4Jy=^ `N+Pguh8ex5" E[CmBL(ͿO"W(֍Sz4% ]7F%n:q$yF\wOp ҷٶ {H4-~^6^d#UUd..=Mj7{08;˳UfO˽ or^EIv#aMaAl{x1>AvMGA*|r4덖7MW c${hc_1%oBCbޢ52n Z(hEIwhKR!yq.@=MZy{(IxO;cWnp9ȶ_rq=`%< JQuhih#Arb@?fY,N>cPl\H>-p[ZnWvnK]f̩eTFƬn%(NlGfia#Aw< yk^Doh[]m7;'k`dSN]bKLYHAti;|q{}QQlm|[o=:-PbT0=/ &L=YUvֹ4FdA 1cG APߏ ℱL CD+[ݩLC=rAy%l4w7%v56y$OdUmk;ӄ}"wR9Z[,o/IsDAP׵'S0u %]ֽpGseDٜؖg7QR#brW0'5/h˫Vj,o6"[uhSu?a^7U]q$r48XҤɌʗިQb iCje3eW`[ =UGXH@gBG2mpptJdk1*D7S3Y pz 7Sg5dof_L3xƗNP=$2] nNz Բ,K.9,`$=HW% @d͛7LsU7=))0`bJf,JB-įrk3W oB~҅ #x t`P1lNwhA &R}6qXJ cF\X)h[Ⰵs r[9 @H0kй 5!w rRօG&}z2sYM0dO*{|~K&x.CJ=-̨Tb.҇T Y?b [D-U ZiR k>T 9&< )q.M&T3b51j&X`># hCl8LգqyYnsC('Nt60AvO&cs@B}eo`Y0Q[M߁B&?S-̬sX}HUAnov^۹=`NB1{W3DD Wyҽ9{([X<ϝim]U(pN«EY+whlw!~`BlXGG_sz#ڮۥk*i>x$Y{hROB\9-8Z+Lk{׳|DlTX vm#8tpQHi^I UεC;h5!:,/z8@D}#5Kz,_̀܍kjL0|\y7 ӉԮB9*qa2h[GR^KIp=xCM6j\.iiٷU#&j4O7z_i/IJ2$-'loV< V:RG~ r|"^wD|;Vx jnmSf Tn"YFv5)p@2 5SuQANi<@N3?a03OBzHrr\]4Ƴ˛\-c}W\eD0k4iZ||yvʀH&'k / [NMYVśk)R\D,pJaNj2ˮ yeO!Ug(爐 @8qpY.43->!$ gٻܶ+aQU:k1Ėf8Sԍ[86_?폩rSmiT68#c! Ld #cRJ;?nk7~sYu'|bzApY0vvM;#ѓb ݐB3{a-m%]mj}[.y]6 m:obW0]dQ1|G7wKBG 8]6\닒|=d](< Z 8*uiҺM0p)XMDfrX3bAiB\_ I.opF 5nYoOfx)I1ˎﳜ&#^3c8w/,mmq3ScwMzܜ攛P?-A')A,S:3V!A\Īq~J ^Dr])y4t[X8[ް :P*6N"^*)- +˪A'Qu=TBozy+nݜ _T:Ը*ٌ%wCy_415NYR~eĹ8 v_qqߓ?jOdDoܯ.7;'dK!2PPI2GToee|xqQjw̐G>:$l]Nowg/+ڟo&\.~͈q (?Q|DlV\*dW0yuOѾ=W zn+ԹDjl'aGnm="EWKi4I5yu!jf7;a uN. -r٠GP>g1oX` qS 7E}yؗ]:w[0j%0X?="UY5&f#V$_W_E>]>^ :ӭƋ/.@["ث$v- ʮmuL7IZwSSx|}B9E,+xlaB`02AgX #1B^bŸɊ5ᤈMK|6 ־TaD[\5l_ (5fOCx=OFoPR IES7έ q U1s Y'@+MخB8n!?̚ǘ =?X&Q"x7 nS;K2oY;O:`;w6BV"e2ߧ:cE F_;lNf(p|tbꔢDtr}:f$V AK=B,'>O@Dn`[$eBV\<*_P~9'. E]a-4])tYap~ WHBcE,A6 8c՝"I͓j;eb+1B#Ȕ'|sDE,<[6vv/s8` \vW塲1;zo|Al;&Zƪ~nE!4{0L]{J2Kِ^sS}}ɡ8SJ>HN-m>eeLG猪D(XhM$o_?R<~YĎ><MX^VI>kztҽ؁؝)fMkLNHJ TWFh@xdkwzztM wPIS$LgZd3j>way1Øm$ļG-MO5z%c(+@_h@ūt%{al0}s\zB{%ύ+``iN@DHQ#:v;"$Ije#9ySٜz4Ez^ tӘt7!^W1kwbpWVRzDaid<Ɨ f8) XT&<`\vגjx+]$]a1R՛\}'qgyDHA|Z[KԈQ0>m'F,-e4k8xP>Do =ӵ_Jplyq%aV;yˁfHҫO\ZKa/VbPkHk*\ϐ Vå P.fZ$44M} =Ydg]hL>(hsյ=",F>4D @ҭU{M:+3GQKŅBKȖ`5& 3KlJbDpە7J>P@r<,kd83?0ˏC5dGS`7^8FSǥ4 Cmli7C gƦxzmP~ep"S!b(::yă܁Ζ`E47&q|bFyCcYx>DDmE.Q!b-}b`)[wd޻J[*2~7Y~+h֤IFcW+ᓪ:ڪZ,4ڢh>W9r$ +bɺ/{0 rII#Y~ M [޺QE fgg8&(t 9pǧ:::dL-p׀ڭw sgƮGODx ɉm4 wq^o n8,Z0u>͗ (hep.4Ydr>* _Ij{]zƖ񐀞\J99wn2 =oi&DOSkAU: /*/| lj7W}*C DŽ?9J>]\?0.Qհaet UE F77S3zn'W zzM(>]H*9 m1{a$~Ь|?a!/dь۱o-tGg iVC^޺KYjRqr0 \tʽXVٝP ҈ ǻxs+TT;0|'%2hr IjmPD 7Zzii)2y$x>(acsFK T&p8H(>0`Hһ"Ȃש߽WWG:#HG闓FbyM 4XSU.plq88g_1ݟ/QNկ<CR PQL~Ɨ\h JG^8Swe#R?= Js:qid+VQwJyzAL'^>ix: 7L8I鐪%MSs=cJ@8{[T颯;xmV}B0T8|4@ /-R#x6|Т9LM|#K|<Ǟ4)iB>^HDZ5 "K8mH_e柩iaUH5 %%qurG )Pث *_ݺ%(/M5 vԙ_I>+,,̈́&Po)bG`3xgI'Qq%J,7uҸ`ђnP*Nv$cP$X;$ 5`^P9Y=$\|}DvXߪz5B#VveLK)m ^k#T[j{ 8Lz)6W@]z8@bܟ(bŖ.VfD]yq)2y"Sfy/R8:8C %I[BWG44*[OvU [!u=ݠv$qIr!]pVj[Zsql"H OT'&@~kSı%ם%^e(8F?ؽM%$6l7b+{FwKZz"`;m1ُZzzm;GTl<~wϺ%Z4Z.,Zo-rD[KU6Ӗݚ[1` Wӊ[ H:z?~Ys_\Ym-++Kb|A.qj;ffĬ⭰ :.sqZ׾}`0jObX})^Hny|*Im'4JgS2 ᩞZ(U %k;Dދ&Ǒp#)9_ x" %>#v^;#c~YhbO-Qΰ+IhgP-GR)סRaDUV⍚cNaGNz٘XË́ > {APUodͽтT T?4P1{+|_l ƠZf\-뤕[=1F+m︋o3੍I|l۹a0OghR\_ Dq4}:1|.ǘmcd`@oJFeL~ t[q"L;MqO[ML6p!+Ћt[ښ5cGXXC6s:48s ax$.J#QD0Wu(p%+{m6 [ב40|w8TO瑨U5z7Lv-z^IPU uu19yM{XE;=I 8dH°L^"EmIrFδ,i9}= 3>eUP !u[Or6ASKlp敒M#T6ҝ257|oH(D9sz& \uu.T`r|>abʗ"\Rd^L}Wp~/ey%"$ |]I|H ,VIiu@{t!u,JřQN vO>Ʈ3_9ԜpQ|+.tooHw˲ݦəVn ؚsmmCpݣCa3f}8b/!; '@dH-[jw0Sք p'Fg\ra4y1!\wGź=݆rl N0!ו]|DW LB愦6} OjXsn;TR ha4/Y {VL&#E$HTV1\@S'0 |Cо`<ƽC'oȊ PvmXLR8mC UoSrfTEVxKo!wب Xp=g1PXrd IqtSH!/t?;BLZϥxu(r !W᠋5S\e9\figk9mA%[+}@ywtȢ1xCTA1} BRt6ΟJPH<`P;g?MaWcu hʋ36?n8v8h koMo=.͔%rѨr.-(ӾnDȱ]6+Br|z/%`Q}]۾ʍD1wo[(+,Œ9R)X™x%}\/&Lq EuW}oOiXRθmD7B*@a+atʸ58 &(* Y*,e ΎԲc}5h5H]&X >;RVbQ4Q7 2vHwwMx-ѶZ kfYC|d(XR4:7^'|z@n5۬| 0q 䥾j , ;[ }F$:+!:W&36bU-c4$Ŋ,%鶩ctydn/p1a *e~75!?cOUt18EI1H7LmAZ+-w{ }] h+RqϮ\xp-}K[0+ GČF;p Gs)yH⮝);u;s䅴ʜ ],4vȬj0)4bMЌxiB[)i\B6IϣH*C.1A ە'8b~acL8C'Cݘ1\&,z緸3>yWhܬba @\r-H;G!•c/MŘ_:KM=_#ۛ#օ+Gsm8!OHȓ퓂OAθ9uR !7/'=5=jYY)VH2꘾1ǍW cü|Wnh ASD&hS:<ٳtQ~Y/ :M1?sؗ:>.ڜA!F{EVHbj,i>]p*@(~rFE.f k-ex32ygq/Nx("vnQmw7Vt;C <*,ʺQ,=f{<9_ z7hER@' N$sR],Ճ*EB5,JyNȇN-e=nJ_m>cAhD@p*sJš?q#&d+<1vYWZS9a9,:CSTB j/ZjH:7UWKWe@b!w`xI!]:/a+tХLJׄLw.We3Z ]Dr5v1ـSx E* EQ&Wʄy=|WSpv)B`qx;zǯ/3?ճ/'0O;lQ.& x\Ux#+xKEuotmU-i'v9n0䐬\fN vC2P7^jZsL6W~CBޮC~'D?co]l  bLùpքex=X.CjEm֔OBǔ٭ga ¢D= ǘ((7&P8Ӧ ; }sj+R6Ϝ{o;@t+ʳsC=l~TqG#Vɩ*4N~'#Fn)n(#[ (l4VFGjژZHC^[aȄHzՙ"&‘BlA@^gCmIۇDy?Zu <2y!ae*rjwAԇO0<.ĝ;J`Q3'P2\T:y¨%GT)V t+x TE ГǾ!{4Wpd_rHR#[m١ֳ*å(D#nbhO_OPvc([YЊLȂ)őo^&SQDGMz'f0WS[]#m߫,RNӪ;G MZK py-9|2Kr@'%츙ʺc?hG0|{38YNJX+ 5.ۮFV)gX\l3`HbT QVl `ACwH(ݟ?IgpweQyw=$h6# 狶 ͎ SHiՑTNN6c4Uba17 [j,ޠWcStc'E4 Lz_MAB2wUS5v7l~ a:]?IU|0[w#—No+1}7pT\]:flYiq\LjoMNv'kӪ񘅺7enUtusL wlR1so{c#œao9let1L{=6|4.SWHQշ.SJT'@heџ9'H_4] 1U^PMg˧6A_;VH5s[G;ٔl]Ky6]k _<;~ڷC&ZVz)Y>0jUщ5GeA{|qNbEeQA[Oф,QU1㶴:{/ada<b80vϰIjy(l ><բ5PTX{t e4嗐ە4$e"YsLLZ1 EW2uQwBBrcJ/C*Kτfkgd",]qt0>Hwxe;XM0kWSB;̷ 똱hR`KmnoH?\WIJdCC/[*9kyTs]b3X w bW }s͑0W|8 U; dmpd-Wu9n;6kVA[$=p<-j= 36oYBqZ_ /pW!:YwEsucfB=O;T9sw wFPa}/3  +u"e> "' (g (+봚rxwٹ^H\ ~^ghRpe2>ug0Zwk/$tMRF*] ;sgcFHYĖ9\csH_+IAndުo&<ÆXUqv`A 9=HZڦʝ*V~6`RZQBfU1sV#ukQ0!>!2}Qy |${'4g| "afJ AKO Oo;AXje@ӧ`&3:9T7Dyr,mBSw+s@|ص~++k$NX?|V('mReaa^dA׼*cr=+V5.Py| .:DQP}JHK%]\x4I"ۇwš K<2JBA0(ؠ^+x# I~F9`h Sl>}U{UkO[#YW"=4%."6 LKT`ftAК4:~Mtj<"{h3;$P>k,r@)Ǹ0'_}4˞B*n7 a4e/%?(]f__i!G ^> #$q17{P_Gd1`\CN 8͛YLܲLO-\D-3bHGl@wi:}U_iӜ6QPk`\o;it͕')w˷ޥ>r's^2Lk]QՃA"v3*rXhh_>X{s9>J7} "\Gz@QiLi{-M|5&) w\%7;aPD_W0 R9i[J^r4ahk2gq # 4o>tξƼatTB,*0LCwW;|mgD,F!Zu Yy>2$fMN?$&hoH̚y" z>].,g,gCⶩe9}^䐲#&]Ew5.ygUxsin)X̊ΟAmۮ+ج{rH:i 5i ϻ @S<8sH8l3qȌn15OAx1!k04YuՏGAXll.EhSO_S\HҷIKژ-EdK8q}i-R"P EN鞁E]k"vQ*)} )1DP2og9 ߦ6뻸 (,Œz7!Ix,|^6譶WRokc1mXn\|Fcc:Rja.仛**OvȘOgzu 9Xfօ$U+0Z yHDuM(|{VxEɝS&6z"o9ZK*"pbYZеTuHi]sS2E1˧]sY'7 !y # X62B&Aа68G%(y˟C/Cg$%.7_櫄T:G50ڠ b0'  "f$&"ꞧ ^\AMԕnDaÓIu[2)pkh\=j9y9B%*Q#8z*3Ha5i+\` fV]-?k/3sdQèl4E@ ,ar R!;BhGfg(q[oeJeAYdmi6j|$vo #̚&sRo7p,~Fh۫y$^6沑jפnɝsKCA(-& csJu"ed2v`hlj43]Bl"0 *}SWxrڑ6o[tۖ{tH`|CH _<եTFH-ZKȜ'ZHXpihc񹉋W5 /wn b}Wbѷ"LmoK7,[`Δ]1@R3>tbд.@ ^Ծ=-ehsX# ި+vqL#+VȲ BFE-0t]Z <݆v!`d @lѩXIstQA:VlKBۂa@pN2Gz?ì#puu:,>> 3-{@\KG4N6ɵ>_Χ[+࿞VVؠVڎa||O;Sj:g`>Wˇ#J>Oc;e0HWd jY+|!e"(ü,^@#JG'zA)O[xe /w(mE 'zV뜣ye/6ה1)Bq#Vz _^hk@'t*7\ʖBy R}$(OD@#meiH:2;ʬJN&G;aWĠ?Rؽ⢯;)Dfr13GrF QNWFO6oڼ"~b°ry'} fYZUbj{ߋC'MS*CWu X)_Efް vȨ]&>fw[Gk1[+HlRUM [pg`E,.֯; aҶ=Wܰ̋ ,TaOWӦeεDVǔ?HfkIsf҈$1K*`xc%f폷nCxӺt'wBǢM2NogktY2?s#UP#By/*Zj 92zPY?NX-D`% }1 BĸIJp.}I+bQeaMq~T`ÙL=6NB-CAfp/`9dyB%ȹh6s~pAnDoyPI̹>woDʢGbd؍+؛{LUÌ0g訣-سm4 B f Mq5z)_U-]W?٦` Blx>B./W#s >_RvЖ4CQT(5C]$*s۷kէO1e7N[zQ|TQ? ,0;͟@7^R©4zӯ^~ W sNe߲ѤM/F;Xo^l"*aIp>Ύ Bυ֓ۆ0UzW{+&-$uuNAuDy(`d̈́zҎs]v\/'[=55"'4 x*]bawȋo9Q߆V|tRv #::LxKXyt94Sd~Kcx(`5dӆaL;$,mBABo#GQ7a sD {:[ed3ewO]YȮݱhHϿ\89y#V]G:\3 7#БW$'r!$$>理v+SJMJΩZ|\l}K >+=Њ]=ς Ўaw#n(CdjT xq"km0. cÜ2}Vc@IY1G\Va#v6-fa$)nsUl̼;j.]̴m*#|Ւsp+QnyrD %DF P)pВbJ?@ @ՃP(*3@ +_YX.9gV]T+UDsEmРoM\03"de\-Al'דSrPzvmPE ʽK[! "ef#߽JsВO j,q֐@6\kѤڟY‹gAr-zhtvuK(ONcm1N\Oulus诇z 3雈dq}.3X#N[BM ~p(!9j&g]:GCE0S#SO_pRЛtOO'~CzgPQK!3yGPTAtȒ$o^w F^u! iBK* f#,X:b]e]"PMMڷDL-LyGLs1,&Nwb9C\ܗXsяf!E@oPP@Fa++.)ci̓nـY aMAmGа:#qs?U f6]%Ԥ"%yRד gD ߈~@,Tĕ^14ʤИ%RKvt 6(Ž)Zvoy[ݯ[byb&VCNZ,Dg2ɢ뚼[cH%aד; V|-W8&Qw::v)2L) bAKo*A]riܥ|0ndk+B/dɥjR/;(yAP ! /o~Ff?v:[2QSOԉE:WK$SA &ѪZofXR9$+?_ޱ>a~S_pxF{GR^)%$}%+&L)9Ȇ첱0Uf ‹GC  )_9W,`,tyڊ7&hi(km*n"{FOd=x\Ĝt{δ0)wh LzQ{LgmПp=%0k:|&I}*dゞUCoaZ >j1)p_wCcM?Ʋ oRQN0Al!㈎/wsĞk+j˭_tJiM5ԫ( < eFjHԾAqoxȱ' Q,9c ^݌(gĈyl,l%ϋE Ȉd;†1i#d97V!x~MF{Z?;CNLmtz)?+L(c! m ѕŪT8Ӛ6VKRHtbT-&Kx@dɲ&n@1Rs6:AnHYyH;"Y,𥡺s}hEFg>yRKp%uAs|#ӟ鋹hIE# X'D[ELqp]xsJ ^>97D3 4[ B~--#|X7=÷}hU+G1ƨ}]ʎЩFЭRjߏԎCϙ 7SM0Uq{Ct> ^Ou+V:iAKIZG/ڄȻ7 \m1应z מu|i\iWfӚ\~y⯎Ç ϒcV5*}KKQΤ7u(]ت(ziKmsҊȞ5=GBe9>$PU'6q!2NjޯHzƬ.|ƸA- F'b 8XS1AHk~TZbuKj-Wn'e0}*!O";Mƫ&jG}K.fḟįBv.?qɆ<[>sӳ*AتtK~Ǭŀuʺ/cX3zk9@H=|w&0ra'R$3N ̿?dz#0b?-k:5D+fұ0DkR>vj-'<ĺE@s&~ˇ|e˷VT=5;K; Ý2nښgc_SxZ&Sd9\r덩oZ0X$|ֹ܅+%άxwwěɷmXrw6e TtHKGVzsJDpǦv9,/oB%ؔ~ EO!q.{A"Z?[ơ*(2]v1A YB8p;Q opcJrdFal˹T=K=aN9+;l@K2sHUc!P =v}w:)3ZRާ}Qآj,Q~m̂7鉞6MYΕ ؊4ߕ)2E4-ĘVU#%UI x̢Q 7E\}) *MGaQlYu?j]աɺLn;ŭ>o@$]g뾥\4Ja;֏Mɫ΃84g;4K${QI&8io?_[>(ioRqU%2\X%3гŊ;< q4C6}i9+hj FɈ\4W+6+|h~@9݌T3&GFqzG,D!+G GVR+ϝr̥Ԑ4i 49e h5qW٘Gu@OSm($ljӬNϨZA)ogr4vPل䤞oRK7 :#Rh8U{v!G\cglz%Uɋd2O"<9wDL6w*KA!CI]PϜ 980~ iпN&8~;Pvuz') նtFw6!D&{" %l7V5t!*B'Qr5MBuj 9}Q҅R*4[E_uZ7LVle L,pY|o>'؈v4/='-/OVj9qSvo04gvelV %6Ehkڊ+AII?/j9d@΁aRfX5^pzs,3hm&9a[N1~",u{e{tHLx2vS٫:w T!dHr2a(̍Vz9.7O Xgaw+E p} 'K,h=fq7r^X{\}P& PQhیcL[EadDh9?_`NZ4koR̳Fn?#xG;k;#e~h*'R͓*l37/&~Osg6Kz#2+3cP@Kc zjW.H 8{gJJTGh /@}h){j@2FJθ'e&8tSi)0T#H@;@yVd ͛8By?"`RʔDf7ژ5{noY=\@8~(. :x$OX{4BD5M@#c"Hu->Xׄlkj'hޣ<4C+y@DPdQg,ΐG9.Gf)D^8^];CHkHE&pXz4@R >Rnުy׎#XF)nIx|95 +8[Ȯ-]x9'\?z/W`4a|!gXSbkCrAcM5F:Q̻pd-=izM} Ī$Ȯ 6> N P~0^4ВA:fΔ>j!p#2B %k@e\})\N8|XQN}Ϩȁ%Z%sɴ Z}I\ җn 3C*lb6oIrgJ4Q׿s8E9EY_DZIuG0} ߿?*]w!X/w-y57Yc9˺MyScO)xo*̲T8Pda73Mau6:l_Z#W``$UJL fRoNy-J&DZ[Ue6{\aOۚc_ sK[bC4YbF'HϤiMnQ_QVN )fFk'5-h '"62HJvL ;8c1`<.E}rKd%N` nC! g *u_ۃN&eEQMmsIO; ڑI~>-z/% eX m]VPvJ;u9! 2ulM|OCFlqUk2CFl1`((TyTj}<*nq& Ham ^.c^] qx1g­Dx!xx:s=Qb#I)/m#7uoKq"Ma*"t{3զ!teN|:( ƠdYћ#Tۈa|0EE5^w4Z!5|UvC$}C/M)7[)q^ԦH;b$Wy\ō{OE=5aJ!uv^\D0Ll| ɬNx]4@[ 7QLl/P.hlɁCo<Yve!2#8)f:pG둘NObm]*OvR BI܌3d.m% i6ҍ?}Id}:nKO=tSa0kyѤ⺒}3YUw=^XdLB0UE\BeH옊ls6+/鎏p5D8֏cƚluamM!# hqżE {:횉 Ԏ'ih@⁢UuI*yV ml"h1,bTv:4wXYiP8Pк:abiݻ¤驁Mۍ4"c4MpI5`6zum3-| INn ]T|U#$]\f\?s?#n{~#M2T؜WZ4Pé"7S /m0SsO k^KsE&3rs4A$x#[C(aRnj .hcd͊/ C&Pqa-`{;hl8]93jFEŵ5oKs*\F֡zihX8rE C~kEK|9OKy!5mI/޼*X"Vy&/Im[V,:!MI/؟bG ]$Rfx sC;ԦAK'S=Z5@}h\k0jt#/h丷?Ƨr\sLO"'?J$tU}eV,]C8;>;{Q#VJw 7JjmSpd^ϰs4Y+2G㑜6n"T S/FbBҌH!pڛxG\0A"4@ !Ls=!gx9p`eEx 4F/Xp~%#p:>/^6.\*89`:r* y-pY٪1w5rR|,xȳ(5ce.+K>4-앹ܥY'n{PH {ae)_^~EEKT;Mż 'bM>TY>O JPLVS| JnI_f@ـiekBB҈8nc_:S« ٤Q*TZt p.Y) @lOΕY_Ro$WC\ W0:#k!jaH(gy>;9c}ΪeD#`+F((5qCSE[{?L3,:FkB,[ -o>SYORqDHÁ }LB< ZOeZysN3w0G]O4 % N+|Ps&t|n]&]A/R>:,J@ yDmPHP|ٙ!r_(;?I5l?z}Ϲ򉺩$&_pzijwC3UN@Hr N3PtmrڋtS(DOֳM◠#Y:/,j,d  LǑȘ|x0=_ITl<`WDu:;'fa~Eʩ,# haAM)DLXM"(powm@'|֯lfܒPX: hPbGAKW+H LİW.?]ȇZj*mRИVҢ#O6_L*DigBͭÔTʦ833owrk$t]9UFYT'gfwqmB ͖*ψD^;` 5DJ(p(^͹.F E|EjkR*ceaBYg7 g:ISKZsy 7XV؎_ڴes/ o4VV_ԳtmL&ʕI%^BycF=1* ]&7|ߔGf~_o2˵KP.{nџ1 vˠ`{Ϡ3+5ȅ4:UϤ^[uFEkQх 5[}'auQ ) 1TeDI(W_\*Np~QTX p/iePfP_=H8%F K16d v(Ѓxg&?G| LԔ. tH/A,0Gɵ D\ U)j+b< g$ A"%j9U҄9xA00xBT0^v-ui4T\n}:EW38|a7벂L3m~0gӕ)?`"Iq =khZݰ͜xLI!-*m|{k}J-6TLoEuF҈υ`7>r+hT3`GΡ-;`I64*&1)P J.n˔9 uwaJU‰ ]݀oVXo?Vy_MlU@} v 7xR&4-T?ROX)LkS=5D4л PL,y"U(hN#D[I빻~T! 3InZyQmso`T.r5+93m$r/A s(^/`큪cRuA/Ur0຿'ic/J )j>֪T;ˇAU~KmA ^KHhƵyk#0}tĞQb:ނCnQ6N0 Cb؂LY Lp%1̱MC-  Hۃw)GV#Ibfƽ@'2iH7&qD-vb 9!]mu` G3KNqOnnVIqjg>%n {˴g6?cX3ֆ@)vիRiݚf js)ZniFtVpa=?H 0eO'h~`dXbfqѐ&"PbLb-$:Fh$AeՁ [hj# v whor Kޅ"^UUn፝FQ ~Qr2Et:;h+.R&2pvÅ fE"@gA;V0{!eeP۳}\j4OS-bgNBsl,(d)L#'E!6$$J 7ء~/\tb=YW$%˥>ӯQU<ʈ`u؜fVŨ|@ OBV?PrkI=9x㖢lJ`/w<~vf'6Y{L>F5 b;p 3 =rNkw 4w: HjmP9@m*3ҋĽd W^[=j|?BeAk}6^J' sIc].ƲX pK\j_& s$z:hM7^A0N;Wf1x J_Fdžξ5:DtXJn2 5ѫ)%كK#If e:&G\F M59[$3?9v oYS;w*fgv )|PZ2|,hV }mњwSօ=F7^=?ZC\7w5&,4포4>vÃ3AntRVM(hìph40!,Ao񑜢 eK mkJ 7"6|KU%Dhfv@Fn/]G@7DƵg@c`>rn# GMRWtn(f q }t@B|uuv OS`G9iqo^|dx0BE*͕$& |{"\ڠov LļJm!(~(ٍғGpvPG%7fݱh^u_ }?2U_)cV[t0Iv1>xٷ2<NX$F!^.h[8EF%3Jm6[}j iE `wKK Uټ;T*H1 ƞA"14A+;?Qa {W97LN\&HnڗvttD<ưXGk3D- av{~+]FUuWldv {5v 8@L@ۨ7E$hoؗǁ`gm/ T9NϏ%ȪG̩FF}IbGc 8.kldY qȠșQ,"΃2Ll0e2ǫϜYDjo_s'(a9bW%c"#bwru1߻wYM -‚@F0WS7ۡ$Niy,pC J]S$3鯇cۍ~Om평g ;:}.% _(tW@uɋ ׃HQM 1!%0Ig}׃뎕EL}-7aeR1CgWˠ'َa$] -4ʭ#4d7ku7>Q|ie! GAe` pc„t[QS^ҁƎmNX#;="^́dF0?4=\=BY^1GL֪ad1ュw]Kiw.lދrE 'a F-T[۹mw$TU<'J8BZFTf/*̺OS) pj(iD8S-ɀ(Xcae=y&8,!f{8_ ea(x>ZA &C9%29Ymyۧ7 9,^.R|QEJWE~pT*!uE r:bzSP8j{cqi`,Ȣ)&o-c@^2/EnseGfe ~- Ksiv{}~1:Bp\]*CjHeሽXL+"J\W5X] Z% ^Q=:ƅLd.>'OF~7ٹfTCpG^MG[m9`GfN_#l9݉vB_w%)AYKgvDC`5es[Es^c ;T|&9+$~9$G!K`fJ)=͟TqP)l1W?k|Vzf*n׾kJFQh&TtS_ kl?Wa%)dΔMf|Re,ٌ~3n%$GNF]IQO^k5P\1 G5OY|H8q\v?eԬvF%u=E(p,W`F'f 㲮  J)"lXy1&ⷦKAb&ח !zsC/Z ,i5kubBsz65z2f@N}CweaKx|!Մ7- - _w&XrCz˷cGnd꜋3:>@?o@g7%Hnd沉 u4^p< #K+0^71(' Չՠ;S^WGLo焃',=~-;'%Kr0G x`# !z$U`-EfPk\Z@a1@Jt"K3d BT2d^>SX.Yb>ۊgl(Kftn*X-_ 8 [RӁ| @\M~ xؕbyg>#9~麔 n0m_GAGb(42J@ :\'WC TgXWJUܣ% M?#\0jQe&+{ w "Z7KvG7&򾌞c{~rA &UӟV (Q %6(_Aθa hA{]y.iF]hgѨEa*$wbibw=#2_<7؋{Ez#/g cKPni]So/͜bVxd^e)ރo 8.\m-M$k pPNu!,GV1 :Y{ ]ņu5uϭ?1J \6Q.! >J首" #T{eci+\5{UZ&5t-My)29zx-_xK[<Ag.ھқ#+Is] I,cWm qSmjR;NWx:°rty\ĭpE6rYuųOr6va%_|_o֊ &Ie:^B};,+K F 7Z]\47J*[D*2}--.X9G ]{>>xp? yNybw™Y>3i5Lg,H! cbJdi|ǔ<,+|I\wA Ӯ5QP]cO%blyLVaA)tY?@*CE.]0|tsg֎{>5#]ΛS -U1_FqqvOrl<5 ԃ m2OabiVaƻe'rmESXYNڱ= |%gTp3VȩS: d6=<+h|OTdGhO n_m(a!mT|u#n.qFx$kK j>ܘcr%,VO?o@])x !h]J-M#dvtPE#fNMݮ,bbԸmcmlLI*?1l=t<۰N)ëfϑ |]j Xk`*0#$PMҏVʗK?s7?WUB!|l?ė {uh^ 6^pjN)y&TAK醮Kqv)2`%FD 7Ί$g#LكQS]_u4腽skEo(8A69}r_Eθ K|)t5nZ;qyt9^)qRJha]+w>ua rzyNԭs`P`vM,֭sZvh#A;[&*O^$h_`J.ci/5X[kX+ v|LQ">:_`wu7~9LxJO7 )i5ǧ5+d|/~91Βpmީ{sDjU)I97e΁'<8n;:7˫nC@b2P8˧?EMg+K{w;>*|CT;k'z xC3Z &s}5%`n<8'L GxSGD̈:~_RT= ޠLWw||H)ss>yRuu1Hńmkqld.m?8 KQp f-^eT k_̂N"{ŝ+~ur/f+K?4DC`I[O߹`L a[h'p/-!ёCADI<f_e>ΡCCE9y$LpDc5ԽdO G_ۍ 1xA"F<%8 ~ ф2oʖ7m"~p7lRgYޔkξTBw9^vĈFc Gq?0C4]W&W;&yBY 1m{޽ ^o`+殊_M{ jdzGl9%&woXزP]H9!]m&V]T?Pvֆ,R&A!޿tE(5D,uOa2!atx7xM? -ɺn5Ki.kFh#ny>$= %wv Y$y o[Hr(Ky_+j>6Ds*_VE"R1%tC3!!>6r5SFse9ObO|fycr(RtH$BYn f*>0)UD@fthxPaK=(WQѮqrQ<'f2XjvM*.nMoءI=&OTU-dau,Un]9qlXq.*`7P'~6X!|Fmg8VWwg>uY+b ];GR0)x0XpMa .Ҭ| $0*{ZkW Tה5׾Y F)bDiɊ(0m 5~ / XJt`8QV1[3= X)ǸM sD~:ػнdi$ʈa2p5.G}q6&\bǮ07Û֦՘F,GΈ^ϻ.-F?;󊚍i2aɞgjf o$]mӍhSaL@%E3:ⶭ -`YG =\N7O9Z*}) bNmZ®g0l.:XݨձIwԨr,]?F$3['ɑ %.taI*vSHk;Y 2Xڒ 5usEFw:WG{ӹ}&fv`uzv24OilY2IZ:_T `Pe";z)(s,_qk)@/wR6!8ʓw_-QKNMYbWn /ESgRfYC}BҨuS _04^^/"mZ5ĥ'gnB~h z筊ep:M5ݍK웋DM$ 6][TN2`\v[" Y*fyEC߃>q" XvixϢ7H.{IXIzfl0.[ 8TMaClnNL)_eo&l\o>لS]U_[r: 7 GC 8 {dvTx[WUQNԨh%y?-W!?g2GRjƙ>'^R[ ̾\9vC3gf ]qC#hxSm}^CWnv3{?{w]7*[t"UO~³mb)ȇiLyhsyׂn=F`Ą&L5ng4`@ i^'3ߜq6ovʟ.FC8*F[;{~؊nKט|~`ԅ6+l+-O|IP4 ʯ Zy 6H< Ass6Vc+R TaGQj,W1B|6p1^O埏+T aL*ܦmQ"<R]n1860k\(]h{^$'cPb[ S9y S)}W8B TE@oķP1%~XСEI_K2pj%b6I.l1> RW2`q́"*򘴂=M{0bkyɹ=.t zH-cΘ -i Ah R/%H[wZ..{h^,3X$I@c nl+:ՏHB-5R}81~{txgp76QPh{x <V!|S#vM5a 2u\9җ>"Hx;{١pKj:@Z[*ܵr+uOu(i6ؒ%A,SS]E%4@ΰh9U= B~>@9-zR~=Or r7hn?MC-bB^kc /zAOC,djF*h7rwtVW ^Z=T8/$x S_fhyWO[qE=A}[?%ӏAL =38UUb75&LoNAi/>;ChABw [ ʤ`-hUZ*\WcMwnrz`*- :1|)tcߛЉuqScpP˞/Hl}dy9r|Tm8rgiw[p7%"`#|pW+djٸ% 7x}HfQ]1i[WEu[zeG1|p\ Y 9|:,rW%G6FmKVs3Sf0bJݓbM|gXLFAֻ1f+Rڲt)u!-kJo9!=bv|7wODGȲc/\s^zIʗT@,O}ouPQ/Sw/l~Y[ォ͕86r3Q~ jIh#* ]^@Pb~T,ZiF8&D^>.;-siRE!Hf0asv%A (:.86$dTSyehyQM6a7* g Nk]|I5v8øǹ"3Yb?G~Ɉ]`2fUoP~Qu`tUk2'ՠy4I!i MԬ {C]Sp~TZ+ޛ@Cںl gXb*NfhA3&yY__N^Dy8aoT{m>#:[ DJLVPxjN[fBvqMrz_ 5;ow 00p@.)>ESXl.4,ăE"u7wJ3lYvU~q{Rm{\0W@&j)4ޑD_{\;6~Pbʂ/ {̹AA(Bipv_c9wf\V~']*qaX/ 'keUVd_OI j[;b}q t/bSo)5!Гe\?1 :vRm _@ՂM:w`r :;/13R3mi6]3=_2[0r>Nl3_,8_5Ljy)ǻڷj[7qktFQGj.mo@pƆ"cQLަ2J992Iz/+%k$e-5Ĵ3%yEHSEwebߗwǀP@O;l|{MYk~I._@y@x#K-ʜ+:1yt9Ԃo!3ϲ␦KtQ+LvrCNĵc˽, -M33RN%:/KNLWPz2L&OX, *jN̷&j>hBCyKU$NGɍ`.eqjiOʚzx0~jtPWq?m(c#F/$EwmP} l@ǃMJPP~5tW j\r8bO{Hhk%=/ ү'8ڒ`Ld] XH=V.+L "ض|JEJ5Ƒqؓ& g 6’]9!;m@ʁZʭzDc%i799cTvPvԌS-:5ly!=ƃjC2;= 75ƚ9Lqmg% 6B{|vM֥J2WN6dVR&D3ù GK+OY3k;t'd=H=,0#oD nw@'< Ȫ3IA)pH! ZmM%I2ѩ@; `b%b~'ʇsGQ=t}>qa:>37ڣ!iUFa C ;?gг RΘ h34, L#L L {>xR7-\3LCMwU:aO]5ߠ|_0 iMWXse!G*;/qp֧X Q"cz"ܓ6M0 46|}H? M ֚A*U^;~DPh6_lJ(Vܩy"eO@pA,Lټf5+cxm5,Wq .N*i; 2(9Ƴ!䀮@Dyh*+m7A}i[%'*/r,=AxJKX'߬Ɍp%ב&~8B9zMRi f0ĹnoiuY7xm]RXD;1;alaj8'<8[fF=𘍇46vo&1L,ӄ`pM_g3f[ZȔu钢MUª n nh*\[\ "unoe3MM^BVwhPI7^ a_%ю(eZիt02k+%}u?C2Z׳gpec"qWm4Jy^S )iE裑b?ܥ,!f?KG aJZ$Uc;t8#*;5,FQgxghXr?# 6 zM'i@xmΣLR ʀ/ݨ "UJ45JWcIAqF5ӫç$Z^f\0gYZ&\=h0hb>=R?}]H Mj7z. uOvhATIliRC(/-U'm6RpiA#cr)*"Ke^4Y놺=o{Njjl>NIXteeU%Fv-vHDoe?I`ykJW9 '{PKhH$^jPq $8E_9W& ^}Q?>^*jRnʐ޶Y]9Jd$>aDaZ7ߓKKݔy Z 7k*;p[ɈDܮu;i蚒/[VЅw«8Qy}cϙWȕӽ[V*.vW[y)_u2;csEݤ2z=DB쭒ԟpO$FmUf^"^W]4  @] C&6GsSz~"VәՁ%̌$e^`o#!mzrL5" ;GB9}0NDS8__+6͌||76C7ݲ@!1sn5:˾E,MkEՐ6hcTN my줟N("l=Ŭ%$5{qH?#'c!8ԁ6V2nZˎ^>܇8A@)fտ]=[})}e((L(ކv w3G gx{H/-[`[C53GU݈dTAq\+9Գ1]mõ*7({l@yG{D_[^ChOi5s BғmUC6{`FoǦH߲lxq1OajfGm[i0QḚuCྡ d &Hٽ]@{ ^R߫ d~ɬskmS<Jv'DߠH,b=I縹9\%ao0V=o1kx$vZ=h#Qc6'V>&)ucj ZzAY84 $x=!M`GWwiG=ٰ`FbinP񕷝g]y7$;.MrAʂz菩ـg~3rJ{E`6V|UmEu@L..?M˸ |0*,SߘTxQ+bB*Cx/_JkTوPG;9#fZMz{PCri IDtGD}Gܽ zIyJfGaZ 94/^}7@U%H@?uf#07f|߰_Q{&]%K@OlcA5ʁ|f}q)-ןȢ@YRC-ֈ);%۰=+EW_\|%L朄^jhZ>?vf7wQ*hF,3WDT*ԜCtiΨ BN)@tmhJ$Kncbsk&wkNc,3&@= QGpJ 5/^O2Ϗ{Z $c\ޅf.ph5\,A;w܆&֓\2&_eE" c|eUeHuޱw֙\yӱ cQ)BǒyXhڒg衃S0<ݮEDn[Njacoۏֺsj1x#~L'!߷>gV(r;8b,)'y"hv&u4[iI1ό@Dt̻yzj܇ ȱ8KMA"U[HS OUuav=Uv AZgW(|_Hh' TcassV0um)1u >`}r4xgHr/›-JGX&6QHm>xS[:`Up'Rl|Aq"]QO8wH$9R(JFk?,XRX N^_LҸCm[S1wW.E75q/NyMj 8NB |cƩ"+gI} Ќy'cV fIx֓S^U[`GCw* DiwwO  -|a0yBME^>ZucF|a75BFϓkz5-{ʰӾsQQ=c(PvUWLƻZdEfQIn[_Nx&n : mh6*ʨTve0ǚri>)Ck#@1fsIQ]J(yx~}1^WM8# =MiJtf _Y몊Y+. Ж-;O10dY@Qf5H> ":d!HfX{ޒ@vcK/Sj/jfA]˪[ Eё9WdD{lpI^c-dJl5J{Hד4Xwb|X0=hW@^n$U)d.G/Կml ~ kqN\rtBnņYͿMro?rŸ6*#:s<05"wYf*Des8Jk|=)c̣;B8>˴X5 嗺:X7u0ˤWT0pS19u"n'F=UOX3y UNsxsk^5cGZƗV(t`kZ.@kWeԝk[ذ i >Ȝ_v)pҡX,s.O_ 3ccR3h1Şm6EbՔ I%NTx~4Dsٍ=Զǽ:KR[8.1e&jEG{v"yioJ ]MJe`+Cײ]5 ?Vr)p&ж?+1˂R$zA|pJn jdTRy\eqg4`ǹ^0߬1$hx{cX8Q;si:ek!v1 r{о5 Yqbn$g$Gg܂ @T@gzޅrD@AM-okVaw~Ր#؉$1 *]!ֹMW'wUcH$uw"c<|h41:Q"w.[M)%>!eE+r^cb=8R"M5M2PQʨg]5XP8NږܨD؎iHWǏ0QoH# $j'UfD  ١`#s99GP܃ I厨HD[1.Yck2ޱ( #-AoWєц軷`')rG1RhFygQto'fVx3l6"O M~`)R{?+Gm`֧],M L׵M} @"3M;v4c_5*c1u>WX:Z~[bԴB<, n3>3yƀa1V&AO|OJVe~)e茢^&.ИZ]˒Z^t jTR Us͛"1elnzv#T3S6eBT71G>׬-LS *G^#ta*$(`84#;F aCgQ/Hu>0#AtZGᩒڣb1Kwaԣ&I)_\*Ϯ6n> %ݒ f {fg:p2>r9VD/CcHk ]:BH cJy-sb46'stθ/W7Yfdqsgۇ\6nkmhɣ0Zo0W뭖khP?#fc|͏g%2me̤ވr.is,RYK#P 2.>~\gkB5]JS! 09fC! EudF=.OPjD Zq~_-pwF_gFTpzVm^!kQ)LdL:(>Qu7%^&|tl79#8dˉiLV"4(sr\cnq+Q"!l &0љR.XM7J{]":ÎM{z$_7A.tTޑܠ^skJޭۍFɒki,; &zFo̢qxJI[E )rbmQ͹Úu1{V+\NjϓO^Ζnp¼Fǚf3[1 $o#q"*Hԇ{FmWTվ"5Vk* Sq$3-滎 MZ#3pNjCG 7 _a# R䏞LYR*BKbE=R|h0j:Xy>9oVHL}HAO @ԩ#a-~ӯU+L@:V*e߽R{COz(/Dtí9J#4~ēc]SU-+r0'] mB37y*i5P M9b4'FazZ#єTM [t(%A]vUw" ]Y8BR6<@$l<֤&uʣZD +p-v8ߺFNĺW"kuu`,)I>l ~TEEˆ.*^Y 7(fU?bR# FϪd:t|,ҿx;}F:86#4 ӬvڑKgLAdU-IfpT>dpsyZu7qLoU)*_ GVgqg=2#V:[)^̈́'frwg&f0 u;r7 MyMJL=Þ԰ N.V߫ `[gz:sr^5H9[^?\yYhm_Lvʄ‰-b{J @c#^?rVzh!ҋN!aT/Ͱ,!Ϟsd*@w@g6eh킋qfoCS[ywZ5a7Nm sG j|7>S"J5!CѳvڴDv9}SZr`wФVr 'ŜsAS]oJ mu;!;m/[n{fxL~dOSIQ?(=bbЏ8G0L$<7K^% ~y|fB#b 닦'GGFVXZx$JU]T<e69r `#g=fKPD P Y]DxgcŔ:[[m)Q&֒{=JL[ͿBdChC.RB\f20 'aWnCd~ ;v4kNPQMh#pQr$n8,f;)'s\v4iQQQ[v'Dd*G9F/)ѩ#H4Л=+4]06kjk ʑJԟLxoݥ.;JF^d%>ic\!sXuHoMi=,ϲXz EyOI}:"̔~Pyua?J+a}C\T)9{dD| <5>m#Rћ"nɒCCpB@ #օU[ɲÚ%LTI:xUgb/bd~F,=TɚK}oz²+jIrm;LHٍAI|am|:ͺ J)IEM"|jD Nq;݁o^_'Oo)M$!}mK*DeoF|-52fi5G - Nv` RuOİ5!n| 6rhLN wjoን|5{֦& 崴߳=`BH;Qiv+vwL]Ƌ6Ƕ$w|#ߩK̻D?Tl4|0>=$|xAT?;;EA1 }zgvIizuE>gYQ,xZj<اGf l: 5_( 9&JcvɒT1n\(%B2UZb.GD.-]D+$\gTv`4a; S1GcO"o'/*,Ye`ġ܋J:+ PpyLD@g2~Cv_W]bn&'YL R '㹤3X`7<c&  A99q &;AJn,Q.$nVU CUoG%]$>R'4[,X /7 O=Mwˋ#wOKԐk0mѸ@{4_0ocHb\A}] 8%t!ȍA{l4aaD̾ !t~O=FӳC`}'F*طE^2d-U)?|KWˠJ0:L%w2>Pí_}4Yt3S'%Töb9[&&zF 2;4*4YŠ[p?`xG|=&y%_֗X@ړPкf)d:g", % Bj,pF+Y*i L&e WvwINq y6D Yp-`g!|`.a@{0 m?kN_q*njF)D<> &}3އeHƳbDNű74$7l ޶'-9"&;leE1[T3_:GsVG\g%x m@ey yoU7=M>1+.pڷ >#|Ӎʚa X4Pu1zՏcHq㊚0p0'=U:ٶH)nhMɷA'EJ28@P6zq ǒjbpYo&?fY'$ ͫtJ Q="y6t~Pr̲W(  B&nʽI 7K?l6yq L!6 xvv|u:;-% rG+hYפ^i^;$hh]f6"̕Lc¾4KR2̬,liYrPP>g%<#l13!ضYIJwvϺmy}F˩JEtIJcd 1#mwa˷1>/E^2 3+V86Npcl4ӁgQNT˯HRsF’4Debm)_92U魹#\Bqր9@E[PWs}O2$\<֒\.'>b9QߗgOVINy |+R(X0+eLD3}Gp^6`fbG1Ծ{pS#VxࡊZYzD܊;鼨3L Wj ^$wӐ=$E0[cj+E\-#ZY 7%p򩑳4wq>-z&^ r_-ͤx.k`ziSsX%TibҒq٨0eM6,/(IhچHj\M`f}-7Z?lq3S [se|$VY_eQ&SJo;r)SوZ{ͧ~./r.k_ je~蕧FL{6qQFʊApu[6&L޹"GEOvq_ ZBc5=q$"6X-QEz!~A ۡ8fa!+ *1.0_^=\hdDΨ`ju)JF_(f$,L1ɾ=r`#t~!i)xqd<&tg';GkhRy[l 2Y'0ݣq]Dk 7CEۈqB)VaFْKUv#a8' Z6{[v gb)9q9HS;*&J>)L mdpѺs57VɷmsF;9okQ0%B7"D[5e!rd}+EPI&L\û+lX;᣺ILKұ{6hq@Mg W];{Y+Fe Kק9d=ÌeQEҝT P'GOZAEg7yJ?$(1[7VCqXvrƙ9 ,7p#}p&l3_RG1,ƺFJvi:}8uOW;QϵTm"Xchc|a׀N59Ѝg"v7HEm/6}ߛP&cE%ym>S/̙͠5 z\XI^-:8QqGopE9d?xOVA#6]؍ס&Y,C1KaT6pX DaL0iU9Ź LWp@`=Pz~:*OWF[ A`XTO4!P]Bi# .3}I^p΂͟(G|W4r=7|7teWպzqVܑh !({E27zvy2^1PrQ0Fo4oo*0*%RO)xKXm a&Ki+,xBudWL$]л.Xsy_^x$/⠓NߣI/}x[>tε_xޙMENU-uB*^Z TL!"BRd|v#~) q۹& [W[*å0: y!5Hֿ)LS' ݄7FVȼE!aLY u>Dnt5C7SK$8ָ[ڻM8p pivH˥ tp@v@Uh5T#1^cKY/R?Ms|699mjľuʃ'1! Rcm{}-;6aqrB ˮ|N8Ii28]/]Ln"Wfq1;hV QF6dG`,k_꽈D%?k xaIQu(ޛ});BVAqQV+P@LaK9 mΟch>0P9.Mv$)dU!D]`2Ǜ3ZL^O B^0B6l =\.}[= έNA1z>MD*Yxi)7ĞYy |܃ q(gBncQk)S%4.tN0)1h8Q.Z_ g}A0W;ӺFHue.,d՜=a272FMp.Q53 pT(qsB+"f+R= ֯VE$#ZEs g_kb߀hYsf 5Y żq|[!+d;{`i_Ͱ}>.V/,%߫7ڶ^sBb;_W䣏) #Q)MW1!"78IF{ %.=Beor~{@G(#2oz`&G~7S,71ANY;Cq7bRfgL9]gKܺ ̑> !g !H]wK+ -1mҼn~US W u85vNVFFB'>YHՍvcU0X*_kR-R=~$CaeP+U[mDΙLx^.Ocx#>2`Uɴ.;\ϳλ7LOaw {R S(Ύt-M/{)ݒ 1|1B"6S̛A xߢl/v~I+La՝X fF6= gξjB(eLkm@>a$[h/ݯ؇lӋ=#: ?/֊h$lD>Qw}>G~Tt)ܷb珶*AtQ82ū7,~Iy{fʂT`;6\sU̡a ^,u七UGJrm?nYIH=VsӻC 6mn7#Ie}ܿIjԣ՝fP73U!2NiRBue!ϛv_E $BS3RPG^97M*pƍ,tad>TيƋFRHckl%8Xj9 3*BrI О՗@hH'6-e;ٙ*׮סa~b0|Y+a|_&._wSR֎ҩأ9:ns񡤝>m }j):чfZFI+ JJg,nM+zjUtnvvt c K7W4JJlO.5r *n9$ۤ_׸pmQf~@=y{`X&TqBq0 BMFӪ5N$ E~Pώ?/ݕ=jPtfk  .Wh&ǒQ-5-ЍV4׆?#G!s$?U B(Nݬ%Vwe\2LF+L RoK'tpB䄀\hPU1ڡ[;[߮eH[j+B7œd]EؖDznk%B&p\$;4c-{.!sBF;+/C-ԙClƀͣ\ʏNɳ,bv+3F%(?Fn2^ _+(Q50I^nX0DZ˖[YZNBFah^LmA~h3_IJSW()aUό\%jku "<@O'jo_Mяٱ{o L@!zRĥpktlQ\@[aUFT<orX=>2- RE;^y344ԮJf:~B*q%U4vꍗj2(1!)>Wr"{'fR ?aJfѪyvp)RBjv0/k2WR}^peOEW&}:d$O%9j )T׃ #$SNjAz"2Q*%q6&OW7B{œɑ ~ʖZ&#Sy&BU-f x[P08P\jYP7#)?^oPYma:p[ŋKMA\9ABVy u/*oI_dAޝ9roϘd5HVvNt\$|* 'Rb)'5`O'(cʐ&<%h,y?o] ټ/UWX FEgLHȗxM:G_Z.-.|$d>bt,BԢkFÉ#DHg=(`ބ}NqC߷M Jls1 I=Lcjz%$rTp4f/.]uk8C=* }Fp8rq礠uqkD84ۚJ0nV^Cv ]L'VpE"o'% FM۽̕*rEiבaS=eb3#U8ҟW2L[}$=w_/FqRY^S4ՙ-%M{7}yHZNC܆PTx`P)XAxE*AHi犣,xi d#z`$WN) ྖ>DǘKhݝ+F4z8' :/lE; *Pd24DBmr#/Rם60 z9& !<d 4{2;U[VX!MW/eA07b3ubKKLU#.3]1u6z3΂bp'l\.0=e +,Ӝ~˹[uEqki*hZ4uTPYunnNa^#{hx.7\T (cFVo$ "O2r5?4c..>@P<pr$RPphI}{;V}oy /c1x.O8D{ 8MM[wV,PWh.6lA?i; 7s@j3 dky+giŠNj0ҒAŬ>S 3;k\*19N4x3B^(_Y|Zw __6 ֤D6vKKoG`Ks#Xeb73 p5?G z )T&q==3W!qPQ9RҡP@')Y _ e,Ff0WYq&4IP!X[ɹbOz10i zjzv[&GI"l9G_tm0jt'Qtކ7,}#kICRR+%VEtĮ[+'U/6ZBŜduDTtjo@lTvޚ z>(^oktKuyP|6J䲁gsQfKU%4f]DO>I-yg?ls\rɝ BI#FwlՊ]{iqZfx1[B< Nl[[W- U_PV)c*CֳW5-QjUėr|{<扙dk{r7"M~T5@|+>mnx%GMjE=:p0+22vtNcpR 66$fDWz:1i{A| !$ΜZ/a3Y@Ă|/[KL%`>\>,:J}}8;Q m]n$% uz1?,t9q.6h;cwͥ6rş!Yg}ݰX΀Duâ/M@6U]8+)DnE-3$+-)y@{N `Ar%A$a7Ydпp*t8C7-6liD#ifjDgn7;Ԇ˹tـe%as ЪM`!Jwu&ueM.E M`~c&۹Te+Y#]FDs[C.7ݥ|p*GtP#*:X0SiҶX+IyIx=1`?{d]IW<ʙvcc ˉ̗:ܮ\]W:8HQ&~;.Plz v,D^5jYZ2hIhV Mjf?ǵM!foj)MFMr{iM'עΪ(ܧ$Fso7\5ҚE8>}JA/\'HX|#?𓋉xQMޝQI I.XIp|؎ˤg$[u(V1 8˨%1H.?7gf+=!W`4vHaA~ Cm.|(2%|ʏj0X#XѠBe'΃0lIpguBkKq%yk8mm@@3Pi_A2;<$, Vڠ'%1xcXHT@N 5]`lbsoׇuo<-\F\~g!ԌAhbU1:6O5!XjD?ע^-VV~.xs@`BgJx6=kmD!M:)JXup?!o̦RM]%>z fM5oQ~v$ 4+ CZ>HI3tfoa)Ư' ˅ jqA8jU*?ff N&ÇhZe;>n1\CP':[ݜϮqe J4e]1˧6')yPQrR^ě/!SUsGDǑ7 GYxr6'Ve09n}>s# )uɋG%syOqvǩ1#6R}Vm"b(iً:/>S7"&q;ЋcC0nꆫ8څGَ ƒ+/s''"Wt=tg]kad˛;> a1ΆߞLoqn^;I{| p[z~1ܧZ60%0qyqp'P oimz7L:->+d7230gu |v89vR$$ST̝o.@'%?NxU>Dn%PʀE^Vri H"wíbodf~ͽ+M{37{9U>FN=vQ5&xUk1N}a35|&_oLysMO fo(X1Ek|s&Ot͂bcxQЊ[uN_EkB*^iБ&xَ mظ̢(p szWUծ$Q^4y*m洺Hwyۢ)>)ywvO2kNs v4ҍ~DKp>c=^*鑃g@5]*I-Th>DV:ϢKlq;̴5Q( e?yUO[J-DΑ |^.5 nlrRyEu+~O"ΡDzs&L.5At_˿j/Qyw񧄗©BJt*?8eaԜs#'s;c1/2(LٛK:XxlLpgh!~$.M{ښrBVj5[~yI>$U0Hx^H$}?C&s'ohJ6^* 1U؇]QJdw(NurL WiZjx߈YƎsRiK$/7`>3ƉV>Gt]+UNIyFI"Ȏ;zYϙy'S09抵 ]rϝeb%#evhN\UH"U?Evޒl⛠P[j!xȑfZPa_sصj%]NF ?;FE`P΀/i]ej%sW$|Vm\hzWƆ; em.MRcc1WM%;@(}$*W]*Ph7qe92}%&a]+}!NJI̗$+Pw.)8ݎ(ӈhi۟s'%9hݽ`DyuP&ʲ3 ߖRjl#֦ Ayعe`.UBVT&~%ߚr#Dlbɕ}h4ea QĢ+q7~rfS-!ۛ4jA\NKŖ]PcBʼ*g0`j* x㎡ xUk-2}vCz=5#6};˨naf\l(r@~ #:!1#bSJfOWL!2͋QƻŃvĵdՊ$\~KUBT< G+ɾ0Z/bk8%FК4 UuJ[t;7Ϝ{j.-j C>Z |\NVsbuDH%,H哢lW <TlW=UC5E!n.I"l瞿(łJu8vl5[ cQE缻f*g;˳P e9a!D GOC>;d1s2]Z%?{%Wι)eAa^Ywv='m:Qnb 9Ί.47")tд)#zhy!=[Ѡ[|MbԿ+}!U Rٶ#`{ZFgZ,TLj k}[sR aaR9G99Ng&9D2'J@וv iYCN-O->Kz$pQo9wwuF%g4%,x+@Koݴ *v7dDҏDãp,=WN,L58Úy۰T$}Yyگtbx4 I2"/Sˆ]l^p0~B^EBZJJ.W{J:wI'pŧe,FBIx2E23Hڳ+%n꥞$'P-9zhuː. |&, aTHS">Q,2iݔ09ɇ}5_KVOPBBFznzi> LmB-/A (U0YR.]kѬtg<4k'9CMĄJ)&vs]Js-HW5A:֡I m-[Y[8Hg,D´A@TS+nR=n2[9"Ñηfoןr`-6c 3k`e5!"GOD.yMkZ]zwG[Cﱵ?trArzDʴlbX Ez-IhS'c 9{hyyK)ɭMY~i 2!X;yvfkna]jhuq Sk}jY; iS6y-n1or Ce՛\j/RL?y{N<޻%Ubdg&ۛ1!|SZX* HnS;>7B/(P|BPq5no3ϧO}t%S v5ĺ;=waVĥm 0t/&)W^ܭˠw!Fl+fDԃs#y%Oԅ R{$ORHZga"it<挙e_ EUAfdՀߤA^+ \+h(^1)RkLx%q-N9=r` kQGǘP1JWx6aԅ!!"<>#6l˕U ֯NT\|O[@,&UTG:On$FTWla&MRlS؂uA;ߖHCD3W]7M~G$چA#sԵ8t`L "DՃh9)'PA|QUdKП&^Z/Ejr-2bvsQz6bS}oh6*|}i6j\6g!(k*'چ1CwͧQn˩s6=-_~~i^VyoF&ft*WE,6ؿau_}'+$}Uް0z[a_Cb&ng*GDHVjDu_mHBsώ; hhmbV)w;}R *%$G"A21=Y8D5#*J2JjZ-ml[f5pm*CC/H#a7Q[JM$ yӱ[@.ީD8\|iQh XP܅>ka҆2(1\tmV|;~Abc"BKeuCko4,d\V~;A X}][ Pq!-( 3s7+r@($j,9-gK)pP/+ɢ)1w}ԭ3q[# at0ee npwgS9L\}dIǣq&Zc8%Wż#E/LCTݚ&ߜeњzhGv9 (㝁VIJEhJO{Z=< Ne"N&LN>gY^cG8l|?q>;9'ݵЈ#<)Yme_DWM(oχ`2J颤o 5o0p,<ޙK&w yn9{QQtGu1~k@9P(W!PYFA -U-G}~owQξ:1T ^)RUgT 2ugSƕ盼5~lJ̢h1{VFkTmbaҽw+ ^>sEʋ[Hzb:fE1?.~@z _!8{XM׊mfx0YoFԻ9phPA͢Vy:R+|вs(NkŢ^7l"~*9z_5Ӥ9ܕVT{SW/[0N+gGc:W ¨;Q8gXϚT.gtAZh`B!;B?n=X@w4E Rڙhv@kt#-fw|A99;&!ZQGZoAG9HfVBiS Iε_6n{UlƜw{`+$qfog*"ʡS ŅVkQi *)G_%\^ bL9V%,!෇\&V5h,Uv!:fY&O\[cj\asصC0H%*h_zY״fRE} A<_{AAF7k- %{^=;|?054╧Qz <_5±[4 %CFFb-#B#OX +ߔ.\ IQIȞ!x?w'F@^V#PH;jD@`VVdw{$/nM!̞NJ|2+$*6B/e/FòIg]u}pl&?4ɜ0#cJp%3߿AԏOTjI|{]7ެ8KoME5L]%ɔ~i88[lOrC9c>h#2*\`4i̕HlYuR *Z!|e'~ (3=1n+$0!|k E=BPA^u4~wȝXknTC]@?xc&^_0v%٦ڿĉ,Pxd{+6)3x4}֓(ؘ40  VJ'|n4Mqf'3d4w-Ƈ=8 Xt+ˍ 5;uc+9op:l4sIy5q\I>*T &KP;Z<wٝdz1:̩J\] N_ꣃUBaIJጣ~ :6x#=Y\f2{{KOn*&8c?nq'8Qe6nd8{jUV,tt2ߚ:Zr%w'(lMNT.ްN wT(Q Fmu5@Wc%P/pX+QD!> i_QȺ*$alPoWd]EHN*|+(t/& (Vp*9#P K >^{UVz<%}N/ȷzOkE QX1@8kj;FKF]Q uHT98ׄXNǟpl]: mɳN+P脕R?2~|շ H_a']Jy/a}P>LVcu#?6p֮PN-Մ P5@@|O<?͏=WBDXAT<78"qH6QĘaEkI0 ;筻/>)]|aW!=RrHbeo3xP}&rNHJqD `+=ZG q<_HAc^51yF\6|g>ɮ#ȲC^K>p ^4OX73,bwRn@s TTSnWPnu(ˌWJVQuH,OuJh~ kUu*kGM[+qƮ`W:'$wLMs=R$yߏoM2xSÅ4l˜4=}թ$ΝWP>s[ ^x-Zj.N"yFpRcAL(Onw-KWxL/)vǀ sFi Z[U'{qJNgDO>k8SwbPZhT8Qv 4E.P!ߞQ`Jb;5O:{M@j8KO0f6i"˯]vaM5&#ʊxoF'La"UP5wz)8ksxdJ#m͒h/b$HL[R+LÝIXM&g8(ww-H`//.(D=\T iĝjs# \bȵuj/B'c!4L-@?qeC(V4\k7e~9E7@)؀|䢻#U. ^3ԡi>sʉi&7*^Eu!"S=JF)rlNG cdaި_`G[d@oaA6ݪ(ݙՎdFYOYYh0fHǁ@p1fS| _GLW)VA ٘zah|=v[S7cn5LϨ7sJe9m]{gGEػR)oִ~~d/"{NB 0:FjfJ[!9jRE :j[$_ee:{nَ@1<:7Ds³oGU8V70" /n#b !4A)op#o!.}uc~4d4 y|e{z&c{MI<ߛ)B.\bsH]-Kv]k*Ul#[m逢\ѧ+r tX%`ȦG=~0Gz* :n ᓧ :*=vD7:%v1s>TK)jp}U",dJS"f0݁%z5YyMl^L,)/5D:e'taCInr }@|@)ddx<䴠x&iLn\e@)mmtU`*E TxPǾԬ.NsjbʷXl [dC7nw>pנ}a-eGJf+ LjSO/c4Fw]-Y0l&awR M0e`3N4'T*>7$IUr2L1>&X6^a+׼bW]sI$R%1X @zS  I.q@MT+z<~bi\"!I *Sz1l\3vs`\TSm^ uNK'1 v#(-6Z[=6)IH>gLգl0(#H~ `BUcМ#05BISne ST2ShI1km6ޘ@=iBT-ϱ&0S^/fL f7(Ep@=1Iz Ae9 r 7'*GuE`C(cFOQ";=ow/9\W#j~지z]a#5%&Jjgn"O`Gب&F3 eyz.7`RO{tƅCEð&K$ߊu(y Tc's'%E*}mU.$]c(h6;]=7bU@3ׄhW^@0Xs(ƞFOqЋ`r(>*K,>DzԦ[%e-gw#YΕR=mo$ahs :#Ⱀ&ХIkӑ&T*f{8S aы[=N=\Trc5Ovp~kQ{pog1m2v2A+H@CM#rtTb|፽>} ׸e3W1 Fgrlh&4lFZnu`'zR(_@4!ٳl[$\gv Wu5BRsb_ " pZ].H%$; TBb86/͸4fk|96 ՚dϥfnpOh-)goyqYEWRYHO*ۦ^h*\Pc;O(}U y S#1 }u<ʕsۨNG:ãU!0 5h@ t=s6ʺRwtuN^,oT> %H'"l`ټy0!̕b #WH "^ReZ.UWXp4kOȟpvJL~&1o۱$@9 %&& }'3هAx*( L#U`1\A mz &Q讞Q \=Pk?}q+ gus$<ᆭ8<Ԧn}llW |>F,qK~T8[KƜ^B"Ippja hm|K+2TP6e'ѥƗzb,pP xJٺ˻(D `{W8ӘyX%ʈ ɐZ"ߍq<M$7z=t6mtyPMYK"zC?p!z<\5~|C JߛgA~1s<;ڒ]wf慄%}l?Yҗ!\Esp &%`+M^,',5"! u˷Qb# Cݢ&WMg%#G0jUN%eaL]kVxs٘]z5A+Eb& ,Rpl!y}IWXs:lH:)ȧ7ˣ" 0?BxiS U>@SLi,fAۚP{J|L44AƝN]-ǯ\|6Gkyy]%ĂNRT:.!kKqt0Ȼj;_̆  kk3vcN![Pol~>9֢ʧL }`-<ڊ9%/y(']ȕgY#wB|kmKsv:fUwSۃ s=%V!)I;AWxlIJ|~ϑ2y/W|*5X4p+Tf"BN|uRRV.'*{چR'j[S漃TSKsٌC/D'&\pXHlazf Te<%:o4vRޚ~E>Rt+C.5K*>#ۣ6b:aam z `9HԳ(Gx*xCZbL>7qh{v>SǙq6FFdNF |H!6zRUjUC1ʭ+G|=(.vEnIYV_oS$!oxܡaW֥_4C~l~Ɖ̡%A!}uA+y"Tztmmh Ad{9YԵH4 ̈́quNhxEPe<&]X7B//,j09ܸrh2蚫egeUR˞!a}'^-7m9f59֊JÖ>w/_S`esNw=959&.,:ه~ #, wIwvdb6$oiږ F'2EɳS"c6IDai*wY|HTvsV3!31NG0 Bk]):sdvZyPTՑə+*]H SxQ:I4o~q) ~xwHElFr?o4`>}eG"7 [zxlRM>UI:s=@-/X]m0dOΘAaJ9DvyDFZmߧ/ t|(PBpj̀C*k:kn4ް-S>Ͽ<\⺗[]Lt\_Qn3bugɽ*Ӻ2^.aWm);@'o:G)3-t^bgR\!QS2\hJ9 f+'Jujyju{DcLJ;1Qb3WR-7f/}u ^9m ^ѱy1fb&| N {UۡxFYHUjtV/42v$ k*{ jxۣ áƫ{^jTȌ3aDY%ɞ=yCҁG`:5j!x]r'cA$.LYƝD_?W@>4Ϊ8KyZp֠f^{O,\&6}~Wcy2d|UOtS@NXsM u s%hJk*[C WQ ̀cX7F Zns΂>lFk\b #i8k5Gb*dόwAWz2+;^ƅ3_Уt[Kf( )̴^ S63.aQXZ K%s}n7qd\呱 qH O=` wI88VXg$1Q1OU(*`j$v96ldݵ r/rޖAfyVY hxTd':+ɌNYVv.V2Ċ/o}v[S ؠjAr0԰&Hu89#G ;U"O[6^P3Ѡ>?yZny>a~'ީ"r3E-6TUi ?/4$ldwE}ǹR*j)C`9Y Q4:Q,V.-oVf]"qIi^aK/c|gw6s>c)~iNuC{@-3,GVIpvQHqAՄ*W)0iXn- M˯L+~*MLF{L!ex%Yalx; Їk%%sn~_|R 5u]W滋ME٧ d@fҤDSBmL,s݋~EYAZZ Es09zQʥ3Ѫ<_hS isL+y&?z0 Pi2ǽUZ < S?*a:T#]&:>SVR6EM}"`nd~O<Ӱ-&CE,F/7)ZUSY V9N8;n'i9*lFG-Fr#n9h9V S^dEQBo醖'kFyr73|%/TY/K|o[0R@ztr0 n+e ث^|"ϙϧvorV04oQFY$HT:Qp.SScZJ] ڴ·1(nl0jsuS Ab;Wȋzۓ VQl IWOIvBZ#(M;9#&)Pacw̅+%x-N{r92dI97>gPhm#_H M5+EMTȈ Ut %4-fw}Ir%kfQ)Bf3= RP-<F'd຿HcY6}BqԘMg符έgy"?YMdRkLqcHI/`H@"C1+xsD3Qh'C}Z;Po4?P(ݡ Uܬf u3BQ8U$F=pM%-REiB8)#K)$%-*lL8Qzh[##{v$ݢ.~ȝM[I0+矷TsE(/(Dawf&8냇.όk6-xK`9H;}awHH³gڏ*eݜSdq $~!l6L%%Gj:_ wh\-ʳϘ 8S(=I؉-~,~s*cA[DN*&u3Iț#u`Ef^7٩54VskmrM% ѯqQCxy߼Y09ZԗMعN$lis̑hbt |`&)P\!^6MTֺN1"ϳaAyHW*xiktspԁ2Emkn…:S WfRT=q+a:׈vOsj-\Z'{f1 5`vޝ!evap,/wH"/IKuJmYKR lx,t-c䂒+a04Cn:jSіV$W973~K\o}¬EY6i ՐMa+Ap-'BLzk7p[ hn$AoĜ S0Hbv%VFo=+eY;S]J5 h~6nk`pM9Tr|-:MU5˼S@2L$Z{3#1h%&WA xP1 ҁPٗtQVp% et 㟷Æh~?y\r.4ehmvbZDOOMBu~8(] G!G-+Zj[@몘Ң sxQ:͈>-L&,#4j 0ԐGA* ƾG*KPHmk@:G_LQY2 H|"K3٦1 5B27K 84W-~5Iaݽy 6ih!XV<3\\ؽ`/g@vۄ{SгPly<3jäW>B2N} $a(Seql~@L%H11z< ?p ͤ6^U'A8ukNV\y5flW>:c:_#-%em˺<ۧ1!L]i"o½a(~QZ$w(:&}ǶƐKճǣt $5c> X"DEsRk"̹- HHc2v]h3&-9]5еq)k$ٵxuTo2Gyԟ 2 cId@ނ/*DhH5ͰFVY2N2W蘑tm: "(V| ,ջpJ(33}FqU$kK2m<<'76\à$$[{jؔ!h" 6Hw 뢐Qo<]smjkCVܓ+7شECB{VVBD" Ʃ*ĹRhW(=:s9\nG'}\~-BHATQDKF84.8Ym~nxNHO`Gz E[+BdI֛sn-eE;_Vk&wAA~Yq9>ômP#IWI< u;ڿO_)K7m|,.S200U~/|߻@p.^db[HZvCwX:Ak'9'l(0%]/9*i`y_eWn_>xI|?,~w'V4~w59CJjjqM~ E@S>0`#sJ˛?Z?jF~ CSZ%hrTrqHţ'O[ ̡(q|_M>Mf٫c}%@){!Fh/ }'ǥ7YeP}&e?3Iu9oHyq9 %0i%GN=~ӌgG~6z'T(!Va{AƬ i`DfTŐC]TĹ&W` -V6GBc8Vg4Shy# MQ9`yoh69*pSn< Ori ~)mô|${n-nߧBWQSh-3t{d/svkTH(OJ[}? $A(HOe#;=:!0Z"x,' OuYżֽ-:*Xyul:_ۦ'DGc- M fwivWSo1oqf |W`6~yG\쌌cp"Y9Gd I8~(| Z'aL!}W3qU B.FemwExAQlFǡ|WMUw25kgOL2[g{og bu(UNlEb[ /(2]KJW9Rj@Fƚ9?T6?Xbmٚ}s)ȶ-`Od_* +iL$j6L4q>對mT$ngBtX">%e^Ex߂13%2c! ]WOoi4M򃫊? r+6f=~ TB1F0jXlt&)ފdou1к#(UFj%_*]%(-U޲2rsD.gmW粻9s6-Mw~j/OS%DlVM.%}fxXYTS\\2Q:{0B|_<upDvd UO4JJ }=Nji :Uׇ?$%9䓵fr)eSiP*>8x"wq'X>o,結tK=OrSrw_kLiw^ót`,PO>h- w ^pOS 6;W bH䷋kfi9Ego陾n@KuE ȉQtzht:}-N{2N$UsF A|:80鈦QUZ=q?74k.97%|6Yo~fqG"|zA5à/,zF-&~bhQ(c4g{!E.uf^g ]zL'zȘ4}{&9I@zXR/*,{DŽO7@tLҞvc+EWmQUR_M2 Y1܌br :N.@xaqQu$O&ammnEޑy%Rv5pJi { 8 ڬܲ8N̎ӟ;rތ4Qt~n)^]Pjpc7bޙ()*+ –IZZ)u=Bqf4j-- _Gh2l٧sRi6Q|dU>מ{m"C?Jk]1?30.$S,zn}oPLCIPJc"%,Svh5a}E~6%?UF䗩N:UK6Jl NJoghETue/fV:eH 6cn5cC"T^R+V Jw+FQL1J!_rӕ70!ԛii>K/nYit{nq~H?]܍;){lHsqxDq5UǖM)>';$k#@1?҇:WTjCLy;I/4-!@ȭTdɿsrT;9!ip :3R1c^l}IU_uʦY_b#)N]$=i>eÄp׾p$/chzN&mKG剆 ^WL E I,K@+Z̎-]UyDIj)m @쥑O8+4^X ΈTI~,Yda[5̥7h@v̍@+rBU4\Xi,荌4./pK> p(R|ZNkChR>Z߹oM6+h^w!e;nAlct*"u-QwZUH ǬEϝƇc 2'.Qr7:J8"nM &A$F Zm?f*nP(4$DfHe9G&IO;;3'{㜾=ctQtw~Fˀch}!ե^;MSzan^m):J$ f're6=uǭxTVW֚E5²6HmQNh:A}6t &h $jtT\:/PI#я;> 0t LԣI[#C֜^<"K.:ap'p1W,s[+qDj) e,u(>KoH[N̈́Α` 3 8jZ S43Kd.X$Zp$h >qN絉K~ X>;w}C>ghn 4ed@/ JdMJT9Shk2V_;lݼahn7?N*;=dzcos@7xj!'!nA xD5`4|?̄ZOI< wuos *}~J0Y{_Np +X>EDz@hD"uB!?Rx"_)d7Fȭ@V[5H`8U_˸ ,!i>ά7'7UKkyJ挲1 {,*U8TDa53ju q}aX(~GDOu?%'"[3|nl & Xe0_O9@[dXͤnL?aqQ,ٙcxp:aL AצquZ+Lt5@Rӭ Al*BE:1B;z\_c6]mEՄν,nJ;5%4+3˥X2x-J9C,,qF HRH-Ȱ֫ {9y4es]>9;ei5!up1nSz 9[j{em-oHWc(ѨR1A=S%\LTh SfVؠzAvξev.Ռh&y l)Yƨ ŒX/e7 &6\&k Tߊ~s?bYs qY]6rZh<$QdeB0T|a5RsX=OKC7M21.s ]J~U"ѹ<=h{ % "Y[b!X} B֌ĂH]ޠoyϮÔ!(Cg| <$鯊}RcK0Y!kF{GƐGhWKcKM4?=SX-[*&Mx tȌ+?V+ y9/`)519eE81L3(%->xB(r)襤'ԩJFBVuuG5Wbn4:*y yq?T.8j}FUXf`E)]i0Ƭ{) Dz^ 1My@IR<0 ~~=;2c>1)zqwu&L,:`P>DzLb;aZ+N_e:u" Uy#gW3{[+:`Vnj4I7kx)JaB7TFb>>s? sA[qDv_ t? oi|E-dz׎;Uc<~a᠑;/a#b GQ {sԼRń-_r[JP0>g%lO>!퉴"e}!NE! AU4-d&T-41-h- =5EB@)aaQ>{:V6*Gиm,'{{p22W-tʯ Z 8~9T4;+JDؼB@I'1j4MUpB 3DIA:d| AOJRr\!~څ">['M] 'ztȧޛ"=H 8E5 9րb t>3ϛmW{$ODu3MsW|]'8 r&`5`R!57w/TJ8s=c.BnZГp#şP:$m6 mUYg4L 5u ΅768hk^IiK*^a@!wMp9z:-B' cD~Z9/@ nަM^U& Ę"-K#獌 Jg7\^Z51Liб7'o3߄a DĮ]<ij>PU[ߘ)Jup@#**[tԓ$l3]yAD „G NIGw v6I}΋O)dL8B]wȧDOnb&Rx*bEKjZɼq,UB8k0ǓSKՖ: ] ϛ%nxT9z_՞ruʁRlu_x&0]Q9&>}q%CbS(D0irGϽ%?)Iȓ"R8K2/0A?[Y PV$5Ej9P$P=+z?QU|MqY pyѢ/A1͛ILzP0N S?'4JT)kZc!{QkD2 U'd|njS䓓-)]\PգW$esdh'Mn'Q2Q&LV 9_z`֭#~tB4y*:1y]Lri q9H ߺeC=5@}"`.H[`a-nF[B>7}`9\~d@0 E8򪣬= u3scuF.g@v*9LجG*[!C[4e'Żskzoo`4ߜC1pod J5'U, bSnh,݋ 6̎ AO.(csx3oJvI5 {;*[~Y CY- ҟٿKb\IҡYx8vVaqjmdM̺!1GK , 811̥)=X*ɢѺXePa;N$HXN8󞩙bO饮Q` 1@!PY!O ڣ8ԝkßoŦ xoYHQk3CV2#ISR7W62g2u@O@CqW! =;IF(֘"Xx*Elt`Xحzhmn7q8slk1OVV4yybv] Jς+^A| b&G-IR**ز^_WLXZdvbVп\50(SFi";p[6!iٴ,teV˳Ir0MmYLN}auo,aKTJPYp~QtWg1> z-|BB4 ֌qxL&K+gHxrL=%[PTi+U s]Lh*R>J ݿ=O"T;$]*]c}Wm}v!dEǺ]6\4Yi^YWGklyWCɆNLlr^@9]{2e&Zڵ 5{P=f%fGN~^ypj6Ү‚t)qxRt,cu{ ̦?{3A^q?;y//z ԇ mNeƗgRjτ ٝ$YJ:uOwtZli>ϡS ^/H0T@$uxnaU"0Zp; :@/,|{tîC"2J!J ^C!)X5d˃.7'24K՛!\t3@b+ \S :}}E ˁO̊t|ݞ)2eQ ]m R^(kB2쳒={{ϫTK!-(rZE aݛNP)c |Ҹ Pwz LPmW_3Hڌm{i9 7^n#%5RP^o핤V^ aZ9X[j P)F:rw51UA3feot+N}XkK4Cy yhrEyFejV9vk޴ 8cD 3+M`߿ +xuˬLMWY$j7uC5\]|)-?֍z%k~ҷ:GzII7h[o\g߱jWlÆv2@Z"8\ [LTvY fKը.%/k$C?2xgy.ѽ_naX7~yWԊHs$`\JW }B9n .03>xdNnL)+h2ywxOhH1n_# WPf{eДܿ;k#H5wx,nÜ0wiͪ1( ꬻZL`ڐ3\DПsf,6 l|G>O{}0`fIHI_0,wek]#-Y@0\X$m<|NC4eG}v-꫚Y Us?|4>lH:կO-QK]RFѱ#"Z3dl7$*;xj!qPڰ#lbȝdY'@c걜-_2O6kBR"NGB;bfKx;!-ZV2mT w&џf(U=,zUr޳ :5Pq7v9t2/P$Zݚϖ*pa`Kywfc<7ua+YJ;Эc>)r5PDLxbamLG Ckv=>Dssw|=oh4j2mF8ںSRtS .QMux?gQz,E(q D'/5h fG,纉Tn6'+0irKbILxhbx'H!ʳe}I%ؔȞzE l%=$.j_7ga a6tKC乤H{,(C[4}"`9 wRf IuQ(g/ݫ>crLޖhң,`;N*heB?^heVqȀ0ЖW3p]fgʳM*qT]+)@[Nǻ IM[̎t=?ruh!ůa)󑨩li5En?<96<2 grZbYbnXcLr*GaďCۀ?q_y{3qզw*KcV#2{r i5dR) @CH/sK[*iwC&ioW"Vaۤ^hGMF2r4mxY{O@ x^P-g̬b+'5:aڄK2,DxZ<hПx R.r1J22$f5K=<a_/"7ےPnA'"ACbr)&bIA$OjՇPYS"׭I^j : DX30Ss۱cge.lx`sOiPn8v ."@HƐL6M|D \67/*.ެw)KZډdzC4lKatR(9deOl`;_E5U ¯(=@IOs+Wq/Xsz͵Ay; 8E0Y3c&ϔ$S]zaORpiC@Eņa&nuZ~  ȧ@hHtKϵ_N/>w^>\6Ք]s7*WibUOxܻЈ1`y ~VnHApvРs2B2 l ~ǃ/L;^`I 74ϐ)MiR˿乐Fĥ#=tu0˧ M{_E⵬iK?4h[Qo/Ug`V>'B\39l`1 C|^@cIImsRaԸWϸɞ_0(ds*!=}6?بײDA`fiec$zzhHXa)4MsU5pHI;+2cU~GKܯ(Mu_;A[PՃqGi.L^+w޾Ο< zH-ͰYފFʇnryJw{S+3`<$sq~ꊔq&j'R'[̾9zN$ʮ*B")*N<̌G#yy;C gC8_HћJ*Ԛǰ\0#8b?ֶ؍LDk?R4QLJ 8O" j)#9 Do;>5rA4XFyd̴L>0VUI"QnP#S"0H݌8g$}}65*uhѴ8ɲlO/\hAd #1(LX֢*s>XlAp|@R`R0Npv*J?*=Y"&kф} mU3\qSIS[ 滮(?.> )vQ8</GrA%*{?ۯSɵ9!A)N4Aj2{ÿǷ(WܚWE!e*¬}3{zRVBgO_k?[rc=;/܇5uWUZxR \A9vD?% Jߌ٩e{NdݣO$1UY?|};~tDд/u"f].jj4t^e9sl&}t¤*(QXYfCհ2u77- X^74I*7F`a-_@ >Ut;y#f pܫ 4&3j3d&5|/ݒ<tȉ/ uaQ&ިW6a҅,MCrގY]@uXF xX[!Xɚё/[@JHq-\Xxڥc۳ $ #qi?Vѩ=h_'.pKU.<Hś-p>Fms;J&[XH~L/<6i:PKۚTd&d. K3KhX!%ǚ%N3PV  ^]_gFCF9zaJQKvh+DO .gqMm }D\(zVք! lQ);cszB GRA0^V6Ճ6&(B2LOmk+X)Ҋb{ndhc%\_1f0}E4y&6U͌o { S8ZBv9tд#wȺfZǟ7U?| Sknp;I Y~B=.+b +{ |k&,S;k8>.ԡ:a"(/ohx3HHǟU+dO+ҜF2:405Q3'"^7e 7{tDV 6vj9z}NU mP8słP"1,7EE' :?إy^Ty&Q] HO i, 8|J*YXc' 1dgrnn(K6O)zUIgĕGަ 73*|. I %35MID%,(~kWa:686B'GKzK^[*);׶e:^qPW<2Zxxrv{")T(<l;vqHd]9B .l]|+/ZG9.%!e?P Nc}2mOmanFϒ/y }+ݦh:ֹ *\l({U>l)H 3BmA%(#7e8o/!mhHb/<z0C?S|^gqE( ]{[\#lf;TIenGIg ;yD֧Cn_W>Xrh7|y_q faߘnt 9^EʣȾ#9i=X'{i|'\8@/[04AK:UBnQɤ<ن ]؄8'wCd9b†>UD_3,tX]OLnV(D-Y0HSOyt`,?|&;4P98{ Y|E1(тjwP2w[St+w\ZҚVfN$Ϊr@&/ pƌ,πAxt2Uf``B :O\ϸT>{ZqVagXENco-3^̒z:'{ÖntTa(D s#W8)&i"L:Ye$'$av_Dr-8q6|2p?΅Ļj&` 0)ګAaCP{-;ܟˆXʛ1e֠Wy*zn%<b~!U L ej~ѷv[lav&&#u=睽nE/U*+p6 `+=h=Ng8ƹ7B>ҋu8Fe [Gb(`D`U5ľ8Gt HQkw%j[7D`KOGJ=- Oh|#:pu9_h66X 7?+ccOT4Qc #Lx)t7 nda;E*(5 u65}L $ Hf*; Nē3Rǹ;,~I ud'8*}%ɣTQW#z\;mge=T)vK& uF΀j(\:ݟ߸SseT2ޏo\4yA}+ז*Dau[0raKmo\rī}T[QZY'ad.WuG\h`i]7`0>NP?Ƭ@ ֮*3N^K5EDNimN 0݇*YT2w"?s֙4Wf:^vDt a]I=<]Mx1R!Gz/A46#A̷IG(%❉)7;[!Z r!6Xi9DL;>O}uj,r3iaYRE΋F|I=!>oj&c:((1Y ր0\*h?g fuwYSZξL _ LgwnHy#tG޼5y+@;h9kFyOnvpaxvӦkS\HaD?bf!d#lQ7֙8FmLiYk|;v1%ؙu;(sO 4L^˟L+vOpPa r'Kʢ̨Lkq;ΓfP4QѽRjqے|Z`ݤrVf_<'7@EQAK|>r:űpol~x= J-NnV4} a]lY&YA\X>TfҶh7iU9l!m7 J:\Ĉ'KMر% LI[^ё\:mS2.C`x :h褉RŹǫ¯/ @B'YUQE;P9I?Lj,+W9͏ôl v'9XG4E剶pn+v <7~KB~l܌9w,dlla"z:CP^z^ҟ$l!dMk;~ HU:PEK+]?}pL`~ɲat/U58'фIJłrML]KDrfN1Ϸ Ls7ݑ JLA~ıjxnm+ aϐ^_xLz*:a.ARjpT**jQDko>#*VJvyblwZqEY~O")=Bp"mǪ_.slLtԇ}Qj igui)sOV$V{fGW?a~܂FM))R|-sJ[G‚CLYw9QCaE@"o2_D}tqlw|1ee Es᭵Ä\b8pͩpqjfRHY =:Z}ץ[wް'l|& &%9h<+SAG&H GC zb,KW_)\rji /4QknJ9 +pGokSb|1h*c$=6N"x=!d=aJxrѦe}cŏ@ɿ$vƎ_B ؁ƈ5,$M,.~ǎĚڒn Nw&db*װ }<#hp=gn47yZ6TbݟI2EZ)x24{Ю?fE^ /)?Eǯ%ut7ިi)9X 8ay6F i3ZPmmyKau` &UkݷT&{-cW3)6} ' Ffh~mb^@u٧15[oMj o|k+V3Uwz%CAO0gozM,qgѲO8H?#:etxuA榧DU:R/-p'QI=FF{[RF! ԋAo2 ~z)\Q6~D&jc/zU =h;d/(cl֜.Z$ut ٣&Ό/e-e19 [GYu9n 9kv_f+ϲr~Ԑс4gEpLˀSO8Ev> jtT}"Gz"t '2dR_ikTi}vփ2H ]Fːߝ-16O0܀S{zmj-c5q>K"ҧ}\B;/tFI~@E]B=ɹT>y l11^ڴ֝R{+~3b WJaw}) d:!^cDGe~pLEsO\!4@ٿ 4UlYYa,\#ЦI ̩1 HaplԔy1=UycSQT_m5\yU o-,D 4 oT.J]%X,1{ID>/NQdʖٌ>*{)u#UIrw4⋈,s*~r&߂ia6i/YT||W(xR2nyR|R|њRp[Qw'XI +幈BJ*W&ϷL&.N8 戀p B%FDVOr~ogBJ[+R_cmW5O LdrVrs()ܪ~,9Ey},җ#LzdCG8cd;ۯZ½3QPT63(L ) %`g ÇӀ<`NKofئm Znͨ UejA'-PSv39t0Б&-,7+%P=-'ɓ_ȥ&"(ݝe~r#1E+Zַ"6Õ s͵BZ?wg v9i7ĸ~:wZgHMd>MDIDΨ^IZ mSw6ۥzh='dOJ$;Q+@CRGS;sV%7G`)d6g}#S]!*tϯRn}nq aO7Kzk򃜹q*ICݧ QgΪDj9ת)0mGVZXivx8!jD@-"@ ])^ߛ =~^ u:Z:ɨR, Az=7ճ!p[L{{4)Hai_H5vX.Ҟ]#mv}WQ^mD"yVl2pMUs,b^4_̳{2@kX&m4]MQbnp:O<_3r[[<1('!s of։$%CʣDڰߒN,҆CUi=˼໹J f8zY#W BVKgJ홒6OzZ-7\I΄i|w^n>n1Y52Fiı,v6jvټ=Ah&F>tl]ZM6S[LL&j!Zal4.yI^}r!,yP7#9 ]rwڤCE_RfB{*qeF5ImZ-[2)]V$c_ȚV]P:4jN V^(9\8-M}3p~ryHcV=pW Oirڣ_e{R}NjthSk3̽+9dS*e-q+S鳯xqaHp̾*da17 [q9x}HRXEKJCÅ kV`ܾ``u݄x3%֧cJ6ݳS֗ĭEΟ/ZA z6/".(-y2 >'f >`Nzl>`m` >{̏~c>5yhSrj`B ~j"2d0,27KPMV[] Jۘ{4Hv>4>09"R݅p}rCUCۣpsnlemFR]es_d =:ɀ1 kjN+Il|#YGO9D*k_ ?洁yW{LJ̸L񶧝SZ( CBu'<ݺ o&3O|HXӻnja~'w跫nä͟Gf<,q|q"I$"ҍp|\s<~&ieN7_S@Y66j=uj-e\Œl1 (᥆#?7޸~lAT[C]z k)ܚ!$aד󾞙q>d:k 5(W^y1ph%F3qɜ2C\[Qx ‹+4-.SvM)ף6~ҥBɍ[qQ:(3kͣi$Z GN`R!zZ,X.lE%hۿa80^ab(T Y3mqV8c vG'*N1~$J6/u\C03M#Ng*XL*xYgA &gytIx!X?E+zՍn3+";A`xTVmyt?98miJ߼˦L9q8Q I!:@W6h!wu ekiS$s&ك:$vlc:EoLȸg})rjKW5~dRtwp.=RI2xV>kCTWk)&jЊȷQk~mP79.J%\rYZ=Y0}UR`~PJ Iռ&=gɲV74@V}d$Bڈ.1pi=wުHoKqAht;/VR )@jgL|'OmaB_{]%BbKgZ:B,afTJO|O =!Ccoa2 K6$:M =-[j@$Qd';$odIL]Pq+Y/VQ1w]&E&捕DZ%i&Rʴ >5Jԃd:+[la'_cUI U7/7#&4ނ2. ěe:i6.F-/;OV3!.R%iTI|-ll|ۈR*I,&oW#! "t!uF|I6ɦ\H0]A(Xu(o06wQ1/?h5PM06&ֵ7$F萏!:<{9غrIWq$OBVr@M_ B`8=P4Qނ&U֣ 2E@TؙyoNv)t(\H1 }bsV*ĴCYY:jU>Om=mlƇlB4k$q_ӛLͩZefaNg.j=ZdQȻtcp޵JF;BE F`^;n*8yxZZ༭Z;!=D }uA(!µQ0dEƲP;M+;N߾ fc߱C 3c!Aype86 (|ZL`\FQ[{eq߱0UFPY/۱J ߩ>YzWvɽ& p~-~r4J N/ddhdgKW0 c6<5 ^j#VY}7MzW"vSR&i緒fKv|\i>l(2#~ |9G 7c,#Z#MHLLzOCX,U(Kޘ;yZcT~HP;lց>,N틙#ej>ϕZ`%2Hpw =䞿9tR5Pg 6d(g!0=c忛Lǎ WE= Ԏufׅ:e'I2:uiI^ĦE]VyV!zt~@#s)<\U%÷`&\a}WU %t6L-= ҬbᲞV!G9@[ #8  >s(*%a5WP#n8tI\'{uy՛\ 翩mR|w0NGzЉH]3;UB-.?u^X_jXQDz8 @yX=|dB=kVk.&8*h峒fV&MU?b a.L"` v<%ugyhk*z Q,=bIf^ԷqV*2u o `ӪF%n&{Rr'y`=q-ʮ1>ZcFO" fYBor1"딆> b}2QqaZQc?{t&bHT< )>X\Th;7lK Vl(n j EAeٶPHZ<3XYp{TGGW~n"!&/b[|LAcֱQEQ6\e@)'DhfiJ `KA|ǻHnRWrm:BZcɻ Ƴ9ňo2AN#4VʺA(N&AOF-X|\ c>8Ⱦ%nW˃~o~-`rg( $/Wi_vCw6?2: ɠ\&+2s\T'%b<\\qbϔE9G/EFsz&Wa@f6t3=\)$=*X{QC C>B1jg3R\oʢ6kCUc62˴o8E}B׾!Q`_ *xnC?hnp /2 ˽}i5ZǶSH0(+V >{mog/r7ԫ+<_5~ HʕVف_[´ ^%9cwOAH;FSm~{ }tbDޱqV$+BU%w3Mt6:\d,ѰJfbg9L, A1 vD!/T<ÀI_Q»WW0i0 18 ,:o"Rl@ظm$` 7y\&3FXd H/'g7 ƭCMpd@l=RϒI2ڥၿ@rV'ia"<ǵW ?BGH1ѱ!*u-e5 PxTBi| JYY&5 u D.A3=왿ƽ؄ ';>kkTXKx,C> wn+~dzkŴu`B*yYJ̀bL{yߦ n-Oubચ(*}W{lؗŪȐ13JS<'vaEױ4?nǾMy؇ߊkVv ΚT说uHqqr |}u >Lx^J[qlMU|VE6ࢦd(5,1`RJS >܂YQ׺Z*JAߨuy+8$n*$XJJF\ay7o9 q,~g+@թyp)xSׁ|f{hj9=CsBqz8)HT謋߸w삫)4XKd/{CŒrV ';laSoٯ?AtJq%rl@w3KȬˋq.*%A㦔w+%#>Ժq96åk#SjF3>pK (}25} /4JeJtVȎӢħ]yꃯQL5ufՉ;x']#4iqvTr݁t(c`hn &5W#z0Q -RF\W'jklҶX%vKg0\VӑP䷱꧕LN+N%cYo',h@nǙgM#]=W$U;1FsU$vp'])>vj}~j~ &Pjd쪇*vШh)CTO3,Sd}"!B&AJA~!4)΋_yJ\oY4v+"<@㽏0`C ^=:QA(Tn8@4ǺR@NFP 'k4ASz^จ\ȭ2V%|:e߉a[g]0LaLqFQgM1xKOQI' #uqT^c;`L뾊9 %_ ҅ںV$f Z丐:Qkj0 QQ<5~,q"'^_>P 9#H0^*r:KYX];dmθ.lȄW`XvQݸE'ɏ7}YH*e#k|&ePp2vTP$(n!WǵKMuirq[8g!Y(΂96)}.p>Vd̬&9w~;wg $ԌP^0%7%Z#8Um̜|\޲ʱj㷚㲝=-Gj V? ST`ܷW}#]ߘπišk>`4Pv#Dˀ[|D3Ep=㘖"OGkl5,4F}s} G$L@5o*n [Ӣ4AoPT1JCʗNQn1lG%vAXsY!jVmHa!.$ Ff݆p f<qKhDa Ǔ'R,z&Zk].+̇bVvֳACmvbJAk:1*ќwOi㫳B&@1Op_*M>~ ix#)6'T؄~z 3iDn}n˕jEySD-㨫0u)p[hdhۙ \>9x dr{seZiYΣS20m*/dd)k0*<Ѽ FnT r_:ڳ"N;e\g>t">9L*K^0ZXWuiqьyJ^|>b9$S!_}vncuO)CjZ%CZBH G3/ _ g]/c$ag=NďZ2($vusidB% EFcy.XAۤ&Ƕtח%ۑ_x Zu髹pE'o~iUU >|nw\q 8%ߧ׈{NSh~Up@Lb+=;RӴ 9w'{<:"35OBD`0xd4א&OVyiq|Vdu 0o=om-f)L$91;^PF $o>BVk5I\!GV f^ˡ:+sM,e﷠j$L[1E{WI_u0X`Ƚv,9]OHWdRF NN4yDMH 7[#8bo=y>ָ9yqp!yНm%t_.lNQж3FpL\ࣺ畻4c S3+I쫓Ҁ1Ԟ D=+ՐCRK^MK2%;hN+v^Q uL^^Kq( Uvjn^pGn: W)ùrR ]vLglrǙO֦\;Lq#3x;@CfI6&y^98&-Ka$ߕ$O/͖>\訶`=G8f7`xJ:m5PZ3.yZz˙ZffͲW\*O_?|_IՋ>̒VEV-;iOm'法Ii@MS >m`S1"tI݈/}I};؜ԶP'џ/ UVקUNԼE5ě95*km-*L*,C#W*eNԻ{㉪eum,e%` "<$m,s':*+Ț0I1SԈ_-aq5@L U WM;vwSgV(M?P%cRhTMy")xpyJekN8/,FgaÆ|S#gV27D.DAB]Ɨ~I? w*p=7>Y;iS%E8N](["m\?;$- E[D.Q)}x{vud-N+F`8x,%rim*ӂoQR5EsK`4!jM|׳L#{lLI_e⡫[ㆄFs=ނY>&xsJ_B}*U>7مݒJ"KLV|b$Hkid,ڲTf<Q&qT<LJݲmHRr_a):#b.^ԓo)'$dko=8YepvlȵVrٷtQeSC4dKM TZ0"aQo i1erOfZE:Cxe'CWZKE]M!C4.uolZP:`枱Nrh/r09'p  m/ {{ȏRTH%!-lK':5ɳ[Tq:e.[ ԡ YOa#7<k٦Hesgdq⥲K d3zOb?QNG] P C3c)]FcsU#Vņ_  I5΄lU2_!9=5:.DQøE$E;5e%ǐV_iG33`gr25`jQt|ְ*m_8^UI"Jzmc1Y5]ZQch 5JA7E2f0j2Fnʅ`dAOapR|I:u+P3H &pYlkL ՞u /Fċ5-(S?0L\L0%gi}ꋾTx&6e/N^}4 @t 7l;R⇨B HdEF,b(^a`L( @Po=^;b ZԿz]Aw/lF%3 (5ҁ ,nnokV;DDŽ"./m(?O͛AwRxp"2FKXoRIPeFŢeފf.BFvTad7OGրۦW[ ;KMXlp'DD82U q>1{4k8 J49]}W X aoǚb]FƘR+Zn[> wJL0l61j@> =;$ \p&+<H90 kq-1A`˃q۞$d6PcyfRK>21.PX2XQɱ~{Ё k_NK犴- c}&=N']SWVFnGIEUSf6 xMuA.Ɯ -<޹\[zYBk (u8=w#GbdY@Q))"[{|kMVTRi1oN.A)JAՊWJa7`$4g5ɇHMW] 祢GqSg%NꁯM靁}Is<,;g` 3j4dةE"7ֈs|(Y^)]bv2_2݉ypRHl&ˇj1qt1(^@Ga{,]C҄n);i1T1llTUCM # `TfM+zP eeg&2=~-,zWX%h,DKLEbɲ>V,C$:9\,ƙٙ@{DecIoބ\ane ^tgϛ@V浴梽.Φ9(/kk+ƭ~UsPxw2.G  si}] U!@S+(IjN1$5d(oRT(6gHǁ!ӻb$ M.Y`k<ls$ddDUn[C< h:RwaGF(< >(m&Ӣ9otn#sK<2Um8eoqj*y3$5MC;tLC?w5A:b4&)ouNpH! 7?T=I(,↝{t,UBL8Qz"]ARmZ!WC̲Ȣqb{*jg1Gv3pﭣa%g&IX3xZ$YO7.{pn8ˡLyI@Y +ؠ\l7hlҭua x-ag@(4+UQfs\/SnqʡtDy Pdz=@ r7${r;.R1[?Y#]Q890,Nfl ԣ2%6!\|%6? ")2N3P ZDxE CBmRB^ȁtu0S3JL=KD7ӆ4Y *+fLlL9UŪh ^kzMp /a_lj>AbG:#vN"lÎXZCkӭ"z4vd].>rσ_'I+9 r/sm[k:AAHAkJu߈vdRJm50PҒK4-׳XTQ!!C@K$9)ζgn mN Is{&$g|%PLe`oFiK[+L¦C_Ewjb=|OBХ[LGZ?dMj$);6Lb ˬ74 kK0HS+wsqH?/͓4]9Q ~^JXk3I+#z 8%%G'u~Rɋ~UW)2A+R1c .{iz qho8᛻4 igJ% dSJmp&)n #C$q{RP_S&41d7Ȋ4k?T@̃~9eSoYz\cV;3 MVa;񶷼 Ww<^e<8dm gGSr6isB2tS@OU=b,}Dh J5 zyHJti ^EHvFP zi݄˖q#&kryi/UK&a+-|&f+''+6h8Q ^FyJub$wElpyvvb}!<ƎҘ{AO>".PQъteNF&E`"$2YX>"vei5Vd8v$¿TUu]u]]ɑe۞=? LR$ ӂhgڈ;D M GJa!#Ԡ4#?ͩآ[꾕J;l>٦0&0!_wpb^0G1f*TSnsC4d`fWiHoA;=/|بgahu+Va-zjB˘ HS2C 8JP(nQ1QUQ9]ʖ:v2O}^XyQ,J_yLqJYylt 4RnAm!Hi1bڙ\L+6s">, !uJ$dsga-?k=+A}<?p 4R/:*&Q4[Z6+QAZ@Iz{Q+l6ce*트zS-2@-NxX$`,Fg[։?6 k􉜺2X~IPm΅n)H{t2,vƢXGX9ULp %19qR!1S=_}.sHG >7gp}_ڔO>i#"R3aB cg8s 󟟊?%Qh'8,"$og3p=XI:ՑG~tۈ2ܧ3%ۧwKHrFGy2$q7$k a a[!@[U[d-L;"&FwyߚQ&4a42@$#^v9Sy+0?6W-\D"C䵕רj X$@;AV$r(kesʰ5bG2k, XGӺoIE G&t,2%NnmGs 0 RPCn`W V;'υW]Ն9*o2 XOs$~Ѻ"tl&cdKp8"mYܤ&kvKm]NW$0kzҟ5 xl+MӜ{zZZϷUԝȚk]~pd`\{TFxHIt2mR%熹 Z2hq&,im/*p,ry]t +5м5ho9z0 {"h6Q&i/#rϵl;ztUʴMf㲍]۶oR܏lq]\5\fn%&$_Ss^2Ftt|RI#g&s^-mEwq$T-%_Yf_Bj@V"ӴσtR]G{.-d8e(v)z f0BIS׭铛4 !`ɷync 25 sR+ ЁE `WVB˽4=dvo ;^A ɯ142IJ=?Rn&tEd5ymj \/ &]Fd =~Ȍ5s)"ڇs>paHҕSNX:,sWjjBz Bfl>=vyKOۇ_zh߮[-'ԛe"ugBi35UGW @# ɣssBAM5cbo aP:?Wp$e˿φwD];B-onrD "ܝCKp5,@ "@f~ʅ5LfDZ~Mw*!W6Q}J(IlzS,=+Eyqwܳ i0A:*L`]Ƌǰ|UM<3{6m| T=vb&8|f%`pR\OYf׹:}dbP0KN-s\}=o3 aj} O۾'%AxS_%݄&͵f̻^N9`iC! )ʑL""7Q5괾qpnB,7A|~E<#m:SD+ީ)i{JX;,<{ɘH(׸P4UL0j\v؟|ٲQs=7!=+͌:Oi2}MSuiYg}@eMpu2eiBGNn_]TuL}W=PөDiO4RZ9 lm>zcF"1 cY+NMœ1b-> pKHz/t1|4<͖ Y0e)|\x4$ޒj_9Vxlkɢ԰@IԶ зh(3l#)_-,2 vug)UēQ.RU.4* V*q$T!M 35@ة"F'PKovx(PG>Vs9MƟktpia{TCt)Ds1>KmH3YhVIu(!8)^'- %׈BE~$gO]-C6& PuD1Oe<>²>Gs8ڈƵվ7WJYR b~`2|)(~bCI*Llpjb!A"?`|m$RSr ?#47JƑqB,,EКW=?Uhm KbcHVNGο(fb\Ps lW {R yҹ]}Q\MJ0# y<J#Eni>(`+J= +#P9tRfVumn(b0X-dZ[oI^i۱j h,S +(>כDbYEm ρN G a0F cX/\*yΒۿEyeW"(wmIadzONkgkqHq1s{&GD H@ nd*45:]TI H' )(vGO͵1'E.CT`}D ZA )u ~HFCkZ7Hj~`]+m/K#=YS# ;d76Aմ6f =~e|X]GU] O\! l*P o[9vukqsm}zUhxK/W `綷U|9uc3ZqLdu J"ya(LRE=E5<[Y8vmaI  @6b4WT`xت4 orLځbՆNP[0*<+;a(G%{1ǺMl =`NWD. ZCluk7Tvc~`Td- mOYT!$L굾Ӷw-,؇8L7`->8I IC+;ALyͱAUfi6:<\Ї?5ޮ}h^Wʥcf#pr.>}{ܬq f@E/ ћ,~9rl+Io {tj1cs,E^"ߦg"wCXۤ9 [ &X9&`檎uMQaj,:5W>ZH3w@,HW]=\V.B.c5]$mwZ+_:Rv~f&0Y̶KjƵwDZXGrqUo\w SÛEnȨwlWo Egw U{KAH̦R^ 1/ cKRhι!a)C(Cԑ+B, d` m5R ^xͷ5k o+^] އUf)PkП=FI$=uv_Hg3E9}_|PgPaw3 ~QA TEWj+6:}ĭ3# ט+y~(7&ȅM!c0F: cRp0Ĺ3q`z7@%a+i]5"Tw+nQ¶a2c=.DD~rz~}QքwȬzu }NAѭQ$meAEk~]a{q33n9sBH tjryЗB@rǧ5V6GŐ]. 6:n ˮ!<_}hWIYH =AA[0n~-L ΩGm<{w#SȑP$Wv'h1tfDhUՙYտIٙH|*f5$o olި'VB,Wg싺N$Ը(P #؀rMLg.wmk V!q4ZxLl؃Od}YŐ*YT&|%>5ꍮ[g5M~d^HkC_WHv׾fȱ} Agڈx4u:)IzXM1 tӷ((m%.:^,lH, . iʃ!د`Yתҩ4(ڟS @b v GM|ж$ ˸"+k5*wÏtj⏖HWc5ZDc;5ꡀÂAHx|V_wer6lcv] cZ77H$其 \ I􎤣!nXYx21Rɥ\*IriaQ~&ntCŜ83SX]EWl v#<DCZL9C0vxF߼Ci` ){,F+5G纱 8 ’lB'V )z\A'ê r\fa yg*,XPf[rPY)R"&Dۇjdညe MS|ҾUG{WCVz!-hɣy5Q4{љjD2=4wKF] b5"š=&}}H3#.p>\Z5Cg6PMo9(OivP±BênɞCpT5jJ8#'p!}kvb1*m `B Cl  OtEb>MQ8cZ$4$d3Q1E TSRqHJ䭋G:-j~a_pw#h% O{=ݳ9{ća1ϯDD=viOUv`uZl$OCv J>mp8؈G#prMޕ"TG7c2:]ۏ fIf7 1#O[ENכ1A* -JhTܛK15 FN7//VK4bbD\S"s7mtڟXIJzx/PHrޘYM[SeSP *RS>cE8„ }51WwATro _Yⷀ11Y.'2V,VX@i42j4Fy" yAcf9rea5d_qwXZ? z/E//(GV099襭! r,ٵlT@,VZnncC oNv\m~״d[oc*sAj(CVuG}E:|'q<*?O(Lٮl]2EG1w!^4Aj/Fro촗VߝUS%PHzG4T#`{0;NW `\P _3"\h_9oX&"-D'>/"{2wbm 2c{ŷA]1K*bX9Zɳm%f}۱t@mG1"W%upa`9ˏSv }Y C, I e%qa jF2*/t `wRb`B?྽!+uVN"'z3~ȁ"TR;iZhC|k!I s`9,E=OsC3iWtn4$tz;ƥErgaO0߄cYQ A['Q.M1qG Y#'V'@NdV#> @D#A*(q ֨!0U(2 `g,n厫>ip8 k(Ebr PY-9N"f@2.ydʅ]X)x4&HXa-w *T))T#qu6ݱMyazeMql|-Ĺ 9߲_)|< ˕ O%\55g'#o+/,ʯ VF0(򼳢^ z:'?(͡Sq6jK'٥( `z"1k&t -q_@4@Apl4BXf[o H:&D$7<N$//eM?{a1N wcB;Z-Ez'K(RNDx%U\K$%ǶY|8dW"4~v٥UH I@,6'ii&]+[;~m=F4!>Xr! JPݵ [7K&D"q!r>P 9@qd=׎Ah3"G$y$X&S + _`0~.unfH[!(Ħ2M9ه'kr]P-ƑBi:2l2-9@Adlbp8,ϱnvI' 3nBE U R:>pwf֐Ci]IHsEEo:VM~]e͛]^a`v+xQH9PTC)Lh6I]2KmZ^%'W4)t]4[l ̙AglQ$º(8;-_ߤPƈ~^Z^qÜ L kEm+?6:CB#+'`χ0 RM%;cs֞ZYU>Ga}g93$$V[ߣlɏ ANXg;= xF,KIOef'_3a+s̢%~ëD<ޠu?f/em X-TIUeo;p0RǗJ?Y|J5?{Ev^WilnqQ,+QR-XրWSf"A1Pgwџh go)i'D?1h0]7< } Y C`6F<{h*W3jsI.Tч ܛĨO0RAK$jT-M!2X+OſJtN,~-‹[\JiBjK2ȸ﨣/gP/;ik p5 JrBam-n">ޢmE]Hti Vɒohz;qɓl+O9"~6x(Z@'_TC\z0+U bQL䦉sFzmjMojm`Y~v x =הǒ;agښ}>zƍoҳ.ћ'I+ZdŠWx xĻQMiv/@}I-#h<6daXдZD8o8Nu(Sx&i]Oz֙r>2q /njY&bzAķ_yW*);?+DsE O;PC=G< \x1?);0!бiK'zh3o:uʂP|uy*z"Cڤ }Rd]g_'N}:",}R\fc೪YpTlJJE"䭓;b5_:Z9Ÿ/6#~81 ݩXoVZtV֩\z/~&E=Gˑ.ͱcO/4; \ Vs7o02Z76l]mѐOT)LuLcVF6qG⣃607 ,!L r'5e(ˤ)eQwL`=nT#|gIN.`eqb~6ZCb|$Vʏn)r% iCɃ"YU5-E7gjڔKyg/J1ӻ6t6 BVCy>U>kڣvyuөTqu\ۈɰ 3޴GFLfgGg ?̱"*tBIJ($|ļ ux3סUG.3 C|/jsy/:P7k.OJ%bE6b-SLœ#9S {)q;dʮ[]A YŠNjjOː]Wfk9oG:&p.ՅTmt̄?DKp:T6*A.{=C0%Q`;McpJjK*.DԑwC2Xjgy$'{MZIàh|$zT`8 IAkzGKʩr8xGTy4K|8zwZdps=ȹ|ƭ'32\Y ŬEtih2. )'jPU<it)s`Ki1հ5 uا6" AŨfq̂c3Vψ\]Izny"MwPC2_ ~YΒ: z@HL,%??aa%\-jf=&>J!5lXq>D튅<nj;,_-1iƣ^vruqos YXqM&vo e@ChGnRзY]D'w@ss#?u,d7v]F͢M_˖9` POICb܇r b3Q2B8c^z[;@Cnk(w.WB0 GH=>x?P4UdҳY.Q6Ұ*6i,:vmM7H(&ui @gG~пBI Eʺ́@6RyR%sWUߖ(TΨxl_&|IR +I\'B|^ȯ={6 WaP̣GحyʐeI|0FxxT i:Z "S*1I@AMVUg$/<@P癄W\GF+) j1ID]0_\_/44.M`|\jfߝ2[ggD`AjQx&5eu[Ab4Uw$jDAkO2W-א0\ImBV.H2n]xKfXS':4&a[$:] n+`) "UAԫwn1bOf?8g4hz|~:|H񸒼*YI*z2`TXZzvk|aYwD[]l@0Ia=P?&'>|W-]*g7?C8`s`rJ>TDG2+SZ[caF~ğ3snEJ*l݅g$ea$緭BUE=5l j Zrh Nq$@+[_­wlf`%9cmRL.UYC=h%%,è=W{g`//ݛڧF;P lLT2|_P pU}Iٌ.ȌͯQdb]O"OH[nRmMpi*&"`^u)BC\تOBcaa{< ƺNbo[yϯtHh (ҩu1)VA"e{ƺ"2ՠu 4sD dBvNiՍVbvݪd5{ MHޝ"]i[f\hmW1nԹpntYX`s՞HQi_0PNjujy,D+J $BY#R[ 86D(5J'ڭ_BM븠_ޯI P |y*.HS1lbb)Bs]@{?[v65y; [ `1" ign*~HJkIhQ!3.Z,cumqf7 ЪW@C|3Kn`g_`B]k8Zs+Ta_kB܍Xm__Gs.l !b }ɲ}d ʼ8d-kݺy11f.]Ü )_NMCLmN3\XJqVͭC)< @\mӞ\NeD/ͰPܔj<,wwxr&>xs&q^at&7"E"їeQc]ͪ& 2רkmŅqX\LW呮 t ›)$\Hy桭ijK96͎SpKeʢ-Y/gG޾]);34|O-' D0 F)zV'MM4a)A IFw5t|oVfm%gZib1lN|>Fm4wem|9V$wd5:=AYϯM|ׇ.2fvhV,bQ U%8hx"yHrS/RV`f;X$MYj˝1>f{dpami7cA3Y۹gΪ֣nZ VQ)Yk>vF[(&BHJ3usl#by b lSqDyj"J?xo D+7@X@ʛn[Wg~.I6ash2ģMuN]?-x/ŜW15Q-xH7 ٪R5L@3z/g_ay7|+Gb."f8eDFZp5A``VyW ^YG}:"fS>m ߵ:Ѭ7R{&/yM OE@F5WVߔHp +t/"&H3_`DGe0xבTR43sk^DXFo00ɯuOC c"%/`/VOtS`!Dߨ΀$ۖĩC 􊭴x5ϥ&Be8?[Ņ7*}2g `;Q "ܴ]1C1HL8l_&QDzA+:NGo!M1`W#8XXjta'3}?nc,hןsLk~oqROoü[;B RޅA>,kAY,OYK |bRQ'BV']`'w[APR%r#EA=ԛ٥xB{4RоCH2(\`'/_i7fIZ`{ԗ| Th\> oL͏Y.$e/ `H+p aA)d1G*ȎKL WŠ|$ޜo.W_~aI;X4k^C-ˤ .p]eZ*f1-Mz8l5/|',$5r"$E荔s "!$WFs߾p;uw[ͱA>Kf3l@ 0/aI . &#7 qV0 $v(ٿш8|S#[Y5fߞ=JvB±Vz; 3kU0zyQ Tmz~kJ7G͕H<%7ր 3 ]%U#?S_I6Gf9X5% ɎsgC:) z#*=3(*z,'|7 T%Iׯz-FvsBIpn.Nh X fA'|?Κ 9Ƽ(ؖvB8Vx|jhG&\鮤r:}з0HqM\ {lĂ}~R؏ޔƓ PE[zU߁L *3X[f)h9CZ円B9!* :mc~ ;Wn!GRhI{: 7-tP}侀-x}/xzbHĩ%Ӵ~ ^jlǔmmG`@= <؎QC DУjDטZ%[WxJy]%΋`NOuۮib(դ)2#A"F|^I(N5}#,TF(Aˑ@om+~#ݔ 8RَWniIoU><5b DžQ0pKTq`x=ޡy҉ѥᩅzcD4AAL$4- IxѴtnt~ۋoWr3pouS撖.\̊5z,NhВd.Str\7-4h#ɷ \ ZCSK Hػ/DF>adǯm:}}P#"(Ā0#Z3CLTBZ%gcJؙ :";[W)0QXpi$tMQi*6i $2ιR_,5;aR9<+dk ťMNpF]"sqckjZ1GYh?LNibaݘ"8C 5(Dy=#]:$8[p+_28o(xˠ< 9^1JI rqJlmd70=('.~8ǔ3 u8ؐvHa U:Iske.EMF*I5QUM մ(tV Ŕ-jISyF;Oh+~PG>H\yRD;>6ӽ^\>+FBU9&4 U2b?NYqgAN?H&tqۙ/0dԝ@4/U0Z[;;\qEn&H$Đa @24JwB n^>i i2İ[<ӯ{/О:#F۹6C`(Lz~,$2 w2?#y4.]r`o0U6Hl; NiQ^0B7ٌc4?"h]ᄇeqRPPneeM#tOT_~:&E32w1ѡl<=Wu_ȭKpf~ZXfYqI>)} ^҄ m§İqcCL`H=I+S,~'޺iU a,٣~bϫ 3ѧ4_wMu哐Vv5,}DB~/ey!aU5̇C0&#`)+> 5lm"YVr..H!EYdsYPNWYGul&{M e*t|yaX@V''D6g'pSK-3ӮנZMI&@S M(kDᗇg+2$gB.oTTҖ1gt!3Uy:'5 .gG̹ C<)Re%{kLk3sowJ&%)+F74RQLq^L% (y g;S̊qp0AH+jR-=/i.ŎҕǗ}f)8+M%א>Za('t8!htyM5W*`x (t:ml< @pM7d|+,Ze<85zTZ B 5SYrnjE;Sy7]h[ֺmagd0rs㓾`Mv$9 ֵj AD^: f=?]_z)}5'@\6 B娑QJ*[vZB˔Ff-Aۄ^e{rw͗ebQ6UU_uQҶx YtgڀMumX[dOu0f3? :~d,zJ:؅Q,@ ݩ{d.>D$]yW͖|^Sw+E~/#o[x/v8l͢S)8jdΛ ${.(ؘblX>cyeƬ;o Rl*:adLtF3Vv[e|6pP?!G̗y΁d+Qw3cL aib7tHgn SpHW۠:7N0jO9{Ө ˘ɩj̺Y|}O52_)<ٱouoT< *=z㺆aԦYQJ6<~U(ʶ-ĭ֛)a3Rns byH󽏠J Onrz)_,7PlƔ<TXgABhQ~ҋĥXNފ5 Cm҂ u`~G2/_Ѫ~3$0 vus|&>AT?ZU ob jЍW8k#ƲHed੡~wh2puoao\BAY2JE4rLa l(Rvo/NMִ;R@w>k$^/fE;+?~AļjB3V -YK<D<U֨. f>dz@H610l4SAU#@`nRIζ\ULՇ;zb^ok s>-g tx7J/9. oJM:/[J g+v] h8Ar[ C@zSV㫩iϳ*UtmRfjR, !xa] ~eqCY`X't#>XXˌjWj|,&w Mσo?SEc|; rء˷\apIrʡ$O˷Ad9PmZyh A|j6!+OO_T

Qa.LԸ ũȂ[( [SE%z LY%1d8;/p ]XV+//K#aiOUh W:KL\JD.Ш5{V0Ҽ9c',yz=h7i{?Ax ihI o{$<QrFwIAZ]%q 2Ԣ]ȫtuWʓ~ Y`S=^`ݕN|MJ?^!yFmAIm0_ƗtB[ɶ.YR" +}Os{)ş֤QFM:B4]b=eJ>yC_?7{/80QE⇈>Cl*w0%Ӧ`x]eA7ь`ρ?1"l ݪH$vQ]/mHȵ$Ri31iM3qKںDVtP+3 huO?5Ny`t"7axZ:*\YFtkA9mRes7Uix̶5[wkk'%Fu}z1 H91n곢jCCC!n÷@n3[k# _=߳b5V!f3)@wN2EYt8=~6DlYR2f 8v>gl!MA}k2aNYPOSVO aof#DMZ1Lr5h\e(P]q_6ɧy]d+ %_e:2*d)>,퀍K[ ]/&9\Nեy2@z۰O¹-s@kՏk𥨴|.u)'薈ݠj9\NM CEV蠼| Qs\~HjNB-ا~h{l/XMkly-\1$6ŰpFs7%_ɯCAIoDa/eY&3[5|A jjn#2py=W f.Af0&u1 {<΄ƅ'ΰD(`pJG(f2^EGx 65!^iC]s! 8z1eyX -APܨ]{Nw͟ciDIBT7vD0,n?"?8MATqz؀/^pɼ T .tk0RDҪo.`D"Ȟl^@>;h&g Vrr xT6VbP46U^^9DZ>:OcwLsf:1 YI0&w`4$IНfO 9,<0/0\6O p@M^~ճorTtyXljA4Zы PL7`^Ed4^6$ng RF/ϙC2rRg80b*"mdf8gthg$+muz{8pHj4deUe2=9e*Db6?{NҷO(r144hjE2PP_@.ozu>$' f\]^^R/#_ň14ƃ-Rn"i_!liI'3ibց# Yk;j ͉O8DjsIzz0`QyqH1ʅzA}͹Mv^gvh*u=Ad:WsHWc3/D{kA蓝F2z`Q%в!" _\6'>&~ (44H ׀ӳl@޻e UveőEQOsˠ oN҈Ң8YE\#K#In}׃^YB{C '&I\QYeI qکP&opkRaS^Et4N'\G~Α%MEpO^Qs! Ib^qwo^ dnUC ۝"ETTΒ<TywĎ0ˑ }fԁoB6.rwj' s݊w^cPUdr$3CiX8Fflv7l[Y1U6BE|(²% k9Z1)6((p0' LF1o: ^vuD0oCoaDs@zmf %)oRWmmt .ݔ% |p1c@bL~ف1!БSg6¢}`wYP$@T… o Eyu9xp;8 jۡw Z'IcVq<i/_bY*)‰c %z?\D䣃D+)aCk z=e)ݞVjº'M5/lw@ 0nD%Tx]xw )R,pT%[-$J6.b0J_C'uI>LQ푈*hbn%B*633c?ިB{LOM.])B'yI#jvvyrBgMg|JoWi/KlJLAn8[>yR#PWΡU=|+HQ"]d>!cv&lژk ;sr/ƧޙˉnDG]y қ4n銆fWsC=;| k)_*>ahkoU ]Ӻi1C[J.&C/(}|KAdA*7[5Nӗ XNO(=3jhX GLp$N C\Bp$ve1=B^̷vͲ$w^b;@&S'2d2sM=^&)0x(s<Kk,Hץ9 .7ST{݉vp s f'0,0L_4^w*bXŗmQ9P?ցqm:塙q*1aCtF`olײ;Nj?=ߑZ-3" fBh46][ׂIp, )oV鑁]-#P|/٪ߘYx .B%kV;1IKJl['`/q_ܵsm X8 IJtK?,,{֕` 5za- e.5 h8"qEN*63B >K[/mDq:* vܦw t/fYv1}z? .)MHecUIA9,p("}&{h}sْqJFZmf6 &HsO I5߅r8i  b07 Z;+sɢ!oξ׌Jx`t}Ѕ FǶu{O1 bA}W BL,&ƃ2-ǃ~!3 &d8 Q [H)[MF0wOl/K]^:Z`8x3EVPL4 a4dj{3|v^|Z fbY ^[oFNq2+|)9RkSqlUf::!s+^\1 Vdo "w=S n%MLԝov5$Ebٓ^{Rtft}ʞLۉNp:=g XqJNR4u*R[8ٵAۮh&I%w=-PiI mHi^T *tiuDQRLϺіZ qe='`6OR.3]Ʊml)#(6^g-ڹՄvS|AԴ؈Ou}ﯲy4pw)p$GH9xoa I]v^Jɻ=9X$G}09Isq:%BdQ;n#oP*SaforD|-zUdA;C3907.7s3ī-li[D ]yy!_zCc˗gF33X, ѢlADzR U83h7; wu@'S27B>=&/jvܛZKŌA /WJjPkeUܡJ=F{ -/Zcɕ2lWD6S6  rW&ңӦ;RH<|d.^sh[p6W?A 0JW2W'IT} cz=+t1:z0kԶݞiJ^xK0(]+uJ d􍸲4d2jBOl%WN_be^H \e=t=I/{ςs [jL5_< VYZA1l037T#rr 0'T w@bj̗avSugH RF(DkRMW?>1ߝ>dI@i/:jeHT/`0b]@8P:'&R Y.qg=/Ib >7>흲a O{LT:5>z#X-$KFeBf% Ջ"욏[mzw3Bńy׃ MU-1 ߥfr"gj@{"絆*z֔)+?Kh-~#Rw"3ɩ|ĴiLir2?]ErZ_km )][6Ű%o[f(AdAɹSTH,'%|PA*A.F2%%S pcd}uD0?hbnXlX-zU7 c{x;+e#<~ Ԁ]d/AڽP@cs w)jUjq`ge9* L0pʮ0%'L6ktSFhѺD #b2K $`}O `Q;BɵvwCclӡ4yxaS@eȚ̐h*o1M b+:+)H1&sPNWh,O#"Y_#¿}RsY4w3|WP8n#CoJGKV[yDӔoI Ҡd#q\'KD #ˮmC zktjGXm*4-~ }>п5ˇ"owm u'f]J:L[>JUSя[vФdL5x \_2,qS,Òq[oN35L4~y=,_9QOc|ƼyaGP&Jdcn=Whiq0Nz]f/Dr*ep h;:s(B7<vtK#jB~d^B48|HTFϛ(s.\@0Bvlh~ИA 'VWe ;=wz=Z KkPpCdFpڋ)u؛:5>vB[p$b†QfIXRN~v:H-8ͧhgJG4lAǽ)G+: 3TnrW6r{a_"(kB$jdZ3( @G+75;DRbH"*3R@! Sx!ȼ鿦zI^1_(OˇW26k51G±ףke $=SEPV%X`*#sp:WBV+ әh33n_XaPu# ΌF0~fR,+gO N+BlД5Ҙ`pVv 2n+v^5|;5-Qei*t#0 jP$ata

[Q̕G<}2nۦ U6>mO=-dP6=Ng͗izk`)) :?Ʋ%]@Vݜʇk=O"@%2T!ՓBcgO(O' )ɉC\ᰄjj#ciiCR?Չ'p%oAmݦswCgs*KcxH7whf{93-PoHGC5^,xu1|Uԁ&M% d#dk*Sc6+4%L[C8xq [Y.ɽg_M|29 糖!BC:ȧCo0%B X1 ,Wտk & D$M(c1':D#xPLR.oJcCiue@TBZX$pn ,pNټKFB2lv a-'xh![HZtvK %NhpcN}9\f8Pjazf J TjźEyaI7 ^U&) HDtջu@w8_^m5B:6sA]|S#RS f3{HhS ))Gj;o <`jG;U̦fwʸƓ4T$kٙ?DJx|kxi]duH*Ia:MᅶIOK²kK t 5,mT~Sahc}f1ykUP.[ ]1ˊ-Sb#gn鮙䳚KĀA־NjKGDŽ75mLϧ@)eU_r;m+qU)5y2"&aEoHqaXË<"ܟϳ䈜ý䇇+c:dY!(jEceeϕd{w(1I*.Sr[nŻO`t.}8Cghp}C{^ya ^m_E=:5HD+3[ȭvB{"Gab2g%8#^r[Waȹeu*%^n;:qK*QST ._7f;7+zEז c Ü48O[f^h]o:^@B+/- NVe`QsE–ya_h!Ȓ< )dg4-4l\KjVw5P*`;cM/?5U,wR=gRcK|36(YQ[DOРpHʄфc_T5T!2plX="Kt,H!ղykUk4o#8UݑĹAK3|ɝ3=w ԗ!Sg\=0叡P9 Ozbz~`E"B-ZxS>֬%Wġq[=W\cG?F9Y/sϚ施,UL>n!(iq[$N7R(+ї'KN7b鈻|qVg5_ qHa%rF&v#Jt1 1ɲQDH]hL 7!c'4RsB̰f[t{/=+r t01$&ڻ7-Mm̯Ca\־:2{x1}NZ2?j':lYyWټ"lw!ELUY_.-XH5O{i:K>;q\\C|URL"rrtÄ+bo3; X ɇӡ8 e*B`J>Z"fOS2qqd}NP  NZllA<4+];v2^S, tuc} ;7Y)m41)?!{[f_$:C-6"kx-ebhz9#()Y0-&VlBlY9զ0NM7_X95\Cr/ZY%Ёd^2t{OV8YmDliC3`GJ*?7I{XRQ8IolrYίEJ6 rEYJo~g|XvJ)}S)A>.!C&tzJqp&ÏZ|iLzPjȬvXcQf5?4Q16E?0.JǶgCyjeW=_izOy>?*lQ m6ɟ\:![9&Sr9GR#2 Տc$g9$-I(~<,8Ǽ;VrQ҉,"|RwG8&=[;7\Ɗ%&'*00Ԩh]~dj{i.Bjiupsa!nefl,8+Ӛ݈=ڙ2<_P3c&eb A?B qO&I=,*:hQ>o֋%N2B21>$V"#{j @z1t끄y0g&Yy`Up[a KKsPKlr_W!Q2> zqs?K /(T-70^C_"*SIssϥ"bK*dnV+PKv: 9&~#<{MvhLT<ф\;3%N$ \/]1Wz7ևq?5-O锤@ e-L;E;vt E󳐸z0QM|_ܢ@;PV; >sZWcb=d AkxNX`/b6(?nG45PнupIyTIՙuG#$BzU]%sItleӅLPvfcE7;퍌lrh&0#hJZ~G^i @gDu&@'t^#N?L)ZɫKB"%9u(OnJaZӣ悈%)amHys.Y0״dyZPVAMFQҌ<ʽ.6JeiO8֭Vgc X\7ӅG Orτc2i`zApu"f?HeG{vMZuv(e}ѤAmS{RrTlY)Կ'U=41wiڦ*mmjH Fmwy?6qtpCfSTsT%,s(|<)@ \$hlM2ଧBߑS>kR wGˀz҉:cz#nq#|I.fqgQT%g{LɍR:F}3WPvd'b F6Qߚ.&jjGO E.L5l0 ڗKF<7B|yuƃ)/YQ+Y65<.k p+b0ט~{aO[brsP?}W2JM#?[{O|-E, qcMa ]sDYny`*ot"]^!HU-s]k(}P>1jL3S@B扖R @従gL_>Oi*P_cLoDXo('*vx0]^Wd牚VH(EH:]Op!AbhX2з?)= doϏvӘ(_OȽf^ƺzѧb~NAC]5>UűvDCzJ]QR'\B ڂ\ >oл|0VCa x:%G蛏-wy ʸjwCُ7<8V_ 0Lxdv9W^:.~=N^ )Ϻ"!ը! 6 H֔?$Es #2 pX&-j\-K(l_xW*5l5o0amʚihf)rIj%`Gox$ݿrv)roXh[\-]Q|JB4=_%9E†6-4y*Vb,ӎplkڗ*~_F2a&^P \=8R٤d֑ wJ)` aS=|kLEh:YJVj.L;9)ރ\#De1EZ˔3zW91;Bb tCSOq)3Ednlk.#*@籄%}9P|C| -1|9i[T(V:IN ޤK"և!oM6JL&tG۾5i9sѼPy~>m M!U@? _jOMR%Tڢ',]'|On5[c ڞdewYpw2{bjaЃ]Wt3w.n͘:}n^2w3ՁKhI"/_gb 7$+jUQX:*%x~ JRlZyřT )]0En7xn DuF׵ޤ-̩BeCӊB#I#Y e#y֡>6}𿂐^4ĉ,VxAa:jvϹuFy#TX(qL­Hy)C{'Uk{c*q z1Q=:%qWNekmɆdJ-N}~nvk\j Խl݌uoB4g(sX.`ܒ #MEz#)|A-{l'w#Hs=mFlh , bVلGc|}ܼ)=Y8 LZ;Gȷـ!yQs s܄%Χc'*#FYgI9|~:ܕ DIkb=k&`#?kjSq]Q  O{` !4_ffH=91KV?)ˎt4Y&mG_g:N]Jhnnmt(. bF^gS]WT1y@ScjA.v .P-1@fZQLBa,v1o:ϼI,58Gܞ DT |Ͽ4~25 X4h{10XX ĩ-c& ̷olH2L,ʹM/'2ݏs. ɚr/ %KW'3t{> FE(G,b$߼Iwid`rJ('uݷaXQ e_iˑs65C*G!0|f. Ozd?ũl%Qk_2T t!D 3ޟ)A[.ayNEa2IjVTB5Z>=ڄwGi^(QD? 3Asx4s|R4Ia~m]=[q=gV;1.;!ji b%t3uJ\In h"=R)МHr-"5*Ф9lR܁$X2@uOFnoh_uۉ# 26`N<A9 v컒M,j(?Yԑmu^ #ؕ$Ɖ~hN/}%j"ڽqjsCgI ʑPʫEx=E1A$)i!Ai|P#Zwr *9m]͋"$=RkX" XyMZ4z^#̶C̄{!̴@Ϻk.S Qm Qb7~ 3=xJԗj8Ϡ89Oo'gmz4mV-NÖڿNۛ`#qd.BS-KiIһ-C.}oT5]̢%:tAِ duxxQBxbzjS 4 @5Bb(AU8 !r~rRИ5&Qٔ;1 {ˁG~E--ɳl@\^xgV;"ٱA{ k[SYա<ښGj2Ɠ#df{n+8|Os鏰ԯlr<60ETzN^*kp{3 :2r is5o4cТ 3]iYS1FϏ'Q1ߠw>߬Ӎ%>f!5t9ݷ^8Ni^QEU<>K.PV`iy@k\0x.$ O\}f'.L ƊT6ZiÆ_HUbtP/|! UB9`ŤfiCES^R±oPIy@tr8Bf\qHͅ/ gOTOI-*a# yC5| Yq*li GüZLF@bSɺ Y!F] R'(mGGR9=} Pzw7ӎ\Љ\B#f^^D8^6Ci[R=֥J(B1ım;5W hjh#ɼ%*aj6 Fą@$8?ߣ6 gOTcpeZu} 嘀5蚛ɃTt$0cݳE}ՎF!e^a;j2ӐKºN_7$ M,N/: * SFhzy:-4ɍNƅT"|%]Iᶜ5<0۴qã%Jr C<"8c/dBFj1lZ! Ipq3iy4[ggϳ/9E(Q/oj%8&edu kdC \uEAV3בWe0jܺ 엞b|-'`R!$^9w}cu aٺb5Fgͦ0nb$P TtuҲ!P-yL/?3mdyJ8j(~~`ES#mbk6ʥS^:Ox52LqkGǚS`61- DUVX"0$-/`=rx/aj 8hTm›Op dsezk6 XDBts.Gh;O[Z~f\(=7plЮŒ>a)\E`{^K"SXm9J{R{`MuOHsJyd W+WQZWQ /TD((^Չ(iC5/`,+ >/-u. RDl]CVKgӗ)%3{A zZ ԱLVC2î/6"qT1HO6B+l)&ɻF͗O/-PނU:m Au?A{*Od*@9 3 >19+|K~2,zZBRq9==eBŨArjQ>s;FɠN WQ57\ٵ}tTarؿ8Jj QP ';PlzLnm>eӍ}9(,xQB֖;-FHZ󶸡^'7'` E)/;'<9"⦔FfD65 V|QqŰ&Txgo9cum]B%Aֺ_ T{]`Wo$#r /)Z:ȧ zۯ *GL5}cT\&r6aҪid"5nyw-]xa6Dr V|  Tǒ^c7C`on& ,vktCԮYmlJ睷~=o=/ŭ5DnK:A K*BHK.jYMOݷBG{%0\MɜX.ٓ1vws3;&< wJB'A'Gdl48@Z;^~<̃,a%U:$u: Z8{PQԕ%Tf;8 `Ʀ |* 8n"!j G~E{d-aoS;+ G:懦6`WŖȘJ)nTF~޽)' `Y:/H>0;@3 SEHt5H,t#ClD5Z0$eĮNֶb= kwOyjxn\)zG:=8)d @%0as^޲Y Htn~' IYqX){LÞ H<:skd#G 3<[h3(ɋKI. @ַx%omYh:~ 8D k[sV`@Y ]KK7V1X=2W8 Ov_E1^F$Æ̐F,ԎЮisUcIt'}C%Ƕw"Edj ؍ⱨsƹ1Zs;ZAV28DpYAs1{*ITm:By}>]:- fgz#X|{6E<=9 we}O kL2CﳈZ!?]Ī)YQ nmZuV`r~9<qY@IY 'lYujHt~_U|C_YvYM˒B%Z6wx%ՠHN"ih%{=$7ϝ藟 kvqя١=9 x'*++4bV۔H&nTRX(:tBfmŨHݜowU}jxC^ qf!_vcv%Wk#tbIU}6dN΀_q-"L$u ?g]*4q!vj;/AiصzWj =y=!+Iz#\#ij`Sp׊w wuc mMCQT{r }+7@V޷!&ve.lE\ ̧NGe GIR<Wn銐CKyj>椭asEj^HY6?q\f{s.~CG;HՂ9|L)ϒ篰Z/s0j \@GS]htbţH%wn#*zVf%)`8EVm3L#^/8wnӆx[S`D~Ez۾vtJd|oAWj|k"<7o?3k3?LŸ#Y澷{e8YO*)k`!˱QW,vn maA!N/( i.x+Z*>X[])^dȀ%o\h8KC~',]bCSw er I3 D7 oF\1.̀|Uѭ5W# *bnq~T\ r#J}`~Үԗ2qTw<@.⦖u;}+alБO[ x17>$&:ƣQA(>R[!۫ \7-L NqDsIMȈ ˣα@ᆂzc}TD=Y%NъR@S{٣4YO8 s5!l;0? /P-PRxi HEhoV[A#i;AvKK bO?ޞ$"!T|NQp(L"{C%>']W!¢pd󟼙ZiM۔LDzlLS&٨>n+˄_ӠWPV;jJŴkśČ.c@F]\72\'d3UtN;R [d1ПTUM4~Xf<8 {V3|省5'A F,j#\_q j M0F"?՜̾u˙c' ^h0P`3(: S.Hcu{@`0q^V@U@8v91 jh2'A F^ngxrcȬװ^lELkDP=83 %\2XbP:d[ti;63QOƶ4O q;nL%SMnN|~uGMbo8Px]58BauI v6S98{nzr hbU{J6Yuvc5p@$wmt[0uUŕ!+㋱ (`ZG34Ѩ酥1xRL4kĨOx%v›>mjSƢmDX} 2Kfd[c; .kSݰ|QIϫLs)VSzAR?؍a !&wlhm ҩ7+T ]3x6MWq ?|{laDcg.aLjp&C+вJ1 8Cu*0` DlY?I%/T%c|@a}`}rpr bx#1iMh@1..^b|Ĕ:]f{7>< nx$B_U!{ؽkt KuPhnhO;czcnq|e5 rO߻?͈Du.&/4I#dQ{t0Vߏ&cj5AxaMZӬm+gmy=<lc-3,ڎVgQEz -$cV%2`gUǙ-<3ƾֹ-}'}S,zŮEhszMSb-^+S&KCO:MU*#Δ 4Щ'{K2My!b!Qt㥨d]B"PNLv#xPd\ |z-7ҡV>xk7dG@^2vW:v+Se0^k&syGdIxԯ?o^Lv &U#._?[hfgO7Y~ vz_g+^~nSq.ɈgSҔ[ߡ8gncp\ʦv`DhXB8چhe&  Uܬ{NtWMmuh1JA=ekzZB`^t2SաIdץKjqӄ|&8VuKL@V&l.S.xW;zOXzZ 2eIXm˶qÔ\SslsQ"{ 'ԁwiYxm&>ZMh#WENr-[f,S(#?ito_S=ؿ*Qzo$W|h7߈=_})}}Wu3Pi\MͺtSv@J| |$=!Λ8٫enS9d# ݪd:F$KX?$Rй+*kML.`z1+-ADQǏuMvZ=ce"2}4r O`B@A /@2$-䔺ޑWy eoU]SSvD3RLR꫽6.ˣJ탮d{\6giΜ=+~’XR;s"7l*Y1_#wtJqː1:ގ\(*F'.Z^|?|QGߗ>pwWm})q+B *\|`{".a2xĕ>r{ũFlNg6EWUƋ \^# eA$ZB iU'3N(0H\q21'^@"JrbȮR_E 5Cn^ӻ\I:4:BE- @baC mI*f>Kld7'M{zk ߈& \|4`6{efLĹm\ *k H>8I8dTFVV {5U-px.N5ۗ՜5nlbwzHg8 0CSABʲj&642 c869M؊ knv0zoy? VWeXf({OUpΎLx n SF~#5!?$+3=ulw;:]mYxȈvļE=Cc| %'=굩Tq-WڀqD뎈Z@%"UjC= V}nae/ZsokDc*^1)br'0Ѣ1F n2_BgbfobScEMl'Zw_\p} ,&Z@mPa* G5=闬ggA`#/q?+H1n'Bt88Yj2P62?ߗ+"`Y(}(֤2[W^߃3qAPViH:Hq2{ x* ٗ&֌S@xU`haWHٸ`;'saw޸5Q9^fZڗ-c#\EbNN*aЦN3Ҕu +7gH|]~! irhjB)aQ)sb +N+'DUw=QFN Qzy82jm+ z}O5A~"md(h^w[d7?t5#ͫkmw@NxBPK_8p^:^F[f|#>n@UٳӄNG.8ӨPĚaYߑ(Y:LS<l34Dpmy%Li3vMS*fml=%b9߬Ǚݢ"^XOk,cE+FLE\iUjhز/.NѨ5;,}tNּwV3&l^a7@T$A2skrGbuh>t,4"B k340[E: uU2C$K~>ރVо~zWAtE_7dd/Du txPbS!xUIAR!C<Ħ(oE>I>p7@`J?ݍ7 wSoeK3}Rgx18-6_iEi|#=.'wt4xbKxEC1"0"OqVQG2tySllIS}'R1YL2i L tit^+ dxvsf=r!0gfӾ4 [-Xvu3u+eSXbvv?=~ni)ZJzYmY`hzg . re]kt`&? "󲈁'z~G9 bŎ&^@iZN~^G7:4V7+LZI瓋!!Yg܇Q<~.c%Cs2BcHM]$fEJ_5qy=A˧ō I<.t3/ci'R u]~Tw5Jat&GycEZ9I}VGD8K6q˳n7*0^?/B"7g MD q { X٫.֧|%cֵԖ^OMDB9m RӮ 1Afx&Iŝtf7o{mZP!p>ZSGQ5<9~9QvyZ[3Ȕ7bpt?ת5ݜaQSwo 1k:`1KtQ}8@^U(eB.WqrB`Λ۵/bHHrQ6k_K$"f" A2($I$>\tEsf'LEol `J i*Lux&5+毐#M]l'lURd嫊n& `.n˱D#]w FY^w'^ fLJ@>uPdƏ5f$})U,=pplt6=k 43uW|[%a+819َ87h(s?'W:DG E}?+.2'Cã_dZ'_c .LӊM"WXB>/kk"Kw itJ&S.Ha 9L]} EOEus}*2)Vhsͪ[i}9z?CDaa;"$>sܗ-Ԏ[{˼6{"i@Hu0̧>Mu df &٢)9BbcS殺_Ex  LP| ZZ22EmP$0f9+ G{&/&Aj9n#?jQ9yuh$H=^<Qn'-/nEd|AUjVh+wOQƦ&_4VeBܵR*BMqHJn]KMY&p5yqR-𭵬 zLNNiW;ua.QɊ 4vMJ'CQ|}o H׮q~6ף)rtbBt7#ExЀӅp?dVN,^NcA%B^47x#B_#j%|~c j;ǝo\KKrvh,. 37Z.[c Yi6;8ܢ͈T$<\q8!3d5,q LB|M#0}d '%n'Bg8pڲ^maAj)UlO.E=7hIo{:)nvw.#A{Y317[dm%AOGiozCSöQÑ/31M2;(GQƝWph3Y3 zK"b 9'\˻vӍׯB4a- j)1:9sUR,4YQ.C -ȶGH] ݯNSdM+rgl Z&\^P;0j>} Z@*sTq0{SqY G4h3Pya L5xJ[$=0 MR/^ \IT=Є]u'Dk\B(]`A60"2;?G{6#q[x;eum_w,*7|߳j],d)_֒ iM?4y!ROqKGVؕ հf-#G%^``cB>le\kzd,B4vRvOb_PI;0M>D 5Pm|<)`W 9F ty'%Y[- ^Cz,|fh<:iA&UdĽfehJ|"}iC(Pl[!ORsi`x6;LЂ-8B;)tkW(e˫XwJUb.Qk4^Dptg0m.E¤jPoueY}/VIS(ku?sT6!vqw5 Vu HY{tْv+L὞1 @7h+GD96dk'W^zh}-@\8LZDʪŷx_b Qr9&.R4KY! ~GHAy-\3 |GD6/f=#1 8>d_V܍Xj)z v郞^4b|$-oh3A =.Y%SnD DhoQ%L6iTl70ډ\* ߇yU3 +tx=e0?;Hly`)?[ w%VŻԬ%ɲ`VrJTύ)U}2q5E tKL8b,MC!pGoc t61٘1ږEm2-iZ6a#PפZU䍕o5f7:1竦cIdD%6XL9#v!TU2f31d.`wIJTD8v3 b"۷#-.Vym+[>p/-_CCg)({wD :PgL$=aIyPgs_/;.W)d{`3#xcq#!(Z6x9W|j{f fbl*~xs3#f+`m:Š74zb0r1x ?5!ƛzO@x.Lkyb:k2ש͑KH{V'_S~{ԹNPz:2"4sOЫTS#Loz#~F讎LqSIJy@3? 2s)bDjL0ҔS`I y IYE`-AA=.[\6GXs {nyWNaϧ*Ǵ)x3xӤMǾ ȥQk/^qC/-=cF@5B1 S+NLv2c("'R$~+S39*kUz4j2u2Z(կh@&,\(R`+L$Qf4>҄+YGrs{<*7ۀ D txP-MC&Eg .)VQGȿfvZa04-j#Gͻ/jԧPt7CتUK'oJZZ,kPb!4L6kSA&;wcKwl:4tP).cV_R\!kR~0X6sVę2g$,_"N43$7Am~|`z7#Wwo!ԥoLnPk,;5T&f@C`~Ѩl7풥jVLuPO =y,+/3 8Ͼ[| u(;I>}{\S%W9&ɴԡؐz ]n'Hv6hpƘDo ۑDS>}fї'0]=5Srwd%)^TdS[p %cp}pw nJqռVNMP(VLo f7p&󇝮*N(70 (gN/|ց>75K2H^zwEHE2qӊtnW3Hr̩Ӗ[`nyzք=܀EpҲiOTjZ(>ˎFhe emu;<@BC>dX:'R=G :-&fp65w~]$[uѧRbukRƷW}"%Fi; Fw7P6NfȨ=t[Z%Q!(nMj٧>qD'^m%XfCG 5if e++By2q3,vT qtV'CFǰ`]޻q̮}*P&?IE2}=2v1 }u<*#r/7 +4o~|DO8zJRזA*TV{"ß`\b D*gz+ .$>d :yD:4n?Le~əgz@|MHH=gPcUxNB%#e}vۻө?zZP_`|XCe!6ڒ~b I6v8`)ݡ1^0}Na ) GwķU_OT.u@;DI/Xͅ؍Y9| HW_ tFnw!&t/+wR(||3pO?MJGF2eti)lΚĨi∦ 4O; ? |T3M'[ E*Sï y}$[+r#ChW5Р j%} ~"5 mZVVfl{5"O22ЉoJa~:DjO)I|inBϠ[;de4e8VAĘ4HĎ< dvlUeR]:+OTL䀐95#1$j5ꠤ`@-uL G `Rde~ %WΉEn3iNקCCܧ\<ʏK^5p9qmѺZlIvw6ND#Ko:L~6Kt"C,v1oL,aN3,Fa{>T|ul9^[f ht{/+\<`Ƞ~*ôUBxUV#1X/;73V& " ΪwuTaq۳0>Az%[Z+ £| rH| * G>~eޕ=cG59JmX=½[c/*d : CeՖjνz5q/wA[L]+G,TG ܿgAGohly\5}wLVoE !RS>fdBS+DwĀƭ+{Vlo>l'cQ*68j Kt?]RK)UĈ}gfEl/]cc5,S/ 'WMu>4Fk*Oӟj *OΗ{l_8GĔJº.s)܎HH8f}hSczu]ȴ4uڥB nwo tϜNRM\$ŲZ;YT]S$*+ʃ` fc9oWp.3_Bܦ'6Jpd`jaN!tXu PTQ#/]sL~ӖØeQ9o걗ޅB͟|zm eUϏHN3T_ .hJz:Zgċ= ;-ϝkN4f"-K<6*嬁mS:x:]|=7D'@D3;Y(] SL8vYS!=(t\RI a/Kp>67yT->O_N;L>H*Lp0'_1%eϻcY78Ͼ׷js4+Ykh, aɲ,WW Jw aRpRNZSZꀅ仆V|ve/`VW*ހw%>^, DkȹN+cW.4E,kﺘF{oP*hԳ[( Ck5\610r@]{j;yBo_LTrE,'_+;;v2T!AV-6nbYʃ^ѤK tqs YMFXcreM 1x5 4#}Ov35E` 6:LAY<&ǙAFιdn-}DaA r2ޠkʅ3=!!2 - Py}?yBOKEpKC܈OXs^H*KN}]$h!Dl5[,5YaRf,CBo72>q bQ rؚtz5@YkFt=I2_X| #3qDfaK>l88WMUˁhzjdI\!nNDf$sFx(W }AkT/[I `mB&0﻽ߏQϳY g"SN="1υrr= E+tM֝qBknHU0%#ÆzU0u z>ڏr88PB?:$wa[$W^BC/G[y`6Rw:vER'VGNe\aV;ɬS)p '`R$Cra+R[g}}^gɠthUAƱ-aTb$--x9@'yN<PGhxwİؿH`(L??ͻ=Prp'} 1~r}=QW٢;h< L>lj=E ;SB0)2y,YCZY~ >犝^Iz&ZDu  |.b1*!:zeRg/1Ka 4"7g;qӅ3FZE%f2c#V &mQ |YmQ3Y$ mSBʉڟm$a$=о'hS:xˠPT.:+cUqKC b mfigdISi虭g ؕBKbίXEEIwt2w-kZf| = R)T*cVXW{ Qyd(Z~[VՆAs͘9/LυeUpI/bTAtR#18Pa%酒I`i$l7@'#Vd{& 1&GQDn:Gc40[ +A VUBHVi^C>qx4,NힲSLP@S&H_01|lkIVȄTH )+mDzgI $7' $F9QD5eEibn?Љ8\8!Wra6 Au ~o*mmX%IK wp Cm]rt)dO ٪"DŽPޕY^W&} D1^GV{4.5ZtcLJ1ЭRZSƙ%䀲%5/%A,LV:B<)DҺ>%-N@^͉b՚.앰 !^ /]ðxy~SFH-!bajUrSAs G 1ak*6M $bH`#WTy[sԼh  V! CT u2n;UY|pc]t84%.B!_A]y0繣uiq"'-؉')>h2;lY7Zav~9sut7"uUe/ @QPD:V$%bQP*&ZF/|PU:u%0wVImciʟ!}4f)i`ctb~Ag z# 0@*+=z\ Uk(=[".=XRg:.Yz)Kvs WxR`%_q=Sq\.,G k?%;˃k: ;@ڒrX|i%[vwa7V❛ʥjƫ-v~^&+{Xpi S\ѬpVm<l]_=Դ!QއZc "D5Vw&_ -:)W2PCgJ2$Eъ?wyTWg7%s:R7;| #a+]ۈ RRPp忸^cWW/hknS}(qUJ%e)TaAp?2f|c7[2fK>=Fv"U}Q^@9Z; 0x %&~ǵk1bs?utdmЈqf jT>{ BCu>[DQ$Tig%G'DP;͐A( 鞓$ yɰs`WspQ(TuK ۻ+Ĥ1Ꝡ/ e(/ΒZЍ ׇ_Wұ.B'-w x<[zTp1=v34:(pRХ{ &+lߝ-hfY̚?'C ZKav`+:zQHYAi >}Qby*/'(={Dbz}a"5o䩆00o:+/L(g~WXZXE.?di18?d"f8{0e]W՚4xa$-ĵ}t~:=Lk\Fl%s O9;:'v7+9+&'elSgs*(3a*]&pQ9`2!>q6N(W5ajj*t9lˤ"u{Re١Ze?k*; h1i0N'} R]5Q\,ͫ9=a?0o(`/~) 6fi~3Y0d vVW5\&I'Nz9U.ڃ.٨D\ȰUh !8 ~7j)5Oj1 !osuoﴺ^Fԫ+paBi'qX&tYE6FB!ɇt /Z^Yj.އrX6o/K =O\ Jj[{biX+ܚ\TIBdUW4%n:8^,7Ƹb? wV1D [D.g=B+0fiiGeы{^}3}u7.,k ˥C׎XBbNL?ewkp{_ jh%}M%:TzrOF؜hGw[M_Rt ZC]KGS6Yۊ[_P$ͳI[ѺE$X2^:|3' \|L{A]WʔyC*Ȥ X% ypy89r7, vW7&];GzV,N_oa:LbJpV% )+κ#.V-O+>,Χ(09U@ãe! Q'.aّnZ)eyMHyOfts h/!G!$my+J -2SG Kq,bn4$km$ $Ե}ҕM8/EόѰɱ*~C)q]%si&[*:w>tXJOZ+s7&DC0zAA+EKhB]keT[$P 9h*$#L|U|Q RONN]aK1n\ GtspÎOf=^6#Wq~DB {S߭pQFDVǒBĬ9<˞H>Sj~*i yIvKQ^ h="Zi*U7p]u]׺w?al!`:Ӓy٠hebfV+YSgd^+qQ;]%g4.YIb>>2Af4sq>p`)2l<љ=5P iJU/;VWTo 殯]QP MNS 067S^c_xmq-:"}6~@ jX]#ItjȤCƮ֦@ ʽ$5X*"s. :=&$۝aj^~/3>޼FÅֶL$p@A5tL$dB4H9HP8[ Ӥ Fيmx#ƍ G|Q^ӇB&dz2n潲7 c+Sq2jM{?xm3p aխSl. `8vK:[Vtй(֒[w-֣-`}Dž_i-Qav8V6-])/u1[QVI[#\' u1>,cZdFc"z)m~^}e/͋z8bՄ3ZkWǷL`{5Dbҷo{oiw슴#PrNRoZ&֮AR&V\|?$sj(oI/!9[UDqɩD;M1b3 _v–{`zdU7&Ă'ɏ@|W|׼o>83eQɀbnP7d[.ş]kF2uBlt@tA },T#uddh\,WH@+xl]/Dey4 f^^%2ϙ&y{dV_~r_g+!^QfټS2+lu=i6\4YX,Bdh,1yo{A6Yӆhr5[#-cq8A- ䷊|0!J)67LζHRX]-tO]O? =d.ӗN- |#wN4`Y&dq-)qGq1H+/~ MW"Lᄡ{oMmDzMiA$X+/6[K!oVef]}i8`H7"L(~b6Hߍ2w^i,<\v$jo4ly@Cr+}?nj+ZJmgioe ,DPg 鞴-JO9mx~O>k?#KP~)vWk?XBC03uajӆ^v3-٥ HAT=cW0\SXαqRQ},ea@8Ј3ΛAk^\^mזTPu21 $}u!G6(6|Uw;GܧG>$3= /hN/mP] _7Dg0nr;SyݰXȹ(yujP@6!~tI>hLY}6k%SVksb}>}51 w'$a4DU.t槍xi Ul45Y6}gP1H&R9_ S2qRab|po ~aʲB 5|V\ ¯ 63kdDM'R "[кi}8"9?@s,:x/Zԓ{>*w{@S@=ZӺ#'m0uZ&Y,% f!,&V<6"Z,FEYLH=xc# (>)lģ G;bou ῄлB)iUvqclb\Ú'!c*|eq";xklQWr7G~AcƗkDx mdhğ,p:#uvoYe4f:EtҒjҷ"&r|]hw"Ee{qà(E8gs %r"-Dw183C#&ڎ&LoUG: ]1GS]Yd>*&^[f([RفQ((Q uفazh#T:5 "8gٚ>M; m-t9ĨbFeK^,`^lc1,掰9.fgF;akKV)3Jш$a oي foVP-Kz&rCQt7 71nVlv";m$k){k̗DcΔvzҦnRwtcb旫i( X"TkUƸ.Ap*N;2rsz!E2,|n5g yIYf'Eρ$*PtciQ~ aP%֐a3ڮ]W(}LkΟmGrM=ތ"a>0}u~a*p]{n& &յ~bz|zr dNX Tc#:Y!d6gӦa/]q$ݦ͚ʮ[}.nY#U-L/@u^u ?. ]ƍ=?H 2tʀ騕hgbZ/P.$yd`Yjk Gw>.!GQs]~='/(d})dΘƪBJ>0A3/:=3jcz \ږuXšH3z>.;kJ| y#尫/|ZSb%5,uUZXgk]Wy򶪰$|)!;h;=j 6!%9|T~S\Z$pB9&ՁiHhxMȰ+`ֆ«* %BNcD[PeKYZXZXٺKo 鸷`upw6i:j+v1D4 [L@`!Cw\`0Ľ钵D|8gpαC]W+O+%PbMN/k@?(T$MT-7myBB7 V|V6O:sCiT^iJdtKDc8˃"񠤁rsv^{ǧJ2*BNU9=i=M·&(f^909ާQ6|G=¹:Dm!o^)[fg{9Kx$Z|Vm7kBxq < vS.HfBH.䋽F#.&WU'DVNJ0fo-?xز L$S[w) QVlQ::!7P>\`s[Mt"':y)y];:2dᠷg%Ŧ}Y6oz֣dV'ϲ# aƣįNBīe5OՀ㏂ "GvZ/q6 2K@\~<^jBbIĿXL;Ļ &x2wI|Bͥ=$ZQ&a~F=XbⅾQnO wvi&5yLj)K߫ PcSyވse;cumҮpϿHrp;b!N8eID|d8^`Cel.#xRw0 8cANIs^)PHTvg14#=@8\0}G`!./n D4TM~'cqLф<L%2> &O tyi|6=5HoLh{AOI<^S6J?Ton< \yuNG9&uؤtٶh6?Ad{"AI] չ#ۡ%j%#p:7 Xx] 3h9Fn5ܲ|sWYRIsϩj y;.v+mή㵸KG]#o }ZmL I܄Sfi8\,bjS{ʳDJ>=1K{`8Xh=hE |՝N{)C1Qv^M9]n9z8J/v B%;>3^l8is%vAȼrfz.e@A;^"} 8b >b/o7rUԔSEZo*"dӏJ9-JXVz[4sO:ͼd8Mbaapt9#44Lj2J>U:_Pz21i.d3XG!ÓKŌMbQ =h-!%c}GRX'/ MHcDėa>K$IUrޟ^",a}05(['ڸaMv N鍳U5#d W'""BIW2l_$R+!ayU=C1Z|x τG ::(٩ٴNExŭFp??ӱ^a[k]6S,l/lSj;CtbWZM} ƥV_F/#$+D֬!j3ڶ6]q.Q;Go!tOuzl-TE"i"~,|`\3l^Š{j&* #/r%[`0S< 6k an@lʿ G~ɋ̆-cO(%L \H-0d7aD$OEr-[qB o)#Mi?V'͞5xPqfQ境A)r'%; 6!-/,9Ѭa!2*75Ͳ͈+ӌ 1pF#?,hv~.^eR` Ů*-l6srxFfybm82P|;]8 nRѕނPJՐGBwrv ?Kjm=c~ !H0j*(s5qECTe:tjyߧRV&plwMmÓ{b8J/pr,wOy$Ms]l.tN(ݝzu G6ra8ނEk4$iqQ%NY(9"Q8ùƪ*dB/NqCU!ݼcRdFYށIdd%H=VUz+Q^( t{>/*jȏX V-)=H/%#w2"%"mݼW*׵>xz~Ui.0DE?3,{8ѭFit+G>#V-j+s(ah?H"M;5a:a ҄[Z#(U3KХ)n멣fdz9z7b#/_z妕E{;i Hj<;Gxr"*1,Q #d^|mjeLhkL/iGul8On*4yl> <)/xT< dԍrr0x w+lk d6EjbHR5ꎉdSʼ2Z^Ĺg^)DՁ*iҒ8ɴԠQӗ E l^n}B-w@Ĩ8Km9,/i Wt}uu ۵θ>\Ō>p*HztǷǀD[E!ך{N0XW7VӞ)Mb) xu%=󍶷&"H:1Ch}fp2^ȸFt~+cz)1O ?VvrF 6qOV?;9%}B9`b0( ?Myq'JqrÞ/>Pj$E|nء 0<[a|#vhX  {~^!ݳ&}nUȝE?~`z}7^#le`!$*%鱪sÓDn8q{Gxi\  x<-YJ,Ƿ\}Cj~Qp+ ҆;F{ŀ3Q6hoEsfYGIR:"l؂K^rPW#? ?ܯ`%/X4n%mz^ MPI:(keѤcE*1CS ,[ s<ͥ,ݎK@!m{-Q!~;}M鮢 HWf:ͪ(Yp߱.WN! խg4Wve%҂TG1b'F߸\6؜z ~g^.Xw94IvEh05W'vaTxC)^@'3)6,Mf >5=5WhDpX.V*DQ:X_,2 +ܒQC`wbSC6)4, U\#Sm t5>!/>l:SR-A>dTbD="cK}F䄫/-9W݃Kq?f mg%}u5\2m&57J^ٖ<[,w; uJd`.>3.("Zyv&+G\x4ggm ?dfT&}jG2(ucy"eYיDEIu@F10ji5ޞʶ"(ZQK+X}6y!C(|,!d#?@ dQYq)3#.u"" z ~`E)6g+if16cbS來~4`E 0ccZy9I,^LcoF_+f: "Ǟ3:k3鹹hǯʯ-6>cv_o[Yej_B맳?m9P, ) ~ S 6 :Eջ`nr>jg*䷐FSTQ^DZY}(t&a"5 Bś4O~Bc-pWgʑzt@oJNS \,y#jZٌ,di1qH@_lpKqF*תE]v^PY?O/edƘbL)܍4]ʶ);6I,"w"R÷AaAsʪsyJL\Pۘ9DK> Qf8颕t= e)Oq5y#\\wwŨWH]8D"$ XD\O)^G4-sJLмfʐLa =tEy²9brrcRzgmWD7"]lgn˟~2>&7GYh:Vndd=P+2Ɩ=X֖\e6ߡ'wqAP2Xq/0֨1˭{)p@ُ$1 nO((cY^.6$*ܻ;6揞f{9`Bm{ؽ#rBC84>F+ jɥ9A^d3,,y M$hŻĚ,dc Y(1KȲϳ鍁+[Y]QVNF[:ter18w(v^?%Rua4h> f)DVCn xP#NxUfHd9^s hf2t4][g,F߽K6b=AՌi)_V; 0j 6m]|_=Gg| ^Rvg^ReR"ΫR7ah^9$?W0+ p!ZZsf`/?j ,tC50rBg =0/:)q 'i2|֧)9uقz4p\F)hl&(qVZyC%^1r,#ɒD-'& aI%ƍ*U.B^]lQ5q] ja[wh-5hDӼͥ8_j)Z./6QЏY)L`>mH.\BHd >&D]գDŊdナWz1}vF)f;UpdL6dgWx`O|yxB6HolB)_vNOvh(eB}j@AL*( ]8%jԖEĹB}T8aNu<"6 P&S*J>Ȩ8S]('3rt7X&A{b. ݲrNH{ϴ*ͬn򆮠>98So<搞cf4nz@ D8.فx9vڝr8Nf4y2 kע1|= nb5|+(R{`]g8*>zIi^ 5w@8A/o?0xVF y]|y4O7 Hn)TYYHV!-K ggSߌu흻q론.y9_!ŶlN@ ^vFIJbQ5:1Ծcr *a@- rp,2_n{5J9АPk:Vi<{?0eE#{+iDj|0Ґ̸iV sN[񏫗TsзXNqm#vMPBK ZV^B˚[-,g[PmxY Plu'NM`]@gN0 Bt^'n&0KcP/På+&i:Y^S՘>v[&'3?BX-FY-RDJI[2cb"U` O0{kUĚ(7K]ܳ @[|Z>oFUEv<􉖗{L7>o*ĵU^t'൵9NBTNgpIUcMM0q}pDYG>v`vNlDёad̍P~XKGg$3a1O!sekh$(;ƍt8vQQO}f{4c:\ɄD7Mz.LxVB VK!8fnkl5rXg;HG.HibZ%D]翏4̍^q`/_?UX @ޛoeWj K60,y yZ,m7K[7LL7nܘ|Z7ZWO88å;@/6%79Dx@⚀jq{ԑƧE o :o4X=_2!UA@٧[i“OpcOc6rrBQ<6? zUc+`cq#$ q[~yMr!&W|]"Sۨ!@1$rkY.YĈ4tV{&9:jVݕ"[֌a*Чs-j [j+AS; hZ.etE_fW[*-<p՗KCaUi"Vg:o#*1q5O76Ic6ER;ǿ ߁2y[OE}2*Л9? ڲ+Zؠ K|clMv_$T@ܲK\h*;r˧;3'W i :~ZSs?kf| 3CE7~kUrYXm;o;s>VdǩA~%(5ohJMܮ ?㢭RC%Lݹm^eVTr:gCAp /SWU<@] Ĩ+.%l<E8 RNQy ~<&6xuI؃[-)hph>/3XC"7p"捗4E ۛ(+1p>"HdxS:Pi4+O4&yHC6E Hf89_[+fĤY<ӏՂtC@g ,6/qWzmrH\,h|kB2L΃W& GYomܻNg\M6(H-ved'*l8R40;{m9 41{&aNEy7G,)-ZxeYa^&BxZFrJOlĮX+5QZctiF]_oČE?/n hɞR0Z-%Rj~4Y~l0`)`dAVv/ cH%RAc'&g<՜ oi3򈑭p >6gW0 X4N%/݉qo[>Bh[L:nSg.!Tb9:3id N?ufm%|?юÂȹ3$k>>n,vPDG2&ο!p"_ u ͻAm:y!FxuqV> ϓ͸=:am#*?hDm ڿ7#ş pNP޳ Pdh0]('0'o'U\nu>`\*`;Z8īZJ`$ӳozE*5B{Ε*`&[<̛ӝLLO3DqN=M V= P,Iw!?rA8Vv!Goj>T)IR,H{tiݕWE\kEz@!CG)|2hpHYR]%jlo M]gGqwtoflA(hY<5Q$e }r0*\L#q۪ngfVEe#W;K^#bSGOeѤ6[O&T5/Ob@U1⨿ee#*uWtd4;Hk +{l 4 h^;$sԙ|u7;@@dfw[bvj3^Rizkc@ؚIIɠ:Da^-too[?νhH9k\v45@[ i5,ZTcl S7]=]V,)3=h;TXKv,:Wg{m@. ngL?1 5z[9MXyzcš-6ŲN쬩Қ`<4G,\ՙcM_eڭ2WAޓf@{g9 c*wKR9msMbIwz pGCԏlT= #BiM?/lXT{ܔ^UuARUfMUl.;uU|"Ka| @R\wue;Cb?EI 8dRfQ.yg]9"_y\;>(аe.rIWGBhx-+#X{)W4BD 2@;gjZd}˕i<9*f|NJδfy V.b)ׅEz1 \H3Hf0ʊ,UFUoA+޼h dS#bJ#ds6p)LJz䆢ֶ8!vJ$"9 CP5םu17.o54>)2'/sYٔ.fC 5u_V`/(o&-۲@q#L|nRH ֻə&c+ 4 x IL`cF}: XNsvy!OSKg;đ̆|BbFc&6S+}JZhk~z{^s w~6ҀgyԥD)3{S¨d 4-W*>y/xGyrDq{@j9eӯPOąMhRsªw@!ܬ*'baeA*غ-+qiZF+5vBtQ̲"k%ryfbW-^.c!`)MBI~38.XpB*r[}k[HWɕxsm ,bż!)FDOU,)h> v$+*V=T{<p%jK +ǿߐ7Bҟ`~CX/&Ȋ֗R:689ezwvj{%JU&PdsZSUт.4>766Wq1߶3Kcnܷ[E0Wm-ܔ.Zxǖ[ם}k|S% Rp8ҠZl4Ö{$_GJJ`%Ac@=7pl׾뀂AL֯q^ g?)7EV"_JZNuT%]Fn/V# M^<~G8,9WGr)̚yN_hX HR=@3΀TZDfs"~Yw>it8{`Dz#{"wJ9R>֬00[76TZ'`g_AōcG֨m轒-+G-{{|T$ImM=&K3×.6m䯭8Ó׵eWpmv?0^ˑ ~]PrS̟AY|a93*Vl5ܡ=@C@q.ĻPPTeu6}=0IJKei3(*תwcX&wedq{ȹ΃P ]z~hSw@G|]FFZSy]Gtfi>HH]+eyatQ"#!pDw" jx)xJJL%v`)]Ъ [V9G+t0&Եʨ 4pd;7E] Hzߎ@Q>!|{ `^K Ƣۅ8rzfbuqaS\Up%Y &!v3r5Zf*"RG3ExYI^7j}Ov*(8We/F,_N^w?v%>)$꼟w)JmP QSgpb^yi8khI*@S+FL͋F AbjTJq T "Y?$q%IW0)1&vњAy5RfO)ojmzh": )w15d[۸q8;ܔ~$Ͷs9O'?0Pز&OIal-Al4X:_n M -\$Ǟ$cDP>! 0GVpX8]vXhy:\gΧ|V.CmkDi]0L!vRf {r",(&:LCARM}..p fV2zU<mvi1!f v=mϻU.VC1Df-n\)LUb$ 1( #F"KIK1H^zlwCyp֥d =* XL*8?@tt.ſ r>'MqhQIB[ҍjùI!`%x!פD@RQ$HtzN ٨؊Q*v\~`bRjshD-bͮKGAnV@Y]SXG؃)=cZ".g&^k52\BҸ530]::W AU|"ŝ7}SC-2MUJfE#4ė㨧.,˭X2ǐ= 3hՈ `n!IL';۬Vf82pOO^}pVmYy]ΐ2$lsRĖ19ўӺ6*X< N6LZ[g Q9c1d)D654Jc>9 S^Wfhn ;I䇡C ]&oj.JGGXf #ZD0B($!.+ 6J=^ doP&S>WұۙԋTuQ3<+N3C~Y)D q A@ք<fGAbaJQnȨ>y\!‡þ5CUTJ9$˖SK̎f_QxG5j R/gG"ݜsQײ e(1+uLarpcNgNLWu&< mtf|'mҗozQ 2Y6F5> p!Fh4:iAy]ηTQgBoIIɖpb>_\jnX|+,ΉndUA|9CN͑bݥ#4 p{o@m˷~p^Q?Dt k4%ǑFN,['x듰wVkG5uba|"A<]O:cy况"~o@܌/YA0~[KS*Q ܳkEq-"3ێ6~"5A1p71N NEߥOT^xv7Ȅ(v|zyž'37=._LӠ>A%zuLNj1wkQ^c9C;0q{QNl{&3N+.%f-Kpb |85}(/䪅XaA$)kʿpMY)fa`T&_}ʟWUtQBO̦E, @ȃ-[4C>(K2bA ;P#8c 3 3W DeBtUx/>"YNI`H%V%)]~yɜ?eFʐ^. Ơ(xB4=|Ju=GNjMbDa7c& .l$|ctvS[ q]s s2`.Ct_b^a)' Rd?% ֱqwz aAW/;4"z銗ꏌ[W=)YtcнQنTעhҏ2Ujiy~N<| v^B"y6ȑ:5iF̲ LBrU 9kPq7 wH^ʸ p$|L9,h}*veW 1Z10E)&e|Q(ah`1k+_Y|g2޾ \׮v:u%gߘl7@{ߨӚX{̏֗Ss/"[0'p4>#ðBb>0q:Jmv?#$WSpSd]ǪbhJavrw`ÒJfq@]nmL M/n8kh*e xy& 6vw:YQ퉽z/dYdQ؏[j7/("?ۈ5+%6cd` .)iPQ>{$ =:,k[g{7 qML-v6nMIdDA@(:I,QVz%WkMub}L\UUaǧs*5׼v9Oے$1w z\ӍDݜP[2̍DO.TqT T .{g*iXmcﬤ2jV%n(!Az@P=B?5._nҵ>l-j\]`əo/bIÆާj4e3@`7R2z:ÀNH oDR2yh :m \BPMoѢx\kaˍ󕑎g"E9jhd#B~S8QSLS0jyn Խ~LOb<K-"KJx~Qf6$imY˃D?Hq" <޵& =V;nG{nD. ܲJj'2C:H;E{mUGI6i %yKa Q\z_,COKTv> -9e9~h, t/uV]}lm4K],.6^qf/MVsW6j:7y^oEdE5 <0H>d+J:^=}1e Z*Y~$ފGJӻwH ᩞ9HL=q`OQbU5Iy'R.'H6(׵ ٣_֧ 1vFJ+p/ ?.8Fu$9B,?=9K1W* =w:_v i Oؖc[\؀4ztŹ~1WJ`joIj9PN7v6:jpW:mWå_8khorEiY?^;fwNŭ3R;rû7bUzLA38m`;qKOh{j2:I ҍι"$|4|fW50 TRIYI]F*[/PWѺc9CiN=Im,liF ?Gtdʝ~ZI a'C׸q?1v[)>C)#&>&9sH"55+_+n\n{YmJRzAZhiba"13[,12vq=7V/iXZTG}(Z4E] hTpGݰ gnVa-lon\Y^NuY 뻹r-^@N[Hjw>8,bB\n 'ж|Wq}X=jGEIX4xý*j*eMǜ{TS? k4:NqLuq`/)^CmO\)2#pyZjV ..Ix®fP5wG>WfxelfS)Ɋ U,THU]gGofwچ(ub{RŒ(Aa2Z'F?ϟ}n[?0cC-O]ø.Q qM#МB_yLH[zX  _ -e;c!&σ~;̱ ~#9j};05H(h$HPC,'_ S0vy}E}WS6U$nqMx)RujC`P`CR鯺rL[ o5f4gP H4bEJDXGY{|i$.")SZi`Hk}{U]`jY -FX{ zbcзߦ'C5a,BvHX08[# TG .x+:sky> gXI>a/7!BW}ŏޑم!W˳iʼSYzIAUjQ`V< Yuӽԉ!Kv9 %V4ݕgpȗ,ʰ= ˦yMk}Ƙw-퇯;\[48CWqb֞#pzR> A=Fާ9Cק:SaB 랜7Dj(X QhQQÆ~ HՂ;/pa2TdN`qtE"&וbޣRLTMc[ZÍ) &HJl^wyA6WիĢҩSGK @$u4} zeHdwR"*2mG=.+dBM" d?jIg޾iPn\rӇ!7&T탕A$¡BӋP1! ѱ;"BA'ܸrv+7QTu?dΗd OB*8LP8Wp> nAsp)1ƮvN )_2p84uPa0%3WK@T&VVPk~?=R|}',8ү4_b*ov\-rћP،r# w [luG-3ϊc֛}."UTtͼm5 q?6$rlYDSՑjѥj<| J" Tz"BeXH(/B'c!WIтR'USJ '.҈(]a? 0jrY&V 4\4Wj'uUq(r,ϿWf漆H^J}nu9}t88Mj7c',᝼!J˲#WKХW%Ks'ucl+ai(PyRISGР'SEߒr[p4; cHak)3u#1'Om; ⸒Ώ%MۂuR~r|Ή|xM 0I#Fn,<FzCt.12\3D UPOڡ}୎dSxhK BF.AMnKgoۂ2n0A@'gkoLj9Ubǃu4T7o9=HXlBK,KP>O +ސNO|T=[I\n㏞-s[vXg2?0laNHR7s|Ht^M+<[.tm7CI˩0ݱu+)ofw\^-LvhX-^rt8Wp5m{3 b>X>ÙGI6l+CT} #{V/߶ѳ5##J:|*WO &,K^%H{'rPI- r9\L6ZnrzB.DP܄^t ,&GgE纼<v\\}-ʹnCf @玗h'؛( L d<Åy=JⲌ|l4;װ9oЎl?gG0餍}Zѱ3aiida~z{idJs2zvhW(&K %0^J"]vՖv=1\ S+!N? Qke],6/ԙ _oGa+G[t}`FM/!@u/r @@!Mɂ,׼6Uț׻;gg')H/wB;Hwߚ+1.|sgsm* .=NK*}H~ʒSK?js s:d b5oU;Ygd!dWs/"zM (}Ċ=aT =YEÙ,aLZA;o}@لy'z/Fj,]N:Ŋ8YL,oGBt/`t^r͍t59MTihy 6>ge ;)jrjq Eڞc.CMZHZ{Ż [?;. 缫ڽBryo' @sp0~"CpNXXb@u Cc\p!%Jt>9b4&}:^lTbħ=JLf]m4cX$шRjӚiaPB c#U G_Ԧ~w(JǾɜun:{3b`NZE+Yľ& :KdQ 8S dEF6_د'tĠ<,^-O7R;PhtIZ) xGȁ "T1;FVP4w#5Pi ! THaw*(A ' ꀳƃCm|CFv·wJ8Y146wF}`qEE*æCW(!J–0lͰ_aT3`/;ӡsD\=sT^IHR]ƑƸu%C[eQeYBCs7qJ j]A%A[h~C|CɎ: wBkUpcOGeeiU} e1f+OIS, W/3Km.3)|]SsZ*3h=0bS#^<%w'.pڑ;"4|),A^h>_ iKLb69v8odCfw%4$˕XZlVkU+b.ynKDM nP. ur2!zI]M] 71R,C/fkyTymնP-37 k`|pŢV38wُ7Ap-g ^7-<`VG|1GkԚ PI?H#f^zson0羠F|8H K 8GBIm^ pЖR:0Όf+g+-n9]g5(u{ /o4*rϗ$  /ci/-;hakv uɲfn)1rnYROYB9C$LvAkB3vS(!xp0>r~GCR-?nԯM~ݹ ֱz8RӜBO(eUYI}vq1Rʺe#`̭p Chg-it5`)̛q8YzP)KbВNB# {0UH~}C ~H.@*M/Aag16ډ/|ʴ)_Gۜ !zGIcvH=kO[WP 7>;bZ($J-2:L'ξee5ie[WI@>|:8]quNlPƔFߦBOћꍿnLzFgu%(KJe ~e 8B.`lw9W(]ou!zo3D&jd^R#a`PZާ sa_MB 涭/p(LHTuv!H啃9lH'Sl@yT/.:zy|$m.M.YʐU{WZyf0枑ZIJN(zzh6! ØUSt8< LkJEs 8ճP]ē`_==a6.ΰy@ 2AB Q'mX9 fKPJM&T+95D"A@5' A5khqL~3P}msԛM||5h ZX}񡯋lydBq9o@?q  a+$fEr6+&39NwŰatnlaQ4W.(늆-D3Qьou_m_XlK% ];%uqD620RWh94eHJ3L&C{du >CP?-*dH19M= 8rf z+ M'c:԰$ вߧ-j {ѓ 20!˒3*A8[Ò#OnR(痈k8d[wnp''wNɀ(ȸ;Ę{w}0DJo H}wp薟@3molmd+EBqY|}ҙ5@$"ðVMGOb (H4M& Y@|i~a,nH! DŽv˶%x|tUٗxBoUKdchR%n{F!r9 TT٬wޗS덩ߺS)YC}ЭL䲱 MWAπNE,ßAq|ЬYK ,7,ij hw1AbZJҜ%9)tH= kz!$1mTl3#$ |qDzXJZh-v$S]NGȫ.aU*|\pnH*'폾$F#ZJ,i{WIpUotO<,a#jm[mJHۀ_</dE0&~DTM%qK"Ƚ­ [RQy'7 -1jAYN{{mb׊2z+q8XFj6!; 3$=-_E\By:TA1< ." *E( {uxutwZc3Ѵns'U`+I1L+gܼ&b'*[T>0V"idUAmo< v|&t]w[ 'O(;?pt8lHVց|s<-:qG͸tipE/ В&Z/QXI88\L#[q6է,$γE۔z,x1`hd+@CJ .ŒiAGY"@Ն{ ق^t/{ "SAȃckuCy`ϥ.) #hӆ_di%2*8rx )QTkq] 2wK^}:-s!6`đ6gkل'tQ*P̩YxYk0h05>=⾃Fm$^ZtDaK4aZ&}jy$ Ɉ^1.(.5BJ~g}o1Qtj]_zpfXݒSƓʛvWLNK <O9Y`w AekOL>be* ODUӵX{@%﷭!u99 MēF<Ӏ<(E&t?te0W~`_);S擖[Ftvn#"kFlyVRɹըuORСr(6<15G^'Z|cx.؈5q7z;Փc9mФUSus[jj%:? )+ƪmgXjoJB x'tDjkLJ_@*1aJ[`߅Enb_ho7ڼ<]ϧGr_M׶09Jz釙(t+Q웘a/\ e"Q5?*9²v1;CLDQo$ܰTdV65k믖mn4W/h.lB<? >?w/Ò%: OOO#+ߌؾ&/S0"T-漄Gڍ<bw|lhH,Hdyo L'rqrSA.\HW@ݤ_l36ڤJڸR1>ԭDC~Qt{TQ0+V&[5qm8'(@Ox:ж6$"ĺo5o:ϓ's<5X4 j=;%1+rcWKt98, .Yn U=,<׆GguH\C&VGCQҰUy9;K@ޛE}މpIL7!j?\#i 0|=#Ƞ{k}M0T/)n X bP݉"lLM\A) Bk'dJI3*uRq|}IuSْM2>̭N3cff,4XK5u6w M?]c*;g\IN@ 1JŰ|Ȧh{BȅZ G'RW z; kyVv*tDDNE9ʔJTPřƆdhJ&ܦՉf9v`K$F  O6yj8V7: )Ȝ3s?8umʆ{,Ҩ-T/uhYlV-Y`v1iaNݤ3x{ɑZ_o[=!s{yJc`m-${'[[uo?ux5,oASj&qN҄Uݴ]K=[]&2aC`aNTԐW#ueU0p89d2{7pfcg!_`~cYʞU@Dh$LDn<~D}gۼcf>@)"t,@2 Hf$ڬ6ph57Qd F 0q|l+Yd'L#o'\~+a0cLKdA' pO>"as̋6rJ3M٬N=ټyr3'PatVn0@eB CހrPtӨH9mGBg5x.&aAO*<44]|/)i7ɽ0zW+法 {5*i5S iQT}~+bNfYyдlsتsC~S2Ndհ`k__aJi,GR$b疚 ~ P'(,Φ"SD5x$Li,´Zo<J=e95K@yֱčSujD6s~I?&CSB{Uc|<vd[ 7@?Vb{/edî,SPōs 6WExfo6Ra}HHǜbYndPOP *#Zg-^gri92k[dj 784w2#Y7&0U%*F#30BXp6Hd_6}k.cMVO\^o< &mFf(bFKWJR5q yo>)y넜EwCuu\io|럷:U$J餤@PDk i;w7w5ɚWm<5z*Azm0F<7 @8Ez+! g"9WQ#XEM)AMMwIdFMjLږ,J>Z.Z}e P<*Q܀KfjQ#hS뾠Ԇٺ3mk+>D[o%p"ZK?u 3n],C(8=3Ug᫭nfu鄄 ~*_J8pDN,`.&S2'SC+ Jg%+|c@ºy ]swxf"Эd)]u$eg~DβH4wmڌ]أ<@ s"@D|Fyho~ 馪"Z,mV tՈx۪lm l9¡ZL <}D? 6UozΠ' ]dOԢӑF6 qܴ04J;1{waW,$XTi ,#dAD1FdM;k؊Pnm_u ~5PoЋ_׆F=lף-/5U*:öMz4v)y\nQ[f"Zm҄ J mpfJ:mƑj#t xϫ5f`#)t^Se=CE $z3nPݼؙvÙM uAy_m_ֺ Q ,ފxpsfmG5' 0Zxt)9hh8gZߢth"`*]MlҡyC0#C|as6DTRS2CHt3/}`SI獙-[2Cr!t׈Q \kF7%e#2S{Q_w0<uNJѢ0jf}Ϟ4}\'>n/YWe:  1' ,Rpf41h.%Նv)(ozxP6KM90$ʴ}Ca9%j 8/rڎr=\@KUBd:-?ǸVAN@VRQ![ZX6O1jr薑Bժޭ]$ G鐔) C=?,.`@-yDIJhЏLr: .UcB[ەIC1ڍԍNv>$PeQjP t$i,|0:ZF&ryz0W+B"<?"k`=Ivwn%fj+Q!,B$%\o&x2Ų)arh,.F'@H΢NLPOl- J8tNRf&`' EPyrC}F\WjV1lG^jW:12bI*Pɯ_J2eh+~6ڤnP#jF.Ѭ!`ibRqUuҁ俣_"gimaTH(H[AG}MXX"I`#nncK<$,ŇΌW-iЉw4z2T)J<&dl&Shh(lmԖ>aLcٮ<(k/GTt7<[<=`Q[H.jZ ҇EѺ*9!Ϛ0DŽZ&\H47Mn0&Kg DF= hrYsCl@XFlS}OzN)e@&>ާHU!#"k6(r= <U% mlBA-Gcy:gjE"Zv"Ze|岅U \4 %6 & ]/QP()!]Wh͂knX?q'N/"k}N#"BTsa1Nc*ɨӟLvء=o7pY,"8pqH`X߻IԿJSDkbջtMzȍa!)oEJ㺐Tg%9l1I}D ɮn WX0W)]zZAB&46u~՛2So *sIPNh|%3(p@Z )5‹\"˅dQ 4K^gxO۸pBO{TBL0tޤR#/bqZ AaCF]4 P,Q,kVz]s85"ʺ^xTOC&ޝKByo󾬞'y*E`_gwrjgfPoYͫ9VG0:t $S*Eך7xpXKh[{&`($;Cş1@PKZ)-ᙪ!͛W2jwshv0Vt$~gJD445nmKO;^`1!N;v.=W<~쉢=D ``@Yp0/lEѫҙ'6w!!f qo+@%%ݯ;0n95?\bט1 F`9*Z nyәsuu7TuV&ETE˩ZAHK뮼Ly RT׮O-/6hY3R-z{խ3D+"k/R_RjUC6p2Dq@蚨o;C̎HKmew:Ljy XPσc ]|}W[M]c9SBZKp#EVm&b=7-rd-ŜEGf!lfTȗ6귷0Roǀ<>LG!'GɗS @l^Q(|Ň 6HH!kF LǶS0H}47^{ͤ΃IkAI!=^Rhݍ]`uϿ$Jęı}i`55\[K*IEUG9)$J7mcqkQjyOҭԭ Y$gcA. ,S(S)ӹ2xq'md«7jkG.>DhyTʁ7CS>|*ջ.٤>]t>qY | y֤pɹ?Mz*1_óYl&C U&7]Y⩗Qpw1Pc]ߦ/o[Ƌw-^ deC xth)ԙz$ΩISk変SJqLJP= ]ZPcÉDKnTCV{G|2VT)I, k ѭgq[ruxK `]8|]H 4zग 2Dbu<`Cv#qF4dE{7H!ELi0t^9!{c4Б)ܟWDauCj2w}zXYuI.a=1z s*~]Z rr 7xt/9rsnkӆ"&>qJ]hFˢ ]1҉mӍ'Gl6&AKE1WyVkk5w {M[jޘ%yF,@-D^.GCLZ!cO#݆yԖQ7!~/3uFv ;u$sw!Plw#8DU 9e]Q.c*n(7a*SfXy.զ1¸H:LN$FM QVz55pcZb0m.$>;KC o ]*&9c?Q[ %FX˵$0Ex/] H~ 76 mк\m 4<{DZ0֐  _ Έ7QJn]$-?-S3FNk h5䕩V٧|V^e6D gEi+"ǰQ .8ȕIy'e&I']\).b,dϫSGEWu7EGrS--YYnȤCy9>25PoMHT蚡{/LV:9r)7$K!zMAT7Su %3BWHLuLqd*#d9>xN:R =* 2TץR6} 6 [ 3U+"+Cp(Q.o1:7,jZ<5Ӕ8(o>AoͰBaeh1sW:Αd~d!-)Q/Rx uŬj|7[GGA|삂nU`$rgX{ W'Z i0Ͳp{m\y*6Yl#({7sr脕77[;ٙ= ZO#?aY~ęe]T [oeOŗ5L]M֟=[OkZxȳVA!!jp2Qʞ&Wi0Y«] 7Z'>r4Ňb7xw,x_Է>ͩɥCQn$6o.x,MXGng.fZ3|["u_|(kܭlp3 &qEG= 0ulXi6v #o1|OfI[iy 1MIzV3Q).|x~;H{.j_MBGvه7)6&=Q JA!L]u#bٖ\ڟ'`jo:'YH) M +Gʤ:!bO׋kMe"wQ6Aiž=@&"7D0iw}MWLvUE%H,FrUȭqvI.zث/@;M,89a΋m^GBkc%dL>.D56 k?[hHHYR}ݩ]ܨ[dt϶WVBٸDʑOgہ.!N qx&SAB,M>,d7wz81?Cyt:WNhsuN:~QM]JyW4BؿƑzu \ΙOz;'Pع\k/(U1= L_GEbTmũ Q?7cΠ4 Us6 䲢B5TǏ!V0ú5㮦^FZr- %»WPOR^zG3Y jkU,ɭDт? 8ԏ2K^\VadڞIӿ֒>i-T&]i9]ΗGxɅYudɋ9h#=1v*7L<cڰT"\GCh;sLJCNcr‚9Ɏn^ZX+i1c{͏*tQERӗb|ʲ1rNg~)' AryުNJ950-/H "=BUSn|/e0NQK>|)%&{ןwS 1QC7();zl`bv7O,՗\zrBwġ`lCoM[f^<ӟa.dic=4<2Wb&q2aO43 l t F.- wxv}O|#xe΀<2V : rOa`WYW<OD [1l&1~rmC Z%c@;@uaMBtR'~7r\<[`3݋p?]y_7MaZ/uO3hOWb1hrܣP=9hn? ┘:7c8oGA Vky|6T(c׽i׺=m, :씆gS@Œ2Y'y‚:4up(9: "H{Rjg]^|搟*lRHH@(K XXcz(~v*?dSƩ[ܢb{ !Vm[nw],.[1?6JWvς`^͖=}0[x{u- y-FEڴ! PmHGV_TvpQi?ʏ$aT 2p5ܠ\CbbL:c m|dR'5&paw&I@Af;WUǀs`r.ڝB4q!" Ti|y:nO2cQ߽md7"pZ|3䝾+Vs.д۠sζ)7H'%7M4Oxi>睖`lFõ'-ns3%_b4 xAʪnPʔ!ʑ%e*yCLmfo3@3QSd&f7 `o"&>(O.43Ti3i5`,:#gEW{"7 Sy ~!ky[?8[I  jQzm%;r+A!`PeY=hIP Sm}i72LJʶYxY麁%!:Z߳&i"dZe6"=AIo|VS:w7)r-@7kh0 n=1ZRi.R 7zP@oh v{dlE& p}Rn*hU3ԁ?,Wq6$3!.*rݽh2N)2Bi#H&t I 1-Sn U*[lўU7i2YRxl$[Țjz>C><-l(z%_]CfOC5ouRtLo84]K_o`]W!ˀ#=/Ʋ6{Mʓg{fJKn6\( %К y`F?N$:Qܛ2)7wu1<P"a}+Wx%`h Ŗ GT17'y={UW+ Ͼ!WhAR4auﶋd<_fړ^Hmbx9gt?#]n"F:뵆=#b!ґ7N@֞jHJ6Ek:,z!#/eۤ 6[~L=0ڹ~턁Ҙ=h$ ZHsi25E/8~ϕzNj ~̗/ՌiLRX6vCފ[Q̂k*9L^qWYHCEihg1dZ~}tl ^>F@|R,_ԧC7VrlW}x Q^}.DQne i뮼EY}K@(KPnB {!ZvkVϯX.!IqW Iq̦5+M7roj!.C ncb˗$%4t 46j %un>|s*r5ve@C.f):3}d9J z^LX%$l}6љDlh!k$GW3"(^ i9`"`V\Z72׾@9i.M~,̔e%@ y! eelapr*+8.rS Nze~yh COu:5ܱ΄EBRia8!m% ֚ntʵUTpϯ.h%{a9:D6YWli7[a,ƿTX<ԗ }Fw/tP]6wdY $/,P,|SݔO+PRDr( M'F]ɖ` ZWjVX'zmgp#5Y_$eSL6җ}zŌKc 漰]3rsr@qUWz눧ݬp](;Z`:k[ (K|)sxe]_zџP*qW yOkZp0+34Hg_C38Cl@P*~7Hhz^@"!(8k(B^s؋vTsE=A(htbUw24[N@ n-{qOj<.@{/ȫkBpfV!AlP|r\\b9\&w2>H!fܟ:{DiVv"@$F8|#K) TI SRpf({,62NT Hd *'9 F}C[@* CiFDG<*f=ܒvaSDuf8ϖtQQY5` m:f?8˰s[DaC ʶuMqFD9τsW֘pR8X}/[pү7:3#PTitPpb*ޚ_ z^TOdu`lWn#ҫSokO'یa'K,PVô%\Sdh>}|OwD?_x eX"[kh EGNeU%>erӳ9V1e5FwEc,F`5>ՃVlGMgT :1,/<5]?sA>{XJ ~~f  s{KJJ$7%nXMrG8I&l9 /,"tF5Yc4&[Y(i 1]Jx_\ĬD ((1o$@0F~d"477O3PΪ^g2ʴֹTFy@WK8`Pʔp瀌 J^V,CdE$l^JNB%: ??qiWd4Q_\w[X |!]>~ʰ]ghV;ƒd̜n$_a񕥨 hƉ&Λn_lH!*!jD {k$sܝ.t(?^D!{tm#z d!W%7CMTfaίL`smߤX=\Y39YsZ"|LZv %hGWMATʑ 4_WIbkƘSo|#(RrRs:v7w6KcXt66mSb3Rpa8l+R2Rev~>FYRhm5P^8;t/!i!쒥g\W $X!?`]pk޶ceS#3R0\A p!*:&tI;ߑlwMۭŝ8Asѣ*> wpԙ/˗q˦XeZ͆Y\s% dQ".̍NE3FStywW+:מ.^S,H!sm}4^\zwBZPgyY<(fv=\C>14CtW:0۰\W^ rF t?jv_Bz=U&۠W Tuk*ܴ)(pmk8Jo\l$BUBV̀NN=㣁- -ҢU:p=i(g+qֲv["kGz0-x멱d_[+ 9?&멬X#>O{/p!'t3+ķ^p vJWU. Єgb=\fUN[:q(W2ޒ<``lvȍwf;9g"3\D2| SN)tfaܴ:ml3Iҿ|Ŗ &C63jR ZGV 0. ^_`k]|deG[:Nûl˚_HD8Ma}(~<˪DA"<8ݳP&Cݖ2M`YC!?{#@}ADrfU-R͆%XTOȁIN, tTX^@-kvmCC70!{4W6PyTCn?zx>ux960=y!'1PҞG뒗oN塱}%,T4c}ʔ(i팑tDI-޲9A!ԏ ; yy\#+]~_KBt5lC1"MUCxkS'2qzȊ- dk-.34\b5dVPقt''Pf QqwbϬ.Ur%DPu;$zv%+[ٿW%'jd81ݱx|dC&8[J{΃d<8t@yL }a[MY2'&d菜KyGѺm_˴P~~ʍ]B'=~/O]jftO`:گ1hR%Wt[1&n|'CJ E *PWkg ff+v /6 -3iGxu}2ҹ3`"F7P+AN̮;#NkSHJlmKYoi !&ޥn0yH}.;/ٳ{ 7T=qb1L>Tu.\8@r?M-*8؅'%S{71"K3(xYx1$A;$b*~EhSX}BfآNᰨB8["RJܪS[U՘K KdY$ ._ՈQD \0d*=>چ/<ʯ"$sɻ¶5J$j7J܄c9'1zT.,0T( y)4 ;qpҕ.B@C$'CS74j:>lV)M8mFy7Z)J%Ln򝖏L CEÚ A6-Q[Xk,VЂ!9WnR2\"߰-3?ɂQ暖k^[028qQ>;o"dD\#LQjedAw.l ˃X,%mưc t5Ow{4f?LV_'2Xo3_ =^U}>g7vtav .PeKJ B>)0gI kG;+DWdnDX^SRHᯈVx6`+j4p6JM!O+qюFa:j}i~@>Sx-.jKVE f Of m{V 7ȿ1r3G~U\U'w3HUڗomY> oq?])rFX w5FVrF;t|N!|v8YӺ. s6N|0iՅ t%$Ey&otzos t`;m<B9HGPd7_e{tu7vA׊{Ҳ:W}՜ׁP,7Fr/y4$V-D4[]@9IΔ#+Jeݤߧ.hu>*DѤ]| .oqd6YLM - 'ުDnhZv3uS^Fڕ'NI~~s`rD>X;vAr۱/- ۄ8h@,EK|nʇF<y\钵,;3EܧF \5fHK\%)\6ek)h)n$<&GD7"}.UPzBOpvQKH wkVZWX uE6T%k/Sm }.z X‹p|WfpUs uisl'l>69]{v}h9@$L;%x6z+'`R/"XT8zڵ>3sH{f<@h/R;j=b_4oP\EuoԽvyF?uLaV-&Cؘ~ g-h8ӥ+^u7ͿR [ٓ BP:g3#H =Y|fvJ*]HC޷l fe$6# ?yܻXu(9UK\أx_RFE\;OnlM9N8U\(Ml`loU_ޠ nc2jA?dxuR 4 ID~)܈A4:{.VOAcpdL3 'qN'32ޥrѺO*ωpQWЩU4XU}%\19h)Ey%C LS"^ͼS2{#=x1c`v=4a$gJ!&r{L3g89Z N<۸/ۢ~l'lEG\UfE5j,Tź !wVH^$ƒ":nIl&KA .G(oB뮠R &2U%n4k؛ЉuR29U'4΀!S:xJCLJ>N9x*F`F{9lZ1 !L%W~k7498uuv؝/Co$W[r DRCR;:2S>x _i)@?RUtŦB,2H1j!;WhcRp彤c +IbyYƝM[3xVP-?`!7(vrc%ZD ftvd葌yO eQ1 hb8L[sgP1ՖTkjJSG_Kqфgʱ_6N3kGC7uϢ @/P57م* QPlZlЬHǨ<_T8$crQȎj+Α|+@q\3|ly my>mct+7{aB%sc;#9 ­qd 㟦z(Zx^O5e-q-S^h",VX;!^52i=4;c/fC0)m 2QBQW '9iebYT67z}K(^e3WD`CI][OrHxNFA|(Z+0(^f ;VmL[-X Ϟ_[L< E'i^KD !o+MZXk.GW+]>b|r]%k 7XdJ˧oDB}w0irK# 6D냌S8u%1oZ˘iN`K$s$cI9~ek.?-}Ba|UP'$OBl{gB-!FzNd*зx3. ]y|+zruA V|[;<62s^<*QM=Ŕ+q mZgL$:9WLmМ͌9G C8K"5qra]yS-)e:jEܫ-^zW.f`H xvcAYEbl[ݷN:+ W.ڷT]>[nycqxK{ 6frcs,8þKӭ+)12's7Ʒ}T!yAx-x5|4C)ˮ r Z ElfǓ=Jh=gV6;t:Q_@`sC0f@U9T>Џ- MW qq#C2_EzZ2Q13tq&]5/V t˄B!"./6`ulO_5R:DPEoc^u/+БLH/j=9E$[nw2p8^:PZ la96!{iN.UJݭ%orTSZfgdoKXe45 ȿ3](ayWT9>4l&ְ{!6j39=NjIaiԿUj% SNe`Gpǿ Jx ԕ g,M9:ViT]:F}Ov#g[A#3KTtx^!dŠ~spVZ@\E?KW.ShU PR胢00p,\R 1Cd9}*z*[,v WHXVnozK)by̜G@pN$uGfgx[|j1Lo.¸J vN`|x7M "` #9*F^f /L`b8 M-z>֢S9.>Ԙm!tc7k]i Hs̙nĎӇg_}}/:h+z<&psz_*7B[lZ'jLQy5T~ if@ʹ.%9vmnB^WP&nͿ sKV@Zy6Dd Sj`Y&kKIJi ^ps8k!MC6Wixj ٽX͏W#9|ŎJC5PvaԫT#Vdn+mSL۞Fayzym &eDڕO,ǝv߂{_ 7߹.e/s)_\*xH8WͭLn`h,^xQ -X Wj:R_yN~z @^c=/8 `Nr&f%R o&\{@:**yPv&Ԩ8?`(3. PrKYK"]jqƃ2q² 8~\V,=E'@Cy|znnBL|5I{v0xS?T(=@t!R4 ~TB,t{A< } 8܎a3}B$?Ɨ}lyƿH MJA>8ׂWI>/_~]2e9*^^N˚+iGA+SY@Q4Q(zgVPhx48[DAG~ i5|rcx f\߹$TzҎHJ ouݸĺT,QYMr]L< GS%=]۔PcC,-9ΰse)_;z<.OQ509 uS}JYdq B3ŽHZ"&FN g-:jil78#Z~f@kT\+_BH`sz5S;;|$P]Ѕ'^*yK PA,a+@ʤ[ ٭݂;RZ.#\=A!v}(hm1!,>2WfIT[W1~ ;((?JL#ʩSehUVE3BEөJD^ rġ#l peu:*Gun.MTYN-4ia`+/5bW0jghUܪ_G07YS.E -<&9:Y$?Z}RfCP2f*AͮbHE^T~=BBSr' zPXA=ށi)Xߚd}ٚ"&t ^{FO%E pZN_nGsĪrOfK+P"@h~+3t"'e.ӪG[6$+:@0CtT`?%! ),M ʄF>{:sZu=0޶0b[G C -:Je8cF -ntз{Q4C,!-J+!EqM39V&0lVEX][ \[T/oFh^BҔg+̾lQJt3q5VE|bKXH.GO!Ϗ z2e} D&rߩ-io5{ }@]u2_u^YKǠ@of)U[\l*D(YMg˰(CC:մ2}ySof*E5^|"r.\H3~V 5wqRι٣t_y X׹}> X[k]{9naTK.24y:.'?"Hg nL)akƽqSibXiLp(ȰY0Jh}ׇV;:3IћBo~A#]<^Mb dxEalig3m`x'50ɡEqR͌GD-Щ܄F^2d>V9%IX~ՊK{*^sEJd8 f­.~Ffu Uk{vfD#,d8 ^FݟB,%rI:VSQ)|qo_5nWGʈ&`+#ch#{O_2!$И>;KpɀP?*N%?0 ÃylN Okc;K2%%ϖL*3+2Q !wXNw*T/-VW"N$>VdhgSFAY o K|*@u<&:L76TI;3<@0@vN^{B;]!'nYV`3} *B|zig@G/j$x>> (J(|-3 p0sEVd0עi s!yh7C.2>rsM;@YYp/tk'X-E4x%|LGrW|I$x^+2jmbcqB̑װ3}@zAWeTk7'w+gDZ5PfG*II ՉE8=2Gg!wM@;IaiKG27_reKJzуcڄzzѲXZI#.xȤT2 _h{&R nR7ꀃ"WS{ot]qJ3 N=U,ŌBȨgvAN>Qh4Ž)On8b׀%!NCPӇ3NWh3נ ME՛#G=>P*~R(DÓUo\S :t\{Lr!CtVHGN #Z155V;2h#x&wq=ř&"KǮs},݈ P3~%:L޻iN}iӸ0xIZׂgH^M |%D )k2 a ڌ :6 xӍj oSťwos a$d!h[Nr~⓶AG*JGc6W-"17A )ť }NSfpՅx~0K+J C,MI VP R&_hpP8G+w<@DF0MF25xb<bmy_.g:(n0p.D6˚Kt_Hջp 0OYz1Fn;4Ca]6xS!d\1y;$U(vsy{@| u%Mpk/BL;AtvјWVs#D{߿w !F+qG`02Us a .z0,gk'H:FWC9':gZ-C(^+ Bo,\)1W4,ͧY ` :MI#'(7^*y p%6) NF2!iatv-4T.t =k;٤M֚'uXM%lƽ̥Klzt1~ǥ! ^,' {UYRF˱@7;OiF]r$ uv\ ˾%Uc>g#tG>cMv7焥 ܝUv|b* :H @pA]\]7/?o@ v-}n56NCE}QrHW4Lg0vCon<SFAO\"$㵩{mwïi%5.

 7,R.afO\Iθzqmtom3{S`Uab5l =S{<Ӫ4N g [}b]NIAjLYLas_;%6E@ Xl궱8Q9Syk|`S.vrO†$F%7Ɠ"] =8т/?-b Ds$UJ=!g:1Px2d5:e&e&ȇoNl,fK@D'I&k)0AwIްtxj?u`7Oՠܑ`4yF.+GF+YJCz?j0c|ՊA".FOŀm>b?V$;ơ1_A~/fּFLoW^}w? ;jb˵1D[7rP"<bd%3Vp>AbvhvWt#-_XeHcs8wREgT-\zI+'oeb__0]3x3}\;=2:p+]iGqYP邖[~49Kڣ=nT4c}m:GlՀy0}O /0RsiB~< z )V_'I;ǰXa&щIm`L\XG.1ȤԞ3ǫk#>zq-\7r?͸ ,\O[e:MN5H>0!z lMi,.rT`j;> О3d`:!ms`A_C $FJ(UΎn ƋCscѯ9=ԕӕ!MP?iT77x1*Hw_ϓ(j Fy C,uݴlpZ ;!G+.c#گ]%)bRFW&JaX#QvńUx9ub*:vqo^MnM!0ͦB ,ی8O8vψfި % ΢ءs v5^Znڛ2Q2keS>?5,r9u.񘞪KT)'+cB7/|Ѡ1zA~7@%GJNc%F/AD U`yHM~mWdbl~ݧ[PVtxb1RSo%[B99u~aLw~,|QɊ:<sifU|'߅?f ƥ:0']8E,.d!1%u6ᗺ֖;pVS ,P_ ]sX$Ս Py/JШu-&VBFI8L# :#$`bc@]_!:KN[jYwtVXPv^#=[ j1ĪsikC`AVWG[ֶD,ByN!LL?,F)yfL/t'"Y2V b0##۪Fj1aUB\0m %l2|?᫟%I:áprަB7r D9 6iK80fՀe G:]5/Z&6.6,?hx+=*y0Sەtg7,J cSU'^=\[VW5-;[) 9ԳZ7 B[)44L0T|KӍS1g,"(%}ɕ}%'VӨy`la[Pg2Qfw7LR_تe=-UH4 ]`(I(z7hJn1чl?Hg[:vWtd{1B֔b]Z 8qF{oPt. FEӎf m'Gx* 9J k Ϛ>3F'zoMM~qI'|XYRB;K(0ZjAB | ayMMu"׮(nA^ŰeCD`F:J%kKIh0\`SGP8No rVJ~F!. >"o'4޵;˟#CH"~Z(ڱ K66p&c_X*/|zr+pG5x,6X~eM?F3+|AeF^W.ovIe(~nlBahf7o>^_7+ѹ2D 'ؼ{OPeLɆ!\-<FC{ȳoMEA7bQF3B6O;Ȧ)c{SKĠn5X(-^Q b~ `k@cˁ\LGNΈ8H}J{&Լ'G :.hhW)I䱯8 A Ցh鈊w,\z}L51n)>(tˮɠ(jYFbf,^[G*5L4u?BE=*xZci6԰jg!2\Q!<݄P}Jjp9~O.2G9& FܝsƪѠIA:fbQȆV֊VOpn37x*R*`{-J*7p_;)#xGt> J fLMS[s֔&'|6]G ԏ'o`NM| I@8~Y툎Pt7A% +E*iw9gM3|Oh߸>ŗT [jLJ8J)Acpf)BԸv]I`P ȍd 8ZIqҐѡ2K|ud{h)QILWAW\>g2D1qT7Bs2 yj sXIMi]װ~w~;ʽ&_=ڃ@U74:d3 o^. BXMԪ-TRrTQ<2Jn"+z);䛴87p +\LaF-5dcbz|fPF:e~N&M=y;Wld5e"u sT$]CQv '#Ẅmv'&eX>@uLA3>?tI;c4s髟4;[B/O,`ֻin_ pZ!q0ݓ 1{be'(Ѕ]|*[>~D( ߃$rdz= 2jǡ~^Wr 92%ςaՠ>殬OW81>eI-M :JNtrN/vX.mx"ЁHZa wXEf`s$ 97% :`fws ׏UsX` H-X۸64⇵PExDc]Jj)3ʇ;BUoi5%1A7f!#fCRh)EDy)U}v.H-i/ /Tc4[Wߏ#9X k^ixD篻6$qLLzJ`kFN#+sh9a/vFrI[Úc']V00%j/|UX6p(fr[DNI+M܄ٖѠ'ڈ~{{C p}k6%/+enZ _F\ IRYsİhsZ#3>Rz߽(]vZ *LvF( Z &C_by4݃=q$B"FqǞg+&1Q9ܤ*MTHjMc Z^'%iÕi#MS[ԽA)Y:>F=h`|*ez/Y( 4uGmM:Myp'$Y ;n,,Sņ{(<+]z@`**W1|a Qkİ>ϲz ąv| So$wUx<4/0eZTn@礶9C*T/wb8"#4+3/~cm{j[8k5qY%ALjѲ4וּ)H7`f0-w:%AL$@$@VJWͩJd*2Pn߹ej/ fOɻ9$ÄEhybD]43 u͖:nY,w3h2l{P.KJg[#0dX7uB%}]/ 5 {Fw`Y?tFk*b+֒bK4ޜEͽB7\rt >HLhܣ^" gcw&7P |Jb`#&Ezb"EWa0pK ͵ne !¨i*HHw Pr nNDD ^y~47mQ o~ ##Q=5e 9֛|z0UYlr@WL nujVZQ44TL9&LFdUX,lUel0ra/|GLx|C g\R;dQkv #=gVCI`a5U>;rF` _ ʈ*ɖL|+peP Z(ߡ3e'VlPr)"7wI;̆sP E !`zq^1X ̃/՝VaǾ+nX3ka=֎2ɲN#HV-FxSShB۳աt PH$}#NC=~kr#KD{^ lA|MW[U)vb_:GKVC.f'YITvqH$mO)0tؙ&B׮ʠBAK(lf|z2IТ|oۤ=pɂ"+ƬF`8(2cWEBs>ٓA8ײ9'dmSWabyelOqTO1cț@ѵ5bG/ Ϫf|Ez_ [N=.}=]^8ѧ _c T#ەx掖&vs`}`o, X2\"d}gJjU|-ԍ{GrZMy?߼Ro"N-ƬqEbN?z\ :sRQ<\Q OJXsiB'y]Zf\˃ p׾dLw˟o:ZmTZw7ү8v]< .q_BWRV׹yy#E-}0ڋdǶ.sB6W qG}r?Fs]&/g{ II|rG\sCg.>%F*E|$^06Yf?V;GӒ/*GtfXٵ\*mʣ]z W[i6ud8vqNbB0]zme\XIScizk ˹PxA?_; /oN{ۏHQb@v<-3 %#AZ=5Ir/ӯ<)EE:hB t*Ý.ԨOT6/)AHK|!{ФEU`z#u 5 /fU!ZO99n6~uPJ u7yDO@s .]CC4PGE,u6Ӑw+;ڮǣ+Gr}F%'ovJt=AѸ.^Q\E,H۫EZSuܔGU0'2p +R! ,on9 ~bXvh (2؛ϧN/ll~eS|'I'v ngeJ\M֤$B.9 z9Or 酳{!hHo/r|Z7qLբSfzkQ H@Zز/2k4E C@4v<(,Q%':) vw!}%DD6ʷ^a*96_-jCuچ%X܆e]n8$o@[q1Lڨ{.q=͞(Á:ٵK$+ݰh2pD?.Ң BWaFt_tƈQI&36sm ox e]="Y1]lnAn4cR<<\\c[8U:sko[](0bڐn.v,oKc W#TŕAa|*m! W?"I6C7 -wςmYH]ԕϯ fl,>~iD7wE6CIδ:T3ʑE Kb>4Ŗ:rwfh6AM`1 H(u™e_#р \| 0GB jOYΝ8UacM黛Pz26X!Mvm>j2c#K^Jʓ'IiO92Sb1cy`Hk  Jh3drб: BNԔoj9RCSM*-茇[A a#kAlLk 7` ҨR"E >9YeM|&CZU@uҫ6T 1 ,Bv4?ه=?YX/ a;D2aQ+9 p:J֓ݹQje rKf8V뎲CBP&b[vep5/Zpž޼韵ll2„0괕Չ1cF] AC/'l:W䣕lIvu.!^kh$)QmksW!+2ulGbĭϘW*]ka4)P>@ea&'o|e S\kZdO\￀M^QXvh&FμшDuv86C&*&7vX<Ϗ*@ï@6؝&B62E6&!9_SL Lsro 0m:DLnB1T)#ac]! |ౘC4Q4rx0;є%|5[qQTu9C&2n2kMpxĤbH7fuRAoAH-dh] #~ީr:q>7'Ռ@ucW4pVpB2G݋˓k~ u9 'bj^=g4픧GM=AnC&'EE&ʴ&x['aUN6 <^NtheZ|K ,ճ 7H۶QgqAS0y#^\"}Ya~L&!g3-/(䂇ս%-lF-1ΎGzwr_,zW'>~d;@ő5N^*H' =TNhJ7%pF;4f[sMf̀=N$ǻ)i7l E\>$Ec(MK4]֮#w (S\JiJSCټ4DL++{+p5c7A( ΡZ7=SvKaY)Lw9lO9g_Ud?y{*\RMWZIZJCvnwVzǒ>J!a0ɾm0Ā|(nzpɵ`O$WJ񸥓&RzjL7sH">@?~g\Q.!wz1G ]o˦^/ #e=9D4I+khpFƫ~浼e+@ڽh2 F"Fюi+\x|i g ߏ` i 2VTv D A0d fXjXz^0hac@u$_inU2FL9pJ0zM6vb Ayҷ&T6VDM!``!,ԳRzcQB#4eBn03}9R0q4j J0`̴ڤkJbn>N؉9 " Z3͞V5~P,oLvV (\>4NHcDhu^Ӄ-L4Z<_?ZD]\hl#GohQatb)ym%ijSpMleD<ʆ4O6&Pwl(pBڎW"E"!52Ew7mXpɤ15?i;@Qd<\zri:ELh2zU 4HimZ4nB{4kgŜ˅=SqYXznQo.2J݀a= `' Qx D2U9IjT_M;wf/3A=kCIK x%zihL h-hvG RxbFUgWxij> 2iaVi?M1zs $bfT".,=qZ,Y$8t_^!Hjlf*7D(!3+WX ⫬@3C:r=%ܠP +ª@V4(aHB&h$F:]+̴S CF癚kp9oǽڦ@}F!XA*>^mXlEL,@= PܰM*뒄r$#ۘ,? U-_e#DdA3Qv )N sOJsIE2?dsU~Ď d)/!0yYz\6SsUƥnjSXY{@WR:-4^ Ev'ڇ*lr+~.#]zآعgJRMIEdy0yTw¨fz}jf⦶xAُ<@Vc x5{Iipf峥.~58v8;% NB^-5K_ZG9t`S@8 V(Om;BK+5)nCUfP$~9zH ( f }?Z2JH {ϧXZeJn2#67 / G [2d(o‚FxqT(o%eSހ1"hD 5Scm{tlk7$" *C}Y?Eb73/";6ںai9R-yO_b >^ Zߔd ;ȼՎAN%t}6mD2Tz|Te4㜎j2~dƽp P疢Y mAx`+>>4p]s%&FdY%-U31R/;*M~`ʴ?OlpD< >l8U;8#x~6E]<5Υs3H20Rj?:>PHZ[Jɭ cN@Vj&plB㞆&_,C ac6Ꞔ&Nߧs/L~MYLmuzegkjLEVVҶE|!6XMYVa'RDܽmxa'蝜Hյ@6 (^d.%nf{^%iW wer~6ªE3g+kz:) $:5{s4(4+G`It/u*;CxK~3 qiJvG) 0}ݣ7S~ b(w?q#li/24uG|rIQf p?a4s~n)lIK:eLAo~u^G n_̏4+auNiwט1F UYvAǹ9jM~&)[4N|v jsU׬ nF;.ȩo`JwI"k(prM$2hy4mYsiƚmVaJHf "x%n*,xyunf&>C8[$ S~gU~Yǀr4_7 ^sxpnTG T/6Q. zO\=;)Ŗ=)6 :s>a\yHYJ <5T #|DMd-#!|' ~sq-/P1"}V<⛪Ey2~547tG͐/dP?D 1XD"ngg! ~_KgQ`1=YĶB?EpJP;8zxb +y4צq\rsyہeJ'ARm\0|_B]g^S!~٩rg-b3x1bpyK+j0`Ŋ:ʉn[yKfu u1xCz6ÈpYԖb2>PG.lL%s NI"2cSrc~hs^,"Lkݭ;OLZlfGӟ¥tԹ]gL+r6Ё|A^.6:W\HbH(6c_FzAHBv"1|as|[A, /H'Tl> w#isKA!쮻rJxh7caOyYXz8,w T2 }|L za0%!ͺm֟o̕G<_vIV^hKI #QV,; ю\m!Љ]d1۶6M]!tgR)2FgZĈxy$ 6"3 DI]rpylzN]}WӎR,и7"Dv!J:Υш=W>UJ%Ԯ7Mݗ‹%pK_-fX!U7Ԝ霛2 /#?JXI>P z't>4|6!'RxΖPջS9o8 ls˄GW?âHbt. dX1\m B$;-j#4Ôޚґ\LD}O^zmOI5ʞ%H.sҐp;Xd4ucO^ڌg9J-*\$@[rҬN-Zo=&aTu$|"72D˓;Gֲ2kLaLœKlUn#+>w[.t?7U mtů @U ;rH0J 9>x[o,],bkYNv\B ">DS2n*p#^ :4ucMŽ+٭ jBdۏ[(+5W;՗A-}vRy# |yYH ^vz ~ !ND9 />/o*p6.xЁ2`0m/ntvt4^2|Y!;MSkYKܒKF#K! g@XcRc 9啄64ް}{Ou=;8/ڴ'[clT5.@\SUCxCp*>jk+fJ OROG<[Djȧ0~t%k)4aۥ|Ev"0rYȩ||(P,BhyU_ݱt54L` bW{B{;$w~fc'|HGBawty0 uU"*KXJUJDO䡞{7kޠΉ8C1Qݰ[Ƨw9'E}ކ Bo"2*HyoKߛ_eqa}lXq; ']0Ǒi hpwZ{rsDYI9_QkQN#& 鵷6Xo:,O&4͚Ԑx$ޭXrr`+`}}8Mg/G⾬󵳈rk1hɀ,GeLVș1:o΄%o/x;/`|`; D0Ew mW/;zyGb#4n]E_r#۩?E| *pb+^'ճHbl~CoUg;*} O* K6o֧|HٮdLg[Ǚ7:yHp-%,iNv7pQoZ#IJ:-g^# ԛAJc rתxʢW ]eIMZ>yLAmU3xǘ(JN4)ә -'R/,P)#JG8-DӜ3F@Ѯ2Sd#a# YT>#eK1A!2N;1x@2*^A7)Z*M;`D` ?tO+%HMYxKn#u'o `%c8Uy6~Xpb}#l3Q([ n-76 t].j{kb{&`|dܺU%cG)0rsڦ/TD{?}co:J-`sJVQI%g &Rd́ { x1k8׈u&B\cB%qKu5xnc1U`? VgAR"nvm:aЮ|_rq6 Sf]I1q5s\k |oc#3Ozq6EjZXnE1@_`)j8)9LJg73g|YW@!^:0yE6(#:R]~.8i6/q' g׉mH`&^\/O.)rGD 8egFYnuGRd6y#3QOxfHFn@pmv ֳGCM~~@Q儸PDo朵n%qp4W ,s)Eȓ@vA]P_>=IUϾ)':a>IIg p }1ZLPmԂ&]O;3㱟4u!>A"cK. t* 9FR!P711D M]AO[)bu `Jܵ~=,$3˅`M^zq*ӤzbrSݐ;bfi0W}6A -)BɇM C64YlhsXi#g#5?e/fCenXE.y|o!^<:9Y<!*1=kJf;&;x+5:6 %W~E5Ec?6ts3sL߾F)Vf'r݅%a8E=+:s&LiXb j6kZ4x6_e1\ >Z^{3@A!!aHQ5$ql[S@qeh\wtB"c&l&nrE)9d0"df?>YH%QxcAWH8y' D v ~Dޏ2{lN(C7aZM=A6[^SX$o}A"pr)Vš;ۺxW|,XWGhȊi;ZQ9h{lI2R J9.U!?G} Sz֞l)r^~XH1Tehl24TzyzbŰ#yc$↫Ƞ!r0tĈ<׏x[OzXʞ_҂. |AB1x5ηaIciQ(mрҫv8OwA0SM?D00p &. #L?6ѡcIi@,{a_nڼ WJ;t :Jy9>k, hx$ݻcGVCcosHPղkTXlN6$ /UEºQI:zl6;}4S{E.;O~~ ~d#q B%/Ω©Y_1kԕ1Jg(ћ~$l'M='n<DV2n_"EyUz'IvWxGvr[Uq\!ܡN({]={,]*^;cvLe*X|eb*]8qoـm;%mz!lJ^盿ytK}ﮦpv%:!nV I hKюA)e7W _ 9RR;фM!kdY&f PTJ]$)$GG;W9ˋt ӳ";V9Z*,I}z; '9-˱ct gl#L*Z,<5rw,.r8Y.c /` M!2)d"D17_x^@ >jмkBĵiNZmubۄef^u鎝LbdiKFCƲ l!kD`,j)7۟?鈈bmp2z;+U Pj# oifQT|dCgexnc K $*#RIb1.iisK2:{ȱa,J‹#ZGRΤRtHS<DG^Et?l'1)\sN7 697hA4qTP؂v7wP'mg3DR_(ot:U7EYUIƛƃ&7WVXS01jt '_w=pnW>W=Օt6QXy0h gW2!s+hNj$Q}[B-(0ʚ)> r PZ+1 dT(aNbQ*ĪOѸu)YZp'O:g칤Q6'=KWfR]H<0!?E;ob-$Sp v]y"+4QAo~{coY o DΗO]-oGS K7y8x݃MR0h`MYC,>ꊏd\nFZ" a0Äv crCʻ!"A ׂfZ K}5MC-76S&aԽ{%YhcfqA|7?.Avn`-)~Cn%5c+p$ 96]kT { j_ff^+\\WS $ .RH("~AON~җB; ,>*]˽ʝMx bJ(|GgHvyKvvKMm*l%b<^^OIT7T:d 7 !*J8C@?D*# n,QIn). R&RNŀ6sʓfo7^DSl8җ/ Pu/v[Cva WAi3{**Q.T_˹}$T#P;OZ[~de\ 9r_e7-,z/a!DR^UH1=f[;w=6ıfٻEzu 5QҠ$ܠ[a.}Ek ѐ;d6o~iУ.i, 6AtM?i[L.+?Jb3dC|<{#bR݋SźT*uJ9+^omuG>n z go5p'V)h {ns ZΑVbU~vu exK@1u@ o U72wcj:ܨe d]-;56DW%a+Mߒ}zk^hx|A NC۫4&`*&zIn=Jgּ%yGwN8IcȻ˪AmԊ0MCBLs]w6Nykp*>eX55`߄//Kyg7~Wo?ʨ1B7NO_tDdmM}o ^b$w*˜<$x3;"̌VOhJ%9KyQ!пΪ^:ʹKk5:Ӕ?"-lbw[fX5BjNf~5 گ#wϗ/ixWqo1m:S>>ȏy5Y5zW*z&X4D딙5V}k5$a]G0,e IN{朳2Q$ÐYr&#k }Im]z<} }c3 6Ҹf{3MU "y/>H`Z* O#js0!cV$@LE82YXLI ĚnrJcWM-Dt7I\X҄砨V BƋz$iӍqbAgYgK?7vnG&O*F3@E 1{mP*ۍ<|JAa> ŝYZ4 nKUC,3Pw=՞y"4*Q dA#J1Q T=]C9SQOn\}/XXr5|GRyP=}S:$ư&,?[*qH^![ kWjKQKfpj3Si3+漳$ W7ɞ@ 0Y& )entLh Q]HfVdW&=D$t S}ے\], Zr#VO==z%x(Z+*_h LG:4 0[yGbI6ZLˡ$=󾗈idz x/>]c4 v[)9k=NܳڎKҀH97< ShAaAaDZ}P Surv7RqlS۲]d,+_h=\ Sl‘n.6m-!:/w[.PT+ _`ՠl1g$ UQ3l 3yOr/k,h}G2bL+8)h<poY PqmYKpHC_q]^/TcuEd5zL ׆EuKJU*q"j˛9 oj.E$C\5΋.Ue,L"ÐyzjAZ +nmc-Pd_5RّK髃K!*Pw靽wN4Qr-!Q:NӐk{%?#!ȶkX+0fv6C+xV.3#ZFcQVFg/^]R O8ՃdksRaVY !QbBMڎUg}F>Mx3r:Ewb,:Lq%A23y*:9=nAL 7{dqR.V@ծ\_o{93`Q>)xU;St.2c)ˠ B7P,Uae9e5^SzۅLڿdB68з]šl6nR>~/Gw5q/J (k#|_G&a֛ }Rae7B]\E7zR>^1:I =Hnyib7hgl\/+Z_5a+$[ %s8W; )"| ҩıA`C-W@i# C$Ԡ. P^%`5RuF({l:s]c 4zC燴f"<jãNM?hLCڛh"*M 5P7xF7 8l t(+)| 91JK5Iȹ봈:b(C\*q4:k=r T 1lӿuk6b&AJ k 嫓N)1y5bx Z:3Lm 4f%oAvg4s]5c I ZemQ;8yT촌mwzĆDqjS]Bjd< 9,fDt_ oRq#n*9Q/ٹ`4&s2x <\ང5CXjd1c+,fٴ u7) JˀdU' EE{\"0h7Q`#j Ou2 \3.Z^O!CG2"FL]MB__CoxG[weOOIt'/]\џqĸIC-ϼs`tZ\zeg2r~3ސm dw,7De3noi :c$~ՠļpb{ͧ*Wbr)o$C6%J{ȥWMNM^UBu~GnR['rVGOMn;Gy9f;ɕPu=q>C9Osޕ]Bܻ.38#a(2@9G_QSoaC`)A[dE7L' (Yl6^lC*J>7̐*֩S[@gl,u7yf[q~Aj8/ dFU,4ƁVF e[~e7S#w_wcVMKDC{ j,,^r3`^TByRU1}7~sYb4_ҴCJ,qM[՛ėakMh w aunsWXgͷC`/2ڿRwB6N\B\E5Z?[DvWlD1u5`$ѿ_g/hQ'[`Tu7]С]Oo5W &Iu]䯛7"} 75~ؖMJCwod2Փl0Y"t 9pD+e,, 8F`#THMg*k.ʡǦ.샭 w#CffQ5o;#a_+f=%Mvhd=!lNa0&_B%ע aLM}G$Tșnwe?P)+3֮,8U6̲趻 N9^DAɿw1SS n;p~8)iIt8&֔_Z $ pKR pMe>r->HM{=Fr&q7{tPs ]<xUlZhC˃ŃOR,)X:-k3__Cr^_'BHI-"NΖ]gS5Bx B.VZ;B:)b hLPbt2:3nh8`t/^遂BRt^[ 6Kh_4FUW(*$LߣO\FГ (6㝰j9`_xD(x%f@7^ ;7A2ŨE[zݰՉ\} jxLKdG=ō{vz9/\ rY[)i&ׄ/!% >pAieom`3N+$N[ ~"sx1=<*`%VlQVI~!,nXVFƏD9 L 6 LI',npFrf~{J_8dӬ l񡴊q~7=E`G8^@>?LLqv uujH>k ~:JkY;Ug:zV׊A s[JL׃iZ5X~^I[k!9x UurMڀbGv~[t訂3u2BoOQΑFE]{@g"tj'9uu  Zr㸷ybMSC-5IPEYm"͗L; ljPŻOCjci'a~0:I*;>J` z[>CT3!v""9XH#ܠ0@e fz*WY(CBO"&) M v Ȍg4Gƫd n@x,l(9T$ }Pt[ =*mi!%tMLP)\PnY$ս"/kkL 4Jd#+{\XchSwOA˴F(m)uC$U}2(x*nKn*u]az!L,=f`*Z Q)wEH -/=\&Ńp+~bLKJi҂[?J)%w, ]s c1){nOV@PaM.,83f+(JdW#QOJK`wbH W58i*yn1KڟH[GKRa]=hT=+{=e0"ikSUBn ̕dsKDP[˿hTҷ G&zvV(P3,!1(-Zrv@?ac$Þ%Tg!^qVWPt¨)846V( i&ϊ\| ݗ*Bg$=dz|jn YfFR$-2;'x{?Q{/dH[nIoOx扥Qd<t.`կ Ql jN hK\w'ToZ0yˌc9y tg (]+iKOR%<&Ӝj.Z$|*vG>du>!(y܏EglfͥxyupCˆ=b*k xJydvr5)SdJ‹mЅ˶]Uұ; 0L ­ o꩟uL5/[oe]P*UI+70L\>NDžv0)N=\aZj8NڃZfmv/>7}K.8zwaWi Js0 _K_u7.>`v@|$@]Ö: ;6j^E4x=1b]]Ǜ'EHa-.3NlJ%gH1bڡŪ3=@pey]m=2~o N l֩>0.[u[%=JgMJդQ\'9 '2/>aKNk=0$/ ,=2'j~;v}/fɆ^=8tw7ÖS昶P>XN>e<{xNb5D\b)# s-)L3q<;aƙ] "霎>CK57CUc@1nV> x?z޾{6ӊr1/\BsIc~sc$9(=jnfZ5 Y{UEn&|$.+|=߰H=ORnu3OuT:q5cro(|/Jc OrvՉ5V6_4YX.קDX ^Kz|ꩱak*DjoHzxҧy*D%5&7$q\@C%4I Nj3 'TDz?7%G5ȃ{ eϟ`Mrڇ&_+i2rum2!g[0-B%vbPǨz6f ^%dQ`5 oy@SnqW~2\ ~eMxFC7C?T+~0iuزL $̓>H7"g1N_W?a4{f}W#¨} 3)cg4;4v F^W(d-ljx^yt$s C%mv/s,w"g i1u.=YVS;n)i~eKEDɀxd[#˝yGbuJkl';)VJC@Wu0`$qOcWr21uwVLP`g]9fHzb U mFcXsd)a1id,&K4< T{W&#Ggzq)\By\4GCl҇7y4Vi]5u)Q.GNxU;CX" ehS蘤O\Ѵw 2 F&jSn_ogf^DYs˟/z\'$Ao}%feΫ Zܤ+ $^J.b7ߙmKӼn鈩Ym=s< R_>r*ՍKQ뛂L0Im-;Tr!j'_Сl +v}``:D^e(\`xeyVkiw1B7, }Gr#ա{iOKTuXe63 tZJIZxEpZ?@NihhWnٌ=-FyT v8E'QhzW߿pw= 3kr/;J 5nr>S^ֱ/nSI#NK{?;GRp!MP,6\,sk7d iL : N x,Dt;m,(Q ^!f.3( @z۶1vZWxo})Rf}kßz5/lʼn\v!ׇd~4gfI\?]M-&dX,ww0ƽ4/`b妒`P\8{X@%â S$Ѳ3.ӣ2"@m)YӯJuWgmdu\s&4"_}Z*]k@D<隴PKU"E6a_f3kVK@ıJ/MOywM{͉5iZnóӕV"X~8a(c  `?7CsNtn_N.0L_ґjtMg*l]!.[{~? LPEGg7PE03cKIOKQa-Y#p]=BڲPwҧuf/n1fcrXs9pVy|1m|*HJdźIXz 00t\ϟ 0tUk~:)ր!j=XQa RN9.aFK{%0/Z5)??oW͑pآS'{vۦF4VtgNO{=z^5UnFR-~e^}tܸh;Ri͜ gʳ0MA32'a+ U,݆9iuRK%24Y":s%V bZT;Y8TgN[!%ʊRwVҮ7^TE՗B}+S4 +ɱVN+U7YʙM fϒIވݞ+Rw4h,Uӫ} Lg\/4?@{2k *t< {*J]rgo~ǖA@Hk1ў9'E)'_^rv^gm5sd{~0ɞ]~FdWovͫZc~?H-Ԡ=PѝLzaTD bO<aabѣk満|eFŐƁ7T"*V?Ѿ9J |NvcpY2YwťY'^Kۼ#ss])$Bœ 꾣&l m,J#e|\"]KkE-# xFw1( YkE2 `VXI7p%-W%1c,=/[=ȭS,bd=hJ{Nv^Pes,pIjB yUWf.1h{K(]yTS*9'=2PF'mo sLV3CR?gMLoD.#?jxy޲& & ~!ɵ' ZcYo$JVzMM9uqFS.>U=K+ϒ ΩþwTh߄^76B#+柭2KHBǴ :IkH>bW'67To֐Fώ`*)K.Ɋ@r_z$V jT6hZV7T]M (q y|]c e AJjWZA^SOx\fŌƪ8)h/GO[79#ɷޒ+x;Cb kЏ<¬(Pg#ưSxԷBd'(Tl%΋/j3IXU>2XXݴ#wp$3ɪn?v$ZQ%Z}VJ)ɬ;_A90Th7I_z9:>ʔC!$U'͵ JrT}r V2mmyh 1UװkxnȴIz/ { DZ^J~03nDBGrDOُ0Y1fЀ9>4c2̐05/|>*!Ml+ZOPi W7=OIG!> ISO"x%ܣ'0 ~Yz-t3j%9gV@Hz+odN$Jy*坄 lcI[C쿀cRv+#;oƍW9= lDL |`aW2Vuvo~tq5JM8m7V.bdGRO°Pij1v&{45&}Sh5G{PVU<8>dZؗV SyVoĽ% YҶu(9Қv`N > UEzD3@!J( 6EŠHː^}eu@~{'~~8l{c6za w0i#.0/ WR99:nr*zYQ?!<$WEwn„eW: dg}Ee5l&:ze 1~@t66`_l;HCYy{3jji#^,|N=y+,DZ48]7ysY܌m075VɞG4poY\+Yo|uJ`)۬41sMثE*5-+#l gt1h*38л̢;ɓзf8BGKoJYpcYCf?1+ }B>aS%(&:j?#O%r49&{4cN)1u+fl.FAWW u.fdTpـ̀ Y XM .(kSJZgpޙϽzwQ9[ۓ$neSw >[VDr `Bf&0s=[iYȄ O;X6k! /۴E:'R$) s7dI 3ƫ\^d͚@ }0B';!Z'#?ipDOGsr1Kܳi-hg`N~l9A(Xά脌5ҟ*}6)W8XƖI$S{3=VT\"uۧ<^9xa`zgOcZbv,0.qy^].]^"`8 r#j6l 3)8a!,$r3g'h@ʇg;ͱE`NW*AxI}$Iw0smηA k*I@af[e)+!ɺ?ġż3O624miޛhRjhCzy(y nđhŵl_Fܗ.q@d%~dw֍:`41Tٹ1U )8xor=^z,KB4@[>iP kj4NjMH5n BBIUheO x:b8K4^Od z (+b|{ +8gJ&US:H@ B~`%u}q\!y:jgv; C Q+uar47;U?5&8_ǚ]H\daA=u齋5`":S X_R;Ñ莽F*+dm~{ -S@թ![]4 ќ{,#a];0k9'e[6[W*lui-I/HHVr5e7@;2`|讥"]o3~ﱎ@Srcr[ 7W o2D2"P J{zU1ZΈ8O=+ ޸HZi~16h\ ICer vܩ>QCc?a._S1lz%!uuBqn:/J[93PloK?#+:[E h׿{GviO"^¦4n=[%4tвyw5%vG?NºUM3~W{L^q(viP{bնN4< .gQcYh:Ü>5}3n9>tZ}1Y~/i1Sӫh2N WKy@BJ{4T~k>80h g<"^ճddqOZN#Z2i^~?ž`X(`R=6ed@ΦNh1%q\>i(KBR$VY}瘭s|YnԼlP퇑 JlXvJXGB YBxRx)f>n#5~ %wӼ_Kً%rRb}RXc[;;y.l;1K HE.(UZ1䐓#_KT 6qax>޵{7I?*R}WLuL5'|؇Yfa0d.O;1$;4SM-5 fD{T 73Ɂc9ƛB~myY~ts7R cTe]ifUΛ"};C!܍0~^yvZlC nnV,-˯aH8&V$Fej`@w6b?>@~vvpzZ4AkF%BX"ak]k5[? J :g:bN$DЫ@''_28Ijoɥmwpu Qp@L0-MscaB+(ԊzrYD=h~o$o^wqc *G@< 9d#hU*q+6^znjco_Ϗ)}٩zP%LC 8),ެy\\2pл$Y-d[F%ٗ28#^I”e_2ä%P&(a [CSh\\Bp%-qtnbvbQMbB] +ƜQGT;Y!3 BH#;~ni)47("s |:Tӈ"TcD#pvVĵQL)0yRId=J&`1g׶4 L<>8)qG9LJ~#/h10c`!?M9y@\/ R';b/pn;j07+*r[ H3Ѥ !\^:5 C`_;R }V,lڤs% /~L o4!:ٵ ҍ-ל.u);+OB0izb@FZKi*犞ܢkNA3f{*S 戲,C-k ,4̪S cJ2(Pm+&i0+<ـ) by|$YJg3Ld&a//rAe$]HvUhWI({jVDQ*N@L5gYESĊ8xw9cl_-!~Ǡfpg~~qLhA՘hQ?>W?7 aTZi93l4;.j:bkg5;)CٟJcG^jz)j."G_{ ܧ0-U*aW+:2h)+YTsi}pƫoO݇LE~`/ QZ>rA=ψң^}9>m"c k&xZf$i2 yP7J5VdrۂB8RجMaՠSîBOim-t\sCGlhf~L{@ pXP),);b [|/2. ǗDJ{Wr_=d mOؓ7D{hÆ$G]0A:>dK&e⪀ǬJK{&ǥ+sXF"Qv~-v9kX2D.JHVz^@2FU{Sgcs,! Z"d5:E؃xv5/悋dgk1F7$l}' ߧ]sx^[Foy$-3Ll} ԴOCr\lK9s9&`Ο dL2l07ޮ zwML1OӴƬDodK9N3E#4#c!9|hڱ8ߪto!`IS`)5ȶdUL9Xt7*'Ոӌ!#RRo I:J=u!tOg>eWśTX8or[]. = ft;Wi$>U)¿(:Dh֣ TjR pVbݘK"ZXx"1Ff Rlo! DSD $7`fFBnijr[s5ZSrV+:Q7-rx7u|kѶYou=ڢx hP:dr1Fgj861x!ܻ.şR_c@yY,Wc7~KZ - lwyї&F[_b(Gpf{?)6\>`6=0s>Qo+a:< `-ߎ=xF(Ks,C{885q3J}Nʏ. 3&P53ަ ^ȇqV=R0T{Nܠ Yi.׉yY ۢw0rn<{nn uǥaO, |t|u٧|z3F^Bq)XhE6$s7sE38yXKBv.Ud'ڠ|(e0KHE~-Rd Y73 <EGmMzfP%HtA{=jL}rxkY_} *őt>ׂO=f*DM, [i$aux1VwKxɃ"3A2(*Ux̙3#ơ(ړd/GP$x-PNFM1qɂz ;Tma`kϚ5:,-Eٓ+V *Bud]Tٻ﫪wPwtGtŠ1jr?\[+ZC\ ӿqukUsվrlBv&Ծפ,$|ZMQJIJ'喆|}[>41ӛv\R?ڳҕOsgq+s-ߥ3ccER^?%Ii 8,{$Na=F Y[~hu7.+~BD|_bvj#9]5jHPfjtD´~ۄG%O/ݑhF4s4AG™j9f[ʰw'QYgZQr7,$|؆߭*I)nZSؠr]xW Ѕ]92 Z-vS8*qm 7$h #5#;)qRO/?€6ɵ(bRNQ>5+&|:EZɼ=PYe\ } =~FI5 iF~hz\jzBK@L.wYʶ!C's˴6|E?M`4lsQ:mf3s]xu<:kn܀5:P_J/l>j_9_jBqt`Rq*nzZZc] өW[w~Q Fת_2ۃ &)`Y֫C T6'3m Yc8`ҙQ iEgatv"FPϨ\.-j1h ~u "ro PN/ 2(R X'P)G%fK9}bb^> w$Ю-Y:W4d]Z7|w8r͕tBJfs@*ֽ}-JB!8ӭj 5 BGj3F0k8!\w[T}m4sF >H\K`HXmSłL[Ei!g$` y)%m[%VbmjAp;4i0:p5`ngɛ]kԅCYN iZ~O(:{*B=n$i 1Q Hk~qM9 UsVOxgElWZ KEm\|l~EP _4`К6@J:۩  '@ծ:j@8R\u<^4$>3w~BHwiva3z:3j-[:m!?*YOv}wJ=uW?ߟө43zPj6 ܣR?CqZYT1l`neN_D̘҄ڛo9ьE\BuKhp N(/υcʝ.t J+D2tg_7mX?1SwALFhoʼnY"LU*Oi l\TbAK.^(ɑ#':4/@`czmj =m(4|v l t/G <#/yI( 蜣x>|x }e_"MaL0̒Fr}W^h`,G*,i;岦+̞$qO7|09l[6ȌM@m2KH'I"ڡ6 gm֟^w_%ɧ~dJ R1׈|~KF cA\F>Aif25.mV7bJ5{*[Ztv,4$pP4aɠcִy Ԯ'TSw,: "k-rm|?ZnͰd5v w*Є[+=f-?-Vg y/ߜ,x"gJ0d?/c9sV 6%j=D|s19@3VĴuod?1RTEx\Nq S⊙Yd衧q4vA|`2s `UUm?j&><ˉ$d_S ^*Waz ~ 8o,Qݓ ,B0&܆2a>#ҡN͔q|Oe69?.,1\fx`Kt~e*>X@G v#]Eb]]c3k9?bϬK1^*#/_g 8Txw%"%s/ "H )/F)iƛfkJQ6 ?u84׌w>E{-|X3,S5 Ռ"N6(+ v;EȷĹ-'ta 0^-'fv]nw7o.TBa|~R.1ۛLx*׍rNoE CBywd,=+aBщ k1{hH&ߥIuޞFQ7mUQ΃D1gA*m/`Ҭ2n;v-P_lo|Mb)ȁ0& 03AQdз7ܟ !"'"#*MZaelsY5U `c?&@ȒЅ`@UjY@# bdBNXbf{Q$59 \]םA~>zg@ȀٽLB= Sy| hŒ  @Qscs$P:ċ jI k4WmBdWpAq3ڶHŃZd4Dr=zS՘xrȵlkW OKCJNs=h+]&tF/&qz%,HI-0:ҿ!x8U~B1G 6J-KX!ٲ!e6[9uh!fDZ$^T r,z җ .x޶Q >]=+a'|}Z,f8(7u;~}'48 64/NHĢkGHjE,B^hl Lw&9W2ѓE|4O'I7<`4E<ڌ[Ԋ@"%0*e]SOw#S-8a(H_ -CĹ}HU~2u*L/C#1LH cdxKR#^_:|s WK_Ც#c3Rw"h8dL%`h6a4d(nц649 nF[=(s (\nZ LJL';60 2XhS YzBf˭x& ?@PO]ZoO`F2vQu,A pTd09`Heuov R; QP8(S*vV'Rp#+F1P&e^Gak[T˓Krxp#@|"ZSV3yz9/lRs.mߩoW{k4Yf$ѝE.?Q'|,ݏ(XL5*jeOf(\xW/֣:Z4e͢E.CX.Oz *}SO>cyo>puS&?RVX؍B=q '4RXN)V`^a:Ζq4A ^ZE0OH!i]JoDVDW{Pd:\IS%iEkro;t\Ԣg0iJTf`{Xۧ?'UߵRY7-~Gop_FL)ӽaqޏzkwiL ugL|VJI[&K#6L+/%"p싌U?R#"~~q}0ЅTd vVEܡo cB$uk/›\ՠC sܟ`j(X):ԉ2ludZuH#ٹLB5[U-RiXjuŠ 镘©q }lmn{7 i).Ϝ>eL#N~snPNy^+$@]~˦SR@m`wHBq(SH;=Ҭ:dE:mfC)w|,߱hC]R+GR~'_. qSGIx*JP0P`+`in6 PڲϪ88[P:^i.a0FWxh.N5n\j2l._CʴB5,-_vDOgGYǯ6Eɓʭ)8})Qӣd,. : p" ĨڣdKγ]zT\:.pw(*m-V]^{O]+>5sNk>&n-*CX籩bG堲icV9<, MHn r\zGM"! lFs*FⴷÂg3.)&th'E F"ũqK0uV l@sr co#  ob\]B䚼):YG]Ց na%BdIKX@W1 .CԈK9jpw hI ?7;\fH,~PL՝ ׋'vb留`! e>lrF #d;] z`q\CeZj[XSN)хhڛvFOs߀X{a1atZ3QdY4apʴ M%ۺTݰPǤ6rm:L Q?[dd';m5'POHܛ;X x3KŒ"Yc^58W>YO,K1rǥ,\§f:U^4U*̄2\4N0*ANPᣞ9#胡v<ޜߧMW!ޑ)h__&UmY/T]:a3YbŦ<,B]D͓V?[:_Ϸƽ-p39W',V{sD1;,YHm}Uc!$RsMHH^x ,ģy}8*P с&Sx3 ,]֋.GeWS[w5i=9 |\5}.{"j`VgCNJsTC Կ2^G7l.*TS5_Yմ6%|}XpNby܄X~e[g[0TdI!- i*J1; %kqQizRe"܁b0 ݠZ@L|r7dK[/> HDW(xM(T/"YN* &  ߺoj[Ё`s~cP]4MvU]?l6&]&CAuUuOJ$i=inFx3\ೲ9~M%!:BVje_ ߅pA.V-bes?ǩCቼ c$dX%fZ RV+ D4iݞ؀(xȅy:U5Ig%k떘kDz,7@,gQ W$[ CS(ֳV]1pM o%\MG6 'A COx_XmmdJ"H,p5(>\@Kыkp}1fgόZ_FOK, %f}콂%Bz&r%>܊P=.cI09l8"ٙ:D P՗*rz Fך\K^~3tH^:-'/>S'+޶1[jߵӃ`.tI^؊aQ!9ۨtp6g<& [sY CMk;\>_ښp%MYm .YaPuzvQ;pe͐йAyA~'\-(pUo@zU&))M#S$Jlr*v<5%O$>={O!oӕ/:ԍ!M@՗I/wc*F ,ʲ=qj 8=SI?oMNPc-ŏdVz_d%90 dj} I;Ufgei$BTT}VQ:bA%:K mcWR6MObg?i:wJXOe@Z6)V֮ˈX)6&_'ahyoJۏ_6O,V.T`bs EP{MWyˢք TJAMlsguE5L C @Yʍ=6'6d,W_cնZwo|@04'XdVaEȇ9H`NI޳ ΥpϤ>xkkc=-+ Ⱥm6 ۳.`'DXrRs#XyH |. %F]ÉPJO!c8^;d9qAHl 2<+L橥e$1\[ܧz6)eGY>-`tFKkL`~PBKA '~@Pv hn&UJθNU\rRDuῇ@"c\n+av7/`;BfaD0B ivbm[hw"oqwD%2:%)rޅhT<#)AmOA)KlXtm:ĀW[,5"UjS͔_CZ0?΢O_ڛ7hgN`Oּ2iDc+7˗0c/fI Џ=ljhOՓ<V}MD ]h^P,-nkf9غ̈ MyYԊ;?1zh78{ r hK+oE+z (₱OK[K-̴]plS'1_$ua`*~KjAj"%cs%+]okdaw4};;Er n_ݗ*"ee4/3\!3%zVz5܈-n4gFlQ$JΨo{cZ&ҧݍ 6QqŽAy.iW^P7T]M2~b7/ݳxSlT5x .V:p_b?W)Q$f+|AYg㓶,ٲǸJ))@jjʍr=_AHtUUDztr0zF0F f4βKBq4*a|xe93:7y*!a6vG:lP9+¼ikO').>ՅQ_sJ}}UT29hP cKޔ3ɟ/#,yYv-l1Zq#~ѫb[ʙ*Q#C:LCƧg_ϩ G?Vo侔.DlP8ٯX>wyŧ}O;C>gS*)ֽk X(vh=y! Xr5d=7jLas<'kzGfW6H2pLɮ[BSx/A3w[xVL,?FDH}cc֗+JpФi3qC][!hMisaP%hCؘc AG1ƆLw0<Ғnq7nM a` I6[Uo) /уv}4Dž".5-L>ߖHpُilj=Dę5Z~Wܛ׮Kq{o3`[{9y`m&܃m)D+:ʨF[+Or g gC~ 6>^w߉ 3-p4ڙ$Q hιB ʡx<3%Yo#N)%i1yV~-kGUMB]ֶLEG78<1%̛UD%9Q}5!YI’E by{u=mO@eh|o׺E,b)`0(q:y5hҙc$b;3ej_혁Q\c75,(K^I;Vn>J4Z97%Wpw<ɗ% eZTM."?J FN_2tXgW:<:%1"L@ȿC|!?Y$`r i̱C+)J:i~@n9CjUTAC7alI$Ik" ;vGhVLD&F_30hWŽB6WۑO^٨ѤwVZmH +a{.'2 c)ش`ֹ_߃|Oi_If&>󾪜'NoOc`]L9) "&i.Jﲥj˓ifPK+d'K"4} |,ADȓ;jt|ג{қ΃Zy øǍ]:mi@411JBg|yxn7@S9o~e>qb6ٰRV1ɼKRՙB TVM!nRSF0卍G\30)Yɂ<=gOvQΨX 3e˴ 7?jw}R-,sUkr-DO3NK2k_s頧t ~, ktYxsl/T*ujFUfgqfg9뎡?qa{ //Z~[MĤ7X[^mVt8GMspԃϖ"q/UE":JTx'Q9̓k P Zc lF̞ :\2Fc8qˀD)iwvF Gֆ}< "VPR^GrkA[/o*v1 ֏$Q?H!-+HcӜmRd"**Sr1dުdJBy_r^+֡ \7c]x->L'KȓBVF4b5jK4ƫ!' $ /SHs*x: -%ǭY)+:> h.a=]@y\̈́kZ@CWlI*Zo{` NS.(µZ@ xs$[?Wyp~HCL3a +&9VF)vms C=cѱfO ?Yǟ,2G˓e"8rg KSω6h 6]\{֝=CJp ːn>dL -RmI鹢etᶋ]r Vedfb7`[d4Uǖ pNH_.HtiHBܘ,V̗Q1xK Eߦ,Uie1 4NrSp<%H0A)lr۰P_OWjLSjAzuvRJdR.Vap}Vs!DSPcY7\:( <p~cF1 DSUAs8q|3i^B %A@R|iYJ*US#V%emNs@ u=G6jXC6eh>bz9f><Պ"ť ˇy+ Rg)gs eN=v ,eS%A=6N~=~b u[4AVbk||DA-!H(2c9i4|TJ455in`W6H8hsbMD}8$%G9Ǣeܑpy>e 2CVJȟ>+{I^g{p^oMmP~2040_L!X>۰q=rf{<.QxGh',į> &]op:|d $4<+|Ȥ'BF1$q]*e_VB:ZL>g 2$S_b5djIs:N*:sYDCwTCU.[1*@j(G$fX]Қ/6uqYŖt񷁒Z 6dTRZi_og\2Fev_vh$.߹XL9 I␳/o=&ŶK³dWci j?, cpk+K=uLz1U=jU}CqWpMGe%X'du@wK: 79b F]rˈ+K:H_&]1b#Lu{ȾAmҿ6:(x 9n|!7e 5&y,o,p$(P(9lKfzMiG<V$^Nfa@RdlA Veq 3۝- oCӉ0ޘ|xeQ [0o8Ot ៗ Qlɛ @f2~Q!z޿G|v1Qےt:-C6Wʦt~dj"]v ױtj?gFW.5(tbl!!vreL[&X>{}_rSzO8z0kr׹%jk Н}B"qB7OEq8TgA.ɻdᷰ4;st-VYԠOAD<ܗ$f%gy FRJ]?TC^NRANޤZaU~ndR_(rbOQU6DO#`%3pcJH$q62ƳM=G+{s@"]Qqa8i(}ߐjz,_d`>~ux(Ӳx:Ǒ_^b0!}iBX yT6j*ɀf9SP.jlCSR~}'/ο[tBgs΃8w \"Ȅ3<0>O[۬uoqkΩ^`P Ybf/QOo&e*ɦYsXE]h!'/.="AS,Ί'qMk>Twe!?nlCs(]/@;Bu7HV \&x8$9]e&XN#Ejb1_UI6VW"ugDmi )njXNسqGc}1sږPɜN2tv3%!DWk_ʉ)+Q6<$ZP2Gd,L\a^50Y;I)aZQq x^NL),}NO n ,/>5<;Jn>HJ:ؚ g$[Kf@ ,$SgzN6}^naiG!*Z:4Ts~/\!7-fY2CuGjdY\xW ]يֲ Z )$6;ܡ]㮮^گW`fC=92}kchg"?tJ9uK$>)* {c3?Y#..LZ ӿ15^uɛGf%p|bE8xsEP:rj(PdrGrRI5,VF7S^c :=vԏ>L@]pJUת #>b53u?@oK}Š*=➱MdMV=ʵzY# tU> 3q5o'/JLzTĪsz"{q"FsPi֛EgV`sq3345)z&<z>oz؏Ȣ*aZ$Jф@hUQ ۹ p'(fÛ6IvЭx^|×|Nhqq9W+g3cјQ!i{}&f0)?N ;>UlwsnET <@`qΪV6iE*}pЂi,'pj,}a:h>dzFIX5yBZ n*!B XkV}O4\?Hzћ:]♄|LYI rU)zo 7#%njvn;RAȞXvPĝ2XYXAlm>/`M;8qGD_d:|TKhL+ݩ=hLF06Zj%#(Rzzc)vx e߲3Dc?7Y^g7搹Hb/|9(X$! 4m1M`p]f kWՄEaTnD1<KܵT[d@WlSJl \: sJQ.&3[*-2ƋU %-'Uꄢ뤲6V=8Uzkt :;+dEjOFfYE -![Ut-P}c֗sPBD^Rg#ufAq u ?Rȃ5՟.[n(sa<̌t`djl#9!kEɊm`8sGVvߌa(~?98g0gq_8&|υ=UB/D~\N:9}kr۹ԆP{Įb 66sxUn@d B+5Gh0@cOwVFC<b_ `.{dXkIPiyZ1'IղmnOZkqTO.K|Y?b~YEU5orZ po ]6Mc.#XdDI=%)ÖY] U5/\س(!kq?P:YC3ԅ}ڗ^pl+Xi䲯Yʟw(̦cH JE~OBc!#o$M|t-@P/8N &"rSTԳ׶w%yf>kD{}4/x2ۻZELt *sE WwӠ$dJ:ψ . heDjMU9ug+# \!ZC|WReE+{ΤbL&V TXl{'G8#9aia1P_f~X7ED'oY,rSU} }S{#]z:`W)JdY1H#n#Dejb1x~.+(N.GcWiA;lhuvήF؂ 0hr%1THz36~Z0L"iV7 NBԶGcRg I<뎼۟Y|]Sn;1J ёi] W3Z~[^()pt{Xfv,߿5[8mB!owd'SExv:Oot e)#yԕytd`<_ slzO*Gef[dZj8Ũp2|CYdyGnXCԇYKRձGmo`9gAE|Ig IP\n9V~DTrsVy?`-[Ջ'}$u4EIĨ4 /QWģ‹6丕zܒ-szOk)46&ZKv ͕S_nHK;)7nv2<1uFKfkoЯc甦:,rbKL_@gJRr>LI|dIbz2,!A&6ힹQ/0X׼hB!tVIЁ0TJ2X$yCUQnuW mó&LFsG5 \8ᦒjjs(:bqvo_^$Ѽe-JFc7sm_=q%asS߼4yQޛ;Ɖ >}5ĭ zJEF[*h{8J¿>i( wp?lf,x?p K_Ey?%W[lnUHnVCo4Lp²,c{ gbI)NXi !mЖpw\vd?Hӝ*?퀞lFyʱLr2n5ZΝw_^=xЎOwb @mivG>wF+ / *Z X7{x b#MÈrx|(n鄽4D@JV! BA1,>P3j8u~2si$rm.+x4LȖܪf;0YZ07070100000127000081a400000000000000000000000161dc322100001ba8000000000000000000000000000000000000004300000000./lib/modules/4.18.0-358.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/ch]?Eh=ڜͩG"00,Y͔4'(ZP"#,R ywsiPQP(QgmcJ%p=Q-}%j_t*"G{@"w8Fj.x8|ѐ_s`Q]IL^,%ӧCe:g=j;e nbAԚ7o9i6:-]x X >S׫ʖ8lɱCDĸ {[߇ `B.mb$eRyҭ\LeL0;{5ٳiX0 ;9g%pf.~ j;OudH>X>Yu=3wAE4Cg =m 8JT0'5;Wȹx/Sa.?rXM\ U#]UO&sB6^<{.yeeԺqg,&ďf_ g6~\+8>4j>?tvXDׂBB8m6,{n,:> !r ɜz. !Ed¨ےj,е 97FfH@ߐŒox < wkmf dl ~ n{tbC@wrvFe-Zfΰ$f!\Dj^au5==<6 */UcVN"_QU{_=]Af_N*:3ckS,X+}&H` 7d&{CjUV:N\֥88D B$l [Ytǹ!1uԼ8aoD:Dnc=dlJ6vHԙ{{bF Ox*#H-\t>Z/j2I׼r֨t :|n;UW%Lke;O?jzeE&xn4  TgOy&9x)]ˈG^u "mpDI1ioS9\DAڟBӛm]N9.lş\k } #42Ib5(G/11r_h ZIƋ {K:ϡ(X>\Ͱŕ8׵RQH1(Imw@~wC-~TG/*`px_ghTA><ЕatAzG7DƑw`Z!/mY읲q43(En $Jd -ģzb/Rx)' z(mf8ԙ$|QwP{oq:KM%M- + /^%ڂ|&Cyzi6&C d0208`)–Jg#.4}Me8Is@Kj٥V xv@ٝUt~P'2_QGJ^ْE>M168gj#'tܧV}.vIHDKh9i&ҫSfPJD42Ma0=+EU >׫=\S usV 6}AaB\0L(!9 _O,%\b O&]J_ryӌ1%O^5|gEv4 X僰EPsp;n!puCdZH I k[Jf7 ӮmGbE߲I*̓x}` h8?ġ e]m )L@$W] Nq&ZWRkaq:ʩS*t1:f5j/,8Age/G^"$0~_Lz(\\htQxɘl+x :5pB'#]cS`.e ]`(& :`\8o,D.2CbneC߳ b3az{'&VlM2XZ˕w'[+d^RsF'Y o^53=آAc LX]qZ(݊eʑ֋볇KdJ5y~X\ckReFπI-xUGܙnOl9+=\]^Oӆ*+4L nb\{+p:_}IJT/aQB79!k}p{Dޕ^@ o/V%77in_Ssc57Z#w_dX_^h3RB ǹ\b[omݹ˼q8Љ,/ADV47"s\s*a*Nqgx R_|~Fm*zf-O0l,CUTȧxrbVŘV[9-FWsflҠ廉9pa*#t>W f {d XPJEXޒ_f6zQ W_SR !dج#A9&W =N"ֈ/}t-c_ft_̩313pVf?/\4u{-Sk`Re~i[:Psl]{ɐMb;)2 %!ïHTI: ϟXO)-j''d83u1j Vú]v ߍqToϜ{Ѧ(:U7IPOn&}ZcJ6J%Dڡ:WN`sڞ\pa/%;bdAkkJ ~i'(^N-+|+ႂ JJn+],P(F.0 (;k sD1Gϊ =u8 Ij*WI~A񈎩/i^ךxA,+L"栺 . ٦|{dL60M;x`C0Sd MU'q-, )hqa/9=,5bc !r:.jv}RNA(ۖƥ@0]h*k-Zm &bPTKg(G3ڞ&YƮ+6 f$( \׏Ca/nK[T$ޚ[zک’͌5ұ~NxMPz(!6J౞](c:ǵelYZBAtJٽA I#uЮif0K$hGQB|۞Js\"'Q/чq |R^Lg]g*W$RBp8tϧhPR2. hA<`rqk-p:G#ch˿BOӊ냍۰Q_{SO ױ~D$@†m9iGxyɊK WH?#`aoYxhQC&^X( v! [j!ČiՆ@2USliweP806SwJH.) ./?m[a(X(3}o@L㕨|4J!Zfe Q3HHU4H֏I-@"pSc\w OۤBzؗψOCb~rك!D/[%aڊLX=JJvBR2 9£`plD/zMr͟0&o'|oEzB: |RaW ISZbM^t6ƜxUʑR$kE( QWPfL v0,q lލ:ˆrɵr_UZopB:}^d،v{u$A[n`k|L`1n1E&0SëIh]*ڌ1dZA3~XﯥrM\KYb^uLS s<QU%o79d^vSAgv97Ό&"H("U V!Q@Xl!s؀3RR$@3? $Vrr7aZ$S ^r\SM{붼y/͗>.UG6Rb@W+J uVWYZo8h#hlF,!OH8({~*9;dU>,Pkr3n\Kն+Мy_yv \F\^R՘dz8k)jDž7W,qK:v^jH<V\GMGޏN'az!g)|a55/'sߏlp˿ 4U`EڴKbnAg *65Q> `_ ,}Bƛ tLX)r!y(9u+DHZRJ}DG_]7jcs5mD3JҲ&bV'%e7 +?,qeY2+,Ac7&b.i%E_UqikW08r Q$-XNMϥu4½%Z7X25F> m*?3KSʽX՜՛ `ipԀ_%=4rsEYjC7H_ h;X3z@Y@I#2n!>"U]vAiaiQ{϶?mwۍx4"ìUU#$Def[^pE)a|h)Mp `_焵iC5;lcśhgMqj_Q@uymS]yquvY$L_ʚjʼn|q~2sN-#jHBt7 'pb|ss: |ldU>졄c)C  D Yw6 V,u٫ئJ D Pmبn>Xm5E.$]9Lz]h 0Zl4{OmVy ֢~~ٱ"{1+Ծi ;7۳/KXa5U̙k.T_m-Z%AF0 (-($ˣaZz/n8z5P{*4;$,<SW[cfH=Z60ȌZz^@Pr8 퉜Ͽd_/u_XhLN^a7OzaA }DfOd7EϔϞjX}u@đH 1AIqo?r}8V3IlRl:O,l+CeiQO8DbԭMVˡ.%+{` b|u+3ڭajqiP*{@/{;$h5Ff ;b\@xJr> ֵoZۺPi7} | _ $C,RcỌ}]ݽ%&JۍOAC)9<<_N⚃^~<5?z(FNv+t*2EBء*vC`v:?dN@BsLEfK# ߕP |UⳕLsF7;) 0p NAt,-%,# <x \&ty$ftRH@osQꛥ;dq͑Yi%b2w<\e}Y RS*RZM^^|tYIۼNT D0VwL(+F wX&OжxB5sIRY)ԴXטI.e.Eꓔ`W. ܔǔ(*t7 ]︔S~VpXw AVrZ&4%"OTcfq96/F,?t]hˁh˃Ojxхˉm3-(0q֙¸SKck򝻗3[ad.4UdR}(gènF9#ȭ-7  jJ1VGc@'GPy2ݍ Un XIᅸv?7f(W`}WG)wQۯY t΁W`\GLj%ߕZase %׃xMPi{uFjUvU r ؾouY-V5+#(QCK _9}VXe%jY.S2Ց9CfoJK7b"FxZVLk~L4Mk{F/Rϓ#L[Ue./Eeťtrהؖ;XQk%X@="~B`4D'usgufuAF{섈Go ;#Tthu(*c=p#7) ~b]*D(1Vy*w\7I׾ >]ȍˊXƅVëAoyܕf2a? xn [Ym(iZI'-^I7Jk3O5qiM L8$l ,5ko(L!K[2DǤL@ɋٱAhLC0![y=P֣u ܝu<[=፰=Kgx ̭ [` ;VN(7I5D{@n5pT%*_poYhdlf\7:rAj%YRS B~ϕrQ)ؗZ?wӇhe{xz* 3v4Q̵/{)I 5~-80A[ "3>h;m0z#n"l)q=1-2s_$@;#uvdck%]yAшt.*u\/>h7+m֡Kٓ-vFb? xL?h`ht؜%fZ^QbJ6gj#']&YS҇3J W02۳3P "SD }t*M?M@tSi$><ܴGCT+O\S|eB40OWpℱ3D"z1ookDcWtꞸEu*6PHsY^yz:X~@T D*FAq6v{pkq )ͳ~ҋL=;y$H(ӬY "؇-eN5a8 _c^" yMay`}"R*΅|Za4ɺ;uNvNJ!S!OǕH8[P <@DZPӪ.$9s*WO*?ԥZ/߰=|' +Ը,y˕:BX`Dpf} n2='OЌkQ9ဉ9duᑉ8&>f`I{E8P6yFk6id[Һ&7%e!py^duuj%O`EVCߎnIj\ivXr QX!8^ϢZhk[o6i jjA msN^OlҰ9뇳_DdiE'QWh&%6 qlj¤?yV`L[Ojw6P jmvQ7+5j/fr%GYoAxaZj8$BUpql0]^#t|PҀxi6SeDOxTea#]^5o+Y(w5dޡ,`ٖZ!ODv+ -؂'5r_8B |s?T'Nz>?r8lԡ 9-ViE@W_qN)IVpt݉cn/z|klmu#RCHQHF1"K.9;2?idyhD*+jEd 4$ I 8HhPܥ} Tz?GHEN*Y֥=Պw0]%WұB3Y0tIA=%["Չ5Z"_Fpţu0.N" _M&'6q-W)N~7V-'dUHBAg]c4)-]Y S&5V/BJ#%/"][(_ ^r;:$FK&l=e-:d].Jo%Jl)^6}0Z= b`JV3ZB]6%r%)U0y/4.TAþC6O|B\ q'9Q.JzЃkrZ5|h3aƷ3=x":_aֳ`ig4IbLʺ1YYe*ұ93Pv# U4sQK IJB,Sj)@s"` i "j. A4! -{#z:w_1ӰS_5WAt:nn(R.A,j&$0Dd tin1S+gҾԪp-wsѽP6K'KdXaGGFke,YdfH#Yn ǩBJwѯ $Lb!z!v{=r]g,ԲtlB9xfMp,B.~LpCnIg]U&M( K.9I:4K1Quc

(X+NOemRIEAK[#6F@s)n}qPDQLLS<M$dVޚ' ma0$OUn*=OH,z:,S5{0ENnUB څDg0{4#gq;839'd$Jf8C6bQ8Op {1*JUV*n[L_wX8^Hx4G;jiԅI7adwԟ7MȦ8P3/$® 5Su :Tt1_ yQvJXRB-儕4#XMX%\:ŏt(i.fOK7Qvol^;NIdM V`dL~ņ+識'NpHMy5-(dyFm` { Ͳ$R"gUֳ oj֕*6M-bs@,ID%*0Iu&ZʤYϮY)>r돔H(rJD_b|n(PAEmʏx{pvV=#ϫ;ME~mS^~ftC} V[S|JTZNdo48:74Saҳ,0Nd,;}nzD wӼvX1{ Gc Zrƿv:UbH-nۗK3u'I yjſ*K^E9 čf^aqF󮜻6G$+uH{7Kg5qyf4Rh-+Hu{0?YRHB{K)2*[jc3wDض^ֲn5/c@s;rTDAV軘S̟ 2J+:fc3˩}4c($%l#+dYyb5Ø3 tDɜNk|b S!9ֹέZ mG`UM2m.f~% Ƭ#٨YH.WW&y 96q`*0U kNTR27*99qUR8G:,ZwqjׯʭϤvΧ9JGOX+T+5I[[h6 ԁ5IQ%{ |zA<n[E)Ay)Euj+2^W7u.$v|8\JP  錣si݄E4e46'gy*M5!PZKL`^ow;Ln 2!^FJXZD;֮Jm^lh@{`V {X43FVL0u}ԏ`چ1{PK&!歃 KBaE eʁT) v4҉"􉹞.ϛM?)*F e })m`tv+5o2Ci4$O;[ᴗF죶K;|Y5jwa9ǿj,R9)LkngN `Dmxw\lPc_\ڃRi558R+ar$X#Ѐ|~C d2Ve7 dk 3N)tfksc # MJQAڽ =UJʾjI#Ut;> ^hzg%Eqd+"V Cp;vȳ~'J3'to\l݆mdKcM.S҅ ,}Y&={Kε`4:K!ڼ[_+9oh%!HD~tƧql7+?%en$]4l^B6Ag됬^'$b!sr[r2Gz&K]r/:jꆀg\(k(fz*buڭѤ15NΤк}DCv)"Z3ѹАM gΞОNX 煠(&;K2QUpk ׵Ĺ!0$K`A.[ڵW!VӽZLiXAeޛ$ + ]kR G3V=NƵGU cZXIF:,pFۉ˾Ьo M{Z&עY!5NpcWn|3+*J99efMnuQݪe8o^epFtEc:R{mK~ ݀pή.E?SKΩ̣%sfxZ@'H4xjQK@5 }>@Wwtv^WϻQF? \gYI✃qy*7@(Ҽְ!oqwIWm;ڬcHҘMH]_CʛZaEN|̥y^OTy?^-'Qx) %&@|[%!&=-߫~m8L`\ ߗ4: >t 1lXn]wI20Ywf󵿸 r=nM([@sUS?aMHIoH)u.,/mUoԚ'y vǩa'pK\ 4K\u%whxrA_ GrKFSƓ<LDN Z5^ŊI+P *5xcUKξP'IQZU.H/:S Y_lg#9\2/*]Mr03I[S wguB~K'3W)ꕶo'6 n*TJZK_W?}XR*1Yإw6Qջ鄢PSq{k-[R%8ij*KeuW٠=kF{#س$WF]+3򻒆Y|I_(GXxaHAcmg)cXxɒ#}z byCzI>;Sq9PpbkBtLw8®/:gt:«@tUnߛyhGpT=w"goiO){Pz`"#Qv}u1D4*nU;r5aa4_s1hJƗaO ˷,]kzF99M_cI2^'V I#)_S ]P7 | 9 fwZm;C&jcٚP rj3*4L;');xw@/srZhl6h(*[!R.OYɶZP }2gu9jP>Id^P%bH>c{R2p߅l[&"exsWY~ (҆6G?ml5ȔYay2V\d |gtoAga?Pn0ή?DMw5M;`m7A^M 쉛枿([]ЍaH&B,mU0 [y}u,oS9g$Ցbris~Jh͕}t:P&%JnK,3E[mh!r,p̆ԏ}~XuN"(xNĂE%ȎN\  ͋YqLl&B;bbZiV 98 &Qđ#OL3/@WԬ.#IYt}zMi.i아z A%t!̇=dwk|B^7ӿ[alȖ! ;qHu K\DRPn5[%4ra]+L]s잚۹FLE:R똫C"D9~]czC42OOVb,x b D[g_8L6YN/Myٽ:<2P9Ҏ+k5~V"l T9ߨ0%r$z5 _fOAe۫A}YptAP?-g#4&,HЕGRZ! X6 Rߜkj"9Q5aZF +Pfj8:JXF/;>`5#%g"ʟWV^0YM :}[+e(8NG{,BCYnxǓz<$al$xO3=1 =Uz I |H?xݓpDW07KC,f O6TMA?B -( L[:!jmfn[rpHQPrecj"AT#;A^1;:zs8Ocݑi鬊̈́~AP5@"SV 'Eg`W" ub!0L+T)Uei:o*F]wxW.I- р}e6#Θ#:f)ީ&AeLYtզc"cAas'cę= Z91gMTXHC8+ qT-W{nf3l]Nr|oCuj!IA '6lito U}.L{1u1Z#B;i/r`n[->F/3]_6lԑhPOE A t|"%2ǬoY\٠KKtjOf.䮝y|ִh怗o1R3* RI+qs9k{rFhrTג_abg՞-dgޡ܍!zG:j{ /zK]Duh&OZ0^(@Dʠʁ O7-y57}g :Adax?[ʮb"5h3]-|'NQ-7):HQ >>ؽV[Fnj).>_hs[#wĶdě%)2xVvp(oԝ3ϙ5GHlw/׽[]DohIQ P%{Q0Xmx6~5Hx=v?3}xYHZӐ4eAгHcQ?Gc`b]?ndw zV]|J8yt`{LUP4h_S)wW-J f <5a R iV{ybZ5\?oİ-0"CL?ᕱFb7ӄRKJl3?\;ҍ>[; %o3+3[^T֟(${E>F TO;Hh6Аu4iG)Y]rJH^+KNe*F,Pk˽r#eڒ !?ɊTvC7^kK KD.[)wۮr[_ˌ#2v;*g{ˑDMGW޺Ve41&7D+zNmHYxfeY!EFܶ=me[CgUefЀ(/`Hv;m|+ZY>^Ϸx2bN߸xM")rӁ) ?&(a`!r-!feeH`X~뚜\)?ݼ@kc8/%1txǬg}Tw%rcWփZwvοdpwkY/t09,z3e Wl/=M4oc2;~yoi+KṮ GqbcLIwĀyC.kvxtVPl;ШCB-^L<^.)- Hq!1tzeԁr?=a"hz6[r dv0 O=轷^Q1~@)$큊Qkzk9CJ/4;aכ[Nd9m|v0&KӲJQkR}חWfmC(edX@OHYf$hiH 5݌\ϠȆ* Gt+a Pvh{Mb,J73&#ve. R3Jb<gČb x|̮jp \=k^Ф"w'.ު879^Eeվ~Nh5X~ "Y.|9H5ID* c*]AmCVT\OϿA>(&—/G k 06YxfqS3RP-<~\~.;qo<}TD*\J U|E0?+wGMyB u9q FZvr@8IVH"zCB0h7uݻk>,trMg).x0;EQk-x+:xHlO*%v/jۮw lkKY OO_yOt͸%`RybCfdO|D+e~71d.>p TaDLLhQ%u0l"ݫRyh;eܐa#;efBe Nk} `ߌB uZAE㦽Ƈ_٨yXߞVArZ.ѓ^$+@#A65)34da\7:!;LҜk?Ө,֢'<)gU.i q-}V" 0Ckk<]Ri (I;=jj)Ѥ~Sp&*wB;4+Z#Wlۙ֝ A"-3s:\@Q STj8Ljm4Bk{8M1`K4A'.?mc*ï"eI$Mj4=O^G/D!-}j{F$$ޕRBkjc, v`IC(7=@:@'q[F8v_z5IV͋]gfg%ZGjIxO0B,IVFm25ȦkQeaoqnH {% Y(YWͲgjBTv._*3w,gƁ#|IZT˪}SfE}jxRdΐM\rQVr즇U96hc+XkC+G\|U&K£Ho6ak7% E ~6fIҙ,} JSμ~)*Ѻn?%8\ypE5ѽ.h6ԍ]&Y#H{˲@L>'[!Sat{+qtx d:-kcIi:H0Q| 2Ђn`vp1 4!"xZ0->ؙB9ջRf DGASqU88>|n,]%T@9by]Iai3@8S\G(ڴqӨxZER76RҔbqA&>f؞sĿMi`PdAz^t*bb9A7@/,m??OoC2jB9ȆPW@8 MoL/p=+MDRiA'V_/EkID4(:`L?׷;r !?$e'D&kJܻUn q@%=G ߄WlY gȃ\z{@DT]H"hMXeۿՄNx%:_(t{iyW{,4,.i&!2R^hDfYhqMYc-HnUJh`7ݯ _ ^/ +r8uU=R Nx ԺP;~`|1w(r 6IMhKOVOG41 (u%:;8xTw|%M[M|POEԵ".[Zr괮l?dgzlDAQM"g3l-cxJMXI5vw7T7}%z"M&jBJ3Hӫ1ئIiau۶|TAcMkxl499^L0w(_e@ou6Xwr9e%eUgBo W53y~R' K[ Uq&ak: 3)~>v@5S-",p>- \:QFFA\HiW5^fW?xTؖڻYl\tOP#\NO\ɬ#'!]Fl툨d'.F3 qFhRMFY\Šo92s7JF:<2Tr)0`L~WS@P">;I92, )yOZy{㇁NT>rT<}TǏ g5S.h 53ݔ"R`j3kT mոq5mX6pMY?a8Hb OӮ=D8)kw#'d(!8T*a+SVSG~ӽ.d:"rCC +U 3⮫ 2l'qyv!@q}}tLJD(E+y9{0V\j P|~|G(Af }İ懶L̅m/e]hlILWơ" -@! *_;[f%QFo-,kE齆nV.~H\Bw^1ݙ{w KH W?ODJ5RC 6Ů$M>^Nan)pTpY)rE(wS\.* X4o1?⫂+S^^5su=Bf; `Zȁj`80ԥ27ӏZ)>%Ox< fW}H쩟=  _|'͍+6x$FO%*e 6 +ˇ ,TfT/:uM bŷle}g& "LJk)uƍBI]"D}4${w]VPT]ɹsDDkmK&"}(?|R(aZpUvFn zAs㣇zc9PE<ԲIK>-bȴqk |p{"J_l.?AFJdɽ 9rwrMN.Y +4{9{rvvrz!_<9A*Ok>s2NT&ޗ1ż +DT_%`xhBIo ),2 GlRA\^ oyʥ|aգ۴T4Lp5! 7r60NJyLx[J(òlHw#+g+ٲ)~@&#Rymɂa|EC<0}2_ggyx2|KUN.-g9ʲGB:A*qˢ,w a\/ũI5:CSrYXkdC֗c߹$gKPQ_򝺻t+dSc52~N.^}aBQ=$`w\ldˉE@Y tW6XKLNȢoJMW,w'tm JTk8.Z袓Jj 38Fq-aVڈtǡ@ y`<2ݼGv3mAMWoK9sِ2% ϕ5$sG.1Vh]P\Mp14~bscESIVp/\᪥f^},g4|W)3O; p  -:OkS{9;T]q+@@d>SL0Jlu^|LDAu\y=Dݴ$lb`ŅgTgtѩ& >AVGM67dz@ۿėRxߓT 4лZdelsB'2(~o[a8uP)ˎ,F"GM5'9u Ee:\]At 5Cl 3@ppf Šͦ ;OvyƯ`hE+ 5!Αi To`ztyn7a;TZO镫گdbHRGM`1ٱxĎ/ws@"r 1`+iLɲ1_N/})m2Koons 5ba!f>WdrШ?*l4N}7 d>"uwJo@;G=H* |S3}b=E9Y$ّ1)K땬 Y%ULbIưC))0L,lP8wx[Rj8"2WrR|1qOmTBCfgcWXOEΞc/4H(V3;{'5yk؈We 6P8eTbR ne򙧉hq@3zĚ&pXp\Wʿհ-lgUT@W?3ܵlT,!b_mLNXٞ(G%}h~ )y-(!_:EMJ1B$h;A;dz AԞPF툘VM~S#0FORACqlq*+Ss:Cؘk=Ľ<\ʡ Ͻ/7*!ta_vj  Ykpiϑ g|?Ow$ %>Gb-l֬CUd+vMMRZ_#$^dikMIq4LxNKJ7XU@D0ht8tଜ޻t*ٯZt[*{X_Ҏ qT#g$xsS__l9qkwFWgX;lV7=HWiE!Q,re ~7r/_%9DfbE,2R.2vUbW,+CGDޏE\gv bv^=?҇ea*!Kjh I Jkg)ޖ2 D0's4x"n.2 \W;Ǝ8hm8&wl`B'iz2Q)=40V ^O1=a"I;)x@=9wtNar0Xqt#-+[)r L̠/BD|yF~젥2NE\|JR&ЪB.alM>RztPeeT"`M ˊJ/i)Cp]U &ry./oO)(G3 \"ar0VcԠЕ,wCHp{ RĠ"6ʫoT|z%%IƼH'b0~'5 9:7m+͈e6!HdUE^)@|b L[x>]τ92@O.+W ) {mZ}ikmR9TT:"zG*K^ >ղ:Rw@hw8p=۳\6>cCUn,i5HM{=dȌa\ĮʻA(ZUե-7Ր`v: tk YH1"I7 +n /~nZފWQLT)Xñ|}̉Sƶ#a{݅Dp3; R /^(WUj(ު`EXhE*n20$X_m| Si_XOJnqn-7C8ylR(bYkӆGܵ,?î"D,+F:=RzxBѮCSr$VKŎhL#3}XNJ"F:{>Bz) vJA?̩j8!{?iCXịVB|J&u nٗG;}#]:-T\Ls L#=^^YF %2po3"Ad*4S@9U8EA v-4&34j|]PSHaρ/_6&,)?{=yy {"k jTBZwS/=&4pD!p&H2v@?پEjgED=ތĪ7li'oձnh5hxs2b 5qFr?>;8h72E*ݰmEAJ]?R?BZx#LF>a/"01,!`*$D غ`#i#sIrxtۇicDTz@gϱf6%4'B(=]f3V ɈF~CIr?i)p6 dhG;4oŧj]t㭅TqvpvOc SY6~f k*뭤f@7w$`&j^@`%u脿V*ӕ==ΔE3e&jH;ZGDŚ$p~VƜpc3 puT7G ][˝ߘF9nFZG0:m!VvR6`IңGߝtا,lvakLݹΚ52 lu.q7NTzCj2a&Ʀ)BmVÒr}bk `xH#D[D-o{v5QX<IW 圶3 J{/L[Cl?~܇t\{wtȣ5ģ b8:?HX,G|,N 4勻[ou㑓$%mUr}{xnޝ';EgYZ07070100000129000081a400000000000000000000000161dc322000000bcc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-358.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/1 ]?Eh=ڜͩԞN$>Z8ycKF7F7;P'{d/vq_Y ' '`mSì@ 'gXv̄>b̊)| 5j~8u}pi*HPz= ή 65vfX7) 7(-TZ}9+b%=9V;ʇ"U-؞Mڔ=-bH'WYW`QxͲP@>w@s!O]]mrp{G#N tw 3i gYLY/iLd.! /EevJ竸M};ɟ:6kKD}dse[#$ӻfn=IҰWg;ڙqON\zDj?|VGJuNa&oAx"QSOPYxZb3XF~6''b$PʬAKb_OʒV]鴕pu1<AgLrl\~aEXbb "Oa:bMzY wEO_4 *!M9rj?` 0#n?!wjEynMأ~71ӀGLpH7h쒖`' VIF^;\,٬t=nWR`2Kt;?3 OżQ,*y[ 0ḅrVA}y֨3&2zdyW&Ʋ{H컈s5)9vŏ%ӾS{_^K3I܅49Z[~!>jutStA[E5h92mJ1Mv1*d1oQ%\ qrϦ{}3`Vy0묔hB-j$Z6\)Eʿ7#L̒vKCRV9~1sS|,ߣ}+b5i@˭L8q9V[΋j*;z2{F Q_-Q`6EU}:73ˀk͞]%TЋ9L87*T$STNP+ p\<*G{|\I"hze ~ 5$mjFNk3CYb9__y ѧ ?اY˷ga>=9:gBEL<Oy ެ!^?>gKP+I-x/YT96O,Zši kâb= 0>.8Dp]!؏on~)H_@&pTK2F򗺪N(V ߸djIbORZi-`"5H(@dr vD[JNzaM =lKtԕnScteޱgYZ0707010000012a000081a400000000000000000000000161dc322100006f08000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t/n]?Eh=ڜͩ4uq@?%{[ZڣTJ[s8+~~ SH s|Q%T~X0c2}{b?y5NKP~L, YdnRAc:Ur'%mrxYuAm})e/\eQMWS88~e&S~!۷+3w9qU*(tŽD B!6"jf7ٍ7:( Jp;f=U[/A6Ϩ/؈! 7&D lƾQ#&xǒO` ;G4Wj˂$ye[ٛSo7{ł0!:2jIPV1N66(jpԳvT ~23\׹=eMa| |5᭧xQ0 [/z`Rxd7A(^^(4nfEqgm>g췧Z-u?`A _}2iP(.9_PTA#`}ef>6>H\|z 5cBτgw N.yJO#YkIfDm]/(-E|6`n2MPfM !Ve(7Q~S/g93!7H!g+ <,,e,0Ԫ4f!~{eRS@ 0N?g?y9\}`64l2yM ^8MFГ']sQn~>]14E7J66l,d_m85lPIuM4ֹmIb43q* AjP]P 9ow\g: SIOYiNWEtG< @h-; 4핇ՠL*Rb4Fɺ3iA<߅"7`*ee?^}Ks+ʙ7{I c]=[`eO34`>[o-UMG&[<d%N=Riˆ34K"&|r.|Pa}Vj@BGKp_oZSc35 \E:'ϵQ0L*-#7=5 v|s@g.P]Qv #G*;NstT6kSex^t ș('eK@T N-1J!O 1*{K dGf8:5d% @%V/*]%SLcZm0L2^֯erKhb$^+vFJlv `vMDsMcu BPD1>asIz7䛓XGIJN53݆GȳX[=/G+,+`À?X1Ep VIҢճHc?™ 3 Qu*sDBJ[r,9b~e5G(\V8'*blhGB517;Iyz_<׫hޡ16rnCǯ\f*Wnb3]YG _D??Fh IaÅ֟)Rݿw׎2yNb}% 'D~A04q{-SjKRRx"QJ'F:EID:wƁ1U+3 uMGu0oLIIFyꯍHy(qn3s}/ ;H4)H x!ןo_1޴^9F5^R`"(Ӊѥ, Am)doRZyT-H}G4>[`-V8x],_ v%xې,VwE$WbGDwF ]> fBYJ}L-SMWjq_n!U; (Y|6Uӡ3b8_&&V ;ӣOC 8&߽j,#^Q'jBj۶ 9~> W^bh!V&O:$[/q"x:|<7VUZ.1éܡFjYHa^ݸU~nELcWq׈IW!yTW}0 =,DjfHĹcp̎ymd9nqȁ+uǴa@bXcA__I:?맿%${NQ9MV"*C~ oz$J9тJtRQ+|I@!Dcؒ=-jx7"smϽg|"T: nJȞ+wZsoOfs-(:jVҍ&"x̮t̾Mܪvw0]AO9/̸}_#["YBA/&Oh8wƪ0VCR S`f>l?AX >21|T4含5?VK#gS-ģ\P>rhk!WyH uO8T t>kڵ_-bQ@'\w:n[gVEs|uu;A,HP{Sd_-,Z4jn Z~)(b4:EM<ָ\ o:K_he-l\>fkCGC"[rv'i.|LQ鮪dPѐDկaJ]mIwՈ9ZvooEiy|s +ٽk<=ޓaN۩~1y˞H_5?%5%F-d&SD*܂sF;)ˢPoE[ezϙ_ )@Tv6sa5 dk G}kQsb \˯{KCm'8:UZg_QQTl, S87=GOnuIzvٶ<B "Kt>Ra#nɋ\u2,eh ?E"/Y|QJEyM:@3wwhlpYJFq=MS_MhGGioeCY6 .fvo"k+W+CHJ#R@&ދo%8s"Hw]Þrb?='MF~SY?-(R(E9QV F-BrJ ~:Ϳk}&cd190s $ޏ TL^leϘ;1(9"1:&?mKP؆Ƶ/u]1p~A6 np}(=c-_A 'u_ w!Qd]BCHkqSLP@rvWC%YsSU QbKW<yK?)KL["GV.O`y7v%*x[3NSg4ZZJLWwlpY}"X0*GuPHmlcZ!˞p%cAcX&m8PD,O߽Yk> lbMf(>&fPRff׃h)c*J~xID!!I|Jr#joաg(d{/ R*ӄ kjۀ;>* %7:LcS?ynwnp&_G*w-ʼ K8TfUl0' T h{*;Ĩ6 ͆'@ƶcqKRI0tb\jggpyH1s>/uY7znJZKG޸8AyH!MDF]' SREGY)<kĖavuٽ{!g(.=͜W#eOs9d˂z, [Ƽ7%)ľ|u6lϓ34n d a 豌,rfoVGz:mk z-R;dM믩/r;_Q9!uG)U<@-~U Z2,]vel:EΗIz"fv A2^QK{b{Ǹ?tF_/'ْT/CnJ>l=Y-SJ+xl!h[UvA~}=vǦ g9TO;= ˺S>!^2ë;JGhd<s:&;!8ꐕ('%yu܁xF[+(XWqlNqAZyJ"=l1#4= <|' <lo%T38oF;$7c֍%ofL^|Xw mI>Su¯ tO-A7A|VkiHUϏҊ]ýNb,7q>&b#Wv4Ɋ_Hm۴ K_ >'!L 2=G3L!Um,z4zwZ`gG $f *=}ֱ{Lô(q_/bѕΕ; U{ f`|h`Y>5P,^tD-Ţ|Ы}{X/&_mÀ7w$7w)0fՐЛGSE J4 {L+f}ު]lF>IY6[҉JVԴw R]1XE'̪=ǴF86p#RM+6hF8sevJEnL pA}({G:^4W/NC=8J`ûn]hM"3S2Nd$Jv߷x5- )UܩU7n Eh[]NFxh?17#py ?Т%cSVKw_vkBөjL=J#wi}5ORq:y @ˡB3f="PWV|sf&wkp+EsbMZhzhDYJxΦ%߀rH3CYј7iОhH-&$\}w")7*iW r?<p85q߀9sd3zrԸ'5Yh%9?!Nl rtaTL&6eBԓح\1 naIaSɻ O]})&C-(;ôX:&ƎG6Q5N)- +8]$SQ#mfVAxFfYb8?T5=E0 V0ڽz Wnv8Jޡ+7Q|L. $(r.GZsI{w-z9NBr%bR ZBWa=),XaB e`U)7'0`HgM.{y!no \$ l n-NFD{Ni7!'&vP3BZ>diE Dz֝@Nރ'x ۈ8^HJT;-1R)Ʀqj]J㢤nf㥟QQ`CMg+"%.?B#_ 8gv.zT3<`u D܂3x_ !q9dhj$#2,/"6w>@>&d:?:r sg8pw86Sq%t2jI,(FhBMzThք^G.Qrʊ7V*`Nn^kRy=N;1VO^V*Ð4X@]C˫Y{=x<2m AR~z7oc[$5I%<〦,xd+|v5&]W,%WRb2߽𯔼as5&D/XX5/1"ofƤVV ‡xqnd=PD3z, 툀, %>m@U´)QSԟOIM75;'J[$>, =T1Kz݆ų q׋:9T`;B񓽻?:…C)["J: M汍vF yM0TGk@ؓlo_܉D\l'w`E4öֱ.XD|+),hBFaxvL+8J Ė:p7ǖmW6K%-4?硴4/*Ͳ3RM/ܯDzOw!; bۣy鎈U-GL2X LMr࢙JwNt5w3Bg =Tdvyb&Dts~iE"[M!< !`'V-¨MtWgV"ve?[$?PΚZڇj#E-^HvHYH kSp/:PלP}~_^Op;؉Q=q-8ڠ+ڻowqj}n\B;P:yuf>ՃS/Q!#k%F4H{$br9J,5P5i+-ڮ:2D8T'ׁVONq"W`BFZE'vd&M {b+#-7x Z#d\xjaݹhиcL}5Wr:UL?=X./#!YYnP2۾'q469Dl?KgJ򏼰8-Эm#!GƓǕT]l +E3IVlCj4+Zw$Ɖ*Ohj ~#~`Xv ZwXϨQ2XW^s#()IH\u͞Qɢ{مR\xCO;mF=n8m@+g{b<n)m*䁦Y@}Y*EG'Zm ɢC`ИWW`Ls/}@y uZGĞ5BWZ_9KuchavIxy$g/zоWاp*Q%ELITS8:;g>\e_/pWFe[3Q=1wrR( yж*(EjVb@Y"Jr7q[bym~(Ru1Y?ڒf Y e+VSn 58hIE@򵩲l),db)K0R\=7oTioOa҂*6\ -Yt'zX9Yk? vcxRJf? :v5:Y܁7•iHci !V,uu12 Zt`/Mj21qH fNdn.I Z f؈QBvnٞa1R4WɝEpKu:6cbx|f7X᷉oGSɷ5Bd o[4u(L# bQv=v'AE1<84 "CzTrDmͨ) n6ZI%ܓG 2 <Hj ۄ=rk:=S  a~[gQ.,Ouié2P 9K$:vujӵ=P+%] ҺSs@v/=c5\I(EC HbٌA>gHR\S@ҘݧVg7bʷ>HB2v@/Y{iҏ8P{y+&=1E|{,{S >؎b@!&7pҫA;yܮ} ֘h bۄD~;g#z%NBm3ȱL$F'N7Ue!͗`◮VČ\oW_92idRXü~?@ ^^VO띌٫X*J5Ԃ/9*`-'O?n՗QEw N!^ea=n)xBc8*r>[T="XD)1~b CK NzUxM۫K(^`ݣ4XllVan^Dy>8vPFD9=Ncg^Lx8H^?VmωPORW=3Ժxu€qPg2=$qL 6igAAt ^c"?!׶M$^'t|wnEBi\K#-'am0I3?&N_Enh{l.PM@ǜOt0xnzg 3%hT|σVfn_<^099K_=ED!3נv>OI Ʈ" Q&և[xiD}ӏ1uS%}y6ܼ*O6'"pƄ:-qU6Ym?zc.v~5~q\ykS}+3={ixY,v)78}]X+L!cf:a#+Eʃ2џ.*POkDW>)< aM`Z+_ʬu Ȩs>[Fe=$ޏuW]X!Se{XY{~BϛpjJ x*s0DZf31ݯ~xNj,$p$Kgs+ÉO9Amu M%@i34r[d-w7*>,G6(n8H_]u%!֭G'g`f,xzf~:_,r۟֯Wqa7Wͩ$XvVY݆HbVl['D{l fhDR$?ũ͌j5(N oGP-yu]353ഘ48I͈G1?)IeqE(-)Ǯ7PzuRF8}I[~iH/QDhhӯ~#uHsrf,{Wmȹօ".΂L,1JQ-z3* 6d־jo+~ пPu}QBz:欯mt/#ai" ftmiH * :mjZIe;A;vyͫa1 ,~!NW9cM9'2dM_s*Ⱦ733-{IC{y{@ /om$%diaN;C=O):uQ-|)X"MN#z)h۝j|뵟qhuy_&Q8Bf16`<0 t0%VF wCDOp>J*NMd{*tµ*q֭)0i5oCYKeplƳf?!FCp 8Mz<[ bIq gLi>hfwɃ+$3*ͫEw_K%nI'l;?2 U& ތbOkHc-Md7v L[}sd5ơ,뢶v(rNVNB bNemsRhv(”@:%N0U- =rlgm_SrgplA@D@/wȏ1 Fi-^UۨXOmJ -UeQ @XYbF;>[f{XISqAndA5zp]!vU7Hr icDKx~⥁Φ^8I;}E`V.ڄ"N®kd6ܥI@[IZdF}]|M hWQ!9Dj<` D9)zSQ[AGEw*i _:2vb[(EynWk`sYHmPS dW-iLBǦA+xICF4xߘ~}}bx1]>U0 0WgIorޙU(Mk"z+ɧU f?d=YIz39-ޔU\%> b0I+l{nN1<%~N@AW},w#bVvCj\FVp*cB?wpLi.v&(Nù$<}4^D4ۨDLZɥV"_mEJQزj-|@SrS0%({d62tl9o [7mHNǕ,ʈp [ҥADoQe4mQ?a ^(Aw ¾9d3ˆ)\Y.#Q~?xӌ{K!`y#q_P*ifŠ0 .4n|м.(Lr:5!ş 2.f,Jʖ?a 7yN`hb Ao7 f؛0l*r!H,A ^'W()28g/2 *HdF K+5}bFG_[_&z8<!r'uR{?y*a,v9d: T]B/xGF:#dz<,{]\B^(c|Gz@ ma[<.Vi|ER-6c;B&FaU=A]Au ݹfIeYЁ҅2a&=* Sc  ؔ{#HjeR%gE{M$ N {َ! E5G+^SW`B1Sp<^/ǘKNd #P΃ēͮQ5aۯ.7:eLyY񐔝ƬD%IDҡk[Kd]NeSK+:Ȅ:l~V7w}o4l8לkq ֛-d}/aL8v*7 07Eb 5R4MӦ5J9rxS`.4YgO/[>f2%\$&qϷggfUhZXgAHϯix, x(5>8{|YRLC čr @Lm8t-Ql6c<1&mҢ_@ IiR4i)|F M 1 [}5ߧz -sHdhJCdy=U\UE ·}e5S+Flzt\ܱUn({%K!6WǼ\.BX JՇZ:M|0 5NKshata_{_)Ν9whʠ|!Ȣ2& NIlhTscRq5'ZÂ&lkU}`U[ADd þ/Inyؓ::5!^TY [?Wވ4=l(tՙQy0b!g/j+~'|O'zj(C } {UR:^|lL0ddnq9GTJNɒsgT!l/ThV=juOpZ|#9ѥLhbnZ,4u!^$F'Z tcB5f{\ωҤS $gӢOFwJwq kAU!n 脄bA1)i>FGEm뢳}P $&/)z^Q=|ڏhe/*ꝝwSrI\f֍cg3.{)O1pЀ3ڻh?mopנƒ. kyaQ]S5b?6$GjP+"OZ{y y0M/~ TN~Ԝ8rgHi]PR\X03 {c31B?[0pWvI+̟ܯyߕ&Y{\z)o#ʆ1+#T‘Fx Wsi˾#Z7(bPX&[h-Imٖ &\#UjZjX%ߊ4$i )zpצY[fDu$p1X]hhgH=NJc;k"MȾ?H#*" |,s@D o.ݼn!Kջ|n~oRW6Jٝk)?h; Sۮc|{1c. j5 E^[ u\s7f6><,g{^/tvviOGS !),] C7X?È)5joořĝ/]ӟ#-UV'Y #1Z'wvOo}vgAؔ}Ft-^(%}u,s]WB tf}M;l -=ːG`9բɠg~5#2y^p)v1I7OD`:=PqrF$TR8zkJ[>&dH~|THwqA- }oo['2xm(8/8ݴn]p%/" 7iAVh~a[ģ% r07N=#ً߮]!:upWIx:W|OKrSX;nn@?/PJ]%ka5&w(=M`P)Sb87SVƾ഻Fk'Ӧl הU7S&6E^y$1Ƒw"FoM,hJpF-EK2jD50z^7%80aH87^nQj t:%*S@j0InWuI[7^f5!0Mq.Z^-Ea>׀:B43QE8%Ogr:FmuO-XCʠ%ػ'%}ܢ7T]\ fA:\P4k,KFK"Ru@!"L_/AȪgk_PL (7~Q(`w+ ?3G$))36L!ڽ'>ȼNes$D2b@b#EQ4VHD B!ē '+:_fHݰqGՔ7qGjZ)=Br Ġ"֥ Җr 'jnӵmw ߮[*R)Њ\L'$0n+gAwLSG\1#7SD<Or>a#__QKepvHWս G#l\<b:U›'`ՄP7HX_ @cQU/N5T J_aPfSV͗\o6+꺖(}"ڱm*uVaTv!lGwm K?eenK"үqas oz^/voʡHB DhBĽ_-ോ0R(aN Ϧ{<ggݺ4͑vo]yiWgK&B'C~G%ݗ5{ Eߦ5k;P cgp}Zϩi`g  dRz;8cKzPltN/MY@]J#O4t>Ik@b,RYE,Ύ$َ~㊢@8yXu5cm4^ta'P>XoB*Z^(AՔS(' ܻr{kaABe424k%>Kv9?@2o;͛w bwo<'TqHդ ? n٧Q:׏ۚ^ p_||/XRZt&V^LJO*=7PeS{ g<Ԟs &7b Rڿ80^,zB&|D/ѯ}ΒEDv:c.OT s՜R,x9?cdr *4!)1wns\x 6[9іGzq=[՞βw#k`حr떞dt>^LL^ǃW[y#ЮCUAd0B}Υ ]8޻n1*u/.=l/%ESIdi~t~h{T6vJY^>['93碜3bMs`cxkiyJiQeA$F|Rwq+)IDES6[q`W *}S`^N0N{ V'o ur»Et}nom:O<~AsX;_$A(9ak!@5=Uxe*';K-LnrGۅ `:'E#N7iOij{r{D8f_Ah\8š{oT-,Olt6cJ_Z%Q.pMϵA Ha$*7'/.XpMt5)n0a ގqN>TAnkܗǁ=Vo;Uj. xl m\puR-qxlq6- ݜ`bβ:'DG~݉JXByd]0@V/[q?93yxN'4Qdc&jD* 89~Y3%4z 8oTn6"sS)L c,~}$N:5k#gT()AEGxj!v?xȑVL& /#O!װ5W J&3`J^faO ]Y^kQQZqf R$(x-ր7ۈg%-eDw~SO D*}9FOn? )gaZ#B]!vpR5ϯJJ@ n}SPf쳁DY]RXK }u$*?9=RO-o6zLgFK |w9es l1`]bNsI@Z0o/#1jj9Uۂm)CD~QFD:!Ȉng`MKqe= yrʙ7 ^{KHrb趎 gs{뻷ɇC#>vd( \S{&o:_%N.[Svj'a^SV"*7 jQJB9{ ϪG ?]Tދ/5Mf*Y^3̇a!# R0Lf<̗Gǥmrȍ<ϫʺ-SޫzQqKVHN谔HKifƈT#EWN:ݞ6֟ﹽR.%x/-:-u+fDeUa'Abe N+mYeT[o @Gr,+zG8pWdi2 Ћ 6=(藃n\@J+uhfG <i(Ndr#p͕R5uͥAk#WB7$-(yl0ͧ~ZAHVI*rƂL'X>#`Lr㛗 ]Iw7·uqB{@ k:s+˥;4*^'?Hâ9d,`#ǭon3lUNhzMHR3tQW.n[ٵGj] +Yq^k RɆu?ИggƆN[zrUDx*T:vzcc#o юoknOѲh4qj.A۠Zj%F x#` DM$ͥ52ۛPZ`ʺ ?O6i=^HLQ }%˗<^E9wS3{13vG(Wtp2`WO7Nh^OaM_0Չ ʪ`%&-7\g͔ٚm'Ie,E [V{o){Ayu*Z"ɘ;q'XJQ;8P]ma(PmvI Z^H:#8I|)CRJa,z klDx1;L)Dxk`YF^{G3{L\бYRqQ x{j*JQ>W|onGbT^bT'"mh͓]$N/MjlRtG[!;Cce.o3NY0=ig B [2S} -bbWHnO.h ps0S-ʬ%!G>J\Otm 3c`{\042Q)ěͬG5R6nݥ\Qe",Os!.xZؚNgE_kv8&g?1I.l}'*AW*-cG3=Bvn%2Q[Y)v6_NoGah=?9gN}oQb|f ŭA%ipDikCk; _}==v^,js@CHxJY]=iy 8[dPfO:0 tKk1e nذ ^>zF ?٩hppUEo{сRšpG X bSIWi2dU`Bx/O$%<4YONMC!qлL;WԲd1~}*,mWk`&!\i+ _wNi|Pw | L% D8d*N Vv2jȸ*l)t6l"՚Q9(d5PVR5_oIQ2K{'TOEJD?[2>(5O_)# *̦ UEh|Zs#nʹLBK UOAb'v%D~t@.4K^ů+@v4mּZ8/[ӲBNC3%zNV>i&'h޺abks Lf,=9v.xzqr"`${K(ʶݙl'}KPi%h&Gg_rR0+X)sQ8& 3IJ) A|TMV@+SܮmG92ӌϪg$9}3㎵t4֥:#!1 7ap72tBnʴ]qY~pi7>tu NrIE'Zڗ9456{a݉C7GtP:u@z޽4ln]c5lϻB;k"k%Sz:ۓHNPaBiFSlVR/,*CNm)Tu"!)xk_vagְPЎ =`q$LCj%Af =Uk`?g=*)$##_R @UV7ӡ7m/]+54 -]GP6ձLd1g>?:ޑ)DXZ g9*B 7<~:ج#e7a#Irmrn~2d~q.ؑØQhQSÞ2ի{:qCAKAg):I5;+);De0E&8l~r~#C3b[1,9C-xqF6H>`t`^\sJ2+{"ߟXðg8!m4Po(h6 uHp1D.~KǵïT"[w!˸8c;*Z{qH ab@Wݵ6%ÿ`@o]厔?x M%Iq][`H06;+p͖*u*߼]^@.!ʤx/E39b6kD]E|~ɮat dM]d,TKk ~1W+'u_'DZpR_*"5\TI$:H-`AFgf"Xx3{tNv*Qm0y}x,/":!KF$AKO&/Yclwӓ'?|9ߒQ M^T rk5(PTX8 Fj-`/ KhAI8uN%_~[4I1C)h<$ !fk!h2/s-ccpa9"N;t,KCECF kVrg2jY`9|ޞGDgX<.}{&LM\do8wj95KoxmAfkMRNajO7k J6źg^GYP̅@q0_&c3 ~+=}2}zdM2h2'$~-飆'J^cBC QޯkŒoI`un3#NxZ'Lӿ7"ک+%9%' )4št؁\YkY I0Y$Cf ]"йe:'#$f+~=@늭Daė;ӬʥjLOP{bͩ;Tbk' 񃇩l>;įbTemW̙a[c_ZjYSЏI[e')Kϒ2"_$s|dҍ(= eՙgѽPo)\9J-btڅ/3ɪ [ost38idaw,ڐ48i鱄iq] nXXo'a4x!o1TSKJq5xr!zKiqCܪ1942ac< %UbQ#LI~sB?gvLn !> FU:90m=P[rI ;Rx?mٷM) ֻ 06aUbF>N5oEbEg4Zm=WiLQtIwbR&_v-d4A@&g 伟x%.s qluY~w뀞fܝ05zWÜXp6 :bVt6A=]ޚp/@d6VVEU1NqΖPIFn-극 H@ޚG*pjM |";لs聸ӦMvM6 AU:`cyj-Z6|dYֺ;]4fU& [B#^z{ \2Mpc)1KT.G c4&Vb+|6MH DٵU3cŜAMS$}b'Zow'Q {l3!e"']߳ԭݓ+Iu7Wƪnwqc2oXZ`0"e>>az`]|W Yd SV?=\0afX֦ZLJo݌GXz>!ֹJD쐝iJQCNrOgN՛q tt-ICEU(S:jh<$͹A>bTde"j2=hQVXOy~Ԛ͒s PRaAfj}#8g4%E2C|S *[Q\1N&SŌGhAt)Tp]7$y1=4mhv>>\_$oz*^/1- Jks01'}wgPew>M ddzJ\]:Ay}s(#fn|&UW a `(u1Xӎek!)Y |d*l)+VתSJUxEжמKa~ _BꗱX%2.CTY4A{&?n'@C~?;;j VSG4YIe|ښpMʧn{RbrL[pt R2Z Kywp RP48iʚ^—LSSڍjA<ң̒?~9gFTKyfU4{+1ԃE?@[Zm) /Կ7`<!3`f < |94 <;m [9amԈ>֗(>O"g,ta+v*me@vRZHBp_֌H]M|R:w8 Ђ9xpSn=7܄k.09L#2&8Pe3RlJ~VSD+yM?sqSBk竉{,y!hspqt.6 ű ſty jcb`:y.^"XԌ$Hp{^@e҇>\3#$[!QQ1/i9!;P ~]E2Z>\n9o@nkA5D@&* }*ϛ09"T4E&LH6Qt V-/Qn/G~E_m/cp1dϺ;όLɦ`G9'4 ti:r[m)23aajnL0sY۱L{2ˏ1>6ݙ0K: T)0(LlBg 4࣌F'{:` pl`w~љm1&X}pYNPYIAWblÑZ_[@S3?**'ҍ'^bSU#/`D{৫{/ѽm"~JCs^Gȩ["3=rʏCσ?Z l)CEmAJ/<iX]^]]F<y҇ͬ|Q7=~i_r 8(wX +51DPm<1Ȱ4r>Z% 0[|E`W.yG,B/lFzGցW-?½=6FmE͗+vIj:e,1`O<^~ 瀯<]AM귾:GHrq)Lg(+ky ;=s 7#-{Q1xMPv't'83o,(V 8* ߾۫R?˥MW j]n:(T7 Y}̫%Y;钝Ƈe3~Ǽ>jki$gJZMz CxlVDEBo@z~H+$$%.R\s} YBn5•TbT \-ҘӐ낇o#]-l66b 3ľgvUdG/%xik*&*I׼W6(PK\@7&^3Iժ>*9gvmؚB 9?9q_▽jֽ/ޜ_4nWNmt )!De{eas]Ł^q*yaӽ=Ӄ\ W)j-6GYM۫:?y^(y.o,[a>㦑+?W ,*J =B*L49m. mxJ\guHy|'^wAO"5՟R4@ ^׭4/yV:e1u6GJR*+qptFkT+*I ceFw+0^} @&W )!<7݈ݨ5-S`7floqۑp]vϚK/29Xu ^rD;8vQi`De2eO#,i{o=h{݁9y,s#Fd_7iXRFE#zdVs׷+s,orY/@ح"ԅp3JRFLwUquGE{&zUqd 'G*Z h&`+oMJEZ *ψOR9[ѥi#2c}k_` &aB J$X[VUv~YM|v2cGhzNˡ͌U>YHx]EfS~[Y^"},Ϫ~1OSێXǘn]}8)0׸"(0 3g$<@.ۛ>X! ђ>7W9˽gg6~H->=nVe694>pGB(e77"3buyjaݑS }<0j.|IoCpRm@{!'CkoR@Wŭ϶&gpEšӧ#/lkW$mŨozzDlLt.B=HbХ!)>pa-Zc5o^4 ׄiG̽ [Ju7.;^١._" ʣ&YSƹ1MTeU)m$1h8>ƒCyE#1g_g|ĮtbBŲMgS|JqGo->=օ֐J5>u9ޏ! HO$1uIE-';ꂥ1wl? `y-K I]cY0m;7i60HWώ05nCBX(ʙ099X\If^]W;09(Wt\`ߒ\ZY{X#mb ~WϤp5#$րܨ=lPLcsGN"Ǥw1@!"37gPЯgFZ7CSr Bl18p),!%T8(T `ipCp:OVs4g~/^''_AS"pFv 16T3J8]zj)4. VF">:#|ķz%z;Cg%ڞE*rk0 (IuP7/ t< HՋqYT܋'b|a*>!TYusF4R1{[. W<`]qEg@5ݓpXY[F6I6x)S'C$|U9MۋbPє)] $3zc;,QY@ f{Z25`&ET('C=TwRb skwD zG_Rv5} cPAWW#/\TpfH h4k<-L$2s 2ttEyx8ҿiQhro6 =ed{ؔmdRA2MOM oHUhŌZl~b *3jIjUZ xwN_zud0(} ~ߙwvh&<_S,z=ׇE'؜ܟZ Uk ^Ձ (8`9ρzQ7W4s: #w3Yc (F7i5nQ E@͛B/^ۏu$):/{>(r,Y7FWLDvTX3lTvKK/ڏ xâEe6Ih|8iphR`ܝJx;X˶ͭu}Oq%r3@8)2-$7$ Ks a^YG=W6Dΐ"&P+2L:qvqX,WC;-wati$&$,#gVFY?BK[~qAΩnZKH_?]5:މma= 0J`c:GAσ 4 z<\Yщ/&@twmE~Y_vj!?, H =UB LO@`vWPΥEΘ |Jڗ6P=!zK1R:NtdxϞ, Bo)]i^Ala%BțV1mq{\?0<@Zxͪc`dXe8Qf78 s)*;U[U(ߊ[z7HZ: |u\1Έ{eJF<őyCQz0Xu KQӄ9fI[ }f_ESɔn@izٿ8ձ.V^ZH5'x&iaNp݀!_.%,j.?Ə.>F,Uf(ODGVIVh:֡1|^#&vQ+Hvf4F=WW7"GM?'99pXcGxUy ǟhギi"R^Z^0W jbӘduPx؍V{+0rTi0 ֡Gr9z73!E.Vk+*Ϯ9i4P؀% 5v7$,~:Fj,YǁW:"ܹldSoGè`f3,*HD@$ J@5-V!.{7Ff]Q%u-rZFO[CZ&4چ Ksu+շ@?H )TT31_njVGeg=5*۰)nEzy\}(2_] 4y~!xrG{Y .HsS/rǿu7>9Awcl/)]WJs7g +$4*c%3̹zc vE[[G(nE# 3^_iu3% |]Elp'&M !::&/]F(]~!lk639`tL՘&t9 oR6:Bb]9 !Cv!œmiR|u5$OyỴ[f 2<7K:L;Vs W爚%X5{cfO-w&^s4BuSi~?OK%sGN+<25 _lAd C؅nN| ,Z,agH=ci ?~ ԡ yp_-AqU@ma)Uq<ӛB= ZeJxH^e :@BNz+Jzn a$vNj^}veH>9|wE&rwO2r }5&\M6cbv]/P>3[usPuV ,#~ٜ$=W2Ml(K|nJCݼDfƉYg_LB`fn {Bī[~PErN]li;i­FםVPošp5rIUѹ2曔 amOl[Ch &lA'np+ATv PP uR,O )'#\6 5}9:7DuG j~Yz'qRl飔[C 9b'ǖdH$'zU]zEC#=.+6'raNDh#d\w+Hݰztz 3MJ nS<7/sZ,{~$bA ʘwy*X><3r y0 2ͩ`/8;[ҟGrUZ"5}sk\ɖ%>As6[\KY ?<3OFKڶ,8Q]$c4RNg1*T$ЏBn =}hg,^BzY+쩂?p\f1jrhj>΄ƈ,g(Š=v-e43 ⇷uF@M(Dv5dD/+Շ&Usrr>:guC` VhU[\xxM^]#1͇\Ƨ~wi5hnU0]}={!WPs'"?\CnYF +B+`|Ш3nʝq:y]1N5͌V}eG5; / uh %Z?&{_%V>Jq !u;^cގ`Rߐ$?Op!] F2/K JQ". mq5Ybjd?[zY=5-S~"/DkP$6& nj#{DN/=[ / ¢k>G$ t@2ǮuKD9ZsidNmgR|0>S;Q0|pV-/~nFMĺkIf)‡iH/C&Vt.5&"^X4= gA *SOȌ _ (:һ 8q4BV&3$~o*C-tO] ar0pNyP?p!\6sWnHd#ϰx.oʏy7REؚ+ 7Z!d4m\|^83Av.ۖ(LL&Sݖ@(%_IJPrVf{HPq) a8ICNM}]DnyURuLP1 ǂȤq3SIp%ib&ze…QdGlxٗFL`∧$]+59j"[Ѵq83 np! aUV֜Iz(xR8iϚHToPH}9~;;%!cHQ!R-u1Keɕ ͦ!;`^j}}hD9"N:ܫ*sӯS<4(VFL岔 |”odZbq-Q_Ql8Ÿ0Ϣ-6ݞ@<b^2D+_2(wԃO{v;YqEb ړH*?|QKS駠@/Ѓ!()eFe5+bjZw8|^jc'EFȷSye 8A_Й6QB6[})x1pEr?ihWi=G;g*Ѭ͹<' b@;{G]AԴ<:b]zz {P*SkE59% *K58z+N! <@diL4Z4CJΚ~)`p3sM9?&*zʿVܳm}evcLQ`LT@6@VqӢjo~V4a F8k~M ֞d5S^ GvO4vVBpi<F %"׬is0Lxà3` mRcw`l&Ґg(DAFxW6yQ "` 1)Vf:26ݢþbm>aP]I9^(\=5TǮ`<.ߡ e^ټ8ǡVz8[θe, lAOl.wO;, Z[pɖ'jJ8]Ӏ0=XQ]$.ZTY5Bp3|U.x;Djd3R/|a?M~hp[հeDw+1# D Wyʾ`)-7~\1C(d9UD'?9+4lBBukeMso72-+'E7S>VVe! HJkڤ9EO}mwY2cCtX5+O3 [\>Vqa-BLs)"iG2D-.rAa:`a`~Jq2 dN̾}I_J6)hcW1tu9x &>WECӉ 8˔+]c*~{z 'q&he#υtvؙɗ|H@pb%y)섍פ]‚xw%J^W zQH]D; %ݍCիϏ!LZn9HN97x@4 ~}[g>߶r蔀R9\dvȸ!?yfɩ/\h'I|v5F׽ќ-n×W`&n{Yu,GKJB>Q88sB䟺 EKm;h |FȔ6'/d\8F<FHĀ @AxԐ银HxYetŐEtbmu7!?zS|*Nc ;4 oЊiKc]LҕuyO5Fj>v*? <7VxD u\(2|cvasiuU"9Ōwֿsg8S'}H qa0&T8qU\05awT@|ܰcxR 3-<1&A`:>ɯIˆA1Ũׁ73|E3l7u2Ͱ&qF9 P y=kn6HkMceU^RلVS.Ǣ&v_=`*wEw{cP8GoF,ATfZιcv?L! Q_ME`C'Cyd]j3@ 9GO4 2-:sto'?2dE}j~fqѱ~,XPuuMN@\+4[k]z } 4GX:eb%jj\7QۦR"4M(%D^]DȷA}4#?2CHx1SEM@3´ &6ƈf4/C1Hg xanXtZNs5;']֙'SSgI+ӝ.P&`(gSLwoLb.MhUkJKf)a G@NX "OYr1TViH&D@dd$9#!(ߊ&̩Uk` e?c}7+EC?K e0ءZ3 Ѝf$4LORD(\pZ ]m92ne};1 ?X=1@F~%Nyos&{ `}8h%V1)7Wy;WFz2Ӧ^.w͵"vI $0(VjytR}D4F_o:,4~OpH|[3{e<9wڅd8fwwc'vQpČ×Ξ4+TI]xޒX2uZlK+NkϭfҔ}!/y9x)@8kLr)=H[Oߦs PĵGI8\ +'^/-Bu[%k;քbUM|KMd;ذ}O,0M춨"ÔՍckՙɫ_S"dB/ZGä!v[aS$v!2ٖ뿹v}FMC1FQ)LsI|=yD6Q@5&4gq_moļ3$=OJW$[:  O+ᙣǵ(bP[! o9N,Yq4ac藊$qD7FTuY(:IBߪpO+Ǔ]@P}kuQ : pe\ xY2fEKH.[{;N>ivvTyu_'8~1p[kw9'$'pNhNpU#`C)mBK<6Eƛ2ݬ.ͻr":[uŗZfBs熒b(|[]qel-R?1O /(G}9%ge&&+3 k@Z91fI%?/5*.,2"3'E&xvt R^ ]:_hȻ.EO//$kÒVwS_Z[9ඞXb+aA9.|6t<sSĀıQ_wé< eқy/?$}0\3Z$WzWW)Grdbs yWμ/$U=ZW^\|Q_1si\Œ0k]AϽA2sɥ tD $E5ŗb VE,?sR& u'@9`yD:rɾ·%[+g %bUY2RJ #Ҩ~t&dO>8Zo\;mq&> ZH'B 堏lx]qr<;,IZ6MwKh\&M;{*"9&GpX-F¯"RXJS*Drn<?v.晒G_ wfMvIǧiz;J4Ru}-iwm¥槮%^0"7t&3ϾqKD։萀8y$Q}#y=}p ܤ.z8@۾r\'p^r!uτRa N b w )bsk+O nowů>n1#?jVowu7ˑt4t6/j/I^Z,w^6fcH365:Ou""pV#iew0 OBұr9wrqIIdA(J\8~PxPhYZ/1q~cB?q⳯y4[ۉhkIyvʶ_FK)9yYa:aH~LI#*]. '\v\fQk^ڝlY@"}֙~7bkEP ߳/yڃqP|zQRrw݆5˦1+~lrʢ֣~OR(T:WJaŐ߻8AF0_В,~g/^yS Qʈ_5D*QU!+jrM縮(6ǎMݎm \(ᷔ}<j>n]oa<Kfa索UH$ 2]!7>O@*" `'0L{ E鈋8 <3V] < ,0z|tdǰ?Ѳl;fͨl K-^ݥ⊲$WkNCܗDX*\` 2‚xHFUb 4Q-`fOn z[8g])bA)yOᕎ`3m0w]5bX@4xYNfg}jObI)I(ɏqs3"Щ,/LKyT#ϵIڹ> #y\GId+Ug+F*Z12 W#qq:h{~ǿ l7w-5ZڠNcO@yo!?Fj0q)|M?Ĕ)JEϕ#e,ʮ{rcY(5[BGt|emWmJ`RB<'AsHb1m4'SFSҎB,.V ~`Ww(={@ERɎY^KSQ-; /㼉L!iQ5\|%7ĖaKX۹o%ERpSk[F kcBC݌` hx;/Pd}jKO-R$hmJa|]IoE"m8x.X 4f|1BZ΂@JDC IY\UenLg;gs/)#QУ b2oARR0 v(iUߌWpA r崏KFlO1(63/'UZl^ջ&; %l!UqNoY2S@N>yw(Kmt'/WyA.;|[?Q&{L:5!|HVDu1W}yEEUq66Fٜk' 涅ns&D2.CK 4XnvzC_Ύs_R>Q‘ *y# 5);뤚؂aPnStb ji(gzx&P%BT13\rsz~&q:Q>fU!nr&j9HVm|2礳2I\a!Y4Dncv2ݏ7k"%Q}SGb`WSͤs3ZNܣZ*@vgՠgvтMt%VXKs"}|s>QcR‡v %VDm 96@2/6{h?] ֯"WH|&֮U9 f!cTu>AɄ| K=dmM]` t շ7wIQט j~LLq@Ma($Z$ ^m:k|_)m$MOU-LٝJ3)GEoF``7[ru{0`Uq~"BV), sڡ. M130D$"o|޴ߍ3W')MGOA?j^eO1ϗR" {w<дh/[^3!iϓqA[R\W L< =,1!KcU0FUD-.(E>w+6]'rnnzjQ6:x0<Kn;bfft 9ƥ7ڡN ;S=/  J/%իej#by5)F<jz^,Cd$ae#ה8H͔NhptZ{G;=~ZπFwFV>HNS"ۗ]ɬrA.WƕTȬ'nǒ.>W8>~l܉(yd${,8Q prͅ5.rʥs)_~k:iU}AߪOQ'sv ՚V7%.$X#7IA ? aet%kq SNEd G)iLj$7??/C,%gb]K2m~uppyQLuD]?6JK b ոVx<%u~f"2l\ Mg@@||\dӼ,'@; i_UCJ0(ݜ=miHDŃ2;)TuK\^`K Qv.g*orwݶk͍?-N#=ǐlY7ŤbN)``Í~ RXpV(SشޚNd Z,ycw_E56uLē2|nrL(u2^x")bu+zeO*ϮTcrKyKʕ$D-HBfdN.RV39 CvSsyCK]5R\GZpO YO̰)XEYqSާL ٘ .5<`=9vzHA:{U&A)1 i?+. i M`>PvE>b zud6ڢ ^p6,NO]Bw-+YI}c s{]/,z ' |DA]Tԝ0? mdTǾa5$5{f{fV;-G3mSjFS3ܹ el7"R/2In9epo媓 o(PiH)ó`2mՊ$ 23k&QO)`S&`2=KB)aD(Qn^8K d8xk@r`C2,ov &sm_6j `6^ 6Ψ|c<{:5x>ivMq-B0-)ҕ\mk:Qѓ M0pOQ vic5AۓrYK 9cy3.^ѪbSGlEz22{p;GB0k`ZsEoj̊-_15p)OO^gxOG/dG nįqafSkW<<n6h/սl=VGd~i,PGˆ qYaBRxԌ LgI%X; Om={֫"47"-meqY"t@hBu1ͽ*J Yl#CL;,P p)p6eQ~(Iӄ4ޙM>< 2^9@>8L;2,%ʇjA}VvQÚoҼz&e&W_oH߫XՑO"ɔհu_J5n>ztZc{4YTW*r)Z8"Ȕ'Tld-e:aN5|Lʧu\Ǚ'o~.j 'kaʟ2mF⤥gj6Zs!٫Zɰ`+ / N&7/$9 ?_VNUWqkѲ9 =v"hWfK"@="^ӝUءY>eqIŹarXh.3>6t_ٮTjgo|>fGX[?/=9Ӆ$]gkzߒpTng)$\:x:92D=jXN2%`|Rn(j[@ʾ$]CT߰cnnt|]$cdv “VuQ1ԭKy1/Əlh0ጽ?I&v_2H}3fZB,Km'~n9MӦ6e6NhXMwkHؚn3-(M7AWBR̭}EY2dZеaa iTVk?'O)ڽp 4@(;&oD:TBH1c|XL,B+h%w#g&c1K{J%,HL6քnL)o"]VޤmvP[ "yheauO.4˿ g+4`Y7K~.X^CNND Ҝ`MC>)/1A~/#J=+a h19l0T-3͑zo;Cۢ{} v;/j7FuuBt[/ijhN-  .gl(w2@~̋8EHۜp ;JsS!fW2b*jiɂ7Mok_Fឍl&"uş>7R hט6ٓAvNlTԊӜVFqTT2-~AM߳<2 ӁV=aĠ hjP*3f#0_8PI=sX8p-IJig r0'۽E:-/Q1lWڨ觏/ 3ԅ[Bō"OGX!'7;''sbQuI}F0uh(2̾d{RAMm72[zh`7*s"bv֑ҋ൚ZU./Q1(4 {$#L}/7@B xOM%F@cN]FK ֽz 7ͷ|Kw0 Y~K!!n_\ JHл$(owb}=qcv+h_ytM D,hw)v_w)( D)Ү.tL 4Glg"L+ nZ`f{iUǑ5u)T؃$>):*4WQ?q|aƩ1w^cĦ=zM&-w19d7!yDnB > i;1ymUL>.NJo#cvNFJ:j2[[6h>j(lAFp=hD `aay2EGc]m +֔?{Qh |٫M $]ԕdWGJf(]51׬%tt%멓:Իri3y٪Q ZTB .q"'s?r&#r8%٧)\klّ rTK{\i~6|_#X*{poWN.%Touf%K%f(ڣxKA0U'w_ALٕ6$a>Ʊ~M8Ro+3S|rmDh=pND+Wz5`s/?3ǺvR!YgBp יX h/ :R;&5fE~]35{hp9R>3ߎq$1lM% [{eik"E:tnKd#80>/{u\G/bclz*L\mc'j?qp,T#HGe [0 T8pvQiwVie6֓Eil k~↩@Qŀ o/,!w'-,-'IGRFhC-dLl7u[.I4eHGݵ%1 (AƩX01?(=݃ N4q\ᱱΛvܡ*r*=8ﲳS#eN,QS7s(tҹ}3MAj ż$!LNw'TK t$ӗTȴ:#OPS3sx}cv ߰Lc%f*^xß[.9[%>ytU躞=sxN|qEVݏ:R)+}tLV-]T1,P ? ie˒Au`9?IGNZ~xB.G[j#~T5z*^FK%d:4v> Hg;Ć-|{ĥIxN]y|8WV+|'5Yr-fB>D͓.,ߔُVwuYlu,.i]ّ׬Ƴ{_a}LnSUM|~?!-,Rl-NUnvۏj:S~a d=C<4SM[-pysGyትA.^D~nO#,C 7Z֤|^:[Uwwߏ^-KND"u 'sq`Em}9qszp.$3=y ǻԯWaU؃XktκKiWRRVuƑa6w)0OpDTy~1 k32M< |_vOġX'!UݤP{E,}wDj/fD:*+rE&gڭ5NB. Z.xD.l$AN:h´h5^a~F++ }!"zW(`OHK`}*8 \O0rwڌ(,RN4LZwƿOٴ0:>@2w7ڨyh*k >k FuσH,KKwC(&c ]=8= B t8$p}/‰4uNO\B\} *=yu:7^"q0[V~YL?/S5Wt[B{ўrfi>jg.U ^nj L0O#^L%iUy@a>r\Z޳mRB'aA_QbV aw/}Yk~J-e=c:e &f"Us W=odK6ͩ0 X "׸\i̅חc|{hOvBnkMi}P>cw"ݥk`Y: QJ${ɑ 6iHPa5Po7S!;hAMS@? cµ}}g,W5?7.Xu\F+jc/3~WI;b4l 0v\=\/k&h[(8G;gUP;ћvt`6;su)7\z3" Ui,,Z*>;`-җ6$ D^L\W'aPwŮ^D8+%1ɯ鯑gQ' ~1ėfށ4vŒ4ۆ29kO"%m2@Z@g,ZEW"-VPY/+4hydmHlI^?XG,4H-`s@S#/r֔˵KUņנDD Lޕ{B,?Zc%8jIv9U n üw׬YJ0GIV.ǝ&9,AVdm (tC "QӫbYc0Bg>3QJ)$HNa`Ȅ'H6d,zI]م*gf>HlF hK HY8=Xӂ:CRZഠ4Z4n5ka(;P`9oՓ4cT썌x+o:Y5Y)o.tBxPV@!\(<[1WB^%" r:Q }n éRfiy |[,IU2>۷Y'0a򅧵A<#%\{yS 8}[Eu [nz>pg<&7d2fE0RX| R_X}6f#X2ASM~DŽ)ZC,kICOBͯ׎/ɈCB+\ibr/e40:֩ڻv˼tn,*bG@±q '!'IF >Hx" p!~A)F`Bqk}# S̏}Jhj~ xh=E$& ~Q2S fĨOۓ1C57Y'Xa#*_hjh59:O8yjH~tA JH[ydrFWhRb䨿۲ h(l[sС0X ӤkV] tDn0bPZ֛"eKY-b0d8>5pZ0iFZr3ܤ͕XK _f@$p9 LCK jgϪo${!e1J%զ꣛ڪOO^雷Jjj~lUJ{.+{\Aha9-jFF ܪ.IQvnpח}&'W HJ6pD-mqbZxf?1G"- Iqs7UO0;U ##kIׂt΁}x:OI.iIx%,{ -XJԝ믅ݑi|{U=X= PH-n_[S) XB.gШ7R~Qh=`'d3BT Gi9ԃ7{N_o)bY }z%bѵ ,~0? 9S|]zKaM,/`=iCE{a-9ݐ`=w'`Ql q#CI1r*1 ]@r͑gJs c*נ@q AZ<ڤ]ӾRR,ȏ7H3cl3 oSkB=g [&C:DGs\낛{u $X{ϽD&;8#U^o\f->X|}=m\d!AYp@{oTZ+BgU-9s.}/bqjՔ eqaE>6:jU`îqɄĖq3i]lQ?:M4N|Z4Xe5ۘމ$e.!u q$i `ũ?cfg٢-hsāj\_\*:wqNFpQޫ.D$8g{|YFd ]>xgK[=0WɍL@GXU ϦˑR!I"y[L ׯAїq`OA oZbm&< lWܩ!89T#VїiCUnp#&VkKɐAĊIM>m̂+3Ypjy͜x4rmypc0l|N.%a95ΡxGF-(NM(Q-v;ZHq tC9Oq.0i5onzQŌ|(J\Q0ĕv7 7l1zCf1:> &΍+vg<ymO֍wG3EErL$AH]Bq4_jģ1P&O,jb5DM.iWYV)\ >KT"[Bb[cP7tqGL^fEZ1 ^(5™䜌X7v8"C}>M(ZbЏ Q-" %^)0wj@,# U첑?Jgߕ9V,b氎 ?Ҙ!ϣeǕ; lO e@A"_5[)h&0p!p*4Ӄ`~rN FZ~kɕno/mܶgɭ{Mϟqde%Da:~r3sϔ ~؂aMNTغh-ŎztoI Ԣ%*) aQ9@vtma^( &Pd"IRdl$,CTOVFkC#O $ඇA^Xߛʋ$t>,CZ8#]p cI.>RK&tR7ʲFR+IXSOTt!"8.c营j ChkE!5K!Pv%Z2&cxd1Jz'F1r1Ptfrq̑.᭶"M=f*«[(}TӴ\b_?2muR3T:FsyMI¶ˎ{Fuw}d^s1 z|~H3iѴҋC*(5Y2tRjC컷o<ωi(y r]($,q&i>dd oq]wp7\o߷/;jJ=/USdcYD7@KΓ ͦP\to4qes{yvރ[,ylIN0(MnǞB~LT\H"[tϵW%,N.FV*+NQ-S"ͬdžCdolrG:S\?{%_7cb$IF'SMoU S~+p̖$u2m ?$RqGgD+1Kܙl*@JϜ~Vxu[6a)]Ji);I=z|#aTV&/6BʽB*>q^|u!Dd&ZDv'.N2ܫ,Q!9x~,Σ(IQ޾sBfKX+^nBд)sӾ fJ.B.֗n@(4OG[50WcI!1K>~e6 3ԪPnN i ag Nšnc-*CHޔo?mݲcsZ"6"A<IV6R.m sZ(,ᨡ=- n_ FIq+j`rA'I*8\|Xu8dJn&I~A/N`Pow7b?Pjr@͛fz-hPx5;[ͪG&o;7c9SPNˍD1HHyun~RNds?`T&B?whXv. Eb,cbi(ǟX~Z08fEQ |i qI{,o 9 0AI|E`7+|},^n_uRF尩SIWly;ZJDx%F,e"|)έr@0jՅc`q%Nך%blb<_rD&`p!%r{ ac`.+xv«Ki wV Kz6\ȱR{ԝ9ng@"{ȓ u6lxRS68 4}f&y5}NS)U4Vq}~PeL,SUaq XAH::K6S#M2RbOօv~Q4T0S VJFPm۹Vbo>)U0Yx@쳼&gTA )BYvU%RQ Fu%Q#Lך{:z^|?fGO[0+16D-M<(3x/F/iT{ Igb 6L,e31b^^gD # "N`iޤq1TbBq ͏0P7"|zt[?S~xAYxc$n2枮.P-OIUjXlR<7(,rά"K-ziIg*ʙ=,#?$wʬe``%/'OU3 a'cAУ=ˠW^N}>%r@k.$Jr_Ιf,p)9(XAT4kS!CHCSWxH *%_7`{p*&I=Q& 'm#Ojf%8i82 A"e)W24iq%U\媎WhU`*w.,)ײ 6ۚVl{Wa +jڬ6[Q/%; uZa1eb#[~\HWq?LJP->/,{:.jcHݛ[GAF6Amj-d$FҤI}@,a! agJJpK9Rs4)[g+exPBP=ټQS1 E9zOvG9R6,ݸZ9W4&i m\m]%\dw=(Eђ1;/󈴠rWhp=vy#ٚK\NsL,=_ם f٬|]No nױˠoψVn 'P>h ln meaY҈te|9|8&LoRA6دwi .3i|&_ghM>ۮ8z_)SoT:)@Rbg؇JP;QDfS7UST=h%bP09RFu.Cb03RֵFA"%tEtn4&M%J8*-Cn..:}-@dﶡ6B!jcO[[(#f-bbNQӹpt5ɞ8T:N N%b~Yۯ 6(zr-\n`im[J_÷Cq4 ֜L1/ :miEU?N-#= Soj*WOfl7(D9)ye8 yB:5d׹ 4.@ca주F7zFBa{qYc:6TaUnD߀1H, 'MW}3b}zf)s k&p^Xͨ櫫eK$(ⳕqi`⣦7'rW;;*0ǑֻM))fݗZ,D& Zd9NM#BG #!I!p_S<{k/5S4M=4E hq`m~!UQEmȔ:O͎;,Oϗqm L-bg]R녝A[7Wr,9J⎡o$[]ת:ֵ[ʬMȦDo< 7xS^ l$Ùld8ZwG'{jajB#4:РÇ)ixumq3ʤcP:>V\@ !}0"? zYɍU+_#)_T<geCF۩0'nVcs-VH 8rO+]n0)!M@k[Cy>Ggxg4K |Tol*Ep>.Gh2Oy ]jXh䨃JO="ihtW}Zr="IY;OGCt85u Ln Uo6vYX3bJ٬~S| WVBM.-ڎy /sHwſD^} +q&nj'GyqaHgSy 4_|t^VЁ=}{ç#gੈ Xj4ZQQo*D )-l4Nu|LDL秽/.tmh6y~bU*&-Uط Uٶrc#%;Ff 4}< BxS+ݧu^uG0+=h3m(GRM}f"YE<BGG0-G+Zh`?cb MT.3p>c¯G+Ev 搴cg&<}UnPevY-G}'H>V80>46],o!O̽ebi~MqR J@8U Y"J՗ vJ7 m17)0x"5嵨 OBD%EIPE VXF) e?jI$5O8^+?7_GGc5!ھb2Qt7H$d*ժP.s-v}Dȓbtxgצn OlZ܊ uȔ>=CDo6:7!J$B}ktw8wuUдO^=FvF);V-?EǷRHbok{n.Mh'{4.<՚&)yиsX -|ʻgv]W)iDfPNgܢ7W.<u$eWiK*b λ[젮7ğ%uկNn`RC@eP bVTfJkbit߶&BlJ"[eψ 8ٸiބXp%{\7LTJg [L?@?}H56黭rL!X݀2㐔X>^پꜽpi4)O#bin9{}nu嬟f3Hr3XsDM{ R^Mvrê{r>sobAh {h 8b?$љT>.7\PqPlm S0{f*JwqG0ܞhV @JTғz8zPp6Ùc\kɁ]cUml~Cwn;TTI2pQaϕfG+^qYA8R!.s+ލH!|nEg/7+cTThQPuadc3Fiea5k6 zn€[)$A? ViHAJR5>.uX`ml(I3t>x"16!vK)w:oJkisjrZ,>!wCI)~h㽔XI~Fb=%/4)%& +2q4Ar QŤ:ا/C!MqI[BNE 2ʹ(غ^/;&)ĉQD#]բ8ݰWzn#BF|m"4ELu8?+(tR 5vFrk`p۴Ӕǖ[qqFQs$^0̫x4\gBhK^T2w.\/29XLsP(KBxwYiUmҰFrU! /gsiK*&b;*"?T V :3i vKqO>TZiۈBeN&9< ^p#E&LGe@٩Ro &r( P (:UA|)|'>f䋏BQ:(,ݶ(B!v+xE Sx-nfӒ8>\Dn +,)`zb9tyZ b^p9ͣ8D_Zϔ""o`p y{$p}A3nQEb8^>|)}F6>lrAt;.W8x׳GoitkQ;E4œ(+Qi ",>eVS"ˇ$V$ *$oNq!zۓ.?X{6Hi9VAx`Y<_Oo* r+>X r-xW:ȗi9DYۡS1a2Y/8U<[2Pn,T箊F0' `~O'VsM"@ûs9]d404dQ=s;Dra(, _~_os`K(I.ӛ5 tmou.6ŷZ^# )g#C8-anCP',9 *'h \BQ!e6vbK>'\xQΨ xHw+"@G{WHpAK\J3H^GB~h;p 73^t?ZbZhQ{& 0SR$մ?@L]1hGpQ4$7]GZe]ө8~K'MRΊĕUffPoOӭ6T۱ P!QkGFRB*fCGܘ}/ITt-ۥȦ+ŒHF'HC|8\̔34By7XU,Jt\aQ-~u[N8]γa<ѩpŅ!=VLJ |5à^gm¢HBɠ!P!^vwKߕ }و.=W8USkixˣApi߬SbNCg7YF Ovc``!z'dR$uX@;2o CgYjwѫs~Zj97CvsXDIVf@BWgk}u` s>"$7& ፰K`<4, /z~49sp41z39ۋS+Йid7F%7@)2҇D6Cռ3Ju܉, Pv|W 6P%IPɑ촋+tS1×+}b.!@$lc[zv/`6,P?)&5>A]hx +. DZ=zff9U H1Mo$>xģ(iZ %6̲$ϛƕԻZDg@L,j@F06uKڇ읝QoJ}rȝ8$M5xfDx(̎D\;,q M ~XqV//E"cW&7>F{|!( m$Ub c{{ϕ] ˓7gmLO,Cm`xSWx,*u+J ? Vow:jz|pUUotz2J#оrʲ K_wrMdsNNWtCfׅiCP仍qu YtǙTPr#CVo N#y1+왒Qw;t AƩU~MWS_Dz(r(6Ȃ[N݄a|qi>бhɷjt/$NR:gȅo%ÿGC XCN>fO-YV:|'7 :jK,% <(iX|b ĩ = 0*wvC )tCOaC?}G#c&(OȶJZ- D6 8C/{mЅ3IN$;2Ji4,jLAPD;zՁEgpjˎl^*Lx~n  Mt`uh;W9 ڜfX6 NˉK2YѮ8eÝwT(#snQǼ8jzehDF~^hBA ~_MXb$(g6J*⚣rMQpVqCwa4Q8<;psL</%\ZP#AV@$IV=mAT&f8o'Bo()D@C)1`CZηQW+nMq#-Os G!K,|S@Nys9u B#X"q2<`"0\gdIޝkɆ2ECEƫqĮ{ M*4ݕ.ѠX @M;gɺ,ZT*b$^ހ{N`./81! v{yfP z!wagdIyn[xuggEӻ Pu}rҮQnϴ^F:̈}xRf¸kZh ÝkI>1Τ~&V {DEY 2͍Cn *G"6Cc6֡ GB \B¯7:)keXEE>/=zx֤W#9sAh4VՅ@4/?D>띓2+Y !;H4 H#W KD+2O:yQg^ђP (d6 @*k7CilDg,q7sofWnHv݊fօT՚HnuF4uFq8W6c/@N4T 'צyʼ-ٔ72 ?{7 _UTl-k@1"?&_.U;:/Wu=bw;BWmDJAT~!4iʵEz4ź">̵pN;Au=LQS"*p=`}ߏ H 1eOzt N6!;O )LETi",/)ݞft\g;fڇ| ǿd dhnr} ZƉCvUT1Hk3=,_׶ǜ_\xgz%}=zNrןduz2v̔5DB_lu(^ڦS\}iN7 ?mQdI K&B8h n`d5rZŝm{ǜE!L ; 6Y E ʅWuW*(\kƓǞ@&CUa`f:H,'۲^Kڛ3q?PMRLl\(xT &7Q 5s co'5)ZPZ:fg`@PX ҉KkG;K!f F]dog!"blo3;vs0كT~,TYd`m. ~ZƷ`]8Rf J@üZ2,h:xb7q|F"wU[1PNktZZ4u&/X>eZ%mʹ|k=vV*#OHsTd:NhzŸ/mqK<㳅N Ja&bpwSS&Ш) i9z 52_\ݦi/[/F}yQhQ#}2W쎇$o["p@7aqfEGFkaL#Em+AyĚm[:-xJ<ۃLk& ƷɁ+=p&aU ,+f)),8' Ÿ+{;p^ ) h$?"zV`L_*\:;9[Z6֩s@1[8} 06%bT+y=ETb+?h@,^Xz0a(>wD!fBd,n䑀EF޷G=S.yL̗1L[5%f0oٳ147$7Y7E/BbWDA% 8T>RS3 gyt6.'{HsQ/yPoA%9Ǟ+(4ym5x^r”NQOJqY|ءQ82ZFOxKpp4Tw:c"憷`T\g Fa$*)%'Wn"|;ZIluT23DBu.U)_2(zWk @2sZ~\OǥFW_H>ĸQcQ`%ZH@1_[ne.X* L 5)%r*pskoe]W!L_KYM`h'RPv-Rןf\6Z'4fšKCsĀ;΄<;@ OpGAqA+|? o V/tJ[;wG¯ >]r }/^@+k^%YQ+_GM^<}z? ɸo*w>w|\:Ԝ>/S#_Dև@Og]Rd$]F [ᒱۧ^ZDq^y~vJh(&.EQ Z^+3$.D|xϤ,)f#aN݂2 . ӛ<^^,|%z_\8eہy󆉯dRD>æV"PPȆ(iݏ[ &!,):jۨ^t-O#3\uv1jPy\vFqz=7{4@?`qACPF\%zЄDZ}@ۘCQj̞Ο{ U{P1,A! d @ԹGII4$e<KNH;@ bQk'ru"*ĝPO=A֥Nzn=-SxWGΈ`% m u^Ҍ>ZS('A Jl:y+γf p2x=b}24ۂn!2F=k^ nqzjjyl㐸GY#h-62 h> 0\ȳI,ȧ(Y|cؾ >W+Y߳0YS1]laOgU4l /E;~S*(*NZK")X'\!doW15@߹lmiلt5oƦ4܀jaXd="(FB"|88`UaB9OC]ٲ{#11RaPNO`0 ?;^;]l۱lQ[%'ÓldLsi:PɃ-8{W1>Cu˧MN _I.Z8o>gw{xsY>0~U#q~LkM.+|qV5"5OxNKc$egG"ѸKɉqn=6p~n2]&JDR%`GkrilIX^jΌc9n7~ Ī֮LzhZ'Rupܺ(9P ,l;WR}PUx$׸-sNb~vk.,{*Eq ߰c qv1krc D?U$-kʓ+B~ "i4AJ{s.~CLn]73`<LT|;}f%fzu19?t> ^qS}+ 粰WoT=\3'A ٢/) [BJ?m)t͌IQXxg]Q6Yl<׏y9O[R)sB~[h_wcfڬBgIW )jo2Oؕه֩zܜb &|ehsA=>QySC&w+d 1\K_Zuy0if ni.zDcGVɵ(r!h 1eԫ8:(#hFo$d>8#>v랔 J ʗTSxQ1\J=T<7 KBj..~do`>G2=r̎Tt]/(_ % lWByV Sbh`:vZ]a'Hf  (xXVX'0n>?HկfuZI{J?7z!&ɛb^A{$ "{n ?_ϸYES[207a s)>+e`?%CMU_q5l~/pAH浩:vņ:m]3 gE?0uTӘ| &#WX">,JՃ@ *nRHB.Oa6፮5 }'7_yP ٰ/Osgz9Ae֝$`rE-@t-6 VH{#9"A QLp'oMĭ'WOJ9ϣ/+C0F) T7YI֡$Q[ *> є{9($cIcV #f9uRAo1\%ؤ{[_!/J{9K Y.hPOkE`76flfTs%ωg-W ! hBNp6IEy-=@ ѹ-ZIܽ:ԁ?]'F@Z6 ѽ)A!ͳ’I._F9k>He(,LD7{S8f'et|0 ck >ՔDI$kMf;K !@u"sRAcvy[d񕰠h84`;FlZQ/Hj8q4()cn6nsD Ƹ7zIH0+>Ay_03=4˨d3LpVƚI(|i2һ A< ;I舱_2V#$AW1R 6e~uM=J}\ t΋ȑ?QVy%xSЂ%w"Bu:(okD{u|l*e}rxtpIA hW客lpϸ޶gʫޗ^܏Ak{d^H%IلyIgSwa-bLRUV,,స~]@؁uH}b"Y٪'aJv;Ԙa2FnPrWA@7ḽ;gz|@S΀/i9lo1zI{d(Urʤgz}\39:kej[]0{-_QhRN ft(S$׃CagkZBm_=`oq2?զZ1P466 {*|w_v>PUi1&Vi=h- kQm=Nf)Jec(\ Jƫ?B) qR# ^EFIuW:򂉏z -(&K{q=*W$%3A}!W~w35[})?uB 6QS<";&.u3Y_EIzEPOIoFvQ?b0Լn1I"R {|AknwT) ݁oF&?qz_6%!5%#Td LLۤLܟ}&P^q(6#PEO|K)<']{PJ3*57lkB.R2}8"emruFwcXp~<5Jd4U<82,7# s}>}X?pgZCT(q״tB-u?)6)ѼWs(UOjSq5ɄBvWD^x8̡SOHuġM ل*u1Iy70WPe ʧ@LbC~@h0P/ "Dzq+BD3\~O0x[@gۺOY:BZoO@E Іvk$~M=-GaM(1;q߆*N54K"maS_ , 3 rS|ZP~f9ljIxjh;+-q@1-_"q4lÐ/-faɇ[It!iA׀j璡?1T7dOWL5P-=j1 656&LA-[9?\i'qohݢ옔SL?* *OHJ2@S۩@ClFu~=fC~4h+q |&>>L Ư6oł.o^z_V<נݐѷ^;Ǩ$RMxgAF4,Dl@ҹ5 ?6s՛R|<7J)_Bϩ`e`6:Jh7|o~)M *vHmt4Db[k. #SׁY_!qO1;t8-_}ڏcbp%Kf #;z(5Nωms)^i@%TMjS8cî]xt׳vU( /–onN*~$?_=/=W6Cw*^.1 o8wg|҄GA}]|N)A'd?0xB,^ ] eY*@H-R:\:0e55KAa&yv4[mҏ%SUݰv^$8Q0|/YϚȖ\졩$ҺayNPkJpE/wƁCen/l&BLͮbօ*lLI5핳 Xɓ0  eC4/ziXP~ez6W"*$gVݹؿ $ÈqʁՕ?x~-TWSHqs٪ot*A1Wp}Ku1Q~yZ_"q`!D>c(! 7sk# zz29'Iѧ9^t_2e"7g_K ^bȶbu{p;Ι! Iߙ͉CˍjGJNz(3+m `@SEmC ZŸq)N>)lCjfOmoEmtJ2@;Ɵ(Lq&Vt]Y Ns*7?a83G&+Rrkbdi3z9Ѩ3΁٥$>WD-Ipzl*Bq M#+((7Rp ;+-4|K!қP.Gb]J#Pv͹)^nGYA7>y~*d|2 J(ޭG1Y'ʣ"`y2N4"Ȣn!7ѐy Jx-_ kȺ7H݂>?jrjrDEy&-b@w@ |?O>Jta;le3UaxD[&amV[MgNR) 9][T]ND\"&(ϱxͬ8nW3 xD>L%F:N(2>O ƋNN=eg!^W3d7WVcsvĦt}Dz5ZrRX:Mz8:L3[&=n H!ce92GҴ,{qT`$09WrQ+NW/لS%6MI xG2"$yguTĂZ'7gu2;ut ǒy qӴTDF3#^9%(i/B~'Z7Ay}w_ k_Eȓf5ckY ɍq3ߩ LV$(M <>hUO3BsȈ϶ ܔX̲'Ps%L Z oH-|ߡ 8A ZyAocb6l[n ~ SBSIu|CK:fO;xE0n?֑[MhoK1S#/ ]>n, 2=}t?iczn^z; tv bfCLMW^ u3"RWnJP*vm ~K P UGޛɿ@jɚ3d&9 #6V. t Gk*.ѵGQ]0L f|fPi>(f;诌D63$ǻrAdӡ*Sݹ=a!?drIu?53~fltZJ[<#r7|`m-ch|c~p'[יx_$z牄 ֯qF˨/?(+`U$R8~P2?f=gNN}2lxS@G* ݗDyׂBp F>E3vo)^FPON; E墔>Ӓ(&5T}JU-T`Ц"px\YLG/ v(sR`8]F.m]La",WC+ވh\/W_=ݭuw+ o cP%d Gmk1zf[$Ժ20S(T e dOJvwN26lMT0c)J])jB7VQs6e{SjMV{䉞46[oO/+]XHHӯy{ lFH[Ĝ#C񜚟~үҀ޾벡{+DDך ҂&M|Wa$,YH!Vq̒J<ުX$#>T?0e+aNi@3jA*󠲶T K+[ao@'7JJ> .d+,t=;flq.p0B ?Tv~*Go@'  na$š.m.%a$\_*0ɫ`Wt5i^X{o] ֓c2}pΜP9Kt芫1B&wׇd/jxYM.0i"RNA"~mvY]nd4~~Vx/ΰ~3wF7M{V>uԥ-G|J[MNm`w6#a Ll+TK[[Aq}ڋ2@s"'" 8-T$@r͉(ZJq5w51̉+b, XM}StUZEV|$Kȑ1tTc*,>s,gjxe|F273Yu'%;:Mn W"aWnBk7͹ (u7# U4,%ECdbboQ=[/[NyeA1j5`=uM$4UN1M>S[ 5 px? /`R:C2pOmNƎ_-Rf~/F`7CQEXʧtO=oLtwO0@(+"x#11+ҿ-GZ;U\2# ؒnj6G?2ow1M2\:Eۤ/T~h4*IGM^c!]u#Ihڂjps4t3> e!ufBt1Al"G}(nl%ە$őTg.pZ'̨h=j9ҬK+*E'v3njҸK,jgcNnԴH{s'v&l.h'* aki`3mZh{Pp߽޻0%V@%>fm ޲p2T=&#kEzw:BRM]_h7Ay+!ʪ@ͤ$A/8Rh+Ŀ ,!v qaBG[w8cQL{>xSR4O2W͒Jn~CLTi\;ϰW983@C6&kZb۵BbQ5F?.'QYu]uU_*?&ѧNFQ  t}Ԫ=FD&&.^R‚<5U~Bj?^3 I0V5DFYZhG- 犅,I͖,'k13*IvT/~v w#uO3OR;|B#W?IijHCB_Yn8vh>d`}ooJP<# fCx"clD E<5 #A Kp6ӈѳnȯߧ۵N ^ /LIug ڿEMϞ=([ :l2"Meudeѥhe91E5',p6:g~ylF4.xcz]YfYBh *XF:工E|{;g߸C߻אcY+A.PUB Q`~z::KA3IWAH՘f<p',o0HolJ`OIk^n~J mgh3sJa g9 ctz&t{TmbC>8^ J[ኻD \D|zhmQt)Q|!07dJK#5pI*`:ڐ05q6(",7 %yMm$k&Cb{Z/L˔/DV@eSy&vaV6 WMÝ$23 |W5V BoP %lPE??YǓM7 wZIH9TUw8+ QW==6 iҨ@)[vWyK#Z[/OMYULIāOǦzICKVosi)lsGuo# 7SF-SWRA0/_̎Xg^?\vjl:Z/zTN6nֶ+̸&_ dG/H$,YhD7Ħ\'ygzȰ3Vr-Lz,i_!X~yz2[/%S-(,p sDmýFR3 ,Qެ&Ŷ)BSI'\٪ 6]t"^{ؿ^'"_"(bYmgFH=%R?-X0=xBV҄p{Req*1Vj|aC ~K[i_ZtmzAh!JF:/$ E`-2`Ie:\tGKb 3etb1#Tգ:N6P'/ mۭw}QL"x޶v͂g~Vx.ӄZ76 Ƅs8ӭH%?t2YAjR oA=#&Ϝ,h\WL84=˷҉3>\ofRUpo6kךD/Lg߽@ag*NHb~!:H΃ 7gIn<|?]tȬ@jIdId.`߻lњae:;A{fR6bzLtUݹvkX|HFL<|yyitlbhZEFL3 iWdlEI#|9'LJpK -+XH8K %%]ݰ>KSҊ,e+Əu-e‡+"Ԥ 0[Qx}pǘ{aބoz1(ѮC.!J;V2GBmFT>C$ UU ^I=CÆMϋ\$u}."uE0Cdϭ_t0?H}5!7C9> hp5k&MjR4XL \o}_}k^8~+Q@CLzeF5ĆGK.X^A(0txǡ ;$4"sS珮Rfx%@ Pt۫wV=d&OnI9*Jlr72E ,a`Qw |( R'65Vytʼn14;Ic뿳Qc濵ЈH ,VDz+nDC[ƪd|}1dK ] k,GTRf&`ApHK @|ug0i4״ܕw cJF~q<w KmgX31)hӾ(\Ƹiw';i" <>3tMi+ۑ!W h&\Z΀ήc=^M{ HRu/}N' |~BCw[ e RX-7kA!81<1fI-EW H- X4xF@={AibшZWUy&?TVb]R/`Wx6Qo  L GzK+8vC[VKIqskbG3v}[⪍ym&vDO {)7OUs AI&eҺu`lu:F'Rch{p z~wmF2 tw;¼ҬOZ+ eTXǮ{ @"R+^:[󡝅b:/PBJvhW-ͣ+1a imyqms0%T}!n{vmi#(ue\ h&t!k S)jl=뙿vHFx8{Sx@*⸺5TBY4QeB\eiKi$ዲA«:H$QV+v,_L@. Sb|W9Ӊ=O|َynB9棽Zorb|7 lK J}2dZuq#~YPVj<7[]Koϋ7{&Hb璩HP˫t̰ ǽOouW [H᜸ƞ[oKjtL" =1}Ut-.̱4|W-mٷ7)fU!S"IZ`v@ Q3?r*B {*-6֥f9؉nh\-[W$6p>*NmS&&@TRFuW]g,ctV0 oCI#]ϫ7+/;-9j\RBj/22j,DžteO^՗1nWd#ܜX7&XU*Fvmwz&]-iY auaO\Y5#/,=|Z5q1v". e'/Y `=U4oٯwJ@C?WҠN'q7싿myi7pRj; y8;x4X ]vhX/L`j'%ꆋ N&Q䬏0_4e4FXT]c",i=8ZDI/pFkDfh^Tj"ҩ艍7rI&5)Yŏ e`Ѐ-('Y0R~Q=]벺%%X)˸ځd0+[86< OIQ'Q6;J,c(;R$"+,4>c}ia~@FfrKah$~ gH#\J)imlROr 6K,%Qއj1hæ<Ur7h %9Z"YRWQ)uOq0 wZHUe2bGR/p;m{uV ISOȋ11]Rv:aԆN 蛈ԺV=˦zG\풌gmR Q4m7X.r#oESA8(I[eZ%5)K'2d+6s'(_ټ/dlIۇ^J҃^0 3 }K.m\ZOO048a/ߏN`G' 6le6\#[ү}̡?@K:ɧ4}gOj'|Z@ ƾ!,a/K2[$"VkhD Y0y+&:䥶c\͡Y{ @,/2[_)  ~.MA e30r28|ǃM&XHV5b΋y^/9.Cm =o0|^Հ,Z7G5ZDxTCf4/ijx`UfZ<PF~>{ '[n[4a[GW#\ n~1nAu N^@eUښͩB;4c3|Y%ʧ3Sfe t&T\߫DFb ˵ˀ>zҺc0x:-N԰ݳj{NڐJ>M">q?"Zf@\Tj4 f8 wL¶4{xw՚D@D0HS:_{LHb"" m P#~P1l uu9 i Cd8#b16S }Z$޵S=ц=Jp>2JV̒p>^AN}nc^3D)zo'CCu~jbsUTз:0oCErQnI17kZ*㳮Wa}*N*PWhNZ٧|@-oJǑQWMaA|z2S-&\"F7G؜ l[5&]!4{,蜎bVmk%~{ywj7C4U;1:ޙ#gYU7$ q-w|t8؅\f-=w籾b+AQ&N_/?.ϓ/z$cD;D.[4f7`t p,g6ɩtǙo]`F8GAb%Azung}=zBi隅vgWr#䠔 ~g R9ʹ~Fo)[[qBdN{]ġNP F=2I`,gGbuQu}bP+5-T~xd?.&uE?:T+w1W7#F=b~Ima ڤ_ <߷8H6}(l$0Fi ̡@ئߢCؓa]$j\ꥣL +ko8)IȎɕU8gOUx'YG-`']!!4AO 5嫝M56#Eyz%L{ )h>Zпd!=x08lD綅56~ UX"PXy`_j2< ^9E;~AxsFw/CHbS|tМyEҜ'r\XE$M5 UyNF- Wkvߛ`M,N50̌weA:2C,f e aI¯)r! UqKs'kY !xiQ !េ+bEޛ"Ӧ-'+Y $: -s,DRQC}5Hazn8#ϻc -C0! )qvoR:SM5pj8$f_0@/[Q DWa5[P'ǭ|m"偶4۲x7y 5+EA[~.Eŷ("/e*c|ΟT$۷Iy_$%!jZ'c-Udԍa)Ì0.\BBB.22>ve$oi\[^a s[i4,n+˧̦W^9?,1 oW _.{̠yY5%.q0k8\ ?y.y:\^٨1E8nHS>$}Uӝ_swX}/J_q5ކXWq8K?G848 hrS=[ P}teVuo 4xD}ei+ HΊT=暳ݯL8=KaIG,Bp1&bξE!d g{khx(X4$F]az%9gX>t) $(KlӉQQ>26̓e̩+a>kK tYE&P{ϸ;ٓ- @b yuVBbo sCn󉷥vE3\!T~ds+Lg68p:MѲcF|-]i1rҫ|\V6Qw%+.q`9*noڭD 67,Kl1C3w<863N-D_2-vVl~-I\@OUE=S$ +8։ `W5͛(G`pU풝5fdiཏ {~ff먷Yhy%w!W0HYYM#,7: z 1D8-'eFպrR ѱ&H̀1˺&ȴ{Ńn'eCB !,%ag} a#B"!yļ\: Q)iL583z4[l@囸}ƅ ?f M(e)\3聕dԬ46o7BlZ4_ U kPe}fLc0t. %AA݁nZ:YOirɐ10 ann^))AxNJۡ>qvoLW2lV 81vRW?ܖ:P2+7+غn  ZR5AǽH?-ƚן!Y^NE$lsF9LѪdr:,z WL0A6)WBIʿos 1FeGO2T:ckY]f]08ad|а ^.{L>"/ƟIHV9-oXp8?}ͱ"|/9r,[IBr*|HN&u E\pł-E_ߗɷUņpBDC^]vPx37dMHk \m%`?[A7|y^H|ɋ؞aΧ :[z)탮RP\wS*,fW}^& M'lVSX6þQr.ɍb8UFyCsN@YU;)vp\9 ʧ xPony}"{nIOHEBkw'8 ķa!NC>%ʇor]%8M c'f#y!Ƨ=:[*=5β浌C`rB8db!dzRn 'cϒ&5Do&.v̒%a7 MTB<ܠȥP"S!X-.oMzs靁6&dInV*HU-Dd#Q&6`uIDc:6=AF7s}g[Fl GAeuOi}景 pl udaP`lcLn) OE'j'/m 6LTzӠ/KJnFt3xp"֬52@&& T,szCPK J 9}E{3ξ?Zi0M"RgRe%!@[uݽu,]juL aP${8L@f`Az1~^_ubb(iZr0>-0.]TF.vR8XZXk-usmI\ #9ׂZW~xu*ÊkA&h5zW?擁!r~3XZ+\ji5^*8(OgyYa| ŲB%3E||_{E$zH,nN Cgo{-oC@H}%k'Kz YmVPJ0-[dUǥ n BfCe:}SH]?kW+WcY\e~Q9><e(na `ߐ4^\E*nHJ?وa;ag^ vz f ohKrQ:gNRNͅT$#m&h K:9I}~T4X6<$ĩh;/5|whۣ- "e *cU}m@ڶ-|1SSGV!O=Da3Vw0u&( +hgZ$hd|HW6 W O5}\5f%ʍ$b2ZRN2Q@b^~zQ+m柈HK{,\s fMk),dM1Y\hľPz8$7S6Srw̛2ڂwvMqdm.uY߈!yk]z$٘f> }NٻUaqL qq7u3$&V,BlA!x@?P$} OQ~dnXxi}1!Xxa ]y7}+ qesGHre|peLi.&'[d^Bpn1QcyPwSɃ@J!xJ*ݹN^ǴnlUIph5NA <rSSثNVgmfdlTO@jp}u#Te4F_QlvH|~7Spfk%3 / p](̥Ht%^JQJC)aReS.[ݮR0NB5JYom>I-q҉jA W k^>]+<=,WJBAPFs0[ߊ?R^Oc&c iQeX Y|!a7w-:zK|kmOLoKVZ (gY[Au~b9<5o"__HӂW4oI'D_n\w~ӧ7 jLykgךYb.&rl][>/IN6+~UF|8<tS'R(k-'K19r0&"@r3'P<,_:+&p*{NQHb.t&Q+D?RKd;l$\X{3/e@(Eض=3`cL^I#9qq\auH!_wydX[1uLF kV!Aq8loNQT:G~`A`sqn*B? ]ڒ5VAŢ>] ա_.FbAHo_>}k'xE(.: ڭ&tCN,E ݍi(yqq9mG'/Km/QX?HY_ԶLO@:hyEr':_iP}>c% =WlPQ? NyKp/ͿbpF,_j~0o׼i.]rf@4!,Mrczwl\@3kQ>y]Sqp;*_>duJz:&#p_(dOyzg@1;1&됄%P#$u ξɲ>gs2"ި0+9VC,v`(.k>iʣ.&tgk) ]7 D͉e>8drBoJ)q&tH80 ?֒f _dxcJ*\-)ʜa6Fx6}'n6C/ɂLl9k6Eb?>bG?:* 1N2}5 / )w^O 6Xjum oI3$5rlI&ZVSAl5Y5|-MklWPI8TpEY1lo7/o$ˍU/6(`{WiMϨwȫ싂 ,Ar-l&qiHY?h\aKoid+حGRt 2#(DLH}y;[*IVG?I.i *~H}=GDlim;e I7tkAW5n=GIs ,0.R=%VeiQ︬:j N.<8T/6% ~7r.F'Ki`bqi!S9WG<52~-pDL8y${g,_Bͬ<@Ffaby {,{,V; rڽ; @%=QIiBСl:HYda'9`1cypgTek&UXÀ3~XCǍ'ѯ/sVfWnmg.4Bke2ٱ?ܨ UF0XJ B40bv:7R<!W1sM! Վ#S'ntf S j 1jDPZCm5hAlIxmϸ?!!lQ5bQ?sd|1Y|MPB7v{o$ v<؞TdA}h>@L0ϼVj2e&p|zَ,`F#?)0lu&f$;$4]j}ܫ>P/F~Θ¦sC^MAsǿZet1K &g_:@} <ݓ@t<@GM8nE Z>Eo TҤ Te=,(NjVHx13a Sv@1rZ.j0Jpg52rK`rgBM/Y4Un5LӐ} MCxL !p=Ljd(h" xZcSǃ}o&3hfuvKCgbQ Ş\@eը<̥7wUld\R4rWfpEo ng g'Jc)YKt{Ga>?Vm%` ikO?v(O34%jUJ8hig'}7#^i^l/|rRJiQ 7^c=<_)ņ|wBqF|@-#\Ntjy 8z+R4cߊCi]?`"i=c ʚԔHC 2Nnv=Tʎp3e~)a&'9Jls1%GUYB?O]My-IF6gY+kC߂grz ƘJO˒Uqr5,0|5ښݎG:G.zWaeOܝm {]A.&)Ȧr|s}\t/fe.Y}k?.]~'pZsy}W|yA@q^;84܀XZD,yr(}\\34HУҹ +|le<w 4푉p;X)&u`|4@]uayOpNyX^4{;5 hg䠎x mQ! 4RHԗ!|_iBI^wg sL[ĔOSlƦuRX|0N (/,Hq}`pF0Zu!~oL*Q rN xXap|D!_n /ᜏy\Ӏ*Q⋠$偕[|7kC-3wr{nUՁ&B>r!A!cRdSW^;ԛ2nvJ%vE[k2&g$gf&i :1u,QdIͧƤ\GCA,r7Teٌ&4 } (nЭ5WMkrNݚ8n FQ8pO׺j)oAbRF -1?)ya<\pwĐ:4a<4CדЗ*|t^Jчg6 ]rT.1UԊvP2oQg }5k*Cwث6l+#H D `9g2+#K#\#zg*3&,*C =S`"]2Et)rT\q`Fq7e1>8G\ "y ig庒@z]Zxiguhʦnjv6)}#KOf11*a/M4Lz316@Va5J=S-2FE\GHdj%jLM2CUPQ R>;J}C>,ѭ-ֹuِӶ|&(۷kUɻ vDf"; y|NJ+hWM_e~opfRՇ۸V} 9Xorg/ݠ@ Kpk=דZL\XL2lV[qҬM i 9ėcJ(J=ƃD- hK.+mFQ340,w /Kf *E:-@ i\{A TuA[Y!Vq6Lj=(BҒڔrl2;3TA+a2$>'X\QV8476Aꄮ Ǭ*+n}8rOŰ #{ !%]0 )} +]*%RY7~;ϴ -.>]*kOG)b=6-<gՎ)`,΃ؤVBD֏ݫ*8Cg0֯NxA13̍^t3Ñ9m㒤ܹ|0k~YLkGh_PRmTO=/Q;n Т앸d*=irP%Yk0KhHԏ1HfЕo- WPCG&AK^ |jšU%hLƫޜ"mvmĴ;s"\&bY+.ij mfHkem2Ⱦܰ7Źe%h}eE!͡wi O1-jwS(oBY)*-eFDʈ=f%K"on~PDWC}Cqţ'*ƺj,# . %:*ҎZ_,c2R7i ڧG&I⼷=UB,!)y{{,I!ȧF|,rpDiN?V @X!gΦçuCI"5~?P.*Wގ(A* 4 X h}fNҡ Ųi[jq8LS%ZKRe kC3tl+0:zra3p 7:M;s꽩y [* &C/vWhv rG-K~HUĻSxfHFڭxfk]J$9` l3N(f 46j#wGCl{ W-y(`d u1DmOGa1šW ?'V$h2Pow"(%@NPz'xc^0^t2A-Ai2J73؊#klmFbt_ 0R- a- }d˷$ǓQȂ )嫆_W^o vIR<@C4> -ET-it,gx@mw0[pb3qCjOxs6D//'amd`~I`1>xO;/|M攭+Sq̜r8)J 2.;y2Y\*FN~\{O6]%H}#meć,gt><ФZ@9!?Xy7Ǘ[l+w6c>_7hj8m:[(J?(ݗ6'{m ofL_ϝp؏` vQNZB#!3E|Y"8^sJLj̊/hI H3׊7.nMh8fBrKN0OкF+ΩҜ'S2"iTW]xV^кNǂ 6qOw[ k3N:a`baHG=,Kޝh3W<]U;رf_跣&ǚ9\VOoDp:#mj&hr/ wF^D~h#)fE|8CR]1 iRNRv.Y_ ,]^ٻݯ &^u hBT/àY""KA "Wk ` K\/j?u:";cuF\K VS7-tX=ZdjUۉ50C;w>AH RKllnP4kmDTew Te^t;S}c'-EM $;< #?XCj&jwzU,wS? qLiF3dZT㨅7@l!uq [t "d7|Q*_Mrx2 $Ok$A7OG=/-T|}Brٳh=f-lua5~{#-I"+Ul6Ldՙi7 /⦭T9<3 M.,VO ,z@}` @gpIٕDëPzS*}87?F7ԭѐ  Nn"?ɼFL%¤h<ݺr1'%ഹ)\ѺΞG a`cxK|ɕ)`A'  ^WK9Sde`>b#S0s.xJdؿ(_??)$$:NvĬ'nm#˂g >Y/Yה?D q njrȄ;Y˛7KSCpg*'A yqP F;^# t,1ˀ?x%b,fRBv!KD?[AmՋ 3ԯy{$|d$M0|9Ny7;aZVwːMh-+`@~ҹFvdnJshoJ^Wf%Gq:ahlUX׺٨YY_\%g׵v6>mA`|+e[Ąvv_o28ei}h1˵Ey,m`:< GdRNP!K#g/Ўhs7Z]eq=COu<_W'Nˠkkp00DFOCA5Ut54RJԽtD1n! cNE:Gr Vnk 6[=uA~e<݊G w_+T詥^=R#Q j5 4*C a>B;8oۄaӱg?lj gƌ2IN47O- AhEP@['_?G9~!eB|67$ơZ?OM50[oõC|NٜAg=Kr/Nf49{4,:ă v^)^,G{@=$ڗ$I6ٯ"Ne!1Τ|"s~_om7%,:ԩ "zt wGWHI01RD1s ll%N6tLu*"k%{pI>b! Fok`k^+XC=9o]lZN?ﳀҤn*Ay N.j2IOᑨPv>bwW>⿩0ݴdCm3]rCDP;3p]9VD@FiI&;dzMVPRS'fòOki)">Hrml~^)YsW_IMFV1\D+l!B̓1xi#3zQxNԈPv#v*.÷xzd𱒗y?jg+VPh(=c%śR`V_WHJȴ: ,OGtX dxHn_u 'gPq[ߎqOx̌Uk9X Q2PѮ =_J6w L@k3{' e;s~?xҗAu8c jH8A lK~oqXi`Lv{R?,Z-l;Lԛ=*0.]!R!vUS{wIU ȈjIDv=L/a[$$t ݻC9<\|F}5Mk",6T<}["ںo-M&u_m~6s߰rQwcİd{z9 2 (}#<f<L`(CcU/2b|$%QZ&aA-4:eWڪxZ,}V)bG'&~QM! ߌQn8-ۚT ڬe Y?4?G4N$VeE$H~1wB]3hۨqiK-0Gȩpռ 4m"=cHOC"5Y&Y7ZrSKPԄ9"yX 8XE[wŬ~76{/fZmmY(=p] m黱$  oO}@sluu!U'ipɂ{w`|ZgCuK4Q^?/>Gs gA5Z/ \v 6jqv3F{ NgGi^vpu1>(XZlJ!<֝w7n+:=SL$o:%> ̨'7+' )8oծ]IyM&nB{8bZ@Z4}:>bZy0+z||BGh*^Ͱ "[Bcz,MfiI|ف1 ^EP2ԫ\DVfҩ'- ǗFuX/Ec@yŧg&[-DV ϵĭ94ӕgvq Ԁ/ײ3ږUҾRcʍw%6mi o[ j ?屇 $pKANmʩZpm>75S6iW%sKahb&lR*qexpQ|^1aԽHTT6ACx'jiuׅNc<ͼOG}E @t>Q7)f8])u!2x4öZV[-$"̪B3={wT<{DGOCYi iA~Y'"`hxҿ8LX,;LQkaْŃxw;O^F4sOYAy)?)8ŬqR:4\3h6߮?)z̳iQ LIzDŽ)EWU,xX]~4b}Ni[?UӰe,YvG_c;ӄWH:Yݿ<nE܉Vhu#$'X|Rg԰i@emQ%T-9q4MEf4K#kjvrc}Z['Zޢ~|PPL!d{*<,|[<7aY?a2 ݫ[T+dя1DO3= u$tJN@bH*sýC_h?y'ۻg^-]~0%{o~p}{z%Ѫ*.OE>.{؇煇kX < l &WJ2FzJ=~4l\ DT"H,1twqvܜž e3M)5upE}"5jߊE oꄛpm|O؂Ē-gd> սUt&J);HåKGUh \Ӫt*{"bhOsz+jU}m<bam]lQ8$@ S$d/p8۶:45b}Dg ?!>dTE*#ix'%50&hC">ŠX {x7ɘi[C&f&r*J#6qDkѱ.sO;Q)OEۉ\*h)nUnp.]DkIj:E,:iw&Ca;ajfªbJm*LN4%3LP̿Z E[q%M/w Rv{ /yO/h2)\.޻GUS_P4"/Eubt)h5XUor`2'8r J*2lGsiw9:JL8J#XeS}gl6qB =:Ffw|cu,oD⁢ JhucUq:ۧthCi!{VM4ڡcvx+T#+RfbxXG"(+DhZmx:l"Mg\u@]ZMG-:Q҃h~ad&O n6jw?>O.]u=;D 7&A]5[wl{ݲqP$vAHyɞVo:/c k>D$C4 w .6@0Ne0F ` U7Kp"uJrv 6ĝ= mF 6ntMQ"s䳊IqHn.L SunoV3zղa]zᯧ05JVdr9+w)x]Twl b<ԺzmR;ϐ8`%D.\Znd ˛=-Xcű'wm*kBʼHbՇ = "⋷TMOkWNHΒr~xRhK )%@E+zdJ9ގPԕ7Ԓx*AxP?79*}nmnBENic}ޥq  Q@23ŲX68mճވ bѡ'=(|e f!]_5#p?u*bVp HcSeW.x"LqXqYgd,7_ ,l `Rz`#UϗzȦ #`$n0qت?ht!\dl&rXInοIL TE9_ 05vVW?xo ݽ"8h<xE_6G:#%_`W5GX4fr8#u&dȮH*!'^-ʼF&MDUz=\᠁S)^Hlvs.ð a U- ʿ62o!ʵ@j|g3\j~ ZUq,QPwPL"Y+ߊuf?:=`>޽XHA2+Z!zF73yMa!KO $r0҇Et4ځ#w|]4͌]sI,N7ncֱLd=wůép QCT @rZpMsI5KPrB3<4̈Z89\(lp=sBV̕$y6zc_p4|X벊VB=|(;q#មdLbbFlքڨ?Id]g뵕V-e l ](DtA/O!Yz*HvU{,[~ٜwEa۵ S2 e႒C03Me3W:DH0ggqbGUA7&+>Ĥwu84U1_.H8R{pD;zxy,zRpI>nI;k*U$Wq.l魙-t'Dou$Җ}XIzdž;zE; lળ]AY<~Քm^ `h&6 t%wTGJQ}zHa>(7իC >10?i6+ ]R9yew#yr$%~Fe C<,5ToŎ`b SZ)aH(u;Oi۔ Igys&8sb-R}:g9@-FMar?հ܄vS|؊Ԫ?I򳔤}&;WƉ]H.F(@y|S|BZ'K{B%L=l>7/\F! S:Jx;GO*aPXhJFS*/ 0"HMs*.^j|VA AgRsS@~jѲ)Hecf!X'FV-wb毹-qa u> dQ"TҎ`&Gc jc8I<;rnLup60ahrF"폍a (˺-N_ƥjq|[O%-TCuń|+cZh_OC[H%4v@w_/.6ZnYtQpα4x:*gF -𖿗,14+mDƦ`OQsS4p=Lts-ŚERSw~Or2ámƴxʀ"Bׁ(QMT/;=p0oP.5Z7zWAb3o(Y* r_ѷ3zGxvKO-{**kgto:Tbd hz1+ՇodQ uV[9}}` t5vcw_'2~tw?0 syJ"C:M#diC-.m<%YJ?X/DB S%/e2=%!>?aQ ^fg*zcA0BaGp׉hj5,εZ*Cm-t6_kܭb9 4<)P``Ii=r-dƜ\k,^f[V" *vH™O.Rk=rŒ|K=|ďgREl?^eXQ/T@aG^BBWczqm򼻎^ƮFn ωonpw7Prc 8br|f emX(=Frk @'(rD>dذR@Q(\"";/k!8r=D/فh7]dq1Ig%p@ZP#E0b8wλf-a}p$㭇6;o: *mKCIѻ77JZ93X?(&EEJǁ 'kDj륌S? \ Dk{r/HVW.o 2_ZV[\X?!Ns9nз+{wIPoXɞ$7Ԓm?gG;)~: 7JۘD!?|*♶OCc`=bO", m4IPD0[Nɗa只U$`ғ2Ib{d#dfr t{ (f7tU-ԱptF[F<94< Z3쪙 ϬW^SQӐbH`JݏML zN=z@Uen^ME/>NΘ@I)q-,!I!\6c5Ʋ>WZ/5ش;[Q/7Ѝ庄lTanoo3 94d笕|yU4> MG"p:jmAw>A7j0Lɨ/d \tz]_2YDWSZOH uy b1> ĖhNgy%M̱D2wݳ[?3ƾѳ22<,'ęVt\2a4a>Rl\6x=hN qQ=c?y\eУxwRTY)j-Y)?!q1} .XjniD9& IgyX +)t7oꢮ!J='qbI㝏z6/U^J|zpj^c(ɐtFBq W-/=ݧ̧U^ǠJʀܗ/l3#O<$ *!ƪ/a0NTJ vj#my|!Q*}yoZ=(c1Uv_DU/}vJ Wj^5:3F&.! U:@}_d:бcEω(8H#mUJf{-"ni9dJyY xrAͮ R$G o(&Ҽ5 т5ξκL1yej t ^ln 碅"7Lq2Qoʴ__M{^}{ _'ƘF}|FQ|)ݺ>aYϔ?Jz]pCL4=w0zm#L DC,KMcLSgB*Gt^&/$tsE7]&`Yث yL0a< 6Ӊ*HBZ2٬*] }~mEqJeT;k/PlS)T@k:z.1eGo_[Zc54=O92DxX 29.&H -x?-[N*RloYoLV>3Jئ4'ޮFxs;D(z RW{D`qh VWr0&ksҵچ8;{ۻF[]0fkcp;MOӜkN)}Š9-b4=1ɾJ_-5(#vN`!^G7C@$5>&6/d /|c/Ý5$S`I!2~uuo]ofdaw%.95VNEݞ60q^L}2O-D/dƕSur&!pe]A5Lrj+ݡBzDrêGkG?Sڡ_٭A.,t bsk!9׌P^K\(Ay.J1Be^!$E7dP^љэp8z-qa]M`{J|jX$YN{\rkXDŅ*f-&3:w90nWuQH4rWql&}?yچ; ,(%C\ |#U48$Qo FA㡸Nј^_5ЉL!-D87v8pZACOӟnp-.}b)_(9~K 1l"W9 ^+.尿FW|M"V;ENɋUym{R)fblzHa/0d:.Þgkw^1"УR5cpS*KAR_ytT$dgkޑ/bxk6t? VEh"\@z7 %1|]6OD7X`[lU^0d':XO7#N dWB'tF ?23!1WN, Am2-GA; _/3lgLAJoOu0aAuqmJZMo ^Ea; Z7!\{ҧ9Wt7%Řk1m1wp/ ˃2; IԓQߤ@=q)H`PX}1 Y>w66+ m"-VO,Op;ہH8)mNgq^V9$UTbNۚr_Fu6|ky=v 'E}n }ib@މXyRz1ar$/фI#?^c :N*\1B[4mzdj6$"dqN[0ŐႻ{|mOթNc`UVmJdpUrO[w#<*uO-Iؐ2s91>VG3 C]|݅D !o YI<<'z0Uzܫ%ٙ-th=r?ͦ@͑-LM:j)G9&qcֲ\zt@~ (٪BD3U?R0]h!oS_eh(+怱e S *ɧy-ǢGb]r*On@kU!jKb%TŸ1S|ٍ \E~jE>h'Hܗ*ˏH] lBqLyl1(CMJ#ZAPWհйmAS"?o8JuQiaXLn`//p/m/ַ [#B~Oϕ rI4< ]6}<3 {?(VJ.|V&h]%GbXd"N(5j 3š2e$?Zl)wYMhRlWs`L]S"b^<ҵ MxsMk "m eCELCMmɺt6Q!@ڞI6IzA}1yƄ\U?oN, fuo`Ÿ3J0Β.TaT ,ы&G3g\\ľ{$T;Ó+PHvL[`vN1a:M"XաlHVfBBDZyeȎzU} ~(19TrHL*L~²]='FBIjBW|5OрDZ=m0N7D-wi*w O%q4H[} ; 0~D6ةJ3!yŽu,xOBc}dU[~uy VfڊJv 'yPNb6 Pj6z"[G;IϺ9و)בR4/]iOMviP\`>OR% ? %#2(cȯuA*7Jv@#(|!~Eop!KUx+ QTv1]h^X`agz<ٝW^isfdljo}8Itljk+U#veLx`jǤ,M:I>`P*AkEĬ[뜧UG֛ j'HKkZ U2͌V*`pSO Ӥ(vvq0q74 8rLhG .nDPA1'Xtuث; |k2Tl̓:esԘpќ7=+ϳӶNiB&U*иpsM7e :xf!8a:r!-pMW0# vFmˑӣ8O8X 8^.-~ ?xSBozi8%g,-pm:kH%+0,ZEPpv{0>ށ/P^jH4ɣT\rf 鐺tqG5ufŦG+\!B}S 0|LyrmHE7c׵1 Iݷv}u,S LEA#Ľ}mR}}&F߅Vi'9{v)[ܜ&OjT zdnA!TTT"xLwn/R X!v,WbnU궕?SVĤSHB sFewMr0XC|odE'CF IxNCH╚{\8 mutgp cs僘A(>ceGKjβgqVU*$K1jk tG4HI"a! k6+9k}ICL2}*}^_DU Q3eaDD%TTS;h3to Ogz9mӢߴw\zZGLOBjU#t z#WhFC*wXA?X6ժu!t++T82zYh5.7NҚ@D6p}Pp#GЙjJQh Fk \`CN&QR$c`!sL4v h[2x 0<ZT'd¡0K*S+|צ+0nE1c?0*b#OW]籶Z\q!nn)2#*8L;~́c(_B?O;|V8kϺ3IVZÛحxdʘ0LA ݾLL+\uQh~Ճ+s!dW*S~IԅLοv6䣺u wֹZB=AK: b*}ؐ…RS>^\B 6%j@QW_C/YhX(:^_z3g5^֩OYEOA۝jGN?6@"oL*H0Dtip%x>~_t80ne40w6ЖdoP8^3tޏ:DkJyf(7AGGCl)\(O8M"6Е;3! @xKV -2rb"m4 YlEUI ʻZc;~7dTYmĄ/䪤53.i^ibr;f$46RqOĆ) ƘTOvĚNVqďFD /19*dE5No̶a?%t hʱ9(}ؕmmEՐzydM߲tv΅S濹=Ms("'&n1EŻ.:Jq=GB޾wd&Oq\C6 ]rw S<TRU%tH;gH^ o|N{ JjUQо/p bSxzZ|Wy;E1\8]D#<RgE ǏM,q(t@E81ѧlw\Pr6jB'_jLߥr\4.噎 6U¹-=4:$̻k1d-&WXEw=6H|qlb80x[|S$z#c\]V˟@*OtHXw_cJ%|O*qtcQ+$zɤ))QməOo*8zQ",=!wOc%Ci.1o0CX<VO$ڟN!N tYAǖ]t37{mIN? aa"/4fƀP2y>~'s:#bZ !^.'o=!Le qV*CԜ]A  4MؔQQJ@jEyQYX7O[1/hM%Mg:>z:sV}nXX7׀=JLgXvB ӭrRf)]H3QqnMvOcP9vYoM_-+Y>*lTnx\+!Ef+Ik7g) #S- ׊MICiF62Ϙ%ټBMJ>+|]*6ܳ3*@@>tbmzc-PE0,R15GqSM(wD+o'5ƜtYݚ:aOy\q$ (7¤X?0hחcnCWV V. ̫1! lG+ Ʃriǁr^8 3]\3pR}ND2VA|iL{)rE'0x>$xAW!2u Gv=4Zg>̯3s/l#^rғrσͅlĂ4bPRQy)ĆM0kyBxT;>Ԇ}onu iDeD6PǠoI"@[/)"#IGn*MScX}>d :Cv1e358;Ϻ{xNK#g*\8~jP=(fн翣NC m-/Lm1>B+OJj Y-aV%.E'DCV"KYnWހɥj*ڔ~q~\N>@#_Asr扡upxAQ8 ǮȍKg=AW7ȅ>Kش9#ϡ6X0wс^?'xDWiscI 7S {;;7h:/ԸTXp5,T?W_j<И4袯k[!׸?y{V7$8=QdAJ@mJën5nO^hy/W3+T7}fgQ0ؚY<}f%u6(%^'r!k5cKt[:9FbJn(7jbA+Ώsݗ+H.Xχera:eGCNvmd٬Nm#^=^qqtḫGrG1hȀӗQi\ {0%Ӄj{6_R¼qZp+@Ԡ۫bC%^VN]7#]f-IY&lXBnU{N(bżTy}߽i9v6r}H,޶/Xm1ƈfs Tm@g:ݒv9F |o\a@ل: XѺqEBE?I(t$6f䠃tTjzLވUĕ+3?/99)!m2HȇʁR yͻR~!a9|srpzTqqoz8$8L*F=s}*6Q? d\fm9߽wAkWTB_Q,oCd"v%MO,#,4 qES#8ꂢ4x5;5g&Ş<o: v:5m W}: (U1^~_Ϙ\R?WFI9Ж! s*"-˪CsZ[ ~jg3a GˊeL#ihcVv@t#h2(}y :0kYo[4\wP4YN{ bhűyU۰1}12( R 'HM,1XR+`W}fr|އwʒvDQ;8-o::$IDs_ؒI'e<Kq*кirrV S.LWy` )qw5YPȺ% `B~V8)f"f% Q)ZyV^jnO:#B5gx blA;by$`ڗث¸ea`݌E55_Y]Š(*uSZ  c3'{?Ȑ[ת<-#p':"T\,3_xCq^­ه. *P W|uKuc,.\ /gto;}QܻߊXZZ͂(vmhdFt3#㏅,^ϭ5_&瑊Z;h/s?AKh!%rA Sp RTk0K Y4 <,] )aGE*JX-/C(51"mP>As <5-ʍ1Ô4|蠼y#1hSl`ǶAAA㮏szb,j]f6l`U ؔ],3F}=-9. ݑhZZ 4- 5#+r3&TBRQ[?*iMLޟbŜ00cɠЬJ(7&>1겺~%r}ӍUΧ>OFdrs LR% gywd?:nWWY n@,=h@.fҘ[nO9s 0!}hnj33zu4 l~X<ݎZ;5!4-I痰FPn.NTF&2pRqQr2IZyZҏ!Uś'(&R pNy:;<-J^Yi-0iB_d0 B@̻lG2oAY6 WIG26Z̵s^&Fc6OBТgνwA# 2S4oJ)F:.jvA<*<._ Z֞V[a/obTF~_YxD2fq Kp?&2:}J H="~FeUSryRjsUɴHG]plE 0M}K*jCE9m[z'p|&ިNilD.[%7V^ 9Cahp[* yйCؕ2D,^mIf)x1%=M&Nj㫾%CP,y>zO4Iѷ<j/?sdrc xEXU${b DN`9u+Vjh.JQ#.#5> gqްSa.;dw !W]&t\tUȶ8/j B[?0ʾD֍dg(@˚$Lq3'֭G%J dlů)*S(v+M?sԪϿiu*h!bOgD'7UjVOY%Z-̈,pJ^9}fxK9+$15@ ">E [Xn֌l!8 _NJV`(fG{l~CrWӬVrnΌ\k= |b@WH[bfv})= y}$dlY;lAwD>=~LG ;Wks fۃb>U~o%ؤ[s~9ǘ10NcwoD2#p:_qZ/x_5Aҏ_oàmkA|crik87ː̜QAq <-{U)|+JWVzLy3":Y{Q#~Z͹_7Zi]4PʪB?(z'R# S&+4c^P bWŏamAk.Kvys.(:̊ҙ-G2 $ =`08v(4 do:/qiG4uL2#fz Xdj$ a3]T*'/>lupCṛ_}7_׉- 3x/2Q;g|F6JvR|@2pąFV;$nb~ft AȈxjFUeyy`!R_+xƲm-bS[zm"ڗjV[P*$KAT2^i)v @ m=44x0\Q帒g Rˌ3s`dݧ4irS⟌&tWڋˢOk NeRwGx# wѐN ˅k.[R#T .̬%SdW OFƐK'.!,Oݗ6#9w .;:siUh3>(WPc{E1bVQ+'A]r c% *YWc!tpUdO^ձm\p_$b/:ywP0sP* ̴fHGUΉuUь c.ҥrU?P5oET+_) :a"%u"9oH$%lUBvtkrgBd$ҀA'i^#˸ cH]nF1-+ľp:V39>Wooo1CH{75 Z +BJd7Da*ѐ<-Yl!~zn"%]&E8$~,Hb\MC`*V4!q͸wuk0'v+!RՁqrb|Jn 6>VBRv<w\XWW6["Z[r 3ύY#K8oecN+GSt K(s^l":X.4ImY Z$lU#R:)dQFܥ)M5.ݏ(<%VYT+~I4 D{kZB.; ׼}IBp;i"C CeCd fgOW0>uZ , >2g9"0{wXP4@Aaz:]ۚ2 a\!RGyxI@A ,]E~uI A9F;8Wsr2;yѱ+{b˂!(qبɷ&*˃PG'oЏt,BExB}PK+x4ecZm#kv b[vO1^spo_ZNNϤZ{UɈKP}o@W:Sdy~׀K_k9G[dRj^QEґ8hH"O"P,hHGP f 3w3.ηo4~.aJ9DDIpuɽ!I6捺 (MInÏ "Z t(v/,}. QMzȘᄵ I 6O!R(OUf( J[cj y.Z(P\5~Pll\CGJwAWAGArS!M3~9yy7 . Tz GKdnY عJ|ydIpD^l<+k:}$Jo .^w^YV+ٝpڣ kB8RE*JNFzD=gUfg6 C*؛ph5SiS*IpRQr3i5c-7ku*׭8hƩVZFL~-MZ~N&wua:K8D5aisQ"d{x{h\5*X73zʨ'Ayf\$O%w|ŎqQANN.5P0O8%g_dK!J:yմePn.c3s3JG]!fDeJq ¤/Um̴?<V$Cm_l_[x|W$I6ލ&?UFJ-hCgRēUU0eS͉iД.5`Tlrܔ/TFF`M~T[:I˿$iBK QZA!*Yhe%X-_Ų߅+ Nr;%fi fTwbvE~"u + q#I;hb}ii~$k4(;tWۛ"9YFPSϥ^=OCnQj9zi n |€PDhq";$+q_7}?? >7=;$HJ۟D֍ꁻc5lO궷3Y)?o^z7)M?ICՃ}8): 3BUsnk|?jLRׇPpK{iIϧ~VsEaY ʇ(Nzi=נ8b ɓjPQ OH=ac."E]_߯ߡ2YdATR7<"0xza`A}խ>fj"o32-^e2zGBT@GC7Ae?^EUl XWS+ Jw%67!gL{@݌+E-,M>3Z-`Np/ V+߃'i!Qy dn(ΫbfVUF//ѨdAV[4Z5&.:K+_WJ٭h4[,jQCw}7Ml&^Z":R?c(-ieq `".1TZUr'Bh ?a!ݶ[RhgsgTУnv8&-4MÆۉ]^"t Ԏ:A9h[<*4;qESbs=H[MI ?X߶Ղsra'ip + b۲kj  )?U&ғOݡdA̴0rFBEtwQ >uқ0*üb;8~ ݪޅyO#Y x6O> Gu8n8Mf~rY+<ץ_G1BKk @ 4z ;\CBܳ>&Z<=XuK"G~$2xTs^y8rgCpdR j1~{KY-BoB*$j+.SmSzB]ϱWgpY0?n9U|yCA)Ti\O ;@0`& Z2DYQ{ kct|kGՖ΀Aqˏgs2ĒIL KS#;v!P|V'͖G2Fɤˠ-^=ZP>qG;4 X7EhK&Z՘U{%@i5.R@UgO!99=2aXuyzYRy=>f&S̷32JSIlW?W\<^n9)oL=}w]!uO([tqQ(qX#>#s#e&`G;hN^`^}{qZ8/H"ިҗF)|T _T loիiڪީVx 4߁noThVBEkl(+p2I %snhp.26Cq.bh\JۉPVon/tBPqC2hO82R$Զ"Qđq2nHQR6F2~mg95h2IO5fŃg>~Yi0vtw$1l(CO8C7vUL$I(0:uRGN@C REz`N!.7٥YPzL^TǶb >_Pbv](RsvaRoSƮ Ʒܘ`{uSb+LK;Z]S_3E| R <,E5& ɲfǙ~ *doqCM>eFS>e| ^[Wb#l\J"y,>m vq3~Iy5;Qف ̭2V9sN UXS/svf|xB hCA:%ғLT\?rj.XָBM9y!0,d@gb%;3r8^{2v%Ejv &-Fxze:>&Zg|3@flP80xjA<]Ȟv=M_tͼa}SwG} 0`y<e3_ 8s4@%۶DؚB15Vsk[@;UzLgC>>}ӎ M;?JqKrrf@&LEiR︘Q1Ozcqޥ1 LG*hWCkdsHJ%SfO u=w.̤o2ɑcLdP!CUKC8iPԈT}W,pZv@ 60J*b  r6A&T'1GblƱJ.t M 8%nqkmak5 %{{' 7䓠9v79B ]nlN]:/}όtەd6L4YR V/Xf&i]1oUC(^UU!W5zljtn}#(DYؤcm8PrFEH y 0b,"ِ~O]E2\}%P91ݻ,WIVBǎ,AR݀DjSBQ!},%Qc7t֦#L.d.`liR\M'V4]Ye.Pփ1(g(r[{kQtiOR|Eߓ Nf拯u pq&'J!^n8:.C~|I"%ʬs$ 7m%ZVǶDu<ɫnn&K$x,  4N__/G>a/Y``<@+P^!UؕЯ}AxŊyf 62HQr|cZI;m%"Bpe+忚߿߂Dk.bY}|if@Wq TwS0z >.jX.}?MgqyIoU(l|_uhFl B=t)<`4sz Ҋq_7SuIwsyo\/oK KnIomѡ/4Ns2JA,S7H%ԭx6L-MRKi&+w  eQng?feYaC~A \ُtb{ys3gJ "bLz4W0"nM$ nj ?|!#&oNqG^cԿ)" AV{b 8$/n˔/0 VZ~Yό:Y)b*1+s+gn{ʸ uaE! [ 5ssg4W邐А(t/rU?f=UP ,| :MI;_j DlU 2qҖ}qP9cVº)Lfu5ywu@=GU |gT"ġ=TD7esz\ӧt*ε)'|8RM]Qh%->AE~ n=Y sC214b 3_rKO"i&b@I^7,0@8>ƭ_>qz e9lv t$]U(`LU`n(:W˼_wyT*6/J` bԿr*[C$`k |-XK U[pL^^%,k[gN*im-'y[`逗 +T !b{l~UH?'~]mERQ*3ٝ@P[ƕV>;u:ziC(d_2^R1$hENa_ q-<\/^g~τzq8hw~\GOElX)hxiWf+;ޒ7%ULz:/Ӝ[4PőK47JXC W*I?!S&gHYK>JuJ"UsLJm܂3giJBR0^m؍hs0UPʌd6W6Z W| rA[%H!}i6 FVΡeMz{1 0ghw] cAziD9mqQvԡ*O;; R2a' =Q/BhP.-B5y,|C`7~Eʈc~|c"ceByXl⚽xZ #zͽT,V:i ^MI!54$\crk":l nho^uNĄ[ɠȃ$ӶܡeJN̰<4PU U`a .^rF m6HZdT&]/?UǮ_a(*yÊ I{%;DJ.B ɸ{xU&JG]C2>B9E% *;Y:s5fbOa R퉹t1i$+N;w5 F; 8#z'=G& +vOؤB*8 :Li w-̝Dmhel@ mpkQSA@s1kG;eu!]c"5|L:&WLʚז[{UhٸP/nK=UQYRj$T=j*S{Z{eo;0̙:ZTi4"&2,r%x{2?6Np%F8c-6K뇐zKZG$iGIbiTߏ1#tN޻6x}6eaklT?b/sZtJ :řn=0Iߜ-o4oarm#T]ޔ 8MQ*B{&|4`<%4o.R= Zd=#1 n %#%m'] n):^5L Ȏ$x\oMV:&{Ň]Լ8RqH@Mzh0\A>ko8k+~(ϳuaZߕєʜPX f/KXџX: ت̹,+ %Lqy$?JQhBkms.=;kXj̈%6KgYZ07070100000136000081a400000000000000000000000161dc322100011be8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/-]?Eh=ڜͩ Y1Pbᅮs O4&D.$6w, IG-^4oPל8t`-aY%2>#0;Z,FH@WZ[Q\E5\, e\!E"F0@UOg :;Svx־Q/?0;xH:~_ݼί < l87!Xyܬ:1_'-s}%b,Rv_lN~b&8fm vܼrDPw:Xc̅;>2k0 f(14 s;h_δ;AsX)@V' :(,H쬴0bqGٱw3ē@']>tezM6"u0l<׊[G{-֭2Ĝ@!_:OZYuoDʐ-zi`V]mW tY~ F2,28H=Tt"X.2 Qb^',ӂ$B~u@Ě ݇"ƔEvT>67[~:ʽ&F0l2hIDXce,:n Rn4aJV!fvͩ/nEWFfcțc_T9$`!aM.IЯDBn-nH>5׌ 'ޕ0XE$% =6(sΝ6\JP!W,`K4֬Sf>ۊ=.7?Հ++ϪR>עόt43-z+= p7薔\עtc+= I{@VTr&jr+9PhDǼX{$*axoW6 "jhOjw{$VĆQ(oi~AυQ]6#*&i Զ5’M '7k³$ lA=0DžkbKLo a5E n;' ̜x `iWZ6]^ƣ1J'݅PQ7vsTSZ=oLܻrTWcf¼c&?&d ,/IuW?ҭzod7T\$ǻ++uSuJ`i ɞeH>[f?fBXݥɽR๬l#o:_jic&=v!g$ɆcgIƻnst͉-Oih0zJ2b6:4KAB~LޮXcZ*{~K&5YlMM?n~x?}A1jUͳxh,dg^`}L-NgL;eB1PȜ09eӇU%Q\8Wlc[E;byIJIƑ'}L h02m\uHԑG ݓㆃےfYwF$ǪN }/\X_)(i(k jgy~EU9;ڥN"妥(koM:&'eT~Ig.O#@VN`mlkТޖKG2Af,Wj-Fp,Fd'_BjXFzwdeT驍7u?h,c";j"[oZ%ȶ KڗL \0q9hkkw|K_i*N'\O3 D?.,ݑ큉2J-{®Dž7G ;haSհF&*o$>Yi %pVMdYM7y/v|!anMQl٥O~.\PQ1{]qCeޠl~=T1Q) U@4 {nWK7I8UO_-h7-5Ak=]+}4Y:bF 6p1|9fUN@ic36SvZF=R3LW`Y*];\odT*ŊxcXjUm԰ɡ? @jp}#Y$Ӕ_J rzO 1L~< `>)i? X&܅ p PPNzVP-xhT$.S=?Հ4@YxW;:LP#Ќt^j$Ȥs/bȀ{F-e ɭb[Ab|q^% kۜI5;;=.ۿhL2WVet)KVןﳵN6(1ڀK B Vcrx!ۀ'Nm R=,c^xhFr74>!"bl|3 C5k;(!Wpq B 'eCQB|q\_jq0ȹ8ߨG6 4UgǍCqwT 1*C@q!tu}v͵Sit(xhB](&q cIibK<)HhI#G'xv'Z=Eye@''ILlSg"3sw"?``,$Յ^D0sJA$d5K^gPv9R$+N5$5½".?eAhu#Iw:b~u~Կdl$rďL[gڄX#p9 QHVV+r9#^F`lG?IP!Մ73$8e -}c5ubs&/9 l:[r`9IgЈ;09+)1/8|3m,ac:5@#5c~:pBWU|"Gs^ ̹E[to I_=&s8[f3/yd_" 5@ d764wH>45+yoWctȀ<]'G~@,.}SI&>2IlCs&+ @i^]BmimPe3G-/j3g[Po4S]-4l#yE6‹g^\}xhP"q'`iaNRilT b4HiB&ߜE?2y7nf~܆[-_^V1P=l Nk!1OEZ3ܲut"SXl{p#e}\8>4iH]gPS¼A5I>wБRZvI1Y пWh7HY = V^C\o"' ĊogI9g󒴇 ŊPz'D0 YG(1&jݼ?f'4r_ty~K1 >PTxd`}FhWkjn:MvwjYIc,MQ7W ]ߖx8ʼ-< asDzNoeˣ'xhqrAAƐ7Q୬z5q3=w<'75kW\1C?s5T6vROJ!::&M+^81bA̸0%@˛ܱk@4Z1NAe~MVk8Ńo V]M>yȧl juW"Eh m9BåAtP$%֕80ض8\s; 긽lfMDMx.)Rϥo EuPw~.\%73{V_U'>xf47_*7v|pZ R,A`gdGu Q=n^Kyg-qRp$u]H}A2 ?bf% QLDvyz CBe8xeG|4]Gz/ oZ|}6XHOr5Y!ShJjxO$ '꤃^xR=c贴Y'hnƲ!r;1*XL:D>O?X@;G!b,ijEn5!ƁH^ Z;> ۠pB3YV*JUA& YGVEXsfxCR-,+ި%Mw쵒^ oϴZQǡ]ߚ*_^z\_g, ILO= }&T!M"4I/phșZп ~ `:g%L!ܬ;ܸ-:l6b⌫2ƖS} G=1^idYJ KAU5\/i]Ll]] pl#7r|mo !Z|B(YGf0 '.kB݌1mO)yBJQţ[U<0״u5)h 6:*U `&mŷ2*ݝsQIW׃qN67pٻkozT9P@m[ )E0a{jB̫L#^wkAXEB&U R±B)0*ڪH% T9DJ̄5` :Ҹ->_w'_/D> (,]7א 6\ ,#1/iw66D`Tje|KJcMi/W< Ծ^`A.풌?mQo5UOW^v0y8]xܤF5"iVTSmwLWew!E}&eM[d;DmNu1Q/ZjVszim*\[ !D9(+>6)M=[jOKbO/Tصưl b4 Y V b屰3&+|e s{??VVe OT-U S !(} &`9p@R7WmU·¤3lsK*ۋcVBV髴ChP27Nf=0FK®33 IWGIx'YJ]> ;Λ\Mދ}M43q`d']sH% òґF2{AA:΀oRZ)>|e>O!ZG+/ X9=diW{KH>29ʎJGWRnҝNb_.6ԐվEɧϬ|k)Io89[ؑ%ǝ8 r%^3NQsqx=cLGې59}: zJk.aj#\q0 k.&̧e:zs #Q5dl+9׃&[d2 L\7dsR6C/#T"_QE"8F#>Wqh.xNjf a ʐmKX53 ht;zvg |X^.eJMՕ8.{Eۂ=R _8 g?ܙGCsm[l,JuI_'ǽbEWo*lGv\P{;{<<ʇħy風_lC֭A)|ݨZb=~O쉍e4/2yݝ} n4JrF( "* r=6w(A^ջצFu ֹY?V Td\q0 9'e@h{2D\( 87̐Tx*E{D+oNv.9kj9,{)1eNn }֖ i̤TC)Qe=GoV2E>h}Dai:,HgH\LQ{ x( w<{̱c#\/E{"ˇbMb. 6ϐ(\{(wmQs,H?)؛{S1-Ӝ<QFyj1tz+Z+/|"9y[ gs/mI?4GݓglolEU`Eў+N6+5@$gϸoۻ$n|EoWb'(,D-O xYS' ^񡫒G(뷰}n/Go:A@-zzAQkuߍ٥'uiՄ#晅,rGא-ƩWf:m6urEr xS`udش@'Yvb(t}unՈnHgq"Sj<>{-Pf=7EVE{!羾K1M FyLQLhqT1c73Z%/g$ϸ6fs#+(x\B"ekx7_1s&nxce.ڵ4Ѿ`hna !R EaP8c X_Q.!JQyj#CqG:= s9 z_8j8fR 2heONlK0\6 T? {ں8w+hkf|EI "Mq*ej嶸0>恥t[%'"Q{\Y6|FJaROGs>Y(oo77wbԠ$c[:w6B<( ? Sjh--ɅzzN"~ ^SI.CǸHѭ g*Lowܦef*ש|u}dhcR~͆:aw5i1ZEHrE͵^D4!h~ިgO.P֧Ü"HE4P_zldIOڄwr}"~?Xe$v5?Ea8|>a&xL[}Vj~ e_d6@ˉr1!(Da;mkbVg1AhmT>:'.Xe^Att/Hb 8ܐЫ4Jh kM/va1GU|zwS&2ω%;%~œb|ɹ$L?asStabb"^7#: nicr Gq Bi+eJsra0y7ƕTzW6 r- ڗ"Ea|Kf)o]rb}AMLXU-D??U6K"{5^l7{/I6O%4x%TP@ HcW^EҧKGϽF^&3Ӿr Aw nEHU,8.BRG\ϣ1FQt1 'C,&ƣ{&*o19,r4/U*_sSlYnktSA@3D*"SRgPSoHduPlF/* S!Vۻ46t_HV_e~h%_<&_s/7Zo8cuÜ000aVizK !]+1UTcep.5F-ַVj?o5֒8 jJ(tStmG;@MNF4|G$7Xp*oӱs\?@R-fE߬\Ь7QRN0=aL twA짾ܢ&fۅ .k ϑ2 2/mPGC@HIx]Mm+ a{Тca6kxqA ~d# e ='z+!P܃ UשGc>zJ' xi[4Ϳ\9oVou/>?.Gֈ\-aghK|>P<'|1 Utǁ*64o=Q;"3!f&W1Ojo$53 =#%ʎ9cē'Fg\ 7{]eJ'3M#ݱ\o%z×JijZ|-1&`c\(P1k 0:%(zD>Givj<0cٿ*|$f5Kl0E7g_sahj)~^w fgxZȮY@sR>}ʨ8$󇪲p{&<AyG?F㟇߀:BW 6`p }Ir:XO*DtHɃwQTdjRПRc㍰+~#f}vViݎuޞȡ_GzK;go$7Kc2%(\+'+`9ޟǔD f[g`Nfz&c+MOyT f& ()  @xb[Ud JNYEՊ͜t|X/g Vn=ؤik_$G}o;U6w(#Wmc rUѤHH4y Z G B(d7G?#Nzu.܊P$׼ .p "2qa `7G7^S PKһ _ɩ.ƍvXDJ-ay) g mN@ 9<;٘!yխhp')r=,l=8UBf ;YRDP `WQltCplN|1I%:D?AO'.sTObI$*KjykP r(Xڂ#I-e!I S17"Z[!vBP_ӈ&V)F VR_k𒹇@z> /j@ if5䰓`Bb&OR={Y*·.J@|zlQNM>pGр樛rT>D5hbZjYe4['CX/:\eH?v>]¨ ۜ?MHd-`GAa-fl ,ь1 s KcV0c;/hjޣw <?;| Û U5lY*`JwMWkKBxjbwnpTw*X1=aS$/^TK"YoN4XycUec#NiK4-*lne(҆[%=J(/F@ /1vUn4fhB/̷m^w_I7K& n<Βt.? dP ?;@}c#m 'xY t6ؒ@,+pˆx-ag >e38'63s8^{g}ed`/"v Pz-^̅$ (IJ'zJ4 8u Re9$R}`J,d<<5il8I&>Z{s%)ZYK k%pm]-emSV7 uw26/'8kau/;eg&2 yƏ*,7)`aPA~,+['LPV1.=EK[6v:mʫOY*z ȋǶk 3Sc ?;džQNұO殈f#'τʏ)j%vUpqfaL$ [MV7tWqw% MHPe[do5V˘tw~%47ܵjAdB#dO {Gd4HmmfsMdpf!'Q{MjE# ۝IhK2EҜ/&$Ksrfܗh'w-bj + (b.l_D#R{M>r3@N)wn;; [@}E$h\/ɤK;d0N!ۃ9EV 5{pU5׈N8'{U:>ILRvnorgmKEަ߿)aQW^Wbu\z$)Z:ٚ2̎qbErY^[<PIͧ++s̮8DVc(Ғ\;oqhpC-M,%62pQ_՟* p>K\K"cZl_K/!? g$Y$ܠG4m}z^)F%1AชkB|9vP\aWs& !f9U&m݁iGxyB wYyaW Ñ ȑ,_}_B#$MÍL1Re, OTHj X AgޥHz~06Wk:m %ܴ9yĩ/O!<׃lC0֮4HALBd3QaE!*ߜ7489WIY$& \kg"*bw1  X㘛tcHSZn|rL0TӯBl/d&ma]/;8fna9eF$fiBriDƥQ% Gi1Qv y/:tHG٬rU(fMm=yw'-yqih#E"3ӱ>HibO9SfֽllWLP@~m[mlI=Y"^Ծ گ"M}Beʼd$;gw_lwҧ;l9Y`O;! GWUX8Nx3svc5bPF..)h_WJcxCb:Iеw%H+B.bG ЦY|3nkIqLVR"sR)FZe(wPOZ%f[MQ}ӯs>F#GAITȯLUeW YH@|WzFqPeר/ h5[`zKc6ϲ[b;{hL'nb5O_/" &!8rd> 9F͛V.oى܄zրœW| ɲ0Am/J#QELcwQ|%682""dr? Rޠ6*.O"XK WcZ_3Ę^ K7Dљ)Q5-2JO FW&Jta>Nwi,16NP{ Ħ0gҌ.!Gm1pIJsz+vz:~/GԥwIKKf:$/޾W@7xb誔@)WTLNC[cS.P翘u3jbĊ.¸cnJuh`UYYR2c{Vmꂊ@GRsz: z|8],h@ݨ!@ —qދ*j(NNO70+8 i ̾60;d` 9{ v[cjWH$ķ2 w4߯aIWzp4ٱ~۠V֞\Q 1f9eYrI*&06Fɠ͕0`ALF2Xk$̣ |A"ep:uQ~w?@tvjyID.֢و!pu "@}n9Lv"Oc~3-V6 CNwq&Erh.Zڀ,G IEkB=HLE8;#*V Lب4=Iv~s]z0{}OY:xq܁fʴ.6lɕs/[fZ5N+Y27{GHK)C1Z'ňBs-0ũֈY+|!pQگ^]Żg0$v6 Hh> hHz;9#ˎ',FaFgdBej~3DplƮN!m)V<"RO'1Q& Bo+M b,nR>3^zhM"< Q0Nm"sY/ǭy̕Ol`KNǝyYZQ3(GNhٺ$@7j⨽)r3/2W擌KK 2+>Y#Nֻc%d1F Vjr6/v:u]܅I.[.VWK5:6- =Ֆ<27{-RB^geɻ&O82GzYe&e4[5QSkd$j0>x6oW]n |JڇRYS;ܱAm* 70&FVIzR LY0(T&1n koIXȚok݀b 2iPՒ&9*(.ňxCwaI.ӬcKjzy9jqrB_B3kB*7#j4vyq!X}*DG,^ !མV lykv mϾvZcϒe-*;&0A2Ucb|Q^յMX 4r5"b:\O&wU)Z {X/RS`Re'eF$@fDGM(6&zg65s3m2jg|s[ȢP^kxL0(AiNk o\c(rqsWI!'¶ݰ+I L[yi 97Z]']݁#cؕ󖎄I~SE>JU z_h[ЛYA7h "\Bj97~;{뿧K~ Gzs/t"1~,ZVES)/ i%/#MZ#qэp#&sD@N`3S̻$0PswW]r;us+d '90 t1T%bL:\$sX_磑Zn\\ uPAXJ'R#ӦEݟq1ILgJxbd`MW[oמ.(^A -y@ &8gDZO%^%c= MꜨ1^]\]i*L ?c.=MUQ'/4!m`3^D~n?joGGwi&_L9 oAtu'1 YvK(7:4T+Ej6#Od-ƥC3D,:M1hYCb e֪|N>[cJMkAZ)0{T&c)eZ{ |4+ ~C9c!F_\v4Ǡ֘˂ELŠ„"ةw ~(Jjhuc >[ېXI:e`լz~p-NQti0?q ClyyX&vys ooO>#*#y--+P.Pi_+ 鯎q.i ךb3rs.&}+OE_efv'8gHҟ=~ 0KvͽD+yY =.Wo+ӖJj%E(hXqP ;pc{B^V6pqnHFB+`Na0P-O`8(R~J"L/ˑ#N EO4C`SSbZn>v%bS?%f欻٩dzrV@=γap㩆MTf.=g ]8K1LK>Cח|R6Graߐ\aJsIXL-ff舽n= El97%Ux:" (`~US8oC_1q+r+%jᬋƝ[Õ{qGu|Ƀ ՐT_[ Ц7ɨޤpDuO'o]ʓ(9iN gƽV &xt$ƭ V%QdWt'z)NI S)'@^j5F5N%*o;JyvV'[dMA' 8-Q#5L]/';96d|0a@W.xf\J;G 0>\tjcwQ\>ו Vxe] M Ba&h2 $0wkVS NmqVm {8**(E0CnRN-]̪H6z'M딐žj]Uk97-;E%;3 @QU‰0EV*-XY1Xo=J$ҕ ^XP\M_u\|AoХX ˕"gܛާV][8p=~cu9I ~KQ2X4LtCA[! >6Ҿoloz'܄ }@RuVz;ku) s{'JqbCKdX{M;Q2=ᶱō.W͎Oo1!$F o=pfc)fr58XrˤIQqMzu-z) KgC 5= gKWO 4ޥy2:ku_?-*U3,ć"|MںԪlG o'Vpr*3UVQdX"y6-pY Ԝ"ߏ yGg.ٝtAINsՠc J ?pkSyud Q}@Qx|yO_Y;W=VQgQ Tr~q#(kP kꇾJ]0 IFQU9I7C8TuVp0Yܬk.!c>^Uksa6}`yk}4 TW}3CLA44y_]5#'ةA)n0K4&zyTOYYzűcA_Zj,ȵS'E&0"/Eׄx:ݘyk!=NZˁ:_31Ӟ1i Z".7{A$2Дct29(|X ̰~AĂ8vzT8jٶ17Fka JW348UXZ B$IR~cnRDDiB[4HNUjJvm!4M\X|c(v#iṈ 0$hU80 5qjdHfNm2 9#ڿ‘QĦM7"V7!VhጤUŭS`?RGF\ k6G\+7.waoI 9!9PW_E8@[ϔ&qQ4DEqme& !>pMaP}=20Ff܊f2WȮ6!BiF{&a<,;4|ۛ4͛Ast*;:?JRu'7(ì;&t:2 uIxzvJ,iǵ J f*<9@+nXL)baJ3Y)TCOP)eKL*'.vZv\(mXߞe:9 thO D;n[QP|e)? Z7܀_xAa8rZo^ .~5^o{FwMk08KI ćl<Ԋx,-eI)#e  Q4ʚN_Irpݸ#doy~6'4W~Ŗ2H:PƬ 3d{`D{KlޕiEˆԔG!A&M5O>KiJ"+D>Dy#_ bS!/kXpPvZQJԫ-Vȳ3O"z2~$!EѪ,)&Xsl aw#F%H$V_HYY52V'u P:K(1]vӉ֠wץq)xe^̼uUXlۥ^7?IxI_g; I1[9z S*,JyB l/+"LӸ$*Ӕt(^p%$Z_ycu]?h~LԘk&b`I\BDaw`BTKq\dSæZ|@j*A5nԉa+KpWQ*|{?GlMPpr>s*!D=i}hW.Vq݇\To?!?5;oIwlV;Ă`zc_tK SzLl8/]e"t* 6GmB'Kц͏)Ē17ёwoY? OBFJ|k[ qi8{9oÛBv b ʳ9:X_K{li..qc4мRD@r|gʚôrByp%pTltyNNIw0!% Pg)F0kHR\n xŸ2ʪ6e]?|&Lk%5PcȀlt92pJ㣿0t ig_s#^t?Á7}nb9,Skdj`ֵO\>)m:a[69n*7IsLT>"ȳy*b@ȒP{ϱ5t~7$瘪11{2ֲRgUd'Jvl[܀O*.cGoK4 Tq| "*ҽN*frǸVQgk"?C;Ev@ mZȉg%Tdh]P-˗NKUR&`)yڵ=ZL?Y{T ZI!3B%{Y@7_᎝'%!cE97YG"ښ*} ZlT f9nAφQ')q~)O1$eU y5ЈzI*KR1,uLK\W[Uj8Os8ѼSٸ~;Y|#<ȫ \*;hY+$U*vmuqnE/"!0Um:̅J[ʆ dO/\Oh"3+*PJG$]gDIr}H hOJ`Ae+`QUNJc|-P^^zbXjT ;ꪍ׬hп966DDY'Ҵ]YE~~iay3RDž v`ı57q g((S8OMSDY/< LŃ#opR6NXndpMVowzK*e`pvI =3#uD4bMp#+"mѸ)Cx/%`8/ 1O2VkL4D;I524Skz3`&B,ʺFjYqki:hb.V-l@c9%+ Kg8}k|'a̋0~Dk `"3d1tQiwp HtĠ ֯;RQg $6ߤUGܢ^ʁmVciZ@l B+l2 )e&at'6tES ,dA3B(uVE>XĂSw Ãh7=XtR58^R#.m6WdiՉ&>HKӣgLAˌa?d,Ik1bel 0>Я DcH[#j'^"PYxOnZT~T$/ؗFg)3V${`e: ҹ;)(b3|E&\Es䘮xђ#`]Bze]$ui =] uˆcDXl;),y=p>/܏4+鸃&+G_\WS08!FXG)z]F }XQ+kB9>906v25|V]VfGei+DMs"FU iz_ ؕx«Qp|Tɋ`_yZ*:(2|_Tc%SFVwdٹsE.νJr!RѶN8t®yK㢕ry'HJYEM  >~yБ!37L{ZkKG*`[I[-81t$MaF[7AF-S*2EvWK+iʦ0S˧rװ;"?w;U-3T5Z-8;r"v94(:Z$ Q3u;ӟmQ0BW矛U <+N& ԑg{{KMNIV>;|-J1]P/rVa&qǁC W_Omx8ƽZD0-0Q_sh/O=drRj$λ$<} 8Jz\JH?$< U@ Cҏɷs!5{:r;1>*_4$%XAGBܞε*2J<vx!q`i\JӏQDPuBVjGmfE`}e)PLOlWH]^=}w̩?Jku ː=au\|l4}[kK9!Y_/~9IVFa2~qBL.75'^ ]8BN:xzUyP0KdT C_RFa$IWT3yF ݵT(1`#,\#`czӤ&'?w-%9.HS5k*:"|w+ҫ:1ڹY%?{$ddMMgW͟Fی@XȯH"a)50qOml$JBgv5؉)v]?hylNت5f^cfOvHgO2@ɨBjYY8LZ=xdBXNAo]mPX!sY C@ֽdY5Y[?ԅy_pY*wUr|x0Ys*q%- tUe:r *,ÁpvSGS :h5'߷`7,Z̟~xvO99H{щu!: xp)ZKaSiY0FiNbgb%ua& Q\; 0ئgGS1Ζw^1 ;( c{gWF )3nBlD!iz)k*g}ъ.U7/dqf@}UrCm\f(R)N-j.\sQ'u9L4!.oxܥ~% @L!+JOR7n40`9}qtflx5b*>W DO ^wElʭ ]`?s(筰@4FK _@ut g!yOCsXɸE2PWPI/Qzΐ٠Ju#sw:o+8a*ȥDj~wvR\s>eQubxH͹3$\l_vKh5m[g).kVg SMRfuXT`&=l#h\O`t:B@kkF_'aړd [#S"H03uθY@Cx,RZ%^9SٛjG1W TOƼRPٟY`hS8erӁևVpO#6]P[vND0Wm,5,ihX)udVwqCRH@#HV8_}ՎK]83:^L7LGS{_ cJ-h+n0 |!pV] O_10CL&32qBCRgح=AʶIo5gSS{+Qyݹ3FPczt:+Z [_?\tp(I eW+\]]~]4@dzXFx&L=o%7K(b])c9'Q E{XqĻKWu|k2)l\0Qs/[fSޟ9:aǬ:B?iTaA63dI/{M_NM-g _p4E ת\9_໡`pW4*~^()r ;k.7C (i[žFrp>GC)=;P)Dd&<Xj^/Y;9Hkg\X7l{WW]Fõ7z[']oɍ?K|/ZaE,Y8!mbԕ)]=χtz? ߈_ɝ]+UBO^n@ YZ,mzVTnz7> t'GWS;|ku#p[ `ch5LpM,] _\x.&(ˈm}iw~pIŲc>Ռ ʈFĺdfEK[͆$sg06plRg6} V79U(A4?״u1nSL[3kQ'OP]t\z7qcSQ[L* 1+Ft~ċɠF"HcsiHrAZn/p /gBx32(qse |Q\/1Sa:fTYEfz#Xo,j3Fe]`/an=U;.SzJuz=5}b?0I+`7?v?!E (DvG,p( ~pR 5v=g4ډ0w^8}qҐ,80v:%+ꇎk1գ?6f9 uۢP6Y k:%KBz²H$#Ws<}lFIA$WҤֽbし+0jFk:XjԷ|] fvZjf ,T`k$d~y=zz(m,{fOH+r?Փ%uJGy0I;lDXd!=9Afe)l&/~)g&MS2 Z/~pÇU:~bqo@ce97avb[[|j f1k SbZWڨ`XUMmX$w.=NL*OLPimMئ֭&a{>W7Qp |dVڌ\`W,:X4]ro~}#L0GWb.0n+M<xzҺE!]z ? B -$x .߼2٥UFJl"C8͔P0Z'02EP`UBkg3szM4Aﶵ~[L ,eUMIh*KU< :tɫ7L= udÆ\26A(1gX 2Uj xp; y+|<-Ok~drR .\JAx2V9fu9W=VƄ/ЪR"E|Up$ΫL=F]Pif=D%_#$I qҍc̪SA¥21Y$R16 q<{IJfW>lyF@þXܙ5FZ,  _ L<80)R!R "$jIcHhuOf=hBV̕NB,(aX7spRRwQk+M:]x:f.^ =kܕ/Np`Zjch;Qm6;yr`u $JovX_A36( f&K2goq nOSN"0Llb*`hgM_:_Ʈ]"2`u#U~]Xovl #:rU󑀫;fIYHS,ULĤSNfPύef2IZ}C/2r%F?s9ƧGp|3 sn` gF8`1J @Q7v=:\Ī_a(tuԽ3B}cWSBNŀ++\ DՅ:|HAޛdΉ !6HmYh_Qï0݇dNnkU xy竼Ii!J' R%-vo&88aC -!Pz0,; 汵#1Nx ދO$(`OZ`WiWftoPiL/DhvxIѱHLG2B%)hX\Rh+t_$E#䂓 te^P%h vji *B;f Лv l]Ե XE=XbzZNŅ6囜|'y#4J݀hݍ[Aӡ.V=}(ɠAyiktjhrIVM2Ƥ&Y xtp6AP/NLcV5QO^`%;t%wQ:ebmH[x"u9 d8q[dDE Bjs˩ %^. }i6mdEX+hQm1AVsZJQLCWNc@Y(KY"JYV+GI.=" X+%I~/Yo֫gJN *N/8Z7h| 6}ϕL3N ;YgN.: IJn(^r`lbԉl`N8q4NP^onʟt/́@.Eeʴ嶉o4gAqiLͯ 4vV,yjKLZշ^byOM餦aWfQp>;Cr6ׂ$KwcTYӱsҗE$e6_\Z5\6g"K=x$9ph[Tu :ibI$Arp}_zl]h]B_4`d2rT=XL;5bb]KqDzlByِS 5w)_z+MaߌuEf[5v&+]uo B((WXp&=,@{}Zh?\w!JA83`2%hg")(̸lfi $T  (,-Rh20A!ϋIPUF[WTqjq?3dg5sʀ9DV{6ccMD80GJ'k:]H`-x caeOsĔ-\ Li+# a>ۈ hf6nV?#ˍKV5~Yܓ5%cShff&Ή1`j5pK/)H"&l&#a;̊5'c;8E?FS1B[YVE=g픟mӲS؂Ni4:[9vli콺3lQnG(frp{ )Uɡ|[+f7"VY;aeSƵ IpN'1j$z+%zD>`d&E~q?C8`H&X_y[$/XᅭB/zaug=̗ XgAhc;9P 7tZ2B"-wz3@;,e`SvMltl%`1D\^WG4֌1li{Y=a%둙=635Z9pY0Ki*E;`GT _ <ѮՌ%߸tzhHt:7~=rG|x}@Iv%=E6Xó8cg}<*j85i]h(Rcfn9[ɑ$G;kd\ZU5S#b0"n( !=U=dWLq` k$ly:eh@aOqݯxoaz]6.6OTjY6UA7-UZy筪 khWltbH*L}ˍ㎎17 q,(J52wh Ş]NtPbKJoc , OJTjކ(e(,H<ѭDT!纘ZbpdE"t_e^syn#9}|j1X5[)@c!(ݜoo8*z*JϷ[ l.u $a-`gԿ &Nkݸ`1t jY 'jBGw.Є_0A4fF=+ 0#qswuE?HuOS|=%KB&(L&ZkTY#z"U_wYb2 رmH¯}YW :34&3VWxZ35sӚiPW#9G](+`릆D )mS : Xq+ym sc(:0cQ A}BV ''b]sbk𶡰V`bb ^`̪F0L~u[P64 V+yBb|4uF_Q.4/5}b~.>A$ Pw^7 NWnDmaAh X1>mZ&+:GN d@ݧA'A\$::Y@I2i^[<͏|ؚjEPvrPB%^ nG8QO ~V솱Pn?taL%Ò)\}LR>7wk⯠`G6!4L@҇?K覊d*?X)w{0=f{֜ߏĴkaQl6h8)'h{^ټ}p(/c-L…yyrVƚUW-kG Ο^Xg85G߈nbEf/IBYޭF s_c;B;B8R8"vkiY)ka6W 'ÆP@8X+RbO B5JFQ?-&@rf)o $h]#]VF…y/ASlF>nd깡&?V`D+];\cSNKs K$hIi؋9`)2~PR8D$mHSҀn4ҩ9Ǭ]PIׄpe_:F#E=ݝ3q^V~ՆzEQƆl[!y )a. +za:n0E.:`$8' =Xޡҥ43+/` {:q.0nh{xsaqz~T_+(ZKz#u䏂?2H&e'W*f΃!kdɥcepkoEbW?Ŭկ/{khS5 L:GcPʷX\bԞ0Vr~H&>aD1D[mzv GT:U|Br>~<Wыcj|!BW;v֯Nn@ 0M=Xr1j(λ4a 0e:,PڤE%#v X]"OZ;ĻN }QvuI&gݐ|q9+E4"rTȖ46%)ݖ_~e_BFCtOwM\P@G}RT:{"N""u;zMHy&G!$c×4^NeyhL&B AI:+#3z2+Hs 붼x5i FfKqHpIzac֢=xb|Zv;s.t) 2aE·"XY)o$Amb92sf|yl?A}ZR;ΎY/W 8θhܖi~R 2=|}[ɌpF,RLBHyT4PۣF͙|hFP-@ZmPsLo4$7PH_AFc߬1q@I_"O&vӞ潁Gv`E[kr4ж5sy.F}3>yE{)Dlh42y_insj7O:4/3ń5^1*3a,t0|~<֍Y]ٗxG0+ʸ jw m@6%?Zm޻p(W(*.a P`f%5 u5u Ѱ&#P ;<c,3?E[8sbn%0i {'좻 : E{΍5T JJ*Ga^<۶+QZ.Ovz,:ԞEӗTdK(^0\2Ńdڇ3hZb!U0nj컶o e.ߓaIxe9I,t8ϲ>^1ɛVۼDY|Ğ"38Y E e䂗p]brN0`?@r >+eN n|_so|~>>SF+rOs;RDZ\5ӿ秝,Aeb~̙zRB.Bb)`"xə;s`F:VFLǟݰ>/WKgM"y }_ 4K rN'Ri&TsU>M-ܜc)k?0DAh0v7k%3+~< 3ϒ)4HtnHw4;D&R|9|\ӶXm;l{}A~ڃDEA#pQ|}mE?%b#4 2]-(,`*XU.d+ 2:eFD--[_+{%\"XCY5dgVԞ䮐9sa"w"؟ 6R۞ zśFW{c8,*3 ,e?Vد&LW1m9ǬеVw 闌v oIIa4[0 . Ȩ׀K/?H+C|΢^~>"X2~C6stkH&c">IRYUzڡrS/^YGC^H/ҭ0^k]F/-Ȏɚ1#f|b٬,^h̆Yrd-]VvS-w~׷G%UdzkWw//G21Upuw0@^ltJ $ѿvLtʴZؒIͰc5N&θU HPpxv͎j6mPeyI("$.a;ҹB38'q(} =%FW@)6~,TNvd='cT /loxj}_OiKnS1(} KYLC;=kNZb~{Z r/f~ّ>>*Z~f5B7&kM( Rh2.2鬭Xbbv(ӗ!P|^Vu9w)~׹P;/6~" 3﨧G$7hc9V&/o Z ?)kB9Ub)[ oDQH,-\s>7.fID!gCt].ǸA5odlqbl\9ޘZܡnD7-A}"N8}w|Hd):/dM9*`UTxk29?[ܽG%tZ/H-U|FOZd R iJ!kh0*HbI/v<^/9թraW=Xk?DNBoA/cXWL`M1LT<w2?-ixJO4кqtdg#ދ=ÖaB܅ȇt$Dg+-U<6 U0@n70^X&{$ZIJkwpu]i;q7mat}/q+wF'dՂX ]pkk< fMQ`XXR<|B'j6NVJϓ W-DW`A+v5kMK5<Y2Rdn 5=Fybjq&M=z?{$TR{)`p|ɔ/lp,h=p+kvqXexX%;&Ī[|1+4F:%hCWV߶b[w+}Ꮅũ |l4Kn1yL YQOgXàld/Rj=q(.{sQ/M aBlQO!TpYӗ\=Cx쁍 (- 2 = sfhK ,̱˼<{\70FG ssNHrxU}aXSG%zgI]ưd{LV]+%eFeMgk4IdD"PLgK!T`azgI3-7ap7,daE4fkw'2z]:pG02Ҩ}L1:+_pUǗ H+3Urx\|w[@*8X>).ԛҏv;refv[=h=S$C5:Jp>>qXnf1R;/Bxn!|&N: nN ܯu\G"'g6<77=[*tUB6,SJ@K{NF5)a>=)SvR5܍jrVo=HǨI+Ug,Nf یCeȺ 5]CX;5my$l,wÞ ŘdL]:Ղ,3*΀ӷ 7V/RF#{r/'%f5A{xxȊMe3'Qٌp<WYw'ový>q;=9{x5m-ʋeEZEf[<ȺV"*cM}S k/I.>8A,gW9/t, h>I;#E;W-uYLϜ_'cG/e wJ99e6so@.Sv-r=WZznB^|^ T+{iq6bAU+P+sU5 u Үt@)ld%ɧ[\54@xR r(G# IJZ9Q%_Rpwd} >t)^SbKS5\g(a)+tR2N!z$a}n a짃+`o(&l {#[gfsȨMϊdS;oJDP.r'>Hǚ͊fQѤ-r>L>1S*vWUI|W~~ `A0BÌ}n΋$?@䩖r%RA%r W~'=硥qz2;ffrSi@c or{9e͝<&9>ŀBiotH_pD(/ٝ !<xsvŤSqVA8B قP9ȃnHB& L (ne1\m}CٚKlȀ̰ _M9zV\J_ߘgPd?Q[TY! rOT9!/ͭ:E<;,h?F#Ηoaz:܇A >Z~pZxCއtO{ܬ1}~vVwpDC9J"'L&c 7#kQ*1?1-=kl2wy +~YR;ҩe9L4^n9CYbr^sC~h&Sl)UHDR+M_̟:afʡקup¦B'܄VY(Xo)v:3ѴxjP'U`3BP ?ǰ]q WMkӲs,jV{3RNi^ȵx13!J][ x6ccZBh{)WSags>l Z$Ua4#HT'5\Dzʆ7wɸJe^pMpuTDSј^?7hx#(l7Ei gv3h)Lqx BU `IC[zM X5NW*+ke^Ƨ9kx⯯oal6%yi?'(hQe8:1Y/xz`¢D%(mTc%bi!7lh0iWY_l0`ɍ%f "pFVϟ&_5"/~dFF<}ORYG͏A YM43VUSB}^AOnķʃ.mvV5hzc)< š?m/Jqe+[w!rCrj a}EA 2.d7U{f֠Gi_^t*3›e9!G7Ps=[t۹N 3@[&pn93 m E ?$ hQm֑^J!ٵw&j{ֈ5eߪKl*jXaMt1aLޟdssݼc4:p!INnZBT[z'n2[sIOb`X^AbABy5MvFyuֶ Žؤdm7}Y4tZ5Z~KkaV0*`ta݌£;`l_yXo-rZC 3 銅\<aQ7ԕZCP^Isŀ2pyofz>.F}}p.E?=${ AR2](R*{+Mj%LY$*}o~+7ô4^d*;_TI)tѺx(|{SG"|G6ϴ_9&%"L!I4+DŃN9d&y"#AdFh*Y/>+x)PnZ8 ~Uˢݱ<de aUVNg,jPM‰RV'45/dOY@8MkMWNVQ6PGi@ǚR(J";N)ζ |\* Uǃ~qcB@M65Ʋ&"ƒ(e@"UiHn O~SNIWK>$Ox* H~'ҴkP>'[ 7(=-\m#4DȊ7}2ԃ[(Yn'7?M,$ C;R/lS=I @+@\\1Ꙋ*H2Gр|%ZX Ј CN>KNZNR'HA,PiqT)_=]IXKp?VIIEbŐx{~FAp v;sSϔЖSwL\THL42Pt0i  " A=c ҌM {sL l״dRnnN\gcȷf wB:#&IJ}nwLyt6nibC&jvpA*Dw8*u3pJv![+=  g.dH# 0E }Ly, aGt4ӘW>Stkdmk"%!3G^ܡd5w;1w5O_ٗbm B /8e g_MMPD['ݰ+:c r{hqS 2>K&) CU2N8 eb[z)q[øJiK_Gor%`bH4ĭSXN~9ᜮ.ΝM@{NM uG6m%8L-':Vq&s;z4ULdRua\^ZL51w|Ē6ߒ_g`xoH8^ ե N >[[ZQ޲X&8neF>ZVY-2"+a^s+/jJOc" Ϗ9s!aVvZ6h>30`FY%k7M1Li]ZM?՝ǬYgy7(7(>jE6R"ODUT4oTF3vOrGsa3/1 L :lvL2!d2A}sHo\;W0t3HL E*_x;IͧC*:(i5&aۢh_[im:`XǙ49('h!^6*X:ִ=S V5FAu8 "Km0nġeot`peD"FjٰC-$\0-uF8ry*~NuLlfM*h"dW"|U8p7M蚾;v HID*HYj[M57=/ 懾ʏLNWC"Z>s< -Jev;^yk)8 .DV#:٫QpsW>\|A?I*fo,>QGKzOSADYXP%;BENJLF}f:Qpf"wJ$UǕ?{dHboj, 4eCۓ #a[*,r¶˼ÄmAz)L ~Z`ԃT_*ʙG`JۨL;,Iw*z8΋FkNqvx|so%rb찙c|Wjhd,%єٰzJEmu5yVnpJ 㦎J"L$N/z Je_+j;j,vmY0 G浐cNx!ᒣ4 6nڬ@ÿr7}[mJ')(à qn]TҠ3"ߋ!8U-.so|( hԉX&g9hM4*c|Ea( p=o=SDc*h[Nlr`{o%̚FÆ-/zCng )ѹq.L/o%^ظ u}j{˙$wC%ĂYT`a,էtJ@h$w}dDnl],bLVАr(ٟOD)n}JrN+N#:TR8^3"i#ϨG:(fW@O80uAܢXhR6;@۳<)ʎs; sܯ?n EigjU#L_RN0 9zqhoT[lQl8/ R} 2!3҇=& SW,Njb>M鯌 `&-q {崊"gd- F^'utwkQN58eHv %Rљkar_ ; O2ӥg^snk^>DZZ6A\W8j bVUvx檒Ƃ)WV30цHwRɘ*װvoIUEB=dKh_bmL;{P\vd [L?H>9q<"cƖ3$KxR_I߷?<0J@7|B@]? {+TSVv)Z?1itv3A[KE3+oh1_9|<혠\qdpږ60.2'qH+$gT0rF[7e3 Aȉm"5˪1zZ̒_W҃ %HK|C0~Y5.D)鹐%愝 K{/y [a[^Mz>,"#h_G΂ks #OCfU[aZS[cor- <ވ^&`|yGfr*(CAE.9qX, CP xV*n9n C=N(u~76,R77y }%3ދ<-j 3_+Ĺ3wK(Alm 5 cǸXQ&ѻam؃̴s6Kt ]+X2{TFֵ ]nqK.X}5yX߇;Hq07eL 5x5#;ΌtF Gu}P]pm pYU.G8 Pagc >Dw|;*+uׇYMF!K"vK*I`t Sp`UnD>aG{#| T鲪6:lK~.,dƼI4V9?!Ao.t_BzENCLOyNpX=mcX% ._tmA(-_<3rdafg0`"D.sf.Nءc#y}177)gļ𿮽ƻUDoĄ4T[H"g ֯DSHνk |0$ V$W繛w̩ó,h)ZƪBYUq׫Dא:Le)Gk'n52[NGJcR~AMm7$@- ߁p3 +,49qL’2@)#R-AhM\"kϣ;4n&C)*q}Sx!)D4ܧmB 걄+]C1C5x  ``QPcrk SmL@^hBCxcod&Ѯ)m~k$wnޛK~{!_BZgqѴZd dŏ4YQ1GG`* \$t|iMMA}rHz^0y+~5cna8kj 7_.!q!To_.aPc˳z#qG6)X(2_3lsm#4Ҽŋ#^7Uͺp`Tɔrdo\.diPo]m;xyH2C1CFkz6S}(#ra_m;J\~@z@{-Ȕ:[dX}‘B¥ӏ76-t̰1HhfnAV߅ =U['b;1GY"} SZGS2TB I%`!Z 5=}`Z<[3Q:OmcI<.{HĪgR(dD;`Pқr.SѣF]%kHA@xJ6|:h E[~V4mсT1yz~vDS*'g;&G,Y1/%=S,FR '\<"[J:IC<Ή z=PyDj1;Jn߸-!⇞aop׼ ulַ>뒤k, EWec8SԮ*uJbLbxlثU;{4a%!7 ;$gph&ؿ oQ~iX+AECmCl9;+3ת- 20$Te%46-(y W4UV0nf(4,hc[TBӑr l}%E92_BdX^YoQ6 9>baHy 7~sr;tp~C"ƾ[dx.JC]a*Qrq !B esSD-O! 0`'~qkʻdFc+AdfH,=I;kwD5&4ϥfOyv KqNiўGFA|j_/ĩHH~Lí760$ӤXi?xcAҒ96P$4{?hu믿L{R'J%d8[ëozl_EiLΆu3na0FUwb1/-Exѹ-cfste=k;4u%Vv)hpU ٷ F͐'4vplBަz<~qTGjW;NkA?*%$1~Da:s͓ye0bBe jtVƋZT`F=3ΰ?%Ag%Z̪Y{kԇZagךRySM.+W8kkS`FW)HQ]Ȏ.fNhp?xB2(f+hR\6)A Lj=wfMT▃E HZj)=Njӱ8Z;OW_2Yl>]z %KjkޏP ,Yb&>v @$8YTWJ1VSMȰTF!O#EЁ{{&s{3SX n:wDY6V]!yk\Yq]:Cu$3P G?nA&m >vUz+#ڷ͞f\r<`im?4stx#aE?i5QJdȺC4SxO8LO!]Enh8fKΘH%|NlG˽b7HTW=UAkwӂ6A 7LOլ63!R.CX,2xn_hub[8_b-X{"&V.<"G 9`S $=9>ɶ2Բ lb\DԾylDKlu0tx-N UA:~:nQ.U^V~Roc%:dPsGiRRxM2_W2 .jEփ9՞3aT_ YjwbܭEE;QLF:R6hD ،gSm}ʠT/4 +O v3ǫ}a1t NMN[yӎ`f7=kIb%܂[ٲ 7eG8`9jhgg%aGԂC?2Axk׷Ahb |y$pZl^=I8%ԓ-sM+FOa Dl§5Sric>i yFG8)\7wBpkІcj|{فUZDH;!q&Wky8!0NU" XXo{f %ٰ(+<дeH?^[ClJ\f%g]&:QFKeFm7 j*{(=|gM :!^T4S L\+ ZjMy6oMB"9Eً4ܴ7]X.JmW' |ī(ڿ*˕VqKi0M믧-Opؓ}b5,-]W*U~IbR1a=ևa6)FH`"洸h>`*)@'"ގ?BY]0#\p 1n-*mqNh@PQ,z+3GVqba:7mK|w>ɦ,%~@RMUsÊ 9dE>ӲY<<3j0qK+R}]2}0^<@ .qM%1NŖ<0ϑS2xuG%ANXꔗ8~VdWa&ق"M'q#GTofӚ)^H mq xS ݘ⋉e 68?IuIo1GeNqY<~nxt* 3 U z Nf;\t3Z h1Y#tFl+Y(ߏnK+fް:Rnr&_cQ|}[A܌}5FS'r΢P'#?<]k餻q he{0$4Z,lNt*~z<ԺYڪrj&N Mw[{2P>pЮCaq4fyb/ۚ{ +4g/g!Ra.&EvhE$X$[jc2K!g6|G])b2(U8DXp1ב;t+W{Y&D2yVo,1C8]AYa'qdSi2Dn6ہ亽r)Eu=Ӄ~s\Ty?_"Vu({.S'U$Cfeڡ@r֝L*v7';wc/sG\ y(zlٚvn` [>4U?i@n+{0=^7[J1AHXSA-%jA6GpGrޝEA.AKK/ !֖ ,Na̔0!C0f[ Ε)M+C߭{rNzDG'=av艘z-+ -%[ 370e$r@I %^頒ffӀ1 ^ ìǬIj(U/$!}d9a>| {N- njH C pj2])[2r 8c85fO9" 5T'whԡpZy"]{`o죉ߊd pFƘMWemϔD:ѭdryb Sjk뻹Csw+SOoA+'!Jvy&[Ox|{`#3Js\bƝz3˘cꞖßE% (Ssj褟&։2*r E`( -u Q 4nGZ&j>/O*0̟[$'y'ue]8Gj17NqEc/kS;<MY{ߡPn~# M^G7S.M: Ku/yD$l6iUIQ4C:W> hM :jN'c~rsxɔ3u&9f?*o㏽ ؁*Dgt5 9khһO`tZv{O +s-\_قzE|I|zؗQm1'H\OUOi?xd4ޜԽH14r\S~ܓ>O$yt 7ŗ8 M-[Ytnlgkg3Q㛉ea?=1htxLh`jJa Uz5vGa7?۰4~p~BB6l ΁ݐ/~*K:K^(sw.{g~Aς$D;PmHpJ}RŎpCRM&!t`Lm<n }OK`( i6KǞ2|#V(#"aR!}$UpA YW1U<G.m0ifv[_OP9D{d@ ;uPl".R@;KsMuVGu5.7LMA6 !͕#MBm6lW<tףp6nQU {,l5C>qj˓a䡌y!߷$ZX7C,m3|X$,%tXEz54^Zѝz$}{|;B74L,}hX]TSR\(u*-2]p'p,_Zʟ>rV>, 68Zƶ]< 0ieg`fm9V`|^ȭ@Ȼ2 Ug}aȪ!g -a;׎\X$a / GIFߩXÔi>,7Qː@Ōlr]DzFlZ+{D>/s)D`N  '+'=3SO+AV7A>=}<`MEayq4+i5&Q0Oi|egH8V7v^jܼki㿙Y\)ߛ; T =+촬b t.d|vUsbAIz IV1:Y hs]\ vCDUeLjvT^|/ \q4e6 y {"A(IԲ)% AƖ=jONP $W>"~檿 KRw &- ;&XX**A1vGˡ8+ľ,?:(|noPu<7m^gj/\,HlB=q@"\MY;vO4θ?[be? Ȝs Th+]WNun$nZf.g?1 H_"5GW/mV5cxD;oanHS+{շ ffW!=$WVJ"1] Z{ـ ;3#xʹ(ZGܲ/Yp{\γ^~q\17TD9\٭ ~]+20_oB ߒr bC+mMn$#b[} L{lߕ7=yc;=b(rI@1㹧#n&kcAb`zbjDvubhҠq?޼hhXҙ4K*rb6nJFg}m?T%L`\]5.9Z0qH(vzB. bJ;Ʒr+:fOC.ۗ\뱢z3dl5D >q!IWun)E>E緆 恔F^j3C'(- ɏ /is aôtY|N:.=bg s8>Aԩ!<*՚/%SG4{̻]UU"aM5>G۝IC*Hxn!6N>j+6JELYS3q=bI*kKAv=Pg}C~e՝vqm`2RPT{Cr2l$sZ*B eΛ5Y5۫->vrq[  /)IuG1= "$!6͔ޤf/MQrua ! m֐A!t@R2hF<$ZH_&I`$/"v?><1t Ř) %=# ک}m8mq[Jw]LR SRtnMbUdVJ=cn_DzσeHUȓxqƔK+PVƠdOw#Yx逫Ó;{k*CmրTWrr, +S!2V~9e6+~g;vK'Q*+KO/Vw`GCzaMa8b+N`DDy8T%~7MHH}|O `[{*&s[\#>'.zd_L0E4yitό)4bg/:+8ETY~Ȑ0s$S_RZ=#ehHYϖ?^.%D!܅&ˋ$9;_UCgZ$ьYk~ @qfҽ 5|$]Q *-V6@KkT!ճr72*ƈl/,W%Cu5Q}CJY3A}FT£Dy`lb4TiNNmw0wA\B]d<{^҃6_=*圐;=)fQ‰dlHDK1pU]m@H6` TB+.qt̂6^ϠTqtkU滁~FZk|2¡DIr%ǀa| .DcJMe#fg5 ;X~<(I1% TQ?`v s6HO;b1r%SއPUGĄ/yE'U%j +0H:FߪN3W[l6MM,]g_(1B!ؕE`fBH#jfVytb3psYϙ+.6Geo\L>w(W+{%N3C[ H`NduF`FMN&VmT=9I XOj;* 4Ӥ&H i,Mϲ L0Ĩ?NܾƮAsSx|z)6AqVCZ]ɭ߆C\On @*A[Hz8e 7-^Kkuno'v[hN<T1#n#fWmᔟq|I6#tXFxeQ˽ Q+Lm xy3Õ/o]߂OJ9rsP#ʧ-߽rEܚ𿩱?x:UZN u ^) دjٮ7ؤL %SYem3R594b$;q6E}lPް8{U~$X5F1:9N!%ׄى7 ?F)9K69T#c$-G^MMHk4򆓖dat2eQVǕjz5\fCRhxV;K X6QRP+QpAQ Wflj h%y 5 ʟ^Zx;ؒMAeM12g&9mVxrsF@}䍶&Ӿ( O=Ш!z @ô 2Dv{y3]6e+[m~xcq "J0 `B#-"9yUVؗct",Qэ:V/nez,M:ib=6|TVƑI\I@3ZjɌ)x]+yv&n"IiWt9 ȂypB7<&=5p L7Ws/lM֫9cO`֨)u` 2"gp]9JN/EՁ73PXDH)7R> *z9`lv%nIgtT -fƧ c[s61o=cm]pP< &N%]W:[iY&OPNz7]@hϸ\%۸xƉ0/Koi6DH$BƷSP& " =UQH[w (^/.72TbƚtrXhFzuy^[ZIu"=e327>R.9:;HU|٦||=G_ 8&37~.p{Q~6PҔ6B' LC12u&=zDbC0G6#Ẍ&zG~]Ea 3>f'6B i!=~NNR^֒ ĔH*׎ۺBzєU(zZr`iGؿdB K~>-kھPCbw*[Aɵo9 }kVf3]aXɓx kT.#w:$GSBq*CD`-f+,\6"'c! :)y/Oz J:Ո54fA@_O0YYW5;{v lWus>218+O,_GBu]䔞r"=)nƩӦǔ~G&9s^අ]M"xedYYWLj+l!h_.`qaS SṘ^+PNǓKT \o=xavy2ޓj1c"ٿ >? a_0ɉSɼCt F͋_'ш߶ Q_}q~ө )\'7 H/ƭi'O&'"^&[ ! C9h34}g} \xX Z gMl>R9b҃b+e vlz鯷C,8GmkjwxyHh韛-,LՓ077<#8(ROS.5 >Z캃ǴK:jI/K(h͏΋kh>ZŦ\0&nwF4LsӈztJAiM5[jUIO-|PRmCyRà a9 4Y 9$^ix3ݰv9 * 4}mu;A0O;EiwxHu.+U&xfO#?^ ,ԕxsJB8L{~c]1~6~ Noh5sSφ! NoG0|1A٬[З}c|3rDG;؉D@#}+DC"'YYf0kԴ@B#GJm<Jk6h,ؾr/pGsd{ч$~i\pb3 C<ɍ,sp3n/l9)xI6#>NR7\-~7`8?z'ZoSZ=عyi;_7w$Q9 nO2(M iQ) Τ4ߚw ``t1+B\!\@9ê/h@J7R(+/lB\o-+pj,$f~b6qOXH :,G;/j7Эh8^9\Wĕ8W7E mG,>pUI3m ? اkR%.St3d2* ˱ԣax\!K,M1ԧ!5 'fE:2~hW:%q|y B?AeK~AZBɈ!!'e1j,<Ŋ$ '-J(Dv5o_ĐӋuĎ5>*'&_pP̜j$gl.t۶֒k6-龽߶/&sx =ʗ}QukA /Np4=Wv}w *ʄ~>/VA)2-gO8N (w$OgbGqBЊT?p6",!E 1Ke!`J7}О%RU@?}ۃ @*:9Kܞm_Κ)xEg{7TU1 =ܚ kaVU2# q l.7j1k JoIZa1,Gwф|Hx?`Z_Wh/|(F)' Rr!Rvٕ= c yt\ZÊ^l Rl6J`!/XeyNT"vDTfzEJإ2tM lr̽<ǓlG Ŗ0ʗmі"N MKauN9}w öBˮm?WH|}@7 U#+zCpm)Q>#o HY0icM6yJv}EH{c*WX-LFɲb <@%)gNfߍtBTӵ iAE8 H=+{o۟˅WLL(yax8T ]6r`c+*"7  DW:aI!_ WD3567[x+z "h{h^V~bySqGԁo gsݒw- Ebn,4Vi$7I*\+r.YAx kz{3spq j#Wmn VU+4<"yHnOD檸 }+OagDv&+1*jemD%x 2uy^$F +6b~HZm)pW" 1w%{H];=.hqc_4@R?t@͹6]@N@bAәZLd o3?Fް H}a(@bgȢc8^bU)xO%3ۑq*vRTꇛlx75iaݗHƠG(ב|c ,`Aa^KBڽUvի4%(řHb2 v@BH~(o<9-#ULbaRExJV*^:X:s,<:x.'7\D[[t5] 旬^l*mTqwa6 p*W7xrDs<]s-V^􂽕*4 0܌lӄ|Ӣ ? HP&#qq8CLg}e}*w.2veY@'giS_]I/꧍ǔ,3c̏^1Ԭ.%;'c=m[#:]˒L# /\i`꧕U̓GXQL"`NV_L8f̚M,jt>#UMGAΑt(N. TO%gYZ07070100000137000081a400000000000000000000000161dc32210000085c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-358.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/3]?Eh=ڜͩא͞oZd/߀D5z O8p$;TܢE+ѓ &z^:4=>?GJj3F>Ed㉫m D'9ùqP5EkL' Eώõ6Z՝|QO΢SFjTשبM4 Xz՚;vE\vAϻMǽ oV\,| m_R w&\rrr2$P,0>_u,r55ٗ_]k?oSCYoriF~PaYWet֯jL(-4&3u& Y+|m&kTLK׼@K oeDTŌEgA8kXͤ@Rd`"l`4ghQ}R@2"`dnڎGvJ[-C=p @9ݺu_'*ܦ<>5 +|X O UOouԫr5Qws^E7Tmʠ* xN|hoP0`f۬C0huKf>С?Ż 0^^6TyyhCkZ҆Ew u7 bXuDA.9bxH鷶,ˁ~ ŢrF9;8ɬ >=?h]ZE I䭊8Vl7Zw#GL>yerňi@]>3U;B\c̘VZ.(T]-e~2mwãUM⡂ pto: ԱgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!XqT*ñ~GuAϭ8n: YZ

XFBwLEm#@!;- e[HE< FutBVqPX R]ث%(d%I`׻>V0 {jXhY.tWdcRlx}kaf1Y%GԄ(!NIh5/G\JzA+U 8g_+UbįfN_)ס@٬bB+#Y'O{ii"q]ן:y?/hߞVa?HZ2Ɛ+z<0xIdޏYԝ?EpKk3t![D"v~ېty۩76#1շ~8VOa^cMB)T4(b\+5Ī?]&܁Ɲ5q{51,B?@/߈0?c.4Ϗ4fr/eУnu*Ǯjh^;*E$H.f8+&%%+͒/I;X_ޒ Q߅HΛNg']r/4hxmm:A! jPKYAX|+N/ymIzy8ҝo[7 ܪkq}%X:#!K 6њXpAm^Nb lP lBcˍM4V1)]^K5vML>Re!N[')־~{FR?)z;aqs)XP3YV')nAud L $]/u;ss+LnF&6٨iBq%'EΎUm9_rB(OP;M%:Ý!b"l[ muN=DZ.X%,7d*C zrWu9Uŗ` s=@yoL+2:Ijl)nFp[o0d 3u9k&Nv*\w{PzY3mꋗ6jYe2DŒXvo|nZ,X%o;b|]#{nw@@0 k'Gs.ƁԳ  v(.֣(lZ[ˏ8 U\)=&g@9g[[bs#w:whFlFϮ!pMo< j[-=̋ج7[ 'w!%9()OoUEʆ%:N1a0fRl)MBdB.VRB[%?O엷D _ S끶4#JF%"k?JCL$Tg'N_11"To#才Vpho1 (K̷[Xw>n!FzL^dۗ3U $)w8O'9{p_׳,jxF P.Ĭ0HYX?cS) n4~,X4'󮀔ƉhJNC2ʻ1[DS q.I@m4Q-/kGuP43FM:(-6ELyjEs(krI7ԈNI]tp8S43dE-sTo1n@qQ-PQ9&:rs[[J%J|gFΣ ;"Z2ȆܮK7uan˵ \33"fV΋a،CzYFڧ(c#mŻ@#&➢vo DAb=Pܼ +35yC^̍W HdRVlZQc{@J> -09YE !%ǢNh8c:8=si]?> 48W )*Ǒhw?8) A[79Xėhˌ/v4͙›k-Y=7YݗvTbrG$ g_qd5u+|p4hԀu&kt`|-Hk̤ev1ϲ~17BovS0[R!0of BصcH*Ew\~4JY C;su\_q o眜Wք/|ȫ"?~ s|d{<E 1WriU:μk ;:c}!P2H4n^ '1 T g,16,^ݔ}'J-Ig8&Ѿ歖Haw seQf3\Ƶ P}n1UI4c7G ])qwΑZgV?x2^ .i/B%Y/z91º>) Fq!TdըeU 9f)y7a 6j?X~"Y swV,T厺bs[$uRmHf_HtSMeGǬltw .WAYHJQբ?=̇Պ̀ ǃH+ XC3#˜I̫KHDe?3/ڐ XG7g}gB6)y%I桳d.猰Ja>N#m9Mr9KDNU/KVG5IIb$ zDs`bفDl "pc7KG' y#_;)ܦ5Н4Qb6bzJO}z18/W_qd8|M?a Qm&YKiH8O:,UwF{ $#zRw!g^yiߜv:N|=Bf BN2<#`[.'u`l:oUVn,{6v$x4@Ž)H)v{RG}7Hhͷ5VXΆV`(P葴Va<8G]gRx)D:qWThE{nJMO:=6,Uٞ){=[3=iIE.Ч+-$C5;Х=ˈDJc}Ncgiy!3.~UϚua(X|Y|G }6dmoEFtDJ!+,H+L:.8l/Ps6YmZwx!s"Dp' ԏp:Bq\WҾ%OP2_\͋kim s=0tMv#$rAo qt@}(Hr⎖W F"'fr`{ֆbJC;$e|=Yj{zW>+,b=\9&'uivU"JS g2!L8Ko/'80c*f!^7#2:h=x!l,ZXYH!s<  Ҽ5! iUs5{d6|-x6E77reL¦ﭪ1EZ HtzI쀖@()vS'KWSyn2y^H8^c1!ERxh">ڐ"hnT\)V)oNV[WvI_ PbhVsX$5|m3dz;O+P'PR)%Vv!SBTEFy 2`6C_5X/iwƙ5s0y) :8sڼ$7_9;Rn16X)\JX`HV4c)&z-׷ya2N#,xHH֠UavN\j8hP>_aL|p<@Vd&[ I~fth-U]@+#'({[RX/ f_B}5Dnv{zC,*ygLTݔ=w{Q7Z^v"W>;yhzfJxJ3`Mcy"sTP?:rheAElo]Ֆ!gd65}=_ xUx81٪} F ؑwkq+=*L˄s p)a['ح0q-V2n6+8Ҭ/1U~'TOG?=r1v 귢o/,a|EH& | ']N| ^GyNƒO-7NĆc*% 7kI7GF.A[^!4jCMT "eŢ)rQ;k}&`/TFyOmleXyOu#٬SwTN#6t$N\Up9L)G&PW讋=CSra&g"Rs'Ii.)> AJdx" ˆo6#5V%8'@̓X^)Kκб| vHdc 6ty)2 5O #K"=:bMq6[zVƱY#h8 qX.pZa0y˗L\8%v|Ve.B!kHL]p֨qCQ"K<7G\d{[#{bTAܟy䊇dE}N\H>B,9r'c">ROvB^.S1+IJӰ<5H+zrp'͈N-5ֳnx&hի/N$&K I|xc|vwMYdy<@8f%KY_&VL{wo>M6 g?"CgNMKRH[/&DfR1lrv,$6̈́VX* i2;;B#DVq-l(:,"@VR4N#|T686GhvFT,1QKV.JޚF&үņP폶i9iЗh4>%lZmIA@M[}d)` :ۖBXP-Z̤xk+<}cS^RaB s#ԮYa`PlZĮ=hi!~_l*n<2SuUN:b(ł0h4Yq}Vj`G]О.4te4vT_?ܫ ˯3tހ{]⍣\BfVPE7u{֓Sp)\ߖ^D*+|_KQ(߯N>l-*Lܳ/so,V a ^4޷tK-2\u{8θ4xB0Q mD/(Bkn(Ct4EqtL5T}TB(gz?$.aꌣ&Łv4T璩3+gm-0\YhS U=R*z:xH}.-i*1s1iPWUcUK`Zg?Apc+X5WaLy f ^?l2p'~Ч`LЂ/24\gT U* u*dr،ST`+)5qx]]Y1Qdp5P\s%].-;Vϙau;ˈ{ ێ1vXBļgަ4"0r/. >j)Ё#2=".UI-OZ\ȏS+סw%|ǣ^RKT1%P|AkbLhvcuI)&aq{ )}@B}@|5.X)kOX~!<@ҐS̴zto%7!<&|c(lE|mΓiL 'e9$uX͸)ކD5(Yp.;R8ޛ73+4njw]1.Ups6FAз$V IFyw&qm28a/e%^v #mbl2pO/-ƴer Q6sXS>DJ7F[o-f„-tc(d%\a38^ƂCei,yc* 5-׋Qi" {~pcH,LU:.Cu@pVb ̲ dնxS5p)?)(/cB' k _K !3|;\sv& s{2jҺNF}1HL{Bgy"I[4 U0\\ sٮ|ȯ b9DȦRkjá85uNE\G;E7~ѥ]eJ5ʟ\HsLe U5 7GՙTda* /P18(o}IWxB)_%"0nw6@E_ǣː7<#EAԼⰣ_iaя䨾C6t:IV{ ݿQ"$ޞmtUp9b:_ڊLڣk 9K vs7ߘھɷшiJ 8G *sT@Q[r qC'86unFZ) LxpSA0a_=(#2!]]ge0ڙ@N?qt/|.GWt!GǙI4(z #F Y6 ui$p\e1<5T9xY"GYIyBݢhn*^΍"U},G+mhAb} '9\[++?%#D#)LfOfGKr'pTQڴXR0J#}ʔ4&28ɑ̈́oAJ|Y|i!(&pWf?&} HNMM03C$)C̬! #tK3a#ȒM/hP*a[@Hg}%ӵSb>'UO,>'jlFؐ@6wD8hQв-&hL"o9NtTo&:wz 2 XD0ݗ'1fqDASl`YeavL.K}E=e9nm);Ѳe%d+qCP0Sn sAyfP|`W}; 8zv֦%rG \4[9UZŸ6 S՗rOrF-M 'RO ^҂&$}@FwejEez{f߄=b`V$SW1jCUC,ŏX &[c]rg/Qc7[ OCjNA{{8쇥')OXЙ:7?#"yp/cqĚҋd u,/mC)q@&!TMF{ƑG)6,Y!AwB^8-NMnPInCR#səaʄKfbO?bVC+CE /= {ϛ0f9TLj[Z*EA8BNP=:lov>11GA;p sy2X}G,EH3hbp]p_h1|Wl7í;vRoj15RL86f" '|lOj瘅)tgSV"9GOSc\,. (@v/)Lefǚq(@Ѫ!g>2c.& L$`ۍW2on7+u_|},6iMY.?fY&FrUCCJkI.l~!#>lw'nE[ IEd)py@Wg"y^˨kTat|¨>BĮ>G5ڼй8TrgjcywǷ,(,t`NTϞz$1\F fP t-G#ՑXPx$1>hP7,.5f?Nͻ9oq ]W\N4:TB6nvhWyG@cI-#0(4QG*Yt CJiJML].3 I}2:=hw c;r=ܪ|[}VuQ>:үǝBLjw+_V,Vއd 6lfGg!S-Ūsz8ߑ~.U<-dHfXsYy#Xi5`lCȓf' O}P*~hH%Gӹ  'J5YlsuMх{uP5q*[gq102 mUZTbH030lQޠ_bJA> + ~9\,>B~V#sT^HP}B{UHka R=]J#I c| ئݬ\-pHcOo./>0cvfyC ^mi-@Wm;V9-$t6Y=5"I)L-q}7 +rϤޥ>Eşk퉞J*qfM^u<&c'T,1öRmԵuQKT5Ĩ_*D)K'}xnw1AMxrLU LaA8-r#U]Q1nWÉVF&/XFeaT-KWT>1'h"(Vo8F)"Ԓh&Y}Yn3\]Kl+*w@I=z,Π+Di2w}$汢* fj^Uc(z)zʥeoC o8EW5xy] Av?Ul|4!\[\AZ1]T;O5kB/f* *@>iHiN 7`lEtN و'T`9+~ܟ@{M<t&nkW8SkWoJ* uALzj|_neZ>H$_Miy:ikL\|>[=XMPԑoc爞 cPηq85L]8/)j?:>k $H,ϴ%"\NСj!ڦo% r:Y,,drWX.K=:I8ᅑwsZP(Ƌ4r>IL}>jWƷv |^'|\.Q*.!᪉xFR-_PYNŔsPTZnߊ̆s-y౳u96K2FB} x[[ ]}Ԭ4Ba8nVLeWI€9_tUĪyN:0۸ϡS]7A" 14<Zx7w B⪼@]v֘wTm_pe;H -gl֬܊o|MW%ƣ%hCཛAYHxӧԀ (Tolq{Gi>+wozX*74ilzd|oaqѝL9FR 7H]˜\*xǗE`&vt-58AGpF;itW {6;&3-A{KT;\Eȉ ?f^Ke'¼J&VFԄ9 Uxo_ېmyXȦUqlUoF'Z_bfg4T| m81@)hЕpW1(Z/E8JMna5+:犾n5ngb lh텫2U';X(yi2A125ֆZU,: ]? Eu[7+*@D$s!]Zurs+ӡHd)]2a yIZoGg u>Fϊ&4C|Mx^tKV5Ai OD(қEC0㑙ҙ[&ߪJaz("~=PǘײnL `5͸׽ws̤N6[² FMP7͚SXEFkn=]H_ۄO.6\uNT?ϊ8-HC]!IOU7\@j5+,*19'vމeB\3udq)`lhK$̰ (]_Cb0EޜZh@8]69-Pqe*|VZI#0#agӤY^ݽ9tks&uaJ#_, 걪|]ipoxuR/Qѯt ( >\Ӻ `ﳀ;P<agZ9 } oWc*ջ#`/f*>)tf5'ԟu}cWst ȿ 5K(.ćT]$n"&#? pN‰Ws/c]W$!\sU[y:[6 1I1X P q!,=40WŠ} ?KЕp<}鉵UĄ r,nԃ SL*Ԛ K>|,fr>)ă|kzQ ‚?(lYz}rCxzOb) 9UW64zk=Ny/6Y=Bdu&^*&D~`*Sʜ82XZtWAd›7)S6ؼ>˻$b +k%K~2%~Vidĩ\@!a% r\>Z;G!۪!8aBYcYjMR:D=}Q Fw=K2 WBh_&^ڷdf)8 ;ŏKN.Uj׋"4iI-=FIsj|0UʘEb;wV7N &!/6Tdt# 6yYOUXA@6`=ЫOWV3]#[ejUn=,Gi\Lr8I vD7!o%\}mZ;H6ԐFըdBN+.sFWX1slh[N:.O> .RűM>jK)\8XȸrɔBӣ4**KJ)yr7/'9{h ZOiHAdt\ szz=9v NM\ # ҆+^pz.u!B/=tw$U@RrkTp$ͣ<[S͈bOO]A|G rυ՛;#Bnj#'cd `C,lfB>̄?exߌut@/fQو5F HD9$Mo<8DY?M̎ yx"F=&꾺 f˫\jq >-ݶ%u[hgD'UE V'juc1&U[ oFtEηDYMV'|wSuA Μ1~bPtYuvۼFâ'M3(+}"\AMr,PޮtQ[==!eÊ6U528˸㪭nUJS5 $~Ζ3L .e%tRzRZ >~  =/m=貶vb0ٹ/WxSJI^]Q @R#A{ ˋ!%"(nw֮3=@GfLٰ6k?[o'Wj:` 0D*#4''ZJc^s~f4R[a8j}E}ΘCzM>0P^Ԭ&:ޏ`|>vA}|!uhG;X.x<}mf=!Νcor-pLLɉڶ?rUͧK( 2Xv$nv646vֶ?)~1Y }W󭪘8MCٯSm#,rkQO!@蕔w=yۄPNc :H9ZOwL,O;o|5>:2PrF(Sb XLD9nʹ*|ZO ajQ!eL0B[a*bYy-CqNTF3ku6rk8BKϐ]3z/[o ȳOuvgR֬Dldw }i& g\g&Bl6l-"MŦb)%䠾7{ !hXT $(QߎAWg%IjTNjq' ]I ݰN&l ڸpBҰQJ%㑽Z1"?oד? 4X;A:r6H)m:^KC}:kE2ᤓ U+if¤l9;lܝlC' Kp4ptRNͤ<~ϴqd3BGĿ̗dgo .6w$?l7.':qCr:ԛ z Kp` 2 Ati_aOv+}8>Ck??CaSaNfvT$oyi+A`ug췭}d`Ѕ,[FIXRW>Ѭ g;+,|eo%IA,Dmಒq|Q(F0N512߳-7c;&M{<ԦSH}7 @K_d|>Kv21 z`ƶxo]9ZO'r|qhh kGfmO+*i=N:?DKUIIUVۀ54A_nE]%QI{,swxJDq*"|4;XlY?7IPqbĺG .[$)J3ބ>/u,z܁#&Ѿ %4xL9a#4/C U2cdg}NrFi{]Y917:H/&.vEpkW]JXz Iݨrd p8w &#&Pdwn_R zqrmʩ?Jb I0ڼ ^J , C' Q[ ݳv+*1b\1^ୖ@`sMvCTD^S-vྗq%eyn+(n_N6Zjg5 1Cgj@%_?*xѩh/Ԏr8p ǸgU\$!VqaR̕,ʡSH< Y$Ƴ>"cGu@bL&Tŕ'&UVfU\;.oP4?RLKڟL$wҫȺ9 'I{עiF9LT Hk&fƊ鼅gu7"˼v2l} n.6[W@Aq_9Lˣm(lZC SD w یP"}=<`"ʰS ZBWIHn5!;9·pU?d0Xo;[HbW qNNCUemM!`muʲWw%,8'>|- RЋG>48X<a{ 2%n}|\O(ɥ0b~>YJмqug3f5!;[#z;vQ^l|;1>hZb [Z2sCn`U"M2wi 7hzok`oU  b1*u%q Pb Wr5@PfE]BQ_3 QoW9ןn.{S SarSb_W+6 O  bu $OEY, mf= Tc"V.Bx {+$\;C*p@ 4\67 ķ*.j#^PI%KXx;JYtVoz9ֶc(Ԯ2ayHNK%kE3;$L./Xxkl*b~P? +cEV[A0wm_yymL. YHR`swH|X{'0NH-G6Mg>/X s%4K9J1ֺ |>&5§] ~_s21jS.{C7%HMd+0{P}'^BUOA7,ce+PeݧRL[%Dge +X5>5fm]犌 qd&h&11g@wV!>dcd2E&MjZN66OAJc,)p>(v:uU}.o!/C"srxAnO(d0.ˇX/fZo\,l\dM$``FnceUmFA?dM ~*5NRkF IqM: }҆,{ ճ{M:PxO0ʵ*ώq~nӮh0x uBo~R/`>4yum5C-7#5"2G?},Tre0nZ s{VPD~˃Iw,44II-4t' 1l XWВ3ػƈSyeR{,@;֫0KrDiPځw. oM(?GT֮s)pAri򲴕{Q?˹"xZt s\RDt. Lbθ3;SeV$3 ǀd\rl;wo',Ԑ9]O[`?"x_]5(YSU5V'IكΔedK&Y2QnXF",Z@Hmn%зKM\TQ5v#v@97C._:eH(oOىLH(,;l|X*z(L̔Ʀ. ȨU32d6a5 9śڥҏr?;s8"z2 RVO0ttZ`o#_](䰶J FRndt~Oڰ-¿ RjP2B~u6EEGߪM8oCoam&T#sk֌&G ڤsQGGɅ*Rki^==m]Qu 3K&1ZJϔ4@"WⵜS`dYJod(nVBY.w;?]&[T w~!Yi]DQ}+ϑgz0lxy*_kNqxEۮsdQ~õZJ#ߩeXy/#UЫ(t|}&2NBE8|jt0?J:{*ՠ ㋧_8q2oV>ڱ5.]kV~r<[u.%xϳAf:쾗&3vP9}5-5{DPD(üYQ]D7Gm'fR1+~|VWA|ރ}a(*N|HE).w2yIʶާ#2^<:IVS趹\P!=dlJ<Sd[bdJHZ_]k;RI8>E026B\AJSlw 4;KD;)M#2[>egA&Έ,F4=Lިj0cPe$DyN]oA|!65ߩ鬊ڈyd֥w]3Z8JZ\6!<ө-93HE0S6Ui?["HGQH8eG bYުGR/Rֱ^,SB[[Cks5[gV,gt=\A ;;ũ1馭RBL< ?h(l som2pC2ueSE#ъm9A6$gØYwu 2Ld0AC6^ʝeO^Fb4V\b,H \۷H6w+3ings̻ZCyQi.tSڹ^k|LЎwVR{RP'}:R|}Bi,wؖ#xNˀػNQAܩ ra(~ 1k⪵6yP0 ^ZĬ w~Cš$m~H{`g x L ެ%0ФN,nYA-) IȤ#8D5.CBegxqmZXqRBsrA].;j^>/RuZW`m>!J]a~fM. $ODCd=wRQ'ID"a܎{Xj5̓Y)V_tfv4tw*w俑Nǜ'p3kbtYQ!y0ckߛWdmjZotŘ {"yCj7]+9a 1V*lbu-RoN3֩D 6D~_xC񊆕+dAN:]xx,[UnBs?U#J@l̗ruD^a#ƽG% wOne()k! $tBz4'I+"ʑϧhAQ%AIK/'ӕ62:?f%8ii]soo@Fbv_#ĜRM&3r2Y_Dd/,P}*jO脠^- %%YA~W:5َs:=]E5zte~ -n-DM4?Y??N茄TEr}@8AH˖@Y_L`MS8M\xrlq !dqy>~"{pT)ӏ* $R%vtmÝ nj^5g{5>1:8 T&.̬8 :J6Ο68R9m~0|+faZ=u~C{E<(RvnTJٵa]̲^N TF>I!zfڲCX$}өLnv'~'y2BX̂.5@ѱ5:4ؠS>WI K;D#;[:B^^()CFbsxᩳ+ecص⓵1TGƻ5 6L'H~R Zˍj'U99g"C<9lǽ\{ r[Bt*}]LIԩM nϞK ciax'2Vj<wrVɇ`a]ɼ._?I|I=y@: dNdM񍼢a,Umu|(BΨ|.Sݠ]wB /SpDM}0\by46 NOiS=B %4T(.qb1sk#z/V$E>V*a?`@=' SɞF-1Xյ{asܺvkDҵ+SF9 !q}3p{ϕaZh c1-s),=(*K{Z MHiMY@ wb,bOD,ݧ$݈"oc‚3$ո}g} 56+N>5Xnk|d?jm@1rW<ʷ >{@<7_ ;oq@Y}X?Z9W3)DrӪ4K ܥ̖(Pq XGT^ŗXtghYIȌo!uQ9-gYy: ^t~|Ѣ{DIl]*6XB"d7TdԥsgyG G۾7J~i^5&MjTm èp{eZGBD@7hS=@[q7]d~X X76pl}:™yWVl[0m(2KN5d {Ea+UӴpo.|nn/f*-7AobDGF8ln]Sac]e'%O媃~%]pfY$oM9EU=)/b>O^M)hm Eao_(tiTDEFנ#䐿h /;xL5!FAYn9eǂ8 7=Fq Mvd&:?b/6!MUK 28%f%DfMT6>֮+&I~nWFqa78H })AoO 2v[*JPG]glK; ݩ?ۺ.!rV221VQM{;?e_P׶bgݜF۹7/҉F^Bccw^ږ3!]z9~FxR-o]+_~-z)Ku46'4Pd~/a],{mWN/m^jJGZ}6^rjܫa 6]#Զ >ơ1yU\%d$Mk," ˨Qgw-@R-Ese{Jr\w!RD*?!x6s udL$x1>ƱHԮ^EI~IX!k=0a $Q[$6<u+u:<^*QǶ^+eژ$5$ qPX'|CN6`lͧv{I  |cy7[bI}]QNP)g%nYHƙO GL8x-N+ڒiY4VajIuQ:P򄍩j\7!E^? -ngGrtxa.ujq2Z W-G4Ҫ誟szFߕyʂP=SH $*gnZ-4K]wX]#80*Ry# XCaD5zw`WAd;24&H- {|l]i@P;QRbb(V\C\4aJ7v^<#-J] oXk(yKSܫL ]qM,X{̥NPX˓sQh"M>01@S29p'⑔1P@9oYZ[vdJG0R/kI0[j{rEjOE:֔2TCR4J8xaR|v;6:k0#=jX0O `Vj*-6h Q.y!^ܑ h ]&Bq_/^~{c\@EnwAk-)K).S: n,_hOD ).RvR.i4N:n9Br :멼Jjىw+oiNW~$}VY_ܲZm6TVN{ > =+ oӉQDNIs8%k۬HK kx_=9w~iܑOH z6­/JYʆa`:{sW@ Dww)Eʯw}9e oaL3Ҫu$O+l[?(m3:RrÈ=ĒޒDc1|S큑!e,=7~ȇl"`*8C9 1(z?Ćp.F!CLj=WvՇd*gI42~:Sß:ՄbyZ׹zuתE0aQBG4.I;*O2FkN]L7"sP0㷻xLzXfiKFlEY`<8x=~KH+ UMYJǥs $ gF(gP*t=vL-5w&IX\G\ JvFVC#ffJF_j{',h[4dP }*_wnZPrVSLȐ3qNڨMw\mQ ;fj5_x w 7\+:wjvwTBQP#~'^zFrqC4YJԎ4w|$W6äȪ'q_e6oK0ːcsdTe{@?t^eB'hݻH/.;K,7G;ɜW4'RmtwPnVy6 ߖmDELb1QBͨM}?W}PK]BE0Cp64owM3'(= +IʻF~б\Ǐϳrn͒]s|V{*F RH7f ^k  p]HPߓ8o$-!ڬ81dVpiy4EgQ{Sd.zHY+{'p#Ck0plfSR[O+ L"0~7פ9Όg¹<Ž`+ pOs2P7ӘI~unR,5d( MpQe㒓(6ѐL3͹PKA>}J1e?1/f5t%xGΩ АP/|J9tɟiIiNQ&^SzM UhtG+Ę-5F]lիC'9.xnB[=hVS(woe7)et7W#ry≅G ȃcE]K֝ 8k@-H<8b~E*1mG ϲyfEβ @,X_ <ISZdU<>$fE|s HnsŠk^5+wyL)j,*GyNC )@Kج-Kb(f(_ ds#Ŵ6FŦ r Fp/k{bͺU[]#x1E8;֗юnFEԤ4V BP4rBIU >H_W/ Azb!~p0,0$9;c1g^tU˷)Z2WGw>Cėjk"HuUrܘExA6^%g9BI=Nv->otHھ tjY*z2B)O4 r丰ӗs<f7n wq'jc=[zƃD\1ŵG~ 5{$qZ㖟< HtiPqz8TUݜ6UaT)65l({%%V?/v.;vS2Щ Ue^c5/_ORu[N ^c/2XV # #p5̟TFQ7H x\j>8?YΥr==a%' Ƌ5~arkL5ezLtt4,;&bʬ *[m_xWެ,AIt8RAX#H7`lʞk i6颇QHc?kr}/e(}OP \ >7eg ֔f%/Gh6d,ߖpg\r9'v# P_絕H.DJ|JO|ZlUNoQyx2oow%؅ܰ/*2á0lS*.7Hm%~pOO ŵ~keh/ʇu[Ҩ):E)8OŐkF;j!> -O>[!$V{='(2_ { ?,9jCj; |͕%D=/CcF}Id^gx^,1D4ue?Z tɍէ{-D@Џ\2ْ}Le=]_[uvg!*B_uzL@''%ut# 87.W[ql K-ӭtxەꘈ=: N*$wU=kN8G cro֩SZ7ryh{NH]['bB.׻,=s؄=bZB eܴۣeYir]'}V.L~uLSI 1*sO;U2e77\tǀUG;k/SRa/hJy?Laٳr>Wf-$sf&,UN[b}Q8I76RA%2;UcA^u: ЇЂ=7A{G?1O4NvFb:N2VW%pQpA{+Lu F8C+)ro9i>!˦΁{Q]uM#|츯XRi<|b¶gux[Tq$]ּS1ަ8z֨Y.l^f##R-ePG4J4 +5ci>طOo.hl'B3HM_^)#ѕ`J@!Hm<8$t˴O|tJ ނ|ϑF XFT?=ogv`G+8`ɸKTñxYiU@WIa˸ BL}'&ߪWeKB?wBIlRWL2ٻt8Cඍ3'«,ߓ`H167CEpqi~@ &L Kl+t  cеH7z"$<%sp axazqoSknFa/tYV⹔}!6֤-CMN$WBG#gqZx9`]娿R> O\,&GB"ڹFHR-#HѥE\y\6W\J`3_m\7!"MJo#FV_{8E(AHC=r6xG"|].ݮ#n 6wk̐yjƭ c]*KI!FG?ඛm#d jD H JXNUM_?,ӦKoDZr$[ c+&rj4% ._p Vs_ l0`Auub'ky?䰞?i&tBjG" ȎHuz#[hz)NGEwF1 y9yn%T 9ɷ;@-ML`RR0QSuxSi/MہۼN`&vo ~JWOQ/kV:\|zd#WفyjNgXPJ!iiT +={\p5 4a?ϑoȠ? +)kd]rYbAaX^ĵ@{M6oİa"IE^&VǏjYNV!S䪻GqV:al ᐋ--~ 1~&W+jqL ^1o2@ G淐xVEYi겼Y,ƼЇhpJDF^nc:fjb䋗ah+ v/:vNk` gh#,kvxQau!-UY$Uu}0V0x=ɵT۲ !g2PM(%PENG_|(߷LJ6Hg kxrRף{#7^(K 4ш?'!re.{bҕ<%y1\:,/ͩ|[sיTuCp 2%I w}Z>F'>G僦/⏯ R%ݖDo4(g8bc72>Yo5n@=g ȼI yJB1_/~O/޾oIgbHφQ`KL1B 󚦿\LSB/?gGAKۆJWMzDEQI (>aPz۔bL~(:JPʵmLkmoK𦽜OӣY4 Fc6xE#5q}Mȟ$Q;b9iap\4mDˠimGXh~KM'PX.H@/J'{y+ּL4@V\l!&CB1EhpJE;էе8ƽo (5N)3[ z2;JhXA^?5TYanvPohP B+)3+(̇u}ى~VxIdQA[Ά WL XԵpAdtrm뵿t WG:>zJ=8ODI? Vf#VPY 8U9+׊  /_'q~l-'ͮF;^V%*{a-K}@*p@;H*wc[ԾQ(:&7~n(=f̣jMjL-NwxYj1^a&QBo1 ^PV3L|p70+J:$̩RH휶awx[% 3 #(js!,ef-Z؆Lr105{Cź3چO "7A$VT!UQ,mD.D&ed1sAkຢ!KZ:9?=.oNIDV:(3{I s"׽_Ŭ[zȹciV㒙pݓ^ZCN|8r`޴ djMi_[[S-{${Œge,1Ͱƙ Z?>c q5Ӹ4:/4@UWi&b~_6kI B[sj%+yS,\}?#/CF _&s#L1q5.1w*" c3s2PO>ϯNt\뤴Z3[MݜXS`BՎ&Fi /fTFO{-d#NI7S\?4T{FNNBG< \gqLi~dl'򣙡X rCr<0 *؆M`0R؆5QOEINxwX]!x)VШA˚Y XC2e/Y6C 38 n_H~"Gudry-3KN# cN}^|T}dFOHeX8|aTN14*P2{WF$2 `vGc'8#(k{ N ptB=5\AEbb?-͌g$ =I[Y}pc %_ l0qIc1{4l!.R75/;8gS= ~DLL6&KQb+z shE{}_Q4L望&]VO4p̤AB$dx*rRK[G1 ~;B G?2( ' 0JE4K?p;6 m2S ѽ;9*8{Wi7K0y @uN cQh)l=_2Ϡ!>UBɝ:H3 7+9]ДP#lYB,v565EˠP=igixbm,sAZp0[EaY%GIB|8OjVOC}ꞔy[EǍZ'l׫2oT|~[\rIGa *g|ZT_x.^dBր`ae2u#@0]/esE{X`9;|J^{N=01 [!hs* (' vA&xet4YF~8Z,a Nw|2 K#uxQ6@yMhKFEx+aWdlל]5j-8, ʐI糹C׳3ys`nilY&WsU 5zWm`:êBGlOP@lzP3ǾU8 _R.\ȉ-p!\ΙYܻ5E^)ay|i $z d `Ү#C_-s(u~"ʓRP4^TSx[biҜrp5Zȱ߬w[gIBkX[Έ~#f%WG#}&б+ϚȘڋOvZd) G$}4зc~aEzdob$:4"xKwLТ~> ߠ"So 9_;z>AzW=8vcX: \]I$ \i| Un|>fXK~0H)8mFER/9?̻M3 0DZ^{m8 <Ҭ(Kխ~ w2'aO`ee(]Myp{T_LJ.2YpE4!_vnҊu ,,2yϷWnmQ33mĘ5y0xK*(,d$P:pM+ zJV r6??4˵yV[|C٦kTࣳރf_Rf\f?؀V"Z9I9|8o|T3| 3q)U{,;C<D(:C ~[zu:yИZKlhڼ[Bi7KZ(T!1q,1(q..|WGUSW=hd"P[y*#oKOX6JV2 <,Pk : N%y!q֔VqY_>}Q. W{bb Wã9)y0.vBwћ̗wkR#<+zH6_a|tvEzV#`62Y-[DzD'PQ Ґj* H' !?])ܦP5ԛY"x>wGrYV}n^@ SA0AW$x$L"$2Ba|L`p&i߳)^F mUb͓ȃ1S8J <ZƧ7i*3׫c|Ш sdO+sEQpf>a};~ϊ/L2^33/pbrζD|Kuվ.Wh t` $-;u2abЍYii VF3q 5@t𠹙25질<^4L~' HD;vw#-1w-މ!k%wv>oN)-OQ*H FWfy@|K*r[#8t%ceJ~ď 0#) ̢ BZE15'jT^VSx?6Da1x}uۥn#J-EzFBY҂9+ [zFLsCD(3hv{-{" gm0wf9>/.#|T#RiB:S-O9&035FJhdABʵvMХw":k8[+ ӻrWQSv/WerEl1[2,Y, 97 {3ꯉ3@5T5N*(&T=O 1їgB`$G5)R~B#< IP xr%O&)~΢_yM"xm#A]V/(γ%F{Mkxr+kow(܂q jL 40< w.7O=){ycxO6;QVSKMI؄)eIfi8{w,[gGz)%d@c\ ;Lb*|)u_1ɑIчś Z¦^(SCDB#"$d2CaŸ̈5Obxwq@eťYyX_|1.=Z/*#_Qw1ItCqOF$JWj?dSK <[7 >RC@gZ@oQ&Pu]աCZ9"߼"WgMcvjףVra=  Ceی8B0A&7ʅ[mCy9,% -`0rIc]Q"LD3c6{??!f(&7$Ot_(^FXEGMU_}>vM.;ա$l"^YbܒlxSwg 86v 8QAM)Cog[$} ˫%"fC/'-- #%yN8 XJkfJ?c ԳTWANUǹR ͙ǣwE jR{⌙>ŢVOQO%G-z϶J+3v6N Zl&vGxP^G9OtzA`<~HU}՘.$ ultm>\MLK4DK̏X aiUVu=?h0j$d^ p3툎nAWYKނ8!R7@X5zדJ( Ju#B;VsZ2*.d\PCYFIk/m:29Icmha]/NvlQ)S58 MBViI|Q ߏYDixp%ÜH Vo7٠t5qj%2/!ٮzQ1, dr+q+@gO]gj­hEaGJNY2JDk%Q"Zx8~R$68Y&:#J:enfHEclbXŖ4ZwjqT_20?EA&z1@me~ 2vE5wls چ/ x.#UT5ufӾ%ɋ/KuN;>_ v\j )Sl:dM2%Lv2q1;>hK:rMvÛZ qɺm`K'mXmd$Lׂw_/ ʿC)0#psתIϊV,qt(f[Jtpu!d2_ Eq (pv:iǼs7cL^K%-%A.[0/"wbx(?ˡ{H!9&6o~JA'?{A1e,ꭱtx1c |!~7Wɲ|YXi4qC7)$luM)uc'`C˒#wk咚юi*7 vU2W WN. b;[PcJɶʐwhϳR͚/ ~KRlҪucFV,2ɇ|Ga "FX1{ǟ'sW؛ *fI7dH"!'|ҩY9k@7HV6:FI%Q#=iG*IX[$.Xj*wE8!3FIl?Q.hZVݺ DbZ(`kEOVE[m/3<U% Ieu ֩6!BgCzmFaqA=`y<ɀUs}oWy 1蟠g?h|HmzE/ ]PN3鉄=v 2G_ʸӐ-uE,E4o "I-ײ"R8D:3c $ZCFKJ;k}p',sT5RyTK9 Zwt!06=iW3/: ̅ 0o+*4Ƃ u\3PB9"Nĝ]4b <8:5x S'B踆R )I9ͯUrt=JXT n?mD'E=`HF]1MXLHs 4=jI\,IGuFf&@w5osCIjG/p/EHgx:;Ƕ@ w_^1߶V~Z8; cg jKJbhpI:J:hF^m&n-kӍm@C\ P{QN [eU-gk7̴NtRFd2'ഐlnq1jk@ę)XW%7 ,3{77?[?y}(γoOAqWx[ZSJ([ٔ!@C!-yY_=B?Q*Yj謾BT(Yq%;|TYD0TI}.%o)ŮjШ{BPi;D,uH^NaM%HfaN?n4ŷf5{7)V9^u<]hC查!bYapf۩+V4$,xcvR#5dc'pt010xǚL&85IL iGW~ Iٵ3k-+ i3:{\"Ӫ'*s`|Γ [ ޒ Knn({"xz2u79B,:?B'm#)a %eo: 5aBĐ:9 2xFx_ͬ'A!$ƌƚnS%#$b&F8Fvi;kmsӢR>И9)tbEonG&S9m0C˚缣W./װ/oAS4L$_*wxJ#*uuV|p~MGO}c}اnh˲Hmë`!nZŠFɯ|zD7Dɬ|JL,v8{ Btxi>9/H8>q$ƂԙqtBg4_z#_WX8J0b \wåxN 6p!! =>[K_=%H ~?–euTfCt+Y!)nOĆVSI.ko6QI|qo;-ty_~mC~#))sՃzg1Vq2#֠b|с?7pY1nM(Qmc4&5x:+V¼ܟ{aEd?x{[ƥ{p g|ΧPCr%ȿZ9R`f Zwo- {<1pnnƘRC X^#pM:`U cG`TYE SJWbiv˯@+6iFF)EnG5.=~Xhk9V675T՗Vw_܅A- @(o1!T]؏<ꯂO.5 5cѱQ|)v$ 2#W4IRX p%kC2QN. [Byi&E$|Nτ 2ٛ0\b89yS).D|U˭DL? Yig"fLVl#tDG`ƴ#È)iTl%al ,/ \m&3^}X߾ 9ߟ}fa@(F*0 kΒ92|P1A Txz y%}1 V~IS-ȯ]C;*%32}HOޘl7kkvf+(3U}|0ttSU>+ Һ.fS|yk+sGgq8U^:z~ƒ= |q ]8OCU6W퉓(oY=x-.vAC5INX?1/ps.sp墴J|Gl?txBFp QI6t{"q顔 \B15ڹui%cCPೞJy溌'EbM^xzrK]aPf{_46h_ "%NGfiO{2k$6xP4 \B@T\ɖ0/bp%ƨ{@!=@ź;{&PJlZ{QA. {㢾 \A$Wd бD/b 4\9cō0Us&&jte7/q]pލ4+huݩtG4U , Cf;RB6=ut{j%uLXnL75,}EѤfj۪"s!#*[\ɼUxX[{ 5hs:rȩ 'lDž d Vcsp\D\=`͛`"}M,èC:i k"+#[Zs/r~h3+ ~IC´9\@o`)78JӿפH^yDRv@;̩fh%"lFJm'$|0A`(}..R0d#&~Եm}A$g$3J~ #^ Ɠgپk8 v$[IҲ2W*Αݒҩ]MJP׼_H7?ء= S7?ASU͂)&m!*ӗ!WW'6_HրLXwK~ U/.cMظqgJ~*<0V5ڸ_>Dqf*WO{C%hGIq 2WMF%^ӌ BS;})Q#ӱ 37:Ӆl=0[En▏UxrLtX RfٙϼŐukNx~S]Y x:TwLx8gf&J5c^jU<w׶CMKxbG“1dz<'7"~B_E)|؏y ~.P%G8=\4)'kGG+r  _qH^N~-M?BvK;ܾ]`tӅq5=*L O}?]:aVOvnUyz9J$Q9m*1Ts ς(Gdî 5!G+GEC*z"Ly}gel'm7å<spIic BH.a|ia'Ͼf)sп-?d=% |93yk~?,/ |hu;+.-qrBZm? Rx9`bXSͨLooviMK 3%UM1$Q+3roґi=yzpˌ#>>qC؞f6KwFOBiۥN>WoK 4=BNޞZr) C-Clܨy _]a7;Du$mO7^}dh(-z%bcx#.A+㙴\\ڍg ~gDU9e^T\i:7,( guzCS-@>JL^"M4s%ܜR] USR , -EG>2F p)O'sx2#@Jf,hhAΉE!`0'϶67*ZD,ֹyb9+5I:z 4%zT@pWtX+'MߦiFv!+sC-/lz龖ә`Ҙj!lR#L3<&1r/&5=j7 5$q%G앿L3՚PUl7H 8-Pt1aanNP9QWߟ^k_tQ&FA84d@E/!%v(սh/Vwk gKɳR:eOym xX4'$>v8p8&02%"c!P@-$<‘#"Lg]:e~yߺI75;"! f{ᓖ|Ϻ)rqc_ F ưFwF']ArϮpJ>ee9v!CI"OݼGUam׽eoֺJ"R,O %Uн}2/c[i%Aƿ'~$Q[4D@gҴ0iMA1VESxAduo=\ˆ(p ׿>uaٹ|H8I1ށ #Z'H7A:Ekˠ'~$eچ.=!0!ig Ʉ_]t}*OZiU 2S@(G;Y&x[xS̀kOm}l9eI܎N)iܸ!GJNS }ʚwVu>GR)ctY\G۰۷]R¬'}vQ8.ZIP ק2+ۍ+x՗v@4NǽnX^bt8e=>o36Y+OmnG;a+2aÎKcDJ~\RG: &d  ~Je霙Z9hCSeǰ+E#Ӎ7*'V>Qj'+{#V齆 {[9Nv k $ bj)GHE2g}'%>^]A$u5pE0j xB<̟e )~8ic$Z @YK$HсePݢ7Drs$N%vҨi9@],.1.Ɉ~)7(?21=u' U-7K5IiᢞXi#EUGH8ޞ:A @lJ\BT&SmcT}ח 5lim7id >ǒlA'}=p6-"u?32r-SFJDW!?W|.4/؆"ćszqF plhuyM iwu&=]}R-RRnS)@VV` rmr#Z[ T0ÊNL[ Eɡ>%F6iAbASP%ݟ#**~hy>x#9K~.1Z"?뭓v{ 3&Oύ8fYꯥEP__3bCתwAʬ_QziAZ^2Jيim^ &nN)bt`Rh3u6o2֝q6)reHЌp%Ч^+!1qfZw*[^l(2F%zϧ?:_Mךh9p h}y׷p"WmnT+֎mmKw_?Gb@ Bp@^hn'WٲTf 2.Xn~pIL yժ?pt%=<2D qVPFۈUN8ꅍݞ)g莛ҸäVeܸphВc?͇(# P0`Z+T~?,Ovяfk$/H&IO*6_α"|bqrD/#c孓L\QjoM @`tWʼPe!nc;II>68BMfBiYN pk\g>!\&Oe^=0lL?N3@ &?mlaЫG]Q-cm>ʌĚf_utSP٪\[8[<+/~XUGHWDYu J9xJUۍXć6`ӂ[!F_)zo-WD^,pN RR!㢃lFZ&ϻÜsx2$C{H>SMpd!:_z-<;qVC+%Ia&k'[o%$X)z n{O ފI8fu}ܥDȯ0K!U{ͣ̽%| kղ aH{$|+ǩ乓@M[b} #`=Ikږb*F-]I5G/xkǟQ)槢/=·pETݫ4+t8]EL`D ^ BNb+LVSg`w>>)aƧozM.<"4"4m|H"^gKw,iޙ)G8BfY6mS7+}0u|q2c@[#VQ #6'hj$$mmN*Zn3Gk/iG32;uZS%,i#L5l:%X'm1|iĊL+7/c`?x\HM tw'Y˜nFq L--O/,?M>e-dž^.D3E/VuZspS7)e>C)4͖oJ*_I.VbDB[_cϳ{zѿyS9u:Kvfė9O3.O@d\_F^w` è]6_ːn|#)7JsfRzSVo[j"\9) .{d.7)ͨl'QpÅ L É22\NGu@G|^[󘾵^Ayqj`⺸!imȉ<Uv~Py @-nEbJBFc{`6)@8t_>6  q]ԇe<*_c=Q_.8Y~N8}h S6fK5˖,5[ó6\,Q~M}a*OL IYrĵCͼOBsZj#MzĀ,V_!$ڔ"z; qRTfK4 ITBppNۄǿVzqR|`Bp3D=:>jYli?;K5#UvpMH.k(`bC.x ܎ ac\ jQ#$zw-upE`zy{샏֘c==ԯL+"hx`|?& P>fKn:U΁.K/"vuLB@$E.O0rZC*zg'C7_PƟ3(ʻ/2c )qeUlO"ht'gxOmO;, O02`^[˴wKD&;ZTF-W w\jǀ*>e!&8p*X~ga>7# e"<H4eMB=.QZMO:I[ 8.}8#==Y);ٯy=鞾Ownx~[CǏD%;eNbve>{y{]sO{1כ UuF&ls"Q=Fʐ5j`,ԓ^пVVOXt\mDZP*wuyQuٖ>b.s@gŘ cT{vHza#u Hsr5 c Vk7D),`yz9b+'i$DM}>d:9o&Pf@*_<1uC|IJ œ[$~yköKA`4Kw纁ݗ\s; pK#Z< j_ ꏕә}).]6Ts İuMQfiRHz|rpt0M yGEz.yzň,2h#Z=*:;%tNI_4l1U`D-"o HN~ & :*#jΐj1 ĖRP_b X(J.U ?*w=nd'"5ETt@@Osqu5BsiF֕b U[)oM!*vCOX <7ewn2r1W6@EjeQkMTg|\ub`a%)= dFuh¦ AjE%gKkHc|r<⾱psxWkT [qSYʐj“xh,g@A}Ğ, +a֙VaW\Ž{(FDo6<>4lQA]tEQFXĽ贱HV6w"E-2WWW@I젳?%F(fvc8xd@  Ĉ [`#Rv :C`pQu9ώ>v>&nW[ )/3?oW4`#oSV! M:'XslAJ1*Ƣ@D N< `!(%i Tc Wz3YDz;*ABJN^V$kaJqAZRlS(DGm6ͼ=F>\co}/sޯ&I@ţܚ}T'Fg+?9ՄoYY4\96{|zFR^?$=s(&PSTóS,~Y"`Z^JMWeBx%um@@fQoʐ.y<g:~[r`ϯ:6h`s9gĕfnCAF2* }:yf}:퓥߬ t// zKV%)0" SH9LPWL%/'.`o|X]I6}GF"`a=FGCJQkck;YWDz1q2)Ƶ; !S̍V߁Sa~M-&2| VSh;rΪޙ ,!=W8IZ?W֟F`a9W'*s) qBS*Mb+,T8sE.E4Li$oMtf4ח\nZ }41 ƏPvS+W-كYjJ {Dy9`d>xcǮJ?~9Dlˉ ]ʱ\cy7 ¢ƅfN B|j~RRמ"`QA5 hY[1HJ#:ED.j(qWjs&)5 lKAKyW qeb"bFR;xdyu\BL^t{!25Ǣo[$+1-S>23|7A4-V:aN-Z/kdM!O5/߲梯r'Cx)kA_ zkJӤ/ 3wH̫E ]xǖ70j5-ӫC#wog_."PXU-4Lн^rНgViL2ƏL_E<] Zy/eYEnp无"73}#s>b%{g%ñ$J' OMo5@m>M JK\7 w[(iPr`Fl$$l B2ypZS3e!`lbVލ̯>e+/mWDR]w+Y.D$^9w )zۉ`ɚ;~Q0<G_ ]N u o"[t-Eˏ3n(R 7_ŧ\Mˡ ,b?dƆ{\!Wo!]O"@AR.bx© I{**^yc~g5-tLdC]ꉖņ\dHc8 4FdS|i:}Fm+PmLW8ǢP%a #ڃWt8)tk:>gndJ2 LVXa&Y֔ OsW}JڂsNHM1z:|d! 8t"(Vբ!"72g gjjI0p}Sݔ 1/clu2ppV ȿM)E.a$ڲb9yq~,n;}~)$tĕ|i)OFb:Ί:,s-EF-z1g"avaUq1Mz*K(@;o;5KNZPl.\4Taj{E\J>NmY␮?l%CROk+oENU0?8-_vKPk7kDضI%`UJ&"w=l^z"5%@V2UL*>"RpF{eT,}"PRd@[&я'cZq-jR)oJT$ {z!Na|JA HIb6X'D>W뿄P;me%2'O?qM`]rIPi͐5O)ξAV)ref_3xP=HwfT^[ȄTҶ$;L @dl6jetiA!kftqO0?֕coOD4?XSѩ8G4 AfNO~6ޛ-* #\H &sD3d1GC(G 'Ҳ 4M|7OJOi:#s +9b[K6?lv d.Pkȅ+)CXl[߅A*̮@2Jve^\G琇EՏ>yᷓ<Řpszm$ & gb\ !7*~Ç.Ǝ ]-5ʅ'AYFL:mؒtԵD͑q%C8_k@!v[iMl\㵡mrLf46w]#`֤K$Oѡw/q:XA!9QvROU1Y^s$٪=`izI/hHtA@~u>MR+v(ieN^$tUrk 8o&;m;}/)xWJWT#kCEޠ9 Ö9I(A|ձFZqc|LK^ BW$k6tP;qGݏ)b3RgiGub-H5dC TƿN~TIyrS%~k02#M?!֮ ^,ف~kJxĞA4#=gR( +yœ?sW<Ӥ7)blƱIA:i.G-=Ym t}0?ֈ?mݚC}oȥ+_t:弞RlT icjLtwSa R`͈3q ُ'H.yJ1 G:QSb_ |Ml1#dHm{V(c:O]%fxe`GBe;Ǖ="~221"8]+"w]E<o9='*CɌP2e,4[Үa[U+%/,G>tȗ$ wDXjARds`PA ;C] yVى_͊ZI(B3wy)s P+7Dso^6qン1Sp̮1%ರ")NL\<#gjʪ1Erg'^{NXZTmމ3?tҦ;I>(|n 3^MS66|u#?Еf2,H=Sv?4I ۡD~d꠴k/or} 65)ڇQmϔoKT;s 4ph}l<.|U~CUA@9Ӣ7^x w4ӵ|y$8;ڞ0_ӡ fRs l{p]Q4ٿ]bNwE1&#,fֻF ZP'0؁4IZK[H;0uK~A4/AuDuo.`(%snսZ_6y+_[$aA͐o%%I7'~n,W6/ʪZ{2.O⶞vn9m*7ÖmKN{c,(h-pVVI4,C\@(ZS)"\#hNbSs$&ʽ(ɧT+)K'݉Ho#X #-nx#\M/b򤨌qb >'E Ѵ(a.` VA7Jl}ɷ 2TjKkߙ9ctV\! 9PDXj>Qςno+xGm>jb2T jR`7^{]ȿ/~(M_PdMjx+W0C}~`֧L=(6Lqm Jҁ8*հ)H5 +DvPV-ٶe4e+6㻠Rz GvP >UOLsF=SE J@ @T?FиԀ/"&6bN8Jk^DUUcdT"0|͟Bҟ=4!2冽57)3j8p&hl m!:T֕`qMxivtF6"v!0gk^+Lg>䉻] TEeP5Ճ%u:zг +mho Q MЈ˽gx+Y)c'5=w-<ܔB*a0Đ:C {tzc9%"Sq3 (m|[6{J{'ai\wg*ّt)iͬ{q:2ehg~L1.ik!@>o KQiw-azGdybn;{lH&&DuǨƾ#l?iMߪJLv6 tSoN9 / G=\ͬ%;,X6'$h hz]016٬2̙,;9Ry}y_g2d,miPBNn6ɩJ+5=Frw^jŭWnĩvRz,Ad!)Im MBhabDbo -kx$j@Tȏ6"[>-mc .wÿ>]7 zO lˌ赐-П24M~ZH a`av9n+A-ō9G]݂ klFR@ zrVqȝ`)Sa"| +Hx&T?!DzL`.˧"5Csn=H{y|I\V3] =)9v!dKDck/_o oXIEK8ɤn Ð9BL(p}l %>4tY~vcޭ'|fو2^_ 8l Χ@A``snmtٝlU~fP{:ɟ>c b} iI:nmq~7,Ry>{%ug}CYL-E^;J\S C]!`aSTH: hT1Fpqp;t@%/0ۑ(j OVyZKdV:̋vDDQthǞ U41PP m;L[[1j=R:%a9ȾJQ9RJV$3*|u 2D؉*6@$NU?*-F {M_W 9}ŬQ*E5<6R;% }\`86.FTYb{$~␤g[bd.h>`[W[4P.\'ʡqaѣI %?KJպpEfO=;GIL| p{8GC<iF=8 L^!c_nt\$ٟo~Й`Jr> {\otXҗ>D\J ȟFVTXc<2ʱ6Ձ2Y2VRɹ P`v9paz0xmf_HM[>-{|+ݨ1dr[H'ioޒ,nțw,0^̾.2 :R)Οs,aUګf0C 4" ¢?R?JR]yVȤی>~w7QhmGi]"J7oA9{Qnɘ( &&fPF.lETMidmW>gƭ_mQHx> Ag hkq"nm<'-DZ{gy7gEUifA,cA Wtp|˥+;ZQK ZxT;k _rݤ?ӮNq^w|%,+~%6 шϗ`c4&ΰ":C!Wt!-"W`@ϲum+jQ oj~x箪 $8*" kc@dƂ0Px|D]8f&o:YU z#гW֙h`}=;r6uDbPMqHiyOdemtv?D\WtrIpֆ=b6b ٢Ȳe.CiSC;5Sr?\PlBWa{C2l+ڱքgLY/u =<.Ϡߧ i璟>ٲPRIZrhb7 $ՉFS2f} h%9YNoK{ϑp NBMsҶ!U_(5ڬ,ŠH.Dz1Nj13{/lAi:icC}4BȲRU]Pry2HҊ: jC5~m'Xl!$}Цjdh1jP)s{avZУK^gևTtOX9""ތ<ȍJ[H0|ajZOFtqpbDHb[i†_x5зAށq]8pS8P Ӊ߫V|/礠 L僠VVV_;f6{m86'Pc`%b9b3ͳ:%@QyĻ0*{,0bJ@]Y®\hc5X^TrX >+և[YO}L/eS+}Z7Mvw #1yb?RJt܏J4A l  x'/7( 3YYvP͊+%וb C׸4?x킲EѾ]]Hޠb߽ nA$71E*ɑBSWS1p Qcx?BVqs+ndS"HOWR#>cRGԷQY}_n݇s327QjMoCfK+FǭԒ9AUg(x[4k/TBBi%[~W?>EO*w_o?"L9LìPا܁7Kp^)%)JR0VFkIJ2oRBĈYL~l p~Y[4H[Nׄ) }z ӑ"^wsl|$;vΓ %NDVGڣWOrwogq>a]Aa}bqV*˿L_ :E@Ru s*l;xxy6 ݷIeG!Nm+ 2]т-N1qhhV_5mZ6.C<Ƀ+q/MHL4ni"vץ\>f?q*|p_9O&qfz{c'l t+<~!8MYo#{0j^<<2>[6DD$0[|rhg', C'Nj*6*g~F#,gqw`T-f!>QۤpwJ#kD KJ'ueh[3p>ZtƜC=kF[vֻ2‚\'4quU;[\yG~XI(Ef}v7B᥊WDcp Y(gvw"jxw~걝Zf͉~l ط`cO qEAi}דjD9u8v-ak NnX @q{}[xb :J䇅eĮK$fäi}R%rmM9-ҥ+ hU8u4$ T/CUj$n0{Y *sa@[Z |/I`SKx7D4j !lsRu6| fKMD3 Z0 :"1PBY5Y|8U}ϾX|.<_T Ώ}Op8-GL"IQnԷ "b!Y PػN`dՁeQCCjjIz{ur ط.fR^Zs%[e+"|XcnA gIDj.KE˯O^H}|Dw"e>Sz h9(q|w g4/D09|n8&9?3w >W -!x?I͈> ũά׭Kj CtWK#U#{@8vHwc{-i#u={TKFնУ Ia7 `mHVo<0\MB>vlCoR\C^-+`/UbF*R{Y !,󰮴 %kps]B\~)L_D)c͐&q9SRÚs4xp~--a ȝd{dS _/)P}JxB+} f0s΍!["[+@\eblvd[k}fk%lgP( mVL:,C;C~`kU+L:Hd_#vx(͂1贛Ѱ4JK74dGṅU9B5/֥Ⱥv#G]c > ys.ZcpQۤP z{y_Yo')r9rM 3<&Ċ! +Ab?ʯ3g?D˃Ɠ(6iѽ忏U26γ'H>dYB c KS.0yOz3v~px=5Z^H e*;$Oz*& !9XW?q(OX/| ޞhD&Qf]BiA}.RmM?6)Cܺp9"sƟ7ow'eÓjҽ oi O9X{={H倷CpL%׫(s^3׽&$Փl0 CpPUр1N#u;{=MdŠi2&2Q[0.P"GW2PW5KZM,'j a%0 6h=; k`!b.+s d cnP*GDhPM)yyUŭf{X-Yc9,^baO l2٧QRomNv?1Wc! Q5jemc}IMi(#m[a M͠Q$,D(O2G{()F?Chkٽ5~5 y<3#ϒ ަdg6f|ze-_@xߑ".o2SqD'Bseo29C.4R(.ЖkTbޱ ,KAm~̵uw!Z?T 6⺩y'_"G8ý1V^KD:b&XJ-5PLv˗>QGиvSHXMb^]Ae#Ƃ<դ2A}v!ƷH@oj;Tx:,oFVWyͨEV&J}3 Dcs DD޶%|F>L3 e]?_\OR?\LbS\15_".lF[ˑgz'Zȝsy~⠼E(f3(iPbn<0Sfe.v3j=a:y6- Jà "耩,*Y^RO9vb8}U: ;0![ TrL7E) "ȚV՜wTk I>w- Ci;E\;sˣ!*?$y !Jӕ鿢@[F}Z x; sa/{t-Y.49gOE㮹b5P"u˪v 4:7'׶U>Y[=s,?Yz`x1xi21|m8S+`Ԅ&Y2tHL6O,L.g0+UB_u2/8֍o7Ѫp'IR Fw?r&gֹN32$~Y`Vޓd?2 XO[o͖2'\0asлSЕ~ ĬSRG ?~1a7N%)pC#M8RQ]$.y:}fdpZ饠` Ok}IoyMxS $GہDr-[w&J`Zމ`Oh*s\Ver.^5 .QA*64g.Ђ&ҮP]55-`MՈhTtt5Uܮ%PYJ|:OpGVy';%>CI&!`m`p#!c4-E!*\Pbog rOA_'I4֧aLГ YCέxΉ9Œubh6>S22o7y8D(`\Sk3L3lZ (Z.漯yʲIJQS;lEf>#}o y˷{L`z - s|Kfqm.9) WH%b-fքCe8Oj0l`p} olW % jn */ J5M\D!n#JV?*"g1&o:ݕ磡8XAJ"?AVql[s[`u a b!1޵da_` )>kEσ }ɷ/ ,L1Zz;toZZ4Qu6DXBCO9] 壩%etCE": q$PF̶tՌBUǰ5]s)cr3}_"q~p嶑 &-}9qϟc?s* K1* FkЧ+а2#ֺyui]@Fsc. eUȭD(N6F^s CM-DI ;Cp޸7bW)1W-ϢPjr\䡨:IڔPcyQrZUCzƜ$n~ xZͫG+r? N Iϔ==x)>޿R铭YNjΟÆKFxL# FP6D?SFn"kԄoE7 S-XwA!u?lA(z5GZT7'1rƯ]IvN̓@c͒@t*sBP->f0e&sHڬ'`vŎߺiQ]|KPzǒt?4};RAo7z0r?Їk06TG]q6zq Bj1Xf׍8IJunؐ|ա N+6`n KS{o߸K{tSmJjΓS2fK{L:5mbVO~>>zơVj%* †ww„:pI}nL |UI6ͼUqGgT4czvXImPD.".Ō^/|F$gap)o)ano3O}41P){FQ%S;nͥvS?d+y͔T(M7|FL=H36ӵ(n-el oM}W8xԼ/U vH~JV> .e2o;0%nu*$kԛiY#wn' oBQ! CdjN y=FJf,wBɅ`N_irKҦ{:bc_s'vÙNNUKV8BɇU~{b9 $0!%7"v|/*RtbDmYPC}G9ۥLOx retnk@lڅ}TuE1BJሹy!bleZ]Z$Dukȣp]*D6aw(0#E s!򏃻>mG2vZ~r ,Utbw ,$fVILnޗdv\%/gv&*fvph~Zn|a퉘Pdwx^ .D oǑ 8<َ" R;1#"ś%'쿟5!CCrތ7޵=:>AW ǁ9xGx/ξޥW&cdcCTo!\vԿ.NnRXӧJp"˻7ǮD2DWN}wFeB% &3\޵9GCa Jj!lJaf"1 S rNzxï0;i|o93][4eGk [{AJ\Z>2-#BbNFP\(,BNk&C%.f^f-`)mI\G):["T3TW{#b'vmi ZYS#='5d?aZ v5ph*@,eGVc@X'G֠iyB~\,H #ЗsfZ4vVnp!A 032|D(`<ڞ8Y$&vDO^P,C0olȁkTKh;2oTFjȰ#r2j| ?+;qO[Gx'(taֳ^ L:hx^8}tf,0ZnD#l1vOawGݭpKKxA[b.0¿؃It/r緝 N4|,Qx_Q ~ͳ)i.sjpE2r>qyqؽ(kuӲH8jDnȶ8 !jW0##(s6Q  /Jy Mﱠᒘs2>IwЙd@!,;Pӎj.^DΌx hKjZȦ38+$_koe+LA/dV9ߟY>3_NQDc>)!9Q.,M|A/%xKI C3SR",h l7){dc{V +tkG{&w=pjmHɭ=x"XآyePM|l#ٖ#G&sO|kgR{sأ!P&kj^I6`-7o-[SQ>Jwe|R4_\h\YO.6Bh!I/7I͐K;R Gr@&8Nejmev*nY)&ľF@AUKxY|"RO`\v@CY%a ҒNb{NY@]H28!BnsgГQf=)a$rr%zptք>S,%44BR$XdSƧݸ D&Op loxP' +*yM.cCMlj*4 "ٚQUZbU/y@}4<{cԧUbRԚ:{B~ p=hlփdm=l C "Dߛ 6jZO`x߄ ivMh7*,L,pt/:eFOL5+ᵷ=mGܗzU:^?9% _&/ bX-K?I=/x}p\?3& zqw2'eof3Zxq fm:aOD{dRcp%n˲>Skb$Pk$-emU&o9ei\DbR^s&Og#5; *Xqn iHc%Pާ,Q>kkE" n[05NsZ{jZY84fB("o; C"ۜXҹ`bp K\~+&.ZK2̺ww| Hj"ք,L쩶-JRK+5x&\j_WNz=<1&&?SENV=3% E`to;Q/fID*ka: ć'Qʇې/0dthʾ#Mnga(Fk&%>-WؐLhx2M/DŽ(^A302an(b{jMHHqa>e ǐ.]gi-S"gP4T0̓Z-a^W4.tnVZHڍ-$CT\s[]>$ z]kLZhA\Zs߄K'ch1(0`Qte0QΛvQ>vAߍzW񼂂U3jHg򪸄%xrMUK|^, {OS oR3i|Ӛ3?[bn8M Nk蔓Q+B#!.- Z oxz;齉B7^}xHMf:٢T9 hQCh~fu:Y)wt>'} >ux)sS ,ğD;yj B3 6?Q~MOu\u,7^I$!E2-ϜvhhUد27HD4ۭ/ՕlJMT ȒACF{;Jf5Gl C\A~bL2p'4~\W. dCɱT4{ЦGCh'+g^P җ_fzUC`Oe+KYAᱏJfpX(6hLEyDF.0~hp&VnUXZ&(+Ru:͵ A nTj[.SJ}c  D̓1p^o>!ݡF~Ow0Z^ؑ#.O<^Ʉ4Abߊ@ 8}t-pе/E kQU84!^fGA^Q;8@#stnjJhchB#S>pݧ{76Tum6.E~]thCGR} DG=ЀɟSn_YlAiTxd9ۣȳeNȷ܂!]J7fn"(\_Ja[EҊS B]$1; Yv< hш ĭ uyG_ RM )w*Tt/TSi !^lMY]J?G@|(=)ʏik@R {C}1 q |PU0[j6: .^a %1hШqMgWV vY!7@[g}*g"!R_&#hz>*[߿Ubr BϸݮKHՊAdMA))i)L=  !|&[W4*%'8gk+S/ѳZZ;jGe>7]-Aə0eX5j¤DLD9ކ "gxl&>!γGbH l~׶X\Κ)S?$+2w|HL5OTEbCv8scyf=W{Vs]pv\5qRxG ~(TdYTϳêFO%f>±ksdQ]wT4^mT=plKՂ?&Ǔ1:pz@t W5_B"՞BUzgJd6Pa;RdVJ).So,@ |I w&0L3 `Q8 ZSC)@JEԄw*?<%,Y0ut`:2f_^_p3sBuaiP픀M0?2)oo0}/I\Qqc{H_eR!@*fX%Y&RЊHR,irI$P.{Oly#Â+6хO 7>*pXFMRӱ[[$+:C7UȐtߣ|P ϩ73n?"bfIfy{u0(=k Az9\X7!-:N ȸM<}UA]hlUOys[;+L$S ?wywں/ <%k"OL [d)ƌQ~7N#_?Wom;Pk_tq8bu`}>Q*})ZqpșӨJJ{9ANOXҪ#+.ŕZu3`׭ 3*V@#"b2"= p=3 fdh_7'=!jn$ -arw: !, Thu]S DQmPbtX/8#xLΠHӑÌs6t>I{<&jjv5/64v'(cw5!5uJ+|i!-{7o@ɶ-&xz󩜥!3g%|mğ4^G9 P`ׇχ`Nz- 78!j2odhk_@FB*~@ <viEX=a&.qڏr5pZ6ح69W8BiE6OE$);%ACpɁ +ڃsْ0A L۔p1Q`$}@䑨rݛrثy׶{EIsC,D5 s|AJ()o-tQ(Y%!FwK!*@]=k" u^"v6$S@OtVig 50?5F{ V3w& 197 0A71,xkOۅ'E[TK#ل) pIvRepS% y^,̆-=> zViUH(_\$rtȂײ:$+:|/!J$$M6~ f:졶5UwmE9IZ_z,$Eh]ު93f X_X=_xǪ/u F_WZȮ1 <|_ w0)_Sz/Ώ1C?ş?U/uyRB]D[#mt}=`D虲Sd= m6i>䰻$~F`XlWb@3OAJ .؎TBSܡLbՐߤYxqVј$.1t'Y30 vjG{fOR*)f ]}y[bS{+֚L=#ؑȥAo 4<]12Lփl΋uR7OnB7,*!60!ee{2 ]1;7hnu.R63B& #S 5GEn&UlmŞ+ zў9]R/bSǿe*V3-^%rkSP夳˞҇AZvM0s)Qs[ǴJHޱoW"+#W :/>lق^[d[#/Yʭ=rK \6]:VF2ÃCeG@u&x\L[Gnƪ(J$54lǚ]L1 ?*lҥ9 |L3Uϗϫ4;" Xg*Ӿ|{_Kr\vq/}D5F&96/S4|0luvhDty3 O5ϩ8kOqC4ҵ}c H|<,rHCzJ_u9j+OBlߩ 5tPvyRd/xy5"'-3& yC[wӟ J pDLY%<}!,9u̥XM}x Mu2998|fh SED!c^Հ3y,}X&ED yUUir}nLTBQ|= EXz:A"gbLw,seDBr0 *@S%H'$,.NCޝ>ן)['p+i}tV}-UrT_mlPɬ\V  OX 6)isG|gA鿂*ҕDrA@(~Z*RK%)&TrVO; ߽Cj[t(g*%0 ]$)C"aXekAg@*r^A^6XE?Ù'|{; e~ *0u&-YTJ _YC|"ـ։ F4xaШ܄L*|ȯdTڳk.AϥxlfhKW+t4uéѭS9'$\Q$v"qq[g1MZN.N2t壮t/|T#gQIttUv %#OhV8K Duh/w%>88i]\gtr ]閪'L .Gbu!fFl@Kճͅz3_ElV]&YOH0iQK)}-nGP=2pS [;˰Ө_ݨS>`X3d&:bCE]t0} XPo]&7teu/%&*N⑞NW]iku:,k4VHD6;@yҮN)*UxѨ7U=GLL,aH<8.1ztpYV-NuNpسfSj0753SOH=D; 3%ZN31CW-5Ws{a Z -ݳ5h[CRó_U,b6dbQI׮ބm܎ڹuhH0iO71 s+%X);)b91+ԺRB6(Co(j)tfJe!.h0O r)S̫Goן[F%h+R[5o>Koi~,$c^)gS DZ4>[gՄ~YP`]t+tAOE!>k]XNr_,vV"O-\es\VDQY6aI'>ʇW/6xC!5^·5/ep/F\jYod:63 d2x .΅IwlU8_H۽aoFBdQ ]I% !Co^Q&Xå%;m yX`v_AR6WEec'n5a!2]uY s-딧ܘN;ze/y&Tw(M]x'Q@9%f@bTi =TmiD2.gP :,oضl;`9u $66FOI4K{r$<fɱڐ$KQ$`H"1)ًX_ = 20$ e֧"E,K3J|'Djed%*}m1db_V˝ aY;G̋T=3: Fϲi-Mi0A8gw&* =kPX$0袷sU8FunIy*D*hl=%ʫWa#ə vk5ӣ *4xZP4+H6T#_*Y1bvxfB~ jЇüTVgth//Cm,_K oa utf:b*j]K+W񜝀ɕ6":2˱l"ɧ }ƺnxXCZ)*Fdqrmw$a("W]ȦB\ a-w绨%͊ c4y4 +7VTwgt `"ĝE1\`.`lO z"3Tf,ܹR#’̛A9jx/`2Rj̚yLioNT<9W'WQm@jjo%@s)no06$ zl~˜k0UpPYA^,-WK6v <Ш޻pLC qAk~EuʉNl*X/mآ3㴙! !04v}a\J:@h_UM4gfݿS5^bҚ:9)BX>P3ntV0G<G(9y0p sG+Ѧ<,j8QʤOڋ T.I*\祿7 Ҡ*i ܱbL y5Cu) 샿~~PSLIt¹E8yFKzkNiSo- )Z2YfPLO%K,h][>&wo:~7 R9 o v9:xuvo3o_ƃf?ޱ/=@BJO˥i9~C  i-a$aRi::2) \B򌕉tfZ`JJ[fWZL49:{H)5%Jz"#h* E_ #Ȉqa ~ݔ+zo!= 9OKL:'drj@Uj{sHvX`D׸;'?Cq`c%3BM׀h`hI(1⸳NYnu`@m}mUM80)!I߫.'| !K8gfpbl joN.mN9^照0r^Ir U :'5£TҭZ?_|%㛑zu}lf=IBaIRϷ;4n/Z¡£TG oS3iէ;E?F"YKuGH1(DP.@^6qM߶OaO%$p;xv{UNFx1~%RJ FFW`AnӬiMh(1](j|(b!;$z3Kh8+zBrhl\#Y1SwWa&Ѻ8RmYk#aL#/ԇXQ()Q>smVgzD]Erӳ#yVz~z'5iKqmA9C@4 u=*RKHFYqj\G5Hs$ȁ^ipi&\6C;`viepv챀ъ߸uBq u:E)!$_2td8#l#[|&\gɔfC_LS =]6twz)h$ƛipW|9+BѦMoU Eþwѽ屽St4SO Uԏb]C|R@$- z]Ce\1L;Al8OtnfhP"VQmxglWD&[8EѨE3`[T"(:OEܨmV5'Lҳx6}b#+[MLQDȀ{˭7پ %MI؎tAI(Ōީ^ׯ7ۘ6%g4-@?76qOD/}V?//7ԥ#ټn;(j{w{ :^ `Ms Y>.S+4˵ Y;z?LY^BX|rW .M96,26LڜũU4 2+,"HOI[M_*كW{|[|h\[T``"oNa::]Xpr^«d\w10.paCD20ūlïF/qƙK" 6%gǐbpNפP(Y8 eƗ`@8E&%JoƁiRs6ڱ2|)YF diI=L<.6Cpo8Ey}dXn<W\h_GGa ˉҎ rZj3"R'!+P @')8LK傳ʷ§'X@L"B>nC>ɚo >rԸ1!pӏpIteGejQ6]+7L&mB>Q[`bI #-遟MyX ǝf.qٕ_JC|qcIĻ\ElhMMmͯ/\&'[P^w?L #Φ}a9nfE6S/qRVJVha{ܚ^̴6v>̉tE}wLÌ?,=Yݗ7^ȣUcyO5!'Q§;w鬴 .ZѠZk "< k u}nl!m븑J}.]懲첧I%xg|-7"c6/"V',v,IO}HOkT7' L't+ *ZO`C -.vPsi_ y76wSoBsD 4a]2Z@_~SHR< Wthp3kmt& f6;7o4jS,\_QlT-;*'OӶ5`Z^0KōWMj QyxչgXpCݙ 첏e dz(㄂W{&ڭ,V8'"C5qnFlReDNnҡ^rHm#WZ.??gn0E% rՙz#Z0>uR9a֟ df )+g#-/n"Lꂣu*X@Z+g'ϙeFғx7P_O|SGWE^$op#0[)I]T'rtY!|̣KHc[4c]o_0>`lȇD8zJRUU^ȆaugLBEx*;S(_׉ 4ol+sqDA 3Jh5|-fs4ZcT8~D(A,5ȒJ/B*Nͪ`6Y 붺@&kTҘdk萲mT~7-:آ0㶃Qj$/FqR+4w[B̪:a<[iru"A?(@`G9.,xܲGsq s&l6fZ({< P:c6 gZbwA&Gr`R]oiAz5% G/bO+y#œ3CF)ϖݯ%sPB-HDC2oV ]twΉ4~ f&@s1!1FiϠI9Au)Hz;O;tFI;dakڮkf6߾g%.zpvìٵpdD/wz)ptu)~goZ]w=v4$tO\ 6yoZ#bz-,vgٖb[ }fhz_(>Vfa.S;v]+ogNH@ ĥ\uk:$'p+1Pq!ѿUԬrv dehivįB 2MdYC̽nW5yl'1e2<!^bK[s(rCI?6R&pyyRZ]ȘDר8*i!O"gϓwA:N:5=B hLav#'NڔG ()) KEiJĞUͮǺJLT\B =ħr8ɀ{j;+ޓ_|ZF?ӘLli7k#.4d}edIDjY($ݏ~dĺ?(buZP<#<݃VdC܊i]Sm~$jc86av;.C2a Ҕ0ja3P{_E+cw*%OIjIɆB{t<4֍u=^r#0>'RSQGv`[gӘ" ?ywL>x\b[nFB'#^e1Bn 0V 0L))Yy! 4<)Vڍ!q8ϭ#s׵i^pE̋<t YQfW6B%J"Cwi2@޳Ycb]R>BM f:쫅xr*+Pܛ\o{=@hZAEf+"fuk_!$/!%ֽ+A:%)C(\kkskLo6Ӣ^äxi7[Tju7"JXcWPrr|D7<*`pR3*{9'ʇQ- 2'')E䳃癛ÞdNZBHE,;2 fPa^cPpҮJwXo{KNo@Ɣͭ'E ?-zxoF1-9&;0:Ȯ;Cn=? u/IêU$n3hKjB0xB|;i2mIA{Y("C sd1mKr@'bF;(aa$l֛ʩQt2XFu^BwaL_RXh-y2ǸacuɜPrHTU ߥz]/>"6OB,+M$5`k]~\ dPEG534\_;^_rȠIxgY͡f-Rgw^af wD&{3] )τA@&>e-#NtyKBZpKX{OѤDZŦiF'w霥{6!.aR WO,'.]&]UG0k:Pf`O\ݼmKҲL6G;V z2j b'\^_ޑ1_c$zʢ  TRj1֥]x^ ֤LGc['7&BLt#6?s੎izIwa^ŌÎ .9a7Cl]幍;Ho%E]_rBg ِd2S2fo<vyVS))V^BI9‹ b u.fJIp>XHw (2-2P cNZ[9S" =.;Җ5ne+W]uu'HPa% ӚwHD[ڊVܯ6DN_D|pqosEr<:F^b37#Dp߉\mX.)PC/şj|jBbRYCʍػ/Nxȁ1jRxtŕ^h}BZ2S3JظvD}7@_?78B|k~A pT.ƀ(S_7(4fm3ѽϯjrG,e=@7攴ǩ$FR틍yϵ.%]&0\^dd0; [P;8 :K>m˝']bb{rowQ%-wFx_Z9+.3?ʿ\֔v=b1פ`.Ww`*~{~ <[\Tg68*]V+Oú鱔2B 9B py|&}Ҕ)Wh約oLUQ蘖sE"f?|qJU1kqT:kZ( ^9XiLk_uZm`$*n )|cs'ʻ)^.LA|CHAL E`)Ct /큏i'/lt-/)ٱLLnesd!I՚6fD1$E,'=W԰Ц*k%fD) "Q^#.Zz:] )[0yzb=AyO»0p>w[:+1G#8+JImY@}2G F69\*iT`X3`C"gbGrCNDiyWPlCEqF@{JlxzFհuB\pA>znS;S>\TV~ u|냰0ZՋR(J5#efՖO^cZS5.>]Yvz%`ȝe-P9GZ诔QQ^0!gS%E%&)Z-h0 F%s26^LMJo-| %d/. Ⲫ)RHߺ ) v47dMdʿ* cajN;Rpxg8蔺L2zbo4tYN`0:h*csR z6%/p,㿧H ?8vDaY0Zlv0;HK21!C@0,}}VӥӔ#k0-y>8 &q֬c1k\Wm@ L>熣z7@rDVP1?*vԋĉ~L!7"ѹ#k"_9WZZu(セDRUL5*.JHXzf bo)]w#WqkdjlIz{JbS杚0bCwh[JQ cۀ-A)K5lULgH Nx&ţ9o|SgIsV̺V\k; pc;}Hp;/\YKAcn|HsXr5wY Xԗ!G( ɕ%ι[CΟC 4S1btƚHKQ|jδd -ߋ<,;w~KH,=X5ɣ:[_oh7>GЄb GH-OX\.قNvÏϻ["DPؙ|tVwtXɋϵn`N,gd]~v ;|qODmXfw<}(7|Zg, R#.+Ep`IRqc2t]:9Y忴ňLl:mibBnu<=k%o_G#=Y .i]Ϊ +wRUY  %L sķ?ve%r,xr]8;l. vזJ̗ sdLD뢴RB Tu %8Q޿RN{gI[Q"GGھ<}+.+kn0p9!F^ ~Sc/εܘ4x+|CGk02{x}w| Ǔ{%<7x\]r}-O2OSSUbdP1f[+u| =o tʨcUWF:^n+=? Z"BS(jhJ|~kF̊ߌB3,\Zdʇq$Zv&)/Mj9Y(PV!B0}NrK$>x6fE@2QV!2q|37<.cĪFGYؔ˗!:$F5[zjr>8[A͝ON-Q} E%ӎtHfjw`ӈI9x>LCgn{BHjU"3X%2ԫڼwP7R03 \$Zƥ˧kU@A4^ɂ|]J]x% KEo_,ޭ7БFZe8UDt_{pz;@P w!o.^͋AM(k+ZQ/ԬOX.(Z]6U颲I2r^*hЌPB>p-j QyڸWƟ)=2l!q"-$ĬD~%ZC*qp؀]#elƫz&cdVfW : ]i/)cExߠ SCe|)R_*>ctt!oFW:e`]ׇĄ705Jnra= ±'$=`Y7Fi螓k7հw]d}E1 F ~OdEuKf[dӒƊ /DriX ףE89E]0_c}ͯB nGD_#wuݔlZ ۜcCvգ`|4b=munBH)(;pȦ0#cd*Z ۛ} nF >6urskd"{7TĪF-n*agAX%1s1eV1~վ)'JydD2-JY6)k=Wc6 AĶMi;Ag}[iK p$SM;jzd.˰6/m;*:d9j<s9E e4m"cYY@/UrF 4(< Ci2q+ϵ a=VP:o7w0e孾j1&FB$joY1hL%/gsp1 Lՠ;esC$Qg%V:Un6ɝN/jOwK-F`>7eV3亯5k]QSY6=1.(};nGSS5q),V?Mw6&gyH߿Ұ|qc&"I FHK'& u1.r퓎*))LX?z!~[SjWhًӄR |A170iȍaI"f(5CNm0S˨ }Vcn7mTkPaWmy"aG:lvĚBi׈$jOW1٣Ѱ*DmfܻQF\9o[|HvS{݁ǯ2vENFI2μg;"Y'b]yi !;Tet7S5cCp`xK}Tҙ ~, n^i[.aY>]8]1^[A2Xϟ/eg,hmvDT-؛ (˖lBa2;YvQ16+uUT/Kɦ+  HY$@Gw85"bYqܽ+KA+#Ņ> zVq#\R,Aд؍6pfPgW/zAV;E,kVxaܒ-˶]l='fENta 鶞E؋)k+nB$ _Y EHsMιsu~;HꉉT"p>Ag *NP5i]oJUGUȺf5:A~%ӛc]fMt} i|rtfbL?lOC. #>ReQ6 ,ԳjH[M}$!GtqB,3;dNx[g(xX,ƈ*lA%~޵Ji{b pq he<.K=i.i^B9>g[D=Pn+ ;s)O/4@S{+f]Zў塭EݚN.).jrKC(KɃ>pt5#V!GEثSYe(-q7ªDZNCAoHrt&\ *Ʉ?mb +¨I5ook wm1ݠk4W]K;IfgnɡҝV9 9KNd(<'!/Թ~DJc5y>֙~I6I]I yٷ/wSm=ZT=]ֻ~N 7E} 0/ADW]1DpU~V(ueF'7 H0nS{ :n WzesƵ[4C%&<3)%?w޵BK2ϝXhW`UPtF^SoH L? JuDZf|GKpTQX%RvL%X|EKi?g>T6K]V=92!*:?F/wW`iY"8sXH߃1*י: !a wni# X]Iӆ$JKrcgpO)kڏY]KV8V>?omā'{b52T8նJx9N6.a 4*QSQ!^E;cuIP5֪/Z-:>nf.Go_2%ɹ #/[`~KPnp qmx8 Fj>1]4\)s?CbUHw{0Ӥ^μ)7K'Z;ɫG.mr&o߷v %e-oG-o8slU@zGQj0Ev{'I,q %xTPepLD]ŌedjbHLi0CsAbhݮMO. vp;3ڞ _ZRk**9d-ӧѺe0w:'\\װ&WqQ$B6oU&Ol.\'Y]QX{Y(qڼ5P ̥I&.5pϧTB\||)]{K޹YXg`',#!5eVzWSkљʘ_"ʌ`趎, ޑћ%HX c(?VJ(! f3mY:`:\k<.СBݽ8Ca2-3~޻̈T-F*L^fݑVjeꊴ,m+_ I B<2uo8)y})ȇXl' F9?-k'U3̚Cgߙq: lƊobQZ7I 3jV[*!Ykw`_,g {{}󅽤|bCT"AFNf<-,9y˻{Ch4tAPd ]isԣ`р8o6;STK}JZ{0mR);`S OOe?Sz.脑keaN{(o-x!oM,y1VDbU]qu2ϫiBUU*orJn2_IĊIgyA,L[c2,, sȃ yqf&.'%@ʀ{BnS3y4-hjS06A3 Qn: ӖF%KU;}7z60:ap.za*oz}I|zݑ=8lӚ1@ޯ]*~ЋtFz&{ES-,l[,r :c+NCasoQQ|řXNBmcj/`ZH)|yud$z;j 0WL)^Ы(G,_|*"A0 ?CT I^|~~2,s^c䵁y)GJᘁ9S KQaНAŧWE3z21%.3C=@sM5o9](ח)8n,ƈ4k0*7@ÀTp3x5 P5ĭƢ}o|uu(@ @uuv7 [s,I.3 AM1LJ_\m%z*1LSπllYK=/PVrMP9$KU&0ӂaNvoC\xOlvmWz5rjFt;!A=G[dy}*MY(o$6#ߺvXUGAU7J0?t隊le_ֶ'Ve&7uJ,9m6W!tolaT^ݹ1 4o1KY2$UlKyM>„/&2% !៵\Fm0^jA]-uME(Q>+Dž  -kJI.-o&bBbѓ587tޑkdgpuѤn dwRY?,T/F*%>ꃅr̚rHR̹ɞ%8VšE@dh6r?j7 C Q˔ \<:Y9j$LdSܶ‰O,Ϲ@8ovkS5GJTXd`]qy̷v·3X؀E懺1kvXBBX[\^Om*Eb8{xvp?*P잻qFB;,ehgQY="Β*,W!ߏHc| ~W%ATڶT}A/)3u+U75:»3#o:uQ 펍:{%vZN@0Lԉ8^pu.e{eEjG"r/65 [yS{"}OQ >T{Ff^ c{/EC,J#~½hv,;3T}$!\a'XiE6o6ҡ7 ]?@ߥhB9z[D5LCH ˃财@٪), 5:CyJZ#iZ:ZF=`j|Uֿ alUTXp$J}h+߇{,6WdQ B?=Xmn ʱ:" @|е0w!r*cl  0ܧ~AduIVtpK=&;1XpJ}j W^<ǠL]4Rru)s^BAez{ _ETuh,v3K:l*1YZ> ?%H2;`i xnG@4",%ʤM˕!>E9T ޟtW*uigiаanrv.fTL;HqyX-NQρHW.w.8'qE޷P` J!6#Bw<Ikj`3lfږyy^'` Tq/)碌,93eyj$n'ykm?#%U؅ܴep+`R JjvBa`y]fj`)\_ҢFϒ(B"+4٤<_.ηG" E̙鹕Xzy gmIޙS=ͷbx>p*zw$V3bu-'{>H]guc7-=ԭywwS~2Df\ Ǽ -CjMhٸ3q%Y/մ*E8zWlWk2;s3# _2 cΠ$˥l&/@jD蠱Z\tj#ƷDqzf/߲<)W(n&JPXCvМrEhF؝I C/_t졹B^!Ga4t 'hnW;ʟ6H|—8X\X qZ8L"/oGZx "+Pٍ.$ߠCbJɻ<ֵVy%5MF^X͇F z7Na~г;]VP?UԦ 2\^*Jh<\Jnp2zՀka>RT6糵=lnRs 7&H2ozE~7[ ;RrZʿMM/b 4n *_ݺ;WYhSX^b6U#2iUwI$1aSl{: }>O,c[q 2_EF9L,Rr6^;&t;2G3MOOq(=!Z#sqxKVz)A7BfW7k|ݫ`,sf9 ɫ>SY`74 oRuMiչ8&K ~=YEx9kCp Es9G《l4}Cw7R6n(T6hcm?U`% a :MFEL~trn sn +u&,c-X52)+!j~ઓ!h;w5OnЉƴwocD?cj0HAʆ^7w1("8p@(Lai[VCs3&g ݪL9B!@4Q9ͷw ;nfq..Oiu1<v {9{9cK/;!s!΅rf]]PYϑkNHd{=n&h%9THPX{;=g)SjL%[6؂- %**W cf42i蟊tפZ7M%e,7Өbp(w*V{R =vBc|Wx\4S;G!ȡ!]-[ vB]^Wn?BURo.@A'X}h?h$K95׋Pѳ1bO `),:jyz}[ĘjCDFlx*/%)WNuļw(>>3g>gU_W3^dً?:lS%ե}uO٭. B&%y&EUV\ѿ6:1Q6hjZӈ~ɰٮbsۺی~J^ӸQ.(⎅VxI;NM26nɬ%cۋSKpKP]X~U3\T,^ d"S+u >PeQtSV&4}/AU#;GlBD (4r3?>3!тKW6hT $&}M>:ցju=%kX[[k&Jl\ncQ%W"[NM{:סZW:̏P5coA?c+@3B'3hOM=CXp<gu7&m9mu\1('9;sͿjHN]1 Y*`.MݯNԄ(R=f;!03w>PBǥz† ZfH. W/u|q?2sB(JcSc1-m@ċw7[\m}Cm"iHhW 2nx'q$Գ/@H*Z%܁B n$l%d }DOE޿}cCXe3{i0Q L$8nUԶe o{nb&Yhi)@^pn9xT}᭝ Q}JB&d,{ɠ l =%pƫfJ-gs9 5wL=۹XJ጗p)ײD{SM3k6ur4ckvs\N6s:D_)JҖYrAM;:tqEkJ. ~SL`c^bP>S#CÁ+AKrqFP.)@| Yİxc$TfYje,C9N>m{h# P;|%(iY{l@^,#A9񱑘&LF17~_}}9([B[܌F-,7A k[ 2,YTaUF󍋮ģ1%&)0{L #.۰Y]0tN 5Iv1<ˏZuސb  F:ۦUFYs';<@ i(AkO*Ɣ*{znA‫+{= Bg%ϰ%[ Eyt0&.0!܅eqdDz[́9#\i ۴m%>=)tT§41Vux;=tg=kh%0A4:`<5jW;< xx+kl|oe[ɹX* .V^BΊ 6 > jD-"š7e\7 t'O !&˾-yOi/(xOjTښe/[hR<>BSDZ0gV(ay|bzkvor ugO}rm_abYDfQ"nB "4'SFLbceo- QۂH|]&8SPrʂ647׾w k?ˁY7*YkەCأ}]!aLHI1J 6%ާ#GĂ6qjA77Sșa.mlB\&⋶eDly!ߣך uA.VNA5R`cޗrKMu{%eY(ͳG[?q0?='tƓ+#4-޴b^ ;9tٹX|s"/\3.?x|("s'ge"fJ "y$eT-xeV*g?v׮a{@nR )\D7r"H\h(Pp<%}cHkpOB)&Ras9. rМǴ :Ctɫ9E797p I~Le ;u4~>-͗qJO8kG`EYHsDe`U}=? t\DQtI8w'`ϡ6wG#=? "Yd^޿j d{,6i$96Ew^Եw QxHn^/zO%ٱ|R;CIuI4"lM{*J=`!O Y$Be*8 Z/tDuY6V_;v5ԙ0%؟H׉gHu$)];0m:̽&[HӅGR#ncMlPa Ǻ^UxZG MU^3K$~Iin3T^qx8KL˼ou%!X:rE6-'+`8Q,Z5OSr Ϭ!BywZE_A|hmUic36+`v e Eղ XyfʈeI 4 o'wJzQ<2nn…9WTJ!i _d_z43{=,m므ݨf'Ȍ]bu674ae?@˯USpU϶Y^Nx߷qܛ\@/ Aayǀ ]&'ehD9ښp=(qf/Vmbs1 ^_v!@z2OaAy6#uaN:OS!!O BBybi8PX@$kpF8E-E?_tx7>urG+qJ5NE㞱W^2M ŨjX7Us@co~xfZ`'u*=sʔ}kTKt~O,\nE*A{## zPk? E~*؉SSn䶐Z2uav Hy&}4GWAcN/Z)Fܗ +[ -Y$28y2'!4r]H*hrsl(9t{Hy wOXՠ.LzR {Ő2ѺacI5ćZِ[.h 19ʄ;R Pw.E!M ѻ|e}i$s^~ Ѡ[mґ0ZYǫ9$VRgpb^<9ϙR|~0 ױ?Fg6X8&*$/m7ޅʧ1NQq yL}20=9Omz+fJ Rhm:57 kq!Y^tO|*C蓉RQrjSۭ_Iq;{O5{{B,mץ+L^z?@$Kvrˌ~Rxـ&&Hd6 tV)Jybۧ| Q;]{i$+W풼щr|eɃaQKe0j{c!զ0of,H0<&~(`^͡~Q-UL /*%{<1}jVЌ,X <֭z(tcJDIQrW[ -5e o5fQNM'~lh7V -䂷}SjjdHVbpk2Ձ?Fݺ9woOGoL\=>[OzF%XQkH]e057{w&3jo%n?߱ɧhoX@W6Ov@ Tɞ"0X}=Ҷ=aĶ?uj-U/@>FݚU7a彣xe(l=-;*{.^0l{n#AO7= E J7an.MTssVUHM8FDRrH^A_Ma 5trm^ ^§< jMxw7ŻiAmUzՕ@yG ,.?퐺7x3?'izbUɛZ"&Z7û. i /k 1',mNzWDfrj5V|7M;F~vw ]7n9'n4=/";,0Hl@UcI䒰7Z)C;0ւ$2eYwyLu-Ҧ웖bt9z(QW| CKPZ5\yWuh-ҏ5WX*d4Agm=]}1\ffG*?|iFkv :#C%]Κ-u{)aN¡+ibR)H oT><3)dh|KF ocQxɔr%ւ1yv=s[s-N*S|-r"\-Onn۳ [.\C̃>pCXF*VosPh_"j<gF8![=J* M_ gJD(w%3'HHxg}] n:zʀn3ly)GxRER̡{צ"׃6 1u׌c.U~iUU1O}~)um ,GyEJ [% jͶ޽5"P)g/чE(dik hFطgw~v[}A'Gh$D,!R 0 Q*Nӛ뵺lAg@61۝_\:Q*_z҅sŀKs\E[nW p:yHVR\_b'\UR@ LxnعKM9Oª$V--[;[SAuDW:H`fp?1 ܺ2rrj3P9僧j,L)1$"#ܓAsHDD^ #WOOɠZ.QeH:B8A&j@ᴚ1HjkOdIχYРS] #R9#@(%IIj~]h^ߩ:=Ql(e{Z$E6L?mHMƍW=eѮV~'[B j3VfGL‹=q@{8VÖɧã Y.ZmViimB1 9B<D?-uh87aQWYØRxN.l)cF7VY򦋟ZXbgișָFWvۢ- \(wDH®Gc# =kG;j{LSLYfSw;S6=N9@_}TM/ѝI˝r'၎S)FFY⓴9ڽgwвBrl:~?p NjĀ}7`-Y#a֙p F ^&cB Sv:qu?T>V79p[p713BONLok@4=tiDŽWJ8%YBܢC#5ӬAOTo- :YhamJ7{S3꥓V[ DAr+g4dIP+9SVx#QswqU+MPQ4;qVe>:ɧ}E c7#b\ R ϣ8_W{"I"+N|QSp lEHo=;"B Dl` 4Gs<ѐr~]ưPGu9<獕DPYwG6]%Y;7a<C3<2^"`C°~6'>.J/+<X!ٰͬKoKݡ々541@;_]piz,4ִL]A Md]; G{ ydK9ùQz8ǦB@v^ۣ\}P˪hڔ_[=:-@; :QXR- ')ͮ:[iMG/3.:7YJVd)J! &u+23-::Ik? {f!YGm6hIR2~ld] f@nW(K>"8e ̽R0߬X1yc3"CgYu J(n6bSۏ쾒Ϸ{dnƪDx:H.{=ӿ61ݷn(.Ǜhv1k|۾ׇPQS<ST t!Ug4jJW3 Ǜ6I ˺2#CO$3*to.^|wR#*W˒K ^lomYE/(Y~fiO C_BbDB*^\S rUKpMm]!l]0 X&H&Iۄ@?ުk$) ɍJ/k5WKVpo֐&P?^oö֝6Q|)O=mA?T}c^&6*+M89 sID04Y $m!J!0~+O|E\j&mBI!\-ƭ:,yGs7sUQD :ý &c\*N6:Ȅe8SAjl LZV(;E@,@%Q^Жx&re5,U4"jfw$rzXd&NՌ}4'+ >+68Z]B]Ziy.m9nڥiG4vWU;i<*C@#WfQ̇UrҢ/ԃ/ (pA4s~Ա˛gyIpnFdh+xlp (FdF}4A XQsK;Lusl;Ax}Ay#ΞFBGmlmk`2Jb̿hy E[ZYڎ =m܉:Xl/J(Ruf. F%CՃkPlў;N.Zs&f,98&hdY߁]husu?ly[ 3-@?v{8Yۖ2v* 7Lս2Bz-酡b[kіn>T\ƨRPݸ/TWRd @_aܥ57 8+te kYJ&jxXlyK0bi]P?C_ΥB:hg,TaqlsW ?Y B?7Ru7.F;/=L17vI[\|AnC\5FyΑo0("cǏGB J|"=ꂈ=.0P4nM8KGx XbUGD,7&^x㹭A;gәa 󓇴rt 5[!&IZ55ȟ9YNtK78ml6I'j|=9ԣ 4C给b;0F%?4᣺pvFE└O%Dsk"<͚b%ɦEE%H.#Ii8S젵@7DOF o'A͏AqW1(3Κ U$\ gc]# r Y8A#9{*r4(N#"d?.KVVvfj?='=T8ElpU*0h82p U~37ʎX< [ lfc{* b2]6a%0-@Qsv"?( _?$4v! ob"6"~6e=t947n?;AX~Mwe.}ծ\kOjq[h$b+Qe5D(L2t*f6ŋFU+#@ta_zh 4WËd2|S bG2| ίi?ՀDB Df)gxl\JRsee vt@ % ŔČ3NGXg;' ̢ ; ÑM0'=l`u"[h=䴜+P$##0>?WѾ,<4jp色oiq.xsz!>l_> mwHd[](,SSبa: %PGJJѾƛmk~NjhPQ-"P #Uu,_^5DqI"[_Fϊ}SˈX*ϝCe$p{8x[ks&ra-W~Y@pcمu"K=\G¹GEd4IsI>L=5?Qa Z2d9?$$ƶ;[9f % 2W`yPA|WC,uI{B?^0^SWgv+?1&oD[;_0;Fvt{N ,i6]ZzyAO#MJZ揷ר‘B@E1n?}0uǀJ@MhNM|J8j:3cFjV`5Xӟ !W73(ܾ$]Ssqw3/{݃ ' vy׉kwA'6/M8#zA1ÀK^4YG1 u,<~H&иj}ۥ{_-KHUyzq|8uybBF\cAVCV4%4c~9kKxmg>Uu{9{7s){?~r0+[q*={W fs,H#麟b , kETu"GF׀:v :&ͤ6U|z6 cUJgȦxVG+0Q~%Ulw. ̓a f+-:5G3G$ 044Z*MSo i{!ř{3G$[\aAoHx um2BMs7|t@UZi94A VM !Va E?Cm$rD12Uw-)>;jT΋聮fhY5@z,8'X8h! |]%LKSOan1UN<)bDQ'+!׺^``_0*UJ_]uQ̊Exs*>*HR4Y-d z/)<b,=, +m.. F܍a@=62l´,B{U7b5tG_eϽ$" (J*S@3HA@/GL]{iҳ!uSaHrKUԁa¹}݈`i%{-[.SY -̱'co͹R ^Mon=#xԠAQؒw5xRų$^\2c\ʂS ;XpteT!g&E/[dܦҐ0δ ~5ju!">ZCa@OR)OD}3"ҒQ n1xz : djqvLrb/m3pRMr)C4F)̨ȭ͒Bl(Y{9ˡŻ vZy +UlK>.GE.<¡5=YP欅p5kn Q7<:c"CcIQ r$:#gm,3N眥rA73lc dRy7+)fwd/읜8sKߩ᪩Ҽ lw3 Byc>'bIFdVT) U!`%طn\ȂTcG|n#[JZ͜ٸ+yRs mD=TS>YK ffjoJu G8,ܨC/X[ɅuZ*?Y˔D>hӸq(bkB5k9#qK!^HqdCd2ON/t^3fH%t+@+P9)zny!M]g.>-zob҇Atv}KePG>:Tj~` ԌNa@j432=FR-K~Tddm0 I}P Yhk$?[u. D>S?L_0ܙR%ǪFZaI"bOp!8(À# ٳUҴ<•gC8LNWG=1̟VjYD3Q-HtV y8#Mt9ƙcH*B|FUNzpa%5NЖ($ UC6'~2W+$7"A}a =bÓY azݹ(G4mȭEO ;_3Q2Ϥ|.|Әi$B32A֎15iusEq@;tbcվa@FJmmeVC9Uskp9aOPwA kڸ0ݴ8MPqwԤ#ϡAnY .f2M:%f?YhehqvhS&?g_%8o|匷f veEv~@/jڗ0]<4Ka予Hs05,tb?vZO[J)z4zX1PegcB]q hnpP2;3cձХ),ZKQh=]= *oN& wL^Pӝ4D]JɟZ}߲= DmJg2zxp)JW7+-PYv߁K}&rzso9/=m J K"#XS* %~b!U~ЇeN CWVmQ[EY78{D~/At=44jg /38ɥ) zk4AT gZ:Isɔ S7dBJ%\RE*9',_+-k?|'',t9l1\,O n[\=>gٟ57f  h70Ί}6 b#,y[oFMc%?$\G fJkz$a4A̎ĭ{ O=P5f|XB|[炩 /8'vSSTӫ7ϻ x䰽)ǩU.u#ORu_>{5=`!m T!L PUK`.AM/:݁'* tHdC2V-Imtt\//5y7]qwKfMJDo*#TuMR͆ei|iPf<Wʺ̔e3?L#X\H=@w d!3h2wG{JA10dt>Uqā5f'/^zH+^N!Qd[ v>1ZIGrb/b_ dФX@Ȳf=IJEGf?R a3QbOxI.57A.V6jHFUhoJ SSZ /E >u _eQʪb~Z`=L,It6}akqDwOAK) %V`82Y/U(d; e v4~i[CץWm_5@=g(8? qk}׉^,tٷ ]GVh*zan GL_,EJV\/g^?BNF> E-T۽6~_XiX :E\pE,ԻO1qI~~4^}T:JF^.9.gΠ@3mM8kȄ/U~03J~-dckm#@󫼽 ~$x};^"7 nu a”5 !3ewv iD[W{n=@8&S.oʗ*H)jVXRMIYݜǎ~<@,magHKֽ h Do:t3I.;|uaJ*p8)׳%Cأ>xI4-6$л "upc@)iqsf󛩉C$1:9,cx%RX)Vw)]d2#mIJFRplu"YmwXDwוT~{`M=% \7R=7>T~PW>g 󗶖o=y_dG^Ԕ==`"Mҳ3&Sj\X' ~xǏhݠô?|UN0#i>e0$A9n7Ftۂ.Y+h7Ȓp|liZk@ xrAJ*'' G:k:zum ڸA -[Y@S|QLT<.ނ`'Tp92\ǸWjsrb7|s  \Jד󾙥HkAv p!!j@%k3ss+h(X ϿW1 rLHWtѷiG˱WЗde &\f YА.2'`il O#qX* U:MX7V۴%A$_v6CjM%lkh& K1=@,f0֚ ']\3Ⱥ1[HyhU3pVf )^]2([:'d%q,aVI"E478x *bԩ.#2L .36H4 &i5:ja?xle[&8rD7 )o.蠦UMH33JaĸFjOç5"8Yt0X꼭axZZ#q[\U=C} sk>zwr.7~-Sc[]HMr %^6 ;7p H5C h/SS\7HN_R;݈5M-n RҚR-JE ҇ˬ)ϫ05itvs QUNgR튍3 %wvrD:k#}ᕉ? L#&Yck'dm=o[%+%漐Tt_K4!47NrP!rYd˾Y.3 RgKS2 v9 ˀڳQWX:v{و=!ϔVN[eѢ%d,(gZǵM~7%:2|o,toODZ<"H,ͭ._U2=[-S%seŧAzO^ k֒8D)&7{[JT 4CQYg'`jg Cε̦}tt^I\|<$e>2 {3[Yh:TAjB}_ zDFx|E\"㏷!יd>?{P~@mVŷԂ*zq;gtkƦKwz=ib+ lKx\EqV  V>KENu(*GpP.)mW*尉 m^ `ôvMm(_pBΚO=HQ+ՅގOϯˇ!Cg+@0uPH}h>2rQvv*1`(-b`?rE5;,+Rg "QʄQvbx]%D޾Cue;;Cl& {칲G-.^iǦ "~'W?c"ĕdG: 3f 7lI,P+a\_=h9+eTS;φb`8̱ ßås3xxɋ@lUBcUp?/N,ԋsO nێ|S8#G ޟls/ǍD_Ja9,Ss$]Q>6R&DnyQ%j+`!|zo4Qq>'tXY z gZ:%qPqJt*GP'OӸbР|[ &sp}4ᩨ VvaiAOaf,rF;yXۤ&2HRޝÂF' Q7 Ҳb.ΖO#JrF0-  KGQwET' d:pD[-z Qf-wu>%.zpQ*ar 5Vq[]20מ5Au{.V)gvLGa1-~z>Xq2% `4:n1݉B'┈fy /%Ӿa(U\S)WLqTتsMhU2ǒBr:,7n#uA >`'ܬ*&׫  q!=1ۘ|cb#<ĿPAg-jZK;o!̢E:t|Z"ưQz!ɝ@4+fchTdyJX mA~b./*#. w]zP3B>lځ t wbBeQõPlU|}pa]qMGqB5'XQJ^tD8_dhx r@)KOy)WU?cL&3 8d)N'IHo g:bhjR~|`i ;[ 'g@л9 ,nUk?=A+$k3쮠ߑ*Sԅ`j 3}N|h~k@ `z2`~jMjK~Qx7?_vf9B7zQg9KT%w p6 }NI>f~+ l\SY%HΈUNǷr$k B.6_W}`ȗkjSBg\p%c6T Q hPu/_wEP 4j ̺9Iv 7JeYt ,9QqWh&FtϺU`k֜o az8E𡍭uZZᧀ|@5BMOZS_(E74o(s[&~(>ͷnšbUn$MI^ȟ!-DXD*l|oYHDX~C"22Ze՝P.v}g)!Yx n=-c7Ow:yTm5ϼ2zO tF,/?ˬ3N_ܹ2OkR;{y3v R50{޷[@A՝WeGCmsCQBIB r)^zH#R&V͛()+bД\Lew:\щIN#UV(zJ>>qH0$?ɴ.7Rg$"ƚ} GA.< C3kOܙ)zvY2кV=ڥJ6\/ \hp.GsP1BՊFJG9AʅAQ<'%Ӆ"Oyɗyl䓙>.Mmf7Gq;C'W+1ofπX˾Rʊ8W/ZSׯp4Ju85H*AK T;6E`Qq'km3ʾS <|zr`*a&v}*=` 0);\/&b(~Vʬi:ш>, +-l7z9fB1/G<*yoqGz.ԊۤWo,-&[e8\+K:`los2  ~n :IB͕Nf4EWC2wÊzdo=+2ÑnN zAzSacftB2700qgS0`K:I" 9qQW} ^,L Gm"go_]ЋU bux rȋ|ml/,N#Soݬ\V6xvȳ780NW7//yHpt=lEcً&.z2oU3>,Ot{]hZ@T_O:AvL ŵ#'Y$<k\2FC6Ĩ_2+ɪ}DHQL-9иgka$Q=Rvx5N}ҡVOở[cLDKYEqK?8ׄ ]j*g ^4]ig\Tr,;ƈ1D dѡg8%( 2Mu͕|Z7K9`ē6BgD11ҽT?] GԚTKËiڇgWN[1eHYq,ԚwӧY!Lۮ3n:$& |K+\"^W!8BݣoPXşj6$2Uc(J!4-%׹8s,MS c@ID`,@x]Mkf]8[ꝁ͎Hɜ T=!~_H44s;v(qB@ó^lPW'脶:ev?N\gmWn~1PE|l<ޤ:Dj "WTc3:m;QfA5O]ͪWKV ƋhZ*+`&pF7GX*pGSI=% v 1vbVO$ dWK A.w{Mi3p;OUkn#W`HquKԏaN`X18Xd4ѥ?X4~_lo3-9ۦ,&lr)iԉ^-sP__}H z{a HTA1KN더 HRYO 1~V ιnQl3,T P7 l~g)I9ﭻz hۥpQL0beCV|>1x'wޛL]!ޛ1gXq*ʇrs}b 0T}I&]ʼ+˘ wmLYL/Cm]0ΏjG1(&hkt2VsR統ewrL N7⫕[E #t#ʶ\;YH6WB~o @7]Ah|WUBe#2*U>ВH<<4 $ 7%r mb#7o@"q9ۏX04'K v`CKJ|*6 J[ kZ-,'jNOሧ:沚v{?_0ii_8ZgrY#zOx@&m0jɲyvOZ9نٓ>+iĶZ3\$N";%ѬDwqB`ثc=&1jHb)VUԨΤѴ Hg1Iַ loJ`D;xff _. K !`)VjSEs` {8hST|b#m۹?NC)\h62G&:]" J1=;!/ Jגsy"ig*:zw F{ F.zTiah PibX uj(V j,B!QSdq 'F)p)#dϗLw&zvp% ,};V__8BYJORӕKJWbX?^o~3jt?1Ìi%ڎPe q}ow7툣^Pxp ԁ葴;<4CPlc)T?A07 #Y*-[^6C*rqk/4l lC~2v IiRI!)(!Xm݈DahHf]+*GEC;J ^CTJ(!Ѩ`I^!-ؔX 7;a p/_ DmǠ%wzyt>`=~e(EY{ƫz Ȍlh`@+T0wZ헫ǿ9D-%YG "t& NWe'&T&N 5_Z@a,-xOÔ7Ko4 D;+c@&4D@sKyGI>x&2\ydF7XtPt?LbQ$m:48!*#"% <28>岪/U2U6;´V`A,;w:,)T/RLIb4t2̽sAQ<^t!xݝY9ёҷ);qױ=/+7>2^d 0#n[ĀI*OѳfP^Fߍ8- e.dBveV.g _7WެHW5>R &Ƃ M tjň8 茩!Jv3ZPxynbw* A?VM*[Q)KM(`\qgDO`p1^RZCZ4L` 3`^l@P!hNރe8$W(.V:ĩpYkH%v֑ito4dee>;)};e[DA̖^]PU?8M+h` xqU` ~ -_,igT n[K#ʟ[\5󰡕b!c[;K˫s4;ctBێG=v/zOuvAvJ=E&-^sgǠ]  `E'JN]?l rV>Nê%-]`HgjC@)(cFr4 gBȀƒ:텱@5zwXG*oO7x7$<[~V|05>InsRwh}7ӼQV0i 9xxA*\hQWa{ךBq9 $@l:g)>%?78ҟK 07%AדCap|.^4hMbH-W;CUg}Q\YdK t`WMX7շEJ.vay2ne=4y(3FH? uP`pѲ!F_,#z?}kL{?K6fEqa$=vCOۍMvZIW- K*^h&<e)&,!"äeS:hi5a2L2^xfO2A4Qc ZLbK74ewYPqsCc|o*5_P?X\)ey|d6.׉;jnY$# #LeQ(Iiq{! lT;\= `^s0nk fx-4`F9G DV?81NK1Y;[Jb1=&@T3F>@[hεw YPŵm4c(WSWɁ%rt+!g $ŏ{@ߌK E_}mN%QOV`?E<2q-Bw60c͸juyDdE"jє`D S7J0i Wx՚efnKH>omSj{4!޸,; #>+g(ޅ+ol'1Rx' |I `_@|aJӣ[.倎apW@T,ⶕtq&ٍl.Y7 l(ڏScs-@e6CQ`}ImN_^.Rϵq@^߹$/QvpڵxZ.-Ifm's:V:F0K[XtҰTxQD*(6~z:7Y*/- 1MͩyL+sXޛȹِ4 ^\X cYUw7v3La_ΉD^hgiM%q,5tڬ^ cl:|Aíۯq,9@F|[L(:yPfD0 eϠIw*״!E2YgP7"D '}޶}D1g[߿ھY]DbNF%+ l丫 kkn$cl1paqBA(Lv w,cxv5k ^s:HG aw9_-@p|>Oۇ"{WSdNvQe[z備`pƠ7/Ha8MCB9~#yLN Ua_J./m;cHsm27ID=UㄱX$ K{{ZƇ*U(Z}'ْ+ ߁>sd &%Y8^VxkR1j#ƍ: hԉ~؉\T)S7];jY8Oh&c-2>NtoK. #Dxd9I6`<,8'Ka{2WyrR0.ᐄv$7*Yl .Q Ec~^|.b%ɿ~EWD {NrN,?nj.|*҆Ukyɿ4W>aR%8oz j{?/W1 au"\G ._( }C76<8#D1B8_L+q=/-S%}l`G ~x~z8ZI+1E%90Q(_N0+#ij񿜹*]>2"`n{q E2L0g$Y7;oBmҮ POވ)m~d])g3rh^`.:NKR4j/WESܝ\R2'h+7R(@Ck<~ Y`,PZC5fk#[KʿګSÃBoA{7?I#ȼ!GUXvà=|-9pO|cX@3CMUi-6AN%}ͫ~pRt\-% yvZS^=^(&]zkFU6 =ƽ #@BjOp"P,Fl(Y l5٦X&.@lۼ ^* ɵ7i"\.o:IM1.':{V92ώ=ݼ[nlD &MpQԴm݃mŦjϛ9sӧWv-plXy)eE?GG*hjQD{{su~zVD'Wz2})"(>e8M ?ŏ˨i(ieX1XиyJk3ǂx iRv| hDF53БK(x09lʵZ /kԼ&J(}, Ofj(b0NK:f#rv} .˩a]$K7fQm#M=}KJ$ l+*n({q)zTLp" 9q8\_q@E&\hTԔP[/pEҀCQ2i PQx f@9yJ$_rw?"A9[.qx[-kKTAipێkIEgB3z85ٱuZ~)K tiUQ]wziO|Pn( |oIYu'L{S7(=:+tzV*Pl2?n/2r MVcPvjO_ҨԗZ"Dr#:&\w_ba&4LG Uv RN"M=n&*DJ5I&wjn> \#e!ӽJLcH+=x]C> >RtKT/]8ҺN:1 :k i=~n$]w” M_SQ _2'nkLR 8p)U92~R:n:)c,&.7 ~WtTS G^!(ݗI`^+y옻t<jtp^vkh ? &f@^'U{&vFެweAuEz\ӵYA8#}J`jݟOG!Z JEX/T#41RAPZߵl=6) ~@u4l9֪atd_C;?f/tk/UH4ḏ8SmR9BdZZ=r*ǯ"o:Z ȣtCM#2E1Mf!$Fm4I_ \-9;&#E'NmWhsdX)dbS`5e hPEryZl+^xרIl-r Lޓ1_&SR$o9$;M\SM{`y1|R)@[tЉ;WT[qz'Uw~Y Q+!Bz+r\Ws9+Gw9wA";౞qKQɫυmg17ua4+4Z wk4d ԪGa%MA ;e<%>!αC{%,~;vȯ$c}: 6 D}9,{/=۾lXJ*]@9dž+虌m=֜J8193H.y4̟xK*-C ba4^d8~ˤ,XoTPDˊ௟v4>>z/\GOl& XOio@.,'KvdyƕZ13ƙc5Ҽ*l|6x/Vʶ.>\˅-صNkVEK@4rΆ-jy=+Ϝ v0k 6ñ^Q| {TH tYjz7v#mVQ}t94?ߺg7G?kg %aCȬ4vB{!?4RFtj˒U62a lq?/ @lG qӑ֣|5MWw6 ,iJv2MbwSy9zDqZk=Qvn7l N(SO ~'4|ti{E][ieMK`Dkk6K o'24DHO:1D2vQY:`MOA:X`?M')?=Ms!N7QG%f@ P%`.SPƈ mȀÜ& L\4b8Mv FST-lȚMuz]sF:ڠk!jUN((S6 *pY;<,* HOkl>%=j㢣8*+Ӝ;ΊEqtViBN{Mt؅Nw)Ȃ0n |x/dV]jfAhts+>@vM룑 $N0bbo[l@[ndp5^h%bt0J'B7=-Xo >>= i-X*RX h?dd͵Lfft;DÐWO [iR jZZyG`hfF3% H"|R6E)+\b[]LyZdĚ ]Jaoޘxmx_`isMU˨):2R,4CgLD_%n!ՕM@.AU׎muuMa xSK$`PMaKHi*%( 27c?#.HĜX$hej1u -V8/~: yy'/]eX+a˦aj91hvOÉ/Ѹ gCp~E2alh ~zTDL-ct9'w`A [S m^h\Kď\=7U Wk4  eLia ;`r}%!,@H‹w}?y{'?ܬ 6@<6s kQu!9gٕl{xl#yvtK5$~Q52Lͷ>wF#E>Rv`mr4s|i__{$;q׏:P݂se#DCw茓D>h2d&<ƸZ9^ YktaeWIڗsIC5 :`LzEGLG}Sb8 ض4' [?X~xP!m1-?l t2i,pzrv)H7 :&*#y@ ڱgYZ070701000000c6000081a400000000000000000000000161dc322000056a5c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/ↈ]?Eh=ڜͩWЌ!vSWʤሰK.ZngD[\kU{ جgQcNRحsT}o{@ԋyy9~#lDՄ3~ب;ђ痏J$'3WudOB=CV K6Y^'IA/QbT^p|IgCs*4}\ʡsp78#mȌ*QEЀo j I6W [4B -ĂByrسemJ,L~ZT(gѓQrw~C ե^Wov1Z&CdUϣW*n"Qx6*av]R\Ra9ܴAkMݏLF,~ڔp2òU e$뜕 aQRR-G=H$(.Z4Yki_@15=Փc|WWHfJܦndВdaĶGuuG|S"34Q}<J9N kbaHcZ8R[{z֞1B}9ޮnr&'_m\n C !/dSN7|W8FyY )\qt\1wQ~緐CjU!q^ C:ENUDP2ѿh{I7䶁{3Sw$b-,ļ=z$KjbFY5FHuh1VY AFi,;捕OZ؁8$Kܞqn$ԯb\aiq}"MP$I:gn bx˼Bۘ^BmwZW-IV@k_BLN V':s„( BU1J`A.r\;^Qjs`N4}m)O:Kl?0oN 7.c{5PSF1#)i'>i x1s|ʱQk$;2=L߸{S_7|Χ %+nl{gTsgVh3Vΐ p@e7'U*a/l<nj 5HtF~gBig˟VDa5D &fx"*[Pd嫢-QŬ*[v;y+ЮDcΦUEyYc]be@JLV,K ,+)/[O~8,jq4'NbGo  vAɊ4>"8X;L_~7Zb!Kk3qrIw\ @/wK3*[˜C Mw42w)c%"9FrPϕ$qYR@n^17|sV[aU3 7IBA:~lygh햹C 쯦<@`\֨}ؽ)4cP Mn3FM2X0HQ=oQEkBw0Q}!Mq-=va ݱ XʆsUc.Lb{t-NY-|\~zUdHCX0mŇxՏ@jL "l\ 'C O*IUHݯ-^Z@OA2H.wPU  nMyp'- Wg mjsv|^a NL|6e3Eƛ‘o9^恔=]oVU,=>oT)"ٵ֞3Q iMtT~,KZSD-D;QwdZiv{~O$B18nIHl8YB;u@Sv$g )%c)´Q#z-?Aߏj8Zj"%? V; <^LJ5Dfvn$'Z?G&{m7o[IZ{ꝛ3Eqd> jR#2PQ1b pPj,wQ,|6Qx?E3Yc30[joȷME#iD%5JeW{d7,V^|sy'YQ<Āl9/u֕<04_r2&_#z5:\?-k6+nJAƨ2:H{@f$IG^ݜ!h&fYIZ8KVSF; k+oO%#Q*-vk'-m&`~ݣwy<ЙI9ܺf[3†B_RyD"慾 .vEϩIgiN+*=fṮh/>w3h@6Ā۟X\w,BAT3@w7IEV3y8p]4-[VxSy[g5xsl94ٷ^i`NT8N4{XUa` Z 6!*w:9'8E<ѱZ IЗy/&3ӑYԾ:ې*ckñ_KBK5lVZSœȰE麨hl`$ehO#SBME?7O>n}(9M*ˀdA3A{/k|$~+ WgWK֜y@GЬM.nDYX &} U/ .dݟ햛pC"{'w,WӮ2QZD|dk/D-)OG ;xy A̱yUm"GPoiF:JvZU`0\P$8*da&hlŅ":]ʴ%,HW,4͊!mz^юJ8ϩ@m R+.HRDF?&T? (X~`pd:~vӋWD:[]zu.njOilڗc ]=8 Fxk_x(']g:A8Ge58?\akyli~jn14.9S]eyh 1W~)Lkd|c Wfc$xhXU65u룀"vc=j!Voq=i:0.|I=1[6+k61#v2>. )U$K?i)z%mEkD|tfz/qRo'"FٌbʐBJx*|ylv->Vu׈[sS >-.'&O$T33=XH˗ӄZ=1M"qa/lz$+? Ўfwm7U⛸Yܷ_G0ٮ4z6OYjMY8C0?Ta[mc^+0FS{ݲHr/lkn4$!sXdM.YTP)DAQu\jA37\L4F$0FeFmm1`B6ٍ*>UwJ{;̹gM\=34mEx+ WDγL+\"dDm ݟm z}"zmHɥƮdJ 4(egs%]a^cfرPCg(Oi f|AY=6v? K|VxU݁WB}E jwU\5F& :xy6X'4b+z"N.3~>aί.ju?hi)N Am8JLXێ/lLƆg)fiC}\X~"M1JKBS7TҌ3+sz=^ܦQ+9{;7ƔXY9Vq8Dӧ9Y06|P`ڞ4a9Abl"yj6Vm-t&+ 3fB/h6o)nbwi{[Ukrɽ{.*ǀBvE7ÁZj z$/MH~z`L㾥D#% Ȣe9)5̺(1@96.mq+ozmkf?P%G%9Xr^@t$}IDkm3qo"np>mA#bm0:kԁ Cɽ%4H{]yhEID ES(s(Udx)ڍsWaM0Ԕ|6f6>hUة|LyRP|Bƞˑ`"IyPpؾUi\8gZѱ9܈+Ei)SQx~ bD}ƫ$Sz&ފ_?[IGy`w2/$wZ;GJ7FT򞦳낶>d};k`>ⶢ$JhyW%=r8_P3Ar0#uotyGo/}o3AmM#_D7ea#P:ʗdvѩL ۉݴ+v0̫Ʋ8׿ %*{*TwUFhAWj} aGi`bˀ,m/*gnenȳ?\_F;6ZAE It~w3y-t‹tm4C/T_">-\I~,L48< _0W܅Ʊ˒+أ3&P% bvِRf*zkN.249 qH-biRK[1ډ+X ΍` 656(pUs#"?5ٺ\a}6 {ۏ":LE JbVEs#IΑe+]HͳP^9}+ j J8'`0G2jgmŚ%vv{~t\s5_@߀YEwre8SQ㥭|𗝈Bw_RS|gKt-B 漣u#=OSKޑ#^Cէv Nw[RA(dS+\޺=mҌP\EfnG;{IpMp5MTxl$>T'p$lFXЌ 2&D{*gQkCQ IZ )kNr¿D`~wג30O)ߡ+&܄~Cj(u|lwLɜt %c= }x5oǭ͟(b`ic﷣ɰK*{r/7iU~csa5Q@8:֐r~gR엔Y}'Irؾ)E8*3DF\$!OZ;@SLXGۀʗuN"Zn?C_ #򶠸oaW0j/Tuh|'  `hƓcUڢL}ߊ,weͩ򯽑&E3C 19[0Z(`9lYG `JWyb&-p~#SZCjΪW=̆8-Q3J\ZoYܴUt3 Їܻ}Skbvo~oLU-("[7ʹ à ;=E^ZbmD h+k7KsAk[A\̑C!( | 0H/Tf=kdR[n>`ɒG_M1Hf.gѷѦ9@*QoE2̒LHV83]i!Kۈ`; ),pb^3-EO؅4S7l&}w'u nFgĤL9J}]dGTEfv[# `כ/<9UU8Cnֽu鿆VLtqIڽW׺6hJ/Ӯb"oM{C\D(b3H-[IVΌQJֽS8FGN{/yy]mXWA~[mِ)OKUeɷwxe%2-.Tw]I$.&Xja%&:mJJBξqS FYbCo@ ,SO2z.X:l81LVgÿ~4x]~۬ V6Pji*SAVlrTot휵kS.cx nȖeKs- 6d#v}>si@1*!ʏ gXa]W\>3Mɸk&($"K=vP<*Ep DQq;ӕ4`? /wj["0E )])?.CxV_pP*Ok-tYjpRr,aqSSq{_?3OJMyYjkb^LS٬*صNZnb!Qx"`j)L%_xMˁg:l?Ks]m\ZJ:iaKyClL0D^VbyI3 $PbYf'C mrˏrH3wᕴ qeezҌv - n;\<.o4& 1b9M=bC٤0uPSm`哶.2ULߏ!;Tbn<`B5:DJRk7l5;[15ߡy]wlW8D ;%_4XTHR(>2~%Ģʃ=c/'- Bf"S4'"9'OJ'y|aJ(`/ri:KwmN"ZQ֧|;jSA DKީ7EWu^ǸsJdRj:?tCLMЁƞLpP/%C5]I~6,DߘuD1PLV23YQ[=@㹥[ʷ]Y;AB -tNO~Y3at08%ɻsi&!SP0? }{= ?ࠕWfmK毁)ՃASIE&,-KaXB9-l3>AЧVȇ\2{ /@St _ g:j^6Z&0EU*"ŖU@ёŕm3l V|lCPsBdntuK A"VS5vIyy{E>;~ .]E e[ԛ5Ew_Uo>52 o&f^.L.Tr>Yf$PT{>$}Ĭ|iS˕/2A kҐ!nt羇$Q)]E'6ģYf:ﮙlrW4:T%ɱas U%I~90  xI[J[I0V.hLGf^j0sFp¹8ylϒM?,".\7޶hdwdolyݩ~Vf r 'CI\E$_7YW -OǀgCPQbY;!vգqH)u'OU VE -s3wO lj_@~%xi ;j̲7˯J^sΎ04>F@ PE1Q뤭NZ9YY#U4+I􆥽KlZˋ-U`mLƳa 圥by&SwoB8k}GGiWd{rT'F!1(㲊HSv"I2guNL ѫYԝef ;qXǍۯ̿FyIBa /(ՈDN$plT:yGEͶ^ Dl!B8_b==U#'!`!Iz qD=iw3XJG01˂k9Z~%G$X9ziZ̾8̈Da2}sؠvZ^YE>'Im#r`u6K NJE]?sN)ƙ}#HZUw^ 6:'ڧ٫LrJV۷^GÚ?o4dW}~T#[;Osk\6_qp_CCj"EoZ2l[X˕vo_lg#g`3ղTEB}NjXq{"M{ghPO.DّaΖU©Z)ɬoݰ# WJVcK .2 'c G5QNו_x֦ds|f`7^"} t#s"tuh9pChUnF_cL'TDu&PɎpI]\Ym pAiԮ~.-IեS/?QL[g5QU&%6wݛzɶ?f~<$H"T,6 #(#0o4~41]0n.)W^[71A۞*KI]ݏn@YU+U Ff}u3CѦEޚo]xg%;(hJFڍ/yTۉ5kҒ,}OHg;q|u# >! 3@v+%XBX,@~<<6=t͞t$N}oE"[@9+_!b^}kUAk/N;7W>*C̹Y_:S~7/u K ^W:6oZSpg X wLzeTs8{@2j9f3x^zK/݌u Wyx<lMooZ;2X>q[ņ5\) | !am-z*Kt-'['4LH~rOBffg(r}v&}R,.$ <>TE算:H ܎y&v\ySs "8E ^0f.c-XE |-}ҹIpȢDBĖPm _)Hv09DUpW , 'i~B2Y+ +e~f4?uGNs,`$aG3 fO׾.|_~E}ߝ4 Fk(bYɊxӻ*Ԡ̈́@Xf8D۲zy5ebҕf 7^70 #/兀P&k$]}BC$05 [O"t4Qӿ+Fcg$d `ҩL&ЦQ`,!{о D:w~]ݱoZFhUg&pGPU xn< *؞?_Ǚ:q5Np>8r=4\}raaڍF<"Ζ$#aWSvw6 n=S.k876t5*~vṊ|QfOwsu!KַSyb쭊ҧ2 u%)Cjwz~57zޞ{_*sxDCl1{Hy|~OD5w* é W͠2a08?ːAEkevxNDئ>Pd,pvj`G^j|m2-`Hqd~[@;|B e;G,f$鯠 ,3P]wXEA,Ue*-un6ȳdqkwQv}\3`(8Dxt͙\u}l!(ս!'ǝ hcrͿ3;2#L bq68۫ŰTP7#o\lDPd0OlH멊bw2g0@'UZ@ >'!]VrNu8֤MwhF*Pwz_|CVDv2,XvGޖl% .2DrbHk'4TZ*;5uYrM$4Ga{:3/:9bm6| dSێ|Mf<0'AE;8s m%4?P?\0;}HM[y=N7 CGs<{@3;3.Ks=]<O]AʊN[8TJVDr`[p\O"\SJoƒkWzOvz;1tF\€U@/@б7{e6|z aoVg:Au\=^Wd)B#7TK 69(}*r sAv`;e4Zv7Qk[$hz" A<2v@@˨hYQr7w Qx6xv08| .]bu& ~)]Hu(J"Tr1V5|LvbW]Cmn\î.V+ nNo%;zx5bf^v uKmQUZֶ3zn\h+e[V)x>\ś_ꃎ<9,#/| ❯(Oe&bg*Mw?Jٶ// J BtQZmH!y%rxP=*]oj`|~%5vw~s# @dfEh$_~cluv`WoÃ|RBPx*, 5փds2 )|;9 ;wSy5Dh1]|D? 4RIvm3d^6/#wAQާ哷 "g_=?״Q17ǡ='VKTLf{$g[t2x$r(e&f<ʺ6s>8s­Y`1.-?34SoٙxBOa*YZkx|1IbVogadݞCm6p=+cyJt- 7*`(+- w|M3· 2.4Ʈ7VlgpVyzD76f`GHsXW~G[ ?0Xbz%LbaAVJE 淡>WӠUG.ŵd CX7\yLY)"}SMn38",0 q!QN:)v3/=aБg[%f.+o=;YV7»͆`ENbTzV&gr]< */޻ @ ledg3\AͤW{Ttb3X40Y0Cp+x1-Q`D ΀SR.d+a/yJE lrg.((iٚ) 7!]hqoURpApń31;^"sU$yu5Kɭ8=@RK6>s.llR sr}?2 Ʉut ܒ!/œˉ\6DJv+^h{}7i:ȶWc;E,C\g9X89[" }qKmx;{n*%{@A # Uh/ޣ jVa@Jm/C 0c>_{( rZM洱l8NCas=9FU꤫g0 W=~ܒ~S+JO~ h_aidb!\&Tŋ {_0\-Ӂ?_g%X}\LfAb{r1b\kMݗH}2W>"i4+fc~TgŽqEfoHk:>jS`г0Q^c^M͘@@'E)X:0ɺHfLT(/*88|呴X#v"16iS.φoRt]RMyaWR{:or1Yoց3ۿ@:RJZaL} d.U.PM{O)LD?lZTΦ]bA$LQ4.meitvsOB'#KgN07`Ю%ao;YD^ HXGA'Xff~M%pfLJn0Sx7>t3BˑDH%Ø#c$CҊLy˔,A B/i ޻[0Ujz/0Emb_4kl(?U5(C e0JW'VZD >#Oü{!j\t\KB㵹:5N|[^p?NQ+hrP?yѡ%B(g)o\և=oL2iS׽.#RЎGzˑ.A`F/);?93檾qC09BnezuNT/usnvq\Ta~-򍾪($*i_2O8fO }gFo[NsGxn>]BU Ql1K NfאF;es)0/gβaN^j^̵+Lˋ.Co;|Cz")s00X3{DG޹G? D5Rncra:7e ٲ48Eveyw6&VlR6(gQ#iZlٕ*Ɩn ʖry?B8^FG ~gRMY1P[h}aEZ}6tXDՄyP{eX"D "?;Tِ8|&asz?zW/ӝ١]Xz?IOT j|X|ωyy6LVS$b/*TlG`| 0U8sC:G+G^Ž/ "ה` \#rdd[? R>︊/(oW(JƒlUr[_*k?H)//f07jPb3߀Q@H i2F>zr3͝Ub8G)ըYֲ< &@WBz:O?-%pp$#>ySgOKt0EŁPy:M8S^V;y|MȞl>MeÌ9KB2*S\^>.GURbDz"}U UlBohV1/vu{(aCWTDSqurQ;{6B#~Ȯh?i!;/G{Ѷ/A>πv;"2\z0I^np:GAuiK6f? %"/k+0N[4&3[-յ%֍>r4vy!+}G:K%U` #8$ UGgzo Ncξ^T^n3jǧ' E'ҨJa׍Ik;nQk%R,"ȈK>SV/(y 5`̑sExbI8WW6R CXm2p55cQ&mg<Ýnq!箅^(KĿ1gN}WLSSjt)wR QÅ+lI*ajg7hM=-tCz)2+/E?v`9s܇z!%|G;e]cs~)y 4Z.l7 )쿶;kxHs}Ï} nzWHXvg3&@5u-;Тm+? fD2vKrҁAp[@7Hϵ9piX?_:PP+Qczm6m DILC]'E!_ٱ񷢉!HP:}E:zJ*! 3"D^@G?_E~nB7]3bLx6s#-c ˟xpDjhFlwCA- G>*ݛaEzQR8 =HH!F0;r>?߷D쫸\;--&$pR_Qjnޠic%/捻el|bʼnv hOpǽ'lٝ! S8 O7h0N[@Z8H0!-vpxJ@K|1WBs6'][r|c Q ڿ ]`~Fk]g#Y"ZG)֣`疐 H/2[fzۛL}XAp fMEv_Ua/RQpn3ve!ƞ^{gVh)Ђ<_ 7a"F [y1 R>ʳ0Xo5؛u,l'b2hgGwߊAk'gx[o'襺@F\&XW.]:ή IO sm<(q-l4dG32s@/WGAJRnk{Ya$8.G~|~#$=Ь'`k,w?XP( `cP2IǞOQU Yww9doZ H[]ҥҵo?? Tx(*?y#?8D+gFl28ŏICaŹ6az"~9f[\s{$(rAϪS E'3K?oQ5kA )/9E()j{rB~y{ jɀ'>l6)a0@x>rl|Mۆ_ƎӴugYߦV*UzA'm79YQhi9 Jx- |&w #gZ6(c:ՠ :v}L:VB%V @ia HC:I߇IpyI@fAxB{ 07N8nQ] fh[lm@ Ikֵ;v(ۀOB,H嚫~8'Iӣ& + 逷1hC"]hT<暕zQ*Y|; Ajx{ v5ѩsW lLY`Ny\QO\3Zu U P T3}wQxNϡKinjxdO1n^t'\cD>YuZ^_w;n71^8mٜ11l"fǦ95 |-w`|[Cj!*8F`._u\ 0 4mMwM,'=m0[IWrJqih h=̍\fݡXȬ B8J.ϫÀs )1߷_o'˿@H/3^N؟.fM4O:Д_ҐQNA0{=s,p :wH;-#P]z6 lA #tU:4:iKJi% ٹ;2ro!E(gdK*`7>6i G nsOlvKp48{^R}~A| TǸQj~'z QoНU$*5ꨎᲘ3Kf}N̼ Ր=;pph`z]5k߹({mWXJn'OF|qa 8Tc=a9"k 8ؙ7UeW]8Q &9ަ_ONi\qb<ZxG_Ö68ϪV(_HNxCNx"%cYxF4o3ҙBj'bLrZgNnDeST#$ۀIZl?;~.v!S#eyv5 [(Lr,Zwy*:Q9Z]cRITɭ cşN˭1wU//;ϓo[t{*)W[٢~K7Mpl {v75ʍPn&TD㧲ć5;ݝEѷ?^xWH(UÙ_IsID{iZt fHUn&Fea[E -[j”KST4/$)"b+:{(?_[G 4"]TƝQcʸ`Bӝrͱ$,h3z`ɶ}!{|:QR%(ӦFHS>^nŊF $;nZ)/1)Dz&S2L_ˈSIMKl-''Ui6s hVGWn\[:EC~\tj[Ŭy˾m5jDqwwon (1Gnv|c)HP"ɏ[@2|̔O^@6XC*%ƠU4Dٶh56f&"5ى-#X&)IG=asǤ.s9t'k޳ȍUz4(6Nlː8`'U~d?.5+֡hR!bBi*N!<PA G|"Q6ϔTlFQ#^BI:&ٻ)C] ~ddiYݨڃyJ{HMktwBL둈qsadB60ێz䴜.Zhq~MSaTn)OJa/]a Qn2gfMIh0I#oDOBP9 \f@}oAKZf㍧ ȐGKJ:sWE*Sm!^. &zjJYㅻ19$3Nu ӎ#xKBkCgZw",jڍtk-&;OڬfF*sq6$nK_'./ϣ6Mxf/Uw(GJ'D @,"|:=7b%.I/E,RS^n[48[+-ZGA)h,uީl[v1(.V`xu!0LP9AսR~N(͖,j=gULd@ _~ba$T%r=5f4,'$&kHQ\KeD}Rx) =f§>3Y(s*M-/XR&'?͸0&oJ鰘OS:]lk&GdX z$kRV'bIk2?Y*t0 cYM bmkǶ˹1^wDt&åF(#n.Qα5 +1cQPFS'dUtuEZ|n ^ӉX^ift(rA] !~ߙPuQ|bo#4JA)2*d)h׆R:`(4s&L)Eh8coA롏nn8¯HҊ3ʞg[*0Mi'pjRҼEPCp%%^zVc+.ƺ?d-b!O9)(;=wѧTWpm0K4ÑyHv./2&<1}٨p{7A?i3NRtK(EZJmBdk[ PZPTt`WD֪A%)ti |h^Lbt$Kl İv.I)'=|:6&dle İkF]\Ϛrn |\I-5rof@/Qs:l[#AKH_ $P!˜ua͔8i`;a)נ5y#Mж)S|^ g!^t _h q:G|n80*#ԴR%@os}@p`,Mv9a h|,w n}H::GwQ _/.#xEz9x![m%=lnN;. J䔟,RU6| W,8Ff)CiPn( Z:dtgMN79,-@r`Ye4 ? A-Š}Rj.U\xffM1b5fqsBFp̷y܂T%!Y!|^(,c*/a82S,n䣝5cכ(,M7J2Ĩk*Zډ\ L!^4oBQ|^ߩ~ddM)> ռdֽe"&3|cJ-(!)bxl9v=zX<_ wQVp8f92dxY}Z[@v:,iJ>X:Bf;'{K}'6{HaYN F5YU) vƪ옕[6fPģ04u0A^((jyi)G̱ KFO(4#K<`ETblr F*{Ŋ"L|7?󟹀sOFZ\NKۢvt4AǭPc{B<^.h0l.iv3vP4Zϐ4|v?~ Sx 9I dyµ7o' )kKk;_IJNc:̎}t[=u}CG Xd7#e\RlY]-lai7/(=@j&w1@U-8W%8A˱Ӎmn6GJ)߭f-t6_.lo?>G} .8բ2˿,<.&3A9ߝo/@`rBtGF7qhK;ʟғ l`Aj06 <ȹ|0(Ws{Ie]u<[e 9J4knmPKɞZq۵YPLi6ŢYjvEi~=U@$@TcX]JD0f-e%Uӝ2LFf3\Xw hzT|+(R>a0MeDɇUIIu ]|[&@1*{zB[+I $wE6ETU[t>ty.OҫPPhP}oHI]WkW_!9P0[AE͉z#PJ>HRwM$(N[bە.; \kDZD5hhs2݁uenEs@~ 2(;eUUJ[אA NXg9&r^"3̽+] cE#o};$x}[qؾ1vw|Nfq ?҅9>J\2}+}H$tKո%G' 2)Ƹ>倈tz?J֭j]{^~&C35;!HI3U4T- arb3>lVI`~B۔nz#@̆ 4k.%TzB^:-/ O1jnYoE{|5$ƺ3VlԒZUV1* wARy*t+DD**D TqOK=h'bˎL75U8躌^ф4sDδ5Na*D`+}4GwIJV( Rwrgގ$%`%g]SG%|murҿOݗ&c3M9V Tx\_,3%\U Swo}Y"MStseZn-tpLF}كU+:%L?D1H'*`(C8ps ꇴÖ'eF9efciWUx6pj6)3b `I6zBJ.<{݂39?r,{C,OۤbqҮ&HZF/ځp@BpUHL=U{Ce 0.=p!EKh׎Ϸ Iߤŗ' ՘?d~U\Dph#(Y&@.^ɾuU]0oZ~"2A<ۤ.!gj7.752H ƒo eʒʵ%Z2"՞TzE 06(CX@(RD3oр0-z8?O}n ) %M~h ҕ-,A꥗5 s8 `=LVC`Ӵ]<%f9,̖&8 E2=QTZFހh%.np֫6c(s9!.,Rh C/2&jwA4te= EU1_b.޼ͬ DWUe.U0:}B?¬)P ھ2I.ҥtA>᫔$Tg 1FS~3?DȂe U]_XcܺRKG^p?-E'pnUAT #{+(5u;4\ qYֹw5-ă \RDdC^G#/9cs.4ӌ4Bm*&o SF e<Nv !o6 ^*)]Cӭmra 6i$Em`m!Cq+[v>6!>su5SU# ܟ!X: ꎚ䟒1Gg5;T6M5~:H?M`fv6dfEӢ Ȋƹ|y\M@[ZtU`^7{-&I! LV3i׸N\n7z75ߢ1-{3F[: Q$4M 08Uʮ%\Re޼˴%QSnNXBBcP,j6tQ~>X 4S;ݚBrrɖWϲn <~l qfH[Qq8-]v,^ު:/Rs@ d Ɵfe%9kÍ8t3c u0~5 X%Z\FMfϲtWA. dE\ҁCP^\I}` bB8K7hcI;mޤXg{ bNrװ+ʼpw2"{ 4k\Rg^I)ͮpt +p9ggyQz. 7`ASv'=aʐߡT۴pM,Eկ{C]qHڧX꾫͗,:E]ɞU+~AtCj|>*-&rǕA:^=kȸjWﲆ~ًR+4{z;sAޅ91 da>&*͒gY2[WH]c0VGmE1pv]NP-=_F+V\b$LfvؒA \dIfRZ }jFCU`YK]JB QeEb7Gi=_$el)NyX|{.΂.| h2~!DL2&ũP{ ^Z,χp7B(.3ׇfmErF9F@:p;j䟗,*@7h'lGXd+7dVs^faqs58'eWnڻۇ,A_GR,M}."WHD'Zy(C: ;-ݽ¸ui6/-Q\(̨6"6فR9~4wO@sIN@\?rigHF1vNo[.U[r͇kq|iB[P~ 5pGNt]>/u}1aڝ TWf)pHRZa.7T!SU]ݛ`` !Yn\&v5%y. iV|>6R6/ӟ瞂ƎMfViU& ݣAkt:vS"\kH0/3xftn VaQ^_.b7l6An@jVN٪3U{0|Ǣ-TCnRdYL;3oA FM3߮PcȸU@r~al~MLD"w9ֺsX~P^X}'$W&fiDi#n› 'tN`QD:]ߋk:j۹TM tN.DY%m@~ e{[{1GͲdbmzbDee-mvΕ!ؖZVHӵm8G1-/8xtmث':QHey^;X5DP(J5jqLCDqtdZB Ŋ\2`}Et="uY*% n!yvBOI 6\(xvuP0|悈(Y~?8&兂 1. 9uņ!}8Pa< Xr {xytx/R:7* >G{fbI 3~dÝ*j8PZv5^T5L*ߦt-FC˖y "@M gGp0 ݞcidGUfb`U8fALQ Aoȋ!_XKY} m'fu ҧ-SA|.5SQJ"{$ ]L@in'e/<(NfA( Y`ؑ KzE3?4xXS y }IZ^}nE2'uj&N$d>DFƬ:oC$p?^!ձJYT9Xlk zg9z ٳkz(u@eT=W*Ɏ8,?&\rXϲ=D;hj\tN^S{B(xv>g/*z4ԩx%XkJe,[՝t sPFEXZZQjDfmBO6vR@Ց^׬m;WϢRt^{n]P4hMzJ #K-OYJI=r Ls<:ŊA&'?XPLDs)6W{p#\S-*ܐ^*sc?7A*}o"ցMv)G#u܀<5WT?9e8l()T~~a}e"ba6S/Qns9ȜS:J/gjE'}R8GRp"5TZKCWYR+kD:'AG8XvSJI4젝k!tkJ!1ċS[{oU?oA~YN(y ȫMjKPKq3.4.ߠ+BimZgeX";AR֗Qev2e碴نgU=:S5kqGPZPA4Ce6HN;]ز}kqiZ55'uߟ#a>R Ҕ/!%f p u7t^[Iӊ{::];i6(𮊶sPc89Wߝ*+aFZ 0oZ1ThV 3!)Uj G4~\C{ y=[~e yc ;{䖋T{aOH}8 )L4K{h$!9o:6xe'X4\T՞ag{ia?JѳYz~ }s^⃩^?V}CDЈM `7 Ҟk`rxgEWojFqcUt5e?Wq᠐>2 .ٮ9Mh$NMW4eC<8j~ _w01?xua2D(`^Kw2OyCnV1S_UE`1R/s!P5Zs8 ϶"4G4o4y Fh;Lȡltv}C\E|)~I-[0(?:S1zqod/SfXECh:ӵmW a; R4QFdXќN0E=k|D9fgĝvI |(`-Z g"a([)H/X2N x#Dq$1Ə^ 3g\eFXpyn$@gm%8AH~Ht7~jy&Z:kO!!aI}vEn7tL KEi!} # e sRBNzd *QL9 IJ6V`nKHr$w% >3c+(ټZ\ Hޱؽ6\łgbnhF%yOoG_\uMO2G1TW!gya/#mi--GggZ'I"ލţ|* 3E.w? Ӄ9=5͐DL˫yP@K3(Jm*m;B]8WK~^9mٓ@i^ǵ q >n`3C[y2,~sMgDxMܵgPWzri9-Q_ԓyC?$X!tGי1^RNw26'_wEPDnx)]T34ձ1QLxFJ1t}Tjsc$,`sHyWp wcXZnC F-=<#Qs S!w{Z"H,sY #2Ƽ#/{H&iB">(Qfb&wȨl[‹8}1D)""Tʼn80kiމ;0bcUArn |  fʐxT.FmfOwj_70S1ļ "1eM$ZQ|Nhô.?y( ml o5\0rBs52 T2ޜ \Fd37;HwQR糅@8`2>X%9X 7^RJ\$?>¾(?Ӆ o&wC{zNsNs.ZF5ӗP5^ԓ_~gm1bbZA&Zʊ"?X蠤E8(Y+ۻ0<-`@Z֬=^)BdЕOFQTq) DH}X_#& 4΅#bh -tSۢrnz6nBp[·J{@ܻ_ ʰ‹5sE3@nFw_DP=Y.i /T'A(pL񿍯ٰVg @F֑8q3}/Vg@Ցؠ},F`gM3v󣯞n MB]U7[ W8w>~0-~W2EҊfuBCgۤڿF$ -&ʏPrVV5ל_M1A@`s+ˡ iJ_PI~Ovл,.ꀂBa WA^yK32;Ƃw1kvt.sH*)Ή'BrV. %X,aYHc&R$]f[ (٢3ãypC)SLkNJf8Gr/%3i5Gt Q'k9s5M@sa altu"W|ejԄu1߂LߏpPu!TFf;Ĉq @a}sK# qɓ <#W=H w HO@wfu=գH?F-1f{ZG_S9ϲ`QYڍFv/"UƆZoyx;_@ Ƙ<~2[x0@y*oO1X{l9b0dRa--{Xϝ{OPnA%FNu7Z*ԋ"'eJf0mZukŬlju pylϭR\d+¸y%%X*9/yTM{ )9Dc(VR,[ D+~,kKDHBEֽ436Nvkf fRv .Əy<ǮȏKmꙮob ,SOFsRqqmFBqmsn/W*I"&b#(d".ԏH /ff,Y}:Śp29_7e\>֡BJ*˦Z7/Y~+jSt ӿ EN97g"2yo톝0 ai_O⾝(ӫ篃,l~BD~趏@N! 3X`0bB?3s7u\dzcⒼ2`&M*:똳_t~V2CdQֿQPI8"/QA7ނ90H$uJVf//~V<{ v!!z죓oY6Rń6S+,#侜;5k@E[TS5Qi8jGp9!]fB-UNjTCP"͇Czu_.{ J2Z=xkpE␎ur4Vh4y‰2" |nq9oy-^ -琾(yW~nflM||n?湣4$=7e(~f+'2Z抜Lf_,G%d .>.0ɢC9~iu(,%?N`Ze9jI!6zxcIi;r>?+ p$Y3WpZX$ul%IM畴!2Ur%JA''Wv2)CHtL"ߪȓ$Ч`-Ev'~EqF@@4Ds>v3fs]-# q~DžkWOny v UO,XOsg6g"ĄYIz]8 Z%<Ia,dC3( v.&ߝ0|]2bΙ8‘Pz\n|AT'tã&GytLPp4DmN,ϼ*ng߮1:.]9F>aK8@u$5kMcJSL[L?LU:;ޫO08l*_B9tTUNE75 VZKft4m5*7{%%(gET|kR e<`=S xcӴ{!aw<% Y8}Mդ+i.6fQf赍І6ĕF0ȞRv=2L!JJakFQ4HuhdօLwgr!a0DK{:Zw<:A@)yp"rԓvdD;H܅(f ӴZ,栖*񻏳;{t٢>#VƙʋKZ~5i\=/iNDl&}j):ƚ<%ȗ*"m֫۾rǃ׼w<<$-vZFu 1Pzqy'C)Ԭ`ÙVа}P&\9;m =qi;!.]',; }'GӤ-g>{;7 ƒ';ĻRH|&5MZK:\0w\ltll}B`#=*t9P9<P@<ɁOpm) !JR:}44Qߣ~igsWNس6BZi77; 3`y]%Y{ZPܤ!r ӯPRlG~ke*znEo 0=1LLoA$=5@AżLZC5a,u_ ii@f8U(3|Py< :npāU M8c80E/ x~sC{p Ae L,On5r `E*xhvrFkr)@&O<)EFu xMgi#q;QȩDSV':'ɢo7x^~ LJ>e1a(jo`H-9U<F ;Y(Oihm  EsL)7(Δ[x7F@WKI"I#Lnr6ozZƖa%'\}JؒM9jsvzseҹ >ZJ..4?56i\ T,Uy X9EH4qㇻOd/Sڴ2ı2{ɲuH$A.nͫ2?WUwHg. w48SkÎ**2=5xp??FdWQtngXn.3@gx&>';(FYuD{pXۖ0M)>3GGD&j]N->BEJC7|RҭOUEڏb5#ԱpeлtIHF/t?`a%qب_7[]txuP4f:|-ϧ%_l &U^-Ƹo!B1_yH)Pɦ7幇OA;{ߡ+>Mv5CǩKTO/Hyr#PgK NUbe1:s~Ds>!"Y٣ON9nЂ L/3'vz$Æ,ƷIi߲M$o>`dnkT<3e,$/Qr)#[> 䪸d+ yIf*Vw=鳰3yNtιA+ܖhu r7vu5Jxg [c3ʙGMWG{A*bnyS^K_RX"-c?ޒ8-%@S<[hҕjrpIȲ8m^0Iteh1DF!_<8}M4wmhs~26 skn5衝Sq yF0}$0\#1H uDFQHR. +9o1]!(*=*WjqzNFpP,dW܊I|ln),wwMVX1#߄|9\AcҀ,zSP] JzL &Aykj6Ss5XŊVF_"ǡXot* bz4j 3#>fPq=GݲovKSz޸u2>Ź5 i<X2xk4_+8OADz{+ 0/.='IP,&.#Bc9Z6 +&ޠ9)q {e5Fmlϰ ?FP#]q?K4m~ĬtP4+p|Qjav7?%Ș]n;ki&6Wmmک֔xtN*rhnϽK/}݆gOUA 7'Zk!kPEMo{"ѱ8EcOZs)&R_&޶g%P)A`haB q,+o 圜b}W_ <"|׉[ӣ5?k]_EhOҼ0 _#1K&|X^to<})`~1&.joo-@һ$urzې"iE>S+KP6n&iއYTs@|K#R'o&S?HRl1r:0,@~gqYK_;!!'..xM))yQMoehRƵP d>rv e}o.wmm>Y0_fKv#A@ e8^4*O) ~)3"5Zs7p5cE+kU⬕GB7Cdz񯉇1Y183=/Dm'knh%؉}BqXC_^ٚӇ\ojբ;F E X)fRT)v)#俶g K +˯`hmC Ǯ7`EPB {S%=CbOUD Lu {N֢>y¹̪SO,#I FA)&AybRgݍsf?HdU Vv͋Vjw9O ,nE RZh} NF>Ϡ_*ZYĊ$͠hѴ~Md`ve !׌Zy-kj<@"\b b0VNlB@:LÌ% O9¶ƃ96ן %P,?r]u'KPae``Ns;>kj$̜Z~͚: 'oxe>#8yfA2UQxzj\W:s\.GYg,NW[ # S 9S lD\H肌.Y;ǽM|.Y E8+C0oE6:$tiwj4j̷j#L.U+SY"A)Lr@cl%jè6C7'^f'm;PE]DhY2~^4]C;}'K4 t c@+ m:wCgK'Uiv3Z"0LtL ߦkLЫ0$}u0yp17 L[,{{q1$!7?N& ;& _P_pna@dSfnrj"؆εw p +֔,.K7=ـ4Wh-:Maii5Uo1NST̺i}3')/ixFfqKqjvn9dؖ#{)1oOKB'S|\U x˩`KPJZ-7v^Y♒c$(R &?͓e]P"e/?Ӵ+pԃnGӏ}\Glz{C*rV2WVBksF݊`wƻlNaR^tec`aM)u.ŝPRg_s$c)qq7+[®e&D㚛cWEfn1Kenhwb &Ґ.5Ee #f\KJ _3/9> b^cV6+M+$ XnZZLm_҃K3U%ez/Jm4I F4fSwTtG_]4J8{=tuznN0d'63~S!~7?͂ScawwMQ.C+U:Nd D=S[_3X u}:ΐP;5ĆlU}s5AW7(Z s&mJ_-تoɉ)SGS3,t;Dzŵ< vۢt-w$,C=1LX{ȩ_NA"''u{F#b) w4T8YTs S#z~X#= ę0bHZ۽ nǵJkKٻfAݟs𥗰?z^_w*5MKƆ.{oMa_P#[)!Owo脀噍r*TCG_9;PAFH{ث}X?+y"ڰ mdk Ϛ%z +lÐ=[e:ߎh@`߷m'g Uf H$?![ ~ RCѺp(|h3> &SVr$ka֋abZ 7{a*vX' yQ݁ ;j2^I,`Ub[4`2UƛlSd 1C ƣ.rQDp#G"8FU$Sn`9x=gjɟ 5B9pf,v8"284h$cCl.'_y9[nB!/}u#U #/l|lCHՉj9q:%WğTc TTMɹmZH_;"h `I9T!wV "2_ŹmHS}_®dKUīYVddZM9HGߛTGW\KfvMLڲorIk> ǧ\#<|"Z4A{Z䰔ߌUs$7 ĕN<ۮw!7˂sX&U5!ح5JnEܡ%NJwuH!a)1!rBwn-b8y0JY|zI>-B>^֪v [C#vg TQ@ \L)'yǥ7‰X{ qR<9W(k'!m>d@Blݨ 0Ɍ4ZzJ>69rn;4~4)E9PO Ҧ|7h=Pw({C"w |n1iC0~azp~ $h %g~vHGiPwi:u}9T*3uŤݢ)AR9R2ZSaVc'3ɄXDeUJ0V!p>ʪ˴ڪ5Ǵլ +`󷹡rPX*tB 4'bpšeg̾!B̑/As~|vމmgΫEl9 _F02uVO( |46^d!B~4krfX xP/|0 (&ӝFG_Kxw7kCi kaZS"\=q X= KC[NC2i+8( ve: 9I8 era?{ا=# yHgbon0Woں(88(0kŽҞ' 5o OMSIi<8mB F0]Ο-/R!IJ hdHlֹ ryb,pڴBuIoe.g svg @m#=̼-%4/kEs_4dӜD=Ggշ|g~>inlt)ì+7.q9֓1P!!}MhRq Bz_eЬ!Q=M| @4[O{=U }"ݩX>>O6*D2mI%QrM)10 ` C.8?=&8ǹW=ׅ(fkIQO6ƶ ҆p\뭁7#땺RU R4Dj/fJcD>  WurU,[Q2t<]؃ ӵૼ.V;ĵq!ɡgmeP8@-(Uٴ6EvN4[Ty7RrӒjMT@Mj ;r^[trXeFukI9b6|DӌqVkƮy΁cn$Cޱ2E)=aX5ib$[r͙cxPr{D% eXSb*wh1 R^g3!߼El{ ^p3!@G`qX %Ǩ& y @ |?q؁H=̀P@.:/r |Z֟gWˍxh* 0+:Xr,T̉IV(M?'Im;+;߁6p$9}  '7X ɇ"_ k+2N7]2#ʫ NJk&W]6}O38Dq|tzoƁԕG qeL*wAU I}DCcIPqΰdc}=bI54}B *) (l_.+JEO#YPc4y$D^my'B9|ÔԌ̋APe$"ķ|: ̲4L79t>dQY<*2#-B\[_gߓq~3P4{Xxs?R! 0D_cFEyvG; 4V.U-O7C@rR)"85=c̘i` !p̍O7 ;rOB륞][U]иqs!ר+~{k1JPS1tGvQń%Ùx%;xA3`O=xs7b~MrjMt[ j S@Ѡ^sxcfrJP ;kL?ZLBm#B?5+3eB1J0$`oN:v$ tl&-h4 z( jwhg~QF=*[;?qeY勾t]=DƸ*&|YV8zSAš6ƱłC[TH-ei~#r:ivM UM֢(hIӚTqHr3mcWZ Vgbb XUr *M\{U^)Lp k1^TXK'D\3ϫXe X0ԯ0ծ;`]J) !- pqq>*^샞iS1o؈|NsB1n.cq@FB7nDxR'rv7ԊIZ[N܈fQbiTts[ZWm-`Tl<[ pΨvy>Vt ޿Ҋq@c!6G_P‘AWd@y .8Eb39ɏ-8#t=b.cMgi[ Ij[ o3)5 ۑI>B;"a"B ,9+y[E(P L֮5Bru4qEUvkG'bX6 v6cf"eYḘ̈v3B%acb5[$tƆm;բSl.8Eş?4gH&Ni̵lOÊ[ 54Ҫ_ogi?8 `_-P7큺K`hA{jm;l[Y3CKȽbpX^ ]Rُ" Zp*/#=gRzlp-RX<.3sPg ͫ*l a@l$X$j-Q ]*[ݍaH!@,8(4ki:G)uvOתZ%QF>]H49tTʣ@c]"f b;QƔ7X\(>? [h/gRV&} I'1E+}!o /KT;)jhғ; ԍ'y +)3OSr"^뚻qZFh^ V a_^`Xxv)R*Hryy6 h$?\DZ`n]}9Ɛ}u7ԯ˃V6- .Tlvz^5UTN8#ɚڋN[ŠMt/!i(I|#p$@qlxnLY^aHr/S~ ݁޽~8A&;._¸%3#Δhh0_$J >KMڹA4j#j"܁g6D ÒQQZ,h %(X#v+y*zN[eƊedk61-0 |fx?pb? _x|`eکav.ET3wgkڞoxV>m/XLZo\iҳт:'t~# aZh>JnQ^Ա]%N14crciv^: f+("c8=1J\ʕP>8x_Gj&B(?;ΰ>Y0(; CoUB>ZtX/g|h{,0r8@8QlGL!B@=3v)C![/c}LQVwsf|$eXm̦hn&t ]rj% ׶_.*+=V@`UnD.9q;n ]/1(1(ɥM #[ I_Uke-vp8L!ǍP+Ƌ;~.yG(LF]-H7 Ȥ5 \Ql)<6oڇy2hDrV@ȓRo=/N*#yȲEL {)%aA %85( L LUۇRK)plmK/wQ X`E));(/C41F=:M0n}!oA9egںQu.ۡ1Ip`{t /WsL#ecB}FmqJ81`Z;pV1M#3>[Q.iqnF!-:!Zd\ۗ`02:@ :`>cfTX\4XFf@akʬj^52IInX;a6=\(sFyˇxUEL{ð%m+]S9m}z XNT@pBGح'k g:"bOu6ʴDBi1︟mžisrڹ+^0b ? ʪtjC$;r3my_DS<6/@ V|7&.|>!֦ ˎޚZ9,d/~Bp{aLg-I9 6moTR†oP0[* U!'9__ 34iznDu=zė15U:Tό1ӕoK-i '@4M0/5x†V[ٙU9C'wώ]3*2@c_d`E9R#"^Wo &GkQ;ֽjk-7͚fI)8&x'?rۼLI/jǯJ6U K΀LW&\AH-Ru=9 SxL[T2a%(dLʹT yHX1pe)lcBƊuoBO-fmǺP60PDfljk޴!i~{$f˻Ok]Biqx6DC'xՁD -|ʋ?> _heh~*Ӏ:i9NKd>0| k-U>JH2,gsUC y7)l xXH*{h Ϋ.{|#'&{'Fjȉʁ" Ɖ3p3)M7_jy@ma6#𕁩gC"uM#BG@x>1-Fu^, Iׁj ~i"5l-tf 31Mulw{eghpu6Y.k/$a9-ϱ4hF!MJP4ڂ1o75p'?7)ր,oZ \pչez(06J,* [Tߒ>iЫ OS(߅0J9 ߉<j=l:5JT(\ :SPܞndFx Bs澄8 ]IN(Ϩ]z@ OH#i>YDs0縱xi}}E:ʢmm]vmk2jJHNԋBi&z{"VT8?4^I0 ߨ%kOƶ4)/Tr&s=9I8)=trco]HS/2Flxh5 cqi:Na|A.")kBP?POJ '15 ϱc8еBv\y5>ϝKfZmE jVK>yIJ3KEJN"iL*m 9 5" fVvB[?8Dv 76wbX"Aօj9+'i齆E| z gK)m_,q/tS֡(a@c^veX13dK_X"υ`9CY\< hʬa$Xpv^/n"/ %cobR[zԸ^Ҷ JwmIbX@:{HÜ1W2G4 X$HZikU[v?QDp5;54~{~}'Y?yz_3(67o~OoKr EC3xt+X 8W}K`Ptj`F ^nVKq=Į}ų݊PKj$ɛDDH"d8 :A#^}% ejUdCr$I=O/&oQw](J[ҏէ%'qX=\T6V =!k@-e~Q}/\m ض騗wzRmqc?p%¹@DoVSvԽ+L:XlP(jÇg*}KuBPEzΈ1A=} ?Ɓi*9Q"Ճag"e5+{\]?̀bu,VCծJ2BI&keݜAɹTL)E'Po{)381^)a&U ^.2XV*"|7)@K8LQ-.R_ț"iz+.E޾pZYL?Gx3wH+RZCA^[bClrN>bgűh_ WN8k] ""/{}.Zս_RD?bR i{'? YY@Cd6mW6X/%޼$|Ps,=6pykʻ1qI&9uX#X,/ܷk=BWR7Ŭ&-V Lm;E4OL4|hZ@]?2=nJYx@{P:BPvƾ,/0-pV^<6w\KhRoͫNsC#>\44xfz3蚑ԡzHya{l~c@l|折LCxw㷮䇐y@:JRΕe^qe- SaqŞ+&[J;3 noqW6ka:x37BzNכ)D0z@ z!ֽ"R8D#O:vVfmbB)~ZiWOwr\ 5U.̚vh/ \CbV@=~zT !u^gz6xl-b/:_plfMkLs?GHpqw$6c׿Zn^Ʒ/d{4 #Ms8KUy,?"Iݑի?pe}<<$TߗFJɸ"ԫ3cGֵƥRBcuoOH5WuP{խڵ) _6I$<1 RRƏiz8!@GB_DJ k 9Ś}c!]ҘqfYI&x#K!L,h'ƊBw]"c uޘc/_#{d~lE$A>lpqsbVm! l:e,I::.{ #,?Ԝs,mJtW7Qr29S|M%%+UW?·ЌB!e9FռA'Q|pqcp?6[Zw7'*3Ŝ+cn7ڇRNPS%6!{#o=`sx=kJ(6q]&~$ `7R< r i彿J͝\>?W Wt3o]V|_i4;KGbEB5F=:QQߑ6$p ]@L^/o "-ԳtxMZ{6NθkdĊɫα]G$oMff9Xir(`V(ϴ;x jr@ ,ӈDT@7A.=/n&8Egt5\`WS3Ѵ#:FM4x1F5ۮc=2z%/oMyW; e)d)nSC/cb|і6%w'#R;s@X(m"yXΥfY+}GZf=H_2# B6 l:yYkeI4SĪH[X=-; Z HW"mVS' gu V/Axך>_Ex ž|zV%f1L9F~2WÞđݢSۊD`e*ڀVI\[lOזn,MITQ#7ҟX!̥Q{I̫hk+(󫋝tCÙ,5}@b;tZ $Eݢ Kt_u~JXz[VΙI^olN 6 yC<Ƶ)4am7U^\3\\ל;yL 3rCYG0f"KE"RAɴOr\mrWFaLM8 J+q Bћ}CR \ʪz[ Wy9UՅ_a qnRڤ zۄ^_yHi~o˗wO'Kj}R"O \+!e27`e KRe YX @~#WrfAUK 2Ic)t!` "؎|7 8!oգ,2kQrV F LO׷:|";h }b z~1QH QkD_]O&~sz~.Upq*4ÚPu?\?g=04B,*9+woB*Xbtc(mc}{WVaQY+rKS CEvGA ,$6t;j:5ڻYO&_ca4T> 7R#Q}G8hb;P>B!1WG;Ӆ&?RXtzѳeaQ$+Z,HX{5`q-"0 SSRx.qS]Gă##1ygFz0,:GSZ`ȵT¤P,K;$I4/ʅt;˭-j4drE&#per10ϫc<+PskcTjnsv G,؏Xbʼn@ffQYZ5;)K_5fЍQU+}Io%>\& Z=͢2~Y5BVE/H!UԃkR hren>$ym~C}YJjnxQ" pl^h|OϿ|J"0ӕ*CrrhcE,*ٟ(SB5 /veԍ 0Q4YsT ' lܿV=$%@Ljs⳵`6.Ǿ&SvRU/ГyV]]d q}ht݋v-zv%gUU 짌7!FO/mzC ͉"d4,P0دHE)Q8҄ =RnmȺw2'qWLTq2󽓓NP3![4¤BؽֺBfk py_}zKAvbСfbxCAS5@Ȱ~߮לB=&30f }kf=HNH ?A 6"3C_nբ((16P؋RfB VbrjK]C KDmM[x)C]BÝlj-sD y'w_';`Gc, gQzWɆY_&b9_)ɨ@9d뼮ONW 3h/d%Z%G>ӒZ[Hz~0ϰ07<<-ytfU`ec?7w+c>~;+&'p S<1 b)hM*YZ\O+Q6&x2OLKBgc4|qCnAh8THk ]~<+u~{^: ag t1iO\kGžmwmcua Է㟮^5{t.n/oR[׬{C2??@d'uoΤ8~ N{a!>rK]+WFg,`Ak~<@?ydZ H)~8, '3d;[#|Xvox(o;!Y 'H,_s3 #D@er#ĀqPu5h|-d8*I:>~OM5J Ngޮ aqL5vKU3=fˣ߅¹$BSLws]SPœRYR wZBQ4}# ha:>R!wpzdӬiZԼ0slwJ8q[O<,:Uu3H¢BϦ_tp>)Mѵog.zPA B+l6 ىd2(.yBm;MI³&܃n صB0?#qv (DH%&zwӈv2a{Hk3/\;2[ }7iӌI{Q8U3A( B;#zƣWæ|qIj:{o2$}_|01UrnC=31uuߌN ]:.gl%ѝU\"rdLِ<108 hT#PWp+:sKst6J1fp&(?Ǧ `1" ͈=i<}q$+/SFv:3@&m;%K&LN+γ$cm Q3h{US<ܘ&<а<2011v/E<,2 e`.Q6B8Vg!=,p_h(X ݿO/ Lz{&oy!%εhTiw|.@E/N⪕hW\}0]t lW;&sgF@/TQc9QZI qgyԚ6ӂQF̕;psY[yA"A%Lʵպm++6/X =P#+b)1dVex&3!:M2KA"%75ҜP/1w}8uXr 4l} co&$Pva.E*gxw&Xkh'u ^ L!:w ۪vA\5=v<"kdU.ql gwGTX\]Ȕ?Xw@lQ&Ӷ.fcv$ٗc\Ԩᮢ92a_7t$q6izUb}T '~b&7vMPo51cG4_o+v= PSh+.Jv{\{ݐH8jE R̒#ly_~MkιX J,ҷ\?D8r>]=mDY#lf$"_ x8>Q[h7zk r,ð:ٴ&9UsJ@e<y׃O2v1{>F}y n QY6S8=XWzPGt M厏\$Iq_X q(fRǹ /BH:w5|X6BZ2up5 ˚#\L +a׉s R纼( _[l  bsř}12Njt<$rVY\PY-Im9 O Ěw`tf7;zLڴPguj;_©Fk  ^w>usxmRbMW6ɇ$HZc O>Pf~R-@+"GN &(@ q^F& yh'~ZD \&S,`-j$f;^ilob:CZݞWQe;xP]qo7^2ֹMӒ I56Aw8PqFn֓Y:߭)!86zL-u%u<;YX;#W/okYk[w$qv|iTvJU%Y1o6FW~w?yy4x@l7䅸Nr1;d, ؼʉt"Qs !UMr s|蒌c&q}e#_e Կ] fᾓWWP]|IDfO{f Rc2Tb;~=TBRg(ƆAO^}P~g\ tҸ{)0Vz iϭ ad:Yb9wR_*Ş|=XR" $jq` ־KULjR X2&9c"Κ OxmB5-VK5i/gP%~֔s)g]E7Uj;']I0U a}3-CBQ^M0=s0"j^Eڅl5>]YhgM .vUMWП$6nUIrI~^[R`8)[%#l\WۋdQ$y:+IwPE{(4Pk5n o&H:oL*j'a_$<NJtLs,ļi)072QcMT1q>!=B)Z2sӅw(a(MH V֓mf=ioq̡*%crQtUZ!:v^ȍwRl߬޶İD_x` XBcoqdl9EqB|nɈ0 f3dH1 ;l=昰Nd8J7u[EaR}&ٌvXG3hcɳZfGՑ[9 ;Ĕ(&= Vri!ӾkF.#P hY3,!h!\p&)G^$G/2t VI8~2m 5f"R.5nI; !n |z w˓7R%uaO %6x/M"]WG1THD_  Ŷ5vb. وM _96-0Iȓ 9 L;JC3pFoI-C)I@A|^|osE9"[SfD`ڬ{hڥ8H" $%S-&EZC-lu"9_:aS%1TuA e12KĘ/DKpBak?RMpKK ;]#h4,NF{1B4$m  tYЂet}g}G 8>%k7 vOn+&BI4$ =0>S# Eo"EYM[/t_ IVAg]DŽ+vWzJE,ӱ">K-VM kgEm'' )ga5Vvl[_M<2k7JąX=v{>o< =c~Z#VR#'{d#~ɻ]RU;a`^#J2 ,Y!{ƛfɰT{)fIXd{kx }EN$$D;!WjkѺcY:wr 嘫MZ4H8XV:{`gLC,=JNDt 0o5""&A y ,[mJ[I 8ȍ &͋j tlxd+"GXl^[ q,"P IP߯wkb{K=7:ye+J<öM>{@S;Lpԍiht2P #*9\%D p|yC`ݏG[W#<C+u q;$Ϛ.-q< _ P'PMcw~?s(G`\hޘ?{$?1S~:6pD&o;c!Szzpx|'SH Am1P)3XJgRɒLBp R5{( hǁ[D R x;Fy훀w,zx_1 W<ʹSr)H?R`l7аC(JU)RxYVSJtQa!ye#@w51!Rz"Fn&,R@d\PDׯIbrU._!'1;,#-|HD XoJXeaGhۍ@UmRG|:~z;nxąيk>`_+! Y+~43KՁ:xIosFqQL P-SiAPBt8bc"9SX.R^Q=9qu}Xe~6}w`o*bgnNBշ3e@oԀo?ӋY,Lj2{!L,ošNVQPD6wleO^q;}Z]e]Npc'z%c) `s6"]=R 1de d95GaK 0~KW'Aw,;*퇯Rr+ͰI5^ +DT#SvxnB,Jpen7Sߧ2`)];ΚYڝ"c/ YXBYաDnè:塚^-1~K-^9<K{LINXh(u"| JbdprGm(RUS_RD!@ua,~w4q:#N$L$pMIC剖9-KZ_wx8=0sg[Zhȩ4Ff||B4Zzp"T8F<>*%wf9K%%+hʺVBĵ"( ؈6ٴw,vQtP!DsCpm-*UPٴ$ɽQ8|NWvD|ԘTy:ߛ7FtRd$|[I* J h) (2>_K[zn̴7iT Et/r+ g6ZtS`*wNaO gr~ۉ )?^~$+x rlnd8\/Rɗ .ъ) mQfXŀ5jH#/6pIzǤϺf%(AɁ j FHtXEJ:XMS5V)OmѨ@&}KUC]>Zie|F@o݀ResR77Z+ p2f#|ʗ g]`:r HoڟrCt 4"9N U8&c'K*NwUgeMSA%ݕ{!O퍦4y zjro=UE;ՠSP3eq~nRQoPRhZD *?,PIdS.ؘ~]}+ ~sv(:{{ _cbKsï#8 G7'PYLܤh{*Aij_uUj6} $-׋kqNyًV}!ռN5@d؏X!*s |@1 3`@9ғ<9x|[@j% wn1ZD1TmN#fa'ﺮNjVBrxol`;K˪=Gp"LXYi8 sJ/m/s&F@='dD-MU>XxEt< 5~Jbn9ؕR# ։a~b| Ӆl߮Hmt֛y̦ ʱVWv,XtNz[q| {.P[q3mc}YD@KW_#ԩt?YS?|>)!@u?F9XGrY\R ˸y!e xs;TO+£a 3B~1˼?AhwϿ13%MSW(&j-׭-52 'Pآ,mIö7E ܽ5UiUvb"A)l_Q曄HhUt,Y d I=*n M$nCAaqYTgZ`m|Fr3?LUQ`0X*/ tRa&Y@g*3jA= v)5IE}OۧNscenmdmԑNEEkU㗑P1wjft~%C wGA0#vi%]1PjL.?5 I9'myDX&ϦIHxJ_ޚ b~=hw)լ">P'*%77nX곯7 h%0*12ZO *;o8nsԙn~^?ACVD,zӎ3G#MrL,B Vg[_ r5qwq3f=ˍHxJFյO~@H*1 3S*ؙ ?je=i]R@.qq( ngχHcPT: )~m .:LJm6я3JZ|0(]z s}`X&dkC޽g|zL98yz10{TrZI9  ݛTr@ip#96Ջduw@O7B,z$-;OŠ&[z|ބ*haSf}w9XQF߇b[hxQWCŽK9gEHLP fU2qcI/]G'8_Ъ1܂"9 +e4?wn"kDC5}NL/.&GHbUҬoN ^ZHB] ' [3M(9PՂ/+g`l-婿 T*/Bwhs[Z)!|4YQycMS"sE^֒JҬImL*qQFL(=107vC Liت yjBRn5,>o,g5% }GU(@,d AMUA'53Pjîe6,ptx6b7́ng|x>/O0(N1u_-L -  Yg~p))\^V^ ڈzF֡, }{~1lI^ T0M|J !kwAޏ}~)5ŕ``KW ߕd=!@-rJUS6 s{c`$M;e:Fg${iWj/tz֊eFӋ=ȭ3Iv1mlہddZ<%q@;$0_I*mP:s!{G%|eOCc' @T"ǼjAaY>ER!s?vg|-bVƒWl߆Oww DP/dR֠Hj+{߃nMM囝7NU86eƁLc<4Ŧ(ΠrT[ul\Ay]tlvtEyr)O<ҶWvI2D "L}q^ljĈ bx==&kH<^Fa{& އK\}!< )LZTq[Dky% l=3O^8Bx o孻np6IN,ZLD|Wx?hNgV | YV{9(Ή-K k0=Hi_ #c md6+g9oRQX θ}޷0DMTNFˆ$"V٥~b3DNP$kƗ?YFL)S.,}F検o"V/Ob4  %pR CP7a$R@N9zh]Lyit-h'֓e{o7N>\ttKi,v]A5ϵOnVGӦpqmF2LEyU7L/R8@`לv Dn;:|oauwApP®;5 f_Y-e:(q̍&r\Ig2*$aB[zTS7vSXW>"tP`=)ʅH ?)?G,\TIC #V*sc|=fydsLwv Fp p'J+Lq+뙮۫R@ے`?4l_b[P`WEs+*qG}l`+)Œ)tsrs7$K'UMPag)_Plý)ؔC)y$=&O44z-; y::H-׵7Ӫ]"5F7`CQ1Ī,F*q [3(}S.MGh?bΐL밅F@j QKZ&=Nݼ3f ߇F0xق2esR`oc7ڕUF8$;L_2;ޢGGp,u.29tVћ)mה0BXWQ(5IBJ[VyDl'>R1 M*LŘ0}(fRL 쑣=u @uw[GtG)hXR'-v$ś6kpbqkodwM+t|b|ã.f 018'2Wt%qR|37`d|GާR$2%'T|ʲ}/q| 2/ `vLV5sXDIo+kB'a njU;xRg/5:METt.8@ 3˜Q< pEwԜ>H24ftw?$˰GGJopRl6NeG#f\ȼG-Y G5w4ZUDcR˷O]Jo #jEg9y-&]]S̪Qf&n%쪂 !6A`OW4&t"b$%:B^H3׼M@`i؆m ؟܁W>xs$C7 F8ՒD /!CUA6yq ?3L9fsH0m"U^9D @T&O\sܡLG!P (L3O'5|̕SG<ɓ h 9-4Lt97̞,I2,FIcҎI~v={#k8^L92>gMM* zfF[ ;TͫUxdװEUcvg-U<tb'ۜ yyrH9JVE(Z7$gi|s|bZ#Y;N3Hl/8QD)c6 !7AIj3nkARJ"#_ [0 WXt7ؼ4I)%Wޚ!)B&ǟkH}D \|&\xE)ƬJd&@_o67 j|v?BL:)0Q3` eғ\rdׂW8G X@ /JG}`-+*-,K4e-IG Cj2,5%D&l̵^vY,S\hg]G!\246>_MȘclbirv(#T zfr,]alXn!gnpѮs`bE Ic|@n~0޹֎G`,;ʜ4b\+!' aؠEb/na!pB 0uDr;-^3:i!CI(mp=NL*U.vK7JoP@aujZb)R#6&rcѤb}n k41J%^FT]%Z':8\ռ).,61a[@j׫; ty 1}3I>Sf/l$*tK+ C&֥\<hAՃe=t[3<,b뱿09}JS( 1&2 8S%^O#Х1jp!>tN d७(ܿ2,tsbajvO=᫥!=!pYvZz2ҜBUY#9g겜5 NF`_;L7Q=}"}^1̤\jtYT% @FQTAwϜ%-~Y0d$++OOkQgɤz 6;P[vWX5W)DGf@~8Y1m*$Zj7)cR+5R,Ķ[n|?׊9o13G:1@0naI"-?V3K˝F7#X!Umcxt+cQKatSXHGldgBؐ׶KRL-zNp- Ԟ/\`{VߔzR]p""{#D3yf5\FPR@\h U ta TYaD%XflNwunЋ8.HGoMQkBu@' 2KK>tʾWpKT%A/M &sM)Xl¼df~;R&oG;VW5ϡ(Olɐꃩ#sP[7Poe C봎p@IC{UKVXS,o+04;08" fx߰v.Kt?^,]ɠ0PaIU $SAPfqRd.1xw B+E: ~@%*\C1R{~9ؾF4LM֕9SD5H{ =)N.V%1bˍ+aU\KsnŀRm&d#hʅ !6a.Cb ,E~="7Ch ""IɑO" [TnPndNcftAy6옎vFOiYx'RH:G`aƞq{!},VgQTel XN a~?;E 64Mp qMEB*>}n`բڽ íҕp&࿝4S6)$aV2P59$3d9N3$xN\ 4@t,^ƤClj% #}6@BcV;g K|+Hf]tVUo i*A]PXzYn +8+uZ"@KF (kxݥ#3[%Rh["+t+P$g 5,XkFt>PZj} x)=)zU 3E.4fgHʺt,**쇔s9.`FS /:ybCUJVME|JJ$vM7mve^2ZV%=#(5\\?Sm!*"GLV/;O ݳ*&\?l7//:l҇Tfivд3m/s = =?J{}-U<>̫.fYm⃋HpMgfQK֮ NjuPn㥂r-XTu텺,Rzt iΐr]N@B# υLNW%8i [f%vS;3e5^x4;- e*e96n-=sq<ڈjqaIzabP4a͌i}BX`䷶Tq"܄<65Y6'"n` CUq%*K3aF(WA?Zw:بX0@)VNoj"/lTB ޯ `D y6T, qZcrCe,8u A"e?q]d`Z.exOD*$KwYў U~f,0Ph@j3I<T̓ݔ8&y0lagh峧Xеާ2 :9D)n<-O>ǕvLCN򊤭p9,RrA[/Q/ tA"MӜ#'6jp ψ̒o19 fRd2#wmfNY*8:D$Cn t_R]̒K: eXɬ&ХHd}wclsE`sgvd]<-Z bn.:I34:t߾\Lb$H57{|0Tbdw Y'o X>`[9ؤrJ-'ߎaC}HV$MdQ #n~($gcKO?ϼ~*,Mf@:)=5;O_(΍v<_9ǴʒAD( KpsԂf| i3t?)c-kb"x=@ S2#_ȷqAqt-$O, ѹ&ŪÙ0S"E+_p2' d HO2vB4N yB@m2M'Kgc.nS8FV?Э9죷{ızD.d;4~:[~eV}m ,(5:|M{^Y)J*'}Vz k\Wr &4TwȗvX#0) 4G}Nyk62r&tխTU r͟Y _e/ J$%}+]ά#{Yz7r` n_;?2!h<ԔY6_ _#!+_?p|oMf2 '\+첤%3P8Љ]v|F~7ۦR$%L] #C^CkZG INHƊ-%&re[78&o 7mEUΟJ> տ JĪPz^<؄K_Zw%6_#3D$'<# c@➲p ` YUCPiC&s7~Jg 5TJ#%kь*vD:PYT7;H4p&Ho͋:Ԫ3O\9UuK2x!^8M{T \tUDuh/F]:b@{c6tc*C ⡍q0^# ar>ܽL##X/*uh I'SKA|N%; ӑ@<.^%O5TTGQ\Neqe_:+YC-LvS“=X tK0.@ⓔu㶅.cG2^>1OIMj^abkxww`ʩ&44o2wC>^*E \[c7ӗC T EwTX72dbŵ" M~tmoC.rLA=FQ\QjՍ[K2u |;t¢xEIUc,Ae<.!3;T"Io7j W F?(_ՠDQ}lc-x/:I$1d"E$cAع-J ;xp#ҭx~_CC doOq``Mڦ<㊫{{GQIj#*g,>boȶ EƳE 7DZ6utABpw3̪s$g vuy_ds[tMFGݤz(\@yVdAZ|z]y¸'b-8\ P hޏHAb|rDKŽ>B|L!zA%DcI$IM=?;g ; Ena\=UI*\j߂ubQ_+V_u86c2iy3d^HAVz[CϾH&N-KξڧR6rO蘽yX+;JzVUDaӒ0 ]m}DĨN'/}D(Asg(:AP Y +]u_SKD?b֫cD_ĩUD5=3V_`Q_^4G/ 2:mHf[ZgI-(M;g習-_\[u2.}9B6\6,>s8+\cꢺ}tO):'Fg )njQ|0ɇ̫) o&Z`MW&jelLp]h )XK])ĩ 8`dF;2o:Ż$|e&A\f ߥwvƶxrd85R4{s2o$ J_λ$yЭ^Ri} Igr3Iϒm}nt B2 .k{nBzԢ=2ؗ}WPdm&6}< Jr傎 )Zؤ)GϞ4E' Di-6KL>.m6@ַ< 1*_ffUۊROacAhoz>إY0>f :pa wg!UFPk}a+U7o SJsj# GM8/Tac|W.B wҬq( ̿W7^=74vqZ<4 i `'ױXJևdNR ʹ*4mB%nRIl.7>a{ áVPmT#& 9o/7#Pʃz23GFC~ ) X0Pv>Ck?JJ# O˰p[?} JS~89ptFVxr)r }%IszjO#$q/xkD^ƴ'a NZv|b$m3pߴ],5{Z:u%jCk]˴իI,L6kq2Ǝ$.AfnSfv3I62m93ag埁ITgފ cE ޞAⴓkųdgGaN Hq1j[ -6&-L>Qo/bj{wLn5LNyÑ 1b%v+n \vYbK[baK$^j kQM->Xbg؏%}/sM|9uvG1sHi4.N+ʢsy *h~]c"XvQgd eY=3Cz;7+g}&aKiP 6x7YT5(%0Q_9VpoS;ϻJz1H|'s\ =F5MTk`*94OͭK莔"drd;ɣ ܌6?Rj;F`wQ]76E0SjkC_ !W ՑWShY0 [ +ֽRqx~G 9#Ox4RkO&K߷SikR &J#i6BҜD9w8EbndOXg'AsۈmT49l='tNUnovs,>jklb=r S~ W~[Op+Kxk 4v`p|(W/\aacg KZ (1hѼK|{3C|΋ qk cm ץCUj=*-6`>o2zPcmS&lGU's=KXd?7V4u}pJܔ#|.Kp{?)y{&TL{ZnUAKBᲺ<}{`'^OH)(jqAcEs)2] \Xh>7T@IcbN +69Ҏ(!DenT}.<+li{ UX1@1WB)M @螏%rcy:9 񳃂gRTV~; y~5*.lJ3A>&ÿJ3Rҳ6s @pnWMQk'ak;yW;B8V/S>a7bB0llؙf $no'h`^ԜՊmŞje#7™<T`'! L,l 7/0}ʇr Rb89++u?4?Jk9;SČϾ |zt ۽J=!x|y@eתmWe%Vu9A.Y$Z~&pkCwZ } ʗ[#b@ha/b,ueg&Nqs:Lj)0ZFѲ/mIZW9d8b氋y+ͼ(ԊU | Baoz~O7͈7TX>?Qp 9NROb\9v1 4s2DY(ϰPy|*"@ lU!9>cԮrmx+{Frn&,&kJTÜbKL2[f<4[+672"|=:ЬoDm3E˸ "W*6SE\^{T@FMH yIħ;M٬@mRWFu$>33gQQҾ QTKSwbQ -=:ӭhtx" %ԉ,XndvI^rϠ[R*+"V35 Zr wOcHV<P("<@SBx[ϖBe"xnCh, Q}\L K|(5'(sn]Lejlo6B-C:h&Aۚ]U5f;>- I\lY;_^ܕl)0U15xEhx 3 B%:*]47V&HIDs5Yv&֜nBiX~3"o-:=<%qHtX3*e W[ o8 +] ~`)= Y5f~0I*ߨ GyRNM3u^b<S1,T_L'4{!/ĩ:u/Ui3Q zD΂#siSrtv ðzp V3*_fQLBUΙ vdSJem #~3BM,Fy;>md-ڕs~ Z?S@ س+fsYgC;Xٯ\X KЉ*#\l*r<<^C08pxQ/0֗HIF(xVGл?hp0 oEg yu{-G[RZ"qAf\#T:SC!Wp&[+PȶoRKޚ!B-#;}m`򞩾nk1E3"No`3oGOՌl8tsL%$bN+qrvWR.qb:&HQKgVCwQx. 7՜ICm $ڞ].=wyJѬWWػ}|#{gW ZO»Bw(SXkE&[[\ƈMU+#'$ /Jr=[ț#/6rXiJt$:"F|:O(V'(w(E-)oZU',^<#ϪۗN^~zm $"N!vB͓=Y4ʗ̟b^y=K_?'ͳÁfi~zP /{Lm"}@c;fʲuxjXs##B\ Z6Uӓ&O o.%cS0_ۥ#HA4O ~ +b=Wv@eWH)>]\fL)Ź/Wĕ׫+mB6t[`p% LIkya_vc,OcDGafn|+ǶWArIm3Z:VPN^"1in?w0r[^"k4t4c@jP(gO0IU9<xK]< Sݬm-N>"ТhUK&Sp$W *RQOl[X~WĔ"kȼ)#͎S2D">%"dia~R٪ԶcUU74ؕp$V o(D$7]k]! @ݖa9E5p n57)X-~a@z*a gY71. -eV>rYZ.şغFƹc Iݷ`<3%#- GBB+tLW _hqX vc֗/(Mh06 q1p#ڐ))6|YRp"ehE0$n-摂,k8UH햃0B&nf} hU۳LyQ8JOӟѽ( BOaqbY@4S-=ªP@d00E/e l3kkxe_a hn`//~h'Nwјe1Je{OmDaV}ꞃz )S[g oaȄ<] hԬ ۚ~q;H3!M!?wL\q\) C9jY[aӊzlUmu/$*QG? z9Ɋp^ygq&9%Ӫ`s]nǕIQQ6;y_y1>,sCWxJmRxIxmI'$v ݗǏm2Y]Ss9 _8#ϲ|ooK΢E $^ڮOيΕm ϻ~2H%[[#ACp[>t!lUuggwY\NfPtrG^Imx0vRV"e7e|lӆ(\.B*VY#++!{بR=yДZ̳ LHnM1 UDAYDͿ+Qz~cSB-:4 ) xZ )A&jvP%& x&Jxm$ o~WcRW6ǎ:\=7#Iyls>M2F^2ߺߡ?jr/jOYCQQuzKR݊@1 AI)%&Om&cб)ʺF<(oHBS[ vY\x/ӂ2oxTMA =zcNQRׅ c:_V_V+'FPq|XN gOL苠W"ffNYq`6/1^`jVpXwihCrpT͜g]rtUkڢl4iJohu㹨$epUM u/{~Zn%nvq#V\ ◆M-!>Ztosy5PŬ"k$XJ_tK#Z7[ZN+&48I/.!c(mdf~Υ4t*~v1 f=GDt-ȍ(])j]{2֥'o7<,}TcǺn*ƹPr^>zǃ*gqGs>3 Fnt}h96iOd1 ~ 8H5dMIlQzNk!n(VXV Ί c=9_l3UK䳊G .p -h>ざR,ɪ)M@{&\Zd E/N34TFKbe2h85HdNqW췑LU;O\f1<$w;ǪY;rTPW.^?|3+-] >6X94ð<& ,KiXu,dRnh1B(G=bz[ Ty7HzO9蹊8'>|VB?N.h_s{ U({00p^]ZEYU'QhO`2Sat@h%+nKD+{FaNy[5ƂX( 1{)znᰅu "{~dwl66^{ 4zO)UPWiot ';7 ^vxɻ=|l`tbJ#+_2-6vZZW a]9v k7ڟAd-- BxsfAjϨi5j3XJ9(+N՗c؋nfðyZBk{O{>XwO<^rݠB˻7 Nas}rNHU4O30iJ̩v%fnp-璁ݢkZUl`ȣOЈG:@c:0>|bs+@,%x++NoWf ơ @{WizQi&\w돠>/&DpEAb27g}d3{O!ouXI%jxk('J5"_&=1CY3br؍hFWP7SW\mp8S0 soN)ӓt͠Pa4*VV~J-R-9ׅM f9 0Ϟip}s9Z J‡3'Md=Cp\ϯ؍UdmiU ߕކ);l7+BU[ /E~sO繕]t,A51F M1 yF9;%pn藙C2): 1H-iH^,a?͛բk=kIdкԋ| <;wD0 <ܯqŽH2Ƈca4fW]_ {V.o`/:%ÄonaYr"n_|sTp1yVjiZ |Ys1$C`Wut2M&B+&!vxW'}xћimq-[(g\e ;v A:CuײH4FȀJޫ/T aWf(99G lޭ5m1 eeV:ڏn9 yuz7.ѣw!c)2w]PиrZܗ}]P_N3I] QaZ\f{in!dRr wΙ7Cn$2lsHIH9lӛ-Hib&֧F z|-;sd )]!=$л{Lt#Hm&rR[(g`:~o W,_O܊y YEӪpĜt9mТB%բ3]/ܒ&3hѡu6-yrq ,"wGRDo`U2?D` sNΐI~q26׸t6 dC;רYSku(HA>Fr8=0?5wgtLBjoBEA2 OzFԨYNqyÄyL™B:oL0ضl4%_e(aq4Xx>frXco(-q /fz/N :+0 "<:&9?BĮ$߉&&{ Yq\@"cD;{igK}Q# 0{nnc WbIyOZܡp$~*I0D7msC[3W3N9t番wr=I߲QK# ʀ+4^Q/z'MU$̴,봯*#چ(? sisߔ Ua7Y7aRhü 4:A@Jy~l M |4c$F'=A;9ݦ/9s@Zui9(HO-v*|,Z1V⟖%I|ҐMmZ(uiGdm&@wuoi ft "/-(-CEULaj8wP#Wԫx@LU[^ۊ[ 67ʏ`ԑ&K&CBczQ[IV4{,i)suW#Qx`ԛ" ~5nNa:"jbF@D,lG aN#ܰv@N6FZTa fkoekn *^ SrPU7挃Ȧ` QAmw'z胾Xц-QLL5E= G1Aؒñ) ݎd9jGbZvA> U> ބ )uq ˀ92y^W[ A?;5itߤ(ޘ MJ3Y۰9Eӑp #hn˸MFGE52< -aHzqn59{幄#2^ќM@V>ڰ/Ȅ_j؂e;0KdJlh*&p_T.Gur:cɊsR`^ǃew~~MKFj56z چbbyuf06C ˒Z|s6F8:4{O%^?̆ϰ@^B0"+^iX5GNG@po ilYɵ٫EsXJRN ^R˶'3cN'F~/P2A:$SjRh,$ۧ#(nIc0y:Q`/_x}6O$-YmufGjӌ3Qυ4Ys HoD\Yto ?.}>Ͷ黺CpE\:ޛ<mqy}hFŁX?[]ߙrƪ.S W7 !4U$+bMuD 3/syHqo2׺u Vd*SjfܐUOv_3+Z^cM$Z`a81q|?-t:3Nۤx^c`."cgqYfoϩ#Ca=jsj}l 0* .,`(Zޟ;E ;JU PT vF V$^1Á.Χdܴm]ؐKGVO͘W!J&@ -{, r¹贑O*f b͍܂-aZեLP@K}7m.Emll1V)fq39-)%K72R7 Zғ3Y BZ!wи qL@~>j1I[n<Ӎn,O5[ |sFfĐLRĦnvA:?[!OɒY\+a+>~DCŌ;oi-w#yHQ`xNz+|?5%N{?6KȦfvG)q:a `E=댺KO-6k pJPA*GGœԽ5hÍ?W*ABXU$lYUXk8ۡ-gőW3tw Cv/@4ݗ:/R6 ƗR#`BUq2D\G7 34 zur )JRy67Ge#7 du )ԐβiDŽpF;A6C WEM '#`")D\1?@^w?% Z4v#|{ba1A֞`3 3b⏟9 g},֞BFg St=U'$3.\2x(}ЦGNy`vaU.O[=Qf1Ʈq*Iv Q{u7%ɂʰsDH}d-꯺X&AG3+%IF~xJb:Fe&&?w_mOH"Q06ۡhl~􈈖C<&_8L[wC 87QW&Xad}%Iǧ[0IHi6Rt>5%Xo:9I!<8ԵJ3]~S>97r*h6~ccBhRJ讧3xۋP,^Nyy&`/x7`X7!C|DYR ިD2Ooi&YH%4 ,ÉW҈gM]4G* JoҼ1eʰV++e2mv4}#0 1e×AX֝&U'bѓ a"ɟK%f[3ێupKgr|sL&d5s/(q`7![z&5hb(IQc3!Wв<=qZ;i[UqO Z>ȹ mH5ҝ.VY-) \"!y~v2[gӉzeW:U^L)xd$?[ DI>}2|Bt:= \,軦iQt4N<iT0uDu@ASx2Ⱥyl6 rd^3<Ԛ.qhw:iW̷%臹I]jO2(llgv̻ ?rqmXPpC)iq=ƌ!LXDE:2(VPC BH<"XhӼn+I?/z\#f:Wd2W ~>l)qe/ҩ*@BDt2vF;dC]"Shķ:W^=jnV2=ښqϵsҍ9 A$ Z hݔ+BGKEx@}r8)[RBӱR`v=֔Uqw"x.3naRTj9"WU#$A22BY%H8ViJ'J bAp/6ͼ}^Ub'H%e>ux {Ij54;2/li%nY?D~^tH*<;8XyiP;BF@ٿ\s<];ys?F* [rS%|kYz2]Y>YWϜyf3{Zx>( g#t8bJ't"QhSdJJґ9Iիd`e@!-} }~Z#7[Yӓ>qܦu/^uaջ.Ew"nt?އ.Dfpz5RCzqֶ"IRtAw$E <$8."bQNn@'{#)OQU.,76HvdK Yĝ9$0XKE]_2EN;j(?v2VEcb#KSNn+iSF?租xN%c"iBHv{Q}4ʏ ה̤8顰/D.&.!L1*<o#ymj:Ŵg]{ye㧉3ok_/A.7RFYoԦA`i}ܘ?+/$Y%O'lJxU:w%\@& 0+i XY=Mx_vQZĭߥxirXɳjL1[#5(:7+|mɻOl~Kzw3bgKFgυl/9zI>q?щ>8WoS"+ies5ē!" ^7wI@(G+n~47=N-_(]Kl W%+܍5^fa ^bqb3㓱kv{Gcu2 ٮ HLFVL} e.^hn @n > S@r]oPni$tJw^bffA)c +nȂ2ksϣvdFy`= h2SA_ I]/̸}zDQx+MP9jȀ%!Xk9J-^v4P6-tdn!^v॑w2>W5I\q;26)Y0͏BwYpfB(ܸˁmxP>5mDIpZ81:GF =u\cKj4Lɚ]0Q_:d 5HDe!lѯ>**zv 5YbMr1)*s -+d^N Ж4$~7  3Ѳxw.HQR"v8qu}E laOCZȯk9Il.#1Z DG& 0h79n h)x6 \]2۟4L]:uĖMQv~y5_pA֩*h 2gr_nKϹqgg.;uUF J*MN!iĘWONeFBCLò`k  zhP~c 6kc%|ji^5UǜmڞFi}ŕ 3 ='\zrƗ3%q.ʧ? Oa=PPΏA,RO.̉=V$$}_|: <;dz۩y*?*&b5hWws?Lu`-T/ȻP@L1l}\G,J<\;.nZIW$O'tl(;UM"فb[86c| 3nf"qwѷi ,eʩ`6q# h?[_Uܸ NrYo;18[v „ 4R0=`5k`8'C20%@iM ȮU!y\WGj2'IH{5̭R;O2Q5]vm2r9B($ZGm*0VQn`!xϽ]`Awy>!1#6 \[j hZK̩zuPkwTk5oegs`ɧ!MI5(5 :ĨS Ȝz@$.~>`>8oQPEMnQ7yn p]9'qhoax,|# }kyRMl7 ql>oicBɛHV@aV {\VrfuQ}gP?sJ%[!`}LoLfՙ0NR5+L?"E z 4Ȟi^5Z0$,m.Pqr7DПd%߁4/hZp%w; eNDzzc5B+)ztЏt7_@PSE!?Ӿ}]WwcZtMb :0 =f'T,:x1͜ic“TD| |G} ];adz]ZbK%G~D3@8eF6xtC]!1z[kY^RI>DANUHTelN`2Ҿxə_B||ugoW8YNB8TsI[V$UgHJh;qv68 ыIk+Pۋ~ Hieqv NWyc)'OUp:&Y> b7]UZO=wƟvv.г 67а\VX{Rb3@(Wj?} ^ #*Ԣ,m:FE{ _-s `bC"T-Cł@})$y2B+.zN8 "4![ZWL?%a8!z*)HӘѢ:Dq"Y u}DVYn Gv5wy tP YOws\\/?afn(!磈&nc[u]V{ޡ3v9z{d i'EagBݩ D !xC5s>Е-Ԏ kLTr@9v?oi* 6+[1k}ZRDѐ``~p<Dd3*q܀`ǯ_eҾd71v#5cHDe7;tDNI$C(GD|8QB̺ZE=Si/˿'V )3}G%-Ízw^C_f,]}cУz}}\r>Bn=Lu4R\Q̶'MjkK=5D{f&֞L3* T唂'shEi杫p!B=@PB yR^FGEY$QDzf35fu~t]~[B/UQ7-,Ѩi-:EeAkDغ"/dEe 0Χ$giwU3mco.ݼx;v-UDx+!nϤ;WGЭK\^b3:Z~ժ&v| `}YLovcUtf}򹥽ZXj7W2:G.v5ߋ[r-(#T_oB}Hڪ԰{ݣL'*zn’[Vr )yHw}3uL~ {K_#׷ pի㑒T} Ó8z GzG]~4!39cX|&cd?v gJHNc8 c#mGk9r G5.h pWS:6#΍>ɻ7n'7ѥ yqxC;FoKF KLJ>ŗQ!+AzuwK .S rO}N-R  %\~Z*4tyqU/_h7RT2_O)E4] jWqk2z%.^"#VBL_B LKC0|C(g`0w{ G߇q"D.["mYԹKHmI$e!fAFZ>^~a0Sgix|gFǣ>7mCЩ!ա&uXȱncL_;ya` 9z# "{CP+NG˹Q"/k5~i%Ck,b!ә0(Oȉߑ>&}]j骾pBPKA&pQ 2 ӶX 46uS{)`Q*݊23#Lڣ)G `aлz݋ς6VL{l@JCvm\払 k J/wH2 _5pzլJIKjk>Ӷ3R"O@ȔՃk}΍?AYRa//RD8)u@O>M^i\M?̗UzIXŦgy"y.5 9q('mCE-mroW(/ <#O{Stʗ/cQĘ`5)qv-P90?# p'CP(*zuy8ۗUg-Hb"Tr24{‹4v1NKoq!+4Șz51!( 0`rךol5\_/I{G \[muOF!N +3K{u溥}іc,[Le'(usnL$T>樋Ubf;s]r PlNSd|eͼshT `-{2ZH$ /ianhS([yVeF5cKh\ز691ܯGϥ^0^ D%1bE3:H)}_fd/;UpÁ&gŝ^p;U)UkF!WM*m&"aSoɢ p$ЋVI m![tp!<1Wh⇉F7t_ax?7eH}ߠ9i Xj%7|u;F8mR T^f"~S|qrG`2sPU\z@i]^pj18yb^aGPK 4 fZi@sI]0g Ι6P`dۗ!v_M?aht,ǎo*_S!iHJA3O E\ء7}c(=2WS;tM9*ؚi{ɝV6ک1' h&|ĩxw7 bXU/I2nusd]e}os}<>.(6~3'44U_LՅZ* Iѓ+^ѩW?Y'&^ęˇk'kYZ98V}*f;VɫHt͚nMS5ْЇleoJ{/gpy71dթBXN ?х2n sTOTG.R ]xmLc.(QH]d9 :bK_2ST O3WRlGd2,Tj-iG~!=(~FMb,DFfdyz,p <5b!Jn~A[lD+*t12XMGEX4@͇<֪%a3fϺ$rBًQu'1˞^"o43.i ^D2P=QDƴ4\dsh o4S]b=ԥnN V^qưlc0W1ejQ_Rq!md%(=mU 'S763z)X3:BAcݴ0+18ImR`rzЦh,Y"+lԭNy]!CJݖ6=dQ3;,|k 7 SI+D;ɗkUwS"# 5L[cs MH5j1q_3T-[/jefgƧV F磃aw4|>56;kS0^ LH29tx8!l3_8lr *i [R&_ M2x_D+W~,ZɇtGPYD -1"< kCfXK+SAU~DbG-;n,oG X(yaܶ?o}tUжkTN>*8<6~rX=x9Uso|J/IY Ngz, _ UM/&U]>R䕒9Oosf#7JyW?~t84s:ėkRvϙv\a%xnUDD\s/GΛ9tT\*DŽij--PUP4g@*Y|G{펗;%GˆD0 mD9A6/5Z&܌܊(7+C2vz4a7ۗ0}Y$S"Tn qN(e֨2PҢ` Q(J|2W$m84[}vo~):e Rm:D?s# 2Z(| -riТ{ ;N:׆IX2eW~@pI" &f~xF{p)T\LtA6blܒ i9Hbz|p0.6s&[9K ]ztm9+u GMs1jpbO}=/C3 lzH_H'MRo?tn75 !ܩrXkɘJ͌fXgQPz3,eQ(=(?H* l轪l&:lb\,TܯP1W:7 .e ǯ_AIxS (r8tK@ meF ]<<]N(3fa>ѝy:£XLڀipnUx` T59O7m,gE"{n;qӲ9$ceI⩥82WxD|,*<@4 9AJ K|lH0V2x02*E3:jY]Ԉ'9OF}Ui0GacPslWyv mo;pxdXҖqQLJVNrҶѦ_~LdlQʴΑ(.҄M!VDyJvr炖 FwRk7_`Fb\+:ݶ)~fhi_Ib8wV\LzѮJҳt<֜U^(Ƅ}ߤ`Op B'Ď`.neK+9 (x߽~- p_?TpI\qi-gx]~4h9ǢX|"`ޗw}qY!@(x2c[D"!W/j6$!ߛ;scM-ǨsersO6wSb/0zd#ݲnq%K2`qX!  J 76_)8oQXl"jMR@rv8P{b&~}Ut38 =Jp>92=Ǫͭ^XKy]J^ 0&~ WwPRȠph@rn1SŸɒEb{HsjhHfE:M7GL:٘rm\-OS?;$a}]`XvrY-;+%osw C` D {#l+PeDQ'o~Q[i $/[3;r=%G H 4)n3<Tako7FOAY&ːtH&GD_êleK715 pN@pHE7lTތӖm )Яl' dkqO:'!a8Nhm0x!]VdxkGiRU"i`wkZZ0-}{UkUWբLכ7KBDOMǹ$Cӆ'%D0\93X ,( ;"Iݧ^`B8[[wWf\p[-V-E] j!|bNBPX)FtDWc,24g 2 ޢ[y+gT噒 "dVx@2Ld)R%9dZ; a?}hS(b14?q2x3GP|:}-4_]U!3"K"MeAǦE٨ xBt1EPˈe} XED34{l|$H bal廃 3@o6l \dRH*ݭg7(KCAcWM]>/$i@ۖùz8, i`c~/; B$IjUi\kzߑ}H9g?&̨MF_ ΋Z3IiaX8.t|Wa8!ܜΓ^G,,b@(>A*tX8y2#m_&\@D8v8AIIBP&(bUOO([{=[Mjb^dxClܾi &(ٞ_^U [չ(#{佳[(T,koŞQQj8lf1e;])+Yg„f`G|ԫZ6/0HAp_iEʑh~C,99Y[C02`!Xx('CFG0zY1ʌקc;P.AYu?nԣzp*\ 㵔 cU:̌JЦiמx1if{Mpl壤K^+d6`T+Pqh5u|g::@uGsJ^n_U[0 DĴh.G'Z7sJ\)Q4&x#X17P7">J<@ !Y.`{;mD HlLmeO=Z9}OV 7!a9.#{=j#u+P-MP~% `aGe╨{yB[`/*|8dOhlCbs]w;*| "/kt-֙V` '-]O]4fgq=Piv֗@B]*Ef8z, FX\ ?b#[HfP6CZ~s20}VP=:GM嚙v`+Ml9}蚥{ҳ(]H;g-{8|mDqG{H{:̱/9$OyA~BVr&:e͇%¥:a4"Wn9&'<xl~+Wu9|ֻ pE*]$"Ԏ5O/$'h7h Xht37L=?_iyQ biWmw{4Rq1hΛy&n2URС4!8wAf&ZdiMQB͙#Ƽi& ۶imiگ\¸مIBVu rӦ Y԰yd|)v d-ZuSz0B~ );sO441q]:NipK @K+}Ô7`!9.^zk|4oSzlJt@:[s>^ jJ8p=t |p{ %w;i2RxXn!?tXk俔lNZ[upE|PA9!Yoh0U:? ڮ|YP2j P~$:c&1W &#X 0I]9?B8-y*3LElP8v }$%mw1VMLk^Mʻa~B"KrP=#CÈ~R$JI/˪/3& =zrYd]r{~آ g̺b 3pQjdeD,ޕ׫e{umӒci|VNJ:Z˅VIm`+4e~S-.; fxA!Aa-!F9pV0(Kkd#g9~Wy..m i*PpເDMp^y9)XFA :b}0>Gfm+}rc65d?M@dXhmn(ǛssPw{m>Jn Cp+[DTY9X\ ptJ\leBy3%n7U'="zsp w 硡컁F~"4lfW^9F"g)驅gO/bIrR]?=suw`\Cb] Ր(Z!P=/CU:a4uaz:S ߪ \\s҇D.qқ|_IJ?MepI3yE312zįՃꎣ*Nc. R6_懲 ް7ӆuyoRD%O&ŒZۗL5UI߷u5A#]+;'f|MZit[=JXRNLz\I]>4kJ "nwwK9ٶX#:ɜu)>~J 8tjuYQ܇]gWQu"X+b}pmGGRRnڍ+%d&_, ɾ#n3&9lȡ#[~]pW=;S"܍W$iyl $`WHaF^pq\b#eVMfN-,M47rm#JjdWd Q*xyYT!k>ݴmOƦ$1+꺡DGdwlMlkvo};"zPQ3v%}GіLw'X$n5uFGHLuZV R^Sű{;\IU&vI]҅vka*Fc9IhHK:&ڐ3_3Y,kh9|[za:o,оXnߟ+jH% L| v)f 'Ky5Rg\)!"kxg0>gcʥHTt҆ʸ-ػ0H oϠ=q:NL_rTm4ms:z%OL䡋B]Uq~'. [=n{MMAk'xsdϜoLo=_̎۵@fS[}^J?'6=O?~ ^~h9c'S0@Z&wyswBS`6)M#@lwaקОy qr5=5g䥁7z*UoֻdMȨdzc;FWn˞tb@Z +QxAIůE3ק@0ɂ'\NY? nQ$$1yp`hHoGˆ-]的f]IjUR2g* ַ6ǐQ`9Y%_9mOZsr@G٬~[o0r N:j7G<5u6¤͑ghjIFkP=:ompx (flcEN"8^o֬0xel}k YQ9~)a"%GnS_W]Dd 1D|VRř ";3ePBمB{F+qJeÍA M e Xl=dew"rZ$5NYId|Js\3nH< [ZC-nWRWDd~QGJ#3)i#SI7J@"0I34WsjnH*w֤H:N'ϔbO"C?^L7M$ZjH?J7ߑG4Y)Hj ;yǑT'-ƁX5)Gß;wΌ;\.re/>`Iћm&2{gT-"Ũ>Q{IfYd1Ƃ^|jL\4(:hTdw&nN$V80ۄDfpklJ{{_uɯC2X{[5[V6W&9neތ[B0RtZFJL@/I¢"JKmvql 3U?w*;i5>c8UDQ wGC'7@7+ _? @饇ƤN>Ț% 4WƙwצnPj/<{bڤ~~P2=DC!r8a>X#/]@Sv4K~HxBO9/[p#A5ßl0ory0>~9Ȏ8"%%HÜ.BאT|@d0ݸoGK_"{] 5N. M( }T.aGPg-@YgmctZJ1./J\-)GErye/0vmmrmlhڏlly} {8v%(Qi=$Ab{Th>~@}e-$.Wհ[)fQ֡y#SJq@8IJ ٦.U뎪)I s!2/w9%%[ q1 hij!;[ 6&T0d1oI;>V)^eG#д:"Ukz408␒mML/e<n?,c0!'.xEI0dѱ ]`ڀ^4H >~-q_`vDTꞰg(ٻF29aثُM8K`\ ]PaC_%W7T~m&љ)+\biC򟿋q%nru^VD.8+:ձ]|vI&pzlsޗx<wi;f`!Ya% /f Jz,Ƒ*`5$k`]B lC.@ߓwjoNM>l#\7רVٴYى0 |CT\:e" I/'\[C\| YIʠ1< U Me_Ш*E=v3AI?JBGB̞n4&}r8F%Y5c1Rr2Xb$a{a425MK _SuwɈ2.=>NK;gC~]Z@KcFrѼFYS?V,8҄Ѿ` K0 y&ϲV+z@] XDΪD-n-rffPe#E_n2,UPo@O( Mɭ9m\Oܩ^Y0:GwQ1_z#S&7 f-7f^~1U;Oܐ]U2d/hzanׯQx=`VTY:<:.2 LDPIO](2j0SiojqƋ9ړW>fdRԢR !¬djOw^r\M ݦ$Wsp̂y [`< Ɍ}mDS_Ev$X":piJTF~i LN+'C)wd%{L=S&*rדV:vϦq[M(ܯ̾k-`a BX;}'rd6.,7/V˭3Enb.?$<S;- ) -_#ʌC" # C[OGYh4!B}a`[O Q[V]kvmA#DA ]1?l%ly H}]k}zNH(sO 8\6akYIT[HnZf58>ħ_ oR [9d&&%7@ĬLց.{7cȖ,C۽/>55= `=~&SkMӠ=Xrͤ\+a׆fS;cbCSF #VDlǛT}n$,H0^L*J(TŦ5Wyvtu–=&Њdy ʊ/Y JQt-:O>Lv ōmȉ섓Xֈ`k h 0K$EE֑b-gJ&鯂% O/jzi|NPAݯ|BۙH,DR L׎ԊI$=%J1Ű[}F;Yƿ4N, )] ^UoFz Gwf]A^ D'QBEYtѬJB|Zrpc3JߊjL^/dBU1_ C~E=\ʾfDd4uHt F$;\&4?n x04h@KD3{5l!a{k U= "Y=dPArFJQ|bSg+ݑ ɳWh[y ר߽SpwDŽN|>'$j^-[.g|Z;OUK1MRw~@ۂLl߻cYoAӵ0YV܄4نo#Oer 'pxp*oEHnHxmWLs>Hmo"h'FfyN˻"WZ_j[\q{Y Ԧ;}y6 "5$ώ?0ٚwAszz xӏfB"~/XovgM@OA VLo.n vBk%Pǘؓf7# SV)aiIH Ỉ=sF I݌OBF~:2L983>x4us;=>ˮǑԆ}d~yl tp<(А;jTݾ915,HXc7;b(o^I5A iT@S3d! 39 #rnX7N^*W)2ܮ[κ^ѵQong¢MkLGleLdU [+*-Cxgpgt<o1!{B /҆QWw,ۣJ75jrKǶIQM m() .QLD1| ,4bŘ 4Hq-H>u5Y3+[q?w4X"hY^I&э#xP%Dxhn(XŜ%RYY7vN= U̥=y-%SB3ĩNFVR ."{O9- `!T]rj{gh0y:poURҌ0́ћK2R7\$7%t:E%l>1*\:ҁ|J k20>?ғk`3MuN=+<~ޏƻK_Mf~mQ|.7׾LSyB[?d,cJjY{ CCb# pǘ?{)l-|t=>N{9iȑ(0mϥT[&.kBLmyt!4a7 Wvzja9H P<Դ]1Ht-Ln28Ɂ.$3xKc Hb r7g3]}&=+ODбj3TÑsh~t¶EGnk" /ت2~'Zߓ4ޢsFX֗%g6k,'v[`j v5ށ/^Mya@:D)rLVʣ@8Q^^jj]Ψ$Ra~܇hC؉Gh9a/SSl%(Yjre4exeYgr\M${%>de-}-qY߈*W<ݘUu-'~U Gjb dcgCK NϨVX[:{و9UEcKA4 E}GZT o1:ŚW1S@Jgܦ2xمIw^Xjc_;zew]{3Cʪ쵞!2U ~lܖܝ?[ ԪlX5籵j WSlifψSWʼn1]h^^WC.Y 22ZSQbZϱgWY *C6wgASZkXQ|p]g=pz"MѳOmjq&#=| ߶G,<("j#owuʻ &w`3>+s%Js|9NnC>[ET Klߨ mS!⫃} &\%Ek#3F̽uϧ V?r 1W|~T5)(1 Sen3&lbzyUr j]nMS#KJd;ދ!Hw$z%fD%!˧ I,$C4("z|hFۨpmDY[!х!wrtrZRbd@([2z\9x9Em3x5l$JY8\O^sc~DҎI;fjWnq 畢PE&&fّ9(Ņ؅|G ] `[( .}kB*\T^1-..zR[b{&e5  FYeM2|vIuI.9mSbc#6$u=󯣃[ɗpkYHӄS: ys@|D~-fsp5{N|ny=&QezvRgT  cq<*};H0_Wl+ H;%{$*vEZ=agh:^&LWEůVNĄz3ǎ}?uW):l_%/l8Ht8!q.\'Fh`'˙ 2kd (TaH8&&4 ԸmBgn-) ֪u)׸=U ts}]cN dWi 4#7tL}.d 7`#h'<%ҭ8NQ&]5mJv"Z"Bj?ȄCZGXЅ(g6A-x#ʸ%مk^\1LV)L߇l&˞(Gk$чL\ ZY4QIW{lBr[JJBot:dD.lM$T%M܌< {I}g"v9 1~ԏ.ZQv++7(p 4-6ŗ_!ъdNPղ!'79q&JmǢW X=|җKf2?wR_8t j6վoYvV#m&m0W[I&ʣ=}D|!>By!oYkYiH|ytA,FsM{^fKT,{ Q^ÂNHY; mG|FibIf{\ِy!!=PaxkY*> D)]є$NOZ3󹸇?J*U++ HS&Àߵ}IVQ;?h}co {j-G^n= &$I ޳k]MP ;7(ώE[୨ x`LO!UynQ ~Ddtk+JmVe1'GGچ%($Q|DA[4UYh ݫNVEfͅ6VE`2|!cj %ulQ _9SWkbtֲc&on1,p&D6GzhOW (. uga6Rm xCۻ^'Dva,և۶ۇ{hMZoF8}qi נs$>1l.QʫO״%q#Wf'>irlK"VA+*=! `l=`WW9~jTSTuC4B 2)>-I ;FJM5DC{zTR5 ZkdhZ> +=A#֓c]U׌X=)Im &vʛ+4aMyECXßdotF<}LD tjRhқ3] PF}d?6Ұ8b[ř"MU w8,&J+j0%!QCm2$:Oe3rYgoSV}=Å동!*ib͕#DGI{@2c͟#F/;z4:kP<:HD1#i^68O(L٭oᡳ4WS/Lvs()7As;ggyxX9Q2v.@mpmRZ7ݰM'il5_3l鶡?Y[kJ n x97 ȥu Q#@l)rrΈҖ0f\^0K[_,ի!+)BF?B'duw~vc]{ 7qc4,eM3vedH"fPdWS6U6}xxr `8/{'Nz\Z[focJ*9~[fdOCJ}Bh>G#aMG/osWI&ZkTRbm_y$oUn⡔bvQ4l4wΠnL\;5\/_ o;&&koUtF1E֣˹ cdĀB׊ "߷ id+no蓦%ɉT]mtrEaCQz |o_;C₦C0Xm=dNX5SUǁܽX67(gyPWcX]ό0%j 'Ƞ b$N̡as3 "sɈz!p G!J;Ye{:l)r=ǖrUqM 7| cJ*T2,^6K(w@NHv5H&>AoJE ֌kUf"Khi|.m&;eM52LN_F+YŐc~է-%^qHkn iQ6&{kٙ${x0RG =eA*#HfAnlNq,I_ 41QDAJA3'q9_]U.Gq${R͛ZE fsu qΊ} #c* N C"j/D7E2$A|lG6o1P}<F֠[cyGbc40-OSƂ09yv" {37m[p֘?5WS_!5B>#3a.1?S?h(AS9F%&.f b?xݩ$Z)xۂp?˙]G|{-O r&ƓeuÖEFe!\5KAxN]OK}I춠B$RДpH@ ij:[:L:A2&^_Clpy ~LMjکhb>6:׼^!WgJoEB,aPٯYwW̊W݊Ppà[gF<32LNBT TॗDC ō%/*CED@RIw6Z3ۧQhs_bSOD9xF1f^~B)T*#R&qƔ4bL1Hh!8eN7ornû.z3H-B2jXjqk*UHEh< l~LS\U0:+[`ޣSh7~M/uBeR ;]嘆U9R!ـOye>HV!şqӶY3W8OqaW"^Mqx`K伀t4)<,kfk5~..ŅZu > ݙ  D=>8&6 AGנT4E`c EO>ه#5K9뵛pWSmYYWV'4}is^wª&OM&Z1EE߹XC*Fo9j;*&s{0Uevf&ڞip)W9A:.V@>`O4!xp2{kQ.#yE(n5ij#8[(j};NqU>moeQV7-Lj>hyu ,j3XBH&MɆ~ouYV#!(MIL4|jD^Ywc?VkF>R%1J bQGVxͼb2c[Nt?9s;"?FFm]%ǘhU>G̐,ejy΍AGh+Yw^7fC違,b"qrʮW:(2jCEJ`pڂU: i#Ѵ*7qܚ;}{ J7y9 몫ͯ/!razT ;IZ[&^JQV X:'Zb8<ɥ˾λ:g@X ;kq@Dv:8}[)-N<}|uJzEfmN@9mᑇ0ѕ^Ho҄:r)M/4xOM:zyẼ D}/Ʒ+&Ζqvy=.L(])oɄ"#`53!9Xa&CSlAC#]OBtX|ݚX6~v=v|@ɢ+d=1x1_cNMՀJɴ ^:_u6Eү7>R7ŝI)4)f/8/ZoQQD5"W?JJnh )+0P̾ڴ1ǫnK_e2N&ɕe\"vZX؉׷HI)!ՇcQ\T!\_ۘO !2E'^<RAi!v]U/NeV]N4TXoc `-wJx0d0Fe >ʮ(ES $[ENue! On(^lÆJ~5^﫥g!>jaB1i~<ԡNBͯj4GzVDث>c:k5r -G_%!}`n@:OoԵO8ɵ7厳@KQ7IQcto  ؊FkZM]eL7˜_2Xs}[ Oq\=X2@oW z{Ktkʅ>QW4rtc$)c ygBWDcR/Y-Z1c>^d'6\fI o=88bbtK[ MP(Wf;w" u)IzX'D?%jjH-NPHd Ԯ 0obh ndϡQ{4]KS)"w8ƂXM8Yh8 E|L\_:n: |+OmV=sMB`?ANMT g_XQ?F;㲷oea\!I5k2\]cz9_+y,lzf%z8Gf=>wcH34AƳ# @p^OnŲ{~ڵOxe2M@cl 7hj2\C1^H1W]x)hٸVt@? z "mx$䭥1MGS"8-2gh1D*B .L2'^%[EWÇGԤ-apyTfGu\ÎjM;}v/oR!ޔ\\6w Õ2Ų&ɗ%n u]uKBvQU!ʵa6R_g=v_H yk$޹U*/naǐ/QZ++KYX@=+*$}z;Sr-UlRtN)GWOp ]cl" T9Ez~PcmR:p~olb5X1Q^ؤld99" R糪dl6U-ܣjkBim& ~7MIG?%@3&wbzw<>p:HۺHz𐂆ML@5Z$erɥE6c `ĽkX!?2KJ_(U(q"?\>Ԫ_[ӣ~bH;3*:T7-NPm gҌUZP\OZ%[hriQn ff (kӹ:d⮊1\fYMإk=bY߁IcTf!F)|s+Ҏ(~ A ?5xWnhm'J$Ij/Zbe c]Vrr{Ӄf/Ǣ!J-jLsv9T5L$'vF.k[KGWLT" ح(3 p *+afRNKN'~&nO;ri6*,Hף7ٲ_.^d0!Hzt vkըz;r ݴVd &\i-XjbYyC$zkǻ|x iCŊ)QU_.%\%jӢFƠ{J(ցcs)g2`|6 q%A~|K/a۰t`R]`DCI0WH5.)? }%(~I(i|u-sJPs>=l,nT{\sDaR r >/z[[lf fnb},o-6fE㝠Ϋ_3}⤇39uC$PRM±adBUj{E+ "Ńj3|BQ d^wCr R 0LZԊ`/ /'|YIw$>RZ5a*|JNay@_UHDOE=I7Q>PO ʰϏB);ؑh2ݓ} A1z~Z 8&opHWH5F s&}6@aʿ|}2b p򵑼4do񪛐bryη0Nl})rCwJzXtݨNREmu4>q4JܵM.T6W2_!wD{g" ƭ+v3ʍ)Qn)ZS3^k|K[_3h=W']҅ء+[Q@ ?s:fpb/"rGV\! :0:UhMzȋ {͡`̺&Œs[xہsbpg7I 5rc WΛR'xa^t~7*YB]082I_)I11|a\Q)n^Y[@2%A@@ʱIQX).)]мylݚo7}~%@ *vqN jx(⑞M(#mtG:*2mjAv4b[os:*ܗy-@5Q嫦e9Cm)U3Bi EILϹp`.M}<Ð,_ܻ,.e)L'}sHR?C+ sp:rN-D|!DʂIgX_L}yD~נeCj,J,ÈI ޯ>6Q_`國@J^!d4w|*}y'Xg& )r4 z_Z;}У(V黾8"=i(%y31rRų9xƥZ,i/cq#>fpEܶ>=:(ЉLƉٓ _N崆foŃ> s==怅lz5<z:Bn:Ğa3ߚv%Hf{ F\7>}Q]7>CQpAʩ¥iY' J$_r.%3X%ZuZz@hS=t(zbx@~fP <<'/0k_G%ȅAhAC{4T;<1d>MZ v! 7NwZ~r$CcpX1ӚE0#r]" Fں Q%MFH㪋*%xY5?AI4OS{pNuP$g;TJ-1\}cCqT2WLQ -%$o<-Z!I #6KT^Qo()Q99y14h%N25w^bPw0#%q^#T-IqUKtb E ._Zyᥲ"/KyJJA|dCFSީ09 >c"zz4SP;hgsY|MIb[G[e& 気rlR[v95 JWjN`PXӈ>EĘ0g=#%yNzh~>} s]E6N^C8fM qAlqeyMdĚ/W} XB! F|CE-2e(5TJۃ|=/Mf C z~{\0\Y%4B$q C6i-S_^'mRnJi1:nVبQ[͟NQ5BwCu{h#Untd+n !s3#~MR~Ӈg\0p;F?Y~ˮ=|QKavfh㩗i)*3-3XfL9`~gX I]]Lxynoy(n>nV=ȣl%iS>A7O$ek۱:50o6k(' 5ˊ(⽞ѕ@FM0' 4!{s[L ga!g\Ogħ@>=M#7겈u<<8$+&Q##JK1_>u4RZ]1'MDr#Ɔ^O9o|2E 2-M P'B?h\{ G`pյ,5XUw [S|+E/Xf($ ICյg[[6O120D]hXO-:l(2 Uv^@o~ғ a:bŔYQ/<0̛W3fҲb]ăt{2NNg )yE:́SLYG^6.s[eܹ)ц ,dB°:U\LY9ˬ*פnM~-oȆdQHZ5R"ab |I%$Σ3U1iDl-[҆r;A6F;IZv%Y(BH7,v}"͵_忏q&gFȩ-N8YQ:h8/V+4=iG]i 2v /~HI:'+5R4iZψ|3D՜sR =#x=Lfi<+bm62!+![H\ov#EFA h3}nJs93ѲCGoc_KGʎo,jvK<5 >arQؼEB9Q}x揱M +oSG7? i2TܠjTOgxa{o(i*Z\8=P?%DP=W;S{xt0qẒ4X-^(k /49 {Rl&ìl:,iWE?[7YB̑g'Vg ɼ!xԝc8+CݼaA\!eI]=@EZ&l1,:]| >9Ou>L8V Q#XklR[>܃?Ѽ_9*v|e,_#HFƞ]vt! a2> N3~1&<abrV/heYaO.1B܂;rkЪht=ήGT}|@詴áCn?dJ_ )]T>YrQl|cc&Eqw3uŌmeXv3]4YκQIQQcwS rl5ì9h* FR0C<_Yf ]NL+5L~Rv ?[SVfQdMw㷁=M㩅K4i83IhH5kXAh)WVta (L-X+6H$*߀KA3)]dK sR(qy),gC4#-y'hR P$R-y@-q{}~_8f' J"yD1dZ-cɃ=m$d3tp)Әѽ7i6Vb.Rik-\"*7/~n(f*=SRהn*BWg'5S%صmaZb:[Iұ}Ćo>ԓ"z9 :Lf;{#dU7SCKw$xrjcN~s{ xOYd 9Hd35!f5!%ǸbvY4IBhj (uO47g{w3_mǰȌu;QA;~M%[O V͙^Tk@(I:K P+mf[YۮhRm f Sތp2`;㧌:fɵm$pE*hWX,"V_Gw&7" +<1Je@Λ1w&)>3@I͋ }l%U]ΊA9/ȬKWs[k}wҫi8ɝhý< )b̴9{:ȇ&h<0()zrƷ/mUUo[4/ X /.ϰV+u.%esr[kH1y+7ydZC+E1^ Iҝ ;uѡh RvvҨ@G3?|YuyPHE'gvU~|X;6h(=¢D 1M-iTp5iԘ-4 #FoÍ;%U=wPi񣵾UU"+s'uY>Oq:訄N'ZXd !P(9`,Sm, zπ!<(Gj7XQea~",Vqw]#_|#^qYtzS$/@8J/i#+lSGCGTSz^b]ET8DeJ7TfQW"TpeܹTy!9l;FL=RT>v)(tR{DkeBtOTOB*湽ikWTVI왙*an%* :j4C!z%}%ԀO0{Yك!"S9p }",2- U=$5[=pIN35/F)U .voͪIu}!zޛYPɎ¡Ϡ~ sT}O~џ~{;;aɤ8Mr ynG@f>ıM=S>lG;viQU -?x\ۂCo1J3ҦEfٙrr^D{EYlBVtԤp44)TEk}; WYYO8߅]pq{R^9.c.O $.{rU M8CV*%5ɿU95H9A񌩻|rzc8 /R?ۚi̼?7/u.DR`#n9_ @u5KKV V>'ۮO@鹘 nUIΝ$,3XpyAf7=F*t̔ * 9JK&j ( c7Qmko#O`'B ʈ18*INaVAA-Ӹ`@f}J25*m`$2f~`fԘ@G(.#f O Q4o^(cv V{:t5cWAZ -2|#E4_sZ7+@#!0D`Xqb^)Z Ȅޞi`‡^к =YݚyUB(-MwҪEt!`b2Re'$rD:~0tlTIw8DZ+~U"`2BbȄ }e'͖Vx1Dua"y"Al2DQcaeB󬚝 _mԡڑ0ޒ+ܗ 2EDB6T6 ü "ŵ"uGG6uwGf$ w8h4e[Kew_Vg>{nBԁnA ,~LQ"CA_ %ûV ]szT~ !,c܏,B0:O=|H[98f[Q_MFUaKZ1u"/P"ĉT-ct drբM5i+Mh"f  Zk9"쾇 )Cv7 < )I1Vy\o3Idl0δܔ{;\u$LY5|XT&L0> p݂%0()]*o^*+ۖ EL$*cʑ28ު5<|`%Jw/b6ݏQ W+fOf4^[7$X]Tc]T}Քh.m`2fsFg M^}$^:K<ۺo˻ݐ2U8ЪEO.(hrS Ъh*kUs_;9ѓjЈ+L?,l1_d-\pj.$Σd~l$eY=>t~mcbWP/ 1l~PՂ[7=#շ;P֤轩g&Q"Dv#D9jAh;8VnVEv%%Ӿ۫AQ4ĪUF,\Ȩ(W}S1B4v mvm_^Џ 77h+$PɘLgya((\~8 y8I2_efgmJykU3kݻ*;(V}Pwd{U-܍Uw)?V]\tQVIGm3y:uҐ~E#S`Eb ̥Э(tn/F)YKb YyP+;p9v~j3?Z%:0I4f+ibh>~ <\ ZEP/fCuՋo -I(! U$nS"{*|LZ;FoCYd:? t z]Nbީ5|J_aqtpٛnjs5nL<x% ,ۥP)f-_F(g=ڇT wHCqd@jH=-_& R sW?gݹ P]P4U *Ja4rm熵l/ ka7y:1Ijp"0C(5exK5ݍAq zɦqY7R1%xE5>0g69DRuKҘ;9Fpf'>1P aS D4 >HEXlK ?A1.0, *}+qǗ j&Ӝ"6n>Jz}& Nȉmz7f{d!w W*B4*fp4J#&qe醫=f,:B3/< )q*y26˱ FڔϢ񫆿9>f[R«˺Z[\yeExvcҞ{yaEUώOԨ.j>#5G /NSbuf&+3R9A1 ,7)׆NwǶkuP?\ŔqCWdZa +!8p/k@~S+e/;hk6Ay> waǃH;}!WdnDU4+5jR!3+H5f!QmWk}[jicME8cٴ-q(o,"hQܵh$+>en{6J  T? %R&i2|Ĭk֘nT,u}~Nh̲fթ#yNՋZt2({WNY)V{Um{ԕ9sZP"L*x9uYB]i۟%ȥ=h\9^+TKS!' uct0rTbu]ݢQi0e~&:c@AM_@ޅ):˚ 0IJpJeMWI ٩XLË[MnsWGba9m`߇vF2R*_W.FrKh?i??U-͹]jb,&$"2aP&'RhLmɕ><ʹ."J(~_wu+خ\ilI+Ğc~>|/ :R#vF6"=x*>Ń&;(n =` `_ӺjϻPPq^uGB-ɣ׶70CvYM?oWl 9mBfϭF IRك;OPt(!|<*pr>/]T\l 谠n ^.B":-=8Lmy3yOE49u$42K5@Hi ͚y~oa}}va4S K;^pܫWJH15,Hςku.;9Ad4F5Kj'7!^hhKr%7j/}n@@T[-o]4-DJEzz#zjDSk%F@r|YR ݻB&(U*`U|zLjx&ߘ"d/QԬ:~S_L@5j+~& NzK6-rLj =3h9j^1-&>A<~Rۜdz|ARMQ\W Wn@t8 n2r& `Zr3W by #*V>r H6t{oD@se0\fheHs*:MceetQ[sv"fcQLnq6Ōה1˸׌oj7K~ܷ Dw՝*\ͿIvjzЪ㲎Ycܐ8 tF26#k&a-N WSI_/.[ahpT$(1啊lǽW PnE;j+->}*q_$ag[x1:t`YFTEb^V.jФԹ2ہ- zkfgpI6;^C7;#p0A*Uu9i-lLW"%h*ت#֊i9Bu`kx~Kb{Q}m4DCЂq=:ZX]u/a(x@Kwx@8(E7R~ e4:p**ۘѿZNzl}z 2HJK)WzՔ2 A0LE.X5h1DD=H,?'EdT`1_^$gPuaS21!IO䪩 y`ӽ{N0D @ޖ tîgy9 ۢo~$CBLJ|o^:M+ȼzpK83:㪩zڢjGg1TV~ Py'$6* 0-+ JX6StK}XK"/M2Hbڗs%7òp S&ܸ/ ]61:|q`:层qXPMA9^}Ck- F-44>+;SO6~9 C%MBiDqaг4M߄DM1 j ڵ_ml'doN0, *0Hv ԃc8t{M> V;Lf/;*ۻ]0E¡X:ҋ%6I?TR6e#1D .2zǼ81{~w.̧rUNha{lvӱ-F0ZJ*'w' oF_M )xmF_}f S屪 ^~s;7i`˦mM N;eB O` `[Ȇj ,ĝ>muٻ9|N#)Yy;zkn1 uҶsQ)Tf//ʨֱpڛke (n V @H~.L~40FG5CƎA.¿ mas?\,$V? ;b^HaK s;V2|ݒ#3nwA 3Dϻt^B%#V*<[ uK&ќRrQjKt$)$#yq] n=Ori}Ybx e;l4y,Î+TCԥpp`r {i/Min {i#r1|dCH0TcCq n+q,z;2:hD>QӘop[0z%<-g1Ըk>hx5xԢ [u;|`Ƅjxו3ŭlpۑwݨ 86^^ CT{2Ɂ R,^G|r:D4oOd `8hC qa>ݦ3#!~dG'"rhb+\E? D!PIFIJm^*,"(J8yܑӳE5y<N!)-~U+'=q G (%x# (ǦA8QCCS |d[½z8>`m=;߆ BGTEd8J-_25D'IyEM[n4^dGpy֡8!M ,Wa Ĩi~FWw&v0P^{6R'=pU#q|iɷhwF77:̦olO)Sk1j gnC)l4<hsgrb=7=:1kN]، PѨ@+mA|`s+&~" tǭKl˳n`) H/w蜤FFIh$rf}6pQ8lqT҅StJӆX-nn> DZ.K(?&A2bV@N/&# ~h+s &uͩ$s`b  I JFp/x$TD|m3ӗe|$J Nu.jO?d/(bRZb5z(bw²NC=֍ I[G;LwMP}AN?zi~Gh56SuHspN˛aU z4GNZ7˞p8 g9uzRzlvG  TOkjڿq\P6茳>h{c*=-xMgjjce?s<K&rgI@z$^WrTҡX/MoOI io9RINeRd*w_hX 1U*fuP˗5NYH199 T2BsbGS" 2w!FbovB|>$l7h@Yb\4 }ձ/齸|d::N3Do;>>W%>>]S!vQwAqܘC:D=kUXٮAU^V06QHYX0?ω~BOǮЃ=8n3O]eESj?TAX T}CfäQd$`#P)4*yrۺPY5R/] ٰJ% ddofY|%x &ۀ4 0L3fNI Қ3@uUC&sd*ܽTztmt B0x}#qJ]elPu4Ir+Wj=%pr,5T`pt>_EU ~OM8Eu P6]F ŲR$4pq+pNw爘xSEĀkL16}O(b@!6H ^0@/@\ۊo5'l`gß[qZ&nb)saXb4gg 4+_%JqY=%]йg>c*827>yr%F$UTz_Av)èkT nVi!lQ*!h9ϫ%Y>L?%Ք6=}u&  |qG)_3A)oʝ93P2+T*#I*1*nq!OmҜUvx\JЍ0F:Q&gתּSú" KDԙ/JW;yTkEB n{H/2>0-_7ˀ\ʻ{ Qk\3]Sc<5RcN%j%ӓ")<5_!bڊ*ckY↦aޱO EKH< [-#uED#1қqq|zX%qOOުUUќ@!0zAܶ5{wҷ'A m>B2"#RVjqSCLdfNc ۹&\M)&:`ۓB&6g윳N=% M۠LSre]e;x<۵% #aUVF6 Ԕ|ўvK xܑhޛ\"i)Zφb(ƒK\-bj;+?5SFGg>k2p?~5LHᢇN8cKsK0vyME]͞=]V_?.K+T0$6D ioq{]HTqIy{{szK l*4sg@7`ﱏ1LiL=P7~ӞS]Ǟ搦 (q UDFt0N9L`GfKizCՆ| )(Le%w9hY8YG} *Ec6r"@pܲQӭ/ٶ*} P\ecj+, jmbRbuyWU>X} Tf Yk[szZ:"Jfvǘah]fq4pj"un+D`?x u~.ilF%f%1a]8]S{~1ev 3|ET!av&*L䜏lY l_5?R]˘vDtD*jĆp;YD/WC~u-zϳ0=Dƾ~Mqy=`VџF⬧u( N -~0$Mr1WPu5޽vk0F4W\Rs4zul/>Ӹ~č.#NFm"޾lHk4ħmA'=Kxk~ ڶS[/tBA:Vʧ3'y{A"I6LWCi\@0Ǧ~wK|/Ǟ"@iFk6]nyzpW`"(c@׽!2GR04ǼI:ܘ4@+ U="_fm IsXז@X/P}>Z7o4{e$'2l@K):|X"tnQxZmHT7W1ltI-H V4Q-D1s~s"(d;֓Y%!ý'Ybc` \RI$i+ePdmEnn".O&W-(eg}H!tL#40;M}.wwZ=u? :&^=jЗPk4Jؗ WͲ:H`g&H]'#_3uI),&y5$Ѱgk_ Vɝ5ה2TN GuY3B-'Fx'0aN9XZFc! LhӱkrU|Fkz/'`k1?*/Fvw[6{&;ZۮVw^{ʋky!wV]/\*Bv < xy =ar37fW9{cCӃG 5d l %,ىB]%t;_=mᖯ:Ks(1(VFi~7Y, BQB!ĽšFw$82C jBЉi/݄Vk)\K'S@I>Rr|s~u 7AA[NCk7fȩPc@}v[z1n>7"C)z>jېҕ[޶ #(,K_XX+Eͷ3+|Fw5" |uK42ɗuYL.GkjZt9 5d|G!aԠ;xn9| V"[w;X6 Wh6^wᩑ5#['J)& +V/Qo{i]7vGp$o]*6@$slGIpL\E+iХpmDnJ T3Js_AL;np>ȓ<{Fm +oThZ]qތZ4&4ŗR3$yn87Vgb5|"Nc1`՞%7v%js+f]k@m<W #ȩ&?t06pԸ.ZQ=~fC'.z;I!Rwҧ'xNU!sZ:n@֑Q_Kg`H \#oF|E -wLA"?',a2B,l6Ld *ݢzDl>̄e XkW2g5_E'ԕ{z-*`lb'Vyeʴ1QIrҒ ft娻WӉN(LJD1qVi$C5:4B1CN!@>UM wPE%Fc!D*3G%^jg0h=EePsħiڴl9093-& G9BXY@ƾ?)1,y>:SևGJ@C5=$aPRaA8F=)Tlv4oG%ك࠿T,we .WB۽!Ņ~Mm:G0 NwqĮ2i1&.ew5+tFu) /t#4o%NndMgGp:l"֥mE9N,Q,,=exARXHs`"At"P ^u  {ۯEM\㽌a}@6%(!hsN\n2'ܑJm/<%PDyfj*(4D"y'ecWd 16.Ѷ @'XE<'c1$X}hB#ٝ?%K@z[)}=_"#B ً|B#niUZ;0aBc6!F^&k$d+{7UIR-600 XHؗ{>8Sow H65-jÞl []gLgԗP6[|e98@T{kGm4y$3Se.flXA`T [˄RF>W1 קdM[O^6!Лr@:T9[iYCLs"|Uwm_;͗'IBm* ɵ*~*$gQ c.j=gJ6>4=*a ̟uq֘7́=F]0Ǧt [O6*ѯ1:9ЯMWݨ xA>:1o8iPq0v~@BZV?0:[t#cpmWP7OA;)UJF8'\wC" "sD(TR$F]'5<M Ԁ7^kȚ^O;f B<{&Wh"Ov0K3D#[.or]lh'!s5`^. d"Ā8kVgshz96R..FLQXoWiRZd8G*]yοtc.Ie K*;WWw :m 88}!j<=TƑ b!29,صr30Othăq60T&[Z>{Mv6RU'o/BeބCa5mCXz雅b`CQ}qCT̀rĨ;ʲc=RUI Tҕa=/̿ *켣tAUwwpR20 ob";@߿$(gG%mz!wf^9ܐ̜/rOzjƍX58ݐtUx~Rn|Hm$F& L ]#6ꕬW.y3 b m.=MpبMZO+ji$#-m,Uѣ-RC섂/]OGm/ 1?t +Y "D:rKãˇa{(x5!g|`0XiIu? 57c@@ЬP9 1كY)<  ^f> a)ʚ&ɫU\%ο`8`Ϯ͜2ccvFB% JU; "b~u}<˃҉v^L•$Id\& ő84[Oii)kXK$c0hr}hH捵~; Rhm/"`JUc!uB^\sBΨpy:S|ҝnslI r $C&&\) L^S (n$\bQszys h.RRװ50R:]x?sqWFзf{Ñx%ebR4/j g(,Gkj*frbG Z # $2(wPDH9N ȱ-Ēy;Cl{ W}pFZL0 Yd7s$*NgJ, =mz\rh3QLOMfwmY]JvKwA/J yH4EeČBD,d~rlYx, !}6Aڎvz IBอ^RyRp,<q y}6r4YB 2?d(*/(qqQa wJTTuƉ_3CM k3E8a(+0 |.X]OIyLqw8 gs~}ןccX[dnnnOb/V)!T$Slz ktF3vKDةԙmaΒ<=C$q/Slrįq\/JC|Ռ;lAĵS2c^ClVNxԩSUyr?szStѷHNZRm<QJp vX$s\ yLuTG$k.VXn|I 1G^N gh2M3x'|uǼuVSa?%#LdWT\< !7 ߖ`buIC h1o%ʐ07JiW~4i]S+'twra:uZ[[t bY> 9\T-/ۋLD6Mh@NQpI\ڋ6+0yV8lYE,.8l>q$ua\JLgyYUdHa.8xZnR摕p lZ`:cU]ӰPDH) 舁D(q%jqd7C<$AdD,HQ',6+ x,EZJvPJaP6BW8} ͙ x_VLZHtx,2}`[ABm XB0I<,$cVN3\鍕vi[͗`"49ٟ ~-d U%eP8ZȖ2I|v5^f9'apy]#hoo_ U%D@XvLfRKXЌv E9=̜w:,#o鬴2Bn\+,g ܮhV۩T_4܀0d}Ғ4 l~8[aGC.Xl#[=Fc당ݯL_"p 54Cyw NTJ7iw'~5qtI#]aF/3[:AH:%TkVbis\`UtC[Sqn*}ߦAӪvS rgOޱq"⿠s䱪= Ez `|*,YmxP=ܙy_'ʵ ^M=s_ęs%!^XY,ao20) bBe9uC1& No:Zd219_{QzTZpw_܄--+FY}i_e r}.Z*á"'m16SOy(62Ufm/֤^q{ ^]-O01 \p{PnaAH#dB͒Ō(o;˲acDXp|b Ax !T$~X!ק-[Du!]yc>>5du?R{%{,5Ї;-OI r*]00=Xl r< +We~x;}oF]ڹ~?d|yᒒ7nJ`b]U@-x6º&ֵ1rB:n8,6GÞ[JYK1a^& Ө҅v)BI&~i|u9zeL F,1"]M'6p6zC#ӷǝA]%5H^_=lJ"l%T=#R(U7BY7OU+.&d lN"41]N@1AkNaյӊPd`1jGۆ|8 }q=-'$Gdl.tFZU{Ǎl]pNﲔ vä? #%({J敬kMbt"et+INo!W{GPľ{53wuGIZ/ ]6|L*6kSu!?sC5%u{ ;)5557\3 Y6U4r~dZE jK!"ڹl.(UεIRq"_q`&ow֒t9]0 t\4ҏ?fXbtժ/Aymk&7FPUUxLsc=DX\PP k#3챹 Z |w$1&Tb:gh/ܒ?UAYxW <Zg,Lq> V֘+Hji.@\ۿ6n`;E̓/P6]]Idm#ݹEnj7RmShTCJo#ZvB"|TnJcR*IcF18+TZkvQ @8^˜cb( o/J- =_L,_3,-e9"M'$᧬o" g2twW<uRƠ t"܂6kɻ%U 36nRђ7UHEܐb@^*iZ#3Yp uowmJ,ȅ??u!.5,@B$dQ (̑A4ۦ@Ԛ[ -־)nib6NQy^̫J^kqQtݵeN^w(5!}ݟձ78&V~@bz*Aqbo"[5)Vmv8. ~ȰN!T(j஛yN@^" ͫ ʾ mWrcr2pQlgeoϒ쉘29ZCUdU{&X_|'`qܜuCf\jzjos30ȗ8ny .Lr Ʌs6ʐ>mqed\"\rMORv Djwe,L_˕ LY;Y@ڪ)zV^!;({9@e>7xj6T\_+-{79Mj>GoG>.~4e[[ΧK%Љ%{3 m5WaJ\$0OwdhJ* &{&_pSPC\C?عřfj*n')\bXuAЪ}VqTJPdݕwV,J78.U)z4 )pThv$K ?Mq]!%Pq/xO9DDӱ/|xyY򪠄dPG?chlD ϳjȾC}'&NVE#|VؤE]1 @O8WGbJKca?<(=AY\$I Aao~wܫki*iF2BF3RA@7 Ip |g&Ei2!(#$ߛiscKp2'%Z=,BWg3t鳹GhyroHKx2Ȗ 0A @4+ۥrkvˤM?ɾN.{~raDC{KϿQ8iĜH酁Qt>rq7ܣkFțc\]1!uy'W8ɔ-szϹ"4lhS.IG"B]N@ Hnq3\6{0 :wWw*}A#Ospe3%?˜˽z"AhlEK̳P.MS |;O)|Eέc<%WQɈ]/oxOTⵝ >䇡A?`pCOA&vW/cg$.˺RN:3~RP9M=Fq&giBF*D__|fI'bHi純A,Q!Կ;t,/42IF8 $sk@ϫbi6`RNP*RKu |ZEg}XNhQ1qjwuDa1Aa$4rAHr}@W~6?- |utBge(19Mޡ+6O骙ifjSJG > xVl$OmIҽJ1Lۺzmz9wNbmOx7Oۓ`di_fg%1(̃daG<&jْ=AOg |q!]<60cMjj{B:6$vXL͆ 9. ~'H?edpd -汐[`aI=ȲQf4yt;SFi{@U`. -C.P)[hV+KtUڽE x~^?@{|R:_%A)x4=0W94ۈs0+tK2, FdsoySxU:Fg1&kr\TmWQZKG؟A mÆo5evNj ~8w%(ϢSх G{||Ba-% TYA>, 4/E_v"N d=h)ξjg 4FP%9QQ('2孮LWk A6mߣ~i'뤏~q;=ƕq^RbBpT$]:1D<<{B1WY{:\׃|b :xPͧ}7n'a>ZGwMIKEv&!KsxQI&vlݿǑX^3FafR1nZbL\-:oh?J f@&y pTɮWTSELM)=:w&}KVlgA2,"rpME!Ї"o1_h҉p\_ܵ%L`r9tZ2'. W .E3&~h}qF`E_)oe5ZMIDAƓIv(N Z4?iW!XrFBZo 6TH;Yv݆kT&suL`Kn$#tژ~̬!㞙Ova}HڨfQ! &N1`1X [ޟS67PpPU=Y;ٹ-XbPbq<D! M_/uL*'"UKBi:T&:]p6 n~+}僽K|.3i{W=?,J5[+m.%]l {4{׉L[vbM] OQ՜Po`5  9~Њ6ө?ϐc[|j@<{,m(9"Ph*D f*ܤY$g`$|IVdoVF^K@P(D ;Sm};*֩B/ҙ`2;'Mv0JA_g:cwu`v*+ F9*٬9zZ'䅬"z?vX jϨ޵qJ|ag &0Hjsu$c!\vP `-K%bBf>LPqW&)k+[=i6L:"2 z39uylSfv3(0&qS_OO! i_5{' @Y[ ܤUʬj+Y"YóTcƋJ]nfzQ"~׳EFη!6Q]ܙb00+/ڔo|s]QSx=4Z#؇꘨]+V,SĮJw7Fu dm^ź4]d /O'Fq&΃De=H/ K*( ]r~a>Q(k{'R]YLKƇgF6z^~R1&,7){Ry5)MGcP枸f$R6> hĶۮg ż+(cc=Zf@sz0}d|t[."~RNҺ >N p=9ǔ_8Űbp',|)>aI۪#: !H˿tf踏:A>s?ۨ X(4'ƙk+0C'q^,q0&+p-pYBfEQV>@v={CYɾ`N7zvWR[5 1܎96=H|n mb>T p]¸iߒ)?Q_Q ߟ]? r S,BWhwP/Ub[*Y2uh,{5 _g*SKm%J':IXMX V @ʘ<.Vyͼ`=`vJ*vjΈEHh3axOZ͋ hst)On|㰗pm_p~v@”bqQ{Gs] G۔>3ܳtfGߕD{Ꮏ,&]CXK/]T)ɚ.:>']pGNwDkCk"{eϱ\g8KZkǾ 1~9nq7`(X$q e"|5Eߙ-jq@VaLUf&mrd|.:K:X e, r(8;1ۿ_h)˯ۼӕAWSȇƤ:& "-ІuULYf9lOa/d ,O;+Z gXr?۽)2^fXwO~ || îŅ[ccd5уUū*m+s>2Y3JXjx8>2ez_TK2s^jw"t 2[^yZEGC45':b8@ mĜ YҜodBu&|WKOF^aeu:f-SC ?WNrcqT@zUdyJrstO_œWZ%(dܼv<Ք M3 Wsm/%xÎ 7H\濑mK0[Zv+ gY^<q85KALb'Jne\+< fؑ-*7)eʵq5URʂFh&gZ) `5Kj.Zo\L{tYV9JYr0m1UrlAj^bP.K 3`TKϲ &gIudw\1:ڙRN] qm}jY4t:]gogג f[w)lG6C+~<(*Q _sTN\:\>igGe>YO5_pc;8 _le%m!\/FfbI'K!(8>P+t|qʷG.Ր9aô͏zfG"qFFQK5q*AAd'3 35{ǟ;Q_K! saX9dcVr&˫Dp"tz E6A%9Q1k3ssPk0~lp7A /wx`k ]U٣լpOU?tUlgB.b׎`ǤWJ<xP<.'\0/ !pp3SԎ1Igm$jۭV!+;~Щ 7,Mt |ʴfl e0t=@YY3d4Ǩ[F3Ǖr>Kh7V,Kk!H=}3gj._XdX MR] J1b"gΝQ47N hj;O vez" [wjc%`3(ֲ̈́kOpߵh~(6(73 jcڭlqk#^+KŦUT8yltx`3RvڇT( (䢅K9M1'T+'|_@mR#@)a5pεN.G:2o+D"\oa/| ,Z)MLnafa!2!!ɓPR;M]fUmR87 ?)%cP !{ZvK&NW:}xPFfB Oќ~u?< 꽵v6~I:3,Bf9kmST|kC ϿJ'/?\*Y]DtB5~=<=Ӹ&W>gfYvoA.WypGP>2NJAvyo4ۨ )gOe2ĵ#,l!s+0:qbR_M9/̥E9NM-$|n:6Qeu`aDTH=3/]LW53VQ'TX$R/vHƮ^"d/tȓcʹ[@5OT JבJps]aîKfĨ=61A F\&Oؼ]$_$CrG+gi|1v]h6ڻy,(AZe }> bIVD[yV1Ѳ`Xk7;{hz $t9Bӓ죕gpyNIHIJaf٭)>6 YQZgرDhr0}oӡDYjM#FwL =׷ ~Lv{X|_XZRX~D{xNpU,4[wDzg#\1[&(߻ $JH!Zc?Wxtگy;4ƁƐ n| ]FǗ8P;TO[W|!;cFgΫaz'>p<Kc z(:VI񠃙ShS! }A,a"Ù9OhuPdzFɹ)\r邚Gׅ,Y7ZاUvXM`(vLk7j[Kxja߀V:3nwzb!{Jx_'u52\JL㊏g) >\Su3DdRM )"d\bi}yCߜ~ފiIǮhM*t1q6[UTjIutCmy o?ADF jR r>x+>/^LR6D2{ߑ1U鮪i <\?0Ұ<[8ϡY]fp6"4eB/_)~WU^Q`fM K}>95E]0rPuy+6$_6v\DŽɹdz-m\OqH582Y*z:"w< -b(+w~.{l !g5Tl77eA}fi%XC{՝o]2`J|zH˴r#n!e;dwѐYd=rswn8ɤó6 $i>Ĉciq.v|"3w:^ܔW2RnЄXWaT{9>(wߋl>;]Qi |90k凖řQwdi* <m+LqG^B#1#*E΄Y*<|"K-k@ FŽ?.֚2vDuqʌER.\8M?2~uqaYIh=]Mk.c"sb޺[NcDҜW8Ɣ%6,5z>*ogL,1SX{3T5Yyh|rңi_,so#B*_- R"[]V(Yݕړmͽ2%cܭd!#ip"RXp@4 /\6CݺH1GLM4]ؕJfd1(YVc*'-jqq8Fs_]6}ugIIR?xQ+Mtc- <'p_Kuާa-]0Ҁf#?6c>-BaVIĻ~Yet"([FzW^7CvܞpUU#3fɌ7TRnb_WR#|sK(+R?t7h *$$W1]~D$[gPA@{YO5Zg( [*1KTJ^_ }ټqd2/~/?u^jgqW*`\MCOOJF$˜\8[{Y z˚|Y5YjC`7~o[G5Ip`2TU@< )<@= L<ZnYs렬64sCCg:>3/̖GpS kܠGGF΄gzD6`߮zLl1LĔ:4@d[$L ~p͏c &:)^2?IfgQ=ifut I+u~P ^͢|^QS,aV 8Ty2B=FL-p1!V1>>=ɪVwSԍ ʪ/E=D-aa/6CΤj(,MMy|WӖRW$hvd#UXøY %%(]|Yvܾ&쏗v[ck$¤9ayr]+ZkS^lz33JХ `Iau 'dTPv 7`CBW 2`-dѭSLǤqH>\"_N]uK$3"䀂eۍLi9{dΙw6+HhrZP_ ep1%@<_}o4CN'Qޣ0e D|U1-DAq:7tnt!yX0~T[Τ gjd{U ޴7*]j'B ?茄`]GZa@|iV)P|$nk^L&ăaPӇ~*~b= : ٧hmx;7˯oҢ}e?~Q(+a0lOi#s|"|P%ҋz^RȣId\ S Ng=ڽqS$â*{C.Gƿ;-Bil1M}OVd#T7vy8#?4p(S>ZZ.=xZq2J!-q,O۳P=Pq^[-Tc(5نJUf$y؝S;H7&2n+m!5);=8|a7ڸq&? 5}T̡^f>#_fDnp\d6Fry 7EG}6<0#pđɱ . :ba6YPpO* ග8~ISo<!R58DMG3H.}ې2Z yc$ܐRoGfh'2n1MuϫT˚orf8t4l'FXGHs]@rk%% bU [_Ů`՚U숨0iiS3 QW=U|ʶƖ{W] Zidha? $y:wCt +X/r270h tFS{ds;Êy7uC kz2kM~]Crf Q|,M#&#XE/oN`D܂Fh:YbUNɼػi[eъ6 qiJ^ur >uk((ɻ UKV%gVˣ@Ì-*'dXXq=o܁ݯބN\ݯAv=/~g׾qXX˜j@] QVS|+$헠b1c %HB 8؍":Oef;g^x67skmG@..d||/ 1Ґ!j@KERKJH܉~h61c.٦3Yz8v+(鑞 [_$M ҘaE1~%pGܴOs +,J}b"5Ay'W48yJTHYUZPŀ|WK9 ]ٴ,WRN/ϒByRNZM! b񄠂iďWWbv 4G>-9Y6JUPn4_.g%,%nAE`l.gAIXlw3l>5Yp:%, =smjIyH`OlP dU $'yˆ騨Mb:ڽo ~\IZ:P bTqӏxˤ,v~j{FHk:RyԳݲe? c4@_׈3@)zg` p}ӾKHI%8W^B .uV%J6e6308촷eނ0V)Wslݤ 7s5)w.o=[t+n1hnʓ8 RS@ϧU`2 \zxF2!r){ˤo2ؿ~Y..vj[:cPJa[--PV`~dֿj Q(Rp0y7s5f6jF};rz `aRWz-_xR04uDclx`gJJ[^ J8Qc9,DDJ?]̆\_< 7i"-@U)^XY҅[T[3!*l YU},R@$3jFz+U z zbs l} AkEąqFM }NBju_V5#jE`Tj3KWPCH}9&*ɕBw95@[}_ȎK Β{]h؃IZUGwilbDv4ج>9^H%3kN\ox&/=N?\$cE٭n'$[Q.mӳ`8\Ն}v UUI%1UbwݝH׏L;j]| p_q?7VVopkyYXa#UP0F#oAWZ+U\UGڨ2:' gYuӬ]W++U=1d[' ΢}FsLPB_%&OEW'^WW2<)ťS@U \68V?{̺8,GpЃ(#JwKo[~q2iE  uP:˜)q غN{@-䦐C#cp) e|Zy]ꬡcT2km˟t+̈́AL 4Sm کveggl3U*o 8 bWأApZύOc~_|7_ʼn2x>Ɖ)Cnwl}Atp"$g\ptE2ܨL&9,iU0$hl_&VKTExc"$ w9tD"><3E L֒ 6c]ZH xb*F4Y5*4GnC!SXq+ B;L\.o:Y]A8'a!w׋]T 3C" ;'g]uHħw|AFw@،vT{B dLM#q#揾} 0x#$O MH[2ܗ>VoJrN9*OtX,KBgAc-ՎDцaBǻ*-H{wT>m$8'03!dhlvDݶ"I ecHC8// t3P¦!YгnC݊ _UG{L4zI.&6t*B+/v桸Apl81HN@Ef=٥kC6i\7;DZ|f V _2pIIk{=@TNYX*rɈ"MrHII0x]bHg;Crl p]2>&HN1 3Yy 5C6'`1ER~93NFc韸7o,죶89l$@M/$SPaUfZA~ &TԖgIՍ+QfXL*@n(U }&jWLGh `qgQҤЯ۪VѾB >YXRd8Ff 5HxflB_CEd#VH{}z܍YcClL ZS:krŒQNf:=/5}OlD<1a}{6ÚE*4י0j;*>Ћ[)PW+*hB[jtxfO>BH|>/X5C $)Hg($SuRt' ?,EES煀}][!o!˥szXvq LA3ߪ*! RFuh{ h%\\}@Y# UEVNrkKCTiH ]-V;pk옓峘_(uąNST#Pw,J[Z–o"mg1&qUT')#H7s|7V͉[ $̻ AU&Fw@ʂտUYϤY(63u9Qp2w.a)ǧi)dNS ϱ/jRJ* MB͇:sw7vTEeC)X5eg/..*[:CA7??&Khd䫚"K`cFb"oN?/A1J^p3+Vo\ v߉;(mἦ9p1;2e)uBԵ3ىm0P|"`2|Z!AЗ;mY nB0ԥ9mdJXب8znNTc$%aR.fR6ks`5+2-<&֤;iI۴~_MBck񦾓v]I=dT_:G_It"B+x?vE[RV5ҬT\xﺄ`W} .;HVmf:}+`%5EWӀ\F+`¸rDW\6`_#":Xiu/e˹\b&CD>csO>71jTCp Jvv븃Ύ\Ssbrܨ+hK/JlZFpבJ b|.S4|"8AŻSkΪPM12:U 6愉w7W ~C9^Ҷh 㥀3.謺 m&]9[u5b> j7w2]w y)D6tǐ9wK.| "C<3UBdf+OKVbxBSY̓NaRv)wӦn690) _mݛZTqxKXog6:7Oe|k489z|䩐SB/j{ɋw} >4vo/7% =(oK )~`%]X,DdlUm5&2Y/7k.Q[;QTe& 2gy;]O`6v+bNDxB͠Ok8mDx?D߼p^ Ze$P]tL>gȾpwV3fs7<ܢv'Xv;-kTd2!qi=b(g;;+kRm(9zŋr/ѹr/T y5Ͳ/oڶx/ A|o49]}Z%5لG8m`qLsyN6t;h u@ߴ5/rS]sGRvɖ󨤋ܸBZs#(RXe^W?,1t?;T ;%/ruPi8DN΂85ZӏnChRm,e޷rEADZ@Dz}8( 7}ørÿZ^/{,Gv;rdMV}"F97ݠɕNDjB+_(voQ/Q"x~giaL8 nWB]'L*oWY~XEޟVZe$c\.eb\/d3)H&/7!xfΔbv_0ENGLoӯ׍*# Χ ZGH6܈WR@m ˮ* D㹷-b%ILGJRچiζn? “7Ix|^4{Dx}dc΂hPy^dj|*hYrt;ݙR/ -y"_9ۓ>ELLJ! 0@+9_HON)?aSy܄KS]3]72[΀+ŨM7tFyَ҈"-埽\A;/='vfqxIh)Zեw l9d_8n5<^c/{{FlSyæ:mħ&y2@uS=$zݫPMT.[4+.!ynЫdvȣ!Zwq*ȭʬyN^]01@/3X׾ bLc"hn>glLTDF@P@ڧOj>C]T `Q~{AQg 9Xe7{ \A'D71 R:݁*" oLevDltyρ:2yk+x*[ ּ["QѸOfVf;/`X0/wyHW>>(bzFgW·KZ Ga=䡀"GQe3+h ˃ 7Qi{wEUP|-DrlRw4)K['(lrV9&nџ\i'o6^yTCg`/+_SCkh9M:p\lIG_f=0&i\.43.m#"?3Xp(x X'xe%̐S'oq[79 ?- xSA3`+|aɛ{@";l2ՑS/`4~5 g 43BsՎqN&![9?BW{^I5@T;{YxuKۛMc,j6/hDuo_fc3X sE$qQz^_tA=3w3XEtbJ8]3|2֪W0[c1B}V|eVyƕY0+նޕ: 4:$b(ah҂a)Fd&=6Y;i;'DzNm@S#$c)[]qc?8GY1+?^t~Q /:͗>'fmZn6cĻx35[vQ#%J($6{LմzW61byf427UjC'$l;~&*{V COxyj-|u1 QH"ӕzޘ# l 8ZDg R(OY_4h8@/Vxz c|ì͒g E1e j-#kFo#@ʹ?7LOԠvA{mYKd)(q?N1>ޗA~9XJnГ)CԘL^*_{淋}k zW[!ʶBz͵IQ@|]jG|/ṡG  JfHOuʛ>$72:b{ bI_a#o[@9#๴fKg]LvΡ~WpjH;RЌ MGg=>z!%[~fyL@_.QxF4قRRpLT~0l^iX~35`oHq1뤛#ʩٗ~d:e|)B'6=X"ӲЖ`ζGxXՇؾ1)"F]4jc`/jiy}-,)sg:9֍2%\=> z,}wRNo*i&Jg__`#BbhFUqz=D, K]R0a)0v ]IF:LM$~"ɀQ7hzzGOV/Zvo). eLDCV \j8qf %1ads#M\;!nHXưP\Jh_1֍݄j BSѾ&9#A!*KGN!Ԭ X KSw/TNJBK|pn/8 ylYPþ3~aN8Kk}dfdUG`ql?#B^=7cUAM 0򄋫j4hh$*|ɈBnAb7YKD_ #Mg-k4F~vBS/|l^'UKgovF՜Y0avIS9@u10yH6F-^33nr] 1&9S԰1 Lo55Bt.w'eȨBMU3RK^0y+ f FJb-LrZ&+9鴓ΐ F\zA!)R ~0llf+!̐㔩>쵠XpQxi_}6:?l# Ii$HN, ӨosW[UP2;:.z WrJx4-'02 ùÒ:S=Z-n+̙ ϱ0&׼qxyGlG 6Ո7^Gf}#;7I6F#r{ Y)tK]u,3HfF;0J:V/Nj/:nɈ\P9@~4Mj B ΪL~RG24luY:|@-,g{m5#FC_Oɦ8:}TDo[?Ojt;x&4r4Oc5accܩ#Ac 4x۪,_ >, 4\ZνDr iүЬj;Pu|eͿC:,yzFЍK׳-/w!Jr[eY@ 'Z09/BéfS173D;_ yq&Eߞ݅RV pXAj!}!oUs$Vq;N!x9m07n*Do(P!̈́ݥu:9?Liܪ&Ey9FX0[bL ꨑШ\Z%Yӽ}}qQVV,Ah"_ҭ6pSOCm%0X[Z 2X(eAGĬ=rFw=IoE\OaxId)gB chH{9o' 4㒤{> =6xGэo2ß 4WP -x0s/npoCVBiN`rwAx#g\ da-wxh|tN4x"x)QGtzTsKd3%f67A#~ +<#q "uV<3?r7y LDp;S?Mw+m1  OXGzhΫ%aL! GIb:(!I%trw|tm&@#Ɔ-OQIbdI -\h\;XFiẋ*bqW &fFLˡf-OmZ8,.|gǶ_B$Df3Dr<°.7JCD4Eu G^%bp@ _Y ?RH*C@;[hUVOPͯeG1n˟x!ٓ-jDҸʄ9] -{v`ƵYւ֑_!W}C]V9,G dZ$5/U֐BdC2[&w]fsp[߅D62y\Ku7VVkDf {yr&Eq;do*p ѱ B:P9^dþzy$x$Ë|ndGk)"gDFEe(1d.scoݰ fjs1g{O9B~X m/=G^t,xSB*JTقx'EL-2,+$@!R@ʱU~iUIr/N( 2AOV5|"itNBhaaB2J=^+a `(=F<؀GERBV)VE@9 +ۍ=ѰJ=f n'u)=O=KkMUhm5q"K=h+s0T;WT&|ɭıfCf+]ZGW. ,cH_i-Z@f\ymd ez,Oh#YwF.9&{a:\ݢE83m_ ϫ#4AOrM ~P8%xc:#B'w عZ by_KI"yjePȡL`܊mKI&'q싥q_r_}k߯=3lo*[[( %™t66XEw֎4Ĺ !EF6&t.okdҫQGŖaU=-@|rS(Iu-F8]CS\T,I3 |)sL5a@I4aU2F]}eI@9Ud`^twBm&ʢ b7|Gk3lHou=<j+8܏q 1jP\4\x-DFuEz //L\8-JF ՑԾb]3D\xT9"~p:yԘN ZMkx:!GVEI Rcg+˖τ<=#7tᴕ͞Vx?kp1E6Zۓꀺ[|P([t5ZO(dq7oi}4gm!PoZ,r ¥g0!wag hV݃v8e%6A ))VM|| F2[i2{YIР^2Δ.V{2Hp|B|ODi4F;vFNPHTiG<@h R{{Z"z sN8~"B}mP;{GW_B yx <n'35)كF ybC//1R̊y]Qv 4 >p꩞w++%#=&폹`H.#da:H&;H'יYޘo rys^xx0˜m{o,BBz͚~n݊0)2B,"{$*57CML430,Gֈ]DM纱bB/Nܰt8-Q!B+N"FSbه%V~ʜl|d(5r7M^ɐ5Cb,ُae5PW#RҮ`ӑ&W%ilAXrfwz:0q&(>ig,oኩrhNiv ӧ-RdqVM^}AGjX-8)~>Nx{ŚGHm@ %i-s(J/$%QZ|MAmI)APLi1ya/! pLpNUvXpj;_:9m\ئ`b&aYw OѠ%)O' y<NY%AֹK߲K.;yÏTf ) ycM?ENXr ?Ƀmq t-t^ZX J_Y5~ƚ_vIz07\j܅xSCVb4e܄P%<Ω< OŪOIKݝVIh_cJ`X3 291$[s >! F" E@j"_D9%~^~+}DVEzXƜ!7b fD Gzˠz>^OWWEHm"ɠHn%gWT" @6 k#R(LRT$Jf 0vYUIeNޯKxaLS`(P9ir-L{)6b7I$a }y(oOQ)A.P/_9a>[բ m!KSR%9~ĺA"OLQW /^S,I !z]\,N#e#;-npbQM0[BK5gb?"[]Tb}PQn`IIF @P17]rbN[Tgk2֣P,0r}{_C¹y4ʣ\R~.! ,։Nf M@ɝ\\-|1:B' NG?l30㛵*vt ֯&3(@nd[-acvɚY_ز| r"Ċ)&0dDtF&g yO-q=p! #(ewr盐&#Q}Celv*Z뵵ÎMg@-F [7)78VNTN@VLrp+^K J;8bFFr**ah;V-e{?##~Sѯ>JQfۼs572::&Crbؚ\4qL>/Dɇ% 0,EN ۈ\ -ݟ(hz=+'1{i7ZTwv#Qr @ 6U)xrâ絙P`GZUכPeo擌5tےHqƒ!ڃ|,YǨge o`15`TO_(T@xZEsjԃ@ &] @q4C?TZQؕ#U\.Jt>ܐl0 ,uwve\Kdk*K*f$ʁc|Ȍ\rjY f֒k6@c·(wH,|Q!uKY69ckNzIkLH./nIc; {ldr*0T$sNrQ@0Md&Ų%e#ֵFp𴀖s& $X\з~TiB9dHr^ PO۹b{g)39<7򑃧vF$}Gotm'ғ֌ûk+ ҟH6zY&S+.mͤzx {@1R-ء@H[>WOEzN>HGFz?ɞmF)H?'?5e|I&^$cUK20&$J""Ľd 6$-*H8@m1h' <1C.f'j~8plG(]%jm:ePgB=Jv[g!_ pn@UG_1py|YOnV ͚nxy[!-E$?,}; 1n9#kJbḨY`UG}<bx A̠$_J8^9@iGYߣ푐RdRN7 TS-Lb=ΐ`#c}~\w&A6B$$PB!:v6MYμ,(~_4 ?x0c=Y4 %;4g>X5׷)ܔmY[ @MkUƴ!~q" #Y}^ *!A>dp@9=NB:9MR1|y=ݽkP;V|!i+ ZaWnQƣRB9K'X˛.TqZpEXUgOx(Nzz)0Kzfjd*P8SG/ծ$fLM۪_РyB݅a6DRqٲT1NE:?ؑJkNRУ>rԴsoKv`@3&-Α, Sr5nv\m) ;C:kD+sGhX Coo0 NpV>L|t2& kyR]Owƣii#tKbnw\ ΜE:0yd_geⓢZzE]+WKTBսׄ4h#'"-ፚ^i2cW={pk[4m,01*.R۳$wM [01NZ3.> n;x:x :ޟh0O~N (P J &abjWZDZiK?%6^f;=Eck&oZ-g;b<1bX- (0$,,ݲoҫ+.|"I;_쎆BMoD|xr _Am!v `XΧ<fwoL L&YFJL*c>L)dnP7 |&kҝ^>u2Yo`ċ}-o#4ZQ!f@<33TήFžRKEq?ƈf6!ʽSyʕ֦rc$rQzk$:.:NEr0:2L,B^dGznj8O'~:sHK#Y8/f7Z,E>UW +Z:fCΰ>)a8scVjNJ?M'j`$3$ՇNS6D̂ h_ְ6밋4 /NlߪCa^[Gb:m/1̇hv,l%wQD尊0%O2$="QV#sGk9h M ^&`Y~ER#~~ݦźbILM/|cp7Q0Pp+WNhiS7}g֧ n&?؊#A-?y#ЁfA:vgUPm9@/~AxUιġ?HjJepSc&(I΄.hTk\4Н>בw85f7&<-4(_MK͢ xb' 1@W|TǙZeȇg⼅-: TU8Pp|l_$YdcLa]SfTmըMUld&w!8+`b1;Ԋ H\hIu{hH=K|(.I5hKsO+[ DsT0jIe^diV<8;)_2s/Om^3i_*W)(t?[M ǨS &kQFc]uyU\$d, Q+K"oLC gDTYh e[T> vТ-fFvUPeJj󳸠 dȴEc.:KFKJn7ks[.EƌOm SUj +٦Z]YGA"me۩6-ƹ^nd7F.xjL@D0+=p)S#g) U ~r'#P0c(!⾫m(s7uH&|Hf`R4Y2ٶ%*!֑~OݵkJIǩToP ]g2F ^JTW-?9G-PX^%{yy?L -?Wm ,ߊJWCR&&n]څli͝@Zﯶ]"+Ӽ#Nb lZ)Og;@r0Ȕ#W~K}w텣еDvHG-,[;(2aŊtu*uAbz> fAhd7r㧯7Dkxgr5L']-DK‹\c/Dc9"2 D+)ni]n2;weOƃ lJ##&+^1xo"o#) SlSХ_>Ъ:wlHvck:¬2%aW˜K{#2 s BS}1KŜ /f@F߇￷6'.ϛ"~%Gj18#/==wޠ G D=tHZ9 HFis誗kGNJj`}?8B?ZGo[eBR7T%Kv@ Q~6|k]Z*{<;6%GmTvf4ד)v4d>\ X0‹@ZhX=[] ]I>~tPO3 )6_U$M(^/ z+K" uX$uq4oOhQDL94SwkP$^ѦX@MX%/#ooOGqycԍHV\p#$S'2ilg T).\Hdx$+(&OV%?j d+J\ZiBa̗* rG5hdȟ4B|= SWk@(N;4>ZvTuu!2U2V:R|U Ws{Y&&߆) U `c7* Ʃxg}NDC&??=e^!Zt=C.l\i- iIg63P O~(S UJl?o:iS4蚅*m+O\ FaɢN42a-_0pIe`REcb׶uo@]mcஞ"Ze,j/'ӛ殊[D![ʪ: 87H!CF6'I.HM`U5JF8,ń;&j'-0'p9!P8~S=ѐ<E a\a[Q9f3lI" ʅR^N D:uvKv,$^7{h@D5F:ԏV$wQ>̧a'v&)\;[cʞil "KJ u8Mo{W"]X(!VbZYY&-;I{1Y~fqу4> ~]Xm`O4}? ZPP=@aY!9]-MA&+=e; kx}`#QI=uޟ4Ojx-BQ){s2r5}9i@ݑaxF$^Ř.A9 s`j\34әBOjk;Oh_)`Pjk{jÖ{ZY y(GN2kb52\Mg.A 9,8VDmMN8iZ;unR@sjZhwo7ka -O)h]=$ j5d!s{0M:D\,8ܒ$@GK{ʈ2*X(IwFz"bn#>C JXÀ7njsE? y.=dN]K}lo=B@< b`g TxWuntrpEԞ84VSngVa5]lY[2z%?-+фla\l{eS /5E8{,'}c'&2g dXi`sU[`MI`j1KQNjLS94}B$f*=լϏeDE;2\.)1,H5qR 9>]q@4&>]B$s?~_CE.sL:Zs4^GM̯gC j?V|D]9:Bns`YWO.oĜ^̩!ZV`nAX[UlK帨lga4yșyTb(*aҖh:ň#o|6'Qã)dJ8uY(*춂*;II)Wf\8X!'8irNy◮[c^G`>SK4C lD3Gu%sAE3)!9 !:b;#4eCPF*A G1&z{pf62y ԗij$y{^ n֣ vIm 8 {Ac8w#D#%½~tRp?_pf5AxqfiJ_/_խ)NWXfiݏڞG?MzUN>4M k:ZZaބ^t~--YwI$Eb t5yG #`N>&snQV8X6,K1FѪuު{MBK1N#DA!vP57ֺ14dl2)䯔&'C,6ɼ5[=nKe'_*Fx:gש:X*߹0۵drjZ7*qybY@@D}rzb~ܮ|ikEVbRH1@]&<2g&Pf=8|bDHdto{IuZa^ƴ6%Hhk 1+L }jgh)HcF{UgxYv^4ξ/ 2["G473zǞ (Z'c%l"s]&FQDۃH -ǶҚ;"! *:!R2$r:ψʮ!u*\m|$*^nPYkXQ+.hUͮ=yzw~op k H %˱E*|<;(H(&ݘ"3lEj-_,UY~G墒Eac#u4aHDTɽsw)m6Ӊ +?jJ ze7\1؝&2FL#"mI]R9OyFB2 ׯ܆Z|iM܆Nmq3>5kAcŷh@fcFA~0߹;vd۳ia!7>7=na:ոAIxLw[ݵѳvVtj*eeB0awX^PMY tj:4[8>&cMQb3~(,մ#dH:8OAh  3׆GKed>b[R.Yu|!g; RQ +c]-lu_eH'9~E+ut5$YD+ŻR,աqIaU/ЮQ8Fofu6Қ*>*OSׅL+' @ɋqu'\+5^K=D-6Dw4 =Hm_\Vp{!︢ClR($0n@ ̘a GO YmغZG w>Ai(oʈ^wft;W8yHޑ<'2bO OjaR#6D(LtiV5=8$;<6mlD kфXUQ6LYx,Yu*jJc([R,)?V.hVl;ؖ6Y.j rlݢOMvn\5Rͯ'BBYnݱRB~,$p~#/ŀt^HBr :z0gg /o3d;*V%P̊UslQ˿s#vVZtnA'[di:1 =>Cp+` n9R ҙq5>ASQuY cX69 x[?Ln(FGЋ]/S8O![r&:-"Ƙǟ*].D 2#V(-m-"1<[.j2ofݢ\y fb`{S(PSsTw) Kb~x2x@uo+]C/r0m)ӱLl} M?ʒñ7'P&f%գ݃31i!k9l3Vр~^`#@]jŲgFr4P?3#qpLRm+c4b]&1j;DӲ¹$Y;5x=tyNI 04{)OfT.&ճ&B@lh1%)l~]i(N.Hgcf)Z|'QHqf"~rS y_x*+ݦ#O-ƈ%l 9G)|K5j$]uO f߄8Oq;^DpF/-qF1S9F"۬R_$B;wƤ 3UXxJg0\{W9 @܅I]\ȶ :V9:ǾժIvwtÁJ(Sc%[u@!.&ֳx=>٥wSc7Q(RIFuva; y)=pkn%N1Dhg8vٔq U} b<'hT{H6ܕ38}Q/N(E޵/_-QΛdQ>6B^6C!ҩ~PkxQȖKw3NȷA1Z9._'gC]h i"܈Q*)nph<- Is*fZ\Ɖ^p(vUtmr(HXĹ Tn&gR/`>{se7<;I?qLP9KԲ]$K1? ÂhO_`^ɶ z`c|4MkxK8C"8}$ć΍Qmx)A,}ݎ;04'Q#tt!ٙ!)):_%3;J狩}jvz Nr,Mf+Q3`?-/,$ۯU'ӚOʼn;ylLbYдɖ 2C\b_mH+ݡD~6p5ΌQ9dVZ-oό2hirx]D&hk㬊ׯ)~VMYg ̑;Y ]K'v3x\. jpڨ2mTU/ۊŅI\ pB@WErr.ޞ*Jжde 0q V4.%op?֒K#~RPaN? Ğ} &-#~2cZEWBs"yo3Wtaω>_&u{ MHa;2@˒qso!oADnź=BBYcE?I\VTԟ!|&P `Ldy[륌Thˉ ޜ/i^ ovJ'!@GFs4l%Wf9~KXvv˔f܆v 뙬P$? F~!m9Y,6k<ts__H>]FTv6a?c(CW[+Ogmħ[/ؙ Q:10VLu^c5EӇ2X`jB&oX2YfhǗ6US_fP7tPbJ#gٙA?xt3t#rȀ[@$& hY_m =m=XyP8BnglA/76bHP7=^B˒ǙȮ OڭeԭR x cRA vEvNqىGP9Nv0dsrNRz eC3ѸJ];oThBm*h4LdxL͚5T%Օ1*vev.vk/M왱RuP#W@RC\]Bk_LJ"p75 0wN\j~yQ{&8gN}!ZhXg 6ZY{2bȷA=oA򡃶fxQo|suH擪'+v~wZ*b?OBz%umlnk=6 8|lbNWS(ӈn$zA{?6w]~<lH$fT/¬ZƨaADa3;Ep=| / w`E,DXE 4S$&'>k^ewPGQ[B20=]WF NLPj4Qil[ ?҅h@t~ib:Yp,su!ٕGWD PcP.v.[iw~K/PlRQzW0! 7CBa, @m[zRXTc -b^ZVϩ I[+@' $r҄_˂:K3jdUլ}>A3{;d!bR w6jR#Y:, !|[VK [F@pwvs۹нkJ J ."(.HxZZ&q>>ѤAXS04߯Z 3*o7DOaD)BiwngQJ )*ߑZ!IV e/ӗ1Jvt&2]K3ģ*_)uFS0erBԦnx!=?F@JQ YhExPs>x19CI ?`"~En>@c>RZ6jQMB\'F٦X +VHgzٹkS&z!lC瞔W|v |ӈ_6 gӺIdlC^?8AE}r"Ǯt|zKvJNWdO Qc,% g'gWP;|hv_(YfPe9a(5DQEIPX[a}d!N>O 4P`l*!_C(0?:?J|[oIfP@~`BiTK?x8(tQ0LķB]ԻEs`wjltFwPZ|}6sS ; 0To\'tƥKh0婢+zR~s; dKaW]tH~Rk~fEefOF苎܄60rx'Od+DsCǥj93o'Քz(!ZOën퟉'緭c_=I1zCfWi(q8KJCncIQz2omqOc<7XoV3P*%N@H7,+ՙN*E!TUH)Nkvl|\i Rd"1!/h \üsvqg+"}:7&sچHua'־P/b^D㍃,NѾV0K&FZ;Ǜk>} ~d2==KƈBRTZX-/HSKj!yC(VDt]3I KN:1 yu IsʖeT4 @[ xǞ֢.ܸ3[v'aVط !LGf`VbIr8C; 3lKQZP]"I;Lg,(*\pp{5؆|(/4߽J|ll?+wg=B1^kZ3d%И:T y\J>nw{'p 3YUmQe#Ee)#p,!H!|zGY&ntatncS8ͤwXxTx8iݳLZkX4ܽz:gjLPi {v݆z@A~X2&aEM:V%,\In1qVr(Lmbc#Ph*mY($S3؊TTc=sFpwR4Y?@ 3mbJIr:+B,p~<W CE-Ǵ]0m͖=+vNn3)%̸!dY1K"ܡLćI~)A_McO2bq!DՏ57b A- z i1P ]>Ufծ~O7c9f`q_33)\y7y7J"ExMnv<.Uhr̟X' .jf,\bT^@M#pdIiO7I[0=E!Qx\r*°"XS 儮'$Zޢ&.?2k*-AthъeM`c35Q')DL! Ҩפ4,FΊ)+t:F.8*%^!r$d[ xV 脘XjNNH @qb39E HX8nv܇tAma#/QLށxם6{5dKiK:U0Wob۩cK=uhl^TC87Z3!o sʾ~'kċ62ɺKkfLVD:`yܘW.e{B9w-nwr!eT? PHtvnq۞ Ai FPeDpDۙGя#p|WV UW2dcVr|3^3kQ]4io+N`:YBVr8<O=k!I3կBfᨉoJ |P>mʄ˘#U Fb"6 tG'?Ur{G0Ni3HPD)\x mFLbfz&nqj}֔o]f=qlL!Qk->{,X=m6Ƨ[۞[Ж0H<:o;Fj 1Q);ai NgZyZB*Ų 䦘52{>(_'Ձc"[4FA2ɫ5#¬?k pDSm6LD["(n%w=ߡf|^0OC?>2+@B]\ y?("[ygP$_No%o[ -x.226']'b=5vr(Y[/n2ͦP~ ~FKW=UN]JhE ʸ3 7gPZ:hq.}~S\O<ܰY x9RˊzQ4ʑ=d*/G'73/B>c_NV=A,kG&FXO+q o~@vK*]91(5!zz4 9 ѧQJ^I=Gʠzuիrf OʸnB[ l7M\svGyRMs֚|Y!x >DytSC#Vb|h1z01זeaP8)B:쌋HGݫ njM|<^wX"X}Iݱ{{\Üjm,Fqџ<}D.'!WQmo\bq;UO(W3:v5sZmEed*iK:0ObޫvÍKX$ [ͦL`<Ԟ**Q'PH:2I3vFTlo#”.$^)Q|.kE ;0M,"l8onŞ3xi1FӀ_D47@O@KЙp7Oc:"! $`1 %Nz7"R^'ހBSK49nҦ]9x Z27b#og+X筷l4%> &כ9"K@_BPjt-qkp)5$2^ ~u7irӈ>VT ,TH 1IYe.hh~ Űԡt_g]^R&Bw‡x^GKUBMqLDžas@.\nr;ȍj侦C[$ɘ &!2j)O8XT+d<ЮOZh[ꩦ_kVOAJdŏ )kuZE@03;Ja8CKJ*Sr~8fJ9'UN\COB*k̖? Fw!ϔy0*{QP%snK7&K ۴`[r]9( "߾8 ߯? j%IgTB/nfCz3x { ٬fDлdT" +kD5o ia9NOj"1?"'HOnFdc/8v .%A $@'+~ fŃ|ʊaG2{ cƪCOij3V2@'s{BR=dBzI!#KቷF/*5d1DJj) ZF)SwT}ڂ1w\9[d|eGV'YD 2ӰC24^^ 7=[A|'z z@^LoXESF"MQ#51 ,peR(q!4@)Ko'Ą7$llƤe{3~]g#Aqj;ߋR:1ce"[U4-!Ņbfh{,%)TƄEM>z ic2R0<*nm xN~-@#,hd SŒN7oƜk N{$Z+\}f5y͇q0iœ..τç[K|?WyE FtS}ums׾/r'ҨESFq=ed_EatGAJsㆭ1靖-qWLc%nܢCO$rGoTB2'ȍ%[G;Sh2mꝈ%Fw h$hG+a}<.gPr{,cCA|EuMSɢc _.zx% +)sic|*v险\m!J8昑fwD_FC:sh1w,f'EvT}2<unP!Oz~EQQ2#" |i m͍@G AN26LcZ 4z6p x#s"r0 GYf$)?(*eNg]Wmr~+e$;?8 (%yrIRj5GN=oבXz"ƩA +33;Ywԃlto*䦡ld@+dK١uOe*,y[>>ck; +MU'YX45nI܆`M0EAVB f[ts; " GJemE7#3*.r 9j%gZXTl'hML HjW$I^L5ɰl6 JסD~D[lw5r7RGA2Cf̗REzv-Qc+{ΉI_ Z2?sעN`m?bDV꬀z>^/bakXz,-*wvW1llaj\=6-$Li(KSp+x .㪖C?'xm8 <"PJJ٣4-Q`LF~xhD Ev[t3q!S$4}N6 D01SyӛУmT] MK]OB9^>ꅝc5a:.c0 pmo(q '2РKچ5bgɸ=nm?]BHd:.[Tڳq~é}t XK`pTIKnh9 |U엤:' vvfn\> xOU%dQ>.}#[_|~xؗv.k<1KsU֠;38kq"!?DyB2s^27B}Eʨ6Y։-@ߕ,nLD*y'Fx[>VloŠgX4$댸D*TӹaߚPv[wڂ9tI|3vxՇk@<$ w^oWRE"R LOݚD8q=cB)V,\,>ڙ.!=K֬vxtB`W:G?/4cAQF%7Mf5Uta27bO1&h"+`̵:MrA-ц n53| lmLBhI2݌z.B!{<*j8sZҬlYd!A2^!ŶΓqЩsJQ<0/j]0}hS.1"}8TWA`do7b|i^ ~!W*==ݳ 9b٢&%9KF J1ŕ|`mEN~Zb6ɱ=mwwriWqvFxI7곸i> fmTxEHGc 4ohzFev" I>JI')΢rcjG}h_%dȬƁSgti9CV4`݅ ߘwlfY`ꨛzy| 9$G3JW1"HB+cZsu=7LZƷQkDb;`Tk&vK/ވh~Ʊ%\OLH0H\/Y7EmM ̱aT= "E<3hd sZ.t@y".FdS{'vƟYÈ˂Jx(;ڌDKY*'y_9`NBcp3!Wۛzz~XbD4xbM߸ uX:"@$C%J+v(k2ӣRc&goK2TMFh|4G~rFhHMwy,I%Wa:/v>7]cԙL8!N%** -:W]xh51>4ة7D({$gTn)bAC1W' < Źs gֻb3ʈ1KQDf9IО["DIovz>;ຨ1Z|XՅ=ا=q4bxMB"6:xht_`2 Fs1yaW&Il` 8]Ԥ =BE[v,62T&&nw`My ݅΅ϲ4`1DoG9!.yhܟ1KQa.>d^‡X>?dV[kB͒d(:^_kXKRPa'9ʊE|dr6c:yyɫmu?Ja FaDA?wIl-UM%h΢(̺/.-@ MA9צB.Y$JVAj(K{ߛhpH@+qnxv$bdZDf(6lKKlBhDTq^k+92T.)_KSFi.*F ?:RZDR_SwDR&_xHo^r?WZژ|or998~Iž}Kzq@dQQo}qMFUTdhT$$&=GlO*MP?5,mtO ~~>*yY($ZVt*u8;d';M?xbONQFVp0nLm q[_?1{3Zv@wM‚f}͢⮔grPm.Q йCww.@>/miqU 1(GO(j-l.~> ¢lxSWNbcȁhI1šC&pnLRl*~Zcsɩ_2"ɉ}5~a+^VZg]Iz/Dj)(<^~4_ /=נ9v-?7@#D#quKf2Z0 HU%dd9U"+u GbT ij#h=&Gg|o 7k#3$X`<’EIz6/LR*|#dSa߼^rΔ%)uL7ۿ;?u+s Yr.a=~P15 o鄙W8}-Ȟ\- _}LBPR5~b$/$߫%b͔х%9rQ9LjsHbU6bzapyuیA !AN6IyBQ&m%CWPQ .vb"e#9Κ2֎ };ǿ#_N%0؍'Cq9.~xd=7 SOlF(mVGƞ gC©cS Ior1ר:%g9:[F#ٲgX?ٕ¤ܫau2Teޜ mg6PAlf-GP[u'ùs:0H)JX9vpnNw2YopEQĤ]a6i$P!^Ju"A[l1 dI" ?ZWŒ,SA1)ٻ{+qW .iW8_l\(]ŝ:2AxoIj&&Hlg`}HĒc\pje n躅!]We}Kl.kĢx$6.UdKP0X:~ܢRVYs ziF~n86xt%!>)8ÌcK`l@# d@MWR5m ӡ8zkJy]\q )#\u(>&5,rDz?[rx[WqqXjo0VgM#1<*Β K6`E¼k¿ţ6Atm8kAfږr`ylP}CLp:xQ'zm pvi su@ dSqmm]i%0573OՔG5C.7% P{{J2iv<^w Duv ` pڙD_㠎ؕM::oA斃MkA ?4$))^Sm pb?7Y{pT0Il-_T0-ʹU $amcOчb߁C֏ځFj"Blh)rVUS.,a["%2p[vyER .s6C8WPpd|T5>GSPHyV@kE^<W^: :P|ԸXҊ(LTs Lys1g<Y'F0.R}`ݟdYU_6כ \qZ `Nv>p!ky=*t(gM93ίϕZVaL9x5!qgE7Ή;eD*x<@܀|kLJ c^8&̈́md-.mRyOVef:|mtKC_e-㞁rkC0j=D44S&vFaԲU&fچv\j NS^+ұ !W $UJŘԄ, -cGw+(bYĪ`uޥbl恅lk?3^?KM?E+XxaH/Bt5%-1ANbnldR`9Hyx i<cěPח!ᳶU$aҪxATp-o?65&AΛ-1c͈rfyNSJE0BtVwrUtk}}d _AͣdD!V}rN're P57X>!?\O1z9VJߦRpŬӭFNڞl`E'Fe Z cyHͧvN`yS,~2+T5C[VWt: @%Ml  F/XC8 c摿‡ɰH8)(֫=mO T'ח%3a7}uX+*S08,g![DT벬IӁ+ bddT17*Ig ɑ򗪣ʾD(F>96<]5g;H?anms9LȾZOmZC{[ihEK`xr.w?n @ ;lDen[pmmgxYe 8B 0xh{}%+xXOB>BwwkaD1/&w 63= dK[v,m(3ZKe"-ش OL@<%v}Nyo`:UkgKla&C%-u 7@;4M}fAGP~m; Ivm-HF ;<$,㴛BbѦO("JhZ6)ޙݘP0gA=Wcы?s9r3C؜$k$yÚD\4Wզ/*\J2)o/3?~}w= /|mIH"4>c~#JB,*fP!N/4ܝDvOaUF01ލ_ZW$LV1ȕ2ih295#6LV6 [䔱"A;)k`SW[C_e-^T0N'emE\ޚG' z&CX}mwOnlm` ^A!");Yvqշ5rieHDa b>.JvKV2Iľ1rWrYh󈉺//1,s$H"ZWjf%]S|٬Aw;-#K mg g5-7ةxhﶽڬ[Z92i *q%5tn` W[Cyj'o>ŮdoI[JRq\R+->>Ƨ]Iyq닄jK-vkK.cC?qOAH H&JEq,8/?) e$cnξRKMÑs*Ǯ ?&G|@~ cRnS-ԎY|y7vR0~iK7yD3%sn m\sMpS:6wFeaiJ9#,6CB*3L+ ݕ̡!B-7-;\a':і\8ƴaqLW@В !Pc/2Ta$_iCkҀ8RuWl⧞4bW추Vnj$0h 4߀6 }z>Z#ֿ&8ő%} FwIst~|c@q!SW 4B\tm&% M9E]J>su(+^18)> +0t9$ܑeWXcTEmw//rV,)/K⯟`[يsn@s#5 {YU!?hkikX2qx_aI{:g^sjnVY I:.1,G>mxVD1Yk~@%~;Lz`cF[uSƑ R*2BC{]L*[GKԳ}-MLE2bmh|Cgc6ʐo&ҔЮVP3 T hnqޢ  8) k0NU  hu0o R`JƆm3"%:!] iU>&:^Z#҆x\{y@ E2&q|nc̡ {kII1ia`_~\H캺[Ʌ5C8>I#O.6!]Rƭ>ɸ-KQ,0f~;Ew|Eu37 ,Lb`.u$q-;+>#ne -^x&r|bD^9\3,ซ#Bo QC&Or1Z\A@+aqq>)cğ~{Ad0fo|fO#: :KL[UkuÒ1|iWwISm-O!5OrG7xNiCq<LF/_*ɸhuAm%&B3cMs ɑؽ4LuŒln_gZך ĞN2Mv!oy";x7(z#+eXQ}^gXc1Z>1mvbBT6Sxu]_뷆5&lJz 186է. )<@߄bcLƧKH 7-TZvG3~~|xYǍRQ;jHWLvgXb94wbx'ʿZJoCXk%Gu>T h"ua>İG+ }ߦӞ˰seq 㩸"1&d ,>毉& ˀѯfCT8ZwRv捫yO/{*\+ݎG.HkF5U9ۺoHxrcE&]ꈫ`gYzBXf;̊ +RF]_8gdSQ~1-oh Z7e))糜b= Hcz`H<<"Z ? y kD:Cպ*{\sp~k} ^N;>ƈA ނiṻز>QIUY߇xƒ~ e!;&EQٞj_%KS[j>%k]ؽz`q bEHhr*>7|4gƇw??}fhkF0a\o x5yW1:-b6o8[}j-D'o4YIdcGwo+!E]ZBݕwdA2tO<@K/5LZ)mB47܀մN;,D6EA.3۰2w2!%K+g䀡ީW)Soy9ι9jqe{z3Sm rC{NvS]$8'YuH BnߺM[ހNaom.躷]@XJt4$ě U#?'Ae4Jf|{%$^1QV+I.Q6tծ ]g2hJ.Ч {OL1iqms) )%PtoF'hnLtg `RRJ`PqŃo|VCsr܆b)!69g.mZ puQ[Ԉ0 aծy &Zi4759!ܢnHJ~X`7sk\(aCLI]hBY^@f>L'qLY3ߘ %f5;Ed}I\HJC}c(;Ut- 1AJR7ײKPB-(9O-^9g\8L~n>yxKaFv5WcYο {P'˹`ZY4xpB%jcz"iq+We<1ɟ!4@B'L۹"d{XNeέrǾ$ ³`$Q5ew퀫vykn'0+ӓss8N*#6ւYdE ?~qbph/M l&o=䮒GqAfݍ{S.A&;=IN`[3'=WDfAjSrx<>"Gk49I}۬U|(d§7'Hv 6_Vĭh $&VFX~}Bckü7}LH(4ZVRtin_u( T8s< v ^)p&dp[(3'IJnd(n&_q8x# ;J XHfvQU^$Cy(:wqœz) 9JTD:ś?VɧK{ ډi&@sJ@Nyq E8{z/GÝ6wsNbs=gp{- {R%z `.{L#fO֮A7)Ra7E %>#ɕߺpM̨ lTOss a.(a}Ms77=ѕ҈1_^ 3YvZH<̎G˳9H_IYc@F,.^7ٲٖގHK /kCVf*;hW'H~އ)U?!&¬Z zPsZx[%c]%3(uӵvݒ,l}ްqʐ*}CkpN̬nwnf;y.~^N؋D c'GEv^W}@iHQX ?{.K0hLzˍ(~!dޯ,wsx gߏ±z^kwT;DhԚ=:Gfؐs__-} #'BQY|wsŝǓ*&/%e07 $fh|Uԥ&Vs.@D?dubs#si_ިP[5.w8`Վu 4aGpu8ek%Ű2+;?Behp6(TVjq[0^j-]rBҷHz)K4aa/4j\fbټ(Zt z}>^s|Vg=tej2BsӲgA"9đ)=>3 i &S @|[@vEWtNi=Md̐{IOHBRN%Լ'X g zy >>[}6[ׁsi!U6@Sl|;;Amwx N:2e|@ǟ !@G>h^@6( j7%p-J|nJ=f)*=hEM? s'<#pƓɐ)ism\h&ޥ.Xa-xzZ>}<݀LsskN8˄45 mxedQcNm? Ȏz-r%%JB-3]p@ACqL"EYM,*Mzx3 6;ۖg#f:k7iZfFE @\5|0Ij/q8-X" +pE"Mk1j=u4C{]τR2,ɴ*B&aHdQxDN*@! APi9 8gpm}WzE6`zY,fDN*YG'f K` K )ԜK.jĵyNGϣ@ eOCZtq?t*-ܹ1Vm,9 Ƃ]EeBdbSYN2åH?ȠU&q]驖UJmiʛs%+>Ok,i Q).K 0/r| WTJ-6S>ꄖs$|r#N~N:B`ٷHy+Ze 'Dͮ[XyU ^ H)шe(cv <s#/5 s K0ˆ럅)Ռ26t !p&Ot2mw}ٱ`ʁ4MUǯ yQ\ ړ$]̪B< r<cC-Y9w}ǩ_Yue "1ǗxHˇ7k{F=j.]/n~$Dvo~w.4gUgĝМc@SxF.hfnb@FpjRϦ<i__ԟ?׫qѳׯ+5 [?@,t,q""(j̙Aoo?9}<Z SK<=ݥSTu g:/>Z ZqELpB.laT;4b2\(T?;T2T#—koR!mj5@ _5ip'_= nZ8 1TR h,_Mb ϋ W'`0WI]]=UaMv3*u 2ߌ#qJ+.Ob;/Mz+sg6(`N{_KX~f9rS|)beNV ~ؽOd}lFME~08Mb {c"@Don3¤.%nN?<|+!0ւq]z4iRwo5] ١+NH3UHǼkltٞG-t2qr_-Jf2S jzEo*(g7!~[̖1 0o-_<K\o _Zt{p-b'KVOȠ{+3\#9@A&B6`n?V_LSymuۈp JRn)i$ZYwJDW49Sd$ ^93x*pdD?W&LLla\vJ3fWXPW=v.Oz|JY좄bbۉ0h%+4 R9M.BW>}8qz\_ԘzW< ֲr|]DU/Җ?L= Ck"=$6K{1NS|8ǃsYo,c zFh9p9\SwȜhyk?jq zˊ{GI'e?y%[9E:ڀD7%+JzdRѥziv@A w_G]5xI:Au6jzhEO-:S;WCwF cYG w}N+6n7?yI?7쿅i@fzS'o~"(ʍ{ `|a7o{o$߅E=c~KE> 70ݜͶHBg EZ݄ oppQKv:}N}p$1,[7fמσߎ|LN#٦ODR,AN(^{8}ɸvRz# 8ee844_,.lv(mz5:=C)t,U1@(<)_u?x+.)a r1SmE"EF@\n#pmGB)8B1;rzab j\6d=Nr[O()Xp8wdsa5eEѧ\y iy/4Gs'Qrr hרCAb gz.`Hra)Ont߶RQewS$,8,5 l{iP;, $|ef"GuܿpEenA1TyS,UUۣ)w,vY /j70:_U6zv3mg7{l0*XY›6rѐ@񛀜&'«k21&^ {(.=&GǸRYʇKm rض(gL^t)U~8A- I1g"Kx08^^݆6z{'0"On<#k9IJߒopH:)TM%!gf S*N]В+DٸtTa:v@` ="װ%X%C]+DC$Plb)&zU"vH(TO D "ڟkxla]F`(0a}u|nkV-XUB1p7kxN)٬Dn[e`c}o&"*K_b(8IlRKِGݖ')XRu(3.p]~0E2j+ 0.FЯ BţZwy^xRm`X9yL*InmP0G J+OߣǗq+1uBv yP;w=l\4G#9 R]wT.d=tfJ,!="QtDavMde1wt ه^!;FDP%O/0.7OLcܕl䟖e峓2]XpjG^OYW0xf|ƛΊ%^&=#KI'zؿV']R|LCR 'M@rkC::֋):诽@~+@akԧ&'٢ڭ%(CoWH y<4b|8A?'Y=0$.zg_LWG' f fOBk|Z0cq\R0R}3CJfo=M܅Wo+޷!=C JW3JF^˼KYODĀ1#e |2KX/J*xQpV>oFUv&޼Jݙ>nDfI,TtvC,0dᔲ6_ a+R&= YvC7=ZYM0n$+A9$ j0( |F(E6Vڨ]U|Al0pn8w~P`4[sdVW®D__;܉rebu^T 9ω|>sbo:'ŜKf{}́0b9d_ˏ!^yߘA['Ef]fYT˟مG~ n8WփJTQ%q=ұ++P81hp4388\^CH0 'IR?[ۣۜhaxUq "wt) 9\us]WRZF0Kx"+y>ʙyKWgcxぷNF0J߰;Am ]18_2_š*1 *Dpe+xdJ>A!w^ږM Mq{: 7Gz=4\LaiYmJ/NND)VD%\ɐp)NKZbL"̓fzEN< |a; >wiDc1E|Ns>&`"văS֛V+q(܍ ?Á0 oUm5Snڢ@>7 ^wpX,_dE[]sQ>\lGkHXqMh$AGfOT`#dg)3zZ*Pu4$TƢ>UH!KcH*//!͆ը,;d g>W?ĕ }~p:Hkߤ ow3%H?DTk=9;[:>%,563Yt+~CFت⋃3rHÎ-cGbŶNPV9ƙ4Чg2EF>.IgFU"Vp=>z_L9P΋4#pK^Qo8Wq%rY*GVXk%x![r##՛")GN+=mv {;YhV , f]YJԲ <DuRd78rnF"2ǻ BnXi@ެ))eU` 02Hxř#5 d{SibO~ 曘/.IW(h846\lw}F6 fL[%iDHN4uTlRtg=[~7 UY 8Z-# y$yFg,튆7w"eH6U?0&d%BF +fͳ**1RZpCЋw(TzUc/mHy-nGqi'..]b0 ۣ2!/bdp8зRx`7$[@<?֞Wv܏m)}.ؓ:z@'0ioRz2 9XKVqLEhh9߳._> N}|b-UB>ڑqtT"Tzݯ~"?>SwZ̠Rrc.sH1F1>n$\DD*#M4˽Jg>j^<.Vw!9cC4`-wJgk>P7q[bODv7$>k*oqeO'/wd0Fr+Vo Hq{ ~ATx4#ԺYpbv*i9 R*6)z9F]|G?Pa7V=5=SF)/>MZ{IM>}^JR tv I[`S0MtQ2.gb[|vi? bKbŝ1t(;nIa"͡m7nXW1~ 00d} =%ckÕǜ9;B[{ 0aWu<yC-Ȟj& r*PtzI XŒUb0lySx/iHoX 6#a2Ze ݙD~xӉģI8Ϥʜ!ʂIDt!OjXV22q]ʱ~9Ŕ=x Cᓲ4hgǦk`iB|RٕQRux-Gr넷6S lITl~~('eM/pi[mYBRgx ٝ<>@h39(MY_՝?c~>l%"Dkz'3ڱa((ɻFR)3Ş#H#U\n8T?oV&#`ΝDM|fTRd + (/l[ m侵j{QPVw ğB>)sC0K[[<.9~|rI"p:sDThKԍ'%[E3xڅVi,G/yD89$uy?; >8`&/Sb 5rQ/Jǿȴ/0;88ʙx*ΜIui%esŀܮ^nѡ _"Ǻ"?8!:.Eef22&F84zMWmtU!9.^+k[Qޗ$C=,B! )7nrp}rSymUJrb E{g,Qo뭖S6G6LHݾl( /b9Pp˚+]ˬSƑ3lq!_vt ԗ`%'Y&~R@sa:.c!l];W6VHѯ`9*YvtL}ԁn`)\O<,P'{TUiR_4U?]Z"OЖzZ~9T=Ӎ]=C#Ky]XvZq>r<zxr?@e&,kFe Z( ލެpF_PNjy,ocJ Inыg҃={P<ߔLPC.q&\rxb'9uЫ^,D<7g<J1GRV\T1ku[qb7 jf^׋j:>bgi@p89t?esh<e M,\<ϗd llӌV_v(I[[+dxsQXq$DH*PAݺʉФղL̬#&?gvc-qlɍQyL]'#B*˔!hA OJKDY|yILG"diåGmQ;_VX#}.0\o>nU$V vo9=5ywsN WtLGЅHj%X>܀ țV2[oa1D;ٿ!:|iH) ! P5x:jd 1m=]U"5 ,SIETW T"Z.a} <PhM7;1{jiDo~Ƅ@VɔAB'N3rd{Jwk KA*^BD^0of[:t< (|ٵ~S}{{FBOYVL{ZD%'fQ?I- >X1C@SsCQ>Ey14t7lL!R,PߺMH,#q'rQ ZL ngI[~ w+<]|ωʓHFVz6N,&.1`{CwR g^FaշQ!iw h< ڊf7[dCnGw|燭hq8⤮:y3c6M呴T6ߖ@4D)sk8@f6gADU= 9 }+cX;BB8Ӣ<ǞwW|r #H"aOQAZsEҫƛL ooe^.[>xXWaQsD1fZ@w}HGoS= 2%.fY6-VSR|oB=ao,AJGXh'4Z=A4LfpW% qC-P2I)w=CjE|nGep/ȡM'3$':U6ʬkDQZ72,}..P842L{ xbn<9 Ƌ%s_buFDgrZ`Օ7~v(Žb|yVesұ{>gʴ,;Zy,r3?a ;|)BLϟwA6UK8^ӮѬtCڥ1ϬPG9e¡q [lG$7R|QiN8 dn);,$RQQpoߎ# hc\ I;]Tn˜;3V%5/ Qԥs΀spZRL!J=@W/Hn="udѶ7C 94:Wfc}4`7}3ya aہ&o;>8:S,b-p&/ iz7ʤjuv%×ĵ ū5@mԱP2_P6^߸cӥj+N3gZB_ QʙF Z{$FhD;lq B=E'1@k̴HةmƟiC1 0yxsiԟdҳޞH܄2T)7"R1ٸ̵Gm$l-&ClPpL8#š"7)o|塟I"?nJ ?;QW!WK`Ui5Wa3`3͋T;Sd%*> WP+VH NjPf[GBFZa:kP\tclJ-J~ b3?>/ -Q{7+[hZM axQ#Lt䟴$NK FqղJa<eOH Mݭ eEz{.{? Y8dcLP?X_dpؤ76o ?n O/yM9G-7H[{X䳓ptbϴńzTًe]#ѿ46e*43;F B`'oi$0PQIIY2SP#j)~wc:/}!C)ŽTwF.âf}>zݦz 1*LtQ 1lBKd *0޹VFZrv%WD}TO#~Ě.߶]>a\rrK,d:\wŌ׼+!N|BvgVR+W –{Zg| zB#griie?\?J~PʁRx~U'"Zc;%n StpjY|Nʴ-vDF̍DCɗ˲m sƺ*7X-̸UB',xKK(6 r"h_m4/U'ê ޙpY` A}{cjo0تcL L|XʛËs ˛X,KORsnY.;r>ZU.^Zb0-bqz1(Ǯ#5$[$ub]tIto3tˬ|W_M8֐U;>~O=:*z*"r*/  , rbA#=ORi7p#"G%57-E_9cl0`NEAMZo@ƮD8b"{W -uH)O SCEr>V!zɈ0NO5'UMV7yD `R4nvz0?9[Iu_v"gLZ''E. v\-En\E<ݳ}T0K[YT7B(+3,kbDIuau^?O@(hZO7';I+!w$@Kc{o*陂C#o4})A"H쯢EK_|zHnM^#!I-22Κ"k8b2xEtHȬ(qfA<qצiW;Gu/U\;BN/}ߗLͷީ ~16B{`~j1HBN6 ݹE`+]+>[ϊze 2jiZRk~x;4{˹&҇rx6[H_f`I_l4u[%,V[J,@[i Ci cw" Tr+%_9v Wߺ$سXdC B葢y{H,Y"]ҀeNI=,aC[KVGxMgPUzK|BȓevxNJ@LtW7Z0]ùmOՍl)(ZЂ9h:Ko`V X)ħrƎfoB{m;_t%(c9qX؛K %!D.2G~m/'f\; X/J Ih cd\Lҫ84l1Z/n5˛"kO l3C;xb݅<[l4L'tm `:[=E "#y eR8?<^t&+7YѤL[wMW? >,0 du]`E(2K}Q >ޯ-2{F pNTˮDY'c0t$IS皶ϿVtɇNABO'{:ţ 9X`S5aUvY`\ &Jg.!n8o\9P~ le= C>3-SnԜJ`zƿԿ=Mڑ<^EszH’ eҮAe^0yZ흚I]qY t/!mLz,0l,|FlMk"0} &@ [<.@n풭ְ8OjlGY{bW឵Q@f=^i>^2k?k! 26z_\\GrVŹܨrOqOF BI)ULs ~wS{qinFx _Yg@ǽp8zE-u^HbyTO@<m-P{V8\`>y٤!$}[^a =aQ7ype涐C-|!d8Hr><ۑҌ[!㏽爭 r:Ѝ}G].1)u›qA |\s܁)5l3gρ~pZp[j- lJBrJ!;vv eo .df % 3d46V:-}JD0ع9VY6$nnO <[?}d:>J_Y~֫X1b@\FEsʼA hZۊ'ova?1zKRP b ugji\%ҕzPW0(Sp,~qWp۲_t7Q6YG $ϜbVԉ /gY'`K͆)>׽گ4,0hbW|~\%Дtf1ZwV=KCY άƖ^;>[< wGI!\` O3AMV6VQ[+O6Ju,"8rL9F7F(s>5 qNa˸n<.Jl1ek=  J냺~uTwŋW95wW+ 1p]j!µѶ~u'cFiDi[6ZPe ND(Gi RNrƐ27(R( c9?fdG9裞Y=*fЮ|ŶYO%T17X} $ӗ4<Ĕ&hWB1*;<-EQD.j"Y+D]ձ<ROX0icb ,>%Ԣ/Bd;Y"{#}B@zk6M#n82c֗dƠ)rLq+P~j-[Ā1niK7Yז >u*=2 ɀrSoi ik0G\ ZQm)֪L<;Ca/eXhppSU;iWiUA"ٛE#YXtȝNtz?1%0[`$ aќ`d 5)dbOG>͑!iw[\w*bg_Of#)PuﭱW) nUVC>˹27')&{BBUa}7+ 'Gx)Qc y R{}-&< eD:e8?E &ݧ{.ՒQhP= ֤kt>߿d objGsqS8}E7-nIz|&Y: 'B|qdbZYb sioKG#&CwRJcUH{AG-f? %~iiʶPe"4gjZ8͌F2ٌLx 1J#*aiFY(SIU2Ȋ(9Eb@es=g L?XM-𓳞nJ%LVSarv|9t:ؗi m-_UUj~`Q@wXU^|VTJ&l_èY[=h5.2<y7 M6GvVj|0}A{j! 5-jlMtJ2TC)sF޵M,q-3]c{B_FzK!!^íp5WY;2^x劖\7X蹎1v2s84"hR,6M&9ef!^*i87Ms& 1(+c>hP @Ґԭ%KM-\Z+vOC1?_)O!ExpcCy ?aLS@@[$6$Am\BIyi؟LJ2ǧFH.iO%Z'm?LM^'xV**wsz -9?dx_txH=0M}?h_hw!_X!5=!=}[E|n n.9ҏ{✯IH= MJ%H!NtQ~O8h"H9at3:ȵ4Y>!s':ϮO&{08k'D*lϺ^?<1gjw)?xd%t¤tM1*JiocK^G~+ݼ*}X8.g.[Πڡ+oq݆0=?j>]?Gb%\&/r*)vSͮ9.2r4T jqrc4/tAȔ.M ݬ+G Y{g}t., xɠSgUŕ\׫cCh䯐CYv!OOboьa_Qbw6ߘ~OB;č, ވa(%Y-C1+eQMdLqak;E2cxw!g Qpz⤳(Yw:v7[摱$nKu 2f*J3I:LQYuݺx`T(Mw,j%!M Mʧ/ װxzi?`H'1Yݞ$*GYF>}_3Ӷ(1?q aM!]J]Hä=G%SbVkڸ)`ZXF8yFLVW2Aof2TŤ9a$3 o'å-V;0d̦a$J#n RUii'XZT_ PjP {pvIQPYv7bHD'!s~jbe#^xL;t 3t=i;}<°J,XgI`Ӊmmr{@Fdmʫ"ݝDkFy)aiKd"t0鱉{}(p tSҲ5ŀM# qPP_KH.G߰@"ϡT7|=%ZTY. -wpd2 d2[H7=2'%%:c{رyP.,v]::Xact1Hu!egt߄2' O5&$RܸJ $CPn m /z<{1%T:AV13hk$-H zlpy\@ ts?>#Z*%2\zQhSfe}ɮl4ƵGbUk#fvz.b3VZ`hP#Lp'.n28URē^s/N W4l< /!WG+G0Fn nIX29/ncH?;]m m SIspN{ $@z/Mɳ%2>w?a~pN}G9CUM3x"D{lw+Eo<)3NJ ʷ,0Vͭ7 DEn1P* .qN$Tm(Z!8c8 r,K[9DLX䣐 8YgwPB?@jqd8T1,D &"?gq,V3{2nYbܛoz^KPRu1%@B[J@¡stHa,DoxxY⺦^+' gA.B}L;ڱhv kw}×fBh؉_Gp[DSiNW:c!3Ve%'WWvey2H$yo!N4;N4X^:炥KR ]g s`rqՕts9KA;j֙ ~lF0ǮP#*^E:  y{;P=<7hB{7 F*\@'; íq7Ǚѽ`8\:ƻ]`d6PnH#9K# g' z9ا_eݫnݼ1|7->z/\FMހ=Ǯ`(a PF .W%"<0l &>a~7Xc-XSa z8F`*zxi$?- CuRrq9R"Ο* ~D2ؾZУo @\A?#:eܣ6 < ۉDk OQbRj@dDxe&S˯*2J'L<]81tX)\' K.?KЬm)VlC;|)ETH N Hp9"HtZN5#Y B&L՛x(ڠ2|Xtdu JvVl t*ZXLډqs1G)yQM$#Vį7$z\5h5 ךCKMnzkތ=~,oR!/qKx`+'!PIB;Tn5l e+;K1^w4zwH)pY.6FLWA;+$E\=f{O=GEڭ~nr:@B'J-_((|+ 6Gu R(!*9*qQuhkuU{2ƞ AZ5x+*zUWf,3wGmn;Z|:"n2_c192;Vu)\/ԩf=+owFV=@-\Y6skR7=dW{cs-8p F 'o>-V~򠜙^dȕx* ,HUͤ5ڡx0)$NᆬS{vqb֏Yoƪ|4çqg?qq: g=0_q|a+ |ډT7@% ԩ> 1 \s-F[ f\#rqjKAUxl@ǰW.9b@A ѿd4(Wx:lpHF$=FRq! _.1t0M5qK۹hBB;iӹO7D Z2SgnkZ΍"ub|5=: :838Zxns|rfGjC0Q{%H?Ҷr¦UĻh%|Yj:X\M5FG@b{vN\v4=B&u/,^Cņu '~P~sEQ- Th{w~^罒\b+}Kyb\FwnHsvG[Rh̭:R,^x֡KK*@~|51i C7&cjB;+M,D<:LCViiLu!-ƻ]iG,PW Ҥ&@:P.)yF|󃂍**i'Ԕ*J1^fz) V7isV ɥ;9g7ܯRT9hKd9qblm_ϴZPr 60SZ lݴE$Xн(7uD/D\V7v4oʦo1#x1ނy,&an6X܉AGi? a21,F}e3☞gG `δՑ O PsVoQ0ZOKhx6,YP N1Kvܵ@av @#<:`6WHSq *.O"Vk@"-T~}Aۦd5 fm%ӎG"([KX<&vMX;,weC%VO;78}}&G+Jۛ؝_9f I]/0lQRD`#DFEcRk[j.( #?33B+C )yYK~ p_H!sFo<]rvHz!EfBTE|5 MZ__zTAhd]݂l!FK}E<=&QuoN3a'.sO5Nqȭ+u_Rf QUj?@e')k^Й۬Ru.0jL,&gbnh9,"A"ǍPlW&OAuD2P1Jij0ex'̫ Aj >7.%밉46Z&*=4BO<8▪{d>+kv2]+8Ƿ>KIQvM ҹ"p^V&?& FEaK>ѐm5^X9ݮ[H(2`Ui(z/E6k|x+bv/!>hr6iFm`T?^`WMDhw$NqYr-r/- 1AVbJj\w_ENTdjs4NO]c[Жtn58'6yKCC)V˶wY IDw^8mNH0؉8ՖFofr(13\&86D' {fof-Mvi;uٷ|z/!遏 C A97yq^赘;J*՛`|>r)-bzŅ.VHJjyУWŕ'aT63<ͨml ˄X_/y t'n]ZUoiCQɸwQ깉G9Wi>!3ؽ?Eۇթ̗ TQ5+j_M| ,ڤ!4n^RGnӶn/{9lrT M/͝(,|K,r=>ݳ<]if Fr*]wQӹwa-+#Ba>u͢\_t->ש S!0K>ZA#hRs= bYt"9veoO@'/ Ed3(Uk\= Mly9P7]L쑆AW+alOj y?QyukwdTY%3hqr-v>wٴ[[wZ%0UJ21*rڈM}ab,WŽ>C^A'~/#,b3bȓZni{RK6$0 >4ҝv`iy9Ej8;'WpTRy=<+uhy")LSP+@=M#\bMO4㽺೛^ idm+4`?'Lǭ#z;bGU|ffVp,cJî:3e[֘(7b0q%QFWR -$u ԿaW\٬|Z(H`('wlEpERF-C74irZaVj(g hPq ~#>t[w<£KgދDS:7]2'>+g0DJ7UXԫ+.0+{gIƓ cӣDYs} g{fV86iys}+~LU,ߦ 5j |ΐ Be\UFzL_zcϛu 2VQ{$hy58lzyPv-~su~)# FxY =YD&;&`+ h ]ɥajm{ؠ֐DI[WL5Ru_YC֍k HXV*ŭnP'Q W.5O`[˜IZnc ۴f_d{OJ L-tiw*ON=ZI#ɃC)$T} E8𿧜1,9odfG?Imi\~}V%m1_g7d` z[ڪ~4[H,am ȣR큢 K v(]4RÏ! Zt"쉕1$Ϟ|tFw]e J|FJ9j 3щg2B,.OīMHv+Nm(88'Id4_YΫo5J$\'OeBnP b/W8EW> z!0Y/Isܠ%)8zԉ5+Å3$Λ' n=ڏD(޹-ӵKt'Kǒ6^Hs^uSē4Db1cwQY^%( /blv(p =`zkҌT]DkudDKo @I]*XBUts `H}3*19L 5qfBm:CB%# \f,Hr;ƿX!xř1 hP@M -%ԡNGBݫl[ZVt~3,nD7fJ|{둑o1 DP]Ǝ!Ѓ'14j1סJ8!Ods`\vFn&̝"Sl}࣐^dKR=pEפJ`@.ʔ JcպgDiB=cXawHZiBoq?<@s"6z `ljH&c>ȐbK<|.t[)m)_H̝5N5Ml-1W; FDoj&MĊV1n&KU ;8n lafxˁ=LĀi^yNid2=UXUz.G tp$ln2=:ub]0 X>[uj.4–dYX6v2o΢d~H@wߩ# Qi|g*R}EzN9 y_UʳnͨZae]1ʪFsVG ai1IqC̣)'>#7}ؤ:E}ٙ&Eg},m7&˔Z,`B?#}ceeS یN h,S9Bc.!k{h)$!xn?K{ &/Y.HrpVIu?FsǗK@[ zFrpzb`ӜDc]4HgݷWDdʻꦓ{MëT|Qq{u>eWZK+;aQ CQ럹HY\;b7ǵ* q4Z1Ώ,NA:eUI2)BՉyybJCbDUzih6ϱ0]t2H Aa~" قoCEk1sGB̲#8v;(*1Ud,hG9qg%n Խ#yတBދjӜ\ h9jpb>E]+H^g*Ծ@.mY\C@' dCk(m@N(_<"GYKr!Rr8>mWUBI\}իَR@g?=quWDbl+=fǤZ`mKrN}?uX73,Oƣ@ãgVjPfjֹkשD2׸(\+i;#綈)Lm! wTZ ȿ LH~B?T&ts#uΓAgΏPk$Ūi{fۂo-l;']m*Tf]0е˻O>i͛0$AE2~6yZ8'G`~d¬Dur]^pԛq2 VS3i`)49B ?4_{Hdog d.`'k%쭿0\LmHB,^'}NV!.XDb.)]͉;b jK\<Wې7p'WDl9ĄLyHlgG]uv (*)tHB,,@󭇼8XH,6&e[A1lJc;cg SeBHO>>e 3Lr[j11Cl֍DĔIJSAy!,|TIKK,:mֻv/zN@6M'_QT5z< oN$u<gge7%4u@ Mu1W~/SvGJI#Ƌ&i+FNmbLqRgt'w:ȗ>Ao} Bi >gGH*cS Jzlx.)*6Ҋpvlt At=VtLzbg~ ӎ{5drQF"@ݢAj/:Pa]z}0ZWD^jA7 5~MMafI%VjAJMiRF(ޫAFQnsxz=::[adhS IQ͝#`?a8܌x`+YZ:XJ$,[",-EpwWl]ZU^W2] da3>Le*/=an\7e2,(a.AFZ{%'@`nq9z񣻢*oY:~MD#@ ܥطӠ%3.p nY D2bL5%nM/n0[FxoC TkCA>اz/`MafSm+r1.(*)hZTo &wI\>\LNuM*0{[s_o-&̱PJ ,3oq :&D>pOMB.P=?ؑwtF|zH\mbT8*WtRAra)ap"̜eA"Ӷ٥Cji6ldd$0]*EfٜDFb!.D[j}#NG8C՜&sp s*JxzMNԳ"Ƙ^ڰߪfܟvb0{yZE`sw}%Us D ܊a~5}=73VL ڮhK}]sֱHPѱHzL̇ \h4v@ gLpV3 ͹Ma堤F"KYKÿ#p~De'XȽ}7C~>dY/s/;A)70c4WXڜJf}i)~iL(*z@]7|WU?CȒO<}~qB^&!B_ 0pmn_UfYS^ӵ~-oc4"FU:!Ś~AN;!8SwNgozhrbhwFXBt P%\xSUřFtZZ:XՂ,K#9ADI*XFٖ]dktk!6-mPE##So+6U%85& {Iv&. c/gu$V,hy_( C.pc+EJىkrlZ ˪/L("\BgHF>W܅=tjR%왐 |̳GcG#awgtŠڻӨ u~x\u,^ fNߵp$K&p- tN8%.!֝0o{GLFc 19@4Δ] F )+ZkSY0McX&VјOXħ4^5%-IhG\!WG-+PW*u y+KNNm<56@lSP L6iP MCIzgp l c%J{ݍf8Pap6Qy?C~O[s|n(WYB~8oM1(_toIUe;+^GƓ#$rf*!QUCPz")fӋs}vlIy"Qm:5$kˈipLZ\`%> Mt ]V{(J]b0 Y a.ţC jBg1eogi=;n.2zq2kPjQC -w{"<8dkRF>2qfa%d,1pY2\y;Ή:mUreO<R2a-]_%I|K͑c֢pr+B_hf[4W¡ܣ_<OA Fcq d6K@ZJBw{{XP}4V~PS8 ~y!GqJΥ#?&`sn[ψ_-qO@$zl^]~4'"؞8tr샌5y-n\-$W&>'߭'b&,t/sԁʆOGT j-K=Wqr0L(.66 4{@.,@4Bs ^q?X+X8WUi"VP1A[)b jO3-O&GKlxU6 ~ODC/*d{!}bQnυWʔpBǑrϬ0%'QYNL4DFc_0,Nf(l僺~IU猸._t+b0ERZ:yJc4뇰$9F-qD'r-ܰ;ϑ4H לcQiYy1v=.]`V# ݈niZ.hJtہO)jp}J2E{`\Bf7vHښUt+yLM>S_v)tJlZ[m跕2M]'UsE{%z$W( 6խa!&㲡4ѽ(|CWa赥L[G9iAqw 8KNxÛiyHЇ:<.I[NZXO1]j1D¹ǽ@_}wcF$콦l*%זvnΟAGԊ6e?Ɣ`kU'0L[' [hhR6Fh캵LX}|7$S 3Kr <98C~l~v-QJz,<VI7nM%lk E0.VF/sɢGpc,v#$foA<> ::#nsmkc%7h@ nD4%''c#yo3 Kozu|gal-!ύeRt¤[/GSCCINy^+3SC t$֜ŭR(mhI2 1}6T:[GkSyưy z8NDi"U@aҰiu]roG%=LfmH1%I"JHn㢕NQk=Un|y>M$H Ka|K)j{_ RWJBZ=f<3 \5'N1 y q3f0u|wQ@}\3cQ +J :HAKn7?"Lٖ&~nO{ d0`6JaV`C0 d\&ڐYEoȋ u_߁=s5܆80tϫ)BM._ U%ߣLǡA S ˬXIcTÚsJz',o1'GNd =T :͘.m5b&j,6/H2{뮢nM˫RghWF2M _xֳɓal]"`@fȏDDJ< Q vXrbQ`2yYב kLM:K.F؋l 8_'oZKZ-'|`'׾=|kKqCO&D#wvmܺ] D%Q{zy nڋqݒ7 _5 W&^x8sJ/iKhA:; v?kZBnx]I,T|LXҶ`֏gs,*@h>: +sɦd׽/}@P{Z _&xK&m@Pl~,z[М9rB1fY_X۞P'}oAM>0ZGfX}7RzZ8Q5ckRD&Q}C| ^ w՚LC9YCplI7m7 ƶ$ DqHt>q& pDuޕjbfqok͟ ; i ˃qmJԦ߽ .;>و4YdZۭA[=1Y!Y []lÆyMk[(IJ7yva5:L=Kn%n2DSG!hRNT/A>~Ȳ韉:^`։A1[U2S1f\_]&9 Mb*aU"{I57=3^|e{0g-w 'bŒH>NdXW-Z J^8(o<Xs!OY/1R8o62V9)R@(GIx`. lP6 b֙r]].縄 P.% c1%tǸGPx @% cc "D#_Mrv*(>xNG%̉|9 ֆ$tEA:ԫg ,:a҆@3.sݫ~qz &fyaTD?Uw2pmP0Nf>(*zD3(f$VW8뺕L>[ =i˒N9E"JΞ$;d1 p_I y2L؁p&Pb.N#Vӡv ;5dtG ;e>@u66x-T2}{klzuBXiɸk`xJ}B1~D٘ų'¿`%π|kp<˴{  'UWmڟ9TKVES܍ױU >#{,bt)YHڳYEi6'P6-}d`,$mԉ$#q9kM62 <5xm; \Qj x^o?.\מ )Ƴ{9JR$'J0ԃw8ezrڡuzbpHfA0{uJCC6C톾n%ǹ*qb2%mg@.]F蛌P.,"ѷS>v/JIɞqRs*YZA| 4Wu+g/'t?ˀZAgl4G،`l%Mq,)ٚcơNB<@iO8T}4&꼨wv%" >7` )9#.tvfj)hvg~:m'@,c\y->t?[8P ٥ f^nRCڙB$~K=GeJ3X*Àp;mگ_) ͋!O3i KK-Y ߭<+S8CS/4h$]ҽL>BRRsEF넏\0Vv (X :eQg3gTBga@_]Y 0RޛWu[XEoӦLn 7k|>B[ vqp0q,E<م-`> s%2.K:c&VZSق?pGZe$E+_ 2rǦܡ ƿZ;+'hrk`_SBrh~ :PkHcJ 4;fy /-j K(cu/|}AdJL\LƳlm#^>viDesd3ܙvk,!+ol &x`2q5p\Ysr.-(qӐ|ҹyeY~~*H *|wҧNjk(}\u!\Won7aQ:JM/80s뺉VKM&}R_1bin]s=3^ǎ"m5Q>zn,]SN_gwyF;d=ahg6w¶ ^GC.xGӺ 'WK<~)ʞ)_Ms ZGf"tpi\(ghy&!建s@fkLռM]iHMWn::8;xbcxzGmla[+A DĠR Ff06~`U):,?AoAazߓ.rBHxշJ\OFom*'N)Vfr=ZfT5-t 벘 BI5&|&]Ƣ`.Gb*^ d" !t`GW ULذ&2v7aE̷!Xs)Iq l4pPl,y43?A{x n55QZ@N%LA#I'奷^4Lc{WD -u 9T朢/ /$G$bKlDt*hZj<׈)h_WtmYDu&( RǏKe<"3,ʅ$GPdoc_o_mc3לqњNJ;r]}XPR Nq g.ZͨwI" #V%0x@rB9#Fޤ1LwR9 ]3&lQg "|{D&_9#NKی. FKZiNASA~-D"UO''"sʞLS;=^< D`'馇#4? Sw]Hry49FW7,[.ԑս ǹp25w:SAi`z5 7=tW>T ^vrC5ka'J$>P +&Bu 44hk5gP'CO<5?\CIuYnXa=? zQB&7UEso%VpSЏ{ -PҧMeVcnCIG3+R$6uXR`ioFaW.rX8bf,;ē7=Ddqm~>moКIDZs%ͳZ[#[?34s+e̳I.C #NN33]X>.В6#80plsMi_| ^@R~zjL9a`-eb?c(سIés gY`f^ei>pɹ[[¥>U)[<PMF9:/X4zMK@ёB圕($_ =WM? `% \Ȝ.YxR×O٪ߺ$KctJL@I$Ym-Zp\}I0T<p9id5 v 1α6CdyՉƫϣ{ʄ:4 hkqr#v:_e?SYOw|Xr($G}' hV^LgbZt%k(wukLV*}iX}V[_f   6DB!X>8RSa"v A6MZ6B[σ<'vi]+o8GǁcGp[b E'j[9= ַhp%gFtPkR"0vc(U,'W--KZcxZPH 5猔 xI"R4,8OOh{k= P ,_3 w6KN6$J՘4wܩtKg]4fdnTGx;4 *޷U`Za~~ EjDs4Hg *Ezˇ V A''yӮZtJMDёÉtl-o&sșOS,a!AY*f1pD(!ҒhocC\Kn,^ R4ZD7 .t&Kr% WrpL41v>BԨ`XL\d; W '``o3D4ڮ=T(sN+ m>?u;ooTbdˍ$8'?… sFgrM U NXpo򾮑=ˎm  #?U{p.y]VRP3*>#j+nZ#z7d-H`T/Pz`UA2 j厣d^)()Lr;j4Z.ؕ9 2wxLB0lq3_pgVlWi]5Jd]if*S*Sl&-L h^N3<$ڹ295+<šVqV/ m>IUU^J.AXY,6aj!R*+}VtZ墝wbh'T龀Z:lv5q8!ڛB*Ib~_b+eqF }R櫅V]/טvj2{RǃPP+N11xBXΚ?0w,XY'a+Ց) ?N%ܣ%f'M&q͒]w.] -,͍!ܧ/Ej($OOm2nꕶN;ʪ{&u64ERqmdn;[I]ˆ:FxF9fnpvnǩdN# uHmJo\;Doy*CsK{17l=K sRE3U5?\'&Lɒ B`Hd,P9x?GCJe:(JD:c3aTuaXk4{K-͹(գdJA$;X:-A%!7VLvϼHP-ya 5]]n0Hְ湭PفKx6 o 6%@-z&q"(-$Ff%K<1?AU_F#Fk+' :$O~hWΎkÐy ||ݸu@Nj5ԢQ3.^OBZo}g\yEM/& q=0(X_`S-QV?) QO@3ܤt9QrMbvp)̘.-S[>Õde@aWlvݎ;ɎP]2c)K~z9KsA`]BE%|7?M, <W 4np:2´'fTuOqv] vT08PZXEyuqIgc=1g 6΃WxqWSf8%6+jFc϶Ettsl<.k (M-Z.+{'n7NQ&8>6[Ae&vWBJK7oH# MAÝkb{nWzsstz6g{I3 Z~?'!X:ʛ2a?D2ZrMB;9! nִ2ڊGv:n: YͷvmE>Ad;hO!I89&T(!eI]*u:rTdw[2 R=[qw"^D~ύ/[ΰ+*=Cp/wT3׵G\,j{DGY7ҌI2_h #>gߝKh\*r@$TgL"KFi?QrwN6?bKy˽^9WW !ʝL{\s]qc{SWŽ]s֮0ܝ_T]tl)ݎSd@#,qW _~R/VŒM`V,В@J+z19 ׆*gh K 4r,4]!w*xK"P#NXFGpnfvz@`t;GЪioGe)"U&?@^^^4^ڦPېnQjz[.^jwnrgg%%:d,"&> CA }|6w +My,n3I%1 )xr3j5GrF9mP'C_n0!TC_WlP82u?e`D@{ ˡ˼iّۋ ,4(]:RC-O3>P? E*{ 7*rzTub7vb '1@P b\'* nJ|ѝAuƼur_Cl64hi7 M>G_֪5-^ř١EX }Pgdzg}A o.%-H״)UItq4dጌ)%r /pgn^AT)}+;fX 6½u-< aH{umъ"HMT0㜩QRK4IM]aP&h3G̢m涜tdF·TΈ@^N&ᅳ>R4LؾKL=g;y%/Әi@ S!:Rؽz9=>9u=tgm1]nHC5²4$ReBJF'RH%’~d=禁4U꣭O"Wlt piOfYJ(@&tTMC?ǠbwSUME.MOG޲Z7kt <^Mj>Y7ّ\!# ]dA:΅t*Yq pc.ܿN04 {XL: r;\30=RoLyoW Yֳs% lV\hؗ/̵ig_ׯe|*ԄrU0x!n B2}}ˆ,H-Y-seAQPHSõn#{E׫.'ۑrUotjbFnTdR(=O&odv ;av|.tXawB  N`y`yVrg~tHzUlyFf"cw[FBq!9*crF{Ԑ%y+)h%dǦZ0| emYK[`%Sc_6T,,ETz}<]~hhՌK s_mTm|BL$ɩ>Ųu;;,:saXۖV;ہ ^lİ5a߲oXt)05KV?nԾzHhZ .5Xr޻C1:@OABq٪ ~c HIM׻T;H&Di66.ǢҦЋl㌼]&5sISc7fVO6#.cl<1(-SZnDf+j_H#M.avK8雁-U`4y{dQ4O" DRLR2!isy휠~<l UOZڬ+6-JxME;Dla'A:*N;#D1–>+2f}DsY2O I+6!w%bfk 񱍜)ڨCq+!oq{[o7{(T]qM*s(o)d'^kPp~.p~Ŭ^]f(zbyi }dgKPcdf۷b.OQFxƶutݺ b;@J>al\,: wD%k ZMSۃjIVʮ2D{Zy,xyPȆp{GOå|e E'>Bv\h_%ъOsH-ϘQpܟ&hn^!a,(fm`FeV./2v! օ&vF|a:lU_X+ hV{xT/]*H+WI@YW=` .nD?.+UO v\ q" ?Ba'9tw_iY~EP5N q1=~6j@iȴJ|R..kq|Qcަxtl/׏$g yB_(GP`&[Jpm8MK,G:QꒋFTb t} ߃QhLV$@C!D%heTix&N VYwJM7] qhoGMRAT9UM–Lҩ2^&##0 ɶp1<̜uN؋y1$q'q.G.; ֹd @2}b>f?)㓐3bB3u1^+xӂ(=OڡYŨQtG% &nq!p9k}O%bxpQU=/A3:gqcj?RI*&LA%7K2j)]gt8kp9b.MG^wwU=f'}ptE_atc_utxg>K g-_RƤ[1)kt d˞`;Pt߷\!{J>owqD;!5ӘZNe^HIp4B__us(0S-[IyWg9@)lNK>4m$r6_A|\H8PD3icG ="!u\4Jby݇# ` n]rƽc:Ws=HW 2Ik eSQ~n qхĩttD`<{c~~٤xCSUfIY<{ܡ3+]({tD15kڐ{;-"Ld[OܲgCbҤY#e~Jq=L't,4l-GBi[#&+Z&՜a zījA"s L4nPlJY ³ <đ$|`\loܿmғq7cxC^NgcKgkfcſ'S_sМ'A4OE3S0  >2w5/ > 1&k(rS({0~e-uL8_¨r2"LgKez!d~lQcoڒ%>yk;nD3vjif&J6iݶ,ֻLSC\3268b=kFrNKuu#̩GHZYHh(^93kst:ǎDUx8*"vw-8{+|c`'ߧJ+wfhr@{ W >}QF\?&6xO I\f%߻JZ jUWPZ`7tS@jGJE{go ]\w7}ȤD\%,% 4|STU܊k9n}-srz3;$*ާ kOwͮʯ};HsK =CL6RYLS?6.?RX2pC'\=DA:0ץN""ub>BEuwezOB/> w)-? X"odJ(ej~q̑C}`, k\m~I!Z2rp'q1+ꈫtه5YF>0Qxsb  TfuMqK~]s3E TF"uirE#(8Zxd * 6>IEQEbYPIۢBV3M;m}8[)tZ0}5WcV].gmA4tcy@CS*F6I.`s{Eq$oGU9*9k)&(r{rzhW46c} gR !dȊ[e'M(RrnśΐVXj8?pVc/G0/ $d aB"a7g|$!qgtn(EH?x `ʹ#R '#<1Uw:@ m{Nʙ& -Cy9u Z 5CYz)z| QӃ>,p,>ͅ@2-j HG2MJ0#]d\i:>qY-m*5< Q(5rvE?y,"(Q8O=U"UR$8<IKƻ&,"7=2>\~WbPN8tOݖh?zKL_¾# Mhp~Ʌ_?jQ7-)/q׻Gkʁ_QwrdOyy(YK=_U% j1XON; r?В61ܹ㢋d9$M)wRߜg\ 3h'*jYWAVxtf,;FKDo/ᬭ&-T%[ ȬR h:[@8 оMBov?&o^|Elj̹uGji~@ik7~/9$&cVr&CI ix.*B :IKaIM<c8Sz#3bAаǩp_uWg,b2/Z?Ķj9WZYR Wp|QbSX&j.TY ΆG:-htNWgߐ:(Q1w3;޻>/$q; Dd<59JAv\G*%;Z͖P1`5ȯ(`J8.`lda3B[PiH1Z6"hBD3Zv|x( z ubB8 &5c&jTu=x>LeƀLVORVڣrv\IB!* ;.܂@Z.^/hBQi!eclOzy#.<QI{auMpeNux^ϴp?K}1@@w,if ,i/bZodv*~ l CMCY1HB;>̣$D =섩.CP 3jC?rϒ מ VQ1A!LIg\辭`KrJ(WT/'+9QUateQ(B-R)JĠ1= KaE hB! 5n?g1Nӟ]g/4 /8Ղ'M/_ӷˣ|P)OBttXฑ:o7Vvl32oǍ$s^<,+}~֕%H;N|#?D·׃X[E24™*?b]2\X}?5j; ϛz8g bqցu~WB2S:kl٣׿S16T\~xڶ皫Љyi=sXs5F#Hy(Qbr=X(ď>v&Ҕ&xe3mӁaV,kk]fID[2J6UKSh,V\lE>㻫Zd|Qf@7ޘ2""Biއ=88ҴzBYa%L&g[&1@f6u[P OC%'a@KP%,PԲJK-igr \uu+$.S0#P&k8i,{ (!nwaL~ڤAМ೤o vb{S6ZMY[D#AJ$E#r- "`aě:!+bnһ p{J"OS\%kԒׂ@a3i#rQbL;{X77@}I:Tn0=q4`lnՊ~ш *.>s/ҭl K] Rymق.zYɒĿ=2BoH,t{U['7V ,ɸQj#+nhxȰ37hVF_M U2a6sPpdr +2Nk,nE 8^P7ggE$BEgs*tP&eiΥ#"m8ceP+HK$Q^5HK x{ QOOP~)tuܗVmHGDD2 S$U9ԬoJVц*Vב#NWڐk 9[RXe8I;ʦX'N -L܍tM?S#`V)XuS2\f|23JtCLePڸpOEahIj~d/јzOЎrYlvf^.WfV =W!Hy`eUut%:u{5eP^wvj^>I8c$e:k9AʜɓmV\ EʸSAys"Lel柫'ֶָG$&-B6FƱn ugP]O"HwMVTpg1"(3Þ#RmiKM)0]%roo֓/>B GtLsbOp3Rf/<9e)lbFu(/`&|M(LN9a  uBN-35W#yͬivD2Pq,·"f޽߇'7=UGȜ{),ȲU.)U (>caŞŃX㚈|TW_%;whVQ1H7e/VçXL`o[PdKyvSd>42ɪ`ڵ}iQP3ڏ %6Ju *q:qڲz8#mOXKH>o}˾YKZLP5ODҪrR5K&tg߾"3+i3(%q͔몥[YCs>+ӃT԰^[:$Wۤ # '@* =}D9 |oYp cUaIpI77`~~q۩4}|۩_vAT{W t{ֿ˹ÍO&lܩxZt+ iɼؙzacAk\ a<;j5YƋ\~ȇڶ`lƠɰYԌ\|1kHpiލlɒj5n ˓e^+\l~Bq WL1X(3u.Պm t;W)xM"(I~ X:p?m[3z5;mgQ "5l[B<2\Q 2N[VICQ+Y`FD@t:ob1KVvz~zCa:6:iJ[T[Q(ZAKbMı ,&SsD&2BxEt}z}b͢x e/<9[M|IC+;^ȟ*p-J~viHvfj>3u[`\do ڮUaLsHgT=Z-o; lƲsbr95sP [rA_ksbрrLvHXP>o:$ !pv+|vsy`s g:24]T#F5 g#ȝPdn&EAE>ΘF E׵F2`Un➝pyB Ych|RQ^q֔-Z { $-_GhƆ~9rJ~j@`l,SҪ7 Ϙ}R7BX9 ɸTjF<tuWj;K 0!uQ_ Y̯xڄoNCM@}O`wzo4/R@9S~0Nȋj7LwpOi~k|X#uޒ_|cpQQW7{CTk<%4*xԧ)IJ E^$8c;W@Z%)gCteeYB~eFepJ㒄 3PW"JDRMk&jy Nբ,N!ǟ T5UUfE~t1o)y#.j\x<  4%hнhvԔp 7PrT!ywt=Mz ~!'I:yq>/FrAxFïޯ{6DБJI')ȖKQ]ZrQ.֮ ;g:)e,%}Y?f2FĘ`K5t5NLŃ(v7{0HakQe q^驀aeQgO6^>EL[=JgA#NY!H{3g~d` 6N($OBJXބi,=?:Ȥq0pcߖΌM(Di9b_{Lch-iVAw}3+ГP.YοpBsWg 믥2F 7ԭ[}K~9^\?yf]y?ʭ/dFԳ\!vWࠐ<Zcmm/'`|^v9\6|3;K; b*J~#j ~3⸴Nl>aT t"]JτdlZ#3]Nk^ZǠ\L3NJWR{ƒ-j䐐-RQ>qY52#M7QyDQu|>-{|{,)D8"ְ3@_9Umeǩ9!0[y=vH4?(~zh7—AtX)j; %1LD؂KZsޯb+_vf #Xv1d`7V;)"ǺA(jchv:2:o`L> VLS#J,w-kɸfi+֪TXCIA&_>>}?Hz%@*/P@oLBF㊽갡-WL*<-UK1\N)g(5xKsE!bkGy8š[ӆΚӺT;S;z.l7[.;yA VUG:,5kTxeEߎ%#{,7Sk*L|~]O%&EM&%'/`,2q)'ҵ"OdhX\S87&5GWr|_vcP4Ke0ӳjcM3)W\:e_b^gDTOƯ7ΊpÓ%n%IFYv`~ o}Λ ~^ zr/^ԛhy}N[`v$uHw~KX-ȯE~lf|7/hּt}4W6#֫s$dNPI+ɯ%I,hs5V`G+J1<(t>[O(PgHٮbt.gn EItpi5Cd$- 0EA$çcXz5×HDY9Ih̲HF-(˩$YsJB[ wZpl[XZ` xd>xsOSʲu)T9xRƾBab Æ۝H_6P*4mWEn.éח޳"p('f[֐Az1-O  (j#wM. iPÒxa|i!,4!$:hdB!7{3nXIx>Oo{F.=ȤO4m\(-,'q$],Q1Mw/[) I=\~R5܇jšƇZ5Lw@RClj-OJ? $uo] 4;2hKÝ2rh k KR}v'q^ V瘅;~U8C/ҵ:^ ^`~wÏOm!I8u0`x-]tYri_S[$~BUY#ܾ:[ NNʲY bў}o+Jq"LvWj$JLCBP [:;} #Oԣ[-IOX[~p/~v0{2 #X0P(EԞӐɡy:[ eոqq}g8lcd04BFޜ֪ef͆ %]$b/N}<Th : }PjWz_-jaFp+lWpܤrXZ~wΫZiof4@/veڮuhIj"U24|z_묿H-:표k<8 hg!pSEFg9m$L &"q1Tį vlqP|1JD>Cf[iR0~IQ-M( HٯLu áEVu2v7wZ& 8!;BMM9y#(gUsQ]`\βRԼYx!hVHSS2|ev+9_Sss 47hcHv|ZalG- 8c4q_!Ǵ^.$I04ێW(@cᆬ'5H\DLzA4_ Hoj6!gI%FAJaNx`^e;6%"gLgѲyN+($iޕIsC`` 4WK ZK?1\ws`!?}ibV>RߌhyH`Ւ?|V<yCpr4||ĺ2W|kߍYftCN^w_L4eq{ňKvYx5kuKȃ}w1cx|.,n[ qNa[7UȊكxs,} OA=9r5nj)}2:$pJZYn'wpK6ıog'3ً%Wljиe+ %yJ0_Z9t!$2wLp>":f50\Q(XBA!&{|~}ZkB \{ ^ ٝ ܿEb +@~@˚&y$o]b"zJ+y?dO$+3 "xS$Of1krg(rrܽ-W/J?k.!k=(FL&d|\,TU0HFBO#OK9@=bܯd..-EdTtaXg.Z=Y nOt9ZnDjaP]X-Awzr_qd}R_HJNv*ԪB"6C)?Xq @mJ5]\r""uJS}B\f{Տҵca >v X3'ٗ{c9j0AW\7Cz[cĿpb~9w`Ra_d8t;#:Us@5ëC;aA}J%q1ú\CES 1677x$4>LXx-|(;cwql%ILH{Ie۸ұ/8E7D&mNI ᛳk1KL, A~u#DRu. _|}VdثӐMcQU&r8oc&meqƔ/^ӈJ%=ec?Y} ?,׭2#M3Gf~fQU3< ^O-X=s~^yKcECUMR0|EtD* ~_R_p7 3龜΋ݞi_:戓dʀqc ,Za|xcg vY?syӁ\9*Q\XE 8+ ~Yʛ&-۱O@9<IK8uMEnLIcҐcAy_F\)ny+dX+^^-:OPVX_Pߡ!.Xu{zԯL:x%!.QaxЛ|rWL㠑'296EvnW<b7 ib~/so}upeEImq{G\lݔp3L;N/6xŃ-f_O[WK"[?Β.j'to CzL{lf&s U,2(?'uyL"ɜt/^:qtV[3*;iI|0ߠJpdw (R&DV NdQ$%NO%{W"/ѲG.eIO م34{)I_7?⳸QA|mSX{آZ5wv"X`,FF)7Vp !WuDJH?k"|0t򣘱}O-bE֩4irj.ymg 3M=9$!?_c1>Nn^֣bb c wwp92KkE$+L^dW܆h.8%]d`Vu;2Pz1r9&6Mu6A| {(DLp9)"ٹD'; 8۞>+7SiH'T1~VG=`b(ⷺtXs+ijVNTrE9M1Sa1-;"%x}IKR}6j}fMGiԩ<|9$3;[cS x@wp=\Zi S&K{lb[\xTM^i- ϥa#NpshڷNϳL.ڰ:[\=KLX>`D ?a?NٜɳU\ mfI]?LҧׇX%䕵A:xTJR#Mf*kvmZN{jD+;&?,O/F Y`Vvm7_bKb$h m)I 80Cѧ:U0P#Ã"ЏR kp`PC 91p E;1vbs3.  Khjpնt^˃ #o*?یW#)Cް5kB gN HgrW(lrj 7cRBFF:عpNLwm&P|&:p۹A@s@/Jkjp޶OI~x)a:[ӱITķ\Y{!'rcѱDF#W^KZ} tXWA-Ӎrxk๴.Ppl?i>X>=N8 ?|,AV116<&Uiz7&p3GiCAm.$K?-Tw:%YQ!NVg |AɸDw*MO`yVn[zK- S_u#FX r]˧(%Pn^!8Bd=ɣn$];3Uإn?lP׻  v,XH$qaY4I {AW.mF7lޘeյ^ikTi/-a%Rd#NhMx?tLpmF0?\[ޢgbuC Fysd/=(}C?QGxuX_aI7oW!X,,bHkL%(BBOVhQi j3v˙{m?[] ]@)J lsC&cr[X2,$.jhe$k(6S w7a'4+v!Ht0'!:KYaT ̇ ꔡtaDpޣ%i _o,`RL8wF_"AqN ,!rs"EL;%$L1뜬c<8KCQ`'E'swd, ]S&fjdF-%2ιYJ#NEK2l8,ҥtC5\AڨTk DrhQhȴL9qhQDž}m>%xw6W 6@9A\9:;r&k$]xhh2<ַ[ OӒ)˒V52w9qq&{:X`}C8޲(#Aha`X܁}L6v; j?&>UQkQlf_vU8^#9yGј~ 6 CEBq;nN=%t7xza3l^>jBP~FKCj-]J< [/*Jƒxg.yw0l")MƁ2j`NS|I7 Z7l)kskXכ$(OTj4ڪ[i$1Ղ4~ݧ5ЈD)}rOS<>I17rsy`"`ۅmI"ح-6r]qDqNbdQ4ğ0ث'"^Rk3s>=3玮%M+L⼥aj4mETY5r*sIN 0HC. k+V'lde|<6T;]\W}B[riEgWj=1X>Gn)5r}`txMun\4YlSd†fd }96f!1ɝ".9w،AH&mg%#˶KQc CIV͇qfM!gJ9\!lB[͜-L+*&D0ѧՈaP]ݹ+zMThAR$=P*[3bE0 9-sM7l[t"0B(yHI^u?~[cA} 0*Ÿ7I<T a'x7epߜ?@6S^3kC@ mZ+.݇?Uj|iԭ5MVA pU"hR%FtLC>7>2b׀CkhHj+;-f9"nc;>*q 4'1&^ 21J:ϻ RZ6cfY3ȃ ̨^s|ۺVP>iôeOU3%GHr8 &0ioa6*Fyb/a;t=hkie8cS`ΥJ!p{BZK:[߳tlFЈT1śDu53^R R0lyV=q﭂uojI0n`4fl#Ч]FP4]ű6J/< y H.sVON#I#E.mcma$l5WM1j2 ҷxH& _8kXBB". K;RHd?cIPO Ӯ/sSȬE'1m qY(跓 L)KKuV$Ieg@WߖEʸPo*Ebb+}ant qjzٗq vH3AmP[Y]Fp,XhCMLT_iyZ {|;{mxafiсZ-w|;/~c!zvnՅ\Iu3.ys*.JA:!We|(I׋eFIT\zX%&g$ۡBE qHtMfl>|x΃T].1r@abAݠt98s0fG)O~LmK2@+ EY&VOndn6!.},;K498t{+>Pл$&{}tI.Y Xa`F.-kg1:ΑT=/0'cfy=<5YdV !=WvX%gHL9|`ɾW(ɠfKgEj Qѓ&3pAԬT{dZ3r(8cShqXgN06ۥrjX(33ԽI)v $bB7Bf0skW";I 5p} >SSUmuV $a6UWL ǟ/RlaoAnqZNh xAq)?#c32*vgzY vC'{B OMtC~vp?oy]nJ'x6b䚴6Cuܸ5 k/<蓼1*lOݛ3B"ʤ?\}q ߌLoJ }j,vc,"*KǴOP]ww4mVak _D8v+T{+n[2^ig=jLd[79d '.9}8[?p\4/>'d x4(/GNbC6U4QFu,] Di4ob<֧\q8!C]XRh堋vPEK9Vg`{ %nRg3\Ld&1cC'ޑaLEWHvŮ!_2:qE8I8CQfUx;ꖣGi$i;?XF*ץaul=Sit_ H'[Oki0 ǻhf @ A3nUUsrfBJ;eÓBp^F5Ԅ^s_p|zOQ>;ߨHɾuƍj@l Wj "'3*sZ}O!||j8PО2j"Ӷ_Je)e;IO\C._SJK6 l a}1;ҰTM7Z_$V[t!Qfn x+^3%i ?gdgG/'D/E@uY;:n $ΞD='܉tKs'4#9.eY.'l޺+Bc8L'7;3Df՟m]ݡp4v=wd3v(Vs܏mR BώBr^L#|o1ݿ(\i@Ř.A]2@-y3^vAYM5E=B)2eC%-EAҁ{? gثXYaI<{`>["6uGFTw.aQ_ux%ޛog>IfB~& 6{VЦuy R=+ip,c݃O b3uU\X!ʋSP(Bcf{;ajspWt0_v,L G$$E&[Sjjjl{.@6)[`.00kbЋ6=;#<=DX¼062ezʘ8UDuz@My/8~)ܩݢ  SN@zB &}bdmcGTl) .e%![r{L WW~=0JXh^-gѸXMgLbVa- "8o>%&Sq8 pGF-lXSJ=Lݠ[ffL3%k%3zq [4[m91P+-v +)4.قHrT=puA71к ]m\T c^xĪK yu;zh}own{zm[{ }[7f~]Mջ ;J,QFX]o6Bu}d0? ]Y)Pz- +ɩ[I! 3 +F իEWXJv }kP)7_}dh&_X_ƌ'U)&V^tt35lCڕڄ Oeauf>jS&5ߏ7:ٗO-f fUX[ ncI Ӫ\LB 9z?ģE9WY ڔ.䰥Z /?藕%d~X850-'cw3ynzYUk%[kd!'A;rk%cQUɅzkOb`C+dp : ÿ-#P҂R bֿש[ !;H$d2{JfUV7èoya*QsVru{sf);SeMk>YєveL-Hh̥Ѣ^>Sk^g%ۻ\K& : @%;q0wub Ηs~%޳ƇJM r8VG҇;aC0";KUd n 7PbרJZ RCbeDM[\t:+~䏰 +7.2SIO\U{Y!-G']pF6A.D19>Рϝ] im *^<ZWcR A 0WzS9lt_ D.<˄D 'UZ8Ow+>![ zqch\RȚQrCyw+ [[ Ͽێ>=vfh+*&Z䍚s 7 N\N]\C=XP,o۳Ws c?7F餯 A;(TC'-}ׂ?ټ!s}&`Ϩp.H;E` vkf{,0Jzp3lfz!,]{M΃QFOΧCm~aw +@bsOי'\+Ch-btÔDy3 bL׽sDIa$þ jLJF]LZ{ɈmeRWoeTqFY4t8j˲&vvD 8qH\R4d=xo}g6{<ܾ 6 ;ߺjUw( TͷV‘;|06т4ɷ=K{D_]?!i|o2pmX7F}`Ӗ1`N4DW$=W!b鼓[߼VU7<;}0Y|{&#>Qhze^^;' Te =԰- &5Ft덞/tϛv-]fA3w:_$HY@թi:GB3o/~ZǾ})x&MWB]71V$1ˀ0#О jݠX}i8s7ki,؟xl[#&j @^mQmv(Ln&Q3еd]ba0Y/LQ#ވVELݝ_OP{omzbY5zm5 o(ބ]/$P}1$s>l*D] mPd}`UlXp >}dGn |dd݉3pnMHh8ak }XnPp;Kw8EQcoQ!;JN^7,HD2P,LWy8$LvG3Z4x˙ 5P!Vz$UrY/6GӅ8P-)TQBx3F;5."AϣōE&AV`g]X#/_7Jf MJ$qH^0tYZNJ6OZ3JΌUV)]NB8h/ *Pn5C2DKj/VrA; N:x}R#"NJFxu|G}/2mPd'8mfQjRή=9M9zi2 i51 D])N}K2'n6F;M% ^[d\/0_\5&PEgG=!; ;"<` Vȡs$7,~50f@TMxk&imY !^|ż(e}ʤ:&4CNҡthDceG؇TxQ|3&C;^s hY~`Ys[ʵ_/ް.pг`?j-՘inCTGA{Y&,53lw~[ccpJ >ڡ݈4plgcLMS;hJV [܍WXpUti t!„k=m;Rc(L<[rM3/=+-2fɼP"F)e#񽡄iɰ"ҡf1[aL =~o㭟 L&UaX5\T oZ~zFXR\- f{Tj%y+ȏqYQU}0>3cln ^$Z R5p`S% Xyo˅}< ]AF^]j#ʖPɒq&mP I*lMڧ24-Q|bċค Nr0~)4َt1/n[%l"t|>,O;ky 꿻6e aGv;.=O'9^;}pښZ<_*+"o@:(aI;,q'˟am7]I$!@B}nWYۄ6<vHtkq76@w#•0aF98V*{`@C>`S~`.ei9ՔQbGݜrobR]v;@E8W| chMQWWnB; Kj.!84AMFÏ ļqw ro/mm& ..TJs= ) ) N뮷>j1Q3ug5+웡2Z13="\ C}/_%̍* m^}UC#]Fƽku%DYMH6/fLOWG/c-;8}jCU?YGHƹՋ? ^2mn}2TAQLT_^ŗ K%4e,?&c  'Y++.Ѻr*<<@EMS"zGbmo2pG@fwa'@A>#Us@.SZs 3џLf~2ҝ|1w)#4}R9oȻ?JeNRyvּrZ@D 2XI7᜛G\^2߲c $J=H%߁ƖurZ9kxhk$@P#jń-"A8&ݘ-'-,3V4kz჋dlq;|"L7@á̭at_>c޵rk߀N`V{%%[ g~LJ"ɓ,I`JʏK !.ֆ"ȸ{2^;@|H'&yئΕ[!C%]6*=XpӘ(YqeFi7)ڡ067x6Ty!7D-<]~jc2\$B결O=حkOӦc!Uη|ױ *xk S+ea*{#sSc@s*eAwCt'.BW l(e`Ң[9Z8'Lؚou{v߱䵉+S՞,=+`s-5"J4CnCz/]MF6~ܖB k NB~+7A#눣Yb.Jؚz05Ƹ-%2͸eZT˜C酮)#Kxk2$4}N.>w{Sҝ=b',;;F Ͼ;`D&*,L#BHG|+l<յNpyX)"ѵM f6`v8(v`:.)Bw,n^]-sv\Fk^R'}E9f&-XZiytX_,t%_{bԯvw~X,l ̖p#ZWTNr)"tAnC DDu{ :l|@:zST2y?h Yi M%O}-72j÷m5Wz&^t<(!s4uPɔ2{vyAW)pAaOf,731)1&<14e9@y-Uhsôbx:0O/d=V͂^V Cj{cu?U<@R/-pZ LHhǛ1iDSvQ~)ćkL_g/K`~찉pm#K6T6d9p V#, ͕?t"c$r[UnAe#C K2xIReq/с܅ͻیS@e.(u_AE_;L{ar}0w{̡fh-\L3*^)u-3)Mrc^/ Vt*"$rpZJNHćp ]ʛ0-4ݝd)E-W9D-Z9X lLt]}M 4+8-6z{QvRXj5G!)dC2-Y5!pܙPJ0[ ޑ e)<7oZD5P%ƜrTX[>թ$'YNlh봀q@uPOhp)S* Ktu1XY 㪫dD&s|id_I8GV3Yh.,дlPAD@3B{6**~!HLto7 OTgo)Em苮RKyDM q#rS#Oc/crC݉"y]:`$y:1.)#:~aTBu]гfBLb=H(>ڵ v2h+2z*_㚮%׎C=SVy(j xW]Halh]Uqʵ"7"TŽu;W85s8w]84G-[Jw3`ta]kc[ M.ljRku"v^ѲJh [j_eD Jt y:bZ4.fiI}uWstG̱9Czi ikx.H G*QfP&_gE*gjXAJژ%+ܧ'Ei­{,h\r%6fA50gU$Z Z1Lgu5?9oe&}Ɍ?yl뺻jkqǕ!E+"=,wP(jjh(|,ʻsco$?SqZDpziV oIs*9Va]-@K߇`EY,UЭ6t{Z0_j1H9y_}u8{Vp-6{_s]]{_>LkMG^.yZbߙ`6&8Rs DaE^}p$ mMhSN|y slZ@=&>NUxf2`!FˮZTQpXqj)qf1eFΧ]bڢuXwV UK<~ )^Pqm*ΈBЍ$ l51WX)!ق? 72O"shQ?]A-j 8*iEfl[NYYg|bz4{'[,gbVZ$`)*[f ֜.d AFZ=-K7V!D`DHW[@FXzh<5]arTvNh-=@EHvrh"~ft(lJ5lֿZ MaQ^P8\.\ @;Eq#;0'`YDPx -/P=[$J B8Ѹ,|gp4f2"Bߑ7Ɏ]믩':G@S ZQ-Pd(^LKIn_R Є!O haU箤*x8?VJOR_pS;mkٱPJ,\mJhq_~Mѡ<ܺB8Ud#4u*‰< EbOr ۗ$WDwj&ra HK5xW>s}2:q\&ZعӕQ!v悬^c=[M\]Y< m!ULn%L9!80U&e{si꾀+;Xz ֲ J rr qEO34} `]áЦd;J3`?<QuC d/^4鯸̣jzp"|<{8X |Q)MX:ھityYd;wnRuM `@ވ%q)MiCQ# -m\c;˵.k[%eE.H7eN]͸*+ !ӞVQ9M҉%8,5=6;LE5x12d2lʩCJ2a0׏HB ._mrq9֔}8U_+j40Ui-n=xo"6ODۘ]5`ïk&"-Lgʷa!᳣N?#5ySNN.֌5Vا6:.GΣiTEx ƻoU?Gn}^Stcfq k-|âyDfWUYzE2^_,ҡwF|IY6xt tXIE؝bp,StPz7R ?a}Ӱ0Y7dGmTTmtp·M(WjT)~$p)e[u ䷌ZngEKk1xeӈ0+(VC]<=oogWB,F;meAN?7Ei汣)+1~kO!;7; ;wѮ}XzPet` Fo"i'~5Gc#;m'IKv-JĤf^,O#A1ыNarwM߶2ص*ZXGJ>JxɏoO6 {H65l(Ah%?]uaMvSR'{ ^ E6L?W_^O9qT)/}rB8_luAdvJԖ|sʳN-8䩥 _M7Y&q TMTa DHgE$ T,=Ѡ}9eN[΀O/vI]wr-lf E}ͧw9ʥI>GHZG䅸='D@̿(dZ`ænxscgfR7\ÒoӬDPߛqUC2L^k wd6ȍG'd1.# GU ŠMnhN.:1SG=*5>[s%6[|8s3 h- Vjgw sx7V'! jn}YPŽ$T(*A;n "4D1E,Kĉ!3aף-6Ϙ@$BlDFfdYh"Myjjd{g 7JU1B;ǁRo;HXTK~=.-`c+Llqv9Y -M1n4ḧ|.5V%M~30Aд^pBJ`5Y;*>Ǚ uOfNav$0h(d6y 7='Dz6*ir€[*jGN݇ByxEQ_dS>+{w Zm&Q_ƌnQ9miQGJ`Ww jQy,X{vmH6-ه֥o+nզ*=Lwn85-S8ҭuV[ĸDD,+|+$V:" kt,l[b]\-uOMj*:n;fB'xbDؒ`Q3PaA"'iߑfhEd&l6h%"'K"9G<Gn3>07QwlC39,LVODd`&Yq+x\lhUKk;ew?4ୟVP _M= ®G4)Y%P!\uwy,ZOhwSͱ$R P'Oxǟu@ Y;$?i3S܄(דQy5m@0o)']ר-)B.>'DFk`@yG8 b!~lQo\J\kᤄs)mOz6ܗ<>`>->’\l!喺~b5(e!QJ%_5H ZJ <ĈOt_bj5oEGyOد&>d;)X2rbӁǓ]()wUJ*@;mHE%Sj}W.砠܏@rƂcx$9?8- ^8Z$|Gk ~ 1f ۩(d'VjKrM!1#*šTIwk,ܓ֕Mm;zGџJui@{I-S{G:&'?)jtP8~Xs&(/bxj#̒z5~pX*vg sڛv\&Yg&n ̞0ZHlu7$y.q]q+Kd1M:&7l셆r~<=4%&cLE3DwYA3Ou:kF ׼ 8mxBFͩcK|ד[1 `M\^W,/=]h'?kYßfj8l٣d'j$9ػdȕZ L/ݒD>/yZqjEk#Ć+#8j9Id轅lBz%'Ɣ~<*L|+]Es߽_@+}\Bt_{{lZZctkԈvCH^NP}N#>saU*CM^pM<YY-_]r0#YzE5!<' ]Ю@kwEa͇S96J LUyˢ JtϽ3k2HNB]/p(ǩg}hYѿIR:] -U`-ZC~^6@fB"N=Nǻj*Q 90&&kpx1~vbS{P6&PKd;9 H֦ıԸ;50ԇ/Jdj,.'_hp moWY]Mߝ7azVm$̅E X|S1/)a,xemzc=f# )=pjїsID:~䂯2pSrߙ~v! |À_xcܲv f?s+ѐYiY[%mo[B wW~*)ozҧc!tڠ)[Ӿggzi@ǛK〵n$|b'3|Adtx>f7|{$n^|_#&' W$e "$}xp8[ ;G4uA ,m:`qdOĒWLg߆PJX C:al;;e QICieI4$_}'Iא oR}yc9c0B O"@s+" %GW_XV+4ߧ/\BHZJ 9l$p(:8n%tg'C+X.ːz ɷL.\oMb3x&mR[\yT#%Pn^쿋.# X>UкBq΍ǂAGڎpx$HďgjɦZBLTI*ٱ.Fx"kEu(CNiCcC-6nsJU<,h0C2T $̯}k|Fs ֹ('%Th-s0 " ȉ"=+qT=<&Ǎj76zTV#pe G]|,sEܕ4ΧgQx[/I<+>LTTHRpIH1O:֧XU!5s CTc;(įi m}۸PzkN2-{>U\L!s~ ЩOn3OfzзhXd^b' nTFSeof, = &)EJV5ۃ,wyAq@KcD@,5˵/\#Fui Q)Yv»LQ.|Ts31P; S4[#"Jd9OFUX9a9xG6.Xק^1Sꯂ3w |ot9iF r=wiY Gآbꩮ-a %M#S'ˊw)oNOeYF0v_!o 4pļ:_"̿U{.˞̋[  (GàgX2rwU.|,6xs:HD ph.;W\}оJky`RchK[UnueP\ZۂǎS˜q}E8, |GTFgSa cᢺj koPڐ?YqzB~PvS/8 *7X9GW%, r xF \) ^Z=XS5M9efn7(m.<oYT|&4:ĭsIoVWM)La:4|YI@[OZ, 7hF_uvac.D`wUDa8&"FOlk?dB#ptۖ@ҁZXZ@cK(Z~PR3p^@EoD07n$W0%Fuh{Bkz);^y)dm2̶Ej"v8}4T县0}wz̽^7P#Iq,?QhDrSMOFonawCLEȺC%ŋ#9@9qeP1b{lnŎs0h:mAUȕ BVl#]+qcny[Ü-Ü~4EV$_B~uYDVw@a^eI)8&W6I7BSlV+p|:`r3MӼ9ā5 wOMLj< K~76J##Y1kF) PYHf'jt1F D3v֦n6}0+2"t9Qn]7h+z[$oK"Cn.ѝ" /baTu9tUGN 21 _V@| P3p}ܰژD4 9m-? ҽ!xRij/~KecO2*cIg+@_/n@o7Y1:@_)|")CAlGLw /w);Vcx)~WC$ Ba=%e nЧ}}>1R86x(_7}T䈜ДDmtl7 'ȫ>7.pպ89K*ޢ͖^ۀP(=$l cRbӭnD$> ցͿ)iH2qYRV),#&4IT3"o SZ:<>ĝ̆ M{νqZ>@fg> ;}Ly'p`48oԸS~feGx=B=sfOBؽ3\d%Zt=Ipz]Zv9lϟp1L%Rҟ^ű*a:IR7hBS@6P|dR~?_΀y[i=;'E@yc^Ҹ]82Ek 墝hˑNB=~v4-DT⌍8iuT]OR[@R [`|AƃmD,2UȂKII.rwh.itE:׸3{ Ճrm Nt4GI+} /:Nْ#S}.(pIܤxn ɲN%+yZ=y:x8A4ws:kq6MGA1x %쁹1jCC욚wk zU-ķ.x7PV1@9ĭ1< Y\ɤQ`ۉdʳYS'z!_Uu( <9H[k<$M[|oڰ:80;YŅ~w>ĮnU 'ټgqgnjbe\v/ bjzDNӎ>BW ՛ !qЫҪ$}E`f5m+T#*}0f;44ۂMKR2WXA>i++@[Aow`Nhli#/=hEeP.+%jcvpF~I i y1\0ǨMiQ-~I=+Br|2l&ݑq^l%ڡί.bG8jy߹¶JDk-*dk NƬiR}Qv7賁V8~2v3.Uc8NR=ЈPJ1fX_|| &~`:*fv!Ý@ic_܁o^ XcҀWe*9Q!ѺqBJ*?xl"&Әl!B@3}%Mp1 (ۥJpg6W O3r=X̮LpzMI\MP#EOXhb߰$ۼ#!؛َ&/˛=v4)pV[bDmpdמՖr4Q;wG YN]xMtoXB& QҿQ#t2׻ )"~\ -H$*[,n$ 7qu30r'Tmv(Ӊ|H6ƅ:Z ddJ^As{HqR;<ǯl*c2c|wb^ XNݜz_8'HS%w F{5<<7Z-m"˕Kb3yLo&w>.|+13UB`g~frdtÜ~X^ԮOIFNhUDW]7BC7 ֫U>rZ.;Ǥ }Z+}vk~_q0x0ÞaZtԼDu7ז؞锣:t'L%3 b7+Δ zlFP.1@xG3!*Ǻ4қ Gq+pzH '%nT٫ ݼ=IțcRҩ8Z^l6"v5F6mⵡ+/\sy**(:ka)zk姿[|!nrY|K.Ĭ6IܜMi:D<Z)ux/090+2? wkjGdž<Ғ(ӂWBRoIw T~`*µacF\fQ[~}!vaeA6iNjK HSDqqVL=eq[I-֛L Sx8'~~whZ@0V(<0qvoP3hű&jJ ~O΅1U#)M;wnS8-[fjM=+hVmbk =?k͟XZ}ڻJ$"717#Xtz֤躶e4wꪍ9 GL* ח%"d)EZOqdykĭmY-}zHj,E{ ԅ O_=/AAt7gb]LIRfӱ*ƲCRm̔8d0ކ nR!80D^Yk54)a{_,^Zpr˧45lϑ4Ia$b5YQMJ( YFk DHC/8iԀHQ5UB5GKrc垨~gyjo g)Dg]bsŬny0\pQcYYj$Wճ~>W UL&.둾A˱uv<%|9=7#GI& 2B8i3c *zșiaG~5SW3 Vxe/?B1CY+}謙R8p|YR:Xߏ9ضeBM#. NX(x "}J:Qa. \rB[(ȇO5q108| ODJ|4'-u3Z(Qj%"\FIb =pW2<@GF0@jf(&R&&oXG7+^ նP4%w v_]w wfRa+igM^=ٖlܿzX̗ CMоX( ,$Pm@V3&ӛ=(%y[k%ST%$b;; /S(Xh :HAW!vĀeu+ȿ"5hچ%tkwC{F@];"7wpߙr={B΀K]qlQ+ysmb5,<ET" j_19’^~wχю#g%.\{AYS 7hcG%y}s\?UMl"Mw'-f w-7{CPk%E@U6q`[ {1D6MQߦjAY^՟8@GufNC*o;.q$JmurC9ٷd \Jm%dx)nKZ'(‡KֻXL oz0v9bْ≎~]5Pey$E-qD})}ԍJ~N-Hka)68U;nuuW MOrTCo(yU{'ڿ˽|NٽwZvh< $AFy_BOMhP D~ 1u}DJ,.T/ xNH imĶ:rw/%)0\vw&R#YX"R\M8D)riTMlɂxb\/oD` Qi4WP%Jxj(rmWc|)l5|H-J`/qTȖh@F"!{4W6toMO'0[>>n2k0,IxE#?V[LI1E߆!УlGzKDw M_bWY1Tڷ03eI3j0cl\fV;`> F\hs$$<%dU(wr/bW'XbS U0+t,O"JPttμOnݶX[5T0rKe贑?m^yu1 yzew9k*䣟H[훖 2 X  !2\D]#(6L mTbfdih!FF6;|.;dlm桒Z]60 Pon'2!t ԀaҘ\-#4sDլ r0~p$ؐL`_:s9Pu:]oM5lw:oy$>4OӅ>^ F[Pfjb -`_#mKqXJ> Oo5/eZ{=GQ< rodXGHN|W 6q szt{"pzB-}@C{8ߗp”0z^w $`Ve-Fm\#vwXi2[Nzp4rYBCn?Ȁz.@IY}i^Irfc2-aE@ FTM鄸OPs7F4!:^t~L|Jj![*d{FԚdW|ep?G4b1Y,&`nѹF^ RONqrC)mw.k^ ÄL b4ΊI[o`863oFK1ݱQm-gEhRJ}QtNS˸?-b{ϒEAP~s+#xIĄcG5̗Ej 3A:q'K?--w; P(rݤ%< LYy|GI.Pw_HuKe ,% Qsw/0kY|Lj~n][|ORO,&ƙHrJg?7NtEHS(]@}O|<456_NVrӍЈVR6 XNFDiɤ~uefQ}Y4+HnٻJI\#S k_`K;]vBoYgg mɺ7z$PBp\@E:jY|k/=A rC?_MRwqIAdMO F]k1H WZ]oD{ݍ x9E!Y)'yhA<QAg2NiM54He#ĸ/ ^_ 夒z.H@:EH ;%\ܶBhFOXF%Gь@9t%A.@ r'(='Y$_ IDY#tĝV@X+?J)|/~5,WV:b&FA#ESG ß6; }*ځ^G+YkJq߯:>Nlp" z;]b:2\@ŷbS\>loiLh0 h֏s@WAb cċe UH?X6 hq/J'&l*7EE45{16SǴ-F{* ;0L}ⱋ@ԷBP_ŋd'T6c}-,r@X8QiϼEH3V-`HƼ=H5PKI\{ \W%kS-EES \ӋqO˚T7+]aOHxE]ahK,<q/)#H!k󞭐#mzCOU>s lN >DÚm./ 't:A5o%/n,$ĭ8Cֺw)㵂B f<{ Lڗ^pmT1A"vM{Uu\FӬK5)Cm @]ٟp30} 1.A>R|}V̓|_\rm f+8GSE4ue1/%Q25 ej*0tѪ$O 'h5]dXRĔ 1D`V_ E1p)Ɇȭ^aW8dQ\ćYUeCHnm.[O4}6Si h^ d9 2g` <9 6htI_;( 6?No R?'Dz-cG'zV|:u+H_TTоfI%5ZfEn Ŋ2w&0oA#ԗ&wrLQQJs^&mb'A.`U@.ZN[ϕDbbOgߤ4&ooތ ՗;+mFD&#!+n1Hդ^+5fj.*=SBLcNvkYǬ4q[5{S#k-x!s_ a:AlMڑ^˵bLց(Rn;/B O~tk@Jck=v*G䃃"uw!s'fx$,!pztW(D!F;hy y y mIUDfmPcR\$RW t&qfH#Nƥ;vhXPb+Ke7&h#ҬRɕ˜v! "Wr KCxxU Zm)x!˹'@h˧@Ash 7!O1!GqoC\ԏ@da`el] \_^A2psHj̈QhJ`C> [uQ (V~qs]ryo ԊD0w xxT+#3j@5Fz+Q7腚*Ӣt# B뫟중:u9z(Wo^_[x Z=UWb/f7?Wy;_n\*)8>hdq3Y G:=U?F׏u*POTӑ' 'x((dǞ(*9 ϙ5և{FPd!jdӧ7߅l\LSf5i}Zm!?0DMwqJ!ojwz{1%bQ:s#Y:EVocP|_D~yƯU>^Es $+ʀrJZX.KW;Ps`BuAȚt\tzlыZ+>H6J ZYÅ]xy^VT>f_ $Ҩ7z3"H?z `EX( O*$T~#Sږ&u:Xi)ZўuAs"'?Z]J|3Z Kk~e~/H3X9zp^eB2ORgIDmڲcXA .) aasHBDzaZ 2ͬJdkw҆hcE|O6z] @Iú,dp ؕ"U,h2SQ s9*FW R:uWΩ2edt!67ÊI{f $M.Q@RL]d8Rֲ`QP{H/̰.?YJN.V+] x6R§#EȐkr x?571r@/>n@x2]FOC;9'lM3* %#I=C1[@*?R}5zI jf 9#ȭ^B#FWpۼnDJ.~Λ5ϮnTBXíDsF5=]?aWƹw+:gSABmu,&* CΌ6EJco ʒIѲkAly/p7K$lkB7c"CŘ_>1t-GBM!u.=HB\J7n.٨)*gsçu*2! =f&B.O=58˵Eր,1Ȟ J(>-a794Xd>T"6LcXG{˞'8s Dᶜ|aE`gdq6,8ug`94?Q Y @q M,3-{ l(:!8<-i:CVī΄CpTtNhfk'THTۙ k>?G9b |)rS?Ўŵk}D˓~-"5M\D= WVoafC^NptXYVC80RVn;[svP,O zyFE/ C !2ᘁ(qT CI~Nin$MCz~t0-!}%Sl)n~w]Y߳*+w I_N0פ4!J93xi݁67) 5_). I,tH6hoQ9<51H$3HE &JDPnaėj+gYZ070701000000c7000081a400000000000000000000000161dc32200001af74000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/]?Eh=ڜͩX5*^圏i18Vͻ&m _F)&P>V_*gd#DzBgq 6ڶ>Sg\Bm2.%GQ31cG寬*Dm7gaO-H_9JG:ޝ3zQf$}Ёі i2 @wv)[ZQ|OũMA|If!r"GAZ?8?9VF-q6j˭tCI{TRR",[ L DEFjƟ+J:ÏfhҨ/ӳ 8Prĉ 9/=8BGJt^b-57 ӔBC0I'd9C rZm7z|]m#޴?(4w^H hȟ+ p/ Z$eoٿ2x95p ۵c>QruL1izu|.(0?AL{Uj ? SͭVT!@ypO& q6/{A,$4R=ced~鮪T_/ ѵ~'vl=7[hI8]%ibrm诱Q*;bb,eg6~<cWFdSYE9\!2js^c)x7uHVqTh؋NEFon;ۃ"M.U$M:R$WkM6^! Z/ S3SYF+ۚeM(VG-Г3ݣg2\O s[F{; ʅ%'J[ĪoBRu8H"Hd?'J7}&t?/8x139FnN<&&چI+3 6hU%D ΰL~ k3I2/jJytcĄ"V s*r4_'jn%2waӾHj! 9mz@ :,d:/;M`;xWn FÊ{f#Y$cRT*`)|hwǃ&!-.w1fp>Uw $\c@4PsBfI<̚=Ln]^̡L>$rF?rҋL0F6caJńYsE sABA$` g![!yζywKaŸ Ξ ڊ+:m|4ЊF!pyV#Q.AliH{JQt A6ƵAtTOB Vv!wcfgkqIYAXV%L9BU"6 [cxSG1!\,UgO_,>lD~ش57>PDSnǺ,ޏE ZW6xO~S]3x;p ~=jwkǔR5?j@[/ aT󊨥o -e)MȴS(=*dKJs$laI/Eڨd om]fĖ 3+QG]?!qMu^JsKly.Z?zz,uwV:T)75$m`m32t_M'~co?+(l2 ef*KۗplxyT/F?R ݆\-r}l/WJ9e)WfG:񯇫KdZ&@hr,wOvauB+n U+7c`ڟ*B.,$B{dNx66{S ȴ˪3hahWkHhK~f 7g({Kn(͖EBh-N/H eCr GķHvx9qfZSHȩ>ӄ;o}Avrx`c7g+hY\5~Ljt\1EŮ@r19T/8y+o_8.r7A铝ڲSYƘ(dt$Oma5jKզqd[NvS2RqptsUڋ 9k<>< " -t24q-ő{—=J׵SŏKѺ%ƠvGrRfc(olp=HOZRUy4Y!Ge$}+S: 0aHĴr: ӆ吹-r6M|S75Eeau"#ZEM7ܰ#FS,ߥRޜQV&kJ$bA8ۡZ0/VV8ԟ9'Yr&EW;vCCgSx ѫĀl+MC :aWnX )Uv_d/y&7U AW+];?ýc*r| c+ xeӈYWb8JQ#iN2a![6,!"t2e:fp5C@K7R-Q:1)mUy9j}r4߼zHfԞ= tE3C@*)GQ%c'$7͞Z"aZ{|s"!i90"yiH"~i뷃RՇeE9k;^{\=jKEҞ35Av<*eҦm~)7.O%U6؜}UiX}68Bj0<+JsɅ^k9bZXk+,< 3T[V89ΡHq o$ ފM' uꞤwd$^0wv 孛zoS&LB>-gC|Ȍ>`Q޹z-78ЩJި"aVF!Uxr N洚0hbnv3͕D.[-LI"̖ RஞQsZ4Ѭ+?ƛ;]#Fa!8-\X RFݗHCl#OM )x8>+E,Bfc(o_mԺXy HU!BP[Kwh|(IW%GAxl9ZeNVA9OI"sA1)1Fup TyjV#i^ #x\ #Tn+H߲뾇^ϝ /}1~kL9E/gjky_Ÿ]ŤAR0asPKpg^-Xz^d/r P@>6#[[:#a;obL>pUNgV°CčZpS0Ө#i_7?S,ն 6:i ح= 8uԱτ= @wl~2NòHžw pCA US\0!v0xRXk3/r cGZW.Y(8r #ax#g5J gҮ+)HfwAW-oufD! YӵPzeH%3mnYBv6UX/1{6(^?l<(qa ȿmR%GRaG.`N>UsW6 e6ze@i?@wo>Im?S :#}WPs+%oS%$K!za@KH-.{3Ǝ e6k/vیjS'`Ϲ\Qv˪9e7 |,&iU'[/Ɨ%iuէ.6~=ۢ"xc7Y@cݒVW7*gb[Z''z$Y3Ѐ,_ _IWK'jC=6JezV?8mb3~N, VF7Sӟ_+#U+t:)3AL;7.WSU 3`ݶvg. X#*_7i2>۾b[{dIeP>^'|)/e"Uq؏Ld'r\ ѷkLFhhvo uK9;bϵǂk|zD!Y( џ.ӉF#a:ENS^^qIKb%/4Ūɩz&_0s4I+ԨARXw! <#чisef N Ow\c 5dH^[CfK'HrZab|x_M`~c3MS y z+P:.[#X/ ofchB`UsZў%ClF>U-,N#(:RB@7o/ƎjP4`h͋Dk:ry^fc5x0p+qf,MR įj`E eK!:l:/zSC%z!]Y$F(| Ĝ<ubAPZK[ .N:zh> {:=?4*8mPQ_.~ P 5sL1Jn|O$ ΢zc F\_Pù)5j@(J~[:n9ArRu=nJ/opLS=n*B +obƭQ7v{F\Rt_K~Q!0muL eg³Kj~'u#FՃ(9=90l99~P1*6p tڃi0D 8 vW ex:S b'T Per-2pmdb |ks'q0r$ʠ+^#'gˆNv*I=%82~,h(@ٺR㖵-,##90E"9!. +! +(a,w}!R^!׆&k}}*8QWb`.ȠiJ)x)3a"ю=+v΁mq..E^< Xɝz dcvMduiA\t f< LuMU>(AC]4k@A}7WZ:_K&:ߋCXki2֧\eFc4u|+H^%:;kq'sHU@(>`5œKDWYde׸.'%8-1Rgys dcS|Qji+4W ;;SWp9t[MTj=[l4mQ Z/oZ[TĵLC|N "_h}qeh3Ά_j^4ࢬ C]= zfZ;79n dNt xߩazMuy 8> }I/ 4 ~@7);>V"{3lJi˵so]H}c-96& p*-@)JtFye\+Ѱ nG"ȕÑ늟a EZ%R IۧpVyGnPyӫ@XŠ3>=`.w/j.!mД7!tû]@gRs,2&ztƹOD>aڀ#B.J ry,ǘÓɲ6$>mit|/v'&Y(FU,pYт؁,n➋lMtfv4|[K lVSd]DJD :kkd Љ6r9vیj- xhG4/{4ǧhomv>$wa9I =9%&PۓQK(_ l6"0_>R4p꼐r+B_ās1q7p%w[}^S&YМp&L!ud=1qB` oY N= H&C (ha%V+ {*<-D}^_ckNxf8BJ.31Wn -QSY:CBr/SP̏D79V.t]dG|1'vCB'J'j*aa ~@c}#g@rv2T [t#L˗+/rs&&w%A_+<+1_Qؐo= ]`|xS^'<1 0u+$YUli?5J;rˎן`]PoE= T j'dPEc>$O\y r=B &AY[a,嚌1w^ GH9F_'Ƽcma;|}XCL9N^#̴B '1w~b#P\ '1jZj@|L xxPC.b84 Cmց{iQcx_xLK}α;|Pt5[^mاWe[od#l.1K/!;,?CbAy 5EYNTn sVhyC/]BYO=3t ՜% QX_BЎ4x&+\aƱ$[F!-2K،L~ՙMPI߼i!)Aň{H%S xG/&lE ly6tkY荅$3RJMn;7uHvP=4>OTry,>[уij £Zb $M<9\ {'rr_]a%jigR/gNEM1PN)O2 <쁠t[`MMmzjhGёN {e7!9 (W4#SDy+ZZ2Zď^x;)۰,8ƻUs6f'E1w JeȏdJÏ1֏*3oiwyZ8R¶,̣WTCL9 {"7Wӧmb4ΈU`?<5厛8Z ьqh-AD>5ap6h?G7d4)Zzûu@4Qy}@Qqʼ +lPyWxrQ>XobYl5IA;'cֆI0r~ӅLޘ M٢dݬJom5GgPld69+ό79_%#؛%:hgcEՐ e) DApIj (TkUЉy 76 1hVvYUhDUzE3ذ, u]yk<r'ĀYdW<9mKdwev$cLv , _:L'1b!Lv Ϥ0 #k {Anuϻli9}L6V2S+<uzLR 2ψ67*jk n$ocYW=kd .R_`AAB#)UuNLWO)UyrоBOJ_Qa5x3L44Ԅ|6YU~XﯣSayluivH)"'<SJK:%wȬ9ÇMmJ{Z:-??gz:ܐWj¶7F'xwt ` lT#j[_5ݓ)99t+y$-qKWu=5g\ 4_/%CfapGآr&?HV6OTl.td+@EFٛSwDyРjFsrCQ7#Xil6cs4&bSrcG>Yːa <Ώr/5lmSSjrB>C#B= s!!!Q*&tZʷht?טU;Oj :`)jyl9d>cv*0]qXe'mL^{LV<'%ni3\`ʞ@cZ.wDP3[٭}e@6wyX,(u tWgGU\9:mm c]a(^U}yKotԊ,Y럸Xpv" (iM;\E[-6?C=&;F5IhS{$Px"aXmXU \Yb@`WIjHЊ1 _nGF5-lhHGMyô LThcQ׺˻>YEd˰X> |MjUkt^usWeaYi +ϦJ73اlT429\tKƊv%i4 𡟦LRNݾ ̈;AtM֭AWK>YHEAT{8.dzJJjh ЎfXǖ17Lړ ٫_wվ£LuhcR?|Ɠ*k9)#ږe^3}aO 8UsH*jXLu24߉yHLRn=7Z͈Qͽp)p-Pavc!&(LG[QFoxW][]5B*qVr`<,Izl,{ +9XƆ&g1ÄFb//Ac˜ ?L nNPK(ujg 08V47>\\N9)ȓ-:&׀es@] KvSB*zu|KQr/ʕMP9/EOk3xm2i^P B%E6lkKi=MTb=sl q\ɹ)8Zn}]O.#KӸ2Ne|#{֌ cVoybߠ)t@NI!6A(~S߈ 3{|H;ףm:ڴH`%I@9;˪&?XTjKi|"N[L_w1='C`K"~Jci.HNɋ/˒ F?TЎ´&6H1ܮn4c8w^@n$V=J5;x:jzx( :Sٿij 3b38j׿ݙQwV9@ʜز,ꍢʬ[Jwd@֡/Hc$r(I`gQF)RF'"KO};Ov?Q NUf9++5XԯнL0׃CWNOB]6Qdf^=ڈ&9IbK> i_* wDmGqCc7 <[(l_顶P*w9(V%<@ٱC_[ݭ8C`ޜ īp:fSf ?]tLeNU}+" kuM%R UpW'f=5hp*f%*E_ ʸN+ Sᰮ_rÌV7c߾Xќ{ﴢ/A!DgժyBI`w3&.C驼XCR3z.|{|W|Zh +N ?cUX9IΉؕQcHZ#Ba)|_.pPO eh_J 68 垼`MQrlwLc17&HgYষp5/\XpIР\*0\Ä([vP$Z`5uylЇ5pTo7ɑ703[=8 G$nG hNG^Fo1 ]_G[Ф z"^lFʲǃ鉓 Vef߮{E{a^'dv^AOxVfi/n&d:2g#vwCvz,?`}^ _*N`gi-OD\x_b~g(e>i1,Fw_skওьe^.z:{$ )yR>5ҁ9اږnщa̤c_x|hGEQ2GKzAݐd1WTNfӗT>"^(%ƕo_NL+V(nM770J76&uH-VZxOy];(Qp؉:m+YBf.V d@|4óZxwaQ[c 6B/Хi4+lA; ln _ǐI)ӜHCaN…WUrˀ^ / ɵMCg ĥUs |crȀMY_<~`6\ AsYm>@bZ;.ZH(IA u,Nabk7e DQ50oN't~K_QHf/QNE1:ݫMKqw1ss,"'fݵ"֞ V*ud{!v/Z_MN_ٽ^TC#ºLK_rsn[DĞXd.P3g^h7:Sm#G}a<6lP}nLhz%TY|11p\p׎ҳd?e8>BƽF %Lg(~L&(| H rfcHٶ\=τ4\RUf+J;XCa_bMS@МHXWexȨAHvHs=qJOȺ]؟V rVaa)Ҍ%۾.'hֱ"ʸކ}\\ة\u vj v2/BؽA.,>s?"(Ν[ko`g0\ˆ~TYweüCSuCDg @i6 RX3afe^ƶfOc ‰x+k4G?_iR=Q;,3S?xJh Ine<p20}Cs/qGƌ)47#U;7+2T))N2ɟxZ ELD& `Pih`~ wr*(Ͱݗ[YS.]/ͿrY P8CsZ F"q,FheMLXG#zB!mi䧉3e3|.-1iXc$WjPj1b̼A$O0h> D0:y ɝkAKQ1d&3k5-wy*d-WUEV &4jd\k,wX{ZGyQ0l,E2yd0ҷ\nNpMp@czi@_VnuNt3N׆D7F8@x@WpAudKlY{\bff,ɂq z9%Z`ɔOc\kЎƑ2uz>."]<_7;i1Zy/NP.ЭʾTw8 lQCP/MhX]jT X(8mÖk[o@~#y=e9;Qz/, 2IG %* -Ϡku=ɮ?*^ PBQ3uA[ #viTRƿ}bi0kϕ=:n05.ɫxgȮcN\W1\rTI pW2!ݶg^]I`!VۣQOe<ejY<&X)~̚}`ig9%r-q uAD)ɜi?+гAY&!EAILUJUevBHj7apb^ $RY Z#`(ꂝMF3sng&0zԻE GUZNp@ ♉)i(P N_ _z2vȔcjBK|9;4gan>m+7{?Ћ i'}/@Ưx'wۀ/NȰdEY*A +0Dqڲ#˾Ttv?HCVa8,`,B.%j%Sx uIBSwK7Jj'#3&'3>߳ĕ! `YĨUSI]L;(>:BՄTӞ)3oH2 tvjiFGNs8:sp x`m tM:ZYlu/@ HLu>}"%*vHNˈ~FuؑY5-ACC痍=ѥK집AãU,#՘z~lya ZY{lOvFCUMқ83F@טpJ1|~a|*aab_8LT~%uW@'qn@Xrn jXE#cl/j{[z}oš>t)߲"΢qM -7aƫHm8ldE,r1 4-Sn{]R2_7KP%GXRM//NbɏG( +, &}7kI"rN]O!^f4J.6mپsK)~n/4J\a] *JC$}{ԽbzJ. ]>[FSӰ>Pj2w^vI,A :C^^L+rleP$@iΆ#v<:U3Xh һ` kڍJE(INH` LOO$`j,uXQ$p#~IS)0)Y^6S]ZlƫlQOD0'3jlvP̚3E)YۧGZ ܀9+PVȸusdZ|E0:!HS2VXt~ּ]Ged^׵ Rjfg(Hr~:q4E3 ߯{Ҩ/Qu q9t+_%iۑ=B):X5u#Z4DG!u%괌󪤏v V?a7^aEEwP dP`sߥA[!4'.@Zhh/q7O4 '7eDqPBPrxΛ -gϥv\ė15.|瓂':b/ -o剗_nk_gF Y7K*Uh>ŵw,F\u>zh;3W3gSb FnAR&~$\Վ7r_50I'OaU,e2Z+nL~lsb /]YH(L@pQ}M;KP ApEW|6ua'GoU\!lsw떘 %!2BoG VMlM*Qe벍 8O>Zr99!Z|U×4PD8|e\X D^MmN݁}ӵuJM9\V3<(Jct⟛4ulST}F)"gH$+C-l0wOY U6Wl+ TE\i(sLyJy 6T_Ch4<$⽍q -bQ$ejAiRXxpR 7AGd!u )' nJxsKRI[% s^3,19^4#VA6X璎TĀd!;מՔ׏'/m 2ZBg/]HyG2 yE< "74 (`ǔ0n{̜S`%ktR/Z*,8RH<}Wi٬ɬ'{`Ͷ+YPr8K R Q(BD6r\lDq.wХT nHIʊl<1x[bٜ773Huؽq +rRn[o r &i 1=*isaŌ"6ҒҢ[?v9i5t2tuȎi3Ronӳ:Itt \TiR;~rGZ ԼM=5zv0qmv 3t *TOhHE8B ÝyBgQ DzW/^;J;/2,NaV$%l,&j/yNH;ۘb m};Aч6Ă!#||/|3s" 0 2 n1Xűjefa(t1h)3)s vs2̱pլ6s/{JmʄO3; )' 'z+??D27˯ьBݐ t ^AG\[{xnUGQnt-y|Q2\tUNhFo0ff^mŶ@Q^P"˅m95ҟ;&5?U338-.`QN\!ϥs4[ű|FRyX٪mz(J㽥޺yp*V;XG3r8ۘoAcušH{ rA/ FWPBTQ9 lk&?tHT~K69^V4#`;0(oy-365B qfuh$ɭAq; uWO I۾yKྐkpߖΣcTu8ߥAna(6T0 | Ji9Guj[͋z컊;u7v<^J?iLgЁT|ХW3Ƈ ۗwKWDxh|BiTbQyA~hv' `j,PY]w)BSnk*/U; dqgyC86)ç ҦlvcƇ~ݤX _QlV(I i3ÑU4JeQ=}L`(!wYx ܮ܀O- Z.)KQq[ agc}҄VN4n_t±';JG=WfW?ۑg#Q~#lI8edzRCOVZP#S.䧢[Y;653]zbAMc=L竧b~rѲxP c.͔o C\dUw$ Zq[1}!Fta1AO2|ѽ(Eukk)x]wgotLw}wV, %0πd>@;}tMפcX&h5;(.2ѭ>:g\6fGQLh* k`RA"KixD2YFY&#p c0CKF|x^?]ӭ8'@E-jh*֚iڀ@\[EeV{ibEenFI,&7 '#6CJzBq=N*lgӆm}IruX+GsC'*lY]rb<3,$ҍd0qR&=vۺ6;5V6"aXzc/yz `[mvOJ9qrQ o+sb.|^Y0x}fzq ;&'u9+$&'uߦGsS,Jo`^DIFُ$ oiJ۷<*Z9MF/?KJqbeekZ]7"ldž4<ĻkТt9cE]R/uGtf.DMĈzfM+@r[9_$l}+g@n{ D9uI8z~DZ(_Rߑ$!YZ:6!^(K)OWUij!JJrQ4*:҈Z'HTOx+TC'jH^ӳ}w%PY^Vp2١o35xٙa :,=glZ{w?73U}=(lٽsΩlW"wl&>oCy{X!h!<2xC/g нJ02H"8: bcYSV1|'FxGJyR+Zr bt -g1E{Pv#%rsbK-9WV &Hp%,YʩXh^)Rrw[|[k}y[0.9ѳn;cZP8U4a^OVPRai2.rEކ L0F8|տ؅A/O88 _wSQ\As)-jX{p#y>e \ſWP^ g)h,s5?;'㎝W%9}2P-hԺĸ] Z6Q}Vk1v@ۆUΗS13pkχdiLA4W}N5xQy5FJo{w>5ܯдHs\Nq(^ec><8˶쮡P Ӻ^ffG>1-UBVyQEK x!̧XP{SwlIkRʍyO,/ľ*[x)*B"NC;MwD!=OV8!xH`|s9 N Whqn +>=.;u3GzOtysyX2v.NJ|TBXBHzef.ay=3EΝWdY?~AR"RuD䮣ONw7F4auV7C"wb pM+AAw=ϣ*M@R<'`[Μ>' ̺F{&kT/ɝ:#pOȎ4a"-T0,ٿBfYzƶTJB%H&lB}"^А$o eJ= IwoFUΜ$= f:ǹsʋO{A t/>֚\[tK.\fFMz'F]m2S=2gbf(kd7L[֗a=V,ӓ ='҃5 )u]#ȣS"[}0<S)([0^#Ǻ Y)H?efv@(O)ے+6_I{y )#jKOcųٙozKf38/xezq fC KqM=7E/\PTmb)tPuGC V OSQ!:57 <{ţ_MFrW?%c |@p8:VğIס 0 dnDn/Os/W2GƸ~Sx6.u !.QVՙ 8PsCaNeAͷ2 ` 1 Lҵr)=`iQޮlS3o Le$9WYn;y HKh>NGv.[;_^UoQvvxełCU;o)@ZZQPt=jr!ڜ8X_EG1_LX 5+-PZM]$ mѐwH2b^{Cj`D>D>-%ns{u&eic'P;uX7?puĝ=s=W* EU"h[cXma{xz0ikS-dMɴGd+tUC)co};Na#(k+h_x`nse/hP I/0+_6px%oh;B.V|szΞClz1|z_y2efmc~vT`*UҤ8/KP9dD֦x 2 Yx2!%$[>u viz+:q69xb¿~$ `fAA9̞j@ V;U,FmpU(f!IqHuq7a4{&mt2yϴvfy٦?RZiSN^|DZ_8GNYۈUw'T/kxK>y[`\^!Һ%loМ.^U6 F?a@~:Tk2a tXԌPӎRs2; aT[%2X,hm`V6uy$֯{_1>~%Rn{^)rn`uvdFnJoT`J,;6}{a ⹉9,zf~^OSAhC?Gu({Fx$}?R`3ifߜlku̟06׆f%IPԞt9T-ϤD?K+QkHT U>W6~"ܦ5. =ioqzI=i/ilIKR9aڛu%2HY\ &<;[UԄ%U!ceot,r˫}]PCNe \}Zg *T 1_<fKWo9=F 8jkT Wֱ<}M Km,e=tLsg+/ݫYl}bȩ!2{eθs۵ʹa6sL<'oQO3H;S{ӌwk2l]M$|Aa: W@B]/ DY=7>a[6,,~S[.8[kLld,#E'&hgt;쬶OS]?Is5*s $˾٫RT1Z9 uXTₐYqn;Lǰ SOphgR8EC毟$8'،~b{s*uvuDnB%n*aȪ+ ߗD.5f?lkU@|u)n+xO!1;Zq*=ܯ ~1.bg5=W]VB`zl)\o ]Jxl܏ w^0j?Hl gVy&O35 l`"VT^ f]牟;dZ7~%1OZJ_>9pT^0> x{VӺk ځZɱ}yd+6ٸ׮='6#DD7'Hb |iDkE/~e7.F1.MhPoBqFuo9ЦW:zlp1ˆ5 ^J {ێ~(6h_P[0Yd5#~=z rQڐ='=5̭lwg-y PwnlD֊4s>ov9Avd FdK c@],?,씼=D013 Qӗ='x ~F 笈尿v;6:!"lt7nbJ9ZO:s'V9,f.@CevX~#fˢzA Th_j>Ixl*:@խPV2`nx0FQIr{ZA\3P$dۈ#D'2'DEsMȼ( 5ĢPZS#u݃lو߈}Qߨ2v+qk +tCmébC6*bIZj Eƒi`ne?nTpJ$)J ]*wZ?UFohy&? p-7n^،(/,2Z";EVp`NGڔy#Ƕn iA zqC ʢ}<}NeӍ0qD]FE$.[V51 VH@?+E"qn!NOHi%OyZK?#Pø|+PM5ΜioP{h Tw5}M jr(AW~bPoŏ]q򷤸hiĆć(L2Oz iOϠdZ7B~6׺OOGHl{ݮ>gϊ+oCr&v"ae-ND"9<:&O !ξ|БN.r R5%Ez5H錁 S@a|D%$i/0 baprֺ2p՝DkAj8:gch[-Q}C゗F^ @}1b*\+R4$1ÿ}amW; Hw\(|X H_pt|tʯSO^UCV]ruf?n!ڔh`* GNY<IK w)$]Aj=n, J@mܰeH^ܬmN;\/@PR0FC!P0Aom|־X݉퀌T(lҐ6t }mEX,Wt</TB* СRDuMyCȩ)4Tٗ3LtS|}RU e&a>X8/ #:@v.g<nV6xK!-g>zޅ?^Ly eT7XGX.֌*EuS?w6~sa;ZRUjׂMƵ3CA*<584?"Vh:mi]lkQ8 (Fx?d`NCht4 h C* C;M+lj4PsXO&=W1"<>Nd'E{x#/ O7?gQ b+h?{—I%VZO/o@H`%4?\)CY{V2 #:/5Xy>74Yc"-O2Wi; Eq'˳3\oay'Z'l˜X/75H%ɧpsrRsL(CofLeƍν-~?IU~a~VgMX~ s@&mZT9jP A&nQ IF1[M6$@\M_/$KRJJc}]Ot3`9݃7ahl_K{~ ~8Rjy*y6vf|0>Vt+3ĎJ4J($2͒ٝ1F@ޓG^^}oc2PXXZ, k7L$uq Ht0Y 7E┞DSVBb B–#d@$kKkd<]<,yF3qFÀ J*7"z.َŠK&W[H1PҺ\#FZP|6Y(?&\HJ׀4mA#D^ht\>l,<=(jz{ܳ($02E?&~twXu;9rJz1Q Z*a/p/†+Xid:@Kbs/ Ժc'@Y=DJxO %(ɁF G$۳ ]wq`n)YH c̍y괢ϕߢ:? 'DLϠj2-$|k>h}8&$4hTX?f#g'$Y7a0 _ a6xV3'&\a1=Hz=/(v0c/ & JSʎ 'ueǘ_yLqP9rػio9ւJbI(ye@%#UT;656;89{nU2([s@!Ac6z$ĢJ}װ !}tP#c?@5x1LFϳpݼ݂~.QyNTs5@Hy|凘gb6/TÏbfPL` ˭NAŠZ![3N2SZܫeCAfk07vs,{sN/ JA=^ %OV u*Rnu8Kncb7IF*'=k5_*NEnF)R{xj<Dgʦ4oO %Lm<&dfmEw@~@^J[U?OL~,+jm{p0>zJ N w55s}'0txl`kZPb]qVe~]|~,:&/Zpgj nd+ S&l`bQ8:NN ejl^kYS &'A̿trqqV,1;.QW];~ " m%'B?OVd;܈򩰃M .F~T6 fPY&O7]@pQX['>)y뭃࢘8®Ƿ m&𸥊 2Z JkBιAʲuP!ѭos-YH hWP8%Ag,*rsPS>!DI沤]90 ^A*u^e kf&٤Чd~fŀSQ]`Ѓ4}IxJ'GA$3++`7C*¢fR04Makfo*n!-|`lE|vwRZ탟,XWaY(o9u[}7M2D,՚FK5 a/p1:*By}$J,6Q$U'1y> "hZ4C\n% 9ma ]ڤgǰdR5Hߑ<7 TtSzb+?5Ue*1 7/CWre=^9DT¬+`J ʪ8 5rf`JhCV l0MqIH͚V.e"|p$X$q Mb|y]4oe0撝s-G2/]>ND9\}O &W*ĝ( HUu~mns`Nm3]^hÎ"$ ;e# @+ zbpBf#r&[T {CL0ޭO13+]na?@@8w]Ң3 } )d|Gϛb2VE&U P뇷p3ڨ/7[(i?㳘 zT+Œ+h2hDH$l\q )~")PFEo+]$H>z:~gMo%x;*q`\f*r Rʕ:ԂF` (!$ye5:$~}c#714}[Z/aWb;iЪXسgݕZ=ZwADKi}/ JHDE ° 4`mlX}k`RE+ԭ_'g=!!7vz %.a+oI( 8SZ9N| T)L$nÁc0Ŋ ױ.=߼ue U#"dL^?1'yh=U(6}8t_hl"X'+wR,=| Wݡ eThCk.?:8U~ޭ/ g7 `Wr YrLa{;ZMG{ zq^>Yw3!1([6/K@f3* j d+o Qo+"^{<%C (r;r|s@YkCg?WyZ!WNA E~mIܸO"=bf4"Ti@uS'25wAjq?_K҈ -W,;{F皱HA1p!6x0_`(ۓyOB yw&HCbV( 9~/જW`KV&"[M>ZTs[~bv8r1Rɂ޾E6* c]lR-뜜F+؎1(`%@cWH -y[dV$Mb_)a Qk׼:`=:9l6#|7.5͏@5+nM#&*ݓY幻1?7q͂NK\+B.5gvQ,}Lq H]]l4dEc6CѿFq)v4\X ? .YfmPu m~oҩQ3*9ʴ7t|s Eo2(ǪR{-1¸ijUf`Tw;BϞ()Qc6F@Ž nL=IGfNa\PDH_Mf:f,m6 HsBR.暘5ՁH{C]Wv%a9itvU7QuSNͱ:f;;E<}bo.Rt:4Yhk|ូ4FD8^K2sXHʅ5 i5+,T@8w 7#+2YRO=M;DxJsVH.*F J2!!LIOqwGr}1-:7ߺF.!mԑ NBI#v\\l QZKi_bZҥ H>ǛA H?9Tz&$)c@EoD%l j3ӫ`OWZCz5CpS&]̏:Y7<棾96F??[QtMhpMi7ZqQl~I~KV |v>콡|襖/+(j r Sr'jps[i:x1Sn@g/<7K J7QsGNmHU2kc:v0<6OX:IοXU ?U=R^~`hkV#Y1H+~EV=R7}JnK +0̖{3N,<̓9t>crRcϺ a8Mu8*#IAA42ԠCશM`kc$IU!ԒۈKKJ734\Չ> uCG?f(ߥVҰ缳VDA|>mf?ĖG WZϦkro ˊЗ ##xduk[T2iK]"/8 7tU>$>`Ev_WuA7Go݇ӗ0U~LV2?ճ;c@AY!R]06NTMJ;t1J/fx?%_ ]룸 z EvܙRH`N͏/} uj\7| C X$O2S׹NlA61 y^Qa=WGCC[vLñ.SKNZ`˺^@~=wimCyZxBg-DcLCHGe)FPM=&Grj<- 󭜩nz!|^Fi,bƓV~X `emK6Lnl4<ɰ= Rqf;b4\(a/%.+::<L#AF%\oPmHxـl ]R}QsFk1ׯ)_5l&I ogtD؋Cm 4,щ' q?g2ɛFu{Hk "'fJXpNge\(V 9۪fӴnkEqDϤ^/=@gvV.j*>~ruw&bs HSw_wKfU@EGw1C'lB<~ FK dpĤNUsūl_E3wN=0w1g(uCb$@‘rL:tl^جRD*6dyzwQŨ붶O/X,ub"'eRdR4v1*̉Rjr 0mN"N#"SeZDNpѝFInpm:U.I׌S4@:MNA*FL`8;|;l5꾐xk~7V{ 5eYOQ޴3ʞ\,l%D)AWӔJ*AT$/sL{n`Wƃol1viT%M/( j^qY$)ƕ)ѕ?:Ym) !;ѱpן;d!U'Bn<.,`@|hj U6lcu`uznqTݯ<̥HpG].F0 K@,yU]hx'am:eg~H;VP,f .N;Wzk*9͠8R|;O7=>S@dxDqL?*Π oqJ]\XL,~^[TsQRtQٍk-Hw&U*nČYSÁBUcm `CK H_PqeuߺvԱ$OF{w)ЂV /J4^weMxBm\CB_ 葹sÇzo6k} q5" mK,'η7]W '}l b@Ku"(w&׿'v^ Pˤ{W>d/,4(}H[oz C5@F$ͽ5ѿ-;UBl^I=PjZ颿e4@{)CQz+.6Vs;觹Uqw@i>ÞqHO$gdUYx(= !"JM+`w@<˻+;{cv=Cua'r+q ~=7bKZbW5'pgtX38;xFr-Q0u b0vUmЮwPv[Pǹ>&'_B{ݕJHCRH~:Hx C'ၥpMuB*AP^uU}a.Lӥʋ0ѫ^k+T IَjLKg]T8/fivi! 4^nw $gI@Q0RG@1D6:mz _B~RbUpY7\<"GZ<# HGe&t{}l2$z~+1@,VMܺ _,'F 07I@)b xAlr[dms**#- t+ u]Z_K/u+cs:Rsz%}4$3Z,x!/^ʺ^GjJ=Y/h.yjei̤)Xʔ7ّ^y3<=!)mq9,e~­ ۾le u C&ӣkf"w|hZbAyj!ۛ-z+=@ xԁ9F! Ό*>~ '57%%|&3̿Nz;CFIVYG3j"S2 ?J2ĩH /bx>דaEG$E}jI|Ldb XB(D/.eH @O 7^ 9$ ^}ERx]9`*c 7 O` 'M~hNI`U'm/uJSV MƒJ|y+ˇ=JbzQzE$0ʻ]@cQb# 9u]p w^L\=VA,Pdwa]&KwK{TvIW)$5[Vhn`L'~tB-NlO0 @ I:4 #!:p$2Obkpyx0 *_ ̗t%βKK9c L|[@1G 2~.(I6W8x"4R6L\KX&jE0V> *r[_ Z[^&d f[s1]oʹ)u1WnTr Y7*1e|l\&z? Ģm 嗀m |I7Y oJ0ELY5SMο< l  9J{QGVr=0,>#ph; l2CY.AcO/잺5XjAϾoS;Zx1gs(H2??6kD3;6@+5kyOKrpXY)#2SPH-q|021oh@g+Nt>He3$IZCtLC./.!^H!J0vr|bn.eXRBĺhdQl|<1ILLT)>A]njO.`);/+k}.^֖ EX)α~;)]Bffp  >RQwֆЀ:` wH@JnZ_1}8b/ XWK[mOrOzEV|u (&zZ9T-#kg _ӌA# yuc=UCZ۸!Mj 諯f`|sQ(+0+NoA_8*V ?z񲝚?alqOb…_mNҾ5GVLu%;SGj{nII?DrxrwaѠ#0\sJ/A1hX+)0‘5jlv& N+Ejn+OkjL>vVZ aw+l(d 7t%d c3\awi5#W8,{&6uf:<׬4bC47Z65. iwmElk623 )Σ剰+,1mf}0qxllUr(! rƻŸ".F:R6n`GqlHưN]Vz5LKT5Z:b$\Z+N~ij|8+iLTk8᛽^C{2 L2[Xtn`>hհ>/|eM-\[E\&?ʞ`,ߪ2$YR}K9X sMR0RXXx<4Xm|@bYT[׃|vyvܤcAgpEWJPYpoχfS `C]PENu v(+4p\_[2ͱټ%:Vumc GFi ߌgtu6C[lJ'TR嫛= epq / Kp} Ok*'5AR%rj F01yU2gV5׋gԛ6E ޑnSb+L` q*qJZ(Tqَ!L!FWH8 i{ ژf{ Y?3xF;㻉 [dR]jca V74, -0Mlgxٞo&GvG,s6Z-7 0]GR3n'ɓ%(sm[Pvie$CEtaЖN2H^! =DR~N{yg򕾳-"p5%z7 2z7q]`!,s7|E[K?a lٸ |Ő{fS!yqD@%XW]pX1F<'u~9-8%ߖS:\ ş 1Y?wVUria^b 1*;lNB>Ym2ӔvD/8l2zļ S:,h` /_ˋU#^?n+Oއ fk—k0յK f[%+ik]=Sl4i'Q%|ZذWfvyAZ)%E\ߡ>-(CbQ0[^yʫG]OeG<M(;[j'A`x')ogGBֽ9ȄbZcWwFX",Fu|&pkj'jmlA"r*:5%y:نx@[BO*aϽ Lɣs&WD =4E2 KQ~yNjcL 44׎g]Ck6KTkٞǢf$ĨwMOFh (d[9c)v NCw s1Tyɠ0-[A:ޜ2^6Q seJ,`bte2b[sSQOg eFIP=;gUFLX2O8֙.HIW4儂P0wӐqFwg:W382#{-m.K4E?C ,%{H{b>WʰVH90#Ck+) ̒6UKL\FU6_دP/۰a|ۘIx0PM\+s'utK7L6-tk#r-3v#GG迌|oR7U5VU^HP0<`O [w<%nǐ_MŨ컿k.%"VKa!њkSIGI /Ceb;ϯM;c%S=פj&͓P'Xjk Eq1ؠq"GI]P3L T#~ib/ #S ?iOK^ݑW޷Z}Bc9^> J _0NB\.+5 mՍX-*D)6jYq1LwZ}djr-i VKeVDa-/b3g 2O:m$za%|+⮏_4cD8Vqa(\w{GK;S7û(:ߐ1Ca:Qrfnc4XcA\:LFDž{#A5T O鄌T\Lr&G葖`C-w1[jO7%WG(N3  YMOs$7S GW4]'@` ;5i􆍃75d/ !аŽ qfv,(Fњ"WN/>VPf``થtO;m=+%_eH+L"CPZMsVWmսYՀKu& Mg};,? 8tqUqW!"'BI5o5ӓ[;BjK9뵃$krrV9yAa'`)Dv[~ $-|@Pkm/ZG5l,*~g.PL7`;R_ÿx&}xv렓LU P@XSȊ:BoÜq^ nW´D!_BDX2B访%EN6VYGksrmnbWJgdD|8:`CۄH5 <6ӺFPRgcjo#B_.==R0rb^̲( ^YP ^@g%Ir@?Q/9Gr5' r!Ӡ"}д'27!Ĕ)Wi&dv:]KC`We/ Q]$̪3x@>?@"Fq"OIY 2\P]="١b+ѻ{LnʤdM.떸}c,c ͝'\zn4 ,GM kNaN}^BW*2w3fdZZo,Mb4DLp\>ɼ)?W #H87O cq.^IBn]D_@L8>H-uaktМ%m#ӠgM伽Q0 ?mPBEn$J9@t27e>Y')Z &DԼ+=۠gc_s:x瞌UD#ALBf摲/JV/rs|C*%U礳<x{1S""݆K 1O2 wC9dӤ<}xjs=A8wk aD@^K gcSv b !I>H7(#E9U$cW39=igMUU:^uZ23e]Q(6%,) }ׂY=RrC71D/ -PJcpREP)l3 q#&mWRWsx4a \x}mK? J4U7qpJ>(͠/O3yiʡ-ߝ E,޼-ɓNZS-(z%Hػ8{`0^wu51>e>uu Ft- R'?],I43 _mw`_uwjd\ѸʭvZ JǸhT&\ ~NnRn$g y |U{hA>wj@bxizX?Zfk[x οaH22n|!_I8  |Zۆ.e[${ >ZA!ی8tt<ZK T* / 280tb~;JCKUL U00eZZ#"9խi};0No=aPoሪI &3DUo?beQ6p]-Z :˲:֮A*l- NV{%KK6 )+?0؎[GD3a{шzI.ugh=,4|ܣ5Y`ج&J`U)Ϡ&\$_v2y&rre+K0y傳47uյk%oj¹Kjۏ[ j ?>C32>z '  fM9m솦 L*& AawZ"$Y64qޱCgZwH ,=@#Ko .'/][J*.$=Ow})q7tUadC,)\;cp%Qche5d AUh;ڲp9N <P'#;sc]4-")irmIe#a-H]뫀SUG izxf*͖\,oÆZİ5Uu4H mlr{+"; HumneB}+)H$A*!m7&"gw,X̀[|hL@+{l|ʳef_[%gDxFnП㛇d%4nh-+%=u xnjJr^>9Y-RN-N2csC =nҚE|iV;%qܫ=:Pq8 + m*|#+lE0mvj̗ iѴZeFPOP0imW Aa-bm*#}%_BdSߏp2inj\=[RoD}E槹 MN-!pdihzn4xyM%`D3z̬Et}8[>~f }0S2[ eS SB ~1RbK t{_pv9 ?JϿʮ̷U|6)F:6.pgAq8 . 4(>,D?րi, &g"N\D#K0ȉ!;*u-ܰwv߂ $w7/LpQ!f 7v/z[킡<c0ҪIN7X Տ2%6$fwxv$Z$cε|[2A$'.=Dm:L/<77t͸kmJD1-[QePIIn3 Qn@;] jdwh.6>HhDGf5p KP:U..EAiMbt~?z)jƁ(B?c_M#ُjxÞn%udaJ"d! er=l~Iey?Y.8i'B(I}OrrXbЪW`vl<6_3xo }&7)g t$uUgUw%RF=*?/v#D72|XwffJZ]?_8Em/2qzx@&k g\|Sy _3:͋G7SE9m (la Y#A7AZa9Gݯk5 -ҳ;lBk#j"lʈWNt\ݲ5 &cfbZkx;JgJ]tUH6҃$ q\ Ra_bm4f'*i:~UM^}yr{sP>W0f!xfkg|#o^w8#;&Ojz*sד^AO{0VB%<DTΠ?scv̐QUXH1ښP73#d zLl/Qs0?YР?F]' p'RE{eG EL 5uaB6|^O6:U#b` ȁ-M̍mBIxU}JĘSjQ~'=T/w !pi<:D@IHy*(qj9[S e<2&©ꛠgz%vL7G [2,杜xBJ]̿-Hl,fRG"x]7rf0`FkX`NyXD=t@]?#y ) 9M S (V{D".W]EwnzXc ]d@P+'ΊKg`p MT[)^O&z-/DcLwaoQљ,[W]Ea付v#dM GixlMe_z60~QW>}";HMVP- $P&RRgɳXjhF.rV5w'f# zC[ْtIv] m0 W*Y@ė~ᏕV譺S~8?ψ6)U2BB;ptT|ךÝ_ `~)%JBq6V F1<7%[e47+Jѿ(Chrw4^H!W2R%X9(" R8Ֆ+f4~2#חV7e7aKBhvɄ/W8xBMC^bN遏tF)PX$;q4עeU*'.\ƐNL2>fC*qAR3XGa-Uc-DK=SZq/bM9n p+p &qUptU"ޝm:,:,KTcAk׶{p猿sҜI߮lic!_rNPy"m'e!1icmAVsX:ncZ\CE** MBw t5h\ !Q9V=#},j)и'M?m 05EvV]N7 mqxBԈ&8"d%`˴RzTO _%2FL+ea}sFA myYd C95mmB! 8E&2w#dW$_.9zPjJs-֘k]#0etHi1 s=hދ~R{;߅|HYk;{KrqH~{Ul2.'S2, G9hrdg{A({'k9V:nL8pRS3va3_!<:` uhww9W(K}&@ʄq9GvzWx)$⿔I)H`:6T|K@ܦ ެtPvOev]7Zg.'JB6c$,8ԡz$ߝ4I%rA2a-iRAlms`@`߿^[oӪ('᧋ Y2!/ܜbcW\Г/Rm|\tbl|fB 8+Ɵ]9w(~PC ־T2, xV~|(topܰւM%bF/<4AKC(;y;o y Vp@Ռ{5Bȑ+BY l2ρ3pBY'3-s gcW+8~K=\5ώnjK;bUkWȼjMfw 'hpãhڇM3 1ֻ{!6 1y9\6֚"]Id#8s3 y+S q߂ ]t >)A+;DylMƓ6$sS-UKRQ1H'v @%@ wGCc+n" xՎl&=Z%%ӕj1I.VTRX *1 :#EP)0rwŎ1qx2cn"^?[4@~G f7X]=K8!`چ')mΫ)COŮD䄫l!ʎ0&t- z @D{!*tȗo {".-'_IYH1uxv2|JB8zֿ-BeD-5}K@#1gX%` NG7/}ϲH4/Vr愓`RX[=3F@d%OE㭔Gmr26+lE~%P|o+TK'Z(=(nNvf{@Uo!zA83u򌃄M.;i@l^nX1_WY~k38Id+;cl j 4,:-^DY#G}CкTyj g8r%C|jd [Q8f?+/rgJ@kO}rǙ<,bRs@/uMV"/<]b>5\XdrCg%h~*2xl a3lV1'MGVe+VGTĬk9s[ےk;Eʕ5%^c$sB؆`l6P⮝۾󋓊-tFN՞yp21Tl>5}Ɠ7]/) xbq~;pn0 (i+YB511_&@G"VmrLAzHxF_!#.t`[TnLe[\E'c["*󰦟W)Y}l*UH?EJ*.#$)*![{Rq&<GgyhG9+6ڏ1!ˆruY3#RVZnPS7͜aOBǾ!>m<9o E;@SMגfhu{y> g ڝHKЙKu~峌Ԇ ;DdfrnGҔ_:o bݕk;|8hPw'U?K(*L&,$ V oi[w>pr"WTC@Ii!5-OCvb˪?MwUmk͉z"0'wûOuv+ &^pAIɱ;2 sO $n맰v&>bMQO!?wF>9D_e {]- ʇbqc>hϡN-)NGgZHre!wZ%L`U$ dd/R`:75T+u2ড>:m}_pъgEǏ ;5f*] )9bX-tq: CZjAlAm rX>J⍝^g)b|mrbZbY˸Fq =bލs(ܟ*f4?bOVU+͵mk jf k'y\X$W:k~`]>:Y8UlҴu8rc墑 ڲBz{{У3rrE =[r*Gi2{],Ȏy{*tF&f؍NP2*7 1_Xli ިe {P5Dmq_6Nî[cDA''-\n&L[LYՍ%zu67ᓹG],n[=51s,cy:Ⓛ X}jʄAorH!e#?'LmʪUپ[Hf4~ .Y'':\ exC]:HJ.?vz/X *xDŘnMc ?Be*s8}{viQFQ3%* WY `֗G m^'{ZXȇm⤏ƍ1'B $⬿{įw^ rK*|]'i"g΂s= Am.)Y՟™}X/HhBRn܌C +h^Fpc>@/n[S9 F( H F 7=UPi1lՏ@qCֶL3*rYD|Ӈc^l0*y`29 n=.Mn|Q inq#dhZvܧO|fҼ@Hp03*&;8r$ pFq!) )<2cm\Ri׮?+kYP<*HӠN9 ziʎ5 KGb q*P2( Ň 5J's5yF@]KU~~^AÌHΞ"&f 039ESXpT^g!+ "ʣaUM)/jE `# Je DQ?(VK$3>1#ǯ$&#`صd`~ _y.vx]ݠ݌B[U+rJZ?Va9'dN`2[Ή@ =p"4Ϊq^<^b;p#i/j o5Z??3`~UH? ܍ 47K=G_y?ԢF~8~o*H#. ;W|}+.!(LձݝQ90}P7iS8W4o 'Boר4(cs ʙZ;u~nQWyu֔@QɘeeAwOoo=VtݓdD, \LwR:iS ܮ^cRø~jj2Юlü mme ݱL(0W'aكdT"|j+)p- ʼn Ğ3>t9>œt4AH$Q G/c U?羛s{'ֽ-W$ ̠w7tB( ž80FŴcrAn'> Y32*4I4&`&fsq7.m7 =K28QW0Y;q{аuF &>v+sZgG 3,n|QvXB~h'jnaQ7@ nZ-=m "(Um/D6A\1al7Ng2S)` K=h"HiDP37A)aB,/mzaP"yv1 L  ]kݴQWs 6dR(&OJAqPEo/yzh. \^U;L+a~LhW~À6L;16(a0Ѳ++kePrz W ]%w_7IW$)wMQ NaNu*7Vs9@>{'l}m8 QEVxA>S!.\2nrO:t-v֕WdS]??z}J Q=E. *x7dڶ'TwSxLVNWA_QLitEϒYӀ5\ڹ3_ߐKhy2L +28ttPL%_U n>d^Y;Shx3~֗S7Oo lCMWFzp@X{rFgtȎcɺ!U;"WU [䪰mGBYfVeVBEB`P3a8gPǴxu C qm& q@BU# yD30:;eeycv! e@YZƄm =ڞ&61*JHdca!rB5 |',Y5܃TH*PUO 0Ul-Ɗ6jIROoK Ac(JF9 a3F.5@r`ݾ ;aq?!x@v/:,cnLEU8PP.Vy5w,N?2 #^ 4;_@'.]Rcʼ][LoxBMx,;txOXf{ &3YȰ8_^uG,U]u# _Q %k'(F=D4$.e,5Ht2Q-\`wq (jZfШDFR'з w1[3N % ~D˱#mi9|]3aKX/ Ёݮ{[1H2r] eoS)#+ǤjՒp b=d{4})ɶ8#BE4D[N2[D ïs\ć @nVO2Mg*Is9 XZ)Yna)G2={(cSal܁w5d;s0̭$qV6Y.£-&O (OUqQoeEMVP ߴ`Yxz=ǡPWJXSKN |m{DuJ\SˍfتTa~;.YpXRpC 0s*>mDa,\;ύ(aucqJ_͘%pN1DO1Vz=A5h*=bMLFo%u%nlr7vC*+,pk lY1ת0Ԯ "~rH)  `mHcD t"U؇9剷+&a5\6a0lB^TہSRGI{CMcBG|pb~1 s ]u44nbDoUJ8hXQ1cak:3tKcDV^@֯M`Q;Bl^W_.we 2,h:x,{_D4N`(. ek26"7PKxN(Ng!LGf, ʕsaB[kUف]JN}c9h7#C@PTBV٩:Au}yW0~<[>/ Hlh3~I5%U:.D [= eq>ϫaK](rj5,U< ~W7nɽTs+"{M!56$' Q;u^Mމ:K[IٯIüJ!T ~'qR.wa;!W5AIeFOn6hIGo%/q)N>6Rd05F5>2fˆc}ljɺsc˪72S9Hm1nl ~\sCkLq9T9NF6L^4i:[XR5\qҨ~F[qR!J=Ν+PVNe\RdHgUVUF'\SB~Oen>ާqLc\ JcƇY%Esvo(X̙ mIDbpzՈx}$!O)*ʀvlq1)ȑt,Iҏf78v}0>956YH IPq7 hwm_#(oʂ_fj,x+|U#̪.$6pK"aGN+gyV٠bK Vi֭?^F+*">NS]qld^C0+ZCg9AeCpL(#OJ0W\et W%Gb5^2x4f=/mndU/Y5Y5oF=CyR>r1* os)ex09ur[#$ -IշSfQv{lrk=.zG36TΈ.mJP2JC=ujb$e8{kGhox"ӂ;ݘ-Z?5_(rAbyꍽe0@gbC}wԚ`;9%~Qha&o$2=RX8qT#DǎJ6\HV~ aIN\$A]e M;pК }ojoK;&ٮ_c&ty4sXy)nG+(݋G"2V8'?Vs*T2H1UjSf./*u,eB J]2?{29̅|1}y2}l;L,MpB_V:֬yn84{ |WYF!aǗO9OR6w%-UWۭ2|=0I7G,qW. v$"SjQ {LRV4 ^vuo yY7u_=:[7(o_˸? z]kvw][qD*I;;zo6=SƄ[b8 ]:0Jsnٖr{ fwUVećTSӦ}WvSJ~}X| Ń}R׎=ρ=Ok>VE\]#KnKNɣ/W]_,9VIs> f"Ũ7'+zN?}r!q9qS>#,a4Iau0=owZ~t K ^8ĀuIg\HsyFŬ#vof'n&- s]NO0"xie#M?s3Y`lFMϘs alq0_b ʚRFbُ8^PjuQb/i~ooCΒXX:)Ƌe~g3yǜvPF`z7zYFJ}{$ ګEk RvCNA͘z[?YJFO.tWg^ޗ FXS{EAێ%CoViIz .!FPo'H"9wUS6AgA9~_@uD35 ¦]X3u [6BB9ҾKDOnX>qKuxTW7p#6 6|\?|uY 0Pz9lp͘;,JH>&|Ċde]ly4orտN;% IT wpUH>k4E.'0u&%RͫTjn2};Ɲ׿oCEGڪnM%tXT !%%YcrUEu?ִ_^p,Г%XFxg3ofP> T̾-+~rjlg;A)twIq3S](F$=&ZlXN6'P Q%lOI}b:㰢۽26H5~cF[d Lĭk!C=#!\%_ߝju4S5Ty+e3KDFef!Fu, t?lB9xW 39#č'nT^t.Pmm,PWk;K^R/k̀RzWһKG pNV%T=.ЪZ"zا_)=6Ο@<&̻'QͶ0jp//EB)ޓ@O~@J ;z@Q.ѰbKuWIOqvnk]*]x{&h1Bl:zS$(6)%9t|+*GD1d^o_0\0*`ڀ`cfT [F.lh _bf7VxWXy^A)M$F /|K቗b\ֵ 4NgU;zgikCD.2a#kS +]pjl(M`P TKj] w$4{vB͹Zu u q/ S{4Y@υ_Y%$.u #N߫b&vYy+1<=/:x#VaF$&  Ge"?` Qdp e2LY'?H=)*|rKEoT y^VbWAۗ C¬Oiitp(r}2AӱB; Q%b07,OslZ d5 @$f/XQ Ǽ@msǎ/ra ,Ήb=뵽?z)+;IQ4ھ1`0v#oԢA1:;-U(YZ0*Y P9"H fP"pyM[J6#7+N} WLC1NGNIݨ4h L4K_É0{**jj/$dYG5mډ:fhMQ8`'HЖqР \1ykH>%ߤyg5܂Eg0mIJj'=lHfLRRh]`#w(E`v~\-vix,?2(K?+"M–̢-՟ >+C=vOKKTXq Q,~)&6?cSV\8z»]sFRшJ$9\?#1vzur%PH(qK9lXvw<㰀@ ,t/ 7\&CVM&E^eMW|nJ-_0%ld>S w9EYޅ[36yxyХ+n+UrGCG$@5ݷԿMҟ O\<5Ask| LLIę &!V,"3%soHE\~ L{:?|?BQv<1"6zԄ[I`뼅[bˤvjv";#D3fƉI;ƽ[vD@!TL&2&goTB{Tk:m`,L9hK,|߷Dվ,iFm[J7 XD|^P"tŵ8IJ>8ĥ82Jʪ= {V fʨ2AA!) ³իldSEFw-|T֭]*xyӠNz_ ,*}ub[(1v{1/k@c-w5VQDf"Ͻp/#7uYy_5~L0i;E#8?m_;!3E1eA~M-+Kֻ4]5:O:-oY֮#wQ$pf*̓#>p}Mт=>@Ve=kMFk*!=@B(1"/!sfb 0w#5h@,).]&uM;X|%(4Wd80bY"BkGSzDžHJJk+2;3C\YkcfNS-i&)ۨ'cP k YYXIdf  㨂CmH.4tul%wFI'Eܦ>WebG{E6x@^?z# J<X(FK5YCYH:WE5O\& ҸO>ȽquwZG-DYL]W:=6~ƴ2GYE;Jnyvg`ǣ }F> Sd#2H/A^ LgzQ<L%66sjc ?=z왼!a۫S@dPE;fo@|"6) 㓫I6xUؾ+S1>e~-Z}2'/8 3)x9'䊫GMqr Ӝa]{)1߿s[r&Md[ܿslk&)JC:ڙ'^jF).6< UN+8@;nl-$dɐ9IJue׍SX#G;?X?O\ idY[eR& ( ؿh'k#,h{jތ W/⪽JwNW-Q\V`ZC 'h0JǶ {w*1O7qvߓþ*ַ'"~]g t*zʌ`n|eI>OvN'nR`T0m A/L^3%vA* ioڲiDy/?cQDG]Yݸ鲫9#80,d6N^S|H[ŨȊYEɐG`ڥs]g-TeyT\:keb!K_+;0:bsڑ6Q9<$ti37$ra 譣I}iF2nH- M fS 6 w̍͠J gjo:XTϔ6,x9|;5A+uofBJA؃)Rb֞@ߛ[$.jcwge K`+9|&&5M(,\.zq*u]Fk}qM0)ߣD3I>%FYX9c_0dQS{o{+b8c*CrnjG.-qa}gy!oba j,g{bx5R+wvقN'y(f)qA(%N-lk^GS'x SLh^'_o2}%7(nƺo! VW l¿XlYvvIjZ,|J3oghMve%RЅ1cEm;Am i뛖@ӱ&2 CG=U-˸JJϧh̾͸T攔JIG5A\C#EtHدR[7I> z+W"8GH$~}UT#ҠecY=#v[/yK!>=jt8V,D+3!=Li}} }f  [Ud?+Bu|.hqի ;N`۾ !Y^f1\GԀ]/'"_ny&}LFip|EVӅxQ aTܰewQ4_`!Vn )ssBy+ _K5w WHEԖZT+0{,)EײSOB5 EęE")]wef)<ץ@>^jwNaOMA7;s{zvaO! FL(۬c\JHdћ5=L04jUU{Bi&QZlS'2 ,8>?w(#JF#S>WI;58L7,S 7HD~ipu_V[iԊ%$j  {n:%\oLtOIܫ`/HΨk >; i\|,GW,RݿR7~gW#>%q>]R!9H<x/u.{`VDny(Qt\H(c XPb#U:jH;<27hY+/otjV>;jna $ưOtY7P0>kSt>j&i>I |244>>7N<:bIvqǃd9h!+HӞ_>#vJ]. _t?2SF=d8K?Ie$>IEhofkȬs`Eɺ۳wv<ϺdKp#U*cVjڒő% ^}*)E\Du*8=p[SV76ŵg#kg1Խy!`lwSFWkW2:[`^E?ٙ`0N 2Qk^8:ٝD9@Rr"k:܉NÉYϙz55X˽;sPFxo_6Mf~ =Ч[1^_{ѣ2oqsL_i3Ž0#zL,Og rAsf/}W+w{`8n,H VM @Xc>~Vx~spJXmP,34ePxma'v]S R;#CYn~>V/W B;>7G띳xۙEI(u~ݣ#ED8xk=o(Oi/Va.$Nu/6:/}ЭFfI=BK^%f68] }e_K/(ѡ>S"~;:^h.q^+M{&;nRCɤRs)_h=F21"+/Ѩ6{ M-- % !FU1N >^4s;I`Y=X+vNLQO©s7܃$%6&oE;mJۢ`a 3HlP#}8F}Oll;cv pg3Z2N De? +١:+1FRYnRUb2)o3pxG$elY`6[-$ew{F]ʎ+w+Gj"}$o"RZ"Z9fa>cwlQTSÛ;6HvXh!(2T G[U+=(7')x&-Y}&k]Ϡs0 sbBK-G5!hdZͣf2LŽK|%LJUoR˯np@a|M5 (&w~3]!hFZ;)b [\Ȗ9ϙWz ͎}fL N#f9:k@5Z'c1K)> u+W3YRj;~PmY"Km6HȈ@VcLj^r&ڟ|xrr~Vm Fc5Z՚C 9s|:4 *Ox YzRam7oc$_1oɱԇ(ʳV&ĤmMG%ի{5_Ny[Sql~R]`Z ajkHvioƕݤK|l[bc@CgCUC[dz%m^ Û7LoͿ N8;A}~!*zi)<~mu"T`߄t,@$*] {RP2@(_`JauX@{;W No哵Y})79a/QuˍF[v@%DD:#ܰ@OU .q.g ,&T@-$I(х2B{ݚ͍LI~&FfJ1ߩN!% 1zJP܅bsԊx(lɈΎk!C:}X3 9yٮx ? fBl ^)5`Cb7ZX"n:8Pt$Qm[!(?MG;{X!+n9pY6cn3C(o QOaܹT=cJfK* ħr*~JJoEyo?⚒gI*-峃.x^x|nʯȸޠu߀ZQBQT\GLGQȋ%f.ZX,_S[㐔7r rsu@TeW{սaڗ3 ?_i 7sÝxl9;&.quS7|I~& DB![U>fN ʸlG"ɨlӉ~tH0(":s{@v8﴾~LBrRh_DxƬ"k7;n[q"UOҟ/R"asͥb*z2NƁ;7xt# %" {_5I%HTr&%89MW7.B#7,Hc5hխojSe$cH9exSuwYS k'M(}6zhuY _1euL@b.t2~C"fU =jzb7&H C $6ԉXuG 撶ן^y[elf^ax3$ a@i nqcyBB@o?Ad~*v6i}Q@B\8>gn2odrJgF5Cx݄\( HhK(cU)ce Y:kplnvkW-E+Tx.MPax5yAǍHyó(C"n x`L%}?@QYGwf~\y06_n@_&{72)zB'z!VM --Xp,lF@ $il+ ʦ9ZЏWdzquHdmҹ4Vv4\>:BDWUTSD )yJITS-@:Wp@UtTyF ;ÊVO(G;žM{;SjZ|#C*-B_Jl :-s+ ]aBXu,ۦ}Ekݐy ~RR#Z3bmvOsa_XhJIHut–d6:`̓7 vYaHԅ h P 䮴CZbx =&6z[Y]@-ux爚{>2e?|~qcLݳFoFf*DB:I =Z8?!ujl30T09`nsF(c ."6m-?WmwS] Wj:W,ܧu[abcZPb!]thwC~Efvl("xWLM ;B_Hb)-4\Mz>p݌2BQԫ({ny[ލSΛx6B#KMcp H||e&X OQBUxk[>ǎ;7kȤtp%Y4(ԩǭ&7y1F$Yh8F2tJ)miú |1(X G :{ڑ|ﬗ)_돎V<8 5_?H|.]K9>9ܣ +.NNӝ|&r;d =9!_ #M@%|O$鳃ھ6H_{'mm^9H [: $Ok1L'+7}#;Oۙbuv~aмgqτ+7G&;Zp<,ȕa|j*pdxF"&ߍ7m XH Praw<)ZYbX+Q,zS|ee/:[jj/e'mCƕ%jKh%a4j8܍֟$~xar/C % RxYjM.Z^W^T%xKU+\P~72w,7yM)R߷۟jY>Q@wͱ;@O 8 Р'0 RKKh. k~nv1'/OYl[ >iR}{Sl(<ˀ|pB֭ЩWF !:HΆ>#1Juih gP)%LCaˇR>$W Gѩ/eЙ= ~x} 4Tͼ]>RИy}EA1H_h(Fښ՝?N۝((`2Mh<)@-j'd‚ی&} (2 "vSק[ aIj$P9ڷZ!; > Ҝ!b\q\K  VʪA&;?ak\#b&2($v헼1KK.9BY藻@{#C EUGG?ᅞauD(*:mzX $mJ*aB a:lZ]Yřןːg5`Z4jid"=FAham#mŧ4}%@ 4?);&M\XWtQIJЅREA&@"F:ۗpqNg(h˯X$Z ī?e[Q4>dz3(;0?XY-m/bZB.J*갽1W7hMBN VvBөf~d |m;wLP+PGrYVM} EJZTGO#!VXnbG0ե؃1{JΌ(x]e촥"'5h"uvTuDfaNuҗ?4itd l?dMSkk/j2n[G6Hdۭ_)UO!ʴF? T zm2%t $YG\a"/+#hZ᠃ SMxdp{q).Xȫ<$N}?rIkUZ[QD}mˊ[{v#ۊz7~kY+*NzZӝoJW;"v}o_z I6|SUE{`v-\ʁ=%Lrpo;ZA(iFeXե>ݴ*-Z#:Ґ~?#`1*E89_w8I{[|}uQ9d!y*cuTAUG:R5닉,֭oBHn0J9`cm j :4&(3=660g&iHN 1l8˄';RLҎIK, P96)`Cxܚ[[[ܗ˵uOCx#:8媵'8ּn.5#PAKr@uFS:bf/9unQB89+۝&fWB寀~FbGb- )hbJ%PR;c+ V$sY_KUZmf$V8Wwy6{b 4!X$mm {YM{SH8iI0|ǧ hGQڣ%?una.?U\^4!qY3`}DoB1>؊^B~:ňGSq5</>T;-)J_|Qxҳ*w׉CL7Z']c4f8@TX"5xyhd̒ōT6/+]XQ/dˣQT:sOI<S cX&7)1X ' a%y?wwI9'p22ϊk\Gkwd3(q=,uA6K rMݘ+isE6ftr I vp# ~_Ɋjآ)jzq>䵘ChbX:qaѬC,f bOS6Q$|B8#^(Jk ;Du3w}U%W4> \\ ӳlp <Ō(쯑z켎kW ` ңHz?S[3rݙ*R%cqu39zX`Le41TO]W3L#2hea{_h_/4֏XB㳀4M>tN"Oe\(nb_%tWfUnЇ\GD2_}Q bZ9D{Jʭ=Ga;1) ~,葢E_^Ψ2جA\:&T?l͍RMVϽw80i ,nOy6w4ܷP95Y% Qh1EW7/ $@7۩o$VD]f^px7G-fBo=R ?ꔝ c)~ߠGAiiE0Pph :bđY X821=g\@h~r``pЇ_XkifcFal,ēukS垏@مFS5Y2DW˶Xbh- p/js?:'@4 z 7O0c=A2Y YPp_eH)W{PK(P0" ^fQjT`Vyŋ$ /gA:/%xݝD,셅AG}'C͘yZKrysȺΫ:(Xg.9ͿO|4x[ Іû$BO-Ɲ:} 0Q"2>#L4f<+mrRChX֛cR)(Bk%j&[tCKpGRϠ][{[Y!cae~Й͚?{fb_~nIʻLVd^vZcL,O! 84ޣ=?Nվ@ݽ=-ɌGf[O/)̘؃uL*kӤ|/޷Yq~މ7"%O KWD.*Aօ>zcFTI{,[,%bm^ TC/qm2!d h?^֧ 8Y`(9/ӡ%n(7)yxV5p$j !Q7i&cn[cꭉOM`caDMu.RC B9O-iWyZJexOC%'f&=CqՎz R2lz|.U=Z I8 =)I sC=e|rҔYy 4A|^ XhrkvKAwA(&mKn& Xe_DX8?1݇Q(Q=*U=?€iu *kCpz@_|"P>PaWC)&H'N*? Vd 9iܙ*~U[Fc  xz"'6z3}]2#~Ҵ| %w%2/t55sLG=p׸ nՑPybNGTQwptFM3Gʋc8_bk pY4PuFmNpn(_$4=ת#QVS &ίzW΄A +)o'fd :Hv)_Bi\<8>x _tWzcv;Lc@J CCXer#'Wɗ䔛l,(QGN L_t)s6PgZSB+)OJ #7`w5,0/*D HNaXo@l)70mr4vr:X?a),0*v5v GÄ $1փzRMM '+:?M;J0ARBKP?YCz`MM{,RY]hgm=3 蠶j_wl ?Fzjjyh B {+jA_qzHW( }~8q#!g^<X.*Ԩ ^bh Ti#bÐ9R%-pD̪X)yؽlqVE]}n:Ւ f%X6aeXKgܢ!{ R^UΈ<*lI4w/e[י}"oFjb)K?hg`xDgK= `PZq. _=qjS13jx*zeUȊg 񲑭mdcoXB6 Hem+P\F zy9B&~E˦R^Fr% "蛜uy03ldD+;)^[*o*"sȴ Ljh_bR$0FZ RX]W :iXԥ楅0ٷ T.J0Xx^0N]+ܴbfS]eƪ~NPWZ ů":Gyۨb8H M5 pB0ʻ&1&_2BeWo77 hbI˽~ Dƥ84WV:z*\^,p3=GCeo5盖u M1K]Lt <~p>_ci\Ϗ/? `{hQ/ pq`$u`h]H*YXH3%?f/D0_ఁuzT?ŋ +(Y럖2Y >BEM$d`#La]0N&4?io簘e>!_N71olHȕ(/Ђ[Kw\^GU+=ttD(i4,!q/P-Γ3"WzR׳+6 8 YTls/ژB?eP*ՇpTqbQ ,'0,k0跹􍉃FH˚r}8ܙ۷i$W1z%#T" APp|+28詘z r_,fic%> FZ;)~Q8>*%^]\rߥJ  !)Nx&7=$0aqwV?3K~2ymTdijY0m=NL%h7Lf+_\v@[K| _[ (SԣNy2YɧtDtݵK3\#sIvqP Pu˅Yz1.Ļc 1D[?]Vg٭ E<3>|E;S5eΜ}UczPKKWXV"uw,D]T -.RsM`&\!ZLT"ɬec.`"VB.%QczѦM˕+ॻz,kވd2J{ #'_J#T%B6BP7\=n7{9RH[~[ַZ (zu +m`7Evӭ@v,LYn<} l3,UAyǹfQ#/ymR4PF): )50,>yi<=f[Ne2ig?pnQ/F~Vmj0d 2nhEޗ"\]Y35(>Ҍp<۸Z0-M'oO\@KHׇKf있!0*'V_ X1+`\6`,_d!thφHpviT΁MJ|Gфrp蓲lPdVZOrLxfR4.O#}ҥ7amAm휍_kWp)tFT~`T{ZFEGR|Ik`V-FX$YU3Pμ2Of5.? 9C]%rM1wq[U/(H 좘b XxQK1@N9."#?&Tyܕ-MxQ"1H0 d+L.?{*J.#+A7)UZ.إ5g2H+P8McVqۧ"H1wZ ŌF|ϷJnF=ABe'bZ/dvK3yEP"qmzS]=ٹnroV3tXϲ; 8|$s0i2,>iJAQ2}oԖ0 {QEmnmMd JyJwgݶA%2Ā$eQ$އP饚;X|*XrScLAW6B u3IgI*_EoMDH[2CstYBlB宲ëme^XHQ53pDw`Y̟{Ө"Y^/x]4MGI=y_8O瀤ɑA%dؾrpe13򡟪H`b_?s0d甗߷ijd|C'6ZK&ZϷkO6n٪igs69S7D6&-8 vUo + ?KAG޵l4^dڇh9#!o~V1\817$Z;c$n"=eMdu i^JzwyCAvvAӡᝨ-K0z"*JcKe/LNNm΂sA꿬=];._!'"=FN>O<LQN W`N!jRtqiܨQr<-q̹ZO0TfKV~E^@d@D 3|V eX:3宝AT Jkg Z&؂ T=WBpy֪],Q L- )R0Zlſ?G3P簌n7bDU Z mm57Eڑ@R4r򇄈Ik҅љejc \N< 2Oo1vXJ^x[X n22ܯmI $Jec_~-sbߤUaV|.33}~%p-IHx2V[xz^8]hit\&-o>RT)@Z:M"+U (s)b7MN bҵ?NcWaF12aCxu-kM׉lȠJ۾*HމPci$l,T?_T$zs̈́1Fb?ohOn\ꖔ߬&[u9Ɛn7 \%L`y"~yHF Gzd>ߢ)u8/޽6d7cgC>c,fr| ؂07 +HKz2$$M~ IXIϱ^j{_O1ꄲ(]6'W|?+]W  ]#xA"5sV ?W Û>RVEZ1۔kޔ8B:\.Ůd˭/oE6黗q}f o7D<䤪ZwaEMDK=:XeV.Ob]tZs)'EðOͤ;сZ>g{r8^qyw~%ٰU?^MXMFtM*pF~8ώ4 |N5VN3;Ulǟ n0R~zO޲%d:qw̘f-dA1w⍅4O'0nv*cS[aifHc6[qT_*0c)(Z2vy??2^|W@2ى OkK俒HS/tvDPZOOkcX]V#L^}9PH2/fs3<$2pe!X^߷Nlj|Tw:OvjA@׳bw 05VkK6f23 !`HT';%pHM(YoNZ1hSϹ9Z,|i+ E `hB2Y7N""PXj21!~S'\Ȅ.q;:L v_ w[=I*f6px쥶?KjY58;Ŝfܪ$q-GףLAYZ~5pbC*nWVa$vNZTV 1o@S"1v nA!92h82$H0=h=(8K~qOYhadKbsL˅a|1HCDͱQN.UGR,/i]gjW@"e~N/G<W1'<[gO'$C}?O<|rDxJ oxƞBfdbX@LU?DB"a)扅Q0ӟS1)s2{u֚F,O&k о38>Մ,Y&|!k LTn'=JP'ig-oϹlQq=ERA B3=8lO2e+o1X]9m!>Dy==y"fW#8[\ڟb-Gg~4MM*bv t<\K{Ƥ&'>ixzΫ;9[=^w_{bz^M;+(iOY;n/C<%@̔çG'EW ;o$D#2wgíQNƃ먐dz Ec\h[Ll{4 sGJarGB訆^SUtP.eDW*C%% %}o|"P_Fٹ-*D="Xcm!Mrrmj_cC3AtjJ>}ALOL9we5ByQ%1t|UltHR[ <մ_ ,s&=lss}r6YoW=_τL)-MC'FQ˃,?N0]C2.1)?ЅiL8As|: ? =0Ii;i4Z&zIIJbӦiDفlb_Ijܣ{# Rl9Ørs\z7Cɦ)kMZ 4v / ^O1 B7AKZ5 ?m.EYIJA}=F~qJ+O/׍h9Rmi7!"U` L{.ܫt[~UL&˜Yf,r)7XŒDuuG: /# #^)qS·A'D3+zc`pKSr@ Y#}s&!".M2fHeALאBJ0 ib\b^>IAH!b'h\ˊi̵U^W>}a|@9Fu+fxA"j|ƺYC'W+Ӹh-7',sU;* FUpKgXϡ>F'"M9,Be',β?B5|W)~UQ^jy\1Oy\g#aҿ9@O;%ۻiiru1-L_XHZd1OxflQ2t' C,ARlQvcwy h<+SX_t sO `pXF׮J n9 "SyFN#wzԇ{eդ+gw!sA0`]@mSȎ+lڤ(#pdi^cF1i[߃ HdtE8P>Mu/lٜ] 'hKW>hURF5ϟw'FzqWm&'bcZz Z9':m'=j1Y<pS-,IX~t|Z9.{1]P~}y!%1e|/'i_F:R5P4:l:?iW5^m񪭋?MEp%L_}ƕ2>g-@?6rB lv,gN'[0Ŧ 1.ϿR>7x1&SV+Ι`TOrs :{Ŵ_pxl8ޖ@(5>Fn{H!~vSW Gr)%(")=yר +@|j b./0٫oMP)g>յ87Sk$V1pn uNF%\Hpˡk^15CW هJbR#J:ԴdR>}U@6˶ #39@Sn]0϶#I  If d|H:%\f5kx6tѢI ~ʏccQp W;Hoh(;jk=X584'8}Gvzgܭ`nd%cЬxq‡ַs&̙uzZϣx[, m;XՔ>x>E]{>eti3I.-qʏ_]GCz#pPLU#g({5+b1%ܨ෍dej>.(b6% E &w6cʵ){T~ӭf5IL컋܀̎F3K%~!(/*閔qnmћoFD*Duj49{NnBo='AK!e#s^FhIeΟضc+k^4UpsY Ib?kauň|?= vJ4 U2eT/E#WL*+}tݟ =TYre̅辙鑰0TlcrBX6|6 -/❫40Y'Rjs_#2]ț Tbތ`WxV@` ߴ~Usᄅ!^#.<3'9>a(\R2;_J;MeڑWӡǜۼqUbG +fXl Tȶ->c/rUtd<@"筢ϴE:m^^nsLqfַ WZoF92CJ%u=>W@)\WX(GG̃gD,&[u$5 @~3Lϱ\7u•H^gh-JH~D}_/y! &lf-W;¬NVԯÁuq`92JȰ~zUbb‚3{Sշ~u]asO;,8vAfW͚gf-arN?6K_I^DRPw25d,DMM)d:؅Z$!M <]ZіA bMQߓ:Ҋɇ{ ~.E5$,^ %_-VVH9Q?1bd)|⴫\m UѰn>L}q,a׾85L>Ws;>!l[ޏ$̅"".a2 g. WwQ@!mb6!Ȱ(_UNBd@O0ۯws .p=}+WWi$fdxC Zĺ%pV ob}L׺8ɯQ' Uhjv+ڍ//:1mAZ0Vϸ"j}U. to[e`sK|Gr eJU8!!< +Eqjg䆵IIC2Sb0_!>ǥ OnἹ ͢X\DւYڳ[\|eR;(1Lb@ffB:Ws=4/[6XEm% yj"{_E7lTdԪfD񞜄dx$ OuQ#^~| 3rosT +{I<'RL"?BjvH'Ia:[*yYT>"mt02/wiOXQ˞ڿ3/ sC>Gls=y3l0Y?%m B?BeI6'-'vZk1倥WQ$X,:&uӬb5( hK?UjN?*=10grg'F Ycض!ٯ?R,cKR k25o<|Mlw@t!I#e#Mͩm4˘*_tŷ@R7fV8uc|ᐇ3.|g oN:n[wC_A5R]DZJ8SԤ!܎zq:%h{= \ܣ܎ #]u3 !;!kgHW˛!׆rmzQvIx>h7FL }/涪T*|hn4_k93a6DpaܺPr*&:~9531JcTWc ejM$7,`q!-f(,' DcZ Xԃ+7|S"g.qV7&>[9" \W>&h-;php`2{UDs^nBtaio3M7LakbsX0HS``9^;^%OƍhWfKָU]j$4/^I&%A) Ѓ0k 4J,P\im]|ozn6ʽ&i[bvu]JȎH<m1EJ>lp붅xWt|+|c1[+@׿53^N ! e&1c"EZ 3*O2vS^Oy܍:?9?Фe)]$?#պj-nhy2ÂXc}"N2ˏWwg &bR}2&1(lH+}k ։8*S85]?UyQpsv5eAsx|2})I)8Mc$ÎC?d{Ia|KY5Wp{<™@[}Wӂ%U5&pY7F8Mwҟxdfh 0,{RKK@< o-LRł]O2>2O*S.4qךkf~=)|%1݇ w9vUi'9i._''gW:=@$ስvpqZ$3Ayg9CܿIclsmxn>{lmGtSET-0 o2Nb_C7. Y5htXv$KOa'౉8m),^ŧ*Na:ɀ΂^]\U,\1{*DwK-\tJ_w-Y8)"@WpiI] C6y wbK0PH,BP,cM7ڝlQqf|gX!4vekx'efrXa٧puE莓1ok΢ /JM\Žo$:ֹCbuӉ,5)7a} 40hl]%$-sn{2L1{m<uQ9k3AAK8a]rq0:NLt:j''7g@E eL)L@#xEEG;*o NLr\\a>`0jVIijm?,2e^.ڦvHZ2Eh"o/ŭp:%O1ޏ”=8DjXq3WDh&"T>%GTf"q\DL"o}bhdzDBT>-UnĮwWx\8,̀`@gX'BQw![ &-Y Cѻ- Hc |'XfaReukѵ m*Vs/n~iAw8E>2ոΩWwG)lC[7|/% m LF14Nk M|a @CmTuNP3,8츤wE(WhE <_?'9w ȖBKƱLD@ҪUJ]t~gw q<1MTǹ0tIr[",|Z0җ0 Kv:e!AyLs.=Pg Z{`5n\z)`Q" W͹hا.(!] ?}բL"x֞Ȼ^]KJ_{j˰3@)Gq{ F>YWPiqv%F+!p>,IDz*|o"4$u4r(Q -Ԩ;1rEF8!abd9Cfu2 s_PWQoT{$=fجќF]W Vun)Q?ɚt9VY#빹? CҧXs z^ϱ5KN ީ֘ҕ"< Q^2g%X/xbd#Ր܌@%mǎ`!O dLv j#WNUUѠ~m9+ib8x,=X.}D_@uWۃzgqU]@5@:bIsg]q)4º-N;it`'Qpfk2: zDz,ib@ ǝ&@Hv:Y'l kUclJm- ~evf.!&1d9ڏBUINŒoPv `~ݠҐj.5(;e8DVf M 4})^Or 7m#·,wxLdӭڑzȷ QvG V{krsBe߼S=1gs6d -r4M15|2ṗPnV7f-K; &fMKXx|ygAsz_f y.. .PX{ [7o-xmg}jLc7*ܜhR޵z:eurw*jToCL kxӸ켵پVa֚B1 j${VeцӣyI)݋KࣾqZ:O.8STʟLLe|!^qsgS)zJ&{!\ GF_!`Y!ᗌvG&w1䟭ڵϗ9RC&_>4<:@L S`D7Z 0P /Zvu侭GUk*;M^yto;Y,}IeI?Ҩo[ $S낦6acKM'>8KR%#R~>O0,~&ʡH-gٍgz`3s#T zVH(HdT͇ hc:vݩJ;Qo7Ʊ<:' VNy ~23_Xd)Flz\O)%{KDs <];kw) cR~)8rG_lLT"`7[TNY-D5^&D [龑OBMwEɹ[<[PkX (x/vm,IU oLT19_)RY}Tm m-fNGDM-AZa*|ىg@yw&DpHmԗ/ H/<5Q7ԃz`sM5RXő~H$?{V9 Cr^O $7VO2 Ӕl`LX8KK<)?$'DLqߎ2= "naxn+4SU%K)1 3HyEB88pIz ao[d_M.%5ӵA /@D Gw77_HC=9 ^3{N+oX&J5/ C^s!OE86Xm 0؇w .ލIFJD^ f&mr1sl-;udc>GbC1+K ئD^ t--^KST"ڰϚFp`8Uj(q J,X+0#HH(0걾uA 8D=:LS !ɕcBj.Ыp\xk91jrN!9O5M!2ҩ08v f-]{xtv3dM YĘ" 3d'^i;#0ܶ9ƒ_Uy"ǂl$+iNl5ʫ+EizJ~LT]]Kߝ3d|GTP}vX'd/Ng);ljǪ:PV?$*㇝#v nߋU"=A ޼{cWOE`eKPpV] 3=TNI>VLͺ=ystSxYHv,|ż߾YH!f }ĉ`nj" +[͚)3/I+n;p[⓫+*%&{ aF_wҨzr?~[//n YDftxfJ4J(PkǨ;tcZ,ˊA|_X,57:u!ᔪ.ff7݉HJ]CuZiփBb5kP"{ a_ pwg^իosVM4=ԙ,BeS;qvHE F_$Y$-^4EP_Rͦuvɗkl)}}F` 4x"ߔ.eeH[=zs4tm#/:YIc wS#Aj HCu^ȪXK9 E`D()`,/2TVYh|q LzZ1҅>~UM_?"Mixrp%Ƈ%:,p-lxLhaԌM8;VlL91_yfb`o4}/h Po@u#J\$z\AՑdMϒcmp &m%fl h> Kv: Q)~S?5jϡ;ۑE=Uˀ%HB:թ*L޻H| v*Ryh ډ5W ,[oy m|C'W۵Cr&7 +2# ҽ.C{:G.=n7ѷ^fӑ7ɳ{_1gg24\ŘgIUnu{0 Zr4$hiDX% ( eګp1gP:^?}bxြwC Dh.CdyT$ڈ `'+?f}C8h8qȓ *U3؎AӒ VzkG2c g?\9 :DfIdڦijᧉg10[ +ҕ^xUj*ԁ$|@PDWe6LPB$T$dqdqqsdd>K}Ψ=זAy$fVw@ršpL%F8AD;gw=llL0T5DzL{hyj#s* ؟xn ?TRS-?mq) ta->(XAJY] ʻ sc ӘWVzw94a'&jg~bM~Ӟ Fђx$- 2(P|Fj;利 o,fVnjB,lϚsu<=Oh>{ף@(_N(LgF`bKwuIluָ> L5u$9q*0qհkNKa^7GvG#Rk4:|ɀNPfB h;Ņ-@T7;?e&k~1trQnB26bR78qX8V"6o}dq}|8t:Aǟ%*}v/ض=Raw 4._(:V\|o5ى>əLڮs>Y?GSwnp`x ؏<2ENǫ sd/@ S۔>`y?#.%WbF @ODЍs>.C8/hI9k+8>R {@uV5^'d^t3UyYnV Ɨ6z"V !dv ,+:grV&GMp  |xs'Щ@`l5 ޒy" 2-1?yhG 3fV;]L'${=MоIVd{ q ~-* n;U4ڢN9v瑤.6-* g|6_?Ъ2GfdR3@=},#=s4u21rE-^ FTE@w/4̿2'11f+A躶@p%OaDv *./,2T"x,R߿BMG@Jb]EdZ:ϔ@sB O,IQ|񘶐yô*>_(!Ì{-:]!d܂i?,LHb) ;s{fׯO+H^qYu{WHY.f>f%u,b /:Īp|V(@o$ƣb8Q9 zdPtTrwDP !'~L^54BJ{8HECea:˥>8@Y2!zI}^NDet U_:mve^ 54zVB0Q͙! ǭa!LC#SF O6[t@`{uօ J"n.]pgQx dE;RaݧT`/DV8;${q#ȍ( on+Qxf;n}nCZ]LpX'\NGu',")]ﻈl7gb7&yZfOmUrM}$ yR@_nX|9Ue$5%343-7jB/9MtjB@LD/t-Fِp}>ui(֚~DLa3TEw‰d\p>ozzÝIkWˌ ^߼%A30ĒTZ[])ʱ?;CXp#93;޾ ȨDrDqUP؉btAJT?ȶlYOE\[B=b71HbQS,TwȢޫKPKn {4lP-q"+vXtP%nn>JԌZC&ڮQBo7t,b 57J[)1&>OV8@m p-h\ 揘SBN2΢<(aW[Uko _S eqGI <&&s1$A~` zux:r\?4l/j Vod;[ߤ9bd^\}_ORýy0 & uY\z76[^%R1: |N|&.tޅ Rmf,%-Ӥ՚J5=7w`pm`ǎF`^nQ8]ߪQS/WZo EVSVJzIC4[$ʧ)8X>8=tS7h0aòM+5Ro'p>{ӣpt_8Ʈh`h b[X#t硯sq'Pvs588W9T_*,=sȷ 6 eBZ7N˟@ܜ7RHpVjOO/޵Ki!Ƀ"F/VZoWb2<G+%a$q\ħk=7,B2w+ct8cFvx;&/P F\q>J&)|>rh5`uy+8i]tB<,^SYc\AP(1ީhħ{ܾ}3{oPņK_YHiJ;mWb~ԅ c?!!We>۰N *F638gk(>uVQŋľւ[."˝%sgYZ070701000000c8000081a400000000000000000000000161dc3220000077a0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/w^]?Eh=ڜͩI( 0gĹ>a!x ~op]%Өl 7؄duF1$ 'i@}ٳ KCϬzLT  1#4HKE.K7Usbo!&z0g-CS&=Q6 8ȟ sp)2e'7;h SׯOs˚Ԫ8M%}U'k ._0gLIu+)H w.{t`_W|rXyfү}=&rZ_Hq*lO&+ l&D N]{C1[>H)]y:S=|bt#u}KsiF2V e]#6FEn/q,-Co Kg{, \]GJ8"'1 E)gTےODBj+C:gYhkScI;W81[cwlސ-w<{sF^v9@g9Ǖ٤N+<D˚8O ڂdp/=V&E1(N׌R,-`B"*-A{xW@mt*~okzio;Ӡ^tq/x\gIy6#z"I3 ZPm(KE5GDFtRyLn$%B5%u"skਜ2lؐd*Wԛњ>j7nO^" E ߴ~_Va^LU=w) mrPh*ć[я|jY\(Mw)iRFĦX!8BT61~4,mfoY1v2,%8ҞDVUanm~D>´)$sp6rrȶZxAk鬣Ű x8jaVuvMJd4EQ_t2Ab.Lz~h+#_ļ뿘C@!xt-5h 8. 6_ǶMk<:y ":営 &:(7€HhUaql``_VÕ4!1f3F)z1aĕ+wҕT2 AeS; f%,RuŴm&mڰUT)T,ϘFp].nr#=ץbv %U5p[Xtx ~֕9ad܍RAJn_UEerYL ȊݤjE:њ.ё)پ(:j0У#3$g75;gynBa2e+ڦl=t&' \@])أ}M(% + Zy>rooժ}oP Apf:a{)ظ^!KatEm1~\I(; @~fDܗH ͑})uq waD0 9Г+QUpj~񥨳̧A8Z1*Z f i:.$ho ^>DpV‹'uWnsqǩGJUAu^ZU%8R2Uy<Yo-[g6b{xk}SW tsaiUJ e 䏣?BhSP;F>.˕ L+"lz'?ʚM᰽b V *x:t4{_$7ik߈ehX^VCk3o Ԝ'R:CV@wC6J7H6J2 LEnC ً?hv;&:kݳg;gPƁL?7l wLa^#] AwT^pN8+gқ; V%D#"zZF M ,zZ:"iz8<Vbao+ M\JS]:CT~.91,&X;a2]z遨o9(,-ۥ|e+:jp+ou֜x3 x&ho+2D#Rāo'B/R"~(yɩY dqxȳU3.3k̈1#7>nƚ=S!+=!w0:r1DpB#/lXUYUtgzgU,冊Ⳬ7Nh_ #fLe;rT^qe .7LRo&3k­`t 4ԟ2x|ޜb}W/~hn7IWy݅}\ùп|M¾\>"VXKd8mL}WbK"O؞4C@ICSu<~5Bi?x)_|%;Ag1oU@<3kmN7qf0 ~*9`>d;5D! }q ybN&0d퇢o "nc9zPm 1юtMu"vl'ZrSl8iPi"( ZedXqj(Pv!Mt0DßCai3]R]0 Nғ)lRVD x3zHPecfSC]SUhD-ڸբ &_Å;N0.}a\8<5Y <S!:}y]Mp?u{ƞjLh 8฿4j?Ĵgz| VwEZPa6^wMq3`Ws.Mm"c+z)yIs듯% Ox{+rWjZO?kmA#C/^p_;P^v.|h|1]Rlv-^ۂsh(M rRk&iAxk:J TSV,Y }9H~K,7l$ݑy&Ly )}ht}0 B”Cz 㨵@̥>u>`p{ .J…>z7V=#Wlks]MϲY)+CEˠH#4&2+[/UAl#/<H7KWɖ۸wYFV01ne!G8Ţ{CnGk^w!"w~lB` å nH^IR|ZwƷ* ! EӼҜLbIVp*YFM^󘽽w,v57ZǍp_> f7Ʀ뾀grӞC{Y/%ɚn8au-퉑G;]G a?@?/ISn*@7@/ifzל .SfOID.79m?]id>9Q@(ExDNq2\p @M'q2BwDL,EÆ ۤC{S2jfзvR ɶj0I_d<!3bWȼR%%Ղ-D]*hy9?8o"^Dɓw=R!!ъyÖ [F}C)R$J"?ϯ;=!k3OL =:D #e5TNa-~m? um7[C"!>bz ^ҧҡ %)nn5nBw!y`dҬ~&9`Ğ3:JڈLODQ"46d) mfi"! D`\ѣO´HXJfJo\a͐"' GL((I: OM(MuY<%FiMpn>ZתI WHHU3ᖝef^A, Yhn]K f& E_֤.C: .-}$r-#Me$dmډVCb$ ;@:<-]!|u;nA>tjlC@ѣiӧ 3=@itD$ʜFn/F;ݷceEt;U.G~AD>0㍣FQ#‘#XaV e"(LIwȪT%1bJY2D8`F7g(,74p&^opLðqй` |ԡk;99DaV)j"8`MJ#ɲ؎Ϧ3)+D~rEU3/4ŵ) & bt-lo(1WTbcE`MZѐpХ} =cHvxB[lcnAy2+L1]YÚ1P^M ;`Ź&q ,*&uMIQ {qg3p(|McB16 x]JAx1 :T-M5jXLhԍ[߰gUΑ ,T ;ш/tD!8С*j8EU${hus9JS̥ae[A%̞7QɷKԓN>O5(W6A:xwT(SZ-4nZ))w\mȗDyzZ g9+=O1Bj1>xC()llY˵߅$<ٓ "/bb,:\ىdә@6 UpGsITU;Iиªԍp1{k45? -&+9r7P˵p*u6<Gk/5oAǯy1V ? %+iUd[sV>hw"KGNdfH=K4fqli.V+"M'3s>W?6L:د9fyu ]t"%2q_Z^KU&SZFj{.˃ AMphUU"CM4橫Q#Q-~ Np2f -([Xy1Ēi*e0aHu9 ~S,^-aS8$~\&y:@0C' kޫp?1ߖzӭ5MCB'<ګ%*7L.%eW:DAx%%s[nao-}ؗ+H֖" z4(#Ir/hGb`%;c!ґi|0ᔃXV20kaF;Pf4[lX &7SGLo<9ܹ!(lc=n$@bcl~ى @]Y)SS'jN@ - A# 胤<#qCIS\x>b &1HcՓ`ƥ!p;ARdj}>@PK;n9HmD-J'PWyJM,`+ pZ__XUf)))Ju\-*SIXJ  p]w~H;9:c6V)Ф(+M -?EYՑbߚE UߢNe9'֌N@6E@~DDHg9괺EB1 d*%ʮ \펼%pfM7qAi!idkl¤tǷ́eUm&L 6 7QD@˸l 3AܵJWse7+c^DžU*I([S<"ʈ!1 (jΓTA֗{5HU/䁘{f^iC<"<:rŕ&g3(  l#`$PbFdmt5/5slL̰FDty86g)l7Vk 7*|t )B6u[KF_kG|3b1G yzt ,4ɋrw}w1h.[h ۙ#:a(F]҈s?=ZQR蛜oՅW'}%˴0٫Z'Mŧ;}Tҿm:%5:KPrPu~:L5f78 .;:Q~{\ gO+PwlE(>0"J%.3nC/ >m0ȳ W_>5vᦎ>jo]'9%iwfOkkp񦯥-YDO־Vr$`7Z%jab>k}v$I[*XlfXY0PDPX?oQi9uQGamEk8w@fԀDk|VF 6G/%KjF& ^OU+n?gle[j 4dl%VEUC44&'GhS꧵},H j^-4`p ykO6)B*`wP|{P9#ɕu:2mݼS7p:*RCDMwrS_AT1$TZWbG}==㊉QSpW`5$M[qKdZxijC7,TmGp<q}-=s%n3ko^_x ԇ)7@z;yWaqZ,BŸ~o MBZ Zv6T_jO?hJ]QP4|c}rƎ 1oiF{&2U|6:lZMA&.[V>-6!Ң}4CK_"l&7ܦDL(Jt #L/=c8X2eG ȎT-(2,GblnVZq݈.%.N (tYA6K1|;R(Dm֣{5mz3ܷqV˄O0FP&0Vf+!u9j NE <n0@2zmB 0ODفeub/O<Qt$~Җo@2қ3Ӡv0 dLx _:ΊG98Snh2hDgY"F3 a,} Pm9tOz&)2h#,LQ[90~7d*IոBlnd%]S|Rv7|vU=C]=MSZc4]Ew|5,[;܌Lգ3YBHJeӎ`gdCGv˿F>IG$qj'\(]CCpL&zE⬼;ag2"`rܓD[u{e_.`VyK9f@g]=c{wc,'Ʈ,5$v,][OYeq^Rk;~T]\f/q<\zؠm,e_\x}N q|x/l>zy 3`\CӟfZ ǦEAꠘ*ꎙ͓ t)Kd[*},S4Q"1cgZlΩWoQgr ݥY<q}g#4i@\*6驕uy#tpz1Os]qӪ*QMn+Ri7my, DZvvN(4p0ii3L9یBÞPAZDztQe=!tc2i'`ݱՁe" {5@IɆ@J؝ḓPm"ƭ _Al?S+uk%NQZ;Գk z/˲[*U`[SO4v.K}[;MzP}?DfS _~]QOx#-cS mښB]&bSC@4̾:ɟ13+,s#FnOO@<m|oc-aqsTˌVXC("l F[7CwZm\NzI?SM/|kWoA}VuB edOf<@EXK6ᩨ~xXm#Αzk@\{F/R,G_ίԖ;J)M?,qw LByYP !}o s NϚ#3sbF!AQx(~x;Tw^gwƭ(:s#A߬"S`cŹ^$<\Cc* ؚ؍VM3yiRaQg (R{6y`;a [ey㫴0nO?.C[-XF>*,9$BQH  v/Fp9{8'gZ޸TCMX-b|ndv_ɽY$guG6y)TۊMVz齺mon5 K;<56 Ύ鿌MkpG Uei֬,t,\J(pnLTj~{\ݾDŽ2[:]V"" A3!A~q7>ԻcTFnby:@J4yFm8̭^h/S ʨfBF+Mfp<0{A= 7$$ ;-=\GMQghIBfљm hΐ3"Qa[ mspZpC/JfM6}6T BjJٳ"hNq {c8jI`SS' a4۪GZ܅s(+0Ӻk8 ]gp\'g풢r]Md6.,p8`/&s3*hԥs,!n|tA/EǸ@+Khѷ5t3c 2P˖{[̨Կ^n7wf"7 ^+J%0)>09/ޫEAw%'KfD4O'ˀ;B7*+V%.y9~OyLhI 2Ľ 2{xƾu> Euxv7p\W*•"S4g7B G;ОhM+H;ÏY\h[t#\?@SjF+. ?(hil.Ha˽Af_yc,{Sء+n^CMƠ5$KR}zᐘ13ok4KMЭ$pU "e95iٓd;jT@&p|k`;>\A` cc, PXف~x{7i (WHTLklW+ W)]NmM?9Yf}d -^Қ}SZ?q'8'k)ul[+S·9"d3_[i,MPGoRF!O_z ^\ vL:$}c$i^˷&"S!)I+/Я2t Ž-o.̦Za!6w-[ f DvEhxr. mNC7꣓ZF.ۢ쇐A{7sYp@bN1K~h{ti4ơ vGVG.k _B c%պz";n~r\Nw9=0_{-g ś#uJ+:G1Y>ғTzBG0O3X[zީZ!̈&LѴHvwTI>J%wU}R#WuyA HL0A8snp/K{+ |Lm(8ł.κ_l VBu%#KWF õ$x bKnnX˻QXB 9dHL ݤ<^sxd8 k`$]H*3a:Xꀡ+> jdl&$eaIbEXK <4/4f(JEDX#l_@'zk#aJ=[?;0~޸͂ D0T#\ng#LI{Gͅ“,RMک]1tN$!g 62څgvBf)pvffڅ-PoB9'R;Jm0WjV\ >1G5'XB{y] ttCȼGr;C3j9-iiZZ W_KaS"5{$hȺxDcxZ+xQODxc=qgfE{oUn%m&H֤P~ M7P'Y]5Pc jqfե/6 mnc?NbKrcJ1%VawH&: 3tվהzKtPS>øqfX怽 dĈpR*yfY>V Qd$Cm E@BL{oX'#)j5}YuvRgIU&{z_ɳu۰7(ȦRqǜ^L"Z 5`Ȓ+ʀ^CN{ě%ۭ'hR"B*`βK Wk(e0N8؃otihe "|Au׋W{$|Ed= M"ټr8= 6Fm/RAZ;3/zRÐKz=]l6 Ñ[btGvh?ױO.0=0mcaӿmo.Q<81@CBk%J(2UA;q0-+ݦɛ奁b;nu9CTА,i+ ,'!cZxagVhVLLeSnj85d8 <֜:x7%h;\H7 hUdλ] D}輗 XtV"2^%/v;į}܌E>ޤCZnPS}pSn]!`DoW*`m/?ʫfSPr񲼼+]Vdˤػ tWu'̯7\ rb cc)cv}އz{_f&]J@,}P?1ٜo3廻ջGP96SR6بe#6yVNs>)ȣ&9B3TdYq@̮}AŢj;DJ0$(%-+rUX%_Ԟ4е M@9WXp_[ q^qbLFmVdzS|X!Ib>Z]aFETԁF\@a O.XS 5b 䴠~xϔYR6oz ;5ET(m(36c`Y55 E#C0Ӄ;!UǨ[hy(5VD@g0z޶cBtWܕ!qS&;¦Eg"r{՝+l!q`z#b=Wٖ~).%B64QƄGNwȈq^{4i]Q7\qiStP+̓ŵ'g7fr(tza/.YFd#B߰|WPҊϽ!m ~?D p.$ر$5ш\q~ϻ̬ۗ*n#bc5="/,d4lV7ňWxI$7A‡b"v+Έo4;!y=O5_4/$쒹r^w ȵn % r>%l56%*գ]Bs6jx~(d5 y7)nm2d!FPOu.[|honOry;%!l ! W|Q{.F#gCcSB&]bE&NRH u [琜m0c=ZH/ьm t@XڈNzxNAPŧTt`ڀ6 ͫ/BoW!{R )T{ʬѮNK낞oWw`AYN=2vov{8+ç M+OBBiB%JllbO"TNHH7qԮ0f% xj Bbw{1T0,/в$& vѴ`H5$'g-"&d+G팕{WzX`cmF'bbMc}&!Qp/HKdv]IcWKLR})+uԦĻޠG7` : o}BݥNz&#TI+F?J3TˮFG.*"\*OP̯+@wd5^9Uk;3Aн^ai]x'w$b װFTj0 ؽ#AE;OܟT|TD~io#*B'@1 q Do9\FXlUR %zMyT 68mX"yJt)ޡЏxxM2t'*bPm. `ց@ls6ۗTmy l]*lee@̶qCH[k2ւ< ßy|kwCeï:K-ms۞A:W3G=Q]Y£ cቌWe/~I88]%q;ù HW` @c|_8IP^UOF^[WShYږS|fS_2(1gM|{6]cZ^ Ѳ9p)nZ%bڲ½,#`<3Vs8/ ٩7U&l:+n?3ok״Ξb/'ymnl˹ve7MkIkN$!č(jo}1iP׋6ȚoR[44ÂjӢV i]򘩺݆N MRF-e{|x#,j/ι 4XQE9V;G] ; n/Q7i:Kܰ\m#Dž7HC8k675F~[0M,gnG0ޗ:gqr'pю\*w®l*01ՋE{?."jhaEJ*>J(^񆻥MgC?Fs@U0T>vCtU8~v:Ŭr_bYυYGfh!*)I" vz,_!"&^ a@نcFy|):}~,=Iy׊26 JBwF.z]_͇̌7L_k{!.+(:ѕbu G¸u-$QϦ}1X^]+o$喢z]bNjp&MܹĈqfռZĽqLp&ؑ'!!3nye9ރVC]Y˺x (ʑ8n^e*X]\ oʑ2j"ORn,X~:Jf`њ:RtHUo,E*$>SVA`˦PXR{ "-t[?uss'()Uny`b .S6߫bxG0KY_a˙ȶt|-="$+q),"6NM.ΚL>܄d]`w 0f^&7hV0zǯ/M.a;*FedIa[F跄fn](j{T}L|WmŰq?:?1G9pTUY급yJ;ql L\TU=I`TA(cjh\]AGgLI]F׽&{P 7YJ&nm9@UO&WkZ΅alejɠVEqCc#|I+_),Sgenx[kKwV޶2X3gk(&ۯ&fDsRB5 ⽿fC-3+1LѹtTxXʖ9ՍîqfXdHQ>\I|/m.N\B{.CxkEwc>4671gkPNa' S`iޮy𞭿A{s1a8g`?b9E|. ָwxDvknX =KY͐!c / uc{_4Y?&m`+VuEuVlKJxF-Y:\*1*0]M*Vo䇕l$p"!,(} %f^X@;';r%,JgVD*tAbi:qAH J#ExGtr8TkfayLh|6V&t(s [C<4LيMf@%Ĺ';_jG:G`׭䉏b%"\"p.O4UEjZQr4@ߟKb.z ߥfʖDcu p(b2?#="]9nOQk̠1"4tD l1zע=tΫrmo>'^Xn$ǼBfU$C1'@wy{ɨG E,)]bܺ)m zo$4pa"ڑ6L=}u':v3{JoϻL#3: lnӬCHq@s/2|7P4! YHoC'nˑmv]Jwdׄ//ǒh%θ܍>2&*g!:Z4lH㠇D8,RYQ@֍ 'X9Ɂ_#+J1EEƭjǺEIyLQEęt`.VxX ,). (bd7zMhuT$-vd7~lOi6V]IDd*([UnpD[)uCc*6 _V]HhMߢ0y?9]C>]~M4@{̘DR6I;v< pyP <,]uq &p.6EO nWgNgQ񧲘!)М)HO\LdOADSc %b:NU bkJ7&IAC.q5 j'҈ƻ3zg7!n7!txb)hq4s?qYJhfumOwdw($m)Ne8c8[i%G|Qe`n_yvG7DٵTL\q")zCgYԚ#ةÓϘwޏP8)e\R]Q"^ 0_ϖྎyd hd9Zd= LBxo[g/"No3eAYG|Ƣ?D /O00[!Ԯ2^e[u;ԿJ V= >);n]}a+%X=.%()"68^HLI"-D{_9 ަF+d] + d9 x b5mOGù=_I4 ICY{|,E)k5ɕ-dfh><PfZBڀ.s2P꟝ =29dS[a k;-L-D&czͬYvO?|cyLK0Pm߫j\r7Ŷ#4X9*Ot1_6rg @ uӕ.!>F8~V"iuGѷ:FVYwYZ~AjEmªGdh\@WNL7c0hݞ@E eLevuՌJ ^ġ3 um~ERǙ_A]\[ju j:B*0&QBz="&Ԯy^'uWI͵7]RN-8(+; wܱ_}814!$p-dR>@`>|Ǝhf ӯx[kڹ=p4XASNc4|]q웷L mlMr[vD<]4M`?t)DX|9KfgWMc^\طz<+1`ƖڙFS}\S#TU̢\a6ӕΫcUĊxWOam']hh  Fǭ^b!| X6Fj )ۓszHa o$9Mia+?=Ћ~z &y_yq?dki!z1謞tf38SE :f%=˞MvvqLʍ》FxUz/E%_^^  {w"_FD&$Nܑ 2 ni*x:sp51C°e+N= ]i[^qQVJNhX0+AWaTc7={5w޾CwU)t򓡃;O(˪FTŴJdM DQ6PUwDSSNn*˸ xp[#J{y"mEc'XBZ%ˑ씣~~Ƥ@KS Ea>yuZ ="ߒ?MޕT*=U…|?I1m0^bp…9UҘvT*z&34aJ#(aTňr!Vɢ" V+33}IY)Aw܉F"1C@ZFĚ/!!iM"{ꝟd (hā*P)ƖЎ}{׏[ùΰ7#*6x?"JRkMT(Tӆ\T"z50=R=#ٲOٶ)r-<])-})2S{Dӌ+=B<䩦‘I-Y6,4GAhYw~}Rއ=S Wuh=fRM >XW+oN&xa DԺpnՅŎ~| kQX^-&0 }̎l=o=d7hb̧xܯpBw_GI 8#,Ck:]nӨSXM)eiUtͤeryO1wA=k ]6=lVb*Ǡ6s$ؙܐfW߱-BMk4Skcz6R1R1 7 &I˟4(+ / [0 ,oуwlj~|Io6ZIZD%!N1OG*m/VWS|E:^,Ä?VBJNE*79-Ǥ8N[-s" Ub%76 6Yj3@ 1A#)pdsJ+{ Ft-߼܂o  ^%>12{@|'|1 ҋ d:ZќxŝP93Q}t)ΪV&ʓbp7vsP۶Ѷ}&ֶ@C =)S0Tؽf3 uwu?O-j|eMnPE.vC@JQO+ `ݥ#Js-%UiuX6%L­nihݢvU!SYnFI'jrqԀ[VV/s?rR̐4 HfC94Ya8};2bCPmHN2e7tFCQ9`oGֶe&y#^bi1e2/M]n*3F٧;LB2%dÜՠjEsZwW tCl;JBsh/!=Y.Q۳*K9O<f}iN*v\Xy޺I|$5 uD9z 8Z(q?/`o*K[0$fc+Vp096iZ:~yC0_PiNŤ:{P>S}0h Y5S7,٢q\{0Iu N8/1_/r ňc%2YA/T7(!FJէP!-csm\&9u^9wO05>8P$"~ƻTr߫=LpSw3'Q 2PӋ~C^wtPpi-a ;3ջy?U8E+Xfk,7OȌhfmHILpT3niه2w(,a]:Ǘ"Bktpq]#ݕ&IAB !t{CpL"?)RS<9P:FY =\R|-\JFjpP  ȵ=g>g|C'?G.uϴא1{8V [b,"iG,8y?L_kA]'l=u\WW dߓ7 0. Mqvg@ǬI RaYeZ :TrE'$6+,jLV{$/7{;}B#m@Nϱ[&D=AH'seDP;7jM6rBB2ԚT#- yGOD?fqy&awuNqXth门-anUXs<6Y0sM6&D:4MZ_FL;w,$u[j̎1^o/vo9nt|*& 8*l0=7xs:)3'g\krtIa% 7a(aZX%hqa#>$.5Zz6jhm!Jﰴ(ƖuiY&$ Gw$-VgG1Տ-j#r=`Z)% )O+F1|݈*B#-3h[UϞ%sJc56euiy=eTwזL( G(I?r ҉1Y5 {}TēM`6>_9d :E3z^4tC#w&[.~(*ڃ񏍓] 6XZgzA~©T4Z hl /M٠YYӟ[ >@FE밙A1;=xq1st2o  @LTM;H9*2۰jܩ3Rg.ѷ4k1_,H–YVXiA I/&p'G/ZT?*^4{)H?"6GeU[iNFŹj}6<2$տc(P7$f1`dTlK칬;G<+G*U8 rnAj ^^a<Ock2~gD:>+ǛoD*ݚ<;Dӥ3m)U,^/inYC}Ei;..(a4NPCieDcLϡ(*6; XSLͺcf"}0w}y->2Y6md3?S )bp#lQf >ZJ$e?\N-[R*vElzqJRz[@,V]Qs6ɘ3W7vQgdXb#X (DZΟc잒WQ6{<` C"! +%~uR3ZÌE<@/vS?cg ) yQɤ,)"~lqr? ?DD g6KMu ~.B2kʋ׽R/v_4{o5 L ''W"Vr<φ,7^](Fi0DO =h]:kHka\,@7Pۃrۦ'oGQNey?QzЙ3)\mAF0_0!p"A\v|k=:/&䪲vsѥ pZߪt9Wff|GʵUt?$vGMPk^:h-d3j⫓U֔q6,u&@&Ҝ@)e iwTs#m8E>vTd'O)8/lwfmQ6?LZDL|2a|([ +0Wfqֳ;^OaR!C.>U û?Ldc<~M 9]\6J#;_#4@"rJ5bIe%HDVOkj4:\#C;k/VOHXx 7/wh Dk6XP6EdK?ʣqqs&ufTp]Vߞ#kј9SZ1Z|sPgTt0vl^bYOv[HN͐^?gtt'LșwVG.]?A^"&af 3mu @(dNap\Jߺ%n~'SwGk=9B ɜ(?7C:v~Q(#نJˍ31-OP0 Q$h)VV0wf;_9s;Ako#0 e@Nhqb`[Oy`.)MЛ/Xz(+]!+3=ŭ;eŠadPJ0%.xUGs10J ձۿhnՄy2A g '9㧄+Pwgṅ~\hAn;Wysxy9b!5 0eثdDWa_4ԍ-v']kvD#ZDb[OUE{RIj*jk\_([ $Ic3Pxy`Ȕ9W YL/\BW7$y4l_bgi8Y FzƔ_gYZ070701000000c9000081a400000000000000000000000161dc3220000060b4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/`s]?Eh=ڜͩaIBar}5>lI>6w)0\?|[̴x/ NW@,t)@jrs=)osUӗ+bR#2xbq仉E2N|@k]8L޲"Z_m(Dkb=(%92F7#sahXJ~5Rzg*֐シG!rUt+eLUiyRtפ֣})o} rvH(U |؀Fl:!@CeGܯs$+<J8&D/s֘BL B[ (&z~0YDD9!S *Eo5`R1bR@(J.H#x_c{NLe/`5re!x̅"|_^0ZTiC(ٔa|ئ>&_؈xFlj_)դˍ^6aL I*, #e7 i1BBbND"\X@&cՇ!04*?J_AU4"xWdYMQ+^qrҜ)V9W{K[PX"܇y'2k,(M^eMoS=τ{du1Bh䍛8t}Aˑhw qˤX(] 6<ȱ'k n] -'Z P1G|4'NwZT |FL`'z,kU(M̒JrRʂCG棒{/ܑFp\ U[|z7;9B7ue,݁Gi[* TuA,ʖYWɛst^\'qX.ݕ+>%[ʿM!;hҟy=idJEa )];"jBόF}@}‘ 1̥Ja7o ~ϊ o 8ܥ6`43 HeÚs'pa]d Υ$c\5WzU~DĶd2 6 x@FNyn64aDFۀH:A$ǺF]rB"5{O$)g*36Yng/`AB/WccG`}zj!!pUֽ<]|U8u0z?dms9vp9%DS  2,!=1x:p(ϲo{%E;N(oIzxʫN㡌@}=Gf|@ ݦǦiz+#4x^ݠY"ް<G(ﰃ֜>qNw4W4\b"P.j&tlɐZ:PQ'b`\˒V )"{HI -39`I%\ϪUyJ~+RrOKfJ+.P>Y-ig +# 0iWJ0P!#ð T[PSM!-%D@5U#n9Pu-Oo5 *3v ,aMIIh?􍞱|ݧ'2ґE;JkmIщMf(EJ%Lm)[.9CJX׶(sl|^WM֛ ԽLMDF_55|yKm@>ωW0cJv2!S7UwLω\;8 |-Kɤ?Ϗ1ŒAEuMg} {GGG써J)㰨y*ܔt0o4u#>z\EC9jSv 4-_%˦^+}3UX+cƩ|ΛUЁNM?뚌]L4[) #Wӑxu #Y}Ktrн$߻C[tzDy7)wûG ڲ (CUĠ(,ǡܑuN,ۯKͰe_.rRvvLg騖\9 #ϴ, e_u'52m?M5Z9yΕ VA㘧uz'n ;_a]J)7@Z-jrϰ@%OͧTGy-܆Uinޜq=Uj(\f:A^g*VXrb B Lܓ 3;jJ8*`{3Hzhg&F޺gAis# sgká5;ҋb"XO>؆a; !T:u$':mSQh6[o~4h|IL9g/qPLsM*zV̘ۀkyjefk݁I'uW.o\C$phI\6oYo'٭jVlN2CսYzU5 d;S ߣ)R$m ȣO>q.l&Hw'_Xz+23QǔgRxf'v3 5q`plx+Zs6U["N'x8mal 2X L GzS;Hq @iڤjlH>`1[!Q>Ӂ $);,;. bQәH̀W;3/=ڐ> DmU?@Sy˳0 hشX]J9* f9+V MqQrJF-,c{)Qxd!mBKM(~"s 1p)SJ'feq|cxāނ@rH).*}d5P84J;&5ڦz6 >˕`ܩ)Hլx Z+U51 {"kaj sޙAcu5;6S\ rHI3[+$kO&xE+H*s񟟾 di>8I1Ϗ 5l@x`l2]]5@hișZ)h߭xVKbdžeZj@ pH%_J Ju_0WQS;j0Њq'z]&UM(h EK@;1ѓϝ&5G虲aV[xpюj5\%Puwn48:"YoRM?e _]*ɦ(',5Cxdy!)j4CU)^{UNNZ ,<չJr-Hi|HWF$+Klm}P~thAJ}G tF_<#%l* EC7kۋMi>vS^E'x:wm~!}l:P@0>K۵$zLU4?u *!q a'ovE)-CAo)w}97ޡ6"񡢫iPN`bw`nE_8)O~ei)ADƎjakICrRn@L-XsVkǎ>)&%AMB,ڎ5AgK]<#C֝ԟ"5%" ~;I4~E4DpGVp#! ~Ke񿉡%dXvWVxpk*,Ϲ\M;PdpԶvn=e uN&.RZ}O|Jcy@·A#uZr)|~m R w]g 5*^ G`&ڍQ^fg8vx*:/iadžh / FBibn,+*zzeW1!¯4NW mFTix/"$(Ŕ.˰\}6'iy6b0(7F 8t'<"˟ ρ4.u^14K("^.4< Q~Z1-q,B5b9`%c'ŕhZFڗۑ\ѕ }]DiOawzڭhsIt x1ٳGad0!LL[8z=wp[6_%A"h>,c8 8ѿ'veh z+sPuǓ9zvͪ 8:M]D&@d\)Ss'4$mrͬdk4W/uO/|E]K64I-UИnqub*3tL$lT7z"Tts3L+ZaEI0c8d8y.Xq-^&^>r[ߐbPA"lQ_.d`YR1I?}˃wpqOٖCHȞo.Gq3x R&]iBͽ0^{ѢFOJA"dm:^ ߧz**[db wu服w&wK,e4v3%gzLW"\d) ^PLжZ1.UH=4Ψu*5->#R޷͢M_h}\?ktyG}{Hy2(>Uf IkWA9ɾHmE1=)Rh7FJ`gsдL! ڔvrs2R/?,)?#‘?';ƅVUBEU1]z"l'K,L}Hj:!9My @S.I3Z1|@O P$[H !~:9s$V M[UF**\Q-lȥH-8ߍ"(d|u2K4<( / mWnԷ.PЫ꺑7qW;J>& ة5'X䝱WBzTC 8{;ߵרAF눢f2^Tpv],!EErfJ́Yt2radڷYERdߝ B; KyfVX@047XnWiGGZsn.D`Y/WR`/`5gtEN]jHA{[਱!&/v ck-G-:s^r*FEũ,@²0bZɓnP*nDžLa:'9ԃGP*_*Χj=Bd 5@N NRǞ^)N9=P94?:)`7*}c6+.7SYN`<0#bgœ!"#(8S"x`=+' \r-ϝ.jd&F- M:wuxVPljfN`Ug=oZ\ Y>$Ru꩷ ӵ7K\so,ut@uPSoNS/i|d lz%M^7#*FShqW$C I1֊h:cJnL0_HDѯJ5Bjr' B1tg:v8-kiν {, d 60Y3 h=*JVKuuZՙS3bc%eSy204sn"/ \B8?(%+Yc!$6N"$oQ/!no/ItM- N߮%Bܡ02,օ9{k[?Fu)xIű:$:& CCMayƓUۿ7}< Awd{gCPl ɩu3ksH᧮9lDx-w·q^@ɛ>V? l}mvԳ"[kVm8NsD]O)-j1_#tάeDbL2/Z ,5s sˊ8ƎZ@.2} RZ8sxۇנU\`KC,FzHeu%;w2gֺ,e6E󹺏*4ޔVr$=Y MI Dw"e}\s3/"":ELr )^Ms?Izvrᡬ!r.*;89nla}dz3tyL*ٗ} =M!1(75{QbHAI>dIVpH^W2 [d|Kbf 1@ELDm^@9,{+^`RFmy sܧ UeD67T4f&! fRqB9KטA-7(ǟ;q'K!š^~e5[;>=]rЖ OBۊ'Ά@edq@;}۰&{Lܬ=ۗ "';>x0J\rU2#eh z6c( ߓwXPrfe !;i%BI.~M:W1-UpN9Fwbf3dDJ]` ghqxԑ[@ ,!#SԔg#_f 5r"ٓk`8N[N5 IcP{-&j-_nKUG{B&\סzpx~C 2clrG'#8>7|.N.漴%6,;W5Mh;4d.փH4rK#H:}#E2#x<,ή<.a ;^EckFޡTTS@ydn`6!TT0rr,Ρ!\;u ּp-E6Pg*>p/94w=2?WۉGK{43"PzSAg?P~Y(dץok՛]6Qs|h@ܨ!x&b  GN46]M`FB ~D??ؖ LFKNbIb}󾷳DZMO:_)ހ0;q݆1UƧB}3t$nW46 T3X ظ}(zS\4øhuwC'E&#(n$sxڏ8o gOy 6XY2Ƭ*:24\r&WCm }-zmu>6EX8%Vp 7RpOpXk FOBdb,8C'l7g1lkI凲qhxjRVJ{؇k $24â J(KBm@(MC/K~iiTY& (c*ZZ=O,hȎǘ15$Ӏnnp4x [nq%@*AS"VI+-.CK<$s?Ma.{ρOQգ'! ]4Ux7[,vZed _>I9rh;S +kIgDv1S6Ү/ );Ra hYIcWo2=kuL0mN(/>(H"n9Y$ĭ='2̒Us0ˊ ;ڎz&\өZq$ښ~I%Ilv|_ 쭔a@""lh#x':;&)O%jzAWaZh %$fɠR  6L,'X0k" SrE%a'# Gq5߈{0i $ JP!錓lpAX=*ub5OiƒB<1Hx p̖G4c\FXi-ӈ-I㱕ø:CQ2qGqP3[/2J ttVt`&o_VU\ 99=˟xyA"VM|3ץu~H;]!@-`FC#4ϏD;nUG3kBik<[CzJyb(;}QX !V0Oi?&8Iz*w=ܬx\6@ȍdM$x2}Z'I:6 C8ǧ͋EBWL4S3zOᄠKtE$amf5>L|UYVG)l(ϒenG`"gdGnHTypH9FlZJQVosL98Ƙ 8"D}}i4vӓ1xUKUi 6_1K'RWR gu15Ǥ + ]*z^;%}I, 4 yaW~ED#?>,өIO_ğRL-!p"C> H(al"_hc_!ԕbMUb3l-:75F@ xRSal!Ъ:IGܐ\+qgcM %~s)f.G~no=ǔ`E9tu?~MKG58#I9LY܎(όtS%4rGߵcPneuBG3_K0qŧ PMJ^/=:j1##:$yLhv&XyQm[66^c'%^|z~<2nJwMRذGAOH̬6*s$RBAJw(rH$%2Rr7,Y3=$O< ,XQ|ev3w& tTӌM7[QHཽ 5|ӢCnλLz^kjAMWH^P}_eY&zG'0놪0*EYgnB;>1KM z-ORe3O[ºz^|[Ah1 \WMN6T![c j;_RϦ|֖Sa{|F)BkY~.Ḻok(Y.1Z!m.Jށdx#4{!LY(C*EV^y=EG̖wq;Op4XTG׻ֳ\k G'ºs idlw~w w- >i-MH<Rğ)ϒKW DC^ΝÂຎ>B^A \[ SG+>>8il^H㰀\R&M-yϳ3nƆNg>E NH1ēޠ hB%;GqcI.!FǟqlUxoS^׼~'SDjѰDI&"rdDövů'C|Q@GKPf/I>(/I31_9Jo]ɎLZU1|3Gɓ& WTVkֵ~&A&eL #M;(ajiߥ[ʡp#6J7iҀ$o5FYN+Aɬ`FI#[CXb#F bwݴo F^<^צ7B%W&pV ξ֣^ D5f7= ICYh)5:F(7A<|]L&îM;F@`TSjʫ5s, Θ%SJr'=!$#g@74l (}/0%| ʼՈl dҐCQQ/A'X |`ay}i{K1Ƨ\nv,F?"˦^H>`{uM,3*.$z#(l‹Yla-LPDAp?CYMֆS\;ATtLޫXYs^|ZP)dcUQJ ~/\1_vuv9E=L<&JcDew"H#AaeCnv4bLxo{4,^i-D' )A)7u䖰4 uNOϊpqR4<ۅRǡ կrN &r)<Ĺ9˜"/C)m;+]QAgַ'|4V D_@YpB2ϛI" ΘG;'E|`ȣ3> CwH|`,NU^W>]FTa (i* *;$43 xSӺeugLM)qp|~p PSͺ~M/Ry8`3hY{UL^*F϶l(oDއ/'`> Sx]Je(5X2@qih2YFv!>隳43]=~/ojt6E9- 6C.1U@} JNuۃ=}7XѣoProGڪuO+74}kL$Khvݹڡ;>ZO5 h|pчcvطOeⶋ'ZXc#˰rylʾm+e!E(qSsTIOWL9nu->ƨHT bsQOkɀ!Pǜ7 ׯ^`@?s+.}xHw+鄔˷|?_b`NĤEڨ5%PilF\g,AmvM8%/^,=y 5h`'ff]BR5ߤjb)1{V5Ѕ;#Nm5*q+ ږ M/x IU7{a;m=}7"&9|X^/WC| %jj]o1vw`&!F9"I3λ0>M69c~ټ0=pFvMdAgTqXMO ,-Ԍs&j-?q&*C<Y]x[ӾqD>Cż3 03M9l,mAY̐+Tyy*ٝqJLxs]vֺ!R+>t~-,J.VeU:b!W^2zkkݡv % v'[3Ք Fm4<"\rT; %GőS[47oBTڪ Ș;HDzD*ƨ>N7)1SǎU=ʷ"'fiBxL56I|M:f$j/'٢[NԩZd#0-^9>g#\1biኗ}XXf4ϋB=<{~Ȃ* fI^t׊́ɬ*d먠I2m[Pg'%_82hYz,DO uʱ|MEWnlD2:!WےEOXnk?fqZ;<)F6lHh1䌾)Ŕ!skFtڞbTplxA.>#i j>W=),G€6tY}!s6` 9ld{c )RN]A^NB莭2g(u17jw%z$Jl%>}hz-`~; ǡF.9>N !If2tI`i?rXCb9M>Z8?$)0G!IҢawd繕k:",ƏOxq5]ŧ"9N4W`DC|=z'BtW9bt;Q1RsRe Avkv " n3p"%P# T|=0j\ݹ4(v,JXhӿ,<"􊮅Q]w/ ɓ^qOx^3T3u+NG*ݝ kY :$hCxeu[ØA".sɍ^7vm9w |AO!JʘCr>=_@l#sOrRJh3lR#%2TU+0#QZ k [ -IfC?CYfY z,OPmW?+txW'xQ zA̶ܶ( f gO ?M)8RzUqYo9Y e Z_#S0ni Wnp'Q.ƚ7TmP2QOk[%L_jVybNhWB**0LTZ5_HU#=FZL÷?Lw')292n&;*޳SgwkJUA&DP"jv mY&?:`15*dA`0dGE,o!-x{X>=!crk l~;a$y̗Ndɰe9N~_(%(eL $ g|35{&` F$v&H.Ex&a59L%6LCޘX1xv½'3$=KZo1iYwo=)x>oܿo =Ȩ@3rT^="1ǻzP(T[qa0w|xwiӫTgkX8)k_qdM9 @Ixkp_Jq@H-Yx [%ʞ`+U:Ԗ4Wc<<7FV{tc$p{F3b(ǧ$}Bk8vXv[~ 0u֪ ϼM6ڵ _B\XuN@.!ka(`Ty'-W IF{bzޠ*R~T)FX )T)-G~Kѿc/Fr)`$&\V…v wϦRhڻh :͒-Zp4epGYq|WE2d 9#&~`>.PVFP<5(t{?疨{T)3{qB: `ȏ DTE&6J؟1en kS\+;;͞lhGT'>MHwr0-`f81-Ѓ ȃt6~VBNgm(DP ni]=Ӷ7/L~Ygh re-eWZB |CO5%:^.X'}xG=9$uH Wܜ_]} Op}UAkhL}vqZk! \^(eV 26)Fa:$TTjLDžNe1+KV鸷iIQMB,v_<-:S#ccE1D-;EȖ앋;7[k=WlPye3Hs6xH1]me<:Hctu,SZ ב`vV- [Ox _Z=6P=E68/7,X1EqN;ĺhzP!jz_LAcK&Fa*z9Y2p g%jj}aZ*RUGhm6& 9J#v6&ɹ$+K_Ǭq_d'1QmC/sZpmz-s<4V%$ֹ𰪛=Ń*:*v :uZ5Ĺ=8H۷#-]?.۫|=G'YN3׶~vNwFM0Gu|وKkcz)\5 .˜!vW=oZkFzj.辑\AM=*!4<""eׇ~rA|QB!s"؜ vꇍv\i)7N[$Hkr#]pnpkjLRlƿP)g:i(Re^RK~0׎m Sb`~ьQMPuzp?ubka EN`J1_&$h# F7ӸXgz8sSx`wů.cO5 #ڼŰ1X=HFTqp12)Bc_ :^Gʝko?ZI23|8fq&p X2QvYA~2t|xWnŪ) 39 FXA' i9g=zI׷qpa#]ЌI{,HS)gvJӇݸf-nθb3iIyTigmWbck3xffZd??IXдfV +t?)8!Iܳ3 oL*Q>+9 KYa3_:=5+ l80/p]27 3F0%1wE'twfv/0wcVq+/۠K4&b)8٠ëU{%Ra}Jՠӄcu_a֔%\̱`S<ގTaӊXs&}ͽȕ tb'QEDwKGπ(yTAJ|=TIMF:&<(Q*♞PA.9'5N'3&ݵYq{pW*oӶ:j?=;a;bD|L\4`w8= +ezqgKQ#M·h@*l!Wus3hT/(=>x*bSѪٍ́y ${yp&GN&' uJZ2rg>vep1wJ[z9IS2J=P {'4$,dKۺ\z[OhR9_Y4Jed(Ǵd?bV$glq@?Ũ昵ۗ1ggx .5E>r]_<+L[!_*@` D{{B7EX;@'\i w~o2'ұEk1BܩĂC[h@sX|,m8ac;RIVcuM˝IE'OPh BS !y=zk/~mhqߐsc2"?,t(@w|jK[>CҙDˣe4-69dӵ<:+D&f}FdI~+n68i>LtWƀ'8J>7-e xx*PIQ:9Y%GZ j#qd¸i ? ,RHdk ][E16\wIQ2WpO6~D ldőR(J*ɀ1΃r'dtlf`M<Uc{稏:(GL-y*V8M©=!| 50uo5Lt5YW\BIIl<6;bH'"?Q3܃蝂cTjtv&yt:)BKv 7]!ӡ8K9S`IᄀTk3=MH:bJel%IUX{bt~r9΃1nDA >59 jwߕYOɶ)6kG?3۽t9.VMe+- >'uC_+8iP \z'َTVj N\d?*~1 RL|fj 7W$1%̫] [h` 7YrDNBK C/Bש@"3(? P2~"*ja`-%޵Ys\$H(%m扯L_ %w?~'|L"=orI` s 2%Vƌha*ɣcA SGΎT,EWzgͯƷ4*Aw{UWw Ri]B5(1T .(խw9Oq<&jP*ڵb5,MӴ]$^%w-J_T8BAgo_KפpznX$[ 6 ex3TMˤ@>VHۅ# t cU4ƗWfV߳ɞ#Y#@歍I'OYI>NX}h&*p2Uw Gi.ԝ+9qϖVmMÊȊd`_#ӎJA*y$X2G6g])ۗh$[{ صsktF#,J' sMihYu[7߁o!.௦Οic[Fmͼ= 3?@.2ߔF뫠FQ:Q )|'.pNYK~`lr.'X)S{ئf ѧ6Wޅ)=f }*%!ŒgǶ[Gt EVwGp)4@23? hG_چqvUsY'kӃ/t2'd/Tkh1 ;'0 /څ@!6՜'btm+Rv#Ralf=VؤPXGA5iAIG;Ie |g_l"bb7N ʘzE2@]<;UB,$qDj/Ns{? 3Y)@7rvFw32䢎"%N]fv>ud.T mX>̢is|w $OVoˌ`kM@8+RS*9pRb&2cc@T2 Y3^snlRZw <5[8S['$ ^SS!~n{')'MDo4,ԑDSQt&r)XKGYsI[W‹+VK^`*ިzu94JvDl5RMИ<"iGDsze WZJlpڣc'a)\o|Q+tw’Sok7a: Z\OdNpW{"-1?r+gYZ070701000000ca000081a400000000000000000000000161dc322000005648000000000000000000000000000000000000004700000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/bV]?Eh=ڜͩ?E&R~(xmsX.cW9m /D)X>` ;aKKKN׽T$ hz:1g.}2T<HbpR>OtYF+_*Ϣ&`9Q= ۈk'LV6]kޅSɴM"i\Sr*epx*fߪ 6}>&pB8Tro:{.J*Z5\!Uy ͱ@dOdrk6=aNKη] z1liQm d|v-Mj-y_ Cߌ?QyS+8.])aA\^FSQ/)nMF}/{b)ȤM6BRߵSdv\ bzM->9%\PdSMTI,v!B[FSMSpB 4KQa!VmVCdΛ*WRL$iThp>-ntfpSl~؈XMf* ,,yVɷK(9Rlz{)r';5꣄$^l=![trh`bzxgoyZյmKaIt@}p7ܠ %]CJV,ɧ W)|ְ'ic[ݿ Wm,?@>&fհ: h=C_X|Ew ?ƭ3eAFnnFfBzOOn[A=ϼN҅_e9+a?BL/;*+()u%U# 74CMk?YE#Ct?zTO8-ڬ sOZuuu!׵b 9[ B@)4&[g=5 D).0P6 .s ,A z|Y+MD?ԒA 7 V> T{d28BMmC؂1Jl{?Z%W 壟úoBu!cϝ,_ 1aK|l(ą&I`D3" 7IbU[_KѽG p{ѮG3'pN$ۮ44 '3'+QYD@]+7D֦'&&2VYJCÈwD2'M0sjpF@oR}VUjG8!|ڒm耡'D6YLP~o4 O~7:SkN/ZU~~qAdzZ"26"/yP%5c1ɕ!/#{5ȄzҦ9#<(Hʕx$Gԇi#q޺'ZCi57~lHEb+Xof-旜 *kF ux,m!A//@29 nE3J\l|r~|`o*s Jk@zƤ$+ @7ս^q(x BJ]%(bc5c睿4*b =E=L/8ֵ_{~ady]~[ȒFoA͎AKyFKr0}Ar(o 70d \H:AyM-ِJߡCFͱ).[sbJ5TF3ӤWle:X<hū1)>{%[2:}sYخ!Sj 04~[7xRi E:|mKm]kF&w@R O}bKpp 'tGt^nmvкNqEU Ql<(\ {d_aE|(Ggъq8]8 -.:DG[ƓIZ 銬63}1k(X ՝M`*cwRs   7w3.Uo|\*?Joզ,Kf?Z=[lf%JQ|à@7}|9EZd2<_Ο{F'd6 cXl/7d'uw(1%ޫ}4ӪvxdgB5U;ԺyϿzN?"&I""WJx0rfܪlBY/ pHw!:3:yxC)Aa^ˤmnku61jrnBe%̔aKz;Dz*XGe:Zi[l>EJt VrS{(pҀٓԶ"9`\麇&|w lɳ){WfH*D%l [kT;=UU?ot_EPn¹NV+aFM}6(ՓZEeq} wU~0T2f.`Py ,4MQ9^ZNG2iX~[ߨ!Z\[آx3Ha!S`"«Ue+r 0z`j:5ME\2f@63Ƣ> (OrKFxƤyQ(Wm:@Yv@o3fXK<.7,t4֌iA083|1/KUG]lUg@ëa] ̧0`ȹxTseEfҽD4]RYD1!0 UUCq  qUqSAPMТv ]A4}&ϗ`*cr)+ zm0&š {[r1$?Iu L87:mOVI5Pa.J{{'`Gʥh˴5:hu&{uÇgKrMIzZ]We,l0U̘}E|Zq`9vƍ:ıgyPyH} yיlԡ;\ls]Q9 p鲦z<ȿ#QhA=,+ &WƽD#'S\W$Y6sdMWO#nFp140@ jYm1gk eF٨>e;!<Ue-V՛OY٢I\˖> F$.^TT3$.gzw&  h u&veKbJ)n$ dV)e&t k~|to+g܄8A uE |ԝLWQJ:%:2ϢwKsl)c~wѓS{etd!2Fa!+=cgVaC&V;#b7 _/ D`wCŗv5 q!]p mW?3a#=;ѠX|函G!\俌_ߩ/VffGs.ٻCZ[b}D#vGvX+zDAn\*2ޢwN32#uT|F ay{<@ o .2^$ /W9wk=D$8 _nT7OͽSPÔabWڥVMA^kn^*q); hl_q$9W>y V^|dLفw;dz:]k,x65)f#dh!Ts`KWD7YW?(sfDY>&^PRi) +F`(@v*.ֽQ ~(ΞSw#:v9,4U' o`SgZ5 k5w6-Уz0缈tNEm}/ >N5?ԥqO.KCag sz!|Y'e]+=~g`40|,_튥 #5/9f"߮ pcuv,tU9.^W~ڟU"5LBz$Ϯ*HiЖ 5хN=h~UI}R Ez"zbnJ e]^عDQ_FLjy &mZvN[ؐ %l[|B^S?vhdz>~Cݝu`5t9cdt|Z jLXxWv8]oug~VKmabh\>LXK`s_MhWQԤ0N} #&n,q.QY #EAjzZx_o|,7' Qwy|Jt0xݢCWz4UŴ_Q6-x4V Ja.5Cr4a"lxaGM859BAaz~4NwUOi>ۻu -MӉ58S>ނ6f;}ǧH/UQe]3\_F̃<%yiw.Rr8` ӞjɒqL>{ݯ/cɦtbCFyh`vdp#X< @;e[`i$ o80O5ٸV-V7ݴ(( aվs|F?nj5[nI>NvRz ) ȴe$C60i>A3bp7KxMq4NOUR=y\8WL%{@2%#3ǣ/V[{$m\ 5sH,TxY6IGLAER u 7//ΙTTUM :طMg@D!! ʋT.4HON.=3F,WQ΂c߈&@{4&(|?|Y>`˥JW(FUI&a?vR)ucteɥ>K-d,ҁQkު[[Ȧl25 Y?󻙰7ol)/6O+${\ +NH~Rʦ̣Y~Ղ@mP69($BG/B fKIY` w8Giܐu#Kb' :?WgI)Dq7>Llz<$w9ޒ?)h+ 8E$2j5'a W;~;+ٶ+bsb7~Q¾z`%(5WDZRh _4.@%/FþssHk;ۉSr`pN-w+C%K! e!F덁"/|*:ὙV+g,xbѲNR%GTsP<0qKNOLtt2]!v֕P9HJCeW=*rM‚ѪEA#e10{i6uP } |H.țx-' B,Ĝ\m4._0m0VrgYMeDP.5.c~R(jt.qV?3vàUE_ohc3> Gdݧw/gy|4 :a$S#QΦSaΎ]B 8Zro_hR'˧eݸuW_KܡFܡѺ{sOY> $wb;a&-| 5,SꋂdqKgJoeizk 'KWg`?"4f-d, Y`(AmE"< MBYQ 0HYfRn[dBwI #iJb7Z2P[Eq['"ľmVwm1막7LyVK1:9~ޫ))lghLL9cf[X0P5,<25e9STu7  b/k\֙f|Qh}fmP=+4A _r2 Q-2iWLlBP>}}yw`ጵ\UUkuf[jooĬ63x @Y~џNPo΋sU6M`RWՁilJ:b: 'L}E7W(^-ixHqi¼4V+v#*\zy|XaQQl4i,TpF ̾olǎTN&nĶNE&@yuK69qv!0џL_WyR)vcfaO hmJ@c m=[>ު voשC78X,QʛRR[ %q>/e8Yy4eE?k$-gi_6P2Ͻ/@~bPdz s) u.{ic U6 RcWR{&!rOHG뚰"/JbtBЂ׎oG=e|:jS~[UPQȧvJ*2^4d6uarJ?0hN,4CR~ LhMaMk: Y$aE*O9 *n'2.oWǴZM!c@j1[]ٛ =IlZNBDqL\v]5 j -0tԆDi->^,Ӻ.Ȋ:6Y(&Z,=l.N=PBl'&nS&*%ے-ԈuDvWW>ЄD@u[Ɉ˜ESC2 ^8BR*tiI$]RZ,.P:>CBXibUH_ !o|u[+((IG0ֶz84׿Tu@ுL|ۭR>(UZxkx8eECK[T8fXLd=WdWpgʚe `Sxz̜7R*!'%dms|HךAa+q&>'2˝/BuKBX!jTJF4cV SH8ɾ\18!P6g3U,C<+{ey/9A&@*Ln'H&p OHeD8,NY 2t<%VCP8/"xjFn DYR(m0JHў!p fKWX@adD~+z9_ -.N -(6g9=Ct`xKF&efوo5E&hoȒhj(%0zlXGyrRe@t抭dۀb ?d3N!eg3槤0}T+ aOvCsņʛk%C p?S\q  <LYȓz~^WvYB<dzb O8&UJ:{5^k;|hdň Z獊<ݧK: ߫Z/҄2.rӯ;jս"#q3%[Q0q1P2>ZLIQs4DGfUD+aU$jtgx;d:8c5E |;;ٮK,!IJW޲"> *?׍٤_`εL̈]_"7͎;"!NsOcb4Eaи&G1s@h.Y͹>mheOq ̈  ͕89ZY0DH}0enr䁍8ۏiŹ"8Ig Aj"^phqkQX## hћ}IiJ[걣O_]-4SEN]fu@b0=E{˖3vG=ĩQi4ij5V|G][x@MH}B s\WM'cSX؈suW#Yaem}sbDFP2R{Эz*4FiZq>Ѫ4l.{GjjU *W`[e2%΃is[&"y鬈T?ݫfY}|0mBLEGM,+*C _4\ٲi?(,7TZs8[**umdk]9 2Nnu`^Th_i~e tIHvd诣1Ig+8Е T~.*$\F!:rӠaKPis*(!t`z5!V\*gRs !Iמ!^KܘW;4l /t&I|5FNOEUt3Vy^ oo!u@1g خV ޮ5|4Fٮš$r_HW.SуQXHa=@A8tφ[٫Lډ`K4U>{&K,JI Xd;̒UQQD6LھD=^P07m}j/W|k=WeјG{Q#_dl>&6"# .KXRLJk'/#bk ʋRꓽZV"zUA;gS~QExº2컾aAbB:pd`ϻָ>$`;ʃNaVdùepvB VL1Y&53|:-xmEns)$|+0PNje{~E(.G^-u<;Y!XT] Q·k4lr[4]UP [*f6wUw֚`w'kMz wϬ*oF5uc1[塇hp ֌ay{ij1oAS`0?H:r˜5?a5}]Ԇݿc< }q)1O2}FDo3[T` Z4:ڳopB sM8RW&AiL&sv$0gkVF`X"D3J¼1 EA.,bswgRAb.-xy 4CYHa]3^{;_L l |Yu}"rѱ#90tQaf`G"+L'y؏B%fc! j OUT-D3W[=@TY/ Kqrt>qw"<Ru su\m vT7$`ɤ+֭3E.+Z}.ycIT\fq[y˾04<-FD*07FP}m&3T4%iQ( B#&P&h//s\vl'IUb'])vDN1 2"@|>@$%`rDe kQ`"E!楖MٛKIkV?&# `GpV/;k nia. 5^M k5xQ TX]GC~mGk_4jh鿧zNa_?|fK 0p\LHHfbS.ՊÂzėΦkpGym~gӺ`L͸( sci Һ%km:q[>(ŧ7[ ԃM8}ܜZAvS<Aԁ8u3+QCSno~[.Ѩn|f'E|0;hu _䪣j^sǝblc+0ag_{$xaxJ]3i%5=`^ ƦɜNl6Hjq~vCU>ʅH/aaV[) w{;gW+XGu N%ռ*Q_JBQ33RFD-ޮ KJ't<-3: BZt;b5OD($(f/RMTr蝛7L@TE/e=Y3kQƢLZUnD&U&'PZwJSvU? ?3 z2gHCC њX9HbKiz25ŋWs#<ԩwa6@U p3?=lKq'\ٶ !$p]э_lK4*Ϙ)ϒIDVSvA@_ Ω[QDQi2:V4[a*e'M`3'k / ;`rJaqyY(GjVP7ɪa EWCegSJF uЉ)k62tn~Ϙ#y JWA~~85 8Nl/2aXX^`^J*C93_2κXF]݂ @&o6·@'K啶2x1ix:RZ5R?FNQ]0z>_<c鈎=EzOvGﵹ3P*tʉ>pPwǛߧ qpXS2%Mgx32rMݺbZ3*T@ |KRFgoj|D?v"}Ƥj#Vl"}HݶpјM)](Z >Qmbΐ:ɕ s"o%T-`@pc$w.Hݾ'cգ߉=-p%1R"%5#R!Q"Z^cii2-_"LߴiS;KwtKg#|2N~슭t :ZJIC$\-tH00 )GB3RO40 YK*qGYN-WZB՛_ !u}؆{v| 6|cLl;s ]^P~Q6LILT_S"~wx&E + ( Oa2gH oVG&me[*y@̥B ]x)OY>/F#~BRwǃzG8~ȫ:Gq777  :QQO(y_^d%Ȋg[A٧jPŢ6!q:vAEJ݆haǜC1f)R7 8BiaY%n. 1d؈ײr@åO#UrYT3ƐYP婶PNS 5Um0;9'Pکr}E ` %LA~5@2zeV{9AGS|FOf;ؘo0s'qYr4 -fsZk׌o4˴Q]wrz}/MkRA2AkE+x>^pqۍaM%jyǜAOS"\Sxb9M`H ]:;4Ֆssx)Z^TEA+ ` pHN?1i`o whaf@-G[ .*R)) DLL s`$2 !T*]!]#'3xkxѼBRR"L{%*Eu{9"C:"MOE4E&Ui9N{I=y]AOj8CODcu=戎ՅH?fYcu[N @rt7 4o8y_e!ۭlžMK'N,!c;ٔؾ.PnBTP$UJc0A;Wx)GK౺Vcle-WZ*WK̄mn*+wR_q'TNV* u%8z(-3uia!я%"I- u&أI 3FRM>2y'EĐ¡O' 8S 2hH{-vvE5TWdBhcn;!гLHP"@)2:Cޮv;ν$ܮ\r/)gfwv@f%q&kw> Rv[!(}Me={ozƐi1 x7-CA>N:OR8lͻߑ/SWZ)UTC(s8`95<%x2qU񲹃Is8P;Pz^FaTTC]p3W22EaΛ*_i'mZnAX~d҂`u"S-m \N|q):oyUoqϞ@4 z2Pӣlڰ;RCC:Ȱań6%hc-( !laPCj+f黂Q-m9oB 綎Ń,V_ Ru;i0$h(-xs`BS`iT ޮG|&W[+$N<^E9j@N5(E]y.DTEp(Ȋq<^0 i<kUtVމ{#l>!sc3Y$3夻hq bt1 R:!T Cܐ=[77JC [;>БE2t$(7&1ڦ^߾bgkΪ!g T) HKdFlyoI^Y\ X3=-7CʃOliLv[.7kG mIN{:d^ cAҹ-Si5lJόxd@A⫤=*L'njkTɝHja<%d ;z``OZ`DF[F*9ZtWJ,#i*~+jd)/7ۄe1Nݝ"BY[g-6` ۯ8Ej~~<^fa5B@^MfbJ Ђ]Jn9EîyEzBegL:}H20c&{*S-4'qlh*㶚׋o=ϺKenT/y0~zMeΔZͪ9~l/J/ğq)2껋DAu&uyd~ԃ*Ŏy(Ĺa+;^ňYH8T*{%,rīғX]8Q$ іpWkmrnBO,  Yt{uw\ gѰC;,g8 Vu7 [I#)KK!>ҭ1ݓv-sر\5am Qp8MjjA۽+ KK^O~(|iE"(ym/䥵F3cf[d<ڡo<4QS dة)1l#k=k Ä2>K @/㹁 G6jr0^\YL K2„tXWVcwk?3w/yҼ:J`ېw~m_8X<$I(O\cFnMJ,1~I۠3oE`:Е01[2ΠEOiq?xC2Wqg_9TDY.|ߎGU5ӂׄ;vSR@qK8Jmd3m%OΔyB7GrxuR􁬼O2>E} 4xq@F\ ǥp yI,ǰթZ{9l)Y3cv^6Kq1>JӮ$f57{6>bNaZ鞵5"$,:πXNstU$ j+`F Q79(P#_$O.pLX}yp: N3jh&-l$Xq&:bqtO J?y Uލ @^VLL+#^> A$; L^~a3 Rr`Q[ 6],NRE|҈j^ !W:?a̓ +Ɗ :ό̟^^#^C"qhy!^  %D*@p aBa8nTeYYƵ ;'y4аȄO=F4yՇ[vl?eYq_r.=| '{٠& E"{?#G"K3Hh8uɭ,\'QXv>Y/y0[5? *{qm:~zjFL:X܎kMKU-~8~鵬'1 V[XYw liMOENs Xf}\%0j({cy7't,㛦NXD3)i$Q7Ā tB(L>VTM{2g{az\O.ȵBQzf2Qu5'PP@UY{bgYZ070701000000cb000081a400000000000000000000000161dc322000004740000000000000000000000000000000000000004400000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/( F]?Eh=ڜͩ_yIBiiEZOR?Uj]Щ/A:|ҦHF]诃`Ĥ)qc!P!`|џ%ЃxtF<IQRlnd&hanLၝJ@`? =\?Zp*vUݘZ #lD c=mm3yD ׸35°p`Xw`wԶħnNQ/B -*Qd) 7>ɏ: Ǣ=ko3o kؑzbO*ܹ!=iTd:m]cNgEmWگzq műMRqZk X״^G<}SfR@͙hy]*֮1bs)DSm@ـ]5_E3BOZa%jcAprHմ ]E1!,<̿rŝPuQPItMWz- :oHZ ϵ[BnQ> Ɯ4DA .MC/?OHI\I0a c"Q8DWZ"9^s AMgTt 1&I{\3C(hK4f=/Pff1݌Q9C?;7Q9hI%y*|dxdhW ?uٍ}J9nlƣGNw)IPY*@_cd$TMeՓի\"m'fV݉7WWV!%EĔ˙ ``uIΌH=D+gD~t6&žgһ}/k36w &n_4ҩELE[=iO(ߔ9S t$!wJSjQ2A9ZȨtޏ9ŋjO_6^ȕIEi/ GY%VNGq~|o1p;AiquÜp|3[p y?֝:‚潨fN\2ҟ~Xv\:Fml`+9p7_j.:k&r.0U]8a Xf',D(D.S{3qjذdndӊ%T=Ev\ FM{xT("}ӄ3:u7ҟo-2HQ\dXWld] oFs4_.TLFw>Xa\_ܮB2Rw@K7}Ğo*T3S$X?@6M,ϠVzOO \֪^`^`zhHՆGm'OܚӶRx-5>'&ۂWse<)Hpuƛ| 6]ba)Hl0~#7D4yN4 ,y1udo}׍<k+@_Jz{]vuYޓQ 5)hߚӭҌ2m)3M3fl/@zQi);sg*͙aΊY-xJو2JAv4vq+><ʑ^8?rg%A_MDex:ˊ慭$Dךwn|M5kskB8t:Ik{Ds+0"m.OX09; D@4BͷyAo>s/`?Ϩ^t>æ.G_/ZɑVUVվ9/ 3!OΓ;PRS(0iJ$x8 ֖)@|:8 鮼 |Ϛwip3Eg=Ň"# ,y~A lHz 7>F -]1-2Wf|)Ekt_. ҳ2>Ef}13K:y a^OM[./ #Ș8*Iϗߣ .1JwC+f2D({+Υ@i#Ц;Qy^0*p _R|~ftģSG$_`jaYxT:-džJjY8yHvA\yi mNtO֦i]܀QwVd&'U6$3L*G5mNs (:@j4$vS}|a¤S ty'<KIx6Yb)(>O]z-9$3rXugI%~cx)G L(ps\k7Pn+Ǎ+ƺm}`Zy!h75mDGM@UQ@j$LW²p;8myp @6'a 0<`0mP$GyQC;AE/ޓ~A 80td+>ZitfF þ@tI^%:Pӷj1Zg7wmb5%+|}9{BivULRqKN/AڮD[O9${vFh<8ʩ6ѰUݮ7.}7|y:87eAKp|@|8q(׼蝖ZF.e&_VfH6Ze񒄥n{Ke,5pstm.rDc:&4TO_A\v'Vcz a# (b 6S4KU' Tx$ {c {ȏM=_r'_RK+BWu>j>Ⳳa#V `a1[scelVy)Xip x]p \@ ~Ci4(v`{dZ܏N [ g,һ5/%ƁJvT{&NZ]@|qJݧΚ5A;se.;^%)k` g4m"w#SבlՃ ׶L=T}?,G@嵽h3%0 t̖NyaҚ}BW'zԝ`!me'7ag}dqXIfSePac ͛~>z'^]Lj~!Ș=ݾoe 8:PBN+8KkQޟUK;xmP,?jw/ ~N"NLH'+CwRqqfroEא^O9(~lƉO>QZ*K{5/Jpٔ,ݳS8ŨhYB'KҾEH\%!zrv|7ͣ{",fyeWgi&)Pzrq1Z)6J(ޖkR- RH-87pc[I6`YNLhkK; iP%3^S>G=@$">HoBZC1r(qڴQ_Dz(A !]$-d;dUZFJV'w->2.')'1Li+3甪1#O1-y $}^_m] N\D;Lf?^T̎5P NPq-,Ud&,rwȮu m:}zWэ%_h\Rׯ̚St|-&򢞓#@,B"g˱=j @F4%c9m6q:8Ȝ߾y7иv)ƀ([Zk䈠b:_V7ݐ.m8:\\ehVK![ڏ |z䷾] mrM`)hp(xUX6SH'j;i )툥 j:I]JoF8H"L>+E)uZ(&6HG/t2V&q6n:(Dr+e1-1iپ?{~-F4N37K!qڽ'1~ZVV`zˌ'^qmMFm޾31|-FDj!WG։x Ae  c556~ 7-.@:r|B# t{e\B*MXss=:fVtsߙd5 \yfJ>lV(sp['@vppM3?u.t׽3X7.<=3oo@.# pľ0S%9h~(|nr~Qӓ؟S`\3Pm\v5U]":!7Jo?q_/g//6SuKT30 O 3`4g)7Gp}s0)5G`z2f$G9ו^mM])ӈ>c^}8!TJG]W#n F_Jj暖FZ^! ~,kKDt:h5,.Brj8]R;?t\TZSO"ߖOcwvքwţZw{H3&*.wPvPZqIlI7FX`K [γw$ɣL1TaF;y˓f!h^HgfSs*JU܌ڷqړgR6#2x+ݥMPRyn& d^Y wq&3we]'{S70`/$'=|,hi+j3ZMNuo@K LprCgy\=;6_`)l8#dMPC_{YJU xa,4:u[Bɪ8u-KUăx6t>Y֨>3hFeZ7mJq.7 ;Fg4yGj4%\.̃'ʞtgNJ "XnA ,c] #*oX c v1\0?&bQ J 0w Vƴg.uT#4(^F+8ߦqn"XoL['< 4\B߳R=C]<0# +k:foF)K` |`R.j jyp·E@B.Asn9LJ㨃p~A1x%bnYb^\ɼo41U?[ʊEQNoY RpzwONM䖗IkoE`F؈rC.L~6^:@MXx<ڎ> "ȸ~]ZlWoЩI*ݜ` gTʰ"8a|Wtrw?Up48U+|xEYXOª]Y~MS8caeC5;1D((pAFf8$\ G8Ɯ;.mtI$51] ^-fF_oM1mTdպ3, 9#>̜,BA\D8$u~yD*rlk{ŶvE٘ $= |xQZm6eK0f&9,x"~)8$r;z$bq 4ѻR/Bh" |: 3\aa ]=d&[E{Ż[C/@_m"౔%o+aAA) UbqXn\ *j @a_萬WKrp԰U!kmTzV`ظ O1sR ""؏ǁIQBy]Xb],HR[WޣԾ4?O] IIݑ<<_#pQ+}cel?+g=]Q+ȗ֩l$ v%“=V6V$*r`da `}^:fOr4?Ô(D1zTVm2MfO>PZ0m$n-.:K7\> 7}L=Z)%N"&KQIEФUj!$rCwrY i.)TҀ`1~ Z 4ڈU`F乚n2'cmZcW WԢ{wq+TU4x$aX⁡l( F|4fwi 3VRS}{siMXI `cHT59n'zdQ.xpfTk@0.9ڒ;¾[O=M5.?c2]fd_&rF~5K|*эڑc5M1RGi+OG_,/࿶ ^iiIWQ{IhQ@NI9/ ͜x?LźE/ioie4nh> vu8Z(zҩ : )"ĴEQOF 0lE¸kn`V`[\ay$5!pEݫgÛ1NhA>լR8Eaz׃Xa!\w(A9b=ݖ=<^f\$kKfgUxq”۳`@n/D{!tK,i1"I9l#WkvNUf)a U C);RgV'^M;+W_:?(XY a]r9[z'hi_Ӓ":y_5'@o·K@>ήi~[vҿc |D>A9q};U4 P ?U=u>g w8Zvf"'b1& 1 Z A6%mzMYM`t=*E _.bv$볛i;Џ`'8zM \VL9 v.pJr¯,9)و Yרr JJ-* R;qQ؁Í^Z8I>B (3xixl$Kn)Ou:%AY#pHԑ'ڀ0{2w5X^`=׫Y>N D1@W|NXSآ05G7NN4 q7ed}%6 pjv~`IvIE`L^ 5X^ ؋+Ȍi` ׵d~ٖC2H4uvw>. *]H/DFQ*b1;8C j7B(/Ī^Rl3fJTp[1V Aufb cR 0 ^9ԫA`[TSC1IQ_백"u*1>۴̩=Kw邬Jf0 \T躆̊:UyvT X["1T "p_0]ts \\Q [m w=8"Ę*t|ty")r H^8-JTn.;LThZ!ϲ~vy3s +"";zݶ&BQqRAλ35$'0y]_CYI1Ѵ8g}mAPj%lWQKBM'K!MpɔAB mqݧ&i1gդ%E H'캣0_T PžeВrzX"?~9ƛ`3ZO7`ѯ̉.dz-7[+T~+-#y쎭5\3wQ -Օ#t0-U<%pc9*-&8t=N[71@'0J˖fYڨiaj+O/8˰(hp˴=lZm_,wz-=Ż2@zZ+zۆO$NXH}PGoDUlQݮg,b-HbQNVߜbP8WLRb8" &/=bQpQ \, 02I>r9@ӉX`T#i;jg,7:0e~U=oJDuYG[SR<BjLg8˧3 V?ԭ^D؈ od- #a0pΦk s$.Ya_fYӝZ[ND\@2o2ۢ*q`!* o\Ʀ\ʏGQ[+(g <ˡ=B!GЋ4 VPf w0ȼ٦օJN\P-/gGxč'Fh֩з>WОrJؙOGM]G HI(|.:FT5DdK1 ҕ<&ucRAx_STV C烝BpOA@{Ymeіd & 4/̡<*! |^2sh/8W'mŬ$tt$db'`H/V v%Dz9./ 燼y\V 6!vx*oU@~BCV00]٨.{78zR `By_37iDgPxx(9AE龞wlOZI=.boep݌J?Vu+jYP~fLlf\s$?eזliNuQŬDCFQxnr>*+}~u-nD*JTǸ-An0{x R,1P&Q򁉘^Q@*FHǟٲ_@y;90ThV , Ѹya|="6KU,Nx?},hZ%?6^{G 0#*{:QƮ: z ߼vv'd;-6D#W+og7J*2҈ymgƺQjzk{ka~cQw%BnP͍8zmĊ1)fSY|Caܡ^͟[)hɘbmgc5%y/NRMXYY]M :,/p-T3(`Ҟ.뒔"1,*|zgb>K)٢?$Y" =<ˋxa$wmAh8t;;l-Ytox+ēV1V;SUhĭmrgay3E|v_ϵot߯@-៲i(V["HE)/u J1훳{"dRU]G/Y)Y\;Gz\#qf]FR6C֠i݅{?rx#'隼WB̅dױeْXk7fx)6'Qb]e?&?mF!XRu|'*r2^}UHڲY {L`cŢ*wKe(,aAsuF 9@}ijJYnٖ=l3Ιڞ.7) _*;0ۓ9=L9w:^FZoZ~< ξa=^ ebcY{5hv d:kxGxj. u^]F,]9+*-@s2ݞd[ԝЖhzls.c/$Q];3=2~4m7i":Ru zQ\ 8? 6AW8! s #[};p9 5# n9wJDAdNį]f@Vٸm% j4mS`Pj0/x 0Ց{HHy-xP2tv&5دiZApO|LgXB r-H+`> ^[D>a:G`9%Osw"NXtiLDY3{~(Ytܞj@Nθeڶ5$:.|^rKM/'V'! S`=rB 1ր(ONƮ 'xgRcXpyacטxer|v ;}&,HvSѫ#]s> s B@rܸTn{s[书̍1kzR$K (kAuwhEMCI\-ܨ"5ʔ=LU)p=ƠURHn]2 4 p8kg[^E+,xƓKg]̎UG܍6& m)~~8Rufg.CܣCƼ #JHciLuʇ 4yS;y1(MY:p7*JJnuofW%>1v22̭dž2 cѝ3 ◚УV ]0PH͔ۚP肙 4 /R{4lXHu SkgkڎP9u_H (Nlc8" M'{.(ϸH|c( #yr  D'`}PIu t+ٯPh4CKb2xWв6ԗ?=,L8<>ܪ pD99M&(MfLU}(rU5oݚNMWt8BOt uG4†n3jO`ԩ"M^*F{5B8=M(5{I2$-DlvlPqnJQQ#/?[}]F&oéK?\q% =PpEzOazׇߙI_XA;[HRNM2& Lk.!ۃ$$pj8b_ LlrA *Ƒ% 2Kw"X ]$l`e&ꀅLѣrEn}5W:(?8%i-)twńz..f0kgy٠&]Dm5T 7{^|UYOb&趺}ȕ {XDώ Kቬh |̏\O$o}X'3= P5df7z#]¼EE M|ai(wIí JҝzRݬI'57<}UwX [BTAؔ/Ӵ+8H5Mмvq c3g5'em ,>sӊW섯DŽ:sϗþ}*x8Nޒ]Crw T_"י P!%wVZ*f;R 'U#׻{!VktJm^$M`eom(6% `w0m*Kx8p0HoWM6p/ Ru"əXXCjudb,{\m\_f*B_.D8Ð4h~ r~L?˂ٲ_;#mO>9r7O;"1x*}*p߬#nD p@EĘށZZkK,s>919"ti++ĐuD.Ǟ9\+okגkMUnG!\X[tck=@>֠Gw)t&IoK@>䓗Y(kBqꍙEh :ߚe*P. K4{f/:/ۘj~thvd%WkDeOJ s*{8K,O'SJA&Ǘś9Wq7. #P^MJ0aqjoTUTмʄa1hO=jIh+J>yl Fپ+UN8Ɋ]БFuh7]X6o ٣B1n hsKe#UBߗI ☭ے6>~0KyaBHDA^Vk@#mto%> rMofyVuAX0oivɀ,,ˎb W+6-L*%}!3õv v O-Nƅ[NlßWn:U*("F/$( @/y֦c7cϭ8.Ӷ5 /cTB]S/>&a9;kšrVH ]{ 8jVjfx+P'lȽ]oNie7IBD=- ꗻ4.n VHBmG) %')a j-6aN]Qb4*O(Mx`x')O!$ Tjlbmq$zk4C{ As"˫_Esǟ2\t,%>=F87ˍeHڼ_X{X >5@Og RxZ5̲™*hWlA:S@7']$.:? ꍀV#G"Ѱ 3ăNˍ>poVD\wU_f7Z#Y'[YW*y7)g ?*d=>D lx8V3Jό޵c8dujbHi70D[)[q髆w$R(miS߾]`: vɦH ſ$knqS&T٬Eg0b ßTAΰh~23dX+\>3z},`Δ7(+`qa.*{AL|Sr}H{ 9HmE2>y K6,&,RR 3` ؃JJvAS9l xn, Rvr.[ _ pf-LJF=C8yF|I0cT Rđigc&ک{*ӊ?\1/ѢGb'Y4]߂x4 l]rRb` ܃Xh~B͇*d XpEH@"4oWYoZjq{#/<5 ez;qXAL $_ݯhŷEM&7jZZiа%pg=70)Tw0~Vh䁈ڭ5 *  ΀>0v߄-"5 tD7EԄz{^9mLaֳco,b5zjD>8I6as1'S@VTw92oήAO͌I}.gQ,PZ@}Z(8BWժ~+a5E6'D:$ L_Cs:C0`դi4EHk1EUQy,:QE9Ϥ6(@f)]a!$K~) :ݒ@d"vP5UOBR6 +I;cCAX,tӏ +٢Ǩ0RWQj9 5TW1nVńw M7g4e @Fۮl`Jvvezm(JQ]6z=6+W]f~H7ѳc?)LKZ3d4y=O OFѻ iI;VeX EV?Sou9kң_"FAAŒHS1|Js3"e<ݗgm&FZ-90;<`ƇFE< ^NWs^Rxi؇!q 36?X̳g ԯ 9".I d~B\OS=~8b y!0\>:uA ʯhP>*t=#!FmμtL;G<-zLB-?-CE[M94WUȭ/2(BmrV$GD-`ڄu[#~@U9c'LBWP6X%)0O~g# z+!2K Kl= 4diKi+ʧqKRō|"}BpKN԰V|jװщMMdŎ%U.6W'Q1Uwh '@ H|*q94mM9#!W3-l ϸ0@]}BOձOz_HN:1mDEn+,h}]AnhX썎 Z~v OǝtlToKv%_G&L `W3%.D6XEHZT(q'{%hD;uT趭zSQ$Km~e<+HYb'e$^Sl*ء)sm v4 B2~br3-L&4[}G$ A?g\_,t?T/[`ڻp7Hуy M?W5Ϸ77x<>kgYZ070701000000cc000081a400000000000000000000000161dc322000001d08000000000000000000000000000000000000004500000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/w]?Eh=ڜͩ3,O88" ?Jun9w nn?[7RyIZ&DGxR\YTv\ q`~%A;G*a$nSx>S{ w Qh1X[jOm@ bCjInl6+W8"6;!N0-W%IChvEj3(}Ҿ:Fz ȍ6h/j7yRkNB(Ho*[cxҝF>]փTln7lKڎңKCBy'J*OR?00:-=j&!>}w, c Y.Dۄسi6 JǼ{ }["=C_r$9nDSϯkB-w ,LJ <oq)@>wq\*o~A}>Z4܅@kMv]^Y_uSʾՖ-q'Nuj8"K d `U!" gZPP !m yHdh@.racp}Q!wx s~6B @R/a0094kžso`VTPfatq!{ZCoQxkx{ ࠬGōA9l!}8Γ5#>* E’UNmd$PPW_@SrN O)qM o#&9%¦@L]WRGL4XoOi$ƺQ Bt`Η\, t;#D*Rw's[5p0p!A3 }Pp(P=Kot^T[M40]B0>J̢-h?b:ӌ#tH%#<S}(ldm `p\-: 8X Țgl y%4q^R/4~ ^ZEsq.vDV`"uRP0Qã0«$ $酒v3'M:orU]ms:iT0cJp.;Y:aH!=ݩ{#i5\E >s/8$7$xnkϐhV5䛢U=bNheL8Nq(lS\AIiۉ@2'KT>S,HاκO4޳V"D4/[JvxCM닳gS&X"v~A2Mh:D{N_Q%Jh 3R/GhfNJdsC/佫֢U`\l}p#ddžAg` Wq$%{* lefXx=:nfL7ȧ߂߷ʼ;]>unA+_>ouΆ!HׄgGdg#{bRߚ*6Tæ23J $q +ZyEuOfg5+GD ':$mauG=iBw/IdȦ%ݐeK?KBPQ 8wl]Xb Cz! ;dUdbC&sX/6՚hw|hLl׎ю h%Y衲Up23b ~-4=0ϻe !V+?rB85fhT9$0FZ!;ī,It$K*9A:÷Hdmlݭ bJh y>LU! ÅXq><|[ٯRr.QmT(>>~ ,'\;B~"v8Ӆ0痉L|uS`r"7ZJtޮ/=BlPi#<;3B]29[g7(M#Y+(6Bl1ޙ_ǀ`bTV?^`rbsQ Po֛Û$*! +dNH|޺-JLD-l^0mηdi+,pd*6QX]3m9Qb:A[һ^*@L6>ߏ{(IlE9Ef3w fl>5mJCw7N|U5|A '8mbi/ńr r15(cX)Ch;|RPA~y씤ۢu:WT:ȃ??./h!Q^mV9&ʜypZyhI'򾲬]z&X~\ nvb8U`Tw+Fm9~D`Ŏ3~KsZ&m#9+j1_2m\ۄt> [N6`<&kJf}rH+pdAr7~cb1`Aѩժ7m6PԴ;;2;%VqMu4q2dSzZ7$xMK|d_AâM|Zh5f+n>hZOEAy ojBb-D\&9\iʥ>u%"8%j>Q@VS'!i3Kݒ+d30A-'2 B8B>w;  =r>埍~P leYMu<4G} ?\ળ/M 5RxzΝ hqH&iwjqdVkz'+B(ùh`k+}F&)'Kɥk[xdIrIi)o}=>.+jUSNfJXr4x zK"]toWIL]f+4Ǐ  yh  ]K!m(&1T&iA rVq^Ӭ >01 !/^c`i Q¹N{v?pt&\&(VABLVS >ǀu֕WI [I%Y~Λ}<2Uz.Rԑ7JIer"\F$61&/ۥ)#gZ[i sA% ݡ~9@| Re[Yt+4rʻaJ.K&p]61z'd ՞7,1ܧӗZlXgU#FZcuM-ʱ^~`Dqιѯ[čdɧgu2M(mk,'QmodV5ez [[a`cǹ*,HpC#_C(%^m&Ja|/Ѭ$ڋ2[&tPaYXU4+ *G[ߍ9Ei}Z0`7w*-CkS qM;sc;+ؿ-TG6txTP fyJ1CG|Vg!Uc|JRnęV8~Y|tws`!VNy?kDe5m 6OK?73=E) &ݮB]u9դ(ըAmP&PE|4GȰaKaqz#@Mv\ ;U "uW;oOWs)"ş= xb~v l@YSz6`ut6wr8tkXcWOgq1<񛭴=( iSe6%dRH=0Ʈ OH@[: I 2 5A  aqYV-Zgc8x7 Xb% fG jIvdlZxv50sEʹ~i:k;/ eot}aCø"rP R? c $RVSdrn߄'-^ffpϵg Cpy}.4/D"ԓ.#W^%Bqi`e%eC#=#ؓ{-Ye -0`'ܬuLF:.jOF3e@0vcXCM6M3cj>|(̯eyޜgNsMޫ`,U壷_t6%rsvg L\qtܤmDR# ,ʜkׯO~՟AFDڢ7F4G+~Z$A;n<ً=_? 9CE<`rЌGZX{e D;ݿ|x^eBL{MM(0%6d5[*RFǀ1՛=4鰦qw]c t@rN#90 J2{Gb veRO*#MyQqJsyϮbp>UaXDK ssyRك~&,+C3 j7SDh#&h\ELq ~`9V )C*T3CQiU԰9:ԶNdA`;ldA|C@OV]zWo0E&ɩMOf~DM<ֿU.qgMUyhOwAfj*^OMJr+-_0?3IrgyYĜ|0.G"=a U^ӉR(UoQB5SE)Aerߎƣ ;"HbnbL;W2+URHycW̖l~t?5 ##/׿ڂɲGJi|.N=A9Z,4)nh{k&OB\ zHJX+N6xb+Vzw.,[_U%J ExX-qzd))CDSף8jWKZ[/kov@Q`[UCȌe3!?ؚ/RѨ.d"&0ˊ!YC)k]&36 #U=!1k"aSyvڥȣZs\ͨ\ל2թJ8bll*ZM͋9QVq$3R5V? 3 ^KBrq~R XUNy f' 7jcH/WZγh\fHf& Uy4%IZu)Dl/qu%Ln-oLX[5ÏR=I xu<$rW"wߓC]lkvw0EQo- XAӫL¶ͦ^ud<Ĭ$&z~iZ9U 7a(FHdbgn-`m#Hӄg.gyaMz)_w_j, "fՋx啜h9)dڀK,U!V*ώ)v6ɩ 'RӧZ2AoՂ8qQK9įMڝxUȯ Eeou c x&++H(';7WҢsx_9$|:AE{O;&(stzO@}y}C7}@I.+@jn'f_Y|GԥhkmG=_j5Ds%>A2:a*ψg[(܅,n`pMS/_4X bM=Bl8u4<1O ;Vfs8Ⱦ*)<ɡ}]΁/XUƿ~2y'-%$[mQy+dJ"/akkL nv͒©hk9%"KNr +CEPk斫Q5@07=E FV຅s&41˭O MZ߰ѶsUZ]l-DXF ޠGV ye8ۊ(6 ck;KL;q,9Q㎵Tޣ+Α7:liY܏kҋ$6S%.`ln5E[ۆwz~G$^νk#:pS?3rB1bwl<-8[ڙ]3v$OH8Mn+lXKCc 략S^S" ?pPU^ݮT276*sJ>viA-ӮD(۵1R^6[KRi aOA(Dn%>-"1GiJuwk]:ڜ g-!'і8h4 yJ`$A%TMnQ=Ոnww0/;s U,1?Yu2Z4%݁]Jx4}ڕfLǡha.o4^gnL '"\PgEa|kdM-+.$~:9Sռrnץ@m_TF} +}(=RRG$$W׿^8GI]U-bf18MU.xkϪadދe(HQO%i(jk'")a%x.zױF= *Z~w,y87‡8 o힘ZHnpKk7De_62B2t)I}h q.*yZ_Z)q`ca(?=4]K>;WҍF  !k#2~u/Ò/6UXc%o;Fc#eiYw8%EXnE;M 0{ NH|<{Yt_ %Hs*1p{#s S(\TŶZH;9J%.a TźD?^o_ܯ#Ȕ|&xhL3^N gcQB,#oS[ <ǚss~y }NN?t¬@:mٹtw)k͓bM#;yy (D)?~Fa彷g9)a1DXΏT.g82?6e%,cg!<})GΰYt`_Ҽnhw4w?$^ zN@#r;;U"FqE4cVnETfW&{@`I Oٸ$tFB^|.Q2]^ykj>T{ Hyg7Ri&4Xo^`Sצwy~OñZ%:G/cuIN.?c> B]*!N~[䄚Zf߳c!q$8xY{~V{+3[(beTY ?IAe$0-V@ 1ᘨqW{@}ZU3@6GgN~?>$Wr #?76n,M+KY"Ӫ#f9m+I 2,D]]S<"~rE +a|d3j I=b Ӊ 룳3JA첱n8z ,s:mHfzfVʚsCZmZ( I^E,ho-0MUd P\0o  #_g2_ژaG#9 'WMvwM;En񘘻g]->ߡ@rdr@4;yxTh3xQ{*!" ʹ& oȱp's4g,:nɊ1[ia?&ˋԚL|ҚM@vbNO|OWz@e7XJި*5uM~=z:D齣0d f Pt _:@(ΕOvH¤4>;{R`A)%vWɅ^K")X@t!^FdI\l.F% z c/?x$T!ŦEec!̏!-X"*yӁm3nƮdn O/l;ؠ<ӂ쿛b"kӭsŔk3!z4-POƗ=ؕppmDJ]QY{g'smgsNsbs*d]X aEAEQ4͓3[GWiڔ xe $~ F|pip!]t^(= '\L؀ar3RVlxнoPXagݤ(2]ή[7- ;?gn {lD ߎF.X t)aq'.T{4B}uQ"U]lkd oumڇnfNN6eOՒ v bE]ũ_jٻJqU(Vi[![O^\0yDavs-YXߵ1F_`~VIluTM 7q̓3"D@-8`9< s` |dcBzBɂ.'lAƮcңNںnQ縶6}[0$vSkVCVAgPM$~ 'MzG>(缪 |D~Ƌ1&g0面֕!T&rWw?yrh}CPVJw岾Vk)r޴Ȇ2w%Ail$Hg:S*L7q-;2&`b1\ݽ%A퓃[Uߒ$y.RJ>%!8 ,^\4 P#YhJclASסjҔ?afY1na~]''@>UO->M=ۣbh u! k.$X^?( pD`aTzu02(:L._.n 4S.NoN$︒Tg%J)cI%rc7UŔ/h)ܐ Ä!Njp4EsidߐP ^co _]!H>[6̓m(d57x1@m[H]$]:aLGGx_EmjLMXQeim4qmU{y$ ذ/ ؿ4!.H+NYvp:4p<a1[FN2#R:~LUMq|J6qܖI,PaɆk\Dj^ԒĭPA,Q%|^eDPd'gɩ0pZ)}'1٠)5'?R|݇~1g(xpcğő_ǔXtV6%CI [XJ_d٣(Y iwY%̋NvӕHؠ׹>dlDJZ]8e Tfmvʫ0+,WbT( ӗzٹ$~Y1#C=W=JWzTCbAj_mvܳKb[>o9rhZj,S8i yoMDL_KS { z WuL8V(mM!R-)}JaOb; m?kb򴿋ӓ0v{LtrIgZzi4"èױ765R]'L[,V]D-Ysϝ)ݪȇ19'gL-,%`)t09unb){mC% a p): JV) ?S|KtYb:_uTGS:^]&"I|ߥL&8 $ (A#ٺp{qykzʳ j\'6^mXe~`; 1T!Sp"r6B0TywԖ-]NjK=B+8n#3#ྦ๒tq*jEPM"BAA[ppz+¡!\ˑ$LX V:5'ƖAmrgG(c+Cc'D[ >`<e ) `]W۬Ɠ]%˯P)ˌgK%H\Q=4W "ՠ $?-d5$Bf3+doh/qv@'UFJ,u^Qq3dR#XZ໖"w5+#=kq""_;e鈘;u[ K~+}iM0js?+oK2p'wʽv*'mQk\vJm,e9AxGaZkDk7rLkIAΊ}*ݻr̢hFE5nQj$!TjĻ&yXf]z$8ٲ7|ՠ(mƵVF45h F g%5!D4P1p껢<}Bɗj3kxs- H:#z7^*h׾{;`G B#ky#h]w6D{9c4LY z4dGB,D- o%03 +m? vwgNSKVAW3W tNU-3]Dl L<~m4CW/ *oH5ߐ\X.yj 9aKtaQ#1&ҕ)|b(@q\Ͽ]den%t󸇰FO&0 Vdu?X9˱S~5e1ӃV \,#:yא'>}y00( ]nx:ꋑYd7Tmzb7Z{7RlЎL&!>i+JOF)hFh >'˻㶢]`c9W;qf63쵒l3>k xN-ѹow54k7.3яc։X<m"΋Kz\T6WANl̑4'H&E #ki )yDɛw[o $fOUV\ NF8^ _꦳{`bO\ % ezBwQ9Uwv!{~x* 7yhӦS W=["Ȁ] r0ì ۸pjC8 &!LVbm*.#"*%C dy#kE8=ix^eHe|*!bo Jf'jtj-|4t,^9x=["zLpYs0J1J9h1-||ݯ[oC;M{2 5"~K14w$ DleT{qdPc~xGk#8ֹ1ۙ,ks|&A˱6NriH.C_<7=B,˲MD/pc,alGjHccjV^qYռ #Q/{xCosVy] GN9甹#΋рSQe;Bj\G^]+[.[v5|*D2ێ_eW oGeρLЎ|1}^t'1gp|\ nUHEY5QS!fW<̄H<A4~%W{Tp(v59}~qM婈$^SX$(54ZuX~d =9x*to{C~q鏯d C:_ge(&8V}C[5Bm夁 Mb#2(:ݤ8?9=ʔR-zpflŅ"Ky~UlދG?%("y1I_kWHuvFK.SIX搼ȓ`'PC|/RjP^~$D<]tzV qm t3-WG]$Hź;mniPjKM ;!uMCe8T)Rݕgpӵf4_<\BL=W>!pk~,?h5v-z$5rCdu[pF+99Ōōp, &\L3d׆;6҇ =cd5r3:zWG%dWj(*C x7<B"<]O+f=dNEDdnj*׍ jaYI`Cۇ̸BvrE[:FՍre` S+kBgE/C?I}&~U3ՔzA.!ӗڮC3d]|n%V'[9ҭjEyZZA߬)2y]WQqNE1;LC5!RsiT{RK5o4(s~sÌ_ [wY? @[Guu ~=Ot`Sb-/.H,x_Ypnq2}-mi|՟}c u_n@QyuwIGiP$W`@+)ʟ=2"0NkmIA%QAwRl; vGCqf>ۻ  0vV+NzJYqO E4I75wery4oe[(mɼstHPuoOo✓_xT 5`>.dࢷj̗v`l\L|`l@J3QOw _^[Wcpl8U!SKW٬IgF%P;N(^1b6SZXs=!NLќjݓڼDPJ`}VkSPO/g@ 4 >0 BQ?p"yqZ1I{懦XsRP 5CBb2|%B4*rpfRzNMQ*Bݚئ 2$H6`g;} ?}x\Vz2j oz1 ߈ \\I%dB2^>ms}rWbʘ~/8E2aXu o`a,c yF=jٳ~XLJ*`9 k#vxo+fIz2\ fo폒Tٰڙػ!Nje(wM2):BW!ҍR$նCqzub?NeHԁ9 nķ'm,#u;\fÿS_ݸfiF1Yj+cg[N'ttbi.-"yܴTHaKiXXڪ\,T8a $#2;D( e+*^~$ơ16qD< (q,Ls=l[OAh C+`!F`8C,a pԐF$dL> wi!JxGʊkN =l8ŏz֎;t>N.縷ϳ9t @G 6V„_VTB^ 7ѦZ3% $uf#TB42P/C uSk&q,7cP);3&8侟Y8i4 :bs<8Fhc R#aU_xf\m1=hJrޝkR̚>C) oLo8 'p/`:ۊtI|A WƧClY_3^8!0¢]LE ɻݶ@)+O"tgBKl\"7=~v˱bH7J[[}""G<c@JG*[icv$~\pVt1lWU=7ltw Yj++gWh|:\ .Ѵ]uWmӴ8Xu Nwfc3ӛb B6o+0R>$c] t;à?v)Cli+$.֖>$:'Mz82uwX]rYt ؃>+˹'w9bf~}[ǻvwT3>HktGFFZH" )Jа>1IE2~kU_D` k|Q Z2f_Yl-ņ "wzAU.e1}~.vbv{b>k61Js56k2xY8DEJrǼbN+qVO>w|0UAe}BႩǍe8d-!Ѫ} z)FN3Y{ e=\|ѳEe(K0 MΟKLWwV8Pj ZE[=Eỷq[=ik[8-"7wm}pCL顫&3uuL|Ñ%<~Z;RHοh`6>D["Z7+k&uJ*8º(Ѵg \úQZĥy࿌w aƚ`,'\ N#Wru@k|LѼEءc|> ?ˡʍ[} s4AWrBK&rd*䮢eh+𼗏j ]DL5YeX5U7n ?+.D6HӃZe|?+ ܍Ē/e{c7jGKg%RՕTx fAŰvDI×oL2%Oݧu2Yr\ UUۜ@G|4*~zޔ.n3_ꓰkS^9 4^ ߥ0p/h!i:_ѿg).@iU(arx3|跥0Mؾ$вd@ 3Ia³l )#"_aWu68kȿ6#| BXmܹwL+M)WlCʔB$ $#!G цm?*1rŗl!ٲ2l!RNK|BYV*J;I) `˓!APwнԺNqz|"RQ1/|P+ɊVJ=f#:AdSu bP*ވ jlN; x! 5c7˱V94Mfq:GɫQEDZTqBb[F~,P(Ou WyW* ?N}!X'> d$LV*QAz6͂Gy p\Q?Stx4|yF҆:\^9~@||&R~@ASOY>s49qn9R> O"DLb"#tY]_91k^g n#-Art5$͡ߺ?]ۯM0b_fP}ZQΙJd2caC+ )Sr[ {Rȏ^=l|t<hSPh-}~ڿV~rtPPݷK u{+]5zZ{z})q?tLJ:x;8H9BɕnQ?f[DkdI}A mwy{?&u~MjYL៘`7=.`sj^d-B©aQXݩ>~-2#PTO%)(IwL&H!mU+>v=IK[DNn4u/ꊖ5N% R,),ѢSG٪h9S'io*&QjZRŻMy4k6T5q^;t^wBƣ#4/xIԌ_@ m-OeHR٧[谾TKū ; Է'7 MS'ܮ^84eQV< *;"w3!,*ވRi\@A cDD~8+'ɇ91=q 14Vv-xS8GC6y; q.U$awwX\ Is.+s['""ȌK}|"R,9g8k>{\P8mJ2zf=8ƈhG"Jns;`Vae3TJ߹^1xW4.*4Ԧ nR<+ ߼rjAl>lrCo?Uj Q}ZɥU1?/p`( j羝&.*b3~N\tn[ kX8TA -g=\wo3%2w)"=oAl/ #[%##Yd4#TH= .uH"1OQԳ}Rm}+Y@bPG`;ީzdӽE>pѨ # Cl{e1طH( @zζʹv1m fԨMZ-GRcE,NN:1+[ @XQK28\L"]Z^)oNu$uNPR '}I\pF ; 7^@,|xg4xPt%OtC[raGKV7W8a([W oFӄbO6"b'\`4ܱ/ʚ|;?*FŴY:WؼYm^0h$0Lވs&zFK33i57lRgpR=f> m+BmMn9o6cl$W,dt_X11el\b()?1ȫQ:U~5:UmǴ^JT/}fy_8hX6 Th&ryD#,HץSEO%92:8; )qfTG *ż3=_}r=SG Ӂy\`No dsRffيå-Uz4Šţn&\sZiHK HzE*XO0)xPh~6k@jC) 7gb s[^bS~&,|{)jQ}CP-ϖ5wx(d [؁jȟ+RկFKK*?A7QU[I9SxBt/fκ',jJf,oH绱3nkwحaةBT8ȩ1̚_xw"/kcz@uoc)6P;^1?|9*v,^ؕA|]^j2[[3ŬhtBY>HJUU=Pc pcR:q|T c&MMC$BlYuVZrtќ^KC}M[S#E$2+l 2jd!@_{4R5oD xia?&79j%m3g<̭i?TlvE_9p+ȵ>EЗ<+_RGSO[;+& 36 MJ10d̏ѓ[Q/(Yy+WœPN@7<i*vӔ"bXNZKߏ!iY<}#l5:G虿'8HḐ.{X(z{{V df{ @򙅲}e{Q!,ӈ]E:N( Ұƶ{r*io*+'N fq4bNHn- .m8hyhX>Os-Ne>\oyy1!L[9Er.K7F9 _'nnB@8U2k?bzO]\X9aw#1A@qTgyνTNyƓniPf6ՒPRWv/M}%-\cHC:J;'6.^:$zuP{ɯzFHPSXSp>PBIMB Fj!KP6p!F}2 34d6?L҃Km& Ʌ&,En\ `R: R  `T2|)"Vq7I!$QE$X\O`~ ho#lj'&2M͎Z+8DhNm^5*N9MbsGz)Jh+-(xԑt2C*vZS=Ot'X?N<6ao20tr~El3f{笆λV(Ԇ DR|PlKiGbumZ |POyp9)oY"E*(^K6Lɰh>yUP9;C2 & .xW'-[%CNa$P8)fÝiŏC p wxZM_Fc ?g݄&21w6Q(ZnT^س$!@*8:|uKwy QhEs_ex?O&wùIWP{|cz(Ȫ\ekTv0_mbǀiQu2=̻<1Nh7i;[^iƃq3t3W:#'>M6nuFR-Q GSlS1ob5,) #9<{!joSS9o280]4x07-|2Mpkn$tR7kXhTNʷM pc|VMcqHSdXB~qB@rDKsE9c i̋aXr,iO9GE۟3󣗎ez|H]>轢339/";G@M~""wEЛ'D &8rv%tԽzE>':Di֍ e9^]ClH8c*HP^$7k\{`l7s$->y.¾:~Rc0TGk N ]-ODrt񉏒(;7W! kgsjV_3[Vۍxw:QyR]Nn&1 5EHGչ2dEGܐ^hlP)L'\ZobV8tDGJus;J'lϘ0EX/eUĠ:a{WKh 4)w?NՐŒٓPlӍ 9MAĮHxxY$NM62WHPBܛ-D͖6,? caTϯLD=KO{s4bB#NqGqF..G$Q jׅ] ^5QpLNv=C>Z}I֍ӄתʨv[!8T &.Y .9 i<*EmeC$ov:5@7tFb)/q(n^'Qq64dպMXDmC;O:\ZMuxwәHo-h[Cd64-~J3UeF#uLm@+Ĵ!v+s״J3PڻjݖttѺAgl@#w/2fA #c' 8ч)wa#VPZp+٩E 5񲞆>İFyUD'B1AIAT!OZy 594g|qdo Ԛg%J(Վ,лs)b2Z5UeDVDR/<\/CgPf}iRq~rأ>nN!5>Ds7@A>H\ ~>g'f-0 8ݿ6Pgth~ݠSzh^mAO:D;?v)IR9joە'vi J;)fݽYV4 !eydMo9 u%ypz@L;GT;iQ >шdg/=k7MbG7 *Q럺d.TVp%c'-|l{}]WFvzpu(؎Ж'+llK`Uǔ:d~>yɣ 1pؼPrV# %FlBR0ts$v4V|QeܶCѰC¼׬7P,ַĝf&ƭ`-MJs:'!8 ㏳&*kX34T)SPhIt kdn)]oN OgoJy "xu!!4,5֤ӚIGjG>b1fSuu#9 Jl\Dt2CLEg:X.& 9CCT+d/RPGƈ7, "@4ˉG ainb5Հgx* :UP듯bFZ >&TƞgPo-'~8@=36eFռپ[>=!㑈$X`d. ١JaR0 ta+q!g" V;6YԚpT0 7 \k>4v8 5ne8HKK οQv< h\Vi1 [(~$k@wO+l*n+I`F(<]p,ώ0_l>yYzB'YHϺ5>w17ЇM^ֈ(ฯj?jJ+]Fc݋dDTd,9I^̊[)ZYb_GaJcl`T@IW:nF!k *Fg»g!g:T8n*Aeo񝊪2j, +< T-{׏@Ŷ"+Ol\*hꗜ6~l {d00W^d[D N`tCvcB{\#ziwTUv Cz(~PFM?Sa&$gt] I=8zwCA=+EX*v:{DWp8q7Ƅi}MA :9t% a<(A`r\E&ܙ-ƕx^y<2) UF$r5͈La1,Hv h]1Z(Y}KJ eҺE竿E){Nv)Qԓ"'C^"ߘM!X&ΎBwY^bmKl&eMK>PNܳ FkG)Whh0osO}j9svfyskX,@$%%pҼ2ĚO}|v1UF2ɮ[K=ڢ#%!)(/-TEW(e{W\ŔmLųYcq(w;*?X^r#-m; Mn˸RȮגjJ2ՎhLZ*/`k5n@}d6k# (?$ W1@ *C|C8d}HkdS`SVe`\oP"%dO,#:}s ~b P4l?Ҵ]gFp]#!Khܙ6z'HS0\uRk2mptym%4kÇ,q_#*?x6tp,lu6_G~?qڳ0D5:d)*:e[> v2&weK(%@ 8 Wv׵wx>)dbnʪR=W y-g J^cH ~ Rt0$}tG׼t>5 ~Np;f}>=evwA? ^i utH-՟tC2NISlKsͅ#S,?6F n.~Kj}(iaԪHgs, p׎[|-xT#:X:ʈB@仓]Bw"m8pߖ[QG:/@0iwkN&??в=^?j|lXX4N3/}-Zw@O@dsΧ(B-Op@+y+O2S.gYꕤ燔Ѱsy&atɋ/O*KW /l6>0GK9lr_ w>VHN4xgkCB69IupX(hHQ8y}$ZaZ7Fi5 jn&XJ)6k37}07E]dW@X`ī?%qT;pދ$:7 nk/{VL~r홓{L{Zweh0@[9ī <{KqV7#;uRﯺOozpıQK$j#GMa)*&lCȐ3y9`-"i^) 9l2Ha;~] 0D*(Mi`XB !4/"}O!g(:vE~A{U-с3B!i+YˊQO_)*kDT$6a^ +Ӭ">XmTYQmSk::I0Ft2Պ]5/s_+>-wBr4쨊c^i7I| {P##!0Lq=8OTCQ?Ҏ:둓$j9smcKmczV0bG"qbV ,bCA9n+F`T1qv)0UmFi"kGHƬ>3XgaJBN~ `m(}DkN,p8iyT q<(hz?@\ AmaIj_DHdX-ĵHڷvanڶм1=4"x%c3׽ ="QS|҈u_Ö[ p&W RhJjN:O$@trͼ1;B( |i543*}"-yw:ͯreVRVk0֐(bF,L5k' AjoîE!ZۮcG.Y*){e}ONVdSף,J yUɎ7xޓU o}B j`؎[t ʛ6Ii&fIC7|U/F~/OIB#2aР﮷k,@ƕFEUs _!5݆j mih9OT E=޴#0eW]H;5gC`('݇TfܙT*6OXl@B O}<`TM! ΈN8n6tZv+Uy$Fi=}DŕR,Kt(KdRH0uE$NB8`&L }QHcYĸ,fǞ =tڏk6f[fԡ@r&Q}('sZKĈ jxrB$RMU<[ϙLfqS2rcKww4H$;cM*F)bW~(*OARAa`}7ɓ d`\8QPFx~Xc]raMάʸJ8$ɮ 2m!V &&nVm cXs)8GiYb82hGEM1CkoY$޼Q^q>>_AQ:Ap?k%#B:CoU4&q%".U{ARD vh~$__t/?M4K]]K[0'})@LV{R7 )GHLk$-ʚMRINFxwJժ g=jM ;IżJAs]DrDॅ\gI˺$VHi)O \څstʄ5 5gXDI̷g;>#;lR݈9z^w}c0~w/I NmZљN׳FsA+KG팍n`62%sa,Pg|m͗O-J^*i *.Xo m'Ь86A{\|iF"ok2?%@}e66|{ _̪0?es2;|(t9|`U796ŝ ,h {/ fy"_ O\9l[*)l aBE#=u7wB]-Jg;tx'r(:A<Ǵ<ΗhWB<=K Zvozr{Ɓ?bf+Gr7^@F,f o&X;,jrGTF aKSBS*L恧փ8s_XewC /?p׳f$-'8]<;0٩Eƶ+#"Q Q"" i: 2N?uWOŀ|2Oբ?L~Vp1R?#[)Հ')5wսkb2O*2--n6ӄʴƪ{h[Ǎ TG"0,.#zIS3Vxc=_W6皳$06(?v(N=Eѳf6o/sdӢؙa0:f\dG슀n㷠=1hx4x-嘋[V|g)M|ϔcDYmNt$="DwҠP{Y|ЫG) b5y?j&NjkR:9sJIzȔ@7T{a6g GyX"$pw t;=D)sJ3eWgqme- b?`Bq6mpHc0H%_π=:Ip(aS 1 ~+(ͺg{7zE a2-$f$;0K ڮ>?xf̊'0@۪Q 6C/W 3C/IHuU3j(:ZX}-'"ſ@V*/UգDNT*Vkf3u0&+2f6wPak[Og$= s6F;2}*rp!uLma%)-ǘi_O^lSװn(Q{=5u,9V:NDoKqWK#D(1 Jy9<>^*ptbEIcI͚bXzF]/gzW QXqOعKe Z'A.Vƨn>:By#0kMui]꫓T:r1lɠjk~ۚ_=OTErUp)ZG1恶Lf'vkn/]POw|%ZDRܹnUmR]{nȀwnn&-@p)" 67W983q#X\+:I;yxp\q ?0)|/4ӊ|諷otM^|e)Hdw֞aK6y@(1X3G"9&xb. 9{iZ )(HJ|<t]v3DJaawO=W!q;fdkG\%FU,g6USp,]z:viI1;634sMD%3#}nD`/|Uϙc'I,}hmxne$6lt]CTuBCMC]Mewn7iU,%vN.FW:^.:/@rQH/pdm7nC]} \sϭl@kzJկQL9@ڋ,=b&GuY쎪*,,=g.v6^ks!:;]mIj%&iƕ (ň!,-\sqT/'s,1*crNjiP`2*&Uߓ.n9mV&~iR]j E7 Lj [g"C633铭MMry"ũ#ݴ}\H-6۞3qQB.<`~0YM[aY܊R ʖU;vEOiCYl`5Y <`B`&[e#P*.w^5䵒<8|zG P+ң^pze*s &.r3hIYq2yn]/1V0DG A&Mwܟ&1 ]^(dc8EaMүg74D@u$l(tlz`ܣWB[&l [8;ðʅx6=Fآ /ALU˳pA& +z"oDI.d 1W gE~JMW!1^P1h~zQ'lj]A*f+gBr&qfUkI0H6ٸ}['ń;IK2 KƄц$3쇠FRǦwHI3fTe%J##3"ᄳyHA"iI1&YZ;pj\sjYug@?6L vΧ^>F"ZWƗV!2_!fO ;˓Ux Ƒ0EzFP׵7>ZQ*$U_}0&2f=iillHL Oceߣ94~ql6ladN.;NI a+ ?`A!!a p3aaw]cEv rլ+1`rC@:L2FH-p_rKNkh+071[ 9<]Cd|9Q;ȼkT=v%fip^Ovk5ij^^\Я ܣ c& _;;mz^\+ T4FS^\s/ O҂~N\&}S[=򕸺+/?`fd}OR|>r˵>SN0w+4Bt6-z@%fk Cv9[RTV#f&'; :,,Kg.|_Rm,G ^:BQ ͍ SUdx}۹#ZFLNi@8yU@Iұ+u38ŝLipHYMr 0l^}JعQi6*+ӢpoEzcIk$D|?V_tgW1˰DfKːgEz܏@2޻']z  y%A5͊Lot)'2i3t)<:N2 =Ǟ%{0ŔHR} 4d=+CgpÚr [`YjM+Mr @7w?-/IB-ߐ.D"y 3ۚ 4˙uOcɫq5F1op#n>) (\]ou)6cR^NߜxnꠈxhUg7V=Mt^g: K4iF_6Gf}XaHr,JX1vvbz 4Cx7 ~.ǼK4yS a`(jMP2T+p9D(GIE6UɈ'ac|h1X1 &T c<"zR,yZV^8))B } |[fV9q % ce$^ Uɴ{}0 5$W"A{|j,^f!/:ܭ9;,8ٵ}}HnXHP3.Ś/ǻԤU%B)[W e^S.ܽvY{~oD-q 4ZEBoJY RkwsFYnq9ertJ |P> lع:H&$߾wW2zdwnp«n_ @G4EyH Ffz;C @dHߝC8/qwu q_،D/[0{7ji2m+lm2Ӕ8v^2k[ ƳOICMUK쐀Y2nz˳EoD\=/,™z T|TdGZN$nuKlpٴt3~;6?ghY% NG%Fob4D&@x|85bevȉoٯw,/Jʬ@K[L1!Ny <@:yѮ=HpU}'5rݰ} fѣ uj]׀>҉.ܳY(S)3l 5 yy@iuFtql ] Vy~}7'q/`׍ 4e0lS,e>6˸'T=9'Y2?|DAg NWCdffܷf +y]5V czv8 hO.XK_@;!f2a=t[?Af2\V]Ь`Xۀ!q#ጭXnTaGC¢4S`KCkPvu5 'VfUn! p#YWe)ZW)bğJL-,Ǚ5.wg7a@c1ҊCGt^[iO&PT?>?p͡$^I< lan_^J$5ЅuYl$N$;L.m8u`Ƙ$!.H 4HVظG+UFO%(+ݜm'4Y!2GA4 !o7MP\%yXV4Agh`«!uvGPOp8g` p =O ΨoDLHr5@W {j,/X8ݿ*k@?KMA籗 H*&Er\ȡ: p<\tN`cuve5jpXFm#χf#ĩ=C9/\WJ緖 os(Da@;wQs ͒5r=ԋSÊOǀu кC^9f# ; ܻʛ&>3+f\m&1jkP?[Ҝ?E A:uVTb]jT8x'MHL>"4JCtT (?_YWA?7)"!&;ᘰnMJ&؀\o~S)ٍNl!gHJqronRٸvMEMyhd~1_'70jax]$hs(MXd1~5Q|Sjk `= x"e g&Og8wI1Gx]I#W[¾p-XI5}cM2St{? ڒ9tI$¿a MJٞNpA@8 h2Iydk*fO*3t΃ޫkb9}y0^f7wpDE8%>৩Ȉ~${(4vD ̇ {}gh~b\^xgPS>pXL=)In;t]6wq'{` 1N +kNyغֲu5a]Rblzh fbZ÷{KTʨヺvʈR 64wݺqp|?X={`Iǻg+U p7FҔOeWN5}.(& 4h|RЮUo,yQ呹>< Fr* g*އqnqpau &C"摚V,8 .aDH6ݙ~ r9 mlKy KskDx TJ؝M{uyQ\RwNȒPeb2!+bw!RM),N P;PHn7a-AbKy!m4 z_E{.fxCD$4;`Nouo2n~A|O 4h0xj~ƞrDahEig9Wi6ch4NbIO!887r rtĒ;F(xij * ByN5,kQ(tDRL[3B` ngT$̃X ؆wE>#75(>(avs5xvK~L!q562[3;i/)9K{< ٖݫ]iN7 TeRvrÂI`g"S쒮['y,Jc3#v QI% 髌5,d@0tE١Cm37m*R29)@'] k5ߵKj{ y}AFL [!>h@b@Juup x׫%98]b͉UBxk֋㾄I=}Өܼ\[%R"tSn.z7~E_:1Rw 6pG[2sfGپWjCd+}ܮ@h9b$ѩv~7Wc7Ʃ>J'"(o~2]·PyrHN'._ë¶seA>0pB3C61GՔE!O/58=+oE;P|Ov͒2߄ͩ)\J?[|?TkR[xVnV^{gؐ%`K0t^#LXrgnu;^Rq#PٿiP6͹L(To6[OLW6|Qp/crj\J$ҴnegPxa1%P^I{ Rِ ݣzӥ9/eft7ƻG=o\J] \u Fuc /tm[˸d8"K|dd[<*?juJQr4cjQ,h ō3gt[R #aDr-}cXӃ"7hd >)6'1̛5\{xyc0vb2@M ;PjiҐ~a*r 滮z0w ;fxΩx?ʧ$*10rŶ"bD}o姻.}q,y93a?Djk/Og0)9SKO5^Pͮ0a7&^.܍ ;P `be=g i8߶{R^#=)۹$0c(IW!Pњٹ)*\G('5KoR8\aldrx?{rV{&R%M Tef]-%"{b~0smj,ڏCԅo헆fXRQUJ=eDяVtT'b=;_jlqz&=U`AEעOBNi[B}+Ӱu1ʪspd^$ǚG-G(8bIO|ĂLG X,A.*% ~|?"p 0xzbftr[QU g>SV0e2ZMPY&'-ͱW70mG[yH5 6x}Iw~;8Bڴɓc;( %aQx`;fh{zBe8UŌ H4~"fIV,͟!oq+PW]8Hz  2_R7sР6ڢ $ O84ߕ62128[G 0}])3@ @Wr92&Q8Z!.'JsU36w*K¹iWۡ/R 6>_H_Ft&<84;Ϋ-h0uDv.R TӒƩB6l3g\.W??Mrw4K)^>]Olk^VWM,GғX^A\2+̷y}YPƪj(E=:uzJ6TS_aˁ)u 窞[К9" i3_+mܐzcѤCĭ&x4'Dl I ] }9 vٴ:அz.2/.7U%g ^{+zvh{x{ЯL,7/5+9#w 7'NPnͲ`<鷁Uh c5Zel T5j/Dw4*- ,FMܰ z x]`4r$N0.Jw'4GgӅ0s=a)pj^nr2`ّϾڗWT͜h6Q}*n_TJϡ 3dcGfH X /`aB"WMlw!S$YT PaR&zǍOEJל9j& k &b 莡ǝd v F֙:Jϐ<㗀0m*6XE|ӷm͉1ggo֏YkF%5rjlX;}; j^ مRB: /9>&)wX{Mv,%'o MlC5=`P"A/"hQ a܇!6"}Š5Dg𤞬 |dыhUSe<ģA G)DN{ ПCcLQU3nc wh$v?E@Y^%y0X/6Ywt\*i&8{8u9>\@Wt/2G꣘%Bl҂.ѮJ 8 =P5-& XvX'ϱ^9N2ȸd1vOb'o<ߠmoJh橒.p~{VVuu?zuZ+ܮ6?RǚhI㧡S(x5De16̔YDuJ!aW.\CeK`k1xvܴD8JՑp!~S.'J2ڶ࢟e3M|q^1HT,ܯh34vBQmbSk#kW\)m~G+P BK% ~PGWDMn=Ix=uCvagkH,*J:u3gδ$DQa _㔋9L.pO#-=ߩY,W#R/V$Lh5~ Hܹ^?'j)(eզEJI( Ӂ,O``wP׍9a>H4}jl/,j82[GJ5oFS b\P/+'Ss葼 G$2s+DŊͷŦɅG9l6r1Qv׾9HbF`'g⊄Mש+d@G !>y jt+0I[KE1;e-P=oBv 8AEܝPv~ y9>7@aBD\ J"eUy x?FgmdNɠ[SnXx .O|o g?~qZFmL޳}ljS !"I]p _%rSѾ̶KAguq묈|"JF;Ӌ>!ez!m.zh3 U娓w9h#t{ܝ3AP0uX.NjԋJ8bGҩzQXV 0AK;gG2F~>Q5+(MC}\9Zn+薩# hDL$t!V HsbcGuSl0eE @ʰmuv+vCb-- 1\&ֳ6@L$(ÊJ1!"U9غoa_~f]F5zoO\7[bl*:LRmMS&0y, .:PGe<uQTxI(ϧ[ݝC_ǿa{4%aU"]Ȍ'* iHFITOMm9/Rij~*Pa? UXv{&dIm9^Ea5/g7fCkrX0Kɫt@ K˘H4mieoLl^_Y㠀^0/-d|K,Ǟ A q4F$hQ>w]k uv`=2!&yT{xAZdJtgY\~__NvLsnz *@<;$4Tߩ'X\[;d~NK6?rphi7PJ!BmG֩IWfġP3]rclDy!7%w3ы6uypQT?6jM+_xt5] U1RQ^/" 0%Ox^g9xgzѣn{mMZ*nc]^c}fiG諕3ʉZv% _7:~ !lG928$|pjo=l;j;=CЍP 3ݙ%}@i yH`<)|C 5ʚ^}y(A??4pLm-F\۔ sS5?_ Ƀg7m#,jL@/זͷq~-0+w@W3,>zZU<+ ꘙR7H[ƄM`$l>\fדU٩2%eEh=bD@V^Cˋ:^j&J73voPG( H6k(tӓvIo'k2h8w!ˊCJ pl@L|2dDջ*r1fP(c3*pb򔭫$(*HKdrr[ig\[3&k\zkOL2G 9?,dmGi[_ύz w I4P%, 1#6h,$7UXy}0zDD1j~&]*>t J5SB}Yo4if^O"2ɨϲ BH#y |s5|T'y A:.j=y}ѷAqe7^O(DU3mZ{d-=8hA ]Yv da?}y2$458?xn3 <};C-jG6I~#OyʀFÆǿG7↨D Kj"P# dFԂNo^gQl7zPi4s<'@Y8sTC+GD|ѧ C 4BYL=Q]TY6EÛڠ^׉7 -%MLU+)u)%Z<zЩpGXB ! \Yz2۔p0)xD?VDZaW0L~y>bs`8,@WvJ"FOlE@!GQQ۟Qθ)b 'ꚑF.,_ʒ>Kl*=OH]i*?棓Ȗ*U1ORҡ*s膅B1cpע_no H"}tF cD+{djrj˷}:.Awl6MMPXcSCIq/>ݹKP…dkru۔iQz&g[٦4st7x%ROdgxwhr=ț3NIu1ܼ`>Q,=#܉mEEDnI dך6N%5]uɵM9\)q7OF§n]X8ӺE0shȗR7K[<?z3&d䑮zOߌRfq;rH U>oٿ.x'.\/BWntBU]g+0Rm7 b"9ּ Vw$'64, Tacۂq=ɶt݄$h>_kuG'վ5q;4VfPZB!`ZgMv17[ ^3%r*-L^4' ]ufTmD= M16ٮjN"<JA  UAjJ<~(!J"lVU֤!G%bsoD!J V<Rِ-x,uqǮK%O4,JQ$|JP]|L{^1AqgcsZI mRm`W|W ǡ0OU9揮ng͂v|Z&@e}{DBƶ-r DLa|xroKC>^x`8 ǷRh=ڪOǎW.ŜL<bi0j;!)Qmtַ]z.R5ɎfzP66&IgT(VoWQаyQ1s)7jVov:@%alCt)}J[l<jU3q?9uԗ+ܙ{CΈ{腠 {pBUb ;Ҙ Y~<`Ex7 Mm쇏 >7PE[>B-Yqw @ZŞBJ_~2=,L칆x6E$Ҙp!dBٵtрc5!~>溗f K6Y L[Dl4b/M^VZIHChߞ0A fkd$I:Ց[#g#NQZgCTsLgeޙoۭќΓV,^2% U;M63 7a0y:7]`dS06O@Ag08<"HQ>@q*yAsshobvz膠u]KKB&}ω*-7T&&Zq'[t#9%Hg32Zd]ڿlkS"i.ի%Pj1F OÍ4B>-ޜ@ZVR2 q w1vXT`+W&tqȇ8mHI1)#͈{XC'Fp>̍~ۧ2׌gTI^{3fe( 6(`!~G C-:7]|3lƉ+v#uJx1KI71Ȇſm^}@)6;ۋAT!䶍Ej7BSᧁK5K_w%VU`ػw]FvCdܵy4D4 EA\ۢPzx{\얔ً-x9km.U};1.@[lp8K%l{yB{ޘj+J(w:ov7o6w"]n&jj1$^Hc;>~Դal; wᴶߘ19F.qHܛH CcȨ} dqwJ{1s橻E(<0:#);~oOlhAVoonF\J%E$ 7tRgRG Ԉӯ' 49_Ê_l5pcޅ `KVז v׽u M^<~/6c_CuTUۊVZ"EjXe]@HlnH.)NXx5S%xrxhF8~]d+p$b)?>tFAhĉ CC3[OA4T/qj$ V⸂9z Wөǰ86IQCG:}vYLBVћRl3cC:l$],EːÝ wF(ByŖb&2bQ>s%zi*J#2hA=LWxlªA+kݕpM_nN3dGTrwkĉ>f=6 &CIo!u@. =`X@/5&x|ݗ s,-D;\R6qJ b ebմ<вCn,Nqpm6#nv D寿S4OI &oSuVEmo BL,Ft*ar>[ VrhE)iVVPnweSk)6KnsceQ! h,q O-}ӈmLDz&CŖ7@g3ZMmr{'R `2.ۅ翾 8)^'֎@GeQ]X$|/1&z_Lax/;޿ ~,n1:D~<5Ar0;XE." f(g+w2@D5/ JlHK7tl" '̧t8y$u"x3=s*:< U]E Dɰf &%C4 nj)T)}H ~ njrف |}f979ĠM. UL62:vZďãcorRN) ٱ*[9\8] h`.;\#%6oKP IcњzFHO\ 5~22hKB{9LYS.lS>NatOy kBbpĬ| y o ieh=Mi6s#×FVw}jٽ_뿔  @QVma#o¬×-R6ma|Tl1`fȭQ N¸roZTrlj\  @ 163uȢ( p1 vST`+9M!r*>tY)_U2;7pH^̛7防LtpOZn4% !>het(# 5XkjNSɕmy\Us 8Jp`2>x<7A^A%;cG'mvp"•f<ʻxL7f&QL:P8Wi+(8o1!쨼?.&51D+ t\X_߈|O4w\6לK*YS1"gI>ov|@\ʿ{Mو0kهw8]1ZivȲwH"?\#wWwcB񊽒|{n;GqM鴎91v py%d,`6qѢ,Z%xֺD@Y{ bw}ةCYo<jD'EVSv(-XsV8 Z63C@Ї[k6mܾN ]ASoV0;GRa,;gܩ|zg}Q] Ql!L n6CȩvYM}GKyXd+7^NEXN0X(f&M:*1TòWE=[B mn զYV!U'$,jێS5fOmXﳊeu,k67۰PѪPrM^] P|Ea:giW(@si+G4tMsŒ ƌyƵ4 &+!Ly\|7g39>t4SϊIoD)1|XNN,cē̝Ȧ j馞7)B!#M}g( :k|^@ez_DGw*珬=nN$+vضʍY?m"W\V0jru}b2pcK+Vq0!o-XF& #;jC8հ$7^ᒇH0:=_6+#sz[AaݍMq#[#w)K` Mƫ)`N/Aaʯxnn#?Hఄ8j:T  B* FԼ@?h% fy\d3mi4UQؖ;\̇*\Y1$G? ?|Zh 3p Jˈ@,/Z)ڪ2 <CR^^6APֵ@v ?.T[I %/r9RTIf#Kj)xS0xw[v7_b.U܋tɆ! -7 9S!, pgJ5Qe B.[1Eù ׿W HPThRSmPOD)r-\鱍wؤI<Ī,'q(jaxnӒ=YQ-t$+A #HPξn({{nkCX0 EZx~vyP~@_'82tLv@4 W"$?Zś&RFq(^!tJ)5FRǭ$:_ +B.$}8 Dg6J)k:"^ hn\7KAq(£²-A / Ȍ̿G ˄!Y1ͯbZp֭9&kl4c6ov+Ǭ8Cw%~!Xthwxq[qyWI0x 7号AH>ϘL2pGdc q?-#gOj>UraX̜)\\)pnjw>zMa,y4{l-;| 7xf 3Tf- ?Ӏja`kn؋&f%$ OvƶhnĊ)9|w[="+bHw9#svrUiSWVk5I"̠JP\6YC{d蹦_z udk64TӼXW]e JȋMuztmM!.rY|'zq='DMl* ߬ ͼ><'r`%zM 6ܶbod[A;~iP qp B$iVcaMd91-~Xhxx&;KЋS^zX큵lWc`se:٘[!x2pcka*.B|/W.{[,qTtżѮ C(KNHH)IJcvfb?ZꝹm$ҙ»Аc׳e`^R'5.ybLخk-Bߙx:-zзn R`y: 1n( >(Λ˓A"L'7 SJGwG. eFMi7MBL3i~PvA$<! ~`'&S-|1:`N]tΨ>/0v_>"{ *>sp{[\%L#"??lq]XOᙌv"GybXD%^8 h.QOUNEjD$(*Vk̰cu`r&56q54uhH|)%5l~w^$].BT+ DVq]ܘN>V^6 T 9?P҉l`D]euk;z?w]xx-^1Nia@70jbԚJFiӈjeq,G'1腕$)h)tmۂ0E{1_uw&ԀV(U !u;MyRWG3,Jb}U,]wE8T)3mSAx9ΫHBGFY(`_QV8Ele>lv=`[nNĠZ'Ytˠ`~Z_<Ī> F2EWE" 3-^R d¼ &)R"G&W mHڗ 17}1@w_gN1b+ji-V%ZQd Qti IfF$*L'^+l\%`7{3ԓ e%4Ӏ#Fpq%tK1ͭB)? `dč'.޾慏n(r5dp fG1E>cE:o˯cF#;M7hCJPzSL yc]2ݍCCP06#ctѦle.Hb@T;%宭Hx̴1_Gljw돨U}Q! 60'_d_2Pw%_bϹг Fp00<]M'FY!Bv.]+u c \#HU9\<,"p >ѻKI!;}jǨc _DdYh#kVb,J- >0`v|ו䐓mk*R5d&0A2(])N0pc egL"-!a<|nKܝ!T1p :<r{zi q55ӼsrFr;+ۖ5.Vk.e~B~zP.<4fA3E虮 NB~+[Ʌ:O6 +-<V,@̉k=c{nIIJuQ#RY]"z8$V.ɸPx)&4<6 v4q*Jve6P&]Ib_{Ķ^?e{@K1 <#EpG? NٱV%^(.9$tm)Ҟ,U{n SEߵ̇.F%o!ad|7~[HDV{==6"b\^ %x^g_X"L!S5Zv킼عE8 %WgWHm6ߕSNTv<Ka4|$jڝ:[6i&e ]>N@L$UDž+R6*(4G<ʏ\;Ȏ9b;."}Lz.2!h4T=/Q)Ƿ5(O0f9"-iD?),)3ߋQoi%Q&AoJiz2!f_>x]H4 YGvg! *[JZ GEM+'.oCǰƤz_=4%":>Ut@ oˡ.Zu 0{Dk7OȁcWZxֳ7LݳZ'PJ7mc&|es/kcs@j{sZ04NP \ !Ur?ͩ!JD *g"Tm9Go,IćşwЂ1It="PgV4uR+8[  isfջaIxU(+ >kWPJn>*OU6G6 MT\BL5?ڢCq%FmjʘSyC} *g1Y"(ֵL ֙]VePm:x"TT&9*R#P-@%r/ۡxNg/5(:l"Y\zl!1ږ77(xU`<4.D SD(]lMe3λQI̽]Ԃ ]),\)|Ϗa^;BNyvSXFR_hN Zr`|UrO #a}<G5_ F?vh;Tn +GRݸnRxBG!V ոr] T/{ 6j Ó-)jyؐSf&cX/J\vݑuU'ŕΘ? Pt/cvR HAhh{vN_hg+x1hODԥTm/%hH7NѤ_V5Ӳ; Q1 @TTsu#||E8 ZE:W![^KȄ×ױܬl T<.shضTl;w\3Q˫P4r!"qxr}(V08_.}^s L$:@y>owQ+vefCB,:)+I4 ܭ `^t*>vt5˷+{L`\6XW-4Wi0 ivDlhAi#lFza퐳tҌpEZԵdLpqR$ppq.R. HlBgJ}QJ1/ik: .OdeꍓDoJ,Ziv7EZx|Dx2؛A$e@/ObTt' pAVv`v5Y=Ic, a9rk:x֣R>#"Ts$~ o.[u[c"Iʹ1Xw>WhٞOMAo>k6k9lpE1Z<(cv2/2|G mۋ%#_k@Sn:55K|-Eh#oU s&[8*:b Qj`x@p汿2>ܡ.q4 :# f}?"~lC|Uc12p]d_wGpF:>yK䯧F'iW5h9JmE&\a[++ާH\ȩ PR@$B0Q:uy=0>K_Srʔ} 5k|N\ ͇KrHn_o-]+N!xXdnNҮkX<]i%TXSABm}i?O_Ž59!mϛ3%Tջ#Ƌq=xFi6֥ W{);u3e!bkp9*֐ i_xڟw演gl <$rE"v,۰H"]BΟNg̺B+@ >:v~ËY9LzAjH&5hWӆ}Ww>>\]2l]-P̅4(MVFDV(cro|iu,[+ZKÌ {? u1maުxٟA*S%%Hh] yc.&PHޒZ\6RZi?`|H82AWFګ*ݎ]D" 5F(haOzرrW&[; g@,4ǃ K@(XB U->Kpi jX[$I &Eg0'3')DY-uf-e³?OHXKiY==4 H]*=8 بÀ y(Ɯ{ ?A4sc͒x3Ii 26BN:@.Gr= =) _t?9z+_1c ~]zWϻch'+U܋ W5C ( WbQ  |}rZd1J{}` m*PYP6KCȾ+5:W :s9*4@˔l$]/rP]"_eL?v!̳Hʟn =]v r\/oq6Q(:0^[}Vunbx e=.rL6 C!oP&,%K?8Ğ5̗RQxϴ8(g29a.ABk~ys cP40ɤۓja0Hk$[:az&yu"'sw#8Ӈ>(V߽ϘE'SQgVFo҅Pv E!^t#-yP,b)LSYx1<'V8"ĸ=\ENJ.i!J_R\ 26Vydj_yWnhu>Dh[ $$\eB|xfIzc#k^-]Gn4')IޗGx \MʘfZù:G7[ѣ ἙNN6Vܶ}NQ)vd5& ZGp-WX^yLׁgWn<\ ՏOLi#NT|7hsHc,n^J\{\/M JD| +Z .9tF YY + *[Osp*4Dm׳=.ա]B{/@؋M?Up4y=^XIz?'Kk oذl ڻ @+4O/Ⱥ n8僋_!|dleٔ. 0яZ گ;D;!w8D/G-C^ƻz+Ebvw'z$CåJ-%&0?Cs)kx=/aV{4*E5r˱m];JH5Y^Y9s0D8O ݉jOΊ)K^7ǩt.!_N+84h8xGM.I6T t{1 򳅽 \5rV7 iP>N[fW/C{9<Gl;y Nhi:D}Q?1Q#_^Xجƥfz3Y0FEͤ8@0Dg>PC #>E!O 4Ar^3{hiYoY~6C5B=G**[<>+Icak,pV\hL!QkM\1 !x-V?樤gcB"獧s2BS(%OM(uʙPPO}щIu!rrFiA Ib "kZ避pBmӊcnB~5s2b<9@-42?82 /[|sƞ]4qhu@e‹>A d|.vqH{^%Nv]nC-lS9+)p9ʞXa_јf/]q& \񃙾Xu)=+m9ٺȻ iٱ,a ]RP18vfT?UJ+%;'dǧ ?2 ),v/EUzeE3;9fZܓr X`|%Ktts$E N,:RUAJ쓠+]Ԏ́~Q~5^BNك<e.E%Gᄉ=؎'-eC _\x{JY1_T\Q+v%Ehi5 kOZ[~K?{-y+*raɄi+ O׬z/}"vpq79 lec QqZ[DcSW*o(k>>Jծ^=ivQ+YpFSDyժ.ᑘOdy+_jʕx n]ʕ@~az];CBB?dFaSmp$W=׺_5)[eQsHd98FfW^֔$RI;+) fݚI&/UH* NiBxɋCmW=o-8Gn`:2(B<d ߷ˤ'TDS`,#non*B&?he*mU wP reTa<v$ʗmBȨ!hYlī"/C[\TUmHiW[6>S`r?IJ.ZbPr7 5vZ/UJ IJkzO?Ӽ3"c/TJe4І^Tf of=\<殝ʎ$Ӷ"V6ڜK)#3&i:\M',`]#4ms 4!cyB <bQs17zlT@!zuP2xcRY|Hzz/L]7_ul&쓐o[vuPlY;^ 9+!SKM+!ỴMvʝc*Ѿ^JHP!;&8C6w}jn),`$g|TYo7~VԦF &QV_ڕjXqEDJq}ٔSZ_m'vqDi' \Ļ<+hаٞAVs f6l[:sH#4 iDji@mnc q+fL##3SAN5ƻ [O|V]|26~)S˩%"w,wLN`c̷6hrS@X u,Sni".`XQ9\I\hX#؀BF Qv6TlN5н 5b2ɢV mzϢh{#'A)zЮ׹X]~9OS°g/u`{[:6"$lPJ| ,`gEC ʷ ZeeB2 |-ʓ`ȹy Tp1{*JtȒMƷ9(\zD~rqa?& S,8[^Jb3ipV5$}L>P4Js/zDSy 5:GJs@ZB#]-îj7b$:|I|b^inWr, F-eJEmZbGɓiHٚ9P Ǥ/=|ad(HC W}KQ*'h0ܤn6br亄i%KLh|ƫfyg!.f(ػ}ytU +!:ܪFW73u#o\W 6l(SgG넥VB҂:1\ OG~;GXg{IlDHك؞j^!PҎ˖Ii"w(ybƗV*hEPvXV07dJ1𜡑QFϐ]AZSjUL*JS*qFb̙OՆӯM +W"5_ !;q:8F3 6KHX @"~+3 Jmu*n Z:(9;k %:j e+$Yǫ\5Pԟ2W  5s舟䀮ʭ>%2v [myԻR*fsaGFn/ԤiB,I6e5H9 tg݁_8BL+z=2:W:yiW@j5_/d]./ixN Ϊ4U* Pmw\\ ̻B?͚4Fn.jYa,xQp萏aۍ\yxp q9r9kb>v#ݶ?nVSj 9Ms󩏔l)C ӷ{6{:b'K8"Ƥ85z-*%ǝx4j*(X7҂xPMc_c jk $A:i!+@5H(DG2)?X‘ާTxfvz?_juR*97gIfj Y?* Hr邭^;&Y>l3P?C<F3oSv#&)ܰsy=k#xww( -9&]l?Js(vۋ3"ԮQ[9}{X.A;E]EiI=Dpш C=5F e P~Us R;$&39ʭwmMWt-.UC |z04\{%YJ+baYƠzy3m%H&cae'М/MoY;[yŇ7(lv a]_?x$MA;jcjv#_?#*#XOdmTq&FmV+nm9ٖҦ5>0YTGd>-WsDav*axÄ$)Ҙz$$WYQXlۤ |*0tG;A¸/9Xl ,ga3꾿Fͬ2@暞6 9U$nJZ)n6Pn4o0z)>)dH հ Qrьb( e|urgbٍA[ȸIzzķ8`{}`%1,$yv\N`(@]1{'Cp7/~>@,{M>G' b2ćYv GًAf}(>3*:ݒ9`q8?`,w6&dR'J/3 <im=ٟ GcU B5k4|+ak@E]0=tp;9ǧtUcS_Ú)*#Ck3,l0|-#E~v5MyzD{5? ԖcO,tE xhZ9 u`м)P#K-4$3 s$hL/+>?R ^3F0?hxh6@X?H)@νN[ ?~, '%aE9s`z*dV=g:߃'HcGe?셜s-`=z@ܱKMșt/=;ey>CcЖx%JB8V˒ܳ0+{U9UgXmT pnܶ3Gs#5u$2p%Kmx*<|tKZ5A+kt ȳO\afc5?C;.EDHEC ϠOrGY dH']B&`k垻6 C"gGFn3X3p]@(\ِ{uJB{SC(O{73q', t*BXsq bmU@S`GIUj2ɥNzEcq4i3 Wrotވ$pU'g?i|W]8PP2(zOMi@ |9Ag$2Ow0)ZO[oq[&3`2 v#0IcCQv = THнڇϼc@HS|ØݖϳCw zklPKn0B :S71}- _ީK̆x=79la?\hKx ` `Z]q`R G߿2A`A\.,XmE*v-$ƣo "؄e(En_h8ʽacLlq<':ݨ[ءf:iqaqADRA{פjnF ۺk_rM^J㼣fdJjEBNh8`uɊ"bDyN_ey3GɆ1y[S!_ZLs<8ӵS@ Ёί_/m!=#:i*@~K bͶqb?۝vܼ313#&UwNT q5yE_wXpf:dgJV ^WˉhB}R5t`͠eu'ʆnC($$!OfiWl;טq/m C!N>1~ԈSY{"UgU dG}lsn(A,6x긺9J,Gc&!.pa$EF*kQ)zϫ8@j:I䟦n;@BOՔQOq K) C%Rc]q搋RҞ9;AVA2NآBm.)U.9a| 3 &7;?Ei^`چ'B1W5(8^X)KyDu.+Mw +ڄ,<8VҘ,qmK+]JG`wWCta,^NRrAF{4WX/띩}=:GWshegƽXe NY{ŠH8Kg@{6ƍ5SX0e:i-Ԡ:Ye?1ƾv(Xy8ߴCʊ5\ڃ|xrB\H),B}9dsl̼E,)#hR|Ką"!AmKuvF}G?j9գYImkHuO|2ܲC <$EauYVPM<=SN?huB ,sW7EN+K!GKV77q]1yn"om \. :*=kM]!%[.F6>Vt0#(pзpJ-+iWjfEkn S 'F35^΅lз3ưaJ.|93n}91[;F L x֎QX@iJjͯSOim"m=!lEB FMO#[T>lM6^^9Ot[-6*uz]MR9(J{c#cݖ/=U?ՆVVT[1+/t6A5yybgG4n4=jrN8?}Ĉj[\OdSzǙh6 -eaAUyt2øĨZ9;,(#_};Ӵ٭A;L^ɢ5y+Tʒ,O"6n70vac5׈΀GǕbd.Qe5brjtew3*@V^}96wf*:R EJm4!;_快xdTxf`mV7#uz'trrhp΃q8 ?DL\Rxj *ο@O؂nNF?PU 1r m((s?y+29hb=O^JCevKni/ 3bA %p]}g #OUf(:k P;秽1W"u+wCSEp2sBqiR̍e;q" jAeڥ3ܠHW 9@߂yic<˖Kr<~^8>tJ |w ?lc*@׼brfKj,>p^-@ rpA%F(QvX$`"sJ/Z3Z3҉PG"¸!H2TH&Ɇ3H2C"VHu,bS}K 2(1э?ݶj} ?On&d!J&wl9=#B>Vq/*"ۣ`ՠnQYDH&/(>I) d8 vw֧Hesh>ӷk\q)/ͯYGSVv%֛sidQCosyXt7Ś%OHV82o~olKEp fiI6}ȁ͞2 -; ɖV:7YoNWAۼ?WW^N!%-3*#ldg$7"j2G[C]<Dp~a,ߤhvvCY0n *.=fLj5T`QVfȿ$ټLɽ޴$PBTc6Wk/I&WQ壈qSJ)hy ?ղ[K2ɬb#Z =}yoaIiW*d,k{a/c Ւ~ 2Ԩdz_`jCcհLhL6I96;Gy s됢%aQױlEk/uE!ycQ} I;J 4%1!xwN8 $gIPd T)l}-@&uוA%|WU?_V'6Exd&BРY4pWIz ?cbas]ޤuP䤠+O9eG&Ӥv3V_WW>*r2x~uef:_a/jqp3 ,nHrƠ+a Eɒ>]} ؐ7 ԨRũ ̷`P/{c]KDCa+G]>EKKEptT}fK ?G羻Vʹˆ'fZp[cMTCVWsX:A*PZ,^ݜWlք=J9tSq$)PU<=Ӓ<j)^ v纖 f,gd> 5)Qt3N ۑsKX`w\R†$FΪ5A5, np@ Ǔk ;V!gn'4R\`fvCy>[rk]َiX 3{zb5p8-9mJ/w%O|5DLf*1Djń+mB5j'.Mj@) 3 `7]VTr𬴵ɫ9#f1W(+}] osRс< 4ZlUL-"y1d_<{FKPC`d%85BG)`mhNq009ߡU|-GZn 3Z 9]fۺ:Y]B@GƢxtJԘN0G{??l5Nd^?|{]uP{bBP[COW {9}+-s 0bf4v<*hQOG]}F O$)Wҏ<)\CxlςUT(Qo7@DP;Ib{|}`Mmr+mo5x8EGAA<TRrL>1ҨYZPXv=`cD逃h1윙Iqm*4-UǓir38*C3N1=S2,f걝pB.]B+̠`m jXYf^ߝWB6$@u!co~cpuXr}MQ*[H6rº&Z OSR]3a[t)"b,UAIeIH#4R-]zPCDϑzcv!}ݒB2)?E`Vz3l9n,4JhN0@+H>v=\~cm>jqi2BWO<b q$RVn&,TgnUĢ5Mm2?xՏ,}D!>֌K!i 'zU ~iڻEdK\~¬PCvy̛~X\e;-*. Uq4$+doR~i`v#@΃=̕@ S f]*-+@?͎"mU 70Z"X .ks;6Ph>]$Hꋖ D4Y+* 0Gn\+Ɩ#=:e\ldD)㛷-჉aw`EնX)Rk~ TNbSH]r8܁4nqLmo6F4f<3Rx \0&vi?\QM2ehƑ"S[JVl}-x4Mx*{%48A 3v ֫jx퀉I&^LG_`0\=%7P"S[-Bs'vKn,r ]j{ m'x%ki+Ke[Էc_L_F$9K{MH623Md`It`0J3i+2[u{wI9| E +J,֏KfTGK۾qa<;Vksllrsa!τu@mpoI1CP`Rk΢߬*h=%`.΃ZsRTE}'~7X%꺺Y_P_fyN.l?ϯ-۟> D,E]H[g:)@c ^!ʗ@.jGo #52JSY'xyGBՕnl=qǬ{djӘjw5>NsV#ѲK@dSʹ,@Q7;TM뾢|Ll~Q0S&N0؝:Y95sl B7ؾ B(_@h4,-]"GCH*EO =v4@p{~C~ށ))ѱ?btM M|O:ۈ,%MԻp Sz*6LÁ%1(f \PJі8s$ &FZa030ۮe*p1x8%.G%Ko Edmvғlqd˱3Z6eQ첓me7ihhjO+q%ofåQ|b T Y| 07 y5kRmwhyh$8 _zB*k@_,s„7_J)Q eFp@ 'i*~Z) o4G ;\3!PBA}j7\PU\nޕBd3.݁fo d-dXE ?=ȵPNF?PWԸsﭚ f}h1\g: |ͬ ̓_  Sf$-BE:x"?H'黂h舴Dk${jq$'jeġ0Ldm {SBE|sٔ>*҉#Z9U$Ú^&Ыk1,j(iiSyYu:=+}eJ;lr[t5?/5{q|DNsӞ쒡;mP1yzO-> vb7@o`=/EcZ'o(ԚY\-R&d-:Lf{O^VˣZV*?L'tM1QIv%IRKY $3>Z3&s4_2 yÔK JΤGbn'h \ !`R6(N-Q&~kj ͰFJb"ޡʻ=ʳm )Ȣ<7dV7~6}5pF>%"b:c7,RWu:#=x9%,'e >G M &Մ3 Mm@[*pߟݥZ͙PW25 $'Z֋%7ǽ 6> |gcBiHh8FmՓ1csa~&`±"s=V2Pz{Kqc}$+]BBݭwgz m:6o/q=pYguX4fy3;]|{ɞ8D73n:W&[&=uldH)Xf є2 ڠa 1 3Qq{/Y1GjiA~d&uf*JcP۷*/ԡ埂銄H/F,~&9 _%iF7INl}d ]gK?I(1:BgKvS֙%W+/ MLPXkߜbf}4ϣbU[̹NZ˯Mc}M#540!FBc#pY}ܯD&j/Y#{L3 pdx haYLf "K'ăfGoN渌 z+2l]7Na=9^I>m|   @6 퇧7VGUmB߾DzM01rIMvZL̺cZ|im2j%=*{خzerF( L263Œ)f\o\M}Hg/ @1\d( ]/vsjw/?|D9x4xjϗ 77~%)-D\q f?e#c<$7heHr]RRbH5*-2NI@[ڒsںnD`WÈ!XźiCLaC=?Sqh(UD6kOpkXY'B9*4㮷]Ʈ܍/GF2HډBq/[WD:HKH߈!liB[]?,ߥ"\$g0' u;Uq.hC2KJY1 o8,B,y:ݐJs<$/%foƖ,  %P6:MS na16btJPADO;KydF!7@BM ; f.XMAOrHG5Xdx!ŗ(y X}:du|U9)I{ BsĐ OG^M̓^mեHG=֬,8o "2r5Dzaͨ۫>FKy_XyCz@X[w/zfRBՔ; $S<#dOl7ɚ 1ֺ2f9˿#"(kQۙQh[N4oWAL~Xߔy7*rp@u rU/e-b&fyCSr($C={*d4\ƇIEOP8eg$N&]\L?҇O].dZm ^kdaP,@S\?jb /_](Yβ%E"ÓΜ`B [>sH-rYԞΞ2q(1V3&ޟNyL'x *Q}R8 UC̓uto,\ Q&Ox9̖aF|y9=d #vYݧg)37;& /L^Zm%[Lш_6z`3} 2]*n]I =AnfRTB#Kȕf/kv D8gc8N .H {SS k^G7Ytý2AZοNiڡB87ZÑa!PdW?L ܰ@a7ڒ)W4y[\ עG Z "NC ~Y!嵜#Px-ս.<>P6;3cVަ# ~ =R~(lAZUp<nlq^rj(/I\g0ĘT[ # v Uzys6^Y"C(iq ?a 2dq|bg%?K#1Q(l0{(N I@,fl!hȑUM ZٻUX,18!8@1=21Ied:Q vȭY8$5)64>7Ù֖wW3ӈ" q+4nqqOte"Q[-|YWc[r0SmX+HKzMW#"%B4d:~W+><]V dVLV;^٢]Dy¾݇,% :el+N<@1ZD-oecȓEđWNKJQ̬Cc7&e{Ruq]:sS͍? |ry|+3Ml5MSE:NR<(6SP*|([@4L)i1Ă@N>XvD,/xbgtR! C[^ ZWDJv?1ܒS̳|v48v|)D0 `Z#y$\rChF(ă8u } mZ,l`qY#vΙ-(U%."ksէ %8"$33ϬUtI_fC>!@)s/F"S~1iQFs;V]C8YjIBViUȧ{ɮW;{v Xť?qPX*]r U3efbC8yTi-ߍ&Ԓ>JUsr>ILСqF5Zb=JE:3Gٲo¿7nШWd1R׫-<:f>\[熮Xj 9>cemZ TZ`Y+!LWdGdma$*ز lbIVꥎ|ieY4P\h`$.4ZYv,* QEDD{3DXYU ×zjx ctK,B^΢;w s4FJ^p>e[/]oL FA7Q'zҜ?{xvuK1@iM.='ml\Nc3* S0^ `KL.K?!OoSEoF\J&NW϶YEY#Zʕ[N@xȅ1R( (}VNQf°Q89Lah![4hxojw73*CesR1XY |77H:3"\&,ful"8RNlx庻-\9oKGS{b(W7?i Y+z["*vYeKSHҖ+{6#:Մp-`N_쒳D|%-H")uӾL)z:e&+pWE6 a,:_D*0>y/H3б/b[Q}SF#twA2 D+(/7a6~SZ 3@a! ۖ'2#ôhMyεl݁F}L?*aLpGEY<]p08ZͲBURr2FA{J,{hX&yɍ#9DGmƟ1@G1ֱ-‰됚G Ryglɦz6lVj0Xpw0HӤ5Af{yS>w҂0N!PI~ɜUߝWW1cż,e2t>"ќv@KoPd{g tiG0z&d[C j-uJ3w}DU)6jŊsVle4"\'Vj}U!)Wk/֨jMC̙GZ1(q~0xаNI r^B(pdiFgRJ7A7^94:=vʙ뾖?GiD>U6}l4Q __|z<6;K_,KgFY";lU;tc. sNPDOt8ʞEn lpL,k8M0t6WѺ}H f U4ȗZ  %^=iśRZ=+͞14!DeࣸN-NH`N!by R2[f(*H/Bms?![v@(MPRעwI@%6Z}}l BCyS/! 1OMџŰD V12;Hulw6)I)5/5k$5;46ȍh0$A]e'7p!q%?umT (XGoT#GX ZO&9͍9Pbo!'%HҨVN/&08h3k1"s_-r&+@3ȁ$%Gl|'N[_TۜkLy2R~"ӘO|osf#`/HlI?va,:n8(Kxr}h1.MSO_v}v-^HbIȱ$>w27C y:Y5yax4i8_85X aF?pԺO7|~@>;~сA+GFo`lcvT| ٗ DUZ3᪗J/;B2੽ k^?6#N4uƖCJbQ=MߩV..X1SfdwZ|RB>)% gwQD>_"(`*/(`"*5黏 _I3T&͗J%C D9fĤ^-H w3ƹm.¹bBY] cj ζ'.Wl礎j"2OdOUV[et-!7FVIZ_y+!gV:E騄E WhHQsjk[zz6ucЄKs%dy>MtErz;XxDž5*6"GovH!* o"S?ۭr<(G¸BmTZ*|Z v*e.A:?LpcS`E<RM9C>?Fݲ&9vJ*mhI *=\o$/]|w *p\>_~H0;\TdÂV*12'`zLV:9Z!A 2ORWnqYbC4F\&!%<@`6V{⋀ \ikq1j2p$ݐ::sN2ϗ-$7(4QUp.[*/▇#i-zOW2T Z n^KY/RSC䐾|wPnROYIPHM8_<ȡ J0,];PVžgKWZ~=wQќ GE%il-s/U4%M3A%mEiV2h`"FA;U[U3< ^5AqJ ]2ߞ)|(mlD .cH9̍WuP)\Jp#J4S'BbBx: *uf1Q.%=]S1M^~|j%43s4*$)vt G)hQSN cJ @ifěv&@SV!( ʕӥM3|Ac@FQjn;4:4J9*# 3L\@$PC-xlȱ,'/q 癸MJwsݼ 4 d{wYZw8TyR$TQl"kꭃ6 us$Y!&$Y|ycPLaTXZ[] ꍥQw1&ɞ^مDcОyx5Ji+hM=Z\]P-+l)>\>ӊe^;(G(oWM@BV>XǛt8*׶ 0N:avӱAs'KU+ᢜkx)37̱Z:cI&K;C4X׶F6Vù $Z }rmlc5Bnm#y Ka!HMt_J#/==ѩvUFj [dD_ag.-ael~1 YIx <{\C1 K/^DغWNMns.9toZe5 " 1S ~p[^.X#N_{~ D~ O0ukj"#{Z],$@yA#z4tX'O^U;M da6ZgI\NhlG%Čc,{-ttP=wj0.Y%# ދYh/+;XeN*vr+mȬdL˥}.d.{Zk#zeoeC1?t>vzHUsSZ@ ҏJk܇TiGBagpqN Y3ZΊKC<# -@wz5 O"E[W@4oes:Д-/m7 Tah#ŧ6T/*ן&Io,K㚉)\/9o?gޣfo҇5H q`v8% Zl?ʙ:=Z>2L2B>1?XO 4@c@'I-ec1Tl,/`MD%~WvEo'ΆefBHV6 uKWIɓj{r/SF/5-MLtg龎{t$ lrgf6?zϹT报U  [pRߺ\+ +SȢa/vV"x2/^`3^X{Q l%E7./Z!yzF͡.kGɐu"OHRdJnLwo}bz{cɶrd‡“XNN{n>1O*08#rPžukCѽ@-`7_a!|9L?{!txV15%R+HXn.ꁿUQ/Oĉy8gTL <c!y_Ip׸jD>p|B70rh /8'Aڶvjk*jh3@hD E "Aژ vdlL9cG؇ũ22UL4hM!fhC᎘}o ^؁Y/"A=7Q /hƽ*X&$PoM9%IogW SsR5-0.7>UŘáJ ʯ= 0H@T-jڧxq,oidŖ}m.'@ʘxWw_QtR_ `RaJRgW8w6p\ק+Ǖkrg{w88<F{v*+x ~My5R-j5GKL^LKKu~s*cHbv^JX>t OǛ@_@%ՂI~_c=EFK2ڞGSJCU J;.7c Oq5ŎRotUUP'ϚsG56YhG% 0x'xrlXvUYJ_S:}Jx'jĝf+]a@w@Gk^~KRW[R._/dvxL{xZu@eIV,D/X,\3Dz꡺[8X5:/A@؏(NC`3IU[n"g J9/|uPfHm` ݭM"H53~\NtRj8R9~I(k`!/۪A95+௲/{cR.Ww>ٝ/ОK%,HJ3j]MjdܘS!Y}` p 1.)9 (`+{=3_ 4%ԍأZpU궷O0v6BYSj ?Ug{-Fd.B2ܜ>,TssWBmAAGă䨬:4>Sɫ#Ή;>m!"4`ȑ⥔ݲ'THcC?pCUU %J\~q7gy0V>;j`nGǷ(iOw霛,^ULs]Y2 e?u[ 5ۍ+8V,LK>8!;J F+Ŝj)w$avāD/LzB'Y*Glt}hdS [XK '>osaU=p .s`V; HE?^ZKbG;A$^?lѫѩtp:71p5!F:K۷rm@R1J/Hi5%_004S|[3 t }ֶ@e'jټ;sA6d0Ail<8?w#mDS? e;`ngΥM*]t׭^Xkwi/K#KJG_qzi}6!CK}ֶ-/aL#먑U%3dܫ>; SitT<~V6+i|rg">p〩v9fr^.YĨ;k9NLIMM94 C/k/~mQ*V"_k30x߻@Ap<W >TrWJ?D\w]W\?9fbҐLo".{dFWl8ļ "X*7( +*\5qr03Qr=,BՁ\w#|wr0ԕj9|0(8LVM]4FmUR*d*~%%K>#>mW 6U珶oKE+9FX?}ھT'f5u+X8T:hht/t,Hd* hbf7$*0u  Cd nϽs8$,ҀUh=&ƍ^O&>ڑ)&M1#pYJ]5䨹 0@99ݫP~ƔhkfI{kڊgZARVnk@P?,FhgMvÌ@qV|Ffxנk`MH 6}G R'ʾ]`;,G{XB ~pYZ]Zh┵ @.?{Ø$qtgpy>%#fLUA& [o]wC~m ٞB?ѩIj"ofZ+bz7tf=qQ2gj(U2$'Ϳ|le*=T1i6&Y|"DFcw5el?08FQOld`S,%zSh̿rm8[:MDى̄&1{ۘz/w>!H C/?vż{rG3 >. αqtTtqȃ<'̥2P4/`a%n? ЩxĪMf Cb#Q$`TlGb! /5BN3⍎h4>D&9) @l*Ρ! AjS28LwU|C]LW|Z g\rUDjkP/].+J)p PQ_tw ?ʮU'eDTC\1X!0)XgJ9caW[hpUƚN*=B1. ޟyd W% zrnlEC& ,9ĚfR&ilpϪ:*ɽe_N7NNyY8yv:iݺ{M$9A/ެF#ϫ V1r샅\Gj/1B[QxLR)H*A;dKtXWb= {~`,0ohǨ:$c GWb7ȫgt_@}- w6b5oKE▢r4@cß{K;V8V!{lٓ0ث(Uh&."{Eq;' J22P9Qhu峬ئ~}tyfwTa#:!Sw)g!"7 /(8e@dܹ˺逗ZXq]֥(IV.Z)L9&X##b[g\~Q2U;+}nVGl bЋSOymhN{ 9X~q҆C>2_eO#= mxoZ$]LbOM[{2'9x*10vXm5r;H8V d!6o81p5T(*w?Dg;j,զ?ap´aZ.{$  |s[X}skk!#W}Ihwrݟ0BxBW@~0\ӥX@~$U_DmE˾,B 1yoυT=vk`[}iZ} S|~q#UE||ɡ<>zXƻKwP7ᇦo5 CVYSȍ2Lܤt݈Eﲗ%y):1iDᗬ7jޢ#4 Fn¢%OQxR p T- il=/^%KcWew [EF4;+IU:wˑnzLÙߓ1vhO(첢J1^if@^@5:bZ%*z{89ۈY$>|H10=Dx실֜rD[ SwE$t|BSiZ1n@ZB2ajsx,~4#"Y>g$8R1g1|x쥭鈉Nu`1RX*ܿhJ@%F.u㶭q',M-A%E W+x}KVA#NKCAq Ɉ6u-F51 |-f1 T$e)ƋT%Y 8CK3S]Y[<22r)A>5. FrANiSYNh%bU f pZ1N-tDR"ހx&2?vŵ\P$c0 vV_B~wR(id#Lw܂6^]1 S%R(8/fa}qB);wWՌY]_|Vs#6J߾ ,]s F2J?{ k mi`0-oh!ŧ'ʓMx]O`#u|+w]x QWQLgQ$("QB协 8X#UIqX5)Ud,i%)X``J_ \]K]vcU;Okwm\'FH4|B &&}|n~oGdĐTwr ;gc^\w@xfZZS a AXDL5'k ~Gx"DJMOXn$n5,_ AjЈZP, =BE~94t|U#m *L.B:a8~b@57=@{13 `GH݁frbEf>z K,K[: TUǦo:Y2Up )k>up.`,Ko=Mjωg'SM\($7,&KUՂ;Ѥ_ʻdmOA>d-#Ms&Ju>89Iv+*хOhiA7nU_utf1gg "KlG*EYthgldC5~&M8pW2>ZPhn SL pnHֱ;xH/Dѥi2-] Aa_*f &6#'oig~vgu5˩>Kgx-QLOap Ȱ٬t&bjMR0Y!+ s)7̋*ȁS|PH Ko}U ;+eCm((-.v o]+1F`&LNm&py{|=vWqdQ'= Wb'T? v_A"y\T$Zuʨ/J$xeA\=Uh &|z{ė\? Vilϥ_Z nj(g*1D&j s|JwV[l5̼c*$%iq/"?'&{DBي憰bz_F!zT.t0ֈ9Tl:E\/)tXBvr˪fN{(T5~KU`ċ3.Fh+T%S07"X^{rݞg|O]|C/С ou%'&Gsu؞b5~/{݊'/q|ZV6pji1)Q1=_t֌2bgR"0#"#A@o̔8dJH_F&m#RB^B9ÿ-׸:-T/KIpQ_]5jq\b|2gَS~?}#ep&7#k7NqqBU"=ܔ] n,wZt-wRbi:rC%zJͣvmCpR.m`>5跦T*6/F "9G3)\G,4 9l_zB-ڵZj(8ӕ )O`L1+]{~YCGdXUP ;P%U]3Ezג/p- *`Ny 'lG=y"e wx' +[[ 1g)ͻwY=SUb-EUڹiu p:!n+nf>/PU~7Z/n&Cε дE|xV;e40F;uM!1" [j*h=B1?pU:``03fHo#*!qc]J8@z8b@gϑ *` #:XJvҗ|nK1QώLz醆HsqQWAߴ]It,ӼW2j;ўq\P";+EQ}!^nf4'Sq}1Zy)H%nFFQsX 6i)+jC.p?o?4jDȯǐS@$:: H`/qU&)IuW$ChK3%Y6ik⦂~構{S !;HIa E 9 @Y'0_`o%Gd{i ?%2$./zV!2uuJZI#m̻>ఘD.\(k6k3PЅ$fuq򹸛SO8$ >Q0Q;^rd<(GzZg{-qEN\\@㉲S)=6D ܭGP".~l@r=3r8E]rH ƤLgov S)?RIִ#-~ jG6&{﯅.R቞EjX6Nzp4 hΪ&bhzu{ rI=4)Q<a :Ef hEI0z5fw,rU>E_p'OP }/'UWtČ[R_gGjq*5v[$8Pu5YynuS]ul& ba}X3Y?t Ub,\ǁ] krT),nW`]4WDs}Da̸9ug7DܦU$pV.S}&qwU(h@ݠS}h:X1]͈816.ogLȲ ƙn9 [^nGQqQWqC\⫞)˺nuH2JqԌAB41L'4|eIG{9: m޼Jȅ4Y_6dU"Ѽ^, '((B#½{75ǶJn2e-戁?t̘A-#r›k] y8А,C{ARn6&`Ha: m6$MpabQzT 3+fO/^IR<՛uƏ˭变櫮)[y{절O a!muW"HLaD,#fy:^(B=} Á6CɽjlUSkj9vǞ6r ih+i *ԗ2'^ L =܁zl1Qy*o} jhp;B+\ۂ~!ϾMu׷Zc`[+ D FG:J膃{Lei1| Y%#tx}= 2C q ecrv,T?*_ܫg%|G A"b;}9$Nv9CG? =;-<+UMdtoGG4ļTBetJj4("75W$o/!qa% ʖ(N4Z,K8_G Ps\Ppނw IsToR\.ޢCt"lTB&W hjܤ RfܦH\[ @xe/u y,vYlv6eX,[NcNX#bS2x=U-ehb u B,EI~6/w0CZτ4VTI [` ؁tZ㔉@ ;izT3؉I&vǢ ~nFs+ЁDj<ʴ(K 7x41Py|'-BaZhZ;n ?=ސzVP@}_O+ΈW׻r3k{*,W^tFq]XKϷ?a8fKz"G2\>͚VRȵA70ғg3=h LzQQ7eoMQD*%*Ӆ:JX./ꘃe9kHe% oC(xH* 9USvyf‹~:*Hև?Į0Bh#)C8q|Rޫ0Pe,vQIb cK1S謎tY"CVS}:D`)gͯ*(HOˉeQq 3V_W,'Mщ98SP, a^/\}NHFkB+cS+!zdNS!Zh ۮUfM8ۯje0j,R<@J:͌D7y)~: 87be 7Y3RwZeUY!UbdOd;:<{fu Y`)Ŝ{/DWӣXp\}6p<ɺ̷B'6u ZhR|U^F X?M|eًEϵX4EU>_!Sc>_ޟpUHEIh|否]1Դqx><<ؐeȱmi" m *AbJ`zW}āV̸Ԏ~|DF[QoQ.oD/,ڬoUT,e̷vc7؇n3Q(UBRK[6F'lUhlS{/o>yf" ҭ}S]~ez6=A9N.Rts{Kh\- cZ̆`b,p\h+ #Xp͉˱>\ʕVYcU  q֓#vLۍ٧ {Sŕbt+RGr}th:'MUN'OPʵ_:7JT(barȖJ8zƽ"ƛ65Fs+HC',Y V@5/-YU*fg-_~*]EҳF+C aJb1m;{:.Ywi=[2 wV/>JP~܀@▨?n fݑgB[ -e?21(~@5p>|yG%Л'GZ-w:r{23q )&!Z)S3 -%yn`[\Qf#ߟhE4;LOd::𒻎s4a)mc2=^9:gA`:'7YĈX)J&D}RD*]z_S%xҟ |E- [j Gʞ6SS (e`3U媜rØ;9y5abwMݟo 4Pfgz)8@B̟8I3;}Cw5Q^cB1;1^`X^({j zcUy~md)GcZ+fv7^S3XW9ƟKb8 0%g{ɼu~ U=6lyq|Edw3jՅgx/#F.#v IsyixMf5 uߢJԛ׬'OM49 >ٴ봤l@^j#I@,GAq^,S䤤~|Z=UUOFKRۨMM.[oKQ :yQ >@틏t I43EH8mNܽ8ta=R{ٟM rRwZz} HN` HecK;0_ǁi+>"Z9zNGS4T˒|oq3' :z0nRP ^244Yݘ.g2Ը9b%GYz9,XAO~POJ!l&-[J2@`qd=;3/@ 'т^xEV!ST88_`pŝ)ruUcR1gIbH/Hk σv7sSDvtѠ:e(mؚF!+ޢ5@'i DC?(Tj f%}uEUP!pUw)!V:g mj٫S*ޥU5mcѾ%D]ΓѝGu;kV$v!Iaoi#`y6?ۧ_(t0c) dz.I566_!\,(4R<.hC#ԙ (ȗS3v&F&1R sPg'c)"댩(l:vfSg1lMK9aF *l2[{vjݭFւNf{i Ө~ڱ]CI)2 XXf۰^Au8Q9Ҡ"@}t`wvɌ (;QXӏt-*l1vȣ3P~o /`QD1iӓwaK%\0{>Q;7e_уL7.vt2[m799i8(]b`wfD%aY[#KzwM2$秅%[(]lй'W-X+$Awϯݍ:vo'p321P#<w^Sip6J5Kƭ]_CccO7p;T5ɵݘK{xgaWv_]h*"[GgndFŲ?Mð&u(J.::* $g029qMp`&~_ Rj$4Hn-b@I˺>{;zHWM(DTpzWdff .-}'i}@@#| P~Ҳ\(Svn(A`.aAA7[cfCCj9E&.s%")T437{ώ-t@q2P1FXd fXݸ6C$tR8-',Ac9))s*^^g,qlVn256yO㔯P춸Ԕq$t&Ə9'tCӼ-Qy-4^krc lvtֶ I=58HӀ{+ݪĖk? (`f0LSNX"@GG)$$ E}Sм8A^ٔכj&?Q(7JN Ꭴ,//k~"r*;V)RnMzK`'v`L&=C+Gjr%PT7oXڥVJ.k;ݪ($_"/:nRx&3!a:Sq̡RS꫅O[$\v_C={HReYz[Nm-C"zii͈p5x设?DJȆf:lDc6'xO/")3|vGt~7%{Cp'oxl`MÎc>M0: expvmɕEUUF 3n/6? idͷ:b 'M:~0$vRqP20mB2iDB ^JvlomDV 獹;&ed'~x_v)_E7{ck_S̈́/1 Bo|g'.8 V 7h(ܥBcԓr6! S>)W\ޏzK NzSbLum Nz2~jRР9ižmԯKhZ{R9o2AJF7x>*ZЛ@D+,/l$ `I^abzYe/1IJ5 Cu l*c&&ܯ p? mZ7}6 U(p,}1Sx_hBc-(<-ц~ ߤmd(Q:5 +UXAVv-?{-UQ'M} vUmUhV x[xTf *_hmokB/B z03، 3)&Ϧz="1P-WLT# /۬f2dr Q W,K)^o^hc2ּSM``C78w ůqfᠩC_зyYa?H+k!ǔulRV炨EM!} "i0Av|*3dO1c;O΁5:=3AW)yIRc?c_ DdJx}Bءg]Fe)X5}S/X.@W7GENm:ɲ+ExvÆ­LVgYh"{EI#D @.p[sy9B7 1gz[l9!X;WAY&FLaAj.S /U:?k2!ӆcG*Ӵ:ؕz2 Df5a0:H+3 }d5W00/X.nHؚŎݹa>e$N'ކ+^fz{QAq ~&+t3WktQV7_*x::y vɷKy7 ikDq[1WCZF[~'S;Y?[^UR]O`ijՠm{AYgk9=`L8_ZX{p 2GD-?z-&%uPv^lDT'9B=J_G~${FK!4u$nc^>#Ņ ʓqB'P)}~P)1IޙJIh4{r@c*"Pn 3-c2-6R; 6$Tt1x:@s5ų6&$;Vn.z,/1wdƛAL2ugv,|{;M#+BNl;1_Zn-8*h=z9踶{/\t[N?Ń&*m 0]s%4 <3$TrB&iG&^+O n+2/ߙrA-M.OY6,jyk^K%ʦj"F|z6׊6b2%F 1sKZ~HWQMbOnU2uj(XWq\*r[J=P1{)<0W<<ˉ|`gp}maě9j@iP#Cq|֊mBo. y,^Hiľ %7=vlFo|E4͉Xl!(`gYG@FI '"{EkTf wPPd>ҥFּ#yɘZ6 4TLR>%a.>7o4L;ho՞ M9:?7go-hCLQt8 Ѝ*cJ}b&'=RR4ʤ8XFI}-`OSR3)2w773H⳱BޑGg뱛-)b1&x3.O-`{Z4G Ű\Cv8ȑ?)`89j-V{q+vu|SMPyH9)Tsô54mJ|F'/bvR6.> }Q6CBc<:\wk .C֑ Hxށэ ٻBwLtl¢fn!,Hޗv JrL;rTgH><޽m'*űgAz%=mYԳʃjZ C%bnNh6?"nB(&wiY~ZۚnXa4IҹU(w{\rJqF]g^1DlձÄC=~U+9'1Uyuta wp}$CZ8ŸYCd=UBLiSGnK9f&l̸6fbϜh'1Bs4 ׂ{N C*ni7: KNn-YBIyoqVHd.[WV)Z~;kNn@w iRyaμ> }mK^8doQu$`-řǽJ]O{@Dr=omk`/}n<D/{M`8> /#5i2$ d֝HJINrgDPs 41#0?{n" VnBqMX %.lȶG-lwjމ2IUۏgbpK#O1ޠeDYjp%B᱉$T:,Ya2J<'1:y}n^}5w0iKץNW$MdJKg8~silҎuYܠ٪Vl8{?Yk΅z,(@$^] ?ExuJch'K---]r4P=]Q6Iy}2G,Fֺ%"Q}A䪹+v!![aȴWrÖm#QH ژ ?h_E c%C\"uCo UFcldt^qI dT3[FzӖ0@_l",]X[_` ȡW<?` ݏ~~cЛPnXKڳT-eNW'[0~ a>]f=ぉQ"*Fr<>jjk畂Ҭ-=`E~uUJM GO$i@<:`[c4|v2[U;VECc }K&v\&cSuwRO&Z<oߌ(/qvo SO_ NfG\s,uu ͤtz󺈑j0hLk:3Y2C.,=87UVS/xwUL[[zȸhi#jpܷFf@4Ξlde5˄E,J&T|opq4c;`/ fF-hO#"4qv@ }<'x]  t5 L'Ĩ\9CpqFs=Pc>ZG[ityVs[)( ;AJ}=tb^+M֏oVw3r񁓨[ʕU}JsmEҢIꈩӄUcsЏ E0ӵ˅^+ b `G0Hf|gR2ĹPNz4DJoN%5k,*1lRm' C x[4}$xP9B Qi i("1|Ʃ9޷?>#ɪ}aTe% E AP؟Fa@w uLhj׎xM\h>N:p{,$49ŕۛa(n f@A~+x1x ~qx|ȼ9BM~"ɏ]ǘCl"krֶAJkޝKii$ a4tF7 +DIpHBHMwxq ]ulVh0oWtOnQr3eh=M)yiXMG{6qA*I2`*w%:dD+%7ardW =y\PMfFmʧ, 2/FW0]q;;^L;#:H *%PM?xn SlxDЂ(c}7P{VTFv|#+<:kQ_ay7Hc )CQPOTAGwC}iT :/~UCjSɞGD/d6ruF /҂v\' s!N #@~i_=%_WDVaml+DBnbu4 "wm箢}zp6in+Lg/{#;(ԠMЌ4Wߟcnp&_“ /|&#xԟoPy;X2 RE$ cyP c~&.O.?63rGKUg~ȋF emAać*G{&=n{@n+|ҝ]F|Qg@PSLF XfZ9kkAx7fk@&R~p᫱'Pp+í9 w0%kR&8WBnoRnfjuBY#W+5Crw| GS%Q2l~2di0rUODatXߎӰjz,pݳ>k*|*hiOT1x¶Ic#?4p_$(ҊNO:g$>MXzM߃%MCWuQZiJU5g2<Ä0qU?v_xW=I ռ!@Yٍt'|&ۏ {z،!geX ?vEldWZ0۪6I9[t&!rU t{y^}a f 4DHP <*Jc)s9/<(;{[x"81 o]fiozGB-ds`eUqzircUKi \xόuHwk&rPvۑmk2MWG{X1oRp 0xi= 1#0Gr@LU?rjgnzrzqE@'N*ԯt𽘄b F>۴*|KMgcYZb@. j-?pL'9$աQq_lwT{WM3-EhI>NЛ,S~C{g2TX+]tZU'}=6&FΔK,ąI$mݡ)xb\ Qu82}ʑeu}r>3b ; #CKPFƕ߳nN\4e9DR pR9E::f?^p~Ơ9E6J7/rŒ We"=,7xy8 tXJ 66) ea]?2+n+Sfm)ɽ`AR*=6g4Z59%i/bG նhw.qe>ɗ|]")~M sI%H;hnCva8ӠKFeha7 &t 4ΌqQ?"c~Oۦ*z|\k'vTmE}&cǯW`yց Tп]Xn-o^%B008Hl8PPì,=m`,_)EWxsM-.P򬫢e\XȦ  ўA͙ :fk-V4!q VզϾ[wبS}aMI#CQi"Zϟc:':CO,CXlL8m"E4%_fZJ&4$>ȅ^O (mVkX(3ȦLe)n!tY TaE1APOhzw'. ˆo-0Ohb7 dRtT.yF&7]T){_6iKmwKe\'29h ͔e"^\OҚHvHv_&Hhhw5k]Vl rZ#D^L@4VR@5,l>7bLo>h;*m]xrpI+#g$u 19!v!JY^c "hƙhHVЩՕ/9J̵W;M tj$vH6A:ync+ZWw3FkaR3F;-+ǔq7h{9v4ċdL~paY:i.i絪CZj~/t_0"#~Gts+1Xfmʳ pЮCD)QC08I "3 .*x6jcC"i2A8tm -sPjDoq ٯ҃=ⱉZf!xj.o<& 2^ I+NZ.>r9+R/TW/P nre1)Dk r}qS۪F1}uc=a, .=#K>F9(F(D8ö$>[>F/efBz y$bueJȀu9wnЗTH\ǃuy>TY`,FLS;$AJAy3dB3_{Kznߢj7'rV'#4LwcxIOK]5^Y*:=R;P>BJJjSpbeN^yp\9&X[|Cx}]%潐N3Y̿^g9WCEe)R~U2o=uTq4*粻/ OV#i?:xG W0׊I#OuR񰊿g`H;t۴ 8*&7V0An Wڙ{OnD_qX* o/UBOT724Ӯ4yPT(: kGfϳt:MM(fNSHWmJOGpF=E>NA'N-"u:{͑ VuDIis{ᅆl#][C٬ۭe]΋dgqb#{W#ONf.RvgJKb%,OՙW`>W`V^gn*O%.£SW@w(]u-;d8{1(^&Ib&^dȻu~mnbzK?u٩St$抰 n:uMP4`cOF@AED꣩HFm"2TG =}450m>8CԑE#e&|HJ<"N((}˟}ٟ<{JU%Δy3uV PMۡ~EJ!Ĉ~{\CL b$Z~q[kip6KS'úƱ&-;bыH[;Zw;gV~sz^%Zc엮Z!  `j 'c/Өı8Zt̑4_ڧȨ(wjAFRÇUN)ݫN(1.!Y∩ԯE2]hgBX:>w^BIfkaDPk't y(- 1JDIHޓ`Q-9(Ғ#4J.%>M6~tjtAgJ7y2% v=2wENEhia|d+ja'p?>,L?jк9qٵr2Lr -`$IDhPIK] IhpJJ~t|8+ >݉U%6( (x7Cb3 ÝKbA-0Z5UYbPa:S\v0Åk=g9 LArbM꙯@/#lyRM.g Q[9{SX"c CxaJE`|bἆ޵L5%z[nm( .)ȹ= kc>uRҪQSycW?O*D@!A;QGhK4Uޤ$u5iAA͹v<X*ˌ Pްr FDG4G+v iu* \rQL^Җ:.tX̝Pǝ%2/|)K8VK'*=cJl$ZYs]߀g):%^eƢGo@c(y{g{@1kd^S%5i"_Ĕ0Ÿ$=o{?"WLՂ`Rf. BQ)g,EY ־ܫIOUi@ފvlɠ=u,.Xձp(A ^0<8s/%섬oUDuA>Y|5}+n{DŽ3/^g\lFuB+IL`e\B1>Ԯ;zoMxVĽ''fp 89^9 j)"{d!n1;׎{41%gyJW` !6e<.C@tE٪5l gOQ]B8l)H. WNol"嘸$xR/CuJ14!a%B&a"&$ϟu ^]m\}L :ssfJI8:JٴX$d:>:՞eh֯ _=C~Sw,}au,KN'SV!ߌ`X}!{VʙաVEҗ?ZBx?SVtD.:ݦBD%/+i`[./2l}=\%1v6??b1uh6&#9-Š6mj$EeN\n Y$RFKd\ܾ?u:1 %e^p2]]5VeP+4U@g V#SuMLxkͣK/HȳXS6Zdځ_=H-WVi](i 6GKROb[p+7O\cF؊:匇f]^iC,KD#f>2MjټM91gwzShG"z!Er{#"!ANU*;HY0;2a ƛ.֬pԩ̹>M9b`(.Iv)q(c)qYI!+=¸@h~ N+G-R"RQgXJ=`j`c y2cs_@[5m:)M`!-Z {8: '2E#*/#~^k`(@}<R.?!ݞ_/7?5^32:,?ܙ!wSqu#O:ҔpD9p*u47_uqQn9T$djUKNEGU дHGi+5av?þ/E & xG6[ Scm''zt#rW1EY&Yew%@a*Hӹ" l;Yzݰ W ȷ Ƭ,̽VSG=0M<)(P/*ro[}G%V8j*{֋O3tUATO1Kn?6hp O#%I<^hK8G {? Es]PnұSW#{WL hBk"bnf*rS4_(c|I>(7x%US IJI~[HxeW9LP~ZkY4.),\*mp4D5@feWO!/=]EAF8uL` yR`uq d7O \6g*^;ԬyGi :շN%>JCYd))}, S&wg$X$&n $VZ*O-UHs=ImZCgEuTTK2V(S~Cmw`| A! a^"0(5Uբ$›p%2NQ}Hhi\uR~\,O;Az!4ہ_T@)Hp6#?6-XE8KNP* wο- Pxxbsܺf|# CEbsj^qIx=AH>Qm N/o\,'|5cnDi'Q=SQєKPNW8=Ahi6tN?qq.Ro ̏ S]0{}hll3.hUg)Eq~D%ĺ 0 j%Q~:M0%7#^%4߸|>u mL*2 rcA2=uGrيw9K[0 :.ք$=KwGn3A !FK\K D v5cGo\&i̛X0IR" T1㲸QI-[s[FU9 #lbb4MG4|rr^يhyRձMY\γX$[#5_ !gSzgŇ#y#H;+ѐ'QdH6r0 9RW]Pܡۗٷ,Ֆ)+Qt?K6 !Cc1Mvd8tNGrȂ=g nmX:9Q.FR P4}$'VY^ZжK H9%' GGx[]~xÿF×< h4!>-^lץ)(^] q!mmy1.&L3,y{5SLT}NJQMSKOOwO8F)v%t4"2L!:rD6mz~Sm13p~4w\mQE2?Qc`&vE*m B9m{+wDvI\w]0lhMlx In×MS$I YYC#4 ݯuA!vuUA}F<|32-j8h'|.!ӎfּuzLfG?WMK;N!"=`57ؼϐ'H҂MȾM$8SOơ>Ko= b~֯Y>WA*{fܙ ;hX1czp7lx eb`,5G֑OњpE7緊ݔ.kߺ 3[H_>W=ʰ;;( *Rr7H 8BucGrV$@:Hryq^{{ Jud12N`8!t'8  ?y XFZuwbn͖P:?W2K#b?>l(T,\ns~'Âד~cL Clsаt"C$v]γ= [C3 o%#FF4i&Ԯ]]å G(Q3UM!.~4d0kO| 9cY~p)zY/G}!62?dM / Gzy& odW8|-zZYA!Ji$I ~3cez7Ҵ4fTA"kEX)|Ľ. Tҗ uDگ<2F3U*٩+46j!="Xfk,zI1W[6' vJe+EGϜ^5@|x2ԣQ=/v,MfІ>@b L:e5D'm'VRJedr>טPհZƈD8n?N MA` &`Mr,sR7D)9֒SIJZJ&T~ {ֶ~l6HJH=#ًrŽDܳnӭ)ue`px08΀8b4El<#$s}q+MDuOhH-Eʥ4x b]LPޮfq:LRTBZƼk+ O|E1]&@JKtJ?Jti -I#?ogI𐦿D !oH,u*LӋo:˝)q'( M_Jw.G \mշöny.q#w\ļY"FLzZf˔dZ^AkaV3txyu`hѰ ɑM$tR)i15}"TEez1|'fKhq6IE"~XGvQk-ݫ|.D?lsl_|h*> s(訿XMͲpБZamE$v*+{ޓ! wWCjeg IuFA/e0-m9rtשAbطV1UNd+C4dqV혠O0! aQ HV]Wiz+ioc0`tKfu+ӶbN4D[ iBDLۏb{qxb 0UʺE?d;4)f_oe]^xYH[5%D=ajoXQ!(I8 $_QIڤESޱJg>?SYv':ow@M`N-|bT]B?dqӂbr>Zl~$_mxdjMK@K>}z`N6eq/J;B|$ȳ) basݗzzyJY/]k>Cyu7u AՕܒd7STSnND'ǔT/˞$vSI\&e|_AP#3RV\TȪ쵍ꑏǀo#`0}=/%ypo0k-JMj;E^|#?8/!m Iy θ6M~ǔDIT,bvrg{s7{j;--BG͒j_41hMe,+ xP$tMj? izKJK3~hvB7cİs8ӳ--v"8:*b9mm_u=oh'=_ṵJ:4 =Y߈j\auCP2>@>^^ܩnJmf @gm.߫63O{_Wu02>>1m6)j+&pZ7ZFe`KeMg߱,A0|F#wqVO, Q؅S4lMoBpt k1quEZ5'M,_iMf2"uM$CΛ]&14x}ٰ|>|zsNJ%1Zk=xPʸRƨfh\3MHYOb'#_2 mx֍, h0 >9- xY9᭄AM3kE0>s9 Ws- HoZqX6fQ|/>M- %\-v5L{,&L6Yzqf~DS6`DmAq>>*61d2cXl֠;<aw{y^ӱm/ٱՐpGݏ?%W JՅ\Hk 0N_KkfDcuTEU*Љ_XjĄ8TLFF.cDw Ei)<1)ٹ&[f|T,I(EaR/|Ml U6е!`uܼ4s/_~t6|B9O<6Z8ӌk3$ Oh ]Drt+H֑Ou-{EYkZP 3Wsv:j߄y!}uIUمVvTډ35A Mj-P:T3'Red {Gpe6Ť"z@ b+f|`0!(y ơ_DPΩ_cwۉb2&RhmbZ͝;*JH=H=N ֡d;6WZGHN& J .\p-2G7SPYq̭RNz& hTHm1f+;!8%4#no:&@|[K'rɛ\869z*36>'q*f[+BTI̢͘)}D/c?c CިɻJ)=U%TPSn`L3+ #`ǀJ3\:7ihgF u|Y|9/lć- &h-7<NP80~ sGdt۴x\T*T3 ?NyL\ _]bbtrܙٱHp Y2ڵLHxjubK'Ֆz>kymŧ4e׶aE{OaAiΆ-C^1+^}mG4iHI#K'_~M.Q_CZ9NbJhKVKw+?Me~j)BﰖbhCu':BX0s9;x!9| 33_U.'ĭxBA̺!,p\ TJ7 lݨ5AaD4N3b#*2y-pe%OؽW]`xaMf55D%£K񗽧-=o,sG#f#π X$ f$RŠ>ߡe fስm|O;OKJk izH~.S \h3B92eMu|C8oqek<<=;S&^ώjv~P*!kssbXcϓF-{D-YY=/I+,G6kxĒI9~|jvE2+2Sfk;M M6p[3`x2)ںC8\.oj(9]f4 \@:hʕq!4Y?aIt@ע{8pڽ`ǍSBC􇺻x[]r&4~fxzh( u#;C@CU\8h\LZ`)N?m>N7{ÿVn~T&-&GAK9МkH 3kI'DbiO0 GW*IQXYZ(d e JA08cBs h%r0>rA+j_Φà*~YVrl5spŏ{ܠwٿCvx}P-Whw{]HEsiQ]Jg6+w:Hs0ȷ"DD 1~΃U]<&yimϓp :Cuzԯ6VybYjߊ]mna]Zi1ed‘oǔת`4SҿU?S1-ߤm,i@00d5zjX\G7yQy 5y JU!_Y3p9^>`lDks|B̄VeyNdDףgnA4h}AFoqmRe$N9A]W~ac)]]TSӽޒ(O^Tm[Lկf`L1fj!v_(ڟ LOQ)z@-=6\fEa~L-i0>E1*IᥲYzu:uN̺_aa*ͯ3 N^ XDg qNԫd Ud,p=f&NmPh*AiVR)7d2| 1C*KEA/ B&JZ -P87Z^8Wj( ]U$Ol@5mS ^Zi}+NAO!kM2)Oo=,3u&h'-K d/(c3*SLQ=02GWIpV⩲+U3!hYG,ڲI(a9! +թCIrF^*ͶF245yNn҂7(b|11DOFgR pW;z>yV^E3<yuZhx؛t쭇}.W5֏*m~Tqt Zh!aq(i{oȈ@ъ;Tǻba-Z1;n#/|謔akc  QK ^4 EɍKp."(fnuq{K5kd戲cj2렯+iLpT74`dX?~M?Ҿ)VAߓQ3ACSkA8`2ש=i&MP3Hӯ:Fdctm^}h}W2!HMMr/IX{I;GC[{⪱̡Í'zPU 0+NJb]*oCgzB!ŐR1|\R_dg7e5n d:ev٭l퍥M}TݵW)t3l/_2TR-I:WKP*:fJH<uBpPJUaH"}wv.H(VP6B6kB%`%f1NYP|]j>O&rݚ[.q \(PY,dWW|v[|a;ۭil$8ss_R}bJN/՞mRvIw `!b:@@\*W֦AXC5 .٘jm!AQ58HVpu ]cVSUkB0k|XL]3/ 8ށ%l, YB. BXgoZ8h=>F|󖏠&h5궇1$;[v" z~HɛqvD3#m#b7_h4ߗAS<"V>ܐ\k4\HP!}}$yj"QPq;\A,?ʽJkW-g-DDOԓxn'qP11L~C:Vٺ`2N 1nlA}m^AY0K,ڙ\6F?(P*CHJ9$wMX{pjWWbA|H&hD#"JK4(A)Ydmi"o)[ݒ:B}-!E ErN>6> _`~~h&^7C>Cf)SN^n1Mx#j+iT݄wn)(. ??(U {Dc-v"$YAh*A^m5mŝQy  B~yaJp*uwt: 1X3#xo A!Y~I^e`Eql甔HY )'RТoaΤF"ɀ˔yeHУ#Gӹ7c؇Z M?A8sR|r\r=[\Dŭ %pltӣ6C>of8Py% 8[1^gt}Whu/8b _gu` ,jQv]ܑN>q̛M8Gb_VQƣFφ6RiMyM][ݣWz)˘)vZ=y7 /utW~ :bPi[%n s[m2ˏܦA= Ũ mj.lkmDEEyz~\Db $KoXCmwP`#9̓2J<A1Ii? Թ^ kWZfpoĶ .2s30x4.LDZ,mp϶RP0S)?`=6BP.kKG])M Fk?Lyѓc8"1RўX)望*)O3m`cCld5GE<buSKVEp]0fRp 8vclqr1SϧZKG :3Um3atX|d.9 j^A5/}i.80S,ՖԄ@fJޜ^Ш{ 8_̳iNʽV(e8N>E 5S9@T1k#!d-jz7Q͎zAL㻟7b0Qǥ/|,R]n_t) 3֔{qF D0\y8S} tohiILrHp7) v%?XK c@&uGX1F!g7Pa6D&U5 LE 'Z)8y`P'L. !!澹vJG>HXҧښ@ˍ?[N^!V>O7/Kn[#V D~3@I d\ؠ:VZ"d575LVewUʭ`U=hU1f')oyV!rR[WU\ly|fqi z;+ O؟`9r.̟r{P͗H%A6ĂVݺuCf=rG z0*=^ߩ/'݀xXySH(p~J:́Rؚc6!;&*g%M&HsF;AջF!|SzvZHf&Neenzyqa@ۗa Kw4arE<]+j&r2lbaX9~\Be>r[r$$]=a~MpW%Ձ{>ѾEFV;-L캜Z$+.sH2QU jל]/s1D^~'qU@^ 1EU }8-NF(4?7w..OBcC :|ꈓ]@@Vj9?)ܱ?ݍf+P+qiw%84_r IkoTiY/jvUl% (╱X <j*d ^v .Ga'~v+q-Qjr2J( z-NPH!]5#Um l$Qu)R)Pf /LΡBI%ɳޕ zd)n3{>GE_hÖcNÁ+`w"ؔ6^oڠ0lnC̴B<އwٖ[&uMg>TwB3 4. _@ m"j[loofޟ"O bExlE,aNx>q0M(!*Q%?SfZiLNkVu9`㨢]ݠEs*9x  X|iOZ*"-,? EX.TY<>!Y ITa[0+*cN327mL,R yz!\mӯUTRQq׿`,K~G>o9O4-AQ"u=C۳`k2c|dPLV3ZFkvzך*4i~pؐi %_<o"xE"q5[~D'F5HXyMc& 1 ϝ1|>ZhykObP嗫8|thy2Q=z>U] G_mmll_WL'{ ;ZJJbsK" M_m}:"uuI[ V䂥9 qqkm}.bӲq~5r[ȇi cF]'TN]U+ f><Ŋ ާl kSHIn^z!r-#XY r~yœj. @L,Bw:ϊweڞ0OTw#W  VG>+_VD'@iECy/N`|="r& D13ŷPsIWt{_.^ޒZ!k'/~11Jby0Ar'L"բ\k0R uAO *(Ii88w@ 5\: TQG|a86Q@rWC2p"])R-&0ۅ0WlQv^oK_P!ۏZc*W~[ +DxmNG+QI~hWǽ,d3 r6^D5d ZZ5]P J YFk rΨ˂}WkWfzhͺsO]C6KV+ ?DNzV]^'NDN9(&O*5ʉ"(l,Z߬7R8:*F1'rXU&_kw| bDxA5@NU/]D(n`/n;;lne]`7FM{̲% ߠn'` d%A :еX2pUh"+N7y>IL@X:p=RJ~VAx3kFfJoIY^d|!;,%V{g1{bdG ['O \TIAdXE e6JiX=dZp]'Pg|=Z؞ؠbYʲeT0,y*ƙd\H+5!.LMN k]9ePc&4NoΥXƔҋMKGT}ۤrB-\P\.;Gֺ=Ef؍=Q  TFBh"M[9 W~;Qn[,DێWME\$BOArjU0P)Mߋ-T}v`|kx!өn7"M 6XR}Cz9l.2kdYr2 _JoHHCڻ{w#Z`╏*bЅ<r%xB dߑ_<%hW\i}NT;kF㌆G:To4>vTY0R"Od6AFIۿY]5 Pm =׺b#c<.J{+γVBT0m>l\4ˬ FFO)qͰzHqę Dwh%_Y4,SɅ#>761YZI yeto Kb#Mԯ(v>g}h[7tdQO3˃;*Wq|}Cy)~!U 'tk m zz[sAOׇ ǡvub]+:= 7Rı@J~ mmjVBR^鱈Qhͻ%Nd_cW]pUvI i9,sj[3딻L6yplp =q$}s'm˩DQ+}Tk7T :kIF9QTcF'E _DLe|"6N/Gد1m1|L _w ,$^-A\U "eE D>4m <*`9 M&'hXwIu$g MIL.kRKE#*"DڀqlP&@4[2+FYdEc>C1H~ a-tI#u}gڊdYYiLu%}7?E9irGބ&sb l?DYKp;{+Z5MTptHHBfel 4 d@Yq7IM~gzy+*SIi ~.ՠڧ8 GJO[d#?{4 8?_+$")f^;\whn aՖK);җc6;:l|(?Hp‘svVϗN  l–Z{&vlwoD fԧ$;9**13;\]A[튒%@n!y^(]^E7=|G.> LrB7wlԉ.qxlDxΊ^U8^DSVmGe%kʊ㪱b UzT;`ǐ1@r66rNrRLmHqm.՝/)zHZ_d*4DN;#dX67 {H(ٳ4WHyӶ3"jL^//=ڽ>:Bȯy}H;8#>vP 2$C&$)mTCr]9s֕F"y,ei3m(Eʖ1fg; 2M%؁5 4e#wosхt΄(WZc-y[8e-5ebKAum+ȧ%(4DqJ OJԄ2Bt|`F,RZ@RfhBzVG^ŵm 6N= 1F=o,̖)IqtmJ! 1nӪ Vx?LnQdP\T־) _.%:wQY5P:(% uQ֢<^D]ԘGNz6 f!H\N |N^С{g]BۡUe0QmZt'_Bk0q??4)DcܰDz(l$mA%&]zÒ.m=; X;?cA{$9h57}Q|[7xע ~`c0q܊ywlG+uu`E)S%qoVipwژ”/RѪ:,G8 Ki i'qjܾ0v`p Y6H ԯ PvZCzg${7P05'Ovk~Mш$?8TZkّf'  ߋ*t%?W͇t( 7"v.m*$KL uQ ja}bJ'?(tр:NB!/7UFd$(Ɠ U ƁO(wUc(7ྎБE}~@>Y)q*_[`tAFV})JnsUF":Z9UX0h6JWlG$̐;}t">)~^V |^ 1<"sU' OY.twޛs'TPX خ!uKbL, /r HC?λW6hd2ݤc[c~pD|UpDiut1D@*! ~y38לQ{KSࡈ63SMB=QL~a7wJMf{/,6)_lLz7cYRB~ƕ(+{Eq@W1Gѕ;J8 Er5^jgnFu'S&CaY BS liw vt}hWryÿP=DF Mi"}C-:gGyASsh=FT=$R&, @Qʐ˵hy $mlj#4ݏvdYɐ\>ԫzW w)/`iA'cs5joNbހqXnB_1PH--#,~*+W1)x%mt}\F2mi @JªJN5c]>KT`рmJ8ISd#zRW<^&W d`;bC?D$(M@Ni}|xK9t2'SȊ5 :@%'@FP.]f޳E@ 6FqRq=6<]GO`Yϲ2}kR59T>ܡs9BE+GEtNRJTv7zp2AYևu<@/YHL,~Oub|R/)ǜ'b`_.mpjʏ2U_v9R[wuFy 2AWg]!S^7LwY(zЕ/]hG!%;*ǁ$q'6霥9Wqѽhj&cUڈd[M_Nt/eQ<z;j7O4՞v]g7I#za*V#oD[ V8=Qr°6Gvoa>GXx8^*#WHӰݖ%Ԡ'a%tq{_;Y#".+#Z6_jMˌ~x!S1cp{?, ɦ?{gFthyDAl ߈_Cw3*Tr$c6n>_]w?M1@̐tۆ#Ɗڬ AteH^H%Wzzu\iHݷ2>7-TӚYU-)dǥ={ynC, n!_{e9 g%NW'ֹxwE > 2Hn"f뛎u< {b\+`׵Ot|BOl5Q}^Vr4h4>OF!rX'g$vl>|i8r@e'IP>$.W=./A>)QEе&[0s!9 BSaKtDT_ s:f1kg@BX\q9⤗y \qJ"ᗻ b'x;t+q0+)=U cO&~>F /$-]m.G\A{Ȣ3@:[aRO =}G"n:1=8o \_2J4jj3'q6ya95d{dJ }嚶۵RJ6jJgc/߷K#04H3fI؇?J-E;I X]y3L3%r\n^W V "Z#9jcO0㛧TI @V✺qeJ@䓶/ФGƬɱ|RsL :.d [O[keZ $5xxzXZ1@ dZWoպpV%Cˬl8ҚB,^o#8H{:{!{{1ab2dMnrP*V.pSmy*ַlfAڐLW~p`Cơtk,P??>$ ;'KY(^RZ Rf_]д@UMst<1H:҂l,Utƴm>ɦVN.VΓ&A\-Jc͐~rxnշsc:Q7WECسH0c )` 5Dn$ $+1"qlA a3G|ĔҎ҆E+os,"e7Ωi_$z2ĹբVz)kE=5nʾ\dz8);#˅-wݢn0ߊ GA0E]KOI Sۙ(ύϵI?CR_ ?|a/ڙRC%0=&# ʪ>@eVEkݕS=.`R sFflWFw-0@f(Σ3giv#KJ@\EQ 'Ua oSP/"w[iOUgjc`*xѳř[R8Y9 wDZarG`EYWY{הH~XAmˍF齸"؜`CR4-ke䏋{ȁݩ l\j;,hƑR35xGZ  30͢ǃ Gt7dAQuqy:tj>}trz%]a}k\:݅ۙ!1έj\9%z2d{F%;4G0`7 ,WeKDZ҂CS_ә 28FuR̈́IYcS -J ;Y`rw}sUu1W)-qzеVŹqHT9h`J.C+K>blu[X0Td_LfvM&U&>4"P0xz$HF L?+Z=x0$8|eM`+,+(3Pc_U..smď՚pxVbma-`-/pm:e.ɵrZeQgPm =e6xrxJW>h>@%5v`,Cm=Fq4U3j&4dSC|r~DM6ŷ&܋[u#5GsӪ!=M @ؙv!UC~!5XD}ڢ,E@nko-ݼρD5ܽ(D\:::QqgS퀽+jGfN1*,U[[.~۾h DZ KW9晿<QyG[NF9XFحp]<Ģ½1'JżS!(RE|vHW XOiMb۶.$0gm>t%<}GM'Sd ZweO1v_\I5K5]SAV9y6<6mQc BVD\h!}8ߺPP{]G_Sţr>_SQHIETqg56RB3BL1QZ%A,'\ͭfϟzERIã?gW Ā0)#MVX -O-W ȈZL':]b}͘@bց(sŽxek8.`mǡEq4CxV!u棘xEkӡV<CIkֆB1>dY.]=ߧvQ~l5 ֽ6QdӋ&,\~\Fcd(&&iGi XJFmhF< կHo1BZ5$Bc?a[.Td)u2=$0]kg~i XX;x2wpclubK=T|.[`0M榪7!nE.ݵV_sT6"wJ;/rxo7*/6p<ޥN^4fP2w2B)2kt4~D)h7JTMƙWRv8(%R9 cfس%" hi j!K9C@ ۂF-캡7wA>-YłunVd7q=Dr.50ubR_4Yi zl+;pO1(zbpI{zg8blN% SښNCRXW@fqEKɑD s&9,6pvYXD:Dwsi;y'^ L!p ؜V2FseV˸n~6[%yɵov9Ӆ"kJpR׭mq}jFlj+:?1|REО`I94<=#jɍ6H9ß|l8wF$D䌖[05؆Y ްo B1IߘXƬe훜BJ,ȗ;V~8z%_=5LZ!j[OjT"Ԭ!>(p{h~Qu&Dw*:'mv, C\+А%pIj5[/2p&|76G? Q'ZfHm#uɇZJneCu%!ebg3=3\[7&ğ NQPgf /+I \X]4tK9$QoVh. "dSo({RRpS骂k!fݡ`/D9Q͕.2}?'rJh3j&9xb)F]ppc*^.wmȑzif2ښ(BOOE-06{NW9J;ڛ"f- Mv+l)If"q}]f~JFH9t?Qtœ՜V p<izuﳎ9xCKM UmဣxS+jYW7܇55cs'<뛕ӆ~oMV4-h զ1"z$-DD`/RSfE.ISq9O_Qn/% vD`]'H-A%e2)̂GI׃$6ЋǔDŽtVQ1ΘONKY%q-4h9q?_: uXz^7ՃSa8yf o А9 ġ=,AQў;2@@L`dYU!|̤yY"qIx7X7sT-횋ф~H)&,+Tg¶\<=JwKaL.Bn{^^߶% Dlr;_ķK6 pne֣~W>ܞzD?HQ>U1hlVbBo׺/ z;3DAǘ eWObWv9.5Ξ g ^c@K}>' `59yG^#{6oy_3 h/ޕ5FЭl2pE8ysJ@55РPB/Ż7AB 'WH1X |Zsv;GApϰ͔ra&0xNc*1Dy.F^YBjji&k,%ڳlmE)]ǐSrDˁ;2!ƈ`>>f h9]mi-Gt=I~/ͅV}B֒3o4JjIò~t #&d-JH~iz4+/Ì !\NfSKf.Xqz&64h0?RGT(Ѯ>E2B̎ж#5 R\͗3Cq:}PIMc%ɷvf]**e'd iZ fReH˿l|czhW[&p'ITH5pxhPK`ˊW "}!qa<拉gUjDn7.(ĹO&V1H|i 0QlF?}MՈ5k9\L +2͇ίTB!:h4pH#~{?IZ_K61Lr5ﮰor \6 j) z}JhElXɏ ;$#نC4G ikC\3Zt᮴5r]d668BbX_܃(iδbs 7sr#!E=16D`ö7t0)VT{?3:\ .LoӴ>dTtAќ;،8d7nNL&=sPgeUD:7"|L={b&:P0mtjrٽ& DvqV=۩+%\hl7"1{"E½Rr uFV>V]$ft%ify }e7왧OqfUԗ!V쯌I^W+m!7鳴{pB2"*,y˳ʵ|:;6NGMx Qh1ap5'i$wReL+홏i ^'fԼ9i||rL-q'I'ѓn۱gyblQjd@mLi`:X3O&iANJCtL$/ & B3.47 />W}ߍBUE ð皚~Vlɓ'xqe[-I]Zs)F>1)7yЅ1nF(P&87r iErJ[uě! g9lU 4d݋SK |4րa H'ry,_8h&,ưR!6+G< [̒cYax(wmAo-s 5ލ9O;J=Ov_N,[$ހOƝPr6^ i(A9Kjs|P-;/UrefiɴMV0q*!偶f >zeX>/g+JU`}}G'emEYM:[QBh[m}0ƅ6+n5lW^zNe;"2Oblqc?Z a#au*P:#q3 f5+iC,sF֒<mNR\Tɠ D/Ig$N ^dnjqf1/=+ط;w5v Q.\KdVf'Y&-|%6) >da-)'=gsj^",9B ˞ˤ^ʹc`](+ى8LpЏ)IVLDC&d J47!%NƠp[C2fkNv xEAйL5Š7IAS3oE4OYnUMSH|DM &dڒ۹aK}ѣ 3d(vŦ5֣2T忿NOb (mS䈪;5l:Wr)mJ±8дZ-Y- H7UH1$=^L%]|㊪20svkqem:h4ŕpu&Is( !-54YYd/pt ;~5<-H$`IٍӦqؙgGeh4S9%+cLOCuZKeU c4 _[{%~!^h4 ̪VO `RPb -H[is (M(7I-m GhTʕ\ ͍ Q2hs~*0.m16MxY3X6?p<Η]zpY33 V+x; ,hr:AtZ LxZ#Q)FnP/$.e=Sh ,: %O[INH㬍nh} t֩o+~ρzzMpqj ɋ5.RI'k|AGD@.N|u}|GE)% h ,9hԕ4p)["#ZS {*q~6a1`B4c;lշg vM$Kxo6G;XruYBP+avhs-OJ6өZ{h/a¿A* '5IѺͼ؉Eq G{c1s}. ە ؿC,s,UI;x!)h7d&g~J.oI H^3PS (CW^Ŷ ZoW""=؄<`FL3y!zd4WKT87;\֋&U- f0;Mz鏻ry d@sqAYRs&>9᯦X@H:ԙ,Q/Z"&f3iiO $1TT 1㙆Pl5;Qx?.GW:z' Eif, +xJZcd(J9UsIM1 'c!HA3u@8;7IޏҠ]3i,$AȿԷ^* g|9 &Y'$vma?sHMEJ{ ӷVI^FPD=ތ~Ђg5Ɲnծqk6rX)[_"VOx!d| F9VH S!!b%̓(4hvn#]zMyEu #\XBLI)*]ԕAUmOr ~}NQV.{g*W`誧#|E3R0w5`d`hSWuZ9v*rb8~Ĥpvp0a2NJ@QYWlT1sJ]3 ((snVvP5.X% Z$աz; : KKT:Rub̨dRH3冀w^~h}J3Wm[(r\xhg\hdTi*e'\brZ t̘&fM*i78{^G2%.ǶW=M/uL%aqx4.( .mWg WqO;;`") `Cbb3)xpd&VT[u]}yse Z{b}aQqL3/כfwW&ς7c0Ppm"qW_&gx#bq;ػB2P7>Xɡ]aE' 0^Ϟ8g?رDVq4%li(oEq;̡8\f^jKB&roA49'[;k ^2?E]62I%?´Qɏk?ǎ!, o[Bo2ppfjkJ v^i{£F1IA:9H8(JYCsxQ -[ߥ~CPnG: J,12`RAAGpTCa)r,e:ɘrF Q)Z4+/rGsuvqtd]=&|փydF w6eB`c4I]4W -lk7J nIf|7F4խ~qGۙYZt89 b;yy82fFZu3Fу04+d'ڳ v?"wjaVi|RtN@ 6aY[]z Hsc @>r8Eu/?!}LI&=G&l:(ve2[ Ct/ͳ",tf6{?-ih0J˂ACq ȡHNS!By\z.pq+/{mQ0}K,c`&x0Yi ''X|\I mSr0-fh$%H7e7%m/r+6>B <ljTcc=ZX\cU;LT/|JP sM?1XG=Pfՙk 0lP:DU+?B0OS5PtQܮ| ?m9dmf1.,8Vm `uɟa`(5#fXꩃ鄽h< \zؔ[#oI q$ݿQ[J5Ys]aqgCP"ӣKrk|)t liΊl(u|k _-q]Cq "I{#%fLV= o:97.f.M~dܬqrv4Tݾd f53qk1v}=k#B.0H[TF%]lB@ZMR=_<:6av<{ % ]A!>k{Zq]+m|LA Cu5B`{UEӆzfEMsRPQ6ii4 x7$%bX,*/0i1Ti3xqkw4aeJ}; ӋQف&Ju񨶋1n{9EK;#K*B{% gFd'f fYu/&})DD}SFPl !<ӻܰ^ HQ7.JGy9MB"_QJ aĞ>QNsu\Bpk9Rj1#idSP'"PG{~:j5ţZg4 6=xI}FԓfE SpF)ۇNk'$}Xc`ޭhY\eθzL%}@x%Y\RQ4ήJ%Bt+_!7:Gg+o{q}ә~nfFh[ +]Uwe"CУ4X|>mX2S:VdŢF sEHr(Y4+ mwmO'OP#lS@9L>q6oc}?ZljˇDXd=k C]=ol86ʊ:բ`u;)Ι%sOŖ`aik[Occ;yz#EP1ͯVp\qł`s/ԽG O+}޴`|a[S BnF^8_,vzY-s2\Մ*%, ~m4((d1A3̰/O.>4Ni= Q ,. 1F:5^ff֩05֍yf=t4ǏMm$kC%|_I0vZ}1̮H+"" _Q=$Jmem)q)W"1[ 0hؾƷJ]H]!n0JR |M\ 0+"bsO`*c!Xv~_l"0g^P#TY:?Q73(:;๊/;4ȩk&#üT_:M졠U39Pi? F5rI AOH=<1.̰:BЉ* Drd_,<5prE;|Df0-h\6ugg?z`t^tx4[m Z" C.o(6!.t:|8sc}q3f_g{\o4CPjҪ9vo2t.pl-ɆZQcXSP{̉_!䦸|u2A;OF 5hG>%J\]Sah [chr ReP9C's;$Օg~쑃Qrϴ1ݴ@&\$=1\uK7wm5NV9EE,t'J5gs>Xx{N4P?u!ګв=pv&cvgd"T1 juV?vqܞr!ʕgͨF4_୘B85'6I, 1JҞ*9I'yYNWD"+;<8Z4_9w~]8|cGRKK_s:&{fF>yZ1H:gv1Vvk!~1h %؀nu3^JZ1>.nrH sz$zjfq=RĄ fnгr3ZtOM_NdE4=Kh@o-7GS)iG$y "#lwGQ#7k>%&+ty(1ja4?XS,LXFN n}ppI\U%Iicz {=t.(ӚނXg&/̽tJtZ0#x<hOa+Ȼkv<:k.&wa}tJ;J: 2Ny~Ja4a:g~W /Sp0a¦[X~a^t2w,ku`0loEG m[I E2-fg`~!~1.zRF߻6(Hh`%cx7=fPN^R\{7Ijrűu>j(|ÙD%_| FBӲ$(#-FOzΜ_ǫ0 8[VVdܸ2v(pz6:Hώb!KUIN/MsM{B 3_NWH<|hԎt7nAF Ҽ"5O᧺[.ekhFGa0\bٴB]cdK,Uמ*Կ"`gIgE}ݞJ?+xuSa j04"ՍUU( W^#K^]Cw 8qUR8Tğ^ʴyw wּHP/VI6"ӋmCA4O_{OqI6 =<#D='SLgJuOv_h{ʻTK69r ]}L2*詺N&˘h<o-)>n޻O&(B9vIc Нɒ5 NBDc?٦B݄Nad n_Z 50h,'OAo2U:5G K%*2G}"W,Q@МJoǡR x9ILjv~'j RiELx/ m)&b'cFm"h>+b1_}6*2hLQk.U(w,*۲Cr+0>~~T =*ʱ6VU!e4"J#8uܜG/t?2UfHv"_sʂ7g}NvO罹ĈZNFWك@؅`u cy萉x,QH ew'Iя`_MQјE96_T`D4\EX~ux{4y+"]6agH@G 9z]D`3ג4 XYkRƴPV4Š){pw.Q4BW&NtSh'6h"(> P!QB8ȘIK*}s1@lQ'pdJ_ JnlP]L2Vb;eQIU, l MޖjkMÕƆZ-Do*;u2,~Rp O$:H~k p,b6XL]ͻ?i'ZxdE\U懣CD }1 v*3%%fbH8FR]5vƀB<.>/#,FQ)K;&l莊WF<BN/J|Kݛ7 :D@LZȊB@r}wᎧO4N*[e6iOQ]fbZrNX&(?)NB{D"3!(ͫ_ORBԖ'3JD)\K0?K;7س{5T:%/%Bl"Djl G2ӴJ`oZx7+7ǹ |vj^̈5C?i+5jgձ#L !KWy_DVqFs}&@w|/PJRX;-w=*hʎ;o-=mT6HY)7JfUuS>-ii 1"^PT LT!|.cc\cy/ F}:g-< EDzRZ(RoA;o~̐#v@sy>\>`ZPKDK&@ Z+9Xu.@/G3㥪P ~)T!0UHLҏ`;qm+jt;R?RԄ'ff$ٕ`,_ós@p76LJm|':|gb.^mE"/#?F@ ̜Nz5GVT\>k՛sw>ʆfMC"@]J>{UD4]q+֮G2` :'.+8Wg/W~>sOCF$XdgYT8.} ٪ Z1Ŝp3Pu%@RA/G[5٪l~=Bb =c VCs'<藮.g-@v{%s2%Q5Tn(҅z3.<솑smΞŀLxOAӓkR5~h r dp`Z΃M @ ʻ]fmJL - DW% cE` ?&B髥t Cۜrs+͍h`j m7ۼl<r};k\ucϭ "QQ$c/,R}bHBNDsHD PFlVl ,PGȾ+3)e-㩃z +W20l}==v&0P\b瀌4x 6K7' .̝ ID0]%*0(X{4ny .a@' ö'o@{/l?ig-";֋)4(mnm$_)*C$#|`*Nj7S(#~X\^UI,X|p?h=˱l+Ǿok? 4bM!XmLR\4 R8Ͻ}x/\nt&C-Qd^7ͤ,#Ώɍ sq;IT_0Q'_~gZ)%S p /jM1ɠ2@ |9?g5A!x)Ӟ>w*4h1e!m2eF(:5&j0h,! ,B9WUj]-=45_ OHxrdJ7cY$Ha,{;˙}G2``uF6]A"Zu㉱t4k `nwUOG׸0%:T s7ZݛWY!P96&у=qOJz4,_T9|񨛬Rg NN٩_4|!Rc('Јq.M{ vAaJ׻ьct9<`:) :y/DMGak^^HA-f9 AF9  U* C˜=TFL˙h%fr`k\دod<,@n[ 5:`j~ E!*A`nG#D=CzfқADYsBQ[)Z'hDr'pֹR$i!,Fї'+(;b0gx"jvx! fnt9.I+QJ#-j={3[j aCO2.O#βe:bi}'el"7o ,E](BDU+x e eֆVU5Wea e4߽THCp& \[.[Y+6XnM1ɓ/ #=눌CeUT 9p3h4ܩ>}XH6"xOK5rX,_Id3FXG\W5ݐt -|@- bctjJ+2,.weȝzEc[e }z=;[Wu^LN"3&$t?e(%P6I5*_~8+@9gS7D:ÀF'%c)?GyB2+.=ZfJIP܋hw|lj|.|B9P)uoB *#/+BB2 'ԋɖD =@^B!_2?._ԨKiݧ `xhfd V4iKg ^C~-Ȉ*!QF Or&~(D.|rZ/aG#SaE>߸1$УEWG @vDL( S H]:Gr'&4# lQ:Z%g٩NXܞ; HKnfuה_k䬷HΥi{$2EyQBx1TQfԿAދN3"SWIجG&Yip #@>tdGwxD)s}]ADg")g#@ I fdpCB7sc$9is>]=SﺬG]?{ΐel. Dtx?|ʧ2EPL7 Drh ed lfldl-EW5Ro!{$Ikd#u/lUFJI_K$:>oY|U0P#c+`U){LtBxUE@K4@QzlVJ _:0*q@9d"^7ecļq)E5R7A}+GdXt? ~C^s["YHzوhzDݓ; {spu㡩j+xv%˓H"̵sEnZNh2)ቆ4'7ln|QOm;;o G.ѯ'#L)M@S3<1H& I_]lSߣ֟3A*fi=y_ \f 1dPl8vzO7WIL~O 9I q> /TZ{w[۝zXK,|h)f6vZ0byAhHf}+Q2?('T`v*nnn@mdeyH։ سWٰ+2gS7΀MDxf9w3 %I:}ggXڵiťT\2[Zi?f8,6Y?-={CF"=;30I1E@:5\*ӝ1 / WhO[+؏ Q@3 "^%?n@q&za ZCXundmYyW 3}bxF dBϥ !]/#(j%Hk@?7EIsojfA?+>ICm>&ig ~>6pp14ês -2x7%fO id9V^߳_gStxDH83zy! 5'>.|Bc6EO] Q/P $/ŌNMӎ1jkxzj #;ړQd@Zg5D`$p㜰 &mO/0c2jtJhƒ.-Jl'Tqv\?r,'f@b8&ret,' C:vʩVSW^ TSU- Tū'}@9l$,YF4")0tRG8Jm7ٿ.KF՗x.3!΄ߩl=h?mt&҂L3h|`pb"Pˏ3Aw *46 cGP}J۪A$;;k[#eMCТ!d<.2aѴUZk3C63/;]gl~|Oz+[c.)B g̘SNW~[$ޏtB+(EWLG>y(lk6ijup'Y{rh]Cv;j{Y~"t^ :|qs?ZITL}lx a1 Z6za| etǣbш;) &ae-4ץ eABD\)9l-Q-k"R4W8K[6dbx<+ݿ+^=Σd5A sQk x Z%;IQS`gIܴr?C8cNTY4=~eXA0 H=o.Lyu#0i~C`zu/.-pR?ݻ { 74>;ѡ*XY"a {|EQcd4d`+#%* Z) )ʮd%7wt-4PiIt;Y |IJ"E@qG,eh1= 8JiM!UvzLmf~3+6n|(/̾ tr'7) xV\(N\Nj^ڄQSZ +gt*9#ޭ~δ[ g.TW 0 ɾp37V3Ęf2VC3"+Dr//2-˨u{84u8ќC—CXGsi4"K_\HQ+(`a\rUa ԏ**o^_,ԋhkIlB8(N&|"Yf=xYeHOPhm&h{)c y„K@,{x1%;txbnV(r!fjS,\DW`y1o}ѽJڵj +VFS!cI$߇[7B紤 ޅ>ע5pqt2Ck7%&k1YB<bX>tҼ:MC=ՄDw; ;o[\O ;~th,k=0? nX2EpK^?݀Խ7z rǢE i#ɼtp]qLFzDM%_V5( xqќM!-vXZٟ_k3Y ZRƠHefB4yD}_{2A_laBF0̎o+僈*kԼak9"veS<>A,R ZH;zCF˲g󢥾PY-[wW^Eu6푫Hsh&Tq($rrם۞gV<Ԅr'vK[hP )zfIR6A8@ j~@ ~HN)儫ͺq8=jS\YBh/ ʿ{rm ۙIo>Mt=V* }% < DQm7R V v׶0ىwU5ɉq >Ԗx4aЌUq7 2ØÏ;ZyWLԃ('Na}Wr^*( &J] "HI(s̎K[4Y5~ІMy|Qbj)(1ӥ{b@-v2k7 sC5U6($꺆CoFT2ܹ \nP. j%j ̞&Aul d婱R_~S9Y{rvƝnG2HkֆF2}G3=d.8;cZ+0^5WS|iZ5>JSmqBtO8E5QجJTKӑ&T˗H\Ә2Gֹzd8Kkjer\`)VHF/+l9 {PzJ!v 0JŦR -^|<(EMis ep<:ec|*"rޑHﻟx@eVIMÖK!X ?1a? P"tcL//`Y/`a` *o]cD.eњy/ΰp*z sKcW?yAjC;l,xz!&deR@O%ic0$zLbT%!PhXF%* ZS% C2H"cn+VWrKҭ$ C9qdv_Rd )8V(8~ooF7fxL}Ov6[Hg/W՝1en)p)_lVY)H5dWfHUY&T8Y~Jhm+5" 0s#d4t 0k=xI8Tg(P. iYB?3`¥JfUdmEVga`Z?Uˍml rIh(m󕀿H@LX9FJx:W] ;BXL`Y^s :G9<.!䱪1qAqq_j:x!^v0Oʵ*$ׯMF R&#ޒtMбѹ8c>)iC}2+{Qbԫ2 *'y7<eM OeZT|7!c#ߤ LO:l|_5\MoFO _ 񇉂4=[3 $Zc~*;:`ǯ% o [He"L&LEf{ˈHgMJq@ L/sJ-af#zEƉ-=%U y=W7p[%]as%z&Y 3͎rBܒ$JX v)[/HZ&bG\FNɧ&^iXH VRjz-/QfgE)A?ӧ8]!+2(R~~`iQ2}C8w Q-mb|(HjjmW|T=mFGE88NY^\Ǵ&|Ûd3nȇ<6cQڨO^Zepqk5ggdP}4]cia@ 8KquϿ؞q4yfU\hb:e=ll_{FƐ%YNx$36\' YpIeDDD(]YhR!K0W*-]2, E @_\}5R@,ʩG)EFS:CjC \# z^ t.HQcO'lGֳZj61N:e&oO.9(dBG*\v+YX87g^OB`q]}QkOkKe;e6-ӁQY꿚b,=_%|+ ]*k]182/(afSЏ^{5_k帝#M,HQ41uDss{n/sB=^]{ l;`_H:$ItԜ_:Ƞqr<VrJ^5*:.Sef a%c>6qQݺyhm NXh(C)&`+=9.a 5)T&S.^Zˆk{"GgsΜ[?ى⡗e}ʒ z//B?%>tgf94!<s\:!sX)n54:E1M9Q޿L|_ \>e5qMr"K Fw-HmZ9:> APENjн/DTVr_q'}Q8FyI@z$܈CXY궆{dvmHL%x¨KY OAK%",L%{ x{x!myQYSWsX"(>-& J*74DӓBf]mXxE☦޶8[Z=[|6/n÷~]cNWADqaĆ L gWϣsj->F ӕ88D)aX ĩյxIEs: #TYݣUeVM;u >k&]ګɎURB[S"U˷Sx۳ȼ.ǃԄLMLm'7lL.SCci<\˯74uOd|_9PWt\˫ۡI&|l㿄HÝ-a|I/6שwx,}ҨB?-XܻF .]*>mit7N Np5JZODBjB%@DnyW`Uy$'"`ͽ]jEϟ$hpK{#rtl{xeEszy2E嵤.*k池ȕZKZ{'B-z@Jsx]yVfmZve6#Uǜ> s]CJ X DT5Wm-*K PU ܛKg=gK@"G@>}_9;ήZar:hgy (Ϋ4̹r&WR&vJ.yɄ憷#< {C3-'C~݁XY&Ri>ֿrJUf(оL$ЙwTEa$ȐSڌzK"t{&dU `/!X~>w˟ ܬs6MLO"4RD AC۹UtңԘ҇UqD놐K8Q…vpWYuѢa7>[w4[VL,8d΀մ&}.yy9tFZ?Q` *8кo[Z3Vz}Vc"ޚ53 U[T70-#Phq짵J/b2\\D&v$w~k#c ZOiy Ħk]YQGmB+M%To6@@^ьF 5L%f3HSj7xo})lZ`h1")E\p %op"S3sL@ujʣ7wNN5DHJęƇ6#J)Rݘ&HJzq<sd(+yuO,!d]nC kx`@h HiMH_ՙdslTg]!0,A+2Pm%G/V$c[ON*91CK-i ҷ(2[\Kr T ځasvm"RhTr*{$g`Dx1ù2ōOXI"gE_n6<#ΕŌ{edWi(g=H<;UFdQn.ÐmE}Ѱ2>s1*^ӪXeDZW5aS|O{Ԅ Pv=^Ǜ]KSV7owf\tBJ0 KOKXSuPۆr %Ѫ_p5x50H`Nd`{gOf0^^::63 Q7" .Y̵sQ C^~O-/@&"^1ZHS<ܷ|5E/27z`#_x/q W8%ljsv߾Pg))W7LU8AB1M$Y4uQF\ν@D&g1uzXEU+U1wA$܂@]b)uUc;٣ucʮߥ'ȺSDZmOaapgMqLVM QAbLIW z\=3AM0))7FȯN+^ZQ^el~>[t5 g1څ0ǣ̱D,كfAae=XW<>/Ehf͞cX !qzlr07"FjiXB 1ЅC; KBRё9 i[y]Gr>6]#0ϻ3wb P]sBsB$OSng;?1F2Rh{}2 Rv('IG|,41s+oצw76=U+EhN=ۡ麈ͯ|@5mr9!l:IIέ.(,&9nf킹߄sշxx߅5) Ͼ@_3m3m JFwJ -w4Eat_PlomRP^7=LYrSi)',eDaP(( \ R %}=qiX\4m77r/(k#& ="BZ?CHJ<*{n„ W'2f=Y ppT 6K<7o FC˻p9 Qnd8Ul3"~<(j7V1(s~tNҔ""I8`F6Wx'MABPT"#L~W"rd?43v^q3o ߼d'D.k41x8ǎ nBmKκxeGcZkTg[dpyzu(w:2Xo@tI )T@8yX,׹':33`EI2t-K% Ҵ<ڄCe,pܶ6S%zY 1)CyBKaU+U@.~_Ք1a3^(q6< 2~,4stPLs`[ ?J~J"ۣkv_@&}gy+oq&>-iRwGų/FBwSbR#ߡ/ 7w6a ":$LTr'PLts]џVlR 7,i>l^'JUP)Wp${K_q;w&g`IP $,')>UPH,$sp?m]Y__c]*6?T+Ibܿ54wc+'d )o~ڌыـzRfW>Tv0w*;vfn 5z&t,`B԰jr:#ʳ_\~qr@Za$CȏA]86VDrǚGk4݀l5;i4:sķ.U߈* cL)m OYΘUXWQ^ɋjDaln Y Gx`? z6e͌%(=g54uEI mlij1-[͜ҎATz$BFwxDGfMhon>,BeV3#Qф?+ /Qm5aycD-7GmTjuw;+1_+ 4m*'<3 /$zhPi &~1ĕ7l!>^h]V{kH7U,JÏ6s)˷r6{C?97  O \l@rse].na{Cp]qO5)-N8wLcDNI& lG'PG{[ M?RI DS0q_$Ձ,K;hk]rl_H0xHi;5%K}< sнpCaL01 _&faKC{B%?"}ВICb%>pieEh"UUtɚQDFTb,*vdS%wR6L֕X v*1_ڈ-|u*EvvJ}dhMU֬u̇i3O-R|sűӣ瓽ygSb+B)̵ bL;'Kj*z!?)ԷWeR >^Ҷӭ!Hugzk]P6ʻz"fUopJ?y~nFX_4S'1n[>ҤxY3Uf ꜀"s m<)(xvvIxH74D ū&0ZEmk)/n]}ޭL RdwpV;y~;-:3+b4 aʂ^Ve/u4+`g'hI鐡k;eEt,ׂu Nmn5Gi?fӒQ# ꚙ?Y"JfLX|&DP*-L˒?D*SW˖"mud1=UX bL%?wrwɀJ 'uxSNu{!ä bE3O;P!Tggw۹[Th|+?\%ݓxJ[),1rJvbq|Y)7\e<|͉HҝǑ8\)'wIq0*hm~sp a ޓ%vRAG$2>V%>8k\/H3:&0ODŭbֹ^!.èn*@ $? u Pt4b)[:M__:yR4x,}L9A?y gi  `1!ĐҺK/o&DSB'GB2,TËIAǰ6W HRw8͜%#1&dk]XhH~#9ѓ~tu8O0妯`ˬt=fKU eca6TZ3p3)Sr fswt nHnjNN"']{}t̵BF mA@xyt1K7x@;[0^-q<<^DPqiXSdz9)WOA%R ~723!Yϑ ,xA Q6W"d֊Bmcө6&f>6_mpCW#"BG3¯h۱ꂡ&ډlS0Qp2$ݣ|sS8G^Y,hݭ!6G 4qtk?Q`'-uS!wyZ-'.GpI4|.=\<ev `_{$/TP~ 8^^uU ]XG{tzQFvXO%Ũ\mm4d`{.p^ 8WB!bTY|s`YZ5'Ya~#)8śVHLc痗Dkl|^eZ%\وx`zcDrqV2DG#=A$;TjqVCPo3li Is)+2ms]`4,E<5 8Dִ N`޸f *摺㦥6stpYmץӵْ'4ydKm痬g1}sn\.{-p=>xs[$l"4Ԣ{.&Z {0k` oWB\e7i+Kk3O}vCy:٭)(h#Adl #*qs&AJˆ2BƟI3'B?BY= sގЊi{A[2D ԰MGRjc*R5D/?'K:+i/t,?~0IGd-֭f˜ HJw˳IC*l-4{3}]U@sw?ZL@8$!4Ob"AbXwK$|uyX 5*OH+Pp0KsYEoVȆ+ ?G9(U)\Z#5DLN\:Mpb/@IBJ!pC^2L~4 G'+/gф,^ I$#莣9h0{zАo׿J+py=Y*Y/ȼF:?a?itr|F;_"vj{, z`]4y{] 飝#4* ˣ>҉( ?*2K@U'8"1{Jr^WvE/. !-(ڲ8-Ln.iqy`AQ6)w]LoB/y1_ߐvEW_f,Rk0\AtUIlT p.]/WqAρGNҗj ͅ&{9bs*{\בgo5ыTML5!860:c^Xg_Tmon͟.H2tUŸYBL3ȭ^Կ1-3"1zȄ7`XSȰzNwYUMlbx&(Mk:Q}U[ӟcmc{7 h$xQX|g:7PqnsWD|Up}$BT]M )yV Urŋ@I+1O&&"T0iIPD(ZtY.݄.D٥۔񇝣\G o?"כ̕o{i{ oڼ՝d;2=>xs&@qC0Gr O$-]Mzj@6. F Vjžj,VP^HAWڳe}imxF = wNm{aV\}@ ]ěԊ֖OO%>`gp)"A29 V&B [#`G]ƣJmCӖkDtGEҝ;Q-Î+ʸU@^)HQ Wx>")]\gsV5+pa0̟œhbwLYP<%'D^VZVBb"3WsONA.x@*y ӽ\WY',oIN `=>$ $&UxJNkzܯ|82Q<{uy-Ҕ,dv~ !^6!tC(y9k Cm_kzt|^{ ވ;j}\G}:$z5- iҌpy~]q&2qCZWTr\Ol:]ervʍJ`@;:mnLP̟#\>֫W;K<ۓi ,ج5&.n[UL=xP8 ah<gfKJN5WbJ\λ2uu*ᯙVkO6RgB?u67 nrkv[bsx͈Og^hT~Yѷ{|sO nr]D%2> q`1/C ?P1 JDW <)7#[|cg_ i -<̕$!d yp>l|Oi4]Ld11_X*wRG<ֈ֏ !b˲QNXW<#7| c4Y:23'R/A]I1Vҝ%*L<,9t7?}aDTM‰EAu-?,붋_yؽUȻȢN)[]]9a2ԇ,,5a7iKQS܉^/͠UF pI$zdRqU}J./DFℨ ow:Wiܩu|T ly)96r,/̉a9%Jl*jVË!fFM]XO/)⣙}X*WX|{K.3=D 0<uH7YҺ?GEe<o .8,W78ZC}Tidd+ԹL&1_X}QU@ ݺ! ;łA,W(*(U zP%es׽`"s&π6-pƕ]\of_W3lvn>ڟHQ$ΚTUA(1P^Ȩ>\D( yY0-f33OТ\ 4 qdf?[[R'5Eisrau Zۯ܂ѓ+&)g.Z[=$j،(Hj@[sՎ0@&ZY}݂T+j&?#~&!nLe0]ӈ ZgωP5g~X^(K.H)L\icԝ5XזJ.%ERT vU {Y:|N5a_Ŷ6Y攒1Xb.19$3U-;P ´_=Rw!tL',aW,:+{ۥc.e(r8l(e i@jg; WRTj"V/1sRiWY:IPMAᖶV L1d$Hl^E ~ <@OWJDI'ПRdzM`ǵHàzׇ:%^ qKӖJCZ= 4-mG_P'saȌKXgҮd,yےp92Y(x|eVU)b{뵸wYm=TˮkXq^U;/0F<=$6kxRwM?z,O;ZO<0U$z" o58_ө/uHP,RE_BtX\沗*@˙"< I#1rzt&W ܝ}z;WGտVoE"ur{\'E2D//!m!`.XElLm L |FvM0ZD#7HV*l>]!twZ#>kj@t5R~":u\"Zj ү`xy rCwRPL%Uó^T[Y}g~TRR+YZ4n@6{Lv$G-/0Z/Cֆ T|⇾튉A*zmBAF?; 4@jՕmę]~%"be3EXqmǼ h]6[ܝ?;(td"z{, NP~Yp+`.N  'nh{6ٸ*S"609tJEWjrj,җ`%63^T{c ׼1墤?-^Kw"ﺒ˹}hDqډM~%+歹l0_f#wo,ۅYew>/*q\$*;(ޡw254˥Z$8u5];`.Ϭv˙ZmT+(oq_7" 7El;9Ze_c6U)V[CX2=_dVwO4,hk z"Hh\'˭ܒ[cQuiK niWN$7oݜKfQFf:db茋pnkVB6"WQY۞K1W j09Dk$l:yW)*+ecR#hx>fO)Xqn7aU^Vl*o I*Vw ߕu^SKtgkjЖq 7(+g#; HIC-QW@szn%j5'4FeXMo&kAƿ7{*~ +nU +Pw#$ZliǢ`wm#Q3-^6H *'"%cžAt :4CMls]  s5XXgN+بT*r&:YDDE89Tɦ1ޢxe3tiʠMBH!]"wcJώcjAa"3iŊu9)i'lDt[j ZlRV D"K `x9M*?f۞7Y _^71"C19 TôVA+J9矕JHv:xԄ{f%GޅMлߝ7. Ha3Zq+d v"dӯUP" iB+v^QʯGeFP:@/p{ZsM6IcI?|%1Ԓ׻_j+;9謄EILWAbyD>*vZ˸.3 _mF HfX]-#Q#lhT5oZDvFdv"=dJ@34f=[lP%>k6!w;S0қEw$f-@9蹮=1ėef2-⠉G.YS n*] Sq5W7i0sMs E"kQl`hBA)!.x? _v8R XԆ\nm2jtExRCRJ,=WRw $Ivtj^٭|heb4(ϝhT-FK^A%4Q>ޑ#ÀZ#Ofس]yLݢ>k)wMKv$LإVMmr}p£;Z%=\<@!l؅870l 1CIayb[Q~!Qx/~GzyVdP>xä ۽>$h]MQ8Xɨ La\kx+Pt5V[xl<:6z{XKn$; (N2p̥db#-}vo ^޴-uџE%[=Twhk-l>[O~ O%juѴ`lWx#SJqU9/qM<|R6&EIm!k6u}]>bܶ;dlx#s<杖*(hg}-Wz#\i?'4t85bad?Sp 'mlH<!u?<=}`7N/NSkZ‘QWY s"3)6!$5|)d-oG͛ďik/K[ᕪ=dX#Z\+fD2K.ƧeOfih2ViENUOy%C30f;7 otdfMvĀBq3ǰdqUoV1_A0,ƦI\^Hۤ! 9a y0]$fvɍXTəL'S+G6tEIJ]i\,؜vO࿅Xu'kr$5UoU9c:O3HryN|i"Y6)Hc^WQ70& %^ tpl_o9fA4_3=p+৕jmDj6MfeL:&oxMMD"]@td?Ҳ CäsFMQ]?lg)5EhwO; y;\NجVAo ͔$,QwB^_5(zWw>V_V['M x1?=eq\nn_]hڣxF꒑WgZ8m, fn_3Rlyl H=b]kno.u>-q]B@T$R$Ԯ]eUKgF6~W7 R>յKA1T~J18Oo7q/v Ehind:5*=LAud:⎢VZ.p~V ,Q[ܻ$}bG@`ܙ\ٽ ]Fm'煶nFuJIN s= xi+gy&~9T%tJP?{N T^ /(9imA*M>J>/f"G<_X c[9/-6~ց#1PoşAVy~Aӹ"!o~_u'(U0sUIa&&ni!yjcK `_܁!:=yn :3 !T k@R^cO({5|8, Ɩ-%-:Fϔ6oT;xg&oTb;n>ZXh C/|W@,ڟTkX0i\5&*(8Ij\&+R;rԻGZ("HdP; Rr\oAHn 网_f9C3{`ϥm hD;D)=- nP =$TE jDSw&Ux^"rk( f V)C?8@O)g ߅P osnXKB*BrO?+K^>Nt8l:Yvܤ_Sco35$|s8:*%Qۖ@YU{h#H됗}T_QE!]BQRM º]q 5,m?T^P_HX!X' YG'$xRZ~/6U9̲)eAHN6۾^3f6UH% N]e+/9)23M휈_h"w%WzN_]nKhњ>E#_cmp8zYG!uNk\)vg j)jW{&mUMH>J \"jxz-:}|\{sh U#ŗbD#}fY)+!^}D\$ 1VP)8-A9"l0kwRnmwmcŦ9:eC `I7 4J>t4Yk!I8^u!zx0QMJ]1tұ.sbQٍ,Pҙ~EC },MŽ!i Yq$m Bӣ\òۅ3=>mXN%qLcu I[>}{^C(Bd*b sNl}q`J{D Fd7A-B74b]Fߠ/}uןq \/ZvX" #P; Fx‘ )(9@5:2$p!k0…T :pU{NLksu=j{%N]T:PAB;W|';ЁH1:OڙʞT"p7s?6Πm8ϝ|r3/V+ K& Mkz=i4D: HQ5's4wb{\e3DA.N@G¼R1<->RHjm* > ӽS/5d'Ĥ_#'Cʼ'Fy/ <'4,G0=<2#%O>׵A^VW!Z;qM5|t>=VDd+tKxpe[CS" ;%mөz > LC!G .^Zt)>|P'N!e1!Woxg2dq `O l C$;ѴhWbj2-?^ FYmq3r8TAW{>Y( X>m |/ɠ;*It*RDM/@rHgq @5EU$&P D^267N51Z50 n`+Fg^ ]X *,?7̢=)뿥4d_#,YSQ<b -=$ ?7*$gτd/s2l; ,5wᒴiХ߬N; Dr<)<: 8}><ד0Ⱥ~I& Ri lw+`{ u?oӦ5 PfLoA}ǥ鵣T FBחSua#B룎7Um`\tSٵ\5B),:4i`Ő^o-pyF2HQf .{߃4? ;tH#/*gvV;YmޫJq 1,ˇ9TfxF$7iS ne=4&*mYLy/oz=uqhn'0z2 IIo&#B0&PjM[n',f1t >2Q'S՚!\a"5IṺ vۜhKcͽӎ׊C{_3cZp9uW߅ %ؗծ{SRc`t-;M}0K[1zIVc8"_g]`lGjΧn)E+؂9Td]^Fʬ/ h;^jF59yfΚszxsmg!mGy8X.|$P_򕥷LՖzȲ a~Zxgw 8I/,ϔ{R54B_d+Rbsh:o7ƺ41LY-zd=kZ9~9B$ G͟pi@l"U55$/Lƣ*] ֬a5|F 5cwO%̖ mZ2 -'We #6:P2#E$Ʉ,F4CN RgTC7tE[}xwۦ"GP ^Ek|VϹ@=M?C&L SX%[iY1) ƪdyDT,=jU ԛ"r:ZWbREI1$ڿ_G p4p8csQECH PFWMh7f_#s^hwCL`w6nCXg(lsj}1 tz( gKO k#PmT=El+m9=Q:-Xz{}ɩ07Cw-De\:ˆəLkغp0'C 8gXdaI`h+X򷐰<}{? EY醢\EBܑ 5 =k0{"Zdjqbnmcc|r{Kj% OϥW- dHSovyT ^(Zfi|V k6뽎wW4Lj_@m yi"{Gמl \ȧfG'5yU" VYaIt /p!:NWB05 !+ e_[ Q\G,֠%Cym>. uqzVf@ó_{;qLDocoݲO893 b0!E5縬Mu3b@FRW]߀8 ^*N[<|Viړ\-#$!J鍺o;2*oFg%*>3xFh`MD?Hs4F/#c uavV~A]\bEnA/D~E2PN}â֢sjnrTvg@E,1WtB Q z1}t>L{{Q:Pqxuћ3T{+S?.ADT8%{ceDQ~a I&"GY,S{!DwJvIE@ry,zc&XOwrҦ m%EIPV`,yx`=4CT ۩IvFHmZlBglu(IaC2H0R{Yx)j!95|n4מckP\ftGxHp앧ȱB:,~u0_ڙSy&Q.>a2 "2' DKzMSZnN|`Do(Tz D%O U|KcDmZ2vT}eŪ\ecZ'G gv4iVw;$4Fu:1OѬS{6G`b5J jXqu,RƅAz4KLhB($Is*R"u]/nL}Neʩ#d!"ʦ2i_t%I`,k# *C#`r%دg gC >:; P}`YM#p?j[y .pv"$RHSPu(Sb۹O%3-6)Gŭ8I7Zѽxx3@aӖjK(|F74uoAu1{o7 D4%P\"ΨT8-O6RZ.Ψi Db;f(a8M=ArϹG$gxD0ٹ FZ QۼgpqbYcMAdM 0-8s.4˾topRRf htMЎjz+G_p愈lDCHM?k!mOV.]??' 1Φ68 .b2 PI5t̲8RNbԁ`@lPC'/~+Y}εL#R0⏝/MHq*ޟ&KJe۪ʈ,k (%{*mVC@"be)_"Ɓ1B$oؐF^O:HG/'W/ѺzsCxf +rѿݱ!NͼI ?];p`B1y rO`ҒPaCWRf|;0ßK𸔺w5OgzHqil>UaG)q)6Mo/e23Fӆư/kC% E6EE.UvOۍ1mղ+Ț.ؿ"sCaf b" S\{o`|mFVKŜ;!8 @w"[W&uAG P+G6i ے7A\e4@j$z,KSDs[qZ Pe=ψ>:boteX8'txWGUc#U/avg37*J2dz(7'"NiHs-߻޺ h<}g@ R <5LWmEh;]**=Pڼ% })'Z۟Kz@ tac:ߏ0H 7k9z('QiK ܚ/7,y,=59h,YH]b&s`cTSmqh!Kn Dd^" ;{IoC%'?%ToQ$#Zd:^o@l6<00mH!}rqK* cLS&Cs[c{jĬh50NdY(ٲ;n0$R-8eaZFZh@X83u_ ݆9<:?ȵS0#A 9tcyb@-lg"&b`^8 .i ۿ2Ў&]U;)Dw+w!Ր5D+s\ ,_W0ⶱBc,Yxj@ ^,pj<L.i\y~mQjq3VO' XiUb!^8ClArڄxA$A$fջ "&rqͪ]vMƝ.>*K BKM9jq`3}SȻu~csq}5ħ9a$Π:{\D 3+~IU i>o`a,ħ(;z4"X>G$wkgNQخ#? 7-pLiZe$` cQ窷ȪXOأ8gy _~rͲ {w;f?Yo29t̿zskIDV!,CA}^)&rJqDWK5\ad!+@ J|[ؖ> |t p@xJڈ=5H~D<i)@nZ4c fgKDS!u2t\9#yS7 *+m_r..x͘*%p4uVQϿ.!(JS㧽4Maш_XƝy|~~"0%PNK'(4z>Kc髳&yU7(.Uq<,,: es5dEn &?iHiP4np.lp*gB abAÐ_/4Yjv:<싣DqlG%ĐFya=-^Dt!yam{Bj{Z+1Ӂ9OnSg/ƆBBucl:kF'Pܾ!'-~_Nc^}/7 nvz,H͊(ϰ{'9GU_˃mJt firp'C.X ըIs"fGe'߭V`ܟ=<$$@p:!XPvy}ܭי <`e_Cb;FsJf7jZ_]Q=J3EA(oBIUB/j!@҄CO?=ˡ1,j1uSYjvk&3~mx+$D^mcfKQܬ+we#8[Aa"H&psGEXrzEa*#`b,LYI4ΖO-≜vdz]c0q!T^^r4_*dj0w:&U F!E'<%ࡘ% ܉%-FlDnh!JyvH1%{)BP1#I @]LCsĈ|pvoA=nR;,U sn-=)VP--sPa ylF f,p_AgER #HЮThhk4o$m nH1IHA|gBwݿZ))T8:u+G/IZ(:)8Lxuhu)=VT DžV l"<>҇3Ң|HXiŴ-ꦙ*'/!+hMePqZ&"nj P&` ^v >^}M$#rdVUՠηg6ym ? NH2Kᬓ%%W|}+KRFH@XxvId\Գrˠ .Eg%YYG EN;ws dwFGj' BBhf9ۦUܴp/0s5TNKV l32$ +i(o2HԈyTzuU  7%TZY_\E0ZuswB`4  *^Uhsdp bC/n~E}ǯ"^T8p%ߒ(N 8ӵcVU!WV Il0Ob9净6;Cỿrp6  e{>u@"J2f}m%1(Pep˴ޠxr|̨1o~釭SQ6[d=fΆx^Z;_@,A>H$YN!U\=?־n4)5CԝtuTq"`K%1Sa=enn.=u bqcp7+ Y5!9G;J!c5佪ɘKIS&->NPg6|ҤLQˀyR4|ؑe];S\9D1<bfP|C.Arx8|8iDTD!H`Jsr|$Vn=`T*"ȟ1i^ ~'5PC~Cnb|_(_J駤>Xuȿ>7ݘ+E029hdj8|%:B'eWJ1q_!L2F 妞/jB/~c%rB=dqWk^\V,Ptzg ۍxY#A њC7F Zȕz'h NN{@i NƉI56<@m3aИfdTSWXֻl$>'Ux"5 6e1Yb,8 k|67÷kyduag更]̠=PSyrW}ך{YfBCF ̽A` #6,=D7C>2O#Ȯd`Nb 9苸ۯpuSţeǺ"O܊!E<؜7o< C_P.ЙM>[J`33d9M-E'uH~= [wzy8-mRI0np$ Nߠ?dU⤅p{?KRH!s#L{S(7e=JoI͈X$YF,ϾKM7wk6AIߟds^[!@R LM| >I4$/Rr{yUZ̖qЙ|Y45`WsD!֩I3u{iRC1lu#Zi⑞zu"{AiY^W̴Aa(\]u d8)G!ebs zXÏGV@׷Z>@bt/ک (|$2Ռ欀Wk1aWtmji.+D^)1ti4{z4 HNUHߣ\Q @L K^uؖ?e&Z%QGv(;yʵϭ1tc% U bǀ0?xpƭwId?S͙Չ ,h/#~WpJHEKSD4ѬdOw"QQjZEI6O5Rt"h6yjP9nUˈƤ7r e&1&ɒ9x˞tkz%x9ֆBGrqE (|*\ns`iI|"R)GytA-m aZ@{7T9O| Qb{܉Zx|5x̀X7 DŽYyS'vL_"~wi]Ԛ,t'پȬ+#mPN˶ިR!o9&ɬOT@N1(bh%YT.`{-w:K)}v'?Bn> P5O}ۋU0RSS 9^|8ձ7&c7(*F'C}u ɌQ>9J$~`ePvz\ xEDM/8uɏl6h%s /z%yhLZCIE+c=BzCQO&"{wF'ydAW^EduWt8)vvMOv/q|sZ@@X]$FtjkDn! &4$^Hw%5̽W}]l ^s[7LJI~?IU4+9xβ`1k^k}>1-`fP|}?*9fmE+/(CD.Ŀ1i=t[ן=t5ꎌ96bQM,8HqKHWhZd/xW<~ۋRC I ;Zzz]Zz1rM)Ez] Ǵ6+IAMḼ {ԁ2OQb垈XFY'2?E-(ph4(R aR{OhAKmǽyy$-akH3 G`l$V{ D? #.rѶ =r j;vO;7QY{ɩ1$uaUz6&mB]hiDfK >E1R4F|3W5L"_H\u |pfCr0 PI#5]m)Q'ꃶEYTc͐G?"G= W7 z@FIAܓ '|&I(/12p!{֧x.(A-^>-9i: )s~Y t=B(.R:pc,?G5DGhtS z'?~q/9q*/vXl7>\v8=>\}OgrBh-.28c $o{RQ *, 8~E`Ri7 b4en/ߋٶ%gF.(eT&cP (q;xlm(;)(S 2m/ڃϬk yr W1;Xq:Hl"fR,Xrs! bDi}6#r!MS!s7n28`LfnlEa+1^HK5rF@?P1POM/>xY- ڼHR hmxnʚy?jmӕnL;Y6-A\"-GGM߉qn߭N d\G62;2=/:|It e۝ǐ}Wk)!ՉJ0Ol[4mHg)؞LLEtͯ" 1|<9b0O{~vH ,,|F bUeU~֐A_ñGX7m K | WK8N 7wTv%e=`Uc mJ+~tev CmxVWV~.sJ1zڟl_Ry -g O|8ϸ ?P;$zN MŲ=.1^C[ppRa¹1Wܰ26Ԡi!H(u@^OhVyI 6u,a$I=,,Hr4cf /D8jžۀTK.y2jXg+}GP%cxބ617RP[4}a7ilLB T*,X=ҳ<={ZLd?syًۆlzɤz6)4rhyʾ%I nig? xJ#VQJ;Y\Rҁ X;1C˱~d!e0:wFaX $$A}7qwaz6*(|&[JhG AD+{ܒp+·yoRd٪vv28+~/%i}Y޾ ֧0UgIt˂cp;X$} B@i҃L[fxY  5)h tdNE:+pcGwhynĂ/Wx#VAI{ QAinm' aC;eyZ ioiuh_Vcf?㰛mq_Slh l7C|-x*p| bd$~{\nQv5M^ dSd^b'Mz+Og'C-r Bӧ3gűhO -yK>3KW؂S~_ 'kJ&9iIr[M¢!o_6*^Q"WZ_BRZ/d FrU#d!@H{~.*RD앭l?HG^#2 L+nd?L~TÐiZhKj/J{6k> ,m"MZk]Zp\eyQw9Q,V VnRKAX1,۸cZJsPU1v@/IHm ŐR*9$b˷MߓwTҮsm0`O\fr0a @&@rm p=8R_!y(І\L,q4T;LA`#.MǨASn* ;,hB+ڳ!Al196ǶA/%g܆,ۡf$d`z_J ;*~B 1vVqo.OEj 2ԳR}W7+|paKB|ЃT)&0tPz3Ɋ J%q AvDMݴP堰PF~}b[B0b^]*守84xẇ&n}È _:d/VabQ& {Bomrft8PFc-CAe5wL0q2nT[?x*!Pd ]QIv|(yT["pu$̍&J=ڝo3VIa48c hώ7 7=y֫z@dg\A2@16_S w.AҔ=iusFkH1d5ĦI4+O$]AdIG\o/4dKЧ\vn\dշHDeˁp©.̵{G;Qp~s92g$@!r"4ɰ2$,=,Ib$SAkď0=D?hs @ЍxGUV:Pg:R5}!s)v_\U0Ur(Qj-L޳/] %iЕzᝄhfɂ1/S1r3΅hPrn6/FFvoZU_7I 1}<"ZbO/S\)͜[F; +$y^tЛȷ"j N^bhx G>s `DC:cwڀdQi6gm+,I~=Q$lZjxϪ&Ru׺a/4pR쮂~}ftSb?>3/[\xsrEuPBJEfv8l[:@*-J4$UWCf&A T֓;9ɭH@{4{ȉ{:I8vz/D P'B0ӦIar!okvXt|C:0ރ>\6YZ2I͝2<m9T唧Z&q'+ڜ@$@?VY _Z7B_5J")f9;r&'aGL Ia%⹢XDE\oWk@Զ6fӠ'T$U_+8y /sN6Fv},D_uHQa_ k1ݍȔx4Y_CQAĉ(SA[cBID؎^{E]q7xyX*Z91փ~3W@F +.Kz5aEҌC3j_]r*^PЫ8*x6S*N{({qqԎݎd'/'˝JSm~)J]S+RɢM΂%,gr2z;FEY,J|*Fw) EF+4>H&xl;5@HtW/d < ^#WHG[v^:4 MGoϥ ys!d^UgEb^!HeLͅ:auZS!uO$:R&Ԍ& 9%hƙCflXoORO]giO8|oVwI7 c V ..%3 |Ʀ@}bVE2Ld*>3ͪ2""ȼ{`UdՍkFL@o& @p@?QԬdtQ3YiHS䱥da>.j?-S] Ԇ -RkBҽW4+E~G,2$a3귒nY5OJ|Z,K~rzqظWo I}R$>s$nZ2q*%q|Ѱ Ԁ0"'`<2Cdܧiy$SHEq7Z,pj~$П~rP9h&'~ I co$SG|v N5xqg%ehXǭ#90ՏU9v@ {׶>lZ3u{HhN &P'>ޜԤ)Nx ^nx;䣓\luZR:pSP^O.xK0Ԏ3%40u/7v<ЇYؼwmu]Ӊ ;G H } G?Eή,l됲FB-p|̓9<"aːa.`k>%L=?2siR/0$h_[?MW_ƟNݽ>&2OF<@@ޗE6:4ijRz}b'0EejbM֊-BؕJ$'hTǐ*JH)uL$=ٹN0ZӞ oIj.#)sU~ƫD yq=}ˊWN섐Ab v%F.K0\ɚ6*Q;|mA2)';ѷ7Իx|,c/Vb/w>ʻ2ZaD+,+_LJܟ^'Ѡ FQ1.Qe U:N2^l>jgag ;vt{ܶIe kEMņ,׍}ʇȦ0F5^   /pP}#}HZG8Ͷfm?T1~5]E$@Rt3_V?@ zZQ:f IX6 B^C;\H6* ` "zg .mrw" bw3rBQ)sĕQQϮ9cC9Ml@\]fIK#PO[ `JkCqBû_FR J`@>>9)BHGYW#iXPRO _DUJ2+L1 킭}eM~%X۷a(Md\>z0ZwF$ZK]{sKMQRhĶFCcnap^Qѷ)@vvl;،oJ>fVDE{ra- le |4C8%=/=G9hoaҹ]%hvC"f~Eސ]yϊ #ZgvJȴ^夛|zY(P} QV|T<3ADl G?6VgP5zWk2!HDrG>/z5hԭ㖳4`&+ؒ5_r=!W\j?w1XĻ,-?%0i]A77ݶΉDfYqL,/FwcWNGY܇{؏'mNiްW'TPg&D܋?]I<<:؜|@L_'.|oT)@ ®hsOzJ4W$-ƃLV?yӤf ]3v&Kחhw|4H3!lA! xh6%fM j 5LMMngPR(@v_|~{+JDZw+߸_l*j`t rHA_F2z^6'Gu,z=ځѨ~2JaÍFMsmllb^ 7icW*P Yխ0sqBn;ݮ'g[ggH~1q]BKU'}h%`CR^Fx1lH9 0q0Nȹc$=LqsXaK%A),C/)+#ɦ'>o ZDAo0Stn}U,D%vu͊#&ףԪZ,f6dV"{qt6dwe) QHΐv 4GBkopTEQT^@܃׬ '(EBz uN_]oԉȭIUv8#g ^+>̊+-Hs"ndJM!+Ux;4[bCˑ+^~6K .p0m^")skW-kHU vي)Cj+Uɴpw^dC6#|Zf *p KQ05{S[,W57iGIx338_vhfh ^ ]#Ny0"/? 貘:b*=v9DԾ=I˫ Cy"ޫ8J3zNVT3MW~9fC;RizWW?"w{4>I@x;/2,,c Ųjc֞de.q-&UXfI=Ńzo2Y~hR[]:EkxD]z#ck̿Mvtr_?ק@s*b_6&˚N)720O0r{MFIBz{OjgS3pb.ݕOw \)J#@ 8H⬟൯wJ@PѝO\ߴ0ʬ2Κ.PVi@%ayX$0ItF'. YiwՌp`ǘ̚ݱ=Dgiҳhq­.\QTժ5;,+e܊sGg&d i/Wkq`?gh=(̽=SnʄU㋯gxϴ֗Nd(&2Kv#+pđ cpۋ)'w17dw9ϤVZpKi.LKPR k&0DMq:j]w ~y#lVI^*Jg|X6<%s tdjt6itR_N:x쥞@{Cf+=ko2SX6_AJDW_ܴx@4񶍠网s`mNyc%T0o1 [b1RX2mdnMII--!v_=Q5xܤOIK we 51ȑ!t*Kŭ>'m@^Ɠn`eG*,#$ U7 qf!W(ݏ5<_4 >ک-+XptIN']ϫ7>}|2' e7'J.'/Y`\s@~jg;h矁&:JQb=ϸdfD@RHtdtt<d7P1QxER3Rjyrg1iOeRD=4BQT*~|Y6j'nD>0[%=#ث?Ԧ?ЊF><3HClUC%_(8mߝIByޝ]MxT6;ތ .ۖd& 2?gqrM[4.O3fw *e_Rr'B?@0s d 8XmaGVUl8GrM#C[ {c\՟mf߉̞郻yo~oLz'u.~͏‘9[uu;j>t IXNWžCq=vM N5Ut]V3͍h!YQhSScvZ8ʰCˆ:D D;.Y]TGGPEv[1CD-QQ! Ij+}VkmH~u>VeӘR!r/[ŬNQ̓ $e.$N5x|(E8M01̾6yekbR|U[$U֎AbfS *H),?(N6.oۊ O5 W:+ H`bhv5$xWx!DRg2`".e$4 zT378(vH?J1ҜI-@Q}Xk3cmRt&b2 :\܇JڴY 2 2[E-w9xj,=%[eΎKttn>I<9xj}l:/|&Г$8 SryO1Bu!S#4yB˃FP KNQdj])jI8Z뤕HXxEQZnh꼄@aof2 *;,t딆#;^(+Po2 kV6if, <} Ff=;St 'O⬒C&ke4&p+ u;ڣ4ԁbWаKsHQ.WWޱtzQE<#|ͯDcAD% J\\fjVdN? ̷Ǩn q)SO46"9=bWx}~ƹ>{`/#kq!aP ;q c;0]QIR DȘva+ L6N>վzŧyͮv,P>+=oșbQ5*όK'T PL2Y<(K?^,cWQM xEV|I*F6+OtuͭK'XxD"Vk >>1Xٮ,epA N89YpQE~jE{19E~]AXJ-'- 4?uvxNTSͷ_On9 3I^T@5#D^sQ(H8>j$!8iwK6keN;jlZwD!tX=gR)U SB̧eIO'Y.NqI:A ~3i,?L!ו8nG׆,3:/>Drj!EFe9EE/}I?JF!":F~Zsf u_I9-885#Bjq p:Ml3vD SX :jKy(b( Zx o]tspnACc!,7-ȁ}הGF>Tٮ,Cb0KQpo}Y]f/UvSQH=E X|mM+~N0ڷeKs40};y'2sS!=!Br=*HHW@0H5A״Gq8Ц4(`ZDpw{&aE3 |;qmI*Gdo޸$0+ `L fx $QҊb04KAp[%\WbpaưCC{SNB!!0rb`m'?ړ a_Bnl+u6b\P @jz]jbv3-hyS,m-Y%o~z*&; [F {N- }^6­< <#Iϙ _Y_c<ǭ&a _7eJm7_' ujsc!=0 8d"f]޼nB{|ǹ bt޷Rv*tG&(@:$!j W\L6e>j1Z'X׸˛7;qzupn,_R$'v/2gģ?oSuzcejuyF{`0/KA@v8r[r[nTWr=꼳6+AFzOS#n.`k٧6pݖ_rUE?Fp>Cdo7q\ u&aGN}+PiYMI\>Pľ@+_Xό$8+aRآdk혪C Qz.q/{X̩.}4maHP ͌e_Yہ`Աzba0֧"ZPmCqvΡtcxTFQB:9Cm {+~#B8EoO/I"A:_ vSeyv]yO7Jcy $*tjfm -~6I!vU&5@/GQ̪C!#srPi@VmQK> '1HftBd]vA &kDrVMp)w# 00\#d=GYyBB)Ij3[O1CN>~HA0%IbML-!vx a/%_nޜXd`rإm_=<:G z#LɌvvNmdL}I?|sH"mx!⌰H|Y7*P0MxV^*a->BOnm6nJRh+tfTgjL=A9ϊT禁5]n Uby""υtX-B"qtD6622Ēvi)elT7=($?<<"r`%-_'e y| o*o]Ҏi!:&ymu93]%DΆAm8%jg?#Өg #';i8eHaʀ 8w$ʧyQf#릥/2p M%q%lu튒@]d`LO|:Ec&!jKz[V&o8ǛJFab 5(,!"9\Tlܵ~d఩`O[q]K\Cٿ_FN=@I3žEAYU<=?$ HnoBLt[ !W`ŀ? n)Tc{W*[ IZ"—%29w"_9&%N.Wp 74ss,Zq(iH,mw-q"ZJa/D#+C|z6r,,%UKkݰ1Wz"<»y+9C7HAvzb(m#I8;Aړw HTn7.ǂ/\XT?D9"R}pnc-P!/BΓcK{HP6Zo:"GhuH حm]蝸29"+=-e7%)/R:ɏKIԘ&UFU;uWCZ[^mQf S+A#=dЎ JgK;b^ +8?^ٙ4BYx+;D^3|X@\T*љ~svšcvdx^ءs J @ 'i:Z%xҥ#"S29<=m%HΔD܅JJjM\lI/1oeYsu8-磎tUzNGnDc12ǹA`͡d2{h+ƝUf-DlXT|˻צ6* h4"2$=Ԏ*]c * W* VnIF?4>DG(@h;A=s&*]7V`SGm'0 Ev;M̴mAm$j/5L3Dt›fۥ4/g>i(A|0_f śM./p`kȵaX%*}bmL l ň3@v2fmV1lBa '9IGYKNT4o#؀֕>d$VY'F%q7# ,w~4IlfPtӧ8iV8U-N}KxkGm^O;-bqn:ŭdfIoviʒG.X4=e(U[yu3>m@8o-{#XN}VЁxk:ɺu4H46N>m1Z+ NFY[9Ur+nV]-lFN&gsgK>{-Y|[FXWo_3|tGzS'm}ЭZ["L)XyCqX˃9˽`ttb\SqڏlH,Dz Z+6Rƌ'LMfmpXQa+f%Ow0J:;tl?^{&Cn}A)A-oj!S-v&h⅝ Ŷmރu2jt (B5lSQٛ<ԜGtqѼL'vM h J\BJ7ޗRX T%oѸb8gԪ}L2m.~DQG#y>NE8R k@+_W W1aYw`:pdp뎬ns#S[NM3sr&}h04Nb\{4aha9XQDhT>9 :ߖ 19Hw2<.g2D8'ײ\}˞;ǹQPt;qEϘ};ްx>XtfsAM.iflk$ד%"[n3r3|?0x1z%' 5ۛ!is \2fr)$8.ύa8> WIl;${=$>֓=s҉03M?-B>!*cLTep,RJO|nM7_D!CG/f;4b K.1 sSf v }i{9pMcIyJ>w6ͮTr9ٲDeGV= Ζ(J_lUuϺqԊXqTy1C%EGtUzE#>! f f.\~-P5hy ndeZY T8q:S3ëe¶N!n$4V$}bhB] Frr%w9[`5;ު% ʑq\Ov`8+*>vܶ;BCy?z')(?8j ]+ˎh+8nR[yq7bo ~jITAájoӚA:}d*Z qֶI!ဢ7UđKk&˅2!Q"9(P,AFNXijtlH+ MU!OqUz.g nzWQMO$;hx;ֽ z ?n'Dq Nl};nݹW[x L!<,l|m<47UD5٨lջ3q|>$wXyǵa; "x!g Rb."ۯв|jjHst!}T ix([`8w[&$ƻgq^#)e`I1[{Ib*fk ༳i. #}JW=s vg)V_m(F.?aEP\)*]#F8WM/V!͸腇1Wa~~P&Zc"d2jxik?Z4`B)Bd0\Ol2zP+KOU=VK@6'G;DuQ; oaX{3s>AH,OɂS'7PtZ*'Q1Rȳ(-]D3Z_7O)ᘕvE' 5Қ$vԸ@v]U$xS  ҃=N$ٮ/خ?hb/c,& ~w"q%ϰ>`=ɚ<_E,!WTQD?XiM ee.ѯ~LyFm<2 ʄaeahb%dKvEƁwxptKnI^H+ lG'({92@TfMNm!.xNgctKb3h/o=DUi̵YF n,kY3Q Y L~>@5֕$܁~eV}kڲMM _J U [k\Lԅsm|ھ^Rt%lsLiMӀƃ2ɤ6I Daj f`J m^ r&F0=~d-U;riJ\ [DyQAUbh*9pDRI̎t-_ƓwtkIU]4NJ,},t;71_G zP1뭌uBDGS28FwaT8~7У%\49p1[:Řr#s.* $7vvwx1Ž&bb /-31t0fyKjm uϡ1=n"D'7"l)PNX~Q9|lK4ɐE(5ݤ+E, . o C앾}1"P)HdJH$cS]0fI+,GPl4_Z7Vkq o^ymҐkRY >iU{ԌuWxHzJk""l mTO'͏vFO;z׬$uUǑzͮg!Sffd?xc=aRNY%atBQĚNBmb DCPKِ=VO͋;?Eb،DXZ<Xظh ߺ*IalVdsѢo E/=CkN$/mM1l`jE%]׾k;I@>.G]{x|lDTK'm9H'~bWus{53UGX5e_,Yʷ5aZ0'|aӱz%/8Ksv̵AƏdA|bn6݁Rc0ASS5Hإj*~Lц&ʞik[Q Kw{S!;zAgS12\UHvd1+Iq{LPɈh/@`aΔZذ !U887ɒ1TH93tPrOÜ=@]oc6ABI>{6S.ʢ)q+"o ި i4x=V!ZyLs} z(pA0W̋<5WÒ8~9=,.F?b#kLxE[r~wB(Z&QgQY12ٿj \aP D&{5\m{VYE} ( A Uw_Gr-sTJQM0#mS𪥇h?8.(bAgj)qоc+=Lld:JVf"0넫 dSpM #NMGG'W/y͕s|!_Bf sΔ*`hpջN+:@ ӓtbĥӬ .r4VgLWԑŰ̌FtQNZyݫL(=8ڥ-_)enQ wmgڤ.\P. B}<\;xRan9e.y<8D yL;z4…^W& 9TTtqp3wv;)a^cwߛ;EWqR*YmbE;O*襖 C[/F{*jVG%Z} ɦmK NȢT®J}d}DoA\aKV> .=O &pB@ڄPd9 eӢ'l+rUϪ8C?U<6_ة0Z"x}t;aɯWɡ#<xy sUnض\wH{~,qZ_l/vSّLR >0fi-4> )@922(:}P<+5Bw>cS>‡x,*+#^ ym6,{|syj(Ea{1I6Sh[ޢt'L ]uD-#̥d+)cMV-_e\rĺҌv`is1ޖN;7lr^o:z :>Kv<s6&Yb:T{(| 5,zHPc8 H&+QJV<#aHq+Z[~6?ݬ<MD}tLZCBP`1GzO).UOwl~}8!WI` ZSB]DϟQha;rG3B̤0P&wFtx@Qtu$)yK8j3AT<*h &|l2;YxU3YȴDqκ@lTC)AC[`yq1LJzX ~M+ݥjQ-q  ZE" ?=K;vb ]&}2'I/Ϟ Pjac~6ߡfٲNR?v nRFXIߜ}=y\ mxS+,$k2bb76p­/A]ERL4Szp<+g-B4\:>0>ԛ=gѯ[ #cݵA{ͦ>ct({/q^ GSB-Rx& =0:Y?2-v>4 uj ~po ~M-2bQEs+Y:V.,sAv]w4kkߗo?n}B"G>Mkn4aLE(QadvUI:A6̀ iu; s)=qqkT@*fM JEe`XW #mUhžL];%t6$4-Zy1jJ0^Bq,V0 3@QPCns NoϰMp w= /˼>#0u9v6<ͤ^;03`O7cUx -~J/C8ĻW9|"S.IأbxRw2H$\h홪i M$uw*a6]ap ȍ]Ѯ+]8ZVc glBDnGyTBx`1j%7+F 4!Mob%Ýi-5P ~Xbt%@jsSֲ׏5}L.eD۳o(@Lϗ-aH-GpXŽ25l(8afS1hC"F̡DTඖ|fo" :K mhGVNE {DyehEq:Lmg_ TX`գ}?payvߞhq6+4`(|q$(߂zw8)f@4Qwڱi?6E֦-u@T+@Z{)pEb<;$)MiYFҿ?%H/A8?shv.W<ꚣʚ͖9osڳiÄq$=0?Tx*,31I.<҆}!Z XhS xYX <ĩ+[&vnjXSdok^2-o+ |Mg[L&i:+ j$2ϡdqBIBw6+ ;TiSw @I )#쯩*Slg8 r!]uaZ*L.fFݓ<$st>5sG*ѐϴQd%KX3"զPCH:о*EGϑ^زkׅ55TD[6n\tؔꇾK0fxȀ-̫-dJOK#yixLgio/D`o<,~<~$^gy [ $w>t%bΛ|x(83Ig xU57ɬ]AN_H;w6r5b%mQ?wA)[k6Zl4"]=wH'B 4'Z3l2]iֆ ]8I>Zzj-0:?(c.8w_'f :+R•|$5%DIYǭLGZ8[s3rH0~'Pgzcw &! 5@퓃@(*Ԓ=|id+';Vx1qVnN`ޔ[F#DV(O!q䗮T(ah@6ce]l+MPǴ|ktBlniեe`$5X'|*XxDB mۧT&FZ` Fik+ga3*<*|^!: 3x"dfv_|.*8-J;6`x[Q /jvڤ3+IaV^՗gnlh`T5{~81!~|'xӈ/$TBxܱ|OLJcd5$ùLomػ˅\*"yP t!|SW{ڀdTH9O+;X#]:[ẃ ̀7l Sk7>SMyd(/#bjG}v>&~ qq(N!*9`L3G <8hI?{ H8K3Xj. K$ j"̈^4᧦CmZKȘs|,Q!doCB$g@0qI(DAJ,2 VQ4qȣ n+AT<30c&Y@793缪EcuW>gp qZ&y+R}5!b@p2k9L6Pah^ Y&^s7BNSZw _ &b>!_%Gb2Zssx2!;6fa}!yBZ{4Y.v!9eǏ;q &D mŽp5ٶ(|OLjmzm[!c&F(J-ƢcUwv! evw_k%D35yj^wC\"yyE^ 6CnY!/#b<jDx,؊WrVNf{Qz]p3 fcPQ}e.5Eze]ɍ iqȜ`g.Y߽MDgXaa3ZN](aχUñ mt̚?i"\w}V"`(*j'K{A/H`&4rO*v(O(rAh @2͊CUkr10!>~lĿi8=R8(ۡΙ1ףG2%}cӚg9F T\f: (8I nv  N/7:m vBZi (Kw(_5z4#x1ڈ*%c6R@Z~T#%7C+/v0 , ͗j6zpYR` !v·fsˆ8>cjhTnب_\^ % 5Z.rQ ukst<&Z=PV[s!az:QOtg2F[͚ąm_H4/AN`&g*<6T;wdAV|,$K -ͺ!tסBa:\|9TjaϛV6zArDHVWS0갽SkgFȸ͜ZQ% %%шN!=g*#fM<Ja &[xHRCG+_C0/:jg0CA'oTjl(ğcggZs+)Nu̶gax?HjI i)!(ͣ:>Q'4LJ+Nj^Zzw6O[><$ P _-,tRQX\S[hc3 `GMY7/~\pv%]qrrj${Cv KFih}ֺ,o#h}D!WW8&k$`^:Bn\'»F),KWnpg*/3VuLۀFr.yO䡇u;|L( a֊7vS8LL߸Hٖ*b ?}%f|^,3y't9`#Xks\PRXcy!rywcth8^y 4MM6&-EQ֢}##}-ᒕ:*I`<࿛T7h׻Ta9mcdΎsh:-.B傳ZL,SՐKe{8GKtMCKABoSD8cp_s!N@}f"b٫LiAǴTgW t|S~4e"rC}r2 '›K9tD€BԆca:;';>'+I('\>kc\(slC-7\($ an<;BؐE1rlv°h9 Z[ۻ؎$ sQy w7JeL`ɪw >䨭]4iNH4F6T` FhBG;ɼZL. }q"і@L6X6"b_;=l|%hѳa>jN&%\ƠؼDIY cZa6{ 0E%?ifQ>ޓ9CЗ9hJdϴ b~{ڦ%kK6iy?arwuȃKکv$1ǹP2`}/ w9Pf|; rV=}UOqYr̈́G/*K SڷmyH-gĊޅ+h_/ BԾ {|p%h]ɓ0E;֮]^L41Z;qV 8A–s[xf-)W (Tm=]+U׼dᦙz&+ k%Q+~LFyn(Ȯ]JԪMWZ8A-y)5+Z7Cd'bjӾ{*הuh&1%UpACtsCi`]*,a2 TVt+RK){sl $A|R@hflsgN P^\?&)|4T?>0`ITr|~g)\]* FdH|r'cs{!Xs|4gO&Ʀ {N6@SֿL2 tC$r-|1a)/ 50xy\3;$]L鶃eYe6ʈoTh5ʾFB>;Ci9)O 9, @ҼOtߊGJvE!CLLyxf:IrɼSl.E4:We:Qn dÕ~Eg yt(<} nw*a]qf_$bP?\SP[j@ HgH@ ~xpi|~u>$t)ڊFsmu%A%mW1gtTtNoP6蓽сkbʮ4gtҡ>㪆L YU_MΠn#t ䷯dscOIG?fX7ۿeB/(qSk{_KN$]G/JQWMMog'UWݿ] قP0vf2nbs#4~EVWI5D!tʹ 6gDT9(;v_mׅU`mTEO*0Xz^L/ q ָ1YZ-^J`-:"'}7*Ƌ:Q,?uB gJx\'%VIvV2ͫL=;;STђn`*ڸ{1Oէ fF+(8xdAW$X;@ J_ c5~ܠU Y5Rfٗ V`s`$?YԟFH6% ~#¬>TƤe:G*#xO>Q8jc4ߟ'8hgx=aP5i ^umg"S2x\ zy[.,=Ɩ894+qqgdLec,U8]ZLţDpan,9P=3,6-}VRh>Bt/~5V "6GGs1˙\?ceeO aӤ((̏´/j׻c8f!^~b A_+M.1O+f)V:z|pI8+?uĹf|\SLjEe:~ ] XY < ~E+Ӟ{} P#@bM v*H* * "ԥN_9EDջA%f` do"JnqF^0Vl81?+ɾg-{>(e)nB(v-.{jJӧ*V*ļh( }[ɏkL6"~o| ty?!֤@!az?X 6u19UP^-R]_膘7Fz+{r6EXsw",*M\ŧs iXa)4xḷ ?& ŚzgQsG KZ?r/{{de&ljZ|_@~^W$gR ٵJPH2o8pZݿW76=8T‚(&3 2BR%h9]fˮ]{Q'I]t?>E6"qLK M]Feo5+ rqdG0D@~X6<~;HrũJ< SD2RgX Krsٹ*Qi/w415) b[i`"k-DdwC4U2JY&if-Buv[n~A-T $zx"@0@An(.KSjcXv,Ɣ|eggdLW[ec=)` Z=t10 2D+~k&}\CaCѳ.8)lg5uu8gTƁf{_i\9FP茵O\ ׶UD8.#A]WNr Ǵ ơ rR+Vɣ$S>PhM>_2QMw/g3[v _,Pyq,:M\YiPEmSeYr^}qщ+ZOBBb%ɷO*}10&@)jL7`͢tw}Եحv"kyWoë'ԫ 2`QJ7"y" ulG-r\-C9i1QF9v(>8Pp쎎>^"` ,$'Dptv .HWkQF"m:Թ#]Va-?uFg%b,=@:̉U򥻯I\:FL`!{~qI^}^BcZ[u!*fsnbrj}S$f[A]T&>ZP Cxx[Yiiҋ%Bn-S"qE-oP1a@RӈFG>/%SwLJq{ڴ/O59?D}kTR5:KSB')38ܷ? Z+1ܚϩgKl¨_oBA͝MBR<<fnr!Gj~+dG’] nޙ@ON$yI][?rkꣴm 1vǎqwտAM wue6(SeZ;ُV c3^RlAQW{UȧNUL}g q}&eh42arilM~r+?T- El- dK^ 16ub/ָMG|;GNB)_ 3*6e6pn⑄[a$˫1^pꎡ,S?xz< q.i B")(':z JA'Vbs}bl~44!5,Id` EqҀ܎Kmm%Ac{7 `$6iS>1}!K?K\`0/8-cx}dm@2| Wfۉ $fd`ܤtr!cv3fPŷ;c7jv=b$XȔ]k4,0 ;$k$k;h5 Ss}TD~#8%6{$u^l2W5k抶cηW6NDvK9 ?fH~2h Cg"#pP(QdV[0IS 7ؿ >3,!aQQlCvިYY K%K^U)?aJxm Xs],gK/B4mA( m9@?p__OǧZ9 }$E$:Ϊg 'e}~h.{/) Qy'$19'>xo2|Fj?؅43:ǯ Ńa&mitqyErҌ,b4}OBo8Yzh1PW/iKBZ);>ߵ>?dҜB_uid?)_Ĕ]2;F9V]J>Rd4s>Ns`S <%P.; 2_)ʃ o0qXA$ٔ ߘY x 8$7۹DQ+jfF9s>!mI =# |)z&q^&'G"'-c䮠; Hm: uE],n0PenPöQLZ  dz/Yٚ13Nw[LV7BJ$2+a3JѵT*bڶ#CIg:`ظ,Sv\S1l?aSHo0rF& }G3֏); z|FX>r)󕢻 DCLu dSB[~<0n芢pPenIzl5\K,ޅo]40#'{v@ /mziU IPz ɟm<k5l˩trIWT^YU|8KSĨ: Zy9qivB"<; Y5%%]o.;dx&z"nK b%R) Fk"6妣|;6ٴF':0 XPϞ/#:g>sR]w+ja>h=0@.y8oBФ`Ti*?nr.n_:toEx?klWvXժ́c=%,G鑧Cߐc_uN@/̬_roW}K ߘHY9GLr`Mk!ESh_n%x<^ \ਸ਼-rTwj3P%G(xBeUi`H-e޹rBHN.>gL ʱkg;`ML@. ʣŰT*&?@=g($&$AєZO3~+ 6 ZWhzjkݿD #\L6L^@ΧS_ܒ-{шixuǁ䰏qi I/:wZclרۄ65.Q*N|Xy;\δMBۮy\$L%9ov8j;j揩u]UؽEƢuqGB`zdpfȗDo8>E/ ˩3AFKJ<5|O°(g 뵒WCA鳚jIU_%v )sa&5Cw]X%PW%?&ă OfFpn](bL~'F;>**{$z1m-i1 )Yo: wdz@x)(z ޔ;m?ĸO*CtQG1 ׽XC"1*OB3E=5w@G SsL㲠ϗФ-}I|oƌ]jP\tIEkzZL!]ZYu9-~ `P<>m8jfs_^b=z7{{&˿xrr/nN|_ŋ5C2Iu5n'ŠTD> Ze18 FEciZMs7f׺쉻.r7qZKк]^`+>ttR?PuzFWAγ]9pBbYwF+!w']-\W%ioH4y ï+'`+8W !7`uz? ET2mvWbf*6*Vd-:jtd{oe.;|^нS6Q\^79  0 RLEDFw1ԣ9|LE4sP|TyuYZ1JQ !vۺ/p|1zk /Д Hղk4?ml,沴4m3Us)pugX'h][KO~2(eQYd4g9N~`Xn N(ĻIAet u Aӎswwж)i#["s/W٭pZ"i?]:jG8ȡ1{PǧCjB.FNy yP^x6يL LX(ʔ{IrNvx`c%+XN9XJy} ,r ?8C|Dc\6A_QִgƬ6JClw3^55F rwg2?  a a,/V ^ L= }^Wv,3XƳgLb.6'zxo-l`i~ֻ_:\Bj ST3sW G`JLd9//'A*Q>#?).|Mo5m%4+)A*#v@jql- ͓fqV<Ѷwڃ ]/]Ȗ1Sq0PBO[i낙&f]_Ò TʕKf^#e:Sz-+m Lΐ JԞ3Cr!|X|dxH-IҟGNPWwt׈KQ<\1FMQjXBAX@dҸf;(V:r[OgO 2ʵ/8cn}T_,ٔ,m"NHU6)Y-Y@e2)n,cIg&X2 &(D"J6s$DtY zXެ:ۃ[[q,̝y: M0YHp>se1ԡ"kT4Ao0/t!M+Tʺ{HH<v_>詔nnf̌fv>4Vwްoljښ9=hA!Uc 2JDhG܈~(fP4ϟFR:ROv\~v |>qoƖ{ӬtyNu2t ]@{{)#iRyv 2z xBث3MO6|czm&$a+M ><~;HG5Ħ#;D6ӇCP2χZlT=UsÂ=Nr]ĄEay4 T%Ʃ:پkh5LS֣珉$RX89,f 6 hݠ?y3[Jv܄IrE>55*YG#ҍxѬxc$X'ƙP۬!hoA|x/20f2'nNM< dfvdg ?C`g׺5LNT]IdȨ͐s0́^G|c`o'(bt//.ƂĄWQ*AZJ>| [|̌b锋@|eP`IVG\ۻ99Cq;>v3 e"HLndb^oxfk_$!|l+G?"`ſF(!uu(SτqpIVnV,0+ FCN(,&K45ZD'K"íTuӌC$J.1€4( I,&DP2;U(z,K*tȹ0,X@р;G$b kOi-DDS+HY%8Eߖ]u"Hy?:>'5ѳhY)ksb+ȰG?ˠ˼WaT@=hP_Y\t!IOX=Ga w(NZTX|p1WK0r&Z wA`ሟʾ&ptg[JioM#\-R58TL3ZG biDvm^"KPl?^ܢٮ! ށF5Yڄ0_K8-']98>6VGRg1R'$*욉^ !H$D|§(gn~ְx/.#Nu{۱>88^ݙlLA Fw!-R8C l/ -<%o[sgɣ\ɎFxf>wvT_ A*٣_!aX%v`]^Df^e,G#nυ\8rSK?p)6/.22!<;2G5B5+QDjx JjKoroK @d44"}H2Bh>݃9XZG@> p%>!i;~C- `qIC^H' J Ӷq'r/nWUbGG$GHDktԤ\{ ŲRh9& {{qJCG3=E-6fq7U݄wk2G#;bJ% P湧qv4.YR F'|q;h[j T"7NwNQoJJTjNc~nӞ ` KģJc3a%&jGh@)ǔI!ve>HmsAyzTCxFTA-Ύ>!~?P@G~猢GL#897n"X/yx@B>3ii^a*%mgTxއ4w]5Yj$b󯒸bGxI'\~+@$$'^kh}~?r~MEv qNUcvQ-yc_4Iy ^+B|Σ00)R vY t܅Yx*Ak/dB)/^"s^bj~> \kf1u1w/O%TUMbL4uXm^dX/k3(I֐aRzE;t^GҠqbqa* bȼ&Nt $'xL2As E/.M~ 嚮+w>3T4oR\;/O |hΦ[X7yAEk,# KT`BO'3<<^kPcnW ׄ$y[qVK`?f@ppb6]7o *Ƴƺ{[v0[yuWJk;IyۊTJ9WT Y~ Y9nzyޤ֐&:ɺ#]FMeD#b,;yo8PQL tfLw:$9EnK;^5 !ՄcrEowPp Yb2w!>LѡB@$(xl}293VfKa-(^v`VN6|[kی NгPB#-Q"X}%9YV<+.`3Fivl5 ϭPFW2$!?d5q/$yVbVߨ|=Ψ}zǖOY lӘv!p`[v 5'g]+dqv/em\Z|Tṥ M. m3*\G[;+9[lx19f֔0؉2Gq֢:0JTIk^\lC񍥖p=̾` mZ[LS\x;Xi{Ge^ƚ{Y̠͒daYf=*oB.ق)(<wIߑ.BEn+mޝq*Ĭl;5mE(ylw)j`7ƼS*jG} `vwd+#HQYOȤ)S[{0Uh_;N,j y 7X.,Ezծ)Xߋ)ylj2jr"i;,86 K6"t yƦ.B 5١h+Nu7HKYlܪX.&{z+h:}ԩnΝ1Bں65&-V5takږ~l?f#s  >đ[z3`uW-rVe8X_%'X*fxMYYկ}I9SoMigX ,_uWg mtreͬadw;*JvLb+&WxzLKg@if\ilp(V,wt8 nC?Ie7%Cnɖ{qWp\*tQGOI΀,m;qt! o5~{:Qu1k$ׇQoQ}#I0&%WALq0.AS 3k 'g.ޮ ݪj~c;17I ÅDS)AC?e2MiɈ*P4"ͽ l]}rC&v [)xE}[. 6bs(J$Zbq-rNs6.BVRΤJ=HMVS{$I^Z͂%6?7_lGsC>Ɋvb$AhC&9S /Eޡ#-t.DizRyrr T /Qfsn1"7:_4c;]QۅЋwifȽ+if'f[c[J1k2AfŸ[Ȧ3g^i?V4Stj`m`{DmYe{hmևӒC($lLȰi=**i}!hވҜX4boٯ#T_fW0bSS M%3pH%@ ,ƅHVy"pgҐr;*F&5_ 8#y~ 1o/\{rCI]LP;FPD)r1jGNd>QU̹7L;o)>^Z3ZK{ھԔ`e\tEk`u^ʗδU "&X":>>/i,@1XD}aӢW# m9./yz-S&ʎ!%(L Ə~2 J&у9dY3L|yfk-{ a$);Dhϛ^Q|'}p]:vݭ&gƺZ !r"_SAdỞryc"im{lvKEh-Oo|5Mr(E^NEXWԣHҢS+h3qЎPfXwutmZRo~+076dW${yP] l3_5:Rm LXЛ ?oWBiWz$}ϛZʦєt./ǽ ,p[56sjo?F*QG5E TRl @]o4F/K=]=u/bxo69LC($`wRDm.rSv偝{$箖ڠ_Slv |s%F4d9/C8 'ў$Q fܠQ L89֪n~TޮO,2̃E~nMϦ7fjg+0.;ۢA BQRVGG7f'M.D(bz}[QrV+`I\zK͞3bE" ,Iэ: 6鐝dԙt dr}ao:bHgfˆMteSA+al*72g?D<[шL.i,Xfg6=2+RqEX6~Re(X/~?B=)paA9y 6Y1;a 2꺈Ĥ%d-RJwip]H+--CiLYK$f`?>ڸP~1>f%Wv LFb]4Y/ )'8կ5Lj#R\ #G~rȘat<!5L(hOjЃE0ɓFKITj=u4M"P_uԆ^T8dOWDℾŧJ %iQ9 ,9SnHK~dL:[\i[Eɡ+u+NƏt{:pT 1Mp IT>zı;Zr3u!C5W98XB]HT4fk&t:l,xΫצDM'ِ[ك~*5n1+{).^{f"vF2f%pP+VXQB1썭82ş7^QNpvzfa]?h 0ՍcI#c#$-Xb^Ohri~F>¼?ѣLE{ @'Efq\\}io`kXz^ۘa$]3Ł}dgͥѣHR |G/@f35ivۿMs~6ɮy?D?-fE K"DYh _q` t@" L."$}|;k},cS? 'Y3WԔwh&럛aBU(ͫjvB Oh8z6o@}eGE0Ol;Iͤ8C9LC>Bp6)? 'ݓjґqd0,r,=U-Wf/-2)>LK&SG$ity|yJPC,}j%LQ~*llќM=߽J@ wR|İTsdۼ}n`ⰜO;e5]oZz8=ȗZ$ f-$pWvq+$IhF73/SA}&5_S$^{w p~&We(R=1 C%Е+? fOOi @[LYrhxDCԔGqjZ9ߺbE&~:.3cKkwl8)DEOivitQ ʵྐྵh>\@qf;-PTBgۂnC^Ee;ܷ"^VL6'$C|~ݎ3uWD N-'.!E['rO3TrAv/JL)Q~¤ϙ}0& U$ Z9g<٪+V,M)]-y(;ڊ֔g5h%~lq}6{BAtYXbdmjQGCm&Ȩ;oiHuaWr]Fz@Q\ךEc(R~9.bkoPe%Di&F2;jȑLz)x?KD PүM.)0|-Rg$EEnm ie+,4iHQƸ!Qn3 R47W$ {;\_[)~)QLʏuv7[U^:R_D"FqykR/EZtX*GB{:!_o'Й{^1R~!d"0m> ꪭ[VVv.Vu(kd~w߇~K0AmH|2yP<][nv^Q-֪t8Js`gz/0vj4G&`Ų,j.$2w[;+zЗ vxiM_h-f2pͨ1rB0Al'jlt;'@{ͼˀ= s$)92I\EHM6+vKXGoY+.}4ҽ:e{VkP7sqLϔZ#@O Pb&>/HƁ~L[mq6.OVYvily?p chgovΤ܎1ت4m.6YH6ˎzqHgVf@V<7b8I7huXXM] qL㨮m4EzݾENWTrgX6x!,Ho-\ SN&xdIL:3\b|Om ޝ; #lHi䊀?Ql50EZMd1aժ-iMXk,2((mpi٪byK)W\9깦CmVPkm}ٯ:avYH;_b]CLf?NXčg$W%i*7PXr)kTʢnQW4܎lDj/Ha1 ;a$ަ{u~JN jWq8`~`/@K VO˼B~QCM.~V+ KKqqQP j8eީg`g9y Mi}xIZ{Gܼ֎ȉeUige~{7X?^S JsW}*̒XA2(/ ׋xnfWf{ǒ~Rr7Py|r 02##JWRkJڈg_De[vTnyS3wb}G6n{TprFkkm3l>jC8m9C ɝ279Ru(ڸ ń+$ !>g6 ~WJ0t.*0`02kh%uvy=Hڬd WSqjIArLVg9>MN"% XY=M~`;{sgK9c15 ;CWQϗJQE٩Co|qpH^Wby L>~PQ/\*,`YWK.>MژJ#B:W$@^=$džW[ hv{ M<)9sŌ] tk[ /{-\4DS ݜ2c%rSd3I̼wm.C ak p{CTC|eVህ u/L!wPFC$PPxX#lCL@0GpګJ24qS)mttsz!)2`цр%dcDPY"`3U_7uNZ?i?4ɯp~!"g,e*M<[A9b庎Hlide+^hF.9M[i 1 CHpo>m |Ԯ* d*zXF_j?G( fs;w3ƅrԫpH|/wqdf}3@PgG)41t3)>Ov@Y DQBQvC_}:-rPo$;9>H^8}X%wqfcs`ܑ~:$,+My9QO#Cx*ma{ytx%-tԣu=m_42VvQ!УN,-]KzNx|W@ ߉.߅68>WKCI#P#|.H{kVSi&Y%zYEth:i݃bcx4;-Y/s|rC}oA_U]\ Ž4h'Cz vlp5f@Ǩ=Z:_*K_Z W cAQԤC{>%gRбhc0.H 3;_-;ߜm)πʫzU ]j,iey;pkt%h;∈L!cGXE N/5anEy߄h8B`B%G*[0?}Z3.#%IV;mU9C.3doiD8k!Nj\2JѿsE[TzGQ*OI'i6Wn@Qd!$yMNU)RPo]k5Gs?e(@%| icuczw>cqwɩ)1jfܚcl2Hx*]C{yc[گEvC5LJԝbR.o{B_^v>RPG1orۡAeuٜT+Wd ,4;!$d``WrfDz'A9DdX=l = `-!9}*91LAp;[8,k&ހ{k2ܟMv6oco] n{ra|K>FhjGǔWQyv[WxgN a/( >oAV˕8b }D8غ/P#o|6r3 6Qa"Hx)/.)}@w0VQpŠ~,O&Ni]<_}3GoYcY#KH\+J(ņWUfʽ%ܲݕOǑ&WKOTG`ǃP8)RsT)ٮ@Uv1 Hv))Te&Kk,5j]鯨F=8&+eZ#%‰GB@ľKvˢ|O D֡5Anߜt;jD%M d:nrhڣmk$ w HX̑Zh\w(?v}DHz,Lkz +m&Q!zpt0Z_NPYiXy_ iO" `p C;t:=bB)Uz6\Sf!E eVt!}OH\j5d|* B&)0!vA7<ciW}9W/;nw|W†dFcв4YEaxW!V@ ?z@BOo t29SH9ach_~T&lU#m=_UJacyicļ RΧiǽ k;-wb.'& hX8;ts/ |cSF] |ci3n#L/;LMzJ^B"=i=.|zJ@˓޳%Qm ܵn@r4A-}wAU/>~Q(`FA h}?lnC%cp.%hw>fMŘ# f(WFW/`5.)Ihйܛ^b((VoK2gpa\ATaY<':aL!C8wD)$ rKE\f^A)1nO<)jŖ*@~Rl^3<ȗT5c2\U(9$?]Ӷ'jP,,LM~%~h7ϥCtu+rTzKA +ODZI!ڝˑz+k# xi[񕅤j uwQ=g>cU V;^,2*\U,2 ?[l`*`% Q0_J3ljا1Rm-reθIpuؤCPhq:ؐ\UKiEx?Zzz|3}~ Pg\GW>a})8edDŽ˘Z45ǚȽޠ:z0~F4h b0k)Vb`$بz8AklX;\ЩPq.~)$1*EVEbWma!KJ6vXL|8Z!x7fL}∧lj y>Vl3V,$2qS3(~# /|ɹ-} =U+;;-sIr}jo=[1ꘈ"P@>)j1}Ai.]aA7mWbφC)$')Bl afTi:'`ӻaH ]z0 tI0앆_4}rJOˢ'- yVYB WwnRifEfpZW]៍!үua5e^%$ T~Y9_cY!C,CE*|`_s$3+z|ԍ;{#5G2Sl#.&˒O:HʧQy`LuoS!REҸ5“3Z^ :[^H>w|O96)v~flqO(ED 1?f%yiN#E+vuQE@GKCnB(JI5ljAeI*U*X:-;@ ؕ\A!'|xBeH2\Cy'Q?ukOؚʀB)Ge8I~lBBx&!%=mtaͭ>sw8_qV2H$A\DNf!{tiB6ptcӀZ!zNq]wcDhNwg5Cĺ6V;fY}R y.z~o+Am%hhȫr?.)j|pXKYdqT:75~(~].U[{&AIg>_ml T;!o#::kJ5qKziIGWgem oɏ[;[Sq.͐`LȊb@~8tJ%G Qi"נ(]"G{_'mH$ZyR^C4/m iD=VıQSiK q1i#DERkN>u@O^k"X w`&q:s}Q2`vIf Cu]+S-.[3Wk{Z j=Ȗw;91s YŰ]'n^clRUsާo#!H^4`Z6P4yK{ȴGN1`* |1U1am[ox˛4t#L.n ?QB?mjkwJ*_!WlRj@&zVP<; @b&鉦i dNF Ե L!yhb:>|ds}DG= MU T*) qXiCSG8NGtS%AVo ubNFI,>՘u %tgQW!z k>L—~E, IPto!j>uį_jՕF&Կ#dʋ{ooSbtrs%}uOƶ[ J9ҡyyVEg̵,s9 ƣ j?-?77@kЍvEcF|8fo[y/WL&U[U25I$9Ss2xUjd##b=4( W!+=\wO 1E⫝̸ DnU1'8xs)Q]8Î+Y6ǝԫ#!w+ MM8%ۥ5OCR4a{1VL|g|&j|<٬0kDhԹUey*h@ZcL :r6kytي`j-OOnsONz0a;Y\5:ĈqtoKB\];?>/]8sqwI#!XT\שqղۯH@L~萊's1>kxrKfC4 tkensD킟_)r`=c"? u}hΞpLJ+oET-T8Er4$RT??d)3%/ S˦ ĥbU]|a.Оs{*GsgW' [ tTѠ+!v!bEv= *˾q53xGH)%ZC6@׽I/nOES+ i |^3O e>J/fK|[9@+n֒kE=A[;X=t}|˸c!Ƕt;v NF6Ǖ̀Yy3'=ҩբE*E0ǀ 9|FP:vlĞȀtA8`0zFR)9pGj*C+> 2`!.#\g^ʦDXIp&8~ $s|8 u x&GꙢ5ϳW7%q ܺDlJɋ Y|چtÞV#oeYN{;+1 u d)1Ý|m ͖+ eNis "?vYNG٦!|s֪` >AZA~ BVnն֨a![ Pڜz]mup|`:,M/? cR?fi%c̲Ln@΍6XC#VՉ\n62 Q7VJ^I=w\TKme16NjJ3ms3LX%^O\³,Լ "U!Jt .Xہf 'RF[K"DKɜ.p`3E ^\֘9;U}F sbw1=LsJE 7m?I` #N0Z)4mm3IwԨm@(W.Vr㵙2x@yt# aXRt$lӶ9g;b:r I`;g!`C;wP ?Vr J Lkx }/&8aZY4;%$s@:v<JHj2gFU8 D7VvZ63]QV%||B,4m;iԯ>:NfcF_JOAm^28/60+9> 2Z9F}O#)SU~i[)_΋1Q 2:(0ȈF!4^f&NRyxK=^= ~;xQ猳C ZX w'Yʼs0!++Ԭ2[3?yhV[ŚT9J1Q_C% iߕmgߛƬoB IwI$U? LO9N+]hh.\Wa!Q;8.a#mzI э&VRǂyVqHIAϵeW 4d7el#yu!\pM a Au|sn8/^Y!5)[^S=@ޕ]:\ы DKrP[g-TZƋ^v<;F`YH[{MW?y) t` e pr:Ơq0?-F bj Q%! S0pQjgPB[!XJ/VxlooA8 D%qc~GΑXQRZ*f`{ggî b@ɛg'lonI0]\C#?&e(iY[mNlt}",aEK iSb6,3;h‹Z"OK!j J/ ʹB>$;. m[U/+Nu7IվL>']t9Jmt)(gq+?ShрOiX%+,}Cſļ$PNAďedx֍%,(MG8aR\_x">x"(g61T(! bE[]3*h_HW}:E1̎|JNs =94 I#h @gRr s.L]3"I%`}G\Pjzqھ"`ϛY=KQl`nn M 5/&'@aOd8p9Kucz+y5Fa}+Båj&I8K1)0`FT8I; ۅFzrћlR:B\h=eRm>DʢGYV| R%{h"'LYo$%3&#ut"Sg3Hgu݁_ tZќlSCO_e #/Y92EӒ &ϞL:mDL(!O}ؚ<^ 76gcnO`ZƗ!P'$QI:oҦnieD2VPŘbZyBz֡Sn/;>U qVO/RظL4HBEAI\޵?d_K]=G'H8=ʃ<ޏ*⮣ơ!žP@n%ΉRrU]Řh?BB9_|louAND})Bl5$s( C8VD4p͂غ|ʧ0O):@9Ӗ^f[s̉[pΰ5~YfF -{1xr:IdT7;+;4Ec|^ܠ9L_d"5_=׎JR$]j:h FL{0$;3a6U$(/w$0N%4j(k 6Mv&v{LW+Th&^l4 )oɮ@Zu=^êhzn>ou-WQ}>ݚf ¬ @ȮHWFII>-2<:zڰ6Ğ5]!6}n)iŖEb'Bk%A(/Om8h'Mfőyls `(y;\K"3^> 2ncxFA:M7l8kV-}#o7묪+9=,Xzz3c9m +gH9$-jۤ*\Tg[џA9<paS\fgZ%yA quuJE[ىl.b"zuF]=]W,M?|["tgѫ2؜mLR0U6ܲ-*Kҽ]!<0H3Ѕi;rxq-O$PY)FRכ@?U =j7 ]`-\hOVg0J `R[Gu9)4hQV+Oj`ZHNAbZJW&%dbL(I ju'?s= y iH2 @ R@Yɹ\ƐU('?fܴuFHe'խ V͡(2v Nv|O)D 5T.qɒH>/BƓJ1 d[ïP&pW(nY/ʶ*h,nA+|xxO}t$B||MVm/@!!cLs:ݿFĪ,R{bY%`~%zm_^F(ԒqkԀ爲_,cP5\_TJc9{ x0->\hYJ@@_tÆ3#B!yKf$ur(})Zܠ}4đX҆b3"yd`os*;cE@~1ٸPW[hp}'oOKO:6:,Bh)>?@ 3(Q m%oCTQHN1JgL,#Vd"F 3z"DoplSPDS ^̧;70_>h!Ը(dc;5D.7r=Su. wzEnx+BM՝;h^@!,\꘤mrSEnq UهГ|bB6˺"ȼ83]R=B eQщ9 Fk-qK R#]_.9Hj[+S׭$orMÐ{G-ͺJ†:Wo>z/kݑƋ %Y \wt*޾hB#[fe< zёUi_AE0b8WUTlz? ν,DlU^V4,3Y4w tn$-Y#e )_6@C[<&jŅ"ΝZ3pdx=&w}s!5|3Eҍ2V#,nkXTG8~‹oČ%GgTj}a{r@X1)+Fw|=ս7Hpsx |:CN0"SM0zSj5Ԗ䛸z~eChُ 8h_ /Sr z_iX'BRa# teГ5o1ܫxWJM^:t|v:xH?hɧFywAR樭/5GȆ Qwd>imH_v :2ǰɡ/ {D ԟqBCHJ3G{cHx93V`JՙiiNN!LΆC%'p9/l_-d\@CT+-סERAh;>~Kc=,WGٔ7M dlGCR&72t-ED7hڞVV18D8s2On>}ؽW*(80'Io5و3Bfu,ܲ3͡&3rp̚J8Mz,a3F=/\0]. b\m}rDz5/5xzV,߈kOcƧ6zz/}xh)D!\ V_v'f.b.78 c iT:iZޤb= Rn? ՝jD aA qe,!w<89yf)Ζ""0MI?fL ,^pvN)⣀|t C' "^X&$L61-!ƙ FTԏ^ex;s's R]<~1y%43,fB<$@H>(xTɕճeS\ȡ[]1pm fSQh'BڢCC}~rIY@, t1+0[ 3Oл͗1I"#ބA:'}/w9yHg{nM}ӕeĮMLzիF'Px2%6K F$ՆqCo!=xR WH|'D $5Ox9ftx%NXZexg6+%1Grm}@bI}fazko,\!G6QH#0E#7/#;5(>*$BڼgB-%Iī#?;1<3Y Fj&q 4Hhix׿CQ5eszoq˷O`y庰ϕ?C no5G.)L=A3FtnO_j?۠:@G&O4[h1 q.gqF7$0^GC2\63"16ݺaW%N x.H@WaF {e/S^8Jl(#<2 ƺuTт$ېbId Q 3sC Ǫ]cNn 2KbJD'z%u&[pTaeBPmf ,y\|GB-a}NS}sgipd4sŧRiI>%0ےLz|.'4p<Gs$y5m,}]CƩ+a=c$Nl=7GR[A[5͗u2eڲmvGVϞYK70on!$z9ǂxBr 0m \(Ȥ\|_9v*G"|GNM\~nn!f,>wH܀ Ufcv*qTC8-L2 f߫Aelz!~$ʹvI52~ޔ @Th^Vu38P?'֩/=La-0SrbOd/"):FQ%ر2?9? yGPL[|TMo5Gm,ҭ3&$LK˙B=ĭS_^ -'u NL̀ *i󪊼sTIQWCvYmoF1i[He/g5 V:+PKڳ}l=:CQĴ;8;zo _^u*,h+3b8>FC\0PD>hS=ĺP!l*p4I6>"ϔGGE"N]oc'1š.XZMg8 kY:lA\ɸA\|KT OFXb/(ԖyY:Q}w t'SƟÊnNJOPFf0{3R/(v>?1eQ28Z3DI3Ԃ)nK~Tz8r:f,3{mOwxȪOxm Pm4-7X6쌨b.iO2LFEEFX yyDY1`|lp :+cwι XzBh1-"_d5/v^uk/H7 BuYӎ6EkT:O+V#g?&^糪]T)Fwt;w% ^dJR ?3JIk=3N:`T4=ض#u 뵹L M<4d :5- zލH+@ vL6081oMYbz8aU^Zr$"K%U%&n$+RnryЙT4aҽ4NxVt ~,&Pi'ظGUw}ă|rwV]?E\3ǺÓl]_Bx$@M=$qz=k7}4"02F] _1TAN"1_q!R2β)q a߾mC(T8+QI#B2y5IKYPW7.8 /6~VdҴ0Nȧ`\4.1!ca ljJ=޷5܏axjÑzdUwd\!g^E%v1XĻ:w>O"{3+eٙʒ(.{ryZ]#`R[Xڂ_SgOf{5s.ĻcFf"-My7!&ăJ~R*m)}y{6~ F81g~-N8g*=)B0qppA:Yٗ:cW_=y`‡"0U9zGw#6)gB~%{q]CŸTۤW‰Wߧz 5 )9Y~K>~Y?2;$ǜg 5DʴM9*s%@(|լVЂ֭:xF2Ǚyoh: g~v42l~N.RnT&FN+!B40ؖUv=U@.3hj\emn؄VYi@XRkGuQW#>)t Y [W#놹T۳no46;B):hXU~&2t)DR*nݐyam ?9ފ0j 'g[38|NUV_͜84N!রwEHHh=ōBg>ŒaUN ^pwz Œ󫌅!}kCk:[-=(9P)Zry#Cz}9P_)Ct9-mzdWj7xq?lHS<{kQ_e@eOJ^Q$Ag2W4wȅS4aA_7EeUXțbϩۂuv*RGM k.Mf1򶃧0gb= d? NjճXw*_3dM&:izsb>50ahg~UI_. 4 7F55P\qA:J}~kX>ligH_#J4ZGê~'\<-i|fWkȔB}.磘|X:Օ Gv3P?RxoמE,PBO#5ojoU XO3"pOKή"w>w{҃"K)J"S3Umq< @M \xt>}sI.d&8]Ӣ[i# r l-BP4Ԉcg !Bȫ׾,p&`Ǹ볹z>@р5Jf }$ßTq/baMA~L J 4=Y6A8 (\*C]s'鳹P*fEbc[%GY-}tJ:L}'@H(|8?wSbRšw!sZ [=L8<^ԉƻk[8@]fPyy:^B!]҄BeiZ$d;:H'૖λo#0s+_~|Dg0=SN )ܡFK8{:g5pҿE؝Y-ey {9<-ib?Ȳy(c%|%T{ZտNR( ׉""q{q^lSGdsXgxjV$"tiR0d|#_{H1  Ga}*սt*Gڀ냈6;@$Z8~"l(y43:7&T$#izdZs~ŷXxE内!,]ݐx_L a=OA&$nA*ꛄ MHNѬo>(0] _fV &#.cS}rCa͓yB ˼>%JsT̆:/\!C~'/ENz^'"#dlmmr@3n&Ob8R HR2z:5ri=n_W^D2fMa%ԬihLCi޹藕Ц8~ye`BA6~;e uꘇ qT=>^"_9?  ԇ_A"G04l*@masS A/Z"ݬh>h ޞ7{ 6Kej -byOht;)-ubMj[:w  s;̫2N4_48r^ك9ɴSRC)3>рsQQ(H8_g1-% oml{wʭ0;ڢQ)f:[37 C+4 bUB fn޷D5l[nea27ű$A1veVN O[yEnF4\ֈѲr {1qά6|R*Nu`^*;|Yۈ签5*m"S7-( L5&3gG߱5o\TTG 8e^$v{=H!QSI=t%K'/h *.ۖ7$f+jwC bdQ0 [FzjY.Q"ŎA5B*#5{r:w.]je7<B2ⰾi435G P]H<ϖSJ?/3 1 ǂ,dpEMp_BPCgm* ѳ#>חKs=q X*N#v2CnA=Ns]o5#E|@M:XJ'Xtbsi&ճ/i3|8_\;Ms3"b#K ; xRqxϙ~'< }1GFh,S ljJme7\FSuLH^i9jc:!,@cM(ހ29#f \w{KhaKuojVe{a- Cgtoq@zɏ;;_tvV:N!= xsFH/(X][`r%y!9fC\%BoD#>Ü>{!JI tbcq pf8'}BcUo@͗J\MO\ s?Ü(t#Rb{LH8}/s'9;EhHuQ,li5Ơ& 4餁ebOXm/,-YXv3Rk_/31[+V7giE{Mw%0BZ@;|LCE/1"R|y‰6mnl[۾GU:G,W9os$?159qQIJx"$:/ˌhq4-^!| ,Q!?FLd%4PlYw+rkxK-"Ռ⯲in[ !Mç~sTA ZKeb?>qU5 ?]~<6f@+PɖbJH1f o N#`u@*Zʗ6hP-ƔhB],lg$%fXQD4s G+F5*2r =2y:TJ9[Fnc0gB5O -f!7X2w7mpD5ɬ=F7"wBC~rOMz1&6wa"Ooϛx$6hXn*Ry˪NB|\цf@{~8ImNa5_t'WB =mk c>BknQ٠ |ޡ8S(Hs䅀et7 Ϗ&hn ~<7AƽF(;̂ɳ/#ez&.WW=LcО0rs2G * ul ozA5͞,vW}v[\qg`=6Dʼn`hⷋ/ygF}Nn6XRD{#hA)IWTߨA|)ϝ}+e{@˜ ?7vW_hg鏔j/kit*Cw5FPLPb4D;tR Sv_pA7:'^BPETF"!-a~*}\\aWuX`rӡB)(\ye QbET?TVRIdbՊ3I)xK7Nֶr;ʩb ]:"Ж3d#fw49 E'$Zto&Ļނ\yoX|Yb׍6|>S~zڛ:7-4͔ogK軚z [И%1$nMtRh 2>s}O"g$֞ٛ _MQ]9*m\6CV@2Go6!>=C&M ,X-',cT"ǹ bYTfp4Ox im֘7{+[O s}2VBȝv Eaϼm| U߯^/yZ }ݷܓDW⎨MGrL͸B$ 2a&%3XVjKsfP[? &Z2L}JL :ljoWΨ רy%v< tTbX:՘bft9S+fZ[^ȹK!5/ dsEDwruY.1j 鰉(\):?@Y5po $ׂn{ncFlmF1e D |BTi7ȁCpT؂L-XB\w)p횐2 T4!3y a] v{I! %=7CRƟ.}B6iSCQ2$89a^#XzXz,w7:3c"IgT앦J/[lK̗:i!;GꝞEcJr5=0#]>S^3S4Qt{ xe7FsNWUʵ*zk p`ҟ͂r5ȱ> \2IA؋`j3:LX0]8鳕ug(F -Bѓ&z+vp1,j^ yQJdxYCc=x{:uCrQ /8N*K.UZJq"Go\VDt!¸El7Y͚U {nM|0ܓA/XS7475z 'pFmA?&Lƫ FgM՛刌;*t[?J[^u)r26G~]U3H/~>rCO I:Pƒ;:G(C^l3HM[2U擑8r凨(U~M:|YKC: 1cO~EKCÿ]k-F|pl@ǝ^^Qp5A%= EQmoa:aK!ZPقn(廮VGxTO@Nhb׾ A#[lOGdY, ^U04oǗ@4A|T_LwI7ܮ ތXK#{бb%d)<ڇ2E|絬ڕՉۛV7_VgƂ3ڄ4 NLxƠ %kAbt'(EZ%ZWP~ 29f\?^gN#̧d_8XlՔx\}e S`Dm { o IW㕻hNu|s e@nOZ}Qe ]Y)ƒ2@-7/S_Fzg{{gB,KP$(J6eWWD!..'͞jJO-"L ȟ[1bVZ7g6mz]<-NF_lBͰ_7 @U&e2a"`IMِi ](ꃨ/(4 j:BD@& )Eo2šfٵttڏΊrRwPmJ̪aж7݀}Kq5`P8Lw4:[yK<^Gm=ew[P7zܢ=ϟ4W篭ln={`'sT6N׭N^hSJQؼy֙9]#}bԠ>E4x_Ɨ῕|l]CK!,6QCB# JӞ<\oqw(X2$u]iX;MV׷Z+W^DRS*]9aH}fa5O|#G bV=ZݼVjzM e\|(|퓯 wMhzN5vM3d5k I~ &i:fꏽs(5JF 3bE#^l.DZ?zX!ԃ N-; pMg8{_%)##BxޥK,, RL7sG|Т=*6# a<6Q$w#Z:R`EA #Ϗ17k}y^PrG i{(~fIo-7Z|II.t bQ5t9̬p@4u1! =Sf[t1x$ !zR r:FU(h8R ; \As)[vE5 AP36j}ᶩV@Q6_dn]pdl0*.zzáb‡Nr=x}3-b~!c벍;kC>6"BtE+tGE(ZZ\7P\s“T]jٚѥLdS?vVg6q;!^/k#ˆ Bo4<$1fLҀ>PO` TnBW XۆntNbrm3Ѕ^lVvSIu-`0a*_UC΁Ȳ~SEV> qy2mOFNmoWaJ7Z=4|qrE+3QS&U@쁚.Pŏ5I3SÎ&A/2uC_s ZƏ/D2);PDhT:WFHo^ڌJvv8zM DOF{&^YPAn.YRCρ̝|pr4bv|-Ipyx٠`%f't XXGWn6Kw5Y+a=:>SyS*H!,oi.{NOKӆ>>g(uEL :C!/F^:QQck`I0UV.G~$6B|ܷD!hu0=:6.`2J7frk`$BoqR`tg`4V㯿8 E¹&R:{_@Gh:9 `Rn2 P<^Ǯ;a&%km@)#W}v9OˀPu\Ӎ%Vo5uG$Нa9^kKfyG qE&3ctI5i>\Dz_sYuUs-.nͨ !љ5Y^H9g~QԾ @mF?M}Hl-[=7!"lηh:y Ua-ώNuxI2p? J"E>'-w8UEp3I\X$ \^:8hɯgA55,/Rԅ :mP=Cyvb ZPH5ܓa,9h ;`BLA!C|֮NYƚ:fh@QD s\{ %ǎMo0 kox6c _ԂƄ0 0m4E90n/hw=b*ĵ'6(W1 (9VX\#}L ]0X,~l3`x8F܉FNfu!&nVP}#~a_šBa,jrD*Mngϩ i:HOǫɞQIԜli t>{<6}E0t>lA8Umf&:qq6{",Z/jH$zw]MFƻ\?Vf3=ّzt㯐n섙N.˩ C-Y0d=Z)͈3?s^O%*!  W/i|ΐVCh% iZX9R XCL(<gW̢]f)22B)̓:$nFՈEp t*ZRO6vxbբÖjM󖮚1ST~F󠞢t>+UQV~k&5!6dkʤ24ZeڡܞJfC\DNdz].K%oIkTm+~99dH30k(6 rfqzQp˄ҁ Z?|˭:?SaJprRgUьO ٳqC1[F}{KsVZZJ$'zϨvI0 h"8 *}je0=uhѫ 3" Y 5x"AU;qBUmdte kF:Gk wC2IyѝVZ gExmL4ߔi2IF@[QF]=>)|ѡ:]H>'p .=4Mv<=pv(EE[weO>=Ԇ+Z.mFL͠xC`ڗ  B*_[S حDzT6w4饴y$u}3_)꽳rnSș\Nzy: V+:Nc=џGOnHد M?HtBT5ElՓ#. &QmqeOEx>Q?<)7[&N2 n{@ͮ  )S28q] ̂6vτёX2bY[ ,6N:dX3\ Oxi^߸ e<$_} 6V]acY t+wħ<^MSHݽښ\mL .gSm~)e#h8-V ! Ywηj_zN\=#dhS~TIrd6dE5~*]1r+U[:Q|=o~`XcMk67 _RX 4&7?muxV`FPgr3Wk^a@R@!";SFcwMַ!FdoB|ka JtU\Sw+DUXK`4愾m"5oSDgde6͆>p?&fl_'-(DIWV"CfJg_?0eP-sjEY:87xIP iƘu;ʆK֭ :߾da sCR-^g.88|KQݸnw _=~Hh׽{do6н,hː 88 {lwXt&OӪ;~责U}aS^KېE2"0  ({( 8}@tS<S PL1qg,S$lH3e6ֵb-'*w%98'̞ZASlQ73C-ӞAn=N6 {IJ:\ckP\,Q(ȒϺS'dܰiWć=Trj avWPGV? +b2%6V^:CƿN!oyU(Y_@ifmïIFsR{PjרROAX%kܒ[KN@{C tmWvBlpF[g#jzKEQ]_^dk;; dQǫR)u+ii҂Ц`!!94%.,v`Ddr7|SN%\۽\%ku&w$?>Gw[ix.5Rk~db0D.-ˆ2N=4$[ׁ ͇RE#cD RasjSw|~s7s79Ɠ>5maYpՔłqճ7Sm1G+CMlܒgzD{i#9FEPauAەDLѸӅ 2c[CY%'+1(Cgo g[NBC·*y) K <*]P1X3RNǷ&\ > ?>QK Tf&'Z(A-ųV%0.i 16-0i>=Dk4$1ƭ"u=e@Umh?6Y.? s3u$ׄ0VTX,±=ۻc]9dMu2 .6"&R Ԑ%y:AP"}<_X73f?M rX`{Qm]`<:/\Lj|[Xw{e ^cmQXbMH{ }F ?9 2%8b貶̝" 8}W6]@`^ne>|QgZ>CeION{5dۜ^1#։9|WI޻F=8hi@+xN3K;Hi.){h8[zMշ7:B]Tt[H;=l@FdL[TOZ3F96KkB,ևsC*J;t#@;eU-M/Rtbb\3xNe}r8D$ª0I-b>X} ~B ~0O?TYx9ț%>oz]4/Cv $6O+uR-nltLN $:vz4__2Tj!z\Bֺtc?Yݰza-y<ݗ?A#Oʊ>`KN^J!p5qoD--A:r\i)n_ +'_OUbY./qApkZIM0$#d`VkId2zM=7s#)6=X,mEpT po= Fez VyCqM;/QZTlLZ#J/~Ȉvvm1d9fkF0 ߂@K+{csqm5\9R 0H rSJn;ͤn-eVF ?do;~MO0-}:&J1P~=@%/>>4.κK5;sl—/s23Ͳ|_x-JOJ~f6KYd|l.#/?"Cl;D{J$542$J7,X NQH3MAa^.XUd#F'ضA5]0}E~[~g|v5i@rrb,4fGJBlV;򙰉4__Ć=W{87.uHaO}jJ2&j% J\w;6L ǺӪM*yltd6|?ygZoBh?A8;A,Z<`LpۊOL873ml-oTʝƉl\@ZĂә4k0MO Zw? I|iS}^!kϕZ2π7s@d,!4b,v~pڻYVBuϏ /~Tɱ ś=OiMat,EA5) >qiM ~.4R [0GUy%u, MzTc06,>1Af`eC#uk8`Chބ{Zp 6cx_~g|bMIR7Ez/PQycXXWb0*TR 7c 4BL40j$[hԹt+c;_{JB1UpZHD g;QZnZA!:nr"Հ/6QŠYv /rS1jA&urҦ5<bꈋc$rx鏭>]owI/vl{Id/ ZgԬX `"]o)5n%UGXF!w,iI2(ʐ%A&)Og7F-%pYwA2[$6U@ɗn/ 3dJ^Pn1R ,̆.yz}*$_ׅG* ܄f{7O_9O{b_+2OH\NsuֆWW|Uބ)ZLɜ-="w^5=Kf|Lζ;n;sRնL<\ª&j6ubF0X"Yˀ)A$U|^t'oZM1wJϑA)P?*3 ?Q2 yZOOp2ׯݓ_&QH`yhMV`eSfݢYn6HbKM[,f,yj<.l8m\NiaZo4cp`c5-ʹ]+Γd,5:˪w^cI0E&c[|WO#'^*/./Q]@jV|-e"a@؁g[샳+{t(Ne?+K:+N HvΡ ؼ6{#RW@ =/DsVeg t(9#NοYKB= glsy쭙T'zRm.^]U GeK&NEF습hLB]=*Y|s7@CmY;V744H[pA.Vx̊m.›e9M- 'A3i<`zU>.ooŋ)HL+tʭĺ$j5vxpMj:*(U0=w'dIŁHR*-g?4~ S!V j<6^3}jc$철qzyl{o sVJpԦtgRhY<&EK'nkKy;HyUhݎi)nngd? IA۸e/v_`3b\Oe:\U 5%* mP@v- Z=7%./Dk۴j>'&C'cA 1xL9\V! Tled߱͡:^nߢKMTJ"Fʶ]匼>A t/W/^yĢ7#ߜ] EUq$;)V' )wiB}rE;CSWe] *ń4MɰW<٧|.K&ISE;̈(CWYR'MCjsݠF'_p4pӻ;J)y6͙z)^u׎rN,z?g=aQ-Uwk ͐a'[, |}`Pc"tʼn[7W;MK=E)96P#:Z૬bRf fNrbHLI#u| n5qd5xwmS,LH36tSBz|Gtb;LlKz1dF7MjkXGv jc֖/bꕌ^fh0P2=R_*,kVaª遇qѐk>$.a)< DI.״6&l&~x0.?BUY* fu=HcZc xdf+* _2w&I JrQ?93/DKu#B[oD+bup6}΀(}ͻp` 37ퟵ`:?63&W>} OG93klE`1e6g;ƌT e@C,\Xa\9sfjt/$7ډcC?F+"4&jò>g*g¼{JkSԏ_ )ŒSQ{I gw&6 2 2eN<%tdʯm<Ӎ22ֆncZ$Z}#uې0ӛ"_|1Z9Qg>x i5s%#6l\z;gAo_LcEUqS 1bm{4|)9ܦ~\q cX*vވ}ܳY-Cw@ |oP.v&";xpRD͉^2IhZEz]V*[/eaPל6dhR?۴ M cBcB4:B^\*gޞMfsϝΦ%|^'$Ijor*vͱbtkYg3V%OXKLN>xi#-w)iJPQS%qf--CF@Wz薓X#Tvy>@-V}O{3jPxl5D7ؔz2SyպbNLHlȟ.e/R9*&#n~>T2VふkR /1kqPHH/.`!&>yn/C#<+L6:'KQ.Jݝ.mRƐT,χqO Es!~JH*4k9 L`-`wt@;~fHl(k~*Nc>9mXgIg3EٔA 0]~^}:Z7ݗj|˞QdW~ԶFG1:yS!]ݞOJ &]2fb8G,ﭖcfk8 a#c--Q-gjU8PLIND>L. )'2xX>F@Lv<Q3i34x$@x0ɖ:oܕOYhTQWKAP/F*d;'r=lf:㤶RTՄB0X siV<t}0zq];GTZ1 ޒ)/GG?8^KH6aET*l0҃𲺏q'RL`y PQ%/P#Ygqj ,愁HM)̯1#SZ Y\e5K0G\,%\wN=Yڇ{moh:j bx%f=ϙъǠX\-yʞ,'ܤ#eA%q_scE?UY`FGƙ prVz2㮘7@J}ONG-I jŬa{YEfy2ދ5ŮuK/Jv?s6ۍކ| P>4_?vKK^` $>v9]{e:m7 [ȧρcVc`YȓՓcNzWKD" lIbfM3OSg^"N9Ls (?YoG]Uٶ\r' WU_O︅?G57 s(%%j_X=KS[r  nivcV7[ؑ#M,1skQAIƻyJb8f\*ʅ-$.aV38{bo7CWXkA8,ں'=PL0M҈9(NV)r~ʡ5LqӏW|FlD=Ur(u[\m4g7>H_)GL Tm6=l60gU,?Du`> )^*]]>xL^ت _ I_^H' 04x: 6>/xuSx7N=]3s ۀG۷Siyϖlk i11pҺ^UBn~2̯֘Ckd#ZN 0ݒ -Q 1WƓj#Xւ \E) Qh^c`6dh+0Q֯gh($Y.a&;uԨ+^]Op%eR -R6$]mǑٞץw$7ր2>eno<<7뾧?_!jfveḾPx!-C~Ke*5.m^$=CG^*`f\e-zdm;]uDRHY$#K>t& Dx^6w72+NvEg l/[Q ŝt[XX_%7xp ]h=5aaq 3Q:\O&br 9; 9qx>2N8k޳jA#ܰ's\ޮu? < Umt im4[YO/SY"o 9P.v` %1u VS*_ywzFN;\jKQI[Oztct{8LX29 tO%v3*vq:vhIڴ6g&ŌG}7k b$j="mV7ֲ[&s/ M3#gIr6Qӌ7Ϩ5{,z!99Ks1:)o&l]}|Pg?^xK*W{ ⏋OgQlP4t:ц'eȗ?9VE*>>U)S@5|X$'J_,:& с-:G\=Djbc}L}@@ Zdn1HK]B92gUI*Wm MKnQ*օcN͂^P ^WQ?=m $&UтQ fUGFWN; xss16mvFSaJ(c;ZJ%'8-CoaCnN5_Tw0/ \!qpSex;ǧCϿRWOdi"h}SeX=M!CՙzE3|4};j=pMtpXxRdUaa˟mrA|~lH D <5mߺt®9i9Q0}b% :"D5MՎduN\iٮ))\"R$W߬]\!ڍUh1qKBFToڐ"WbLo^s˭>S1mo,rXhukeʊK&GҊyRUt|ܼ׫Ơ@ [-]u؃$o`WX Dn$N.>21 xhLs!Xt:d쿮:h5օe2ցvb&rSp'QH}Ix R,'ML (-8ׂjOdPM&}D͡V\A^ޛAu=x [5j" Myf)ANrWlH2䴳`<-Pʂ%rr69j,xgEqI}I?kp0DZ*[.MyEj;tڜ#f]'oV,@/ ^0Kٟ}D Z2EFI}vz'I;*ӆff~|~Z0)`3&r&&Zg$JUN>/j|6F׈B&06)z]@ W [=c>~ p0݉<_ދvᱹ}{rui`5M;T}= W;Tpʗ5 e:7',YbNlE۔e'5hIyHrB̀3q.׫Іs{FX dwM>$1 O_>G|P:Ý~7*61Y(j33(MqSjh=%be8DvDvxTc:iS.9*KDqL\<<#i[:u+vvˢaay{WH|)k!]2nÑVƸGGa#_5F _ s$ ^&O8l#"/p4)q Kuj(> {!~/OY ;ϹJ:?s Xb=^׭뉃̸1Y}A |-.-jp23\/#Y@-boo25@֧E rRBftmS~⣛}G_뢄H)E}13=1LלÄ# []tE"D>L'cfKbMŋN-d™` 'u &Q_C=<'Z*A7J8L 27Tѹ"HR.ʹ XF$".3︪ةZCO-7Ѝuȋ0HdѵMz{ y*'G-ABZfZxAZKU}H~T-^<;$6aؘ=~78C Rx>n-q{  I'?ŭD @D\k>hvjjn%(ف%8NW;7*_LNM`vYUf.Qq.B&lR"h~xm@G׼af8}}  ,W=PsȑDnk9ȟD!]_xɜ0FG?SmQVh~tbbG;j n$a ڛxTx <}$$(XBF 7a;u ׃M{kURʋMMu>!bCTc!ǧA͑D)5 O%VDQ)?1PzZ7;toN@BPSGo8qkMr N@iXpy!WqgA k~'߬F@oŁ-8%$), ӤQ{YAJ%í [ˏk-hsڪ6 ǥa=׃!}*|x xV#$\8k5:ޒfHrDg lepe*> evzmPЉ&,ƋPdi6ٰː fij= O24Ϭ;?EA4y=W@Mċ0_AF`oa:oE⼙qj߻LAIL`\8%l@Nr=( ^?J)Tx7ӏgkCrMllќUOkmݲ b6ް+ϷgY[4:{d5˟.(-QgD}4j2>r4v6ٕ`5]{*K&>C7zYe@2%{ _"J\ߏ: ÍY=8|_ Ld#Р(u?cR;Yf QM\؞j9b"^9xICC8.nѲ$`CQ5l!D$BUȵG?2?,嗣uKyӿJ~7/P;NfR?S?}sa!RJhgvr'_-}ko!t G~6s4}3%c"E'zŌVPF"]|$9Ჟ V +cV3"A |0i33l7MRa<Ȓ/aP t(6(T=Iv!Qa#>nkTϦ 5ItϠZ[f˥6o/09o ǡ>f0He PW8KhȚap`.p>GM=hm{u*]Bi%ʚ t}I </͠$H= ̍w2`q^ fR!4]-6MGLzuUPZ`4ރR, w_Ø~v}[r7"FUT]`|z$/Pml~Tﶭӗp q"Lο.r `]GXT?G38XrP^UuclLϕt;_-t )vR[S(WX#أpM~KSZpM - Ŀws״`@G0oe]6*)5DeO&=;~V^0v!6ks`(TǠ6^]juLտܞT 4ԯ)K Bط)VnSWا?Ԭ߆ }a$%tyݺVϏZ軹 Kb~$eUid67hS M @T a-7x="JO^П4 KdBRD_+pV`9u|PU?7(glPq)*H3&ieE+, +5(³uzz d$K# DU[Pa_ qTgm7|c Z~h'Kꑑ3owv³Ճ5~{ K ki}Kp|r8H}`T鹿Y#uUryCQL>JN]/HÁxWh%$hvp,y8yUQ65.)'nx`J@ ;VTGћ)yG.՞M ȺB]gf[o0|~")\kqmszb/{cF<},R713yN޲G|Z/(.c `cAN{xf.m{V+[-==o r 8D%Ą|%Kur4HW>gލs.ZlbmCi;Y;$:Yjc4q꾷땬X|Ѽ󀧣bB>="*|nbItSHzr}b_pvT7ћ5W zTf5PPxܥle iˈ.fǟ<=2=ߞZ e;@#ݎjЁ1^4Mם'a几E%2!I~zG,&25٬38WᎣ:ȝ3eq eS3^9[bMNCf~=xJ$Nm>##:İCVM-'KOv:qM"d#9GS-{xyYd >Q22A"eJ#uk!q5cX\+wTwDhxQ9e}/\ ᒤa\>wPkvy~I}j= fD-/H آs"{u s2BHe墆 4v=|T;لZ:ZOh$@TQ3.E}~1񳂒iL 7bF b]y9,/h;G.gŝgIH/1-Ӧwr 5 K;V7eC3xieH j_5 ]U52Ү42];yИԋٱ6$fnhWj0Ғ‘dKv(6`.;':gUdp~;3bMÓ . T~2M @L[E$ OSEΖч]5o[J$ n3r_?n9}kCukDz0PGst>JTr4_FE X .˼MwN6sJ:/JyuBVXA3XGo+C%ev(R*-|gv<__@$\VM\(sL"}YS|nLK ck岽/ۢ. oG l"=1$UϓYoU;)L#h9AϓRgl#[}KzyK=jOD qAd-1=]sW<7MVsg7Bz4Oa+.Oz^;UYPVziƵ6+K /,lb}۝zf GROfC~uA2ƦFs`qdPvuA;uIیr!][?(|%Q"YǷ7oafAOQ ną5i=uIݰZ. aNչlg.PvH;d舵^e6Qu,T#% {ԯF}30>=L\,u|mN UUc.=YmyJO;FkrO[:\^On+p[ز:e#j>86̊L^)tn66VQmA*_Wɗi˄ NCSt  *5' ?@++co3!w Y/9~~n$?k؍cxօi}A$ MCX/S(_˘wnM)/; UQ%\PP+lHPQ\JIw]>^E;nndcsܥ twGo|5 }pw)~P t!lA<ynXd,*Ny $83F^}|$kˎ(o L&ԍz 35a<ZA_*he۳*r]&)>_.ÓSYMu{Zn*Bh+m|y}Džt`&ˣg ݡ4ǵEEc6Tuc1-1V #T%+00(#V_j9Eaj:#);LJEh'W C7^ΣGۡ3*$%6$/N9:WZä́3WM Vߩ Pp:Aڳkbvn Mg|s7M[>m3۠/Ӑh]l&8 XXH AXq-Al}2{ >fL0)ѡ޹AV(x"1D 0=p8G _.'|(m(>fU=iy2'DŊ;:I7L4 -1Ky>iz_7f|<~\nUj)1o;ԱjP 2 Typ$NoFxWvR#]õqZ.9c2U 1L(̳/ E翺tM,C`FJsAr`tZB +r9ZBGxsE)%G X&na3jһ+s҈=LX]˞$ʒy*XJr%<<&_FPGGU1Ի~LP!x,&U-Rp.(]4I!WFHН(g|"GE%|bpHs眣\7’v J2n⍷T쥅INbe  G8y-7 pΜy4U l,RGsKU@nGx2,9vy 򗥥!-gs,l0Qx'髞n72)qWtiw)(c{!z_<˙)5DjasՍ?M*JIg a|`ɋ+ةB"=Jᗉ4^@F2i/:@5EgW* |mtyBo ;n:iZήʰT10.KM7\RqߚcqL5NmP_,tk=pC;<d0Rէ="D8Jyㇸ5 &3*R!al8g|w&$aR B1n=hNnuz$⨏,SZKZHU3w!ϑڙ<-I' P[Y<'p&Gu>Sq+"&yNi1o@ &)$8&@d=K١Hh騤.tc,H 닌 k<ԯ xD (l=[9)`My-SdFLF8Kٻ6_2SE~% EO c:n(?0wC"PYE"cm2L:gOuZ:kp& I~k}&r:tN\{)ۢ&v ڤ#4C܉ 6ʨSTY4ՂA !sop}H7"yf[+.4)y7y?)Y!jl b༉djpGj=P6lL^E3yDv-U1u#5ue4Wd#$4N8gRiR4zlH+TȲoT@\1'#(hVj[}> x|tk(v~ZJw_a#5)|+Z?/ޞS`$kqpD򎄸?.6v# :kJ/H95見5x|䂩;l7ͤGUWij]V)츀5FU'aY؇ߍURƷ5@Bɦ =:d&L}#FtnZ.c1XĄ"8[fJk4c&pZQ0kaE+T pֻ[G;i Gq\=|kJ++ x$W}on"Us1޸5ul!a'w_A_9~FBTܕ}R% g=td  A˸q%=KF^3j9#JCbJD=&w݂ݻM#`Ԕju1?}-t4lYk{zdmB=d?qe@O :E\q|vSbfUXH(Z* q07o`c` G~vXRAEdͨf3)|7[LFD yR保ɍJ/׸EGXra3e?t ,R(<+]Zg/kآTw3jމ {RUY!2jPd~!m䤄q0m>=>4GHiM 0LPؑa!~%7+qv:Ղm,32C*\^B'rX*^p{FP~JQdij `Njv]36 W[4 MIʽ<ŻNPkh2g;ץ|t++1Hk!lZ l NTN`|J1ߥgWJ; $p)C YwBlQBlvQD+*y1ؑ^Dz|r7 1o+u #EAQjS7[m Q뙠g#MNW=nL G髮n$ => `)B;Eʥݬjd\ D?a Di-/}z۽#{ -l=jp{-iOlQ>̦eN˪߾,>#?ApXsbhЀ[*G T3|^\I2{hVS \U6 ~WelP}Jl{qht!]9]%>y$sVLD߅^.㠫vʩ>gir/@L]\SVu.oh\N*adͨX+٢s491ob`Jo/@=a7aWUIrg\\5 QC'JJJI_uY6y4ȝws7 H3ģ`8m﹬n܋ |z n<߫ȅ>6 MKsa6t4G{bgKBu+eU} c4to#v*&=ɩ%@hۘ;iB8`"`wBඹ,p5\x,'U0N}9v)4p9%D`Ѡd׀r)*#v@ùxXdZa=*+jIKmϿ2# \ ʽ>^wE E"ɮ'fTG>'eTi7Մ)MHxb)F2 Df498; &Ԯ-UF&~>U y)gnZ#-Kp7D[&ڑ!FAn`=t<,"' 3Ude)^Xx^u˘c]ٱL<*.YB-O}w>2eCNC$=} |IXj$Jrb.T[T}Q&@dTH 9vOV.ٝ?K3||kr@`B_I,vњAeWF;i]зD#JT{Qm+P5dU)0܀XY7ۀGuI PۂKZu#Aʉ-,Y"e3WV"֎K2}'Ë"ȣsl9Z(<ҏ ]޴a"vwqX$h#+<j4T\[Av?YOTcBgYA*M'pYx[《_[4cn othBk=:1'dUp9d3j|h1s"Cmꦾhq[h'w VG u޸c*1z4d,~A .Sv9!7* ۱ IHB;cq BFo^'7T:TU2y9TZHB( ; Gw^˲L pܛ &<1 6v|gRE~$\Y#_xCbu\9O"Ơ=#9Y#zʵ͞&.2DL}` Tf NS~x*v& o :-WipzĄ.pT[ F&P"t$a1^*8`0i$"kh \3Q>ⰱR3S1yاQX R6EptR!sbo6/&A8WSYg2t ߲Pkli=SߨGP2lhjG i' λ;`YN~' PZ6=#6T ǥwY,&Bx(G}aTø_N @%SHְU>5fi=%*3W?x)s#'W bcڠݳu&\"I?J:EmD7$MMDL۽u#5b( Cӫftx>Yfʑ"O̚7kvv[t.hv(9/aXV`طOJq6+{k=rv4R̆汼]X9_<Qcnry3qӏI2n@/E{;elW8zٱEey\@])j87$)'̦ۢ6|͍Q}$Mc<7[bu-IYV{y|/!>I.¾}sgtw '?# }jGTh~@|gi$9*t6K24?`UQyPjjuT789%'nsp.tXI6 MKSF¹իv[&ENv M.QpZAj؋Lp9g_d*ԗwR<\"eu9W[Q/ $#i_np$Ԯ.MҌzcxg穒 .@yH3 ћg˞2-zZ}; ܣ3 ~0$\I6ޭҥ^dst%wOՃ?Qx zana\h:Z3 ;)NlH)İ7ҿDr]dv{twA\7!w?yCDEcBuZO9~T Zk.ĩ۟oO(C0ؠvQ˵ "ig('rN6hrgi&£[NwoS) ;_u~㿭f_"l0$V@;۾k g/7(lMBBm ]dFVt{YefN40pNTR@ʺyF] 6ױ,.h HfF\/g1Jp:9L,9x>.@@b,#w+o?)}鏈poP Z ߸ #'Ѫh?,/FvQiDAsu:_Xb}椇Ze>M'GiB*!Ml>w?p4G5;& /cUtUOqCaֈ!ּ<||%{h) "ӨX3M*KW=7 Oj8TΫ];&$&[zP\V#`0UipZFF1aTׂ/&#p__Qߚǂ@3pv~\6s1pl6MlA^8-drY B37h32A(Uxʿ0ew0^g%; f 0D,[6jcjrQbm(r둌"etkղF=ti(^PFZEL/+o7B ^Pd}$бbW7c/X׀\ 4lwvZq7˻F6>flԫ)^oA~cK׏rmQ Xz3`UF!/C:@#*M|q"'V55>)ڸeSd'OK㼅ɜ=R$M}RYn4 }5/ wrp|˝ҡ8cX50?~@)b49ߦQR͒d"a;^{d;'Z G.:z}7(#=h UnJ(qD#d(3(t᭳1W;PE0~q$`qIYr1x kPH@Ҝ<4H Dbǣ2o*OUμ Y{ @1$RQ%MPT =\73q(ۤp]3吲qF38 -+>sDR<-3vcۗ8)SAuS (r{.ph濠?zd q.c`jh٘(IյNcZq_n+Վf J8cj ,%:dFU5aj%6)!|4^a&m S!dR@iw#+P> ͚'xږ %ͿܙFGG-y4 azJmI{֘~J^"Cd$3τGPZB@ϔzN߇ܯTh+dŧ+54_cugē/"uPl?s0d.|7Yؙe1l9nV*::h iS*צ~*|5APT]JTLEђj XaX} ]He-QU鍭D"lK<έKe`=đp/#A6A_J;`z PI4e$KSA֐˔P[x' >~Pq|kib߳ 2K|"!䁕,%Rjԯdz7"_Fj%T_`7:BX&{|-!p2UeU 4Fz/~hGx!%oy J{t] ;225d_‹!oR,bZح?./{p+ť5&m2\>kNb Rȵ'Ѡ<(X 4)9}k y L";8R]I$A7Ć~PPv/4, &Hl/4r*$EzSLY{'8MzZ =Y@ "m?m'#e$Ƶ2 [q[I/_7*EVs`!<2@bzӴ:ƤR{e;k+ˆS/x}|뾠9{OU*ʁw7]mqTg.vSR1!ȂM0t3􎫺 숮_ه,{ʝ\\mRAkX^7̀mX5 &B L35QYi9t#T]Sh#~,S%D ?6* Aor?O0p-OZ)lu 2<9!m 2ޔ_㧝Bf"%ؗGoI6*K6Go45ubd&gzt)m]}[DT6'_:K_?™H^>)GZ2rPXF"t֛ \zNQL)Fq̊1Ehu<dp6tW@r^df3*;R uhmF%DrY* b`OF]~2h>;Sel?^yF69w F&f c+-LQ G )-? ,кdlB_r-lח:Kc7AJoit9@ "'u(G~ uMMޭӄD6 3VOp<%Əl+mH%J@j^WDzZ#2%'Hm8w`4ʓ ([E mF,p ۯUzJV2wh< k ')xs`%l3KfiFDy[ܜea2`3ȱ86ߺ,-ݟ|>`nhҫX`㼶;13WCluOos$|i@˺0`6*umEmhS2пw}) (350 />`kcl݂k<UY01Bo7B` rtJnjϊ( ƠPü~2p$n.ZR߮pE5{==v+yå3NjCt(ҙqaxq>sJsjY_fe`ՃqX)۶Lo[f $+LSX2Xd}\xVz0u(J=ߴin0zILի/d@^-ߑQ 94K 8sFgGAd>0%D.5qP""+Uv\)m#ǫvAP&Lv^cU$(l3/W\~ Xdzy- 9ϰ%U-X) qHEw۝6nnE 'eVhl]0ljM`h5#ɋqm./$`|56iY'Z_0EknJa\H>1 /u|iBkdR#RvEkXA:}gfmeE*.ᯓ~de}nH]^|}b9oSiSsܤ>B4t_`T)9lMvF.E/=#}mmx>~ ouXMвdF"MϬe+ c%o+.Hb~WLJO"Sw¨( wu8+؂-b-4UR W@B5 ѻ VіK䊗#i7di"!5_)r~7nPɁ $+$̪:׃ǽU )̓lLt0˝TP5~NvI3^~Glw~Qm/RLu~g2݇[] cPϛTYn1[/0n؜>7bRu<_& T2k&%磱n,|#Ѫ ,c%e䖏+(?__G"#R^*+s0p|WvVXɏ0ԡ?!*f3)3*_je#`Bf37TyH̤k<&sQj\xݕR"i*NU*`'qF)irHц7{{}-77sB F5]J74EN X-ӫ&vMD5Ɉ",s1kP'^r'ؤRs/zZPC 9/NcF vrPdh;V= _(%I8ѭt/ҵ5hOApv^D-7 *@ZѰ4*^UWݧ ^8ۅ(n~wFan4p1:T z4lAЫϓhD 隴&Ur7?2p~n}9:FqgJ13{16d`VpOF)ĔK\2ignR:!JHpBtC\ AiuDuʳ)_P۴ɍosjYeF!׏"212jrmĵk=KЃ3@.E'pA@qM >i|8N $a>X!USh1~VI0;翰q`Np8Kn?*02k"s>}:)51@͏~>FWyH}#K՗(i\A Jr)LO*;Ö$K IҾRML8,xpi^"'aRS?L:愪A(Uj#4k#h_ wnzZΫphhy{o=;2C1F%zxHb>osJ5;\Q<\rcIҐ_rրi[ P8c'I8!p0MrfF.XA#Vjm -cUƓRJPO19ӹea+Xs2 Y 8}맳?UC]7 2 | p?G ٟTP17twGۀC؅]vי+xڈ$?DBZy4tL(j{l!Ig'k|~-[hyAM@B,a_9Ui"G2!*SzHO7Gu  L"W^z {o ԧ& [NTٵ_R|@sՅ':QQ1Ȍ6r%UmRut)DCAZVդC*lF<D3Fۈ3,%Ҡ-7C֛dC2D|AW}e+LA40~;Ld.lD{UT 7;F?#717k#z3uW=ar-ol.WLQݎb:۱PJ `nmDH3Rr&eCmAʈ4N40t]YNԽsdIck-rE.u<tj¬sǚ[N[T׃c;'l|kHn׌Z1al\ G$wgL[M,1 oJ! N`)1Qo}ة;]Ʒ^]0Mau2*<,21x"+0p+^*kv1hj3h;\W6g2Ыh_3P20u}5 yb Gi .%"LPP%ͥcWdT;@1쮸nK#,aur%eK {FhM8H`pUBȭХ smΫ=Mğ%pQQ^4SӘ/ Yql6ݎcVNP,{zG^﫸p\Qd>ȅS 엿&~Wq:,4Paʳ@YLoFNSĚ.Nyjz{ppO- Y|䑵Sh¡ڕLu$(7ٰQ^7즂os7$w8}x 1okp&*^D[ &]20L { N&/`zu y = ډ/-q] ٕj\D ke4T`Ss't;Sc?X ֱt׊-6NCk*A( '?/K/ j\}D*`iYsHQGsEk0,d4]@?`ne 'yj1) ͈7&nS3_ B{$Q9%y›1@B/⠱D4ve a7mdܸߒ)GUCGO$.A" L=K!|&43+IW-t!huKJg`]@h3;(@h؂TX4l/mJz+>= 2=6ly~GcLqzi(*AG x|cQN{ βOoK9ZxBtrme3Oԛ=TI*(LdsM?w`[2A>ix_K,7b 1*~vMԯaN,K(f͓;YW]QD.|{މƞC P]X`^霙׷ͅcd=:3(,gvܥ4K" '"B嵾=5.H0%ɷEq {9' #sq[f:77#eA9l".vRqnƸPr`R# };0^ڻ47p _8̪T^Q8pSRM}Oȝ`{!#b olJ mʍ PTB)u0>AN)"2k8YT& ~[N+X-XзkHA꒫l$d%]h-]q]>JBD&8VnTO]gyTnD2fnCAOO`sχQ ةJ.@''%>isG%9+W:`w+RU2{R1Ip<PZ,#dn:5se Ly#č)Y+GN3ձ^Њ:ˎR_-^C}O7jT'ln̐/'Lq W ZE`&1'U&ႜr2 1FrJs6^0#aSD 5m~Ns|(q:_w`Nb+6CG?:f;?KZ$y(Ojb*OlE@&-Q\/wiݤ ,uM @r8D z\h?[i} }YӢLx\uyobNH7!0%m iH4aMDfS{o7 vZOcvrmA F<ԙ--7L)%Ă#:)ԧ1cdIl 2zX~hO64[^Z|O69~qF8* UKYa6G(J(#?,v"e-?ڀwxzDzF횤0(<Y3nRڅ`Ժ`W7S xJoΞgs\YB(3gڻn(d^Vfh#]MwטTՑۘi@ZJs} yr~wiݑC ZQ[7tl1qtڞ}@:5ԣ˴/4k4_n dKww|4.IWж>`Ivh5.=TZ&=>-JЫ/) w"a ]u^$).Zk%dѭ[klɅjDN072e, T]tK 2#iٯR.zvK"j:_!P,\F{gyEӓŞ / [۔%5_G<}hHԶX:o,j?R ΊNZ8+2|V pyr9Ҫc촭1Ulx'(s@Ī97BKu]+b!r -Let=a;= 90'⇂G89][!2a8WR1'㴞)ZWR4X+3E RHA)ЯA}zK-&CLWWh;qY&H<Ɯ@wNكCW|gO/޷JUw-'0H{vζb3yf ݵΑ<ZwNfY9RP_g%x.,dE7( # o|L]GJxfمA/;a\XsD,dho>wMEj:BKS²|߬C2,77H5_weI@;&W% x~K@Fq{c&0ܐ{-"aOHshrnpbX9rŀ*U-;WS:0P {#;I,hZ%^ ۇt[tIs<ӭkbRBXv C?n3ZBbvJ֠30ʈ4|H )zJfW ?mϐM_YpW*B)t S!M]ݝ 6[{"5Bw8FC.@"" wJ|x%Pï-;l{fͬzB8Ba'1us,'e(++)6nс?4E-s>DxMH/^z,>,/gL \>F'\EV)%Jzw&WQ[TynБS^Y*̀r7ԴpfJ! `z rԈE3vP*}f̌Fv%{$ ~8FD?,4\kOPCxYU)>0!o,WL4g\:ʉLI4_A$1߹l[VA,rHK5a:<u%Hgb,"R/Rk8z|(~8oz*$KrŎ5vB C#~U\ߩoyjmz|TTU/acι V幏u(lm^0/̨ |V@ԻG[M|W W^I`خh]ZN-t+|2jNE+1SD͗&{VV47sMI[TAI;{; _޵ϖZw|bY9jZ7k $6YPTk-sugP^[|sѷ !\ʉbmxAB,J*nqe3R`L%o{:3 CFgm?o fEy;->-Ǒ˩sQl+_-QP=Ojzx6uYj+$Hk ‹w ^1{"r99q3o3@Zx284~CαiAHA/vޚnJ'gGj!U{13SDZӧ*{ 7RsB(-EK66^ QeK)N{ gWFI&W8^]qbGj ]oP̠:2:fAq6PR$yvڃ+^d :Q[o eVe*UQ0@PFZ l˰kŲU\,yjQge2Hޢu9w>}R$wq,Ϳ)IrpJ"!rkMmLrL5K4ȺPbh{Gm(3oP޸PV;ayrhK*nQ{h kr-]_*W #kYx*ֆ\ T.3wKW a:_kVUs0 6 cp9I` -DB+@FƔ^C)v9l곱g7ݜ@9hD$iN^E/2U^U,~#/dȻQB6ғp~kgŧi.rT WP-84 R'xwY̐;ç;h냆\Dw^ޯ(mXÁ_@poo6ne0+Mɱ[&ܓ@?vM,!wmѬuSgYz#~p%%-suu*eV2`N8N|_|cҗnY=t4"G0/Z~a-g[p)-6$gCLV+lCJ^6Ay.KVE}TNU *~Mf25~l]54h,GF}g}tď(,%ؕaVhI+ .1i<r ![fxLs# Dh{ [':e9UgwxI j`v; LYr1gN~dk "r¬'3b>2엏a`,aFxK;y@d##G3*Xȕf2p=Zd{n )Dvi0-PN Kbk,d+vjI>G!B lim_S钚޽}jtϯw q%D`XlmMq-e-dξYAP~-+ܯo-qD6,YfʜVt,_O_)T417?q 6RQ{k6*p:Wm7sWŭY?I3CCr$xgk|=L}vVYh-btAbswnT@T^3=)hN2΃2m:)sB߫zɥС $ ZL<자ջz!N z XϽDqV3Ϻ@3rrOyرE-͔u:{ %ۢ00=-Swv1 =$^&Xſ6?vEFl"vnk(T mA1S!dth$}Jo[k x>g@%dڠ2BK0YƃmC;hJg_-},-)B!71p!LQ )+7\DԐבٿ'*oE$ce1J?ޖU_8.0צgV PM͋}SF홢)eF((kėG8s)8mI/\9ag^nx< 3fzLRF~`«\Qcn=5~7Յ[CF%={ĕ跢 KLG"M"߈?<tNA|MxwqO'nVK%N"MJ>t${1#Vb剏fR2 I+0z.8]70 Pz ZuL @G:|6\P9zI.ij,ވW^Ý-&'  \5pea >B ZZxN_˭% ;+'FڷڶΡeT7giDz&fOZÚ~V#%l՝լ&'>>E;}f ڛ4fwU@ȽVE'j/;=ĺT'ObU*3GhƷG1=R8`s3x,)攁$DC«l5E,LCY*qڭ2L Ӂy\5LﮫFnd ˎbN-Ǧ\R_}8fLv77U9W'TFjh$+9;R<'9/r'| ȣVA}lڙ쮣+aaܻ+}vf+g]MD،O{ q"Ks - Óit((:c˕F†kKR7YhB;XoN_ L5#`Qqxx@su_!Ofqؕ< le_h\sROJċuؐ&wKdٚ_n-S-ast֨k5um.{)|]ȩ\*;l{ ۚR"~+X5c>ěeNU qPZSvżQ3=;*_õIxn `ۯ,$0%m((hOdV5A{I]Bl#ԃ;-!(2O wPFN.@ 9=98sO|654}zcxx16d1DӔ.Ys ǪCTN_+ɇIVWwm b}7JC` %Iވ ~j'T#-S/(co blRBLh^xBmRAɁWcYslc\,.rԡ0(߄ [e7QA˸c*YL^Rb3QcꪗAz dk SI, *tK1;XYBE*>}|%t?-ΟP`-Wr3>< ۜaw_1%\VGWU5|duYW@˥gK}'y}B"NiK1nӃr:+d^Y D,!rUv_][M0ܧ"&лfzlA)؈]0멊!2>JTTǒk8NyǙ9>V˭>V~e)#7 n$[9{>An An!IW+lSX{ѻc/m*b 4|$y|VAٹ˝yZcmZlBВ,V˳Wy5h=ښ4KѨC*H?e8|> qd^h΢Vl oL/rl4?`q+gΰvLctF&Ŗ[:ZEi i7*CFGxRBrX@YBr5^Km7QN5`N yl_%5ca_dſz;mcCxP0;m?S q5´kOUKmkI_\!ȃ-jUj9wu-s f*|&?ļ5pI\ggǵH~ ərBfq0wI;yj{沽 :9 p]@:U'Pgo1m{z#~!]qrA+[dҶÛ|030O:{!F75|[(g3:Eq0,sfN)5`XK<Mren9C `  ^ME9j3 k9d1*/ƨWv~)nHz^m#ndEW#a}=KZ 0ы&M% U(;M! + 2jUBvM~Q2򀺼ˉR3صr'!p)l!1 r@M$l+`*">`bvaCx2q%G SO_dX(!|-`fՉ^)Zu$3LU`U_qsbލz~ݳr&"\Dڐr"#[; a(묟ۨ1^`nicWq)Xrp 9O2-?;-E$롻'K"׉GVAnHɻXL/4Xy$!pa@/PR;Aޥ'=$/.j[f_ mf yp!U(Ԍݻ&t:>_{_Vm=DZ*}TbqDA9. ݢktٖ)X* DtF)F\/6roڬ\򓦭E\\@u1 4,+aLxYvI<SRca&g8\<{ 1f;D$)y&WH:_ӢvOB%N4.#h]=61?629ngny"9%='+/)+Tpn\0L* t5ոUNyG9Jg0B7n) FnIAl{$yj4kҗ2W- '\<dʊh1?z_NkH&]<1lqg.2%)qVSߋ6`p]4 ܺ-{r >i+Y˖ ɶ#I 7֕,%,/kͪㅅмW҉Pl]:-W7 g?E# +, Y&"l D0{]wI*L'.r{TDU>FTefZKnqja$+z\ :BQ̏ .Š&IzHR6zJ;TTlG= C _(`ʢCμQzR0a͔6mD\s+iv:ul_J">x49 Zcm<_zgG$%g *Iҟ况Fdؽ%ȓYeXd$&PZн saH}1SSՋ 0{'{mRMr%R2ui2y}?zjB?=wMظU#'5NdHr?  { iK⪢ЩK4O j@ & ipzѤaL}Ž% 7o=Mz;vx3PU`|IL wB!3{`z4^@yj/&R0Ut7N*@iRFbԈ̀ TAnzMq_@9aDc[~ӎ\]_euI/  -&^0?Y8Qѳ$<['O1"RHi~;*V8$eHpIX2'4 !"`Ȣ3&^;"i<1u-&J} NswH4߶{Ce8&HS$^U<'}2|EJ\O*0 -?i#(eå/g7c}GOLi9Sv;Lv5FlbrokNP#F<3olzh'%1Ҷp >8!ĺj}_};<,eNS`{چsZzEN;9Sd㬓hw9͛|>ZOUi6t;J2W7oghjF@u?a8/li4G)g0S<9yމ7xg<3VGc0S68 ֆ_O^POjn_ (B 1k:޻u*m-&:&F"TS:[ s`r^{eKDf}?&>T ;OlfW2}4B KIU0TrÛ9 6w }Ǫ~f$2tun̴|fFEZ*j!Ű`_s>|t+~=M?-Ǐ\zmkwԁQJb@N·{bŤ>)+$x'\e di-и2iQt #JQ*ހP6Xc:)a/‚QPN2VU ^!v;b23)!bG)3v M8t ˴6TD[ü9))RcX_8 ?6#ſy"+ #X%jBZ3G:1Y~;!^^hm8|_|gӸ v^Z=bua7ۂb;̳Al2 Z-{SM˥[LnoVjt&dQV+iQo@I*2w.?+~CUR"ݷ?h2~4f JHRrUjϡ#FQ6IAğ)24f$wTc ([u)Q5veZJLF()6쿌Ax^axŃ&?Q {pW˴;@^Ơ7ư/[jڽFg; %j6p<P"52Wh!+Qs)Dcpa}Xݦy+wvXoʿoX5bvc}"^oy;sw0g]Kp| 3(=r;f ^53@AZ, ,lae\+,|ͲN[4`ZX3ԮZBY?w|fBpfYrǣȲ؇<}B5 ͭ94&Xaה 8I:ϩV_eR 1W@7zg>9=+Aj{ibB?'^ d@ƝK{E>`L"Θz`>+Up_Rg(Y g `aO-=j)JqEmz%o^. $UCKA`飶Yn|VC** N5-?c#B%9)#tF?#ƒ fz ;^;F2hw5 pILkS۠sC0"ků/8 Y|W $(Z~PEC,:]ScNmվLQ4dcqV3f*J:-qW곴(,ON!$Π=^N.IER wLm".[lu"5^S4+ɕr1Brk5UPm/ꪟvN$lլCM߄C`m{PQ=IK\S` suVE}M9t/)_wxq76G DlwPz%8?ůQɣ"Rsqr#gՎh/GDfuJjjvQUI%Ah>z6o B5扆C+@_!+HaEp/hBzC'd-w^xOR.Y7<*zA\; ԕ*n993 \@*u0lj>`G~U<+xUmo5w&M" *V4ǖ`)3x uJzkMw U,_aoVwK{(gg@fS>xul!fHpQI*1lB,َ䏇nb 58jpXeT[LDfܕ`ls/^G Zc)=$vl`:Kr&_?(<# x*8Jʵ׳3Q"(Kw{MC6,:Me{1Qf=,YG2"uPodǫ0:&W[Wכ ERl*_H{8Md @=ϝˮ8IuwzAYjv e5qbYS6׶]za.]~/E5?PyAEXT~;:.…" ][=?Qw~#fdo}E~0B4{lCn|rܯc(&ɽa|o1pә_+;.ǀ_O:RYNfi)rw \z:\%{b{*v;{pva{e ToFmLz۸?&jvyVrL~i8JpEUdX譺'+G=MTiv4_=ԽctaQɷ>F|6Zє;|sX_.H^ [9|}kIk[Q݀9?";F w឵RKJʓk[$@yeҹ̂bG)ͷ[1:L^QOW4s@ݱY| \WdJ}Pgk"Ӓ._Y6!S~B֟RZiO,"7n({r3,ҘC60Fwk$=aFXgD񑓹*"SG>1!F hW/`\&;~a. {1ضZVԝ^ 7[Y+1"KJGs쉽3|UE"ԡM0&`|LQd3 ~nbEh`bޭL(ˬܓO%𽤩 X#kOY,7×]0rhIf>qncL-h0Aj%vHQסqv`#Θ5߳rT <ϪA@M!tnD6MCL*x(*-VXcN aY1#UW9LuCKn4B4ӳ|3S@dW: R#gl@,*+{%10+!u v4Ϯ:tR,+Y$#*燡"C >lRBIXvdQ1h"i3*?KTIL,j=˜@M+Q.D0)5զ7 Z)s3[gcsD}H̙"G"U֮~2ˮ#GJ]՜\P!\Ln٧%C%SIHvػ"/U^s#Jt 蟥,z( r[ y@ ;Y t2#]oL@CNiE$DtY;~%ᓱKsRYߎ"?5th*9U7.\QmoK`ysVGdq;^ߏirR lfv [scL;Z#>*Io@[ִoFifRtH0\Q%7pM.6s[G_~re .H8tP`nڣ7D)K 7D_H>wc+6(]tP R|.YlΙ>љʹ~d-n*+O3CNbc L #Ij(M,,Ī8~}}DŷㆥzGZ@+\AG᫪0'n?z96tjkqq*!Q @J0Ԛ/9A"ebXYU=T"h?%)*vD֩u*y1L>(}!HU!s4^w̌=\U+첼C3[T /ksl)4j6!3ҫW jy>]fNZ ^?&xC/N$$8.% *^4c]_cP}^5|@";IlmI[*t*ZCF^rCK'kZs Tg˻廙e[k p;.V$z/UR9oA|%0$Kc5"P 6 =j|VW^z"}Hf5\!N,`42w6M&9XdCTK[dP03}"Ct+po;kܧطXpG\,4p.CtՄUM,+`Gƃ__p;ȧ4oe/$M=[r,tthk]5YJ!𓀲elEoil4?z&Qfx'6Bt&=B6`9v-Fƅ)&'\D:P)#`8{u|$).;b!a :ndҊJ=IArݤ v^Ov9~bŃO4 0"0S1K*rnpP:wđ+?7(ker:FB܋Sx@.VnI% *Lw9ѡ7X Pakܰ;+t7z_7lgTB6Pj|j xV$>`%6lVR wqwy@v60I*Z6#]Ɩ-DG)  CaTR S}{kVwt JP (qGJ-1L{/ _p%?X'ݧ j6g}W7=~/`uˣ~m1w?:N(j)  (ÞF~16t<ٺ<#^dͤ\sMp=KA.zWS&R7[< y*,ΊmfĠw[:/:So;ClB7$lBmʬ:X/0Q+ƣQ_`_.|ݲ^ʷZg^.~~O~>;ua6ԃCլ?صOWU^qNUա YN0@&Q¸f9iH7i=q:lOWc|̏(UZz":V "߮oN|4cNP % 5HA&1+0UWAG?6Odppz{+ČMY_Cvc* Z.޷P%4+,)*L&]/xrٜ{l@*+d yHmS[sszRv6Y$!nq9 .]*(3{SR⸸C{eIrg2S<~0N?x䐏~hAK*:txgx§w1 oI{dG1{q}\K25^zrO#/zYX0xps=ao*qdۢX [Q'X!6CExT2ڈ?0k] dp3o!S>OI5>z-ǣ%. qx8”%^s99|Ov13 ȭ5BT&hm*ڰIS09hX3'~Ij^nh9D(f'hzeS2迧Ts~@`\{6HLkq:g!bPYb F/LOt+EDq%H>pS}KD;N׹2h+ḄT&2rbXLj] ZxI!ݑ6uN)|Bz=[mq-no_fE6:7܁ bV:~ڮ a >JR憃H8~ϧQv֧{;0e$9ˆhz{}#fb{Q%6bfi`ld]ƪC@LWrM˙2Y/5YDBkja r6}\:S(f\=rn*t4l%d~qD{ j` RrO{*5M t*J-ET LVS|īW{PpSp%lkgzԻ$T&^N j ]fϞQ/ׁOUϕ54r^5rYocd&;NYJ:3ڋP& #E%\{bEA-uPA5J|ny 2[0|o,9>p/2Uwȭņْp۲À]WdTkWK8mvwK-/ p'g{f J-5TdUGI+%/!pý}Lv=*uDfllR\Fۖ&Aàvd:<2+@gw%.yU)wS+@ڣ @㸖YhEDmby>`:}`vW39q$yy@h8& 71:Mu5TBlaʋc[+}RIR`htuD n R[k[taA%W}P?nIWm^EX2§pp鑂0Nu g>V ~*M"GL|6S6}_2"+z"JKĢd&J8d۠ :~PW7܄g΃~m1<ЙhDh0C> ?/1qC<R;Ai |~5Ɉ31>JJ>m ۹Ll-*ah8jhh!L"3t"~r- EʺLGiD\.#D*ƤW~3j5J|):gBV8x]kO|`G0[j/t;?fޭcN+/%+,&,U~&rLV23b{yCŽ_ԶA #mrF*snPePO1VV7`?]5~wY 0ŘfM::5xt ($ e$?Ϯ I*;Z-y哥Y*Z,z|dX"K*YKGWiLa4LqPҒBçx )h۝Ii?d#ō8%~m麠@S9}:b?fM$X/7l˳%D4_A7} ;6 Fon`o',li @ :E\P"ԙ A K wc5,yjmфK ?'A\Ǝ_l)>Aj/b8J|;U*$u >6Ds?O2AqՇ5tzS"x;БP}$SPvf1tK9r瘕OieޒWP;?dh6$Su70xb&J1$sW6 `浅jE}iUʠrk"q-GA :AF}M$L)|z}xJ΋1v7X_'ESjlZRK3TA'xn>.od|}pkỚ8yLrAL$=4d,%-slbÙ{!;)"yyfM~%>3fX舔ZxҭI]aX|Nk"PŽEw׾JNA7w>r\LeTie̓pܲ͡L΁k4vj@ x agV8}x3J*Pu( i7'oDԠ1#zhKh A F ]tEgY.[}(.ھnw~[+.vM{axat8O=\TRrBT=s94Z&' N;A e+I3gp=L&yo@ N> ~\ & P1f{Nڪf5 ~GKwl)Dg; &RNA8%ŏ)L me VB"!~E${;9jpdf5WLtOσ"s]$OCBB3]R讃ºjH'K%rY~%OEPRA?g%E>;췅~Jկ 9tGOh_G ؀ &P`ec]͡4?6vzk S,a"OAaL7(71*3=籭a<8⇆axQso<_^=moP, -Pv!_uVcԆkm_o,;[z3yܕXv{/46[hw@& b3[Z|in5|=햿*zMh^t-kN+倳εζyN$yApdz2(xmj 3D౩ף*oNGa &6$hYST^,Mp(hqT<; 1k`%^QBZVo fUz*?suJ3:F>NY]"E @=Ȉbl>CZdX-!jwo`;*!0VV/}HyFm-pe"PjI@hO[;fV)SձM6Uli/}\BT/y V$KN<Bc˼ -GFͬ#Ƿ@lW`X,n4\4C/9(DHTL7" Y3)?Q6{"؎J ^@Me :'0D4|x x _&&^cXr/"LQ=Vϲ%}zfd tAH b ^ AnQX Z5xs02Ep1{g99DzOE8i}BNv=GFznvQRC)4G\m6lu'ȘJvcΌ?>C^uҟt׍{V+Bݶs'ݤUXD؞3&7a^7!H3!%pS2|>JCU@bmF٭E*/:QkF"G 70m%!,84&3=%Gis==qDW'#pMfB"Fg2x_hc[SEUӗVu*6~n8bs?R[gr+)p{Ap@1w;'..zh9 gf XoCq0rlƺ:IKXxek'w > VveiUI{07!o8%wpع (*r9NAa$^h#>Upc>r"Q_D w'{i≛ xuTuAMT=W] oCO%%7tusiTL;;Zs)6<6}p(L w!'X~]p_EWZiM6(C8@`EF?‚K22ZϼɼIE7s^g'.7ܷ`bEƃg܆shYT<ͽL Rq dgFcbTA)@<#hh qk<3}`3^??³&|ӞT$>~YIɳZ_ēEy-m_C/bBfݭJ9$L_I[ey*6?z{9p$%DN EE]g*& JD ʏxWܺ7,YO3E6%!k_G;Ml.b?k݄HYsցl<7@NKл J 97"E<KWSfҧ@ݿ-q ȪIԊfUt7{ o=@Plҥ'2;8 ZkNbBӟXP1%1d)nޏ~mB=G-,EJIM7 +3F7VJq_WR'^$NE. @E>ܕ'%EU)lf3f-M)IvHN'_uwXׯN(yGybJ$kw4be"tjP=lxjje_<7e31&EEF qB 1;xUfK-7pPHɹ(/J_auN bm255\(yaĵ0E9֨0shz:] 9}LH^*gGM_ʶr0CW%F]h}#uvf76 ao/c?K+9955(W^><M2 BTZ<^<ߢCv,]G$lQ|jg ">@?Q3nGBԞU,6;c ȎE5]0|tǜ}\}qcITsA9eFh9]M"G 6h0 D`2.텧0z1Rn_g) :tGf t&C`5 B[Cl֧8 q^TavQ8L0!5T̨>HL,HX(,[ $޳1\֬v#E$:d{R՟AV&?-gvnYm?-URxI:"ߟJӪ -Ǭ8&tYkX[fLyj&!: Fܸ'6s@/ccK(QqʂQA|g%3Q3Cu⅏,6:fU 啺̆zĝ)d,# %IJE:QeqFRZ(I+|Jy;GH;ysUF)~heLhm؄ג*ܴ` ژF3sXYX&_W>}Sp{m^*MࠋT>O /#':e=BZz !?އ=NK%]jUA<3T`6qlo)AÀ*NM kLz^~kCק4hLcTGr [D L =I"lۼOOmOɝ0"m{~$tӎfrKG,(ygw~3bKNt/E0vei6Kta^Il46\6-{6Td7 T_vwG85e "w9Cd`xoǭҘQxLy lLa)13>fɔ*ܸBN3!N܂4adh4L9>>5Np~< 36 aƥZT %LK5.2Z{MxI`M %eշxr@ÿIǿ GץJȺmAm9SJj 8F;D[,Z𦛧ޚz\cnF^U1c{& 杸xI G\Iٟ-x2+\"oioI)BmURjiJq@.hrQ6qWL czONdfNC8cI> >ar~9%+ Py^.-v<`s ?cH$T!?Q:Cdڍ-Lq1U+t%saT1QOwP%KL6CkYf:+2S,Gh9z=tb" ?/[=xsgw2{ #dc[*ܻj1\/i$A C%lSC-l^z[#aW_lGtI֩hAp2shgpUl6y1Əb3.j:NU;%nZt=4)S%RFdRݔ1y5K^ag %5. +6:TtvԪ}+QZMCku'@(? kgȋrU]] `t;\uIF'WnUb XhD|/<5#SZ Kv;ˍՔ%%h5}\hz8xZOhS[_Z^.0vh\}6$V-_yzG\}&"FjmUKa[jHeAF1E *B),7u`*㒣Dfuζn;kEU]ǵInV2ro_=tP$PL`l. // _ NO 6Q,%W TtQ7ƘVB_nn]FJdVg%oakJÙlҹCנ E8}@sHFpu;~t cs i s1H G\[Q9*AĘ8TtA>\tJӮ\aFCPj߭5壟 0Cieq'{OʅY%sMmKE5x09LMC#Z3p\rc83-SPѥis}&17X0Ql9u/%yIH߉ ?o\\ V%c(z&f@xBP]+ |v0K:Wɉ`ZSgIʈԆh)sA1. Ӳ8>->t]l{ Z~}s@vC4+IǐZR)0HbLmN !΅! 1٣̪+, 8\Ll7Ԁ]j&(@9Ggu+k}< 5 }76ѸK\H\۝@烐@SN'dOys(O63ыgB^0 RR HD~5P#L4bm4W  mlT8$h//?TΩTevݥzp{f5a (^zkyIRBmjEtFQfKS/ lIɄs-IU)fVh$`ظ!Sc{OCAEd#j^y~#$2=?qaJk#l}|X3eN**=9=-@9f .@it+LKJd,6#%uN҉łMxq ŽFT m*ϤgQJ BOs*iU PG;t iΩ$gg-4}'leZ[VGs(f߅D&J6P>D$ 1f9O]o7ŤYØL3dI.\@Q2G?n {&'jx-@~=X?3S^(AxDSAGl'`!@T6`!I\h?!tSc!(U\AvH$ ᡂ2>D9py AԶ:AELW[FmHſ -q<+ `uL_4Ő!c&.8IkskTY_]:0 :*yu7܄.6Z;uzߔ->u8RɃ) eV GHq2ELߵT*` h Av%!.)AZn$41AՏ%i=*hR4vY5cTeIn/p91_|x/d{7SRPŌ0GPEӘ*d'7lu˽62$9)Q_ǪъPκH`/4bhW%[rtBwkHu4,ݩJMr9i"B=Z2 T\tjorjZ՞p`^~R+?tLcӅYI='s0bN|kx.sPaSˌ\lf\pqo!n҅F]DN s}O|b=PwF; As8" so깟)B= 57FֱQȨ3P8Hm=kU.%!1lխBBy aK.Ieӌ;"ZDx0҉0qp=nj1)ke7=6I.~q'*%C+DqWLď#7Q-6T_k 4<#gtyІn, jAsq[..  f^k\_1^M"ߺ3U3bth ?,OO!Mf8Cizp{?*6* Hdk#6K d;T/&WqF2_~@M&ͲP~#l9?P!QJV#8>ǩ}䕣u D.QVt~6gs]΃3TA+/7$9_coُʛ+]׾ivK/@%uHlY}kĀ4PV"-Հ!򵫼^2~moXR:,bbiwiHPtVqcY't0nI3%b62]O)Ze< |u8tuO |"riJЪߝP T#qUpZuKɋ';~(_QN[Q CF^kW{ Y RHs_F'p E5P֙A9)p])8j4%ͷ]YF|xn887\IqVMǿGӳUyEH+u1W /#~Sv|˺v̍ewBl!jQбG \wt ;X`9F ]%m-9~4(@.J1i y;n@7NA[>zEڭ?ވ".\f;lE&~'* j1*'t%BNnX -dFpڻgL_D"_E #-B zBGTey;W詞"[c ^}Yf~3Lrd B>9y^q pq[o(A]mk9bvٲڼ][wBst9J! D !rdZI&+FxK%E|,SOK`FY-`6vTdYȊ+y nE_֢X =e.ڠ$@irՖ"Ƴ;o!4@@A%+ P ?W'_;㊆`wK;E.ƱpRtoǒuyi:0@:`6f7,?HnZ8GvǮ\$>$G;_R`0(RUΣΛ֏`'513Uc^q 7\.8-Qi;Tȗ&T6{`GTab(i|#es:Yb~;||[!2;ezL#TGX`ɣDw~tZw\msO>acռB krZDÂ[  JV J.k١XT@v.)#ì`7eY^\ 1yjC5/:CFr h۞@56j t.\yζazǀ܃ihE+NW#^]4,M8|%#g3T53_Z"KkKt ){"s%IIjw $F 6}@e2/NtyluY9Xo&c'c=n3>#q K15 C7zBl*OqK$%t?|ͥT}*i~Dql K25U̱]xY| HEx^Ұ۫.CHܨ]CP31ry5gq\U "EDP-톤jAׄ־m-9\joϤeԡc [yvali|5瀝AQ,A說<^E`Y\wbyh愘:c<˭T pT)z^F9{IXz[c&LP._;[c#akHA\^e6(W.TB#X#Kr̥)Z5g^䏣wl:f>101W¸D> 0ɡxmf9$]dJ(~(Ku{<5$]IAQNMq6I((C= =܏gcֺGwtwc5Xu[Uh 8= <] |M8U0T<) W: +K#1/6Z@_6m81_d}|/оvI;lW}xnڽ)~ O[8,hȂ#P[|RȬ(:Vk8)K{3$P5YBGvuΨ/>D䨍=+G3Wt;sgTAsegk(nPS)p/?3pB߇vďЅE@c7 Q֠9$0nm8J ZFPwu͞;|UsҦe[ej۳L nqKzf_h/)J*Y ;*e^'xKfnW,;v67K^gHa0*c)lulغ1UzP!ZC-?fJ`UJ\6SnDle+LܷhkӹX>6Å0YAx8|6;LvrD2NDP5FaR^Co>ܵ4U15Ҽ& BtͧŒy7{9^,TY)?j?x1N>[]ݥO!=Gb rc8pj=M1Ë:4Npr/|8} >}$c)pf4J.4y+Clʫܽ/O&짔BYQrok9;!ŀJ6DkkhyoܶMST=K PϿ ٽ}WLyXyo?cu-j}MkP0s&Ư*GjM mw6VO_dq@v:r ûNW2a;HT _0S ڈz%W5xđ?ЭSG@AEGߐ"2ݾ ϹS9IR0Pw߂U3+[ : /V!''Rh0h>fKz=Lܻύ JI9_r)*q-5Wh&xd M,[7|NL1h#b[<BGG8#TGRm8{l^ag(nCD~7㭆=xRJۏv}_mmo\|2w6kŅ_rR+5~,^5i$m{H"'' e*&r%զhvԘ}q!~\gl!FaV!TEJ֏MVZYgUyx@Xm~erBٮ1Χ<=oh-,Sz^Hw\Lsm4 q8B)9BAùʹ,(v{ZSyX%u4Ҥ0&YIOb njxuL_ꀍq,9^Hbk<=ʰWυ,~s4ҲACv;q92S N%OO*RoT5ij |wAߡ։LZIΣfj`Yq@|uJlQNIebHxJB%]K{Cm\w 'A05fI18W),@X% fy۩-ht/&7&U#]3fQ-+Л5IuMf 3b#{UvQ{ZiNu):ܦ̶?On64ɆL߂)Jvy>fEtػQXd5WgW5~k]Zke|3AF( 1څKhS&YUx[X-ص@_*$lJq*r7=SQ.I"R)iS~^NY "pg֑P_s'D7ľwEӺoէI$u%!dKM88J+ȷgײ4'!41lB ,ȯI}+"UPUzq?T3}&'?mI:OWnj*M:9Ntb]N4U,Rx-)]hs |JtPdᴐ{3ۆNX4HX@ua J5#U0x>BUi3<݉GP X_\Cj>U"Uh9#Y\Yt|gxEYR0W,=P\0i~k|mɴ$|cϚBqډ7PWђNʅ@"XT.p!.4(6ay@$` y0OF @EC'd?ky*o>wS}j*]`X7Fq'0ry+Eꬮv((HLL~inդ@yP@ة8f5 䶷]gL6No{ۖ58V 2[]\ vp?)w q_ƬW v sߌ˖`.f)ϓ<괰ݵMjPWU"WǕ 6k) ۶a ć~Wߪ/ #-sP'(vռ!wW~Cdʊ[5+k*y I!hL-8`w}r7F 0ȃp i w :6ĝ) &?}n̘暡&1Me@| e*Dz($5=A' ECO@d8!Tce^ ΃h2/c(gK5z^P.7K2$1l4s!ai[ѫgݪriTIo>Y8f%CMHOɋET QcKfZb[,-ER;:~$/rZdc[x؁Rss= z:k !w~T-;~)]Twu8[ǾX{sKZS Jc#vȑeOPXߕ΅oT*WϘ}_aH=,pyH/*Us(ΤKUyage_ioW<082{~ p{My2!0Mf r4"Q]X9;+\>'K%St^93wiJ2AMuITĪU_]J2aA:b'lW bn+Me~_QUG/ 2m1̀&F/h>om3XB;V4ƨFoVY{olfXRiZvM Fsv=hC 6!ZIb@ 7sFKwpHU#Lx]Xs=L0,:*Omꬨ2hކ.+QOep˞@lf8~1)ШS1=0)Db;ҁ3vOtYT ߽G߻m'V=d/UMc8=`ad^.aܵB%c~!Z8_s\|ۑj.ɷ_qޢ .+$4@s(^Z/k oSPK/UU-%;7&w--B~'Ah-S0qgb albp)Q䱮TS:/% vUi/Y$p,^ V̖βO|^mR_Uy%#imdكzKD "0ϞzFg؅Bnf6k%lؙTԵDAcJ>.ule-mւihMw~?ל(]KۧM LlFCĦIJ,.&A.MgWYY_<͵-!jzp{ON-hU!~RӏbL7 !RLڔ1͍ymqe_YGjlz~2t 1-@1 i{A8\1?OfpPgarA\2HU ,CN\q}$u 6rH[w4* ;)o*Cw6 bG? ֿ^B?Ӡ862bC_2LYMdː(c9&RAf/χ̋h]vs1{4[3]Ʀ;V p7_=ݰ>̉S%*p1СB KUWC\݉ܧ!Z*Ym{=i},Vw6˼VYΟIGqTO;Xgiyi.m1u(vM $\V%1&5!m0Tp˺$AL,Co .#Ĵk.^ "6-RZ;-3z^˗` d$QZˤʩIWœ(9uĺT;+hGmٻ7/!ɓXG#U)Y'%' }8~zF pU;K66q |x-'O$P.55aZ^5Ymڔ}t )׍Gwo3nR\+\aY!ESO-*NHxk,E$6+D8{f2E%.d@jF~FCc ?41@cm݊p3jJ,:[jMQC `+›- #f>=>+(d SgxGBPN%14q}<_՜?{udi׎%B?dK~ hg.06<1:{ߥDQޥHban[u()5bX:|菽9Vr4 HۂW18qq$d69h 'h)a(O V%_C+[fK" S Y(4|+;O"@sl E7moWf*x B/+B8P4Q wLF8𢄅#w=PhxRo~'a/7ah w5|Ob1դdfJ6غQ#y?&u٭uJP999HuIoEIj $4 GTN,hxH<T3:j$KFCőύg 52Gh.J{|/$(vej+{4У3Ec͘qcT)[ _HIƱI06=o|c«~Q AH{Ia3ex5/: ˛SNg_w ";m!",.s\t1ׂaU{FkLÇZaDۇzSp[aG(}/ q8n r@*z Q!Щ3U M*Z3.6U#u2Tk^Zb,Lt]C̲a4p粰b\qP&E0aE䆩sP =gbכּ[*unV&PgBgv# ==`Z˦5YlJuvJ *E{D 競چZQ̾l,EwN~N~RGgaf;Ϡ`/ّ|-<]O@•8l-Ҹߞ,9=5: G f3ߏ`fj$ Ём%MڽDf%KWX^4Z6;'맊;UZņ'7Aػ=g1r?m F512gPra&lݑHq&*<MRJ@^Ez?pT t3-FĮ+|\m|A]$}/z%¢ &No߁a+15" K*(T׌/#.vt ">K:7j'!˹@C%]`f2j =M%fz\}ۗn㭛ǃkah-T$-X~*,2Qu{=d :IՋ sw$ί!Ǫn-.34Yo R\eU.fp3Gil]E UjaK4'yN!1F<F ?-?@D\fFwP,4!e/(P uL0 J:hup"/EuXxa#Mmw,w)웯6:UQi?9'# `rժb*OQdZ4ǔy,JT+ݾ*]qTXg8vnQgԮpR@kܛ ݾv8h%FSi%5.=H Zl2*0k uN3x",ψF!p'c|)nl 82Q;VH3O(#yE*LU`~/S9Ս΍r:_}@򿦇ob*hq}UuV,gV`Th*H mGf G>T=oZ*<$.;a#戔+z=Η;ٶJPdxĀ_ @^>dbmzC.M@y=֐/ybߧYP%s&j5p!,\k3!ĿbmH&]DML<8N={5!гq9Ę,IG@sf ֚dZɦX&^ A^FdtD%pFbP> d{8:M(~Ob)C Ɩğ`ʥ.($PnMq~bɁSSqHlUk15_$v̀:>mL~nogQLn`L׶Ǐ6"ѷb)wWWv3&Nh]G5=&K@5!X|5`og5n7/ú40Ԛ(uQ%, ;w]ĔYn _~^+N&J8QC P):Aə+‹t8K]ʃ{jre6Qܷ gN5JZ+TԖ' eԉm\zq@̰iMD}L:^)Oڼpҗ@ɇ2N aO8Ur^E>ʌG-&U3?2 4r-|\>6Y|ֵ1vq>{ /6oC3G#T<%l$C7ـ$l5 $ 'ߑ7ͅ&4BgtN$G=X*I,JJ,Ug* y iaNe/d9qe,9v3ԌU"*AsDWpdo[($ƂZkG#K9Z;xΕRdzgc1V2Jv4nh@1DXӗa*ݤdSEX80 z(yQFEn'CٚNbO%;}ϔmQQ-e\>4 BfK=qL3OJN-fE&>('@֊xcˆđL(<"oZ@6]7mqx٪q>mWGHKh10* BONFha0[c6 DX3*:6eT@A/:"i> 0ſR&:a,,W7~ײ; rbLLSvH[.+x*Km9mbze+Z1EtnQ*udfcQ8(JF }qM_{'H6IEk|< e{rgUQwa>Ћ-ty{">URZx„*cwљA̦E^^mт5';@Sӓ)Pe0luQeGňETCXPK+&ܡ9שFgC 7|V _TJz៉GAw 1_F.U~T#Cp`3Sr!Dr0M!"tqInE֥YΨRPnMc&DyaMFmJDCazy5- wiwaY[6%TgQ^P vT+]ߕM5/xPϞ %<蟳/襎ָcǯYʶȄj /o]TcMJү~nSA!ɂyK{Nr13߇OԷ2^G!r~S2qcBBF?sz6xaCZnFC3D0,(]JBo>ˠims=2!1qbJQ'jO*}="Kyحg<4 r 6bB@zkj _[im:^,b㣏^ j!c[Ea}fn ͣ*Q$^J) R(zu_yzt3^"u A:ɈQ%XXFxS׵JJuN e?z GsKLE2l~,#wӥ-B3ǧf (f5Wus`_ -!Bs8xǚ,xx;ЬoVN߉OLՔ ԝptfu63&f'`vo"dHDZ@-oygr{*a70.RïՕ$ G  I V6aPv+[N6fX*Na;]^)I(ZI֣.kuγ{] GFBCx~|z,qeG>Sh\:< SRک¯@'=4Yq6/ '9֟Li4+؎yQGBp:YWuAz^rԜ]p!.:qЕYY_._MSKu7^U]ռ/7{i|mbe:v'rD <֑ͬkD_k`f*|斞EyE2pddtɴ?6 13Ϫok;X5@n%(0+NUZrNX9!%ij<#ggP} asMTAMyGĢ#^Ŵ""P>~e>.~ -p6ՌZ,gM+W헮b-&` lxV懷7c`b_R ؜ˆ,-|ԯYZJ8<%HΎya9U͡X:٦TM3mo8c/Xvi<*ۭ0s1H+LL %onq J awwx^VgW7zVKgR R5S\F2_LjdWgPQ"'г1ݿ1QM(dIx 7Fտ}-݅r3%"\hϐ@:XPL5s&,HW4D6>VMuF3A-\Q?Lf"o~LQ3O9t+[1,BSl|[Xhd_!ۑ{5fX!O!xjGg&]ѾJ ( Rǖ[ * 5?zrr$5޵>1@J/Ռ.ҒDY!ޞF)r#[jge|(ot*P<[`^)~a: 6 Bж790j1u>4ͅh]>V6-5~Hy&eٚ_ }R 0z}xB?pmO/M ?Rz~0f[30p.= =F=1;G74x濌OWGT֞?oRIB?v|ǰ"EQ\^QS9]rFsAJ!|ZO $OfN>g kXZ$Ƚ6ǵT]cM= H(R&9(  bf']m.lXh{©QSt>Imm/"$8 $ $Kr]]@Z]fjĹYfM47 hvKl Vj:Lt@O7E5}*wlp"0&if0m>?ٓ~r<(vh|,52^dD%BWW%EFd^Y_)EMucAS@,7Z* ĚZ.J$T]\>Rc7*E4W J 겤cŃ3yD_u|u~!= R$҄?SXCmAz쐔R{^*KVf'3os maV(x}bҊ Um\ݸr3DMNɮCoBh]9 ʐ) oHN<-&P ؘ"}oWk\(lHb=Wܣ}%|7*s442rM[ Կ;ނ/NDQ*)s}ڛ n[^J9[8!-oB}~RaFwoۦeNh/Ds {v@\m D/F:Wxj . Wy>Փciy k=z|ѡpy-i:gNU聽; i P}nw?*FG "ԧ(\ +kK0 ږPz 0i= $tٰ?3v(Wb?5)cu9L;֎ݞ0iy{Vu.mPZ)v..O..mSu|Ư< aƨ lsZ@?ŠIl4=4y=ˠ8DJ ̎H/Pl9K'E3C#B$(%>m2PWzE'P|SxгY>5J 5oLۭ>8Ųc3E\Mx׻u`/-8`WCg.iw_~X䨥9vpc"Ά!LW FђL+pV-6m|~.ik2a`ou ge9 %v+X/R`NS㧩G,DK1(ȒHM\?{Yh,. *}h{X i멃}o _3[1Wtx=aQ`}-KRU*ymM?Rv*U:a=!L-0Q`R [ D ݬZ H=`I](A4K{q8QԌj=#N"aix=d ]͟61!MtݦGrce4m5|0҅p7T(>6-8& \`^Vef׌CR#nl@7Ec+S  z4` O4yYHU2K{bоuƽHq~owh0Y5EsnkO!u\EΜi1k> 逦1fxpT& cu"7Hؽ ǐ ߺHUTЎb'I9LBΤ[s++l.ǮN׹E!% >D:+/F'NuG캚=!. !xWYc#md a,f[ve1ˡE5gx(ZsL1%~zy ,nZ>KG#.ctecNۿDJRjB:{hKv^g,tKɡ&_!{;Rd?|3D>R&gL.rȜћ66(jm|:Ҵt5ԋ|u_E9 1ncaXL:yi˱Mv ~k ^!,(3>#O2#H;~463R׾!aB duP6BP59p(JluY#6+犥cE|iaj9 ps PL+vcfňw@5.!_,>yfIg@K(7%&,Hq!<ڒR.2|JK.MQi}.=Ŗ-NH"⹷$\DV4|%tQ[N˒Jɗ%Lyx=Xf~mv(c C";c'J+$:pQޡ} 84,[T,93l n =D>*6w*^vf,0d2j;1AY ÒM8meD7~"vXܺTxrn;/ؼEηL{f O&&okmݻ ؿZaPW3^,£'U5σ QȓNtv'L4]Ֆ?"ւ‚qVHFa+ws|r qo_߯yCE^Ʒ " ^2| hQZiny'T_GcC'wGh_̓& jƍ-K09<*8$ UMl$Xo_|9zpgr܋tcjg MF sPDn/0N5x#$ ? %Ek:|aUtHV~SWN߃I(oF>T=6 샗XPvno^ڀh"J?yp>JL{N=8Go+U -c~)pQ-6{sЌqU!* 8LxbMT>kBxG&;n<]G)aN{~,"z|[~Ɩr9AV4]hc^M fy4^B5̲+R /D.jFP>zj Pk]+>c"&b)C@#*Ccu ^Ջédo3Ey?Hڒcc7Q~zX<0PƬ@@MG'ty6$e2=]GH7jb!;*ӃpWm*NHJ= `A/}viA>2J3lK)aZnRp4ҙ6|Jb<}|/j`%zo@hYJcuoժ_ lM(OȌ\^P%"N*Ư|M"Lc=fR׹B3סu6h0`bqQ8#*]2CCMUCX {Kyp;BPCoXj# H?4e$1m:w]~Vl[v8U:~u[i 8*Z\Ȫp%2}0!C֛w(u@r~#%Ċ Ɇk.sGavÂđ2޸uk.sW%*ӆ {#%~{?kSiH v Ay8 ,T*Qt1"]YLTVk{H^6I}/^3dpgk8LT7|VPj]" lg`=յIbyUVtL$@퇙zra/O5D/{ Y3,td97\1nWĪl{ryęF;j/ъB1Fj(M92o'^eFx<:##K6SQ$'/ALd^;aP$k S.ÿćs =GUmgHvk>e66;lǪ$A`{?!oWMrNk1Pd2Vfܽ\\ ઢu; #?Ψ+5B'eV#MQvUTBR^Rp.Kpp+_PPXK͈߬P{oʹ/ tQnK0tiT=Bc 0m9uV:RźKW5+9I߃_aS鄁/9t)6E_0}@:I4(E1)I~BؓN[}M ++]{2gtK>6]3+iWKED $ ^:Bg/J#=9-zyO89L<)#>sg?0؍>lbe+Ѫ1qZ~+ApwbLZJׁTߴZ*s `_Pj۸bX#l^d\}=QC7qoeϟ/R?5?=GQppMe qzS9d/4@VMMh. ʕretF_8nb^-)Q$kw˴hEb!uE(FKu@Pqǯ)`D|`|ܾ$GTa塚XH1Vf_J8)%./%N9l<1Gm;VQ6a7RӦW{OXNjL*nMѺ0c ;l l#zXkP@ܹC\,| Zkkʣtq) Ωed,Ynw=]uڒzlԵ.$qLQl\90dO9b-]d״ޯe.U[:K@!zK资Fԅ:nu76Rnpo,/3.tt(p;U^2wW*v6QX=ciuɫs8α% #$d0a8lϣ!8P{bk^=TgmV~s}siR=RB]>D BVsf%JI9[Bbæs s4pzڑGwL)~>-D€2>Oe'Lj2I= Gu}N3",doIb Mْe0uLl \Ɗ$7QK˷b֮VZ [+$XJtđ`Kva@L^Zo=xgM^4kxbb5s4`7eżgOfHztMr'٫D|8e&qM|M)\ [މA0KU&\]rBّ!YƁ +7/Ig F:qt2'oŋp&DyuaՈ"/Կ2 9IRCw%3OD@q9rLaa)|*ˈt{63:}/p7 g%KM3VNsEnXckr~]7xm~7X9}6Q"*0ZCY汝 ةT}zDD/ wֶyv#f^O]k3je"{gW.vAE3!Sdvy"]Yc6_ZQq̊ċ([wd6㳌4e}zـ*H!\]l _7q.?.ts[o5%%+g@I}4üGVKa|,ogN%)H۶s@gF{buD3NMNW.r{G⏅8)PVHLl𼁌FQZi wqKӠą (p.dQ"ZDL[uǢӯZ ,_]LV^̆u-ld.qE!5gN;q!1Jn;$cgr08Gxy?DOJ7\PJYMg{.YOSmc6BJ"uPʖE5%yd:R[B?2> #h77T&uEf%!>-kTԧWsI~ N1V iչ1V h 4\v ~NOӱPg,r˪# +溮{n>SXfyYuezɻZ{Uc1]1ix#ORH itGZN\3jKA^//FoL5),ra@D_k>$e~I'<Q :Nx Q{Ꞣri!tYmiV rZlƆݝ)ʹ_vxb 9O^lo+&0.~(aQ^NS)q6_CKkaH s'l|D94[`~QBAm!&EL} PšNv)1X#f<ЋλX 4Dj;vw@k!8)VNJǙfJ 8o;Woڛ~_癕*KSC=w\?<Ӹc lmBb} Bƙ2hùw .T0fS\ |s0ܚnR+ZST$|e5 )i#59bucI#<%~?q]mQ;[N`CP} z\5BJ{0z9'RҀ"]o9Pţŀ&h3Pɰƅϓ}:u*5by,~Q~#OUyh+l,-WOfpd_bq&^v;T۪e70nR;U78#4`S ;3HZ w3W ]BYk*6WA yʈC |lE.rmЇ Fi#K^V!b`XH: ' H"keZplzDK$o6 ]j!s <UL" dB0JAp*:Cː'rGln|}Ͼ_^D^-S̗ t*5in俞he$AKԒ̯TTCP@QgYrѬBc6~W$`(/cHOAl97 sڄ&7*V:jeѶop4gz7+Tɲ:~w)ъ7I&7FwyMwlU"%g=.d!5i_ANܤWp QYZ ?E{N";|= )!gqj&A&q* x$bȴhBԶn,#&10]o ^GA7 Sl޾Q-$'7B~qEQ!g.ZB4|"^~ZW-W7f7š:?,7GKb'@$[_U83ت)S 5| qnm4)sñ4HtеTX<8@=gm{XNNE':PKIjy/(# UJDNSEKK'}N$,6[*XfP:S䷿X0-:έ/ܢO9'W1DK]8 -:U:)m@ʺyۗv Y504?8М<2R3/zq38(GS/B)`&ՓS3Pbs+숦 _ â)GIuU<3yXFp&2?#~IhUP4Z_} о#8}iroy$\0[R]{N A;[‰#| lMV4 䶽/)E+E)2y:0$s 5D~!-*(^D*Ȱ:'i1|ۺ۹Yoi*$ǎEH6roLNYZe|0upj> ',Ҵ_h]oY8Ġ=YJFB\)1:g*#ӕ{U!.1IcwԨ@-1t*iZ հT&5~qQX'јBwج=v,'n-@Z1-؊^>_Blf([(!m) |BoA%p۞I̯1E?xJQ˩_ $Qfൌi1F]+:p+WbbfzVÇ1܍ uVU=cݱʁgg a\?ugel ď%YYv"tў*t7W:N~ڀz =Qp /m*l+yimв0S̠UnӄuG+ɋCq8~.oz3ǥ9U&&XXJXovT @^^?O[˄l %5&s2YY}D{a͖*O|!#qH Abai^J}̇6@߀x81O(5\eto2Ւ&3ԎD,XXw@LȐ#pySb$u!aڟ#7{Hχg01lh28 ~!Q+$.AJԓFp:m~qikY``m7T ~a](.iy<+d6LjLe8*A۷9O, Rrqcw|7Bť(d\e1R /'Z47^uz>T65IzUF+ev) lx6Cx|@C|:s.Y%PIfD i{CWT~63ܫ‡fPdJ28,ƵK 1X΁]C8ý EɔyQ/>}oOAflߧl>Gtu`d,=m.dIj{Hw&5+B@Gɐjd f5<ԑٷjg±(/|WŮQm~ $[m[G o$!J}5aMq,wbA3\4[?EӇeA\`rT`Fȋ75ii\^ۓh;? ~]u΃)_!'5+R־GQQV,:O4ZnU%@p5)wS:D/Rh}%hW ^`1w\UG~\W"}z @N9ܳWꭄv!9S2lֵfv,|Y=n)4uW`cSAɍ=רU\yƎsT%M%D34z eԛN!Qyi=7q~mK=7nPI98ʻlݷWg?7{RѾLpXx*TDˈz-j1M"+HK bζ7nY֯rKJ< Fd~_w?Li(zЭ1*?sdp@g+3ը;Cd5(6LXOdJT`(®?(tx $KlφO-JGhw~ᎋ}G.Eh)ȢQ(5>Ss$5P_8(-N!6zM꒾fýmn,YHAcjt?&<>bOK?Wv&)_}'>{8 K"4-7? 8 L(Iǐ4gŞͫ92s}| ue% N-k /cknǖ*ܜ>)TQNO>B&ClgGDɫxXP=m$Ig@lչ"k؅`هoi&gzڣkVEk .yѐ_ڷj.dP@$~L>bRV :OhKv wbLOβ Ml{Oj'5I:G9'%0t-BH!6*c=$ Ʈ /H c jP>d@Д[Ud!`Y} xR5F_]Er:KeP{UlӨ =ӏabl/}S + /r.Λ8볂K)2n²mwCMf9@hmJzftqGy}+Cc>Iz3:ڼ:L7YhL$jJ'U)}?2J ;!©xH[EBG[sD튵Ew qLTdFQ/;iKڿUxdDvVEl,N NY8w;kF;_'hǬ&Y tna^)҆E,;vA8IvnerUJnbrÉJˁ6Dr -%c}Ĩ)β {>wrW2eߜԭP;>Onx-Ϧc. 6G6WK-#ςuYl3E>10SP$t5:=h$;#sY/3n.q$v"dE4*IUX؟sJWMh}\"/MQ'-RXpw^/;IJon@bTY.M zvmmsE! '%@f<$_0dxz'hC{=$CeMkO=O(@f}Xj=UQ0+kT3k?ɻW{oI{hIqY{1ϓ&TPAQ]|wS15B6tǏ =t:h|ʢZz47I,O|}xu8:#XVXHEh51'wy(p4 l=x1u %q7 tʺ@WV'L%^1sl=X* pAuf"B;!GAl ޽o[aW%r19/W9WgU%CXug7Xъ)/!>އn#Y>.")RGlZ ~TLe쭹ml5:{GCJ6tE݅cݮ{'$ClʋP@uCG?2Y'籀4+۟š{z3Qc=sˎS(XzG ѡ%v|Nӂy<3 ZbJqZ ~f!Jtbc vG`ڢ]"[m4T+&C ,s:-`{Ԯ*wR4z6)9^5&|U+Tfx 蠦Q{Cl ,Y;ju]ک v۟Rv^\^0_$TƽcN̎Pt򫂕V ""jQ:}Xˡ - =Wn^فHa! I0./`66 I{ F9QVY2= 2V;*vTH)~PT&:G>r Ze{WZV_,6i$1*kx:Ie2[wxk;Y`!~8cib')'e^Q5BP5:?6%zh̅khyaDXٻ6xp5sjgvw@XTHo׆*"7]&^+T;eIm,L3pn^(.;ƘIrxKZ5y4'S¥nIwZ倥)dyvX6 dAs985n ͹+s]Hrx[g6l5fnh&LFA&Vu FAAb. {Z?b[1 \t7mf|Q W2Y= H+S@iק i?v 3z>ߨj.Bw4ܜ1[gDI3{2}D@ˢ`/۹'"n!5?+DUKEC2(*$RCۅ63y7uQSzq'~wI۲uSp+-읫yDR`~lȷ XKx2WuY(B=?_/ReZDEOJĪ;4Qg(Xmѧ6V mtxDi4 DIO%v6@e 3@&WCDZ!0Arx͞v[( 3b,'@0_@_Vj Fd6\׬ _,+TEtH@ν2bl Rdk뛒rt\UEΊd!~R*(_*hʜfXA._ȗܖ~}*hvoEm9S7-[HCHNJK(EX$qӌ=&k3xa֍=_71'cMyt /}AB( 5nn:`擉%b`;,;^|>M?oM?|3 ny+g1s%xګ+T1-ŗg;o>}=\͂V.O'W .g)P7UĔ<+k=…]KXu`KR=_Gm%I@mW/' :'53 ]"os[,zoj=IFCƒjP#)Zt/f7 3ԄZ\:cƒu$+ŬɬT+&kH8ԇͫ6ox;L C졧)33"8 N2uv^VHxVhPUIc6jVU~ox*lyl^}` Ҭq<)%PTYSByz/ATK0g403A2=n"M ֻlWӂ~ {/qx@zE]B{5!ɳ3Fفf@4;ĸƂL^58-5k-"ֆ( }3i3O1)= uGR#@Q$o-F0_Cꐢ:+ә@s3 U {f>&l&#)Ufs}RaWkRy>7x>¥JYyq9!r$W S ӄ~ .;Z+_*>Гն9KC^ԞMmtT((h.| kbz_\7H\ݶg v۸a5 fǥ,>$2JBRᔲRPI\T*ah9>Ȓ ʽIr2 LJȿSdRdi1|GwA `)A@KVV\2iq5Rg'5miTq->K#rưwuϬXU1l2/:IyQ!qVCգnWwH BHUvZ%=Y+:W][ |?p=G8y(+=8OH !L97pz]fNT':nwJ,)n$Q>}]Wy{Nn,3k+0Ƞ7|#Elʯ(PTh.AJv/=0HHxK`^R oaSNNsd*7vǹY u鼴F2)dŸ́ٱԗR}-;Mgԯ0_*k:5AJ4:J9[z!Z@Aw]&ķ&aoY+ ~+>#(%Ϯ\T_xWFnTy,JL:9fHCZ `sRuX3 jZ-Nya=M1DC0 GBq AvjS;X {=y y3(![V9 fҧ%|c_pQoѭ Mo֎8u\݄lC?MPsZvG4)KE;[ yaD)w!_k$p_qMњ"FAyպg#}M]R#k(wٵk2)ٍVo<#n~sb3m/VU2p(x1gS)"5.(];З#l #8SR5o|ZЂA_̞nm'N2M$Ju%~PW?{X&w0;qb|?cj)JU/{ 70@wRڙfU(> [ wKʆUa!)p"قMqהƐ?uPb?J.v230׫Lu#\|=f/i% ?A<ګ[:Dgw^=S̉|$ƥx㦻]m0m%߾kh4~i\p)W`Ң9] h'~i %CLFsv> h'rYx|3W׽@iq>ح[e2bI'ֳUJ׏*cqyrTxĭ)!yC&iMDO"amI2M0j1Jr+F vDޞF:K%hWRl_e\9Vٓkg;#gs7 \d܋ptzҕΝ2Қ4GC!-q%v8wA83N2 {s5<0Qp[RK>>mdjЪ GQ9;7D1t +h.,ӂUwiX@g{ 5oaDbͬN/u_ZJ },!6]?̯Fzne?d5aFQvHtk`Фb = j_婚Z*4&f+<7%5 22snETLPSB3taUU)vSC.=2r!U[/5+ l\^UoD6uzd$ 2Tۉ_Vva*E)&#]QO*цe<#Cq)%s?j3$ؚE}qzd# Oqa(ާODt;ug+[**pO_# <6AQl#M  "܏H'ESD#DSgd|_θsSE'v}t/22}kh &*o>dFps+-f̲(!`^TZ7 <;x6`K(&NzD´i"}қY +ac#] ,pFOٿso.sZMyh>SD_f=N9*^rZBxRדt)2W -{l^ϔrV) @{<5A ۸ϒ}cҧҩiQH9.Ã}c/jULn ^` -uHj\K"`B2r@v`gD=*Ht<(^D >m_rt/ B$~$#M@ *asT:3&nS췳Pe(W!, T0jh~W4V+ 9Ta낈r&SBZ9Dx~u䥄mȰ$\pi, OO$ !]N簵01MYEgEQF>$\,8'cQeow~$|I|JV&{]:w}o f儞FLgzkk7YguxgPLv^~mKߛ;tludT'T-1w-:#vow7*Xex1( sxtMHsK3QXZK`WHt܃_h&"T-nI$y^hEJ8m`=E !9g b?b4B VH.t=늖EA\gKN+֝B6T2tbX~b-szC~C5%W]P+뿦[㜄Ɇp"hH\O{@)'JٲbR}X"ns wRmv(MIJv}F ;-:Cʢr|w{vΩ>@>_ Ԙ?PdwnX,f=W qpѣ-+*΀Klfubki#t` $L$T*(`:ZIlV'0a,@WbfC"Sҳ7__<)ӆ)hc|^!Ȣ9K)/,io@FPUݒ[t|MCK{Ca_p_ɌȘ@_~ӹVS=%֜` 5 ݝ͜4װ|!dt$/;4d0-8 N>[-s it6ӣ銽E'1_ЕectT'hw(1ѕ rq"##)Pv\d+4 t}!J=[s9~^̶J,9ҺFU!Uڵ&/&7 Ytt?p}tj?/-48$>-?塅 LjV##i ,wqpbpѠOCeOŮNym9?k`H4pd˹`II[R.f)}ּO5`q{X7LrHZdn><`V\τ)~qm pa4&E*=Թ]3(L1Wb0 *ʗJ*ss#[BQF-6B䱁"ґ.aȅ?.~ֈ Ήj҇S`ųaDf-A0qM+xjpqөw2M AE}h OH^s&.g]E7f vPZϥb zZ$v31>AHKsorl5!Q]fԫ$ H{>6tȪżqMB`4? H_b1 V x1+^ CT Gf;6^3މPSK>[j[깿軌^^;ӏFw)trY}Dk:0c&t0\ K28.׫UO2+q/񿳳"`,-8u}3Éa*SZeЏవU8chC!(ދaQn"kJVY1ap872&"> ABNCh2 # c{~$~م*K&1p <1x"2TO7kcZm|SqMDӮaHPrI);=w>ejETAھl9iݹ=0#Q3<}Yђ;&Xez_9f* :?r&(Ev,~hw>1 qڞ3p}bgVއ0T2#ּÈ{I|Jg`9!)D?@tSD޵-kUA! :b'yZ=) N[e?}ȡ%kEMΦ HT9ouA5Vdm*¨^5 <٤@9.C dځ$Ǎ`+\*uv:FOKn 6 9( wW=V7.^0ߺH2>Jy 0}SrK:$+3ukĆשg$I!:9XM-Llü&UFxPzI%cyE%_T0*sM~HKS+Y[5.Fp$;ѭGh1Ed>EklJ;=a6Wt-RR )>I7Vn#:YZ0V8\݄eG{g1?TnmNݞΞxFk||I_-Z$ hfޚ_5RuKcasuUԬ, ~gwP-5ZB뒶%8wm|ȊMেvV8/aEe(zD?m U#P`"vw|- 0Vvb{e-Enu'Wv8_#p=¨5'HDe ; B/iӘA'W릤Dj I@R0Ecޣ0i1l穂G۸w7[3tTj:/mɯla4]V<}GGLe{Wʘ k$ =ԇ^jܯ¾v{ygH!n# @nP 4BCwYt"9*&^N2*)P(!*3w2XZp+4pU gT9W{~~q%PA8[,QP­M+sOOj7K%[]_Uy%up_]/ȱYofzSwWf&$[ꬱ0E(쇠PʷTqB mLƂ Pp9ReӲg%fl.ȅ>dۅxE%&g6x?<+@|Fe'Ph״傇gpp5\w;6џbSQ۲K'0sFTXDThn3i2?z;ߢ-1p[65-x @"u֫__PѐƱl;ݶ9 IȄD1z\8ذę`l NѳˊL(#}U9*H*th+ҍH#6e1b̡?qYM,;ߐAX8?]h3 ^w\4Uo<2gL F-c-Gi%Kn7L+ugNѝiU&>3!J)љp*Pok[9Q!A&JR+~Q_FQљ\ 7_@6=t$#)Ww C[mÖX#\Ũ٣ A :&Z\1՘gHQõ:g.mќga; Ѫ9X~+3`fOYXi&c:J 68UUcYdImC& [+Fʼn" (FK' >ޖNIe>ڳ9HJCy{O;:[ᑠZLA[ 'yӧuH@S(Uo%"*Tem.Zǻ1_.z߿2QvfyfPdڹ:jڙR kBNf8JXE=x oAMF}i1nN^|RbbIjd5rڄS) OȬ? Q4%}ҙ-tX).eD\Wr<-̓6ቾc9`߈nW _ޅҋ}I4WV 6{_#M@ d=dZ@Zڅ~'F&. NaZWtTt Ϛr8/E+!%a11׊%2~ Fɉw{b7j\c =mߍś^qo?qqdk. zDzdg6wwȘJ5GEbs?Rzh7A0BNސ{.= }ԒQCku2Mx%ӵ@mMUpZQ.țDׄj,png>5_Kg})Ҵ0BrW+i86n]m8w5Mk#iB<* Ԫ 0ϒL0dcLHGhM+}{ 0?AS;nBЀ3-;U ldFgj؝&̨@pI%uDd/E,GeÎH`dß ê#"5 Zre~ 2ZXr瘼_nHBjԆ0ˆm)PyDJNC$u9gUg"+6'qz&n0H,0ٗ,c[90ĠzB$)?F@<>f.cԄw+sA咦j+nӀ}9=@B͌ӗA?$F U7jx(*Q4m+rk ]3Jl>R5c叙%UEAW,$䰲̥9뱏`=OʃTtDF-UtڟͳlW]|n0t>LR>\x$*pQ B]bI~NWtN݅0Y2rCn^ G9Rƫegd :P+E83S !H#2vR73j #,PG7IY (HX9h~JV!DAT,F F"bw֩RQ]$&AN ЍӮ!K B!Φ6& <_Z@Wi+յv*!<_EM^mBN&[BJmd. uηXx3`}&)6NnnjN~|b9rG{Y} R|zl<x^ˮs?})H9\zpK;C'ݍFnÎ,Ycy*)yUKY~^(}!9P ZBaj3$}cWI!A v(xQ\b'Ip^K?ud@ +."uڦb?'^ۘaWSD\W"@7 ;i:祃eQi юspQ[ŠGz|BRju&9Vs,SoUns`+Zy 郡Ӧ3Q|lxz][nhWpթʂGu˟8S6GbAª%=9M̪`jM{ҍoU*}Nw%:tKϑyZX]f)~>l } 3Aˈ[LyiX-n}z1y D> nĺb(ٚ]o!PSuL裝뤵Z{s{_zs;+QWk-2B_ĩ@ _]wj zL|B+ EJ(mA'i7TEea~pC/icA ZVnP&0ǎH6k-^ߦ,M@V۬D7;nQQ&ON[&k,%:Ұ3W*K*≂yg)`I;Wl_3elrOF6 6}^T$(U`O oۭHfzDY? ]Xə0HD/7Xq`c]N'_CMGkbt хw%.N3l<D5XKb[ 𫈍uywVKfmq4ɁUL//[6mђbPnMs`A+ܔ|FGF':5ZxĎ2eJ[hzRre5`tD*UB&aÍ L[ HW6`Yd0ڝo忖Rd3SdIh6rO7}?H(bTq.i8u'1_0@!6zFlW:&Bkbi^sy :livP.1zޛƏWn<^ Xy)[abn:>B%yWg>Bo|)ܳŸ0 RI"v+v 67V X?ERz{˓ꊰMZ$Eȍ1 pgUb tAHŦ2~6U5)V&)ꮴ,t>n+t( ę ˊ$c5ĸCi{"=L42cw1z= E*RW3ڢ2GpO8_Ev !םQZKq}+EdG@pIeL\z-4i)4KkQE؋d0QE4b UqIkv.%s>M̜dI wfTlKa4oshT/H⯅nK0YL_﫱\pݖxq̯͟vmRBN,Ü4fыؽ/֪xZ#xo'WY a 8T kܟJe8} =HtiO-(%UIS'&\GZx(xd[yWswJnNɑcLy<*d;s7F .Ԩ.$Wz>x˔DA<{ #TCJ/p+6ѡ&د^|2!f+ @ssWLo&>=R%(u0-&a?yegMՙZtZXWޭ?`owLK6Ck_N˘kFh4\;hT,t0NBaF |i*u<9#4Gu_xBV$kLJ }efiye8෕T"CN$/w/Ilj1UsCJD܆E:q.sjsidX )..}1W#!ưjkq<.Zl{mQd `kSD%{|l=WqVAR/pe-æyk4SpϭM$)0OYUYZ|7WSuȐM X+OH}F8",z"Qe8!Px]PD`ˆbb_PrՀ 7D u9z`(4N =0ML] `)#ɧ9)6j`ݦV@wK!Q>S; kQn!Źp;íDg+29\͙|<@28AYμITW xХN9[hz%|d1P 5 { q%5ڈj_ X`YNO6m}/feK)!.Ep'E^/7_bwwH [BT\U%vm$ELw}а/rT:Py  >6Z]G}:vpB |X "W!DifLs3:$xN1e ¢ [)u 6\qGRi0`3m Qku%y:?<-g/ a)jZ*:~Yy 3+yp0^o/p̱xy&GJ_Cyiar6.9`uGFI+7h_.`\7I9̰H@t:P /KQ 5Z1A,+:ҳ$0 r3/>%xJЉWCKG\zjĠ6Cg.UڨC徉ƒ 2rɆJ8J8 \~rPb}&"Ya/7\gK{>-1ځ]/~^ .zИ`A ,{y{ϰHr7mg_߸ikEJ}ҭum-y.P"CJ=: 3a/ ;?% Sτ" ZO T{"Իo|HGRsGk113g`ue#kQ[y:k^{Bp$[kʇ+Dv@`Dy?-uWؖv"Kx]8OLftO@oD "Ik{Vi qylJsJ#r/C:k8;|E;헲i-{kJC\Lc㪄Hp!D[ռ 4qo?|ȮuBs B0-\`SyjgXHw]f0;mʛ75LpQ XMXgI dY+T¥<i,ChJ-KIxEmJMF0 0L֝Ͼ݋4zջR$䏀{)aX!!]KO9?\kI\ ś}aN:w¶O;c*x$Ğ@>Ir-Eq8=ղ'tuEF\m& be0;D^%N*Yyyz4. 5ve3L(ɼVGtI^:L\qVMf-KtvS9#W~oQN|%wuY`>m;qfe,{trqG{-r30w6Q*$L#SKZ0'WusO2ݖ샌Y3N4xIڼ ͱa _W59SQXrGVij8?qW3?v: W9=4IJ$ŭ9cϋjVL!x[OF\/@* h8wG"IMlV\Њj]~>%+Uvt fNqjB߰q !Pxk_HU*y<ff)4L r:jFW]ektKFJ~ rR\&3cC kf{#Q!bKCww0m`GM pZ T)cY~~ 0o<0јQNjCYe'o"SB;D ["&CЪuZS&.R)ԖA3t+IUf0. omDaCʣf!cGxUA_k˅p?1>i%Ql顠>$9$2S LMUrRX::˵kHf 7SqI})ϔ-q V!U #cV8'qC`Z 0̓ *c`2Б Ҁ QEH*䓧1'%U"Rlt+t-UZ 麆+t *3lBJn+}1uN 5ȇ`{FO 2lPy9d]I8Dl"Ռx: k[g/f`%eTϺuKϠmå$ҩ>+XάgQv#+nF_M#]܈e*e|D,qF/Q{beݥLN|'d FG=D4*8!A% " 2ggVqFY=dq>׬$wԎ;G}FtqZ65FzF'*o0^}H".E6PH*!(URL.j@@ %bZ ^>D*>Ѻ}^9(G1^ޒ´q (ccU-\,/e,0Es.uB_Յ3,F]E\5c>GJnފ!mLa'q[$ CH,z vRG~ˬJebuo=5Us8Ѭs`m+^EҘ_bE\sp+jC䇷GpFB.ETȲp\iy7D!D2XI)\ eg"a(F? "Œ=G6ylYoW$y}rr'ȹox4'8pt\ )0KlC@X_~KIɓpE y@>]xQ />Ƌ3U4y{7gecTo׹f-!ϝ64EeVshHrpaTŕ`дj'?g?o9<+w`> z H: nyXZlQnƜX~%F1a]s<ӵj%vWPrѡ@ YzhJSǿN+i'hBq?a1BZTt x̆E@fSM^InMZb⑔ GbXvRKu;M.+8${,7%Yn{G W +%T&{Y[IJ8:N;I rm n鏍$~NGQg7thPM-3|Px.|USR9:q#6/%3ôOOCtʠ)}޴k-H( cҟ[@O)hV;Ke1 {VFR_]V<\el>,HEO &R{Ē䛾`UFĬ0cJ؞!yPhźr#H¬1N Ty&h56u*KPiqTmj"{`vbH7:A\k᫩cPc, Mz-=(Rszz L (A.J/ ySv5c8kkDO0?V!cTIYЪh&(U@ ]G*w˒Ob I϶ mi&xNs͐<m4m(Lf\Qz'p-|<_5j1X&TS^q=KNX0'_e*ouj8'gݬ}*i|5c=T1LÅqGux⦩aԺ7.O'kf[#Yp֡ 711'$wN[Bsƴm_e=mEVQWlt\z.ʄ"6-Dޮ%Gx\`f9)=zC's=!CSTE[Z`6 Ц`ou1m*;dŠQoӆJ9T/f[CjƯ5Nյџê PMs _~8vwp e%{ K(8|Dr^/Yd~dRU]5w,|K,3##Ihlw֘P▾+@a#Sc.ߥ u{`sq6Mu9x}sJp<įm|"!y>!Wv\zC!#((?NV+ecl_¿>%]?tG -%Ƶ~PԵ2JxΦ=ԥǸFIM3qs:i>.CބdJAȠ܃QFDكAXif%%-' V Ҹ@\*b`/-Nn6$0RKxt.}*P@ȍU~Cn3ڐ:fCrI*eJ o3\vͺ,]y+&_(\0lW ;k? aHtUU6v2e+9CAzJO`̫A#u_'eL$)kCb,uV7neQ5 6KKZjR˲;nx9s,~.[2nn4Lft;PC>U#] ءHɣӞ Cħ@ѡY}ZM:Zp2QcMW1SjDpKv )(`*9B]*Wz Esy0/`i;Zo= p 6vۉXПbix;5m.Lb?%h ~Zl#w_jYqGBx:RierɞJǜPy(ejb݊ދqf%DXTPZl@qn9fr%:)[kAoXǦ3Sx sᮎlNoxߗp>d‘A5ѸϷ4ʚ_k sW 8 6g)r=c3QNikQ20a#KisyDGԊYZN …s2HSyi·ɳ6Dxde@`yng_%ހl*9'TLphGBBw[7F,U@ ˘6"s^7s7EZ ĎR%Ʈ*dj99\ J휣 Y>ߙ;P AnHsAu BWdpqNhx_ LLҿ%ُ)ĝpy8`: d3R+DI~9m׃zmfZ/,]}ُ7d*ܤ"Prrpzp5Ny7Na # 5]ȍ"7"p^zwφȖ6g(iLm]|ZI5Zxr׵>he[|=]n; S EaC{aX؁x#حHEg'O(#QN J4tiOٸSnsLn.xqi" ѺZgM>3yB)OԌ`n(P<*m JhSV>빅kp&0=*v兩 R{I7$&:?S( uAIupܽ7 LZ@";NY܍ dݿӏ+w2GiV<698KOnp=SFpqg8{ A%| 4nt48o;7uE08 =^}k8 MސE1_rP~@7FŶrs̱-N(`܅$#|86rK?$&{IP[>^ךc^ux'.qyX䆷.9GH`{%0k .nCܼ|pG8|V` JX[i/d52vO?ԞߔL;.[aEAfMVf@ʞ琕t G),:39-ŒhQWQO# Z(QH+!8.g?]b׶Ǔ,mzIߋÌd|Űw5kO\Irye&vRUkB's ;^hn%iM*ȇ`PGʧ׼픷K!V)7^zjbd\7&]}< 2g#:tWb',;U:SѴic^+V,h-6Mm}xF4!5->c`0#]e_;J⪣i9kVPqRߢ`r~biƱQL$cE|LYƑ{v@/*732ɹXR~cɸx ׶y&2]0SSG>e\Sޥ$XkogǷNITGeRdRy$h^.|'E=s[J氖J`bN-Sh>xP>^{I}Jܠ#6tޏ^Џ텟wε]o qԜgRw<Ʒ1M@h zH]$]-ثXπw5vxL'[ 5a) o6"X@ݴya&^% )zENnIMG MKfT5*L`I[=$*ϭ=Ō?߅ c?kmdq.v'QOfU:p'ނbqLmK 1CcbEt4|PƠuH]|>ݬ~sItJ2'%5ea'WX_!kA% I vA.Pls@1hCc2 7NGt~l }FV1,,mZ1Ǐ̅wx'0'vf\j?L?aSC`@A0zVWCD 's ]B즌+{w ;ص꫾(&?ˠ#zxY@.=W8nc#79+{hNd|1F?+DaXd܊2*cW MQCΩ¦HC^TT-] x!N&<2hk gHnWpHGZ9"$\Z&]5}J %>@lbI(;Qe[5<d8*qyj:o0T_l>w~8cw2^,˛X̠+6ԛdk$I!ij) QNw*7vQCNzԿz31d@BE7TA?kd3M8Ă4 h~{QLNS\yn4㜄cIh:Gd[vTF~g- uS" 2SS߁}Jb(2TrK[O旾X:j_VUc@`^/*!yEid 5{x9iYPJYRF18{{0Q=xh#Fl^~"(i8u"Hήz3nV[nN.-Sz˲ٖ"Tvox;F hM@[yalhdOoﴚ[Ql@*8r<=S.gpKTGCQH}gzkثr$B-l1"x޳n~"V٨\9`H^}붚rk?"?s\&wƫ%[鋺 8]TAr ޛ]0z\_v腬YQC 2md8;Ń٨DYPG}H /qP.ƐC_[0AO)-|PQx A` ʐU_|z e%ȕV?̫=4#3fN,]wnڀ;D\*fbB˥ L,C}^~'Ϊ#!IDh L(֭8Lv{-Q{jkP-S8Pn1 DkmҞK0Ӹ˟5,mw{pkIiu@ !8RPZl)NUGz))JL5DS2؈(9&x8w,kĄ֙܍u]3#,O&##2ntӮJWy2F+w:񢽋 FyrnAg5, Tn|Ӻ 5Q?n/DR6oZ'f֣}!s#wɚ lMKC~OO8gd 3Y+$A W|B0Y!ps!sE]ؒC$. v q~ ղymy_l>Z>jg\gcxB4%;?We}6n:ϊһv ŔCc,3ѨU uHK&k2 ږpʠ{#K{&0#D^vR(tpf:v]%ts-8]1'I6K [p |~K:v8j!u|i92%O7tủo2DЍ1l]ܓ*4u' Gkl.heۡj&V[Wa@ Œ*ܒPAAլvXG UOCAtPKRQ;mXjq\L6L}^"_L){]0󅮠p{<zF:jDO5KGm2Ld1sds*8QZZO\q:.>zE,53dz~]E~QG E_bu w7Tllm|H.cLE٦!hliCK'UeR$wE9W%=r0 VRXyGmϯts,͙Pu5C /ф@O_Țik]H[]xˌ?2*Rt,\BHwgBY`$Z&-ߕNM:,D'ϐg n A0G1oQU!b~;!; 0B-Y1ݢP+|â V.FՍJKK喥JY˗dq0v9kmjςĂԼY$lrx/DIɞ( )BgF pwݻkRԥFy+{`i66\Yx |⺪l6{O[ ͩ2:FU8ޛ<#$8|@dw3?Uux SboCJO{DnL_A6zhޞ%tK*{'BzZ+^}RMJ';g'7DMwnkɅcte?ӼK#7\h)ƕ`_>{Z?PJJxa3'OVziBg]sDkHiQP(EX*zvDl"%Hd5Hڿ&T].GAa N%2LüBe@GĮ۞WCV<PvѶ[yq]PXۯX ~Rt!O]+>|с㠶tqbe!!E_yKS%Ǩ+~OIRZTjo;!;ⷌ8T~x /&FcSy .)ު ?*f&n"/$> [_te\CG)*3(?):|+6ӫO -yub& ~I?hBnbDSR:?dҖ.~LZȚ`X AKͣhQw}n4'SSSl><;Tnv=˯q06dEH2JsXГ咬P>m|0'r$\qMHȭ1О@v RG<]xT. 'II`Hdh>n<ѐĤZiN{AqĄ3E`{\#Uꂵ~EHawF4:RN ¿sPȈRA ' *RħKz̔'oe2S GƵldPqc ^nk=y+jTD|jʦq3c@|ߩOƅ_jVtqJt6 LS~=V􏬶=/ % f$tv2rOS6??bSnڮh`(hjp-fR' hnN|,}D[ !JI6kvi`;f Et>6.8̰FfG &cvE뎼b/HH3=R_bœ)>Ye qFqTt.?ʄy _u{Iғc0@ bm aƔRgЄxQQq+6H?t1quLTD/bG6v[ BB%TFTQ<}bhsV2#gRֲPBeRhT býu^xY|6a$b$l 4}eq.ɢJG主 <_Iʚ#fg;uB?'!aF-c#C{#x.FluȹIG!rʠBZ4*9֌᫽P!7C* W]BTyTC]ӭ#pMPaRnj3rq="Su3 ^}iO#G}X5סh)sT$p̙L4N/-!K9+2&We&"ח[q>OS;4fLpoWT819*x&eXbh"eetTBhnB$veY@zkƤ}6FU H N}I}t8'/#9 iVq_ .'9ei|dU27Qߊg'30(4ȼ1[ҽp#ݫi8J\} 4?`~|l\ 捆dR- )IL,u5Ff+!SxU8+ 3WDJ]kF{Q+ 'Oerc5X@U, ݿ9xҙʱ!<V"-V;1> Gv3 iqX84<Ž/) ӕiE)\tц gq;etQ Nl]m+Qr͊K{)3?ԍ e=B] ӿL6ް*i]o}T׀HY"aTੈBֶ1)mTl!W|$:@ˌJ ϲ^,.&E@ wL. ]es$ OgOYxMؓ,`[,VO/uWCewha/[N(/&*u񧨺"OHL @Cgp}c-qx&rK4 dEOK8P@`ب]a~zF]*bl,aH{0wT5%ݦ&-:Y3yU:?$hGTc@1ngn/`=Ϛ)sWlpU|\ŠTp&s~hX(+p˾c~pr,RTF4>$G*k5W3ɓ>It1fq_L0RQXDzԪv2$,\GWhȦ'^|ΰС(ӽ̜sy\"2)Y̷[ݽc*) F[^W*Y*4<#_!pQ8OI]-0s~bkf嬧cb&P1GĀq5<{_2f<?/spBn1yhݡq+hoz~"k1:$6t(6̐AW4,,,A!xzY?磄wv:0F%Ә6oTf )"tmA1"cSWY>Ռkgy{Y (O?ro%ޙW08CTf@0Py*4hrW v{>?3&= K_n q_wJJwU5_Y Th{Yua*f\F! RV lLOY=8`L7$(E4v] (~ 1uqhDQŶ΢55;M|W6:-wwu/*/=$ fU&ѐCxj42a^W >'E 6IqB*<9>o5cQƩ+LRcH'  չeͲI#c^ډ%3÷ۙ)Q6uEBJXwj[X O*-\WLwidm?2ԍ"XNELl7A !}(ѧf吳._TKy{lPڒ> :8С€8aTyg`=)aXgz ; Tmj O_C 6P{tt*xΘ nw<gKƍI!(J5 Es=9dawcg5ZaŽm)Gp ` M`Gt/]Hb8:zPc'^}PU\6s ͙J[s&R ㎬zc 8/U\ =r am՝k#KFB" ),o|cg~nKG~85-ȩOlFÌN\k_eZ(#Q8-*-q2둀CorÒ0IJ>~ igϤ$/jqq/DeaN#{/yrW[ 'yʉ7M` "`4rpv_M(O 1^.0CLRV'D׿$7JUlgk/0+1/ 3#eD{q*YҞEdI HUP-*Jj[}$uU&!j!ZH_-YC6j(Ǒ| 5C`4!J9 dJ/ӻ 3m薜7l k;#+>"*?hXcI(qI! "IM~ AE?;WffJ7w'd n*yQ4hbηy'^# ;3uF6RspӊfB<%B W) b* #6@hb2hlJ/$<á˄"=(7mDd)3SN&ڬ%z.w}$IF9tmo6@tPW:[۞YU0MByt!RJW HLR9״ռ4ÅLD_E-fz2ƽ"5Ē"ڿ^1Y8%ukǮ$o.yCEdu-D 7l`IaMÞ:&DgOMmC\rJo  `s5 7"-܅Sw_^M Qwם-ǽ ndO}'pygl\"s__mg@FU uPYKʗP;`t~X ^ yц73ej19\3TXql&Dަ\1rԇ{ۛKJ9ںe\˗]EL],qg^ G߿+3c;&rGTB&PH<_D\]so>Jr$R+LzH'{FޖlŨ1<oo[^e|dxDHX2<[qgPW)bgS{{Dz`HR?o/%.F;jGbStQGA &5%v|ߓ,c/}– LധdI;&˓2N6+|&*rd`Wh7־gBYq'/;݀UQł*&`v7Qg$7nR' Sa)N-r/aim.C[ k:B`Iۮ^2UpSq,`, L?'ZRllk+E76:pnF [)ce?\Ovj߰"GaWˀB+v.Dwɗ]5@~E|/-ˏ|5Gh1Oc, @Ûv3dzGs\~ Ɨ:r9USm,^!ԯ(Lۍ1a :Syi [1?R8F|kϨ̭NPăĀ(CZd)ج3^|w -iՒ}Oӵ)\72x",%D954A)YyIkK{^W"foy?_P荧 ѝO.*noXFqI ߶lI8]>Z̦tCaq`,}ce3|Nyv fy^].:6|%#㌂=UwbR7π`m:+4ڼs2 k@u0!]LG|$PO.ׂ"'_GɵxBrS2,tf>9^`d/VƇ~R{<vTEaw/u-s )t!7ȯ0TT2]"+Ni٦έTq?8r}z?Ox%`[Z @g%ܲ."ݿΣ>M`N5UBsin}W>$۶$ʿ"nX;CٚH1^LsXev]G 45ފ|)PTUuZXNup03.X>O:'A O~͚Yڿg'+(Ol!w3RR9*ah? EqoU=mNu^J߅·<{%EؘmQ 1 NJ')yޱȜ(S.⬶V30ZͤR`vֹ/:^ʥ1 Zx |XN7KB 2 (/zV# &)%Y 3ȔX @ Z ^=8E t1\3v{٠f!Aa[SɀUɖPMs{n 8N$t6H82`ӜǷ?.pۛ {N_ҵivy~{8wq8\[X+1 LۯAf h\=+u}q{v;P) XPܱ%+ `/-G=̺ |(9+})ٰ8Xn7aUiEi#(=Q/gP;KْYpMaQ}EJ:w94Tx[43Fk{o%KOCw<LcZ Ϳ1LF41rxP#`a#wo[&\9r{{|8s=6i-~kt7M[ .u#&>|Z$qa- u(n] u=Vϖ䝸ZaTuo((Y #{{OzANֆyQu[lE[ :<"v*-kVMYxAp^ujH/y&r{ r\g5x'h%`5V7DLU&i=q< %|RϩR~ZĥuTD]+M%4Zzʼ+]-P6թjȧ|5 MQ-h0ރv-2BKZ9+adHRhCPO0 nm͕$Av̫tk]&G˔J?RXr7~Jx!`)|/?͵P(S-E#t59_leP9<"ihxc!";vv=yV)!ПJRC.[_"D=bFB0Yo+jD@:ll k NFNt] C6aJ~Et+o@?5 ]*>? .5ut %ʵ;|-w|C)pt[K"+ 1.k m%2hͰ~ɼvcH ~"5q$u߻Q Qͤ3LTivT:yT0Z@ $Ká 0sM`c7m33u>oٗ!jJ\(%~! o|%JsZS NU5GO߫GssXxQiRw")c'ĵ3v,-?HYф#;mgǑ~H q@|Y_Ak}rۙpz:F: srw1QȜ"(Glha 2ERq8&UI(w]GxAFbPnF̓âxFN0|07*,3Ԭ+t`+~4_K&%sCifR%Cl x"K=5Ʊq-}/ҕ"]bxفV=?L~R&'T_""cNL/'5~ BdC/hDx5{cQ ?e׳`aKUVܒ.2)ٟhUSUBa<7$|w*ҝA^Z v_>Yr6K>j\H䲫U/VtzF")gX==' SKX;/|J}1A/>AdGajY{pe\>Prp\ZI[瑅:{4GBk>'~~dU VYۑMj%`OUB}@\ZOrqwQT`Mj8͕H&ֲpD4 »ɯ0֪L5z-4V]Ƿ;e,(9hFO6!Ռ XӀ2pĝ-aˢ5]"۳qKnhau>A!-BQݎW%pԽe'+"66I SU]n t[bN.`7gRY8x0u1/:6'1{|`L64zW@zwm82UhVEt]8|ˏ_N'WJPK?\E*>;/g}ǺLYfﰐ)!$+)nC bokh ~M7hX@4b%HdϚ6nڒLz@r-9 ٙmh ˲ I)VF a]kKee2w/Ϥe?M!`ڣƧ*yl,~lJFu{Ij7c-&|#Q ~jmð tGѵ/t]PR) |"Mrg-cf񒿘#4 Tc;؟ KZ$(?Xd7 ju#r= I"([,]5GNʿajŸsF/ D}-,_$d0Vyv;13  yQ fXdjRkl G=S{δ{`v6nO(r󃓧Nk >) Q hZ+Kcch1d)qc* 'y`7LK!ϽU(,,<~ ~> Df4SUs3%ǽ֣9_.H"f_M/ٽBѴ fC.BA{ԞVX%,|) . AoNja j۽i:tkdyCP; zSgSCbl4JWTh9LO*}q{/CqTc.wl 6Ɛ- 2sr# i>aX|[2G ´t7vZ_[31o:WVsDZ'ӭԅnCV5{^2ꯔ<j4~,`?=Ն[ p5,*Y[NǸ4.C{nФ; ubrD,E+6pr1s,`fiNi^hŠǯBGT!~hLc_T3xX^h_`$?[8Ua3(d0ܾq"l1p2t~V^MC6$,W?߳ր{^V)D0S}2lYEfRtLTv\IڒPcTwf2BnMk¼f_ţ0tFNjwF<85k5+Ԙf \QV"[snceIpj3Y0f_Rfdx6\Lpc?rSEej᢬{w|CfKEJ4I\vܽ<3M koҪ^uzma NBRG1U"dC 2hзBkB wq ʷ^]@*Q(eܿVQ_VmŜ-O &F|U9{N,$#It6ԕCg3 Ɲ̞YQBzOòKCE{.ߗšMn_|#")3nDũ+^5V c=#].o@@9J^YkWHjXsÐ JWUg40omož5m׆!g `kZI.(/Xnpm5įWm\N#Orsؔ!qb:d ,x-a}~H3K'Ϸr߆Ֆ4Pݮciޗ]8 󂉷eH;F`?KEh77PU9d%t^1t/LW pNx*t6/j8J}{-Ec(fGʬN??[ZH3ȏ!d8]ef}2KnT|dIa݊η @#jό Tn>xֽ]gZ,xԭʷǏ f_PTHqX{FHp<cqz=O/<+5[ :vd?@mƻtbƷ<@r"/ n,Sk` kw:Gmu1/x*-"xWDI mHw/-Cge[T52T>"%]`L*a}&5n(3;YI`d(2Uy4&W}ѐMtU;t=>Kߒ v  NBFupټC<&rH@Jȶ!;͹υ4Q6,Y+U9 .F^Ӣe[3'L`)]}U@D7Y Zp&+-B}+BO a oWPV,H B1Қ!}yR+ :Q?'؆!Q`خw$sH/4K*ox$V =M.r #&d~Cj ccdžr{,nOJ%"$B$L9SEˍNi L>;b ={* L!" טM^qtϽX![dݸr`֎i[hmk텂S|S:+CjR|q<xr_$w P%bMrn/N0.`"(?72N̬5gB 8=4t'OC Q-M{7%q=oY?Ž[ݸ)@2K8^+a , H<ɭ:_`t2I˥=! ZZs j2i,'6M֭1,QV@w Db%F^|0 ~;u?(Y۾T[knn@Z UGuh6y&^v6Bz^{TCHn`oc9;`* G'{ bv݇KVi9lKk?,,^EToZ_`*K_<["HtBTȓ}Xwk_Td"9_qo[""ONJkȖ)|v̇@'tv:N_&{? DiWdaԹ3yscLa DI{l}B:3yfXWs$OUOredS*P^2gvNZz-/aܘ e YeU! ٠rZ58 $e {d^\W]1t(_(]g3b r5')'TI2j \sM(~z^0(kԀ 8k>2d'_V‹jt dኈ=ch9x_`W~< q, 87qEn$QqAt4_%dГ}3<,0^/:XeYϳVXϷ-zgBz>ıeOHS[4 2Qc])X EQ}L>Hr "Ypn\0DB[(VlGUxCrj(e+^w>_BW|սQ #ΖX7ewW\B]: t$?UX$ 6AG Mwl 3  c\paЖbyd*\cfDK{a{RCu4ay i8_Fu>D b.qXۓ/R$K3%zZ@xiF\7R*apF]<Ә't`y^W/c6 |ٌ!W_L  cel$}=Hf>a_ʊ$Ȕ`HDOsH sb iڣpq;crV#[eޜ%J1#U{8yN:0sέY#&O6X>$bDj9nK`珛e '9t7C!SvD/'ș&.鍢~=. m> N`1D2EEE2z2}|o_zI($1aC#Y !9NAH|6w#n{!@й .ȩJ_YNxm޶.ZXdAY3GsWe}3SE]́*nK)ǎX%*7ީՎew}CZ@Y0#Q 7)2 W]Cv:bJ׼H sF#n|x1z8yC=3g2W4n\~u*@ܞ< a#$5<4]@I(bl6rWqvʵ'cekw*ʋV52&G.M0P6`ֲ.rML9.W w C5*j&ޒncJg[&"zNEwBtbR\R8kj8ƑwBqk:xQ{g`@C8d䉡%U&<2X Dt8Nj]x=z(7?+(Eٕ. *j*'fIr(^K8t=wl[PD7̠'?N{ueޡXyhg6h|{! o'ς3{$$o$7:~ź*4rcb舼f(ayW=Nr |[CGvҸ }ÿtǷ~X ~Č2P4W#_.t]ֲcm̥SMɕ=8&t–&:|`"y!WcqS2w kkj$_6HDS q6i #p3uQ& YcaUu=]TEOD"Eq ANdV<Aֲt3[-'Pm_qY/kӳe!_@PzjZI{J9hMYx{_»T0|\bV3yōQrުτڐ' Qq+C!BB-v1UK&ƜX_}-1irѭ*nk{ aSqkTjMR޹F)8uz>YuMB5VKJEl]j͐–an0&"\.~ !xksg? w}nٔ*-2 gfGr:&}!u\l^9Jl򶿠M~*NhV>5zfTde+(2b;^Kq vX?CHL{̉sH4>B>s^YݵFQ+qE D`h4jd+EP/8?thP_ F^\w̦i=v3{~l@7̊?2 䔳E8HpՓZ\,1AlvPZ&鱝٢+-|"4D5I(2W:Fk [yL?!E ,b&ex\+m~ uhT4c۠1FFr7_x*5M%|zoCN)d+[؋vCHyh)5dRNYb_7@M<'mchƈ7PI%gXDGNJc?@:ͱyJ\.|{ Dapӥ͗/zwq$6(lxѵp;djB %9!]ximhm Kˮ b V&;?=va"Bb"*G]D|uݵAQ>l@@AR#_͕\7tvbOδ&Dѧ4 Ǹ$]?|n]  vb?.c3v 85*kȼ֊qDQR~ad ڠp T% (Uu/b< XY[0&Jq,|"&⡤|qzKqL-;K1n}q28wJ/$jv'*LCWmM~>s]c υZ߾:s] 2:#tɆT[qFs/cg1~_nO_aK{$k<Ok; 0ASe`ωaQHM犛`C9"GZY-HnyS}P|w[6s)T+TswrAL%Jq2 MZQEl]&Ɵv1H "zd]ryq]Hx6l56 ̤FrAXփ>#8 l nZb7* k.Q)M,E*˯x\̪gAC 1-KOdQZ]?vN GմdAsZDbP|J[bQᜆ ĀFړME j_H?@?uuq_>ӺTԑoՃx ]KMϠGAU[> bL*f`*ѿycSjKzj=UsoA.T)Nmː%ӻV!m*?7Iqn;& /u.Bk J\hZEhS$tH\=MU. >Ym(T 5dN2L6M_?0FѠrS˭Off~{EUѬeM=1n%%|iV=ZVE<,^ -<6 C M}̣{(Uy\^k"tZs&7%% UuM{I@ξ/,JBskyRZ/+C '7Ơźfd0l_<-pQ3nӑPzjߠIisޱص2F%whƑ(GWkX{jSKWrԕI tƙǟ:#EakuD|'a=Ci6f9\hrF:;2Pm<>1 ]ʫI"g{AHTsIG3ɐR[68qZXP)ߤYA= gX ~8#)42# L"חlOjtKOu-wD:i׏+~}WP?P%e1:j݈:ae@~m]bA˥ >JM}SZ$.4Tr]h8+fHw]Z]6ǵ*R>,8,Ț~L֭N<u5ڷTT;O [1療F! F$F!Y;ȂA INnD쫩(+y-{2OQ{":ix ${;BUbʔ=Vw\lno6yҀ^ .񻲔 :C(NR)%/)#a~Jyp{ mk}&M4wxc~ApfS}w;1jٟͭ.*e2jiT}8z|~=̞< [ˋv>@[MXc/&8oD n͍Hl`t<"RÚ+N O;z6B!rnF2_t,VueG1xv1 #c2lItT{lf#cuSaH*#SPMה6A{/T*tÛcs.Ƌ`5 f[Hij9GgކX79H dCQ8 "ŝ^1~>p}FFxvL 9{iui)4;Jr"<syɞco^CX"t`1v,LŁI3& =n* w2lU`@ėjvmNjw5wsrJlꓰ7puB YJOL1Ȇev>'Ge,m{dq7]Ifhkxgӳ 0c  b o9+XGa_\@:/Fn@#EȟITV*$|G9=`p&܃A͚Q4lF4;JZM ZdѯKEеRs^6[dD~oaa⡿[ږn= ˵{K Ida;C6wp nqyt 6?/o{t8U?=b*& ]vPt%REukjs|U-IS0gV6>îqξgw/:z;G⚞<Ń@9 ':0;}䫩2 ~P?/Rlɖ q)qEf)((f@"H2ł"tȩ, 9 ڭE\c!Ozw#SC> pᐹU݂`|WW)4+hCDdHʨm7md8j=l9fKun0 H%y9h!ٖ3d֜Bhl*<)\ziGb@|q?ak{Rd nj^_.Bm(AI1ds}K8ZNteٸf9%ƙRLPOY:k/z|;B8[ .$n3VA(SbmfZň2z(Ar}`߃[-А1+$ZS19nD ɳ7<  }Vsw>c M.PYRGTͣa`'G EE0ѧוjFD֋8.%uGi|ncF3@߉ltn-魒Ʒ֔xK#et56-X]lo%N+uf ٫|x`k5NJ% 3Bd#CF(ГN5+ZVdm}9Ludi_ ^N6>*7VH< {bT6͡XF6EV$kB-DTbK\8 *x\&6=sfhHk\cd_Ȫo#M7w61ijDQb8IUrSWjg(. J{U=0ͅ.RG˧WᲾS;<18[D< uv>@b#ZɼiA2 , j`_%$%Zer1~VK6gF O%޽괕dahD~k0;ҹWU:E/= \ɐb9摶XR, 6 \{fTrg~%:?9pwג-DnA*ewg.α\[Dfmz4\`J=k/aRFٗ{i HLQQ;?; @6,*WEuKvO !e2 2r1$,.ܯC@ML?zhްGȳ+I"`8y#1s-&Y^I?eyr[ z*Ly k/b`{둁T;܉?17(3$PT*g>m) Z&w"+XHc:ٖsuYnzƫO*WA,a?(\wL+4剦Q#]9[+ޓVanH>ebsTݥ2LAȶWoTYA g ̄JvV\W] Zz@42O{ ɃH).`_c_`|J- C0] jir盷\E"/m!Z7y)~7{-;/{͕Fez;U ujJB|S|Q=RhխH-<1FbV_ahenzF+SbM#vPON&iv%N&v%S0 &=Sz@)X4I-]l`n ^75TZ'Tގ;6럢η<|v;-c#aӦ!oh^fle& pv&!g2-8~k^sV=UaDܣعCn~snLM%MSQ+d! '+1] Iژ<{ /r(.n)p*փ9G4 h>MF-wnh,@  $d۞oVzB/`}IXdu##˅V*9N U|[]#3Q6K̿GԤl5W+b:=v{';Su8=VLȡx/ j.Ax9XRd?{m.'ZZ8qH-[|ƙh)ʿK)Dq'(ykcMG<9mօ,?ϧR1XH;L}Kއwf —:=1weF*OFס cu2v,Tcnૄ~dŴfιfH=HR^&u妫Ⅰ^BD&/aG x'"բ5WʜI^SRIuFoG$s,BOڍs)_;a}?n%D; i|헔$4>J1qE׼oBoo+LO.i9:Xx}wōY@%W{(ol Sg-<1=cV˂cX=H'H+*iR'ن)M-7ԭ| \-n9l$7_% Z{s j+ ˈ Iؽ\nۏqW гbv #U^!W;<Ddm%E?$f;?hEv (Mx\ɏ\yB\{IDBv`, ɂ ~5NK.qֲ\Vn3uBtQd$T]j;A8Uh=$a_gK9>݋fh},ѯMx:t;M`_Kkm^RFmwM$^LAkオSpLdROZAHa^zI047 mu1Dj 5-%Cm=~Ѹ3Z+[8VAf6"8@'fF0?No-4*4Q5}e:>@>1WIt,bj@E]6)vU1g9I8+.?)TfeċN#:G6_ rg8~$*}u7BhS ^W 2J`|Q^תtⓦf0G,R̤-])¬"! D7xtbIo(nlGғ&3 tUٹ]Cf/?Slt%*\%Z"Moz9Ʉ7 qRV y UXz:'޸XgOؔPb'j8ͳ[@=4L,%<6}ۊuSqeq關c+v2Ba8korK#̦c9 5A:laTr1T69xbU|;H(ljsލ#I +r]1̲WY#wޞ` )XX͙MS}B&)Tg_ӡV Bj0B!P4e3CZ,W%J(7- zD4`9_TLm -'::V5$}%]f#A;B 7[]j.Iu)toSA:#[KYR'T&%2M1Bk7bo>?%A^7F]œ|AQ쀃:|ikf-o ƭQpmة=Ę9/oH1iܽs| S_WmY2LC1pcSE_QVn;Pch@9sE6h/*I#}s1s{Q&h~tglw{rB7ɽ%\ؖhٹ9!!Q4aNR|QLT"x-+`"n`(DX6JɖH"LR.4L *"·I AJ"ȇqVJnxUXF#ث?c ģYH'[ @ q)g=%OPT`pKjިMsn /׶jbY.)j1,uFH#mC7O5:^ӤA€$$U\TJO.ߖ\AROD#Kvz?1fF(g\'l5|AMoڟup2ʳc)r=&Δ%C Չ-M+І\ȇ:JI^נϲ1"Zi^YFw] NSL(=:f.󂌶RUwK:rmTqk'I[~dGޮ,roXHT(yJҼⱳ82,:޷9{٪;/y)߿ 6 qg2]@2S,bWpyoR,6XA4u5:/'?*d) 2T]CI 6XaQ(H^*ȸ K()Κ2=]Ra$y)ND/l*>0|CjX5]^]b&JB.#iMc 3;{g\ ĠٞQܯJ 5ө"NQa?Hfn>8g [K2Ҧfȝ$5m0,_8,phKc'F "[dRivܣ_p(n`f$G6i[8 |󣽆1]2q# ~-}*eWHfXg[')<J9ʬ7MvXy6d;ecb[)LL_֗`A?[wT*8 ja-W{s=Ԡ(uzZb(;2_|se7~ѱ+zO,I 8SXhZnO*ែۭ5_`VW[.=kqD^s$u2} AE"r: Rv^4.|P k:J.q97~dq:, ?3Ja.pA\M2D=j[\~g>{5w:m!cm ;F (W1=9ʄ`Yuϑ %2cǣQFJ*HfU<,gt-ՕlQ*]OWz%@ʎ&˘uƪ̴ֶ BExf&\Dh 7C'=WkE}|܌(L gfWffeQЇJwQ?"Y0&PGVa*:! Lahsęݵ% 4O›uXb+rCuN"~ Km^#NB +LC8X=+3+f4)凇Bk]i?GU7D6WJ*ZOLd!08tAxkN`cnsN!f=F҅Ⴙ-gX|y`zIV r-_/Qxt9"bP9PtkEPRA*܌n5HgX$^#7}pՃ?/zW"ZN`.tKbnsBKݐfcD5y7)#x˜B0Luk:IP[Ї]C@?j\AP[c*$>_f`ƐqP7q;Ğ%0֦К9R&>n%~vU5kVj"oux ' *vyΫJnA*t^loWר{eXf.:qs[#03&f+F\!3f2j< x|9۝\bs{!|Iz捒 gfH2dZ.^eKGr$DP42H3Q6 LWgD=/!{Poe:>4<Ɋ9)6A/]Q5n.$ܪksaeN4Ñ,ݦvW!Q@E p\`Y ?'#j =(#\OS? 0B֟:h jQojVI bA ֣j$n7.l4ymP"H2'KGT7n#ֳx;XtT l2֜2%ó\NX.Qs@ a^Rp[4d'Pd7B ,K:)[@ᱫwJ=#ícfpk հPY<w\ZeʬGe";eeUB=lޏPY"mFwf2 qpuخj>ug&HvxN^[6;!]}Cn5gyu{S4ge/4Y3%E Ŏ(4 k+hIM-n φ{[8Nu/q1+DcsȕkpEi ǽ[Vpb3m6-b-smbΪ.Z 6='vOLcު/x7<7>+(-1a ]V١}ug_vtq$M$lfGijRLVWyZzGZrW4p]WT$Dl%ByO5 jqhy ޜ2D$HuLzX>wsY$0i~`cT'>U3>%z:fǢ+xBo_<JI{ Hcun$2Ք&(*ZQ^iJ:C^'b!nN-42᠂j  )~gSGD)\y֑]̊m&p3-Q3(, x¹]0i.)AФԈQ.~bDWJDEuHZ3wN'dp لNg7 mM6:MCڅ62+{f`P>Y8ߚ<5 -Î]UPVX/u Z []qseO5bw:јuA)?a}۩ L ٮa#vkUH #u]Ĩ.LaG㛤3CULI4],FGzUՙ?E, c0N'J'ΣpdV ?zgn>S%*sRUӒkCjk$o'sePu/x4҉V~8&+4Wybۘٸc$ngr/`IYo/X.V%0c$Z=b,1tq~Uѿ7YA7п[#jȞd W8o!ڀ?4y Yd)Qu \zQ9M&v84Y /uYc M@rN|߫{ $DmP)/G`4XSjJ@{c_Q{?{dzk,wBEjBYfJs_oDz^u]#U #}X T9B< XDȶdϡ7o"ovlKxHHMFYZ'oK;*btq/ZM ϬZQMH_TzT1ZqB@KodP@r[o~mdDSrU~s7f<-}IU]?pn8wb$+z6˭hm;jjyi=gۼ"02hKkoi^=i"rN)0 @5񚣛*WR Ϡө2"bnR@rzYD@KFuΘ`v9<%9p}JքMYU>ZkTÞDoHqv;:5Ac&]NX=742*1þY'y򂶞5["1+ƉδUF^T"̸:21b3籸P_@26&PqU7s's2Py@H%{*Gc Oo7jXL9:a*X,1Eycsk+L!1Vf_PK[Z G,qY`\=@ a{,cNEgoxRX2w1Z+f!ykqDžٔH {NOgI0X6!*_}D >VpyDv!OAzo5up:,BK:[ +deRS@_E! YHåy$/Y~)zBٲfDGpk6&-x|Š"s!qV%y&ȗi/֔#:av#]O&$CJeH.zNП $S!1m[4*sk#bDiC|>&6TcRIS0[]-(,8cPOܷǴ!|D,k([aHʑ"cثWWyƭ@sLX+ pZ3u~ۂfA%Q}B #ՃbTi؋׫r7Ëͩe&sF<{U3ث=D.-W6li{Y|ؚ0b{@a]V^-VM5Vm#c/+8Ogigr_J^ݭH@LDx%~?"sx=l;VӛTm  {WxQY!ͬ^/.c.=C9P=aE)fߘLu48t^X2 )=]};7 X{'ר_mJ[?4 K lxzM[MQT# UI9tV!s7a8eS7/qhY o.J?lc_0` I`SQs8%+SjԶA8GJU12@6["墓^Yab5">>7~WfW YkR,] >98!  #`X%5c-˰jW4VkdT5Wv7́#Bϛ~ p*؍ Ui%?Ry{4  )jvg3>X}Z^4F4$y1ӃF'1^GȄ>:u9?epAB Zi`*4G}#75Y)T0g+4, Zn)X %(P„ B\B,JO%ճ,õV3[3;F<ܸpd.qYҷTѯM5 Qq3ɓ![sa:\0bMhA"][B"!_p!RY^"bzDl0<Jp bѯ),Ϙܳu ϺPp-gm [eJiJtԓV׶r/hׄ&ٱC+I)QPϡT˓k3N8FTn%a݌S` ,_s)h~_:H9)T!_ML-*} \!(Ux 6K$-vHN8tbJ1}Re PC.#|Hb)ցڭIVC2<^M$ dn>\>ULBdd&oB24̓.;kaCߚUԸ$J8Au&ZPV@j#z].ގ>3D*ԃB,ՙibD[Yd'dZ":!'Bʍ}<.%ɇş!M!%XL&f'W[5? o&0G;a7Y!&fkSj3k&ء^sX}Xݚ0KRYpTwrstd$v2a['|:e澒M4Wg]ޕ~+8,ϐ>;/sJy!JU6`o !*e-Yu+NB _#`Tk4!Y8}?PPNmƾY$ρ^x>CRUʌ:ظ WȠ辠ZB81W2gPHnkpv^ Z;hS(waC _`e;קcN]uNfW|Oɝm}5X u+S}E#0aQ V}ɌEq 𔩟qѯ)`` ܂%(s}} G7P"(-z񿪳7 ,L/ܯٰ:bɳ/uMTֈɮئ0EA\7aڀ^% .BI2CtdN|qKB<*w~9Y3e!@8[[6Aw bW$ SsI"CCt< tXv]lH0⣷MCf<eF 5,8 X{ T[Iw]i>|>eח$WkE~P߭94Ί0.V:7ocF4)>؃vm9M:&#kF*VY#-)/W j/+9˵:lK)m޷ UKw[+c' =!գ|/!lvL(׭evx~+Rհ]ܾP6rCJ: FUk#IIe`\xp8 CM'->G_TYɩ AYNmRn[hLȁZCڲ&°rͪ;^kTYeOX[$aO*e/xIclxZC1c)4/?KqFaU=X`T˲n_Q }~国;mDoTI&r\-Im9 xes[5oiiop 19h9 կ2^X9Bȣ#!.Z ] iL:r_I~B|\@ۇlVbvf.9бyٗ?2>+7*v Ci==uJKk5)H.L7_%w(@/=.!P/\?-LѻI܌t[^wpk) LVKTч.:yIH-i܁LKttBnQ1'Lqa"?8ε-f Mh;{<\6Y32f}Q.1]X\O1f^7LBcjkkܠj]¾2뎰.BZH; 8vZFUM> ^5_&򳄛cR"IM ^ H1˧kmi_GHrzI4V2fX+ YNe-f/2.MW%p5ؤH5U>P/9wOM6ȱ.%+h-?P}-NFۨ{\b:aE ;}j)vH$Nz#EL_4!E<-ڠDZ+zCS-#+ `ŝD tF@tW;mE0s<hE)9:<"eN$zR2yhIm8`'KM6Mz>uO$ZٌDA7c u")QyTp3jk::['gV9oϊM U@2A# :u?u M6~휃pZHiİ88HUFP.,p1/)R5QnT":c Y|JEsB,0Mո!DA9y;TϸF #q(˄|p_ /݈V*x'gz:;yRo *V֘ x5FdsKg5ogq;D⮐t3tg ~1eW6ixvK2 ē/|`H129Ȁ흫/Z7#XYwAz:wRK3LðƼ[xoO|wV>x&dDBD}vjP_Ě1H"Losu헋c7<,oN \=e=4;DRo.bo)>^m\f- "3"Bwcv@Ak BRXVYS/tKĠHRNI?(2[PH| W(}u~X6By%7C.qX[Uզ+NTX*EoJְ RFհhKNxPUQsJ25V ;,=ra%L)>'d6cEOIcs(̒: 9wqg|Mk"~/}uo;!Q 'o= j68k%mVq 1Ҏ7'|_UVim]jrۈB9_ƗC#`ZFb5Og*p=vGmt zDZH%ŋɂ#Csδ?+I~ ɻk -zv(`BPt#S>ekT2IQL;v֎)ք~ֶʴQ <;{sF(7;<.4(| رb^*pug 2J\L8!~ۉfpH`F' {Id8q ѓp}p<8P/т`]EV pjյLH"kY,+zƸv"Ms?YZYj@@4CtsCjq5pp", "snYpI^#q-9+z_+)r3*f/nصM -G1G&rs|y1Ǥi $VdOo1xHBLѫ4=> ;H1Q ͞s `BУBc쫃W\uLve}_kઃ7c*M8}Wx3"; @۲1LYi*SܓMBON~OtwTK])V6מ;=+iYFx7`ZZ3!#9VݒϾ? %N>+07Ԥ?brcr=WT@H2sZ~EB8pS3LS TოP;wKa0? ?d۵AcMi}U.ڊњZUYpȗV;xjЦáaԇc04E%Ѐ:)*n㮙   L%IGN )"y^W$4{^sWnV-AZ!\({/h"vݢŴ׵m3tp/$~wo{Z+WU S?f8ņA;!ֽf&[=.WKV:{Q~Ez2%JBTe#aЋeoD@Fm?( _F]MmrZ-a!9&v#׼Ȓ kc6 EO[%D#VyI~0[$܁uhK aam=*~0:QlZqy9]/&Sm,N (6_7Xo?+W y*@|0ؖ[v0c(o/pQ6h"@5g19։]'@< \+zZ46Z'7o]>MNt>X%0s@@`[N 4bv95%T{fX)tK,}"V='yztoՌEsa)mi2x_TzSq.~ mzEaA*7n0ubד^J=P8 H![X!sv"=蜞*N̈bsTޖ+&7^լ I-Œ&FoћHbi{ƚ̨N"I-1`>bM[qߐy8ϻ$O MZ' a*DG858U9Ntۀ,_7t{"!`*MW&!O̠׬;tzm$ W'H6zu62tX"S'*I`L#0l+U>7:qmRKKKC̒7T(Ɂ@Au"Pvv?Z"~3C-іշ6obB j\J1y@#Sym?Kkv.ؔ-/A?)q1PFZvΒ' Pkw2z+.YY%^'٘DӿOhI )2e6հ˯j7Hp'_D\-'n/SoSUJ߮'p\9xH]f.(q*2LsڝW|!-k*%;jq2]v$O)5V;h*|fsOͿ? ŬBy$0x;H|sy vjkPi;glLU&~ጛP5\>*F+yVym| YLab47YaI7RgZtKaLMIZ(5}d ;(yM~\lOI#2Ҷy0ÒfK4T;fv]v~V|Bg@DPBOaLD?@H蠪I0rm4+@\\(C@I@q\rrbj'ZG$1?NE/) VQ2THvms!$vEU /-Jp@\sjozF$iU\"hA)$;.x)_]~ L_J W׎gf9tFT{pc<4yn>|3οpyI( QHGlFX(eN#66k}I"pc *BM)L@x PA:3Mjc!۴IHۭ;ݗ&WWwypc1*6*Aٙ,FZ,;85x £WԳ#M ac(˶&)N^FNSÐsxE ,NpFe-Lw49Oիn;n=="Y cn/~<O_/'sa^6.⥰\a jL1X,x_Z"̠j5o\母̣;by-ːSguE&x-F"j qg6|;`qΤ+6,E *"5qp) u{Dń/9 *ۍ@(5G Ďh͑Xu,A*?P®Д\6]xk1/(V\f}:e-Z#tN .I-\<_)pnUc1d%([Ri=enQ g[.m`5>y07p,詟kc-߱;Q$D˓S Y%t3jA>#%4&mRֆgov؎c7-8m 5N qrAΠvC%جCI[tYb9 VFh $~ ZH3`3tAodLhˑNS"_Ax'2<'7;U M RmEzf2b>vm{HiÏEe V!P.[%ÒlcyTYh2~Eζ1qcJORdTAz/AH&,%Kx&}'c[˂ 1sc=߿U&(YZFQZ\sD>:g{P?r,)}@lJ^_"6"(6ХQ ~NA{.PI^l-W֗BK퉞.S:V.|Tjb佱YZqjߖ8.$ex튯~ ,- mkM|iޅ w9Q w[9;K^^Rl~ ŇnF lD%O\Ӱ`*sqU@y/-\ ?% YV.DL1'P%-#VdH$AS&BO;$\+a/PŋÜteS},򗻑G@EaX ;+HjWFBB(Ct+ċk#i*O5!M1Hb;X ew%c>oH4+ħCsO79/UUSgo Hoٖ 'G'`9ZgYOiME,|P9=aXL^ny-&hmxfB.]M·7: @ 4SK ͅS?<12"cҒz/y*D1pn"W%MM~mBqſD0/HD3v&T8IF$nl3^7?P٦eς]zuoVI_'?'j&b`ɢQ‡ uRu+~]julWBhJ))e+y F q9XԊ٦ch('>uwS ԋJCq;nO l w}Yv"!7" ͹K@[eFu#GiH 9e.Iϕ"Ha][Qd!(@yi_Di%b6::\U 夫r@ 'VP 2#Xtpbܸ4V-!-n`ʐD‰cc*B§:[Y%OtS5G}CpԗҦWc".u[b؃iKNb$S)Fɨ PXtEtU4,uYR;02jb,Cw t3ޚæn0% I,IqsK?_^2^%+AWV%>hvdx:HC?Mnxw[1,\+;Qp+dK;F2ULp~w&F亊-꫘*O ]*3a^r @Rx[|"{9ǡqò}}|bL|IHSu$'T]2k -/LeF} *`$xj:q]to{+VBw^]},a+w-KCe,w ~`a&+4NL>]]BV_PQd:}uY650IHQMv6 G"7$O =?Gן"񹄋G,8Sr]\.(RǦ>, z/*P ?Zh @KŸ)zgtӬ`۞[9SnݤEQvLZ ]PB j8"э87BhbH1z9Ŵ hi%|ts;{7odHkLf7lIDb]xlQz̢6d _DwX7pprx|2mѬt sib4ez>B"/㩨? P3d^5}$ m#'Pu c!TլۚQE,5h9 C:{{.9.L<(w91SG;I>6xp34 E눾( P9#0['|v1>mϹߴ\ ({p."B+}h54KÛiZ:35FRVr$U>\b rl c}ݕ"do*q͞Fk'5 jcH[̗7=RipJn Li82?M;|,~_".B— Dilr_Y@rm@x)KZ |?OpjjS*?}3VEZ %W@膂 v4)%9WN2L g#խf%Gy=is"ZehGHx VpyAxiZLtul>:Dǵ4>j՝fУ[b./n5 ET,kC\&z$xgܣRL n-"ӷVJKŎ-8PjEPL%EziP{m[4lL+4q0 KLb輦Pm8Ƞ*E\zW o% R+ڦ! p#$?!rL5z 8KqBT3t;L#Wp1D@wWxLǺf?m :$fϹ<8j+5c!cDw(xSkH;ӼHO}i/=ooR2T'ݓb3>o5K<8=4""+cљFuyH'~mG 9bκٔ'}LI01q1dzId*aHE]g?B!J,Nt4XFGK@b[ ąx]uz5ѭjINM&BCL$Jۏu/zHΔOIbFDih 6xLnZ>v{.2W4CMx/ыޅPptPBԣzUeD6 Mc%im6 F 26r|5Nad̔꾦4(z8%%{rӏ#_U pF 7$ȳBP]H̄"pTZZw\!+^)#?eFd0HNʦj"'.@Dc~CU'kC.={0, WpGxsW<8Yc,1-|DKe:/x5;h.4I\+vO%i[|UĨ سZ4b%2:|}O|=.D2Mk{ ^(L#:(~me/mFc ]_.C+ر )OONjag,oa\֡R:ܳQb{0x99d){)bE˙mK6|WbU:d`m3 ȯwceH'wT/S%4{x:whQtе6 S9q/M@iN}mhKILi]NŖ/Ot?/J=:UWqjLըK6OY ]%G&`ϪwqClQ̑fl,Կ!|iٮN+7@L`>j l_[sgI ?fGtzRIHπ'p8wp뭲 06*nRL&fZ(ʁIR_D+VrC~q"G6ni(12^ȬY? w.F$!!xQ&JII p=$-lHΥux @zmn<a.8+IGyl5l zIՊMqy'kI`fw ? n$.3TG)4_{=S?\Y fx JAʦճzVg8/Km%ʭA<Fٙ[O ܊3KnaI*kR7 IFa_M聵ֻp(cQqw krMGG9}`ęgry 47O.o8F:Um(_U[|)tx"0#25O/ԂmT{=ۊR\!׷cwZww7t9u65Qi!t­R ]nkoi~Ϯ+.?uE1%4 wip^XQ Amޢh3o[ƣ/)78!*o$Fgsh-gJ 'e?ςWpU/7׃%؊/2;/&N9J!|?\r -F#I|ѧu!pvgy&̩zaM yxJͮ`[ 9NoOJLfɻa*mo4-Kкx{L;1Z,vY~B!/sKG z۔j$S-b2# m2ȩt͈S:a[RBI=9(āՄAQWh- ݃\*(_/֎WܲpEzb\q*jw-\᯾ g3Z5|;X@iyp~4ǾJhUfJN*),Nܘ2ՖUX20ep9uzRy#gR3Z^戴=Ca|n7/9SkgO}Z z"N( -WKtWco#fQEsNlͣ/@E5.!$GOԌƌ[wr<Xs\VW1 h86/4|?\ t0[%T)a|WoK/V糤/D| a ӓLBSEѵtH8X6e\/H|'\]B8),&Ye{ r鱚NB,>=Lq:>X,=b9if;-T.B4#k_tOY2,)@ G^Ɣ7^yX~PXp&mK1cƉqٶ39xnWѬ1WA ./{|770^< \߂A1D@(?fٮ,olBc+p{M3iKSoGoT/*U^reo\R`YMKN+a,͛R6D1gtpJ@Sژώ,w g̰> *!u$e $n*|oq_UE?`(:0 |>7~@($wNªp-cd{tYDdnCoAxov%CS`AiVG"V. igՂ]֦ܒ֎.c24I(QN놻h/QqwD&^ax#r|#wbe(9^/vÁy\ZKBvϫ~%n\xoYqDU6[UN}zY]\\ W͡B[i17{` $a m[& w fǶGQYֵD7 * iú"{ ZiV+)5>놹;K :D&ȷ|p5r4i=c>b+iV3H}wAV2 0`yK̓s>J|Rrh _d2#l~+$Ԕ|>-`Iۨ:M 2'C{;&~Zϕ#%=AoS{LHrfo8NϥZTAB+O$(I1p&$;j.5DiPG1pQ>ya0%Xh,I{Mũ1+'"w9B=hDC4YX;=a}`F2"av陁hD|v4ܛs0 >[U0itXݶd[a kQMUNҤiƉ8cXJ037[ ;aY $'Z|J ~"BY,'=+ `Tn2` ¶ RsW`xU ۃ ¶5˙p}ѩlisOO. &MdX9jMZ"ggiǽ *ɶSxP*Ɏ)XNHbHfv}듷т 8J >G8]gN^JKmeoZhMgn(k8ǣr$Nr^G`Z[5)Ѹ"( װF_2MCBwOG=m3nZfS b;#%J'{WS&YzI8r&/c#prl?n7s_ƺ~H2O'(`$>3C! !^ƕj*q ^0S4Ŗ>Ri" Zw٦EG@19롧Crls&[ O/ɞ_Y~7P_bGLl)k$:)fa clyh̊~_^N)KY$q{A *;@H(h؄1Ҏkۑ0R,J-Y +=J ~D~5h89%. N|eF]p.[:s((njԁ;GV'ֿ0VmM枎nJY؟\<ߠ7{߰.Z;BDW|U3׷F }b׭8o&8ȈQ[)俻+!ؖ7C9Rk%228xw(~Ȥ6aJtE5\X3 JH$oЬ3JO7q!q !p1 䆷rIE0xq q_ 859JސOgPP,"6R0;;v>|1ad.\J`E^4[6! 5R>ű7maDQl{PTt/.OG&ٳf%_8Rv0bI!;ƭjy-,afIb4(B_2]P G,JwW+[GώԜDqp ݤSƨPlX}bp[!'vxك-qlf?{@݄߰U3$6~I X9M9融ҷ>}^e*Al&ngRU|O l2W cj&q ^~)1Hg\O,Mb Ck_pwRh2ߓzN4.IX>a.v{7gbiʊ V՝.DftGV SPjGs\h!#:54"0r]rsme<|8=jE+츍]efevx,5usu0á_lA5|0U xIJ@&rnV l30%!=[`g_h*'yo ֻ:#u i'Ϟ+|>4 jPw ?2=Ł57eTPIcI`,Prm=_ 8VH3 %plE*Y1;DfX1q' #M١];@ + SN~ef&L6E)n`q-:-=bEv󟔐PJ-apajY_*R#:̒@IΠ94ripؙb ِzcusYLL&zx $C _d~p\ѱUHچLj=yZFv0g\O썌䘅Y;6$Ka1BbT+OEi[hN+]jC n br)gaռU۹BB@N%;sg v+f(a(†0 $>J14ZBaα]%Km)h}l#@úKz9%!`سr$%yaO8XI->NCfygT bmE' 5w蜻Eb0I4 ψxc&`M9o^ўnsk %?:Dn3!NR %{LZx+YPk`rXP¿Q02<{Z;ex:t>_U l\ n3`3,n{y^ԅ ) rRd/f`͂ψȟT H]p9SˊƿVFaB}w//ds<6u1'Z_1&^Yhe}㾵HC43JJ@_P*`i pXİ{}k#pP[IiBYR P, ]Mdy쨡⬣egyӘ?PG1 08BŁPrO*DΩTDvtJeJӝve֡ZavqZkODYc|py&G4j5lLn5h- ˝wCfʯcmT~UkHQBG͐p9V}U?pl^A/7Nb**; aS)TK8GŴUkҌCn4W`IL' &i[gđ;hW :/鶭Ih׺L]j?+>UI 77z4{Vn1u?l!4([zzϗ{eXVC/O@23VF8_ yڎ~[l"bh;-6U <Γ&MCS̋ PN ʵÍ̭%.v.~Y.NQpr\+{umqHh2V4Cǔ@uoh@l>ªR}',Lu26jm=vQ2GfPxCgvC']sAdZoM%x衁Q^/)=\j "JK N4*OOTJ|2A';+4ߠ&a*+ W\Bam4wg!*w\bo47`a 3Rb. ]֜Tݨv},5US?ڠ}pKt̊1'tF w[mH~W⨑YPi;')YLo_*^$ai8h%jpk zL1ɅW:~Bf-'n<)us;~`'k6b]%w1#qW9 X>C c^4tX|~l6LHY@NH{;f?pOK,37` ]GUa!GP\0|q/J Y;t]dHv ĉ&tlKRz8a{1*ƕdu,M0x A|v ep[]ԟ 0!R]dguW!%u'XC|EC/P -Iv3\p@Ĝ?nl`]mg6/M MTg# (2ujg`$BiށI\S*%jiL߈ؔG߅Zl7P,Sl ѱ e uDb^Y.WAo zElQbFJNQrDVgP׏񥨖Y//I,re%f-Fe'X'3a@&:>Bx&8u+40n,Gvow\ݦ<ئd&W X3j2uxDwY8bT#kǛK5^P0419koɎ|ό"+ a'i;I7 ^.Ȅȼ}^[ :Gnd:œaԕ*Du]mZg/,@?$M$Cuo/ʝ>^\J:8fP7C: Qj}2[o ~Ԑ6)'  _{q|RŞdN*\Q%̞OќLѲU݈IjmInĆ$CE&)N 8W!+OOLomF7;dƖ۫- Ov&.6Ո0\8;s Eˆ xEyb$Ér}jigOm%W.r6l-~I8u5kJf~hGVra13ՃMoIтNL/l1`sQ ћ]퓡\=7hˎpO(3qt:@ѫke},ܔ[뽈B?T_>ox6.mQZ &Vsgo|փ40+R̵^Ł{$m3SAkAP:V[ %E6$Y71ۧj5jLUPm?٭jznu~DƙWO[<`OaҍcsQOQDiM~Mй?r%?*{~n?OdC}r{ݳBϒtVܜ }K~6i7Ù`s$Weg'WnG1*Qh]f65F9b"#DXϺWռb8a^mu?#!иSK8YZpY#v3awBtLʓTa%!< S$h.= ,#dGdhrB=9e`q2-=e-tћ46mɢlݷ R 1MxqI%)eq(# s/s<:L*MuDu[$uf-tۜ7*~vv dZǽE*.[_3'wg._n4ޮV &RFQz(/KL[[n  6NS?A? 3J-8!\g7"Egv&9hXnhr٧s0!>UvS\;A9ʧ_)|E*.-x[j,V0B|'ǣI M#Xεv:4ʭqoE& mFT{OQHڑq@i)TXI),xkBèD,[8{{38,iz,\^Y~vxe4<rH'TЫ{ձ=Yʟ]SE G0X#՞&IJ e; L tb>P-D$ғv̕M|؟0 t_PlG$  P=wڎ:P[RA]u˷(>ҎZjd4@b@QU,UuchC)sՍnk>^_"ZݣYyyjG3>^RRѳm,be缡Us_Ն D Qewc kޙׁ6q^>w k$j==/ip!"DK[kI@/Of$ ^A $%.YU5uVD8o90 S`AМc~~:׉KoeȓgR$#BVqJnA=`FNφj Ĝy_I״dޢ0;ւr[X$GIs>^pZu /;X9Tp>?[$/&{67gVԍjo_GEA}Rp䦳_9z=%Y>;>=(%D-}$>BVwJY% :Rt$Q-m J&7 (uzcn|X68ЈR윧uvPjKޣ NliBŮ،rPнύ>O{vU ;b|{Nd[|C3W C=Otm'Z8Um}aE᱁8 %f&_s:7b'CUz Fl4'A+AƱJTx\I:1Ԁw,^˞R KTZ"RNOAܤp2rZmKiJbKqF=VMtnբh?"oީ)];_4''c?Y)LxL,Ł*caנyp/ABwavC#1]}gj,q[`bYb.4ԭ`ֹbR=[g(xđ8{`Ejme2/(.Yc-D},Ij?H*% hb@>`m^"Ad(=AYޱj_ggZwFW"R&DV+u-ˮFvuP~CLHIJ1x;'/FPGwIgqg#䗾D"?Qy1v%!#Vw{Aݤ1rnKe/PȑZ4-XkLO~dg!B4mmi5q?+h`)bxty4a2K'/sWY6>Z .h;Tmv7c) bEކsbd2?du2ʇJ]u No KhU%g %=O 1i[ٮA܊CbW$V-~Qb~~OHqo#5E0DۄNĶW )kԌNUCer4.TVP2./mL0⫷+$k[^8Jا͒SZ?sVAg_#`[0 lPl igW@BV?peSF<l^.JE0f gUWzkbX1r,əp|2{r$ĸpX/|־Ⲩ$SSe(3V*{X[ ~`=0^17׋zi:8Slo24%SsڐeXIN 3ĠJMNUiRGIɋ\5[NQewׅhǵȕy\xIA$'S$tPP.I";/8;&lB5Tt$֞lK=ۘFQiOt`5 5r1ݤd2s[ AYFxhPHQ!!6Rka2tJ ^갽'45D>HD1L*/}/.vKȗÜL=|"'׵6<s`I\鑿ߥO A{vOڷC9p4K|wEս^n=RjBt 2'yfԼmg\Vn.SmYWI{,7#̡v&欃zY2$D3,oJҀSN2c+ )r8^~v'tk\T/ob&mHԀRe9v qU#%?OqBw9/yx54IPOj"лCE|;v.K2mԛwO=9ܘ^a;tM~ʰUI隄Z_mD'kkll1VzooWqw4cc2g?@6ֽS[nKt?UEfc֐sqy ø,{N?4vf>l~iJ>fÑ'D\n}t}eԤpǥp<K`[2giBmUoB0x4+qs7/%Hو~)[]1@1;ai".1[1H151Iϭ:(d%@c D[/֦Ń :ɥy[;W=i6Eiǫ v {BW]sN"\r- T |Z֨w,3#>ũU`O97yԒ+xF5o0^mpG!=.k|Jy6(b I0UA~,V~]Y5}Zf{*k񵋒e: I0WHGjJ%Ǯ/˸"gf5^xܣuqא#tiR:]%.(ֽ;v3?i*7JF30$4pZE}EF p7ÜM8iZ`T㓿K܄,S_ n SGePjȧsX@kV;aEa/w kMiO&`eNL?yNq#; havdQ7Bh6h^MxTj?sҟdߊ )i ُ2Io5eވdYnc/+@Hȩ DsfT6ϸk9 lgvޔT|xvu2sm9]]Q>vsQqaZ[GMts#2wseD*h0=|n uCV_ֳbo=4D7MΩWy[X0BX}m8; F"Ul^.h›]^ܲ`ѻq_bk$NΟr ~ԣ -n@a02|ϚtxPkKE9y$F)zQYgyS$qr0%OQ%|t8Ir XN, ٺw*eTي.]χujqU6?~9  .k&Pu@>.ubu[.>0oNZWuRՔ0֘(tx$aj,@vMJGGՄG8Dʴ`wI\+Y Ch-KGrP&ĒOP ZWlz%ܪg[$0gR5G;D:iÁfb*|8!eO_bGTws* 6T6F,& =Q*wpOͦK,Q2MXbr{t'1nG f{ivk8/Rf221N O( ya ! Y&5\r[ M:LpJd7X}EӀ,Wgo^qzx[#8eV$x]9L]k=UHS?-bmrw`"Q/>6uv[31^(c[NL23YЌ?߹0Pcz @\b!mҊoM>sޯόYVMV5Z8!=5/\ń<@>Nrotbkֵ$֭ɴo.$7VN{i#<&>G椎~ʺ^h@%|!e]pSrm'mX;`}!ܕDӚh&,ˢW θ%/Sc4)1?֬}nf̓]18B|AuNV|? ,*Mv=·:LrkٌPDo%娦*z1xb7FbsVثk['rUK6v;UNʕwMp/׈F DOZ '"ЌW5J: Jmu 'CdE7il"ooϫ]]ji"zїgXHh+pUl?x*PW >jIҢ}+E8\ d#27o_c)bq-G&F~P ɮ0wr] |9t:tTz|469!`8v%H[ +"Rl\kD 5ְXVFg?V$';#s#)G_k5L W. n-w6rS;r'ѥ[Ad'#?ON0w븶1$;~K=HTa>r"A BPÕ_~RV@By,[q/,t0ۂp-!`1_v-ɲG7V[K,,4jĄ?JPH"Ks/SsLhQ|Yl>$㓅98Et3xd7W{;bV_r3++ftгD 7} t  e+4?̚WTS J`r7O?\CB߸3=}rEHq zCD.ʊ 5DfosjD4hojd=@cҗ/:EZMZyJ8hThR;3X.e/@(X9XT=ݻ^)̞G~ UUI[_IJL7n^ac!. pxZeˊ˄K"UTK ]7p݅x8Gύ6XbE~ij@'%bT+,!`\ fB4Wyr4"_u9G;D>VɌIu tJaD]HݔTV0 |ldf lAA T"/TkYV)dr/^}o+-~RₚjQc|(, ˑdL+~k^B~*] r|k=sB+S?s< (ppW 0$f~!)&e"JWMmh$9nwM{erw%zcgXK;n>@PT羞>JJMPt/F+j/NT=; О1ƕS%Sh[m<74鬣{z:^X<`GjiQ{Š1 Ke/)::uBOeӻ||ZeW'acA^ۯKUb-ቬgVgѿDeyR1Im%+6<{yWV1i5._SZ…c]#{:F.^]`bm{mޑse tg/ؖd7&Ųi{![XN@W xjro |&پQ >9 k9Xsv4qd| ).ڥ=.FkئLM˼r8x$X%Ӟ2=Ga [EW֞ bЫ-UֲGfŽԆ}%(!i`e_$M4cz]h!Kz:ZK#MBգtn{T/TҌڄbuu[iRcR/'D\|ivCdY\0J"^}Q*vXFB]1BZAn|\[o(wEh8Vbuknnݡ[vwlÚ9n֯=[R>R~Gvw@xQ>io;'gDJLآ"aP۫?1yccKUKtp)ܰ@6.A 5 ^^hT9*Mg߇+[Kœ)=(4OR(/j -&TߘGoAeD tXP ޹>Op$[0Ɖ+4hԾp34jF$KI|$zT R d cE/uoAzyjm?!:{3^gpMy-7} ZhsV xGV%ttUΡ0?,S<Ŀ}!Z,SԱĬC)z(PK;27<`W*_?DZs#[q?x4`" K  })qB"R- %Ģg˫VsN!gMU'#u^,p؃r,G !yȮU$ۘtxس @rmI,Bˡ kgG,%KXEFtHHfr`xGNqj>e7qa˝a~ ^Gs`!uNJꁦz6:;) }e*Vgv\J+V"?.ݮ%+G@ ʎc/uu"φ Nsl{X֟ yA>8Th5Xb O H+.&7_rnv= >#ߗ| >Q{{Gٷ7$@-{x./% @7İA&Xlc2 70=ѣ0P:#u^3uݴ˕NeZV1,T2yOE-YF!xO֪8cM9KKD0$JqI}в{0kxOngnD*at$ './Qa>\Z;@鋾'>鿵o*G~d_(X¼PB<ɐiݩc52dZ'Ζu],NF?Jb9L X}Mox c;ƕK*@hWFia 8Ϯ^-_Peܙ6q5:xlxy =^}p60)QZ`ٵEr2L\-VSDrUy<>1NieK xl.|sr䙘kb6ƀᗅ%2ɡ㎫0Bf^#04l!<^);?6 T;b+M@66ܺLG+v`|h1xv=XBHyo2S{ Z|6e-UalQ萻>/OMDوeVIbXzܔUVص&;]HwՒ?ۈV?&%|&{:):DWԞ 5G'H:roId^PxY]׸{Kڦ5˃LdTcv% _ID$Sf{Ĉƨ%*T WAZP3?\@A쳳ut.QC[ 솸n%hqL p5@7Ďm4tbڗqZZcpEv A@͸Ϋm@Li͝X ^p/{`?F E|5g>RU'vUsdT/P'7\P8BM>U(&Y$^IԅKn5˃Q4>rOMSod]$|һH 'Ak$4;ڛtV gTI[\o43 h<5fk>vukCXut%k!e㋠#bÞwTM2 T@vN+zVt&X~H,-4{[: RLG9QsXh!gtT]J{o C&h׷K ۷+mM׼D wC{=aᅞ߃8_SжFD2"p\F, &8u*(GJ ~i~-ջ xr6_e%}t+֤D!Z{*:u׍̖Hಥ 'F[ ^~~'9O`=) R;)f䕭"sW=Q (dͫZ F/6eM^WiC:]XPk[C|K@ι;e?!rCFl9$L.#lD|8H,SȽG0 pdp%^ 5}?wz̩ݓ!t&Wi[{콿LHܘ)ARPR7R Zx$/0D }FznId9 .Jh| ~e nV!f-=tr,\`"qH&/tZbw:Du;H+,*le4 t {^Jdٞ"HK#Ma 2pU;[>" F<0GH:`]T^2ق;gSo1blOL@pX'AtCaiW"tR"eU8g#z~ 2Ɠ^:`>' *#ehh9IUjNXӜ)G[i~.!G o)*yPij+rN,݂<>'ΝbHuga@64hdLW{rv&d?H}|йf։3Р]tAw(.UZEh1yhR8^˿}n!GwFv^Ӝhab^SQEc$w))1Eu>` s7Vlqj(Eu7oma˕>vBՈ{CF`zZ{r߄a',$cs5m{㹥>Sw%5䴁{0য়[#(oz.;AѰ0-&'(ěa~W*;ċ#.̧6VG\m<@=b1 B 9 )ᴃW$g|p߮o%ށfAp;03+iQ)–S4JyU`yQjg2DN1;"h_^;JSrZ[d8>&7"ה 1 5LoF+-o܇Xq|]ӵYtNA{Mo#):]OȈSq7b%VKqaYtvnޤ eypda ϼ*.;;CQjmBt&+'KO)+=SGaz"kgk(눃(: Hr Ob2VأyZ%Sb1DHS?pX"Ax٥(Pp}zΪVB &xB DtwCCOUѾ0N5o8*s .2 "z3SK}CM7m2QQ:->Mc<=l09Xh$VwG "AD {H37/o Zfql9tnrVU.8NJkmWdkcGȗ!s`KM8?!q!=ZS~݄`y_lHG^-BdN NTH(Т`tsΔ9`{5Fe +,au1ue :;!>anK ^zs+g{&vOhdOe~;|)E3քN=B_K TRwdtaϢY1̅_)4tdph5P{S 6 /~m}+? P9Nz e M1Wʬ ] MrnW['(.LPeQUx3;MNg3i{U n):?*qII Sm8A~-#vFʤvOŘiY- 㪁":iZ4%$;19;ˎ@S0ی{)ȜGkM YNuUsbK@g7`Zqz=SPdpȋcɐU$eψa.(m>DlvӸV#غv9kW)'g(eSZ (>lt5s*!G̍Hf<8#۞e(p]@'EٔȚ,{ ɾq$6^u8h1H;`tt#ю2K@+>$r\`>܏?f 5+6/3y'[z̦x8^!țCuhxT^ҘIhW/QF 2ReokPk@C#>B>G^90:lBDZMӋh*DjZڝD=0yY>3Ԭۘrc@wW2|(d!UwyGWD~ zFT%s"9~l\eKh3QkYs$L HKBe|':gg$an T>t(?O d~W^V{k!1Q{_%R`gp1DkeNOJg aᣰ \AtbCbTKP IcZ?!b2"㏋hlޕt~Q`G`6j٦DyVyxYN|mDUFɛD"C#W@D}ӈ- ;T҂ /~U۬,oxdowD!zL $*4U qbcUbz/hb5v1JgL7'2`V.B8u>0-a[Xp ~lsp9-51C^%49F3&2K(o`q`6 Ϭ;72st:?Df:dA,o|y Qjbf-[Bv.$r46F#֒gTqnbv9/R<q_у" %ƍ4闣$l.يO]D.[Ťiu]|WRL3/ȯ_ VWt $i4(Z۟eYH 4i\>EhÒCmdIwܾ5$hBQ\Rh݋].3FLp$({rƨ4X i~l/]4 H^鷂瑽X6ap yIb_݌g+DВh}1.L}Q=-a `+!qWH)ړ+dҚی0D`2]-E-`$0KaJ.X(%,G\ʖ^99\$,λ " `UI iOXyR}F+W!=Dx=gBY=/ax 9W*yIV׎?6]ט~AvA煫`Dz@c2:h[9PsWAg'IZPSxV4~u9ANL9ưWNe쀩ҟ(Cr/BxDǔ^t)v%;? "&gV|!Q>|=Wy%mAB.GA ѦS+fV͉\*޷3]xkx|,6)vO-$$˨,Gߠ\׬Jz`ļej#{FRP% i lWuwHb| Q8i\GM!`^S̃7l4g=hFw@ lX.Rl* ;"[(Z9c*+ϱ!,Kgu3!YaNt,01O.\ʱZ.riY#{Zc˛LWYN͒9{dxF !xoJ>{S=8DZGz؈gl`^dOj`)>FQgS͛ρ(?q'=W8}=H_a` LT2c(){\ Y';~9w0ˋ}He>a񰎂 or+ܕ,q߄Y_*%@-\Vr]A;AR͖0rVU#nBÙ4VAj~zf_Kw'ƒ.~;B M!s .UƄY{ iJӘ2\.Av6! cR`J+H#=R9b()f.jYyQiysnF | ]s@n,tac(_b-dSE妁/@iURDk@\Bϵ{Lf/xx,s3i 5go.&u.?*}y2X|nqjEq 5YxV :V""8èϚ)ywSϯ*7)"dž:X0f*O` ';% @ʔѨ:Pht?x,ܺpHKn\F10gK'NPqiR'0H'!`^1"*i<k(#j)scԫם=ўn1Fi\Y$gcV]xû/)GM JRВ|Yn%@Rɬw zALj 3&3瀸`Q $QYČ)|+yLj; +ic<69=iu9)+&F!P[ӯ[xiC5/%{b:$D1c9H/ F/~OaD-h_-ҷSh n_j؞RS3 CHyAip[q>&2tm _hvzo牨aґ"~>@W±? $k%FwrՔ9qHS(X6[elN'XH/&:ɋ.DJ{[kx,`b:oބY*@=! RO}CAƎZF6cJ1}t9*r3ϝF1!E,^}%P_[t;H] bXh癊WT[EK@ CvȮҹ63&rC 5+fn$.c@BϗD ϧŸݱM) % /Aܴ5 -|oQFcK1/B&K7WGW [sI*A^J5Ld6̕9۝]gkꆷ1=9;2@= -y%1@&soS*(Hܷl* $El؈_R Y+`.r4dm'|bvYbn lq3'ݙSI_fl'5RS7 !s"! 2=9OAyvl[0 o#ýNq3`Cyu~'PU"(vk)7fܽYU89jJsMc#ACy w-/ |[!Oi6e#RWCQ_FfQz1e[\H(zv? 5N9O&ژOH!Hh)ldV3vNH31?H.ٷA'a%sQܳn3O/5f Rcٕcl)ץR5q~,ǹI?=܎f21@1@'˷4WMƸnvnal[[u-:ݐj-?@f)߭OR̜rQգZ2adT`.HE" CWY\_7Q(Gb2Df4eG%1w^%"8eZcL3tpeT8Xqˠ~@>0,ebFOw+=m%%>O,FGi0a: d{5=*.ir镹doq>/+y ,q ^ՈxIg(G|Krlo%s*Wy3q!=E<6qeLXϦ]Єo8}?p`iXTUbӈ`X&:ٌ!./q:Dz.l)o?D<mB3搣|<ђ#7-a:p[)u셪p?vsqؠ_dE?tjjopӲZ|\:XK QyG ('".yQ"ظ՛V kZ@&"}}kf ~vCR,{p(S+-^p7S#feѰ(zdɘ5IjVh1rf Uf ZMRMRyP e*qFV{cm+. QPYV #vALfG$.޹OMKWZpM~>uYlv_[%A; r[XXTYO]ΐ^] ܡc~ odH9BFO;8aX.:rts@zn3׊MfK~$@UxIknHs՗ d71O>ac8寖)bCSf76:6Ex] =oK;D4~z<!@\EA52V/uCU3utua"AB/~S&zIZV,Y UVkgǰW]iƣ wIB'Z򻢺YKmwn`ڨ<~1F1)\>#k@p2#v#`~>$b#qO::Ł0@ѐ3*`eE&`r'|ɾ:P/0fĤixS+=SxzHދe$-qJL-۴c%; L,p.iu7BE}_^!'yHIBB--5ʑRRydWݻ YeQhΤМ>I6oU D-4-x MiRegPQEi$=\iĐ)ld>}E`*-=,$̷"mIݳyQy{W&O:L/#N dXyŖR&%(LK`f:aO%9/Ʃ4;;lEZ N֍ vڋ)az./˾!Hר'P쿦_<@S׉&;0Il;"COԖNsm@y4(, c:Vl &ӻ77 EH!$41B07tN֤z6,s `@&~!? TSd]1Ra0n ~˧ rB~3!O[u)YDrkR%܋7Nc$)ñBh^yA")ܵ{ǺۨDopR6^M=I>:XO<*}(f U؄1qiM`rۨ2l,qZU6l' ,5q# 3N˻:8|e ]A!Ƹ[`:CH^&ܶFn/pȤ0cy!ݐK[v ")J!w dаp"B-y4 wݬUū\(h-Ga} ^(?x+NLM,̚=Rx"k6S3}>4%P\p*e6- C9ZӲxU=jf[dk)UA@Ǻ`x4cl&5!+D~eVDӜ-))Ȁ>8j.2wM׈Oꦿ9 ~5Wpēm n9-;Fb\jwu4s Vj'LtN-;V/Sֆ|!⥭2?mTHUߦpqd/h_< I5baҔ-oWKL=6d, 6BLkO*Jo:w܁ѷdz]RKY nz\(jkXm1%cMeީO" +y'6VRl/RA(Jݟ~= 82L:LC-(A4 ӽRyK>7(p<>෫g}3y{Q2YS GO:(xUK%CqzSZP+YN\dRf^%F{ ҆:bcr؉Bcʂ K_$H^  7ϓã:O"c>ZBq :?r c&SOn֯Sޒ3){_ fP(-y?R꘎6?e˒ch-+㿢EM $Jm)Z^KP=nl#z ECdvz)AΟD͊Fާ@wz%(K-/;'KTlO.~lQžRWwU}HRct ?(.]Ģj8YjCSgle96tz]wg! (ͤ+cChJX27.Jxyo)+!5Q|A؆V!ә *gUHf#/ǹ=sܳPEaQjq}[a}Q8h2|=GQm6ÈjF3S9UMq4٠4]0-ȺoGpH).c#0QF XvA|_"rAX}):(ol]\g0Yl`Ϙ, iP@GjH5-nOOگҶIƛichB;`IYG֪'dUp{>MDHccaNuwVřw)>y^K19$˅T2h%'zk'R7 Ms LGU܁pCr ұ[p=JÎ) @uٮיkk%u7 io/Z"WkYneA㢌xB_RW`L BZ<CؔU"9MsۓNC$9NwT ʉ(t.4(Qf&T1ܭ8+Nc-BVA>a;WVC6?~bX$|&ݢ t^ 6Vs̵V\ser_:eP7D˜d-`/f_s{m^n"ݠ+enIǥ¹BAHr`̈́ sb]ws4 NLjOkGΠAzX93YSNzkLv]6# c 0'ٖ1 Q|) ܪ<劜:ț-1k.ۮCGHAU'U4Zɶdʳ^dtUQ=z2iCn Eݿ֐2"ug~vjN[ ۤj,Nq,;?-KТ"76lit5> LO-Ow }\\|z>lEwߨ3 V FXq ZGc+ AuL: @k15}JU?4&>g,bb/G"}@unz4#9:D lZgÑqT5 Hw)ݮb+m^ں8_8ٷl"'}n Īnuc:Ȭ/xW0qaKyqA*F]! K×wH]($Ӗlw?uM\ -G$/.΄і%/}`3 HJ  ҫ6Wqd 7 >-"8xuUQeT|H}nvdLIՙ2d͒󕰗C5@cbn߉q795ȶPkF1- Gtjdl1|rt˗da:6u.PMzcJ%L [B,{ǀT.gcv߃+G~P9rl۷枔A苙VG|B:ڝ@*fCeXŃ+bL(+`i:$X^Q?3/|Թ}6"#h\ Oƛї'WcƼ[$h#G!bė]p>I)CQM'e9MyA{ # Rcx߹~2?c}vq"{|T(K"^TBvW_*"ryĀљYG\ݘp[mɀ-9rp/>(#t/\g@K8՜  6JC)҇$vmcO['4+*V?f'!z49aoo@bK͆d930Ӯ&OS&iyeKپAVUNH"|r8ߍ4&G Q?z{lQq %94*h "]  /[9wKu@ eBXTlӮ e ֭s:`=bEݝI ,P6Зy%S7\=v~1bװ>bȋֈ: ,{,,<+?jrnok e+nNt>kJf_#dY]"-`wPKd)u6Fnv]U s{&iov}u}y}{BS}.M)Rm0_oЁx39w7;eaf.I*o1yNwؾfME2XjDIL̈WȐM$_1miDHǾLMj6-GuD&I/qLw/FwiJcTL_Cs!6`ҭ }̘7wr[H9';c%X*t~Tpy#eTS1x'W.R|;4% 3^+йkF 70aY0{ Y:Įk+@K5ftF`m-si].\`?tVN/1n.l"4ϩCT;OO1z )e$"G*}ϼ/Ipa@Vܥ?SSfcG v*HLoG[r}A2v)|xRV Wɿ \14jE?G]7۽KYC"< Qch<'\4)k}C*K*[\-Jc"l>"xZal=*E pJN9 +ۃ$FdٕWH T yt /% =䔜d"8c,̈́k ,HPeJor9X5ngN:ߩ91޲ =y ]}Yc%3 5̒}*@(iIrkeV 4~b?쒪֚YxesO?7?MV3cJL a̒O3pyտ^/[l_c 0 ӿE+1\r#}ʹ /$;Ѣώ_GM=V [e =,ZIhfOz$vǽyiPv猿Dd~zn8ՔYp&șEؼ櫑d $<X= |^XvE0.Rͧ)L6/*o.[u+5ZEMɭ!.D0˜.u߁pqsvz3Ctku5ACB!L>7TRƅvȷ1@':2{!jAJី(3`) U0=)K3gȟƒ؀uGcjyNNg"ˉ& wıu?W1ʯ1$)N򒃆?GtS|6#ĩ5ToH%l( X4V~FXۖiAՔ^v e6Eτ&{ȵCر { l(2{Z-:OPWE8(nBTE"S ;Jϑ~N+}Q#u&K]}J 5uƳx96BR=A*)/9YT jM(A򆲘_8%ԷA$yCBm_2ЛOrhCfv' ߝ鰾uW.j)`j+ڼdf SȶX3ϧjTJK{s'>~(>'.39Ր?ې"te_#.|КW$\1oOR:zV~:zpųP%ONiY.a»}[0id-qy[W#{ѳbԈ|@3 Z}FEHuX3h 2m5'h2usa.x֪85gPŇeme0*&p>ZNя3/K%_L8 €M0ԽpXظw=?yKZ9| t, ,X~YYY è/Rabl:klue)ޙ) V%_vq.8Q+%]X-pNFyCL7Bڠ <)EO- Dav͛/3/Oq#&P燙 ,(a>dOeaρTnxuԬM $0Hnp`-bnmZ)n6(dr/[(v$,>Lj12E] ~QʨLWk$m{ Mbb}E9f n5 J0+oT!,yb&!$̋bA)Ky҈Lde*8кav=CDٞ;־ ۢlV&&3zSiKK@"L{Ry)j$~4bqJ*xud FX'UdWpfҷ.؁&nހ&#&PE="R-%L*d~Q -,yr%Uת_}i P^GhAt6yqQ?1MʼnftcT=A$~1b:R<#]N%m߂?҈o$l o;l8cC̨JSk,IP޽R"M Ζs >gEQZ\GhW_ƫ}v{pz?WFYDj6:4=RuI638}(]׶; X&W!}_nm՜|: BI~k/Πf?uI0CNOA?wYc[cZVdwنAa* Mg>@k N13dGFTˤC5GyTFFvILky9M^0o~~"È`n-@?h#;ؽA{5":OB>rf'6aZBM0Ie݋sdЌu1Y2.T03a+ծS{v-<:' VmMY1 Oz,3據UJ 0Lcmo2$u:@MʦdU݌ \ 6ikD4f@h[]-"NC^M,ۏ .C WGHhCfil?gjJ~桂 B-p|(I4A~U :kDtGnx28h#Д6PT6P'86PHZj'.B7 gHc}飴)*b7%| x\*gB:g{gR #>'"&Cbp :No)f!TŹy5O a4l4|2̌XR[ %80Q6wXQY\%#v9CxC\P}EX}T9tJ ~b.|#R^V4\jIVVΖ/lǙdLӶg9ŹXhP[8MbkWvxܢU!W\z(V;Bu%̹!CKFbuϭm-ZG`^`c ׇy#X3 VX;Wdm]y hr6G^Ppjh\aK`jQ® 25&~aXzܓn6]UO4c?lDWV84}a ; bgn; N {NgR!N#*Ӈ 2Z>~jj"ː70* 0`&x=b;&{'.$1'M4 V iprxtٰd]otT.{}+]Sx;._F ?f;ZAi0N=r˙4G ':<.X 7mH >0)`Z%˘2QlM/yf jPv?I!\ -k74IN}'9JUcǨnn`<C*ۼࠓR'Aӷ9sg'8tV0&BĵG#>+7Q ]~(~B^=7[;QqWK0q$^rOY AFUP$faBc ]55UmeFUVbry1 U<Ʌ1 /LKgԭ~y%*dP5$&t DOy.MX`TFRT[t,M~F ,uK}ەxp= _\zfk4-ƪnVw$|^`,~&&;Ƅ-a Mn;>"וsy*# QQ ҷܜQsLQ1+˲#̚d6%sHu;ȮytVcىO- nt%+qޜy燦#e[1 .DퟭxrUkZ EVǂb_p6vv&XQ[r[I5V [;[31>٬f\60E޳tݼ {bZayRqIJ{)~LS" l.ϭGr[Jg\[!-`W[㏒\%~se-Yк+R:^g8s9+d.<*w Jf,nr,("@_4KH/MA#Ba5ش mV롢dvsPR-=;%;hlS 8~4"y*zu}m!fO,raw*ehζ˩}Mi;\on \W[S AAlP*ɷ;6um(;ﺳqX+fz$G7YXjMchZ@^R9iOu,LdB<<4H=sd E!2Yslk:ql |<@O3J&Qۆ4LFOd*`jIRhչtq}23l`}p&Sbqc6{KmY1 Q_R&NMdy@\jqvýU~gAuT;MK]yZ\)X!5ePn4 )YN]ѽs2Ko0*kH:rõ"Vt$՟oFQ~W"r+=6J+ Cm\vZG\xlq`IY1NEzXZ&oo|ο&PB, RZ4Q94)#ÈRkJ T?b&0p r5":랆>ݬ1/a.8iYidьMi`)@a_0B㐜zO4t9y6+r&XY:η3$bA,L+7]@<jgnw ן*L u 4Fx"@6x|6ͿkInrv$%Pև% d3 Ni&.Zl7 /i=Ð=nR[VE|F:7V@ڻg'Be8XZȕkJ`].=v%X**-qd5g٤6EhłcY?J<]k=h<Ϗ9Բ3i L< N'T0h!LCV1g/PZ4vuui[~ȦΘ}ܠ4j%>fnƯSz=GMz" HmMĊ$~ ly&$ղHq4]s[|X9%6ۥ趻Kw&)½ #NɘF8@WzJH#*OkY nIf|st(3@1Yvo<@xz{dt}V^k~<nKu'{ W? Ok:P u',]=F3d2E QĻ۾t-jJ2DyLdĂ;8 ?Vp'@Yធ#ZZ ɺlvz C5t!nm:'e[MvޠBvMCYpdчuUNcҤZ&k4cK䚧cӹ=w ?~I-A[4UٻaF$}0%2A^ԯ("*&r`aTW,pUPPbimq)٘cl;[ bQ6$wiwt(/P͔aBӳڡPwꑈ:pm9aEד(q,)vjvm2[H< wf3,h\Qk_'|=ߜNC320 \N>o/Qs_T~DqXB*(^*ʝA;(CO ;D;:8/FDsSgz*̶R\H6XWؚIKhu)g@#7.z=!5p$M_|-ʇ%>O8Vn8`hF.onݾE2)=aV לYy.3&yǞ7eo?/VطqxM95z6}â!0ϊfH`N.tVl110$Qڹ}>u@si=c&[o#R3 LNUxoΧmQ܋jo$HE -oP/?u3(aYk!Q⟹>kH ;8 PsbiHvvpEOC㉯}|x.!y|syJؕ($81͉faCN]ˍуR o/ΗृóR t"$oe4p#Rz%6vta|@nAuEHyY9=1tQLְ^fN|TSӾِ&"UWF,X9]$4vÜ8 *]WN<̋ߎ/iME\TAe>OVȧ|t|` .zJ'fa)Xv{8px=BWf.W ":"7P4++ WZac)X8tRh☿ũpÀ+Hi 2<PBPӀ!VONgl?+H9&@sL׹ jWP#) N:=ϰ^ȨaK]}H$bu?~. v F\^PO7l9FLeʪ6PCO"(pWi8xmG[P/tT%|-H ]1p=E?@eC!P4Xb؋Szps$() C^1;ur2y مʉśUn#կGbЋ∅n.b*W:,-Ɣrl XQYhyC57v&@Pg `x Y BV0\ާph*ntN8_9).2-5:Uㆀr1NZuMoKܜIfڐs1Pv#cF > xN(c9N`t+߅ ;CXٰ;9 nmxF/Z O샛uQ3ݧ+hy~AT򚀛1JJ#q. -vEfA Tճ% رGڶ:ϠbG*s]m"lf%!~)3$V҉vdDbf}/rrGܢ0ԭrwH<@E*4bx(0C+v iWg!~N6U)HG>9\Us݊oqsIid. ClJ fqBй8 [v;SÙYve'hKn"#};O]c`PS ,Lݶ7{iOk :+oQ13)=^z{LQWt5NĜSQ&J?QժMFP qg0ib@Ϳ,^2Ofzh>JX|a Ss \N.BzPͭ!?:n,ٹ0Fb`|\N;3{ƘGvrNyICvO0i䰈,Xā5[`_'RB|چRQyԝfsͽDwIE![74as Sٔ|^dvps)JC9+ ␲{febtA/ӜkSAoWBxlXI*blw6yUYS ^jPxUC|l9d? CcY3D ֑"QH rU9{6r3vNb!"6eb@=4;,.eTr=>@B s=9P=i7_BgzcS읶>6v/9 ̲k{ׯ|XsR@! !oaִiPsXq؃ >NW(Kl@f_B :katQ{&@N;}G\4A E}<F^&wϷzqKF1" :uMt݆B/իDƸzhNf6ݧ 顱amJB%LOߘ,*lGU!tzuW[ʠ&$Fl`R Vpz3%4=܋ZڝG_(T&cfd"m ײ@% yˀN`WIK#,mNQ0ɘe`-ߪԡd)֙ϥѰ(u-yInOOZxg 6Y!VY[oFCs0Q:kӰ=rem0ֲ;tr񶱺XH|NS_^]cJޛr]!7&m{Wr~:T `^! *G:mΨvrfs)8P/|U{bO/U&*AxdX,4D~%6{^*-PN˫kہ uyaM.:UyerpOjD-d?؜qDbW37S$.|z8Mҵ˸Oe\46jQ8 ]~`ʑ}96^ǘ }9̳0lBu åŸ>٠A= ⚒Z^}U1cy2x$2[w Τ<9~6ŰL0>Ew@8v >v! /0G9R=z&Dkx8ge&}ś{#M &'cOc)BU󞩭>9-yp MjS~ 4ūNnN6Ăy'֮j8`Dqyɮ.z<xH^V{H?xq6Pؽ OĂomQC~[k8 l6k[[;!nl2hV,R md̼\i }L3 LK{B{=7pZ< @x]aBc}ʔ?!I/FP X)&,0OzbA=g&ڵ")ht&8F3@/f2-=48RLb.ѯ onRr\o'IgM|iܐQFn1hN68|!6نw裥yAs$ZHfznL<ҪL |KTߟ/#u%ȖKKȽi7=ՍXcCSD/->~e ǭ#o.,ɚCFPZ:T)X&Exh52pJpYLi[BXDBa6TO<?61w3Sb>Z;Bjh1]~-Q@Ly֫y=cqf!49+ NIrLD_\{F8\//>IŢt樞cʕP %h*G|E^ lB"W^ʌuJ;rO6^vG*.*2?tFuገ]c_jUsPP@ 6GX/>M8ڗ:ryq9=qZa+nm9XB`HAg3W= lmP|[\ѕGfNlbF\ig ȨUrؗ%ʦ @IԄ7S_5C[۰jhи*}iYM -™㉵9aW܈^g5HRv*}H\dv5K29*񽗟\ R]=}TO Q$? Бxhv=.zq4?CKt(f?.wPc;xBZHNz)tuuwCNq"2o,4MG?ƿetYv^|1kO au>6ʋk-bC}a(aA j 1wX"!3T@]`"Ys0NGeG9gNAROXjrlp(" }ЋrОD[~Ga3~uԥJ#PuV_H.4!ٹ㉌B)1ձ =ӣkLog?*^aPHA2>sY$:~4L!l[m+܊jtikH`#͔gW6EYIª|zfm"Wz O%ZDuM .} ],5GTgl|Paőf>vŞMx?UB#;Y嚑q sK  nKI_}w u1_Oi.Oy&ōZ%9SpgnHk2jAJ1ֲ(x'ZFh#F n9fEp/XOFh{ _?% 9c*KjP2K;9Vsjii7S%繠r0f(nI1hrЮy5miǹsq̖ǜ_{>:YcIvŀ'_,>JJt>8-eq%}| j_q/WAn4@h^2Ljd]JƒY{مRc̤e+ɥ %K-bR@qD)&aù`baH#ٴI(q(;?"a _ \.k?JY1/'LӶ/I0U(zdR/.CC$ֹu9+',\JNTҀbSptn;\l| Ե4 ^.P 52?Di0,Xzʦj5AdߐDvn_n˜Mۼ>X< JL<'Rը$*$Ԑ:0NS*ƻx#Ωj:s)t_G9|CS?yE\Xaf,5.ď1+=K"c@sqKR/3"CFGg @{;Jŕ?L8Ehq*7} "b%CCg7<_a 헸0\A箢Hqt8*n+xfK"^8;^J҆Ov<򯀌jy[4(NB+JIvxΆ0e0+L 8}qrv> r q|=&DkU%軿 l`W룦Ztz*+߻kۗ?t/u?8keBPj&dyD83\xX[1RU[Q M d#!N짙jKu t'T{(9{e@`>%u ,3y1\C P*I/@HbC B=L0mvA!uqu230ܩI-۾X*MOf^NBqӭДMX֥#k5z.WTxhWhBC^A>:sBA칄|U~K'#%Y#8x}\rVႈ鎷{it,C+l:;c͍ˌuFF{`,%UTVPan°792e)@ It ~7z;F5}U Y,1 =1zi1g.? hb+~E6c \ \<-Nu6OpOL75 }{ v3=ifx95vom6~ɼݴ6֙$T!/K5j7gJm{TPILuRNN-[mZzh™G-VBa5Ajc Y>mҲl+Źr02)Zΐ7t?߱*^ D= LM$ wl0xd+3j5Uc cF}4㮾>j X%vȸ&zZ!&~8\R54دx(}.ūTR-秢|F846ԧ)tD,F/$6"@*v5p3 [=L_G}) yDF5,qga};6[ Uyf9qZ\~俷BI* Ǥۃr6<Vҽ{-"*!iJr/#Ħf>\BE 2pv^1Q!#G̻`gF EUmrLv|gJ;w.q0[H{`ŏEGԋ$>ѳӵ"8Jrg˻/=}.h.8|y[6twcbVZ5 Gk"rʳ f.*!o!:\م-PM$(d"F<{^zk[Ym?g44 1"X;7l5/B^;k GhYs;_B ,wmX[ Ӣ>}@ī{^ }6!ҮS_bDVDR|1L"e&%ƍόs&Uu`;@niȐ8OBz$Oot76H+9 *)wl8D3m>E4ѻ8>u'8E=sVSyʷJD%ƥx79S*.wo;HqSAM3#xMuif܁g;66ȳ6kw(A4x@q,we;8抧R#ɆU L8m 3}0?4_7c yjz-UZWAL|<ŽL&QBYH= 0M "2@ O:(8T2qhAUC7'8X_wrx@*͔cҿc€V[vҾ4Fbi/%oR k˃ey751-U,g;طxI,(܅ 6$`f4r)&V%Gd+H(:4{ +9m>J=y` TyRD)$!+e܉a[ĵ8;$^㋒5蘏݂ ƞ7tO囦1sNu1 K$g Ի;<--ˏ59oDD8<2'_q^kG"#-yy~/, Fd'FŅGjc)3)ϼ'=Пj 7-qxz0}bI@+M0(rj7\8?Dd4b9uǍpHX̎W3ȃWvԃ,xW,L.6'uUk^N! LzD9iXQcl@Z+NlU Ix趟]wBJyF @ Ĵ.zytX*XnԬaboV-݊w"bcy1Lz>W rd @4z=~9+wU[4Ҿ ;pq x(]h4QmS޶="ڞmD?8pWj5Wtg0`>H[yVŒFr(ML)!/ω8qUQjai*^Vpw iIdpexCLl>FtqQ*d[ju\@!=mMK]V! 0{Nԕ7E5f((z. ꖻ&ng\ %|'bEV_LM%v;3G'SIĵCמ_ |c xm;<|)5ʡ"Ԕ:8a"Tǯth[)flkmNh"! y>= C`Љdy^餟ʴrk f=HSa6BMNcK [[棘DqYXZՌ#+ƤKO ^ȹ{bJcCE˵깱`иd`b3__]T+K1/TSL/Jɿ;:P H.%0Tt!ŭ62;Vdu,* Z?!'hAuo5,\(.Ϩ5+"fi1 ׸hkN+kpi#:r<%䡣mI\N@/"lUs>2eD7m./;YL =,mc#@4 _'%%5nF:>yx \\"r~[si` i01.]ސ7wL;!j4c1􅤘cViҶDpaD䘕Ue>s ہɄE׃h"UqI*9dJ!t(̔~W-]g`JC}u\ܘRp;{?QLz7j3OIV|d| S^}!&Z`ӟirZ(H3\"] X'`7+ 5 (ʗZR䳾 Ӣ#6G_9P9$1z~'0o.hz3l :#:9A8xy]5O;$jUw9Q|^6RMtGfH\r;D7o4QF=ˍB;b9<|R=+=>Xz j,[y7+p]HCqqG%D+S,hHC8<+G55KmxẜmwDX R? ~.rګ }v޹?Ƒf~D:ׁ \)U$]L2 e5-@]9'˗ ^/7I\:>H¿q䑡ՀO7jJ9r)_ +b4=8}moe/\uZgRbfmԙh^"+6 oˆuכo=|@F}Lk|:| ;u!L7VNB#5 =7!ofʺ/Me9zD2LS?٪?\9_=p_ejpUeb[΍ܺsrR#Q02ηe?kF# \CVXwdi=*Ez!NTO1{)Ivb2KGpf}ӿh<#pTx6bK Z vvj?)[G[*ڱ:8gO 7n14GZi" _7p5T &QuVQZ%ʦ62ah2F9aǷTck>aahH*Ithԃn&ll~`!-D7iH GhϗGױsZ.2jY 7`$6陼gϸWjG1CHZ .>L62Kq^1ڼ|V>X P^VV3SCЌ"6w"-DD wjZby*T—s)$9Dcals[Mia)|O^ҵF`)'UsPU &'{- r*&b6W_ș4G|' A?MﻆG7`zwZdp5fMW[%{d]b/,L Bb]&dEf?H#&2/? F̏^(u'[Y\!:$Ȏ4De;[ZIhcGGyGc6+s&9c Dg"~!SSLMD9d-&3??˯@hY}Xٮps3^UPu SՒۏP?t{Ƶ[ շn"ez$52}|`f. eƸH1|fRTM_;L' |,:QF)Q`@.n6lF%.}CDGa:av;?j| Pl_$,Z4xώ#BJljgn꣛X{ rD)lD Q-F.mzȻ*S̐4^5/ђaa"6>n(!6i.%/.!@Zo<˜i}Tq8ZSfkX; [[SdTa)Lzz vY,; w -MZg9#RWU G'V2\Σ\gG|Isǚ\%\8| /~M󧰪GOuvS] I.'rQHQYy+c-.naU.o^b} !:]COD/{uBAi!O>rwߡ,*@k4b?ݝrC)m:xr/ }M@a;n}xe{K'Hh#_X*drE&|k*l1BK70ُPF϶HBվe U 6H4o&ǏKUń߈@O~h! L%_x&V~F7H^^v=a]g?:3a< Lj@un̷$xa>+Xsy槅0TǪGN\K=fj(8ngVnq}50 8x9Qgf<0R 9q}C˜oyLvqW!bg$ҽ/hvSBdt9kD!!>%^_qbZ VG(O.9]`1[.^jՇ^RɌ'cNAm/ǥ'~L gkzZsk)Bg~wݑB7ss[-HoN5C*kǠusւ,QKOX#eCXH: /- x)C6d!_U4Þbn때^=Ε :ޏDs@њ}X%ܐf Ԟ`\όwk+&q<1^j ݅ FgjjKeRp \n1f u5AX31i\eNybR)NBF}lY5(+% ұZt5IB8X=G]p Gt%Dd>˕=]6@6}Jcd $QL$n1ibN*UoA]:.U H w.pNJZT${ R.6NU&NtCP:cYL7PUȩ(B@Q'ѣ"9csRYچݵuN< *!זKͬw$4/psî{5R&P"S ;c!;}󧩁PNe܄/kFf濦Q84NN1SN(w|2];6]VOe A SOl`YӶ\LU5w}_jjnk ,8mb ^;+|{0_{dl9~}$e [;myCF};eGiC5 M 4ϙ(HveN7=Hcf]9ɳ O .3s~*h!H"CL_7do]3cFM )NL|W5IGJpo;?Ge$"$#LW4mJ  "Ee&p *DJ9<15_ ^Dp\"w F1,av5Ɉ?#fϓ7brcnNxR]YѓC#ݵIm6 or8w{;[K}I&E0-ۏ r>:2K׭O~;m6vuy[W X!vcyߊƺU@kf!cqAZ83;+ez¿n; >iY~p+́C$JPCTJnS?D:k/yLe7us)C6=xÂhTQ>DiWzpXғRHy FwVܔat&I?@W縤r;Nu6B*Md¼%(מ;[}o|`j pzQ˷G$^Sd'R/mEcw10`.;/\)DwBjK<%h[!Y+ aS"׻z%lRQZcn1L óAF{U~.Y 5]W-Tri M!`!3|y`Iʅ}㧟Y}糸Bgr(gPU${RFUTD]"E5)RJAu٧!oWE%Bҝ\S3$-OjC[q=WsX{+XVJ>>S̏J{+yRTWou3UfIi82+ĔroQK M쀈MpGp@"6y>/Fj3p=sCL8):"4/8.+G|P )~P@ 33%@iJN 'nAFz 4ΡMlLh9ŌmD,bMBR%h*NOBK ެQ`԰̣hdAW~(Jc?,=XL($ ++P }bA-r` *BY 6y/_CIfr${R3L&o\gwL7Os3?t@Q~yI!Nm*S>*fvh鐏 *ޖM|HY,0O=4@鮝a&IMP\ ۩,'g=T|`AҖ t^ͬq= oD ^^E}gԒ@MV F>s%ڔWgwқw3ۂ6*mG宾2E|,4u"Ny7.ެ{?MX41 0y4H$t{C/ՙpzq2˚ϡCh$PGWr\@wL㑖S0eTݷ*t$H[Ԓ*ͨLd#kqg+8 Ƒ{lEF T[PMw0IT8A(MŽ#SU\N7?rY4bթlŬ,/bF/ܲ Z_ ;RX;p} !gsW(|AnpY P+&<(smkT8(ʐ$pԔ@P'ٕAlpI-i[@Y\}ϋ*o z AK`ۺYn\Ij(7a.gɞkQ|1aO_YǖזT vzWi<)M;b^p!qoI_`:-!y |ľ09CkVK^S8+u{9hs`TJ:m)W,_@W YƶW$F苓yyO/S wKLtd{h? 6Vge~Tm7$so; Vk㧱5C8/ 鿧vrwJG|*feNN;Y& 7tDᤷm6ܹ>gzr|/rPW&!%B%SD94.S{uX*s1jMC17bBBno?[hof{R.O$"FrHI!(FpNnhB}|93,05ž.6:l.^yhrTF}@ݲ0lBy;I"}PbTB!pע'~\In/a/F̯VCf;NEX}{;ڻESEO@,&q` |\ҡnC`ee=7l!3@\Zw : x)!e"甅Ø,j ڞ<>[B?kعF䕖ZyGm@fSh@nLj&B#_/c#o(Rkl~3/p03}5 Fges5FT!ƺaRֲc!QNyڨ fJQQD4sBiܲ[wLNj1D=`Cp1s$Zda+!l!I;}ecun(-l@oaU}$^ :o 9,}܈.]211"-"b]Re~HKU#pr GmbS)<Fŝބz,aŸXWA e3jyE#0^ AO" U401i ~Ns.J9!ρy-nH,R@4<ʃ[{[ӅzmB0\t1rhz# OQlX*駫=ocKm.=idN%ѩ~7.*;U+W`[fT1fvALҀ{$-ٗ^7XS@B[izx>Ţ%%il2ea$G޹۩;S%kCԐ 5iP[Oyɺ5>K@qU}'N!3 0Kbw1/\_0DrEѭS)@r{xi#Tsst5< .lj'Euј0#v/5E H i);o6wmqU2^5Ǖ( 99R' A8P|™aBb+D3"x-]aBP˃;E=sŕnlmp 3p4FzM^/WͅPtN,,!4UrP1PS#Kv{FV7#1ڌO"/fV!/B3ӠFOT~#o]ַ8IJiW$뽓1>άPb^*Y?Kyڎ"Ea<.s[u)SwG~~vAL>u$l.#0^7@n3.'udj2 D[s̞(>q]|H+8lTGyR[P?$1nSAoTp3t9ZMn&crq >`x7J -ڽ jhgZ("aJTPnϥbjJ.[hf!)26͵4ٔ ?$0\4tkeOFa0†{;o,3M_$dmƼ;^.a41: ĠRW:*3b6Do Ŋ~D퐙tY{E8xq M&'C#W6z :PH}ur# hrb{8J7u)"\x ! oerl9=>FYx%*[@Oc/$A5#ȁVSD f-Q-conlV=sa #?fh0@LmEG/(2̶B})<*vkmఁ iNz~v dN, =#r^pH:D9*ߝ (f]g<~+Ʉ(:1^k9;K&%gNn<Buk1V 3%"RdHADIasSgD›ߖ@h7pfM]vKǾھ}L27]ҭtbFqJȌ>:x:p~׺.R [UT n1$mebYUK^+,3P$LMG9 t-T]U/OTimgۦlP^˨>9*rk^|r7Zƶr^12KXKj3yۑpwo4,qϓkuBl~_fd'2dn+_GmH >ɢF < s.-"2z߽h*ddT_]έ ]pTiGK`m$f0S}j_Ҧ}2p RPeD#Y~79 \KN I'y&C(tcdи7*~ c 5dg$[5B|_:UjꨄL;6`'xbb.?6:/41ءzkL y,}" 7F-/6>%%/1νv-&q\f4Ԟ-ڰ`^ά'R_ $XRtolr~ǧ#{2 Cx.W&p㹳"1L4[VY,!k9rDT[#NԐ_h|Ej:2EcҔXPC6S6?e҇ iȣӛ5a{Xg  ~>oRlyndT|P@(P2/ H|!'9Y=45FcfijwJ)ޕh?-a0Zd ԺK4 Ž E^rW4 A+eS$1(w),5.ˆ6'ޖotw23V9h$tOMjHg)vSgmLĪm,n}aJT$$Y[iֽEǿx6id(nQh,+IA2pt{;fqZN&T*0QFm*BẀHb%:nj PzOlojf8.䇾i{{qJXj- N‘IE drj#9>Z.~;XFթ c)3Ivds$'js_dHiyH=F5%(1FGeo:Mx4# hQLlA%`a8taƕ^4{%[!̆fh/ Q1Pm@hV82tz->bqfPPa+lT8au.IwA 6j ?H+&9S~HTK<# ǏţY Q PgJ.8L =O͍wyȃ{perX??>]lՉ*'2İYs&BE|\,td2N灇n,x@`j0b:S( NXQW35 T#j.r6q Z,Y͢do}bM@i1ȺH8#%:@X fVsׯ[ɛ`m;^EpOWqT]x;+Y`9Wѻ?KoS˜SZ$U- hzBjo L6W4f]C0EPMeG^່6n܎'k% CLR~)i M &L%4P'K?'gBlP:ђWey%' >GU(9a.>,NY|PNpXyHhX Sr ,ʋIUSg5\T"fnf_l,A4 ʣq7gB9Q nowm7Jkj;Ct'-Ah| `BK֭kA/ϣ߀O¸HCԐG&>b8/hHK=5 }iUCh%'1qHw2{Vͅ&@ ;SXBKayN Pݱx7ž -lXh0@SB I~~\qqÌ;'XnVrW M({oe-:K蠣#e [b#֙ ('!Dn2o>/\wy<:`y@xݜ]ƭQ/G8NTf.'|[^)Y|UᤆpjX58L,48\r/yP@`[r4NUx1<],Ld6e(Dıu22,] 2V?;bJn?畲G ; 㾋F-Ha-@L g"LӸ^8*F PU|8*AN ^` ^.)B*yۘd?h8\캚5FSs -=VJ[i\^\#J#٢<wBFFy~P{Il"7*} muka>W, IR|3}䪲۔~kQ~ zKk0Q\~4kmA#)_,;&?O{n5JNH+$-8V6 ڐl "ޞ! bDz7 N@cOd&%#}_cӼp(4%-U"ОJ+-s2{K􍬷 u]s t.x$Beb&˲nnfDHZ+{_|[ i0FnY/:h38R*13WC3s?QK}">:wT{['VRKnt/z-r ]@uPO$֦UX1Ca$LM+p{[ \ѯz*:$Xv" 7lۻЭ/e^)=4E@ bvlZy51DtB+O7b=UI[.98zʗws^ձX| MQG#7醧"_ذj,6:|.[7tHpþչm@HCQ#rWb0Qrr!l:!b矦w,}bFeLAYN{ZTeI!}WKwr"@Fd WM1}N4-3vkYCF!p 6 $IG7q]U-!ᗞGPVb zmJﱭ)oYչ}r3{y8IIM*"{ʖQ= nnb_K,vFtNՊuǪ^ yI-цW#0HdLDA2"E<gr ;67%〤V{sB lD3Vumdnb_@: PmRא7t}Gsc0~8(9=^$ h7h U4kNBMӓzq=~_eКDܢ1f>VQNU3R\p9SF YSIŕ0穎QGp˗} H&mڰk3@/cڀ:(?m!VO/.$k) r 8Т촋aqZsU.N .M[b"?Ԅzk^TwgAσV@ _tCeQC:8W\t:;Hgh&[y1W z hQBS55O#oۤX|}C aݸ"{N/js+ -if <F KTCs@ΑPv -="\+jm8t[xQ/E!|a;#0tXaS6ه7R:`E:=zx2 Ct/z6tm0#R`A15i , {@PP%p;R&|:&*s+"0:JA"5Ez{p@qX(8~g[^6J%kŝ`Ḥn^24c ?tR擆#{EljĄXDf/k{$5r50fdbE08i~G~o?ғggƠѱYG.&+ )0`(sc&hnơE6q-5K$ gcXFh_ =X +X\)2\Ą]B57-oi4C&>g:c:Ɵ) $\< $ [#DuGo=k/k4ɨ=В٪yѦva; ]VޯE=S QjYP~zRTv^~b}ujxLF0zhFoQ: baB߶6Ta%#[<8ă?16M.dҊ"=۪RuFm`P=Wxp7NfAXR<&貯ITıGA=s5cT<s%BOw_ EJlVu2^ڧc|DrǪeFϩqpՔ8mn|Zڧ+$လ2j{oYgKGf j%˙B[>"':1m6>7]ΰ{ux)=BieY.C?x؄E=.5amӈLH櫈s`iDJư(j i\f,-g/ob>30us|0;HAK,sI۷wDBme'Zq)T<4K?ZyGDiYu#U26!uLG?˞숊jL`щ\@W#"s՝K3r-i \`b,;'aF4bi[Ծi?đ $>- Yay"5-@rIFyCUP{ڰȥ0 5 G'.d}6(O/t) 3X "sSIM~HҖ.@z僭ڛ\7}g!8ydwQ=&le9C;HDxVнCKo_5: ׉j8eBe, 6kn3`KЁ[|Y?n1Z2Q&w (^s_q3vȇr=ߣ2Utq񠢸6,ks=K{\"ޡ`qCglz K]x>g(9SF=TEfX̌oK+Z߀,9*}0y/Ϡ.`d ceGMDEm .ob%Z:[wH'zZ##YsXH tj; Us+3lsn|D4p[ކU<:je&kΤA[?foq[e:0pICdTxO]oQHTU>>tiZtз,X^GW3w;8t}ax9\S?9';ja9!Nχ}t=ڤg3NYߥ IC_'Z=Η,'rQJOd6H1&5B LiRY~V-J,qB4it7m»m9)7SeDՌY|boRؕeʬ;9?5(*#-E)|Wl Sm5^i>XƐ@ e?uPNS fYť,,!QXE.e1:MA!뼳=l_,ݲ!JH,NWF0ިl!I\VQb);W,1o, "0f-9kAUרjvdlM{q+_#b ΃ Gv]fap},Kja|11TA6Uq.Yͤ(?닻_:@6|&KL y) `;4P.;M:TѤ..  NJ,KXgO}sMN(f=QJ~(-vR[lO_4 EA0bWuAH7CqM957:A|v!uo72efGmp(%>h L,2V5(kp2FN{Kg+OB dy̫H mݳK^I{SԪ[6lo|>Kvcp z~#.sœic> ,ҌTή#oj;c=&bH:*صGz 4杈]'UOĈ{&'ϴ5#j02n/{ʣFha-D9 DľRj4TScsq^$dfD#56"D'H =#Pc(Oÿ21K]+fv~fᰛ\M u2}Rw5I 1 "(&C|1b:w`MWOK}ArTR:"aX6)[J8woI=,}N(nbZ,+葀u=, D0pJq!YS%i~ʨ3aDjF8~@!i+|d (24 GۑdZۚF8۵ )>2FӤcm13 3;4CĊoY둝(zs%B+<0.[B=ZxI_p^-P'SBldZDJs^ Hdp*S1۩Ψy)Ѧk~A=袞 ]Rh'Sf2'B6L1ƫ嬟* 2|9QGZcc&08dd"g+;dmKBvݡPV:tY2)x9C.$f51z{'MTFXӥLtczVyCbцӧE.Anp|v_.E#N`WjH=>B}}a WvD#3V1&d_BYKJ֓eqP|0i -Ô߱؛է7 gj kƼv'%{e4:jt)_4oM*5u وl2A>h2u$a^ ɻH8$6 F>Qh<@IΜ ;1F"]{Dj |b/1ÐPʍ|з6MƊ5~E܈&ٲ@BT"aAƞ#7O|rL `*5[b,$\&0 (W뒞4q:`t0N6(TyC0>[Ƌ9%J,*Jmthh'&1b3A|d?n1T WX*ZJk\KѼYVx6*9h?7{T· V  78ZUpp&6WH [;rq~ `)dЧoφiUgAYtwvmѴtMW3kzyMbZ`:a+n*(EcI-c)"~?&n~mtb 7JV2:}[(967ʭ0#7Ru7V=.w''`EkUpu)W "1)L3>LN|~7,~c#CD(%ݒCI߅? Li~T7#%v>f* + #bLpgRϙGRPŶvP3߫62Z'<:G~xJ}I|}:ab8 2,Ka`WI`;ٸL9ٹ(q+:cA'pu+h8AE 1{攢>梾-ʔkZAެ |oĦ~8;*^t  &1W9ֽ+d4$Çz$ͥ@:%D o"eq Zn'n2pӝ@oɎ6%Y+,&ca?V1K@B};wϜt {ҙֶ_zȎ2vߐǚ*-lf9~31&Db'7 ~Y|w[%M"G&g%7$A7[ŝJ,'y':Xp*|/Esn'-'mSp=:O=0u @Bc?.Mm#5703N..U ciSYXO}-뀁It}O.ɈNb.^ʼne;SKoc1SF_tPKYw^(d6Lb4V2+Ax #; W=m˘!q\DT+/CUh $C9;L@tgiJpJTJϟ2!A;=f1߫d6(lR=nS[,e4z =Y$ ߖ }}C~>u]1l#-'&iOIm@nO|& $KLJ}|C| H2f(ɢU~V.Z'ɖ;"RՀe!/BfLđM<)# gs{e5yoT x*:H?YďY1Θ[}?'c786]Kg]/`k>NG2xŵR.$$N1HDLit1x-utW<n0ŚdS]q#a. fЛprU(uys׵,0 iBŭQLQ뽋DpEru rw2kjڎfg!h_-KGYExR=Is7/<}wWi4{\RfxC' t,VMi7UDH0~\j 1k`hh<6})h' /.zpԹcC}{ѦLWq"bl \pD1_8bi{V]4uj)бİ f cpaH2AYJB' !lD0 h1 EG7޸_u\ݷ3BZuhA@{CR԰Ϭ_E2VlZZ`yev7DxltKXdx臟sѭ\A{Os@hͷ*9"GLBB_rK1E~-d(Tăt碉P֡ H{N|AGlHT"Z=!$kGZ7ZI:ppu0dh?kZsB(vf͠ll*tvA?y8V՚M5OvҞM&}PeZ8 /}S'dѥJG?uJfK> DXiE)+B&1aHx<؊yS&`+L(vnpދΈQ.i6`n̰瑩rM0ĿՖ"G`-]YVik~@cuL 08{d=B6.N83WO1%CI[=_SOw Pu"S3![oB]$8Wr5mn6%uk.pcr ܄ %Zb^(0=-ܿJB0SKmSooN7P6!4M" 'DnC|RĻ2d[hy,ZRT!QxJۉc=h9&v /\|2y)fEaU*-f{{ۨQ&7U *e%ة|trf&xWi!.W=!!Srې=0"58[YRrCX㉄+LUS 5*GsbIUa7G G]P jqmx%#Xzw;F=&7kt.NNx-0GyJ#x]8G);oΈUsH F[0"&\:4a6vPM.5ׇ;}uF66/CV"!28܄K5TGNAmd DQ(D"G m]BŃD{]}= o+k3pxhw4%~\FX ֧$H%}gB˂loJbcS7B"r8 (6QO- nJ~gɑCJBSc _"yM}JI}v:z>y~=me*zZv{)'+c(lf:#jf(#i3v_ՁHg&kco7Z(>fLJlvj[~拯5 MXӐ 0 6jsEW)_wM2*#ƞ[j )c_JT7 B HeSc]§^MuUtw؇ƙi j_ޑ^rԫCtW/,˂9C"ǑibWlt'W<Z,Zlo`7%[Yme et2xhHfKdO58Dn˵( FΜΫГUf~5Di`#u;S AАඣ<)I.=IJ1z\}ip.A>IIY_QR8i>x9$~FT>H1>w [栮pY1c*0է%,Ѥ3.)qF{e^ao#MV>v(J9$fYcTn {2C10kBFOkRiߴ HW94㡀*[yO0RKn)':9K [I]g* m1g rȝS?C-.r3.7J#+ah;~@TTi2GlS ?E>p\=+8t-DvX'JK<)| TޜZ)k+|Κ-lW 5EBI6qD|: >t)jAdI ؜ꂖ6qH1&V! iQ’Z&Mm'CzT{hC]Mzix(1F;̽B DU%0=4PK95Lb,jB 46,3H3,la-֊3%Gx BWl2"2wo6yuWR0nDC{dk θ.`9eni[Dz GY4IyZw:iC v9W$<,@T]1,kƁ`] i)0[ %4z9`&n)̍%"gW>VԖw&BN#!+KY @Y| EH=ώM%TxTt9/S9V?Q.Ȋ~`r^Fb>8c+9u+KP6Tjb& mT~B"'mEQw$r ZriʔX|CWxz2/8ZD˟\ǻ Bۇ‚r3TIgmmQIֱiE i]P ƒ;YzYMA*<,lЦ4]"+勻CA`δҸľҕ'K\\H)t5rޘrg8u|*NX҆W#>YD/sC+oj=R8|cičPWiv5r縟Ø*cY~}T,_j3^Alj`?z/iKH\&La+d*U{4Ki3қ8M էDyTֆ^sh<hJ?!|V;ѫFrRf]}Tu#w 1 Fy;DZ8`bP5""PbM"G 7l8k ,? εzҏjoO.ۃh,mj#FyZ jŭwqB[v2t̒IO#ʙ@<~*Dh2//d3hF-w:ӗHMm? .sl7dvo52!h ހЪ+e͚+@{~Yw(S5J76͍?6Ze]fR];piW oRׇ %oQO-kP.b !Lu{![$NrzPOWF~~fNdk|H@GF| fpF4Foc3l!_]T(J)MK{_O+G!&.T;!a#0:3"kJ1g j㸘N1בxܗo˧o肅e;Jn_Bcn4NsA#?E`QWe!1PuZ3U`p^yTN97sk]i=#(WUQLrG8uT?[z$QS- 2QgeҘG5n$2^:?E#GUZ>o >fTE8/]{jųmz:Qe&now6,5A2p'"tD;T,O .sJEy*ޱ-LYޡ~m640|mPȖSl>C7c!w{p,c yfWH򛎺ذ{إ$!%Wn;`@iW>-1R\+hhfNLΎЦzAU p&[vU?YIG:&1ƒ_͓M|'e_`&X14*BbCWE1Gh/DѬA{}/ ڋpk1Hmfn&Fm=/Nϖ/?.."L g9EV0L-f ff$<#z|nGqZmO'״Q>7P|/Dǣ<{0\}$ #zZW*elW#`_i{Ŀy:m{ƖHЉ*`Ź($=Fl?(`0v<.`Dfl+`_mwRf5- GIbw{lʌs,N9T[MWD V%^~? ˥[ `r 7 SN)ͱ3 /;p$ë 7+9?n+x|!fSD z`.K753m+>xd}{*W:T '{oKx5! Ne-DoՎ/JܽO[e %ɘĤVMFO?0>)Q &)<fv"NW`$@ ,z/ea.; Im`HE%" ~07:) / Ǧ_)3ɸ,* yHmrYc9FrESl{y"ou ;:ESi \NGVmJBnXr8kK Kjcg9T14ԟoa,2-z.lj@Q-yi*r(_rj._"rlZu+fc7eqjz8r+zT$g+&:Hx&ST'`UtO[`{,M>UMD'IG?ݲh\nݾ`^$0ejOcqKBe`l6fXJַf-Y~!Jd $bN:3~:b\+ 觘Ն4>FVc>Oh:!`K'CQh=pEwyc(u#w~bdc7gwDev 3',SSs2Y`"i R 7ry z!N:S\$ jJYqj.dž`\.̈́ȵd?EvA"Az![G$5K |7} 49kR)lE(&j0FvAϑIk 7U(O +OSJD&he8 Ōmem;Pըu-0 Z96l!xJ`*?m-=SkY=q9xɭ5 ؜$@K!wxwKpN2Jcy [| %E Ԧ>+gxgȭO0ߋ}:,TQX/:: ҧ{gܚ80_y*:nHrgq]|+wֹhG0IO_5#Ðc|Okj8n+Dz}~Q/Q^7"[tOwsJQS" 9J|^gڽ]NI?,S(`2:گ_TN6X Yc]B op3yC,+9AاtE6oi jn:)4n[ASHrubq&HYHle*I@m qkIe{mgjVX?3Q-$-Y aa>x!E~9o 35D46HX Χ?;oRk: ʦ`JsXIBtFGx,8N_jy|,Nuzw#.wzNPI"Iӳ`ZnFE%^<5lO@V<X9O(vׁFNa^ 3}D#7lm:O|Yn?rɪr%ݽv z.\fC"&>c%@dN-@Tgt|y6i^rOb:<1;wo4ħAwnْEz6ٓK/1mG'CHl!+MA+VMG6}`R 8w1+QCsG&D|@kqVgwZ8cXQ$Râ KZjKv5UBTn -߽G[X uGg8xBl .%`))j?&4/TlTC  .&پB0'{)9GE"0-X?av{mnfu%^[!-d܂oq |+ו1C]a>ya:OYˆoȪ#+;:6x֬ğ!9db[/j2crZZvx TM?EQRA=ݸ5NԔ#zF".t({c _[Ym6qD&Fbq<]MV2:~th*1%4MXv^Bৣd<xX]柸 f~"|o8o>%O-<*9Uo,+>a IcH#io?GR]'!¦#yi W'hjjdW F mIIR=AvB_OpiZ:KbR^6jh'MnڢYASH/ycyI@ʥKdPLH~@\8QNvGl'o3Z% QA.t+[Mŧ5L Ž|ᆿ/ VÉeDb)|` ']HC`|\k\D5)onOly?B6]POZ~ieUEw} n$xS@;I]]fs3tQ"(@K <(jZأ@ȠXug֛(a𗐡B (PވltNAL ["==FqXT}D %ht6[=FW] BW'd!ԭ{z>hٵn3WaQTUUP 1ɲIGЦFMϸ%kMJu 3QaVIvCr0IQQG,g@j.8Ɠ&[)R+ splw=raB}pKaYFYZv~*#kJVPE+Q ЌEl``{RO/!nD_P;c /fH+8,z}+;mcj1vO@~mLqLOTf".FˌшǍAjR*.ą{Z>$F1laL7ŗ<dU 0Z^&o' .zE㫿 ~2uq ̲ÄSHL'X?/`RE =kdVe?Fsyf ނ~y4WvI$n*Qdx"#ϴ9}l}q< d O"ʕAl]o8j%>ˠuE#gYDyn|0mxNz:=rB5F/( V<9OTtX1K#MR/$sS8SQMSB2D>NC~iAHS}>f.wQ]LUrdr{zҶ{ j '%,ʞ֑ӇY} Lm_tH W)za\ŎO})D"ǖ (YqY@*~g0ibE~k*T!i<mHj'{ eČ> %HG٠[_y ="i%G~*f,۝8]Vt3%3LPA+Lɥ|L֪c=Z3XFOD)/p#SAb/y >[" Y~s\ZU!V͌*#`Hp<6W"{5%Ud;fY-2F>)| LCvǘO*]Ʊ?yV)N$kyB~t&04G('GIpSD _Csn$ՙOW{irץAHk6k9(Lx` @.-hz%7EZ'e.ofOҋڝ.u=&@f s=ԟվhb8hVr{VɬS)s1IOLv $٫ur'{[*(ewa+t4:ڣVI @bG:ˤKVyU(9N"SWCs21:3 tc!$#SEqDڣz4y8]~f@ F40baĸSi$#xe~ď`Ax[|UDoo]H+Iɓ"p\R3ai;Rq4/u _[Y徇F(wK87=]wOx H2=ϩ ZDua=pmwiA}\殂zqϥ5o8IxUJkc̒DΚp0JZ=eC˅quX7F3.4v`bH rzN-o[EN$N)`MG83 k1|MSleRnbdw4"k(V&2N ̾Z6Z@RH58çB#>5Qb )JKnUZ3F[Aʐd)Mknf2z"3:Iw!AGgIGZ:c^C&\*G \ 5RF\o?f}0lF ,,5@=❀ VY9-{1hcE3,|iZi.ZK7ѱ{|妻P3-sV7"@+>:\-8mTSڟHSh֩+ײgV h> =_dS#ˡwY!_SM\B$Dgu`דRİUVW0i6isaA`TzYRX,WGB7[%L-~9 Ի{c}WgKbڀM(vesMȭ2Ԥߘ[}m*[-5_:6t<&ZQ].hĝnFP2[UGW$KGf'|kKNeX:m3-2Sy D`J"1NլoPMv(/b|W+j<؎$@܉šbJO]ڐ 4XqU9It?}wEYf %pU[@. )B;{Mͥ$3zm:Pn d8~ 4_v#~0$(:KK=*osN<,nD] ̸u9@Pw=#:Bh`x . ]vQu&c# d؟S :5O#+,׵[Plƿ2 ʺϏT@eԉu:)(na *v%?."tc! t}؛]z/?o\VNU4kK8۔j*XUٲ$+Gp"C- 7V\eΖ,WC^kkլm|⣯Tt0y^6=T<al`/X(>|$\^:NeV+w pSWPʐtru髣13=p*$r~!EK:#6Ag%z_A;gRߏP H޼h2GMʍ"7J?Ti ep_]\4 (bB$*Y *ل_|*%{'>ܐ%\BvW=9عFD$VϊQϴ8,!9VͭXf0EHҰxN; /}$~9}6KX,\q轩bZ͗B۸]yqѻ(hRXmrt5iA"gV2D쿦@.Yk$bg»@8je|*BEE$D$'NQ_8iGQUQHָM?}'Ō)S@';yc$[U۩gKJ@M94 ޠ5^dhefkh%+$\ZډgklEfuAX]fOҐ4w.?i~myyZg6{#w㚦psV-:N֥yR$J#Y#s'7ieU,ocq3ekogj$cV}YmZ4cNa$l (Df݋1$Yϣ9z nQ+1XygPLK}?aS$>|Q}g.бNRЋC_$wWu-#_;+5oj!K S905O?Q0dM:W^ a ^l($:=")PuX|[)>\wm*,ocV23#0zX9 5S6YבTNyD3qsvI=n"WG+C/HCSet _T.݊Ќ.[,ZH'x+QV&f !!ᜡeY2HXFXƁA9yKqE.:nDLt%_y =#/FT6u$:!/U9t*+u`k߶U.87i;5aG"Hp'.C. q [l̓1R gLq!y4Aq2׷VÉ@p%-N^,L.hm0hᲤ jcSLJbxNEL kf!93hR6f143=Xx/ي)E֫6.c ഄa2L/O5sh%<;N(8G£h j#[4yH\;Cle˂Ftܸ0W@^=sF 6-"Wg_3ߤ`@Nr(abChn7nWe/?+@#c!_KuXFǭ@bx M#cʜJ"^L4QA=R IBn@2Qފ{{vA Фlϴ-DU"cpzɑMwñ]^EvBg<|խdjx@v]A*ڃ/6w!~2qw6Qq3FLFTq|SYAIˊ(\+z: xA.<ѽAzŠڿS Y>pPw\0{ ś!@,Oqdj#ţF4qW 40n<y9cQj,Y84"1$H[]όjS4f`8 `Рrf>0J-19ACF DB7T]A-Rzr12K+R .B&@(Y?Ulռm=,Q;AG7g2HWDG:K|:Z u%c`v`KY3FaQ,: F27dzU^EM:80f+r8,#nMPf&MVR0Qa.𸦑)!mlW2f ^3F?ɡI淿W&+o{{_AJ͓oDɶ[*`ǫF;ul=òI Qk 2PzɳG“ .S ߇Tcqh>L 8]2{-x8WSRX Dp{ea OvѪi[Cs/VdC̎)6u̜M LzCLo!~C}7?N!ǒ)p"qywfɊ}=f:/2G Q_XVsDzr;\8=n i/tʒi :HN@]ů-L@ܒWbf\0iwhEqk᥽Vj^Cױ>V_PR+w.BugUEU+"]Ԙcߘ/(B)EcgbFgGأ JP6#|5!0'h $>j}M|kۆ8zOkDfaX0/Lx*t c|m2I?mԴm*`Jӽɓ"g{>΂;li DWa/p$f%@Bwm8dg_ np@3qyr۾̖&n.ezfUPO_k)[oPkǕԒ3S|A_ N%+Qd:XKLNJ -]ȁnxRTU֪_I!Ż֙xXUpuv|v6.ROŖiI禊( :LA HolnIj8|>VQQBP+Lu.0J mBÍpY ~ ,$N܌"?Y^`EM}nAӯn:&#)m:_ә'O42=`Vs/ S 3{b7!JwA:6 6Ⱦ>Ͽ=iuMeJ#(!KF VqLKߨ]ϱM'ufw*[](3,28 P˦I_SJԉS'Umk!r HIYʗp-$}mlz.iW|^TعXv2a/CE"ZCV&[tLޝw,l+>b.<ܮ1Jڰ \o V2MBkr[O)5ሽM*v~vF 5(3X/A w4UzAXFHdOA"ܦ& (]DWjH{9#Seh*TT`5},7CVD&WwB,^/H^QCtŔ{_K42Y/WJ:\(&A']P:x}뛆N*YɁ?6Kx~Ϣfّ;6F+*hg`2qu0c@sޅOf$b:"S-` jc(?t߁V\dK}x(@rˠ>R60oE[KJX?<_i`nZ}j [&ݕmM.D0W~:*wqʏ0AD.]buOCآ8XWA~>PXp8@_$rMIw;w &^Tk`v/u ]%_4}H\ ? y+[Nƴ TPeVf[$Km=sh!EjOUk6 #5?a=mᡑf>#Z* u3}cC 2 FYD,ץ*ٔeBn`6u q9z"k,< =;Pmg?jŮ2)g}Cџ>nSrIU(r[瀿\eƖPm%Jъ>SRWٺRI&=ȀMB#M"킡 ŗײ:.$՜Muhј";w@ښO2*{l2E&VI':ɝL.*|BCTRNg֠*diX_ucHc&P9(Ҭ`v/yk/ouس{cy#䧇?F:"7(P3e.dO^7.vd"g̉n| &b5<$92 %h{&Bg ) K F鯭RZ@}\Ek wQ6·J][0`M5-&E ȓMBppky]{2S$SxMT)ǝyÔ~oy|b"oA  >cD T7`~gbZQE^{G8mK}#j*L<xm<-ZaY |96I,xg݆5_sR4TF pci{K\I떸}b =B_HP+c3N`.m-`34r,twlq5Fݳ[G<oU0r<`Z_NFE 癿Y/ $&izj%v\ u dY~n k0v4D\)=k=z[yrSYEݣ'$*A:7(ʼIO(0OoPoVYX˺}uprX`"/S9 IحJ7/EQ-׻$_MoP]Fg&r=$ʕk WAj}%Fbavo@qc;1$;S*y縂VS7*Ċ٩<) %DKc#^d`w"*gWgڴH(o~W >(429|rg?ޕt*|wD1@1zts~o_X 90`VIU-U'j2di\'j{a?s6 |TJ7)^'ݦ Jp%ADJ‰_UzɎJPo\g@غ׊mA#1IGypsrZRߒW{Y,1Yq)exɕѼX37/$nhWE5BU |m'QM>o[3eqMF %UeK#g]ȯYIJĿfaQTJp8ahN: 4XWa <\:>xĚrq~T^궧U!jD__ paTX)oY}@g4s" mŃI ^E2SThxOG) F-W7$ ߔtDYOCUIZʝX6EN;E1# ?W 쿖USR{Ө4]ZL4;*)ܴ]aluNPyqbjn8opߧT@ w[(=N\q+]U޴VFo(J#CEOE4aSfZj4>!hR-}͏ZS a(rRK[TAphC&mCk;tSڻԊ,d1ƿQMTRNt19v-9]}X+RIpMשV 's9jSOA_A-+RBZMj !wzLoj6S<-N8AT&h߫Rvp*pfA͎e]#K{ϻ=LnLBֵI+|Ìx#zviSUU0IQCI|,n\IQ8$#p<5.@vb?ЁuܰD% es<"x;W};⛐QƿУgGq)Hre٧2}(Ifc[p"np)V($Ϗ׏~ F2O|i f^MJH̙ dPGB&Oo=yRac7l3`|7Pv쐑b- ـ~,5~ 55B1G.gb4R .&OGZ c UbEC;psi I3k,K>ɥ[Q桋X z\Z}ѫOlBȸĀ'>ՇJM>`LA+$03u5y9%aj?t1wy8|CFKsQtfZ}DAcu#G1Û.'F2Zl0fsK.Rݦ,?AwG+QixqC}ޤ+=zCA'0$S4:aп)>߉Lϕ@ZAΓxJ&+5H!%”&a҃_cN RMe<1 i2~@. : 8J7AըπQ}8 zvm0pL 4-~*%A^7;6kyV!d;a4n53t|âp/^s+:p+66=3T IQV^/vmeЏܩ[q8ڢ Wzʣ3H*#ˆa낟w*lm*pV>ȃ:#rg9ă`Ȯb,6J\T1ij! p?呀Lj}H"/RYRCxA?X.('8oG ]##u:6$1˾͔krOI_QbdB8PU5;OZ>'=HIFqsw *IK2jRJB*=$y-{&#$NGTNʸԅFLxŢ>Qj%#;gk`!\$v4_xl0[T61@~0+\231݀\1;k(_|wj#dRTKrЌf xAV殭a]rUz Zn ?gqg>B1g(m 5Hmb`KZ%$p |8g5|ka n/㚺;YW @^`,{gjR/v@%L[o#-ԏ!acayq8|L`%7C0lQaS-2!ȅ6~Cԍٵ{_tʻ2C2 " 8E.pp|UZ.lЏa wT${r=ИGy|<+%YTG @U{KF\/^43g,[r23G()=iC ?bntҫgV DufD}:jֶb~hóbf \kh8LJ[h .7q=.l>v7kF|ZjC[pmPTbG\AJ}{52tݩ8hCr,?ĔޓG56Bنg:01tUOMG)*hIۗ,fFlU9ܮB+гc&Q)Hڞ#bgC$7C4DSץ+"m[ŜRIv@`|8/>rކX%8Ӓ^FrN2%@<^Z]tgyB]/ |VK7&ŹMGJK_ϨZmD+䂌 کQv!ROQ7_`s!^ -;UX?Gi" {0%% ;_M''g 65}/!ͻkkC+~ɋz!uVol#MJV̬ {mO|r9ɵ+0R`)ٮ"g 4>ThO9MxzfM=Hr";<ϒB,&|3MKq|!rvuYK8S~}O}zɓ$'C C7h}.Gq/} ә8OMA/<ozXEBтc~^;sPY݁+1'fP.T[4[g'RTU[&|oB7~+Tc:i|!d"!Y\'R&#F~Y#*lM2f+RXIj&jS/ j?CFq{ g<*5-JK[ Bj) ]3u=57͆0 #7J$f x 0!&g`z6~83OArLL2rDH+~;KJ}/ 1qIXdAko\DA~PYevLXs7{l~|:;ItJ$9Iz.sz)(9^_ЀG}/<>fUY$gBRdKg4̔}K>xH$$:u Yl紇+YYo˔ z k|4”‡;+pNp#$8 'Pc>YI"l};, '^(C\㾹 dd&jz\-e[\ESaVG< 2hTol+nyu,ƥcn!6GJP_SFN%w4u&b쾕|yS8ֻ͔Ob THs+y2V#f\Xq!W&=F1,9cUQQ琲T |Guˉ1 |Qk!=fg&X';K8=V^EGf'Oh `p-U80ËygI,̳y+aNvMDŽ1B ˼Hd37$X NQfx(&C:BқxAs!CuQ(z&-|8cg+vz n};Űe[LXK@3׎*l36šP(we>yX%E=< "FgI ^_W7V'U6?qPJ|b:ヤl[^'\b?Gtӂ /rL@ۣc?_9*֞VVѤ4=(MbȾ_3Ȁma[7-vM庘8lZ9σo1K/Ѯ2ߞ I] Jlkz[bf;8OU.';Dj9G*б5'$WoS^TL&LLo6ROt{PP/& 8h)S,M A1TWq I>)v_OE`F7f4gVIktL_18 .7`@Q2a{`䷓DYMfͶOt[3@ Ѱ8KVTu( >}~D1R3Z ҀGˏ:V}5kIMm;DZqV{tJ+CZ9dQfbg;h!b/[؀Ãq=VEJ^Vc @^&EŀZJ~SN?}v dMF29L߮M(gO{ݘAO 6XXĈ&0 +ؤA{GNˤ=`д˫y>lbto0oP} \ EFj:)㮶\ !SNp`"|9|M;jƀ# WF-ΚjW;Τ^F d,Dd[E_stD\N$B9poܻNd ~ȴJ@eur0>+ZPcoD[ЄTSgx]1]uls۬W=.<@ osY|[6g$I hrpo ~L&hAiZ{ш A .U~G7(|gA[= qZʼnzqRF4CDL`zT^ o\rdXT3o9)wd60mtZ%#f2:>Q Y%XLK;O_ IgF_Vr ww^`Γjٜ1 3Ѱ6hUw"?X!& UXlFU@=/tlcbl4.-q_1U]pY0l_f[g:0s^Q[oy_x+44e"zG 6>pʤF[*B: BعCNQ]8ƺS( r$ T[SI3(md1Y)ؓܕZ.FX0qVQ(pj~sx$Q`]8B{&"*ޘVY P)Lmf`T.@dGIhk1)(Vg[*\2Yv3Q!S]}!FD6-ɧ-&&gnČ~e,qa`7cpC*o _.[Q֦ʣUo :T o}X4 rSl ,XGzͣ'oU@-ahL073X(ac=$*sl/?DvCL.LU;D? 1S/#c~ CbNT|?#~I=%VTqS')b5 J88 38wP݃` ,99gQ%Q5II :Ț{ĸG `f`2΀<6ƮChT,=xGj@G L*ܞI~iQ󫕹,6)i}1UI^5Uڝ[r%G}8Z8 wu2`'~\$^zQ5[KØw jK5ϤyUlEMR p38{/o&~)g3((UfNw~ (9>\V+tFtbQ vLB\4 R`&鎊X^) c?w/z'$!7UF'䐟_zCsX,9QM5(D;R\`n;y1?Dgl%`4#Cmj&Fاt8Pig&wأReo>eRIY.ܢ]D~z t##&K7@ޜJ?;.Nvp^9%dhV#BŕQtэ ~E%͵@$ =.Sxe|%)x?Ocg)9{Zi6&@ngN  ;#yMD .m.+lk sݣ- Y.躙wIᐙ\}}Y2cxFf(A֊&@)Էy)P!;s.N@S J /AIF!{g 6ZyeWGOzzqK0 IE[TO['}k70aӶ*|DZF@Rc{RE'M[>W-~zڼ,bk#9O= d]j[o8'yG9B4MHn#Vc*^­fW;|&;5'}mnlsYFة,e{F{fOЦm~jаQuc9F5LڦGAng/v3+Ƅ8T֦sn gJ^U[Rb8=,izLdVm-f׬8~gi s7aWiT 6գ+ ^mJ=7SQ&JľQxBd8qA)6|4:7*ZvaҒUmM@ŭ?![Nl (.Pt:+oSK]N9`=!Cň*Cg/^ U-W/yI%I~0P s|@cdcKՏ ;Lqi͎\NDdS\Dp%YWiT\jY[9b1Ͽ7lDuFGuhkápkܭM u`^N"ԞܝLwqd!=YZk ‘1lg T*,ei(oZ!"n[=yDs,xb~)yO`LJœp{2n&a@qmN :] )HaPzo`w=RCpYT Br'훔VB{ID*W6|_ǩjؑj3 cD<˛R^x"{2;Ky5ǤZ`xesɌTSzY3 ,ƀ2Д') {i,\?`P} 9bx'+N$5XE']_usLnx;:δhTAxjڰiHnÃ!$,\ ze'204$wك3d]K:nH֗mFplQd<ۓSL-ꨝF&Зv`_Sq.)`OU9h\A+{+ Ny.k]_lHIy`A[G[i2kzh/#D ")/Gw)h.;K.@Lz}Yi}UM;!e3h)8#^3SduGH-+r^aϊ>vĻr!,6 :J^/2i)aT.0)>kHj[}àQ7,KS㖭;tyuP.,Fo,ڜV ؘ+!>K|/vbŅY> U0~ō[DӮ'Y%htW&e:c0&qQSDHR)s?t׀`fji­xf>eX+Pj^@ 9p4/Z湂 `'_~WG뜶 DhwkcͿ.Cxl QQ>[_3,?;mc@o6SwRSO.Q.S ResY.Qx0;~M Z Y@N+ ` ;Ri/iM'uAקG83㾋Z t*-`5%Xd:tfwl{'\~xTbQ6uW4C *)6'9y0k  ~*)=;,F\La?h9/5)U{5]eɦtmp:r2j"ϻWO4^`i2[_ﰿn~jk;֝0_ʞhEfoΗyCUݵ~@$bJaj/\L, ٮEosYK|PĖy_O=I*+zUX=6Qw5ထg'"s79ݡ+g+$3U {f(`e!龹tBHT<+Aۍ"OQ ;q, ?B diZ VxNO".P_U+~`U5BsCΊo +>\xyFN5@ }*)q|l6$" sI ^sX dr fԗzB>봣.Jox`=9&hhvl$ͥM"!>/_˔4}ʮsK@>[6#>҈"=&O怊::'yH:TH kUg*KFA'bw)D5" is:oi~׋r\]lCĪ7pX]U=ل)hWL^kIzY,ZEhēKc%Dls\AEӐsPP?:! k+6/xn9N^ уGtq@Ab 4x1Eݲ#*nfj;IBPf 9uCVuZ.J?h NHjW!mD-UlX46 J τ{h헾m y2Skoh:jt6..RXNf0"H{)Qu Nuv]e&Pѯɹr:)} Iө]l`P#$A?oY-:,I7/ E_u0J+5^ߣWT <`2F80`%" bVofFbxN~b5ng`B /ė Ž1:Dwx<|2` }!k[~٭D@~(g'xk3~}[Np_'3}3IZ%scR6R@*iӴs/\NǬSWfZ/.c$m:D:׮$[;$tA,n񿋁oMbۤ̅]i׃W+ؚWZ,}G>vف*&"}4jb"CW Rg-dy5 *^b羘c~>&|%Mɹe`k?q93$(at N ydȾ hnJb 8~Il X!IV¢ispٷ:Z&s1W.M(VbmADmGkU1??D#B1{9iopX F~ҶŬ7hZR&_vi5b9TM23M>&^ nC"`-ޫ^5FM_?ROL= X*;(J)A0cPl Ig h>Eޟ@RA5q0>ydVb ٴΛWrݏXD?[0G<>m ԄZ yuM .QDs2 -G?Z~i&Y5e1[&uyݯ5iDߛzAjgϊ'DEF bVU=OVYkS!oF`6HV#t|@Ugü1.:g".pXw}4RDkסHD3c U3s 0F<Չ8Yd$ENyE2wds&[+>ϣE(Ë 1j#1C8gaIj;}P&AZOp2AʅcW*`@~ϖW5W]:SmMjxnb1uPCd ̬1ę%o~gI=KѷWs)F7/V-ghtbOՋ]7;\5_,0?@~ݩ8Dt4 O|>ja8c &zFl+9Rnzb@_3.{^4dۘv7XX<'Tg - j2\ M6@XF<<^$oJWR28(/VWnv;\hxt(N>xsFkLX ɿ%2vN2imnq '-wx԰MFA-"0ΰ.wO  @0/md^&9wn#bb˹2~03)_=w%JyOS,-9!z#8mް}= &F>PcӲV"@,f /}2Or=I'bؒ׈ukmx}HH3/Hg$~p]KalAY˙~FmJm6A:Ь fߎUDLܭ7LI&oZ^@#E{6DntziGTH+@i4 6rQ"Qgj^/@$& ڽw4{MpL?䌃&Ͻ&7x/:jdt$ƫexTR`e**QB[Id~ţF{r:I?#dk CY!^`(L·Y BX#C(.=аx?̨~Wb0{xmGdɂRUEiC4 6"{<4Ɠ ɢ.SHYlvN߾$o!* %S"JwCj'Pka~ z.@^U)gvwzRtOW}cK Etr6섅AjG@횖-a-E3WO|dv }D Qu0F 8`Y; fF63MT̓8zk Wӥċh=ژFLkxQ. (Ea-J'N_]E V<@{G/XYCZxt 5Ը|a$e0jn eez2)!$eB\ޫ^:0 +yZ@$d96@-[hyݰ)Iw&˼Y9`_2ذ Brb5[cHK fdEܓYD؂s 4D|_&\ ',=Mj0W .7z{qz䅡!0ı ,929k`Ԍ~Hlcnee/<3Q6C3o^EC'?q#@4 P hy6^(*3R}^^}17KzOwA{sj_zbmXO7 pT-`!`oё3/bcEOnˣaqNavD!~ROCm6Uyb8BIsԸb/ptpR(W.ݝ(t`!|P-]7TlHXE=lL =b*&it\_֪dMV8}̘%k=~nH a.LǍUj;F`־R)F.[D$KBT6 3AFG_4H -#0`~}-,sb9]]+$6l7]_ \!WI3LlMyGl3Op 7=\ ёHE`t*P.vjy}C. >8&zfP!?lkjA+桚큸10+:N=pJ6{bQ?:݆0A=z[hh♻V-1#C3\=ac&a[8v؅)!ƚ A3 N2Y#._<sXqEYI}.})ȓ1%!nIB>4aZZ4~1k7]:ࢶ}] |\apXe$4lbB`#[Wo5=vŠ1&P0 IƱ@ެQ;ihC^^; [Ȭyý!+R󱊲O ~$;VmreܩtUSŃ19r$ya+/8 Gk+h OCZ<?V( r41o$\jIw'Lf`P|^6[+9Gl%B ?-dq' TM,`+T Z82SWZYl7bfɍ8Qa t ,)9噩0e/.gR:4q. E(uCC';Lg(ђ-4p"V318Wzq=k.IW2*'DhE nY)PqQa7 @JVMY.7g?HhL9&VjZ,*MX۹:)Ko#tnFHY>F+ۙg$CGOk3lWuZ,kvJBSX("9[`WF4ܟm;bVtZeh2 ~wJo p=,UKdޏp`]FʏR;J:4"g]_{4)s6k ,{HJ4{wsgc}bXC :BEk d~ qD3ƞzjo4j/*ȯV0D^)oum)փY"%rk-Fj2߫oԙFmB: o.) I~ѷERE%h*Ȳc $НO%Goc"rV!lp{tAt7(!;d3F `.x#iCR釱a*woÒ&1Rsd@/S^J傲+E"56a[&@ȌkyS!dc9 U0':ğA"{8ٲI1Ye7ڭ7H>cn\J@ .GVV/Td\a~jo),ǴAo;6 ̃8+!yJP{|p\f2 R.kVh88;?HY)˅ n^HswL.m0?go i.!dHzVXT=@'6W]t~+\Z&BZ<Ne906ovp$̼y2T3y!G|F0MőEݍl@'O޺kxµftx,yHtn\ǟdA }jsFE~q vʧ'u?5]:L[Hu7e9 HAxdShĺ9.Tcd-/   yGb.g4_9./+j}%8NpήXP "A;I8$pզ/WKk-3 !ڢ5: Ϥ _uɖJ}@ݠJBV5wkOupqb+S٤C#o~$Ҽ)ʢZr%Cm!qFSCߓY_2UN=@~J..nh}'=XPMm]N,ȵN0%!&kL}d<.(|IBSLב3ep26 x ` u2ڰ˒%h ' r0$JTu7}R~8K)*IlΠ1WL5ڏ}tI`'6:DI[xq.='U4(ʬ͝kTߟ.Z&,еߧǍUQ +sI$$FxCh6Bf`M2*>UUO*e#} ! vֲ@O& aE^cLfRFJ2"ߏ|4!C+vkLˆXTabQk@Jdvw l(8ǁ /yjADEޢ C!mu>;VHx6o|T?0M-i2Žu@"r&.6ybl:;FҴ΃tH:s#ڔJwZDW+u<7oP s6G'*zr;˔3=T2Y7@"!YgX stM QL$>#brB 壇L}|ii:ΚrlY(fN(bG6KVuE8IOkh_Wt*AHzLs}, 6uK:p:j7V#EO'%vp4SKy%`boBpNNbإ-pBr+foZ3iPm\btv q'V{l^ffOCG&.=:},*M|v_i;` 1i}EBaC4N~ͷn}Xפgكϒ3qMnQ* H`%rS}sm튥AAZLhטWdF'v=m goRt0 u[mA5*EL})?O/Id90=[t׾bvb/;~v+L\KNχv( y'J @|4^d{IC&!Nd= K.qz'*\5jhsJ#M-d!(#;hz985n=-gU .KiCs[$Fg[TBc1|hj 9BI0gu@ٴ;׀J+`(  4HHH9.CBE,d^͒趂F2YpQ caX( ZD:uHՋO=#ը MV:TQh㍺,``3fOFJKAZ{HX[Qq͍= WOxn_7x IgMRDǻǛ:P& ׏Ķ d{Ikq3ҩ)=%J) Enԙ-mKdZapjHuk6xvv1:3k\Lm}>W51"0l^BC&W܇>@wh+GMX>= <}Ith4gf:?+P"{l^9= @CK+e/zPsIF5DJGO\5˶ƙL8 A|N:_GZPއjaZŌг`B ɐ4꓅~IK(#]VJ7d~.Rl@Դ;i[d%=W6|0Fu$`lT;yÓ ԄThb0 !8s)9KIR/`4x mf&g]H"(^ͶH&ڷy+pԻ.7*]B% ܔ,P#jSu'NEwxCoiĹK3gkǹE$3HbI7zp7sڧEǹ5^!}4zV=SfF\$ww" /GX>x Ɓ:=.캮n\ 9Mj7l*h{Mnb5B]\!H1Aå¨2QH?Z8Tz^ MJa/?)2Kɍ2zѨ& 5e=,J`Ç1[(D> Dh!ޓ`; s7¶Hn֫R=th`Fp6NLz mEp&z#2ƅ\be)O"u׷D#8CLPma"͗mXׯK]r ZlLqz.3 5&vA8;Vc:tuqB.cf!/쁧gy1E)Z>u֛-wM׶bm[rh;hhd fιz9n1Y5Åвyii|ĆߛIdz~߫tBylqcɸƻ,F"MGzCJ7W3aER9 A7麰KuQ}@Lr5-%E|>ogN!;Gnx0VdcĔOE ;E>gB).3(̼!7^-iM֙\'@~hyC: F: J=`Ϯ&(%P +Yف}]̝y2Σ1LKAK/քT~P9GCP͒/"ޘ7 (<,Ѯl*ڂK^=׏YY5}vyEC[͡8s 6^HJ8b0>ۼ5+ΰ/IšP!&r_ҢTՐ^Ksc҈6}Ș`ȩTݯ:ma`e5b^:=}gZ58Δ2"VlYh)O 'VaP T+u7b~.Q$ں7ⰾStذ]$hqVUG;zLETbH7b`1`ԇ: %ܹZ,ȒM@4$iD{B9a76EJ5"ʑ=E7^-#К泲SFYz]MEKF),QY5fhZUq.#"wpO*Y{Η># ݽLiϰv[?&T[t2w%:%7MKaI\EJu) hНW*挗N/[38}|[fs¬Q$\+8l1wVsYh-IjBٰAc1αY0Т=ZA2@Zߟ+b2@Ej_{)^#|/#"!ъBA wZa` g.?N@Sؐ^栒fz%+ό0< kXg9ܷT>PXbsSl:Zpq/{tĩ4q$lQ.|=H_顉^ rC^<~$Lh9UMmHb4U.*3|f-%-#vovcA$0$Ubr&#ǐN_9vW!I+=}piWz{ɟs}ѩ{?6[zo(:`D$2}s-T.l%3NP:pv*A ,cXFrrCF:0:X2os*uH<%0QY T& wꁢIhBt3*l>3LU/# rc# $rB>҃< A\ u @4B5x' 3㰥L{tZ{;olaR.XLiyܛu5p}e(F&ŀBrThQ\_#E G 74B[?N"GUoe#8yKpd E?رja%F+&DU?GE|ͅ L_oV[frv XЛRt#IThN8dޓ -!>349㔷2X;Otes{* 7XqIPyP  ԏOf(K0o21Gۧ@Ν-F-1.Ęm//L ;5fM&q'3ǹ*8mC82;qѾZ61tWTx˄=Z 3|{793^r$$1x_=dd(kF+y=m8~D\g}ۿO)+Qc7GƗ(E4GO$yxȶI_ l?:,*#V~]_6|57 =6 ҵTk6;<^ cfU BA"҂-n@a9/kV}4N]RF/DM/(.X&]屆D vR'/3ݠJkVR 澒ƄG 6qأ!XIEBTqp|B&C0}/ɛdM4Fa98XQPU,] C0* IZ _Cªûӯupr]X(o_fS\Z-/fwm빲׳Ȭ7 Ff Mnqa3/"ectęw} }Ζ^cO'jj[[M0^sAHy4!i+aш7ziAgc|;fno%93yeHn`vKTaM;P{?;SAQU`13ư{O#3Y6U#  gЍt MTbIzRfH|y |tfsh\͋,r\EL Pbv="ٺd)ƙJCXy=~ʨG"S΢urRՠ/r^f|/"U&*FjJ BGm*0<͍'/EXz4iUjx;Ӣ:(@:Iv-LHs]ktt:qSyc5ht[%UppDv2X}nm; sr(T FP]n7b!gSN4O^a]BG߬7QPEk }pt] |kJu@gb]eQ]ƞ5BFѲbqP91hs)1S{8)T¥,i^չȹE8wrKO {]x^+}xNaLi]F]ѯg[Dq gT*.6QM} :`ej Oi"ٮ=2T`(nO7Is,~Dxћ STJG*%k'̨|Ko` Ϫ(Ouz"Rއ݄9mCe u@eazboAyߊ LcnUw5[Δ cЇ-n=˯W`5]tXa0w#$'>Ź0[e% wcWWwNV,\ۢeST0ߜ?/!u(uC8FA~- ] A/H2Ď)^3"Cه@tG~r{MD zqoJ#nG0U;YAL0swXT!6`tR=MfcQLa=k.{|}`o+/M|]+ؐ# i`WU9LSsͬ&36#`fɀ3 "'Z, 9(\7 Ջ0(41s׫2j:Z8Gt6I;UV*PcTvPe!O@ZikҨ7|8һؖnTG%N֡8rw0q'A\Dj0Gw}С,;5[K+f^>u_DFT-YtFKLjLuľ,A〕`W9h"5~uR=R NMW&_Sw05>%|2ᓘRR%=ơ釂Ņ7 vߞf臃R|:62_:2, 0arΞ 0T 5-#R\ i%ϋrt#%{Ulm XO,Uo^1vM6OTp"f! r*ab3V9"|e`NӎcKc)R90$7R˖&C {&Y8#,ݸ41bGKF& `YZ,?ވU]E4A{}L_Z3TTiܱ.V7[vuVrݜ`fcCH,&Z'sjbI}UrLl?. AGTl#mk, $^?v$ I*F5XFotٚ=)6A4kf>Mp*UDJ]NAᥭг}L̙ '`)O!,CKf FIJ1/œ/nH__4VʂX9RPfTO>A~${C`L Όk{Dx FJy3ӥ?R5owPAg a ^p$*Eٛ1A͹E9FX令ۼ:Ӷ^&74 tIi{ q#1k.jb$< } TZѪn7.I ò9΄>?uѷ$G0)zAk"#64b fQ ׯ~(lxtEݪJSZ9sk:sdwΚk+q]~2svʄ=84֎/&XMJ,*R)}R:Vul 0s?%&o@$:E,AFBr^TNOس'_?\?7nY˫_x 8SCr7t(6} W}Z:& 1)RI?xhX ވ[ePЗjkyxh T8 "?Myq2EJUqgѥq܅*b1 å|Mއ6ŃF4B]MڽxOON}¤4o 8hFovr3Y.yQws*A((Hp̹( шWhglFāa7y ~d-# (%Fͫ(Q%oo5}Ի7߄Lb-SJǵ>MZs ^ؿ&`l@.uAfʟ',HxZnߖwPj)Fq }-+E[?~DTEycD?sF!d$ƭuϨAu0 XeUٗX, "N ILYZ<z}2U]O7!?\z$)+l".AX7KDlL&BҢCe6V6ɗQxuHyGҬ;oU1 SK}Tǔs9p|4Yf)giӫ|d5Qh :! ffli + _mIC3 \oc<+-焖K +#cQXWs4A?csE3m\|ur1(OҗǨ9 o2hh&Pwp!^TFfpR{s1#=hi3!zxߙݻy~ o7x|d4Y/f5czw+qh9o`!f3w1WUW.h ͚VG &oL%[cSuM~7y]}-<*%dL=8IF$Y$Ğojd!;I^q<(@JݠfTBn${,.`z\.(u+"=?e.i*|kՅ{=esL$)[AL>=jp:9 үh2:|N=E/ ʽx?|)>)\w+ Y%qxS,^p:lph7"`{(YfL^os_ pe2[q J#1B rb9o*qт7tL~baMsz'*'OeУ>Vvu FCˌA)3A>=4D&oa/uȽ9dQ܊%;g<[!Z76,vUkɝ=tvALoP"j鮛."vsTRMwT, *KIkXLI YG+an*\)C aSf/EZMe_T;&h?>ȂB]YWd&Vl^Ȉ'nF}fUб L(ML^@ep6'0!pxʭ&O.+b`sA?wLkǵ80n qXR#F텧o"4Gxis.ٝBOib6Vn¸L .LDg-yϼ*@x'ԘemNhpw Rh5+P>H0l m>[ +؈5YRnn$#ȪBn8@6F # WSZ\a)^w,jnBu/s{]q?v[wNJGˆ0eyۈ*/s2;Qy[$[({X$5iFZh hSc{ΠAUQ E\ 6%M=w"n ȑ^WZc JIݻz^6#O{CgeX UE\B wrȩP M9dXW!D) emSH_K' _.8.n(([4υAe@ JdaP[i>OPU@wh13SR6@@$3nrxPpĤ> D,U([m3o({F{ ? #p^c]HcN{G۠c65^N۰5e1G"[~Dr<77ҹ;4>{] C|HYd, _+)蓪 ̨pj[4+uNi Ơ>>M=*ɿg0y!5}8#t$EZ3*L9\jAѺ7%LkyR1J}΋9^A`{\ˬyŧξ_+eu{\}16rc#mrfx0f#"3xj¼FvD_4kZ!GIO b,Ul/b֣9ۧHU)ʲ #~ZLj2zT 8 * upCF}ʱW7ZVG݄r&ۜny0@w?28cz[M= ʇ8p8R暋9p!ȴ i Ο%ik{jz龒>rIr lJHZSDk\^(D_fehYN8h!Ƴ1"9ZP~z z!zR튗.RUe/AhB-;ngM @l0U Pu|`|ʷ+r]2uoφMƲə"BxsiﰥAX˟pl0 8_7]jux`!&pOiAfdlQNpttݑ8pA|X8`?򿖉#Yяl>I^ K !/z#ci޸lL%ϛx "!u}fbA.K ~ Q.P50˰ѵ1LXR?)A4&m%3? |Az !hkvy:ept1eUe)1lhl0?"O 83ՂR#EXLĴq0<|[7-')ρ+?p>y$P$] Ō|SmoԐd敀boz+W~ȋA14Pw{os/g6ʕ}zJz߃$lD:#} k?Fr4|ݠ4`JNi(vwV'MwCg<-b[˶R>;r[|Űy}I/=ƈ E'Uq7%.aݑ}Sa +wFz "zYuRa.4 ?&(j""j28R&rGi>W 1:pwm*;S$Ed> g0{ Q m$pgUC7RIWeiȵR, |4(DDNXox̀#۞M nB7dSIau⼕ܥru{lLp(.@%iлkTt&p.6tOθl?oihx.eBsiO lY AUC"mj M2]0@;hV[6 <}MfAJaF]CT >})_kqs鄤2Ŭtbg_=bAgzV%vUZ"yl%Zy<mŚQhi Y٘Ecö%j(#5p%9Rx nصp.vKͩ 8=e 1QvS "D&?ЯUmp`2؜iꐥdg=,4CQOT/嚢iz 7pDY4’ǂ5ZҞJ2&ʳo ݷ`78!p;>zkJ"Js/`8,n;YK?)3VH|uz tC9EzVBΡWoGi2 )Om# VņwbWo{3  q:N>ۮ$ Rnp?( 3Ǿ;#]~G.o0?ǒ2ɯv}H3\aNEdzh__IsOh'.b'MVHJw^x+{7_Q?>z2w⠉gTD{3* ``tn)܇eXU̙ (3H>xܰdzJ7bX~o0Ro0Z:?CwZ(Z|tP~6^JGU&<཰u&UMxb!",E">q̺V.hYY_vr0$f}s9~쐴 ]SmQ(iFfhe Z!$߭0{ǰr&0.R~)7詖iAa1C)h gf&nfjjel$,=GNK­0+,]janp^ eBF$%SJ;@B~1,c+.2|ER:⡝< Ot%/qQ\)؄,ƀ&Ӳɒ{~oP6q_;!$bW> 2p|~2IMs03}Qp(^bcgZp:Q&k{Ȃ:?;I'<0QXX1zSi]č&JIuR;&/)\x=!PY7Hk{и fsnҊlH>[Tn~FƠmxA/f_ڑcmjŐܷdn DV?E A^mkOFy-قϾx o#̼gyjkɜ-U (d#"<97Y]w^UB.Sf΁:~;;[Z 49Y<ϖx(-% VJ|P[Uw%_ &@qq֖sl𛈪 #v:y9gL8-TX$X:cX5g=IGbʍ^%P 9?;'ۅs-K FA<18] Ѿ~YP3h +G;9n񾜓/?.F[^Gpx'Z\@A+Ӥ(/5_Mؒ,s#oU L/_HBICH1o}MaK:ɖP)/4%[?FZ4h@5xLt|>zuqtitr~ #J50 V+ܿjܰ6J;|[ jFlhs1x74-SCV1κB4Gs9|,Vag{:BՓ72{2fgvм鶇;$ ,a[iaR|pѫ(QIDp~c2&>SAɀ.ԞUO6.iLqLt@X=ďh<> O0jZ=(!$r:+grwO4ue6L+w*<_Du? {]_/P<A8r_`?;( '\-^Da?DyqGqn<0#s z/|hɫ2ZE R삃M U+=~upސ{G]OFqA 6;[NJq'a@^zqXB2R̿q 1Q.S+~IJǼ1eʢ(yh6tj@r%uYyj#1(*8UWԠaXvL54%_']𺅵]Z{[,ٛ׻%zG>ϰ{q$җ1cH=L܋b Rt˃a2&4/㨐?)wZ@mih2ߟ\thNpDz[|*){NlR[QX8Ǯ؏g]pF{vp>T[hYAhd;EI؂Cȳ0I$wuWM=D$W@ 4bvEZXOT ŨyI+% 5E @P X\뗏#=c\bb(gKKr -}{c%辛W]OeX檓ȟ:p28PcF VouUb{ k^MP59pTM8)'eh -xW"|&=T 4'#ïnaPPV+D jҷ}A ed@hrgnCϞjJ]a3k.& ]Պc~RhMFf=z_!R:' w<7sJ峐V ,YH ^ϒ'?juGj>}b\w ;ΘʴDKI"ȘZO-3VOӝ;Pi?c-&yH[knaS8H NĠ;Y[uX8OSCGH`!}s[Wd/y09;+GģtešY$ NfO/>_+Ocv4q\Vrؾ9gWc^xF~z1b ]Op]QQ?QBXf* p6(@ '%?L( AJmSo;"-r}CuAS|-nKGOO62&zРoYTt^pxsWsY?08 =h>4iH`_~s5|_]8wcJ)U,|zw Fk/l=z{&$lӭl[d U6xK[:K t{F;kluQIc2 |1qz8ڽ:{ W<{)6hcwG̻mIW.n@.8>l9A02f+Ylg5_*(]BrI*^-iQ|Mqhpԋz{$Cts㊸FEΘJ%v xhI>~O=3Qf\P'PS8eԺ9B^|1q})>1G8 N<'SyjإOa3̂ >.yߟpL~rNҳ3rIRO ((ZgP K722OhA:8}AX.c5eܺf Acԙ$u'}?;ܹ;(IV4ɵkd;C/>f:z^0Z9*GV~z*>Qɖiݺ<#Sҩo$#Rj$dy 6Vzbp \ط43 %Ayq<Iv4J8%yj~Аk;Uf_3&.  @VDܿΟe}.KW&cEiQ83YX >g U (wDM#j؏ItDULnJ`(dۛ#z &sҬ>J`ߌ$4d܅0ХnwH{OSG@!NfFCq.| x =ZC>DV`+3IpO'rjȳ~rvޱXc'0))RKt2 ?׹J= xgL;hpL Ɋ ״3~ B299}R|W<몫osʧ?+֠cgSce[MhYD̻_tR #Kh@Jz eNn?+#ͽOM^r;K^zd܂8)ظIU#jH#-kʁ:"C:y>+h`OvWRl/7?9 xб-G~b oyqGr Gru GذŞ2IMln4A"ؿ&~:CE> OliYNKP8,nӈS Ju_iye-RЗ>f[gKҝHI7>ȏ`4l_Qq[jkKTk=\ۡHVN+X@лE=l(c~tp/Ѐd γbgbh*V~fxdBcSvI45RdE5VĝXDW^.Wčw~[W4(|;)sgy~yZ7ԩJwmQ&P`5C͍6K4fr"K~r~\'z <[eDZ/w̎^IZzs|˸KIJriFX! L+b> uw_nphŁMMOAδ[s?=_.,k1V>t OyEw6 綳R$hd5% d^\RnCe,1Áoһ?Y"/ǭ)bݶ7-W_]F%79vp$@)jvC?aXt^u99U!ܢQ{RŹa^]ǓD|ʣ&Ig*4axcS>hxG /Xo mֿAwy 2@R1 Z^Ž;@,Ʒ謳(x-H)q?lRzGTabO.O~5@IAR4X |D[3 5)ET 2LF2B( }}]XmJjU⯯ <4ٌ p%[/u';JEXjJհnɭauGOM;It>!4 b3hp [K ҉-g>v Q>66 %FbTKr~7+3HLY#UWЧ[VL^9JG2Ǎt.G>PQ(:QqW(zu][,獤 B}Lt ;u 7su @o")fw,O;UN3#XeѬlLDG`{4+;#A벭qG&b,Y*&P1͙,e)g6m^ eDV$#8_헖8=졐>Zj5O7Cۋ&MhH 1 &@pSS,l՝;\@L}A? P=]ziq8>;hXȧ{yqVg *f]T ;.oI)$f`:K0e`URp5ؿ(_Wo$2@Ey76E.Zt[p]Zy̶ @Q\R\޶c]7r\8wF7=aCcL+u] U*%^r;lG0U, &x@qPb$B,U4P/´}jaqU'mCͼ"fA` 7`XHJT 4s ,aoAgY*scgLsB rN4/B%qWѼc(v)LU7PG^j=J9UT/"dT<i{F̓wn?= ׻kx1bX]I[ɖ:=a> la[~T.T枰CB;Ch!7໭$6_ijwϒ=+j\EPN뮾[K<~x^6g?{2mv3y|% c+ NIWl"d,a!" ']+hc۾FPe,y#tӰa69a~qj>ñ+6̓a٥jQh9dLLN!v[Jl x>%dכ20I)\U/j(/_V6fkJp̽n7YyyZÕ 6 Nc3a {4h]fzbXwx>:of@hF0pd9#z€jmF8]RĞu Ck7N ܳ WyvT6Ij[P? exGg9q;%) מJxpu Ml:ulR;5Nj-}St0FS ОN`5DzLX}:{YQXXp>P[a>I3^tIh'ѩz\dC4D[GvFM  me9ҋ{ujBF(6!Jנj0?8M)yjsFܡ2t]py$M+HDj4T 6p OJP$8 dur(L&kDHH#0(O23@,NB<\;A Œ{OI6٭IeoBءQ>?]%<=ST܍'{< |gc#Bs #d;{JulC WSZ'hVPp7/Z HCj$ id]#=Zm^ K2@L2`XE6jfarSI&<p^\Q^z[_ߛ>>Cy&%y)$3UTVrC Y&;mλ0a !3P:mx1}km(}]t?M$Dv Je o`H喭R)8'dB0⻲w~":d]] :+i*TL U!@W>8>Y#/[1(Sa/8lk.!> Oew}j/@Re,dGyBg޽Vy!102e_WМ!'y8a34G4^B#ֹuw=6j8Pm^B;/cO+m]#}=GU kcvIf9 U4z MB}uH C/{Mhƀ@2ש$&f)A2.H 9MI8s ,u7?fNV/i҂Cz)0B&a3JSwotߍBAU/:V*bO3R*ޞWi%uxieK3ԙ"aHJ|iՆ2 €6R]mXc{Yğ hF:ȥ,ȉ\LJwW[,v˧?}v{C/|X)ԕʉu e6>ٟ3bhޯ WYH_7(-+-RbTyg2 o;&!dq{ʚTY) D/a&eJc@%2!ROvJzi\=_ >*줴J8Q!2"^Ē,|)mgʔ6C OTQ%wzgBU;^5/l"5ɚXS E()-4_D#?~z+)?֘g>1Z My=)0h5py) !ehUq{bjBP<q@V[Za^qr l=/fz;݁:dNz+:M5'4( ؔRjċ1ah>0{bjugFaWm5Jiy`r4 cJCPHma N0I+ZPf@Mg}`!mTz%2du_eTh5wԇUܲ."/נMo͏nfޏ IP>*7Iͥue ڒxΉʿEU7SCǓy1)L<4 ˬk=.L*jI g 77sclFR<;k&5ֈ_ D.w2[b ,㢹êZUkF3TM%_ 0ࢶ,?k_Ie鳸Tz|=~2J|m^CCۚ, /jy<t >PuU iڷFK1D5ZW0o}i IM} fu˟'b=4كm/>VxUKd'YGiDugse\qV?tT$bViN Ma[@EeCW$r@*JYq^XMEVUaiCFZ˅McBYDjq(Kx48a)$%*W}jT3v\$o mQcJ3St'R˥{ ϝoT`{m<$2KYQ!ueu6{ަb>9v%fH26&m9e+z8Su4NRX{? [* 8z_1)*tn5P!9VHŇkA3S'PN$rH9@u]wCBU!ӏW"X-MHFadDW,5IgG)Ӿ):vo;1urv+to~rjЏҧia*[YGVwNd|zxBx>u iB'["} 9<ωI:"T`($3j#"\K0_*|#K"sȅcHهBKQ'&C h!]'gwo|,0`6ؚޮ5G9 cΦDW;4gR v9},8 Z|1$Mei|(DsȞcY\r4|fbNgr5-(qFe,-@6h FsPq+JNl1 C$ع[ j߂yWst%ߖjJT䦫&RƐKfUs`ْ͊I縁j#L:5zdu CA%U+]z*6x #eS*%7-RW&R*"-?<]$%WYl0d hDطQV;𛺿Q_Yː eE.ր/;6I!zzC k^e0{흊JjgIɲ 1wLy!s(B,pgs&}GYD#o_tyRgN#BY/)NZ+`'Wwy^]ͦ>S Z}Ӑ.+UwL)L 4IZ":UES*./[UC'`<ȽB?誩dzSVfzY1}y^-gA43 sglnJ|[9G`%*bd)$6"?3Iӕ &ZJhv-JR]}/b' %і܈15Զ ]q"͗b0;';lۑi"XS}e$0׵~6o#)ҖS 1(t̛RkG_G"MՓOm?Hcv~],pbm][ŅO=+vt \>SJAZ0$q+/|Ȃ[1Q;IzP5 t+olq}j\o7m*/EO:ґU[GfMﲉ:~- 8W rITpEn|( x(8HObݯ;Bh趇w%2Fdܻ֔"h^ {_Fm8hX=@ cX7K)mr j9"`]:Hc(g vW,j4-9Zk )-{2‘6vZScdu+lWeSdA3>)h| %+i< ' ߧb>(<(k ] }E$pQF$qC#j/TM)t͌'iU{q-pW\e^fDФ3>Ԁ{y\hVYM-`PI@D;WmZ"]|>&MS. Hh9^FcAʴjH7ve)K9yZoB3*&1َ ', ~GɐA-:;S YS]4--xN$$Ő?OYoe|O\~R X)7-0ݲOH)mpT-RoaEC`?Kǥ[WLX<3?G(twcqp;V *sZ6F߀Ygu)[eɂ ]~bJ7!l>LT{Zxuc(AOn/H\е?L^~ca?Jq69,7(b=[,~0Tf4$!su_1c\ʐ~dq*ш"xe$^!GBO뎏j3FE}+$nx%c]^&W/^Ild3pu&3,9?*MҤ 4Щ`5ŒE]kh'&lPz\NXGׇP62ƒm!N^@#v~~ݡQ(cwc=Ia2[[(iŨW+"? .aM؉S2AzRm#D&dOt`3N!ƃV;y ņx J@k&PXנ)jэJ@ 3Gڻ7wᩑKTG yƺz%s Q㱵lld[/w? 9]/.|'޹۰dCaAş@ZT>NHԑ]<(DqMT:E? l?sf(O eƄNs\7y(ǽ06Uqi# `4kOoy\tѶԬCK7ٞ, KzB6@}wbQvEuuk,ZM)./)uf)ܧ&q0fp"M]r & mT_ }ڤ>1}2'xMZ P[PSYe*Y^).@3ۗ. =5YDbԴ<ljl蛄Q٩ 8!!{ Faɇ*Y,Y6ch'U˚W* tGݳ5u75ІZŽfڱml**774Y$}]` &Sl#e Vsvf{SI?})z4&`R#lɩUr0s2Go}A IWl,hz{'죕3pZ6J=K&3uY;*d# 8OkUcHE1fX`L|ɂwF=(=4J Fc,4?hiF7j/ z`&%͠|$ֶwTݦ |)Ғ7ZP^|ZיQ݅? IOeZ_еXea$o0Vq|xBXA}fv}SE_8R2sh@P űe&fQ6XnQ,5v(f(6 xH-T6НaWs ֻrzq;\LLy|pIϽ51C8S A0qW4 9}/_r"}9ڢׂVPY5~2iFXS}fd܁)غjcFN(gA}Z5J̲ ,zJ,4 YŒ\FS! W#1Y|Z$x^RΈI uBV|56Hz ĥ@^!kd\<|iHd>B{j4V5 $|B Qg*$'DVkmf/~R"2,&ՙaQp٠5 ݖ[}^-8ңe&/ lm=,0b4eփRXI);!L~5!jyBatՖuň$U+3_.~OkU7ؼL4OOO]O2$ W@d\]598nyĒ,ֶǟ:FiFp xvuAȲ!:"FlZqŅԏҢkc< ,)㽏H(̀j` cM%7r`ڥF8nΕH|t^$ kOjLQsnuVѶJ\?_ښʄuZ3Gk/NCq=ikEt]Qbc T+u?4?ԡueNw *]e> dA4u+^^!C44G ׮v1ra&"4@}1L"MXVzZУf9 11e59u"=8f) d!6`gaJpqa$k|?lY槨={H"u2oaXWjQacqS OA)' rO*5C  BF;lAYuurI[S>fy\ /Y\uqZ=L{@tgueq1lgb[dD #pɵB yS!~=0Ԙ04KZ47šQe#qztYyS4oj$MP ɤԌl$DxFFS }}SW]Ia7H4U ={ZwX2 C6 [JWd';E UI@DЕg>& 7*[JעLr\q=p!I27LJzpNK;=*ޯ&V쇗 1!N+컣90ǛzǙrC*x/]eyx fܽ f3A.,.DiC8v3Mm<^qSs숯OK؂Ӄ)je +i RP1EGXYÆZqK9 9Zc[o6TO1/䱜%4o]>oN, IPEprQ|4FW%3[֙ѹ-M]ߢ([CfDlF wXR.-ZecuTYdś^AP7I\[Ǡ\ 5 RةҢI6&9մ&"/Sw'rizaWd t#͆vցl՞weAI6h,MT6e}'aj@?nKH2~RNNTXX+FNVD,Å& /VaEOw'|I^2ͅaԿ !OC["%C$_f!${f?ݼOP-GCn,@Kbk ?3lQމӠD}Ύ{35ZNKOi[e`Ƈ%xUլj#mRU- ޓ7"FA N8}L8T(s h# B RsiXPxT;c&:a6]pCG E뚕I'b^1gO}]S{7)jnb\  \w*Zzv>8zi PAv;Z'{J$I}5D~<ԊtK]DdԙQX1145p/? '5޶8ZaFnG) |\$7$v %R˭ŀل(e1Z8%-&$5z2zk'ʊEUC0Th@d-EtxT@=\g*d2'CnYqU_RV˔oa$=:>)Jp4I\9C7 Dvk!.hNHP8׆,^*y =U&ΧحOdY>ufD^^ΕV~ ԥΠ &%&7 l%APגiysPǫu,{H e@~ r8Z h8>6cQTnqtP}K6q#oiYi"H;Pӽ=f(%") x q>2BS 4֏K,g~52w\wd@m2b!RnjbHqFkOb?yuA @S,Ej`F>YV=&'2 EtK\J¹ ,T$wtr ??ZfREC-6[9S5F֛;G g׹U f/&>:;]m!cuMYJޑٜ~SU|gWB̢͓sPjEOV_pG.a吽%b6.nl~ ׉ nDa7pdkO=,^0=>翩}XbJȺf>A.FXuiw"沗[DB>IRH [1KdvLp"?qǼ"zr_ZeG|MnA`~ngXڏ[4w K^w"''gJh:|,F/feI.hju"dL=c&O]BwEBs5Чcˈ3^"HׁЙ2Q[T]˷Hfhz-Vwj6dV'J%>G[.p$Ay'g6Nj;!1ߨbY^&}uG%d̩E'tz ̳~Z,jT! B#)U@3SjGv`+ivw)>C 鹼tt^ҚDw$hcMfL@ :S10*oI@ϧ(<:u$ 90Ăet4Q b:6\)iDD_iS}J}^ciw.:P@zn:bx2J n Ƹf!Ҏ/T[U,͡:H N < .nDg Z6 0y1F>yT mn@Dh0<a.b_9dO_3iUٕz{˜S\;zT;n9+T !  ̌ě=>BKu FPZlJr? [G.ӎ>Gء} ܭu*qkCTc*oDx쓎1bAa2)SdSn픔oxq8M]‚y8U<_O$^Cx\?*jD lBg˽yK\?T_d·!eg;7bLwVbщ2626.AH-8ċ>ۓ_#49 w\:FU|W7r._)!|Gjon R<ñ~QHt!+Ӭn9G@V+hYJmY, 0Z ' 42uGUք4&I %ܮ$0gepv0 ^W:zRkG(*aQbWthP+Sؔgp;:JdO6~*=M!6_r x^$)4LKn!<s fLύ#.P/5HW %&e ڗmdZta\lAgϢ4'=0w֓(y 9&=:IwT+vUcl“kjZB@0L䩾1ZnWwYDxn?2ή!|F(/bQY0+Wʗ\$\Mu sT%CNFϜdjlA;; %-?z0eD|o'OPr<{Ak^?9I3 3!\ױ8w9 <]B~:7kmپPnR f&SQ%/t@Pai梘);EARdi&2WSy y˭!~$pwf>{}t6I"G/B-γpņB: O#?y O1v{‰--["ivUTfH=@35ꥩ"EņKO:OZuB[2L?|tk{?9T[]uj%:i&q\>Xۨٿކ>+De߹u'_-fya:ҪKb{O%=ۿDVzoGfj'ҷK⤯W˟4qxj=[3LAcrYB4;;8vcҁZCvEn=9x(]!JYfXi 3znFR#R3vNHdPR7x*:mNߜZˌ:D `zFOwUoQdh Wr_1pX4Dy~@QD Ԗ|f Pu(?x@uB cJK{s[49thzŦ8Ĩ;P1PP[RSMivK6f3-C'F/KOdE*Pc S3 ^2SP&cY5W?J1_㢆A,8S)K]v(G'1 f[1*pD,}r|gzIPiȧ7'Hv,ށMuCvo?FwL`>Ml^tȐ\?b}bΟ6m'.~@HGn}<tz u{Ӻ< Qٕi7ocQt,ST\CvVC^$q [Yޛ\M} W>-W /eKy]S]ow`W4$0+KX7WRGg(QXk}{.U GݚD;0*c*+vjP,H+o.V췼a??3ÆǢ$KȽ8htbj'Ҿ`\~<=柌J8qWDo4!CKc4=/+"E.^r? )wEbGGU:v99HIJ_p!gmUZx1h:x]W| # B=@6غ@uIܾ<Ԉq̅H+A,kU[_eÈg˕b&q-E~FPʠP}RpŦQN)4{ҕrIEZaXs bp %P.!̨uDKϱS-Y>/]ڪQD:,YZ0lwpk׻mvU߬xj0"8O?ŔH7+)ؤd2OXL>4cd="&oo;@㙹_OemIgBmܼ=k&t{Q5HL0-Dz#TQګvw ՂGGfǑ,+`zu*m'DХmn$yɱSvP65L)^f]%z,DJNP.8T&EQ2 +owhKa=!=!4Axꌰ0mx4) OQEQgJRh\kah˖R-u8>GS!vIIQ3Еqg v=c|F|Y/d6%rLO:'J;Y%#CVѐn2#s(,~t9m+݌@ڵYj\8AmrIÿFAw>ۯn^B7 Jo'#M:PIQB % j: 7 )v j{2Pm#=1*zG]/" m}K"Kp6Q%vY%3AX"O;2Bi-$-ETt_ TgW+<CZ,,y]1ȃ>]} G,ұI J%%𵨥 ?04: Gba6_y=tPh2 =ؓY*xr2.WȋL¸֐ў.ri1?Ж։ {΃iA& s%JJ6A ͔Eޚ$ܛSrcG~>]ov>An:\ހZH4nڬ_Xxpt^*CV5XNB(O3C ޻[ȡQ_{XD! qUArRKo6 b6Mq ݔNBVC A-6p1I}k~sSHakt1y}};ĺ3ơ[l"+ѹRIΜǟZH ;@1\"kȺ˘^(-N j{(eewO!mMQnk0-ftXؾ届 =)$w\YJA }5o֩Y=΀O R5]3k^Bg s j FٿhIXl\WP95#",8lQc=.8讎{F) 5U5}ڻhlpUNJ/'hH-7LyH4u' ihSIޯtf@6٦I)jFg5ߞ"sOM8A6jo<ʩX\=lOZGξ_ %XaFY ,§+w>@;/I<^x߹[}AA_iW-FDɟ J=6w8HdpDʥA /F& 6MN^E6SJ{6aXϮٹd1*T{=nkat';K~GS*W«ʜQV+.+fA寳S[=c?G2yм$0"fWkc/G*ҠK i͠uv 8Ǹ xIL~-ܢPHiCĉ9M)}4.l:gB Jn`JFo[hgf46~So'<Btkg"9[piQ?.^m-L| b-QLBfMz%dF9ўLU/ +c8y&c gC@.9(o{JF)CU@EW=E|+mqީz lYM3 3۸z(s Lut=?GUWlU??in;7]^.6lX;v(`zVoիf@V %|?Sl%={^#6@{ln"I#f)sͅu#)#PyɖXZoFӃi 8s/\"YTp܊(!LTkJ 46Tª%9ƺ%lM1 оEO[iSBK/<կ[1ِ2y/yp6Gˎ8rp6pTl?)8- FflאaxhWtM`{H|p|[*<>9H, cO Co?@R5Uk6òI̝ BbYwIN>l[ 垶ĉѸ ݹΰuolYwS֢#lKxubGSC^G&Ug88H52 C`l\zmɵ-kM4ɳKRq'C>$^ s~B|R5,;-si >~IDkXd͆0TQG)ą |f${OJ+6Xyiyb^V[]qM좦/y3` ogLVC30z e(fd|K e9ʻ4y(:c$9iE/ȂG?;r5xǢSH<݄{ʾ,,|`Kb bhݯO6 Bƭ^ hJ9t>? 0oM Ѯ.*vA>@Td;'-:#\M$X_ZJM˵ÆL.6'MA:/7383OO$*HNSNC.4ycБ(U25C3Rzs%5|?q& ̻)f[K ljB#I6չ2. W#HH/!̂dٛ"f`1v[V턅R XNS#P&Xk:~8م6g4/ԇ2Z/_r$|Ə[8|ErPXe`X=#8:ߌ]X;utx;WmWevf_.-m鐭/3 bd9y/:<3_ ;nɞX¡h/u!*ayD)dmِ0b/'PUŅOYP; 4ÈJIDo&4%E0-˾s܇'<5Tո[gl층X8oYty3Ҷ)tcĀc5m3U86|)3?BN)m3, ;<[ރJCkD5`@unEVvBY4aUwԬwtK@")Z $xJMuA$ҨVְ0 )7 X"'`!!7I8a.Itb6qbhzTmݦ\g>*jfz@ܟ-94H4./,qʚ3F=/WڪV&Y psj@%p]S`Pғ0yh*Uy)8D49e豬}=ky ,A7`sIvc"d()O|Har!4ly\Mi9M{Fh 2Im/K?"3l<#9=G[.mGFVʪbrDMG|aa{'@h`,u7|֜, AKR# yiCaPkucxRDͳۢ;j/wK>M;c޼$lAPV+/d <.7IB\ &U֨ P\XG0^AKHeE.Rs۶LPh[JO)i[ GVL֩0A^cD~x()P `#BV/Ve5f'`uw!W&@gki65},{-٭E{0' z~bڍyFMuY')Iq[71|ƛ O5EGr Yհ8z)Ӝ :bM'( HsxxK4%V(9p5~1S `NkxlHd-WԔlG%YoQ%8qU_IѠcO=/\tK }~mN#: d³gvm$*zS/ܷOIevLoimh*daRJQ˩;ю}U}}2;4G>7(ORuwޱH//*ѵܶs!>T `=Ndleczs:՚S')|}3!Q%ԋ9j.)E)=4͛5?yoHyOa5F[ŲЌH[ux!5ndm^Vev5]_Z{tӉH5F-;mO@`گUƻ"Mb5X`f,) !mUi!_<-C ~ L ݏ81!8I?y>[]-.*!qWhDwufG+`p kF^Se\DoȈ;-ڥca~2;EጱS+7.eX!w|즡fTߊUv |4ՕZ3וaފE}ݔxX5+h#ۥz]C#qۖhg:k*QuKvH{&ڳ$MmqHձ\*Kj aylȦ=-q9nWSW;eg:8ae$]HL͙\r.dǹV&r٧8Hu*`}@2qǯA݌ד'3ʠظ/Ҳt-h{\g>j=s`0i_.E~ M0j*%B \9ʬr!¼p@W rX- rhXSeԔt?ADolfŔ RBhvj6ۏr8=U]*-/a`$pQt OEQ+0GvVtx]Vo==")[Tx1+gm5%9-=K-+yl{wI@en !.<'p^Ȥ~Hl-צ!'<jf1pdo-tTpoPNRf"0{]˺Lҷ[ceVZ<@?,/dͳ߁={sP L婷NyE@re$e1sJ {YΓrNp:(1|IK;oOov/j(^7Zza&Y25~)ݸ[> M>uKg? $;o3P6'2 -ֆdmu))9.ğ*S߭m"&Ʈf3,}|9}d'ᅘ WQZ)V#Z7VB>$` Q8!-^1~a# ݒ&hh})wi=H%B#l>bMÀKmsΈN0Q8=RBѰIaE+!Qu 9v0Jb8w ^OFoObdk4c]$cYgW|_ꤷJ!6JiX.N2Bx)DDŠ[F_㣍#^fNq .^(liTEL7pweU-eΓi4BdQCZ=H=g M9 xf)7F.ئ>ЏON jYbP! T<<ׯ BD=>RC0lY"$R!ukl0?^"VVTKi1.(^%'{,ثK*UxR ǚA)[Հ weAF~ڎY_تzVQQK+':oW)/޿C. ٘5rEdR*PL\ 3јZ Gˌ;vЭzڢ܀5v DKtGH*{ lne0_\ʷИv!,gąO`g 3&zCER(!7n$:ۉwED,BL3ƅ6$//;)M:ɩhlD{!zT%L} @x*ofzw Irs᧢ݭ%iPrGfxmzΨbeK kSK>ģ6j#kC̎(]ǻs Kɚb+aFb-F1COO1(bL4FJw|eŝ#{#sG`|f4TsĭWXqyh2%?ɑ^,H6~eTuZ 5=?1`C{bytsۙk-6Vjփ6݈~,{}>MlI3b7X5*0s&=+wc_Q/4e *_A Dh۔NJ%4kzx5O{MG7ބԖiprtod.- uA`4Z#rmJ?5^sjUr!}ff$|ISL42&S5/='RGq9=G6[ ʝ<]**OY C&uK& ^ͺ׀"  Ì;+LimO#u(\'"!7u>f <[[qPzC_U|vՉxW7嵐*&q 7K ^Ak!H(~eњbg+U #ב(bZjíY(mxstg}{&Eb>m^Vܴ7ZOc=7uь )QH`Peef%F_IJ{o|}SI0ۢL}l,^ɣ{q[apoMS/wt:F@&rk\*l}qu>$Aƃbm";caa:^c[LYϽE]2>1D3GH~<"jyp"&qZ$ftНt{DZ"%7ŔuґسGKn&'_) yTJ;x~SAIݿ"&B /*Rr9JYI;ˁf439Yj#L"m5(<hsQ|es85w¸aXТyX!6~mFQE?Kf1URj%p+21:@>ys^*6okC1x H`V~\Z'pN1!1C.r@#%. Ws4RqEo32'f`۸&%Ɲ;d=~'dUצsI,P$#6.oA@M!m=) plV!{Θ̼70k\c+voRS4ھ3w:^>I}eI<`ow˃4HױZGܟlc53PϢ\U!6EaubY:Y1S@0 p]QFg_R[" '[|JҀkOP5)40sloXX>>W,FxoKjʤ[6d-Fh XLJB`|RFa!˫Y܊B%VmԦZuF?G~NafHJʚ{eR=mS(y{BChS}dY2{8;͌0I@śh}Z&L %שCLHñ:ut3}: /i{c8xJ+FQg)77{`*L\|d08-(0N pFouODJJ ^bKR]Y<`#[SvnsUk % C T "Q> K+G+T dž#ï*d|fbKև^()9+"%.ktAdr~qלCE|מ'uwcw@RcߌΧ%^"5Yn ˆ5*ݦ+X Y/."XK0_0w41Tԃn-R齲jw8\KLGfPu^uhHng6rp6C5 {ڎ)Y v- kY:@5@At"Gicj/.89e;&doM&/|C܋bzp"=tQwNg~=B-$ݒ`=m8jX`ɯ%yt;l$F=Ee|8W2ZA?HyoJqڜ9RdRPCO Q Ce# .B:ikOYcC *:#t^J:B!YWŞ$k@@^,Z*a@-}ŕUWx`?[0 &"@8IGBu_ͭkVwHFr25[GLjd,H˄z*SXLCgњ{>P>lKz1<.>SrPwRVU("o bLڏ22ćj$] 1wUgZZҺNVdg:!MԆ?E/OP #֧w`sW on1Toh mY1]Z H]PQXޣE`8XITW :<?YckL!ߜ3Ċ462j"s㰒(0wZTfo(פ,4=* !)UՖkD/: `o:$G,mN Iȥa!M)cԟf?>a!ܸI|!5t=eV%'-ot e&t?`&GS҂;fRR]/SlT1m>T(w`ih~-A&NӰ:kSx.+ɧz{˧o~# 軫qqV(P~$LueQe8 3wf9 G[2+G1Sek,+:Iݫ1i.xL<^}vS)(l} Dה|όS\CUlo?a* $$oAl8R/|I{UɨK ~qx/|gЕyvQ-1=#:r-Kw\0 W/ۚц찈CHيQ4 K7ղaodL3mD1 j4UTvu #9[Y +Nр as,Z3I"q#Ք;n`$++ϕ MQypĨ/ D8i iI^bs+ zs% r L1r+մt YEF`ӷ{~7[Zcq#Xޫo|fT8.Y J |l9[j~x F _pXq3 yĨqy:gݩM5&ΤGS z e>i E­#kυqH.wVDCvZ}|qm BY]> y o3ݽ ]pإ{ ǸK/=~$/|_O\/@qߊ*;39v7oѭ57N^6{ AqWegdA^Q a6kKHAAz,Jw3Ḛpg5ϭg%+>LY/Y??`Nmnl3qN&J?.m7QOpWz&(y?-Xkv >bFz'uJp!wԦ]GCuY lYSd$AG8(p?&g+ ~XESD; %OM{-i%6 uDp3荃Iedz%OhFȇ'ӱgm^gQ}~&lo:dI_dlGxvsiX_ݒ_uIno%Gx9;ylں?w <,)f7~ =!+5] @aƍġ%&'x_Q޿ԗpt%d.nC+N3n={8aS. Sf ;RXMOGbe]Z:-Ah7(:F]=-g$Ir\eAeӂd[ >Q,Y@W|j!% v$䴈]:?;I}\oHG$~QD~Ͳ[ȑ `0]!'mPSb&lrΆ׀U[½eVںQS4=eXMmTے'ƖIwSP-PFFü 1K΁*N\:;cƚ3G>˙O]$,~,[8h!x@m+"!掱p7k g&gB mgtڔ5Qlq^83#Ѕ AkuUzx˧Xqό[[·x vm vEUsEWLo̪x?P Bglqbl6]ahH%jЧUz`ؙ1IPiid.mmFt)螳<ΗۙC)o qtx٦}FA*ݎsc _ Wdj]xS_֧gQ) ZCѬ@a)B~RUfpFאv^*υ̬| C32 n)_ 1dTƑ?["OgsGQUTNo٨oaHY,ªjNaQB@gatX 'Ju52S3V)#9gUQcw|Mu@ٓOkHcq :h[Ycf~ьomQxa55Ut2^!mf,!p(nv̟B`q&nF1 DSY_<[F/ ^ua #XLkW'T&#cFo;9b%HcEfnŸWY: AwƤGܬ1޾z# &ʞGle78ϹbOjy[ג`f|rvzr2mtO lBF|l~|^/ P:%ՏIwPGp) 'rM=RN6GMtS q+5I9]zTڡ[-G#~c`f"+Ue2脇1P9 8Xq㞪MA(3KϼҲm@|`$Q-2 Xw9yK_aݥ{[#/9.G\t=#iܕfxO\U<΃#Tt^I|B᮫A\FTB3.~23%*ewEK2f}8K=`ԠlG=x #_M4,$ w2"[^k4t_GF>޸}RK&}~>T&#J^;ƏpIxY&c!=uD(T SGwu?9gF1T,͐}R[`&||vin /;bvy݀#wЊ[:@Ӳ4e 9*i_.4b7pWT=/5|b*P%K?%L <|oxoN,Uv7z2M /"t3&dB/ͬyC]Z!d._ hlrt[41]c|NpWp 5 >F:>FN[Ylmbe#X}͔J毕}!H-aB )ey9#w .LĦ Wg̜GL#v ڥSKEIU>U8_xgm'jwwE1%4j60 ֮u$,SdB\jWI_L8g![_d U0@֬<05fg(t"۟Uʉ-6g)'=qũ3 9n_ qeAU'zJv圙wt۫/ c ,͐s?UaGqYxf"CL3[GL=%r%u;Si ҂]q:C.k&Ax%9a5GCxf0<.woL{*l(o|~e)g:hm/W0URLqvG3|oh<( -!'+1rWE? 7CYLVOCq&aH2m`YAA>b#.9I- VF_(ee&u2f o ݚFVVcQ W&cSTACzp)Jr:J*? T ǓlAͭ=AFs$ G8^&l(fJkKš`$\v{(^ť5?۰׀y㇒ }ٗX!/vvz˪7P'qJJOp^"8B^l##+F6wX1yFFXek:h% ZU:R0x0W#̇Ch焓ކ":~!OJD&\EpwmPJ+W0w>Z)u{?uYxzTJH=?A5>c"?knk/u u&v19ܠ1N?,.A]؝f]G5^r.πYu]Yib˭p3z0K?ODis aQzOϿp^S ~ D`;\֒(l#}i.iLqE5\e 퇽f] SIkq(: d"E;KT{W[ lKޝŝs qD=e^ p,t2D* 2 9xd^$Iɫq M AfJ͝E6?@>}!Mծ1?V߇VԘe;7h #d[ٷ2SOFo7Oa֨u|^b¨@gGb[ =Jk'K!&Gbv!"bgIsc=,9UpN8U5=ϦrƬہiqiqуl,n^6:NE#vÃhgmG@5Dң?{7 IM˃pR3 v-@Q)mbURf%}&Jw>$b`&[_/'#Sfw5 Zjh,N GUxI %&"f' &Dn< 9RlbݡPp[p /;EY XD2͉Ac~f7jC ̸+lozD2ݹHq R CTD6t%n9#{Pa."j:ls!~fxŪL,|8Oh_/-]1V) NkiHF<ֻAu1AvBSEcV|4s S*;0Lٽ4_IowY嬝+j&2cfV|挆m%Kc4ϗHTSp?ݴ#U+йnH@ gU({JR$qؠud,`~4gimѯxcn [paWcxlKH7F'#CL/v]kQSǀDՏTjϨEdMXĥ Y{bץ T ̉-U]MWwg+v͡H{]hOj qCpHu hc,'jucŀlrVPG yҐ"@m?@2`#փe_G^?%? {V؈y .:~;L}Hv·)\ysO}۸=23ˍB{JgΜ}[GTy^!)/^r`,5ǩaQgi` ?䒇&^g dƧ/n{<:h8Q@IfcỶMJ>S$ѰLTb٫"u6O\)|nz.)x60/E|^pq'GQuE=Mt.q;rݭ1 Gj)ϡ%3͛R`Oq6dk-t. 0`ث%i{}bz_D/ +lm'+tX*؜b34J@Ӝx8/Y"csS$+n(Q 1QSbo2?lӭ[Aɂ`|!jTIGۈݷaՖV_TBj5KZ:̬ ^WБE./4$6 xX@#̴N&Q͎n"`AWfD'P?U9\Ѵ߈\[s6f3Er_ { '@(Њ:V{&#vhvLƢ@" Rl&WL43g郪LM0ݦiG$M*P51|X)9"6[$&Q1لi7;;7Hw Ia0g^0g6TOvR'Rb8<Rm3:箑vX<ȟ5Ȧg/LNJ݃G ;M!&6åt?>#*W<~ЎxVtdZx+[0'6$>tP7V]gl}.yo6G0qpB\R1Ub(z|NB-C%0)+%bXZSygRs!WrII5d.u"TIxj}5)B7D {`"ߋKcd vAYZ͓"iv/ھ ?LnF*1 JCQAEOG "9x|a+]rb8MQZƛ۲TeDTU[CH+H_G &]k8Єy5`a>5pƄ1ȼ+ЙpKD/z%vH QAҭ)\qaJdHfPÈ1pAk''Օul[D}j"~)Be\X8F,+bycP~F r mʛފ FE;uI2;n Sd&]Ϋ ޤǻ]**im22n#q} |'mi*jH 2V=N,H]$ ֡Ԝww^q<û)J"ѵ127PV6:,, j}ͬ.BOwDC"V9:9 &H٦x"ġ~JU?!%Uwͪ B!IŲ*薴¯r@54~ 5\uxR `PR`.y~|[mn];r[lNSlڹ`NKYeǔl#whb2J9xV9@:.!ϻ B hrן*fn [2bቘ2ƻ.e>` ;̻a3nT, ! vK1O?= ԲFa{0.3Q4Ǟwnܾ:ZStc2AyG-x<.wWe?8WnA綨DCeb8eY|q쟐4&U*JH<% ha&ˍXrqu~ǟ!f.gN% AH|wL>ńڰK?@+y Igۢbƿ:gg$ f]` Y7 δcG-d6qwЩ#'vB!σY}'LmоSY 7/' \Fns޸ZIwjiMغKlal]|jŽUl؏DQiuσ ?b U/FV0 V fi/2\wf[;+e&Fleq.TMe*/WYvJCN`%4R6ZmH`0Xr e soWUPLVO1E0^`Y t&PqNUFŦP}@lѣʌ"MIq"k$ᰅUBY@&gn>R{[a(еEioɠj |7;L׀[RIޤhZ45mϟKo93VyX,Ļ( xWА? -O˂s'ߕ&P󜧇𧳥rD ߥo/I5HVzVKOhM,[Ya4.u}QaµX*䆛*!N틶#W4kqWW [X){XNW+k:xƃzGkDϊzYOV6!fMX# wk!{i2CjN٫G2R"#WAZtR~?NZRQgTwyb%Ty-iJEEJ%=hy ɝ>]O?uofuqQ1a:G 2u9S8}+ry3OqbOIwZ!.mߣ {@vNmSj/lui"5IBс.O?VщB2z%EáTE F:[R{kuf=mnHh9G*Gݹ#]nA{njJ&$_PqMו& #ёX$u?T3q b{DviR@>V.:&yb[1$Khm6E! GD&f1;O7^xgq{eـ/ui/P|s̫,96GZVn k5GNZ.8{Ѳ_3h P%RVy*ʑ1?Bg'.o{Q>;ք_k+#M_ 6]`$`5\21MQ}ˈ勉Nͦ%խʃJQBϹ.R< #G `8BHhx?E}LM^ 26$! i0DpbOS,M39XHT6 < }b?2F.>$3+g2a93<0LD}rBaq²+cXzw¦R &&1O(0ȶ`_ЯXj/20[5@# 7NX؉08`>Vx30^m1'Bi!YܴK-OxC8)KI٣ҵ?YO(?$jjwQ'J5PzU@RtiL?4>(` Tݢd3Wa_b"eC w;pk(s>)F ^qV X7j+yz-m %,`RM*r{5Ǘz9HGBmR/Y DJSfvT۸tx6>Cz(KIS.R2XF/t-tNe[4FGٕz\7IiUEg7P<'2+:@WWUe31B~G9Q)3u>B@LWL/=>6EfBnl9rj Vb֠dUOPnN{.wwHZtir"KR=S(jylC!0PJ'bFh+ exSLZ&pa(r0BdNGɪD0%SG=P>$e$FN|uec& d@ܤP~qJ3}M&h!f n9ض/t; A$^dH1i;gA.8Lmfj65hXa&C;pԍA E]Dp;KN\TVX@@D~F7&z1YSf!.VK3(uJŒIƔ3Yoqr+6l 䏰*ѝ3-`%KȶDZȽgXH*BL!NtR]E|`x|T?(\$_聏xYqvSٿb:NGTaZ(K o+l% RsRtd.Ennʚ'>)Ŕ8BW;N7!!zK( ,$X$Vov]<{1m='n%cnPf yI_P9o JjaX-4N [ZY<#.k{XMK $G>Q9Ix~rH ˏ1-+Ϥ^Sid(cA*cePx77ś }}rw+SUP 9KDh7]̍hpHy;*y<9 c+ QuD1Qt3XE WN]&cމF0p [ djmTYa}qkU}"{=Fԋe9yYg. aM`Rr`kHaswһ*;ioހR@_$2C$.AJ[V́˞6eܵDoQH,ϜVy\A$ׁ(q2-SyfW!vg/t(-Z͝"a#YbiWgךR9؊|x`9ԫS6c(jAy"KU7co4.RG@f48 ZxFDwz'X5?se=AKU|@YD, rޟ8d.Է6u_FDrH2-5jmp9ߺS.f>jƠͭˡ"mngGnm[QDg<'QY9BN zH/|shЈp@ҭܨ 3I;f{!oFn==xY'aO'~1!+4}(] jܼ*t>)qB='Ȕ'k#FA/s<,(bn }&>iCXK(R]y !%-m:Y;[Un5#P1Ð|-rG'OG'۹W^^ 3'܍/R`Ha.'eqY`{cMs^e m N"LvcQI"_ZEE_]TwD^;]׎4O'q#Y/$h\)t( 0$ U\ }5s&e$o7„wm1ʫ4I;X܋al۾8)mMd":aT *]hf`4[+E0xGwSC)[Y8y/- cQ+㔧$W ,PqU^%E4th1dhA5͐*zKi ;> ~4x^=0[ sGE<%ڤm@Um`bI!M,tlzZ8kHD5K68'0ipu]u]]֘`69~Y~P*Yc_:`X!:qSQL;>\_;~,ϸE0+g=hS П: #ds ׷/(xmHR{Vؤsu2_1&Q(Z$̪99bz T*@P1-k[# 0ը~&jdX'w8Uc{#p,#̚R1!ѬS#|@?5u˚Oٸ;{O^eH| dԢ_ Z\$->A'.y'];G(WLbQ6|j`ENS#Js8(p2r1山קuU(so_+G}MщA-N={*Y^.!L[f|ԧ2Ec og@X /D,g hSEO (w6N>C͜5ߗ>g6|J{qf~A|\O %+d)Ҭ$9pQS/=/4b2LL35 r6fD=(UJNІ{8<-6Zh| b`J@jQdٱiT@!Q߉ce]AbqX}8$y&IGc6=r,Y=ujA m "͆׌L$`yhu~VPIя-5`=d+D/+ӀbǞw " H>dF<4Y.DQCb1@=ӆh'ST-eBԠ Syů_Zs |Eb>,xjL#8s_DypV 4Z|(ॳ z{2@@y{ߕ8'ǼƲU9^{>1uvqxQa&g5`;%yNԌd`M^=s)&jĄoLRG'+j+:|u-ORc@]wFf(*!q'nzO":{>X2|r;䟡NcNQI*#z2a>0XHW 4x8H{"Vu0M n_ 6H'l~"Ț68vNp/$rq_3An]m4UNJ;͜uCj.ѕ@ɵYiQ wv8b lib) 6f+}Zhl X9ޕ Ħr zO=,%:ԅ:ח\]5 ;SbQkk6wekF-(p0lS &vAb ݞnF(VnTG:AYrNEWQP^fޡpϷ=6Ƙf{"]O<.pMǪo R< e{/'?p|>pGw](=r.%܋B?LGRpL\MIR60œ*uFB lN_޸4Mě' >S-{F:$}(lɂU mfT6k"d5Fċc~EZݽQf*;C-*:%p,RIdc5$M*#bA8fL,"ޯIibfSZo#-e@[ٚ [GnbrQ`[c]:ԉ[2BlRjmn%[)ԷF|œWu_je32PoF˿q!o1in'0y,~-4?ov>GN !~I-[ksʺ|,''CQڵwkg_EܺvPrAh a_b M8μB`> 1bT9&pE' ZU fg1,fΜ_(0܊{tƚ 62`R6h.ZNJz!Yəu@=p@iGH4ҔZ1k$U+&̷veGVvK׳M]sh= ,rv2<1d11*L[#zzMH e[P4tlA}ۧ4X}ur(-嘏7zGe½9BE!–W]`!e_b:KɪƗH4i]b!%w_E!pU[/z|>^_.\^Ԅ-A)3,>QB 4\`IGI-?ef>Ŵ0k[e8:Dl@Gׇge-d=EiٯܥfU`dSN*/SRPkvyQ15Ly)@WW )WbKhkK/ōh G6; |!љʂڶB_huq0p;+-ۣ+G(ε1RX$9~';ꜺRU&xOc0NS 86g%/7En#cv)RҪ;j s)[@ʡ_U. 6"gFQ̚V5jf 鰉Pt}.%;hFg&iٲq:z#~`b1">:^ Q(mܩ!b\$6.E$VsL,>*g:+<,CRcЍ 80+hlyS87v)9*x.[XiXh` ,W_ CF1C*WR?@up=sr> B,'0A)|Gr :YpGv*epi pfgLz $OLn_q#/6==7\u+@Qp>mo:,N5WrlK/ߠ6t2kGګReb~ 1d2?(Tt39g<%;+XbS/]LLz,?1__VQ&^&R p*iuT` ` +6\#VSyEyq(熓FW?⬧usʎeD̙Mvnb)2p_TKiW4=x߭+$3lC^qJK9E+(uB=Tʀⲧ83&xj1DFpo75q:p g7]|S `JܬAgnr 0gL߃[vT"VF F-rI۸K1cd<%UFb^`=[#<$h'H0I*FUYzPz ći40Boٹ!_1ZŻ )Ud6qa:lhzf>tHB\qMBFA)W6gtܚ5g;K _u ވ x[Mhs0]04k\{O@R!0Ϙy5nnY^mқ&j0}Ϊ^ <\~=zR8N0hL'f#&vǁ$rRAU}(LԶ֜A;i:]!iTԒ8_> ' h*usNPf2!@U|B4ה*c׫Zë7pMZ;qK09[}](E8j*ݹVg*e1\4nfRH5.iRgӅIBE|jiV68j8'|:fK!RQmcR٤IVkEBOp %L`XF7}Cr1/O))ަeM d 0Kd (_ܺ' m4 2CT8g%\lcK B=DG [<ߤf9GsJE:SMru=֖HA>QgH,A+G~DHAZ}D:} kKCg^Eal7#{CqɅ%qlɩ_d햍/E%i$خZ7[J8:sтrK*LGMR2wꜵ6 I$f}94ʐBbթЗCKYggck` J֜1ܢd́S[ճDMٸ;?<%&i-_7B<'LU {Ѓ9ݬlPH|tlPc9Ԛ@f3٤T^&ՂR lGL' )P>.&0`UhU$H)ߒ&ۂYl6R*~S˰{K+>n?9.^1Ί>L8@owUKŔU"vA0K<2z=B#RK`5PʩF+iGx#_S#4'6ifMɇ_^9]ZEeNJD*[!xYd<$2q`P _4.¤c+BQ<_PiMUԋ1cJ4T/~ƪ/)3nar5X*h.e)i)b;/^b-*Z6>UƪL{ tcnvi;22ր'IVf9?Dv)LbM6Ow[rVSX8j;7Rc3tlvkqW(V^+;os>?4Dk69e":˻:Bm‚`)׫Jm^C>[,kc]\1q@qA8{fXcZJ}Ko-c7r[`HQ?J xO;8r -*GZ*0[PȂ D?62,'(TRCLRY_\m<wC>Z)QFhzc+xk0 -8>HضΡ^JjtB rqClER b[RW)AD pkF(|ᙁ%m E6xOp(G c}`_c˶ټWPoV߉ >@WI#S`U쵁6cxUyuxJ0JNZgjqRL\nDP)nvqZ$`㝵„l-@%mTH\zy(_%'S_vL`]Gn#USue!NLTNJ`0SQN$,˓qX6TLf9jxY81?C5L8YhQh66+p|SnTULZ|[$8*=T5"_ɱ*p #<.-Vӓ uۥ|:Ba֟| b4k{^786B礔eZvh\1{Ec(W6Ykl0txKCTCy I`i !!X(詍 .rYhT Ejq\w{ %tM q͍h0RfL&"N`MKlʂ뜟QwʣƊgTiTw/p&TPqTTԱcwLeΗ;œSՁ=}%Ȓm [SOՃJ$ s!:g^=BC*RYEgE7<1H{ R{4'"&)*IIYmq&n>lZ=ÁaZ ,30@ezieӸv323_o=I;Z^܅@ 1'7xk>ɶ~y)`F)f_u?FȔkïx#W زb+~)zt 21 N_%t!q^5Y@`,1 R07xR8v@vaϏvƬ!~ g∗f絅e˝Aw8]7]=Xh]KP& u5I$ ^-Z3犾0˂?Quɍ(@4a77 L\hHHP~ "e`DK|/c̥=:hq0ݟ1VIac=@KUoQWI9/H^QuߙDѪ AXeE1nZvuTp3}!bY0u:^1pV 9o6^q/HY&4U`(hUê7̳MH%{ U%[fĘ(l",[%y\K_'gӽS#Z,F/*`+ _D+Nٳѥ?bKc\)~d nD94g$qpy<ɊzK~Q f٫KЕᴮ*n*!95ht%6n#HTs17jLъ6 $\_5 ㇛ߦCDxqwf|(!LJкzWlmA0ʲA)4PFZ.RpoBkuck 8w5?cp%d#۝L1 P[>y݉ #iN{EKR"[,!p`(HDan"UJ/0Ć {2l$5|h5sv.bVRtxo Ramx[=&"dc5ѧ5',yѐ i4i$e4oO |ѽh4 /+G4#mM鉓1,*ܗAb ?i8kNr"y(=\"&m1 M?ʰ/I^\~)W)}D0:hGvߠ6?1,~T 8ܞ/Pš⋋ 6ĺK 5~ ,ȏyWBqe^ȸeMȺ{A{/cBnhs)=@Cw-&H#ҿҍs۟|s@&o=W>՝t!H&sdiY4:i<]Hs)N(Qm, :B.j/MϷz?@4lwsn\_H,li~YLbV gySՖALA|^bf@y}vnb*`5-m7+߃,pj1p TbL;VL>Nҁ3g5Mx@uzg9'a71r4s HMNq[d`&f(1.vr4>HY*?ʌ0YaC(- XO?#{[! i0M41RYS ~S"I2UR^]*Ԯ7QsAd/PrT `SS!4$N̷SB>$[[b/7VQ !CH @=쵀oW+TC {·Qnt ^u)*8buQ& ٴ4bJ|y|I&(^hjppM`jfPi2%x mhWNND1;Z:{B X~#m:m`kO'uJ6Hf&g~H 4O\KLsyמԣ H ;75u15 Svn|_'vZOʱJ>^*JF{hۄ_Ȉ- S5D_Nd$_&|n/U-fTEhnziii!nzAԲi$NвZkY{tkMcd% БQj \BEcBq7 `iM=nл܊L:R%Cf#&3[(d&ǹAޥGc;ɷE|-8Z)BE)|~R^~ibLE35 w'XuUZ gb׫pLL~ŲD߈gB`$aU&(kL3Jv<>Q2ќ}<^ ٯ$'Z~U2ˡ 5Vw9d @lv?h0$GuDd>ZS&;[!)X1++1Û Agg'\C r)VRg\ӈzbSHp;#qͥԘl[~"jdeaƴc1L.:4E}Gٙ»kTFwx0DzUk[IF_%3jeXoP00+..2yg(a{qvAE;&>&ҴD|< zNi,h!p+\8sLytp4-%#4( sMs\ehh ` mc9dA#UZ~PeΨ+z0G4m$Z%G5J{0/2FnsedvN=ܬØU5@try*h!TΤʗl/M dB"Ty޼ VtҼٿDZX^i62SGg1N%~8*AwN/Ң8xq/ G2&/nJVf讛Lyr8C_ `O`+wO."n֌J3F @W"Vmè:@Qe '#bʑIC9@bGL|oea;|$'t[𗺀X%V|oߴaH1ȼ|fH ܠjNןQ!vlbݠ`R U(o <+;^,˸.#QPpޝMk7MRGQӎɯ DOOBT, koy<mFټIY -徆+Ú$ҟ 2S=ޅeN_@b |bsBRT/x}79LX* :^!Ao8Tu^&T#rnzp?~Dn5~;cM^܏jYN&bOC|:bTՖh\eX}딃ӝ3is/@ e˰g5|ѦpdQ `/&i DmfF?XkDKhc3+#78+"/Th2xR,6e?ӂJI $Dy\c'oB'{k "wB&E3Reu,8'gZG!댊 L)@3q$SP\kyA;nQLa)뭆ToR 7c_bZ;j[+Uc؃X2,#uh~tyX̏ #/Gbs~BU +%Tn)3}>}8tsBCa4MSJu8̓UI]'Uys?h37D1 D8w|"WጳάzKt6C>>"G=W'šCH <ԃbUFrZ퓕"-H[!Hho@xO}}i(BV]n)2iz*v.5' Y=/C/xU\D{|GɝX Tz ::ZŘ $Ϡ3DY[*vvqJu`Qh[VAmFW$ޣ4<}&)߮jGQC5p c^ oyqqN+?(hm-i] kRyqif&Pgǧ5{5mɏ~/hXgl?֩y)9iNU :n# Qݐt[wTr=ӹz v>Щ$*n$72t?L,M:aV.1irM 11-{jSjnN1iؙ(v8^a<>/r젨^F 99iV^h;V!l5TBdhy$z ۓP^v|5=&%YUpQn9'և? p*m26$?OPӦ=P<3W *k?I| :|,\]JjKR~s>ՈЦ&JHZ!A}iU%˜5voM%BxT~^@*V #J)A⿝Z$R7L7ni:+B-y87X lgAN # NG-Wڻfa u1uE% w]0HŶ l}r$!{)IsEX6"W% ;=jRuIb~V7mK5؎U֭jC~vn9aMcB7˴kn^&M€{FE1h0Fp&wP |nT`eNje6XNCNuX;!ݷ>sYjt5v^; `*ָQ [ur넆LsQ_D6I(47ʙLSmV3g>Y@_:LM6SB}KgVA.]M KcdO38RGZrԙ*2Kg]]Oe a$;%Cwn%5Z)Z*Jc/$t coǢ7FFZlE84\&읞*)_8:8;ؓ,1;C/X&B)Q؊%lƕ#<8q*)ZB_p4Bk7#2i >YA0eAڙTOCBfEpb}5ЩUto9x5RbuJ0[iۧ V1l/ҏ~a'NM=b.{41u7FPp:6\5a3NId;pa $@2Ys ^ BN4 2\C$VEʐ:CpWv&f1Q5M)ENʭsʹ[_w;trt\$-Z%y;F ē \wT??L1VOLޒU]Vi!Q.Ge/OTY pa_)oh,YԻ:QAT $ƻС<{:807?: Z|qemj;( w8\㸐UGPcXwAIfNj8J" =95ĵv{j\+##y{ l -ڶ0L,j#z Hw ךK XL7J2}9 m|Da=]y@HIUKPVY -Ym&iUݎhS^Vg"ݕ@ڿ$+oY8řEe3pJ }/CHLRz joC/v_B'u8-UsQ"e)cJ'E?t 4RAL 7[\2%R/G a_ (%jiKhcI_׎!FhۑbvE *thT峆4m>>괨t\?P"r JPLl&|7ëfٜ"ei4hO;V=%):o uL4<,5YR ! Ma)bTJrP,.|+)>"uOdQTu^B5s`6?yn7j"'.rq=nrX ʳn\&7O I C mم_f/ -7p)zg D1C%ps3ZUHyS)"ѕw^2 ȫy7o%5jNJESmUZEW̬d4  md*/7`[izǑq_ '}t O93\!.ar_яsŞa.څ+7vH;n b\ JbmhYZ^F3(4[4()tFl{`̓+Gz2^A0?#wVZtόYE!T;b4@ˍf64Z}Poчp7ȄfSVr8T~VsG DTtNK$cP?(kʅ-#%*X"/`&&#cSOpF:*TϿ}mOCAnB:@̣OwСE @DĒes3Dw$IMkYwGyeQ4Oږ`bjЕy87z&H KE;~lUR>~PgjuC4#_C&e 3,PRVASgC|s'PgIzRgkE0%!4+ K` ቦFFfWyk#9 $il7``N/V? gvOI6E4 6L}ܵ)7sR\*K,RȮYۻSVB9 H'4Q]P"Amf+Ax'ʧY80eгDk%pt%߄Ud(ܛ&mShͰBњd$D#'z(0[j auE}x{m@s 5| JC2lπaq̆bdv㙡pLMlm^!zTD95AIs8LЪ27b7ԫyN/PjW$"B>>t"< ݉peR}psP|aiD긶OADEyq:&UiLOlhqăH1,nվZoW\ȜckY^ qVE,Ø%Ճg$K: W9S46_r'=g%i9oAe4 КG*v~`>֛m\nþ!~ꆎsG!`%,ގJ82 V?C>zT2v]];=xRz0Mr24$wʇH!鹌S H%V4}KcPbW\1OH~8 wVKCTGeFj[!31 \҇?)2%kэ*]9΄WKIDB 0bkU z(>Eat<1j/}z-@mU7pW*$uu5r!lj+VQsaEy{t4v. 7@x#Y׋5`xϹ/pR ? q(Xo{.`vڑW+wrKl5I &Gr{{mӻhղu(:n4+/+UJ[*8|ǚ C.J\`]LVv:6I$%+rϭ]So%|oxI|0Ix@`.?M/eN9AmF7ƈg)#9}(r}BG5Rܨfo!b0'E {G`a-9g._^㨗yI) SnLfSW$pA5 KQREJSnoj4fHK/R#ZY#?$nc!VW%<"#A'}J$ rdS_rJ@XU䳫eE|yh[?Xy̅R&\+|[Dm۱Qr+Qǟb:绁v^1>ӿu,L̏udL Կ*Mؾ~kTϳ1)A1eiP R\x^ο|jQOE >_h~&&Ь4q]e"2d ǏkF5MO+5q]]C.~=}39<1lTi4Y"a_> epC2'[, >|Iα4!''%rg #(MpNoQ :Jieږ(ox6 wh\7w2Nw {d%x!c\3.cCUwHxqB`*ea Tg7 !5oG]$ d,-r7_f^h-^-Nܵ!Q0r@@X.wwCޱgYZ07070100000120000081a400000000000000000000000161dc322000002388000000000000000000000000000000000000005600000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/#E]?Eh=ڜͩ` ;o <+ĵOkP*nQVhC=`,#mr>aGݤ6,vg᧦ DŽ袇Iༀjw"RT;ר8@ !B{r}ި?ObKB)\NOatR1xZlgMr٠v bS/g|g,XQ]OԦ%&=Q-/RHMf!_֎(',;CēzkaYqrFyA +[j]m-^^^(ix\(+Ƴ^MҸeભAET ^&f_?'gC6=nb\7 C&qQbF0m+o/C-SG]os:R^pLtjLKȚҲṁF-(R\M!L0̳ sC)_0)vB 0MPZO:O0?TD}o][Vw:j&s/bo-eѣQh)&9XSKjs؆ êuR[n cFfqW6Xg}|deOiuđ2mX9]L7,5LBJq9A3wO1XֺUpQmXe+kc1OFcbzFd Խ%^k{u0[9/<ɷ*z.%ȴkd$ty:daB  jM*uD[҆-L, gscul UQ $#ًCךT7iǒps!׶Rˆ}Ygas~9f!&ZBW}4=|.h28Cl~e#ALķ5UNХ=NğQn&jEƲ>p^+oZ:C\P#'0:bbC!#‘ePq.\tUXllo5"NJeor !aZ<'jmwfBo4!IESdQڷ H݉2/{?+f̸.]N  S$3eBL/E%Yw?1 yz$~zZ 9B 5BGQe޳TXgւx[R,\j$Pb|N%gAW;.Iف};\bKB 嘢:@*d(\` C2zk^v۟pQ9&A+VTfB0E8O_6}%7v%ĜӬVDL"42G*-F"V.~4z5uw.5L'*ֶt# ×&+z'VC:p| $V?8@=rB]D~qȥ2~|cO\3VipG^&^X$t'l)bW@p n=FSepr%* ȴƮ_ф#bWV uOɿӯ{u>)pljh0$վrPǀ_ߟre Ji l/DE`~FHn{)%S_R |`'BfOҎ.Eݰesx ˠ[-3Y.k>̐&N2IFw^rW1(ɽcL0/;7RnAͻOѫS t׵SK^sj&@~Euj-{͑1N?AwΓ-So ָ~|[fE"*N0X Sŋ "#] #9ssp])q5{#b !lǀÖ 4~ۇSfIe|cȺFi8W^d T1@J[JiB(K,C"X) W5 -Y=<W6Ow:K}JlQ]je]Tˠ`)Lىm"]h+S: qeQ*m5 ῖ.DA$'Q0E` c#" b^K& &-1"/K= ټްʄ,R@?H<^RB %* 0ǩ,iVބ׎m&r*d U)w)g!qz1w{ n;`=agd풨`Wf"9|nb۰KD.g=q3.F#jLeWLK < ^]#ek^>CaRp0{HG.ScQg :R; I̛7\:B^!cZAFǘd/!@z3X-Q~Oρ텺8ùa#?)ԌQ:~ln;|2pEdCI#wJх75E_Ÿ1hKwFC\Jm* A\)(6Gl'ܱiDM_7L#7$ނ9Y +R-[T])U>aa^uPM&as${aT4tUb LNT]G콖cw-WCIq4&yL,E|/; U$2Z9rGwK|]pDHUUgip(Z1¡8R;45޸/FoB, GKx!3b/@IBUH;YrTqOصE[m5ME]Dwg9z.)RNKb R* ב-0}!\N,؍oS"W0^e6Jw6/k#l*iPXQ0Dafo汜Y٧N a[Zu&'ys@HrTxz0bB;"-bQ!U9GM^ ;̅h)ݴFEzo(Ե;$<@D6 {PLd6i =MkX=ZHjgw ݷUKDZֹ﹜6X!gxzVyJ{?ZD6Lt^z}\S_Cd$ȿ1Knj(ÅA \߬{$X,qj%t0`b7;58BN,ѽ+ma-أZddPP3=o2sɭ 5쿸%[5̄gb.I}֤(6׌I.oIO<# <H Y&1A[&N$\.f9=|,AbAbք%?^MˑM*0[.ޒygTe{7g^p<rH˽pZXN< ?,ZL|tຎwGnZs?Hag9z&%֣ҿ5ӢZL-o%S9wwieXMt }P>z2AGnN w j~3ޒ M#M g7ڽI?B. ,zfVn f+V7nP K:$-DdXU h"#(i,Q/6iLxydf4mI[.HF>BYvٹ>ʯEJV@4>`)"5׼ZB}~/W0~h^!;:;64<ǓBXNCy%ҚܝY^Ź"A@hvS,lܟpMrpH5ٷ̱kq>A)r9_8R1B H;%]hot^Iۿ'>UxJG m-#q6ZSZ$:^1¾d94?iuFW{$U- y.ƹc.̫%…eP"be^ Q'9= ɮ1(БC6N'h}_ǍطS57ѵ8}PSDu$h6r$:rؠ&Q:YS,bS^y?_3{\]ȵ3 {y1pqE:UŘwgC{1`!ZLh阔y!{ni%( zi-An^(\1:_]@W %6LLo:ECr Wr~j"ݯ1ZŘ%Bp@,PAְGM݆FhL1OQq_"!('j$z-{\ZH4K*-jUV1 hN @_2yNs43$ǢRӿ%noPST ÛqTl+RQm-2S Mhqjˉ'?PS$XEb|mX W=$me&f퇎H=݄p\r(5,8?K;ǐC:!܊t{n5F7ZfVŴ_`inKg;`<}G3'H0Z۵qUѥ!Z)PĹ̡xT;z@L=$;F Jҭn{;m7ImorZYz?y?):綁d3 TVT{KD4m1]Klh@,@>9)$=2XDɒ끅/1QB> \uc(ǍEJ 6РJ_WglFYBAlQRPl넀t (10oxU.<[ Anv9x49!LadU@-7J2fM65.ì geȴ" jSF4;H%gYZ07070100000121000081a400000000000000000000000161dc322000000848000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/]?Eh=ڜͩ߱9M̱[_E]a%D_GE8ҋ1}~,Kߩzz%L@}3NL;9ĭr?@v+ Ȩd{}[ # u3I w! Rwj7G}yzڙ Ts Y('oֽXvm/}{_$}6mV9."0B#5]5>R|GN5xM bw-ӟ(&M$j|]J DQ +>BxL XUsC\R=M_8Z0Lp~ v::MZ6rz'O6l6fI-4 U<}3 qwP-M2ǔ\"iQd!|UGizLyp3 u6 AcJ%1i}&ڏ"{+6!0QkIېj\j*P_aVt@$-L-,8AVк~`288 qyQߜ@E/O;I>'ϤaPȏ;c:@e]\-(K{@|ƀ9^nK ~kEݧGŝOB M8exD$ `D~27CxK* n62}aw1LiȰO56^Ozkt6~2!v- FI:{i\XXUe6'Ʋ^Li0vo5~QlJ2q@Fi< KʋdZ(H@OÍ;-$K!)m4-5O;.TH"'L9~{Ձ&&UMb)Җfhv5IX? V-AI_\Qŗ0 \|&oֿH kstcзt{XL.oWS=tNiUd}+/ϻ2;_I j%NOϹd0P^V-kE$4ᘜҷv-^fdmZ{v GY9( 3'yX ͍2*_ j8ZbtYuq0en z#Tw3k2`Kglpz)kHt8qpTf'Ңh/?V@a,S0TYp( H=qƤ ҏ((љiA9ugYZ07070100000122000081a400000000000000000000000161dc322000001044000000000000000000000000000000000000004200000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb/umc.ko.xz7zXZִF!t/G]?Eh=ڜͩ399)!c*(їkXȉtfg|p&}mW1W$f0q Rj׬*L=~uP =cLjE5sqkQ~u';:,8'cqbps<*u̿Aq&x*=* *@mu/uޒѿj,ȖfF!c?fh[Y1ƭd H]n驔:+i(?*O׈XhwbhJkk2/q(2._ب'(li#@\%^44(*a]:*r|զv'Y4`<۝E*[=;CJfi B(i=XW[>Z8cSCexӰP6;^~ ڑ Ђ6Ṭb=~Pys1deGΥ:C9*d([caJSWV%}{;{bnqI9@܏ps g2m(e%?UwdE,U&b(灹;-鞕jZ~QF$|X}j7q04nBc'َk!IP$_UR~ٜl|\ B58"UT~оdm$a NSҢg\=}{N 63Y8cxe)zi"{Vy4 x$?i(M:WR끯q6*KΝ#l kf0떹Iqڿ,Սf˽ϠgA1 +mg,Eyi.I~\ef~j*7a<6a X:o4q lr !ZUi?EeI$89xuګC>?:|M=dRcY$IoQ`w, `{3oMb|#asуdI+/ br;d6hb l\AoΈq&P !Q8B3M|dY,ABo6 Xވ9rNJϋEO.a|'F=7KtMp VZې->G ^hvtQTd9^*XvYc׏}P" ֪ 6"6(o=um] UvaL<銕U|@Q)X׆od;`*ݱ4HYܸM=(a"LOS=yҽ#rHg^;YYn+jP-Lq JIbfx.\<*Fib٣B>jn,`h<]CD/GXF322DÓ!d{ ν[u[.ES#A]8Fp/y-28fu+f_s*Bj+›yQ@}\u!6.n8E4F蟆(I6͗r*1f1l![r|YMU]IU3H?`NFG w-J{5ygV#kͰʱ?+A_6*0D֯{oJ˦ T7LiA" E.h䦇cȵpՎs/R;mD!H'p<,#|"Z3{yJ- T6EEd7F:| w)YGdX|.ZDaٌC,(A֡ !hv a'WCgyQE.rV 2ˎp_;9{VʑliP,U>R /Qrol?t@Ivbgei1a*u #iL ,u C{ŠҼua=3 &tl*Mڼد*^8SN ITZ:uBcpFsd,%sX?fJWj5ODH꿿UVmGUJLχe :4N1@= \M ,h]g^(sȌ;øp(ɬGivzuPAdM vɏ5D>E3A񎵫$ʲiF3F%rZqDg%Z}JQ m{m5*q'U*KӮ吂,*Gq3EF+ [\$ߦW Rn].UY['~ }l+(p7o*s ߾*lVZ97Ӈ9nFP z$]+riN!u/jFB/{j<3@Cs_&Ԭb&BCOK"E@;­DtapA^ Jgx*sKc$U7SNGk~mZ|\OD՗z6ZǝG2 {ߢ4N%7F;y$垸/`Rfu!ΊULzQKr^cA0{YT' !'f DX T ;Vk!گfȧ@r^,_cC(CKBt%f}i!Zڍм@ߖk|>*HbhEĕXfż}(pOHS۩3b \kARbOuʋ)PeQ3׀RޗYtОJ2bN!5D@>Rg5"_sj?ĝ*g\L*qUB55j ^?.~CTQyĂYldy0rMhoY) Pg4SW>]\0@Xvd:T,H/$tGΉ,/!fX٫MFLW1'/l!ߣރ-LWv>*&Ө#+ =:0o9?QeOs#@:>}_XA =X{io y/~gYZ07070100000123000081a400000000000000000000000161dc322000009050000000000000000000000000000000000000004200000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/⪣]?Eh=ڜͩ4c7+Lņc~ZG@+6-gM F+ٴ\nJ6_bYJE K*/Wf{4jN:ܻ29 qW`?[[MuwӪ1Fp!<:!,LA^ަctԟp-U^-!$LevtC6f~VI0Hb{G1EKfQ|ԉq5JBYyl!Wtm3m+w1I;E &\k*vؓ|]6qbOLV&IN;K>EF۾7356mwרWplٝh|NXokpOH>yݶpRCo)6Vv#[o5l5FY2pl45#]@h0 _l- Q&2!9,CЫD?BЕ$eqt%_,UTK$+'( FRZA-H.y]lȕuA&cj &|WY4L2Z%-a9[`7RCaVE#MЙǜ8.T縷şMB',<|KeJxK!tg2H?ߞ0 CG>w!9[uR5jJ`1=Thn^<,GJ&zAxCO 2ߩQ 9"RˬFeo"< tfPh iȊMc*r)Q$0hpIF=WeIX:?ri=.E}5 *-E[ZMc{,?~(jDw7RV'n/o^`q\<'{YܛدzOnAf_ڍ\#HjR0;\[O:12e5oTzL}R6RLa?w C=6?ݶPL.*vk2,{5.Hfa@n H!<Y4"ruP4o5BbΖLxvU ь6b2G Szo69ߌӌ$ PXS2t('CƦt%36\18.ԍA[ҞB4fu;c8l%n:}׼tŰuwt3OIȒGX`I-T+#\QY]# ĝ.-"9 _yrlՌɏs8P 1~qCkEE^6*D]Sb!YsŹskh32"_"RPQ(J+8&N9ZŒP:ͽˀ`O#Eh7OU}J'q/~w,_nMU|p5 ڲ_m49 -x9"yE(CD^sr |}H&h⇓(BsaYцMT̝Vr!J{$mAx>ވ_*,bM kd.? Ns(H; Tu̘Z6X֨@ ~E-U^^Jn0@VsP0LDsq0|( :9Ɍ*ceТ%ul!ww=ҭB໣t&SWaf-fI{sq)ep JqGAu}=6לo<{?KV;ߗ\Q*:^d gYz,;^(󌑥'%ۜ%B!ػ9-WAk-kVN{b%P=G/7$_qWx"*V#CgACwC?]-26nT3\c"eթ2̡56|7 ^^Hh&o=yI4ZMΰ Dӵgu!˨GKv\AQ );#B+-I@`GIM †-q"D$$K]ʑX!x>-' }T`+pĻWQ`u<&AW8:䆺U(M =~#ԛ^N^l{J Naդe6rW2J]Y{À9atTL 4D~/яw8I k(*9yvBj̾ɝ y?iD\ᩄcA,Y}#_N'r==Mp;g̙.dc`] Sd hHmgݑw8kwoSQ{ =5 v}hr l|Ǝ뱃QHJN%jA:>xJG6QCCu*s4sf0+3뒾 gqs60(+0D%J壑ER C;6j~%ϟ&ѣ8wcQk Gld#DX]5uňH?HIA cjui(5@$ YJ%EQ =[8gn ͵m\/FЯYJ+dB zHL$U%Z:gىԯ$Y8GGӗ _3]9GM*$rn{ 6 A.ϟ;HF(>,Y\FAQ{9@ߵnX ].Bى{%\*3LUk78OL,jV:c|Vq.^? + 'kCfJ;Z?XзDc]jbu1j*#9{x9''r?{T )j|k17 , ,B.K+m w+Ce@ZqhGybZѿˌwaB6̟"`ꛋ$)pKb^n\#C%C.$Jhɘ*,n/xiWkqHdB& >_o4d:'Z{ӛy hku8`A#R_E(jV‰z)1+@` b .>_"N!%m2s!<.zʡ>N@(4 A3A?W\]3&Qi޾+Йs(>7(7o={ߜpʅ{&|gu}9}zVgQH+|C4:ߘ;\o&W5WrV.R>&r;-ر\lGFU顱>l{dq `S(>k𽕴bq0 N*v *(ۋ"m'8p@XQ2v d7U{7ܖ㶵 mC9 ;JK'4Fg!|Ιi3EB[A~%6Vgd `32cE%.="z1nͧ:=͖+6t0VbàUSCs,/ xVujlS6X-c'בEܩa(DnۿHpt :^K'&))Dr9iʓ=۞ONN5Z) c=jeWϕPDhn6T.X }zӮUfV]]^ B;׌"]NGkN?ĴD7\LĄ]RNS{V\ID, =$q%Yͷia7umyH=d@c>ϰzCT9_/Pn m~ A S\FCaބ \ܖul]l_A.T c 1#`S?šϠq]WCҦCz̟{W>; tm=G('4/0n*G]5m_dO9VJ_/$p7ȫH;dg*gqVCjKiRQ&fGgҸiEt@9B||O}{j.8E@k\,EHvYz.z([@7*.isWe>xoZM.0"&ewJgMRwg @ ybZ h S od Ʀ0&/Sŏf4_O\/K"-1ȖuLw-&`\=<&Cf-p˼/ُbSq }}]<)cA ,"˳5ir/b)67jOb9=VKfGkY1$-(y]@AU8YAlO;TU֔7',lVrަ se\؏W0Y57(삗zk :amhqi~nrva %A/ejِBFyo-Bh[~"Gay(ɭǛ%?*L](dzQ'utiY(m~Bzf' ;A:DmXhԚԚd=#^?7V? NWǗ4llqqECs/lwݍȱmU6wjAC^J~KVe~cs%nI( QugE' vGSm⣅rX ZW=⒓;!<֡dt ʊ+H}-=A|`A=oў&olhXRy˿1ϱ>sgX&XzDXI~h3Qe-Z+PDcX |Wwԅ_pbza5#YGؐz,=4[7['H馫WTI%!֊S#?T[PSfJ&[ɠQ&Ub!r\fle|ձM7MUTK .HV(EJ7d>7^'P៫0@\<$h|A&ۼנ=3rx՗ƘNS"/ c9϶gtZEgJ6H>K?6JVA:`Ld(ӽZGyuզi]"-ٛ5TI{޾m,wI8QEoem]+)]z.iS9L 7S f7@T-^vAX| j 78 /#Pmjn7y$̈]]4zYXzԨj+̼u]*r ڰjdFQ?K ?ЇK%_#p7yYj*Ac||5c}y,VU'=vR%JF᲍.'Vrni40DIZ{TG? Q "U6K|OQ:=[\? Kct upsY+o&Ii>Hf(k: 0+{J`66BWі.R3E] }ŊNskcmUfv}T[R=ۏڷsa#>ޫHƔ 3OuKMn`IJWs Uxp5h fP'5˃x#oa 6+oDOMxx5 j|Լ~}qhs{UqL$Hy9Ps7 _ˏbi_[񉳈 k_\zK>|ޗ1$a":sJvoU?͉kZJ:[gݐR1WgFJk[|ĸ^%k$ (Xq41C1%K0Lt5HRҝ{b;&@r*zek|`i 5u Jw1cE  C1tI%ҥTSgz*<Gy3CD?/a ߵQ2и:`ahWL -$4=B@нl \p$NJy_+J `.ŭI?l`M,Q\P7 KG[?:Iѽ8pjQ'T~2c"zEƳEai]G\ɬб|?8$fm! xJqm0Cg"$]N'A mk胿Lkt@;@Q=]XջdkpSv\2sI!L'JpĻN: 9N#U3':^~ FbEŃR#j&=Sڵ=m:bxqڄanY2-h{edP|/v=$`ׁ|vz(V+e:C`#o' BY & d.E72iƿ*+IJÁMm.E=ބW;0]tkmQL!΁"TBYx|GM.,WHIǞ =@`,9`m @Κ.TUO$^.|QG߸^= kUZ.Xxu%^YsEV{~ Kq g,j:^ꡣzl /-B8>4݉vq9TLAj AIF=A'xJ34sA`L' c\EW8me|`rͨhY<^\Aya;T Y'XGc߂xDR7?V-Tjnq+![vl[Ї7_rD՝rrrƑpsE^\ mWOYeNFT]خ1;̨\V0u)HYF:ĤkRN JXCmR}=Cy(:Y4$G v .b=b|r@eW|_1mQ::~]$*HGڿ5Db v=䥽6 K{it̤L۸ c S'.M\ d1o^hF%}T('!~ywM}6e`.\);v:!rYoKY uDE~2}kb/Y,2ZypoHԍNې+,:΢[_2A}L4>n%x\,Om'%PKg;#E3>L<$NR˧GtU%8w\J0 "-cF:O c8Qr|Ή/aw^\5,FSe}ƶ67"GȎBj|yכ!X'Dp9k (ʖ;k5'/\OPbff `bXQ #0 Ҽ9ibښ~7l%@rV?dBvdh?0{$6B }bv=ou5bzk=5,-ȡr+ kܕcSnbX0I=!|HBn=ԁup4j! Y[J\z1PUD@%:vkN\"r*l1. Fj_܊30{'US%G` l5;A1c0dPִu:7s'](14fBˬ{H feYa߉_PUstGߋP\t/~AQTSm9ɂ,|8MOLJ5֮$8aotd`Qͼ:cH`) |yƎpquOm857n7ÆF bP능_ v l B5!3hFk.@>VHWT{i)ȍ6HTw˃7[1 BiAQq:Lnc`hvtb1 ڈfњkbG-[ˊ]I1xm7T:E\]tEw<$,iJs Od~՞Twep/HatO&K1'_=l/ʴ5.^aq¿>XB՚~tàQ}7Q:7mk{mf D)g*t}iQt=p\XM) ]%þ+@u+UcAIi|ܨSmbz"CU+¬AȧsĊ(a jӖ~9v\J\%#Pjss2&o^s)U'e=Ab *0O2l(צ"XpE9Raݺt 8L],cy)|%&Zbp9n}r|'Jg/O'pAtR;E]uC5v2PI @%{ 7ܨ+bK p:3Mвf9qƺ%̑[]-F!"ӛ=d\ik=YGFQubQj>YI )9#Eٚ\j]Aýݤfl*d>V ªҒuG8iӠYVUx @X~s ># lC l[JTqy$QH0܇SaC՟dbNijviwIm<􏒃?2،moyEhI`SW؀܍f"h(Oဴc*iʭ(D:3hzjG& sV <60LL/4]S+~%_)|h3%^-qpZ<8} `#:DAYю P|idÛ(& *MJ:ž::3X+Oމ!@3J4JPVf r8[YfJ+f}tз vtrp*ГSaǚۓz޲nq.dLO3Ku}]XԎ*9`4|qtK~iGhTN-\bꍗxwGLkWaP6Q EO؁pՅK#9z(J2Ge{7g5R}0(̏K7H4YfH Q7,ja.2b< %aVr:YR `x@Pn^H\iv d~3nokr ׊A۴:b %{)I}TRnwflڹmS\gxZW݃x2I!9I?JDX@J{̣^RpLKiZ tE$џ>PYmįI=tO=|aw3F'Jɧo9 x ^^+$ qJL_VZ#v.)Sž'ʴ8Ph>vp>[eJ50x.duI*޿ q9$4t"$&Y`TנüZ&hj> Y8q!iMoYPkD8j$eyVxÓ\~@V? #!aA? L&Z?4^pPH#6>9郞i'z۟MgZ/ /ݬbNx0rIw5^a`Q؝cT-4H̴k$BCAG::'9_לGYrs?ܱ“<3b"6f"kFG Dwì\\2|˧49]j{ܵFޣ,XۃlٳNդ0-<X%3Qg9{DM$F.9Kt\0b |A sD҃5VG$!|Usɐ'qYCSn^% d>СvV )&+3,x|p(|=~Dl?51]gw8_.V%^kAC"g dW,jZK+|ݫ2,lOTSJbGz`b`$]Gʧ:sqSDX-o`;G:쇮l2ǘ/4% OGH@qM験8iIhBegCaWԈaOl٩Jju-M8Kgᓸ$KLMr}vx)sR0Mu*7g!@==Dj. z@m{@m.hQD̘$c)F}ɭv6{dL:uEWR-35OLxGMVh^=)>KBdU i̱+S-9 C (b/:O!p90g{-nY"4(`:ɁPlMʝ!ȄCRbGA D>{F=[y[4b]j-eh\-G Noť|_ /ftwˠUF|#uQ"$nSo d!A7R҅.KLNH' A*P~#r0,g7jiqQ,,-~о,h ^,dW7/L՟ۑ0-a 쮗aN>*WE}Qazby@=f31~*>șF)5-X 2H ߜxȷ,ʳ78L/HN}}sI^Fi6h ^ w[ᙨy\_(Ֆ|7cxuxrk=ݶm|Ư+Ij >m6]n '? @6|o4 #'n>W3s$ZᓡZHS>OS=YߓסL'zzߓ3:>E=$N,$Bi CHҍt'h7aۜm3:/}PxYOd3Mԃv<̴-}037(dHj;2K?}{10U?yBu#K|*m-iZwm~8zBO,!vi }Gu^r|)t痶eM1'iKdGS>E%)I`Jp*wxuo{Bu f}IxN '- UI/^E"ь҉zq(F墴<0k[߰}\.-h(fc߱%^π[P?RT!gq|qVq Gٓ#}'JF_=VEB/&\]-qL8R'X|_&%T>dܩ}cM*TP\`K`{_du]-D-SZ7!c)ڔO~￙O<_Ah_χ;k\d9;az*mȠOǢvor[- )9AGp5Ϻy CtP7oqζ({Ѫݔn@؅g~ KYDa,v))0w,<@G8J( 3A,oђtl$97\eJD-ec;,n7~Ichez"16F{>@Eb˺DzE\f9\g3 p@Xt}cRlӛk!t8Pܴ:ϨI,+LkDn%YjDr߻TXumg.\{~d:[^f9?m;6V.B*^; X_#qc InrExX69+3 =RG5%Vk<B+S +KHl`>LJ&7yTrV_#!w*@~R.k\Lp_|\7dD)1w@ hIPOgI0&ў{{`ijذ>ۻ b^G:gZ`jsi{a2+7B}ήznu1Z eqqdN,JEZfT~GU"jؖ7Rc켕>`ωT:uvXQv&5'"{ RFGn@tL 84ֶ4?cn7K/Guc۹8aG4g F|~fp׌6iH 9lcQC V}NHX~yަv|d7{0i=̦?qt"nޝ{y:O7HRʫYEV'F;>ڬށB8Ѵ=8|Ћyj\&cyE|?*rc9/֌&oD.Ǎ(i ,sZӦN*{Yog>񬦾%ahCwH>mgY$Ȃ+KD7@uU4f9!#qj,xn6kD ~dK )EvQ /aDg ׎ן0n#0uT*\o֪P} >pb0hdzE&VF : h78^4D^nQ[V>BtуxGd3L.w1O VN^/A%SӱրPeC VRHu"?wcL^w _E*l(=h4A f* !u8A8Oco[ER|t Qdx4%jv b>Kcsݿr-8LQ0\RF*ؒZ 솔m+*B +T?|p>y[HR fkƊД鱜}X;Cpιr 2#Z!y2D_%> 5${%)^ז}UP='j/!ϒH;YeoR-\"~ 5P0ijТ31rĬ' ]j^2#Nw=v<p9ס}\a! "foe$qK3JRtLs cuGq^8+9 DNPF4 $20KztPsǒ Lpf6$jI{Y;n/^86rJSB]>҈8= b܍b+AA-X\hڨVbr^ƾct\/nE:͞l*H٠;H3YE\D?>Afad{< Q<a[^KYe?ZΎ#k~Jԕc24XEBݳ#X.pXKAh[[ʳ4S]R|.[0-Ņáp~t)6:XG9DnjN>`ΫTW~})hz yEJS]rqG7ŲVKqĹ_5t%2/1֚= YxO]yJd(h#h1\Y/Ui"F>%͚F7` 1J^G! }GxzIOoj0gg<9TCoDr| jyZ&k 3pSd{UHBkQ`4X֬j\1TgQ[/Tf/nwcPPEƫ`rꞚ+=RPM}BhJ J{ [K>J<}TZWnwO(#L>Bz=f mTwFp6l:%SFA)WC`o J1(ݥEd. Lo;dz-Ѧo2/'֠F`Ӿ@&!LI0v9hhfزȆv{Ôd6d*-LVQBP'XM0q&a 3TZaxEdl0674al+Ȃ7Now͙}nZW3׃KF-/XzW>1,H[}܂,@ܝbi0B ;m<|`ΥA۽\"&d}WG)euk|B V\HQvaQr Н8ʑIK/H,dEHٹ;ԋ⫏r 4&/w=UUDz_zQ FpIΣ!ҪODEU/n*6Mrg+~"ĥ Ǵ J8A]N1tZ(Z1> ەԣ)-q AD/jOK)kH}r-P٭}f/n7MU? Q 9ՂB<Ȱ+X2" >g a/@,&TBT[̤=1K^j#\s^{舶2^^7 ڔweehزaQiU"`k!]BdB& Ƶ}o6.R FYNmΨL ZO R~تrO̥Z e脚.Bhy046(EMuIJFg~*b3%i w9 [Uh]\OPR a11ȏODэ0[SN5Z(za7 n=>ַY54sab, kR9$&Pdֽ_1ə5ѵq\} EIc[$ϢMY.bJP@!@*j[d1fm f֨ʕྦྷSc9!#Bn H>G7 k]Nr W@'o87e&7Y,0W!JaZREFYZ %bE( bCN&U\lS U 쭦s=3bHZ@,Hٗ~hDYB* Ӑ8ku*.&KEy/cJqوfqF 4TW/VOsO6{ՊdoEOed)!{8z4Nmѿ:VRV-}H&j D!.UqaTm(cE0j4 /|Hnm;cOG8ىe.} c6ܧT1Y16ك;C),"FZ򐺉+G촫ȭ+ܜqϓdrs iHjy`!F: L#sYAv1a} 7y_ouKu#7&#Ǯlp+Q6z`c)fOa7"OrX Z0ɥ#ؓ{U;wtN-ۄ!NU]"˂b*|rfpo3P"gww+ V")"/pFp>6qɅw+4fQ'#Uƚ= v6R?6/ЗHѺ zmx0EYP&7cNP~I;1g+H _upnro[n{%uƾ/Yښs( ax;ELȹR _OSBV@s{zBvz." ko:t'¦LޓRB..ua)$.0qўvCѠ%Gu,e)#nާvZuΧ22\:L#8xDbo O,S-0ψ+M:Uws% 9/ }$%YOe}⵬$Ncgf n̕y_Mg"&5ZwѢq߃D1H ]zpJZL!?L&e|&@K+((qWP3ZMjE9s\E|űO4Z\Y.-Co>F3À1GC,DloKXm~S4?(/!9ènd.1K)ڽe0Bl!ehX@?<a4KvÓ$V2 .μ6OmZAKC+j^ꌺdq "v#.xYps/2Ё6H@N%s_G ԭ W;X_ %^(5/vTX;_`e)D|1-:ΥsZ;O}b,qpC4$jI2]H`e|r{O&~ uc?Q?#ޅarjEƧ4VPjckS-]]Lsʆ` ^1^tx |T"؞Us<ک:c p'd7߄Mog@Ez6mz$9vAEՊ{>]V]48e4x)rW^2w/q^N_ћ b_S{R~n΍3b@9H,]UKn~ϏN,O)ߌ;N+r~{GœrC0:XƬ-*TлO9sR|Ct8l%"Foפ’2aֱXxU=BhA)::Ij\I;wUe+ % Vv`i2ir }hD&iuyq4"-a*g!w@T@ro2 oW.v 9Ԝ\aZ /"M)f+YG:+Sp\\;Qut}?ce얮$m:.* (Mb>OM%>6%8.~s8ؖQ׫be4b?Iۇ)c"#0tCG@{9i>M_]©_*߂  Uώ'|V!֗)lŎ AXF6a[ZG-fV '-(:(:87W##cqTe:<:ڽ|x: 8'd i$'ac8:9u]t/}זلpK Xp?l5担x'9 z>gp-+j]e\shի!zK~M S4wP:hjV@5 r72+.sD(jKո+"{WR*XwbV&L=$=\꬇=)- ~7wݣg|3tCiå|Q!Q単Z"$KR23#k @Xi~T›H,]a~ gQ:mֹSIР* 8ə{)F##10*2xxw}1vl_P#hFcCQB}[ Nsm܌%jd?gbہŔV'l:bVoy Oa&|,n uŸQM1pl3Nq:d%>3J'L7`0%'E_AQ#" P]ᔬ18o!ʤ&UφJ"U'M di,aQ]B[{]Xk6DctD ;Hjm'oV3r 0hR9S)eMiY{$/"ӹHuAz9I؀lGqB۫/\#K=BoUz$+6JãܵMIJ_֏< p_36H4!ac웤NAg^aiDzu ^}RAXDrH c{EȤl'%} ;2љnQ.ʬ"ԣr)\'cGٌ p!`箆lZ) `ݰc:v/)Hk ʁl5X\;Z2vFO}%5bݴb:8h@V4ŃWЯ> 0:2k2*3EJ 2 #JxVwpJ,:'|^Tⵔж HqL`"v Uui.sN49#ob!o,KF[ϔ=ED wsy.hgACܩ5}G5 )#ϭRF^|xum(a4ݣİ^l2%c$0Sݮoۭۧ ~9"G1<|}ڊ sd (+) )v)d풦tYpryU.Џ3u%ozŠ"!.-܊~":l0k-L3y]K-\lZPq\=hTVڊ2;>NХIR:/ˆ:Դ!~B(Tz6CEz/]'ԌW3mxڡM #{oA5if!̅!il[yvQD]|>l&9a6h43)'=:U{‚傦Zqj0n3 uCU^n4> B* )+9{=+%E2 {@S0l&[x tu/p~ 2H/\ azu  ?L>+,}޻fW&لw@]hS2VZn1=X`(aU Dؙ?=s=]8Li ?Ps)#e٩Wh3sD&C 0,Ԛ˼zsmPGs= ߫Nm1VkhGQMjqKE\ݜ~r'JfJ|X/8EMN_]O-vϊWb\R>?83>Y;r.$VB1Yyoc$p#HXB̤3ډ$:-̐ށ Ed_Njz#;b&g/b]#~pIXvlsǟGr EF vV_?'$ydOarE8"a!(N zLY2 BkCtU_LjE:0!&"5.UC=fǬlxU"AEoJ'C{H0̍Tbw[ ag /wgs瀚[_wz~??.#.Ǽٚ:lBedxnk8~Fiy?/2n/w\EEEh.ݮߓݫ ,)Lᭁ_:OSOun({?<}x]N{N􂟂A/ʶd*$?(oX洝ƑOdD(|\B?HF&@wE=Į5c制w'|f_J6 -h1'` `0]DuZWEˉŖ}ey5aVIljEUWux17/Sћ~BxeUN;AօB5$2vjî]Kzc*KۅAKaS;t#Pc6NXAL? )p>;ɔlM1!EPR7@ΰׂZ~W@BA ( ' WkF(=SԬ ck7xڤh>Hj"3*IH60Wd ymNrPFU$$T8]KSo{ٽ|9s s$`;[)iMOnhm"5q )МSJ-Ci?"dJ$:ΧDoT*ҔU@/^Pv5*^s,^)_INHAUzD}~.XK2/;Pn>zA|A($A n# #5=#+*ofM ;[eN!"d 籮4'yywQH@z7ۂfc$Pv$a^ۘz7u)lnc bq6sHm A=\c_TS:|Uw! ,x=Rʗߦo:#?p4P͡0 ҕ_f%Kl~1|mz/d^GYC.jMjD,gs%v#f~qhd2yϷ|+N-5\"oq)5Mٲm$t |?}^}ݶ U~U@$ ܍w&/Nߛ_6ހ.kL//Vŭ4{m[xlIt}>>A6;^{89Wm:tSNo܌6j4Y31^^-UDxgxm_δU|/nG^k/'E%xN{<_ $ɝ܂h:ΑDY%AI j}1e=i%Iz1yGRhKEAzmo yljX%F5- 7_ zmXO};'v) l-ʆx/Gs@q{9Բ?: )WIch4ydcVq /& )u-5d'";a9<  GN֘) fIQ-$3Y'xYbhėi 6J#. A7`C䒡\R'Ia aŏ[l n ĺ6.Cf!Ru@ki2n ܀[pT0SiZ(Q~ ?|zDv=PZqhSV+PS{O(v5ŷ=MQc q~ʢ"pᛨ/C /zo.7l#_i2H0`~FRjn(za-KHD<(ʨ^Lm]\4@ pi]„*<Ԟ\>Oq`?пsPf=T8|_ghכ7Z1b zPE.c UeĆDŒ>'LNW¬5={" 5fCP_}!X"4"ڊ$w\vEsW?F1H01ĘŶH @U6f&?ی%hN{흞kVU@1z0ScLjӕ1ȽL<Ľb䚌JMbpQ^%Uaq?λ&oN x^3P~ *̅ J>nб 5dW :m.Iڨ+ ``m OC/POKKJ-? tWH%K}Oٻ1;hK/»:HVJcēcU?ƄՕo\o " =Eټ "[.<̱$!5|q<Dz#<^!;DKG k\W{dVPvS|9|LK=uMiȪ&52>sB :l8'V_ $W.u=[4ذM fo:Pߞj_,-rƚD:ZO {eU[GIaS ފ 'Ċ*, Ӕ"VSC5+glMswC_ƇFfkcTB=ڳoAmSr]DF}vM֞6W"7>}댌iY9Tfi5p8)>P=SSJn1!.C;P6殿ODHvƜ(L9>'wa4yj\8DYR](vh GVZ? U40q|a  |ȑimغ *W;h`d7b_N0pҋz~8lAr7s m%tJ, ~HgJ='9 |\m!dnp0b4 Z_S '0(_E\Ҟx蟥K:4PHBʰnğH+gTD? ";صNԇ7& ޯ_?]K/H>VMoo\x%mT}ڎꁝR:iͱ7u3;xKq+^.  ݩUimK4Tdg'Vw/Wmt)@m ~RS w!7ZŢ@VY_+w+06nRd&#;F18(omaUvo9qrq_$S|qgXYhkQb:;Ipnnwnmi/>qį 7)My"(f=ɱZ =-p_3X|&ٳL#n{n%[srV-[n08X EB'<;cO{AKio%}~؇F 4;8LWudoӲ` |^IftDpiGDAIkXrD[:[.d P1zfc7x f8- $Ƙ78[#܈=x<(v/ طig;džj &Hx,ʉԌX_}.ؤ KMPCq>ok $AR} F=3`,+(a T6􉫈oZzV>Ø: mn+1Z_ %$'.Gv ;u(*3JeY!`_CDCV,@I5jVG{t^ MQ}x8rf,ե+U#9ws3[rb,Uv wl~1~e8 >A'b_߰$POpȰC$IgƠ+zB Iw:z?<ܠrP&)cE2EtS]t<<'jm"gh u*Yq5stICAR3tЪ"gZ!F 5%6xdudq~Mà@)U9eFs퀚;<@;hr"H ATPf|w6fXFaϚe WRoZ2r`S,\ ƕJmتTrhD # .K2N\yH($s~ %+3!Tr$N=]K:bR1CBOQ5"ۨ Xˆ իid+mǙ_ p3TCZs0k(:;5hVfўZ:L^g *V4ZgSdg$fғUli58 y=@_{ȅݫL:K97)w6`r}Jr!*&j6A_4U&q ]V%r>SdUcQ.ݐT{[CvF#:9:E,4dx\+jv9xdDWB?qI*ONGu )R3Hl;OvcۨgWھXujAWms'ڭ[SCCܫP;ujiq-a#*z!?dsA~״~?t*P*sI҇a?zN8hE4m{5Tΐ-bX7*&bL7|".!4|fsY} 4K@ȧE"q;{Ҿn :'5?4wElfn++?y`Ѯy8\jy%簓S_9iY !TMbOrwt1r⽆NU_C(? rî%*(k]7_ ^@ -xOdmGt?IW1p;2U=M4+QIU{T|`ZӒ`NC;cnt4.KTe*p}~ -"%p]Mu?Ƿ s7yܟɑ~:e@84-ؔ}/<ó$K7 {Ýf;NZa~MPՠԈ+f9;n o1vB6FkjT<5] :@3+ڐȔf1ߞ2le_J^ tISl1 FRKaCqEN$ ]:|Q`{PJvae늆i\ R˥˺ &~^ =BrxCL;MۘH` 7Yab0ӝ݋,nW=Euq*v~0@ g띛- QrG\2({5xP 0G`L#dP^vIC(De^> ׬*^[Aﴏ}5M)ٵ-rj(E(d.Z :)[˜˽-۝.`'3q5Q~PM8=W簍"FŌ6Y#HV[صUcrq D}ʜVQS-aWESDOtRFZsBi9nA;B?C|{~WL:h*=<<<}K1W4/3OhSmx3آ V$=  ]oRFQ%% m a>[I0}sz/%tuTȓ> ~ᖺ'lٲl1"I\Tjyj**}`FK~BD>R,tcc*3>ߖC ^RG4'6ݸupKSL(ve NgYZ07070100000124000081a400000000000000000000000161dc32200000142c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩI uY˝t"g }lyӞZ+'tH=ZdZZ4C[JUr27>mtiag9TK+?=Q K`\ޮY|h.D J0:ޚ>-{^:Z̐.iѺ3P߂|H3? l[T3vuh CptMpew*YF.ɰMyIS }z zEmCٵÎIR+'R ?!b!&/k}Ⱦw-lJ̙?hP%xӼQ}2ie'4^pkTeUYH۾4bh=72L EIHi:P1%ѯ?>j9g18h-M8" ϕ8Q4Z||ܦT1o['ޭ%SZ:4Rɂݿ9eXb/uǑ")7T0HC9N?WV3V~MC%Vz#ǽ9+c1,781O]%i&/yl¢w4\-;ê5,oyP,.d#ֻ{ ˈ2y7tĘX?`GW)p֕~(}թ=s)VlP]i6t ^wtVdmUXV\_Gýj (l zbtbL^ IN;YDK;h8/{ϝU2!eJxWIwc=4מυpotSJ5 f; w.7w !s5QD+ã/' L5> o#70:#Yy;>8q*5O9Aj rE#`0{nSTmgrϸ$CR8}8=1S,wfA4rMS ʠ. hhqnSe23PRbPxYI|~HZp܀yG/ݓjИGߚ^P֞:y_pj3J Q<,YptD?̈́d,tXOݨAWV+'%Bl 6UKP~7iΑ$_tB6jw-+ԾxSF1abW/ =ָ38@0nN|j߃h^.6M}Lm̼"`hr[%`'fsl'L Ió)O }S|D&;OZ8}IIQEc>|,F%n$ )Fw~;¬={؉e}+ -HnTM+KOcrfR#)dzֳ/"`o4ؚBw%&dyf2i& J hg!h8%p ԭK EXb=7k*jwC0O%'_] u2r2gNt,zJ (̈́JWi,ƪV5eg ?Hn%q0fpSnRGZe5^9" K^RURb_>SGK@Yix[Uc[l;o6m^\CbHdCu0ͫϴD2"s>r]whz'J#*~薮=E/] Ry:Sgk~,,vg; *YԋM\mS;O/Y-*@Tqވ#<#)qjrt1jvT&!ɒVA_PjW983T~cq;qaYgEdkeq4 h>l $yK̴K̑;X;þc%Zl?S-Ws@}RWGY~Oa)xʏ<4_lJC? 統;vUVA]+ՕGB}ΒaZaGB&Vh'`M }نayÉEi "xel=( +GwT*iǍ@3'2ԏxǚW Hhl8ed]*v<8n:"蝗/wve_/OufGR:rIRoF˙2.ɦ}oO4~8 Q {;Vt9*ٴޯ#BX;m"uj.:~kI'C@ozkJ_Kв [n!_qMŢ4l\~vEn< 1Vo!vXHˆ՗,Szb8EO(JdǗܧ#grR [H((k1Y2ГӥJ(ruQWAIW$}UAQ#(XZP#p]ZNhk\]t44Ikp85Є= վs! Uc0T5܀PSIg )!0o*8VSW(1{kE. Yl{`}pٿmAc*p1zP=BCd(Y'X#4J'͐iZ-Xʃxփ_dCoZʢsNہ X-əJsy>i`3%5Kֲ_'d]ټtJkNUݡh}.Ju];>a*#o;+_jڧ m6FF@)J2C0 (7 <RV\.34Cp䡱,bDZ(3+U g},a a[Ndq.zVP>2[ 2Ğ1R%S^C"du8/f?&Gcx.ejׁZ'FI^jrb%K w ,G'A닥7P<ygs<|$id s .Ejh g3k3K|?Po kT>zKpP.is'4k<6<0sNSO b\Ia; lORYYbs<͸5G̶TTwr˻2 J^} PD&O@*د"dw~Y*tUk?%vj&҂zFd+؂?'ha.05i!0f-OP 9!eüĝF0 @AVKw'C GsJ{'7ƺ7AD'l̯|5fg(AgA^$ڌeqEȪQ\\?BZ9axٮZʐU-G<_ڗdT1GW(igYZ07070100000125000081a400000000000000000000000161dc322000000f70000000000000000000000000000000000000004300000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/5/]?Eh=ڜͩhvc\E\`zZ| LKxaG YRHUGJe78`1؋G{=mT 塚!ay3|Tv*M8g~(^4󋌂<]!!"FÃcQ|/CB͗gL vOH3agٍg49oZjft0^*jx7PY;7X#'&9q(MԸI;1|tUa2MxOP97P\|=J'駦u=!}ULvtFɓ8vX ikź# 5t}Tzh%7>l>-M%NIi+2Y-QVw\ ,g˾uQ5H&+aHTɏ^r Zқt& J>Gե.pە;Rȅf0'\XcƏ 4۾4B#mQk/!/#aii"!üy D)tC*!7z(QX{\CJЏ!'yt'HQ-p{Tc?&u!4Y5E7[/N%g%;GgX* Qd:!•HW[/Ҋ0ۉʶ s4%#~X hb:e c+ Pqwk֭3ie5.rW:?2< d3EQ.oԣu`hɓ^w"x+16 |cǠ:Io h8F/XLfp D]ع܃_cHny“dY ..#b\bO6t>ǣb|% Z-q*ɭ Pĸ)}`?>Zyw拣\RۼjŞJx;L$`-#EYj(D|RV]#tANtpyw/YM@NECp:I;#Wv6_PΓD>8eHK]!uh=_о̷P_ȣۗG|$Ռwth :2 DBgo׳ VxXQA´*]ͧgĪ=TjJ܌:PR8dWkV~F@q*OCp@;K7fsA|[?W봾u z~R- A2ZZj/^C65n*!w_+A;}fSwhLDd v)ܯ[H'}wHptit#BFt9_qh@AAಪq1.j<勤\wK {qu¿51!?oz]=磀Z\wMۥg+FY̑11طp#ȉ $A^~)H%tmZ{Um0JQ sbw?g~.f٧ ЭG:_`kPfGZjOY|r ÞXA AVmL`-K~x|g2 ݅\rF-äl @ЇcvX}ӊ޷θhy/Sʔ)gZi<#->n6&=F~r֗|(2zU$gHOil?m!Pn3O#<CsO' 1Ǽ?tG~F~v֯Oc]Al!YkCxm l `1;0*26vp͌!W. I; w%fkD\?<=◉CL\bz;hZOZ0#t̞)~vaByO5uZIp'`@|s 8!T1>fld&jMY6&ɈQ&xF g5ưt__d QAN4#W^aבU?)n}hLK,ҲHz$ŝ#q06?k3%2hdn2Hݺ7~ Iƙ;8v VI쵾k/ַ> ASjdpO0gO$)٪G;@:kJ]{ 7 r^W g6k^ [^h+IT }/Awn؝ګ}ob!Qa<[5"¹#ٛԧ,H(DQ V $jt[ru ~ROFHRބ_b5uhdm($>1 nT_Y]t@$Ig%kIf"^UjLxm뼇HrXU6 #Gr"W7"Mr~@*RqziLo"y\ gиu˞7ӣ1pE r]VQEg_ .||Ț37>(rWּ\{:> E#~f8Ƕ̟\J.;Ҭ4pM2PK,2]D8t=j`Ǯ“ݬV88%~T\]uJt&N<&tod͛E(t "!N@z+1kj9~KujBR$"Vjivs'+on4W^^Seﴻ8 Vrn:dL'^P|, ,.Ǝyj6`߇%Z[~8iIf'+:3\2d_8 iL5=gTuT6?!wYyK-.^TSDLķoTXW3Ov,!Jyuj/"A#ɽx"Ö/!: =!oN`AEJ jQedƗ!:xMkiԱgYZ07070100000126000081a400000000000000000000000161dc322100058b70000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-358.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/}]?Eh=ڜͩ"R ^ 2}xo>6EJ JQ6W@ e7gmfD ?*9S\HQ^U-G9cr`' y)XuZIݠ$\Po ]҃Q.\@PGevW`;~GI?&٢wiK&`V6ҨpѵXrHUa.Ru0M $L@f4nZy$Ai9-qgT؝vzJ:Spy]HP\CvC @Y8Pbnْ6D )\`Z㌁ڋ0YF gpJFkG]UL,-,F6#BEOnn lv&3xRrt܏I|0Ze;ˤCH-J0~ZL֍'; ֤TOZ(ƦXnoKR4cvCda7"2j8)_ ;D&YQxAs]G_CoQOU=Mb IkǦah^e2zP*U{: HP8o!n̼ᾟ^%@l^L}^Ͻ7x>TR 7o~I\ D0%»7|ƂS.)&^>&5דNMcA6Pb ;%;%^-ib_~t1\ ,C/:D,L7?5in#`& BbNpav\PlVTA*5"p;ۧUc˧É2C>5ѺuzSq&c¼1Om02"]76Gg~mCSN߱ >5SD az0J".{PKvuj3qhς.(wilszY( 3=BH0y mA־{ ֮ca;-$緅s?YUO1)|0KG꛱wKKvࠑFK%έga=T6Ǜ+00^@ΉaePج i?i|}";}͗tКv9a拝a٭@?0?srs&Zs#igpFRv-Ħ5~Zh)('uL _5JRx+56TDXD4A6>akdߴ3;eoJmRUev_.)PK9۝_W$m>fxd.vwW:YSCnЈj98L/-73rPJFz}RnFIBa4yk0/V"ՀMJ$0ixB"uJdD9'0Z)bݯN_694v.MU$vDɗK`薛unL5ym X,=>᡻UEؕgBKנ ]'ij޺(9[HjD&QH@ ƌmM5$;xSD ;@2̯F =^TǪSpZ5-ڰjvatkdcaFl޾WQwT($11y*}u28k]ˋ 1L9^VKC=P'6GiJN_Kij3Y|v٩.wf[m$mA R$CoLRcfzloq mnnb I ͏^?Wc4X[sxfՋsԅ=炧ZoHHNuՇ{Ucwܶ rp&bqLBG (:VPBwdf+&FOS݆Y6|=*غܱŗyOkµ\l^v !œ]$$ (0,lX5 WF˼r۝lq1cFČAhQbG)D{_v|G@ƨ%D*3ŞIPӱymڐQެβQt#ʟu.)6AFrAP Sa/4ITsqjBmr3Nn@tp wZLO{R)KB?* Z8Xͧ\d0U؃! Nk֫9ѣmKe\gsGJ^uƓ;A:msxɒ1D. =Ο`DL?@y롑fOkt:֠B(z|+${ s󤜆|-l@M_ßok9D8Q@UN$r%F _GO\ԍMDr&tݩ<ݕ&4r ̲w)*=iW"qn!bAc_)xΦᎪqв;u *nTHN`*y(az.LRg iP/+ȸFӶ<҅LNZzP)wDW.Wx,C}6wH.&o!馸ڦ/PEK:^Frso]FcK^$D.tX^+lyiכ^WVOs&nr;"6H,^]4$,Bw~| aL@3W;&]DIBr$NQH ^QLܲAm\r;TzW/i6l#n q!fQi`p'{S]y>К٢,.+_%S?-ZlN3kC-nda贾Ҍ5;l8VaGmGVOuULܔ@-<4B~r>mRk0zTM+Kdcv|AbAhKk#o)h2RK(?dāWfl"Y7 jjpd0r&Wq>9LB3d`޻]4 DhK1;+先D,,YYKOEovqbS9f.eCC%(3}E9vV]-Qp1:)-ăοW !$頬r)RI,MRƌWRT!:iR@9|sp?@!]Չ!@@AY?02ǕMU$zkC['K|;f̕c**/KqP(% mkO l gԃX_*&c+B^8߷d0Rn~ /T٭EbbDX^)s1w>ݻ 2EL.p!mxnTn? :q 糙pju,*rd.z5PGƅjrXY-Rӑdj>p4\pcF0xi3h%*Q1z2Hv)Qݷ7)]$+TL_)hQuѫRbLtEӌ|5aco-Uvu,R9DrU%>+ZU 2}Ted*ZWBAҞ1fGKEv(+Pc%z]HOK;!!κ@W?Sje 䄂091 b NZYRv#h~Zˈ@{GR;J*_ΣuL^\4]ö́`IT[mg{81%s置4ĸr9Dž (īxtfrwNEMo|A̲ O0P tsȋb=既i8A,G֔l4%މ.pS]x(`(?\7NgD~F\BpI@CFEyq|hVJYY_vQ@Qzbl6t̟?o =k0H7b?>l]a[zo,;3J;H\n3 f %7os7;ߘIK΄(6YN`C'0m>]?K<oP idϗRQӰ:8aYG{.@A0,A @ﯽ'ʑhb+:]iVCW#̼"y홏$X#g:M.5ڬ̽XІ gTi\uq3b?Nn"VL.|V( x[J u0OiRʗU0Tu}0t3CK-@y3;ٌOؐu=Oy@;ZxvخG']u V*j! 1KV*+39l[(TGEN"%ՕfwdefIQh-_H>ļΦ=sN ޺hdkbиd$loޔ Wa4kȇQT_Nشo)S"Utyxۍ_ M{O@,v޵}LϞvTj"T€+=v_D$kq'"%VG|[-BT%'dX&wHVi+atЉ/h|vx$C7|"l&mne `p>y=A { dvxg.^ W}b})8LaZg ޼zV[,ۢ穓\WPĨLB޿"X'b.DֶVN+rRٓ(7fP"8W=g!2!ϻsH63VcTHy`E<3{+;_T-=4wXu, _/OeמЄⳅ,~C~ Iԥ|[ʺyl3 `ٔ}*-/]KWy{<4aMPѸ+c⓹P$J?JF,0s7Žx: ffܾQѣ ?yZf4w;A']JNr#ǛbËL{T!?}DaL94#Q 2ĸ F& 0(`ȝ咋'- qu6C@=L@ s#d?@/s,rhUMbz*u)y +4$d H]x,|\nS=F}L#7]7.Kô`p |Kiy~ۂkAuq0/_7d;ma ' pt9䁜;'ȑLJ?u(KP2ۮ{IWn6I4")d/hDUi* g7B|Vyw.l,Oޜ㵯/]MC$zt /V̖X]utk:7hZ2;tVboؙ+" Jh]+SO+݉E.:(rž)f+Uƾ ˜jvrjɶ`]C*y9vJ>b@;(!X_fodyf>J/ڽѺXM#TG.o4|$xg~Io#e"mgq|b h+2v =ƛHiHܪ)"ςbkK@2OH}>_wxh"ծ%~9] AH_ʡ]A>lzc %S7;nfkI' =D2d jPOnWt:7@f QE3O c.E !"!aC+u9g[?^K?EKyI;}Nؿ Ihˈ"eU,5cbcV3eHsj+i:oNbe!~Y OhBHȷ7~ y:]aJX9FF6IPhH6:t0vT|/y-h~:! (7>UO~ٜ@&d 14[M6{ӵ*WoUtO[8ZJkwU4h_vജ)ERgc;-km3O)&EHw:Рċӻb euCZh qbC0aO+ >uvDoqg,#&,|L,'2 @*S[ܶǭ- =u~vnAi'zx syC-_l}j'v0<;,MpBpU,jY|^Q$'-C ~vڬU6Aϩ>}2ԒˆDmV>=Eb >fD%eTgAvNlO 8_8 {lXVV1=~tSܱm[OId9kجcz| B5vX(} R~ ,5GE %0B/ ]2kkK?⼿^94!ڵ3;oo,j[Ez$EQb%R 9g_V;j}_}S5 [䑥{zi䨆Gddꍚ;K`8%[Wu?#2%ܐIɎ>J'Yr]&YDb%sCT4Lf:@BdL^ &*v@* bdzT9=b  oScZΉ@^2PSi]q3D u'i.z +*][8U#:Ce,oSpkI7@TS7&yɔI` B+DG4dh!xD0]ȇ֖;\c&]MDH$,􌲉c2:3no:)TtoSפt;җ c9P qPC9Y8qA*9kbe\bA y+mrvVbzqHSAQ hnMQ:u1n;ؗHg'QyeZ$ "b9m;<#YX߶FՇsWO4PoXa5I:'CĘj;~e9=kƷ~>WF`R~غfW\f/:@h;Ћ,U %iWrRB,%O<27eg3hc@ԎQDC_.t]OW( ϲW< CfE]FUޙ}]G ѲڗP@fS55n(Eq֔c3ʘ;C0Ժ⽭y9Rr83e_%Tr|zKܟg枯*'"-쇰(%(+/QnfO/ZSJ9e'g/l:uƂ7ݔ%yC\WrUJFPƊ!fjf+[uOE-?Sہo^D6@n[;i%aKkV,)#V[-o3Rs`:ܥodla>$53N~yBvݘml:! :b,(Tm ~gy PjonKh`ƫצIIҰQ Ec }5~]p,"ý'QE 'jaB{:0[7v UA?c֫x<,HKpFuz׻~qZA.t|қ _-5w4(5n}RKEOĢH8c ٗɽ~^nEzxNntVwK g}63`\bk 1,SGuϑeI.T E)4P؞nJY9  'Bƴ:2'uL#='3^|%DUF4gf4}-! 9-N>nhªS`܅2 [52WQԏײ}_g6 t[`NΡg PD5tA!K+ձg;t'nHz@`ʆSk"6E܍asOq0Pۙ"/4v6~*uEnwDHokJx}oQIϞ>2bt4Ä3N,Ep!DiybBg9wa@X[譴oXzAAC!-A8glf4<jZ:!Lld c7p~wr@~ &{=>e]SݬS108MoiY󍳎o'^ϝ\b>*|RS 3Tf;1i皍So٧ddhYh @{<(J3[m>DW8a\26Sv+nQj<Ukў,3}׾qCUnM%de YC yěnB3c=KhvwĆ8iqh%av g_f٘Yx@RNKk?<2Fj7"QŅ"Xk^jX>:-V 31eg9n*2՗vަ$c4~J`zŢ:7Eүʈ?~zw+QRXɁpY&gkh)MB?o{9&Xi1P44LmtWX W)9.:u c0x.Q=:tǙ:6KY^=;_OGs[?q♢\RT9;~O a{o}Z6{^[ۤj?+Nð@J{-7c]@̖;WF M]^ea`+:C[YNhU(2b%ثkEnK6mܖdye0F6n7m*{yGͩ72A|! ZsPH'\䦣_r ^˖a\gVLJx4Gqݜ5|wdCt~6}3ݗMnRХ2rGz^SfnLy:i̩cwYHكVUq? DBό4CldzOn"\|E\$ xq) qDK%L 1=haWlp`jyGݼEFX|k\vRD1M⼹c9ORWT0 =PsUlOX,|=JwJ9Ն@ۋ$m#j{ztDn=hp^z:E;T;ϟgXZ &NJ;YdwY*=c(N #̤T(,Л u IOYα 畔4_9#Fho%V3V%Y[-f%Hbm' 5b6XU7 V_ E3őܡ:|0u]=k^?lk"4]٤eSiOV"pK҅s^Hu2˳@h1bsm|-9j-6%+HI 37SUtA _zOb;vLaG>S{8Q9&.vus*KΆz <9HߣZ+ew[pw2z=Pq0{Q$+iVܨsj%ДH; cFEaTۇUwI[ZDpbw_>; b*MaӔ0mՐ>j)uu0GW)iC j-d8~?0+j?hF⁗fi  Cc€ 69H?F`2%dc*çIuר/ܪ9"\..0 /hSͤ9?1 `8ZtuϢ&(+,>\@)e TT;h3Aݑ7uޏ̲8&:*hh%HBuZy({?b>퍜#&fҤy!c'Xܭ]'DLIR #jC++S%k ʄ\򚛆(:9'`8'P_mV9|[GopC3[:&'G:_8%&i-r7qN΢#nmOhD^տhIT|<$i&pD~$[=[cwgPh)u[Tu#`~JMkbwE,rK[Q9/)DcrNx:l)=vzdcue.qBP+XG+m:sWun^秤\47VԼ"!].Ri栗 j/Jtעߋ&k@d5}aj*Sͻa B іkIу F|ĎV_N"ς1oZ^V3"uvQ&+@ci15' z_TnxlpDC¬P NQ*-:A8fd€A.8^|!֐q+1612bD(2p6P|ژÏj"ow? N>R,6!n[e>Ǿ+A3p?A,Ju~<}ًY',\l~x4n[B,34L#5뢇ڠgW[rSz~&p(?F.JlbK>jA(*h?( yԐxǷ.x=vEF#޲IwL?~:'SzJ]w $[k(+X dN}ߛT[ {Y}gHrOmx\?(y}E K[GXejb)qdwv27-[D5>FPo DQ!5-Rk*F]` ޺FĚV"y4G7e}u#A>Hɝ9 $\|- "XR\%E]d`02tthp4TW1GX-V_ tW.Gn|l>f=1cV';Qm'D9|2ߗY"e.ۆ2Hon?H[GU򖇁U01Z+KeuoP2!;I?wJ棫WNn"JϸDp<QFH-ܶ'L|wD$)/L괒?BUCg>r 1J~)gcӿ% > I^nĕQP)%wVhن.Yhý޽$Tbb, &yN5F5%TW?K9ȥ 2*牪vG]XE#7  jO`!կtIu#3}qv%&`w(~sʠj[70SX]-D\Qw`3N%n=C)6>v g%/<}ي)ׁa܏yI#"9^*@$`Ԉ9_? .ШH:2)[C{1ځK"#P\V>+_XIC(LOzCɞ"Z#Lk1B FE#۳UNGxG}.$+ *Eπx֞iXI?G#ߎ3(g8!o(@xHZ9DsZ37\4vcB)a\ui_3D5<֟o@Q lxXu/Jjrx@N`iX.5-5w6fH ͮB2%vy"[S-sڅ֥-VDh0DtA{ ro4%eⅡ_ĖIZxlM9Y(,kDgσ"פ/ht; iUDYh m~:zRY.˫nKt2π eHϼ(#i Ӷ!vU(FX |\O67(g}֍*.x|":Jݹ wn6Q:ro$L\\d6Ko=wR v?P$<*bSƤڍpK;O&Dt&VZL?z["pl sТX+/ irɼ{$u BHb^M`̡bVj_y!9fB ή&UZ~Xd%5OL%*ˢb/̹T44"Hkߛ%lM)#K@; zuE?*dkόiBy b vF;g^&Za.`p C>7Ҥd-5Z qfLGUQsWnΔIJ}$t%:b/Y6ja08$.Zc*G$\kJkPL#O 6P&Md{j]qM*@t$g?2ά+q"6+=[-)QH 7~3w IQ͍RO;:u%cvX^P0NI/g/Lmlyahc8^MB0ợ%uRo$ㇺG;3̟]M c}ʜO-u3>+ͷߪ7o؇ݪػ|s0RK:#&n*=^;DRuvXA5=?l&5nX/MeWM>_ϔc"18PZv{PӞ$YBy 䒧2t)X;ztK؃{ґ*9tc%UajTkh D|j2N8!F5,mg7Ԁ;c`og~,.mRk,qŒZPdGKn`cVX(2*IzQou;sf>.9 rN=< oñZl4bd;-bǫNT!h ,+ubK | ݜbJN55DfV18C# <9UG}ᙄui[}Pe:QH#mCƖV|YI̋eSF$2kK" mi+C8ȯ`=&2CU*L ,mjr׻G '? 3c&ru&lAed 7f1"U=P[OiV\IJvL=C muj bZTry>J($ Ѱ=_Nq԰V78^b>{E#qk8¼}PZH?Xf}Ȟ1GmQ1]JtZ ;X7s6d_0Sd:au^!#i''_xz?=NL*;"klXaѯ8 *.={ewqliW`S4(]mP +6:Bt#Y2P|lwԹy3fT(S)XHǝKoߕc#BsRc9'Ԙ0A'O69l!vc=giōVwnMZ3@vAT5J;kiuwPu])XJ/JLl]/ c>4Eǫ +QD`r+تA2wFXή9je&ϚO4Aw|B;6S7dy<:"/3zy>Zu<j-ˊ|c[4nZa_+ @.Q;bm9 `WKލ"%]^v;-WXr5)Bv]*huRZ֎?r?s'+e[tʕTZ<Ǎ߾|ɀFM kzyk;LIϓ-sѴ%̩^2m8X-R%P81eZy0x %m$5iZqNǶ;Mg,o* 6P 3A<~@OAƃA> ҝgP6zg%rA PWV (vX#VW? g%(|RH;u[lA0{Tx鑊Үa-q۽Y?:)0a~>3d %e8)ZNߝZ "F[:ߜ pZ9 gA:~[o픳ʓP2axET۵Ͼ)vH$ԛ7tanHb,؃8&Md12@U1upPc$!TRW!ĺĆvy1V Rc#9ԧEZeF9KiRK* t/wFi)2,`GC?7'9$Np #"9V-3Ưo 5D;DBuv'.eN//yT͈Go/EOX!|@g0bb`շӧ*⦅‡Pӝ$~6Rc"E\$ePdkZXןA h0UUBHxvX{ݐUKQy?Qu ]j@!#bO2H;Re0L=p#=DԨ 0H UP:剟~̉4q:p {ޱj;BV$j߰eki"c+]~gB@}l'r)x^KPj lwQ6#QZGf|WG݌NOCS`EűoٛXqo"ct?arg ac{z^ # C豯3V]e4|6g]r&zf#<C缶6RG*&.YTDT0OZ'J8-iT2L$LUL$L0x d^มp 4kgr^>4u$yR~ȩ/5_i8SAy/w?1:C^ս:@hW2v#Dn}gRHl:hw6 ASڦʭuia˃z~G208s녘,]&n%]Aो+_בȀ7i^aьTl`~[3* SEoEʂ ;݈9 6w(di06C,1 iɼn`e]hr;9c'R1Fbf;'넿XP^:nq&M| mB4wO1ZnXC/ s9C'Q4*#e]Mnd,JqƟPu'*Wց:+Q\3 uL`z**#0$z> X+}<1inZ)9k}ԊuABۺi}e[VRG8* \1?/<* &WJwo*ʼnI8ټ3!R i7#42҆u* 6M$^H,l M5 Pf糒B@ܢ\-WrUJ/4Ϋ m%>N\SK 4ZbR^5H_pzI}wLQ0? 4XauxW- iG5-JIl,)5tBQN)QHM|v9r"4+NPԷQTD5z~g |KlClNA[>ЬX'Ps!% ޏ~E; ? 'A,bBݨ8WhN&%iAӕ2Ȑ l Ц?V*(^z LNJ74QD6{3&ՖnL " Rif`#ΖpmsH3$UnEet21}b;z03<1607Rg[8 xC:]Ympʩ'G0 aMup@ qG̬^_Kw1>|[H[EϟeFlﮖSH޾⚅:AGf|RP3LDGJ딫"9!WGd[J7J3<"Ս7!vDqr30s#OIf߳cWSekVѵnDhkRdmg>\  !3%BLn**DtWm"AiSZP7)-(>CXI)N0hמ3/{8qk̬Gg9q-iD@=W$j&[077"l;򹸣2 \Ĥ,]é-&;Lm ,("4/>6xBP.Ʉ=Jwg <%Gjڏ'4(MAU$ W,#O'uEC+Ylۅ&=>2Tu Uٍpu8*L՟MnK ]iDYSF,?¸ T$^48&*k_u\Ÿ;LJ붕8%qAW ͷ2فeV- S_,D0ǵֽ PoD' ž->t/z9Ŧ2nĴSE=r _턠d*$;WSQ\K-RϢٙ\ "ʓ^vЂu=Mr'"&m)&̩ɲ0:Y9zsaWS͕L:H 2}1^g er3 FЃLPm$ipT|w5v;4SD YT$=nӎX}^;]8 ֘~6C Ӝ=j<Dž;:ܼj\N)P#;Ʀg8 $}צEi5M-6vߒ$w̋7? SB$F+H,_ln6#6ԍ-*\D喤)T$SR+-F׈/ȨR Xg0p'/ -c JBY0x*JbUArȃ1Ѧ #NVRJY,I\&+ ÕXJ tIwƜ0w6[[UR]i > V-G0JifHLxFWhaCZ*ng, em_}h1/FyGar|8Iݣ,T9VQ, E]S$:Y)2W r(wƪbܠi^k2HW ۲B/ɑBh[tC b\;-w"F_qbK/'ߓlQތb ۅYqc{"W춙\gWZlYHG;:Qs~frFd?MHπ7niSے)U0FG%f( !e j&قh_*n$v!>dbux m|\m[ˣwTHpF^ؘ5v-D 'yŝՈ xHnAEwWQh<>; MMo¾ öL#wWMGY4FKC#XX D5WV(b (yV]8"J=j1i>"Ӵ]s;<[#gT)rvZrc 0N0($Uh 0Tj-A(Ԛ<؁G8nZjDv&ssH=0R;̬ D5#2EEs/Z-nE,>.iX $_ήR%aa" c~x]ΰʃKV̅R+ך*F8k!W8zD!7%{:E5$pc Pӷ#Ʌ=J!+~0-ս\Il>OrAtnk;bvɪeQ֎8d0.Tqz@#w|D[ @)ŝu3NƳE"=BmI(3R[pz}?;.?DX[^̽dV3I:Vh_$qG_pϲOKϨTr%j2|SuᾁřTz 6C* v6,z)p5I[hVr 7[\vTeLxVCo=8_ם> N ?BXﰍHU!pjc+-'gdX}t.B UյNo2Fb)o;0F#}&" U=,[8cqȅa !G4g}- 2RugPlbs:9@éֈ3)@(^6M hIn֎~(W@JE¯{.nUr 0H]9z}Uan Ef3 Dai9θ/fz~* Bxő{{_F%s^4z׏%+#lPl6? |X7Qr0TF?\xd|&ǵ]MDL/ Sf]FN\0pڼ/SH8kJ\ gx_쥞31 j(紕VN| )R9$L̝Q6:'Jᷯ 75usfvL.i~`Sq+Jg6.Eup֎&ۋ` k\MNn̦٥W}/I0-QgEg<Jf $@GN)߸^Ȫ,2k.: ;|8-cS775@bW$3ƿ\F 09NA| 5}xx3Ao03S*3kChIq jpD+&BtPZ\sMm `cHϩk$<=d+4Y@:5EA^|kc #V&p6 #^%c*""HK9"ʋP44 )׷ ߍ/'aAgfT.:o5vA󑃮'9ifco/@rw}q=*>Yp|MZAlr#FSNsn䚎: lخw17Z"C^%#Xͪ5}<҆b˯u9:{qs%]0ز [ xSnY^uW>QG [h(ܘ)zZK!CԄ#y!jɬW2e)A̫EN&iQPH]4I"= SwIkʕd{Y__39)Հ/[:5kRsnb #E//=y츴IE ر6nBde"7RSa+Iѻ:krҭ+p;*DZVkLy2 uTIbWXߥ7Uz$/;%T_Uy0C}Fu4cχ?GB&1镛_c&N*%2>[ZѸI,DBY4p^:?`۫"6L{@Kw:Bg`w\tdAZànT3r/ G`MÉ?eu.G |_Y+>sI*6l[Kwg`.[lTMKi?vVJkFot]5g>1f+r5WQeUy13-˭^*xIYCXd'Vsݫeg}r1.ʧ\3 ;Tqgi]!|xhV*)9=wY E V'GƝڻ{:w~p ~Cɒ!\$L]fQEt` źMdf^dK3¦,;?·!ͷUuawg=d~9cZ$PU0S* Hĉ;(=8I KG ұPz27}I;: hvGpڍA!At ?z #e?@P\JMefJ SDv(bO=%qJACkOq'}W(o]}'?H'q?(ٵ["R~`Td͌-貌dn,!qǪzq+}o!xإ7޳ɦ!XׁxʎA#ݪ1=εpUۼP#33p} #57KxqLEh?4vK@9 jGRl, 4oNvKkȘf [C*}57%`'jl`G1ZUP,ܱm[d ?dۋWF$.z#SU{ YUs*'x„]|)QdkӾ{CcZAB8ǖu ^/ c^R(U63~X;X Ef:|RV7ܼĹMjB%B\)eJڪ\A>̃Vm ZW6I7:.OcTur&Qrm )!giQ@g6>^ď7|峇CI~~B=yvE:9A&ۻ3ȸ,h.Zk"CqYu%½ƋeJ!dF͑7r-@y_w4[CtXȨ PNR;H(%.ķB$6 јR/1\Ou\ɸrk1pa(ak"w\K3kYtWOoިLT`"C#H>P]3 yǗA5&:Y9.'!\H%k @}{ʨVu8Bo Đz @grc]+y؛ Ka4\ /t؎Ŏ ?|9B9X5h>p=3t]E|, >ȷx,4slLh~窱 MȱC"} XBֲڻ0#+@L gxbl+ZQдJR?N 4A)yC @ ߰G??,35=9ԛy 0p;vOxJ~g'P)2y/.lxҸ/!.W\O lu!9/eq&ܙlFVz,$1eŒ-ph,Ħ6`lߥ FƷ}erdPb͵Q tS}mAo&*6ф|Dg"a6eU. qC\Jc5<^ 9GPeY'yrYލ*"쒔.O|kq CUr1KU~cw^%X7Z S:8FbvZX82 yfuu"`;t`#U;6? rU+ mEӖd.&)v2d+<ǶevAJzR?V)羧()9j1.5tEŮ (' &7=ZTc^5%*&TD'0ږ3W0FEel,.=fRsa""a;ZQaXT ;DzFsls/rȴ4,mtX&[/AEiJ3̭&zTEZEhfrVrw% VW1/Jja##\a f50 2fY5EλDfG2lQXm^\_FHǻOQ16PJ ٿyoŦӡ15+j.|/o 4:w!ЭgS dz8& Yq#]䏰r3tblҍA_b+iσi&y¬uԺ(~ho'z/ .5 3ԡPͦE^q%(QB2T 8Gտ7Ll>W4cC?YUI|V#}~`c ϵFA#TcGU!-F2;KPoQ<\(v<󈬂L/V.XEY[ݘ1x.J:WKf}jt\"S3 4BCzrOhQR$Uq+ b37}B-<Jqu7k<ƿJ>QVsh%aXm3hsN*ݫi:QLk twiA#g2(0XNNyr9M$TB9ɓ9KFP6Tmhu^ c=103ZfA3؇A )1bJZ1@Qk-|4>{gJenG@˾!^MwzsRGF2TxLk`%Ҿs2Fz ^ 4dKCdjߒі27A(OH?тڹĿmB7dE.F㡄r){˩GU牎^5]T{"bkT0`}ѫT;-@Y?b aH Ǣӊ`:Q{dN5h tPs㝫|+Y)1'Jka*3J9V੆W) ݘz"pQ^1td 7L?jCh5.,IP'6YF[P|y]_nD=rJXn K.k 8؎0G}AA$3k{{v/e-z);9_ :A9O.(=9R0ra2{Y4bt1z&Auy Ju Z(: i1 Y.9,Q&* >Yi36a3\ (WwdUgSE9VȎV\*`Qp绊3]zia6I5ˆd'E׈ *ڨr_6`J,n mb P7>SPD[Hr^C0|;,Ձ}&|!!LbL(V5U!1Y:,=zhdYKzn*y//,8LođuFU*b 6]&d[E8\)=!alCnPW*5 tM) C!pa'3¼aH e2 _s0&e:U8!:EhpiQ]R[¼ 7j[:!ƶkE5BK%VJg]]ʰX5;\H}nW*<4un5ZC}7$gTW  &{CYä%tHF͖QͿgaP 1,(Rv'Q:!('Ё|4şK1&ڐT^, pkz(/+7nx`mMrv~7$FUPPh# 5AíqSgfΧLytb [ZLX9nKP7NpC] ܉#ѶKC*o3+6}g;4:e ^wP=rS!zSf9 flj,TGNvM@66~CQrt Y2*˝8p)f&0lvX6/,7}΃=Ю2(Y.Yf(Y~\wPziliuV:kgv>v.>}5:8#c]j)BIp4!1 s:#rdER(ˁ }O}4b%EA0)OL ;qi1kI(%&Xކn1+tUi ;UxC&gnVAPrN{G7] Z@pz>\;4H\cUQBdPD=`?7[Cwx70@ lvzDž"d/1q$(2;I֏QDEi:e_r Y烮NaAw]6&m/ oR!o_{DMq t\&q#O+9}b@M2jOq߭'Há/&2yQR@E)} W8K,Ŗ舂xNI$o&=U.|Kabr~d420@3ywF9"c=G$%C1ꈩBn[i ")* S&\tOߩ` ҿ?c0Qi㥃h=ՄxW׬{TSU5tn>mCiT Ccg6)-;@W4fW>8Y]_ sk۔Ƙj0ŴWGJ(-Zۣ ܚ)~_eM=v`׿SFq q|ZJJSZnM\$h <#J5Ot$m|Z]WW>JӼZ +U3悁֧Ȁg# h$uם]τ=.\XA&3FEܙG$NЭK}tSsT@J^).Rڔ'PӳU iw{U1)xHoOZyov,rD#PE.dgα? = lx ſ}W1N!V>@2ۛwzyzmL7#tz;xlY7HOPQvSw w6 s9+.yb;]XiRgwAMU=Ӱ KU%O"~! *"dZ*6O6`)hߪҶ},kMj,Y6[0>%ڃXBclISo)Ԫ@}?eq- \ɾ#FC[cּՉ*USy)*4Ad؁_d? `lq%>DL# 1"XOAuzOYil%|=Hӯ;@(vNm:Q[[N:ez7QcnU0e:Caϓz7 (o9n0tq06Awsh)d6A{Zg}Rh .E'pZHBM+(x:S6պf<(Gq;9EAOqd;%5RˆTx)-NsJ2(W^ ȚyAwMުYAlbUsiDq8'r Q2˙4}B]:0NCQVo~g#x*UM3ޟ$Gdjx\gC&; /5}Lz K|o's:wђsiڇHOXF{t dGܳ0f=͠]8u%Nf9'"|_Sui|Ym \YVj;+ [2E]?2ܢhsry!kd?FC H308(KAs5`&d|uY# Yuˣ`zk dEV qCt :w3E mҰi֜9yXT;QJ=FNb=>ETfRB{1=|?-ad662u^Q@ c1v:S]Ub>&GYZ Su moz]bqQZMjUP|u]]05Fnv>fAzc/yPzT@sK:Ğ^ʼv؃&\JC0Nx-FATt ;/ny,7c/]das*٢iZquCz 0R SvK.Tv$JgvI>@l\=d)a80^#LZqe5o<Ό bӮmp bVԹO8lMRZ8ZE}Ar]IR8^P0)wO%ʬ6ڠyl[3S5] 2vߦ,N= a3D~ri:HyoS;D<uf(1SxL0GHzlCMTtzz ۇ=цd:7<:kDz 7)LE*D8%9W ̐@QPynz X8CMo%ZG6@:ְKь"uDe؁WaϵrN,-ŔOVcGNҫE:gC{s6]9Ae-?Z} rb;ǽXb=d$m\)k8@"9 M ǰ$0%yW{ dI m5xyt9#)m>G@TF[gCZd_"C7mSv EhU-_nt,'ꈿa\8kv^ fan ng{:\ٓ"Wş􇚧s_5lf< dKݨƨ8bT6{h8֥D֡߇a|x6Y2l ų?wmp=r@̑yת>jL9 Ǵn} ,ɜ[7(.x\$T߲?n%9淡&uWb/+"TvDZD1&f GK w༛W9HByp{AOPS*Rn;7DUGvٸHF2֮lП=@6-VQF K[G6=NHSdxO /h*"k2 WJ? ^UC x@ڿ],Pyѱ'd = 723f2 wiƼi8:YtGdm$;.&a >".2 ,!Ez~Atp^67HVp='!OD7eKQ{ :sRiNG*#܉:>x cxW 4ѨI}Mm `ixٖ7u5%I4(aSO}ZA%':CF[Ry2$ÛNBzb'6ŐSHjBy/bE%z{nT>9NKV_6g5z)lTTigŪOMӱP ­d% :hLjl8_[βrM]h7hЍV j'c-RI`_` Va00WS mڎOb ]& n[$y VזX2:Xg08KvوLa@=9f$$ ݐYh>@@c|0Bomcu]Epᘮ?6JXb6W22n+$vS5D9IuiTlёqWJ%7˘;1.4kZ1oM_P2]T u@W|W҆ךCtY*Xq8(jCKn71XjO>6E+w݀ZV  hKR|GrI!bGc`מDV`7iIl>k&?Qǎ2MC3tLJ& Rh.*a0#Uw ʚb?a&$K t=Qx[eP\ =sU<)#30}2=v חCsV0 +_ ]Ŕ-@%aC0NѧUz Hr,E>sFpbNTm+ڷ]TdHJAWce?вE#'9;du zF\-ߪDj6|+p?1O3GK,yft Wä6,/|`T7VbRfotEaE%J)wۆ̸^! nzFH2guopQZq ' * /lP*б]->akѨCܦmQ.’YG b-hw|@TUqL#Pڶ.P9~ϡ\Q^i„3bXஉBHja@:LfYν's\i<4C+.+39 bdC)T޴OrZH^K}(44S2mqk!v<*+8 !>UOP! YtKmie`s Y)#cv+hѐzC#W/j(sL9;ӪxEbECo4Z [7t rLlgF9Foiօ@55CwYU4]+hmv6w8͒3lHr<-5~7$ƸJl!`x=QXP+4йZߊv =dSC(Rfr^IȭGw@6#.>m4Sc03ȑ%nvOJ^k(㴵-\ ]$> )_i(2Is@&0Hm䉆)JؠfJAi?P:b|OEI)V/L:fUx/kV?F}EZ=QΣam}J0nN9&- 2 ntQp `%:M&s$P/#qgn.a4.}qEsHCA,2 vW(fאKrWV65/m}$z~ ܅t s GӸ7Szz <¨DrFaē?zq(iT͐Qj+@1f6c.\K= ~zMs"{ 79JCx}tҁP UU:ԓŹ~ Hl7BD #jxGP$,&PDuP2,*k ͂Wrjwl?`O!'>Fw!&ih/"Rl9A{Oz"dñim Z駂Q f̛$6A"i-ѳ g8c7xT9D^RiʑM"Y< 9i,tFi\X3C fRyZg:j{ab1S4M O[`];Ql!-X* Hj,f+r"2\7q2E#0$VvE-Q[L!mEus"$,ݘD< BR-Zr0_&h5J0mī!0Ý/Eӿ'2`} )];\hk\L݄؈XvFII\:6 B@,m BRQq/+uF!9A{)K|^6Y|QglJ{"H)1HbF2Q (Wsy+4Ƿc=Y9S0,PjEK3Tyy7%Ƕ=FIrEU˙aU˜8W?s!(dw+Z$jq%VEd?z׍f& ^YiAB$ag0 YDr[#nrA h{>- 2++scq秦V+ zR{aZ;S:pLF^{2mIwe{a ]A pi~10z4֤~tm{SJӞa\%m&݁ndHEk4{ԽPm\tS(uZ7v# 4}޹ yjwXۭ _hoasJRI1@s.eUX6TVoPyvX[ULl)tԾ=,'k2{?כEy@U|ng)]ƥI`J (Q|GX_}>yֲ GEUkZWt$ 2H ^+uWR2PlVq%'Z7Q!^V5,LhJ)jb+ә64?c$?ghsB/$_g"AJBg2M={bvz~Φm@vs$_d68-f7'RLy/Wi0u\&K>@^}$q.'Ǥ]C]\)N\ZYL~|o|TS #7.+cEbEvhHsŲ4 l% ̧Y,^* j5K~ũM3`sAB)~NccRJ.8n!Q՗q򓫅voʀ+Mhj^QOo>B$Y*7FXc2.ubeM7auV{^WVSʏg_J9qv@;b,b띔2ԅK"^@$U80?"^hӷjNKRR_E_pc\T:9T7 o^ շy~6Z@E@GvG1P6TE(S:{\ܮ`:[u.J *qH_'iVO^}3-4xlWbVEhhvg;,6Z1@ʎ^.>d_D~42'W{>,(ʶKJL88k-q#u2`Ȼ@OB#Hovm=;WDI ?@tL.e *Yk]zE 8gw5=XF<fd#,G:+]_i % cF7 ØrLPpq}n|EL\R~~w}q9AwN l$ď_ԧWuUwI>huL`fZ; ?_E\DE1ԓrJ]cZlm;PWlųVT! OP"pgtEl5O(޺AOk^B"@|!ڛqۭ㆟hI;k+ʧ5r`Ac7\5I؆VIr1^BoPS|gK ? \T3򇁌̔nVE~hGf>9UG U٪òg^@tʇj2U?y{Mwo|AoƗ4b"gM6/J2^a%9xB2HX؈+S0E3ɝ靪s\Di,W2Ӝȣnƭ$x-Y-~dр9HqF\"e3  f.@d+>$VMc&Z?^::el ;U^|/{YW! /j"Jz۹{}FƀsY __08c$ZV 9li'AFTw+',\*͉%-4v3e8 "Zq|z7Ә1UnРK2\R 8ҝüV='=ZNfy'.kgLV7YF*(61 ȡr'_o??M[ݍ4TdJmSGC xJ;2kR!L& OֆϢ} 8O? .?X>aUQTJP>p'Z:[U +{wurR!Fѳ4;Lh5M-o *@5|0:2Bv(cG{15Q'u-,e$Qzu* Dzwr([|>}RA E>YiHw,gWOckueNO(L9N$\f< AXm{_M:=\A޴LļBSzߜ:È.qÑXЋtK5 ̠6P ٞ,w2,0(tIz&3U vhʳAӥ~ҫK8ބ40JVʔ'#p1V&|qrfMu2FBqJ!ēm."O{|j#erY@HH%n7'㢐B;*<O1*b~7JZ;VI<:T aA9ji|Hʍُ؛ eK[^ķa@ % Ff1L{*hKgM7O1>.HJ#qA8fɢc"@aIofYnaHs0ݔyqM e@F.߳`c~8vӬ쭽fMO~44Q4!@qƳWZ+& nn8S5^;8']n? f ! .%..[z P$߲K,\\og2UfA6,':޵)'6qZ[yTrnn)G$L<PnfU>;M/nihG;*" ^$3PzL'hYuipz)+8v(޸L([M逕XMh4R!tt]ZlaNci C#[czN^lj '*BO%j+ 7ؾPvy\ό4IAA.im1(mXSJ+&|Nj~O<űuA:ւ;  $.8s5Rgx='ɭ\'桽8ݼ_Cb MWJlnGt1 air/}8AVA]Ӿ?*3. sL=pHeoяqJ`q%o7;MD_ԩ+8%Al |M19p#*TZѯ?1''ܫ|f.: Υ@ey"dHQtJZ'f{+ޠG[)y~:)wGL6Rhr3>g iG=?`p~zH#B1ʾM$Dru6yіb3T f 婮-)N O+f Er$ov#=v JR)j:ori)2byOo, vc2vk0pT;j@쉰nw.=ocNLs$-X) { Rm3d8[*{]w#M[EdN:9SFB5Ct6RZO™JӒ&~޶Y}GBTʳ)<~RKø)iu6Iq.@15R<}mυMQ+(eJقٌֆ< ZGܞ"XF@ɪOm-pG8_/rt ֋5~"qɹLM-Juz3Fb15xjy~؏ %ݥ҆v 26.wȖ cztª`iSA qKʋʙjpp^dcQ2QhjEbu d+V}=90'}fBHv^ERIBܜ*+AtQGD^.a( \잾t[qù8E=g0:7m * ~'5uÚۼLhIhE /!ozv[AZ"fqgG8lcoǖpٖc{hvch< wӝWfd}>ZR7RtNB>t> kWheom6^x>ɀ]C1 ѯJqxRi+?6ߗkWyw,NY[^@Փ햬 @q^k*y~n0^C%] ,޷ X+jȻeZ4YiGrW#Ao%'Nh5lg7zˤ5\0[^bhpDYeAZ4Qp"B2H!AךUsȊ›:Cʎ@š vt}7uاza#.sk.*:] "y #aH [h{0QUW KF=q5ڽ"޲yO%ETx o JK oT~^g2wv`Ҍb9qFfW#*2MoEdQ0}vѿ7GC6ȍ𘮵!g]_ 5 )w{秗r8!Cby,3堛LIE gvjnNs; ȹ ]03n&kI@=ҽh,oJ۱qFybR)l=aJ6KUJng .$}PFƯoK|aM2lME;!hq9e#g=DL}ݛnPPܴ/[4թOjCU)k"oZzhoTҀ`xոbFyYpPjTZn&]K~ĜfĞG0}'-R>z aL%z! 7`9FϘ)y6YF#Tq/&'Vc> %ų5]"ڿ1hǃI_C:b/"ɴ4]6s_C3~?x+0ó"Qa,KBuG&i A2GƨA<^R^7n3 xf]cl3F@Oɣժq-ڎU=?"9'XuLr&c&ZZ- n[Յш6sی( M/6WZUi{C+,V9B ] м93f?)H5H. ܨ)h$X1b1)A$K3^ҦNWXe$5 6me"CJ(k)eNϊހ#h }!!QNyc|#7λAI&R^_!)2..fg1_(Npu-cjwl RתRC8QYi!"L'}dW?UaJZ8uNe%F?=Z͑D~plVȨw;?Q yjU6ǑNR:M1s uNJ=$!+ ]~#[{=&GۓC+d)&R)3\P$gنJp 8osy5:J&XB&ÈJ %@e^5]"hYvI2["j1$@q O$T  l|H~DV-SXh17xC9๠tO~K9c_I+#lN 6Ϝ )T xvxu[Y$/i\sȋrg*xJ[#\ 7(fu'횃5UpˤՉG8 u}ק[&S g +Ӣ8G_sP}(Y㾐fԼF_TՂ*$~òcBO3caVliPzRqyU 6 8ެ=[ibSN2 sh/WHs+](uj,%^BvYͫDzrUocpᆲI7,twn Jx!Ŗ"3OVSIL$HO7 q,IvP 84i ~Ҡ$2n'Ꙣ=]Y}BپezOәVVgJ=h(lD6țC0w.x N3a&}f˻.R4N ^ !4#e+&Lii&uT)- C`83xx9Ҭ@LKj2v8%ʺ-#'U<<eKU`HO yg:Ԭp8`SXmm&%7"U*穋Vs.".>ZA49i:\d+T4,nvRcAS J|PܐC4L_Wp(qi]w]T:`ý-HhV=oQoѦ V80'Q]꜓՜49Yd5*:ΔX2[>4. dR&ds0Md|7bpm]a2G+ԏ m mC9nWwØ4j/ }qc5$6@z,n3ʇާ XJfPB2Ó*]kuQ'צ (#Rv' nc8:(V?r4i<7r4^H>F":]z445AA MDiL:gz;.pϽك@(w*'xw?*\El'W')LG)-/!zzãL¨DX H _8B +̥qXh2UnMYR3QkK}>\ Ȏݕ4_q`A+wX+qS"{06LnevW.o eBnK)| s9|:9cL@;FOF @f>Y[C!eDľW' LZ a#M m8SpԦ*<_PTu.|]'t嫠HU>|mH^O y"IL@wTFO %ur#A$hܩ&BT)ЭN?,\x'hG81>tuWÉDBjEB➅Xo#5< p9x-/8o5q5&VMeB8A̢j/=7񎐟x{(ifJr=0)O Nc_"}*ZHe\Tu[wTehdWAVZ5gAҶRQ94<'!瓪uĂn[ٵl%o,\!h BڙUiy,vOB-uXKAh+G]1ԴwQVZ֠{i9qZWn)Pփ.3Imѯ%/pʂ``wQI jvE 8+ 'C#-7T"> ip[\gpm=2*z!PYc Gti&1:z#,T6gp*/cqTgf2_1H<(ma;ɨƙlJA) F:ljE,: $t>,WEԽI񏙤#N_KP^nvsHPQha)Y~xW2+bn œm_k!CC ]vk61NkODWD$L!A8' 7T a`lj‰+r%6-8;jP6/IYn;Ǖ]-1,N$DA㎉ɶ?ݺX0O,{'&I:ڑpQ#pG `3[G~*ykx]^p,o%^)g^Pگ8^2}.NVmL?ۣ 5h'Fzp# 3a Flf^gG/ɰP+iYwiֽy{̗D|~M *>S7>; ˆn BxiI.#ole(yCT&.Eﺿ= l{/ jZ#%;>ݶMhb-(|iq/D[#ShN=e;M^u?lT`4b,x䔰a(U2lqŹCƅ.Χx=U9/"'h3-(V5*.o{bdnyRƬG,MGE:V WSnt ўF!߇3wJE/ң)*vĤ=#AGQ .jdV?Lv#$$囧cnz2.BIy ңUPwNt{AԤi[H ^@Oe :]TT`mQ#E b{3eπlIo?wS-0M#'Q;z)8DA&jnʃzTFFIJioHa7#惗z|Lve־꽮]em#27xtͲ' .-*&fPM]fؔ䴰epk6|YySzgӯD7bzgڮ#ՄL#FīJи1V >?>8Y U<%DGk`ĉ͑@fe>jgBrjlcHحBMj߉#X i)W48`Sj7vHڔ4s:٬j!HѴ dАhZmfmSl}ogJ4F~_ Jr:e&03AW#OoiԛȦq^YԈLY5:I21//^Y[ 4 }@ h2"(҆5}FL)2Ƕ L(X40Ǯ;ˆ|Rw +?]5/g2뷷yWwG_ɆD&`Fo͡c3,_FxPz%)hxlQUtm6Dmnzj@!z{JG]RIOQefǞ9x슱uߴ1.l9$+tZĻ]ʨmV&c&q2D==+RT ׀v 7_K歳*NY //c-%U]sLiv7 |]O tU.CRnEEn\,q >|Ųݒk l-C 4KSt.π%A츈/,$ žüIP؄Sȸ z"ϮkAT~M33plusuFw<0$1>rkpwZr&7aГzy`B&Ņ-p{  .t) {F E0y i9I({ix0Pԡ5UZͶ(NtbNJ[=z7Z6G5gvX3_QGQHm-$ v5׷GCNږ0f_lN nN˲COW\*b'M5Ѣ ݁'Td_a&o'j/d(H;~&1EL'TUi=t4pEWU¡{.K,!!*])yֵD fn5MV"-'R#pmFz_W ~ԗ:;8Il*Sl)“&h͋4Njq)#!?NW+gw,# hMY@r!!l#FGkcϬM~5 >̙FoG.>ob-ڴIšetީ%:b''2EG5lt 34[1{8h7&HTa6>|P4TSjhnɐz&*ۗ %HW0M܇ZjKWMo#IфSݰuLbJh.+di8OrAA߷Y/=6fVJ "ۖ|L01tz|;ʥ&`tT a<R4cqyDKpU"Dzk/$EMd?xvcz~=P.>갪u+ՠ)D1ky ؃16G'\򴃧KԒvõ~/ekl8/Yo a{y`e7[nޛA*G(yw 4o\uFDL#auojd}̀d .+Aieɿ@'ewB.ĺLkC,>+UojM(X}syߛZX@wV:جb{Cwz`|B;ZC5<璠M,4DCqxϭCyHFyfOK+,nr0I.Dԕz+4t jnNRcRs$z##޳h˃Ra1-~n(4H{ Qk1`Y)]n+8*!9 UWP^5{u[%:L%4x*ɆnaRgJ$sw2= "Tg;0#eIlb{B z]}L TTZ5Qr4gZ.(;sb61.'a kr bjG(#ٮN]Tx8UQmN.$wM(qx ǎQ>']LU";٥a*̥eM_#y T,tb-yhrM,?*%z1 xq4FS?m3O[)ΉGR젣&R³>+Hs_OgGǯ$sڕH\ DC1^30r2h4oXsZo |^)t!܊-  v},b"<{@nd/Eq>|.5HM.]Dz+0&2B_uV/viL4cj5ݰdrE@ j721EG|< {b #Hx _sP3q0 B=Q) }ܟ t֘}(+-3~Ca&WfN`c{22Ysԡ\Y>dlR@NVIlrӟsݡ&P9_cQ_+o`)qyI^tyAUY  -!+sdIChhYj Ⱦn_fLb !N7i6ΞDXsG<1V8ZJwt_ O@ηLS(VU0a q!%:NK??f J0I3$4!'[K`-*gkw:A|~Z:ʡc_F76U{>$R*Cl jJ\obH@[t$QBEQvp F]kX'J*x~V]Ҋj}?4YtXb7~i}~6HCZơOȎm~2E B``ՎܠJ?vo?QoH jzݸ&Њ͸ .ޗ DY7Мc1:SWaΏN-тQNN% #5_d}QsdTf2I:h1t6-s6ٟڄ?8I8pŠ*~ꭙj J>^K;=% f:K4e "׌^Q(+!*!kDiHmЍuGU /Q`l˧q(;5jj}+-x<#XH"89Q)u#KBJ=NYi61ѵ+QI1o KP(|ɞxYPU<|X,O[666Pf0㹌3lzͯE5[y/E.}rJRGÀŬHbX`U )-Pk>W43iZSzi]6)0эV<)_Xφp  1РEyNI8 'OHA; Pkъ-!D÷"o+Ol;N1U- 83Eua 5܈D@}.0WOŤ `^7tؾXat@W 2 GQ-lS2aw+(!vElO0QWme>H/{Æ]!)QN KjVi} JV)tIm(T#hL2hRa1[z%TD h2rhַ-o3pM=\%t-k3Ne+k"WbRPv3m$Y݅LAw&~ڼڙ rf Bi:_=25}fg<$qgWjR)  ZG5)Nux$;Hμ+dTA [a02DyFf:! % # k4A>|'Ij9cDvj5?pKPOtSt_KX+3LbĸT8iẇAщY}NHNPxE:&L @bo {xoz؉o&Ze[Dzr-Oubu|AC\8捜?ii>D}eO)O%~-"xrRuw"Fkne񩥿 lX] *2mt`t P1hxU>cmzY#`H*ck@U} t؟CSf)p1Kڵz_1` LXAN6d`S¯&vH4<]̅#cILڔ9Os_2dUM]3۵FRD3/!2%Qw*B" ԟj2YU#7K^(+sWAT?bjK~Rڵ!%PxU{N5 l#mF\jU6dT:_?n>8&!,0""-iVD /_fjM#ZfPhDm;pNL0u*A9l(B5Cs}Y h QU]jspr`Zml!dWN.9Th ,Ɉ6>۟A\1MQ3`tW&+ikR|Yvbwv67W'nNݻ@SZlG~*7Hlq*CA:M 6wO[6 / e{o qTD5+tgI)2%T͎mL?!urO4"h@] `bGIP#,^7B-13Uۊ~S=gHpD?^'޸I[O\/i)$lhٔG >$LHzEߢ.\lF2'02z@)c&xT%/ blB6AOeX<ի$S0qAD7 aa"F;/JČ`],Fd"zP_CqMGO  Mϳs E}9{.k__W7PJQEqtѐ;?\| ;ɜF(Ih*0}CAAم@aCCWoFjPRBnݧ-P5ϫTշ6=<|Er0(DS@UOXclcej[Ӄ-;,"?@ik-QyBExohĄe88+|^6 "c2a85v'I?y`ЅoH7MK_ԭe>s8{d#jPEz?̜ 04HzA)TГAsF!*bQ p>:c$0EטF-nBӃT'{K!YjEL*x\wb]=p!|v.` }͆`;TlE /K@a?{J$m4".U9Ը3B6ɲKELZD[XDUiS"^Q\?~ )E @]a ĵƺ$ 2 M}4QK'*ko DDR;=j#l8xvM,?>LKEw19KyPfN2]g?0/ytk} )PH'%XF5WxܞYYղ`+u4i(, "v(̂}yiTjByRՋuI!C``}0CGv\‮CޮubynB: Of:`a:3ׇi7;.Dԯүj-f{LP- ޑP`ik3w"b Jfی;Լ'dm6%P3aO| ~$'* ICPz,FLjVYg"ya feWV:dV 7nq?n2w~/ix|Xf=t&~.D_z7L CtɸpIX)^mu"i rltϑgn&BG_5c=%f$w2c:"im v#z[LJ4BܛW^͉Vt[6 qѠZ#튥+BA{, #lxB:H o~Zv!0u|.!Dx2a?]A_Ã;i{ ! }:Oqos HZ:[V8SJBo,z}w1fcq2Ih`-E}mwU;9$ >6?-~)t\ULv!h.=K )`V^E~YTN><&oBxArџBNW'r5A:1׈zXIۨ,[ TgTjniޅ)`8(@',#ҼX%nD}7؅V[jgS14 5wxHb & #=ZT PPg#%pľ=7;/szԑO&V̡zk;9sL ,fjN>DaN7T8Zr 9x7=p$~=>]rrR[E&SW#iFk2.Ph9\H0ZEvĶ% ϯ6(:x#J)2nS3$K\g dtmJ!Ť5_/ :Qq8)qHT%ѕ 9N"6j^V>QQ­g qI>:).p4ѣբ XppjYwia +7gOc"-!ArCPDyHRC{hM^7L᫷$%BgBV| M$8^>f̒8KxFv*?(ӽH@Vvw@j=PK(e5{۱,+MƑ_%Q:\_i8aiE7XM]\h=oT`J!JZ} o?W1F>';98@w1bWeJB Wc` lp4L;P+`RTr9ǧ h| Ox/m <ҮI:TWg~VLf;b~|ZBft[A%ՑNԸ腇;[ g`q G7ܵ8436gksz( ŕokl->;0IO$Vq'pNj39-&ݝ" 7VlizwS_c岘8YgKrZ,<$S;]3ȡuCWhc6U 3{m^.Z4߭7$xSC5KX "ULB\XUUUo."U@X1hۣ~f?Y3-Ю(RJ+ROPm)7 )#l). c؇vIL Sn2);abƮ4JGNܕ.uV8g.U|t7NuKѺ/< 毄P<&F8݀4!';ϫt-@ziEWkǹH,1'|mjЍLy g{sk\0piyq,h2:ly #G?+&j:eBcd!{/W(HpwǕ`Xn'rH^;G}T*âOHɍN.q,YO2okQWK{.!?,&aAʥ? uy엋rkb<"QD֊{gЛ%ĥ%],ZE#z;%{qv,qJځ'G `CW,nhQ`e+ #?/`):'*a=\fzs1z^$c,qWٓ_OZDpEߤì"N0 Ò3Xh?>5xU*] Oܗ YG Ȑc}y7Wţǡvrt5$nmޘpmgM^''CEI_aOuZpNiWIӜD 1~w$*"WB8uPܶW9J̷-a|{0;sQ8M}}& |z{;'N)l~<3uxYM(M=p8"N`,<єSGԙv۬>ZHڲMb'HQm0\Im~x']o ?#fʎR (,g u^m#AM>Y/="aJO)UTDt&T(gή8qy  ?{ϴ\?1kD3]dl;j3W8Y5 /eyuէmeI+/{pr pEpٌm|;f # BwsVȋ_ jX](oVN'l"9si00fYX:qU/'2,ACl[ݓ;2[Yxpal]L2?e5QrcZY'g_e(4z3mr6`,M_ks^ϠȪ=_lnDGhhlء4XBW2=j*]gv(B+> =Ya3@6^mO<7*&uhIgZ}+?dyS|b5ljȳpL?0;Itdi v.osz,{N *aPRyV9lx -آ F:7BW滺jI-T)M|-d $ A1[~3J!>Vяe*\~p\FlTw0+)"o=V>3$0lPr2b,l MZ;$q LXK,#"{N_T ⢐O(cLܴd`B].iٵQwT.sdQWaSK |!AA@[dwCSa-?-uu|hn[rѡT@ xd!'ጮ #{bMvPv俧tL۫Zð`wS ;k'rb<>7_Og;;)&L_7ZF/.y4f6n ]2ض@g_C|? h,SVΗ [j[H'̀Z A.%^R ƛJye`']P?<}f_ H8ksX[ɫQDv{}Cv6DzOTz:\958}Y83VSKM2Zm4ȧ1vJ #TZ Dn胉](Dؼd tڟq$}R>jt[*["· 1DU~czqk횱tY QQվTO!q @`Jl-NK bGrV&? D@(Pud2zm g7!}[dz;DyhYrg!l;2HeXV~)bshY*Gy<*]nQ,M3j_z{[$J='(9 ]@2meI9$ 1| V2ԿOjL3Cj q/_BsT P]?CD-ݴ4S+^3[/hл6SzH՘^ Mr@jl(.W0(y5Mr< Vۡvqٞ7I?(&"[/Qo8?yR#zRM߭é6>Y]oCxl=kBUZa<(|e7Rkl<⾵SBg J\QH ,$&]. Ij wˡO?P 7B͘^J{-[u @JNH#~YQ_,Zۂs[qs@)RIO\ vH 'qga2 tۻilbښ2K|<{."oȾB#m.!y[IQ*7k!zꎸ|v<ET D(iJpg:#mntȥ!Vjr,7h;`epI`ۂR2/qk 뽡5l^gCf0,`[C!y&N&{I/ZB^M~jB8OSv(ò#͚\UM%xu-]jj'GrHN;\x,@8Z+?x]b_?;4|ገSFlN,0h$FG 7jfDb L;Z-ikc=+C"O7cmWP= z$;%B d6%lo}1 <3cו9%=x͏gV50]1c(KHM6j^cUJŷWo̭=n(N H1H\ ah 8VMZ #%KѼtr~dTYEuf[=W{`E+N+<7Gj*1lD)C  5Lj~cPըkϙLPz3JxU"8v2.E 2 --VSſKQo-0nՔ9OsLĢM[4&ضCn!8,˿R; =[fp)٫IkNؘϸ] |j^}؏U/X(-Ts뀅@h,D;^enJeB Q ID:^@ȷ03EԚwe&Ctw6<%6dxJ{3oߴ #:L6Ԋ{$ X=(>U.*Z\H&`[-K]̀q;[H- u0PzRfLMi5b(qE-?@”U6`s,FpQ_; CjVkeCs͏<8DJ2rjR3馧Ӎk-&(/G6=Qv`-X`4DkӠ۫\-Ga|epC. ܐT (r:bWv30Īb:KeQ:# }HID˅t/a74P |ԍcqcx4OdӶp' ~ a21y1fm>%cZe;&_fq[4S(*dj!5bwAԋ藞-˟@6A%E?eV·Ły J]dtLd$W7.kY4<' Ϫ[,lrvth%taƥZ{:cO0^1VVNy>4pׁ(A1kT,hj!Ēp@L8t :KfX#3=4.ԓʴ{Ծ•%̰3~'GVȶ b`_2 Oݒ#d\ 1yQm u*SڶHhzj tFI(M4ќQ䑶@eE7oɮM%ec& zy͜vE6i 0HWje)15>7Uj@7*YX[yF}MРծeV[2^263 pWfh0~|ZPЊfZ7d'&=ovE3\.$q^sC=)`Lב_~My<ń=9D.Uuc;JiTWRa->9򄬅GD XOK5 ?ZKmRFDf #dn̎5rhHss^kx o j$ M 3k̝A&Cqe[|#qZh'MG$@Q9֗(h"ACU^pO8{sB"&Ԝ^6Wχ!'[<" i1 hFp},eQV['ۺV;T,U^+9_NU)M:E15pZ,Id"v\՛0 #,"ϭܙۄdȫџdBsOsiF+F,MAW<0wrO>Ҡ.vFB3¿o"$LLIGU2 ,9iʘ6i}Yn PdxR+5ؔvg77}[ΣvC/lY{;Y%o0/$`%nP&lUB'D4謹T+Ӛ 4ۦsq0Nc-]Etu2ًhgzjuM`~RDW1/Q-135o ʿ~کq<\#3k7SA²l;I3AfF4Z. ҊFwFhR>*;/cSJ@&1'\g8j_AppӤݣUU Q'ʥ_3CQ(3g0N*&J ߳Г\%} <iw8yV>̈́GυB/F/I>16M D=`y5o$+1jYiS^ƲK@2YVeQ%GewR+x2Vi!x8W;29趢5VkuUbϚ"}'v`HAXc%؃jMzpXlZݩ (AӖ;D3=ymB2љ\x]\6g%.8$FKnDmDnȍ7]M 偭Q~ dROޓi //0G`&0at@廡2H:1!UhӚ]lRhJa+#C嶞Nqnh PVf̫tO)? `<˱NHf&"cL4af׍b,aRw.-*qK=VqO0fBlCT Fx.2wqvp{ɳr7J,Adv5¦2Y+B<܋3GQ^2}9 `YRjh|ctT3St*B=n6ȘY|`c{Xo.\w5yI`̆؆If?Rew<^\5"xl󡥃ǰn8JY4enR14LDZrm'l p4w"xե}t@c o=갶Ŗ>jGE.oAt805y8Q ^r@Bn3 a ˊ燂 RS8r:_\~]1F@kZYˡ(iYy؍ΓL)5J"FH"˩_F:Oj&tp0QPXR:h-఑/Ä Sىf-n{DDooYc1B'c3 /okY/b qnp}ԧGڟ %S4ʠ.ɰ|EؑD̟hr ʻ$"Vti֡뱺+暞r%`4?<7-nMHSxݡA=tz,3%PKχޅA=-Z7k򀃹3{-[o8ɾj:ǯ>zT} Rbs]_ CQ\OolQI>ns> Got&*`nWpʿ3C~^iX(7E%&g[E7qmo4inL`Ƹw$z R]Ac!?2T_hV;Son3ݠT+]ժ1XS◨jTuiҴG]ldxa'-8jME\P8mx 6ct)랹.2ܤ $; sBR4Kd9_@۞H>SDl!F37CVpV|h[s^t -a8O7y=>JN zEsp.-#(`-e=L_K I0|diyfvLu$#ZEvvu[O Uۙ%N|FX5Vz{,!Rngα4RP'/R{V% ޏwAe$۳- s箰v~rIIeRh:Dj!c;:]\O3f;z &EUf"F,=oŖrHx6\)vMlքB# \~}јAovbM䕀htu d@>o.K堳/LĿcfX]:ČiV, !6U Isrvt3mL Huwx㙚_ $2i3Bs8:+@1:3Dy3{XPp i^ס[[,UϠ7 o-k0u80wo9 W)~XqNP8oӇLy-(eĆ<ސh.nٓɧ>Hf<^ #pzuʾ-m]&m V% (uǜF `7(WN&@ȀXAR6fW/2oE̿uԿp1ɗ$͹uQm [;+;9^lHj+1SxWcPA*Pgrt^懨}/=Q3dR|p87'](+So`<(e%L/pu5|&Z¯NJDk'{2{} jWNf 3&,X;Ttjwל~P"lDsBVFVCCg0 FyG'T ؊Ϳ2; {6]r R+GZXyfA^W  j&x.,ϘC et8R|Ÿ>p#h*#;UZ/x#z 㰎M˚'~*G"'h\$Bev$e0 zig @NB*`WwXr"J{ b9֓} VWȓ_)hwWIRܝ WHz~v!M1V3CdnN8P<0w)9u2v]0  nEEQNJZ1JE\ |/㒜Xr^H&w?M`G;A/6Qlh籁AŊ;&&N-. ` ,IIzZ mT/ӸĚUg{% phyMVy/I-pr^5,@,?QKVn3ن0zC(kwcuN's P}yWhI7"y}B*?x|Hl}2oN;ئINC^Mekn[cmtrVq'@ N_֍-e;I(SJ̕/ 'Q14a. T;ޅ m5 R"'~-*l? ,9}~p?fA %h͗2}+Ojsr@y*âҪȺ 7/;N`n.Å1%3/ǖ#-L;ZZA5Ia;+El6+];hRے7PXw_3iR17 ^'01!U(tW\uQG-?0^$cHL>߾N90X=6)KߺYu=LIztr"ΤwX%*#6C U[ykBC=ȑ~ێ:,VÊ #}0KN=.H#v_b+$&oWl.LWN"9M!?|x~ ߐA\"X?junMCBEXrv9z;T]ˈ*H>ȨkmY'ܿEݧ ;]I VA+U XM; wz8ɫ>CΗڊ@ʖޗ\24 nN8W"{ȴzI XMZl&,ͳƾBkk`%" x ~|*ˏLiQ-?! ҍD1'(CgPվf, yjFa/GCܺ_DKn;c>rv=7J2Տ$}ޠWl~\ &O 8wN;yzjj!C3Ufs}ֽGpZAM塼U'^Ῠ .-r +͸V(F}ju 2>K_6Hm(fYddŽUb=ͅ.s:rN.b+wA*7mn=*xr L6Bi{/+}C͡IF6` y ]eyJCEyLn^ ,}Y|"}(_~6ǗM#mx]tt|աP\thy0^sѩ/ĨĵBZF{|̉хi[tr/{.kTf~խc@'дp^OS2oA4E+/?8-;Ĭ5uaLQx!dkVO>2r\'N`Nz%j[nʂTQq ԣQ[` "x,@vڃ=y4uerfdF]x֨b(OpZTymLܭ?i7d|g ;yš&75kocj5u߅dTjamM A~q.ɐ~"꺹is/ p)w_8jĂ)4yң{q",8JW]I[˗7m ?MiЦ,̪: VMW4Jc J+!"A]n8--W%+*0"(‡1OkL vl1)9z3f>5Z(ޝPH->U3^9_dZtu|S b{ +8,mq뉾B'2=gbP!:' z@Nk@2Eh`$% -s1@L쀵!̲pRIbk^b<ZX΀_65'=he !#lpc+/pe2#PN Q*f\|_fEǛ$xϱhΉl'竮 X郛n0YoA8,Xzy)\Ze?}vK2D {e^sv_hA\MbC9jET *iZZe<7ŷ`c#5&jI Q1_%8ڿiIw?K t%u5"6e_ |z_`.XlpQ$JƊSM(!byYk MlfoRC!p[2q7қ՗7b~Eɭ0pe=,6جaLKX%Z1ٓx†F!A22vQXuQ|I~py)o/MovZ,d>ܰkEkNj>E4o}WqJ*'9W+u{Ӆ*\Z]GXp$!P}pƧyox2HiA:U< 4.nЯ8pDbF 'u; ~#x*lbv& .2T^qJ-|,DG<ًYaOSNd'R&O(钝޸ puX<ชzN荞o~ u VgH4$p)~lM~Nw}׉OT+}ОR #BS!m-moJqGUVHBKOq< 5 ~Q(~gQ#JaH64#LNnHZWx21&ro|R+UQwήZJ*fs":Zf6j>Uʝ~ԗ5N9H7wG"^:):_cΝ-3Ix}B6b+D_U$%-(^80OH3b7vo EJ?]˿L*nAE IgʈCEOD*Czmϓo0e NfTT>-+B} co"~eQ[I.IQ yԹO\.ǥ_ kTqm2a?d|*&A8g;L +E`&"m[GnVt<WQ>PJaO]ij`qS,=UYs;?nRq㾠04'=٫L~5Z1Rn߻Pq,IRF͉bH܇݉Y0 ԄAp!d'5ֲS20/`4Jpw]DH!]ϊxWf/uB25 1#i"8q|_x;hr4-w"6~sv"EyD8:ɱ ǁDui/9KjGa& W^1(ZbވžUU\w&p7 X+W!%x}iE/0EFQ0&z̿K6*+0vztӸU&TʼO+%hQ붕ۃJwE>$v?BD#T1RPn7"&!yG;p*'1KGֲ>J=1m;>m`7كޔsdן,7"#o -,sl{g) Hø0"O)MiՙC+D._5'[K^:)?pd@*;AuEGw 4+Ts7fpy4 g3n|W,g^JNzl7zm X-(^ ?tSw=5Y:B~؂X"duk ڇ pC`=w"z(aiiނ Ƿ2qo݉oѧ5 (YVz:%JPV9XbNL@,জ{BRE:]Mmԅv2CIS)лodh3'}q"wm;T%d(fjLVmu*o~Z[!_e(͗>L27s(F(|NlsPFh ͉:+YrLy2?_6>P"y܇&d4pzJ&orPbf"~~hXpve0s0+$r(f_['G.0h+)do2d<aIj?A A[0wDr^ p;vՃU"+v|NnMFgΖ5e>Q& 72\=^fZg `z]`A9g2~d\ɫZ®Uwi Ix ea *eW'A I?e0I$߯eaEeؠ%B.SEuۖ[tg~2x[|,$K7:u'8ڨm睊D:SrEs\sSG&|"*VkЃznIב+AmCy#R>_qx ѭC~Wa`$Be½r2:""c'b 3Gߌ^bSf@?W{qOkE/)#S8N=Gҹβ'pSʘ_{m '@Z hØ`N≍IHSۺ;GfyM}PX3,+Ipj`KjL19S?`3gɲ#A u ߬p!9\O]u$Y[.~'htyk vEH/AGHU,> R++wȌܪ 1ܥ&rZ\l&U#6d m .rRr TY3}NRNWOjyKE r#$z_Bkvy-:/xhAի1_`.t)^W $Èjg5teM&eLR8"(vg29~ P ̓g`Sy_!zѻhKEh(q`-h"z=@n 9VfJhWKjjA!\_ :-U^$gcOR Ԭ'CJ=46h3&fu6  WT]+B *]XWW >R@vPFhr=wxVMaXlO: qr9S>\4#Fcgtu|X!ڥi 'υ֨=2spOU#aĉYM3{uw,YiV_r 2ly]/ҬNU>iUh[AǎljtCS,}@ W:kB$:)5@ZNYzk6JnGEz99?am<8 O豬9olIuwf]2_3H@81fY"eUci p;T,CNj(8c7HP"gqi 6=Q௳LP#v``L`*VPSA 0blon^vxCjӳ|NWl՜$^ xEE9MT#3ɋ&q4$/ zkf1< G6:/~F7T#v >U!aIyKĀe"CI .# d&9!oK1?ߖSk@r()(p< 63:GT ՚7\ׄPHqKkuś\Hh*t=`wxH0U KOѝ3'NU(в7ӥaS( a.UUWVXnx-"˻Y}A %^Q-ym5u*7pW D\J &B4hDde@7kV_{M8 Ӑ>sbiKnr%ju' ;|=l ȀP4򀚶IoS(ju;VÆ]m|8ysk_q1؝u6HH&;su=5.(cc1$Q 4jAG?8$GD QRk9C+SbyՕɟYC/c)h`q6r0 }wcN"KOneTk#ҦO]3)Y~p-gƁbfF H#u=7- En1zEZ;@Ͱx4a(>F $}LJqer}J@ӤJd9Y>{1Ws9FD'~uxtmx➣qiS?G{φy(\aLg D|@`@嶠yt.M-Wsh@iظZd.<1Nai$2V$TL ˅ݹp+f mF*4֨sg*cѠfӢ*Lk ʄY2JaB]]aP͖S[D|yή4?U:riÚce0ǁ62dt2P#[W=C9Z;l}1.}`c_JؤSPW+ /bFJ0edf7rןQNITuGBALB\D0! \)bke1R96{~l#ɢ&>5O ?4%v¶0T%R;z! HousW:pH0&R3߶i,7Y+^T,腞JT5 /!kXcJHyԣcQV#6qa;Mm^~$.`9n.le+I{&[͎CRt R`9kn&`oG8'V\w~CdtO2-j֧,UiNAzYOv*}VpcPz/WFgR(82x. O$;5^. ݭ{X 0G5A}‰iVߖ,biޘ,[׹+%e ;]D$1~qZ-Oه[QKknCD`<ضv%=Z\/@φgm>pQ 6L^up|M062!?APrUdu`WŎ+_gCtJ yUDQ|_|(iiFQFe"XD_'TlJĊee[eP>%dS݀86f3tn.r 2~f2JH:G_y\ A\fȟo#/<\S+-[R{7 K`bVӥÜJl<ЮMe)v:AP{/#/yAt3WPǀQ=sip(~!r1fr^0,(+pǗ6[^%ny=;>9GY Mo#C<]I\x5ۥDI/^s"+;-hA+&( 1lgjJOR&dx;9AȭqpeovB~L<Ȟ c5p gq|:'fw=TWUү[`'rkyk#,y sOgt]Ng'+iP&ںF>1Zݢ"ӿ^0YVwcrm)\0Sz.%`xEBU17R>~(ETZ5&ЋsO3B5 ϶m؋v. ߎxZJ\خƳF,Xt w,rG0m[ec0ɠ2pV:\)eIF|34tڌylX?Z"u=ȶuav jhiS@Cٝos $b Jz薳ݿۍ+e*<*E1p.2ӣϋ2:cVRےS˽2yE Ine^A/c,)shҎ7Tc5V_Ώ!D27Vd(sRRYˆºj!-7PK6-rXЗRIfRj.R5덌5o x>>J^ s'ƃೠ\a> ֜ͥU_Zv|{Ǽ }bB893SX7~V,$ f(pMCW%,hVW+h˒\Rtu%^H0(mR[N*8(==4`{6}9Vg>8jwlf4d)~Z -+2]{} nOTw V 7!n,Vrk3KգFhbCΣc)j2nUAR7 ε0a8Eb#!}%BheX"aѦ@Ñp5* ʦx!C=d:*l A_7HA:hFj؎y6}yQd$NJ*cbՅ]4E*֓GZIQ ]Bk\Q6,]l d8I*gK0拎#=9ă.fC @_"oD?JʣbXGU)jkbI2?'c.bFJc&.j&(}ڦ-1:R0&)*kMF\&D66<F}$߹dO7>F_ioIgu*nJe=ڐg^d7ZWS zӷc56w'\SȗBSv̹f -HHmN %`qد#[6δeX]MePdMiF" d3|\̪JVDYYL)u(kc @ƴW'%ה 5󦣇=bɮ r h-Txz.x z`_ '=ۢZi /=̏R( <]4˔σtǶ\Vxuoc͗#|5)`+l~ry?׈%Ij噾׍"^:O GKـ9 $ ԭ۲."Ǎzk5yeܴOA$ l'xS1x:!rH;jߨ{8/Xyʫa4[VWAA-91z/uq4nr0xq4N 4%31U~iQyٵ{U_R5ne@C [BjO#If<+Lhp]!.w5hǾ[ʓ*Q[tbU|NN-RjhA>i1l,͡ωPQ}UFr}>eD6f")P $S!$>`"=o̥Ahb|+/0L5&qj Ɔr'OG/x)r“'"cmn[|22l*霼kWX@ )z bӋ}eF.J&KV/"A\DZ_ZyӼ$" 5cݡ@?=(w5_ +`ax଑A0 k3^Za8Ub]X2p⭑Փu*W(PoJ5^q|QQ<)7B ȏ7DK #uviKwzşhcGQ+y2h<,=~3`Hq;޹5A!K6W n@?Bv$?WӚ3uߠ53gCpq6 Rn'L}zKuy :MZkmd7i^ڈH~f Pö C-gŀkF,M?P 98ϫ%}ӡ糋 ='ef uҤk"Qnm+Q9f\{,j3݀IJHy'(叁$4qѯ$^9SF %ˌ# qswKpm6̙ppsR. ӌd$DZ,菄5+7A(iA"ۅQ~Ad$/,ė33 4ȂT "q\J#&3QB 5s` zmx*hJq%/}SrZ߅b%.%f>r9La:W1$N3&9S#ccgEF8YR< %rJ׃.Q?L_mwpW?\b5r1":xtLq%Iˬg!d@|~A[[1|#[.mr0AK9^:CwIj%$ 8hEW2DYmd/PzAX9rGpHc/P#!uN%-5'`? A[:)G(c+5}CXYjrNNFw 9T' vɅua}MI|A/%m`/Tj%Yd'!J8}*%CkpZRV֞Rf#r[cȀuK쎕fDi`DqL-a8԰&L ģ8ݮB`'1T)e?B ;{Xo#pHsyh_i}q !ɳZU̇x[h>#3?@!gr_nC8E]{cR< ijGPePM Ȱom%MPm-QgYcfwN@t4Qn/.j/wlV}M lYY 7-`rT`˙bj M`-G'nTZuELiΣҧbl{FF(aէ{E mVqT~ot )䭝-5)JKso*i4|[R+B˵RqwRRo^ ,Aշku9ѹjz7o33O|| =zضNp|1'\8=:X'9}6d(}>z芽m5ӏqL:X-qrO&fxB< Jbs*+^zԑ' pg+Tp 8W[M ӗ& |ܷ 9(n_?pnWgbԬ/sNINo0Eb: d|IK@8G-!zwc:\\'xxJYb#G] x*D||qt4'`Fku Jg;,(%i t2Z7AiΏ8 .1JHپ/&&1Ӷ}32z LMy֯:J\dfnGE"dקF?zRiW_~AKW?P!ڧ&p&lTq34kU#ܸ2BBK-sʛF^{޺90.oZ^)>6ٻp}p3O$^jd8LTzw0 1kO{] ) |,KxX^K =ilcNƋ"Qe_%fqsO16s O=4#rpg֖}ZRHnBIZ2LU텱r6@ߒ)J@o#s5huk\쒕{N~˺xkEDX;0(m2ENem#)&3}ۢ 9SUuƨ4L<$<\H17F@AQt<}jfuNdJHG~W)e(t=ncQ$ʉϪpY[!Zg(+[ &\=;e\HSZyOTAREot3mXl?ǵmu[Yv[L$c\,wNmL{c|WG#WwT60&"O&%|>+Y+ DP| { :m{&R+AGe?z&Θ5'%f7elvC#.9}9E|ᔴ>aG_N#؝&v]zU,eO,E!P*B8-xA:(0F/ *&]s6׾_uAi-=Ms/j*4^X@PQL fz|#͈):9KzF!]--ejRY'^̭U1!fͥy"^diP"k 6/GdW|3Qyާ7(AUܗw.7wb%ϭooA41P2To NVDMnFJ0[N4b{NY`)qpͩb hɮQf*^5M&e79v[=]%ߢx^DRRB yVf+->dm$n֛ԈBz Xl[%WN=_pD*:ț!92JU*(N*0aǝX)Feȫ}㑐iDɈ8Y2$r o({#NN 0Q*N=(P&&a;a53L%Ԏ,.zgpe.a}u-{QL4't¦`#(?HVB̝ۚ@E[#̀29I\H=PhZ+Z*䨦laRkk[3&[;6٩eQl[.NJ -&zا"!RC CQ/y[t 1=ZE-7vUq2Eib-26JcfJ#O8{G 30PɞK\ "1\c8O}J;+!i63$Xcܡ"EYS.*"dNƼz? =U'鳋}iN݀`Uu*+taes?n EŠ7RP}jţnҽ~&H9} &5'7ܹNf}с߁[8[ytX[x7uT cߣ_CݿjQzD> Z%~&5fr9H}|3t3JGpbtH"}0OS.{GZҠfu r"X pS[+Bꯩ9!D"[PY.Fjᄼ? '̮R灦彳ۖA 4W{JQ2G ]hLl)>3zO,ɠs(%&5?.b ?(x6Gi5}Ĕۅkg}sb#)+ݚ|Ccl,#**0xCeHүȦܮ,-g{$q%δrni ஶh,ttDž#g.4yE m\ҹ&f֌[h 4x^(ӭojcT 8U@~-7r&"D:L7zgm=#"'yEi*t" ,#יNۭ%V=N! XpHPkEe%4Y B`'3Rƈ* |]69W@M%L;v#)AyQ y"CgWu;༹dZAW"? Ts&mla*E4hn!J-|/fP~h>5,ڸ?2pwȰ# yK NB1Ed38 _MTn&p֏mя} F}7Е7W#DS8X9YE[3V;yms$:חɎDi<,T:2*YC=jey,n~;;=".B iҞ(lpN-Y:댥/ҕQu֣DEG×\KiqM}oLoaj@_1֦Q[ P{P>ޟOjDei; DXߺ 2 nGwܜ*i390e b)5Ӵޡv} hJk'g?'NJWu9ZFOEJLC}Rp9y8*7'ȚvRÀޚg}#Į,YOc WQS,(k1HiY0f$]J PPwiPE;xgk"ï]a04ZzD B#!˨&5@iwU3` ]HոWNTNX)Rgq1sΏ9Z"fr/l_\P&" 1< OhՓ.#Q-9rM:K̵$4jP+QP9&6Eغ IB!A:o&U vJ2/>>> |7DU: AYmi90k\˾4̾ьm\H &%`etz 6~ZJKXS8ԐGX0/C#.8=6p;{U}UL*<5 ͳ= =D3.nXђu1jb̴^&<~^ $}oyPqC6#PZ%\ed?~r#U)bč_8w)$T#Vk}\crD Nm0KX QJ^R&[>Zs|lʺ=y`ڽ H}9ґ..pEbwkז+hTSd$y@ (cw̳Zy1uSB>%죶$֦0흱ojR>Qk]_ xUJ;qLY~ZBĦjPQNG'BD n}<`hRc\{D;oL]) R;0<o7r+ Dkg0>{O||v;!Ӱe ;=j MV a{Sv}3܈D8J Z}! +3ǒ3]d0w}^$neoe QmWh۟ P E#,و_cf-=^LHdgqS:3|,-.@}mhE IVd\}u&̜&d8,W +lJu'WS>!$&_X(Pf8g~Ljq~^}Qx-$ebs##՗ua;r`ՠ`9DV_!^[Fqj 0lK!E\{uKw0oј_t_lzlb yѻnա IB9OTRoD&M5j@@wT2ɘMZ`%0 =>pr7Ba -\QaI οx6[$&'N+6Ķ/\2RC9 z}ѭ٨v$P"^boq%+{w_J<`5zڑzӍ}`_k zC)/`>!5KW\13B$(:V䘩XӅ7G /C*H $B'z@p=0BQ Rٰ%,(G1KU~ɜ8L?6:G)=ex V z_FCWP X6jv5^둽5Dv ێ?n.KGE$q@8:-VGWo}xؑO\UeX׬βk+vp/B}HJ\Q{XUhVH8g(`1_;hHVˤzm^ -Nܵ}) ڐ"{95 ,W/M'Z+# '?U"s)!d7zF]a+_բzN5,qH* +0} iȑIL#f{"%-ؽ閅Sӳ̆dyz'[ёZ {!ڋ ,^zo$S#meN2!y?Qvf!6" :!?v$pMȹfWIF jڇ 5u.LLMNd´ñN&1L~bXò6^ H&,9{F;uKZ%A sG]|R J(SfuۻHsв&C-,.P밖H./̳31q2H,.D9\X.K[WŸ\'8 ?Y vM"λod@MbKȸ@IxZPL]{D2PG8c񴤾\l8DԝUQ*K2y)KbCː2]-$KRRdP,;bKldRM3c0V $6Eg[4ձ8o^A?~*V{d#=mhSڤN1ԝ ^ɲ~u&VC,eAx3%BS㍳W]Fn~JYO~i ־`,'dl ׸&4Tbr&baںqA{ےA4 #V^zAf ϣxSׇcw.޼l~P4|z}W;-h`>I|e\|-ɡ*j85 GMmK GFiF/5o tQ4RCQNfy*ACA%'gt`2>vs/}zCȢɛFԹOɗeFFKÖ{{ ^.iA).NJUmI/^JO-SUQBu-C '/_@r6PV,SGaw#SrUԆM$yYzƩ`:,z*!@R/uSQC`8xz̀ Fy`q|tlV+%1>п$|XlV%DhCJ(=3X@~1! vhJiި~-XՒϑ[xS,檎:rVjq!Jljñȥ8!D61\>nd,J/d_r Ij x>-#{Pѿ]B2ULm9YaMSUc6ZhWO}Fx@T#~CzC񻦲96z:pvNdxM?wjaɄqN-W6+d1aRE?X 2h^H(;Co+pPgONӋ]B$r)|LDCl80t"JA)P J\Ķ-qg:`k޺^}(<|/ (1l_%)h#9?)j-=UX}_gW;SRiLI32@P K'Аs9rȶN ^z}Z)WëKH>TxfT7^ec;ǹn!כ?t扏Ra7_ܹI ɦݟ'\w? Ug B:<*cu$@?RQce)v F`CRa9/HU{Ǩ;xߢEWi& ᑁ\s ccy\y1JW2zv=6 JdYϧ8fsQPROakAiQ-~ރ'*Yf3Wj;ΓQz$zWa8ZMH؇jʦ^b!93xJ-x9!VȰA=R!2wNš=,&UMSݝ^}q`_M"3EXb]Z{g>[wad7t/χ3Ru1mqBUd;\* Y"C$Q_@{@f~6Z鼐* , E1;q ~_*Tgj# pN JX+s~lh]5~S "eWk]᜜ĖJV1<y/ZQS~|>c830&"n^ƺךAT[oQ*~u {#j"'!vTsΙ-L\gC㮪9cV$SיZ\ yCB0̫"݇|j ÜXXW怊oZoo$< Yڨ>Msj_zG3X{>8A 8[|#Ζky3NEՊʰKZ-ǦVm+IdTZ{^QK~ \%*rwAVVTC8]UL^cKhLZl: XY Z۟CBG%RSģ;,p;YQv,5iz:eǨĪa=v6A';eSEyltgJYВ; .&m*e Wʩ!8Ֆm6 E쯚npц Lputh-uɽv,!|k%eSVF+: 4M~ʳp-эo%;-]\%3 r?O5ّ^ŒCL#q!=H4׻/ m`9%gj/Nl!@.J5$z},.aQ7-[[`!:-2rGZ׷~oepH Ϭ߮m\:m2{c av9Nշ2 zPÙK"q#aռLjt 7wvM'hĮ%)l@K[v cժ%vY3 Z+t,k_=C:j=1g8甉)R0{Z!?f"qKoUXzL~[ΣfW~W;{NPsChÚ,GrT|K@%8L~V;1. ~ً q /u+ݯ𶿥t{l^O" %',ߗ|HEqǝAܤ;Zbm쥛.=moQK3^XMsc Q5+ ck}vWĮ忹"S^qL +-ğ2aWs$ p&ئl{$,'=p('}]fLfL:HY)wt'*z(C޲#O!, T-br1_qoŴ tet> r: [v n3<-:ؒ9@)Al z 0 4"2l-WZ*5T$h{FyXRMN>ңHAX@Ơ:$y,pV5Ɲ7QrƻD;~ z薯2ɚ޿*:ci: Bgx4WTPm8ھXrUbN`FE]*AJYw[4hY>*z fLݖb/%]?m} 8bhKD1P9Gu>#x~*1؆H4J ,5OXdɆ@VzqN#M 1UPG IBOl偣'>|K_!I&%P]! Fc;?}Cˠ .nXeOvR0EǩZKʻ1 ?g<@e>dcJ5%kWjZ>_^%Q'@wKk?n v}Jv~F:QSpnQ`6j_qX`[Q)pxuâ 3qH3Ƀs^c_-Y]h(c"!T>W6sDms,',H[%?B3O?G`EUE9u>0wQ7$oRR6T}ch:p^V(:LGa h y9K~Yè4|I̍8OfR\\mswB[U^0<}t펮dC6uvPУ `~cw7Cł~EZ& vW{*ĝɺhLlNTH۩JD<dA3FҪPfG /eVAtDh&sEJV6ݽ&¿ˀ*O}P[<ܟ߰xXmhmbmk$ZFx/\F F VqVg->&+  uEUVYz.L$R ?w<0v\?CRhLi$:]}Nwx8/F11yڧNY q.4Gd*T&rR\yOUKj(w{qRLQ3PrZψ;H|y$n1!7+ԆYrLA-f>:ѫd~b<}8EoDۓ^gӤ2;ʷ]rc-dgxG/!\Qg៴vPQ1Wx>qCxUA] ĄyoB籐@".`wEW)6l^:愀!Yusj"96GNHZG=L!њq# iܺ@(KP~Iؗ B8;-2VQtP][UeDU;꿼 Yh1G$ lq9Ǵ;G:9LuoJIԷ"ӭu@Г 2kSK8 = 0ip0җu_EWQK,ⷿg{DwVJuMb]Mp,AR%2@@JjFH\?i򺜍$\)3݋0UeC;W&E|Jq{7ڜL~vs#}6/ ; MiԂe${H;/]XmW^ >3:B]@$&[BuUOߨRR尗S78h>zgqC=zl͉Bqq_[ѩ;^{}%0 y<%x0r!}z#Rk ^Zh",1hlR:G제y[$4'j@&2$ɟ6N@ŔSOV#O߳(;l1~Xf-}Tr袾|(q'28T8mTJl)g.ʭNoF! .9]C1 ˗ZZ( Z2vMQݶZ[~a b1y^c7}s1՚e,l7a35}{E^Q,h9h˯_$(a&|:_9ÓHت!^7;->IQ\ |Ŧ#]o2`+ބ:( ol$C\Avv47M2y/ @PkR/gI>y с =>nPax: .n02Otph-3,:k*UT퉦)~ "$I},4鉐*'P ;e}𓌟U,E_ kΖ.N+$X3>R$*Aߢ{Ou >ic),v^#FkW r|L`QynN"d$$#k)Y6C'Gc.VZ~ƫ;'ՇVI^[~œZ*@3Af@ͻmا,1.2'ܫK1.^,ذ,k"MdžVA PwH"n#=+JJUmqZKVTrH'l /˲{gkVBk.讦b/u,?'i}=tlpLr %"4".sq5hq>Ϣ!hU5ea!wX *chyջ~^y{ j^g$4s)6 >kic'T[e k-sY{!O9"͊-  ZY&x(prcxѠ){{) D-2hb\\ Q!Ͼgɹ){ՌGO(mW-cD|vuYdeqQN~7uy[qXܜ\*cߵc(!*du 1һrDu[{JEu:smk /dQ/gRjr^wɇx}eLw/_xo|Xʰ}.ѻ@A{"D);$LKhSx{V9}="z}k1s֭@r|^\T<"yl#Jyu zX~6kP{iQhq~gnD Pזd?'c-ʙ1&OJ8+_5ٓUA&س vV6fl|ݯL/Ob=L`ؿ'c Ǯ\lL_gô}mwf(&-%V~`VDu$ɺ zcs5X '`LIc^ɚrc:g=0pACmNuQ BW*:h,FuR%>!oYkӵm.hQ>M[͠ÌҨ䴛f1A}FJƋ<#Ͷ&FV`i<.@%!P}g TiZI$|"N|?GlDAXT=/FVP|E筅I]Yt`,+= Z7>@eA kYaH.~.ȼgi IO r!暓|Wx\D^_w"3v)jg8-;~G34 :Wє0*kz/IJ@)n7#r9;d}ljS)R{.g[ ML[xCiye93maì >~sh=J C05{O2j@E,KyuV?p4qmxC L guk>kanTB,0K=B NDzڮWE{Fzgf+J?`:"Dt슗tX8ߞM#ICaATVs2u ̫b\/z* 9,-<DP!fL`X< η6:U[O TE/ښL_{:Cx.0d4Ǔtٝ!L6CV<%w iۘU3(צkC]3֚RPW^H qJ?n\qsF8EFSa_-I`exZݱFmC$r dbT:7: |i Қ KkZA|BUByXăAĥȌۉl9TcTgU$[G;92JG.WGjgy<KBfc`U&F)YX5k(txJ;e'Ý<6 C ΢Ι?hE%Av@I+P3{:!ulʙ* 1)s@s{V zĚ~ig% 6apzE4}I];-'i[B [jd<`_=0X7GěW5pؘc9<4.(LoZ"xgJ1);k!j5 .e[XNj[I$d4H4L%V;e\ջ֨^3.,7|oCCw#PuY Uh/4wҰ\ɛԘlz`>:PVGs $w)Ē{iMU!_OUAw^@&iikDҵA=1( ƠB/~Oȟ[?( #\_OA"3*`u!6._~r' Rt<(]AJ0،)4=4?rf1% Уػk&2Roq^gTG|Hցim˄("KD/wiVtA C%51Y59\&Qˬe%g@:S!5- \z Yǣ̞ O~x aJ 717D<;!үwj١@bV]<SwF;8.ReT[VhqHf TDgB? n~nιK$mP`̧ni̘s FF<1!#!c<|:'k uz-ՠ6Jx"@@p\)gW#$&\L֧(j6{ɅDҸ;F*Y@Q7˶3nz݊=hfƄuNA@8GKOJBβơe8ڀYm oɠpͫ/#^$)b'hqv( pMVfaΪ@<ų"\n4L"h%y:CG^_Ŏ>i*ή)v(h+]HfH6]kp_T,0 gH#f|^m9oش*(.+Z~犢R0eGCUxR85>ѐO_q"0؛O,Go`v<p%:~WEm oS)+Ι69D\a3(0B@i7QiT6s_n}ixìKhFbٯ[|]]DֈI塱|v -pYvudntC`d(ivqK׀xSO8W4&gz҇z8)1܎;_[(jajAfyte;wMk9ߓϑohOȺzڹDq#=ثCWalw02;a]In @kq%6 &%P[Ox肁H 7/hs=T#o|AԖ5Ԍi 7oRlQ,Z0Cr28 nC=G(m p^ ?L._o}!U?c&( phjVm 7`jscj˹M U+H]8&ѪPntRNpYCKw#9--p'\ -: ߥu+FIFF2N].:i Eĭ9~ndȂqX#>G}Ӗ0R]\Ry+ ̌K:j+*KDʭ!CUh$^#,9 ӆFx^<ή'z$XqCQ%ʿ|9Ε¥sy\ '׽fmVz?d6 ll .qIy 3ȰQ{pvv&J!=5J+Ĵh61JW_:R_3wcܡeUb/"-T.q2eS= U?Đ;j[c]<-;[ɶhQ[EͨhG p )| b"Vk|uG& c:oKUtZ6C^6g,n!z]j.֕:p_ ՅS $E`.^I$.)ڪ*X枧)%}V0- *7žX~qC=m f]A<^Ȍ`}lF;J Wh %1[Qz1Xe~x={O±ԿuXi8VQ/u}6ϼ1M ёeώβjO+Vމ#Yt_⑬s5QƄtdRnJzJ䥩ې$f䏙%ܡov\I3϶Emt)E$]pWC2-0F@ٹὙU!X ev`&)+wT7U"q jpǿ:4pnٗ5bIvy2};NX»T")- ߪq/鿴_.ϷL|V !%7Z>GS-ݨ:YZep (gAs'\sdeګQl;ȫZ'fm+W1;qhpGv Zu奙$H_9_ pcfOK$ImxOJUv̕M"l1p Ez6ٻꒅ)GZkʌ~HR1euI;BOn0Id?|u8pDd>`"M[cm =_4:76$ts88.7';@^pd` Z_b4 Fi84W|HJ%BA05uH !C/EgM[ke 9)o/eT_Ȯ!5\MC"A?VjIJ.}`At*6f[>&g帊'KEgp_b!غ+;Y7AGIJr&ȔO&D ~#|埕Fp+&7iZI]r. ӛք`b\yzl4tR"@ ߙ5kC<%LzhSwr?@`Gj7\OҥKM4dMSX"ɟjyYu'5tr/OtRJNG6x[^2UG'/./3xzbO;-Yhk[V>''2 \><*0!ԒJ4XHZ$)M&ki\Ǯ[_JCz6x9$anPSnC!7YRq[]+-/G8$XcRӳ! F.%{+=wvrB4/jeAHQ^/ /yTV~[/\'?j&\~!fti7 Sc~[!cuwvAd{;>AۄLUytbFa"#GP;PXA?T^Guß?DZ!dxq#4j (t(X&7i}Td%*mZ!mc>8<@ݍW^Dw^Yȫi[8r(wKz=[.ZTƘlL բNqzN "zmz^6rĶxrEg'n14$;щb+;U=~];eζ_'BSMl8WFAA r ~"(`N숗3:C O"WͪpM H>< eE6:eJ_ D<\M ;waz#I4~Qq_^ JٓMh(FöZg*e7Τ^f0'rb7jkVx'*DZUZ,_XKiYAtH.edGOn@f6511]0\\v!̋,yF3 je(?fypc9in|%)Mb1~ʷFhL*$>@'pjmȣ&0}Rؽ Ze;ZfGۯI`HX)@ `4N!/^01cĦQd LoUŻ9ʂv* ^jΦ\k^yOul!S71L\qmէ/Lox4?LĒ$Kr0]cxpt+TLYί8V%n׽1ݴtxSXpAf@m%]D@&B[X`m7jȒVn(pe{BQcN,FOpSN"qtD;b8Qn0U \撦6cFuM*9MbE^r5g1;6 CՖKU;ǻg-f'6m"f/Њ9_}`2\ߖ¬:kOW'4h *s'o.(7[Ii@Mu(AfH~UQmdJ/i6ln#Su̠0 sc!d!r. ĨhK]0 K:۩f SZPHil K΅%\Ҭ 8P0xp{s C{yGW\"ȦtY682 \T#&'c lj)h9JVFNQI FD˔V_@V>֭0),x)Ӝ6fؒ^т"t&ɫ;5]ö1J<PukY@+Wv /KU9P 냉D1(eUu=ha/|d :"9>^`wTiD&Xai J5lj^$^dR .|ɔ٥z8&"Up΀i#&_ ]`lPmPyUd!W?ӻccyCe8î?Cy<呦e-vJt7B`1^#ΔrSЯ[ΑiUwOހmЏ8}4=Lu߽ee]"l\) B?cR^r6jt_PfpΈa~_ nƪQel\E:uEW5'_BW̽jHFRq7ީA -BU^ <|WRhX.<O!g WZ<}BԸ5; iWJ]GѼ]O~4'"jy*$rUվGsQHG5=p~yei]O*DeGuL4i'\`"GS 4 g ; tl߉yp=fc평]UdH=5>MRO} o=Z):' !(޻]Tp_F'B:RIԺ悃b=96zF%JX3rIăzʙ3em#J!aɛHʿy:#ZNzգ̶sݙc)?sCK؛ڋ-(F0ٜ@\` \XbmABw^OEӋ#s Nꁤ4]. [\1nYD+:N>P~^3.ybc,gVpD2l'yDl?ءN/#h_єԒ?RsY\Q{3oFjH<ٗ/Tboqqi;5͑4Hu*WE*}a+]81?Վe>ٸz)spf8'uPWޖޟ ZfAy^ x' ŏ)w}R -x+m28DAnNI;ͱ%V{ʉQC." T#b@1`Mcd&@ᝌlHMWT#+/F7vΩ(6@ tКF6Oo537~?w(P<ijD&7b1W! F揜h(!BT8$4," ut|F0v:^_yB `"-:Eq&I6n_݆yN(J{JLu ;1[Ľ;ve Ch9\AuԙtҺK|l̪B298ǔd&&%mrꛛTb\ӄI^\ɉ//͂F.x]b :\VEľBH^JR$Y4m燕:GX0d@R.G;vQdX,@iQ@+tlo0P[Y)g(DmGWfD~mE}0$|s>vSx!y~:wzJ Yde(:ֵF:TrE as>~`l <ڶ+? ,L>@yxah]چs6^} {Rgc 槟6?k"f2 _ 5^M'j Ԩw%ga0)E$«P1& PjvV`9.aZT Z`谦}opXaueV!}!} )Ʒj]@Ü5/<~V 𕎵##V6N|2q.TwGL2.bE[y;2KU8a׺HZiн$.^t|* _r(~4Btϻfъư%kܓ/[Ac\#㭾'Ok}82Nx^}T=vVfQ+ _|r,GT=ODM_ǂ<9-8j*Y}v j7̂J@.|k y;N&)R Ǫq\׳ʪrE.J}¤B&yJ(ysmt 1+7.\ G3W{{ S-+vIk`m7-уmref 5ĩ>nuìbu:܂ά qN+6M5#3Bp2*E%ak<&%^S]SjP gR7<ke2VH`&_rUBaj/D!۪}en2VޤexR`uKCIʾ2]1u+ iKq4ʈuuYxyv@@"/f/VZ8݁dHpy8:>I;e1.wti*#-߼+ab!_j#J 0`L\&RZK3[=y\9- 7~ǭJܹ+Yܓ],\& ݴaRoso%gowueʲEv7p е_QZ49fs۵],Q'ͻ![)\2xtԪB4|\qcLUѷR (ϝc'qL2 N(VOwe&*,ƿy's2DalK Lj1p]VY85䵗= ACdl<;-%ˊ!oӏo]1A$y28V@NjU02 B n\ 5MfmgDCVKqu 4 Ŧ0 OJW?-:DL"eRߤJ[1,ǟ (!Xni.p̘ *Nq,Q #P]N>O$o¢N(=:I ZH"_ۍ*BF ;߷s_|a;n%ɆǸќYML̈́Tv*Iǒ)m32lPCz`&C%WşPldT2\QsWG*H1|tK>M;Ϭg!}ɭ?уb݆u _KWC, VY;G|8ޥYR&N;CU:.;X@pf -~y4dۍ/o/{P |vEE !5Fa6| /5m^:ua&n IW; ,H]ORf߄Obvc'l .LiXܩW"܍V,t3V>l76KA&`)ç;,78K_3i(Q"Ywԁl}^GtsYaߞH{HͬINXP^0ˣ'p@*%oL&q#۽ua-RڣγQ[C7E򞇼~9We<՞K|ʿ^hsR_qyjbS kω@{cqÌ֛mR6lkجLU L(3(v?H@"+ں~7$-/*̉Bγd Eut@<޺H+r+!AϟOP_*.8$A5f?+Unpk7Wm}D\τo9A.t&Ǟ'#ΨoSI[@d L @m/_= v'DOUZ5X}AוI7}:/cYk7Ko8ºq0sYUHY_<#EKۼt_~G`Pbh= s*8!NwˋY9:RF8xךMZ]X?Yl>b;v9ɆjnBPJ؎3DIP0)Es͌a )!4hRtg3H1`< mN4Pkҽ}:cEy@yT&QܖD-vgB}"LYdW.9/9-L[O>pqtQO 2gާ%˳/t Hޯ\ԔϣjgT)HA6SHR("G&{{ʵFXc ''[Q*iKibCٙ iD"T' J'q腺)ѻxz4cHy~5PX+g,>:CQTgj G%y( g8  X_p%:o!xP {(. V1iY<:wkt^Wu/!mҢi'CbDdI]1:9>iQҤ9a|$D1M`RARhD&V3.jɉgI_퐒Ee7J.o9vȑ]gZVۍ[AWndcX d%ED ω1Kpȡ]LW8铗#).T|t=I 3ʄq*a h<"*^y`8>5J.Z}Wͷn(.StZv-jI3Џ7jݐ8\-!6 on ߮0 &4wyc dQ0+JSSaU94^i 5Gn$,J;_ˑ4aȶAʱbBnUcqxU}o8qҳώ} ز_&[*{?^m*W$ɷô GDk`_F)1kvCN$15qFV)$h%D"Tp5m#ȑ^4Ó!ne 7L)@)jD 8.(DYr14y/ĥCh"ʒ-M#(Hn(%fVX%2M&|qQqn{XI;W_:_ؚ' < VCX'yfӘRi9PPH 3s֚yt@>Zz[=kUCl /c*X#}x  vO ])+'3i=HB:}뭮{]ӌ!t g!Ňw! K,6Ui9ߣ=g3 `b27H2"^Rʙ}-4)y\<<3co}}G9t ԍI{ ?AZ#H?eU3ZVl9*tf;FEU|f/y(DIc"~2dNVL!W*8sPmaeEᄐЯ\A%_8 ٽqHg+<ῖþ`~K]"bZZӡ !ui #u27mTi[f ~â7 7MX.`=h_N4%BQ'6zi7] GT0^~۹pzjYSJ ְr}ͳA .M`,дd@m={g^2,)&jaG xm92C2F_jPp(q'v/Jҡni5SK\Gv!Fvq$1t[ze 8^3=1}\a H})ﯨj B<]^[aפR4f`Yn;6-^\]nrXYpj 0^Af7Y?V*,ҟp9ySIبx.sllz>OCce'ut*QkTŶ8 XX3C\hN7jr`JM)IaTDݲuL z)t__=#"hTTM?. 2sjT;O<62[lbqt/zE?r4?܊ LCH,BQѶjj]zFAg5Χ#b*l'{c&RfdSx[-һِ)wi86|LftK\w$|1- A:!n@vn j[Jjb H7:^)m oɐ>fYC~@YfJ𡯔x&wf!yܩ5 RqqFf`FE)dAeܳZ1λqGBYRLwh][\x ٹڄaȮ1Ђuez$XaPeH:/J _se̶qTAQBËߌw/7 UI$fYҥ]NYnj9`rgu gZU6Z;΁Xӷ3OS`Bo,Hqxߣ]L]'͈Aga1$…MHZr*Ԍ k*٠h`tu}o\WA'ະ0pdEqprtH2G5 m輬 ӈegWi7m+ FQ|`~.xiEBfn l+nռ3}ktl/Z" R܍XJe`>; |uĕq=Q6b9ZjT `Ѓdi\zXuHYI}ڪ^gSZ\O 8CT&ׄjMDP+fZ#S>'Kq pX;yd_YWZ6pYI^;kT ^KX/{dJ'D P"?bH,%-".ePenK5g? =t6 ʽ茒[jl$-.G쮣GmG#7wNyqK!H)f9TX@a\A)TU5 hbɈkpaU(ST$+G,^BQ-I5[4bC &ACAC׹LSС 8JRcd+t9~w~DAdҎT)OVGɺO-+t?9 X\VZ-5|ƸJd@bwyP圾}??CR eRO5'C,i%)tff0{^~|>(Ȗo]C Et^H~O["W8BYcAvךJIW]'8d#`yg[LR(DZ%-_ +.E̼3NI|Apk+$3 Oz/æ5]1Z}D\-F+X5r_ߙ wPU# #U0Ͷ3ݭ><zYZ}iԒ!y4R/Xc $'&:DA"]ATÚGIvJJ0N漽d͔ 9+w٧;<d-uǍ!y*K1d|E VLPAWdHA i߿| T툮.BBbQRRuj*WLv??X2`]hYb$JB r Ql˱^Vbu-e:nLQnخL[Qj)d>"$O6pB KhmЌ.U(fy$n?ՌFR!2FNrׄi)chhA8C%ʟCvWF Ĥڜo{;hadT鴕 ə̦|чGqd}f*OzF)T36ow0ENMenHs5EHF#eMjVMCk^0ܬa - n+XԉQ8"$+%4!vI ֳ7\QD<~:,n'P3(y%mʬMr#d']i)[8qC>k(WpRk)qU{ _h 63-)2zҌ]]i!ZZ8rԻaz^=Ȧasɔ ;{w@o EMW70fՉXPHDMî_##K %!Ou2Ec=K$T}xaLzUN |CAT\X"rAjGpK`ش굜 5(hH+ I֗n-4A{[Rsla/v4=V$ F0FTj5 A-zF 当G+B^z<4̌L^4Vk/ZY|( |`=OЎT DUyZՃppS,C\9V)]8)l%j{ MЌ~) vZ9L4Hr7F!RնKo- (L'+Ƙbv6PlD;`x(׼X_;'56inla-ٸr&}:+)ȄVpohv*ݞJ N$` kBs#UAϹ4A6mrCEȰetަ ȫn_[L"`fȼ 2@a{)f,dRNq"a8J8<'?ZtU m^&PjE mL_$Eb19tj-_i82?ꬷb7RÅ5|Đ.%Ht@&\Kf),տ<ء{'SZD}"굑o[1ܹppC !JBje AD2"\-#*([ignKt&r{+ Ks<[w`*)&즯Moׂ"_8if Ae9qH܅:B^kx6qr'Ǚ#w}#Ʒ+.Ae.hѿZIZœEiN8(݈"!mI`,G]9sg"8vp'RF&c,]X*qGVJ2Q59'H.^ՌMBL k0S$ ] iZl_ L`Kwabwo )%j>(2]^9o;\i-.V&)$ t|$F_c<}lؘQˑ~xY(U\NFR6clnҸ8ne4uη_iTE>&K A9|Vt1H3Ϣ]t(QHl2,Hz''] !>3 |mCuv'3psc-s>x˨Gş2E6-oNUw;5k+CNVqh+_)ZbLΰN]*WwxټL-jBuan[Cq`'dGya9 ~eC K0f P-FÇѥޯTGdI( *Fxwr{=ހ nȓWN1ErBXLVsZ!aϵY@GD-Pw<>AJ회y7sQyar`-ҜEzvڃi^7%tG[K,޹q]UtV1uXq;I'*!oYO =Nu,(H i&/E4NM&j%/-l׮]L:#F7=CrUdIY~qѲOE?-1כ(Jt $`ݝ{2TۆDj9J7@%ҝC-4s78GRY+e(W }6\VH^.KFH! ֫&;DsW(ZGF{.FFVUjw$a)i7`yo+C` eʆf'J]A '9)Pޒ·s핎ǘ_si;;".+b˽5mo-Vbtl)Ehe7<\ߟeC4G3ٷ @I~3v-fDttmHsi)[5zxhGQ;`Z::ЭS&bwWݨCg5Ї'^+F)u~$m4\X4 B .*@h F.(a;daLL|S< ]čmUR!PDz$8%e8P.Q( i"(.=ܐIM-4-Ծ%I"Prf$Agاe.Vձ>4`"Q.-1OJDO|9#Hh7v%("5C(im`G A] 2K-s;O*yH14E-|6 dTOxV[.f}_t_% f1a8LVrqka&ggLX/O뙴iL/@[|zfS .WfAJ7 3`8tM؝4]T%2r.ZwAW8cDF4M X:;Vjۃis7cwCل0χy>dٟH>Nԭħ؝O9Zzp @ k9<(g J*8!LL{m_XЃ̏j7 3@ _PJuĴ7tjOhYwuH]98|h*ڐ]$l H?<<hi$жoR↻88f<ݔ(Rao&w,%D#@+bv>o*Ͱnwj/}rGq3zU19#c?"hv};,,E=ȧ.J/ʥ^rpA%Uy"zf@` Aca'G\o H|:6ag%V%7ߩa_N w]LFn—{t9ȽYf7!;Z Rjt\HȠm6}ZϦc^1=̡>Fctc szfQn*(I׆)\ ]IЧN OvXfI+ʺ#=|o"8oѮ@&g55/1V (3m3H,l Q$)HP&xx~ ^@WŔs/9#,.)u2FNenK(VĞk*"\a3э̅7JiOEg%Z|>P՛Wudo#r~ }8WS˰L/"b8&.P#["pK5+H.+2(?mfTJLa^)1 4 !ؠIK)!os4~NzJN{ѼFE 3T k@5N2pU1U:fթCR-E?FդT@)-|EKzEk)CJ^=[J t=vx@׭FE`lƫj'.~j@鯏L%*+Eah DA2Ar\gn{( &[œ9%{!.^ ]2T81*5y{UV\KVz㠓 dlq(Ħ)&fNԷp)g0UeNUi!\~yb # q Ui;̘Aw4IC@):5Z#lc5񉂾 ^xK`eTK{GWS>p!m>x&iC> 1RBKoX_flʞ|Z<8J!'%qiҾCi!9BfʞjȞ(Ƈ@`[LH-4՗|y_g g$wzXkeAPl { :Tvߑl2n0+n̍/L'|R&$G|Qw7cŕJ;|"|Yu< O+/ٲj9%w&4c@FYY~|m댢RvI;89O(hEC8{E^5g<ϷE?r-5HFQZu.^YJ`'&nҫ&7 Gɣg.f 﫠a3yuH6l>'O<:a*tH  $}]Ќa' `n52ef޼h)JydFz+op Sqr>=w,k \TG]18 ĕYE·&UjMGICguf߂[JR";x~j&$C܇LeG>Mk٨;-c! `cF^[r`S#3)F+(#&k9Mu'xGчN} i !;WJ!̇<%wZM)<蜄$<e'TL ,ƾ`oYi69# ]G3іN 2 >2a~0ESv o9Hcr>=%0w n?>9r1*c` ?t!RKR=ō~hi70ɰYX3OeA(؊_мk^\Anp-fgy\%1bU 'AgE/8Ufz#-]%tT=)k;>?g$W.kD)bӇF 9CS uLH/᭲;SP_!'APYPːߤ?fTZY>dȣglz]v2*DF)j_s1TǸ0ZH;mI="ӶeBԙb?Ƶk#z~o;U}7 $ 18Br7Z3f^ 5Kl0z4u"[X ~MV?$)sy`߮TæT??$@K-#`o\&^+uqNuluFe8NFUC|^ڪ ) yal ) e<7N˅u~5mKVԀm8𱍮T,'ÕU-[NU3$WD±o"ts;3^ƆH&8)W(C- 0BP/[.\QZяXt[D5f_)`Ǒ-EVWuAiM݆A9%T?Eo8꒮RMV*pu \%9U VPR- $Ox6]{g {]6qg)Zu"Q%S眣s1粭fFy!d(-SnG[ޱG3gAl1jйc;V]ipЏUye׊IcG(x{rlBڞ@4c#rkA >]hkr1.e)Wqrv3gZo(z"m4 К&$d?-.`+Ii G[@W 򌄷'_(3/?Ŋ[ZLM%[폟/+v?:+~だ{vcr&[D7Ucڰ5<[yc^EJeW:8~O"D!I19j%2~Nbiڶ#HjW+k0'"/8`,^uӶgTPdЙ0D&6:kZ&k\!I*PbޭH٧5`:=Txe.nb;VliswgaH+0(2R 5Ce'PQf廥@gIع]&׀ֹ;oJ:Gm}W5O9(@1F%usW#%HC>9aM pw<En`f7+=#zl4׀O Js5u!1{1MsEb!rgPhmu(|oLA,'2=7;hGlu_鍻F!4+$NwkҲr=K  ASDj!z*@jEL}.zv! y0 WҭYF] -Tt精r[ta8WWPPXդ#xs^+簮 ؽfOHqY}rzdld jwǧE}'4yKMS ;=C`%2WOyS S)1uߊBRob% pZW,mf޳mf@~*G/iq osWw3m-5Λ=bUlA9inU\l! ׵ =K%HJeT򽂌1D"VH3g) %3Vi+3WB9]-4QJIn_BwTG"8uaqNN)T6v9o)2T$OI]`>筒UA?,,k0DY-e}w {Կw/KyK SPTi^?YO]5EPnmb?3Za<-Xa\Y-~PrIGPÈ5Sw Κd+sx>Ȯ^[ҷvK%EAl է+W7['PaTʸBwD;x3/#Xˈ 2Kx0)= ˒Yawass#PyS&KxN6+xT}^h[xeW+ތ``ï`boU~gGVpdҬ)ԋaW4 [n|~5}n<3tje'5Ȣ!k'e"[cn7$bkZ+^r3D1DҭbumHHSJPu#iC0z"+wz轭z,Du~ЉD-vm6c|YDa3sf[ Y;SRɝ\6$݋NPR֠gZ:+*c(BxQxJ;,j5=|xT;ب,iUfHF9AG"uf`%P>=\:ـm4PsnVIo`wL"M BCQv$cE`؇4Gå XގSJKxa[6 sv^Hth~|2_$`OKت7qH]呝d&RX(:9 ')E~-,6 r/(fV,I8mJ~ءj{{QY*%^[whgwlG\r.UYi8ɔ5Б /;q$7>jLxk٤ IxgɅ*8ݻz6c풭HNOo}Z q7{M b2A|b I^/,:x,4&|7y|яbG5xRU,M@f,j ;ucW'㛈H̄m7 XǮ~M x,g;W6X0;u5o{ALגŻK J眵 zgTI3D~(a_8<;\3-ǴFz fs2]e!е,n"0Et({MoODz8,m 88W1ڕǢ1ذ U-h3+ůX#yHg׀r ~|GxEG6IV}߲0CH!o.n+zavKDsX ,m>Ck?gi2.K_ޙ`@}9.X^C#ݷƮ_fm5A5\f<<;_ 7V%$\W&*Nm+?$(}S'n-C1(~'YC(f5bcIERS8,)rƵ!&o$;8v.u2MPcφ^3tP `߷U"ԕSfMjZJ)ǵa;O< YVLIdU;3gE|!n}}8a@Eڑk-b=@ޝĨoʲ}`*v@N=I⥅D7PWf&=Lv.-?6)KaesתR6!f6`f(峢X| ZvuEĊߜ[)KS]w1'OiqBT2`pg XU[ӎjWIieh`rUo.I/L?wI >BpxѢ.W*ǂkv5PFVs+]>Up?{ S Mx@veAP;&pufp׳_9rhZŘASKw`J8g b |GN9FkY\,MNX'z==̂EE' (Q(pn` M ;Ѳ1w3 (!TAl쌰~*] TO+ẁ{D> jI_έP4H@zwr `#NzesKMڞ¬: G^)UT)\n>i9J?`j(aV2{tbD?<3ŇujH$53_IitͶ6|O 9Z{1ccӣ329II` S$gu~D "7kO3(ZW73IZ)K5')-)N{[2ۗϿ4-Gd<ժYȁ$ \G7eä Z !~s{yC G K(kJ"/2䈁0דfU~Gͦ'c .IWaK>R43[Ft-(BXh!U3/8"BwRK&i h;_ԜSmjZx'{{[EUv{LjqZ?BX+vDf0OL' *5Z"=Em$*Dia,L"x'_cP1p$UaNY/)뮏g'&-7C9ߟVI4Bѯ;vQqoҌx)uǺj~xy݉ `&y2_1C$ u) /&(h5'3٩AJG2#}au4f3[WYA$WI,gͼ{R{_!zIMHxU9)@akkcp&2S('0: [a{Us3؟`[<߫|;Ksnt&nٴZ"SDrtЀ{? hԥ 0kIIn|yzr?@唤B ]5QD?,Q,T9Y7A=7}V_a!_DV]0NGzD:-~X(/ 57=G6WQj8>%Ȗ oy 5/pP*%˛w_aVnA&.Ү(n6pq`8 DFerL3\]Rl EZ@Tk:~3yj;i{L ɤF[ VM)3̂{vWA%m Țk‹DO LkgO..w9盺k8͓ռMpfܛU6x Ï<'6ɸÜw.j#"0iYdH t?V Gjx4~?],C" U8|*i [SA ֚[iv* LҚ5ǖ_ 6gn;H*#{=TuƷ@C~_XB'?X@ՙ+9c(t֕KQbBIV!;5a-r۴<lf#e.JqT Rl/|1*iP wޞ eHzjfad4xß/C^8rvh/2Ȩ#^X^ ͂9͌~/(uO/XWnBWXegV A SwLjr+K|V]yR 9<۬_slXOlSS0=ȃh `&0ÞtHt eF:m={൫8āzr~ÆBQg듵 6]fe?$W]%:5c8/{m, RX7!iSP޶]| \晐*huHtc?(8!϶$ƒaՇ;l}%2M'ZqZa*au_z 5?!Lmܽ_K71FK:+CĒ{ِ@ 7{PC0f͔.9e kf,0YG4fR$SnD'G"J'vyDQQf@FDQ tA. z"*ajGt%M-H*Pe:.ktKZi8 ai lqE4!<7 ZkXyrm2)NϪ,`MQ*Ǜ"JGx9/P!IS>nCsʌr/eqOLEk" B<?_| &! m@,q 'i1O-j[X;3X,>䇻,UԼѧt0&zq9b&ƖRaa)ӵE -pbFA۫Ϊ'-Ue^ .\wz3BJz[)sh 6)v*kBMVЩ=cr"6.vUh~rHU SrQLq<عe: ~Ub %M;,CZ6X8.n;q=e3)"965>iC2jPf)^2c}>,w eQ]0JHQp;bM,3T ٯ1KwzSv`P(;zR: UjO%yD8YK^ObK L*"mDb;bL|p#I^*)Zu6?Pi 8NI ĨbLڡe82 ᴬͷNPo[SD̫%K, _.~0ϊv)4yx# 8C u:ߵ<1I"L'Hp^S,$շ۰1C%љm _!Ǥ(6!i2m~dkK/"T&;U% р/hCM㘹6_!3vT3&;7<V8MMѶyʳ r} kr:Օ$={ω 2[1Ah9uFQvF 0SGViC$h,Hn9sL0W i(5 ̐sT91 s(Vml?_ J{_#_>_YWIǺazMZ"xMfOQPjn6 >\xpV{t7*]u+[%G%Y.Bx,bL/}"&B۸ÐW.k5Ç9[*nJ#$) t|` q*[2^xo wnhzՁ/PA?Ь ݫ( ~جz/HppάyCzGX{r~=9Śx(v6سeڜ [@@C¿qmcۓPvhHt\@y$wm V)hdJzT+O@pB?r__*Jt?=͕ߑqDĆ Aӵ!cK*,/b`9L*FZ؀P_8Z@ z=aB@m߹^&JdH ]%Gz0J \IG'uΚՏgBÿ1))?w'rm-?"Aڐ0 ~\!`{xXeBݢ4D=@B[U]-(>+\IArav#;┖erU!7"ҜTp7meRIK՚Nt֮͢!#>Bxwgټ;0 9EvϤE#v­PmU5J#_QyUC]ڊ{' E<6Sᅆ\p_&8{@xqڌ.إWu Q Vvb}FxfwWi5OU*7֚X `<4Ez_DGkshz̪-+N֑NBf~uj Ϗ ]u7ueb+7#Fyps=J]<-uxeaxQ@l]#v\GD3"P_<VXj|Oq6ߣ Mce]]|YyD.3 Qybi bP8T#68(`BX-A!{Y\zphN./i{="1UI@P/Ԧ-1&cNRpLM~s&Nq ([bwHnz܇e(<|Ɍ/;/&k/B3|&qK'#WG{[wT.Zo5Ժ1 Tpr2F CaփGQ(Mv7Nw '/.tQ$e1P|~M?PA-kpbD/#z.{3 CHb)$R\<" eΓ]^<8 aݤy U8M3Z)j-%F;D& JD^(5K˚R޲`>l&HvLiTɌ} pVi^+oŀE!'wsѵ>[֕$dP-sWd,cOp  2u~NCSSB}'wZ|hzGåԀۡq#8EL-j`RJ Ȓ3IZϗaļ7)-!d"F C 0zӀ:.;IGD5ix{ gR"s)݃3{?Ւ! wPuQ &Lnij.Q[v`a3;ᙕ{ȶVio(y'Xv-KVe4`1CtkܼLI-]cտ'ie0 E) G8B:ہ٠ZKy zfu>DjZ}\-)o dsb}B^ MvTWr@ReL(Qgv¼?~|5mJ3Є*R& cĂMN c>j֌Ͻ媕 ָ|r$伜WZfrs{5(t#Րk5t4Xޗ:;Hx4qGajH+ɽp%S"]#H 1=܏XOEIVV+6^W ӏ1d t,6O> UnV̘_0kʩtٌ9ɔ5 \Й-VWYT;\؏s?Ʋv̈ELw*,J_@0~#)o-+}W kT%CC RIRjV~Gg5t&3h+b/e~zB u1߂*/:#􈊽Tp=H@8F۹"%ˊFt`oH7Vgx̶<8/xֆb3pXHɪ{>_lv7m~R^;,ƥk5z*{* 0mjr[G熺ڗg.9p{ ^Ҏ26xC U MPT>s2.BQpf(cѬ?D,6&% JYeD-Z$E2ɱ I٘*L kcC%l;%(_?2#/~V^jhFl *=3 or`kMGǣ,&bv0|-oR?Btָp#d}rz4R-媺w%{M:w鳂M*P@825*-c,W~{@p<"c&,l؍ %OCX iZ&*[: {B* 6Z 8/X٩ä|OLsgXā~ח1eve0on0 I«߃|m&yJ6ˡAإf PC1oBP zH Yl42%h֊8[ 5, 4h&bFpbo"T.cՈ͗9Yk}ГX=yyKv?Hz~)h9a[ 7ecV(LZYT'xcS=b$b z&bͥp%Оẋ҅Uh%t-!JvLe[Z~q\xqD;D f5گi)piR.tHO R{C4.]O!m7`M8€9v;p?Pq&,RPFmɾ|#AO;Nj ;w+8.ʙO^PԾހNkYCm!j?bJ7vYخu_ Oϡ+? [y ܧ{.A:r C;i:y7uWɲqkpc"Bx2XL-B|UE26ӷ'ރe—Te. H Mip0%#& -lE`wPX*' d_W٫dl[^HN&F3̑SWBRFvsD)-_<˪112bHkA%(#Naww9h2{ ۵u\HU-V!HwT< qbˎNY+4.98{Q Hizz l"OnހoLly{V4M'Q".(Ғ3>ys#D4X}r˦Ww/An@fd_^ųޣFg=%(\ U7)EѬ`o|M/["bpXM͠E(s;PZ>ݣDћ*C7뉞^aVU9utX]r-@7hf%.y7M/ 1U6HsO0oKEڟ t.<_kd`:YgO (njJEXh86?[e38c?%C-)E/BVؼ}619z(`mF {LT(ϋ\WbAh^A1ʺ:O~^ W 2ɿI/,̫k￑[W A-uOÁ_Pe* q`}tn7N F5G ,iѼiZ1QgR\jJ1YJ Lu$3[-XƸ\HI[`8%W8:e] /<;umBI\S1=V O#)ĨQ*cŶ\1N NVԊ\KAYU!Edfx Ro7 o;BNi&FP7ݹNmGZ<,:p `ɛ| GJ_^,3o4 '`OI1⏎O E^ ԤVBA?y(|o1nh.T+:wqKY:^b2'NG~C^XU#97sP^ AǦ9֤4a"] wٯ絢F,]hGg@h?upl^cI5M6tm[$" )F5tMEAY>&[cG=Z5 Q"~U{߻/))6qKy#Y3RAYG- KyTt1#2ʫKA0Yl|ؐX+bM%FZ/خ;@ d+?6 UPaߝ0AM\GTͼXbõX.wa%Pϰv1g7ERo#Z_M\3;,isr EҤ ZxJk1 w]8^odr=Wbܷݜﲁ" zX{mȕd@KjcH0b"mjQ uFRp&nƏN(wi+T-5/DlUe'j;%LD VV=kLqdz_{|o^V&%vvݐ9/Hzv:qL֋-Ohhg*Ҙ#d1~Ef@> Ԩk{\[u,"'aU {1Ⱦ$ F;CV_!bS^#T-Bt{H Ka[ ;GjVNYwqfZvᷳ9KDjGu>K.8_Ŷ'y;|jBKT-!Z?g)Ы# ŠUoI4~C_0$8`H)\g4Fyӓ틇G*t(5Rx4l"~l0/!<g.5Q}, 1¢hSfuT~v d٠l5˝EEYɰF;QhsP]unK^biJ Iv Do0WfQ*Ġ`⩉M) Kc/:DdM&\96y΄vCŻ  lDyaSRSn#\œ +Gw+T<]r|[e6u`tɷ+;ArQzk(ͤ>8eF>еKj6dGd?*yr0@G8 S jkt م.l7% )/9E:쨽Q:9$eGҦ!. vzJbe42 ;M M !/ )LAtŬn3i#_` Ϫ= LE vW.W->\ 1Um`r%p AߑkL^W Xin^ d~6I.˓Y}/F_r!!g < @IE^$U*Mli=k#VĒ Zڀ-vzlBVQp2t*3=k+]T8rJm4Ɨ2Dj?GGno:.4hS,9Dv2|r?!sD` 㺐aLp}Lu8RL J+H Z8FS\kp]#3վbȾm:0[Q?DV0Ir5ߠ2.^Dlkin,|.fؾaWuza :,e6+)0yT(3ʉXFbSB`di C;#Y624L&5 9[TV-yX!U_94^@ xj|{)j| FXb׆5o*N0^ȒF>qG͕O$^ׂMPP;MHEbMX Vًj6TfkiJ0` "Td飏"gAYbWnȧ˨&C~kzV ʶB6Lԁ)zKmƶ$z~Y}⯌#Rpk,eV!?;x\gRl;>A WǸ&l'JdQgZYm2'CoSƎYu!ˢlfcᤃ ,#wڈa\\McБk(-^U>֋:p/"[`UuۨMe_ .TYZ4:`ff/=)*z\'L<Їy7#m XM品9 Q2rYPʯ@-<fwqi FZ Fvcv-~\lmJD 2Ȝ}3z.\$dQYGhCY`ajF&D=D7tLx 8׉X<  0$X2yLgt|:p V5pt' V89$`:?!ub'|xάy:ii|YE3o~%a@Xmv̓GtwH\uKLͼJx;aZr,#BF'k,bwk]~nhs: 7Gu6v?spPASDU`?&'"yf;=03)ߊhCD7LED9YA=YQ3RxYA}(̪¢s f^'>A <ߗ|j5+}ǸHkɬ*5܂䥺)yc,}2rb u+Dv41O¬Yk|>w84ĿMfj5ej.o a>&؁F!(jNW[e\z(`Ş5oY`(KZ=]>#:o$g$Q7άSOMcay +{4HJWQ`zh[Y e.uVgȏ{vq@}vA7X"x!|$F9?@"?_X;N b<;'28< 0|܍/Ovvr4d4F!ROmVĝNde{A|m6LHikUJ;ctkb>8ݹJ@ tE41Tkm*Ȏ9=0%LgRɋ.Ɇ,CbÎpY:re_fPo$;y /}yqؼ8Ҳ8{߂nNƊycԪP$""X})I cG_"*L~OvnE;T?¢I0=;&3ESd5홉l@E4 {#HlB)TL>/Hva[)Y2nըD< GѬGu=r0^GhH?~ii= ^;?+jw6w8|C}3L 7FB,*o9Cj~o@cgִOeR^u9pN?^Y^hׇ7sOu +b תVwpx >ûP5R1 \=h0O@T*v4!1%hS wNF:x!v$|^l_RZi2^Aut̆, kƌUh}E>|~Udѳn~ %^G-4Eoj׼0ɶ~CkhhFFH{50GV7c #ZQ.tDk! 1"H$$>^v.4΍}{7(882kVW4O kPBέQp.3s;T1!q(E/y8(Yü#yT_OhEL K~BCAg:HzZԹ`stϓ5Uz%c`Y\_^ LZL5Alˮζߵgz$rۑ&&9{rGj}tj0'i"$"G{7}=eW~V!csRg7})IcALp(*$`Bt5x\ݳd_;/:-/l9D#Zai ҈O'0~x* pdiӋ7}lij~X i"(W0ULZF ԥ:\FUORfϗsF7X] E?QB:Sd8@ 'Ol\[$˅]Iq`kqOVR2|/$ahIk*g%an_}oU}`iu;f~|æsg?5-Y~ZFk S'[ `]o!ֵ"loP]T}e Gfc%:4`N؍ =U2o'il]վD]8Ȍ<mFH4 9Qn:;Cond PW094qcÄTQ"@`J"M|&[wVEsߧQ^rJ F ) L[ŰXu?1;a"U֣ڼ}g14.&(.l c"s NO?Y #$J2[X4ۇ7*@GQv2Ne h7ӥ+:>5 sL5tgQ57_CA!pc6(tdL%}[/ Dz=cb.fv,}I߫1ʮ$Yjxz`_Z'"vd/<2aCw0GT>0(o5:B C+vlG\Dƚ.]eԁVUB5&%qrGq-`SB5~k_ڙ&%id_b.t|NTj,BrS[ca31ҺX61FOНƋo3x~|TWJ:B<ӎf)"D d)V1╓ؘ|xNid'фp着߸x7XFiWN/KZNH' !@ [}? # @4'97V(I$ˮb21)G19D6węC%c$=NB Mu 7L͔ EaƈA/§[4{ɴ)pc$5dΛWfL-^b8Jn Q^ls;`O^TKԳY ?Sż 9x(^s2k\N;ER>o p¾_(}/Ɓ6 lṺCt_h%(4.^A'qӵf407kyh`{7 I+q6,eWU*~ [a§g@lw>_:quCD\ XCcD8&Z@*[_+q2YuX2c"M6^1Oj fLKQCrR_W}] Yc_C w`c`#\4f۷A?y _`SE،eB dG&d Zbdk8xї¿ 5H0fq<;]ҰQROXj~Lюy"l D9kDG}6:=Gvnkmpn$ZfJ+'P<ԇ X/ MV=^>qb?H+ tD6" 0}kp.- w, &rDybڂrHYjˠZ WoTSM'ފA!JN'w? ILjuS,MOmq)) vU%hCV@+LŠP@B+vgEUY^0pu!Z/U\2e)j̓[BB&OHpP_năoC %>s@dki8IHsZIŬA9+!j^V~o蕽4 |5`Ck!5S UDAW ]o&|ُ6icMm(ZOP>wl:W#<fAffK=7f"z4N1 eq£ D3h_P4ŤJy;&j9{$'^.Nu*bC61߹ }Imtq"[CVLgS$i駹7& S}3'z*ݮF|"ۢ8[-D|(*^Y}T^`DC1k:oҸrNNC`<׀"fڶbQUDe7ʙEѝ[r~tdP4|LfKqo/3hM/H>þ"C0`*sGgT~7RH$A-ADԀ!$&.."qgeWEth*q:]]M;4l*?mZ; =$k;msXzق$)ɒܹ6 ci_mPɼힱVӡ)*^0>^iJ(?(ta56Y@xMR0xvo7\m-yD'@](O-^>:C7SHbөyzSI t4a=!:'ʃ T|kp[9LT.wKJ1EJv><[(K͏cVxYno8+©ij^Yf&OfFӴ&, ]q L7]UPZ#aJ"PJ'ĐxU7@.3CD^GkI"XTU K4D$ 78䪍Zź_ܼ>$laTݠI,RӗiBZ:l֯xcsT3vвQq5hО1u!>{6l ' ÉGG@9\mc0;cAc dLun:6v4i U^^m)Af""Ʀ[Z*$Ea=9:hެy9v>+e| SvW$Ğ %f~8>YXwBQbdk)EeS>4s̿Ln6O1_g}.uevj:]I4oNi ,'-TO`PpFcK^rD~)oVаI"f΁T̳0 yњ#v}#҂ Ƨi<"fNB*IW֤gjWipJHbR.HCa(=C|h$k u;zS lLeӷz/r˚l|wݎ'2oA:|8RA&B NN)fm/h:W\\0.aWtifI>ԌY,0ڒRR[q>P"! .!0AN2K~5dIp'4,0Hd1*-[o8(" 3L} _9 UCudSQj3T{ c8*ݫe)QIIai;zD(]nt o< QK_Uye)Ҷu +ʂ 'e?F2# 0M?ixv:1vĹ(JTaNό#M8h\N|q=* ꣺]aCcQW)z$ZjT^;rY7 _;M! 摪!V)>K:4{{ QO|蕺oIG$_[G"d)phzϸf]CYPK dwlce!w?ԆjV`b*vO0|[-,䣺;([eD/䃩Nlᄏ›]Bci@رYr;]#r5D^Hs]$z^5_ j6gv.s~/f<λUrQc\V6fdd:[_Mt(friuBӰ_{ {~r:}f,ֺ@11*NUXe?`Z\o@0LQ ʂ~w_;p+MgKH B`%v 9BQ$ sqrC$6JbR oYOK ˳kp`8g}[[Ty#~Y6)F̄ܺ}Moxdv~ك[?د$jky1tA|)Cu[*XA>XQQJkU4NkJ+]oy"xd%h3 = N4Z"Vt2^LfX]_S(X\ }Grc_yŎPzЩHdT8G<,gL7oױ3Ei 8 &Mxr7\RSN\lJՐZ~IS&GVd8ݛr+dA*hD5r[3J_ͫia-HqhT0xPj X 7IxM'_jۆA@cj0 b1͋M|f mG~6MŽnBոy5_YMhHdtd;@c/>7aKxjLOD318PCr&aZ8o fһ%7 3J2C>儿êsk]$Wo%Q^ f^(TL]qXާh gBPVM<'*邿FxB +p4`89 q'xq*H΢[ ΒK;796⁡'Z;9P 8׉C!V1̯uճ}YwzGOD*/eÆ\54*z%:P 7T 4]QXI⷗?Z:bw4c"/-Iɥ|ɣ]7lx]T= u>C\^aT8pn $ݛ.,I orWÝ$Pw Ehk^a\/SK A?yXoK ̫0mL2l$eS-[ Qϵ>%/|=mfx:< qؑՃ=ݘmD2yr0z{;Sy%`߆[@CJJ#'5+^,mKkf'nf"%H{kՒ(1#Hk/#pi#ݭTos~- *ӏ7VM-;"fIY.c:[<_vrrtȗLAjgabmS{7WWDV0\ gFr]ltIC2+$TJ՘b:Uo ED_JͭZIk\'B$KļYz-'2l"$KMw$=%qu:+ahnE g*GaG毂j8$F=a+8bW79+d ebd2*j7AqVѲ'Hsӿeӌ<3稻 2nO>D]W+ū8ԓ3723J٪"v8 ~U"}quRIqG˜scfR;GUFsz׮:˧1ŇFbܗlU9R,u̐be| Ήfp&,Nmddh:wQ I^a [V8W=<Ǭv Þ(gdpo+4F$#R:v_.(6wu-F$1FfsjQr`G, pd ÁSPwne{fBic`1Amդ/C`VܤyE}S {0ܑkjMۏ+_0@`*Ⱥ-Gٸ_al'G6h|PGMqEң>O2˓"zz`Λ+8ľ]_X&ZC춙:}_d@(ň,^]ϲPex7HCoeܚ\4y6]I$S; ],QUXđ-jB1rpP(4d k4e4Ngn2aUKdd*̰0e-Zx)_n]tOO* +LC/1Ji+*AY[I-s.¦c߽$'|W$F+m! )P0zQmHMlq:a.[t{ w=K1~ȅΛYKU0nQ.lX *L79W-&lM}[wFJ E= HWdBDNKZh0>^:azJԲÎphH%ᔲ3:I 8Khc%EISZY~UU>u!P @o/abpҶImAw^zZy8by tN, 96+pˇGO>kg\UZ ]xBxR_ lljM؄QnքqwNHf+,t>ݳ:?iC o%7.E(}LHt,12B׮pl\ R6Ji8gyxS5镜"#[_("gKQ"6r)i4^ P]>~=3S{ ,0Q(jSG+s7M;{UuL1o(ǰ A A^}oѪ,͸{HeQ8]@LtPϕ ;$Bj+*OOlބ͗>ogo%sd.BǦfo3vb)@uhk1i oaoy:ds2m[z+2?@#'滙LO*įa=4iW_01xY`6xc sA=c39hSM˷J8|֭jTQU3>*i#ѐ՜fQ3 eJ \_\.K{M^G_$( bąo~ddw &w{m3hz4 Ez_D>P>:J8F.%s"g;4+hX).ՅG?6>Fq-e$ QGmpB"ɔ/iV5|z+a N} C܂}+WiK qd v i@11F(XGŪrf֞E_vh |5S1Do7$ 'd<0_1;ط$0y{XNv_axKWaIv*aMq-Ǖd;vK}a=*t7El")SprU`eRp2 bIz%=TeYgt' #+pbN{cq?t68Ry$+FlN-Mђp?ljAyi76tz,Kbq#{=vG:3 Uj @53Fe*-g{ד4B_ u qA+ӝ^NAv` #c0+0.爭vDIN)Zt;Ñ>n7y;i$210$?yLS+0pc|"BN?l y~XH橁[6)vr՘pQs Rp ?Œ@|}VN@jFWҹ~`ņ&pA4g]0Uhvw"(98~jȻPWerZ †IN }UʞMꤨZ$uג~GDfWq=u YfO[0WxDLNA ˋi l.9@jk`CP\"iTtb*}˿̻ $EAǷʟ$j>ql Ii@xKFB*:ԫ8 &+kw\㨣Sz*(|]F|h?iw3Apn5t*.)F74#zzFn%DCJ42|?liZ$^-nGT.;^_&qO~4p{W ?SQv]:[3S- !M: G3;(:ShB" K@(\kIfAǏyyH=V@QiТʽTݞʮKu"yµT^Ͼj" |vhaT@Qּ6CijXϾ(%u&EbjQ ^mڨSȮL%So/ɹRG-uӓ{]Y_st/ )g4Zn97:xxel=uX^Fuzq;fظo1K-յ1}i"241C~}UpTAMBg|eha >JM})aD "&`Q, f&9[d@0Nv(_Ș ;y FXGA 返Mäy$ج1TEW&֫8'dp^tkj)\l%<%z 5vա򱹐tI=e3),1K/3t炥3<?;Ŗxc:bFnhaE^XH #! tm$D )&(MT"/׳ÂvL,ٽi3B(XVV XtѪ%!|+@SJ/s6? |=Oj Zܒl7]3|@yz3+_ B냺SCW6`! G1.VFja'[R9\O>hQt̵{ڒ~wC"l.Q0MXf!=;nBLgrS?3+K:E `d8AĩR\=깼xZCÌ=/iVYpn2^#ponjlyy.D5Aol1j*" jh((Ԍb8$|OT}xA2 F%&@~wJ,̮[3BgrU] % 1ڀBp!"%FeV;KE_>;[#6ioЄ&4\ƑpqmjXwPJ.aڡpCC)pVެ_4:bUZ;_v&Q%`4uK|%f;%aCЋ@F~&a azj<`zUh^>JH艟\_B0@Ð݆Y`.J ysޝSBLĄX's8·gT &ރYv"eɍf*: b[!tEK~%Ixx[vsM"ng_1mŵ- kr?`AZLԁ:IAz߆-MaHw,b{f?:x@YySr~V~KȀ-\yw'8*J\I"ZN;"(43NE G,NJ:>gPSxz(`P3:XO!ݏgGxJX'}>!C4iyގwAv<庫$jyq 7CEGl78Z2hsS6Cw@Sf)ݘ1wK,uekvFӈ9Mtnrq,>š! QPnr+Z sm+9@7YjWmrOAreEuJ[SJe`$O͘DpĚ9|Q#ڃ\Ը 9b4W)k6+S~TIϦgew]L5#̦`ʳ9mvt='wo}X]f'YE'UM)Dac$<@w ڑ4 QY u p/ϊ2JУ8VGRD'(#*wUȩ(3I) {yƒqC8u׷ By-7i`e]%֓dJOm QYw#Z],U5 w< wNHZ WO"7+7XޮM+l Mkp25lk%16O)z0S5],g_ŵL5"8<dl//|7 >hN}{qDž枫~+_L=z$VPv7P@CBlw,B  Ha ZKS> a(t~kzM 9P&ȑ# Hݞ8_W,r )h.ʮI2!됇ލp6P@twmX%Q~X 4=XBF H-H Aw' l]T=o6:?n\Bw2oŽyyώW^NqZ>9+5_`(, cLU]h434SD&'Nj@]RjNB71q?M&ǁ~v1` B tГ :)5tt{#ԨqW0)+;ڌߑpOmO-@7Wl("{\,Z>MLl7R=g-')=p Gug]hЇ9ڧҁg򪿢Fˌ X!*9WoT_-M܊̌m 8چ=r]DەkUVA)i~\k{"U񯷀B#X&٬I_ ]oQjR̜[nr네>#+ u,f`Uii.%kMN8O:pDsBk\A7za'[a+B4ƠP0Z\JlR\yZzǥh*vy;E)v{G 7aMс~ "D_ QԢ_ip颙Y]ۆRyBY)9kffK 'j~ٮm!a c"k";z,+*^1)  ɭFSXsz'A0k*Sg2&O?lj)%̅ѣѤ.n^IHL})W8s#Q $X4Q ʣ`SCN `Wox L]:h[歩)S_ldkz5Źg&Y1d>9m%V+&vR[lxL [1EJ}&_z ;+ۉ;YxΞړ&.J5Fo zޯ'4cܤ^s@NuvDgI'FP4r!Mww0NJG$kE6-Xw3O܇}'RRNgEaS>cvGѐhMz5t5BI(ob.kS9Qi3Y7 聽u\$Aep@k7 >K ]gZ U00W:x:*f#֛tA08ˮW` {c#-q`~#?tzb|šjp:j6tf9Ӹw0"t" 90DcGG ͋rASa-Z|K)l0VR7xX)әvy߁a ^5{͗wLnRP7\Qfϗn$=r'mAAtyᚤ-ᄵR94'yVLA3qh6^s9@]ꁌQB$<BN %fHu'l|v]񯜜#Dk%NJ<(kiS' zNB;Z`͔luXI }+WT~!`"9rp~8ao>>mME<^J] !ðgݐ@Z(551ζ@n|VbH UQ<2z@ ~ kH+kh.gC W$?PLN)_d -oًunURf*0Y刮;%{|J87~9Ul9gC {&q˧ͭ$e1J#xv=ş8ၧ=%U ł-PQo~Xu%ZTfVtb׆n<| jBM;68tԴ'(^LƀrnKA"፰)jBSrWg߻A̴*s%} "3e\"c}Geϥ 2\ə"aU "7ٵqs֨yCӽJGH(n'Z3„ED>p܌Ҧ-z*c0~ ҹC^rK \~bOѰZÏZ؟r cdpS6IjM`JwѮnL"⽡j)BF}e3Ekߖ@ޮQF (JA^Qu0:M>3[jJhw5W@dS뵥* jpS"p'_^>:w t$&M8F=E^`tau;hWw.l߫s*CB(=χ &rU ד /ɖ*^AT8|<.zI_LZmUz*5Mp*MMQiÐ*iSbD:G'Pčb"kV*%rץp9Sx( 9a=hĘXdHTaL kN )1tFJÆo `GxB6sI'ݷ6WגAlldr!B^*M> }L suB.1h{j?t}m04i㛣y=:b/4B}$TL3[xjZIVXXw$H<}YQ yZ51ph\A z0Huַp?N.Rb 9-n|wG*aU."ˈ<36S%k8/\KZDDǟw Fc+OnGMz<ڍ])J (A 4 ^XF~ަٌ)1$>m/NZN)c; $c)aI#H.Hr|a= .1P Q|}j6 ܂2 ۆHOfW&fV]'Rjآnc|ۙVٺ~eb0 -$%ap$yuI΃K6-L @[̝QiQp7=E<:3{ƾ[вl2,p+U#Px0D_Vq&{)atyzeB2\ #Qh`}V*G5AnuEzU:S4A0AgjrLP j %7Iz‰ ;_K0xh>̚eG[uXſ%-aXAOz7BWwb[ )#$Jt4wbM؀lc "麡_\q>xt?ABS"‹gϏ_n↨#8 >Nz MI~$k:g$66 ŗԃ@Ҭ0c lv Se7ߴm EC [BnZj~4Vp^'}O*=#y5&,oR櫤f;Z.\gjdY}0l^ݪL.Uǿ34C\˻DbJ5 V2XwZ"T=w -BDvW%Hz'V}FuBm aT~9/w%31EΔkPJ HH4股Q\Nβ-ptCfRI=Ϩ_&`4O`ZPdD(plt5vڽ- a*^đIfcYٚU8q+Q/ <-B]۴)pTtdun/D 0xbbNsz 'دbݭ?-4&$v)C02K "cuc/ #Cm*B/*Wk#ba> |#Ѣ4 cޝe>>-asǘ;yݿ] 8&v?t ?te"㧌6EY[T0wOjn@FX^9hR- }<[j`:edY= v&A#E+#>֍y;BjVrNJy3=w?6]n w'rG>-$NP CU<ÿ_ wZZvq*)RjG\t_<ݤrr@sf%%S?8ɐɒhqZzrapʃzv9-t2XD[CmJ4; iDL!? LpiWhd߶5;:QgO4S$֙ wl5˞(NUc|I1(K1U b7d+<\AVrjE&~+b~!#Wp`E֖Už>>C8_ѳCk2 Ɠt]פ;/ rCs5VB^p@ . $NŸ&Xb-j9x0iQ?dnr,D7bZ\W'U^\E}OrEJKS﷫G}Yh- Θ?(0խToianx(7hS8ews魅x7:oT;c9ٲ 8_U"3ObsmL$]O$tÅfRk? ;Vf0 o;U{]šb_LF?^pE[g>aۨuKz .߶^sGWp:^hq/e3 =IH|#rPL,BҢuLp#;sTQF.$ 瑞ԎZP{ٰȍ컕S\V;M1Yw*&&$`wP6: q@XBͰsϹFk)\=u6{{GO HKxi6f73FA nlSMX̖JH݌$ZejLm[N_

bn7#I>st !O b|wUY;Yl⼣ 9`wԌ,tn2Au9F-W*lFB[kxOo]*!~NP&E21QS xYi1 Ȑ3tZD:}`f+f&"/fx^^/Tx R`1Dl9 ׅdJ d[i{XG^v(M5uM@g[5־ #4.HC7pr/2a)=P/ +ωFJ2 rj\h|"utrfN/h s0Cq+.m UN%zxT0ڷ[Jw~eW96;_'L#G/!lSuhc+ʚz7-(k1 4GMhz<* bΎfU&C%ܡytU\K$=AjrJw{L"ͮן4 Z.;:+I<`c2,6%TCdK=1QPqIE^X7sQnPBЃOGbSuT S)]wzRQpY[1hm  T[ߝw~hK# luΠQb$qBI[NK/fIJ)ufjz\1ۄf݈GN1#lc Y;`́sw6`ifWrʖ@8؅T)Nd%Z` M~-4K !\+TC=ܟͿr#Wbu7gLAcy*ʩYuA6@ߞGeluRJ0ܒ6H,'dpŪ^k dL-Xy2j qzZ鐗.w70yDSD"I@zʟWc| Wv{$x06Xw`=#e.9i@#SWUmoaY"ȫ uaHg+:Ԑ j;W7$\1H6VG>d{?ʖUH.$H !Ф`jqDOmO!,GD\t3ߎz} !zjxHApP4tY|T(Яur^[yG| N($=A TĎUc'`oq_R<{'sy,EpB _m^xh.%:)}&X]fOcUg/F  Zydf9%; qY;kQ2 4,fB'!9qw4'ۨ/8a `O (ۭ;No b-c`?3z?^};;#5i[~E4_:TTMЮNjZ2?NNP0jb_Pq"C{>B0Dj X=]8D)I FBi#^TH/8cƸvF$ ]E4hayv:-ҏ^uǜ}@ fIkWq64a;aN#͢J,k?v5=1)MRy|Eo0eH|O V/_x<#h[ŠIVqX<a߾'[]Y=عr__vەeGk}W#엉#ѵ5TqC n!bA+|cuuzP^iI 4OSE$\N d]aw+xnRk  %̫TF9Á:jqBOv/UC|?=uEL>{ c;mqq n{K</jjh%R4ZucJ EM{>!vMIp)B 6B' ]o DlC7".UHɆ{f;t:\1TlςlLH/fa}!eĬf*[V!{uTB)wa7tFyŬ0(BStBV$3ء60amI(O;cu8׾dJNL/Sx;|ִaB>[MK0fzd@sWKw/uՋDXxbϸYSE;wuП05vRQI~XLɷhSvٞYAamEeiS >Wf%hȖވ Z#u|EHr`2w!B(a-wjb3k4\m@v8TĀZ i쨪ʥY~}Ư+ 37\)azq~H%@,y,3)Cy$m(a9z۱%2ŭ2`/,趛TфeS Z>[+p \~L"p@BwȆqW.`Q`Bz`AE9cFpSǶ007/TKl ~ꄱjf@ :969(bЄW0]֭ 'WxrV?)X@¦ X>-{aMn%"4c̍&a/bbS,VP,ɹxO.zI1$jpoHJLØY}򶢓[ B\~9D# MC}LR0qW ]:H)‡RuLJu_y? "Es2#9OAc}Ԥ-ʺjZx=U͹I# ʽkz#Aبl]>9^p3Y`2J MommVEM髦{Jz6/m'ɀ%y3XԹQDeux&èǿR#x+$ezw]!%\lA z~Yi9vCKqyE&ו5#7qA/He#J$8A(X^QBʫs(a. 6SWx9"QIJcac6EwQ=ЍbjzTp~8*OV"|5枿.Hwo&]61]g:w?#w1*xQtd,P>9c8;^- 8+sH*4E4o!tjn^"ףH; LL#_*D S PO0*u/^6Ƙԇ,SY;)2~#)^sW:Mx.mLnA]\Ѝަp{TW)'º_o$+)eh(A^O[Ý%qkwj? C+~VP rRmO)}#ĵ|_  =[*NCYQ6*Lv`’@waFtIWPG.|w*ʕkB])`9^&h1\]YM2|FM^Ko@ S9hoTRv&QZoVUDJTʽijyc(.5iazVJ/.j0K4i}/u9܋+|HVaӦ'|8yLr.QP|m|qooL7sc]/6Iuď&xxo;2dZ)k0iwHS3 7CYnx[ms~ZrlO֫߄}6ww#AD P C1_h11*_k&y)\Eb]moQ*5: dwtQtkɻ>HhC^7DO)i޹rexxѿv'v4LS%m(V[u[⯆dJH9''v]5>˜=# ̟tl[hR,G3'Oey@5:g.xP H܎|ws7ԇPCFUU<6$xfݑ6I zw~-VcA72cP*" 4w4BF8KL/r7 ]o\^Z; hakP~K<f5LUpjѸ׌TB~B+z)'!tZQ2H$nxߑ!&efn5xk?KraJq%|MI22fx'38@Rֹ`&-Y|+>%׉Qms⺏0ku_vDhu͟l")!\YϬQJ6Է'ք,nd7UPTi7!i[dnU*7b#24V"c\B#/kT&d.&E4/hǬvĺD`̧9ND uA5#k{\waalQʺC2tZ8>T `Q,Ix@flƱe=*AqK*d{[TSԕ* öcpx{ݝCA̾G#:g{in(,i̷ r`T?#FDZ/G-? b1ϻEsG-wJ7'cy):OkP/үNq(AAJVP3Y#їkUD锟s0mHMgۭ4"(W@!fXV얃e$Wד Qcr6 5*̇7#Fю?n u/_AI(#"_g;3H5{0]GtR~7*aϤ H9)qD"OD,V+4wLNJiy4iJe3 ojɡ+xtV2 x=g \,Fᘽ?7J7N=S}jkM hkcƧ@AW:[c)_*}N֞U0XǓ X삂/e/%RA?,XϷ9āTe5Ny[4JLܴ£gH 3ਾQ07v;]5QؠR䰀H8L gƴ/UV h| e /Vz_{FQs-XԨޛJ0VTvSe͔ 5cK̿]AÖ:4I,؋0jFuPW<9!DEPt5ӴgaG1qv|EP7C\GZmjziÔt~MJVVu8徣= / 7HUf{UӾ~+(⒫U&JkyծؤaD&46œVy@nz]\SAHb2Y0ӎL 䛫\(C_7u"GpȒaJ 4'wLY!*ufOMQ|P"[ٔؽs.o"95Ke|ƶ`n ^zȈ#oaUs8kg$#K$JMK,!ѪL H;$B*:~2%Ox^Ep-(QLtW(?^O#S‡XôL1XKBуV7U EO%@q@w)VL <`/ SIKydHQ i@L!}6-ա*ZheBҧ+ T? A(fW'ԝ,-k$p D͟Uc`.:7Y:<:JˇBG/&A-D9{/!. X[I͚CJvc3壞 E6-$;;'e#Ebh}i&OlYbJ+=;jR "=xfrJ^Tʥ7AuP*"-@|Qʵ!d2l# f5JO3X;`)~ԩ%VIMrw}cykɴʂ'VTٞ0/7OK˪={w{cJݐ<Ǫ=v%! q2a%]:|"o(H[LzV#E,Q7 xj0ϣjLO5$*^30⒗C$5=ϫ'=|@~*qכHHel.39 W=0֛_>dImM6$b˳;7[{ T š֒߸Aoٲah:K{|&;{]:=e$ ~_) kcJ7A䋽F* P487IB.vtZ] j:Ќ"7z뤎F֤i$oƦ b2l Y=iKryw|G.4<&;%\t~EN)?LdIGIrJ.2Se2*ӊnr+A?1(U6@He8ͨRuZV"…#+fag2 wԉ+}$e\# J-]8N(1wP1!rB3{f*Vq 8s4wia$kcfxK({|%*݉뙁q:+]"t/w]D9p~ D|ۜ["f M0į=6xW[-6S맑r.]7T@=ɦ^#v&W6/! YZDvzg1k5uǝ.|e/ՑCl T #1iInr4*X5ȟr,<8lJP5rt4M㢨^kkU&]?c?-7&legK"$:BȽ4ýEhN>:Ĵ YM^~F@|i sc47lS^1񧓀˵R 2ZRpC(Wr^V?MWiEEPs=b;E⁌CvGK>&T>V @ ~[U9gևr&W檟"P_%vC;6BɦV2?E!1GUBKvOz0UT};xv)&ғѭG)x&X&&4 αW2?t'N #._!(bF?!ܼA8z6(QbHR$Fn]q"2k٥PF|`O;t-Xv}?&ڋͅ܂(]Xg?_}쎽0z&ļ劼}?@{3gUvx+wfX&1 ~t=ʷoթ4@&9G_ Sy{PWp`4zf:,OBZpBoLUPQRپQJt\JEXOُʓ_nk +6b>oJ@({ַ1]`_ÓIyn TuL$Uo&F4)CPR.S?N:^78OIH@-ѐsMEdoԅy2V)S, H "Vķb( _ / H{:rV*w2Ii q"?-#HYkABGÌgJզyfd~xaƬ?ʢYEhtE4c' +Luڽ_+_?:臿"'RvRz)k38e0~?Ds.5(ΰbb;r޷9(2pGeq6Vj LhXk,A\\$[Iu֧x40BC,Oe\m@͉0{{k$^(eQ+ʚ1e` B;+F4VӱȦ< SePunߊ31 !khn x$ Ž ?ApSL eX|vJa'nMR*=A נiiDb ;Pz 1um1P֌ _&TӰ~s]+G^|C6$o~ٹ\p؊(]d|LP*h/2'Y2x +;Qӂ7 ]b'MNyAͺD"#+ /4TaGԿGNlF+!9o;jD[Vg=9lNوqQd>qkg||Qf|~;H(q'7;̕&s0<ȥJw^cIC-CDSuCSW ((uy"jxʜa)PDd)D#}5sR wHNK G'[2-\NJ @l&FY#t jWY]I'[4јZE#&Bi_cbOϥk_bqG`[gs}* ;.6q.2fd <7jd6|GK[#0flLD"JoU!vŴSu[aw"oRo!]9Xed4 is"Jan;sc @9 uPlߍK;V\@s&L8,1^ʍ~UP6Q~XYɭ/qh=~w\~X(y)L!iJbB$O/D[+kdoH{!;NĔ,K uts~E=yUF3EH[)s?&LRS[*uH[SL{2e>a=}/ \uPCQB#~ʦOZv<3flYŀ+)[R3Z/Z.\-CTJ3 {֕zM|mU^9<%qAR0ϗ=\2Dl<dqp|)w0{:ւW_ql'P:&zm?0|uC=x+?U{jǰ%o>)4k65n(Qt z9h(BN8BOej]/7/?"~?ٹ1y̩K~23:*Z fd`,H3wy瑵)ٙCAE~B\aM`u$IEcAC3zi-2S*x4 CaQ/q etshZ [b Zg/S7f t7W鶳F/*1߰*5ڃ,]ݎ 8S/>ע%kDRwkR|gU}&0pMZo^]R:IN&ebgP䒮ؙ͜2{b %eI-û$zsTv-$ǟ]?9Ȭ]e;ZC.X^|"BpKSCηVؚϴ]|/{7:vU=OM2NE.\_y͈_aCj=%)~9Uks)08bQ6yTnVtwt Π? #eNUVN.YG I z)NetYm sw )< 8?.oಞXruJm)dU̒ؕ9`_0/\lߔ῔X}CK1cn֕z<\4V~;ʐ^`!?1ul~TA.nӨ6UwyׇY LUsABU$nGmi%Rs&|d~bU쏢u7s`9C t}F eS&7ǩӃg*1M)?XBgF>ArZadoV]?ZA*IJaWdŇj$NĢ=KzC)y"yUl^pi>I&>/LfѢ4m1'<a7E+ !1s0xj+B% bQ8՛Jdm\F P#hP%870PHR{MRo9a">seu 0e*r >f6|  #BCG{^v-AGxKoGd5#_Ly5~v@YW㛓ՐXJ*8x eF,|ZD|^.σz&0Qd<tbԲqG5AB&# ܎<Z_\172ե;~ ec-|d'p V%v#a0*!.ϊ)#^p~Qs#J )4䁝6mhy{µG9h43Op}wr4Rـ-S\t}Ћe4Qw@`CkQPgaxcGIJ:#s'.P=Tґ!C~ƿ&- 7/ϙQi#*q;|0yhݸ%(2^,Me1O:%1σ#a$թ!0'H &PS Z[*w6A}N9]_X[K"9`: Oza+1 ۔3QEC\9{kQo[(`>+C2xq| "|wcRqvb\M->4'*gbk5cpF{/p{/ܰ}W^E/E۩=N3mZh -#PB䙞  Gآ:~['.#A\{xn"#%^U{4"Fo׃ 7E'pP|⥾>zpqTh?)6*h@gO5)-|,_D\!RmpƗ[1Z-x TyG5r0ȳMO5K']QPƨNyƬ!}[컏MǑqq EVjcQ$( jd^ctfS d2<MD9lx^6 y4(6Fl[ sv0j6OjF`-˚%'2:JE$\IKzct ele[g FKxBJFnOyeXAF~DGXz n%\!)R WQ]#40fZ$4ZzO ϝJBJqT<* mW$ .% \b?,LArp#Y3j\{D3Ըb !ֺ3${puǑ[z~bC vJg O3Rwi;]30.P q;KWNGe|RЏo; MGOŌ~z .dXʈ_IN #v.}Cv:\YB Akn>ЙXdg&ݦ{WH+ʇ(p h6rP{iTyVl-}G7gUnG\* $NG4NiT6'[AqpV;Qۤ_tfouMc:M I 8\ 1lÃ9RՊ@7N}Vi(HahMzR0e<7JgYZ07070100000015000081a400000000000000000000000161dc32200000a028000000000000000000000000000000000000005200000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/+3]?Eh=ڜͩq{ɭ2`s fX-vE)s:cEU>(Epyp U!hg/,-orJ9Et+-ߟG^eQ*b_t̔ ܟ)\lnB! W=#n С-0SIVXРvM՛u-:G0} w!ޟ닭WYb% G(n}UY߽Ow γe!$XٶZڿڃn 4ȓr8Zb7]xnt38?jwr:~B3iadMFpde&,:o6`­",L8q,_.m-;S^ChKR>%mxv7zbDd¾rp(7nr*ɝ9+:ݠABMׁh/s53+1I㩙 \?}F{Ibx8QY},?ueNvtW0׹2RU1x1nm%,pKKZ08%D 3 )FYCzJ~qovn5g HU =z×BL}΋2igE C8j?2^~JuS q>Fs1>!gB{fkwFFU!&`KGeU+.}N!Yu C5H ފىtviډ@] R*cgN \8fj6rbekr \{G|TЗgܺ~&v@u0Ȣ7 +aWGiwr =W-SvsF٧je>ÄL};~qu txݼ`p ƹjBtteu l}z;VSD12 DeȰR8: h,b;6Nc\;XdZ_.dl@u:v02H$/AK΀oWjbuP?E}kؑ2E {.Kw6@K-SWb'.T$D#l/ m (+%ɓFdxܦr5)De33g䌹1HNHer2]ϩHC&B~ŰcH\M # wGgGTpٌbуM=Đ QעvP^/B^t;Z+f[?*_Yc&ӺӀ Y&Tz~])B.(E/5bY "Y(bA8d2tT}8zm۪Wj=@|r;Kn˞5Z:"ƽ귻y=eó%8[?~E m ϋnce ;ݾ;GLADkςuK8?6ܑ%R( +pL^+͐{ ՝MIwgwI=#t!(P p@f;A{;U88$5k$ ⽸.wIP@ܼ~wtkXFMn|VR!YG0Hz0)Abmǝ&fme d @~4FAmE;btU_xm!7ixӄCiN~IJd9|aBWEN&?!mKჳi &ȁ6v_e+"Qħ]Xy$;\}to) h[sĀ\߮P=9K~5?vA 1 E *5guI ? AqWmJoxkq2^kD$,dƳa#y(z1%l>W*ɯp3@q5DsqL*TF{DRk+r4EqRQC_ug1|Em!2E_!< 7өoھ*)9O>>f)oCM&dT])kXÉ2^)UAEw%;k=llH(p`ċ5 b%<{f9=\yYҬ0/{>IGD޽cuI)}MJ5[( $'ðz-ŏcE _eߚv0{T OT񴚷"ҷ3w/AhJ&P.|ko:pC l/kub<<Fgok |s`[nU if]%`qhZ{{o]{ͤE/H ?ȱ3k.rD 6/H!Ǫv]פ$KnqkSBg@meUbs"}ci۰3ц碌@GLXG"&]Vr_%wz:((9s;lG'?ǒ<ڇҖX3e ᤡ#u)Ǣ^+g404h,G$6"sY_){CTp1 x7+2; <{ ;ciA9'&՜5ˡpP_ G|$-fn{}[>E{~Wb,Q3Jנƍ\Q.|f%4P!AOm8k8LzU(IhF_D%gg uX B=ǑLLeAT/˾3R~C"2ͅ*!MG_E,4I8g ).cs$ tnj| R BJ;8B*(Eco~Sc/)է+N{CHtk(![*bMXvmʐ)233kLXaD! S*A DE]$n&OPhw3a&j8 >gތW'^vDoΠCS;(A2a@ zs=5:q/f: 4#Ά|Lgrѿ];_ qߙgDbnz^0A+PգX@ԩ|e-N[UA%\p_tфR h7] ]s&\O5@w*iyLbNSHKNwrobiyq*rt +qM<="T %$͉) Z𑲿3OB6CeZQ0Lj(--3aG 59ҝu{Yr^U џ%{.=$l-ZZt2As]@=y7>x4܃]" .=EO\?Wb_];_21[PgwǢEICbC[ٲYb3 (i]^e\VkjY^w&٢\g~;1]Ǒm<uɥ4L}Ȑ[aPKW? Ņ}lgʮ,&m;Ɓd"%͒B8KY`?&[?% s9};nH/'o!&1hr7SP(*ܶcYOqc IiSyp+r/6pŤ~ϒM&L4YgZcm/+7qV3 }Aܵo8W]b܃@jvWeq_GP(q=0>Ҵ,Tm3luY'$8edЍQaA%>tQM3]WS)F՘9Vw,ɝD4g>++0 yrl2p qHgBhf'zn[sc@Uip*8f.n̕"+k4b(W R`aLҸ#z+ԁA Ku_oYꙡ$\Osy±0#;&oU43 ˢ{LFst7΁|#(|P,f'૑56YG/W).؊DۤYGTRzs`o,&s^\̻Uy#i{!wQj뜂e^#^n)k ;5k-+^!I_|&F$AN$W@ "2D]Q*fꜷ V;tOa@oCqku{nx'xG@~YB3IIFW I8%}'xJNDAt_po%;!9*%}x%5`@oBT+TK&C@(2ڟt4KɼHj1^ mm:ם `T瑐9<p Lʼ| ?Xyq"^- )=nG`20ELS\  )W r3e*N* XSAs1 pAhoVmzvU+QQ!b5#s+nCrK N^6(bAK,RE/K~4(&U!){UZ"Co"o܇K PiS38uT V^V&cpjk)[&+_=iT>L/< ~602_8U,Adqʒ̚*Gj=\;z_u+|PzVmfu퍑MkK?BT:7~T3 E۶d$~acĴ +"!ε<{5MJ=;\j>RmV 0H@ܒFj?c/r""i3wF?Új`:'LZ L>ν tiV͑柗;{{wC~lR94p]~ѕ7`l]v~RL} wQ:&!HhɃć)kRXAh #楫;!.9̏ ?^M*1ځHhBM}#F7 UgVP2K-?um-1xJ %A);_tBг!P ʎ$|RǏͿE 70bʦLE◕ጜ[fIh~=nJsî=ֶ4Ip{S !e` -/ jq\ aV%LWBe[}=r,T;el&Wa$!3ER~hz:ـL8@ PLOEJ$5o^.:ӽH().tuL\@MDUw(2Q<.qo<@fc1SHO۷u#InrM/5ot|̥r&yV"4C,3l#nj|6J;kՐaVUƃSsEZW&$4Ⱦ9Gܞ`sEqo}dDEr 7_R8iP4g$+ojSp&Q*{p >J3k)o,4c١[],|V8(n7|-_~ύ̅VÍ )㱻ӵ; aanwpBÂ}ðO`AoaeC}ЁVp}F tM _ eՆd0mKm2+8V[Jm.L Ј4Á4qф1L4^j]#; Ή_1e5BA$)>H-&x}$Ͳ sYww'|RtltmI.{b~f04;Pg[,X;"BY {xBez|g'7wiٽf ň$?r`&mԅ;7z- ZXHqG`F2~R~iKTBaϥ6WS a/a(&;2?TAG4暩gZQ3ЮNX=)Yap-lade".5lBCDM%=Psxzq&E Կ"~}Hd_MK"u:7DO>zC3i&)T1εc~LxjOLɳ"ODnxj=fO#~zsM’21>1`-`ի11_ay`:40~R h9"DHeDv'A;x/eofN3!R\?\ nlƇקW db1W :uhy^cX<|;? í{#o{GW9De26 _pNS2"OE^H`w jʦv1X',~)y&ti⬁)P.I,V+A@ʣDyrұ ?|Q8(Ƈ~,X|>+jp} mZF2["RM`Iؚfl'2,5c/쿯CE"=13&Md+0!bڻafB^C=#q;S^A9V^Y3@^T܁KRDҲŲ-AcxM*7P+Ewi*ݪ{&ʎ˳GgB؛an8Gʂ۸09PU螽#O/+Âؖ^k"2{IQby Z/|fgS6%>z^%RIFBQO6l#`(4q!޿djp|݁?Qh10׳U[1"N\uTr]Ȼ++dO@PFkS@ǩHA>FJR Z*hIR0  +V`p;*hDEzU H+qu/¡>bWY!ZjR6ovvmBT *ol`mg)k{Bkeo}2 F룷dCZp݆ /`"sBn(F`P17VR-xFn /]7NƽAu-[3ωl̔<[<3D{ rTW! Ď#RTLaqX VP фƯ_gK8_ǭ<*`"M =>wQpŘ`sXQΊE{on9PE~A_Lq-7ƶAY*HAS}PJ kIھ"ݽ/_Q f m=*;!@.r[MqS]zcp֦pzTaAuvGl|A~Y8UUS>74c5P t'lSij |DUQJ^d@2l?t VN5FFGȒXre\S^COB8H)c'ϵÌCus-%:yfZ$4W[K-%R k LxU#t~ /#Qex Ȕga=&Fc`R&][ H0<`c'KR" vgU++Dw;h?hZcOM%\)(Uڲk c{w8Ҟ9MB5vgv.a'>KyZڦ@~r\3;6MvX?#.//;0  NXaͻs8?f $Y"U}{R ̔4T^dǪh&!I'RULUջv@Jѡ:sʙEipJw<iL¿?x{dN=l)a@<$:17*}ץ݀J~dVV•1 .=P~gud܃[|)U׊rfEhBa\z ͵;PŴ7~bPz%Po<-M^dð6+UlTiJ56)y% y~|̷X[q 7)2IV9d%>˄hUI艟 Xoaz-[ʱ#۸[)~:f6¨xd{Ǖ/az -O%7q"$k=`\7Q.n",Qt,{xTɾy c79=BV.Ct}aq'R=lMqRP;tbU2xMIE 7f2SajF]*wlRrY1)HHב_Nv3edBn[pbrl:?ȊwX.I<8 yy!-VXɣ^C&ZPц-`ٮl{ f! sn$J ۹p{OsA_:΁T McugEʶ]n412CNbN K#h׬ Gbs@XPv\8tEՕhm>Ttl[k6ў-OϜ죲-@jQҺSGo0q5MPѩ͉?,0K="MAkoOrL}mW$4/ L^a0K~[,\/_Z,tڀObF$-zFXq ϴNU}ecP$Kh|jTTdB|$ꉱzj]|*0tt|݈X?}XQ5# < ٦8Ba'[N"pYѠ_݆pt X̏*6AfV7!ePgl( ׬UYSUᛕkHHGD){gWIv rI PlT0p[g>|p2T=Sk}BPO~ˀ4^So6qXoySbZDӗ2fHPW x׭ }i"[jU2G9_J dL؁MkCCEd&mv4,__i-?x-c[`.Vl^w#SeZSEB\bHS Wmi(juj8 |(J|atn!(aW5Kl,6 ϿM6, 9a[uEuB CBܒ9f]s:C t[JEAG32OT*u2aDtήCM}EeFb3&s fp('t4 ԠFZ нoV qge}l&G?HHG7PL9EMCI쨙.(‡g.hI]AsX4!*x{(9p6X[J>J]Se)OF\=>3N^M^cH%?c{c 9Op>6Θ 74lb]l%bRJ:lǑ[qPLz՞ڀAҍ.vA%eDe-_7{cE ȁ{v6}KH°4s)c;1 AF,T0H~O foe) QsZ5vh_ҢwwMr0u0iK_#egKvV3"[:jvX!蘿&VDrA5nRSZ)V$u' x{(r`Lbt&a#z0!j9G h#!X2݅տe^]qTizH*~afu] }9zB`ީ#dKR/kah0PQnebNUӝ!j*ث{)f.oW/Ɖis lh N"Gm mtOA>*2I//g1Ӂ'Cl^#ˍ]Vť!"x=O^ J#NS0mjJMMLP|fy'h_O4D~c0-nĭuVJV9C}2W`R| ˓H0h+) Ъ0ɑU CNhF}ؚbzdE=̶ JЈ}-wc1XW7T|T5p(d[E: P^u%6jqaKQ21^D'~&JB${#'p_Ž1f(ġ-=O K#>ϼf!)uLцNkUñe r-{'HF.?I`=dWѤhXuڄеe,ٸU\ 8miGp\{*~ %K6K-U[Vi5ݝSUÁǘ 0to{8w9@pnggc {;?ynL/ڛԼQ0(^%swHqRGWYBOW0 2)ll\O$ ު" I.N$H0te9q אGCF+k\8' t;]pj1Hb4ٌU׀Fc4*[Y"RѼ?Gsvi+KPD;$fTrAIfۢͅIkS60nEo'6,;U]?:m՝ů@ەTj%2%KmCڭBk~k0M/FI{.@`v}:1nm|_pDˆ2"P "f&-XE&ti Ko4Dk|]Tѐo$7&*7&^9 2Q]>qoŊ)KrW/ӪFE }yy,umNtQn _E STZ޵4nuܞIZ3E%i&*Q{0e`\l*niќBXvC^屖0. }+Vt{@h gMNNi–’#)|}`3$)|U0f@A/ pRKs84w׽~fa CJog~J߼l}jf2\Y[n '޳abTJb IgxP>vnx8 #qg^ƭR1юltL'06vy9451jџ7R=ܱA ":&Of:#"J7P zkdmsWՏau*9"dݵ[vLwܙYlI("I3;]Udv"G}gwY_gptNds>8L'ҫ%(#^ 䍩d|Bɺp)v+Vva|dP4<1 Y%ى:V|Yt\әj´\ފ 7|1l-yA:[ZNGjx~]%2GHb9>Y-"pٙvJh,o*>gY e5=;*3cy ?lC#!N&5Б˽n^uV6f'zu+W zv 10n$ĒHp_.}\U%ިı+Th{?R.t\bVB88ida>t& R ,;5WgFm9GoKUak;TC!(Hd0c٪)(ijh=ҝsN{Y )@7@>@]Vb!BYZgco2';"MǸF R݂`/|@6#Rp]qucO1Azb{91M+P< gdEJ{-DFu`Rgf)vj<%KX0]{/U1ʏyf ArKgWbS,67`1<V;3>>!rsb#EDPdr"}%NLh-(JGqyS?qUޤHp^٠s(d4H.#iN  hvWo&!FYrX{~&㞴kラK(re%Do0n 3 [AE.3yf[߶,C6o_HDv7'15QT\yF7~5@eyZ E,eIekgH^8xO64~E E 4?=`#Fs y尥zx|S" :ݙ 1JSvs7Ɣh!= (\mX篹A2jo'<$dyɌۈ!] G9 s`H]XNy!5{٤BϙJ"vWEE!_KR.:G 0!} ru6Eŕ&kh:M@]1Hm')WQ;v0tV暞:D=l3Y GTBr85{gLgT. zG"" Y*5~YYp6ے1#Xո=eo>SU(!A*:Y6"bjTصK/z1?URfԦCO?d5&To}YDuS| ľipX*_0'-Z`œ>1!]m!Z}Rc#s2\˧>˾*Vr!Yjz/Ȏ?5޵"۱&I%uxMF@b-k.cc@8kz?ɍ ƚESkUHל;`g!f%Zf|Q7qr<.of nYT HP8:VSlhMiu0ht4g67߯'!"1_H;!< l+'Lݰ 777׺LgV}fL#_J%BǢkopwxe. i)INpC,,- Kni b>Tz&LΈ0OX=J2p|V?]P, v#:Ǟ#̮]زf {j XǶb>F!OV9բX(”;pd:)'GD a<\9篊@v :úTR-,:YBWF-?Gm'ʚ{9b|ܷƳ T= ҼzǙ;ws [mNϸND+IWة=X!vDFs?^{I(2/17hھx)@$Nmű)6PHĎA'^oE+ܪ $RtG9\n$IDp*s{8"#D^D'іTc_"NzPf7š%QMcvcP@p'գ"jǙ t[SaۯaťSQ՛Z;CkA^fub=ؗP yGp˶.W⭹هekSO -[$Wgiu]W)['tTto@Nxc*@'Rk)=PfA+)cJY{ Ӈ8GM0k8yl_+1`Z\*ÕQcsu A?`*:{i*PSù,_/j.p?XkcKy1E=AyN@0Xx|.Nj=a_g49 `UM1!뻨u|%^_%{lGz o*朻P Nbb[ ;<l.p?AuJ,s@ w(Ȇ)*W7-j kپv#MKe(bW&EzOcQ@)Gg.6V>:45f'*+/xY8IhǼ@[w Ǻg}+gd2DSH\R$S`lݝ ,7Npj[\R {l"5\m_7jrPX[?\*CZG$"xn 34az"`\*yb[p=L)xLxRDz/\,ʄ}b<[!EQ"RSPq+s$JIh33>=_Ul;-g$X)5E H|;]c$q2Z)^{? iqnlP#X"@K:G~}<>wM([?""zU%Z~ r/L6>M3^3CWN5?Ïƌ!ש11qBq] ` P7o^BQ%eIڑƥ!aΣ#A,9j\#;6QZ64629(:t #ףe pS/YZ۔^Z{e{_?m:~r#D ~Vv^OHZU>t{ȽOOڨzO\V:I~`28-0H_`tHe3wEjFJ纣BX9Jy$e$J\u@_Y(! k$*hS yt@cSjj"vVYy01YPt-,}cƗ-> 94c'Y+:7_8En\aҤW"z9%+x!ŏ;P7i aUClbF,2V[+\Ujqb8h{E&l`[Cb 0j|b؍3~73&ٕj'\3hC"a{+II|j%}" ܣϑ7/]Y.bm;$'߹ ޵Y;Ⱦ7#?}CMx+ t%*2B.QX Ly_ZO6˫teVj-I}8ޕ%Š`y :hNLR!bRIA_yt:CV46㟪:ٜgY &ɩR`6RڡŶ1ŷT =& c#d ֽM=A'-@4+]tBF8٩)CB0 ? *꘿kΩzɶ_|{x,=Iw}+6.1{[/~{?U^:!'#>@_IUsCpm XaYS\]4LAIb SA5k̚F>b TfeYQ9|t>܀QhaROF͂"rm.@ƍ]%&:솼(L.<`[ xZdBcYƟ`pIʢ4ؘn$&vwQ3JX&v0V=v\t6 vV"M |;Ag| MWI%:HKvj ݍ43un5T{ig Zo;sKy~kۘ9?ٵ>Ļa`spf77v 01ZD|@#N[͏vΊ=ޢIkk$ZUCX2sG^w&z;'Fcxp8&`w"D9/Azm׫J+è<\)?\#%K_gQɦk@S#F/BSadTbUc g#ӄYZD0?a]WmhJYQrɞ]Mco,d8Bmz L`9(Θwj], )(?nҷ͓)S9N&|kبWΠ2(7/\n9U)1d[N '3wa eTe^&vV7xubԺؘMl}o+SzLfe (IHð@ Ƒv _bל\I(CB.w6ڝ2 VSĶHӜ הEUL9xp1>p "$o67F;3sgpTRA@[)7`#.|`TpZuS8Х.vZegM,[M![O%KҢ뤮m@|EmP(tXtyF D'=>XXcXg ~E4gi#<28i "}NUMl&1H^׈_!J9AcP|x@82.~F7YƭњVj ڤ=ڷ:ߕ/`cHM;3!fgTa6U8;lC3 P])ieI \-@2cpX3LDCOH؞?Tb|8dMz^ q{=ahShLEӶJ? -d-{|<+q Mq3LMd!n,84sV eC[uq`;F/ `C[8Vذ?\ݻJ]euT8$[q,$# ؅ x.z8D VnJ 7Њ )T*@b̤y-ױ3V ([:7 Eh/0oTdo:Wu >90Vلc# "X]XP)Οڿ/guTڻcIJ3# طtE>lyO\* ]1[=y$0kC^UG1%͋Zٰ\mйif,q|WvzoX\IS8* ''v-ZÝ6a(|2 u;^N["a>u oɿ(v0$yIyߒdQ~tn .8i< '$(F H'AX G 1}@m5Cf9\_ܘQ_&墰VѢ=oA#9,8_ᨡ.z 6vLIp}?:"؂ÍA*#ζy I78m2M4LVQ"\ny4h༫/3cH!Q|+=Q#J+!8P]I`K"`qF-}ˈ{+|K u jc4hy$2bXm,u~X^dmm3_pykɈY<";yAIc*ްaƖ%fyMP}Qs9>}ME%̫F5Tv]uumH Hh:[bC+QʑE c<,,nR5p_]͏}l }X'0U2l $^) eVmĪ%#tֺ81P3#(Sn)Dz#\{mg!ܭ(T+h$lZK|_Uۇ:{(ULo&2JUEϓ=:+fN%Ɨ!,Xy7|D?ѐ h1 ԗh]?N|olv΍+.73ulkW7(23rJE%I1aqD~ e^=kEWe[^nt 7]u܃=\^G4Bidt-h/uWҝ_3%2\ad;k*>>U $,[^ Y 괌Nx-i6j>_aW#TOdij@ 3^બbBwx߇.ل3:E9 wIr:$G& # e&5t;pv8@!݆&m??3FZ*Ќt:VX3r[lK"ed1eL[AFfGrY;yM%+sk \M@'\AuhlZD!.,H[=ZN?hF&un8#>N!A^p%R5:gU,9 #<s(',N5 0tWhPR1QhLbLxea$UWr"$TrcU* +4M$*Jij`E#*TYs,Dž}Y̲rUS NB?f 5ki2 CAxMWaǟ PTBh]`2>h.c R 햬d4i$wl) ՝֕Le|=c>F@BA`O*)3K$5X!Pig>H mAe) EoW tƙ{DS\h4 A\_䷂YEiI/QmpD-u 0k<@wfR@hVQ܏`Y<N"X :cYtv*P6&vE/;5]畅bnNˎ܄&a-E m [niKze "?e&l GI\'UcY~`Vʣ۱ G!"b: /Pp M?ސVuM4n  U:UF[O>{ީHw Oy^Q0{ $@$^Vrc[ Ltm)n=LI0/w(^D$Zۈ9s+(ʢ 'vn_JJf+V22ۚ M/^8Hua9zC $P1zYGިCdQ͈'˳,P0OfrCX`fxъ %LԫIطm+ 4R["kgeeDHRx{yf:{>ߔt`wZKZ4CL|X2L^l oThh>ybVk麘9!Lc6@'Δ!bad+oBB%frU KqD*߾RdvsV$ E8 (jOSY$WGAB뉭)nYл gXwD]Ukh׾efbnлgF%Ơt% $VvHBM8`<#_5DE79˚0?af$Q. 3R\Ydfzh0{I-y6x_Kt=B{:w A|n9ؽj S\l=Xo/iM6~N OWQ|h+e(HnN- '܃&&7 ggi.KQe Gz»U4G?wڈ Iم 'lJW X[ϷIj mY+ 1T#;PvKQ4uVҠ]#R +MRygɐ8쳕1kh"-'YiܫӎNR*j܁3 ~V50C+yUܐbm}^o y3E k@q !! )!2."N↑($^NtX=o/M 5?&q* 9jfL~w]HMiC 낐/st9ltE.;x#Ck%p!TmmN0F`=ZHۉGU'QR9/.eomf|`*FHLq˧ ztoWgbxp]zn{))&/htV"A;PLM>-P.+O@OF#h$ D'-kQ!2+vq8$e1#wZImpda{LL}{CZSKfݷE?$@-OVf%xbx\{fs_} =gwE`A ,[jk> .AIkK5II bWq=׭vb"hH)[0x D[?\&" A&b!“ '{v@ms ~/ssfHozF 'T_(s~8KIn%t|_wztulO -tb JR )Ÿ^i8K~^;1clչqkƍ!i>;U˫Ȳo)x#kooWt[q!g;-(M G(wz"}d c/&CAlNk8z|tD`Q^iDwy#̇4H8o/ 1a:G_rC9!|?Ӓ2 X \1ʗߌvY6%Bf@]ΑYR"ʓf/ *u!}Fr &8 /T̒uH P+B6MJwh߭;.ʛzϽ*eN&\&*3➏,i(Jiq5M7/=-mp((qe3]rF#bC‘mJ?rb>H7(ݔOg 6 VFܘ@0wx\^ HXgxJ/`mT2iF7 )a+K25%Flt@A)jh߻%^EIBƽKO7.ۢ& ǼeRnb/5U 8BH!F;5ŠxeSFI 3|: }^א1˦=oP10=Gh@>,r 52ycYi8Zk518ꖾa.Gj 8j9`*p0tw[RY뱬҈|?eC ),Hr[ug%ѹ0b\$G? 1uEmtnWj Ax%-מ=ee8jA$>%ӫQsNy 9b),9|(ѵŽJNVpI X }*=iM{WmEܥlS 6_SMq@`f>C~jbDfaa 4|3 65T{[n\ 4mҜq^ZIBMzTa^X8}Gv:Úy|Ų{=2 r(#B o` ˀ,GϽscftТ y#Te0v\e}M;# SsU<u7-JmE׉C<~k\wt~DGw1U笘-*j _;j3d'y)!0tSHWp&#ud;rӡJZp-U.6kKQ8m# I` p{~FJkh]X gNՠ3k9&i$Pȇ6pe!4Ӕݦb">> 8ŁUh~24)P5c` 8\rh)[Ȫ! O/F)Ia]Y'ly(i'pTI?!Ĉ p-j sڜ1ǫ]!gᤱ\#dwkv:ɒa-m*t±ηkE/KYKjHu *0 _oSkԃcg)"eѣ<ńw<*w#)((J3"]Jn`-;- JG =̣thxb{,!HP'(R楬;t+tM܄ee'#!tφ1 E^:;BGtKP*/$ެk{rm:VOַJT6Ps{}53SsFy.(/ $Pw7GqqT-̄1xZ \. p^~/I#֭vu لtd.u{é]."Jna"WnJ5W4Γ,2̉J${8O3,@<R䦉A_q֩cHI=x,%H3*#߂nbrʘq9.Kqkf]c LSau XJDs^]@fwq, SװA7.v:d32ULJWL5,ʓ:w]DO`4Rp0m=0IwItZʭ-ja=d\ZA})$iԘ<I~kSjX2 `K9q ULo]e0 nBpQBE^{>u"k*R <>?Żo:Dr;;&xvia[Lg|'shh]$ BG.OˎQǻ\.m&%h_@E4 z㥴$Á;fbI 0>3Xt+>tDg^ldn/!MLc >t˔>źjE}R*P%e fM{ɚ>ԥ>J7K~o1.n]iqz [Q6WYK`\G=djpa +>_ (1{ SXvFA% t >@X y3J l~%&cVK*E7Joǩl/lxR\En˾geOX/nJijNO0*@ LHeJPiN!?/8yL|" )ӣ x9DJG郂&m(])-x 0n]cҮtBiqTz> *`\^ݸf{PM"" 'g,z* A9\A!uYa-Is+spGW kZM3X75p3)gC$ѫ2#2,f]P9DjM]m ߥ7Eԇj!!9T3ekdPWjzHapM.oMQkӌ?^8M2q ;Oe[ 4Xl* r]\^("?\\{H1nIk,tuPZrFI_ixw9emO ߔȻRNǙv ffd DuX~ Ftb:Py tφ(I6F]Fs2[/oK&$e Ůrq~DTrdh)n-9你`DR?D.,@Lp8I`sWn"~O^P;D~ip)jpN3 tX;i;{d= +F1ˠШ4^):<\Lye8)_\= :M4`1Wc7/ip~57(.hLJnB8YFk JxvE35-U])oȥF>~[?/8ro?jڮA*/\0 N%q7kx\ᷟ?#6*o]A }׆|WElύԕE5E8cꬃ4m @y,J'=~`‹ D`D8IR 2sΦ'$.5;aXd F%y\ Z=M \Ԉ<1Fm,I5;E:\v)>ȅ`iyET-M+/^s޽!%+ oI:~f'4s3SZaWX_zow ÒD$8}rO:RD9k KEk bV%O̹&7:{1(Ns@蕺fє^9[G(-44ՋG 涊!.I t(YbBNG,kH"%8eKRҬN@ ؔZ/D8D[ gޙm5 `]'Z},NIaKlnA1u/4jf1_SbѨv)R dB~N/ +0*^5SEB{)QhxbEv2i4@\^ewH 8hx vv}!'eh@C/f$xψUIR+k\Zr{94L^%Έ)9ȔCtW] m4zlD٩~zͷ&'U#f !\:/%&p_OpQRF-UPEVqX;nps#?p7\RgX?bVzgml-?U+'BG*FvV$2_i !i5X=PxŽe '\~0P{m$]k.lav/߻\;쏶jK$Ж0z6~sa`xJPp@Ϫ>9df@-5@!{2N؀m{2t Ywe *`Q97o&tb_*T+|&<7-ts|΁M&'pps+'xA"嗿ZܡV"=}rWuSTW\'S`d-agPO3`& w c$_0Xīϔ{k/r1^B&2}Nղ$+L0/\D[o ]绻2ûp3h~ٞ bEk1g#,4 Ӳ>6/x_:@E!(h:Y.amb]G8p Gʰċs|W[臲Lr]h|i:wk`*qlmñ"wуkc l R?;k])*O@ ^*GB$HȇS[*fv}jx>zPdoh."q/JRy\CG4aGlqD_?o iŧPI\KVqnМ(~E^{V}}rn.`rird`~[tUԈy;*P 4gTۈed"XAK.}X1 t4coE5iZ$8RuׅI+ȏ9n]T5 ?yN'20O3 g pyO\Ն5%^lV9?.&Մjz& #L~@!@j&3:K LQ*yn)Q&){#9.uBv4#ޢ(yXTkJVfߖhMK@9*M$L+sG7HKbR7E<.lr =J= oyQ" ]OsF}٩Ъ؍H ]sJ-QV[>-PHz  SW9]xA9B@8lHk=(Pi Ƞ.;ق`>(dM~ iOx/9Mm(W ^`"k8 MN!`&@ 籠;_[Bf e~AXN/ 22-I5}T`]*~o [<4ō;8a`<"Z8[ # 7:r8w3>vhUwt'6!jĠ`c=N#?ğ RE2Pշ̔mISX0[ӥAEM4~V[ =0x|-S1X\Dq@ ؄\TΨ P8n?9G_7._GdTݸ?X$Y[&aplBe8< ,3Cѽ,'vvݣ=Bi2{_;3;Ydqq)B(MCx8*a|"$^(qᇱjh4lH#bd2t˅ͩSW!'}[Ա #8-qc?7i\ @"H,dūڈY.@DO{/zDv >Gܵ.i1Ghd*= HWISv|V5318?>o?gcKSlL%|Ux=EiB/p PHK-KO_r##b + IF,U_J"\%tUW= H>&aw=&>BWUI|+ !謠6اr?w뭾^vhnxmq&5PoYuV)CҖ*u%VTTH꡿y6`nQgwO.#0|:N@%޴qxk5bپ=$$bo:B,J\uru0_wW ,e qr2oW10%BP=Zxxc BcQB"5 YL 3"2Sb?Zz1)\7# 7aZNdFJŸ WGQm!71GHiV  $\CxKCkWMQec 4 }'=BD‰IHbu!R(>\O@" ǯ\ vSLOlx54.%f|6}k7~ofOdU' 2E)oKtq4W%@{O7oF\Um|;`QC/TAVJF/Nob+S -̜ =K =gYZ07070100000016000081a400000000000000000000000161dc3220000037b8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/ߋ7x]?Eh=ڜͩ3/1Z].>QؙnHL~OcU|}oew90!6e 9,5$8{cv Κ3Q2P"ʫ`& ]Nm*|tU6IuJg?BpJl"-1Ď %Shh |L- TI? seKr ŗoѬ(2i:I;uui$Oゟ<+4$[%!ǒ}o yWݎ <_s;gʐ Hn5͵yxءIn0YX^~Bfzy+E ]bi.hm{>k8_h!pT)OM'̏m3B;uX^ԟ}Hl@6c 0p ~n) #7SާOG5nDT GZY;[|uX bR]9.fi]Ӽ'? Sl xhtYùIx6gio]6b%DOeHȾ-g9Wl[8&Cz\ˡ 8•߫ڒ٣/,KW (͉WuoX?L 99{0W:T.M{߂kny@T[O](˾$'zlw#TP&Õiz0:4 ,3Q5XwD^!sϾSe=Fv| wE޽I2Ld;9q s+89f2bUQnwU߭[ f4L[#vE!@SD^,K7-,p$;JEH<)|8F}P̤ͱW7᠘jdXGNWs3xsoS-?6G qV3-ބ貱r-}'?(Qa3Br_F`TVyQBq.e mX6lհc\30{Jb^UJ2In3uTq),˭5Y=Ab[\3Ó\7˽!b$^JNxSfVJIw8Ŕ3g /NLqsקć@ٯߑ5˘~F t603_jɌ,<|Q-ɤu6vƬN%FXHȧg ));bבrRn΢p*/6L<װ S=|X쒣&EcȄ68K{,2 !'w D[X V "<ÅDϴՎ1T^R;kSSx|5*UKNȍ\: $]>Zh^5:] 3QH{N)dX~i˅QE3JOHER;7.Fw軰2EK]?5m"^pCu; œ{K1T#v[WB [!zԔ D:t֙gCX,5*SQP0H-nQ_1ѮD]-kXzc&+a]~d.k-de( L(D+rGh#r"K8@ԚU%:sZ[BM: IMtCM2@zO*إ&Bop'!@;y~(+}hT乇&eZ|zv>#F &s82h,b9K<[BLH j@MuVq6@{Bmd2'e>>]':t:eeF {T{'GrwrQS(P7GVVExM &GC`Ϩ򌀆Ջt <Dz#$l4 #pa^A.V.y-XASe=(8?tr3tjb[U`dh[ H5j{( oFZ||h&)wǟt6rLzs c{&}(#c3בҮ12|Y2*jdvL7Za[aɿ罪B 3d& |OYP`Ig1D9XY:%LZ8(j&!M)55.us`AAW֦ )V8tԵOO`LFOM$E( >3eԳZ D:`Z`W7{1; aB:A z9A67Ug/R&yd= ZTfsU>G-Ѻ(ZiNC,B%b<D?rH+8TO!"^؅D=,dw>[:>WeW-9Ԙ菖Dy#ȸDNR` IK?eС ==kXe?=WbfmG0@lά,=i)&"o BX|/DҔMO8Vru5* ^?$kQU7sG`z\c9YsjߏNOqF8Ռ;G dBI%dj/J|2r ;眉t~,خoy =i ;~ACvW4*Etb)Ņjb',XNfbW/qi! `AG0\gSH1#뜋nG L48Nݣs 3Q\!mRX+v'b2渔Z6<gUI~TY_ q5{aICɘ\lynaT2i8P: U~._@5bȎ)2eED3lFZ7 }hQzk*ᰦPla pgzl#t0۶ T~}C"'3dNQ7EQcLXaxL=q:Hh[T3jE$F'+Ǎ wFhI~):\oD޵gE#1M/1'H[F"pgDN9Uf 'G(7袤펏`{iߏL! KܪTg"^Kj:}*gxȨV61O ?v黣Py-{$- y8unjP'}%*(ﺈԳ{^:cgbOБނDHI edVLseZeRks޳ p&NTem^URkn @neRX G4ol>8$. ӐlD2t]2y7NbD״SQS)xe&oI^y=“RYTRvԣ{rl΋GJxSӋ5j"&gUtAęU A;.cЁ!~jcHW \&nɩ<{G2]t;h8HCi@JyhՂĿ>Hd COTbD3٤4lD,[I YMƀOPq@"$$&OM,nE]p cNHC46uJg ,v,(LKQ"nWPjv=z1dV!3}FMLiS> 9̢Wnխ0<.<{ 59Dן {lF=np;% x׿q>s,ϺW:S t)ټ¼p)sl? u/g}iHnN`W|;S~.-Oxx+09zywEZ,zEseؼGNƮa OpAFSIvĎy3/1lX?c> + ݁b,U9tRl5;i2wP):FjޯQ5̲=[s:q;nyMfF=: }:cqyl΂|u kͤb=s4D-@ oɝeCTʗs7T Xk?`4ӥ≐?C@sˈfcS,< T/SHwNet22R5+Kmi`p|]A~'{"=涺WAܮ|]o5<1 %*W'[\k-&KC@R)7s@Ld[|C#вQ"Hvs̽ B)rĺLih/c; .Oh}e- |D .qVsפ I9l^gsI@~#exY1bBwc=Lha:{EAH*tJg>DSiĪ%vFC-ejc3D$xlѦ-͹ ej˂0 j߿(ye<_ n j; F<\q5YM?2DZ/v[}Yh&B8T|קطκѯ(F'kzh0Qu`;ųy[$XO&O+ͯ@`B DNrl%7ɠ:*?ױP?7 C&Ch3St!x'uM"ShdXDZc2\U^`r! "0nLZT_0_Qi:lQ9J} }K;Os,lX&x"(˿r ;Ӆ Z;N.U !bRmdT|_HAv0 ň@{q,Xa5J?j};T@>+FO99YԄr[ANvwZs4Z>JBFٹDp_H>׻ +6l^|b+h`{Z(> [e  p-Te8kOC=V2󞷡=* S P I JLLsw0N"ҐJQìLv{in?˷qms)RzxG_a-nڪ| R3s/d`S(7Jo] `֩G/=kImEu~ ϚPLy- pK%KVqmIek\]\BD:PmT4XwckWa:A=īPa4Pmvy1`PĄsa<@h FP*A_* D:Oϵ`'I }+in[cIj6Asxic=}3@^ aO`6^QKM8UbK؛}ݳqz~^<(QjS(A'sz8G+"ETd~zi|k:j:2RqWTGLpO^ g?]ˡ"mdy-7<|iF(vبElUTܭ_e'Gkr<+lCZ/OS1nWd>Z~`@Fxwcw8머wG-+uY|Pܰ.3 FAw/AdRqG1dĩ|?2t>0*>a(G?ZΒ C1EۂIDO2|n+hMB! 60S*x3TfBE\D;4pHHE͟h!`Sg-aBjNo3#'M?ӳιUhIcik>nrThC:=YVT;9Mt._%۠фH!>oHOa!9POpa}+ca Tk' x.&," ;|$UoJy pZ qYH~i?x N\]SQ?=.OCFP,Y mE ׈;R3ġ  p?TI@y A%{8A_$E{˳4T`WaRt9F wAi벾h937fQ^n#K|J!w왙(7CBw1ɫG,,rdy9DOV{H8v7RH-pb/tlnYQ!eZ0aA.:eo.zC fMt.+[]X.HvA 8a{"Z`/Wc~L4ttTͽ1 B> )k⾁S33Qߨ(&*hʡes.h~:tl $,R{!{j#%ŤwV g @tS‽ERLBB qI&钤K>HlXUB/>Y(ݍ icq BJ]|տB;f!kea6{>TSXGva w.%^KBM]o,[U# 7E>t!/Iyg$:L8$Ƃq:{zliE!^N xŐԔ4 W 66>I/XE$HBVG:'*d<\!y2.6`Bx%g׍rQǗ,/D{F.R$T+ӗVuqAAɴ0$*( U˓=IVGwgF$~Z? ,Q/O O\,s*ۏ?+sA(nďA:"R ٸXU&3 *:mV.FVl&w荴O{g$m*"& 0Dx [8 ' 괎L-jO,=n!)J䃣MwZ8V̑M R_RBK>. ?MkO[,pXr0= Loзm5YjX?l (UQ-F9կ^`c} Tx:|2F%#ta;]?PndWGT%"9bӕ3PX5ɯznXhl[g!R;ITpHc[5g){h/5,^GjanRM-昻NrNȩOՍDۉl($ՁH-![qݽ #lkpx?yӠ.EɳQeq9Xo=Nն^Ή3~L--齎R1ukuLDA]#b3{lϘM#<{_4*_k?xN`%DkiבA: vU)<3ʈ z+ u8PRԖ>'8*?$:߿Eƪ}dga>HC&_:G%of +"5axDq/ {8]S Eo@T0 -|h7govZM٥st uaޚb:B%@>Hk-k] 09vN/ȕ฾dƾf~qUwa^;2N}#X=èrJ!s$"V} 6UEZm_k^EN?kަ!\)Y@\sqP+S8Eqء?=\$$V9O)U!\kAkzC\!eX{"eQ}Q5~7difj^zk۟nϪ4Vj@FEBF4p*T1O- B 7ݑ*7S9M_G1꘹ZMmHJ߈&p}T24>>oGPpm FV ]2V%Sx@1Hqo!Q1mUbt,hmm}8pW6Qkݷ D4rT=TbӯPՓEqn*Y+!%-/h-kJMxY䱆9x &%&(A@4/"in%t(\ QM* xwBy'.[u; QQ GđWJZV^ʪQd4mQr &']QG5a˃}]+|"v20;}>u -d9Ls޸ERlR W"Dg$衠a~=GGA6kaBX-U;&\@apu(k]f_ JGƱMlG[.c"n _}=(KQ@/욱˓ 'ɭgEu4F6.Y՘&$DGy'5Xㆳ a!M $VlEL}5ہwЪ b5N+ֵ[H1][56&Y)`l MCDsp*} b݅-Y]~Y/ځwf۶6|ɑ:m:t e"(Qg/2q#Mf< \cW O6~sDޣ RW+d߬ڞ);  E֢K>k)VMb۹" nUjo{ZC|L bm^qr  `5Z..#uX&~NG^]ܪs<_VG;7J^QRX@L~1Xxn*JlgDv="__"'ESVܮL,&[1 plmUVg ',L[p^˂RNCsKq9g=s YC:GMPIsBsoU b SFtP5exް׆(?0_A:?8XHߔDЗq>!K}tu! ~v_zS"VQH#.ķ^ٗ Uh_Z+^ T,6PsARE&Һ)@feZo2v;nT+EO3{$awjKz4#87AW4(-; ʖw@p",Ktz!/YL,H'̀JB$P jNVt[QΤIiܘA/M>Nr/pdHאPLX;KS Zo8#aJGrԌF`'a4!7W{Z9Uka2 w%_k eʀ-SR׿Yˍx[[Zb* ҞXlI ïU'NU4㡰rc,ҝDW'p-o)q'c-u4n4hݮI31SsiYnW='L$wvΌ=F8=7.z[.GHyDetM-g/ xD6$Eƾ!L틅ay5qctQh^_>1$k oKh9BL`GP<7)Um\ɺaSiͬ8'48/fN 2o^=YV#֛\xD'p:>J%KsHM\ l&y"*93#@i{2͵d#όH}W8®%H'zxD& iMe;_kڛ*};oZV] ʾ_tEYه'caTm\*fWlT!N?DLQK VQ`f(%.K!>7S9G3٤ň dfMAlXP)Ȓ]A~Kum4=s2̬ٝ1죸NT $ 0ʀWÓy;m=}e#)Ȧss?"bf Q1z<#1d͒}H6N+>xo,_7>d#B$ )wCȷR{7sDQׅӽRYY|zc<(hn3 0+ֲ=#ԏ-z3@ ׇ}t{cҪy?,nVw$Uer*:}USfUd'Q#Ķ q= ;CHhD|ѓsj?5ME`c(to2 6vȕ]Xfɨ-{IY' &qa}awM`Z]MGFhw(۪ئ!9РUcɈe[-ya##ͣf> >{B6H(q'2Z̝Hf1bY#*U)Ќ仯/M N>""DEwUxYL(qT찝 5pp#ʼn/!h Kq~l}B4c{j:-⇫Zl/gXiظ_L$O? <,f:>-~v[#D8:bto,ִXox3mSzW qkIlPذ? ϩ#zySeuRg,.J5mޢu= X\drཉ":r~a$|V>to#8ɠLm_JF@d(ꆶ4`2\(MJlUW'U\b^,\|Fe=PGٔE4unYi"Vr;5h1qpHvO~<C\%N: 3jf~!vfM2N2DH1VYq!zˆ%QCZjx;.[(~Im5ԒЂ06ŖfKءvO*" _ aT, 5Ğp}qDXڅa.ޚhf!D]~ulca_-7r(IFo[%Muh'9@){@ @~2+F|[B /DAOb{9l?qv̵4vgT^}J))l)L? do(^<6{d$1GJt~rՀe8bkBvY]|>`v2}䉝`Q iٳhsD6kF Frge >8 *|NVrI MtK͂}AQGUDO:lԐ)!d5/HصBXPfAFOYӄhu6;lC@<6^iEJr043Z< PD@.{w@l)Q9o ^Ÿ)8fƈh1Ds;9($ڊ@„iy&8Ɩ MeY~dSČn3]< wJWj/i&tKqn2֬O䪨ؗV-̽w0o4V÷<@KitOX孃T38F K`9KO,u6jEƠ=meCFb49;?h`p'g/:/b\YK!~#D *뎓}UVx_)ƽ7U>V?"NiY2y3ji)Ggl<]Ǖ 3 KL_#[lSaο>F=1ꍅc>NT5q2). ״it9~+fc{Gely^m ;IW-e9m5(( HRn[9̩]MغX_YGzz4|a/j! PD 6hپ*$le.tnQ=7 OX15_Sh7LJH 詚ʪt^dm$U")aSPE'x5i1[Z2+'~LL Dho]yAVXuk246ۢ,Y` #U{ ¤{@%*ka=667B7gNcԹz_/鍅M/I"ߝ6י1lp cx[NviIR=G|'E2zۓOM%kIɌt؛lJa`2YXdfVxeVIT?tQʴP͡DĎ}6[S]N[ZKm+y-@pO ?;AdDK`T]Ǜg&ʆuY(NXQ֓p4?s3ݚd30srpI3(wV%Cm_LU I\T HF[O'Oeu+T!*!cf1GZ},`` `b\z@EE1w/l+U!'( rzU}gv{p N%qO5Қ)]Cl)H$(f=b(@c}BwdBVH)ACje}?YgMb 5ғRQ }OܧoX[Dž.$庐@URm}>XrO ALFu;l B:qe_=NYg o,6 #}*F6 LH=:TQ/@`e0c%o*nD7;;i*=1779>a~Vu`Cu.fP_^;iVG:d_IcٝN}}^PƓs FK4H!=E q b??M(gJ}^w5߻'oj)h^{b//(g7XO]+QtuB-T4!9GhUoMzdO6+K#Yʪgܘ-ή+ 9!7#>V[-RED}>@7=X9Vz[:IlK ] b*Hyau[kY=Y4)|t3EV8ط1ѽjL;o-RHN+ Yxz+Ow| MN T g67,MFBR**cJCE/҂Ĺ9#xS Pd!sLL*wV \7,ASnsy1/81$^ H=o=ݵ?y1Qdf뢛|uMG7Ȅh9WN<  _ Xڲ{y6!./t0q%B)qsd*@^\ BJ @Xhq?8NRƤpDGA["?tf3~{&np~‰[@(.nDcggzk!=mY8e*LQ;B[D,d) /ǔWO 'P_a8KCC7!+y_ D 1;& fX#~,kYem'8.jGPOxh_J+kNxY .-1;PU: 옴I` E0aPG/7%"AmSRd# Km/c&$ߨP4H2 ͷ?.@Ip_mp%IˢRH(/qҶuQ \I4IX 4<-̱=тorU)ɷj\U7-RzFZs3 j*nw?x4y#Tfnlr7`死Q l&T>.P rFL-v־CI|S3[lZ-^q@ `'_&-SvS*$-(MB aQnjDy0] |M)jF>(g kVs~w]K2^fYK:&"#<Əc6nBW|iA#/V z9 : l"T퐅y4x[I=^V4m=U]|s_[Bs|Xb:z{BpjN.o;"7[R$A/hX(@bZ8reAɊ1fe)̎N՜|COwWTo|;C4|bXר!~j8X\鰠T.\?ϣv_rlA\2y9{qG78 yn}^Ap>=T){힎EYPMiҹCHԤ5:>P(]) G!'-1^>_Uɮ/3QGwĸ~!OQFt?2/1iҡ,?HSR}(8}Xh2O6T2Xc/1nt4rٚ#+$')K͸_soNevt#xm 4~!=  ԭ!@X,dILZEӪhOm1.# K #IfQl >y -pz?ЉL?>N]n*h0J}83SEHevGRqYT.4r*=01$ugZւXٷ Z/B3Ѧ6Ɖ+ZԿ\BUl|%I2 3O/DATzL`S|O!r)pms +?1+ =VI=wVQio~r }w:I!)FTP 4#W1Wa3&`55bSp̥Ԭxj"hÓ朡JTLJܭQqn;%,Cp9hb΃yZg3t%k2DS)0RO9A3w#NJ_́S)tI ;h&Fa͇ƛ qF {SJ0M~2SFuV Gox<?Yyjn/?L߁Сs;Bb _ ?Rg0s[vx*M3{GYh| 0Į靉*#Gъ`pZNZe5P}wi\F2 8c&We N_D,] _ J z$.˦_2_hj_ZQyέ-~9^VSҩOmL=iMڢF[%OI%XY$1o#8tpHft6D Gm ˙6"5sO%flyG[1hM## `%?㌳Mrhbwr 6@'w.ue*Gk|< "Uƫ&4;ɳ [.\Xe{r [RZċ#^Yi B)X5 NO7xS7^ ;l(ɠv7*F Nojjl e!&+Ў8A&b}9<`1Oq@t1:8<,L aW& +,0 bmrW2 *V͚0ɭrqCF,%8nT F1j ڕ:A (sLܶ"Wl'x(@gǃO-HTe)VxcK\т/ӖXff'X:7kva8yփkdK }FnIq3C74}e 3F@BDxa/+0WF)Cu/ޅ&jQx|D?@F>zsxr.tJ0x;+[[";c2 AؙHhnV"l^-j1KcMo`uŃMlVeoL3{Z"]K7ԭgSd06e4n a (4SL³gW:&D7C0~ޱHe ?gHj xFSFJz(qu/u#Ղ~]pbD}*`QxߴSG]Èd h]=P{}AR T`ap @2`4C%bOE&D{Ln"n%D'cp-Ρye)$RyjK $xHTwGS|$ -CO@ppx9)СDfohBQcRu   */@ f;qݑF kzr,(2*9A76`~]܍j_$]ZuNb(;o jMjZ%m *ZWu 3i[nt!oZɰg<چm,O<ѝZ^r) pT"oa$cyE}g \ gQDKT2sQ'hV;{r]p04EbZG#I.;/_Sz qec& LOJd㰼OXbQ.ks7BړṎ 1~5%}q>0v>?==:Vy~M3AAW8}[a j} eOZwH4q)LTX (ё1=g7޳#"RgrY-:%Ax^VemOH6"EMu <2k!X8C8GvIJY'Uwv'38PRcI\ r;|pr`OCt^s4rt7%vgYZp:]иח2 ॾ*!spD` "P7a <Ay~݄ =:mRegO?I|ʣ>ӆdtW# RAOFx5u&6 =I.#d/A5Ȓ°37T76R5أ8 ׺t9tXmq(p!Z㻝hֳŸ+j2%QEK`u]h0Cnzſ>h`ɾX,Li&A0LnR^մ2lM7aC+NlST 5o0uѡkYِ~_ig];o7;HcdnL"|qcjw k"2]6 ۇo:RL7M9rc{8/L9bێ$I|.GlM$>Ff̯g)f. Ξg'%D8#j2(4qF) 7ؑ<9$ѹ#LphCIds 93[Nz&WX+,kUk19l߾ӞairUz6mt ߆߬<iJ~F8)'6r0?L4.8f[xN I#y;>߽$>n )O"`v&T|r`)CD@lFPHkgT3 l3Z6>kyy(:*?ʀs&3cD$#!1.2y>Us6[=-X$g LPEBڰFn?kǤ! X}X_q(;_Ӭb(e]TP:9j:mJo &O8܂ê6Bh3i] ƑygXlpHdUھoo#]=ltSP62C6bBF*pܨgq 6U55BrӒf2z@[xK0d3G/U[{oI̐1IjكQbf4$n* rK ,YBR~R{]7iwNjꨄ9NE.(љxx6\?&&RkWzL$VkXUgsSy:d+pkx]HkܘC#S-R %8;N侱UjB)Gˇs19y&}h5,3O y?O EtJ}°fiͽ5aD“Ud,CW+iD䑜7 4P:-AoJ,7 G-!0~凚j*\?`G[Tgqe ,IVʎ-dCXE+@ xungNݏGGniJ8+ʅ=hh2X>2g1mw0-E='AfHS4%L"cwk^D*bh0ϭivP|)]`'lf~'}B'{Di\) `G!t.m .NjӲeϿѷD̈ӧiU.F·<Ό[AUir4h^(,d.5i"@%qV5AE0F51栋΢ɝ y c{Kl%j:dP*zUqHҁH9* ش55Wa5 S%f-?vD,%N@L.(d{_Y)TwJl^w\ \dZbԹGQK%vjWy"0ցqP~>ayR#N-}u i.c8˼(dWžY )*`ɜID_뒴B}{Ԧݒg$M9xWTuL]YASeZ.ʏd(V|>[{#\#f_W渀Q˂3iJ#dX1n[۶>}hJg#`؄u~"M ''ˬ55rhY7լ:2QS&te1m4Ej:XLwIs2W /IL0d}˭ 1~ΰ ܢT=h?XE ѾzZbLTZ%QIjm ¾.71*r9ia.`nT[; ^]Ñ{7Rt!֊Ox^)އk*_,v3 Tqo͂H s1^qgk M,NVȹ΢PsVAFw!W}T1*x5~@A~TW}W8djl\L$^>%+9%`tDףGȽas:EmX+켟?o+l6`P:ȲV{(Ͼ0ޗr3^>[Ž$}:VI$7Pڃs/; -ᣰ(7@{V:3Ğzs?Og CC̗ +/N@\'*.|Z%+zM7W#0qR?iRSjUE;޽"  Uk߲5ĬY IUx|RfxTk%gj'7sּcz5> "8h`֯`S4< MK| .}ÐVp.΀'݇+.ЄOl~ϖm>96ct` K~Mxr+(챲L#}Y>S#!wmotlShu-"BFMG\<`@.:˳e*NYtg*Il>87) эXd+ ,]܎|[~f/X2)7YUg#ZL(z#W@6Z?W^g. =ژ kfg OO7)'Ζ.LB|N;ou2BS/*PE_ATngA.d;R@IVɕKaPOɛQwz]L5xu/eY,JK At<0LK`7Wɂ4;ɲì ,́ ǏPHҨ͍'3bˏ-uLiz@@4ҁ`]]zJ8kJ?%+OzˋG={X;9Zɺ&29HmUFІQ׈tH4~Ϥ/7JS$CV+w)ADY@JT!Y>Fؽt]y8 _6̒䲪#U ˪˜D<@ҴK`Mx%]ƙy739ŁP_VekAՖ,jqUyi/ Ge!pVT(8 _6(uwuM'۾\a m"3@Sk#M@0v>x5|XB0 %oB^\Uퟃ.Ֆrض8&Q5]ε4kBLڂ3έwiŁ\2}Ra_5dJV:a1j#M!O`͈B^6 Xa*x[o "eEU#E?ʨ1Qj)FڛdQ"Q.ksZBȣ䩜JvG+ѩ44MmdъW}Bu+'3tmT>nhњow.l64qc^Mc}fWpySJ(zaر6O~!M$VLlkQ7dѠ7ͤHtr= @ĝܱs4p(+d#B}7m>й!1߶k8i qC{p؟0(gٮ.IK38t3VT8H MtsyG)v<+D6u-Qy.Ťtث[\ci.D@d@AKuH>r*fvi&Œэ>!dG׎/?cKӼ`a/_>B¤(PϖdxRF?79u%*ђʗomq'O&ǭՕsdTշ+@L ZE!OLNٹ ¶yW:{HhfKlՏ?':ބr/]|yuj%ߠWO].U&bČڙ"~V-8aRtz$-/hs HK£t/e(kP4#[Ma0n&oAɣףR5A|Yݻ0rj#{/6s(,G4SRg?&*9)! CIñX&Gs Q3a X8y>#_w 3{ݔ':ϛeG+#V82x# `r0z<ar?Y6@TsL0Cv.xcB?FQg?j QMUG/3!UhҲҢ C_J! ɲʂ"IYH燾{Rݭ\v$_s60Do;I ˬs^Cee’;HbMu hzKtH#{ٿB "HU##ǛXxh<[(hx>>O=V#=fʪy&NF*D\$clhO9VٻZ`agYRrwq#5ЦCzRN8(Гn|t8c{opΘ 9KlOHO2-S2dtCf%[ӧUZ房=o#T=)nٍxTx@W x0}p"[xü1M6\)dXs*}1@(ۨXZK^iN-?w:oI]&Ki%}%:G5EQupUzVk)2pJ,%ˣ0n%ϙ2r2fUehj˯* 2}er ^x/\ ~W^v 9;>X61ؑH8a #thQEifz]"\2N6|Gpw8NWUE>__p.n1M*rok@Sa&`C "a*Ln'r[sTS#~-Q,=E!;j*a$zăg&T0IX[ۈҘLI}yTS2΍?ԇ Ru b]8% рUxT +y1d!{tտy\a<$M1ߋqDXNo-ryf*,kP3D)UgK ^LJpO Q:f,aiN݆}.ve( [e7v@+U4խlcvċc07݋p**@S8_fi0dαǡw-f3SoSnm\RIs|j=a o J<7%-XK3q`cAPI|>7=mH3YoؘrBDtQ?vL&(05ՔbYcT⡑E)%&7|Sֺh)VPCg”*U2ʠWS7pKv@  _GD;'J{Υ-M.5:嬑NTOQn&',$HכnȨtd¥֪9@>VA^f!Af^}=yJ.£$hZ9@m#8Zti6( ʶ0nh ŠfJLbxX oQݝN& Bʙak:w rPXۥ†ڎuo?bJjݫu*aVwO#>#m-]Z-=/;r;j8:XtOX++@#wy H;Ig&D[+V _y蟒P≟ Efyc~Lɸ ӓĨ+z&k|V1mbէqYE8 &J|6೿Z/5SG} VMZMi&J6W+ 1u ܬ eQ $Ch>q];kΉ!IpncPoFl\ֵHعkPG~yQI?޼8t8Ӫ ˯cTkaaWenIk9b.Zș(> ~ќ%l.4M?S@ ćHW2XP{씚38 GхD"tƬ7Q}+1D̞llSuܾmwͺvؗ-rыS!1g UuhkAqGV.@>ɣtTFO!qouKJg v6U-EܭR]d/r)sf%{ 9nh&KG@~MT Xgkr*\ʐ@a =ΈUmJU$$~(pyW",>)Jj-xaHg(}Ywi@p)]xC v,\az1d7#ڲkWU :<ƃ F/F ۅRH`*s9+U1EЫSڭΫ,% Y! !rV!"1>1o!{5THC\xϹx',33.|jر[[huտ65ǖ$ &c1sW7/"8H 6SUCTNr` fO: ?ג䯙a!H2h3AӁ}6y&c%<%,4J2IMr/Y2{ssԆaJ:iN u9q/2E`Y;c؀`ur`<|9_n¦ldT"m=w?Od"mx2%2y?Za, v*r~sx|$4We\iRjI !PlBD=R'iNfFv_ e,^g{QXAyAn2c_!}9Dx>Ydҗ:%f'q%c]^lv+Vù2^nUUc~h[bip["O6"׍웜64j@>&ޅ;߆GΗ_B $j'udr .:qF11+q`Hfv–njةGR@~-:Dlr$o>4 SQ$zw ,fioj~ZBk7$6u"p*VQ&]s_cLcWnnڤ;V;kߺ`nKX`݉h=&)R6JqK|Q<ؚC/`@S)(K,h!_eB\4P$bv|aknrn+5rzlkhm<^UHZ "Zt T Veg I~^Np| :֌'<퉒ib%6f*|ьRVT` ;2<̒$#Fyc?UEV˘yȱsb5ǔ#2烡cH$<`43BԷTNQ|;,5bXh6悿>ëMO57ѭ" RYF+aT 6-rEM䞈ㄽ6L_E+uvY67+M H=r314YQ/ߨEl`|/W'tiZ5hFƞ\ 0":_K_jgB7iYr3PɿRNt],-|mDG뢹yӴ`cA*zD}ɣ> @eS|+uZc[Я;nρ3uxȦ]VJ¬Z]-x&+kD=)!+V~Ґ&ظ)] ,5`4x07O˝wzW_O-.*4D2~awtTzkyux4NEAs 4ߟ*п33v| T7BN9o/xG0OKRMh` ^I@}wr4F>t%wzk^{ WsD:t(=uxD=Aʇ<@4.qU$):&KdfƤ[k/M!;Y.{Fr,{QmUWAounEE/f*lPE8[.'g&t%j2ވ2"{?aVW7`HE\Ӱ:ڗC]y$C[D1Ҏ=߁XlUg;͕G>cdدQg~9(y運(&eb>hG':5{Mf͌]m\pƽ;5a􏬟rC=0 47m"[Žd'Aj/$:)T01 {'u{,sowZz35:w;4y~lYa"zTA8Vlp4ђy$›Gh~5$ܮLz H:aJ¼2]<(O*Syu0 `Cef(H/9km-7 L|y:B56L;fu<2߃oX5_0\0#.¶)$$X >1<9hڪrF>L _u 1P"oBnN:DMATZ~-+ZbM}*2K9ߖ?HBH 1T?mRl1SpSkf:{,0ƬWkv`V3S/"<[z$vuڃ^0ѻOgV53$w2b=-h10Bm*;q?Ry"ʡ-9?la2jcRK*< Zݫ"t&$A? cgVY\'>gEnv KH#BK ˮrܔZQ${T7 <1R?SO2dұ!!Hk&찳vOt^W% S ^Վ/5uKHs^ ˓`%Wt37,t&Oh{NJ K'UUd(ɨh0 V>_騩dP~-?@ `asCZ.G佶o?=My$6WCP׊KțDWT"Bbm"B9~=jsS]קl90&=vH$s-Fn/Bn>2a7oWN}COfY@ ']͠n3\0C[yLO*·zH@(g[vG#z ?+mvJ?wJD"x8X2,ܪ@ȧs E^SF>X0 2_Kol=}D@:Az<(6(IpO }N m2tl`+z^L$(y%:>/QM`?NbhC V.&lLmn>[q˼mX W!A~L%h` Y gvyzD?nŜ'K C"pȻ{|hTbl2PK7 Td?:zźcXvޕЧ7Hî6#I W ?xHl%y 8|"hRc]zFLP|jPŻr_ s<2kY@ᨨS&K1hdsC,Q垟.Z9\SɌZSrM=2[XԀ  AK6(>U?m@tTDXw46YBN`owf&Rt q'&6¨!p+`h 37+UVIqܢ%X;,,<O*.sa1d_O f%a0WBH#j| ( n[$s:7"?'߰)\[YGmken|(dݨt$tᅮnȝZ@*{659=KEll.%NBu)1a :xD()lc܁' 2nV/ton.uO18"}7›Qs5{2ʡO&V*L >`Dxyޠa^w27: *ZX!Vy!h ?6FM/~?|"XM|e{KlmG98~KD*);JJk#`ɜ ,`ArZoUy]BD(ӏ{c+ݛ⯟\pc4Llۙ'^.TKC !m','^7-!C3(#볾+&}wUʟ<>$B;ݫ]G*e:V"M3P_Mz.wwEڔ7"k욄cӵi4kB\t"EൠO %Yt;DRHۃ8SŞXeF!EZinK FpQCB ZmE7u"&:#7T"_2>vL @|9ܠ}{ėW豟lZ V~ed3/;Mfƀ1MWnQ9_4}3)'{t;)7R8rE_tV_uj ޮ7L^]wEyNJi<-2hR1 K1{{_)HqR;w Mu-bhe=j$0bB=S- eÊ'fn[K42_lEQpkDEG7F1Җ5] iSMٔc}幟y?Иtk(yQ&_E̵{Hz_:Gi$C+'>#%wֶY9 Er 2}i0ٲ̾rHҩPfVJZ %jkQӉP~khqq+u1սlX^+e*qzWM+Jh(OoX'DKhPA,SUJ!١ohD"Kg^XNԦؠkV& <‡ LExJ_pXiY0#y  `^@Ӯܣaڜ(tM^98Nu)F+tH2AsO+76C!e>EܪہX{N-# ?k8)wKR YIZ"Z)_"R^Yo *e*D%nmIyۚMChE$bnҨhd7L~jU\ xfY#*S@>nmXMXYUm#C+dA[m`sT:hKA fOg\dd7jr@PS')>Xh~kw Ѽ"GVDr5ӉA =6[{vOJ[qFhv U5=5`3 >y3t%;R¹\>ֱfMo⵩/4茰h<qua"ZX3݉󄼨O~5ks0b `5W @ .}+xң$Rf])p.Hfk-'̤SNf1o_||㿿؝pb9/.(oJIiO K57'G}Ɋ93K>΁)=j3HS`22gਝvy+J}+HG38ڽ]jl!]/则8[VϑE^i7-VO|><P1Z5U W2\(c.we/i^/q> &.^iM ˘ "W_4ů.5k i6?찂d@MJ'ys`dF# y&21J@40q# NHD1(4*"]`FXaPNSӑmt9qW`c:&K3ou[y'׻*uD0mHds';N RƼ*IlF dzx+HLw[;?!O/ dLb>-mKmn*BKu\'5A Ҵi$>qu"$1qG~da7Siuu+/[O$ ~U ՁI= P  ,d¦k]O.kIVJ>Hbu{ )*Ů.z*DZ62'4VQ,MpI E -Xs7S7Af_ր KnГY뭵r˙Zv+ l/M:fz1W竲Y?.3]~ujz ȰBHͭ8q"՞8 mym:PJ<LpH-GMtrL2uv°\Sչz᚟7}z`M]>~YXq.bl\E=D|1{\%ՀdAݠxy=;G摉m>d=J.|i=Ê[aL3İ TƯb׼ݼ~.XμJ} uQ]#Ymi+#49 Մ'Z-CR✾/n`kMRKUm- D𢡊h1I ⧵u]M2z&Ƣob 1kD+HXLr쓹se}}ݞWq@ip7!<ށ7Djy12[ j=U܏=-8;K!`~iT8C qV.IŮuL'¦eB8zoA3ꧣ)V)`XK򰝈6;V̥}f<-bA)3Rԏ?G2#i-m#\bLmYHXH:ƾwb=(dݓj݄~XF+2=NȺ|P LN,~,+iGj@GmH&i$#$6K5voYᨢ0l1\߮|,J'OE Xpӱ˛{+wƋvc]*242fG6*C`/w2bp?}6T^2-.Ri1Idݤ|:%C3=KD"!]BQFa~ȀrU%|!pQF !MIydݻH%D# EwaxV҈QUJ.4-FHF#0~ʭ^8չ18DIp}kp5K)ý$bJS{w.|,+g!Usb`3ZP|b!4+W;:`t̮"Y؞ -VS (A(?{&6D@1T5/v`F=b7<=?w4v+!KZ seiq\ ﵠ:{O}|K3<~{ A ]&&\zf(<3F7*x]\d&6D|dVkp/Ron% )x2,W^1y7[]ˣ1FՑT<&mq{ٰﭭMLMְܤ pF}HU+l>_;:(Ua65(,6F*L'_iaal_x S~oI*tvau-kve6u70kCbO-m:ῇ{!]Ee&0v*ʑS^`yb۽m86Q qts.>I~?\H&gm:{1,>~bk :mpϰ|5b5#1c)2ϔnu˶1)tCa e5BHm> 0rՎrmgG +k )3AdOsӛ p;Y~Eݹ̄{VKU0LzbAnBoʁjIdIW}}">\lpEsJQ9#nZ;]/TT?hS 75͇̓eue?' "izt,=MBļV}MI0yI-IV&\7 $Qx0|`HP4CM >4*[mU`h3b W)91yI(zI[0(4=DԹhC.j֑LdF۸cmg׊8cG& $n85#OxOvƹd.Ed>QqBaX6җ B}߼ tL bnWElr#EMp/JIe>INO^'Ky{W@O1Nmks򎿓;ۧJEP6ht[5x_CjE=x7'/񵃇5>2yςXWFX= pꟗeK(JKa@} :XzYIrN`db 4w2e`6J`A>'??8{ՏǮ9c2,=Eyp`v#8!f, suE nn,? On|H,!R /Kb,*4.Thp4A^gDJ1q䗔^Ny4%qH}^5?yJ5 Lz_8C PYY˒Rqì$GE­ye!v*Ղ^goi{* Ѻ]ϸϻX ^zF)>Z{iێf8E;*$s(7.z%`Ɉm"ȓ?o?O ݆oB<4l{wI[[^'3 RbIadCm{!3H _VPɲs1K3B5G1)c!o/腩־}r&  MjJ֢VR)nLR3[Eòg\n[Gh`d`n D\r9 !ܳJSzNxR>B-<~m1l\E4oT@nKKyNcIL3nĈӬ!i)_p*+uny~BvT~w䬤䕠USy)Ǹ8Kbr|fpDNF>;QC X}B zmj|t30FL$*%n9bGO V!&Qj!+ '÷.gZ\Ę+Iz hieuʎU}^kF-[Y2287",."K, 3̖y}A_${Yn't~璽m[rnl/!B,= 3|^ZJOn&i/󉄔Q7 \)^3r]XN˛%*;t/I;pP5Χ38#]?X'y4%V$@B -=}T%uE܌KBau(g-l'Щ0!^C<>i{0@T8 ƝGSrDnǴwݸr7tW!SN6Դ;ɇV mKD=1f DpSxGo]N9R@OWKH" ! >WrnlSoD8i&jޟ/ ; =K2$\߳`k"q>8&DU%JeL{m'I,J!^ 7;BIR//-,-Vbm=cأ;>\| ߜH2s zdnhiIp|г3G`# B~ge[*F&}!XuTe,çJ14=ŝ/*+UDodx!*El` ?UF'>C9(sS-1;b b{ᯪ;Pe@Ȫ-W[Λb'2@e=0C h0\@#XtQ2[ u‡%UCRnSw2Ǐ4dlEIrnH}XZ<+/+` ͇a}GȊڧY4Ɇ.p'H)qc$*^|2mU'MNg8ջh`D pŪ(x6ilbjJ~k^%qL*/7<3NtLM Zhwn]Gfbi*†55s}(ӎ\ڐR ghZeX : 6xtR ˁCè=a~m+.s:?ّrrUk>O+fXo܄ [-|<tJ &u^>t@1xV/JhȔ(YRz^$w8MQ@z̿BҥDې5sӂ@W.y:p+c;-8urE:&E6o Tw:}nEiK`vU'mD`ةwg"U;̂ Ȅh|8e GɠښXsGK U?Q]qKTIqi|cFbɤ?ƍɠf" HJ`a<.T&%FpIDo^;oګsϺـ\xދ}nk![OrfߢL{ =ntH%9Z l. 5ƌ4ӚDj[+ ,0m8FZ7 5EV(ҕvd@wN $)'N|t1:e%`]iZFJA5*)s2Sb!V?p*ayֻUٓ꽢6}(PB.EYP(w^% K`-mSFQR@%"h.߰i! y&Qh!j0&zpo5Qta?+Hgê3bA9 ]֥Z0۾lUIJPGtDU(!^< ؆0f?ZRVFFLX68Ԑd?5mw_9%ZۊdiRBkoqkB<ĖbehT7;hȾ  .,!h"֚T+ GEM_BUA&:s';z2uP .EoHD 1|z{+rAFj"jEYEwX&!L ہW`dj׆!V 1W!.xX/0p1gB@P^oN=d3/ &и\g􇷀r^E̋/ W;UIbNmF⦬=²02$g B^cn܁^Th| 1C#Z6Z8c7_ gN*&qܹfJdKoa&uDmҢ7^b{7n$gܕ-}3t\*eMKVL06*`-ȮE e ]{m11kMoOL"aνoL[þ'@oɩF/폊(*ܺ!5^b!0NS d@T.o݃ضMOo F]*uH8b}}؞/r,[~lHڑ][W%:spy r_p+a# )9t{cCCWN @fxxLvn #T˨^:p4fhj!K"1T (g햽\4fDɲCִ☟{_Y5*ײ}! M? >yp75ExX_Zŗ9dԚ/Se16d'( a~xR]20/ bsGKvn, B7*݃ 9 @d?ZUg. 똈!-7=(H~Va;oՇxѥLpXr?J^VT&/~PEҪ T;}xIw0cMu #5(W TrBY&=y}QWt< '?ÇǔwLwލ )Z?%|sHd`C(kݚ\!AT_/#!{\>2Xa>冇Hҁqeb۰2X'^<3;SdO׈' .9, yk:0 ܆mяO:R6{ӯYjX~[c~$`Zҝdm"˫{\ I!L(OjV ~}ty`SmKͫƮ18_&[@9]` '~@Absq$AвQ,*d"*47 R-d,k\“ڔ@>cj cw:&Fͬ\Ef "y1 ukLz )Z#$2~;6P?eT7I޽'uaBopk 0GBeT"YmHA/'hBi| |=*kLTm>eMEEg^Rԯ vh-UhUз#zDbݑ *.nAS Day  ij)Spާ>b@JG2)%{{< 5%*]m=ldw9iqb{dE1!>tG'Kz | kCݳB3L nŁcbԄ`ũJsg0#f| xTÕ^S@E|9k#i=PdscYbRyĄLDqfe%Vp`smuVhS=3O.l Ѭ[hC WD' (bΗiǕ-}76)wZ%4' Bz㾿׈,BOAylNzJ}VA D}}gZ)or4+D;p1%Jl{ }$ښ6*k[^n$@g1@kTkD g); 9vLM4oHW03#22.Ke9}Wq#__́btԺr7=06!zhb˚ιsYh/v1u䄹,;#[s>*`adׄ:>LTC׶Ea SqPƪR-Zs8 /)rtNV<ͫx ::j!MQn! ħ_+#GOk K<~T}Z/c(0x/Odq$gȱf'M]B=lfzCGlKq!\h*^cBu.hEq'ι3:,Vtjl$U * 5XߍirvfG‡%QЏ3>w$0ȬYCgk Sq`<߫j\im!FFA 2$p7/Av'`O)i7K`/27 [ljI+ FiX/`Ezկ.A\(`/vo~ '"~g:ịTW<HGb{`EP1쳾ce-v ۸fsnZ yYu'°pPt|&*-Hd-m:1%n]? m&P0NC\)?@s l߹hﲈ;#0}3IUpz3Vtyo 5`'9ZF٩\3ΐs%;X/ʩ>sJ-5$eBwi.'1=.gSHC?/bdPx]횜Dw LU0ݜWz*'d:Z]UV Q? 8uZq x+)/=Ԝ1ڝo W1$[VHZw逤Z iȗl@]@RX7ɞEa-׫wMXfjL@CNm M oG2;fWJࠫvӮŷNCΒ.q$L:",eˎUކ^>VLh|> qQGث|УJ@rUׇ.gJi>G6V[nCuELVn0=`0^\ӎ=b%v_VrwU=@111>2Nn@>oKֺbÖkE5ByFM)%E[y@d8Ĺki"öobs[6 J*9d>_gv+HtJ!Pk.x}2k!`Mr UdlCS|tYeiʕ_. 7' k1.\티A9~, ^w 4 xp<M~L/*;ܺ@]ϝBӃ0#qi㵛R@ r oƷjйǖNẄRPeE̩0T,yfLYgT964S+C #yr=fQȨqX09Jizq3 flϠ1&e\o@ĭgFDr(]R!].>#eްFKFg~c@USz0ϑ  hL:3ܒoLktd+j&req= @Rѣ8ѽR-}SJ_"\#YLa8xͪ&~}?NST%P>CΟ#ej&1Su11%؟`}Q"W݋LYRJgȳ!kr|LĶlvtO$3wO!C[R{^GN!ѷ4o֐@efc4b챒8!jNl9ƥN_lW%%W[zz"1)-ղG #i+èyn$u@wS4G^<i=(۹  9~]@i 9:pdFpΕƅM nB(kg5˒jK(jrtHL" \0FZ⚥񟌖-s&%>an0ŀґ({ẓ%S Y`i;,2?>f@9qDA{Ai"Uca1%kp&u*I.rz=z| =$j3r\7_l=pɗPSԕ'.짓>">:\1yP/"rY1:X<m6Ek,:kCn2Dn|cȿREњLO>S7a2a=lBf^;GURs}I/*ʎ{G 82hI)^i{1e&r|gϮn"@NPǩ q! ՛Xzfma:.g_<>1[s EkG!H0viPH(mp]-7C p7rYncQVSFh+DH!JttߩDK=SL<OqߘO7Wolt}H!KY9ZE ,gQ %U?J}ߵC@9F-װ:]׀Ҳ29Y7M.vyTs ݊]}3'8'?9;ϕ༔6*.L5ews\3^eKEmW6JA.nA8UeiU-jvHiiaM {os$ Wj*a ވ.vزxmOh|o^fkF> L+H)q<Js/imQUVgAqϮjV 'xnXI5, t‡ GZ/{EGl#8Cm)j,=;iEA ]s>.^|I>i]\KUyux|Tq>N\BN`!񼺂#Z Gۆn **{׵dzJrU G@יVV q*O:W('kxaւښ΢J>*`Hz󔏋Wt ukoLclEwq?l/x0D!ϣ6REr%- %oubynR0/if偸h$/իi9~&6ʧ5E`Cwr߱η5\5 U趷tnƝN1x$oF+W[D6z\sV/AU],a"|6V6 KctQoi ?${V.L0}* hX1H)N!HPEvˆ~ݙ@=R "i,ΆGK9y 4U]F{l)[n*cKc}ί 2آJц (ϔ[Kk[% !!lBw!r#ౄz6(p_YM)0pPAc$4_B21ibo:=-u>xHqW2bevhg{pHt\<pڻ kGo! Bѵ:[%K>rέ..G#W c vqPv]?F^EFZm`k6 k +s!PV2?ČB`ED>$X&1.yITFQg-/ٯv{z3(e/~(\dZ\~?\{@b%3N@`ӄ`޽hXZ dxѕثS곉 g`z"턓|w0 $t>{Lټ< 50+4_DQ/d8vHZU{U&Z֒>{P}7޿U!@udc3إ&fE=&L3qFP+D.f4EanCYVS9INM~gҰ+R(/c-%mox>=[.e )fHTۇAvSqd235kU?H[x-ab4"Cr3`n ~jG =gM9ÓOQv;-β VV^X@iC$o7K~QFXjlfB~XR=D3VJ{"W,~S'CbxLaA~{my l]Z.mROsD `I#{Ev{OJ}$P#j}bc!mȪq<g)7vl$3'ߓg ra^NirSc)dwJSaa>Ѵ$4%m1AjkEW7dvZ#*< eC6TY"6E x߾jmDJPO3Ùr_F, ,ko/zS*R~2>``"ms`"ªt!A:h㏓  |;j zTVhuƚYnDϦkYrlXZ*w v|,4EԼ:ކjd"4/ղUh=f=RIB†[lB;T|o!^f2ag@uHRpw8ooUJèvvKB2ѫe;:tYq Vٮ ᄊ \7ȏ$<@^弾&]뮎p-*DN<7A"5H\\pBՇ_Q\_9xvԅ<^\SZm؆_dX$eXQv<#ZgflW 4DI 4`o;ZC^}~.C\}u W:ґ DXÙ[_ 쐻ZtnWWwd02Oh5ZBjQcnzZgLL4؂;ٳLwU^͢xO)rm|^hGJ֣$`a *ss&"} An#Jcertmo(uPd>!, ˀnӕjsHQ[bSBqƆ\q4Imdn8&)DH8(;.P 죙59v"L*H+Cs<.o;2<^:&֓'mߞ3x1?\ &{}Fғx'󖖮;BMSsd@WX?k$ "پg\jv3 G&U$S dXr" N@vz˃F @DT`1mXO|%®EE gw'OtTXootPٻ}X!(A&2BJObQo\N^8Zs"DOԮƵ|!Lg7~)L'_8F @ݙG}:9r0-\d3 :YC޼4YgG j]b|[W4!|᛭ 9sFqGgq /_f&>BH40}P,+5+;uQ YiO8: {BgM1ǗUx~ K'd=Li3ge `sh~*d/Ar {rv/_l,g qhW[\]37Kx͝"Sڀ8X*SQzhZCGͅ,|z)~ft?flsw se(n! 1Džh-A,R0;HK \<)_FJőJsd/(9}f%|f! O!GwV{Wc+/HUe Ci-GwG R:T.bgC~y lmʎ(c2~Z>: hGY'+wP>v9Xm G[6Ji1m*U@;؇`FkAx7%dkmtq7Xt%g4eւᣇ=o9՚srk#z0z>?KY#ξs1/yR &J1dzP?Rbkz2 rLq#7G]Jk(p 4BD;+Wӫ~+ SQ6@wų&|qCR8L9y-,Cѡv.eA-?*GPȐ8 m:G71l2;W|W>Olkc9> GKh).?oDRvg ,wQufAZRh&Ӂ)e/_go!)gmMvf t̠MR]JCc"XG1"3P3Om bYBr\LSjªJj >+Su@ڀ>nZIwwKXCk>!X fmO<$IHϗ˦`,nl/A_c,oi|A ~%_[ G\ec75'VDUrBRB#ۅmA,k2rhSޑSW{= QBu薒ii\"V̧Do$iS?Uxsv{ ._$(&(ǖeޓrz|u;۽%#ߎ 0R fQ‘+|E `e89qX5Ln |DMIPZ)l_V(yPk1yI%d W{TᣳL+ā60W+a/GΡʺ!->5!1y[Uͩ=Cf_ѩ+37Y'i⽰Xn:Wwu"3)7e#A&E5Ӆ<1+*4A?@aSW^..wrP; 5CfЈ^rNs{ \jB#`Bxɠ'6O*Qnih{!ӢF.ϺhK߷\TJjLO+ec(=XCcfXlfi##J mгm­E qE;@c [I \Pu v[Uja9/s]Cz7,8ط4z' -!DlĆEhm yCAL1Ķ!6 (܏*0lMHbC\pMD19So"'YMb\X~?mldkk"1-rŔޥծazrϳK%cP}";'QTs]8æ0$:zt BƲjB̓%vOII~|rI7<;^cPgr$Z 0h ?u/mT#ktl!Jm2xش#4d%{!;]TLq&$Jqe~Ѭ[ ". -[+ѽ]O+Z R]\~B̞4Pa@FmS ztV˔cbVêE >U#M]eHib=ED 3܃Ilz,]BpJwM&c"|Mv Mf G-y"s[JJn@ O$ M2V-($xq}T}&I:v+*# 2pW91JԼ#JTt9=x<KT*@=g"W&V7ظ-"K&h/¢ O tb ;Aw]Gi?P`7"XVv:Zr`-n eEN)G\vMPg)H3k_6ɓ|swς b[2府5rxg){. |2ip7v3>Ag`H9Y݋@3AN=32xN+O~\9 kFifek2l JQڡE|-bLFh6$"ECIiMAׁh"q"}SÐޑ'3ڃ GRTlp~x\ Y$gu5""Bng8w9ZF<[T&ɣTsUb@>S:a_0feH(܎hN<'m{ o*5޽_I[Ҙ3^X|ǘ!=9} ?9qР9wN7J,e}o%#ӻ+$'WlqX wPݧDVp^JNG:SAŤpOe1ˏ~t G jByѿ1_2CE> PRrVL.t|v]%l7`me[P#'LLiFa]֝+)@j6J.1fTߛ4Әs_ KNA(6!0˛(ϵˠ.oŽDjcͥP{L_^X #C!Y(W~(9kIuos5zikt~n}Zw ,/GsNxk#^{@7nJo1~'YҸr3,1Oc'pEC`e-s`r5e"mI_B2,]K60^Nq{iׂbNL\R"a 9[쓍A-~t$eG'JF~[Fc*l XUEp!$=@}MdbIN~CG[$v4||LW.V,)Ս#E~e[:hH5['u}B5Ϳ;iK6I'b*8DajQ+ ' n lQڪ$vrXdMؐT4Ü>Ǵ!UY 7 W?{b1d G,:vb#s "=lpX,.vaƏML Ys{aB B)%+Igs .2Fg[-WقD*ϭsPtӖsOt4A)Jge"I9myo[x &{=A&t_vt$G/X wNG+!?>Fui)fSEQ^hQj3J%Q.U~CZ_MUR tf xXdtjM!揆ltUmYMk?/-ѾPס(L<nF&E2$Zq4:*si]Eo9H _0Vf߽DE)2L fA3'R"?({5ѪEB.ӄvEWRe"ġL}ovC~#V9J}O6b^*zrP>e2?\}ȉڣMbRzG9Kт>d;Fsex_ &'A~pJ8-Ss(sh[Mm$!iƾV=@9^Μ̉TeFd 5E_FeK?XRy|S S/ܧlz [Ok۽G&NߝQOŴVnǾ%VvĻTUl90~Ѐ/W\\U*۝5\;N-Z%NA@ly˃1!@ 3ё_\v b Nqq yplWJfCy|n3`gU3l>:1FUX A.%MW7.whgSUکL\$ UHH"ͅu4ܓ@:)+̱3j?6+87=6xps ӂ+Ck~?4#N-*# }QvH1•۝Xiao?NoTdۦwnR{Jzy0x匴`"njg[KY䒚]R|v@Y9U!\2wšt&[b:l]7 UUtl$ ISPJڇfsX֕WFm܆M(IxT/n*e L=eUSԘIPH=HLX90/Y"[Tn9C3%kU0UGIAh9/:g嶕84½K XLҲۜ X;4?khMJwLE-l 5@,X~vҠcc`g͓(gsDEEuȰoZ <}W&7tѤݠ&!ٵrf%D ¤ ^nӳ3Ĉ Kxnt'JK;CYMʁ,(%2x!qo!: ȮmuZ{8BV)=jf3H%g㚼/Nuz LBM~R5_0z%'f5\(.-xRJمm\|)e{gV*fmŝ(eyU/S;n`2 1#}_brZ#i z_/^vߏ BKx,~3d9'M@- + o>ad|1!Pl6Zdddm` 7Y D]ZfV2hV.`ɻ!=*pŏ0.}7X$g'#&WtgCS}JP9'OzJ.)GJ^^5DA*|<-pu)vo a <(O$ݴ]Rfa"@*yX4K;KP="ϖ[j"!BpH/'mB'L.?r#ޝɞ7+RL%:{E1υN\dJUiZQ3BN{ozoi-?I^-/(HO[?6ˑ<',HB9E L^#{@Vy Y%@#灈Y W!bqesjlO@HnǦ*@(h T j')g!M^MR_d<7@jM'>XԖk@yĂudeMvaøq ].6-zix,M@]jO2v!_-9shF0rLaC* oy ]*h]gKx5[`U iR2fx0 Se`Pw/eQPڂ Hw"Nez\:i"өra/nJO! ɓ +J;lLѴي:ľ4B9'Ȏ fVay =/21/thfvWZTRzܑ Gҫ|vq03:FKg@.B{ф͏-P(=Tނzה? P!&Jy*o2|kl35BqpFŮ=k qoNCxzϚeŲ WgYZ07070100000018000081a400000000000000000000000161dc322000016954000000000000000000000000000000000000005700000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/*]?Eh=ڜͩ7t—2xF5MqބC3oU\2'b)zx^:Ul!a8\WUκe2O[7 bYy-X9 FPB̧cCǤ5I0(hj\fشWW,fX&.u#BQ)Ȗ3":[NU?*O@ʅ.u[fTVS+Ř*-fcw*<'K":\)Iam;ISsHjqwd6H yDa 9W&QlHiA.5"#eo Z{B%27=T͈XFg2FӺ:1iqWؼaҨ\VFҔ)7<kn6'Bh"Ͼ2,z,&vnVd)s Ta K,mJAn(yӉSa$!>_.T̼!ص16*JCgzB+!@c#weEͅX8lL ;7RŪƓÂBm9YqYA u|b42W.qĎ$d2B-ľb8o0Q (6J {![׃_0p *vADޡv΀BRӷqnS)ed q9n|U>6¨pPЭ PX.beD H! /#>1j4qsxN ߢS.@'qޭ1 v˪l}XP]zTuSїƻ5qjMKA5]K{jdɹlL0Rz5(\aD |_9SS.ݪ*J9Oh*Dł.Cæ'GBԴ7[S-`T7xCIq?Ir0 \.󘵅 6DƇiD#+'>+n[<j6BӣĂ]oSs} ߛt,> jܱ0x5xt@I$-媛3t0jYVS$4(ۓ!m:.a㨹T~=`56+snBZAlW\O "$>w(I~R)m B ;#B*SJ*C 8.ǚ! X.xq#H~'=)I _=6;i)z[Փ(舱Do,CpLmѯ {6u%ZN Vk終2`])"ƕD\p]*rnϏ1-mhԟę'ΩU |9dok̈*i*ai%O>djݡqfr(qN smxԪ[r b/(L2Y); E-< "hh!G=%bǿgLy Iӿ|,j 馎IXdt-i>þGp[T$;;l0! <gЊQ[Ptl=8Oiıu;m<Čɵ™jZ1d %PSXP!3# +r 瑩7aQ?%'ǔ9Vm~?+Ž ,`˿aD1GCMWb PFK\Oemk0o6X;җbzQuׯ5;{Z4JmY؉2Q>L~(sJjiiր\ +nyX6-lt@b1ȳ-j39;v_eqfTbK/@?w֑i7\;*1 ^vi¨B;@ڭ3S~|u%:!Z-Gj}L#j-9 &7u]}y6xO:jv A2IP@cv|S" h@9ĆݞK-I9  #֡AH`JAMc8u s,Bhk: =vV.YK5"'" YW18UjU;L1Vd[$E.8Lř9 &(ᢽrs)2QqT@+'̯l?IKo}GAXDZ\_$LT: 'BF#d xFq 3 U3|i.Wc+6`뷫GjTVEҺ*o'zGUʏӏ!)q{ bG/ FsDθi;zdݏt aWў?\qF<;$㼀YU { XP-2$\n^(`TJNz6ِqh3 z._G:b7zu T_?0#;z6}C,򨛅d $'oo$ʋo-0i*G,{6X $,"?NUND8KSC-GCe8I~gV`*V2;/O` mwlhby1WQkڊ[`^Zf%Y"H˚*'m2<dS^]]Lhd&╏tPi;-p߇N|h*%o:!^ʴ1#M̉* 0CŴT(˶k6dȐ].t31(t.Dz>1J-ص ?]Ok\ JAdjJs2\MzADu,6E]Y<KwݢXدaՖJ|J4m:z,b^bԝs(>2dOHCS +/N:%I[JKLSv}ZqWx-~cCIO?%T5%fC#@CDNYkc V|^ϬZmi0cEXH=-G}29Te ",t2/)Xꝑ& 4rҙ`rKɎ>5Vl3 oE tr6&sbwCx!톸i!Դ Y%&J% "N+H2wRcvf9FV3& @. fsDU)j<4:[D[ў$ g%ZoҶfU3v* ia\~I y5FO\JA"Hx>phyXԉRtOHz)F=&U$CՏR Wںh vWlVڽ2+31Ȁ tHFqey Idށڳ}O68oM-U8pŊm:i|=_S / xM5&rd T0FAP|H~LI+F&㎛H<5c6sv??o&f=†λ_|v60NvKk}M]n3b =2@].K5[8R,}.iXƐBYBb# r:VDëHHxfNZ+ǣZD%I8eIrƛkb5)ɥ#X=2 zT|h `FYw+x]anj_K_uT 5տ-qGnI&cksUȨT7Y6"8Fn $ŭE#tWgݽsC..)X$SI)CvcN7dxux3'"u36.xzH۪ܷj!M6roZBS ƙTi+`"X9laV&^=2T:m+ ˩xoq0Dvh!ҩ`MQ@Jq't$8 xS"Ac_tLF6hk5MA!Y(e'\L*~G+Z^8KO١ʧ>N@ƚ  6dIM0^+, C(&/YwIGcH9FSI!4ah][or`ëR^ws ?%1к7`kC5hqOOAKVYE NE^,9ftl*kݲq̕6fm+G2[sE6X@Z@$GmrQpǤ}| (.3AgЌ5L/ Bt2ad;;]Zq40WQMIuD&#cJ-a/ wWaOl%žcl?xk r%߉K QqBS7kmṇ~t>5s1YpAHr bo8Mt!ލ;$Α$ `]h_Rl65y{lМ%^ko2]&.9xi B3ou28uOfxRj&ᖿs,KGrE`W]b v- 6U_jR:7T9X*ZrJ {Ձj@ [}."4o&Gmw.̜A9'qe,.zg:m&5s,5I \*ĭYMs衶*\R6z$bs=6@QFLKӒ`«Ʃ$kЗp.OL]Ed istICƴy}i@y%wh17gᒸ&ǡ^_>r=v/Vv8*&IBnF#)#Ԫ/F{q2| 0w|H ! bx! Y[H%h~LӾ2;W4Z70UJR>z 񋁶k&1p$F!=O3 ;ƤCrh#].w7F'I G/T5W953-OjqE;_gOox]WZ͕ ANƞ GA‰϶x0-d )Sv 6C> E2A[clCV:Ei=`4ؓͷӟ#̲ft \g?@u"JwK=ueCD/NUΜ~%6|Ks/ RpźqK'?[% L 74|^H/7?l-doI]Q%C& =sf :PǡԾQcGt00ie~.,Hv]#TCZ! / -PmRϸ_O TK>@%:LofNxPeRА׹f9IỤW4J,4‘1йpMVǹW_2><{h<֢^O ~լxSfV7pnrUiP*req]&02"ouC&Eg:gZA*%%Õ>-?J`߾fvG<"~:уhi}5w/XV!GzQ~*{Da(av,#@БO(-%rBQ%Z C!X`ijg5qh鄐3 :KZ\?;ƀ$%T{ʖr?E!^nl[ hg,8 &Yٵ#5SI;$$ř2a~;^VZ* `a0/sBc-WS^DGMTr~DzR)M"ҦN23cUy^es`DZFw8t勢狩eԵOH9DS re >B@w QagruÂWaA MJ@HŦmC;Klԝ2ltU| oe+S\[XI"j?jV D%y5=2n!E^la!V! T"S]S0D_}s#M%lmȂxh8V?}48؇: ~5E:WEBvhS!d¶kiMh~HǷl%hUIO琫*g$=cBt,vHf A:ҏ~5@Hc ]U?ʮY,DF $ޱڰ ̅Vj)Fè",1sCF:KPaMqH}5c! s2b+ ɉ0bFXɖ@&HC!@,KlnҜ& C̞i@t"jrk6?ڧg3Ԓ…͕A+AJP1mv1]HQ*8}HUG4fІߦ^.GV;l ]'0ϣx)V.E Gis{T=d[Ӂ掎DSlou륉v2.E3y5Lտ^d&M kmJmIXabJeK=b_%VƚTn{e`ic 'RKa.d.)=E"@Bk=AsҬ/QӐ^u'Ӭ׭U 0ZzVhkl4Y!6Em&; .k^ޯ2sX4~ '95tXYT6'9[j]G&( 9?)n\xm͵_n~T4j 䠛O吏AX']QC"Wq +4vPDJwLUt9z~ G$2m2\xe]>ɤ97CDU.I`㎥i+zMGV QWE%~a, L%B+Fx DLh|S%+*ze_[PrMtb=ӇAF7(/DdLYg`i +]bO0[ i-U5@I[̍6 :*أޡܤ"w@Qhpꏒ%t:@"C$*-|[8Γnj$rbzK.*NJ acW{mqnܹL򌪍uW* o3S~oō 1nzR$/}A;z%P&ݤҁ҆IEq!Q=Gt̛W2#'ũ׃b>.u+} 0 %9c8x cZݤ 7Ix&_V&3:Oϒvv뙝4ួ-R=°"䷄Ʋ&~:'ub 1+`(<rئS%G OܗɈcD}= V6+ B7+FE#Sƻ֬u] &>($ e=UJ?ӏNȫ,H`թKd_Jb6 va7Ndd>.l40CK1 DI$lܳtxcu4WG+3wR}ŧu9`e߿3+>[< b${E/)9&c'orx{`)W/3ge Kg( }c:jSi&"SOK) #N 9z}DsEğ/.w?/(u!>=#FX؎[ͷ.&qE7|!6 ?Cn+ץ=ՠZQs}A|%tP{*M)XE6KR'Zuy 4ͿA.Pл$V+-`7ߙ^2.ގ$kS"]e)9N")0j 5|\(JXyuNtKgDM%1U9b6V1Sι*8AǢZk;8GC=F:pӽrz5~#:f;U#uewSOl;rgV3[UWM'iЃltAuuݚ}#TYȓ37.SQM.CM:]NhyKTYR]ٖ{v4r,`CU#$PL*~Lg4CvESbR`1RPN"Bܾk- &BʖDyy.~J>`;sJǫw0 >{޹is[--k=2r2o5!M +6YuDFiH7ƚ*C.j.yͪ$hfA*Py=x][L^wY]F`1'LS,ʞ,S5}.nL>> ߤm-=Z+ajWdZʤJ$.]HO,,(;Q! x0mNDW d5|-T-u%SI,G̊ݛƣE:d`)gUrJh$1Bi dP^UU:fӳʴA$i>/8 Ei[~'d\2(rX9ΡjH,֣k!Da,]=9Hl'NpNy7i\qnwSFҏ C˔NĈYj)aF}a5KZ<,:Up,ƣJDlɛ; ($ L&{oxpҾg$JR>+@odCEeJP!P>:B);oq^^{_S򙅤u?a-:J3{ :DB3iViqle+&%c#-Ã9`V[/4Y@axi3pA]\4ʥ3=B!oRIcȎtY#;Fޢ*j|/骔ڄ:r,H0~F =:U/Dآ gP^ ޭb~0[kg! e:@G`ѮS<%ײT=3=q2 lNM INQ@dž)A!`gIKpVm/4}+uwa– ꊂuωmRxϱ*BqrjBܒʶ_`͎Z. mTvR"owxtP{kZHxŒn鳽B%P8eb;l]IÙ.=Q}ec7x?}l`4s'MVKy='C v7?SeOV 94[ ϙ: 9EB͉z.5FG1cr8tp#s nxvݔni ɪԔrK @'!D#C"|v`ov\0vx fQ^`QM&iQeː CKQ;O._/qkif~{KC3goP"B[  IJP'þ8LYAXmT^塒9XoD&n+x2;r/`VE oHg mO`g=E}aS/~F˖2h ~YTʔ8gߝ=vU듔TJ+UO_ٹg =WKH:AH_H(3(*ӂx8/Ё7։dS%r`PU= b\q HS$Q1[t86[,^D߅6n=U#5/xيǾqyܥ:(l==JUAeȇ[6lb aڧ/ -ooLD1frvz:Ϗl wgѲk}5Km9ZH9yd(_/wזš.g h-kBl^l9"] N lv)PQ:X/q` `lؘΗZThW-A3`h*_jv;[R\'0Ne+Tޥ/:} €cdnV%IpJ,[gN:V%h_/6EG5q9M.\%*{_{ʬv+{t*뽯C vu679&?wxxF`b$m۟:*Fw3#_ C͝"m'f2c.*Fa%rCBQ[B? 'JwyOp[E{$ئyPYzws6U"c5ƤEpmDLm2(6G7ax^6$Lv]ɼatf`Ltwi3t0+oe?1_=ϳ31"ǏcoB˾>]w?sa^C^dG4t V!W38k|F5hǙmpa?ރv~*M?uЄRh !JNT<Ǘp~}} V/TgMb')5: OfKbt j82ЈXk0e@:boy={ç.\܃o^4DSն_4~fX~eW*SD1^+v<;f#G)R΄0;rW7'6>iUANr )*XB̛>Ek\Z ^%Qe0( {#֦?"IE-9s#6ܮE<X<ujci\T!ɑQ~R8%1hOGܓI?gj\F ̉!tY2 &ԚN hYs$m T܎ 9DcaRィbTl Sy Ro^;MѾׇnzD m VXGS6Ѕx0BJufɇ> ̒Et_^dMUqƩړT, oI;V~5g0+t$ۤpn+(zW]vw_+3NLizz ξ3o!Yʇ dbKJ:mvhGe= Ol`BSgc$ 'h oAgŬжyXػ!"7c.E۰P(\ k00:ctބfr9Y=-_gFw++GȨށ[ q0j#?]ς6VFd, 2W^ԾHC v1 ?Dxj?|،/RTWD]HOu|, LEW>%c-(w*? +-13X?zXQ˺^!GQ.z!VRTät"`c,s+g8Eς8acU(bKˁz(#4Fnfw`'`y#kḨ ߻ncS`°ieg0~cE"}vK_}=%ʍc*=-^Ow@$Iw:]h\Yc%S\+'slȃB+-Pv9a  M@\,>Ĭ^n|GcDFxzU>C3|>lsC4s1@ymiu8+f?]Dj5Hk UG[sw {1FLn`G]C-觙(\ىBxdgVAG7s޿њT[զPj*Gɰ7V蜃-@SDp.G\jUZӘk[V>;hqs}ѽʬG0 nV=n{5D~S!D  *@;.P c47a]3#r\خ,4MR(f=Խ+$)L҉$E,XRn,D6^ջMGS^$F+ƗA5CqbG܀cT%Zu\V/ؑZ\(u#\ЩJAIA GE%ay{z)RrNPDFr%DR756`~-_!gV-ic0La;HuA. _<ўѠ-Dc01aKMߚ\ti'Aر(ZH*#{ P[IRy}>y舛nW+84u"ed &ItHG> i< -gQHUcPy|jᦇeEsDT##K SRZ,sN&: _{yCqRj)yA \Ń ,.q`)W˛Kͱ&6ZE`&־_mZ.K:qb-tAMY3ABڐ- Z"OԿ8? 9 !"(otxiBUVݠ@`˜IAi.pA^*^a eU LPyorkL8dtϑ},b:Kz[@`w&թ\P H9h;qd&TgzŐ^|x#a=[Ɛ =%UL|on:^2: ">^1&:i:Pze4l$ciyn6"I8VABBq"f6QSr8gþULyme=u*c\_J{$q3oHܚY,t |(ypbbbi9aSlxXz0Z-ý͆ѲH SPk9watkRE*NY>K">3J ޹z#27!־PF j65=T8L{(-RMdwnMbث)8Mg#د{it~h4 LټHt╗솴P* O.@o8 @23V杖9j%W'̜)"XۍAy83օz7l)ӽ}ޕ !ބ߼~CnūwZnwdʴcLpšx]Iߵ〖vnw_t#6Hu3tbA|Le~f[ɕq '(%6=ޓ+G(H3o†c2Қ *+ ¼U;zH%&ՍB2^)H>t<`֟?q6f XV\2~D1RLQEg)V^Ímlnb@OQTHH PΉ3< Gt I?fMBuq- B>N#M?lHdk{'Jh/+nk}N2lݢr>p]9#~nV#Ȫ[BmNEжسjb_OEH Y]ifE]3Vdup:bmw:V8#I3oʐy9 y _$*%Z](v54 P瑅V +تAZ?_#O%K׿wHѼfRX}='!6亸p_-zx[A٥qr" eJn TXE֓΋ݑ+Զ-]M6%4C^IZ9 feDJ&(קء FzCDtA94R>{6u,ʶU/[^1\ yº_ǖqRȶBdmLRК3=bY)ʼi!?"E LxU2E (.*;rЂ,q aKlX_QķpQ yYt#+bSH\|pGm'̌ S(9GĶ]p)eiE4~$e<+.d2b]ha׀tg&\Ye:03ڻ9tYy.[&a1{AuW~Jgt2wTh޳/bLǧɹ&M6;UW#ŏl$`#}";K'QԵj3}yZ0-/X Kv/hc :kIz+ŕAX& k!1]S:lHj 1@TOq"[ {#(&Øw :-Ttrnjݔ, i'Ca٦WUz6:O-FͼtŌi N2%T˗}˵i/ohV_-؍^'5 V£I+ [Daht2kہFbna-Hk -}6^ s\WaeŝfZIBohD*(-j<.WQm!zCn!)(,M_ PNdWsƖnP5Ln"#ҍ9-["Ŕ̒jN2?[|&BFOyrVqܴ1_T kAFYbT0pzg` d9 7ܦ1]<ꔣWnnPw{W1ꇯSȭlFр"O}OT JӛEMluHO">ª!M*6ӱD/M0YSHWݹTɷLf8f+`Ǫr21;M+[-| VrpRv.IeܒFcB$7 *Aȇh/=>>챢t5:p$@{<㵍MEV#PȦ70%;m:UBh9%崱_u0zXsz6J~a9)"1 vaxǕl*F[楾"cH#پ2"V~`̌0α~-KZ"ɉ(NcL(Xiq&{߿0|*¾SUE^5|L "3]'M9h,"iT_2J91+ 7>Qs$gnOI^Yen5O<3\17}Ql&uՐxn0ҁo8Iv*Z)o&^LaDsܵTY.ެ{ Keՙ]%"Q[hf rUA:sQIRq5V-&lf~4¶~h)sJ`bQYW\itѶ7BĀ'Q?Kڴ7 lt@CDw9 6[ƺbC:e Sƍ"Ez6SmpLSG)3%h !q:U Ԩ6IAĈ? v4߫Q\0nȩ$V, 4G%\a3u`wN6P b:IڮGr>JYl;j7F6lhLA)l5Hw{&"5ܣńLoBFG+6CNE,Ys U;wX򡩦H}Mu3WMpRH˱F-z̥Q Ey?/%h"BD,uBrD (9,~Wi&7nKJSw1TFí:oi7)r}Wdz]v$V8!xQP+H'2)Η ]HLp8 `$o"9_;\K\D`7d`ϫ$R݆oWO$t2^FEC%f|A0IH3:Q[kg_0+qql1x#ᦋ@34AڵukD; Zv`W?H$j'r'L2BE{Lq)w^ks~ᩡA|QHklS`bn)"ϐ\\sK"() ÿšT׷Jᘈ`*  YK3W6JIx K†KTzݤ_NVQ4:Nx#Ԗ4om{D HXN;^O|,𳁼;IT= g>oBDbsЪ*q$VK>gV#&lמ7BSSlwħE9N8b$kؽN..Fl Hn gEIi JL1-aNX9A#Ҵ~5 KDk(߻GQ6hz Ղ٤_`\  ס2X\%xَI2nxa1J!{i(ݏz0Baʫ8pc&,ޑ`'';0"Ct O!йp=Dؕ=ҥJn"*l}kz8P9[lWqAo&d\D_ʧrh|3MHTI/IN1ƀztM/UHK+9O3 N%D&ҹi⵶^oP_ُ|ʼWr C,ރ(WMX逅aiT(AI=XRQ v }\;3τ52bu.tdǓRM{z.+ z~^NQ%:L:#;47ŘBgC,jm_~e ZG PFm=)#k|sX tFpǢ"(ݾ (Pρkm `]j/]{8LI[h^X%RoůD?5d1sT7 ]KQ-v&~٠vGr1u`a Ο1ƀ 03݊&2 ֒(~]ӦAar`.S,-,H SȇmK~kʡNA@:]3*+OYP%G<¾"Cr.,ɦ}̺wG>MFԾv^85u[t>{:c=kFID? )Us5|cOy]g""wmWã oRւd7N-ErqpLLg7;ixt'$U@-L!g]^ZZZs_ oD+DHyw0 E@y&e1rW\UnSiՑ3->frFoD63i}-gj)8>U*ӸlWaZCFNI:vi,IW鶯Q Q84nNۑr_C[nv_Z(%sւgv +@Ɉw1htIMpFu=ÆD$xJmzRw(uBu'#|KQijSBPm i,-SxŝL'f̓_aJYK@:֗mӶ&10”7qq;`z: mz )ܼW `**5Έg&_{fLpMȥ*SU{{vƅ'V- ?L`]ccF8JF !nu&a Pl\^y#>-mc5BU yi̇n4 dj_9Ur {ڏ%04N8ebǶ o<H Xb0qh\_ 5Biz?kn.6t]!δ.9" 騙2'(ca K@>m)Szd:)Uu.\\J;{Vi7z<Pp^l]6~ʹQch@hECKߊ_ /M+aΖxdԘ_} #D8.ϤS۱*t8U\mh{בTO]xkNSM'.A . =Rbfn10De1i".{à]SRp>la*չi&U~7EVoʨΏG"3j򗋋Tg@⿓:\G˂u,/=3zivcHpnO4-a-ͣsR WF7ު0|5ɕ sF̀,UצR4SݷUT_a0x] CL/~vB9@R'xDh3i}|+[V* ݷ>$!@NEœ9\+葨ZuZb^>u7]v-8dц ݈*y/\1m#1 hmՈ d$](IL0ZHƾA5|m]El = b`4`>Vp$y(L_|z~j'8=.ПJgU`Sc3סa#V r:Q:I'z}qq%|"٦7e\H}8;n#:`TuMsR!{_Oz(p ot]3w˅X{UhES= SYl&Ԑ<\=ǭH>^v|ҌwV? ;P)7 I_ ;^:|Āys݋k'@vc_'*Ho˛qMpTC_%Q㬖5 TR sKQrg `Qb\P3k9t#DRCnkW w\KP} e5)g˨XJ]1be%J=yoMKПQH?X/P]"JxxCjnBQH`LY.wLR|􃘰#+1?3ƫZJ*@_8< ,@`=tC:yL&yfjϖ9ϑfrHP4s/cF ~~E7$reEoZ%|Ω7XB&xC a"t Y~`l:Q7d }&ѴBcjK#;rIu_xTzwѓǹa(YK]qӰu_n h A@Ԡ;YPHE8ꪢ! @GH[Jܒ0w*-1dkUDM Ō7Zv/*um-Zܾ%BD_lZ0K:~xՕoz+-{+ωrk[SȘ86#wצ'viGK'P@" G%{W^5uz ИࠣuvS컅PK$1Eĥf@x+9;|C!nƘ&^( i7O(M'g i8K `Q,"cvqvib  OIUܹy% !w< #y54>Pa|b<œtu ^vqgؽYjִce띻 yPTV@#ՠd"ˠw[;Ǯ̡xBeb/@: G% JNQ++]81fV dX9 8) ;H;uhNG4\HjsR0mQeHZSZ#w{PKa(Gf-v~GX+F5ؼA)%@0񸸮8^OіܛɷD^NAq)VkV^ی޼H$fmTyعC0LJqn%}cv;H h}i#a<̓Cʶ8zcwWggZB2aQ`a]PL=wuxoJ&)gjrV(FjI%:A |X8$5T`[ƇG,V*Ȭ$ቼ2[2QL؎d ާx:c;pHІ\JbVJ90I ]$;"cET³B2 85LxAN2>(-3m/zP]ao#am2ET3خ5,l_c)t (HAmd"߃=[yr/ Szr籓" '`)|?b 4H.EM_!tf/(Լ,M隍Bx'Qz1fa鿅jpl=o/CXpf_ՈX8$e{`BF,X}1XŁnۊͼ"[,>U(U`1[JZ #.o}ô߼:MD'RG}H/Ns=jLKЈ5&^=w1_M-{7r%7<(m*LBo9q!,7!"{"r H"̓Z|@9G~]kٳ.0ö]Z([/Gs׿risK ݃Ny0DBEkb\[S&j O. {֦k/aɝjEڱ*;'c sYsl7^.>ieӉ9 ^=ڳȞ)A<^aĖh4 ֖W򿜪mS9#9!BZG+lnqoİK3߭Fy<{$[/Ԃ6y7io[ +U>c30Y;"%v{iE$R\ ~I*/>xrݐiףʅF6Ĵ#>Ը }xhv#$i KG٦l4{.695RbZ ~6w@|wrb%S_}ܧy6f3!n@݃. +Xf{IXH2y!l_as 9 ޑ7Ryu[awQs@0^>Sw*z^);Gr͚Dj,_nS0/x7R% Y S{)i>v24bQ4XA J~$<aȤ=\-P0Zґ5sYYc6tGP;jMZ^ \I|nБ' )kX!'J ( ܯ+C#G^[b<{œG9gAd{, ~}?mg~)%p7~t,QxߦVgA| @NYr\>VcP3oڥwU~c2Hqn/vޚ!,Kw.A{H8H\xq>ƻP5|O|"Cl ×^ʊ jdž%Ǥ"/܈hqkU15:f=v4cʇyXƬ!"pV=N@sM|#oX0^xZ~5fVSgfb~1?MX%[:6%EHpi G2{O L3 n6xi81\&D*R^LodIXIگ]&74m(\iy1}K<|]ZvBi>:,_]tx 7zv94AQ[`ML&`jĝT\g LC7EšbT}媹DL] ֹs=[7f9o}W!$TdkZ .`e x+ 3./X+Ia9pӐlSyrWxs ĩ< ăU0$Wwf ܢ8ڵpPJߝI9?HI/?2ba?K)`rZLӯT>^.p fa\R?W'{ݏ2 #D2 Icň9]#XBAW9aNg}\ˆ/֓&alA+::1RoZC[f'Ksúl K{4`lʸ_m/aӺBF^a֍!b:^*LBlzC9h\'g:=.6ߧf$kڇ(\7m4颬DQΏ r1bsh,Y ggrOhy@ T0):iL}D"nҞv/)esO}+( RMQ l)V zq 82j[^QɪlDEZ٭H'ޫ2v9<5oYZ _/QdJaMlyy8fr2嬵:6RbXcPV8#h@~-;Ҏݿusv]r=D1a+0+GV,RQ3HX(^} A( R#C\6{Z,J:} IcGztWtOK ĸUW c#EEzܑ&ZB1Giqo]פ}D_.ByPF h^Ekۊ]ğR4m(T^f]B$dTBޔ7$Z&\IDL[@4KVpám܇,ϔd>YV-mB'FI1$rmr$XM}dmf;mHRyK=+ɦd">R_}T8K3۾P1)?Ѷ8쓲SRn:~Cӹ4S'%w0PøJy'ӖĔ05@&K!`47څENr-֋1Z|=ŸAY@hC؛ sT&NfɤoFBy\5ݍ1v0221oj~0@O>bMw@I`4j3,wm@(h; 't [&~=j/o=)SeǓM;'d(r\˺,"KzDx;TMudpy?A'Tv03heo:3 eu9Ur4/.;dSE)1R1(ӫ"+A5}2z"ovZ O'j3cvAe_OSLz>H㮳'rjnlM(ɦy)!;;GBG UwBAz_U\rJ7덧I*;t?MaTS{mq8ϴYiGBv뒈]u".yQlGVo}rdxPJ:@مvzt7*' pg? ab/9=dJWg:=7< &$ꆠi7s=*n]\pvki͙EG+e#*NM!j2)m `߄Lv">5UeZ/I%q{V<'bdJ0e4tn G |5QÐie>##X#GȲ*23em5*0#, dߠqI} Ŧd&\Pl PT dN¨dViqoOiXUs@&9Mm@}XVq3!on>2.ϼ4 N7DoD,GAtz k(^'OKWֆ*hԱP.c2Jr ,cZTcZ_`;"Gy1l*'QԳ_6ZM&#U$Qo]*C 29I-]01A?Mt6Gd:yČ^cuqOC޼|SPGѤCsr |Bz,#JJh%x@_7 Lha͠S4Q'gXj]apY*OAEĎ8~HPțZZfbCL|g!"oKnCwd۟2m;Dxgy&h+B0Fm B8"qj#vEEQ2Hq}Ϊ@eJl'WBJLMúOpU3՛t~9?[7.via}|rf(L+^ଌ^áF_VB1d*WD<{j"[ gtp&%ؖ^#@a2ԞP" E5P3[:+?0Yݻ$_Gv/qaM, <7u:YT![Wmjf~ͣw uRඁLX)NX>(es\*Ctw E٥J>[/03Z9|7(!JT<5xH%@ߓY#M6DB#.$CkJaqeM+]'GMfTej& dhaO.TPIcHq; OdtwTjÝ9'oˠFD.?l=hp4* ba& tv[VrLd߿bJF^]oHzŻ $`/:&h#Gv{TM5%#[::IGsG~Le(I3g)F,!t @F*{l5X,䚿1ծ; LLAL]4e$&ajk9:lYRvsf lqp,:"V HjOV%)s+|n9aS笺)RW~ѹuý@.oiS&s {[08#\ z:$* K)#v5 ?og2M"?[$b `K;w:)q !k"Kg2/:m+-ܕn"'>JGIS|fʣxMQ@q/', $FaugVj䒛g4Cq$e4*_: o@mL rX%|;5\7N4˃8#Dy֑0z5nV N xl碏z*2yk( v^A4nza~oZ'2J/f03ᨋ@0:*Xf#" : T37I Ymex_&^C jeҺ}΋ #]ç`G uR v|?֥{Y` S+$ >N7l4PGf6j״'5â"I ]<@ ᥰQUsVlCw+!L+vZgS.aP+I$R4])F/)$[-/qb9Yz0ت}B0? mj3W G "4{Сz#16.ڎ+(Ip$ԥMrtuF֯ka1)Mn_7l!I W? +1x`f`#'A*n~N^W6~`T󔯬D; S)jcĠ׾QXtW@\;.jKT:mN-$3uɈNOd] :Id}Q &,Ti4| `UyBr4k_~'{׵H8 g@FThkC`:iЯLq!u*-֝aqwzb6*&a."x!B0mS %0*p8&0qYT+ƢkSCS;WSČ:`ykom=Y,I!GaL'ih<H+w߷j5j2nyzg|Qh*I&@rYT,G/eP0zO$]1VI\8OD,4#"@2xI7!Ph[|K%0SdPkfDJ%1"9S.rӆ7޾ `.m=(@墧.2~:ݜro.a25Q^Jr< wrzy*SQ#OOXB*=r,;bsCK ѯV:m$ERmά~'ܪ'c ;ge\.\tB_ :$z$%-e]__;WpbC_wɄgt~ _@Rf@sQ/ƖM36ww\i5Cp<p5GT^װ#mDkWX c釢;K4_އD0'N>TS`[M]X)1G4:8BQݒ &;sA5L:UJruXM0` 05Ԇe=w,߷ޕ(LsN:O)._U o/DoF"<äJ5%V (W7GVV%evxu2^*3-= ^Mdվ#>pV=3j1KXvS FVA*IHeǨ[پVjs.?~>{sך✦@gR^,@mh4OYé?P4WX3;o{MN9+Zq*kc:3RE^3_vc6j?K%Cmz8|I)${Ä4|d4R53 P%Ɋ UK6@Wlb7ͺwyҶ^s,7w,`2 iA&hZ-ʁ|Fvj|쥋ʹN.-g[vX6xZHPX"ok+UzyaOͶg9}aU f@=PCwg-.ν/L XIf'y' RRA 4iv^+7 h-x.Y"q {_S7ו_}K7n= *T?xs&WƕsJ}PuMY^"AH}('kbcs.;%@֊'S0x!3n&yԾ7Cѷ"Oc<[ԇ@gy%@q%p5o\ ZI\beJxxL<2[/.hGjJ$2urmq(n4I"z26%ցmXm1 ,ЗWd72tU''=rh$orA>E2y  . NLva3LBhw*e?>Z> u;hCPq|@a4ܘJQqS5.#Q@J) 8 ӕB# d-k(#'p`T}4Q?IzP`Rإ:C`۟}4_Xr*!՜~H?JϋA"`v!.Xb'5Į獕i<@qi;W:. wӤ"pً|c~c:=%߄ YA$@ĢA5VJQv._PP7Bs 2e1M*h*mYQh,E}S֐v?Z4Suh&RH} Wnߏp&TW%v"m SbأFٓv铑?!~,13!ה{Yז}f0TY]j'{ HEII*cO+gG]S^Fx0F.UŌ9\ hÚȝb#xƲb?+d-s"S˰r#NRJIfAeNLc;m/]ЂsWշh!\?,Zo/'[:GE0x %_RGʭٌg0a^vۛt,լ@񬖲RD+X+;]8CkkA|ZٽdI!R}M'2]~ݰe̚v4T}A%gx+̫qHHы e"_5ǰ:Gq髨 HF<Lgg *Rsm< qjͿ* Oq26qk{p{& U|?4܉:CQ L:LYVNJ|G>$*[F}q  ^PbC!H?T, K.^q7k/#kuJP6H}PcJ#M(&$Q ִA6 [w8Vxw,,~T)Mҗ(u8-ҲN];RZ,aE`7LA >("z~tHL{19v(C>ȀZtG]:`і3+vyOX/N}xza j_ I#9Z,%|ڪylvG!X`xORM̘SbWwÍVSn>o?F+^-eS!{ +mG,mTk'/ugKOlT>P/anNL]ƨ ȖwHGْ~kͭuoզO&5Z/\-ٟjT|ʐA(rYДKi{`",SH Gw\e fl8=o8Ejw~:ajthӧ 5T~`ഊ=^JYA8Ǹ\'K 5L!2j&KU5QC8A/qje3PO0"C1 vDIU>`JmއYb~ mbYԊNV詵֦\X٬{CÀ ;90$w1!BƗ+O&U*Z_@'ےC#wU YgUrFӑ N)'̄wyT'"ڑ/ؽY ~YP2[R v!-gz-!ņhLtC֔]'t:j'EF@{9Ƕ^"\-# a?.&y $3';c;otJx,|U1dE 2X &(QS8cy=}GpS?ೋڬ=Tz 鳘0凘șAPfEŶW`WF.?P^vZd(9 }P_!⢁lFuN:񐵞Vq0ZЭoLOcPbw>koQ0Qʙe? 7=Ms5[PŘpHI̺6QߦO=T'!w 8<"Kx_OyY ?j孾 v`;!_jGo9.l(~6v; 3cǀł/4!lpE[KT~AP,8CГPQS1K%7Z|m{Ӗy&GR<%ˍURb9(F01/1ZdFGPjη{G-Pq7]z_,q;I͈|<+J5n L7uCUQ䡮]׏b%LlΚcC \M6V# %^Ҁ7_ GIe;`=6:&D/yƭft;oN,S!nn\26B-_D+"!Qe6ρD ^X>/O=!B=X Q 7ox[]QX͇pi 鑳N ֌KkKj/TGaIf7VDng anfKmqK&ke OX3]HVFҽ @[rp80"YGP/ìc̕ W-sVPE='g]?(8XR_0Q0 SqHVa_Ot +HUkPlNaCU5(i#}\ҞIR^t꣈Z͟a [1Mvk7~x&lOPOa ÔAhQC5W=OpC.3l>3lJݰ\^oxkD:; G[;3cJS殘< ͷJ X+5`ފ@2}MDkhcޭ, dA2\$֠9q:Ȼ0 %/`=!DM6p־)Vgd~Mda-ĔRʦR1mt;x3`;LIB=-smh FaC5%_F`^hYB=֕.`ڣ ~{+vЅnEs1i\{0d{;{<* VK%?og-E__7ktŦ>­`"dѤ_!P$=DDreţՉ0BgJgbFvsĞ2^t$ζhO&(e$FhYtM))T%htJqrS!0]$ޭΛ4Kg7rNL5k.ZӠfBV2q~mmizbwn"ussFV+8ҡVݛ2*~UQ/r]1=0?{!Ņ*ʾv1\O?;ݟJT}68``˧l i=Y(J#OV^ =e 3B I;ch3>tT̩Zs/neW{>cyɭ)(jcHM<@BQbBBeYg,g2}#3 A-Jk5+ꄳuM6VA$7's4=9 iϩq*&׿QJ*>}OF rȅ |;wQtz áp-_ ;Jil0tjq⬡3TaylSd"}\vv?+:<}0C:5I/O`n-6O׬rUw Un@-m^*6Mi-~Vi6ݷ{Q {CuU= [![\&F7~Y =RA[|RScsPyVa%'P8\c{X. _QvZvxSM<1JR[7?I."v뜭$!9'jˊCJ*ʺSȒ/s. (zvyJOWK$=׌$V[֞ kCBѥlй 4:H e%nS{Kgoi"xLZ ܸ6VR D9vAtDxij=WE470qf}/u%m)]w-rh*isZɆZ-i;`|p@'ktbj*Ik#K׉䎀DҀM CTKJWg醊#+^}f\4inbROd2&%qAjt9 K䔽S[ɢ\a_Dk[S8^azN- Y?҃Q!Hu7`NH y<>wGH/Wu G,Uv%8ADlxUDoXZUi2oތl$sbGz*͑v<Ƽ&ZBb GI63m0165- <׵ .9'K_D:2')mlL0__^471 NzUO'#Lm@ŒMQƮS,elRi!Jv ne'o0_݅*R1=4ikC4YhFkbr-<@F^ݲ+d3XSn [6Z|N !, yB -x?ג@&QbKXM1e2wye2>_v!9r@&U[AwF!J2v^f]W Zc7rd{-%` =olgh& >l/^S8t77;P;f*TH>P"6UFSWҶK=K7xpx;J )?VP] ]x+.*ItVm.ٛJ/`48F 4!eL!p=29^pVųn!hlq9Nh Mr-M'A5䐞 E-O[uB&i;UYC^pd-}(KO+~}8sdA kMʾQm\jϙ)WgT1."Ը/^d" s<^^фnI43X\Vnnᇠ9! R0Ẍs *II]eަŐAv(%ؼǿOwy 6$5K ̱jInhf5%7pf奃`#Ĕ=r{O:Q7}&jv)/KS=3y ߈\Srh?;œ;Ogd^.5+ h=4pײZw/.pcoj)!WLaLtao7V^||c\p'!^8`V*xwlLRֹXfi"/4Ǘ[&Z ݴ%d8`u  A)YK\.ߊpKoKzjF\sU'jД'Ư/|LhqmX9{R#Fʡ[(N呓yc۰ {lΓ6ȞS橏}S7X&hJozl`7 ?1*a^NLp9Yv9!oz"@j?vC:KҲžC> kn\LV9 mj֓V`Yo=R$< SM僆^l h5:RL h(?c!a m#ݟFHj?*sMzTKZ[o~0t g*8d|{Oʎڇ 1Iio !C(ѵ$-~`<6+AD*m/E:;Y ;ᐽeט9%oVgǺ=/k8 :j2R瘗nIO>yʇru2$fL4xy?rgϙ !ԿzH5VtvBϏWK_ѕgjvC|F4bY_x?g|IJ\nQҺ&>4CԟWEfDs7,UvL1<zйT&w類U zӢ5[|ߚD+;*Cp" "I w5gl! R{2D" 秉t/1*QQ ſ8#l!p*!>Sc*n m-@cվǥa}L@@o%8} ج{ s98MQ8Zr\fN`s[S"`Xn>Zd*,S A(R7j3xqN Y>zftJB`'wnEK]rV\mЕڰ=lԺn5T~>9o6Pø.̐$?c<`h5yޡYeS~Rs .yJDm%Vŀ@{@Tb]F^))*lZ\RbG2VLj*҃&ӀeUEcsVو÷Is c%B%- 9ovg`TB"Waquxc7+qRm5UppM҇J^oCߚ ~&6~#k&O_5fЯ@ =Of*w$XJB8tdpwU5z D\cΧPZ$cn?w[ olU %)3Un0Yѥ~WWjlt1 1l<1fϵ[n\.C4F}I%vдio0K'WY#U)zd~c4R8Mca̷D^nuh_ސk߃H,#?Wf>ETHr,2&4<ҧ)b&Ôޮm-/r /aQ̸) 0XS@<C@y2;|Mm:D,s-<)T h圙1Z g|~e_uy!s}ΜWc %9y И?SqZ8͌eA;+4Vt#cc/=0@Joh>/x3N5Mlh+iDV2ˆ4}p$3Sg-O6MvP:`Uzߏ=y![@%nρK'N @`T[X!^LEIa%aQzd>|L`RM3 e%13f~ÅZcK58j8<*`} }*`U]ӽ@I 61ߎxߵh{Md0+a^r&6:ܦǵn 0T_+4?Q%# G/F?c PHT|5LGh}L4KK~nXމEHl?l62sO$`T@q\;$ k}ZsEKT?yvl!ibN7rd.<=">ERΏ1yyg:)JRuXrO#s HH x:t?dI#CU'76b0׿%eXzXbr*`r SU/]~3?x+Cvv֒T%"^[ņ4׵s.i2} ĸ.AS|PnVpe['WձFE8GuW@Zrw:&xO"q F; F#*TGŭkHz}%_KO,şH%[}X(EV:N$+ضu#>O1<~eKRx5Jݘ/Pa]ؒK<ߑM"zLsڛj?̌m3Gf?TSAˁ9yf]$ %<[+֣ jG ^PȺ3,s/ Kr TOK?H|! %6:QMij '*EXBNĸ1$HJ gϲ94VL% :y @VX>|39[KK>I=zs&L:&0!WW@MA,׬cr @.0+w ݘvKi!EaL/jwqm!EVU>\YP~}oR&mG[ ֙5x]mc_ IGؽ; L_uEE)^oɥ ;mw)2'/gDp.'57!T&zf^߳T͖d>Y_PRS0_EPBI`B<1VN챋i=H8=8CD}d8јu2&f.9~')u7JKL+/j>\~Ȑ{|4V/8"쳽{pk=KV$ٝ`[r0^| 7 ciGv@=apZz{Nj?ci#iT~J01 o&ͧ3Դޞ&%K3b7$C33D=Z/quy !6(] )2F>*{ꂯT9޴9pZYF |9suebfy#5:d3AЕ O "ʍ + p<ߑg{s+,g oǕWUBx1yR I!WnX ׅt; V-F'H>qg-ƙuiWZfQ*d2d?elW&7whOҹLݭ"dkWƛ4gߛ\!hvFi9Q;z߈# QzR-_G(bR+t. MZK9PR+) XLِecМ ?oC{U" ו:ꉮtS@`*3h܍ *PFs#EKOzGuo~2iU#ڰl&Yggf$ \MJa5nȫ%NJjJe+KjߒDo# GD1F'}Rz6gQ)ͻ~A(L,޴%}@+*jsvD? Ae EՙYH^ZsaqPSidYqluIЄVHY;^WjcBvpO2Xi| ;wKI\@` -_5YyW]TGV! b'|) |l:a.Hzbf` K z.C"+jX7cX0P0@%5R̿ g^qwr|V5^j:^3R_[. QXҙJʿ*|Q=$#!,9IդTv&SLbz^rCLl3#nώGݚKOCAOd#fi@!{Lr6LZqֱ騎 SNʥPwŸb`'͗߇cP܈CP$$ :EhG)ɤ?˫*y[W SE&V^!=~Lm"3k;?z+OhZ|y-vx=Ҥ%kyLc?,9_<"Bh w0ġ݇a9CN5 -}LÆ2yŔ̿ᝣHTCDZH rċ2vu:@Dr]6m,5*Q4\/x)v{|6z3oX/=LbcEsUBdkE`+.<`A\.u"g~кwXI0 (XzCfdgY e#[ϙ,#eb``fEv)b]E: Z;KFqO8";l?"emYh]"c/pz3Ņe32SH!hJ iaoN\s3t"B8WaA.b42f 7# .:#*ljBCp?̡; NΩ,=/ H%b;9|'MafypK{4%^S4ifT5!3"pDdw^d'^1{JnEqD5ʼn/l_`lf Apg7z;OD]I5rff`/Oݦh~B IJ[ h pHBdqP:PH+@d@ bjSDq۸N0Dc)}[-A_|Fv_f/e:5f00a-2 j[6"ޖ6?թ8|*oj ~qq-m"6'R+\$,쾬B Wg恱'59GݩI\22H9Σ**o =$MD<V|F7$f]sf1!7NA' G~O8Hh40V#a3mSI^=uw77PAPMu踋>LȲr7$p88OS#`7aY,GN鍥& BO?f-"&=(wjIC9291A;| rP, *fE٢-p4Q -TB5԰u@B8t$( rR8V6|E;KƓΠj,n(ىuBvk8o\)Vbzġnڷ1*AՑ%O htc_fO*.oKi}݁^?a|rfE#C4]6)P !J}g>~oseOMNŤ>O ӥQ$%02:,GLol$oA{}ˆ%쟎'L%yCGRlyV^틹y a9",DZ8h`}%}H*DT9Mžmt|rc^Xϖ8L 3cIR]N@DŽRhw<3LcL J̚40tUڷ∼HJ0 >A0Ǝ#k. LAkwF`S]՞06Ѕ[8D5i3"ZB[\dp_T `Tۆ0tp܀9dLK/ aT74eךa^rk&ю~; (^ O gm'6s 7$xԐvϦ݁|)މ"#PI)X_Q.W٘D|qakcpFI0%ު?L6gkyߢ$aS'% HYOg2~ Jn3B[TM,9tWz2vю8o$]a$4=%q,17M8D~笄//GS S68/ ] Agk™kۄA6^tk"ID5~@JkL,ugGE\ΫbH{Ui Tۑ[h{\0N}F3BI b]LIPmɾEPaw-e#5rf/%^>rJ`RqONԏˎ0}^B?o9ʓ.B-4Jqո$pBۊDhSy% Xdo_r N0 ̗󞦷yJGFA@ ֣Zq@7!P\tYęy~ܠh?+ ڏѩT-{wh-ÂVu]ȼ)Y捝F\ SѴ# YmNP=OJ?yXF;p LȧQ9u6;_!475De)&30Ϣ(iKRܵ8Ν>* r Db~c#~KG\{5W+bԍJ 7G/>RI.cXpxt2ی([ro[ *>A$9Y&`\6Nݲ5BJPi>ul)Y yk\M&|Aq fJ ݁o//Dbߐ6xⅰyͣ}J^By]L񎹟H}@cՃK61-fAOE @61ai>}t|s!Ґft;s>'ZofiqGXX2!3b6uF-f;+mܩ@^"n|N@;舿xN Yfn:Iy#13Md\QD;ܲN\#hDZ&(,a*3Kmǀr-=VAHhº1RԐ -*LZ9Ĺkr>G3֙F_n !]|.CklpblO5dnwA΋Kx\ˍnX$k+)ڀjI>8NK͹ebLQH.:Q[u9vfz0ׇ;w ,oZ1Fyuvx ]m_6,]J3Gȿ̲5ii ;\:d-鋯\|2ÙӋ؇%)ٻDa1Jz;Y_y[-qX&ٞHghoŠKDd1,M1M4X4@kxiYQTHS Q 3,G*&(IK[I$ҙ麣'SjdAsZNZDZYe9>u)&E`{'^,kjjұ/4O]얿o1[~.cxd%[hKˁpUzjٚԷQt4/ό;wn*}0Iʹ3Г3ʤRq\x$r%jMطve@1 6~׸ޘ_WhQHQH3ę"k^ Q}%HMgW]䪱Pz P!b  N8 v SG+{n;vV.ݏD,9$p)j jH2K7^u^0 Vd)aDx-Zy]aCd\}0S ͟ uj`q'e۝jxcPt$E vVN!JBd5I. Fv(wA877[sj=G}Nc@nf.bxǭI(pgW6[3!|{ſ5ykw^`R( m-@)[A ,Jk JJd@$vn*#* *%׼ꚎlvhD#Zynz*S?V6ntNlY6r29P7a׮J 7?fUv՞BMfk?-U"_FzxQe"C>䓘ڬ<ؑ_]]b:qLICʙ>#'9V*izm`aC}y#G *%! %C鳒INy֩IZkᛴ001n?!}APNt5 r/SMuyc iS .*hEir'ĸһA,l8Q nkAvf.:dG11/7JahQIuq=dQG>`h[wMUq*O%7֔]^UYi &9 2OC2dtv)g`wf jo@<-ز fw{jM/@W2aF@\Zd*O)&jl~EKBYRq===zn.cIp&iшT(IrφfWG"߰HC@oz[LFZM2u1d3 gX}zn#T1:f<t[z=ǡ*yk9@5>A|pgjPSqGFXL[_v֋kwlTv ^뻄+m0u1Z¹4esP/c Ω"I׈{If]i`DIFqF$"J&b].0z%RQṠpqJUr)tf?qr;!F141,1ە昙woJ+*iE-"Åާׯ\?2zgggpIJl cV,-&epVX( ? j9;%Nq_"WE !:v,]u70?ߠNw0#[=vHSmBLkbZ(ƒD;Z,ty#<쌱tyZ]剰cK"ovɟ;i dfshǛ:^kZ}b=R(H?D=i`w/gO&gΌOJ{JZP 䯜Z4n@dbL iꄼ5@) rjådm/ęPY =MA\Hvx^[=#B~uw;~W0O~l++‘_LP=Wh|y{XT"YuyxYF='YhVau|*W1;/Q'@U9Y=<IK3ɥ@gT ARIF0TʅINKuku*G'pEЦmct}O@f9e=xJυd{6<&0v#ɾ}?=C0ڞAnBN^5ea^\J] W@o*3 "WuD|>+3g{4ע_$ 'qFނ( ܰ!*o!M ) x2i?)0۽!{S.m{q m!]%S}Oo>*L)8T1y+tl$Aٱ >e˹N0}]j $ Gt9Z{̒G|V$֏*aJ:M$ڭSgl4#'j ̝.E\ >,^¤҅VR ?]pyǿyD7yad7 Bz-Jb}P/?rRdj+Œՠ)7ϡݬgdN1#'eFa!!P |-fD70EzcD&jɩ;hr7!ʨ.vfjxY2PDB.Nb9qU Leܷw-m _FdaVDӠdo 0#WniJm8hOcz1u:AM0HjڽwbA%;j9[ׂf5wd(O dNra)w6nf}`$O;Ix6%҇DZ Rnj&'1(lX0m"Yxn|B!q&:惦'min  dyAF({e$Ybi^9IS73?h1L,Mօ>>H:tg*h%f ߏf5yUe3 N4er^Czay`S72ظYyx2MsY!>t8N^!y_p/v@wᡘҵIWHm6.#-d$\lbHGTQd6]QHKbխID+U Cxh,'$B(Z[ޤSQ=RO_1a cJ e?kF*x3DccCU 5sʱ^*ޅ!};G3}Dcn8 pM`3] )p.55W[?8K-'ȋ|Ai&C'_c^8{b԰.$ć,sJ$[__aО(~)˼rW3eKsΜe}k +u|ޯTMIOM5vxm"zpk Y 6Z{UG '1mߚzEZ2͔Ū}J1 n>-|]w9pب }#t3%ZKY,}7bܠ0I{{4`l&u4:p[LƮs؉f edGsl8ǃQ-sJCM&6 ~B WBɡɿ%, &,D!?r$5ro /wvTwlgq/$Z̍}9U-cE_Zw96E8NTVr\0BvQ+I^ $=)7;]6 !;֛IT;ĤπD|ʌH.AiP2c]|o I=>wzqBHLʨZӣ^YhC[^;&0a8b׼3gCB?vq!on]Csi Aj{yXv}b8o5j-^ 67kS.Zyh#NZ2iiD#u|h'*^uzfM۬G;!$y}-3e 7@b,ǴWh UE>K} CjuwcǼu cV׆9ﹱd𭦪}.{@JBjLd);HX |R'{fik}@* l WJR ͳ~"t_Eog'gLrw sm](YDw +}JQ&"H? K>ey$AX亽ɱɳZ 9, ~2LE>jPMmlbήkc3R H&k_fPS6}W`?c#LzDZS#q1!k&5bod8,AgM,^LOp2>J0B6n_]gB"FyI i҅+O&_Wq M~o۟8gK̭F00e=T {!_m1@=_ r [xycehXG7g=FkW.h~<#k)}p6|&zC){pcK7Mݺi/  RO~"Pu}Z)na0]:\pld6ړ۲ĉă^MPRJ8A[r T@v&%C=8M~"-[ꁶ8teQ޴xj}e=; )PkCr!iKJm*(Uz'ζbXO;Q)zk3Ϊc+l_2))mcWz:1ܧmlF(jvg ͬU^ U)?~|F@Xđ,d(v~}| 4,N0Lx9]I#gPԳrbiC{V[#噠UaJ"EE,vɯt>6nNSq˗Ȱ߳ymd֒t;g>dy@1'9)DqyX4ߺeVo-J&QWli;ZoQUښ6bnLrǂHz:>'_ ܐ$LH obzId͡wmg|z\N?US} )jTd l g>c^įEl%ū'n* (y @:mA'~ g'lQC6X 23/M i\L> MT[d^MlEy>%.@-Q34eć>h\44ʛ\^2Nz#(Yl788yt:"/xc8L9NiTgʢr lM<аÄԅ޹ks۰߿k\o[=鿔r 8xb6/|lt©bʀ_>0݌HfFI*Ou8@C -0aCJ NK E Ev\l Fv¬*儿:9 Wswo :/ [meqkwL櫕 |-qg2F5F"4ztb{ID0m4CEQkmzT%q,:#ʌ;}ոRʨ@Z$e)SZFUU/0[I̟2ȔDQ^-["hAԡnt@f(k44Ax4ު{zW|gPWe AT$UwJiE@)JF>L3Cr0qm KfgP\Z+,8IvVԪ%(k@gQI %7zSOj p6Ӭb& 󏃓b ;zBaH V &?Gj`Bmzk P֢$>oavo<f f|mhp2-9 ^'UPkg.I]`z]BN$ޣ\^ӴKICeh+TA[ @ChxʼnVBjay'm 7e?Q3puqL'eR~Xն Lh>#农͐O55NQTK&8Ki6CEvUqN~1 1a k`dfDOX f N~Gޗv/xTU֪ʁQɠ9)Ҋ!:Ku+Q*t+Lj,U<^&.L8ܴ\Ksl @5XGn~Vr (| -`)A6ٜWN:ƩwLLѡ|"ş1`87S)~}'p[dA p`WFhOVu*wo~r-!/n!ෟTOs$1AfJO'>զ3ooLBhMZ7mbHHdHpˡߙau0(L)eR.7G7YAa~[L]$9>{ uo (;k ( "w̿d}MtTºQj!{Yn+uaYKSyOxC5#AHsuCa!?GɁ ƤE~}V5q2W]>Fj l!GvVT΢x{How&)𔭨]f^Kd)nqN'. B:K˛w8:AN!l')YaZ?¤F*BM.Jjqv8Tlט0#ϕDJ>mW4lDCܬ~Kp HcJSǟc*R @2eEuFQ(Avwe--0< E; HkoIpK.< i"H؆,dž4sN8"{(<<>M" WXY APX߯Sɷ~/0mݙ osZmZ4R6j*Co' :~\&E)c:ПX燍 wa(c^+Hѩ1 {jP5) sBG;.ãUR*vT+rD ͫV3֕`~O^+O @,KXkWJcM$b T]U@HNA[kM5:H;ŧa'a`T*̺0z|RÂ6"m',D*5<1#5Q'5\~3:bfqF|p_ɘm>j?ՉجaKiR_냤kru6r9|}^yMfgu_ 侖a6  0,lş9:\rgY{t Q'aTdFFZ(7K NKt/wyYND;CVJpL)[GK~.y\;x-a@Z?pyK | V!(}C^HQv.;Sl  m ސ5!hɠ1F$ Vo쨐r^ܺNc-UnLXB׫Yw6gR`~T_{w5ͭ; l77b5Jb6{nwM˧/:WC-=ģGzG`R W0}~LW缌bI!as4PI}_>"nHgiF  yT{ʟeZGY7sN]z7u} . QP<a  M(4Ü)n#, 9fL۶AM!븝u? T~12R{cCp o\FVⶒ *P!j!'Ʃ[mMxA70|wHnOo$  ~BL7 cYtz+ 00㫨q)<6>G#8썗 w98j] $(Tb9}'ɫMNLksoГj z993묰~>V5:OCbyM4b4Y'#ymz (UC6_dkq?)Ҁl,Bl`S1FF5$t1)jT$+H !߹ qצnaEQ.猳tg*iٵzV12 -3S x2G"$c6/E^2C7ڗzj%nK'ͭiˎJwu7Q`^0NOz>@I"Vx*EG}=e̫j}fpg$R*FBXBNXljktDW܏f'0q^)v(u׃b)'4f&CbOѶkiI7 /LUP7a\wbm*Y"ހ@PBڦdg(tpI`Xb-wbJ$H~Tfu+8g x#n߶z/3y{|֎t8"[|ciTm)g%rtr5tZ-+~-}ֵM9cOD(w>`j6wk827a˵[2K, ?$|*{GgQDg4fo!Kldq9:;,47(s{bd= 23K*5I0EWzШ(S4uSLV4gv} :6uQ}!eWFI %ػV5@KKbb+ywv9{wvEy,~bmۺDs!7Yi JKgk%!oqSԣX fTYy4m,܃3pi tЋhfIPJgEolF1QFϋ4 ގZ#[ꯖE#,-ygqan .sWWd>r`iS[~j#UXptS3[\ߙjtv2Vwv~#,E1Qtf ,xX&2d)=zۍ"h7O׌&!Zv^s:cnK9A {ЪNMGTS&)Z2%2.\B@ܓݝ2c把-^-c ݠk: u *^؇|ɇBWrpv/&>P< Yd;P#*|uuGC% >#T\"+^,؁&!ݤ4sAK ,ҹp5idƉ8J|?D^JxIH'yi"I"34dEUA^;ADt:!l8@,vRۯh[o4&dq(|uB`Gw2R*٣\B/? (%,.<im\js`*$Z72 ^XͫȶoSʓ!9l~U<s~7e᫿2:r"i W3&J%I2ZqIw Z= d{; ~8qExUSʲ0{VG2K ^tUv sU:u v<',{*E*YV dcgm!n`RƤjٗA.7!ɥt8B˗%%>'W0=7?KTf3r)δBT;[ݓc,9LDCEzG[TBg{,w/+y5֞hat#:L#%d8G#^Uqճz^|ݮ?L /=vy$,\e(uCҗAhzb5$n<@Z}:dFl [,:vvU"#m)osxB~49!Bn&47m [^|M䨕rGA|rG6f?؋BNz8MSJl9u8s] Eܫ Uo%gb"YCiDi:.%=tV FS>u\ݟD[aԶѢ%]Rޚ(77xs}M3bATZh[M-CA_t/䮼NTmtzܽ=͑D>LG* G{DTyCnD_"]dRtoo $$WLMtU?1D*0=) #Vi\??<ҘB˥FGH :}+F KETμ=@!)s:&UƾӪ+d E$]QFW%x4=<}yG4? v: 03bz] AFb.qGNA!=8=u0NN +ש]>ӿrK^"FX]<bpE9D5AȒzxf}³- ?ɩv[}c8"͑ڡWn=~hHN 5齆aP4Z,ڤ {8#W@p9$_&%$vk+}⬳ \+|WFUJxB:ѱo, I{'骢E4nꚫ{*rmU9dp7I,{E.LXx^E#HSN=bqCϭ56t wQ܁t`j,?K-@l!= $KP3CEgi* /e>Zz)WUQqc Ⱦ;HIgBAoyt^0/ zR\.m-0+o`i4yrUrR~@N7X鴅PY%[|&[_;;S5':*r{BYКT6u@v{faqb}nm6 {Q]2 k4|yJwffQǠN6fi뛴o!s;$!f^=34a2PNͭi/C`Wg/¨hIpJ^Gf 9QEzK_ԅ{mQuKdC$ ­5O[CP(.&:\zw2tmׇFH{aU,_g$ʔ~{Ǻ뉜Z5cyRAx7`Oz!`JRpf-DY Nϑ3v6|`oYp=}'wچ/@HH'aaobhUl;c*+&P>\kzzy~ ]$8=Z5U =}xLo4 SCE<';1.<3 Ja݉?e;Ѷu4.xpemj/&Il6 BWڼF.׮}8Ul` Aܤ;Vάo2RIG4r! $>*/PѢ*ؽh ]C tԐv)hh,w'KqL7,ŧRk fD:V^wl W 5XR,ulr]Tā5T&3V[oA}=hv|VceD_ԫ$lNd凜  pVEP֜s4i{S(i ~Rm,ڏ%W@tY GG5.~~Wq%cJVkг jAZsX!:4'n3 8ӄy{pxɶ*2b OljȠYbCC ym Ide5 vZ.H;6$F'FoU 7U^f/ 7w u^{Lku=Dӷ i50L=Y FJ5C_1W<%gP.iC=(]i2uUxUځql]h*VU(Kgw͹ɽ@g:Df(㫁Z[WL'ouN63u @4o9CEF;Uj-*w uiԦ#"vZ j4W I|I7 ewRP]8d ˩xIԛKoO4A^v`AxHFz>T˫T\ &t'?Z2q#;Qp&)54xAZLER; F[=jnTd.;{:0 0 rR~CʕtK==ժޢE"in̄~2%M1P 2[-Q8tJ{7q /SB5I}ByriOjp(aUc348z<&hdݡk (W$ZC(-Uܮ9um|j@.(14x7GY|-r*m`*AȅE2G2cR5i@;:͍lr^IcpiY_Hصk X:~}YmiLAۑbNP4^9܁a-UE ]huG3)P mޒ}:슃RpYd@W+Y/ėdcgI%dPaKf =VpsȨu2.tkvٱ28Q~5ϖD+3&E# l+DfC'*M>w+!b[k}1?KvYBShޔb'oZ][hp:Fڽt+Èu:G.Osn?r.;f]u NbuK:laV6{ \S#0٬D싨z X:#m0+g9Ȋ;y-o8.ŘZ3C3kOE(U7m}: ܀ !4ԷwyW2)W[!5E(vNXЬZP :cJn}3B6!,jj74 . jH)b(ƢG7BswG;Z{Bs2@"V"`>R}p9@0ˉca勦bcNJo;&1 LRĭ'r ]<+?NdRRmcw7MrEW+/ÜsϚ"TB4z(5)%S0wBW3蛏,ٍlƱ%@K2_#׎ q!sS6QPъ.N$#49Im_b2ĺ~'~.3CB yc}`U9O= eG}Q\E8[Y/$7xd޶ њFSƤײmsĨqfO OnΪ{8W|>deuǜElaI^)Ht5E;sWzxGo| H!.04FσCx=JٛtY<ٔu;3VVwjx0HQO @ʁI:fa(X*y ~ 0|eDGsf9DcmsDvjY$m"5nKa_8,H\s9G<8A_n]4ttT ISC!x$+(=̹ȩXxO i&ELE~75vZLUKUz2cEwtUK2뫁X^"|Kf&kOM#ǣ ּej HhtƶnK{3iWp @pE8*-xSMzRh:,ZNȤ}́+Z~je^D%҅Xrjw[IreQ{s})BAfoIzb98N5 y%gpM[g(Y`bPW]93>B~O%Ţ Sarx]c&ℸ:;g]Cs1ۦ?#u0lj'|0IVdwI#Kvp6+M'0maSRXR@ nj?S.$"+<> 빃N/ZFѺ +!P 2o~=AbzHᚒ!]:feAx}Yl{&8(̣uf΂*.qrKiق4d[[2D2*>$h?We6W3X:bF"5VswQm]g9lҾŒ V~ڢ:+. I*bA>{'5 xl?9GL NX +DWZ/a/SD=]|\1EBg@9N݁$=LA%^Si,bZh;2ذՓc7&NGuTo$$S ,hl;YCvhĎ N[>:}O)9U3[Q_ wAXҲ6P۾_O[,HX\a,cDU;X\$OE;MG?);&f z&%nY|2)"n_t)uN8Me]߾L6eTH%Py%u\J\4kKQ~P  yKܫ `\d?pfy<3[z7Y*{ЫBFĂ@e{jE?S=޶#PXG2r xUJ˅];<~yb*0RY4>Rpܞ'5R'^fN%SԤ;AsV.㶱;ӡ)P".ΓpCɛ%w>uN r\B%# pX |~J6@rLs9B>U_-!"H/m,|o6E8FL0l7U]窻Z9tn.ÅdC,A[KHþu?5-HX\ZŠBbTǽM?Z@x)u.<|@fR1G2]G R_;{> a9 =is @Z>!h/-(>,TYZd/A6OCcKR%De<'O`隠B]eg)BrZb L mȇM'b`Q]—>f/./"vU"_1^6܃cJֽ]1ȅD;!N3$WH. jT3uGI_yL8iK(Hе31,U0h-w/bGFރܭ(W7YX (?%݈jԌ>_- ' 7dH@󥷐GH72NK$|jV$&e VBiɻ&NVNeRF~NhV2+r^`yc;;P}곪qyg]ARա^z<'с,F~[" Z(8u 'f#boh)5U+-rs{:z=;ep.+܈ߔ^eO1bHσ̌>W? Yꝸ^M`rv'ŀ'" *ECW툄ſi!.:_-H!֓=DJESسpBYŒin̋Фy&"y&޸څW|#N ӃQ(hsE]41M &AKv'?#|KC/MhG-#/h@`?BҚQVy)=ò/A'6wEI \QUt5E!4NPc}CjCwX$CԌK>jcpI >:N>g;WhkO+ʿ위_M33h73-6!A4]*/PT '? URW1Ze9Xj6꽮0{%͘qd8W7|}^\*Ϲ @%z}Z1Zj֚ȱQ6%s>ѵߡf(~?ލ6r~`eȫ=WԸK u\@qdy5wu31i'ׂeazpτ J~U ;j6c/?68 α< 7e)#¯i0YIbB{]1okD%YF\ lyH?#Ykv56_&0~p([G{fŷC@M/,dz -.U;!F2ޣB[zR[[ِqĢ6!Dw.Mp@.@z큌]sZ-G*Pew L HX%q#HE @`5r$kvZ5&8rV)k (t!Դ$&0%7OGF]7^7Uhp[ڎ5_ViWY-{?WKo% 󘻏WoIBPcW9C x*e6C;G]aEZ%|hu \XShГ; de^r7d+g,o2&?N6)w(@sJkRzVUv, M1oP2r^.w.nVx+r*`J,ĕ.-uRռY+[ck ЉUy7N@υb7UߦusS@:PF> y(/1e+i4#GilW|KEX &K5èZC'0GrW*me`"Fdi{%ZMFޯ<=qdNZ0Tf RgL!K= kmV^RVVӢYpB }辐CUܱ+~QV4b&[7 N/7 !w>JΨX,=v)*ԙmZ0k"/EM2S6J*sqA sLl[WsRfRnB@} )ŒfOhr4<_t  Cwϧ.9޴m6X f7N!& еsʻvB.EFSu;[XqgYAgO}f{Uz@Ci}&vP즖6T.yUNn36O {X"qAI1(W+@AMJvNTC&+Fؿӻ5TȤkB-eS]!n^mq1gO'w4SKGJ[c8{ݙ1~O-q|nSQ^R׃5PWv\r%6@!9m,%3ZK%V'7d BǬ;'t#IjycԔv M{%bg iRVL^z*XPCSeuލlX l hՈ?0-jD MĢ&bb%4DXꖱn pڬȿ y emXR82.o:XDX knM@#~9QL8~ ç?.2V. &x+6NFim学-H[B 7- ޺#O{/ [V#9pOcJi;u% :+iy r:97=H+mP$ PLHos!N"ȭ!'r+6a&pYUqzk9{rlgR=񿃵?f+R-. *|,9<>c .hFʈ8/%;o e[ba YhST/5y!BPyn,E! })5CwF;Όuf!r`q Xh\6޸ o6*,k՗B(gL*zh5 9v.QS/:Hf>G|dQ.)Cj"O8yKp~|`sk,-*ˆO&N*/Rru Z,a1#wh@Ȅ콐xhEQGeB%: ףIQlTX< EJ'ϻCJJbJ-6lќ3LgPz6|<y>3>X}$[|>ûoNuDn)n bx&yWIhz>qz3> #2_pG:6蓖Eqp@zq# h_T6h3dOCm+PHw\u: %O<ϊS IX#xe^ (S6H^O|$xO[!0&Cgt, 5nhyhDLsxyGOJqr:gop(-2s}^WB|`%/z 1J\|zk qmf$w"̚K0ThVڦM9#1-jvKzinkf޹`LYy [|O#ҳK` Fq3V% <1ŀۙ".)Ip.j&E&zh}sƘZ7< "5y(22$zE_`{Oe~+l_DhRcZ>:w]{ޥBLm1"k&+l3|Lx=re;TR|(L,5ٍ}˄CJݜf89e,%5w/t୲mQb⹗sZEx`$ $ ?Œh"D[IG8Dv\]ɦj P`ʯ"D@]=)a[IGyҮdD /}Ku$"x=ٍl BP"G"| h,^Zsd @kdjDsۏ&8rKsbD 58r0u1$ =)W4;dmabM!2G^ $ F%-@-,(9ofjCSN9^%lio YKfpQ_ڌ=.`WnVүB{ج=MXgDI7؏3uX<\1{{aԞ`1bC3F2r[gÕ_C$1zZı46_- f/B,_hfy'0A>vF:Ra7b3+*m9_Jg+Gb~}"G'ݙC,U>dd|!T.E\ Z QxbzDN*$ ]nlFAbޅ )nWtRPv4g]@&zptW:Xf,ɏ - Sk-3-zV1~./C01?8B W-%g.̄Á/!T6Aj,Zz(Xh,xԝOhM+|bVdg7iP=ɫIyDJ_ͫ 0N=//*o<"йNwI:{6%(dtdw|oj.t7?kR|Hb/4?gῇx8d˽;J9VOtmu+< ;Keiʐq+%m0)#G?BzUeœ@5+/\}1#6h[m%λ>0~+BֳDRs*T$-TqVU%6iV$iTv;br^?i}Kao>Bq۽UQ b1>NFQuLlbU[O'n.u 2-)nI5=$Y] W]o$ 9B׎b~ٚT\0K ^(J[901q=gRO%ݵ%aEj{%SJCJJ0ctQJcz|^Նj4&co͇[;='":a8,&E얃1DwzPQFy)P˛ģ #q`LP6f4 X(*(|UN4 rËJ`"2,ᩛlLפ^{,sd9A?B3+͟G&5X3WݙgT#\43_{IFv'VV$*Vz/zIo[U^<ǭ)#N'e@0RԘRhbϴT~yAaDġԨ{cp7sU" ?YC/- mA*_}؍ aI^la,OL <@GD BcC):$7|f0 ER쭇!'wN6Gw[óv"G?u(FT"8S')-V5d^p#lלXE'kSͮkPs3k6~RѻŽCk#wƩm\ bi ,i FwA:!sҕhd/6? /VooFՓɴZ$=X[̗]P =iCDן%֪?oobSAjC:W,Qf| Q\gqY$ҁ#R`cBG'>\%څ{⇀PK&۰TQ|$3\=Stf?~U$" 垇,o0 B'gR_5aMr H9\RUCMIb7 a^n>SU3`]3bDȼqE'B-U2Q,ȥA' 9-}eш1Va}:yMqgfy ~Nw|8޻ܗ#.Dϼ pxdxYˣh ey.&2[I^xs]# 4.*˞Z29ޝSK!W <6H3"XzNXr!8:ՍR{pj z@uĈ%"-FCbU^RL5*Z"ɕsLPLi<ݥ&$ցs1Z>CAJX;>A lZT+ yۅuX;Δp/p9"aF|[VI&>&"[$jĵܽEKKh$! V-߾ff4* L6([(b"Ȅ~Џ^ #g ]}rjȅo_6E5-9VmOTd-%1{'Ew5 #y GRqOjlU-(P?6܌Б#&p%:\VRTqDa! \!madG#ѿ3;%3.?:]T98:({RzBh!ٚ |Yј`Nòуu 3Y5샮NLl:.%bnjS)CC=݄9P8Su;g44q;( tWn?, %7 Ԩ^3;qF'jܘ @bN廭Ԭ@˞bFl8!/Bί:p ঝ$z= ssXS4zwbٗG~{T]$}Z5.NVw˕-LN©_Cd~< -N// &YH),I9NJԃ4O`F`5[b5j(:HƩEb0ʦj30K⠐!FXa3TjF8 ,6A_%-Q[SxT"#зl`̆*b4~;bf0f.H3` s(Gl*f#݅|=/-X8R'/ fju8aod$"*IFVjn;(bH1;3s%&]7ŗ-Kd:'/3\"29Qn>j]%,=6r\ l) h.2>|΂glvPk[C"i J QS"(\pU 8uX%ߛU*#B1,_rHjH猆Lk!T)hr)wI7N:3h07%yqP.y* IR.AG1x0L`C(SEdAxUjʠQ1s09: C 8RB-*'UGCkǁ"0H]fY}Fg@-ȶ@NR̕9YAG9SRys\jEB09R@OΕkpEXK]i{.|"nW zyjQ2lWLόk`pTU3:ruKdyp@}]4/jj"(\v=M8kqBMסln%,sy*r`'ɯG>XTdOl-Pgi(ȧ9Kyne횳Q?" )*Va5lǍ@t~˱Ķw]P=?ʡYd71SJr44 j_nCkNI佨 ijή 0JK獱:`L=P1_ΕI6$\|W4*ʌ!IkGd1CB0o HJrU Uc+k,TMEW} "Qtcț o.|iT7qk@ 2I!Kd4@E@JIJgSQe;o4;H4er=HĖVF rsvҡwΰ@ ,",7.&蛚ƑJqA=c^˲0')lwe(Djv"C6A:U&gpI:mjdLM GS;\4&\Ԇk>j*sfE)2FRmv(3 нؔYӾ zT=ωW T8 gHz Py(GlBY 9;*b *~+WHR,":xLT`j"OSvG6 0o;t#z:1OC8Cj$FIqPF6ͭՀ7M 2J֢o_αgYZ07070100000019000081a400000000000000000000000161dc322000006d0c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/)Kl]?Eh=ڜͩ<<ԙ"!dMhұG# xNd[wٶɊ9)NR(RА!3uA]lꋫׯ.m6j vSpFO=| ?;t24ϞM50y}2G11Wy'UZ|qДz2!i;s*@io!A`NcTM;,lnh~fK,ZDD2VK]sӊ40@MVW$$ЕH)#y!A hƛd]TP/r ز'X# w$g"ST_mz)eȩaTFB)9Rcc;uQfB)0+8 EUCT?U] ?=Zf ŋ?bя.A܊ Ql¼LTq9(N|;L$|7a1MU `lԦVWRK@mY1'i\#Q΢좑;/ 9߻r08ˆt=c. g}~ Pzu:ϼo # ˘HvγV@zpipʜ[bЦYYIQRHiֿraPcx$^Q}dgkyjN-W_,xmcҡ'_p/U[?sQ>9n= ּgmo5'_?_3=Oqt;3EI!iE_%T1cn5HĝDP%q{nCYb%GjꩨT]S]wp7@dc gޣ-R $qyY48cdY{wvXU(ıǻ!3=HfvV|և6fӇ{uuhbp~xE[\ 砰y?3VkBo2,`Ruͩ&. ݄XNd v4Xp=MSyYܫ7 v i BMa&a>T9xtK+`5Go6Iald]_*"(e|O0OQ쳖~8 G3zJ7]Zd7m$gWl]$DްUw!(Ue;'lM++R󫩓m_4Ih{ojlp):c1׼kü lAPL#հ)nO.*_}8᭖J$.^d~Fǔ Nܺx9+QJLYk`[rݖC?];ذe(IpmG,Ax'tfo.}97 i-U;¢@G|3o.jTϰلdIÔ'nY`[s$(0& 0 d34QI_~Zj΋ i[<5 x^c*R ^g2jґgqFЏhAs׀vOS_,h/ʩ ?h6W&zB|3J մ0,y )ȪqA"OڪOIӿ1M{C<.uRp@Jݤ)56щ]*H"ׅbA/m$]nGT0"2wH:˂,"G7u"0oR $ ӈ\ɍ+YD; oS'j>uI0PN5K4,0Bo9L#ğX:FtzL~QوN[{^ňDPx*vb,[&_+bTH "(XpiԛWq3iI-/aUl侹[;5[;Wߗ:j86nf1 hB1))} 6B:J`^1t;4S~+`VA 1K\IvPѫSQeح?m /Vs_V2c7'$XSFYTfuГyO.m@XBvL,yS+Iy'Q$+ G騖+؃VQڭaHpBBMuI]dC3n~g!:묠U )QNވz_Rz4:-@pE{%3qbBX4|RM xP&)e?l[\y=Y-׭fF}CI/&O>{EG6ZXd'J)HJMTB$,/QJV$''jJg4vAh;ٜf>iV{ػLiWy%l!1f~Ŏp<(]RggQ 7T8/;g-M\0Y9[$ 6Gv&u 1խrVKI;7 3,^(9akG OM=ǔ= L$%*ܹvl+guЮ. Uޒ}8҃@Yl h e [{ۻ~=&b/ ڀsy (9lDRR&DOw9B ~"ϦKq={,h]ZΩ|/_ؗe۰AP/Z$ЧxX8y!aP %mkur3z?je}<N2'1*K M^G]k͍9jPtD]\'JW@Mlt--1 O97($h ޜ-&]+jD!`;h&CxSalQpa-% T}VP@9eJSR_ k[J( n}4nyw7h5RR1T |؛\!&St"aN-] VkڐXܫn:65fUTV7 TFn@d"AH񀍜!Wi§7"(1.S^V,!TqB욑7d 0K򜐐pO~&]F^G ?z'fDƹ_xIYF9[Q7~8(egƇ7;-FF+%L"#d\}CZ;>t&Z W"/[r Uq\!$w4J?R{ ?'f{uWnxu!*4TF9> 9)$n$5 'wX4N70F#"9~bYv|[@xO {qL9;!ଟ8<.PpYt.ƾ?yG^;}+\l xй ]r4I9>7I\{ 9=Qn}S6W_,R6BvIOEz57~ώ3g!Q ɦ7~O&:recWT6RS,HA-y-ڝ FJ+}y08o3-utE{weH&*d]CϪGic~"ㇱǢa.:[JRmΥ$c`"FkNڟ+\T^oޖzm(Xn>HتPyb7i~ozˍӂ|h3iqf@OrJ!9f&6#SEbPj-N_Og B Sk(u𑹅LN?Є]{Ag- ݩ~. #W[v?fU x]'?dN1Wp|QEf:NCAd-Ȫ*90AVܺV"F )( ?2/&zӗA .$cZtUa5D@j01iԾ#{NhWwk`d!ƭڽΫ}zj;)ҊEgb,hދ4d@j 8_$)d&f[32T*H`bv0jNc !-gvt-HxBض,'/,8^2@~b` H|\;K08CS՛'T}"Ї=cd`,UcZWmxC?Scpdp`;-4U-6v${=p΀H1 @)L # H+]`_$ӽGr*Gdo PgB)d%6HP8롛J0ӌV٘H|5i--lNC6?G-DW~m>V_7{V/g>HE,ƚֶ鯛^Vn">u5coxzyuҠbe/$jvì~4b0G_; Y q^I S_;FF*GY+=I'I:jN@s Z)!*tF?G!}P҅ 7{`'# 6ojg@eOhgoKNp5LCt()-7Dq} ;Z?[m ^YR&:{ey~jdugAdžy*^umgAŸQu4:wN^8&:|oeoH^UߕFB2@ꂮv-r#@tbrIaΫYj >YYQU>ze{o(/Pk9pq,H7be{{IÜ"8hnH_S6yͬ뫨p We0yBQׅGaJwBI;s7uRccAoD/Zh%p`|mRM 2B md 󼽇aL"*X LzRZ%3| ɜv!)$r;P#Q.aIRWB]p5 ]!L k\5|!%6.>Nf aqش[38!?7D/&Q|ߘK,1Fo3hU?0lqlTGh|ڥdiG] Od3̧9Ix%#jψjǼ|l + - Ʀ,C}r.1d [8T"}EF eR"]dp!rwRTI,!llRC;a[8/l %`IYZ:}>h@К\I4:STZu.+rcy53`'7BOS-~9ྯq95'Nܕ%8UsMe>VE1{wr?6n5%1 !@vQ53 # :}ba ϳ-pFܴ+1ibXWT2 $3|A"]ۢ~l'8P@fPĿ7[`V}2cp>ͦBU^+Wt:ܒ2CEZ_8_)fY&vw^GvR'7.g! ԿȖ~>׹kK2:R3=Jjېy"CN[h߂tac^10s5]qF:Da\fY"J 09YDCvT&d@7{IZ~ */}n/iui[GK@xn%*gbȹ=Hj)aa ܵ`@/fdcLVk^ٕWMq^԰ YsMW Ms ,NE)8cˁ)65G2Ҋ%Q/%SOH*EӢvk:Y0ɐa9!>E@!,\zx{JHKGSIwЍ]M?` D'lߜSV,in4 & -k[j ߪ"?v 36dK7WN{#M%ծ;?͙g ;zȈE"oݾzPQyYdxe47Am=$3 ٌ#Sry2&kˠON E }|jS.ւy߲7f?}čKP5Y8}I_`LkwAެK*̱"O9)H2zna1'lm)2"t7:Os~rK:JCf ]'2^uCtE[TL@n+W]v#$_fovM,:AwVROx(ڝ>3.Ky~ u* V-rE[> ` 2SQ[|}P OՆXpR7N'TIC? >WA~QJjkIl(r)8=B$8STH8*،O/Mnݵ? !JqQ*s=E%dC]LP)?f3 ?p':i͏ZG471z̓m!kܽ|P XT< *$)E(IQt~v?}6RYKmCrOrZYwH3-wC~pJhLZ$ve4-<%lUs)bº#Z5QQ*?ބWExkv*[cN!EpMiP2.c"=k+K(ob>eԜ+0rI:k(@Pfɝ86-wBWĤdW3]"e/Ɔx5b]G6&Mו~PƷLR2xpFoW 4}⏬:Î$#>SV&$ܤX)]үj (Aӎ)@ŖE|%Uju=0 4 6*"U?*34TEZk D!6oel$ρA5q iz‘ ك(-؁*0^Pl|wǰo¬!fWRMoYHn( 3M:f r WIAp>im` ϼ>gߗ~(79@ѸqI8j9G."~cpJ +\zl@+L)?0 gKCbJPKsŎ9EsD.Г8EߖHEhMRS{652u$/>M)/9mkR;|>1"ni>qFk{7=ĞW&fӚe,O`{^'"(Ql=zI~,'}{ X%.K)CzQ7,e;qh)u{9g^zw@&g-HX0K̸g{LfxXlH_,UGfi="[ŽkFȚGaHxQ:xe(lr;N|$Tzk\~NHt?LT(BbKj21Hb5e2o13f+ZHBΏ \vrܣ0Y4vFZ\‡gwv,ѵb]Ы+>wYZ@d ؛E6 ]gAii$[lG#-)/٥5gzD@9BiV?CV+ug,`ǰ"9=ZW.Y0|Ls8l D5y 8fe-[譒g3rQ7 w>W#0&aEcKmMAM+݆+4"RUAQy5T>Zx'E5~UJ}\Dy3f}5*@*_RkS^2@֕rtgga6 ޖ_j=1{sY~#pEm8u,|]gDf>yM ?^v8 sYZP}rpV[Q.g'_;%`,uȄVn?].ծ{!8Zt5yl2S'i+Y3ޕQa;5. ;m,xlhža0 eK(&ʒk 8T V| I`=ÀfKstCq(k@d&ٱM'CNh /2zd|8dϽ-ԝӍx0+2O >M !+:Ra~`h~!1}L>^\)N6-K#؞_=y0iPUo78hѻLHj7:y HA@?- TCiBrIRtY;pKp5$0`9}=Z6G$QjZkYp6 !>ĭ?Ft^$F$,_t=V}%+s\Q\A?d.\4o16 ں 죥OF;BQn㢯%o|!(oW,ڠMW-60iٷܢQҷ]K/:gH6J49g'"pĶ_T˩Ϩ4/@ah j6$thK& +5<H,ƾ,e6q9u~KN Ps˜\Ue N = tJ [-xkA4x=7>3+'B'hP >Cd>Oӊp5.\hoz]%(YGѓU&ڲs8cӔ$;eN92,0'T˭! LC9FzͿ?+)J;dτA- g Q.݃H\/N\0Ilߺ9F`Q&=t4U楪 g![ FWp98rDR r=E:: VrO͏I0oi&$0dQ2q@RHcvZ~vq󇞎;{q)mhG\"an7ɓ }G   Tofn[g*:e\H0y1-C_>m4胉 MkձZMw48wR$ ,}{R@N}p>$ύJ4o}A ldJǭr2.{D?þg‘t-". wQ4OEٶv ǟ}IN^T}da7AvZG@Nҝs^qxEm/`:hp l9H1U;ύv m 7U'jDFI3BX1NC5ܘfٙ)kVCCpӥ_lxVVW] * /LDhӮ1>)I-'z&!n{`sKL'lfg Y` UXRc|aΖEo&aTUuƗ#182iORPq\މ_H6gı> [TH `KJx7 Hmk.Ͻ'" Aݡ<8Ϝ^}rE]β'kekC2tzX lhܥ".jጴ'RV]L<զk_8&uE-ӛj\+ tu)s,:E- `9>.{Y jU3~8/2.p5'F\~ 5u!H"CC_@oQÅV{k =[Þc.>Qh7i7QW@\w& CLh}4sY*$}x5A-? U MbbedPaX~Yʐ<49vtj@K|4qEsxuvq3r+d;4 [jxbύr;% hZs4O-ZziURbUHOY3q4yUC~2t(p'%Nzi]2 Oa9D߅/}θe~ q0()2@}swK+;tm3~<:0.xaȜ9f@*&Ap],t7+*zHK +8T잝G  1N0q0Z+Bc<>Y7ӌ^<HХT(xJaX-IRK$G'rWܠi h:Q-8FVA?@aXI`+U_TH?.אakIg<\#BM-u8V ɶ2vRZIb 2<<o}%8F~m_m"Xw&F6+6?J# =v 2Cmޥ>tƬeFtk9&)~y:HnHctbUApAJ3Vcaj=,NL#]vx∵C-%mKVU1{ڞi\rCay'♺k!6m^/LF@VeC BoCձ e{-R@DиnkUѐuhi:N)?L)\`I]f=ά3gÆ-n+5#N\"VrV6󌱸f4 Z޺Kdz| W=c (kK5brp2Md]ыYS ^ >Ř'T߄eƠ0448â,=t)KO $}?)T˷q1ZoNЍ7J",{&X:f<:hA:C#6@O.i|^NpdLAtruj\D)WcCϡנVIem*c8X(#q`Hg.U攛BN'+HgXedEL!Q~2693p^v=vzB8,[`tӍLj#&~'Zĸ / aaՃ8LfH<= B@hA]w mKޛ+zZШ*nE.EⰒ^%)6-DC:Aᕻ[ se5/,9Oش[D[ cφ!#^F񒚈HavFs}9ی܇Q0w]\y 38jwr מ7$3?7*NűiGM#]؏%}Qؾ]ЈF ;m\sU{$*jV7 ΅z?BӴc,n 23Ÿ^>j Wd|8i=XT # DMJ*Q4/V|fԊUD[Ϋt̹M03'#8NG&#`1TXFbP3$=-T =lKU9̬K Yjx^U. yO\㦶S+3&)U:8,FI{nO.dRS 3 ~rù:onz1#v(~ubm*</ ,,GebbR>'roX5HF֥ gqk\Q|Ms lzcC#Ss¸b]U]j! 4CY+inA,oqo<3mg E=5۸xt=` eqA=9gl2; .`hTmXmRPx2xm&k@18*P(f໦(^eX6Cʪ~Q -3c|[t)!eIG= $*l$ %Ԭ *z.lYQqHIAM?ם\rw=lKG z,D2oRl.<12W~%JAA@\fV vRVrމS$TSuQTbjA fLJA?%4BT'5ӢnMDy0jW%C[y=,%#V'BH )%=csR"Aِ08ۑ2[BDWdHMexډ:T~w76OWD?5Te szSoU1 Gkq#{qW dͪ Û mΣ/>^Aq-I4bŋ%RG!<.?(G>)юU ASvE3ρ˶#zGx㾬u)L<{^Mȫe6.d3Ӯc[@-jym4B\.G_HlГ"hkՕ2'P[Q-(9Ldy uB~FHfaDVNvÐwԝ{_sf52<"J41~YX3G*?esqЊxBwǜ Pj!PnY+bO?J日%#lu{e ,!1z 78 W܎-55 T2ʦ F+pH@lё]{ȾU0Z{/O?gO+v݆#_ٓ~h#pMEb }E; $h)vsm< У@\,7H'jizZu _*V_6q ?-XNL>?L}#yNxϋikYpX1+j5J$ʑicMi~EQYHT,p9S1.k7C@m _ ОEBsVqHw5˨h9D1 1D5ch4[aeL鍋F iWW}+z}6؀A@m1y,[yԕ_['yaxJ,v2vl〞Y)'<.o/(G[hbH}/>ĘQ"sJdfYh|EU2aUC+ ʅI=8D191cveX+Hd| 0*^]uN#vo) tF #gO 5ͫ?/N,Tr̉ iCQaEȂp-;}R_n o=@ax_y2ro(Ro|OՍPZ {?Ti^+\S8qg))?/11B%$Ť*E0⠁*&uf`RHG5d]8H01*~sWˍ[2)& 34ZWi)*݆A yYaC;9!muv9 0!Lzf[H.!d"r5 jm0eRTݤJ(26LB:i V)BWԠ}d =~15yoƐ3 Ha9(|4x#}q_O-ʭqh$Zh٪V~]DžeT9;v^-zY/s%0dA@Jg'3СG23HKeA+! q޷# uȝ>}h{᮫ESX%];>T /n vץ'A7'])0ǰf*& c3`TxwuKϲ[ lUS+,$pvb֍6DT3;O0D^1tPˆGiΞ(i%6B&l>_x Du̸<P>ݛ[!bb[j$cJ|e wSbްFA=o0L\X*IÁ+"&3.HKk|ݢӘv5*Ӈp f=M]}/bywEnCMDR:ˢX:$)Jq u,`taeɝ+%a&Sovَqs *T/3!Yv\v1XSvs@U}XDMU Mbd<]]Ob7CYcT @2jpqIP}F=L b7p V ocJy+|-wX<Qل=RB\i=1d/p\)f=5RCL8@fSjy w$7M7֘re)VqwdUbȂ4Lc })e,Ob_=хBf 2-7|))<3 1;&7ed 3J9aʙ<+U$(j [U@L*ZypfOR-HVOb6!l)g[DQg$AiPdXJF9jC,S- l 8ZM^0"^(O'3Z1i@J:s7 .T"$NP`$`yF`K?{5/ Y#ߛض s2 jk~f:c,q}yul.U^}\?|Aʯ!>Q!qJ C +!yF9F >z Nj_Sdx>a+>2;0tQJ՜0-؄gQ=z&Ϭ]uj e^n7ܿQ(_X6\Zzjk,#+ýx*9• (kuD| 2tڪDWc#*Rp0?z&bL4=,:'bBϰ!m5>FO!i+woԎ9EtB;T3FPNK#:ݴ#+ 9SK&`y'"XlK%l7bCdEVPW5L4Q ZBvlgKhE]D\3s6߃Ӽi:)z>7&Z@./dHKdgkX'Q(60|] ᭪Wʫ5:dS+m (c$ӫݷ"X&ˇ^h3}LJșI=NK*a$={Yo(oc:9OT&X"dd\mE!ݔ.ek~ atF˛ ys oM4iF>?&Κ,~}Fe+5+WA Z9X]"S{z-0[d&7Wt<ѭ'SyVg޷r۪gg<;ޚi+ҫt[j$m "DStJk՛0 >la 6&|Sl>]6`;h%PߵEV]*OY;~@vG[BDqʜJ>a₟'ZENs${7E )4zX8?w8K؛&LxG7GNf\?`T[s H ԻJ|QCG.خXr]K:zXx^mHk@ъ)|_iw"*Z~.'4GA Z9t]o ñ_8|$ZXdu_9ae㕊bד5^1p.iItF1evk/e?5ɥ 6?_Ҙ6'2bޟ> PRx.[ H6e{$-OqcC'(9tjv/B4#ZJsBY˯0,Fn[rwkfU3\L2)cЇ@Gl0af% 9K|(_qƢBm/zO(.S,ol}27zd"3#'+@8`|#lɸZ^K6 Lm6mZ op^jb;MSra]+64S&p) $ʞ8ZWu+MZ΄i忠-If"8ݢ>7?ZvM`|gy eⅳ׬?ڵ!8çƊl4(ѭ{ cSTR}uW C3>lf?+~؋"'g3'F9nʲ9BJ zܐ4t&a☊PN4i *xcT>a#սDxױkF=rbzXNn[hrG1xށ!q`,TAzn&oQnZ 0sU_(gO4X4Am0:cw}F@{N04\)M@eqc/xQOqM:֨gM}X.)̱ʋU|˺f4D%R!;CX>ZĹWw$#MGqxrjKȌa'&Tfg =z%:bB*0 A`y0+Cf)?̉f.q ILVa3O9I 2MF:EoTLǶ?mhS0&DڳH j(;w|+>ҸU-:"lSv.k̆R=@GJr|YA4pbsnb8fz$'8d5#R@H(֝/⑛>l^{NPPdKt_/E/-7A'H 3#2~ʱ@Z8D1r|.y45oX-qc0 AMKxaëWUpF,1))<~"2O:"lQ1-KuӾ&^y+8՗šPn<+O4 m$vziƫ21ۼ%;Cz-!\{A$[ *ClJ Hf w]#f#(RSn䧝:-8=nw7$OZU~ QB2V\C?.kmTh2nkmӃ}h5Q/}9)[ o׾!iff4Rg gxBQP]t{+oUa8A-L^Ռq䚗)i7r6~ 0i?=z:x/¡] p08xD?Ap!S91Eݿ<\v2m6ܡqoIh>EW1 6}E.o2sv,Twqr[?U`l=A+;7o3^@gUI )T / 9o w-S;$+owDPwcPҊ4)Mb4Q~e:pG5G- h%$\e}(A*jep~ڥ--np!7UI#+hOwEzP3DU+5Ro1ȉy{cV(K_yS33_ԙx@rQf/ʘ>{?7A.Rvݻ5[Xkmr VbYEg|UL8ײO=[DpE2D݄\7u} 'ts ~{ZU(Ix>[?Trhq,hӗZTAS^O׭m m. )-#j(k֡7a{;U[ZhBQnU 8`=Z@.T~iʪǟEdM"of_Cu/Io5[g1^lZ 0~Hk}Q@{+ 2hh dyKz\>>pG4ƄI9z6ύb3&K/_>5Q /`~{ MEU>=jNS^o%,./,[O0+kEf .ӷÔШƷH-Hf|^=37Љ٦e3n]@Y91h,YM+zL_g.Q]vk$p K02ZQ1!'{m!-G+_O8i;N.-1" <`,gUvPzE!9m$AQUEPb,8,ÂLׂ]YSKpþOnk`]&HtF' k#LSu2X`>En 繠hQea>v94V#CRJ$t+EdFeاhJH{~ava Cd ?6"IWB,Z1wVJ!{{!TyRx{Jjj JޔgxmIW;6+=ŭx0XPzszC4;?t뵦^ŻvLaxK/B*of|uabxTuqR*BV^:Y)k:mOD^CQ6Tx@ݾ~e6b4G΁alBCI+`^\H.<'~m8s6?k+>թ#4Dz?qr-RW6] 6"WcmIohx[)0l͜Q:=;SO蓩c2ș#!~&Z9GLja!89,4s=:j.LV:{G_Jĭ˹i\LV?)ID x%8R`7t½bB5l~6Dxl(&0X>yٝ,d34B$JsϢj.8 h+m[aæ3;o$de;TBVݭrk\KUbxkW4^SP3-ȃ}&³C>|CdcK儅Xl-gxPSnv >@|>"$>X4eո>dL&uxc+LLc +(kMx,nťۧcù?Oij)l공#WZ`%ti#]aG,BQ U Ao%Նdaä%*j {g/L>]uT?g0xՋBv?P,Y$)lɫsіnm6OŸ!8Z t #q`ipT'S%|án]?儋_gTe}0^Ea%6s5^hE}LzEVsR%o!,+PBH1oeY7PqG"Zx6z r!?)-i ]YU2_)L7kxhJؗ6l|NIeP=Jo}J!yDқn$n$c1 fc.6fYBF+bx(N#18 ^Џl+gFW(T{!gw{ gYZ0707010000001a000081a400000000000000000000000161dc32200001fd74000000000000000000000000000000000000005400000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/Yw]?Eh=ڜͩMЄ6q$/˂% Օ6Sb¦Ѷ= "㡟+ŝ(0?:S|$yμ ?e mʄ=`_MQ"#!^7AW-6uFT*ʚ]`r"&_ޒCׂ#vX7[yê@%e1l R"x؇x !Կ^o9!&'K!y7:mvz("x-H3DΕ,4v<=N6- \=@-"g>o s~ ʐ1i AvN@Ǎ$?x{A_L M*)ibIC2eu?:x+A_==a0*@D il?gnFLȷ %cy7꡹^sI28Nco4pR~&b(Drz{@9'p[keyƣ_&HR`w6OW/3LSNס߇-B)@T,AI/5ѳ ׅoRRA@,!=8m-%$䯦˜oBCMՓvVܦ&2QV-$2bأh~ BvJza&qLN~ߎ!d`:ۮ9Â?Kz`Nh |W U>b'VҖ=4Q4I_*;A#\o>ϥIJaOi9f@ lgڒ^кU~O*^lh,*bntb曳( ?CU2?#ufW~  s퀉+xf՝(}TTa-N.-ɝq> jAIS<] MD!p`C^dw?|kSHub2P-j=1DQ[!\uR5Gf_OHaĆw1 Ut[tzb:<UBQZuvVhV!_rSJ}-Rmqkbt A]fS6D:79[K-g{ (0HS`t3.s#T НLT*; ste\ ]FZl4vsMQU {C һZ,<6EDʹz9k:}F-PHøFȘ6ZF[F܆ߌZVX)%vєFUXwdg8U=(Pj|Rs ^%_rdcK!)js%(s'W4BY Ct?(dS ߧ8vhP'iFs;=&ySf1svDPٍHVd=L?..#nx=R%~g@qEEOeT @f|䲞Kr&HǠRs/%_zeOGkHq@$/cQ0vr+2)rftO^RBTq ?4\֧\bt[Bm>s8Αy =f{6앸JC;𝫬,Ӷs!yUъ=P  afaP06M-qYN`'IR5x46[l=f_-fHK;ceW yML>z&ՅƧq2Q Xtex0[КbBpobZemlDw![Maܨ8qLE58C$dV/cm)3ҵ\ACi_3v0}OֶIHy{a0 e@ ċmNABEM„!IC@ȕn-^9I;6]؍$TU&UtY4-_9І扬k2e3he1J;y "iF."*޴,Rɖ>J@T,ROP7h0֕:o$Fn |) #q;ƹ% @tt@3^2QԴ кv]y0r/OǖuM{GUGꭺ{*soot#I"sI\5|*A"H)0qKpc)vm($Sr^پ㧆;+*s19aKꞮPI{Nfjf6Yl+*f# 9d>S2'ʤUxuoۻNS)ɈJ#jzGaӯX]rEzL;9rCMC4נ-=\E߈<_|aǧ iOyZ$%,eОO _\=N[q.BW |dRui^f\SzJq/<.ʔJ=7$v }էg}|>E2Fq+Ac+sϾY {@Ryrw N *1ޒL&`b)K3"_u|{ىIF"x*mn Uo`k\€ݐ7Nω?]4td6_˸`ưn!R4-p޲0(>r9^'wW=dO(PPh:=GG\ I݇Aޝ4AAr-dowO5Fۮ3?c+uwur{,y~`\Ha 4qOA2rK'.שT kۮ}T.1:ϋWk22n&* bjHwO{ezi_C8vivLtd`X)X*쒭mrAwu*[TG#oE Ϙ> 'XZI ͪ[iԴns /:U!$?hͲMpbʄmC| i oD|z˙eEXY 2Mؔ1DыLc3eZ9^OZ43T㍆ qmm-J^`k,=v#4G\`-;N`HG$5s>_ Cx 'ETp YHSzay/~שOUzj.SdUB.I60vY!ٹ;fFa#EЖgkLjAbx ٮ*O\ &X`,{+L}(Ѓ^TڦgXEI'PS/}̹=N;kFR;ĵ|Ժ0!spQH*"d^ b"\$fIq1،ܪUk>6-D}xךY6{:G"3yDY.U~iJshF6:u6@0Q4Qä"ŝrqX6"p|ܼv]N門u2UVa_[iEhY[XS2ڿGL_.G$NGĨ;ՄGa-xV4={o;ew>Dpܾyjaţ'L<2(CkkgWs1t|%~by(NOeBqs}$CpQN44Xۄ*Bev8qc5< \R7};1xLȝ3P]Qar[_Hz+.X%~˒uLgZ'3Ȉnr܄` {]fp 6M":89 V/VdO_c/&f :c~H+eS]d s.v5j2>N7d|0Ӷ?1W Sbu[dpg1zc=ePhKM&ĻǴ 4>dɢ5:ڌD(l|=5z" XQUiYEAX-˺Ѐp'i|3pdkOL? b`l)ig_QuvH~AS{&':ҵLS?Ϭݫ߉PD:%g;gG/o\puAT@_"TlZ/ģ3gLO@|ì<7s`6iF:iHFHgR}1-`!LV1<ЌNLRc+bzr?yK(L7 [R{ݴBW˖'g'^☪ğLZ:xtJZ)Fh]`W:3 QY]!Yљ .ps.]-0.}s<J81k;UXZe}0OjǗ5 V.YQs0; &ro>臫J ko 2Y5'q7{/Y?t zv]ٞzrfzY !68E&h_D'X!⽙ӂcmdWr"HAvakBv4(VڿI]Wd*0 {~Ɍ& '$K:C4;I$wX}jX;v+9S2E8w_nӢGYy >C3D޷$0D4;\lYY5FJw&{_!(1B+8tpyWNd$^9?ʤ&,ʐ]tQDždIbE ;8KS8mHŋҲသ-h aYЂ@ ն Z%_$ .uqňAć{AΓQuYz_ſ(䖥^Z"ºKBԢWy`@'Z 2!C%We,2ǝ֩CB=*pm'Em|D2A$hL .`%J\cY 73WaR߂1֛G0'J']_?8+;:|<)g&t(vV±ԤtyI}S]tQvku5VhlKDSЭV4mm{ZEȹNpa!C^cJ<}o3i(D㉭>׀7oxT+5ğfYC>{i9K:BFê22!B;!x_sd}IB0pٳ9U͏J5V8>)ZYP\׵glJ[;]4DƚZZ:ae,in4E>j &3[ 'ζ.SMJ"0#;6 %-%qYemTEI665[^K'}(Ejq"cyrZ#G+ô"" ̽eDGz<E'^-"R6I`Ѣ 0l+(01d)Dgҥ苚d*h lyZJ&/DzDZ2<={J'g1];*nnDsגMӽ 75݀Z@S݂7=F=] iwU9țNTs9:lClY6Wƶ.,B(3im8dn7+ JX@0=6A cYFG컳O6Qxl$@fQΟ.y$4J!sc*5QSxĆT&-S4ŀXսSJ+ṁrɷŻŲ!6I\{j5)Uw#`h*-|ӡvCZ {m^w"{Q4SW3|7za.{̫g{菽!ǃ p3aӔd? /X32hL @c*H>q  ߰u>`V_r_aQ xyZ~~P䧣FevCjNztNnVꓻnc*Jt #'kĂY8g ջ;߼^>P(4Ѹ*01^#LJG6eQuJ(;Xє7~JfIK7s*-dE7ĖUT|{$=w")8u+o*2;+BcXY3{w-|n3De8 8ed.|_E^X9hB8_ܰ61!u6YVxRFae#P}{ [Hkõ$ Q3ߐ!'tcz!;n q`Cf HwrV}GɘsN?zca:`}6Q:÷%cCeF3_4q0n2Vƴtcd{!P[ބlr{uN>ijsYg~zk+5ڇgzա!}Tp Q]:FWy8} Q]XÚ zg"w}ڀ/Lz ; 6*,\mZ{1M gos(NWV0JaZƪgFcDI)9.8ך?n -= |bó)Am֡yea1LǾ!DfڲI n6r5Ty6Q/Q+1*v]}HyH%oj,OSyҠ3Di}/8N|^.0ffpӸ=9P 3Wzstx޽ m8Q^1~Ofp~JZ _kf^Te|m0Ry r:3w˸0H7EGmR=#p$c;Bkl}sōY僊 WI~ HmJ=k}o=pnL')UcɎFI DJ\$G 0E`VyA7gp4i"闠 9N_e.6QFgPFhK=8[R^U$VGԻ#n6؈A@BW>Z=;%Jͯ,wgKnLhFkACYG,";u޺^}^a]UU=@HF sœ6@$Ǹ$k-acsYByl"CC?.Yb 2zDE;ι7. ]]dXU[IV0ʳI !(Nkٶ¿ BڌT;=\f eTQs# 혮!:inn ;VƮa&LiUWy6pլj;,?֒EylHJ/8U'=U}Hug"98*ajxвQVbZ^T5֢"jTBb9i ^77~#/IbC!KS#1)RN)!]J# {1Њ?Cl`^Q^l¸6nl(ɻsuqĉ IqM+`9\o`w殄Dn2h'+5Xr, )#;X3 ]RuT;גBoxp>φʢZ;Av֧j{ң<ƦVXR#[j%ޤ*M1Ҡ{,5<wUZ ?;뺚.VI{+8ЄA:drC/JnFdg4DMHqIA[UU-܁$k0ɬ_dܭZeK(u<lӳp>]Oў#uÃ\(OG!G}$AXf0 EvK#nq-S,O똉-r/71 >GQ*yПb5ZÊiG:&2 㧓6DFhI4"9яpmmvFe^X-[ ޷3  `=Tx:Y&l@zT}-*&}$nݟ濕eU !jn6=f|Ґ8RW*cn(r ǂ~v Yr/1Gl^fnh(`a E}; ۀƛPc$A}gA`r=e 绱ƇT;>ǼRn掦TOGup QIK[onÒuF=˼ IK?;g)*P-MΙ[94c)RXLw;}*FZ֤횼FF&.!WX.=]컀uGaLʼ gM7 ĻE$چF? 'RC%W} XmL:nwC˂1N#y!ԍwM,s {NR ?w|YpwbZ'cP.@9cz'Pu$оꜭ*|Fpa(?v1 m%Bh˻_9_Y<uƔsm'0Gv".7Fd/ Y JV&^6Q$|uLԌXe,J?cJzb\8ӊ`êҞvEx ~ *Lw{,. {nͷAaL')Dd4kһq1\Ni="oݳE?CbFEՔ7{+8u]#6 ф+g, 03);n;]) xۨSh3}QpLnd~NFGe3+YLP%~u}u6nm;iJLRl-iP;- ֤4nRH ,e]@5Peq<$"eOJY0N< x9GԟįhBCWuFl܆ LXC(\wxRq;5e}\O K:xGafP 3} EEfW!8'j] ׊pkn5˫-IgREpCDط/q}3?Z?G?OmKDL1ā>AhM?vj:uoo?=aNha|r(nYlIMoѾ2[й94äjגd| UͼSݘ؇m mg|˔1FP"*mM'M:O0J~Re뽍OYf]ą'T^#%VuҦ&?< kF['Il''#Q~Ρ){0 55ٺS0ԖZ[>֔ gZ;IiM|uj/ˁ6xz"~Ti "OQ~>PQ\W|Z6Hʋ 0e,F&] &R82N@29Fbx%A&l-F(5ֻU$2Xo;6~vи>fL> Z|_n u[e{uEN߲6K!']u=>ϼ6J"KYw`X]8;R&W!b[i/m'L0I$knWRfٞCb@$Ս npՒee\ac>P9w,>%Tiazwz-O~Ѩ<>O Q:rJeJԢ68菉#D}ۭuUq ivc-N՜56YqM= O ngqϧrxp%,לR#~Wܕ`/Z~ O^&KP%ڔo7d~~j4/,_*R1*'%ɛE(=6?p5 (BkOdZѽj><°su\JǵV dV݂%5_)Wޛz҅Ń 4081>bS9D.)CIl}}y^4k_ *u(>^"|O^Dྌ]A6x5.@Fg_ j #I+2,W1rwâԿJ MN? I$Nfܶ'ܘj1݉Dg.\!s䛅]@$.S3*t`gy7VG-`4E@w]Ȼ2odkŔf8T'~"ݒbՅS:qp>({ql_e'dOO09ܘ񞏯XBNΌ5fSN6ʫ Ppɉ;:i禫Æ"PAO6Ezvf/<7`(*Y'M/T= (Γ_fzJ?LH2XUfNHHsAj.ӓ+Ǎ?uq]Aը4br҈dग़lYSilM9B˝9SWh6c&-%31/qX4q)dE(§EVdlksXY=K%'xAmo/X F ?-#˚D+&Xmڭ`X_*B&J10%G4y(,9 7+/A/mߕ3e4G;[Xsz W,)tf٘\䢭γWը2 n~ q!LvP;vܖq״T󯽇CtnMA1[n$|* XV@^~z+|FFKi)3 ^{u; uH+Ncg跻Ehݗ1GajGK$,P-RS+0]%c)-zGB5tՆ袎"f"SI{E}bv`Z,]L6yǔijRaE׋(-[I8b ^IJ W~ g0@xH W^H *1|Xj`zt?kO)hһ"3uo}'F хm2Ē'?z1uC:vi{!}VƠ/ۥvXDí+,e ~wt9vZCfE \;^A"XaxP@&LO*Ú3pw7nL4Q":3Gm`SdmxnQ*S̜Դgޏ`c;ȞH!޶x,F]b>90K{*Z-(M(bpz^&:mqKfėCT9P١xyۼñ}Y9 ivuQH zt3. ܘl7,C&-*QToחT5CZKW !VyÜhCVʰb6kH9slU} Jj2$5F5@q)AOVaüQ\ HWdI͸AЯj&Nz2raƞN'7FzOpxeIŲNB8B&n>(u. ĭ|_DٲZo~\Ed݅ʑj'6>p8i䝥P.M3kILuf_u6xj"[P1ԛ`[ܵ2Q3R>AZ̺%?Mvj\r6Jwn`7)_sD%mk dl WҔa%=0]'?0ӄvz t)q pn&/f.H Ӻk\V$K:śk/ hq(~A[K:٦.Kyv[ST`ET5Fjʝa=i[Y9L2lj^ fEn/]Y.^jA) טqԁz˦Y|Q2x W.<-nuR`P{邫hkٱQ/8*[fXC <$欦:ti,L~3YP<,~{\T0Z`mAkY3޸bQ`+$Y+XQ٥l~KO9!ڟC H&GlIK-গIx:+ @ E7xԳN8p )NJ%LVl~g\ jQ(/;v* ?laF$j>c1^нXC-a5Q^-!AM yUmk4Kg seߞ%z(֚ AOћTZ]* W$wjRܟDž ?Y F8MMV ʺh.S2S,; Li3}JI;ɿ龟 V4[S[L'U#Z(~P@@921~pUN93V\`㉅͝ABP*#U SN)Ȳ͞D K'tGOn UBIB`Yׯ@U^z_VY=knKyZz(o52?tfWE!Ϧu/d r,Z TF{LE7%U9ͳ]7T9 ?U} */!KL]XgQ.vozAtvJ~]R9f%V { Rފasْ2Z+}N[YtAwy L7n_zid W%ʌ(9hV(R {+5,A>`2zcY0/N%4݆mn?B2y n|A۪Q  F_znG_*mewc^;pi,SQ39(\ZĬ|;PQ4ו-ETǜ3Kli/%,5)xhI3CErS\AԺQ4 i\ 9Uy~L vgز %su@'Mn>Ge HzKIK5@Wi#v"v~@b.<2t0q~q81N;ʠE߻ֳ9oM0u;RuP9yJTa*u2iW{Rn =^"!"[ t-ѠO[: ]}@)TK„= T*bD;`ګ ^'TML~Dv"XqLm[Ws6+ ۮ&J"DuOA::Jػ;BJ3fٸ̷FN($ԫWd W^5plv!0ˆK>l+)" 0oV!®#hc YVw ?\]&4OĖ>wOj=},}juS3 jEx<0:x:*8|~!:;ܞe ^7sMp~_#aᅰ=Ιm:ro3""l-b XY܋]4~4ip) uӺ#Id_sغ#s8i+ 5~y cT,wKTr$fx &v5̞d+NMP4hF5mSW儈wq䴈O1 FY]_N rmRAΪ͠7ZM"v$vgOh5jN.a|{]yEϭzUmgsB8oy"%bcv57T dZm%cFcƍ$R%hpR rLA6Rd,a,r)EE#Q5ի}rE0.Xpq?RG~LgEЯqw ʽ&"oK;f˸Nت37,Y-`z~+q{L@9V:H*a5A:7z(k~9bc)8H<6Ď)lE׵gCqL/e4O vT,bL}k');FǙ薙ĸ]"7P(PPkU׮tZo)X,1bD΄{ Ioi^8WORәz_,ߤhn=Bp`5gNuH^2zZwUh R|.! o&jHRǭ NaL-~Zw>mfD '²1*;ae83 An.a sf?Y萦vۜDDH)DT\joig2J_wiĀr&=wP p'0;>ݛHyWJ = 52=쾎%b:@ Ote()1 ?] m#*п.1z__ xCGlX˳:^ԯSl,dqen"VFz qp$`?5c,ϝaO^v#ˣ$x:gFΏϱQz܃5 Jm0N";EH KP a$⫠fnEXƴ>GGyfܷu"K=۸m6`%|t' gz.|M)hQNPs^զ_YdsjUŅlfb&ǧɬܰ\K3"nwBR߰z$ĖsXI7$a0I߈|XTN>Agܺ[aT>UcMLQ0;8acԤt[E{d2y J 6oy?P⤚!Y⋭k(, q8deۀM8@鄙traLffĈ%֍#AIny#i uVQD б%JZClNO.qnbM^Se8EC[BOt|WwК ܅9Vo?  K{ݰ3jа.7mA:ֺHq[8": D|_U@2ZAU9=0k:;*`>ԟVr uFF)f(Q?{PR CKV%/qV : -]UcNyV\؇QR#4'TҺ,/h<z^fFE >~J ngZ&˛h++ՉZ&uԕYPo:lLgzT; љ[*_rJ%c w'/KA'AA ҧ-j N=5ie<λX xC#bgE$$#'jբ؊j:+S|y Ap{.ryW% j ?5Tɹ@R=Q;M6x1#޽9yIJޘ8^w,{2(k]va1$0T(ѯWtVtۃIFtހ^PZՇ\ 6tEĿAʌ;nUG'kaTo7ԖmmN10'de>x1 !46ABhV< IЦ`~Ly6#Hڨ+C50 G?{fVq 3FnN]Yd:KT69w47vJ2AKq1eUtz8 $G =YZ/fQ-R/$wS=]5#o:[)!SA+hS{!9n]ɤ)(fE^w_?a'gͽ HyCLQ>ҍV"қEր T<]Be~zǢ0JDH% Jw6H1ڪ-6hS~ԬN'Kϫ +SxtxxƄDm1 o2\]P$=$ͷKe]JYݗlGGFuWC qWK |{!h3s?k6Y{* o+Z6I~i:hN2\k8W1J 9 C[<">&ޑA[طʅ?Ehi9CV7Si2Aq`ڝp7W4uϵ=.df>(5d⺇)r4rr滗"j"w9g] HLY4k'XE8ʙJO3DJ&~UJK/el˲%岥Q=ov(.3@6.qVO+w)6,l䓕9+F5mXms6vfBû@Dt2g|2` 6*=:nQ"ȉ9!RO&dAw0XFj/beɟ<ɡzR]IwyfǶJsQ1ىg9웛OIB8#_o~:/$Ãkil#,+"S&!і$څ(Ǝud7kg)&Қpy{#@ Şfu}5X4FKt3AxƳe<¼^7E-nLH#j2ᡣW+b븽T|L*\O#23`HĬpifE')9 5؆]'}HTANB4^KwOeyI)w+b6+]'Z6.'rg3|'E :Kϰvq/C815Ƒjf jP1SD: !LF}zKXE~y &9Q'ݷ✬u+/<ר̋[Bh؊T3F,ƉMҌAl'w6O{o7 ? eby@,-U5qghT+-gPp[?VU'FZF@l7 u+9h`fdΑrKW/Bo\Hm~k;~'ǧB${y8?4=uFߴmˇ~O] {\ԭy41s$+yh#:Yxn^]FS;=dzZ",#v-5xAִp 2(b2yQ$؇Aq߲5"uj_lQ^  1z \(98ݩ6H$.YGS!Qj&ψR{@[{لߝ ݘk߀w̞+oS=,#~  &E3\e*zљ  n "?{؎rjK`jʲޡ (-wWR[G@@}ey/HME01Z?=|O:6j,"!oJW7[l 9@զfʁ[uP1'if]ow]3•(=dmFTx x3vxyϮ||ej.8Un#s[0cO@'юdB~ȂX衜[6]1.wx /;sG`Ƀ<5t22B죑I1cHH*$8Dûn9zOPm6s{SS8m|!@yO!"F7. D~r>EM3sPHgkʖfK?~P+(g#Q`e==+-V'Ev@Lԗ:) <*w@!P@~rAh$53#%po7>n2„mſ;.c= '#Fj2bPS{OW2o,0--ã,Dg yoQõD ods z,BInUPǭ4hBq^O {X$ cYq @UnvqɤJ¢܀;Vrdv牡R*~k7Mv9NH"fdUyU&1TnM`kmN&6ZV0›sX+oZ§&v4kKDW&m9Ɣ$d[2ca|XO WuBktK.PބU6yھXVG3n7 H҉aA ].S"šPͰ7J6M\v WK/I<X%{,<{O(șE Z籘}|31kon"3Hk!ҒKՈqw;`ZL6xlI 0\OP榮1ē!~`6,DŽ`A_4.E!nJ:^ A"")M_ N fsli)'_'7;oL$ 3Ukba0eę8Btvh8+7nU J=¹nPtʮKxALɚO݉mǻVIHZ x 56hh[z˘.|y+[L0T+lzH,GVi4EMq6%vW0SxMu-4C,1r3y%*!`}DQ6?qKEO%Yt9SF>uǸFI@f0#̺fmc%~`m_)l}=U{F.4A&,zxdz۲G27 r0ŽNK;2K_ħea#äk(]!QNy"+4n0LXdh^Y1;n;]MhRf _f4 TxT;,Ҹ4pxQɷKo!TQYLKp F!{\ʅvЅRѥx^{uLPknJ =Չ/7+\o( 4O'uz3W=Lm>C1:YV!E|x)Ox2̵,)aguxW]C ^(x9,0MqOJ $ s2f)?!hϾuDY[e${Od򗁋6d`INFRF^V\.ue ]e-f<;X=UwG3tJD(xl ?i(!r/KM&6jR|NO<m Dͭ5,z\& xVY}5.(rl]nZ~p 'WkM˿UiTP~MOt஽8Q}2)XNl㒣x׆HOa|h^tN2G1j^dU4h3e<b1'AN!=r={pp2tBW7Nbי +ozL:>a:ˌd}[+n"KcO="-Y[erb^%$"mdC"cߋ-urnQGӗI-s,tlE/ aA0vb1V,1\EKSb̞Li]rG0 p7NnDvN;racU(;oqAeH"n`R+ Xg;B%KYYU%)v8YQ+ȭH%Y_'5#?twq2]'00zjnZUzPٺ ɘ>_ '"CwWQ8Ea4bƽx,F٬8D0}kWNBQ-.085afE{ٗ:e˪a)3 GDYS|-C\L Tl/'O'_{)։p/HGp\ 0?H|ec8n/h ! xtE\޴,WyVl K)lق)B<)1 O؅ .RgYq9uH\dR/uQs[#)<8Nס,>Ejd>))f5zo 3V牘C-4N _9Gpp *U!eltFR2 ٙ<@` ٛX;0+HdD{ <۵^#d*RgF{  hB7>#YBo]C{-mC-o!7#(ojCQع36_+j~J3PoXgl PZ Hp1{Q xJ`~Bkl,>ʏ~DF;fP`{_TЭx 4j1QCYѰf9R&187Po9cUHx@ʷ\Sꕛ52X68jN3@Ec\ :Sf zkCZ[Os \X^ܦY埝Df. e{u2Xo@+X,)6.zI=GӃ.Uůj$@+ K{.gyJ䰛Rħ8>[nW. 4'@jq ZAyu*ޤ`<͗M^+Xi9LUjVSXZӓĺoS:`X{XA] Ғo3ޭ%o,iK)`{ ªN@Lo?1ղ8y ]cK)Z;li(?&rP0/tЉ9|7R>_נq f܊+^6t߃J{Or18uhK^5uіn5 opF_jQ%=׌j%ts5x- ]=V<"{ 9I%Vq6 $[ZoؖLFRWqR2fnF?/A蔿 =x9~wJOqHVm~DEUP]^"lN5$]zs\Yc"WWEG}j 9Kh=|,JZ1`)UGa{YkAaN<~7;<4gmq ɿۃ7<vK~;<_f{P-#lZJpikq_ȱ~g䋅XS3Pvܒ~ 7soھDfl<ԕA a씝VJDbc2D䝂fC"CX{dMEBՀ/]?!nW*I?%f5oDt9[|JrREQ:~m;A©nJ>n 7Ph3Q)B:"tzz(EXQС$E^CjעDOaM} ٓ8AEץ F{cc'dnn6N/ `rwgs1bm\ ͧpxl87EXj;5s6p.z (Yk ʗ-Nټm>[ 4x@mw):(e9u)1 ?dAeӆ{(?$]AtY/cG`,NI1ʅVq`o2/8 #Rh)WYsI2JhRGCP|5IS=0z.qBK b.7+̵6] uR 85.WY ΫNӠQ<`NςbmE|<å霢8heg' a8{ 5+fvҡesQYy[Ļ>aoO9. k0&R`m# C7M{ٴyO5to eZT=hH!9mɭ4j@m-[w8=[n1ɀ{ W0GP}Boײ/|dzbHY 3|j w6;үp͗R1;5?q;SmjjbہZӓCV 7 "̺>JsH ~]IrPU v6 ]= ̌Bo R)f+{VB@|2[".,~d 4y)SWbc5Otg(h 1~lML/9YOƤR Q1Xe b?\b6w0j7cʞ}H R~e\~;82+°D| A%.0Ax֪^ @< +,a>[ *~nϢ!ۊ~͡2bE Evyc$AM^=0g} Ϻ|{Zr(hH!rWxmXZ^Q*RSmIƼ=Uζ\3| Q5I%tfYISz$e<1H#ޯH̳fV8tD9‘<Ik)lFIsGkbױߞ@"W=74M>yͅ!sr4@a`ԅ}-Wz_ÂM Lz6q(t=/cVϱa}RȐtոMRkY%5 $k u&fNKQ3 (&Hc>$N-F-zXArO϶2FO{ ;YqrVKMk8&kd&:~H`S#?dÚv/ C9O><g oNFڱ;-bV˜J^?B;5yP bPLӹaT;0y>`yUUF;Pz;/HAFt3ѩ #7$dZx;hx[Ģ!#Fhy?+*sa;k;66x oOz&%@2ӈDG|SDK8vG[̈\Dfln pn#.Ah0mIϮD~_40xi5a.c#3¶.Y[<ƙ{^JIvE/,DoP\>mE RD`&K)Bfw|*v!jdq#l~y22xR2=dTn3$sHVڭl֚GA3\$+coM4}qG?<^:Zg͋r Po"t_Q`/mw؆&&rhh &mfAM~ :gxVE,ops wPo'%РP2!1C2}UY5Pܢ1;8է]3/_bRFޯWw7J@1_ ?c_U-+K6W=Zfla 'dR&"*o zRoduaHE;$<}z oHlfGy>>-`OӔU16VHcɰz*r*8,b4OfD4jV͔1C <Uềml+ryJDzYrcg(1ok'9nf(H݋]CG]1``0a7W%:w"YĝCC+v4"zriA,Y_M!idz:@k|0'餷 Ė3%¦5_iViB _DjcyI䑳Vտe!㔅[N˟3  ddoSr[8W&wWvlgR*4JX)kr $Yd(0 v]gKnLPx>anpT*$N>2eC<)K_ӈ-~97yѰV7tPJ'{7+&u{~lA6(_ݿՠwg= 5,߶UpS<%z/KVj;#VFAN0VrxulО ;#Mz9\ޣ8GYc}Pcx͠K|2KeDd i3T2E=a$SEnߙK+4֎Ɍ6DKFm}[x>zLi0<װIM1ׄ;3B |d\5ZCi3V'tf} k 7KzNHWԢLE.j{"<&AܓIÕ}5 1+cH9x8U]_z#~8||<7/̫ԿoSW562) O*yϧŧi}` I-2)|:ca)Lc[P_j &nx3ƁwJ}/yvq$9]Ud!% U|7:Wɡ$&-iI,bR7PnfSz˓550B- 77hżUEQ]X,6rti!H'z#)AQ k-m ;@zFlJ!yu/|.*~hPP^WySȩb /$i(obz\s-̸%&U_Ӝ 6+Z xp:!i(&RM_`@.#._lb~Y>yk y脯Y 1?DL#DW3d sC fy9,Wp#c)}_.;0T4kҟ]C [Ӻ#̚ *]DYJ>GY'#"0%GLǴ0xsBeteK;\h?=z3̲~awA'3]Yo^h[H^w) H!3mXy5mxfBV5.;j@lo`ɰ<U%Y3R7ˮ^wT } X?ku!| /hNqňa[6.~8[Owcĕ]\ il&Wv̗dLv1g6d| R;[zRxrSף]/ ㌭< "7i _W^]ԟ5LͰ}TuH4I5;#v@:WxS{KE?#xpؙA2$Tim&%$>Z`-S2'&z5P$ PV4ϷxFpٸj!`BtMn7+Z:܃GA5AK&t\U֧'͢5:1A<kAqBs6uXvm#e^Ii%6ЂKJ7DkF`3dxMX8I태$U92bBP8y򨷉ꅸ-L/װWBˮc`ST'-ID2ޘ&@I , nF':c5=V_J~j8X዆k;Weg"1G72Uj|;ڬX&a}NS,&g+Qut4ёސ Y;ĽB Fte|,fX-}=8JdZR+,qP@::'\6 sxjKɗGXUtMP[˫ S,c.1FC]N pkY>xN##1qn/|Pj~N={ ZZ@[i*V^tV`M\d ǐNF&h|G>>d\|QL $36 V:P H>po\p,^g8$ܴ GB L}ѦBT[vd@`_\UݢJN%pWz!:Pشu+(Ύ-q.nоWpb,@p~#F8)kteaXge'sDz;az)( 1R7[;P)q)7;F|LL߲~ֱ5tnAU:^)z}bK<BfL}c'cc?#JR6A޾ 2яߌM> :\d']p G\WJ2>P֫ I1Z mլ ,|1J%+EYPO:F{4mDv;_YIT/A]fw0,(.;mƲFw30ǣ;MHƗm="k#8<7eAT&gA G`݌F7d ` j-xh{zZ?pE=mt'( ld!ֹz8 #e!zދ=uiádъrpGBEC&2LW3#r+,w_꾟;W.6{ 㻪#Y2;gD67''BSdI|3ڂIF2mPֆt5zF>Twa;3l)~ HXڰ5i(+r8=׼X9G#KC:I>)Vc 82["..ev$_ݥ[;wzKOsq:"`2ԿK}BZ"sͶ"ߧOt 9>[?0ysz0U{Q, }mf_jCԊ6I%Z^@x|7 лk;4T_o={8r"$^9>=Pa5M<: lMs`Dн)y4}5FG^ETi7йQ;&lE!8x2 dӘ}8ZbkY^k?S 0{=(KʬxvH{b&Hfۓɞ0/c2-k=m5Y\$7)=*&Qh3ǚ .=^kֆK]4Mh2%x,Ba;!Xͽ4Ac.(1 9xZ.[`o`rI_dqzӄ{z ,lyH:#ueeskzN^d{!l顳5Q$r,/for2:6?||K؇\@ bRL#a`r ty׎{{\+kH yThmk_ty4ǰ(c (x+|kdz`Ӓ.Cv:u.R~IBL ✰ 1_yT={4RX7"{lkq4((gS:PuC"8bi. "NtʓynD9]jn%c-=K҉oU6x+eb[4-tLvQ,'|X"d"t f٥B,o~N/ qZӎ5Բ8Y`L k_!kז2kcsW,#.{Ьrf"Ⱦ#jƞFQB8$b> oLX^c^b(sn1Y"xӮzef[3j e#(r`]J^**^湱2[)Rc =%,[oLc/ ~g:y -Z;#w Y`O K!97;=c &;vX%qp]RxpȖm3 Jٱa yaNt⽩| DyCY F7 ``d?~xQD V8xbT#[s+YnyP&||JSTgeUA߲+BAHnׯ!$yZmo 55l^QJ I7j"KL"l䇻nA 7;|s`lb8/ $6Rر2M:sy_9~1bPC֠OU))pecLu?403gj(*hvŴb)ָ"s"[r>}Sh:̾(HrxLX}iܷq .ׂ t-~!n@Y.I)ZmSM?lF{9Ay\Ā^J4Qf. רq}yhs˖82k<r8l0.CbALޓ+|sk'`D8ެVe-K:}=$@a 2JkTM;*#ܩ0Qy ՂRqfnwPi{ 埩yʎݏ<t!٪}PIBCƚjr ;y_/yD i|#* eZ^nٴ6lbIҺ;Hr+9"Q]1P/φ 43${%=h>ǧ@s|>¦Y@5SK m[,ʢ->n;.~G0{`ꯡ]5]ӽEf]m6ଇ:J1aM`f:f\<|Yg|Х78uhC!f 1^闦*͂Uo40E1qP".*7NƼ_G0M4 ƅ;- k}1T=Կ%1kk?4Bn%/tw=m2C~c;2t Tq*:ofAn;pXH1?-O0 Ϲֹ-a)KW+wʲfFS cCs`L_G%oj󠼕$n7,?^KuX3D@э;Еa7<!n(2[l5^ "Voʎ$}%Ǭ_&IYD"AOARpjc" HG}q^KzKvo 4?G!Bqn3^ÕfMkqm\e*E[<~&mNZS h77{A5$KfN} %] \1k@=-8ONV޸.WR$+ pIض7Yr\c7bM.0pB7qd5a:ǜT6U>|@5bQMPgEߵ2^z?>~de5[4c 5 ,\|c9t}^Kwa(w(F xܻ4u&Qv=ǙKpfuuɎ2RX҅@͠{dQ[mqM]+x:Sk~6ğ*`ss)OW|kQt?Hl,[QH nomqaLSEZD϶uxu 0g+QÀO@.L/V*J*jL^X]r/ D-B9[VxE\J<3NL|i"¢pYV pPc/ؕN3¨o 2 fF2x̤sNK a{~u4d "s+܄éN/k-h؍=ڇJNyeh*1ޅ+&%H 0Db)1b,[R;9J$f 2ρFX}2(=NHikkaN0~U| Ts.߀I{]%rXZ#n@nk`u؆hM9 kmhhFtF}huRqW?o_1r&Iȧp1[m`VAT(Q>6ΘH!i/ȗou,< U}2 zZ+Mq7,!&.(L]L*t\0.!ߦUypt,aoᚡi)H8s{83TOPz3ULih=e_):wﴉXv>&xߒ8M23&~ z7$foiSGHp)]I06m.qwjNLK|zspABS#^:Y |c Ӂ6+KBY#~*(TY)}ڷ)L9 'H1Pb1D3 , T_HI1DmXEe 22&/T]R*:T,lF:~P 9lѯ. !rĎbrۻkh>Q.c)(z)!|7 ![Y(ggX6v" C 6,4xnqBX]>I_m$;bHh@.T!r‹3'| hd190H..CQ'FFtF[(̇N<혼PRݚ“gCŬTϻ֔!,a@Wu8vRbxh޽XT{vJ 5Tܥ5(WIJȫu#ZA`d[wbM$tΓw-dݍBY0}>9)y^Ȥd@FJH.r4`[Re:+nGB)3[dJ pۤb =Ṣ4>cTh ACÁfwig)̑&P\w\˝⻓Ԓ- t>5+'x*iL MC.Q'(? ,))3g֍)7\+ې)v}w_'NrDkو {ɑٟd_/[(#b7p:c#TLcQ1:ÅU"畁lذ}gsn:Wq#.t͟dߦQU9}h@6-b6C1&]k5:&@=->3Kch,eĿwϓɜXX5S7M %mM;LX\A%B&kpspoC#:@e53Mcmv[)s06w^}&a!6a ?b @D}V|=G±r%^ik+ǡh+mޔA(oT~1k݈Ss 1' ~ /JnD-sd4~D[fdY)~gBK$(>dȜ=Qd 1o.^>ݡcl--yn,`覣?WY3=kنKctzKk47{̠}-OkR iťT");FfN݇Hѭk?E'17|/?n9RpMjF=d/ e֕-)t64v^sB[~v.lݔ~4@Z_f 7.L*n(s( TK]/:1az ;Sf з+^g^K7Yp4'xPi'h} |Z9V*f`7Cp[ںoo9$ۺd̫ G9N\xN~f Ol;ByVז7*ttl- ,:%\vI\]euR^H4>F 1|VU$}b=\y0ض+!g{n./wV2.#%VY _Dq3+GNv[--\b~TG gH$^~"i*F.9[OҘ{W͌Ӓ/ήOxvǧȃtxG*g XJ0󱁷-p:'U;>k>?bkJd #60z Hfx]lH _q"ҙ\ez;5y1+ooYڠd_B}x(%AqtJ<G, qdXy\lSB(m_ 9UG\kdנlƸ@:EQ{mrIZ:j4q|X݋!cOr3AT[Bv^bc)4CxYP/ӅG_(;Xuou>!QfmA"Eoҵ6$")9.ن?OR@^B*O6vdɽ|qR旐/tv!&vXQ‘`S;-|UJBY'eǩO7r }=m.TJaQy3#J="㻀zk?ͪ ܄ V:k3}hٞo}=h!;/sI칦~SXE% A ڵ}Ձel%t~ghY6)Ww'$dR&Bo?1a}د&~XxN!J9U~ys`07T~(m(5LLlu#ArE覎6ZsIJV,uu# ӴZ-^ou<{%SV>čqBy9!A 7R׻qNޫTG+x*Fo }aRxK|Wk1֬_ĭߛALxI6p:l*lոr%%VgPShίX4A8I[yn<[*@vB,;,[ lm5Rq acbA[Z$b'~AJb 9ڒx÷3ˮIr (H>xsB)0TT~}#a/۾mMv& rW ?فXs}1>3uqmW^A+Ri[if`u0h5 T]* ^5 t vΑ#Q1dȤ|G~I@roCAl͚o[7 uIR<ÏǛa5ؤDP\ X&`"M8d B\{:)I 'n7r篝r8 ?{J,eď! PWK߁Y?:m9Gͤ퍼rdFk,X}aׇx[&T&>ki:3Eene)=?@,7vpqp& oDz _!|姥2 ` N+f4#)mXԦ0i o8d(3%TАs45fG5N^K[V@%W%0`v4pJs'L@[ 2braV}<;慻1„xa+Ԛ33u0)Rΰr ĔQ TڇmoGǷIӐ+*s5cʛJL:>##f{u$Åf' :I`#ۖT wꤏJ--7Dy  t8NrI3-ݱi˃XX.`٠3je3]ǟ*r?"f#A|8 ,w~׌\"?p_/m>nء`ktPHd jdnЖL4m٢Eh8~Ó h_~:"P BJ8tv L:Ec{NXkB @?|^L-T׀'dl%X{ 7J,]S6xCm6p\ӽKgd7H3_VW"| *z K+L$Q/Fdf{Ixӗ7\Vvi3gua=[s4SZZRjoTo=X43o=Sl, 7S()"l{YQދ *ttItKU:P:dd۩C O|Gi~IIͳ pd)^{Zg@4xoX[?7Ÿ5/6!4 |^@8Tܯv 3 ÓI6@c'҇YK$'w%tg'3Leg3-a[Ķ$耯oF99WUGx"] 7pY\ {0|?FNdhP&pb˳J>d:h043oG\"&jgio/A w8>i1DͮӞ$Y ,a B irzVS?W JYκ Ǧ9bRnL4 eHT!=bJB/@/o LrŊ}LPojOf\t6mܪK>dfбzKpIK^y׶xYw/Wg]V!y4X :;d=s.;`&-w߻ź̀r[ rrt"rI+4ѓ]V>;{RUfRŗ` td !ܞVr$;~0qP%iZe6.{K؂$6#4IIi'Bqǎ֊~dj[KQ+ |+9'!ђU0s719YUQVۘY>)u,F:뜏kH9BߊP[~oiydA5,.XD\yƛLF?]ЈQپ鄝*64  d) iCd'K4mB>Ӄ5 hyFKV/`neGWJ᥵$F | gV`q$1G;V.ϤH6 Y6C`ܰW;tP@nxL+]%RLӿ7aRGk 5xxIxASy8k'5o)=ɖ7Mfi5 "a«'.H4HKk ߑB 6Y*3kETcr^:~q:!+A[sN~E]4ٳқB&Q=Z%ܷbqVm&@'vblkr=Un\xPW_rŃSƀ&L3d1tD( ;?Ÿ%8p R)kEw+R)Ja# _Y\`Ju7nS(+m12; |:9`YBԙ8s:B\‘nKQqDU=] σC^N8@VSˀ/D}Ts5-Xs`Z H%{,J/ _pֱr6x>ҥ=m߶2+^NRU[m Ξ8vm{5h[ذ/s4zHqo|+9tɲɨVom4IUARRYˎ'ZDU&I?ߺJŀoVP oQ9X I& fi^@6.vxE7qmRlxxleȎЬҮԼb|{;w2~;(LqjPRȸFwOU MbބΒ=fЯ\OƔT~L[nSs/UP_!1a2Dī^x?F`{,,@2a>0gr+lg1 ~);9y8R(g9?&7jH1eoq =4E P7tѭݛ)zr2CeHOU .Pq27q`ķCe.XQvza J;LQi TM Gn@sgDd-ex "-R&dLom*֍i6q]>O^3ABǎьwy>O{#Dw3D xeFu[@5N|) rr4t; ő˼BrY'F't -VV؜HM|넾7*WVR/ԯI!VL@wE5n=-v=P7vWZ..540^‘W2ZZnȨ!{LN%=Drkp~ .BID#y, @~1 ;\ H-JB hY1sT8&q4`KJ[DCcm$9ŪVbw9ܭE @GKM:wӗE`yBh#~\'LN4Uҙqo9{'f5%Ck0{JkvW,O @P_ՊP|+t;X1b)r0ܑW G$0JK=r'(iccG=D4ɞᴆڽ"ǀ[N챍da̪&u?Fk~6d]'zRWz>OmIJV|I=*Pf pJ:Vߦ '0*!J͐M mPvItZz˟GJeZhrOB31o=Dn5,3o bēiQKOcDem *POijyϥWk51ڷS,v&N>$Aqoo6[ŷ-]7??e7۱&m׳[Ow8-,7{$A/6p!_q6!wo{}%4?xm+TVr٩rwr6/ g$@lF6^ZNeL-XAYUd Dq<}kݲkO*Lzp`&&Y2?i\HkE<SvKl*KRpv6`:bcwG'_b]{v'jf_{+ MTFC)2=&Ze(Q EZ~SD:Kh0t&k=XOyk1/]ziZ3 {3oF/'oti@p6 }RM0tϧQrqu M<1X3+uJQ1/ o2R]Gә \+_^"5'۪N-C *Txx3xݗsl?ڿ; m| /_NXDez]uqDHI1ʡO*CJdbezO?d6N3R[yT@4e_G ֻg̑@)$IB]4`V2=?dUdX_i)S4;}ɇpj ei-)_DLk{~C9ϝ?c@rIw]/wP՝| `Q3Aoz6 u^) H)˄+4֮fY$n2W89aOw4r1b#%>ʇޓe(h gkt'[ Y+nqO2̲stvlVĂ&UўOknD ic=Fdx]YО"zKA/q걵% ,(q&2D\=7K#o!jydo:DN> Y})Xqq"^iUTH| @1Vk@.zhRR'hx{RwAz?Y)p\(9p!!E^0oYXFmn:z4iYٜU0BPjh_)IUyS }qtݘ RUO,zD%jlWKDO*РAN)R+ESۥ&PÓ&W!fi}h\{EEq;RV-L Մ !Lm>LRzD$:*_b*\?2%jKNޣc$yGDkM{2=(d!}MD̈v<%m5c9/uҜOwfdtKxR-SAlG QT[cΦ2m1~JlswQEۭ7'bz)1P^ kɟ/:% b3CA,(XR8$־ީ&qeexany*K xt^`xc's\kN /22P%T/[+ k|S8R'vLz8:G?0>ux3jJGg4-fݡmsqf@ "%6I:QOא3it?_-3Pmy*@[ =T._ڜ"leOP& U1]Hظ[͢Yfhb;l;Z^rkeht2T%ǓOqs(~js6z]3}@荻?5m|*z>:hwjz3I.?[ N*@>q5@=ɔI`)Fb]!c {cn\sf`1d`SsZ!&{~ <ᆙ+gpH a 1(>Qc՝t95G<9$xͰ@yS,芳s%íti>㴔% =Pq ^fH *I|8`4ep1Q`Nf=_1]!K2_HHhwieؤiT P i(X(U:zދtá}CK8}^աY!=6kzX4pfKRuGF[Q~ dW/'`Qv>2Q@bԡ;>yfq&W* o>5cO)[ZrƞX.\u\Vc3vkO$CCņ.} 8Aw!֊k]r*yĄUao|Z*YF{Cv[-]vUH4o3غ LXyjtln|Qi,?R)~ix8EeA.6깷R1ȰWǽE&Y'" P&V%=mZ XQRbS67TYWvu/-ʎ:_@^H4_O"Nlp\xl.ȧ x~byh]rCn@sDz%- &8 wxE;C/2:`L$_\@[=@AjxpW9FMhl%P&EbĺGE\o0(3P5me@ +]LG*{iXUmj[f4VnיAwk~Ĩ^OSlvSU4zJt\+1XSŨ[Q^Լ 8lyX5Q43_/ނY T%c7*'.`5})wm Ic3VGkhqMHK=Wr vGͽplEyrpTc(}[f93(q)8XO:I*;U7m4 3/B'%w!ǖ? STxccMH8":L*:4m@}!s[w lO9;]T3h2NeQDi4^_ފ^ǐo/shWtWi#er7!ѿo`B"iݽn/^D^ц%ICX~6]5\VsengkSFOeds޴GR5* Rz3e>5| j] :H}s/r:FO;C/RS;n<[.BcIhQcwh=V89v6gfobVyF&t-Afs{jbh{5GR~PP=CMsga\+#SYB{2~6OD?[6-6uFy,ɤD)i<"ث !Aq !ejA ^14V'vY]pX=z Wܧ ֭%,7?4)A< "t'jH^ߕ^а E"g8 r͑\+JO8a$",2 4wðͅ2C`d26_,I6- [sd8Ô4%9U?wmGL;댒=Zj 6S5zp`<~]9 C\ZW)>҄|J!qC8񤗺φ`<Ҭ$hb_ >=Y}6/yO ;ʫcwxiV/"G7S.([DX . t' W ԹnL_=ujT{ڸ |AD B-rb.¨׶dE)Vznqj}U缛+'"V׫wD;,I!&$!eb옕'Hyg@ÑOEDKߐtIZMheAlzϜROwP/,f=Ft.2ct,^Qsޅ`.:N´?HeO6M VhQ9 6ag`t(5n ~WTkDWĩq=VEt_`Dι6x3l MQ8HDÖc\.s 7 w[3AsJlr  k u.dD_:.`t p09G]aKFlOb5tg / r~]6S>&ٶKLx:䉅΅{G~}Y[vRˇ^9M*mJ #*f.;' ?Viq!Rj|B+MIɰÏtLB@¢z#poQu4-Bv"]HnF fN5 - ?~t"Fۼ{*4;<.e n ^xuk0jg_ߌ>8n EBDԐ?E$x /+/F!f8-$c!~b>hR0;|QlNBy4T@HYMШ@7eosYftuwTLFqrH@9g]M6WW,[c~CZOHE "Mr@X1SQr-O ˳9kߒgNC|F0{a#G'HI+:> 3_2]Jeდ|<@ޠ"{[5OMt@VO BG+< YO;(VĻkj,ғgK D> H $5 /Q T24kC %o*C+]C˖g4{O)Yh1fu!bE"O{%$b a?2抉ˋ SK:5{ϾHU9?'ę}<9,@W<ʱ*/:Y6)=t+B(b㡲Bd4]p4'+B;7WU5@ P ڎ㰡,m*cمN"p$d\fvsD7Ȼ+ٛ^1EO*B A,IY) [7MĹm!W E}YŒ5CvKKPAx#mhD* `5fbTӒM2}f[ j$sHyCqX.$F+aƖNGDVXoa&ĀR4K /s&/!Jd}|)"@y4@{c@w(g2=,OqHTeB,S dTuk5>sdD|ʔrjjtLS /h3gc˝+\!'iF$!:[ )2I)H5}S#: _jR.FR?/².\;ibmUse5?ƾ uȎ*R̞xMDܝ0ZnʤUNװ_dn/`6P^c)#ki.wo]{&S#a׷ БPZB|wEVd=Ll/-_Dl.>#g2WڮL#SviT׍mIw1T@ &۱Bñ?v) [dq^ %k(/~kFuAJOH1abʦbqj.ƙ_UqmzK;o H7ij!L)N%l>śщFIrHJù}.{Ed8 ]i]/P軿'z8wzF A|()Kح%*ꤵ3$^Ќ-c2E] {ˍ]xxF(|i%*15A7́2Gso ./{D GtaܢZ: =p3UjUW6xs#q9{#Ls)cS/|J(M2sB}/)&̪K+W*qqw@GEo ZxsgjG_T=+NȰTuՀWo,YU!cz,86iE32沲T+G|!-?Izcp=Ј9Rs\6W3>_e{Taߨz >,8T8R1:dXc*^_-k{iv e,a35s) )td 4=Xq6KzDT9ħ{%-қ͓~uI!G+S FC`y;=o϶KO=hrSP}Š"} +d(RB"ض(lD`X- `fW.r-wQtLl/7XFgPٮd:gu&x+G8Yo檔L'Q# 'tu icEPQ[4Hdն^^}q1 nKS}Sݿ$>C'܇E!ߘ F:M6ޜ45"ߡ>:cJpOY~Wilu @tAcN,W 5eUJ9[m<(ٖQTFnՙbŧ%4vi[fzG ދZO1yIE1SZI0R &'YH&`To'հ {+cP2QW'd2> ؓ{`o?v%)&BGM*%g\KyJ1ycP1&uNp(pwNawfϳcKSdhz ˠQDz:y1` }Ҹn_TDz$LMCɷ23 E ` m*1Jtkg~A_[nzv+#l6LI>XgO~ h +njS:צ[h~Z# @*0"u;)ZcjL/ 82b頼 onߔx<Ր}t/'N}xdR~"vj0Ja[q4迕NCs^:_Y}xMp…reQz@Ejq+k6iT3S$Kl6@qbh||6UP犏gz"/'հ7IvΆ CDMdX"_fI<Й%M};g +[yeQH f+ot]cU J9>%XL2% W(Veۆ bB>(NR( W[,%"24`(7ߦåIߝ6 }71|!$YIʉ\#'|Y@.TҩTrD2;5LG0qz4yS JrNcm{uV` o#~\J:-z d) GZ;J–O8`_ʃ%nhKJ,0ӌSyS 5VS N5zY+z]^hJ :!ڵAmCCTAqaMjurk<,0;Ov{CKsUFgi .-+:妉vKVK*`} yB7Vd긢wV#&9{Ccd6^牨6u`+#nh+v"XhTtY9u9ǧElɰ6a;!036)l&Vra&Z"}{"(Yu;}8lxqVqCw#u!%ڋ}Sfnc*l3ǩ[~D;ⓣQI$_DzÐ %M)T[`3c7&+jñ}[Xjd mw%( ъ5=A:nULWxu򾃎p*d_AY4TO6i.o@)sجNL" S0ze_*AgOx0TEcYuؔVPx71P)=->bRQ"oB!b3A/m+\dX*z'tЫ4gR'BKJVM/@ZGe X R?_^gy,A0`E^M.tI>7iAPV6۬&bg#,} )ix.AF I5`?sЂۧ 1LHuxa`;GԠXKp[ M=V<@zeEÍDzA ~vh^YX?f9G>޿@䏁6RYA)j`$([hlFj!^89";s='zC NR+"e$[AzL_2WNXfk׋b\!r._5F~쑯 ^4yFSBj%+)%4OH1J}uCpS%7'E[Whv`ScENnU=.PbYP&Z¸>C*XlS]7ԪAPh*@M( (7Ga(3E<,跄'rYKODŲE3Keh,ENV 4d Knu?`&9"zC*IJ{F (i 4,Eº1VFw;N| \29ݽ>P]FJ)X$10 +ʐq 4?K` V,Vr5璲=*#lT* s}A%.qk q* Tԣ^/Öp8zW>#VA}nSC-D-j-? 7 Vy)"fC&/0S:7(9_l%Ƭ G3d`W/{:a[$):iF~ܥuZ-!lz'<'eeB,O{i7_rQ^>,N*Y?YyhKON%0n0Q) 薖EW~$ [Bv3rx?9, ƥyhm4C:)C]iq3izԷhJ.WW!`#"w${#B*\܅P3.+y' q$Yxbe=g T=:sC010롂o [~zoCW?JW0)Ly% pSnSߐ92~ߋFѽPb9D,~@uk2-+F֡ƥLI^8:4)?j<#B,lzJ sJ6/I՛eV+yQ,Z5H帹CY N3oM::)m<3(`4j1d :ZN|6lpiA۩>l]Hu?37/ N{ (Bqk;q&Lf0'>V^!l8׆N[W{u;~-tm"2 ?z %um0l8OS$[-7zAȲ=0Y"+*{OlG>œd1ZRdާ'+3 <ט:0o!>fMsUGWM}3} '5, SlUdnAF|TC{ U@@{,ot:3GYůM*0`pE@񘙺{RwcyH,+:z& J*À\~NZJrD!5րhm+y_ 2}]n}zwf񄯇ɨH[ƒ'yU8b4̬,~BDxjT2#Ê{Ƒ"E'>L3Gk4o}"UO1=Ey$<[OR9θ/3NξW_>r3OQ0eJ1GyA5 1YU a~m_zZ&;kw83kY IhE~҃Y) ovNry{=Ք!x.`Nz**E"fá{[A=" l )zzJh'˷Ro?@9lh/2ְAѝ_ (:^6GN~V2^1' 7>^`nU @kk4 q÷bShϜ3fK˙]YN%qYn3A,s:SW g>~Id݌֣?h30hdCq jiO[c ~i/)-[\rK$Eh ن⓷(,DϏ_H꺰q=2^ C4MԆ^䒡ݶ{@ Xa̽W&k-| +ug-H6?j-~V2u",̺H"7ϙ~r!"ꄟD $cڙt@6 '@sf`G InQ/9 I2бM¿O>sz> :a"%oMy6)x=_1MՇG@v 0,0ocFL%6mS20<Wu0sfvqʱ^t qEao3CLI[:81y8,rJ_bJS}yf  + BdB#2T04]GCşɆ+`6h,ϳӼ {]l4A*F[%k%v#9_WV 7ě;sc턗第ژaJby< W]yGʳt_3)g:OM2L,>#؜]y&14Ufid`-"c[]# 7P1bfG)8D#Gʱ"ay;S><]VOיeA4\CF? m ^Z$iLzKKK˕)h 4G.%3!ն(Uq"r $97wFM4Y}@ HBmW&o# 82:8yZ) h:#p/hU[)z"`=A%"h\c#^28\7NEY2֕6ߠ A{}[ygtW}yHC l(@p <"nԾȫDҋ픈~23w7ĥw GT+$-x~W9DYj{,M.U ~ :AqC57ޘGGVCM)(i{TWl=D[DqṠaA*!+p$TKQ&/d?CT-ܓoJѻwK17)wßSHƘ? .&B#7u ;bNC*Ra2ËrxY(#$$gazZFJ? ;n 0G c9Z7ܛ-o9cЃ `h;+{W38g(8"5!Mɝ0߉5]$^kê;pKo|Vi-I]`q`󙉩-hՈ\}^VCs~x!$Qw2|h5*,eaHd6 cAebYf-Q͔/K E5t3g$ +*N1P@bL ) ʙ359aX+Ne\ji YDߒ$ @[HYޫb^^CARQsoP~ &i\$ɛ, dOW ER՟&e~'2Znљ2 pDwPeeɗ~0( 1Y,YgWߔo{!!pA~NGQ{ d;Uu "R'OȠcQNVF+k>DYX.}Tş) _ ۞eo_fVvͯGz`n99m<`\NZȾ$\16I f{C@^_;ݢ J29lhޚD,H4_zq=䷌;e[!OiVY G$yǀ?]F j  )G!v{ Lm C8C+nM~rD& Pp0(?}K=A G p¬\}Bxvz7 Ɓ*1Y^=z0] HTy[SՓxkB~fk V-:*Zdbز˪ک+{ &pkF= Kg<9:>c_I*9DYPH+$;Krvif6ݒ`DRb8-7";N_tPUr=M"yh:MZH֧ƣ!`PB,+ * 1s%/ybe!]Y"cX2vPtA#: fŅJ o++C:vN.;;[FjNd?E޶X Ǣ)R7T5Op;}F˯R|b03y8rUR]ìoƁ#MH2_U7>XX=\rh/*GAK}e5ޱ DݫiWY\}if]~lJҍf?F{ *`2pf+5cʄyWL“. a[ƕ\LAGq|[E³8v;StMM$ś^4r!T`hPȒ*w$T %XN-rE|*-fAXXfS@VӥƛG1S@PNkЄx `;" '{%'MgK YYBRĄ"L{oe53~a/Z2yFc]8ϛ-dl=txmY(/boQzDPRn [\VEMlaZD``$GUS &]?_c%wDr0DU]&c<$+)rUVunr5l|o\[(QAʾ " h;OR~ &XYN~FLڰy%P %XrM/40o[A3Lz(KOqws VuQ cY੠I\HcQ4CaQ#ܯRNݰJ햙2V@Fd#1?oDGcLԒmcXGJα~jOFukKLb&1{gWlmҮ &%lAOqKz^b~K;_[8nvWc`P(>sָK-y0q"q)aUMnADs(*yC G_V LG@L}*2d$&y(8g!YVUV;6ZxG:1 n+; d0 91iFgY8ܽ17).x^`1J "YJS{A9jde?$ G$S&m>aXSzo{8(R$4p]+*֋+gc6]j';Ep|=u:DUwq?f?hbVVz뚪> )Pӂ+C EYlAZ}4Ka7SDykxFCp>y8nFWF\BJ˝`^KE)vg4N\*RW`lx'~s@f$Å{S=UM%=Z/HY]2\N|śA]}$mmU.ћ#HdRϧ o^̋KS&<<5 }S?NJƛ(R*XPw;A"n͡Rqީ)λ,&SwZ*k6l8D9_mz)p2/۹ÍB2;LW#q Q[kR-کҥ;LIO2/P{9/tEJ6AdsLu˛}s >H#^o{ .RLEou%Qy~GjfP/p:zԦ _Q;M,OR7Q9"WM6*5cbmVoYm\_Wa\07;%4A9}Y"Y?m7aLx+-)52nׯԅJ>fbk>9ek0p=p62O +@=R~ 1att)s6]|9.db2Y%ٲ464F{RM^wX$C?ߪR8ވ=ŃڬD,o(IbF˜oS&N{JxUalڂ1^\Z+x钰 K'Lsj| ZR,A36&2@B/\)^&nzrn#&>/UXks_Nwfn`sqe5\oCdW;<..L.sd-"ɨP* U5 X9T[݄*VUoVBI~7lGXN $!N(8 wlU0&]oGI!&7%M-ɥEH:|pOZ'$֫nr=BGM,9\BHы puh ReDZtx|^g<%.ɕ-yaK*"|i$N҉=-禝A+a Rz9Y6{dm1U٫%o}]IXǪꛒ-?NFpgQ^hL =KwۚqEb0:BbJ71=% ]RcE%q1&[_$ ߤ54+'3-:]KX=Ħ?VQ׬'7a (%crf6C:hUf:ʚEX^ !Gy܍P˅PE-Pu>uL&s]Wd%U/,60+W)c|r;s{cG#U,g{Gos%FS_mRxP 1sFяj쒥ES1\pթў9;TtTu$8X^!D5@NF-!%TIWhl[5n$C /dVMnX&r%5{h"x#a&0P`*o{Um]Y|~mNh U'װgt뤋]xھ>#-j5UUѩA$u{q R0i M4ŏQnyv&aA&@YK0YFN,$ahs: 9f<|5QK3+Dʉhnѩ6vBϷyWcx=]"*wbbv/Uue@] s _>FCĢ?v he1bN)*,-d{O2}'՟o(HS/D4 n]،bRI`2?DUC3']?_uYXgA|:EMge}*COu!7d'ho0=ὲz`=W6BxD;&3\2[{yk<{ {M)`ʓZv9 : 4,V,̸3Ϲy9/{e`&TAdE}:`^31Yː_V^K6onF ^\qj4Re,* D-H}=&]-d%uqJ;506՝"w84rO'JݏkR3koĄtG2'zkӝU^ DM.poMNr#$DM{sœVl<)mlx%9 J@2E H4&F ~-a=-m_P8 zwif+F佻JĹl+{`!azeI{_q`Cv-OJ_~5r`_VcW\z# c1@NA zIǵg|lӕ:v9ǥ"\5['ɡ0ծq*yw s-I_Yf X*y,Cj<*'\[%fS F6ftd+܌<fB;W*i|@GƉ"'ikVukλ"l8$W@I3]ۭ#"@ƅb}$D,z0(0! 56!3(—eAډzO3 a+nHnx3c:`T'Prth !K0YEu,v+ks{Qtngb.#3s:}SV=s`+ݓ͡7igdxG: aHbK1rzQFBiTr[i-..r @_ >۰Unδt <_ɜPF|bWԄ-wպteuXTOҿ%qjx^ֵf>uXDǰ,J+bd]D?U/ǑCYX 0?i7>y.BW7&sBmѬ |'M)~WM$kfyz&[;ZY1"i;bsL \('dŞSMT'֓cnu X ]jkm\GY2ћ2V5ow-wN4߿hh1\>wSVg\Kz}*/I*q3m57ΝW0y+wY9ϧ[ٗ\/NÑAF?6lДh\ d|}~ F #/^ڷr[5oWHĽS}37}sdO} T;GbnwѧCϙՄJ wu?ܞI:[o;9w-<9]虙oh5?$p7Ez25~,\ܘg:~/C't!VRfOCKiϐ߇uY$vlbq6I;OvKHJBv'{57-{ ,WˎIdFo}TO!L9 Sjd `rɴ`lp eaq'X !  `tϓ1}$t3)*RV~HԪ#gbz1x{N8NAȉ&rUݕ}/e.r1ͭʤ4^T\uR"5~w&ٛ2>z#f%osDD P.QM?x26ra I]b>)3l-S;IM.2剭{zٽT*?kIz4d~?QZ\Oe`Δ^d&W9c>Zr0ӺK!21Ĝs]?"pbv|)aԀ֖"ml+ aU]O=~0KVӆׅgvyo7̉ !RA<^ֺYY{M^8+gJ_ b?.*jjצ\;,!Z{={J(sHwh[9O[Ro9JPY˕+pxs T%/,|)v /۾;~7jJY*z;/x!"0Pf5tEq4[ ^GR!h%u:r,HDA*l%BKxY$kH;`?0_pӳoUYQ`aE9;DYCgRC,%5.ޕbRko(q_/H(mGrQ: XA0I#ormFuu6g@}6CmԼi$lI=S?vMDc:|6#LNWXH\]y̼F){e+`&:OJs r]о#֭{5Pl4p=N @ հ+W~Ip_pg V rz߯Iÿ!;Wa6t5,ڐi0/s@>).fӖYޟUm.*mKӡi+fLՌ$zЪxݭ[ϬR)yGn@VUUqBYM1ގo[DD1mrj.+'<!419V- _92 H5ӧmp{Qi]qȟs.$ W #{x0n.*f8;שK}!!)(#防u"> (W㦸+yn_h^ Cq;e~>^K(pt.4ֆ^{]rQ}&'FTҐeZ (C:$Um-Ud#xӛOGa\Pd,~эj!!X͞|BΛv7 hm- W$3ywXL8kːwv[5̶m")v'E+Hw76 [ 7;'.͔hx^dwRħ5W u{Ҵ\PīQb<'Q ;4tj$z`Jc۔Yc8׊\UY>2_j9OhgFR^[I(uO^0W#]pJڌ- +[}L9)^NLxau ?h+}ɗ$\o{wq8Mڙg"=Xķ\AxA'VfhM:eφZmgnAa ]CBɾt*(c4?Mfkᐒ 4Jf*gaXkP=B+$4+4 kPcG$8x؝@r|߷sO4Zq*$>V)Xq`B!ʵD~|O3 XA6c}#ŏr=uũVEO߷U@%;VE+^F ]8 k :i(9Z5F>-͈hn2a ՕJ{>?'MU>Yk%sNt ! v,gT0r?ӿ5]s5g'l3<j+(Y Dq£мIs6. ^Q`BfU4rIS??*HgG6O*Tq:R@e\I?<9iAMEw@:Hb%@/'Lo*T|:sf4iW#ާ<jN;Y,Aۗ}pz“d*lXֺ˲ޫqJ[2s U 'ƻT\J̈x\2:h^eŕPDh䧿c~-KBM-CcBfoZO !% M2oUG `v˾* ۈT=uڃH)np5ptdO^}A@ c-T)z9BzMn33EO$NC梼,j\!,l+ʂIUix#k>?QDpGvSa/ma g}>Tf*Â7d:;gR9#;eE@JP2Ԥ=)#}B4MH𫇢ؘؽQfmK/kL`*ʤ򬦸A)YGM{& >c!ԧLp)J-w˟ZO'̛i܍j/ސT _lȰ (g1ͽŸP0}9\5њQdIJ`9/}.(dVi]n,G:>uV́S 7{\5ѧ@[HpCkn_41y@n`qE]~wDi(0n;d*ӂl/}`o"~r'GE ԭD+[=2HR}X[kas(k!D l{լI _ei jtg{@QH7;H=1;5ݲ\!"ol91&r_l,nBx5#dq.< T'ݱ'ڀG.Y^S_$*{7.rB(ֱDh*[)`TwbR}s:KL9:DaJf8\//zƈP_nb} jzΐ!K>I,ur-Ƴ$~WmY!˯0|\"tO1JܡT: iB4*ӌyUquLKf%d՟=>A)s\)eݭh?>1A La@^秛Ac&Xڬ"0N 豀Z6(qUyyozUjîC9ܠ~d==+H%^xQtD2 x@7Ū5?.a #bh)e`sǖeȍfwIr*I}K_:[[(8~b,!Jrߤ 쬐R)H~e{Cܐ@LIqaۻU*K1?>Wpe10Rw3Zp^^_]h|BA@08${UuzmqėnT/(Q D#ǟ ^&ctqJnR ` Lƅ ! ]X!ym?_e>HR(=+V,`Vjܞ=IKqe}B}j0xd]>Е=cRhQ2AVu"=,khaLz[ ndvɋUhPy8*=U_$x_@S;2 tZ@|17j 47uCTw.0l_*㚠Ls׶Ju4P?@ӥU =aMs2/1g4Q޿.S4N=?8+.9U:@Kјx DN nƕ 'wNf`дJE;HN^HQ.bKBCv1Z]!'^ c~ \@6nkHF#T7B=Yb"H';Vyc<’6GQ[dt#@LoȳC"`}seOwl |+m*=LtnlfS"c$x0琔 +?N-!bʏK9re8#2^Wse̴4F/ Ϙ^y;n&w<:jz-ؿў̠e f AÁ$0+c#RXTKlG D#.B*r=[pMݟ$wzv-ucQn$0=75eȬgn7w|$})c 偉 2ZȨ{?ʰdR#sC" īhKtZ-`oJgX-Z'T䷸/unGC^nu*X%X*܄rds_|5 2F-A|b+jlosZzhq@*-{C^w}sC'MrFɔj=(Eo?hЏ]eoVzzf&bj^4lKhVN*kp<R.2+bpYP)mgq2‘.x#iZɊT. H'Y6."7!mr >+<$c1,%p 󂿙6 v 'L¡c"(Ѯ|F>7Do08iL Fy%$ ɕLoSmώ e*:bpJ(G)[4;@n8qNJ@2#/_olҽ?|dz訴թ V*޿RG%s5w uM,֬r8 wQ]($(ZFmRs񾏾B(5"pݲUJKBJwU/8}@9=ʦX}w0"r%CDz#QK_mԉfޞ8SqZh %v0uC='tMcnL5Gh:w:Kc'>lJKϪ<+dCx5@ԧu*E<bkσP%?5ԐN OtW ;Soy)؊5Vk޵t[F+uׯs穁ܹhKVu(I^/$$(wsEX$7m2jNG gSb-ud;C0QQcT/Z=آ3Z!p*jP'JڜCpm7rjĸwa7Q+Jg4̚<7Yd GIYp/O_npƍ~:3Ħf7N( cIh 6>5UHf/%4+w"9[lg$'8%Ж)wŗ:P@ʨI\&j+4)VJB_i'N>7a:A?;f΍?Vy֮gd+U/Ŕ7[6a0:CڼՏr*. =#EvD/}-3tϲiRZt JJc7;?V5P_L1')zS!鼾#N 2|'VS`/hݛH5zDj;Ħ IPD7:꼎ʐVsQͱN>S~`Z{mUfz"[O~ڛF^nwI.nZmC ɻ}҈ .sVQ- |XVAmI Dgtd_P ce xIF *(0j|ot"Ȧz5Lڜ]+{RbQ)4xLSY7'!>t~)`oP "pK5CKIN JmJ&ܹUO%(K/7nM?A7pֿRqPVs`9q 8om/SZoK+k{b-!h8{˧* ·aWn2e\X vg!ty7dG)ُ(VGFv.P7WX1R|^L.ἢD@S uʰ)(+Qȱ UυXنu)51z=t],_lR%RLI UTvqM=:V[ŏ,* Hba^-Gޚ]Yq6gI\(wSұ %At;R5֕{ޱ^?q˾Vr<+č`K*]:=*-zC.PV-< @i* 6?5ZzJ;\ ֩dP4ܖ_9u:W*[n<ڇ;'Q=c3Y&)7# hRmxC&:=Pp0ol%[8bO 4E,?&?/چ+}m^waO\ Y'hyBF:P3-] HlSYV}4c#C/y,]vWz" 03Q֭vWG^a b?z$a[{bT8z:(C>CSg~vPHF>yOĝI90OGJ̟O{Z\1Lf!z @8]? vف*pT'=lzd"Bi0R {=rUbo#qo șute!3C1鶨o_JU!f[EwHp}/40Ț:9a[O:9k{R|n5 & ~#s)T pNYUӲV!hJC@;"֨z]5<>so=Iè zHԂX\[ HɆP1yʫ.+]nha\(l({ S."pŒ !\dXQ,l]Pg)l5B| ?XX}Z}/3oi * u9` 0Gge_,%KYkԠAFMy7/*Nպ]!S}o`Q؏C:ZQaS+%̐ҰYK\XӿήYJcѲEzojԣC5Yn KZ8QHum _‡ޑo@Vy5N`G66vEMc96v/g7)lR%Vd:5-ol^}܄ƨ̲F-U.*oN+惗r#&Tx>w5)սte}2 ?-<"*p.ջXڡ!<`pH1Rt-p-̽<39⪶ƪx&;*ijUbc#KZ Jِ*fWa8vdd ;f V3(!qw]sP.[̻m&9+k[S߰D08'jgŤN #1'7xM5Fˏm]-2~$U Q JMZ>Š3k}9 H+*\'%/j?&G͚O/a[THͯCF3=a|6IYd[>U==2#6/epteu\Uy P/OEgan F =V+$ZPjMDUҞXbc|.z '$ŚՂTBk DDB}rR L\}1//ZIX۠o&=-rS/Q_xHÒ6yz#)ׄ ѱB:Pq?xE}ppsYAZ܋:BzOƇ:&6Fy)%֥)#9YZU}E43't[)O`/oSQkpXWyE+t*P]P=>GlQ`7{}En\"E~7z{tsp5x06DUEr+V4 3kh2ݘE݅N22X='RJ=GS"]ŀ.y:5tHW!Æ/HŶI$x"X`í+(ǬmG]qj,RQ4M$`ڨ՝|_ B_E݁řEejtnZ!@*T a 3Q7 "u~JFd7SZymAuNG$8P#х~K^0iGWQ$}WjRɊ%Pޏ]~m~,dDBաԳ؛0:UdzODKC0闊7?Ph57dS'd6f\[/Mܠlp eu;ͳelD% `݋R, i%X53nxd&q#&0谜nƂq =z, P@hGtI?!T\#Nօ ӛ"/a΋z~hū(`P" tFrR|)e&_EЮF{6L_L K@\az".Ib/ 9ߖLka-{L p_#(b$xK=C}u$*A .1sT 7CBWz^ʰ+DN4+ fC 8mg!L<IAfoΜED胗GAEKD,߄)\%Zv !b5 ?0 # V:-^|ł&x gJ$%/S gzzB$/00^&ddzVJ'G=?hePҜLكa:kޤNkɼI+r gd tx Q@lUK\/^/kp ( Vb >Hj; ݏ(3ʜRpvDj7ɒ̳MQHhKKS6^+jmkT5JCL f)n͌+hu2(UV8A#_rJ g^IgG_O0g9w#=gp 7ŒD&ѕdN$g8_yP5s1$?E-Lw<٨, z`Nw0P9rPrz|)7e]IE5A#U.ptrEږWձKi%\QVXM16p#ph}/)4Aa`.{\q:x;8[yӹA`bЃhu*̩ϥK-,TRC'Ľe@*SL#n;8H!mWOj0FY(*㫻 F|f z ,%O'd/$QƁV[ѓ +پͽy惏i\gq|lDCd++caڏB@JOvaҜr8Zoŷ+ xUųZe&ɓ` `r\xRT6kʶ.Q BŠe:p`hbP rS* z5EcXxiOq-p.mH6ץXON7 6(:Tq2 ']$یS@v@ETUݘ' ؼ-Ӈǔ2#]+(DdyߊA(Ta{:{9%b 3}%0:ڲ ^]6:{{$$W㬨]}"5i9ty&} P UOn ͳ:.8q JڧZ{9Jf#mGoSo|D A!`VR53#  nd0Dg{7'`5T60{nmkĈm-i"jϠ fyW_؄Λm՗%n?FkW Mc%Asm`ruյ84N7L"-75Ap_gnxYbJ3/<$&nRƲ%ۚK7v*0S9x! žL_C/`7C_OSOz*I 2خ4͆ G(Ɂ0$u8uk*֕)ȼ̀;}k[eum 7.EVٚ<(&Ń9Q;y t.YCTВah:ޱڳ,P+"^ƌb-ˤ amcY&RSN~pvMqBqU* Q`z,*Dm;&PS' >MP8{]s@9l~@.cM5qhvy/po݄:J'7HN' ĸCG$bRTSRyQ\>lcW=:Sz3u&nbL)6W(,w*f!vk[֢g3/غZkiYx(o6 'zwR>sx?h`SJ L@s7rqGˡhs.ESZwC.t4~u#L#lˡ]j=[(JRU}3v^=aTۤɱTeOmъ> n!xk =ep_9O}֌-%aN䙖(L> ^ !}.yUqL= B I#b>#_ys<{MTgP8LGd7n!ZL;|@0/7.P:ĩʾQK/.gT9#A(0 #|SH\Ëd%o02)O}oǥTT=E:CWG sb0qxhʅb#$ F|+:} & Lu=J@-FD"LZVɓw|o6i BU𫉈l;BYr$┎IzRn4hdCQWTgf?;ȝgD^ZS^, ɽM󎡺_#c@cB2;AqlaD&H;C۸/2KBۋo:Pߋ=(b %{]g+0 eQ,ݦah.{8p^~ڸ~ID>#ۊ5"\åޢpRxcTVxu#:DI)J1bWԏ2G$w0] #j= $l]lꉿy[+)CM%l_NdhI \h«O|TE9.>G~ۗ{'D++-Ǭ1pw5)q),LmrfƔ\1yԍzPZ+ wQ{r/mT‰wI5nxq9iZ]!Sc0 -G=ׇ2Mykd)cMqeX//rs Pw4s\U PՀJxx+0uG#<Df/_2AS|EZ[kH:>sΡܴ  hhXVT*pD)-+uL;U8/0QV9NpEg{S79 BiQn1 o)K6rY M )(,w1 &Ɓ6/vA WCq+W di P[ L: #g*Evx -_W͔t*Q]g qB]Vx0raOKE@'4eϜ`CƗh./HJ#ga;\һ.Eg$KH︲9mCFuͅQW+!#Nڈ~8pl^\> %ï O{  S'=+UԪ uqPQTF`F‚*RoXdG.,p!ay{mc6fjn\սSLjJR9&6Q?yf/GqIoǂ @_'TO[ˤZ8HH#}hPoPG,[i#ptS #قE#s; :@L>knR(^tM\J Ⱦ&'\069=VG?3N}-g6oK-yxrj ]h璗7AfJh}x_bv;1ϵh7 6z.[ l Vlhw(_30j ;u&AbhS{z.9n;D9wpD4@HcY E>/.7o\Vk0AxaQ&Hc]sbx+I011SyCҥ+&:8N|;͊٦`_eN$Y6eC5 iH!AemR y;Q&[lgȸO畏i$˗,jפlXCxXvуߒ4kw!\\ԏ3=FFDܿ&5v82ܺr݅|BCԟ`ZBt&WK+Z y.H^9aϝ8t^ I{FWM I6+nsyIj? (-ޥ{:!6WpLv{f(t WDpRE5܌p!&`uo9fL7+qOdov[(%@by+d﵈"5gNH6O5 o1>ޝKeEQfll}GfT3FPEbbLBE\|n~] 5ʬ }Զ7일r~K7a`qD?`ۅ\1UшI1n) տK6م[b*1NP|-.s?Rf[_KV L۳̳[G;0޻I:>ʄOj=ygy2F+&K*PuVb^U]I9jt6́T:\ ha2ܽJeA9SV+Gwx5GZbJzf`b}lv΢7)9حpbԫk~2 ˗,]($&L!( z4Y8e,v!}ҎUUNZE 9अBԠ\L16;l)%2Py .<-]ñ) 5Gܴe~QWLRP$Cmv_( =`+7pJWd8+݈u$= !Kt ќI@a딗0h.VMh^4GQ}OGjq˿m\>},qS-6 =l?d6:ia\Ɔd"x ?;1.>P /f`6NU^6]Y |V+j6z_*@iR0+m3#AҒق'a4VWڧ`mYw3S HEPȻ5s<qKYzWQ"z!RX:afkc?XSqY:Xn텆Gfd%>ܹW"iߜ=:s5-VTusP#1ߧIS]9׮Pjl e>;5˙Rwt ?G\X*eNtOEynF` Mm/^YP:gd1]\;2wfY6YIR`qp*A(Ձw:ae ",i"2tH(+xoH|i::$GjP|ɒ9St}.'__%x |THAŅ!8-3G[ HVz=.iPY{}ioΎڏOz+QͲ\) Ͻ.JvjIK]%k&p495@H!X -vdRj hn+[wQ~ށY5/;e@1tFH ]XO/ތ]ZQ`Fӡ߉%,MDgF>CRu\?]IaT"ެ?y;P=p[3EDa$ i@nc&F !|6GmA w V:{YCYn*Q0/| ײ6winM ՆZ2 !2\/k(ʷ#bpsؽ,`q|aj73+0WWbcZ 4ΛCc`7 &Wk !DBc?U"Dz7c b:0yG_t"0 G"j-ELci d{W,82EJ9 ,GT}B崪[?_Qk!udFtA>F2ߟL]d9@@>B$Έ$Q:[t5%ĸ 2=pNT1ss^^dan,:1$B(b/M S+~` #̘U"/y- P#Yzx֮h7<ݠ MɣG kWp.=V6kN5z,[eۻgcjͣTJ_5d:[1J[Pi:Db^Lܭ";9Fʬ}r! 09We% rNnIϫ{U5ӔP%'B:ݼί+J4F >&iJT`SpD{'Ɩ>f,x[ZIJNe ;\Ԁ^[{fw)jec4 eD>"䁁w%YN3kBzLP+9YQYTV Ѡ7QQX// Y`9aY.7\O%ߣvsl|PMMź ee'rݔgj)wR ya6TZ`/7(=z!ݮ`(7W-+IJFKjOgn̶R|IGM_.$Z$U{:_* )_P.̭ K4m;^>y/Gh"2`fY\ NT ATv ´%o|a3ŃJ_E3C뫜j*@fA-mwh<ƾK EW6w¥b64wbQg?e7]R{ҡj[1NxcsHviMƩ6v*6. X\&$S\TAR :խ/Y 8Vh ϲH 2t`ؐ\} k{)o+bo?Rd[#w)<_t5C[zX:Y,$}:qӛ\N  Xdq0k\q6Qc]eI#z֜iK[IiaeGϬFmM2) yGs'Cn9OAe4]$C RL么f2v??vJ7Պhhxy!*-$1I[i "ϮDbءZ0͊.Knwh /-̃oVϟv3jgNΑZR^1b1O >E  $2}LGNv‰Ճ WrK V$9L\%FD6D.m|1 @`O:KAOAM<>1>/;M7Qŝ6>\=B): ۑ 3d,E2-%)0f;Le)b$zQ& ]H\T.h>ϰwU 5?Y^N/v$'^_/cp-ͪ2gF☞>>%u ' "л@9 HrCuVMwqs/;gb)āE`뙿t-@[v^Nfg#DT2@z:=&["fq=14aZFQ=[dS򜁈6 %˫" %ZEK!#^s26Y__|krH?/)R1<9bQrB'"!tDTmjVhۥ/+;򹩖hP ,EM2 &Cn3$( b@rtcvk-D`F0qZ7u]nI\9%b(wV-]V6Y1pqT'MPrV1$?Ժұcvtu^+捆}}> &˖,̬7(!ZVo8[׶6k0pc;J&Fz]1o"/*DeUa" Kb䑢\ uFZ~(_]MS e$!lH&r~gi {0\cjVDWgZ4Jv롷㕇SvW_ȬJb1h&zT4:r:Ȱ*3XQyp;Md^8Lr+{=0qLQ?]ŹˡCamC}>|xHU~8gMyDLIiˋm: XzV S.il]`{btPj}2ew&ٛ3\4N)@q%LN\EXeMy[MAXmg^ek#umD;AYI@ L366ؖ6;'gNy21pv˜}sx&{+M[XEy2HNp?on󅣘4֑rA:m6iFc\MM\-FVw d›֏qn8EUJb ^O -]9MnL݄&0.UuzXDeAԇ\_96&`訔nOƷݝLfճKi@t:pI8r*S;ַbTyUkhi⥒\ o9.As3[^e'O.wnU#EoMm YBo/$ ~obx H͢"Du 6~IV!~c]"z$\_zl\VjC++F]Yc%N}N ya6D6AN?BJh߃:_T03|6Y Nx^Fg<㐣{spk7ť@m_q7 DZVLI857=A7R-o2l{S;S»j:b_zpŤ3|xMjD"K5 >,pF'm۬< [? q9,rSVf ][}T+׶޴vW>CmpD4+때NeVW/RmPߚ+M Il;i%,kyl6"5tJäq%Hb VBJH]-`fk/Es5_-VwH99憦Ȝ. YS!3Q\`l]! y ScT߻CXmq"CGCK7VƇl2 7k*CiOB:bR^W=X`3wK6AfA}Ҹ*~(J*Jn-heם5::!ݿ\]<#݊!V2S3^w:9YGG+&I.ۄd?M1@%^bXOM-*d~dx3[Y?&Nuso(7Ϯ:$d|[)PcX0kjԚ1._f>aP䡝NlfHKոbvg3^6T B2p%E.FٹI.]R>n x&]; kVZVr|TJkIǣw_WH#^FQ=׻k=#Iz#㹼&,~-]f5յKsIm’4>Ps"-؞jh}C>OxyuCޗ櫐S<j}^Y>kv'_w܀|~)#PqsAGI~,z}i&䅣#^s=dVqCQ>he=vz+)ckAFZl ! p-t P-e*Rk~>}ɔYf_ y'+DzBAGV,@|csX}rb8]+.FF*5ƍbb/DK6s,Y(^d0ZD?a8Y,5tغJ[,YzV,Obϥڦ'ʗN*|/5P&B┨K6Ll3+,2?3,0)zu2-eDo֞~k)S0 -8˪=7/9HC;ƈIaIjpnlf/WBq䂻oD2o~G JuB?#NQYKcl;8jB(|b;=&ȃ:DןI%y`u(##YBF0!;X !9GQK>w e *'͹}PU- ۮe݉}|~fCFd[䓺@$DiO|`B<لL}ib"KWy_*e47ʷHwL`ƜEU1oՒ>>֮.vxk-$l9LPWIbşwS86n ?!ky>XݚkOQ΋֌[ԑer)A,Kb/0JVMFISUyat-F lgcc]07]bbl]uobUڭ6 ET߫&lě|Yb{ڌ=Ib֘mLTl'Zbj68񋿫Ly ]z3j-7 SÖ^ӉFPّN; ^U6$Ota"v`]vl 7rCAz4e]Dhڅ61A!g~78|H|PIoB8!cժw|LDGԙ S!FjfOи0!}[/^E Oq 7ֵKZ.ACw>Hq89֒s90A>(!F*tS,_r QI(hK4~Ds26*ck,7TpYaZsa")<`&&Y("q2CSBF=GጐF\]B 4n;7( e9Q1,9D(lZS)OUZCˈ'l+Ne l6.7 hWn-2uJE-=b=puƁ/S]z9`LRt& s>Hcf.i˿ڿʚ׆AjiP1!Y@u Zf= "9@"4L]|z( xP eP2Oae*^h|ʣLsl{đ5U.^/th .Sm{)rxuܴ{TcO2c?.4d1L+i3cbK9ZX.ܿAPNeXRŹXSrʳ?XIY80_*q ]h(@ܒʡN{3')(ً*mE<["mc(e>oXI Lz]:}/ k e69hOO55\>j糿C(KMĶ\Hfa)K#o_&@OS/b`z=&"}DS'/Ͼ0c0 FSI.tH+ocJqi ؤ'ACӧ<B&Jih,V5N[G$v4 ìS"oO7ǽcqkuA'_5uj=E;=aC pÉ{e"oՒ %60j{7d0˻.pR7tDiMˢ3dk'~Ԕ;;)$$WMKȯ5`*mf 5b:ΘR[A[;nJK)M)@x~{O@r{/pTDnpt${i7;: #XaaJH1?u'[iSMVȂv*fW$\zKܫbVOK}mIg}1ˌ2?'?!;޿hX۽nx ~C^3j-3,5nɆ3S~c 5"Hpy,2p  ,Qy0qnww S?Uz<| 擎]Ɨ^*H>0.Gг@JXSh7$DIǤK9GX#\\Hm^X*OBcZx\-Eh76Y T6Nxw>O+[HIJ_'OjepbS#nig?=qOrs5`N1U\i 6-G9INa(WgAb[R&XJ&b(G%ɥj_a4&r,J{^bݲdXWWbqzEXt+:ˌwShW2@ot7U OUec'ӼTP&H[pt|J$d'kMi@^D_m/:uճԬ]'C!Lf"ܤl;i~9>&r͑q&˅t}mAc洉oT)m|sa1݌xDŽDMKZh -C)}}  ;Nme0oQ9=vBXi7T`R99ɖ1J2Bdoq2zOPuy cKXijnnrvk᬴D,o^Ek)xہķRdq&%L췌 sF_(Lfo7 w$~, Aγ{_&b{)6M~U-AL'>BG"Pݕ*3I>'V$8c/Gxz:M{U8NB`1!# (=;$ ݐuxECfevuDڎWۘ,yy>į!=Ѭ ›ol-c5-dʲARxЫ:,\Jnc4&FѱȄw&m-.V 97ӊ<yNz q$=?鑐 LDr\BDoZ8T{Lkx汲 *Om"Zqŭ [oQG0?@\5DRߥIOnX-a'hi O˞BW$1 FXt?8s @Y?2_r `eJ1q"Da|$̀0k쐌.ev޺xʡXnD[AH[K 0Io sa?0>ԛ5?\֠#_ԝU_Kȸ43G*oϐ2e.;[D dnVv>Z0aߎ?~iiKk>0$]d1Jct .&:w+ w*-5A%1\CҌoMX:mZ`:)AucF"+ء%VD*! RĄ>J7ÖvASS푄H+,VDWh0AEZFo$C(SQ|W@Q#[+ݏonHF Vy読@1q`o6_W~VB> )GH]-G=jp\ėiEbˁ.iƲ*ۇ;"WU%zڞX,;˾Ty& h&#6D!o~Lp!OÑ9'e:D-y1֩B5*ʮBFJ ٽjhkI8ˍCu&/'E5p O.`7)Π\[5xo^Kﵜ9" ~fDy?ߛ~.j-R/?71 i74)[PJ\y];FYiw Y$Mݯ &cquC+3 GG Y>o-ֳI'?\ު{UEavNƋOmU ) ] W@vxAaߧqQJ]@QyE21Ň쎺 6$u4Udz~X~i39 > XoHJ X /৔n[ A+LGIyR'}4K8ަ3M'8ꊵ!.;KPyWF`+ՇwONVl/wxA*Vh"@S$ۖZIyEttÒ.Z`)@XwWӘjεqg3k0rYBx~.+f^ WE]뎒{Nmep^:I/֢7 "uYf`@mR2/r? jYZhCJ3ʋOk!Jp0[9e^g5lc ׆{Ϛ6ƞK ?hOpjy$M;o:u$JmQ?OOϱ'`ySou ]ԷIG`*dn {pq0pp@"yЌm,8"~;Vo6uNI0ղ]oQB{;Ia˥?.AWzkVdꕩԙ-<6sjgnw/P >.;$Qt5h@ ,S,5I/=eOoZ»| aY909g5^Z'P4fqA[%a p՘jƗ]dGjYfͨlsܸhؕg #J nU"*$yzXfp{B[JfY(|&悉_8cIMΙOڷF̏>C1f17Qzɗ$U1C}'rs1o)}[xYM.#[ۆl\ωƒQ閹~@:fQ-+D!*GYo6Ӿ;`xIgN{&TNꔡDr8 ~]<}EMT!]8Qd~`p5^IWI2y -f 4h@ggS1edZ6lntPns3!̰ _-;C  3JI<I/Sk8=ͯz*tʧF`r%0"n1t9ҞOA.nS@_E@##F9F%|S D~ѩ^j!jfgd'?Q0 mF*d$ 'rL鉳O]IhHa04‡<]K'vY0*9 *ZR`g▐[! 5CHˮ=6V0׾X LZ#lAt'!g90ۇ=3y5^~OX-_hS~رc+Hjo5S{*{l"9 **s27_A/i#$>ut#H B<)Вx||baN( bqAT==S\x0pFԟ3 [ M  x~t(M* Y>܅ph8 z:OQԔX MY\/#쉙Tj^0&a0*Sr] -#hBk}sw/ŷ'|aYU zg3\>&bx`} F#Z ?unQz~| ȱ=7ݷVODHUN?z4 4 ȱhu3z o2SY\lQBib7/ ߖp7n+7;"TMO1O-,M!p >F]瀳 X7|]K9Ť~ :AWSz>g^u@NNFTSlE9W Zd\\\Ui ߊb6}ꅵ EmA#<ջkҩ\w!|˓W\E1F]SNJCǩbXǽ-)˕mބwPɄ\ˌ?&y,]jWu(%ey6L"W QRω!Mgq:%~VSBPKi< ڐ_ !(he(.$ɸ_f ;)9=ŏZ^: d.C;WYߟ7<.T7I׽Rf1 E:IfvBmhJSyY>4#B S _t}a@@@b]ɦR)k8;)MOu`k/ ˗pH2VG% gsXSūkKGD^6Ձkw)s`24%륳5vU19 )cSH9MOD82zj+g% +s>LҿWwn3:bl$aV$*=u@`=pL-T. k^'m sEdKArb dA6R(hѿeui])+BMob+e8! c^a1r 51°~/[A{ydT9dCu1 ,|wm{{Iz̉rBWĹ猑 d4Lt]Tziaz'ާR;d"0Ijp:+4x+FX S^p =P;0e@rݺXscY %|?rA?KMA=1rk ?Yǣ5#7 0 D ͊+KAD-cf|qH, idcuv $އR0'Ҫ{TT8o~6[2XSj 5eW( M]]w F@C[)TAE$7Cǘ;?oSBLpkK.Y.|j߬&=a"gjz_'ӝ⬤E=c8z12.\lgBGr?.s-SĄabtH n@=`卐*< z_>溲,z#ͩ`$({)M?(~eQ;'q iBn1G(4~OmTY~ U~xn i\D .5g6XtظqeT'|*-|9v)p/|=ۚɳOlރDmUjX[!+;sP*WvO7ghlQ0 J`؋mc(pz_,Y'B[cnyZNr?<Qf߇ G_q%f@Mec| ^3dB ^sbP&EfIB^m슪tA42,^4cnA_Rk>^@:-fWO^0\^܀IӰ* @ydj+*#ƒT)(xgm֜sKT3=C?iQg忓'afjۮO+lj煋[pȫ b@4 _] [SSw3Ѵ`ofaQ+mI̯,Sxhz }-72*e+jc:.lGB+=ܣg&o8ߝ>a9Vb*KS !AJRƸ?z37=]l)w0L9ݹ%N"?n´̨qC>e$^QΆN)VMګyS E8hd 1x9wURYR!_.<3#!l6Ċj2Dq3/:ՠBѰ vYf1.Jq7kF`#~nz uאָXtT5c.dnҦo [Hjç*'C $ߏ|I\9Ka1~+>&wZ[Z3iN c\T€6Gp]SP bVn9EN"cG/'X=ÿh[G)}$DA{/bl;p ,ぞMz2IԲ(MCm/~ 6,sT}1ٴC?$yX-&Xʛbd k*H-/+o6"ݨK]wơxǰ w @M"vw`D>oŢ*dZ37y8M' /Ӑ~iX3%:ߜ uNLyEFI `HBj=))DObYz6$S9p\KЛ|H#X iK~3LRD7 ڕVY 2еkl%RJP 1_ߡDŽ( &`ZE/hrM|fiu<:IgysZ㋻ c4}o IɿS 1{ j:Z% դR F ` }$8|Ryt1Sl1YixvtMxZei'A? &0va[K)M>RO %1W`jgL7UL'$w{om@ZKLLZ#Yç+&Rq *Io l D>\nK]=dZYmLjO"6-*gc% 3GEРN-ݬWM̜Q*= ٩B@ilR|7B*y;xk -4I!ک\J@IG?q8&Off9~񴇼$(A 1wƟuTҦ^8$޷Z2 VY N|CPtDAs-p3bUmj{LRQAE@85:c^/B UNߥ恽ޚWT;o_ȉηgHB+BT Yˀ3]}UNXA7E%VnOϱgYZ0707010000001b000081a400000000000000000000000161dc3220000169f0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-358.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/0]?Eh=ڜͩ>kSܮq UG:$^6>bS*M)}sa< wCˣ:b9ɭx֟wdLhH隐Tv/栚OfA|a;aˏۤV _<62I6"0Ԙ訢^VMx?// g]RA8& x$jC.=ufgEJr4X:>Ao k K}siC4a>Bp=NwGr)-,E!r?&ӗ K^Q/>k8W"U)oc/07l??6"!z{Fo|OS'edve^ˆ|?]v[RUP:4H- N6qJJ*S$9͌od ,7۩/ȉMUs3b Ms@j^,{*)d*@9V᧗z|,5a$ _6lbW8F+}BVXB!b\y3 LDݜ:qܐ) Ew*!b;X%c?xO(#:#+@ p-?),]7lBp0:8Hj`m# QQժ?G/YyE~eM?}ojZEeM!/%eC:`pwCRylә`L҂ځ/9MOrhm^ 9\I;e]!i" BP}hRr,]-& /|qhu9ZSO^N5˭˼LϱnKEh-=ˣX2XA6P T @LGeCޢv5`gk&`o˿SO ztw@ /1J GkI)1C" 2 0a">rEmwHCsr_-.$qܱ7*By F֮s |ZfqneP@b\aZizUê52Jb7iN1d0ID( ۺi[.ja"PWjgncb֪BO$^6J+>emӮҊݮCOՏiB9#4U1LC.4K .y):Xb;3짹&3'hZAGV6cv;q`Hvyex3.P9Vb'flGMF#D 8yTyňƾh#}2^. $ &>z\[&6Qy3$2M;%gay;(c>8^MHKFta\ ]WsHߴZYݑ,/֮Fx4fybCq@F^nn&2p N[>~8+_.1ѺZCC^g+O=*ިh6"Cw+ 8Bpڅ'Hͻ6ePkftrDu!'P!*Q̵?#]dj+ՎQEȂqt@-Ւ ~ڟE)Ck!ص ~X"O˜ZBS."nP*P$/ jrZtpX>lG?a^ 8]i\n|e 2j_pkȷELw(9 Z5H"Uۡx[G e'{}s@QzG!XW!nYal%{ꭹ;KE~?8uݞe?10>:బI F8"BLnL&%]ңHK'%"Ε X(~f%ѫGʔ (|3"X/VtcǬ#g^VudץDz*|:@jg.u*iߢeSI|X}ʦi p6`$R鉧x2*![ \a.k'P@P1“rBDۙ9sys5y(:oZX{ V\Rd?VGJP:ajf0Gjؖd2X;hwֶԺ dRhV?1ο<+((> ϻWsNZP@K}3dT0J2z @W {v͟b>*yQO'박haj;䁍 ]Zt܄֦)wSc訨fR"^Bvح?} HA7zq~zcCƟ <Tu증 қSW L14S9c9 XBѬTB88ElkkMcJM=#޼wKc(DnF[v1/=<7oFOgRTYRڙ ksEOWU~ιn6?5ɵeF^*}Ď&R {Jzz椉veKRb_UτA>27xFE:<(֥y `T|/3}VOPڹ4/3{&-%&:]{ :f T̢;^k~nqm)gJ'WTQXKZ'6^l$(5 Km^wwNJ; | HAvC`|s [ X!<?'/DC  sxe4/ /PnLb`:V>PqȞPAae.+n*34\sIX:4sr4@>|:]s?E7'_do 2)Yl5P`=?A ^kcm"},dGв/zVD®[ViuhE #;R)uǖ=K" آfڝgW7>qt7AjL쳴G\<:.An`7VGF"0)-G< MN܇zJV2'ڒ 熗p7nq)u;6/zsj\G>!8Y Ғf[5JB;u*gDюS´j-E;쌚gPdáoB8Db>gq`H줂BMo!~^!ʞ?Db_ fIQ2؛Xp{׺ & mCV#3|'!pגX7#&W/P,A0+>EηfHn{HŷD E^ ;c=kʈy3Εbt=w&9(F)swKD`0ٗR!;{ sdFheA+|L͏}A#ygX- BHVx>!Ɩ-ŗwEFґJ&[fch\vG tM974b^A!\h,_HEGg_Cھ"U\W-lPאVy?ɪO#&ܹߥ}]ﱸN#х 7Tn!(p47ݷ"IjX(8z_2dgDE~x$(c4%\y3{ćozP8|E2ljZ(S*O ?4ȇcQZL0u$Sx H_|I9OLMuIR,3&`\ Hx~O/s99`0wr4CPgJd@,kzUmL cǒZnlQN->I:s+LcY@PB1F!pեnQ[6= !|p4)gTKj:Pw}5<(%!J~gFucXn,:iʚ݃^n4*9XnVL8lKf9ތ"!JgSǺk̠ٓ {cuV Vj`{Ô\#(@]s#Mh 4Ŭ `q6>WCzF0!.৕x+2Z)["- %Y/65A{l$s"g \ &8;F l9\O3&U3>HG6ngj#/*^dcwIf-h1Wzp?9 yn}ޫ7Xw%^v .Dya"Ӓi$.R`q-}6N\%Op 41e@,uPERKVoEVJ){Ppo@9L:+"87U\݀\:iv dw7rԻXRveCLuPkFh8&ȟ5wg+x1XB!T Ҥo4RRGNSR-1!6^ݤœ6{kHѴ  U7+:uRNbƶ|!s!ڥ<(s@>5vOp@$CFZc/S3 egŧNJ{_vdIN{Lgw\BM:IαT5K+vp[1?SoTK2]Gk)n'R 誾:P]դs.v"&I[e c ,R.þJ 3rO%ڋ=0`=4cztʏFu`YD?tIjpyf፦G|AJrL2"0iw-´LC ͞rީІ$z&vTd=5T56m3{2ߌ쬐V n(F)3d-F8W&ɲJNqrO{aoSV"|Wz=pA}yM |\a"{uֳ o|sj H3w혿~{)%*!++eNzuaA0@s=faqױDA?71C˹(\C75Ǻ niq!-i"`ṁࣗ r-\3,cBkCK:/';i,YЯw0Ҏ9Ãm -Mig@~qPϩ3!!rL1'm<۞W#µw200+/F ȯ$'d8?VI~J?%gH R䬔Xj_/.b,dڸ:Hγ ƃx*ƽKN\eay2I'M)4`.Ƕ]ń#\ɷ:x>:nhQq/x\ILp1~(% GGiO^%)oa+x|5' CeIst$uIJn%*ڡx_~;?pʧ8Tq&e4Uי:.]^t@X@!0{D#[?@2y=D3|#wZu,}hC @'j%.Jzbs.8X/c:u6$Ιӭ6M~2jRũlv Y78j'ƟܝoZ!ZH%4EUL@1 ## ݄o[R'O;Z= FJJ񔫲SrpM(U~%к{cѳk!6K_ƒ}˗T@YzIp)@q(v%%]ŜlojNPtU,d03*[c7F Ihkdߵ#xE fo=GI~UZh|#Pu)zf.c QHPj\߱\$ ;oY ojec2pבpFb?yT~ec]K*'H,Qǟ@OUHΕglπ82xsSr^AךH 95 xG=e,2ARn٨6{ <іl'`EV8fGLURxU"[B BZxS=3W^ /|v挿 .pp 8QOe3SiH@'GwR7XQHɜ)`i6 mxX`t#ka}CY)I DHB (i ` tfl[W:uM%@'lp.yГ oQ|?[E,Q=Ż;E8m| 1 R' +V[W AcWN-O]Bp@IdGnOX!{Sݼl|m #g. 5QȈEZ4au%m%>Sle5aF2w&'ʢAd,~סaE72ʲ_~-zr;g/V~]&m&D%A*7cc?>r6?3W ([lt? ^8sM/BZXٜxef'tY@"0"Nx'󢏁$u3՘C<idMPsc7l/ @x**|~(JQA"I:3v#]BP'(s!{ {Gͷ#Y~(mgIn a?:Uf miA3P-齲:kygK{{ bAA2ءᡠZ qsȫi& o(Q<KO1ѷB1/5]|hqҦWa=>:Fri'F !>m8TTIy#~;AcvӇK'u^62NzϩM6*_ٙf#\yb[|MZM]fT) cbpB_»$z0njc胅W)91Ш/9R"I!T;or&ثBh}ƀ^ue'Al@(uWM:5[CWa(IqO*3I&yCo䯗}PQ3o^z213zot=BeĹс43K{)LTƊsYI -K3kK"L"0 )Z`=Zdi@MKQSsRC^ީg^~ICo7>l$r.Ed h)YJpNF%:;,fW A v8/mܒ/\ʟy'tk̏o'NYᘱ0$).5?Hћ&nŠRV̈́O#pZo#}8O,l\:<;먍8ٹ8pMvCl|B76iM1%1CÆR`GȯۆNMi'I`LS~脰td-Bji+=rt #!Dx.#)> 䯴 O3kߌ Ul%[}NjC qs͵欐tE`҇ڶ0~!1QAo."G'%#հxt8R:wj_Q?T٤.!'J4NJT9zQo!ԷLEDzNV,BG6y!Wc9'u]cWԯ??\ғ&m#;wsnObD$sܣoE$NѯTN(9u>UYތ&OPcBҲ#FH+ml"›7hР) ONe~FL|}(~^5|?y)3Ƕ\W'/``K62O.4RIs5v\|HѢ OpK 6lHj QQ|5N72ܟqݲy q8E /8խ ;*G')K\w3fӿEQB.4O #c@*R"Fz8궀6H.Tv{4Kܷ-D30_aSWt . zƍɖ u "ZV R1,$]Tzg) R-ȏڇ D7} S~TADcc/ͺ׉/l+aesؾ"ixMc%ܬ oὃOɼh7"Ů2~?z*o8 YzYO_v܀3LLrg bdN`r O ̾K״yȶA9w )mUd]qT-/`Ž~l69V+~q2/0Bb%xo #uOP/4qnNÇՖ$'.g)5([:E^YGPXqIpL. 7"KC$4[d2s -[g]anM3#̔ +⿢:+X+&ix}t)9wUWDȻZڷ]zPa׃#G f!?Ѯ<`iu7l0h;CW}ߨb$ycG3Џ >O:ln0С#~>LH+_$rUZUPNIZ+[l1Z u#>-S-vX{oOZ]&ڢ|GFtsZ| 6_W%IaۥCD:;V-zv{#؇x+m)* ͈nl"Af79lUJG a}7NW5F?Qf{V1sOQȜt|*SEE([@wln8y;FׁD GQ|~Q",^HtZ䤆D! 4ݑ;D\%1P) %yS0'0.j0L<oDG8ogОX*l$dpU؀g+*p`;DmEq0})Ց+DDh ajc8s7vI+i%{虐m;1z3SX<DZ`P)\'olƜn Gqb n-,*\7ΛOx;"1.kңY̚Y :z8׮>aƄaN:G&Bb-ä,:$WWCY۠;k\dPt:1&ym$ iyĺpK# _œMAHLZLNp8 T Ѥ/܆Z;k"@G;hI`uvt{cR!#>.T3l`僛M1HܺqPu"9-F؋O Pnɵ&*@`Nzgx#뀙xB.5ό-sX|6>3ow0*^el[S-R5QXR8x-`JZFXeF|f# Z ٘6N\QemKL~$m)ӂMW&{@G5/O5|b`*\s.%蘾da:LHl&\@2/{(:~k)OCYkl\a/@E5]>jt|6ng=,DTFO_IǗO_GsX"kq!V_ "EvXS9R]ce >-$1d'3Mhz:'R *}'S/G"nˀ2Yc)d 1Y EnKˣ[1u2[THBƫ+9?.l< DSힽqonuveo3ɓɺnBr$+u/$ߐY MCr+Ees~ ؖ&~CX\OCLo&К1G T3aN+ )﫳Y%NoWLEYь̈́22B}Y'lz>UͲ^$xɺRT1@UqI B5Lv ~.՗- o@ip_]efE$$rϘǺ+duR3*qrMYvYP":aÂ1+vn?&$/gE4m~:- j$G?Ϥ!o739 q #|B]Q7p_Np VJVӷ3t@bj] em/8uk#`1*='1fbNF24GǛI2{c:qAԠ»[Y ^ᄄB70#DdDИ?1Wy'O Swۅvc .Xe]t;CMOF ,猡IuLׯe _u//r Sp! J# xx0z{**mn4j_CG7dIE+Px  Mk-z)nHs{ ﻙcжrܙrE#ݕ>s_b+E^0Fa`oH|g3el%m}|-ѝc+0 pT_ME", +-eݓC"]fDPνJcf 5m]_W Uw=:ZJ1k>PG>=x^@'P'sBkŪD!dh9W( !ۓHc]8"Uȿ Z;X\,Uy,tr8E+<3a5b=\NlYQSA*>(CNq;U%g"ΟL=i#vWOl=^ tڅ:zݎaXH)luVTX6q<_qբ:"*0MJ_zL!0L$%>K%^rIlM3=Ǜ.[jʹj-P~@hӲWY4KtïɕlI' D4['  n%z!M;I@1:5 zU 9c:JZYMb{UE FF Ifؠ&KRl hK {:"6"yfAxzVY`Lr6կrFTiM<6‘grqŔ:T۩n=e'BpaГ͞AFBtdEg:0JV%2P~f;),+ G`[ܬI!Jh`H¦ aaT2r'M -]oyUUT8yZ ]>HzY&yRKwwjS}aVuD] a#^z* 4X3 E4xCݻKeYFgTH2%(~ޢnM'n&H]y:K+eJiv)..OFTLQ@F@MϹAN2"xQ.陦RD|&9KWt7tN罤)yd.da켑%fm&ZLYdymB`:iiq]Z5 &>G7z|'oZ9ZkE.h=t95/+dza\+-F5OQ~Pxo#M}hz__dQ ffr7M˗`;* @K'+AF)#d'N7{Hu+ȘFp˹GBm.Y }}5wyE6>fbmPN/H;`ѨLZh;#w0fq4N m~*16tg"yI ]~ wm 6+&RȚG.f4С*:҆;9tҽxO$&Y/nSY:赃oR(5u:k)OC.J(rzQ'۪onڹb}/&|ϪոK( 42:; ;`i?IuZ5!FrƶbKW>#=#%Bﴴ4L&4ᗾ2D'8X7t2 dne)h!%џrysɄZV-f>;R_۾zfW/sN1ۊ՜ q^xZA>5F ܂!eDB/8%ciK!.eS[`W/8WV6;.A$6ICU*Š D@^@7 նrb<Py>)ermrK-ۘBN#* Y"w&ї+cNɤ$g 4,dj HTڅaV%Ѓ H7g>`'+ܛX1>3h5pN681vUNX?'ffsS;J׍Il5FL9vJ}N`oT~?Uv`]N)16 jʋ kV@Cv fBнiYh5,: ;*mpc4&z(sz0q7."!K} lvV㭋 >9摰 vb3d=1's%tŠ`[:n3L߅H;mMےB G9Cn_X$ܿΟ-Q숻W%); Dc]W<թJoXMt;X 9m@wܩ"dA2 c#,h 86b3^53By4]RC:y71YDjS'u֍ 2~4+s\@ϻsO^]; s!28Ű䰘{=8~  /S[ȑ*Ģ;b"j`?5 y/ 6/X{z;U@vh$d=0 ϙ<}~a͝$ OIc{7-?*91}򠷘rfz~ ϺK͝5ҡYGdu%{XDsYzeϚ.1F cXz ڸw/ٴ:BLOC^_I5+o ONQ͟nKUqT_ke#E|~ːvΝ 6$m=wdt7ߜw__,7[R:;\NЌK6Ê|z%#7i ̀,lJgM}O/8Nmd}kͧ\n3Ñֱ"%M R }N!~5 T "PI3042DQ8 rK(Y\_'H!o0 V%ڋԪOدb峒'T4pBY ]{fmp6^X@K اuxA8.ν&8^fQN[ȲU흎ꊈ+KE1[@jhgg&ѢgjOÐ9 iנݛ7Z54KS`LԹZs7^ ɨڒIߧEF ]Ƀʃ4jZJ.NJuZ}}3P1.Z6++"+1xıU"gf 1`_.&WbUKE@fʖ!0UB}H}X KBUBu_SPa }tŋA'U-jzNd}dO)(x,@&N  1'cbvbX}}+O(9*/TblĿ$)j6 Ӌ!dT,=N6s^GHި3F'nwi쇦WMEmmu&7AAMycw)퉋 ,i%C85#; xHǢ2ovGr,%e <Nz~_ͩ@qtJ.8*+zt1IWx7۶Y[!}dJߚaq20¥V'n9q)Lj1% {/HsE0&@ݘplNK\*L IaR؎fdҟQo͖RLx?U>013Z9Y *6]x`-de`Tiw !,eW-Zf]蓐ȏ+E @hvevJG<N i' Am:izȅB1 6Ey{l٢WQЎdžaaretzAVO{Nˢ6Vws%=G!.9Nn8ʹ{k(ycMa;6c-ۂ[6tW8KW!GUi fB gl+ĭakZߕɣՕnjm A^FWӘ-7\8:T49e.'^mXpZk79f)_: b&n/"DIAWbe)`{Y?)?ϳs*DJ"R z(W?@z raЭׯd<6Q"U ,;0N*eg^ͱFOɆmQ2P-Bs9Ƒ oz$r0X#&~v?qڣ ]]ScxO Ew~isy4k2{č)&k3 oPY ߕidh ./y&23& YAQͿw&0b̥!kO[kd3=λT7ǁqwLm횷{Rn0?'X4hOl4mHzIq\mRk YKSxE3?r\QkRo 4E|&0e2D㸧@hl;vr t@OYP$`&Ot9!{?ֲidHK}2b+0Bt_ 6Wɓ#V5Z՜7{{Kt$g{#1b#{ݼ~%)iirRdzݸ \c76>1R]xɰGx o#9m> ݩ ]R<ԕZ%J/  qnb֝d%ȟrڶ bvrװ+ 4h.TqwEiC/I8 Ҿс:Ue=& ΀({qM)3m-. S?wq㿮yYڙW}uRiՏc ^5tE$.`=ٻ;2;gvt魏x [oĸG-XΧ'جĄCʙcu1Dn!AkE_C6" 9IFЯ9^+wnz`"[≵nRNAE%OIL+{cam+([泖aG94'3B~yE@)UJ@#;QE#<{:VJTnC#b`n2㐼'}- aTsՒrIcp)֣$:vݢŏZ !S[G6 7 Qz2'7uJ_=4)jXBq2|:jiNqs WhERP-g\S3l(:̼a '̃s&mb,x|W_gЗr]=E-{`I1#tW< KvD Ώ*WaB,J$ϣN C|%;;-}O`P"C|FJKSUnרaH: ϲvh2^bWQ!4\hB3o g0&A/vqcfJ1 }d[R3vԍBot~Pp)omJ jҥ3N?HsҬ("r^aj-] &Ilղ~G(QQ; 昛F`@EPEvPf+Jv9{(5K j8h3D@WgzTmZQ`=-HunR EO3ZVAǜwT?naHhKNG T|L[p+-!3O[T?#gpjxwCeLXΥf{/_[*?k21S "L᪄d% :!=NWׄ/lN$,Q~ȭM'P Gwxcd!mѽ3Yt%dt\^QC+$*~(,r[Ȇ#GR(al Nfz_ &'sAQ8Џ Phi Σ17(`Cs@evlZR~scp2"+Nds*:y4&JP<F.JCfR. d]Ӫ4$se.\fv+mȢ1נKsiFJ\ f/6a)PXdTe4S/I P(PY4oUs뿺,iM9rڜ\ᡁ }mRTk>R+Or}ӵmN8f C+Z}s u=xFY;R3}-7)E%Fӭi[W@rkE:=!V ?k |ک2DN^v-: m3H19ɱD ؕ/iye?L{{88mӿǧ󠵯R0n3[ 7t /?DfDO/uiHC,O7"eCdxTh R~הˠ})k[7/_ܨG#nʏ>D.AiMi[oKb2̘}2odG]mUܭ;þ p~֒W iƓQk.z@ S"Bb`]M ~a*.a!(kIEzJ]+hQi]Zյ±]lS@,5Yy*ѷ:7B̺ە0P}P&?ogj8>`7)ܧz5~zy((5\VP%cf°rx_^jo' d*ua@4Hʄ}CAۑhu從ކU)i|6XZcڬ"epߞ|qg34d;/6]z܎LMsqCw(,]z9 I;SR:8wض9uQ{ug?JcƚM' _qq2tKӄ;)ʢӛ; iM7PCۣE4&F&6>E+¨Ҟ 'HA T۝Ơo^Q12A☵@ߎ`R{c<6$72Zp)6?X;Luf}ՠ}U=pX4)l0nMa[>w?A+Kf`vsgO?vǒ)(6ፓ' ӬgpךYlm U)UDn_?H{aWbhW5k5Bo,MUi)" ,pWI\ K2BÈbM m#&~諊"-v82p} ʿ*7ivؒYpV9Vxt|KE+OoYF]._~ j%g $S+j 1!E ϸZ31Yˌ'J^dm8OG(0W锐v$SJuUktbB߉8LO;^?h^9~_R#,R㇜f7 Su;uY0eYtPl=e :Q*f(mحS4%\WMoD(ӱ{4O*I)ܯ+dwͳOiQPz~7Jhwp[Oxaqץ|L;h1$юxe,vY uZWM3LLJJ/vx#V]3lnUSMNF+d9ǂE7<ߔP$^Ȍ JPh(ΗH3S}wTfpMBm>DGuw<9׈룋fC1[bLTzxkE3`".F4in ڔОdV6]:d |h]*U,d;Y*ybAac\KmsΔPnlم2c8\mqaȪriiF ,K"B,Bb:vQZ=/y= ͕m=XJ"}D;W!\a+ivfY!5s4C)9̣;©)8Ń+N_/lCa 2܍yh֘yڍT)NчH/ n V-qUMTғH*PKInNg dKo8ODFPф@ؗG7ƣ?prw#~FjCei {مۇsGpuye:U'郔X#,4$k5Ds "Q(1D^7c~L8<ޛUaHmBf͋h*AXh Rp4؃J9yK~mY+Lg;%S J%>ŒB;q+ei} 6H*&O`'Mv$-wղߠ{UG{F|BG|p<ޅF.@:IX-ed#І { Z40KrY[I;Yy j̭ xwx1%R9ܒύ3+HD]GQuOCG63"{P58@mjғWÜ.Ɲ'A -x̝:{[kDsG33'jPp/˝#}RKBW1C40u:iVnvs?A\'գD="DM_Hy85r]V' ܷl]s"5wk49ئy ]%@\qh>W_XmɮDS!ܗSz 3Ky+t쫵g£K?z0a #r#CfSφ!\DKl-Ԑ^j]ÏEGi<;qajLt@ +<{ooıEerq,๒5O16rQ &Jwav(,5=P$і+ZcԿ'!;;fH U +H1\N!EU=i_D|pJ1R bk_l)?9EUIa]\X(ޓ2 ]' Xe5жYRbv;0V[_ eh_æq 1G-d]EaOphwn .6ֵmRۤӃJك6(iH(MW?W PG8at%Ic4e7gJV:yN#U*ޓ@ 5s@glfb2H _9;e`_UUzX) if r ,{--҂qICgGyUb}eWk ^7<;|RS@&PQɦ98B%XVK8X^"i"x$V zF 8e)3;c4E`! 9 8#kp{.Y&H~E*QO_ LJ"C7Qj.@p՗‹܉'ǒX *m.6YGW@7X7HTvnh(ŕ& 8-./:P횅3_!HcrXݐ RU-r^ݓ/eᣲ6kp!.vq!eEuьCa{jrsKӇND(;%r.;؟l NH᭻t;Nwh  xH'ā!.ckަ/ez^ xI`MM';f!XBCܻwGBlP{\ &[V^ ^b_tWa)hC[Kyyid{R.颭K|; [ edb?-ךtn #=)L3-s8C "B/ W~addu6In,%W{K1[7,^ ]Gpk+XÈ>PN1`Q*4Zc:ʠ B K o)|'ٹKz=$d]gg-}k$\.}]۰TD(4]Sp e6TCh?.M#k4/܇1"<2Z*m<=q9J&1-'/ 1+?,z}Kx}^@h`Ԛ2Bŧa8JEޖ3CϢ4.2vzфL'<D KbX` H GI#rK['Gn}ؐkJ)1JOc@ { _*1d@b^+?Rbw~}M÷w09?ta.pyVᆰe'@W)%LV/=u}@RH郐̜k=yҀWDZ)lW0? ?>SD41w[`owZ-f^ѯ8:1LxQܭjF@>gz0iѐ2.rw ⡹_"Z̄5Z:Y:am8J6 QY], |/\T$ s 2Ue0?$q*\ҳ˟\Kt޺T]`h~@'= ~s(o'-.r5jƋD}"[J%KK.[ǏSʹC 2N"Ia`ۚV+":)>%,JK2&ߝ{#A -]FT]o{Š{ޛc;jn'~K8fl$iwC[a ںzJϑW$͓@ey AdzTv6vqkSiC;$cyze@~P[֑@Sׇ9FдWfLI^H8ZLnl_M]U=cVtPv2Z`CKX`FRc @H.EĆ\쮐d;~:ϯ\xG8!8] ~=2J؆x-ssJ V_̓Eg.дH~U?"$F@OKA7j}Sج%ʓZzeLI 'W"Y%L\i$=#(#s'FhnA\1&3[Z2uxX KByWa_53KYFߪ @ iYգѫ]*̉CC b 75&~Bbts_(]\K{VJ9'tțXiQB}غ$\5HܻA[<9pu_G )v]}'wQe ,Z bH8w ۄ59'i'&yR<B"R="n8֔b;גWjF*񿻞ޟZ. u@7+4,=]i ^K74Ȼ1 ]!~tX[5&Fs:x𛜠.oP%X+u',=gd'gV/h?1[^Xثn['QK<<)2#40Uy5%-z輤댲wRTl~ԫ rT4Dǜ\wKZV[3cx %P3!w<҇F+=|D3TzY -jxŬp:?ϣaO υxUzsOpq.giqj7.v|~7y lS-Ic|Д(` .zJJa̓_dg34&V ;8@5v*J[@ڮPC`?Kɷ8S‹,}?bu -.p(Tl.>VV]I;B{TvmɈ[\v4# Mt{ +5.KN7b7&Foz=,&;RU+6w?:ɳxEfb?G"O,"WRѬJB^j#V% 7 ʾo]>0ʼY58h7B Xpٲ~To)uZ%Dha.t՛Me]y)BҎ"N-P"/}ӆFKr-q_q=i5܅% %&~Gmxa[c8hsGMu%iIVa-ي߯t,ZՈEWQ|~ۻa%rzr' waӴzO|,>۔N`;Q \w**Y vqHu LMM/cܒ=@~-L+{32qQq򵺤 I55M{L/+}:Ei则D8#@1ĕJHRBAm2ϿN`L௓W a. 쀤ovJhḷRJ?^:`*O={*]C,4mx>fCY[ٍ4vw- }U3Q;@::3ASad&Z!`tX~^a9gsT߅BqpM6*Bf J }"DJXGY{>Hq$|`)\r6vM39wUԋl# huAe7V$7lk/1$G3oECJCYdD0vwܳ{:.n M!d|M(/0IE8Rʼ l2g;!?BiL۹ f_a[ձhqQ稤P@ wַc@bboGlh?1i(1)Nn&ȀF[fySqԂ:$kД]'\D~;Nie%ؒ[71֋[|LMd3ƉH,Y/$؞".0gR~mF"{n'9z[ڒThh}e47P {urY1CRY躷c-",^?;%ϕ6}=8Io01F{)G{sk3rf0|^@^"V#2D8>Uw]^7gqaye 7i-BE-qP&xa3R=جK"ڙ8􆵈$jqN~y=XZ۶o`ߚ ~xi|vVMQğ9D>ke! :C YjwBc1'@="袣 : dM0$`0y[Xt9$ĆR V\7vʓ`ř;,xYE\EiŬ%M2j4r~L *mпxaYAo4 FEK.;-X>9OpY&B)hv2wY %+xn<78E:!(RYHlb\YNvĚβ>=3f3 <>u^$#dfc!g@pc(K6APZ?8j<8j55Nfݛz1zB|z^.)主(hv* BEΞª$Jͻ~4*ܣVb| Pɭ{D;kTJ pF|tgOdTc092 r$kR_)sڞeFv`R0da׆bl;ţ7]‹EnO>.5z,r׈ /\E3lO ʁL:8T')rWXJEd6[۱ALsX'Սдj|ҤLF$|< 'Bڶٛᩥ;HaQ=Ι"^-' ME;uL GBLװq홥//~9ݚqLn E՘:]nGٖ'ƅGGKt\ 9W.WG$5(V3/6,s16@ ļ >[n*̺V<{ul̄yH %o>$ʉ05« cIO%>ADZOxdUJ?]<br>LV,djhkX$1DoHR^UDdiq c{Ky"$0 ˁ!VImSb j #rw%| b);O !xgftk:uQ)%<-l5`꫈$x3;R -ޕ(S/i;걄8=trs6K4NLJIZG0c-ߣU7% OS'La(ty(xA[['wHV/3% bZYгy<}+3 |wIJX"A fK eTQc12G:qbTӻG #tn ʂ>[j,5ejKF+^Nh871J+| .7 /Y'Gv˭ =gB3 !˫h,Z-qFL*Ѡs6b7e=uigū*0(Ѣ\T[,P{nڷ"FkaBn JpI Ѥt]u=(ɷѽL<)24_e $sm1s!Qj[JnK=n.E\-qENgxuYuzn0Pže~|&s y{޵#O~c(Fܱev*Z YnƄ3rj홼#./-8=ؙq}]'ȭ0mβ4 97;rH<j1IVtQ^DBJOF1"I<^7'!A<{M:<6(u0GA Oc"Q;?Q ƃ0Q LsT76Au&$'_׺mn9;yȾS$̞eJ~&a&b^['7ɂ0<%^ Q-H מ98Z1ٽVX,.HY?biIZZdP_-z}|aEHFךCz%#*,[)R'k+%H z˒_aybC.K}L"RL׃1E&E{Ey-QG0~E磼6VB:WX ќAi=X&@MIF6O5J5 M7p~]TѸ:4%膭7pվjUb|?I܏6PrS˾yȜ痬,ahjqD3MZN9Ժ8LZ, g- DP$ǯ]5*\E gÄF\{AW-\xg~ML&Λ#>c[gHӟǦ6;DC_/)`#1etҮ--'.VVK.#n5{W֡Tm": ^ oߩﵗFMdJwu==jw'uO4+Z7R^ _~ @gOps7PLp#Y?b |e÷d&8r֧H9s='n\prHc|ѽOg3땘kO=.+We$no#2uAԣv;MrRH, Yfq1o(ۇT!:z+<5<ȋ*ݍs(yilS> T tU.bxUW@b&WK\9s O;ոfp[Rc#2{) \NX?|>*'͘Sj*@}PP3yli)Kt'2HLDݬNȼ8IT#t:7/-5&zC'>E4ϩ Ï{&dѺkf0~Sv<0OPYџ6#շ+ a3f dbAf#lg)R޵AUU[sQ_;Pm^<٧ R>NLS~O _/ΈsS+A>p˹D}]X_"SD!E<7;\ &Ƶ#ced[%D{⌵m`Yj(~]( YsEwg3*j"#DgT)a qE bUd5WMrp} oBk7g, l< `@.GO Mt)Jmy.~\8ڕ'`_Cw^ p47 Mj֮'-93(\4<|r^ة_egnNGV덌 (7țms ˚cQ< xًEsjuQKC |lXMNlʞ1"`WfF8'=|Ta8\|"|vYq-].eYpA`e^PXf0EuJ œ>(_<Mf!hȪ;D+aa7@aJSޖ~* @>?O/:]\t _,ܝ%Ffa+uf4"w:+_T 6n+%>ՅC5.I/ IZhB7VZZIS2e"jhůIbx?8X:@Yo^|4=b t`V>úRsԟk.DIjduEs#y$Kb;+\ iѨpsbRbZziq}*,K [S ɳ>:uzccWZL- }L|%6*0F!QlXϲ`ꛄK>YڭowٺtI(%P͐&Zq_0E^^CHߊi{N0Vc+k/[`SײpC̾J96!Uֽ: n*z}>3ڌ'äzi L 2FiE瓎%cܣkD|E :sϝuVa`IkgI |20*Km`.ch݆ƛ442 ŗXڼm X Z95-^`Xg4z%%_\֨:DS.s}m4@Y+a|A;g.0+]6S{K%en Z+H*jW] (?{/A22gQ1_S,馼xpB;rC@ lD^кHpae,V:fm#N%`ڴ+񴗎8XP_L`(*cځ'Rx7ZP-_ N/DhGf)X2.cw^tسYc¡ :s $^䪕}L]2>׸@9JɤiSr:DD-m5{&I\7WEBɉ-ėTY!8YzAw22Qh;kȥmb0(?Aۘ$%%@;NT-x@7,.|@iMq^)i<)[o7og3C!̥uav;5wH us;W0e}_&H Ӧhڌ[žZU 'GPƳiTp<&N8K$EY7fuP݃կwWyaư,KcGy8M[SJ_:fcgi`Ǭ.Z އ`9=R9ȯ$24F4h qґќ ?.sjyj-(/` Sk9q!vCj% ѲTpMQeCR /:Gm&g~0hdo憱h:)ӏhawݎbpBU sjF*"%͌~)eʰ$7t;A^U\b:w)U7Fw&ݭGjHN U[N; ?Đg{`:-2wBouGyqLߜ R--;29DdbQ2j{(5.īQզH.Y=U$è?&ÉpE ײ%[C)2066Bs U* 6O',C(csmgYתۍA:wsًxj wvd< kJ<;qᰴ62O ɀyyr+ ^᱂N y>1X/v >SҽXvCv{c>(aaō#ohŒm +xOfͅ7O87W=# I\􃣸ƌt*sQ,yu=FJ$Tց80{r-%Wv=ASԂQc["v+x,%1t"8HDKƉzkWf(sE^?arS}DeR6ղR)ժa̷y>(nU\-`h9XSj%n=KLoU#PWԃ#k*l}N*]kz[g11˯ͤ5&QA3( /'i)ί8(-+Z-c$a&ƽ휂YsqZ5 qgݖ+MDa5^WF@!VV# mԎ2-d22n[/MEMIm'ľO1O5`3 W4>ͼvȴ]!]Gb-o:p1l6KG 1|:I?,x ޠLJ(BG *yI+^>IB:inGBmƛ9I8jr G<{P3mPa nW] }(%UvO|ɓ0|} Zݢ,F3((J㶸ׂ֧@<')&Q,Me-I|~æ>e,Y$(Z pl:}{&V%qrG`xWXc=2Vyei5#AU$?Ì^*mg`11Kg_vrEϨ"%Xc1K8s%J=Ks6vKqCT_/b{d{ 9}&B)rʽָܡ+" 'F7HJޥpJdLBY@ǡfпUO nnDDU҆E4`Jxx&rVɳ/aX\6=LL* btOty]d٨J "2 @dg7z3;(TH4,&eҶ#EUGS1&T_9Lt+?d[UY#cw΃)#]5n7 iwe^9[>^DLJ1}ä$oh_VO-+:e C鋧*6µ~Gs6fdӟǢ/}Cu~UuIds"mu 5I\yT>䆚0)&82aՊ-^Z$#3YR{y`8Ѽ Ex"4rݞ4UmT_b= WNv, ioit2G~3;dǭt=WD*ݻ#PUE,!Blt s.FlEtXhxDku@mo[<o9gv3q-Cy;t!8$U_4ȉCoXUj R7nK <8y?y)MI9!sSO]=SZˏn@pةJNi$AYa/ex $n:gk?Qpks/*$-PQb(T26_r2)y[LM,z?3ʠ=@0+/oSe[WRWCV#낸F-֘rkw: 5qTnי}qգPYz񋆞4BEn|~gtC˳q_vDžHr%]Bui;!)r08yv&&I*{@vd&&->/8#JUmDbsr2I\he, ' 3y29aQxu&b6;pn8F_V2#c; saK\xzȩ+J+?[IJ"5:FG ׺.Pk8}wR[qy<_k_$Lϧ{r匨HqO9/(ƈq8dMC)53>h(, ~4 }X;GCN|-uH~QQ0Yml.UBz@(Ӳ)Q9vdFXeݕ1$LU7}1Z/Il<,hV̻@_Zx3exLm m2! +n3ྑƵxپ6lahbPn׻ʜ ݶce G7w2dO 7,}ШB:vjqGEO wrt0hp.t$W![?qx~_ =k ڔ:B [UiNCzvӧ y0#HdG Y}b*JL j6p ѭ-zEsMLQ>OPR>1dxΒi0\~4M&?] /9b0fh8#Ѯؤw4t.R~WbAc] ժ)h_ ?.'4;*lBDMbکdYx3wДQHjQ Ѽ?cm8-qԠ+~[co܉MX4o>TEOݥ\$/7g Z49.0ijuzަF6og#_ي11vH"u7 .2U,X1Ao^Es{ B^#xO3<W4}ŋy{ L :sj>ojl\PudšϾ?nH#?$aN3ƞЁ96`W&w9mq<S+YBOuo9 EyzDsڼ<ߧm#@-ާ`€GiG*|V-ðAǗN=Ȁ# i;Ubx0"́Ys0,"ד:bNUy.]?j"Z h&׮* -9߽@󖓺S>KV:hr4V 7#\frCv kD.E+|o¦6ElZ2^WIO>zVbYj3R׀0CnV{-/@U mUl8Urt1vQ8zPjU#V)j1PP,;|c1z#'H .ӕ*Jwt1]&ED=\D+U,MӍ]A9XX}'H ⧵~<%MRok{1UŦ3 5_WϾWTGq^]&HJMa7#euGhWL7퉓_U?蝒]xakd_&"۩+e_pFIBL| V3QQkf!ߎiݳnoQ/'45MŖ3PVY:uخ `ŧ +,GpnGk1n$ Wq6 4B-ݨjA1 ~8XI[_^ry7S Stl<㏼(!ћr:5),xl\pX+ ky0*,W ;.*&fV+^eyc4;5jx*'U1F@.@k J j8uwLظQ1Qu'/+ƫ2[.2t>` S}08ۛQcm99@Ĩwւ'Dkis\ȇdׅivKϵyT]Dæ!R߁hgsHr ]HlPDKpzOwEd՟&Sņ'_PF)C uAm1f_JVT3Tѐq㗯*.,)Mx#ag(рo #_P-r9yW68&]u`,܍У㷪bѺ3Yع'fZ:)[YU_C1Z8a|46I!b؊)례Cf02:+!4E'? {o(€xMxrQ <#EA>e D_<[.24G6A${OW\*@H~oG$mdn5g9|*JTg;CmH[6`DVIgAB< wh-'uFۆ2Tk|#z7t- tNMm̙n O9IJ+mr"b#5Mh/ jMlֈԢw70xuDEaVНxǤrכ.M>fb˸FquM}N3|vG WS*.Ѫ#MZHI>?4ѬW# FS;[K"my\GMl](T2rj^> R>/-"<~򗻜Ǒ69T).pi"񪤘pak^T9[fʲD0!-? {R|ylssIԓ\aI/?2y i(\1 rFUp#"_20 nmy6T~uس;bjK`-vE뉔_2( g0,g-y+i "a$NS1nrab ,@ /9tH6vİfM7la/8 ~d˻H3\#ٿjUɺ?H4|mGh2ø'skB sբog?Ԝ *2QMGڋ%,بuge]GĥL'hVJIƢ?JgM^eDL m+☯>U^ u\+\HC;~ \JnO]%ʫEg<|tYQSwa}Bj#hmD=4n?䴲CM,j .Kw;6Rٱk]wBA!`r$U򓯀.Qv%g≮X(ɛb3+8'PG߿ r, GW:0 6D2fvK[FVp*4'LP'buQЯp{L#iIU K|_Džk-?lO}3MgBRt (iϚ"bNcx̽ 66J_7?fjH~| HQsXFFuhjҦ'֗ό9uMj"ΚzRX*pF*!skGRnkByE$"5fT{5bh(w) G up3p.J Co]TД ߮+S4lICt9 |rQMhU`%ljʳsno SI[8ʓK2^6y yAtqYCܮEv.KHN'A78>d ~_Bh6`ˈnbzWl!kc^gN$v|dk! ʴyߓ[jdL4_ eF4KS% V/xi p>oeu+^QdEr44|F&^r+J|ܒљCJCKܵ~c3}_= /&b*ڶ A S_]Vt !:mk\qOF;Ll&T%l~TM@C}>{8AT]Ipkl>(ƃ~.G/)Gsf%z!a {>'+r3A-jөk,, EGl(*8fbTvhl)L¨fry9tt]34 WeqU X'1C҃*C spQ3'ti DY 1k9d], 3=n!.wvC^>>-kk_U; '' %5穑`bʼT<.f/5#277<*x H1޺K&c) -:S|i87Qt3qNWifΒu ޞ<*߈I~OPE5f\,{"kkY 1J.3O^@(1ͿtT0sX @BEy5wî&RAлCp;A]PXGjE8]u-Zd2A|u0eYY822:CA4aģ59ѕV\ISN( @BC6;LwӬNPE3Ŵ/<dϷ朰4*8D`zeK6:mLThئrkP |yGǠ&J5xqeN ,(WU$V,T]{"saMbck2 @QZ{0ЌS³g6&op.0̕gpϥ$ۥx(6Ef=j)ng6Pg e~^NCvk(t`v> \e*Y^rbs6H.lKH14$4lPP{!ثxLmyJ=>u$bDg#燒DK"0ҍP4#]zճ%CJ5~tﳡ`c3".=B,n Oƕ E19p277 l$ba{ni 7!8F{Խ;b tLǂ6XVLMg@yԥoς`us Zf5p\ [)kū'j RcJW֧r,@ξdzڢ9F܊x] |6$N0~~*{{GzUWHv?1|rԷ;#F,`vC*o_cDKQTy!fI{3mbG7RxK;mw$ }Q6q BMJnFc`[7Գ]j PJ$m2 _Xu$ DR2rD> )&%KXEx%9'U,uٸ%"Ucal֨t4V{wF|CԋyU<Wt )o ǜ7-?}: uŎp6 M(b)LBslteڨ\s:I-՚M($"x^[>fİ jEoj`%/]!8q4,]? r.tERqm),߬DF,H(ΣT.A^k[>JJo,e ;,M"&V D$yw#VeT\zȇ$Jy׮ՎWP UI-+/d K Re wHj]Z.?eiいe)2"Bn!f˂S5Qf8F Un:To4~SV BVrRɽ.+XrCgwD7LZhY)trAI4R|$hcN?چ[VRF跮1ᪿ>Ǒij*jj#sEa\QL3sٌP NJc7sVĽcB&J1}H_sG?S{b/7t-[~/~7$\Dq1ՙeb#_ 4c;w`ەpea܎a+T7lo Th d=~/yc޲ֻshb ;EP8R{3:Eȋ=^b2o!Нn#:~xaSGݪ3MUgS*i?:`}$kZ)YI?=TRE;zDq ׽+(^Cn8:ݛǔvUAu3ctN\oqO#@jn(]kԑ_<*=){F:/,aX"f0+ĬoN#tnm[=1 gZ1 Ŏ6@jKk4a2ƙ|%G [O&1KBTd"%),ߡ`]«69X^@#L{?D IHcNY]>ڤ\o.;iyF+Ƣ8I]Z-,w?4A: m/L$ x՚ԒDV1~1e%qəE>eE dz=|]FN7'}E#.U 2]MwdF :ZRB\q.); U8Ϊ~>T%@שT|B'з q@ {d,6dLMҟE͓8?/chJ/=Ny'*CS p=Y%:s|R~"\/ʭ5;4]OVmb}x$.$HьvZ3;#тm:7Xt ПfMtDjhIFrt 3 W`2E^e3/˰|=Gp :ej|_B4ɋf;[(:+(^%B+{ "~&/*, {pga_GW#o J=uw`+Ѳ4l ν)TƟ T_/߈+ QkV ]ALi(>U«a}$(XRly$N%gb~ʭ #re +T`fSwfr1`.~2Ja/nJDKo{akb Y٘amn-#z8=U =.\V,|DoU_yu(QPe%<Fg KUq`ƞ,6(T♃n}I3fC,iȊ kl:< o*y6]]q: R4fe{}<ʘ7Yq6~QuAXWR|I)@c/(ܱ-qKIgE= t9WIl8,u*tB{`޹FKT)ŌP=&9d_HS`jRFy}sRCW=@m5=.ՓP[ov߅mm~[.mRNS@GsW=JzFnK Lh72 4=p|Xn^dGq++ѶLӓIGSEr d,&*Z)?[޷CczHER!=y\10[~l <ē2U!|Nas^n4ѮMݡdk,@@_>,[&JzdkD7VxP*qdL(ߩi*uUr Aу*=LCOXA՜0H%Tʨ 2U.M =j1Q CMN@ښ.=~ +9F u}ޝ{l"gCz0:իL!gP+Nv g'hDmb~o(1~)NcSBDe uwjϞ,kR mh2RQD&Na,{(تMX.>8A]bCl%"׿%+5Q/(;A6"qѿ> tI<ÌspwR#dX8gcN{8O?k=M;4t$rw/,ru̞8οH7%³D+X?Vn ugB ~J)f'={bə1ݣP2Yoj bRv"i䩗wQ*u ;< HA_4|%Z-tز<(jx#e+^GAJLWbþY~ԥ=9;,L CrҌ+#'W|"DV`p<ȼ5%lo8ijt7kG1]#V @l0((Y'M*z1lCggB /I#GEГΡ{4[ rFW8m3m^,Xt(?ey++Mx ]Fuʣf% ݈ |Hvё=)?-Uk\ٳ^E]sY\9vV8 ζеB18U/ñt۝ʴ xmPdFzBX IT 6}`!kVs}pZ/2g[$!@futs)ڷ}3E;gtsy2mEd;>w|JUϕ>0$C˵p1-XrE7m '} +) 8Ta dǛoo]^W>{0,,LKfhK28%P.`ύM?GX7#+el7rLץqd^[ nsӴ?`<ޠ(5TZ)~?_;Nl' n,&k==sL. 8OAv{Ws뾗t{z%C)eHy}P"H[E&&]O/'!,'!~J_~4bl#4Ɣ,x('r.fr& ƆKvh碤Ib!z+HO(~΃XUBHr2}HQ?\U?Yij. FC~5Di$ߧW'.U~8H bdE|q?1MŬ_m~N傱e*/#WLD=KV ^;,]5yF݀0LO yvFƁvD5h 22Z\[,L>%i`(E8ne@b+%r36hClTHUg8F }5Ycd - In)mPs`90oPhβGgEbr&5 Zn@QES7C!V_)F1)9KOJGiއ⌲N'O! λ|ϯ6>S{Cs8sߠL MEβy_msYU@on郤M4p5ƺQd^ pp5&8[c94;# @"#m'-@ALUDL$iWLZL? D!k~#"αU|q"ҩ+2)+:}(jĝhD~:;lԃSFO}Ht~GPqGhR6<ݵuED<s/V%JZ %&I2* )BS ZR-͕Si2rY=7sn\zn$[iI2F[_H7+ZhzhOCgbH@DǯyB1.]R $eg!Քj$~Bo0JI`Ò~-\OyhZpUTKuѴt{J; nI9wcdUrSh˺dq!Ȕc/|Q{볃[N9~qz;3ka{:WO^70*:j0BvNF@yAq38E'3ia_P fP8^D=1UP{j.Ŕ59C:t OO@)L6!꛳47amGd_`ߞ<}萐 yQo5qDf`5iч?4eBE5=T$xn`;,𜋫y!SuHIvyxث,[JhWy 8TAOUڡa1#Qi$]]@"AXKn`Y8:Ouɿa:2N)՞VE:^vM41+D7"3I) }^_E"+ÒS:Eexoէd|=f;&C79uOsqM\F`l Q4(/*v Lf.sIHnD!\>+! Ip JN0Q;'%9; yz9k +q&Rm%JUPt@8n j؜SSO6pXݶ'DU(ߕ=؍tzJ[g;&+ij.Myo^ AlZP#שVbXgbfLl\Lrv)Qf.ڷݜ+׌k<`_kڮV#}'X{9i@Do8^>.`$s 1*k|Ɔ̕ Da8FO oTm }G0Fs\Pj (bN0{Oٍp/\Т-!98>;0Z߾wS|U,ˋdmӠo4laگ;ǽ i^X0E9mx< 7(w9f2F>lDj>U`ux;yb|AFrV/T Ӽ{Ɩ_@4QzD`;Rq44τ^WtaP3KsC-*33 - ſƓxgo'~)tX"77vW(/6zlx _Ws^|da^Vk|wUW]?YWl.hQۂ:I}rj`J ~P!2I+kmg/f|19BJH>-|`DImSg0p:-k^32nݒg]Ce][Bҕl×ޘݡ540ny!ByX}w;'y} i:& PR1i'MV3||GW\^,/}PIm _x꫔8Ɋ̐0s<}A5zc[f g=<NB$,jnt=!_'!κ%n)+kB^egM䊦L4?x|l?Z[FvϣaNgMND̀zmIdmNԏ[4_â "z۵0Q/Yc8Rn{OF\+u=1]luKaVG$]1 lYُ@`ru~HVºf̗twt8j#9?ruV$L-ǐ^C7?!Ќ{y^g~)I~(ՌUATϐ ; ^IepNᆂbȅǍAek֝v|eSmf:OVvJa} |. .2&Ǖf%-a_7y5[Fܸݖ(uJ`tZ6fo \yZFYXL|쌈D_OV_q-++IF1v`ǢXvւѡDFr( GqN.t k=d :isHiЙ?-cf ¬߀I!1z%o$Zzmj&|Ջ(K@__<ki|3渟KwL 0ͱ^i"hpgm.Wg{lEޟk;;ɜ*X(gqH wLl#!H÷1QKŷӧ "{łpڅkع+Ft?JH&̼2GZw̎]ꁄn>45`c]MKXƺC4r`& s/)ٜǘ5$Hk))#npeIpG$ \c"nn٢!y\YulVV`QYlwi' w H߂aMx722~VqUf6̓S -$z0 N,CؙvMzټ`V{yJI~#]LVғxSMRP;a4=Z\׆̽#N6Zɼ*ŎzMlS8$AMH7#NfVQ1DX,Q.#LNkj 4]A#FCBɸh <ӛouD =-YLv3З&$o0 f&aE`PȥxЩUDs(h-1UTNxDն֓bI 됵S [AKbe18NNȡ՟QDk3p'x3m6`BJ*G_DZayW )Z뙁qK5iZ d/ J'5fۃa"bӇ8.Y[ #5{y1>|Ӵ!Ny<SSs & ߾_ʯx@4@oZ/iir29e($Vé`:vFVxs cj?=*A&N=OA7Xb>;:p afd=?654}W Ջq%яL9< KQ`|oХJh GǶ.ҝ.s^YKB$'~˥qM`rpk<鿃p*&C*HkEPye0"!_JTf^İl>տ5rݼ{L+dh9!:(38>7DD,AMBcՔ78x05G*8ȧc4B'3[=#rLLAS A8žWΎ?{imɕ?Ϡ8 p2v6RUР[!Y.Ku?rs݋'˟朝{ jn-9< xZt&^!V1 }֗ˊ薀jocuA@yiQEC0ba9łH_h%4Hzco/'%j%gO)J;1kH7vtP3FtVB Mp֑Iw#v~4E@|ԏ^p^㚗R 0l ~(@H 5_Y]U{N[xu8B'tVXSNQԁh4p< 3?x {ohei]1=kSK!͙PWIE2}`rйv'0Wz_w`H.Cv mbϺbeY 1M1Fm9P2'(46?e{{s5uA%7KEXdRiH,&К1iӄ5| ZG.xwnIZkv 8E奐U)l/9 $'>-::ҪKhc!5+RB> x7 { ^/\T#[5V1"ro.TYH2߬9DqE$EA c<2IJqGr)RaA'4@9jP0<3n&%cbV7˵סx_w1$ApF#9;cs> WWSE8jY7c#7eAWbd)sc/[I8Kt8 J%ͅii`PRW&˼LAvm41= 4Nh7jޥi ZۍNv <^\ʍbXeziDIB0ӞWEg=Rpa}DwZ+L.2r%cgpr3߶ȎU-e(ssLd)GD0~2 &B#|.rӍ#jR;EɀcuDD:fvS2~-XH)Ы{63ZC@$2~2LVTʴƲa6~Y d hku"@!K=~4aYV7j-=%eCKCKu  e ɖ5"$ Mx?]trqMk$}f1&Y2}<`vdBMjLS}]$U &]:4ɐ-+-z`<Ʀ7HŰ6R)%-q ~zbo4̎ XI?Zf~=)4̷&<ZɐH࡮{U[ٱ<>廧\!}11AB1mW2 u/^{{>IDj,J(HY~vdEIJW{ f@m&$W"gzޛHӻQRHᠢւ P&,+*2.ַh Dd, ZuעZ^kof>"%3t~@h{`\Ϙ1 -6eegW}}B[_& ͪ7lwsA!+B}mϓJ=6ZazWoJD4iW2%DPHb7C5 mGXԣ[q|lMV'U8`RJƤgޣGR G>>κ2k B?87%~K$4c*r ?3Eaʙ}P4 Vqq2h2g)LF0{c޶W^Z͑fd*`h1hWELYaS;vW47^1g{:]Pv8е.N.Vv3hXw_PjOfBF"=+gai>7tYEu00,%hF;َ),@B:Xڣ=lrXMqPZ=ńN^RPFa/;VtPPHyaO刨.G  W4A.՜HLxFFf f8J`/{EX*NeNsRhDg55[nϽIhU,GV٠8~8!KbUj.oKX اN[9KN?[\!o +'C!NB^QOٸ{1|1 Oع8FGxSaY^9icpE|,SZG|J4 ZwTv;{ROxRix+'e$ܘ|Ո<ڢj߃k$S@_I&`}(ٌҩ?6֦[ӑVټ9%%iKTY775>)<68Hۿ_ܜ Uq;QI|HGY{RK sD/[v+eZwmr"ie'7lH#'_-ŵ m.zZzs;jR@7?vPMYCx!&E(jP4G^c+ug7 ^(*[Y &^Z> })(a>qx0 !(:A5oׇe-M\zn-Vʆ 5mB̪/G?'fbp!=aUp 9ai0BtEr2G}DWg\ +J}JR@*aëfv3Ā}eRf%eV=`WkpJTho_ڀt,W+9զ]<^}Qˇӕx _ŒBh=e.m5@R)LFЪלUrdWB{ 'kQ}sdǰAخr_Wbr=ĭ@:Ǝ &`fu9.d#𠫝!$F~3"X[ dsoK<+=ʸ9k;r|)1I,*^Ԣ֡"&VqݽC:ƋCo,ZfHL=Hϫ. ADՋ0?!鹕ņ=+"PH㑥-Ȼ Y@`Xo 3[=wQ\7d՝=JSwsN X9{0bwi'b] ^&>0|T?[*H5p| %+-qfDFe(O/݅e]NytV 9A(Q1c|鷱1?WݧZ/NrS#_a+-=ڊǼVis<s*S$-H aϮ>[.q[dv904@7Y }tJ8] [.~{ Eٙ%c_#] (I8E(O^.o[)Ev<={p]Zi쪏>rh Xȟ 7sĺ 1QRZmpOF(1Ó~Oײ^Uir&QhvXLT׼x2ےp< F_KpSp]k{2rU.k v'1;uB!dqMЮ%;tl9CRju)/u=?r \9[) X"I~E}Yy%nk 9f{zڈdZb=X#Z Zٓh}1:^BIRs<'ołp0|wS"fts01Z"5MA}6:|r/eAd'5UPR~ȋ\89Pu}-:m|o#c׹;AdӋxb캮SK,-;Aũ̸Fi<zLR`ˡ2rfwq 6C?Yq8fESt;gۄ**Ɣ UkH$^ޱ}jd9y*8૑ :pѭ4q'Tbw4n޸꧒nd]0 }2iS2=aeR kBRQծSBF;QSI^ȓU-@>(Nݚx#%ӝuulLw}ђ!Sf261*BMs2tUxM#ќMuye3Љ/P5haih;hTpB'9p-%/Ŧ3wK!jd64]/m#rޭgѡݦbX~i\wjW][)>NW-*R&H[V:]7*sb^ ? U+r+~C`;||*DZ6}WћO9xydx&6IT#;ǗʧRMjӢCgakZ:͑6Y^; Lfr+ZD3 5>&¹Jr.Ӡflׁ"r% l+2POG O[ct&鶮^n>kVBK pG1qc1< &Z"{ `BYF2 c V@URa?evۈ{ FGP2'wh+L\]J- 7R2+-ak'#6UoX{[7m!HԠD4Dp/n8d.l|Qn 5m{ DkoAF4(%~*NA6UWkn;VRpߜǍ,Qq3P>QYfčԖH< 9"\s\9`^U,Tʕ()Y`//)1n(% :j$ |܄QIm~J*<"Q4KYS'0k>o e#%NK8izia XA"wF|u&W>Mߕdd&kwfrUϰ``jhtmŃd]3ROTԍ+ERђ鐁dn3 6J8A ޞ9˥ 7_[BY]Sf}&={h [`},`=DҖν̒x1n1^ \"ȣv]v2"C.ioc:J=٣*ZF2`{9|X3`em84E)$Svyj(}F C uI- fvQ >!U@}*5pm{\pPAé4ah@⹻n5{wOIg& F~<6uGjO6Z^y)a{.2NnsmwnJPJFu +!{`=pQYFq{Jn}bЃ}фRc$bCoN J *=A8^ 3@TBo(I.-! MBIMO 7 sf|S?)ʠAA&U|yh! l,0oϦ`]N#zX[߶g%.B~?HnrT$Wouhއ zh+̸aCp]FWZaBk8qwE0ĸƴe0mV`0o2.fNeC& tMfZ=u(Sk@h/" 4ꫡ*SwEOQ gp5 2焽)4wzsB~i˄KAKL?$V˟mkuCVj謵h KU$ZhN9"K z+0R"8k7혗vLs7E_D1QblZp 2VMz%L.$C+:ݯAYgHYHUPdE}2ׯx3"Zf$HyhGY(ALNCW886PV)Gs? Λţ]-gyna1E]i?shxlVLTШRR{-![fE蹊'+7!yc4{' W"N5-,K,? .Kbau$d媵;>,A 6i-fgeѣK1n8pP뉙-pu_ s}I߲(23%KɄR5W?ILx(fO:!9#ݭx1LUe}X)=Y-r,e)+1&KȁMɴMC4%dw */ dXz(=5^eh䋍`!#hS>=yp35}}*'YSW}زg Y uG$3V PA͑7CN YlUv4&ƭ9Y7bB%Ppr2J1ًSdxʀZB[ڧzRC(dՋ*عL1퓌 !6Eʯo9(߱@{1.5^;@'%㷘gٲ;]NԎ"~z; )6J|KP l}(?[vRDB1\7n뢷$sN  T Tjb[UϢ4/;1T(42C !ud_0OV@ĊLpa}gY^vzIh}qbFʔfioe j9v=j KoH)Yaj?(.C%H]͞ɵ;kI3#;ΉU` eJ"a6*nr>5'boe}~^Qc%Ph6zp`2zQ8!^7D7CpE&%Ha#8"t(Fn;(Uo}hiV^>~-eꢵm]qxr ʠMB.JF>Qf@ ~&4K{Q  d HJ(;m+r>. VF JяWUʧN.UF 'n=p1Jhv%<%{~=pxfvTV#Dd=(WlqТfc/dh bn\W~ךW|?:㋆;]cU&|Ԉ@;<%^՜SꑀQ=R}\ ETZnP{bDap`ԈCbiBõij_ļ/{CԔESpCd) 9ܖ YսFn!Z)wdDId . H (腵ӘCW3uIEdƛ@ ]g[ 6xGx+[හ$~hs`ԥhNff=g0GCn" \mI)&`QK/ܬcݹmQO`8 iŠߕRxx,+`ܖN<[z) 9)=яk+uʦpNޝyo3@JR+g4)objUN)ل:T `?T@} ef"Q)>@(~ Ëhw~; u)oW"\",rF"8WgMgD5s5z7pE)qk]m <uX8ăcÖ"ХzWsZ*ewC>7qW0"?"7Ow@rj*|^kt838ѯ]5 jiX|t7 ,kC-% rjȰ+(AbK.? }2D4؛IKPrb¼-xҜd8)Av51Y; Z<S;]Ý)F//ٕ <JkOrY{cR~ڰZ؏M$K"]MZLehoF?Ԕclį$(TT'K?'AzSh0ǑNĹzA^M,w?&R} DL""ӱjzPJIRQGW?vF?#,[ydh'OM2nU&~/X*ʵׯgRzh{a4Ѿ{ݫ%>]HN'ь n +:XdŢ`يȌٳ8⴯`Tqʉ(o3NB}`[jyg}g&[Th^(8=XLڤ~$A_~4#Y:nS.f:';`yl#' }X]}nŀj%$uRK.?:#$ף'n MB"[v]i!)`̭]Th!_\LE^\QB?t*O!SKO(]>-YA8؆ho%\tW ߄}D>X-jq2K_k  .Xv-nkqgbr*ҙPĆGʴ6]5# ?-8a8rC '>kV|tpO6!zG( rY4;Š *Qv %bw_$ozU,Ao2G?IUaD"սOIHsƬ6(0o|CK2mbt<=n%bq+[}t޲?my%8hsx usho\83ZPTd^4T22y~nx:B`W| ΄BQoIE`noIހ2O &\7YڤRGwE[ 2g;Oy=o* J?#,L#QkqCP0f *b5Gٛhu/%dh: %+޷ֿYkV r)X2 ~(% =,t]QndTFI~5ǡ j /uS Q8H58Pl{0~tԿX8({-VBeK!rIq(uz^W)b'|+_$Uc&O: #[ù9 E[hkC[ȡ@[ m\BWz/<]f(F]/zMmE`,'Eme!z-y|^*yT x p iO=ӗn⡪9K$SjR5`u[0, 4P٪`pug}$<|dcdA:˘f`r!xȄ p]q,5>Kft&xZO;9@@?lΙη3&| Aj$v$oquL=M6WHËz21u4ڤkЦb@HЩO qDsL3 S V\qZBoKT;5,֧-ҰE㕄Ǭ7d$Ho.[mlihgo|Ŗf[O5zSm< HNXpkE rUuKЗr [ pwPwDW!"k;p*idt>lLƳ.דQ3J.&#1N8.bD(,J@k.IxuݽpV G&ס: $LEQOJ * ?fcL'g`ֶܡ&f t’_w Gd3[ çQ Oچ G7#<'5" J/V^5^mf1(Xa[Yh(!9N9nD˵ |;78x?z@jaI Š<"W&)FSLw✣0}ytnB!@\%t}@CA6FiJK <sN/נʼnD{b =EW^~*fC@{X{oUQ)K$^4o垣VѥkT̒<[݀kHܭ%f )d|RH&&=6el;V8&Q9iE3'/C&+웽 7N* nY\gBDVuJBQ-`-gv5Q֎z.S+ZB?ӘA'ZZ~S,|T+gBQ0f:̱MTz rtws~]G2Er't@7Mt"c֒"qk*s|xjKdW}eE>B |\$k鎒у:* !}<вG[ХV!T:Gd-֣YՍ WQʈKY/N.7VI!?16NDA!ȫÕE*j|!m γS՞UD%6 tt:jf8 0!`dm=b:  B.l' 8Qs>kuv FYɭ*IC0&s(V-$`AX&ͦ)&Rb맘]DaY.X; F4Eu^k{W .3ųP/M^9 p*jm }؈ن[O^@W*(baD Ez,2Z'PS\qSg!ue'0sti5QD:SOQ=L?b.fWTl `LNyq(UF fi]mE8uIOݸ#*P- 0 sHzbv N yM>eNٌ7{1)+Xqg Kj5gmvP~䩓(Q))U\6PLQ~|-0& JZU =QMR2iA6f6s-X9glhusSn\,jt&i&8|ee*qK?}L,&8 :+) פBU 5?v{B[;3SF5m:?ψ n5#fόq4gL24FWh i1 jkxE݉o_9]J0Y4y$MXv.Uպ&j=N<ª-X|P WW-&蒘ĝtu F*uׄA9hHۚaE3n!go>/Xa17>MW佰tCxK:pD&l3);`U*\@+}QUeY 5vN"z[l,&?œY3D'.eHA xl=4^{׌ϟdxS| qbcxCm=ِF^zVß|)fll}~=]!Y(áY(xjRy #㸙'8fkXJa=6p~cgy9iNq]̼L֒?XXM(ám< o~!!kT䔠6%Ț;Fgz2ȣbk& zC"@#?!S/nB7)?K׃% :[jVto?+DRv[zv (:&]vz[&IN":Ph3˨j#cM>tMGIνM'QgxOi pHM)\̹&c1T,X`#jTqTQ }z>B|ҷ4hj$&"opZ C0To2_Xd;o׿AmqcUiW_([/"z-r3:^>*fF %WF6zp&[}yutH.L$kCՑj1B61砯z{Tҡ 0&tBd'Z ($:um4V$rX,9[IGݣea-n\`dNdM(4z# $uit(&)_i0w kDC6f:^[f't̳qG.pۋD胷`.]/&7#He[CWA!GVŬNan.$ .Q$}ܲdgxcg'Fh͆EES)m;JĎ8n7vrz1.@8>So֖؛^caǂ* $' W(FujFc"J{WBF%>ЧfޮlfG +A {HaY<M3K ]9: eB0Ŝ)QeG ވدLSGW&ekHB׋eon v!8x &@1e7ʹ킠u̲ƅ%ʣ9!u/yi#+\BMh}p9vqSHhI?hA}@X_TX<6 2ftpO5)`]-̌Q Q)+1L5%J2>Xl:>3Hdl"@CzMї_J KJqeCj@yΜXks?_NID"yH>($l̐zOK^,WQ4[}cWH*CqW9DŽ6CgYW]z^g6N+K22P0~o{췴ŸYb.xi['e4Hi"mS_ >^/`U=ؤܤ2KU RLv ;"*I߈,z¹pJѲ\ǖäǀ˷ |{2 JתoF8E(2ɨl'O/ȳ7l-OB R@9О߷HQOdq9Vs/uO {hE,F4BA#gD(z $,XC>˴d. P- }Yҽ~N*IfB>w{V7+!G͍tW2w0FoU_kz`X.ao ie=݉%#="t H–\f[|guhc$=i)$\<ɕs:p}'q,2aŸkݽq ԯ9M};M+2x)sjД p~,piBhFSᘫRĉa)Y >z8CR@-u qXDAg6sI8ш 7(aZTaGWC=EK-/.?,gXe Sxі|3wxNP.+WQe;.TToXgQFRtH4M~ QED#)Bࢢ0(!-Gw\3@5RITM(=f[|r-!RUxq!ײSMOq0Ƌ?Cc~hm'Ϟe~O_wϱڝqo&A,Lⵀ6%'M k~mzj:SpjLcC*uCRbJN1:w8c>m;_okW+tS¢$:Bfk$0*>&C`aD#LMa7oQEA`MJ $j=J`^Bw^[HE$*L -CTD ">6v=?YA*w'ɗ5QnYHmӢY2}#Qi؜/PMY9pyWl? Vwr)s: k 3E2lٛ1"&ȹ!7m j(XQä xOhm r )2/fz o#V^愡~ק<@a!Kga)Wbf.WiJS5Ljx YAq(M=끷taxWYx~ *ZF#1Qq;iXu@zemo1dղ=M   j|)Hzj箔H'3~ChC{D uWBfdTk_]Tm0-{A[n(%Ocy6qeɂᠼ1>a$ɢNLͣw̐JE=r.@QkFB%j% UwU]^,BT;0'T$tJ#~\_`{ـ#3q,>SFTV[.͍ȸJoYvׄ9OH$P[xMujZr\ݡn4!*CiJThZ}F ;"^$e:cwKKMZ@+jνFpYJm{8ryWC8zwA魌\|mpuTIƔ5##&hXJ{V8T64У6!J*(3Nw3["փtH Gqm0}PMݖ Þy\HDäC_՜0|tKwN\S4S t4GSo浔ƫ=u5:}/8AE纄w䢮RїBM*QRm{C/6~t|N3cv`nzH#7q j,Tq]La.μZjY)VCDP]ּsdO~ڝ0䠚þ>,nH1gּG$"^<Z+*|xfяn>րo-!Y^,"`&w)b䐨YFR?qpO3>i90|X08N3][8¢#5lլ9Uf9N?;ٖu`*.pZxY.^u bp&3[[g?ЯgCGBlΪ)7A?)#!Nr'.g]UZ}c ,NnbnʘE [oGЊ#2Hkd|dj@ ߡi ͬ&J@"'mrM aG 'Q"c=`u +JAlvi7.KsiKfΎ`$ъ`-7q]> u@b .i\6ˏZBea.!B.\vq'٢ƥD r=%1y?Rf/~&f-1_RD MrTD# ;Ȣq~ *)`5SMOEq4Bz"a{UP{Jw~*[)|&:Wq368RKqP%)^X;׸Weͽfϛ_L@ldaЂ>]DsPKǫ"'9Fw#{=h4-yƾOuCCLvR cqn_A |^g-Qv#!$Σo3RKF#^> IM('K-:J&UyΦ?7A;~C;-n]a!Q yp ܟn P.CK 4)~i+q[,&FF@kQlM_ {[OE+*f屏}G0dws/9tY:ųy& ?xaȸHnZs+aͨ@>'6?V+^XeԸJ#BΒ/LIJTXԭrʈk9i `f~Ls8Xy2S]KobW'~SKNMכ̝.: Ė]]`Ɣ,d]Mb"cge2@owzYem8!,BK[/gY *GI0 %k& -ɓq&AVoX8nH7JreELr("O5%!5'NsϲLgI#3Y6ܢ*NU$ +L +@N r]oz 3] ,286{\ ]vKoB޷nNl LS؅~z{מu@}Mc׾>k<=/35&{ izq0;3l<\> `1dxAB,ZpIUOݯMk(jc}>Ȕ!yyXj?wH=@{{~YU!Y`r⛣}+CaU,#'!?^1x}$C'HHk&ǏpPD.6ܗ?K"=֙_sN(_D74+#!i7qqu[Q<7zr"KH*묝fhisHܝFp/7ԵDzs6cS !dۻ3 $Ħ9kءRnd+aϻztL80ɰzt܄B_ȴe/.fD٦7(XdL3MsYXgvKC9vW}O>̓!HsXlՉf[ky2 @-0TlAb+?3tQh\L[G1}/0j,|R#6EV vAա-Wf1ePº0:?F~YhY&Nkӄ37U<ҼKihN8(SZ*9=*N/)O/hDC ~u -W:.ug.%#7lyn@&aePa^Pn,V:g+ ^A@Kɺb:)8]:?{UhZ-MhR9m6E{M7ՠ. w# 4jTs.2M*\ F] 8\KFQdh;xRel {[D =͐2Ǡ<*XaІbru}m:^5 _K´r1=+lC!.BwoZiA8xk(Mc*;"\ZSodKla_/QϺ ŎA`hǑDVY[+Rav%U1p29jxƽWt;=U%ʂ+U;(\Ǿ/vj-4( v#nQN:A2m54/O )mUG/V+ǰDh TATL̳{Ky~Xov3*^߼('qIur O=cB"2d *xNGUvVˡa”ae=9%#H;B-fMKuR}'SVpzS>iʌ % r\ LFT0E\E ܼ֖oQI.|#82&E-϶-zXaз5ǼnǃpAݑ6; g\;uNU? 84gyJؽ[ l.> IA*qLiθ:ב"5&tI؊OjէPZ]8uisOOePD!_#癷2W}\3X$V#'[(ؒϚ4-TXצ}hC#:b2܄Q1R6R>, 9QO29 Zlr-muEhC="iΪf^Dj#$A(Ԛ#2b\tR?㎹H4x,MAaS 1:*@xF* EB_ik71 '̵y̷Yc(UwN,6|U$xV3-&/*(7}zP܋E͔DÝ@U?8t~|}\pE kbW`G`c; cV~w[ܻYY kxKEv (|L S^ͽR句~ݔxIKxen^) jZ}YXBa{SEV ?t0xƫ0h0GMB70eKbI/Ӕ%Qj֥ JJvzVp^U=2!"1, v49==AMVo-BG9Gu?!IaY+B.%o|~VԞhRU?AdVwy fp9CDܩ.,pbb`| /qTZn,xve:lp80\`ګXeqf!쌑 YEd ؍9>$ 3 Z8b̴9_20(D3I EbQە k+DL%J$O^7e ްGK4n,R΢64d5퉘_ sɎKjHRU`2IBUPyVY(srQK) g} >8үgG;L}8lN7_]/l:zP~V CO sBo`oeޤ֫679y.'(G?ܾ0Ej=dBz(_ -~l䤊BDQdzse}-ki }NS-dG I|B 4W;uMc4<jUg*EAVQI\ab#TOct=*NC`zF])hBƎo_ѻ9Armny\eks(8!YoQ$MiSw8`(!mv \Buppj~\ L։P fJ][)ΣeM"q3jQ6. :䞂KH;}4މCB/v CSj|G9"b fy.X;TDv>:Z>mLѾ31P)V靵 6 jȑ3~ʙ[ߪKC,PťoAܝ AP4}e9Q\@pݜcl)2}H0ni$|#mv[{sO@jĝ>.ۍ֊Ѹ\_ Љa$kqGєO7ywȉg)!@*/u\G6VN\>LKnW4dx l(Rw:&O.{K[Uk;Y"b` 3n998dc P̲gixͣͩb<X4w>Z#Rـ&\"3 8)ΰIjr" \2 ;BxSMRS6։5.%ǿ$m Ջ"= Id_i5rYcaW콶UkD)"!O&iS -m)t}-Y1sXKX#٪O:(kͤHga7㕻I)%o>4͘MR?Yv%K'"! 坹 =h59rQ8Wػ$ "4+wGmEovKLԢTTՊmz/@3$S (',Bl`g2,zN\dboBn?wĊ53'DjP/-(f܂I ?iPvx,HisԻCo Sa9](,"OXš~uSd0v\tx !Z\2Gg7Do]䝓j-DjC o%']d8n_لUعW1 \TFa?aIO 4} >;U8?PK4;2qӁRE9 ܕ>s55SйϏ "C-sYs0JTin\׋ `QUPz9Ĭ. {߸KOe;X)-A },1 -#iG|cTy_RkLyxxul@; ao?60D hRɤJ&Pm=xR dZh!Ju= er=FrS=6~=<,c:(f@Ȯ_+E͒O_UeQ`'%oD(=~/ ?|:ŕK 쬞_3C]BW^"lOzT 7L"zAGO3YTti=O.,lpoi:_A#iB9c6iHQjp6<$ՇAPVTP|Gq n /qlJ3Ծh$4 3Z-n+  OHq >۴n]e&BMhTpfܝ=ʭ9"ӕΪ4U- tV&TRU1\0/}W*S;3DvPz74_D)-\Zls,tf M_qO6 Q}f0߁&VY>Hӏ ڮQBǸg94{Ysj@¨:p,8=XFnDLg45@ '=rm^G޹ n%^d⼆{UB8cC[XtR`%uZcM,Wr)(E(-fĻGҁz#`7ɕ!  beU\MAmBWu^(LdM *l ΟCG&iОhQ@DuT936ѮxmO\-asxP#y?qlҼ׿ܧm\jJyDI,ZE@ypGޔ70v*N.JeF͖S 9d_v2)p.Ia ž {\N1)DeYQ#u&g-VD~Q1o+;j6(Tk17oL#㹾Qh u=CO)|(UojcVpè(!aփ`"-3B(O {WHz qv3}#yQf@iKa=LHa]&1y5A?q<_rZ~J %7 |R4M!IDT\{i!`^5i`wڲZt||3Ba *>|j_axǙ`#2X݀?VzO>i˘Eh sq@=#@y[*@2{Z~%7[>N+V (D G<-Ō}mϋRuk.Y B@m%Yolipa fO=Yb£R>aN- &i2ԍ`qjXܘ?'wpώv,UL֡v -21vO1UpN^{*ի[IDPQ[$,io y\J_:Z;+T^$'lsGDk֋f HT0 #v)JD?z=PkgFtR0-aMA_:$ҞPPb1NnXa, l, f w+Hpyc.Tb1YtySMz} G%.'Y7T]C3NZ](uJ y=,nP}b޼B#o|L!nvB&? N \/)F;<= ee,!xck4ZO"%r'<1f,)xdch ICҪ{8`4bP5P.?*lD~ kS_FH:bI ftGNic0P[09f L^V)7xg wv&"HhJY씰)n)H' ~V@p,YAc}z>wPK 4C``= jn&Oƒlr׈} :|jނm2jԍ"gU#2T59NXG[6Eh Q'G@3X!&OZx%?j6OTDa cycpx;X.H7\1,bHN0FrgBݑnjD٪m6Λ5G FJ繆L:"կȆ8Jt>d:qeVM3iN{3졶HTbb 0f-M@Id}9@Վ|x ԩz~3;^uA׳V:gOY470zP+;NܧK[%&g}W( *F^`^$-< )ȧuv.C+jcQTv[ )!5'H҉ hC]#[a*G lzŇZ[$-+ސKR?zM`b|iLOq8ܩ g,^CKBfH|iu_11Vڲu`\ASg7BRqO"z9c\~Í_Սҹ@~c.l =HAW!Hپƍu*u8ҫ$Ά/N-P%x]X?o1i)WK,*xyۮv`V&tf 5'B|xBZ>b_F|g˧8IsJ}%v:Mhf{T)cU^<7%Jrx.* xl(-hhWFy5^4$j3nuduW@I 5{=pP!AOk`Tf y/2Vģ,/vs6wyis+)gfSO4dPu2tsAo7C,h%t:hn'jbn=_IdEs9AYY*1m[\:qyѓ*ӑ^޾-Fpσv/hp8Y5*Oy̰>%'aw3Zq,8/A]GCS|+bd[2=ts݁ǫIA\ޱ(o1JAYqt\LlM֨-uQ$3h|8Kv1<9e<.Z,@NLI6A!sBng5EcczNT$gD>^ASsI|HheychTMM?twlvsJC I%J;\oZ\uBچ,޶2'?`Y Lko5zb7r1;%I9-:bG;s҂62 =cۜJ\LS-t.!RY }XyXxa"K.`'G~k$N]_e`o,F -+{ܰK8.hQczw{MLkEU䎞Bs vj>Woi0FJis"c]EZL^9aWl֜ 52"YWU-+ܰ)8v]l\N2a1¨RmKӬV!g:ip<wh:ZD zf ыt Fr2W"fWd_aE`$eak/U28?KNk`ט9lgg<1$3}C{?j}'pn.?MPS_Zg Od"Itp2[@>ߚw~$>pEshTȺ$z-9Cf1' t=ԍ '+%تRݻa ckj1+3؆YJP^Z)<%Sad oo3ҲbٿNA8DpfD/YIߔn7Y2[(D" ,sFdsNz)ԃmV%kȇ[vzES?l߫`iӈp2bچT`@^ |6` kPuˢ fܴͳ_g4 0iyޟz#o7qc1K ֖ш*/$߾%Sr򧸓$arAAU&$G+P,Z)eV'{g^DƎ$E:& _Si5kuҜ |a';_u ům"5{2p Qvp,}Ƞ}=~%Űىc8Hhd80L Z|M;e6z0@%;Bﲇo<@gMO*/\2 Үs:w͂JFSKЛ:!l0\1 BݘҦw rYHgp~`*~oӼHi]%N`D)}AqTֈ4cj-`uܫ$SdkS'EYr~cG *rCsM5J_,&{f[ {)33ZY6r2٪@T iN!~{#%K @a'ηeȃ`O G1c6K!^61a͸$Q?eV;i~Ecs'j`]~$Xm)f>s Tývuc,ZkU5=hqa³ߔ4=\NO{##jOE^ܞj245 W*+2T3ELXmЊo\ãTcnGp1"<0Y0 w 0On&T߇Z'vJ.ӵu)rʜX^->v;В\pȜ#S{Nk.e9>y$5Bѫ$cwq:qFViN29[tcJZ;NI]X NQba[&_}+]+=3U/4؊JjU:yF D`~F;* Z(5Xk*pSj)͢["GH"# .MC>gű"57&^*2ٍdN?8:k '%j?8] SWǔ 09rҞa!-0)SbX.yi}"Z"|xglU}åtI? IyCfpl.ȝer-NTfM0itfAkz0YYZ80{C0#L~>d sߙ g(Qjz*}(Y˼8;NyNώ;s@H˘iove!Hyd Cd#>o]|Im_#]*>K7ey}!8:i;i<&b>b }j\]#^}M$mմe$/9":~56n# 違i\֬&1A[e@;6t| HSRjbհx?YDsxQcnA }&e$$&ĀmMRn{Ag9Kϭ<+1FٯxkC5ݳo^=/VF;ҵ(YOwi.z@}q~y}NJ2k?t0FPG3A c~!L6!YDkfbBUtL#M J<34}9Kx+3Kx*J|H.fV =7eGKT*\2T\>l XnΑyDo}oWLfoHU2법4 爭eOC;*Guz V<]Mɿ;>+M .׎S2Wjd(VpH4v+q_䐓~{r] =c/zHPbP@ο1bhH7N%?eUxpD!KRv33\ OINvF Pʔ2FPJ?Zʙ}r׿pS>cmʛ-ƷM?2  ?&M2;C;˞t2L?j*ļh@)*ױ~HXv9 SJTlAޔ>0bKdN#G˴ao&Rc{hTb8)]yd4;I4__or҇H袃H&烠Qե"Ge -a^`4},[@Hސ'ҙ]ϴTIcԬ?Ru$䩋"'kX]X&ܘڳWp~èxFP@y[djD%լ=$R7ӹ}p~ b# n KLH]tNoYB;nf;}|-B*mUD=ȀW7@IGPC;3$C+J2ai$D$,*[ 2ZMD޽L;D%shΕl[XIt3»~B_+mAJ&v不4$dyjJPyW9)gDW@\6BƮyDvЛ 2\sH"-5GmFQ܎%dd &Mhf(":w?U&FjTR 'M~̐S>% {SHc3;" $>}gaڵjv0"ʚP;=BԽ/}W `ȏ;"~Iibif,ZfǍ S8Bl@Bd))x%&'@Nw@GٽMIU vO;>I$s5z[ja;=dt3 #'#kZPF8M#λ-g;Ŷ8 D^{[HC2l=SQuH0ΒSs<-H-Kk=ĿMUMNwS(Dsci^f++h[p|B&ϥ$`߯vǃƝi{G# D+2&7AE- P_&ëӇ8m2"J%/4 EN:_,ђ䶏;E)ݕnki>P[P;(TDI򲊇DgLQ&E'h%$1: = )O j7ghbQN. 9 d8ʩ9~.=tћ9oQ%qۡH~u>d{dmg$mh(e)T?~K.[I7즓TU@qM?+yA .Qy̕F +oQV0L$ŖSa 1wdxnbR?\@'wjM׶,T5 ,bR% 5DQpFw{U7@n JsQ*ݐF C_0*8Q^̍'a2p5Kt6o .5yyuyl*ǙCd9%`g)Fc,3ܮ@V=bf$Zeu-h%Xq"TiR0ݕ;pN0`n-zO7"c'^.WBoYi%Z[:T{%M;H8azcBg0]vbR7t /c Q,!wJ7g4R4f8?Xĉ@׃H̝򺉙2Hǔ);q(]<Eȝ,*v̗%硿8N/W7&1S +>o@0f?$. -` 8fh'{rJh5D}CM5LCEu " r aRnNS^pd,;vb9 07+=X9gZz?kT-ܰ1l\Һf ՟ 'S@ lA.r,y wQ醇WIkrVf8Q7C:>NQ#.9srIƷ3{% TšȐBH?oMA'r-N6zDF fRb{柩q3"3X$6p=H=)n <`}8OJli_{K)Jbғ<6AA>` TmyeT)<^Vtd92 we@UH'w* _=B_砐hH b@/H)}'. 9f9{xR1T ěN(TC'G=ә!=|d]I$5@GĹ9Ҕ|Iɩ}sf%Wkt$>"KGyE/$6"537HTkDa$zWO`?ᅰťw D3T03z՝8dt׈n#fIRwȺJYofW*fp)K;oEឌN9=SE~EO,~!uw~R#dkȌ#HR\ҹpMߑqLeZo|` lpV!{eJ %3T8`wN|jg~}yiiD[5)掠Wf PnVuIJS9\#1n {Tn}S z C ,\RKfWëhX)r<]\.\=ƿVv᥽~vʹ(uX 1S^ 2%}3$EC51=}Q e݄x4s=TTguAAj݃Hf@ܪ廹oo%7o;1 &“(*Yh}pzBE&a2HICl#S=·X,SU}Q!a% l~3ꓹ&jӌRr:0  gۀ '/⶯v)|C":C`\,Hh博:{4mY.-T>PsPvꩤ)ACYk\~M0Ɵ6~ei(,xNnHuV|'=, "YŴ&cK%bXR!ׅDY3Gx fn0ƥ*UIGaUތjG@^JR}Rg7 gJ.vD4]աF) N!q1˯t볝B9/b#zDΥ`7LsQZn1rf0ZcogA1"r6 LO좽Os.pu_kLxa/5nU{@x)a{`JvtH@݊. IR4PS2 ɵ>>$ Pѻh+fyntP')2`F29S-e >ˡh_GxaDvjgbO*4<{P 0ţC>a@7t2gZOpIˏń@Q@>܍\}$_&,|uSl~pMnQ:P &M[xi-m>靖"Y 'pJ .mc{w%1_9IhP=MG%y=tDK#2.9` mQ܃E F~p[EQiE1I?l&R,!Kbxz灠.S9= &]w`ٲRqқgk< PI `¾"S{~S!6M}rㄥu,;bx=wo/(=B0qr_-a':"Uǵr?I`wl'#ôvEi 4l@㜄x7~jxidzAӈޡ bwH]G$#$'%^X: aJFI'PRNsB 2Qܝ *:Ԋp9E D 2`5 Tfy JJ}}'FڮYFgUU\kjɾ:9̴Ea`~-u=2ȓ_:To \"ؠ>"X[)}>UXSYjX@;ӁP$B$ NUva3UsXURX_ ]kF{<o4h Ad߿}*`x)AYcvd^Z%J=? X4 ru7w1Grs)Uq}Yc|勵H rOTчlM̘V儙55"1HHdyf **PPԓiק[OJ=?.\ h낧Л:4;)@d',U69c۔[($:6Ͱ7meʔ7@EdyMݍ^d we=!]7Qzh \E WVɒ\E/X~E`F]@狼xR7,ɷm`-S#hfo 5:"zeSxS 0뙔? luU =O)*X5߯=CCn츹սbK[)j$kǹȎbP.1!RttcI k0(pE]J*NizS8AW&QW4$D?S˕N^Mtр8[ YE&Mݡ9P2ĘkQR~ \Ji:R%Y/Aɐ umM L$\ɯ/$a2j+D@*Ӻ!/Nafc*Nl]blw&=jeN0p+b:Wϯ ((##2zbp74'![s :BOԸD]b*y& .?f:$ySLfcϭŒDǹ(F?3q6DFTgn%M|bY \P_<Ҷ︫:o!Fy/یL߻x:xPӀw}7d2{&;g+م'ﻀZJ%[#MöMT*I Fg) XӶuWm&b6:?<;VĢdmlmDKbYߖ^q>HhT&JG܊%!*8."Br .D-cvsrWX G9ST ثkBBuR#WySp5 $ޒ5lZ٬jO[7NO@Jj ^ ~gU*%ziNKTT0 wS qqdžWLuXUtX} ln&jEa`+2Gi4sw\DGJSjk)P"`F=PԾTmDH̋t{,6)'`)K'zoSJ? َR?5G^0%[:Tl0w{Ǯ&HJP>Qef~tnL»ÉG= unCtNRzUHWl@Mo1i-.UmdH/1g<'̂U͢'Jkm3р}῏~rLZ^S (үZח}_ίdx9bQD{N H82?R8O"&_r'd vcK=DO+UXu(kAP;i@'$r8tHl_1aOx,Ċ>AB>]\W2^qq`& K)޷y ß#3RAӋ5EDҫ@ K߇qdJEVf~a>‹Sg f]a?PgQ4BX-esVb_'A3YpCr6>A',xMҿ vqJ`7t1z?TwnVJ[GY,oMX-\M>p /v]y~2 9iu_ʅ J}ܚ5!|ͰpP"Nz`U=e}(-mdFrO7yP T9Ce  A\ڜV`KD>mIgmfW; g@N洿? \3OB-hyKPR;g&dOit"E}2\G!UOPջEO9-#u֗p*pY[T cWoH h3KM6|ϫ$BSo\wOPI`lTAgY]!k-b?F/ejka=7Ts2ПFVqC"sCWdQ^_R6~?ZWU8!Y>ɟYĚNIfI5M7ļ۞~!ћQL6R$KrPg;D;D|{F($vX U,iGzu#PCo<{d4 ׼HGFM3 qOJ칀Gf* eZ4/۽>rLUڭT,x8+pQEɦ/2q֬V.|C+*Gs&+2]r#QZMKk`OT7OW4kTЗl"QF|w[:Vh vEyW]ifZνSQ<\j;?ؒ&A{6˰t W3?s#i a4_0EMw#n f7Ld>9|SCynOm\ѓZMQ䁺:H悞BA"5n? k{ $KG+uJ(mcV2RC }tpF쑕9[ 'Dx[ڈM-%ʡ38%2duH:kU*}KYU{hU,)V-veGGyx5Xh7Qnz^>,E2EKy3^ng0_c\y=' {EH$ϤkZ} ̫a'/:IǸ!z5卆T@Jh` SSr)$&"xp\e~≳Jɿ~{r LU[hgd,Y'0^&g7*!?]Z\ﯝ>`**LDlRK_wnuG2$a BN]>ҵo^Ζ. 6TkRxc8kǃ6c@AdEB ӕځh|ƍ^ŗY\8 ɤg2yZGif}l17kO[5盾#GpG㚵.%VQp ;7Hp,uV]{_2IH,re}WQ'z Ӵ"&upLHl4y3ܗV-:ZFZ̎g oZsfYa'0$ϐ aqH-d AO=ZA# ͨr!b|,^U~) A2BDt[>~gm:D ~Zt0~-|S,~4٭Rn4G1A"c\pa]݇m|lfY=6q&0hbn#:zs9º5h@ `xwwy+/ h&BJ |`}PaM}rrݯu?\W秸"B YO\ps/Z$jk͓|'klem  9U,1`a4?oo%T^[*S,&ZUU$Ӽixzi=(B`& N1* fTc~w!‘9FzƩQ79%pF"y .=(Nb@*@|R*x'[G*ioE'\8SruR;?JvqwG|: 0m0N]Zt ~t:IMEcN;~A)|}z$㣼\%^{|eRxp\$6DX9nvkuO ]Q-K'UnRa3څGQ1sO!|gަa}ݰPPUQڊo>:EdUj`~}Fyq˜l/ytMDc&csw?6t`bjhi . 3:wbehTEKƠM6 sQ=e9[oa1f1zI e Fwƈ+b(HGB^BڑE:QHWg"" %#gu?bP@!VZoszј'Zwiu!3rԾR8.kh|IMGEŚ^oKٗ$ki@I+8#|#_Dupf\#ӋaY,X]5-oݓ'a?U|@J[b2ce$I1@<\s;]04U/qtuJ,FMkqݭZ(^.Ϯ'7b`Q~K%(hpo+XsKaRn*tB㇊{.w$'Yb6$*SvUV?N4/P]6/Q09^ XKI,?dc63+dޏ[k  nBLY Õ#Xb UtL?K0* gZx8l?#XcYTQWDwa9ɧ:2E٫nNGBi~°YZpDi ɕ-*RIX+O;$jX㓋8{ C5bͨn : /pصK-*K`ׅ˜9,bl< z}s|-cp'>ME8TM7"p /E/#Jй_%#y^IJA"@BRU+*.֟_!ϴVBE-Mкg5_R*n94"ƆR,oRD;&zHO-&Hf9rC- @ A TU^/HS+NΝWSBt}^2.8L>$mYjvLv7f7;v`p:ľ:_<Ì+r〞a|n8{[:זT Ɠ{,jꃕj`),ТAԜ2! m|jj7떉B_r8Xx~>MUۉꩲg~QxbFs;X-B|*7\ [p t^D .|5v`SO^b5KOfJ?; y8sզ-Vde'w}(7]l Lp',_ mn'/\= ( !Uo|KW$cq`yί:_o/UPí8'U2[/(2! -qyHQ!}Mztx>`Z &R _]Cт J8+[&q_)u@h ?>oꆴS WvqP A9CX+8v ] 3);{R.i KF Mk㱭)~A, Of :5N g!V| I\Wى<|J|y4ӣ kbjiYR/KtŒH[=۬;1"3LBKI2!C#Ќfԉy`n&CyѢ&S``1wsO V1Y^A% vBi + o-jb=Y-ֱT"3_J65Ԧ;r kjo KITbkurz8=3N*<*]1՜5ILIr ŃcH/=㻲=萻b,A)4J3M/Ï6.Tl|*_/y\ I.qct#"}RJn$Z5&lE{>g;7 Qt~ RVѽPN>dM0KG=$?]w;)ACRКynB]<\똺hq`-تf6g\e׵Ozt֤ 1a|?tV}]jÀߚtO&k=grzLۣ_OdNe"3,-^uzIytkOh_.Qa"iĸޖ$H@g@mಯ[^1uVV.;vuBVCy|e6 D]{rE/Ni*j VmK\SJ<Mb? 2Cm4)BA{D \u[mRw7 QК#PB 6Hol2 Fƙ<ڍf{WywrڣqDiH0gmRXQXxcdS(H07/s#!zAqV'f˯S~:VgJG)zuH)Z$*phUn]s4Tb5/5߻bM\IN4g H7@Tnh e(n,q`dW fWoR'mTA9.4tR-b])n@%Gi ,Lpvd[@PWcx/hnS Sy4kP`f!*Jlamל:5/ 3ܵE\#3%b=TrW$Α*G8 uI=5lم,D0c˒L|Yl?&žtͫ{aDgCɻ(̛hLmg^xy)烣onrOoUn"])ґ-µyBrHxeON2GzIӶ6< 4=ݺ`o ]6Bz}(Wxt]×U[#y^qm [K|ܒCIjLށޤᖣ+͌R !vZ y("w*7G4sXY4vofA[bo_o(֟$B,ھUkP_1R߭7]J?mglr֯$X>{M|mk%/@]jh.I,_d $f\Iqo~(DC+%dv츂R:OF,_M#ΜW+ѕ\I%lO<2/e(ZCߵTOɯE& >+ 739.M2z ʒR%S *ب6DҮmj]ey9;э%FIv*SėɃ|yı7%t`_?32꫕.,bl]B&kW"]gWUlcj|]V.FvRp=RrS-' gȂnm=4R56y_+[dfO^v7圚- ȍ%Y#CپxϫFhOT jTA8iq`0޻Q/+{c6x\y '1b_o▨MɲLSdyMCE}Xפ|Ȭ#Kp/r}ۆ5~Ĕj/0`r w43?؁k388̾-7ʢkQo=}}ԗںM ! 3eFz+ ޼gw%8GŔ uߩ„F:x' 7`{*)Ek)NFPF_L?{ܻ\ ¨@ )ʮ6@Jpݎc'X!(OO%C{PQ< <'ެn!MgqG]/xWנc.{6=o8XLMEu3ӟ/YdI0<,/'h ^JN>S_. ;)`& @i+c~l<47e3Xm-S (fӝ1= %.Qud)cpA$ߛĨhr=05O_ ^юhwe041(h#P Snv#*ČjM.g/ܮ9'ON ^͂ǹ]Fj> rr(y# o~Fx?-O?5u6,Pk/ul&cѷ8cpQA5dB\fYjy ^Ce! &\4o,4 pjc2xl`Dz+[S`+<3͹ޙV9s9UI3ePv,i$2 ]B;'PZ_m=+C xhMδhKF]fʮuJ;':x!hDciO`7Aa=h{FC1L7ts?c@,Qȟ8(t$KB?  "4)0HZʕFIԾ@& &ɧ?TR (g CD?[_fFۚI}p"D5#h5]f|CN`% KoXX' 2 SxyA:+4V8q-&KTKPCx|vTYT|u) (Tli+xL:ڻzs.B MkȣiMF>WijX~ sahp+uL˕Q`b=2G-Ix8U `DuyX~>Fý^)k$8d!kUz6lN6rFnE \FYն'Jc-I Ij)t8IAu:RH2CaXTATu3s^w+vĔaIص-s-%!?PczXfg `Jĝ2NA:TG r?|@z]Ϟ&..&)h/(F`h? ;6+@xDn1TAD8owGTʖ MA zN P s^Tz+#NrF+waaES,l.')ќFXolܐ$צԳ+"_:"<(fi`ZqVD3鑶5p`Vn.W$BUnX:!؇pGH6GrZ\ܠɕ?Fo4XVa gQL0x6CUo8]}hi5~K#V}6启Cp_9ͧe=Je:u%s&-0a.|Ab U) G}=-mt` V`aƘ{.x_4 4Hޢ[bׁx| u):"9adi@֕1^ 7lQ&_m> F|jp@Z5];׼8kj]C6G>侩%4\䦒tz8~ifN s]>/SU ۳=} ˇyoE*%>m>wLZi/jKty\,fH_">8d1(_{&ۻ,CҸ ᣍ$42~!I.^ʠ,χX4Idģ ;;!G}9 PZOFcڳh1-S~ eUj,~+{ 7Cje ۥp6ddOKA74Ag ixSGPU*uOceU49Q0kYk`"pꓗ7 Jf/~dX{4ajrJ5H! ! ѕ1X-Y' ^2VA19> ;՞/]\6G4Q!q-^"q `뛽Ƽ^c%0䌹+ٓu&t؀m]Z`m5U'KVw@+VEzS6:T29nY렳h36 S@%dS*M,LPL8S*l4֢Ph >{_]X!݀f ˸4^ V p\ ЋܱJ ayu~ʞ[>Cd~9?3Xha_GX>䃋dLdbh2"iOņN]Xߎ@bO5X„ *Sl\~@`i@ )~SȤKZߝ{9q A9rl,h$D[ݛ.:;cOc \93TCXk&lgK2zQRVX )O1 2ܾ{'vk̏sPSA$tI$\Kp?QĠ<Ι7<fQhsQg e&~3A`b,_`dS[jag"jӗ@+%뾎^%\+MwnWYۍ{ds"i qw7fgx3l${,GiN-8!/"[ii.D-rٻ[?Ȝ}f]_%pi NZN'מJZ2uU\*SҤYA]Hi`ӵ5̌$7k]l6'vf'AH~nR1JPv!Y)uȚ*J@gId%8A Q dW=1A#vM%Ir bE-ʰ6!v@cxpUlLZC쩪l{0UUCtN ,Վ&TwC%i *ycbݳyPFjVU@ώAM|⋱+xB!4ǗЫiF'0:wI\8֢COY͚_**|:. ;2|DB80FCs o(Ot0b~g.6 a [dN׬[ԑ],RܞiV0WjUfh{OJ'0f*6=_V}ɱ 5oe5^'$6<.UYA{7;c;M)CmBmi_Q֢0 |$jxBtR%S &ӂ5@~qC",,52hCU~a #u)oxhѪbONWh j?;5b`%fa*-J<U 6Sg%[]r.} ,7G!Nm&6c1!TǓE*_gՉ5EG jמ[V(UkŲO8?"0^ qDDf$G^ƒ[O3w@_qnrv\(o쪷 ǤIP޾B . 8Ҧ"q}KuE.)ȶ?,cgg Ƅ%臰1fmYX(Ǹ+X_F0$\Ӿ-e&mxw6ƽrmh38ZΟ񲟂O& (կ_~x1$8NyȡMeoFϦI)iGQk "Ɛ=' Ncj ǧ*1Kak,7E*ޓPT%lU6`"6I}HhԪwrૃ8#) d3v}?j=٬65 כ"b|Pz]l a[9v^p`jRU5%us+r45||x!aXދ @ؕ5yROLoO<xpN:C½p1 ;^q" R5h n>H IUmA8'T !c ш!YsΑ vdoAX?rfηrݎUY|ٰJS!͛MQū'zoFOVHYK U~.SidLࢩ֮̍`SeHmM+Mn0`9 ԋu jzf o2f NyzȘ0L+S:H)]cBQF4e0Xn yY?+rL9tVZi 0MՂfAq#7"juGyp7\:g:HP{p7tX[b\gZ)h>C/;r7%V"ߞ.6@YQf%;#Y豅#vnk`rŷల8N@pďAgƺ! \|}SIsZ=Fs=xwO!G'3]qS!B2 m̸.E^(Ÿ#ϓnJ97d <5p6I;K 65Ql @H.Ȏ[ݨ=_Twj#H m 8?#KpjĎqOH fRҔê Hh/E%` ?4nϛuA̭m:X Oq2bO#e}yہf΄lg[A wsA U;\E2 #כ梀 LVXryl3x~n {KH l Vnc / WP+W&? PůWnX\1DƉdqQ"ɻҥ|DNZnmt// PɳEe,Ӣ.EUdhiPtQu8OQf5ARzXWuGP"VAl?'Y 53CF\<^t gJQ |T@΍[ve'(HhDXyԮ^ɸ"rާvAZ5!i״6îs X2K56mjC2[&$D>"Z:`Kl,qZY 0%Ek.Ͻޑ`_ hm烏X7<ކ캖Y E+pzBA(kti c[4]cg!UU)!'R,YFwKgTS9U!6[え$FxJ-tyPxɆV0 T>$x[Bq4~7,"YjCR8/VRJǻhF.?Gd~Zy^Լ8wUl\dTWKQh5O{ 4vKH޿S98)gBcePQjOxqLN Dgp7(*2ȝ`Bl=[t?Hc?׀_RwP80fvׇt',Q8)K4M__AwY{lh JV✻#O^S`Sʡ!k[y g# Ps*j*Gu@dfh3N_'I}⇌ۖ2Mj3fR}2M`cK;TOhwj';4l@lH#C0񎅦O5t7Ґ/|Y4BTheJmkA˜$kEP~Ek'}\:a_At5צ:^̵z;e)Td?}w%&H]b=֗.=椢9[eC#<-Hq=5fagpțG8@aܾp.,6?; )/X>4JYtx0FVz܅xc˾~A#18W]JOYp 7ayjaUsp3pOwc*+}8SN+thK İ3|CHJ>!RC An DrvK#qz94Bz8NvK+ ʊ-uQe}!,0zRT.m$ Gdde:QhF>5Q篘;7^,r@7AۻÕop/8H"=13XXgA_1 i[~!I=6i>ig6,5ِa0ǟx^( sF$i_T#=+*)|T{7DZ*,:ҞMA\j~FGФ%LJޑ8RiM?(t2c#:囶q,Ddv"!jy![\D5F~_o.@?ܟޞʉk610IDY EDGj0jJD4%H_eǐo|@)w'3}z"d8x;#E 8/t2v}ڮN1@ŀ}Cb!uf|eL96. a]y `|u~YGJOpkᦵW`\ރUUdp?H2rxoƷ0xܥUR c*j)Q:V+rQD% SĀ ٌy؈ 2m8ӳ=Ё*_Oy?7E k:"?(hDӶ6$)Ty,=QHs4MޤKLV!S-7=3pE:/o۰l~%fl&:U)B~˖eMb:#b|y{JӼ2/?+nH> U)IǼI6廤=ԣy_VLeTFq_cUؔ *zg(`SNkm!"#/\YyCqkmc­ҫPuРQV4u:.#nsMcd]eEpfՙďW4iSG2ͥpUyɩ9/97!!t2XeBzvq`+j5RT;^|-<` Rq xaױ>VCKo,c'Z' p4E -*yi:?W)`9P`)bykPelK'uˁbLɺl/V.H\}nk35R c la-L5MEJg "_̞ ?l"X'b;k9:ugGlg$n#Fa,O=C,ߐLr77lriV2k6.=[nV#  yiщ.:;rsf !x+Sym@+Alw͆89g _P-6J؎9fG5Jwaj3)4;Lq 4D˦ή>(7\QعiYnI wR8,4Cw :Tv\rͨĴhl|\Ͱ.%0 %P78ۋgo*Utzvãȶw<@/unK}&*)f$17^l@T>ZȾ̞0bVzmPXF=7$HӴV΋SH H]^bFm9: r ~d[P 116bY &n+71b .yNBW3n\ȍf1|NۨȆ1W(EWwmG!)z 0q5i":vUbpYq;pņ.D-hp_{e!rcQ,Y;6\u-S߰GfP\lI0U3LDs#$n.;ƒإ.#Θ|?db ]G6{!taC23gfr MPQЯTCZavQm<(b\)EI#JEpH۴®  6RgVz"1񰬆&bnAZ\JhW91= ݁ u "kep.95 aK_6jMqI'qLde7MjW33gq?-C "͹o @Kざ{n,547݂n9W 8Ű*I {1I"ƺmNx.5îTTmV GkrSЕPٮ@MX2ԭd^;4I+o4tl%i{K(BE\I.@ ]$; W̟.c5n}5djmL` M[[m5!gO(U \€[T~,nO=Wa?m6xjU#y,s-XzDL#7FSF r#:٪b|xן.9vY *6@t)YP-W ?dBe&ƈPu zr;Mb7haU٫ _] g.-3< 9n,tү8+ 4pײ_:$6<c d2oe6g\Hs}G'O]i/8Zy&w .%#DKkXFZDN3%OaCfKÖnvC HBMVS iv||@.)8|FC]#Ҍma{w fM ^ϬBqsɅ᭕L}_Kk<)0M՗QSne ,ɤ\M3 h)h0Dh!v12CRqoD&+bzg4#?9UU&V'ҽ.d Z[H/;U?M: D 5f{\RY~`rrɎn0J f 62jߕtkj,f2μ &.yo 9~PAn4d#n*v$$8x8}R5^l(u4bZllw00l베32mtg{gS]V??AiYt;L!rfY#q$( s \2.5pհ`!L_\p[T5YYb{|z4ڛi `ܰ aCՁ(nq^^F5_Re} я``("#ND?UeaPM&xGd3pX7WYJ+-pKu3\ GD=Nˮ؟AlZU WTr@$>܎fXc ɝPG2u dYqWvRR?KKhæOўld>2S?QsxJ`6O༅pf$9֟@zP%us$qC\GS._GYD"JVY%':T>WW$kFV^׻)<IaQM*Y4 #M . {>불tNyR&U)%&=|eܴ!YitRg2k.d0@+p"C,U˸.Fzf'u)5( 6z:qN!6sSvֆuߓ}!w +5iBum8!;`sͰ GqiSiҪPgl3J+ }oc?}2))<:f"%Xs# 9ҰE3˱7f>aYu"s8<>@1|-煸KWMJbLhQs6lpi:$ U w] ^Q}! T F—rr=$,I] ‚o:Aϫ?7D/ x gʡVݧWOWjqP.yE uXYwyfݫ5I3lGAdѳdpxd'jDV#k)'Dz#Gj5DP9HQƺi}Y獳5j,HV(0XEA=~6֍3ASеEo+lΛDЩkb$45V迌hDv_]sRm>2C*+͜7ݳWuw.Bg0Vr`z:SGyEJ/m}u[a/yQr0.&K zFt?hʑXwⓓKË t Wx /tu]'^D X3^e} |WM'HJ#lĝ[<5R0AM ,ZhA9/yج#WtU_q d Ƴ%"%S6Ҷ,"C<ÐmYNKE&f@, jח>Ą zF4tߣGlo;Fc\f,-X?}K;kh:ߘfgJ74~u3RUdZk j%߭,Y:!t'^X8(^ jwRf-yc|ų `:դr:= ,b -0v@}`k U:B1 X$StK)爛'v .6=I_^,2LڥIc\28Visޖ[$|6fk x+oM˻ ^\]`kB,w\v43qnnDK3-Aw\,i?}`2!Yɱw8FR91Dy ^DO{^)[6HX ljEBC|Fx~sw=9|g~'c9Na>CniĒBVè]ў)A/#L\e hE8>{JeD%О[ ZnyfDUZ,f(,AUHL){:TmYkFkpwlѕAy.2^(wv#Hw< ]"?߄%k?`#Cժd/׮fy'Y^$%1#$ZC u',0 #ZYq;Jj14k!6#9m=f,qi~ʀ<n<C7a + s'a:VG?ŲR6oJs%|CPj:ǽz9_u>/,EX(?SC.aqYAiht6 v:WSC3U(bu94ےMkAx$ICW_E5P{)aG}*uQu(5Jlt<$edwt 5f3eJ+:f[d$)h6Z=}N98cE% sK o`T-w{F9%0=;skq׃0k`$jvM4ݷzK Bate6/_.$U7+;\P ;)t'?l{Q9 2)VquBtz@*}ܹ˰܈TGv>νx9]Rεu!;3Fp̄7d+ad&1#%.CxTMҺ2pu Qm?jn%3~ W j{U!k^8NJ1̇Uh5= a Jq𳰆򃛫w^mKÅ+]*hgܽ86BUeij W05#nr>"pS C9Va0/H;iX 3zșO40.F^&_@%ګ3t!JO x1nwCߣRzQ* Vz'7(k$6p#`tD&55\ #SX@&riTY) K$`wMpkx8(wŐJwǪ*Z>NIƥJ|3@CAb|MB*M`N20KU\761`tV?pӭ5&dcFm75^,÷,C#؞g6D?rbp}#Ne 鹽yT'`}u\bR,u[?h~ś^0'>SMLۿٙbޮx–zGٿx6=έ1`ɎD U빙'`j[5%_4UQhy[R0z?DZ &,Eq6)BL*>A }`vCXӛK޽ ;ثĖ2QPr5"m-5*VU}(۪$CK]5(c^OE+]aH!*Ir>ytl,HgϐZ1ߨXJ{.ԩe#(~bcw;b޹ml-t-4? 1' i&+8ϝ|0*wn3f?% ԁⷎ~Po %!bxLivSԥ1b鿹5,q+V咇QAiFٜS1v_-^2L>V=5A:vQAx##zҗ<ޜ # t.Qֺ:в6 { @&܈}-QT rF¨AuaSʳ#Yq|&۸(R'Y }j5%-O{m L8NdpBSCr *0{n]TrлtiH!y/fe!r@L @:jKa?{G& d`:Az[W"e&[bd>Q{ zPf*#h}vpJ\髽I򤁐uQF74 )z8_zjVJJGc*U&0WNgk=jޢ8?rk_r\ZޑZP,[]  LGqArfe&dJt_,hFJYOѰl>R}[ͳK0S +wp?$DtV(;yEf.5}$}{/w#Y e:&? M54n}qMu8 /Pc%FHw*$h4k&!DTogz ] U6d/B$0Q P Y O~bbտT:ԅks(pZJOū5dI2AEI{jF+%qgT e- 6%-NC,"UYE< H$4&J=Qegt fC֓`2 !A*Y -1x盅Y@pdo#CF?U>?gsѾtAD%b+,S5L<򱲭ľkM/Saʤa䓂e ,Y#I&&hxt/c?'4 '|^At7t& /4,4Coc ټQb.\pZ~` R"&+ov%vɩQO}w3'I\60,[`~%]vf/?!Tf3dM/!Cr).#ZuC7s=&;TW1pc>^Xk H&_S*Ɠ: t<D)bw.(Z{qX  CʅUηp./UL3L`^p(g1c`— Uq\Z o@V_mEtTUKHQªvr2@[jnv8ioGuԚDm4:MsHchndٛ<5o , S{4~A|/H4,BRzbZ<oB,QK6˙5UXG_TDLJXR#076؄|-h~zc rHr)uAy!O>=Ă#՞@̼.ucZuP"IL—7Lܷ\Ĭ%k<ݯJa\+nZw ʫA#IB0~!R%R(kB3wc4jWj*eǖ2[v 0b\zZ$2xN |=#(  fJ!3Tkcd;u~LE%vy^9~=H6Y2jlyVX/r~8#SPB748!H-.#pNlH ;J8lJa+S9#q~Q{(bR7 .ǯ 2fԕJV<,mL db:c-%3`ۄc+tS Z`<;|ä>qi~ ͱӠ=M ǡ=lSs1½0hepkL݉Fcp=Y5Zײ6z`l}Kv B*ڳ=gيH3lz!ZL[#*I|q8VyO9]"!Ɋ^9:gX,Zb"w:l,gA44]wZ ¤ ؽUlП1s퐩jFQSlQvq Ux $D%i L[P)~\桛gܜtR,( | itl9<ȔEѯ*qHl աLcNe(sfꐬFb85⸞Gt^2%` oj69b>EV D6ZmE` 㔓ˏVA_#\-P3'$- HGb$L议ktl,;0%BbNEW f40S,O ?@U0x)?;AY'%ΝNx;0I9o_].M0x溱\s/",]{(hqgTKKY\ _=7ܑu?񙥅EPDeT&)Kw0MIGd dR{W)A\aaH|vaNeLbLW`$@]lvgSCA ` 8ɼ.Ճ1Ǝ)bǥo!3-VWAN7)tq@aLKWEMB~kͳeߊ./bLG>*O&*KC+Vc}L j.Ǥyy PHGhdڔgvZ-$TmRyIfe· }ƫFs8:+;-ѬQhL[Kv qaBG̕G!XoF\=q+śGk ^M9ȓH; 8o+7_A]Z* 3::4G'=W˱vҊbk"{gK48_ -Oeeov==1D|W|/"\'5?Nq {ׅN`)Jڒ|zH# ZUXTtgrdm.r%|7| VRO2Ji? h![q5Kٕބm\k/Kgx) Ӕ}e2 -k0~?ݘLܫlVj8Os6qB &BvELD,CEJ=]Ah8X\0 " n\kR_c&H2TW4nM JK0 +Iǹ[{)~JL;-[j]0N~ɥڤ)YB L?̚>ӂSn3e*t!Q7.|R+FeMUdfIyZhJtpm|uI:tۯޞnH"hl>Q,W'*+\XN0iJ텂P:~qWlUyS 1Nm?zu^oקw_O2QJQ#}@ xc OwP+W1DHNZ1I{8}9Rav\g`TOҾP.vdMSDaZ) F5pX:̄bh>EIβìO3a@c}E۶'fGԝ XKlF3sv7"$c%}#޹2zVPݞfwhUB54(Y`&j Sg;b $]ѐm ^4雿 +8]LIRj^IN\5}"&CxG.Y"F }gpջ(XdoM_,|b_<&\ܒo d-?!wMc/+V5t*CyЕAiu R .ƻmK7nW*שX A9lQݔ\ap~( CA{;O\&2(d3l~\Uzg6fgp̌~=UMt|  ^ ʔ  _+ڠOHԃAً#D اw;`qcFTPKKz `Ԭ@G}ӘB,F>ʚqM)+4B JPruܵ>|TmTR:I~7"87⨥>PĊ@Q kG "e9z"+:B8<(z^ҹt٬@ݴpxҘ`x07c83,ڕU]O{}ЏgwӠJM5OEH\VLbh;t5w1$qOy(O[fA?, v`v_sͿڴ@JҠ>YU bddȰ`1EA|(ȕ7i7T}`f`$7o;""\o^lp JK)<;BB_CYh<%0&Э^x!>j[+Q~EXH;\B|^dΞGr]VΡLMۿ)N%3`"Xvҥc5:֛t )Hv6XPK [Rž;t@<$̦n)3/6jM-+Fc$WyVT^ͪ/oV3Q(2e%FQ G~YJb] 3j'aLsbU0a$i8b]sDrp!Ӓul,e~E݋Jݓr_B!N;Oy꟫mVa?pe#+ (X\7JcNHJz.u7xaa|~8HUkN}_K1"g}NH^;Iإn+O)5&UVѡ@W}mL绶${N3 tt][M`k^EK5L${1`wz gJ_J'nӄ}SɌd#e<'P2\JGk<(_RqQ O6LΘ }M>sGI4~.Jazza\>+zH#ܸC!,5Zk'=٪~@=T8 kxȧ9:,:ESP;iķJ6uτBc9Yiy5vX /%])OR›Lb&Z2k ƈe!Nʠd˦qMUs<*s&u]$`>sן}Žȹtwry mwJXtRmڴHKְ4K F n#0EZgadT&+#8f,\ךN_;ӥ_w F;{;`c[D}UU*%FVOWe$|xW]+=*tHL\ql^vo"ocBVIX6'4u9b~]-x"q1VylE0CcQ9i oOd"7 Z= 8[ހE ސ3Ny&iyDy5'Ɣ0~Ha&(m(_Ptʺ?QӨt"( /hLWྜnAc=Ďh-Ma{5|Ot"q0¼}`1d\ȡ$ǼTYsGڟ7pd8EhQzh^S srg+I;N[-rqi,!_{|H$4Yeh8xGX9 j7_BՅAV^_ӌlRS$h)X释D0Г 8żoW46Uld=쟔A>wWSVLɑPe^s@b{oy1 si^O`Vȣϧ<6uic0:/0/Vx"D:m/nض{>V k EA4UXO:5/9@/#a 1ɗ;tC.[>ޟ{Q|z]]PT=s0ۜi=α"h;/D|Lx0C.҇^2Q6NC  6\46J)xe[6YQO+ЄH߃O P#;E~oaY-v0+)}z$|m;"88w\~y HBoPѐL,Th`~8b[#)T(w8z_Nh4Ɗ,]̝#@#V 7S궲9#`pѓ2 _)\7k"-`E"f)4b2ȨaASJʫv_ڢѐ^q|lֺ4<dNbWj`55YGVAqP#PmZ,C^qϠt',nUڇ,括 q>S/() ,`4.hC5?طc1&]PO:\}$bݵdQ݉FoG\"xf!$о0h+y?gM./eH ?o 1S\^CC:*cCc9N DVZ\Ut\2p"<"`/m^K?{1GK 1c*r5`uV~fߋj^D[oޙ*Əl<,mrIv(UgR̗aJ9Unr4iz Y;A[loTh<&J*x4߀߬mW2\WllrdYsNTtSBA H콜*a 9%x2 aeOJӵ(XŪys!TAdVѶXe'Ibj=x/QeL_:T~z}953&wOe@%9U ;33jS-r)` Lwjغ7LE@>dhŪ+_P]gU0N+ړ8iAKQ[ KhRy#kdiZ( UwSfbxYgGSycN!a <yIXSG{WT ɣ<:{1s*cW ]|10vlS4QNu6ߠ8VF+ޓ„|;^OvpfWq`R'q[` Q(a^#$Z+NB, B4b~Z?ausr ).*.'tdH 6TG|'G־94z`t.S(6WcK|>i#Z$ yYۍ 45Opӥ^gsNJс 0R@[~͒R;v_S3o'&6:[olqY*i BoC9ə6-,^6juB~fl?>kԥq(j,ʅ(Yi1iRk]G$d-I!HÜNBL .TgQ$&]OL^9j2x|3vkBChcC XF܇{Gswo@586s ƈ@Wk)"[Z?MiMaFB] ?8>[u^A%҅JL&k:kwXlKfWvgBɧcTzHF&'U%>Ck1% I@,I`DY|3*NKNd7mk츫IW#ޟ }֧4,/}u)8`O+5] ʘ)Բg`9jn#:K[SmvуQ}amZ>% Dr^)csKTX",K5TB_+! -O:??e(Zv]5 ݼE;m%ߦD%3y.j?/.0O$q3&Ƃs”(aW ] S*Ô .hLd8W{j '@Ld$wosP_$3(EikcZ=%\EZf~6а&1e!eWdL+YHm$1IfE bY\}v]%JߡCo߸ ͘<žF}01 2D E}oyFa4 Pگ +GHg>l \7DxK 1}7~+8|S2Z_1]\F½!vkswlp6YG,Mu*#9 V!ښb^<=Nӳ 1]Ÿ ӡzx?3qqgD~ NOP1)'.# bݿ-v+KLU7v_쇣kO!v'}S# ;+, tZX[!HT2c)֏90_uUMR`u_Q7&TsIx/Ypw5|MVx鄃˗^#$#xV(3R48V 5#6kX+CAQ~t2!o:"|c0eԉ3q&2b|1j$w:/ +0kJü˦@Dx[?p'`8zEχ@R@]ݗ_ yq$-cU;v8/մoȏʍ~YTtGڡ)o6NLjG@mY5O_vKUW\P RP0) <owv2 ,1}c'P#'O@xKު}hc|7fl=Po}X: xNxq!>㘳4+U>k8qʦjktwDr޺z( 5i5fOgyveY vV^V 0a~,+Ɵ*X~z0HP-4Y?V2gF$2\,D['ZrF L®5Iz#xfnh;6?P~̿,ARl@n mvo<߻!76,ȆUq*<Ze`S{ f4Q…Cr%C #y04`V*&|֏Z4 Y7x*;t~ˏ(OJ`#&4 ۄkNC-{+C1"}2yL ,-nVo;`W n\z}t9ϧj)(@{hZO鵠"~A@|Hx BfB_F l !~ː\ >:a! őSY% -'b>}E5:ա&ivLzցupȷ!OBRO=b0tkq6(/*I9J#^:QE \""ܸx85yA)+lY+B @->'4}P+shf+{ز M.|3pلy&tg:Z8'G>~)Lja[EɝnÌ zZ'{p& ϡl8=b45`8)‚HΎ< ՘C[sppLvx>^=6Uy;W+Yy> ~`{y}$5tl2v`KY8^Xs'y ;Q971DK1&1")6}ʵ[^Gsp`~1Ȱpa<"yl:*Y$ 0 jo Q}EQ. 4F*j u6opai!iJ[EÇ Fn7z5\]ſ_@Gdߏ)j7kT7,dӖ(ibO"*ve&avK!wd *\=;{8AMU'H@s4Ü["'S2<0`㵕ZEn"k D*6v+H$GO z*X%tƦ^!vCKD<6BQR91" ıl6袚Ct*s՚s> ];$ӿ-܆!E13E ;:IX|M j3swAS?6tu9[bǺJxlCd_ QKTJQI79aru,~:INdwn %5f&< RUA]t D<9:>mk=wchE82NA@w"[`>E*H=[D6pD'5Xy 9{;l}ɫ:S;,sHyx%iQ_Z di[p_w^v@7z^.:~ c*$C#TԸ_)ڒ~oaPvAu:61Ik)Gr(bAx]5ﵤxhc/ϚByxRC7u2'sށ|e!8㓥 ++M AREN/-J=pN!4jUjpP聰eVpgGA /n̦nJ7 ^PqZR-SDHՅ僺;M!.۵$C֔_ 9ptD&"y+X)]`ܱ)KbiV1:=@5@zSU w41$l~(-~@o#~ZLYJZoYԉ»)+ n7.~{g(K4`ef.};{rĘ 2i2HD)F1Mv?I^'ϫf1M]$2Ew\OmDT(FyB(g÷U0A,3{vW[T=%氯Nۊ ā 8P2R6J-t>wU 4@klsAKA)"fxמI{ë"9H8x 2s5K: :E&F0jW?``{-lH ^qzr./[ީu3(X<h ^<ǎ@O6E#[ڽNe%-(05aY"_͞}-SW GCZWU&'DxUdt1 .ʸFO[2~*YowdK QaPaY~YiwI//5rr#4O'*v7U'^*5\ ^Lư ?S! TVE:*DŽg_mP'p AnWӮT9̪WT%S|8:YI?$-p='겝 B|*^sPh_yIT:(جW}D幮r6N!ų>`'4O62+Z4)}vva](p|۰n1k´`+! v.>{joe.415jm+=bGAg_/3, DLpGyETߍ38g2$ l9YOg@L֕ \tx&쒼ESKql>aIJ|E/'Fed}/E? "f p_\z]{rueIp/4x5t89Xj՝m@|[3-m0<ŒBUe滫[Gr<&=CV1yYsw!UlO~\485~iXXq0IܥՈr6_& ,^MH`6MvHc`v*>J' c"H+Eٲ_ޓgȢA1Td#܊%WP-f(oM3ҸwM0r4uV{ U#|DHGªcz{ ":`fXĠ5 2?;-mza_ c%oF]8E'$b\S.9iHzX5@ 3En@"JtO8#%4ĝdm2RGL]qcN=f9e+ِLKhq8W髋va[gϰJz/i+FuT =Tk3Gf˰n@b) >&.S{%!ɝ4)3pBq#k+yY|l9!uK*~PWoF- qX mTX)|p2D+S"J 7x(5vx<Ō)d:Fof7+Z1/#Vt %ό,=9K4!"pʮ5" )nzǺ[ez<ۻAE#<%) ihnc ua;[N @i2I$lݒsT鋓Oٍ?"-.k|Oԫ>6+wYI*'e[g )J^Dt'qCVzl\bjjr9uSF ٟJS_WXM ?OMczf)3|E}/:{ecJ{hPcѬlejPeƼU Xd#gbNIqv7^Siw[>7vwdU+KTmMN!;31Gbrs mVuDQ,qL wcAQ嚋i:ˏ=PwB 5Vɶi(,<CžeHٷ43bڨqw?ɷ\k!72v?pQ%y9M+3dB;*}3.镕pY@TҘLKaAl9 FNT\BQF# J|{ jBNL`: `;7~Q0/O N*x[EQ>lv /6HNcFjv< ΄9a Fprp+lS0Idicv j$h ٕ҃ !va=WrKCf9`cb8ީ3bRcⵁvFUJ HNi&W i@VqV+cZ\uKӤ8yCF䖉~xH8fRHwu[2*w,vI'1DhտgHQ`y3TGu0*p+_A0R>01죷6mxBFU7KEVfu{;bwܳY#:$0ĺ {0~<=|*E֏])T5vk&?BaGTbwCX{H ㍅F{*#Dv:)x sҔoKBr>.b4o4_]UqiHJm]艋"1D({xh,̯(Bhh%'zn?$ ƔV#j$n') k2dn,lE-&  ܱ͏WO+4}5+=! l3aH>݉u \GF( 4,T5rl93!ו<*hn +ҡYϢ!|j>kLh =}֘t5?['E6Omĭ&*^.կ)IPrd^JF3"Jy^ӎ;8f%fjAD,}{lm -x `lstGҸ;mRB]b]v+8 `x+/xU>(KգNSd`kjd,zQ GU5*1RnaBDsRIy Gx9]"!%.+`AQD=Xҳdcsߕ;e tn[ #lp6ws$)tbNe03/rQϞ=#=q֗p留lYP8y؍_ G;Hyj2ۂtkx/Q}>cכy˓Bi!0YθmM@rX B! Pl;&M-h"7_(YJ>s/qCfݕyƅ"%2* }6=̦}%39*lj0Mw"O+٫G *mc0c3WHhÍNCrݱ2/RS؂SXν猡E=|S&;ZD IٻqFH$HWأ8)Qx^* 5=mLh9Ӗ" B)ۚx|ݍ<! f/+yV EJ饌BZOXzxX:ɬ0tYF/>7J4 N !qs< 8Y7 $Js0ψ% %}Iy{x-jc.)6;$@A9PWz ֔f;W1m-*#ĵ5$ weaA>*d=~.-"~#Rh3>(;VyVawp60)pBʮԎA(CH.K6=rQU1{7Ƈ# ޠ.))%(QZ6VcWSljg[2GCjiTwJjL L25]A8\[,≅h@O;9 ą(|hIC'F߯纙xVv;xpPu= K40XGGx\!T6o>g#/< =. Q7-Sst7ջ|G^ v|Үhcyo!5 C]_ o}EIβ7k:rO=Ep%N3Pt@巛݂Yyb]c㣜uS:2b緶JLJwe w2~< .Keuߜ>q1e!*f^ *mTTY>B>eCߧ`zFmWE"=uHl?ܶ}~bN}2? /bB~vNx߫/\47j8#06s%' aˤgjnXtJ蚺$V/yl~.!ΉÛ:(^8'g/L`$ #8\a nei2t!;ِЭ 7<`ڮN& o_#tsN󍌒~ fQ{IK#?*WIV XFx[Vamt"9G>cӱu0(v-' )\6&:CD]7 ` S90AOPiBD\T$VBN2ꃃI1PBnF*7 WCf򗖣$ f=k%-_O ?JݾM'L'2 L|kW'[Q"C*6;j7E?zsYe=W$mC:U Q}gׯH?=j#.j8<ħEUh@ iJ=&]|~wQ b !{H\rLد$ 2 9=z9[FN7f\(oB):*À cg{xa ][oyz` JMIfo&6b0gֈή S2wQ}xjg\@{Cgh(Y:2lwϕup7T{}z?,q#_ IcL1GM~Q=-y1"[Qemq݌ FE#Cu,%Mh-pS.{$A:Hd;ٽ}sd.P4+D;L݋WsO2i9c,bzw\D z+vL>Hܒ}e~EwwJ߳lq{/.U:asr{E,EYf6)ym'5X(t[?'^՘ND3- Z5[lSBF U2?i6 KBO*U9ޑ#:GBퟗX]1 nKm~)v#pk~Q\O :5%1+ȯ# hoD*Em2/CO*{Yo-buv\MvzNzUY 0`,`_F^.,̫{ sp:?S>76(yuzt'h@i@)hVV\C ./Ťep=lfAŰqgt X0~Δku=#hPLȯKPH7Ѳ\ǰE94zbE<*xc5K $@{o IZHk ٘JɑH(yG fG+? tu{4ylG0vF syXyI゙v3'r#|[#N8fHjw/eEE: ~^rEq6m1NXIYw@Id(˕_9NNRpiK$h,D x@ItHt4넑aSɺE&RI&<^xr Q{;x9F:}{=E8u pCb͂J=޶/DѩYڄD%-9".CIHHuN [Sxf9P=֊|Q'TN߿ߌOיf~zυ/by(Cqsjgt"xfasF>3.#Cu?y-"ScU 7HD[VBrg ݳHw¢FS{ΫшT !Žf<`(WTY,BwEՒSF\0GcN Idqc2g8m+ 2(ɤx<\%4^Vx =ö,zt - M~]1v" cU\c<ϙÝ}cc$U [iK|X*pER[X &T@Lj." d9En7^bQ'H/ 0-c=kŽg 4d37?7dqBa[53%v{ b715)e0mAcӕd2b0GUӥ8UW|Xr=$SB}KuM9 >V>T sxZ?٪0UD;U&bx6C8fw̓akO_oxH[ca|ŒU p@k ?VG}æFtϒ #Z&״Z%1URɛHu[v+őδ- 5@,KDzSVW;#9Q¼Ǩ|NijԮ/ә؜Ԛ\h4ӺZ5a︳9Y\7f1s]݂>&iAvz~0z8ǂ"qTrnbmu-5=eb󘴜?s=5vž`Ien?{::)6,c92^ٝ~i?iE*q3?ҏ^DI E^q2Du8Xʏ)E]A*aPBqbrOx32wS&%W@;Q BQJ꼆^f_[S/Ń,O}CXe (@GV 4mrHْL!]q|\4?%MCo@J%:ԗ-Rb+麧ƾ1̴:lF5 Wx7.Zܷ/19mJMg\6OHoD"g.l00$ Ywh5EQ3Ĩn%ߗ0 n@`0R9*>sb\=`Ǯ +)Hڧ!0jg dhꏱo̰,Dqȝ} -7H䌝jڤu]Ӎ[qK| %A[Y y,-w\L md}Z(zFXC \g%Ԑ%Πf%K%ecQm\y8/Mo?nY(NmtLi7s! 햍1_z4N;eyDa?)iC^9!œ= Gآjc"Uڅ \rv -l٤t)YtjLj Ԁ<Gc#`f1c4Gb `dIп5wb5V@P:K+:i[mO5'vc̏%iaچv@}af3)QҮO6CrO%6E_/GnS&-r _&fݪ_] G#. U&2:mZ6 $|)&,ΰ1/P2ru!F6 5۵fOY,?g#ݭs`=>7̬gcXGWlu;.ͿuZ.;peUhx?1c‹m\3k /2۬gཽi?ʽOA(M zOp*+,_q;CN4Ƕz?bg8mYOZ@Esx ,pX3{)+;2u Vb,g2 &,U9S&([%pa'KOPrҮDL%֩ DHPBxvب o!KF~v^FԤY:v/Lu΃B<&/r(8 f7ypD==!V3bń3V2yHDvŕL|^8k- (mO.Qd7EG}$7c0ne w?7@|iwz‚)|SA.xJaNou8XF ?}+Mʳޛ@HorO>DϏqy)OF-9͞!|Glr|32.*O"fmѾ4x?#`jHgP@G}~}'ȘRb8*hn &]oh](BxY>@KΚ6xkB&&x枱_R<;TfHq%!6vIuhV7-2SE&UTHZ {ZӵZYM}NRct[zNд8v^jXzgqLU ɺkԴhwQŴ&;Duð;FM)_MѪ[(P\CG9t" ]nń214mMjݘn; l+c9U+R.ހKnhlۭ0" k>f_sy1J8ی]\Z 0:tiEyHBxWc  yJ'%ٶDU>MMOG$oZW:#ށxY$OǠ `W>Tnq_@WrY&/H2I6J igJ"f|bU+_Yy~XǛ{ >'Cx x+!}}eĻGtch?*uR;@l#|JOvDrÃAs^!OX SXbzxF,'$z='A槵d^eK^J7WɁ,< 99Yk@k-mc$|yP +slĢYiՕf7?ZL@4?4;}< fcwc,cVP:NB=$)ZPy1cW=);c%iݶ 㤃z{)h8A.IH== 41x7&"~:=. !TcF+Jε[tUMn&Ji~ب?df{sB4Q냞Qo O(Վ?dn]yԚ7:ߛ@Z\>n`o#Yn òz(Lxp^* ,m;P.|2_<4#wErҗm$YuD ,1"~B@r! 7"Tt'xP))G]5L T23..HLM T„5Vlgde 8p^ Zav+X*w(tB ;1$碐OKTLNJ%ܔR!>ʅc`h| TP,'Dv2'j};Q HȲ @AezNMb #> ? mwOqlHA!2?D$5j: mOȔhH}W ?zSD _ :L-I?Ǖp'W˞Ѭ*MUWi/ Ѳ=4yT5Y +ۑ/y7=P-A=mpcqk0F{O-ene[Y)M h&u8f瓂 Gۨ,WH~}QrF,1 wsz0rpe^]Fާ:k ־Ssi+Pl[m'x۶O4@nc\҇j g{V>65jiuS1od{ƸG5ؓ<%WQ`,G˟v :&R"EIs'(615zQV[/'J3\3ϐZ{dk* q|KbWMCFsD 83T8CrF w+ h]*kmn}[ͳ^5B045JUOgNK^5hO76t-a6k})$#l QnR{Vهރ{K֕3FlHq!w_;c'I_&$?Lx| ⓩyen=,w_WMfEsZOkǹbi2͹nm+5oa0-_Q{e/ KdyśVOp]vr# p!˖!xP9:i^*7t"͎^P@;$H.Sbc?Fq4Q3r-bR0w} JJ8ȇ7};*{L=&EpZ] {*UQA+;hiP9M9pMr/zo׫)ŀ0\;tIH}T2?zRxt[d {b黙r^"rjn PC#' 쁉.lÜUH 0 XT>7+ ~Ta ڐhoeѠ遀d5R▪ '+Cm8{$`qd~w* 6D؉L2Kn' w*+]VJnƻ[`#mD=:<ߕȀ?73{eixUH:IN}͡]NGwq9KH-$;zQŹ)YMxUQ^$'hr tscNn+b}2ii`}ӳ6&N;G0 J[b\I`8̮Q(zB-BA16}-ޝ(}Eo%VY"b0.x]Ǯ>S{:<;nA_2vd%qz~2 uhA<qhE 눙 7-z v wo1<~⽮~&xm,=IVNurqѠm^Zv"G p5'ɓ˱qW|'#{K^5Z2j]7ȣo6~D`'֎T v%3DS4ۛ4+什;5='6yu*E Iʸi:1OHzd`BR=:̢,kaX."ALkf~n 3`W3/S&v0X1M+WڃƁu@*qOSw"h$dOKU;>_Նk!XPF,+zR;<˩sc coPU7q+]qdxt%H6h@2G(s,w駈iviPL71>quf;?D=Y8qm,-Ϩ"z~5,f ┡]"*;_xJRȱqAS8:搸*8۵ۣ/e TeTh,L1{]lOl570}?y7&5eĺ^ 򂀴w61,ZAW%jF+`1}CX76芕auL<&Ͽm.lllӤC[H7w t`s'C{]v] ^V)K$%;qL=,0X ^0Bðf)``pz;^mk,'fh\fu-Zh]3Otڪgm:Y;9Bmd`ϛf6ۇߘ*(jVҦ5;=JJh s\ơ[{ߌk8g,V|m6ZV[-onB^q$'JEEWG%g|t[5]q[ۘ ELZ[{)531rHzhSBi& &_D}g!H f o G%N"X;{My =ЖӶ8Gyt ׫Xj&sΘMI|HZi*ͮc^GLxΜA=ֳO gErjtl(Fe,gv1 lIyF?;uwO OlLF-`4gc y dE ytZ"j>O!XzOa2z'LuT6GJG &zBNOt+myi0 ^Bk(j6Ĉ5Y{*y3䐧2xDғke%ܟ,-0]{LKuq=%K >HwV݉73ӏ+ Xf)ի\9څW$LW T#T ̼z-F=:D[RYQ1d'&y~[9}dKW2ZZ_L+Wk~E|g|YXN$c{[;ޥ| RƟ ɫzQSCOw*OahpE#%cG_be%uw*I3uf\,Ur c41zX{hs7ęOYY;J^%İq҆Po(_($'}KxuD6y2q 6@ø>eA{"A6ts(΄ .,Tps0b{Lz QG !LWbjyM ӘsEy>4L 4' Ђ^br> I[áiE n.# [[YF!mzί< .DaԙD[_7v۫z\龚"{JK%%~\]]1i/Aiw\2 97p-םHɾ; Fcʌ+0ϴL〠w[$hx+m%*}C/ݭƠR M s~}Wpݚ"Wx>}nZwa(]\;>ûg6dq ÃRN9P*ƼhK5-X̊0qޕhYmzv¯7&djOz .D!} "L*SjyxKY#Y>PA%1eh)\F ~L! gAT8 :Ḯ WM|$~?m9^%"C&@7 I<1>5̀x[%4 yۼ47l0~eI7Yy\=>TWx*~4!w~`lQl4˭m; kuI4maLO>Oͭm(cjc8rVD iIp4ÅOaBJK/lLv&33')v' 2ܒPi^Jy5VLQ "3&6tx>и}p r>TVP ʲ u¯aDX[2/aD+=AKuJm%y N53QԂoK,!hݭfc_u:]FJmҦ>ESs(pm|V4CZAWX qذ{ލk3Zo~ F8ȄT1sGBD' = 09/<=fti} ?.J\ف5X]N; TCWDto]뢿U;(WIJPoh[WI\ ݻ>MF]WG4PP|'9-iНvV/ci<歵9*i[{["{c@CɖD[T.M~k>wr$4WM`#mש^oȐN\ϓ|;ک\ٞOOW)H" E nB-Y<)F}*!tkluPݝ K#N*M<' %9GnT8ہ,#],󜟬8f:;N7F==MQ"4 yBZxDks=/qGk5 b5c" $tVߺ}`+hkԳ^) I݈bg>gƸ@d垘+scj<uo%!#㵹' v?O0X0G6IEp6үMvurZ8&u |~W>𩍴D2w>_cم> TcFo Q'xY'!LRWTkj#-MHǶff ǁ}\- mr&yVD{ miu@hx3gXauY\2"y%mby[} a}Ia(!.X˛@<ޅI6lBaYϞ0qNjft7r]kYO"4K19S(ܱO"FrURdxʒs~Q|o!頦賥0&} ҢOCRXfgdh#.%3wѼU[Bpqg7fԶ`⾡ok8FvHg2{ODMN""wMfL2W?TfVN iv薥R}aZcnoeI[|CP[H./~olL&@m-)װU ߿٭bAIq'o2Kɼi93y+9X.͈Zs9Õrwe_ \8`l J[xv/^yYn&}ÀpBѪT֢B Ɏ(fGK!__|l(f#,)lQ7zr<;D\6ܛqFs!3_J>ԓ'A3_)>bUR<N("_5ISYt"ʤDV 1l"1\GP7AY!sw @˚cSrFiV1(g,(DS̘EdP؍r;=H6%X!͹3`6~+L'2by" %z5=@+‚Vƫ&~f@NB.ng8[ 1X}YO9Bh2M臿TR(wNNqHccAOJTŒ whx\T,ddZaҷ]N=.>_G]nX+:*4rbД~֮XTLJ5!)n >gG׻~3޲)vi;k =f/i2Y6mDE+9H[ "eMѕcfj5"o UG]s<6Ey}`V6Rj7 hpo`#JD9qP=ȿ%? siwݎQa^< xìnͤl qE3tm(_1aFkZͥ[aa?c4SӀq@CXEmQژ X*xh"rSo-at[\j#1a 'pV-&e'o#V@ Ĩ \C-*ὐ|JFN s$OXX>OQu^ACܻ̃ׯk$}rx(ZZg6ٵ!OM 3 ir@fw7u~|ʴGTǻNz=^,( *wŪw:hl[KUM&Ro,A&7 T5q:cZPmaiseCoͺQq}ChG$QmneP`KQdI7K7zas [,sW$K.jr,'o:~ĸ}#j$M@B}Uv+3Ϋꔽ3Z].7ߛ!H| EMU#S!3jFi]{t{C971إCY+{hڮk#0PGnmw݂ >SA؄&9'͏5vEVX/ux:AfdH8tnC5=5?ٝeOOHg^Z=akFbtV+0l&D(_6~#$!bPI fiAU3ƪuhLa@b~XBbKXʼI\xڃ?;/k&a>Rxe8ʺB#XHtxI5׆\Q*Yg'[:u5G<˷^A_=q25&^v%c-0 5JR3pFM9/az9X Ʃojc>1f%gs ORKLdgr?k'edɵyKHxEEDlY{ '=^E ! 6akrENjEY:L(r,z]t/"*<(G&Lplwœ@y}VyE?>urnp/j \K+@hcIqdJN@|w0ZWĐ *@E]/[ad*oۑaۦ35.3 B:z"HV9{hX 1&@}qDE7L&uK_qʉxj5~](ū5}$~pDƠ+#SKe]%Ȓ{Tr* ͧbt. #0\sJ ב:Zrn-hCyW3,a_auS/d٤@uM; CfsB_xiX&Yj|oN/6`/ ]n2bDxAqB}*(ay1j'VUSr@N,xЖ:mӟz.N ]Q{(cT'7%K1t5OFz`id5H }5]~mkZWzcq}+Zƅ4lk?aN莄5czמCt_ [ ̰z iq9{2JΞ@8ߢ~  Gr=r3_kNs}31 LSC1Q졛D\ò\' ۩T4?eFZ|Zo=sĢa')ȍXF\ޫ5HYz9u8keU9`}>bZL dSwzD*,XvL7Y[wg-"pcVAJGDCm@Xina5l{6(;A`,: 6CoO" m=HKFj{*Hkx5TkP:2kX" T04k o:%^D;9ou2w\ .宙;΀irLFk%#"<ӂ"4Gi'';-Zn 9w^RwXҼәO nxh{0}!5r*c:~ VsH[9\lW $aBe˷ qh҅Jd/KcF&[ *|`-! ď7ɤZr-,N_8SfoMrw苮qԏ?UHdrnϨbܭ?YC|a? 㝓h>Gx1%Rxybe=*S#e檾K/i;ځ $3OgȄ,;dJ `R~gk.FCC){bڅV5w?Lh,Dɞt8&S*QٴA;_OixGZk%#2vP$k$T3s}<4A(9-ݗ|_ _ *iOe)_Č~2d~Ë,@qwY*iC;k:P* S$Y*аc[. kqH"FMܾbsk'k^[u#鐞-=dbfm"#dk+IkxoS=6;>I)N'=?O%<{ K:A#Mهbd fp5՜U>P2I7fvGȬc][+!3W3CȪ_WipM"h;L]o5) :$TjB6PNX5raɊa#}wMy>|Ҟ)c}z[TS3O/o?O;#vC[$Oj@]o¤}2?VY-l6?I wjY2l.dhu -b?]E@H6q܊󭯂?;kx[siYg[}8%}"[{l*[X,Kkb j xd}{jJxw14&. t,No7E#gpǁ_+'#iFؕWa]L(r`BIEhj/_K 4X=En6#ԇCəĜ ]IT'ծүv\Q)& ա c$4iL\Q!o=k@S/ =œP;sHyLM~ 'J€qidiԆe@g@"p j$逍Dtt'89iT$<6%zRXkt8⼝7 NkϚ|_'|ǮщZrU+ջw2ʪ-y(6( & C#k=MLfj®֩ v>惄\uŮ~̻ݡVV82]N y2x1RрeͅXѶ=,?7/u`ji*'&,zK) @ a6qmۻ'S~)u3ӡi="m;,Ч FWJ 0a!lל2 +؀ۈFi, l.|ކH<4]XN\#we\{qAӞ7_t_:ֳ&d \bbawwXm]xpE;JuLS5*}|B+O"[1zeuU42yWxU>sC"Sm5E𗵐*)bT~SSؖpw'Ұ(9=Pr>%_R@]C4G}=K'n^9rEYKM3o_HI1ӂKI.h]9ؒ8aodzS: D>OEw7R/Z3W2FF4z`pyv1NLW`7Lk)RҵKŹyU|@+'{ٰlT1"EW'v]IbW)`m$deΝwuscLZa[Zl_v:K u}F)mћ1ĢAۘL^mb֊:ՌRTC&ctӌqV©3/eX @ Be0S|;@V']loߑU5c1\$?O+V NO>sۨ'j<@ X&S#)u!VpAFI:qJ03E Po›PHձɜ<<[x]1_![opR7W"jj.,.5`ӝ1caq :bda5O V} Q4Zn^^HE!&+!yȥNshe/#)vk6atvHJ3 Fa-:yln="]*SCT ]&lVi-5!qiG '\OA:і{Cg964\]EbXT`:3񽺎8o~[`df=1DE>[ 8/h"/nExmfOSC%TT@9q]X*^̆TA.{NJDG;y+ d &^P`e/{w}gg\ { 4"C2zApFys`L%8ϒyA@P{j,m'?bo|:3h {=?@동q/bc? !FҢ)?Nru9*(2a%^ {qpPu.Q ƟO Լ Cn}QxR62ZVۑ(鸯֮8+R:AZ7SϨYp~96W"9Bq¯X{-%UFR?>Hg[QYKn@ZՂƧG_1=IC(^<p|B"SXP|&Xh 7B1o)*D8ΚÍ}rBQ(*速yW۸j見2ef~sBҶn}ӣw N?0 xӌKƪEkfҵ mLZSA}8Mbٝ(3jn>q~F"&ܿIF߽y܆*-3|%,r`Mc9>מ\rK"@!.7ٹ^,Q-IV>:{r/DGN:6"b7ψl+;#Vx=F.mRj-gk'EBi@oN62"ڱ3d]@lpF-&h`>{=#i,n.| 8w!ҷY/>9*&Z~Y̙U* |Ib7QZ9P*tQ|7 $~4poқ-a$XMݾP7g=;A=vh\zk K5VSXr|",WTj PTU*-0z3=;Dl })Le%W= aP `! Ɵ8wEš  ]U)gzΆƺO^F=ҿ#>T^a);NiA84s9)8Q3/|Βy6u*;_ڼQp[ShMI}iM<K|eA9 V.H}3;Ne7c!άZ14^ʥ a\3Q4ނȒ` Fj=ƾɺ!-QD-Gr^w☜F#Pq/8Ԓ詂2.ҐiC:JR41' CsHk_Z]Qd%LB.?6`}IZup7zh!"}!ivg4"Ka~zOkbx`;mLe<b :bh8_T4NJC\Ym4+s,)cc~tBp8U׹.2)/G6u<[ف!AKעyG[MOMvjwnt\R-W4]R84Ml7% 5xi@$fY`c'Wep|YQkd4 Uc]tӨQ;lG`%﯍ UvB?^p!&˵{hK[ZFD)nE^ane8tT4elʼn 葭٨|6`b[?'Y薷G8|*hxٕfj]*)s 6"a C[2,tQXH|+ V; dLcSA6=#$hn #ϯ,?"b`)g :,h3ejLůDhۋ8%BzSaŲ)K٤!7GMm$h-D*V& J}r$ D7QCIPnpS.,O[ e/fDr% f\z;Y{&Mk•w_)}O.؟So 'E&tYh )8T=1 +2OV+j-!|\ ,Prp8'e c[K/^, Z'Bx%ebU6.#^a>NMNe)5טb>,[Ě-r.Oz|ő\uϒןAX+R2LW@&S=1J'v&"< jYGgCڧGq!iPWsNJ+I/JAeT -OcSWQ PO3[ufl/m Jؑ4iA2yܪulH-AL&(`GD_br~˟`ma2cG=HЋҤA!\G4Ӗ4(|Y=GφuxRWJgyoP%5,}N%V6D?<8ޟиd- Dó 9Ra /G_>i:]̍Ls1{ j^<-ʫ*4ʖb)2'@Owz4oY!aX_9߳LV0@jĭa)Ffip?d#'RhFp[M5~C)'U4g{bYEU#Nr:+^14MP'֋X"/[ K0|r*BCCUצw+˰X!V1~UL`jLl6;nh<ѤND ^7H]#5w#1ܩZI1 PFzXqEwdUmmNP{2hϔi[cUVA*ƭţ\D4SPi 9d Q!hORে׼vӲ5|yo~͡~.Y8;iIu5YBt9^<fpAED$Vb U#?|^jc)ۮZZ17Og,Zj {cphPŽs(.P[D7޷7?& y8x:;L.+ך3;[uޠ1.8KW@u[T$zg9@ Ve;?Ķ][U6TP9"bPE{Oo~worB9VnAk6Bsqi|A<4}uf\{ѷԜOxs-Lup"A^DT|X;XuuExI@^ ϘTZ 8M^`ngWes%a]?|)gIGJCKB':3]>q~ ڜ(#&pdá3^~j`ڦ)֒4YQK+o*7[3tZ: %/G-v<۷+4!4p$'}p2dPY=:Z|Ϩwjyv[a.h)TMVh:x}j%^v]HMqpySf2_z&ZTIirFg|CfY20HSwQ$e? O y%7}u>aA4(*;%Vݗ`,~ &HGgґ'QX9\y(Yx;I|IbR`ѿX󸇂. o:NzUK`*\6Z2&8ZQX?=%![a[ OH `~\l'b?Z"aW"&Xh MSmE ^[Q*n~! d Jx2P4^s8''4_|,#D)K|Ǖbc^#F:I7'-m^Et(lY1i[;*gu~^v_IurϠTZ dZ5^)FKL@WQ_a޴XyyOZSN\gJ %O("' 3JL$ܗ '$_>yFdLY {x n:Ű*T3N{(mב ,J>^r ړ~B)#>TeaD ~OJ6 ~ aO)>i2g˽#%xRO^K)8D6Hd2Yϑ+Zu#=")N&L6 롁qf-f2Xӓ Hgq$czk;2V*pg+_-'j5*sdiP2gtT05 w|*;\B6煮ʖ*q`l4ֽBXciafr'L[J}Ȃ^xu;k_ {䤱{AmX}8Dƭ.ko7hL~;OֈLj{{6s!iVd6;ĩ{4bS,}>JPn>S53kPZ(#] %FPHq~kn,}jJ7 ju,X/PO3Kq##U:ݚW ESp5\zDkxvqvJ sJ8nPQ'DrAtXfڋJV[_cV`VDkS:gguL~I\bGǯ!'*悍*a5gUnm*ZTF5(W%P?`uYf7 jD+xC|D?3e| L5-i̩aSy#QBc(X" //Q|Dz 3mVt`or8[G @(ԥ,\R=&4 a ܜN~** _)QÝ ή^oe]TQ!ƀ&e*]W]hLv`dڴqw^e1˃ |^_tr7Nt:=y٢{ DMn*7Ln OEwg{yn˗~q nӎJ>mry,)Y@ko|H9_"_Bw2T^78.')y[^}_Bw''8<4GʎEye.鵞`crB;i'Q_Nx0)iaBoр~y0Pry\ 2?Ih^cǫРsfB=P'&^|I*)9cIp`چ]'{WV\'w4OzZqUJ3=ԥu=X5kM\t܊%$|E%5JP,Q`e趄&,X˦D!AO#A yɾyWO+1؝-W|_E6Rz';SD BwF2$oaEg{e()L`ɨBkDO8e "-x|On. 8X׿3F̈́FjӟVnluv9l[Ց| )$~s֏!fΪҭ*-Zo0_Q15Sћ웕TunKKnbLxcsB uO s*kmJ4]%z(iiq7ȷ>ÈV.=;šu`fs{ "YuhIaaq-Es$PKxW0 {yov ѯ'JQ*]O!Ӳn}tD~ZNO,"s<(26Z:M0v v{IYʃQϢ}v?~Hum3s1z`MNe;t}^/e9B=ګ9Ж-)@~12-oGbBPa}TC_^" *VV^Cc*鸹RgJI>,GnE!O Z@IAg=r uZ7!;ZŻ<&S*jI<-}uIqo|Qp'k+9ekڗpnpGWOkhLXcKdu!7ZP@I Z}fiӶKI1p3ZP fm"H{ȭ̥PM ??:Nfx( h\OX (Z`VYN~s҇uJӗu7nS8<>+NX yV Ӝǃ\16cb.֑jKͷBՋє+ <4A#j o28\~tv& _4T*߂7VDzG/q߿8|,4"CH=nbc!;lsF|:8 iNT&MЉr6H lCocx$Qyȑpp}/yQ;*оL4cZagٻFx/]djF,T-yfk&+ԓE:L<5ބ< z22UTxe;DS`C:DSGDD(}WKJtȋV 6R^[_ݤOv.e@-$1iD3yj63̖lA"Wv%[br9?P[կg)m[7>o%X.BuѯlПcl~s!?VmRe?4xy"cY[yk56Y; yPc:" -zDcg[4oa5I=in8{5)tS䀗eȏf\ὒSfJ0걬y0tiԮGa z B7T'qG<?=?>K*1jEJ{ 9ԤΤ2lfj `G X/'pp\+ؙp=XkJ*rjj(QlnZ=-J,1dRg56opJ#eEe23;νrBFFNZ~MҽtZPIo PM>̏`D_L9\]g[тJ&A3 &L NPwr LtW>96B`ai,8LqdyгoL KO{fz)sloNgC;HY϶"m҈[D I~r%pi>Rv}w93w@QQ~#*h%" (&arYm|6d\6{vlkWti w0)%6We$@ê7_& %IXg/f8Aba@b#_7[!VY]a8cg3\=z-kKVi=4XW;Puly^HfȨdvg>"^wx͊4towl]sc}}55]L7+|b * ['I{- P>]&cWMFC+-B7@ȉ٫J-0;~a>__j?6'Ɖ=.'H锳кF>,5N<>z>xSӓ-9y0_f~;x +~#Z laDfKܧlEmcg$Ȏ_|qJ^Q'x#"tp(7WykK2PKhcb05H-kC1U] ֑]}&7k61E5o|>#u؝U[мYx,3Gۨ+ȕ8;SFㅈ5e'=*g6ߚ.wq":t2E+7gI{SL^*|4a1&̞  w󜛖P##a!풷ܔtqv.KS 3j0#>Kq QFqU_pRg#3qe)slٍZ^ʤ[>`d(7-"@J[˱Κ~yH"Ou|K\oZL_=*{~vZK7?9:2 "/PإK9!n}E-r%L4C>72L"ll{`CȺdA$e>`lj  )^FpE幝Է3;o 韗1wnbGKr{Vv6n{z ;?bM㛳 $s-xٌX)aqYt4ǡS~}FȬ`jZH:ie&$GW?lAɞq5?='(ĸe✪cu bl`"=hgJTZψir rqJ֟3T00^9G SOvW}QhcTNA㤞 P_5SH WG9hV* ;ëC0 5cGgW[38wЃf rx-`\fټOh Y$3j${¹ιO Dzܪi;CjWp9&Ztc3pp{""Z#,Ф_<5oS6\C:=ĢkܗҟUڅ7tXLvV2{=V&D{" @9%y` w򱵊s%UGP?N=ob̿%U3ʒ:=$P3;d*6M$Hu+,TJWu~Ս?-g& bNwt8pGvw(՘97P-GŬ31rm;8Տa)&VI1$vhfW"+HEM3omddιBoBp sKypƚJ}HX9g^3wY%#j v N(* 7/<޴@m]n8H碷[W䮮x}#JXUO<# g)ɑ~OQJsc<em.Vt쾀5|tAi3ci^(imggzRu&p#x$WvaʸWœLTs&?AQ>5NɅxB *vJmbaJCk#lbgٯ~Ig0/_:`YY_|1=:P7$w:#Eh朡[3leH*r͵E .QLhqtEC]C 90-=2shhs0&b~7 Cܫ#rݰndBl(D e/Cg8 ayEL2dUv!J]y㼥:ƒ+aw;/CRq-8;W1]kF3ˈ V`QGm˜oq5%rONo..F=%H#diO*HXX I_\$lIz, ia&1UGvH} Oo6LNj]-}WdJ0RKv<iFtUQw''/h/7(0 u!ܰ>/D,Ra&-O.Ж V ޙw.(r> ep*)UAB{9Fμn KA)qXHYLc;ƫ+nG{/L[ D E{;t.>V]vdnmQtL%*~cU.vtՀINCiKsg tvhS@!.9:g?AfzeHZ-+U]P4_1EfmEO k;G sh_h$|""Òҿ1S{wLt-u|}~6kvɔBq&j؁% =o&4*J]u{"6jmN^%a7ûMGѶQ41-LM}4!o?^ Q:Fp mK$[{-Q!+%RX[E3|%7N,w=}xܨ-g3N&)vx`J@B`%Ȑ[Lx6*[HȽҪ~/g8a=7qX\ԄvJҵGTn7{E'Ybyn9X %5OBR74uz)_qꉎ}Wh;Q&lSd{ܣQ^Vv#(NOF?XgK~ D { } GαWܐWFǺ M:t; - SH1R[O/ὺTx;K L r6䲾"@W+Yj(fh.:'ؗ9vaOue6DC+ qO@881a6K0͹¼/]Hxe4n~kSsz]cxYɗB|9^nom?:-eڦD vOL98GS|T);y[¶iCGA٣XS):0x9ǭ؆ϧ pZ>gٚ]eOQu~-f_20LoV`o3 ='U-Kʶxު a暑alul2RUpfAp/{+O@xI)&],ayr.9&O9*/ou0#o"ff~?~&j X,3Rj{m#=X`%H(/v= h7,5| L۸ey띣Cl \}\곬Xw@BI)#Ks m]K=1ٮz@5$1X5G&`fè\U.V`tz)V_fa8!?k{H75, 6b +iΙ|)DVü9r5G5U!K坐Cc'>6x0skaFCRnL6w&>3Ft/ˎǢR2 nQ$7mQ6̜tRgɳ%!i+(zy7~鑖m.-BCH8QO ps#d_U ԓأo p{:j?H&t`ヽi zS1Q@8ɞr@ӣRWyCyPFj?-z0t 5g_iĝyc~\DQk[*3rRDkME#|sCXsw!0t:2ʍ)JUX#Cms.@hH-SQ^##+43.}%k"#jW|1 'aDDm ]vjYz؎4)w6Y#ډ=k9ux$"k A+;=)O sH^&_|btoza_~毇q8хSqQ T-TB?'dCVZ흴P~Whɟ~]3L %&ˢY)el56SD#p*oݔ;oY鯚rRjx.һl+i0]{DYΜ$87b;iϡ-X>fLGy?aFȞǰ_lZ}f'i3v1Q xz'ģmc̷! ?!fX#%"YB/T؟/gO@sq%23+ [#Br ˸̔OFdܺvٲ@bGۥmDpq 8?ZBmTNVI)+}H?M&擈ٺyK8cq'iNSeG59Xm-^u34KD?`#j#'j1:getJَtW^=qtb1ג 4yR")-Z.+IyP/n :]z$-Ua\ \1yzY| )DFYi&sv*drNDPpopA-Bm|34ϬS|??ץjiL[Ȑe:ف?>cb}4v9=` IG68*#sk ˬJ<|sCȗ-'˵_msoP5 fo&L6 ի9)aomHM/Іf_H5,D<E6& V)APNЕ<Ϥ1Vl|i$gˑ:{-0ڧz$X#0)Rހ]&- Ea_iOi8me|- 6}@]i^[^OUlF|B#J-20`H$$Җy)M"@OYZ$/.ݩk,Lm*i)pmL"Nݙ Ȗ%[M@UvJӥ3͐MکCi;8^}qPy?.[ϜQw֠/b2KPK2wVKŁoզR^~?|]obJWBM1}ix\#&(oԊK r&tGRwށK'D=aߞ8a^dlXmKp>r=3U}YXm0=A~?iHq/~뉤WX(.ᣪ r0JI$[Rkp-y/pP\ ;sa^`!_:.nΠm%u$8qepx%y4|B 5p5^~v[[Qcb9WB-?+kpE8!T"*L;b?R_x˸P[ox3vNOk 1,79x"6l/\KJaF݂Q b] ͠b+?x#AzփsDJo>-*d[>֘lP{vGװ ^I KQtj: [@&cp&Z4=AqL#Q uIWIWf7Xڈom&K p U7r3C(k7oLcߛzLT#->]jG}Q@QuquRdΜ<{ Vb/.vE2F$uDN?ݗ8yVs']Xx%-^GTϠ#~fO}Fd?_5t>8ž/[劸32ihC~HsSmaTb/ة-V0sq;ჍK&_,W:HeZcZi̵[ rwtb"U5Ld#Bw@=WҐ3?]*:RX8Wub=Iu;5˫gey5෤xT k{>U0fO]Eedt7'04jNէy޼3E@ǚI!ʻdڽk[iȔ.VxZhŁuW¾" /M9o-xHb0WV#0M҅(þG1'eEQ; VJ>dS}R U_$q^ W{gL.0朗ZyT:p%ٳ|-./%p}X:`5M?ѵD['`, %(OVIaL4*e E.VWVȊ pB•|8{A*W_O>=?f)id$]1b?+@4ZP97t*! 7QHɫ6$fWnN@ۏҐ*)J8ڸ;{h-ybAw*p; 8?%Rk4P6#9oל:Y lI2Om \!29jRK Et/o*2jDJN±8Y,py/@ux6^ h>m[DOݵ!90c&f!~jT^LdxN,E2w?090^fKH ESC]rd gL74JTdvbSZ}n6RxL2Z+ԩ\j.}uWxl$iڰ:"ySQB`65h _aPczWrxp<oBo*@ j=䤢pP%Gt|J_^-7Fkϼq~}}KO&{IxTbY+:|Ok Ÿ9@OcOV=s ]'q ΍d ĕT&ok*]ܯq>5f578cbvWhci8_/E}pkH׸Ǭ 3Ejld/y ѸN]?AL]%sd]^A+g Lcp.Qjp^P|I[ | U6VރU7.v.=Tm3\?eMLXg:5XA2@/+qSAj#RHm%%K3EjV ad9_c# Kδ @1tCuTLl>"gTrZ1 #s7inh r餱3]{S:wܙtqDL aֺAPҴ7bЖƋˑ՘N}B3_^~Lfl 7=YG%oe|Ŷ.5wxA p(L "<͛ VdORcSb`"ji>$QUnwڏJ(Jo RLղ0}z2)щKE]8xOS[<[v|u@$lղ} ӄݐ(=5ou1#_%V3NYuy=dhn}z,Z9cԭN`e*% 7ǮHSveE8UPfA!}*oM@]un`kƼ/(W Ռ' ]aK?. kڨ[iNQB5}EOǦ4mQPI =l'(aSJ%q5B=PF\(F0UTG[;v[K5Vpǂpbf})b֛W7[^lzM[G<Y?v>2D5UV'鋭 [T/1l7o\tp|8zݱi @"k^˾ݷ2ͬJV2ߛ0݇Υ7ea^mF=<|'y)n7GuI )=d@x5BںrMۣp/д*"Aqjd-eV)t[DHj]x'eBrw[6}uqc_Eٞ@ᎄN$e)nԮxf1RhuFvyN6 D)&.33Gz,d+lWjA|]rp`QػZ?jۓlT.r[T #[I' oWW(2C0k Ĵ7:Sj(CA&0&QNq'H[.G7({/&̢clzu-Z=3b&G2f@OA3]h#SuEmDOgj^p7{ 3"vz ߞ.jba㏼jkgXhq* LÈg罂rk=!Pt$R<3+dAB \;S(1fUX7.ZqWnM*KFCT"ĴΕ'2ԡ6Ji\~}B`bٟpn;V_gk?xZ?8~Ua;\ʪDȋe)+ 1u; Bt\e!:e6az I'kRk>ys=GWc6nx6h042'L$88EcB6 `NU;VQY^ٞz|%[11R)\}}4p+1 B42aX.-Tuǡ4E Urp:=FcSOMfVW 95z!FEu&DڂkbgЛ{ҪQy̘p"RǶוvHۇ$g´~g%l]AU1>$3Qoa[ߜm\4|J#e[\`KItrHZ7~QӎH?qa<\ t&8n,PQZ*ʮ;œ_~WPF9[X3 /֭9W[F`)ni@AUЊEkB>X!WP|SWlJ}S!ד?R3+x#ŸH׫q'n/@$ qt}[#SE_Z#Bj q S5dg/~߮T* q u9B/$^z$ꅑx5Mj.8VgJ>JZKZ·T o fBCc,"B3_rrzr{+Mk6 M`O%\0m%w?^'HPEkE낾t>O_<6Y\ d >={,I:b8i'' 9%qF$d޻}mIywHųzQQ71]Y_ldrE 5f@8Δ99@zMفK {BRV8$L1FXu"ݛɫUD/2yvXo_N8VHx0 +K Pȶ8ʙD&CPXoEi%/zwtNYI@l2UPdyJy\Q_+4?xc1AܛK$d(hw Ϸݦ0&ЍWQx톎;L7϶g IҐf ܎WW dase:VA;> LrNNaR~Gn4AVz *j68|+䑝_I4F4uT_ySojWbDCQI9r6Jb{ {m tf%s>_MONld66SSOjyNNuM@ȫ"?m~o$nD41BJۧY4>8Ix&@ 3П,6v|81i%{Ws8~-.)Mz;.{+<-4bi}V? sOvq1 読e yGE+HZg8O!M-Tj(caHM`Hsc/0kI^cl1BQ+P{pGKkDЯ'B_ Jq%Oݶ =0yӹQ@9%%c8[ *$}$,5H 3PR#^b:~tI˞{Eo6|e,$ND؄{Xvpy^.r,%儐{1Sov†^hrK͢WFȾ[ۮ)pO m_& ׭er!5=l۶=9tsY ;=~w#+4rsD-ѳ9J^*{DZ-JI?HZ7s5sSr0mp@7AE4[DJ9301-HE.Z>4S {~65P!z:skE_t7+h`9A0a7*`J ?9~EU!Dk'@cshjbjlҊ֍7Mif<Zp:{ۑwHY{y.8&% xSM"5j3# ~fqEڝ}UEg3ش)MP)unio|sk6 QD5$ [gHC5[P:Z!'u;++_gb=}jȬ N (P(&*Wċ ~©M,|KC?,)K CeGٜA.Z/ yऌx$GyyE7Iy#g~sqW,|gh`Hu "i)%ip, ~$єnxtPW~I !]5 z<6%[ւDś<C-a_s&#؂>DPQ#Qǎ(Y']b)v>WK.ߞ7:+8mo,`Sw$ B$F?ߊ\mh^~f ]Fa ]D +]Gq&JNThk'a[f8@T' w܆[xdZky$q =EIf3d 5{}S+ͯtzn %F Ŝݧ 9\ы*-722z~8D+м}7:UC5wbb0@osA7}prxFIr YR+]MS@Yl:͞,o4v]l޺^-b~-5qмi Y3Ũ9=X$Q|Nog}L`44q(zJ䦒]5l @qʶ.c f۟>$j9eKBѓI Bs :SYe~ STEg/tH~nU˟|V"V̋1m$h(-q{6P@⟜7Iϰ@I OۺM觼cSx{]ݭHP.27U$Fv k v+38H$vY]0"8ZڀWY Wn;N z0*)0ԗx~[X,Gn;*q񐀐\`xeQq [uٖŔ3< q[vX&T[bABP3ml Y "knQ8 oN&;,h2 e5u֏P jD%NtXYomC8q\cg̝lcNM_`7jAM|元8'G(}`J@6&Sa^ftx`f)S0Vs635e8dg5[N 4baD`HPĽ !%BZ]̖̠sɍXC EٚP=CUčx 1 ) yA <R}-^$m~R{6Egl9%Zɫ[hK2f^e$wA0 kUXY9hDؽR栗삷s[#%q(M+ xޗeHoOZ. _Zzw/OvBrZ=w.R9\ajNabXېS LݦhqKB;eKԍ #X56VO\ms[W&o ]SϬ*t Q@C#}8eԞ^ a2rBQ_g{^2*'V ,Eξr KQ$WZe[{̬h`6{QתI\jJP^t&xIILX6Qq2D R6{ή/ğ!'%k!|Tn6&oxb|uphߧj/cTecQ,5y'$ "%w9|!;ܵ^ ȩLaZ0"{CIWHzDDA"u/&λDcu:)>>;;E[ KLjȴVOQ }вA^? BN-):-|-_?:}&ի 1f30E^HhkL<8g3N6hd@K!U{eG\|k~G2BkyHPjIO7#? Q~ůgvV\b>I:a폐7b!!R4|Q85,g/?brצ+ Npw&҅j>>DDs=8 yuX([x&"z&Ô4yR(y:9Cf3D3+JY˴Ź9F "52r!K|ؗZЈTbGvM̮jhܢc%w\Vy,kb Be^@_c,S0iAz!0ĢW.nv V:| Z3 9D«oTA Xx;xo]~x+f8Зa09{,s]=Y]ɤ8&ڻ9,u3=[ A~e{}y{}pRJrh'j^2,Jcm{ƮYC]AsnyOr4iúڿBۥ<HNDpIsppeYtB`6Auj.PE^QKH=zOKp;֙tW^?7~)v1FSE{`hdyJ5D3'@u5W4 $6[jW[1NʦR wN" (0ak\hjn01!RW\  M(\SA YkeQZ@݃YCอSe.u M23C0 \pzWZyI ^x iB'HҠ*3F˓,D^K0a)!$mr797f ߛl{>EvO z;H͉u#<.0L%8SXa2w^Zp`iG 2}-]a .쏍TQ<ʾ&50o,iB̸| '=яx\fs֜>/YCW8A8W Υ:Lm\uEzդbn n@3L% Y눀!:Tw"U.W).W88VEٔkvŴBbe/VQǟ'8BPCOC'GӤ=?e&qN9mA]6JHr,Eʱ$2KY"Mϵ!=RV4ԣU>QTsJ,yW%V՟|~첄x!p`@XamܴIEWc>BEq15 cte]ՖuM g"OCBqOV`lLEUrMnfmaq3S'N'ɽ⼑HX{h -P5%Q?vaǭX0s#$Vx4>͊f%({#Q)\s5\ xhs!&>c +H/[woeNp;/BB(#lhC̊Tx_8'}RW^|oφl/gstcNW&Ӓ x ;RݬUmHypcSrӬ Wg.;/= VQ8XGq!nPXq͠et7oU4BtRrz/{!`K(a8K%1ڗ7yf?q&r.|Գv|.~\K.,"e;5knH]IYx[y ң{Tc7~&hy4"y^cGi[[V+;. l_k!)vA2%,T|c٦ѥP=ނ(ͼ/4hh9mgcOB#1=8K8R1H,D멮_ӌGQTK*Vu).8< mz-pÎU2d~! fkm ո] |eJy؆ԗca@$Bt3qx, ǧTT>&/UӐ=P VH5.2^P&Ӥ◭4Nw쨿b9F5:ܶ- Mnt9,x !'?":W}sE/]X%J`kM._ X(JOu*: hxl"I'9- F%7N%63X3zWy56q?19d^n6t yBO'#{ iJYc}+`!{P3.rJ- ٯQN: L$t:u EQ|î / creoi[,%=bSkSp~i>/5WuuSV+W%"=}%Y_Y}Гֿ5,ң .}do<.dFi[҄ MS"̈́yޅ` 42~qS@H2 NGH ŤHO W*HC[YfJɡCZ5[}XNh ف~zݵ=G6[?*T3X_SH c ;6)=wK}[3:uMMv/u?B6vΩirO|$* E i.TĽ#Ҍ2vS[%.U@9D"˟J3/s?Uh{:w9|2=8tT] #QJ?qI) (m{ghp- n++d/D+iY-G@E֑b!o}+sm }jc^5MQPފe>s'\^\l]F{ Bp=LlG")قmgvqW@`*)႘. $b3W:/< :Jfs+`"^m(Ac-.Ov%#\$ {7eV>g~M(X+;l.:!jެ։ ܑ7)X=wRm1gLxa{ĭrڼzȋO/ύ1QʉVI5_9,Y\ ُcZ5Baι0GhȎs͈fHoѪY,gߴc6fs!w<ٴBJ $#5Nr15SP Ĕ33|B.C;T61﹬u|d':p#f< Dq6\ckdk*lX:$L,>*Q8EH E@tqJh'fUAÕcrCQ֊. I8FzD 8֣nd.njnc\;Q6 a!j5=>?pY7*@G>2[Ұflh}dB\Au`vd4%[)d BٔQuw, tx< ֖^??On z;ٜp2aΒ,[ }aX [~4Mxmkb^M%\YɈW q|F5QܰJ&dj?_bHQ粉Tܠ 4%\IBVyNÀD#K`ɐ L j'yyo+71n vHTe]im仚ȅbP2)v`ӊm@^&>ްė->_LLj<.c6tUƭ Ѣ+[<ů1ќ#RXyP>Q0.n% | JįPzٳp_-wK&7eD xB& =2Iʼn+n?'Kѧ^@*>/7jDz "IJPHZIKdLJ3Y9rh+%6QƛC/]uP|BݫE-R43,G"Aiq6$Ȉ+vUNZu.a20e|>oQ zs'ћ9QJ& u.&0zgBV H`=kHíҋW\7غ/{ۤp3ۊKPSX[ea!9uI HcD&>f=-7OҚf[(NjB:v%k00JG1j  x~f-iમ<$@yٯiym:Mg: ZzU`̞E`PlSl"ʰ<EAar#PZX 6ys/ W |&CMtGR:O\SzJp ­ZuJ ޑ|p\L(RºR}?b`O0cG9€L5fM5TE5ef4v- QR=GWś~Ȗc;Z;F*n} 1q=#̱7d½T]V5^Krx5ģΔ+%u}śi@C忶X%)f}7IrK~?.E._5x;G?3)+OkLyD=0ݰf\|k3)H9O,FXHߛCM-mz/yP-Z-L7/tkX.5Ib~ږU*S9\ X9K ǹam;$,l=@.p0ձ4}q=Y--7f_jFy&6RGv*&co\l . s8]UC :< p 5))l7ij\PPE԰~.OĨ-W